netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT] Networking
@ 2017-12-15 21:04 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-15 21:04 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Clamp timeouts to INT_MAX in conntrack, from Jay Elliot.

2) Fix broken UAPI for BPF_PROG_TYPE_PERF_EVENT, from Hendrik Brueckner.

3) Fix locking in ieee80211_sta_tear_down_BA_sessions, from Johannes
   Berg.

4) Add missing barriers to ptr_ring, from Michael S. Tsirkin.

5) Don't advertise gigabit in sh_eth when not available, from Thomas
   Petazzoni.

6) Check network namespace when delivering to netlink taps, from
   Kevin Cernekee.

7) Kill a race in raw_sendmsg(), from Mohamed Ghannam.

8) Use correct address in TCP md5 lookups when replying to an incoming
   segment, from Christoph Paasch.

9) Add schedule points to BPF map alloc/free, from Eric Dumazet.

10) Don't allow silly mtu values to be used in ipv4/ipv6 multicast,
    also from Eric Dumazet.

11) Fix SKB leak in tipc, from Jon Maloy.

12) Disable MAC learning on OVS ports of mlxsw, from Yuval Mintz.

13) SKB leak fix in skB_complete_tx_timestamp(), from Willem de Bruijn.

14) Add some new qmi_wwan device IDs, from Daniele Palmas.

15) Fix static key imbalance in ingress qdisc, from Jiri Pirko.

Please pull, thanks a lot!

The following changes since commit f335195adf043168ee69d78ea72ac3e30f0c57ce:

  kmemcheck: rip it out for real (2017-12-08 13:40:17 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 043ee1debd0b29c16c4c4b11a348ca667bfe9144:

  net: qcom/emac: Reduce timeout for mdio read/write (2017-12-15 15:46:19 -0500)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'bpf-misc-fixes'

Arnd Bergmann (1):
      netfilter: ipt_CLUSTERIP: fix clusterip_net_exit build regression

Branislav Radocaj (1):
      net: ethernet: arc: fix error handling in emac_rockchip_probe

Christoph Paasch (1):
      tcp md5sig: Use skb's saddr when replying to an incoming segment

Colin Ian King (2):
      netfilter: remove redundant assignment to e
      net: phy: meson-gxl: make function meson_gxl_read_status static

Daniel Borkmann (3):
      bpf: fix corruption on concurrent perf_event_output calls
      bpf: fix build issues on um due to mising bpf_perf_event.h
      bpf: fix broken BPF selftest build

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit ME910 PID 0x1101 support

David S. Miller (8):
      Merge tag 'mac80211-for-davem-2017-12-11' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mlx4-misc-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'batadv-net-for-davem-20171215' of git://git.open-mesh.org/linux-merge
      Merge branch 's390-fixes'
      Merge branch 'aquantia-fixes'
      Merge branch 'net-sched-Make-qdisc-offload-uapi-uniform'

Eran Ben Elisha (2):
      net/mlx4_core: Fix wrong calculation of free counters
      net/mlx4_en: Fill all counters under one call of stats lock

Eric Dumazet (4):
      bpf: add schedule points to map alloc/free
      ipv6: mcast: better catch silly mtu values
      ipv4: igmp: guard against silly MTU values
      tcp: refresh tcp_mstamp from timers callbacks

Eric Sesterhenn (2):
      netfilter: nf_ct_h323: Convert CHECK_BOUND macro to function
      netfilter: nf_ct_h323: Extend nf_h323_error_boundary to work on bits as well

Eugenia Emantayev (1):
      net/mlx4_en: Fix selftest for small MTUs

Florian Westphal (2):
      netfilter: conntrack: lower timeout to RETRANS seconds if window is 0
      netfilter: exthdr: add missign attributes to policy

Geert Uytterhoeven (1):
      Revert "ravb: add workaround for clock when resuming with WoL enabled"

Haishuang Yan (1):
      ip_gre: fix wrong return value of erspan_rcv

Hemanth Puranik (1):
      net: qcom/emac: Reduce timeout for mdio read/write

Igor Russkikh (9):
      net: aquantia: Fix actual speed capabilities reporting
      net: aquantia: Fix hardware DMA stream overload on large MRRS
      net: aquantia: Extend stat counters to 64bit values
      net: aquantia: Fill ndev stat couters from hardware
      net: aquantia: Fill in multicast counter in ndev stats from hardware
      net: aquantia: Improve link state and statistics check interval callback
      net: aquantia: Update hw counters on hw init
      net: aquantia: Fix typo in ethtool statistics names
      net: aquantia: Increment driver version

Jann Horn (1):
      netfilter: xt_bpf: add overflow checks

Jay Elliott (1):
      netfilter: conntrack: clamp timeouts to INT_MAX

Jerome Brunet (1):
      net: phy: meson-gxl: detect LPA corruption

Jia-Ju Bai (1):
      hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close

Jie Deng (1):
      dwc-xlgmac: Add co-maintainer

Jiri Pirko (2):
      net: sched: fix clsact init error path
      net: sched: fix static key imbalance in case of ingress/clsact_init error

Johannes Berg (3):
      wireless: replace usage of hexdump with od/sed
      wireless: don't write C files on failures
      mac80211: fix locking in ieee80211_sta_tear_down_BA_sessions

Jon Maloy (1):
      tipc: eliminate potential memory leak

Julian Wiedmann (4):
      s390/qeth: apply takeover changes when mode is toggled
      s390/qeth: don't apply takeover changes to RXIP
      s390/qeth: lock IP table while applying takeover changes
      s390/qeth: update takeover IPs after configuration change

Kevin Cernekee (4):
      netfilter: nfnetlink_cthelper: Add missing permission checks
      netfilter: xt_osf: Add missing permission checks
      netlink: Add netns check on taps
      net: igmp: Use correct source address on IGMPv3 reports

Konstantin Khlebnikov (1):
      netfilter: ip6t_MASQUERADE: add dependency on conntrack module

Michael S. Tsirkin (1):
      ptr_ring: add barriers

Mohamed Ghannam (1):
      net: ipv4: fix for a race condition in raw_sendmsg

Pravin Shedge (1):
      net: remove duplicate includes

Russell King (5):
      net: dsa: allow XAUI phy interface mode
      ARM: dts: vf610-zii-dev: use XAUI for DSA link ports
      net: phy: fix resume handling
      of_mdio / mdiobus: ensure mdio devices have fwnode correctly populated
      net: phy: marvell: avoid configuring fiber page for SGMII-to-Copper

Sebastian Sjoholm (1):
      net: qmi_wwan: add Sierra EM7565 1199:9091

Stephen Hemminger (1):
      skge: remove redundunt free_irq under spinlock

Sven Eckelmann (4):
      batman-adv: Always initialize fragment header priority
      batman-adv: Fix check of retrieved orig_gw in batadv_v_gw_is_eligible
      batman-adv: Fix kernel-doc for timer functions
      batman-adv: Fix lock for ogm cnt access in batadv_iv_ogm_calc_tq

Thomas Petazzoni (1):
      net: sh_eth: do not advertise Gigabit capabilities when not available

Vasily Averin (1):
      netfilter: exit_net cleanup check added

Wei Wang (1):
      tcp: fix potential underestimation on rcv_rtt

Willem de Bruijn (1):
      sock: free skb in skb_complete_tx_timestamp on error

Xin Long (2):
      sctp: make sure stream nums can match optlen in sctp_setsockopt_reset_streams
      fou: fix some member types in guehdr

Yuval Mintz (4):
      mlxsw: spectrum: Disable MAC learning for ovs port
      net: sched: Add TCA_HW_OFFLOAD
      net: sched: Move to new offload indication in RED
      pkt_sched: Remove TC_RED_OFFLOADED from uapi

 MAINTAINERS                                                         |   1 +
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts                           |   4 +--
 arch/um/include/asm/Kbuild                                          |   1 +
 drivers/net/dsa/mv88e6xxx/port.c                                    |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                     |   5 ++--
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                 |  16 ++++++------
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                      |  29 ++++++++++++++++++---
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                     |  82 +++++++++++++++++++++++++++++++++++++++-------------------
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                     |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                |   5 ++--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c           |  17 +++++++++++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c           |  29 ++++++++++++++++++++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |   6 +++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c        |  80 ++++++++++++++++++---------------------------------------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h        |   6 ++---
 drivers/net/ethernet/aquantia/atlantic/ver.h                        |   6 +++--
 drivers/net/ethernet/arc/emac_rockchip.c                            |  10 +++++---
 drivers/net/ethernet/marvell/skge.c                                 |   1 -
 drivers/net/ethernet/mellanox/mlx4/en_port.c                        |  57 ++++++++++++++++++++++-------------------
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c                    |   2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                        |   3 +++
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c               |   1 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                      |  18 +++++++++++++
 drivers/net/ethernet/qualcomm/emac/emac-phy.c                       |   7 ++---
 drivers/net/ethernet/renesas/ravb_main.c                            |  27 ++-----------------
 drivers/net/ethernet/renesas/sh_eth.c                               |  10 ++++++++
 drivers/net/hippi/rrunner.c                                         |   2 +-
 drivers/net/phy/at803x.c                                            |   4 ---
 drivers/net/phy/marvell.c                                           |   4 +++
 drivers/net/phy/mdio_bus.c                                          |   1 +
 drivers/net/phy/meson-gxl.c                                         |  74 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/net/phy/phy.c                                               |   9 +++----
 drivers/net/phy/phy_device.c                                        |  10 +++++---
 drivers/net/usb/qmi_wwan.c                                          |   2 ++
 drivers/of/of_mdio.c                                                |   3 +++
 drivers/s390/net/qeth_core.h                                        |   6 ++---
 drivers/s390/net/qeth_core_main.c                                   |   6 ++---
 drivers/s390/net/qeth_l3.h                                          |   2 +-
 drivers/s390/net/qeth_l3_main.c                                     |  36 ++++++++++++++++++++++----
 drivers/s390/net/qeth_l3_sys.c                                      |  75 +++++++++++++++++++++++++++++------------------------
 include/linux/ptr_ring.h                                            |   9 +++++++
 include/net/gue.h                                                   |  18 ++++++-------
 include/net/ip.h                                                    |   1 +
 include/net/sch_generic.h                                           |   1 +
 include/uapi/linux/pkt_sched.h                                      |   1 -
 include/uapi/linux/rtnetlink.h                                      |   1 +
 kernel/bpf/hashtab.c                                                |   2 ++
 kernel/trace/bpf_trace.c                                            |  19 +++++++++-----
 net/batman-adv/bat_iv_ogm.c                                         |   4 +--
 net/batman-adv/bat_v.c                                              |   2 +-
 net/batman-adv/fragmentation.c                                      |   2 ++
 net/batman-adv/tp_meter.c                                           |   4 +--
 net/core/netprio_cgroup.c                                           |   1 -
 net/core/skbuff.c                                                   |   6 ++++-
 net/dsa/slave.c                                                     |   1 -
 net/ipv4/devinet.c                                                  |   2 +-
 net/ipv4/igmp.c                                                     |  44 +++++++++++++++++++++++--------
 net/ipv4/ip_gre.c                                                   |   2 +-
 net/ipv4/ip_tunnel.c                                                |   4 +--
 net/ipv4/netfilter/arp_tables.c                                     |   1 -
 net/ipv4/netfilter/ip_tables.c                                      |   1 -
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                  |   3 ++-
 net/ipv4/raw.c                                                      |  15 +++++++----
 net/ipv4/tcp_input.c                                                |  10 +++++---
 net/ipv4/tcp_ipv4.c                                                 |   2 +-
 net/ipv4/tcp_timer.c                                                |   2 ++
 net/ipv6/mcast.c                                                    |  25 ++++++++++--------
 net/ipv6/netfilter/ip6_tables.c                                     |   1 -
 net/ipv6/netfilter/ip6t_MASQUERADE.c                                |   8 +++++-
 net/ipv6/tcp_ipv6.c                                                 |   2 +-
 net/mac80211/ht.c                                                   |   5 ++--
 net/netfilter/nf_conntrack_h323_asn1.c                              | 128 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
 net/netfilter/nf_conntrack_netlink.c                                |  13 +++++++---
 net/netfilter/nf_conntrack_proto_tcp.c                              |   3 +++
 net/netfilter/nf_tables_api.c                                       |   7 +++++
 net/netfilter/nfnetlink_cthelper.c                                  |  10 ++++++++
 net/netfilter/nfnetlink_log.c                                       |   5 ++++
 net/netfilter/nfnetlink_queue.c                                     |   5 ++++
 net/netfilter/nft_exthdr.c                                          |   2 ++
 net/netfilter/x_tables.c                                            |   9 +++++++
 net/netfilter/xt_bpf.c                                              |   6 +++++
 net/netfilter/xt_osf.c                                              |   7 +++++
 net/netlink/af_netlink.c                                            |   3 +++
 net/sched/act_meta_mark.c                                           |   1 -
 net/sched/act_meta_skbtcindex.c                                     |   1 -
 net/sched/cls_api.c                                                 |   5 ++--
 net/sched/cls_u32.c                                                 |   1 -
 net/sched/sch_api.c                                                 |   2 ++
 net/sched/sch_ingress.c                                             |  15 +++++------
 net/sched/sch_red.c                                                 |  31 +++++++++++-----------
 net/sctp/socket.c                                                   |   6 ++++-
 net/tipc/socket.c                                                   |   2 +-
 net/wireless/Makefile                                               |  48 ++++++++++++++++++++++++++--------
 tools/include/uapi/asm/bpf_perf_event.h                             |   7 +++++
 tools/testing/selftests/bpf/Makefile                                |  13 +---------
 95 files changed, 802 insertions(+), 387 deletions(-)
 create mode 100644 tools/include/uapi/asm/bpf_perf_event.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2021-07-22 13:11 David Miller
  2021-07-22 18:00 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2021-07-22 13:11 UTC (permalink / raw)
  To: torvalds; +Cc: netdev



1) Fix type of bind option flag in af_xdp, from Baruch Siach.

2) Fix use after free in bpf_xdp_link_release(), from Xuan Zhao.

3) PM refcnt imbakance in r8152, from Takashi Iwai.

4) Sign extension ug in liquidio, from Colin Ian King.

5) Mising range check in s390 bpf jit, from Colin Ian King.

6) Uninit value in caif_seqpkt_sendmsg(), from Ziyong Xuan.

7) Fix skb page recycling race, from Ilias Apalodimas.

8) Fix memory leak in tcindex_partial_destroy_work, from Pave Skripkin.

9) netrom timer sk refcnt issues, from Nguyen Dinh Phi.

10) Fix data races aroun tcp's tfo_active_disable_stamp, from Eric Dumazet.

11) act_skbmod should only operate on ethernet packets, from Peilin Ye.

12) Fix slab out-of-bpunds in fib6_nh_flush_exceptions(),, from Psolo Abeni.

13) Fix sparx5 dependencies, from Yajun Deng.

Please pull, thanks a lot!

The following changes since commit 8096acd7442e613fad0354fc8dfdb2003cceea0b:

  Merge tag 'net-5.14-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-07-14 09:24:32 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 7aaa0f311e2df2704fa8ddb8ed681a3b5841d0bf:

  dpaa2-switch: seed the buffer pool after allocating the swp (2021-07-22 05:46:57 -0700)

----------------------------------------------------------------
Arnd Bergmann (1):
      net: ixp46x: fix ptp build failure

Baruch Siach (1):
      doc, af_xdp: Fix bind flags option typo

Biju Das (2):
      ravb: Fix a typo in comment
      ravb: Remove extra TAB

Chengwen Feng (1):
      net: hns3: fix possible mismatches resp of mailbox

Colin Ian King (2):
      liquidio: Fix unintentional sign extension issue on left shift of u16
      s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]

Daniel Borkmann (1):
      bpf: Fix tail_call_reachable rejection for interpreter when jit failed

David S. Miller (7):
      Merge branch 'r8152-pm-fixxes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'bnxt_en-fixes'
      Merge branch 'dt-bindinga-dwmac'
      Merge branch 'octeon-DMAC'
      Merge branch 'pmtu-esp'
      Merge branch 'ksz-dsa-fixes'

Dongliang Mu (1):
      usb: hso: fix error handling code of hso_create_net_device

Edwin Peer (1):
      bnxt_en: reject ETS settings that will starve a TC

Eric Dumazet (2):
      net/tcp_fastopen: fix data races around tfo_active_disable_stamp
      net/tcp_fastopen: remove obsolete extern

Eric Woudstra (2):
      mt7530 fix mt7530_fdb_write vid missing ivl bit
      mt7530 mt7530_fdb_write only set ivl bit vid larger than 1

Geert Uytterhoeven (1):
      net: dsa: mv88e6xxx: NET_DSA_MV88E6XXX_PTP should depend on NET_DSA_MV88E6XXX

Ilias Apalodimas (1):
      skbuff: Fix a potential race while recycling page_pool packets

Ioana Ciornei (1):
      dpaa2-switch: seed the buffer pool after allocating the swp

Jakub Kicinski (1):
      Merge branch 'net-hns3-fixes-for-net'

Jakub Sitnicki (1):
      bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats

Jia He (2):
      qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()
      Revert "qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()"

Jian Shen (2):
      net: hns3: disable port VLAN filter when support function level VLAN filter control
      net: hns3: fix rx VLAN offload state inconsistent issue

Joakim Zhang (3):
      dt-bindings: net: snps,dwmac: add missing DWMAC IP version
      dt-bindings: net: imx-dwmac: convert imx-dwmac bindings to yaml
      arm64: dts: imx8mp: change interrupt order per dt-binding

John Fastabend (2):
      bpf, sockmap: Fix potential memory leak on unlikely error case
      bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats

Kalesh AP (1):
      bnxt_en: don't disable an already disabled PCI device

Landen Chao (1):
      net: Update MAINTAINERS for MediaTek switch driver

Lino Sanfilippo (2):
      net: dsa: ensure linearized SKBs in case of tail taggers
      net: dsa: tag_ksz: dont let the hardware process the layer 4 checksum

Mahesh Bandewar (1):
      bonding: fix build issue

Markus Boehme (1):
      ixgbe: Fix packet corruption due to missing DMA sync

Maxim Kochetkov (1):
      fsl/fman: Add fibre support

Michael Chan (5):
      bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe()
      bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task()
      bnxt_en: Validate vlan protocol ID on RX packets
      bnxt_en: Move bnxt_ptp_init() to bnxt_open()
      bnxt_en: Fix PTP capability discovery

Nguyen Dinh Phi (1):
      netrom: Decrease sock refcount when sock timers expire

Paolo Abeni (1):
      ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions

Pavel Skripkin (1):
      net: sched: fix memory leak in tcindex_partial_destroy_work

Peilin Ye (1):
      net/sched: act_skbmod: Skip non-Ethernet packets

Peng Li (1):
      net: hns3: add match_id to check mailbox response from PF to VF

Pravin B Shelar (1):
      net: Fix zero-copy head len calculation.

Qitao Xu (3):
      net: use %px to print skb address in trace_netif_receive_skb
      net_sched: use %px to print skb address in trace_qdisc_dequeue()
      net_sched: introduce tracepoint trace_qdisc_enqueue()

Randy Dunlap (2):
      net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition
      net: sparx5: fix unmet dependencies warning

Sayanta Pattanayak (1):
      r8169: Avoid duplicate sysfs entry creation error

Somnath Kotur (2):
      bnxt_en: fix error path of FW reset
      bnxt_en: Check abort error state in bnxt_half_open_nic()

Subbaraya Sundeep (3):
      octeontx2-af: Enable transmit side LBK link
      octeontx2-af: Prepare for allocating MCAM rules for AF
      octeontx2-af: Introduce internal packet switching

Sukadev Bhattiprolu (1):
      ibmvnic: Remove the proper scrq flush

Takashi Iwai (2):
      r8152: Fix potential PM refcount imbalance
      r8152: Fix a deadlock by doubly PM resume

Tobias Klauser (1):
      bpftool: Check malloc return value in mount_bpffs_for_pin

Vadim Fedorenko (2):
      udp: check encap socket in __udp_lib_err
      selftests: net: add ESP-in-UDP PMTU test

Vasily Averin (1):
      ipv6: ip6_finish_output2: set sk into newly allocated nskb

Vladimir Oltean (2):
      net: bridge: do not replay fdb entries pointing towards the bridge twice
      net: dsa: sja1105: make VID 4095 a bridge VLAN too

Wei Wang (1):
      tcp: disable TFO blackhole logic by default

Xin Long (3):
      sctp: trim optlen when it's a huge value in sctp_setsockopt
      sctp: update active_key for asoc when old key is being replaced
      sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set

Xuan Zhuo (2):
      bpf, test: fix NULL pointer dereference on invalid expected_attach_type
      xdp, net: Fix use-after-free in bpf_xdp_link_release

Yajun Deng (2):
      net: decnet: Fix sleeping inside in af_decnet
      net: sched: cls_api: Fix the the wrong parameter

Ziyang Xuan (1):
      net: fix uninit-value in caif_seqpkt_sendmsg

 Documentation/devicetree/bindings/net/imx-dwmac.txt       |  56 ---------
 Documentation/devicetree/bindings/net/nxp,dwmac-imx.yaml  |  93 +++++++++++++++
 Documentation/devicetree/bindings/net/snps,dwmac.yaml     |   3 +
 Documentation/networking/af_xdp.rst                       |   6 +-
 Documentation/networking/ip-sysctl.rst                    |   2 +-
 MAINTAINERS                                               |   1 +
 arch/arm64/boot/dts/freescale/imx8mp.dtsi                 |   6 +-
 arch/s390/net/bpf_jit_comp.c                              |   2 +-
 drivers/net/bonding/bond_main.c                           |   2 +
 drivers/net/dsa/mt7530.c                                  |   2 +
 drivers/net/dsa/mt7530.h                                  |   1 +
 drivers/net/dsa/mv88e6xxx/Kconfig                         |   2 +-
 drivers/net/dsa/sja1105/sja1105_main.c                    |   6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |  85 ++++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c             |  10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c             |  24 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h             |   1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c             |   9 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c   |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c       |  16 +--
 drivers/net/ethernet/freescale/fman/mac.c                 |   1 +
 drivers/net/ethernet/hisilicon/hip04_eth.c                |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h           |   7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c   |   8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c    |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c |  10 ++
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c  |  19 ++++
 drivers/net/ethernet/ibm/ibmvnic.c                        |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c             |   3 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile        |   2 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c           |  10 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h           |  21 ++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c       |   3 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c   |   5 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c   |  48 ++++++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c       |  36 ++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c       |  47 ++++++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c    |  29 +++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_switch.c    | 258 ++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/microchip/sparx5/Kconfig             |   1 +
 drivers/net/ethernet/realtek/r8169_main.c                 |   3 +-
 drivers/net/ethernet/renesas/ravb.h                       |   2 +-
 drivers/net/ethernet/renesas/ravb_main.c                  |   2 +-
 drivers/net/ethernet/xscale/ptp_ixp46x.c                  |   2 +
 drivers/net/usb/hso.c                                     |  33 ++++--
 drivers/net/usb/r8152.c                                   |  30 +++--
 include/net/tcp.h                                         |   1 -
 include/trace/events/net.h                                |   2 +-
 include/trace/events/qdisc.h                              |  28 ++++-
 kernel/bpf/verifier.c                                     |   2 +
 net/bpf/test_run.c                                        |   3 +
 net/bridge/br_fdb.c                                       |   2 +-
 net/caif/caif_socket.c                                    |   3 +-
 net/core/dev.c                                            |  34 ++++--
 net/core/skbuff.c                                         |  18 ++-
 net/core/skmsg.c                                          |  16 ++-
 net/decnet/af_decnet.c                                    |  27 ++---
 net/dsa/slave.c                                           |  14 ++-
 net/dsa/tag_ksz.c                                         |   9 ++
 net/ipv4/tcp_bpf.c                                        |   2 +-
 net/ipv4/tcp_fastopen.c                                   |  28 ++++-
 net/ipv4/tcp_ipv4.c                                       |   2 +-
 net/ipv4/udp.c                                            |  25 +++-
 net/ipv4/udp_bpf.c                                        |   2 +-
 net/ipv6/ip6_output.c                                     |   2 +-
 net/ipv6/route.c                                          |   2 +-
 net/ipv6/udp.c                                            |  25 +++-
 net/netrom/nr_timer.c                                     |  20 ++--
 net/sched/act_skbmod.c                                    |  12 +-
 net/sched/cls_api.c                                       |   2 +-
 net/sched/cls_tcindex.c                                   |   5 +-
 net/sctp/auth.c                                           |   2 +
 net/sctp/output.c                                         |   4 +-
 net/sctp/socket.c                                         |   4 +
 tools/bpf/bpftool/common.c                                |   5 +
 tools/testing/selftests/net/nettest.c                     |  55 ++++++++-
 tools/testing/selftests/net/pmtu.sh                       | 212 +++++++++++++++++++++++++++++++++-
 77 files changed, 1217 insertions(+), 269 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/net/imx-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,dwmac-imx.yaml
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_switch.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2021-03-25  0:47 David Miller
  2021-03-25  1:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2021-03-25  0:47 UTC (permalink / raw)
  To: torvalds; +Cc: netdev, linux-kernel


Various fixes, all over:

1) Fix overflow in ptp_qoriq_adjfine(), from Yangbo Lu.

2) Always store the rx queue mapping in veth, from Maciej Fijalkowski.

3) Don't allow vmlinux btf in map_create, from Alexei Starovoitov.

4) Fix memory leak in octeontx2-af from Colin Ian King.

5) Use kvalloc in bpf x86 JIT for storing jit'd addresses,
   from Yonghong Song.

6) Fix tx ptp stats in mlx5, from Aya Levin.

7) Check correct ip version in tun decap, fropm Roi Dayan.

8) Fix rate calculation in mlx5 E-Switch code, from arav Pandit.

9) Work item memork leak in mlx5, from Shay Drory.

10) Fix ip6ip6 tunnel crash with bpf, from Daniel Borkmann.

11) Lack of preemptrion awareness in macvlan, from Eric Dumazet.

12) Fix data race in pxa168_eth, from Pavel Andrianov.

13) Range validate stab in red_check_params(), from Eric Dumazet.

14) Inherit vlan filtering setting properly in b53 driver, from Florian Fainelli.

15) Fix rtnl locking in igc driver, from Sasha Neftin.

16) Pause handling fixes in igc driver, from Muhammad Husaini Zulkifli.

17) Missing rtnl locking in e1000_reset_task, from Vitaly Lifshits.

18) Use after free in qlcnic, from Lv Yunlong.

19) fix crash in fritzpci mISDN, from Tong Zhang.

20) Premature rx buffer reuse in igb, from Li RongQing.

21) Missing termination of ip[a driver message handler arrays,
    from Alex Elder.

22) Fix race between "x25_close" and  "x25_xmit"/"x25_rx" in hdlc_x25 driver,
    from Xie He.

23) Use after free in c_can_pci_remove(), from Tong Zhang.

24) Uninitialized variable use in nl80211, from Jarod Wilson.

25) Off by one size calc in bpf verifier, from Piotr Krysiuk.

26) Use delayed work instead of deferrable for flowtable GC, from Yinjun Zhang.

27) Fix infinite loop in NPC unmap of octeontx2 driver, from Hariprasad Kelam.

28) Fix being unable to change MTU of dwmac-sun8i devices due to lack of fifo sizes,
    from Corentin Labbe.

29) DMA use after free in r8169 with WoL, fom Heiner Kallweit.

30) Mismatched prototypes in isdn-capi, from Arnd Bergmann.

31) Fix psample UAPI breakage, from Ido Schimmel.

Please pull, thanks a lot!

The following changes since commit 05a59d79793d482f628a31753c671f2e92178a21:

  Merge git://git.kernel.org:/pub/scm/linux/kernel/git/netdev/net (2021-03-09 17:15:56 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to e43accba9b071dcd106b5e7643b1b106a158cbb1:

  psample: Fix user API breakage (2021-03-24 16:44:31 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP

Alex Elder (2):
      net: ipa: terminate message handler arrays
      net: ipa: fix init header command validation

Alexander Lobakin (1):
      flow_dissector: fix byteorder of dissected ICMP ID

Alexander Ovechkin (1):
      tcp: relookup sock for RST+ACK packets handled by obsolete req sock

Alexei Starovoitov (4):
      bpf: Dont allow vmlinux BTF to be used in map_create and prog_load.
      ftrace: Fix modify_ftrace_direct.
      bpf: Fix fexit trampoline.
      selftest/bpf: Add a test to check trampoline freeing logic.

Andre Guedes (1):
      igc: Fix igc_ptp_rx_pktstamp()

Andrii Nakryiko (1):
      Merge branch 'libbpf: Fix BTF dump of pointer-to-array-of-struct'

Angelo Dureghello (1):
      can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate

Arnd Bergmann (2):
      isdn: capi: fix mismatched prototypes
      ch_ktls: fix enum-conversion warning

Aya Levin (4):
      net/mlx5e: Accumulate port PTP TX stats with other channels stats
      net/mlx5e: Set PTP channel pointer explicitly to NULL
      net/mlx5: Fix turn-off PPS command
      net/mlx5e: Fix error path for ethtool set-priv-flag

Bhaskar Chowdhury (2):
      sch_red: Fix a typo
      docs: networking: Fix a typo

Brian Norris (1):
      mac80211: Allow HE operation to be longer than expected.

Carlos Llamas (1):
      selftests/net: fix warnings on reuseaddr_ports_exhausted

Christophe Leroy (1):
      net: marvell: Remove reference to CONFIG_MV64X60

Colin Ian King (1):
      octeontx2-af: Fix memory leak of object buf

Corentin Labbe (1):
      net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes

Dan Carpenter (1):
      mptcp: fix bit MPTCP_PUSH_PENDING tests

Daniel Borkmann (2):
      net: Consolidate common blackhole dst ops
      net, bpf: Fix ip6ip6 crash with collect_md populated skbs

Daniel Phan (1):
      mac80211: Check crypto_aead_encrypt for errors

David Brazdil (1):
      selinux: vsock: Set SID for socket returned by accept()

David S. Miller (19):
      Merge branch 'ip6ip6-crash'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge tag 'mlx5-fixes-2021-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge branch 'htb-fixes'
      Revert "net: bonding: fix error return code of bond_neigh_init()"
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git /tnguy/net-queue
      Merge tag 'linux-can-fixes-for-5.12-20210316' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
      Merge branch 'nfp-fixes'
      Merge tag 'mac80211-for-net-2021-03-17' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'octeontx2-fixes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'pa-fox-validation'
      Merge tag 'linux-can-fixes-for-5.12-20210320' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
      Merge tag 'mlx5-fixes-2021-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      math: Export mul_u64_u64_div_u64

Davide Caratti (1):
      mptcp: fix ADD_ADDR HMAC in case port is specified

Dima Chumak (1):
      net/mlx5e: Offload tuple rewrite for non-CT flows

Dinghao Liu (1):
      e1000e: Fix error handling in e1000_set_d0_lplu_state_82571

Dylan Hung (1):
      ftgmac100: Restart MAC HW once

Eric Dumazet (4):
      macvlan: macvlan_count_rx() needs to be aware of preemption
      net: sched: validate stab values
      net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
      tipc: better validate user input in tipc_nl_retrieve_key()

Eva Dengler (1):
      devlink: fix typo in documentation

Florian Fainelli (4):
      net: dsa: b53: VLAN filtering is global to all users
      net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
      net: phy: broadcom: Add power down exit reset state delay
      net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M

Florian Westphal (1):
      netfilter: ctnetlink: fix dump of the expect mask attribute

Geert Uytterhoeven (1):
      net: broadcom: BCM4908_ENET should not default to y, unconditionally

Geetha sowjanya (2):
      octeontx2-af: Fix irq free in rvu teardown
      octeontx2-pf: Clear RSS enable flag on interace down

Geoff Levand (1):
      MAINTAINERS: Update Spidernet network driver

George McCollister (1):
      net: dsa: don't assign an error value to tag_ops

Georgi Valkov (1):
      libbpf: Fix INSTALL flag order

Hangbin Liu (2):
      selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed
      selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value

Hariprasad Kelam (1):
      octeontx2-af: fix infinite loop in unmapping NPC counter

Hayes Wang (1):
      r8152: limit the RX buffer size of RTL8153A for USB 2.0

Heiner Kallweit (1):
      r8169: fix DMA being used after buffer free if WoL is enabled

Huy Nguyen (1):
      net/mlx5: Add back multicast stats for uplink representor

Ido Schimmel (2):
      drop_monitor: Perform cleanup upon probe registration failure
      psample: Fix user API breakage

Ilya Lipnitskiy (1):
      net: dsa: mt7530: setup core clock even in TRGMII mode

Jakub Kicinski (1):
      ipv6: weaken the v4mapped source check

Jarod Wilson (1):
      wireless/nl80211: fix wdev_id may be used uninitialized

Jean-Philippe Brucker (2):
      libbpf: Fix BTF dump of pointer-to-array-of-struct
      selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump

Jesper Dangaard Brouer (2):
      bpf: BPF-helper for MTU checking add length input
      selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param

Jesse Brandeburg (1):
      igb: check timestamp validity

Jimmy Assarsson (2):
      can: kvaser_pciefd: Always disable bus load reporting
      can: kvaser_usb: Add support for USBcan Pro 4xHS

Jiri Bohac (1):
      net: check all name nodes in __dev_alloc_name

Johan Hovold (1):
      net: cdc-phonet: fix data-interface release on probe failure

Johannes Berg (3):
      mac80211: fix rate mask reset
      mac80211: minstrel_ht: remove unused variable 'mg'
      nl80211: fix locking for wireless device netns change

Jonathan Neuschäfer (1):
      MAINTAINERS: Combine "QLOGIC QLGE 10Gb ETHERNET DRIVER" sections into one

Karthikeyan Kathirvel (1):
      mac80211: choose first enabled channel for monitor

Kumar Kartikeya Dwivedi (1):
      libbpf: Use SOCK_CLOEXEC when opening the netlink socket

Li RongQing (1):
      igb: avoid premature Rx buffer reuse

Lijun Pan (1):
      ibmvnic: update MAINTAINERS

Louis Peens (3):
      nfp: flower: fix unsupported pre_tunnel flows
      nfp: flower: add ipv6 bit to pre_tunnel control message
      nfp: flower: fix pre_tun mask id allocation

Ludovic Senecaux (1):
      netfilter: conntrack: Fix gre tunneling over ipv6

Lv Yunlong (1):
      net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template

Maciej Fijalkowski (4):
      veth: Store queue_mapping independently of XDP prog presence
      i40e: move headroom initialization to i40e_configure_rx_ring
      ice: move headroom initialization to ice_setup_rx_ctx
      ixgbe: move headroom initialization to ixgbe_configure_rx_ring

Magnus Karlsson (1):
      ice: fix napi work done reporting in xsk path

Maor Dickman (2):
      net/mlx5e: Don't match on Geneve options in case option masks are all zero
      net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported

Maor Gottlieb (2):
      net/mlx5: Set QP timestamp mode to default
      RDMA/mlx5: Fix timestamp default mode

Marc Kleine-Budde (3):
      can: isotp: isotp_setsockopt(): only allow to set low level TX flags for CAN-FD
      can: isotp: TX-path: ensure that CAN frame flags are initialized
      can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"

Marcelo Ricardo Leitner (1):
      net/sched: act_ct: clear post_ct if doing ct_clear

Mark Tomlinson (3):
      Revert "netfilter: x_tables: Update remaining dereference to RCU"
      Revert "netfilter: x_tables: Switch synchronization to RCU"
      netfilter: x_tables: Use correct memory barriers.

Markus Theil (1):
      mac80211: fix double free in ibss_leave

Martin Willi (1):
      can: dev: Move device back to init netns on owning netns delete

Mat Martineau (2):
      selftests: mptcp: Restore packet capture option in join tests
      mptcp: Change mailing list address

Maxim Mikityanskiy (5):
      net/mlx5e: When changing XDP program without reset, take refs for XSK RQs
      net/mlx5e: Revert parameters on errors when changing PTP state without reset
      sch_htb: Fix select_queue for non-offload mode
      sch_htb: Fix offload cleanup in htb_destroy on htb_init failure
      net/mlx5e: Fix division by 0 in mlx5e_select_queue

Mian Yousaf Kaukab (1):
      netsec: restore phy power state after controller reset

Muhammad Husaini Zulkifli (2):
      igc: Fix Pause Frame Advertising
      igc: Fix Supported Pause Frame Link Setting

Namhyung Kim (1):
      libbpf: Fix error path in bpf_object__elf_init()

Oliver Hartkopp (1):
      can: isotp: tx-path: zero initialize outgoing CAN frames

Ong Boon Leong (1):
      net: phylink: Fix phylink_err() function name error in phylink_major_config

Pablo Neira Ayuso (3):
      netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags
      netfilter: nftables: allow to update flowtable flags
      netfilter: nftables: skip hook overlap logic if flowtable is stale

Parav Pandit (3):
      net/mlx5e: E-switch, Fix rate calculation division
      net/mlx5: SF, Correct vhca context size
      net/mlx5: SF, do not use ecpu bit for vhca state processing

Pavel Andrianov (1):
      net: pxa168_eth: Fix a potential data race in pxa168_eth_remove

Piotr Krysiuk (5):
      bpf: Prohibit alu ops for pointer types not defining ptr_limit
      bpf: Fix off-by-one for area size in creating mask to left
      bpf: Simplify alu_limit masking for pointer arithmetic
      bpf: Add sanity check for upper ptr_limit
      bpf, selftests: Fix up some test_verifier cases for unprivileged

Rafał Miłecki (1):
      net: dsa: bcm_sf2: use 2 Gbps IMP port link on BCM4908

Rakesh Babu (1):
      octeontx2-af: Formatting debugfs entry rsrc_alloc.

Robert Hancock (1):
      net: axienet: Fix probe error cleanup

Roi Dayan (2):
      net/mlx5e: Check correct ip_version in decapsulation route resolution
      net/mlx5e: Fix error flow in change profile

Sasha Neftin (1):
      igc: reinit_locked() should be called with rtnl_lock

Shannon Nelson (1):
      ionic: linearize tso skb with too many frags

Shay Drory (2):
      net/mlx5: SF: Fix memory leak of work item
      net/mlx5: SF: Fix error flow of SFs allocation flow

Stanislav Fomichev (1):
      bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG

Stephane Grosjean (1):
      can: peak_usb: add forgotten supported devices

Subbaraya Sundeep (4):
      octeontx2-pf: Do not modify number of rules
      octeontx2-af: Remove TOS field from MKEX TX
      octeontx2-af: Return correct CGX RX fifo size
      octeontx2-af: Fix uninitialized variable warning

Tal Lossos (1):
      bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF

Tariq Toukan (2):
      net/mlx5e: Enforce minimum value check for ICOSQ size
      net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets

Tom Seewald (2):
      e1000e: Fix duplicate include guard
      igb: Fix duplicate include guard

Tong Zhang (4):
      mISDN: fix crash in fritzpci
      net: arcnet: com20020 fix error handling
      can: c_can_pci: c_can_pci_remove(): fix use-after-free
      can: c_can: move runtime PM enable/disable to c_can_platform

Tonghao Zhang (1):
      net: sock: simplify tw proto registration

Torin Cooper-Bennun (2):
      can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
      can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors

Vitaly Lifshits (1):
      e1000e: add rtnl_lock() to e1000_reset_task

Vladimir Oltean (2):
      net: ipconfig: ic_dev can be NULL in ic_close_devs
      net: bridge: don't notify switchdev for local FDB addresses

Wei Wang (2):
      ipv6: fix suspecious RCU usage warning
      net: fix race between napi kthread mode and busy poll

Xie He (1):
      net: hdlc_x25: Prevent racing between "x25_close" and "x25_xmit"/"x25_rx"

Xin Long (1):
      sctp: move sk_route_caps check and set into sctp_outq_flush_transports

Yangbo Lu (1):
      ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation

Yevgeny Kliteynik (1):
      net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter

Yinjun Zhang (1):
      netfilter: flowtable: Make sure GC works periodically in idle system

Yonghong Song (2):
      bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs
      bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp

Zenghui Yu (1):
      docs: net: ena: Fix ena_start_xmit() function name typo

Zqiang (1):
      bpf: Fix umd memory leak in copy_process()

liuyacan (1):
      net: correct sk_acceptq_is_full()

wenxu (2):
      net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct
      net/sched: cls_flower: fix only mask bit check in the validate_ct_state

 Documentation/networking/device_drivers/ethernet/amazon/ena.rst  |   2 +-
 Documentation/networking/devlink/devlink-dpipe.rst               |   2 +-
 Documentation/networking/devlink/devlink-port.rst                |   4 +-
 Documentation/networking/xfrm_device.rst                         |   2 +-
 MAINTAINERS                                                      |  15 ++--
 arch/x86/net/bpf_jit_comp.c                                      |  31 ++++++--
 drivers/infiniband/hw/mlx5/qp.c                                  |  18 ++++-
 drivers/isdn/capi/kcapi.c                                        |   4 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                          |   2 +-
 drivers/net/arcnet/com20020-pci.c                                |  34 +++++----
 drivers/net/bonding/bond_main.c                                  |   8 +-
 drivers/net/can/c_can/c_can.c                                    |  24 +-----
 drivers/net/can/c_can/c_can_pci.c                                |   3 +-
 drivers/net/can/c_can/c_can_platform.c                           |   6 +-
 drivers/net/can/dev/netlink.c                                    |   1 +
 drivers/net/can/flexcan.c                                        |   8 +-
 drivers/net/can/kvaser_pciefd.c                                  |   4 +
 drivers/net/can/m_can/m_can.c                                    |   5 +-
 drivers/net/can/usb/Kconfig                                      |   1 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                 |   4 +-
 drivers/net/dsa/b53/b53_common.c                                 |  14 ++--
 drivers/net/dsa/bcm_sf2.c                                        |  11 ++-
 drivers/net/dsa/mt7530.c                                         |  52 ++++++-------
 drivers/net/ethernet/broadcom/Kconfig                            |   2 +-
 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c   |   2 +-
 drivers/net/ethernet/faraday/ftgmac100.c                         |   1 +
 drivers/net/ethernet/intel/e1000e/82571.c                        |   2 +
 drivers/net/ethernet/intel/e1000e/hw.h                           |   6 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                       |   6 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                      |  13 ++++
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                      |  12 ---
 drivers/net/ethernet/intel/ice/ice_base.c                        |  24 +++++-
 drivers/net/ethernet/intel/ice/ice_txrx.c                        |  17 -----
 drivers/net/ethernet/intel/ice/ice_xsk.c                         |  10 +--
 drivers/net/ethernet/intel/igb/e1000_hw.h                        |   6 +-
 drivers/net/ethernet/intel/igb/igb.h                             |   4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                        |  33 +++++---
 drivers/net/ethernet/intel/igb/igb_ptp.c                         |  31 ++++++--
 drivers/net/ethernet/intel/igc/igc.h                             |   2 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c                     |   7 +-
 drivers/net/ethernet/intel/igc/igc_main.c                        |   9 +++
 drivers/net/ethernet/intel/igc/igc_ptp.c                         |  72 ++++++++++--------
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                    |   3 +-
 drivers/net/ethernet/marvell/Kconfig                             |   4 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                       |   2 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h          |   2 -
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                  |   6 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                  |   1 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c              |  18 ++++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c          |  57 ++++++++------
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c              |   2 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c              |   2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c          |   4 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c             |   5 ++
 drivers/net/ethernet/marvell/pxa168_eth.c                        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                     |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c               |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c              |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c        |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c       |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c             |  11 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                |  81 ++++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                  |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                  |  57 +++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c       |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c              |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c            |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c              |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c             |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c            |  10 +--
 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c          |  23 +++---
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h          |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c       |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c     |   4 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c             |  24 ++++--
 drivers/net/ethernet/netronome/nfp/flower/offload.c              |  18 +++++
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c          |  15 +++-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                 |  13 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c             |   3 +
 drivers/net/ethernet/realtek/r8169_main.c                        |   6 +-
 drivers/net/ethernet/socionext/netsec.c                          |   9 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                |   2 +
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                |  37 ++++++---
 drivers/net/ipa/ipa_cmd.c                                        |  50 +++++++-----
 drivers/net/ipa/ipa_qmi.c                                        |   2 +
 drivers/net/phy/broadcom.c                                       |   9 +++
 drivers/net/phy/phylink.c                                        |   2 +-
 drivers/net/usb/cdc-phonet.c                                     |   2 +
 drivers/net/usb/r8152.c                                          |   5 +-
 drivers/net/veth.c                                               |   3 +-
 drivers/net/wan/hdlc_x25.c                                       |  42 ++++++++++-
 drivers/ptp/ptp_qoriq.c                                          |  13 ++--
 include/linux/bpf.h                                              |  33 ++++++--
 include/linux/if_macvlan.h                                       |   3 +-
 include/linux/mlx5/qp.h                                          |   7 ++
 include/linux/netdevice.h                                        |   2 +
 include/linux/netfilter/x_tables.h                               |   7 +-
 include/linux/skbuff.h                                           |   1 +
 include/linux/usermode_driver.h                                  |   1 +
 include/net/dst.h                                                |  11 +++
 include/net/inet_connection_sock.h                               |   2 +-
 include/net/netfilter/nf_tables.h                                |   3 +
 include/net/nexthop.h                                            |  24 ++++++
 include/net/red.h                                                |  12 ++-
 include/net/rtnetlink.h                                          |   2 +
 include/net/sock.h                                               |   2 +-
 include/uapi/linux/bpf.h                                         |  16 ++--
 include/uapi/linux/psample.h                                     |   5 +-
 kernel/bpf/bpf_inode_storage.c                                   |   2 +-
 kernel/bpf/bpf_struct_ops.c                                      |   2 +-
 kernel/bpf/core.c                                                |   4 +-
 kernel/bpf/preload/bpf_preload_kern.c                            |  19 ++++-
 kernel/bpf/syscall.c                                             |   5 ++
 kernel/bpf/trampoline.c                                          | 218 +++++++++++++++++++++++++++++++++++++++++------------
 kernel/bpf/verifier.c                                            |  37 ++++++---
 kernel/trace/ftrace.c                                            |  43 +++++++++--
 kernel/usermode_driver.c                                         |  21 ++++--
 lib/math/div64.c                                                 |   1 +
 net/bridge/br_switchdev.c                                        |   2 +
 net/can/isotp.c                                                  |  18 ++---
 net/core/dev.c                                                   |  33 +++++++-
 net/core/drop_monitor.c                                          |  23 ++++++
 net/core/dst.c                                                   |  59 ++++++++++-----
 net/core/filter.c                                                |  12 ++-
 net/core/flow_dissector.c                                        |   2 +-
 net/core/sock.c                                                  |  44 +++++++----
 net/dccp/ipv6.c                                                  |   5 ++
 net/dsa/dsa2.c                                                   |  11 ++-
 net/ipv4/inet_connection_sock.c                                  |   7 +-
 net/ipv4/ipconfig.c                                              |  14 ++--
 net/ipv4/netfilter/arp_tables.c                                  |  16 ++--
 net/ipv4/netfilter/ip_tables.c                                   |  16 ++--
 net/ipv4/route.c                                                 |  45 ++---------
 net/ipv4/tcp_minisocks.c                                         |   7 +-
 net/ipv6/ip6_fib.c                                               |   2 +-
 net/ipv6/ip6_input.c                                             |  10 ---
 net/ipv6/netfilter/ip6_tables.c                                  |  16 ++--
 net/ipv6/route.c                                                 |  36 +++------
 net/ipv6/tcp_ipv6.c                                              |   5 ++
 net/mac80211/aead_api.c                                          |   5 +-
 net/mac80211/aes_gmac.c                                          |   5 +-
 net/mac80211/cfg.c                                               |   4 +-
 net/mac80211/ibss.c                                              |   2 +
 net/mac80211/main.c                                              |  13 +++-
 net/mac80211/mlme.c                                              |   2 +-
 net/mac80211/rc80211_minstrel_ht.c                               |   2 -
 net/mac80211/util.c                                              |   2 +-
 net/mptcp/options.c                                              |  24 +++---
 net/mptcp/protocol.c                                             |   4 +-
 net/mptcp/subflow.c                                              |   5 ++
 net/netfilter/nf_conntrack_netlink.c                             |   1 +
 net/netfilter/nf_conntrack_proto_gre.c                           |   3 -
 net/netfilter/nf_flow_table_core.c                               |   2 +-
 net/netfilter/nf_tables_api.c                                    |  22 +++++-
 net/netfilter/x_tables.c                                         |  49 ++++++++----
 net/openvswitch/conntrack.c                                      |   8 +-
 net/openvswitch/conntrack.h                                      |   6 +-
 net/openvswitch/flow.c                                           |   4 +-
 net/qrtr/qrtr.c                                                  |   5 ++
 net/sched/act_ct.c                                               |   6 +-
 net/sched/cls_api.c                                              |   1 +
 net/sched/cls_flower.c                                           |   2 +-
 net/sched/sch_choke.c                                            |   7 +-
 net/sched/sch_gred.c                                             |   2 +-
 net/sched/sch_htb.c                                              |  19 +++--
 net/sched/sch_red.c                                              |   7 +-
 net/sched/sch_sfq.c                                              |   2 +-
 net/sctp/output.c                                                |   7 --
 net/sctp/outqueue.c                                              |   7 ++
 net/tipc/node.c                                                  |  11 ++-
 net/vmw_vsock/af_vsock.c                                         |   1 +
 net/wireless/nl80211.c                                           |  12 ++-
 tools/lib/bpf/Makefile                                           |   2 +-
 tools/lib/bpf/btf_dump.c                                         |   2 +-
 tools/lib/bpf/libbpf.c                                           |   3 +-
 tools/lib/bpf/netlink.c                                          |   2 +-
 tools/testing/selftests/bpf/prog_tests/check_mtu.c               |   4 +
 tools/testing/selftests/bpf/prog_tests/fexit_sleep.c             |  82 ++++++++++++++++++++
 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c    |   8 ++
 tools/testing/selftests/bpf/progs/fexit_sleep.c                  |  31 ++++++++
 tools/testing/selftests/bpf/progs/test_check_mtu.c               |  92 ++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/test_tunnel_kern.c             |   6 +-
 tools/testing/selftests/bpf/verifier/bounds_deduction.c          |  27 +++++--
 tools/testing/selftests/bpf/verifier/map_ptr.c                   |   4 +
 tools/testing/selftests/bpf/verifier/unpriv.c                    |  15 +++-
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c           |  23 +++++-
 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh        |   2 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                  |  30 +++++---
 tools/testing/selftests/net/reuseaddr_ports_exhausted.c          |  32 ++++----
 191 files changed, 1819 insertions(+), 787 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_sleep.c
 create mode 100644 tools/testing/selftests/bpf/progs/fexit_sleep.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2021-02-18  2:52 David Miller
  2021-02-21  2:57 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2021-02-18  2:52 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, netdev, linux-kernel


Here is what we have this merge window:

1) Support SW steering for mlx5 Connect-X6Dx, from Yevgeny Kliteynik.

2) Add RSS multi group support to octeontx2-pf driver, from Geetha Sowjanya.

3) Add support for KS8851 PHY.  From Marek Vasut.

4) Add support for GarfieldPeak bluetooth controller from Kiran K.

5) Add support for half-duplex tcan4x5x can controllers.

6) Add batch skb rx processing to bcrm63xx_enet, from Sieng Piaw Liew.

7) Rework RX port offload infrastructure, particularly wrt, UDP tunneling,
   from Jakub Kicinski.

8) Add BCM72116 PHY support, from Florian Fainelli.

9) Remove Dsa specific notifiers, they are unnecessary.
   From Vladimir Oltean.

10) Add support for picosecond rx delay in dwmac-meson8b chips.
    From Martin Blumenstingl.

11) Support TSO on xfrm interfaces from Eyal Birger.

12) Add support for MP_PRIO to mptcp stack, from Geliang Tang.

13) Support BCM4908 integrated switch,  from Rafał Miłecki.

14) Support for directly accessing kernel module variables  via
    module BTF info, from Andrii Naryiko.

15) Add DASH (esktop and mobile Architecture for System Hardware) support to r8169 driver,
    from Heiner Kallweit.

16) Add rx vlan filtering to dpaa2-eth, from Ionut-robert Aron.

17) Add support for 100 base0x SFP devices, from Bjarni Jonasson.

18) Support link aggregation in DSA, from Tobias Waldekranz.

19) Support for bitwidse atomics in bpf, from Brendan Jackman.

20) SmartEEE support in at803x driver, from Russell King.

21) Add support for flow based tunneling to GTP, from Pravin B Shelar.

22) Allow arbitrary number of interconnrcts in ipa, from Alex Elder.

23) TLS RX offload for bonding, from Tariq Toukan.

24) RX decap offklload support in mac80211, from Felix Fietkou.

25) devlink health saupport in octeontx2-af, from George Cherian.

26) Add TTL attr to SCM_TIMESTAMP_OPT_STATS, from Yousuk Seung

27) Delegated actionss support in mptcp, from Paolo Abeni.

28) Support receive timestamping when doin zerocopy tcp receive.
    From Arjun Ray.

29) HTB offload support for mlx5, from Maxim Mikityanskiy.

30) UDP GRO forwarding, from Maxim Mikityanskiy.

31) TAPRIO offloading in dsa hellcreek driver, from Kurt Kanzenbach.

32) Weighted random twos choice algorithm for ipvs, from Darby Payne.

33) Fix netdev registration deadlock, from Johannes Berg.

34) Various conversions to new tasklet api, from EmilRenner Berthing.

35) Bulk skb allocations in veth, from Lorenzo Bianconi.

36) New ethtool interface for lane setting, from Danielle Ratson.

37) Offload failiure notifications for routes, from Amit Cohen.

38) BCM4908 support, from Rafał Miłecki.

39) Support several new iwlwifi chips, from Ihab Zhaika.

40) Flow drector support for ipv6 in i40e, from Przemyslaw Patynowski.

41) Support for mhi prrotocols, from Loic Poulain.

42) Optimize bpf program stats.

43) Implement RFC6056, for better port randomization,
    from Eric Dumazet.

44) hsr tag offloading support from George McCollister.

45) Netpoll support in qede, from Bhaskar Upadhaya.

46) 2005/400g speed support in bonding 3ad mode, from Nikolay Aleksandrov.

47) Netlink event support in mptcp, from Florian Westphal.

48) Better skbuff caching, from Alexander Lobakin.

49) MRP (Media Redundancy Protocol) offloading in DSA and a few drivers, from
    Horatiu Vultur.

50) mqprio saupport in mvneta, from Maxime Chevallier.

51) Remove of_phy_attach, no longer needed, from Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit 291009f656e8eaebbdfd3a8d99f6b190a9ce9deb:

  Merge tag 'pm-5.11-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2021-02-10 12:03:35 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to 38b5133ad607ecdcc8d24906d1ac9cc8df41acd5:

  octeontx2-pf: Fix otx2_get_fecparam() (2021-02-17 14:33:22 -0800)

----------------------------------------------------------------
Abhishek Naik (1):
      iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic

Abhishek Pandit-Subedi (4):
      Bluetooth: Remove hci_req_le_suspend_config
      Bluetooth: Pause service discovery for suspend
      Bluetooth: btrtl: Enable central-peripheral role
      Bluetooth: btrtl: Add null check in setup

Aditya Srivastava (5):
      rtlwifi: rtl_pci: fix bool comparison in expressions
      rtlwifi: rtl8192c-common: fix bool comparison in expressions
      rtlwifi: rtl8188ee: fix bool comparison in expressions
      rtlwifi: rtl8192se: fix bool comparison in expressions
      rtlwifi: rtl8821ae: fix bool comparison in expressions

Aharon Landau (1):
      net/mlx5: Add new timestamp mode bits

Aleksandr Loktionov (1):
      i40e: Add EEE status getting & setting implementation

Alex Elder (53):
      remoteproc: qcom: expose types for COMPILE_TEST
      soc: qcom: mdt_loader: define stubs for COMPILE_TEST
      net: ipa: declare the page pointer type in "gsi_trans.h"
      net: ipa: support COMPILE_TEST
      net: ipa: add config dependency on QCOM_SMEM
      net: ipa: a few simple renames
      net: ipa: introduce some interrupt helpers
      net: ipa: use usleep_range() 65;6003;1c The use of msleep() for small periods (less than 20 milliseconds) is not recommended because the actual delay can be much different than expected.
      net: ipa: change GSI command timeout
      net: ipa: change stop channel retry delay
      net: ipa: retry TX channel stop commands
      net: ipa: rename interconnect settings
      net: ipa: don't return an error from ipa_interconnect_disable()
      net: ipa: introduce an IPA interconnect structure
      net: ipa: store average and peak interconnect bandwidth
      net: ipa: add interconnect name to configuration data
      net: ipa: clean up interconnect initialization
      net: ipa: allow arbitrary number of interconnects
      net: ipa: remove a remoteproc dependency
      dt-bindings: net: remove modem-remoteproc property
      arm64: dts: qcom: sc7180: kill IPA modem-remoteproc property
      arm64: dts: qcom: sdm845: kill IPA modem-remoteproc property
      net: ipa: count actual work done in gsi_channel_poll()
      net: ipa: heed napi_complete() return value
      net: ipa: have gsi_channel_update() return a value
      net: ipa: repurpose gsi_irq_ieob_disable()
      net: ipa: disable IEOB interrupts before clearing
      net: ipa: rename "tag status" symbols
      net: ipa: minor update to handling of packet with status
      net: ipa: drop packet if status has valid tag
      net: ipa: signal when tag transfer completes
      net: ipa: don't pass tag value to ipa_cmd_ip_tag_status_add()
      net: ipa: don't pass size to ipa_cmd_transfer_add()
      net: ipa: don't thaw channel if error starting
      net: ipa: introduce gsi_channel_stop_retry()
      net: ipa: introduce __gsi_channel_start()
      net: ipa: kill gsi_channel_freeze() and gsi_channel_thaw()
      net: ipa: disable interrupt and NAPI after channel stop
      net: ipa: don't disable interrupt on suspend
      net: ipa: expand last transaction check
      net: ipa: move mutex calls into __gsi_channel_stop()
      net: ipa: synchronize NAPI only for suspend
      net: ipa: do not cache event ring state
      net: ipa: remove two unused register definitions
      net: ipa: use a Boolean rather than count when replenishing
      net: ipa: get rid of status size constraint
      net: ipa: avoid field overflow
      net: ipa: use a separate pointer for adjusted GSI memory
      net: ipa: use dev_err_probe() in ipa_clock.c
      net: ipa: fix register write command validation
      net: ipa: introduce ipa_table_hash_support()
      net: ipa: introduce gsi_channel_initialized()
      net: ipa: initialize all resources

Alexander Duyck (1):
      net-sysfs: Add rtnl locking for getting Tx queue traffic class

Alexander Egorenkov (1):
      net/af_iucv: remove WARN_ONCE on malformed RX packets

Alexander Lobakin (19):
      mdio, phy: fix -Wshadow warnings triggered by nested container_of()
      net: introduce a netdev feature for UDP GRO forwarding
      udp: allow forwarding of plain (non-fraglisted) UDP GRO packets
      mm: constify page_is_pfmemalloc() argument
      skbuff: constify skb_propagate_pfmemalloc() "page" argument
      net: introduce common dev_page_is_reusable()
      net: use the new dev_page_is_reusable() instead of private versions
      net: page_pool: simplify page recycling condition tests
      skbuff: move __alloc_skb() next to the other skb allocation functions
      skbuff: simplify kmalloc_reserve()
      skbuff: make __build_skb_around() return void
      skbuff: simplify __alloc_skb() a bit
      skbuff: use __build_skb_around() in __alloc_skb()
      skbuff: remove __kfree_skb_flush()
      skbuff: move NAPI cache declarations upper in the file
      skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads
      skbuff: allow to optionally use NAPI cache from __alloc_skb()
      skbuff: allow to use NAPI cache from __napi_alloc_skb()
      skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing

Alexei Starovoitov (20):
      Merge branch 'Support kernel module ksym variables'
      Merge branch 'Atomics for eBPF'
      Merge branch 'perf: Add mmap2 build id support'
      Merge branch 'bpf,x64: implement jump padding in jit'
      Merge branch 'Allow attaching to bare tracepoints'
      Merge branch 'bpf: misc performance improvements for cgroup'
      bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions.
      Merge branch 'allow variable-offset stack acces'
      bpf: Optimize program stats
      bpf: Run sleepable programs with migration disabled
      bpf: Compute program stats for sleepable programs
      bpf: Add per-program recursion prevention mechanism
      selftest/bpf: Add a recursion test
      bpf: Count the number of times recursion was prevented
      selftests/bpf: Improve recursion selftest
      bpf: Allows per-cpu maps and map-in-map in sleepable programs
      selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs
      bpf: Clear per_cpu pointers during bpf_prog_realloc
      Merge branch 'introduce bpf_iter for task_vma'
      Merge branch 'Add support of pointer to struct in global'

Alexey Denisov (1):
      lan743x: fix endianness when accessing descriptors

Alvin Šipraga (1):
      brcmfmac: add support for CQM RSSI notifications

Amey Narkhede (1):
      qtnfmac_pcie: Use module_pci_driver

Amit Cohen (19):
      netdevsim: fib: Convert the current occupancy to an atomic variable
      netdevsim: fib: Perform the route programming in a non-atomic context
      net: ipv4: Pass fib_rt_info as const to fib_dump_info()
      net: ipv4: Publish fib_nlmsg_size()
      net: ipv4: Emit notification when fib hardware flags are changed
      net: Pass 'net' struct as first argument to fib6_info_hw_flags_set()
      net: Do not call fib6_info_hw_flags_set() when IPv6 is disabled
      net: ipv6: Emit notification when fib hardware flags are changed
      selftests: Extend fib tests to run with and without flags notifications
      selftests: netdevsim: Add fib_notifications test
      rtnetlink: Add RTM_F_OFFLOAD_FAILED flag
      IPv4: Add "offload failed" indication to routes
      IPv4: Extend 'fib_notify_on_flag_change' sysctl
      IPv6: Add "offload failed" indication to routes
      IPv6: Extend 'fib_notify_on_flag_change' sysctl
      netdevsim: fib: Do not warn if route was not found for several events
      netdevsim: fib: Add debugfs to debug route offload failure
      mlxsw: spectrum_router: Set offload_failed flag
      selftests: netdevsim: Test route offload failure notifications

Anand K Mistry (2):
      ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info()
      ath10k: Fix lockdep assertion warning in ath10k_sta_statistics

Andrea Mayer (1):
      seg6: fool-proof the processing of SRv6 behavior attributes

Andrea Parri (Microsoft) (4):
      hv_netvsc: Add (more) validation for untrusted Hyper-V values
      hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer
      hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF
      hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info

Andrei Matei (5):
      selftest/bpf: Testing for multiple logs on REJECT
      bpf: Allow variable-offset stack access
      selftest/bpf: Adjust expected verifier errors
      selftest/bpf: Verifier tests for var-off access
      selftest/bpf: Add test for var-offset stack access

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Make global2 support mandatory

Andrii Nakryiko (17):
      libbpf: Add user-space variants of BPF_CORE_READ() family of macros
      libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family
      selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants
      libbpf: Clarify kernel type use with USER variants of CORE reading macros
      bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
      bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
      bpf: Declare __bpf_free_used_maps() unconditionally
      selftests/bpf: Sync RCU before unloading bpf_testmod
      bpf: Support BPF ksym variables in kernel modules
      libbpf: Support kernel module ksym externs
      selftests/bpf: Test kernel module ksym externs
      Merge branch 'selftests/bpf: Some build fixes'
      selftests/bpf: Don't exit on failed bpf_testmod unload
      libbpf: Stop using feature-detection Makefiles
      Merge branch 'BPF selftest helper script'
      Merge branch 'BPF ring buffer + sleepable programs'
      Merge branch 'kbuild/resolve_btfids: Invoke resolve_btfids'

Archie Pusaka (6):
      Bluetooth: advmon offload MSFT add rssi support
      Bluetooth: advmon offload MSFT add monitor
      Bluetooth: advmon offload MSFT remove monitor
      Bluetooth: advmon offload MSFT handle controller reset
      Bluetooth: advmon offload MSFT handle filter enablement
      Bluetooth: advmon offload MSFT interleave scanning integration

Ard Biesheuvel (1):
      Bluetooth: avoid u128_xor() on potentially misaligned inputs

Arend van Spriel (1):
      cfg80211: add VHT rate entries for MCS-10 and MCS-11

Arjun Roy (3):
      tcp: Remove CMSG magic numbers for tcp_recvmsg().
      tcp: Add receive timestamp support for receive zerocopy.
      tcp: Sanitize CMSG flags and reserved args in tcp_zerocopy_receive.

Arkadiusz Kubalewski (3):
      i40e: Add hardware configuration for software based DCB
      i40e: Add init and default config of software based DCB
      i40e: Add netlink callbacks support for software based DCB

Arnd Bergmann (7):
      net: remove aurora nb8800 driver
      bonding: add TLS dependency
      Bluetooth: btusb: fix excessive stack usage
      brcmsmac: fix alignment constraints
      wl3501: fix alignment constraints
      mwl8k: fix alignment constraints
      carl9170: fix struct alignment conflict

Aya Levin (16):
      devlink: Add DMAC filter generic packet trap
      net/mlx5: Add support for devlink traps in mlx5 core driver
      net/mlx5: Register to devlink ingress VLAN filter trap
      net/mlx5: Register to devlink DMAC filter trap
      net/mlx5: Rename events notifier header
      net/mlx5: Notify on trap action by blocking event
      net/mlx5e: Optimize promiscuous mode
      net/mlx5e: Add flow steering VLAN trap rule
      net/mlx5e: Add flow steering DMAC trap rule
      net/mlx5e: Expose RX dma info helpers
      net/mlx5e: Add trap entity to ETH driver
      net/mlx5e: Add listener to trap event
      net/mlx5e: Add listener to DMAC filter trap event
      net/mlx5e: Enable traps according to link state
      devlink: Fix dmac_filter trap name, align to its documentation
      net/mlx5: Add cyc2time HW translation mode support

Ayush Sawal (2):
      ch_ipsec: Remove initialization of rxq related data
      cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds

Bastien Nocera (1):
      Bluetooth: L2CAP: Try harder to accept device not knowing options

Ben Greear (1):
      cfg80211/mac80211: Support disabling HE mode

Ben Shelton (1):
      ice: Use PSM clock frequency to calculate RL profiles

Bhaskar Chowdhury (3):
      net: marvell: Fixed two spellings,controling to controlling and oen to one
      drivers: net: ethernet: i825xx: Fix couple of spellings in the file ether1.c
      brcmsmac: Fix the spelling configation to configuration in the file d11.h

Bhaskar Upadhaya (3):
      qede: add netpoll support for qede driver
      qede: add per queue coalesce support for qede driver
      qede: preserve per queue stats across up/down of interface

Bjarni Jonasson (5):
      net: phy: Add 100 base-x mode
      sfp: add support for 100 base-x SFPs
      net: phy: mscc: adding LCPLL reset to VSC8514
      net: phy: mscc: improved serdes calibration applied to VSC8514
      net: phy: mscc: coma mode disabled for VSC8514

Bjorn Helgaas (1):
      octeontx2-af: Fix 'physical' typos

Björn Töpel (18):
      samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples
      xsk: Remove explicit_free parameter from __xsk_rcv()
      xsk: Fold xp_assign_dev and __xp_assign_dev
      libbpf, xsk: Select AF_XDP BPF program based on kernel version
      selftests/bpf: Remove a lot of ifobject casting
      selftests/bpf: Remove unused enums
      selftests/bpf: Fix style warnings
      selftests/bpf: Remove memory leak
      selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate()
      selftests/bpf: Remove casting by introduce local variable
      selftests/bpf: Change type from void * to struct ifaceconfigobj *
      selftests/bpf: Change type from void * to struct generic_data *
      selftests/bpf: Define local variables at the beginning of a block
      selftests/bpf: Avoid heap allocation
      selftests/bpf: Consistent malloc/calloc usage
      selftests/bpf: Avoid useless void *-casts
      selftests/bpf: Convert test_xdp_redirect.sh to bash
      i40e: Simplify the do-while allocation loop

Bongsu Jeon (3):
      net: nfc: nci: Change the NCI close sequence
      nfc: Add a virtual nci device driver
      selftests: Add nci suite

Brendan Jackman (17):
      bpf: Clarify return value of probe str helpers
      bpf: Fix a verifier message for alloc size helper arg
      bpf: x86: Factor out emission of ModR/M for *(reg + off)
      bpf: x86: Factor out emission of REX byte
      bpf: x86: Factor out a lookup table for some ALU opcodes
      bpf: Rename BPF_XADD and prepare to encode other atomics in .imm
      bpf: Move BPF_STX reserved field check into BPF_STX verifier code
      bpf: Add BPF_FETCH field / create atomic_fetch_add instruction
      bpf: Add instructions for atomic_[cmp]xchg
      bpf: Pull out a macro for interpreting atomic ALU operations
      bpf: Add bitwise atomic instructions
      bpf: Add tests for new BPF atomic operations
      bpf: Document new atomic instructions
      docs: bpf: Fixup atomics markup
      docs: bpf: Clarify -mcpu=v3 requirement for atomic ops
      bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH
      selftests/bpf: Add missing cleanup in atomic_bounds test

Brett Creeley (1):
      ice: log message when trusted VF goes in/out of promisc mode

Brian Vazquez (6):
      net: use indirect call helpers for dst_input
      net: use indirect call helpers for dst_output
      net: use indirect call helpers for dst_mtu
      net: indirect call helpers for ipv4/ipv6 dst_check functions
      net: add EXPORT_INDIRECT_CALLABLE wrapper
      net: fix building errors on powerpc when CONFIG_RETPOLINE is not set

Bruce Allan (3):
      ice: use flex_array_size where possible
      ice: remove dead code
      ice: remove unnecessary casts

Carl Huang (1):
      ath10k: allow dynamic SAR power limits via common API

Carlos Neira (1):
      bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs.

Chen Lin (1):
      ionic: Remove unused function pointer typedef ionic_reset_cb

Chin-Yen Lee (2):
      rtw88: reduce the log level for failure of tx report
      rtw88: 8723de: adjust the LTR setting

Ching-Te Ku (1):
      rtw88: coex: set 4 slot TDMA for BT link and WL busy

Chinh T Cao (1):
      ice: Refactor DCB related variables out of the ice_port_info struct

Christina Jacob (6):
      octeontx2-af: forward error correction configuration
      octeontx2-pf: ethtool fec mode support
      octeontx2-af: Physical link configuration support
      octeontx2-af: advertised link modes support on cgx
      octeontx2-pf: ethtool physical link status
      octeontx2-pf: ethtool physical link configuration

Christophe JAILLET (5):
      Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
      mlxsw: pci: switch from 'pci_' to 'dma_' API
      netxen_nic: switch from 'pci_' to 'dma_' API
      net/qla3xxx: switch from 'pci_' to 'dma_' API
      e100: switch from 'pci_' to 'dma_' API

Christopher William Snowhill (1):
      Bluetooth: Fix initializing response id after clearing struct

Claire Chang (2):
      Bluetooth: hci_uart: Fix a race for write_work scheduling
      Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl

Colin Ian King (14):
      wilc1000: fix spelling mistake in Kconfig "devision" -> "division"
      selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded"
      net: hns3: remove redundant null check of an array
      netfilter: nftables: remove redundant assignment of variable err
      net: dwc-xlgmac: Fix spelling mistake in function name
      rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus
      libertas: remove redundant initialization of variable ret
      net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration"
      net/mlx5e: Fix spelling mistake "channles" -> "channels"
      net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown"
      mac80211: fix potential overflow when multiplying to u32 integers
      octeontx2-af: Fix spelling mistake "recievd" -> "received"
      b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
      i40e: Fix uninitialized variable mfs_max

Cong Wang (3):
      net_sched: fix RTNL deadlock again caused by request_module()
      skmsg: Make sk_psock_destroy() static
      net: fix dev_ifsioc_locked() race condition

Cristian Dumitrescu (4):
      i40e: remove unnecessary memory writes of the next to clean pointer
      i40e: remove unnecessary cleaned_count updates
      i40e: remove the redundant buffer info updates
      i40e: consolidate handling of XDP program actions

DENG Qingfang (3):
      net: ethernet: mediatek: support setting MTU
      dt-bindings: net: dsa: add MT7530 GPIO controller binding
      net: dsa: mt7530: MT7530 optional GPIO support

Dan Carpenter (8):
      ath11k: dp: clean up a variable name
      net: dsa: Fix off by one in dsa_loop_port_vlan_add()
      net: mscc: ocelot: fix error handling bugs in mscc_ocelot_init_ports()
      net: mscc: ocelot: fix error code in mscc_ocelot_probe()
      ath11k: fix a locking bug in ath11k_mac_op_start()
      net/mlx5: Fix a NULL vs IS_ERR() check
      cteontx2-pf: cn10k: Prevent harmless double shift bugs
      octeontx2-pf: Fix otx2_get_fecparam()

Daniel Borkmann (3):
      bpf: Allow to retrieve sol_socket opts from sock_addr progs
      bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex
      bpf: Fix truncation handling for mod32 dst reg wrt zero

Daniele Palmas (2):
      net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces
      net: qmi_wwan: document qmap/mux_id sysfs file

Danielle Ratson (10):
      mlxsw: Register physical ports as a devlink resource
      selftests: mlxsw: Add a scale test for physical ports
      ethtool: Validate master slave configuration before rtnl_lock()
      ethtool: Extend link modes settings uAPI with lanes
      ethtool: Get link mode in use instead of speed and duplex parameters
      ethtool: Expose the number of lanes in use
      mlxsw: ethtool: Remove max lanes filtering
      mlxsw: ethtool: Add support for setting lanes when autoneg is off
      mlxsw: ethtool: Pass link mode in use to ethtool
      net: selftests: Add lanes setting test

Danilo Carvalho (1):
      Fix whitespace in uapi/linux/tcp.h.

Dany Madden (1):
      ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16

Darby Payne (1):
      ipvs: add weighted random twos choice algorithm

Dave Ertman (2):
      ice: implement new LLDP filter command
      ice: Add initial support framework for LAG

David Ahern (14):
      selftests: Move device validation in nettest
      selftests: Move convert_addr up in nettest
      selftests: Move address validation in nettest
      selftests: Add options to set network namespace to nettest
      selftests: Add support to nettest to run both client and server
      selftests: Use separate stdout and stderr buffers in nettest
      selftests: Add missing newline in nettest error messages
      selftests: Make address validation apply only to client mode
      selftests: Consistently specify address for MD5 protection
      selftests: Add new option for client-side passwords
      selftests: Add separate options for server device bindings
      selftests: Remove exraneous newline in nettest
      selftests: Add separate option to nettest for address binding
      nexthop: Rename nexthop_free_mpath

David Howells (1):
      rxrpc: Fix missing dependency on NET_UDP_TUNNEL

David S. Miller (64):
      Merge branch 'enetc-code-cleanups'
      Merge tag 'mlx5-updates-2021-01-05' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'net-ks8851-Add-KS8851-PHY-support'
      Merge tag 'mlx5-updates-2021-02-04' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'route-offload-failure'
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'implement-kthread-based-napi-poll'
      Merge branch 'hns3-cleanups'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'Add-MBIM-over-MHI-support'
      Merge branch 'octeon-ethtool'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'ibmvnic-coding-style'
      Merge branch 'tcp-rfc-6056'
      Merge branch 'dsa-hsr-offload'
      Merge branch 'phy-icplus-next'
      Merge branch 'qede-netpoll-coalesce'
      Merge branch 'bond-3ad-200g-400g'
      Merge branch 'bnxt_en-fixes'
      Merge tag 'mlx5-for-upstream-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mvpp2-tx-flow-control'
      Merge branch 'marvell-cn10k'
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kern el/git/bluetooth/bluetooth-next
      Merge branch 'bcm4908_enet-post-review-fixes'
      Merge branch 'am65-cpsw-nuss-switchdev-driver'
      Merge branch 'mptcp-Miscellaneous-fixes'
      Merge branch 'sock-rx-qmap'
      Merge tag 'mlx5-fixes-2021-02-11' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'hns3-cleanups'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'mptcp-selftests'
      Merge branch 'mptcp-genl-events'
      Merge tag 'wireless-drivers-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      Merge tag 'mac80211-next-for-net-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge branch 'ipa-cleanups'
      octeontx2: Fix condition.
      Merge branch 'brport-flags'
      Merge branch 'tc-mpls-selftests'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'tcp-mem-pressure-vs-SO_RCVLOWAT'
      Merge branch 'Xilinx-axienet-updates'
      Merge branch 'skbuff-introduce-skbuff_heads-bulking-and-reusing'
      Merge branch 'bnxt_en-next'
      Merge branch 'PTP-for-DSA-tag_ocelot_8021q'
      Merge branch 'Propagate-extack-for-switchdev-LANs-from-DSA'
      Merge branch 'mvpp2-next'
      Merge branch 'br-next-fixes'
      Merge branch 'net-stmmac-Add-Toshiba-Visconti-SoCs-glue-driver'
      Merge branch 'net-phy-broadcom-Cleanups-and-APD'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'Fix-buggy-brport-flags-offload-for-SJA1105-DSA'
      Merge branch 'Fixes-applied-to-VCS8514'
      Merge branch 'amd-xgbe-fixes'
      Merge branch 'Add-5gbase-r-PHY-interface-mode'
      Merge branch 'bridge-mrp-Extend-br_mrp_switchdev_'
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'net-mvneta-implement-basic-MQPrio-support'
      Merge branch 'broadcom-next'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      Merge branch 'ddwmac-sun8i-cleanup-and-shutdown-hook'
      Merge branch 'ptp-ptp_clockmatrix-Fix-output-1-PPS-alignment'

Davide Caratti (2):
      mptcp: fix length of MP_PRIO suboption
      flow_dissector: fix TTL and TOS dissection on IPv4 fragments

Di Zhu (1):
      pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()

Dinghao Liu (1):
      Bluetooth: hci_qca: Fix memleak in qca_controller_memdump

Dmitrii Banshchikov (4):
      bpf: Rename bpf_reg_state variables
      bpf: Extract nullable reg type conversion into a helper function
      bpf: Support pointers in global func args
      selftests/bpf: Add unit tests for pointers in global functions

Dongliang Mu (1):
      usbnet: fix the indentation of one code snippet

Doug Brown (1):
      appletalk: Fix skb allocation size in loopback case

Dror Moshe (2):
      iwlwifi: parse phy integration string from FW TLV
      iwlwifi: mvm: debugfs for phy-integration-ver

Edwin Peer (5):
      bnxt_en: handle CRASH_NO_MASTER during bnxt_open()
      bnxt_en: log firmware debug notifications
      bnxt_en: attempt to reinitialize after aborted reset
      bnxt_en: reverse order of TX disable and carrier off
      bnxt_en: selectively allocate context memories

Eelco Chaudron (1):
      net: openvswitch: add log message for error case

Eli Cohen (2):
      net/mlx5e: Simplify condition on esw_vport_enable_qos()
      net/mlx5: E-Switch, use new cap as condition for mpls over udp

Emil Renner Berthing (16):
      net: usbnet: initialize tasklet using tasklet_init
      net: usbnet: use new tasklet API
      net: atm: pppoatm: use tasklet_init to initialize wakeup tasklet
      net: atm: pppoatm: use new API for wakeup tasklet
      arcnet: use new tasklet API
      caif_virtio: use new tasklet API
      ifb: use new tasklet API
      ppp: use new tasklet API
      net: usb: hso: use new tasklet API
      net: usb: lan78xx: use new tasklet API
      net: usb: pegasus: use new tasklet API
      net: usb: r8152: use new tasklet API
      net: usb: rtl8150: use new tasklet API
      net: usb: cdc_ncm: use new API for bh tasklet
      net: wan: farsync: use new tasklet API
      rtlwifi: use tasklet_setup to initialize rx_work_tasklet

Emmanuel Grumbach (11):
      iwlwifi: remove TRANS_PM_OPS
      iwlwifi: mvm: don't check system_pm_mode without mutex held
      iwlwifi: mvm: cancel the scan delayed work when scan is aborted
      iwlwifi: mvm: fix CSA AP side
      iwlwifi: mvm: enhance a print in CSA flows
      iwlwifi: pcie: NULLify pointers after free
      iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt
      iwlwifi: mvm: register to mac80211 last
      iwlwifi: mvm: simplify iwl_mvm_dbgfs_register
      iwlwifi: mvm: isolate the get nvm flow
      iwlwifi: mvm: get NVM later in the mvm_start flow

Eran Ben Elisha (6):
      net: vlan: Add parse protocol header ops
      net: flow_dissector: Parse PTP L2 packet header
      net/mlx5: Add register layout to support real-time time-stamp
      net/mlx5: Refactor init clock function
      net/mlx5: Move all internal timer metadata into a dedicated struct
      net/mlx5: Move some PPS logic into helper functions

Eric Dumazet (12):
      ice: drop dead code in ice_receive_skb()
      net-gro: remove GRO_DROP
      net: reduce indentation level in sk_clone_lock()
      net: proc: speedup /proc/net/netstat
      inet: do not export inet_gro_{receive|complete}
      tcp: change source port randomizarion at connect() time
      tcp: add some entropy in __inet_hash_connect()
      net: initialize net->net_cookie at netns setup
      tcp: fix tcp_rmem documentation
      tcp: fix SO_RCVLOWAT related hangs under mem pressure
      tcp: factorize logic into tcp_epollin_ready()
      tcp: tcp_data_ready() must look at SOCK_DONE

Eryk Rybak (1):
      i40e: Log error for oversized MTU on device

Eyal Birger (1):
      xfrm: interface: enable TSO on xfrm interfaces

Felix Fietkau (36):
      net/fq_impl: bulk-free packets from a flow on overmemory
      net/fq_impl: drop get_default_func, move default flow to fq_tin
      net/fq_impl: do not maintain a backlog-sorted list of flows
      mac80211: add rx decapsulation offload support
      mac80211: minstrel_ht: clean up CCK code
      mac80211: minstrel_ht: add support for OFDM rates on non-HT clients
      mac80211: remove legacy minstrel rate control
      mac80211: minstrel_ht: remove old ewma based rate average code
      mac80211: minstrel_ht: improve ampdu length estimation
      mac80211: minstrel_ht: improve sample rate selection
      mac80211: minstrel_ht: fix max probability rate selection
      mac80211: minstrel_ht: increase stats update interval
      mac80211: minstrel_ht: fix rounding error in throughput calculation
      mt76: mt7603: fix ED/CCA monitoring with single-stream devices
      mt76: mt7915: ensure that init work completes before starting the device
      mt76: mt7915: do not set DRR group for stations
      mt76: mt7915: rework mcu API
      mt76: mt7915: disable RED support in the WA firmware
      mt76: mt7915: fix eeprom parsing for DBDC
      mt76: mt7915: fix eeprom DBDC band selection
      mt76: mt7615: unify init work
      mt76: mt7915: bring up the WA event rx queue for band1
      mt76: fix crash on tearing down ext phy
      mt76: mt7915: add support for using a secondary PCIe link for gen1
      mt76: mt7915: make vif index per adapter instead of per band
      mt76: move vif_mask back from mt76_phy to mt76_dev
      mt76: reduce q->lock hold time
      mt76: mt7615: reduce VHT maximum MPDU length
      mac80211: minstrel_ht: fix regression in the max_prob_rate fix
      net: extract napi poll functionality to __napi_poll()
      mac80211: minstrel_ht: use bitfields to encode rate indexes
      mac80211: minstrel_ht: update total packets counter in tx status path
      mac80211: minstrel_ht: reduce the need to sample slower rates
      mac80211: minstrel_ht: significantly redesign the rate probing strategy
      mac80211: minstrel_ht: show sampling rates in debugfs
      mac80211: minstrel_ht: remove sample rate switching code for constrained devices

Felix Manlunas (1):
      octeontx2-af: Add new CGX_CMD to get PHY FEC statistics

Florent Revest (5):
      bpf: Be less specific about socket cookies guarantees
      bpf: Expose bpf_get_socket_cookie to tracing programs
      selftests/bpf: Integrate the socket_cookie test to test_progs
      selftests/bpf: Use vmlinux.h in socket_cookie_prog.c
      selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie

Florian Fainelli (8):
      net: broadcom: Drop OF dependency from BGMAC_PLATFORM
      net: phy: bcm7xxx: Add an entry for BCM72116
      net: marvell: prestera: Correct typo
      net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay()
      net: phy: broadcom: Remove unused flags
      net: phy: broadcom: Allow BCM54210E to configure APD
      tg3: Remove unused PHY_BRCM flags
      net: mdio: Remove of_phy_attach()

Florian Lehner (1):
      tools, headers: Sync struct bpf_perf_event_data

Florian Westphal (9):
      netfilter: ctnetlink: remove get_ct indirection
      mptcp: pm: add lockdep assertions
      mptcp: move pm netlink work into pm_netlink
      mptcp: split __mptcp_close_ssk helper
      mptcp: schedule worker when subflow is closed
      mptcp: move subflow close loop after sk close check
      mptcp: pass subflow socket to a few helpers
      mptcp: avoid lock_fast usage in accept path
      mptcp: add netlink event support

Gal Hammer (1):
      igb: fix TDBAL register show incorrect value

Gary Guo (1):
      drivers: net: xilinx_emaclite: remove arch limitation

Gary Lin (3):
      bpf,x64: Pad NOPs to make images converge more easily
      test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11
      selftests/bpf: Add verifier tests for x64 jit jump padding

Geert Uytterhoeven (4):
      mwifiex: pcie: Drop bogus __refdata annotation
      net: smsc911x: Make Runtime PM handling more fine-grained
      dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
      net: fec: Silence M5272 build warnings

Geetha sowjanya (7):
      octeontx2-pf: Add RSS multi group support
      octeontx2-af: cn10k: Update NIX/NPA context structure
      octeontx2-af: cn10k: Update NIX and NPA context in debugfs
      octeontx2-pf: cn10k: Initialise NIX context
      octeontx2-pf: cn10k: Map LMTST region
      octeontx2-pf: cn10k: Use LMTST lines for NPA/NIX operations
      octeontx2-af: cn10k: Fixes CN10K RPM reference issue

Geliang Tang (27):
      mptcp: add the address ID assignment bitmap
      selftests: mptcp: add testcases for setting the address ID
      mptcp: add the outgoing MP_PRIO support
      mptcp: add the incoming MP_PRIO support
      mptcp: add set_flags command in PM netlink
      selftests: mptcp: add set_flags command in pm_nl_ctl
      mptcp: add the mibs for MP_PRIO
      selftests: mptcp: add the MP_PRIO testcases
      nfc: netlink: use &w->w in nfc_genl_rcv_nl_event
      selftests: mptcp: add IPv4-mapped IPv6 testcases
      mptcp: use WRITE_ONCE for the pernet *_max
      mptcp: drop *_max fields in mptcp_pm_data
      mptcp: create subflow or signal addr for newly added address
      mptcp: send ack for every add_addr
      selftests: mptcp: use minus values for removing address numbers
      selftests: mptcp: add testcases for newly added addresses
      mptcp: create the listening socket for new port
      mptcp: drop unused skb in subflow_token_join_request
      mptcp: add a new helper subflow_req_create_thmac
      mptcp: add port number check for MP_JOIN
      mptcp: enable use_port when invoke addresses_equal
      mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink
      selftests: mptcp: add port argument for pm_nl_ctl
      mptcp: add the mibs for ADD_ADDR with port
      selftests: mptcp: add testcases for ADD_ADDR with port
      selftests: mptcp: add command line arguments for mptcp_join.sh
      mptcp: add local addr info in mptcp_info

George Cherian (2):
      octeontx2-af: Add devlink health reporters for NIX
      docs: octeontx2: Add Documentation for NIX health reporters

George McCollister (10):
      dsa: add support for Arrow XRS700x tag trailer
      net: dsa: add Arrow SpeedChips XRS700x driver
      dt-bindings: net: dsa: add bindings for xrs700x switches
      MAINTAINERS: add entry for Arrow SpeedChips XRS7000 driver
      net: dsa: xrs700x: fix unused warning for of_device_id
      net: dsa: xrs700x: use of_match_ptr() on xrs700x_mdio_dt_ids
      net: hsr: generate supervision frame without HSR/PRP tag
      net: hsr: add offloading support
      net: dsa: add support for offloading HSR
      net: dsa: xrs700x: add HSR offloading support

Golan Ben Ami (1):
      iwlwifi: mvm: reduce the print severity of failing getting NIC temp

Gopal Tiwari (1):
      Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data

Gregory Greenman (2):
      iwlwifi: mvm: add RFI-M support
      iwlwifi: acpi: add support for DSM RFI

Grygorii Strashko (2):
      dt-binding: ti: am65x-cpts: add assigned-clock and power-domains props
      dt-binding: net: ti: k3-am654-cpsw-nuss: update bindings for am64x cpsw3g

Guangbin Huang (5):
      net: hns3: add interfaces to query information of tm priority/qset
      net: hns3: add debugfs support for tm nodes, priority and qset info
      net: hns3: RSS indirection table use device specification
      net: hns3: debugfs add max tm rate specification print
      net: hns3: replace macro of max qset number with specification

Guillaume Nault (2):
      selftests: tc: Add basic mpls_* matching support for tc-flower
      selftests: tc: Add generic mpls matching support for tc-flower

Guo-Feng Fan (3):
      rtw88: coex: 8821c: correct antenna switch function
      rtw88: 8821c: Correct CCK RSSI
      rtw88: 8821c: support RFE type2 wifi NIC

GuoJia Liao (1):
      net: hns3: optimize the code when update the tc info

Gustavo A. R. Silva (4):
      ice: Replace one-element array with flexible-array member
      net: hns3: fix return of random stack value
      octeontx2-pf: Fix out-of-bounds read in otx2_get_fecparam()
      i40e: Fix incorrect argument in call to ipv6_addr_any()

Haim Dreyfuss (2):
      iwlwifi: mvm: don't send commands during suspend\resume transition
      iwlwifi: acpi: don't return valid pointer as an ERR_PTR

Hangbin Liu (1):
      samples/bpf: Add xdp program on egress for xdp_redirect_map

Hans de Goede (3):
      Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk
      brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
      brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet

Hao Chen (1):
      net: hns3: refactor out hclge_rm_vport_all_mac_table()

Hariharan Ananthakrishnan (1):
      net: tracepoint: exposing sk_family in all tcp:tracepoints

Hariprasad Kelam (5):
      octeontx2-af: cn10k: Add RPM MAC support
      octeontx2-af: cn10K: Add MTU configuration
      octeontx2-pf: cn10k: Get max mtu supported from admin function
      octeontx2-af: cn10k: Add RPM Rx/Tx stats support
      octeontx2-af: cn10k: MAC internal loopback support

Hayes Wang (2):
      r8152: replace several functions about phy patch request
      r8152: adjust the flow of power cut for RTL8153B

Heiner Kallweit (29):
      net: phy: replace mutex_is_locked with lockdep_assert_held in phylib
      r8169: move ERI access functions to avoid forward declaration
      r8169: improve RTL8168g PHY suspend quirk
      r8169: replace BUG_ON with WARN in _rtl_eri_write
      r8169: improve rtl_ocp_reg_failure
      r8169: don't wakeup-enable device on shutdown if WOL is disabled
      r8169: deprecate support for RTL_GIGA_MAC_VER_27
      r8169: align RTL8168e jumbo pcie read request size with vendor driver
      r8169: tweak max read request size for newer chips also in jumbo mtu mode
      r8169: make use of the unaligned access helpers
      r8169: enable PLL power-down for chip versions 34, 35, 36, 42
      r8169: improve handling D3 PLL power-down
      r8169: clean up rtl_pll_power_down/up functions
      r8169: align rtl_wol_suspend_quirk with vendor driver and rename it
      r8169: improve rtl8169_rx_csum
      r8169: improve DASH support
      cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant
      tg3: improve PCI VPD access
      r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown
      r8169: don't try to disable interrupts if NAPI is scheduled already
      cxgb4: remove unused vpd_cap_addr
      r8169: re-configure WOL settings on resume from hibernation
      r8169: disable detection of bogus xid's 308/388
      r8169: handle tx before rx in napi poll
      net: phy: consider that suspend2ram may cut off PHY power
      r8169: fix resuming from suspend on RTL8105e if machine runs on battery
      r8169: fix resuming from suspend on RTL8105e if machine runs on battery
      net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT
      r8169: use macro pm_ptr

Hemant Kumar (1):
      bus: mhi: core: Add helper API to return number of free TREs

Hoang Huu Le (1):
      tipc: remove duplicated code in tipc_msg_create

Horatiu Vultur (8):
      switchdev: mrp: Remove CONFIG_BRIDGE_MRP
      switchdev: mrp: Extend ring_role_mrp and in_role_mrp
      bridge: mrp: Add 'enum br_mrp_hw_support'
      bridge: mrp: Extend br_mrp_switchdev to detect better the errors
      bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev
      net: mscc: ocelot: Add support for MRP
      net: dsa: add MRP support
      net: dsa: felix: Add support for MRP

Howard Chung (2):
      Bluetooth: disable advertisement filters during suspend
      Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete

Huazhong Tan (4):
      net: hns3: remove redundant return value of hns3_uninit_all_ring()
      net: hns3: remove an unused parameter in hclge_vf_rate_param_check()
      net: hns3: refactor out hclge_set_rss_tuple()
      net: hns3: refactor out hclgevf_set_rss_tuple()

Hui Wang (2):
      Bluetooth: btusb: Fix the autosuspend enable and disable
      Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working

Ian Rogers (2):
      bpf, libbpf: Avoid unused function warning on bpf_tail_call_static
      tools/bpftool: Add -Wall when building BPF programs

Ido Schimmel (3):
      nexthop: Use enum to encode notification type
      netdevsim: dev: Initialize FIB module after debugfs
      bonding: 3ad: Print an error for unknown speeds

Ihab Zhaika (1):
      iwlwifi: add new cards for So and Qu family

Ilan Peer (2):
      iwlwifi: pcie: Disable softirqs during Rx queue init
      iwlwifi: mvm: Support SCAN_CFG_CMD version 5

Ilya Leoshkevich (4):
      selftests/bpf: Fix endianness issues in atomic tests
      docs: bpf: Clarify BPF_CMPXCHG wording
      bpf: Fix subreg optimization for BPF_FETCH
      bpf: Clear subreg_def for global function return values

Ioana Ciornei (8):
      dpaa2-mac: split up initializing the MAC object from connecting to it
      dpaa2-mac: export MAC counters even when in TYPE_FIXED
      bus: fsl-mc: return -EPROBE_DEFER when a device is not yet discovered
      dpaa2-eth: retry the probe when the MAC is not yet discovered on the bus
      dpaa2-mac: remove an unnecessary check
      dpaa2-mac: remove a comment regarding pause settings
      dpaa2-mac: fix the remove path for non-MAC interfaces
      dpaa2-eth: fix memory leak in XDP_REDIRECT

Ionut-robert Aron (1):
      dpaa2-eth: add support for Rx VLAN filtering

Ivan Babrou (1):
      sfc: reduce the number of requested xdp ev queues

Jacob Keller (8):
      ice: report timeout length for erasing during devlink flash
      ice: create flash_info structure and separate NVM version
      ice: introduce context struct for info report
      ice: cache NVM module bank information
      ice: introduce function for reading from flash modules
      ice: display some stored NVM versions via devlink info
      ice: display stored netlist versions via devlink info
      ice: display stored UNDI firmware version via devlink info

Jagdish Tirumala (1):
      Bluetooth: btmtksdio: Fixed switch and case should be at the same indent

Jakub Kicinski (124):
      Merge tag 'linux-can-next-for-5.12-20210106' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'bcm63xx_enet-major-makeover-of-driver'
      udp_tunnel: hard-wire NDOs to udp_tunnel_nic_*_port() helpers
      udp_tunnel: remove REGISTER/UNREGISTER handling from tunnel drivers
      net: remove ndo_udp_tunnel_* callbacks
      udp_tunnel: reshuffle NETIF_F_RX_UDP_TUNNEL_PORT checks
      Merge branch 'udp_tunnel_nic-post-conversion-cleanup'
      Merge branch 'r8169-improve-rtl8168g-phy-suspend-quirk'
      Merge branch 'offload-software-learnt-bridge-addresses-to-dsa'
      Merge branch 'reduce-coupling-between-dsa-and-broadcom-systemport-driver'
      Merge branch 'dwmac-meson8b-picosecond-precision-rx-delay-support'
      Merge branch 'generic-zcopy_-functions'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'update-register-bit-definitions-in-the-etheravb-driver'
      Merge branch 'net-ipa-support-compile_test'
      Merge branch 'net-gro-gro_drop-deprecation'
      Merge branch 'dpaa2-mac-various-updates'
      Merge branch 'r8169-small-improvements'
      Merge branch 'mptcp-add-mp_prio-support-and-rework-local-address-ids'
      Merge branch 'get-rid-of-the-switchdev-transactional-model'
      Merge branch 'r8169-improve-jumbo-configuration'
      Merge branch 'r8169-improve-pll-power-down-handling'
      net: bareudp: simplify error paths calling dellink
      Merge branch 'r8169-further-improvements'
      Merge branch 'hv_netvsc-prevent-packet-loss-during-vf-add-remove'
      Merge branch 'net-dsa-add-stats64-support'
      Merge branch 'mlx5-updates-2021-01-07'
      Merge branch 'add-100-base-x-mode'
      Merge branch 'selftests-updates-to-allow-single-instance-of-nettest-for-client-and-server'
      Merge branch 'net-dsa-link-aggregation-support'
      Merge tag 'linux-can-next-for-5.12-20210114' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-ipa-gsi-interrupt-updates'
      Merge branch 'dissect-ptp-l2-packet-header'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'add-further-dt-configuration-for-at803x-phys'
      Merge branch 'arrow-speedchips-xrs700x-dsa-driver'
      Merge branch 'net-dsa-mv88e6xxx-lag-fixes'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'configuring-congestion-watermarks-on-ocelot-switch-using-devlink-sb'
      Merge branch 'rid-w-1-warnings-in-ethernet'
      Merge branch 'net-fix-the-features-flag-in-sctp_gso_segment'
      Merge branch 'net-ipa-interconnect-improvements'
      Merge branch 'net-make-udp-tunnel-devices-support-fraglist'
      Merge branch 'tls-device-offload-for-bond'
      Merge branch 'net-support-sctp-crc-csum-offload-for-tunneling-packets-in-some-drivers'
      Merge branch 'net-ethernet-ti-am65-cpsw-nuss-introduce-support-for-am64x-cpsw3g'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'nexthop-more-fine-grained-policies-for-netlink-message-validation'
      net: move net_set_todo inside rollback_registered()
      net: inline rollback_registered()
      net: move rollback_registered_many()
      net: inline rollback_registered_many()
      Merge branch 'net-inline-rollback_registered-functions'
      Merge branch 'add-devlink-health-reporters-for-nix-block'
      Merge branch 'ucc_geth-improvements'
      Merge branch 'net-ipa-remove-a-build-dependency'
      Merge branch 'mptcp-re-enable-sndbuf-autotune'
      Merge branch 'net-bridge-multicast-add-initial-eht-support'
      Merge branch 'tcp-add-cmsg-rx-timestamps-to-rx-zerocopy'
      Merge branch 'htb-offload'
      Merge branch 'mlxsw-expose-number-of-physical-ports'
      Merge branch 'net-ipa-napi-poll-updates'
      Merge branch 'remove-unneeded-phy-time-stamping-option'
      Merge branch 'udp-allow-forwarding-of-plain-non-fraglisted-udp-gro-packets'
      Merge branch 'net-dsa-hellcreek-add-taprio-offloading'
      Merge branch 'dsa-add-mt7530-gpio-support'
      Merge branch 'bnxt_en-error-recovery-improvements'
      Merge branch 'net-dsa-mv88e6xxx-remove-some-6250-specific-methods'
      Merge branch 'net-usbnet-convert-to-new-tasklet-api'
      Merge branch 'mptcp-ipv4-mapped-ipv6-addressing-for-subflows'
      Merge branch 'net-bridge-multicast-per-port-eht-hosts-limit'
      Merge tag 'linux-can-next-for-5.12-20210127' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge tag 'mac80211-next-for-net-next-2021-01-27' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge branch 'mlx5-updates-2021-01-26'
      Merge branch 'net-sfp-add-support-for-gpon-rtl8672-rtl9601c-and-ubiquiti-u-fiber'
      Merge tag 'mlx5-updates-2021-01-13' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-usb-qmi_wwan-new-mux_id-sysfs-file'
      Merge branch 'net-ipa-hardware-pipeline-cleanup-fixes'
      Merge branch 's390-qeth-updates-2021-01-28'
      Merge branch 'net-iucv-updates-2021-01-28'
      Merge branch 'nexthop-preparations-for-resilient-next-hop-groups'
      Merge branch 'add-nci-suit-and-virtual-nci-device-driver'
      Merge branch 'net-sched-cls_flower-add-support-for-matching-on-ct_state-reply-flag'
      Merge branch 'mhi-net-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi
      Merge tag 'linux-can-next-for-5.12-20210129' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-add-support-for-ip-generic-checksum-offload-for-gre'
      Merge branch 'net-hns3-updates-for-next'
      Merge branch 'tag_8021q-for-ocelot-switches'
      Merge branch 'net-bridge-drop-hosts-limit-sysfs-and-add-a-comment'
      Merge branch 'net-dsa-hellcreek-report-tables-sizes'
      Merge tag 'mlx5-dr-2021-01-29' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'rework-the-memory-barrier-for-scrq-entry'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'drivers-net-update-tasklet_init-callers'
      Merge branch 'net-ipa-don-t-disable-napi-in-suspend'
      Merge branch 'add-notifications-when-route-hardware-flags-change'
      Merge branch 'mptcp-add_addr-enhancements'
      Merge tag 'mlx5-updates-2021-02-01' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge tag 'mac80211-next-for-net-next-2021-02-02' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge branch 'net-use-indirect_call-in-some-dst_ops'
      Merge branch 'support-for-octeontx2-98xx-cpt-block'
      Merge branch 'chelsio-cxgb-use-threaded-interrupts-for-deferred-work'
      Merge branch 'support-setting-lanes-via-ethtool'
      Merge branch 'gtp'
      Merge branch 'net-consolidate-page_is_pfmemalloc-usage'
      Merge branch 'net-enable-udp-v6-sockets-receiving-v4-packets-with-udp'
      Merge branch 'fix-w-1-compilation-warnings-in-net-folder'
      Merge branch 'r8152-adjust-flow-for-power-cut'
      Merge branch 'amend-hv_netvsc-copy-packets-sent-by-hyper-v-out-of-the-receive-buffer'
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'wireless-drivers-next-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      Merge branch 'net-avoid-the-memory-waste-in-some-ethernet-drivers'
      Merge branch 'dpaa2-add-1000base-x-support'
      Merge branch 'mptcp-misc-updates-for-tests-lock-annotation'
      Merge branch 'net-hns3-updates-for-next'
      Merge branch 'automatically-manage-dsa-master-interface-state'
      Merge branch 'lag-offload-for-ocelot-dsa-switches'
      Merge branch 'net-ipa-a-mix-of-small-improvements'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'batadv-next-pullrequest-20210208' of git://git.open-mesh.org/linux-merge
      netdev-FAQ: answer some questions about the patchwork checks
      net: re-solve some conflicts after net -> net-next merge

Jakub Pawlowski (1):
      Bluetooth: hci_bcm: Add support for ISO packets

Jan Luebbe (1):
      docs: networking: timestamping: fix section title markup

Jarod Wilson (1):
      bonding: add a vlan+srcmac tx hashing option

Jay Vosburgh (1):
      Documentation: networking: ip-sysctl: Document src_valid_mark sysctl

Jean-Philippe Brucker (5):
      selftests/bpf: Enable cross-building
      selftests/bpf: Fix out-of-tree build
      selftests/bpf: Move generated test files to $(TEST_GEN_FILES)
      selftests/bpf: Fix installation of urandom_read
      selftests/bpf: Install btf_dump test cases

Jefferson Carpenter (1):
      lib/parman: Delete newline

Jesper Dangaard Brouer (8):
      net: adjust net_device layout for cacheline usage
      bpf: Remove MTU check in __bpf_skb_max_len
      bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
      bpf: bpf_fib_lookup return MTU value as output when looked up
      bpf: Add BPF-helper for MTU checking
      bpf: Drop MTU check when doing TC-BPF redirect to ingress
      selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect
      selftests/bpf: Tests using bpf_check_mtu BPF-helper

Jesse Brandeburg (1):
      ice: fix writeback enable logic

Jian Shen (6):
      net: hns3: add api capability bits for firmware
      net: hns3: remove redundant client_setup_tc handle
      net: hns3: cleanup for endian issue for VF RSS
      net: hns3: refactor out hclge_get_rss_tuple()
      net: hns3: refactor out hclgevf_get_rss_tuple()
      net: hns3: split out hclge_dbg_dump_qos_buf_cfg()

Jian Yang (1):
      net-loopback: set lo dev initial state to UP

Jianbo Liu (1):
      net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported

Jiapeng Chong (9):
      esp: Simplify the calculation of variables
      drivers: net: xen-netfront: Simplify the calculation of variables
      dpaa2-eth: Simplify the calculation of variables
      iwlegacy: 4965-mac: Simplify the calculation of variables
      ssb: Use true and false for bool variable
      bpf: Simplify bool comparison
      rtlwifi: rtl8192se: Simplify bool comparison
      rtlwifi: rtl8821ae: phy: Simplify bool comparison
      selftests/bpf: Simplify the calculation of variables

Jiapeng Zhong (7):
      taprio: boolean values to a bool variable
      cxgb4: Assign boolean values to a bool variable
      bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR
      net: Simplify the calculation of variables
      rocker: Simplify the calculation of variables
      Bluetooth: fix coccicheck warnings debugfs
      net/mlx5: Assign boolean values to a bool variable

Jiaran Zhang (2):
      net: hns3: modify some unmacthed types print parameter
      net: hns3: use ipv6_addr_any() helper

Jiri Olsa (9):
      bpf: Move stack_map_get_build_id into lib
      bpf: Add size arg to build_id_parse function
      perf: Add build id data in mmap2 event
      libbpf: Use string table index from index table if needed
      tools/resolve_btfids: Build libbpf and libsubcmd in separate directories
      tools/resolve_btfids: Check objects before removing
      tools/resolve_btfids: Set srctree variable unconditionally
      kbuild: Add resolve_btfids clean to root clean target
      kbuild: Do not clean resolve_btfids if the output does not exist

Joakim Zhang (2):
      dt-bindings: can: fsl,flexcan: add fsl,scu-index property to indicate a resource
      can: flexcan: add CAN wakeup function for i.MX8QM

Joe Perches (1):
      Bluetooth: btusb: Remove duplicate newlines from logging

Johannes Berg (28):
      cfg80211: change netdev registration/unregistration semantics
      cfg80211: avoid holding the RTNL when calling the driver
      virt_wifi: fix deadlock on RTNL
      nl80211: call cfg80211_dev_rename() under RTNL
      wext: call cfg80211_change_iface() with wiphy lock held
      wext: call cfg80211_set_encryption() with wiphy lock held
      cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held
      cfg80211: fix netdev registration deadlock
      iwlwifi: mvm: add notification size checks
      iwlwifi: mvm: check more notification sizes
      iwlwifi: mvm: remove debugfs injection limitations
      iwlwifi: mvm: scan: fix scheduled scan restart handling
      iwlwifi: mvm: handle CCA-EXT delay firmware notification
      iwlwifi: pcie: properly implement NAPI
      iwlwifi: mvm: simplify TX power setting
      iwlwifi: mvm: debugfs: check length precisely in inject_packet
      iwlwifi: always allow maximum A-MSDU on newer devices
      iwlwifi: mvm: advertise BIGTK client support if available
      iwlwifi: fw api: make hdr a zero-size array again
      iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates()
      iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static
      iwlwifi: pcie: don't disable interrupts for reg_lock
      iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function
      iwlwifi: api: clean up some documentation/bits
      iwlwifi: remove flags argument for nic_access
      iwlwifi: remove max_vht_ampdu_exponent config parameter
      iwlwifi: remove max_ht_ampdu_exponent config parameter
      nl80211: add documentation for HT/VHT/HE disable attributes

John-Eric Kamps (1):
      Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree

Jonas Bonn (7):
      Revert "GTP: add support for flow based tunneling API"
      gtp: set initial MTU
      gtp: include role in link info
      gtp: really check namespaces before xmit
      gtp: drop unnecessary call to skb_dst_drop
      gtp: set device type
      gtp: update rx_length_errors for abnormally short packets

Jonathan Lemon (13):
      skbuff: remove unused skb_zcopy_abort function
      skbuff: simplify sock_zerocopy_put
      skbuff: Push status and refcounts into sock_zerocopy_callback
      skbuff: replace sock_zerocopy_put() with skb_zcopy_put()
      skbuff: replace sock_zerocopy_get with skb_zcopy_get
      skbuff: Add skb parameter to the ubuf zerocopy callback
      skbuff: Call sock_zerocopy_put_abort from skb_zcopy_put_abort
      skbuff: Call skb_zcopy_clear() before unref'ing fragments
      skbuff: rename sock_zerocopy_* to msg_zerocopy_*
      net: group skb_shinfo zerocopy related bits together.
      skbuff: add flags to ubuf_info for ubuf setup
      tap/tun: add skb_zcopy_init() helper for initialization.
      skbuff: Rename skb_zcopy_{get|put} to net_zcopy_{get|put}

Jouni Malinen (5):
      ath: Use safer key clearing with key cache entries
      ath9k: Clear key cache explicitly on disabling hardware
      ath: Export ath_hw_keysetmac()
      ath: Modify ath_key_delete() to not need full key entry
      ath9k: Postpone key cache entry deletion for TXQ frames reference it

Juergen Gross (2):
      xen/netback: fix spurious event detection for common event case
      xen/events: link interdomain events to associated xenbus device

Julian Wiedmann (11):
      net: ip_tunnel: clean up endianness conversions
      ppp: clean up endianness conversions
      s390/qeth: clean up load/remove code for disciplines
      s390/qeth: remove qeth_get_ip_version()
      s390/qeth: pass proto to qeth_l3_get_cast_type()
      s390/qeth: make cast type selection for af_iucv skbs robust
      s390/qeth: don't fake a TX completion interrupt after TX error
      net/af_iucv: don't lookup the socket on TX notification
      net/af_iucv: count packets in the xmit path
      net/af_iucv: don't track individual TX skbs for TRANS_HIPER sockets
      net/af_iucv: build SG skbs for TRANS_HIPER sockets

Jun'ichi Nomura (1):
      bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation

Junlin Yang (1):
      selftest/bpf: Fix typo

Jupeng Zhong (2):
      Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
      Bluetooth: btusb: Fix typo and correct the log print

KP Singh (5):
      selftests/bpf: Fix a compiler warning in local_storage test
      bpf: Helper script for running BPF presubmit tests
      bpf/selftests: Add a short note about vmtest.sh in README.rst
      bpf: Allow usage of BPF ringbuffer in sleepable programs
      bpf/selftests: Update the IMA test to use BPF ring buffer

Kai-Heng Feng (1):
      r8169: Add support for another RTL8168FP

Kaixu Xia (2):
      e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt
      i40e: remove the useless value assignment in i40e_clean_adminq_subtask

Kalle Valo (10):
      ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm()
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      ath10k: remove unused struct ath10k::dev_type
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2021-01-29' of https://github.com/nbd168/wireless
      ath11k: pci: remove experimental warning
      ath11k: qmi: add debug message for allocated memory segment addresses and sizes
      Merge tag 'iwlwifi-next-for-kalle-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git

Karthikeyan Periyasamy (2):
      ath11k: remove duplicate function declaration
      ath11k: Update tx descriptor search index properly

Kevin Hao (5):
      mm: page_frag: Introduce page_frag_alloc_align()
      net: Introduce {netdev,napi}_alloc_frag_align()
      net: octeontx2: Use napi_alloc_frag_align() to avoid the memory waste
      net: dpaa2: Use napi_alloc_frag_align() to avoid the memory waste
      net: octeontx2: Fix the confusion in buffer alloc failure path

Kiran K (2):
      Revert "Bluetooth: btintel: Fix endianness issue for TLV version information"
      Bluetooth: btusb: Add support for GarfieldPeak controller

Kiran Patil (1):
      ice: create scheduler aggregator node config and move VSIs

Konstantin Porotchkin (1):
      dts: marvell: add CM3 SRAM memory to cp11x ethernet device tree

Krishnanand Prabhu (1):
      iwlwifi: mvm: add explicit check for non-data frames in get Tx rate

Kristian Evensen (1):
      qmi_wwan: Increase headroom for QMAP SKBs

Kuniyuki Iwashima (1):
      net: Remove redundant calls of sk_tx_queue_clear().

Kurt Kanzenbach (4):
      net: dsa: hellcreek: Add TAPRIO offloading support
      net: dsa: hellcreek: Add missing TAPRIO dependency
      net: dsa: hellcreek: Report VLAN table occupancy
      net: dsa: hellcreek: Report FDB table occupancy

Leah Neukirchen (1):
      bpf: Remove unnecessary <argp.h> include from preload/iterators

Lee Jones (7):
      net: ethernet: smsc: smc91x: Fix function name in kernel-doc header
      net: xen-netback: xenbus: Demote nonconformant kernel-doc headers
      net: ethernet: ti: am65-cpsw-qos: Demote non-conformant function header
      net: ethernet: ti: am65-cpts: Document am65_cpts_rx_enable()'s 'en' parameter
      net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours
      net: ethernet: toshiba: ps3_gelic_net: Fix some kernel-doc misdemeanours
      net: ethernet: toshiba: spider_net: Document a whole bunch of function parameters

Leon Romanovsky (5):
      ipv6: silence compilation warning for non-IPV6 builds
      ipv6: move udp declarations to net/udp.h
      net/core: move gro function declarations to separate header
      netfilter: move handlers to net/ip_vs.h
      net/mlx5: Delete device list leftover

Lijun Pan (15):
      ibmvnic: merge do_change_param_reset into do_reset
      ibmvnic: rework to ensure SCRQ entry reads are properly ordered
      ibmvnic: remove unnecessary rmb() inside ibmvnic_poll
      ibmvnic: prefer 'unsigned long' over 'unsigned long int'
      ibmvnic: fix block comments
      ibmvnic: fix braces
      ibmvnic: avoid multiple line dereference
      ibmvnic: fix miscellaneous checks
      ibmvnic: add comments for spinlock_t definitions
      ibmvnic: remove unused spinlock_t stats_lock definition
      ibmvnic: prefer strscpy over strlcpy
      ibmvnic: simplify reset_long_term_buff function
      ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions
      ibmvnic: add memory barrier to protect long term buffer
      ibmvnic: skip send_request_unmap for timeout reset

Linus Lüssing (2):
      ath10k: increase rx buffer size to 2048
      ath9k: fix data bus crash when setting nf_override via debugfs

Linus Walleij (1):
      net: dsa: tag_rtl4_a: Support also egress tags

Loic Poulain (12):
      net: mhi: Add raw IP mode support
      net: mhi: Set wwan device type
      net: mhi: Get RX queue size from MHI core
      net: mhi: Get rid of local rx queue count
      net: qualcomm: rmnet: Fix rx_handler for non-linear skbs
      net: mhi-net: Add re-aggregation of fragmented packets
      wcn36xx: del BA session on TX stop
      net: mhi: Add protocol support
      net: mhi: Add dedicated folder
      net: mhi: Create mhi.h
      net: mhi: Add rx_length_errors stat
      net: mhi: Add mbim proto

Long Li (3):
      hv_netvsc: Check VF datapath when sending traffic to VF
      hv_netvsc: Wait for completion on request SWITCH_DATA_PATH
      hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove

Lorenzo Bianconi (28):
      net, xdp: Introduce xdp_init_buff utility routine
      net, xdp: Introduce xdp_prepare_buff utility routine
      net, xdp: Introduce __xdp_build_skb_from_frame utility routine
      net, xdp: Introduce xdp_build_skb_from_frame utility routine
      mac80211: introduce aql_enable node in debugfs
      mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch
      mt7601u: process tx URBs with status EPROTO properly
      mt76: mt7915: run mt7915_configure_filter holding mt76 mutex
      mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th
      mt76: mt7915: simplify mt7915_mcu_send_message routine
      mt76: move mac_work in mt76_core module
      mt76: move chainmask in mt76_phy
      mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain()
      mt76: usb: process URBs with status EPROTO properly
      mt76: introduce mt76_vif data structure
      mt76: mt76_connac: create mcu library
      mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module
      mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module
      mt76: mt76_connac: move pm data struct in mt76_connac.h
      mt76: mt76_connac: move pm utility routines in mt76_connac_lib module
      mt76: mt7921: rely on mt76_connac_mcu common library
      mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan
      mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support
      mt76: mt7921: introduce regdomain notifier support
      mt76: mt7921: enable MSI interrupts
      mt76: mt7663: introduce coredump support
      net, veth: Alloc skb in bulk for ndo_xdp_xmit
      net: ethernet: ti: fix netdevice stats for XDP

Lorenzo Carletti (1):
      net: dsa: rtl8366rb: standardize init jam tables

Luca Coelho (25):
      iwlwifi: bump FW API to 60 for AX devices
      iwlwifi: move SnJ and So rules to the new tables
      iwlwifi: add support for SnJ with Jf devices
      iwlwifi: mvm: move early time-point before nvm_init in non-unified
      iwlwifi: pcie: add support for SnJ with Hr1
      iwlwifi: mvm: set enabled in the PPAG command properly
      iwlwifi: mvm: implement approved list for the PPAG feature
      iwlwifi: mvm: add HP to the PPAG approved list
      iwlwifi: mvm: add Samsung to the PPAG approved list
      iwlwifi: mvm: add Microsoft to the PPAG approved list
      iwlwifi: mvm: add Asus to the PPAG approved list
      iwlwifi: bump FW API to 61 for AX devices
      iwlwifi: pcie: add a few missing entries for So with Hr
      iwlwifi: acpi: fix PPAG table sizes
      iwlwifi: mvm: fix the type we use in the PPAG table validity checks
      iwlwifi: mvm: store PPAG enabled/disabled flag properly
      iwlwifi: mvm: send stored PPAG command instead of local
      iwlwifi: mvm: assign SAR table revision to the command later
      iwlwifi: pnvm: set the PNVM again if it was already loaded
      iwlwifi: pnvm: increment the pointer before checking the TLV
      iwlwifi: pnvm: move file loading code to a separate function
      iwlwifi: pnvm: implement reading PNVM from UEFI
      iwlwifi: bump FW API to 62 for AX devices
      iwlwifi: remove incorrect comment in pnvm
      cfg80211: initialize reg_rule in __freq_reg_info()

Luca Pesce (1):
      brcmfmac: clear EAP/association status bits on linkdown events

Luiz Augusto von Dentz (1):
      Bluetooth: L2CAP: Fix handling fragmented length

Lukas Bulwahn (3):
      MAINTAINERS: adjust entry to tcan4x5x file split
      docs, bpf: Add minimal markup to address doc warning
      net/mlx5: docs: correct section reference in table of contents

Maciej Fijalkowski (10):
      i40e: drop redundant check when setting xdp prog
      i40e: drop misleading function comments
      i40e: adjust i40e_is_non_eop
      ice: simplify ice_run_xdp
      ice: move skb pointer from rx_buf to rx_ring
      ice: remove redundant checks in ice_change_mtu
      ice: skip NULL check against XDP prog in ZC path
      i40e: store the result of i40e_rx_offset() onto i40e_ring
      ice: store the result of ice_rx_offset() onto ice_ring
      ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring

Marc Kleine-Budde (46):
      can: tcan4x5x: replace DEVICE_NAME by KBUILD_MODNAME
      can: tcan4x5x: beautify indention of tcan4x5x_of_match and tcan4x5x_id_table
      can: tcan4x5x: rename tcan4x5x.c -> tcan4x5x-core.c
      can: tcan4x5x: move regmap code into seperate file
      can: tcan4x5x: mark struct regmap_bus tcan4x5x_bus as constant
      can: tcan4x5x: tcan4x5x_bus: remove not needed read_flag_mask
      can: tcan4x5x: remove regmap async support
      can: tcan4x5x: rename regmap_spi_gather_write() -> tcan4x5x_regmap_gather_write()
      can: tcan4x5x: tcan4x5x_regmap_write(): remove not needed casts and replace 4 by sizeof
      can: tcan4x5x: tcan4x5x_regmap_init(): use spi as context pointer
      can: tcan4x5x: fix max register value
      can: tcan4x5x: tcan4x5x_regmap: set reg_stride to 4
      can: tcan4x5x: add max_raw_{read,write} of 256
      can: tcan4x5x: add {wr,rd}_table
      can: tcan4x5x: rework SPI access
      can: tcan4x5x: add support for half-duplex controllers
      MAINTAINERS: CAN network layer: add missing header file can-ml.h
      can: dev: move driver related infrastructure into separate subdir
      can: dev: move bittiming related code into seperate file
      can: dev: move length related code into seperate file
      can: dev: move skb related into seperate file
      can: dev: move netlink related code into seperate file
      can: length: convert to kernel coding style
      can: length: can_fd_len2dlc(): simplify length calculcation
      can: length: canfd_sanitize_len(): add function to sanitize CAN-FD data length
      can: dev: extend struct can_skb_priv to hold CAN frame length
      can: dev: can_get_echo_skb(): extend to return can frame length
      can: dev: can_rx_offload_get_echo_skb(): extend to return can frame length
      can: tcan4x5x: remove __packed attribute from struct tcan4x5x_map_buf
      can: gw: fix typo
      can: flexcan: fix typos
      can: length: can_fd_len2dlc(): make legnth calculation readable again
      can: mcp251xfd: mcp251xfd_start_xmit(): use mcp251xfd_get_tx_free() to check TX is is full
      can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): clean up padding of CAN-FD frames
      can: mcp251xfd: mcp251xfd_hw_rx_obj_to_skb(): don't copy data for RTR CAN frames in RX-path
      can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): don't copy data for RTR CAN frames in TX-path
      can: mcp251xfd: add len8_dlc support
      can: mcp251xfd: add BQL support
      can: mcp251xfd: mcp251xfd_probe(): fix errata reference
      can: mcp251xfd: mcp251xfd_probe(): sort errata table alphabetically, fix indention
      can: mcp251xfd: mcp251xfd_probe(): remove known bad combinations from errata tabe
      can: mcp251xfd: mcp251xfd_probe(): add imx6 to errata table
      can: mcp251xfd: unify error messages and commets
      can: mcp251xfd: add missing _MASK postfix to MCP251XFD_OBJ_FLAGS_DLC
      can: mcp251xfd: mcp251xfd_chip_clock_enable(): simplify return
      can: mcp251xfd: mcp251xfd_probe(): use dev_err_probe() to simplify error handling

Marcelo Ricardo Leitner (1):
      netlink: add tracepoint at NL_SET_ERR_MSG

Marco Elver (2):
      net: fix up truesize of cloned skb in skb_prepare_for_shift()
      bpf_lru_list: Read double-checked variable once without lock

Marek Behún (2):
      net: phylink: Add 5gbase-r support
      sfp: add support for 5gbase-t SFPs

Marek Vasut (3):
      net: phy: micrel: Add KS8851 PHY support
      net: ks8851: Register MDIO bus and the internal PHY
      net: ks8851: Select PHYLIB and MICREL_PHY in Kconfig

Mark Bloch (1):
      net/mlx5: E-Switch, Refactor setting source port

Mark Chen (2):
      Bluetooth: btusb: Fine-tune mt7663 mechanism.
      Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices

Markus Theil (1):
      mac80211: enable QoS support for nl80211 ctrl port

Martin Blumenstingl (6):
      dt-bindings: net: dwmac-meson: use picoseconds for the RGMII RX delay
      net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
      net: stmmac: dwmac-meson8b: use picoseconds for the RGMII RX delay
      net: stmmac: dwmac-meson8b: move RGMII delays into a separate function
      net: stmmac: dwmac-meson8b: add support for the RGMII RX delay on G12A
      net: stmmac: dwmac-meson8b: fix the RX delay validation

Martin KaFai Lau (2):
      libbpf: Ignore non function pointer member in struct_ops
      bpf: selftests: Add non function pointer test to struct_ops

Masahiro Yamada (6):
      net: sysctl: remove redundant #ifdef CONFIG_NET
      net: move CONFIG_NET guard to top Makefile
      net: dcb: use obj-$(CONFIG_DCB) form in net/Makefile
      net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile
      net: l3mdev: use obj-$(CONFIG_NET_L3_MASTER_DEV) form in net/Makefile
      net: remove redundant 'depends on NET'

Masanari Iida (1):
      net-next: docs: Fix typos in snmp_counter.rst

Matteo Croce (1):
      cfg80211: remove unused callback

Matthieu Baerts (7):
      mptcp: support MPJoin with IPv4 mapped in v6 sk
      mptcp: pm nl: support IPv4 mapped in v6 addresses
      mptcp: pm nl: reduce variable scope
      selftests: increase timeout to 10 min
      selftests: mptcp: fix ACKRX debug message
      selftests: mptcp: display warnings on one line
      selftests: mptcp: fail if not enough SYN/3rd ACK

Matti Gottlieb (4):
      iwlwifi: pcie: Change Ma device ID
      iwlwifi: pcie: add CDB bit to the device configuration parsing
      iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices
      iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity

Max Chen (2):
      cfg80211: Add phyrate conversion support for extended MCS in 60GHz band
      wil6210: Add Support for Extended DMG MCS 12.1

Max Chou (1):
      Bluetooth: btrtl: Enable WBS for the specific Realtek devices

Maxim Kochetkov (1):
      fsl/fman: Add MII mode support.

Maxim Mikityanskiy (10):
      net: sched: Add multi-queue support to sch_tree_lock
      net: sched: Add extack to Qdisc_class_ops.delete
      sch_htb: Hierarchical QoS hardware offload
      sch_htb: Stats for offloaded HTB
      net/mlx5e: Support HTB offload
      net/mlx5e: Don't change interrupt moderation params when DIM is enabled
      net/mlx5e: Change interrupt moderation channel params also when channels are closed
      net/mlx5e: Replace synchronize_rcu with synchronize_net
      net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ
      net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context

Maxime Chevallier (2):
      net: mvneta: Remove per-cpu queue mapping for Armada 3700
      net: mvneta: Implement mqprio support

Menglong Dong (8):
      selftests/bpf: Remove duplicate include in test_lsm
      net: bridge: fix misspellings using codespell tool
      net: core: use eth_type_vlan in __netif_receive_skb_core
      net: tap: check vlan with eth_type_vlan() method
      net: bridge: check vlan with eth_type_vlan() method
      net: tun: fix misspellings using codespell tool
      bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn()
      net: packet: make pkt_sk() inline

Miao-chen Chou (3):
      Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x
      Bluetooth: btusb: Enable MSFT extension for Intel controllers
      Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller

Miaoqing Pan (1):
      ath10k: fix wmi mgmt tx queue full due to race condition

Michael Chan (16):
      bnxt_en: Update firmware interface to 1.10.2.11.
      bnxt_en: Define macros for the various health register states.
      bnxt_en: Retry sending the first message to firmware if it is under reset.
      bnxt_en: Add bnxt_fw_reset_timeout() helper.
      bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state.
      bnxt_en: Modify bnxt_disable_int_sync() to be called more than once.
      bnxt_en: Improve firmware fatal error shutdown sequence.
      bnxt_en: Consolidate firmware reset event logging.
      bnxt_en: Do not process completion entries after fatal condition detected.
      bnxt_en: Convert to use netif_level() helpers.
      bnxt_en: Update firmware interface spec to 1.10.2.16.
      bnxt_en: Implement faster recovery for firmware fatal error.
      bnxt_en: Add context memory initialization infrastructure.
      bnxt_en: Initialize "context kind" field for context memory blocks.
      bnxt_en: Reply to firmware's echo request async message.
      bnxt_en: Improve logging of error recovery settings information.

Michael Walle (18):
      enetc: drop unneeded indirection
      enetc: don't use macro magic for the readx_poll_timeout() callback
      enetc: drop MDIO_DATA() macro
      enetc: reorder macros and functions
      net: macb: ignore tx_clk if MII is used
      net: phy: drop explicit genphy_read_status() op
      net: phy: broadcom: remove BCM5482 1000Base-BX support
      net: phy: introduce phydev->port
      net: phy: icplus: use PHY_ID_MATCH_MODEL() macro
      net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G
      net: phy: icplus: drop address operator for functions
      net: phy: icplus: use the .soft_reset() of the phy-core
      net: phy: icplus: split IP101A/G driver
      net: phy: icplus: don't set APS_EN bit on IP101G
      net: phy: icplus: fix paged register access
      net: phy: icplus: add PHY counter for IP101G
      net: phy: icplus: add MDI/MDIX support for IP101A/G
      net: phy: at803x: add MDIX support to AR8031/33

Michal Swiatkowski (1):
      ice: Remove xsk_buff_pool from VSI structure

Mike Looijmans (1):
      net: mdiobus: Prevent spike on MDIO bus reset signal

Miri Korenblit (1):
      iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command.

Mitch Williams (1):
      ice: Fix trivial error message

Mordechay Goodstein (13):
      iwlwifi: mvm: add support for new flush queue response
      iwl-trans: iwlwifi: move sync NMI logic to trans
      iwlwifi: dbg: dump paged memory from index 1
      iwlwifi: tx: move handing sync/async host command to trans
      iwlwifi: mvm: add IML/ROM information for other HW families
      iwlwifi: mvm: add triggers for MLME events
      iwlwifi: fwrt: add suspend/resume time point
      iwlwifi: mvm: add tx fail time point
      iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point
      iwlwifi: when HW has rate offload don't look at control field
      iwlwifi: dbg: remove unsupported regions
      iwlwifi: dbg: add op_mode callback for collecting debug data.
      iwlwifi: queue: add fake tx time point

Moshe Shemesh (1):
      net/mlx5e: Check tunnel offload is required before setting SWP

Mukesh Sisodiya (1):
      iwlwifi: correction of group-id once sending REPLY_ERROR

Naftali Goldstein (1):
      iwlwifi: declare support for triggered SU/MU beamforming feedback

Nathan Rossi (1):
      net: ethernet: aquantia: Handle error cleanup of start on open

Naveen Mamindlapalli (1):
      octeontx2-pf: Add flow classification using IP next level protocol

Neal Cardwell (1):
      tcp: shrink inet_connection_sock icsk_mtup enabled and probe_size

Nick Lowe (1):
      igb: Enable RSS for Intel I211 Ethernet Controller

Nikolay Aleksandrov (21):
      net: bridge: multicast: rename src_size to addr_size
      net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions
      net: bridge: multicast: __grp_src_block_incl can modify pg
      net: bridge: multicast: calculate idx position without changing ptr
      net: bridge: multicast: add EHT structures and definitions
      net: bridge: multicast: add EHT host handling functions
      net: bridge: multicast: add EHT source set handling functions
      net: bridge: multicast: add EHT host delete function
      net: bridge: multicast: add EHT allow/block handling
      net: bridge: multicast: add EHT include and exclude handling
      net: bridge: multicast: optimize TO_INCLUDE EHT timeouts
      net: bridge: multicast: add EHT host filter_mode handling
      net: bridge: multicast: handle block pg delete for all cases
      net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes
      net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation
      net: bridge: multicast: add per-port EHT hosts limit
      net: bridge: multicast: make tracked EHT hosts limit configurable
      net: bridge: mcast: drop hosts limit sysfs support
      net: bridge: add warning comments to avoid extending sysfs
      bonding: 3ad: add support for 200G speed
      bonding: 3ad: add support for 400G speed

Noam Stolero (1):
      net/mlx5e: Increase indirection RQ table size to 256

Nobuhiro Iwamatsu (5):
      net: stmmac: dwmac-intel-plat: remove unnecessary initialization
      dt-bindings: net: Add DT bindings for Toshiba Visconti TMPV7700 SoC
      net: stmmac: Add Toshiba Visconti SoCs glue driver
      MAINTAINERS: Add entries for Toshiba Visconti ethernet controller
      arm: dts: visconti: Add DT support for Toshiba Visconti5 ethernet controller

Oleksij Rempel (2):
      net: dsa: add optional stats64 support
      net: dsa: qca: ar9331: export stats64

Oliver Hartkopp (1):
      can: raw: return -ERANGE when filterset does not fit into user space buffer

Oz Shlomo (1):
      net/mlx5e: CT: manage the lifetime of the ct entry object

Pablo Neira Ayuso (7):
      netfilter: flowtable: add hash offset field to tuple
      netfilter: nftables: add nft_parse_register_load() and use it
      netfilter: nftables: add nft_parse_register_store() and use it
      netfilter: nftables: statify nft_parse_register()
      netfilter: nftables: add helper function to release one table
      netfilter: nftables: add helper function to release hooks of one single table
      netfilter: nftables: introduce table ownership

Pali Rohár (2):
      net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips
      net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant

Pan Bian (2):
      Bluetooth: drop HCI device reference before return
      Bluetooth: Put HCI device if inquiry procedure interrupts

Paolo Abeni (13):
      net: fix GSO for SG-enabled devices
      mptcp: always graft subflow socket to parent
      mptcp: re-enable sndbuf autotune
      mptcp: do not queue excessive data on subflows
      mptcp: schedule work for better snd subflow selection
      mptcp: implement delegated actions
      mptcp: deliver ssk errors to msk
      mptcp: fix poll after shutdown
      mptcp: fix spurious retransmissions
      mptcp: init mptcp request socket earlier
      mptcp: better msk receive window updates
      mptcp: add a missing retransmission timer scheduling
      selftests: mptcp: dump more info on errors

Parav Pandit (14):
      devlink: Prepare code to fill multiple port function attributes
      devlink: Introduce PCI SF port flavour and port attribute
      devlink: Support add and delete devlink port
      devlink: Support get and set state of port function
      net/mlx5: Introduce vhca state event notifier
      net/mlx5: SF, Add auxiliary device support
      net/mlx5: SF, Add auxiliary device driver
      net/mlx5: E-switch, Add eswitch helpers for SF vport
      net/mlx5: SF, Add port add delete functionality
      net/mlx5: SF, Port function state change support
      devlink: Add devlink port documentation
      devlink: Extend devlink port documentation for subfunctions
      net/mlx5: Add devlink subfunction port documentation
      net/mlx5e: E-switch, Fix rate calculation for overflow

Paul Blakey (4):
      net/mlx5: Add HW definition of reg_c_preserve
      net/sched: cls_flower: Add match on the ct_state reply flag
      net: flow_offload: Add original direction flag to ct_metadata
      net/mlx5: CT: Add support for matching on ct_state reply flag

Pavana Sharma (2):
      dt-bindings: net: Add 5GBASER phy interface
      net: phy: Add 5GBASER interface mode

Peng Li (8):
      net: hns3: remove the shaper param magic number
      net: hns3: change hclge_parse_speed() param type
      net: hns3: change hclge_query_bd_num() param type
      net: hns3: remove unused macro definition
      net: hns3: refactor out hclge_cmd_convert_err_code()
      net: hns3: refactor out hclgevf_cmd_convert_err_code()
      net: hns3: clean up hns3_dbg_cmd_write()
      net: hns3: refactor out hclge_set_vf_vlan_common()

Pengcheng Yang (1):
      tcp: remove unused ICSK_TIME_EARLY_RETRANS

Peter Ujfalusi (2):
      net: ethernet: ti: am65-cpsw-nuss: Use DMA device for DMA API
      net: ethernet: ti: am65-cpsw-nuss: Support for transparent ASEL handling

Petr Machata (14):
      nexthop: Use a dedicated policy for nh_valid_get_del_req()
      nexthop: Use a dedicated policy for nh_valid_dump_req()
      nexthop: Specialize rtm_nh_policy
      nexthop: Dispatch nexthop_select_path() by group type
      nexthop: Introduce to struct nh_grp_entry a per-type union
      nexthop: Assert the invariant that a NH group is of only one type
      nexthop: Dispatch notifier init()/fini() by group type
      nexthop: Extract dump filtering parameters into a single structure
      nexthop: Extract a common helper for parsing dump attributes
      nexthop: Strongly-type context of rtm_dump_nexthop()
      nexthop: Extract a helper for walking the next-hop tree
      nexthop: Add a callback parameter to rtm_dump_walk_nexthops()
      nexthop: Extract a helper for validation of get/del RTNL requests
      Revert "net-loopback: set lo dev initial state to UP"

Phil Sutter (1):
      selftests: tc-testing: u32: Add tests covering sample option

Philipp Borgers (2):
      mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap
      mac80211: add STBC encoding to ieee80211_parse_tx_radiotap

Po-Hao Huang (8):
      rtw88: add dynamic rrsr configuration
      rtw88: add rts condition
      rtw88: add napi support
      rtw88: replace tx tasklet with work queue
      rtw88: 8822c: update MAC/BB parameter tables to v60
      rtw88: 8822c: update RF_A parameter tables to v60
      rtw88: 8822c: update RF_B (1/2) parameter tables to v60
      rtw88: 8822c: update RF_B (2/2) parameter tables to v60

Praveen Chaudhary (1):
      net: allow user to set metric on default route learned via Router Advertisement

Pravin B Shelar (1):
      GTP: add support for flow based tunneling API

Przemyslaw Patynowski (2):
      i40e: Add flow director support for IPv6
      i40e: VLAN field for flow director

Qais Yousef (2):
      trace: bpf: Allow bpf to attach to bare tracepoints
      selftests: bpf: Add a new test for bare tracepoints

Raed Salem (2):
      net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices
      net/mlx5e: Enable XDP for Connect-X IPsec capable devices

Rafał Miłecki (19):
      net: dsa: print error on invalid port index
      bgmac: add bgmac_umac_*() helpers for accessing UniMAC registers
      net: broadcom: share header defining UniMAC registers
      MAINTAINERS: add bgmac section entry
      dt-bindings: net: convert Broadcom Starfighter 2 binding to the json-schema
      dt-bindings: net: dsa: sf2: add BCM4908 switch binding
      net: dsa: bcm_sf2: support BCM4908's integrated switch
      brcmfmac: support BCM4365E with 43666 ChipCommon chip ID
      dt-bindings: net: document BCM4908 Ethernet controller
      net: broadcom: bcm4908enet: add BCM4908 controller driver
      dt-bindings: net: rename BCM4908 Ethernet binding
      dt-bindings: net: bcm4908-enet: include ethernet-controller.yaml
      net: broadcom: rename BCM4908 driver & update DT binding
      net: broadcom: bcm4908_enet: drop unneeded memset()
      net: broadcom: bcm4908_enet: drop "inline" from C functions
      net: broadcom: bcm4908_enet: fix minor typos
      net: broadcom: bcm4908_enet: fix received skb length
      net: broadcom: bcm4908_enet: fix endianness in xmit code
      net: broadcom: bcm4908_enet: set MTU on open & on request

Rahul Lakkireddy (1):
      cxgb4: collect serial config version from register

Rajkumar Manoharan (1):
      ath11k: add support to configure spatial reuse parameter set

Raju Rangoju (1):
      cxgb4: enable interrupt based Tx completions for T5

Rakesh Babu (1):
      octeontx2-af: cn10k: Add RPM LMAC pause frame support

Rakesh Pillai (2):
      ath10k: Fix error handling in case of CE pipe init failure
      ath10k: Remove voltage regulator votes during wifi disable

Ramon Fontes (1):
      mac80211_hwsim: add 6GHz channels

Rasmus Villemoes (19):
      ethernet: ucc_geth: remove unused read of temoder field
      soc: fsl: qe: make cpm_muram_offset take a const void* argument
      soc: fsl: qe: store muram_vbase as a void pointer instead of u8
      soc: fsl: qe: add cpm_muram_free_addr() helper
      ethernet: ucc_geth: use qe_muram_free_addr()
      ethernet: ucc_geth: remove unnecessary memset_io() calls
      ethernet: ucc_geth: replace kmalloc+memset by kzalloc
      ethernet: ucc_geth: remove {rx,tx}_glbl_pram_offset from struct ucc_geth_private
      ethernet: ucc_geth: factor out parsing of {rx,tx}-clock{,-name} properties
      ethernet: ucc_geth: constify ugeth_primary_info
      ethernet: ucc_geth: don't statically allocate eight ucc_geth_info
      ethernet: ucc_geth: use UCC_GETH_{RX,TX}_BD_RING_ALIGNMENT macros directly
      ethernet: ucc_geth: remove bd_mem_part and all associated code
      ethernet: ucc_geth: replace kmalloc_array()+for loop by kcalloc()
      ethernet: ucc_geth: add helper to replace repeated switch statements
      ethernet: ucc_geth: inform the compiler that numQueues is always 1
      ethernet: ucc_geth: simplify rx/tx allocations
      net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_getnext() for the 6250
      net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_loadpurge() for the 6250

Ravi Darsi (1):
      iwlwifi: mvm: global PM mode does not reset after FW crash

Richard Cochran (2):
      net: dsa: mv88e6xxx: Remove bogus Kconfig dependency.
      net: mvpp2: Remove unneeded Kconfig dependency.

Robert Hancock (8):
      net: axienet: Handle deferred probe on clock properly
      net: axienet: hook up nway_reset ethtool operation
      dt-bindings: net: xilinx_axienet: add xlnx,switch-x-sgmii attribute
      net: axienet: Support dynamic switching between 1000BaseX and SGMII
      net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111
      net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S
      net: phy: Add is_on_sfp_module flag and phy_on_sfp helper
      net: phy: broadcom: Do not modify LED configuration for SFP module PHYs

Roi Dayan (8):
      net/mlx5e: CT: Pass null instead of zero spec
      net/mlx5e: Remove redundant initialization to null
      net/mlx5e: CT: Remove redundant usage of zone mask
      net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup
      net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init()
      net/mlx5e: Move set vxlan nic info to profile init
      net/mlx5e: Avoid false lock depenency warning on tc_ht
      net/mlx5e: Move representor neigh init into profile enable

Ronak Doshi (1):
      vmxnet3: Remove buf_info from device accessible structures

Russell King (10):
      net: sfp: cope with SFPs that set both LOS normal and LOS inverted
      net: sfp: extend bitrate-derived mode for 2500BASE-X
      net: phy: at803x: use phy_modify_mmd()
      net: sfp: add debugfs support
      net: phy: ar803x: disable extended next page bit
      dt: ar803x: document SmartEEE properties
      net: phy: at803x: add support for configuring SmartEEE
      net: pcs: add pcs-lynx 1000BASE-X support
      net: dpaa2-mac: add 1000BASE-X support
      net: dpaa2-mac: add backplane link mode support

Ryder Lee (9):
      mt76: mt7915: add vif check in mt7915_update_vif_beacon()
      mt76: mt7615: add vif check in mt7615_update_vif_beacon()
      mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey
      mt76: mt7915: reset token when mac_reset happens
      mt76: mt7615: reset token when mac_reset happens
      mt76: mt7915: drop zero-length packet to avoid Tx hang
      mt76: mt7915: simplify peer's TxBF capability check
      mt76: mt7915: add implicit Tx beamforming support
      mt76: mt7915: support TxBF for DBDC

Saeed Mahameed (4):
      net/mlx5e: Separate between netdev objects and mlx5e profiles initialization
      net/mxl5e: Add change profile method
      net/mlx5e: accel, remove redundant space
      net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR

Samuel Holland (5):
      net: stmmac: dwmac-sun8i: Return void from PHY unpower
      net: stmmac: dwmac-sun8i: Remove unnecessary PHY power check
      net: stmmac: dwmac-sun8i: Use reset_control_reset
      net: stmmac: dwmac-sun8i: Minor probe function cleanup
      net: stmmac: dwmac-sun8i: Add a shutdown callback

Sara Sharon (1):
      iwlwifi: mvm: don't check if CSA event is running before removing

Sasha Neftin (10):
      igc: Clean up nvm_operations structure
      igc: Remove igc_set_fw_version comment
      igc: Remove MULR mask define
      igc: Add Host Good Packets Transmitted Count
      igc: Expose the NVM version
      igc: Expose the gPHY firmware version
      igc: Prefer strscpy over strlcpy
      igc: Remove unused local receiver mask
      igc: Remove unused FUNC_1 mask
      igc: Fix TDBAL register show incorrect value

Sean Wang (14):
      mt76: mt7921: add MAC support
      mt76: mt7921: add MCU support
      mt76: mt7921: add DMA support
      mt76: mt7921: add EEPROM support
      mt76: mt7921: add ieee80211_ops
      mt76: mt7921: introduce mt7921e support
      mt76: mt7921: add debugfs support
      mt76: mt7921: introduce schedule scan support
      mt76: mt7921: introduce 802.11 PS support in sta mode
      mt76: mt7921: introduce support for hardware beacon filter
      mt76: mt7921: introduce beacon_loss mcu event
      mt76: mt7921: introduce PM support
      mt76: mt7921: introduce Runtime PM support
      mt76: mt7921: add coredump support

Sebastian Andrzej Siewior (3):
      chelsio: cxgb: Replace the workqueue with threaded interrupt
      chelsio: cxgb: Disable the card on error in threaded interrupt
      net: caif: Use netif_rx_any_context().

Sedat Dilek (1):
      tools: Factor Clang, LLC and LLVM utils definitions

Sergey Shtylyov (2):
      ravb: remove APSR_DM
      ravb: update "undocumented" annotations

Seth David Schoen (1):
      selftests: add IPv4 unicast extensions tests

Shaul Triebitz (2):
      iwlwifi: mvm: csa: do not abort CSA before disconnect
      iwlmvm: set properly NIC_NOT_ACK_ENABLED flag

Shay Drory (5):
      net/mlx5: Fix health error state handling
      net/mlx5: Disable devlink reload for multi port slave device
      net/mlx5: Disallow RoCE on multi port slave device
      net/mlx5: Disallow RoCE on lag device
      net/mlx5: Disable devlink reload for lag devices

Shayne Chen (18):
      mt76: mt7915: add support for flash mode
      mt76: mt7915: add partial add_bss_info command on testmode init
      mt76: testmode: introduce dbdc support
      mt76: testmode: move mtd part to mt76_dev
      mt76: mt7915: move testmode data from dev to phy
      mt76: mt7615: move testmode data from dev to phy
      mt76: mt7915: force ldpc for bw larger than 20MHz in testmode
      mt76: testmode: add support to set user-defined spe index
      mt76: testmode: add attributes for ipg related parameters
      mt76: testmode: make tx queued limit adjustable
      mt76: mt7915: split edca update function
      mt76: mt7915: add support for ipg in testmode
      mt76: mt7915: calculate new packet length when tx_time is set in testmode
      mt76: mt7915: clean hw queue before starting new testmode tx
      mt76: testmode: add a new state for continuous tx
      mt76: mt7915: rework set state part in testmode
      mt76: mt7915: add support for continuous tx in testmode
      mt76: mt7615: mt7915: disable txpower sku when testmode enabled

Shuah Khan (2):
      ath10k: change ath10k_offchan_tx_work() peer present msg to a warn
      ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()

Shyam Sundar S K (4):
      net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
      net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
      net: amd-xgbe: Reset link when the link never comes back
      net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP

Sieng Piaw Liew (7):
      bcm63xx_enet: batch process rx path
      bcm63xx_enet: add BQL support
      bcm63xx_enet: add xmit_more support
      bcm63xx_enet: alloc rx skb with NET_IP_ALIGN
      bcm63xx_enet: consolidate rx SKB ring cleanup code
      bcm63xx_enet: convert to build_skb
      bcm63xx_enet: improve rx loop

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Song Liu (3):
      bpf: Introduce task_vma bpf_iter
      bpf: Allow bpf_d_path in bpf_iter program
      selftests/bpf: Add test for bpf_iter_task_vma

Sonny Sasaka (1):
      Bluetooth: Cancel Inquiry before Create Connection

Srujana Challa (3):
      octeontx2-af: Mailbox changes for 98xx CPT block
      octeontx2-af: Add support for CPT1 in debugfs
      octeontx2-af: Handle CPT function level reset

Stanislav Fomichev (11):
      bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE
      bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt
      bpf: Split cgroup_bpf_enabled per attach type
      bpf: Allow rewriting to ports under ip_unprivileged_port_start
      selftests/bpf: Verify that rebinding to port < 1024 from BPF works
      bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG
      bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME
      selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr
      bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG
      libbpf: Use AF_LOCAL instead of AF_INET in xsk.c
      tools/resolve_btfids: Add /libbpf to .gitignore

Stanislaw Gruszka (2):
      iwl4965: do not process non-QOS frames on txq->sched_retry path
      rt2800usb: add Sweex LW163V2 id's

Stefan Chulski (23):
      net: mvpp2: prs: improve ipv4 parse flow
      net: mvpp2: add an entry to skip parser
      doc: marvell: add CM3 address space and PPv2.3 description
      net: mvpp2: add CM3 SRAM memory map
      net: mvpp2: always compare hw-version vs MVPP21
      net: mvpp2: add PPv23 version definition
      net: mvpp2: increase BM pool and RXQ size
      net: mvpp2: add FCA periodic timer configurations
      net: mvpp2: add FCA RXQ non occupied descriptor threshold
      net: mvpp2: enable global flow control
      net: mvpp2: add RXQ flow control configurations
      net: mvpp2: add ethtool flow control configuration support
      net: mvpp2: add BM protection underrun feature support
      net: mvpp2: add PPv23 RX FIFO flow control
      net: mvpp2: set 802.3x GoP Flow Control mode
      net: mvpp2: add TX FC firmware check
      net: mvpp2: fix interrupt mask/unmask skip condition
      net: mvpp2: simplify PPv2 version ID read
      net: mvpp2: improve Packet Processor version check
      net: mvpp2: improve mvpp2_get_sram return
      net: mvpp2: improve Networking Complex Control register naming
      net: mvpp2: reduce tx-fifo for loopback port
      net: mvpp2: Add TX flow control support for jumbo frames

Su Yanjun (1):
      can: mcp251xfd: replace sizeof(u32) with val_bytes in regmap

Subash Abhinov Kasiviswanathan (1):
      net: qmi_wwan: Add pass through mode

Subbaraya Sundeep (4):
      octeontx2-af: Support ESP/AH RSS hashing
      octeontx2-af: cn10k: Add mbox support for CN10K platform
      octeontx2-pf: cn10k: Add mbox support for CN10K
      octeontx2-af: cn10k: Add support for programmable channels

Sudip Mukherjee (1):
      e1000: drop unneeded assignment in e1000_set_itr()

Sukadev Bhattiprolu (2):
      ibmvnic: Set to CLOSED state even on error
      ibmvnic: serialize access to work queue on remove

Sven Eckelmann (3):
      batman-adv: Drop publication years from copyright info
      batman-adv: Avoid sizeof on flexible structure
      batman-adv: Fix names for kernel-doc blocks

Sven Van Asbroeck (2):
      lan743x: boost performance on cpu archs w/o dma cache snooping
      lan743x: sync only the received area of an rx ring buffer

Takashi Iwai (1):
      iwlwifi: dbg: Mark ucode tlv data as const

Tamizh Chelvam (1):
      ath10k: Add new debug level for sta related logs

Tariq Toukan (17):
      net/mlx5e: IPsec, Enclose csum logic under ipsec config
      net/mlx5e: IPsec, Avoid unreachable return
      net/mlx5e: IPsec, Inline feature_check fast-path function
      net/mlx5e: IPsec, Remove unnecessary config flag usage
      net: netdevice: Add operation ndo_sk_get_lower_dev
      net/bonding: Take IP hash logic into a helper
      net/bonding: Implement ndo_sk_get_lower_dev
      net/bonding: Take update_features call out of XFRM funciton
      net/bonding: Implement TLS TX device offload
      net/bonding: Declare TLS RX device offload support
      net/tls: Device offload to use lowest netdevice in chain
      net/tls: Except bond interface from some TLS checks
      net/mlx5e: Enable napi in channel's activation stage
      net/mlx5e: kTLS, Improve TLS RX workqueue scope
      net/sock: Add kernel config SOCK_RX_QUEUE_MAPPING
      net/tls: Select SOCK_RX_QUEUE_MAPPING from TLS_DEVICE
      net/mlx5: Remove TLS dependencies on XPS

Tian Tao (1):
      wilc1000: use flexible-array member instead of zero-length array

Tiezhu Yang (3):
      bpf, docs: Update build procedure for manually compiling LLVM and Clang
      samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings
      samples/bpf: Add include dir for MIPS Loongson64 to fix build errors

Tim Jiang (1):
      Bluetooth: btusb: add shutdown function for wcn6855

Tobias Klauser (2):
      bpf: Fix typo in scalar{,32}_min_max_rsh comments
      bpf: Simplify cases in bpf_base_func_proto

Tobias Waldekranz (8):
      net: bonding: Notify ports about their initial state
      net: dsa: Don't offload port attributes on standalone ports
      net: dsa: Link aggregation support
      net: dsa: mv88e6xxx: Link aggregation support
      net: dsa: tag_dsa: Support reception of packets from LAG devices
      net: dsa: mv88e6xxx: Provide dummy implementations for trunk setters
      net: dsa: mv88e6xxx: Only allow LAG offload on supported hardware
      net: dsa: xrs700x: Correctly address device over I2C

Tom Rix (12):
      gianfar: remove definition of DEBUG
      neighbor: remove definition of DEBUG
      net: ks8851: remove definition of DEBUG
      net: phy: national: remove definition of DEBUG
      arcnet: fix macro name when DEBUG is defined
      net: hns: fix variable used when DEBUG is defined
      can: mcba_usb: remove h from printk format specifier
      ipvlan: remove h from printk format specifier
      net/mlx5e: remove h from printk format specifier
      igb: remove h from printk format specifier
      ath10k: remove h from printk format specifier
      ath11k: remove h from printk format specifier

Tomoyuki Matsushita (1):
      Bluetooth: fix indentation and alignment reported by checkpatch

Tong Zhang (4):
      enetc: auto select PHYLIB and MDIO_DEVRES
      atm: idt77252: fix build broken on amd64
      net: wan/lmc: unregister device when no matching device is found
      net: wan/lmc: dont print format string when not available

Tony Lindgren (2):
      wlcore: Downgrade exceeded max RX BA sessions to debug
      wlcore: Fix command execute failure 19 for wl12xx

Tony Nguyen (2):
      ice: Improve MSI-X fallback logic
      Documentation: ice: update documentation

Trent Piepho (1):
      Bluetooth: btusb: Always fallback to alt 1 for WBS

Vadim Fedorenko (1):
      rxrpc: Fix dependency on IPv6 in udp tunnel config

Vamshi K Sthambamkadi (1):
      Bluetooth: btusb: fix memory leak on suspend and resume

Vasundhara Volam (4):
      bnxt_en: Move reading VPD info after successful handshake with fw.
      bnxt_en: Add an upper bound for all firmware command timeouts.
      bnxt_en: Retry open if firmware is in reset.
      bnxt_en: Fix devlink info's stored fw.psid version format.

Venkata Lakshmi Narayana Gubba (4):
      Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC
      Bluetooth: hci_qca: Wait for SSR completion during suspend
      Bluetooth: hci_qca: check for SSR triggered flag while suspend
      Bluetooth: hci_qca: Fixed issue during suspend

Vignesh Raghavendra (6):
      net: ti: cpsw_ale: add driver data for AM64 CPSW3g
      net: ethernet: ti: am65-cpsw: add support for am64x cpsw3g
      net: ti: am65-cpsw-nuss: Add devlink support
      net: ti: am65-cpsw-nuss: Add netdevice notifiers
      net: ti: am65-cpsw-nuss: Add switchdev support
      docs: networking: ti: Add driver doc for AM65 NUSS switch driver

Vincent Cheng (7):
      ptp: ptp_clockmatrix: Add wait_for_sys_apll_dpll_lock.
      ptp: ptp_clockmatrix: Add alignment of 1 PPS to idtcm_perout_enable.
      ptp: ptp_clockmatrix: Remove unused header declarations.
      ptp: ptp_clockmatrix: Clean-up dev_*() messages.
      ptp: ptp_clockmatrix: Coding style - tighten vertical spacing.
      ptp: ptp_clockmatrix: Simplify code - remove unnecessary `err` variable.
      ptp: ptp_clockmatrix: clean-up - parenthesis around a == b are unnecessary

Vincent Fann (1):
      rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism

Vincent Mailhol (4):
      can: length: can_skb_get_frame_len(): introduce function to get data length of frame in data link layer
      can: dev: can_put_echo_skb(): extend to handle frame_len
      can: dev: can_put_echo_skb(): add software tx timestamps
      can: dev: export can_get_state_str() function

Vlad Buslov (19):
      net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping
      net/mlx5e: Always set attr mdev pointer
      net/mlx5: E-Switch, Refactor rule offload forward action processing
      net/mlx5e: VF tunnel TX traffic offloading
      net/mlx5e: Refactor tun routing helpers
      net/mlx5: E-Switch, Indirect table infrastructure
      net/mlx5e: Remove redundant match on tunnel destination mac
      net/mlx5e: VF tunnel RX traffic offloading
      net/mlx5e: Refactor reg_c1 usage
      net/mlx5e: Match recirculated packet miss in slow table using reg_c1
      net/mlx5e: Extract tc tunnel encap/decap code to dedicated file
      net/mlx5e: Create route entry infrastructure
      net/mlx5e: Refactor neigh update infrastructure
      net/mlx5e: TC preparation refactoring for routing update event
      net/mlx5e: Rename some encap-specific API to generic names
      net/mlx5e: Handle FIB events to update tunnel endpoint device
      net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config
      net: fib_notifier: don't return positive values on fib registration
      net: sched: fix police ext initialization

Vladimir Oltean (104):
      net: bridge: notify switchdev of disappearance of old FDB entry upon migration
      net: dsa: be louder when a non-legacy FDB operation fails
      net: dsa: don't use switchdev_notifier_fdb_info in dsa_switchdev_event_work
      net: dsa: move switchdev event implementation under the same switch/case statement
      net: dsa: exit early in dsa_slave_switchdev_event if we can't program the FDB
      net: dsa: listen for SWITCHDEV_{FDB,DEL}_ADD_TO_DEVICE on foreign bridge neighbors
      net: dsa: ocelot: request DSA to fix up lack of address learning on CPU port
      net: dsa: move the Broadcom tag information in a separate header file
      net: dsa: export dsa_slave_dev_check
      net: systemport: use standard netdevice notifier to detect DSA presence
      net: dsa: remove the DSA specific notifiers
      net: dsa: dsa_legacy_fdb_{add,del} can be static
      net: switchdev: remove vid_begin -> vid_end range from VLAN objects
      net: dsa: mv88e6xxx: deny vid 0 on the CPU port and DSA links too
      net: switchdev: remove the transaction structure from port object notifiers
      net: switchdev: delete switchdev_port_obj_add_now
      net: switchdev: remove the transaction structure from port attributes
      net: dsa: remove the transactional logic from ageing time notifiers
      net: dsa: remove the transactional logic from MDB entries
      net: dsa: remove the transactional logic from VLAN objects
      net: dsa: remove obsolete comments about switchdev transactions
      mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects
      net: switchdev: delete the transaction object
      net: dsa: felix: the switch does not support DMA
      net: marvell: prestera: fix uninitialized vid in prestera_port_vlans_add
      net: dsa: set configure_vlan_while_not_filtering to true by default
      net: mscc: ocelot: auto-detect packet buffer size and number of frame references
      net: mscc: ocelot: add ops for decoding watermark threshold and occupancy
      net: dsa: add ops for devlink-sb
      net: dsa: felix: reindent struct dsa_switch_ops
      net: dsa: felix: perform teardown in reverse order of setup
      net: mscc: ocelot: export NUM_TC constant from felix to common switch lib
      net: mscc: ocelot: delete unused ocelot_set_cpu_port prototype
      net: mscc: ocelot: register devlink ports
      net: mscc: ocelot: initialize watermarks to sane defaults
      net: mscc: ocelot: configure watermarks using devlink-sb
      net: dsa: tag_8021q: add helpers to deduce whether a VLAN ID is RX or TX VLAN
      net: mscc: ocelot: export VCAP structures to include/soc/mscc
      net: mscc: ocelot: store a namespaced VCAP filter ID
      net: mscc: ocelot: reapply bridge forwarding mask on bonding join/leave
      net: mscc: ocelot: don't use NPI tag prefix for the CPU port module
      net: dsa: document the existing switch tree notifiers and add a new one
      net: dsa: keep a copy of the tagging protocol in the DSA switch tree
      net: dsa: allow changing the tag protocol via the "tagging" device attribute
      net: dsa: felix: convert to the new .change_tag_protocol DSA API
      net: dsa: add a second tagger for Ocelot switches based on tag_8021q
      net: dsa: felix: perform switch setup for tag_8021q
      net: dsa: fix SWITCHDEV_ATTR_ID_BRIDGE_VLAN_FILTERING getting ignored
      net: dsa: bcm_sf2: Check egress tagging of CFP rule with proper accessor
      net: dsa: automatically bring up DSA master when opening user port
      net: dsa: automatically bring user ports down when master goes down
      Revert "net: Have netpoll bring-up DSA management interface"
      Revert "net: ipv4: handle DSA enabled master network devices"
      net: mscc: ocelot: rename ocelot_netdevice_port_event to ocelot_netdevice_changeupper
      net: mscc: ocelot: use a switch-case statement in ocelot_netdevice_event
      net: mscc: ocelot: don't refuse bonding interfaces we can't offload
      net: mscc: ocelot: use ipv6 in the aggregation code
      net: mscc: ocelot: set up the bonding mask in a way that avoids a net_device
      net: mscc: ocelot: avoid unneeded "lp" variable in LAG join
      net: mscc: ocelot: set up logical port IDs centrally
      net: mscc: ocelot: drop the use of the "lags" array
      net: mscc: ocelot: rename aggr_count to num_ports_in_lag
      net: mscc: ocelot: rebalance LAGs on link up/down events
      net: dsa: make assisted_learning_on_cpu_port bypass offloaded LAG interfaces
      net: dsa: felix: propagate the LAG offload ops towards the ocelot lib
      net: bridge: use switchdev for port flags set through sysfs too
      net: ipconfig: avoid use-after-free in ic_close_devs
      net: switchdev: propagate extack to port attributes
      net: bridge: offload all port flags at once in br_setport
      net: bridge: don't print in br_switchdev_set_port_flag
      net: dsa: configure better brport flags when ports leave the bridge
      net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes
      net: dsa: act as passthrough for bridge port flags
      net: dsa: felix: restore multicast flood to CPU when NPI tagger reinitializes
      net: mscc: ocelot: use separate flooding PGID for broadcast
      net: mscc: ocelot: offload bridge port flags to device
      net: dsa: sja1105: offload bridge port flags to device
      net: mscc: ocelot: stop returning IRQ_NONE in ocelot_xtr_irq_handler
      net: mscc: ocelot: only drain extraction queue on error
      net: mscc: ocelot: better error handling in ocelot_xtr_irq_handler
      net: mscc: ocelot: use DIV_ROUND_UP helper in ocelot_port_inject_frame
      net: mscc: ocelot: refactor ocelot_port_inject_frame out of ocelot_port_xmit
      net: dsa: tag_ocelot: avoid accessing ds->priv in ocelot_rcv
      net: mscc: ocelot: use common tag parsing code with DSA
      net: dsa: tag_ocelot: single out PTP-related transmit tag processing
      net: dsa: tag_ocelot: create separate tagger for Seville
      net: mscc: ocelot: refactor ocelot_xtr_irq_handler into ocelot_xtr_poll
      net: dsa: felix: setup MMIO filtering rules for PTP when using tag_8021q
      net: dsa: tag_ocelot_8021q: add support for PTP timestamping
      net: bridge: remove __br_vlan_filter_toggle
      net: bridge: propagate extack through store_bridge_parm
      net: bridge: propagate extack through switchdev_port_attr_set
      net: dsa: propagate extack to .port_vlan_add
      net: dsa: propagate extack to .port_vlan_filtering
      net: mscc: ocelot: avoid type promotion when calling ocelot_ifh_set_dest
      net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n
      net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n
      net: dsa: sja1105: make devlink property best_effort_vlan_filtering true by default
      net: dsa: felix: don't deinitialize unused ports
      net: dsa: felix: perform teardown on error in felix_setup
      net: dsa: sja1105: fix configuration of source address learning
      net: dsa: sja1105: fix leakage of flooded frames outside bridging domain
      net: enetc: fix destroyed phylink dereference during unbind
      net: mscc: ocelot: select PACKING in the Kconfig

Vsevolod Kozlov (1):
      wilc1000: Fix use of void pointer as a wrong struct type

Vu Pham (1):
      net/mlx5: E-switch, Prepare eswitch to handle SF vport

Wei Wang (3):
      tcp: use a smaller percpu_counter batch size for sk_alloc
      net: implement threaded-able napi poll loop support
      net: add sysfs attribute to control napi threaded mode

Wei Yongjun (2):
      net/mlx5e: Fix error return code in mlx5e_tc_esw_init()
      net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe()

Wen Gong (6):
      ath10k: prevent deinitializing NAPI twice
      mac80211: remove NSS number of 160MHz if not support 160MHz for HE
      mac80211: reduce peer HE MCS/NSS to own capabilities
      ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer
      ath10k: pass the ssid info to get the correct bss entity
      ath10k: restore tx sk_buff of htt header for SDIO

Wolfram Sang (1):
      dt-bindings: net: renesas,etheravb: Add r8a779a0 support

Wong Vee Khee (1):
      net: stmmac: Add PCI bus info to ethtool driver query output

Wong, Vee Khee (1):
      stmmac: intel: Add ADL-S 1Gbps PCI IDs

Xie He (1):
      net/packet: Improve the comment about LL header visibility criteria

Xin Long (19):
      net: move the hsize check to the else block in skb_segment
      sctp: remove the NETIF_F_SG flag before calling skb_segment
      vxlan: add NETIF_F_FRAGLIST flag for dev features
      geneve: add NETIF_F_FRAGLIST flag for dev features
      bareudp: add NETIF_F_FRAGLIST flag for dev features
      net: add inline function skb_csum_is_sctp
      net: igb: use skb_csum_is_sctp instead of protocol check
      net: igbvf: use skb_csum_is_sctp instead of protocol check
      net: igc: use skb_csum_is_sctp instead of protocol check
      net: ixgbe: use skb_csum_is_sctp instead of protocol check
      net: ixgbevf: use skb_csum_is_sctp instead of protocol check
      udp: not remove the CRC flag from dev features when need_csum is false
      ip_gre: remove CRC flag from dev features in gre_gso_segment
      net: hns3: replace skb->csum_not_inet with skb_csum_is_sctp
      net: support ip generic csum processing in skb_csum_hwoffload_help
      ip_gre: add csum offload support for gre header
      udp: call udp_encap_enable for v6 sockets when enabling encap
      rxrpc: call udp_tunnel_encap_enable in rxrpc_open_socket
      rxrpc: use udp tunnel APIs instead of open code in rxrpc_open_socket

Xu Wang (4):
      net: mscc: ocelot: Remove unneeded semicolon
      octeontx2-af: Remove unneeded semicolons
      mt76: mt7915: Remove unneeded semicolon
      net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR())

YANG LI (2):
      hci: llc_shdlc: style: Simplify bool comparison
      rtw88: Simplify bool comparison

Yang Li (4):
      samples: bpf: Remove unneeded semicolon
      bpf/benchs/bench_ringbufs: Remove unneeded semicolon
      selftests/net: so_txtime: remove unneeded semicolon
      selftests/bpf: Remove unneeded semicolon

Ye Bin (1):
      Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx

Yejune Deng (1):
      tcp_cubic: use memset and offsetof init

Yen-lin Lai (1):
      mwifiex: Report connected BSS with cfg80211_connect_bss()

Yevgeny Kliteynik (28):
      net/mlx5: DR, Add infrastructure for supporting several steering formats
      net/mlx5: DR, Move macros from dr_ste.c to header
      net/mlx5: DR, Use the new HW specific STE infrastructure
      net/mlx5: DR, Move HW STEv0 match logic to a separate file
      net/mlx5: DR, Remove unused macro definition from dr_ste
      net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support
      net/mlx5: DR, Merge similar DR STE SET macros
      net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header
      net/mlx5: DR, Refactor ICMP STE builder
      net/mlx5: DR, Move action apply logic to dr_ste
      net/mlx5: DR, Add STE setters and getters per-device API
      net/mlx5: DR, Move STEv0 setters and getters
      net/mlx5: DR, Add STE tx/rx actions per-device API
      net/mlx5: DR, Move STEv0 action apply logic
      net/mlx5: DR, Add STE modify header actions per-device API
      net/mlx5: DR, Move STEv0 modify header logic
      net/mlx5: DR, Fix potential shift wrapping of 32-bit value
      net/mlx5: DR, Add match STEv1 structs to ifc
      net/mlx5: DR, Add HW STEv1 match logic
      net/mlx5: DR, Allow native protocol support for HW STEv1
      net/mlx5: DR, Add STEv1 setters and getters
      net/mlx5: DR, Add STEv1 action apply logic
      net/mlx5: DR, Add STEv1 modify header logic
      net/mlx5: DR, Use the right size when writing partial STE into HW
      net/mlx5: DR, Use HW specific logic API when writing STE
      net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list
      net/mlx5: DR, Allow SW steering for sw_owner_v2 devices
      net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices

Yishai Hadas (1):
      net/mlx5: Expose ifc bits for query modify header

Yonghong Song (3):
      bpf: Permit size-0 datasec
      bpf: Refactor BPF_PSEUDO_CALL checking as a helper function
      bpf: Fix an unitialized value in bpf_iter

Yonglong Liu (1):
      net: hns3: clean up some incorrect variable types in hclge_dbg_dump_tm_map()

Yousuk Seung (1):
      tcp: add TTL to SCM_TIMESTAMPING_OPT_STATS

Yu Liu (1):
      Bluetooth: Skip eSCO 2M params when not supported

Yuchung Cheng (1):
      tcp: assign skb hash after tcp_event_data_sent

Yufeng Mo (4):
      net: hns3: add support for obtaining the maximum frame size
      net: hns3: clean up unnecessary parentheses in macro definitions
      net: hns3: split out hclge_cmd_send()
      net: hns3: split out hclgevf_cmd_send()

Yunjian Wang (2):
      macvlan: remove redundant null check on data
      vhost_net: avoid tx queue stuck when sendmsg fails

Yuusuke Ashizuka (1):
      net: phy: realtek: Add support for RTL9000AA/AN

Zekun Shen (1):
      ath10k: sanitity check for ep connectivity

Zheng Yongjun (23):
      net: wan: Replace simple_strtol by simple_strtoul
      net: tipc: Replace expression with offsetof()
      net: wan: Use DEFINE_SPINLOCK() for spinlock
      net: usb: Use DEFINE_SPINLOCK() for spinlock
      net: ixp4xx_eth: Use DEFINE_SPINLOCK() for spinlock
      cavium/liquidio: Use DEFINE_SPINLOCK() for spinlock
      net: dsa: sja1105: Use kzalloc for allocating only one thing
      bnxt_en: Use kzalloc for allocating only one thing
      liquidio: Use kzalloc for allocating only one thing
      iavf: Use kzalloc for allocating only one thing
      octeontx2-af: Use kzalloc for allocating only one thing
      net/mlxfw: Use kzalloc for allocating only one thing
      net: kcm: Replace fput with sockfd_put
      bpf: Replace fput with sockfd_put in sock map
      rtw88: Delete useless kfree code
      brcmfmac: Delete useless kfree code
      wcn36xx: Remove unnecessary memset
      mt76: mt7615: convert comma to semicolon
      mt76: mt7915: convert comma to semicolon
      xfrm: Return the correct errno code
      dccp: Return the correct errno code
      net: sched: Return the correct errno code
      atmel: at76c50x: use DEFINE_MUTEX() for mutex lock

Zhi Han (2):
      mt7601u: process URBs in status EPROTO properly
      mt7601u: check the status of device in calibration

Zou Wei (1):
      net/mlx5_core: remove unused including <generated/utsrelease.h>

dingsenjie (2):
      linux/qed: fix spelling typo in qed_chain.h
      net/ethernet: convert to use module_platform_driver in octeon_mgmt.c

wengjianfeng (9):
      nfc: fdp: fix typo issue
      nfc: fix typo
      nfc: pn533: Fix typo issue
      rtl8xxxu: remove unused assignment value
      wl1251: cmd: remove redundant assignment
      mwl8k: assign value when defining variables
      rsi: remove redundant assignment
      rt2x00: remove duplicate word and fix typo in comment
      nfc: st-nci: Remove unnecessary variable

wenxu (2):
      net/sched: cls_flower add CT_FLAGS_INVALID flag support
      net/sched: cls_flower: Reject invalid ct_state flags rules

 Documentation/ABI/testing/sysfs-class-net                                        |    15 +
 Documentation/ABI/testing/sysfs-class-net-dsa                                    |    11 +-
 Documentation/ABI/testing/sysfs-class-net-qmi                                    |    10 +
 Documentation/bpf/bpf_design_QA.rst                                              |     6 +
 Documentation/bpf/bpf_devel_QA.rst                                               |    11 +-
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                   |    55 +-
 Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml                     |    48 +
 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt               |   101 +-
 Documentation/devicetree/bindings/net/btusb.txt                                  |     2 +-
 Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml                       |    11 +
 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml                     |    73 +
 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml                          |   173 +
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                             |     6 +
 Documentation/devicetree/bindings/net/ethernet-controller.yaml                   |     1 +
 Documentation/devicetree/bindings/net/marvell-pp2.txt                            |     6 +-
 Documentation/devicetree/bindings/net/qca,ar803x.yaml                            |    16 +
 Documentation/devicetree/bindings/net/qcom,ipa.yaml                              |    15 +-
 Documentation/devicetree/bindings/net/renesas,etheravb.yaml                      |     2 +
 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml                 |    50 +-
 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml                      |     7 +
 Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml                |    85 +
 Documentation/devicetree/bindings/net/xilinx_axienet.txt                         |     4 +
 Documentation/driver-api/auxiliary_bus.rst                                       |     2 +
 Documentation/networking/bonding.rst                                             |    13 +
 Documentation/networking/device_drivers/ethernet/index.rst                       |     1 +
 Documentation/networking/device_drivers/ethernet/intel/ice.rst                   |  1027 +-
 Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst           |    70 +
 Documentation/networking/device_drivers/ethernet/mellanox/mlx5.rst               |   217 +-
 Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst |   143 +
 Documentation/networking/devlink/am65-nuss-cpsw-switch.rst                       |    26 +
 Documentation/networking/devlink/devlink-port.rst                                |   199 +
 Documentation/networking/devlink/devlink-resource.rst                            |    14 +
 Documentation/networking/devlink/devlink-trap.rst                                |     5 +
 Documentation/networking/devlink/index.rst                                       |     2 +
 Documentation/networking/dsa/dsa.rst                                             |     4 -
 Documentation/networking/ethtool-netlink.rst                                     |    11 +-
 Documentation/networking/filter.rst                                              |    67 +-
 Documentation/networking/ip-sysctl.rst                                           |    78 +-
 Documentation/networking/netdev-FAQ.rst                                          |    16 +
 Documentation/networking/netdev-features.rst                                     |    21 +
 Documentation/networking/phy.rst                                                 |    13 +-
 Documentation/networking/sfp-phylink.rst                                         |     2 +-
 Documentation/networking/snmp_counter.rst                                        |    28 +-
 Documentation/networking/timestamping.rst                                        |     3 +-
 MAINTAINERS                                                                      |    47 +-
 Makefile                                                                         |    16 +-
 arch/arm/net/bpf_jit_32.c                                                        |     7 +-
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi                                    |     2 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi                                             |     2 -
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                             |     2 -
 arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts                                 |    18 +
 arch/arm64/boot/dts/toshiba/tmpv7708.dtsi                                        |    25 +
 arch/arm64/net/bpf_jit_comp.c                                                    |    16 +-
 arch/mips/net/ebpf_jit.c                                                         |    11 +-
 arch/powerpc/net/bpf_jit_comp64.c                                                |    25 +-
 arch/riscv/net/bpf_jit_comp32.c                                                  |    20 +-
 arch/riscv/net/bpf_jit_comp64.c                                                  |    16 +-
 arch/s390/net/bpf_jit_comp.c                                                     |    27 +-
 arch/sparc/net/bpf_jit_comp_64.c                                                 |    17 +-
 arch/x86/net/bpf_jit_comp.c                                                      |   422 +-
 arch/x86/net/bpf_jit_comp32.c                                                    |     6 +-
 drivers/atm/idt77252.c                                                           |    11 +-
 drivers/atm/idt77252.h                                                           |     2 +-
 drivers/block/xen-blkback/xenbus.c                                               |     2 +-
 drivers/bluetooth/btintel.c                                                      |    21 +-
 drivers/bluetooth/btmtksdio.c                                                    |    16 +-
 drivers/bluetooth/btqca.c                                                        |    67 +
 drivers/bluetooth/btqca.h                                                        |     1 +
 drivers/bluetooth/btqcomsmd.c                                                    |    27 +-
 drivers/bluetooth/btrtl.c                                                        |    43 +-
 drivers/bluetooth/btusb.c                                                        |   313 +-
 drivers/bluetooth/hci_bcm.c                                                      |     1 +
 drivers/bluetooth/hci_h5.c                                                       |     7 +
 drivers/bluetooth/hci_ldisc.c                                                    |     7 +-
 drivers/bluetooth/hci_qca.c                                                      |    33 +-
 drivers/bluetooth/hci_serdev.c                                                   |     4 +-
 drivers/bus/fsl-mc/fsl-mc-bus.c                                                  |     9 +
 drivers/bus/mhi/core/main.c                                                      |    12 +
 drivers/net/Kconfig                                                              |     1 +
 drivers/net/Makefile                                                             |     2 +-
 drivers/net/arcnet/arcnet.c                                                      |     7 +-
 drivers/net/arcnet/com20020_cs.c                                                 |     2 +-
 drivers/net/bareudp.c                                                            |    19 +-
 drivers/net/bonding/bond_3ad.c                                                   |    26 +-
 drivers/net/bonding/bond_main.c                                                  |   174 +-
 drivers/net/bonding/bond_options.c                                               |    55 +-
 drivers/net/caif/caif_virtio.c                                                   |     8 +-
 drivers/net/can/Makefile                                                         |     7 +-
 drivers/net/can/at91_can.c                                                       |     4 +-
 drivers/net/can/c_can/c_can.c                                                    |     4 +-
 drivers/net/can/cc770/cc770.c                                                    |     4 +-
 drivers/net/can/dev.c                                                            |  1338 ---
 drivers/net/can/dev/Makefile                                                     |    11 +
 drivers/net/can/dev/bittiming.c                                                  |   261 +
 drivers/net/can/dev/dev.c                                                        |   468 +
 drivers/net/can/dev/length.c                                                     |    95 +
 drivers/net/can/dev/netlink.c                                                    |   379 +
 drivers/net/can/{ => dev}/rx-offload.c                                           |     5 +-
 drivers/net/can/dev/skb.c                                                        |   231 +
 drivers/net/can/flexcan.c                                                        |   130 +-
 drivers/net/can/grcan.c                                                          |     4 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c                                            |     4 +-
 drivers/net/can/kvaser_pciefd.c                                                  |     6 +-
 drivers/net/can/m_can/Makefile                                                   |     4 +
 drivers/net/can/m_can/m_can.c                                                    |     8 +-
 drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c}                            |   122 +-
 drivers/net/can/m_can/tcan4x5x-regmap.c                                          |   135 +
 drivers/net/can/m_can/tcan4x5x.h                                                 |    57 +
 drivers/net/can/mscan/mscan.c                                                    |     4 +-
 drivers/net/can/pch_can.c                                                        |     4 +-
 drivers/net/can/peak_canfd/peak_canfd.c                                          |     4 +-
 drivers/net/can/rcar/rcar_can.c                                                  |     4 +-
 drivers/net/can/rcar/rcar_canfd.c                                                |     4 +-
 drivers/net/can/sja1000/sja1000.c                                                |     4 +-
 drivers/net/can/softing/softing_main.c                                           |     4 +-
 drivers/net/can/spi/hi311x.c                                                     |     4 +-
 drivers/net/can/spi/mcp251x.c                                                    |     4 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                                   |   139 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h                                        |     2 +-
 drivers/net/can/sun4i_can.c                                                      |     4 +-
 drivers/net/can/ti_hecc.c                                                        |     4 +-
 drivers/net/can/usb/ems_usb.c                                                    |     4 +-
 drivers/net/can/usb/esd_usb2.c                                                   |     4 +-
 drivers/net/can/usb/gs_usb.c                                                     |     4 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                                 |     2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                                |     2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                                 |     2 +-
 drivers/net/can/usb/mcba_usb.c                                                   |    10 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                                     |     4 +-
 drivers/net/can/usb/ucan.c                                                       |     4 +-
 drivers/net/can/usb/usb_8dev.c                                                   |     4 +-
 drivers/net/can/xilinx_can.c                                                     |     6 +-
 drivers/net/dsa/Kconfig                                                          |     2 +
 drivers/net/dsa/Makefile                                                         |     1 +
 drivers/net/dsa/b53/b53_common.c                                                 |   204 +-
 drivers/net/dsa/b53/b53_priv.h                                                   |    18 +-
 drivers/net/dsa/bcm_sf2.c                                                        |    38 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                    |    12 +-
 drivers/net/dsa/bcm_sf2_regs.h                                                   |     1 +
 drivers/net/dsa/dsa_loop.c                                                       |    74 +-
 drivers/net/dsa/hirschmann/Kconfig                                               |     1 +
 drivers/net/dsa/hirschmann/hellcreek.c                                           |   452 +-
 drivers/net/dsa/hirschmann/hellcreek.h                                           |    23 +-
 drivers/net/dsa/lan9303-core.c                                                   |    12 +-
 drivers/net/dsa/lantiq_gswip.c                                                   |   105 +-
 drivers/net/dsa/microchip/ksz8795.c                                              |    78 +-
 drivers/net/dsa/microchip/ksz9477.c                                              |    98 +-
 drivers/net/dsa/microchip/ksz_common.c                                           |    25 +-
 drivers/net/dsa/microchip/ksz_common.h                                           |     8 +-
 drivers/net/dsa/mt7530.c                                                         |   169 +-
 drivers/net/dsa/mt7530.h                                                         |    20 +
 drivers/net/dsa/mv88e6xxx/Kconfig                                                |    13 -
 drivers/net/dsa/mv88e6xxx/Makefile                                               |     6 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                 |   627 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                 |    11 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                              |     4 -
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                          |    69 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                              |     8 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                              |   187 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                 |    73 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                 |    24 +-
 drivers/net/dsa/ocelot/Kconfig                                                   |     2 +
 drivers/net/dsa/ocelot/felix.c                                                   |  1135 ++-
 drivers/net/dsa/ocelot/felix.h                                                   |    18 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                                           |    67 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c                                         |    49 +-
 drivers/net/dsa/qca/ar9331.c                                                     |   165 +-
 drivers/net/dsa/qca8k.c                                                          |    40 +-
 drivers/net/dsa/realtek-smi-core.h                                               |    12 +-
 drivers/net/dsa/rtl8366.c                                                        |   156 +-
 drivers/net/dsa/rtl8366rb.c                                                      |   276 +-
 drivers/net/dsa/sja1105/sja1105.h                                                |     6 +-
 drivers/net/dsa/sja1105/sja1105_devlink.c                                        |     9 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                           |   363 +-
 drivers/net/dsa/sja1105/sja1105_spi.c                                            |     6 +
 drivers/net/dsa/xrs700x/Kconfig                                                  |    26 +
 drivers/net/dsa/xrs700x/Makefile                                                 |     4 +
 drivers/net/dsa/xrs700x/xrs700x.c                                                |   743 ++
 drivers/net/dsa/xrs700x/xrs700x.h                                                |    42 +
 drivers/net/dsa/xrs700x/xrs700x_i2c.c                                            |   147 +
 drivers/net/dsa/xrs700x/xrs700x_mdio.c                                           |   164 +
 drivers/net/dsa/xrs700x/xrs700x_reg.h                                            |   208 +
 drivers/net/ethernet/Kconfig                                                     |     1 -
 drivers/net/ethernet/Makefile                                                    |     1 -
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                     |    10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                                      |    14 +
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                         |     3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                        |     3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                      |    39 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                 |     4 +-
 drivers/net/ethernet/aurora/Kconfig                                              |    23 -
 drivers/net/ethernet/aurora/Makefile                                             |     2 -
 drivers/net/ethernet/aurora/nb8800.c                                             |  1520 ---
 drivers/net/ethernet/aurora/nb8800.h                                             |   316 -
 drivers/net/ethernet/broadcom/Kconfig                                            |     9 +-
 drivers/net/ethernet/broadcom/Makefile                                           |     1 +
 drivers/net/ethernet/broadcom/bcm4908_enet.c                                     |   689 ++
 drivers/net/ethernet/broadcom/bcm4908_enet.h                                     |    96 +
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                     |   186 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                                     |    14 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                       |    82 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                       |    37 +-
 drivers/net/ethernet/broadcom/bgmac.c                                            |   114 +-
 drivers/net/ethernet/broadcom/bgmac.h                                            |    59 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                 |     2 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                        |   461 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                        |    46 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                |    11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                    |   344 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                    |     9 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                   |    59 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                     |     8 +-
 drivers/net/ethernet/broadcom/tg3.c                                              |    36 +-
 drivers/net/ethernet/broadcom/tg3.h                                              |     1 +
 drivers/net/ethernet/broadcom/unimac.h                                           |    68 +
 drivers/net/ethernet/cadence/macb_main.c                                         |     4 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                  |     2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                  |     2 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                               |     2 -
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                             |     3 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                 |    13 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                 |    12 +-
 drivers/net/ethernet/chelsio/cxgb/common.h                                       |     6 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                        |    54 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                          |    53 +-
 drivers/net/ethernet/chelsio/cxgb/sge.h                                          |     3 +-
 drivers/net/ethernet/chelsio/cxgb/subr.c                                         |    64 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                |     3 -
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                   |    24 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                       |     1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                  |     6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                   |     3 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                         |    49 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                       |    13 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                     |     6 +
 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c                 |     3 -
 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h                      |     3 -
 drivers/net/ethernet/cisco/enic/enic_main.c                                      |     4 -
 drivers/net/ethernet/emulex/benet/be_main.c                                      |     2 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                   |    10 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                 |   152 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                 |    15 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                             |    16 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c                                 |   156 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h                                 |     5 +
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                  |    17 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                      |    93 +
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                      |     9 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                     |     2 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                                |    61 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                  |     5 +-
 drivers/net/ethernet/freescale/fec_main.c                                        |     7 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                 |     4 +
 drivers/net/ethernet/freescale/gianfar.c                                         |     1 -
 drivers/net/ethernet/freescale/ucc_geth.c                                        |   549 +-
 drivers/net/ethernet/freescale/ucc_geth.h                                        |     6 -
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                    |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                      |    20 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                               |   101 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                  |    56 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                  |    16 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                               |     8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                           |   165 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                           |    14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                           |    27 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                       |   330 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                           |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                          |   326 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                          |    15 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                           |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                            |   215 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                            |    54 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                         |   204 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                         |    20 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                        |   180 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                        |     8 +-
 drivers/net/ethernet/i825xx/ether1.c                                             |     4 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                               |   376 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                               |    17 +-
 drivers/net/ethernet/intel/e100.c                                                |    92 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                    |     1 -
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                      |     7 -
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                    |    13 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                  |     2 -
 drivers/net/ethernet/intel/i40e/i40e.h                                           |    26 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                |    11 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                    |    65 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                       |   949 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                       |   169 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                                    |   752 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                   |   382 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                      |   617 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                 |     9 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                                  |   174 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                      |   656 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                      |     1 +
 drivers/net/ethernet/intel/i40e/i40e_type.h                                      |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                       |   153 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                      |    15 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                  |     2 +-
 drivers/net/ethernet/intel/ice/Makefile                                          |     1 +
 drivers/net/ethernet/intel/ice/ice.h                                             |    54 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                  |    52 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                      |    60 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                      |     3 +
 drivers/net/ethernet/intel/ice/ice_controlq.c                                    |     4 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                         |    40 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                     |    47 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                      |    50 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c                                     |   273 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                     |    22 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                   |    12 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c                                   |    10 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                  |     3 +
 drivers/net/ethernet/intel/ice/ice_lag.c                                         |   445 +
 drivers/net/ethernet/intel/ice/ice_lag.h                                         |    87 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                         |   142 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                        |   114 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                         |   662 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                         |    14 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                       |  1283 ++-
 drivers/net/ethernet/intel/ice/ice_sched.h                                       |    24 +-
 drivers/net/ethernet/intel/ice/ice_status.h                                      |     1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                      |     2 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                        |   175 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                        |     4 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                    |     7 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                        |   158 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                 |    72 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                         |    78 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                        |    48 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                        |    14 +-
 drivers/net/ethernet/intel/igc/igc.h                                             |     2 +
 drivers/net/ethernet/intel/igc/igc_defines.h                                     |     4 +-
 drivers/net/ethernet/intel/igc/igc_dump.c                                        |     2 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                     |    24 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                          |     1 -
 drivers/net/ethernet/intel/igc/igc_main.c                                        |    24 +-
 drivers/net/ethernet/intel/igc/igc_phy.c                                         |    18 +
 drivers/net/ethernet/intel/igc/igc_phy.h                                         |     1 +
 drivers/net/ethernet/intel/igc/igc_regs.h                                        |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                         |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                    |    57 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                |    42 +-
 drivers/net/ethernet/marvell/Kconfig                                             |     1 -
 drivers/net/ethernet/marvell/mvneta.c                                            |    80 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                       |   134 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                                   |     2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                  |   574 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c                                   |    79 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h                                   |     3 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile                               |    10 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                  |   573 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                  |    25 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h                            |    71 +-
 drivers/net/ethernet/marvell/octeontx2/af/common.h                               |     5 +
 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h                          |   131 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c                                 |    59 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                 |   163 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                                  |     5 +
 drivers/net/ethernet/marvell/octeontx2/af/ptp.c                                  |    12 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c                                  |   272 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h                                  |    57 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                  |   166 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                  |    84 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                              |   214 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c                            |   261 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c                              |   130 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                          |   430 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c                          |   652 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h                          |    27 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                              |   139 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                              |     4 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c                           |    54 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h                              |    32 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                           |   614 +-
 drivers/net/ethernet/marvell/octeontx2/nic/Makefile                              |    10 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c                               |   181 +
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h                               |    17 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                         |   237 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                         |   135 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                        |   551 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c                          |   155 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                             |    78 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h                            |     4 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h                         |    10 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                           |    76 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h                           |     8 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                             |    52 +-
 drivers/net/ethernet/marvell/prestera/prestera_switchdev.c                       |    93 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                      |    43 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                      |    12 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                   |     4 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                       |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                  |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                 |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                    |     8 +
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                |   216 +
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h                                |    18 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h                 |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h                  |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                     |    76 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                  |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                              |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                              |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c                                 |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c                                 |   984 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h                                 |    44 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c                           |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h                           |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c                              |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h                              |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                               |   289 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h                               |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h                             |   175 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                              |   499 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                              |    17 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c                        |  1653 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h                        |    38 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c                     |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c                                |   457 +
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h                                |    37 +
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                 |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                           |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                      |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                    |    14 -
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h                    |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c                          |    24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c                       |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                           |     7 -
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                             |    60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                  |   212 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                |   488 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                 |    93 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                 |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                  |    78 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                               |   100 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                               |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                  |  1107 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                  |    40 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                  |    53 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                |    26 +
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                     |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c                    |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c                       |    41 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c                        |   517 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h                        |    76 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                |    71 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                |    94 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                       |   678 +-
 drivers/net/ethernet/mellanox/mlx5/core/events.c                                 |    54 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                             |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                             |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                 |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                            |    26 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                            |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                       |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                              |   431 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                              |    36 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c                          |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                   |    65 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                              |    14 +
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c                                |    20 +
 drivers/net/ethernet/mellanox/mlx5/core/qos.c                                    |    85 +
 drivers/net/ethernet/mellanox/mlx5/core/qos.h                                    |    30 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c                                 |    49 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c                             |   275 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h                             |    55 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c                          |   102 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c                             |   556 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c                            |   233 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h                 |    82 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h                                |    21 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h                                  |   100 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c                          |   189 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h                          |    57 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                     |   588 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                        |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                     |    23 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                    |   118 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                       |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                       |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                        |  1619 +--
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h                        |   171 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c                     |  1640 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c                     |  1633 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                      |   193 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                   |    85 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h            |   434 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                        |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                  |    15 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                       |    77 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                       |     5 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                        |    56 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                   |    15 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c                           |   196 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                            |   131 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                         |   214 +-
 drivers/net/ethernet/micrel/Kconfig                                              |     4 +
 drivers/net/ethernet/micrel/ks8851.h                                             |     2 +
 drivers/net/ethernet/micrel/ks8851_common.c                                      |   114 +-
 drivers/net/ethernet/micrel/ks8851_par.c                                         |     2 -
 drivers/net/ethernet/micrel/ks8851_spi.c                                         |     2 -
 drivers/net/ethernet/microchip/lan743x_main.c                                    |   385 +-
 drivers/net/ethernet/microchip/lan743x_main.h                                    |    25 +-
 drivers/net/ethernet/mscc/Kconfig                                                |     1 +
 drivers/net/ethernet/mscc/Makefile                                               |     4 +-
 drivers/net/ethernet/mscc/ocelot.c                                               |   674 +-
 drivers/net/ethernet/mscc/ocelot.h                                               |    24 +-
 drivers/net/ethernet/mscc/ocelot_devlink.c                                       |   885 ++
 drivers/net/ethernet/mscc/ocelot_flower.c                                        |     7 +-
 drivers/net/ethernet/mscc/ocelot_mrp.c                                           |   175 +
 drivers/net/ethernet/mscc/ocelot_net.c                                           |   602 +-
 drivers/net/ethernet/mscc/ocelot_vcap.c                                          |    19 +-
 drivers/net/ethernet/mscc/ocelot_vcap.h                                          |   295 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c                                       |   331 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                     |    14 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                    |     4 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                                |    15 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                              |    14 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                  |     2 -
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                 |     2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c                              |    83 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c                             |    49 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                             |    22 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                          |    10 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                  |   134 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                       |    12 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                     |    35 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                                            |   196 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                 |     2 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                             |     5 +
 drivers/net/ethernet/realtek/r8169.h                                             |     1 +
 drivers/net/ethernet/realtek/r8169_main.c                                        |   456 +-
 drivers/net/ethernet/realtek/r8169_phy_config.c                                  |     1 +
 drivers/net/ethernet/renesas/ravb.h                                              |    37 +-
 drivers/net/ethernet/renesas/ravb_main.c                                         |     6 +-
 drivers/net/ethernet/rocker/rocker.h                                             |     6 +-
 drivers/net/ethernet/rocker/rocker_main.c                                        |    63 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                       |    45 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c                                  |     4 +-
 drivers/net/ethernet/sfc/efx.c                                                   |     2 -
 drivers/net/ethernet/sfc/efx_channels.c                                          |     6 +-
 drivers/net/ethernet/sfc/rx.c                                                    |    10 +-
 drivers/net/ethernet/smsc/smc91x.c                                               |     2 +-
 drivers/net/ethernet/smsc/smsc911x.c                                             |    10 +-
 drivers/net/ethernet/socionext/netsec.c                                          |     9 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                      |     8 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                     |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c                           |     3 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c                                |    20 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                              |    91 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                                |    33 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c                             |   285 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                             |     4 +
 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c                                  |     2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                   |     2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac.h                                       |     2 +-
 drivers/net/ethernet/ti/Kconfig                                                  |    10 +
 drivers/net/ethernet/ti/Makefile                                                 |     1 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                         |   607 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                         |    28 +
 drivers/net/ethernet/ti/am65-cpsw-qos.c                                          |     2 +-
 drivers/net/ethernet/ti/am65-cpsw-switchdev.c                                    |   538 +
 drivers/net/ethernet/ti/am65-cpsw-switchdev.h                                    |    34 +
 drivers/net/ethernet/ti/am65-cpts.c                                              |     2 +-
 drivers/net/ethernet/ti/cpsw.c                                                   |    22 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                               |     7 +
 drivers/net/ethernet/ti/cpsw_new.c                                               |    22 +-
 drivers/net/ethernet/ti/cpsw_priv.c                                              |    12 +-
 drivers/net/ethernet/ti/cpsw_priv.h                                              |     2 +-
 drivers/net/ethernet/ti/cpsw_switchdev.c                                         |    91 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                     |     8 +-
 drivers/net/ethernet/toshiba/spider_net.c                                        |    18 +-
 drivers/net/ethernet/xilinx/Kconfig                                              |     1 -
 drivers/net/ethernet/xilinx/xilinx_axienet.h                                     |    29 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                |    94 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                    |     4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                         |     3 +-
 drivers/net/geneve.c                                                             |    19 +-
 drivers/net/gtp.c                                                                |    37 +-
 drivers/net/hyperv/hyperv_net.h                                                  |    93 +-
 drivers/net/hyperv/netvsc.c                                                      |    66 +-
 drivers/net/hyperv/netvsc_bpf.c                                                  |    14 +-
 drivers/net/hyperv/netvsc_drv.c                                                  |    56 +-
 drivers/net/hyperv/rndis_filter.c                                                |   246 +-
 drivers/net/ifb.c                                                                |     7 +-
 drivers/net/ipa/Kconfig                                                          |    10 +-
 drivers/net/ipa/gsi.c                                                            |   400 +-
 drivers/net/ipa/gsi.h                                                            |     6 +-
 drivers/net/ipa/gsi_reg.h                                                        |    31 +-
 drivers/net/ipa/gsi_trans.h                                                      |     1 +
 drivers/net/ipa/ipa.h                                                            |     4 +-
 drivers/net/ipa/ipa_clock.c                                                      |   199 +-
 drivers/net/ipa/ipa_cmd.c                                                        |    77 +-
 drivers/net/ipa/ipa_cmd.h                                                        |    24 +-
 drivers/net/ipa/ipa_data-sc7180.c                                                |    38 +-
 drivers/net/ipa/ipa_data-sdm845.c                                                |    38 +-
 drivers/net/ipa/ipa_data.h                                                       |    26 +-
 drivers/net/ipa/ipa_endpoint.c                                                   |   121 +-
 drivers/net/ipa/ipa_main.c                                                       |    43 +-
 drivers/net/ipa/ipa_reg.h                                                        |    22 +-
 drivers/net/ipa/ipa_table.c                                                      |    16 +-
 drivers/net/ipa/ipa_table.h                                                      |     8 +-
 drivers/net/ipvlan/ipvlan_core.c                                                 |     6 +-
 drivers/net/macvlan.c                                                            |     2 +-
 drivers/net/mdio/mdio-moxart.c                                                   |     4 +-
 drivers/net/mdio/of_mdio.c                                                       |    30 -
 drivers/net/mhi/Makefile                                                         |     3 +
 drivers/net/mhi/mhi.h                                                            |    40 +
 drivers/net/{mhi_net.c => mhi/net.c}                                             |   199 +-
 drivers/net/mhi/proto_mbim.c                                                     |   293 +
 drivers/net/netdevsim/dev.c                                                      |    40 +-
 drivers/net/netdevsim/fib.c                                                      |   678 +-
 drivers/net/netdevsim/netdev.c                                                   |     2 -
 drivers/net/pcs/pcs-lynx.c                                                       |    36 +
 drivers/net/phy/at803x.c                                                         |    85 +-
 drivers/net/phy/bcm7xxx.c                                                        |     2 +
 drivers/net/phy/broadcom.c                                                       |   282 +-
 drivers/net/phy/dp83822.c                                                        |     3 +
 drivers/net/phy/dp83869.c                                                        |     4 +
 drivers/net/phy/icplus.c                                                         |   386 +-
 drivers/net/phy/lxt.c                                                            |     1 +
 drivers/net/phy/marvell.c                                                        |    15 +-
 drivers/net/phy/marvell10g.c                                                     |     2 +
 drivers/net/phy/mdio_bus.c                                                       |    10 +-
 drivers/net/phy/micrel.c                                                         |    17 +-
 drivers/net/phy/mscc/Makefile                                                    |     1 +
 drivers/net/phy/mscc/mscc.h                                                      |    28 +
 drivers/net/phy/mscc/mscc_main.c                                                 |   608 +-
 drivers/net/phy/mscc/mscc_serdes.c                                               |   650 ++
 drivers/net/phy/mscc/mscc_serdes.h                                               |    31 +
 drivers/net/phy/national.c                                                       |     2 -
 drivers/net/phy/phy.c                                                            |     6 +-
 drivers/net/phy/phy_device.c                                                     |    70 +-
 drivers/net/phy/phylink.c                                                        |     4 +
 drivers/net/phy/realtek.c                                                        |   132 +
 drivers/net/phy/sfp-bus.c                                                        |    38 +-
 drivers/net/phy/sfp.c                                                            |   208 +-
 drivers/net/ppp/ppp_async.c                                                      |     8 +-
 drivers/net/ppp/ppp_synctty.c                                                    |     8 +-
 drivers/net/ppp/pptp.c                                                           |     8 +-
 drivers/net/tap.c                                                                |    19 +-
 drivers/net/tun.c                                                                |    25 +-
 drivers/net/usb/cdc_ncm.c                                                        |    12 +-
 drivers/net/usb/hso.c                                                            |    13 +-
 drivers/net/usb/lan78xx.c                                                        |     6 +-
 drivers/net/usb/pegasus.c                                                        |     7 +-
 drivers/net/usb/qmi_wwan.c                                                       |    85 +-
 drivers/net/usb/r8152.c                                                          |   158 +-
 drivers/net/usb/rtl8150.c                                                        |     6 +-
 drivers/net/usb/usbnet.c                                                         |    21 +-
 drivers/net/veth.c                                                               |   108 +-
 drivers/net/virtio_net.c                                                         |    18 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                |    46 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                                |     2 -
 drivers/net/vxlan.c                                                              |    20 +-
 drivers/net/wan/farsync.c                                                        |    12 +-
 drivers/net/wan/ixp4xx_hss.c                                                     |     4 +-
 drivers/net/wan/lmc/lmc_main.c                                                   |     4 +-
 drivers/net/wan/sbni.c                                                           |     2 +-
 drivers/net/wireless/ath/ath.h                                                   |     3 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                            |     5 +-
 drivers/net/wireless/ath/ath10k/core.c                                           |    41 +
 drivers/net/wireless/ath/ath10k/core.h                                           |     9 +-
 drivers/net/wireless/ath/ath10k/debug.h                                          |     1 +
 drivers/net/wireless/ath/ath10k/htc.c                                            |     4 +
 drivers/net/wireless/ath/ath10k/htt.h                                            |     2 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                         |    32 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                         |    14 +-
 drivers/net/wireless/ath/ath10k/hw.h                                             |     2 +
 drivers/net/wireless/ath/ath10k/mac.c                                            |   287 +-
 drivers/net/wireless/ath/ath10k/pci.c                                            |     7 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                           |     5 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                           |   103 +-
 drivers/net/wireless/ath/ath10k/trace.h                                          |     4 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                           |     4 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                        |    16 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                            |     6 +-
 drivers/net/wireless/ath/ath11k/core.h                                           |     9 +-
 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c                              |    12 +
 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h                              |    15 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c                                          |    20 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                          |     1 +
 drivers/net/wireless/ath/ath11k/hal_tx.c                                         |     2 +
 drivers/net/wireless/ath/ath11k/hal_tx.h                                         |     1 +
 drivers/net/wireless/ath/ath11k/mac.c                                            |   183 +-
 drivers/net/wireless/ath/ath11k/mac.h                                            |     6 +
 drivers/net/wireless/ath/ath11k/pci.c                                            |     4 +-
 drivers/net/wireless/ath/ath11k/peer.c                                           |     9 +-
 drivers/net/wireless/ath/ath11k/peer.h                                           |     3 +-
 drivers/net/wireless/ath/ath11k/qmi.c                                            |     5 +
 drivers/net/wireless/ath/ath11k/reg.c                                            |     4 +-
 drivers/net/wireless/ath/ath11k/trace.h                                          |     2 +-
 drivers/net/wireless/ath/ath11k/wmi.c                                            |   231 +-
 drivers/net/wireless/ath/ath11k/wmi.h                                            |    37 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                                    |     2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                       |     4 +-
 drivers/net/wireless/ath/ath6kl/core.c                                           |     2 +
 drivers/net/wireless/ath/ath6kl/init.c                                           |     2 +
 drivers/net/wireless/ath/ath9k/debug.c                                           |     5 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                    |     2 +-
 drivers/net/wireless/ath/ath9k/hw.h                                              |     1 +
 drivers/net/wireless/ath/ath9k/main.c                                            |    95 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h                                        |     2 +-
 drivers/net/wireless/ath/carl9170/wlan.h                                         |    20 +-
 drivers/net/wireless/ath/key.c                                                   |    41 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                          |     3 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                           |     5 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                           |     2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                      |    40 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                       |    17 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                        |    11 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                      |     2 +
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                     |     2 +
 drivers/net/wireless/ath/wil6210/wil6210.h                                       |     3 +
 drivers/net/wireless/ath/wil6210/wmi.c                                           |    11 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                        |     4 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                        |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                      |    94 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                      |     6 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                          |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                          |    24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                          |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                           |    32 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                      |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                    |    28 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                           |    12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                          |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/d11.h                           |     4 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                    |     1 +
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                   |    14 +-
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                    |     8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                    |    14 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                   |    99 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                    |     8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                    |    20 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                    |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                    |     6 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                    |     1 -
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                    |    10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c                                      |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                     |    50 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                     |    24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                             |    12 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                             |    18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                |    15 +
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                             |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                  |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                              |    15 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h                                  |    60 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                   |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                 |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                   |    32 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                      |    88 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                     |     4 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                      |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                     |     2 +
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c                                     |   185 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                  |    21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                     |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                 |    86 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                 |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                     |    16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                            |     9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                      |    82 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                               |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                               |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                 |    14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                    |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                   |    25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                   |    47 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile                                  |     1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                      |    41 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                 |   169 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                  |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                      |   151 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                |    18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                |   137 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                     |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                     |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                     |   274 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c                                     |   118 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                   |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                      |    13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                    |   125 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                    |    26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                     |    23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                              |     3 -
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                      |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                      |   187 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                   |    61 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                         |    21 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                    |   311 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                               |    20 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                     |   283 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                             |    12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                  |   146 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                |   130 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                     |   177 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c                                    |   133 +
 drivers/net/wireless/intel/iwlwifi/queue/tx.h                                    |     1 +
 drivers/net/wireless/mac80211_hwsim.c                                            |    74 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                  |     2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                  |    45 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                      |     7 +
 drivers/net/wireless/marvell/mwifiex/pcie.c                                      |     2 +-
 drivers/net/wireless/marvell/mwl8k.c                                             |     5 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                       |     5 +
 drivers/net/wireless/mediatek/mt76/Makefile                                      |     4 +
 drivers/net/wireless/mediatek/mt76/dma.c                                         |     8 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                      |     4 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                    |     8 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                        |    75 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                 |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                  |    24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                 |    16 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                               |     2 -
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                |     3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                              |    17 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                               |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                 |    64 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                  |   210 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                 |   192 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                  |  1617 +--
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                  |   683 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                               |   132 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                  |     9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                             |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c                              |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c                                 |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c                             |   101 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c                                  |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h                                 |   105 +
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c                             |   119 +
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c                             |  1842 ++++
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h                             |   979 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                  |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                  |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                     |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                 |    10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                 |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                  |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                             |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                             |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                             |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                             |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                              |    28 +
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c                                  |   102 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c                               |    42 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h                               |    25 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                                 |    48 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                                  |   129 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h                                  |     2 +
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                                 |    46 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                                  |   542 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                                  |    63 +
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                               |    69 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                                  |   177 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h                                 |    29 +-
 drivers/net/wireless/mediatek/mt76/mt7915/testmode.c                             |   528 +-
 drivers/net/wireless/mediatek/mt76/mt7915/testmode.h                             |    59 +
 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig                                |    11 +
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile                               |     5 +
 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c                              |   250 +
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c                                  |   356 +
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c                               |   100 +
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h                               |    27 +
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                                 |   282 +
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                                  |  1516 +++
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h                                  |   333 +
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                                 |  1161 +++
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                                  |  1308 +++
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h                                  |   434 +
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                               |   342 +
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                                  |   292 +
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h                                 |   419 +
 drivers/net/wireless/mediatek/mt76/testmode.c                                    |   124 +-
 drivers/net/wireless/mediatek/mt76/testmode.h                                    |    17 +
 drivers/net/wireless/mediatek/mt76/tx.c                                          |    39 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                         |     1 +
 drivers/net/wireless/mediatek/mt7601u/dma.c                                      |    21 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c                                      |     3 +
 drivers/net/wireless/microchip/wilc1000/Kconfig                                  |     2 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c                               |     2 +-
 drivers/net/wireless/microchip/wilc1000/fw.h                                     |     8 +-
 drivers/net/wireless/microchip/wilc1000/mon.c                                    |     4 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c                                 |     4 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c                                   |    15 +-
 drivers/net/wireless/microchip/wilc1000/wlan.h                                   |     3 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                    |     5 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                               |    13 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                   |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c                                |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                           |     2 -
 drivers/net/wireless/realtek/rtlwifi/ps.c                                        |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                              |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                              |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                        |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                              |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c                             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                             |    10 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                       |     3 +-
 drivers/net/wireless/realtek/rtw88/coex.c                                        |     4 +-
 drivers/net/wireless/realtek/rtw88/debug.c                                       |     2 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                    |     2 +-
 drivers/net/wireless/realtek/rtw88/main.c                                        |    11 +-
 drivers/net/wireless/realtek/rtw88/main.h                                        |    17 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                         |   154 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                         |    14 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                         |    62 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                         |     3 +
 drivers/net/wireless/realtek/rtw88/reg.h                                         |     2 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c                                    |     4 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c                                    |   116 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.h                                    |    22 +
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c                              |   397 +
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h                              |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                    |     2 -
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                              | 32755 ++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/wireless/realtek/rtw88/tx.c                                          |    13 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                          |     6 +-
 drivers/net/wireless/rsi/rsi_91x_core.c                                          |     3 +-
 drivers/net/wireless/ti/wl1251/cmd.c                                             |    36 +-
 drivers/net/wireless/ti/wl12xx/main.c                                            |     3 -
 drivers/net/wireless/ti/wlcore/main.c                                            |    17 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                          |     3 -
 drivers/net/wireless/wl3501.h                                                    |     2 +-
 drivers/net/xen-netback/common.h                                                 |     3 +-
 drivers/net/xen-netback/interface.c                                              |    28 +-
 drivers/net/xen-netback/netback.c                                                |     5 +-
 drivers/net/xen-netback/xenbus.c                                                 |     4 +-
 drivers/net/xen-netfront.c                                                       |    18 +-
 drivers/nfc/Kconfig                                                              |    11 +
 drivers/nfc/Makefile                                                             |     1 +
 drivers/nfc/fdp/i2c.c                                                            |     2 +-
 drivers/nfc/pn533/pn533.c                                                        |     4 +-
 drivers/nfc/st-nci/se.c                                                          |     3 +-
 drivers/nfc/trf7970a.c                                                           |     2 +-
 drivers/nfc/virtual_ncidev.c                                                     |   215 +
 drivers/ptp/idt8a340_reg.h                                                       |    10 +
 drivers/ptp/ptp_clockmatrix.c                                                    |   313 +-
 drivers/ptp/ptp_clockmatrix.h                                                    |    17 +-
 drivers/s390/net/qeth_core.h                                                     |    44 +-
 drivers/s390/net/qeth_core_main.c                                                |   103 +-
 drivers/s390/net/qeth_core_sys.c                                                 |    10 +-
 drivers/s390/net/qeth_l2_main.c                                                  |     6 +-
 drivers/s390/net/qeth_l3_main.c                                                  |    90 +-
 drivers/soc/fsl/qe/qe_common.c                                                   |    20 +-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c                                          |   149 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c                                      |     3 +-
 drivers/vhost/net.c                                                              |    30 +-
 drivers/xen/events/events_base.c                                                 |    41 +-
 drivers/xen/pvcalls-back.c                                                       |     4 +-
 drivers/xen/xen-pciback/xenbus.c                                                 |     2 +-
 drivers/xen/xen-scsiback.c                                                       |     2 +-
 include/linux/atmdev.h                                                           |     2 +-
 include/linux/bpf-cgroup.h                                                       |   101 +-
 include/linux/bpf.h                                                              |    92 +-
 include/linux/bpf_verifier.h                                                     |     8 +-
 include/linux/brcmphy.h                                                          |    25 +-
 include/linux/btf.h                                                              |     3 +
 include/linux/buildid.h                                                          |    12 +
 include/linux/can/bittiming.h                                                    |    44 +
 include/linux/can/dev.h                                                          |   136 +-
 include/linux/can/length.h                                                       |   174 +
 include/linux/can/rx-offload.h                                                   |     3 +-
 include/linux/can/skb.h                                                          |    80 +
 include/linux/dsa/8021q.h                                                        |    14 +
 include/linux/dsa/brcm.h                                                         |    16 +
 include/linux/dsa/ocelot.h                                                       |   223 +
 include/linux/ethtool.h                                                          |     5 +
 include/linux/filter.h                                                           |    48 +-
 include/linux/gfp.h                                                              |    12 +-
 include/linux/icmpv6.h                                                           |     2 +-
 include/linux/if_hsr.h                                                           |    27 +
 include/linux/indirect_call_wrapper.h                                            |     8 +
 include/linux/ipv6.h                                                             |     1 +
 include/linux/mdio.h                                                             |    23 +-
 include/linux/mhi.h                                                              |     9 +
 include/linux/mlx5/device.h                                                      |    14 +-
 include/linux/mlx5/driver.h                                                      |    46 +-
 include/linux/mlx5/eswitch.h                                                     |    29 +
 include/linux/mlx5/mlx5_ifc.h                                                    |   113 +-
 include/linux/mm.h                                                               |     2 +-
 include/linux/netdev_features.h                                                  |    13 +-
 include/linux/netdevice.h                                                        |   135 +-
 include/linux/netfilter.h                                                        |     2 -
 include/linux/netlink.h                                                          |     6 +
 include/linux/of_mdio.h                                                          |    10 -
 include/linux/phy.h                                                              |    38 +-
 include/linux/qed/qed_chain.h                                                    |     2 +-
 include/linux/remoteproc/qcom_rproc.h                                            |     4 +-
 include/linux/skbuff.h                                                           |   177 +-
 include/linux/skmsg.h                                                            |     1 -
 include/linux/soc/marvell/octeontx2/asm.h                                        |     8 +
 include/linux/soc/qcom/mdt_loader.h                                              |    35 +
 include/linux/ssb/ssb_driver_gige.h                                              |    14 +-
 include/linux/stmmac.h                                                           |     1 +
 include/linux/tcp.h                                                              |     3 +-
 include/linux/usb/cdc_ncm.h                                                      |     2 +
 include/net/act_api.h                                                            |     6 +-
 include/net/bluetooth/hci.h                                                      |     8 +
 include/net/bluetooth/hci_core.h                                                 |    37 +-
 include/net/bluetooth/l2cap.h                                                    |     1 +
 include/net/bluetooth/mgmt.h                                                     |    16 +
 include/net/bonding.h                                                            |     4 +
 include/net/cfg80211.h                                                           |   150 +-
 include/net/devlink.h                                                            |   105 +
 include/net/dsa.h                                                                |   221 +-
 include/net/dst.h                                                                |    25 +-
 include/net/flow_offload.h                                                       |     1 +
 include/net/fq.h                                                                 |    11 +-
 include/net/fq_impl.h                                                            |   171 +-
 include/net/genetlink.h                                                          |     1 +
 include/net/gre.h                                                                |    19 +-
 include/net/gro.h                                                                |    12 +
 include/net/inet_common.h                                                        |     2 +
 include/net/inet_connection_sock.h                                               |    10 +-
 include/net/ip6_fib.h                                                            |    12 +-
 include/net/ip6_route.h                                                          |     3 +-
 include/net/ip_fib.h                                                             |     3 +-
 include/net/ip_vs.h                                                              |    11 +
 include/net/iucv/af_iucv.h                                                       |     3 +-
 include/net/mac80211.h                                                           |    26 +-
 include/net/net_namespace.h                                                      |     4 +-
 include/net/netfilter/nf_flow_table.h                                            |     4 +
 include/net/netfilter/nf_tables.h                                                |    17 +-
 include/net/netfilter/nf_tables_core.h                                           |    12 +-
 include/net/netfilter/nft_fib.h                                                  |     2 +-
 include/net/netfilter/nft_meta.h                                                 |     4 +-
 include/net/netns/ipv4.h                                                         |     2 +
 include/net/netns/ipv6.h                                                         |     1 +
 include/net/nexthop.h                                                            |    14 +-
 include/net/pkt_cls.h                                                            |    36 +
 include/net/sch_generic.h                                                        |    18 +-
 include/net/sock.h                                                               |    22 +-
 include/net/switchdev.h                                                          |    50 +-
 include/net/tcp.h                                                                |    22 +-
 include/net/udp.h                                                                |     4 +
 include/net/udp_tunnel.h                                                         |    11 +-
 include/net/xdp.h                                                                |    25 +
 include/soc/fsl/qe/qe.h                                                          |    15 +-
 include/soc/fsl/qe/ucc_fast.h                                                    |     1 -
 include/soc/mscc/ocelot.h                                                        |   181 +-
 include/soc/mscc/ocelot_qsys.h                                                   |     7 +-
 include/soc/mscc/ocelot_vcap.h                                                   |   297 +
 include/trace/bpf_probe.h                                                        |    12 +-
 include/trace/events/netlink.h                                                   |    29 +
 include/trace/events/tcp.h                                                       |    20 +-
 include/uapi/linux/batadv_packet.h                                               |     2 +-
 include/uapi/linux/batman_adv.h                                                  |     2 +-
 include/uapi/linux/bpf.h                                                         |   123 +-
 include/uapi/linux/devlink.h                                                     |    25 +
 include/uapi/linux/ethtool_netlink.h                                             |     1 +
 include/uapi/linux/if_bonding.h                                                  |     1 +
 include/uapi/linux/if_link.h                                                     |     2 +
 include/uapi/linux/ipv6.h                                                        |     1 +
 include/uapi/linux/mptcp.h                                                       |    77 +
 include/uapi/linux/netfilter/nf_tables.h                                         |     5 +
 include/uapi/linux/nl80211.h                                                     |    13 +-
 include/uapi/linux/perf_event.h                                                  |    42 +-
 include/uapi/linux/pkt_cls.h                                                     |     3 +
 include/uapi/linux/pkt_sched.h                                                   |     1 +
 include/uapi/linux/rtnetlink.h                                                   |     5 +
 include/uapi/linux/sysctl.h                                                      |     1 +
 include/uapi/linux/tcp.h                                                         |    23 +-
 include/xen/events.h                                                             |     7 +-
 kernel/bpf/bpf_iter.c                                                            |     2 +-
 kernel/bpf/bpf_lru_list.c                                                        |     7 +-
 kernel/bpf/btf.c                                                                 |   107 +-
 kernel/bpf/cgroup.c                                                              |   120 +-
 kernel/bpf/core.c                                                                |   108 +-
 kernel/bpf/cpumap.c                                                              |    46 +-
 kernel/bpf/devmap.c                                                              |     4 +-
 kernel/bpf/disasm.c                                                              |    43 +-
 kernel/bpf/hashtab.c                                                             |     4 +-
 kernel/bpf/helpers.c                                                             |    12 +-
 kernel/bpf/preload/iterators/iterators.c                                         |     2 +-
 kernel/bpf/stackmap.c                                                            |   143 +-
 kernel/bpf/syscall.c                                                             |    16 +-
 kernel/bpf/task_iter.c                                                           |   267 +-
 kernel/bpf/trampoline.c                                                          |    77 +-
 kernel/bpf/verifier.c                                                            |  1090 +-
 kernel/events/core.c                                                             |    32 +-
 kernel/trace/bpf_trace.c                                                         |     6 +
 lib/Makefile                                                                     |     3 +-
 lib/buildid.c                                                                    |   149 +
 lib/parman.c                                                                     |     1 -
 lib/test_bpf.c                                                                   |    21 +-
 mm/page_alloc.c                                                                  |     8 +-
 net/8021q/vlan_dev.c                                                             |     9 +
 net/9p/Kconfig                                                                   |     1 -
 net/Kconfig                                                                      |     4 +
 net/Makefile                                                                     |    23 +-
 net/appletalk/ddp.c                                                              |    33 +-
 net/atm/pppoatm.c                                                                |    15 +-
 net/batman-adv/Kconfig                                                           |     3 +-
 net/batman-adv/Makefile                                                          |     2 +-
 net/batman-adv/bat_algo.c                                                        |     2 +-
 net/batman-adv/bat_algo.h                                                        |     2 +-
 net/batman-adv/bat_iv_ogm.c                                                      |     2 +-
 net/batman-adv/bat_iv_ogm.h                                                      |     2 +-
 net/batman-adv/bat_v.c                                                           |     2 +-
 net/batman-adv/bat_v.h                                                           |     2 +-
 net/batman-adv/bat_v_elp.c                                                       |     2 +-
 net/batman-adv/bat_v_elp.h                                                       |     2 +-
 net/batman-adv/bat_v_ogm.c                                                       |     2 +-
 net/batman-adv/bat_v_ogm.h                                                       |     2 +-
 net/batman-adv/bitarray.c                                                        |     2 +-
 net/batman-adv/bitarray.h                                                        |     2 +-
 net/batman-adv/bridge_loop_avoidance.c                                           |     2 +-
 net/batman-adv/bridge_loop_avoidance.h                                           |     2 +-
 net/batman-adv/distributed-arp-table.c                                           |     6 +-
 net/batman-adv/distributed-arp-table.h                                           |     2 +-
 net/batman-adv/fragmentation.c                                                   |     2 +-
 net/batman-adv/fragmentation.h                                                   |     2 +-
 net/batman-adv/gateway_client.c                                                  |     2 +-
 net/batman-adv/gateway_client.h                                                  |     2 +-
 net/batman-adv/gateway_common.c                                                  |     2 +-
 net/batman-adv/gateway_common.h                                                  |     2 +-
 net/batman-adv/hard-interface.c                                                  |     2 +-
 net/batman-adv/hard-interface.h                                                  |     2 +-
 net/batman-adv/hash.c                                                            |     2 +-
 net/batman-adv/hash.h                                                            |     2 +-
 net/batman-adv/log.c                                                             |     2 +-
 net/batman-adv/log.h                                                             |     2 +-
 net/batman-adv/main.c                                                            |     2 +-
 net/batman-adv/main.h                                                            |     4 +-
 net/batman-adv/multicast.c                                                       |     4 +-
 net/batman-adv/multicast.h                                                       |     2 +-
 net/batman-adv/netlink.c                                                         |     6 +-
 net/batman-adv/netlink.h                                                         |     2 +-
 net/batman-adv/network-coding.c                                                  |     2 +-
 net/batman-adv/network-coding.h                                                  |     2 +-
 net/batman-adv/originator.c                                                      |     2 +-
 net/batman-adv/originator.h                                                      |     2 +-
 net/batman-adv/routing.c                                                         |     2 +-
 net/batman-adv/routing.h                                                         |     2 +-
 net/batman-adv/send.c                                                            |     2 +-
 net/batman-adv/send.h                                                            |     2 +-
 net/batman-adv/soft-interface.c                                                  |     2 +-
 net/batman-adv/soft-interface.h                                                  |     2 +-
 net/batman-adv/tp_meter.c                                                        |     4 +-
 net/batman-adv/tp_meter.h                                                        |     2 +-
 net/batman-adv/trace.c                                                           |     2 +-
 net/batman-adv/trace.h                                                           |     2 +-
 net/batman-adv/translation-table.c                                               |     2 +-
 net/batman-adv/translation-table.h                                               |     2 +-
 net/batman-adv/tvlv.c                                                            |     2 +-
 net/batman-adv/tvlv.h                                                            |     2 +-
 net/batman-adv/types.h                                                           |     5 +-
 net/bluetooth/Kconfig                                                            |     2 +-
 net/bluetooth/a2mp.c                                                             |     3 +-
 net/bluetooth/af_bluetooth.c                                                     |    22 +-
 net/bluetooth/amp.c                                                              |     3 +
 net/bluetooth/hci_conn.c                                                         |    37 +-
 net/bluetooth/hci_core.c                                                         |   201 +-
 net/bluetooth/hci_debugfs.c                                                      |    80 +-
 net/bluetooth/hci_request.c                                                      |    74 +-
 net/bluetooth/l2cap_core.c                                                       |   119 +-
 net/bluetooth/mgmt.c                                                             |   399 +-
 net/bluetooth/msft.c                                                             |   460 +-
 net/bluetooth/msft.h                                                             |    30 +
 net/bluetooth/smp.c                                                              |     5 +-
 net/bpf/test_run.c                                                               |    11 +-
 net/bpfilter/Kconfig                                                             |     2 +-
 net/bridge/Makefile                                                              |     2 +-
 net/bridge/br.c                                                                  |     2 +-
 net/bridge/br_fdb.c                                                              |     1 +
 net/bridge/br_forward.c                                                          |     3 +-
 net/bridge/br_input.c                                                            |     2 +-
 net/bridge/br_mrp.c                                                              |    49 +-
 net/bridge/br_mrp_switchdev.c                                                    |   171 +-
 net/bridge/br_multicast.c                                                        |   265 +-
 net/bridge/br_multicast_eht.c                                                    |   878 ++
 net/bridge/br_netlink.c                                                          |   151 +-
 net/bridge/br_private.h                                                          |    32 +-
 net/bridge/br_private_mcast_eht.h                                                |    93 +
 net/bridge/br_private_mrp.h                                                      |    38 +-
 net/bridge/br_stp.c                                                              |     8 +-
 net/bridge/br_switchdev.c                                                        |    33 +-
 net/bridge/br_sysfs_br.c                                                         |   170 +-
 net/bridge/br_sysfs_if.c                                                         |    16 +-
 net/bridge/br_vlan.c                                                             |    31 +-
 net/bridge/netfilter/nft_meta_bridge.c                                           |     5 +-
 net/caif/chnl_net.c                                                              |     5 +-
 net/can/Kconfig                                                                  |     1 -
 net/can/gw.c                                                                     |     2 +-
 net/can/raw.c                                                                    |    16 +-
 net/core/dev.c                                                                   |   592 +-
 net/core/dev_ioctl.c                                                             |    20 +-
 net/core/devlink.c                                                               |   315 +-
 net/core/filter.c                                                                |   230 +-
 net/core/flow_dissector.c                                                        |    35 +-
 net/core/neighbour.c                                                             |     1 -
 net/core/net-sysfs.c                                                             |    53 +-
 net/core/net_namespace.c                                                         |    19 +-
 net/core/netpoll.c                                                               |    22 +-
 net/core/page_pool.c                                                             |    14 +-
 net/core/pktgen.c                                                                |     2 +-
 net/core/rtnetlink.c                                                             |     4 +-
 net/core/skbuff.c                                                                |   524 +-
 net/core/skmsg.c                                                                 |     3 +-
 net/core/sock.c                                                                  |   212 +-
 net/core/sock_map.c                                                              |     2 +-
 net/core/sysctl_net_core.c                                                       |     2 -
 net/core/xdp.c                                                                   |    70 +
 net/dcb/Makefile                                                                 |     2 +-
 net/dccp/feat.c                                                                  |     2 +-
 net/dns_resolver/Kconfig                                                         |     2 +-
 net/dsa/Kconfig                                                                  |    27 +-
 net/dsa/Makefile                                                                 |     2 +
 net/dsa/dsa.c                                                                    |    60 +-
 net/dsa/dsa2.c                                                                   |   384 +-
 net/dsa/dsa_priv.h                                                               |   162 +-
 net/dsa/master.c                                                                 |    39 +-
 net/dsa/port.c                                                                   |   376 +-
 net/dsa/slave.c                                                                  |   497 +-
 net/dsa/switch.c                                                                 |   322 +-
 net/dsa/tag_8021q.c                                                              |    15 +-
 net/dsa/tag_brcm.c                                                               |     1 +
 net/dsa/tag_dsa.c                                                                |    17 +-
 net/dsa/tag_ocelot.c                                                             |   252 +-
 net/dsa/tag_ocelot_8021q.c                                                       |   102 +
 net/dsa/tag_rtl4_a.c                                                             |    43 +-
 net/dsa/tag_xrs700x.c                                                            |    66 +
 net/ethtool/common.c                                                             |   152 +
 net/ethtool/common.h                                                             |     7 +
 net/ethtool/ioctl.c                                                              |    18 +-
 net/ethtool/linkmodes.c                                                          |   208 +-
 net/ethtool/netlink.h                                                            |     2 +-
 net/hsr/hsr_device.c                                                             |    53 +-
 net/hsr/hsr_device.h                                                             |     1 -
 net/hsr/hsr_forward.c                                                            |    35 +-
 net/hsr/hsr_forward.h                                                            |     1 +
 net/hsr/hsr_framereg.c                                                           |     2 +
 net/hsr/hsr_main.c                                                               |    11 +
 net/hsr/hsr_main.h                                                               |     8 +-
 net/hsr/hsr_slave.c                                                              |    10 +-
 net/ife/Kconfig                                                                  |     1 -
 net/ipv4/af_inet.c                                                               |    23 +-
 net/ipv4/esp4_offload.c                                                          |     2 +-
 net/ipv4/fib_lookup.h                                                            |     6 +-
 net/ipv4/fib_semantics.c                                                         |     7 +-
 net/ipv4/fib_trie.c                                                              |    38 +
 net/ipv4/gre_offload.c                                                           |    22 +-
 net/ipv4/inet_hashtables.c                                                       |    25 +-
 net/ipv4/ip_input.c                                                              |     1 +
 net/ipv4/ip_output.c                                                             |     6 +-
 net/ipv4/ip_tunnel_core.c                                                        |     9 +-
 net/ipv4/ipconfig.c                                                              |    22 +-
 net/ipv4/netfilter/nft_dup_ipv4.c                                                |    18 +-
 net/ipv4/nexthop.c                                                               |   347 +-
 net/ipv4/proc.c                                                                  |    50 +-
 net/ipv4/route.c                                                                 |    14 +-
 net/ipv4/sysctl_net_ipv4.c                                                       |     9 +
 net/ipv4/tcp.c                                                                   |   199 +-
 net/ipv4/tcp_cubic.c                                                             |    11 +-
 net/ipv4/tcp_input.c                                                             |    27 +-
 net/ipv4/tcp_ipv4.c                                                              |     6 +-
 net/ipv4/tcp_output.c                                                            |     2 +-
 net/ipv4/udp.c                                                                   |    13 +-
 net/ipv4/udp_offload.c                                                           |     7 +-
 net/ipv4/udp_tunnel_core.c                                                       |    24 +-
 net/ipv6/addrconf.c                                                              |    11 +
 net/ipv6/af_inet6.c                                                              |    19 +-
 net/ipv6/esp6.c                                                                  |     2 +-
 net/ipv6/ip6_fib.c                                                               |     5 +-
 net/ipv6/ip6_input.c                                                             |     3 +-
 net/ipv6/ip6_offload.c                                                           |     1 +
 net/ipv6/ip6_output.c                                                            |     6 +-
 net/ipv6/ndisc.c                                                                 |    12 +-
 net/ipv6/netfilter/nft_dup_ipv6.c                                                |    18 +-
 net/ipv6/route.c                                                                 |    72 +-
 net/ipv6/seg6_local.c                                                            |    67 +-
 net/ipv6/sysctl_net_ipv6.c                                                       |     9 +
 net/ipv6/tcp_ipv6.c                                                              |     6 +-
 net/ipv6/udp.c                                                                   |    11 +-
 net/iucv/af_iucv.c                                                               |   122 +-
 net/kcm/kcmsock.c                                                                |     8 +-
 net/l3mdev/Makefile                                                              |     2 +-
 net/llc/Kconfig                                                                  |     1 -
 net/mac80211/Makefile                                                            |     2 -
 net/mac80211/debugfs.c                                                           |    52 +
 net/mac80211/debugfs_sta.c                                                       |     1 +
 net/mac80211/driver-ops.h                                                        |    16 +
 net/mac80211/he.c                                                                |    92 +
 net/mac80211/ieee80211_i.h                                                       |     3 +-
 net/mac80211/iface.c                                                             |    40 +-
 net/mac80211/key.c                                                               |     4 +-
 net/mac80211/main.c                                                              |     5 +
 net/mac80211/mesh_hwmp.c                                                         |     2 +-
 net/mac80211/mlme.c                                                              |     3 +
 net/mac80211/pm.c                                                                |     6 +-
 net/mac80211/rc80211_minstrel.c                                                  |   574 --
 net/mac80211/rc80211_minstrel.h                                                  |   184 -
 net/mac80211/rc80211_minstrel_debugfs.c                                          |   172 -
 net/mac80211/rc80211_minstrel_ht.c                                               |  1192 ++-
 net/mac80211/rc80211_minstrel_ht.h                                               |   137 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                       |    79 +-
 net/mac80211/rx.c                                                                |   243 +-
 net/mac80211/sta_info.h                                                          |     2 +
 net/mac80211/status.c                                                            |     8 +-
 net/mac80211/tdls.c                                                              |     6 +-
 net/mac80211/trace.h                                                             |    18 +-
 net/mac80211/tx.c                                                                |    67 +-
 net/mac80211/util.c                                                              |    14 +-
 net/mac80211/vht.c                                                               |     9 +-
 net/mptcp/mib.c                                                                  |     8 +
 net/mptcp/mib.h                                                                  |     8 +
 net/mptcp/mptcp_diag.c                                                           |     8 +-
 net/mptcp/options.c                                                              |    73 +-
 net/mptcp/pm.c                                                                   |    46 +-
 net/mptcp/pm_netlink.c                                                           |   826 +-
 net/mptcp/protocol.c                                                             |   312 +-
 net/mptcp/protocol.h                                                             |   155 +-
 net/mptcp/subflow.c                                                              |   262 +-
 net/netfilter/Kconfig                                                            |     2 +-
 net/netfilter/ipvs/Kconfig                                                       |    13 +-
 net/netfilter/ipvs/Makefile                                                      |     1 +
 net/netfilter/ipvs/ip_vs_core.c                                                  |    12 -
 net/netfilter/ipvs/ip_vs_twos.c                                                  |   139 +
 net/netfilter/nf_conntrack_netlink.c                                             |     7 -
 net/netfilter/nf_flow_table_core.c                                               |     6 +-
 net/netfilter/nf_tables_api.c                                                    |   300 +-
 net/netfilter/nfnetlink_log.c                                                    |     8 +-
 net/netfilter/nfnetlink_queue.c                                                  |    10 +-
 net/netfilter/nft_bitwise.c                                                      |    23 +-
 net/netfilter/nft_byteorder.c                                                    |    14 +-
 net/netfilter/nft_cmp.c                                                          |    12 +-
 net/netfilter/nft_ct.c                                                           |    12 +-
 net/netfilter/nft_dup_netdev.c                                                   |     6 +-
 net/netfilter/nft_dynset.c                                                       |    12 +-
 net/netfilter/nft_exthdr.c                                                       |    14 +-
 net/netfilter/nft_fib.c                                                          |     5 +-
 net/netfilter/nft_fwd_netdev.c                                                   |    18 +-
 net/netfilter/nft_hash.c                                                         |    25 +-
 net/netfilter/nft_immediate.c                                                    |     6 +-
 net/netfilter/nft_lookup.c                                                       |    14 +-
 net/netfilter/nft_masq.c                                                         |    18 +-
 net/netfilter/nft_meta.c                                                         |     8 +-
 net/netfilter/nft_nat.c                                                          |    35 +-
 net/netfilter/nft_numgen.c                                                       |    15 +-
 net/netfilter/nft_objref.c                                                       |     6 +-
 net/netfilter/nft_osf.c                                                          |     8 +-
 net/netfilter/nft_payload.c                                                      |    10 +-
 net/netfilter/nft_queue.c                                                        |    12 +-
 net/netfilter/nft_range.c                                                        |     6 +-
 net/netfilter/nft_redir.c                                                        |    18 +-
 net/netfilter/nft_rt.c                                                           |     7 +-
 net/netfilter/nft_socket.c                                                       |     7 +-
 net/netfilter/nft_tproxy.c                                                       |    14 +-
 net/netfilter/nft_tunnel.c                                                       |     8 +-
 net/netfilter/nft_xfrm.c                                                         |     7 +-
 net/netlink/af_netlink.c                                                         |     8 +
 net/netlink/genetlink.c                                                          |    32 +
 net/nfc/Kconfig                                                                  |     1 -
 net/nfc/hci/llc_shdlc.c                                                          |     2 +-
 net/nfc/nci/core.c                                                               |     4 +-
 net/nfc/netlink.c                                                                |     4 +-
 net/openvswitch/actions.c                                                        |    12 +-
 net/openvswitch/flow_netlink.c                                                   |    14 +-
 net/packet/af_packet.c                                                           |     4 +-
 net/packet/internal.h                                                            |     2 +-
 net/psample/Kconfig                                                              |     1 -
 net/rxrpc/Kconfig                                                                |     1 +
 net/rxrpc/local_object.c                                                         |    74 +-
 net/sched/act_api.c                                                              |   106 +-
 net/sched/act_ct.c                                                               |     2 +
 net/sched/cls_api.c                                                              |    12 +-
 net/sched/cls_flower.c                                                           |    49 +-
 net/sched/em_nbyte.c                                                             |     2 +-
 net/sched/sch_api.c                                                              |     7 +-
 net/sched/sch_atm.c                                                              |     3 +-
 net/sched/sch_cbq.c                                                              |     3 +-
 net/sched/sch_drr.c                                                              |     3 +-
 net/sched/sch_dsmark.c                                                           |     3 +-
 net/sched/sch_hfsc.c                                                             |     3 +-
 net/sched/sch_htb.c                                                              |   557 +-
 net/sched/sch_qfq.c                                                              |     3 +-
 net/sched/sch_sfb.c                                                              |     3 +-
 net/sched/sch_taprio.c                                                           |     6 +-
 net/sctp/offload.c                                                               |     2 +-
 net/socket.c                                                                     |     3 +
 net/switchdev/Makefile                                                           |     2 +-
 net/switchdev/switchdev.c                                                        |   114 +-
 net/tipc/monitor.c                                                               |     2 +-
 net/tipc/msg.c                                                                   |     4 -
 net/tls/Kconfig                                                                  |     1 +
 net/tls/tls_device.c                                                             |     4 +-
 net/tls/tls_device_fallback.c                                                    |     2 +-
 net/wireless/chan.c                                                              |     5 +-
 net/wireless/core.c                                                              |   164 +-
 net/wireless/core.h                                                              |     2 +-
 net/wireless/debugfs.c                                                           |     4 -
 net/wireless/ibss.c                                                              |     3 +-
 net/wireless/mlme.c                                                              |     6 +-
 net/wireless/nl80211.c                                                           |   664 +-
 net/wireless/reg.c                                                               |    93 +-
 net/wireless/reg.h                                                               |     1 -
 net/wireless/scan.c                                                              |    35 +-
 net/wireless/sme.c                                                               |     5 +-
 net/wireless/sysfs.c                                                             |    12 +-
 net/wireless/util.c                                                              |    39 +-
 net/wireless/wext-compat.c                                                       |   285 +-
 net/wireless/wext-sme.c                                                          |     4 +-
 net/xdp/xsk.c                                                                    |    47 +-
 net/xdp/xsk_buff_pool.c                                                          |    12 +-
 net/xfrm/xfrm_interface.c                                                        |    10 +-
 net/xfrm/xfrm_user.c                                                             |     2 +-
 samples/bpf/Makefile                                                             |    10 +-
 samples/bpf/README.rst                                                           |    22 +-
 samples/bpf/bpf_insn.h                                                           |    28 +-
 samples/bpf/cookie_uid_helper_example.c                                          |    10 +-
 samples/bpf/sock_example.c                                                       |     2 +-
 samples/bpf/test_cgrp2_attach.c                                                  |     5 +-
 samples/bpf/xdp_redirect_map_kern.c                                              |    60 +-
 samples/bpf/xdp_redirect_map_user.c                                              |   112 +-
 tools/bpf/bpf_dbg.c                                                              |     2 +-
 tools/bpf/bpftool/Makefile                                                       |     4 +-
 tools/bpf/bpftool/prog.c                                                         |     4 +
 tools/bpf/resolve_btfids/.gitignore                                              |     3 +-
 tools/bpf/resolve_btfids/Makefile                                                |    44 +-
 tools/bpf/runqslower/Makefile                                                    |     3 -
 tools/build/feature/Makefile                                                     |     4 +-
 tools/include/linux/filter.h                                                     |    24 +-
 tools/include/linux/types.h                                                      |     3 +
 tools/include/uapi/linux/bpf.h                                                   |   123 +-
 tools/include/uapi/linux/bpf_perf_event.h                                        |     1 +
 tools/include/uapi/linux/pkt_sched.h                                             |     1 +
 tools/include/uapi/linux/tcp.h                                                   |   357 +
 tools/lib/bpf/.gitignore                                                         |     1 -
 tools/lib/bpf/Makefile                                                           |    47 +-
 tools/lib/bpf/bpf_core_read.h                                                    |   169 +-
 tools/lib/bpf/bpf_helpers.h                                                      |     2 +-
 tools/lib/bpf/btf.c                                                              |    12 +-
 tools/lib/bpf/libbpf.c                                                           |    72 +-
 tools/lib/bpf/xsk.c                                                              |    83 +-
 tools/perf/Makefile.perf                                                         |     1 -
 tools/scripts/Makefile.include                                                   |     7 +
 tools/testing/selftests/Makefile                                                 |     1 +
 tools/testing/selftests/bpf/.gitignore                                           |     2 -
 tools/testing/selftests/bpf/Makefile                                             |    68 +-
 tools/testing/selftests/bpf/README.rst                                           |    24 +
 tools/testing/selftests/bpf/benchs/bench_ringbufs.c                              |     2 +-
 tools/testing/selftests/bpf/bpf_sockopt_helpers.h                                |    21 +
 tools/testing/selftests/bpf/bpf_tcp_helpers.h                                    |     1 +
 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod-events.h                     |     6 +
 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.c                            |    24 +-
 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.h                            |     6 +
 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c                           |    17 +
 tools/testing/selftests/bpf/prog_tests/atomics.c                                 |   246 +
 tools/testing/selftests/bpf/prog_tests/bind_perm.c                               |   109 +
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                                |   118 +-
 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c                              |     1 +
 tools/testing/selftests/bpf/prog_tests/btf.c                                     |    25 +-
 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c                          |    33 -
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c                     |     4 +-
 tools/testing/selftests/bpf/prog_tests/check_mtu.c                               |   216 +
 tools/testing/selftests/bpf/prog_tests/cls_redirect.c                            |     1 +
 tools/testing/selftests/bpf/prog_tests/core_read_macros.c                        |    64 +
 tools/testing/selftests/bpf/prog_tests/fexit_stress.c                            |     4 +-
 tools/testing/selftests/bpf/prog_tests/global_func_args.c                        |    60 +
 tools/testing/selftests/bpf/prog_tests/ksyms_module.c                            |    31 +
 tools/testing/selftests/bpf/prog_tests/module_attach.c                           |    27 +
 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c                     |   118 +-
 tools/testing/selftests/bpf/prog_tests/recursion.c                               |    41 +
 tools/testing/selftests/bpf/prog_tests/socket_cookie.c                           |    76 +
 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c                           |     1 +
 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c                              |    28 +
 tools/testing/selftests/bpf/prog_tests/stack_var_off.c                           |    35 +
 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c                       |     8 +
 tools/testing/selftests/bpf/prog_tests/test_ima.c                                |    23 +-
 tools/testing/selftests/bpf/prog_tests/test_local_storage.c                      |     2 +-
 tools/testing/selftests/bpf/prog_tests/test_lsm.c                                |     1 -
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c                        |     4 +-
 tools/testing/selftests/bpf/progs/atomic_bounds.c                                |    24 +
 tools/testing/selftests/bpf/progs/atomics.c                                      |   154 +
 tools/testing/selftests/bpf/progs/bind4_prog.c                                   |    42 +-
 tools/testing/selftests/bpf/progs/bind6_prog.c                                   |    42 +-
 tools/testing/selftests/bpf/progs/bind_perm.c                                    |    45 +
 tools/testing/selftests/bpf/progs/bpf_iter.h                                     |     8 +
 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c                            |    58 +
 tools/testing/selftests/bpf/progs/connect_force_port4.c                          |     8 +
 tools/testing/selftests/bpf/progs/connect_force_port6.c                          |     8 +
 tools/testing/selftests/bpf/progs/ima.c                                          |    33 +-
 tools/testing/selftests/bpf/progs/lsm.c                                          |    69 +
 tools/testing/selftests/bpf/progs/recursion.c                                    |    46 +
 tools/testing/selftests/bpf/progs/recvmsg4_prog.c                                |    42 +
 tools/testing/selftests/bpf/progs/recvmsg6_prog.c                                |    48 +
 tools/testing/selftests/bpf/progs/sendmsg4_prog.c                                |     7 +
 tools/testing/selftests/bpf/progs/sendmsg6_prog.c                                |     5 +
 tools/testing/selftests/bpf/progs/socket_cookie_prog.c                           |    47 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                   |    23 +-
 tools/testing/selftests/bpf/progs/test_check_mtu.c                               |   198 +
 tools/testing/selftests/bpf/progs/test_cls_redirect.c                            |     7 +
 tools/testing/selftests/bpf/progs/test_core_read_macros.c                        |    50 +
 tools/testing/selftests/bpf/progs/test_global_func10.c                           |    29 +
 tools/testing/selftests/bpf/progs/test_global_func11.c                           |    19 +
 tools/testing/selftests/bpf/progs/test_global_func12.c                           |    21 +
 tools/testing/selftests/bpf/progs/test_global_func13.c                           |    24 +
 tools/testing/selftests/bpf/progs/test_global_func14.c                           |    21 +
 tools/testing/selftests/bpf/progs/test_global_func15.c                           |    22 +
 tools/testing/selftests/bpf/progs/test_global_func16.c                           |    22 +
 tools/testing/selftests/bpf/progs/test_global_func9.c                            |   132 +
 tools/testing/selftests/bpf/progs/test_global_func_args.c                        |    91 +
 tools/testing/selftests/bpf/progs/test_ksyms_module.c                            |    26 +
 tools/testing/selftests/bpf/progs/test_module_attach.c                           |    10 +
 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c                     |    28 +-
 tools/testing/selftests/bpf/progs/test_stack_var_off.c                           |    51 +
 tools/testing/selftests/bpf/test_cgroup_storage.c                                |     2 +-
 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c                       |   160 -
 tools/testing/selftests/bpf/test_flow_dissector.c                                |     2 +-
 tools/testing/selftests/bpf/test_progs.c                                         |    13 +-
 tools/testing/selftests/bpf/test_progs.h                                         |     2 +-
 tools/testing/selftests/bpf/test_sock_addr.c                                     |    86 +-
 tools/testing/selftests/bpf/test_socket_cookie.c                                 |   208 -
 tools/testing/selftests/bpf/test_verifier.c                                      |    88 +-
 tools/testing/selftests/bpf/test_xdp_redirect.sh                                 |    10 +-
 tools/testing/selftests/bpf/verifier/atomic_and.c                                |    77 +
 tools/testing/selftests/bpf/verifier/atomic_bounds.c                             |    27 +
 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c                            |    96 +
 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c                          |   106 +
 tools/testing/selftests/bpf/verifier/atomic_or.c                                 |    77 +
 tools/testing/selftests/bpf/verifier/atomic_xchg.c                               |    46 +
 tools/testing/selftests/bpf/verifier/atomic_xor.c                                |    77 +
 tools/testing/selftests/bpf/verifier/basic_stack.c                               |     2 +-
 tools/testing/selftests/bpf/verifier/calls.c                                     |     4 +-
 tools/testing/selftests/bpf/verifier/const_or.c                                  |     4 +-
 tools/testing/selftests/bpf/verifier/ctx.c                                       |     7 +-
 tools/testing/selftests/bpf/verifier/direct_packet_access.c                      |     4 +-
 tools/testing/selftests/bpf/verifier/helper_access_var_len.c                     |    12 +-
 tools/testing/selftests/bpf/verifier/int_ptr.c                                   |     6 +-
 tools/testing/selftests/bpf/verifier/jit.c                                       |    24 +
 tools/testing/selftests/bpf/verifier/leak_ptr.c                                  |    10 +-
 tools/testing/selftests/bpf/verifier/meta_access.c                               |     4 +-
 tools/testing/selftests/bpf/verifier/raw_stack.c                                 |    10 +-
 tools/testing/selftests/bpf/verifier/stack_ptr.c                                 |    22 +-
 tools/testing/selftests/bpf/verifier/unpriv.c                                    |     5 +-
 tools/testing/selftests/bpf/verifier/value_illegal_alu.c                         |     2 +-
 tools/testing/selftests/bpf/verifier/var_off.c                                   |   115 +-
 tools/testing/selftests/bpf/verifier/xadd.c                                      |    18 +-
 tools/testing/selftests/bpf/vmtest.sh                                            |   368 +
 tools/testing/selftests/bpf/xdpxceiver.c                                         |   225 +-
 tools/testing/selftests/bpf/xdpxceiver.h                                         |     2 -
 tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh                       |   187 +
 tools/testing/selftests/drivers/net/mlxsw/fib.sh                                 |    14 +
 tools/testing/selftests/drivers/net/mlxsw/port_scale.sh                          |    64 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh               |    16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh           |     2 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh                 |    16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh             |     2 +-
 tools/testing/selftests/drivers/net/netdevsim/fib.sh                             |    14 +
 tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh               |   430 +
 tools/testing/selftests/nci/Makefile                                             |     6 +
 tools/testing/selftests/nci/config                                               |     3 +
 tools/testing/selftests/nci/nci_dev.c                                            |   599 ++
 tools/testing/selftests/net/Makefile                                             |     1 +
 tools/testing/selftests/net/fcnal-test.sh                                        |   402 +-
 tools/testing/selftests/net/forwarding/config                                    |     1 +
 tools/testing/selftests/net/forwarding/ethtool_lib.sh                            |    34 +
 tools/testing/selftests/net/forwarding/lib.sh                                    |    69 +
 tools/testing/selftests/net/forwarding/tc_chains.sh                              |     4 +-
 tools/testing/selftests/net/forwarding/tc_flower.sh                              |   344 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                               |    94 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                                  |  1052 +-
 tools/testing/selftests/net/mptcp/pm_netlink.sh                                  |    41 +-
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c                                    |   111 +-
 tools/testing/selftests/net/mptcp/settings                                       |     2 +-
 tools/testing/selftests/net/nettest.c                                            |   585 +-
 tools/testing/selftests/net/so_txtime.c                                          |     2 +-
 tools/testing/selftests/net/unicast_extensions.sh                                |   228 +
 tools/testing/selftests/tc-testing/Makefile                                      |     3 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json                     |    46 +
 1581 files changed, 117550 insertions(+), 40145 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml
 create mode 100644 Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
 create mode 100644 Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst
 create mode 100644 Documentation/networking/devlink/am65-nuss-cpsw-switch.rst
 create mode 100644 Documentation/networking/devlink/devlink-port.rst
 delete mode 100644 drivers/net/can/dev.c
 create mode 100644 drivers/net/can/dev/Makefile
 create mode 100644 drivers/net/can/dev/bittiming.c
 create mode 100644 drivers/net/can/dev/dev.c
 create mode 100644 drivers/net/can/dev/length.c
 create mode 100644 drivers/net/can/dev/netlink.c
 rename drivers/net/can/{ => dev}/rx-offload.c (98%)
 create mode 100644 drivers/net/can/dev/skb.c
 rename drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c} (79%)
 create mode 100644 drivers/net/can/m_can/tcan4x5x-regmap.c
 create mode 100644 drivers/net/can/m_can/tcan4x5x.h
 create mode 100644 drivers/net/dsa/xrs700x/Kconfig
 create mode 100644 drivers/net/dsa/xrs700x/Makefile
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x.c
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x.h
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x_i2c.c
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x_mdio.c
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x_reg.h
 delete mode 100644 drivers/net/ethernet/aurora/Kconfig
 delete mode 100644 drivers/net/ethernet/aurora/Makefile
 delete mode 100644 drivers/net/ethernet/aurora/nb8800.c
 delete mode 100644 drivers/net/ethernet/aurora/nb8800.h
 create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.c
 create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.h
 create mode 100644 drivers/net/ethernet/broadcom/unimac.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_devlink.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_mrp.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.h
 create mode 100644 drivers/net/mhi/Makefile
 create mode 100644 drivers/net/mhi/mhi.h
 rename drivers/net/{mhi_net.c => mhi/net.c} (62%)
 create mode 100644 drivers/net/mhi/proto_mbim.c
 create mode 100644 drivers/net/phy/mscc/mscc_serdes.c
 create mode 100644 drivers/net/phy/mscc/mscc_serdes.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/regs.h
 create mode 100644 drivers/nfc/virtual_ncidev.c
 create mode 100644 include/linux/buildid.h
 create mode 100644 include/linux/can/bittiming.h
 create mode 100644 include/linux/can/length.h
 create mode 100644 include/linux/dsa/brcm.h
 create mode 100644 include/linux/dsa/ocelot.h
 create mode 100644 include/linux/if_hsr.h
 create mode 100644 include/net/gro.h
 create mode 100644 include/trace/events/netlink.h
 create mode 100644 lib/buildid.c
 create mode 100644 net/bridge/br_multicast_eht.c
 create mode 100644 net/bridge/br_private_mcast_eht.h
 create mode 100644 net/dsa/tag_ocelot_8021q.c
 create mode 100644 net/dsa/tag_xrs700x.c
 delete mode 100644 net/mac80211/rc80211_minstrel.c
 delete mode 100644 net/mac80211/rc80211_minstrel.h
 delete mode 100644 net/mac80211/rc80211_minstrel_debugfs.c
 create mode 100644 net/netfilter/ipvs/ip_vs_twos.c
 create mode 100644 tools/include/uapi/linux/tcp.h
 create mode 100644 tools/testing/selftests/bpf/bpf_sockopt_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/atomics.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bind_perm.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/check_mtu.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_read_macros.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_func_args.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_module.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/recursion.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_cookie.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stack_var_off.c
 create mode 100644 tools/testing/selftests/bpf/progs/atomic_bounds.c
 create mode 100644 tools/testing/selftests/bpf/progs/atomics.c
 create mode 100644 tools/testing/selftests/bpf/progs/bind_perm.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c
 create mode 100644 tools/testing/selftests/bpf/progs/recursion.c
 create mode 100644 tools/testing/selftests/bpf/progs/recvmsg4_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/recvmsg6_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_check_mtu.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_read_macros.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func10.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func11.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func12.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func13.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func14.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func15.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func16.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func9.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_args.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_module.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_stack_var_off.c
 delete mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
 delete mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_and.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_bounds.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_or.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xchg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xor.c
 create mode 100755 tools/testing/selftests/bpf/vmtest.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/port_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh
 create mode 100644 tools/testing/selftests/nci/Makefile
 create mode 100644 tools/testing/selftests/nci/config
 create mode 100644 tools/testing/selftests/nci/nci_dev.c
 create mode 100755 tools/testing/selftests/net/unicast_extensions.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2021-02-10  3:36 David Miller
  2021-02-10 20:19 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2021-02-10  3:36 UTC (permalink / raw)
  To: torvalds, kuba, netdev, linux-kernel


Another pile of networing fixes:

1) ath9k build error fix from Arnd Bergmann

2) dma memory leak fix in mediatec driver from Lorenzo Bianconi.

3) bpf int3 kprobe fix from Alexei Starovoitov.

4) bpf stackmap integer overflow fix from Bui Quang Minh.

5) Add usb device ids for Cinterion MV31 to qmi_qwwan driver, from
   Christoph Schemmel.

6) Don't update deleted entry in xt_recent netfilter module, from Jazsef Kadlecsik.

7) Use after free in nftables, fix from Pablo Neira Ayuso.

8) Header checksum fix in flowtable from Sven Auhagen.

9) Validate user controlled length in qrtr code, from Sabyrzhan Tasbolatov.

10) Fix race in xen/netback, from Juergen Gross,

11) New device ID in cxgb4, from Raju Rangoju.

12) Fix ring locking in rxrpc release call, from David Howells.

13) Don't return LAPB error codes from x25_open(), from Xie He.

14) Missing error returns in gsi_channel_setup() from Alex Elder.

15) Get skb_copy_and_csum_datagram working properly with odd segment sizes,
    from Willem de Bruijn.

16) Missing RFS/RSS table init in enetc driver, from Vladimir Oltean.

17) Do teardown on probe failure in DSA, from Vladimir Oltean.

18) Fix compilation failures of txtimestamp selftest, from Vadim Fedorenko.

19) Limit rx per-napi gro queue size to fix latency regression,  from Eric Dumazet.

20) dpaa_eth xdp fixes from Camelia Groza.

21) Missing txq mode update when switching CBS off, in stmmac driver,
    from Mohammad Athari Bin Ismail.

22) Failover pending logic fix in ibmvnic driver, from Sukadev Bhattiprolu.

23) Null deref fix in vmw_vsock, from Norbert Slusarek.

24) Missing verdict update in xdp paths of ena driver, from Shay Agroskin.

25) seq_file iteration fix in sctp from Neil Brown.

26) bpf 32-bit src register truncation fix on div/mod, from Daniel Borkmann.

27) Fix jmp32 pruning in bpf verifier, from  Daniel Borkmann.

28) Fix locking in vsock_shutdown(),  from Stefano Garzarella.

29) Various missing index bound checks in hns3 driver, from Yufeng Mo.

30) Flush ports on .phylink_mac_link_down() in dsa felix driver, from Vladimir Oltean.

31) Don't mix up stp and mrp port states in bridge layer, from Horatiu Vultur.

32) Fix locking during netif_tx_disable(), from Edwin Peer.

Please pull, thanks a lot!

The following changes since commit 3aaf0a27ffc29b19a62314edd684b9bc6346f9a8:

  Merge tag 'clang-format-for-linux-v5.11-rc7' of git://github.com/ojeda/linux (2021-02-02 10:46:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b8776f14a47046796fe078c4a2e691f58e00ae06:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2021-02-09 18:55:17 -0800)

----------------------------------------------------------------
Alex Elder (1):
      net: ipa: set error code in gsi_channel_setup()

Alexei Starovoitov (1):
      bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3

Andrea Parri (Microsoft) (1):
      hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive()

Arnd Bergmann (1):
      ath9k: fix build error with LEDS_CLASS=m

Bui Quang Minh (1):
      bpf: Check for integer overflow when using roundup_pow_of_two()

Camelia Groza (3):
      dpaa_eth: reserve space for the xdp_frame under the A050385 erratum
      dpaa_eth: reduce data alignment requirements for the A050385 erratum
      dpaa_eth: try to move the data in place for the A050385 erratum

Christoph Schemmel (1):
      NET: usb: qmi_wwan: Adding support for Cinterion MV31

Daniel Borkmann (3):
      bpf: Fix verifier jsgt branch analysis on max bound
      bpf: Fix verifier jmp32 pruning decision logic
      bpf: Fix 32 bit src register truncation on div/mod

David Howells (1):
      rxrpc: Fix clearance of Tx/Rx ring when releasing a call

David S. Miller (4):
      Merge branch 'bridge-mrp'
      Merge branch 'hns3-fixes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf

Edwin Peer (1):
      net: watchdog: hold device global xmit lock during tx disable

Eric Dumazet (1):
      net: gro: do not keep too many GRO packets in napi->rx_list

Fabian Frederick (1):
      selftests: netfilter: fix current year

Florian Westphal (1):
      netfilter: conntrack: skip identical origin tuple in same zone only

Horatiu Vultur (2):
      bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state
      switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT

Jakub Kicinski (3):
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
      Merge branch 'dpaa_eth-a050385-erratum-workaround-fixes-under-xdp'
      Merge tag 'wireless-drivers-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers

Jozsef Kadlecsik (1):
      netfilter: xt_recent: Fix attempt to update deleted entry

Juergen Gross (1):
      xen/netback: avoid race in xenvif_rx_ring_slots_available()

Lorenzo Bianconi (1):
      mt76: dma: fix a possible memory leak in mt76_add_fragment()

Mohammad Athari Bin Ismail (1):
      net: stmmac: set TxQ mode back to DCB after disabling CBS

NeilBrown (1):
      net: fix iteration for sctp transport seq_files

Norbert Slusarek (2):
      net/vmw_vsock: fix NULL pointer dereference
      net/vmw_vsock: improve locking in vsock_connect_timeout()

Pablo Neira Ayuso (2):
      netfilter: nftables: fix possible UAF over chains from packet path in netns
      netfilter: nftables: relax check for stateful expressions in set definition

Raju Rangoju (1):
      cxgb4: Add new T6 PCI device id 0x6092

Sabyrzhan Tasbolatov (1):
      net/qrtr: restrict user-controlled length in qrtr_tun_write_iter()

Shay Agroskin (1):
      net: ena: Update XDP verdict upon failure

Stefano Garzarella (2):
      vsock/virtio: update credit only if socket is not closed
      vsock: fix locking in vsock_shutdown()

Sukadev Bhattiprolu (1):
      ibmvnic: Clear failover_pending if unable to schedule

Sven Auhagen (1):
      netfilter: flowtable: fix tcp and udp header checksum update

Vadim Fedorenko (2):
      selftests/tls: fix selftest with CHACHA20-POLY1305
      selftests: txtimestamp: fix compilation issue

Vladimir Oltean (3):
      net: enetc: initialize the RFS and RSS memories
      net: dsa: call teardown method on probe failure
      net: dsa: felix: implement port flushing on .phylink_mac_link_down

Willem de Bruijn (1):
      udp: fix skb_copy_and_csum_datagram with odd segment sizes

Xie He (1):
      net: hdlc_x25: Return meaningful error code in x25_open

Yufeng Mo (3):
      net: hns3: add a check for queue_id in hclge_reset_vf_queue()
      net: hns3: add a check for tqp_index in hclge_get_ring_chain_from_mbx()
      net: hns3: add a check for index in hclge_get_rss_key()

 drivers/net/dsa/ocelot/felix.c                          | 17 ++++++++++++++++-
 drivers/net/ethernet/amazon/ena/ena_netdev.c            |  6 +++++-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h      |  1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c          | 42 ++++++++++++++++++++++++++++++++++++++----
 drivers/net/ethernet/freescale/enetc/enetc_hw.h         |  2 ++
 drivers/net/ethernet/freescale/enetc/enetc_pf.c         | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c |  7 +++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c  | 29 +++++++++++++++++++++++++----
 drivers/net/ethernet/ibm/ibmvnic.c                      | 17 ++++++++++++++++-
 drivers/net/ethernet/mscc/ocelot.c                      | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/mscc/ocelot_io.c                   |  8 ++++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c         |  7 ++++++-
 drivers/net/hyperv/netvsc.c                             |  5 ++++-
 drivers/net/hyperv/rndis_filter.c                       |  2 --
 drivers/net/ipa/gsi.c                                   |  1 +
 drivers/net/usb/qmi_wwan.c                              |  1 +
 drivers/net/wan/hdlc_x25.c                              |  6 +++---
 drivers/net/wireless/ath/ath9k/Kconfig                  |  8 ++------
 drivers/net/wireless/mediatek/mt76/dma.c                |  8 +++++---
 drivers/net/xen-netback/rx.c                            |  9 ++++++++-
 include/linux/netdevice.h                               |  2 ++
 include/linux/uio.h                                     |  8 +++++++-
 include/net/switchdev.h                                 |  2 --
 include/soc/mscc/ocelot.h                               |  2 ++
 kernel/bpf/stackmap.c                                   |  2 ++
 kernel/bpf/verifier.c                                   | 38 ++++++++++++++++++++------------------
 kernel/trace/bpf_trace.c                                |  3 ---
 lib/iov_iter.c                                          | 24 ++++++++++++++----------
 net/bridge/br_mrp.c                                     |  9 ++++++---
 net/bridge/br_mrp_switchdev.c                           |  7 +++----
 net/bridge/br_private_mrp.h                             |  3 +--
 net/core/datagram.c                                     | 12 ++++++++++--
 net/core/dev.c                                          | 11 ++++++-----
 net/dsa/dsa2.c                                          |  7 +++++--
 net/mac80211/Kconfig                                    |  2 +-
 net/netfilter/nf_conntrack_core.c                       |  3 ++-
 net/netfilter/nf_flow_table_core.c                      |  4 ++--
 net/netfilter/nf_tables_api.c                           | 53 ++++++++++++++++++++++++++++++++++-------------------
 net/netfilter/xt_recent.c                               | 12 ++++++++++--
 net/qrtr/tun.c                                          |  6 ++++++
 net/rxrpc/call_object.c                                 |  2 --
 net/sctp/proc.c                                         | 16 ++++++++++++----
 net/vmw_vsock/af_vsock.c                                | 15 +++++++--------
 net/vmw_vsock/hyperv_transport.c                        |  4 ----
 net/vmw_vsock/virtio_transport_common.c                 |  4 ++--
 tools/testing/selftests/net/tls.c                       | 15 ++++++++++-----
 tools/testing/selftests/net/txtimestamp.c               |  6 +++---
 tools/testing/selftests/netfilter/nft_meta.sh           |  2 +-
 48 files changed, 429 insertions(+), 134 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-10-05  5:07 David Miller
  2020-10-05 20:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-10-05  5:07 UTC (permalink / raw)
  To: torvalds; +Cc: netdev, linux-kernel, kuba


1) Make sure SKB control block is in the proper state during IPSEC
   ESP-in-TCP encapsulation.  From Sabrina Dubroca.

2) Various kinds of attributes were not being cloned properly when
   we build new xfrm_state objects from existing ones.  Fix from
   Antony Antony.

3) Make sure to keep BTF sections, from Tony Ambardar.

4) TX DMA channels need proper locking in lantiq driver, from Hauke
   Mehrtens.

5) Honour route MTU during forwarding, always.  From Maciej
   Żenczykowski.

6) Fix races in kTLS which can result in crashes, from Rohit
   Maheshwari.

7) Skip TCP DSACKs with rediculous sequence ranges, from Priyaranjan
   Jha.

8) Use correct address family in xfrm state lookups, from Herbert Xu.

9) A bridge FDB flush should not clear out user managed fdb entries
   with the ext_learn flag set, from Nikolay Aleksandrov.

10) Fix nested locking of netdev address lists, from Taehee Yoo.

11) Fix handling of 32-bit DATA_FIN values in mptcp, from Mat Martineau.

12) Fix r8169 data corruptions on RTL8402 chips, from Heiner Kallweit.

13) Don't free command entries in mlx5 while comp handler could still
    be running, from Eran Ben Elisha.

14) Error flow of request_irq() in mlx5 is busted, due to an off by one
    we try to free and IRQ never allocated.  From Maor Gottlieb.

15) Fix leak when dumping netlink policies, from Johannes Berg.

16) Sendpage cannot be performed when a page is a slab page, or the
    page count is < 1.  Some subsystems such as nvme were doing so.
    Create a "sendpage_ok()" helper and use it as needed, from
    Coly Li.

17) Don't leak request socket when using syncookes with mptcp, from
    Paolo Abeni.

Please pull, thanks a lot!!

The following changes since commit 805c6d3c19210c90c109107d189744e960eae025:

  Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2020-09-22 15:08:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 4296adc3e32f5d544a95061160fe7e127be1b9ff:

  net/core: check length before updating Ethertype in skb_mpls_{push,pop} (2020-10-04 15:09:26 -0700)

----------------------------------------------------------------
Anant Thazhemadam (1):
      net: team: fix memory leak in __team_options_register

Andrii Nakryiko (1):
      libbpf: Fix XDP program load regression for old kernels

Anirudh Venkataramanan (1):
      ice: Fix call trace on suspend

Antony Antony (4):
      xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
      xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
      xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
      xfrm: clone whole liftime_cur structure in xfrm_do_migrate

Aya Levin (6):
      net/mlx5e: Fix error path for RQ alloc
      net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
      net/mlx5e: Fix driver's declaration to support GRE offload
      net/mlx5e: Fix return status when setting unsupported FEC mode
      net/mlx5e: Fix VLAN cleanup flow
      net/mlx5e: Fix VLAN create flow

Christophe JAILLET (1):
      net: typhoon: Fix a typo Typoon --> Typhoon

Coly Li (7):
      net: introduce helper sendpage_ok() in include/linux/net.h
      net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send
      nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
      tcp: use sendpage_ok() to detect misused .sendpage
      drbd: code cleanup by using sendpage_ok() to check page for kernel_sendpage()
      scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map()
      libceph: use sendpage_ok() in ceph_tcp_sendpage()

Cong Wang (4):
      net_sched: defer tcf_idr_insert() in tcf_action_init_1()
      net_sched: commit action insertions together
      net_sched: remove a redundant goto chain check
      net_sched: check error pointer in tcf_dump_walker()

David S. Miller (14):
      Merge branch 'net_sched-fix-a-UAF-in-tcf_action_init'
      Merge tag 'wireless-drivers-2020-09-25' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'bonding-team-basic-dev-needed_headroom-support'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'net-core-fix-a-lockdep-splat-in-the-dev_addr_list'
      Merge branch 'More-incorrect-VCAP-offsets-for-mscc_ocelot-switch'
      Merge branch 'via-rhine-Resume-fix-and-other-maintenance-work'
      Merge branch 'mptcp-Fix-for-32-bit-DATA_FIN'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch '100GbE' of https://github.com/anguy11/net-queue
      Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver'
      Merge branch 'Introduce-sendpage_ok-to-detect-misused-sendpage-in-network-related-drivers'
      Merge tag 'mlx5-fixes-2020-09-30' of git://git.kernel.org/.../saeed/linux

Eran Ben Elisha (4):
      net/mlx5: Fix a race when moving command interface to polling mode
      net/mlx5: Avoid possible free of command entry while timeout comp handler
      net/mlx5: poll cmd EQ in case of command timeout
      net/mlx5: Add retry mechanism to the command entry index allocation

Eric Dumazet (2):
      bonding: set dev->needed_headroom in bond_setup_by_slave()
      team: set dev->needed_headroom in team_setup_by_port()

Felix Fietkau (1):
      mt76: mt7615: reduce maximum VHT MPDU length to 7991

Florian Fainelli (1):
      MAINTAINERS: Add Vladimir as a maintainer for DSA

Geert Uytterhoeven (1):
      Revert "ravb: Fixed to be able to unload modules"

Geetha sowjanya (1):
      octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames

Guillaume Nault (1):
      net/core: check length before updating Ethertype in skb_mpls_{push,pop}

Hariprasad Kelam (2):
      octeontx2-pf: Fix the device state on error
      octeontx2-pf: Fix synchnorization issue in mbox

Hauke Mehrtens (1):
      net: lantiq: Add locking for TX DMA channel

He Zhe (1):
      bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp()

Heiner Kallweit (3):
      r8169: fix RTL8168f/RTL8411 EPHY config
      r8169: fix handling ether_clk
      r8169: fix data corruption issue on RTL8402

Helmut Grohne (1):
      net: dsa: microchip: really look for phy-mode in port nodes

Herbert Xu (1):
      xfrm: Use correct address family in xfrm_state_find

Ido Schimmel (1):
      mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path

Igor Russkikh (1):
      net: atlantic: fix build when object tree is separate

Ioana Ciornei (1):
      dpaa2-eth: fix command version for Tx shaping

Ivan Khoronzhuk (1):
      net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop

Jacob Keller (4):
      ice: fix memory leak if register_netdev_fails
      ice: fix memory leak in ice_vsi_setup
      ice: increase maximum wait time for flash write commands
      ice: preserve NVM capabilities in safe mode

Jakub Kicinski (2):
      genetlink: add missing kdoc for validation flags
      ethtool: mark netlink family as __ro_after_init

Jamie Iles (1):
      net/fsl: quieten expected MDIO access failures

Johannes Berg (1):
      netlink: fix policy dump leak

Kevin Brace (4):
      via-rhine: Fix for the hardware having a reset failure after resume
      via-rhine: VTunknown1 device is really VT8251 South Bridge
      via-rhine: Eliminate version information
      via-rhine: New device driver maintainer

Luo bin (1):
      hinic: fix wrong return value of mac-set cmd

Maciej Żenczykowski (1):
      net/ipv4: always honour route mtu during forwarding

Magnus Karlsson (1):
      xsk: Do not discard packet when NETDEV_TX_BUSY

Manivannan Sadhasivam (1):
      net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks

Maor Dickman (1):
      net/mlx5e: CT, Fix coverity issue

Maor Gottlieb (1):
      net/mlx5: Fix request_irqs error flow

Marian-Cristian Rotariu (1):
      dt-bindings: net: renesas,ravb: Add support for r8a774e1 SoC

Mat Martineau (3):
      mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet
      mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq
      mptcp: Handle incoming 32-bit DATA_FIN values

Mauro Carvalho Chehab (1):
      net: core: document two new elements of struct net_device

Nikolay Aleksandrov (1):
      net: bridge: fdb: don't flush ext_learn entries

Paolo Abeni (1):
      tcp: fix syn cookied MPTCP request socket leak

Petko Manolov (1):
      net: usb: pegasus: Proper error handing when setting pegasus' MAC address

Priyaranjan Jha (1):
      tcp: skip DSACKs with dubious sequence ranges

Randy Dunlap (2):
      mdio: fix mdio-thunder.c dependency & build error
      net: hinic: fix DEVLINK build errors

Rohit Maheshwari (1):
      net/tls: race causes kernel panic

Ronak Doshi (1):
      vmxnet3: fix cksum offload issues for non-udp tunnels

Sabrina Dubroca (2):
      espintcp: restore IP CB before handing the packet to xfrm
      xfrmi: drop ignore_df check before updating pmtu

Saeed Mahameed (1):
      net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible

Subbaraya Sundeep (1):
      octeontx2-af: Fix enable/disable of default NPC entries

Sylwester Dziedziuch (1):
      iavf: Fix incorrect adapter get in iavf_resume

Taehee Yoo (3):
      net: core: add __netdev_upper_dev_unlink()
      net: core: introduce struct netdev_nested_priv for nested interface infrastructure
      net: core: add nested_level variable in net_device

Tian Tao (1):
      net: switchdev: Fixed kerneldoc warning

Tom Rix (1):
      net: mvneta: fix double free of txq->buf

Tonghao Zhang (1):
      virtio-net: don't disable guest csum when disable LRO

Tony Ambardar (4):
      tools/bpftool: Support passing BPFTOOL_VERSION to make
      bpf: Fix sysfs export of empty BTF section
      bpf: Prevent .BTF section elimination
      libbpf: Fix native endian assumption when parsing BTF

Tony Nguyen (1):
      MAINTAINERS: Update MAINTAINERS for Intel ethernet drivers

Vineetha G. Jaya Kumaran (1):
      net: stmmac: Modify configuration method of EEE timers

Vlad Buslov (1):
      net/mlx5e: Fix race condition on nhe->n pointer in neigh update

Vladimir Oltean (2):
      net: dsa: felix: fix incorrect action offsets for VCAP IS2
      net: dsa: seville: fix VCAP IS2 action width

Voon Weifeng (1):
      net: stmmac: removed enabling eee in EEE set callback

Wang Qing (1):
      net/ethernet/broadcom: fix spelling typo

Wilken Gottwalt (3):
      net: usb: ax88179_178a: add Toshiba usb 3.0 adapter
      net: usb: ax88179_178a: fix missing stop entry in driver_info
      net: usb: ax88179_178a: add MCT usb 3.0 adapter

Willy Liu (1):
      net: phy: realtek: fix rtl8211e rx/tx delay config

Wong Vee Khee (1):
      net: stmmac: Fix clock handling on remove path

Xiaoliang Yang (2):
      net: dsa: felix: convert TAS link speed based on phylink speed
      net: mscc: ocelot: fix fields offset in SG_CONFIG_REG_3

Xie He (1):
      drivers/net/wan/x25_asy: Correct the ndo_open and ndo_stop functions

YueHaibing (1):
      ip_vti: Fix unused variable warning

 Documentation/devicetree/bindings/net/renesas,ravb.txt   |   1 +
 MAINTAINERS                                              |   7 ++-
 arch/powerpc/net/bpf_jit_comp.c                          |   1 -
 drivers/block/drbd/drbd_main.c                           |   2 +-
 drivers/infiniband/core/cache.c                          |  10 +++--
 drivers/infiniband/core/cma.c                            |   9 ++--
 drivers/infiniband/core/roce_gid_mgmt.c                  |   9 ++--
 drivers/infiniband/ulp/ipoib/ipoib_main.c                |   9 ++--
 drivers/net/bonding/bond_alb.c                           |   9 ++--
 drivers/net/bonding/bond_main.c                          |  11 +++--
 drivers/net/dsa/microchip/ksz_common.c                   |  20 +++++----
 drivers/net/dsa/ocelot/felix_vsc9959.c                   |  34 ++++++++++++---
 drivers/net/dsa/ocelot/seville_vsc9953.c                 |   2 +-
 drivers/net/ethernet/3com/typhoon.h                      |   2 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile          |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h          |  16 +++----
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c         |   6 ++-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h          |   4 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c              |   2 +-
 drivers/net/ethernet/huawei/hinic/Kconfig                |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_port.c           |   6 +--
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c          |  12 +----
 drivers/net/ethernet/intel/iavf/iavf_main.c              |   4 +-
 drivers/net/ethernet/intel/ice/ice_common.c              |  49 +++++++++++----------
 drivers/net/ethernet/intel/ice/ice_fw_update.c           |  10 ++++-
 drivers/net/ethernet/intel/ice/ice_lib.c                 |  20 +++++++--
 drivers/net/ethernet/intel/ice/ice_lib.h                 |   6 ---
 drivers/net/ethernet/intel/ice/ice_main.c                |  14 ++----
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |  37 +++++++++++-----
 drivers/net/ethernet/lantiq_xrx200.c                     |   2 +
 drivers/net/ethernet/marvell/mvneta.c                    |  13 +-----
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c         |  12 ++++-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h         |   1 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h          |   3 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c      |   5 +--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c      |  26 ++++++++---
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c     |  16 ++++---
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c   |   1 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c     |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c            | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/mellanox/mlx5/core/en.h             |   8 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c        |   3 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c   |  81 +++++++++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c       |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c          |  14 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c        | 104 ++++++++++++++++++++++++++++++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h         |   6 ---
 drivers/net/ethernet/mellanox/mlx5/core/eq.c             |  42 +++++++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h         |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c        |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c           |  24 +++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c  |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c    |  11 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |  10 +++--
 drivers/net/ethernet/realtek/r8169_main.c                |  38 ++++++++++------
 drivers/net/ethernet/renesas/ravb_main.c                 | 110 +++++++++++++++++++++++-----------------------
 drivers/net/ethernet/rocker/rocker_main.c                |   9 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c        |   1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac.h             |   2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c     |  27 +++++++-----
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c        |  23 ++++++----
 drivers/net/ethernet/via/via-rhine.c                     |  21 ++-------
 drivers/net/phy/Kconfig                                  |   1 +
 drivers/net/phy/realtek.c                                |  31 ++++++-------
 drivers/net/team/team.c                                  |   3 +-
 drivers/net/usb/ax88179_178a.c                           |  35 +++++++++++++++
 drivers/net/usb/pegasus.c                                |  35 +++++++++++----
 drivers/net/virtio_net.c                                 |   8 +++-
 drivers/net/vmxnet3/vmxnet3_drv.c                        |   5 +--
 drivers/net/vmxnet3/vmxnet3_ethtool.c                    |  28 ++++++++++++
 drivers/net/vmxnet3/vmxnet3_int.h                        |   4 ++
 drivers/net/wan/x25_asy.c                                |  43 ++++++++++--------
 drivers/net/wireless/mediatek/mt76/mt7615/init.c         |   2 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c            |  10 +++--
 drivers/nvme/host/tcp.c                                  |   7 ++-
 drivers/scsi/libiscsi_tcp.c                              |   2 +-
 include/asm-generic/vmlinux.lds.h                        |   2 +-
 include/linux/mlx5/driver.h                              |   3 ++
 include/linux/net.h                                      |  16 +++++++
 include/linux/netdevice.h                                |  73 +++++++++++++++++++++++++------
 include/net/act_api.h                                    |   2 -
 include/net/genetlink.h                                  |   1 +
 include/net/ip.h                                         |   6 +++
 include/net/netlink.h                                    |   3 +-
 include/net/xfrm.h                                       |  16 +++----
 include/soc/mscc/ocelot_ana.h                            |   8 ++--
 include/uapi/linux/snmp.h                                |   1 +
 kernel/bpf/sysfs_btf.c                                   |   6 +--
 net/bridge/br_arp_nd_proxy.c                             |  26 +++++++----
 net/bridge/br_fdb.c                                      |   2 +
 net/bridge/br_vlan.c                                     |  20 ++++++---
 net/ceph/messenger.c                                     |   2 +-
 net/core/dev.c                                           | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 net/core/dev_addr_lists.c                                |  12 ++---
 net/core/skbuff.c                                        |   4 +-
 net/ethtool/netlink.c                                    |   2 +-
 net/ipv4/ip_vti.c                                        |   2 +
 net/ipv4/proc.c                                          |   1 +
 net/ipv4/syncookies.c                                    |   2 +-
 net/ipv4/tcp.c                                           |   3 +-
 net/ipv4/tcp_input.c                                     |  32 +++++++++++---
 net/mptcp/options.c                                      |  11 ++---
 net/mptcp/protocol.c                                     |   8 ++--
 net/mptcp/protocol.h                                     |   2 +-
 net/mptcp/subflow.c                                      |  19 ++++++--
 net/netlink/genetlink.c                                  |   9 +++-
 net/netlink/policy.c                                     |  24 +++++-----
 net/qrtr/ns.c                                            |  34 +++++++++++----
 net/sched/act_api.c                                      |  54 ++++++++++++-----------
 net/sched/act_bpf.c                                      |   4 +-
 net/sched/act_connmark.c                                 |   1 -
 net/sched/act_csum.c                                     |   3 --
 net/sched/act_ct.c                                       |   2 -
 net/sched/act_ctinfo.c                                   |   3 --
 net/sched/act_gact.c                                     |   2 -
 net/sched/act_gate.c                                     |   3 --
 net/sched/act_ife.c                                      |   3 --
 net/sched/act_ipt.c                                      |   2 -
 net/sched/act_mirred.c                                   |   2 -
 net/sched/act_mpls.c                                     |   2 -
 net/sched/act_nat.c                                      |   3 --
 net/sched/act_pedit.c                                    |   2 -
 net/sched/act_police.c                                   |   2 -
 net/sched/act_sample.c                                   |   2 -
 net/sched/act_simple.c                                   |   2 -
 net/sched/act_skbedit.c                                  |   2 -
 net/sched/act_skbmod.c                                   |   2 -
 net/sched/act_tunnel_key.c                               |   3 --
 net/sched/act_vlan.c                                     |   2 -
 net/socket.c                                             |   6 ++-
 net/switchdev/switchdev.c                                |   2 +-
 net/tls/tls_sw.c                                         |   9 +++-
 net/xdp/xsk.c                                            |  17 +++++++-
 net/xfrm/espintcp.c                                      |   6 ++-
 net/xfrm/xfrm_interface.c                                |   2 +-
 net/xfrm/xfrm_state.c                                    |  42 +++++++++++++++---
 tools/bpf/bpftool/Makefile                               |   2 +-
 tools/lib/bpf/btf.c                                      |   6 +++
 tools/lib/bpf/libbpf.c                                   |   2 +-
 140 files changed, 1380 insertions(+), 690 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-09-22  1:44 Jakub Kicinski
  2020-09-22 22:02 ` Linus Torvalds
  2020-09-22 22:15 ` pr-tracker-bot
  0 siblings, 2 replies; 1552+ messages in thread
From: Jakub Kicinski @ 2020-09-22  1:44 UTC (permalink / raw)
  To: torvalds; +Cc: davem, netdev, linux-kernel

Hi!

Here are the latest updates from the networking tree:

Ido fixes failure to add bond interfaces to a bridge, the offload-handling
code was too defensive there and recent refactoring unearthed that.
Users complained.

Wei fixes unnecessarily reflecting ECN bits within TOS values /
QoS marking in TCP ACK and reset packets.

Yonghong fixes a deadlock with bpf iterator. Hopefully we're in
the clear on this front now...

In other BPF fixes Daniel fixes clobbering r2 in bpf_gen_ld_abs.

Felix fixes AQL on mt76 devices with FW rate control and adds a couple
of AQL issues in mac80211 code.

Maximilian fixes authentication issue with mwifiex.

In another WiFi connectivity fix Mauro reverts IGTK support in ti/wlcore.

David Ahern fixes exception handling for multipath routes via same
device.

Taehee reverts back to a BH spin lock flavor for nsid_lock after
discovering paths which do require the BH context protection.

Hauke fixes interrupt / queue / NAPI handling in the lantiq driver.

Cong fixes ife module load deadlock.

Michal makes an adjustment to netlink reply message type for code added
in this release (the sole change touching uAPI here).

Number of fixes from Vladimir for small NXP and Microchip switches.


The following changes since commit c70672d8d316ebd46ea447effadfe57ab7a30a50:

  Merge tag 's390-5.9-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2020-09-04 13:46:33 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b334ec66d4554a0af0471b1f21c477575c8c175d:

  Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches' (2020-09-21 17:40:53 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats()

Alexei Starovoitov (1):
      Merge branch 'hashmap_iter_bucket_lock_fix'

Aloka Dixit (1):
      mac80211: Fix radiotap header channel flag for 6GHz band

Andres Beltran (1):
      hv_netvsc: Add validation for untrusted Hyper-V values

Andrii Nakryiko (2):
      docs/bpf: Fix ringbuf documentation
      docs/bpf: Remove source code links

Björn Töpel (1):
      xsk: Fix number of pinned pages/umem size discrepancy

Brian Vazquez (1):
      fib: fix fib_rule_ops indirect call wrappers when CONFIG_IPV6=m

Claudiu Manoil (1):
      enetc: Fix mdio bus removal on PF probe bailout

Colin Ian King (1):
      rhashtable: fix indentation of a continue statement

Cong Wang (1):
      act_ife: load meta modules before tcf_idr_check_alloc()

Cristobal Forno (1):
      MAINTAINERS: Update ibmveth maintainer

Dan Carpenter (2):
      hdlc_ppp: add range checks in ppp_cp_parse_cr()
      sfc: Fix error code in probe

Daniel Borkmann (1):
      bpf: Fix clobbering of r2 in bpf_gen_ld_abs

Dany Madden (1):
      ibmvnic: update MAINTAINERS

David Ahern (2):
      ipv4: Initialize flowi4_multipath_hash in data path
      ipv4: Update exception handling for multipath routes via same device

David S. Miller (20):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'ieee802154-for-davem-2020-09-08' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'net-skb_put_padto-fixes'
      Merge branch 'wireguard-fixes'
      Merge tag 'wireless-drivers-2020-09-09' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'net-qed-disable-aRFS-in-NPAR-and-100G'
      connector: Move maintainence under networking drivers umbrella.
      Merge branch 'mptcp-fix-subflow-s-local_id-remote_id-issues'
      Merge branch 'net-Fix-bridge-enslavement-failure'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'net-lantiq-Fix-bugs-in-NAPI-handling'
      Merge branch 'net-improve-vxlan-option-process-in-net_sched-and-lwtunnel'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-phy-Unbind-fixes'
      Merge branch 'Bugfixes-in-Microsemi-Ocelot-switch-driver'
      Merge tag 'batadv-net-for-davem-20200918' of git://git.open-mesh.org/linux-merge
      Merge branch 'bnxt_en-Bug-fixes'
      Merge tag 'mac80211-for-net-2020-09-21' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'mlx5-fixes-2020-09-18' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches'

Dexuan Cui (3):
      hv_netvsc: Fix hibernation for mlx5 VF driver
      hv_netvsc: Switch the data path at the right time during hibernation
      hv_netvsc: Cache the current data path to avoid duplicate call and message

Dmitry Bogdanov (3):
      net: qed: Disable aRFS for NPAR and 100G
      net: qede: Disable aRFS for NPAR and 100G
      net: qed: RDMA personality shouldn't fail VF load

Edwin Peer (1):
      bnxt_en: return proper error codes in bnxt_show_temp

Eelco Chaudron (1):
      netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled

Eric Dumazet (5):
      mac802154: tx: fix use-after-free
      ipv6: avoid lockdep issue in fib6_del()
      net: qrtr: check skb_put_padto() return value
      net: add __must_check to skb_put_padto()
      inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute

Felix Fietkau (5):
      mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations
      mt76: mt7915: use ieee80211_free_txskb to free tx skbs
      mac80211: extend AQL aggregation estimation to HE and fix unit mismatch
      mac80211: add AQL support for VHT160 tx rates
      mac80211: do not allow bigger VHT MPDUs than the hardware supports

Florian Fainelli (2):
      net: phy: Avoid NPD upon phy_detach() when driver is unbound
      net: phy: Do not warn in phy_stop() on PHY_DOWN

Ganji Aravind (1):
      cxgb4: Fix offset when clearing filter byte counters

Geliang Tang (3):
      mptcp: fix subflow's local_id issues
      mptcp: fix subflow's remote_id issues
      mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id

Grygorii Strashko (1):
      net: ethernet: ti: cpsw_new: fix suspend/resume

Hauke Mehrtens (4):
      net: lantiq: Wake TX queue again
      net: lantiq: use netif_tx_napi_add() for TX NAPI
      net: lantiq: Use napi_complete_done()
      net: lantiq: Disable IRQs only if NAPI gets scheduled

Helmut Grohne (1):
      net: dsa: microchip: look for phy-mode in port nodes

Henry Ptasinski (1):
      net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant

Ido Schimmel (2):
      net: Fix bridge enslavement failure
      selftests: rtnetlink: Test bridge enslavement with different parent IDs

Jakub Kicinski (5):
      Merge branch 'hinic-BugFixes'
      Merge branch 'bnxt_en-Two-bug-fixes'
      ibmvnic: add missing parenthesis in do_reset()
      MAINTAINERS: remove John Allen from ibmvnic
      nfp: use correct define to return NONE fec

Jason A. Donenfeld (2):
      wireguard: noise: take lock when removing handshake entry from table
      wireguard: peerlookup: take lock before checking hash in replace operation

Jianbo Liu (1):
      net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready

Jing Xiangfeng (1):
      atm: eni: fix the missed pci_disable_device() for eni_init_one()

Johannes Berg (1):
      cfg80211: fix 6 GHz channel conversion

John Crispin (1):
      mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz

Julian Wiedmann (1):
      s390/qeth: delay draining the TX buffers

Linus Lüssing (5):
      batman-adv: bla: fix type misuse for backbone_gw hash indexing
      batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
      batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN
      batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
      batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh

Linus Walleij (1):
      net: dsa: rtl8366: Properly clear member config

Liu Jian (1):
      ieee802154: fix one possible memleak in ca8210_dev_com_init

Lorenzo Bianconi (2):
      net: mvneta: fix possible use-after-free in mvneta_xdp_put_buff
      net: mvneta: recycle the page in case of out-of-order

Lu Wei (3):
      net: tipc: kerneldoc fixes
      net: hns: kerneldoc fixes
      net: hns: kerneldoc fixes

Lucy Yan (1):
      net: dec: de2104x: Increase receive ring size for Tulip

Luo bin (4):
      hinic: bump up the timeout of SET_FUNC_STATE cmd
      hinic: bump up the timeout of UPDATE_FW cmd
      hinic: fix rewaking txq after netif_tx_disable
      hinic: fix sending pkts from core while self testing

Maor Dickman (2):
      net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported
      net/mlx5e: Fix endianness when calculating pedit mask first bit

Maor Gottlieb (1):
      net/mlx5: Fix FTE cleanup

Mark Gray (1):
      geneve: add transport ports in route lookup for geneve

Martin KaFai Lau (1):
      bpf: Bpf_skc_to_* casting helpers require a NULL check on sk

Martin Willi (1):
      netfilter: ctnetlink: fix mark based dump filtering regression

Matthias Schiffer (1):
      net: dsa: microchip: ksz8795: really set the correct number of ports

Mauro Carvalho Chehab (1):
      Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver"

Maxim Mikityanskiy (2):
      net/mlx5e: Use RCU to protect rq->xdp_prog
      net/mlx5e: Use synchronize_rcu to sync with NAPI

Maximilian Luz (1):
      mwifiex: Increase AES key storage size to 256 bits

Miaohe Lin (2):
      net: Correct the comment of dst_dev_put()
      net: Fix broken NETIF_F_CSUM_MASK spell in netdev_features.h

Michael Chan (3):
      bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
      bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call.
      bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call.

Michal Kubecek (1):
      ethtool: add and use message type for tunnel info reply

Naveen N. Rao (1):
      libbpf: Remove arch-specific include path in Makefile

Necip Fazil Yildiran (2):
      lib80211: fix unmet direct dependendices config warning when !CRYPTO
      net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC

Nicolas Dichtel (1):
      netlink: fix doc about nlmsg_parse/nla_validate

Olympia Giannou (1):
      rndis_host: increase sleep time in the query-response loop

Pablo Neira Ayuso (2):
      netfilter: nf_tables: coalesce multiple notifications into one skbuff
      netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid

Parshuram Thombare (1):
      net: macb: fix for pause frame receive enable bit

Peilin Ye (1):
      tipc: Fix memory leak in tipc_group_create_member()

Petr Machata (1):
      net: DCB: Validate DCB_ATTR_DCB_BUFFER argument

Raju Rangoju (1):
      cxgb4: fix memory leak during module unload

Randy Dunlap (2):
      netdevice.h: fix proto_down_reason kernel-doc warning
      netdevice.h: fix xdp_state kernel-doc warning

Roi Dayan (1):
      net/mlx5e: CT: Fix freeing ct_label mapping

Ron Diskin (1):
      net/mlx5e: Fix multicast counter not up-to-date in "ip -s"

Saeed Mahameed (4):
      net/mlx5e: kTLS, Add missing dma_unmap in RX resync
      net/mlx5e: kTLS, Fix leak on resync error flow
      net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock
      net/mlx5e: mlx5e_fec_in_caps() returns a boolean

Sean Wang (1):
      net: Update MAINTAINERS for MediaTek switch driver

Stefan Assmann (2):
      i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc
      i40e: always propagate error value in i40e_set_vsi_promisc()

Sven Eckelmann (1):
      batman-adv: Add missing include for in_interrupt()

Taehee Yoo (1):
      Revert "netns: don't disable BHs when locking "nsid_lock""

Tariq Toukan (2):
      net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported
      net/mlx5e: kTLS, Fix napi sync and possible use-after-free

Tetsuo Handa (1):
      tipc: fix shutdown() of connection oriented socket

Toke Høiland-Jørgensen (1):
      tools/bpf: build: Make sure resolve_btfids cleans up after itself

Tom Rix (1):
      ieee802154/adf7242: check status of adf7242_read_reg

Tony Ambardar (2):
      libbpf: Fix build failure from uninitialized variable warning
      tools/libbpf: Avoid counting local symbols in ABI check

Vadym Kochan (1):
      net: ipa: fix u32_replace_bits by u32p_xxx version

Vasundhara Volam (4):
      bnxt_en: Avoid sending firmware messages when AER error is detected.
      bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task()
      bnxt_en: Use memcpy to copy VPD field info.
      bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs.

Vinicius Costa Gomes (3):
      igc: Fix wrong timestamp latency numbers
      igc: Fix not considering the TX delay for timestamps
      taprio: Fix allowing too small intervals

Vladimir Oltean (12):
      net: dsa: link interfaces with the DSA master to get rid of lockdep warnings
      net: mscc: ocelot: fix race condition with TX timestamping
      net: mscc: ocelot: add locking for the port TX timestamp ID
      net: dsa: seville: fix buffer size of the queue system
      net: mscc: ocelot: check for errors on memory allocation of ports
      net: mscc: ocelot: error checking when calling ocelot_init()
      net: mscc: ocelot: refactor ports parsing code into a dedicated function
      net: mscc: ocelot: unregister net devices on unbind
      net: mscc: ocelot: deinitialize only initialized ports
      net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU
      net: dsa: seville: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
      net: mscc: ocelot: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries

Wei Li (1):
      hinic: fix potential resource leak

Wei Wang (1):
      ip: fix tos reflection in ack and reset packets

Wen Gong (1):
      mac80211: do not disable HE if HT is missing on 2.4 GHz

Will McVicker (1):
      netfilter: ctnetlink: add a range check for l3/l4 protonum

Wright Feng (1):
      brcmfmac: reserve tx credit only when txctl is ready to send

Xiaoliang Yang (1):
      net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries

Xie He (3):
      drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
      drivers/net/wan/lapbether: Make skb->protocol consistent with the header
      drivers/net/wan/hdlc: Set skb->protocol before transmitting

Xin Long (4):
      tipc: use skb_unshare() instead in tipc_buf_append()
      net: sched: only keep the available bits when setting vxlan md->gbp
      lwtunnel: only keep the available bits when setting vxlan md->gbp
      net: sched: initialize with 0 before setting erspan md->u

Xu Wang (1):
      ipv6: route: convert comma to semicolon

Yangbo Lu (1):
      dpaa2-eth: fix a build warning in dpmac.c

Ye Bin (1):
      hsr: avoid newline at end of message in NL_SET_ERR_MSG_MOD

Yonghong Song (3):
      bpf: Do not use bucket_lock for hashmap iterator
      selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program
      bpf: Fix a rcu warning for bpffs map pretty-print

Yoshihiro Shimoda (1):
      net: phy: call phy_disable_interrupts() in phy_attach_direct() instead

Yunsheng Lin (1):
      net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc

 Documentation/bpf/ringbuf.rst                      |   5 +-
 Documentation/networking/ethtool-netlink.rst       |   3 +
 MAINTAINERS                                        |  15 +-
 arch/arm/boot/dts/at91-sama5d2_icp.dts             |   2 +-
 drivers/atm/eni.c                                  |   2 +-
 drivers/net/dsa/microchip/ksz8795.c                |  20 +-
 drivers/net/dsa/microchip/ksz9477.c                |  29 ++-
 drivers/net/dsa/microchip/ksz_common.c             |  13 +-
 drivers/net/dsa/microchip/ksz_common.h             |   3 +-
 drivers/net/dsa/ocelot/felix.c                     |   8 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |  16 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |  18 +-
 drivers/net/dsa/rtl8366.c                          |  20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  43 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   4 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  34 ++-
 drivers/net/ethernet/cadence/macb_main.c           |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |   9 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c     |   2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h   |   4 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c |   4 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |  40 ++--
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |   4 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |  20 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |  24 ++
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |  21 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |  24 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |   6 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  22 +-
 drivers/net/ethernet/intel/igc/igc.h               |  20 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |  19 ++
 drivers/net/ethernet/lantiq_xrx200.c               |  21 +-
 drivers/net/ethernet/marvell/mvneta.c              |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   3 +-
 .../ethernet/mellanox/mlx5/core/en/monitor_stats.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |  21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |  26 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   5 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |   2 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |  14 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |   3 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |  43 ++--
 .../mellanox/mlx5/core/en_accel/tls_stats.c        |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  85 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |  12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  45 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |  17 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  52 +++--
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   8 +-
 drivers/net/ethernet/mscc/ocelot.c                 |  24 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |  12 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         | 249 ++++++++++++---------
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   4 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  11 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |   3 +
 drivers/net/ethernet/qlogic/qed/qed_main.c         |   2 +
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |   1 +
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |   3 +
 drivers/net/ethernet/qlogic/qede/qede_main.c       |  11 +-
 drivers/net/ethernet/sfc/ef100.c                   |   1 +
 drivers/net/ethernet/ti/cpsw_new.c                 |  53 +++++
 drivers/net/geneve.c                               |  37 ++-
 drivers/net/hyperv/hyperv_net.h                    |   7 +
 drivers/net/hyperv/netvsc.c                        | 124 ++++++++--
 drivers/net/hyperv/netvsc_drv.c                    |  35 ++-
 drivers/net/hyperv/rndis_filter.c                  |  73 +++++-
 drivers/net/ieee802154/adf7242.c                   |   4 +-
 drivers/net/ieee802154/ca8210.c                    |   1 +
 drivers/net/ipa/ipa_table.c                        |   4 +-
 drivers/net/phy/phy.c                              |   2 +-
 drivers/net/phy/phy_device.c                       |  11 +-
 drivers/net/usb/rndis_host.c                       |   2 +-
 drivers/net/wan/hdlc_cisco.c                       |   1 +
 drivers/net/wan/hdlc_fr.c                          |   6 +-
 drivers/net/wan/hdlc_ppp.c                         |  17 +-
 drivers/net/wan/lapbether.c                        |   4 +-
 drivers/net/wireguard/noise.c                      |   5 +-
 drivers/net/wireguard/peerlookup.c                 |  11 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |  12 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |   2 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   8 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   2 +-
 drivers/net/wireless/ti/wlcore/cmd.h               |   1 -
 drivers/net/wireless/ti/wlcore/main.c              |   4 -
 drivers/s390/net/qeth_l2_main.c                    |   2 +-
 drivers/s390/net/qeth_l3_main.c                    |   2 +-
 include/linux/netdev_features.h                    |   2 +-
 include/linux/netdevice.h                          |   2 +
 include/linux/qed/qed_if.h                         |   1 +
 include/linux/skbuff.h                             |   7 +-
 include/net/flow.h                                 |   1 +
 include/net/netlink.h                              |   2 -
 include/net/netns/nftables.h                       |   1 +
 include/net/sctp/structs.h                         |   8 +-
 include/net/vxlan.h                                |   3 +
 include/soc/mscc/ocelot.h                          |   2 +
 include/uapi/linux/ethtool_netlink.h               |   1 +
 kernel/bpf/hashtab.c                               |  15 +-
 kernel/bpf/inode.c                                 |   4 +-
 lib/test_rhashtable.c                              |   2 +-
 net/batman-adv/bridge_loop_avoidance.c             | 145 +++++++++---
 net/batman-adv/bridge_loop_avoidance.h             |   4 +-
 net/batman-adv/multicast.c                         |  46 +++-
 net/batman-adv/multicast.h                         |  15 ++
 net/batman-adv/routing.c                           |   4 +
 net/batman-adv/soft-interface.c                    |  11 +-
 net/bridge/br_vlan.c                               |  27 ++-
 net/core/dev.c                                     |   2 +-
 net/core/dst.c                                     |   2 +-
 net/core/fib_rules.c                               |   2 +-
 net/core/filter.c                                  |  19 +-
 net/core/net_namespace.c                           |  22 +-
 net/dcb/dcbnl.c                                    |   8 +
 net/dsa/slave.c                                    |  18 +-
 net/dsa/tag_ocelot.c                               |  11 +-
 net/ethtool/tunnels.c                              |   4 +-
 net/hsr/hsr_netlink.c                              |   6 +-
 net/ipv4/fib_frontend.c                            |   1 +
 net/ipv4/inet_diag.c                               |  20 +-
 net/ipv4/ip_output.c                               |   3 +-
 net/ipv4/ip_tunnel_core.c                          |   1 +
 net/ipv4/route.c                                   |  14 +-
 net/ipv6/Kconfig                                   |   1 +
 net/ipv6/ip6_fib.c                                 |  13 +-
 net/ipv6/route.c                                   |   2 +-
 net/mac80211/airtime.c                             |  20 +-
 net/mac80211/mlme.c                                |   3 +-
 net/mac80211/rx.c                                  |   3 +-
 net/mac80211/util.c                                |   7 +-
 net/mac80211/vht.c                                 |   8 +-
 net/mac802154/tx.c                                 |   8 +-
 net/mptcp/pm_netlink.c                             |  19 +-
 net/mptcp/subflow.c                                |   7 +-
 net/netfilter/nf_conntrack_netlink.c               |  22 +-
 net/netfilter/nf_conntrack_proto.c                 |   2 +
 net/netfilter/nf_tables_api.c                      |  70 ++++--
 net/netfilter/nft_meta.c                           |   4 +-
 net/qrtr/qrtr.c                                    |  21 +-
 net/sched/act_ife.c                                |  44 +++-
 net/sched/act_tunnel_key.c                         |   1 +
 net/sched/cls_flower.c                             |   5 +-
 net/sched/sch_generic.c                            |  48 ++--
 net/sched/sch_taprio.c                             |  28 ++-
 net/sctp/socket.c                                  |   9 +-
 net/tipc/group.c                                   |  14 +-
 net/tipc/link.c                                    |   3 +-
 net/tipc/msg.c                                     |   3 +-
 net/tipc/socket.c                                  |   5 +-
 net/wireless/Kconfig                               |   1 +
 net/wireless/util.c                                |   2 +-
 net/xdp/xdp_umem.c                                 |  17 +-
 tools/bpf/Makefile                                 |   4 +-
 tools/bpf/resolve_btfids/Makefile                  |   1 +
 tools/lib/bpf/Makefile                             |   4 +-
 tools/lib/bpf/libbpf.c                             |   2 +-
 .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c    |  15 ++
 tools/testing/selftests/net/rtnetlink.sh           |  47 ++++
 165 files changed, 1705 insertions(+), 824 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-09-04  0:03 David Miller
  2020-09-04  2:09 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-09-04  0:03 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, netdev, linux-kernel


1) Use netif_rx_ni() when necessary in batman-adv stack, from Jussi
   Kivilinna.

2) Fix loss of RTT samples in rxrpc, from David Howells.

3) Memory leak in hns_nic_dev_probe(), from Dignhao Liu.

4) ravb module cannot be unloaded, fix from Yuusuke Ashizuka.

5) We disable BH for too lokng in sctp_get_port_local(), add a
   cond_resched() here as well, from Xin Long.

6) Fix memory leak in st95hf_in_send_cmd, from Dinghao Liu.

7) Out of bound access in bpf_raw_tp_link_fill_link_info(), from
   Yonghong Song.

8) Missing of_node_put() in mt7530 DSA driver, from Sumera
   Priyadarsini.

9) Fix crash in bnxt_fw_reset_task(), from Michael Chan.

10) Fix geneve tunnel checksumming bug in hns3, from Yi Li.

11) Memory leak in rxkad_verify_response, from Dinghao Liu.

12) In tipc, don't use smp_processor_id() in preemptible context.
    From Tuong Lien.

13) Fix signedness issue in mlx4 memory allocation, from Shung-Hsi Yu.

14) Missing clk_disable_prepare() in gemini driver, from Dan
    Carpenter.

15) Fix ABI mismatch between driver and firmware in nfp, from Louis
    Peens.

Please pull, thanks a lot!

The following changes since commit cb95712138ec5e480db5160b41172bbc6f6494cc:

  Merge tag 'powerpc-5.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-23 11:37:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b61ac5bb420adce0c9b79c6b9e1c854af083e33f:

  Merge branch 'smc-fixes' (2020-09-03 16:52:33 -0700)

----------------------------------------------------------------
Amar Singhal (1):
      cfg80211: Adjust 6 GHz frequency to channel conversion

Cong Wang (1):
      net_sched: fix error path in red_init()

Dan Carpenter (1):
      net: gemini: Fix another missing clk_disable_unprepare() in probe

Dan Murphy (1):
      net: dp83867: Fix WoL SecureOn password

Daniel Gorsulowski (1):
      net: dp83869: Fix RGMII internal delay configuration

David Howells (7):
      rxrpc: Keep the ACK serial in a var in rxrpc_input_ack()
      rxrpc: Fix loss of RTT samples due to interposed ACK
      rxrpc: Make rxrpc_kernel_get_srtt() indicate validity
      afs: Remove afs_vlserver->probe.have_result
      afs: Expose information from afs_vlserver through /proc for debugging
      afs: Don't use VL probe running state to make decisions outside probe code
      afs: Fix error handling in VL server rotation

David S. Miller (10):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'MAINTAINERS-Remove-self-from-PHY-LIBRARY'
      Merge tag 'batadv-net-for-davem-20200824' of git://git.open-mesh.org/linux-merge
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'net-fix-netpoll-crash-with-bnxt'
      Merge tag 'rxrpc-fixes-20200820' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'mac80211-for-davem-2020-08-28' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'smc-fixes'

Denis Efremov (1):
      net: bcmgenet: fix mask check in bcmgenet_validate_flow()

Dinghao Liu (6):
      net: hns: Fix memleak in hns_nic_dev_probe
      net: systemport: Fix memleak in bcm_sysport_probe
      NFC: st95hf: Fix memleak in st95hf_in_send_cmd
      net: arc_emac: Fix memleak in arc_mdio_probe
      firestream: Fix memleak in fs_open
      rxrpc: Fix memory leak in rxkad_verify_response()

Edward Cree (1):
      sfc: fix boolreturn.cocci warning and rename function

Edwin Peer (2):
      bnxt_en: fix HWRM error when querying VF temperature
      bnxt_en: init RSS table for Minimal-Static VF reservation

Fabian Frederick (5):
      selftests: netfilter: fix header example
      selftests: netfilter: exit on invalid parameters
      selftests: netfilter: remove unused variable in make_file()
      selftests: netfilter: simplify command testing
      selftests: netfilter: add command usage

Felix Fietkau (4):
      mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL
      mac80211: factor out code to look up the average packet length duration for a rate
      mac80211: improve AQL aggregation estimation for low data rates
      mac80211: reduce packet loss event false positives

Florian Fainelli (6):
      MAINTAINERS: GENET: Add missing platform data file
      MAINTAINERS: B53: Add DT binding file
      MAINTAINERS: GENET: Add DT binding file
      MAINTAINERS: GENET: Add UniMAC MDIO controller files
      MAINTAINERS: Add entry for Broadcom Ethernet PHY drivers
      MAINTAINERS: Remove self from PHY LIBRARY

Florian Westphal (4):
      netfilter: conntrack: allow sctp hearbeat after connection re-use
      netfilter: nf_tables: fix destination register zeroing
      mptcp: free acked data before waiting for more memory
      netfilter: conntrack: do not auto-delete clash entries on reply

Grygorii Strashko (1):
      net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode

Herbert Xu (1):
      net: Get rid of consume_skb when tracing is off

Himadri Pandya (1):
      net: usb: Fix uninit-was-stored issue in asix_read_phy_addr()

Ido Schimmel (2):
      ipv4: Silence suspicious RCU usage warning
      ipv6: Fix sysctl max for fib_multipath_hash_policy

Jakub Kicinski (2):
      net: disable netpoll on fresh napis
      bnxt: don't enable NAPI until rings are ready

Jesper Dangaard Brouer (2):
      selftests/bpf: Fix test_progs-flavor run getting number of tests
      selftests/bpf: Fix massive output from test_maps

Johannes Berg (2):
      nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage
      cfg80211: regulatory: reject invalid hints

Jussi Kivilinna (1):
      batman-adv: bla: use netif_rx_ni when not in interrupt context

Kamil Lorenc (1):
      net: usb: dm9601: Add USB ID of Keenetic Plus DSL

Karsten Graul (1):
      net/smc: fix toleration of fake add_link messages

Kurt Kanzenbach (1):
      dt-bindings: net: dsa: Fix typo

Landen Chao (1):
      net: dsa: mt7530: fix advertising unsupported 1000baseT_Half

Leesoo Ahn (1):
      pktgen: fix error message with wrong function name

Linus Lüssing (1):
      batman-adv: Fix own OGM check in aggregated OGMs

Louis Peens (1):
      nfp: flower: fix ABI mismatch between driver and firmware

Miaohe Lin (1):
      net: Fix some comments

Michael Chan (4):
      bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled.
      bnxt_en: Fix possible crash in bnxt_fw_reset_task().
      bnxt_en: Setup default RSS map in all scenarios.
      tg3: Fix soft lockup when tg3_reset_task() fails.

Mingming Cao (1):
      ibmvnic fix NULL tx_pools and rx_tools issue at do_reset

Murali Karicheri (3):
      net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port
      net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port
      net: ethernet: ti: cpsw_new: fix error handling in cpsw_ndo_vlan_rx_kill_vid()

Nathan Chancellor (1):
      net: dsa: sja1105: Do not use address of compatible member in sja1105_check_device_id

Nicolas Dichtel (1):
      gtp: add GTPA_LINK info to msg sent to userspace

Pablo Neira Ayuso (3):
      netfilter: nf_tables: add NFTA_SET_USERDATA if not null
      netfilter: nf_tables: incorrect enum nft_list_attributes definition
      netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS

Paul Barker (1):
      doc: net: dsa: Fix typo in config code sample

Paul Moore (1):
      netlabel: fix problems with mapping removal

Pavan Chebbi (1):
      bnxt_en: Don't query FW when netif_running() is false.

Potnuri Bharat Teja (1):
      cxgb4: fix thermal zone device registration

Randy Dunlap (1):
      netfilter: delete repeated words

Shannon Nelson (1):
      ionic: fix txrx work accounting

Shay Bar (1):
      wireless: fix wrong 160/80+80 MHz setting

Shung-Hsi Yu (1):
      net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()

Shyam Sundar S K (1):
      amd-xgbe: Add support for new port mode

Stefano Brivio (2):
      netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection
      netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match

Sumera Priyadarsini (2):
      net: ocelot: Add of_node_put() before return statement
      net: dsa: mt7530: Add of_node_put() before break and return statements

Sven Eckelmann (1):
      batman-adv: Avoid uninitialized chaddr when handling DHCP

Tetsuo Handa (1):
      tipc: fix shutdown() of connectionless socket

Tobias Klauser (2):
      ipv6: ndisc: adjust ndisc_ifinfo_sysctl_change prototype
      bpf, sysctl: Let bpf_stats_handler take a kernel pointer buffer

Tong Zhang (1):
      net: caif: fix error code handling

Tuong Lien (1):
      tipc: fix using smp_processor_id() in preemptible

Ursula Braun (3):
      net/smc: set rx_off for SMCR explicitly
      net/smc: reset sndbuf_desc if freed
      net/smc: fix sock refcounting in case of termination

Vasundhara Volam (2):
      bnxt_en: Check for zero dir entries in NVRAM.
      bnxt_en: Fix PCI AER error recovery flow

Vinicius Costa Gomes (1):
      taprio: Fix using wrong queues in gate mask

Xie He (4):
      drivers/net/wan/lapbether: Added needed_tailroom
      drivers/net/wan/lapbether: Set network_header before transmitting
      drivers/net/wan/hdlc_cisco: Add hard_header_len
      drivers/net/wan/hdlc: Change the default of hard_header_len to 0

Xin Long (1):
      sctp: not disable bh in the whole sctp_get_port_local()

Yi Li (1):
      net: hns3: Fix for geneve tx checksum bug

Yonghong Song (1):
      bpf: Fix a buffer out-of-bound access when filling raw_tp link_info

YueHaibing (1):
      net: cdc_ncm: Fix build error

Yunsheng Lin (1):
      vhost: fix typo in error message

Yuusuke Ashizuka (1):
      ravb: Fixed to be able to unload modules

zhudi (1):
      netlink: fix a data race in netlink_rcv_wake()

 Documentation/devicetree/bindings/net/dsa/dsa.txt       |   2 +-
 Documentation/networking/dsa/configuration.rst          |   2 +-
 MAINTAINERS                                             |  17 +++++++-
 drivers/atm/firestream.c                                |   1 +
 drivers/net/dsa/mt7530.c                                |   7 +++-
 drivers/net/dsa/ocelot/felix.c                          |   1 +
 drivers/net/dsa/sja1105/sja1105_main.c                  |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c             |  13 ++++++
 drivers/net/ethernet/arc/emac_mdio.c                    |   1 +
 drivers/net/ethernet/broadcom/bcmsysport.c              |   6 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c               |  90 +++++++++++++++++++++++++++--------------
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c       |  16 +++-----
 drivers/net/ethernet/broadcom/genet/bcmgenet.c          |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                     |  17 ++++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c      |   8 +++-
 drivers/net/ethernet/cortina/gemini.c                   |  34 ++++++++--------
 drivers/net/ethernet/hisilicon/hns/hns_enet.c           |   9 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c         |   6 ++-
 drivers/net/ethernet/ibm/ibmvnic.c                      |  15 ++++++-
 drivers/net/ethernet/mellanox/mlx4/mr.c                 |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c |   2 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c        |  13 ++----
 drivers/net/ethernet/renesas/ravb_main.c                | 110 +++++++++++++++++++++++++-------------------------
 drivers/net/ethernet/sfc/ef100_rx.c                     |   8 ++--
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                |   2 +
 drivers/net/ethernet/ti/cpsw.c                          |   2 +-
 drivers/net/ethernet/ti/cpsw_new.c                      |  29 ++++++++++----
 drivers/net/gtp.c                                       |   1 +
 drivers/net/phy/dp83867.c                               |   4 +-
 drivers/net/phy/dp83869.c                               |  12 +++---
 drivers/net/usb/Kconfig                                 |   1 +
 drivers/net/usb/asix_common.c                           |   2 +-
 drivers/net/usb/dm9601.c                                |   4 ++
 drivers/net/wan/hdlc.c                                  |   2 +-
 drivers/net/wan/hdlc_cisco.c                            |   1 +
 drivers/net/wan/lapbether.c                             |   3 ++
 drivers/nfc/st95hf/core.c                               |   2 +-
 drivers/vhost/vhost.c                                   |   2 +-
 fs/afs/fs_probe.c                                       |   4 +-
 fs/afs/internal.h                                       |  14 ++++---
 fs/afs/proc.c                                           |   5 +++
 fs/afs/vl_list.c                                        |   1 +
 fs/afs/vl_probe.c                                       |  82 +++++++++++++++++++++++--------------
 fs/afs/vl_rotate.c                                      |   7 +++-
 include/linux/netfilter/nf_conntrack_sctp.h             |   2 +
 include/linux/netfilter/nfnetlink.h                     |   3 +-
 include/linux/skbuff.h                                  |  13 +++++-
 include/net/af_rxrpc.h                                  |   2 +-
 include/net/ndisc.h                                     |   2 +-
 include/net/netfilter/nf_tables.h                       |   2 +
 include/trace/events/rxrpc.h                            |  27 ++++++++++---
 include/uapi/linux/in.h                                 |   2 +-
 include/uapi/linux/netfilter/nf_tables.h                |   2 +-
 kernel/bpf/syscall.c                                    |   2 +-
 kernel/sysctl.c                                         |   3 +-
 net/batman-adv/bat_v_ogm.c                              |  11 ++---
 net/batman-adv/bridge_loop_avoidance.c                  |   5 ++-
 net/batman-adv/gateway_client.c                         |   6 ++-
 net/caif/cfrfml.c                                       |   4 +-
 net/core/dev.c                                          |   3 +-
 net/core/netpoll.c                                      |   2 +-
 net/core/pktgen.c                                       |   2 +-
 net/core/skbuff.c                                       |   2 +
 net/core/sock.c                                         |   2 +-
 net/ipv4/fib_trie.c                                     |   3 +-
 net/ipv4/netfilter/nf_nat_pptp.c                        |   2 +-
 net/ipv4/raw.c                                          |   2 +-
 net/ipv6/sysctl_net_ipv6.c                              |   3 +-
 net/l3mdev/l3mdev.c                                     |   2 +-
 net/mac80211/airtime.c                                  | 202 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 net/mac80211/sta_info.h                                 |   5 ++-
 net/mac80211/status.c                                   |  43 ++++++++++----------
 net/mptcp/protocol.c                                    |   3 +-
 net/netfilter/nf_conntrack_pptp.c                       |   2 +-
 net/netfilter/nf_conntrack_proto_sctp.c                 |  39 ++++++++++++++++--
 net/netfilter/nf_conntrack_proto_tcp.c                  |   2 +-
 net/netfilter/nf_conntrack_proto_udp.c                  |  26 +++++-------
 net/netfilter/nf_tables_api.c                           |  64 ++++++++++++++---------------
 net/netfilter/nfnetlink.c                               |  11 +++--
 net/netfilter/nfnetlink_log.c                           |   3 +-
 net/netfilter/nfnetlink_queue.c                         |   2 +-
 net/netfilter/nft_flow_offload.c                        |   2 +-
 net/netfilter/nft_payload.c                             |   4 +-
 net/netfilter/nft_set_rbtree.c                          |  57 +++++++++++++++++++++-----
 net/netfilter/xt_recent.c                               |   2 +-
 net/netlabel/netlabel_domainhash.c                      |  59 +++++++++++++--------------
 net/netlink/af_netlink.c                                |   2 +-
 net/rxrpc/ar-internal.h                                 |  13 +++---
 net/rxrpc/call_object.c                                 |   1 +
 net/rxrpc/input.c                                       | 123 ++++++++++++++++++++++++++++++++------------------------
 net/rxrpc/output.c                                      |  82 +++++++++++++++++++++++++++----------
 net/rxrpc/peer_object.c                                 |  16 ++++++--
 net/rxrpc/rtt.c                                         |   3 +-
 net/rxrpc/rxkad.c                                       |   3 +-
 net/sched/sch_red.c                                     |  20 ++--------
 net/sched/sch_taprio.c                                  |  30 +++++++++++---
 net/sctp/socket.c                                       |  16 +++-----
 net/smc/smc_close.c                                     |  15 +++----
 net/smc/smc_core.c                                      |   3 ++
 net/smc/smc_llc.c                                       |  15 ++++++-
 net/socket.c                                            |   4 +-
 net/tipc/crypto.c                                       |  12 ++++--
 net/tipc/socket.c                                       |   9 +++--
 net/wireless/chan.c                                     |  15 +++++--
 net/wireless/nl80211.c                                  |   2 +-
 net/wireless/reg.c                                      |   3 ++
 net/wireless/util.c                                     |   8 ++--
 tools/testing/selftests/bpf/test_maps.c                 |   2 +
 tools/testing/selftests/bpf/test_progs.c                |   4 +-
 tools/testing/selftests/netfilter/nft_flowtable.sh      |  67 +++++++++++++++++--------------
 110 files changed, 1068 insertions(+), 599 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-23  2:19 David Miller
  2020-08-23 18:39 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-08-23  2:19 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Nothing earth shattering here, lots of small fixes (f.e. missing RCU
protection, bad ref counting, missing memset(), etc.) all over the
place:

1) Use get_file_rcu() in task_file iterator, from Yonghong Song.

2) There are two ways to set remote source MAC addresses in macvlan
   driver, but only one of which validates things properly.  Fix
   this.  From Alvin Šipraga.

3) Missing of_node_put() in gianfar probing, from Sumera Priyadarsini.

4) Preserve device wanted feature bits across multiple netlink ethtool
   requests, from Maxim Mikityanskiy.

5) Fix rcu_sched stall in task and task_file bpf iterators, from
   Yonghong Song.

6) Avoid reset after device destroy in ena driver, from Shay Agroskin.

7) Missing memset() in netlink policy export reallocation path, from
   Johannes Berg.

8) Fix info leak in __smc_diag_dump(), from Peilin Ye.

9) Decapsulate ECN properly for ipv6 in ipv4 tunnels, from Mark
   Tomlinson.

10) Fix number of data stream negotiation in SCTP, from David Laight.

11) Fix double free in connection tracker action module, from Alaa
    Hleihel.

12) Don't allow empty NHA_GROUP attributes, from Nikolay Aleksandrov.

Please pull, thanks a lot!

The following changes since commit 06a4ec1d9dc652e17ee3ac2ceb6c7cf6c2b75cdd:

  Merge tag 'pstore-v5.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux (2020-08-17 17:15:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to eeaac3634ee0e3f35548be35275efeca888e9b23:

  net: nexthop: don't allow empty NHA_GROUP (2020-08-22 12:39:55 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow

Alvin Šipraga (1):
      macvlan: validate setting of multiple remote source MAC addresses

Andrii Nakryiko (2):
      libbpf: Fix build on ppc64le architecture
      bpf: xdp: Fix XDP mode when no mode flags specified

Colin Ian King (2):
      net: mscc: ocelot: remove duplicate "the the" phrase in Kconfig text
      net: ipv4: remove duplicate "the the" phrase in Kconfig text

David Laight (1):
      net: sctp: Fix negotiation of the number of data streams.

David S. Miller (6):
      Merge branch 'sfc-more-EF100-fixes'
      Merge branch 'cxgb4-Fix-ethtool-selftest-flits-calculation'
      Merge branch 'ethtool-netlink-bug-fixes'
      Merge branch 'Bug-fixes-for-ENA-ethernet-driver'
      Merge branch 'hv_netvsc-Some-fixes-for-the-select_queue'
      Merge git://git.kernel.org/.../bpf/bpf

Edward Cree (5):
      sfc: really check hash is valid before using it
      sfc: take correct lock in ef100_reset()
      sfc: null out channel->rps_flow_id after freeing it
      sfc: don't free_irq()s if they were never requested
      sfc: fix build warnings on 32-bit

Ganji Aravind (2):
      cxgb4: Fix work request size calculation for loopback test
      cxgb4: Fix race between loopback and normal Tx path

Geert Uytterhoeven (1):
      dt-bindings: net: renesas, ether: Improve schema validation

Haiyang Zhang (2):
      hv_netvsc: Remove "unlikely" from netvsc_select_queue
      hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()

Jiri Olsa (1):
      tools/resolve_btfids: Fix sections with wrong alignment

Jiri Wiesner (1):
      bonding: fix active-backup failover for current ARP slave

Johannes Berg (1):
      netlink: fix state reallocation in policy export

Kaige Li (1):
      net: phy: mscc: Fix a couple of spelling mistakes "spcified" -> "specified"

Mark Tomlinson (1):
      gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY

Maxim Mikityanskiy (3):
      ethtool: Fix preserving of wanted feature bits in netlink interface
      ethtool: Account for hw_features in netlink interface
      ethtool: Don't omit the netlink reply if no features were changed

Miaohe Lin (1):
      net: handle the return value of pskb_carve_frag_list() correctly

Min Li (1):
      ptp: ptp_clockmatrix: use i2c_master_send for i2c write

Nikolay Aleksandrov (1):
      net: nexthop: don't allow empty NHA_GROUP

Peilin Ye (1):
      net/smc: Prevent kernel-infoleak in __smc_diag_dump()

Sebastian Andrzej Siewior (1):
      net: atlantic: Use readx_poll_timeout() for large timeout

Shay Agroskin (3):
      net: ena: Prevent reset after device destruction
      net: ena: Change WARN_ON expression in ena_del_napi_in_range()
      net: ena: Make missed_tx stat incremental

Sumera Priyadarsini (1):
      net: gianfar: Add of_node_put() before goto statement

Tobias Klauser (1):
      bpf: Fix two typos in uapi/linux/bpf.h

Toke Høiland-Jørgensen (1):
      libbpf: Fix map index used in error message

Tom Rix (1):
      net: dsa: b53: check for timeout

Veronika Kabatova (1):
      selftests/bpf: Remove test_align leftovers

Wang Hai (1):
      net: gemini: Fix missing free_netdev() in error path of gemini_ethernet_port_probe()

Xin Long (2):
      ipv6: some fixes for ipv6_dev_find()
      tipc: call rcu_read_lock() in tipc_aead_encrypt_done()

Yauheni Kaliuta (1):
      bpf: selftests: global_funcs: Check err_str before strstr

Yonghong Song (4):
      bpf: Use get_file_rcu() instead of get_file() for task_file iterator
      bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator
      bpf: Avoid visit same object multiple times
      bpftool: Handle EAGAIN error code properly in pids collection

 Documentation/devicetree/bindings/net/renesas,ether.yaml   | 22 +++++++++++++++-------
 drivers/net/bonding/bond_main.c                            | 18 ++++++++++++++++--
 drivers/net/dsa/b53/b53_common.c                           |  2 ++
 drivers/net/dsa/ocelot/Kconfig                             |  2 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c               | 35 ++++++++++++++++++-----------------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4/sge.c                   | 10 +++++++---
 drivers/net/ethernet/cortina/gemini.c                      |  4 +---
 drivers/net/ethernet/freescale/gianfar.c                   |  4 +++-
 drivers/net/ethernet/sfc/ef100.c                           |  8 ++++----
 drivers/net/ethernet/sfc/ef100_nic.c                       | 10 ++++++----
 drivers/net/ethernet/sfc/net_driver.h                      |  2 ++
 drivers/net/ethernet/sfc/nic.c                             |  4 ++++
 drivers/net/ethernet/sfc/rx_common.c                       |  1 +
 drivers/net/hyperv/netvsc_drv.c                            |  4 ++--
 drivers/net/macvlan.c                                      | 21 +++++++++++++++++----
 drivers/net/phy/mscc/mscc_main.c                           |  4 ++--
 drivers/ptp/ptp_clockmatrix.c                              | 56 +++++++++++++++++++++++++++++++++++++++++++-------------
 drivers/ptp/ptp_clockmatrix.h                              |  2 ++
 include/net/addrconf.h                                     |  3 ++-
 include/uapi/linux/bpf.h                                   | 10 +++++-----
 kernel/bpf/bpf_iter.c                                      | 15 ++++++++++++++-
 kernel/bpf/task_iter.c                                     |  6 ++++--
 net/core/dev.c                                             | 14 ++++++++------
 net/core/skbuff.c                                          | 10 +++++++---
 net/ethtool/features.c                                     | 19 ++++++++++---------
 net/ipv4/Kconfig                                           | 14 +++++++-------
 net/ipv4/nexthop.c                                         |  5 ++++-
 net/ipv6/addrconf.c                                        | 60 +++++++++++++++++++++++-------------------------------------
 net/ipv6/ip6_tunnel.c                                      | 10 +++++++++-
 net/netlink/policy.c                                       |  3 +++
 net/sched/act_ct.c                                         |  2 +-
 net/sctp/stream.c                                          |  6 ++++--
 net/smc/smc_diag.c                                         | 16 +++++++++-------
 net/tipc/crypto.c                                          |  2 ++
 net/tipc/udp_media.c                                       |  8 +++-----
 tools/bpf/bpftool/pids.c                                   |  2 ++
 tools/bpf/resolve_btfids/main.c                            | 36 ++++++++++++++++++++++++++++++++++++
 tools/include/uapi/linux/bpf.h                             | 10 +++++-----
 tools/lib/bpf/btf_dump.c                                   |  2 +-
 tools/lib/bpf/libbpf.c                                     |  2 +-
 tools/testing/selftests/bpf/.gitignore                     |  1 -
 tools/testing/selftests/bpf/Makefile                       |  2 +-
 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c |  2 +-
 44 files changed, 310 insertions(+), 163 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-17 22:15 David Miller
  2020-08-18  1:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-08-17 22:15 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel



Another batch of fixes:

1) Remove nft_compat counter flush optimization, it generates warnings from
   the refcount infrastructure.  From Florian Westphal.

2) Fix BPF to search for build id more robustly, from Jiri Olsa.

3) Handle bogus getopt lengths in ebtables, from Florian Westphal.

4) Infoleak and other fixes to j1939 CAN driver, from Eric Dumazet and
   Oleksij Rempel.

5) Reset iter properly on mptcp sendmsg() error, from Florian Westphal.

6) Show a saner speed in bonding broadcast mode, from Jarod Wilson.

7) Various kerneldoc fixes in bonding and elsewhere, from Lee Jones.

8) Fix double unregister in bonding during namespace tear down, from
   Cong Wang.

9) Disable RP filter during icmp_redirect selftest, from David Ahern.

Please pull, thanks a lot!

The following changes since commit 7fca4dee610dffbe119714231cac0d59496bc193:

  Merge tag 'powerpc-5.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-14 13:40:27 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to bf2bcd6f1a8822ea45465f86d705951725883ee8:

  otx2_common: Use devm_kcalloc() in otx2_config_npa() (2020-08-17 15:08:39 -0700)

----------------------------------------------------------------
Andrew Lunn (1):
      net: devlink: Remove overzealous WARN_ON with snapshots

Andrii Nakryiko (11):
      bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST
      tools/bpftool: Make skeleton code C++17-friendly by dropping typeof()
      tools/bpftool: Fix compilation warnings in 32-bit mode
      selftest/bpf: Fix compilation warnings in 32-bit mode
      libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches
      libbpf: Handle BTF pointer sizes more carefully
      selftests/bpf: Fix btf_dump test cases on 32-bit arches
      libbpf: Enforce 64-bitness of BTF for BPF object files
      selftests/bpf: Correct various core_reloc 64-bit assumptions
      tools/bpftool: Generate data section struct with conservative alignment
      selftests/bpf: Make test_varlen work with 32-bit user-space arch

Cong Wang (2):
      bonding: fix a potential double-unregister
      tipc: fix uninit skb->data in tipc_nl_compat_dumpit()

David Ahern (1):
      selftests: disable rp_filter for icmp_redirect.sh

David S. Miller (6):
      Merge tag 'linux-can-fixes-for-5.9-20200814' of git://git.kernel.org/.../mkl/linux-can
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'linux-can-fixes-for-5.9-20200815' of git://git.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../pablo/nf
      Revert "net: xdp: pull ethernet header off packet after computing skb->protocol"

Edward Cree (1):
      sfc: check hash is valid before using it

Eric Dumazet (1):
      can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can()

Fabian Frederick (3):
      selftests: netfilter: add checktool function
      selftests: netfilter: add MTU arguments to flowtables
      selftests: netfilter: kill running process only

Florian Westphal (6):
      netfilter: nft_compat: remove flush counter optimization
      netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency
      netfilter: nf_tables: free chain context when BINDING flag is missing
      netfilter: ebtables: reject bogus getopt len value
      mptcp: sendmsg: reset iter on error
      mptcp: sendmsg: reset iter on error redux

Fugang Duan (1):
      net: fec: correct the error path for regulator disable in probe

Grzegorz Szczurek (1):
      i40e: Fix crash during removing i40e driver

Jarod Wilson (1):
      bonding: show saner speed for broadcast mode

Jason A. Donenfeld (1):
      net: xdp: pull ethernet header off packet after computing skb->protocol

Jean-Philippe Brucker (1):
      libbpf: Handle GCC built-in types for Arm NEON

Jianlin Lv (1):
      selftests/bpf: Fix segmentation fault in test_progs

Jiri Olsa (1):
      bpf: Iterate through all PT_NOTE sections when looking for build id

Joe Stringer (1):
      doc: Add link to bpf helpers man page

John Fastabend (5):
      bpf: sock_ops ctx access may stomp registers in corner case
      bpf: sock_ops sk access may stomp registers when dst_reg = src_reg
      bpf, selftests: Add tests for ctx access in sock_ops with single register
      bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers
      bpf, selftests: Add tests to sock_ops for loading sk

Lee Jones (12):
      net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues
      net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters
      net: ethernet: 3com: 3c574_cs: Remove set but unused variables 'tx' and 'rx'
      net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params
      net: ethernet: 8390: axnet_cs: Document unused parameter 'txqueue'
      net: wan: dlci: Remove set but not used variable 'err'
      net: fddi: skfp: hwmtm: Remove seemingly unused variable 'ID_sccs'
      net: fddi: skfp: fplustm: Remove seemingly unused variable 'ID_sccs'
      net: fddi: skfp: smt: Place definition of 'smt_pdef' under same stipulations as its use
      net: fddi: skfp: smt: Remove seemingly unused variable 'ID_sccs'
      net: fddi: skfp: cfm: Remove set but unused variable 'oldstate'
      net: fddi: skfp: cfm: Remove seemingly unused variable 'ID_sccs'

Mahesh Bandewar (1):
      ipvlan: fix device features

Miaohe Lin (1):
      net: Fix potential wrong skb->protocol in skb_vlan_untag()

Necip Fazil Yildiran (1):
      net: qrtr: fix usage of idr in port assignment to socket

Nivedita Singhvi (1):
      docs: networking: bonding.rst resources section cleanup

Oleksij Rempel (5):
      can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send not by J1939 stack
      can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in j1939_tp_txtimer()
      can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated
      can: j1939: transport: add j1939_session_skb_find_by_offset() function
      can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect corruptions

Przemyslaw Patynowski (1):
      i40e: Set RX_ONLY mode for unicast promiscuous on VLAN

Randy Dunlap (1):
      phylink: <linux/phylink.h>: fix function prototype kernel-doc warning

Stanislav Fomichev (1):
      selftests/bpf: Fix v4_to_v6 in sk_lookup

Stephen Suryaputra (1):
      netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian

Toke Høiland-Jørgensen (1):
      libbpf: Prevent overriding errno when logging errors

Vinicius Costa Gomes (1):
      igc: Fix PTP initialization

Xie He (1):
      drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check

Xin Long (1):
      tipc: not enable tipc when ipv6 works as a module

Xu Wang (1):
      otx2_common: Use devm_kcalloc() in otx2_config_npa()

Yonghong Song (1):
      libbpf: Do not use __builtin_offsetof for offsetof

Zhang Changzhong (4):
      can: j1939: fix support for multipacket broadcast message
      can: j1939: cancel rxtimer on multipacket broadcast session complete
      can: j1939: abort multipacket broadcast session when timeout occurs
      can: j1939: add rxtimer for multipacket broadcast session

 Documentation/bpf/index.rst                              |   7 +++++++
 Documentation/networking/bonding.rst                     |  18 ----------------
 drivers/net/bonding/bond_3ad.c                           |  15 ++++++-------
 drivers/net/bonding/bond_alb.c                           |   4 ++--
 drivers/net/bonding/bond_main.c                          |  28 ++++++++++++++++++++-----
 drivers/net/ethernet/3com/3c574_cs.c                     |   6 +++---
 drivers/net/ethernet/8390/axnet_cs.c                     |   1 +
 drivers/net/ethernet/freescale/fec_main.c                |   4 ++--
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h        |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c            |  35 ++++++++++++++++++++++++-------
 drivers/net/ethernet/intel/i40e/i40e_main.c              |   3 +++
 drivers/net/ethernet/intel/igc/igc_main.c                |   5 ++---
 drivers/net/ethernet/intel/igc/igc_ptp.c                 |   2 --
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c |   4 ++--
 drivers/net/ethernet/sfc/ef100_rx.c                      |   5 +++++
 drivers/net/ethernet/sfc/ef100_rx.h                      |   1 +
 drivers/net/ethernet/sfc/efx.h                           |   8 +++++++
 drivers/net/ethernet/sfc/net_driver.h                    |   2 ++
 drivers/net/ethernet/sfc/rx_common.c                     |   3 ++-
 drivers/net/fddi/skfp/cfm.c                              |  17 ++-------------
 drivers/net/fddi/skfp/fplustm.c                          |   4 ----
 drivers/net/fddi/skfp/hwmtm.c                            |   4 ----
 drivers/net/fddi/skfp/smt.c                              |   7 ++-----
 drivers/net/ipvlan/ipvlan_main.c                         |  27 +++++++++++++++++++-----
 drivers/net/wan/dlci.c                                   |   3 +--
 drivers/net/wan/hdlc.c                                   |   1 +
 drivers/net/wan/hdlc_x25.c                               |  17 ++++++++++++++-
 include/linux/netfilter_ipv6.h                           |  18 ----------------
 include/linux/phylink.h                                  |   3 ++-
 kernel/bpf/stackmap.c                                    |  24 ++++++++++++---------
 net/bridge/netfilter/ebtables.c                          |   4 ++++
 net/bridge/netfilter/nf_conntrack_bridge.c               |   8 +++++--
 net/can/j1939/socket.c                                   |  14 +++++++++++++
 net/can/j1939/transport.c                                | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 net/core/dev.c                                           |   8 +++----
 net/core/devlink.c                                       |   2 +-
 net/core/filter.c                                        |  75 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 net/core/skbuff.c                                        |   4 ++--
 net/ipv6/netfilter.c                                     |   3 ---
 net/mptcp/protocol.c                                     |  14 +++++++++----
 net/netfilter/nf_tables_api.c                            |   6 ++++--
 net/netfilter/nft_compat.c                               |  37 +++++++++++++--------------------
 net/netfilter/nft_exthdr.c                               |   4 ++--
 net/qrtr/qrtr.c                                          |  20 ++++++++++--------
 net/tipc/Kconfig                                         |   1 +
 net/tipc/netlink_compat.c                                |  12 ++++++++++-
 tools/bpf/bpftool/btf_dumper.c                           |   2 +-
 tools/bpf/bpftool/gen.c                                  |  22 ++++++++++++++++----
 tools/bpf/bpftool/link.c                                 |   4 ++--
 tools/bpf/bpftool/main.h                                 |  10 ++++++++-
 tools/bpf/bpftool/prog.c                                 |  16 +++++++-------
 tools/lib/bpf/bpf_helpers.h                              |   2 +-
 tools/lib/bpf/btf.c                                      |  83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 tools/lib/bpf/btf.h                                      |   2 ++
 tools/lib/bpf/btf_dump.c                                 |  39 ++++++++++++++++++++++++++++++++--
 tools/lib/bpf/libbpf.c                                   |  32 ++++++++++++++++++----------
 tools/lib/bpf/libbpf.map                                 |   2 ++
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c      |   8 +++----
 tools/testing/selftests/bpf/prog_tests/btf_dump.c        |  27 +++++++++++++++++-------
 tools/testing/selftests/bpf/prog_tests/core_extern.c     |   4 ++--
 tools/testing/selftests/bpf/prog_tests/core_reloc.c      |  20 +++++++++---------
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c   |   6 +++---
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c  |   2 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c     |   6 +++---
 tools/testing/selftests/bpf/prog_tests/mmap.c            |  19 +++++++++++------
 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c  |   2 +-
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c       |   1 +
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c         |   2 +-
 tools/testing/selftests/bpf/prog_tests/varlen.c          |   8 +++----
 tools/testing/selftests/bpf/progs/core_reloc_types.h     |  69 ++++++++++++++++++++++++++++++++----------------------------
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c     |  41 ++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/test_varlen.c          |   6 +++---
 tools/testing/selftests/bpf/test_btf.c                   |   8 +++----
 tools/testing/selftests/bpf/test_progs.h                 |   5 +++++
 tools/testing/selftests/net/icmp_redirect.sh             |   2 ++
 tools/testing/selftests/netfilter/nft_flowtable.sh       |  73 ++++++++++++++++++++++++++++++++++++++--------------------------
 76 files changed, 768 insertions(+), 349 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-13 23:10 David Miller
  2020-08-14  3:14 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-08-13 23:10 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Some merge window fallout, some longer term fixes:

1) Handle headroom properly in lapbether and x25_asy drivers,
   from Xie He.

2) Fetch MAC address from correct r8152 device node, from Thierry
   Reding.

3) In the sw kTLS path we should allow MSG_CMSG_COMPAT in sendmsg,
   from Rouven Czerwinski.

4) Correct fdputs in socket layer, from Miaohe Lin.

5) Revert troublesome sockptr_t optimization, from Christoph Hellwig.

6) Fix TCP TFO key reading on big endian, from Jason Baron.

7) Missing CAP_NET_RAW check in nfc, from Qingyu Li.

8) Fix inet fastreuse optimization with tproxy sockets, from Tim
   Froidcoeur.

9) Fix 64-bit divide in new SFC driver, from Edward Cree.

10) Add a tracepoint for prandom_u32 so that we can more easily perform
    usage analysis.  From Eric Dumazet.

11) Fix rwlock imbalance in AF_PACKET, from John Ogness.

Please pull, thanks a lot!

The following changes since commit bfdd5aaa54b0a44d9df550fe4c9db7e1470a11b8:

  Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/smack-next (2020-08-06 11:02:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 1f3a090b9033f69de380c03db3ea1a1015c850cf:

  net: openvswitch: introduce common code for flushing flows (2020-08-13 15:53:30 -0700)

----------------------------------------------------------------
Alan Maguire (1):
      bpf, doc: Remove references to warning message when using bpf_trace_printk()

Alexei Starovoitov (1):
      Merge branch 'bpf_iter-uapi-fix'

Andrii Nakryiko (2):
      selftests/bpf: Prevent runqslower from racing on building bpftool
      selftests/bpf: Fix silent Makefile output

Christoph Hellwig (1):
      net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces"

Colin Ian King (1):
      net: hns3: fix spelling mistake "could'nt" -> "couldn't"

Daniel T. Lee (1):
      libbf: Fix uninitialized pointer at btf__parse_raw()

David S. Miller (4):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-initialize-fastreuse-on-inet_inherit_port'
      Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x'
      Revert "ipv4: tunnel: fix compilation on ARCH=um"

Edward Cree (1):
      sfc: fix ef100 design-param checking

Eric Dumazet (2):
      net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
      random32: add a tracepoint for prandom_u32()

Ira Weiny (1):
      net/tls: Fix kmap usage

Jakub Kicinski (2):
      nfp: update maintainer
      bitfield.h: don't compile-time validate _val in FIELD_FIT

Jason Baron (1):
      tcp: correct read of TFO keys on big endian systems

Jianlin Lv (1):
      bpf: Fix compilation warning of selftests

Jiri Benc (1):
      selftests: bpf: Switch off timeout

Johan Hovold (1):
      net: phy: fix memory leak in device-create error path

Johannes Berg (1):
      ipv4: tunnel: fix compilation on ARCH=um

John Ogness (1):
      af_packet: TPACKET_V3: fix fill status rwlock imbalance

Jonathan McDowell (2):
      net: stmmac: dwmac1000: provide multicast filter fallback
      net: ethernet: stmmac: Disable hardware multicast filter

Luo bin (1):
      hinic: fix strncpy output truncated compile warnings

Marek Behún (1):
      net: phy: marvell10g: fix null pointer dereference

Miaohe Lin (6):
      net: Use helper function fdput()
      net: Set fput_needed iff FDPUT_FPUT is set
      net: Remove meaningless jump label out_fs
      net: Use helper function ip_is_fragment()
      net: Convert to use the fallthrough macro
      net: Fix potential memory leak in proto_register()

Paolo Abeni (3):
      selftests: mptcp: fix dependecies
      mptcp: more stable diag self-tests
      mptcp: fix warn at shutdown time for unaccepted msk sockets

Qingyu Li (1):
      net/nfc/rawsock.c: add CAP_NET_RAW check.

Randy Dunlap (1):
      bpf: Delete repeated words in comments

Ronak Doshi (1):
      vmxnet3: use correct tcp hdr length when packet is encapsulated

Rouven Czerwinski (1):
      net/tls: allow MSG_CMSG_COMPAT in sendmsg

Stanislav Fomichev (2):
      bpf: Add missing return to resolve_btfids
      bpf: Remove inline from bpf_do_trace_printk

Stefano Garzarella (1):
      vsock: fix potential null pointer dereference in vsock_poll()

Thierry Reding (1):
      r8152: Use MAC address from correct device tree node

Tim Froidcoeur (2):
      net: refactor bind_bucket fastreuse into helper
      net: initialize fastreuse on inet_inherit_port

Tonghao Zhang (1):
      net: openvswitch: introduce common code for flushing flows

Wang Hai (1):
      net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init

Xie He (2):
      drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
      drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check

Xu Wang (1):
      ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()

Yonghong Song (2):
      bpf: Change uapi for bpf iterator map elements
      tools/bpf: Support new uapi for map element bpf iterator

 Documentation/bpf/bpf_design_QA.rst                              | 11 ----------
 MAINTAINERS                                                      |  3 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c        |  2 +-
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c                | 32 +++++++++++----------------
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                 |  2 --
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                  |  4 ++--
 drivers/net/ethernet/qualcomm/emac/emac.c                        | 17 ++++++++++++---
 drivers/net/ethernet/sfc/ef100_nic.c                             |  3 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c              |  1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c             |  3 +++
 drivers/net/phy/marvell10g.c                                     | 18 ++++++----------
 drivers/net/phy/phy_device.c                                     |  8 +++----
 drivers/net/usb/r8152.c                                          |  2 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                |  3 ++-
 drivers/net/wan/lapbether.c                                      | 10 ++++++++-
 drivers/net/wan/x25_asy.c                                        | 14 ++++++++++++
 include/linux/bitfield.h                                         |  2 +-
 include/linux/bpf.h                                              | 10 +++++----
 include/linux/sockptr.h                                          | 26 ++--------------------
 include/net/inet_connection_sock.h                               |  4 ++++
 include/net/tcp.h                                                |  2 ++
 include/trace/events/random.h                                    | 17 +++++++++++++++
 include/uapi/linux/bpf.h                                         | 15 +++++++------
 kernel/bpf/bpf_iter.c                                            | 58 ++++++++++++++++++++++++-------------------------
 kernel/bpf/core.c                                                |  2 +-
 kernel/bpf/map_iter.c                                            | 37 ++++++++++++++++++++++++-------
 kernel/bpf/syscall.c                                             |  2 +-
 kernel/bpf/verifier.c                                            |  2 +-
 kernel/trace/bpf_trace.c                                         |  2 +-
 lib/random32.c                                                   |  2 ++
 net/core/bpf_sk_storage.c                                        | 37 ++++++++++++++++++++++++-------
 net/core/net-sysfs.c                                             | 12 ++++++-----
 net/core/skbuff.c                                                |  2 +-
 net/core/sock.c                                                  | 25 ++++++++++++---------
 net/ipv4/bpfilter/sockopt.c                                      | 14 ++++++------
 net/ipv4/inet_connection_sock.c                                  | 97 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 net/ipv4/inet_hashtables.c                                       |  1 +
 net/ipv4/sysctl_net_ipv4.c                                       | 16 ++++----------
 net/ipv4/tcp.c                                                   | 16 ++++----------
 net/ipv4/tcp_fastopen.c                                          | 23 ++++++++++++++++++++
 net/mptcp/subflow.c                                              |  6 +++---
 net/nfc/rawsock.c                                                |  7 ++++--
 net/openvswitch/datapath.c                                       | 10 ++++++++-
 net/openvswitch/flow_table.c                                     | 35 +++++++++++++-----------------
 net/openvswitch/flow_table.h                                     |  3 +++
 net/packet/af_packet.c                                           |  9 ++++++--
 net/socket.c                                                     | 23 +++++++-------------
 net/tls/tls_device.c                                             |  3 ++-
 net/tls/tls_sw.c                                                 |  3 ++-
 net/vmw_vsock/af_vsock.c                                         |  2 +-
 tools/bpf/bpftool/iter.c                                         |  9 +++++---
 tools/bpf/resolve_btfids/main.c                                  |  1 +
 tools/include/uapi/linux/bpf.h                                   | 15 +++++++------
 tools/lib/bpf/bpf.c                                              |  3 +++
 tools/lib/bpf/bpf.h                                              |  5 ++++-
 tools/lib/bpf/btf.c                                              |  2 +-
 tools/lib/bpf/libbpf.c                                           |  6 ++----
 tools/lib/bpf/libbpf.h                                           |  5 +++--
 tools/testing/selftests/bpf/Makefile                             | 53 ++++++++++++++++++++++++---------------------
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                | 40 +++++++++++++++++++++++++++-------
 tools/testing/selftests/bpf/prog_tests/send_signal.c             | 18 +++++++---------
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c |  4 +++-
 tools/testing/selftests/bpf/settings                             |  1 +
 tools/testing/selftests/bpf/test_tcpnotify_user.c                | 13 ++++++++---
 tools/testing/selftests/net/mptcp/config                         |  2 ++
 tools/testing/selftests/net/mptcp/mptcp_connect.c                |  9 ++++----
 66 files changed, 494 insertions(+), 350 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/settings

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-06  1:55 David Miller
  2020-08-06 17:19 ` pr-tracker-bot
  2020-08-06 21:39 ` John Stultz
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2020-08-06  1:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
the commit that did the tree-wide removal of uninitialized_var().  The
resolution is simple, kill all of the conflict markers and content
within, and remove the uninitialized_var() marker that got moved
elsewhere in the file in the net-next tree.

Otherwise, we have:

1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.

2) Support UDP segmentation in code TSO code, from Eric Dumazet.

3) Allow flashing different flash images in cxgb4 driver, from Vishal
   Kulkarni.

4) Add drop frames counter and flow status to tc flower offloading,
   from Po Liu.

5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.

6) Various new indirect call avoidance, from Eric Dumazet and Brian
   Vazquez.

7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
   Yonghong Song.

8) Support querying and setting hardware address of a port function
   via devlink, use this in mlx5, from Parav Pandit.

9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.

10) Switch qca8k driver over to phylink, from Jonathan McDowell.

11) In bpftool, show list of processes holding BPF FD references to
    maps, programs, links, and btf objects.  From Andrii Nakryiko.

12) Several conversions over to generic power management, from Vaibhav
    Gupta.

13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
    Dmitry Yakunin.

14) Various https url conversions, from Alexander A. Klimov.

15) Timestamping and PHC support for mscc PHY driver, from Antoine
    Tenart.

16) Support bpf iterating over tcp and udp sockets, from Yonghong
    Song.

17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.

18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.

19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
    drivers.  From Luc Van Oostenryck.

20) XDP support for xen-netfront, from Denis Kirjanov.

21) Support receive buffer autotuning in MPTCP, from Florian Westphal.

22) Support EF100 chip in sfc driver, from Edward Cree.

23) Add XDP support to mvpp2 driver, from Matteo Croce.

24) Support MPTCP in sock_diag, from Paolo Abeni.

25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
    infrastructure, from Jakub Kicinski.

26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.

27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.

28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.

29) Refactor a lot of networking socket option handling code in
    order to avoid set_fs() calls, from Christoph Hellwig.

30) Add rfc4884 support to icmp code, from Willem de Bruijn.

31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.

32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.

33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.

34) Support TCP syncookies in MPTCP, from Flowian Westphal.

35) Fix several tricky cases of PMTU handling wrt. briding, from
    Stefano Brivio.

Please pull, thanks a lot!

The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to c1055b76ad00aed0e8b79417080f212d736246b6:

  net: thunderx: initialize VF's mailbox mutex before first usage (2020-08-05 17:50:34 -0700)

----------------------------------------------------------------
Aaron Ma (1):
      rtw88: 8822ce: add support for device ID 0xc82f

Abhishek Pandit-Subedi (15):
      Bluetooth: Allow suspend even when preparation has failed
      Bluetooth: btmrvl_sdio: Set parent dev to hdev
      Bluetooth: btmrvl_sdio: Implement prevent_wake
      Bluetooth: btmrvl_sdio: Refactor irq wakeup
      Bluetooth: Add bdaddr_list_with_flags for classic whitelist
      Bluetooth: Replace wakeable list with flag
      Bluetooth: Replace wakeable in hci_conn_params
      Bluetooth: Add get/set device flags mgmt op
      Bluetooth: Add hci_dev_lock to get/set device flags
      Bluetooth: btusb: Reset port on cmd timeout
      Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake
      Bluetooth: Don't restart scanning if paused
      Bluetooth: btusb: Comment on unbalanced pm reference
      Bluetooth: Fix suspend notifier race
      Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices"

Able Liao (1):
      brcmfmac: do not disconnect for disassoc frame from unconnected AP

Ajay Singh (6):
      wilc1000: move wilc driver out of staging
      wilc1000: use strlcpy to avoid 'stringop-truncation' warning
      wilc1000: fix compiler warning for 'wowlan_support' unused variable
      wilc1000: use unified single wilc1000 FW binary
      wilc1000: use API version number info along with firmware filename
      wilc1000: Move wilc1000 SDIO ID's from driver source to common header file

Akeem G Abodunrin (1):
      ice: Add advanced power mgmt for WoL

Alaa Hleihel (1):
      net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c

Alain Michaud (11):
      Bluetooth: Removing noisy dbg message
      Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections
      Bluetooth: Use only 8 bits for the HCI CMSG state flags
      Bluetooth: mgmt: read/set system parameter definitions
      Bluetooth: centralize default value initialization.
      Bluetooth: implement read/set default system parameters mgmt
      Bluetooth: use configured params for ext adv
      Bluetooth: Adding a configurable autoconnect timeout
      Bluetooth: use configured default params for active scans
      Bluetooth: le_simult_central_peripheral experimental feature
      Bluetooth: use the proper scan params when conn is pending

Alan Maguire (2):
      bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
      selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour

Aleksandr Loktionov (2):
      i40e: Add support for 5Gbps cards
      i40e: Remove scheduling while atomic possibility

Alex Elder (18):
      net: ipa: rework ipa_aggr_granularity_val()
      net: ipa: reduce aggregation time limit
      net: ipa: reuse a local variable in ipa_endpoint_init_aggr()
      net: ipa: always report GSI state errors
      net: ipa: standarize more GSI error messages
      net: ipa: kill IPA_MEM_UC_OFFSET
      net: ipa: head-of-line block registers are RX only
      net: ipa: metadata_mask register is RX only
      net: ipa: mode register is TX only
      net: ipa: clarify endpoint register macro constraints
      net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask
      net: ipa: move version test inside ipa_endpoint_program_delay()
      net: ipa: always handle suspend workaround
      net: ipa: move version test inside ipa_endpoint_program_suspend()
      net: ipa: simplify ipa_endpoint_program()
      net: ipa: introduce ipa_clock_rate()
      net: ipa: fix HOLB timer calculation
      net: ipa: fix kerneldoc comments

Alex Marginean (1):
      net: enetc: Use DT protocol information to set up the ports

Alex Vesker (2):
      net/mlx5: DR, Reduce print level for matcher print
      net/mlx5: DR, Change push vlan action sequence

Alexander A. Klimov (22):
      Replace HTTP links with HTTPS ones: IPv*
      Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethernet MAC device driver
      Replace HTTP links with HTTPS ones: X.25 network layer
      Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER
      Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM
      dccp: Replace HTTP links with HTTPS ones
      AX.25 Kconfig: Replace HTTP links with HTTPS ones
      WAN: Replace HTTP links with HTTPS ones
      atm: Replace HTTP links with HTTPS ones
      isdn/capi: Replace HTTP links with HTTPS ones
      net: ethernet: Replace HTTP links with HTTPS ones
      net: jme: Replace HTTP links with HTTPS ones
      net: wan: cosa: Replace HTTP links with HTTPS ones
      wan: Replace HTTP links with HTTPS ones
      ssb: Replace HTTP links with HTTPS ones
      net: sundance: Replace HTTP links with HTTPS ones
      netfilter: Replace HTTP links with HTTPS ones
      Documentation: intel: Replace HTTP links with HTTPS ones
      prism54: Replace HTTP links with HTTPS ones
      ipw2x00: Replace HTTP links with HTTPS ones
      b43: Replace HTTP links with HTTPS ones
      b43legacy: Replace HTTP links with HTTPS ones

Alexander Lobakin (47):
      net: qed: correct existing SPDX tags
      net: qed: convert to SPDX License Identifiers
      net: qed: update copyright years
      net: qede: correct existing SPDX tags
      net: qede: convert to SPDX License Identifiers
      net: qede: update copyright years
      net: qed: move static iro_arr[] out of header file
      net: qed: cleanup global structs declarations
      net: qed: correct qed_hw_err_notify() prototype
      net: qed: address kernel-doc warnings
      net: qed: improve indentation of some parts of code
      net: qed: use ptr shortcuts to dedup field accessing in some parts
      net: qed: sanitize BE/LE data processing
      net: qede: fix kernel-doc for qede_ptp_adjfreq()
      net: qede: fix BE vs CPU comparison
      linkmode: introduce linkmode_intersects()
      qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE
      qede: populate supported link modes maps on module init
      qed: reformat public_port::transceiver_data a bit
      qed: add support for multi-rate transceivers
      qed: use transceiver data to fill link partner's advertising speeds
      qed: reformat several structures a bit
      qed: add support for Forward Error Correction
      qede: format qede{,_vf}_ethtool_ops
      qede: introduce support for FEC control
      qed: reformat several structures a bit
      qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE
      qed: add support for new port modes
      qed: add missing loopback modes
      qed: populate supported link modes maps on module init
      qed: add support for the extended speed and FEC modes
      qed: reformat "qed_chain.h" a bit
      qed: reformat Makefile
      qed: move chain methods to a separate file
      qed: prevent possible double-frees of the chains
      qed: sanitize PBL chains allocation
      qed: move chain initialization inlines next to allocation functions
      qed: simplify initialization of the chains with an external PBL
      qed: simplify chain allocation with init params struct
      qed: add support for different page sizes for chains
      qed: optimize common chain accessors
      qed: introduce qed_chain_get_elem_used{,u32}()
      qede: reformat several structures in "qede.h"
      qede: reformat net_device_ops declarations
      qede: refactor XDP Tx processing
      qede: add .ndo_xdp_xmit() and XDP_REDIRECT support
      qed: fix the allocation of the chains with an external PBL

Alexander Wetzel (1):
      iwlwifi: Extended Key ID support for mvm and dvm

Alexandre Cassen (1):
      rtnetlink: add keepalived rtm_protocol

Alexei Starovoitov (24):
      Merge branch 'bpftool-show-pid'
      Merge up to bpf_probe_read_kernel_str() fix into bpf-next
      selftests/bpf: Workaround for get_stack_rawtp test.
      Merge branch 'bpf_iter_tcp_udp'
      Merge branch 'libbpf_autoload_knob'
      bpf: Remove redundant synchronize_rcu.
      Merge branch 'bpf_get_task_stack'
      Merge branch 'test_progs-improvements'
      Merge branch 'resolve_btfids'
      Merge branch 'af_xdp-stats'
      Merge branch 'trace_printk-banner-remove'
      Merge branch 'strip-mods-from-global-vars'
      selftests/bpf: Fix merge conflict resolution
      Merge branch 'usermode-driver-cleanup' of git://git.kernel.org/.../ebiederm/user-namespace into bpf-next
      bpfilter: Initialize pos variable
      Merge branch 'bpf-socket-lookup'
      Merge branch 'compressed-JITed-insn'
      Merge branch 'bpf_iter-BTF_ID-at-build-time'
      bpf: Add bpf_prog iterator
      Merge branch 'bpf_iter-for-map-elems'
      Merge branch 'fix-bpf_get_stack-with-PEBS'
      Merge branch 'shared-cgroup-storage'
      Merge branch 'bpf_link-XDP'
      Merge branch 'link_detach'

Amar Shankar (1):
      brcmfmac: reserve 2 credits for host tx control path

Amit Cohen (16):
      mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set()
      mlxsw: Move ethtool_ops to spectrum_ethtool.c
      mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs
      Documentation: networking: ethtool-netlink: Add link extended state
      ethtool: Add link extended state
      mlxsw: reg: Port Diagnostics Database Register
      mlxsw: spectrum_ethtool: Add link extended state
      selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib
      selftests: forwarding: forwarding.config.sample: Add port with no cable connected
      selftests: forwarding: Add tests for ethtool extended state
      mlxsw: reg: Add Monitoring Mirror Trigger Enable Register
      mlxsw: reg: Add Monitoring Port Analyzer Global Register
      mlxsw: reg: Add session_id and pid to MPAT register
      mlxsw: reg: add mirroring_pid_base to MOGCR register
      mlxsw: reg: Increase trap identifier to 10 bits
      devlink: Add early_drop trap

Amritha Nambiar (1):
      net: Avoid overwriting valid skb->napi_id

Andre Guedes (6):
      igc: Clean up Rx timestamping logic
      igc: Remove duplicate code in Tx timestamp handling
      igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb
      igc: Remove UDP filter setup in PTP code
      igc: Refactor igc_ptp_set_timestamp_mode()
      igc: Fix Rx timestamp disabling

Andrea Mayer (5):
      l3mdev: add infrastructure for table to VRF mapping
      vrf: track associations between VRF devices and tables
      vrf: add sysctl parameter for strict mode
      vrf: add l3mdev registration for table to VRF device lookup
      selftests: add selftest for the VRF strict mode

Andrew Lunn (44):
      net: dsa: Add __percpu property to prevent warnings
      net: dsa: tag_ksz: Fix __be16 warnings
      net: dsa: tag_lan9303: Fix __be16 warnings
      net: dsa: tag_mtk: Fix warnings for __be16
      net: dsa: tag_qca.c: Fix warning for __be16 vs u16
      net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK
      net: dsa: mv88e6xxx: vlan_tci is __be16
      net: dsa: mv88e6xxx: Remove set but unused variable
      net: dsa: mv88e6xxx: scratch: Fixup kerneldoc
      net: dsa: b53: Fixup endianness warnings
      net: dsa: bcm_sf2: Initialize __be16 with a __be16 value
      net: dsa: bcm_sf2: Pass GENMASK() signed bits
      net: dsa: rtl8366: Pass GENMASK() signed bits
      net: dsa: lan9303: fix variable 'res' set but not used
      net: dsa: vitesse-vsc73xx: Convert to plain comments to avoid kerneldoc warnings
      net: phy: at803x: Avoid comparison is always false warning
      net: phy: Fixup parameters in kerneldoc
      net: phy: Properly define genphy_c45_driver
      net: phy: Make phy_10gbit_fec_features_array static
      net: phy: dp83640: Fixup cast to restricted __be16 warning
      net: phy: cavium: Improve __iomem mess
      net: phy: mdio-octeon: Cleanup module loading dependencies
      net: dsa: mv88e6xxx: Implement MTU change
      net: fec: Set max MTU size to allow the MTU to be changed
      net: 9p: kerneldoc fixes
      net: can: kerneldoc fixes
      net: core: kerneldoc fixes
      net: dccp: kerneldoc fixes
      net: decnet: kerneldoc fixes
      net: ipv4: kerneldoc fixes
      net: ipv6: kerneldoc fixes
      net: llc: kerneldoc fixes
      net: mac80211: kerneldoc fixes
      net: netfilter: kerneldoc fixes
      net: netlabel: kerneldoc fixes
      net: nfc: kerneldoc fixes
      net: openvswitch: kerneldoc fixes
      net: rxrpc: kerneldoc fixes
      net: sched: kerneldoc fixes
      net: socket: Move kerneldoc next to function it documents
      net: switchdev: kerneldoc fixes
      net: tipc: kerneldoc fixes
      net: wireless: kerneldoc fixes
      net: x25: kerneldoc fixes

Andrew Sy Kim (1):
      ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1

Andrey Ignatov (5):
      bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind
      bpf: Rename bpf_htab to bpf_shtab in sock_map
      bpf: Support access to bpf map fields
      bpf: Set map_btf_{name, id} for all map types
      selftests/bpf: Test access to bpf map pointer

Andrii Nakryiko (57):
      libbpf: Bump version to 0.1.0
      tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD
      libbpf: Add a bunch of attribute getters/setters for map definitions
      libbpf: Generalize libbpf externs support
      libbpf: Add support for extracting kernel symbol addresses
      selftests/bpf: Add __ksym extern selftest
      tools/bpftool: Move map/prog parsing logic into common
      tools/bpftool: Minimize bootstrap bpftool
      tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h
      libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses
      tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs
      tools/bpftool: Add documentation and sample output for process info
      bpf: Switch most helper return values from 32-bit int to 64-bit long
      selftests/bpf: Add variable-length data concatenation pattern test
      libbpf: Prevent loading vmlinux BTF twice
      libbpf: Support disabling auto-loading BPF programs
      selftests/bpf: Test auto-load disabling logic for BPF programs
      tools/bpftool: Allow substituting custom vmlinux.h for the build
      selftests/bpf: Allow substituting custom vmlinux.h for selftests build
      libbpf: Make bpf_endian co-exist with vmlinux.h
      selftests/bpf: Add byte swapping selftest
      tools/bpftool: Turn off -Wnested-externs warning
      libbpf: Make BTF finalization strict
      libbpf: Add btf__set_fd() for more control over loaded BTF FD
      libbpf: Improve BTF sanitization handling
      selftests/bpf: Add test relying only on CO-RE and no recent kernel features
      libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer
      selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
      libbpf: Fix memory leak and optimize BTF sanitization
      tools/bpftool: Remove warning about PID iterator support
      libbpf: Support stripping modifiers for btf_dump
      tools/bpftool: Strip away modifiers from global variables
      tools/bpftool: Strip BPF .o files before skeleton generation
      bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL
      bpf, xdp: Maintain info on attached XDP BPF programs in net_device
      bpf, xdp: Extract common XDP program attachment logic
      bpf, xdp: Add bpf_link-based XDP attachment API
      bpf, xdp: Implement LINK_UPDATE for BPF XDP link
      bpf: Implement BPF XDP link-specific introspection APIs
      libbpf: Add support for BPF XDP link
      selftests/bpf: Add BPF XDP link selftests
      bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands
      bpf: Fix bpf_ringbuf_output() signature to return long
      selftests/bpf: Add new bpf_iter context structs to fix build on old kernels
      bpf: Fix build without CONFIG_NET when using BPF XDP link
      selftests/bpf: Don't destroy failed link
      libbpf: Make destructors more robust by handling ERR_PTR(err) cases
      bpf: Add support for forced LINK_DETACH command
      libbpf: Add bpf_link detach APIs
      selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links
      tools/bpftool: Add `link detach` subcommand
      tools/bpftool: Add documentation and bash-completion for `link detach`
      selftests/bpf: Fix spurious test failures in core_retro selftest
      tools, build: Propagate build failures from tools/build/Makefile.build
      libbpf: Add btf__parse_raw() and generic btf__parse() APIs
      tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file
      tools/resolve_btfids: Use libbpf's btf__parse() API

Andy Shevchenko (4):
      hsr: Use %pM format specifier for MAC addresses
      qed: Use %pM format specifier for MAC addresses
      qede: Use %pM format specifier for MAC addresses
      rtlwifi: btcoex: use %*ph to print small buffer

Antoine Tenart (13):
      net: phy: add support for a common probe between shared PHYs
      net: phy: mscc: fix copyright and author information in MACsec
      net: phy: mscc: take into account the 1588 block in MACsec init
      net: phy: mscc: timestamping and PHC support
      dt-bindings: net: phy: vsc8531: document the load/save GPIO
      net: phy: mscc: macsec: fix sparse warnings
      net: phy: mscc: fix a possible double unlock
      net: phy: mscc: ptp: fix a smatch error
      net: phy: mscc: ptp: fix a typo in a comment
      net: phy: mscc: do not access the MDIO bus lock directly
      net: phy: mscc: restore the base page in vsc8514/8584_config_init
      net: phy: mscc: remove useless page configuration in the config init
      net: phy: mscc: improve vsc8514/8584_config_init consistency

Ariel Levkovich (2):
      net/flow_dissector: add packet hash dissection
      net/sched: cls_flower: Add hash info to flow classification

Arkadiusz Kubalewski (1):
      i40e: Add support for a new feature Total Port Shutdown

Armin Wolf (2):
      8390: Fix coding-style issues
      ne2k-pci: Use netif_msg_init to initialize msg_enable bits

Arnd Bergmann (1):
      iwlwifi: mvm: fix gcc-10 zero-length-bounds warning

Arthur Kiyanovski (8):
      net: ena: avoid unnecessary rearming of interrupt vector when busy-polling
      net: ena: add reserved PCI device ID
      net: ena: cosmetic: satisfy gcc warning
      net: ena: cosmetic: change ena_com_stats_admin stats to u64
      net: ena: add support for traffic mirroring
      net: ena: enable support of rss hash key and function changes
      net: ena: move llq configuration from ena_probe to ena_device_init()
      net: ena: support new LLQ acceleration mode

Avihu Hagag (1):
      net/mlx5: Add function ID to reclaim pages debug log

Aya Levin (12):
      net/mlx5e: Add a flush timeout define
      net/mlx5e: Remove redundant RQ state query
      net/mlx5e: Align RX/TX reporters diagnose output format
      net/mlx5e: Move RQ helpers to txrx.h
      net/mlx5e: Add helper to get RQ WQE's head
      net/mlx5e: Add helper to get the RQ WQE counter
      net/mlx5e: Rename reporter's helpers
      net/mlx5e: Enhance CQ data on diagnose output
      net/mlx5e: Add EQ info to TX/RX reporter's diagnose
      net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose
      net/mlx5e: Enhance TX timeout recovery
      net/mlx5e: Add support for PCI relaxed ordering

Balakrishna Godavarthi (3):
      Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
      Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
      Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending

Barry Song (5):
      net: hns3: remove unnecessary devm_kfree
      net: hns3: pointer type of buffer should be void
      net: hns3: rename buffer-related functions
      net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
      net: hns3: streaming dma buffer sync between cpu and device

Bartosz Golaszewski (19):
      net: phy: arrange headers in mdio_bus.c alphabetically
      net: phy: arrange headers in mdio_device.c alphabetically
      net: phy: arrange headers in phy_device.c alphabetically
      net: mdio: add a forward declaration for reset_control to mdio.h
      net: phy: reset the PHY even if probe() is not implemented
      net: phy: mdio: reset MDIO devices even if probe() is not implemented
      net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init()
      net: ethernet: ixgbe: don't call devm_mdiobus_free()
      net: devres: rename the release callback of devm_register_netdev()
      Documentation: devres: add missing mdio helper
      phy: un-inline devm_mdiobus_register()
      phy: mdio: add kerneldoc for __devm_mdiobus_register()
      net: phy: don't abuse devres in devm_mdiobus_register()
      of: mdio: remove the 'extern' keyword from function declarations
      of: mdio: provide devm_of_mdiobus_register()
      net: ethernet: mtk-star-emac: use devm_of_mdiobus_register()
      net: phy: add a Kconfig option for mdio_devres
      net: phy: fix mdio-mscc-miim build
      net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig

Baruch Siach (1):
      net: phy: marvell10g: support XFI rate matching mode

Ben Greear (1):
      iwlwifi: mvm: Fix avg-power report

Ben Shelton (1):
      ice: disable no longer needed workaround for FW logging

Bjørn Mork (1):
      net: usbnet: export usbnet_set_rx_mode()

Bolarinwa Olayemi Saheed (1):
      iwlegacy: Check the return value of pcie_capability_read_*()

Boris Pismenny (3):
      net/mlx5e: Receive flow steering framework for accelerated TCP flows
      Revert "net/tls: Add force_resync for driver resync"
      net/tls: Add asynchronous resync

Brett Creeley (2):
      ice: Allow all VLANs in safe mode
      ice: Allow 2 queue pairs per VF on SR-IOV initialization

Brian Vazquez (5):
      indirect_call_wrapper: extend indirect wrapper to support up to 4 calls
      ipv6: fib6: avoid indirect calls from fib6_rule_lookup
      fib: use indirect call wrappers in the most common fib_rules_ops
      fib: fix fib_rules_ops indirect calls wrappers
      fib: fix another fib_rules_ops indirect call wrapper problem

Briana Oursler (1):
      tc-testing: Add tdc to kselftests

Bruce Allan (4):
      ice: avoid unnecessary single-member variable-length structs
      ice: replace single-element array used for C struct hack
      ice: support Total Port Shutdown on devices that support it
      ice: reduce scope of variable

Bruno Thomsen (4):
      dt-bindings: net: mdio: add reset-post-delay-us property
      net: mdiobus: use flexible sleeping for reset-delay-us
      net: mdiobus: add reset-post-delay-us handling
      net: mdio device: use flexible sleeping in reset function

Calvin Johnson (1):
      net/fsl: acpize xgmac_mdio

Chethan T N (2):
      Bluetooth: btusb: Add support to read Intel debug feature
      Bluetooth: btusb: Configure Intel debug feature based on available support

Chi Song (1):
      net: hyperv: dump TX indirection table to ethtool regs

Chi-Hsien Lin (1):
      brcmfmac: reset SDIO bus on a firmware crash

Chris Down (1):
      iwlwifi: Don't IWL_WARN on FW reconfiguration

Chris Healy (3):
      net: sfp: Unique GPIO interrupt names
      net: sfp: add error checking with sfp_irq_name
      net: phy: sfp: Cotsworks SFF module EEPROM fixup

Chris Packham (3):
      net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
      net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X
      net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU

Christoph Hellwig (106):
      net/atm: remove the atmdev_ops {get, set}sockopt methods
      net: streamline __sys_setsockopt
      net: streamline __sys_getsockopt
      net: simplify cBPF setsockopt compat handling
      net: remove compat_sock_common_{get,set}sockopt
      net: remove compat_sys_{get,set}sockopt
      netfilter/arp_tables: clean up compat {get, set}sockopt handling
      netfilter/ip_tables: clean up compat {get,set}sockopt handling
      netfilter/ip6_tables: clean up compat {get, set}sockopt handling
      netfilter/ebtables: clean up compat {get, set}sockopt handling
      netfilter: remove the compat_{get,set} methods
      netfilter: remove the compat argument to xt_copy_counters_from_user
      netfilter: split nf_sockopt
      net/ipv4: factor out MCAST_MSFILTER getsockopt helpers
      net/ipv4: factor out MCAST_MSFILTER setsockopt helpers
      net/ipv4: factor out mcast join/leave setsockopt helpers
      net/ipv4: remove compat_ip_{get,set}sockopt
      net/ipv6: factor out MCAST_MSFILTER getsockopt helpers
      net/ipv6: factor out MCAST_MSFILTER setsockopt helpers
      net/ipv6: factor out mcast join/leave setsockopt helpers
      net/ipv6: remove compat_ipv6_{get,set}sockopt
      net: make ->{get,set}sockopt in proto_ops optional
      sctp: copy the optval from user space in sctp_setsockopt
      sctp: pass a kernel pointer to sctp_setsockopt_bindx
      sctp: pass a kernel pointer to __sctp_setsockopt_connectx
      sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments
      sctp: pass a kernel pointer to sctp_setsockopt_events
      sctp: pass a kernel pointer to sctp_setsockopt_autoclose
      sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params
      sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack
      sctp: pass a kernel pointer to sctp_setsockopt_partial_delivery_point
      sctp: pass a kernel pointer to sctp_setsockopt_initmsg
      sctp: pass a kernel pointer to sctp_setsockopt_default_send_param
      sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo
      sctp: pass a kernel pointer to sctp_setsockopt_primary_addr
      sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr
      sctp: pass a kernel pointer to sctp_setsockopt_nodelay
      sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo
      sctp: pass a kernel pointer to sctp_setsockopt_associnfo
      sctp: pass a kernel pointer to sctp_setsockopt_mappedv4
      sctp: pass a kernel pointer to sctp_setsockopt_maxseg
      sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer
      sctp: pass a kernel pointer to sctp_setsockopt_context
      sctp: pass a kernel pointer to sctp_setsockopt_fragment_interleave
      sctp: pass a kernel pointer to sctp_setsockopt_maxburst
      sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk
      sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident
      sctp: switch sctp_setsockopt_auth_key to use memzero_explicit
      sctp: pass a kernel pointer to sctp_setsockopt_auth_key
      sctp: pass a kernel pointer to sctp_setsockopt_active_key
      sctp: pass a kernel pointer to sctp_setsockopt_del_key
      sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key
      sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf
      sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds
      sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo
      sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo
      sctp: pass a kernel pointer to sctp_setsockopt_pr_supported
      sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo
      sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported
      sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset
      sctp: pass a kernel pointer to sctp_setsockopt_reset_streams
      sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc
      sctp: pass a kernel pointer to sctp_setsockopt_add_streams
      sctp: pass a kernel pointer to sctp_setsockopt_scheduler
      sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value
      sctp: pass a kernel pointer to sctp_setsockopt_interleaving_supported
      sctp: pass a kernel pointer to sctp_setsockopt_reuse_port
      sctp: pass a kernel pointer to sctp_setsockopt_event
      sctp: pass a kernel pointer to sctp_setsockopt_event
      sctp: pass a kernel pointer to sctp_setsockopt_auth_supported
      sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported
      sctp: pass a kernel pointer to sctp_setsockopt_pf_expose
      sctp: remove the out_nounlock label in sctp_setsockopt
      arch, net: remove the last csum_partial_copy() leftovers
      net: explicitly include <linux/compat.h> in net/core/sock.c
      bpfilter: fix up a sparse annotation
      net/bpfilter: split __bpfilter_process_sockopt
      bpfilter: reject kernel addresses
      net: add a new sockptr_t type
      net: switch copy_bpf_fprog_from_user to sockptr_t
      net: switch sock_setbindtodevice to sockptr_t
      net: switch sock_set_timeout to sockptr_t
      net: switch sock_set_timeout to sockptr_t
      net/xfrm: switch xfrm_user_policy to sockptr_t
      netfilter: remove the unused user argument to do_update_counters
      netfilter: switch xt_copy_counters to sockptr_t
      netfilter: switch nf_setsockopt to sockptr_t
      bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t
      net/ipv4: switch ip_mroute_setsockopt to sockptr_t
      net/ipv4: merge ip_options_get and ip_options_get_from_user
      net/ipv4: switch do_ip_setsockopt to sockptr_t
      net/ipv6: switch ip6_mroute_setsockopt to sockptr_t
      net/ipv6: split up ipv6_flowlabel_opt
      net/ipv6: switch ipv6_flowlabel_opt to sockptr_t
      net/ipv6: factor out a ipv6_set_opt_hdr helper
      net/ipv6: switch do_ipv6_setsockopt to sockptr_t
      net/udp: switch udp_lib_setsockopt to sockptr_t
      net/tcp: switch ->md5_parse to sockptr_t
      net/tcp: switch do_tcp_setsockopt to sockptr_t
      net: pass a sockptr_t into ->setsockopt
      net: optimize the sockptr_t for unified kernel/user address spaces
      sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing
      netfilter: arp_tables: restore a SPDX identifier
      net: make sockptr_is_null strict aliasing safe
      net: remove sockptr_advance
      net: improve the user pointer check in init_user_sockptr

Christophe JAILLET (28):
      net: skge: switch from 'pci_' to 'dma_' API
      net: sky2: switch from 'pci_' to 'dma_' API
      amd8111e: switch from 'pci_' to 'dma_' API
      pcnet32: switch from 'pci_' to 'dma_' API
      lan743x: switch from 'pci_' to 'dma_' API
      net: neterion: s2io: switch from 'pci_' to 'dma_' API
      net: neterion: vxge: switch from 'pci_' to 'dma_' API
      ksz884x: switch from 'pci_' to 'dma_' API
      net: sun: cassini: switch from 'pci_' to 'dma_' API
      net: sungem: switch from 'pci_' to 'dma_' API
      net: alteon: switch from 'pci_' to 'dma_' API
      net: alteon: Avoid some useless memset
      net: packetengines: switch from 'pci_' to 'dma_' API
      r6040: switch from 'pci_' to 'dma_' API
      sis: switch from 'pci_' to 'dma_' API
      mISDN: switch from 'pci_' to 'dma_' API
      net/fealnx: switch from 'pci_' to 'dma_' API
      nl80211: Remove a misleading label in 'nl80211_trigger_scan()'
      nl80211: Simplify error handling path in 'nl80211_trigger_scan()'
      p54: switch from 'pci_' to 'dma_' API
      prism54: switch from 'pci_' to 'dma_' API
      ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memory allocation
      ipw2x00: switch from 'pci_' to 'dma_' API
      net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
      net: spider_net: Fix the size used in a 'dma_free_coherent()' call
      net: spider_net: Remove a useless memset
      wan: wanxl: switch from 'pci_' to 'dma_' API
      farsync: switch from 'pci_' to 'dma_' API

Chung-Hsien Hsu (2):
      brcmfmac: update tx status flags to sync with firmware
      nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode

Ciara Loftus (6):
      i40e: add XDP ring statistics to VSI stats
      i40e: add XDP ring statistics to dump VSI debug output
      i40e: introduce new dump desc XDP command
      xsk: Add new statistics
      samples: bpf: Add an option for printing extra statistics in xdpsock
      xsk: Add xdp statistics to xsk_diag

Claudiu Beznea (4):
      net: macb: do not set again bit 0 of queue_mask
      net: macb: use hweight32() to count set bits in queue_mask
      net: macb: do not initialize queue variable
      net: macb: remove is_udp variable

Claudiu Manoil (7):
      enetc: Refine buffer descriptor ring sizes
      enetc: Factor out the traffic start/stop procedures
      enetc: Fix interrupt coalescing register naming
      enetc: Drop redundant ____cacheline_aligned_in_smp
      enetc: Add interrupt coalescing support
      enetc: Add adaptive interrupt coalescing
      enetc: Remove the imdio bus on PF probe bailout

Codrin Ciubotariu (2):
      net: dsa: microchip: split adjust_link() in phylink_mac_link_{up|down}()
      net: dsa: microchip: remove unused private members

Colin Ian King (16):
      iwlwifi: mvm: remove redundant assignment to variable ret
      libbpf: Fix spelling mistake "kallasyms" -> "kallsyms"
      net/tls: fix sign extension issue when left shifting u16 value
      net/mlx5e: fix memory leak of tls
      net/packet: remove redundant initialization of variable err
      xen-netfront: remove redundant assignment to variable 'act'
      bnx2x: fix spelling mistake "occurd" -> "occurred"
      net: systemport: fix double shift of a vlan_tci by VLAN_PRIO_SHIFT
      iwlegacy: remove redundant initialization of variable tid
      lan743x: remove redundant initialization of variable current_head_index
      ionic: fix memory leak of object 'lid'
      sctp: remove redundant initialization of variable status
      qed: fix assignment of n_rq_elems to incorrect params field
      bpf: Fix swapped arguments in calls to check_buffer_access
      mac80211: remove the need for variable rates_idx
      rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path

Cong Wang (1):
      net_sched: initialize timer earlier in red_init()

Cudzilo, Szymon T (1):
      ice: Add AdminQ commands for FW update

Dan Carpenter (4):
      Bluetooth: hci_qca: Fix an error pointer dereference
      mwifiex: Prevent memory corruption handling keys
      netfilter: nf_tables: Fix a use after free in nft_immediate_destroy()
      mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()

Dan Murphy (5):
      dt-bindings: net: Add tx and rx internal delays
      net: phy: Add a helper to return the index for of the internal delay
      dt-bindings: net: Add RGMII internal delay for DP83869
      net: dp83869: Add RGMII internal delay configuration
      net: phy: DP83822: Add setting the fixed internal delay

Daniel Borkmann (2):
      Merge branch 'bpf-libbpf-old-kernel'
      Merge branch 'bpf-libbpf-btf-parsing'

Daniel Drown (1):
      net/xen-netfront: add kernel TX timestamps

Daniel González Cabanelas (1):
      net: mvneta: speed down the PHY, if WoL used, to save energy

Daniel T. Lee (4):
      samples: bpf: Fix bpf programs with kprobe/sys_connect event
      samples: bpf: Refactor BPF map in map test with libbpf
      samples: bpf: Refactor BPF map performance test with libbpf
      selftests: bpf: Remove unused bpf_map_def_legacy struct

Daniel Winkler (1):
      Bluetooth: Add per-instance adv disable/remove

Danielle Ratson (9):
      devlink: Move set attribute of devlink_port_attrs to devlink_port
      devlink: Move switch_port attribute of devlink_port_attrs to devlink_port
      devlink: Replace devlink_port_attrs_set parameters with a struct
      mlxsw: Set number of port lanes attribute in driver
      devlink: Add a new devlink port lanes attribute and pass to netlink
      mlxsw: Set port split ability attribute in driver
      devlink: Add a new devlink port split ability attribute and pass to netlink
      devlink: Move input checks from driver to devlink
      selftests: net: Add port split test

Danny Lin (1):
      net: sched: Allow changing default qdisc to FQ-PIE

Dave Ertman (3):
      ice: Implement LFC workaround
      ice: Fix link broken after GLOBR reset
      ice: fix link event handling timing

David Ahern (2):
      net: Refactor xdp_convert_buff_to_frame
      vrf: Handle CONFIG_SYSCTL not set

David S. Miller (186):
      Merge branch 'r8169-smaller-improvements-again'
      Merge branch 'hns3-next'
      Merge branch 'net-tso-expand-to-UDP-support'
      Merge branch 'cxgb4-add-support-to-read-write-flash'
      Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters'
      Merge branch 'Clause-45-PHY-probing-improvements'
      Merge branch 'Strict-mode-for-VRF'
      Merge branch 'Ocelot-Felix-driver-cleanup'
      Merge branch 'tcp-remove-two-indirect-calls-from-xmit-path'
      Merge branch 'Marvell-mvpp2-improvements'
      Merge branch 'devlink-Support-get-set-mac-address-of-a-port-function'
      Merge branch 'bonding-initial-support-for-hardware-crypto-offload'
      Merge branch 'net-dsa-qca8k-Improve-SGMII-interface-handling'
      Merge branch 'Cosmetic-cleanup-in-SJA1105-DSA-driver'
      Merge branch 'devlink-Add-board-serial_number-field-to-info_get-cb'
      Merge branch 'prepare-dwmac-meson8b-for-G12A-specific-initialization'
      Merge branch 'r8169-mark-device-as-detached-in-PCI-D3-and-improve-locking'
      Merge branch 'Add-Marvell-88E1340S-88E1548P-support'
      Merge branch 'mlxsw-Offload-TC-action-pedit-munge-tcp-udp-sport-dport'
      Merge branch 'Multicast-improvement-in-Ocelot-and-Felix-drivers'
      Merge branch 'net-atlantic-additional-A2-features'
      Merge branch 'mlxsw-Bump-firmware-version-to-XX-2007-1168'
      Merge branch 'net-address-some-sparse-warnings'
      Merge branch 'ethernet-amd-Convert-to-generic-power-management'
      Merge branch 'ethernet-dec-tulip-use-generic-power-management'
      Merge branch 'ACPI-support-for-xgmac_mdio-drivers'
      Merge branch 'cxgb4-fix-more-warnings-reported-by-sparse'
      Merge branch 'net-phy-mscc-PHC-and-timestamping-support'
      Merge branch 'net-bridge-fdb-activity-tracking'
      Merge tag 'mlx5-updates-2020-06-23' of git://git.kernel.org/.../saeed/linux
      Merge branch 'dpaa2-eth-small-updates'
      Merge branch 'RGMII-Internal-delay-common-property'
      Merge branch 'net-phy-mscc-multiple-improvements'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-relax-PHY-and-MDIO-reset-handling'
      Merge branch 'net-organize-driver-docs-by-device-type'
      Merge branch 'mptcp-refactor-token-container'
      Merge branch 'net-atlantic-various-non-functional-changes'
      Merge branch 'tcp-improve-delivered-counts-in-SCM_TSTAMP_ACK'
      Merge branch 'hinic-add-some-ethtool-ops-support'
      Merge branch 'netdev_tx_t'
      Merge branch 'r8169-make-RTL8401-a-separate-chip-version'
      Merge branch 'net-ethernet-ti-am65-cpsw-update-and-enable-sr2-0-soc'
      Merge branch 'TC-Introduce-qevents'
      Merge tag 'mlx5-tls-2020-06-26' of git://git.kernel.org/.../saeed/linux
      Merge branch 'MPTCP-improve-fallback-to-TCP'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-1'
      Merge branch 'dpaa2-eth-send-a-scatter-gather-FD-instead-of-realloc-ing'
      Merge branch 'Add-ethtool-extended-link-state'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'batadv-next-for-davem-20200630' of git://git.open-mesh.org/linux-merge
      Merge branch 'Convert-Broadcom-B53-to-mac_link_up-resolved-state'
      Merge branch 'Convert-Broadcom-SF2-to-mac_link_up-resolved-state'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-2'
      Merge branch 'net-qed-qede-license-cleanup'
      Merge branch 'net-improve-devres-helpers'
      Merge branch 'cxgb4-add-mirror-action-support-for-TC-MATCHALL'
      Merge branch 'net-ethernet-use-generic-power-management'
      Merge branch 'add-XDP-support-to-xen-netfront'
      Merge branch 'net-ipa-simple-refactorizations'
      Merge branch 'net-ipa-small-improvements'
      Merge branch 'net-ipa-endpoint-configuration-updates'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mptcp-add-receive-buffer-auto-tuning'
      Merge branch 'bridge-mrp-Add-support-for-getting-the-status'
      Merge branch 'net-macb-few-code-cleanups'
      Merge branch 'net-ipa-simplify-endpoint-programming'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-3'
      Merge tag 'mlx5-updates-2020-07-02' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-ipa-fix-HOLB-timer-register-use'
      Merge branch 'mvpp2-XDP-support'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bnx2x-Perform-IdleChk-dump'
      Merge branch 'mptcp-add-REUSEADDR-REUSEPORT-V6ONLY-setsockopt-support'
      Merge branch 'qlogic-use-generic-power-management'
      Merge branch 'Phylink-integration-improvements-for-Felix-DSA-driver'
      Merge branch 'net-dsa-warnings'
      Merge branch 'net--dsa-mv88e6xxx-warn'
      Merge branch 'net-dsa-b53-sf2-warn'
      Merge branch 'ethernet-sun-use-generic-power-management'
      Merge branch 'qed-warnings-cleanup'
      Merge branch 'phy-warn'
      Merge branch 'smsc-use-generic-power-management'
      Merge branch 'net-ethtool-Untangle-PHYLIB-dependency'
      Merge branch 'net-phy-Uninline-PHY-ethtool-statistics'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnxt_en-Driver-update-for-net-next'
      Merge branch 'RTL8366RB-tagging-support'
      Merge branch 'mptcp-introduce-msk-diag-interface'
      Merge branch 'Expose-port-split-attributes'
      Merge branch 'udp_tunnel-add-NIC-RX-port-offload-infrastructure'
      Merge tag 'mlx5-updates-2020-07-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'devlink-health'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Fix-MTU-warnings-for-fec-mv886xxx-combo'
      Merge branch 'net-simple-kerneldoc-fixes'
      Merge branch 'mlxsw-Add-support-for-buffer-drops-mirroring'
      Merge branch 'New-DSA-driver-for-VSC9953-Seville-switch'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bridge-mrp-Add-support-for-interconnect-ring'
      Merge branch 'mlxsw-Mirror-to-CPU-preparations'
      Merge branch 's390-qeth-next'
      Merge branch 'r8169-add-support-for-RTL8125B'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'udp_tunnel-NIC-RX-port-offload-infrastructure'
      Merge branch 'usbnet-multicast-filter-support-for-cdc-ncm-devices'
      Merge branch 'tcp-dsack-multi-seg'
      Merge tag 'mlx5-updates-2020-07-16' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-atlantic-add-support-for-FW-4-x'
      Merge branch 'net-enetc-remove-bootloader-dependency'
      Merge branch 'sockopt-cleanups'
      Merge branch 'do-a-single-memdup_user-in-sctp_setsockopt-v2'
      Merge branch 'rework-mvneta-napi_poll-loop-for-XDP-multi-buffers'
      Merge branch 'Fully-describe-the-waveform-for-PTP-periodic-output'
      Merge branch 'net-dsa-Setup-dsa_netdev_ops'
      Merge branch 'net-macb-Wake-on-Lan-magic-packet-GEM-and-MACB-handling'
      Merge tag 'wireless-drivers-next-2020-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'qed-qede-add-support-for-new-operating-modes'
      Merge branch 'Extend-testptp-with-PTP-perout-waveform'
      Merge branch 'net-atlantic-various-features'
      Merge branch 'enetc-Add-adaptive-interrupt-coalescing'
      Merge branch 'Phylink-PCS-updates'
      Merge branch 'ena-driver-new-features'
      Merge branch 'devlink-small-improvements'
      Merge branch 'dpaa2-eth-add-support-for-TBF-offload'
      Merge branch 'ionic-updates'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'Add-DSA-yaml-binding'
      Merge branch 'l2tp-cleanup-checkpatch-pl-warnings'
      Merge branch 'qed-qede-improve-chain-API-and-add-XDP_REDIRECT-support'
      Merge branch 'mptcp-non-backup-subflows-pre-reqs'
      Merge branch 'l2tp-further-checkpatch-pl-cleanups'
      Merge branch 'TC-datapath-hash-api'
      Merge branch 'get-rid-of-the-address_space-override-in-setsockopt-v2'
      mISDN: Don't try to print a sockptr_t from debug logging code.
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'icmp6-support-rfc-4884'
      Merge branch 'l2tp-avoid-multiple-assignment-remove-BUG_ON'
      Merge branch 'net-dsa-mv88e6xxx-port-mtu-support'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-smc-show-unique-rsn-code-for-exceeded-max-dmb-count'
      Merge branch 'bnxt_en-update'
      Merge branch 'Add-PRP-driver'
      Merge branch 'sfc-driver-for-EF100-family-NICs-part-1'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2020-07-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type'
      Merge branch 'sockptr_t-fixes-v2'
      Merge branch 'mptcp-Exchange-MPTCP-DATA_FIN-DATA_ACK-before-TCP-FIN'
      Merge branch 'introduce-PLDM-firmware-update-library'
      Merge branch 'hinic-add-some-error-messages-for-debug'
      Merge branch 'RTL8366-VLAN-callback-fixes'
      Merge branch 'net-stmmac-improve-WOL'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'l2tp-tidy-up-l2tp-core-API'
      Merge branch 'net-ethernet-use-generic-power-management'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      bluetooth: sco: Fix sockptr reference.
      Merge branch 's390-qeth-next'
      Merge branch 'mptcp-syncookies'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mac80211-next-for-davem-2020-07-31' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Improve-MDIO-Ethernet-PHY-reset'
      Merge branch 'net-openvswitch-masks-cache-enhancements'
      Merge branch 'ionic-txrx-updates'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'DPAA-FMan-driver-fixes'
      Merge tag 'mac80211-next-for-davem-2020-08-03' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-Add-support-for-buffer-drop-traps'
      Merge branch 'net-dsa-loop-Preparatory-changes-for-802-1Q-data-path'
      Merge branch 'sfc-driver-for-EF100-family-NICs-part-2'
      Merge tag 'mlx5-updates-2020-08-03' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf-next
      sfc: Fix build with CONFIG_RFS_ACCEL disabled.
      Merge branch 'hinic-mailbox-channel-enhancement'
      Merge tag 'wireless-drivers-next-2020-08-04' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'Support-PMTU-discovery-with-bridged-UDP-tunnels'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-fix-a-mcast-issue-for-tipc-udp-media'
      Merge branch 'selftests-rtnetlink-Fix-for-false-negative-return-values'
      Merge branch 'misc-bug-fixes-for-the-hso-driver'

Davide Caratti (4):
      net: mptcp: improve fallback to TCP
      mptcp: fallback in case of simultaneous connect
      mptcp: fix race in subflow_data_ready()
      mptcp: silence warning in subflow_data_ready()

Dean Nelson (1):
      net: thunderx: initialize VF's mailbox mutex before first usage

Denis Efremov (1):
      net/mlx5: Use kfree(ft->g) in arfs_create_groups()

Denis Kirjanov (3):
      xen: netif.h: add a new extra type for XDP
      xen networking: add basic XDP support for xen-netfront
      xen networking: add XDP offset adjustment to xen-netback

Dmitry Bezrukov (1):
      net: atlantic: missing space in a comment in aq_nic.h

Dmitry Bogdanov (5):
      net: atlantic: A2: report link partner capabilities
      net: atlantic: A2: phy loopback support
      net: atlantic: add support for FW 4.x
      net: atlantic: additional per-queue stats
      net: atlantic: A0 ntuple filters

Dmitry Yakunin (5):
      sock: Move sock_valbool_flag to header
      tcp: Expose tcp_sock_set_keepidle_locked
      bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt
      bpf: Setup socket family and addresses in bpf_prog_test_run_skb
      bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb

Double Lo (1):
      brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map

Doug Dziggel (1):
      ice: Report AOC PHY Types as Fiber

Edward Cree (72):
      sfc: update MCDI protocol headers
      sfc: determine flag word automatically in efx_has_cap()
      sfc: extend bitfield macros up to POPULATE_DWORD_13
      sfc: don't try to create more channels than we can have VIs
      sfc: refactor EF10 stats handling
      sfc: split up nic.h
      sfc: commonise ethtool link handling functions
      sfc: commonise ethtool NFC and RXFH/RSS functions
      sfc: commonise other ethtool bits
      sfc: commonise FC advertising
      sfc: track which BAR is mapped
      sfc: commonise PCI error handlers
      sfc: commonise drain event handling
      sfc: commonise ARFS handling
      sfc: extend common GRO interface to support CHECKSUM_COMPLETE
      sfc: move NIC-specific mcdi_port declarations out of common header
      sfc: commonise MCDI MAC stats handling
      sfc: add missing licence info to mcdi_filters.c
      sfc: commonise miscellaneous efx functions
      sfc: commonise some MAC configuration code
      sfc: commonise efx_sync_rx_buffer()
      sfc: commonise TSO fallback code
      sfc: remove duplicate declaration of efx_enqueue_skb_tso()
      sfc: factor out efx_tx_tso_header_length() and understand encapsulation
      sfc: move definition of EFX_MC_STATS_GENERATION_INVALID
      sfc: initialise max_[tx_]channels in efx_init_channels()
      sfc: commonise efx->[rt]xq_entries initialisation
      sfc: commonise initialisation of efx->vport_id
      sfc: don't call tx_remove if there isn't one
      sfc: support setting MTU even if not privileged to configure MAC fully
      sfc: remove max_interrupt_mode
      sfc: move modparam 'interrupt_mode' out of common channel code
      sfc: move modparam 'rss_cpus' out of common channel code
      sfc: make tx_queues_per_channel variable at runtime
      sfc: commonise netif_set_real_num[tr]x_queues calls
      sfc: assign TXQs without gaps
      sfc: don't call tx_limit_len if NIC type doesn't have one
      sfc: factor out efx_mcdi_filter_table_down() from _remove()
      sfc: commonise efx_fini_dmaq
      sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct()
      sfc: get drvinfo driver name from outside the common code
      sfc_ef100: add EF100 to NIC-revision enumeration
      sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ
      sfc_ef100: NVRAM selftest support code
      sfc_ef100: helper function to set default RSS table of given size
      sfc: remove efx_ethtool_nway_reset()
      sfc_ef100: add EF100 register definitions
      sfc_ef100: register accesses on EF100
      sfc: skeleton EF100 PF driver
      sfc_ef100: reset-handling stub
      sfc_ef100: PHY probe stub
      sfc_ef100: don't call efx_reset_down()/up() on EF100
      sfc_ef100: implement MCDI transport
      sfc_ef100: implement ndo_open/close and EVQ probing
      sfc_ef100: process events for MCDI completions
      sfc_ef100: read datapath caps, implement check_caps
      sfc_ef100: extend ef100_check_caps to cover datapath_caps3
      sfc_ef100: actually perform resets
      sfc_ef100: probe the PHY and configure the MAC
      sfc_ef100: read device MAC address at probe time
      sfc_ef100: implement ndo_get_phys_port_{id,name}
      sfc_ef100: check firmware version at start-of-day
      sfc_ef100: fail the probe if NIC uses unsol_ev credits
      sfc_ef100: read Design Parameters at probe time
      sfc_ef100: TX path for EF100 NICs
      sfc_ef100: RX filter table management and related gubbins
      sfc_ef100: RX path for EF100
      sfc_ef100: plumb in fini_dmaq
      sfc_ef100: statistics gathering
      sfc_ef100: functions for selftests
      sfc_ef100: read pf_index at probe time
      sfc_ef100: add nic-type for VFs, and bind to them

Edwin Peer (2):
      bnxt_en: clean up VLAN feature bit handling
      bnxt_en: allow firmware to disable VLAN offloads

Eelco Chaudron (4):
      net: openvswitch: reorder masks array based on usage
      net: openvswitch: fixes potential deadlock in dp cleanup code
      net: openvswitch: add masks cache hit counter
      net: openvswitch: make masks cache size configurable

Eli Britstein (1):
      net/mlx5e: CT: Map 128 bits labels to 32 bit map ID

Emmanuel Grumbach (1):
      cfg80211: allow the low level driver to flush the BSS table

Eran Ben Elisha (2):
      net/mlx5e: Change reporters create functions to return void
      net/mlx5: Hold pages RB tree per VF

Eric Dumazet (16):
      net: napi: remove useless stack trace
      octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
      net: tso: double TSO_HEADER_SIZE value
      net: tso: shrink struct tso_t
      net: tso: constify tso_count_descs() and friends
      net: tso: cache transport header length
      net: tso: add UDP segmentation support
      ipv6: icmp6: avoid indirect call for icmpv6_send()
      tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit
      tcp: remove indirect calls for icsk->icsk_af_ops->send_check
      tcp: add declarations to avoid warnings
      tcp: move ipv6_specific declaration to remove a warning
      tcp: move ipv4_specific to tcp include file
      net: move tcp gro declarations to net/tcp.h
      udp: move gro declarations to net/udp.h
      tcp: fix build fong CONFIG_MPTCP=n

Evan Green (1):
      ath10k: Acquire tx_lock in tx error paths

Eyal Birger (2):
      xfrm interface: avoid xi lookup in xfrmi_decode_session()
      xfrm interface: store xfrmi contexts in a hash by if_id

Fabio Estevam (2):
      dt-bindings: dp83867: Fix the type of device
      dt-bindings: dp83869: Fix the type of device

Felix Fietkau (12):
      mt76: mt7615: re-enable offloading of sequence number assignment
      mt76: mt7615: schedule tx tasklet and sta poll on mac tx free
      mt76: mt7615: add support for accessing mapped registers via bus ops
      mt76: mt7615: add support for accessing RF registers via MCU
      mt76: mt7615: use full on-chip memory address for WF_PHY registers
      mt76: vif_mask to struct mt76_phy
      mt76: add API for testmode support
      mt76: mt7615: implement testmode support
      mac80211: improve AQL tx airtime estimation
      net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb
      mac80211: calculate skb hash early when using itxq
      mac80211: add a function for running rx without passing skbs to the stack

Flavio Suligoi (7):
      ath: fix wiki website url
      net: wireless: intel: fix wiki website url
      wireless: fix wiki website url in main Kconfig
      atmel: fix wiki website url
      broadcom: fix wiki website url
      orinoco_usb: fix spelling mistake
      intersil: fix wiki website url

Florent Fourcot (2):
      ipv6/addrconf: call addrconf_ifdown with consistent values
      ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN

Florian Fainelli (18):
      net: dsa: Improve subordinate PHY error message
      net: bcmgenet: Allow changing carrier from user-space
      net: systemport: Add support for VLAN transmit acceleration
      net: ethtool: Introduce ethtool_phy_ops
      net: phy: Register ethtool PHY operations
      net: ethtool: Remove PHYLIB direct dependency
      net: dsa: loop: Print when registration is successful
      net: phy: Define PHY statistics ethtool_phy_ops
      net: phy: Uninline PHY ethtool statistics operations
      net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops
      net: dsa: Add wrappers for overloaded ndo_ops
      net: Call into DSA netdevice_ops wrappers
      net: dsa: Setup dsa_netdev_ops
      net: dsa: loop: PVID should be per-port
      net: dsa: loop: Support 4K VLANs
      net: dsa: loop: Move data structures to header
      net: dsa: loop: Wire-up MTU callbacks
      net: dsa: loop: Set correct number of ports

Florian Westphal (20):
      selftests: mptcp: add option to specify size of file to transfer
      mptcp: add receive buffer auto-tuning
      net: use mptcp setsockopt function for SOL_SOCKET on mptcp sockets
      mptcp: add REUSEADDR/REUSEPORT support
      mptcp: support IPV6_V6ONLY setsockopt
      mptcp: use mptcp worker for path management
      mptcp: move helper to where its used
      netfilter: nft_compat: make sure xtables destructors have run
      tcp: rename request_sock cookie_ts bit to syncookie
      mptcp: token: move retry to caller
      mptcp: subflow: split subflow_init_req
      mptcp: rename and export mptcp_subflow_request_sock_ops
      mptcp: subflow: add mptcp_subflow_init_cookie_req helper
      tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option
      mptcp: enable JOIN requests even if cookies are in use
      selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally
      selftests: mptcp: add test cases for mptcp join tests with syn cookies
      mptcp: fix syncookie build error on UP
      netfilter: nft_meta: fix iifgroup matching
      selftests: netfilter: add meta iif/oif match test

Florinel Iordache (5):
      fsl/fman: use 32-bit unsigned integer
      fsl/fman: fix dereference null return value
      fsl/fman: fix unreachable code
      fsl/fman: check dereferencing null pointer
      fsl/fman: fix eth hash table allocation

Gaurav Singh (8):
      Remove redundant condition in qdisc_graft
      Remove redundant skb null check
      tcindex_change: Remove redundant null check
      xirc2ps_cs: remove dev null check from do_reset().
      dcb_doit: remove redundant skb check
      dn_route_rcv: remove redundant dev null check
      netfilter: ip6tables: Remove redundant null checks
      ethtool: ethnl_set_linkmodes: remove redundant null check

Geliang Tang (3):
      sctp: use list_is_singular in sctp_list_single_entry
      liquidio: use list_empty_careful in lio_list_delete_head
      mptcp: use mptcp_for_each_subflow in mptcp_stream_accept

Grygorii Strashko (6):
      net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up
      net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobin init in probe
      net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initialization
      net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when change p0-rx-ptype-rrobin
      net: ethernet: ti: am65-cpsw-ethtool: configured critical setting only when no running netdevs
      net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support

Gustavo A. R. Silva (27):
      iwlwifi: Replace zero-length array with flexible-array
      liquidio: Replace vmalloc_node + memset with vzalloc_node and use array_size
      ethtool: ioctl: Use array_size() in copy_to_user()
      net: stmmac: selftests: Use struct_size() helper in kzalloc()
      enetc: Use struct_size() helper in kzalloc()
      mISDN: hfcsusb: Use struct_size() helper
      ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc()
      cxgb4: Use struct_size() helper
      net: dsa: sja1105: Use struct_size() in kzalloc()
      tipc: Use struct_size() helper
      taprio: Use struct_size() in kzalloc()
      net/sched: cls_u32: Use struct_size() in kzalloc()
      net: ipv6: Use struct_size() helper and kcalloc()
      net/sched: Use fallthrough pseudo-keyword
      Bluetooth: core: Use fallthrough pseudo-keyword
      Bluetooth: RFCOMM: Use fallthrough pseudo-keyword
      Bluetooth: Use fallthrough pseudo-keyword
      netfilter: Use fallthrough pseudo-keyword
      tg3: Avoid the use of one-element array
      bna: bfi.h: Avoid the use of one-element array
      net: qed_hsi.h: Avoid the use of one-element array
      net/mlx4: Use fallthrough pseudo-keyword
      net/mlx5: Use fallthrough pseudo-keyword
      mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()
      net/sched: act_pedit: Use flex_array_size() helper in memcpy()
      mac80211: Use fallthrough pseudo-keyword
      net/sched: cls_u32: Use struct_size() helper

Hangbin Liu (2):
      selftests/bpf: Add xdpdrv mode for test_xdp_redirect
      Revert "vxlan: fix tos value before xmit"

Hao Luo (1):
      selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns.

Heiner Kallweit (21):
      r8169: add info for DASH being enabled
      r8169: remove unused constant RsvdMask
      r8169: improve setting WoL on runtime-resume
      r8169: replace synchronize_rcu with synchronize_net
      r8169: move napi_disable call and rename rtl8169_hw_reset
      r8169: move updating counters to rtl8169_down
      r8169: move switching optional clock on/off to pll power functions
      r8169: allow setting irq coalescing if link is down
      net: core: try to runtime-resume detached device in __dev_open
      r8169: mark device as not present when in PCI D3
      r8169: remove no longer needed checks for device being runtime-active
      r8169: add rtl8169_up
      r8169: use RTNL to protect critical sections
      r8169: remove driver-specific mutex
      r8169: improve rtl8169_runtime_resume
      r8169: rename RTL8125 to RTL8125A
      r8169: merge handling of RTL8101e and RTL8100e
      r8169: sync support for RTL8401 with vendor driver
      net: phy: realtek: add support for RTL8125B-internal PHY
      r8169: add support for RTL8125B
      r8169: allow to enable ASPM on RTL8125A

Herbert Xu (1):
      Bluetooth: Remove CRYPTO_ALG_INTERNAL flag

Hilda Wu (1):
      Bluetooth: btusb: USB alternate setting 1 for WBS

Hoang Huu Le (1):
      tipc: update a binding service via broadcast

Horatiu Vultur (15):
      bridge: uapi: mrp: Extend MRP attributes to get the status
      bridge: mrp: Add br_mrp_fill_info
      bridge: Extend br_fill_ifinfo to return MPR status
      switchdev: mrp: Extend switchdev API for MRP Interconnect
      bridge: uapi: mrp: Extend MRP attributes for MRP interconnect
      bridge: mrp: Extend bridge interface
      bridge: mrp: Extend br_mrp for MRP interconnect
      bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open
      bridge: mrp: Add br_mrp_in_port_open function
      bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect
      bridge: mrp: Implement the MRP Interconnect API
      bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect
      bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status
      bridge: mrp: Extend br_mrp_fill_info
      net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN

Hu Haowen (1):
      net/mlx5: FWTrace: Add missing space

Huang Guobin (1):
      tipc: Use is_broadcast_ether_addr() instead of memcmp()

Hulk Robot (1):
      qed: Make symbol 'qed_hw_err_type_descr' static

Huy Nguyen (2):
      net/mlx5: Add IPsec related Flow steering entry's fields
      net/mlx5e: IPsec: Add IPsec steering in local NIC RX

Ian Rogers (1):
      libbpf bpf_helpers: Use __builtin_offsetof for offsetof

Ido Schimmel (32):
      mlxsw: spectrum_span: Move SPAN operations out of global file
      mlxsw: spectrum_span: Prepare for global mirroring triggers
      mlxsw: spectrum_span: Add support for global mirroring triggers
      mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers
      devlink: Fix use-after-free when destroying health reporters
      mlxsw: spectrum_span: Add per-ASIC SPAN agent operations
      mlxsw: spectrum_span: Add driver private info to parms_set() callback
      mlxsw: spectrum_span: Do not dereference destination netdev
      mlxsw: spectrum_span: Add support for mirroring towards CPU port
      mlxsw: spectrum_span: Allow passing parameters to SPAN agents
      mlxsw: spectrum_span: Allow setting policer on a SPAN agent
      mlxsw: trap: Add trap identifiers for mirrored packets
      mlxsw: pci: Add mirror reason field to CQEv2
      mlxsw: pci: Retrieve mirror reason from CQE during receive
      mlxsw: core: Use mirror reason during Rx listener lookup
      mlxsw: reg: Add policer bandwidth limits
      mlxsw: resources: Add resource identifier for global policers
      mlxsw: spectrum_policer: Add policer core
      mlxsw: spectrum_policer: Add devlink resource support
      mlxsw: core_acl_flex_actions: Work around hardware limitation
      mlxsw: core_acl_flex_actions: Add police action
      mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE
      selftests: forwarding: Add tc-police tests
      selftests: mlxsw: tc_restrictions: Test tc-police restrictions
      selftests: mlxsw: Add scale test for tc-police
      selftests: mlxsw: Test policers' occupancy
      ipmr: Copy option to correct variable
      devlink: Pass extack when setting trap's action and group's parameters
      mlxsw: spectrum_trap: Use 'size_t' for array sizes
      mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization
      mlxsw: spectrum_trap: Allow for per-ASIC traps initialization
      mlxsw: spectrum_trap: Add early_drop trap

Igor Russkikh (4):
      net: atlantic: A2: half duplex support
      net: atlantic: A2: flow control support
      net: atlantic: put ptp code under IS_REACHABLE check
      net: atlantic: enable ipv6 support for TCP LSO and UDP GSO

Ilya Leoshkevich (7):
      selftests: bpf: test_kmod.sh: Fix running out of srctree
      s390/bpf: Fix sign extension in branch_ku
      s390/bpf: Use brcl for jumping to exit_ip if necessary
      s390/bpf: Tolerate not converging code shrinking
      s390/bpf: Use bpf_skip() in bpf_jit_prologue()
      selftests/bpf: Fix test_lwt_seg6local.sh hangs
      samples/bpf, selftests/bpf: Use bpf_probe_read_kernel

Ioana Ciornei (10):
      dpaa2-eth: check the result of skb_to_sgvec()
      dpaa2-eth: fix condition for number of buffer acquire retries
      dpaa2-eth: fix recursive header include
      dpaa2-eth: fix misspelled function parameters in dpni_[set/get]_taildrop
      dpaa2-eth: send a scatter-gather FD instead of realloc-ing
      dpaa2-eth: add software counter for Tx frames converted to S/G
      dpaa2-eth: fix draining of S/G cache
      dpaa2-eth: move the mqprio setup into a separate function
      dpaa2-eth: add API for Tx shaping
      dpaa2-eth: add support for TBF offload

Ioana Radulescu (1):
      dpaa2-eth: trim debugfs FQ stats

Ioana-Ruxandra Stăncioi (1):
      seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header

Ismael Ferreras Morezuelas (1):
      Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers

Jacek Naczyk (1):
      ice: Add support for unified NVM update flow capability

Jacob Keller (8):
      ice: implement snapshot for device capabilities
      ice: add documentation for device-caps region
      ice: refactor ice_discover_caps to avoid need to retry
      ice: split ice_parse_caps into separate functions
      ice: split ice_discover_caps into two functions
      Add pldmfw library for PLDM firmware update
      ice: add flags indicating pending update of firmware module
      ice: implement device flash update via devlink

Jakub Kicinski (37):
      docs: networking: reorganize driver documentation again
      docs: networking: move z8530 to the hw driver section
      docs: networking: move baycom to the hw driver section
      docs: networking: move ray_cs to the hw driver section
      docs: networking: move remaining Ethernet driver docs to the hw section
      docs: networking: move AppleTalk / LocalTalk drivers to the hw driver section
      docs: networking: move ATM drivers to the hw driver section
      docs: networking: move FDDI drivers to the hw driver section
      debugfs: make sure we can remove u32_array files cleanly
      udp_tunnel: re-number the offload tunnel types
      udp_tunnel: add central NIC RX port offload infrastructure
      ethtool: add tunnel info interface
      netdevsim: add UDP tunnel port offload support
      selftests: net: add a test for UDP tunnel info infra
      ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled
      ixgbe: convert to new udp_tunnel_nic infra
      bnxt: convert to new udp_tunnel_nic infra
      mlx4: convert to new udp_tunnel_nic infra
      nfp: convert to new udp_tunnel_nic infra
      be2net: convert to new udp_tunnel_nic infra
      xgbe: switch to more generic VxLAN detection
      xgbe: convert to new udp_tunnel_nic infra
      bnx2x: convert to new udp_tunnel_nic infra
      cxgb4: convert to new udp_tunnel_nic infra
      enic: convert to new udp_tunnel_nic infra
      liquidio: convert to new udp_tunnel_nic infra
      liquidio_vf: convert to new udp_tunnel_nic infra
      fm10k: convert to new udp_tunnel_nic infra
      qede: convert to new udp_tunnel_nic infra
      qlcnic: convert to new udp_tunnel_nic infra
      Merge branch 'mlxsw-reg-add-policer-bandwidth-limits'
      Merge branch 'net-fec-a-few-improvements'
      Merge branch 'net-sched-do-not-drop-root-lock-in-tcf_qevent_handle'
      net: bnxt: don't complain if TC flower can't be supported
      sfc: convert to new udp_tunnel infrastructure
      udp_tunnel: add the ability to hard-code IANA VXLAN
      net/mlx5: convert to new udp_tunnel infrastructure

Jakub Sitnicki (20):
      bpf, netns: Handle multiple link attachments
      bpf: Introduce SK_LOOKUP program type with a dedicated attach point
      inet: Extract helper for selecting socket from reuseport group
      inet: Run SK_LOOKUP BPF program on socket lookup
      inet6: Extract helper for selecting socket from reuseport group
      inet6: Run SK_LOOKUP BPF program on socket lookup
      udp: Extract helper for selecting socket from reuseport group
      udp: Run SK_LOOKUP BPF program on socket lookup
      udp6: Extract helper for selecting socket from reuseport group
      udp6: Run SK_LOOKUP BPF program on socket lookup
      bpf: Sync linux/bpf.h to tools/
      libbpf: Add support for SK_LOOKUP program type
      tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type
      selftests/bpf: Add verifier tests for bpf_sk_lookup context access
      selftests/bpf: Tests for BPF_SK_LOOKUP attach point
      bpf, netns: Fix build without CONFIG_INET
      udp: Don't discard reuseport selection when group has connections
      selftests/bpf: Test BPF socket lookup and reuseport with connections
      selftests/bpf: Omit nodad flag when adding addresses to loopback
      udp, bpf: Ignore connections in reuseport group after BPF sk lookup

Jarod Wilson (8):
      xfrm: bail early on slave pass over skb
      ixgbe_ipsec: become aware of when running as a bonding slave
      mlx5: become aware of when running as a bonding slave
      bonding: support hardware encryption offload to slaves
      bonding/xfrm: use real_dev instead of slave_dev
      bonding: allow xfrm offload setup post-module-load
      bonding: deal with xfrm state in all modes and add more error-checking
      bonding: don't need RTNL for ipsec helpers

Jason Wang (1):
      tun: add missing rcu annotation in tun_set_ebpf()

Jean-Philippe Brucker (1):
      bpf, arm64: Add BPF exception tables

Jeff Kirsher (3):
      net/intel: remove driver versions from Intel drivers
      ethernet/intel: Convert fallthrough code comments
      ixgbe: Cleanup unneeded delay in ethtool test

Jeremy Linton (2):
      net: phy: Allow mdio buses to auto-probe c45 devices
      net/fsl: enable extended scanning in xgmac_mdio

Jerry Crunchtime (1):
      libbpf: Fix register in PT_REGS MIPS macros

Jesper Dangaard Brouer (6):
      selftests/bpf: Test_progs indicate to shell on non-actions
      selftests/bpf: Test_progs option for getting number of tests
      selftests/bpf: Test_progs option for listing test names
      selftests/bpf: test_progs use another shell exit on non-actions
      selftests/bpf: test_progs avoid minus shell exit codes
      cpumap: Use non-locked version __ptr_ring_consume_batched

Jesse Brandeburg (3):
      i40e: remove unused defines
      ice: remove page_reuse statistic
      ice: add useful statistics

Jia-Ju Bai (2):
      atm: eni: avoid accessing the data mapped to streaming DMA
      atm: idt77252: avoid accessing the data mapped to streaming DMA

Jia-Shyr Chuang (1):
      brcmfmac: increase message buffer size for control packets

Jiafei Pan (2):
      dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT
      enetc: use napi_schedule to be compatible with PREEMPT_RT

Jian Yang (1):
      selftests: txtimestamp: add flag for timestamp validation tolerance.

Jianfeng Wang (1):
      tcp: apply a floor of 1 for RTT samples from TCP timestamps

Jiri Olsa (11):
      bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object
      bpf: Compile resolve_btfids tool at kernel compilation start
      bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros
      bpf: Resolve BTF IDs in vmlinux image
      bpf: Remove btf_id helpers resolving
      bpf: Use BTF_ID to resolve bpf_ctx_convert struct
      bpf: Add info about .BTF_ids section to btf.rst
      tools headers: Adopt verbatim copy of btf_ids.h from kernel sources
      selftests/bpf: Add test for resolve_btfids
      bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option
      bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option

Jiri Pirko (1):
      sched: sch_api: add missing rcu read lock to silence the warning

Jisheng Zhang (8):
      net: mdio-mux-gpio: use devm_gpiod_get_array()
      net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame
      net: stmmac: Move device_can_wakeup() check earlier in set_wol
      net: stmmac: only call pmt() during suspend/resume if HW enables PMT
      net: stmmac: Support WOL with phy
      net: stmmac: Speed down the PHY if WoL to save energy
      net: mvneta: fix comment about phylink_speed_down
      net: stmmac: fix failed to suspend if phy based WOL is enabled

Joe Perches (2):
      rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations
      via-velocity: Use more typical logging styles

Johannes Berg (3):
      cfg80211: invert HE BSS color 'disabled' to 'enabled'
      mac80211: warn only once in check_sdata_in_driver() at each caller
      mac80211: fix misplaced while instead of if

John Crispin (1):
      mac8211: fix struct initialisation

John Fastabend (4):
      selftests/bpf: Add variable-length data concat pattern less than test
      bpf: Fix bpftool without skeleton code enabled
      bpf, selftests: use :: 1 for localhost in tcp_server.py
      bpf, selftests: Use single cgroup helpers for both test_sockmap/progs

John Ogness (1):
      af_packet: TPACKET_V3: replace busy-wait loop

Jonathan McDowell (6):
      net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB
      net: dsa: qca8k: Improve SGMII interface handling
      net: dsa: qca8k: Minor comment spelling fix
      net: dsa: qca8k: implement the port MTU callbacks
      net: dsa: qca8k: Add define for port VID
      net: dsa: qca8k: Add 802.1q VLAN support

Joseph Chuang (1):
      brcmfmac: initialize the requested dwell time

Joseph Hwang (1):
      Bluetooth: btusb: add Realtek 8822CE to usb_device_id table

Jouni Malinen (1):
      mac80211: Handle special status codes in SAE commit

Julia Lawall (2):
      sfc: drop unnecessary list_empty
      net/mlx5: drop unnecessary list_empty

Julian Anastasov (3):
      ipvs: register hooks only with services
      ipvs: avoid expiring many connections from timer
      ipvs: allow connection reuse for unconfirmed conntrack

Julian Squires (1):
      cfg80211: allow vendor dumpit to terminate by returning 0

Julian Wiedmann (14):
      s390/qeth: reject unsupported link type earlier
      s390/qeth: fine-tune errno when cmds are cancelled
      s390/qeth: only init the isolation mode when necessary
      s390/qeth: don't clear the configured isolation mode
      s390/qeth: clean up error handling for isolation mode cmds
      s390/qeth: use u64_to_user_ptr() in the OAT code
      s390/qeth: clean up a magic number in the OAT callback
      s390/qeth: cleanup OAT code
      s390/qeth: unify RX-mode hashtables
      s390/qeth: constify the MPC initialization data
      s390/qeth: tolerate pre-filled RX buffer
      s390/qeth: integrate RX refill worker with NAPI
      s390/qeth: don't process empty bridge port events
      s390/qeth: use all configured RX buffers

Kalle Valo (5):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-06-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'wilc1000-move-out-of-staging'
      Merge tag 'mt76-for-kvalo-2020-07-21' of https://github.com/nbd168/wireless
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git

Karsten Graul (2):
      s390/ism: indicate correct error reason in ism_alloc_dmb()
      net/smc: unique reason code for exceeded max dmb count

Karthikeyan Periyasamy (2):
      ath11k: Add direct buffer ring support
      ath11k: add support for spectral scan

Kees Cook (2):
      b43: Remove uninitialized_var() usage
      rtlwifi: rtl8192cu: Remove uninitialized_var() usage

Kevin Darbyshire-Bryant (1):
      sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling

Kieran Bingham (2):
      wireless: Fix trivial spelling
      drivers: net: wan: Fix trivial spelling

Kiran K (1):
      Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers

Kiran Patil (3):
      ice: return correct error code from ice_aq_sw_rules
      ice: fix the vsi_id mask to be 10 bit for set_rss_lut
      ice: port fix for chk_linearlize

Krzysztof Kazimierczak (1):
      ice: need_wakeup flag might not be set for Tx

Kuniyuki Iwashima (1):
      inet: Remove an unnecessary argument of syn_ack_recalc().

Kurt Kanzenbach (3):
      dt-bindings: net: dsa: Add DSA yaml binding
      dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml
      net: dsa: of: Allow ethernet-ports as encapsulating node

Larry Finger (2):
      rtlwifi: Fix endian issue in ps.c
      rtlwifi: rtl8188ee: Fix endian issue

Laura Garcia Liebana (1):
      netfilter: introduce support for reject at prerouting stage

Leon Romanovsky (1):
      net/mlx5: Delete extra dump stack that gives nothing

Lev Faerman (1):
      ice: Rename low_power_ctrl

Li Heng (1):
      bnxt_en: Remove superfluous memset()

Lihong Kou (1):
      Bluetooth: add a mutex lock to avoid UAF in do_enale_set

Linus Lüssing (2):
      batman-adv: Introduce a configurable per interface hop penalty
      cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery

Linus Walleij (6):
      net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag
      net: dsa: rtl8366rb: Support the CPU DSA tag
      brcm80211: brcmsmac: Move LEDs to GPIO descriptors
      net: dsa: rtl8366: Fix VLAN semantics
      net: dsa: rtl8366: Fix VLAN set-up
      bcma: gpio: Use irqchip template

Loic Poulain (1):
      mac80211: Do not report beacon loss if beacon filtering enabled

Lorenzo Bianconi (57):
      samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop
      cpumap: Formalize map value as a named struct
      bpf: cpumap: Add the possibility to attach an eBPF program to cpumap
      bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries
      libbpf: Add SEC name for xdp programs attached to CPUMAP
      samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap
      selftest: Add tests for XDP programs in CPUMAP entries
      xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines
      net: mvneta: move skb build after descriptors processing
      net: mvneta: move mvneta_run_xdp after descriptors processing
      net: mvneta: drop all fragments in XDP_DROP
      net: mvneta: get rid of skb in mvneta_rx_queue
      net: mvneta: move rxq->left_size on the stack
      bpf: cpumap: Fix possible rcpu kthread hung
      mt76: add missing lock configuring coverage class
      mt76: mt7615: fix lmac queue debugsfs entry
      mt76: mt7615: fix hw queue mapping
      mt76: overwrite qid for non-bufferable mgmt frames
      mt76: usb: rely on mt76_for_each_q_rx
      mt76: rely on register macros
      mt76: add U-APSD support on AP side
      mt76: mt76x2e: rename routines in pci.c
      mt76: mt76x2: fix pci suspend/resume on mt7612e
      mt76: mt76x2u: enable HC-M7662BU1
      mt76: mt7615: avoid polling in fw_own for mt7663
      mt76: move mt76 workqueue in common code
      mt76: mt7615: add mt7615_pm_wake utility routine
      mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities
      mt76: mt7615: wake device before accessing regmap in debugfs
      mt76: mt7615: wake device before configuring hw keys
      mt76: mt7615: introduce pm_power_save delayed work
      mt76: mt7615: wake device in mt7615_update_channel before access regmap
      mt76: mt7615: acquire driver_own before configuring device for suspend
      mt76: mt7615: wake device before performing freq scan
      mt76: mt7615: add missing lock in mt7615_regd_notifier
      mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex
      mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex
      mt76: mt7615: wake device before pulling packets from mac80211 queues
      mt76: mt7615: wake device before pushing frames in mt7615_tx
      mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove}
      mt76: mt7615: check MT76_STATE_PM flag before accessing the device
      mt76: mt7615: do not request {driver,fw}_own if already granted
      mt76: mt7615: add runtime-pm knob in mt7615 debugfs
      mt76: mt7615: enable beacon hw filter for runtime-pm
      mt76: mt7615: add idle-timeout knob in mt7615 debugfs
      mt76: mt7615: improve mt7615_driver_own reliability
      mt76: mt7663u: sync probe sampling with rate configuration
      mt76: mt7615: avoid scheduling runtime-pm during hw scan
      mt76: mt7615: reschedule ps work according to last activity
      mt76: mt7615: take into account sdio bus configuring txwi
      mt76: mt76u: add mt76_skb_adjust_pad utility routine
      mt76: mt7615: sdio code must access rate/key regs in preocess context
      mt76: mt7615: introduce mt7663-usb-sdio-common module
      mt76: mt76s: move queue accounting in mt76s_tx_queue_skb
      mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
      net: mvpp2: fix memory leak in mvpp2_rx
      net: gre: recompute gre csum for sctp over gre tunnels

Louis Peens (1):
      bpf: Fix another bpftool segfault without skeleton code enabled

Luc Van Oostenryck (16):
      cail,hsi: fix cfhsi_xmit()'s return type
      caif: fix caif_xmit()'s return type
      caif: fix cfspi_xmit()'s return type
      caif: fix cfv_netdev_tx()'s return type
      net: aquantia: fix aq_ndev_start_xmit()'s return type
      net: arc_emac: fix arc_emac_tx()'s return type
      net: nb8800: fix nb8800_xmit()'s return type
      net: nfp: fix nfp_net_tx()'s return type
      net: pch_gbe: fix pch_gbe_xmit_frame()'s return type
      net: dwc-xlgmac: fix xlgmac_xmit()'s return type
      net: plip: fix plip_tx_packet()'s return type
      usbnet: ipheth: fix ipheth_tx()'s return type
      net/hsr: fix hsr_dev_xmit()'s return type
      l2tp: fix l2tp_eth_dev_xmit()'s return type
      cxgb4vf: fix t4vf_eth_xmit()'s return type
      wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK

Luca Ceresoli (1):
      iwlwifi: fix config variable name in comment

Luiz Augusto von Dentz (1):
      Bluetooth: Disconnect if E0 is used for Level 4

Luke Nelson (3):
      bpf, riscv: Modify JIT ctx to support compressed instructions
      bpf, riscv: Add encodings for compressed instructions
      bpf, riscv: Use compressed instructions in the rv64 JIT

Luo bin (11):
      hinic: add support to set and get pause params
      hinic: add support to set and get irq coalesce
      hinic: add self test support
      hinic: add support to identify physical device
      hinic: add support to get eeprom information
      hinic: remove unused but set variable
      hinic: add firmware update support
      hinic: add support to handle hw abnormal event
      hinic: add log in exception handling processes
      hinic: add generating mailbox random index support
      hinic: add check for mailbox msg from VF

Magnus Karlsson (3):
      i40e: optimize AF_XDP Tx completion path
      i40e: eliminate division in napi_poll data path
      i40e: move check of full Tx ring to outside of send loop

Manish Mandlik (2):
      Bluetooth: Check scan state before disabling during suspend
      Bluetooth: Terminate the link if pairing is cancelled

Maor Gottlieb (2):
      net/mlx5: Export resource dump interface
      net/mlx5: Add support in query QP, CQ and MKEY segments

Marcel Holtmann (6):
      Bluetooth: mgmt: Add commands for runtime configuration
      Bluetooth: mgmt: Use command complete on success for set system config
      Bluetooth: Translate additional address type correctly
      Bluetooth: Configure controller address resolution if available
      Bluetooth: Update resolving list when updating whitelist
      Bluetooth: Increment management interface revision

Marcin Szycik (1):
      ice: cleanup VSI on probe fail

Mark Einon (1):
      net: ethernet: et131x: Remove redundant register read

Mark Starovoytov (13):
      net: atlantic: MACSec offload statistics checkpatch fix
      net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP
      net: atlantic: make aq_pci_func_init static
      net: atlantic: fix typo in aq_ring_tx_clean
      net: atlantic: add alignment checks in hw_atl2_utils_fw.c
      net: atlantic: align return value of ver_match function with function name
      net: atlantic: move FRAC_PER_NS to aq_hw.h
      net: atlantic: use simple assignment in _get_stats and _get_sw_stats
      net: atlantic: make _get_sw_stats return count as return value
      net: atlantic: split rx and tx per-queue stats
      net: atlantic: use u64_stats_update_* to protect access to 64-bit stats
      net: atlantic: use U32_MAX in aq_hw_utils.c
      net: atlantic: add hwmon getter for MAC temperature

Markus Theil (4):
      mt76: allow more channels, allowed in ETSI domain
      mt76: fix include in pci.h
      cfg80211/mac80211: add connected to auth server to meshconf
      cfg80211/mac80211: add connected to auth server to station info

Martin (1):
      bareudp: Added attribute to enable & disable rx metadata collection

Martin Blumenstingl (4):
      dt-bindings: net: dwmac-meson: Add a compatible string for G12A onwards
      net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs
      net: stmmac: dwmac-meson8b: use clk_parent_data for clock registration
      dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example

Martin KaFai Lau (3):
      bpf: sk_storage: Prefer to get a free cache_idx
      bpf: selftests: A few improvements to network_helpers.c
      bpf: selftests: Restore netns after each test

Martin Varghese (2):
      bareudp: Reverted support to enable & disable rx metadata collection
      net: Removed the device type check to add mpls support for devices

Masahiro Yamada (1):
      bpfilter: Allow to build bpfilter_umh as a module without static library

Masanari Iida (1):
      mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c

Mat Martineau (12):
      mptcp: Allow DATA_FIN in headers without TCP FIN
      mptcp: Return EPIPE if sending is shut down during a sendmsg
      mptcp: Remove outdated and incorrect comment
      mptcp: Use MPTCP-level flag for sending DATA_FIN
      mptcp: Track received DATA_FIN sequence number and add related helpers
      mptcp: Add mptcp_close_state() helper
      mptcp: Add helper to process acks of DATA_FIN
      mptcp: Use full MPTCP-level disconnect state machine
      mptcp: Only use subflow EOF signaling on fallback connections
      mptcp: Skip unnecessary skb extension allocation for bare acks
      mptcp: Safely read sequence number when lock isn't held
      mptcp: Safely store sequence number when sending data

Mathy Vanhoef (6):
      mac80211: never drop injected frames even if normally not allowed
      mac80211: add radiotap flag to prevent sequence number overwrite
      mac80211: do not overwrite the sequence number if requested
      mac80211: use same flag everywhere to avoid sequence number overwrite
      mac80211: remove unused flags argument in transmit functions
      mac80211: parse radiotap header when selecting Tx queue

Matteo Croce (5):
      mvpp2: refactor BM pool init percpu code
      mvpp2: use page_pool allocator
      mvpp2: add basic XDP support
      mvpp2: XDP TX support
      mvpp2: fix pointer check

Matthias Brugger (1):
      brcmfmac: Transform compatible string for FW loading

Matthias Kaehlcke (4):
      Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes
      Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
      Bluetooth: hci_qca: Skip serdev wait when no transfer is pending
      Bluetooth: hci_qca: Refactor error handling in qca_suspend()

Matthieu Baerts (1):
      selftests: mptcp: capture pcap on both sides

Max Chou (1):
      Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier

Maxim Kochetkov (7):
      net: phy: marvell: use a single style for referencing functions
      net: phy: marvell: Add Marvell 88E1340S support
      net: phy: marvell: Add Marvell 88E1548P support
      soc: mscc: ocelot: add MII registers description
      net: mscc: ocelot: convert SYS_PAUSE_CFG register access to regfield
      net: mscc: ocelot: extend watermark encoding function
      net: dsa: felix: introduce support for Seville VSC9953 switch

Maxim Mikityanskiy (1):
      net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel

Meir Lichtinger (2):
      ethtool: Add support for 100Gbps per lane link modes
      net/mlx5: Added support for 100Gbps per lane link modes

Miao-chen Chou (9):
      Bluetooth: Add definitions for advertisement monitor features
      Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES
      Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR
      Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR
      Bluetooth: Notify adv monitor added event
      Bluetooth: Notify adv monitor removed event
      Bluetooth: Update background scan and report device based on advertisement monitors
      Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear()
      Bluetooth: Use whitelist for scan policy when suspending

Miaohe Lin (11):
      cxgb4: use eth_zero_addr() to clear mac address
      net/ncsi: use eth_zero_addr() to clear mac address
      ixgbe: use eth_zero_addr() to clear mac address
      igb: use eth_zero_addr() to clear mac address
      net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
      mac80211: use eth_zero_addr() to clear mac address
      nl80211: use eth_zero_addr() to clear mac address
      net: qede: use eth_zero_addr() to clear mac address
      net: qed: use eth_zero_addr() to clear mac address
      net: Use __skb_pagelen() directly in skb_cow_data()
      net: Pass NULL to skb_network_protocol() when we don't care about vlan depth

Michael Chan (15):
      bnxt_en: Set up the chip specific RSS table size.
      bnxt_en: Fix up bnxt_get_rxfh_indir_size().
      bnxt_en: Add logical RSS indirection table structure.
      bnxt_en: Add helper function to return the number of RSS contexts.
      bnxt_en: Fill HW RSS table from the RSS logical indirection table.
      bnxt_en: Return correct RSS indirection table entries to ethtool -x.
      bnxt_en: Implement ethtool -X to set indirection table.
      bnxt_en: Update firmware interface to 1.10.1.54.
      bnxt_en: Use macros to define port statistics size and offset.
      bnxt_en: Refactor statistics code and structures.
      bnxt_en: Allocate additional memory for all statistics blocks.
      bnxt_en: Retrieve hardware counter masks from firmware if available.
      bnxt_en: Retrieve hardware masks for port counters.
      bnxt_en: Accumulate all counters.
      bnxt_en: Switch over to use the 64-bit software accumulated counters.

Michael Walle (3):
      net: phy: add USXGMII link partner ability constants
      net: dsa: felix: (re)use already existing constants
      net: enetc: Initialize SerDes for SGMII and USXGMII protocols

Miguel Rodríguez Pérez (4):
      net: cdc_ether: use dev->intf to get interface information
      net: cdc_ether: export usbnet_cdc_update_filter
      net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops
      net: cdc_ncm: hook into set_rx_mode to admit multicast traffic

Mika Westerberg (1):
      net: thunderbolt: Add comment clarifying prtcstns flags

Min Li (1):
      ptp: ptp_clockmatrix: update to support 4.8.7 firmware

Murali Karicheri (7):
      hsr: enhance netlink socket interface to support PRP
      net: hsr: introduce common code for skb initialization
      net: hsr: introduce protocol specific function pointers
      net: prp: add supervision frame generation utility function
      net: hsr: define and use proto_ops ptrs to handle hsr specific frames
      net: prp: add packet handling support
      net: prp: enhance debugfs to display PRP info

Nathan Chancellor (3):
      bonding: Remove extraneous parentheses in bond_setup
      amd8111e: Mark PM functions as __maybe_unused
      pcnet32: Mark PM functions as __maybe_unused

Navid Emamdoost (2):
      mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg
      mt7601u: add missing release on skb in mt7601u_mcu_msg_send

Nick Nunley (3):
      ice: restore VF MSI-X state during PCI reset
      ice: rename misleading grst_delay variable
      ice: Disable VLAN pruning in promiscuous mode

Nicolas Boichat (2):
      Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
      Bluetooth: hci_serdev: Only unregister device if it was registered

Nicolas Ferre (3):
      MAINTAINERS: net: wilc1000: Update entry
      net: macb: WoL support for GEM type of Ethernet controller
      net: macb: Add WoL interrupt support for MACB type of Ethernet controller

Nicolas Saenz Julienne (1):
      brcmfmac: Set timeout value when configuring power save

Nikita Danilov (4):
      net: atlantic: remove baseX usage
      net: atlantic: A2: EEE support
      net: atlantic: fix variable type in aq_ethtool_get_pauseparam
      net: atlantic: use intermediate variable to improve readability a bit

Nikolay Aleksandrov (7):
      net: bridge: fdb_add_entry takes ndm as argument
      net: neighbor: add fdb extended attribute
      net: bridge: add option to allow activity notifications for any fdb entries
      net: bridge: add a flag to avoid refreshing fdb when changing/adding
      net: bridge: notify on vlan tunnel changes done via the old api
      net: bridge: fix undefined br_vlan_can_enter_range in tunnel code
      net: bridge: clear bridge's private skb space on xmit

Nirranjan Kirubaharan (1):
      cxgb4vf: configure ports accessible by the VF

Oleksij Rempel (1):
      net: phy: at803x: add mdix configuration support for AR9331 and AR8035

Oliver Neukum (3):
      hso: fix bailout in error case of probe
      usb: hso: no complaint about kmalloc failure
      usb: hso: remove bogus check for EINPROGRESS

Oz Shlomo (1):
      net/mlx5e: Use netdev_info instead of pr_info

P Praneesh (1):
      cfg80211/mac80211: avoid bss color setting in non-HE modes

Pablo Neira Ayuso (9):
      netfilter: nf_tables: add NFTA_CHAIN_ID attribute
      netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute
      netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute
      netfilter: nf_tables: expose enum nft_chain_flags through UAPI
      netfilter: nf_tables: add nft_chain_add()
      netfilter: nf_tables: add NFT_CHAIN_BINDING
      netfilter: nf_tables: reject unsupported chain flags
      netfilter: nf_tables: extended netlink error reporting for expressions
      netfilter: nf_tables: report EEXIST on overlaps

Pali Rohár (6):
      mwifiex: Fix firmware filename for sd8977 chipset
      mwifiex: Fix firmware filename for sd8997 chipset
      btmrvl: Fix firmware filename for sd8977 chipset
      btmrvl: Fix firmware filename for sd8997 chipset
      mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces
      mwifiex: Fix reporting 'operation not supported' error code

Paolo Abeni (24):
      mptcp: add __init annotation on setup functions
      mptcp: refactor token container
      mptcp: move crypto test to KUNIT
      mptcp: introduce token KUNIT self-tests
      mptcp: check for plain TCP sock at accept time
      mptcp: create first subflow at msk creation time
      mptcp: __mptcp_tcp_fallback() returns a struct sock
      mptcp: close poll() races
      mptcp: do nonce initialization at subflow creation time
      inet_diag: support for wider protocol numbers
      mptcp: add msk interations helper
      mptcp: add MPTCP socket diag interface
      selftests/mptcp: add diag interface tests
      mptcp: zero token hash at creation time.
      subflow: always init 'rel_write_seq'
      mptcp: avoid data corruption on reinsert
      mptcp: mark as fallback even early ones
      mptcp: explicitly track the fully established status
      mptcp: cleanup subflow_finish_connect()
      subflow: explicitly check for plain tcp rsk
      subflow: use rsk_ops->send_reset()
      subflow: introduce and use mptcp_can_accept_new_subflow()
      mptcp: fix bogus sendmsg() return code under pressure
      mptcp: be careful on subflow creation

Parav Pandit (26):
      net/devlink: Prepare devlink port functions to fill extack
      net/devlink: Support querying hardware address of port function
      net/devlink: Support setting hardware address of port function
      net/mlx5: Constify mac address pointer
      net/mlx5: E-switch, Introduce and use eswitch support check helper
      net/mlx5: Move helper to eswitch layer
      net/mlx5: E-switch, Support querying port function mac address
      net/mlx5: Split mac address setting function for using state_lock
      net/mlx5: E-switch, Supporting setting devlink port function mac address
      net/mlx5: Avoid eswitch header inclusion in fs core layer
      net/mlx5: Avoid RDMA file inclusion in core driver
      net/mlx5: Avoid eswitch header inclusion in fs core layer
      net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP
      net/mlx5e: Fix missing switch_id for representors
      net/mlx5: E-switch, Avoid function change handler for non ECPF
      net/mlx5: E-switch, Reduce dependency on num_vfs during mode set
      devlink: Do not hold devlink mutex when initializing devlink fields
      devlink: Avoid duplicate check for reload enabled flag
      devlink: Add comment for devlink instance lock
      devlink: Constify devlink instance pointer
      devlink: Always use user_ptr[0] for devlink and simplify post_doit
      net/mlx5: E-switch, Consider maximum vf vports for steering init
      net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports
      net/mlx5: E-switch, Use eswitch total_vports
      net/mlx5e: Link non uplink representors to PCI device
      net/mlx5e: Enable users to change VF/PF representors carrier state

Patrick Steinhardt (1):
      Bluetooth: Fix update of connection state in `hci_encrypt_cfm`

Paul Blakey (8):
      net/mlx5e: CT: Save ct entries tuples in hashtables
      net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action
      net/mlx5e: CT: Don't offload tuple rewrites for established tuples
      net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid
      net/mlx5e: Export sharing of mod headers to a new file
      net/mlx5e: CT: Re-use tuple modify headers for identical modify actions
      net/mlx5e: CT: Use mapping for zone restore register
      net/mlx5e: CT: Expand tunnel register mappings

Paul Greenwalt (7):
      ice: refactor FC functions
      ice: move auto FEC checks into ice_cfg_phy_fec()
      ice: restore PHY settings on media insertion
      ice: add link lenient and default override support
      ice: add ice_aq_get_phy_caps() debug logs
      ice: update reporting of autoneg capabilities
      ice: add AQC get link topology handle support

Paul M Stillwell Jr (2):
      ice: add 1G SGMII PHY type
      ice: fix overwriting TX/RX descriptor values when rebuilding VSI

Pavel Belous (2):
      net: atlantic: PTP statistics
      net: atlantic: add support for 64-bit reads/writes

Peilin Ye (5):
      Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
      Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
      Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
      xdp: Prevent kernel-infoleak in xsk_getsockopt()
      openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()

Petr Machata (23):
      mlxsw: spectrum: Split handling of pedit mangle by chip type
      mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION
      mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports
      selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport
      mlxsw: Bump firmware version to XX.2007.1168
      mlxsw: Enforce firmware version for Spectrum-3
      net: sched: Pass root lock to Qdisc_ops.enqueue
      net: sched: Introduce helpers for qevent blocks
      net: sched: sch_red: Split init and change callbacks
      net: sched: sch_red: Add qevents "early_drop" and "mark"
      selftests: forwarding: Add a RED test for SW datapath
      net: sched: Pass qdisc reference in struct flow_block_offload
      mlxsw: spectrum_flow: Convert a goto to a return
      mlxsw: spectrum_flow: Drop an unused field
      mlxsw: spectrum_matchall: Publish matchall data structures
      mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c
      mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop
      selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent
      net: sched: Do not drop root lock in tcf_qevent_handle()
      Revert "net: sched: Pass root lock to Qdisc_ops.enqueue"
      mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test
      mlxsw: spectrum_qdisc: Offload action trap for qevents
      selftests: mlxsw: RED: Test offload of trapping on RED qevents

Petr Vaněk (1):
      xfrm: introduce oseq-may-wrap flag

Ping-Cheng Chen (1):
      rtw88: 8821c: coex: add functions and parameters

Ping-Ke Shih (1):
      rtlwifi: 8821ae: remove unused path B parameters from swing table

Piotr Kwapulinski (2):
      i40e: make PF wait reset loop reliable
      i40e: detect and log info about pre-recovery mode

Po Liu (6):
      net: qos offload add flow status with dropped count
      net: qos: add tc police offloading action with max frame size limit
      net: enetc: add support max frame size for tc flower offload
      net: qos: police action add index for tc flower offloading
      net: enetc add tc flower offload flow metering policing action
      net:qos: police action offloading parameter 'burst' change to the original value

Po-Hsu Lin (2):
      selftests: rtnetlink: correct the final return value for the test
      selftests: rtnetlink: make kci_test_encap() return sub-test result

Pradeep Kumar Chitrapu (8):
      ath11k: add 6G frequency list supported by driver
      ath11k: add support for 6GHz radio in driver
      ath11k: Use freq instead of channel number in rx path
      ath11k: extend peer_assoc_cmd for 6GHz band
      ath11k: set psc channel flag when sending channel list to firmware.
      ath11k: Add 6G scan dwell time parameter in scan request command
      ath11k: Send multiple scan_chan_list messages if required
      ath11k: Add support for 6g scan hint

Prasanna Kerekoppa (1):
      brcmfmac: To fix Bss Info flag definition Bug

Priyaranjan Jha (2):
      tcp: fix segment accounting when DSACK range covers multiple segments
      tcp: add SNMP counter for no. of duplicate segments reported by DSACK

Quentin Monnet (3):
      tools, bpftool: Fix variable shadowing in emit_obj_refs_json()
      tools, bpftool: Skip type probe if name is not found
      tools, bpftool: Add LSM type to array of prog names

Quentin Schulz (3):
      net: phy: mscc: remove the TR CLK disable magic value
      net: phy: mscc: 1588 block initialization
      MIPS: dts: ocelot: describe the load/save GPIO

Radoslaw Tyl (1):
      ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support

Raed Salem (4):
      net/mlx5: Accel, Add core IPsec support for the Connect-X family
      net/mlx5: IPsec: Add HW crypto offload support
      net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload
      net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support

Rahul Lakkireddy (8):
      cxgb4: always sync access when flashing PHY firmware
      cxgb4: move device dump arrays in header to C file
      cxgb4: add mirror action to TC-MATCHALL offload
      cxgb4: add support for mirror Rxqs
      cxgb4: add main VI to mirror VI config replication
      cxgb4: fix check for running offline ethtool selftest
      cxgb4: fix extracting IP addresses in TC-FLOWER rules
      cxgb4: add TC-MATCHALL IPv6 support

Rajkumar Manoharan (1):
      ath11k: build HE 6 GHz capability

Randy Dunlap (19):
      bpf: Fix net/core/filter build errors when INET is not enabled
      Documentation: networking: fix ethtool-netlink table formats
      net: qed: drop duplicate words in comments
      net: skbuff.h: drop duplicate words in comments
      net: wimax: fix duplicate words in comments
      net: 9p: drop duplicate word in comment
      net: caif: drop duplicate words in comments
      net: dsa.h: drop duplicate word in comment
      net: ip6_fib.h: drop duplicate word in comment
      net: sctp: drop duplicate words in comments
      net: ipv6: drop duplicate word in comment
      bpf: Drop duplicated words in uapi helper comments
      net: atm: lec_arpc.h: delete duplicated word
      net: rds: rdma_transport.h: delete duplicated word
      net/wireless: nl80211.h: drop duplicate words in comments
      net/wireless: wireless.h: drop duplicate word in comments
      net/wireless: cfg80211.h: drop duplicate words in comments
      net/wireless: mac80211.h: drop duplicate words in comments
      net/wireless: regulatory.h: drop duplicate word in comment

Raveendran Somu (2):
      brcmfmac: To fix kernel crash on out of boundary access
      brcmfmac: allow credit borrowing for all access categories

Reto Schneider (3):
      rtlwifi: rtl8192cu: Fix deadlock
      rtlwifi: rtl8192cu: Prevent leaking urb
      rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails

Richard Sailer (1):
      net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill)

Roi Dayan (3):
      net/mlx5e: CT: Fix releasing ft entries
      netfilter: conntrack: Move nf_ct_offload_timeout to header file
      netfilter: flowtable: Set offload timeout when adding flow

Roopa Prabhu (1):
      rtnetlink: add support for protodown reason

Russell King (36):
      net: phy: clean up cortina workaround
      net: phy: clean up PHY ID reading
      net: phy: clean up get_phy_c45_ids() failure handling
      net: phy: clean up get_phy_c22_id() invalid ID handling
      net: phy: reword get_phy_device() kerneldoc
      net: phy: add support for probing MMDs >= 8 for devices-in-package
      net: phy: set devices_in_package only after validation
      net: phy: split devices_in_package
      net: phy: read MMD ID from all present MMDs
      net: mvpp2: add port support helpers
      net: mvpp2: add mvpp2_phylink_to_port() helper
      net: mvpp2: add register modification helper
      net: mvpp2: set xlg flow control in mvpp2_mac_link_up()
      net: mtk_eth_soc: use resolved link config in mac_link_up()
      net: phylink: add phylink_speed_(up|down) interface
      net: dsa/ar9331: convert to mac_link_up()
      net: phylink: only restart AN if the link mode is using in-band AN
      net: dsa/b53: change b53_force_port_config() pause argument
      net: dsa/b53: use resolved link config in mac_link_up()
      net: dsa/bcm_sf2: fix incorrect usage of state->link
      net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up()
      net: dsa/bcm_sf2: move pause mode setting into mac_link_up()
      net: phylink: update ethtool reporting for fixed-link modes
      net: phylink: rejig link state tracking
      net: phylink: rearrange resolve mac_config() call
      net: phylink: ensure link is down when changing interface
      net: phylink: update PCS when changing interface during resolution
      net: phylink: avoid mac_config calls
      net: phylink: simplify ksettings_set() implementation
      net: phylink: simplify phy case for ksettings_set method
      net: phylink: use config.an_enabled in ksettings_set method
      net: phylink: simplify fixed-link case for ksettings_set method
      net: phylink: in-band pause mode advertisement update for PCS
      net: phylink: re-implement interface configuration with PCS
      net: phylink: add struct phylink_pcs
      net: phylink: add interface to configure clause 22 PCS PHY

Ryder Lee (9):
      mt76: mt7615: add .set_tsf callback
      mt76: mt7915: add a fixed AC queue mapping
      mt76: mt7915: add MU-MIMO support
      mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded
      mt76: mt7915: overwrite qid for non-bufferable mgmt frames
      mt76: mt7915: update HE capabilities
      mt76: mt7915: avoid memcpy in rxv operation
      mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS
      mt76: mt7915: fix potential memory leak in mcu message handler

Sabrina Dubroca (1):
      geneve: move all configuration under struct geneve_config

Saeed Mahameed (7):
      net/mlx5e: vxlan: Use RCU for vxlan table lookup
      net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup()
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: API to manipulate TTC rules destinations
      net/mlx5e: CT: Return err_ptr from internal functions
      net/mlx5e: CT: Remove unused function param
      net/mlx5e: Fix build break when CONFIG_XPS is not set

Sasha Neftin (15):
      igc: Add initial EEE support
      igc: Add initial LTR support
      igc: Add LPI counters
      igc: Remove TCP segmentation TX fail counter
      igc: Refactor the igc_power_down_link()
      igc: Remove unneeded check for copper media type
      igc: Remove checking media type during MAC initialization
      igc: Remove unneeded variable
      igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters
      igc: Remove unneeded ICTXQMTC register
      igc: Fix registers definition
      igc: Remove ledctl_ fields from the mac_info structure
      igc: Clean up the mac_info structure
      igc: Clean up the hw_stats structure
      igc: Fix static checker warning

Sathish Narasimman (5):
      Bluetooth: Translate additional address type during le_conn
      Bluetooth: Let controller creates RPA during le create conn
      Bluetooth: Enable/Disable address resolution during le create conn
      Bluetooth: Enable RPA Timeout
      Bluetooth: Enable controller RPA resolution using Experimental feature

Sean Wang (9):
      Bluetooth: btusb: fix up firmware download sequence
      Bluetooth: btmtksdio: fix up firmware download sequence
      mt76: mt7663: introduce ARP filter offload
      mt76: mt7615: fix up typo in Kconfig for MT7663U
      mt76: mt7663u: fix memory leak in set key
      mt76: mt7663u: fix potential memory leak in mcu message handler
      mt76: mt7615: fix potential memory leak in mcu message handler
      mt76: introduce mt76_sdio module
      mt76: mt7615: introduce mt7663s support

Sergey Organov (4):
      net: fec: enable to use PPS feature without time stamping
      net: fec: initialize clock with 0 rather than current kernel time
      net: fec: get rid of redundant code in fec_ptp_set()
      net: fec: replace snprintf() with strlcpy() in fec_ptp_init()

Seth Forshee (1):
      bpf: revert "test_bpf: Flag tests that cannot be jited on s390"

Shannon Nelson (9):
      ionic: get MTU from lif identity
      ionic: set netdev default name
      ionic: remove unused ionic_coal_hw_to_usec
      ionic: update eid test for overflow
      ionic: rearrange reset and bus-master control
      ionic: interface file updates
      ionic: use fewer firmware doorbells on rx fill
      ionic: tx separate servicing
      ionic: separate interrupt for Tx and Rx

Shiraz Saleem (1):
      i40e: Move client header location

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Song Liu (12):
      perf: Expose get/put_callchain_entry()
      bpf: Introduce helper bpf_get_task_stack()
      bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk()
      selftests/bpf: Add bpf_iter test with bpf_get_task_stack()
      bpf: Fix build without CONFIG_STACKTRACE
      selftests/bpf: Fix compilation error of bpf_iter_task_stack.c
      bpf: Separate bpf_get_[stack|stackid] for perf events BPF
      bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stackid] cannot work
      libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO
      selftests/bpf: Add callchain_stackid
      selftests/bpf: Add get_stackid_cannot_attach
      bpf: Fix build on architectures with special bpf_user_pt_regs_t

Soontak Lee (2):
      brcmfmac: Fix for unable to return to visible SSID
      brcmfmac: Fix for wrong disconnection event source information

Sowmiya Sree Elavalagan (1):
      ath11k: removing redundant reo unlock followed by immediate lock

Sriram Krishnan (1):
      hv_netvsc: add support for vlans in AF_PACKET mode

Sriram R (2):
      ath11k: Add dp tx err stats
      ath11k: Add support for ring backpressure stats

Stanislav Fomichev (7):
      bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook
      libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE
      bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE
      selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE
      selftests/bpf: Fix possible hang in sockopt_inherit
      bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK
      selftests/bpf: Verify socket storage in cgroup/sock_{create, release}

Stefan Roese (1):
      net: macb: Properly handle phylink on at91sam9x

Stefano Brivio (8):
      netfilter: nft_set_pipapo: Drop useless assignment of scratch  map index on insert
      ipv4: route: Ignore output interface in FIB lookup for PMTU route
      tunnels: PMTU discovery support for directly bridged IP packets
      vxlan: Support for PMTU discovery on directly bridged links
      geneve: Support for PMTU discovery on directly bridged links
      selftests: pmtu.sh: Add tests for bridged UDP tunnels
      selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch
      ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM

Steffen Klassert (4):
      Merge remote-tracking branch 'origin/testing'
      Merge remote-tracking branch 'origin/testing'
      Merge remote-tracking branch 'origin/testing'
      xfrm: Make the policy hold queue work with VTI.

Stephen Hemminger (1):
      hv_netvsc: do not use VF device if link is down

Stephen Rothwell (1):
      net/core/devlink.c: remove new uninitialized_var() usage

Sudarsana Reddy Kalluru (3):
      bnx2x: Add Idlechk related register definitions.
      bnx2x: Add support for idlechk tests.
      bnx2x: Perform Idlechk dump during the debug collection.

Surabhi Boob (1):
      ice: Graceful error handling in HW table calloc failure

Suraj Upadhyay (6):
      decnet: dn_dev: Remove an unnecessary label.
      net: decnet: af_decnet: Simplify goto loop.
      e1000: Remove unnecessary usages of memset
      e1000e: Remove unnecessary usages of memset
      igb: Remove unnecessary usages of memset
      ixgbe: Remove unnecessary usages of memset

Sven Auhagen (1):
      mvpp2: xdp ethtool stats

Sven Eckelmann (2):
      batman-adv: Switch mailing list subscription page
      batman-adv: Fix typos and grammar in documentation

Tang Bin (1):
      net/amd: Remove needless assignment and the extra brank lines

Tanner Love (1):
      selftests/net: update initializer syntax to use c99 designators

Tao Ren (1):
      of: mdio: preserve phy dev_flags in of_phy_connect()

Tariq Toukan (19):
      net/mlx5: kTLS, Improve TLS params layout structures
      net/mlx5e: Turn XSK ICOSQ into a general asynchronous one
      net/mlx5e: Refactor build channel params
      net/mlx5e: Accel, Expose flow steering API for rules add/del
      net/mlx5e: kTLS, Improve TLS feature modularity
      net/mlx5e: kTLS, Use kernel API to extract private offload context
      net/mlx5e: kTLS, Add kTLS RX HW offload support
      net/mlx5e: kTLS, Add kTLS RX resync support
      net/mlx5e: kTLS, Add kTLS RX stats
      net/mlx5e: Increase Async ICO SQ size
      net/mlx5e: kTLS, Cleanup redundant capability check
      net/mlx5e: kTLS, Improve rx handler function call
      net/mlx5: Make MLX5_EN_TLS non-prompt
      net/mlx5e: XDP, Avoid indirect call in TX flow
      net/mlx5e: RX, Avoid indirect call in representor CQE handling
      net/mlx5e: Do not request completion on every single UMR WQE
      net/mlx5e: RX, Re-work initializaiton of RX function pointers
      net/mlx5e: Move exposure of datapath function to txrx header
      net/mlx5e: Use indirect call wrappers for RX post WQEs functions

Tarun Singh (2):
      ice: Add RL profile bit mask check
      ice: Adjust scheduler default BW weight

Tetsuo Handa (1):
      net: fddi: skfp: Remove addr_to_string().

Thomas Pedersen (1):
      nl80211: S1G band and channel definitions

Tianjia Zhang (4):
      tools, bpftool: Fix wrong return value in do_dump()
      net: ethernet: aquantia: Fix wrong return value
      net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower()
      liquidio: Fix wrong return value in cn23xx_get_pf_num()

Tiezhu Yang (1):
      Documentation/bpf: Use valid and new links in index.rst

Tim Harvey (1):
      lan743x: allow mac address to come from dt

Tobias Klauser (3):
      tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile
      tools, bpftool: Define prog_type_name array only once
      tools, bpftool: Define attach_type_name array only once

Todd Fujinaka (1):
      i40e: Add a check to see if MFS is set

Tom Parkin (31):
      l2tp: cleanup whitespace use
      l2tp: cleanup comments
      l2tp: cleanup difficult-to-read line breaks
      l2tp: cleanup wonky alignment of line-broken function calls
      l2tp: cleanup suspect code indent
      l2tp: add identifier name in function pointer prototype
      l2tp: prefer using BIT macro
      l2tp: prefer seq_puts for unformatted output
      l2tp: line-break long function prototypes
      l2tp: avoid precidence issues in L2TP_SKB_CB macro
      l2tp: cleanup comparisons to NULL
      l2tp: cleanup unnecessary braces in if statements
      l2tp: check socket address type in l2tp_dfs_seq_tunnel_show
      l2tp: cleanup netlink send of tunnel address information
      l2tp: cleanup netlink tunnel create address handling
      l2tp: cleanup kzalloc calls
      l2tp: avoid multiple assignments
      l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start
      l2tp: remove BUG_ON in l2tp_session_queue_purge
      l2tp: remove BUG_ON in l2tp_tunnel_closeall
      l2tp: don't BUG_ON session magic checks in l2tp_ppp
      l2tp: don't BUG_ON seqfile checks in l2tp_ppp
      l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge
      l2tp: remove BUG_ON refcount value in l2tp_session_free
      l2tp: WARN_ON rather than BUG_ON in l2tp_session_free
      l2tp: don't export __l2tp_session_unhash
      l2tp: don't export tunnel and session free functions
      l2tp: return void from l2tp_session_delete
      l2tp: remove build_header callback in struct l2tp_session
      l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl
      l2tp: improve API documentation in l2tp_core.h

Tonghao Zhang (1):
      net: openvswitch: silence suspicious RCU usage warning

Tony Ambardar (1):
      bpftool: Use only nftw for file tree parsing

Tony Lindgren (4):
      wlcore: Simplify runtime resume ELP path
      wlcore: Use spin_trylock in wlcore_irq_locked() for running the queue
      wlcore: Use spin_trylock in wlcore_irq() to see if we need to queue tx
      wlcore: Remove pointless spinlock

Tony Nguyen (4):
      iavf: Fix updating statistics
      ice: fix unused parameter warning
      ice: update PTYPE lookup table
      ice: Misc minor fixes

Tsang-Shian Lin (2):
      rtw88: fix LDPC field for RA info
      rtw88: fix short GI capability based on current bandwidth

Tzu-En Huang (14):
      rtw88: 8821c: add basic functions
      rtw88: 8821c: add set tx power index
      rtw88: 8821c: add dig related settings
      rtw88: 8821c: add set channel support
      rtw88: 8821c: add query rx desc support
      rtw88: 8821c: add false alarm statistics
      rtw88: 8821c: add phy calibration
      rtw88: 8821c: add cck pd settings
      rtw88: 8821c: add power tracking
      rtw88: 8821c: add beamformee support
      rtw88: single rf path chips don't support TX STBC
      rtw88: 8821c: Add 8821CE to Kconfig and Makefile
      rtw88: update tx descriptor of mgmt and reserved page packets
      rtw88: add h2c command in debugfs

Vadim Pasternak (2):
      mlxsw: core: Add ethtool support for QSFP-DD transceivers
      mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers

Vaibhav Gupta (48):
      pcnet32: Convert to generic power management
      amd8111e: Convert to generic power management
      amd-xgbe: Convert to generic power management
      tulip: dmfe: use generic power management
      tulip: windbond-840: use generic power management
      tulip: de2104x: use generic power management
      tulip: tulip_core: use generic power management
      tulip: uli526x: use generic power management
      ptp_pch: use generic power management
      bnx2x: use generic power management
      typhoon: use generic power management
      ne2k-pci: use generic power management
      starfire: use generic power management
      ena_netdev: use generic power management
      liquidio: use generic power management
      sundance: use generic power management
      benet: use generic power management
      mlx4: use generic power management
      ksz884x: use generic power management
      vxge: use generic power management
      natsemi: use generic power management
      netxen_nic: use generic power management
      qlcninc: use generic power management
      sun/sungem: use generic power management
      sun/niu: use generic power management
      sun/cassini: use generic power management
      sun/niu: add __maybe_unused attribute to PM functions
      epic100: use generic power management
      smsc9420: use generic power management
      rtl818x_pci: use generic power management
      orinoco: use generic power management
      adm8211: use generic power management
      ipw2100: use generic power management
      ipw2200: use generic power management
      ethernet: myri10ge: use generic power management
      farsync: use generic power management
      iavf: use generic power management
      igbvf: use generic power management
      ixgbe: use generic power management
      ixgbevf: use generic power management
      e100: use generic power management
      sc92031: use generic power management
      sis900: use generic power management
      tlan: use generic power management
      prism54: islpci_hotplug: use generic power management
      rt2x00: pci: use generic power management
      hostap: use generic power management
      airo: use generic power management

Vasundhara Volam (4):
      devlink: Add support for board.serial_number to info_get cb.
      bnxt_en: Add board.serial_number field to info_get cb
      bnxt_en: Remove PCIe non-counters from ethtool statistics
      bnxt_en: Add support for 'ethtool -d'

Veerendranath Jakkam (1):
      cfg80211: Add support to advertize OCV support

Venkata Lakshmi Narayana Gubba (3):
      Bluetooth: hci_qca: Bug fix during SSR timeout
      Bluetooth: hci_qca: Bug fixes for SSR
      Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR

Venkateswara Naralasetty (1):
      ath11k: fix wmi peer flags in peer assoc command

Victor Raj (2):
      ice: distribute Tx queues evenly
      ice: adjust profile ID map locks

Vignesh Sridhar (2):
      ice: Fix RSS profile locks
      ice: Clear and free XLT entries on reset

Vinay Kumar Yadav (1):
      crypto/chtls: Enable tcp window scaling option

Vincent Duvert (1):
      appletalk: Fix atalk_proc_init() return path

Vishal Kulkarni (11):
      cxgb4: update set_flash to flash different images
      cxgb4: add support to flash PHY image
      cxgb4: add support to flash boot image
      cxgb4: add support to flash boot cfg image
      cxgb4: add support to read serial flash
      cxgb4: add skeleton for ethtool n-tuple filters
      cxgb4: add ethtool n-tuple filter insertion
      cxgb4: add ethtool n-tuple filter deletion
      cxgb4: add support to fetch ethtool n-tuple filters
      cxgb4: add action to steer flows to specific Rxq
      cxgb4: add loopback ethtool self-test

Vlad Buslov (1):
      net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT

Vladimir Oltean (49):
      net: dsa: felix: make vcap is2 keys and actions static
      net: mscc: ocelot: use plain int when interacting with TCAM tables
      net: mscc: ocelot: access EtherType using __be16
      net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c
      net: mscc: ocelot: rename module to mscc_ocelot
      net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library
      net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSCC_OCELOT_SWITCH
      net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c
      net: mscc: ocelot: move net_device related functions to ocelot_net.c
      net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h}
      net: mscc: ocelot: generalize the "ACE/ACL" names
      net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del}
      net: dsa: sja1105: remove empty structures from config table ops
      net: dsa: sja1105: make config table operation structures constant
      net: dsa: sja1105: make the instantiations of struct sja1105_info constant
      net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address
      net: mscc: ocelot: make the NPI port a proper target for FDB and MDB
      net: dsa: felix: call port mdb operations from ocelot
      net: mscc: ocelot: introduce macros for iterating over PGIDs
      net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet mdb entries
      net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c
      net: dsa: felix: clarify the intention of writes to MII_BMCR
      net: dsa: felix: support half-duplex link modes
      net: dsa: felix: unconditionally configure MAC speed to 1000Mbps
      net: dsa: felix: set proper pause frame timers based on link speed
      net: dsa: felix: delete .phylink_mac_an_restart code
      net: dsa: felix: use resolved link config in mac_link_up()
      net: mscc: ocelot: convert port registers to regmap
      net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_PORT_MODE to regfields
      net: dsa: felix: create a template for the DSA tags on xmit
      net: mscc: ocelot: split writes to pause frame enable bit and to thresholds
      net: mscc: ocelot: disable flow control on NPI interface
      net: dsa: felix: move probing to felix_vsc9959.c
      docs: devicetree: add bindings for Seville DSA switch inside Felix driver
      docs: networking: timestamping: add section for stacked PHC devices
      net: mscc: ocelot: rethink Kconfig dependencies again
      net: phy: continue searching for C45 MMDs even if first returned ffff:ffff
      ptp: add ability to configure duty cycle for periodic output
      ptp: introduce a phase offset in the periodic output request
      net: mscc: ocelot: add support for PTP waveform configuration
      testptp: promote 'perout' variable to int64_t
      testptp: add new options for perout phase and pulse width
      net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values
      net: mscc: ocelot: fix non-initialized CPU port on VSC7514
      net: phy: fix check in get_phy_c45_ids
      net: dsa: stop overriding master's ndo_get_phys_port_name
      net: dsa: sja1105: poll for extts events from a timer
      ptp: only allow phase values lower than 1 period
      net: dsa: sja1105: use detected device id instead of DT one on mismatch

Vladyslav Tarasiuk (7):
      devlink: Refactor devlink health reporter constructor
      devlink: Rework devlink health reporter destructor
      devlink: Create generic devlink health reporter search function
      devlink: Implement devlink health reporters on per-port basis
      devlink: Add devlink health port reporters API
      net/mlx5e: Move devlink port register and unregister calls
      net/mlx5e: Move devlink-health rx and tx reporters to devlink port

Wang Hai (8):
      net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range
      net: hsr: remove redundant null check
      net: qed: Remove unneeded cast from memory allocation
      net: hix5hd2_gmac: Remove unneeded cast from memory allocation
      liquidio: Replace vmalloc with kmalloc in octeon_register_dispatch_fn()
      net: ll_temac: Use devm_platform_ioremap_resource_byname()
      qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
      wl1251: fix always return 0 error

Wei Yongjun (7):
      iavf: fix error return code in iavf_init_get_resources()
      ksz884x: mark pcidev_suspend() as __maybe_unused
      mlx4: Mark PM functions as __maybe_unused
      sun/cassini: mark cas_resume() as __maybe_unused
      net: make symbol 'flush_works' static
      ice: mark PM functions as __maybe_unused
      rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static

Wenbo Zhang (1):
      bpf: Fix fds_example SIGSEGV error

Willem de Bruijn (6):
      ipv6/ping: set skb->mark on icmpv6 sockets
      icmp: support rfc 4884
      icmp: revise rfc4884 tests
      icmp: prepare rfc 4884 for ipv6
      icmp6: support rfc 4884
      selftests/net: relax cpu affinity requirement in msg_zerocopy test

Wolfram Sang (1):
      iwlwifi: yoyo: don't print failure if debug firmware is missing

Wright Feng (5):
      brcmfmac: fix invalid permanent MAC address in wiphy
      brcmfmac: keep SDIO watchdog running when console_interval is non-zero
      brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode
      brcmfmac: set state of hanger slot to FREE when flushing PSQ
      brcmfmac: set pacing shift before transmitting skb to bus

Xin Long (18):
      xfrm: add is_ipip to struct xfrm_input_afinfo
      tunnel4: add cb_handler to struct xfrm_tunnel
      tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels
      ip_vti: support IPIP tunnel processing with .cb_handler
      ip_vti: support IPIP6 tunnel processing
      ip6_vti: support IP6IP6 tunnel processing with .cb_handler
      ip6_vti: support IP6IP tunnel processing
      ipcomp: assign if_id to child tunnel from parent tunnel
      xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler
      xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler
      ip_vti: not register vti_ipip_handler twice
      ip6_vti: not register vti_ipv6_handler twice
      xfrm: interface: not xfrmi_ipv6/ipip_handler twice
      xfrm: interface: use IS_REACHABLE to avoid some compile errors
      ip6_vti: use IS_REACHABLE to avoid some compile errors
      net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
      ipv6: add ipv6_dev_find()
      tipc: set ub->ifindex for local ipv6 address

Xu Wang (6):
      net: enetc: use eth_broadcast_addr() to assign broadcast
      airo: use set_current_state macro
      zd1211rw: remove needless check before usb_free_coherent()
      net: vxge-main: Remove unnecessary cast in kfree()
      net: hns: use eth_broadcast_addr() to assign broadcast address
      mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree()

Yan-Hsuan Chuang (5):
      rtw88: pci: disable aspm for platform inter-op with module parameter
      rtw88: 8822c: add new RFE type 6
      rtw88: coex: only skip coex triggered by BT info
      rtw88: add ieee80211_ops::change_interface
      rtw88: allows driver to enable/disable beacon

YiFei Zhu (6):
      selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches
      selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs
      bpf: Make cgroup storages shared between programs on the same cgroup
      selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress
      Documentation/bpf: Document CGROUP_STORAGE map type
      bpf/local_storage: Fix build without CONFIG_CGROUP

Yonghong Song (38):
      bpf: Avoid verifier failure for 32bit pointer arithmetic
      tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic
      net: bpf: Add bpf_seq_afinfo in tcp_iter_state
      net: bpf: Implement bpf iterator for tcp
      bpf: Support 'X' in bpf_seq_printf() helper
      bpf: Allow tracing programs to use bpf_jiffies64() helper
      bpf: Add bpf_skc_to_tcp6_sock() helper
      bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers
      net: bpf: Add bpf_seq_afinfo in udp_iter_state
      net: bpf: Implement bpf iterator for udp
      bpf: Add bpf_skc_to_udp6_sock() helper
      selftests/bpf: Move newer bpf_iter_* type redefining to a new header file
      selftests/bpf: Refactor some net macros to bpf_tracing_net.h
      selftests/bpf: Add more common macros to bpf_tracing_net.h
      selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs
      selftests/bpf: Implement sample udp/udp6 bpf_iter programs
      selftests/bpf: Add tcp/udp iterator programs to selftests
      bpf: Compute bpf_skc_to_*() helper socket btf ids at build time
      tools/bpf: Sync btf_ids.h to tools
      bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h
      bpf: Make btf_sock_ids global
      bpf: net: Use precomputed btf_id for bpf iterators
      bpf: Refactor bpf_iter_reg to have separate seq_info member
      bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t
      bpf: Support readonly/readwrite buffers in verifier
      bpf: Fix pos computation for bpf_iter seq_ops->start()
      bpf: Implement bpf iterator for map elements
      bpf: Implement bpf iterator for hash maps
      bpf: Implement bpf iterator for array maps
      bpf: Implement bpf iterator for sock local storage map
      tools/libbpf: Add support for bpf map element iterator
      tools/bpftool: Add bpftool support for bpf map element iterator
      selftests/bpf: Add test for bpf hash map iterators
      selftests/bpf: Add test for bpf array map iterators
      selftests/bpf: Add a test for bpf sk_storage_map iterator
      selftests/bpf: Add a test for out of bound rdonly buf access
      bpf: Add missing newline characters in verifier error messages
      selftests/bpf: Test bpf_iter buffer access with negative offset

Yousuk Seung (6):
      tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue()
      tcp: add ece_ack flag to reno sack functions
      tcp: count sacked packets in tcp_sacktag_state
      tcp: update delivered_ce with delivered
      tcp: call tcp_ack_tstamp() when not fully acked
      tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS

YueHaibing (10):
      iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue
      lan743x: Remove duplicated include from lan743x_main.c
      cipso: Remove unused inline functions
      net: flow: Remove unused inline function
      mptcp: Remove unused inline function mptcp_rcv_synsent()
      netpoll: Remove unused inline function netpoll_netdev_init()
      tools/bpftool: Fix error handing in do_skeleton()
      sfc_ef100: remove duplicated include from ef100_netdev.c
      fib: Fix undef compile warning
      dpaa2-eth: Fix passing zero to 'PTR_ERR' warning

Yuval Basson (1):
      qed: Fix ILT and XRCD bitmap memory leaks

Zhang Changzhong (3):
      net: bna: Remove unused variable 't'
      net: ethernet: et131x: Remove unused variable 'pm_csr'
      net: fs_enet: remove redundant null check

Zheng Yongjun (1):
      drivers: bcma: remove set but not used variable `addrh` and `sizeh`

Zong-Zhe Yang (1):
      rtw88: coex: Fix ACL Tx pause during BT inquiry/page.

kernel test robot (1):
      net: phy: mscc: fix ptr_ret.cocci warnings

tannerlove (2):
      selftests/net: plug rxtimestamp test into kselftest framework
      selftests/net: add ipv6 test coverage in rxtimestamp test

wenxu (1):
      net/sched: act_ct: fix miss set mru for ovs after defrag in act_ct

 Documentation/bpf/btf.rst                                                                          |   36 +
 Documentation/bpf/index.rst                                                                        |   21 +-
 Documentation/bpf/map_cgroup_storage.rst                                                           |  169 ++
 Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt                                            |    2 +-
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                                     |    3 +
 Documentation/devicetree/bindings/net/dsa/dsa.txt                                                  |  255 +-
 Documentation/devicetree/bindings/net/dsa/dsa.yaml                                                 |   92 +
 Documentation/devicetree/bindings/net/dsa/ocelot.txt                                               |  105 +-
 Documentation/devicetree/bindings/net/ethernet-phy.yaml                                            |   12 +
 Documentation/devicetree/bindings/net/mdio.yaml                                                    |    7 +
 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt                                         |    3 +
 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml                                       |    2 +-
 Documentation/devicetree/bindings/net/ti,dp83867.yaml                                              |    2 +-
 Documentation/devicetree/bindings/net/ti,dp83869.yaml                                              |   18 +-
 .../staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml    |    0
 Documentation/driver-api/driver-model/devres.rst                                                   |    3 +-
 Documentation/driver-api/index.rst                                                                 |    1 +
 Documentation/driver-api/pldmfw/driver-ops.rst                                                     |   56 +
 Documentation/driver-api/pldmfw/file-format.rst                                                    |  203 ++
 Documentation/driver-api/pldmfw/index.rst                                                          |   72 +
 Documentation/filesystems/debugfs.rst                                                              |   12 +-
 Documentation/networking/batman-adv.rst                                                            |    8 +-
 Documentation/networking/dccp.rst                                                                  |    3 +
 Documentation/networking/{ => device_drivers/appletalk}/cops.rst                                   |    0
 Documentation/networking/device_drivers/appletalk/index.rst                                        |   19 +
 Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst                                   |    0
 Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py                                     |    0
 Documentation/networking/{ => device_drivers/atm}/cxacru.rst                                       |    0
 Documentation/networking/{ => device_drivers/atm}/fore200e.rst                                     |    0
 Documentation/networking/device_drivers/atm/index.rst                                              |   20 +
 Documentation/networking/{ => device_drivers/atm}/iphase.rst                                       |    0
 Documentation/networking/device_drivers/cable/index.rst                                            |   18 +
 Documentation/networking/device_drivers/{ => cable}/sb1000.rst                                     |    0
 Documentation/networking/device_drivers/cellular/index.rst                                         |   18 +
 Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/3com/vortex.rst                             |    2 -
 Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst                            |    0
 Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst                               |    0
 Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst                                |    0
 Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/dpio-driver.rst             |    6 +-
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/ethernet-driver.rst         |    3 +-
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst                   |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst         |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst                |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst                              |    0
 Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst                            |    0
 Documentation/networking/device_drivers/ethernet/index.rst                                         |   60 +
 Documentation/networking/device_drivers/{ => ethernet}/intel/e100.rst                              |    4 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst                             |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst                            |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/fm10k.rst                             |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/iavf.rst                              |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst                               |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/igb.rst                               |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/igbvf.rst                             |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/ixgb.rst                              |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst                             |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst                        |    0
 Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst                               |    0
 Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst                                 |    0
 Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst                                 |    0
 Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst                      |    0
 Documentation/networking/{ => device_drivers/fddi}/defza.rst                                       |    0
 Documentation/networking/device_drivers/fddi/index.rst                                             |   19 +
 Documentation/networking/{ => device_drivers/fddi}/skfp.rst                                        |    0
 Documentation/networking/{ => device_drivers/hamradio}/baycom.rst                                  |    0
 Documentation/networking/device_drivers/hamradio/index.rst                                         |   19 +
 Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst                                |    0
 Documentation/networking/device_drivers/index.rst                                                  |   56 +-
 Documentation/networking/device_drivers/wan/index.rst                                              |   18 +
 Documentation/networking/{ => device_drivers/wan}/z8530book.rst                                    |    0
 Documentation/networking/device_drivers/wifi/index.rst                                             |   20 +
 Documentation/networking/device_drivers/{ => wifi}/intel/ipw2100.rst                               |    2 +-
 Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst                               |    0
 Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst                                      |    0
 Documentation/networking/devlink/devlink-info.rst                                                  |   12 +-
 Documentation/networking/devlink/devlink-trap.rst                                                  |    4 +
 Documentation/networking/devlink/ice.rst                                                           |   55 +-
 Documentation/networking/ethtool-netlink.rst                                                       |  164 +-
 Documentation/networking/filter.rst                                                                |    2 +
 Documentation/networking/index.rst                                                                 |   13 -
 Documentation/networking/timestamping.rst                                                          |  165 ++
 Documentation/networking/tls-offload.rst                                                           |   18 +
 MAINTAINERS                                                                                        |   80 +-
 Makefile                                                                                           |   25 +-
 arch/arm64/include/asm/extable.h                                                                   |   12 +
 arch/arm64/include/asm/unistd32.h                                                                  |    4 +-
 arch/arm64/mm/extable.c                                                                            |   12 +-
 arch/arm64/net/bpf_jit_comp.c                                                                      |   93 +-
 arch/c6x/lib/checksum.c                                                                            |    2 +-
 arch/c6x/lib/csum_64plus.S                                                                         |    8 +-
 arch/mips/boot/dts/mscc/ocelot_pcb120.dts                                                          |   12 +-
 arch/mips/kernel/syscalls/syscall_n32.tbl                                                          |    4 +-
 arch/mips/kernel/syscalls/syscall_o32.tbl                                                          |    4 +-
 arch/nios2/include/asm/checksum.h                                                                  |    5 +-
 arch/parisc/kernel/syscalls/syscall.tbl                                                            |    4 +-
 arch/powerpc/kernel/syscalls/syscall.tbl                                                           |    4 +-
 arch/riscv/net/bpf_jit.h                                                                           |  483 +++-
 arch/riscv/net/bpf_jit_comp32.c                                                                    |   14 +-
 arch/riscv/net/bpf_jit_comp64.c                                                                    |  293 +-
 arch/riscv/net/bpf_jit_core.c                                                                      |    6 +-
 arch/s390/kernel/syscalls/syscall.tbl                                                              |    4 +-
 arch/s390/net/bpf_jit_comp.c                                                                       |   63 +-
 arch/sparc/kernel/sys32.S                                                                          |   12 +-
 arch/sparc/kernel/syscalls/syscall.tbl                                                             |    4 +-
 arch/x86/entry/syscall_x32.c                                                                       |    7 +
 arch/x86/entry/syscalls/syscall_32.tbl                                                             |    4 +-
 arch/x86/entry/syscalls/syscall_64.tbl                                                             |    4 +-
 crypto/af_alg.c                                                                                    |    8 +-
 crypto/algif_aead.c                                                                                |    4 -
 crypto/algif_hash.c                                                                                |    4 -
 crypto/algif_rng.c                                                                                 |    2 -
 crypto/algif_skcipher.c                                                                            |    4 -
 drivers/atm/Kconfig                                                                                |    8 +-
 drivers/atm/eni.c                                                                                  |   21 +-
 drivers/atm/firestream.c                                                                           |    2 -
 drivers/atm/fore200e.c                                                                             |   27 -
 drivers/atm/horizon.c                                                                              |   40 -
 drivers/atm/idt77252.c                                                                             |    9 +-
 drivers/atm/iphase.c                                                                               |   16 -
 drivers/atm/lanai.c                                                                                |    2 -
 drivers/atm/solos-pci.c                                                                            |    4 +-
 drivers/atm/zatm.c                                                                                 |   16 -
 drivers/bcma/driver_gpio.c                                                                         |   23 +-
 drivers/bcma/scan.c                                                                                |    8 +-
 drivers/bluetooth/bcm203x.c                                                                        |    2 +-
 drivers/bluetooth/bluecard_cs.c                                                                    |    2 -
 drivers/bluetooth/btintel.c                                                                        |   59 +
 drivers/bluetooth/btintel.h                                                                        |   21 +
 drivers/bluetooth/btmrvl_main.c                                                                    |   11 +
 drivers/bluetooth/btmrvl_sdio.c                                                                    |   21 +-
 drivers/bluetooth/btmtksdio.c                                                                      |   16 +-
 drivers/bluetooth/btqca.c                                                                          |   27 +
 drivers/bluetooth/btqca.h                                                                          |    2 +
 drivers/bluetooth/btusb.c                                                                          |  303 ++-
 drivers/bluetooth/hci_h5.c                                                                         |    2 +-
 drivers/bluetooth/hci_ll.c                                                                         |    2 +-
 drivers/bluetooth/hci_qca.c                                                                        |  134 +-
 drivers/bluetooth/hci_serdev.c                                                                     |    3 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                                            |    3 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                                          |   18 +-
 drivers/infiniband/hw/bnxt_re/hw_counters.c                                                        |    2 +-
 drivers/infiniband/hw/i40iw/Makefile                                                               |    1 -
 drivers/infiniband/hw/i40iw/i40iw.h                                                                |    2 +-
 drivers/infiniband/hw/qedr/main.c                                                                  |   20 +-
 drivers/infiniband/hw/qedr/verbs.c                                                                 |   97 +-
 drivers/isdn/capi/Kconfig                                                                          |    2 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                                               |   12 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                                                              |    3 +-
 drivers/isdn/hardware/mISDN/netjet.c                                                               |    8 +-
 drivers/isdn/mISDN/socket.c                                                                        |   10 +-
 drivers/net/Kconfig                                                                                |    3 +-
 drivers/net/appletalk/Kconfig                                                                      |    3 +-
 drivers/net/bareudp.c                                                                              |    7 +-
 drivers/net/bonding/bond_main.c                                                                    |  139 +-
 drivers/net/bonding/bond_options.c                                                                 |    8 +
 drivers/net/caif/caif_hsi.c                                                                        |    6 +-
 drivers/net/caif/caif_serial.c                                                                     |    2 +-
 drivers/net/caif/caif_spi.c                                                                        |    4 +-
 drivers/net/caif/caif_virtio.c                                                                     |    2 +-
 drivers/net/dsa/Kconfig                                                                            |    1 +
 drivers/net/dsa/b53/b53_common.c                                                                   |   31 +-
 drivers/net/dsa/b53/b53_spi.c                                                                      |   26 +-
 drivers/net/dsa/bcm_sf2.c                                                                          |   89 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                                      |    8 +-
 drivers/net/dsa/dsa_loop.c                                                                         |   72 +-
 drivers/net/dsa/lan9303-core.c                                                                     |    7 +-
 drivers/net/dsa/microchip/ksz8795.c                                                                |   19 +-
 drivers/net/dsa/microchip/ksz9477.c                                                                |   24 +-
 drivers/net/dsa/microchip/ksz_common.c                                                             |   35 +-
 drivers/net/dsa/microchip/ksz_common.h                                                             |    9 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                                   |   41 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                                   |    7 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                                                |   17 +
 drivers/net/dsa/mv88e6xxx/global1.h                                                                |    2 +
 drivers/net/dsa/mv88e6xxx/global2.c                                                                |    5 +-
 drivers/net/dsa/mv88e6xxx/global2_scratch.c                                                        |    9 +-
 drivers/net/dsa/ocelot/Kconfig                                                                     |   15 +-
 drivers/net/dsa/ocelot/Makefile                                                                    |    3 +-
 drivers/net/dsa/ocelot/felix.c                                                                     |  364 +--
 drivers/net/dsa/ocelot/felix.h                                                                     |   39 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                             |  626 +++--
 drivers/net/dsa/ocelot/seville_vsc9953.c                                                           | 1104 ++++++++
 drivers/net/dsa/qca/ar9331.c                                                                       |   60 +-
 drivers/net/dsa/qca8k.c                                                                            |  558 +++-
 drivers/net/dsa/qca8k.h                                                                            |   45 +
 drivers/net/dsa/rtl8366.c                                                                          |   37 +-
 drivers/net/dsa/rtl8366rb.c                                                                        |   31 +-
 drivers/net/dsa/sja1105/sja1105.h                                                                  |   12 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                                   |   25 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                                                   |    4 +-
 drivers/net/dsa/sja1105/sja1105_flower.c                                                           |   16 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                             |   39 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                                              |   79 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                              |    5 +-
 drivers/net/dsa/sja1105/sja1105_spi.c                                                              |   17 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c                                                    |   36 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                                    |   12 +-
 drivers/net/dsa/sja1105/sja1105_tas.c                                                              |    3 +-
 drivers/net/dsa/sja1105/sja1105_vl.c                                                               |    2 +-
 drivers/net/dsa/vitesse-vsc73xx-platform.c                                                         |    2 +-
 drivers/net/dsa/vitesse-vsc73xx-spi.c                                                              |    2 +-
 drivers/net/ethernet/3com/3c59x.c                                                                  |    4 +-
 drivers/net/ethernet/3com/Kconfig                                                                  |    4 +-
 drivers/net/ethernet/3com/typhoon.c                                                                |   53 +-
 drivers/net/ethernet/8390/8390.h                                                                   |   61 +-
 drivers/net/ethernet/8390/ne2k-pci.c                                                               |   38 +-
 drivers/net/ethernet/adaptec/starfire.c                                                            |   23 +-
 drivers/net/ethernet/aeroflex/greth.c                                                              |    2 +-
 drivers/net/ethernet/agere/et131x.c                                                                |    7 -
 drivers/net/ethernet/alteon/acenic.c                                                               |  119 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                                   |   47 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                                          |   19 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                                          |   13 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                                      |   51 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                                      |    3 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                                      |    4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                                       |  211 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                                       |    3 +
 drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h                                                   |    5 +
 drivers/net/ethernet/amd/amd8111e.c                                                                |  111 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                              |    5 -
 drivers/net/ethernet/amd/pcnet32.c                                                                 |  203 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                                           |  275 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                                          |   12 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c                                                           |   19 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                                                               |   13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                                 |   18 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c                                                |   62 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h                                                |   10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                                |   98 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                                     |   17 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                                               |   34 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                                               |    8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                                   |   22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                                    |  117 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                                    |    9 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                               |    9 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h                                               |    8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c                                                    |   77 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h                                                    |   27 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                                   |   85 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                                   |   22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                                    |   74 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h                                                    |   11 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                                          |  138 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                                          |   70 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                                          |    3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                                         |   61 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                                         |   28 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                                |   41 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                                       |   62 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                                       |    2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                                  |    4 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c                                           |   10 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c                                     |    3 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c                                  |  227 +-
 drivers/net/ethernet/arc/emac_main.c                                                               |    2 +-
 drivers/net/ethernet/aurora/nb8800.c                                                               |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                                         |   36 +-
 drivers/net/ethernet/broadcom/bnx2x/Makefile                                                       |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                                        |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                                    |   15 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                                    |   12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                                   |  155 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                                                    |   78 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c                                              | 3183 ++++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c                                                  |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                          |  880 +++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                                          |  126 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                                      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                                  |   15 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                                  |  190 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                                  |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                                      |  468 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                                    |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                                       |   18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                                      |    4 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                                     |   17 +
 drivers/net/ethernet/broadcom/tg3.h                                                                |    2 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                                                         |    3 +-
 drivers/net/ethernet/brocade/bna/bfi.h                                                             |    2 +-
 drivers/net/ethernet/cadence/macb.h                                                                |    3 +
 drivers/net/ethernet/cadence/macb_main.c                                                           |  221 +-
 drivers/net/ethernet/cadence/macb_pci.c                                                            |    2 +-
 drivers/net/ethernet/cadence/macb_ptp.c                                                            |    2 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                                            |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                                    |   90 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                                 |   59 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                                               |   11 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                                              |    2 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                                             |   10 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                                   |    7 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                                   |   11 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                                 |    5 +-
 drivers/net/ethernet/chelsio/Kconfig                                                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                                  |  161 --
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                                                      |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                                     |  443 ++++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h                                                     |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                                         |  120 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                                                   |  260 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h                                                   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                                 |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                                 |  626 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                                  |    5 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                                                  |    2 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                                    |  598 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                               |  144 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                               |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                                             |  146 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h                                             |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                                     |    2 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                           |  109 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                                           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                                         |  334 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                                       |   10 +
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                                                     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                                |   47 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                                         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                                                 |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                                     |    6 +-
 drivers/net/ethernet/cirrus/Kconfig                                                                |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                                        |  105 +-
 drivers/net/ethernet/cortina/Kconfig                                                               |    2 +-
 drivers/net/ethernet/dec/tulip/Kconfig                                                             |    4 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                                           |   25 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                                                              |   49 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                                                        |   51 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                                           |   48 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                                                       |   26 +-
 drivers/net/ethernet/dlink/dl2k.c                                                                  |   10 +-
 drivers/net/ethernet/dlink/sundance.c                                                              |   29 +-
 drivers/net/ethernet/emulex/benet/be.h                                                             |    5 -
 drivers/net/ethernet/emulex/benet/be_main.c                                                        |  220 +-
 drivers/net/ethernet/fealnx.c                                                                      |   91 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                                           |    8 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h                                             |    1 -
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                                   |  263 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                                   |   15 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                               |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                                    |   13 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                                        |   44 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                                        |   16 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                                       |    2 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                                       |  164 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                                       |   36 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                               |   84 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                                    |   50 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                                    |  196 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.h                                                    |    5 +
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                                                   |  213 +-
 drivers/net/ethernet/freescale/fec_main.c                                                          |    7 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                                           |   13 +-
 drivers/net/ethernet/freescale/fman/fman.c                                                         |    3 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                                                   |    4 +-
 drivers/net/ethernet/freescale/fman/fman_mac.h                                                     |    2 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                                   |    3 +-
 drivers/net/ethernet/freescale/fman/fman_port.c                                                    |    9 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c                                                    |    2 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                              |    6 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                                                        |   33 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                                      |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                                 |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                                    |   41 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                                    |    2 +-
 drivers/net/ethernet/huawei/hinic/Makefile                                                         |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_dev.h                                                      |   23 +
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c                                                  |  608 +++++
 drivers/net/ethernet/huawei/hinic/hinic_devlink.h                                                  |  119 +
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c                                                  |  602 ++++-
 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c                                               |   27 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h                                               |    4 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c                                                  |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h                                                  |   10 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                                                   |  254 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                                                   |  226 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c                                                   |   39 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h                                                   |    6 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c                                                    |   23 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h                                                    |   10 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.h                                                    |   10 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c                                                  |  312 ++-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h                                                  |   22 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                                                  |   11 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h                                                  |   17 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                                     |  205 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c                                                     |  256 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.h                                                     |  144 +
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                                                       |   58 +-
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c                                                    |   81 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                                       |   80 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.h                                                       |    2 +
 drivers/net/ethernet/intel/Kconfig                                                                 |   25 +-
 drivers/net/ethernet/intel/e100.c                                                                  |   38 +-
 drivers/net/ethernet/intel/e1000/e1000.h                                                           |    1 -
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                                   |    6 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                                                        |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                                      |    8 +-
 drivers/net/ethernet/intel/e1000/e1000_param.c                                                     |    2 +-
 drivers/net/ethernet/intel/e1000e/82571.c                                                          |    4 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                                          |    1 -
 drivers/net/ethernet/intel/e1000e/ethtool.c                                                        |   17 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                                        |   14 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                                         |   38 +-
 drivers/net/ethernet/intel/e1000e/param.c                                                          |    2 +-
 drivers/net/ethernet/intel/e1000e/phy.c                                                            |    2 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                                            |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                                           |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                                   |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                                      |   18 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                                                       |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                                    |  166 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                                       |    4 -
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                                        |    8 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                                             |   49 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                                      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                                  |  496 +---
 drivers/net/ethernet/intel/i40e/i40e_client.c                                                      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                                      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                                         |    5 -
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                                     |  101 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                                      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                                     |   13 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.h                                                         |    1 -
 drivers/net/ethernet/intel/i40e/i40e_main.c                                                        |  282 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                                                       |    1 -
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                                         |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                                                    | 4658 +-------------------------------
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                                        |   23 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                                        |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                                        |   82 -
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                                 |  234 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                                 |    1 -
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                                         |   61 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                                         |    3 +-
 drivers/net/ethernet/intel/iavf/iavf.h                                                             |    1 -
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                                                     |    1 -
 drivers/net/ethernet/intel/iavf/iavf_main.c                                                        |   68 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                                        |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h                                                        |    8 -
 drivers/net/ethernet/intel/ice/Makefile                                                            |    1 +
 drivers/net/ethernet/intel/ice/ice.h                                                               |   23 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                                    |  214 +-
 drivers/net/ethernet/intel/ice/ice_base.c                                                          |    2 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                                        | 1432 +++++++---
 drivers/net/ethernet/intel/ice/ice_common.h                                                        |   36 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                                      |    6 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                                           |   37 +-
 drivers/net/ethernet/intel/ice/ice_dcb.h                                                           |    4 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                                       |    6 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                                       |   11 +
 drivers/net/ethernet/intel/ice/ice_devlink.c                                                       |  121 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                                       |  745 ++++--
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                                     |  135 +-
 drivers/net/ethernet/intel/ice/ice_flex_type.h                                                     |   39 +-
 drivers/net/ethernet/intel/ice/ice_flow.c                                                          |   13 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c                                                     |  773 ++++++
 drivers/net/ethernet/intel/ice/ice_fw_update.h                                                     |   12 +
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                                    |   13 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                                     |  314 +++
 drivers/net/ethernet/intel/ice/ice_lib.c                                                           |   43 +-
 drivers/net/ethernet/intel/ice/ice_lib.h                                                           |    2 +
 drivers/net/ethernet/intel/ice/ice_main.c                                                          | 1137 +++++++-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                                           |  191 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                                           |   20 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                                         |  135 +-
 drivers/net/ethernet/intel/ice/ice_sched.h                                                         |    2 +-
 drivers/net/ethernet/intel/ice/ice_switch.c                                                        |   58 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                                          |   39 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                                          |    2 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                                      |    7 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                                          |   73 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                                   |   61 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                                   |    3 +
 drivers/net/ethernet/intel/ice/ice_xsk.c                                                           |   18 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                                                       |    4 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c                                                         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                                                         |    4 +-
 drivers/net/ethernet/intel/igb/igb.h                                                               |    1 -
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                                       |   13 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                                          |   41 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                                           |    2 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                                         |    2 -
 drivers/net/ethernet/intel/igbvf/igbvf.h                                                           |    1 -
 drivers/net/ethernet/intel/igbvf/netdev.c                                                          |   46 +-
 drivers/net/ethernet/intel/igc/igc.h                                                               |    8 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                                       |   39 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                                       |  112 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                                            |   21 +-
 drivers/net/ethernet/intel/igc/igc_i225.c                                                          |  156 ++
 drivers/net/ethernet/intel/igc/igc_i225.h                                                          |    3 +
 drivers/net/ethernet/intel/igc/igc_mac.c                                                           |   28 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                                          |   68 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c                                                           |  256 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                                          |   30 +-
 drivers/net/ethernet/intel/ixgb/ixgb.h                                                             |    1 -
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c                                                     |    2 -
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                                        |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                                           |    4 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                                                     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                                                     |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                                                    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                                   |  283 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                                                      |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                                     |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                                      |  317 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                                       |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                                       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                                     |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                                      |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                                       |    4 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                                       |    2 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                                       |    1 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                                  |   67 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                                                            |    6 +-
 drivers/net/ethernet/jme.c                                                                         |    2 +-
 drivers/net/ethernet/jme.h                                                                         |    2 +-
 drivers/net/ethernet/marvell/Kconfig                                                               |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c                                                         |    5 +-
 drivers/net/ethernet/marvell/mvneta.c                                                              |  242 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                                         |   57 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                                    |  906 ++++++-
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                                 |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                                             |    6 +-
 drivers/net/ethernet/marvell/skge.c                                                                |   76 +-
 drivers/net/ethernet/marvell/sky2.c                                                                |   87 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                                        |   45 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c                                                      |   13 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                                     |  131 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                                         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                                          |   11 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                                                           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                                       |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                                    |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                                   |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                                              |  108 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                                              |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c                                      |  385 +++
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h                                      |   38 +
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c                                                |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h                                                |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                                  |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                                           |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c                                            |    6 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h                                            |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                                       |  103 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c                                               |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                                    |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                                |   58 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h                                                |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c                                               |  157 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h                                               |   31 +
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                                                |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                                                  |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c                                             |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c                                                |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                                           |  154 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                                           |   93 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                                                 |  481 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h                                                 |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                                  |   93 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                                   |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                                   |   13 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                                             |   54 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c                                                |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c                                              |   13 -
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h                                              |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                                        |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c                                          |  400 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h                                          |   27 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                                           |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                                           |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c                                        |  544 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h                                        |   26 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                                      |   56 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h                                      |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c                                            |  123 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h                                            |  114 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c                                         |  680 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c                                         |  208 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c                                       |  119 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h                                       |   42 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h                                      |   86 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                                             |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h                                             |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                                        |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h                                        |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                                  |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                                |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                               |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                                    |   84 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                                  |  290 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                                   |   75 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                                   |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                                    |  169 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                                 |   39 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                                 |   25 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                                    |  279 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                                    |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                                    |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                                  |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                                  |  161 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                                  |   47 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                                         |  115 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                                                |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                               |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                                               |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                                   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                                  |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                                  |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                                       |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                              |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                                              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                                         |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                                   |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                                               |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                                                 |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                                                |  114 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.h                                                |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                                     |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                                                |  145 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                                      |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                                         |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                                           |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                                    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                                       |   15 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                                       |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                                         |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                                         |   25 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                                        |  355 ++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                                        |   10 +
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                                                     |   53 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                                      |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                                          |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                                       |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                                          |  195 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                                    |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                                     | 1944 ++------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                                     |  151 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                                 |  108 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c                                    |   31 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c                                                 |    5 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c                                                 |    8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c                                             | 1644 ++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c                                                |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                                              |   30 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c                                            |   29 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c                                             |  468 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                               |  524 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                                |  655 ++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                                                |   33 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                                |  255 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h                                                |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                                                     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                                     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                                         |   10 +-
 drivers/net/ethernet/micrel/ksz884x.c                                                              |   93 +-
 drivers/net/ethernet/microchip/lan743x_main.c                                                      |   93 +-
 drivers/net/ethernet/mscc/Kconfig                                                                  |   22 +-
 drivers/net/ethernet/mscc/Makefile                                                                 |   16 +-
 drivers/net/ethernet/mscc/ocelot.c                                                                 | 1093 +-------
 drivers/net/ethernet/mscc/ocelot.h                                                                 |   51 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                                           |  626 -----
 drivers/net/ethernet/mscc/ocelot_flower.c                                                          |  148 +-
 drivers/net/ethernet/mscc/ocelot_io.c                                                              |   18 +-
 drivers/net/ethernet/mscc/ocelot_net.c                                                             | 1050 ++++++++
 drivers/net/ethernet/mscc/ocelot_police.c                                                          |   49 +-
 drivers/net/ethernet/mscc/ocelot_police.h                                                          |   25 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c                                                             |   74 +-
 drivers/net/ethernet/mscc/ocelot_regs.c                                                            |  450 ----
 drivers/net/ethernet/mscc/ocelot_tc.c                                                              |  179 --
 drivers/net/ethernet/mscc/ocelot_tc.h                                                              |   22 -
 drivers/net/ethernet/mscc/{ocelot_ace.c => ocelot_vcap.c}                                          |  336 +--
 drivers/net/ethernet/mscc/{ocelot_ace.h => ocelot_vcap.h}                                          |   88 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c                                                         | 1138 ++++++++
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                                   |   37 +-
 drivers/net/ethernet/natsemi/natsemi.c                                                             |   26 +-
 drivers/net/ethernet/neterion/Kconfig                                                              |    4 +-
 drivers/net/ethernet/neterion/s2io.c                                                               |  191 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                                                   |   42 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                                     |   82 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                                   |    2 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                                |   10 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c                                               |    8 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                                   |   17 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                                       |    5 -
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                                |  132 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                                               |    2 +-
 drivers/net/ethernet/packetengines/hamachi.c                                                       |  111 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                                     |   83 +-
 drivers/net/ethernet/pensando/Kconfig                                                              |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                                |    9 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                                    |    2 -
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                                |    5 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                                |   96 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                                     |   88 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                                    |   66 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                                    |   19 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                                   |  188 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h                                                   |    2 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                                               |   59 +-
 drivers/net/ethernet/qlogic/qed/Makefile                                                           |   41 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                                              |  155 +-
 drivers/net/ethernet/qlogic/qed/qed_chain.c                                                        |  371 +++
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                                          |   49 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                                          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                                         |   57 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                                         |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                                        |   55 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.h                                                        |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                                          |  475 +---
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                                      |   62 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                                         |   84 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h                                                         |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                                          | 1085 ++++----
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                                           |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                                           |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                                                |  158 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                                                     |  103 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h                                                     |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                                          |  153 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                                          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                                        |  117 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h                                                        |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                                        |  181 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                                                        |   31 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                                           |  111 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                                           |   31 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                                          |   83 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                                          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                                         |  811 ++++--
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                                          |  161 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                                          |  176 +-
 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c                                                      |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                                          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                                          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                                          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.h                                                          |    9 +
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                                         |   84 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.h                                                         |   33 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                                     |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                                         |  237 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.h                                                         |   31 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.c                                                     |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.h                                                     |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                                           |   39 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                                                  |   58 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                                          |  136 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                                        |   70 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                                        |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                                           |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                                           |   29 +-
 drivers/net/ethernet/qlogic/qede/Makefile                                                          |    4 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                                            |  209 +-
 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c                                                      |    7 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                                    |  528 ++--
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                                     |  184 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                                         |  205 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                                       |  232 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                                        |   41 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.h                                                        |   31 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c                                                       |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                                                        |    7 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c                                              |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                                                     |   11 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                                   |   97 +-
 drivers/net/ethernet/rdc/r6040.c                                                                   |   64 +-
 drivers/net/ethernet/realtek/r8169.h                                                               |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c                                                          |  390 ++-
 drivers/net/ethernet/realtek/r8169_phy_config.c                                                    |   81 +-
 drivers/net/ethernet/sfc/Kconfig                                                                   |    5 +-
 drivers/net/ethernet/sfc/Makefile                                                                  |    4 +-
 drivers/net/ethernet/sfc/bitfield.h                                                                |   34 +-
 drivers/net/ethernet/sfc/ef10.c                                                                    |  346 +--
 drivers/net/ethernet/sfc/ef100.c                                                                   |  543 ++++
 drivers/net/ethernet/sfc/ef100.h                                                                   |   12 +
 drivers/net/ethernet/sfc/ef100_ethtool.c                                                           |   24 +
 drivers/net/ethernet/sfc/ef100_ethtool.h                                                           |   12 +
 drivers/net/ethernet/sfc/ef100_netdev.c                                                            |  289 ++
 drivers/net/ethernet/sfc/ef100_netdev.h                                                            |   17 +
 drivers/net/ethernet/sfc/ef100_nic.c                                                               | 1278 +++++++++
 drivers/net/ethernet/sfc/ef100_nic.h                                                               |   80 +
 drivers/net/ethernet/sfc/ef100_regs.h                                                              |  693 +++++
 drivers/net/ethernet/sfc/ef100_rx.c                                                                |  167 ++
 drivers/net/ethernet/sfc/ef100_rx.h                                                                |   21 +
 drivers/net/ethernet/sfc/ef100_tx.c                                                                |  408 +++
 drivers/net/ethernet/sfc/ef100_tx.h                                                                |   26 +
 drivers/net/ethernet/sfc/efx.c                                                                     |  322 +--
 drivers/net/ethernet/sfc/efx.h                                                                     |   50 +-
 drivers/net/ethernet/sfc/efx_channels.c                                                            |   76 +-
 drivers/net/ethernet/sfc/efx_channels.h                                                            |    3 +
 drivers/net/ethernet/sfc/efx_common.c                                                              |  263 +-
 drivers/net/ethernet/sfc/efx_common.h                                                              |   44 +-
 drivers/net/ethernet/sfc/ethtool.c                                                                 |  914 -------
 drivers/net/ethernet/sfc/ethtool_common.c                                                          |  910 ++++++-
 drivers/net/ethernet/sfc/ethtool_common.h                                                          |   35 +-
 drivers/net/ethernet/sfc/farch.c                                                                   |    6 +-
 drivers/net/ethernet/sfc/io.h                                                                      |   16 +-
 drivers/net/ethernet/sfc/mcdi.c                                                                    |   74 +-
 drivers/net/ethernet/sfc/mcdi.h                                                                    |   14 +-
 drivers/net/ethernet/sfc/mcdi_filters.c                                                            |   77 +-
 drivers/net/ethernet/sfc/mcdi_filters.h                                                            |    3 +
 drivers/net/ethernet/sfc/mcdi_functions.c                                                          |   57 +-
 drivers/net/ethernet/sfc/mcdi_functions.h                                                          |    1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h                                                               | 6933 +++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/sfc/mcdi_port.c                                                               |  105 +-
 drivers/net/ethernet/sfc/mcdi_port.h                                                               |   18 +
 drivers/net/ethernet/sfc/mcdi_port_common.c                                                        |  141 +-
 drivers/net/ethernet/sfc/mcdi_port_common.h                                                        |    5 +-
 drivers/net/ethernet/sfc/net_driver.h                                                              |   98 +-
 drivers/net/ethernet/sfc/nic.c                                                                     |   44 +
 drivers/net/ethernet/sfc/nic.h                                                                     |  301 +--
 drivers/net/ethernet/sfc/nic_common.h                                                              |  286 ++
 drivers/net/ethernet/sfc/ptp.c                                                                     |   25 +-
 drivers/net/ethernet/sfc/ptp.h                                                                     |   45 +
 drivers/net/ethernet/sfc/rx.c                                                                      |  244 +-
 drivers/net/ethernet/sfc/rx_common.c                                                               |  245 +-
 drivers/net/ethernet/sfc/rx_common.h                                                               |   15 +-
 drivers/net/ethernet/sfc/selftest.c                                                                |   18 +-
 drivers/net/ethernet/sfc/siena.c                                                                   |    9 +-
 drivers/net/ethernet/sfc/tx.c                                                                      |   82 +-
 drivers/net/ethernet/sfc/tx.h                                                                      |    3 -
 drivers/net/ethernet/sfc/tx_common.c                                                               |   53 +-
 drivers/net/ethernet/sfc/tx_common.h                                                               |    3 +
 drivers/net/ethernet/sgi/ioc3-eth.c                                                                |    4 +-
 drivers/net/ethernet/silan/sc92031.c                                                               |   26 +-
 drivers/net/ethernet/sis/sis190.c                                                                  |   52 +-
 drivers/net/ethernet/sis/sis900.c                                                                  |  112 +-
 drivers/net/ethernet/smsc/Kconfig                                                                  |    4 +-
 drivers/net/ethernet/smsc/epic100.c                                                                |   19 +-
 drivers/net/ethernet/smsc/smsc9420.c                                                               |   40 +-
 drivers/net/ethernet/socionext/netsec.c                                                            |    3 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                                |   53 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                                               |   19 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                                  |   18 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                             |    2 +-
 drivers/net/ethernet/sun/cassini.c                                                                 |  121 +-
 drivers/net/ethernet/sun/niu.c                                                                     |   17 +-
 drivers/net/ethernet/sun/sungem.c                                                                  |  129 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                                     |    2 +-
 drivers/net/ethernet/ti/Kconfig                                                                    |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c                                                        |    6 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                                           |   77 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                                           |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-qos.c                                                            |    8 +-
 drivers/net/ethernet/ti/cpsw_priv.c                                                                |    3 -
 drivers/net/ethernet/ti/tlan.c                                                                     |   33 +-
 drivers/net/ethernet/toshiba/spider_net.c                                                          |    6 +-
 drivers/net/ethernet/via/via-velocity.c                                                            |  163 +-
 drivers/net/ethernet/via/via-velocity.h                                                            |   44 -
 drivers/net/ethernet/xilinx/ll_temac_main.c                                                        |    6 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                                                           |    2 +-
 drivers/net/fddi/Kconfig                                                                           |    4 +-
 drivers/net/fddi/skfp/ess.c                                                                        |   10 +-
 drivers/net/fddi/skfp/h/cmtdef.h                                                                   |    1 -
 drivers/net/fddi/skfp/smt.c                                                                        |   60 +-
 drivers/net/geneve.c                                                                               |  246 +-
 drivers/net/hamradio/Kconfig                                                                       |   16 +-
 drivers/net/hamradio/scc.c                                                                         |    2 +-
 drivers/net/hyperv/hyperv_net.h                                                                    |    1 +
 drivers/net/hyperv/netvsc_bpf.c                                                                    |   21 +-
 drivers/net/hyperv/netvsc_drv.c                                                                    |   50 +-
 drivers/net/ipa/gsi.c                                                                              |  117 +-
 drivers/net/ipa/gsi.h                                                                              |   12 +-
 drivers/net/ipa/gsi_private.h                                                                      |    6 +-
 drivers/net/ipa/gsi_trans.h                                                                        |   12 +-
 drivers/net/ipa/ipa_clock.c                                                                        |    8 +-
 drivers/net/ipa/ipa_clock.h                                                                        |   10 +-
 drivers/net/ipa/ipa_cmd.h                                                                          |   10 +-
 drivers/net/ipa/ipa_endpoint.c                                                                     |  304 ++-
 drivers/net/ipa/ipa_gsi.h                                                                          |   13 +-
 drivers/net/ipa/ipa_interrupt.h                                                                    |    2 +-
 drivers/net/ipa/ipa_main.c                                                                         |   13 +-
 drivers/net/ipa/ipa_mem.c                                                                          |    7 +-
 drivers/net/ipa/ipa_reg.h                                                                          |   60 +-
 drivers/net/ipa/ipa_smp2p.h                                                                        |    2 +-
 drivers/net/ipa/ipa_table.c                                                                        |    3 +-
 drivers/net/ipa/ipa_table.h                                                                        |    4 +-
 drivers/net/ipa/ipa_uc.c                                                                           |   15 +-
 drivers/net/netdevsim/Makefile                                                                     |    2 +-
 drivers/net/netdevsim/bpf.c                                                                        |    4 -
 drivers/net/netdevsim/dev.c                                                                        |   17 +-
 drivers/net/netdevsim/netdev.c                                                                     |   14 +-
 drivers/net/netdevsim/netdevsim.h                                                                  |   21 +-
 drivers/net/netdevsim/udp_tunnels.c                                                                |  192 ++
 drivers/net/phy/Kconfig                                                                            |    6 +
 drivers/net/phy/Makefile                                                                           |    1 +
 drivers/net/phy/adin.c                                                                             |   12 +-
 drivers/net/phy/at803x.c                                                                           |   85 +-
 drivers/net/phy/dp83640.c                                                                          |    5 +-
 drivers/net/phy/dp83822.c                                                                          |   79 +-
 drivers/net/phy/dp83869.c                                                                          |   53 +-
 drivers/net/phy/marvell.c                                                                          |  268 +-
 drivers/net/phy/marvell10g.c                                                                       |   22 +
 drivers/net/phy/mdio-boardinfo.c                                                                   |    3 +-
 drivers/net/phy/mdio-cavium.h                                                                      |   14 +-
 drivers/net/phy/mdio-mux-gpio.c                                                                    |   11 +-
 drivers/net/phy/mdio-octeon.c                                                                      |   11 +-
 drivers/net/phy/mdio-thunder.c                                                                     |    2 +-
 drivers/net/phy/mdio_bus.c                                                                         |  127 +-
 drivers/net/phy/mdio_device.c                                                                      |   19 +-
 drivers/net/phy/mdio_devres.c                                                                      |  133 +
 drivers/net/phy/mscc/Makefile                                                                      |    4 +
 drivers/net/phy/mscc/mscc.h                                                                        |   63 +
 drivers/net/phy/mscc/mscc_fc_buffer.h                                                              |    2 +-
 drivers/net/phy/mscc/mscc_mac.h                                                                    |    2 +-
 drivers/net/phy/mscc/mscc_macsec.c                                                                 |   22 +-
 drivers/net/phy/mscc/mscc_macsec.h                                                                 |    2 +-
 drivers/net/phy/mscc/mscc_main.c                                                                   |  111 +-
 drivers/net/phy/mscc/mscc_ptp.c                                                                    | 1590 +++++++++++
 drivers/net/phy/mscc/mscc_ptp.h                                                                    |  477 ++++
 drivers/net/phy/phy-c45.c                                                                          |    4 +-
 drivers/net/phy/phy-core.c                                                                         |   17 +-
 drivers/net/phy/phy.c                                                                              |   48 +
 drivers/net/phy/phy_device.c                                                                       |  324 ++-
 drivers/net/phy/phylink.c                                                                          |  431 ++-
 drivers/net/phy/realtek.c                                                                          |   12 +
 drivers/net/phy/sfp.c                                                                              |   54 +-
 drivers/net/plip/plip.c                                                                            |    4 +-
 drivers/net/ppp/pppoe.c                                                                            |    2 -
 drivers/net/ppp/pptp.c                                                                             |    2 -
 drivers/net/thunderbolt.c                                                                          |    4 +
 drivers/net/tun.c                                                                                  |   17 +-
 drivers/net/usb/cdc_ether.c                                                                        |    7 +-
 drivers/net/usb/cdc_ncm.c                                                                          |    4 +
 drivers/net/usb/hso.c                                                                              |   16 +-
 drivers/net/usb/ipheth.c                                                                           |    2 +-
 drivers/net/usb/usbnet.c                                                                           |    3 +-
 drivers/net/veth.c                                                                                 |   15 -
 drivers/net/virtio_net.c                                                                           |   17 -
 drivers/net/vrf.c                                                                                  |  468 +++-
 drivers/net/vxlan.c                                                                                |   57 +-
 drivers/net/wan/c101.c                                                                             |    2 +-
 drivers/net/wan/cosa.c                                                                             |    4 +-
 drivers/net/wan/farsync.c                                                                          |   37 +-
 drivers/net/wan/lmc/lmc_main.c                                                                     |    2 +-
 drivers/net/wan/n2.c                                                                               |    2 +-
 drivers/net/wan/pc300too.c                                                                         |    2 +-
 drivers/net/wan/pci200syn.c                                                                        |    2 +-
 drivers/net/wan/wanxl.c                                                                            |   54 +-
 drivers/net/wireless/Kconfig                                                                       |    6 +-
 drivers/net/wireless/Makefile                                                                      |    1 +
 drivers/net/wireless/admtek/adm8211.c                                                              |   25 +-
 drivers/net/wireless/ath/Kconfig                                                                   |    4 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                                           |    4 +
 drivers/net/wireless/ath/ath10k/mac.c                                                              |    9 +-
 drivers/net/wireless/ath/ath10k/usb.c                                                              |    2 +-
 drivers/net/wireless/ath/ath11k/Kconfig                                                            |    9 +
 drivers/net/wireless/ath/ath11k/Makefile                                                           |    4 +-
 drivers/net/wireless/ath/ath11k/core.c                                                             |   10 +
 drivers/net/wireless/ath/ath11k/core.h                                                             |   52 +-
 drivers/net/wireless/ath/ath11k/dbring.c                                                           |  356 +++
 drivers/net/wireless/ath/ath11k/dbring.h                                                           |   79 +
 drivers/net/wireless/ath/ath11k/debug.c                                                            |  128 +-
 drivers/net/wireless/ath/ath11k/dp.c                                                               |    3 +-
 drivers/net/wireless/ath/ath11k/dp.h                                                               |   42 +
 drivers/net/wireless/ath/ath11k/dp_rx.c                                                            |   36 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                                            |    7 +-
 drivers/net/wireless/ath/ath11k/mac.c                                                              |  222 +-
 drivers/net/wireless/ath/ath11k/reg.c                                                              |    4 +
 drivers/net/wireless/ath/ath11k/spectral.c                                                         | 1023 +++++++
 drivers/net/wireless/ath/ath11k/spectral.h                                                         |   82 +
 drivers/net/wireless/ath/ath11k/wmi.c                                                              |  690 ++++-
 drivers/net/wireless/ath/ath11k/wmi.h                                                              |  184 +-
 drivers/net/wireless/ath/ath6kl/usb.c                                                              |    2 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                                             |    5 +-
 drivers/net/wireless/ath/ath9k/hw.c                                                                |    2 +-
 drivers/net/wireless/ath/carl9170/Kconfig                                                          |    2 +-
 drivers/net/wireless/ath/carl9170/usb.c                                                            |    2 +-
 drivers/net/wireless/ath/spectral_common.h                                                         |   17 +
 drivers/net/wireless/ath/wil6210/Kconfig                                                           |    2 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                                          |    2 +-
 drivers/net/wireless/broadcom/b43/main.c                                                           |   16 +-
 drivers/net/wireless/broadcom/b43/phy_common.c                                                     |    2 +-
 drivers/net/wireless/broadcom/b43/phy_g.c                                                          |   12 +-
 drivers/net/wireless/broadcom/b43/phy_ht.c                                                         |    2 +-
 drivers/net/wireless/broadcom/b43/phy_lp.c                                                         |    2 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                                          |  152 +-
 drivers/net/wireless/broadcom/b43/radio_2056.c                                                     |    2 +-
 drivers/net/wireless/broadcom/b43/tables_nphy.c                                                    |    4 +-
 drivers/net/wireless/broadcom/b43legacy/main.c                                                     |   12 +-
 drivers/net/wireless/broadcom/b43legacy/phy.c                                                      |    8 +-
 drivers/net/wireless/broadcom/b43legacy/radio.c                                                    |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                                          |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                                        |   56 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                                          |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                            |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                                      |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                                        |   75 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                                          |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c                                              |   19 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                                             |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                                            |   59 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                                            |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c                                             |   62 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.h                                             |    6 +-
 drivers/net/wireless/cisco/airo.c                                                                  |   43 +-
 drivers/net/wireless/intel/ipw2x00/Kconfig                                                         |    8 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                                       |  156 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                                       |   86 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                                     |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                                                      |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                                       |    4 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                                                         |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h                                                  |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                                  |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                                     |   14 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                                    |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                                    |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                                   |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                                   |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                                     |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                                  |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                                       |    8 -
 drivers/net/wireless/intersil/Kconfig                                                              |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                                                   |    6 +-
 drivers/net/wireless/intersil/hostap/hostap_pci.c                                                  |   34 +-
 drivers/net/wireless/intersil/orinoco/Kconfig                                                      |    4 +-
 drivers/net/wireless/intersil/orinoco/orinoco_nortel.c                                             |    3 +-
 drivers/net/wireless/intersil/orinoco/orinoco_pci.c                                                |    3 +-
 drivers/net/wireless/intersil/orinoco/orinoco_pci.h                                                |   32 +-
 drivers/net/wireless/intersil/orinoco/orinoco_plx.c                                                |    3 +-
 drivers/net/wireless/intersil/orinoco/orinoco_tmd.c                                                |    3 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                                |    6 +-
 drivers/net/wireless/intersil/p54/Kconfig                                                          |    6 +-
 drivers/net/wireless/intersil/p54/fwio.c                                                           |    2 +-
 drivers/net/wireless/intersil/p54/p54pci.c                                                         |   65 +-
 drivers/net/wireless/intersil/p54/p54usb.c                                                         |    2 +-
 drivers/net/wireless/intersil/prism54/isl_oid.h                                                    |    2 +-
 drivers/net/wireless/intersil/prism54/islpci_dev.c                                                 |   30 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.c                                                 |   24 +-
 drivers/net/wireless/intersil/prism54/islpci_hotplug.c                                             |   39 +-
 drivers/net/wireless/intersil/prism54/islpci_mgt.c                                                 |   21 +-
 drivers/net/wireless/mac80211_hwsim.c                                                              |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                                               |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                                    |   21 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                                        |    2 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h                                                        |    4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                                     |    4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                                                 |   22 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                                         |    4 +
 drivers/net/wireless/mediatek/mt76/Makefile                                                        |    3 +
 drivers/net/wireless/mediatek/mt76/debugfs.c                                                       |    7 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                                           |    6 +
 drivers/net/wireless/mediatek/mt76/eeprom.c                                                        |    5 +
 drivers/net/wireless/mediatek/mt76/mac80211.c                                                      |   37 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                                          |  115 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                                   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                                 |    2 -
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                                  |   19 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                                                 |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                                |  102 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                                    |    4 -
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                                   |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                                    |  312 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                                    |    5 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                                   |  332 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                                    |  371 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                                    |   54 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c                                                   |   49 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                                 |   95 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                                    |    4 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                                               |    4 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c                                                |    1 -
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                                   |   33 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c                                                   |  478 ++++
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h                                                   |  115 +
 drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c                                               |  162 ++
 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c                                              |  268 ++
 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c                                               |  363 +++
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c                                                    |  246 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c                                               |  145 -
 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c                                                |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c                                               |  394 +++
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                                    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                                       |    1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                                  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                                              |    3 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                               |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                                  |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                                 |    1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                                    |   70 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                               |   17 +
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                                    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                                                |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c                                                    |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                                                   |   44 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                                                    |   93 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h                                                    |   17 -
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                                                    |  117 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                                                    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                                                 |   35 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h                                                   |    5 +
 drivers/net/wireless/mediatek/mt76/pci.c                                                           |    1 +
 drivers/net/wireless/mediatek/mt76/sdio.c                                                          |  368 +++
 drivers/net/wireless/mediatek/mt76/testmode.c                                                      |  497 ++++
 drivers/net/wireless/mediatek/mt76/testmode.h                                                      |  156 ++
 drivers/net/wireless/mediatek/mt76/tx.c                                                            |   47 +
 drivers/net/wireless/mediatek/mt76/usb.c                                                           |   90 +-
 drivers/net/wireless/mediatek/mt76/util.c                                                          |    4 +-
 drivers/net/wireless/mediatek/mt7601u/mcu.c                                                        |    4 +-
 drivers/net/wireless/microchip/Kconfig                                                             |   15 +
 drivers/net/wireless/microchip/Makefile                                                            |    2 +
 drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig                                       |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/Makefile                                      |    3 -
 drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.c                                    |    2 +
 drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h                                    |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/fw.h                                          |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/hif.c                                         |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/hif.h                                         |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/mon.c                                         |    3 +-
 drivers/{staging => net/wireless/microchip}/wilc1000/netdev.c                                      |   35 +-
 drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h                                      |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/sdio.c                                        |    6 +-
 drivers/{staging => net/wireless/microchip}/wilc1000/spi.c                                         |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c                                        |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h                                        |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c                                    |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h                                    |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h                                     |    0
 drivers/net/wireless/quantenna/qtnfmac/core.c                                                      |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c                                                     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c                                                     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                                     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                                        |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                                     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c                                                     |   31 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00pci.h                                                     |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c                                                     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                                     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                                                       |    3 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                                                 |   23 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                                      |    8 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                                          |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                                                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                                               |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                                                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c                                                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                                                |  138 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                                         |   12 +-
 drivers/net/wireless/realtek/rtw88/Kconfig                                                         |   14 +
 drivers/net/wireless/realtek/rtw88/Makefile                                                        |    6 +
 drivers/net/wireless/realtek/rtw88/bf.c                                                            |    5 +-
 drivers/net/wireless/realtek/rtw88/coex.c                                                          |  101 +-
 drivers/net/wireless/realtek/rtw88/coex.h                                                          |    3 +
 drivers/net/wireless/realtek/rtw88/debug.c                                                         |   30 +
 drivers/net/wireless/realtek/rtw88/fw.c                                                            |   17 +-
 drivers/net/wireless/realtek/rtw88/fw.h                                                            |    2 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                                      |   27 +
 drivers/net/wireless/realtek/rtw88/main.c                                                          |   23 +-
 drivers/net/wireless/realtek/rtw88/main.h                                                          |   13 +
 drivers/net/wireless/realtek/rtw88/pci.c                                                           |    9 +
 drivers/net/wireless/realtek/rtw88/reg.h                                                           |    5 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c                                                      |   13 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c                                                      | 1853 +++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8821c.h                                                      |  259 ++
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c                                                | 6611 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h                                                |   15 +
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c                                                     |   30 +
 drivers/net/wireless/realtek/rtw88/rtw8821ce.h                                                     |   14 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                                      |    7 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                                      |   10 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c                                                     |    4 +
 drivers/net/wireless/realtek/rtw88/tx.c                                                            |  104 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                                            |   13 +-
 drivers/net/wireless/ti/wl1251/event.c                                                             |    2 +-
 drivers/net/wireless/ti/wlcore/main.c                                                              |   84 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                                       |    4 +-
 drivers/net/xen-netback/common.h                                                                   |    4 +
 drivers/net/xen-netback/interface.c                                                                |    2 +
 drivers/net/xen-netback/netback.c                                                                  |    7 +
 drivers/net/xen-netback/rx.c                                                                       |   15 +-
 drivers/net/xen-netback/xenbus.c                                                                   |   34 +
 drivers/net/xen-netfront.c                                                                         |  319 ++-
 drivers/of/of_mdio.c                                                                               |    4 +-
 drivers/ptp/idt8a340_reg.h                                                                         |   48 +
 drivers/ptp/ptp_chardev.c                                                                          |   46 +-
 drivers/ptp/ptp_clockmatrix.c                                                                      | 1151 ++++++--
 drivers/ptp/ptp_clockmatrix.h                                                                      |   61 +-
 drivers/ptp/ptp_pch.c                                                                              |   37 +-
 drivers/s390/net/ism_drv.c                                                                         |    2 +-
 drivers/s390/net/qeth_core.h                                                                       |   10 +-
 drivers/s390/net/qeth_core_main.c                                                                  |  269 +-
 drivers/s390/net/qeth_core_mpc.c                                                                   |   16 +-
 drivers/s390/net/qeth_core_mpc.h                                                                   |   17 +-
 drivers/s390/net/qeth_core_sys.c                                                                   |   20 +-
 drivers/s390/net/qeth_l2_main.c                                                                    |   14 +-
 drivers/s390/net/qeth_l3_main.c                                                                    |   20 +-
 drivers/scsi/qedf/qedf_main.c                                                                      |   78 +-
 drivers/ssb/driver_chipcommon.c                                                                    |    4 +-
 drivers/ssb/driver_chipcommon_pmu.c                                                                |    2 +-
 drivers/ssb/sprom.c                                                                                |    2 +-
 drivers/staging/Kconfig                                                                            |    2 -
 drivers/staging/Makefile                                                                           |    1 -
 drivers/staging/octeon/ethernet-mdio.c                                                             |    2 +-
 drivers/staging/octeon/ethernet-mdio.h                                                             |    2 -
 drivers/staging/octeon/ethernet.c                                                                  |    3 +-
 fs/debugfs/file.c                                                                                  |   27 +-
 fs/exec.c                                                                                          |   38 +-
 fs/proc/proc_net.c                                                                                 |    2 +-
 include/asm-generic/checksum.h                                                                     |    6 +-
 include/asm-generic/vmlinux.lds.h                                                                  |    4 +
 include/linux/atmdev.h                                                                             |    9 -
 include/linux/binfmts.h                                                                            |    1 -
 include/linux/bpf-cgroup.h                                                                         |   16 +-
 include/linux/bpf-netns.h                                                                          |    3 +
 include/linux/bpf.h                                                                                |  160 +-
 include/linux/bpf_types.h                                                                          |    2 +
 include/linux/bpf_verifier.h                                                                       |    1 +
 include/linux/bpfilter.h                                                                           |   13 +-
 include/linux/btf_ids.h                                                                            |  130 +
 include/linux/compat.h                                                                             |    4 -
 include/linux/debugfs.h                                                                            |   12 +-
 include/linux/dsa/loop.h                                                                           |   41 +
 include/linux/ethtool.h                                                                            |   55 +
 include/linux/filter.h                                                                             |  155 +-
 include/linux/fsl/enetc_mdio.h                                                                     |    1 +
 include/linux/hashtable.h                                                                          |    4 +-
 include/linux/icmp.h                                                                               |    5 +
 include/linux/icmpv6.h                                                                             |   22 +-
 include/linux/ieee80211.h                                                                          |    2 +
 include/linux/if_bridge.h                                                                          |    1 +
 include/linux/indirect_call_wrapper.h                                                              |   12 +
 include/linux/ipv6.h                                                                               |    3 +-
 include/linux/linkmode.h                                                                           |    6 +
 include/linux/marvell_phy.h                                                                        |    2 +
 include/linux/mdio.h                                                                               |    1 +
 include/linux/mlx5/accel.h                                                                         |    6 +-
 include/linux/mlx5/cq.h                                                                            |    1 -
 include/linux/mlx5/device.h                                                                        |    9 +
 include/linux/mlx5/driver.h                                                                        |    5 +-
 include/linux/mlx5/fs.h                                                                            |    5 +-
 include/linux/mlx5/mlx5_ifc.h                                                                      |   17 +-
 include/linux/mlx5/port.h                                                                          |    3 +
 include/linux/mlx5/qp.h                                                                            |    2 +-
 include/linux/mlx5/rsc_dump.h                                                                      |   51 +
 include/linux/mlx5/vport.h                                                                         |    2 +-
 include/linux/mmc/sdio_ids.h                                                                       |    3 +
 include/linux/mroute.h                                                                             |    5 +-
 include/linux/mroute6.h                                                                            |    8 +-
 include/linux/net.h                                                                                |   10 +-
 {drivers/net/ethernet/intel/i40e => include/linux/net/intel}/i40e_client.h                         |    9 -
 include/linux/netdevice.h                                                                          |   46 +-
 include/linux/netfilter.h                                                                          |   20 +-
 include/linux/netfilter/x_tables.h                                                                 |    4 +-
 include/linux/netpoll.h                                                                            |    3 -
 include/linux/of_mdio.h                                                                            |   40 +-
 include/linux/perf_event.h                                                                         |    2 +
 include/linux/phy.h                                                                                |  113 +-
 include/linux/phylink.h                                                                            |  105 +-
 include/linux/pldmfw.h                                                                             |  165 ++
 include/linux/proc_fs.h                                                                            |    3 +-
 include/linux/qed/common_hsi.h                                                                     |   30 +-
 include/linux/qed/eth_common.h                                                                     |   30 +-
 include/linux/qed/fcoe_common.h                                                                    |    3 +-
 include/linux/qed/iscsi_common.h                                                                   |   30 +-
 include/linux/qed/iwarp_common.h                                                                   |   30 +-
 include/linux/qed/qed_chain.h                                                                      |  360 +--
 include/linux/qed/qed_eth_if.h                                                                     |   30 +-
 include/linux/qed/qed_fcoe_if.h                                                                    |    4 +-
 include/linux/qed/qed_if.h                                                                         |  184 +-
 include/linux/qed/qed_iov_if.h                                                                     |   30 +-
 include/linux/qed/qed_iscsi_if.h                                                                   |   30 +-
 include/linux/qed/qed_ll2_if.h                                                                     |   30 +-
 include/linux/qed/qed_rdma_if.h                                                                    |   31 +-
 include/linux/qed/qede_rdma.h                                                                      |   31 +-
 include/linux/qed/rdma_common.h                                                                    |   30 +-
 include/linux/qed/roce_common.h                                                                    |   30 +-
 include/linux/qed/storage_common.h                                                                 |   30 +-
 include/linux/qed/tcp_common.h                                                                     |   30 +-
 include/linux/sched.h                                                                              |    9 -
 include/linux/sched/signal.h                                                                       |    2 +
 include/linux/skbuff.h                                                                             |    9 +-
 include/linux/sockptr.h                                                                            |  127 +
 include/linux/syscalls.h                                                                           |    4 +
 include/linux/tcp.h                                                                                |    4 +-
 include/linux/umh.h                                                                                |   15 -
 include/linux/usb/usbnet.h                                                                         |    2 +
 include/linux/usermode_driver.h                                                                    |   18 +
 include/linux/wimax/debug.h                                                                        |    4 +-
 include/net/9p/transport.h                                                                         |    2 +-
 include/net/act_api.h                                                                              |   11 +-
 include/net/addrconf.h                                                                             |    2 +
 include/net/bluetooth/bluetooth.h                                                                  |   12 +
 include/net/bluetooth/hci.h                                                                        |   28 +-
 include/net/bluetooth/hci_core.h                                                                   |  107 +-
 include/net/bluetooth/hci_sock.h                                                                   |    4 +-
 include/net/bluetooth/mgmt.h                                                                       |   95 +
 include/net/bluetooth/sco.h                                                                        |    2 +
 include/net/bonding.h                                                                              |    8 +
 include/net/busy_poll.h                                                                            |    6 +-
 include/net/caif/caif_layer.h                                                                      |    4 +-
 include/net/cfg80211.h                                                                             |   41 +-
 include/net/cipso_ipv4.h                                                                           |   12 -
 include/net/compat.h                                                                               |    1 -
 include/net/devlink.h                                                                              |   78 +-
 include/net/dsa.h                                                                                  |   54 +-
 include/net/dst.h                                                                                  |   10 -
 include/net/fib_rules.h                                                                            |   18 +
 include/net/flow.h                                                                                 |   18 -
 include/net/flow_dissector.h                                                                       |    9 +
 include/net/flow_offload.h                                                                         |   20 +-
 include/net/fq.h                                                                                   |    1 -
 include/net/fq_impl.h                                                                              |    3 +-
 include/net/ieee80211_radiotap.h                                                                   |    1 +
 include/net/inet_connection_sock.h                                                                 |   16 +-
 include/net/inet_sock.h                                                                            |    1 +
 include/net/ip.h                                                                                   |   17 +-
 include/net/ip6_checksum.h                                                                         |    9 -
 include/net/ip6_fib.h                                                                              |   38 +-
 include/net/ip_tunnels.h                                                                           |    2 +
 include/net/ip_vs.h                                                                                |   44 +-
 include/net/ipv6.h                                                                                 |   10 +-
 include/net/l3mdev.h                                                                               |   39 +
 include/net/mac80211.h                                                                             |   42 +-
 include/net/mptcp.h                                                                                |   15 +-
 include/net/netfilter/nf_conntrack.h                                                               |   12 +
 include/net/netfilter/nf_tables.h                                                                  |   25 +-
 include/net/pkt_cls.h                                                                              |   54 +-
 include/net/regulatory.h                                                                           |    2 +-
 include/net/request_sock.h                                                                         |    2 +-
 include/net/rpl.h                                                                                  |    6 -
 include/net/sch_generic.h                                                                          |    3 +-
 include/net/sctp/sctp.h                                                                            |    4 +-
 include/net/sctp/structs.h                                                                         |   18 +-
 include/net/sock.h                                                                                 |   30 +-
 include/net/switchdev.h                                                                            |   38 +
 include/net/tc_act/tc_police.h                                                                     |   42 +-
 include/net/tcp.h                                                                                  |   27 +-
 include/net/tls.h                                                                                  |   34 +-
 include/net/transp_v6.h                                                                            |    3 -
 include/net/tso.h                                                                                  |   23 +-
 include/net/udp.h                                                                                  |   10 +-
 include/net/udp_tunnel.h                                                                           |  169 +-
 include/net/wimax.h                                                                                |    2 +-
 include/net/xdp.h                                                                                  |   59 +-
 include/net/xdp_sock.h                                                                             |    4 +
 include/net/xfrm.h                                                                                 |   14 +-
 include/soc/mscc/ocelot.h                                                                          |   91 +-
 include/soc/mscc/ocelot_dev.h                                                                      |   78 -
 include/soc/mscc/ocelot_qsys.h                                                                     |   13 -
 include/soc/mscc/ocelot_sys.h                                                                      |   23 -
 include/trace/events/xdp.h                                                                         |   16 +-
 include/uapi/asm-generic/unistd.h                                                                  |    4 +-
 include/uapi/linux/atmioc.h                                                                        |    2 +-
 include/uapi/linux/batadv_packet.h                                                                 |   50 +-
 include/uapi/linux/batman_adv.h                                                                    |    7 +-
 include/uapi/linux/bpf.h                                                                           |  393 ++-
 include/uapi/linux/caif/caif_socket.h                                                              |    2 +-
 include/uapi/linux/devlink.h                                                                       |   15 +
 include/uapi/linux/errqueue.h                                                                      |   14 +-
 include/uapi/linux/ethtool.h                                                                       |   87 +
 include/uapi/linux/ethtool_netlink.h                                                               |   57 +
 include/uapi/linux/hsr_netlink.h                                                                   |    2 +-
 include/uapi/linux/icmp.h                                                                          |   22 +
 include/uapi/linux/icmpv6.h                                                                        |    1 +
 include/uapi/linux/if_bridge.h                                                                     |   75 +
 include/uapi/linux/if_link.h                                                                       |   23 +-
 include/uapi/linux/if_xdp.h                                                                        |    5 +-
 include/uapi/linux/in.h                                                                            |    1 +
 include/uapi/linux/in6.h                                                                           |    1 +
 include/uapi/linux/inet_diag.h                                                                     |    1 +
 include/uapi/linux/mdio.h                                                                          |   26 +
 include/uapi/linux/mptcp.h                                                                         |   17 +
 include/uapi/linux/mrp_bridge.h                                                                    |   38 +
 include/uapi/linux/neighbour.h                                                                     |   24 +
 include/uapi/linux/netfilter/nf_tables.h                                                           |   14 +
 include/uapi/linux/netfilter/xt_connmark.h                                                         |    2 +-
 include/uapi/linux/nl80211.h                                                                       |   94 +-
 include/uapi/linux/openvswitch.h                                                                   |    3 +-
 include/uapi/linux/pkt_cls.h                                                                       |    3 +
 include/uapi/linux/pkt_sched.h                                                                     |    2 +
 include/uapi/linux/ptp_clock.h                                                                     |   34 +-
 include/uapi/linux/rtnetlink.h                                                                     |   46 +-
 include/uapi/linux/seg6_iptunnel.h                                                                 |   21 -
 include/uapi/linux/snmp.h                                                                          |    1 +
 include/uapi/linux/tcp.h                                                                           |    1 +
 include/uapi/linux/wireless.h                                                                      |    2 +-
 include/uapi/linux/xdp_diag.h                                                                      |   11 +
 include/uapi/linux/xfrm.h                                                                          |    1 +
 include/xen/interface/io/netif.h                                                                   |   20 +-
 kernel/Makefile                                                                                    |    1 +
 kernel/bpf/Makefile                                                                                |    2 +-
 kernel/bpf/arraymap.c                                                                              |  165 +-
 kernel/bpf/bpf_iter.c                                                                              |   85 +-
 kernel/bpf/bpf_struct_ops.c                                                                        |    3 +
 kernel/bpf/btf.c                                                                                   |  177 +-
 kernel/bpf/cgroup.c                                                                                |   82 +-
 kernel/bpf/core.c                                                                                  |   67 +-
 kernel/bpf/cpumap.c                                                                                |  170 +-
 kernel/bpf/devmap.c                                                                                |    6 +
 kernel/bpf/hashtab.c                                                                               |  217 +-
 kernel/bpf/local_storage.c                                                                         |  219 +-
 kernel/bpf/lpm_trie.c                                                                              |    8 +-
 kernel/bpf/map_iter.c                                                                              |   83 +-
 kernel/bpf/net_namespace.c                                                                         |  139 +-
 kernel/bpf/prog_iter.c                                                                             |  107 +
 kernel/bpf/queue_stack_maps.c                                                                      |   13 +-
 kernel/bpf/reuseport_array.c                                                                       |    5 +-
 kernel/bpf/ringbuf.c                                                                               |   10 +-
 kernel/bpf/stackmap.c                                                                              |  267 +-
 kernel/bpf/syscall.c                                                                               |   64 +
 kernel/bpf/task_iter.c                                                                             |   32 +-
 kernel/bpf/verifier.c                                                                              |  243 +-
 kernel/events/callchain.c                                                                          |   13 +-
 kernel/events/core.c                                                                               |   18 +
 kernel/exit.c                                                                                      |   25 +-
 kernel/fork.c                                                                                      |    6 +-
 kernel/trace/Makefile                                                                              |    2 +
 kernel/trace/bpf_trace.c                                                                           |   82 +-
 kernel/trace/bpf_trace.h                                                                           |   34 +
 kernel/umh.c                                                                                       |  171 +-
 kernel/usermode_driver.c                                                                           |  182 ++
 lib/Kconfig                                                                                        |    4 +
 lib/Makefile                                                                                       |    3 +
 lib/checksum.c                                                                                     |    4 +-
 lib/pldmfw/Makefile                                                                                |    2 +
 lib/pldmfw/pldmfw.c                                                                                |  879 ++++++
 lib/pldmfw/pldmfw_private.h                                                                        |  238 ++
 lib/test_bpf.c                                                                                     |   20 -
 mm/cma.h                                                                                           |    3 +
 mm/cma_debug.c                                                                                     |    7 +-
 net/9p/client.c                                                                                    |    2 +-
 net/9p/trans_rdma.c                                                                                |    7 +-
 net/Kconfig                                                                                        |    1 -
 net/appletalk/atalk_proc.c                                                                         |    2 +
 net/appletalk/ddp.c                                                                                |    2 -
 net/atm/common.c                                                                                   |   20 +-
 net/atm/common.h                                                                                   |    2 +-
 net/atm/lec_arpc.h                                                                                 |    2 +-
 net/atm/pvc.c                                                                                      |    2 +-
 net/atm/svc.c                                                                                      |    6 +-
 net/ax25/Kconfig                                                                                   |   10 +-
 net/ax25/af_ax25.c                                                                                 |    6 +-
 net/batman-adv/bat_iv_ogm.c                                                                        |   25 +-
 net/batman-adv/bat_v_elp.c                                                                         |   10 +-
 net/batman-adv/bat_v_ogm.c                                                                         |   27 +-
 net/batman-adv/bridge_loop_avoidance.c                                                             |    6 +-
 net/batman-adv/distributed-arp-table.c                                                             |    2 +-
 net/batman-adv/fragmentation.c                                                                     |    6 +-
 net/batman-adv/hard-interface.c                                                                    |   16 +-
 net/batman-adv/log.h                                                                               |    6 +-
 net/batman-adv/main.c                                                                              |    2 +-
 net/batman-adv/main.h                                                                              |    8 +-
 net/batman-adv/multicast.c                                                                         |   21 +-
 net/batman-adv/netlink.c                                                                           |   14 +-
 net/batman-adv/network-coding.c                                                                    |   14 +-
 net/batman-adv/originator.c                                                                        |    8 +-
 net/batman-adv/routing.c                                                                           |    4 +-
 net/batman-adv/send.c                                                                              |    4 +-
 net/batman-adv/soft-interface.c                                                                    |    2 +-
 net/batman-adv/tp_meter.c                                                                          |   12 +-
 net/batman-adv/translation-table.c                                                                 |   10 +-
 net/batman-adv/tvlv.c                                                                              |    4 +-
 net/batman-adv/types.h                                                                             |   18 +-
 net/bluetooth/6lowpan.c                                                                            |    5 +
 net/bluetooth/Kconfig                                                                              |    2 +-
 net/bluetooth/Makefile                                                                             |    2 +-
 net/bluetooth/af_bluetooth.c                                                                       |    5 +-
 net/bluetooth/bnep/sock.c                                                                          |    2 -
 net/bluetooth/cmtp/sock.c                                                                          |    2 -
 net/bluetooth/hci_conn.c                                                                           |   51 +-
 net/bluetooth/hci_core.c                                                                           |  212 +-
 net/bluetooth/hci_event.c                                                                          |   71 +-
 net/bluetooth/hci_request.c                                                                        |  286 +-
 net/bluetooth/hci_request.h                                                                        |    5 +-
 net/bluetooth/hci_sock.c                                                                           |   15 +-
 net/bluetooth/hidp/sock.c                                                                          |    2 -
 net/bluetooth/l2cap_core.c                                                                         |   25 +-
 net/bluetooth/l2cap_sock.c                                                                         |   26 +-
 net/bluetooth/mgmt.c                                                                               |  577 +++-
 net/bluetooth/mgmt_config.c                                                                        |  283 ++
 net/bluetooth/mgmt_config.h                                                                        |   17 +
 net/bluetooth/msft.c                                                                               |    7 +
 net/bluetooth/msft.h                                                                               |    9 +
 net/bluetooth/rfcomm/core.c                                                                        |    2 +-
 net/bluetooth/rfcomm/sock.c                                                                        |   14 +-
 net/bluetooth/sco.c                                                                                |   38 +-
 net/bluetooth/selftest.c                                                                           |    2 +-
 net/bluetooth/smp.c                                                                                |    8 +-
 net/bpf/test_run.c                                                                                 |   43 +-
 net/bpfilter/Kconfig                                                                               |   10 +-
 net/bpfilter/Makefile                                                                              |    2 +
 net/bpfilter/bpfilter_kern.c                                                                       |   96 +-
 net/bpfilter/bpfilter_umh_blob.S                                                                   |    2 +-
 net/bridge/br_device.c                                                                             |    2 +
 net/bridge/br_fdb.c                                                                                |  127 +-
 net/bridge/br_mrp.c                                                                                |  576 +++-
 net/bridge/br_mrp_netlink.c                                                                        |  246 +-
 net/bridge/br_mrp_switchdev.c                                                                      |   62 +
 net/bridge/br_netlink.c                                                                            |   28 +-
 net/bridge/br_netlink_tunnel.c                                                                     |   49 +-
 net/bridge/br_private.h                                                                            |   17 +
 net/bridge/br_private_mrp.h                                                                        |   27 +-
 net/bridge/netfilter/ebtables.c                                                                    |  252 +-
 net/caif/caif_socket.c                                                                             |   10 +-
 net/can/af_can.c                                                                                   |    2 +
 net/can/bcm.c                                                                                      |    2 -
 net/can/j1939/socket.c                                                                             |   12 +-
 net/can/raw.c                                                                                      |   16 +-
 net/compat.c                                                                                       |  122 +-
 net/core/bpf_sk_storage.c                                                                          |  260 +-
 net/core/dev.c                                                                                     |  583 +++-
 net/core/dev_ioctl.c                                                                               |   29 +-
 net/core/devlink.c                                                                                 |  653 +++--
 net/core/fib_rules.c                                                                               |   31 +-
 net/core/filter.c                                                                                  |  386 ++-
 net/core/flow_dissector.c                                                                          |   17 +
 net/core/flow_offload.c                                                                            |   12 +-
 net/core/neighbour.c                                                                               |    1 +
 net/core/rtnetlink.c                                                                               |  118 +-
 net/core/skbuff.c                                                                                  |    7 +-
 net/core/sock.c                                                                                    |  119 +-
 net/core/sock_map.c                                                                                |   88 +-
 net/core/tso.c                                                                                     |   44 +-
 net/core/xdp.c                                                                                     |    9 -
 net/dcb/dcbnl.c                                                                                    |    2 +-
 net/dccp/Kconfig                                                                                   |    2 +-
 net/dccp/ccids/Kconfig                                                                             |    4 +-
 net/dccp/ccids/ccid3.c                                                                             |    2 +-
 net/dccp/ccids/ccid3.h                                                                             |    2 +-
 net/dccp/ccids/lib/packet_history.c                                                                |    4 +-
 net/dccp/ccids/lib/packet_history.h                                                                |    2 +-
 net/dccp/dccp.h                                                                                    |    8 +-
 net/dccp/feat.c                                                                                    |    6 +
 net/dccp/input.c                                                                                   |    1 +
 net/dccp/ipv4.c                                                                                    |   14 +-
 net/dccp/ipv6.c                                                                                    |   14 -
 net/dccp/options.c                                                                                 |    4 +
 net/dccp/proto.c                                                                                   |   54 +-
 net/dccp/timer.c                                                                                   |    2 +
 net/decnet/af_decnet.c                                                                             |   26 +-
 net/decnet/dn_dev.c                                                                                |    8 +-
 net/decnet/dn_route.c                                                                              |    4 +-
 net/decnet/netfilter/dn_rtmsg.c                                                                    |    2 +-
 net/devres.c                                                                                       |    4 +-
 net/dsa/Kconfig                                                                                    |    7 +
 net/dsa/Makefile                                                                                   |    1 +
 net/dsa/dsa2.c                                                                                     |   25 +-
 net/dsa/dsa_priv.h                                                                                 |    2 +-
 net/dsa/master.c                                                                                   |   62 +-
 net/dsa/slave.c                                                                                    |    6 +-
 net/dsa/tag_ksz.c                                                                                  |    9 +-
 net/dsa/tag_lan9303.c                                                                              |   17 +-
 net/dsa/tag_mtk.c                                                                                  |    3 +-
 net/dsa/tag_ocelot.c                                                                               |   21 +-
 net/dsa/tag_qca.c                                                                                  |    8 +-
 net/dsa/tag_rtl4_a.c                                                                               |  130 +
 net/ethtool/Makefile                                                                               |    3 +-
 net/ethtool/cabletest.c                                                                            |   18 +-
 net/ethtool/common.c                                                                               |   35 +
 net/ethtool/common.h                                                                               |    3 +
 net/ethtool/ioctl.c                                                                                |   27 +-
 net/ethtool/linkmodes.c                                                                            |   18 +-
 net/ethtool/linkstate.c                                                                            |   52 +-
 net/ethtool/netlink.c                                                                              |   12 +
 net/ethtool/netlink.h                                                                              |    4 +
 net/ethtool/strset.c                                                                               |   16 +-
 net/ethtool/tunnels.c                                                                              |  312 +++
 net/hsr/Kconfig                                                                                    |   35 +-
 net/hsr/hsr_debugfs.c                                                                              |   41 +-
 net/hsr/hsr_device.c                                                                               |  183 +-
 net/hsr/hsr_device.h                                                                               |    2 +
 net/hsr/hsr_forward.c                                                                              |  319 ++-
 net/hsr/hsr_forward.h                                                                              |   16 +-
 net/hsr/hsr_framereg.c                                                                             |   95 +-
 net/hsr/hsr_framereg.h                                                                             |   31 +-
 net/hsr/hsr_main.c                                                                                 |    2 +
 net/hsr/hsr_main.h                                                                                 |  120 +-
 net/hsr/hsr_netlink.c                                                                              |   38 +-
 net/hsr/hsr_netlink.h                                                                              |    2 +
 net/hsr/hsr_slave.c                                                                                |   26 +-
 net/hsr/hsr_slave.h                                                                                |    4 +
 net/ieee802154/socket.c                                                                            |   14 +-
 net/ipv4/Kconfig                                                                                   |    8 +-
 net/ipv4/Makefile                                                                                  |    3 +-
 net/ipv4/af_inet.c                                                                                 |   15 +-
 net/ipv4/bpfilter/sockopt.c                                                                        |   36 +-
 net/ipv4/cipso_ipv4.c                                                                              |   10 +-
 net/ipv4/fib_rules.c                                                                               |   12 +-
 net/ipv4/fib_trie.c                                                                                |    2 +-
 net/ipv4/gre_offload.c                                                                             |   13 +-
 net/ipv4/icmp.c                                                                                    |   59 +
 net/ipv4/inet_connection_sock.c                                                                    |   61 +-
 net/ipv4/inet_diag.c                                                                               |   65 +-
 net/ipv4/inet_hashtables.c                                                                         |   60 +-
 net/ipv4/ip_options.c                                                                              |   43 +-
 net/ipv4/ip_output.c                                                                               |    6 +
 net/ipv4/ip_sockglue.c                                                                             |  601 ++---
 net/ipv4/ip_tunnel_core.c                                                                          |  245 ++
 net/ipv4/ip_vti.c                                                                                  |   80 +-
 net/ipv4/ipcomp.c                                                                                  |    1 +
 net/ipv4/ipmr.c                                                                                    |   17 +-
 net/ipv4/netfilter/arp_tables.c                                                                    |  105 +-
 net/ipv4/netfilter/ip_tables.c                                                                     |  104 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                                                 |    2 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                                                |   21 +
 net/ipv4/proc.c                                                                                    |    1 +
 net/ipv4/raw.c                                                                                     |   30 +-
 net/ipv4/route.c                                                                                   |    5 +
 net/ipv4/syncookies.c                                                                              |   45 +-
 net/ipv4/tcp.c                                                                                     |   67 +-
 net/ipv4/tcp_highspeed.c                                                                           |    2 +-
 net/ipv4/tcp_htcp.c                                                                                |    2 +-
 net/ipv4/tcp_input.c                                                                               |  152 +-
 net/ipv4/tcp_ipv4.c                                                                                |  171 +-
 net/ipv4/tcp_output.c                                                                              |   16 +-
 net/ipv4/tcp_timer.c                                                                               |    2 +-
 net/ipv4/tcp_veno.c                                                                                |    2 +-
 net/ipv4/tunnel4.c                                                                                 |   43 +
 net/ipv4/udp.c                                                                                     |  287 +-
 net/ipv4/udp_impl.h                                                                                |   10 +-
 net/ipv4/{udp_tunnel.c => udp_tunnel_core.c}                                                       |    0
 net/ipv4/udp_tunnel_nic.c                                                                          |  897 +++++++
 net/ipv4/udp_tunnel_stub.c                                                                         |    7 +
 net/ipv4/udplite.c                                                                                 |    4 -
 net/ipv6/Kconfig                                                                                   |    2 +-
 net/ipv6/addrconf.c                                                                                |   63 +-
 net/ipv6/af_inet6.c                                                                                |    4 -
 net/ipv6/datagram.c                                                                                |   16 +
 net/ipv6/exthdrs.c                                                                                 |    3 +-
 net/ipv6/fib6_rules.c                                                                              |   21 +-
 net/ipv6/icmp.c                                                                                    |    5 +-
 net/ipv6/inet6_hashtables.c                                                                        |   66 +-
 net/ipv6/ip6_fib.c                                                                                 |    3 +-
 net/ipv6/ip6_flowlabel.c                                                                           |  316 ++-
 net/ipv6/ip6_icmp.c                                                                                |   10 +-
 net/ipv6/ip6_offload.c                                                                             |    8 +-
 net/ipv6/ip6_output.c                                                                              |    6 +-
 net/ipv6/ip6_tunnel.c                                                                              |   10 +-
 net/ipv6/ip6_vti.c                                                                                 |   52 +-
 net/ipv6/ip6mr.c                                                                                   |   17 +-
 net/ipv6/ipcomp6.c                                                                                 |    1 +
 net/ipv6/ipv6_sockglue.c                                                                           |  724 +++--
 net/ipv6/netfilter/ip6_tables.c                                                                    |  104 +-
 net/ipv6/netfilter/ip6t_ah.c                                                                       |    3 +-
 net/ipv6/netfilter/ip6t_frag.c                                                                     |    3 +-
 net/ipv6/netfilter/ip6t_hbh.c                                                                      |    3 +-
 net/ipv6/netfilter/ip6t_rt.c                                                                       |    3 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                                                                |   26 +
 net/ipv6/ping.c                                                                                    |    1 +
 net/ipv6/raw.c                                                                                     |   62 +-
 net/ipv6/route.c                                                                                   |   21 +-
 net/ipv6/rpl_iptunnel.c                                                                            |    3 +-
 net/ipv6/seg6_iptunnel.c                                                                           |   17 +
 net/ipv6/syncookies.c                                                                              |    5 +-
 net/ipv6/tcp_ipv6.c                                                                                |   23 +-
 net/ipv6/tunnel6.c                                                                                 |   41 +
 net/ipv6/udp.c                                                                                     |  135 +-
 net/ipv6/udp_impl.h                                                                                |   10 +-
 net/ipv6/udplite.c                                                                                 |    4 -
 net/iucv/af_iucv.c                                                                                 |    4 +-
 net/kcm/kcmsock.c                                                                                  |    6 +-
 net/key/af_key.c                                                                                   |    2 -
 net/l2tp/l2tp_core.c                                                                               |  247 +-
 net/l2tp/l2tp_core.h                                                                               |  205 +-
 net/l2tp/l2tp_debugfs.c                                                                            |   34 +-
 net/l2tp/l2tp_eth.c                                                                                |   21 +-
 net/l2tp/l2tp_ip.c                                                                                 |   41 +-
 net/l2tp/l2tp_ip6.c                                                                                |   43 +-
 net/l2tp/l2tp_netlink.c                                                                            |  259 +-
 net/l2tp/l2tp_ppp.c                                                                                |   97 +-
 net/l3mdev/l3mdev.c                                                                                |   93 +
 net/llc/af_llc.c                                                                                   |    5 +-
 net/llc/llc_conn.c                                                                                 |    7 +-
 net/llc/llc_input.c                                                                                |    1 +
 net/llc/llc_pdu.c                                                                                  |    2 +-
 net/llc/llc_sap.c                                                                                  |    3 +
 net/mac80211/agg-rx.c                                                                              |    2 +-
 net/mac80211/airtime.c                                                                             |   26 +-
 net/mac80211/cfg.c                                                                                 |   21 +-
 net/mac80211/chan.c                                                                                |    9 +-
 net/mac80211/debugfs_netdev.c                                                                      |    5 +
 net/mac80211/driver-ops.h                                                                          |   11 +-
 net/mac80211/ht.c                                                                                  |    4 +-
 net/mac80211/ibss.c                                                                                |    4 +-
 net/mac80211/ieee80211_i.h                                                                         |   16 +-
 net/mac80211/iface.c                                                                               |   25 +-
 net/mac80211/key.c                                                                                 |    2 +-
 net/mac80211/mesh.c                                                                                |    9 +-
 net/mac80211/mesh_hwmp.c                                                                           |   41 +-
 net/mac80211/mesh_pathtbl.c                                                                        |    4 +-
 net/mac80211/mesh_plink.c                                                                          |    2 +-
 net/mac80211/mlme.c                                                                                |   22 +-
 net/mac80211/offchannel.c                                                                          |    6 +-
 net/mac80211/rx.c                                                                                  |   66 +-
 net/mac80211/scan.c                                                                                |    8 +-
 net/mac80211/sta_info.c                                                                            |    8 +-
 net/mac80211/sta_info.h                                                                            |    2 +
 net/mac80211/status.c                                                                              |    4 +-
 net/mac80211/tdls.c                                                                                |    8 +-
 net/mac80211/trace.h                                                                               |    3 +-
 net/mac80211/tx.c                                                                                  |   99 +-
 net/mac80211/util.c                                                                                |   20 +-
 net/mac80211/wme.c                                                                                 |    2 +-
 net/mpls/af_mpls.c                                                                                 |   17 +-
 net/mptcp/Kconfig                                                                                  |   24 +-
 net/mptcp/Makefile                                                                                 |    7 +
 net/mptcp/crypto.c                                                                                 |   63 +-
 net/mptcp/crypto_test.c                                                                            |   72 +
 net/mptcp/ctrl.c                                                                                   |    1 +
 net/mptcp/mptcp_diag.c                                                                             |  169 ++
 net/mptcp/options.c                                                                                |   71 +-
 net/mptcp/pm.c                                                                                     |   46 +-
 net/mptcp/pm_netlink.c                                                                             |    2 +-
 net/mptcp/protocol.c                                                                               |  853 ++++--
 net/mptcp/protocol.h                                                                               |  130 +-
 net/mptcp/subflow.c                                                                                |  341 ++-
 net/mptcp/syncookies.c                                                                             |  130 +
 net/mptcp/token.c                                                                                  |  373 ++-
 net/mptcp/token_test.c                                                                             |  140 +
 net/ncsi/ncsi-rsp.c                                                                                |    2 +-
 net/netfilter/Kconfig                                                                              |    2 +-
 net/netfilter/ipset/ip_set_core.c                                                                  |    2 +-
 net/netfilter/ipvs/ip_vs_conn.c                                                                    |   92 +-
 net/netfilter/ipvs/ip_vs_core.c                                                                    |  139 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                                     |   55 +-
 net/netfilter/nf_conntrack_core.c                                                                  |   14 +-
 net/netfilter/nf_conntrack_h323_asn1.c                                                             |    6 +-
 net/netfilter/nf_conntrack_proto.c                                                                 |    2 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                                             |    2 +-
 net/netfilter/nf_conntrack_standalone.c                                                            |    2 +-
 net/netfilter/nf_flow_table_core.c                                                                 |    2 +
 net/netfilter/nf_flow_table_offload.c                                                              |    2 +-
 net/netfilter/nf_nat_core.c                                                                        |   12 +-
 net/netfilter/nf_sockopt.c                                                                         |   60 +-
 net/netfilter/nf_synproxy_core.c                                                                   |    6 +-
 net/netfilter/nf_tables_api.c                                                                      |  237 +-
 net/netfilter/nf_tables_core.c                                                                     |    2 +-
 net/netfilter/nf_tables_offload.c                                                                  |    2 +-
 net/netfilter/nfnetlink_acct.c                                                                     |    2 +-
 net/netfilter/nfnetlink_cttimeout.c                                                                |    2 +-
 net/netfilter/nft_cmp.c                                                                            |    4 +-
 net/netfilter/nft_compat.c                                                                         |   36 +-
 net/netfilter/nft_ct.c                                                                             |    6 +-
 net/netfilter/nft_fib.c                                                                            |    2 +-
 net/netfilter/nft_immediate.c                                                                      |   51 +
 net/netfilter/nft_meta.c                                                                           |    2 +-
 net/netfilter/nft_payload.c                                                                        |    2 +-
 net/netfilter/nft_reject.c                                                                         |    3 +-
 net/netfilter/nft_set_pipapo.c                                                                     |   14 +-
 net/netfilter/utils.c                                                                              |    8 +-
 net/netfilter/x_tables.c                                                                           |   30 +-
 net/netfilter/xt_CONNSECMARK.c                                                                     |    2 +-
 net/netfilter/xt_connmark.c                                                                        |    2 +-
 net/netfilter/xt_nfacct.c                                                                          |    2 +-
 net/netfilter/xt_time.c                                                                            |    2 +-
 net/netlabel/netlabel_domainhash.c                                                                 |    2 +-
 net/netlink/af_netlink.c                                                                           |   17 +-
 net/netrom/af_netrom.c                                                                             |    4 +-
 net/nfc/core.c                                                                                     |    3 +-
 net/nfc/llcp_sock.c                                                                                |    8 +-
 net/nfc/nci/core.c                                                                                 |    4 +-
 net/nfc/rawsock.c                                                                                  |    4 -
 net/openvswitch/conntrack.c                                                                        |   38 +-
 net/openvswitch/datapath.c                                                                         |   45 +-
 net/openvswitch/datapath.h                                                                         |    9 +-
 net/openvswitch/flow.c                                                                             |    1 +
 net/openvswitch/flow_netlink.c                                                                     |    6 +-
 net/openvswitch/flow_table.c                                                                       |  287 +-
 net/openvswitch/flow_table.h                                                                       |   24 +-
 net/openvswitch/vport.c                                                                            |    3 +-
 net/packet/af_packet.c                                                                             |   96 +-
 net/packet/internal.h                                                                              |    2 +-
 net/phonet/pep.c                                                                                   |    4 +-
 net/phonet/socket.c                                                                                |   10 -
 net/qrtr/qrtr.c                                                                                    |    2 -
 net/rds/af_rds.c                                                                                   |   30 +-
 net/rds/rdma.c                                                                                     |   14 +-
 net/rds/rdma_transport.h                                                                           |    2 +-
 net/rds/rds.h                                                                                      |    6 +-
 net/rose/af_rose.c                                                                                 |    4 +-
 net/rxrpc/af_rxrpc.c                                                                               |   10 +-
 net/rxrpc/ar-internal.h                                                                            |    4 +-
 net/rxrpc/key.c                                                                                    |    9 +-
 net/sched/Kconfig                                                                                  |    4 +
 net/sched/act_api.c                                                                                |   12 +-
 net/sched/act_csum.c                                                                               |    3 +-
 net/sched/act_ct.c                                                                                 |   16 +-
 net/sched/act_gact.c                                                                               |    7 +-
 net/sched/act_gate.c                                                                               |    6 +-
 net/sched/act_mirred.c                                                                             |    6 +-
 net/sched/act_pedit.c                                                                              |    9 +-
 net/sched/act_police.c                                                                             |    4 +-
 net/sched/act_skbedit.c                                                                            |    5 +-
 net/sched/act_vlan.c                                                                               |    6 +-
 net/sched/cls_api.c                                                                                |  134 +-
 net/sched/cls_flower.c                                                                             |   17 +
 net/sched/cls_matchall.c                                                                           |    3 +-
 net/sched/cls_tcindex.c                                                                            |    2 +-
 net/sched/cls_u32.c                                                                                |   24 +-
 net/sched/em_canid.c                                                                               |    1 +
 net/sched/ematch.c                                                                                 |    3 +-
 net/sched/sch_api.c                                                                                |    6 +-
 net/sched/sch_cake.c                                                                               |    8 +-
 net/sched/sch_cbq.c                                                                                |    2 +-
 net/sched/sch_drr.c                                                                                |    2 +-
 net/sched/sch_ets.c                                                                                |    2 +-
 net/sched/sch_fq_codel.c                                                                           |    2 +-
 net/sched/sch_fq_pie.c                                                                             |    2 +-
 net/sched/sch_hfsc.c                                                                               |    2 +-
 net/sched/sch_htb.c                                                                                |    2 +-
 net/sched/sch_multiq.c                                                                             |    2 +-
 net/sched/sch_prio.c                                                                               |    2 +-
 net/sched/sch_qfq.c                                                                                |    2 +-
 net/sched/sch_red.c                                                                                |   98 +-
 net/sched/sch_sfb.c                                                                                |    2 +-
 net/sched/sch_sfq.c                                                                                |    2 +-
 net/sched/sch_taprio.c                                                                             |    5 +-
 net/sctp/ipv6.c                                                                                    |    6 -
 net/sctp/protocol.c                                                                                |   20 +-
 net/sctp/socket.c                                                                                  | 1239 ++++-----
 net/smc/af_smc.c                                                                                   |   26 +-
 net/smc/smc_clc.h                                                                                  |    1 +
 net/smc/smc_core.c                                                                                 |    4 +-
 net/socket.c                                                                                       |  133 +-
 net/switchdev/switchdev.c                                                                          |    3 +-
 net/tipc/bcast.c                                                                                   |    6 +-
 net/tipc/bcast.h                                                                                   |    4 +-
 net/tipc/bearer.c                                                                                  |    2 +-
 net/tipc/discover.c                                                                                |    5 +-
 net/tipc/eth_media.c                                                                               |    4 +-
 net/tipc/link.c                                                                                    |   16 +-
 net/tipc/msg.c                                                                                     |    2 +-
 net/tipc/msg.h                                                                                     |   46 +-
 net/tipc/name_distr.c                                                                              |  116 +-
 net/tipc/name_distr.h                                                                              |    9 +-
 net/tipc/name_table.c                                                                              |    9 +-
 net/tipc/name_table.h                                                                              |    2 +
 net/tipc/node.c                                                                                    |   33 +-
 net/tipc/node.h                                                                                    |    8 +-
 net/tipc/socket.c                                                                                  |   16 +-
 net/tipc/udp_media.c                                                                               |   10 +-
 net/tls/tls_device.c                                                                               |   60 +-
 net/tls/tls_main.c                                                                                 |   17 +-
 net/unix/af_unix.c                                                                                 |    6 -
 net/vmw_vsock/af_vsock.c                                                                           |    6 +-
 net/wireless/chan.c                                                                                |   35 +
 net/wireless/core.c                                                                                |    5 +-
 net/wireless/mesh.c                                                                                |    1 +
 net/wireless/nl80211.c                                                                             |   77 +-
 net/wireless/reg.c                                                                                 |    4 +-
 net/wireless/scan.c                                                                                |   10 +
 net/wireless/trace.h                                                                               |    4 +-
 net/wireless/util.c                                                                                |    8 +
 net/wireless/wext-compat.c                                                                         |    1 -
 net/x25/Kconfig                                                                                    |    2 +-
 net/x25/af_x25.c                                                                                   |    4 +-
 net/x25/x25_link.c                                                                                 |    2 +-
 net/x25/x25_route.c                                                                                |    2 +-
 net/xdp/xsk.c                                                                                      |   46 +-
 net/xdp/xsk_buff_pool.c                                                                            |    1 +
 net/xdp/xsk_diag.c                                                                                 |   17 +
 net/xdp/xsk_queue.h                                                                                |    6 +
 net/xdp/xskmap.c                                                                                   |    3 +
 net/xfrm/xfrm_device.c                                                                             |   35 +-
 net/xfrm/xfrm_input.c                                                                              |   24 +-
 net/xfrm/xfrm_interface.c                                                                          |  136 +-
 net/xfrm/xfrm_policy.c                                                                             |   11 +
 net/xfrm/xfrm_replay.c                                                                             |   12 +-
 net/xfrm/xfrm_state.c                                                                              |    6 +-
 samples/bpf/Makefile                                                                               |    2 +-
 samples/bpf/fds_example.c                                                                          |    3 +-
 samples/bpf/map_perf_test_kern.c                                                                   |  188 +-
 samples/bpf/map_perf_test_user.c                                                                   |  164 +-
 samples/bpf/offwaketime_kern.c                                                                     |    7 +-
 samples/bpf/test_map_in_map_kern.c                                                                 |   94 +-
 samples/bpf/test_map_in_map_user.c                                                                 |   53 +-
 samples/bpf/test_overhead_kprobe_kern.c                                                            |   12 +-
 samples/bpf/test_probe_write_user_kern.c                                                           |    9 +-
 samples/bpf/tracex1_kern.c                                                                         |    9 +-
 samples/bpf/tracex5_kern.c                                                                         |    4 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                                                |   25 +-
 samples/bpf/xdp_redirect_cpu_user.c                                                                |  209 +-
 samples/bpf/xdpsock_user.c                                                                         |   87 +-
 scripts/bpf_helpers_doc.py                                                                         |   21 +-
 scripts/link-vmlinux.sh                                                                            |    6 +
 tools/Makefile                                                                                     |    3 +
 tools/bpf/Makefile                                                                                 |    9 +-
 tools/bpf/bpftool/.gitignore                                                                       |    5 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                                    |    5 +
 tools/bpf/bpftool/Documentation/bpftool-iter.rst                                                   |   18 +-
 tools/bpf/bpftool/Documentation/bpftool-link.rst                                                   |   21 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                                    |    8 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                                   |   13 +-
 tools/bpf/bpftool/Makefile                                                                         |   69 +-
 tools/bpf/bpftool/bash-completion/bpftool                                                          |   24 +-
 tools/bpf/bpftool/btf.c                                                                            |   62 +-
 tools/bpf/bpftool/common.c                                                                         |  483 +++-
 tools/bpf/bpftool/feature.c                                                                        |   12 +-
 tools/bpf/bpftool/gen.c                                                                            |   28 +-
 tools/bpf/bpftool/iter.c                                                                           |   33 +-
 tools/bpf/bpftool/link.c                                                                           |   48 +-
 tools/bpf/bpftool/main.c                                                                           |   12 +-
 tools/bpf/bpftool/main.h                                                                           |  129 +-
 tools/bpf/bpftool/map.c                                                                            |  167 +-
 tools/bpf/bpftool/pids.c                                                                           |  231 ++
 tools/bpf/bpftool/prog.c                                                                           |  197 +-
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c                                                          |   81 +
 tools/bpf/bpftool/skeleton/pid_iter.h                                                              |   12 +
 tools/bpf/bpftool/skeleton/profiler.bpf.c                                                          |    7 +-
 tools/bpf/bpftool/skeleton/profiler.h                                                              |   46 -
 tools/bpf/resolve_btfids/.gitignore                                                                |    4 +
 tools/bpf/resolve_btfids/Build                                                                     |   10 +
 tools/bpf/resolve_btfids/Makefile                                                                  |   91 +
 tools/bpf/resolve_btfids/main.c                                                                    |  665 +++++
 tools/build/Build.include                                                                          |    3 +-
 tools/build/feature/Makefile                                                                       |    4 +-
 tools/build/feature/test-clang-bpf-co-re.c                                                         |    9 +
 tools/build/feature/test-clang-bpf-global-var.c                                                    |    4 -
 tools/include/linux/btf_ids.h                                                                      |  130 +
 tools/include/linux/compiler.h                                                                     |    4 +
 tools/include/uapi/asm-generic/unistd.h                                                            |    4 +-
 tools/include/uapi/linux/bpf.h                                                                     |  393 ++-
 tools/include/uapi/linux/if_link.h                                                                 |    1 +
 tools/include/uapi/linux/if_xdp.h                                                                  |    5 +-
 tools/lib/bpf/bpf.c                                                                                |   11 +
 tools/lib/bpf/bpf.h                                                                                |    5 +-
 tools/lib/bpf/bpf_core_read.h                                                                      |    8 +-
 tools/lib/bpf/bpf_endian.h                                                                         |   43 +-
 tools/lib/bpf/bpf_helpers.h                                                                        |    3 +-
 tools/lib/bpf/bpf_tracing.h                                                                        |    4 +-
 tools/lib/bpf/btf.c                                                                                |  127 +-
 tools/lib/bpf/btf.h                                                                                |   17 +-
 tools/lib/bpf/btf_dump.c                                                                           |   12 +-
 tools/lib/bpf/libbpf.c                                                                             |  853 ++++--
 tools/lib/bpf/libbpf.h                                                                             |   40 +-
 tools/lib/bpf/libbpf.map                                                                           |   27 +
 tools/lib/bpf/libbpf_probes.c                                                                      |    3 +
 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl                                                 |    4 +-
 tools/perf/arch/s390/entry/syscalls/syscall.tbl                                                    |    4 +-
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl                                                  |    4 +-
 tools/testing/selftests/Makefile                                                                   |    1 +
 tools/testing/selftests/bpf/Makefile                                                               |   24 +-
 tools/testing/selftests/bpf/bpf_legacy.h                                                           |   14 -
 tools/testing/selftests/bpf/cgroup_helpers.c                                                       |   23 +
 tools/testing/selftests/bpf/cgroup_helpers.h                                                       |    1 +
 tools/testing/selftests/bpf/get_cgroup_id_user.c                                                   |   14 +-
 tools/testing/selftests/bpf/network_helpers.c                                                      |  187 +-
 tools/testing/selftests/bpf/network_helpers.h                                                      |   11 +-
 tools/testing/selftests/bpf/prog_tests/autoload.c                                                  |   41 +
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                                                  |  540 ++++
 tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c                                          |  417 +++
 tools/testing/selftests/bpf/prog_tests/cgroup_link.c                                               |   20 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c                                      |   12 +-
 tools/testing/selftests/bpf/prog_tests/connect_force_port.c                                        |   10 +-
 tools/testing/selftests/bpf/prog_tests/core_retro.c                                                |   37 +
 tools/testing/selftests/bpf/prog_tests/endian.c                                                    |   53 +
 tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c                                 |   91 +
 tools/testing/selftests/bpf/prog_tests/ksyms.c                                                     |   71 +
 tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c                                       |    4 +-
 tools/testing/selftests/bpf/prog_tests/map_ptr.c                                                   |   32 +
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c                                               |   42 +-
 tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c                                       |  116 +
 tools/testing/selftests/bpf/prog_tests/resolve_btfids.c                                            |  129 +
 tools/testing/selftests/bpf/prog_tests/section_names.c                                             |    2 +-
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c                                                 | 1329 ++++++++++
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                                   |    5 +
 tools/testing/selftests/bpf/prog_tests/skeleton.c                                                  |    6 +-
 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c                                           |    3 +-
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                                                   |    4 +-
 tools/testing/selftests/bpf/prog_tests/trace_printk.c                                              |   75 +
 tools/testing/selftests/bpf/prog_tests/udp_limit.c                                                 |   75 +
 tools/testing/selftests/bpf/prog_tests/varlen.c                                                    |   68 +
 tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c                                         |   70 +
 tools/testing/selftests/bpf/prog_tests/xdp_link.c                                                  |  151 ++
 tools/testing/selftests/bpf/progs/bpf_iter.h                                                       |   98 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c                                         |   40 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c                                          |  100 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c                                               |   18 +-
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c                                  |   46 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c                                   |   50 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c                                    |   34 +
 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c                                            |   25 +-
 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c                                               |   28 +-
 tools/testing/selftests/bpf/progs/bpf_iter_task.c                                                  |   18 +-
 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c                                             |   20 +-
 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c                                            |   37 +
 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c                                                  |  234 ++
 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c                                                  |  250 ++
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c                                            |   17 +-
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c                                            |   17 +-
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c                                            |   35 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c                                            |   21 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h                                      |   18 +-
 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c                                                  |   71 +
 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c                                                  |   79 +
 tools/testing/selftests/bpf/progs/bpf_tracing_net.h                                                |   51 +
 tools/testing/selftests/bpf/progs/btf_data.c                                                       |   50 +
 tools/testing/selftests/bpf/progs/cg_storage_multi.h                                               |   13 +
 tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c                                   |   33 +
 tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c                                      |   57 +
 tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c                                        |   57 +
 tools/testing/selftests/bpf/progs/connect4_prog.c                                                  |   27 +
 tools/testing/selftests/bpf/progs/map_ptr_kern.c                                                   |  686 +++++
 tools/testing/selftests/bpf/progs/perf_event_stackmap.c                                            |   59 +
 tools/testing/selftests/bpf/progs/test_autoload.c                                                  |   40 +
 tools/testing/selftests/bpf/progs/test_core_retro.c                                                |   43 +
 tools/testing/selftests/bpf/progs/test_endian.c                                                    |   37 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                                           |    3 +-
 tools/testing/selftests/bpf/progs/test_ksyms.c                                                     |   32 +
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                               |    4 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup.c                                                 |  641 +++++
 tools/testing/selftests/bpf/progs/test_skeleton.c                                                  |    6 +-
 tools/testing/selftests/bpf/progs/test_varlen.c                                                    |  158 ++
 tools/testing/selftests/bpf/progs/test_vmlinux.c                                                   |   16 +-
 tools/testing/selftests/bpf/progs/test_xdp_link.c                                                  |   12 +
 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c                                   |   36 +
 tools/testing/selftests/bpf/progs/trace_printk.c                                                   |   21 +
 tools/testing/selftests/bpf/progs/udp_limit.c                                                      |   61 +
 tools/testing/selftests/bpf/tcp_client.py                                                          |    2 +-
 tools/testing/selftests/bpf/tcp_server.py                                                          |    2 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c                                                  |   17 +-
 tools/testing/selftests/bpf/test_dev_cgroup.c                                                      |   15 +-
 tools/testing/selftests/bpf/test_kmod.sh                                                           |   12 +-
 tools/testing/selftests/bpf/test_lwt_seg6local.sh                                                  |    2 +-
 tools/testing/selftests/bpf/test_netcnt.c                                                          |   21 +-
 tools/testing/selftests/bpf/test_progs.c                                                           |   66 +-
 tools/testing/selftests/bpf/test_progs.h                                                           |    4 +
 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c                                              |    8 +-
 tools/testing/selftests/bpf/test_sock.c                                                            |    8 +-
 tools/testing/selftests/bpf/test_sock_addr.c                                                       |    8 +-
 tools/testing/selftests/bpf/test_sock_fields.c                                                     |   14 +-
 tools/testing/selftests/bpf/test_socket_cookie.c                                                   |    8 +-
 tools/testing/selftests/bpf/test_sockmap.c                                                         |   18 +-
 tools/testing/selftests/bpf/test_sysctl.c                                                          |    8 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c                                                     |    8 +-
 tools/testing/selftests/bpf/test_tcpnotify_user.c                                                  |    8 +-
 tools/testing/selftests/bpf/test_xdp_redirect.sh                                                   |   84 +-
 tools/testing/selftests/bpf/testing_helpers.c                                                      |   14 +
 tools/testing/selftests/bpf/testing_helpers.h                                                      |    3 +
 tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c                                               |  492 ++++
 tools/testing/selftests/bpf/verifier/map_ptr.c                                                     |   62 +
 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c                                              |    2 +-
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c                                             |   38 +
 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh                                          |  129 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh                                           |   22 +
 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh                                          |    8 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh                             |    2 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_scale.sh                            |   16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh                               |    2 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh                              |   16 +
 tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh                                         |  108 +
 tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh                                       |   92 +
 tools/testing/selftests/drivers/net/mlxsw/tc_restrictions.sh                                       |   76 +
 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh                                    |  786 ++++++
 tools/testing/selftests/net/Makefile                                                               |    2 +
 tools/testing/selftests/net/devlink_port_split.py                                                  |  277 ++
 tools/testing/selftests/net/forwarding/devlink_lib.sh                                              |    5 +
 tools/testing/selftests/net/forwarding/ethtool.sh                                                  |   17 -
 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh                                   |  102 +
 tools/testing/selftests/net/forwarding/ethtool_lib.sh                                              |   17 +
 tools/testing/selftests/net/forwarding/forwarding.config.sample                                    |    3 +
 tools/testing/selftests/net/forwarding/pedit_l4port.sh                                             |  198 ++
 tools/testing/selftests/net/forwarding/sch_red.sh                                                  |  492 ++++
 tools/testing/selftests/net/forwarding/tc_police.sh                                                |  333 +++
 tools/testing/selftests/net/mptcp/Makefile                                                         |    2 +-
 tools/testing/selftests/net/mptcp/diag.sh                                                          |  121 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c                                                  |   22 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                                                 |  112 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                                                    |   66 +-
 tools/testing/selftests/net/msg_zerocopy.c                                                         |    5 +-
 tools/testing/selftests/net/pmtu.sh                                                                |  346 ++-
 tools/testing/selftests/net/rtnetlink.sh                                                           |   68 +-
 tools/testing/selftests/net/rxtimestamp.c                                                          |  122 +-
 tools/testing/selftests/net/rxtimestamp.sh                                                         |    4 +
 tools/testing/selftests/net/txtimestamp.c                                                          |   10 +-
 tools/testing/selftests/net/vrf_strict_mode_test.sh                                                |  396 +++
 tools/testing/selftests/netfilter/Makefile                                                         |    2 +-
 tools/testing/selftests/netfilter/nft_meta.sh                                                      |  124 +
 tools/testing/selftests/ptp/testptp.c                                                              |   51 +-
 tools/testing/selftests/tc-testing/{bpf => }/Makefile                                              |    9 +-
 tools/testing/selftests/tc-testing/{bpf => }/action.c                                              |    0
 tools/testing/selftests/tc-testing/tdc.sh                                                          |    5 +
 tools/testing/selftests/tc-testing/tdc_config.py                                                   |    2 +-
 2101 files changed, 117811 insertions(+), 41304 deletions(-)
 create mode 100644 Documentation/bpf/map_cgroup_storage.rst
 create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.yaml
 rename {drivers/staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml (100%)
 create mode 100644 Documentation/driver-api/pldmfw/driver-ops.rst
 create mode 100644 Documentation/driver-api/pldmfw/file-format.rst
 create mode 100644 Documentation/driver-api/pldmfw/index.rst
 rename Documentation/networking/{ => device_drivers/appletalk}/cops.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/appletalk/index.rst
 rename Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst (100%)
 rename Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py (100%)
 rename Documentation/networking/{ => device_drivers/atm}/cxacru.rst (100%)
 rename Documentation/networking/{ => device_drivers/atm}/fore200e.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/atm/index.rst
 rename Documentation/networking/{ => device_drivers/atm}/iphase.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/cable/index.rst
 rename Documentation/networking/device_drivers/{ => cable}/sb1000.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/cellular/index.rst
 rename Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/3com/vortex.rst (99%)
 rename Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/dpio-driver.rst (97%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/ethernet-driver.rst (98%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst (100%)
 rename Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/ethernet/index.rst
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/e100.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/fm10k.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/iavf.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/igb.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/igbvf.rst (98%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgb.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst (100%)
 rename Documentation/networking/{ => device_drivers/fddi}/defza.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/fddi/index.rst
 rename Documentation/networking/{ => device_drivers/fddi}/skfp.rst (100%)
 rename Documentation/networking/{ => device_drivers/hamradio}/baycom.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/hamradio/index.rst
 rename Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/wan/index.rst
 rename Documentation/networking/{ => device_drivers/wan}/z8530book.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/wifi/index.rst
 rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2100.rst (99%)
 rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst (100%)
 rename Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst (100%)
 create mode 100644 drivers/net/dsa/ocelot/seville_vsc9953.c
 create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_board.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_net.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h
 rename drivers/net/ethernet/mscc/{ocelot_ace.c => ocelot_vcap.c} (77%)
 rename drivers/net/ethernet/mscc/{ocelot_ace.h => ocelot_vcap.h} (75%)
 create mode 100644 drivers/net/ethernet/mscc/ocelot_vsc7514.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_chain.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
 create mode 100644 drivers/net/ethernet/sfc/ef100.c
 create mode 100644 drivers/net/ethernet/sfc/ef100.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_nic.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_nic.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_regs.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_rx.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_rx.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_tx.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_tx.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_port.h
 create mode 100644 drivers/net/ethernet/sfc/nic_common.h
 create mode 100644 drivers/net/ethernet/sfc/ptp.h
 create mode 100644 drivers/net/netdevsim/udp_tunnels.c
 create mode 100644 drivers/net/phy/mdio_devres.c
 create mode 100644 drivers/net/phy/mscc/mscc_ptp.c
 create mode 100644 drivers/net/phy/mscc/mscc_ptp.h
 create mode 100644 drivers/net/wireless/ath/ath11k/dbring.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dbring.h
 create mode 100644 drivers/net/wireless/ath/ath11k/spectral.c
 create mode 100644 drivers/net/wireless/ath/ath11k/spectral.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.h
 create mode 100644 drivers/net/wireless/microchip/Kconfig
 create mode 100644 drivers/net/wireless/microchip/Makefile
 rename drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/Makefile (72%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.c (99%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/fw.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/mon.c (98%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.c (96%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/sdio.c (99%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/spi.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h (100%)
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h
 create mode 100644 include/linux/btf_ids.h
 create mode 100644 include/linux/dsa/loop.h
 create mode 100644 include/linux/mlx5/rsc_dump.h
 rename {drivers/net/ethernet/intel/i40e => include/linux/net/intel}/i40e_client.h (93%)
 create mode 100644 include/linux/pldmfw.h
 create mode 100644 include/linux/sockptr.h
 create mode 100644 include/linux/usermode_driver.h
 create mode 100644 kernel/bpf/prog_iter.c
 create mode 100644 kernel/trace/bpf_trace.h
 create mode 100644 kernel/usermode_driver.c
 create mode 100644 lib/pldmfw/Makefile
 create mode 100644 lib/pldmfw/pldmfw.c
 create mode 100644 lib/pldmfw/pldmfw_private.h
 create mode 100644 net/bluetooth/mgmt_config.c
 create mode 100644 net/bluetooth/mgmt_config.h
 create mode 100644 net/dsa/tag_rtl4_a.c
 create mode 100644 net/ethtool/tunnels.c
 rename net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} (100%)
 create mode 100644 net/ipv4/udp_tunnel_nic.c
 create mode 100644 net/ipv4/udp_tunnel_stub.c
 create mode 100644 net/mptcp/crypto_test.c
 create mode 100644 net/mptcp/mptcp_diag.c
 create mode 100644 net/mptcp/syncookies.c
 create mode 100644 net/mptcp/token_test.c
 create mode 100644 tools/bpf/bpftool/pids.c
 create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.bpf.c
 create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.h
 delete mode 100644 tools/bpf/bpftool/skeleton/profiler.h
 create mode 100644 tools/bpf/resolve_btfids/.gitignore
 create mode 100644 tools/bpf/resolve_btfids/Build
 create mode 100644 tools/bpf/resolve_btfids/Makefile
 create mode 100644 tools/bpf/resolve_btfids/main.c
 create mode 100644 tools/build/feature/test-clang-bpf-co-re.c
 delete mode 100644 tools/build/feature/test-clang-bpf-global-var.c
 create mode 100644 tools/include/linux/btf_ids.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/autoload.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_retro.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/endian.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ptr.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/resolve_btfids.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_lookup.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_printk.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/udp_limit.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/varlen.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter.h
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_tracing_net.h
 create mode 100644 tools/testing/selftests/bpf/progs/btf_data.c
 create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi.h
 create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c
 create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c
 create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c
 create mode 100644 tools/testing/selftests/bpf/progs/map_ptr_kern.c
 create mode 100644 tools/testing/selftests/bpf/progs/perf_event_stackmap.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_autoload.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_retro.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_endian.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sk_lookup.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_varlen.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c
 create mode 100644 tools/testing/selftests/bpf/progs/trace_printk.c
 create mode 100644 tools/testing/selftests/bpf/progs/udp_limit.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
 create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh
 create mode 100755 tools/testing/selftests/net/devlink_port_split.py
 create mode 100755 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh
 create mode 100755 tools/testing/selftests/net/forwarding/pedit_l4port.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_red.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_police.sh
 create mode 100755 tools/testing/selftests/net/mptcp/diag.sh
 create mode 100755 tools/testing/selftests/net/rxtimestamp.sh
 create mode 100755 tools/testing/selftests/net/vrf_strict_mode_test.sh
 create mode 100755 tools/testing/selftests/netfilter/nft_meta.sh
 rename tools/testing/selftests/tc-testing/{bpf => }/Makefile (79%)
 rename tools/testing/selftests/tc-testing/{bpf => }/action.c (100%)
 create mode 100755 tools/testing/selftests/tc-testing/tdc.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-01 21:36 David Miller
  2020-08-01 23:45 ` Linus Torvalds
  2020-08-02  0:00 ` pr-tracker-bot
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2020-08-01 21:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Encap offset calculation is incorrect in esp6, from Sabrina Dubroca.

2) Better parameter validation in pfkey_dump(), from Mark Salyzyn.

3) Fix several clang issues on powerpc in selftests, from Tanner Love.

4) cmsghdr_from_user_compat_to_kern() uses the wrong length, from
   Al Viro.

5) Out of bounds access in mlx5e driver, from Raed Salem.

6) Fix transfer buffer memleak in lan78xx, from Johan Havold.

7) RCU fixups in rhashtable, from Herbert Xu.

8) Fix ipv6 nexthop refcnt leak, from Xiyu Yang.

9) vxlan FDB dump must be done under RCU, from Ido Schimmel.

10) Fix use after free in mlxsw, from Ido Schimmel.

11) Fix map leak in HASH_OF_MAPS bpf code, from Andrii Nakryiko.

12) Fix bug in mac80211 Tx ack status reporting, from Vasanthakumar
    Thiagarajan.

13) Fix memory leaks in IPV6_ADDRFORM code, from Cong Wang.

14) Fix bpf program reference count leaks in mlx5 during
    mlx5e_alloc_rq(), from Xin Xiong.

Please pull, thanks a lot!

The following changes since commit 04300d66f0a06d572d9f2ad6768c38cabde22179:

  Merge tag 'riscv-for-linus-5.8-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux into master (2020-07-25 14:42:11 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to fda2ec62cf1aa7cbee52289dc8059cd3662795da:

  vxlan: fix memleak of fdb (2020-08-01 11:49:18 -0700)

----------------------------------------------------------------
Aaron Ma (1):
      e1000e: continue to init PHY even when failed to disable ULP

Al Viro (1):
      fix a braino in cmsghdr_from_user_compat_to_kern()

Alaa Hleihel (1):
      net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev

Amit Cohen (1):
      selftests: ethtool: Fix test when only two speeds are supported

Andrii Nakryiko (2):
      bpf: Fix map leak in HASH_OF_MAPS map
      selftests/bpf: Extend map-in-map selftest to detect memory leaks

Aya Levin (1):
      net/mlx5e: Fix error path of device attach

Christoph Hellwig (1):
      net/bpfilter: Initialize pos in __bpfilter_process_sockopt

Cong Wang (1):
      ipv6: fix memory leaks on IPV6_ADDRFORM path

David Howells (1):
      rxrpc: Fix race between recvmsg and sendmsg on immediate call failure

David S. Miller (12):
      Merge branch 'selftests-net-Fix-clang-warnings-on-powerpc'
      Merge branch 'hns3-fixes'
      Merge branch 'net-lan78xx-fix-NULL-deref-and-memory-leak'
      Merge tag 'mlx5-fixes-2020-07-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'rhashtable-Fix-unprotected-RCU-dereference-in-__rht_ptr'
      Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver'
      Merge branch 'mlxsw-fixes'
      Merge tag 'mac80211-for-davem-2020-07-30' of git://git.kernel.org/.../jberg/mac80211
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge tag 'mlx5-fixes-2020-07-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge git://git.kernel.org/.../bpf/bpf

Eran Ben Elisha (3):
      net/mlx5: Fix a bug of using ptp channel index as pin index
      net/mlx5: Verify Hardware supports requested ptp function on a given pin
      net/mlx5: Query PPS pin operational status before registering it

Felix Fietkau (1):
      mac80211: remove STA txq pending airtime underflow warning

Francesco Ruggeri (1):
      igb: reinit_locked() should be called with rtnl_lock

Guillaume Nault (1):
      bareudp: forbid mixing IP and MPLS in multiproto mode

Guojia Liao (2):
      net: hns3: fix aRFS FD rules leftover after add a user FD rule
      net: hns3: fix for VLAN config when reset failed

Hangbin Liu (1):
      selftests/bpf: fix netdevsim trap_flow_action_cookie read

Herbert Xu (2):
      rhashtable: Fix unprotected RCU dereference in __rht_ptr
      rhashtable: Restore RCU marking on rhash_lock_head

Ido Schimmel (7):
      vxlan: Ensure FDB dump is performed under RCU
      ipv4: Silence suspicious RCU usage warning
      mlxsw: spectrum_router: Allow programming link-local host routes
      mlxsw: spectrum: Use different trap group for externally routed packets
      mlxsw: core: Increase scope of RCU read-side critical section
      mlxsw: core: Free EMAD transactions using kfree_rcu()
      mlxsw: spectrum_router: Fix use-after-free in router init / de-init

Jakub Kicinski (2):
      mlx4: disable device on shutdown
      devlink: ignore -EOPNOTSUPP errors on dumpit

Jean-Philippe Brucker (1):
      selftests/bpf: Fix cgroup sockopt verifier test

Jian Shen (1):
      net: hns3: add reset check for VF updating port based VLAN

Jianbo Liu (3):
      net/mlx5e: CT: Support restore ipv6 tunnel
      net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring
      net/mlx5e: E-Switch, Specify flow_source for rule with no in_port

Johan Hovold (3):
      net: lan78xx: add missing endpoint sanity check
      net: lan78xx: fix transfer-buffer memory leak
      net: lan78xx: replace bogus endpoint lookup

Joyce Ooi (1):
      MAINTAINERS: Replace Thor Thayer as Altera Triple Speed Ethernet maintainer

Julian Squires (1):
      cfg80211: check vendor command doit pointer before use

Landen Chao (1):
      net: ethernet: mtk_eth_soc: fix MTU warnings

Lu Wei (1):
      net: nixge: fix potential memory leak in nixge_probe()

Maor Dickman (1):
      net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup

Maor Gottlieb (1):
      net/mlx5: Fix forward to next namespace

Mark Salyzyn (1):
      af_key: pfkey_dump needs parameter validation

Martin Varghese (1):
      Documentation: bareudp: Corrected description of bareudp module.

Matthieu Baerts (1):
      mptcp: fix joined subflows with unblocking sk

Parav Pandit (2):
      net/mlx5: E-switch, Destroy TSAR when fail to enable the mode
      net/mlx5: E-switch, Destroy TSAR after reload interface

Peilin Ye (2):
      bpf: Fix NULL pointer dereference in __btf_resolve_helper_id()
      rds: Prevent kernel-infoleak in rds_notify_queue_get()

Raed Salem (1):
      net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev

Rajkumar Manoharan (1):
      mac80211: fix warning in 6 GHz IE addition in mesh mode

Remi Pommarel (2):
      mac80211: mesh: Free ie data when leaving mesh
      mac80211: mesh: Free pending skb when destroying a mpath

René van Dorst (1):
      net: ethernet: mtk_eth_soc: Always call mtk_gmac0_rgmii_adjust() for mt7623

Ron Diskin (1):
      net/mlx5e: Modify uplink state on interface up/down

Rustam Kovhaev (1):
      usb: hso: check for return value in hso_serial_common_create()

Sabrina Dubroca (7):
      xfrm: esp6: fix encapsulation header offset computation
      espintcp: support non-blocking sends
      espintcp: recv() should return 0 when the peer socket is closed
      xfrm: policy: fix IPv6-only espintcp compilation
      xfrm: esp6: fix the location of the transport header with encapsulation
      espintcp: handle short messages instead of breaking the encap socket
      espintcp: count packets dropped in espintcp_rcv

Shannon Nelson (1):
      ionic: unlock queue mutex in error path

Steffen Klassert (2):
      Merge remote-tracking branch 'origin/testing'
      xfrm: Fix crash when the hold queue is used.

Subbaraya Sundeep (3):
      octeontx2-pf: Fix reset_task bugs
      octeontx2-pf: cancel reset_task work
      octeontx2-pf: Unregister netdev at driver remove

Taehee Yoo (1):
      vxlan: fix memleak of fdb

Tanner Love (4):
      selftests/net: rxtimestamp: fix clang issues for target arch PowerPC
      selftests/net: psock_fanout: fix clang issues for target arch PowerPC
      selftests/net: so_txtime: fix clang issues for target arch PowerPC
      selftests/net: tcp_mmap: fix clang warning for target arch PowerPC

Thomas Falcon (1):
      ibmvnic: Fix IRQ mapping disposal in error path

Vasanthakumar Thiagarajan (1):
      mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path

Wang Hai (1):
      net: gemini: Fix missing clk_disable_unprepare() in error path of gemini_ethernet_port_probe()

Xin Long (1):
      xfrm: policy: match with both mark and mask on user interfaces

Xin Xiong (2):
      atm: fix atm_dev refcnt leaks in atmtcp_remove_persistent
      net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq

Xiyu Yang (1):
      ipv6: Fix nexthop refcnt leak when creating ipv6 route info

Yonglong Liu (1):
      net: hns3: fix a TX timeout issue

Yunsheng Lin (1):
      net: hns3: fix desc filling bug when skb is expanded or lineared

laurent brando (1):
      net: mscc: ocelot: fix hardware timestamp dequeue logic

liujian (1):
      net/sched: The error lable position is corrected in ct_init_module

 Documentation/networking/bareudp.rst                       |   5 ++--
 Documentation/networking/devlink/devlink-trap.rst          |   4 +++
 MAINTAINERS                                                |   2 +-
 drivers/atm/atmtcp.c                                       |  10 ++++++--
 drivers/net/bareudp.c                                      |  29 ++++++++++++++++-----
 drivers/net/ethernet/cortina/gemini.c                      |   5 +++-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c            |  18 +++++--------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  35 +++++++++++++------------
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  38 ++++++++++++++++++---------
 drivers/net/ethernet/ibm/ibmvnic.c                         |   2 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                |   4 +--
 drivers/net/ethernet/intel/igb/igb_main.c                  |   9 +++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c       |   3 +++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c       |   2 ++
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                |  21 +++++++++++----
 drivers/net/ethernet/mellanox/mlx4/main.c                  |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c      |   7 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c        |  30 +++++++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c    |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c  |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          |  31 +++++++++++++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |   3 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  27 ++++++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h          |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  19 +++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |  28 ++++----------------
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c        |  78 ++++++++++++++++++++++++++++++++++++++++++++++----------
 drivers/net/ethernet/mellanox/mlxsw/core.c                 |   8 +++---
 drivers/net/ethernet/mellanox/mlxsw/reg.h                  |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c      |  59 +++++++++++++++++++-----------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c        |  14 +++++++---
 drivers/net/ethernet/mscc/ocelot.c                         |  10 ++++----
 drivers/net/ethernet/ni/nixge.c                            |   8 +++---
 drivers/net/ethernet/pensando/ionic/ionic_lif.c            |   4 ++-
 drivers/net/usb/hso.c                                      |   5 +++-
 drivers/net/usb/lan78xx.c                                  | 113 +++++++++++++++++++++++----------------------------------------------------------
 drivers/net/vxlan.c                                        |  16 +++++++++---
 include/linux/mlx5/mlx5_ifc.h                              |   1 +
 include/linux/rhashtable.h                                 |  69 +++++++++++++++++++++++--------------------------
 include/net/addrconf.h                                     |   1 +
 include/net/devlink.h                                      |   3 +++
 include/net/xfrm.h                                         |  15 ++++++-----
 kernel/bpf/btf.c                                           |   5 ++++
 kernel/bpf/hashtab.c                                       |  12 ++++++---
 lib/rhashtable.c                                           |  35 ++++++++++++-------------
 net/bpfilter/bpfilter_kern.c                               |   2 +-
 net/compat.c                                               |   2 +-
 net/core/devlink.c                                         |  25 +++++++++++++-----
 net/ipv4/fib_trie.c                                        |   2 +-
 net/ipv6/anycast.c                                         |  17 +++++++++----
 net/ipv6/esp6.c                                            |  13 +++++++---
 net/ipv6/ipv6_sockglue.c                                   |   1 +
 net/ipv6/route.c                                           |   8 +++---
 net/key/af_key.c                                           |  11 ++++++--
 net/mac80211/cfg.c                                         |   1 +
 net/mac80211/mesh.c                                        |  13 ++++++++++
 net/mac80211/mesh_pathtbl.c                                |   1 +
 net/mac80211/sta_info.c                                    |   4 +--
 net/mac80211/tx.c                                          |   7 ++---
 net/mac80211/util.c                                        |   4 +++
 net/mptcp/protocol.c                                       |   2 +-
 net/rds/recv.c                                             |   3 ++-
 net/rxrpc/call_object.c                                    |  27 ++++++++++++++------
 net/rxrpc/conn_object.c                                    |   8 +++---
 net/rxrpc/recvmsg.c                                        |   2 +-
 net/rxrpc/sendmsg.c                                        |   3 +++
 net/sched/act_ct.c                                         |   4 +--
 net/wireless/nl80211.c                                     |   6 ++---
 net/xfrm/espintcp.c                                        |  62 ++++++++++++++++++++++++++++++++++-----------
 net/xfrm/xfrm_policy.c                                     |  43 +++++++++++++------------------
 net/xfrm/xfrm_user.c                                       |  18 ++++++++-----
 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c    | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 tools/testing/selftests/bpf/test_offload.py                |   3 +++
 tools/testing/selftests/bpf/verifier/event_output.c        |   1 +
 tools/testing/selftests/net/forwarding/ethtool.sh          |   2 --
 tools/testing/selftests/net/psock_fanout.c                 |   3 ++-
 tools/testing/selftests/net/rxtimestamp.c                  |   3 +--
 tools/testing/selftests/net/so_txtime.c                    |   2 +-
 tools/testing/selftests/net/tcp_mmap.c                     |   6 ++---
 81 files changed, 782 insertions(+), 451 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-07-25  5:12 David Miller
  2020-07-25 22:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-07-25  5:12 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix RCU locaking in iwlwifi, from Johannes Berg.

2) mt76 can access uninitialized NAPI struct, from Felix Fietkau.

3) Fix race in updating pause settings in bnxt_en, from Vasundhara Volam.

4) Propagate error return properly during unbind failures in ax88172a,
   from George Kennedy.

5) Fix memleak in adf7242_probe, from Liu Jian.

6) smc_drv_probe() can leak, from Wang Hai.

7) Don't muck with the carrier state if register_netdevice() fails in
   the bonding driver, from Taehee Yoo.

8) Fix memleak in dpaa_eth_probe, from Liu Jian.

9) Need to check skb_put_padto() return value in hsr_fill_tag(), from
   Murali Karicheri.

10) Don't lose ionic RSS hash settings across FW update, from Shannon
    Nelson.

11) Fix clobbered SKB control block in act_ct, from Wen Xu.

12) Missing newlink in "tx_timeout" sysfs output, from Xiongfeng Wang.

13) IS_UDPLITE cleanup a long time ago, incorrectly handled transformations
    involving UDPLITE_RECV_CC.  From Miaohe Lin.

14) Unbalanced locking in netdevsim, from Taehee Yoo.

15) Suppress false-positive error messages in qed driver, from
    Alexander Lobakin.

16) Out of bounds read in ax25_connect and ax25_sendmsg, from Peilin Ye.

17) Missing SKB release in cxgb4's uld_send(), from Navid Emamdoost.

18) Uninitialized value in geneve_changelink(), from Cong Wang.

19) Fix deadlock in xen-netfront, from Andera Righi.

19) flush_backlog() frees skbs with IRQs disabled, so should use
    dev_kfree_skb_irq() instead of kfree_skb().  From Subash Abhinov
    Kasiviswanathan.

Please pull, thanks a lot!

The following changes since commit 1df0d8960499e58963fd6c8ac75e544f2b417b29:

  Merge tag 'libnvdimm-fix-v5.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm (2020-07-10 21:23:10 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 8754e1379e7089516a449821f88e1fe1ebbae5e1:

  drivers/net/wan: lapb: Corrected the usage of skb_cow (2020-07-24 20:17:42 -0700)

----------------------------------------------------------------
Alessio Bonfiglio (1):
      iwlwifi: Make some Killer Wireless-AC 1550 cards work again

Alexander A. Klimov (1):
      net: ieee802154: adf7242: Replace HTTP links with HTTPS ones

Alexander Lobakin (2):
      qed: suppress "don't support RoCE & iWARP" flooding on HW init
      qed: suppress false-positives interrupt error messages on HW init

Alexandre Belloni (1):
      net: macb: use phy_interface_mode_is_rgmii everywhere

Andrea Righi (1):
      xen-netfront: fix potential deadlock in xennet_remove()

Bixuan Cui (1):
      net: neterion: vxge: reduce stack usage in VXGE_COMPLETE_VPATH_TX

Christophe JAILLET (1):
      hippi: Fix a size used in a 'pci_free_consistent()' in an error handling path

Claudiu Manoil (1):
      enetc: Remove the mdio bus on PF probe bailout

Cong Wang (3):
      bonding: check return value of register_netdevice() in bond_newlink()
      geneve: fix an uninitialized value in geneve_changelink()
      qrtr: orphan socket in qrtr_release()

Dan Carpenter (1):
      AX.25: Prevent integer overflows in connect and sendmsg

David Howells (1):
      rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA

David S. Miller (13):
      Merge branch 'bnxt_en-fixes'
      Merge tag 'wireless-drivers-2020-07-13' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'bcmgenet-WAKE_FILTER'
      Merge branch 'net-smc-fixes'
      Merge tag 'ieee802154-for-davem-2020-07-20' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'smc-fixes'
      Merge branch 'ionic-locking-and-filter-fixes'
      Merge branch 'udp-Fix-reuseport-selection-with-connected-sockets'
      Merge branch 'hns3-fixes'
      Merge branch 'qed-suppress-irrelevant-error-messages-on-HW-init'
      Merge branch 'sctp-shrink-stream-outq-in-the-right-place'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'wireless-drivers-2020-07-24' of git://git.kernel.org/.../kvalo/wireless-drivers

Doug Berger (3):
      net: bcmgenet: test MPD_EN when resuming
      net: bcmgenet: test RBUF_ACPI_EN when resuming
      net: bcmgenet: restore HFB filters on resume

Egor Pomozov (1):
      net: atlantic: fix PTP on AQC10X

Felix Fietkau (2):
      mt76: mt76x02: do not access uninitialized NAPI structs
      mt76: mt7615: fix EEPROM buffer size

Florian Westphal (1):
      netfilter: nf_tables: fix nat hook table deletion

Geert Uytterhoeven (1):
      usb: hso: Fix debug compile warning on sparc32

George Kennedy (1):
      ax88172a: fix ax88172a_unbind() failures

Guillaume Nault (1):
      Documentation: bareudp: update iproute2 sample commands

Hauke Mehrtens (1):
      ath10k: Fix NULL pointer dereference in AHB device probe

Helmut Grohne (1):
      net: dsa: microchip: call phy_remove_link_mode during probe

Herbert Xu (1):
      flow_offload: Move rhashtable inclusion to the source file

Huang Guobin (1):
      net: ag71xx: add missed clk_disable_unprepare in error path of probe

Ioana Ciornei (1):
      dpaa2-eth: check fsl_mc_get_endpoint for IS_ERR_OR_NULL()

Jian Shen (1):
      net: hns3: fix return value error when query MAC link status fail

Jiri Slaby (1):
      iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger

Johannes Berg (1):
      iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU

Kalle Valo (1):
      Merge tag 'mt76-for-kvalo-2020-06-07' of https://github.com/nbd168/wireless

Karsten Graul (12):
      net/smc: handle unexpected response types for confirm link
      net/smc: clear link during SMC client link down processing
      net/smc: fix link lookup for new rdma connections
      net/smc: protect smc ib device initialization
      net/smc: drop out-of-flow llc response messages
      net/smc: move add link processing for new device into llc layer
      net/smc: fix handling of delete link requests
      net/smc: do not call dma sync for unmapped memory
      net/smc: remove freed buffer from list
      net/smc: fix restoring of fallback changes
      net/smc: put slot when connection is killed
      net/smc: fix dmb buffer shortage

Kuniyuki Iwashima (2):
      udp: Copy has_conns in reuseport_grow().
      udp: Improve load balancing for SO_REUSEPORT.

Laurence Oberman (1):
      qed: Disable "MFW indication via attention" SPAM every 5 minutes

Liu Jian (3):
      ieee802154: fix one possible memleak in adf7242_probe
      dpaa_eth: Fix one possible memleak in dpaa_eth_probe
      mlxsw: destroy workqueue when trap_register in mlxsw_emad_init

Lorenzo Bianconi (5):
      mt76: add missing lock configuring coverage class
      mt76: mt7615: fix lmac queue debugsfs entry
      mt76: mt7615: fix hw queue mapping
      mt76: overwrite qid for non-bufferable mgmt frames
      mt76: mt7663u: fix memory leaks in mt7663u_probe

Mark O'Donovan (1):
      ath9k: Fix regression with Atheros 9271

Maxim Kochetkov (1):
      gianfar: Use random MAC address when none is given

Miaohe Lin (1):
      net: udp: Fix wrong clean up for IS_UDPLITE macro

Michael Chan (1):
      bnxt_en: Fix completion ring sizing with TPA enabled.

Min Li (1):
      docs: ptp.rst: add support for Renesas (IDT) ClockMatrix

Murali Karicheri (4):
      net: hsr: fix incorrect lsdu size in the tag of HSR frames for small frames
      net: hsr: validate address B before copying to skb
      net: hsr: check for return value of skb_put_padto()
      net: ethernet: ti: add NETIF_F_HW_TC hw feature flag for taprio offload

Navid Emamdoost (2):
      nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame
      cxgb4: add missing release on skb in uld_send()

Nikita Danilov (1):
      net: atlantic: disable PTP on AQC111, AQC112

Paolo Pisati (3):
      selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion
      selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support
      selftest: txtimestamp: fix net ns entry logic

Peilin Ye (2):
      AX.25: Fix out-of-bounds read in ax25_connect()
      AX.25: Prevent out-of-bounds read in ax25_sendmsg()

Randy Dunlap (1):
      rhashtable: drop duplicated word in <linux/rhashtable.h>

Russell King (2):
      net: dsa: mv88e6xxx: fix in-band AN link establishment
      arm64: dts: clearfog-gt-8k: fix switch link configuration

Sergey Organov (2):
      net: fec: fix hardware time stamping by external devices
      net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration

Shannon Nelson (5):
      ionic: use offset for ethtool regs data
      ionic: fix up filter locks and debug msgs
      ionic: update filter id after replay
      ionic: keep rss hash after fw update
      ionic: use mutex to protect queue operations

Stefano Garzarella (1):
      vsock/virtio: annotate 'the_virtio_vsock' RCU pointer

Subash Abhinov Kasiviswanathan (1):
      dev: Defer free of skbs in flush_backlog

Taehee Yoo (2):
      bonding: check error value of register_netdevice() immediately
      netdevsim: fix unbalaced locking in nsim_create()

Tung Nguyen (1):
      tipc: allow to build NACK message in link timeout function

Vadim Pasternak (1):
      mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3

Vasundhara Volam (2):
      bnxt_en: Fix race when modifying pause settings.
      bnxt_en: Init ethtool link settings after reading updated PHY configuration.

Vinay Kumar Yadav (2):
      crypto/chtls: fix tls alert messages corrupted by tls data
      crypto/chtls: correct net_device reference count

Wang Hai (3):
      net: smc91x: Fix possible memory leak in smc_drv_probe()
      nfc: nci: add missed destroy_workqueue in nci_register_device
      net: ethernet: ave: Fix error returns in ave_init

Wei Yongjun (1):
      ip6_gre: fix null-ptr-deref in ip6gre_init_net()

Weilong Chen (1):
      rtnetlink: Fix memory(net_device) leak when ->newlink fails

Xie He (2):
      drivers/net/wan/x25_asy: Fix to make it work
      drivers/net/wan: lapb: Corrected the usage of skb_cow

Xin Long (2):
      sctp: shrink stream outq only when new outcnt < old outcnt
      sctp: shrink stream outq when fails to do addstream reconf

Xiongfeng Wang (1):
      net-sysfs: add a newline when printing 'tx_timeout' by sysfs

Yoshihiro Shimoda (1):
      net: ethernet: ravb: exit if re-initialization fails in tx timeout

Yuchung Cheng (1):
      tcp: allow at most one TLP probe per flight

Yunsheng Lin (3):
      net: hns3: fix for not unmapping TX buffer correctly
      net: hns3: fix for not calculating TX BD send size correctly
      net: hns3: fix error handling for desc filling

Zhang Changzhong (2):
      net: bcmgenet: fix error returns in bcmgenet_probe()
      net: bcmgenet: add missed clk_disable_unprepare in bcmgenet_probe

guodeqing (1):
      ipvs: fix the connection sync failed in some cases

wenxu (1):
      net/sched: act_ct: fix restore the qdisc_skb_cb after defrag

 Documentation/driver-api/ptp.rst                           |  12 +++++++
 Documentation/networking/bareudp.rst                       |  19 +++++++----
 arch/arm64/boot/dts/marvell/armada-8040-clearfog-gt-8k.dts |   5 +--
 drivers/crypto/chelsio/chtls/chtls_cm.c                    |   2 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                    |   7 ++--
 drivers/net/bonding/bond_main.c                            |  10 ++++--
 drivers/net/bonding/bond_netlink.c                         |   3 +-
 drivers/net/dsa/microchip/ksz9477.c                        |  42 +++++++++++++-----------
 drivers/net/dsa/microchip/ksz_common.c                     |   2 --
 drivers/net/dsa/microchip/ksz_common.h                     |   2 --
 drivers/net/dsa/mv88e6xxx/chip.c                           |  22 +++++++++++--
 drivers/net/dsa/mv88e6xxx/chip.h                           |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h             |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c            |   9 ++++++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h            |   2 ++
 drivers/net/ethernet/aquantia/atlantic/aq_phy.c            |  29 +++++++++++++++--
 drivers/net/ethernet/aquantia/atlantic/aq_phy.h            |   8 +++--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  26 ++++++++++++++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h  |  10 +++---
 drivers/net/ethernet/atheros/ag71xx.c                      |   3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                  |  22 +++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c          |   5 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c             | 144 +++++++++++++++++++++++++++++++++++++---------------------------------------------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h             |   1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c         |  22 +++++++++----
 drivers/net/ethernet/cadence/macb_main.c                   |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                   |   1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c             |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c           |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c            |   1 +
 drivers/net/ethernet/freescale/fec.h                       |   1 +
 drivers/net/ethernet/freescale/fec_main.c                  |  23 +++++++++----
 drivers/net/ethernet/freescale/fec_ptp.c                   |  12 +++++++
 drivers/net/ethernet/freescale/gianfar.c                   |   6 +++-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c            |  24 +++++++-------
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h            |   2 --
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  49 +++++++++++++---------------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   3 ++
 drivers/net/ethernet/mellanox/mlxsw/core.c                 |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c             |  48 ++++++++++++++++++----------
 drivers/net/ethernet/neterion/vxge/vxge-main.c             |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c        |   7 ++--
 drivers/net/ethernet/pensando/ionic/ionic_lif.c            |  50 ++++++++++++++---------------
 drivers/net/ethernet/pensando/ionic/ionic_lif.h            |   8 +----
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c      |  29 +++++++++++++++++
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c           |   6 ----
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                  |   4 +--
 drivers/net/ethernet/qlogic/qed/qed_dev.c                  |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                  |  53 +++++++++++++++++-------------
 drivers/net/ethernet/qlogic/qed/qed_int.h                  |   4 +--
 drivers/net/ethernet/renesas/ravb_main.c                   |  26 +++++++++++++--
 drivers/net/ethernet/smsc/smc91x.c                         |   4 +--
 drivers/net/ethernet/socionext/sni_ave.c                   |   2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                   |   3 +-
 drivers/net/geneve.c                                       |   2 +-
 drivers/net/hippi/rrunner.c                                |   2 +-
 drivers/net/ieee802154/adf7242.c                           |   6 ++--
 drivers/net/netdevsim/netdev.c                             |   4 +--
 drivers/net/phy/dp83640.c                                  |   4 +++
 drivers/net/usb/ax88172a.c                                 |   1 +
 drivers/net/usb/hso.c                                      |   5 +--
 drivers/net/wan/hdlc_x25.c                                 |   4 ++-
 drivers/net/wan/lapbether.c                                |   8 +++--
 drivers/net/wan/x25_asy.c                                  |  21 ++++++++----
 drivers/net/wireless/ath/ath10k/ahb.c                      |   2 +-
 drivers/net/wireless/ath/ath10k/pci.c                      |  78 +++++++++++++++++++++-----------------------
 drivers/net/wireless/ath/ath9k/hif_usb.c                   |   4 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c           |  16 ++++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c               |   8 ++---
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c              |   2 ++
 drivers/net/wireless/mediatek/mt76/mt76.h                  |   1 +
 drivers/net/wireless/mediatek/mt76/mt7603/main.c           |   2 ++
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c        |   9 +++---
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c            |   9 +++---
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c         |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h         |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c            |  20 ++++--------
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h            |  15 ---------
 drivers/net/wireless/mediatek/mt76/mt7615/main.c           |   4 +++
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c           |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h         |  30 +++++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c            |  13 ++++----
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c          |   5 +--
 drivers/net/wireless/mediatek/mt76/mt7915/main.c           |   3 ++
 drivers/net/wireless/mediatek/mt76/tx.c                    |   7 ++++
 drivers/net/wireless/mediatek/mt76/usb.c                   |  39 ++++++++++++++--------
 drivers/net/xen-netfront.c                                 |  64 ++++++++++++++++++++++++-------------
 drivers/nfc/s3fwrn5/core.c                                 |   1 +
 include/linux/rhashtable.h                                 |   2 +-
 include/linux/tcp.h                                        |   6 ++--
 include/net/flow_offload.h                                 |   1 -
 net/ax25/af_ax25.c                                         |  10 ++++--
 net/core/dev.c                                             |   2 +-
 net/core/flow_offload.c                                    |   1 +
 net/core/net-sysfs.c                                       |   2 +-
 net/core/rtnetlink.c                                       |   3 +-
 net/core/sock_reuseport.c                                  |   1 +
 net/hsr/hsr_forward.c                                      |  18 ++++++++---
 net/hsr/hsr_framereg.c                                     |   3 +-
 net/ipv4/tcp_input.c                                       |  11 ++++---
 net/ipv4/tcp_output.c                                      |  13 +++++---
 net/ipv4/udp.c                                             |  17 ++++++----
 net/ipv6/ip6_gre.c                                         |  11 ++++---
 net/ipv6/udp.c                                             |  17 ++++++----
 net/netfilter/ipvs/ip_vs_sync.c                            |  12 ++++---
 net/netfilter/nf_tables_api.c                              |  41 ++++++++----------------
 net/nfc/nci/core.c                                         |   5 ++-
 net/qrtr/qrtr.c                                            |   1 +
 net/rxrpc/recvmsg.c                                        |   2 +-
 net/rxrpc/sendmsg.c                                        |   2 +-
 net/sched/act_ct.c                                         |  16 ++++++++--
 net/sched/cls_api.c                                        |   1 -
 net/sctp/stream.c                                          |  27 ++++++++++------
 net/smc/af_smc.c                                           |  12 ++++---
 net/smc/smc_cdc.c                                          |   6 +++-
 net/smc/smc_core.c                                         | 109 ++++++++++++++------------------------------------------------
 net/smc/smc_core.h                                         |   5 +++
 net/smc/smc_ib.c                                           |  16 ++++++++--
 net/smc/smc_ib.h                                           |   1 +
 net/smc/smc_llc.c                                          | 127 ++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 net/smc/smc_llc.h                                          |   2 +-
 net/tipc/link.c                                            |   2 +-
 net/vmw_vsock/virtio_transport.c                           |   2 +-
 tools/testing/selftests/net/fib_nexthop_multiprefix.sh     |   2 +-
 tools/testing/selftests/net/ip_defrag.sh                   |   2 ++
 tools/testing/selftests/net/txtimestamp.sh                 |   2 +-
 127 files changed, 1022 insertions(+), 676 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-07-10 23:58 David Miller
  2020-07-11  4:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-07-10 23:58 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, netdev, linux-kernel


It's been about two weeks since the last batch of fixes, and it
shows as we clock in here at 146 non-merge commits:

1) Restore previous behavior of CAP_SYS_ADMIN wrt. loading networking
   BPF programs, from Maciej Żenczykowski.

2) Fix dropped broadcasts in mac80211 code, from Seevalamuthu Mariappan.

3) Slay memory leak in nl80211 bss color attribute parsing code, from
   Luca Coelho.

4) Get route from skb properly in ip_route_use_hint(), from Miaohe
   Lin.

5) Don't allow anything other than ARPHRD_ETHER in llc code, from
   Eric Dumazet.

6) xsk code dips too deeply into DMA mapping implementation internals.
   Add dma_need_sync and use it.  From Christoph Hellwig

7) Enforce power-of-2 for BPF ringbuf sizes.  From Andrii Nakryiko.

8) Check for disallowed attributes when loading flow dissector BPF
   programs.  From Lorenz Bauer.

9) Correct packet injection to L3 tunnel devices via AF_PACKET, from
   Jason A. Donenfeld.

10) Don't advertise checksum offload on ipa devices that don't support
    it.  From Alex Elder.

11) Resolve several issues in TCP MD5 signature support.  Missing
    memory barriers, bogus options emitted when using syncookies,
    and failure to allow md5 key changes in established states.
    All from Eric Dumazet.

12) Fix interface leak in hsr code, from Taehee Yoo.

13) VF reset fixes in hns3 driver, from Huazhong Tan.

14) Make loopback work again with ipv6 anycast, from David Ahern.

15) Fix TX starvation under high load in fec driver, from Tobias
    Waldekranz.

16) MLD2 payload lengths not checked properly in bridge multicast
    code, from Linus Lüssing.

17) Packet scheduler code that wants to find the inner protocol
    currently only works for one level of VLAN encapsulation.  Allow
    Q-in-Q situations to work properly here, from Toke
    Høiland-Jørgensen.

18) Fix route leak in l2tp, from Xin Long.

19) Resolve conflict between the sk->sk_user_data usage of bpf reuseport
    support and various protocols.  From Martin KaFai Lau.

20) Fix socket cgroup v2 reference counting in some situations, from
    Cong Wang.

21) Cure memory leak in mlx5 connection tracking offload support, from
    Eli Britstein.

Please pull, thanks a lot!
    

The following changes since commit 4a21185cda0fbb860580eeeb4f1a70a9cda332a4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-25 18:27:40 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 1195c7cebb95081d809f81a27b21829573cbd4a8:

  Merge branch 'mlxsw-Various-fixes' (2020-07-10 14:33:34 -0700)

----------------------------------------------------------------
AceLan Kao (1):
      net: usb: qmi_wwan: add support for Quectel EG95 LTE modem

Alex Elder (6):
      net: ipa: always check for stopped channel
      net: ipa: no checksum offload for SDM845 LAN RX
      net: ipa: introduce ipa_cmd_tag_process()
      net: ipa: fix QMI structure definition bugs
      net: ipa: declare struct types in "ipa_gsi.h"
      net: ipa: include declarations in "ipa_gsi.c"

Alexander Lobakin (1):
      net: qed: fix buffer overflow on ethtool -d

Alexei Starovoitov (3):
      Merge branch 'fix-sockmap'
      Merge branch 'bpf-multi-prog-prep'
      Merge branch 'fix-sockmap-flow_dissector-uapi'

Andre Edich (2):
      smsc95xx: check return value of smsc95xx_reset
      smsc95xx: avoid memory leak in smsc95xx_bind

Andrii Nakryiko (3):
      libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers
      libbpf: Fix CO-RE relocs against .text section
      bpf: Enforce BPF ringbuf size to be the power of 2

Aya Levin (3):
      net/mlx5e: Fix VXLAN configuration restore after function reload
      net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash
      net/mlx5e: Fix 50G per lane indication

Carl Huang (1):
      net: qrtr: free flow in __qrtr_node_release

Christoph Hellwig (4):
      dma-mapping: Add a new dma_need_sync API
      xsk: Replace the cheap_dma flag with a dma_need_sync flag
      xsk: Remove a double pool->dev assignment in xp_dma_map
      xsk: Use dma_need_sync instead of reimplenting it

Christoph Paasch (1):
      tcp: make sure listeners don't initialize congestion-control state

Claudiu Manoil (1):
      enetc: Fix tx rings bitmap iteration range, irq handling

Codrin Ciubotariu (1):
      net: dsa: microchip: set the correct number of ports

Cong Wang (6):
      net: get rid of lockdep_set_class_and_subclass()
      net: explain the lockdep annotations for dev_uc_unsync()
      genetlink: get rid of family->attrbuf
      cgroup: fix cgroup_sk_alloc() for sk_clone_lock()
      net_sched: fix a memory leak in atm_tc_init()
      cgroup: Fix sock_cgroup_data on big-endian.

Dan Carpenter (1):
      net: qrtr: Fix an out of bounds read qrtr_endpoint_post()

David Ahern (2):
      ipv6: fib6_select_path can not use out path for nexthop objects
      ipv6: Fix use of anycast address with loopback

David S. Miller (15):
      Merge tag 'mac80211-for-net-2020-06-29' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'support-AF_PACKET-for-layer-3-devices'
      Merge branch 'net-ipa-three-bug-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'Documentation-networking-eliminate-doubled-words'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-rmnet-fix-interface-leak-for-rmnet-module'
      Merge branch 'smsc95xx-fix-smsc95xx_bind'
      Merge branch 'hns3-fixes'
      Merge branch 'net-ipa-fix-warning-reported-errors'
      Merge branch 'net-smc-fixes'
      Merge tag 'mlx5-fixes-2020-07-02' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'macb-WOL-fixes'
      Merge branch 'mlxsw-Various-fixes'

Davide Caratti (1):
      bnxt_en: fix NULL dereference in case SR-IOV configuration fails

Dmitry Bogdanov (1):
      net: atlantic: fix ip dst and ipv6 address filters

Eli Britstein (1):
      net/mlx5e: CT: Fix memory leak in cleanup

Eran Ben Elisha (2):
      net/mlx5: Fix eeprom support for SFP module
      net/mlx5e: Fix port buffers cell size value

Eric Dumazet (7):
      llc: make sure applications use ARPHRD_ETHER
      netfilter: ipset: call ip_set_free() instead of kfree()
      tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key()
      tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers
      tcp: md5: do not send silly options in SYNCOOKIES
      tcp: fix SO_RCVLOWAT possible hangs under high mem pressure
      tcp: md5: allow changing MD5 keys in all socket states

Hamish Martin (1):
      tipc: fix retransmission on unicast links

Helmut Grohne (1):
      net: dsa: microchip: enable ksz9893 via i2c in the ksz9477 driver

Horatiu Vultur (1):
      bridge: mrp: Fix endian conversion and some other warnings

Huazhong Tan (3):
      net: hns3: check reset pending after FLR prepare
      net: hns3: fix for mishandle of asserting VF reset fail
      net: hns3: add a missing uninit debugfs when unload driver

Ido Schimmel (2):
      mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON()
      mlxsw: pci: Fix use-after-free in case of failed devlink reload

Jakub Bogusz (1):
      libbpf: Fix libbpf hashmap on (I)LP32 architectures

Jakub Sitnicki (5):
      flow_dissector: Pull BPF program assignment up to bpf-netns
      bpf, netns: Keep attached programs in bpf_prog_array
      bpf, netns: Keep a list of attached bpf_link's
      selftests/bpf: Test updating flow_dissector link with same program
      bpf, netns: Fix use-after-free in pernet pre_exit callback

Jason A. Donenfeld (8):
      net: ip_tunnel: add header_ops for layer 3 devices
      net: ipip: implement header_ops->parse_protocol for AF_PACKET
      wireguard: implement header_ops->parse_protocol for AF_PACKET
      wireguard: queueing: make use of ip_tunnel_parse_protocol
      tun: implement header_ops->parse_protocol for AF_PACKET
      net: vti: implement header_ops->parse_protocol for AF_PACKET
      net: sit: implement header_ops->parse_protocol for AF_PACKET
      net: xfrmi: implement header_ops->parse_protocol for AF_PACKET

Jesper Dangaard Brouer (1):
      libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP

John Fastabend (4):
      bpf: Do not allow btf_ctx_access with __int128 types
      bpf, sockmap: RCU splat with redirect and strparser error or TLS
      bpf, sockmap: RCU dereferenced psock may be used outside RCU block
      bpf, sockmap: Add ingres skb tests that utilize merge skbs

Karsten Graul (2):
      net/smc: separate LLC wait queues for flow and messages
      net/smc: fix work request handling

Li Heng (1):
      net: cxgb4: fix return error value in t4_prep_fw

Linus Lüssing (1):
      bridge: mcast: Fix MLD2 Report IPv6 payload length check

Lorenz Bauer (7):
      bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH
      bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH
      bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH
      bpf: sockmap: Require attach_bpf_fd when detaching a program
      selftests: bpf: Pass program and target_fd in flow_dissector_reattach
      selftests: bpf: Pass program to bpf_prog_detach in flow_dissector
      selftests: bpf: Fix detach from sockmap tests

Luca Coelho (2):
      nl80211: don't return err unconditionally in nl80211_start_ap()
      nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR

Luo bin (2):
      hinic: fix passing non negative value to ERR_PTR
      hinic: fix sending mailbox timeout in aeq event work

Maciej Żenczykowski (1):
      bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs

Markus Theil (3):
      mac80211: fix control port tx status check
      mac80211: skip mpath lookup also for control port tx
      mac80211: allow rx of mesh eapol frames with default rx key

Martin KaFai Lau (2):
      bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone
      bpf: net: Avoid incorrect bpf_sk_reuseport_detach call

Martin Varghese (1):
      net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb

Miaohe Lin (1):
      net: ipv4: Fix wrong type conversion from hint to rt in ip_route_use_hint()

Michal Kubecek (1):
      ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit()

Nicolas Ferre (6):
      MAINTAINERS: net: macb: add Claudiu as co-maintainer
      net: macb: fix wakeup test in runtime suspend/resume routines
      net: macb: mark device wake capable when "magic-packet" property present
      net: macb: fix macb_get/set_wol() when moving to phylink
      net: macb: fix macb_suspend() by removing call to netif_carrier_off()
      net: macb: fix call to pm_runtime in the suspend/resume functions

Pablo Neira Ayuso (1):
      netfilter: conntrack: refetch conntrack after nf_conntrack_update()

Paolo Abeni (1):
      mptcp: fix DSS map generation on fin retransmission

Pavel Machek (1):
      mac80211: simplify mesh code

Quentin Monnet (1):
      bpf: Fix formatting in documentation for BPF helpers

Rahul Lakkireddy (1):
      cxgb4: fix all-mask IP address comparison

Randy Dunlap (7):
      Documentation: networking: arcnet: drop doubled word
      Documentation: networking: ax25: drop doubled word
      Documentation: networking: can_ucan_protocol: drop doubled words
      Documentation: networking: dsa: drop doubled word
      Documentation: networking: ip-sysctl: drop doubled word
      Documentation: networking: ipvs-sysctl: drop doubled word
      Documentation: networking: rxrpc: drop doubled word

Rao Shoaib (1):
      rds: If one path needs re-connection, check all and re-connect

Russell King (1):
      net: mvneta: fix use of state->speed

Sabrina Dubroca (1):
      ipv4: fill fl4_icmp_{type,code} in ping_v4_sendmsg

Sean Tranchetti (1):
      genetlink: remove genl_bind

Sebastian Andrzej Siewior (1):
      net/mlx5e: Do not include rwlock.h directly

Seevalamuthu Mariappan (1):
      mac80211: Fix dropping broadcast packets in 802.11 encap

Shannon Nelson (2):
      ionic: update the queue count on open
      ionic: centralize queue reset code

Sudarsana Reddy Kalluru (1):
      qed: Populate nvm-file attributes while reading nvm config partition.

Taehee Yoo (3):
      hsr: fix interface leak in error path of hsr_dev_finalize()
      net: rmnet: fix lower interface leak
      net: rmnet: do not allow to add multiple bridge interfaces

Tobias Waldekranz (1):
      net: ethernet: fec: prevent tx starvation under high rx load

Toke Høiland-Jørgensen (2):
      sched: consistently handle layer3 header accesses in the presence of VLANs
      vlan: consolidate VLAN parsing code and limit max parsing depth

Tom Rix (1):
      net: sky2: initialize return of gm_phy_read

Ursula Braun (3):
      net/smc: fix sleep bug in smc_pnet_find_roce_resource()
      net/smc: switch smcd_dev_list spinlock to mutex
      net/smc: tolerate future SMCD versions

Veerendranath Jakkam (1):
      ieee80211: Add missing and new AKM suite selector definitions

Vlad Buslov (2):
      net/mxl5e: Verify that rpriv is not NULL
      net/mlx5e: Fix usage of rcu-protected pointer

Vladimir Oltean (1):
      lib: packing: add documentation for pbuflen argument

Vu Pham (1):
      net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode

Willem de Bruijn (1):
      ip: Fix SO_MARK in RST, ACK and ICMP packets

Xie He (1):
      drivers/net/wan/lapbether: Fixed the value of hard_header_len

Xin Long (1):
      l2tp: remove skb_dst_set() from l2tp_xmit_skb()

Yonghong Song (3):
      bpf: Set the number of exception entries properly for subprograms
      bpf: Fix an incorrect branch elimination by verifier
      bpf: Add tests for PTR_TO_BTF_ID vs. null comparison

Yonglong Liu (1):
      net: hns3: fix use-after-free when doing self test

wenxu (1):
      net/sched: act_ct: add miss tcf_lastuse_update.

 Documentation/core-api/dma-api.rst                                  |   8 ++++
 Documentation/networking/arcnet.rst                                 |   2 +-
 Documentation/networking/ax25.rst                                   |   2 +-
 Documentation/networking/can_ucan_protocol.rst                      |   4 +-
 Documentation/networking/dsa/dsa.rst                                |   2 +-
 Documentation/networking/ip-sysctl.rst                              |   2 +-
 Documentation/networking/ipvs-sysctl.rst                            |   2 +-
 Documentation/networking/rxrpc.rst                                  |   2 +-
 MAINTAINERS                                                         |   1 +
 drivers/net/dsa/microchip/ksz8795.c                                 |   3 ++
 drivers/net/dsa/microchip/ksz9477.c                                 |   3 ++
 drivers/net/dsa/microchip/ksz9477_i2c.c                             |   1 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c          |   4 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                     |   2 +-
 drivers/net/ethernet/cadence/macb_main.c                            |  31 +++++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                   |  10 ++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                          |   8 ++--
 drivers/net/ethernet/freescale/enetc/enetc.c                        |   4 +-
 drivers/net/ethernet/freescale/fec.h                                |   5 --
 drivers/net/ethernet/freescale/fec_main.c                           |  94 ++++++++++++-------------------------
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                     |   3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                  |   9 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c             |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c           |   5 ++
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                    |   2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                   |  91 ++++++++++++++++++++++++++++--------
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h                   |  16 +++++++
 drivers/net/ethernet/marvell/mvneta.c                               |   2 +-
 drivers/net/ethernet/marvell/sky2.c                                 |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h                  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                   |  21 +++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c            |  53 +++++++++++----------
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h            |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c              |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                  |  19 ++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                   |  15 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                     |  14 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c      |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/port.c                      |  93 +++++++++++++++++++++++++++++-------
 drivers/net/ethernet/mellanox/mlxsw/pci.c                           |  54 ++++++++++++++-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c               |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                 |  52 +++++++--------------
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                     |  25 ++++++++--
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                     |   4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                               |   2 +
 drivers/net/ethernet/qlogic/qed/qed_debug.c                         |  17 ++++++-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                           |  12 ++---
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                           |   7 +++
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                           |   7 +++
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                  |  18 +++++--
 drivers/net/ipa/gsi.c                                               |  16 +++----
 drivers/net/ipa/ipa_cmd.c                                           |  15 ++++++
 drivers/net/ipa/ipa_cmd.h                                           |   8 ++++
 drivers/net/ipa/ipa_data-sdm845.c                                   |   1 -
 drivers/net/ipa/ipa_endpoint.c                                      |   2 +
 drivers/net/ipa/ipa_gsi.c                                           |   1 +
 drivers/net/ipa/ipa_gsi.h                                           |   2 +
 drivers/net/ipa/ipa_qmi_msg.c                                       |   6 +--
 drivers/net/macsec.c                                                |   5 +-
 drivers/net/macvlan.c                                               |   5 +-
 drivers/net/tun.c                                                   |   2 +
 drivers/net/usb/qmi_wwan.c                                          |   1 +
 drivers/net/usb/smsc95xx.c                                          |   9 +++-
 drivers/net/wan/lapbether.c                                         |   9 +++-
 drivers/net/wireguard/device.c                                      |   1 +
 drivers/net/wireguard/queueing.h                                    |  19 +-------
 drivers/net/wireguard/receive.c                                     |   2 +-
 include/linux/bpf-netns.h                                           |   5 +-
 include/linux/bpf.h                                                 |  13 +++++-
 include/linux/btf.h                                                 |   5 ++
 include/linux/cgroup-defs.h                                         |   8 +++-
 include/linux/cgroup.h                                              |   4 +-
 include/linux/dma-direct.h                                          |   1 +
 include/linux/dma-mapping.h                                         |   5 ++
 include/linux/ieee80211.h                                           |   4 ++
 include/linux/if_vlan.h                                             |  29 +++++++++---
 include/linux/mlx5/driver.h                                         |   1 +
 include/linux/mlx5/mlx5_ifc.h                                       |  28 +++++++++++
 include/linux/skmsg.h                                               |  13 ++++++
 include/net/dst.h                                                   |  10 +++-
 include/net/flow_dissector.h                                        |   3 +-
 include/net/genetlink.h                                             |  10 ----
 include/net/inet_ecn.h                                              |  25 ++++++----
 include/net/ip_tunnels.h                                            |   3 ++
 include/net/netns/bpf.h                                             |   7 ++-
 include/net/pkt_sched.h                                             |  11 -----
 include/net/sock.h                                                  |   3 +-
 include/net/xsk_buff_pool.h                                         |   6 +--
 include/uapi/linux/bpf.h                                            |  41 ++++++++--------
 kernel/bpf/btf.c                                                    |   4 +-
 kernel/bpf/net_namespace.c                                          | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 kernel/bpf/reuseport_array.c                                        |  14 ++++--
 kernel/bpf/ringbuf.c                                                |  18 ++++---
 kernel/bpf/syscall.c                                                |   8 ++--
 kernel/bpf/verifier.c                                               |  13 ++++--
 kernel/cgroup/cgroup.c                                              |  31 +++++++-----
 kernel/dma/direct.c                                                 |   6 +++
 kernel/dma/mapping.c                                                |  10 ++++
 lib/packing.c                                                       |   1 +
 net/8021q/vlan_dev.c                                                |   9 ++--
 net/bpf/test_run.c                                                  |  19 +++++++-
 net/bridge/br_mrp.c                                                 |   2 +-
 net/bridge/br_multicast.c                                           |   2 +-
 net/bridge/br_private.h                                             |   2 +-
 net/bridge/br_private_mrp.h                                         |   2 +-
 net/core/dev_addr_lists.c                                           |  10 ++++
 net/core/filter.c                                                   |  10 ++--
 net/core/flow_dissector.c                                           |  32 +++++--------
 net/core/skmsg.c                                                    |  23 +++++----
 net/core/sock.c                                                     |   2 +-
 net/core/sock_map.c                                                 |  53 +++++++++++++++++++--
 net/ethtool/netlink.c                                               |  27 ++++++-----
 net/hsr/hsr_device.c                                                |  11 +++--
 net/ipv4/icmp.c                                                     |   4 +-
 net/ipv4/ip_output.c                                                |   2 +-
 net/ipv4/ip_tunnel_core.c                                           |  18 +++++++
 net/ipv4/ip_vti.c                                                   |   1 +
 net/ipv4/ipip.c                                                     |   1 +
 net/ipv4/ping.c                                                     |   3 ++
 net/ipv4/route.c                                                    |   2 +-
 net/ipv4/tcp.c                                                      |  17 ++++---
 net/ipv4/tcp_cong.c                                                 |   2 +-
 net/ipv4/tcp_input.c                                                |   2 +
 net/ipv4/tcp_ipv4.c                                                 |  20 ++++++--
 net/ipv4/tcp_output.c                                               |   8 ++--
 net/ipv6/icmp.c                                                     |   4 +-
 net/ipv6/ip6_tunnel.c                                               |   1 +
 net/ipv6/ip6_vti.c                                                  |   1 +
 net/ipv6/route.c                                                    |   7 ++-
 net/ipv6/sit.c                                                      |   1 +
 net/l2tp/l2tp_core.c                                                |   5 +-
 net/llc/af_llc.c                                                    |  10 ++--
 net/mac80211/mesh_hwmp.c                                            |   7 +--
 net/mac80211/rx.c                                                   |  26 +++++++++++
 net/mac80211/status.c                                               |  22 ++++++---
 net/mac80211/tx.c                                                   |   8 +++-
 net/mptcp/options.c                                                 |   6 +--
 net/netfilter/ipset/ip_set_bitmap_ip.c                              |   2 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                           |   2 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                            |   2 +-
 net/netfilter/ipset/ip_set_hash_gen.h                               |   4 +-
 net/netfilter/nf_conntrack_core.c                                   |   2 +
 net/netlink/genetlink.c                                             |  97 ++++++--------------------------------
 net/qrtr/qrtr.c                                                     |  10 +++-
 net/rds/connection.c                                                |  11 +++++
 net/rds/rds.h                                                       |   7 +++
 net/rds/send.c                                                      |   3 +-
 net/sched/act_connmark.c                                            |   9 ++--
 net/sched/act_csum.c                                                |   2 +-
 net/sched/act_ct.c                                                  |  11 +++--
 net/sched/act_ctinfo.c                                              |   9 ++--
 net/sched/act_mpls.c                                                |   2 +-
 net/sched/act_skbedit.c                                             |   2 +-
 net/sched/cls_api.c                                                 |   2 +-
 net/sched/cls_flow.c                                                |   8 ++--
 net/sched/cls_flower.c                                              |   2 +-
 net/sched/em_ipset.c                                                |   2 +-
 net/sched/em_ipt.c                                                  |   2 +-
 net/sched/em_meta.c                                                 |   2 +-
 net/sched/sch_atm.c                                                 |   8 ++--
 net/sched/sch_cake.c                                                |   4 +-
 net/sched/sch_dsmark.c                                              |   6 +--
 net/sched/sch_teql.c                                                |   2 +-
 net/smc/smc_clc.c                                                   |  45 ++++++++++++------
 net/smc/smc_clc.h                                                   |   2 +
 net/smc/smc_core.c                                                  |  51 +++++++++++---------
 net/smc/smc_core.h                                                  |   4 +-
 net/smc/smc_ib.c                                                    |  11 +++--
 net/smc/smc_ib.h                                                    |   3 +-
 net/smc/smc_ism.c                                                   |  11 +++--
 net/smc/smc_ism.h                                                   |   3 +-
 net/smc/smc_llc.c                                                   |  91 ++++++++++++++++++++++--------------
 net/smc/smc_pnet.c                                                  |  37 ++++++++-------
 net/smc/smc_wr.c                                                    |  10 ++--
 net/tipc/link.c                                                     |  26 +++++++----
 net/wireless/nl80211.c                                              |   5 +-
 net/xdp/xsk_buff_pool.c                                             |  54 ++-------------------
 net/xfrm/xfrm_interface.c                                           |   2 +
 tools/include/uapi/linux/bpf.h                                      |  41 ++++++++--------
 tools/lib/bpf/bpf.h                                                 |   2 +
 tools/lib/bpf/hashmap.h                                             |  12 +++--
 tools/lib/bpf/libbpf.c                                              |  10 +++-
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c               |   2 +-
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c             |   4 +-
 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c    |  44 ++++++++++++++----
 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c                |   2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                     |  22 +++++++++
 tools/testing/selftests/bpf/progs/fexit_test.c                      |  22 +++++++++
 tools/testing/selftests/bpf/progs/test_sockmap_kern.h               |   8 +++-
 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c    |   2 +-
 tools/testing/selftests/bpf/test_maps.c                             |  12 ++---
 tools/testing/selftests/bpf/test_sockmap.c                          |  18 +++++++
 tools/testing/selftests/net/fib_nexthops.sh                         |  13 ++++++
 197 files changed, 1634 insertions(+), 922 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-25 23:43 David Miller
  2020-06-26  1:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-25 23:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't insert ESP trailer twice in IPSEC code, from Huy Nguyen.

2) The default crypto algorithm selection in Kconfig for IPSEC is
   out of touch with modern reality, fix this up.  From Eric Biggers.

3) bpftool is missing an entry for BPF_MAP_TYPE_RINGBUF, from Andrii
   Nakryiko.

4) Missing init of ->frame_sz in xdp_convert_zc_to_xdp_frame(), from
   Hangbin Liu.

5) Adjust packet alignment handling in ax88179_178a driver to match
   what the hardware actually does.  From Jeremy Kerr.

6) register_netdevice can leak in the case one of the notifiers fail,
   from Yang Yingliang.

7) Use after free in ip_tunnel_lookup(), from Taehee Yoo.

8) VLAN checks in sja1105 DSA driver need adjustments, from Vladimir
   Oltean.

9) tg3 driver can sleep forever when we get enough EEH errors, fix
   from David Christensen.

10) Missing {READ,WRITE}_ONCE() annotations in various Intel ethernet
    drivers, from Ciara Loftus.

11) Fix scanning loop break condition in of_mdiobus_register(), from
    Florian Fainelli.

12) MTU limit is incorrect in ibmveth driver, from Thomas Falcon.

13) Endianness fix in mlxsw, from Ido Schimmel.

14) Use after free in smsc95xx usbnet driver, from Tuomas Tynkkynen.

15) Missing bridge mrp configuration validation, from Horatiu Vultur.

16) Fix circular netns references in wireguard, from Jason A. Donenfeld.

17) PTP initialization on recovery is not done properly in qed driver,
    from Alexander Lobakin.

18) Endian conversion of L4 ports in filters of cxgb4 driver is wrong,
    from Rahul Lakkireddy.

19) Don't clear bound device TX queue of socket prematurely otherwise
    we get problems with ktls hw offloading, from Tariq Toukan.

20) ipset can do atomics on unaligned memory, fix from Russell King.

21) Align ethernet addresses properly in bridging code, from Thomas
    Martitz.

22) Don't advertise ipv4 addresses on SCTP sockets having ipv6only
    set, from Marcelo Ricardo Leitner.

Please pull, thanks a lot!

The following changes since commit 69119673bd50b176ded34032fadd41530fb5af21:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-16 17:44:54 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 4c342f778fe234e0c2a2601d87fec8ba42f0d2c6:

  rds: transport module should be auto loaded when transport is set (2020-06-25 16:26:25 -0700)

----------------------------------------------------------------
Aiden Leong (1):
      GUE: Fix a typo

Alexander Lobakin (11):
      net: ethtool: add missing NETIF_F_GSO_FRAGLIST feature string
      net: ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM
      net: qed: fix left elements count calculation
      net: qed: fix async event callbacks unregistering
      net: qede: stop adding events on an already destroyed workqueue
      net: qed: fix NVMe login fails over VFs
      net: qed: fix excessive QM ILT lines consumption
      net: qede: fix PTP initialization on recovery
      net: qede: fix use-after-free on recovery and AER handling
      net: qed: reset ILT block sizes before recomputing to fix crashes
      net: qed: fix "maybe uninitialized" warning

Andrew Lunn (1):
      net: ethtool: Handle missing cable test TDR parameters

Andrii Nakryiko (3):
      bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments
      tools/bpftool: Add ringbuf map to a list of known map types
      bpf: bpf_probe_read_kernel_str() has to return amount of data read on success

Ard Biesheuvel (1):
      net: phy: mscc: avoid skcipher API for single block AES encryption

Björn Töpel (1):
      i40e: fix crash when Rx descriptor count is changed

Briana Oursler (1):
      tc-testing: avoid action cookies with odd length.

Ciara Loftus (3):
      ixgbe: protect ring accesses with READ- and WRITE_ONCE
      i40e: protect ring accesses with READ- and WRITE_ONCE
      ice: protect ring accesses with WRITE_ONCE

Claudiu Beznea (3):
      net: macb: undo operations in case of failure
      net: macb: call pm_runtime_put_sync on failure path
      net: macb: free resources on failure path of at91ether_open()

Claudiu Manoil (1):
      enetc: Fix HW_VLAN_CTAG_TX|RX toggling

Colin Ian King (1):
      qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE

Daniel Mack (1):
      dsa: Allow forwarding of redirected IGMP traffic

Dany Madden (1):
      ibmvnic: continue to init in CRQ reset returns H_CLOSED

David Christensen (1):
      tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes

David Howells (4):
      rxrpc: Fix trace string
      rxrpc: Fix handling of rwind from an ACK packet
      rxrpc: Fix afs large storage transmission performance drop
      rxrpc: Fix notification call on completion of discarded calls

David S. Miller (24):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'act_gate-fixes'
      Merge branch 'sja1105-fixes'
      Merge branch 'mptcp-cope-with-syncookie-on-MP_JOINs'
      Merge branch 's390-qeth-fixes'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'net-phy-MDIO-bus-scanning-fixes'
      Merge tag 'rxrpc-fixes-20200618' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'several-fixes-for-indirect-flow_blocks-offload'
      Merge tag 'ieee802154-for-davem-2020-06-19' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'bridge-mrp-Update-MRP_PORT_ROLE'
      Merge branch 'wg-fixes'
      Merge branch 'net-qed-qede-various-stability-fixes'
      Merge branch 'cxgb4-cxgb4vf-fix-warnings-reported-by-sparse'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'Two-phylink-pause-fixes'
      Merge branch 'net-phy-call-phy_disable_interrupts-in-phy_init_hw'
      Merge branch 'net-bcmgenet-use-hardware-padding-of-runt-frames'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'Fixes-for-SJA1105-DSA-tc-gate-action'
      Merge branch 'tcp_cubic-fix-spurious-HYSTART_DELAY-on-RTT-decrease'
      Merge branch 'napi_gro_receive-caller-return-value-cleanups'
      Merge branch 'sched-A-couple-of-fixes-for-sch_cake'

David Wilder (4):
      netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers.
      netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c.
      netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers.
      netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c.

Davide Caratti (2):
      net/sched: act_gate: fix NULL dereference in tcf_gate_init()
      net/sched: act_gate: fix configuration of the periodic timer

Dejin Zheng (1):
      net: phy: smsc: fix printing too many logs

Denis Kirjanov (1):
      tcp: don't ignore ECN CWR on pure ACK

Doug Berger (3):
      net: bcmgenet: re-remove bcmgenet_hfb_add_filter
      net: bcmgenet: use __be16 for htons(ETH_P_IP)
      net: bcmgenet: use hardware padding of runt frames

Eric Biggers (3):
      esp, ah: consolidate the crypto algorithm selections
      esp: select CRYPTO_SEQIV
      esp, ah: modernize the crypto algorithm selections

Eric Dumazet (1):
      net: increment xmit_recursion level in dev_direct_xmit()

Felix Fietkau (1):
      MAINTAINERS: update email address for Felix Fietkau

Flavio Suligoi (2):
      net: ethernet: neterion: vxge: fix spelling mistake
      net: ethernet: oki-semi: pch_gbe: fix spelling mistake

Florian Fainelli (3):
      net: dsa: bcm_sf2: Fix node reference count
      of: of_mdio: Correct loop scanning logic
      net: phy: Check harder for errors in get_phy_id()

Florian Westphal (1):
      selftests: netfilter: add test case for conntrack helper assignment

Frank Werner-Krippendorf (1):
      wireguard: noise: do not assign initiation time in if condition

Gaurav Singh (2):
      bpf, xdp, samples: Fix null pointer dereference in *_user code
      ethtool: Fix check in ethtool_rx_flow_rule_create

Geliang Tang (1):
      mptcp: drop sndr_key in mptcp_syn_options

Hangbin Liu (2):
      xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame()
      tc-testing: update geneve options match in tunnel_key unit tests

Heiner Kallweit (1):
      r8169: fix firmware not resetting tp->ocp_base

Horatiu Vultur (2):
      bridge: uapi: mrp: Fix MRP_PORT_ROLE
      bridge: mrp: Validate when setting the port role

Huy Nguyen (1):
      xfrm: Fix double ESP trailer insertion in IPsec crypto offload.

Ido Schimmel (1):
      mlxsw: spectrum: Do not rely on machine endianness

Ilya Ponetayev (1):
      sch_cake: don't try to reallocate or unshare skb unconditionally

Jason A. Donenfeld (5):
      wireguard: device: avoid circular netns references
      wireguard: receive: account for napi_gro_receive never returning GRO_DROP
      socionext: account for napi_gro_receive never returning GRO_DROP
      hns: do not cast return value of napi_gro_receive to null
      wil6210: account for napi_gro_receive never returning GRO_DROP

Jeremy Kerr (1):
      net: usb: ax88179_178a: fix packet alignment padding

Jisheng Zhang (2):
      net: phy: make phy_disable_interrupts() non-static
      net: phy: call phy_disable_interrupts() in phy_init_hw()

Julian Wiedmann (2):
      s390/qeth: fix error handling for isolation mode cmds
      s390/qeth: let isolation mode override HW offload restrictions

Lorenzo Bianconi (1):
      openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len

Marcelo Ricardo Leitner (1):
      sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket

Martin (1):
      bareudp: Fixed multiproto mode configuration

Michael Chan (3):
      bnxt_en: Store the running firmware version code.
      bnxt_en: Do not enable legacy TX push on older firmware.
      bnxt_en: Fix statistics counters issue during ifdown with older firmware.

Michal Kubecek (1):
      ethtool: fix error handling in linkstate_prepare_data()

Neal Cardwell (2):
      tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT
      bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT

Paolo Abeni (2):
      mptcp: cache msk on MP_JOIN init_req
      mptcp: drop MP_JOIN request sock on syn cookies

Rahul Lakkireddy (12):
      cxgb4: move handling L2T ARP failures to caller
      cxgb4: move PTP lock and unlock to caller in Tx path
      cxgb4: use unaligned conversion for fetching timestamp
      cxgb4: parse TC-U32 key values and masks natively
      cxgb4: fix endian conversions for L4 ports in filters
      cxgb4: use correct type for all-mask IP address comparison
      cxgb4: fix SGE queue dump destination buffer context
      cxgb4: remove cast when saving IPv4 partial checksum
      cxgb4: move DCB version extern to header file
      cxgb4: fix set but unused variable when DCB is disabled
      cxgb4: update kernel-doc line comments
      cxgb4vf: update kernel-doc line comments

Rao Shoaib (1):
      rds: transport module should be auto loaded when transport is set

Rob Gill (2):
      net: Add MODULE_DESCRIPTION entries to network modules
      netfilter: Add MODULE_DESCRIPTION entries to kernel modules

Roopa Prabhu (1):
      vxlan: fix last fdb index during dump of fdb with nhid

Russell King (3):
      net: phylink: fix ethtool -A with attached PHYs
      net: phylink: ensure manual pause mode configuration takes effect
      netfilter: ipset: fix unaligned atomic access

Sabrina Dubroca (1):
      geneve: allow changing DF behavior after creation

Sascha Hauer (4):
      net: ethernet: mvneta: Fix Serdes configuration for SoCs without comphy
      net: ethernet: mvneta: Add 2500BaseX support for SoCs without comphy
      net: ethernet: mvneta: Do not error out in non serdes modes
      net: ethernet: mvneta: Add back interface mode validation

Shannon Nelson (3):
      ionic: no link check while resetting queues
      ionic: export features for vlans to use
      ionic: tame the watchdog timer on reconfig

Stanislav Fomichev (3):
      bpf: Don't return EINVAL from {get,set}sockopt when optlen > PAGE_SIZE
      selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed
      bpf: Document optval > PAGE_SIZE behavior for sockopt hooks

Stefan Schmidt (2):
      docs: net: ieee802154: change link to new project URL
      MAINTAINERS: update ieee802154 project website URL

Stephen Rothwell (1):
      xfrm: merge fixup for "remove output_finish indirection from xfrm_state_afinfo"

Taehee Yoo (4):
      net: core: reduce recursion limit value
      ip6_gre: fix use-after-free in ip6gre_tunnel_lookup()
      ip_tunnel: fix use-after-free in ip_tunnel_lookup()
      hsr: avoid to create proc file after unregister

Tariq Toukan (1):
      net: Do not clear the sock TX queue in sk_set_socket()

Thomas Falcon (1):
      ibmveth: Fix max MTU limit

Thomas Martitz (1):
      net: bridge: enfore alignment for ethernet address

Tobias Klauser (1):
      tools, bpftool: Add ringbuf map type to map command docs

Toke Høiland-Jørgensen (3):
      devmap: Use bpf_map_area_alloc() for allocating hash buckets
      sch_cake: don't call diffserv parsing code when it is not needed
      sch_cake: fix a few style nits

Tuomas Tynkkynen (1):
      usbnet: smsc95xx: Fix use-after-free after removal

Vasundhara Volam (1):
      bnxt_en: Read VPD info only for PFs

Vladimir Oltean (7):
      net: dsa: sja1105: remove debugging code in sja1105_vl_gate
      net: dsa: sja1105: fix checks for VLAN state in redirect action
      net: dsa: sja1105: fix checks for VLAN state in gate action
      net: dsa: sja1105: move sja1105_compose_gating_subschedule at the top
      net: dsa: sja1105: unconditionally free old gating config
      net: dsa: sja1105: recalculate gating subschedule after deleting tc-gate rules
      net: dsa: sja1105: fix tc-gate schedule with single element

Willem de Bruijn (1):
      selftests/net: report etf errors correctly

Yang Yingliang (1):
      net: fix memleak in register_netdevice()

guodeqing (1):
      net: Fix the arp error in some cases

wenxu (4):
      flow_offload: add flow_indr_block_cb_alloc/remove function
      flow_offload: use flow_indr_block_cb_alloc/remove function
      net: flow_offload: fix flow_indr_dev_unregister path
      net/sched: cls_api: fix nooffloaddevcnt warning dmesg log

 Documentation/bpf/prog_cgroup_sockopt.rst                           |  14 ++++
 Documentation/networking/ieee802154.rst                             |   4 +-
 MAINTAINERS                                                         |   4 +-
 drivers/net/bareudp.c                                               |   3 +
 drivers/net/dsa/bcm_sf2.c                                           |   2 +
 drivers/net/dsa/sja1105/sja1105_vl.c                                | 339 +++++++++++++++++++++++++++++++++++++++-------------------------------------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                           |  36 ++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                           |   5 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                        |  21 +++--
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                      |  88 ++------------------
 drivers/net/ethernet/broadcom/tg3.c                                 |   4 +-
 drivers/net/ethernet/cadence/macb_main.c                            | 128 ++++++++++++++++++-----------
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                      |   6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h                      |   3 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                  |   1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                  |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                   |  25 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                     |  11 +--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c                      |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                |  30 +++----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                   |  18 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h             | 122 ++++++++++++++++++---------
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                            |  53 ++++++------
 drivers/net/ethernet/chelsio/cxgb4/sched.c                          |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                            |  47 +++++------
 drivers/net/ethernet/chelsio/cxgb4/smt.c                            |   2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                          |  36 ++++----
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                 |   3 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                          |   7 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                      |   9 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                        |  26 ++++++
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                     |  16 ++--
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                     |   8 --
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                       |   2 +-
 drivers/net/ethernet/ibm/ibmveth.c                                  |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                  |   9 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                      |   3 +
 drivers/net/ethernet/intel/i40e/i40e_main.c                         |  29 ++++---
 drivers/net/ethernet/intel/ice/ice_lib.c                            |   8 +-
 drivers/net/ethernet/intel/ice/ice_main.c                           |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                        |  12 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                       |  14 +++-
 drivers/net/ethernet/marvell/mvneta.c                               |  76 +++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c                 |  24 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                      |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                      |   8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c              |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                 |   2 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h                    |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                    |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                    |   7 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                 |  24 +++---
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                     |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                     |  19 +++--
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                           |  21 ++++-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                         |   3 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                           |  11 ++-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                         |   2 -
 drivers/net/ethernet/qlogic/qed/qed_roce.c                          |   1 -
 drivers/net/ethernet/qlogic/qed/qed_vf.c                            |  23 ++++--
 drivers/net/ethernet/qlogic/qede/qede_main.c                        |   3 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                         |  31 +++----
 drivers/net/ethernet/qlogic/qede/qede_ptp.h                         |   2 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c                        |   3 +-
 drivers/net/ethernet/realtek/r8169_main.c                           |   5 +-
 drivers/net/ethernet/socionext/netsec.c                             |   5 +-
 drivers/net/geneve.c                                                |   1 +
 drivers/net/phy/Kconfig                                             |   3 +-
 drivers/net/phy/mscc/mscc_macsec.c                                  |  40 ++-------
 drivers/net/phy/phy.c                                               |   2 +-
 drivers/net/phy/phy_device.c                                        |  10 ++-
 drivers/net/phy/phylink.c                                           |  45 +++++++---
 drivers/net/phy/smsc.c                                              |  11 ++-
 drivers/net/usb/ax88179_178a.c                                      |  11 +--
 drivers/net/usb/smsc95xx.c                                          |   2 +-
 drivers/net/vxlan.c                                                 |   4 +
 drivers/net/wireguard/device.c                                      |  58 ++++++-------
 drivers/net/wireguard/device.h                                      |   3 +-
 drivers/net/wireguard/netlink.c                                     |  14 ++--
 drivers/net/wireguard/noise.c                                       |   4 +-
 drivers/net/wireguard/receive.c                                     |  10 +--
 drivers/net/wireguard/socket.c                                      |  25 ++++--
 drivers/net/wireless/ath/wil6210/txrx.c                             |  39 +++------
 drivers/of/of_mdio.c                                                |   9 +-
 drivers/s390/net/qeth_core_main.c                                   |  11 ++-
 include/linux/netdevice.h                                           |   2 +-
 include/linux/netfilter_ipv4/ip_tables.h                            |   6 ++
 include/linux/netfilter_ipv6/ip6_tables.h                           |   3 +
 include/linux/phy.h                                                 |   1 +
 include/linux/qed/qed_chain.h                                       |  26 +++---
 include/net/flow_offload.h                                          |  21 ++++-
 include/net/gue.h                                                   |   2 +-
 include/net/sctp/constants.h                                        |   8 +-
 include/net/sock.h                                                  |   1 -
 include/net/xfrm.h                                                  |   1 +
 include/trace/events/rxrpc.h                                        |   2 +-
 include/uapi/linux/bpf.h                                            |   2 +-
 include/uapi/linux/mrp_bridge.h                                     |   1 -
 include/uapi/linux/rds.h                                            |   4 +-
 kernel/bpf/cgroup.c                                                 |  53 +++++++-----
 kernel/bpf/devmap.c                                                 |  10 ++-
 kernel/trace/bpf_trace.c                                            |   2 +-
 net/9p/mod.c                                                        |   1 +
 net/bridge/br_mrp.c                                                 |  10 ++-
 net/bridge/br_private.h                                             |   2 +-
 net/bridge/netfilter/nft_meta_bridge.c                              |   1 +
 net/bridge/netfilter/nft_reject_bridge.c                            |   1 +
 net/core/dev.c                                                      |   9 ++
 net/core/drop_monitor.c                                             |   1 +
 net/core/flow_offload.c                                             |  47 ++++++-----
 net/core/sock.c                                                     |   4 +-
 net/core/xdp.c                                                      |   1 +
 net/dsa/tag_edsa.c                                                  |  37 ++++++++-
 net/ethtool/cabletest.c                                             |  17 ++--
 net/ethtool/common.c                                                |   2 +
 net/ethtool/ioctl.c                                                 |   2 +-
 net/ethtool/linkstate.c                                             |  11 ++-
 net/hsr/hsr_device.c                                                |  21 +----
 net/hsr/hsr_device.h                                                |   2 +-
 net/hsr/hsr_main.c                                                  |   9 +-
 net/hsr/hsr_netlink.c                                               |  17 ++++
 net/ipv4/Kconfig                                                    |  34 ++++----
 net/ipv4/esp4_offload.c                                             |   1 +
 net/ipv4/fib_semantics.c                                            |   2 +-
 net/ipv4/fou.c                                                      |   1 +
 net/ipv4/ip_tunnel.c                                                |  14 ++--
 net/ipv4/netfilter/ip_tables.c                                      |  15 +++-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                   |   1 +
 net/ipv4/netfilter/iptable_filter.c                                 |  10 ++-
 net/ipv4/netfilter/iptable_mangle.c                                 |  10 ++-
 net/ipv4/netfilter/iptable_nat.c                                    |  10 ++-
 net/ipv4/netfilter/iptable_raw.c                                    |  10 ++-
 net/ipv4/netfilter/iptable_security.c                               |  11 ++-
 net/ipv4/netfilter/nf_flow_table_ipv4.c                             |   1 +
 net/ipv4/netfilter/nft_dup_ipv4.c                                   |   1 +
 net/ipv4/netfilter/nft_fib_ipv4.c                                   |   1 +
 net/ipv4/netfilter/nft_reject_ipv4.c                                |   1 +
 net/ipv4/tcp_cubic.c                                                |   5 +-
 net/ipv4/tcp_input.c                                                |  14 +++-
 net/ipv6/Kconfig                                                    |  34 ++++----
 net/ipv6/esp6_offload.c                                             |   1 +
 net/ipv6/fou6.c                                                     |   1 +
 net/ipv6/ila/ila_main.c                                             |   1 +
 net/ipv6/ip6_gre.c                                                  |   9 +-
 net/ipv6/netfilter/ip6_tables.c                                     |  15 +++-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                  |   1 +
 net/ipv6/netfilter/ip6table_filter.c                                |  10 ++-
 net/ipv6/netfilter/ip6table_mangle.c                                |  10 ++-
 net/ipv6/netfilter/ip6table_nat.c                                   |  10 ++-
 net/ipv6/netfilter/ip6table_raw.c                                   |  10 ++-
 net/ipv6/netfilter/ip6table_security.c                              |  10 ++-
 net/ipv6/netfilter/nf_flow_table_ipv6.c                             |   1 +
 net/ipv6/netfilter/nft_dup_ipv6.c                                   |   1 +
 net/ipv6/netfilter/nft_fib_ipv6.c                                   |   1 +
 net/ipv6/netfilter/nft_reject_ipv6.c                                |   1 +
 net/mptcp/options.c                                                 |   2 -
 net/mptcp/protocol.h                                                |   1 +
 net/mptcp/subflow.c                                                 |  57 ++++++-------
 net/netfilter/ipset/ip_set_core.c                                   |   2 +
 net/netfilter/nf_dup_netdev.c                                       |   1 +
 net/netfilter/nf_flow_table_core.c                                  |   1 +
 net/netfilter/nf_flow_table_inet.c                                  |   1 +
 net/netfilter/nf_flow_table_offload.c                               |   1 +
 net/netfilter/nf_synproxy_core.c                                    |   1 +
 net/netfilter/nf_tables_offload.c                                   |   1 +
 net/netfilter/nfnetlink.c                                           |   1 +
 net/netfilter/nft_compat.c                                          |   1 +
 net/netfilter/nft_connlimit.c                                       |   1 +
 net/netfilter/nft_counter.c                                         |   1 +
 net/netfilter/nft_ct.c                                              |   1 +
 net/netfilter/nft_dup_netdev.c                                      |   1 +
 net/netfilter/nft_fib_inet.c                                        |   1 +
 net/netfilter/nft_fib_netdev.c                                      |   1 +
 net/netfilter/nft_flow_offload.c                                    |   1 +
 net/netfilter/nft_hash.c                                            |   1 +
 net/netfilter/nft_limit.c                                           |   1 +
 net/netfilter/nft_log.c                                             |   1 +
 net/netfilter/nft_masq.c                                            |   1 +
 net/netfilter/nft_nat.c                                             |   1 +
 net/netfilter/nft_numgen.c                                          |   1 +
 net/netfilter/nft_objref.c                                          |   1 +
 net/netfilter/nft_osf.c                                             |   1 +
 net/netfilter/nft_queue.c                                           |   1 +
 net/netfilter/nft_quota.c                                           |   1 +
 net/netfilter/nft_redir.c                                           |   1 +
 net/netfilter/nft_reject.c                                          |   1 +
 net/netfilter/nft_reject_inet.c                                     |   1 +
 net/netfilter/nft_synproxy.c                                        |   1 +
 net/netfilter/nft_tunnel.c                                          |   1 +
 net/netfilter/xt_nat.c                                              |   1 +
 net/openvswitch/actions.c                                           |   9 +-
 net/rds/transport.c                                                 |  26 ++++--
 net/rxrpc/call_accept.c                                             |   7 ++
 net/rxrpc/call_event.c                                              |   2 +-
 net/rxrpc/input.c                                                   |   7 +-
 net/sched/act_gate.c                                                | 126 +++++++++++++++-------------
 net/sched/cls_api.c                                                 |  25 +++---
 net/sched/sch_cake.c                                                |  58 +++++++++----
 net/sched/sch_fq.c                                                  |   1 +
 net/sched/sch_fq_codel.c                                            |   1 +
 net/sched/sch_hhf.c                                                 |   1 +
 net/sctp/associola.c                                                |   5 +-
 net/sctp/bind_addr.c                                                |   1 +
 net/sctp/protocol.c                                                 |   3 +-
 net/xfrm/Kconfig                                                    |  24 ++++++
 net/xfrm/xfrm_device.c                                              |   4 +-
 net/xfrm/xfrm_output.c                                              |   4 -
 samples/bpf/xdp_monitor_user.c                                      |   8 +-
 samples/bpf/xdp_redirect_cpu_user.c                                 |   7 +-
 samples/bpf/xdp_rxq_info_user.c                                     |  13 +--
 tools/bpf/bpftool/Documentation/bpftool-map.rst                     |   2 +-
 tools/bpf/bpftool/map.c                                             |   3 +-
 tools/include/uapi/linux/bpf.h                                      |   2 +-
 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c                 |  46 +++++++++--
 tools/testing/selftests/bpf/progs/bpf_cubic.c                       |   5 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                      |  54 +++++++++++-
 tools/testing/selftests/net/so_txtime.c                             |  33 ++++++--
 tools/testing/selftests/netfilter/Makefile                          |   2 +-
 tools/testing/selftests/netfilter/nft_conntrack_helper.sh           | 175 +++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json        |   4 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json       |   4 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json |  20 ++---
 tools/testing/selftests/wireguard/netns.sh                          |  13 ++-
 223 files changed, 1973 insertions(+), 1156 deletions(-)
 create mode 100755 tools/testing/selftests/netfilter/nft_conntrack_helper.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-16 23:25 David Miller
  2020-06-17  0:50 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-16 23:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't get per-cpu pointer with preemption enabled in nft_set_pipapo,
   fix from Stefano Brivio.

2) Fix memory leak in ctnetlink, from Pablo Neira Ayuso.

3) Multiple definitions of MPTCP_PM_MAX_ADDR, from Geliang Tang.

4) Accidently disabling NAPI in non-error paths of macb_open(), from
   Charles Keepax.

5) Fix races between alx_stop and alx_remove, from Zekun Shen.

6) We forget to re-enable SRIOV during resume in bnxt_en driver,
   from Michael Chan.

7) Fix memory leak in ipv6_mc_destroy_dev(), from Wang Hai.

8) rxtx stats use wrong index in mvpp2 driver, from Sven Auhagen.

9) Fix memory leak in mptcp_subflow_create_socket error path,
   from Wei Yongjun.

10) We should not adjust the TCP window advertised when sending dup
    acks in non-SACK mode, because it won't be counted as a dup by the
    sender if the window size changes.  From Eric Dumazet.

11) Destroy the right number of queues during remove in mvpp2 driver,
    from Sven Auhagen.

12) Various WOL and PM fixes to e1000 driver, from Chen Yu, Vaibhav
    Gupta, and Arnd Bergmann.

Please pull, thanks a lot!

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to c9f66b43ee27409e1b614434d87e0e722efaa5f2:

  Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2020-06-16 16:16:24 -0700)

----------------------------------------------------------------
Aditya Pakki (2):
      test_objagg: Fix potential memory leak in error handling
      rocker: fix incorrect error handling in dma_rings_init

Alaa Hleihel (2):
      net/sched: act_ct: Make tcf_ct_flow_table_restore_skb inline
      netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline

Arnd Bergmann (1):
      e1000e: fix unused-function warning

Bartosz Golaszewski (1):
      net: ethernet: mtk-star-emac: simplify interrupt handling

Charles Keepax (1):
      net: macb: Only disable NAPI on the actual error path

Chen Yu (1):
      e1000e: Do not wake up the system via WOL if device wakeup is disabled

Colin Ian King (1):
      net: axienet: fix spelling mistake in comment "Exteneded" -> "extended"

David S. Miller (4):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'remove-dependency-between-mlx5-act_ct-nf_flow_table'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue

Eric Dumazet (1):
      tcp: grow window for OOO packets only for SACK flows

Geliang Tang (2):
      mptcp: drop MPTCP_PM_MAX_ADDR
      mptcp: use list_first_entry_or_null

Ido Schimmel (1):
      mlxsw: spectrum: Adjust headroom buffers for 8x ports

Ka-Cheong Poon (1):
      net/rds: NULL pointer de-reference in rds_ib_add_one()

Martin (1):
      bareudp: Fixed configuration to avoid having garbage values

Michael Chan (3):
      bnxt_en: Simplify bnxt_resume().
      bnxt_en: Re-enable SRIOV during resume.
      bnxt_en: Fix AER reset logic on 57500 chips.

Pablo Neira Ayuso (2):
      netfilter: ctnetlink: memleak in filter initialization error path
      netfilter: nf_tables: hook list memleak in flowtable deletion

Sergei Shtylyov (1):
      MAINTAINERS: switch to my private email for Renesas Ethernet drivers

Stefano Brivio (2):
      netfilter: nft_set_rbtree: Don't account for expired elements on insertion
      netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer

Sven Auhagen (2):
      mvpp2: ethtool rxtx stats fix
      mvpp2: remove module bugfix

Thomas Falcon (1):
      ibmvnic: Harden device login requests

Tim Harvey (1):
      lan743x: add MODULE_DEVICE_TABLE for module loading alias

Vaibhav Gupta (1):
      e1000: use generic power management

Vasundhara Volam (1):
      bnxt_en: Return from timer if interface is not in open state.

Vladimir Oltean (2):
      MAINTAINERS: merge entries for felix and ocelot drivers
      net: dsa: sja1105: fix PTP timestamping with large tc-taprio cycles

Wang Hai (1):
      mld: fix memory leak in ipv6_mc_destroy_dev()

Wang Qing (1):
      qlcnic: Use kobj_to_dev() instead

Wei Yongjun (1):
      mptcp: fix memory leak in mptcp_subflow_create_socket()

Zekun Shen (1):
      net: alx: fix race condition in alx_remove

 MAINTAINERS                                            |  30 ++++++++++-------------
 drivers/net/bareudp.c                                  |   2 ++
 drivers/net/dsa/sja1105/sja1105_ptp.c                  |   8 +++---
 drivers/net/ethernet/atheros/alx/main.c                |   9 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c              |  35 +++++++++++++--------------
 drivers/net/ethernet/cadence/macb_main.c               |   9 +++----
 drivers/net/ethernet/ibm/ibmvnic.c                     |  21 +++++++++++++---
 drivers/net/ethernet/intel/e1000/e1000_main.c          |  49 ++++++++++---------------------------
 drivers/net/ethernet/intel/e1000e/netdev.c             |  30 +++++++++++------------
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c        |  11 ++++++---
 drivers/net/ethernet/mediatek/mtk_star_emac.c          | 118 ++++++++++++++++++++++-------------------------------------------------------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c         |   2 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h         |  13 ++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c    |   1 +
 drivers/net/ethernet/microchip/lan743x_main.c          |   2 ++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c      |  34 +++++++++++++-------------
 drivers/net/ethernet/rocker/rocker_main.c              |   4 +--
 drivers/net/ethernet/xilinx/xilinx_axienet.h           |   2 +-
 include/net/netfilter/nf_flow_table.h                  |  49 ++++++++++++++++++++++++++++++++++---
 include/net/tc_act/tc_ct.h                             |  11 ++++++++-
 lib/test_objagg.c                                      |   4 +--
 net/ipv4/tcp_input.c                                   |  12 +++++++--
 net/ipv6/mcast.c                                       |   1 +
 net/mptcp/protocol.h                                   |   7 +-----
 net/mptcp/subflow.c                                    |   4 ++-
 net/netfilter/nf_conntrack_netlink.c                   |  32 ++++++++++++++++--------
 net/netfilter/nf_flow_table_core.c                     |  45 ----------------------------------
 net/netfilter/nf_tables_api.c                          |  31 ++++++++++++++++++------
 net/netfilter/nft_set_pipapo.c                         |   6 ++++-
 net/netfilter/nft_set_rbtree.c                         |  21 ++++++++++------
 net/rds/ib.h                                           |   8 +++++-
 net/sched/act_ct.c                                     |  11 ---------
 33 files changed, 309 insertions(+), 314 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-13 22:54 David Miller
  2020-06-13 23:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-13 22:54 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix cfg80211 deadlock, from Johannes Berg.

2) RXRPC fails to send norigications, from David Howells.

3) MPTCP RM_ADDR parsing has an off by one pointer error, fix
   from Geliang Tang.

4) Fix crash when using MSG_PEEK with sockmap, from Anny Hu.

5) The ucc_geth driver needs __netdev_watchdog_up exported, from
   Valentin Longchamp.

6) Fix hashtable memory leak in dccp, from Wang Hai.

7) Fix how nexthops are marked as FDB nexthops, from David Ahern.

8) Fix mptcp races between shutdown and recvmsg, from Paolo Abeni.

9) Fix crashes in tipc_disc_rcv(), from Tuong Lien.

10) Fix link speed reporting in iavf driver, from Brett Creeley.

11) When a channel is used for XSK and then reused again later for
    XSK, we forget to clear out the relevant data structures in
    mlx5 which causes all kinds of problems.  Fix from Maxim
    Mikityanskiy.

12) Fix memory leak in genetlink, from Cong Wang.

13) Disallow sockmap attachments to UDP sockets, it simply won't
    work.  From Lorenz Bauer.

Please pull, thanks a lot!

The following changes since commit af7b4801030c07637840191c69eb666917e4135d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-07 17:27:45 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to bc139119a1708ae3db1ebb379630f286e28d06e8:

  net: ethernet: ti: ale: fix allmulti for nu type ale (2020-06-13 15:37:17 -0700)

----------------------------------------------------------------
Aleksandr Loktionov (1):
      iavf: use appropriate enum for comparison

Alex Elder (4):
      net: ipa: program metadata mask differently
      net: ipa: fix modem LAN RX endpoint id
      net: ipa: program upper nibbles of sequencer type
      net: ipa: header pad field only valid for AP->modem endpoint

Andrey Ignatov (1):
      bpf: Fix memlock accounting for sock_hash

Andrii Nakryiko (5):
      selftests/bpf: Fix ringbuf selftest sample counting undeterminism
      libbpf: Handle GCC noreturn-turned-volatile quirk
      tools/bpftool: Fix skeleton codegen
      libbpf: Support pre-initializing .bss global variables
      bpf: Undo internal BPF_PROBE_MEM in BPF insns dump

Arjun Roy (1):
      net-zerocopy: use vm_insert_pages() for tcp rcv zerocopy

Arnaldo Carvalho de Melo (1):
      libbpf: Define __WORDSIZE if not available

Aya Levin (1):
      net/mlx5e: Fix ethtool hfunc configuration change

Ayush Sawal (2):
      Crypto/chcr: Calculate src and dst sg lengths separately for dma map
      Crypto/chcr: Checking cra_refcnt before unregistering the algorithms

Brett Creeley (2):
      iavf: fix speed reporting over virtchnl
      iavf: Fix reporting 2.5 Gb and 5Gb speeds

Brett Mastbergen (1):
      tools, bpf: Do not force gcc as CC

Cong Wang (2):
      net: change addr_list_lock back to static key
      genetlink: clean up family attributes allocations

Corentin Labbe (1):
      net: cadence: macb: disable NAPI on error

Dan Carpenter (2):
      bpf: Fix an error code in check_btf_func()
      net/mlx5: E-Switch, Fix some error pointer dereferences

David Ahern (3):
      bpf: Reset data_meta before running programs attached to devmap entry
      nexthop: Fix fdb labeling for groups
      vxlan: Remove access to nexthop group struct

David Howells (3):
      rxrpc: Move the call completion handling out of line
      rxrpc: Fix missing notification
      rxrpc: Fix race between incoming ACK parser and retransmitter

David S. Miller (7):
      Merge tag 'mac80211-for-davem-2020-06-08' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'rxrpc-fixes-20200605' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'chcr-Fixing-issues-in-dma-mapping-and-driver-removal'
      Merge tag 'mlx5-fixes-2020-06-11' of git://git.kernel.org/.../saeed/linux
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'net-ipa-endpoint-configuration-fixes'
      Merge git://git.kernel.org/.../bpf/bpf

Denis Efremov (1):
      net/mlx5: DR, Fix freeing in dr_create_rc_qp()

Flavio Suligoi (3):
      doc: networking: wireless: fix wiki website url
      include: fix wiki website url in netlink interface header
      net: fix wiki website url mac80211 and wireless files

Geliang Tang (1):
      mptcp: bugfix for RM_ADDR option parsing

Grygorii Strashko (2):
      net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init
      net: ethernet: ti: ale: fix allmulti for nu type ale

Jakub Kicinski (3):
      docs: networking: fix extra spaces in ethtool-netlink
      docs: networkng: fix lists and table in sja1105
      docs: networkng: convert sja1105's devlink info to RTS

Jakub Sitnicki (2):
      bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free
      bpf, sockhash: Synchronize delete from bucket list on map free

Jean-Philippe Brucker (1):
      tracing/probe: Fix bpf_task_fd_query() for kprobes and uprobes

Jesper Dangaard Brouer (2):
      bpf: Devmap adjust uapi for attach bpf program
      bpf: Selftests and tools use struct bpf_devmap_val from uapi

Johannes Berg (2):
      cfg80211: fix management registrations deadlock
      mac80211: initialize return flags in HE 6 GHz operation parsing

Leon Romanovsky (1):
      net/mlx5: Don't fail driver on failure to create debugfs

Li RongQing (1):
      xdp: Fix xsk_generic_xmit errno

Liao Pingfang (1):
      net: atm: Remove the error message according to the atomic context

Lorenz Bauer (3):
      scripts: Require pahole v1.16 when generating BTF
      bpf: cgroup: Allow multi-attach program to replace itself
      bpf: sockmap: Don't attach programs to UDP sockets

Lorenzo Bianconi (1):
      net: mvneta: do not redirect frames during reconfiguration

Matthieu Baerts (1):
      bpf: Fix unused-var without NETDEVICES

Maxim Mikityanskiy (1):
      net/mlx5e: Fix repeated XSK usage on one channel

Oz Shlomo (1):
      net/mlx5e: CT: Fix ipv6 nat header rewrite actions

Pablo Neira Ayuso (1):
      net: flow_offload: remove indirect flow_block declarations leftover

Paolo Abeni (2):
      mptcp: fix races between shutdown and recvmsg
      mptcp: don't leak msk in token container

Parav Pandit (2):
      net/mlx5: Disable reload while removing the device
      net/mlx5: Fix devlink objects and devlink device unregister sequence

Paul Greenwalt (1):
      iavf: increase reset complete wait time

Pooja Trivedi (1):
      net/tls(TLS_SW): Add selftest for 'chunked' sendfile test

Sabrina Dubroca (1):
      bpf: tcp: Recv() should return 0 when the peer socket is closed

Shannon Nelson (3):
      ionic: wait on queue start until after IFF_UP
      ionic: remove support for mgmt device
      ionic: add pcie_print_link_status

Shay Drory (2):
      net/mlx5: drain health workqueue in case of driver load error
      net/mlx5: Fix fatal error handling during device load

Thomas Falcon (1):
      ibmvnic: Flush existing work items before device removal

Tobias Klauser (2):
      tools, bpftool: Fix memory leak in codegen error cases
      tools, bpftool: Exit on error in function codegen

Tuong Lien (2):
      tipc: fix kernel WARNING in tipc_msg_append()
      tipc: fix NULL pointer dereference in tipc_disc_rcv()

Valentin Longchamp (1):
      net: sched: export __netdev_watchdog_up()

Wang Hai (1):
      dccp: Fix possible memleak in dccp_init and dccp_fini

Xu Wang (1):
      drivers: dpaa2: Use devm_kcalloc() in setup_dpni()

YiFei Zhu (2):
      net/filter: Permit reading NET in load_bytes_relative when MAC not set
      selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative

dihu (1):
      bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg

tannerlove (2):
      selftests/net: in timestamping, strncpy needs to preserve null byte
      selftests/net: in rxtimestamp getopt_long needs terminating null entry

 Documentation/networking/devlink-params-sja1105.txt              |  27 ------------------
 Documentation/networking/devlink/index.rst                       |   1 +
 Documentation/networking/devlink/sja1105.rst                     |  49 +++++++++++++++++++++++++++++++++
 Documentation/networking/dsa/sja1105.rst                         |   6 ++--
 Documentation/networking/ethtool-netlink.rst                     |  12 ++++----
 Documentation/networking/mac80211-injection.rst                  |   2 +-
 Documentation/networking/regulatory.rst                          |   6 ++--
 drivers/crypto/chelsio/chcr_algo.c                               |  81 +++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/bonding/bond_main.c                                  |   2 --
 drivers/net/bonding/bond_options.c                               |   2 --
 drivers/net/ethernet/cadence/macb_main.c                         |   5 +++-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                 |   5 ++--
 drivers/net/ethernet/ibm/ibmvnic.c                               |   3 ++
 drivers/net/ethernet/intel/iavf/iavf.h                           |  18 ++++++++++++
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                   |  37 ++++++++++++++++---------
 drivers/net/ethernet/intel/iavf/iavf_main.c                      |  67 ++++++++++++++++++++++++++------------------
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                      |  12 ++++----
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                  | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 drivers/net/ethernet/marvell/mvneta.c                            |  13 +++++++++
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                |   2 --
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c               |  16 +++++------
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c           |   4 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c             |  41 ++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c   |   6 ++--
 drivers/net/ethernet/mellanox/mlx5/core/health.c                 |  14 ++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c                   |  40 +++++++++++++--------------
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c       |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                      |   2 --
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c              |   7 +----
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c              |   4 ---
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                  |  17 ++----------
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                         |   2 +-
 drivers/net/ethernet/ti/cpsw_ale.c                               |  49 +++++++++++++++++++++++++++------
 drivers/net/hamradio/bpqether.c                                  |   2 ++
 drivers/net/ipa/ipa_data-sc7180.c                                |   2 +-
 drivers/net/ipa/ipa_endpoint.c                                   |  95 ++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/net/ipa/ipa_reg.h                                        |   2 ++
 drivers/net/macsec.c                                             |   5 ++++
 drivers/net/macvlan.c                                            |  13 +++++++--
 drivers/net/vxlan.c                                              |  14 ++++------
 drivers/net/wireless/intersil/hostap/hostap_hw.c                 |   3 ++
 include/linux/netdevice.h                                        |  12 +++++---
 include/net/cfg80211.h                                           |   5 ++--
 include/net/flow_offload.h                                       |  24 ----------------
 include/net/inet_hashtables.h                                    |   6 ++++
 include/net/nexthop.h                                            |  28 ++++++++++++++++++-
 include/uapi/linux/bpf.h                                         |  13 +++++++++
 include/uapi/linux/nl80211.h                                     |   2 +-
 kernel/bpf/cgroup.c                                              |   2 +-
 kernel/bpf/devmap.c                                              |  18 ++++--------
 kernel/bpf/syscall.c                                             |  17 ++++++++----
 kernel/bpf/verifier.c                                            |   2 +-
 kernel/trace/trace_kprobe.c                                      |   2 +-
 kernel/trace/trace_uprobe.c                                      |   2 +-
 net/8021q/vlan_dev.c                                             |   8 ++++--
 net/atm/lec.c                                                    |   4 +--
 net/batman-adv/soft-interface.c                                  |   2 ++
 net/bridge/br_device.c                                           |   8 ++++++
 net/core/dev.c                                                   |  30 ++++++++++----------
 net/core/dev_addr_lists.c                                        |  12 ++++----
 net/core/filter.c                                                |  19 ++++++-------
 net/core/rtnetlink.c                                             |   1 -
 net/core/sock_map.c                                              |  38 +++++++++++++++++++++----
 net/dccp/proto.c                                                 |   7 +++--
 net/dsa/master.c                                                 |   4 +++
 net/ipv4/nexthop.c                                               |  82 ++++++++++++++++++++++++++++++++----------------------
 net/ipv4/tcp.c                                                   |  70 +++++++++++++++++++++++++++++++++++++++++-----
 net/ipv4/tcp_bpf.c                                               |   6 ++++
 net/mac80211/mlme.c                                              |   2 ++
 net/mac80211/rx.c                                                |   2 +-
 net/mptcp/options.c                                              |   2 ++
 net/mptcp/protocol.c                                             |  45 ++++++++++++++++--------------
 net/mptcp/subflow.c                                              |   1 +
 net/netlink/genetlink.c                                          |  28 ++++++++-----------
 net/netrom/af_netrom.c                                           |   2 ++
 net/rose/af_rose.c                                               |   2 ++
 net/rxrpc/ar-internal.h                                          | 119 +++++++++++++++++--------------------------------------------------------------
 net/rxrpc/call_event.c                                           |  30 ++++++++------------
 net/rxrpc/conn_event.c                                           |   7 ++---
 net/rxrpc/input.c                                                |   7 ++---
 net/rxrpc/peer_event.c                                           |   4 +--
 net/rxrpc/recvmsg.c                                              |  79 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 net/rxrpc/sendmsg.c                                              |   4 +--
 net/sched/sch_generic.c                                          |   1 +
 net/tipc/bearer.c                                                |   2 +-
 net/tipc/msg.c                                                   |   4 +--
 net/tipc/socket.c                                                |   3 +-
 net/wireless/Kconfig                                             |   2 +-
 net/wireless/core.c                                              |   6 ++--
 net/wireless/core.h                                              |   2 ++
 net/wireless/mlme.c                                              |  26 ++++++++++++++----
 net/xdp/xsk.c                                                    |   4 +--
 scripts/link-vmlinux.sh                                          |   4 +--
 tools/bpf/Makefile                                               |   1 -
 tools/bpf/bpftool/gen.c                                          |  11 ++++----
 tools/include/uapi/linux/bpf.h                                   |  13 +++++++++
 tools/lib/bpf/btf_dump.c                                         |  33 ++++++++++++++++------
 tools/lib/bpf/hashmap.h                                          |   7 ++---
 tools/lib/bpf/libbpf.c                                           |   4 ---
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c     |   7 +++++
 tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c     |  71 +++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/prog_tests/ringbuf.c                 |  42 +++++++++++++++++++++++-----
 tools/testing/selftests/bpf/prog_tests/skeleton.c                |  45 ++++++++++++++++++++++++++----
 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c       |   8 ------
 tools/testing/selftests/bpf/progs/load_bytes_relative.c          |  48 ++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/test_skeleton.c                |  19 ++++++++++---
 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c      |   2 +-
 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c |   3 +-
 tools/testing/selftests/net/rxtimestamp.c                        |   1 +
 tools/testing/selftests/net/timestamping.c                       |  10 +++++--
 tools/testing/selftests/net/tls.c                                |  58 +++++++++++++++++++++++++++++++++++++++
 111 files changed, 1344 insertions(+), 647 deletions(-)
 delete mode 100644 Documentation/networking/devlink-params-sja1105.txt
 create mode 100644 Documentation/networking/devlink/sja1105.rst
 create mode 100644 tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c
 create mode 100644 tools/testing/selftests/bpf/progs/load_bytes_relative.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-08  0:21 David Miller
  2020-06-08  0:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-08  0:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I still haven't received from Johannes Berg a fix for the wireless
shutdown issues you reported, but I will send that to you as soon
as I have it.  Meanwhile:

1) Fix the build with certain Kconfig combinations for the Chelsio
   inline TLS device, from Rohit Maheshwar and Vinay Kumar Yadavi.

2) Fix leak in genetlink, from Cong Lang.

3) Fix out of bounds packet header accesses in seg6, from Ahmed
   Abdelsalam.

4) Two XDP fixes in the ENA driver, from Sameeh Jubran

5) Use rwsem in device rename instead of a seqcount because this code
   can sleep, from Ahmed S. Darwish.

6) Fix WoL regressions in r8169, from Heiner Kallweit.

7) Fix qed crashes in kdump mode, from Alok Prasad.

8) Fix the callbacks used for certain thermal zones in mlxsw, from
   Vadim Pasternak.

Please pull, thanks a lot!

The following changes since commit cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2020-06-03 16:27:18 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 4d3da2d8d91f66988a829a18a0ce59945e8ae4fb:

  net: dsa: lantiq_gswip: fix and improve the unsupported interface error (2020-06-07 17:09:46 -0700)

----------------------------------------------------------------
Ahmed Abdelsalam (1):
      seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds

Ahmed S. Darwish (4):
      net: core: device_rename: Use rwsem instead of a seqcount
      net: phy: fixed_phy: Remove unused seqcount
      u64_stats: Document writer non-preemptibility requirement
      net: mdiobus: Disable preemption upon u64_stats update

Alexander Lobakin (1):
      net: ethernet: mvneta: fix MVNETA_SKB_HEADROOM alignment

Alok Prasad (1):
      net: qed: fixes crash while running driver in kdump kernel

Antoine Tenart (1):
      net: phy: mscc: fix Serdes configuration in vsc8584_config_init

Cong Wang (1):
      genetlink: fix memory leaks in genl_family_rcv_msg_dumpit()

Dan Carpenter (2):
      net: ethernet: dwmac: Fix an error code in imx_dwmac_probe()
      ethtool: linkinfo: remove an unnecessary NULL check

Dan Murphy (5):
      net: dp83869: Fix OF_MDIO config check
      net: dp83867: Fix OF_MDIO config check
      net: marvell: Fix OF_MDIO config check
      net: mscc: Fix OF_MDIO config check
      net: dp83869: Reset return variable if PHY strap is read

David S. Miller (2):
      Merge branch 'ena-xdp-fixes'
      Merge branch 'Fixes-for-OF_MDIO-flag'

Denis Efremov (1):
      cxgb4: Use kfree() instead kvfree() where appropriate

Heiner Kallweit (1):
      r8169: fix failing WoL

Herbert Xu (1):
      rhashtable: Drop raw RCU deref in nested_table_free

Jiri Benc (1):
      geneve: change from tx_error to tx_dropped on missing metadata

Kees Cook (1):
      net: ethtool: Fix comment mentioning typo in IS_ENABLED()

Martin Blumenstingl (1):
      net: dsa: lantiq_gswip: fix and improve the unsupported interface error

Michal Vokáč (1):
      net: dsa: qca8k: Fix "Unexpected gfp" kernel exception

Paolo Abeni (1):
      inet_connection_sock: clear inet_num out of destroy helper

Pavel Machek (1):
      net/xdp: use shift instead of 64 bit division

Roelof Berg (1):
      lan743x: Use correct MAC_CR configuration for 1 GBit speed

Rohit Maheshwari (1):
      crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set

Sameeh Jubran (2):
      net: ena: xdp: XDP_TX: fix memory leak
      net: ena: xdp: update napi budget for DROP and ABORTED

Stefano Garzarella (1):
      vsock/vmci: make vmci_vsock_transport_cb() static

Tuong Lien (1):
      tipc: fix NULL pointer dereference in streaming

Vadim Pasternak (1):
      mlxsw: core: Use different get_trend() callbacks for different thermal zones

Valentin Longchamp (1):
      net: ethernet: freescale: remove unneeded include for ucc_geth

Vinay Kumar Yadav (1):
      crypto/chtls:Fix compile error when CONFIG_IPV6 is disabled

Wang Hai (1):
      yam: fix possible memory leak in yam_init_driver

 drivers/crypto/chelsio/chcr_algo.h                 |  4 ----
 drivers/crypto/chelsio/chtls/chtls_cm.c            | 46 ++++++++++++++++++++++++++++-----------
 drivers/crypto/chelsio/chtls/chtls_main.c          |  2 ++
 drivers/net/dsa/lantiq_gswip.c                     |  3 ++-
 drivers/net/dsa/qca8k.c                            |  3 +--
 drivers/net/ethernet/amazon/ena/ena_netdev.c       | 10 ++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |  6 +++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |  2 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |  1 -
 drivers/net/ethernet/marvell/mvneta.c              |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 23 ++++++++++++++++----
 drivers/net/ethernet/microchip/lan743x_main.c      |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |  4 ++++
 drivers/net/ethernet/qlogic/qed/qed_sriov.h        | 10 +++------
 drivers/net/ethernet/qlogic/qede/qede_main.c       |  2 +-
 drivers/net/ethernet/realtek/r8169_main.c          | 13 +++++------
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |  2 +-
 drivers/net/geneve.c                               |  7 +++---
 drivers/net/hamradio/yam.c                         |  1 +
 drivers/net/phy/dp83867.c                          |  2 +-
 drivers/net/phy/dp83869.c                          |  5 ++++-
 drivers/net/phy/fixed_phy.c                        | 28 ++++++++++--------------
 drivers/net/phy/marvell.c                          |  2 +-
 drivers/net/phy/mdio_bus.c                         |  2 ++
 drivers/net/phy/mscc/mscc.h                        |  2 +-
 drivers/net/phy/mscc/mscc_main.c                   |  8 +++----
 include/linux/ethtool_netlink.h                    |  2 +-
 include/linux/u64_stats_sync.h                     | 43 ++++++++++++++++++++-----------------
 include/net/inet_connection_sock.h                 |  1 -
 include/net/seg6.h                                 |  2 +-
 lib/rhashtable.c                                   | 17 +++++++++++----
 net/core/dev.c                                     | 40 ++++++++++++++++------------------
 net/core/filter.c                                  |  2 +-
 net/ethtool/linkinfo.c                             |  3 +--
 net/ipv4/inet_connection_sock.c                    |  1 +
 net/ipv6/ipv6_sockglue.c                           |  2 +-
 net/ipv6/seg6.c                                    | 16 ++++++++------
 net/ipv6/seg6_iptunnel.c                           |  2 +-
 net/ipv6/seg6_local.c                              |  6 +++---
 net/netlink/genetlink.c                            | 94 +++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 net/tipc/msg.c                                     |  4 ++--
 net/vmw_vsock/vmci_transport.c                     |  2 +-
 net/xdp/xdp_umem.c                                 |  2 +-
 43 files changed, 250 insertions(+), 181 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-03  0:11 David Miller
  2020-06-08 20:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-03  0:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Allow to set bluetooth L2CAP modes via socket option, from Luiz
   Augusto von Dentz.

2) Add GSO partial support to igc, from Sasha Neftin.

3) Several cleanups and improvements to r8169 from Heiner Kallweit.

4) Add IF_OPER_TESTING link state and use it when ethtool triggers a
   device self-test.  From Andrew Lunn.

5) Start moving away from custom driver versions, use the globally
   defined kernel version instead, from Leon Romanovsky.

6) Support GRO vis gro_cells in DSA layer, from Alexander Lobakin.

7) Allow hard IRQ deferral during NAPI, from Eric Dumazet.

8) Add sriov and vf support to hinic, from Luo bin.

9) Support Media Redundancy Protocol (MRP) in the bridging code, from
   Horatiu Vultur.

10) Support netmap in the nft_nat code, from Pablo Neira Ayuso.

11) Allow UDPv6 encapsulation of ESP in the ipsec code, from Sabrina
    Dubroca.  Also add ipv6 support for espintcp.

12) Lots of ReST conversions of the networking documentation, from
    Mauro Carvalho Chehab.

13) Support configuration of ethtool rxnfc flows in bcmgenet driver,
    from Doug Berger.

14) Allow to dump cgroup id and filter by it in inet_diag code, from
    Dmitry Yakunin.

15) Add infrastructure to export netlink attribute policies to
    userspace, from Johannes Berg.

16) Several optimizations to sch_fq scheduler, from Eric Dumazet.

17) Fallback to the default qdisc if qdisc init fails because otherwise
    a packet scheduler init failure will make a device inoperative.
    From Jesper Dangaard Brouer.

18) Several RISCV bpf jit optimizations, from Luke Nelson.

19) Correct the return type of the ->ndo_start_xmit() method in
    several drivers, it's netdev_tx_t but many drivers were using
    'int'.  From Yunjian Wang.

20) Add an ethtool interface for PHY master/slave config, from
    Oleksij Rempel.

21) Add BPF iterators, from Yonghang Song.

22) Add cable test infrastructure, including ethool interfaces, from
    Andrew Lunn.  Marvell PHY driver is the first to support this
    facility.

23) Remove zero-length arrays all over, from Gustavo A. R. Silva.

24) Calculate and maintain an explicit frame size in XDP, from Jesper
    Dangaard Brouer.

25) Add CAP_BPF, from Alexei Starovoitov.

26) Support terse dumps in the packet scheduler, from Vlad Buslov.

27) Support XDP_TX bulking in dpaa2 driver, from Ioana Ciornei.

28) Add devm_register_netdev(), from Bartosz Golaszewski.

29) Minimize qdisc resets, from Cong Wang.

30) Get rid of kernel_getsockopt and kernel_setsockopt in order to
    eliminate set_fs/get_fs calls.  From Christoph Hellwig.

Please pull, thanks a lot!

The following changes since commit bdc48fa11e46f867ea4d75fa59ee87a7f48be144:

  checkpatch/coding-style: deprecate 80-column warning (2020-05-31 11:00:42 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to 065fcfd49763ec71ae345bb5c5a74f961031e70e:

  selftests: net: ip_defrag: ignore EPERM (2020-06-02 15:54:20 -0700)

----------------------------------------------------------------
Abhishek Pandit-Subedi (8):
      Bluetooth: Prioritize SCO traffic
      Bluetooth: Fix incorrect type for window and interval
      Bluetooth: Modify LE window and interval for suspend
      Bluetooth: Rename BT_SUSPEND_COMPLETE
      Bluetooth: Add hook for driver to prevent wake from suspend
      Bluetooth: btusb: Implement hdev->prevent_wake
      Bluetooth: hci_qca: Enable WBS support for wcn3991
      Bluetooth: hci_qca: Fix uninitialized access to hdev

Aishwarya Ramakrishnan (3):
      net: sun: Remove unneeded cast from memory allocation
      net: qed: Remove unneeded cast from memory allocation
      dpaa_eth: Fix comparing pointer to 0

Al Viro (20):
      lift compat definitions of mcast [sg]etsockopt requests into net/compat.h
      compat_ip{,v6}_setsockopt(): enumerate MCAST_... options explicitly
      ip*_mc_gsfget(): lift copyout of struct group_filter into callers
      get rid of compat_mc_getsockopt()
      set_mcast_msfilter(): take the guts of setsockopt(MCAST_MSFILTER) into a helper
      ipv4: do compat setsockopt for MCAST_MSFILTER directly
      ip6_mc_msfilter(): pass the address list separately
      ipv6: do compat setsockopt for MCAST_MSFILTER directly
      ipv[46]: do compat setsockopt for MCAST_{JOIN,LEAVE}_GROUP directly
      ipv4: take handling of group_source_req options into a helper
      ipv6: take handling of group_source_req options into a helper
      handle the group_source_req options directly
      get rid of compat_mc_setsockopt()
      batadv_socket_read(): get rid of pointless access_ok()
      atm: separate ATM_GETNAMES handling from the rest of atm_dev_ioctl()
      atm: move copyin from atm_getnames() into the caller
      atm: switch do_atm_iobuf() to direct use of atm_getnames()
      atm: lift copyin from atm_dev_ioctl()
      atm: switch do_atmif_sioc() to direct use of atm_dev_ioctl()
      switch cmsghdr_from_user_compat_to_kern() to copy_from_user()

Alain Michaud (4):
      Bluetooth: fixing minor typo in comment
      Bluetooth: Adding driver and quirk defs for multi-role LE
      Bluetooth: allow scatternet connections if supported.
      Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP

Alan Maguire (3):
      selftests/bpf: Add general instructions for test execution
      selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o
      selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh

Alex Elder (19):
      net: ipa: pass channel pointer to gsi_channel_state()
      net: ipa: do not cache channel state
      dt-bindings: net: add IPA iommus property
      net: ipa: redefine struct ipa_mem_data
      net: ipa: define IMEM memory region for IPA
      net: ipa: define SMEM memory region for IPA
      arm64: dts: sdm845: add IPA iommus property
      net: ipa: rename db_enable flag
      net: ipa: only reset channel twice for IPA v3.5.1
      net: ipa: have ipa_endpoint_init_ctrl() return previous state
      net: ipa: introduce ipa_endpoint_program_suspend()
      net: ipa: remove endpoint delay mode feature
      net: ipa: fix a bug in ipa_endpoint_stop()
      net: ipa: get rid of workaround in ipa_endpoint_stop()
      net: ipa: don't retry in ipa_endpoint_stop()
      net: ipa: kill ipa_endpoint_stop()
      net: ipa: kill ipa_cmd_dma_task_32b_addr_add()
      net: ipa: don't use noirq suspend/resume callbacks
      net: ipa: do not clear interrupt in gsi_channel_start()

Alex Vesker (2):
      net/mlx5: DR, Add a spinlock to protect the send ring
      net/mlx5: DR, Split RX and TX lock for parallel insertion

Alexander Duyck (1):
      e1000: Do not perform reset in reset_task if we are already down

Alexander Lobakin (1):
      net: dsa: add GRO support via gro_cells

Alexander Sverdlin (2):
      macvlan: Skip loopback packets in RX handler
      net: octeon: mgmt: Repair filling of RX ring

Alexei Starovoitov (26):
      Merge branch 'cloudflare-prog'
      selftests/bpf: fix test_sysctl_prog with alu32
      Merge branch 'bpf_link-observability'
      Merge branch 'BTF-map-in-map'
      Merge branch 'test_progs-asan'
      Merge branch 'bpf_enable_stats'
      Merge tag 'perf-for-bpf-2020-05-06' of git://git.kernel.org/.../tip/tip into bpf-next
      Merge branch 'bpf_iter'
      Merge branch 'benchmark-runner'
      Merge branch 'bpf_iter-fixes'
      Merge branch 'expand-cg_skb-helpers'
      Merge branch 'xdp-grow-tail'
      bpf, capability: Introduce CAP_BPF
      bpf: Implement CAP_BPF
      selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests
      Merge branch 'getpeername'
      tools/bpf: sync bpf.h
      Merge branch 'af_xdp-common-alloc'
      Merge branch 'improve-branch_taken'
      Merge branch 'xdp_devmap'
      tools/bpf: sync bpf.h
      Merge branch 'fix-ktls-with-sk_skb_verdict'
      Merge branch 'bpf_setsockopt-SO_BINDTODEVICE'
      Merge branch 'Link-based-attach-to-netns'
      Merge branch 'csum-fixes'
      selftests/bpf: Fix verifier test

Aloka Dixit (1):
      ath11k: Fix TWT radio count

Amit Cohen (2):
      mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure()
      mlxsw: spectrum_span: Rename parms() to parms_set()

Amritha Nambiar (1):
      bpf: Add rx_queue_mapping to bpf_sock

Andre Guedes (55):
      igc: Fix overwrites when dumping registers
      igc: Fix NFC queue redirection support
      igc: Remove dead code related to flower filter
      igc: Fix default MAC address filter override
      igc: Remove duplicate code in MAC filtering logic
      igc: Check unsupported flag in igc_add_mac_filter()
      igc: Change igc_add_mac_filter() returning value
      igc: Fix igc_uc_unsync()
      igc: Refactor igc_rar_set_index()
      igc: Improve address check in igc_del_mac_filter()
      igc: Remove 'queue' check in igc_del_mac_filter()
      igc: Remove IGC_MAC_STATE_QUEUE_STEERING
      igc: Remove igc_*_mac_steering_filter() wrappers
      igc: Refactor igc_mac_entry_can_be_used()
      igc: Refactor igc_del_mac_filter()
      igc: Add debug messages to MAC filter code
      igc: Use netdev log helpers in igc_main.c
      igc: Use netdev log helpers in igc_ethtool.c
      igc: Use netdev log helpers in igc_ptp.c
      igc: Use netdev log helpers in igc_dump.c
      igc: Use netdev log helpers in igc_base.c
      igc: Rename IGC_VLAPQF macro
      igc: Dump VLANPQF register
      igc: Return -EOPNOTSUPP when VLAN mask doesn't match
      igc: Refactor VLAN priority filtering code
      igc: Remove duplicated IGC_RXPBS macro
      igc: Remove ethertype filter in PTP code
      igc: Fix MAX_ETYPE_FILTER value
      igc: Refactor ethertype filtering code
      igc: Dump ETQF registers
      igc: Remove IGC_MAC_STATE_SRC_ADDR flag
      igc: Remove mac_table from igc_adapter
      igc: Add support for source address filters in core
      igc: Enable NFC rules based source MAC address
      igc: Remove unused field from igc_nfc_filter
      igc: Get rid of igc_max_channels()
      igc: Cleanup _get|set_rxnfc ethtool ops
      igc: Early return in igc_get_ethtool_nfc_entry()
      igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c
      igc: Align terms used in NFC support code
      igc: Change byte order in struct igc_nfc_filter
      igc: Refactor igc_ethtool_add_nfc_rule()
      igc: Fix 'sw_idx' type in struct igc_nfc_rule
      igc: Fix locking issue when retrieving NFC rules
      igc: Fix NFC rule overwrite cases
      igc: Fix NFC rules with multicast addresses
      igc: Fix NFC rules restoration
      igc: Refactor igc_ethtool_update_nfc_rule()
      igc: Fix NFC rules leak when driver is unloaded
      igc: Fix NFC rule validation
      igc: Change return type from igc_disable_nfc_rule()
      igc: Change adapter->nfc_rule_lock to mutex
      igc: Remove igc_nfc_rule_exit()
      igc: Reject NFC rules with multiple matches
      igc: Fix IGC_MAX_RXNFC_RULES

Andrei Otcheretianski (1):
      mac80211: Don't destroy auth data in case of anti-clogging

Andrew Lunn (26):
      net: ethernet: fec: Replace interrupt driven MDIO with polled IO
      net: ethernet: fec: Allow configuration of MDIO bus speed
      net: ethernet: fec: Allow the MDIO preamble to be disabled
      net: Add IF_OPER_TESTING
      net: Add testing sysfs attribute
      net: ethtool: self_test: Mark interface in testing operative status
      net: ethernet: fec: Prevent MII event after MII_SPEED write
      net: ethernet: fec: Replace interrupt driven MDIO with polled IO
      net: phy: Add cable test support to state machine
      net: phy: Add support for polling cable test
      net: ethtool: netlink: Add support for triggering a cable test
      net: ethtool: Add attributes for cable test reports
      net: ethtool: Make helpers public
      net: ethtool: Add infrastructure for reporting cable test results
      net: ethtool: Add helpers for reporting test results
      net: phy: marvell: Add cable test support
      net: phy: Put interface into oper testing during cable test
      net: phy: Send notifier when starting the cable test
      net: ethtool: Add attributes for cable test TDR data
      net: ethtool: Add generic parts of cable test TDR
      net: ethtool: Add helpers for cable test TDR data
      net: phy: marvell: Add support for amplitude graph
      net: ethtool: Allow PHY cable test TDR data to configured
      net : phy: marvell: Speedup TDR data retrieval by only changing page once
      net: phy: marvell: Configure TDR pulse based on measurement length
      net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static

Andrey Ignatov (7):
      bpf: Support narrow loads from bpf_sock_addr.user_port
      selftests/bpf: Test narrow loads for bpf_sock_addr.user_port
      bpf: Allow sk lookup helpers in cgroup skb
      bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb
      bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers
      selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers
      selftests/bpf: Test for sk helpers in cgroup skb

Andrii Nakryiko (41):
      bpf: Make verifier log more relevant by default
      bpf: Refactor bpf_link update handling
      bpf: Allocate ID for bpf_link
      bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link
      bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link
      libbpf: Add low-level APIs for new bpf_link commands
      selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info
      bpftool: Expose attach_type-to-string array to non-cgroup code
      bpftool: Add bpf_link show and pin support
      bpftool: Add bpftool-link manpage
      bpftool: Add link bash completions
      libbpf: Refactor BTF-defined map definition parsing logic
      libbpf: Refactor map creation logic and fix cleanup leak
      libbpf: Add BTF-defined map-in-map support
      selftests/bpf: Ensure test flavors use correct skeletons
      selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers
      selftests/bpf: Convert test_hashmap into test_progs test
      libbpf: Fix memory leak and possible double-free in hashmap__clear
      selftests/bpf: Fix memory leak in test selector
      selftests/bpf: Fix memory leak in extract_build_id()
      selftests/bpf: Fix invalid memory reads in core_relo selftest
      libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id()
      selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read
      selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest
      selftests/bpf: Add runqslower binary to .gitignore
      libbpf: Fix false uninitialized variable warning
      bpf: Fix use-after-free of bpf_link when priming half-fails
      selftests/bpf: Extract parse_num_list into generic testing_helpers.c
      selftests/bpf: Add benchmark runner infrastructure
      selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench
      selftest/bpf: Add BPF triggering benchmark
      bpf: Fix bpf_iter's task iterator logic
      selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h
      selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta
      bpf: Implement BPF ring buffer and verifier support for it
      libbpf: Add BPF ring buffer support
      selftests/bpf: Add BPF ringbuf selftests
      bpf: Add BPF ringbuf and perf buffer benchmarks
      docs/bpf: Add BPF ring buffer design notes
      libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c
      selftests/bpf: Fix sample_cnt shared between two threads

Andy Shevchenko (14):
      net: bcmgenet: Drop ACPI_PTR() to avoid compiler warning
      net: bcmgenet: Drop useless OF code
      net: bcmgenet: Use devm_clk_get_optional() to get the clocks
      net: bcmgenet: Use get_unligned_beXX() and put_unaligned_beXX()
      net: bcmgenet: Drop too many parentheses in bcmgenet_probe()
      stmmac: intel: Fix kernel crash due to wrong error path
      stmmac: intel: Fix clock handling on error and remove paths
      stmmac: intel: Remove unnecessary loop for PCI BARs
      stmmac: intel: Convert to use pci_alloc_irq_vectors() API
      stmmac: intel: Eliminate useless conditions and variables
      stmmac: intel: Fix indentation to put on one line affected code
      stmmac: intel: Place object in the Makefile according to the order
      cxgb4: Use %pM format specifier for MAC addresses
      net: seeq: Use %pM format specifier for MAC addresses

Anirudh Venkataramanan (5):
      ice: Fix probe/open race condition
      ice: Call ice_aq_set_mac_cfg
      ice: Fix bad register reads
      ice: Refactor Rx checksum checks
      ice: Poll for reset completion when DDP load fails

Antoine Tenart (7):
      net: phy: mscc-miim: use more reasonable delays
      net: phy: mscc-miim: remove redundant timeout check
      net: phy: mscc-miim: improve waiting logic
      net: phy: mscc-miim: read poll when high resolution timers are disabled
      net: mscc: use the PHY MII ioctl interface when possible
      net: mscc: allow offloading timestamping operations to the PHY
      net: phy: mscc: fix PHYs using the vsc8574_probe

Anton Protopopov (5):
      selftests/bpf: Fix a typo in test_maps
      selftests/bpf: Cleanup some file descriptors in test_maps
      selftests/bpf: Cleanup comments in test_maps
      bpf: Fix map permissions check
      selftests/bpf: Add tests for write-only stacks/queues

Antonio Quartulli (1):
      batman-adv: use rcu_replace_pointer() where appropriate

Archie Pusaka (2):
      Bluetooth: debugfs option to unset MITM flag
      Bluetooth: L2CAP: add support for waiting disconnection resp

Arend Van Spriel (1):
      cfg80211: adapt to new channelization of the 6GHz band

Armin Wolf (1):
      ne2k-pci: Fix various coding-style issues and improve printk() usage

Arnd Bergmann (12):
      bpf: Fix unused variable warning
      bpf: Avoid gcc-10 stringop-overflow warning in struct bpf_prog
      sysctl: Fix unused function warning
      mwifiex: avoid -Wstringop-overflow warning
      dsa: sja1105: dynamically allocate stats structure
      wil6210: avoid gcc-10 zero-length-bounds warning
      ath10k: fix gcc-10 zero-length-bounds warnings
      ath10k: fix ath10k_pci struct layout
      mtk-star-emac: mark PM functions as __maybe_unused
      sfc: avoid an unused-variable warning
      net/mlx5: reduce stack usage in qp_read_field
      flow_dissector: work around stack frame size warning

Arthur Kiyanovski (19):
      net: ena: avoid unnecessary admin command when RSS function set fails
      net: ena: fix error returning in ena_com_get_hash_function()
      net: ena: change default RSS hash function to Toeplitz
      net: ena: drop superfluous prototype
      net: ena: cosmetic: extract code to ena_indirection_table_set()
      net: ena: add support for the rx offset feature
      net: ena: rename ena_com_free_desc to make API more uniform
      net: ena: use explicit variable size for clarity
      net: ena: fix ena_com_comp_status_to_errno() return value
      net: ena: simplify ena_com_update_intr_delay_resolution()
      net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation()
      net: ena: cosmetic: set queue sizes to u32 for consistency
      net: ena: cosmetic: fix spelling and grammar mistakes in comments
      net: ena: cosmetic: fix line break issues
      net: ena: cosmetic: remove unnecessary code
      net: ena: cosmetic: code reorderings
      net: ena: cosmetic: fix spacing issues
      net: ena: cosmetic: minor code changes
      net: ena: reduce driver load time

Ashok Raj Nagarajan (1):
      ath11k: Add support to reset htt peer stats

Avinash JD (1):
      ice: Don't reset and rebuild for Tx timeout on PFC enabled queue

Avraham Stern (2):
      iwlwifi: mvm: add support for range request command version 9
      iwlwifi: mvm: add support for range request version 10

Ayush Sawal (3):
      Revert "crypto: chelsio - Inline single pdu only"
      Crypto/chcr: Fixes compilations warnings
      Crypto/chcr: Fixes a coccinile check error

Azamat H. Hackimov (1):
      Bluetooth: btbcm: Added 003.006.007, changed 001.003.015

Bartosz Golaszewski (22):
      net: phy: mdio-moxart: remove unneeded include
      dt-bindings: convert the binding document for mediatek PERICFG to yaml
      dt-bindings: add new compatible to mediatek,pericfg
      dt-bindings: net: add a binding document for MediaTek STAR Ethernet MAC
      net: ethernet: mediatek: rename Kconfig prompt
      net: ethernet: mediatek: remove unnecessary spaces from Makefile
      net: ethernet: mtk-star-emac: new driver
      ARM64: dts: mediatek: add pericfg syscon to mt8516.dtsi
      ARM64: dts: mediatek: add the ethernet node to mt8516.dtsi
      ARM64: dts: mediatek: add an alias for ethernet0 for pumpkin boards
      ARM64: dts: mediatek: add ethernet pins for pumpkin boards
      ARM64: dts: mediatek: enable ethernet on pumpkin boards
      Documentation: devres: add a missing section for networking helpers
      net: move devres helpers into a separate source file
      net: devres: define a separate devres structure for devm_alloc_etherdev()
      net: devres: provide devm_register_netdev()
      net: ethernet: mtk_star_emac: use devm_register_netdev()
      net: ethernet: mtk-star-emac: fix error path in RX handling
      net: ethernet: mtk-star-emac: remove unused variable
      dt-bindings: net: rename the bindings document for MediaTek STAR EMAC
      regmap: provide helpers for simple bit operations
      net: ethernet: mtk-star-emac: use regmap bitops

Bhupesh Sharma (2):
      net: qed*: Reduce RX and TX default ring count when running inside kdump kernel
      net: qed: Disable SRIOV functionality inside kdump kernel

Bjorn Andersson (1):
      net: usb: ax88179_178a: Implement ethtool_ops set_eeprom

Björn Töpel (14):
      xsk: Fix xsk_umem_xdp_frame_sz()
      xsk: Move xskmap.c to net/xdp/
      xsk: Move defines only used by AF_XDP internals to xsk.h
      xsk: Introduce AF_XDP buffer allocation API
      i40e: Refactor rx_bi accesses
      i40e: Separate kernel allocated rx_bi rings from AF_XDP rings
      i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
      ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
      ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
      mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
      xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code
      xdp: Simplify xdp_return_{frame, frame_rx_napi, buff}
      xsk: Explicitly inline functions and move definitions
      MAINTAINERS, xsk: Update AF_XDP section after moves/adds

Bodong Wang (1):
      netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit

Brett Creeley (21):
      ice: Add VF promiscuous support
      ice: Implement aRFS
      ice: Fix Tx timeout when link is toggled on a VF's interface
      ice: Check if unicast MAC exists before setting VF MAC
      ice: Add more Rx errors to netdev's rx_error counter
      ice: Don't allow VLAN stripping change when pvid set
      ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings
      ice: Simplify ice_sriov_configure
      ice: Add helper function for clearing VPGEN_VFRTRIG
      ice: Separate VF VSI initialization/creation from reset flow
      ice: Renaming and simplification in VF init path
      ice: Add function to set trust mode bit on reset
      ice: Add functions to rebuild host VLAN/MAC config for a VF
      ice: Refactor VF reset
      ice: Refactor VF VSI release and setup functions
      ice: allow host to clear administratively set VF MAC
      ice: Fix transmit for all software offloaded VLANs
      ice: Reset VF for all port VLAN changes from host
      ice: Always clear QRXFLXP_CNTXT before writing new value
      ice: Allow VF to request reset as soon as it's initialized
      ice: Use coalesce values from q_vector 0 when increasing q_vectors

Bruce Allan (5):
      ice: remove unnecessary expression that is always true
      ice: remove unnecessary check
      ice: remove unnecessary backslash
      ice: avoid undefined behavior
      ice: fix function signature style format

Cambda Zhu (1):
      net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX

Chen Zhou (2):
      cxgb4: remove duplicate headers
      brcmfmac: make non-global functions static

ChenTao (3):
      net: phy: bcm54140: Make a bunch of functions static
      net: enetc: Make some symbols static
      rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm

Chi-Hsien Lin (1):
      brcmfmac: only generate random p2p address when needed

Chien-Hsun Liao (1):
      rtw88: 8822c: remove CCK TX setting when switch channel

Chinh T Cao (2):
      ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value
      ice: Ignore EMODE when setting PHY config

Chris Mi (1):
      net: psample: Add tunnel support

Chris Packham (1):
      bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run

Christian Hewitt (3):
      dt-bindings: net: bluetooth: Add device tree bindings for QCA9377
      Bluetooth: hci_qca: add compatible for QCA9377
      Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices

Christian Lamparter (1):
      carl9170: remove P2P_GO support

Christoph Hellwig (57):
      mm: remove watermark_boost_factor_sysctl_handler
      sysctl: remove all extern declaration from sysctl.c
      sysctl: avoid forward declarations
      sysctl: pass kernel pointers to ->proc_handler
      bpf, cgroup: Remove unused exports
      net: add a CMSG_USER_DATA macro
      net/scm: cleanup scm_detach_fds
      net: cleanly handle kernel vs user buffers for ->msg_control
      net: ignore sock_from_file errors in __scm_install_fd
      ipv6: set msg_control_is_user in do_ipv6_getsockopt
      ipv6: lift copy_from_user out of ipv6_route_ioctl
      ipv6: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl
      appletalk: factor out a atrtr_ioctl_addrt helper
      ipv4,appletalk: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl
      ipv4: streamline ipmr_new_tunnel
      ipv4: consolidate the VIFF_TUNNEL handling in ipmr_new_tunnel
      net: add a new ndo_tunnel_ioctl method
      impr: use ->ndo_tunnel_ctl in ipmr_new_tunnel
      sit: refactor ipip6_tunnel_ioctl
      sit: impement ->ndo_tunnel_ctl
      ipv6: stub out even more of addrconf_set_dstaddr if SIT is disabled
      ipv6: streamline addrconf_set_dstaddr
      ipv6: use ->ndo_tunnel_ctl in addrconf_set_dstaddr
      dlm: use the tcp version of accept_from_sock for sctp as well
      net: remove kernel_getsockopt
      net: add sock_set_reuseaddr
      net: add sock_no_linger
      net: add sock_set_priority
      net: add sock_set_sndtimeo
      net: add sock_bindtoindex
      net: add sock_enable_timestamps
      net: add sock_set_keepalive
      net: add sock_set_rcvbuf
      net: add sock_set_reuseport
      tcp: add tcp_sock_set_cork
      tcp: add tcp_sock_set_nodelay
      tcp: add tcp_sock_set_quickack
      tcp: add tcp_sock_set_syncnt
      tcp: add tcp_sock_set_user_timeout
      tcp: add tcp_sock_set_keepidle
      tcp: add tcp_sock_set_keepintvl
      tcp: add tcp_sock_set_keepcnt
      ipv4: add ip_sock_set_tos
      ipv4: add ip_sock_set_freebind
      ipv4: add ip_sock_set_recverr
      ipv4: add ip_sock_set_mtu_discover
      ipv4: add ip_sock_set_pktinfo
      ipv6: add ip6_sock_set_v6only
      ipv6: add ip6_sock_set_recverr
      ipv6: add ip6_sock_set_addr_preferences
      ipv6: add ip6_sock_set_recvpktinfo
      rxrpc: add rxrpc_sock_set_min_security_level
      tipc: call tsk_set_importance from tipc_topsrv_create_listener
      sctp: add sctp_sock_set_nodelay
      sctp: refactor sctp_setsockopt_bindx
      net: add a new bind_add method
      net: remove kernel_setsockopt

Christoph Paasch (1):
      mptcp: Use 32-bit DATA_ACK when possible

Christophe JAILLET (4):
      qtnfmac: Simplify code in _attach functions
      ipw2x00: Remove a memory allocation failure log message
      wcn36xx: Fix error handling path in 'wcn36xx_probe()'
      ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()'

Christophe Roullier (1):
      net: ethernet: stmmac: simplify phy modes management for stm32

Chuah, Kim Tatt (1):
      net: stmmac: Add support for VLAN promiscuous mode

Chuhong Yuan (1):
      Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe()

Chung-Hsien Hsu (1):
      brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures

Colin Ian King (24):
      ath11k: fix error message to correctly report the command that failed
      brcm80211: remove redundant pointer 'address'
      net: ipv4: remove redundant assignment to variable rc
      net: phy: bcm54140: fix less than zero comparison on an unsigned
      net: rtnetlink: remove redundant assignment to variable err
      rtw88: fix spelling mistake "fimrware" -> "firmware"
      libertas_tf: avoid a null dereference in pointer priv
      net: phy: fix less than zero comparison with unsigned variable val
      net: tg3: tidy up loop, remove need to compute off with a multiply
      cnic: remove redundant assignment to variable ret
      net/atheros: remove redundant assignment to variable size
      net: lio_core: remove redundant assignment to variable tx_done
      net: usb: ax88179_178a: remove redundant assignment to variable ret
      net: huawei_cdc_ncm: remove redundant assignment to variable ret
      net: usb: qmi_wwan: remove redundant assignment to variable status
      ath11k: remove redundant initialization of pointer info
      sfc: fix dereference of table before it is null checked
      net: dsa: felix: fix incorrect clamp calculation for burst
      selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM"
      rtw88: 8723d: fix incorrect setting of ldo_pwr
      rtlwifi: rtl8192ee: remove redundant for-loop
      mlxsw: spectrum_router: remove redundant initialization of pointer br_dev
      net: dsa: b53: remove redundant premature assignment to new_pvid
      mt76: mt7915: fix a handful of spelling mistakes

Cong Wang (7):
      bonding: remove useless stats_lock_key
      net: partially revert dynamic lockdep key changes
      net_sched: use qdisc_reset() in qdisc_destroy()
      net_sched: add tracepoints for qdisc_reset() and qdisc_destroy()
      net_sched: add a tracepoint for qdisc creation
      net_sched: avoid resetting active qdisc for multiple times
      net_sched: get rid of unnecessary dev_qdisc_reset()

DENG Qingfang (3):
      net: dsa: mt7530: set CPU port to fallback mode
      net: dsa: mt7530: fix VLAN setup
      mt76: mt7615: add support for MT7611N

Dan Carpenter (5):
      rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup()
      ipv4: potential underflow in compat_ip_setsockopt()
      airo: Fix read overflows sending packets
      net: phy: marvell: unlock after phy_select_page() failure
      cxgb4: cleanup error code in setup_sge_queues_uld()

Dan Murphy (4):
      dt-bindings: net: dp83869: Update licensing info
      dt-bindings: dp83867: Convert DP83867 to yaml
      net: phy: dp83869: Update port-mirroring to read straps
      net: phy: dp83869: Set opmode from straps

Dan Nowlin (1):
      ice: Increase timeout after PFR

Daniel Borkmann (13):
      Merge branch 'work.sysctl' of ssh://gitolite.kernel.org/.../viro/vfs
      Merge branch 'bpf-rv64-jit'
      bpf, bpftool: Allow probing for CONFIG_HZ from kernel config
      Merge branch 'bpf-cap'
      bpf: Fix check_return_code to only allow [0,1] in trace_iter progs
      bpf: Add get{peer, sock}name attach types for sock_addr
      bpf, libbpf: Enable get{peer, sock}name attach types
      bpf, bpftool: Enable get{peer, sock}name attach types
      bpf, testing: Add get{peer, sock}name selftests to test_progs
      Merge branch 'bpf-ring-buffer'
      bpf: Fix up bpf_skb_adjust_room helper's skb csum setting
      bpf: Add csum_level helper for fixing up csum levels
      bpf, selftests: Adapt cls_redirect to call csum_level helper

Daniel González Cabanelas (1):
      net: mvneta: speed down the PHY, if WoL used, to save energy

Daniel T. Lee (5):
      samples, bpf: Refactor pointer error check with libbpf
      samples, bpf: Refactor kprobe tracing user progs with libbpf
      samples, bpf: Refactor tail call user progs with libbpf
      samples, bpf: Add tracex7 test file to .gitignore
      samples, bpf: Refactor kprobe, tail call kern progs map definition

Daniels Umanovskis (1):
      Bluetooth: log advertisement packet length if it gets corrected

Dave Ertman (2):
      ice: Fix check for contiguous TCs
      ice: only drop link once when setting pauseparams

David Ahern (9):
      selftests: Add tests for vrf and xfrms
      selftests: A few improvements to fib_nexthops.sh
      selftests: Drop 'pref medium' in route checks
      selftests: Add torture tests to nexthop tests
      devmap: Formalize map value as a named struct
      bpf: Add support to attach bpf program to a devmap entry
      xdp: Add xdp_txq_info to xdp_buff
      libbpf: Add SEC name for xdp programs attached to device map
      selftest: Add tests for XDP programs in devmap entries

David Bauer (1):
      net: phy: at803x: add support for AR8032 PHY

David S. Miller (191):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8169-series-with-improvements'
      Merge branch 'net-phy-realtek-move-PHY-resume-delay-from-MAC-to-PHY-driver'
      Merge branch 'mlxsw-Two-small-changes'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'FEC-MDIO-speedups'
      Merge branch 'RFC-2863-Testing-Oper-status'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2020-04-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-bcmgenet-Clean-up-after-ACPI-enablement'
      Merge branch 'vermagic-non-global'
      Merge branch 'Support-programmable-pins-for-Ocelot-PTP-driver'
      Merge branch 'Ocelot-MAC_ETYPE-tc-flower-key-improvements'
      Merge branch 'dt-bindings-net-mdio.yaml-fixes'
      Merge branch 'net-phy-add-device-managed-devm_mdiobus_register'
      Merge branch 'add-TJA1102-support'
      Merge branch 'Add-selftests-for-pedit-ex-munge-ip6-dsfield'
      Merge branch 'dpaa2-eth-add-support-for-xdp-bulk-enqueue'
      Merge branch 'qed-aer'
      Merge branch 'net-napi-addition-of-napi_defer_hard_irqs'
      Merge branch 'net-ethernet-ti-cpts-add-irq-and-HW_TS_PUSH-events'
      Merge branch 'ovs-meter-tables'
      Merge branch 'mlxsw-Mirroring-cleanups'
      Merge branch 'qdisc-noop'
      Merge branch 'net-phy-smaller-phylib-improvements'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-hns3-refactor-for-MAC-table'
      Merge branch 'hinic-add-SR-IOV-support'
      Merge branch 'net-bridge-mrp'
      Merge branch 'r8169-improve-chip-config-handling'
      Merge branch 'mlxsw-Rework-matchall-offloading-plumbing'
      Merge tag 'batadv-next-for-davem-20200427' of git://git.open-mesh.org/linux-merge
      Merge branch 'nexthop-API-sysctl'
      Merge branch 'kselftest-add-fixture-parameters'
      Merge branch 'net-ReST-convert'
      Revert "net: ethernet: fec: Prevent MII event after MII_SPEED write"
      Merge branch 'net-smc-preparations-for-SMC-R-link-failover'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'net-bcmgenet-add-support-for-Wake-on-Filter'
      Merge branch 'net-phy-mdio-add-IPQ40xx-MDIO-support'
      Merge branch 'net-smc-add-event-based-framework-for-LLC-msgs'
      Merge branch 'stmmac-intel-Fixes-and-cleanups-after-dwmac-intel-split'
      Merge branch 'inet_diag-add-cgroup-attribute-and-filter'
      Merge branch 'net-ReST-part-two'
      Merge branch 'mlxsw-Prepare-SPAN-API-for-upcoming-changes'
      Merge tag 'mlx5-updates-2020-04-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tcp-sack-compression-changes'
      Merge branch 'r8169-refactor-and-improve-interrupt-coalescing'
      Merge branch 'net-dsa-b53-ARL-improvements'
      Merge branch 'netlink-validation-improvements-refactoring'
      Merge branch 'net-ReST-part-three'
      Merge branch 'r8169-improve-user-message-handling'
      Merge branch 'net-atlantic-A2-support'
      Merge branch 'net-dsa-mv88e6xxx-augment-phylink-support-for-10G'
      Merge branch 'net-ipa-dont-cache-channel-state'
      Merge branch 'Introduce-a-flow-gate-control-action-and-apply-IEEE'
      Merge branch 'net-smc-extent-buffer-mapping-and-port-handling'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'ptp-Add-adjust-phase-to-support-phase-offset'
      smc: Remove unused function.
      Merge branch 'sch_fq-optimizations'
      Merge branch 'Enhance-current-features-in-ena-driver'
      Merge branch 'net-smc-add-and-delete-link-processing'
      Merge branch 'bnxt_en-Updates-for-net-next'
      Merge branch 'net-smc-add-failover-processing'
      Merge branch 'net-add-helper-eth_hw_addr_crc'
      Merge branch 'net-ipa-I-O-map-SMEM-and-IMEM'
      Merge branch 'devlink-kernel-region-snapshot-id-allocation'
      Merge branch 'net-ethernet-ti-k3-introduce-common-platform-time-sync-driver-cpts'
      Merge branch 'net-reduce-dynamic-lockdep-keys'
      sch_choke: Remove classid from choke_skb_cb.
      Merge branch 'smc-log-state-changes-and-cleanup'
      Merge branch 's390-qeth-next'
      Merge branch 'add-phy-shared-storage'
      Merge branch 'timer-add-fsleep-for-flexible-sleeping' Heiner Kallweit says:
      Merge branch 'tcp-minor-adjustments-for-low-pacing-rates'
      Merge branch 'net-ipa-limit-special-reset-handling'
      Merge branch 'net-ipa-kill-endpoint-delay-mode-workaround'
      Merge branch 'net-ipa-kill-endpoint-stop-workaround'
      Merge branch 'chcr-next'
      Merge branch 'ethtool-master-slave'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Add-QRTR-MHI-client-driver'
      Merge tag 'wireless-drivers-next-2020-05-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'tc-gate-offload-for-SJA1105-DSA-switch'
      Merge branch 'hsr-hsr-code-refactoring'
      Merge branch 'ti-am65x-cpts-follow-up-dt-bindings-update'
      Merge branch 'bonding-report-transmit-status-to-callers'
      Merge branch 'net-Optimize-the-qed-allocations-inside-kdump-kernel'
      Merge branch 'sfc-remove-nic_data-usage-in-common-code'
      Merge branch 'net-dsa-Constify-two-tagger-ops'
      Merge branch 'improve-msg_control-kernel-vs-user-pointer-handling'
      Merge branch 'ionic-updates'
      Merge branch 'sfc-siena_check_caps-fixups'
      Merge branch 'Traffic-support-for-dsa_8021q-in-vlan_filtering-1-mode'
      Merge branch 'net-dsa-felix-tc-taprio-and-CBS-offload-support'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'dwmac-meson8b-Ethernet-RX-delay-configuration'
      Merge branch 'net-phy-broadcom-cable-tester-support'
      Merge branch 'net-hns3-add-some-cleanups-for-next'
      Merge branch 'net-qed-qede-critical-hw-error-handling'
      Merge branch 'am65-cpsw-add-taprio-EST-offload-support'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'Implement-classifier-action-terse-dump-mode'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'cxgb4-improve-and-tune-TC-MQPRIO-offload'
      Merge branch 'mptcp-fix-MP_JOIN-failure-handling'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'mlx5-updates-2020-05-15' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ethtool-set_channels-add-a-few-more-checks'
      Merge branch 'mlxsw-Reorganize-trap-data'
      Merge branch 'net-ipa-sc7180-suspend-resume'
      Merge branch 'mptcp-do-not-block-on-subflow-socket'
      Merge branch 'move-the-SIOCDELRT-and-SIOCADDRT-compat_ioctl-handlers-v3'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-next'
      Merge branch 'iucv-next'
      Merge branch 'nfp-flower-feature-bit-updates'
      Merge branch 'realtek-ethernet-use-generic-power-management'
      Merge branch 'ndo_tunnel_ioctl'
      Merge branch 'uaccess.net' of git://git.kernel.org/.../viro/vfs
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-next'
      Merge branch 'provide-KAPI-for-SQI'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Support-for-fdb-ECMP-nexthop-groups'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-atlantic-QoS-implementation'
      Merge branch 'ENA-features-and-cosmetic-changes'
      Merge branch 'mediatek-add-support-for-MediaTek-Ethernet-MAC'
      Merge branch 'ip6_tunnel-add-MPLS-support'
      Revert "net: mvneta: speed down the PHY, if WoL used, to save energy"
      Merge branch 'DP83869-Enhancements'
      Merge branch 'bridge-mrp-Add-br_mrp_unique_ifindex-function'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'mlx5-updates-2020-05-22' of git://git.kernel.org/.../saeed/linux
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8169-remove-mask-argument-from-few-ERI-OCP-functions'
      Merge branch 'net-provide-a-devres-variant-of-register_netdev'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'mlxsw-Various-trap-changes-part-1'
      Merge tag 'wireless-drivers-next-2020-05-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'r8169-sync-hw-config-for-few-chip-versions-with-r8168-vendor-driver'
      Merge branch 'tipc-add-some-improvements'
      Merge tag 'batadv-next-for-davem-20200526' of git://git.open-mesh.org/linux-merge
      Merge branch 'flow-mpls'
      Merge branch 'net-phy-mscc-miim-reduce-waiting-time-between-MDIO-transactions'
      Merge tag 'mac80211-next-for-net-next-2020-04-25' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-ethernet-fec-move-GPR-register-offset-and-bit-into-DT'
      Merge branch 'mlxsw-Various-trap-changes-part-2'
      Merge branch 'Raw-PHY-TDR-data'
      Merge branch 'net-mscc-allow-forwarding-ioctl-operations-to-attached-PHYs'
      Merge branch 'hns3-next'
      Merge branch 'tcp-tcp_v4_err-cleanups'
      Merge branch 'net_sched-reduce-the-number-of-qdisc-resets'
      Merge branch 'remove-kernel_getsockopt'
      Merge tag 'mlx5-updates-2020-05-26' of git://git.kernel.org/.../saeed/linux
      Merge branch 'remove-most-callers-of-kernel_setsockopt-v3'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'vmxnet3-upgrade-to-version-4'
      Merge branch 'net-ks8851-Unify-KS8851-SPI-and-MLL-drivers'
      Merge branch 'hns3-next'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'remove-kernel_setsockopt-v4'
      Merge branch 'net-ethernet-dwmac-add-ethernet-glue-logic-for-NXP-imx8-chip'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-cleanup-2020-05-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Fix-2-non-critical-issues-in-SJA1105-DSA'
      Merge tag 'wireless-drivers-next-2020-05-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'r8169-again-few-improvements'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'vxlan-fdb-nexthop-misc-fixes'
      Merge branch 'selftests-forwarding-Two-small-changes'
      Merge tag 'mac80211-next-for-davem-2020-05-31' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'Fix-infinite-loop-in-bridge-and-vxlan-modules'
      Merge branch 'regmap-simple-bit-helpers'
      Merge branch 'fix-indirect-flow_block-infrastructure'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'devlink-Add-support-for-control-packet-traps'
      Merge branch 'bridge-mrp-Add-support-for-MRA-role'
      Merge branch 'dpaa2-eth-add-PFC-support'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'chelsio-crypto-fixes'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'tipc-revert-two-patches'

Davide Caratti (1):
      net/sched: fix a couple of splats in the error path of tfc_gate_init()

Dejin Zheng (3):
      net: ethernet: dnet: convert to devm_platform_get_and_ioremap_resource
      rtw88: fix an issue about leak system resources
      mt76: mt7603: remove duplicate error message

Denis Bolotin (1):
      net: qede: Implement ndo_tx_timeout

Denis Efremov (1):
      bpf: Change kvfree to kfree in generic_map_lookup_batch()

Devulapally Shiva Krishna (5):
      Crypto/chcr: fix gcm-aes and rfc4106-gcm failed tests
      Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests
      Crypto/chcr: fix for ccm(aes) failed test
      Crypto/chcr: support for 48 byte key_len in aes-xts
      Crypto/chcr: fix for hmac(sha) test fails

Dinghao Liu (5):
      wlcore: fix runtime pm imbalance in wl1271_tx_work
      wlcore: fix runtime pm imbalance in wlcore_regdomain_config
      wlcore: fix runtime pm imbalance in wl1271_op_suspend
      wlcore: fix runtime pm imbalance in __wl1271_op_remove_interface
      wlcore: fix runtime pm imbalance in wlcore_irq_locked

Dmitry Bezrukov (4):
      net: atlantic: changes for multi-TC support
      net: atlantic: move PTP TC initialization to a separate function
      net: atlantic: changes for multi-TC support
      net: atlantic: QoS implementation: multi-TC support

Dmitry Bogdanov (5):
      net: atlantic: A2 driver-firmware interface
      net: atlantic: minimal A2 HW bindings required for fw_ops
      net: atlantic: minimal A2 fw_ops
      net: atlantic: HW bindings for basic A2 init/deinit hw_ops
      net: atlantic: common functions needed for basic A2 init/deinit hw_ops

Dmitry Vyukov (1):
      net/smc: mark smc_pnet_policy as const

Dmitry Yakunin (3):
      inet_diag: add cgroup id attribute
      inet_diag: add support for cgroup filter
      inet_diag: bc: read cgroup id only for full sockets

Double Lo (2):
      brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode
      brcmfmac: 43012 Update MES Watermark

Doug Berger (9):
      net: bcmgenet: set Rx mode before starting netif
      net: bcmgenet: Fix WoL with password after deep sleep
      net: bcmgenet: move clk_wol management to bcmgenet_wol
      Revert "net: bcmgenet: remove unused function in bcmgenet.c"
      net: bcmgenet: code movement
      net: bcmgenet: add support for ethtool rxnfc flows
      net: bcmgenet: add WAKE_FILTER support
      net: bcmgenet: Move wake-up event out of side band ISR
      net: phy: simplify phy_link_change arguments

Douglas Anderson (1):
      ath10k: Remove ath10k_qmi_register_service_notifier() declaration

Edward Cree (10):
      sfc: move vport_id to struct efx_nic
      sfc: use efx_has_cap for capability checks outside of NIC-specific code
      sfc: move 'must restore' flags out of ef10-specific nic_data
      sfc: rework handling of (firmware) multicast chaining state
      sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table
      sfc: make filter table probe caller responsible for adding VLANs
      sfc: make firmware-variant printing a nic_type function
      sfc: actually wire up siena_check_caps()
      sfc: siena_check_caps() can be static
      net: flow_offload: simplify hw stats check handling

Edwin Peer (4):
      bnxt_en: prepare to refactor ethtool reset types
      bnxt_en: refactor ethtool firmware reset types
      bnxt_en: fix ethtool_reset_flags ABI violations
      bnxt_en: Improve kernel log messages related to ethtool reset.

Eelco Chaudron (3):
      libbpf: Fix probe code to return EPERM if encountered
      libbpf: Add API to consume the perf ring buffer content
      libbpf: Fix perf_buffer__free() API for sparse allocs

Eli Britstein (2):
      net/mlx5e: Helper function to set ethertype
      net/mlx5e: Optimize performance for IPv4/IPv6 ethertype

Eli Cohen (7):
      net: Add netif_is_bareudp() API to identify bareudp devices
      net/mlx5e: Add support for hw encapsulation of MPLS over UDP
      net/mlx5e: Allow to match on mpls parameters
      net/mlx5e: Add support for hw decapsulation of MPLS over UDP
      net/mlx5e: Support pedit on mpls over UDP decap
      net: Make mpls_entry_encode() available for generic users
      net/mlx5e: Use generic API to build MPLS label

Emmanuel Grumbach (5):
      iwlwifi: remove fw_monitor module parameter
      iwlwifi: remove antenna_coupling module parameter
      iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters
      iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter
      iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes

Eran Ben Elisha (7):
      net/mlx5: Add release all pages capability bit
      net/mlx5: Add helper function to release fw page
      net/mlx5: Rate limit page not found error messages
      net/mlx5: Add support for release all pages event
      net/mlx5: Dedicate fw page to the requesting function
      net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems
      net/mlx5: Move internal timer read function to clock library

Erez Shitrit (3):
      net/mlx5: Use aligned variable while allocating ICM memory
      net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces
      net/mlx5e: IPoIB, Drop multicast packets that this interface sent

Eric Dumazet (29):
      net: napi: add hard irqs deferral feature
      net: napi: use READ_ONCE()/WRITE_ONCE()
      net/mlx4_en: use napi_complete_done() in TX completion
      tcp: add tp->dup_ack_counter
      tcp: tcp_sack_new_ofo_skb() should be more conservative
      tcp: add hrtimer slack to sack compression
      net_sched: sch_fq: avoid touching f->next from fq_gc()
      net_sched: sch_fq: change fq_flow size/layout
      net_sched: sch_fq: use bulk freeing in fq_gc()
      net_sched: sch_fq: do not call fq_peek() twice per packet
      net_sched: sch_fq: perform a prefetch() earlier
      net_sched: sch_fq: add horizon attribute
      tcp: refine tcp_pacing_delay() for very low pacing rates
      tcp: defer xmit timer reset in tcp_xmit_retransmit_queue()
      netpoll: remove dev argument from netpoll_send_skb_on_dev()
      netpoll: move netpoll_send_skb() out of line
      netpoll: netpoll_send_skb() returns transmit status
      netpoll: accept NULL np argument in netpoll_send_skb()
      bonding: propagate transmit status
      net: relax SO_TXTIME CAP_NET_ADMIN check
      net/dst: use a smaller percpu_counter batch for dst entries accounting
      ipv6: use DST_NOCOUNT in ip6_rt_pcpu_alloc()
      net: unexport skb_gro_receive()
      bnx2x: allow bnx2x_bsc_read() to schedule
      tcp: allow traceroute -Mtcp for unpriv users
      tcp: tcp_v4_err() icmp skb is named icmp_skb
      tcp: add tcp_ld_RTO_revert() helper
      tcp: rename tcp_v4_err() skb parameter
      tcp: ipv6: support RFC 6069 (TCP-LD)

Eric Joyner (1):
      ice: Fix resource leak on early exit from function

Evan Swanson (1):
      ice: Handle critical FW error during admin queue initialization

Felix Fietkau (24):
      mt76: mt76x02: fix handling MCU timeouts during hw restart
      dt-bindings: net: wireless: mt76: document mediatek,eeprom-merge-otp property
      mt76: mt7615: disable merge of OTP ROM data by default
      mt76: mt7615: add support for applying DC offset calibration from EEPROM
      mt76: mt7615: add support for applying tx DPD calibration from EEPROM
      mt76: mt7603: disable merge of OTP ROM data by default
      mt76: mt76x2: disable merge of OTP ROM data by default
      mt76: mt7615: disable hw/sched scan ops for non-offload firmware
      mt76: mt7615: set hw scan limits only for firmware with offload support
      mt76: mt7615: rework IRQ handling to prepare for MSI support
      mt76: mt7615: fix sta ampdu factor for VHT
      mt76: fix A-MPDU density handling
      mt76: mt7615: use larger rx buffers if VHT is supported
      mt76: mt7615: never use an 802.11b CF-End rate on 5GHz
      mt76: mt7603: never use an 802.11b CF-End rate on 5GHz
      mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values
      mt76: mt7615: do not adjust MAC timings if the device is not running
      mt76: mt7615: fix tx status rate index calculation
      mt76: mt7603: fix tx status rate index calculation
      mt76: mt7615: set spatial extension index
      mt76: mt7615: fix getting maximum tx power from eeprom
      mt76: fix per-driver wcid range checks after wcid array size bump
      mt76: fix wcid allocation issues
      mt76: only iterate over initialized rx queues

Ferenc Fejes (3):
      net: Make locking in sock_bindtoindex optional
      bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt
      selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt

Fernando Gont (2):
      ipv6: Honor all IPv6 PIO Valid Lifetime values
      ipv6: Implement draft-ietf-6man-rfc4941bis

Florian Fainelli (13):
      net: dsa: b53: per-port interrupts are optional
      net: phy: mdio-bcm-iproc: Do not show kernel pointer
      net: phy: broadcom: Add support for BCM53125 internal PHYs
      net: phy: Propagate error from bus->reset
      dt-bindings: net: Correct description of 'broken-turn-around'
      dt-bindings: net: mdio: Document common properties
      dt-bindings: net: mdio: Make descriptions more general
      net: dsa: b53: Rename num_arl_entries to num_arl_bins
      net: dsa: b53: Provide number of ARL buckets
      net: dsa: b53: Bound check ARL searches
      net: dsa: b53: Remove is_static argument to b53_read_op()
      net: dsa: ocelot: Constify dsa_device_ops
      net: dsa: tag_sja1105: Constify dsa_device_ops

Florian Westphal (18):
      tcp: mptcp: use mptcp receive buffer space to select rcv window
      xfrm: avoid extract_output indirection for ipv4
      xfrm: state: remove extract_input indirection from xfrm_state_afinfo
      xfrm: move xfrm4_extract_header to common helper
      xfrm: expose local_rxpmtu via ipv6_stubs
      xfrm: place xfrm6_local_dontfrag in xfrm.h
      xfrm: remove extract_output indirection from xfrm_state_afinfo
      xfrm: remove output_finish indirection from xfrm_state_afinfo
      xfrm: fix unused variable warning if CONFIG_NETFILTER=n
      mptcp: move common nospace-pattern to a helper
      mptcp: break and restart in case mptcp sndbuf is full
      mptcp: avoid blocking in tcp_sendpages
      mptcp: fill skb extension cache outside of mptcp_sendmsg_frag
      mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag
      mptcp: remove inner wait loop from mptcp_sendmsg_frag
      net: allow __skb_ext_alloc to sleep
      mptcp: attempt coalescing when moving skbs to mptcp rx queue
      tcp: tcp_init_buffer_space can be static

Frank Kao (1):
      brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO

Fugang Duan (8):
      net: ethernet: fec: Revert "net: ethernet: fec: Replace interrupt driven MDIO with polled IO"
      net: ethernet: fec: move GPR register offset and bit into DT
      dt-bindings: fec: update the gpr property
      ARM: dts: imx: add ethernet stop mode property
      ARM: dts: imx6qdl-sabresd: enable fec wake-on-lan
      stmmac: platform: add "snps, dwmac-5.10a" IP compatible string
      net: ethernet: dwmac: add ethernet glue logic for NXP imx8 chip
      dt-bindings: net: imx-dwmac: Add NXP imx8 DWMAC glue layer

Geert Uytterhoeven (4):
      cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call
      via-rhine: Add platform dependencies
      virtchnl: Add missing explicit padding to structures
      ravb: Mask PHY mode to avoid inserting delays twice

Gil Adam (4):
      iwlwifi: mvm: add framework for specific phy configuration
      iwlwifi: debug: set NPK buffer in context info
      iwlwifi: acpi: support device specific method (DSM)
      iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia

Giuseppe Marco Randazzo (1):
      p54usb: add AirVasT USB stick device-id

Govind Singh (4):
      ath11k: Add support for multibus support
      ath11k: Add drv private for bus opaque struct
      ath11k: Remove bus layer includes from upper layer
      ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig

Govindaraj Saminathan (1):
      ath11k: cleanup reo command error code overwritten

Greg Kroah-Hartman (1):
      brcmfmac: no need to check return value of debugfs_create functions

Grygorii Strashko (22):
      net: ethernet: ti: cpts: use dev_yy() api for logs
      net: ethernet: ti: cpts: separate hw counter read from timecounter
      net: ethernet: ti: cpts: move tc mult update in cpts_fifo_read()
      net: ethernet: ti: cpts: switch to use new .gettimex64() interface
      net: ethernet: ti: cpts: optimize packet to event matching
      net: ethernet: ti: cpts: move tx timestamp processing to ptp worker only
      net: ethernet: ti: cpts: rework locking
      net: ethernet: ti: cpts: add irq support
      net: ethernet: ti: cpts: add support for HW_TS_PUSH events
      net: ethernet: ti: cpsw: enable cpts irq
      dt-binding: ti: am65x: document common platform time sync cpts module
      net: ethernet: ti: introduce am654 common platform time sync driver
      net: ethernet: ti: am65-cpsw-nuss: enable packet timestamping support
      arm64: dts: ti: k3-am65-mcu: add cpsw cpts node
      arm64: dts: ti: k3-am65-main: add main navss cpts node
      arm64: dts: ti: k3-j721e-mcu: add mcu cpsw cpts node
      arm64: dts: ti: j721e-main: add main navss cpts node
      dt-binding: net: ti: am65x-cpts: fix dt_binding_check fail
      net: ethernet: ti: am65-cpts: fix build
      net: ethernet: ti: am65-cpsw-nuss: use of_platform_device_create() for mdio
      dt-binding: net: ti: am65x-cpts: make reg and compatible required
      arm64: dts: ti: k3-am65/j721e-mcu: update cpts node

Guangbin Huang (1):
      net: hns3: add a resetting check in hclgevf_init_nic_client_instance()

Guenter Roeck (1):
      Bluetooth: Simplify / fix return values from tk_request

Guillaume Nault (3):
      flow_dissector: Parse multiple MPLS Label Stack Entries
      cls_flower: Support filtering on multiple MPLS Label Stack Entries
      cls_flower: remove mpls_opts_policy

Guojia Liao (4):
      net: hns3: remove useless proto_support field in struct hclge_fd_cfg
      net: hns3: remove two unused structures in hclge_cmd.h
      net: hns3: modify some unsuitable type declaration
      net: hns3: add debug information for flow table when failed

Gustavo A. R. Silva (22):
      ath6kl: Replace zero-length array with flexible-array
      ath11k: Replace zero-length array with flexible-array
      IB/mlx4: Replace zero-length array with flexible-array
      net/mlx5: Replace zero-length array with flexible-array
      ath10k: Replace zero-length array with flexible-array
      bpf, libbpf: Replace zero-length array with flexible-array
      ipv6: Replace zero-length array with flexible-array
      net: atarilance: Replace zero-length array with flexible-array
      team: Replace zero-length array with flexible-array
      carl9170: Replace zero-length array with flexible-array
      wil6210: Replace zero-length array with flexible-array
      rndis_wlan: Remove logically dead code
      ipw2x00: Replace zero-length array with flexible-array
      iwlegacy: Replace zero-length array with flexible-array
      mwl8k: Replace zero-length array with flexible-array
      prism54: Replace zero-length array with flexible-array
      qtnfmac: Replace zero-length array with flexible-array
      rndis_wlan: Replace zero-length array with flexible-array
      wcn36xx: Replace zero-length array with flexible-array
      Bluetooth: L2CAP: Replace zero-length array with flexible-array
      cfg80211: Replace zero-length array with flexible-array
      mac80211: Replace zero-length array with flexible-array

Haim Dreyfuss (2):
      iwlwifi: set NO_HE if the regulatory domain forbids it
      iwlwifi: pcie: don't count on the FW to set persistence mode

Hangbin Liu (1):
      ipv6: fix IPV6_ADDRFORM operation logic

Hans de Goede (8):
      Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize()
      Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c
      Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize()
      Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too
      Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize
      Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw
      Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware
      Bluetooth: btbcm: Add 2 missing models to subver tables

Hari (1):
      e1000: Fix typo in the comment

Hauke Mehrtens (1):
      wireless: Use linux/stddef.h instead of stddef.h

Heiner Kallweit (62):
      r8169: move setting OCP base to generic init code
      r8169: remove NETIF_F_HIGHDMA from vlan_features
      r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg
      r8169: use rtl8169_set_features in rtl8169_init_one
      r8169: improve rtl8169_tso_csum_v2
      r8169: add workaround for RTL8168evl TSO hw issues
      net: phy: realtek: add delay to resume path of certain internal PHY's
      r8169: remove PHY resume delay that is handled in the PHY driver now
      r8169: inline rtl8169_mark_as_last_descriptor
      r8169: inline rtl8169_make_unusable_by_asic
      r8169: change wmb to smb_wmb in rtl8169_start_xmit
      net: phy: add device-managed devm_mdiobus_register
      r8169: use devm_mdiobus_register
      net: phy: make phy_suspend a no-op if PHY is suspended already
      net: phy: remove genphy_no_soft_reset
      net: phy: clear phydev->suspended after soft reset
      r8169: improve handling CPCMD_MASK
      r8169: improve configuring RxConfig register
      r8169: improve error message if no dedicated PHY driver is found
      r8169: don't pass net_device to irq coalescing sub-functions
      r8169: merge scale for tx and rx irq coalescing
      r8169: improve rtl_get_coalesce
      r8169: improve rtl_coalesce_choose_scale
      r8169: improve interrupt coalescing parameter handling
      r8169: improve rtl_set_coalesce
      r8169: add check for invalid parameter combination in rtl_set_coalesce
      r8169: improve max jumbo packet size definition
      r8169: configure PME_SIGNAL for RTL8125 too
      r8169: remove not needed parameter in rtl8169_set_magic_reg
      r8169: remove redundant driver message when entering promiscuous mode
      r8169: simplify counter handling
      r8169: remove "out of memory" error message from rtl_request_firmware
      r8169: switch from netif_xxx message functions to netdev_xxx
      net: add helper eth_hw_addr_crc
      r8169: use new helper eth_hw_addr_crc
      timer: add fsleep for flexible sleeping
      r8169: use fsleep in polling functions
      r8169: add helper r8168g_wait_ll_share_fifo_ready
      r8169: add helper rtl_enable_rxdvgate
      r8169: add helper rtl_wait_txrx_fifo_empty
      r8169: improve reset handling for chips from RTL8168g
      r8169: remove not needed checks in rtl8169_set_eee
      r8169: don't include linux/moduleparam.h
      r8169: remove remaining call to mdiobus_unregister
      r8169: make rtl_rx better readable
      r8169: improve rtl8169_mark_to_asic
      r8169: work around an irq coalescing related tx timeout
      r8169: remove mask argument from rtl_w0w1_eri
      r8169: remove mask argument from r8168dp_ocp_read
      r8169: remove mask argument from r8168ep_ocp_read
      ethtool: propagate get_coalesce return value
      r8169: sync RTL8168g hw config with vendor driver
      r8169: sync RTL8168h hw config with vendor driver
      r8169: sync RTL8168evl hw config with vendor driver
      r8169: sync RTL8168f/RTL8411 hw config with vendor driver
      r8169: improve rtl_remove_one
      r8169: change driver data type
      r8169: enable WAKE_PHY as only WoL source when runtime-suspending
      r8169: don't reset tx ring indexes in rtl8169_tx_clear
      r8169: move some calls to rtl8169_hw_reset
      r8169: make rtl8169_down central chip quiesce function
      r8169: improve handling power management ops

Henry Tieman (7):
      ice: Initialize Flow Director resources
      ice: Support displaying ntuple rules
      ice: Support IPv4 Flow Director filters
      ice: Support IPv6 Flow Director filters
      ice: Enable flex-bytes support
      ice: Restore filters following reset
      ice: fix aRFS after flow director delete

Horatiu Vultur (19):
      bridge: uapi: mrp: Add mrp attributes.
      bridge: mrp: Update Kconfig
      bridge: mrp: Extend bridge interface
      net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN
      bridge: mrp: Add MRP interface.
      switchdev: mrp: Extend switchdev API to offload MRP
      bridge: switchdev: mrp: Implement MRP API for switchdev
      bridge: mrp: Connect MRP API with the switchdev API
      bridge: mrp: Implement netlink interface to configure MRP
      bridge: mrp: Integrate MRP into the bridge
      net: bridge: Add checks for enabling the STP.
      bridge: mrp: Add br_mrp_unique_ifindex function
      switchdev: mrp: Remove the variable mrp_ring_state
      bridge: mrp: Restore port state when deleting MRP instance
      bridge: mrp: Fix out-of-bounds read in br_mrp_parse
      bridge: mrp: Rework the MRP netlink interface
      bridge: mrp: Update MRP frame type
      bridge: mrp: Set the priority of MRP instance
      bridge: mrp: Add support for role MRA

Hsin-Yu Chao (1):
      Bluetooth: Add SCO fallback for invalid LMP parameters error

Hu Haowen (1):
      net/mlx5: improve some comments

Huazhong Tan (30):
      net: hns3: remove an unnecessary case 0 in hclge_fd_convert_tuple()
      net: hns3: clean up some coding style issue
      net: hns3: remove an unnecessary check in hclge_set_umv_space()
      net: hns3: remove a redundant register macro definition
      net: hns3: modify two uncorrect macro names
      net: hns3: provide .get_cmdq_stat interface for the client
      net: hns3: modify some incorrect spelling
      net: hns3: remove a duplicated printing in hclge_configure()
      net: hns3: modify an incorrect error log in hclge_mbx_handler()
      net: hns3: remove some unused macros
      net: hns3: remove unnecessary frag list checking in hns3_nic_net_xmit()
      net: hns3: add a print for initializing CMDQ when reset pending
      net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev()
      net: hns3: add a missing mutex destroy in hclge_init_ad_dev()
      net: hns3: refactor hclge_config_tso()
      net: hns3: refactor hclge_query_bd_num_cmd_send()
      net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd
      net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd
      net: hns3: remove some unused fields in struct hns3_nic_priv
      net: hns3; remove unused HNAE3_RESTORE_CLIENT in enum hnae3_reset_notify_type
      net: hns3: remove unused struct hnae3_unic_private_info
      net: hns3: remove two duplicated register macros in hclgevf_main.h
      net: hns3: remove some unused fields in struct hclge_dev
      net: hns3: print out speed info when parsing speed fails
      net: hns3: fix a print format issue in hclge_mac_mdio_config()
      net: hns3: remove an unused macro hclge_is_csq
      net: hns3: remove two unused macros in hclgevf_cmd.c
      net: hns3: fix an incorrect comment for num_tqps in struct hclgevf_dev
      net: hns3: fix two coding style issues in hclgevf_main.c
      net: hns3: remove some unused codes in hns3_nic_set_features()

Huy Nguyen (1):
      net/mlx5: Add support for COPY steering action

Ian Rogers (2):
      libbpf, hashmap: Remove unused #include
      libbpf, hashmap: Fix signedness warnings

Ido Schimmel (62):
      mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups
      mlxsw: reg: Increase register field length to 13 bits
      mlxsw: spectrum_span: Remove unnecessary debug prints
      mlxsw: spectrum_span: Use 'refcount_t' for reference counting
      mlxsw: spectrum_span: Replace zero-length array with flexible-array member
      mlxsw: spectrum_span: Add APIs to get / put a SPAN agent
      mlxsw: spectrum_span: Add APIs to get / put an analyzed port
      mlxsw: spectrum_span: Rename function
      mlxsw: spectrum_span: Wrap buffer change in a function
      mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent
      mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API
      mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API
      mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change
      mlxsw: spectrum_span: Remove old SPAN API
      mlxsw: spectrum_trap: Move struct definition out of header file
      mlxsw: spectrum_trap: Store all trap policer data in one array
      mlxsw: spectrum_trap: Store all trap group data in one array
      mlxsw: spectrum_trap: Store all trap data in one array
      selftests: devlink_lib: Remove double blank line
      selftests: mlxsw: Do not hard code trap group name
      mlxsw: spectrum: Rename IGMP trap group
      mlxsw: spectrum: Use same trap group for MLD and IGMP packets
      mlxsw: spectrum: Trap IPv4 DHCP packets in router
      mlxsw: spectrum: Change default rate and priority of DHCP packets
      mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port
      mlxsw: spectrum: Align TC and trap priority
      mlxsw: spectrum_trap: Remove unnecessary field
      mlxsw: spectrum: Rename ARP trap group
      mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets
      mlxsw: spectrum: Use dedicated trap group for sampled packets
      mlxsw: spectrum: Fix spelling mistake in trap's name
      vxlan: Do not assume RTNL is held in vxlan_fdb_info()
      mlxsw: spectrum: Use dedicated trap group for ACL trap
      mlxsw: spectrum: Use same switch case for identical groups
      mlxsw: spectrum: Rename IPv6 ND trap group
      mlxsw: spectrum: Use same trap group for various IPv6 packets
      mlxsw: spectrum: Use separate trap group for FID miss
      mlxsw: spectrum: Use same trap group for local routes and link-local destination
      mlxsw: spectrum: Reduce priority of locally delivered packets
      mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum
      mlxsw: spectrum_trap: Do not hard code "thin" policer identifier
      mlxsw: reg: Move all trap groups under the same enum
      mlxsw: spectrum: Share one group for all locally delivered packets
      mlxsw: spectrum: Treat IPv6 link-local SIP as an exception
      mlxsw: spectrum: Add packet traps for BFD packets
      mlxsw: spectrum_router: Allow programming link-local prefix routes
      bridge: Avoid infinite loop when suppressing NS messages with invalid options
      vxlan: Avoid infinite loop when suppressing NS messages with invalid options
      devlink: Create dedicated trap group for layer 3 exceptions
      mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group
      netdevsim: Move layer 3 exceptions to exceptions trap group
      devlink: Add 'mirror' trap action
      devlink: Add 'control' trap type
      devlink: Add layer 2 control packet traps
      devlink: Add layer 3 control packet traps
      devlink: Add ACL control packet traps
      netdevsim: Register control traps
      mlxsw: spectrum_trap: Factor out common Rx listener function
      mlxsw: spectrum_trap: Register layer 2 control traps
      mlxsw: spectrum_trap: Register layer 3 control traps
      mlxsw: spectrum_trap: Register ACL control traps
      selftests: mlxsw: Add test for control packets

Igor Russkikh (18):
      net: atlantic: update company name in the driver description
      net: atlantic: add A2 device IDs
      net: atlantic: add defines for 10M and EEE 100M link mode
      net: atlantic: A2 hw_ops skeleton
      net: atlantic: HW bindings for A2 RFP
      net: atlantic: add A2 RPF hw_ops
      net: atlantic: basic A2 init/deinit hw_ops
      net: atlantic: A2 ingress / egress hw configuration
      net: qed: adding hw_err states and handling
      net: qede: add hw err scheduled handler
      net: qed: invoke err notify on critical areas
      net: qed: critical err reporting to management firmware
      net: qed: cleanup debug related declarations
      net: qed: attention clearing properties
      net: qede: optional hw recovery procedure
      net: qed: introduce critical fan failure handler
      net: qed: introduce critical hardware error handler
      net: qed: fix bad formatting

Ihab Zhaika (2):
      iwlwifi: add new cards for AX family
      iwlwifi: update few product names in AX family

Ilan Peer (5):
      cfg80211: Parse HE membership selector
      mac80211: Skip entries with HE membership selector
      mac80211: Fail association when AP has no legacy rates
      mac80211: Add HE 6GHz capabilities element to probe request
      mac80211: Consider 6 GHz band when handling power constraint

Ilias Apalodimas (1):
      net: netsec: Add support for XDP frame size

Ilya Leoshkevich (5):
      s390/bpf: Maintain 8-byte stack alignment
      s390/bpf: Use bcr 0,%0 as tail call nop filler
      bpf, selftests: Use bpf_probe_read_kernel
      tools/bpf: Don't use $(COMPILE.c)
      selftests/bpf: Add a default $(CXX) value

Ioana Ciornei (11):
      xdp: export the DEV_MAP_BULK_SIZE macro
      dpaa2-eth: return num_enqueued frames from enqueue callback
      dpaa2-eth: use the bulk ring mode enqueue interface
      dpaa2-eth: split the .ndo_xdp_xmit callback into two stages
      dpaa2-eth: use bulk enqueue in .ndo_xdp_xmit
      dpaa2-eth: add channel stat to debugfs
      soc: fsl: dpio: properly compute the consumer index
      dpaa2-eth: create a function to flush the XDP fds
      dpaa2-eth: add bulking to XDP_TX
      dpaa2-eth: Add PFC support through DCB ops
      dpaa2-eth: Keep congestion group taildrop enabled when PFC on

Ioana Radulescu (5):
      dpaa2-eth: Add support for Rx traffic classes
      dpaa2-eth: Distribute ingress frames based on VLAN prio
      dpaa2-eth: Add helper functions
      dpaa2-eth: Add congestion group taildrop
      dpaa2-eth: Update FQ taildrop threshold and buffer pool count

Ivan Khoronzhuk (2):
      ethernet: ti: am65-cpts: add routines to support taprio offload
      ethernet: ti: am65-cpsw-qos: add TAPRIO offload support

Jacob Keller (5):
      net: remove newlines in NL_SET_ERR_MSG_MOD
      ice: report netlist version in .info_get
      ice: cleanup VSI context initialization
      ice: fix potential double free in probe unrolling
      ice: fix kernel BUG if register_netdev fails

Jaehoon Chung (1):
      brcmfmac: fix wrong location to get firmware feature

Jagadeesh Pagadala (1):
      tools/bpf/bpftool: Remove duplicate headers

Jakub Kicinski (20):
      kselftest: factor out list manipulation to a helper
      kselftest: create fixture objects
      kselftest: run tests by fixture
      kselftest: add fixture variants
      selftests: tls: run all tests for TLS 1.2 and TLS 1.3
      devlink: factor out building a snapshot notification
      devlink: let kernel allocate region snapshot id
      docs: devlink: clarify the scope of snapshot id
      Merge branch 'r8169-sync-few-functionalities-with-vendor-driver'
      Merge branch 'net-atlantic-driver-updates'
      Merge tag 'mlx5-updates-2020-05-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-spectrum-Enforce-some-HW-limitations-for-matchall-TC-offload'
      Merge branch 'Ethernet-Cable-test-support'
      Merge branch 'net-hns3-misc-updates-for-next'
      Merge branch 'cross-chip-bridging-for-disjoint-dsa-trees'
      checkpatch: warn about uses of ENOTSUPP
      devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit
      ethtool: check if there is at least one channel for TX/RX in the core
      nfp: don't check lack of RX/TX channels
      ethtool: don't call set_channels in drivers if config didn't change

Jakub Sitnicki (17):
      bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH
      selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed
      selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test
      selftests/bpf: Test allowed maps for bpf_sk_select_reuseport
      bpf: Fix returned error sign when link doesn't support updates
      flow_dissector: Pull locking up from prog attach callback
      net: Introduce netns_bpf for BPF programs attached to netns
      flow_dissector: Move out netns_bpf prog callbacks
      bpf: Add link-based BPF program attachment to network namespace
      bpf, cgroup: Return ENOLINK for auto-detached links on update
      libbpf: Add support for bpf_link-based netns attachment
      bpftool: Extract helpers for showing link attach type
      bpftool: Support link show for netns-attached links
      selftests/bpf: Add tests for attaching bpf_link to netns
      selftests/bpf, flow_dissector: Close TAP device FD after the test
      selftests/bpf: Convert test_flow_dissector to use BPF skeleton
      selftests/bpf: Extend test_flow_dissector to cover link creation

Jason Yan (49):
      brcmsmac: make brcms_c_set_mac() void
      ipw2x00: make ipw_qos_association_resp() void
      cw1200: make cw1200_spi_irq_unsubscribe() void
      libertas: make lbs_init_mesh() void
      libertas: make lbs_process_event() void
      orinoco: remove useless variable 'err' in spectrum_cs_suspend()
      brcmsmac: make brcms_c_stf_ss_update() void
      ipw2x00: make ipw_setup_deferred_work() void
      net: hns: use true,false for bool variables
      qed: use true,false for bool variables
      rtlwifi: rtl8188ee: use true,false for bool variables
      rtlwifi: rtl8723ae: use true,false for bool variables
      rtlwifi: rtl8192ee: use true,false for bool variables
      rtlwifi: rtl8723be: use true,false for bool variables
      rtlwifi: rtl8821ae: use true,false for bool variables
      rtlwifi: rtl8723ae: fix warning comparison to bool
      ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid()
      ath11k: remove conversion to bool in ath11k_debug_fw_stats_process()
      net: caif: use true,false for bool variables
      ath5k: remove conversion to bool in ath5k_ani_calibration()
      brcmfmac: remove comparison to bool in brcmf_fws_attach()
      ath11k: use true,false for bool variables
      qlcnic: use true,false for bool variable in qlcnic_sriov_common.c
      bnx2x: Remove Comparison to bool in bnx2x_dcb.c
      net: qede: Use true for bool variable in qede_init_fp()
      net: atheros: remove conversion to bool in atl1c_start_mac()
      net: agere: use true,false for bool variable
      net: bnxt: Remove Comparison to bool in bnxt_ethtool.c
      net: ethernet: ti: use true, false for bool variables in cpsw_new.c
      rtlwifi: use true,false for bool variable in rtl_init_rfkill()
      ray_cs: use true,false for bool variable
      brcmsmac: remove Comparison to bool in brcms_b_txstatus()
      rtlwifi: remove comparison of 0/1 to bool variable
      b43: remove Comparison of 0/1 to bool variable in phy_n.c
      b43: remove Comparison of 0/1 to bool variable in pio.c
      rtlwifi: rtl8188ee: remove Comparison to bool in rf.c
      net: bridge: return false in br_mrp_enabled()
      net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh()
      bpf, i386: Remove unneeded conversion to bool
      b43: remove dead function b43_rssinoise_postprocess()
      net: atheros: remove dead code in atl1c_resume()
      net: tulip: de4x5: make PCI_signature() return void
      net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule()
      net: encx24j600: make encx24j600_hw_init() return void
      brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame()
      ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc()
      ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov()
      igb: make igb_set_fc_watermarks() return void
      i40e: Make i40e_shutdown_adminq() return void

Jesper Dangaard Brouer (39):
      net: sched: report ndo_setup_tc failures via extack
      dpaa2-eth: fix return codes used in ndo_setup_tc
      net: fix skb_panic to output real address
      net: sched: fallback to qdisc noqueue if default qdisc setup fail
      xdp: Add frame size to xdp_buff
      bnxt: Add XDP frame size to driver
      sfc: Add XDP frame size
      mvneta: Add XDP frame size to driver
      net: XDP-generic determining XDP frame size
      xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame
      xdp: Cpumap redirect use frame_sz and increase skb_tailroom
      veth: Adjust hard_start offset on redirect XDP frames
      veth: Xdp using frame_sz in veth driver
      dpaa2-eth: Add XDP frame size
      hv_netvsc: Add XDP frame size to driver
      qlogic/qede: Add XDP frame size to driver
      net: ethernet: ti: Add XDP frame size to driver cpsw
      ena: Add XDP frame size to amazon NIC driver
      mlx4: Add XDP frame size and adjust max XDP MTU
      net: thunderx: Add XDP frame size
      nfp: Add XDP frame size to netronome driver
      tun: Add XDP frame size
      vhost_net: Also populate XDP frame size
      virtio_net: Add XDP frame size in two code paths
      ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K
      ixgbe: Add XDP frame size to driver
      ixgbevf: Add XDP frame size to VF driver
      i40e: Add XDP frame size to driver
      ice: Add XDP frame size to driver
      xdp: For Intel AF_XDP drivers add XDP frame_sz
      mlx5: Rx queue setup time determine frame_sz for XDP
      xdp: Allow bpf_xdp_adjust_tail() to grow packet size
      xdp: Clear grow memory in bpf_xdp_adjust_tail()
      bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp().
      selftests/bpf: Adjust BPF selftest for xdp_adjust_tail
      selftests/bpf: Xdp_adjust_tail add grow tail tests
      bpf: Fix too large copy from user in bpf_test_init
      i40e: trivial fixup of comments in i40e_xsk.c
      mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff

Jesse Brandeburg (7):
      ice: cleanup vf_id signedness
      ice: fix usage of incorrect variable
      ice: cleanup unsigned loops
      ice: fix signed vs unsigned comparisons
      ice: remove unused macro
      ice: fix MAC write command
      ice: Fix inability to set channels when down

Jia-Ju Bai (1):
      net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss()

Jia-Shyr Chuang (1):
      brcmfmac: set security after reiniting interface

Jian Shen (10):
      net: hns3: split out hclge_fd_check_ether_tuple()
      net: hns3: split out hclge_get_fd_rule_info()
      net: hns3: refine for unicast MAC VLAN space management
      net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space()
      net: hns3: replace num_req_vfs with num_alloc_vport in hclge_reset_umv_space()
      net: hns3: refactor the MAC address configure
      net: hns3: add support for dumping UC and MC MAC list
      net: hns3: refactor the promisc mode setting
      net: hns3: use mutex vport_lock instead of mutex umv_lock
      net: hns3: optimize the filter table entries handling when resetting

Jiri Olsa (1):
      bpf: Use tracing helpers for lsm programs

Jiri Pirko (22):
      mlxsw: spectrum_acl: Move block helpers into inline header functions
      mlxsw: spectrum: Rename acl_block to flow_block
      mlxsw: spectrum: Push flow_block related functions into a separate file
      mlxsw: spectrum: Push matchall bits into a separate file
      mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del()
      mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add()
      mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add()
      mlxsw: spectrum_matchall: Move ingress indication into mall_entry
      mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions
      mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead
      mlxsw: spectrum_matchall: Process matchall events from the same cb as flower
      mlxsw: spectrum: Move flow offload binding into spectrum_flow.c
      selftests: forwarding: tc_actions.sh: add matchall mirror test
      mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress
      mlxsw: spectrum_flower: Expose a function to get min and max rule priority
      mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct
      mlxsw: spectrum_matchall: Expose a function to get min and max rule priority
      mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules
      mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules
      selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh
      selftests: mlxsw: tc_restrictions: add test to check sample action restrictions
      selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering

Johannes Berg (53):
      mac80211_hwsim: notify wmediumd of used MAC addresses
      mac80211: mlme: remove duplicate AID bookkeeping
      mac80211: fix drv_config_iface_filter() behaviour
      cfg80211: change internal management frame registration API
      cfg80211: support multicast RX registration
      nl80211: allow client-only BIGTK support
      mac80211: implement Operating Mode Notification extended NSS support
      mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test
      mac80211_hwsim: indicate in IBSS that we have transmitted beacons
      cfg80211: reject channels/chandefs with KHz offset >= 1000
      mac80211: fix two missing documentation entries
      iwlwifi: pcie: use seq_file for tx_queue debugfs file
      iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs
      iwlwifi: pcie: gen2: minor code cleanups in byte table update
      iwlwifi: mvm: add DCM flag to rate pretty-print
      iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user
      iwlwifi: mvm: tell firmware about required LTR delay
      staging: rtl8723bs: remove mgmt_frame_register method
      staging: wilc1000: adjust for management frame register API changes
      netlink: remove type-unsafe validation_data pointer
      netlink: limit recursion depth in policy validation
      nl80211: link recursive netlink nested policy
      netlink: extend policy range validation
      netlink: allow NLA_MSECS to have range validation
      netlink: remove NLA_EXACT_LEN_WARN
      netlink: factor out policy range helpers
      netlink: add infrastructure to expose policies to userspace
      iwlwifi: fw api: fix PHY data 2/3 position
      iwlwifi: pcie: allocate much smaller byte-count table
      iwlwifi: mvm: attempt to allocate smaller queues
      iwlwifi: dbg: mark a variable __maybe_unused
      iwlwifi: pcie: remove some dead code
      iwlwifi: pcie: gen2: use DMA pool for byte-count tables
      iwlwifi: use longer queues for 256-BA
      iwlwifi: mvm: don't transmit on unallocated queue
      iwlwifi: remove outdated copyright print/module statement
      iwlwifi: pcie: skip fragmented receive buffers
      mac80211: allow SA-QUERY processing in userspace
      mac80211: fix HT-Control field reception for management frames
      iwlwifi: pcie: gen3: indicate 8k/12k RB size to device
      cfg80211: fix 6 GHz frequencies to kHz
      nl80211: really allow client-only BIGTK support
      cfg80211: add a helper to identify 6 GHz PSCs
      ieee80211: add code to obtain and parse 6 GHz operation field
      ieee80211: add HE ext EIDs and 6 GHz capability defines
      cfg80211: add and expose HE 6 GHz band capabilities
      mac80211: avoid using ext NSS high BW if not supported
      mac80211: determine chandef from HE 6 GHz operation
      mac80211: use HE 6 GHz band capability and pass it to the driver
      cfg80211: treat 6 GHz channels as valid regardless of capability
      cfg80211: reject HT/VHT capabilities on 6 GHz band
      cfg80211: require HE capabilities for 6 GHz band
      mac80211: accept aggregation sessions on 6 GHz

John Crispin (1):
      ath11k: add tx hw 802.11 encapsulation offloading support

John Fastabend (22):
      bpf: Selftests, move sockmap bpf prog header into progs
      bpf: Selftests, remove prints from sockmap tests
      bpf: Selftests, sockmap test prog run without setting cgroup
      bpf: Selftests, print error in test_sockmap error cases
      bpf: Selftests, improve test_sockmap total bytes counter
      bpf: Selftests, break down test_sockmap into subtests
      bpf: Selftests, provide verbose option for selftests execution
      bpf: Selftests, add whitelist option to test_sockmap
      bpf: Selftests, add blacklist to test_sockmap
      bpf: Selftests, add ktls tests to test_sockmap
      bpf: Verifier track null pointer branch_taken with JNE and JEQ
      bpf: Selftests, verifier case for non null pointer check branch taken
      bpf: Selftests, verifier case for non null pointer map value branch
      bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check
      bpf, sk_msg: Add some generic helpers that may be useful from sk_msg
      bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task*
      bpf, sk_msg: Add get socket storage helpers
      bpf, selftests: Add sk_msg helpers load and attach test
      bpf, selftests: Test probe_* helpers from SCHED_CLS
      bpf: Refactor sockmap redirect code so its easy to reuse
      bpf: Fix running sk_skb program types with ktls
      bpf, selftests: Add test for ktls with skb bpf ingress policy

John Hubbard (2):
      rds: convert get_user_pages() --> pin_user_pages()
      rds: fix crash in rds_info_getsockopt()

John Oldman (2):
      ssb: sprom: fix block comments coding style issues
      ssb: scan: fix block comments coding style issues

Jonas Falkevik (1):
      sctp: fix typo sctp_ulpevent_nofity_peer_addr_change

Joseph Chuang (1):
      brcmfmac: Fix P2P Group Formation failure via Go-neg method

Jouni Malinen (8):
      cfg80211: Unprotected Beacon frame RX indication
      mac80211: Report beacon protection failures to user space
      mac80211: Process multicast RX registration for Action frames
      mac80211_hwsim: Advertise support for multicast RX registration
      mac80211: TX legacy rate control for Beacon frames
      mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate
      ath9k: Set RX filter based to allow broadcast Action frame RX
      ath9k_htc: Set RX filter based to allow broadcast Action frame RX

Jules Irenge (5):
      hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop
      brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state()
      brcmsmac: Add missing annotation for brcms_down()
      mt76: remove unnecessary annotations
      sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf()

Julian Wiedmann (17):
      s390/qeth: keep track of LP2LP capability for csum offload
      s390/qeth: process local address events
      s390/qeth: add debugfs file for local IP addresses
      s390/qeth: extract helpers for next-hop lookup
      s390/qeth: don't use restricted offloads for local traffic
      s390/qeth: merge TX skb mapping code
      s390/qeth: indicate contiguous TX buffer elements
      s390/qeth: set TX IRQ marker on last buffer in a group
      s390/qeth: return error when starting a reset fails
      s390/qeth: clean up Kconfig help text
      s390/net: remove pm ops from ccwgroup drivers
      s390/net: remove pm support from iucv drivers
      net/iucv: remove pm support
      net/af_iucv: remove pm support
      net/af_iucv: replace open-coded U16_MAX
      net/af_iucv: remove a redundant zero initialization
      net/af_iucv: clean up function prototypes

Justin Li (1):
      brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue

Kai-Heng Feng (6):
      rtw88: Add delay on polling h2c command status bit
      iopoll: Introduce read_poll_timeout_atomic macro
      rtw88: Use udelay instead of usleep in atomic context
      igb: Report speed and duplex as unknown when device is runtime suspended
      e1000e: Warn if disabling ULP failed
      e1000e: Disable TSO for buffer overrun workaround

Kalle Valo (12):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post()
      ath10k: sdio: remove _hif_ prefix from functions not part of hif interface
      ath10k: hif: make send_complete_check op optional
      Merge tag 'iwlwifi-next-for-kalle-2020-04-24-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-05-08' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2020-05-14' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2020-05-28' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2020-05-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karol Kolacinski (1):
      ice: Fix casting issues

Karsten Graul (65):
      net/smc: rework pnet table to support SMC-R failover
      net/smc: separate function for link initialization
      net/smc: introduce link_idx for link group array
      net/smc: convert static link ID to dynamic references
      net/smc: convert static link ID instances to support multiple links
      net/smc: multi-link support for smc_rmb_rtoken_handling()
      net/smc: add new link state and related helpers
      net/smc: move testlink work to system work queue
      net/smc: simplify link deactivation
      net/smc: use worker to process incoming llc messages
      net/smc: process llc responses in tasklet context
      net/smc: use mutex instead of rwlock_t to protect buffers
      net/smc: move llc layer related init and clear into smc_llc.c
      net/smc: add event-based llc_flow framework
      net/smc: enqueue all received LLC messages
      net/smc: introduce link group type
      net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer
      net/smc: adapt SMC server code to use the LLC flow
      net/smc: adapt SMC client code to use the LLC flow
      net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey
      net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey
      net/smc: move the TEST_LINK response processing into event handler
      net/smc: new smc_rtoken_set functions for multiple link support
      net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow
      net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow
      net/smc: remove handling of CONFIRM_RKEY_CONTINUE
      net/smc: remove obsolete link state DELETING
      net/smc: multiple link support for rmb buffer registration
      net/smc: unmapping of buffers to support multiple links
      net/smc: map and register buffers for a new link
      net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link()
      net/smc: mutex to protect the lgr against parallel reconfigurations
      net/smc: remember PNETID of IB device for later device matching
      net/smc: add smcr_port_add() and smcr_link_up() processing
      net/smc: add smcr_port_err() and smcr_link_down() processing
      net/smc: take link down instead of terminating the link group
      net/smc: remove DELETE LINK processing from smc_core.c
      net/smc: introduce smc_pnet_find_alt_roce()
      net/smc: allocate index for a new link
      net/smc: llc_add_link_work to handle ADD_LINK LLC requests
      net/smc: first part of add link processing as SMC client
      net/smc: rkey processing for a new link as SMC client
      net/smc: final part of add link processing as SMC client
      net/smc: first part of add link processing as SMC server
      net/smc: rkey processing for a new link as SMC server
      net/smc: final part of add link processing as SMC server
      net/smc: delete an asymmetric link as SMC server
      net/smc: llc_del_link_work and use the LLC flow for delete link
      net/smc: delete link processing as SMC client
      net/smc: delete link processing as SMC server
      net/smc: enqueue local LLC messages
      net/smc: save state of last sent CDC message
      net/smc: switch connections to alternate link
      net/smc: send failover validation message
      net/smc: handle incoming CDC validation message
      net/smc: wait for departure of an IB message
      net/smc: send DELETE_LINK, ALL message and wait for send to complete
      net/smc: assign link to a new connection
      net/smc: asymmetric link tagging
      net/smc: add termination reason and handle LLC protocol violation
      net/smc: improve termination processing
      net/smc: create improved SMC-R link_uid
      net/smc: save SMC-R peer link_uid
      net/smc: log important pnetid and state change events
      net/smc: pre-fetch send buffer outside of send_lock

Karthikeyan Periyasamy (3):
      ath11k: fix duplication peer create on same radio
      ath11k: Modify the interrupt timer threshold
      ath11k: fix reo flush send

Kees Cook (1):
      e1000: Distribute switch variables for initialization

Kevin Hao (1):
      octeontx2-pf: Use the napi_alloc_frag() to alloc the pool buffers

Kevin Lo (3):
      net: phy: broadcom: add support for BCM54811 PHY
      net: phy: broadcom: fix checkpatch complains about tabs
      rtw88: no need to set registers for SDIO

Konstantin Forostyan (1):
      Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17)

Krzysztof Kazimierczak (1):
      ice: Check UMEM FQ size when allocating bufs

Kunihiko Hayashi (1):
      dt-bindings: net: Convert UniPhier AVE4 controller to json-schema

Larry Finger (3):
      b43legacy: Fix case where channel status is corrupted
      b43: Fix connection problem with WPA3
      b43_legacy: Fix connection problem with WPA3

Lei Wang (2):
      ath10k: enable VHT160 and VHT80+80 modes
      ath10k: enable radar detection in secondary segment

Leon Romanovsky (43):
      net/mlx5: Provide simplified command interfaces
      net/mlx5: Open-code create and destroy QP calls
      net/mlx5: Remove empty QP and CQ events handlers
      net/mlx5: Open-code modify QP in steering module
      net/mlx5: Open-code modify QP in the FPGA module
      net/mlx5: Open-code modify QP in the IPoIB module
      net/mlx5: Remove extra indirection while storing QPN
      net/mlx5: Replace hand written QP context struct with automatic getters
      net/mlx5: Remove Q counter low level helper APIs
      RDMA/mlx5: Delete Q counter allocations command
      net/mlx5: Delete not-used cmd header
      RDMA/mlx5: Alphabetically sort build artifacts
      net/mlx5: Move QP logic to mlx5_ib
      net/mlx5: Refactor HCA capability set flow
      drivers: Remove inclusion of vermagic header
      net/hns: Remove custom driver version in favour of global one
      net/nfp: Update driver to use global kernel version
      kernel/module: Hide vermagic header file from general use
      net/mlx5: Update vport.c to new cmd interface
      net/mlx5: Update cq.c to new cmd interface
      net/mlx5: Update debugfs.c to new cmd interface
      net/mlx5: Update ecpf.c to new cmd interface
      net/mlx5: Update eq.c to new cmd interface
      net/mlx5: Update statistics to new cmd interface
      net/mlx5: Update eswitch to new cmd interface
      net/mlx5: Update FPGA to new cmd interface
      net/mlx5: Update fs_core new cmd interface
      net/mlx5: Update fw.c new cmd interface
      net/mlx5: Update lag.c new cmd interface
      net/mlx5: Update gid.c new cmd interface
      net/mlx5: Update mpfs.c new cmd interface
      net/mlx5: Update vxlan.c new cmd interface
      net/mlx5: Update main.c new cmd interface
      net/mlx5: Update mcg.c new cmd interface
      net/mlx5: Update mr.c new cmd interface
      net/mlx5: Update pagealloc.c new cmd interface
      net/mlx5: Update pd.c new cmd interface
      net/mlx5: Update uar.c new cmd interface
      net/mlx5: Update rl.c new cmd interface
      net/mlx5: Update port.c new cmd interface
      net/mlx5: Update SW steering new cmd interface
      net/mlx5: Update transobj.c new cmd interface
      net/mlx5: Add ability to read and write ECE options

Liad Kaufman (1):
      iwlwifi: dbg_ini: differentiate ax210 hw with same hw type

Lihong Yang (2):
      ice: Provide more meaningful error message
      ice: Fix check for removing/adding mac filters

Liu Xiang (1):
      net: fec: disable correct clk in the err path of fec_enet_clk_enable

Lorenz Bauer (1):
      selftests/bpf: Add cls_redirect classifier

Lorenzo Bianconi (79):
      mt76: mt76x2u: introduce Mercury UD13 support
      mt76: mt7663: fix mt7615_mac_cca_stats_reset routine
      mt76: mt7663: enable nf estimation
      mt76: mt7615: make scs configurable per phy
      mt76: mt7663: disable RDD commands
      mt76: mt7615: add ethool support to mt7663 driver
      mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command
      mt76: mt7615: introduce hw scan support
      mt76: mt7615: introduce scheduled scan support
      mt76: mt7615: introduce rlm tlv in bss_info mcu command
      mt76: add headroom and tailroom to mt76_mcu_ops data structure
      mt76: mt7615: introduce mt7663u support to mt7615_write_txwi
      mt76: mt7615: introduce mt7615_mac_update_rate_desc routine
      mt76: mt7615: introduce __mt7663_load_firmware routine
      mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h
      mt76: mt76u: rely on mt7622 queue scheme for mt7663u
      mt76: mt7615: rework wtbl key configuration
      mt76: mt7615: introduce mt7615_wtbl_desc data structure
      mt76: mt7615: add address parameter to mt7615_eeprom_init
      mt76: mt7615: do not always reset the dfs state setting the channel
      mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats
      mt76: mt7663: fix aggr range entry in debugfs
      mt76: mt7622: fix DMA unmap length
      mt76: mt7663: fix DMA unmap length
      mt76: mt7615: enable MSI by default
      mt76: mt7615: fix possible deadlock in mt7615_stop
      mt76: mt7615: move core shared code in mt7615-common module
      mt76: mt7615: introduce mt7663u support
      mt76: mt7615: enable scs for mt7663 driver
      mt76: mt7615: disable aspm by default
      mt76: mt7615: provide aid info to the mcu
      mt76: remove PS_NULLFUNC_STACK capability
      mt76: mt7663: introduce 802.11 PS support in sta mode
      mt76: add rx queues info to mt76 debugfs
      mt76: mt7615: parse mcu return code for unified commands
      mt76: mt7615: fix mt7615_firmware_own for mt7663e
      mt76: mt7615: fix max wtbl size for 7663
      mt76: mt7615: fix mt7615_driver_own routine
      mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv
      mt76: mt7615: rework mt7615_mac_sta_poll for usb code
      mt76: mt7663u: enable AirTimeFairness
      mt76: mt7615: move mcu bss upload before creating the sta
      mt76: enable TDLS support
      mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature
      mt76: mt7615: fix event report in mt7615_mcu_bss_event
      mt76: mt76x0: enable MCS 8 and MCS9
      mt76: mt7663: add the possibility to load firmware v2
      mt76: mt7663: remove check in mt7663_load_n9
      mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan
      mt76: mt7615: introduce mt7615_check_offload_capability routine
      mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work
      mt76: mt7615: add passive mode for hw scan
      mt76: mt7615: free pci_vector if mt7615_pci_probe fails
      mt76: mt7615: introduce support for hardware beacon filter
      mt76: mt7615: add WoW support
      mt76: mt7615: introduce PM support
      mt76: mt7615: add gtk rekey offload support
      mt76: mt7615: introduce beacon_loss mcu event
      mt76: mt7663: read tx streams from eeprom
      mt76: mt7615: check return value of mt7615_eeprom_get_power_index
      mt76: mt7615: fix ibss mode for mt7663
      mt76: mt7663: fix target power parsing
      mt76: mt7615: fix delta tx power for mt7663
      mt76: mt7615: scan all channels if not specified
      mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi
      mt76: mt7663u: add missing register definitions
      mt76: mt7615: usb: cancel ps work stopping the vif
      mt76: mt7615: do not report scan_complete twice to mac80211
      mt76: mt7615: reduce hw scan timeout
      mt76: enable p2p support
      mt76: mt7615: fix typo defining ps work
      samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS
      mt76: mt7615: introduce remain_on_channel support
      mt76: mt76x02: remove check in mt76x02_mcu_msg_send
      mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy
      mt76: mt7615: switch to per-vif power_save support
      mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy
      xdp: Introduce xdp_convert_frame_to_buff utility routine
      xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame

Lorenzo Colitti (1):
      net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head

Louis Peens (3):
      nfp: flower: renaming of feature bits
      nfp: flower: inform firmware of flower features
      nfp: flower: fix incorrect flag assignment

Lourdes Pedrajas (1):
      selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests

Luca Coelho (13):
      iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct
      iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0
      iwlwifi: pcie: add new structure for Qu devices with medium latency
      iwlwifi: pcie: add new structs for So devices with long latency
      iwlwifi: bump FW API to 55 for AX devices
      iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero
      iwlwifi: mvm: add IML/ROM information to the assertion dumps
      iwlwifi: pcie: remove outdated comment about PCI RTPM reference
      iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr
      iwlwifi: pcie: convert QnJ with Hr to the device table
      iwlwifi: pcie: remove occurrences of 22000 in the FW name defines
      iwlwifi: pcie: convert all AX101 devices to the device tables
      iwlwifi: bump FW API to 56 for AX devices

Luiz Augusto von Dentz (4):
      Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS
      Bluetooth: Add BT_MODE socket option
      Bluetooth: Consolidate encryption handling in hci_encrypt_cfm
      Bluetooth: Fix assuming EIR flags can result in SSP authentication

Lukas Bulwahn (1):
      MAINTAINERS: Adjust entry in XDP SOCKETS to actual file name

Luke Nelson (8):
      bpf, riscv: Fix tail call count off by one in RV32 BPF JIT
      bpf, riscv: Fix stack layout of JITed code on RV32
      bpf, arm: Optimize ALU64 ARSH X using orrpl conditional instruction
      bpf, arm: Optimize ALU ARSH K using asr immediate instruction
      bpf, riscv: Enable missing verifier_zext optimizations on RV64
      bpf, riscv: Optimize FROM_LE using verifier_zext on RV64
      bpf, riscv: Optimize BPF_JMP BPF_K when imm == 0 on RV64
      bpf, riscv: Optimize BPF_JSET BPF_K using andi on RV64

Luo bin (8):
      hinic: add mailbox function support
      hinic: add sriov feature support
      hinic: add net_device_ops associated with vf
      hinic: add three net_device_ops of vf
      hinic: add link_ksettings ethtool_ops support
      hinic: add set_ringparam ethtool_ops support
      hinic: update huawei ethernet driver maintainer
      hinic: add set_channels ethtool_ops support

Maciej Żenczykowski (2):
      net: bpf: Make bpf_ktime_get_ns() available to non GPL programs
      bpf: add bpf_ktime_get_boot_ns()

Madhan Mohan R (1):
      brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request

Magnus Karlsson (3):
      xsk: Change two variable names for increased clarity
      xsk: Remove unnecessary member in xdp_umem
      xsk: Move driver interface to xdp_sock_drv.h

Maharaja Kennadyrajan (7):
      ath11k: Add sta debugfs support to configure ADDBA and DELBA
      ath10k: Fix the race condition in firmware dump work queue
      ath11k: add pktlog checksum in trace events to support pktlog
      ath11k: Cleanup in pdev destroy and mac register during crash on recovery
      ath11k: Fix rx_filter flags setting for per peer rx_stats
      ath10k: Fix the invalid tx/rx chainmask configuration
      ath10k: Avoid override CE5 configuration for QCA99X0 chipsets

Mamatha Telu (1):
      ath10k: Fix typo in warning messages

Manikanta Pubbisetty (2):
      ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts
      ath11k: rx path optimizations

Manivannan Sadhasivam (3):
      net: qrtr: Add tracepoint support
      net: qrtr: Add MHI transport layer
      net: qrtr: Do not depend on ARCH_QCOM

Mao Wenan (2):
      bpf: Remove set but not used variable 'dst_known'
      libbpf: Return err if bpf_object__load failed

Maor Gottlieb (13):
      net/core: Introduce netdev_get_xmit_slave
      bonding: Export skip slave logic to function
      bonding: Rename slave_arr to usable_slaves
      bonding/alb: Add helper functions to get the xmit slave
      bonding: Add helper function to get the xmit slave based on hash
      bonding: Add helper function to get the xmit slave in rr mode
      bonding: Add function to get the xmit slave in active-backup mode
      bonding: Add array of all slaves
      bonding: Implement ndo_get_xmit_slave
      net/mlx5: Change lag mutex lock to spin lock
      net/mlx5: Add support to get lag physical port
      {IB/net}/mlx5: Simplify don't trap code
      net/mlx5: Add support in forward to namespace

Marcel Holtmann (18):
      Bluetooth: Move debugfs configuration above the selftests
      Bluetooth: btusb: Enable Intel events even if already in operational mode
      Bluetooth: Add support for Read Local Simple Pairing Options
      Bluetooth: Add support for reading security information
      Bluetooth: Increment management interface revision
      Bluetooth: Add HCI device identifier for VIRTIO devices
      Bluetooth: Sort list of LE features constants
      Bluetooth: Use extra variable to make code more readable
      Bluetooth: Enable LE Enhanced Connection Complete event.
      Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset
      Bluetooth: Enhanced Connection Complete event belongs to LL Privacy
      Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list
      Bluetooth: Replace BT_DBG with bt_dev_dbg for management support
      Bluetooth: replace zero-length array with flexible-array member
      Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option
      Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support
      Bluetooth: Add support for experimental features configuration
      Bluetooth: Introduce debug feature when dynamic debug is disabled

Marek Vasut (19):
      net: ks8851: Factor out spi->dev in probe()/remove()
      net: ks8851: Rename ndev to netdev in probe
      net: ks8851: Replace dev_err() with netdev_err() in IRQ handler
      net: ks8851: Pass device node into ks8851_init_mac()
      net: ks8851: Use devm_alloc_etherdev()
      net: ks8851: Use dev_{get,set}_drvdata()
      net: ks8851: Remove ks8851_rdreg32()
      net: ks8851: Use 16-bit writes to program MAC address
      net: ks8851: Use 16-bit read of RXFC register
      net: ks8851: Factor out bus lock handling
      net: ks8851: Factor out SKB receive function
      net: ks8851: Split out SPI specific entries in struct ks8851_net
      net: ks8851: Split out SPI specific code from probe() and remove()
      net: ks8851: Factor out TX work flush function
      net: ks8851: Permit overridding interrupt enable register
      net: ks8851: Implement register, FIFO, lock accessor callbacks
      net: ks8851: Separate SPI operations into separate file
      net: ks8851: Implement Parallel bus operations
      net: ks8851: Remove ks8851_mll.c

Mark Starovoytov (18):
      net: atlantic: add hw_soft_reset, hw_prepare to hw_ops
      net: atlantic: make hw_get_regs optional
      net: atlantic: move IS_CHIP_FEATURE to aq_hw.h
      net: atlantic: use __packed instead of the full expansion.
      net: atlantic: minor MACSec code cleanup
      net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5
      net: atlantic: remove TPO2 check from A0 code
      net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code
      net: atlantic: remove check for boot code survivability before reset request
      net: atlantic: unify MAC generation
      net: atlantic: per-TC queue statistics
      net: atlantic: make TCVEC2RING accept nic_cfg
      net: atlantic: QoS implementation: max_rate
      net: atlantic: automatically downgrade the number of queues if necessary
      net: atlantic: always use random TC-queue mapping for TX on A2.
      net: atlantic: change the order of arguments for TC weight/credit setters
      net: atlantic: QoS implementation: min_rate
      net: atlantic: proper rss_ctrl1 (54c0) initialization

Mark Zhang (1):
      net/mlx5: Enable SW-defined RoCEv2 UDP source port

Markus Elfring (1):
      mt76: mt7615: Delete an error message in mt7622_wmac_probe()

Markus Theil (2):
      nl80211: add ability to report TX status for control port TX
      mac80211: support control port TX status reporting

Marta Plantykow (3):
      ice: Change number of XDP TxQ to 0 when destroying rings
      ice: Add XDP Tx to VSI ring stats
      ice: Change number of XDP Tx queues to match number of Rx queues

Martin Blumenstingl (8):
      dt-bindings: net: meson-dwmac: Add the amlogic,rx-delay-ns property
      dt-bindings: net: dwmac-meson: Document the "timing-adjustment" clock
      net: stmmac: dwmac-meson8b: use FIELD_PREP instead of open-coding it
      net: stmmac: dwmac-meson8b: Move the documentation for the TX delay
      net: stmmac: dwmac-meson8b: Add the PRG_ETH0_ADJ_* bits
      net: stmmac: dwmac-meson8b: Fetch the "timing-adjustment" clock
      net: stmmac: dwmac-meson8b: Make the clock enabling code re-usable
      net: stmmac: dwmac-meson8b: add support for the RX delay configuration

Masashi Honma (1):
      ath9k_htc: Silence undersized packet warnings

Matthew Garrett (1):
      mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter

Mauro Carvalho Chehab (112):
      docs: networking: convert caif files to ReST
      docs: networking: convert 6pack.txt to ReST
      docs: networking: convert altera_tse.txt to ReST
      docs: networking: convert arcnet-hardware.txt to ReST
      docs: networking: convert arcnet.txt to ReST
      docs: networking: convert atm.txt to ReST
      docs: networking: convert ax25.txt to ReST
      docs: networking: convert baycom.txt to ReST
      docs: networking: convert bonding.txt to ReST
      docs: networking: convert cdc_mbim.txt to ReST
      docs: networking: convert cops.txt to ReST
      docs: networking: convert cxacru.txt to ReST
      docs: networking: convert dccp.txt to ReST
      docs: networking: convert dctcp.txt to ReST
      docs: networking: convert decnet.txt to ReST
      docs: networking: convert defza.txt to ReST
      docs: networking: convert dns_resolver.txt to ReST
      docs: networking: convert driver.txt to ReST
      docs: networking: convert eql.txt to ReST
      docs: networking: convert fib_trie.txt to ReST
      docs: networking: convert filter.txt to ReST
      docs: networking: convert fore200e.txt to ReST
      docs: networking: convert framerelay.txt to ReST
      docs: networking: convert generic-hdlc.txt to ReST
      docs: networking: convert generic_netlink.txt to ReST
      docs: networking: convert gen_stats.txt to ReST
      docs: networking: convert gtp.txt to ReST
      docs: networking: convert hinic.txt to ReST
      docs: networking: convert ila.txt to ReST
      docs: networking: convert ipddp.txt to ReST
      docs: networking: convert ip_dynaddr.txt to ReST
      docs: networking: convert iphase.txt to ReST
      docs: networking: convert ipsec.txt to ReST
      docs: networking: convert ip-sysctl.txt to ReST
      docs: networking: convert ipv6.txt to ReST
      docs: networking: convert ipvlan.txt to ReST
      docs: networking: convert ipvs-sysctl.txt to ReST
      docs: networking: convert kcm.txt to ReST
      docs: networking: convert l2tp.txt to ReST
      docs: networking: convert lapb-module.txt to ReST
      docs: networking: convert ltpc.txt to ReST
      docs: networking: convert mac80211-injection.txt to ReST
      docs: networking: convert mpls-sysctl.txt to ReST
      docs: networking: convert multiqueue.txt to ReST
      docs: networking: convert netconsole.txt to ReST
      docs: networking: convert netdev-features.txt to ReST
      docs: networking: convert netdevices.txt to ReST
      docs: networking: convert netfilter-sysctl.txt to ReST
      docs: networking: convert netif-msg.txt to ReST
      docs: networking: convert nf_conntrack-sysctl.txt to ReST
      docs: networking: convert nf_flowtable.txt to ReST
      docs: networking: convert openvswitch.txt to ReST
      docs: networking: convert operstates.txt to ReST
      docs: networking: convert packet_mmap.txt to ReST
      docs: networking: convert phonet.txt to ReST
      docs: networking: convert pktgen.txt to ReST
      docs: networking: convert PLIP.txt to ReST
      docs: networking: convert ppp_generic.txt to ReST
      docs: networking: convert proc_net_tcp.txt to ReST
      docs: networking: convert radiotap-headers.txt to ReST
      docs: networking: convert ray_cs.txt to ReST
      docs: networking: convert rds.txt to ReST
      docs: networking: convert regulatory.txt to ReST
      docs: networking: convert rxrpc.txt to ReST
      docs: networking: convert sctp.txt to ReST
      docs: networking: convert secid.txt to ReST
      docs: networking: convert seg6-sysctl.txt to ReST
      docs: networking: convert skfp.txt to ReST
      docs: networking: convert strparser.txt to ReST
      docs: networking: convert switchdev.txt to ReST
      docs: networking: convert tc-actions-env-rules.txt to ReST
      docs: networking: convert tcp-thin.txt to ReST
      docs: networking: convert team.txt to ReST
      docs: networking: convert timestamping.txt to ReST
      docs: networking: convert tproxy.txt to ReST
      docs: networking: convert tuntap.txt to ReST
      docs: networking: convert udplite.txt to ReST
      docs: networking: convert vrf.txt to ReST
      docs: networking: convert vxlan.txt to ReST
      docs: networking: convert x25-iface.txt to ReST
      docs: networking: convert x25.txt to ReST
      docs: networking: convert xfrm_device.txt to ReST
      docs: networking: convert xfrm_proc.txt to ReST
      docs: networking: convert xfrm_sync.txt to ReST
      docs: networking: convert xfrm_sysctl.txt to ReST
      docs: networking: convert z8530drv.txt to ReST
      docs: networking: device drivers: convert 3com/3c509.txt to ReST
      docs: networking: device drivers: convert 3com/vortex.txt to ReST
      docs: networking: device drivers: convert amazon/ena.txt to ReST
      docs: networking: device drivers: convert aquantia/atlantic.txt to ReST
      docs: networking: device drivers: convert chelsio/cxgb.txt to ReST
      docs: networking: device drivers: convert cirrus/cs89x0.txt to ReST
      docs: networking: device drivers: convert davicom/dm9000.txt to ReST
      docs: networking: device drivers: convert dec/de4x5.txt to ReST
      docs: networking: device drivers: convert dec/dmfe.txt to ReST
      docs: networking: device drivers: convert dlink/dl2k.txt to ReST
      docs: networking: device drivers: convert freescale/dpaa.txt to ReST
      docs: networking: device drivers: convert freescale/gianfar.txt to ReST
      docs: networking: device drivers: convert intel/ipw2100.txt to ReST
      docs: networking: device drivers: convert intel/ipw2200.txt to ReST
      docs: networking: device drivers: convert microsoft/netvsc.txt to ReST
      docs: networking: device drivers: convert neterion/s2io.txt to ReST
      docs: networking: device drivers: convert neterion/vxge.txt to ReST
      docs: networking: device drivers: convert qualcomm/rmnet.txt to ReST
      docs: networking: device drivers: convert sb1000.txt to ReST
      docs: networking: device drivers: convert smsc/smc9.txt to ReST
      docs: networking: device drivers: convert ti/cpsw_switchdev.txt to ReST
      docs: networking: device drivers: convert ti/cpsw.txt to ReST
      docs: networking: device drivers: convert ti/tlan.txt to ReST
      docs: networking: device drivers: convert toshiba/spider_net.txt to ReST
      net: docs: add page_pool.rst to index.rst
      docs: networking: arcnet-hardware.rst: don't duplicate chapter names

Maxim Mikityanskiy (12):
      net/mlx5e: Handle errors from netif_set_real_num_{tx,rx}_queues
      net/mlx5e: Fetch WQE: reuse code and enforce typing
      net/mlx5e: Rename ICOSQ WQE info struct and field
      net/mlx5e: Unify reserving space for WQEs
      net/mlx5e: Return bool from TLS and IPSEC offloads
      net/mlx5e: Unify checks of TLS offloads
      net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit
      net/mlx5e: Pass only eseg to IPSEC offload
      net/mlx5e: Make TLS offload independent of wqe and pi
      net/mlx5e: Update UDP fields of the SKB for GSO first
      net/mlx5e: Split TX acceleration offloads into two phases
      net/mlx5e: Calculate SQ stop room in a robust way

Miao-chen Chou (2):
      Bluetooth: Add framework for Microsoft vendor extension
      Bluetooth: btusb: Enable MSFT extension for Intel ThunderPeak devices

Michael Chan (9):
      bnxt_en: Update firmware spec. to 1.10.1.33.
      bnxt_en: Allocate TQM ring context memory according to fw specification.
      bnxt_en: Improve TQM ring context memory sizing formulas.
      bnxt_en: Define the doorbell offsets on 57500 chips.
      bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries.
      bnxt_en: Add support for L2 doorbell size.
      bnxt_en: Add doorbell information to bnxt_en_dev struct.
      bnxt_en: Refactor the software ring counters.
      bnxt_en: Split HW ring statistics strings into RX and TX parts.

Michael Guralnik (1):
      net/mlx5: Add support for RDMA TX FT headers modifying

Michael Walle (20):
      net: phy: mscc: use mdiobus_get_phy()
      net: phy: broadcom: add helper to write/read RDB registers
      net: phy: add Broadcom BCM54140 support
      net: phy: bcm54140: add hwmon support
      net: phy: at803x: add downshift support
      net: phy: bcm54140: use genphy_soft_reset()
      net: phy: bcm54140: fix phy_id_mask
      net: phy: bcm54140: apply the workaround on b0 chips
      net: phy: bcm54140: add second PHY ID
      net: dsa: felix: allow the device to be disabled
      net: phy: add concept of shared storage for PHYs
      net: phy: bcm54140: use phy_package_shared
      net: phy: mscc: use phy_package_shared
      net: phy: broadcom: add exp register access methods without buslock
      net: phy: broadcom: add bcm_phy_modify_exp()
      net: phy: broadcom: add cable test support
      net: phy: bcm54140: add cable diagnostics support
      net: phy: at803x: add cable diagnostics support
      net: phy: at803x: fix PHY ID masks
      net: phy: broadcom: don't export RDB/legacy access methods

Michal Swiatkowski (1):
      ice: refactor filter functions

Michał Mirosław (2):
      Bluetooth: hci_bcm: respect IRQ polarity from DT
      Bluetooth: hci_bcm: fix freeing not-requested IRQ

Miles Hu (1):
      ath11k: remove stale monitor status descriptor

Mordechay Goodstein (16):
      mac80211: agg-tx: refactor sending addba
      mac80211: agg-tx: add an option to defer ADDBA transmit
      iwlwifi: move API version lookup to common code
      iwlwifi: support version 9 of WOWLAN_GET_STATUS notification
      iwlwifi: acpi: read TAS table from ACPI and send it to the FW
      iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4
      iwlwifi: yoyo: use hweight_long instead of bit manipulating
      iwlwifi: yoyo: don't access TLV before verifying len
      iwlwifi: avoid debug max amsdu config overwriting itself
      iwlwifi: yoyo: add D3 resume timepoint
      iwlwifi: yoyo: remove magic number
      iwlwifi: dump api version in yaml format
      iwlwifi: tx: enable A-MSDU in low latency mode
      iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq
      iwlwifi: move iwl_txq and substructures to a common trans header
      iwlwifi: move txq-specific from trans_pcie to common trans

Moshe Shemesh (2):
      net/mlx5: Add structure layout and defines for MFRL register
      net/mlx5: Add structure and defines for pci sync for fw update event

Muna Sinada (2):
      ath11k: reset trigger frame MAC padding duration
      ath11k: clear DCM max constellation tx value

Nathan Chancellor (5):
      dpaa2-eth: Use proper division helper in dpaa2_dbg_ch_show
      net: ipa: Remove ipa_endpoint_stop{,_rx_dma} again
      ethernet: ti: am65-cpts: Add missing inline qualifier to stub functions
      nexthop: Fix type of event_type in call_nexthop_notifiers
      net/mlx5e: Don't use err uninitialized in mlx5e_attach_decap

Nathan Errera (1):
      cfg80211: support bigger kek/kck key length

Nicolas Dichtel (2):
      xfrm interface: don't take extra reference to netdev
      netns: enable to inherit devconf from current netns

Nikita Danilov (1):
      net: atlantic: simplify hw_get_fw_version() usage

Nikolay Borisov (1):
      libbpf: Install headers as part of make install

Nils ANDRÉ-CHANG (1):
      brcmfmac: remove leading space

Oleksij Rempel (14):
      net: phy: micrel: add phy-mode support for the KSZ9031 PHY
      dt-bindings: net: phy: Add support for NXP TJA11xx
      net: phy: tja11xx: add initial TJA1102 support
      net: mdio: of: export part of of_mdiobus_register_phy()
      net: phy: tja11xx: add delayed registration of TJA1102 PHY1
      net: ag71xx: extend link validation to support other SoCs
      dt-bindings: net: convert qca,ar71xx documentation to yaml
      ethtool: provide UAPI for PHY master/slave configuration.
      net: phy: tja11xx: add support for master-slave configuration
      net: phy: tja11xx: add cable-test support
      net: phy: tja11xx: execute cable test on link up
      ethtool: provide UAPI for PHY Signal Quality Index (SQI)
      net: phy: tja11xx: add SQI support
      net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032

Or Gerlitz (2):
      net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule
      net/mlx5e: Offload flow rules to active lower representor

Pablo Neira Ayuso (21):
      netfilter: nf_tables: allow up to 64 bytes in the set element data area
      netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported
      netfilter: nft_nat: set flags from initialization path
      netfilter: nft_nat: add helper function to set up NAT address and protocol
      netfilter: nft_nat: add netmap support
      netfilter: nf_tables: generalise flowtable hook parsing
      netfilter: nf_tables: pass hook list to nft_{un,}register_flowtable_net_hooks()
      netfilter: nf_tables: add nft_flowtable_hooks_destroy()
      netfilter: nf_tables: pass hook list to flowtable event notifier
      netfilter: nf_tables: add devices to existing flowtable
      netfilter: nf_tables: delete devices from flowtable
      netfilter: nf_tables: allow to register flowtable with no devices
      netfilter: nf_tables: skip flowtable hooknum and priority on device updates
      netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup()
      net: flow_offload: consolidate indirect flow_block infrastructure
      net: cls_api: add tcf_block_offload_init()
      net: use flow_indr_dev_setup_offload()
      mlx5: update indirect block support
      nfp: update indirect block support
      bnxt_tc: update indirect block support
      net: remove indirect block netdev event registration

Pali Rohár (5):
      ipw2x00: Fix comment for CLOCK_BOOTTIME constant
      mwifiex: Fix memory corruption in dump_station
      cw1200: Remove local sdio VENDOR and DEVICE id definitions
      mwifiex: Parse all API_VER_ID properties
      mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA

Paolo Abeni (4):
      mptcp: add new sock flag to deal with join subflows
      inet_connection_sock: factor out destroy helper.
      mptcp: cope better with MP_JOIN failure
      mptcp: fix NULL ptr dereference in MP_JOIN error path

Parav Pandit (6):
      net/mlx5: Read embedded cpu bit only once
      net/mlx5e: Use helper API to get devlink port index for all port flavours
      net/mlx5: Have single error unwinding path
      net/mlx5: Drain wq first during PCI device removal
      net/mlx5: Move iseg access helper routines close to mlx5_core driver
      net/mlx5: Add missing mutex destroy

Pascal Terjan (2):
      libertas: Use shared constant for rfc1042 header
      atmel: Use shared constant for rfc1042 header

Patrick Eigensatz (1):
      ipv4: nexthop: Fix deadcode issue by performing a proper NULL check

Patrick Steinhardt (1):
      cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb

Paul Blakey (2):
      net/mlx5: CT: Remove unused variables
      net/mlx5: Wait for inactive autogroups

Paul Greenwalt (4):
      ice: print Rx MDD auto reset message before VF reset
      ice: set VF default LAN address
      ice: remove VM/VF disable command on CORER/GLOBR reset
      ice: support adding 16 unicast/multicast filter on untrusted VF

Paul M Stillwell Jr (1):
      ice: fix PCI device serial number to be lowercase values

Pawel Dembicki (1):
      mt76: mt76x0: pci: add mt7610 PCI ID

Petr Machata (4):
      selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield
      selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield
      selftests: forwarding: mirror_lib: Use mausezahn
      selftests: forwarding: pedit_dsfield: Check counter value

Ping-Ke Shih (36):
      rtw88: 8723d: Add basic chip capabilities
      rtw88: 8723d: add beamform wrapper functions
      rtw88: 8723d: Add power sequence
      rtw88: 8723d: Add RF read/write ops
      rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables
      rtw88: 8723d: Add cfg_ldo25 to control LDO25
      rtw88: 8723d: Add new chip op efuse_grant() to control efuse access
      rtw88: 8723d: Add read_efuse to recognize efuse info from map
      rtw88: add legacy firmware download for 8723D devices
      rtw88: no need to send additional information to legacy firmware
      rtw88: 8723d: Add mac power-on/-off function
      rtw88: decompose while(1) loop of power sequence polling command
      rtw88: 8723d: 11N chips don't support H2C queue
      rtw88: 8723d: implement set_tx_power_index ops
      rtw88: 8723d: Organize chip TX/RX FIFO
      rtw88: 8723d: initialize mac/bb/rf basic functions
      rtw88: 8723d: Add DIG parameter
      rtw88: 8723d: Add query_rx_desc
      rtw88: 8723d: Add set_channel
      rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully
      rtw88: 8723d: some chips don't support LDPC
      rtw88: 8723d: Add chip_ops::false_alarm_statistics
      rtw88: 8723d: Set IG register for CCK rate
      rtw88: 8723d: add interface configurations table
      rtw88: 8723d: Add LC calibration
      rtw88: 8723d: add IQ calibration
      rtw88: 8723d: Add power tracking
      rtw88: 8723d: Add shutdown callback to disable BT USB suspend
      rtw88: 8723d: implement flush queue
      rtw88: 8723d: set ltecoex register address in chip_info
      rtw88: 8723d: Add coex support
      rtw88: fill zeros to words 0x06 and 0x07 of security cam entry
      rtw88: 8723d: Add 8723DE to Kconfig and Makefile
      rtw88: coex: 8723d: set antanna control owner
      rtw88: coex: 8723d: handle BT inquiry cases
      rtw88: fix EAPOL 4-way failure by finish IQK earlier

Po Liu (5):
      net: qos: introduce a gate control flow action
      net: schedule: add action gate offloading
      net: enetc: add hw tc hw offload features for PSPF capability
      net: enetc: add tc flower psfp offload driver
      net:enetc: bug fix for qos sfi operate space after freed

Potnuri Bharat Teja (1):
      cxgb4: add adapter hotplug support for ULDs

Pradeep Kumar Chitrapu (1):
      ath11k: fix htt stats module not handle multiple skbs

Pramod Prakash (1):
      brcmfmac: fix 802.1d priority to ac mapping for pcie dongles

Punit Agrawal (1):
      e1000e: Relax condition to trigger reset for ME workaround

Qiujun Huang (7):
      ath9k: Fix use-after-free Read in htc_connect_service
      ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx
      ath9k: Fix use-after-free Write in ath9k_htc_rx_msg
      ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb
      ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
      rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change"
      rsi: fix a typo "throld" -> "threshold"

Quentin Monnet (9):
      tools: bpftool: For "feature probe" define "full_mode" bool as global
      tools: bpftool: Allow unprivileged users to probe features
      tools: bpftool: Make libcap dependency optional
      tools, bpftool: Poison and replace kernel integer typedefs
      tools, bpftool: Minor fixes for documentation
      bpf: Minor fixes to BPF helpers documentation
      tools, bpf: Synchronise BPF UAPI header with tools
      tools, bpftool: Clean subcommand help messages
      tools, bpftool: Make capability check account for new BPF caps

Raed Salem (10):
      net/mlx5: Use the correct IPsec capability function for FPGA ops
      net/mlx5e: en_accel, Add missing net/geneve.h include
      net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list
      net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW
      net/mlx5: IPsec, Refactor SA handle creation and destruction
      net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures
      net/mlx5: Refactor imm_inval_pkey field in cqe struct
      net/mlx5: TX WQE Add trailer insertion field
      net/mlx5: IPsec, Fix coverity issue
      net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits

Raghuram Hegde (1):
      Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032)

Rahul Lakkireddy (3):
      cxgb4: improve credits recovery in TC-MQPRIO Tx path
      cxgb4: tune burst buffer size for TC-MQPRIO offload
      cxgb4: add EOTID tracking and software context dump

Rajesh Ravi (1):
      bnxt_en: show only relevant ethtool stats for a TX or RX ring

Rajkumar Manoharan (6):
      mac80211: fix memory overlap due to variable length param
      cfg80211: handle 6 GHz capability of new station
      mac80211: add HE 6 GHz Band Capabilities into parse extension
      mac80211: add HE 6 GHz Band Capability element
      mac80211: build HE operation with 6 GHz oper information
      mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode

Rakesh Pillai (5):
      dt-bindings: ath10k: Add wifi-firmware subnode for wifi node
      ath10k: Setup the msa resources before qmi init
      ath10k: Add support for targets without trustzone
      ath10k: Skip handling del_server during driver exit
      ath10k: Remove msdu from idr when management pkt send fails

Ramon Fontes (1):
      mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability

Randy Dunlap (1):
      net: psample: fix build error when CONFIG_INET is not enabled

Raz Bouganim (1):
      wlcore: Adding suppoprt for IGTK key in wlcore driver

Richard Cochran (1):
      ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices.

Rikard Falkeborn (1):
      Bluetooth: serdev: Constify serdev_device_ops

Ritesh Singh (1):
      ath11k: Fix fw assert by setting proper vht cap

Robert Marko (3):
      net: phy: mdio: add IPQ4019 MDIO driver
      dt-bindings: add Qualcomm IPQ4019 MDIO bindings
      ARM: dts: qcom: ipq4019: add MDIO node

Rocky Liao (2):
      Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390
      dt-bindings: net: bluetooth: Add device tree bindings for QCA chip QCA6390

Roelof Berg (1):
      lan743x: Added fixed link and RGMII support

Rohit Maheshwari (2):
      cxgb4/chcr: Enable ktls settings at run time
      crypto/chcr: IPV6 code needs to be in CONFIG_IPV6

Roi Dayan (3):
      net/mlx5e: Allow partial data mask for tunnel options
      net/mlx5e: CT: Avoid false warning about rule may be used uninitialized
      net/mlx5e: CT: Fix offload with CT action after CT NAT action

Romain Bellan (1):
      netfilter: ctnetlink: add kernel side filtering for dump

Ronak Doshi (6):
      vmxnet3: prepare for version 4 changes
      vmxnet3: add support to get/set rx flow hash
      vmxnet3: add geneve and vxlan tunnel offload support
      vmxnet3: update to version 4
      vmxnet3: use correct hdr reference when packet is encapsulated
      vmxnet3: allow rx flow hash ops only when rss is enabled

Roopa Prabhu (11):
      net: ipv6: new arg skip_notify to ip6_rt_del
      net: ipv4: add sysctl for nexthop api compatibility mode
      selftests: net: add new testcases for nexthop API compat mode sysctl
      nexthop: support for fdb ecmp nexthops
      vxlan: ecmp support for mac fdb entries
      nexthop: add support for notifiers
      vxlan: support for nexthop notifiers
      selftests: net: add fdb nexthop tests
      vxlan: add check to prevent use of remote ip attributes with NDA_NH_ID
      vxlan: few locking fixes in nexthop event handler
      vxlan: fix dereference of nexthop group in nexthop update path

Rui Salvaterra (1):
      rt2800: enable MFP support unconditionally

Russell King (5):
      net: phylink, dsa: eliminate phylink_fixed_state_cb()
      net: dsa: mv88e6xxx: use generic clause 45 definitions
      net: dsa: mv88e6xxx: 88e6390 10G serdes support
      net: dsa: provide an option for drivers to always receive bridge VLANs
      net: mdiobus: add clause 45 mdiobus accessors

Ryder Lee (34):
      mt76: mt7615: modify mt7615_ampdu_stat_read for each phy
      mt76: mt7615: enable aggr_stats for both phy
      mt76: mt7615: cleanup mib related defines and structs
      mt76: mt7615: add more useful Tx mib counters
      mt76: avoid rx reorder buffer overflow
      mt76: add support for HE RX rate reporting
      mt76: add Rx stats support for radiotap
      mt76: adjust wcid size to support new 802.11ax generation
      mt76: add HE phy modes and hardware queue
      mt76: add mac80211 driver for MT7915 PCIe-based chipsets
      mt76: mt7915: enable Rx HE rate reporting
      mt76: mt7915: implement HE per-rate tx power support
      mt76: mt7915: register per-phy HE capabilities for each interface
      mt76: mt7915: add HE bss_conf support for interfaces
      mt76: mt7915: add HE capabilities support for peers
      mt76: mt7915: add Rx radiotap header support
      mt76: mt7915: add .sta_add_debugfs support
      mt76: mt7915: add .sta_statistics support
      mt76: mt7915: set peer Tx fixed rate through debugfs
      mt76: mt7915: add tsf related callbacks
      mt76: mt7915: enable firmware module debug support
      mt76: set runtime stream caps by mt76_phy
      mt76: mt7915: introduce mt7915_get_he_phy_cap
      mt76: mt7915: add Tx beamformer support
      mt76: mt7915: add Tx beamformee support
      mt76: mt7915: add TxBF capabilities
      mt76: mt7915: add debugfs to track TxBF status
      mt76: mt7915: allocate proper size for tlv tags
      mt76: mt7915: fix possible deadlock in mt7915_stop
      mt76: mt7915: add spatial reuse support
      mt76: mt7915: fix some sparse warnings
      mt76: mt7915: fix sparse warnings: incorrect type initializer
      mt76: mt7915: fix decoded radiotap HE flags
      mt76: mt7915: fix some sparse warnings

Ryohei Kondo (2):
      brcmfmac: add vendor ie for association responses
      brcmfmac: use actframe_abort to cancel ongoing action frame

Sabrina Dubroca (2):
      xfrm: add support for UDPv6 encapsulation of ESP
      xfrm: add IPv6 support for espintcp

Saeed Mahameed (13):
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: Kconfig: Fix spelling typo
      net/mlx5: DR: Fix incorrect type in argument
      net/mlx5: DR: Fix cast to restricted __be32
      net/mlx5: DR: Fix incorrect type in return expression
      net/mlx5: cmd: Fix memset with byte count warning
      net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types
      net/mlx5: IPSec: Fix incorrect type for spi
      net/mlx5e: en_tc: Fix incorrect type in initializer warnings
      net/mlx5e: en_tc: Fix cast to restricted __be32 warning
      net/mlx5e: Make mlx5e_dcbnl_ops static

Sameeh Jubran (7):
      net: ena: allow setting the hash function without changing the key
      net: ena: changes to RSS hash key allocation
      net: ena: remove code that does nothing
      net: ena: add unmask interrupts statistics to ethtool
      net: ena: add support for reporting of packet drops
      net: ena: use SHUTDOWN as reset reason when closing interface
      net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros

Samuel Zou (3):
      net: ethernet: ti: Use PTR_ERR_OR_ZERO() to simplify code
      net: ethernet: mediatek: Make mtk_m32 static
      net: dsa: sja1105: remove set but not used variable 'prev_time'

Saravanan Shanmugham (1):
      brcmfmac: map 802.1d priority to precedence level based on AP WMM params

Sasha Neftin (24):
      igc: Add GSO partial support
      igc: Remove unused MDIC_DEST mask
      igc: Remove unused CTRL_EXT_LINK_MODE_MASK
      igc: Remove forward declaration
      igc: Fix double definition
      igc: Enable NETIF_F_HW_TC flag
      igc: Remove copper fiber switch control
      igc: Add new device IDs for i225 part
      igc: Add ECN support for TSO
      igc: Remove unneeded definition
      igc: Remove unneeded register
      igc: Remove PCIe Control register
      igc: Clean up obsolete NVM defines
      igc: Remove unused IGC_ICS_DRSTA define
      igc: Remove unused registers
      igc: Remove obsolete circuit breaker registers
      igc: Remove header redirection register
      igc: Remove per queue good transmited counter register
      igc: Remove unused descriptor's flags
      igc: Remove unused flags
      igc: Remove symbol error counter
      igc: Add Receive Error Counter
      igc: Remove Sequence Error Counter
      igc: Fix wrong register name

Sathish Narasimman (2):
      Bluetooth: btusb: handle mSBC audio over USB Endpoints
      Bluetooth: btusb: check for NULL in btusb_find_altsetting()

Sathish Narsimman (1):
      Bluetooth: add support to notify using SCO air mode

Sathishkumar Muruganandam (2):
      ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev
      ath11k: add DBG_MAC prints to track vdev events

Sean Wang (13):
      mt76: mt7663: keep Rx filters as the default
      mt76: mt7615: introduce BSS absence event
      mt76: mt7615: remove unnecessary register operations
      mt76: mt7663: correct the name of the rom patch
      mt76: mt7615: make Kconfig entry obvious for MT7663E
      mt76: mt7663: fix up BMC entry indicated to unicmd firmware
      mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command
      mt76: mt7663u: introduce suspend/resume to mt7663u
      mt76: mt7663: introduce WoW with net detect support
      mt76: mt7663: add support to sched scan with randomise addr
      mt76: mt7663: fix the usage WoW with net detect support
      mt76: mt7615: configure bss info adding the interface
      mt76: mt7615: fix hw_scan with ssid_type for specified SSID only

Sebastian Andrzej Siewior (1):
      Bluetooth: Acquire sk_lock.slock without disabling interrupts

Sergey Matyukevich (5):
      cfg80211: fix mask type in cfg80211_tid_cfg structure
      mac80211: fix variable names in TID config methods
      cfg80211: add support for TID specific AMSDU configuration
      nl80211: simplify peer specific TID configuration
      MAINTAINERS: update qtnfmac maintainers

Sergey Ryazanov (6):
      ath9k: fix AR9002 ADC and NF calibrations
      ath9k: remove needless NFCAL_PENDING flag setting
      ath9k: do not miss longcal on AR9002
      ath9k: interleaved NF calibration on AR9002
      ath9k: invalidate all calibrations at once
      ath9k: add calibration timeout for AR9002

Shahar S Matityahu (3):
      iwlwifi: dbg: support multiple dumps in legacy dump flow
      iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point
      iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc

Shannon Nelson (10):
      ionic: support longer tx sg lists
      ionic: updates to ionic FW api description
      ionic: protect vf calls from fw reset
      ionic: add support for more xcvr types
      ionic: shorter dev cmd wait time
      ionic: reset device at probe
      ionic: ionic_intr_free parameter change
      ionic: more ionic name tweaks
      ionic: add more ethtool stats
      ionic: update doc files

Sharon (1):
      iwlwifi: mvm: fix aux station leak

Shaul Triebitz (3):
      mac80211: add twt_protected flag to the bss_conf structure
      iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD
      mac80211: check the correct bit for EMA AP

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Song Liu (4):
      bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS
      libbpf: Add support for command BPF_ENABLE_STATS
      bpf: Add selftest for BPF_ENABLE_STATS
      bpf, runqslower: include proper uapi/bpf.h

Sonny Sasaka (3):
      Bluetooth: Always request for user confirmation for Just Works
      Bluetooth: Always request for user confirmation for Just Works (LE SC)
      Bluetooth: Handle Inquiry Cancel error after Inquiry Complete

Soontak Lee (1):
      brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys

Sowmiya Sree Elavalagan (1):
      ath11k: fix resource unavailability for htt stats after peer stats display

Sriram R (3):
      ath11k: Increase the tx completion ring size
      ath11k: Avoid mgmt tx count underflow
      ath11k: Add dynamic tcl ring selection logic with retry mechanism

Stanislav Fomichev (10):
      bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE,SYSCTL,SOCKOPT}
      bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n
      bpf: Bpf_{g,s}etsockopt for struct bpf_sock_addr
      selftests/bpf: Use reno instead of dctcp
      selftests/bpf: Generalize helpers to control background listener
      selftests/bpf: Move existing common networking parts into network_helpers
      net: Refactor arguments of inet{,6}_bind
      bpf: Allow any port in bpf_bind helper
      selftests/bpf: Fix test_align verifier log patterns
      selftests/bpf: Move test_align under test_progs

Stephen Worley (1):
      net: add large ecmp group nexthop tests

Sudarsana Reddy Kalluru (2):
      qed: Enable device error reporting capability.
      qede: Add support for handling the pcie errors.

Surabhi Boob (2):
      ice: Fix memory leak
      ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS

Sven Auhagen (1):
      mvneta: MVNETA_SKB_HEADROOM set last 3 bits to zero

Sven Eckelmann (5):
      batman-adv: Fix spelling error in term buffer
      batman-adv: trace: Drop unneeded types.h include
      batman-adv: Utilize prandom_u32_max for random [0, max) values
      batman-adv: Revert "Drop lockdep.h include for soft-interface.c"
      batman-adv: Revert "disable ethtool link speed detection when auto negotiation off"

Taehee Yoo (3):
      hsr: remove unnecessary code in hsr_dev_change_mtu()
      hsr: remove hsr interface if all slaves are removed
      hsr: remove WARN_ONCE() in hsr_fill_frame_info()

Takashi Iwai (1):
      i40e: Use scnprintf() for avoiding potential buffer overflow

Tamizh Chelvam (3):
      ath11k: fix kernel panic by freeing the msdu received with invalid length
      mac80211: Add new AMPDU factor macro for HE peer caps
      nl80211: Add support to configure TID specific Tx rate configuration

Tang Bin (3):
      net: phy: Use IS_ERR() to check and simplify code
      net/faraday: Fix unnecessary check in ftmac100_probe()
      net/mlx5e: Use IS_ERR() to check and simplify code

Tariq Toukan (14):
      net/mlx5e: Set of completion request bit should not clear other adjacent bits
      net/mlx5: Introduce TLS RX offload hardware bits
      net/mlx5: Remove unused field in EQ
      net/mlx5e: Use proper name field for the UMR key
      net/mlx5e: TX, Generalise code and usage of error CQE dump
      net/mlx5e: XDP, Print the offending TX descriptor on error completion
      net/mlx5e: kTLS, Fill work queue edge separately in TX flow
      net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow
      net/mlx5e: Take TX WQE info structures out of general EN header
      net/mlx5e: Use struct assignment for WQE info updates
      net/mlx5: Accel, Remove unnecessary header include
      net/mlx5e: Enhance ICOSQ WQE info fields
      net/mlx5e: Take DCBNL-related definitions into dedicated files
      net/tls: Add force_resync for driver resync

Tedd Ho-Jeong An (1):
      Bluetooth: Fix advertising handle is set to 0

Thadeu Lima de Souza Cascardo (1):
      selftests: net: ip_defrag: ignore EPERM

Thierry Reding (1):
      r8152: Use MAC address from device tree if available

Thomas Pedersen (8):
      ieee80211: share 802.11 unit conversion helpers
      cfg80211: express channels with a KHz component
      mac80211: handle channel frequency offset
      mac80211: add freq_offset to RX status
      cfg80211: add KHz variants of frame RX API
      nl80211: add KHz frequency offset for most wifi commands
      nl80211: support scan frequencies in KHz
      ieee80211: S1G defines

Tobias Klauser (2):
      xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments
      tools, bpftool: Print correct error message when failing to load BTF

Tobias Waldekranz (1):
      net: core: recursively find netdev by device node

Toke Høiland-Jørgensen (1):
      sch_cake: Take advantage of skb->hash where appropriate

Tom Zhao (1):
      sfc: make capability checking a nic_type function

Tonghao Zhang (7):
      net: openvswitch: expand the meters supported number
      net: openvswitch: set max limitation to meters
      net: openvswitch: remove the unnecessary check
      net: openvswitch: make EINVAL return value more obvious
      net: openvswitch: use u64 for meter bucket
      net: openvswitch: suitable access to the dp_meters
      net: openvswitch: use div_u64() for 64-by-32 divisions

Tony Nguyen (3):
      ice: Add support for tunnel offloads
      ice: Rename build_ctob to ice_build_ctob
      ice: Declare functions static

Tova Mussai (4):
      iwlwifi: scan: remove support for fw scan api v13
      iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx
      ieee80211: definitions for reduced neighbor reports
      mac80211: set short_slot for 6 GHz band

Tuong Lien (7):
      tipc: introduce Gap ACK blocks for broadcast link
      tipc: add back link trace events
      tipc: enable broadcast retrans via unicast
      tipc: add support for broadcast rcv stats dumping
      tipc: add test for Nagle algorithm effectiveness
      Revert "tipc: Fix potential tipc_node refcnt leak in tipc_rcv"
      Revert "tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv"

Tzu-En Huang (1):
      rtw88: set power trim according to efuse PG values

Vadim Fedorenko (5):
      ip6_tunnel: simplify transmit path
      ip6_tunnel: add MPLS transmit support
      tunnel6: support for IPPROTO_MPLS
      ip6_tunnel: add generic MPLS receive support
      mpls: Add support for IPv6 tunnels

Vaibhav Gupta (2):
      realtek/8139too: use generic power management
      realtek/8139cp: use generic power management

Vasily Averin (1):
      net_failover: fixed rollback in net_failover_open()

Vasily Khoruzhick (2):
      dt-bindings: net: bluetooth: Add rtl8723bs-bluetooth
      Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree

Vasundhara Volam (1):
      bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw.

Venkateswara Naralasetty (1):
      ath10k: fix kernel null pointer dereference

Veronika Kabatova (1):
      selftests/bpf: Copy runqslower to OUTPUT directory

Victor Raj (1):
      ice: check for compatibility between DDP package and firmware

Vinay Kumar Yadav (1):
      crypto/chtls: IPv6 support for inline TLS

Vincent Cheng (3):
      ptp: Add adjphase function to support phase offset control.
      ptp: Add adjust_phase to ptp_clock_caps capability.
      ptp: ptp_clockmatrix: Add adjphase() to support PHC write phase mode.

Vinicius Costa Gomes (2):
      igc: Add support for taprio offloading
      igc: Add support for ETF offloading

Vitaly Lifshits (4):
      e1000e: fix S0ix flows for cable connected case
      igc: add support to eeprom, registers and link self-tests
      igc: remove IGC_REMOVED function
      e1000e: disable s0ix entry and exit flows for ME systems

Vlad Buslov (9):
      selftests: fix flower parent qdisc
      net: sched: introduce terse dump flag
      net: sched: implement terse dump support in act
      net: sched: cls_flower: implement terse dump support
      selftests: implement flower classifier terse dump tests
      net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c
      net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c
      net/mlx5e: Move TC-specific code from en_main.c to en_tc.c
      net/mlx5e: Introduce kconfig var for TC support

Vladimir Oltean (38):
      net: mscc: ocelot: deal with problematic MAC_ETYPE VCAP IS2 rules
      enetc: permit configuration of rx-vlan-filter with ethtool
      net: dsa: sja1105: enable internal pull-down for RX_DV/CRS_DV/RX_CTL and RX_ER
      net: mscc: ocelot: support matching on EtherType
      net: mscc: ocelot: refine the ocelot_ace_is_problematic_mac_etype function
      net: mscc: ocelot: lift protocol restriction for flow_match_eth_addrs keys
      net: dsa: introduce a dsa_port_from_netdev public helper
      net: dsa: sja1105: add static tables for virtual links
      net: dsa: sja1105: make room for virtual link parsing in flower offload
      net: dsa: sja1105: support flow-based redirection via virtual links
      net: dsa: sja1105: implement tc-gate using time-triggered virtual links
      docs: net: dsa: sja1105: document intended usage of virtual links
      net: bridge: allow enslaving some DSA master network devices
      net: dsa: permit cross-chip bridging between all trees in the system
      net: dsa: introduce a dsa_switch_find function
      net: dsa: sja1105: implement cross-chip bridging operations
      net: dsa: tag_8021q: introduce a vid_is_dsa_8021q helper
      net: dsa: sja1105: keep the VLAN awareness state in a driver variable
      net: dsa: sja1105: deny alterations of dsa_8021q VLANs from the bridge
      net: dsa: sja1105: save/restore VLANs using a delta commit method
      net: dsa: sja1105: allow VLAN configuration from the bridge in all states
      net: dsa: sja1105: exit sja1105_vlan_filtering when called multiple times
      net: dsa: sja1105: prepare tagger for handling DSA tags and VLAN simultaneously
      net: dsa: tag_8021q: support up to 8 VLANs per port using sub-VLANs
      net: dsa: tag_sja1105: implement sub-VLAN decoding
      net: dsa: sja1105: add a new best_effort_vlan_filtering devlink parameter
      net: dsa: sja1105: add packing ops for the Retagging Table
      net: dsa: sja1105: implement a common frame memory partitioning function
      net: dsa: sja1105: implement VLAN retagging for dsa_8021q sub-VLANs
      docs: net: dsa: sja1105: document the best_effort_vlan_filtering option
      net: dsa: tag_sja1105: appease sparse checks for ethertype accessors
      net: dsa: felix: accept VLAN config regardless of bridge VLAN awareness state
      net: dsa: sja1105: offload the Credit-Based Shaper qdisc
      net: dsa: tag_8021q: stop restoring VLANs from bridge
      net: dsa: sja1105: avoid invalid state in sja1105_vlan_filtering
      net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_static_config.c
      net: dsa: sja1105: fix port mirroring for P/Q/R/S
      net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_vl.c

Vu Pham (8):
      net/mlx5: E-Switch, Refactor eswitch egress acl codes
      net/mlx5: E-Switch, Refactor eswitch ingress acl codes
      net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule
      net/mlx5e: Support tc block sharing for representors
      net/mlx5e: Add bond_metadata and its slave entries
      net/mlx5: E-Switch, Alloc and free unique metadata for match
      net/mlx5e: Slave representors sharing unique metadata for match
      net/mlx5e: Use change upper event to setup representors' bond_metadata

Wang Wenhu (3):
      drivers: ipa: print dev_err info accurately
      drivers: ipa: fix typoes for ipa
      drivers: ipa: remove discription of nonexistent element

Wei Yongjun (14):
      macvlan: silence RCU list debugging warning
      net: ethernet: ti: fix return value check in k3_cppi_desc_pool_create_name()
      ath11k: use GFP_ATOMIC under spin lock
      ptp: ptp_ines: convert to devm_platform_ioremap_resource
      octeontx2-pf: Fix error return code in otx2_probe()
      ice: Fix error return code in ice_add_prof()
      net: lpc-enet: fix error return code in lpc_mii_init()
      net: ll_temac: Fix return value check in temac_probe()
      dpaa2-eth: fix error return code in setup_dpni()
      drivers: net: davinci_mdio: fix potential NULL dereference in davinci_mdio_probe()
      ath10k: fix possible memory leak in ath10k_bmi_lz_data_large()
      ath11k: fix error return code in ath11k_dp_alloc()
      net: dsa: vsc73xx: convert to devm_platform_ioremap_resource
      ath11k: convert to devm_platform_get_and_ioremap_resource

Wen Gong (15):
      ath10k: disable TX complete indication of htt for sdio
      ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024
      ath10k: improve power save performance for sdio
      ath10k: add htt TX bundle for sdio
      ath10k: enable alt data of TX path for sdio
      ath10k: add flush tx packets for SDIO chip
      ath10k: drop the TX packet which size exceed credit size for sdio
      ath10k: enable rx duration report default for wmi tlv
      ath10k: add statistics of tx retries and tx failed when tx complete disable
      ath10k: enable firmware peer stats info for wmi tlv
      ath10k: add rx bitrate report for SDIO
      ath10k: add bitrate parse for peer stats info
      ath10k: correct tx bitrate of iw for SDIO
      ath10k: remove the max_sched_scan_reqs value
      ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info()

Willem de Bruijn (1):
      tun: correct header offsets in napi frags mode

William Tu (2):
      erspan: Add type I version 0 support.
      erspan: Check IFLA_GRE_ERSPAN_VER is set.

Wright Feng (5):
      brcmfmac: keep apsta enabled when AP starts with MCHAN feature
      brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop
      brcmfmac: support the second p2p connection
      brcmfmac: set F2 blocksize for 4373
      brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode

Xiaoliang Yang (4):
      net: dsa: felix: allow flooding for all traffic classes
      net: dsa: felix: qos classified based on pcp
      net: dsa: felix: Configure Time-Aware Scheduler via taprio offload
      net: dsa: felix: add support Credit Based Shaper(CBS) for hardware offload

Xie XiuQi (1):
      ixgbe: fix signed-integer-overflow warning

Xu Wang (1):
      net: sched : Remove unnecessary cast in kfree

Yan-Hsuan Chuang (8):
      rtw88: make rtw_chip_ops::set_antenna return int
      rtw88: add support for set/get antennas
      rtw88: fix sparse warnings for download firmware routine
      rtw88: 8822c: update phy parameter tables to v50
      rtw88: 8723d: fix sparse warnings for power tracking
      rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko
      Revert "rtw88: no need to set registers for SDIO"
      rtw88: 8822c: fix missing brace warning for old compilers

Yang Yingliang (3):
      ptp: idt82p33: remove unnecessary comparison
      ptp: clockmatrix: remove unnecessary comparison
      ieee802154: 6lowpan: remove unnecessary comparison

Yangbo Lu (8):
      net: mscc: ocelot: move ocelot ptp clock code out of ocelot.c
      net: mscc: ocelot: fix timestamp info if ptp clock does not work
      net: mscc: ocelot: redefine PTP pins
      net: mscc: ocelot: add wave programming registers definitions
      net: mscc: ocelot: support 4 PTP programmable pins
      net: mscc: ocelot: enable PTP programmable pin
      net: dsa: felix: enable PTP programmable pin
      ptp_qoriq: output PPS signal on FIPER2 in default

Yauheni Kaliuta (2):
      selftests/bpf: Install generated test progs
      libbpf: Use .so dynamic symbols for abi check

Yonghong Song (29):
      bpf: Implement an interface to register bpf_iter targets
      bpf: Allow loading of a bpf_iter program
      bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE
      bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE
      bpf: Implement bpf_seq_read() for bpf iterator
      bpf: Create anonymous bpf iterator
      bpf: Create file bpf iterator
      bpf: Implement common macros/helpers for target iterators
      bpf: Add bpf_map iterator
      net: bpf: Add netlink and ipv6_route bpf_iter targets
      bpf: Add task and task/file iterator targets
      bpf: Add PTR_TO_BTF_ID_OR_NULL support
      bpf: Add bpf_seq_printf and bpf_seq_write helpers
      bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary
      bpf: Support variable length array in tracing programs
      tools/libbpf: Add bpf_iter support
      tools/libpf: Add offsetof/container_of macro in bpf_helpers.h
      tools/bpftool: Add bpf_iter support for bptool
      tools/bpf: selftests: Add iterator programs for ipv6_route and netlink
      tools/bpf: selftests: Add iter progs for bpf_map/task/task_file
      tools/bpf: selftests: Add bpf_iter selftests
      tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0
      bpf: Change btf_iter func proto prefix to "bpf_iter_"
      bpf: Add comments to interpret bpf_prog return values
      bpf: net: Refactor bpf_iter target registration
      bpf: Change func bpf_iter_unreg_target() signature
      bpf: Enable bpf_iter targets registering ctx argument types
      samples/bpf: Remove compiler warnings
      bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper

Yonglong Liu (1):
      net: hns3: adds support for reading module eeprom info

Yoshiki Komachi (1):
      bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h

YueHaibing (31):
      rtw88: Make two functions static
      ptp_kvm: Make kvm_ptp_lock static
      ptp: idt82p33: Make two variables static
      ila: remove unused macro 'ILA_HASH_TABLE_SIZE'
      batman-adv: remove unused inline function batadv_arp_change_timeout
      net: sched: remove unused inline function qdisc_reset_all_tx
      net: ipv6: remove unused inline function ip6_set_txhash
      liquidio: remove unused inline functions
      qlcnic: remove unused inline function qlcnic_hw_write_wx_2M
      dccp: remove unused inline function dccp_set_seqno
      net: hsr: remove unused inline functions
      ila: remove unused inline function ila_addr_is_ila
      hinic: make a bunch of functions static
      net: tehuti: remove unused inline function bdx_tx_db_size
      net: sun: cassini: Remove unused inline functions
      net: mv643xx_eth: Remove unused inline function sum16_as_be
      net: stmmac: Remove unused inline function stmmac_rx_threshold_count
      myri10ge: Remove unused inline function myri10ge_vlan_ip_csum
      net: microchip: Remove unused inline function is_bits_set
      net: sched: choke: Remove unused inline function choke_set_classid
      bnx2x: Remove unused inline function bnx2x_vf_vlan_credit
      net: sierra_net: Remove unused inline function
      net: ipa: remove duplicated include from ipa_mem.c
      net/smc: remove unused inline function smc_curs_read
      net/smc: remove set but not used variables 'del_llc, del_llc_resp'
      mt76: mt7915: Fix build error
      mt76: mt7615: Use kmemdup in mt7615_queue_key_update()
      mt76: mt7915: remove set but not used variable 'msta'
      ixgbe: Remove unused inline function ixgbe_irq_disable_queues
      tipc: remove set but not used variable 'prev'
      tipc: Fix NULL pointer dereference in __tipc_sendstream()

Yufeng Mo (6):
      net: hns3: add support for dumping MAC reg in debugfs
      net: hns3: add trace event support for PF/VF mailbox
      net: hns3: optimized the judgment of the input parameters of dump ncl config
      net: hns3: disable auto-negotiation off with 1000M setting in ethtool
      net: hns3: change the order of reinitializing RoCE and NIC client during reset
      net: hns3: remove unnecessary MAC enable in app loopback

Yunjian Wang (16):
      netpoll: Fix use correct return type for ndo_start_xmit()
      net: caif: Fix use correct return type for ndo_start_xmit()
      rionet: Fix use correct return type for ndo_start_xmit()
      net: allwinner: Fix use correct return type for ndo_start_xmit()
      net: altera: Fix use correct return type for ndo_start_xmit()
      net: nxp: Fix use correct return type for ndo_start_xmit()
      net: emac: Fix use correct return type for ndo_start_xmit()
      net: ni: Fix use correct return type for ndo_start_xmit()
      net: cortina: Fix use correct return type for ndo_start_xmit()
      net: renesas: Fix use correct return type for ndo_start_xmit()
      net: socionext: Fix use correct return type for ndo_start_xmit()
      net: mediatek: Fix use correct return type for ndo_start_xmit()
      net: lantiq: Fix use correct return type for ndo_start_xmit()
      net: moxa: Fix use correct return type for ndo_start_xmit()
      net: cpmac: Fix use correct return type for ndo_start_xmit()
      net: 7990: Fix use correct return type for ndo_start_xmit()

Yuval Basson (3):
      qed: changes to ILT to support XRC
      qed: Add XRC to RoCE
      qed: Add EDPM mode type for user-fw compatibility

Zheng Bin (6):
      net/mlxfw: Remove unneeded semicolon
      net: atlantic: Remove unneeded semicolon
      net: phy: dp83867: Remove unneeded semicolon
      octeontx2-pf: Remove unneeded semicolon
      net/mlx5e: Remove unneeded semicolon
      hinic: make symbol 'dump_mox_reg' static

Zheng Zengkai (1):
      net: phy: Make iproc_mdio_resume static

Zijun Hu (5):
      Bluetooth: hci_qca: Fix suspend/resume functionality failure
      Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot
      Bluetooth: hci_qca: Improve controller ID info log level
      Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write()
      Bluetooth: hci_qca: Fix QCA6390 memdump failure

Ziqian SUN (Zamir) (1):
      Bluetooth: btrtl: Add support for RTL8761B

Zong-Zhe Yang (6):
      rtw88: extract: export symbols used in chip functionalities
      rtw88: extract: export symbols about pci interface
      rtw88: extract: make 8822c an individual kernel module
      rtw88: extract: make 8822b an individual kernel module
      rtw88: extract: make 8723d an individual kernel module
      rtw88: extract: remove the unused after extracting

Zou Wei (5):
      qed: Make ll2_cbs static
      net/mlx4_core: Add missing iounmap() in error path
      libbpf: Remove unneeded semicolon in btf_dump_emit_type
      hinic: Use ARRAY_SIZE for nic_vf_cmd_msg_handler
      hinic: Use kmemdup instead of kzalloc and memcpy

kbuild test robot (1):
      dsa: sja1105: fix semicolon.cocci warnings

wenxu (1):
      net/sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable

zhang kai (1):
      tcp: tcp_mark_head_lost is only valid for sack-tcp

Łukasz Rymanowski (1):
      Bluetooth: Fix for GAP/SEC/SEM/BI-10-C

 Documentation/ABI/testing/sysfs-class-net                                               |    13 +
 Documentation/admin-guide/kernel-parameters.txt                                         |    12 +-
 Documentation/admin-guide/serial-console.rst                                            |     2 +-
 Documentation/admin-guide/sysctl/net.rst                                                |     8 +-
 Documentation/bpf/bpf_devel_QA.rst                                                      |    15 +
 Documentation/bpf/index.rst                                                             |     4 +-
 Documentation/bpf/ringbuf.rst                                                           |   209 +
 Documentation/dev-tools/kselftest.rst                                                   |     3 +-
 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt                     |    36 -
 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml                    |    64 +
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                          |    23 +-
 Documentation/devicetree/bindings/net/ethernet-phy.yaml                                 |     3 +-
 Documentation/devicetree/bindings/net/fsl-fec.txt                                       |     8 +-
 Documentation/devicetree/bindings/net/imx-dwmac.txt                                     |    56 +
 Documentation/devicetree/bindings/net/mdio.yaml                                         |    50 +-
 Documentation/devicetree/bindings/net/mediatek,star-emac.yaml                           |    89 +
 Documentation/devicetree/bindings/net/nxp,tja11xx.yaml                                  |    61 +
 Documentation/devicetree/bindings/net/qca,ar71xx.txt                                    |    45 -
 Documentation/devicetree/bindings/net/qca,ar71xx.yaml                                   |   216 +
 Documentation/devicetree/bindings/net/qcom,ipa.yaml                                     |    10 +-
 Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml                            |    61 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                            |     6 +
 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml                            |    54 +
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt                       |    64 -
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml                      |   111 +
 Documentation/devicetree/bindings/net/ti,dp83867.txt                                    |    68 -
 Documentation/devicetree/bindings/net/ti,dp83867.yaml                                   |   127 +
 Documentation/devicetree/bindings/net/ti,dp83869.yaml                                   |     2 +-
 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml                        |    20 +
 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml                             |   145 +
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt                        |     3 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                          |    14 +
 Documentation/driver-api/driver-model/devres.rst                                        |     5 +
 Documentation/filesystems/afs.rst                                                       |     2 +-
 Documentation/hwmon/bcm54140.rst                                                        |    45 +
 Documentation/hwmon/index.rst                                                           |     1 +
 Documentation/networking/{6pack.txt => 6pack.rst}                                       |    46 +-
 Documentation/networking/{altera_tse.txt => altera_tse.rst}                             |    89 +-
 Documentation/networking/{arcnet-hardware.txt => arcnet-hardware.rst}                   |  2227 +++---
 Documentation/networking/{arcnet.txt => arcnet.rst}                                     |   348 +-
 Documentation/networking/{atm.txt => atm.rst}                                           |     6 +
 Documentation/networking/{ax25.txt => ax25.rst}                                         |     6 +
 Documentation/networking/{baycom.txt => baycom.rst}                                     |   120 +-
 Documentation/networking/{bonding.txt => bonding.rst}                                   |  1317 ++--
 Documentation/networking/caif/caif.rst                                                  |     2 -
 Documentation/networking/caif/index.rst                                                 |    13 +
 Documentation/networking/caif/{Linux-CAIF.txt => linux_caif.rst}                        |    54 +-
 Documentation/networking/caif/spi_porting.rst                                           |   229 +
 Documentation/networking/caif/spi_porting.txt                                           |   208 -
 Documentation/networking/can.rst                                                        |     2 +-
 Documentation/networking/{cdc_mbim.txt => cdc_mbim.rst}                                 |    76 +-
 Documentation/networking/checksum-offloads.rst                                          |     2 +-
 Documentation/networking/cops.rst                                                       |    80 +
 Documentation/networking/cops.txt                                                       |    63 -
 Documentation/networking/{cxacru.txt => cxacru.rst}                                     |    86 +-
 Documentation/networking/{dccp.txt => dccp.rst}                                         |    39 +-
 Documentation/networking/{dctcp.txt => dctcp.rst}                                       |    14 +-
 Documentation/networking/{decnet.txt => decnet.rst}                                     |    77 +-
 Documentation/networking/{defza.txt => defza.rst}                                       |     8 +-
 Documentation/networking/device_drivers/3com/{3c509.txt => 3c509.rst}                   |   162 +-
 Documentation/networking/device_drivers/3com/{vortex.txt => vortex.rst}                 |   227 +-
 Documentation/networking/device_drivers/amazon/{ena.txt => ena.rst}                     |   144 +-
 Documentation/networking/device_drivers/aquantia/{atlantic.txt => atlantic.rst}         |   369 +-
 Documentation/networking/device_drivers/chelsio/{cxgb.txt => cxgb.rst}                  |   183 +-
 Documentation/networking/device_drivers/cirrus/{cs89x0.txt => cs89x0.rst}               |   559 +-
 Documentation/networking/device_drivers/davicom/{dm9000.txt => dm9000.rst}              |    24 +-
 Documentation/networking/device_drivers/dec/{de4x5.txt => de4x5.rst}                    |   105 +-
 Documentation/networking/device_drivers/dec/{dmfe.txt => dmfe.rst}                      |    35 +-
 Documentation/networking/device_drivers/dlink/{dl2k.txt => dl2k.rst}                    |   228 +-
 Documentation/networking/device_drivers/freescale/{dpaa.txt => dpaa.rst}                |   141 +-
 Documentation/networking/device_drivers/freescale/{gianfar.txt => gianfar.rst}          |    21 +-
 Documentation/networking/device_drivers/index.rst                                       |    24 +
 Documentation/networking/device_drivers/intel/e100.rst                                  |     2 +-
 Documentation/networking/device_drivers/intel/{ipw2100.txt => ipw2100.rst}              |   240 +-
 Documentation/networking/device_drivers/intel/{ipw2200.txt => ipw2200.rst}              |   414 +-
 Documentation/networking/device_drivers/intel/ixgb.rst                                  |     2 +-
 Documentation/networking/device_drivers/microsoft/{netvsc.txt => netvsc.rst}            |    57 +-
 Documentation/networking/device_drivers/neterion/s2io.rst                               |   196 +
 Documentation/networking/device_drivers/neterion/s2io.txt                               |   141 -
 Documentation/networking/device_drivers/neterion/{vxge.txt => vxge.rst}                 |    60 +-
 Documentation/networking/device_drivers/pensando/ionic.rst                              |   231 +-
 Documentation/networking/device_drivers/qualcomm/{rmnet.txt => rmnet.rst}               |    43 +-
 Documentation/networking/device_drivers/sb1000.rst                                      |   222 +
 Documentation/networking/device_drivers/sb1000.txt                                      |   207 -
 Documentation/networking/device_drivers/smsc/smc9.rst                                   |    48 +
 Documentation/networking/device_drivers/smsc/smc9.txt                                   |    42 -
 Documentation/networking/device_drivers/ti/cpsw.rst                                     |   587 ++
 Documentation/networking/device_drivers/ti/cpsw.txt                                     |   541 --
 Documentation/networking/device_drivers/ti/{cpsw_switchdev.txt => cpsw_switchdev.rst}   |   243 +-
 Documentation/networking/device_drivers/ti/{tlan.txt => tlan.rst}                       |    73 +-
 Documentation/networking/device_drivers/toshiba/{spider_net.txt => spider_net.rst}      |    60 +-
 Documentation/networking/devlink-params-sja1105.txt                                     |    27 +
 Documentation/networking/devlink/devlink-region.rst                                     |    11 +-
 Documentation/networking/devlink/devlink-trap.rst                                       |   219 +-
 Documentation/networking/devlink/ice.rst                                                |    11 +
 Documentation/networking/{dns_resolver.txt => dns_resolver.rst}                         |    52 +-
 Documentation/networking/{driver.txt => driver.rst}                                     |    22 +-
 Documentation/networking/dsa/sja1105.rst                                                |   327 +-
 Documentation/networking/{eql.txt => eql.rst}                                           |   443 +-
 Documentation/networking/ethtool-netlink.rst                                            |   195 +-
 Documentation/networking/{fib_trie.txt => fib_trie.rst}                                 |    16 +-
 Documentation/networking/{filter.txt => filter.rst}                                     |   868 ++-
 Documentation/networking/{fore200e.txt => fore200e.rst}                                 |     8 +-
 Documentation/networking/{framerelay.txt => framerelay.rst}                             |    21 +-
 Documentation/networking/{gen_stats.txt => gen_stats.rst}                               |    98 +-
 Documentation/networking/{generic-hdlc.txt => generic-hdlc.rst}                         |    86 +-
 Documentation/networking/{generic_netlink.txt => generic_netlink.rst}                   |     6 +
 Documentation/networking/{gtp.txt => gtp.rst}                                           |    97 +-
 Documentation/networking/{hinic.txt => hinic.rst}                                       |     5 +-
 Documentation/networking/{ila.txt => ila.rst}                                           |    89 +-
 Documentation/networking/index.rst                                                      |    87 +
 Documentation/networking/{ip-sysctl.txt => ip-sysctl.rst}                               |   855 +-
 Documentation/networking/{ip_dynaddr.txt => ip_dynaddr.rst}                             |    29 +-
 Documentation/networking/{ipddp.txt => ipddp.rst}                                       |    13 +-
 Documentation/networking/{iphase.txt => iphase.rst}                                     |   187 +-
 Documentation/networking/{ipsec.txt => ipsec.rst}                                       |    14 +-
 Documentation/networking/{ipv6.txt => ipv6.rst}                                         |     8 +-
 Documentation/networking/{ipvlan.txt => ipvlan.rst}                                     |   159 +-
 Documentation/networking/{ipvs-sysctl.txt => ipvs-sysctl.rst}                           |   188 +-
 Documentation/networking/{kcm.txt => kcm.rst}                                           |    85 +-
 Documentation/networking/{l2tp.txt => l2tp.rst}                                         |   159 +-
 Documentation/networking/{lapb-module.txt => lapb-module.rst}                           |   122 +-
 Documentation/networking/{ltpc.txt => ltpc.rst}                                         |    47 +-
 Documentation/networking/{mac80211-injection.txt => mac80211-injection.rst}             |    41 +-
 Documentation/networking/{mpls-sysctl.txt => mpls-sysctl.rst}                           |    17 +-
 Documentation/networking/{multiqueue.txt => multiqueue.rst}                             |    41 +-
 Documentation/networking/{netconsole.txt => netconsole.rst}                             |   125 +-
 Documentation/networking/{netdev-features.txt => netdev-features.rst}                   |    19 +-
 Documentation/networking/{netdevices.txt => netdevices.rst}                             |    21 +-
 Documentation/networking/{netfilter-sysctl.txt => netfilter-sysctl.rst}                 |    11 +-
 Documentation/networking/netif-msg.rst                                                  |    95 +
 Documentation/networking/netif-msg.txt                                                  |    79 -
 Documentation/networking/{nf_conntrack-sysctl.txt => nf_conntrack-sysctl.rst}           |    51 +-
 Documentation/networking/{nf_flowtable.txt => nf_flowtable.rst}                         |    55 +-
 Documentation/networking/{openvswitch.txt => openvswitch.rst}                           |    23 +-
 Documentation/networking/{operstates.txt => operstates.rst}                             |    45 +-
 Documentation/networking/packet_mmap.rst                                                |  1084 +++
 Documentation/networking/packet_mmap.txt                                                |  1061 ---
 Documentation/networking/{phonet.txt => phonet.rst}                                     |    56 +-
 Documentation/networking/{pktgen.txt => pktgen.rst}                                     |   320 +-
 Documentation/networking/{PLIP.txt => plip.rst}                                         |    43 +-
 Documentation/networking/{ppp_generic.txt => ppp_generic.rst}                           |    52 +-
 Documentation/networking/{proc_net_tcp.txt => proc_net_tcp.rst}                         |    23 +-
 Documentation/networking/{radiotap-headers.txt => radiotap-headers.rst}                 |    99 +-
 Documentation/networking/{ray_cs.txt => ray_cs.rst}                                     |   105 +-
 Documentation/networking/{rds.txt => rds.rst}                                           |   305 +-
 Documentation/networking/{regulatory.txt => regulatory.rst}                             |    29 +-
 Documentation/networking/{rxrpc.txt => rxrpc.rst}                                       |   319 +-
 Documentation/networking/{sctp.txt => sctp.rst}                                         |    37 +-
 Documentation/networking/{secid.txt => secid.rst}                                       |     6 +
 Documentation/networking/seg6-sysctl.rst                                                |    26 +
 Documentation/networking/seg6-sysctl.txt                                                |    18 -
 Documentation/networking/{skfp.txt => skfp.rst}                                         |   153 +-
 Documentation/networking/snmp_counter.rst                                               |     2 +-
 Documentation/networking/{strparser.txt => strparser.rst}                               |    85 +-
 Documentation/networking/{switchdev.txt => switchdev.rst}                               |   116 +-
 Documentation/networking/tc-actions-env-rules.rst                                       |    29 +
 Documentation/networking/tc-actions-env-rules.txt                                       |    24 -
 Documentation/networking/{tcp-thin.txt => tcp-thin.rst}                                 |     5 +
 Documentation/networking/{team.txt => team.rst}                                         |     6 +
 Documentation/networking/{timestamping.txt => timestamping.rst}                         |   166 +-
 Documentation/networking/{tproxy.txt => tproxy.rst}                                     |    57 +-
 Documentation/networking/{tuntap.txt => tuntap.rst}                                     |   200 +-
 Documentation/networking/{udplite.txt => udplite.rst}                                   |   175 +-
 Documentation/networking/vrf.rst                                                        |   451 ++
 Documentation/networking/vrf.txt                                                        |   418 -
 Documentation/networking/{vxlan.txt => vxlan.rst}                                       |    33 +-
 Documentation/networking/{x25-iface.txt => x25-iface.rst}                               |    10 +-
 Documentation/networking/{x25.txt => x25.rst}                                           |     4 +
 Documentation/networking/{xfrm_device.txt => xfrm_device.rst}                           |    33 +-
 Documentation/networking/{xfrm_proc.txt => xfrm_proc.rst}                               |    31 +
 Documentation/networking/{xfrm_sync.txt => xfrm_sync.rst}                               |    66 +-
 Documentation/networking/{xfrm_sysctl.txt => xfrm_sysctl.rst}                           |     7 +
 Documentation/networking/{z8530drv.txt => z8530drv.rst}                                 |   629 +-
 Documentation/timers/timers-howto.rst                                                   |     3 +
 MAINTAINERS                                                                             |    64 +-
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi                                                  |     1 +
 arch/arm/boot/dts/imx6qdl.dtsi                                                          |     2 +-
 arch/arm/boot/dts/imx6sx.dtsi                                                           |     2 +
 arch/arm/boot/dts/imx6ul.dtsi                                                           |     2 +
 arch/arm/boot/dts/imx7d.dtsi                                                            |     1 +
 arch/arm/boot/dts/imx7s.dtsi                                                            |     1 +
 arch/arm/boot/dts/qcom-ipq4019.dtsi                                                     |    28 +
 arch/arm/net/bpf_jit_32.c                                                               |    14 +-
 arch/arm/net/bpf_jit_32.h                                                               |     3 +
 arch/arm64/boot/dts/mediatek/mt8516.dtsi                                                |    17 +
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi                                        |    34 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                                    |     2 +
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi                                                |    22 +
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi                                                 |    21 +
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                                               |    12 +
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi                                         |    11 +
 arch/arm64/kernel/armv8_deprecated.c                                                    |     2 +-
 arch/arm64/kernel/fpsimd.c                                                              |     3 +-
 arch/mips/lasat/sysctl.c                                                                |    13 +-
 arch/riscv/net/bpf_jit_comp32.c                                                         |   103 +-
 arch/riscv/net/bpf_jit_comp64.c                                                         |    64 +-
 arch/s390/appldata/appldata_base.c                                                      |    11 +-
 arch/s390/include/asm/ccwgroup.h                                                        |    10 -
 arch/s390/kernel/debug.c                                                                |     2 +-
 arch/s390/kernel/topology.c                                                             |     2 +-
 arch/s390/mm/cmm.c                                                                      |    12 +-
 arch/s390/net/bpf_jit_comp.c                                                            |    22 +-
 arch/x86/kernel/itmt.c                                                                  |     3 +-
 arch/x86/net/bpf_jit_comp32.c                                                           |     4 +-
 drivers/atm/Kconfig                                                                     |     4 +-
 drivers/base/regmap/regmap.c                                                            |    22 +
 drivers/block/drbd/drbd_int.h                                                           |    28 -
 drivers/block/drbd/drbd_main.c                                                          |     2 +-
 drivers/block/drbd/drbd_receiver.c                                                      |    13 +-
 drivers/block/drbd/drbd_worker.c                                                        |     6 +-
 drivers/bluetooth/btbcm.c                                                               |   142 +-
 drivers/bluetooth/btbcm.h                                                               |    10 +-
 drivers/bluetooth/btmtkuart.c                                                           |    17 +-
 drivers/bluetooth/btqca.c                                                               |    32 +-
 drivers/bluetooth/btqca.h                                                               |     3 +-
 drivers/bluetooth/btrtl.c                                                               |    10 +-
 drivers/bluetooth/btusb.c                                                               |   205 +-
 drivers/bluetooth/hci_bcm.c                                                             |    35 +-
 drivers/bluetooth/hci_h5.c                                                              |     2 +
 drivers/bluetooth/hci_qca.c                                                             |   178 +-
 drivers/bluetooth/hci_serdev.c                                                          |     4 +-
 drivers/cdrom/cdrom.c                                                                   |     2 +-
 drivers/char/random.c                                                                   |     2 +-
 drivers/crypto/chelsio/chcr_algo.c                                                      |   100 +-
 drivers/crypto/chelsio/chcr_core.c                                                      |    23 +-
 drivers/crypto/chelsio/chcr_core.h                                                      |    10 +-
 drivers/crypto/chelsio/chcr_crypto.h                                                    |     1 +
 drivers/crypto/chelsio/chcr_ipsec.c                                                     |     5 +-
 drivers/crypto/chelsio/chcr_ktls.c                                                      |   107 +-
 drivers/crypto/chelsio/chcr_ktls.h                                                      |     9 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                                 |   195 +-
 drivers/crypto/chelsio/chtls/chtls_cm.h                                                 |     1 +
 drivers/crypto/chelsio/chtls/chtls_main.c                                               |    14 +-
 drivers/infiniband/hw/mlx5/Makefile                                                     |    28 +-
 drivers/infiniband/hw/mlx5/cmd.c                                                        |    17 -
 drivers/infiniband/hw/mlx5/cmd.h                                                        |     2 -
 drivers/infiniband/hw/mlx5/cq.c                                                         |    11 +-
 drivers/infiniband/hw/mlx5/devx.c                                                       |    10 +-
 drivers/infiniband/hw/mlx5/flow.c                                                       |     9 +-
 drivers/infiniband/hw/mlx5/ib_virt.c                                                    |     2 +-
 drivers/infiniband/hw/mlx5/mad.c                                                        |     5 +-
 drivers/infiniband/hw/mlx5/main.c                                                       |   143 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                    |     3 +-
 drivers/infiniband/hw/mlx5/odp.c                                                        |     3 +-
 drivers/infiniband/hw/mlx5/qp.c                                                         |    79 +-
 drivers/infiniband/hw/mlx5/qp.h                                                         |    46 +
 drivers/{net/ethernet/mellanox/mlx5/core/qp.c => infiniband/hw/mlx5/qpc.c}              |   304 +-
 drivers/infiniband/hw/mlx5/srq_cmd.c                                                    |     2 +-
 drivers/infiniband/sw/siw/siw_cm.c                                                      |    42 +-
 drivers/macintosh/mac_hid.c                                                             |     3 +-
 drivers/media/rc/bpf-lirc.c                                                             |     4 +-
 drivers/net/Kconfig                                                                     |    12 +-
 drivers/net/appletalk/Kconfig                                                           |     8 +-
 drivers/net/arcnet/Kconfig                                                              |     6 +-
 drivers/net/bonding/bond_alb.c                                                          |    46 +-
 drivers/net/bonding/bond_main.c                                                         |   300 +-
 drivers/net/bonding/bonding_priv.h                                                      |     2 +-
 drivers/net/caif/Kconfig                                                                |     2 +-
 drivers/net/dsa/b53/b53_common.c                                                        |    82 +-
 drivers/net/dsa/b53/b53_priv.h                                                          |     8 +-
 drivers/net/dsa/b53/b53_srab.c                                                          |     2 +-
 drivers/net/dsa/mt7530.c                                                                |    24 +-
 drivers/net/dsa/mt7530.h                                                                |     6 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                        |    16 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                      |    55 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                                                      |     7 +-
 drivers/net/dsa/ocelot/felix.c                                                          |    85 +
 drivers/net/dsa/ocelot/felix.h                                                          |     6 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                  |   192 +-
 drivers/net/dsa/sja1105/Kconfig                                                         |     9 +
 drivers/net/dsa/sja1105/Makefile                                                        |     4 +
 drivers/net/dsa/sja1105/sja1105.h                                                       |   103 +-
 drivers/net/dsa/sja1105/sja1105_clocking.c                                              |    58 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                        |   208 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                               |   144 +-
 drivers/net/dsa/sja1105/sja1105_flower.c                                                |   215 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                  |  1235 ++-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                   |    13 +
 drivers/net/dsa/sja1105/sja1105_spi.c                                                   |    16 +
 drivers/net/dsa/sja1105/sja1105_static_config.c                                         |   274 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                         |   118 +
 drivers/net/dsa/sja1105/sja1105_tas.c                                                   |   127 +-
 drivers/net/dsa/sja1105/sja1105_tas.h                                                   |    36 +
 drivers/net/dsa/sja1105/sja1105_vl.c                                                    |   782 ++
 drivers/net/dsa/sja1105/sja1105_vl.h                                                    |    74 +
 drivers/net/dsa/vitesse-vsc73xx-platform.c                                              |    10 +-
 drivers/net/ethernet/3com/3c509.c                                                       |     1 -
 drivers/net/ethernet/3com/3c515.c                                                       |     1 -
 drivers/net/ethernet/3com/3c59x.c                                                       |     4 +-
 drivers/net/ethernet/3com/Kconfig                                                       |     2 +-
 drivers/net/ethernet/8390/ne2k-pci.c                                                    |   345 +-
 drivers/net/ethernet/adaptec/starfire.c                                                 |     1 -
 drivers/net/ethernet/agere/et131x.c                                                     |     4 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                                             |     4 +-
 drivers/net/ethernet/altera/altera_tse_main.c                                           |     4 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                        |    19 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                               |   124 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                               |    80 +-
 drivers/net/ethernet/amazon/ena/ena_common_defs.h                                       |     2 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                           |    26 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                           |     7 +-
 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h                                       |     6 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                           |    85 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                            |    55 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                            |    17 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h                                         |     2 +-
 drivers/net/ethernet/amd/7990.c                                                         |     2 +-
 drivers/net/ethernet/amd/7990.h                                                         |     2 +-
 drivers/net/ethernet/amd/atarilance.c                                                   |     2 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                                         |     4 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                         |     4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                      |    40 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                     |    79 +-
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c                                     |    11 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                          |    42 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                                    |    26 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                                    |     2 +
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c                                      |     6 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                        |    72 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                         |   335 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                         |    27 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                    |    42 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c                                         |    27 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                        |    19 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                         |    72 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h                                         |     8 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                               |    30 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                               |   348 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                               |    44 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h                      |     6 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                              |    83 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                              |    42 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                     |   101 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                            |    60 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                            |    26 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                       |    35 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c                                |   841 ++
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h                                |    14 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h                       |   127 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c                            |   234 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h                            |   102 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h                   |   391 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c                          |   131 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h                          |   606 ++
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c                       |   320 +
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c                              |     6 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                   |    43 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                         |     8 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                                |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                                         |     7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                        |    26 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                                       |    21 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                               |   100 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                               |    25 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                       |   261 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                       |     8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                           |   216 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                         |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                            |    51 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                           |    10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                                           |     8 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                           |     1 +
 drivers/net/ethernet/broadcom/cnic.c                                                    |     1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                          |   790 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                          |    23 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                                      |    96 +-
 drivers/net/ethernet/broadcom/tg3.c                                                     |     8 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                         |     1 -
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                                    |    12 -
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                        |     5 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                        |     1 +
 drivers/net/ethernet/chelsio/Kconfig                                                    |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                              |    44 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                      |   166 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                         |    96 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c                                    |    17 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h                                    |     1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                          |   204 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                          |    14 +
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                              |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                |    40 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                              |     8 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                           |    10 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                     |     2 +-
 drivers/net/ethernet/cirrus/Kconfig                                                     |     2 +-
 drivers/net/ethernet/cortina/gemini.c                                                   |     3 +-
 drivers/net/ethernet/dec/tulip/Kconfig                                                  |     4 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                                                  |    10 +-
 drivers/net/ethernet/dlink/dl2k.c                                                       |     2 +-
 drivers/net/ethernet/dnet.c                                                             |     3 +-
 drivers/net/ethernet/faraday/ftmac100.c                                                 |     3 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                          |     2 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig                                            |    10 +
 drivers/net/ethernet/freescale/dpaa2/Makefile                                           |     1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c                                    |   150 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                                |    16 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                        |   491 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                        |    85 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                    |    26 +-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                         |    59 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                             |   177 +
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                             |    97 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                            |    34 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                            |    86 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                         |   159 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                         |    50 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                                        |  1103 +++
 drivers/net/ethernet/freescale/fec.h                                                    |     4 +-
 drivers/net/ethernet/freescale/fec_main.c                                               |   127 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                                       |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                         |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                             |    25 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                      |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                         |   166 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                         |    53 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                      |    88 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                                     |     1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                  |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                  |    48 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                              |   195 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                                  |     1 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                                 |  1758 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                                 |    40 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                  |    79 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                                 |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h                                |    87 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile                                     |     1 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                                |     3 -
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                                |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                               |   388 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                               |    32 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                                |     7 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h                              |    87 +
 drivers/net/ethernet/huawei/hinic/Makefile                                              |     2 +-
 drivers/net/ethernet/huawei/hinic/hinic_dev.h                                           |     5 +
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c                                       |   538 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c                                       |    47 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h                                       |     2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h                                        |     2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                                        |   205 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                                        |    90 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c                                        |    98 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h                                        |     7 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c                                         |    78 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h                                         |    26 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.c                                         |    53 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.h                                         |    26 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c                                       |  1210 +++
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h                                       |   154 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                                       |    17 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h                                       |    12 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c                                         |     8 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h                                         |     7 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c                                         |     9 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h                                         |     6 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                          |   142 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c                                          |   207 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.h                                          |   159 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                                            |    15 +-
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c                                         |  1294 +++
 drivers/net/ethernet/huawei/hinic/hinic_sriov.h                                         |   109 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                            |    17 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                                             |     2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                           |    22 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                               |     1 -
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                             |     6 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                              |   115 +-
 drivers/net/ethernet/intel/e1000e/regs.h                                                |     3 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                           |     6 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                             |    52 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                        |     2 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                             |   166 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                             |    17 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h                                      |    40 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                             |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                              |   381 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                              |     3 +-
 drivers/net/ethernet/intel/ice/Makefile                                                 |     4 +
 drivers/net/ethernet/intel/ice/ice.h                                                    |    72 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                         |    76 +-
 drivers/net/ethernet/intel/ice/ice_arfs.c                                               |   663 ++
 drivers/net/ethernet/intel/ice/ice_arfs.h                                               |    82 +
 drivers/net/ethernet/intel/ice/ice_base.c                                               |   117 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                             |   146 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                             |     5 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                           |   180 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                           |     3 +
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                            |   105 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                            |    25 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                             |    11 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c                                            |    23 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                            |   134 +-
 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c                                       |  1697 ++++
 drivers/net/ethernet/intel/ice/ice_fdir.c                                               |   840 ++
 drivers/net/ethernet/intel/ice/ice_fdir.h                                               |   166 +
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                          |   919 ++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h                                          |     8 +
 drivers/net/ethernet/intel/ice/ice_flex_type.h                                          |    41 +-
 drivers/net/ethernet/intel/ice/ice_flow.c                                               |   355 +-
 drivers/net/ethernet/intel/ice/ice_flow.h                                               |    47 +-
 drivers/net/ethernet/intel/ice/ice_fltr.c                                               |   397 +
 drivers/net/ethernet/intel/ice/ice_fltr.h                                               |    39 +
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                         |    29 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                          |   128 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                                |   605 +-
 drivers/net/ethernet/intel/ice/ice_lib.h                                                |    14 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                               |   733 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                                |    91 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                                |     4 -
 drivers/net/ethernet/intel/ice/ice_protocol_type.h                                      |     3 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                              |    14 +-
 drivers/net/ethernet/intel/ice/ice_status.h                                             |     3 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                             |    96 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                             |     7 +
 drivers/net/ethernet/intel/ice/ice_txrx.c                                               |   415 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                               |    28 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                           |    38 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.h                                           |     4 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                               |    80 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                        |  1275 ++-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                        |    15 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                                |   380 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h                                                |    13 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                                              |     9 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                            |     3 +-
 drivers/net/ethernet/intel/igc/Makefile                                                 |     2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                    |   449 +-
 drivers/net/ethernet/intel/igc/igc_base.c                                               |     9 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                            |    51 +-
 drivers/net/ethernet/intel/igc/igc_diag.c                                               |   186 +
 drivers/net/ethernet/intel/igc/igc_diag.h                                               |    30 +
 drivers/net/ethernet/intel/igc/igc_dump.c                                               |   113 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                            |   783 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                                 |     3 +
 drivers/net/ethernet/intel/igc/igc_mac.c                                                |     9 +-
 drivers/net/ethernet/intel/igc/igc_mac.h                                                |     4 -
 drivers/net/ethernet/intel/igc/igc_main.c                                               |  1041 ++-
 drivers/net/ethernet/intel/igc/igc_ptp.c                                                |    24 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                               |    44 +-
 drivers/net/ethernet/intel/igc/igc_tsn.c                                                |   157 +
 drivers/net/ethernet/intel/igc/igc_tsn.h                                                |     9 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                                |     9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                                         |     5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                           |    79 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                          |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h                                    |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                            |   309 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                       |    34 +-
 drivers/net/ethernet/lantiq_xrx200.c                                                    |     3 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                              |     5 -
 drivers/net/ethernet/marvell/mvneta.c                                                   |    30 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                                |    52 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                                |    17 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                                    |     8 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                                  |     3 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h                                  |     4 -
 drivers/net/ethernet/mediatek/Kconfig                                                   |     9 +-
 drivers/net/ethernet/mediatek/Makefile                                                  |     3 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                             |     4 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c                                           |  1651 ++++
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                             |     1 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                         |     6 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                          |     3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                              |     3 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                              |    20 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                            |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                         |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                        |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h                                   |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                                   |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                                   |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c                                     |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h                                     |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                           |    25 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                                            |    23 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                                       |    68 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c                            |    85 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                                |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c                                          |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                            |   101 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h                                      |    54 +
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                     |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c                              |    46 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                                     |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c                                   |   350 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c                                  |   368 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h                                  |    34 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c                                     |   646 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h                                     |    77 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                                      |   327 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                     |    31 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                                     |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c                            |   134 +
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                       |   153 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                        |   101 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                        |    37 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c                                     |   113 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h                                     |    25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c                                     |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h                                     |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c                                   |    51 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                             |    50 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                                |    87 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                                |    25 -
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                           |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h                           |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c                          |    88 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c                                 |    13 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h                                 |    28 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c                              |    81 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                                  |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h                                  |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                             |    68 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h                             |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                     |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                      |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                    |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                       |   269 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                        |   935 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                        |    39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                         |   116 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                                   |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                      |    79 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                      |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                         |   635 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                         |    62 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                         |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                       |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                            |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c                           |   170 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c                           |   235 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c                                |   160 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h                                |    26 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c                          |   279 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c                          |   322 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h                                  |    17 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h                                  |    29 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c                                    |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h                                    |    19 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                       |   600 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                       |    50 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                              |   427 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c                                      |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                                     |   136 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h                                     |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                    |    31 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                                    |    18 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c                                      |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h                                      |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                        |    86 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                       |   135 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                       |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                            |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                        |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                   |   161 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                                   |    24 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                              |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                           |   118 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                                     |    21 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c                                        |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h                                        |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c                                       |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c                                      |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c                                  |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                                     |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                          |   203 +-
 drivers/net/ethernet/mellanox/mlx5/core/mcg.c                                           |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                     |     3 -
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                            |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                                     |    99 +-
 drivers/net/ethernet/mellanox/mlx5/core/pd.c                                            |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                          |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/rl.c                                            |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                            |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                               |    33 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                            |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c                          |    53 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                           |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                              |    31 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                              |    70 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                               |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                             |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                             |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                                |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                                      |   113 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                                           |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                         |   142 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                                         |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                            |     1 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                               |    27 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                          |   612 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                          |   185 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c                                 |    14 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                      |   220 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c                         |    31 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                                 |    39 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                                 |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                  |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c                                     |   305 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                                   |    84 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c                                 |   378 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                   |    16 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                     |   621 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                                     |    54 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                     |  1324 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h                                     |    18 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                          |     5 +
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                              |     7 +-
 drivers/net/ethernet/micrel/Kconfig                                                     |     2 +
 drivers/net/ethernet/micrel/Makefile                                                    |     2 +
 drivers/net/ethernet/micrel/ks8851.h                                                    |   151 +-
 drivers/net/ethernet/micrel/{ks8851.c => ks8851_common.c}                               |   698 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                                |  1393 ----
 drivers/net/ethernet/micrel/ks8851_par.c                                                |   357 +
 drivers/net/ethernet/micrel/ks8851_spi.c                                                |   485 ++
 drivers/net/ethernet/microchip/encx24j600-regmap.c                                      |     5 -
 drivers/net/ethernet/microchip/encx24j600.c                                             |    12 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c                                        |     4 +-
 drivers/net/ethernet/microchip/lan743x_main.c                                           |    81 +-
 drivers/net/ethernet/microchip/lan743x_main.h                                           |     6 +
 drivers/net/ethernet/microchip/lan743x_ptp.c                                            |     2 +-
 drivers/net/ethernet/moxa/moxart_ether.c                                                |     5 +-
 drivers/net/ethernet/mscc/Makefile                                                      |     2 +-
 drivers/net/ethernet/mscc/ocelot.c                                                      |   235 +-
 drivers/net/ethernet/mscc/ocelot.h                                                      |     3 +-
 drivers/net/ethernet/mscc/ocelot_ace.c                                                  |   113 +-
 drivers/net/ethernet/mscc/ocelot_ace.h                                                  |     5 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                                |    30 +-
 drivers/net/ethernet/mscc/ocelot_flower.c                                               |    29 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c                                                  |   324 +
 drivers/net/ethernet/mscc/ocelot_regs.c                                                 |     2 +
 drivers/net/ethernet/mscc/ocelot_tc.c                                                   |     6 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                        |    12 -
 drivers/net/ethernet/neterion/Kconfig                                                   |     4 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                      |     4 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                        |     4 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                                        |   125 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                        |    27 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                       |    42 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                     |    35 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                           |     3 -
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                     |     6 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                    |     5 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                                       |    16 +
 drivers/net/ethernet/ni/nixge.c                                                         |     3 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                      |     6 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                         |    14 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                         |    17 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                     |    20 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                          |  1089 ++-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                         |   158 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                         |    28 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                        |     7 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                       |   136 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.h                                       |     6 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                        |    49 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                                   |    16 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                               |    60 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                               |    10 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                             |    26 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                               |    14 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                               |    49 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                                |    42 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                                |    15 +
 drivers/net/ethernet/qlogic/qed/qed_int.c                                               |    40 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                               |    11 +
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                               |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                              |    43 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                               |   253 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                               |    28 +
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                              |   148 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.h                                              |    20 +
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                              |    49 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                               |    16 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                             |    10 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                                 |    17 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                         |    24 +
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                              |     1 +
 drivers/net/ethernet/qlogic/qede/qede_main.c                                            |   232 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                                             |     6 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                                |     4 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                           |     5 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.h                                           |     5 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                               |     3 +-
 drivers/net/ethernet/realtek/8139cp.c                                                   |    25 +-
 drivers/net/ethernet/realtek/8139too.c                                                  |    26 +-
 drivers/net/ethernet/realtek/r8169_main.c                                               |  1001 ++-
 drivers/net/ethernet/renesas/ravb_main.c                                                |    10 +-
 drivers/net/ethernet/renesas/sh_eth.c                                                   |     3 +-
 drivers/net/ethernet/seeq/ether3.c                                                      |     5 +-
 drivers/net/ethernet/sfc/ef10.c                                                         |   217 +-
 drivers/net/ethernet/sfc/ef10_sriov.c                                                   |    27 +-
 drivers/net/ethernet/sfc/mcdi.c                                                         |    25 +-
 drivers/net/ethernet/sfc/mcdi.h                                                         |    12 +
 drivers/net/ethernet/sfc/mcdi_filters.c                                                 |    82 +-
 drivers/net/ethernet/sfc/mcdi_filters.h                                                 |    17 +-
 drivers/net/ethernet/sfc/mcdi_functions.c                                               |     8 +-
 drivers/net/ethernet/sfc/mcdi_port.c                                                    |     7 +-
 drivers/net/ethernet/sfc/net_driver.h                                                   |    10 +
 drivers/net/ethernet/sfc/nic.h                                                          |    11 -
 drivers/net/ethernet/sfc/ptp.c                                                          |     7 +-
 drivers/net/ethernet/sfc/rx.c                                                           |     3 +-
 drivers/net/ethernet/sfc/siena.c                                                        |     8 +
 drivers/net/ethernet/smsc/Kconfig                                                       |     4 +-
 drivers/net/ethernet/socionext/netsec.c                                                 |    32 +-
 drivers/net/ethernet/socionext/sni_ave.c                                                |     2 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                             |    13 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                            |     5 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                            |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c                                         |   315 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c                                       |   160 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                     |   146 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                                       |    74 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                            |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                       |    67 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                       |     9 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                        |     5 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                   |     3 +-
 drivers/net/ethernet/sun/cassini.c                                                      |    14 +-
 drivers/net/ethernet/tehuti/tehuti.c                                                    |    12 -
 drivers/net/ethernet/ti/Kconfig                                                         |    25 +-
 drivers/net/ethernet/ti/Makefile                                                        |     3 +-
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c                                             |    36 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                                |   205 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                                |    13 +-
 drivers/net/ethernet/ti/am65-cpsw-qos.c                                                 |   626 ++
 drivers/net/ethernet/ti/am65-cpsw-qos.h                                                 |    29 +
 drivers/net/ethernet/ti/am65-cpts.c                                                     |  1086 +++
 drivers/net/ethernet/ti/am65-cpts.h                                                     |    74 +
 drivers/net/ethernet/ti/cpmac.c                                                         |     2 +-
 drivers/net/ethernet/ti/cpsw.c                                                          |    22 +
 drivers/net/ethernet/ti/cpsw_new.c                                                      |    25 +-
 drivers/net/ethernet/ti/cpsw_priv.c                                                     |    19 +-
 drivers/net/ethernet/ti/cpsw_priv.h                                                     |     2 +
 drivers/net/ethernet/ti/cpts.c                                                          |   422 +-
 drivers/net/ethernet/ti/cpts.h                                                          |    27 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                                  |     2 +
 drivers/net/ethernet/ti/k3-cppi-desc-pool.c                                             |     4 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                   |     3 +-
 drivers/net/ethernet/ti/tlan.c                                                          |     2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                            |     2 +-
 drivers/net/ethernet/toshiba/spider_net.c                                               |     2 +-
 drivers/net/ethernet/via/Kconfig                                                        |     1 +
 drivers/net/ethernet/xilinx/ll_temac_main.c                                             |     8 +-
 drivers/net/fddi/Kconfig                                                                |     2 +-
 drivers/net/hamradio/Kconfig                                                            |    14 +-
 drivers/net/hamradio/bpqether.c                                                         |    20 +
 drivers/net/hamradio/scc.c                                                              |     2 +-
 drivers/net/hyperv/netvsc_bpf.c                                                         |     2 +-
 drivers/net/hyperv/netvsc_drv.c                                                         |     4 +-
 drivers/net/ipa/gsi.c                                                                   |   127 +-
 drivers/net/ipa/gsi.h                                                                   |    15 +-
 drivers/net/ipa/ipa.h                                                                   |    10 +
 drivers/net/ipa/ipa_clock.c                                                             |     4 +-
 drivers/net/ipa/ipa_cmd.c                                                               |    59 -
 drivers/net/ipa/ipa_cmd.h                                                               |    11 -
 drivers/net/ipa/ipa_data-sc7180.c                                                       |    14 +-
 drivers/net/ipa/ipa_data-sdm845.c                                                       |    15 +-
 drivers/net/ipa/ipa_data.h                                                              |    29 +-
 drivers/net/ipa/ipa_endpoint.c                                                          |   176 +-
 drivers/net/ipa/ipa_endpoint.h                                                          |     3 -
 drivers/net/ipa/ipa_main.c                                                              |     8 +-
 drivers/net/ipa/ipa_mem.c                                                               |   210 +-
 drivers/net/ipa/ipa_mem.h                                                               |     3 +-
 drivers/net/ipvlan/ipvlan_main.c                                                        |     2 +
 drivers/net/macsec.c                                                                    |     2 +
 drivers/net/macvlan.c                                                                   |    14 +-
 drivers/net/net_failover.c                                                              |     3 +-
 drivers/net/netdevsim/dev.c                                                             |    10 +-
 drivers/net/phy/Kconfig                                                                 |    21 +-
 drivers/net/phy/Makefile                                                                |     2 +
 drivers/net/phy/at803x.c                                                                |   310 +-
 drivers/net/phy/bcm-phy-lib.c                                                           |   337 +-
 drivers/net/phy/bcm-phy-lib.h                                                           |    19 +
 drivers/net/phy/bcm54140.c                                                              |   860 ++
 drivers/net/phy/bcm87xx.c                                                               |     2 +-
 drivers/net/phy/broadcom.c                                                              |    64 +-
 drivers/net/phy/cortina.c                                                               |     4 +-
 drivers/net/phy/dp83867.c                                                               |     4 +-
 drivers/net/phy/dp83869.c                                                               |    36 +-
 drivers/net/phy/marvell.c                                                               |   484 ++
 drivers/net/phy/marvell10g.c                                                            |     2 -
 drivers/net/phy/mdio-bcm-iproc.c                                                        |     4 +-
 drivers/net/phy/mdio-ipq4019.c                                                          |   160 +
 drivers/net/phy/mdio-moxart.c                                                           |     1 -
 drivers/net/phy/mdio-mscc-miim.c                                                        |    33 +-
 drivers/net/phy/mdio_bus.c                                                              |    25 +-
 drivers/net/phy/micrel.c                                                                |   128 +-
 drivers/net/phy/mscc/mscc.h                                                             |     1 -
 drivers/net/phy/mscc/mscc_main.c                                                        |   110 +-
 drivers/net/phy/nxp-tja11xx.c                                                           |   412 +-
 drivers/net/phy/phy-c45.c                                                               |     1 -
 drivers/net/phy/phy-core.c                                                              |    11 +-
 drivers/net/phy/phy.c                                                                   |   188 +-
 drivers/net/phy/phy_device.c                                                            |   280 +-
 drivers/net/phy/phylink.c                                                               |    60 +-
 drivers/net/phy/realtek.c                                                               |    15 +-
 drivers/net/phy/teranetics.c                                                            |     1 -
 drivers/net/plip/Kconfig                                                                |     2 +-
 drivers/net/ppp/ppp_generic.c                                                           |     2 +
 drivers/net/rionet.c                                                                    |     3 +-
 drivers/net/team/team.c                                                                 |     1 +
 drivers/net/tun.c                                                                       |    18 +-
 drivers/net/usb/ax88179_178a.c                                                          |    79 +-
 drivers/net/usb/huawei_cdc_ncm.c                                                        |     2 +-
 drivers/net/usb/qmi_wwan.c                                                              |     2 +-
 drivers/net/usb/r8152.c                                                                 |    22 +-
 drivers/net/usb/sierra_net.c                                                            |     5 -
 drivers/net/veth.c                                                                      |    34 +-
 drivers/net/virtio_net.c                                                                |    19 +-
 drivers/net/vmxnet3/Makefile                                                            |     2 +-
 drivers/net/vmxnet3/upt1_defs.h                                                         |     5 +-
 drivers/net/vmxnet3/vmxnet3_defs.h                                                      |    31 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                       |   191 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                                   |   277 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                                       |    25 +-
 drivers/net/vrf.c                                                                       |     1 +
 drivers/net/vxlan.c                                                                     |   374 +-
 drivers/net/wan/Kconfig                                                                 |     4 +-
 drivers/net/wireless/Kconfig                                                            |     2 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                                 |     7 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                                   |     1 +
 drivers/net/wireless/ath/ath10k/ce.h                                                    |     4 +-
 drivers/net/wireless/ath/ath10k/core.c                                                  |    31 +-
 drivers/net/wireless/ath/ath10k/core.h                                                  |    38 +-
 drivers/net/wireless/ath/ath10k/coredump.h                                              |     4 +-
 drivers/net/wireless/ath/ath10k/debug.c                                                 |     4 +-
 drivers/net/wireless/ath/ath10k/debug.h                                                 |    10 +-
 drivers/net/wireless/ath/ath10k/hif.h                                                   |    20 +-
 drivers/net/wireless/ath/ath10k/htc.c                                                   |   399 +-
 drivers/net/wireless/ath/ath10k/htc.h                                                   |    40 +-
 drivers/net/wireless/ath/ath10k/htt.c                                                   |    13 +
 drivers/net/wireless/ath/ath10k/htt.h                                                   |    66 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                                |    42 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                                |    51 +-
 drivers/net/wireless/ath/ath10k/hw.h                                                    |     7 +-
 drivers/net/wireless/ath/ath10k/mac.c                                                   |   329 +-
 drivers/net/wireless/ath/ath10k/pci.c                                                   |    71 +-
 drivers/net/wireless/ath/ath10k/pci.h                                                   |     7 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                                   |    74 +-
 drivers/net/wireless/ath/ath10k/qmi.h                                                   |    10 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                                  |   191 +-
 drivers/net/wireless/ath/ath10k/sdio.h                                                  |    19 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                                  |   186 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                                  |     7 +
 drivers/net/wireless/ath/ath10k/txrx.c                                                  |     2 +
 drivers/net/wireless/ath/ath10k/usb.c                                                   |    12 -
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                               |    40 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                               |   142 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                               |   116 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                                   |    52 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                   |    61 +-
 drivers/net/wireless/ath/ath11k/ahb.c                                                   |    61 +-
 drivers/net/wireless/ath/ath11k/ahb.h                                                   |    22 -
 drivers/net/wireless/ath/ath11k/core.c                                                  |    47 +-
 drivers/net/wireless/ath/ath11k/core.h                                                  |    25 +-
 drivers/net/wireless/ath/ath11k/debug.c                                                 |     9 +-
 drivers/net/wireless/ath/ath11k/debug.h                                                 |    22 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.c                                       |    48 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.h                                       |     8 +-
 drivers/net/wireless/ath/ath11k/debugfs_sta.c                                           |   297 +
 drivers/net/wireless/ath/ath11k/dp.c                                                    |     7 +-
 drivers/net/wireless/ath/ath11k/dp.h                                                    |    14 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c                                                 |    60 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                                 |    69 +-
 drivers/net/wireless/ath/ath11k/hal.c                                                   |    87 +-
 drivers/net/wireless/ath/ath11k/hal.h                                                   |     2 +-
 drivers/net/wireless/ath/ath11k/hal_desc.h                                              |     6 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c                                                |    22 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h                                                |     2 +-
 drivers/net/wireless/ath/ath11k/hal_tx.c                                                |    13 +-
 drivers/net/wireless/ath/ath11k/hal_tx.h                                                |     1 +
 drivers/net/wireless/ath/ath11k/hif.h                                                   |    65 +
 drivers/net/wireless/ath/ath11k/htc.c                                                   |     4 +-
 drivers/net/wireless/ath/ath11k/hw.h                                                    |     7 +-
 drivers/net/wireless/ath/ath11k/mac.c                                                   |   102 +-
 drivers/net/wireless/ath/ath11k/peer.c                                                  |    35 +-
 drivers/net/wireless/ath/ath11k/peer.h                                                  |     1 +
 drivers/net/wireless/ath/ath11k/thermal.c                                               |     6 +-
 drivers/net/wireless/ath/ath11k/trace.h                                                 |    12 +-
 drivers/net/wireless/ath/ath11k/wmi.c                                                   |   170 +-
 drivers/net/wireless/ath/ath11k/wmi.h                                                   |    88 +-
 drivers/net/wireless/ath/ath5k/ani.c                                                    |     2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                              |    26 +-
 drivers/net/wireless/ath/ath6kl/core.h                                                  |     4 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                                 |     2 +-
 drivers/net/wireless/ath/ath6kl/hif.h                                                   |     2 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c                                           |    49 +-
 drivers/net/wireless/ath/ath9k/calib.c                                                  |    16 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                                |    58 +-
 drivers/net/wireless/ath/ath9k/hif_usb.h                                                |     6 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                           |    12 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                           |     1 +
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                           |     9 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                                                |     6 +-
 drivers/net/wireless/ath/ath9k/hw.h                                                     |     2 +
 drivers/net/wireless/ath/ath9k/init.c                                                   |     2 +
 drivers/net/wireless/ath/ath9k/main.c                                                   |     1 +
 drivers/net/wireless/ath/ath9k/recv.c                                                   |     3 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                                    |     6 +-
 drivers/net/wireless/ath/ath9k/wmi.h                                                    |     3 +-
 drivers/net/wireless/ath/carl9170/fw.c                                                  |     4 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h                                               |     2 +-
 drivers/net/wireless/ath/carl9170/hw.h                                                  |     2 +-
 drivers/net/wireless/ath/carl9170/main.c                                                |    21 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                                  |     4 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                                 |     6 +-
 drivers/net/wireless/ath/wcn36xx/testmode.h                                             |     2 +-
 drivers/net/wireless/ath/wil6210/fw.h                                                   |    16 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                  |     2 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                  |    58 +-
 drivers/net/wireless/atmel/atmel.c                                                      |     3 +-
 drivers/net/wireless/broadcom/b43/main.c                                                |     2 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                               |     2 +-
 drivers/net/wireless/broadcom/b43/pio.c                                                 |     2 +-
 drivers/net/wireless/broadcom/b43/xmit.c                                                |    13 -
 drivers/net/wireless/broadcom/b43legacy/main.c                                          |     1 +
 drivers/net/wireless/broadcom/b43legacy/xmit.c                                          |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                               |    24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                             |   301 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                             |    28 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h                               |     4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c                           |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                 |     3 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                                |     9 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                                |    12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                              |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c                             |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                             |    28 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                             |    23 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                                  |   151 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h                                  |     9 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                                 |    75 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                          |     2 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                                 |     7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c                                  |     7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.h                                  |     2 +-
 drivers/net/wireless/cisco/airo.c                                                       |    12 +
 drivers/net/wireless/intel/ipw2x00/Kconfig                                              |     4 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                            |     2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                            |    29 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h                                            |    12 +-
 drivers/net/wireless/intel/ipw2x00/libipw.h                                             |    28 +-
 drivers/net/wireless/intel/iwlegacy/commands.h                                          |    22 +-
 drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h                                      |     4 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                                             |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                          |   173 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h                                            |     3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                           |    11 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                             |    11 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                            |   175 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                            |    39 +
 drivers/net/wireless/intel/iwlwifi/fw/api/config.h                                      |    39 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                          |    39 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                                     |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                       |    14 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                    |   110 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                                     |    49 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                          |    14 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                        |    26 -
 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h                                         |    12 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h                                         |    26 -
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                             |   220 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                             |    11 -
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                         |   104 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                      |    13 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                            |     1 +
 drivers/net/wireless/intel/iwlwifi/fw/img.c                                             |    99 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                             |    19 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                            |    55 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                         |    20 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                                            |    14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                         |    38 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h                              |    12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                        |    42 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                            |    18 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h                                            |     7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                             |     7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                                      |    10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                      |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                           |    11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                          |   128 +
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                           |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                                      |     4 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                             |    63 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                        |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                                  |   105 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c                                  |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                             |   175 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                       |    62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                            |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                            |    38 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                          |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                             |     9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                           |    44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                            |    69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                            |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                             |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                          |    29 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                                |    57 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                                     |    21 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                           |   139 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                      |   142 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                            |    38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                    |    11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                         |   195 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                       |   111 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                            |   132 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                                        |    22 +
 drivers/net/wireless/intersil/hostap/hostap_proc.c                                      |     2 +
 drivers/net/wireless/intersil/orinoco/spectrum_cs.c                                     |     3 +-
 drivers/net/wireless/intersil/p54/p54usb.c                                              |     1 +
 drivers/net/wireless/intersil/prism54/isl_oid.h                                         |     8 +-
 drivers/net/wireless/intersil/prism54/islpci_mgt.h                                      |     2 +-
 drivers/net/wireless/mac80211_hwsim.c                                                   |    64 +
 drivers/net/wireless/mac80211_hwsim.h                                                   |     8 +
 drivers/net/wireless/marvell/libertas/cmd.h                                             |     2 +-
 drivers/net/wireless/marvell/libertas/cmdresp.c                                         |     5 +-
 drivers/net/wireless/marvell/libertas/mesh.c                                            |     6 +-
 drivers/net/wireless/marvell/libertas/mesh.h                                            |     2 +-
 drivers/net/wireless/marvell/libertas/rx.c                                              |     5 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                                       |     6 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                         |    35 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                           |    29 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                               |    10 +
 drivers/net/wireless/marvell/mwifiex/main.h                                             |     1 +
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                          |    39 +-
 drivers/net/wireless/marvell/mwl8k.c                                                    |     2 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                              |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile                                             |     3 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                             |    12 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                                            |    21 +
 drivers/net/wireless/mediatek/mt76/dma.c                                                |     4 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                           |    33 +-
 drivers/net/wireless/mediatek/mt76/mcu.c                                                |     9 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                               |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                               |    68 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                     |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c                                      |     5 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                        |     2 +
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                         |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                         |     3 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h                                         |     7 -
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c                                         |     4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                       |    20 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                                      |    10 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                     |    47 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                         |    87 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                      |    94 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                                      |    33 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                        |   291 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                         |   765 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                         |    39 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                        |   389 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                         |  1579 +++-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                         |   314 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c                                        |    73 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                      |   190 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                         |   135 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                                    |   174 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c                                     |   184 +
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                        |   108 +-
 drivers/net/wireless/mediatek/mt76/mt7615/soc.c                                         |     4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c                                         |   447 ++
 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c                                    |   145 +
 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c                                     |    93 +
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                        |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                         |     3 +
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                            |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                                    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                        |     9 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                        |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h                                        |     6 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                       |    21 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                    |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                       |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c                                      |     5 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                    |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                    |    21 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                         |     2 +
 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig                                       |    13 +
 drivers/net/wireless/mediatek/mt76/mt7915/Makefile                                      |     6 +
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                                     |   463 ++
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c                                         |   285 +
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c                                      |   243 +
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h                                      |   125 +
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                                        |   702 ++
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                                         |  1477 ++++
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h                                         |   346 +
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                                        |   838 ++
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                                         |  3182 ++++++++
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                                         |  1034 +++
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                                      |   469 ++
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                                         |   191 +
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h                                        |   375 +
 drivers/net/wireless/mediatek/mt76/tx.c                                                 |     4 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                                |    15 +-
 drivers/net/wireless/mediatek/mt76/util.c                                               |    12 +-
 drivers/net/wireless/mediatek/mt76/util.h                                               |    14 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                            |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                       |    83 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                                |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                                |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                          |    54 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                          |     4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                                          |     3 +-
 drivers/net/wireless/ray_cs.c                                                           |     3 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c                                  |     4 -
 drivers/net/wireless/realtek/rtlwifi/base.c                                             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                                             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c                                    |    14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c                                |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                                     |    10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                              |     8 +-
 drivers/net/wireless/realtek/rtw88/Kconfig                                              |    26 +-
 drivers/net/wireless/realtek/rtw88/Makefile                                             |    28 +-
 drivers/net/wireless/realtek/rtw88/bf.c                                                 |    14 +-
 drivers/net/wireless/realtek/rtw88/bf.h                                                 |    22 +
 drivers/net/wireless/realtek/rtw88/coex.c                                               |    24 +-
 drivers/net/wireless/realtek/rtw88/debug.c                                              |     9 +-
 drivers/net/wireless/realtek/rtw88/efuse.c                                              |    27 +
 drivers/net/wireless/realtek/rtw88/efuse.h                                              |     3 +
 drivers/net/wireless/realtek/rtw88/fw.c                                                 |    55 +-
 drivers/net/wireless/realtek/rtw88/fw.h                                                 |    32 +-
 drivers/net/wireless/realtek/rtw88/mac.c                                                |   437 +-
 drivers/net/wireless/realtek/rtw88/mac.h                                                |     1 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                           |    43 +-
 drivers/net/wireless/realtek/rtw88/main.c                                               |    82 +-
 drivers/net/wireless/realtek/rtw88/main.h                                               |   101 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                                |    82 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                                |     4 -
 drivers/net/wireless/realtek/rtw88/phy.c                                                |    94 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                                |     7 +
 drivers/net/wireless/realtek/rtw88/reg.h                                                |   108 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c                                           |  2753 +++++++
 drivers/net/wireless/realtek/rtw88/rtw8723d.h                                           |   283 +
 drivers/net/wireless/realtek/rtw88/rtw8723d_table.c                                     |  1196 +++
 drivers/net/wireless/realtek/rtw88/rtw8723d_table.h                                     |    15 +
 drivers/net/wireless/realtek/rtw88/rtw8723de.c                                          |    30 +
 drivers/net/wireless/realtek/rtw88/rtw8723de.h                                          |    14 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                           |    52 +-
 drivers/net/wireless/realtek/rtw88/rtw8822be.c                                          |    30 +
 drivers/net/wireless/realtek/rtw88/rtw8822be.h                                          |    14 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                           |   183 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                           |    28 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                                     | 16870 ++++++++++++++++++++++++++++++++++++----
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h                                     |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c                                          |    30 +
 drivers/net/wireless/realtek/rtw88/rtw8822ce.h                                          |    14 +
 drivers/net/wireless/realtek/rtw88/rx.c                                                 |     1 +
 drivers/net/wireless/realtek/rtw88/sec.c                                                |     6 +-
 drivers/net/wireless/realtek/rtw88/tx.c                                                 |    11 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                                 |     2 +-
 drivers/net/wireless/realtek/rtw88/util.c                                               |    20 +-
 drivers/net/wireless/rndis_wlan.c                                                       |    32 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                             |     2 +-
 drivers/net/wireless/st/cw1200/cw1200_sdio.c                                            |     9 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c                                             |     6 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                                    |     1 +
 drivers/net/wireless/ti/wlcore/main.c                                                   |    37 +-
 drivers/net/wireless/ti/wlcore/tx.c                                                     |     1 +
 drivers/nvme/host/tcp.c                                                                 |    53 +-
 drivers/nvme/target/tcp.c                                                               |    54 +-
 drivers/of/of_mdio.c                                                                    |    73 +-
 drivers/parport/procfs.c                                                                |    39 +-
 drivers/power/supply/test_power.c                                                       |     2 +-
 drivers/ptp/ptp_chardev.c                                                               |     1 +
 drivers/ptp/ptp_clock.c                                                                 |     9 +
 drivers/ptp/ptp_clockmatrix.c                                                           |    94 +-
 drivers/ptp/ptp_clockmatrix.h                                                           |     8 +-
 drivers/ptp/ptp_idt82p33.c                                                              |     6 +-
 drivers/ptp/ptp_ines.c                                                                  |     8 +-
 drivers/ptp/ptp_kvm.c                                                                   |     2 +-
 drivers/s390/net/Kconfig                                                                |     9 +-
 drivers/s390/net/ctcm_main.c                                                            |    40 -
 drivers/s390/net/lcs.c                                                                  |    59 -
 drivers/s390/net/netiucv.c                                                              |   104 +-
 drivers/s390/net/qeth_core.h                                                            |    49 +-
 drivers/s390/net/qeth_core_main.c                                                       |   496 +-
 drivers/s390/net/qeth_core_mpc.h                                                        |    25 +
 drivers/s390/net/qeth_core_sys.c                                                        |    15 +-
 drivers/s390/net/qeth_l2_main.c                                                         |     2 +
 drivers/s390/net/qeth_l3_main.c                                                         |    19 +-
 drivers/s390/net/smsgiucv.c                                                             |    65 -
 drivers/soc/fsl/dpio/qbman-portal.c                                                     |     1 +
 drivers/ssb/scan.c                                                                      |     6 +-
 drivers/ssb/sprom.c                                                                     |    12 +-
 drivers/staging/fsl-dpaa2/ethsw/README                                                  |     2 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c                                       |    24 -
 drivers/staging/wilc1000/cfg80211.c                                                     |    36 +-
 drivers/staging/wilc1000/cfg80211.h                                                     |     5 +-
 drivers/staging/wilc1000/netdev.c                                                       |    21 +-
 drivers/staging/wilc1000/netdev.h                                                       |     9 +-
 drivers/target/iscsi/Kconfig                                                            |     2 +-
 drivers/target/iscsi/iscsi_target_login.c                                               |    35 +-
 drivers/vhost/net.c                                                                     |     1 +
 fs/afs/rxrpc.c                                                                          |     6 +-
 fs/cifs/connect.c                                                                       |    10 +-
 fs/cifs/transport.c                                                                     |     8 +-
 fs/dcache.c                                                                             |     2 +-
 fs/dlm/lowcomms.c                                                                       |   177 +-
 fs/drop_caches.c                                                                        |     2 +-
 fs/file_table.c                                                                         |     4 +-
 fs/fscache/main.c                                                                       |     3 +-
 fs/inode.c                                                                              |     2 +-
 fs/ocfs2/cluster/tcp.c                                                                  |    42 +-
 fs/proc/proc_net.c                                                                      |    19 +
 fs/proc/proc_sysctl.c                                                                   |    47 +-
 fs/quota/dquot.c                                                                        |     2 +-
 fs/xfs/xfs_sysctl.c                                                                     |     4 +-
 include/linux/avf/virtchnl.h                                                            |     5 +
 include/linux/bpf-cgroup.h                                                              |    24 +-
 include/linux/bpf-netns.h                                                               |    64 +
 include/linux/bpf.h                                                                     |   122 +-
 include/linux/bpf_types.h                                                               |    11 +
 include/linux/bpf_verifier.h                                                            |     7 +
 include/linux/brcmphy.h                                                                 |    58 +
 include/linux/capability.h                                                              |     9 +
 include/linux/compaction.h                                                              |     2 +-
 include/linux/coredump.h                                                                |     4 +
 include/linux/delay.h                                                                   |    11 +
 include/linux/dsa/8021q.h                                                               |    57 +
 include/linux/dsa/sja1105.h                                                             |     3 +
 include/linux/etherdevice.h                                                             |    12 +
 include/linux/ethtool_netlink.h                                                         |    54 +
 include/linux/file.h                                                                    |     2 +
 include/linux/filter.h                                                                  |     8 +-
 include/linux/fs.h                                                                      |     6 +-
 include/linux/fsl/ptp_qoriq.h                                                           |     2 +-
 include/linux/ftrace.h                                                                  |     3 +-
 include/linux/hugetlb.h                                                                 |    15 +-
 include/linux/ieee80211.h                                                               |   367 +-
 include/linux/if_bridge.h                                                               |     2 +
 include/linux/if_team.h                                                                 |     7 +-
 include/linux/igmp.h                                                                    |     2 +-
 include/linux/inet_diag.h                                                               |     6 +-
 include/linux/iopoll.h                                                                  |    62 +-
 include/linux/kprobes.h                                                                 |     2 +-
 include/linux/latencytop.h                                                              |     4 +-
 include/linux/mdio.h                                                                    |    31 +
 include/linux/mlx4/qp.h                                                                 |     2 +-
 include/linux/mlx5/accel.h                                                              |    14 +-
 include/linux/mlx5/cmd.h                                                                |    51 -
 include/linux/mlx5/cq.h                                                                 |     2 +-
 include/linux/mlx5/device.h                                                             |    44 +-
 include/linux/mlx5/driver.h                                                             |    35 +-
 include/linux/mlx5/fs.h                                                                 |     1 +
 include/linux/mlx5/mlx5_ifc.h                                                           |   224 +-
 include/linux/mlx5/qp.h                                                                 |    57 +-
 include/linux/mlx5/transobj.h                                                           |    19 +-
 include/linux/mlx5/vport.h                                                              |     3 +-
 include/linux/mm.h                                                                      |    14 +-
 include/linux/mmzone.h                                                                  |    27 +-
 include/linux/net.h                                                                     |     4 -
 include/linux/netdev_features.h                                                         |     2 +-
 include/linux/netdevice.h                                                               |    90 +-
 include/linux/netpoll.h                                                                 |    10 +-
 include/linux/nmi.h                                                                     |    15 +-
 include/linux/of_mdio.h                                                                 |    11 +-
 include/linux/perf_event.h                                                              |    13 +-
 include/linux/phy.h                                                                     |   193 +-
 include/linux/phylink.h                                                                 |     6 +-
 include/linux/pid.h                                                                     |     3 +
 include/linux/printk.h                                                                  |     2 +-
 include/linux/proc_fs.h                                                                 |     3 +
 include/linux/ptp_clock_kernel.h                                                        |     6 +-
 include/linux/qed/qed_if.h                                                              |    26 +-
 include/linux/qed/qed_rdma_if.h                                                         |    22 +
 include/linux/regmap.h                                                                  |    36 +
 include/linux/sched/sysctl.h                                                            |    44 +-
 include/linux/security.h                                                                |     2 +-
 include/linux/skbuff.h                                                                  |    36 +-
 include/linux/skmsg.h                                                                   |     8 +
 include/linux/socket.h                                                                  |    17 +-
 include/linux/sysctl.h                                                                  |    61 +-
 include/linux/tcp.h                                                                     |    13 +
 include/linux/timer.h                                                                   |     3 +-
 include/linux/vermagic.h                                                                |     4 +
 include/linux/vmstat.h                                                                  |     8 +-
 include/linux/writeback.h                                                               |    28 +-
 include/net/act_api.h                                                                   |     2 +-
 include/net/addrconf.h                                                                  |     2 -
 include/net/af_rxrpc.h                                                                  |     2 +
 include/net/bareudp.h                                                                   |     7 +
 include/net/bluetooth/bluetooth.h                                                       |    19 +
 include/net/bluetooth/hci.h                                                             |    27 +-
 include/net/bluetooth/hci_core.h                                                        |    40 +-
 include/net/bluetooth/l2cap.h                                                           |     6 +-
 include/net/bluetooth/mgmt.h                                                            |    74 +-
 include/net/bond_alb.h                                                                  |     4 +
 include/net/bonding.h                                                                   |    20 +-
 include/net/cfg80211.h                                                                  |   305 +-
 include/net/compat.h                                                                    |    47 +-
 include/net/devlink.h                                                                   |   189 +
 include/net/dsa.h                                                                       |    21 +-
 include/net/dst_ops.h                                                                   |     4 +-
 include/net/erspan.h                                                                    |    19 +-
 include/net/flow_dissector.h                                                            |    20 +-
 include/net/flow_offload.h                                                              |    49 +-
 include/net/if_inet6.h                                                                  |     3 +-
 include/net/inet_common.h                                                               |     8 +-
 include/net/inet_connection_sock.h                                                      |     8 +
 include/net/ip.h                                                                        |     6 +
 include/net/ip6_fib.h                                                                   |     8 +
 include/net/ip6_route.h                                                                 |     5 +-
 include/net/ip_tunnels.h                                                                |     3 +-
 include/net/ipv6.h                                                                      |   100 +-
 include/net/ipv6_stubs.h                                                                |    10 +-
 include/net/iucv/af_iucv.h                                                              |     8 -
 include/net/mac80211.h                                                                  |    49 +-
 include/net/mpls.h                                                                      |    17 +
 include/net/mptcp.h                                                                     |    24 +-
 include/net/net_namespace.h                                                             |     4 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                            |     6 +-
 include/net/netfilter/nf_flow_table.h                                                   |     2 +
 include/net/netfilter/nf_tables.h                                                       |    11 +
 include/net/netlink.h                                                                   |   135 +-
 include/net/netns/bpf.h                                                                 |    18 +
 include/net/netns/ipv4.h                                                                |     3 +
 include/net/netns/nexthop.h                                                             |     1 +
 include/net/nexthop.h                                                                   |    44 +
 include/net/pkt_cls.h                                                                   |     1 +
 include/net/regulatory.h                                                                |     7 -
 include/net/sch_generic.h                                                               |     9 +-
 include/net/sctp/sctp.h                                                                 |     7 +
 include/net/sctp/ulpevent.h                                                             |     2 +-
 include/net/sock.h                                                                      |    16 +-
 include/net/switchdev.h                                                                 |    63 +
 include/net/tc_act/tc_gate.h                                                            |   146 +
 include/net/tcp.h                                                                       |    24 +-
 include/net/tls.h                                                                       |    21 +-
 include/net/vxlan.h                                                                     |    25 +
 include/net/xdp.h                                                                       |    55 +-
 include/net/xdp_sock.h                                                                  |   281 +-
 include/net/xdp_sock_drv.h                                                              |   232 +
 include/net/xfrm.h                                                                      |    31 +-
 include/net/xsk_buff_pool.h                                                             |   140 +
 include/soc/mscc/ocelot.h                                                               |    15 +-
 {drivers/net/ethernet => include/soc}/mscc/ocelot_ptp.h                                 |    17 +
 include/trace/events/qdisc.h                                                            |    75 +
 include/trace/events/qrtr.h                                                             |   115 +
 include/trace/events/xdp.h                                                              |     2 +-
 include/uapi/linux/bpf.h                                                                |   388 +-
 include/uapi/linux/capability.h                                                         |    40 +-
 include/uapi/linux/devlink.h                                                            |     9 +
 include/uapi/linux/errqueue.h                                                           |     2 +-
 include/uapi/linux/ethtool.h                                                            |    16 +-
 include/uapi/linux/ethtool_netlink.h                                                    |   151 +
 include/uapi/linux/genetlink.h                                                          |     2 +
 include/uapi/linux/if.h                                                                 |     1 +
 include/uapi/linux/if_bridge.h                                                          |    96 +
 include/uapi/linux/if_ether.h                                                           |     1 +
 include/uapi/linux/if_link.h                                                            |     1 +
 include/uapi/linux/if_x25.h                                                             |     2 +-
 include/uapi/linux/inet_diag.h                                                          |     2 +
 include/uapi/linux/mii.h                                                                |     2 +
 include/uapi/linux/mrp_bridge.h                                                         |   122 +
 include/uapi/linux/neighbour.h                                                          |     1 +
 include/uapi/linux/netfilter/nf_conntrack_common.h                                      |     8 +-
 include/uapi/linux/netfilter/nf_nat.h                                                   |     4 +-
 include/uapi/linux/netfilter/nfnetlink_conntrack.h                                      |     9 +
 include/uapi/linux/netlink.h                                                            |   103 +
 include/uapi/linux/nexthop.h                                                            |     3 +
 include/uapi/linux/nl80211.h                                                            |   147 +-
 include/uapi/linux/pkt_cls.h                                                            |    24 +
 include/uapi/linux/pkt_sched.h                                                          |     6 +
 include/uapi/linux/psample.h                                                            |    22 +
 include/uapi/linux/ptp_clock.h                                                          |     4 +-
 include/uapi/linux/rtnetlink.h                                                          |     6 +
 include/uapi/linux/tc_act/tc_gate.h                                                     |    47 +
 include/uapi/linux/wireless.h                                                           |     6 +-
 ipc/ipc_sysctl.c                                                                        |    10 +-
 ipc/mq_sysctl.c                                                                         |     4 +-
 kernel/bpf/Makefile                                                                     |     8 +-
 kernel/bpf/arraymap.c                                                                   |    10 +-
 kernel/bpf/bpf_iter.c                                                                   |   539 ++
 kernel/bpf/bpf_lsm.c                                                                    |     2 +-
 kernel/bpf/bpf_struct_ops.c                                                             |     2 +-
 kernel/bpf/btf.c                                                                        |    49 +-
 kernel/bpf/cgroup.c                                                                     |   146 +-
 kernel/bpf/core.c                                                                       |    10 +-
 kernel/bpf/cpumap.c                                                                     |    25 +-
 kernel/bpf/devmap.c                                                                     |   133 +-
 kernel/bpf/hashtab.c                                                                    |     4 +-
 kernel/bpf/helpers.c                                                                    |   125 +-
 kernel/bpf/inode.c                                                                      |     5 +-
 kernel/bpf/lpm_trie.c                                                                   |     2 +-
 kernel/bpf/map_in_map.c                                                                 |     2 +-
 kernel/bpf/map_iter.c                                                                   |   102 +
 kernel/bpf/net_namespace.c                                                              |   373 +
 kernel/bpf/queue_stack_maps.c                                                           |     4 +-
 kernel/bpf/reuseport_array.c                                                            |     2 +-
 kernel/bpf/ringbuf.c                                                                    |   501 ++
 kernel/bpf/stackmap.c                                                                   |     2 +-
 kernel/bpf/syscall.c                                                                    |   597 +-
 kernel/bpf/task_iter.c                                                                  |   353 +
 kernel/bpf/verifier.c                                                                   |   387 +-
 kernel/cgroup/cgroup.c                                                                  |    27 -
 kernel/events/callchain.c                                                               |     2 +-
 kernel/events/core.c                                                                    |     6 +-
 kernel/kprobes.c                                                                        |     2 +-
 kernel/latencytop.c                                                                     |     4 +-
 kernel/module.c                                                                         |     3 +
 kernel/pid_namespace.c                                                                  |     2 +-
 kernel/printk/printk.c                                                                  |     2 +-
 kernel/sched/core.c                                                                     |     9 +-
 kernel/sched/fair.c                                                                     |     3 +-
 kernel/sched/rt.c                                                                       |    10 +-
 kernel/sched/topology.c                                                                 |     2 +-
 kernel/seccomp.c                                                                        |     2 +-
 kernel/sysctl.c                                                                         |  3871 +++++----
 kernel/time/timer.c                                                                     |     3 +-
 kernel/trace/bpf_trace.c                                                                |   241 +-
 kernel/trace/trace.c                                                                    |     2 +-
 kernel/umh.c                                                                            |     2 +-
 kernel/utsname_sysctl.c                                                                 |     2 +-
 kernel/watchdog.c                                                                       |    12 +-
 lib/nlattr.c                                                                            |   248 +-
 mm/compaction.c                                                                         |     2 +-
 mm/hugetlb.c                                                                            |     9 +-
 mm/page-writeback.c                                                                     |    16 +-
 mm/page_alloc.c                                                                         |    42 +-
 mm/util.c                                                                               |    10 +-
 mm/vmstat.c                                                                             |     4 +-
 net/8021q/vlan_dev.c                                                                    |    26 +-
 net/Kconfig                                                                             |     5 +-
 net/Makefile                                                                            |     2 +-
 net/appletalk/ddp.c                                                                     |    82 +-
 net/atm/Kconfig                                                                         |     2 +-
 net/atm/ioctl.c                                                                         |    96 +-
 net/atm/resources.c                                                                     |   108 +-
 net/atm/resources.h                                                                     |     5 +-
 net/ax25/Kconfig                                                                        |     6 +-
 net/batman-adv/bat_iv_ogm.c                                                             |     4 +-
 net/batman-adv/bat_v_elp.c                                                              |    17 +-
 net/batman-adv/bat_v_ogm.c                                                              |     4 +-
 net/batman-adv/distributed-arp-table.h                                                  |     5 -
 net/batman-adv/gateway_client.c                                                         |     4 +-
 net/batman-adv/hard-interface.c                                                         |     4 +-
 net/batman-adv/icmp_socket.c                                                            |     3 -
 net/batman-adv/main.h                                                                   |     2 +-
 net/batman-adv/routing.c                                                                |     4 +-
 net/batman-adv/soft-interface.c                                                         |    31 +
 net/batman-adv/trace.h                                                                  |     1 -
 net/batman-adv/types.h                                                                  |     2 +-
 net/bluetooth/6lowpan.c                                                                 |     8 +
 net/bluetooth/Kconfig                                                                   |    26 +-
 net/bluetooth/Makefile                                                                  |     1 +
 net/bluetooth/hci_conn.c                                                                |    27 +-
 net/bluetooth/hci_core.c                                                                |   139 +-
 net/bluetooth/hci_debugfs.c                                                             |    46 +
 net/bluetooth/hci_event.c                                                               |   106 +-
 net/bluetooth/hci_request.c                                                             |    16 +-
 net/bluetooth/hci_sock.c                                                                |    12 +-
 net/bluetooth/l2cap_core.c                                                              |     4 +-
 net/bluetooth/l2cap_sock.c                                                              |   168 +-
 net/bluetooth/lib.c                                                                     |    33 +
 net/bluetooth/mgmt.c                                                                    |   422 +-
 net/bluetooth/msft.c                                                                    |   141 +
 net/bluetooth/msft.h                                                                    |    18 +
 net/bluetooth/rfcomm/sock.c                                                             |     7 +-
 net/bluetooth/smp.c                                                                     |    45 +-
 net/bpf/test_run.c                                                                      |    20 +-
 net/bridge/Kconfig                                                                      |    12 +
 net/bridge/Makefile                                                                     |     2 +
 net/bridge/br_arp_nd_proxy.c                                                            |     4 +
 net/bridge/br_device.c                                                                  |     3 +
 net/bridge/br_if.c                                                                      |    34 +-
 net/bridge/br_input.c                                                                   |    26 +-
 net/bridge/br_ioctl.c                                                                   |     3 +-
 net/bridge/br_mrp.c                                                                     |   677 ++
 net/bridge/br_mrp_netlink.c                                                             |   327 +
 net/bridge/br_mrp_switchdev.c                                                           |   143 +
 net/bridge/br_netfilter_hooks.c                                                         |     2 +-
 net/bridge/br_netlink.c                                                                 |    12 +-
 net/bridge/br_private.h                                                                 |    49 +-
 net/bridge/br_private_mrp.h                                                             |    66 +
 net/bridge/br_stp.c                                                                     |     6 +
 net/bridge/br_stp_if.c                                                                  |    11 +-
 net/bridge/br_sysfs_br.c                                                                |     4 +-
 net/caif/caif_dev.c                                                                     |     8 +-
 net/caif/chnl_net.c                                                                     |     3 +-
 net/ceph/Kconfig                                                                        |     2 +-
 net/ceph/messenger.c                                                                    |    11 +-
 net/compat.c                                                                            |   214 +-
 net/core/bpf_sk_storage.c                                                               |     4 +-
 net/core/dev.c                                                                          |   178 +-
 net/core/devlink.c                                                                      |   210 +-
 net/core/dst.c                                                                          |     8 +-
 net/core/filter.c                                                                       |   464 +-
 net/core/flow_dissector.c                                                               |   173 +-
 net/core/flow_offload.c                                                                 |   305 +-
 net/core/gen_stats.c                                                                    |     2 +-
 net/core/link_watch.c                                                                   |    12 +-
 net/core/neighbour.c                                                                    |    30 +-
 net/core/net-sysfs.c                                                                    |    45 +-
 net/core/netpoll.c                                                                      |    38 +-
 net/core/pktgen.c                                                                       |     2 +-
 net/core/rtnetlink.c                                                                    |    11 +-
 net/core/scm.c                                                                          |   141 +-
 net/core/skbuff.c                                                                       |    12 +-
 net/core/skmsg.c                                                                        |    98 +-
 net/core/sock.c                                                                         |   219 +-
 net/core/sock_map.c                                                                     |    18 +-
 net/core/sysctl_net_core.c                                                              |    31 +-
 net/core/xdp.c                                                                          |    59 +-
 net/dccp/dccp.h                                                                         |     5 -
 net/dccp/ipv6.c                                                                         |     1 +
 net/decnet/Kconfig                                                                      |     4 +-
 net/decnet/dn_dev.c                                                                     |     7 +-
 net/decnet/sysctl_net_decnet.c                                                          |    27 +-
 net/devres.c                                                                            |    95 +
 net/dns_resolver/Kconfig                                                                |     2 +-
 net/dns_resolver/dns_key.c                                                              |     2 +-
 net/dns_resolver/dns_query.c                                                            |     2 +-
 net/dsa/Kconfig                                                                         |     1 +
 net/dsa/dsa.c                                                                           |    11 +-
 net/dsa/dsa2.c                                                                          |    21 +
 net/dsa/dsa_priv.h                                                                      |     5 +
 net/dsa/port.c                                                                          |    37 +-
 net/dsa/slave.c                                                                         |    61 +-
 net/dsa/switch.c                                                                        |    21 +-
 net/dsa/tag_8021q.c                                                                     |   252 +-
 net/dsa/tag_ocelot.c                                                                    |     2 +-
 net/dsa/tag_sja1105.c                                                                   |    53 +-
 net/ethernet/eth.c                                                                      |    28 -
 net/ethtool/Makefile                                                                    |     2 +-
 net/ethtool/cabletest.c                                                                 |   431 +
 net/ethtool/channels.c                                                                  |    22 +-
 net/ethtool/ioctl.c                                                                     |    29 +-
 net/ethtool/linkmodes.c                                                                 |    53 +
 net/ethtool/linkstate.c                                                                 |    75 +-
 net/ethtool/netlink.c                                                                   |    14 +-
 net/ethtool/netlink.h                                                                   |     4 +
 net/hsr/hsr_device.c                                                                    |     4 +-
 net/hsr/hsr_forward.c                                                                   |     2 +-
 net/hsr/hsr_main.c                                                                      |    22 +-
 net/hsr/hsr_main.h                                                                      |    19 -
 net/ieee802154/6lowpan/core.c                                                           |     8 +
 net/ieee802154/6lowpan/rx.c                                                             |     2 +-
 net/ipv4/Kconfig                                                                        |     3 +-
 net/ipv4/af_inet.c                                                                      |    69 +-
 net/ipv4/devinet.c                                                                      |    32 +-
 net/ipv4/fib_semantics.c                                                                |     3 +
 net/ipv4/icmp.c                                                                         |     2 +-
 net/ipv4/igmp.c                                                                         |    18 +-
 net/ipv4/inet_connection_sock.c                                                         |     6 +-
 net/ipv4/inet_diag.c                                                                    |    39 +
 net/ipv4/ip_gre.c                                                                       |    94 +-
 net/ipv4/ip_sockglue.c                                                                  |   397 +-
 net/ipv4/ip_tunnel.c                                                                    |    16 +-
 net/ipv4/ip_vti.c                                                                       |    32 +-
 net/ipv4/ipip.c                                                                         |    30 +-
 net/ipv4/ipmr.c                                                                         |   122 +-
 net/ipv4/nexthop.c                                                                      |   168 +-
 net/ipv4/route.c                                                                        |     3 +-
 net/ipv4/sysctl_net_ipv4.c                                                              |    54 +-
 net/ipv4/tcp.c                                                                          |   226 +-
 net/ipv4/tcp_input.c                                                                    |    89 +-
 net/ipv4/tcp_ipv4.c                                                                     |   105 +-
 net/ipv4/tcp_minisocks.c                                                                |     2 +-
 net/ipv4/tcp_output.c                                                                   |    36 +-
 net/ipv4/tcp_timer.c                                                                    |     8 +-
 net/ipv4/udp.c                                                                          |    10 +-
 net/ipv4/udp_tunnel.c                                                                   |     4 +-
 net/ipv4/xfrm4_input.c                                                                  |     5 -
 net/ipv4/xfrm4_output.c                                                                 |    63 +-
 net/ipv4/xfrm4_state.c                                                                  |    24 -
 net/ipv6/Kconfig                                                                        |    14 +-
 net/ipv6/addrconf.c                                                                     |   271 +-
 net/ipv6/addrconf_core.c                                                                |     3 +-
 net/ipv6/af_inet6.c                                                                     |   106 +-
 net/ipv6/ah6.c                                                                          |     1 +
 net/ipv6/anycast.c                                                                      |     4 +-
 net/ipv6/esp6.c                                                                         |   414 +-
 net/ipv6/esp6_offload.c                                                                 |     7 +-
 net/ipv6/ila/ila.h                                                                      |     5 -
 net/ipv6/ila/ila_xlat.c                                                                 |     2 -
 net/ipv6/ip6_fib.c                                                                      |    60 +-
 net/ipv6/ip6_tunnel.c                                                                   |   247 +-
 net/ipv6/ip6_udp_tunnel.c                                                               |     9 +-
 net/ipv6/ip6_vti.c                                                                      |    18 +-
 net/ipv6/ipcomp6.c                                                                      |     1 +
 net/ipv6/ipv6_sockglue.c                                                                |   306 +-
 net/ipv6/mcast.c                                                                        |    17 +-
 net/ipv6/ndisc.c                                                                        |     5 +-
 net/ipv6/raw.c                                                                          |     1 +
 net/ipv6/route.c                                                                        |   115 +-
 net/ipv6/sit.c                                                                          |   363 +-
 net/ipv6/sysctl_net_ipv6.c                                                              |     3 +-
 net/ipv6/tcp_ipv6.c                                                                     |    12 +
 net/ipv6/tunnel6.c                                                                      |    87 +-
 net/ipv6/xfrm6_input.c                                                                  |   111 +-
 net/ipv6/xfrm6_output.c                                                                 |    96 +-
 net/ipv6/xfrm6_protocol.c                                                               |    48 +
 net/ipv6/xfrm6_state.c                                                                  |    26 -
 net/iucv/af_iucv.c                                                                      |   253 +-
 net/iucv/iucv.c                                                                         |   188 -
 net/l2tp/l2tp_eth.c                                                                     |     1 +
 net/l2tp/l2tp_ip6.c                                                                     |     1 +
 net/lapb/Kconfig                                                                        |     2 +-
 net/mac80211/agg-rx.c                                                                   |     5 +-
 net/mac80211/agg-tx.c                                                                   |    82 +-
 net/mac80211/cfg.c                                                                      |   106 +-
 net/mac80211/chan.c                                                                     |     1 +
 net/mac80211/debugfs_netdev.c                                                           |     2 +-
 net/mac80211/driver-ops.h                                                               |     4 +-
 net/mac80211/he.c                                                                       |    61 +-
 net/mac80211/ibss.c                                                                     |    16 +-
 net/mac80211/ieee80211_i.h                                                              |    34 +-
 net/mac80211/iface.c                                                                    |     5 +
 net/mac80211/main.c                                                                     |    15 +-
 net/mac80211/mesh.c                                                                     |    55 +-
 net/mac80211/mesh.h                                                                     |     2 +
 net/mac80211/mesh_plink.c                                                               |     9 +-
 net/mac80211/mlme.c                                                                     |   182 +-
 net/mac80211/offchannel.c                                                               |     4 +
 net/mac80211/rc80211_minstrel_ht.c                                                      |     3 +-
 net/mac80211/rx.c                                                                       |   122 +-
 net/mac80211/scan.c                                                                     |    27 +-
 net/mac80211/spectmgmt.c                                                                |     4 +-
 net/mac80211/sta_info.h                                                                 |     4 +
 net/mac80211/status.c                                                                   |     9 +-
 net/mac80211/tdls.c                                                                     |     9 +-
 net/mac80211/trace.h                                                                    |    41 +-
 net/mac80211/tx.c                                                                       |    74 +-
 net/mac80211/util.c                                                                     |   298 +-
 net/mac80211/vht.c                                                                      |    10 +-
 net/mpls/af_mpls.c                                                                      |     8 +-
 net/mpls/internal.h                                                                     |    11 -
 net/mptcp/options.c                                                                     |    33 +-
 net/mptcp/protocol.c                                                                    |   168 +-
 net/mptcp/protocol.h                                                                    |     1 +
 net/mptcp/subflow.c                                                                     |    58 +-
 net/netfilter/Kconfig                                                                   |     2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                          |     6 +-
 net/netfilter/nf_conntrack_core.c                                                       |    19 +-
 net/netfilter/nf_conntrack_netlink.c                                                    |   334 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                                 |    40 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c                                               |    42 +-
 net/netfilter/nf_conntrack_standalone.c                                                 |     6 +-
 net/netfilter/nf_flow_table_core.c                                                      |     6 +-
 net/netfilter/nf_flow_table_offload.c                                                   |    88 +-
 net/netfilter/nf_internals.h                                                            |    17 +
 net/netfilter/nf_log.c                                                                  |     2 +-
 net/netfilter/nf_tables_api.c                                                           |   371 +-
 net/netfilter/nf_tables_offload.c                                                       |    69 +-
 net/netfilter/nft_nat.c                                                                 |   110 +-
 net/netlink/Makefile                                                                    |     2 +-
 net/netlink/af_netlink.c                                                                |    92 +-
 net/netlink/genetlink.c                                                                 |    78 +
 net/netlink/policy.c                                                                    |   308 +
 net/netrom/af_netrom.c                                                                  |    21 +
 net/openvswitch/datapath.h                                                              |     2 +-
 net/openvswitch/meter.c                                                                 |   305 +-
 net/openvswitch/meter.h                                                                 |    20 +-
 net/phonet/sysctl.c                                                                     |     3 +-
 net/psample/psample.c                                                                   |   165 +
 net/qrtr/Kconfig                                                                        |     8 +-
 net/qrtr/Makefile                                                                       |     2 +
 net/qrtr/mhi.c                                                                          |   127 +
 net/qrtr/ns.c                                                                           |    20 +-
 net/rds/info.c                                                                          |     7 +-
 net/rds/tcp.c                                                                           |    17 +-
 net/rds/tcp.h                                                                           |     4 +-
 net/rds/tcp_connect.c                                                                   |     2 +-
 net/rds/tcp_listen.c                                                                    |    47 +-
 net/rds/tcp_send.c                                                                      |     9 +-
 net/rose/af_rose.c                                                                      |    21 +
 net/rxrpc/Kconfig                                                                       |     6 +-
 net/rxrpc/af_rxrpc.c                                                                    |    13 +
 net/rxrpc/local_object.c                                                                |    34 +-
 net/rxrpc/output.c                                                                      |    14 +-
 net/rxrpc/sysctl.c                                                                      |     2 +-
 net/sched/Kconfig                                                                       |    12 +
 net/sched/Makefile                                                                      |     1 +
 net/sched/act_api.c                                                                     |    43 +-
 net/sched/act_ct.c                                                                      |     2 +
 net/sched/act_gate.c                                                                    |   639 ++
 net/sched/cls_api.c                                                                     |   260 +-
 net/sched/cls_flower.c                                                                  |   350 +-
 net/sched/em_ipt.c                                                                      |     2 +-
 net/sched/sch_api.c                                                                     |     3 +
 net/sched/sch_cake.c                                                                    |    65 +-
 net/sched/sch_choke.c                                                                   |     6 -
 net/sched/sch_fq.c                                                                      |   143 +-
 net/sched/sch_generic.c                                                                 |   109 +-
 net/sched/sch_red.c                                                                     |     9 +-
 net/sctp/associola.c                                                                    |     8 +-
 net/sctp/ipv6.c                                                                         |     1 +
 net/sctp/socket.c                                                                       |    73 +-
 net/sctp/sysctl.c                                                                       |    32 +-
 net/sctp/ulpevent.c                                                                     |     2 +-
 net/smc/af_smc.c                                                                        |   192 +-
 net/smc/smc.h                                                                           |     7 +
 net/smc/smc_cdc.c                                                                       |    88 +-
 net/smc/smc_cdc.h                                                                       |    21 +-
 net/smc/smc_clc.c                                                                       |    12 +-
 net/smc/smc_clc.h                                                                       |     2 +
 net/smc/smc_core.c                                                                      |  1175 ++-
 net/smc/smc_core.h                                                                      |   156 +-
 net/smc/smc_ib.c                                                                        |    77 +-
 net/smc/smc_ib.h                                                                        |    10 +-
 net/smc/smc_ism.c                                                                       |     9 +-
 net/smc/smc_llc.c                                                                       |  1645 +++-
 net/smc/smc_llc.h                                                                       |    69 +-
 net/smc/smc_pnet.c                                                                      |   593 +-
 net/smc/smc_pnet.h                                                                      |     7 +-
 net/smc/smc_tx.c                                                                        |    25 +-
 net/smc/smc_wr.c                                                                        |    62 +-
 net/smc/smc_wr.h                                                                        |     3 +
 net/socket.c                                                                            |   178 +-
 net/sunrpc/svcsock.c                                                                    |    29 +-
 net/sunrpc/sysctl.c                                                                     |    29 +-
 net/sunrpc/xprtrdma/svc_rdma.c                                                          |     7 +-
 net/sunrpc/xprtsock.c                                                                   |    40 +-
 net/tipc/bcast.c                                                                        |    22 +-
 net/tipc/bcast.h                                                                        |     9 +-
 net/tipc/crypto.c                                                                       |     1 -
 net/tipc/link.c                                                                         |   487 +-
 net/tipc/link.h                                                                         |    11 +-
 net/tipc/msg.c                                                                          |    15 +-
 net/tipc/msg.h                                                                          |    43 +-
 net/tipc/netlink.c                                                                      |     2 +-
 net/tipc/node.c                                                                         |    74 +-
 net/tipc/socket.c                                                                       |    86 +-
 net/tipc/socket.h                                                                       |     2 +
 net/tipc/sysctl.c                                                                       |     9 +-
 net/tipc/topsrv.c                                                                       |     6 +-
 net/tipc/trace.h                                                                        |    17 +-
 net/tls/tls_device.c                                                                    |     9 +-
 net/tls/tls_sw.c                                                                        |    20 +-
 net/wireless/Kconfig                                                                    |     4 +-
 net/wireless/chan.c                                                                     |    93 +-
 net/wireless/core.c                                                                     |    27 +-
 net/wireless/core.h                                                                     |    11 +-
 net/wireless/mlme.c                                                                     |   112 +-
 net/wireless/nl80211.c                                                                  |   418 +-
 net/wireless/nl80211.h                                                                  |     2 -
 net/wireless/pmsr.c                                                                     |     3 +-
 net/wireless/radiotap.c                                                                 |     2 +-
 net/wireless/rdev-ops.h                                                                 |    20 +-
 net/wireless/reg.c                                                                      |    40 +-
 net/wireless/scan.c                                                                     |     4 +-
 net/wireless/sme.c                                                                      |     9 +-
 net/wireless/trace.h                                                                    |    66 +-
 net/wireless/util.c                                                                     |    68 +-
 net/x25/Kconfig                                                                         |     4 +-
 net/xdp/Makefile                                                                        |     3 +-
 net/xdp/xdp_umem.c                                                                      |    76 +-
 net/xdp/xdp_umem.h                                                                      |     2 +-
 net/xdp/xsk.c                                                                           |   216 +-
 net/xdp/xsk.h                                                                           |    30 +
 net/xdp/xsk_buff_pool.c                                                                 |   336 +
 net/xdp/xsk_diag.c                                                                      |     2 +-
 net/xdp/xsk_queue.c                                                                     |    63 +-
 net/xdp/xsk_queue.h                                                                     |   117 +-
 {kernel/bpf => net/xdp}/xskmap.c                                                        |     2 +
 net/xfrm/Kconfig                                                                        |     3 +
 net/xfrm/Makefile                                                                       |     2 +-
 net/xfrm/espintcp.c                                                                     |    56 +-
 net/xfrm/xfrm_inout.h                                                                   |    32 +
 net/xfrm/xfrm_input.c                                                                   |    21 +-
 net/xfrm/xfrm_interface.c                                                               |     5 +-
 net/xfrm/xfrm_output.c                                                                  |   129 +-
 samples/bpf/.gitignore                                                                  |     1 +
 samples/bpf/Makefile                                                                    |    16 +-
 samples/bpf/offwaketime_kern.c                                                          |     4 +-
 samples/bpf/sampleip_kern.c                                                             |    12 +-
 samples/bpf/sampleip_user.c                                                             |     7 +-
 samples/bpf/sockex2_kern.c                                                              |     4 +-
 samples/bpf/sockex3_kern.c                                                              |    40 +-
 samples/bpf/sockex3_user.c                                                              |    64 +-
 samples/bpf/trace_common.h                                                              |    13 +
 samples/bpf/trace_event_kern.c                                                          |    24 +-
 samples/bpf/trace_event_user.c                                                          |     9 +-
 samples/bpf/tracex1_user.c                                                              |    37 +-
 samples/bpf/tracex2_kern.c                                                              |    27 +-
 samples/bpf/tracex2_user.c                                                              |    51 +-
 samples/bpf/tracex3_kern.c                                                              |    24 +-
 samples/bpf/tracex3_user.c                                                              |    61 +-
 samples/bpf/tracex4_kern.c                                                              |    12 +-
 samples/bpf/tracex4_user.c                                                              |    51 +-
 samples/bpf/tracex5_kern.c                                                              |    14 +-
 samples/bpf/tracex5_user.c                                                              |    66 +-
 samples/bpf/tracex6_kern.c                                                              |    38 +-
 samples/bpf/tracex6_user.c                                                              |    49 +-
 samples/bpf/tracex7_user.c                                                              |    39 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                                     |     2 +-
 samples/bpf/xdp_redirect_cpu_user.c                                                     |    34 +-
 samples/pktgen/README.rst                                                               |     2 +-
 scripts/bpf_helpers_doc.py                                                              |     8 +
 scripts/checkpatch.pl                                                                   |    11 +
 scripts/coccinelle/misc/newline_in_nl_msg.cocci                                         |    75 +
 scripts/mod/modpost.c                                                                   |     1 +
 security/apparmor/lsm.c                                                                 |     2 +-
 security/min_addr.c                                                                     |     2 +-
 security/selinux/include/classmap.h                                                     |     4 +-
 security/yama/yama_lsm.c                                                                |     2 +-
 tools/bpf/Makefile                                                                      |     6 +-
 tools/bpf/bpf_asm.c                                                                     |     2 +-
 tools/bpf/bpf_dbg.c                                                                     |     2 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                         |    11 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                                      |    22 +-
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                                     |    24 +-
 tools/bpf/bpftool/Documentation/bpftool-gen.rst                                         |    21 +-
 tools/bpf/bpftool/Documentation/bpftool-iter.rst                                        |    81 +
 tools/bpf/bpftool/Documentation/bpftool-link.rst                                        |   121 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                         |    37 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                         |    12 +-
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                                        |    12 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                        |    26 +-
 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst                                  |    11 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                             |    11 +-
 tools/bpf/bpftool/Makefile                                                              |    21 +-
 tools/bpf/bpftool/bash-completion/bpftool                                               |    69 +-
 tools/bpf/bpftool/btf.c                                                                 |    11 +-
 tools/bpf/bpftool/btf_dumper.c                                                          |     4 +-
 tools/bpf/bpftool/cfg.c                                                                 |     4 +-
 tools/bpf/bpftool/cgroup.c                                                              |    69 +-
 tools/bpf/bpftool/common.c                                                              |     2 +
 tools/bpf/bpftool/feature.c                                                             |   314 +-
 tools/bpf/bpftool/gen.c                                                                 |     7 +-
 tools/bpf/bpftool/iter.c                                                                |    88 +
 tools/bpf/bpftool/jit_disasm.c                                                          |     1 -
 tools/bpf/bpftool/link.c                                                                |   343 +
 tools/bpf/bpftool/main.c                                                                |     7 +-
 tools/bpf/bpftool/main.h                                                                |    45 +
 tools/bpf/bpftool/map.c                                                                 |    44 +-
 tools/bpf/bpftool/map_perf_ring.c                                                       |     2 +-
 tools/bpf/bpftool/net.c                                                                 |    12 +-
 tools/bpf/bpftool/perf.c                                                                |     2 +-
 tools/bpf/bpftool/prog.c                                                                |    35 +-
 tools/bpf/bpftool/struct_ops.c                                                          |    15 +-
 tools/bpf/runqslower/Makefile                                                           |     3 +-
 tools/include/uapi/linux/bpf.h                                                          |   390 +-
 tools/include/uapi/linux/if_link.h                                                      |     1 +
 tools/lib/bpf/Build                                                                     |     2 +-
 tools/lib/bpf/Makefile                                                                  |     6 +-
 tools/lib/bpf/bpf.c                                                                     |    39 +-
 tools/lib/bpf/bpf.h                                                                     |     7 +-
 tools/lib/bpf/bpf_helpers.h                                                             |    21 +
 tools/lib/bpf/bpf_tracing.h                                                             |    16 +
 tools/lib/bpf/btf_dump.c                                                                |     2 +-
 tools/lib/bpf/hashmap.c                                                                 |    10 +-
 tools/lib/bpf/hashmap.h                                                                 |     1 -
 tools/lib/bpf/libbpf.c                                                                  |   850 +-
 tools/lib/bpf/libbpf.h                                                                  |    33 +
 tools/lib/bpf/libbpf.map                                                                |    16 +
 tools/lib/bpf/libbpf_internal.h                                                         |     2 +-
 tools/lib/bpf/libbpf_probes.c                                                           |     5 +
 tools/lib/bpf/ringbuf.c                                                                 |   288 +
 tools/perf/builtin-stat.c                                                               |     5 +-
 tools/perf/util/annotate.c                                                              |    20 +
 tools/perf/util/bpf-event.c                                                             |    93 +
 tools/perf/util/dso.c                                                                   |     1 +
 tools/perf/util/dso.h                                                                   |     1 +
 tools/perf/util/machine.c                                                               |    12 +
 tools/perf/util/symbol.c                                                                |     1 +
 tools/testing/selftests/bpf/.gitignore                                                  |     5 +-
 tools/testing/selftests/bpf/Makefile                                                    |    40 +-
 tools/testing/selftests/bpf/README.rst                                                  |    45 +
 tools/testing/selftests/bpf/bench.c                                                     |   465 ++
 tools/testing/selftests/bpf/bench.h                                                     |    81 +
 tools/testing/selftests/bpf/benchs/bench_count.c                                        |    91 +
 tools/testing/selftests/bpf/benchs/bench_rename.c                                       |   195 +
 tools/testing/selftests/bpf/benchs/bench_ringbufs.c                                     |   566 ++
 tools/testing/selftests/bpf/benchs/bench_trigger.c                                      |   167 +
 tools/testing/selftests/bpf/benchs/run_bench_rename.sh                                  |     9 +
 tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh                                |    75 +
 tools/testing/selftests/bpf/benchs/run_bench_trigger.sh                                 |     9 +
 tools/testing/selftests/bpf/config                                                      |     2 +
 tools/testing/selftests/bpf/network_helpers.c                                           |   167 +
 tools/testing/selftests/bpf/network_helpers.h                                           |    42 +
 tools/testing/selftests/bpf/{test_align.c => prog_tests/align.c}                        |   109 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                                       |   409 +
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c                                     |   110 +-
 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c                                 |    49 +
 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c                           |    95 +
 tools/testing/selftests/bpf/prog_tests/cls_redirect.c                                   |   456 ++
 tools/testing/selftests/bpf/prog_tests/connect_force_port.c                             |   166 +
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                     |     2 +-
 tools/testing/selftests/bpf/prog_tests/enable_stats.c                                   |    45 +
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c                                  |     1 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                                 |   167 +-
 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c                      |     1 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c                        |   588 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c                                    |     1 +
 tools/testing/selftests/bpf/{test_hashmap.c => prog_tests/hashmap.c}                    |   280 +-
 tools/testing/selftests/bpf/prog_tests/kfree_skb.c                                      |     1 +
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c                                       |     1 +
 tools/testing/selftests/bpf/prog_tests/map_lock.c                                       |    14 +
 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c                            |     5 +-
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c                                    |     5 +
 tools/testing/selftests/bpf/prog_tests/pkt_access.c                                     |     1 +
 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c                                  |     1 +
 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c                                 |     1 +
 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c                                |     1 +
 tools/testing/selftests/bpf/prog_tests/ringbuf.c                                        |   211 +
 tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c                                  |   102 +
 tools/testing/selftests/bpf/prog_tests/signal_pending.c                                 |     1 +
 tools/testing/selftests/bpf/prog_tests/sk_assign.c                                      |    21 +-
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                        |     1 +
 tools/testing/selftests/bpf/prog_tests/skb_helpers.c                                    |    30 +
 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c                                  |    35 +
 tools/testing/selftests/bpf/prog_tests/spinlock.c                                       |    14 +
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                                        |   116 +-
 tools/testing/selftests/bpf/prog_tests/test_overhead.c                                  |    14 +-
 tools/testing/selftests/bpf/prog_tests/xdp.c                                            |     1 +
 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c                                |   124 +-
 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c                                    |     1 +
 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c                              |    97 +
 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c                                   |     1 +
 tools/testing/selftests/bpf/progs/bpf_flow.c                                            |    20 +-
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c                                    |    44 +
 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c                                 |    78 +
 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c                                    |    82 +
 tools/testing/selftests/bpf/progs/bpf_iter_task.c                                       |    41 +
 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c                                  |    44 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c                                 |     4 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c                                 |     4 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c                                 |    33 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c                                 |    67 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h                           |    38 +
 tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c                           |    97 +
 tools/testing/selftests/bpf/progs/connect4_prog.c                                       |    79 +
 tools/testing/selftests/bpf/progs/connect_force_port4.c                                 |    83 +
 tools/testing/selftests/bpf/progs/connect_force_port6.c                                 |    94 +
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                    |     2 +-
 tools/testing/selftests/bpf/progs/perfbuf_bench.c                                       |    33 +
 tools/testing/selftests/bpf/progs/ringbuf_bench.c                                       |    60 +
 tools/testing/selftests/bpf/progs/test_btf_map_in_map.c                                 |    76 +
 tools/testing/selftests/bpf/progs/test_cls_redirect.c                                   |  1061 +++
 tools/testing/selftests/bpf/progs/test_cls_redirect.h                                   |    54 +
 tools/testing/selftests/bpf/progs/test_enable_stats.c                                   |    18 +
 tools/testing/selftests/bpf/progs/test_obj_id.c                                         |    14 +-
 tools/testing/selftests/bpf/progs/test_overhead.c                                       |     6 +
 tools/testing/selftests/bpf/progs/test_ringbuf.c                                        |    78 +
 tools/testing/selftests/bpf/progs/test_ringbuf_multi.c                                  |    77 +
 tools/testing/selftests/bpf/progs/test_sk_assign.c                                      |    82 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c                                 |     1 +
 tools/testing/selftests/bpf/progs/test_skb_helpers.c                                    |    28 +
 tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c                             |    47 +
 tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.h                             |   204 +-
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c                                    |     2 +-
 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c                           |    33 +
 tools/testing/selftests/bpf/progs/{test_adjust_tail.c => test_xdp_adjust_tail_shrink.c} |    12 +-
 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c                             |    22 +
 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c                        |    44 +
 tools/testing/selftests/bpf/progs/trigger_bench.c                                       |    47 +
 tools/testing/selftests/bpf/test_maps.c                                                 |    52 +-
 tools/testing/selftests/bpf/test_progs.c                                                |   118 +-
 tools/testing/selftests/bpf/test_progs.h                                                |    29 +-
 tools/testing/selftests/bpf/test_sock_addr.c                                            |    38 +-
 tools/testing/selftests/bpf/test_sockmap.c                                              |  1060 +--
 tools/testing/selftests/bpf/test_verifier.c                                             |    63 +-
 tools/testing/selftests/bpf/testing_helpers.c                                           |    66 +
 tools/testing/selftests/bpf/testing_helpers.h                                           |     5 +
 tools/testing/selftests/bpf/verifier/and.c                                              |     4 +-
 tools/testing/selftests/bpf/verifier/array_access.c                                     |     4 +-
 tools/testing/selftests/bpf/verifier/bounds.c                                           |     6 +-
 tools/testing/selftests/bpf/verifier/calls.c                                            |    18 +-
 tools/testing/selftests/bpf/verifier/const_or.c                                         |     8 +-
 tools/testing/selftests/bpf/verifier/dead_code.c                                        |    10 +-
 tools/testing/selftests/bpf/verifier/direct_value_access.c                              |     4 +-
 tools/testing/selftests/bpf/verifier/event_output.c                                     |    24 +
 tools/testing/selftests/bpf/verifier/helper_access_var_len.c                            |    46 +-
 tools/testing/selftests/bpf/verifier/helper_value_access.c                              |    42 +-
 tools/testing/selftests/bpf/verifier/precise.c                                          |     8 +-
 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c                               |    30 -
 tools/testing/selftests/bpf/verifier/ref_tracking.c                                     |    33 +
 tools/testing/selftests/bpf/verifier/sock.c                                             |   117 +-
 tools/testing/selftests/bpf/verifier/value_or_null.c                                    |    19 +
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c                                  |     8 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh                     |     4 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh                       |   688 ++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                      |    33 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                      |    35 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh                 |    20 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh                   |     6 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh                  |     9 +-
 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh                               |     2 +-
 .../selftests/drivers/net/mlxsw/{tc_flower_restrictions.sh => tc_restrictions.sh}       |   132 +
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                                |    28 +
 tools/testing/selftests/kselftest_harness.h                                             |   234 +-
 tools/testing/selftests/net/Makefile                                                    |     1 +
 tools/testing/selftests/net/fib_nexthops.sh                                             |   570 +-
 tools/testing/selftests/net/forwarding/devlink_lib.sh                                   |    32 +-
 tools/testing/selftests/net/forwarding/mirror_lib.sh                                    |     6 +-
 tools/testing/selftests/net/forwarding/pedit_dsfield.sh                                 |    73 +-
 tools/testing/selftests/net/forwarding/tc_actions.sh                                    |    26 +-
 tools/testing/selftests/net/ip_defrag.c                                                 |     8 +-
 tools/testing/selftests/net/pmtu.sh                                                     |   122 +
 tools/testing/selftests/net/tls.c                                                       |    93 +-
 tools/testing/selftests/net/vrf-xfrm-tests.sh                                           |   436 ++
 tools/testing/selftests/ptp/testptp.c                                                   |     6 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json                          |    25 +
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json                          |    44 +-
 tools/testing/selftests/tc-testing/tdc_batch.py                                         |     6 +-
 2107 files changed, 151966 insertions(+), 46217 deletions(-)
 create mode 100644 Documentation/bpf/ringbuf.rst
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
 create mode 100644 Documentation/devicetree/bindings/net/imx-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/nxp,tja11xx.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
 create mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
 create mode 100644 Documentation/hwmon/bcm54140.rst
 rename Documentation/networking/{6pack.txt => 6pack.rst} (90%)
 rename Documentation/networking/{altera_tse.txt => altera_tse.rst} (85%)
 rename Documentation/networking/{arcnet-hardware.txt => arcnet-hardware.rst} (66%)
 rename Documentation/networking/{arcnet.txt => arcnet.rst} (76%)
 rename Documentation/networking/{atm.txt => atm.rst} (89%)
 rename Documentation/networking/{ax25.txt => ax25.rst} (91%)
 rename Documentation/networking/{baycom.txt => baycom.rst} (58%)
 rename Documentation/networking/{bonding.txt => bonding.rst} (75%)
 create mode 100644 Documentation/networking/caif/index.rst
 rename Documentation/networking/caif/{Linux-CAIF.txt => linux_caif.rst} (90%)
 create mode 100644 Documentation/networking/caif/spi_porting.rst
 delete mode 100644 Documentation/networking/caif/spi_porting.txt
 rename Documentation/networking/{cdc_mbim.txt => cdc_mbim.rst} (88%)
 create mode 100644 Documentation/networking/cops.rst
 delete mode 100644 Documentation/networking/cops.txt
 rename Documentation/networking/{cxacru.txt => cxacru.rst} (66%)
 rename Documentation/networking/{dccp.txt => dccp.rst} (94%)
 rename Documentation/networking/{dctcp.txt => dctcp.rst} (89%)
 rename Documentation/networking/{decnet.txt => decnet.rst} (87%)
 rename Documentation/networking/{defza.txt => defza.rst} (91%)
 rename Documentation/networking/device_drivers/3com/{3c509.txt => 3c509.rst} (68%)
 rename Documentation/networking/device_drivers/3com/{vortex.txt => vortex.rst} (72%)
 rename Documentation/networking/device_drivers/amazon/{ena.txt => ena.rst} (86%)
 rename Documentation/networking/device_drivers/aquantia/{atlantic.txt => atlantic.rst} (63%)
 rename Documentation/networking/device_drivers/chelsio/{cxgb.txt => cxgb.rst} (81%)
 rename Documentation/networking/device_drivers/cirrus/{cs89x0.txt => cs89x0.rst} (61%)
 rename Documentation/networking/device_drivers/davicom/{dm9000.txt => dm9000.rst} (92%)
 rename Documentation/networking/device_drivers/dec/{de4x5.txt => de4x5.rst} (78%)
 rename Documentation/networking/device_drivers/dec/{dmfe.txt => dmfe.rst} (68%)
 rename Documentation/networking/device_drivers/dlink/{dl2k.txt => dl2k.rst} (59%)
 rename Documentation/networking/device_drivers/freescale/{dpaa.txt => dpaa.rst} (79%)
 rename Documentation/networking/device_drivers/freescale/{gianfar.txt => gianfar.rst} (82%)
 rename Documentation/networking/device_drivers/intel/{ipw2100.txt => ipw2100.rst} (70%)
 rename Documentation/networking/device_drivers/intel/{ipw2200.txt => ipw2200.rst} (64%)
 rename Documentation/networking/device_drivers/microsoft/{netvsc.txt => netvsc.rst} (83%)
 create mode 100644 Documentation/networking/device_drivers/neterion/s2io.rst
 delete mode 100644 Documentation/networking/device_drivers/neterion/s2io.txt
 rename Documentation/networking/device_drivers/neterion/{vxge.txt => vxge.rst} (80%)
 rename Documentation/networking/device_drivers/qualcomm/{rmnet.txt => rmnet.rst} (73%)
 create mode 100644 Documentation/networking/device_drivers/sb1000.rst
 delete mode 100644 Documentation/networking/device_drivers/sb1000.txt
 create mode 100644 Documentation/networking/device_drivers/smsc/smc9.rst
 delete mode 100644 Documentation/networking/device_drivers/smsc/smc9.txt
 create mode 100644 Documentation/networking/device_drivers/ti/cpsw.rst
 delete mode 100644 Documentation/networking/device_drivers/ti/cpsw.txt
 rename Documentation/networking/device_drivers/ti/{cpsw_switchdev.txt => cpsw_switchdev.rst} (51%)
 rename Documentation/networking/device_drivers/ti/{tlan.txt => tlan.rst} (73%)
 rename Documentation/networking/device_drivers/toshiba/{spider_net.txt => spider_net.rst} (88%)
 create mode 100644 Documentation/networking/devlink-params-sja1105.txt
 rename Documentation/networking/{dns_resolver.txt => dns_resolver.rst} (89%)
 rename Documentation/networking/{driver.txt => driver.rst} (85%)
 rename Documentation/networking/{eql.txt => eql.rst} (62%)
 rename Documentation/networking/{fib_trie.txt => fib_trie.rst} (96%)
 rename Documentation/networking/{filter.txt => filter.rst} (77%)
 rename Documentation/networking/{fore200e.txt => fore200e.rst} (94%)
 rename Documentation/networking/{framerelay.txt => framerelay.rst} (93%)
 rename Documentation/networking/{gen_stats.txt => gen_stats.rst} (60%)
 rename Documentation/networking/{generic-hdlc.txt => generic-hdlc.rst} (75%)
 rename Documentation/networking/{generic_netlink.txt => generic_netlink.rst} (64%)
 rename Documentation/networking/{gtp.txt => gtp.rst} (79%)
 rename Documentation/networking/{hinic.txt => hinic.rst} (97%)
 rename Documentation/networking/{ila.txt => ila.rst} (82%)
 rename Documentation/networking/{ip-sysctl.txt => ip-sysctl.rst} (83%)
 rename Documentation/networking/{ip_dynaddr.txt => ip_dynaddr.rst} (65%)
 rename Documentation/networking/{ipddp.txt => ipddp.rst} (89%)
 rename Documentation/networking/{iphase.txt => iphase.rst} (50%)
 rename Documentation/networking/{ipsec.txt => ipsec.rst} (90%)
 rename Documentation/networking/{ipv6.txt => ipv6.rst} (93%)
 rename Documentation/networking/{ipvlan.txt => ipvlan.rst} (54%)
 rename Documentation/networking/{ipvs-sysctl.txt => ipvs-sysctl.rst} (62%)
 rename Documentation/networking/{kcm.txt => kcm.rst} (84%)
 rename Documentation/networking/{l2tp.txt => l2tp.rst} (79%)
 rename Documentation/networking/{lapb-module.txt => lapb-module.rst} (74%)
 rename Documentation/networking/{ltpc.txt => ltpc.rst} (85%)
 rename Documentation/networking/{mac80211-injection.txt => mac80211-injection.rst} (67%)
 rename Documentation/networking/{mpls-sysctl.txt => mpls-sysctl.rst} (82%)
 rename Documentation/networking/{multiqueue.txt => multiqueue.rst} (76%)
 rename Documentation/networking/{netconsole.txt => netconsole.rst} (66%)
 rename Documentation/networking/{netdev-features.txt => netdev-features.rst} (95%)
 rename Documentation/networking/{netdevices.txt => netdevices.rst} (89%)
 rename Documentation/networking/{netfilter-sysctl.txt => netfilter-sysctl.rst} (62%)
 create mode 100644 Documentation/networking/netif-msg.rst
 delete mode 100644 Documentation/networking/netif-msg.txt
 rename Documentation/networking/{nf_conntrack-sysctl.txt => nf_conntrack-sysctl.rst} (85%)
 rename Documentation/networking/{nf_flowtable.txt => nf_flowtable.rst} (76%)
 rename Documentation/networking/{openvswitch.txt => openvswitch.rst} (95%)
 rename Documentation/networking/{operstates.txt => operstates.rst} (87%)
 create mode 100644 Documentation/networking/packet_mmap.rst
 delete mode 100644 Documentation/networking/packet_mmap.txt
 rename Documentation/networking/{phonet.txt => phonet.rst} (82%)
 rename Documentation/networking/{pktgen.txt => pktgen.rst} (62%)
 rename Documentation/networking/{PLIP.txt => plip.rst} (92%)
 rename Documentation/networking/{ppp_generic.txt => ppp_generic.rst} (91%)
 rename Documentation/networking/{proc_net_tcp.txt => proc_net_tcp.rst} (83%)
 rename Documentation/networking/{radiotap-headers.txt => radiotap-headers.rst} (70%)
 rename Documentation/networking/{ray_cs.txt => ray_cs.rst} (65%)
 rename Documentation/networking/{rds.txt => rds.rst} (59%)
 rename Documentation/networking/{regulatory.txt => regulatory.rst} (94%)
 rename Documentation/networking/{rxrpc.txt => rxrpc.rst} (84%)
 rename Documentation/networking/{sctp.txt => sctp.rst} (64%)
 rename Documentation/networking/{secid.txt => secid.rst} (87%)
 create mode 100644 Documentation/networking/seg6-sysctl.rst
 delete mode 100644 Documentation/networking/seg6-sysctl.txt
 rename Documentation/networking/{skfp.txt => skfp.rst} (68%)
 rename Documentation/networking/{strparser.txt => strparser.rst} (80%)
 rename Documentation/networking/{switchdev.txt => switchdev.rst} (84%)
 create mode 100644 Documentation/networking/tc-actions-env-rules.rst
 delete mode 100644 Documentation/networking/tc-actions-env-rules.txt
 rename Documentation/networking/{tcp-thin.txt => tcp-thin.rst} (97%)
 rename Documentation/networking/{team.txt => team.rst} (67%)
 rename Documentation/networking/{timestamping.txt => timestamping.rst} (89%)
 rename Documentation/networking/{tproxy.txt => tproxy.rst} (70%)
 rename Documentation/networking/{tuntap.txt => tuntap.rst} (58%)
 rename Documentation/networking/{udplite.txt => udplite.rst} (65%)
 create mode 100644 Documentation/networking/vrf.rst
 delete mode 100644 Documentation/networking/vrf.txt
 rename Documentation/networking/{vxlan.txt => vxlan.rst} (73%)
 rename Documentation/networking/{x25-iface.txt => x25-iface.rst} (96%)
 rename Documentation/networking/{x25.txt => x25.rst} (96%)
 rename Documentation/networking/{xfrm_device.txt => xfrm_device.rst} (92%)
 rename Documentation/networking/{xfrm_proc.txt => xfrm_proc.rst} (95%)
 rename Documentation/networking/{xfrm_sync.txt => xfrm_sync.rst} (82%)
 rename Documentation/networking/{xfrm_sysctl.txt => xfrm_sysctl.rst} (52%)
 rename Documentation/networking/{z8530drv.txt => z8530drv.rst} (57%)
 create mode 100644 drivers/infiniband/hw/mlx5/qp.h
 rename drivers/{net/ethernet/mellanox/mlx5/core/qp.c => infiniband/hw/mlx5/qpc.c} (55%)
 create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.h
 create mode 100644 drivers/net/ethernet/mediatek/mtk_star_emac.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
 rename drivers/net/ethernet/micrel/{ks8851.c => ks8851_common.c} (62%)
 delete mode 100644 drivers/net/ethernet/micrel/ks8851_mll.c
 create mode 100644 drivers/net/ethernet/micrel/ks8851_par.c
 create mode 100644 drivers/net/ethernet/micrel/ks8851_spi.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.h
 create mode 100644 drivers/net/ethernet/ti/am65-cpts.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpts.h
 create mode 100644 drivers/net/phy/bcm54140.c
 create mode 100644 drivers/net/phy/mdio-ipq4019.c
 create mode 100644 drivers/net/wireless/ath/ath11k/hif.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/img.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/regs.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h
 create mode 100644 include/linux/bpf-netns.h
 delete mode 100644 include/linux/mlx5/cmd.h
 create mode 100644 include/net/netns/bpf.h
 create mode 100644 include/net/tc_act/tc_gate.h
 create mode 100644 include/net/xdp_sock_drv.h
 create mode 100644 include/net/xsk_buff_pool.h
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ptp.h (52%)
 create mode 100644 include/trace/events/qrtr.h
 create mode 100644 include/uapi/linux/mrp_bridge.h
 create mode 100644 include/uapi/linux/tc_act/tc_gate.h
 create mode 100644 kernel/bpf/bpf_iter.c
 create mode 100644 kernel/bpf/map_iter.c
 create mode 100644 kernel/bpf/net_namespace.c
 create mode 100644 kernel/bpf/ringbuf.c
 create mode 100644 kernel/bpf/task_iter.c
 create mode 100644 net/bluetooth/msft.c
 create mode 100644 net/bluetooth/msft.h
 create mode 100644 net/bridge/br_mrp.c
 create mode 100644 net/bridge/br_mrp_netlink.c
 create mode 100644 net/bridge/br_mrp_switchdev.c
 create mode 100644 net/bridge/br_private_mrp.h
 create mode 100644 net/devres.c
 create mode 100644 net/ethtool/cabletest.c
 create mode 100644 net/netlink/policy.c
 create mode 100644 net/qrtr/mhi.c
 create mode 100644 net/sched/act_gate.c
 create mode 100644 net/xdp/xsk_buff_pool.c
 rename {kernel/bpf => net/xdp}/xskmap.c (99%)
 create mode 100644 samples/bpf/trace_common.h
 create mode 100644 scripts/coccinelle/misc/newline_in_nl_msg.cocci
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-iter.rst
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-link.rst
 create mode 100644 tools/bpf/bpftool/iter.c
 create mode 100644 tools/bpf/bpftool/link.c
 create mode 100644 tools/lib/bpf/ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/README.rst
 create mode 100644 tools/testing/selftests/bpf/bench.c
 create mode 100644 tools/testing/selftests/bpf/bench.h
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_count.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_rename.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_ringbufs.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_trigger.c
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_rename.sh
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_trigger.sh
 create mode 100644 tools/testing/selftests/bpf/network_helpers.c
 create mode 100644 tools/testing/selftests/bpf/network_helpers.h
 rename tools/testing/selftests/bpf/{test_align.c => prog_tests/align.c} (91%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cls_redirect.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_force_port.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/enable_stats.c
 rename tools/testing/selftests/bpf/{test_hashmap.c => prog_tests/hashmap.c} (53%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_helpers.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c
 create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port4.c
 create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port6.c
 create mode 100644 tools/testing/selftests/bpf/progs/perfbuf_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/ringbuf_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.h
 create mode 100644 tools/testing/selftests/bpf/progs/test_enable_stats.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_skb_helpers.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
 rename tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.h (61%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c
 rename tools/testing/selftests/bpf/progs/{test_adjust_tail.c => test_xdp_adjust_tail_shrink.c} (70%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c
 create mode 100644 tools/testing/selftests/bpf/progs/trigger_bench.c
 create mode 100644 tools/testing/selftests/bpf/testing_helpers.c
 create mode 100644 tools/testing/selftests/bpf/testing_helpers.h
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh
 rename tools/testing/selftests/drivers/net/mlxsw/{tc_flower_restrictions.sh => tc_restrictions.sh} (53%)
 create mode 100755 tools/testing/selftests/net/vrf-xfrm-tests.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-05-31  5:13 David Miller
  2020-05-31 18:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-05-31  5:13 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Another week, another set of bug fixes:

1) Fix pskb_pull length in __xfrm_transport_prep(), from Xin Long.

2) Fix double xfrm_state put in esp{4,6}_gro_receive(), also from Xin
   Long.

3) Re-arm discovery timer properly in mac80211 mesh code, from Linus
   Lüssing.

4) Prevent buffer overflows in nf_conntrack_pptp debug code, from Pablo
   Neira Ayuso.

5) Fix race in ktls code between tls_sw_recvmsg() and
   tls_decrypt_done(), from Vinay Kumar Yadav.

6) Fix crashes on TCP fallback in MPTCP code, from Paolo Abeni.

7) More validation is necessary of untrusted GSO packets coming from
   virtualization devices, from Willem de Bruijn.

8) Fix endianness of bnxt_en firmware message length accesses, from
   Edwin Peer.

9) Fix infinite loop in sch_fq_pie, from Davide Caratti.

10) Fix lockdep splat in DSA by setting lockless TX in netdev features
    for slave ports, from Vladimir Oltean.

11) Fix suspend/resume crashes in mlx5, from Mark Bloch.

12) Fix use after free in bpf fmod_ret, from Alexei Starovoitov.

13) ARP retransmit timer guard uses wrong offset, from Hongbin Liu.

14) Fix leak in inetdev_init(), from Yang Yingliang.

15) Don't try to use inet hash and unhash in l2tp code, results in
    crashes.  From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 98790bbac4db1697212ce9462ec35ca09c4a2810:

  Merge tag 'efi-urgent-2020-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2020-05-24 10:24:10 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to d9a81a225277686eb629938986d97629ea102633:

  l2tp: add sk_family checks to l2tp_validate_socket (2020-05-30 21:56:55 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      bpf: Fix use-after-free in fmod_ret check

Antony Antony (1):
      xfrm: fix error in comment

Arnd Bergmann (1):
      bridge: multicast: work around clang bug

Aya Levin (1):
      net/mlx5e: Fix arch depending casting issue in FEC

Björn Töpel (1):
      xsk: Add overflow check for u64 division, stored into u32

Chris Lew (1):
      net: qrtr: Allocate workqueue before kernel_bind

Chris Packham (1):
      net: sctp: Fix spelling in Kconfig help

Chuhong Yuan (1):
      NFC: st21nfca: add missed kfree_skb() in an error path

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit LE910C1-EUX composition

David Ahern (4):
      nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry
      nexthop: Expand nexthop_is_multipath in a few places
      ipv4: Refactor nhc evaluation in fib_table_lookup
      ipv4: nexthop version of fib_info_nh_uses_dev

David S. Miller (9):
      Merge tag 'mac80211-for-net-2020-05-25' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'nexthop-group-fixes'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mlx5-fixes-2020-05-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mptcp-a-bunch-of-fixes'

Davide Caratti (1):
      net/sched: fix infinite loop in sch_fq_pie

Edwin Peer (1):
      bnxt_en: fix firmware message length endianness

Eric Dumazet (4):
      crypto: chelsio/chtls: properly set tp->lsndtime
      net: be more gentle about silly gso requests coming from user
      l2tp: do not use inet_hash()/inet_unhash()
      l2tp: add sk_family checks to l2tp_validate_socket

Fugang Duan (1):
      net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a

Hangbin Liu (1):
      neigh: fix ARP retransmit timer guard

Heinrich Kuhn (1):
      nfp: flower: fix used time of merge flow statistics

Jia He (1):
      virtio_vsock: Fix race condition in virtio_transport_recv_pkt

Johannes Berg (1):
      cfg80211: fix debugfs rename crash

John Fastabend (3):
      bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones
      bpf, selftests: Verifier bounds tests need to be updated
      bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones

Jonas Falkevik (1):
      sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event

Linus Lüssing (1):
      mac80211: mesh: fix discovery timer re-arming issue / crash

Maor Dickman (1):
      net/mlx5e: Remove warning "devices are not on same switch HW"

Mark Bloch (1):
      net/mlx5: Fix crash upon suspend/resume

Michael Braun (1):
      netfilter: nft_reject_bridge: enable reject with bridge vlan

Michael Chan (1):
      bnxt_en: Fix accumulation of bp->net_stats_prev.

Nathan Chancellor (1):
      netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update

Nicolas Dichtel (1):
      xfrm interface: fix oops when deleting a x-netns interface

Nikolay Aleksandrov (1):
      nexthops: don't modify published nexthop groups

Pablo Neira Ayuso (6):
      netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code
      netfilter: conntrack: make conntrack userspace helpers work again
      netfilter: nfnetlink_cthelper: unbreak userspace helper support
      netfilter: conntrack: comparison of unsigned in cthelper confirmation
      netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
      net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta()

Paolo Abeni (4):
      mptcp: avoid NULL-ptr derefence on fallback
      mptcp: fix unblocking connect()
      mptcp: fix race between MP_JOIN and close
      mptcp: remove msk from the token container at destruction time.

Petr Mladek (1):
      powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again

Phil Sutter (1):
      netfilter: ipset: Fix subcounter update skip

Pradeep Kumar Chitrapu (1):
      ieee80211: Fix incorrect mask for default PE duration

Qiushi Wu (2):
      qlcnic: fix missing release in qlcnic_83xx_interrupt_test.
      bonding: Fix reference count leak in bond_sysfs_slave_add.

Roi Dayan (1):
      net/mlx5e: Fix stats update for matchall classifier

Sabrina Dubroca (1):
      xfrm: espintcp: save and call old ->sk_destruct

Stefano Garzarella (1):
      vsock: fix timeout in vsock_accept()

Tal Gilboa (1):
      net/mlx5e: Properly set default values when disabling adaptive moderation

Thomas Falcon (1):
      drivers/net/ibmvnic: Update VNIC protocol version reporting

Vasundhara Volam (1):
      bnxt_en: Fix return code to "flash_device".

Vinay Kumar Yadav (1):
      net/tls: fix race condition causing kernel panic

Vlad Buslov (1):
      net/mlx5e: Fix MLX5_TC_CT dependencies

Vladimir Oltean (3):
      dpaa_eth: fix usage as DSA master, try 3
      net: dsa: felix: send VLANs on CPU port as egress-tagged
      net: dsa: declare lockless TX feature for slave ports

Willem de Bruijn (1):
      net: check untrusted gso_size at kernel entry

Xin Long (12):
      xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input
      xfrm: do pskb_pull properly in __xfrm_transport_prep
      esp6: get the right proto for transport mode in esp6_gso_encap
      xfrm: remove the xfrm_state_put call becofe going to out_reset
      esp6: support ipv6 nexthdrs process for beet gso segment
      esp4: support ipv6 nexthdrs process for beet gso segment
      xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output
      ip_vti: receive ipip packet by calling ip_tunnel_rcv
      esp6: calculate transport_header correctly when sel.family != AF_INET6
      esp4: improve xfrm4_beet_gso_segment() to be more readable
      xfrm: fix a warning in xfrm_policy_insert_list
      xfrm: fix a NULL-ptr deref in xfrm_local_error

Yang Yingliang (1):
      devinet: fix memleak in inetdev_init()

wenxu (1):
      net/sched: act_ct: add nat mangle action only for NAT-conntrack

 arch/powerpc/Kconfig                                           |   1 +
 drivers/crypto/chelsio/chtls/chtls_io.c                        |   2 +-
 drivers/net/bonding/bond_sysfs_slave.c                         |   4 ++-
 drivers/net/dsa/ocelot/felix.c                                 |   8 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                      |  16 +++------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                      |   5 ---
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c              |   9 ++---
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                 |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                             |   8 ++---
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                   |  10 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c              |  24 +++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c           |  41 +++++++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c              |  20 +++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                |  12 +++----
 drivers/net/ethernet/mellanox/mlx5/core/main.c                 |  18 ++++++++++
 drivers/net/ethernet/netronome/nfp/flower/offload.c            |   3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c            |   4 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              |   3 +-
 drivers/net/usb/qmi_wwan.c                                     |   1 +
 drivers/nfc/st21nfca/dep.c                                     |   4 ++-
 include/linux/ieee80211.h                                      |   2 +-
 include/linux/netfilter/nf_conntrack_pptp.h                    |   2 +-
 include/linux/virtio_net.h                                     |  25 ++++++++++----
 include/net/espintcp.h                                         |   1 +
 include/net/ip_fib.h                                           |  12 +++++++
 include/net/nexthop.h                                          | 100 ++++++++++++++++++++++++++++++++++++++++++++---------
 include/net/tls.h                                              |   4 +++
 include/uapi/linux/xfrm.h                                      |   2 +-
 kernel/bpf/verifier.c                                          |  34 +++++++++----------
 net/bridge/br_multicast.c                                      |   3 +-
 net/bridge/netfilter/nft_reject_bridge.c                       |   6 ++++
 net/core/neighbour.c                                           |   4 +--
 net/dsa/slave.c                                                |   1 +
 net/ipv4/devinet.c                                             |   1 +
 net/ipv4/esp4_offload.c                                        |  30 +++++++++-------
 net/ipv4/fib_frontend.c                                        |  19 ++++++-----
 net/ipv4/fib_trie.c                                            |  51 ++++++++++++++++++++--------
 net/ipv4/ip_vti.c                                              |  23 ++++++++++++-
 net/ipv4/netfilter/nf_nat_pptp.c                               |   7 ++--
 net/ipv4/nexthop.c                                             | 102 ++++++++++++++++++++++++++++++++++---------------------
 net/ipv6/esp6_offload.c                                        |  37 +++++++++++++-------
 net/l2tp/l2tp_core.c                                           |   3 ++
 net/l2tp/l2tp_ip.c                                             |  29 ++++++++++++----
 net/l2tp/l2tp_ip6.c                                            |  30 +++++++++++-----
 net/mac80211/mesh_hwmp.c                                       |   7 ++++
 net/mptcp/protocol.c                                           |  67 +++++++++++++++++++++++++-----------
 net/netfilter/ipset/ip_set_list_set.c                          |   2 +-
 net/netfilter/nf_conntrack_core.c                              |  80 +++++++++++++++++++++++++++++++++++++++----
 net/netfilter/nf_conntrack_pptp.c                              |  62 ++++++++++++++++++---------------
 net/netfilter/nfnetlink_cthelper.c                             |   3 +-
 net/qrtr/ns.c                                                  |  10 +++---
 net/sched/act_ct.c                                             |   3 ++
 net/sched/sch_fq_pie.c                                         |   4 +--
 net/sctp/Kconfig                                               |   2 +-
 net/sctp/ulpevent.c                                            |   3 ++
 net/tls/tls_sw.c                                               |  33 ++++++++++++++----
 net/vmw_vsock/af_vsock.c                                       |   2 +-
 net/vmw_vsock/virtio_transport_common.c                        |   8 +++++
 net/wireless/core.c                                            |   2 +-
 net/xdp/xdp_umem.c                                             |   8 +++--
 net/xfrm/espintcp.c                                            |   2 ++
 net/xfrm/xfrm_device.c                                         |   8 ++---
 net/xfrm/xfrm_input.c                                          |   2 +-
 net/xfrm/xfrm_interface.c                                      |  21 ++++++++++++
 net/xfrm/xfrm_output.c                                         |  15 ++++----
 net/xfrm/xfrm_policy.c                                         |   7 +---
 tools/testing/selftests/bpf/verifier/bounds.c                  |  46 +++++++++++++++++--------
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_pie.json |  21 ++++++++++++
 69 files changed, 806 insertions(+), 337 deletions(-)
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_pie.json

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-05-24  0:06 David Miller
  2020-05-24  0:20 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-05-24  0:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix RCU warnings in ipv6 multicast router code, from Madhuparna Bhowmik.

2) Nexthop attributes aren't being checked properly because of
   mis-initialized iterator, from David Ahern.

3) Revert iop_idents_reserve() change as it caused performance
   regressions and was just working around what is really a UBSAN bug
   in the compiler.  From Yuqi Jin.

4) Read MAC address properly from ROM in bmac driver (double iteration
   proceeds past end of address array), from Jeremy Kerr.

5) Add Microsoft Surface device IDs to r8152, from Marc Payne.

6) Prevent reference to freed SKB in __netif_receive_skb_core(), from
   Boris Sukholitko.

7) Fix ACK discard behavior in rxrpc, from David Howells.

8) Preserve flow hash across packet scrubbing in wireguard, from
   Jason A. Donenfeld.

9) Cap option length properly for SO_BINDTODEVICE in AX25, from Eric
   Dumazet.

10) Fix encryption error checking in kTLS code, from Vadim Fedorenko.

11) Missing BPF prog ref release in flow dissector, from Jakub
    Sitnicki.

12) dst_cache must be used with BH disabled in tipc, from Eric Dumazet.

13) Fix use after free in mlxsw driver, from Jiri Pirko.

14) Order kTLS key destruction properly in mlx5 driver, from Tariq
    Toukan.

15) Check devm_platform_ioremap_resource() return value properly in several
    drivers, from Tiezhu Yang.

Please pull, thanks a lot!

The following changes since commit f85c1598ddfe83f61d0656bd1d2025fa3b148b99:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-15 13:10:06 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 539d39ad0c61b35f69565a037d7586deaf6d6166:

  net: smsc911x: Fix runtime PM imbalance on error (2020-05-23 16:52:17 -0700)

----------------------------------------------------------------
Alex Elder (1):
      net: ipa: don't be a hog in gsi_channel_poll()

Amit Cohen (1):
      selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer

Andrii Nakryiko (1):
      bpf: Prevent mmap()'ing read-only maps as writable

Antoine Tenart (1):
      net: phy: mscc: fix initialization of the MACsec protocol mode

Boris Sukholitko (1):
      __netif_receive_skb_core: pass skb by reference

Claudiu Manoil (1):
      felix: Fix initialization of ioremap resources

DENG Qingfang (1):
      net: dsa: mt7530: fix roaming from DSA user ports

David Ahern (1):
      nexthop: Fix attribute checking for groups

David Howells (4):
      rxrpc: Fix the excessive initial retransmission timeout
      rxrpc: Trace discarded ACKs
      rxrpc: Fix ack discard
      rxrpc: Fix a warning

David S. Miller (10):
      Merge tag 'wireless-drivers-2020-05-19' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'wireguard-fixes'
      Merge branch 'net-ethernet-ti-fix-some-return-value-check'
      Merge branch 'net-tls-fix-encryption-error-path'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'rxrpc-fixes-20200520' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'netdevsim-Two-small-fixes'
      Merge branch 'mlxsw-Various-fixes'
      Merge tag 'rxrpc-fixes-20200523-v2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'mlx5-fixes-2020-05-22' of git://git.kernel.org/.../saeed/linux

Dinghao Liu (1):
      net: smsc911x: Fix runtime PM imbalance on error

Eran Ben Elisha (2):
      net/mlx5: Fix a race when moving command interface to events mode
      net/mlx5: Avoid processing commands before cmdif is ready

Eric Dumazet (2):
      ax25: fix setsockopt(SO_BINDTODEVICE)
      tipc: block BH before using dst_cache

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend

Heiner Kallweit (1):
      r8169: fix OCP access on RTL8117

Ido Schimmel (2):
      netdevsim: Ensure policer drop counter always increases
      selftests: netdevsim: Always initialize 'RET' variable

Jakub Sitnicki (1):
      flow_dissector: Drop BPF flow dissector prog ref on netns cleanup

Jason A. Donenfeld (4):
      wireguard: selftests: use newer iproute2 for gcc-10
      wireguard: noise: read preshared key while taking lock
      wireguard: queueing: preserve flow hash across packet scrubbing
      wireguard: noise: separate receive counter from send counter

Jere Leppänen (1):
      sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed

Jeremy Kerr (1):
      net: bmac: Fix read of MAC address from ROM

Jiri Pirko (1):
      mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails

Jonathan McDowell (1):
      net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x

KP Singh (1):
      security: Fix hook iteration for secid_to_secctx

Kurt Kanzenbach (1):
      dt-bindings: net: dsa: b53: Add missing size and address cells to example

Leon Romanovsky (1):
      net: phy: propagate an error back to the callers of phy_sfp_probe

Leon Yu (1):
      net: stmmac: don't attach interface until resume finishes

Luca Coelho (1):
      iwlwifi: pcie: handle QuZ configs with killer NICs as well

Madhuparna Bhowmik (1):
      ipv6: Fix suspicious RCU usage warning in ip6mr

Manivannan Sadhasivam (1):
      net: qrtr: Fix passing invalid reference to qrtr_local_enqueue()

Maor Dickman (1):
      net/mlx5e: Fix allowed tc redirect merged eswitch offload cases

Marc Payne (1):
      r8152: support additional Microsoft Surface Ethernet Adapter variant

Martin KaFai Lau (1):
      net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*

Michal Kubecek (1):
      ethtool: count header size in reply size estimate

Moshe Shemesh (3):
      net/mlx5: Add command entry handling completion
      net/mlx5: Fix memory leak in mlx5_events_init
      net/mlx5e: Update netdev txq on completions during closure

Neil Horman (1):
      sctp: Don't add the shutdown timer if its already been added

Qiushi Wu (3):
      net: sun: fix missing release regions in cas_init_one().
      rxrpc: Fix a memory leak in rxkad_verify_response()
      net/mlx4_core: fix a memory leak bug.

Roi Dayan (5):
      net/mlx5e: Fix inner tirs handling
      net/mlx5: Fix cleaning unmanaged flow tables
      net/mlx5: Don't maintain a case of del_sw_func being null
      net/mlx5: Annotate mutex destroy for root ns
      net/mlx5e: CT: Correctly get flow rule

Roman Mashak (1):
      net sched: fix reporting the first-time use timestamp

Russell King (1):
      net: mvpp2: fix RX hashing for non-10G ports

Sabrina Dubroca (1):
      net: don't return invalid table id error when we fall back to PF_UNSPEC

Shay Drory (1):
      net/mlx5: Fix error flow in case of function_setup failure

Stephen Worley (1):
      net: nlmsg_cancel() if put fails for nhmsg

Tang Bin (1):
      net: sgi: ioc3-eth: Fix return value check in ioc3eth_probe()

Tariq Toukan (1):
      net/mlx5e: kTLS, Destroy key object after destroying the TIS

Tiezhu Yang (1):
      net: Fix return value about devm_platform_ioremap_resource()

Todd Malsbary (2):
      mptcp: use rightmost 64 bits in ADD_ADDR HMAC
      mptcp: use untruncated hash in ADD_ADDR HMAC

Vadim Fedorenko (3):
      net/tls: fix encryption error checking
      net/tls: free record only on encryption error
      net: ipip: fix wrong address family in init error path

Valentin Longchamp (1):
      net/ethernet/freescale: rework quiesce/activate for ucc_geth

Vladimir Oltean (1):
      net: mscc: ocelot: fix address ageing time (again)

Wei Yongjun (2):
      net: ethernet: ti: fix some return value check of cpsw_ale_create()
      net: ethernet: ti: am65-cpsw-nuss: fix error handling of am65_cpsw_nuss_probe

Yuqi Jin (1):
      net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()"

 Documentation/devicetree/bindings/net/dsa/b53.txt             |   3 +
 drivers/net/can/ifi_canfd/ifi_canfd.c                         |   5 +-
 drivers/net/can/sun4i_can.c                                   |   2 +-
 drivers/net/dsa/b53/b53_srab.c                                |   2 +-
 drivers/net/dsa/mt7530.c                                      |   9 +--
 drivers/net/dsa/mt7530.h                                      |   1 +
 drivers/net/dsa/ocelot/felix.c                                |  23 ++++---
 drivers/net/dsa/ocelot/felix.h                                |   6 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                        |  22 +++----
 drivers/net/ethernet/apple/bmac.c                             |   2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                     |  13 ++--
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                |   2 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                     |   2 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                       |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                 |  59 +++++++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en.h                  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c            |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h            |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c       |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c             |  12 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c              |  12 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h              |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c               |  40 ++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c               |   9 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                  |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/events.c              |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c             |  30 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c         |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                |   7 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                |  14 +++-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                |   8 +++
 drivers/net/ethernet/mscc/ocelot.c                            |   2 +-
 drivers/net/ethernet/realtek/r8169_main.c                     |  17 ++++-
 drivers/net/ethernet/sgi/ioc3-eth.c                           |   8 +--
 drivers/net/ethernet/smsc/smsc911x.c                          |   9 +--
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c           |  13 ++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c             |   4 +-
 drivers/net/ethernet/sun/cassini.c                            |   3 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                      |   3 +-
 drivers/net/ethernet/ti/cpsw.c                                |   4 ++
 drivers/net/ethernet/ti/cpsw_ale.c                            |   2 +-
 drivers/net/ethernet/ti/cpsw_priv.c                           |   4 +-
 drivers/net/ethernet/ti/netcp_ethss.c                         |   4 +-
 drivers/net/ipa/gsi.c                                         |   1 +
 drivers/net/netdevsim/dev.c                                   |   3 +-
 drivers/net/phy/mscc/mscc.h                                   |   2 +
 drivers/net/phy/mscc/mscc_mac.h                               |   6 +-
 drivers/net/phy/mscc/mscc_macsec.c                            |  16 +++--
 drivers/net/phy/mscc/mscc_macsec.h                            |   3 +-
 drivers/net/phy/mscc/mscc_main.c                              |   4 ++
 drivers/net/phy/phy_device.c                                  |   4 +-
 drivers/net/usb/cdc_ether.c                                   |  11 +++-
 drivers/net/usb/r8152.c                                       |   1 +
 drivers/net/wireguard/messages.h                              |   2 +-
 drivers/net/wireguard/noise.c                                 |  22 +++----
 drivers/net/wireguard/noise.h                                 |  14 ++--
 drivers/net/wireguard/queueing.h                              |  10 ++-
 drivers/net/wireguard/receive.c                               |  44 ++++++-------
 drivers/net/wireguard/selftest/counter.c                      |  17 +++--
 drivers/net/wireguard/send.c                                  |  19 +++---
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                 |   4 ++
 fs/afs/fs_probe.c                                             |  18 ++----
 fs/afs/vl_probe.c                                             |  18 ++----
 include/linux/mlx5/driver.h                                   |  16 +++++
 include/net/act_api.h                                         |   3 +-
 include/net/af_rxrpc.h                                        |   2 +-
 include/net/ip_fib.h                                          |   1 -
 include/trace/events/rxrpc.h                                  |  52 ++++++++++++---
 kernel/bpf/syscall.c                                          |  17 ++++-
 net/ax25/af_ax25.c                                            |   6 +-
 net/core/dev.c                                                |  20 ++++--
 net/core/flow_dissector.c                                     |  26 ++++++--
 net/dsa/tag_mtk.c                                             |  15 +++++
 net/ethtool/netlink.c                                         |   4 +-
 net/ethtool/strset.c                                          |   1 -
 net/ipv4/fib_frontend.c                                       |   3 +-
 net/ipv4/inet_connection_sock.c                               |  43 +++++++------
 net/ipv4/ipip.c                                               |   2 +-
 net/ipv4/ipmr.c                                               |   2 +-
 net/ipv4/nexthop.c                                            |   3 +-
 net/ipv4/route.c                                              |  14 ++--
 net/ipv6/ip6_fib.c                                            |   2 +-
 net/ipv6/ip6mr.c                                              |   5 +-
 net/mptcp/crypto.c                                            |  24 +++----
 net/mptcp/options.c                                           |   9 +--
 net/mptcp/protocol.h                                          |   1 -
 net/mptcp/subflow.c                                           |  15 +++--
 net/qrtr/qrtr.c                                               |   2 +-
 net/rxrpc/Makefile                                            |   1 +
 net/rxrpc/ar-internal.h                                       |  25 +++++---
 net/rxrpc/call_accept.c                                       |   2 +-
 net/rxrpc/call_event.c                                        |  22 +++----
 net/rxrpc/input.c                                             |  44 +++++++++++--
 net/rxrpc/misc.c                                              |   5 --
 net/rxrpc/output.c                                            |   9 +--
 net/rxrpc/peer_event.c                                        |  46 -------------
 net/rxrpc/peer_object.c                                       |  12 ++--
 net/rxrpc/proc.c                                              |   8 +--
 net/rxrpc/rtt.c                                               | 195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 net/rxrpc/rxkad.c                                             |   3 +-
 net/rxrpc/sendmsg.c                                           |  26 +++-----
 net/rxrpc/sysctl.c                                            |   9 ---
 net/sctp/sm_sideeffect.c                                      |  14 +++-
 net/sctp/sm_statefuns.c                                       |   9 +--
 net/tipc/udp_media.c                                          |   6 +-
 net/tls/tls_sw.c                                              |  17 +++--
 security/security.c                                           |  16 ++++-
 tools/testing/selftests/bpf/prog_tests/mmap.c                 |  13 +++-
 tools/testing/selftests/bpf/progs/test_mmap.c                 |   8 +++
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh     |   2 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh |   4 ++
 tools/testing/selftests/wireguard/qemu/Makefile               |   2 +-
 112 files changed, 940 insertions(+), 454 deletions(-)
 create mode 100644 net/rxrpc/rtt.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-05-15 19:39 David Miller
  2020-05-15 20:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-05-15 19:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix sk_psock reference count leak on receive, from Xiyu Yang.

2) CONFIG_HNS should be invisible, from Geert Uytterhoeven.

3) Don't allow locking route MTUs in ipv6, RFCs actually forbid
   this, from Maciej Żenczykowski.

4) ipv4 route redirect backoff wasn't actually enforced, from
   Paolo Abeni.

5) Fix netprio cgroup v2 leak, from Zefan Li.

6) Fix infinite loop on rmmod in conntrack, from Florian Westphal.

7) Fix tcp SO_RCVLOWAT hangs, from Eric Dumazet.

8) Various bpf probe handling fixes, from Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit a811c1fa0a02c062555b54651065899437bacdbe:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-06 20:53:22 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 8e1381049ed5d213e7a1a7f95bbff83af8c59234:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-05-15 10:57:21 -0700)

----------------------------------------------------------------
Alex Elder (2):
      net: ipa: set DMA length in gsi_trans_cmd_add()
      net: ipa: use tag process on modem crash

Alexei Starovoitov (1):
      Merge branch 'restrict-bpf_probe_read'

Amol Grover (2):
      ipmr: Fix RCU list debugging warning
      ipmr: Add lockdep expression to ipmr_for_each_table macro

Anders Roxell (1):
      security: Fix the default value of secid_to_secctx hook

Andrii Nakryiko (1):
      bpf: Fix bug in mmap() implementation for BPF array map

Arnd Bergmann (3):
      net: bareudp: avoid uninitialized variable warning
      net: freescale: select CONFIG_FIXED_PHY where needed
      netfilter: conntrack: avoid gcc-10 zero-length-bounds warning

Christoph Paasch (1):
      mptcp: Initialize map_seq upon subflow establishment

Chuhong Yuan (1):
      net: microchip: encx24j600: add missed kthread_stop

Clay McClure (1):
      net: ethernet: ti: Remove TI_CPTS_MOD workaround

Cong Wang (1):
      net: fix a potential recursive NETDEV_FEAT_CHANGE

Dan Carpenter (1):
      dpaa2-eth: prevent array underflow in update_cls_rule()

Daniel Borkmann (3):
      bpf: Restrict bpf_probe_read{, str}() only to archs where they work
      bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range
      bpf: Restrict bpf_trace_printk()'s %s usage and add %pks, %pus specifier

David S. Miller (8):
      Merge branch 'net-ipa-fix-cleanup-after-modem-crash'
      Merge branch 'ionic-fixes'
      Merge branch 's390-fixes'
      Merge branch 'tipc-fixes'
      MAINTAINERS: Add Jakub to networking drivers.
      Merge git://git.kernel.org/.../pablo/nf
      MAINTAINERS: Mark networking drivers as Maintained.
      Merge git://git.kernel.org/.../bpf/bpf

Eric Dumazet (2):
      tcp: fix SO_RCVLOWAT hangs with fat skbs
      tcp: fix error recovery in tcp_zerocopy_receive()

Florian Fainelli (2):
      net: dsa: loop: Add module soft dependency
      net: broadcom: Select BROADCOM_PHY for BCMGENET

Florian Westphal (1):
      netfilter: conntrack: fix infinite loop on rmmod

Geert Uytterhoeven (1):
      net: hisilicon: Make CONFIG_HNS invisible

Guillaume Nault (1):
      pppoe: only process PADT targeted at local interfaces

Heiner Kallweit (2):
      r8169: re-establish support for RTL8401 chip version
      net: phy: fix aneg restart in phy_ethtool_set_eee

Ioana Ciornei (1):
      dpaa2-eth: properly handle buffer size restrictions

Jacob Keller (1):
      ptp: fix struct member comment for do_aux_work

Jakub Kicinski (1):
      Merge git://git.kernel.org/.../bpf/bpf

John Fastabend (2):
      bpf, sockmap: msg_pop_data can incorrecty set an sge length
      bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size

Kelly Littlepage (1):
      net: tcp: fix rx timestamp behavior for tcp_recvmsg

Kevin Lo (1):
      net: phy: broadcom: fix BCM54XX_SHD_SCR3_TRDDAPD value for BCM54810

Luo bin (1):
      hinic: fix a bug of ndo_stop

Maciej Żenczykowski (2):
      net: remove spurious declaration of tcp_default_init_rwnd()
      Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu"

Madhuparna Bhowmik (1):
      drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c

Matteo Croce (1):
      samples: bpf: Fix build error

Matthieu Baerts (1):
      selftests: mptcp: pm: rm the right tmp file

Michael S. Tsirkin (1):
      virtio_net: fix lockdep warning on 32 bit

Oliver Neukum (1):
      usb: hso: correct debug message

Pablo Neira Ayuso (1):
      netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration

Paolo Abeni (3):
      mptcp: set correct vfs info for subflows
      net: ipv4: really enforce backoff for redirects
      netlabel: cope with NULL catmap

Paul Blakey (1):
      netfilter: flowtable: Add pending bit for offload work

Phil Sutter (1):
      netfilter: nft_set_rbtree: Add missing expired checks

Roi Dayan (1):
      netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue

Shannon Nelson (2):
      ionic: leave netdev mac alone after fw-upgrade
      ionic: call ionic_port_init after fw-upgrade

Sumanth Korikkar (1):
      libbpf: Fix register naming in PT_REGS s390 macros

Tuong Lien (3):
      tipc: fix large latency in smart Nagle streaming
      tipc: fix memory leak in service subscripting
      tipc: fix failed service subscription deletion

Ursula Braun (2):
      MAINTAINERS: add Karsten Graul as S390 NETWORK DRIVERS maintainer
      MAINTAINERS: another add of Karsten Graul for S390 networking

Vincent Minet (1):
      umh: fix memory leak on execve failure

Vinod Koul (1):
      net: stmmac: fix num_por initialization

Wang Wenhu (1):
      drivers: ipa: fix typos for ipa_smp2p structure doc

Wei Yongjun (4):
      bpf: Fix error return code in map_lookup_and_delete_elem()
      nfp: abm: fix error return code in nfp_abm_vnic_alloc()
      octeontx2-vf: Fix error return code in otx2vf_probe()
      s390/ism: fix error return code in ism_probe()

Xiyu Yang (1):
      bpf: Fix sk_psock refcnt leak when receiving message

Yonghong Song (2):
      bpf: Enforce returning 0 for fentry/fexit progs
      selftests/bpf: Enforce returning 0 for fentry/fexit programs

Zefan Li (1):
      netprio_cgroup: Fix unlimited memory leak of v2 cgroups

 Documentation/core-api/printk-formats.rst               |  14 +++++++++
 MAINTAINERS                                             |   5 +++-
 arch/arm/Kconfig                                        |   1 +
 arch/arm/configs/keystone_defconfig                     |   1 +
 arch/arm/configs/omap2plus_defconfig                    |   1 +
 arch/arm64/Kconfig                                      |   1 +
 arch/x86/Kconfig                                        |   1 +
 drivers/net/bareudp.c                                   |  18 +++--------
 drivers/net/dsa/dsa_loop.c                              |   1 +
 drivers/net/ethernet/broadcom/Kconfig                   |   1 +
 drivers/net/ethernet/freescale/Kconfig                  |   2 ++
 drivers/net/ethernet/freescale/dpaa/Kconfig             |   1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c        |  29 ++++++++++--------
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h        |   1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c    |   2 +-
 drivers/net/ethernet/hisilicon/Kconfig                  |   2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c       |  16 +++++++---
 drivers/net/ethernet/huawei/hinic/hinic_main.c          |  16 ++--------
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c    |   8 +++--
 drivers/net/ethernet/microchip/encx24j600.c             |   5 +++-
 drivers/net/ethernet/netronome/nfp/abm/main.c           |   4 ++-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c         |  19 +++++++-----
 drivers/net/ethernet/pensando/ionic/ionic_main.c        |  18 +++++------
 drivers/net/ethernet/realtek/r8169_main.c               |   2 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c |  17 +++++++++--
 drivers/net/ethernet/ti/Kconfig                         |  16 ++++------
 drivers/net/ethernet/ti/Makefile                        |   2 +-
 drivers/net/hamradio/bpqether.c                         |   3 +-
 drivers/net/ipa/gsi_trans.c                             |   5 ++--
 drivers/net/ipa/ipa_cmd.c                               |  14 ++-------
 drivers/net/ipa/ipa_smp2p.c                             |   2 +-
 drivers/net/phy/broadcom.c                              |   8 +++--
 drivers/net/phy/phy.c                                   |   8 +++--
 drivers/net/ppp/pppoe.c                                 |   3 ++
 drivers/net/usb/hso.c                                   |   2 +-
 drivers/net/virtio_net.c                                |   6 ++--
 drivers/s390/net/ism_drv.c                              |   4 ++-
 include/linux/brcmphy.h                                 |   1 +
 include/linux/lsm_hook_defs.h                           |   2 +-
 include/linux/ptp_clock_kernel.h                        |   8 ++---
 include/linux/skmsg.h                                   |   1 +
 include/net/netfilter/nf_conntrack.h                    |   2 +-
 include/net/netfilter/nf_flow_table.h                   |   1 +
 include/net/tcp.h                                       |  14 ++++++++-
 include/net/udp_tunnel.h                                |   2 --
 init/Kconfig                                            |   3 ++
 kernel/bpf/arraymap.c                                   |   7 ++++-
 kernel/bpf/syscall.c                                    |   4 ++-
 kernel/bpf/verifier.c                                   |  21 ++++++++++++-
 kernel/trace/bpf_trace.c                                | 100 +++++++++++++++++++++++++++++++++++++++++---------------------
 kernel/umh.c                                            |   6 ++++
 lib/vsprintf.c                                          |  12 ++++++++
 net/core/dev.c                                          |   4 ++-
 net/core/filter.c                                       |   2 +-
 net/core/netprio_cgroup.c                               |   2 ++
 net/ipv4/cipso_ipv4.c                                   |   6 ++--
 net/ipv4/ipmr.c                                         |   6 ++--
 net/ipv4/route.c                                        |   2 +-
 net/ipv4/tcp.c                                          |  27 ++++++++++++-----
 net/ipv4/tcp_bpf.c                                      |  10 ++++---
 net/ipv4/tcp_input.c                                    |   3 +-
 net/ipv6/calipso.c                                      |   3 +-
 net/ipv6/route.c                                        |   6 ++--
 net/mptcp/protocol.c                                    |   2 ++
 net/mptcp/subflow.c                                     |  10 +++++++
 net/netfilter/nf_conntrack_core.c                       |  17 +++++++++--
 net/netfilter/nf_flow_table_core.c                      |   8 +++--
 net/netfilter/nf_flow_table_offload.c                   |  10 +++++--
 net/netfilter/nft_set_rbtree.c                          |  11 +++++++
 net/netlabel/netlabel_kapi.c                            |   6 ++++
 net/tipc/socket.c                                       |  42 +++++++++++++++++++-------
 net/tipc/subscr.h                                       |  10 +++++++
 net/tipc/topsrv.c                                       |  13 ++++----
 samples/bpf/lwt_len_hist_user.c                         |   2 --
 tools/lib/bpf/bpf_tracing.h                             |   4 +--
 tools/testing/selftests/bpf/prog_tests/mmap.c           |   8 +++++
 tools/testing/selftests/bpf/progs/test_overhead.c       |   4 +--
 tools/testing/selftests/net/mptcp/pm_netlink.sh         |   2 +-
 78 files changed, 459 insertions(+), 204 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-05-07  3:40 David Miller
  2020-05-07  4:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-05-07  3:40 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix reference count leaks in various parts of batman-adv, from
   Xiyu Yang.

2) Update NAT checksum even when it is zero, from Guillaume Nault.

3) sk_psock reference count leak in tls code, also from Xiyu Yang.

4) Sanity check TCA_FQ_CODEL_DROP_BATCH_SIZE netlink attribute in
   fq_codel, from Eric Dumazet.

5) Fix panic in choke_reset(), also from Eric Dumazet.

6) Fix VLAN accel handling in bnxt_fix_features(), from Michael Chan.

7) Disallow out of range quantum values in sch_sfq, from Eric Dumazet.

8) Fix crash in x25_disconnect(), from Yue Haibing.

9) Don't pass pointer to local variable back to the caller in
   nf_osf_hdr_ctx_init(), from Arnd Bergmann.

10) Wireguard should use the ECN decap helper functions, from
    Toke Høiland-Jørgensen.

11) Fix command entry leak in mlx5 driver, from Moshe Shemesh.

12) Fix uninitialized variable access in mptcp's
    subflow_syn_recv_sock(), from Paolo Abeni.

13) Fix unnecessary out-of-order ingress frame ordering in
    macsec, from Scott Dial.

14) IPv6 needs to use a global serial number for dst validation just
    like ipv4, from David Ahern.

15) Fix up PTP_1588_CLOCK deps, from Clay McClure.

16) Missing NLM_F_MULTI flag in gtp driver netlink messages, from
    Yoshiyuki Kurauchi.

17) Fix a regression in that dsa user port errors should not be fatal,
    from Florian Fainelli.

18) Fix iomap leak in enetc driver, from Dejin Zheng.

19) Fix use after free in lec_arp_clear_vccs(), from Cong Wang.

20) Initialize protocol value earlier in neigh code paths when
    generating events, from Roman Mashak.

21) netdev_update_features() must be called with RTNL mutex in
    macsec driver, from Antoine Tenart.

22) Validate untrusted GSO packets even more strictly, from Willem
    de Bruijn.

23) Wireguard decrypt worker needs a cond_resched(), from Jason
    A. Donenfeld.

Please pull, thanks a lot.

The following changes since commit b2768df24ec400dd4f7fa79542f797e904812053:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2020-04-25 12:25:32 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 16f8036086a929694c3c62f577bb5925fe4fd607:

  net: flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (2020-05-06 20:13:10 -0700)

----------------------------------------------------------------
Ahmed Abdelsalam (1):
      seg6: fix SRH processing to comply with RFC8754

Alex Elder (3):
      net: ipa: fix a bug in ipa_endpoint_stop()
      net: ipa: fix an error message in gsi_channel_init_one()
      net: ipa: zero return code before issuing generic EE command

Andy Shevchenko (2):
      net: macb: Fix runtime PM refcounting
      stmmac: intel: Fix kernel crash due to wrong error path

Anthony Felice (1):
      net: tc35815: Fix phydev supported/advertising mask

Antoine Tenart (1):
      net: macsec: fix rtnl locking issue

Arnd Bergmann (3):
      netfilter: nf_osf: avoid passing pointer to local var
      drop_monitor: work around gcc-10 stringop-overflow warning
      cxgb4/chcr: avoid -Wreturn-local-addr warning

Aya Levin (1):
      devlink: Fix reporter's recovery condition

Baruch Siach (1):
      net: phy: marvell10g: fix temperature sensor on 2110

Christophe JAILLET (2):
      net/sonic: Fix a resource leak in an error handling path in 'jazz_sonic_probe()'
      net: moxa: Fix a potential double 'free_irq()'

Clay McClure (1):
      net: Make PTP-specific drivers depend on PTP_1588_CLOCK

Colin Ian King (1):
      net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply

Cong Wang (3):
      net_sched: fix tcm_parent in tc filter dump
      atm: fix a UAF in lec_arp_clear_vccs()
      atm: fix a memory leak of vcc->user_back

Dan Carpenter (2):
      net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx()
      net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del()

Dan Murphy (2):
      net: phy: DP83822: Fix WoL in config init to be disabled
      net: phy: DP83TC811: Fix WoL in config init to be disabled

David Ahern (1):
      ipv6: Use global sernum for dst validation with nexthop objects

David S. Miller (12):
      Merge branch 'vsock-virtio-fixes-about-packet-delivery-to-monitoring-devices'
      Merge branch 'bnxt_en-fixes'
      Merge tag 'batadv-net-for-davem-20200427' of git://git.open-mesh.org/linux-merge
      Merge branch 'wireguard-fixes'
      Merge branch 'mptcp-fix-incoming-options-parsing'
      Merge tag 'mlx5-fixes-2020-04-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ionic-fw-upgrade-bug-fixes'
      Merge branch 'net-ipa-three-bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'WoL-fixes-for-DP83822-and-DP83tc811'
      Merge branch 'FDB-fixes-for-Felix-and-Ocelot-switches'
      Merge branch 'wireguard-fixes'

Dejin Zheng (3):
      net: macb: fix an issue about leak related system resources
      net: enetc: fix an issue about leak system resources
      net: broadcom: fix a mistake about ioremap resource

Erez Shitrit (1):
      net/mlx5: DR, On creation set CQ's arm_db member to right value

Eric Dumazet (7):
      net: remove obsolete comment
      fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks
      sch_choke: avoid potential panic in choke_reset()
      sch_sfq: validate silly quantum values
      net_sched: sch_skbprio: add message validation to skbprio_change()
      selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct
      selftests: net: tcp_mmap: fix SO_RCVLOWAT setting

Florian Fainelli (2):
      net: dsa: Do not make user port errors fatal
      net: dsa: Do not leave DSA master with NULL netdev_ops

Florian Westphal (1):
      mptcp: replace mptcp_disconnect with a stub

Gavin Shan (1):
      net/ena: Fix build warning in ena_xdp_set()

Geert Uytterhoeven (1):
      ionic: Use debugfs_create_bool() to export bool

George Spelvin (1):
      batman-adv: fix batadv_nc_random_weight_tq

Grygorii Strashko (1):
      net: ethernet: ti: am65-cpsw-nuss: fix irqs type

Guillaume Nault (1):
      netfilter: nat: never update the UDP checksum when it's 0

Ido Schimmel (1):
      net: bridge: vlan: Add a schedule point during VLAN processing

Jacob Keller (1):
      ice: cleanup language in ice.rst for fw.app

Jakub Kicinski (1):
      devlink: fix return value after hitting end in region read

Jason A. Donenfeld (6):
      wireguard: queueing: cleanup ptr_ring in error path of packet_queue_init
      wireguard: selftests: use normal kernel stack size on ppc64
      wireguard: socket: remove errant restriction on looping to self
      wireguard: send/receive: cond_resched() when processing worker ringbuffers
      wireguard: selftests: initalize ipv6 members to NULL to squelch clang warning
      wireguard: send/receive: use explicit unlikely branch instead of implicit coalescing

Jason Yan (1):
      net: dsa: mv88e6xxx: remove duplicate assignment of struct members

Jiri Pirko (1):
      mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly

Jules Irenge (1):
      cxgb4: Add missing annotation for service_ofldq()

Julia Lawall (1):
      dp83640: reverse arguments to list_add_tail

Julian Wiedmann (1):
      s390/qeth: fix cancelling of TX timer on dev_close()

Juliet Kim (1):
      ibmvnic: Skip fatal error reset after passive init

Lukas Bulwahn (1):
      MAINTAINERS: put DYNAMIC INTERRUPT MODERATION in proper order

Matt Jolly (1):
      net: usb: qmi_wwan: add support for DW5816e

Maxim Petrov (1):
      stmmac: fix pointer check after utilization in stmmac_interrupt

Michael Chan (4):
      bnxt_en: Fix VF anti-spoof filter setup.
      bnxt_en: Improve AER slot reset.
      bnxt_en: Return error when allocating zero size context memory.
      bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features().

Moshe Shemesh (2):
      net/mlx5: Fix forced completion access non initialized command entry
      net/mlx5: Fix command entry leak in Internal Error State

Murali Karicheri (1):
      net: hsr: fix incorrect type usage for protocol variable

Nathan Chancellor (1):
      hv_netvsc: Fix netvsc_start_xmit's return type

Pablo Neira Ayuso (1):
      net: flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE

Paolo Abeni (7):
      mptcp: fix race in msk status update
      mptcp: consolidate synack processing.
      mptcp: move option parsing into mptcp_incoming_options()
      mptcp: avoid a WARN on bad input.
      mptcp: fix 'use_ack' option access.
      mptcp: initialize the data_fin field for mpc packets
      mptcp: fix uninitialized value access

Parav Pandit (3):
      net/mlx5: E-switch, Fix error unwinding flow for steering init failure
      net/mlx5: E-switch, Fix printing wrong error value
      net/mlx5: E-switch, Fix mutex init order

Qiushi Wu (1):
      nfp: abm: fix a memory leak bug

Rahul Lakkireddy (1):
      cxgb4: fix EOTID leak when disabling TC-MQPRIO offload

Richard Clark (1):
      aquantia: Fix the media type of AQC100 ethernet controller in the driver

Roi Dayan (1):
      net/mlx5e: Fix q counters on uplink representors

Roman Mashak (1):
      neigh: send protocol value in neighbor create notification

Scott Dial (1):
      net: macsec: preserve ingress frame ordering

Shannon Nelson (3):
      ionic: no link check until after probe
      ionic: refresh devinfo after fw-upgrade
      ionic: add device reset to fw upgrade down

Stefano Garzarella (2):
      vhost/vsock: fix packet delivery order to monitoring devices
      vsock/virtio: fix multiple packet delivery to monitoring devices

Sultan Alsawaf (1):
      wireguard: send: remove errant newline from packet_encrypt_worker

Tariq Toukan (1):
      net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc()

Toke Høiland-Jørgensen (2):
      wireguard: receive: use tunnel helpers for decapsulating ECN markings
      tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040

Tuong Lien (1):
      tipc: fix partial topology connection closure

Vasundhara Volam (1):
      bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF.

Vladimir Oltean (4):
      net: dsa: sja1105: the PTP_CLK extts input reacts on both edges
      net: dsa: ocelot: the MAC table on Felix is twice as large
      net: mscc: ocelot: ANA_AUTOAGE_AGE_PERIOD holds a value in seconds, not ms
      net: dsa: remove duplicate assignment in dsa_slave_add_cls_matchall_mirred

Willem de Bruijn (1):
      net: stricter validation of untrusted gso packets

Xiyu Yang (6):
      batman-adv: Fix refcnt leak in batadv_show_throughput_override
      batman-adv: Fix refcnt leak in batadv_store_throughput_override
      batman-adv: Fix refcnt leak in batadv_v_ogm_process
      net/tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict()
      net/x25: Fix x25_neigh refcnt leak when x25 disconnect
      net/tls: Fix sk_psock refcnt leak when in tls_data_ready()

Yoshiyuki Kurauchi (1):
      gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp()

YueHaibing (1):
      net/x25: Fix null-ptr-deref in x25_disconnect

 Documentation/networking/devlink/ice.rst                       |  4 +--
 MAINTAINERS                                                    |  2 +-
 drivers/crypto/chelsio/chcr_ktls.c                             | 83 ++++++++++++++++++++++++++---------------------
 drivers/net/dsa/mv88e6xxx/Kconfig                              |  2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                               |  4 ---
 drivers/net/dsa/ocelot/felix.c                                 |  1 +
 drivers/net/dsa/ocelot/felix.h                                 |  1 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                         |  1 +
 drivers/net/dsa/sja1105/Kconfig                                |  1 +
 drivers/net/dsa/sja1105/sja1105_ptp.c                          | 26 ++++++++++-----
 drivers/net/ethernet/amazon/ena/ena_netdev.h                   |  2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c           |  2 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                 | 24 ++++++++------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                      | 20 ++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                      |  1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h              |  2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                | 10 ++----
 drivers/net/ethernet/cadence/Kconfig                           |  2 +-
 drivers/net/ethernet/cadence/macb_main.c                       | 24 +++++++-------
 drivers/net/ethernet/cavium/Kconfig                            |  2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                       | 40 +++++++++++++++++++++--
 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c          |  2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                             |  3 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                 |  3 ++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                |  2 ++
 drivers/net/ethernet/mellanox/mlx4/main.c                      |  4 ++-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                  |  6 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c               |  9 ++----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c     | 18 +++++------
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c     | 14 +++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c        | 12 +++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c          |  3 +-
 drivers/net/ethernet/moxa/moxart_ether.c                       |  2 +-
 drivers/net/ethernet/mscc/ocelot.c                             | 17 ++++++----
 drivers/net/ethernet/mscc/ocelot_regs.c                        |  1 +
 drivers/net/ethernet/natsemi/jazzsonic.c                       |  6 ++--
 drivers/net/ethernet/netronome/nfp/abm/main.c                  |  1 +
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c            |  3 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                |  4 +--
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                   |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              | 11 +++----
 drivers/net/ethernet/ti/Kconfig                                |  3 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                       |  5 +--
 drivers/net/ethernet/toshiba/tc35815.c                         |  2 +-
 drivers/net/gtp.c                                              |  9 +++---
 drivers/net/hyperv/netvsc_drv.c                                |  3 +-
 drivers/net/ipa/gsi.c                                          | 11 +++++--
 drivers/net/ipa/gsi_reg.h                                      |  2 ++
 drivers/net/ipa/ipa_endpoint.c                                 |  7 ++--
 drivers/net/macsec.c                                           |  6 ++--
 drivers/net/phy/dp83640.c                                      |  2 +-
 drivers/net/phy/dp83822.c                                      | 30 ++++++++---------
 drivers/net/phy/dp83tc811.c                                    | 21 ++++++------
 drivers/net/phy/marvell10g.c                                   | 27 +++++++++++++++-
 drivers/net/usb/qmi_wwan.c                                     |  1 +
 drivers/net/wireguard/queueing.c                               |  4 ++-
 drivers/net/wireguard/receive.c                                | 21 ++++++------
 drivers/net/wireguard/selftest/ratelimiter.c                   |  4 +--
 drivers/net/wireguard/send.c                                   | 20 ++++++------
 drivers/net/wireguard/socket.c                                 | 12 -------
 drivers/s390/net/qeth_core_main.c                              | 10 +++---
 drivers/vhost/vsock.c                                          | 16 ++++++---
 include/linux/tcp.h                                            | 51 -----------------------------
 include/linux/virtio_net.h                                     | 26 +++++++++++++--
 include/linux/virtio_vsock.h                                   |  1 +
 include/net/flow_offload.h                                     |  9 +++++-
 include/net/inet_ecn.h                                         | 57 ++++++++++++++++++++++++++++++--
 include/net/ip6_fib.h                                          |  4 +++
 include/net/mptcp.h                                            |  3 --
 include/net/net_namespace.h                                    |  7 ++++
 include/net/sch_generic.h                                      |  1 +
 include/soc/mscc/ocelot.h                                      |  1 +
 net/atm/common.c                                               | 22 ++++++-------
 net/atm/lec.c                                                  |  6 ++++
 net/batman-adv/bat_v_ogm.c                                     |  2 +-
 net/batman-adv/network-coding.c                                |  9 +-----
 net/batman-adv/sysfs.c                                         |  3 +-
 net/bridge/br_netlink.c                                        |  1 +
 net/core/devlink.c                                             | 12 +++++--
 net/core/drop_monitor.c                                        | 11 ++++---
 net/core/neighbour.c                                           |  6 ++--
 net/core/sock.c                                                |  1 -
 net/dsa/dsa2.c                                                 |  2 +-
 net/dsa/master.c                                               |  3 +-
 net/dsa/slave.c                                                |  8 ++---
 net/hsr/hsr_slave.c                                            |  2 +-
 net/ipv4/tcp_input.c                                           |  7 ----
 net/ipv6/route.c                                               | 25 ++++++++++++++
 net/ipv6/seg6.c                                                | 10 ++++--
 net/mptcp/options.c                                            | 95 +++++++++++++++++++++++-------------------------------
 net/mptcp/protocol.c                                           | 17 +++++-----
 net/mptcp/protocol.h                                           | 43 ++++++++++++++++++++++--
 net/mptcp/subflow.c                                            | 86 ++++++++++++++++++++++++++++++------------------
 net/netfilter/nf_nat_proto.c                                   |  4 +--
 net/netfilter/nfnetlink_osf.c                                  | 12 ++++---
 net/sched/cls_api.c                                            | 22 +++++++++----
 net/sched/sch_choke.c                                          |  3 +-
 net/sched/sch_fq_codel.c                                       |  2 +-
 net/sched/sch_sfq.c                                            |  9 ++++++
 net/sched/sch_skbprio.c                                        |  3 ++
 net/tipc/topsrv.c                                              |  5 +--
 net/tls/tls_sw.c                                               |  7 ++--
 net/vmw_vsock/virtio_transport_common.c                        |  4 +++
 net/x25/x25_subr.c                                             |  6 ++++
 tools/testing/selftests/net/tcp_mmap.c                         |  7 ++--
 tools/testing/selftests/wireguard/netns.sh                     | 54 +++++++++++++++++++++++++++++--
 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config |  1 +
 107 files changed, 801 insertions(+), 462 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-04-25  2:02 David Miller
  2020-04-25  2:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-04-25  2:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leak in netfilter flowtable, from Roi Dayan.

2) Ref-count leaks in netrom and tipc, from Xiyu Yang.

3) Fix warning when mptcp socket is never accepted before close,
   from Florian Westphal.

4) Missed locking in ovs_ct_exit(), from Tonghao Zhang.

5) Fix large delays during PTP synchornization in cxgb4, from Rahul
   Lakkireddy.

6) team_mode_get() can hang, from Taehee Yoo.

7) Need to use kvzalloc() when allocating fw tracer in mlx5 driver,
   from Niklas Schnelle.

8) Fix handling of bpf XADD on BTF memory, from Jann Horn.

9) Fix BPF_STX/BPF_B encoding in x86 bpf jit, from Luke Nelson.

10) Missing queue memory release in iwlwifi pcie code, from Johannes
    Berg.

11) Fix NULL deref in macvlan device event, from Taehee Yoo.

12) Initialize lan87xx phy correctly, from Yuiko Oshino.

13) Fix looping between VRF and XFRM lookups, from David Ahern.

14) etf packet scheduler assumes all sockets are full sockets, which
    is not necessarily true.  From Eric Dumazet.

15) Fix mptcp data_fin handling in RX path, from Paolo Abeni.

16) fib_select_default() needs to handle nexthop objects, from David
    Ahern.

17) Use GFP_ATOMIC under spinlock in mac80211_hwsim, from Wei Yongjun.

18) vxlan and geneve use wrong nlattr array, from Sabrina Dubroca.

19) Correct rx/tx stats in bcmgenet driver, from Doug Berger.

20) BPF_LDX zero-extension is encoded improperly in x86_32 bpf jit,
    fix from Luke Nelson.

Please pull, thanks a lot!

The following changes since commit 2fcd80144b93ff90836a44f2054b4d82133d3a85:

  Merge tag 'tag-chrome-platform-fixes-for-v5.7-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux (2020-04-16 15:00:57 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 167ff131cb3dffccab8bb4d65a8d72e7c5ffc398:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-04-24 18:26:14 -0700)

----------------------------------------------------------------
Alexander Aring (1):
      ipv6: rpl: fix full address compression

Andrii Nakryiko (2):
      bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd
      tools/runqslower: Ensure own vmlinux.h is picked up first

Baruch Siach (1):
      net: phy: marvell10g: limit soft reset to 88x3310

Bo YU (1):
      mptcp/pm_netlink.c : add check for nla_put_in/6_addr

Chris Rorvick (1):
      iwlwifi: actually check allocated conf_tlv pointer

Dan Carpenter (1):
      mlxsw: Fix some IS_ERR() vs NULL bugs

David Ahern (6):
      xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish
      vrf: Check skb for XFRM_TRANSFORMED flag
      selftests: Fix suppress test in fib_tests.sh
      vrf: Fix IPv6 with qdisc and xfrm
      ipv4: Update fib_select_default to handle nexthop objects
      libbpf: Only check mode flags in get_xdp_id

David S. Miller (11):
      Merge branch 'mptcp-fixes'
      Merge branch 'mptcp-fix-races-on-accept'
      Merge tag 'mlx5-fixes-2020-04-20' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'vrf-looping'
      Merge branch 'net-dsa-b53-Various-ARL-fixes'
      Merge branch 'sctp-fixes'
      Merge branch 'vxlan-geneve-use-the-correct-nlattr-array-for-extack'
      Merge tag 'wireless-drivers-2020-04-24' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'mac80211-for-net-2020-04-24' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../bpf/bpf

Dejin Zheng (1):
      net: broadcom: convert to devm_platform_ioremap_resource_byname()

Doug Berger (3):
      net: bcmgenet: correct per TX/RX ring statistics
      net: bcmgenet: suppress warnings on failed Rx SKB allocations
      net: systemport: suppress warnings on failed Rx SKB allocations

Eric Dumazet (3):
      net/mlx4_en: avoid indirect call in TX completion
      tcp: cache line align MAX_TCP_HEADER
      sched: etf: do not assume all sockets are full blown

Florian Fainelli (5):
      net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled
      net: dsa: b53: Fix valid setting for MDB entries
      net: dsa: b53: Fix ARL register definitions
      net: dsa: b53: Rework ARL bin logic
      net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL

Florian Westphal (3):
      mptcp: fix splat when incoming connection is never accepted before exit/close
      mptcp: fix 'Attempt to release TCP socket in state' warnings
      mptcp: handle mptcp listener destruction via rcu

Hillf Danton (1):
      netfilter: nat: fix error handling upon registering inet hook

Ilan Peer (1):
      iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation

Ioana Ciornei (1):
      MAINTAINERS: update dpaa2-eth maintainer list

Jakub Wilk (1):
      bpf: Fix reStructuredText markup

Jann Horn (2):
      bpf: Forbid XADD on spilled pointers for unprivileged users
      bpf: Fix handling of XADD on BTF memory

Jason Yan (3):
      ptp: Remove unneeded conversion to bool
      i40e: Remove unneeded conversion to bool
      e1000: remove unneeded conversion to bool

Jere Leppänen (2):
      sctp: Fix bundling of SHUTDOWN with COOKIE-ACK
      sctp: Fix SHUTDOWN CTSN Ack in the peer restart case

Jiri Slaby (1):
      cgroup, netclassid: remove double cond_resched

Johannes Berg (5):
      iwlwifi: pcie: actually release queue memory in TVQM
      iwlwifi: pcie: indicate correct RB size to device
      iwlwifi: mvm: limit maximum queue appropriately
      iwlwifi: mvm: fix inactive TID removal return value usage
      mac80211: populate debugfs only after cfg80211 init

John Haxby (1):
      ipv6: fix restrict IPV6_ADDRFORM operation

Jonathan Corbet (1):
      net: meth: remove spurious copyright text

Julien Beraud (2):
      net: stmmac: fix enabling socfpga's ptp_ref_clock
      net: stmmac: Fix sub-second increment

Luca Coelho (1):
      iwlwifi: fix WGDS check when WRDS is disabled

Luke Nelson (4):
      bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B
      bpf, selftests: Add test for BPF_STX BPF_B storing R10
      bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension
      bpf, x86_32: Fix clobbering of dst for BPF_JSET

Maciej Żenczykowski (1):
      ipv6: ndisc: RFC-ietf-6man-ra-pref64-09 is now published as RFC8781

Madhuparna Bhowmik (1):
      mac80211: sta_info: Add lockdep condition for RCU list usage

Marc Zyngier (1):
      net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array

Martin KaFai Lau (1):
      bpftool: Respect the -d option in struct_ops cmd

Maxim Mikityanskiy (1):
      net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns

Mordechay Goodstein (1):
      iwlwifi: mvm: beacon statistics shouldn't go backwards

Niklas Schnelle (1):
      net/mlx5: Fix failing fw tracer allocation on s390

Nils ANDRÉ-CHANG (1):
      MAINTAINERS: Update URL for wireless drivers

Paolo Abeni (3):
      mptcp: avoid flipping mp_capable field in syn_recv_sock()
      mptcp: drop req socket remote_key* fields
      mptcp: fix data_fin handing in RX path

Paul Blakey (1):
      net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation

Rahul Lakkireddy (1):
      cxgb4: fix large delays in PTP synchronization

Rohit Maheshwari (1):
      chcr: Fix CPU hard lockup

Roi Dayan (1):
      netfilter: flowtable: Free block_cb when being deleted

Russell King (1):
      net: phy: bcm84881: clear settings on link down

Ryder Lee (1):
      MAINTAINERS: update mt76 reviewers

Sabrina Dubroca (2):
      vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR
      geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR

Saeed Mahameed (1):
      net/mlx5: Kconfig: convert imply usage to weak dependency

Salvatore Bonaccorso (1):
      netlabel: Kconfig: Update reference for NetLabel Tools project

Sergey Matyukevich (1):
      MAINTAINERS: update list of qtnfmac maintainers

Stanislav Fomichev (1):
      selftests/bpf: Fix a couple of broken test_btf cases

Stephen Hemminger (1):
      Documentation: add documentation of ping_group_range

Taehee Yoo (3):
      team: fix hang in team_mode_get()
      macvlan: fix null dereference in macvlan_device_event()
      macsec: avoid to set wrong mtu

Tang Bin (2):
      net: systemport: Omit superfluous error message in bcm_sysport_probe()
      net: ethernet: ixp4xx: Add error handling in ixp4xx_eth_probe()

Toke Høiland-Jørgensen (3):
      cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled
      bpf: Propagate expected_attach_type when verifying freplace programs
      selftests/bpf: Add test for freplace program with expected_attach_type

Tonghao Zhang (1):
      net: openvswitch: ovs_ct_exit to be done under ovs_lock

Vishal Kulkarni (1):
      cxgb4: fix adapter crash due to wrong MC size

Vladimir Oltean (1):
      net: dsa: don't fail to probe if we couldn't set the MTU

Voon Weifeng (1):
      net: stmmac: Enable SERDES power up/down sequence

Wang YanQing (1):
      bpf, x86_32: Fix logic error in BPF_LDX zero-extension

Wei Yongjun (1):
      mac80211_hwsim: use GFP_ATOMIC under spin lock

Xiyu Yang (5):
      net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node
      tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv
      tipc: Fix potential tipc_node refcnt leak in tipc_rcv
      wimax/i2400m: Fix potential urb refcnt leak
      net/x25: Fix x25_neigh refcnt leak when receiving frame

Yuiko Oshino (1):
      net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy.

Zhu Yanjun (1):
      net/mlx5e: Get the latest values from counters in switchdev mode

Zou Wei (1):
      bpf: Make bpf_link_fops static

 Documentation/networking/ip-sysctl.txt                      |   7 +++
 MAINTAINERS                                                 |  45 +++++++++---------
 arch/x86/net/bpf_jit_comp.c                                 |  18 +++++--
 arch/x86/net/bpf_jit_comp32.c                               |  28 ++++++++---
 drivers/crypto/chelsio/chcr_ktls.c                          |   6 +--
 drivers/net/dsa/b53/b53_common.c                            |  38 +++++++++++++--
 drivers/net/dsa/b53/b53_regs.h                              |   8 +++-
 drivers/net/ethernet/broadcom/bcmsysport.c                  |   4 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c              |  33 +++++--------
 drivers/net/ethernet/broadcom/genet/bcmgenet.c              |   6 ++-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c              |  27 ++++++++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c              |  27 +++--------
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                |   3 ++
 drivers/net/ethernet/intel/e1000/e1000_main.c               |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                 |   4 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                  |  14 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig             |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c    |   6 +--
 drivers/net/ethernet/mellanox/mlx5/core/en.h                |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c          |  23 ++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c         |   3 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           |   7 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c             |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c           |   6 ++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c    |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c          |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c      |   4 +-
 drivers/net/ethernet/sgi/meth.h                             |  16 -------
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c           | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h           |  23 +++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c         |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c         |   9 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c       |  12 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c           |  23 +++++++++
 drivers/net/ethernet/xscale/ixp4xx_eth.c                    |   2 +
 drivers/net/geneve.c                                        |   2 +-
 drivers/net/macsec.c                                        |  12 +++--
 drivers/net/macvlan.c                                       |   2 +-
 drivers/net/phy/bcm84881.c                                  |   6 +--
 drivers/net/phy/marvell10g.c                                |   3 +-
 drivers/net/phy/microchip_t1.c                              | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/team/team.c                                     |   4 ++
 drivers/net/vrf.c                                           |  10 ++--
 drivers/net/vxlan.c                                         |   6 +--
 drivers/net/wimax/i2400m/usb-fw.c                           |   1 +
 drivers/net/wireless/intel/iwlegacy/3945-rs.c               |   2 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c               |   2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                 |   2 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                |   9 +++-
 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h             |   6 +--
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c          |   6 +--
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                 |  25 +++++-----
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                 |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                 |  13 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                |   9 +++-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c    |  18 +++++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c           |   3 ++
 drivers/net/wireless/mac80211_hwsim.c                       |   2 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                   |   2 +-
 drivers/ptp/ptp_ines.c                                      |   4 +-
 include/linux/stmmac.h                                      |   2 +
 include/net/mac80211.h                                      |   4 +-
 include/net/ndisc.h                                         |   2 +-
 include/net/tcp.h                                           |   2 +-
 include/uapi/linux/bpf.h                                    |   2 +-
 kernel/bpf/cpumap.c                                         |   2 +-
 kernel/bpf/syscall.c                                        |  13 +++--
 kernel/bpf/verifier.c                                       |  38 +++++++++++----
 net/core/netclassid_cgroup.c                                |   4 +-
 net/dsa/slave.c                                             |   8 ++--
 net/ipv4/fib_semantics.c                                    |   6 +--
 net/ipv4/xfrm4_output.c                                     |   2 -
 net/ipv6/ipv6_sockglue.c                                    |  13 +++--
 net/ipv6/rpl.c                                              |   7 +--
 net/ipv6/xfrm6_output.c                                     |   2 -
 net/mac80211/main.c                                         |   5 +-
 net/mac80211/rate.c                                         |  15 ++----
 net/mac80211/rate.h                                         |  23 +++++++++
 net/mac80211/rc80211_minstrel_ht.c                          |  19 +++++---
 net/mac80211/sta_info.c                                     |   3 +-
 net/mptcp/options.c                                         |   3 +-
 net/mptcp/pm_netlink.c                                      |  12 +++--
 net/mptcp/protocol.c                                        |  19 ++++++--
 net/mptcp/protocol.h                                        |   8 ++--
 net/mptcp/subflow.c                                         |  99 +++++++++++++++++++++++++++-----------
 net/netfilter/nf_flow_table_core.c                          |   6 ++-
 net/netfilter/nf_nat_proto.c                                |   4 +-
 net/netlabel/Kconfig                                        |   2 +-
 net/netrom/nr_route.c                                       |   1 +
 net/openvswitch/conntrack.c                                 |   3 +-
 net/openvswitch/datapath.c                                  |   4 +-
 net/sched/sch_etf.c                                         |   7 +--
 net/sctp/sm_make_chunk.c                                    |   6 ++-
 net/sctp/sm_statefuns.c                                     |   6 +--
 net/tipc/crypto.c                                           |   1 +
 net/tipc/node.c                                             |   4 +-
 net/x25/x25_dev.c                                           |   4 +-
 tools/bpf/bpftool/struct_ops.c                              |   8 +++-
 tools/bpf/runqslower/Makefile                               |   2 +-
 tools/include/uapi/linux/bpf.h                              |   2 +-
 tools/lib/bpf/netlink.c                                     |   2 +
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c      |  30 +++++++++---
 tools/testing/selftests/bpf/progs/connect4_prog.c           |  28 ++++++-----
 tools/testing/selftests/bpf/progs/freplace_connect4.c       |  18 +++++++
 tools/testing/selftests/bpf/progs/test_btf_haskv.c          |  18 ++-----
 tools/testing/selftests/bpf/progs/test_btf_newkv.c          |  18 ++-----
 tools/testing/selftests/bpf/progs/test_btf_nokv.c           |  18 ++-----
 tools/testing/selftests/bpf/test_btf.c                      |   2 +-
 tools/testing/selftests/bpf/verifier/stack_ptr.c            |  40 ++++++++++++++++
 tools/testing/selftests/bpf/verifier/value_illegal_alu.c    |   1 +
 tools/testing/selftests/net/fib_nexthops.sh                 |  23 +++++++++
 tools/testing/selftests/net/fib_tests.sh                    |  10 +++-
 114 files changed, 1131 insertions(+), 397 deletions(-)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect4.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-04-16 21:19 David Miller
  2020-04-16 22:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-04-16 21:19 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Disable RISCV BPF JIT builds when !MMU, from Björn Töpel.

2) nf_tables leaves dangling pointer after free, fix from Eric
   Dumazet.

3) Out of boundary write in __xsk_rcv_memcpy(), fix from Li RongQing.

4) Adjust icmp6 message source address selection when routes have
   a preferred source address set, from Tim Stallard.

5) Be sure to validate HSR protocol version when creating new links,
   from Taehee Yoo.

6) CAP_NET_ADMIN should be sufficient to manage l2tp tunnels even
   in non-initial namespaces, from Michael Weiß.

7) Missing release firmware call in mlx5, from Eran Ben Elisha.

8) Fix variable type in macsec_changelink(), caught by KASAN.  Fix
   from Taehee Yoo.

9) Fix pause frame negotiation in marvell phy driver, from Clemens
   Gruber.

10) Record RX queue early enough in tun packet paths such that XDP
    programs will see the correct RX queue index, from Gilberto
    Bertin.

11) Fix double unlock in mptcp, from Florian Westphal.

12) Fix offset overflow in ARM bpf JIT, from Luke Nelson.

13) marvell10g needs to soft reset PHY when coming out of low power
    mode, from Russell King.

14) Fix MTU setting regression in stmmac for some chip types, from
    Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit 63bef48fd6c9d3f1ba4f0e23b4da1e007db6a3c0:

  Merge branch 'akpm' (patches from Andrew) (2020-04-07 14:11:54 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to d518691cbd3be3dae218e05cca3f3fc9b2f1aa77:

  amd-xgbe: Use __napi_schedule() in BH context (2020-04-16 13:59:53 -0700)

----------------------------------------------------------------
Amol Grover (1):
      netfilter: ipset: Pass lockdep expression to RCU lists

Andrew Lunn (2):
      net: dsa: mv88e6xxx: Configure MAC when using fixed link
      net: dsa: Down cpu/dsa ports phylink will control

Andrey Ignatov (2):
      libbpf: Fix bpf_get_link_xdp_id flags handling
      selftests/bpf: Add test for bpf_get_link_xdp_id

Andrii Nakryiko (3):
      bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping
      selftests/bpf: Validate frozen map contents stays frozen
      libbpf: Always specify expected_attach_type on program load if supported

Arnd Bergmann (2):
      net/tls: fix const assignment warning
      rtw88: avoid unused function warnings

Atsushi Nemoto (2):
      net: phy: micrel: use genphy_read_status for KSZ9131
      net: stmmac: socfpga: Allow all RGMII modes

Björn Töpel (1):
      riscv, bpf: Remove BPF JIT for nommu builds

Cambda Zhu (1):
      Documentation: Fix tcp_challenge_ack_limit default value

Christophe JAILLET (3):
      soc: qcom: ipa: Add a missing '\n' in a log message
      net: ethernet: ti: Add missing '\n' in log messages
      net: mvneta: Fix a typo

Clemens Gruber (1):
      net: phy: marvell: Fix pause frame negotiation

Colin Ian King (4):
      bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier
      net-sysfs: remove redundant assignment to variable ret
      net: neterion: remove redundant assignment to variable tmp64
      ipv6: remove redundant assignment to variable err

DENG Qingfang (1):
      net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode

Daniel T. Lee (1):
      tools, bpftool: Fix struct_ops command invalid pointer free

David Ahern (1):
      xdp: Reset prog in dev_change_xdp_fd when fd is negative

David Howells (1):
      rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket

David S. Miller (11):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'fec-fix-wake-on-lan'
      Merge branch 'ionic-fw-upgrade-filter-fixes'
      Merge tag 'mlx5-fixes-2020-04-08' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'wireless-drivers-2020-04-14' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'ionic-address-automated-build-complaints'
      Merge branch 'mv88e6xxx-fixed-link-fixes'
      Merge branch 'Fix-88x3310-leaving-power-save-mode'
      Merge tag 'mac80211-for-net-2020-04-15' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../bpf/bpf

Dmytro Linkin (1):
      net/mlx5e: Fix nest_level for vlan pop action

Eli Cohen (1):
      net/mlx5: Fix condition for termination table cleanup

Eran Ben Elisha (1):
      net/mlx5e: Add missing release firmware call

Eric Dumazet (1):
      netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name

Florian Fainelli (1):
      net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes

Florian Westphal (1):
      mptcp: fix double-unlock in mptcp_poll

Gilberto Bertin (1):
      net: tun: record RX queue in skb before do_xdp_generic()

Jakub Kicinski (1):
      docs: networking: convert DIM to RST

Jakub Sitnicki (1):
      net, sk_msg: Don't use RCU_INIT_POINTER on sk_user_data

Jason Gunthorpe (2):
      net/cxgb4: Check the return from t4_query_params properly
      net/rds: Use ERR_PTR for rds_message_alloc_sgs()

Jason Yan (2):
      net: tulip: make early_486_chipsets static
      mISDN: make dmril and dmrim static

Jeremy Cline (1):
      libbpf: Initialize *nl_pid so gcc 10 is happy

Joe Stringer (1):
      bpf: Fix use of sk->sk_reuseport from sk_assign

Johan Jonker (1):
      dt-bindings: net: ethernet-phy: add desciption for ethernet-phy-id1234.d400

Johannes Berg (1):
      nl80211: fix NL80211_ATTR_FTM_RESPONDER policy

KP Singh (1):
      bpf, lsm: Fix the file_mprotect LSM test.

Ka-Cheong Poon (2):
      net/rds: Replace struct rds_mr's r_refcount with struct kref
      net/rds: Fix MR reference counting problem

Konstantin Khlebnikov (1):
      net: revert default NAPI poll timeout to 2 jiffies

Li RongQing (1):
      xsk: Fix out of boundary write in __xsk_rcv_memcpy

Lothar Rubusch (4):
      net: sock.h: fix skb_steal_sock() kernel-doc
      Documentation: mdio_bus.c - fix warnings
      Documentation: devlink: fix broken link warning
      cfg80211: fix kernel-doc notation

Luke Nelson (3):
      riscv, bpf: Fix offset range checking for auipc+jalr on RV64
      arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0
      arm, bpf: Fix offset overflow for BPF_MEM BPF_DW

Maciej Żenczykowski (1):
      netfilter: xt_IDLETIMER: target v1 - match Android layout

Magnus Karlsson (1):
      xsk: Add missing check on user supplied headroom size

Martin Fuzzey (4):
      net: fec: set GPR bit on suspend by DT configuration.
      ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN.
      dt-bindings: fec: document the new gpr property.
      ARM: dts: imx6: add fec gpr property.

Michael Weiß (1):
      l2tp: Allow management of tunnels and session in user namespace

Moshe Shemesh (1):
      net/mlx5: Fix frequent ioread PCI access during recovery

Pablo Neira Ayuso (3):
      netfilter: nf_tables: do not update stateful expressions if lookup is inverted
      netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type
      netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag

Parav Pandit (2):
      net/mlx5e: Fix pfnum in devlink port attribute
      net/mlx5e: Fix devlink port netdev unregistration sequence

Paul Blakey (2):
      net: sched: Fix setting last executed chain on skb extension
      net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list

Qiujun Huang (1):
      bpf: Fix a typo "inacitve" -> "inactive"

Rafał Miłecki (1):
      brcmfmac: add stub for monitor interface xmit

Randy Dunlap (1):
      docs: networking: add full DIM API

René van Dorst (2):
      net: dsa: mt7530: move mt7623 settings out off the mt7530
      net: ethernet: mediatek: move mt7623 settings out off the mt7530

Roi Dayan (1):
      net/mlx5e: Fix missing pedit action after ct clear action

Roman Mashak (1):
      tc-testing: remove duplicate code in tdc.py

Russell King (2):
      net: marvell10g: report firmware version
      net: marvell10g: soft-reset the PHY when coming out of low power

Sebastian Andrzej Siewior (1):
      amd-xgbe: Use __napi_schedule() in BH context

Shannon Nelson (4):
      ionic: replay filters after fw upgrade
      ionic: set station addr only if needed
      ionic: add dynamic_debug header
      ionic: fix unused assignment

Slava Bacherikov (1):
      kbuild, btf: Fix dependencies for DEBUG_INFO_BTF

Stefano Brivio (1):
      netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion

Sumit Garg (1):
      mac80211: fix race in ieee80211_register_hw()

Taehee Yoo (2):
      hsr: check protocol version in hsr_newlink()
      net: macsec: fix using wrong structure in macsec_changelink()

Tamizh chelvam (1):
      mac80211: fix channel switch trigger from unknown mesh peer

Taras Chornyi (1):
      net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin

Tim Stallard (2):
      net: icmp6: do not select saddr from iif when route has prefsrc set
      net: ipv6: do not consider routes via gateways for anycast address check

Toke Høiland-Jørgensen (2):
      libbpf: Fix type of old_fd in bpf_xdp_set_link_opts
      selftests/bpf: Check for correct program attach/detach in xdp_attach test

Tuomas Tynkkynen (1):
      mac80211_hwsim: Use kstrndup() in place of kasprintf()

Tuong Lien (1):
      tipc: fix incorrect increasing of link window

Vladimir Oltean (1):
      net: mscc: ocelot: fix untagged packet drops when enslaving to vlan aware bridge

Wang Wenhu (1):
      net: qrtr: send msgs from local of same id as broadcast

YueHaibing (1):
      ath11k: fix compiler warnings without CONFIG_THERMAL

Zou Wei (1):
      bpf: remove unneeded conversion to bool in __mark_reg_unknown

 Documentation/devicetree/bindings/net/ethernet-phy.yaml    |   3 ++
 Documentation/devicetree/bindings/net/fsl-fec.txt          |   2 +
 Documentation/networking/devlink/devlink-trap.rst          |   2 +
 Documentation/networking/index.rst                         |   1 +
 Documentation/networking/ip-sysctl.txt                     |   2 +-
 Documentation/networking/{net_dim.txt => net_dim.rst}      |  96 ++++++++++++++++++++++++------------------------
 MAINTAINERS                                                |   1 +
 arch/arm/boot/dts/imx6qdl.dtsi                             |   6 +--
 arch/arm/boot/dts/imx6qp.dtsi                              |   1 -
 arch/arm/net/bpf_jit_32.c                                  |  52 +++++++++++++++++---------
 arch/riscv/Kconfig                                         |   2 +-
 arch/riscv/net/bpf_jit_comp64.c                            |  49 ++++++++++++++++---------
 drivers/isdn/hardware/mISDN/mISDNisar.c                    |   4 +-
 drivers/net/dsa/mt7530.c                                   | 103 ++++++---------------------------------------------
 drivers/net/dsa/mt7530.h                                   |  17 ++++-----
 drivers/net/dsa/mv88e6xxx/chip.c                           |   5 ++-
 drivers/net/dsa/ocelot/felix.c                             |   5 +--
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                   |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                 |   2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                |   2 +-
 drivers/net/ethernet/freescale/fec.h                       |   7 ++++
 drivers/net/ethernet/freescale/fec_main.c                  | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/marvell/mvneta.c                      |   2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                |  24 +++++++++++-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                |   8 ++++
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c          |   5 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c         |  19 ++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |   9 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h          |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  12 ++----
 drivers/net/ethernet/mellanox/mlx5/core/health.c           |   2 +-
 drivers/net/ethernet/mscc/ocelot.c                         |  84 +++++++++++++++++++++---------------------
 drivers/net/ethernet/mscc/ocelot.h                         |   2 -
 drivers/net/ethernet/neterion/s2io.c                       |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c            |  44 +++++++++++++---------
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c      |  53 +++++++++++++++++++++-----
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h      |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c        |   2 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c          |   2 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                   |   6 +--
 drivers/net/ipa/ipa_modem.c                                |   5 +--
 drivers/net/macsec.c                                       |   2 +-
 drivers/net/phy/marvell.c                                  |  46 ++++++++++++-----------
 drivers/net/phy/marvell10g.c                               |  36 ++++++++++++++++--
 drivers/net/phy/mdio_bus.c                                 |   2 +-
 drivers/net/phy/micrel.c                                   |   2 +-
 drivers/net/tun.c                                          |   3 +-
 drivers/net/wireless/ath/ath11k/thermal.h                  |   3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c    |   9 +++++
 drivers/net/wireless/mac80211_hwsim.c                      |  12 +++---
 drivers/net/wireless/realtek/rtw88/pci.c                   |  11 ++----
 include/net/cfg80211.h                                     |  10 +++++
 include/net/ip6_route.h                                    |   1 +
 include/net/netfilter/nf_tables.h                          |   2 +-
 include/net/sock.h                                         |   6 +--
 include/soc/mscc/ocelot.h                                  |   4 +-
 include/uapi/linux/netfilter/nf_tables.h                   |   2 +
 include/uapi/linux/netfilter/xt_IDLETIMER.h                |   1 +
 kernel/bpf/bpf_lru_list.h                                  |   2 +-
 kernel/bpf/syscall.c                                       |  16 ++++----
 kernel/bpf/verifier.c                                      |   3 +-
 lib/Kconfig.debug                                          |   2 +
 net/core/dev.c                                             |   6 ++-
 net/core/filter.c                                          |   2 +-
 net/core/net-sysfs.c                                       |   2 +-
 net/core/sock.c                                            |   2 +-
 net/dsa/port.c                                             |   7 +++-
 net/hsr/hsr_netlink.c                                      |  10 ++++-
 net/ipv4/devinet.c                                         |  13 +++++--
 net/ipv6/icmp.c                                            |  21 ++++++++++-
 net/ipv6/seg6.c                                            |   2 +-
 net/l2tp/l2tp_netlink.c                                    |  16 ++++----
 net/mac80211/main.c                                        |  24 ++++++------
 net/mac80211/mesh.c                                        |  11 ++++--
 net/mptcp/protocol.c                                       |  25 +++++++------
 net/netfilter/ipset/ip_set_core.c                          |   3 +-
 net/netfilter/nf_tables_api.c                              |   7 ++--
 net/netfilter/nft_lookup.c                                 |  12 +++---
 net/netfilter/nft_set_bitmap.c                             |   1 -
 net/netfilter/nft_set_rbtree.c                             |  23 ++++++------
 net/netfilter/xt_IDLETIMER.c                               |   3 ++
 net/qrtr/qrtr.c                                            |   7 ++--
 net/rds/message.c                                          |  25 +++++--------
 net/rds/rdma.c                                             |  65 +++++++++++++++++---------------
 net/rds/rds.h                                              |  20 ++--------
 net/rds/send.c                                             |   6 ++-
 net/rxrpc/local_object.c                                   |   9 -----
 net/rxrpc/output.c                                         |  44 ++++++----------------
 net/sched/cls_api.c                                        |   1 +
 net/tipc/link.c                                            |   2 +-
 net/tls/tls_main.c                                         |   4 +-
 net/wireless/nl80211.c                                     |   6 +--
 net/xdp/xdp_umem.c                                         |   5 +--
 net/xdp/xsk.c                                              |   5 ++-
 tools/bpf/bpftool/struct_ops.c                             |   4 +-
 tools/lib/bpf/libbpf.c                                     | 126 ++++++++++++++++++++++++++++++++++++++++----------------------
 tools/lib/bpf/libbpf.h                                     |   2 +-
 tools/lib/bpf/netlink.c                                    |   6 +--
 tools/testing/selftests/bpf/prog_tests/mmap.c              |  62 ++++++++++++++++++++++++++++++-
 tools/testing/selftests/bpf/prog_tests/section_names.c     |  42 +++++++++++++--------
 tools/testing/selftests/bpf/prog_tests/test_lsm.c          |  18 ++++-----
 tools/testing/selftests/bpf/prog_tests/xdp_attach.c        |  30 ++++++++++++++-
 tools/testing/selftests/bpf/prog_tests/xdp_info.c          |  68 ++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/lsm.c                    |   8 ++--
 tools/testing/selftests/bpf/verifier/bounds.c              |   4 +-
 tools/testing/selftests/tc-testing/tdc.py                  |   5 +--
 108 files changed, 1067 insertions(+), 679 deletions(-)
 rename Documentation/networking/{net_dim.txt => net_dim.rst} (78%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_info.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-04-06 18:22 David Miller
  2020-04-07 19:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-04-06 18:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Slave bond and team devices should not be assigned ipv6 link local
   addresses, from Jarod Wilson.

2) Fix clock sink config on some at803x PHY devices, from Oleksij
   Rempel.

3) Uninitialized stack space transmitted in slcan frames, fix from
   Richard Palethorpe.

4) Guard HW VLAN ops properly in stmmac driver, from Jose Abreu.

5) "=" --> "|=" fix in aquantia driver, from Colin Ian King.

6) Fix TCP fallback in mptcp, from Florian Westphal.  (accessing
   a plain tcp_sk as if it were an mptcp socket).

7) Fix cavium driver in some configurations wrt. PTP, from Yue
   Haibing.

8) Make ipv6 and ipv4 consistent in the lower bound allowed for
   neighbour entry retrans_time, from Hangbin Liu.

9) Don't use private workqueue in pegasus usb driver, from Petko
   Manolov.

10) Fix integer overflow in mlxsw, from Colin Ian King.

11) Missing refcnt init in cls_tcindex, from Cong Wang.

12) One too many loop iterations when processing cmpri entries in
    ipv6 rpl code, from Alexander Aring.

13) Disable SG and TSO by default in r8169, from Heiner Kallweit.

14) NULL deref in macsec, from Davide Caratti.

Please pull, thanks a lot!

The following changes since commit 1a323ea5356edbb3073dc59d51b9e6b86908857d:

  x86: get rid of 'errret' argument to __get_user_xyz() macross (2020-03-31 18:23:47 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to aa81700cf2326e288c9ca1fe7b544039617f1fc2:

  macsec: fix NULL dereference in macsec_upd_offload() (2020-04-06 10:26:08 -0700)

----------------------------------------------------------------
Alexander Aring (1):
      ipv6: rpl: fix loop iteration

Chuanhong Guo (1):
      net: dsa: mt7530: fix null pointer dereferencing in port5 setup

Colin Ian King (5):
      net: atlantic: fix missing | operator when assigning rec->llc
      net: ipv6: rpl_iptunnel: remove redundant assignments to variable err
      mlxsw: spectrum_trap: fix unintention integer overflow on left shift
      wimax: remove some redundant assignments to variable result
      qed: remove redundant assignment to variable 'rc'

Cong Wang (2):
      net_sched: add a temporary refcnt for struct tcindex_data
      net_sched: fix a missing refcnt in tcindex_init()

David S. Miller (2):
      Merge branch 'mptcp-various-bugfixes-and-improvements'
      Merge branch 'mlxsw-fixes'

Davide Caratti (1):
      macsec: fix NULL dereference in macsec_upd_offload()

Dexuan Cui (1):
      skbuff.h: Improve the checksum related comments

Florian Fainelli (2):
      net: dsa: bcm_sf2: Do not register slave MDIO bus with OF
      net: dsa: bcm_sf2: Ensure correct sub-node is parsed

Florian Westphal (3):
      mptcp: fix tcp fallback crash
      mptcp: subflow: check parent mptcp socket on subflow state change
      mptcp: re-check dsn before reading from subflow

Geliang Tang (1):
      mptcp: add some missing pr_fmt defines

Hangbin Liu (1):
      neigh: support smaller retrans_time settting

Heiner Kallweit (1):
      r8169: change back SG and TSO to be disabled by default

Herat Ramani (1):
      cxgb4: fix MPS index overwrite when setting MAC address

Hu Haowen (2):
      net/faraday: fix grammar in function ftgmac100_setup_clk() in ftgmac100.c
      bnx2x: correct a comment mistake in grammar

Jarod Wilson (1):
      ipv6: don't auto-add link-local address to lag ports

Jisheng Zhang (1):
      net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting

Jose Abreu (2):
      net: stmmac: Fix VLAN filtering when HW does not support it
      net: stmmac: xgmac: Fix VLAN register handling

Matthieu Baerts (1):
      mptcp: fix "fn parameter not described" warnings

Oleksij Rempel (2):
      net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035
      net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers

Petko Manolov (1):
      pegasus: Remove pegasus' own workqueue

Petr Machata (2):
      mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY
      mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE

Rahul Lakkireddy (1):
      cxgb4: free MQPRIO resources in shutdown path

Richard Palethorpe (1):
      slcan: Don't transmit uninitialized stack data in padding

Rob Herring (1):
      dt-bindings: net: mvusb: Fix example errors

Subash Abhinov Kasiviswanathan (1):
      net: qualcomm: rmnet: Allow configuration updates to existing devices

Tonghao Zhang (1):
      net: openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry

Vincent Bernat (1):
      net: core: enable SO_BINDTODEVICE for non-root users

Will Deacon (1):
      tun: Don't put_page() for all negative return values from XDP program

YueHaibing (2):
      crypto/chcr: Add missing include file <linux/highmem.h>
      net: cavium: Fix build errors due to 'imply CAVIUM_PTP'

kbuild test robot (1):
      net: dsa: dsa_bridge_mtu_normalization() can be static

 Documentation/devicetree/bindings/net/marvell,mvusb.yaml   |  29 ++++++++++----------
 drivers/crypto/chelsio/chcr_ktls.c                         |   1 +
 drivers/net/can/slcan.c                                    |   4 +--
 drivers/net/dsa/bcm_sf2.c                                  |   9 +++++--
 drivers/net/dsa/mt7530.c                                   |   3 +++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c           |   3 ++-
 drivers/net/ethernet/cavium/common/cavium_ptp.h            |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c            |   5 +++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c       |  23 ++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h       |   1 +
 drivers/net/ethernet/faraday/ftgmac100.c                   |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c      |  18 ++++++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c        |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                   |   2 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c         |  31 ++++++++++++---------
 drivers/net/ethernet/realtek/r8169_main.c                  |  29 ++++++++++----------
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c       |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c        |  11 ++++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c          |  17 ++++++++----
 drivers/net/macsec.c                                       |   3 +++
 drivers/net/phy/at803x.c                                   |   4 +--
 drivers/net/phy/micrel.c                                   |   7 +++++
 drivers/net/tun.c                                          |  10 ++++---
 drivers/net/usb/pegasus.c                                  |  38 +++++---------------------
 drivers/net/wimax/i2400m/driver.c                          |   7 ++---
 include/linux/skbuff.h                                     |  38 +++++++++++++-------------
 net/core/neighbour.c                                       |  10 ++++---
 net/core/sock.c                                            |   2 +-
 net/dsa/slave.c                                            |   2 +-
 net/ipv6/addrconf.c                                        |  11 +++++---
 net/ipv6/ndisc.c                                           |   4 +--
 net/ipv6/rpl.c                                             |   6 ++---
 net/ipv6/rpl_iptunnel.c                                    |   2 +-
 net/mptcp/options.c                                        |   2 ++
 net/mptcp/pm.c                                             |   2 ++
 net/mptcp/pm_netlink.c                                     |   2 ++
 net/mptcp/protocol.c                                       | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 net/mptcp/protocol.h                                       |   2 ++
 net/mptcp/subflow.c                                        |   3 +--
 net/mptcp/token.c                                          |   9 ++++---
 net/openvswitch/flow_table.c                               |  10 ++++---
 net/sched/cls_tcindex.c                                    |  45 ++++++++++++++++++++++++++-----
 43 files changed, 361 insertions(+), 163 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-03-31 20:55 David Miller
  2020-04-01  0:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-03-31 20:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Highlights:

1) Fix the iwlwifi regression, from Johannes Berg.

2) Support BSS coloring and 802.11 encapsulation offloading in
   hardware, from John Crispin.

3) Fix some potential Spectre issues in qtnfmac, from Sergey
   Matyukevich.

4) Add TTL decrement action to openvswitch, from Matteo Croce.

5) Allow paralleization through flow_action setup by not taking
   the RTNL mutex, from Vlad Buslov.

6) A lot of zero-length array to flexible-array conversions, from
   Gustavo A. R. Silva.

7) Align XDP statistics names across several drivers for consistency,
   from Lorenzo Bianconi.

8) Add various pieces of infrastructure for offloading conntrack, and
   make use of it in mlx5 driver, from Paul Blakey.

9) Allow using listening sockets in BPF sockmap, from Jakub Sitnicki.

10) Lots of parallelization improvements during configuration changes
    in mlxsw driver, from Ido Schimmel.

11) Add support to devlink for generic packet traps, which report
    packets dropped during ACL processing.  And use them in mlxsw
    driver.  From Jiri Pirko.

12) Support bcmgenet on ACPI, from Jeremy Linton.

13) Make BPF compatible with RT, from Thomas Gleixnet, Alexei
    Starovoitov, and your's truly.

14) Support XDP meta-data in virtio_net, from Yuya Kusakabe.

15) Fix sysfs permissions when network devices change namespaces,
    from Christian Brauner.

16) Add a flags element to ethtool_ops so that drivers can more
    simply indicate which coalescing parameters they actually
    support, and therefore the generic layer can validate the
    user's ethtool request.  Use this in all drivers, from Jakub
    Kicinski.

17) Offload FIFO qdisc in mlxsw, from Petr Machata.

18) Support UDP sockets in sockmap, from Lorenz Bauer.

19) Fix stretch ACK bugs in several TCP congestion control modules,
    from Pengcheng Yang.

20) Support virtual functiosn in octeontx2 driver, from Tomasz
    Duszynski.

21) Add region operations for devlink and use it in ice driver to
    dump NVM contents, from Jacob Keller.

22) Add support for hw offload of MACSEC, from Antoine Tenart.

23) Add support for BPF programs that can be attached to LSM hooks,
    from KP Singh.

24) Support for multiple paths, path managers, and counters in MPTCP.
    From Peter Krystad, Paolo Abeni, Florian Westphal, Davide Caratti,
    and others.

25) More progress on adding the netlink interface to ethtool, from
    Michal Kubecek.

Please pull, thanks a lot!

The following changes since commit 7111951b8d4973bda27ff663f2cf18b663d15b48:

  Linux 5.6 (2020-03-29 15:25:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to 7f80ccfe996871ca69648efee74a60ae7ad0dcd9:

  net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline (2020-03-31 10:12:51 -0700)

----------------------------------------------------------------
Abhishek Pandit-Subedi (6):
      Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND
      Bluetooth: Handle BR/EDR devices during suspend
      Bluetooth: Handle LE devices during suspend
      Bluetooth: Pause discovery and advertising during suspend
      Bluetooth: Restore running state if suspend fails
      Bluetooth: Fix incorrect branch in connection complete

Aditya Pakki (1):
      mac80211: Remove redundant assertion

Ahmad Fatoum (2):
      net: ethernet: stmmac: demote warnings about missing optional clocks
      net: ethernet: stmmac: don't warn about missing optional wakeup IRQ

Alain Michaud (7):
      Bluetooth: Fixing a few comment typos in the quirk definitions.
      Bluetooth: btusb: Add flag to define wideband speech capability
      Bluetooth: Support querying for WBS support through MGMT
      Bluetooth: guard against controllers sending zero'd events
      Bluetooth: Enable erroneous data reporting if WBS is supported
      Bluetooth: fix off by one in err_data_reporting cmd masks.
      Bluetooth: don't assume key size is 16 when the command fails

Alex Elder (22):
      remoteproc: add IPA notification to q6v5 driver
      dt-bindings: soc: qcom: add IPA bindings
      soc: qcom: ipa: main code
      soc: qcom: ipa: configuration data
      soc: qcom: ipa: clocking, interrupts, and memory
      soc: qcom: ipa: GSI headers
      soc: qcom: ipa: the generic software interface
      soc: qcom: ipa: IPA interface to GSI
      soc: qcom: ipa: GSI transactions
      soc: qcom: ipa: IPA endpoints
      soc: qcom: ipa: filter and routing tables
      soc: qcom: ipa: immediate commands
      soc: qcom: ipa: modem and microcontroller
      soc: qcom: ipa: AP/modem communications
      soc: qcom: ipa: support build of IPA code
      MAINTAINERS: add entry for the Qualcomm IPA driver
      arm64: dts: sdm845: add IPA information
      dt-bindings: soc: qcom: fix IPA binding
      bitfield.h: add FIELD_MAX() and field_max()
      Revert "arm64: dts: sdm845: add IPA information"
      remoteproc: clean up notification config
      soc: qcom: ipa: kill IPA_RX_BUFFER_ORDER

Alex Shi (1):
      Bluetooth: remove __get_channel/dir and __dir

Alex Vesker (2):
      net/mlx5: DR, Add support for flow table id destination action
      net/mlx5: DR, Remove unneeded functions deceleration

Alexander Aring (5):
      include: uapi: linux: add rpl sr header definition
      addrconf: add functionality to check on rpl requirements
      net: ipv6: add support for rpl sr exthdr
      net: add net available in build_state
      net: ipv6: add rpl sr tunnel

Alexander Bersenev (2):
      cdc_ncm: Implement the 32-bit version of NCM Transfer Block
      cdc_ncm: Fix the build warning

Alexandre Belloni (1):
      net/mlx5: fix spelling mistake "reserverd" -> "reserved"

Alexei Starovoitov (19):
      Merge branch 'bpf_read_branch_records'
      selftests/bpf: Fix build of sockmap_ktls.c
      Merge branch 'set_attach_target'
      Merge tag 'sched-for-bpf-2020-02-20' of git://git.kernel.org/.../tip/tip into bpf-next
      bpf: disable preemption for bpf progs attached to uprobe
      Merge branch 'BPF_and_RT'
      Merge branch 'bpf_sk_storage_via_inet_diag'
      Merge branch 'move_BPF_PROG_to_libbpf'
      Merge branch 'bpf_link'
      Merge branch 'bpf_gso_size'
      Merge branch 'bpf_modify_ret'
      bpf: Fix trampoline generation for fmod_ret programs
      Merge branch 'bpf_get_ns_current_pid_tgid'
      Merge branch 'generalize-bpf-ksym'
      Merge branch 'cgroup-helpers'
      Merge branch 'ifla_xdp_expected_fd'
      Merge branch 'bpf_sk_assign'
      Merge branch 'subreg-bounds'
      Merge branch 'cgroup-bpf_link'

Amit Cohen (1):
      selftests: mlxsw: resource_scale: Invoke for Spectrum-3

Amol Grover (4):
      cfg80211: Pass lockdep expression to RCU lists
      tcp, ulp: Pass lockdep expression to RCU lists
      tcp: ipv4: Pass lockdep expression to RCU lists
      ip6mr: Fix RCU list debugging warning

Andre Przywara (14):
      net: xilinx: temac: Relax Kconfig dependencies
      net: axienet: Convert DMA error handler to a work queue
      net: axienet: Propagate failure of DMA descriptor setup
      net: axienet: Fix DMA descriptor cleanup path
      net: axienet: Improve DMA error handling
      net: axienet: Factor out TX descriptor chain cleanup
      net: axienet: Check for DMA mapping errors
      net: axienet: Mark eth_irq as optional
      net: axienet: Drop MDIO interrupt registers from ethtools dump
      net: axienet: Add mii-tool support
      net: axienet: Wrap DMA pointer writes to prepare for 64 bit
      net: axienet: Upgrade descriptors to hold 64-bit addresses
      net: axienet: Autodetect 64-bit DMA capability
      net: axienet: Allow DMA to beyond 4GB

Andrei Otcheretianski (1):
      mac80211: Accept broadcast probe responses on 6GHz band

Andrew Lunn (3):
      net: dsa: mv88e6xxx: Allow PCS registers to be retrieved via ethtool
      net: dsa: mv88e6xxx: Add 6352 family PCS registers to ethtool -d
      net: dsa: mv88e6xxx: Add 6390 family PCS registers to ethtool -d

Andrey Ignatov (2):
      bpftool: Support struct_ops, tracing, ext prog types
      bpf: Document bpf_inspect drgn tool

Andrii Nakryiko (38):
      libbpf: Relax check whether BTF is mandatory
      selftests/bpf: Fix trampoline_count clean up logic
      selftests/bpf: Print backtrace on SIGSEGV in test_progs
      bpftool: Add header guards to generated vmlinux.h
      libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h
      selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test
      libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h
      bpf: Reliably preserve btf_trace_xxx types
      bpf: Introduce pinnable bpf_link abstraction
      libbpf: Add bpf_link pinning/unpinning
      selftests/bpf: Add link pinning selftests
      libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl
      bpf: Switch BPF UAPI #define constants used from BPF program side to enums
      libbpf: Assume unsigned values for BTF_KIND_ENUM
      tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton
      selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF
      bpf: Add bpf_link_new_file that doesn't install FD
      tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels
      libbpf: Split BTF presence checks into libbpf- and kernel-specific parts
      selftests/bpf: Guarantee that useep() calls nanosleep() syscall
      selftests/bpf: Make tcp_rtt test more robust to failures
      bpf: Abstract away entire bpf_link clean up procedure
      selftests/bpf: Fix usleep() implementation
      selftests/bpf: Ensure consistent test failure output
      libbpf: Ignore incompatible types with matching name during CO-RE relocation
      libbpf: Provide CO-RE variants of PT_REGS macros
      selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls
      selftest/bpf: Fix compilation warning in sockmap_parse_prog.c
      selftests/bpf: Fix nanosleep for real this time
      selftests/bpf: Fix race in tcp_rtt test
      selftests/bpf: Fix test_progs's parsing of test numbers
      selftests/bpf: Reset process and thread affinity after each test/sub-test
      bpf: Factor out cgroup storages operations
      bpf: Factor out attach_type to prog_type mapping for attach/detach
      bpf: Implement bpf_link-based cgroup BPF program attachment
      bpf: Implement bpf_prog replacement for an active bpf_cgroup_link
      libbpf: Add support for bpf_link-based cgroup attachment
      selftests/bpf: Test FD-based cgroup attachment

Andy Shevchenko (1):
      net: stmmac: Get rid of custom STMMAC_DEVICE() macro

Anilkumar Kolli (1):
      ath11k: fix parsing PPDU_CTRL type in pktlog

Anirudh Venkataramanan (1):
      ice: Use EOPNOTSUPP instead of ENOTSUPP

Ansuel Smith (2):
      net: mdio: add ipq8064 mdio driver
      dt-bindings: net: Add ipq806x mdio bindings

Antoine Tenart (11):
      net: phy: mscc: add missing shift for media operation mode selection
      net: phy: move the mscc driver to its own directory
      net: phy: mscc: split the driver into separate files
      net: phy: mscc: fix header defines and descriptions
      net: phy: mscc: add missing check on a phy_write return value
      net: phy: mscc: add support for RGMII MAC mode
      net: phy: mscc: RGMII skew delay configuration
      net: introduce the MACSEC netdev feature
      net: add a reference to MACsec ops in net_device
      net: macsec: allow to reference a netdev from a MACsec context
      net: macsec: add support for offloading to the MAC

Arjun Roy (3):
      tcp-zerocopy: Return inq along with tcp receive zerocopy.
      tcp-zerocopy: Return sk_err (if set) along with tcp receive zerocopy.
      tcp-zerocopy: Update returned getsockopt() optlen.

Arthur Kiyanovski (1):
      net: ena: fix broken interface between ENA driver and FW

Avinash Dayanand (2):
      ice: Validate config for SW DCB map
      ice: Report correct DCB mode

Avinash JD (2):
      ice: Add DCBNL ops required to configure ETS in CEE for SW DCB
      ice: Fix corner case when switching from IEEE to CEE

Avraham Stern (2):
      nl80211/cfg80211: add support for non EDCA based ranging measurement
      iwlwifi: mvm: add support for non EDCA based measurements

Aya Levin (11):
      devlink: Force enclosing array on binary fmsg data
      net/mlx5: Add support for resource dump
      net/mlx5e: Gather reporters APIs together
      net/mlx5e: Support dump callback in TX reporter
      net/mlx5e: Support dump callback in RX reporter
      net/mlx5e: Set FEC to auto when configured mode is not supported
      net/mlx5e: Enforce setting of a single FEC mode
      net/mlx5e: Advertise globaly supported FEC modes
      net/mlxe5: Separate between FEC and current speed
      ethtool: Add support for low latency RS FEC
      net/mlx5e: Add support for FEC modes based on 50G per lane links

Ayush Sawal (2):
      Crypto: chelsio - Fixes a hang issue during driver registration
      Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex

Ben Dooks (Codethink) (1):
      e1000e: fix missing cpu_to_le64 on buffer_addr

Ben Greear (1):
      mac80211: Fix setting txpower to zero

Bill Wendling (1):
      selftests/bpf: Fix mix of tabs and spaces

Bjorn Andersson (2):
      net: qrtr: Respond to HELLO message
      net: qrtr: Fix FIXME related to qrtr_ns_init()

Björn Töpel (1):
      bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER

Bodong Wang (8):
      net/mlx5: E-Switch, Remove redundant check of eswitch manager cap
      net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode
      net/mlx5: E-Switch, Remove redundant warning when QoS enable failed
      net/mlx5: E-Switch, Prepare for vport enable/disable refactor
      net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric
      net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes
      net/mlx5: E-Switch, Update VF vports config when num of VFs changed
      net/mlx5: E-Switch, Refactor unload all reps per rep type

Brett Creeley (15):
      ice: Add initial support for QinQ
      ice: Refactor port vlan configuration for the VF
      ice: Add helper to determine if VF link is up
      ice: Fix Port VLAN priority bits
      ice: Only allow tagged bcast/mcast traffic for VF in port VLAN
      ice: Add support to enable/disable all Rx queues before waiting
      ice: Fix implicit queue mapping mode in ice_vsi_get_qs
      ice: Handle LAN overflow event for VF queues
      ice: Fix and refactor Rx queue disable for VFs
      ice: Fix virtchnl_queue_select bitmap validation
      ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues
      ice: Improve clarity of prints and variables
      ice: Fix removing driver while bare-metal VFs pass traffic
      ice: Display Link detected via Ethtool in safe mode
      ice: Correct setting VLAN pruning

Brian Norris (2):
      mwifiex: set needed_headroom, not hard_header_len
      rtw88: don't hold all IRQs disabled for PS operations

Bruce Allan (10):
      ice: remove unnecessary fallthrough comments
      ice: replace "fallthrough" comments with fallthrough reserved word
      ice: use proper format for function pointer as a function parameter
      ice: add function argument description to function header comment
      ice: use true/false for bool types
      ice: add additional E810 device id
      ice: add support for E823 devices
      ice: fix define for E822 backplane device
      ice: fix use of deprecated strlcpy()
      ice: use variable name more descriptive than type

Bruno Meneguele (1):
      net/bpfilter: remove superfluous testing message

Cambda Zhu (2):
      ipv6: Use math to point per net sysctls into the appropriate struct net
      net: Fix typo of SKB_SGO_CB_OFFSET

Carlos Neira (4):
      fs/nsfs.c: Added ns_match
      bpf: Added new helper bpf_get_ns_current_pid_tgid
      tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid.
      bpf_helpers_doc.py: Fix warning when compiling bpftool

Chen Wandun (2):
      netfilter: nft_set_pipapo: make the symbol 'nft_pipapo_get' static
      mt76: remove variable 'val' set but not used

Chen Zhou (2):
      igc: make non-global functions static
      net: ibm: remove set but not used variables 'err'

Chien-Hsun Liao (1):
      rtw88: 8822c: modify rf protection setting

Chris Chiu (3):
      rtl8xxxu: Fix sparse warning: cast from restricted __le16
      rtl8xxxu: add enumeration for channel bandwidth
      rtl8xxxu: Feed current txrate information for mac80211

Christian Brauner (11):
      net/ipv4/sysctl: show tcp_{allowed, available}_congestion_control in non-initial netns
      sysfs: add sysfs_file_change_owner()
      sysfs: add sysfs_link_change_owner()
      sysfs: add sysfs_group{s}_change_owner()
      sysfs: add sysfs_change_owner()
      device: add device_change_owner()
      drivers/base/power: add dpm_sysfs_change_owner()
      net-sysfs: add netdev_change_owner()
      net-sysfs: add queue_change_owner()
      net: fix sysfs permssions when device changes network namespace
      sysfs: fix static inline declaration of sysfs_groups_change_owner()

Christophe JAILLET (6):
      Bluetooth: SMP: Fix SALT value in some comments
      Bluetooth: Fix a typo in Kconfig
      net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()'
      Bluetooth: hci_h4: Fix a typo in a comment
      Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()'
      net: dsa: Simplify 'dsa_tag_protocol_to_str()'

Claudiu Manoil (4):
      enetc: Drop redundant device node check
      enetc: Clean up of ehtool stats len
      enetc: Clean up Rx BD iteration
      enetc: Add dynamic allocation of extended Rx BD rings

Codrin Ciubotariu (2):
      net: dsa: ksz: Select KSZ protocol tag
      net: macb: Fix handling of fixed-link node

Colin Ian King (9):
      net: ena: ethtool: remove redundant non-zero check on rc
      net/mlxfw: fix spelling mistake: "progamming" -> "programming"
      net: hns3: remove redundant initialization of pointer 'client'
      net: qrtr: fix spelling mistake "serivce" -> "service"
      octeontx2-af: fix spelling mistake "backpessure" -> "backpressure"
      soc: qcom: ipa: fix spelling mistake "cahces" -> "caches"
      ethtool: fix spelling mistake "exceeeds" -> "exceeds"
      net: ena: ethtool: clean up minor indentation issue
      net: ethernet: ti: fix spelling mistake "rundom" -> "random"

Cris Forno (2):
      ethtool: Factored out similar ethtool link settings for virtual devices to core
      net/ethtool: Introduce link_ksettings API for virtual network devices

DENG Qingfang (2):
      net: dsa: mt7530: add support for port mirroring
      net: dsa: mt7530: fix macro MIRROR_PORT

Dan Carpenter (8):
      rtw88: Use kfree_skb() instead of kfree()
      net: qrtr: Fix error pointer vs NULL bugs
      net/mlx5e: Fix an IS_ERR() vs NULL check
      Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg()
      octeontx2-pf: unlock on error path in otx2_config_pause_frm()
      netfilter: xt_IDLETIMER: clean up some indenting
      mt76: mt7615: remove a stray if statement
      net/mlx5e: Fix actions_match_supported() return

Dan Murphy (1):
      net: phy: dp83867: Add speed optimization feature

Dan Nowlin (1):
      ice: Fix for TCAM entry management

Daniel Borkmann (17):
      Merge branch 'bpf-skmsg-simplify-restore'
      Merge branch 'bpf-sockmap-listen'
      Merge branch 'bpf-bpftool-probes'
      Merge branch 'bpf-uapi-enums'
      Merge branch 'bpf-core-fixes'
      netfilter: revert introduction of egress hook
      bpf: Enable retrieval of socket cookie for bind/post-bind hook
      bpf: Enable perf event rb output for bpf cgroup progs
      bpf: Add netns cookie and enable it for bpf cgroup hooks
      bpf: Allow to retrieve cgroup v1 classid from v2 hooks
      bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id
      bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks
      bpf: Add selftest cases for ctx_or_null argument type
      bpf, net: Fix build issue when net ns not configured
      Merge branch 'bpf-lsm'
      bpf: Undo incorrect __reg_bound_offset32 handling
      bpf, doc: Add John as official reviewer to BPF subsystem

Daniel Gabay (1):
      mac80211: update condition for HE disablement

Daniel T. Lee (2):
      samples, bpf: Move read_trace_pipe to trace_helpers
      samples, bpf: Refactor perf_event user program with libbpf bpf_link

Daniel Xu (2):
      bpf: Add bpf_read_branch_records() helper
      selftests/bpf: Add bpf_read_branch_records() selftest

Danielle Ratson (5):
      selftests: mlxsw: Use busywait helper in blackhole routes test
      selftests: mlxsw: Use busywait helper in vxlan test
      selftests: mlxsw: Use busywait helper in rtnetlink test
      selftests: mlxsw: Reduce running time using offload indication
      selftests: mlxsw: Reduce router scale running time using offload indication

Dave Ertman (2):
      ice: SW DCB, report correct max TC value
      ice: renegotiate link after FW DCB on

David Ahern (2):
      tun: Remove unnecessary BUG_ON check in tun_net_xmit
      net: Remove unneeded export of a couple of xdp generic functions

David Laight (1):
      Remove DST_HOST

David Miller (5):
      bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites.
      bpf/tests: Use migrate disable instead of preempt disable
      bpf: Use migrate_disable/enabe() in trampoline code.
      bpf: Use migrate_disable/enable in array macros and cgroup/lirc code.
      bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled

David S. Miller (180):
      Merge tag 'mac80211-next-for-net-next-2020-02-14' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'Enhance-virtio-vsock-connection-semantics'
      Merge branch 'r8169-series-with-further-smaller-improvements'
      Merge branch 'Pause-updates-for-phylib-and-phylink'
      Merge branch 'sh_eth-get-rid-of-the-dedicated-regiseter-mapping-for-RZ-A1-R7S72100'
      Merge branch 'sonic-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mv88e6xxx-Add-SERDES-PCS-registers-to-ethtool-dump'
      Merge branch 'mvneta-xdp-ethtool-stats'
      Merge branch 'Remove-rtnl-lock-dependency-from-flow_action-infra'
      Merge branch 'sfc-couple-more-ARFS-tidy-ups'
      Merge branch 'mlxsw-Reduce-dependency-between-bridge-and-router-code'
      Merge branch 'net-smc-next'
      Merge tag 'mlx5-updates-2020-01-24' of git://git.kernel.org/.../saeed/linux
      Merge branch 'octeontx2-af-Cleanup-changes'
      Merge branch 'tcp_v6_gso_csum_prep'
      Merge branch 'hns3-next'
      Merge branch 'net-phy-Better-support-for-BCM54810'
      Merge branch 'mlxsw-Preparation-for-RTNL-removal'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Migrate-QRTR-Nameservice-to-Kernel'
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mlxfw-Improve-error-reporting-and-FW-reactivate-support'
      Merge branch 'mlxsw-Remove-RTNL-from-route-insertion-path'
      Merge branch 'mlxsw-Cosmetic-fixes'
      Merge branch 'net-Clean-driver-module-and-FW-versions'
      Merge branch 'mlxsw-Introduce-ACL-traps'
      Merge branch 'Bare-UDP-L3-Encapsulation-Module'
      bareudp: Fix uninitialized variable warnings.
      Merge branch 'Remainder-for-DT-bindings-for-Felix-DSA-switch-on-LS1028A'
      Merge branch 'Add-ACPI-bindings-to-the-genet'
      Merge tag 'mac80211-next-for-net-next-2020-02-24' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-Implement-ACL-dropped-packets-identification'
      Merge branch 'net-fix-sysfs-permssions-when-device-changes-network'
      Merge branch 'net-smc-improve-peer-ID-in-CLC-decline'
      Merge tag 'mlx5-updates-2020-02-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Small-driver-update'
      Merge branch 'mptcp-update-mptcp-ack-sequence-outside-of-recv-path'
      Merge branch 'VLANs-DSA-switches-and-multiple-bridges'
      Merge branch 'selftests-updates-for-mlxsw-driver-test'
      Merge branch 's390-qeth-next'
      Merge branch 'rework-phylink-interface-for-split-MAC-PCS-support'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'mlx5-updates-2020-02-27' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-cleanup-datagram-receive-helpers'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-ll_temac-RX-TX-ring-size-and-coalesce-ethtool-parameters'
      Merge branch 'hsr-several-code-cleanup-for-hsr-module'
      Merge branch 'net-ethtool-Introduce-link_ksettings-API-for-virtual-network-devices'
      Merge branch 'octeontx2-Flow-control-support-and-other-misc-changes'
      Merge branch 'net-thunderx-Miscellaneous-changes'
      Merge branch 'net-zl-array'
      Merge branch 'act_ct-Software-offload-of-conntrack_in'
      Merge branch 'devlink-virtual-port'
      Merge branch 'mptcp-Improve-DATA_FIN-transmission'
      Merge branch 'net-selftests'
      Merge branch 'net-qrtr-Nameserver-fixes'
      Merge branch 'net-module-and-fw-vers'
      Merge branch 'Wire-up-Ocelot-tc-flower-to-Felix-DSA'
      Merge branch 'act_ct-software-offload-of-established-flows-fixes'
      Merge branch 'pie-minor-improvements'
      Merge branch 'Allow-unknown-unicast-traffic-to-CPU-for-Felix-DSA'
      Merge branch 'PCI-Add-and-use-constant-PCI_STATUS_ERROR_BITS-and-helper-pci_status_get_and_clear_errors'
      Merge branch 'marvell10g-tunable-and-power-saving-support'
      Merge branch 'rmnet-cleanups'
      Merge branch 'ethtool-consolidate-parameter-checking-for-irq-coalescing'
      Merge branch 'mlxsw-Offload-FIFO'
      Merge tag 'wireless-drivers-next-2020-03-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'PCI-Implement-function-to-read-Device-Serial-Number'
      Merge branch 'tun-debug'
      Merge branch 'ethtool-consolidate-irq-coalescing-other-drivers'
      Merge branch 'net-allow-user-specify-TC-action-HW-stats-type'
      Merge branch 'cxgb4-chcr-ktls-tx-ofld-support-on-T6-adapter'
      Merge branch 'bareudp-several-code-cleanup-for-bareudp-module'
      Merge branch 'bnxt_en-Updates'
      Merge branch 'QorIQ-DPAA-Use-random-MAC-address-when-none-is-given'
      Merge branch 'net-introduce-Qualcomm-IPA-driver'
      Merge branch 's390-qeth-next'
      Merge branch 'r8169-series-with-improvements-to-rtl_tx'
      Merge tag 'batadv-next-for-davem-20200306' of git://git.open-mesh.org/linux-merge
      Merge branch 'mptcp-don-t-auto-adjust-rcvbuf-size-if-locked'
      Merge branch 'ionic-updates'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2020-03-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-Add-support-for-Synopsys-DesignWare-XPCS'
      Merge branch 'enetc-Support-extended-BD-rings-at-runtime'
      Merge branch 'flow_offload-follow-ups-to-HW-stats-type-patchset'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ethtool-consolidate-irq-coalescing-part-3'
      Merge branch 'ethtool-consolidate-irq-coalescing-part-4'
      Merge branch 'bind_addr_zero'
      Merge branch 'ct-offload' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Introduce-connection-tracking-offload'
      Merge branch 'ethtool-netlink-interface-part-3'
      Merge branch 'ipa-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'ieee802154-for-davem-2020-03-13' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'mlx5-updates-2020-03-13' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-phy-XLGMII-define-and-usage-in-PHYLINK'
      Merge branch 'RED-Introduce-an-ECN-tail-dropping-mode'
      Merge branch 'net-phy-split-the-mscc-driver'
      Merge branch 'ethtool-consolidate-irq-coalescing-part-5'
      Merge branch 'mptcp-simplify-mptcp_accept'
      Merge branch 'net-mii-clause-37-helpers'
      Merge branch 'net-dsa-improve-serdes-integration'
      Merge branch 'net-stmmac-Use-readl_poll_timeout-to-simplify-the-code'
      Merge branch 'tcp-fix-stretch-ACK-bugs-in-congestion-control-modules'
      Merge branch 'ethtool-consolidate-irq-coalescing-last-part'
      Merge branch 'net-phy-improve-phy_driver-callback-handle_interrupt'
      Merge branch 'nfp-type'
      Merge branch 'net_sched-allow-use-of-hrtimer-slack'
      Merge branch 'ionic-bits-and-bytes'
      Merge branch 'stmmac-100GB-Enterprise-MAC-support'
      Merge branch 'net-bridge-vlan-options-add-support-for-tunnel-mapping'
      Merge branch 'net-add-phylink-support-for-PCS'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 's390-qeth-next'
      Merge branch 'mlxsw-spectrum_cnt-Expose-counter-resources'
      Merge tag 'mlx5-updates-2020-03-17' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Offload-TC-action-skbedit-priority'
      Merge branch 'mscc-RGMII'
      Merge branch 'veth-xdp-stats'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-bridge-vlan-options-nest-the-tunnel-options'
      Merge tag 'mac80211-next-for-net-next-2020-03-20' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'ionic-error-recovery-fixes'
      Merge branch 'net-tls-Annotate-lockless-access-to-sk_prot'
      Merge branch 'selftests-expand-txtimestamp-with-new-features'
      Merge branch 'net-hns3-add-three-optimizations-for-mailbox-handling'
      Merge branch 'MSCC-PHY-RGMII-delays-and-VSC8502-support'
      Merge branch 'net-phy-xpcs-Improvements-for-next'
      Merge branch 'phy_check_downshift'
      Merge branch 'octeontx2-vf-Add-network-driver-for-virtual-function'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8169-improvements-for-scheduled-task-handling'
      Merge branch 'devlink-Preparations-for-trap-policers-support'
      Merge branch 'introduce-read_poll_timeout'
      Merge branch 'PTP_CLK-pin-configuration-for-SJA1105-DSA-driver'
      Merge tag 'wireless-drivers-next-2020-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'axienet-Update-error-handling-and-add-64-bit-DMA-support'
      Merge branch 's390-next'
      Merge branch 'octeontx2-pf-Miscellaneous-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'mlx5-updates-2020-03-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Offload-TC-action-pedit-munge-dsfield'
      Merge branch 'Implement-stats_update-callback-for-pedit-and-skbedit'
      Merge branch 'veth-stats'
      Merge branch 'implement-DEVLINK_CMD_REGION_NEW'
      Merge branch 'net-phy-marvell-usb-to-mdio-controller'
      Merge branch 'cls_flower-Use-extack-in-fl_set_key'
      Merge branch 'net-ethernet-ti-add-networking-support-for-k3-am65x-j721e-soc'
      Merge branch 'net-atlantic-MACSec-support-for-AQC-devices'
      Merge branch 'mlxsw-Various-static-checkers-fixes'
      Merge branch 'bnxt_en-Updates-to-devlink-info_get-cb'
      Merge branch 's390-qeth-next'
      Merge tag 'wireless-drivers-next-2020-03-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'DSA-mtu'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mptcp-multiple-subflows-path-management'
      Merge branch 'ipv6-add-rpl-source-routing'
      Merge branch 'ethtool-netlink-interface-part-4'
      Merge tag 'mlx5-updates-2020-03-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'crypto-chelsio-Fixes-issues-during-chcr-driver-registration'
      Merge branch 'hns3-fixes'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-sched-expose-HW-stats-types-per-action-used-by-drivers'
      Merge branch 'Devlink-health-auto-attributes-refactor'
      Merge branch 'ionic-support-for-firmware-upgrade'
      Merge branch 'Port-and-flow-policers-for-DSA'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'split-phylink-PCS-operations'
      Merge branch 'Add-packet-trap-policers-support'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-dsa-b53-and-bcm_sf2-updates-for-7278'
      Merge branch 'stmmac-Add-additional-EHL-PCI-info-and-PCI-ID'
      Merge git://git.kernel.org/.../netdev/net

Davide Caratti (3):
      net: mptcp: don't hang before sending 'MP capable with data'
      net: mptcp: don't hang in mptcp_sendmsg() after TCP fallback
      mptcp: allow dumping subflow context to userspace

Davidlohr Bueso (1):
      Bluetooth: optimize barrier usage for Rmw atomics

Dejin Zheng (15):
      net: stmmac: platform: convert to devm_platform_ioremap_resource
      net: stmmac: use readl_poll_timeout() function in init_systime()
      net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset()
      net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset()
      iopoll: introduce read_poll_timeout macro
      iopoll: redefined readx_poll_timeout macro to simplify the code
      net: phy: introduce phy_read_mmd_poll_timeout macro
      net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code
      net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code
      net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code
      net: phy: introduce phy_read_poll_timeout macro
      net: phy: use phy_read_poll_timeout() to simplify the code
      net: phy: smsc: use phy_read_poll_timeout() to simplify the code
      net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code
      net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code

Denis Kirjanov (1):
      net: page pool: allow to pass zero flags to page_pool_init()

Dmitry Bogdanov (8):
      net: macsec: init secy pointer in macsec_context
      net: macsec: allow multiple macsec devices with offload
      net: macsec: add support for getting offloaded stats
      net: atlantic: MACSec offload skeleton
      net: atlantic: MACSec egress offload HW bindings
      net: atlantic: MACSec egress offload implementation
      net: atlantic: MACSec offload statistics HW bindings
      net: atlantic: MACSec offload statistics implementation

Dmitry Grinberg (1):
      Bluetooth: Do not cancel advertising when starting a scan

Dmitry Lebed (1):
      qtnfmac: add interface combination check for repeater mode

Edward Cree (4):
      sfc: only schedule asynchronous filter work if needed
      sfc: move some ARFS code out of headers
      sfc: elide assignment of skb
      sfc: support configuring vf spoofchk on EF10 VFs

Eelco Chaudron (4):
      libbpf: Bump libpf current version to v0.0.8
      libbpf: Add support for dynamic program attach target
      selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API
      bpf: Add bpf_xdp_output() helper

Eli Cohen (15):
      net/mlx5: Eswitch, avoid redundant mask
      net/mlx5e: Eswitch, Use per vport tables for mirroring
      net/mlx5e: Remove unused argument from parse_tc_pedit_action()
      net/mlx5e: Reduce number of arguments in slow path handling
      net/mlx5: HW bit for goto chain offload support
      net/mlx5: Verify goto chain offload support
      net/mlx5: Avoid configuring eswitch QoS if not supported
      net/mlx5: Don't use termination tables in slow path
      net/mlx5e: Add support for offloading traffic from uplink to uplink
      net/mlx5: Eswitch, enable forwarding back to uplink port
      net/mlx5: Avoid forwarding to other eswitch uplink
      net/mlx5: Simplify matching group searches
      net/mlx5: Fix group version management
      net/mlx5: Avoid incrementing FTE version
      net/mlx5: Avoid group version scan when not necessary

Emmanuel Grumbach (1):
      cfg80211: remove support for adjacent channel compensation

Era Mayflower (2):
      macsec: Support XPN frame handling - IEEE 802.1AEbw
      macsec: Netlink support of XPN cipher suites (IEEE 802.1AEbw)

Eran Ben Elisha (6):
      net/mlxfw: Add reactivate flow support to FSM burn flow
      net/mlx5: Add fsm_reactivate callback support
      net/mlx5e: Define one flow for TXQ selection when TCs are configured
      netdevsim: Change dummy reporter auto recover default
      devlink: Implicitly set auto recover flag when registering health reporter
      devlink: Add auto dump flag to health reporter

Erel Geron (1):
      mac80211_hwsim: add frame transmission support over virtio

Erez Shitrit (1):
      net/mlx5: DR, Improve log messages

Eric Dumazet (5):
      net/sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get
      net_sched: add qdisc_watchdog_schedule_range_ns()
      net_sched: do not reprogram a timer about to expire
      net_sched: sch_fq: enable use of hrtimer slack
      net: use indirect call wrappers for skb_copy_datagram_iter()

Erik Stromdahl (1):
      ath10k: add QCA9377 sdio hw_param item

Esben Haabendal (4):
      net: ll_temac: Remove unused tx_bd_next struct field
      net: ll_temac: Remove unused start_p variable
      net: ll_temac: Make RX/TX ring sizes configurable
      net: ll_temac: Add ethtool support for coalesce parameters

Eugene Syromiatnikov (1):
      taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions

Fabio Estevam (1):
      net: fec: Prevent unbind operation

Fangrui Song (1):
      bpf: Support llvm-objcopy for vmlinux BTF

Felix Fietkau (73):
      mt76: move initialization of some struct members to mt76_alloc_device
      mt76: introduce struct mt76_phy
      mt76: add support for an extra wiphy in the rx path
      mt76: add support for an extra wiphy in the main tx path
      mt76: add support for an extra wiphy in the tx status path
      mt76: add support for an extra wiphy in mt76_sta_state()
      mt76: move channel state to struct mt76_phy
      mt76: keep a set of software tx queues per phy
      mt76: move state from struct mt76_dev to mt76_phy
      mt76: move chainmask back to driver specific structs
      mt76: move txpower_conf back to driver specific structs
      mt76: move txpower and antenna mask to struct mt76_phy
      mt76: add multiple wiphy support to mt76_get_min_avg_rssi
      mt76: add priv pointer to struct mt76_phy
      mt76: add function for allocating an extra wiphy
      mt76: add ext_phy field to struct mt76_wcid
      mt76: move ampdu_ref from mt76_dev to driver struct
      mt76: mt7615: add dual-phy support for mac80211 ops
      mt76: mt7615: add multiple wiphy support for smart carrier sense
      mt76: mt7615: add missing register init for dual-wiphy support
      mt76: mt7615: remove useless MT_HW_RDD0/1 enum
      mt76: mt7615: add multiple wiphy support to the dfs support code
      mt76: mt7615: rework chainmask handling
      mt76: mt7615: add multiple wiphy support to the rx path
      mt76: mt7615: initialize dbdc settings on interface add
      mt76: mt7615: move radio/mac initialization to .start/stop callbacks
      mt76: mt7615: select the correct tx queue for frames sent to the second phy
      mt76: mt7615: add support for registering a second wiphy via debugfs
      mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON
      mt76: mt7615: defer mcu initialization via workqueue
      mt7615: replace sta_state callback with sta_add/sta_remove
      mt76: fix rx dma ring descriptor state on reset
      mt76: disable bh in mt76_dma_rx_poll
      mt76: mt7615: measure channel noise and report it via survey
      mt76: mt7615: increase MCU command timeout
      mt76: mt7603: fix input validation issues for powersave-filtered frames
      mt76: clear skb pointers from rx aggregation reorder buffer during cleanup
      mt76: set dma-done flag for flushed descriptors
      mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw
      mt76: dma: do not write cpu_idx on rx queue reset until after refill
      mt76: mt7603: increase dma mcu rx ring size
      mt76: enable Airtime Queue Limit support
      dt-bindings: net: wireless: mt76: document bindings for MT7622
      mt76: mt7615: add __aligned(4) to txp structs
      mt76: mt7615: move mmio related code from pci.c to mmio.c
      mt76: mt7615: split up firmware loading functions
      mt76: mt7615: store N9 firmware version instead of CR4
      mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622
      mt76: mt7615: add dma and tx queue initialization for MT7622
      mt76: mt7615: add eeprom support for MT7622
      mt76: mt7615: add calibration free support for MT7622
      mt76: mt7615: disable 5 GHz on MT7622
      mt76: mt7615: implement probing and firmware loading on MT7622
      mt76: mt7615: implement DMA support for MT7622
      mt76: mt7615: decrease rx ring size for MT7622
      mt76: mt7615: disable DBDC on MT7622
      mt76: mt7615: add Kconfig entry for MT7622
      mt76: mt7615: fix and rework tx power handling
      mt76: mt7615: report firmware log event messages
      mt76: mt7615: implement hardware reset support
      mt76: mt7615: add support for testing hardware reset
      mt76: mt7615: fix adding active monitor interfaces
      mt76: mt7615: fix monitor mode on second PHY
      mt76: avoid extra RCU synchronization on station removal
      mt76: mt76x2: avoid starting the MAC too early
      mt76: fix rounding issues on converting per-chain and combined txpower
      mt76: mt7615: rework rx phy index handling
      mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615
      mt76: mt7615: fix antenna mask initialization in DBDC mode
      mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power
      mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs
      mt76: mt7615: fix monitor injection of beacon frames
      mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset

Finn Thain (7):
      net/sonic: Remove obsolete comment
      net/sonic: Refactor duplicated code
      net/sonic: Remove redundant next_tx variable
      net/sonic: Remove redundant netif_start_queue() call
      net/sonic: Remove explicit memory barriers
      net/sonic: Start packet transmission immediately
      net/macsonic: Remove interrupt handler wrapper

Fletcher Dunn (1):
      libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create

Florian Fainelli (15):
      net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278
      net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk()
      net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags
      net: phy: broadcom: Wire suspend/resume for BCM54810
      Revert "net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278"
      net: dsa: Implement flow dissection for tag_brcm.c
      net: dsa: bcm_sf2: Fix overflow checks
      net: dsa: b53: Restore VLAN entries upon (re)configuration
      net: dsa: b53: Prevent tagged VLAN on port 7 for 7278
      net: dsa: b53: Deny enslaving port 7 for 7278 into a bridge
      net: dsa: bcm_sf2: Disable learning for ASP port
      net: dsa: bcm_sf2: Check earlier for FLOW_EXT and FLOW_MAC_EXT
      net: dsa: bcm_sf2: Move writing of CFP_DATA(5) into slicing functions
      net: dsa: bcm_sf2: Add support for matching VLAN TCI
      net: dsa: bcm_sf2: Support specifying VLAN tag egress rule

Florian Westphal (17):
      mptcp: add and use mptcp_data_ready helper
      mptcp: update mptcp ack sequence from work queue
      mptcp: add rmem queue accounting
      mptcp: remove mptcp_read_actor
      mptcp: avoid work queue scheduling if possible
      mptcp: selftests: add rcvbuf set option
      mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked
      netfilter: nf_tables: make sets built-in
      netfilter: nf_tables: make all set structs const
      netfilter: conntrack: re-visit sysctls in unprivileged namespaces
      netfilter: nf_queue: make nf_queue_entry_release_refs static
      netfilter: nf_queue: place bridge physports into queue_entry struct
      netfilter: nf_queue: do not release refcouts until nf_reinject is done
      netfilter: nf_queue: prefer nf_queue_entry_free
      mptcp: allow partial cleaning of rtx head dfrag
      mptcp: add and use MIB counter infrastructure
      net: fix fraglist segmentation reference count leak

Ganapathi Bhat (1):
      mwifiex: change license text from MARVELL to NXP

Geetha sowjanya (6):
      octeontx2-af: Interface backpressure configuration
      octeontx2-af: Pause frame configuration at cgx
      octeontx2-pf: Support to enable/disable pause frames via ethtool
      net: thunderx: Reduce mbox wait response time.
      octeontx2-pf: Handle VF function level reset
      octeontx2-pf: Cleanup all receive buffers in SG descriptor

George McCollister (1):
      net: dsa: microchip: use delayed_work instead of timer + work

Govindaraj Saminathan (1):
      ath11k: config reorder queue for all tids during peer setup

Grygorii Strashko (11):
      phy: ti: gmii-sel: simplify config dependencies between net drivers and gmii phy
      net: ethernet: ti: ale: fix seeing unreg mcast packets with promisc and allmulti disabled
      net: ethernet: ti: ale: add support for mac-only mode
      net: ethernet: ti: ale: am65: add support for default thread cfg
      dt-binding: ti: am65x: document mcu cpsw nuss
      net: ethernet: ti: introduce am65x/j721e gigabit eth subsystem driver
      arm64: dts: ti: k3-am65-mcu: add cpsw nuss node
      arm64: dts: k3-am654-base-board: add mcu cpsw nuss pinmux and phy defs
      arm64: dts: ti: k3-j721e-mcu: add mcu cpsw nuss node
      arm64: dts: ti: k3-j721e-common-proc-board: add mcu cpsw nuss pinmux and phy defs
      arm64: defconfig: ti: k3: enable dma and networking

Guangbin Huang (2):
      net: hns3: modify an unsuitable print when setting unknown duplex to fibre
      net: hns3: fix set and get link ksettings issue

Guenter Roeck (1):
      brcmfmac: abort and release host after error

Guillaume Nault (4):
      net: sched: refine extack messages in tcf_change_indev
      cls_flower: Add extack support for mpls options
      cls_flower: Add extack support for src and dst port range options
      cls_flower: Add extack support for flags key

Guojia Liao (3):
      net: hns3: fix some mixed type assignment
      net: hns3: delete some reduandant code
      net: hns3: fix RSS config lost after VF reset.

Gustavo A. R. Silva (78):
      Bluetooth: btintel: Replace zero-length array with flexible-array member
      Bluetooth: hci_intel: Replace zero-length array with flexible-array member
      Bluetooth: hci_uart: Replace zero-length array with flexible-array member
      lib: objagg: Replace zero-length arrays with flexible-array member
      batman-adv: Replace zero-length array with flexible-array member
      net: usb: cdc-phonet: Replace zero-length array with flexible-array member
      NFC: digital: Replace zero-length array with flexible-array member
      bpf, sockmap: Replace zero-length array with flexible-array member
      net: switchdev: Replace zero-length array with flexible-array member
      net: netlink: Replace zero-length array with flexible-array member
      net/mlx5e: Replace zero-length array with flexible-array member
      mlxsw: Replace zero-length array with flexible-array member
      chelsio: Replace zero-length array with flexible-array member
      toshiba: Replace zero-length array with flexible-array member
      netronome: Replace zero-length array with flexible-array member
      intel: Replace zero-length array with flexible-array member
      freescale: Replace zero-length array with flexible-array member
      qlogic: Replace zero-length array with flexible-array member
      sfc: Replace zero-length array with flexible-array member
      net: hns: Replace zero-length array with flexible-array member
      net: marvell: Replace zero-length array with flexible-array member
      net: cisco: Replace zero-length array with flexible-array member
      NFC: Replace zero-length array with flexible-array member
      WAN: Replace zero-length array with flexible-array member
      bpf: Replace zero-length array with flexible-array member
      Bluetooth: Replace zero-length array with flexible-array member
      6lowpan: Replace zero-length array with flexible-array member
      xdp: Replace zero-length array with flexible-array member
      net: mpls: Replace zero-length array with flexible-array member
      l2tp: Replace zero-length array with flexible-array member
      net: dccp: Replace zero-length array with flexible-array member
      ipv6: Replace zero-length array with flexible-array member
      net: core: Replace zero-length array with flexible-array member
      bonding: Replace zero-length array with flexible-array member
      af_unix: Replace zero-length array with flexible-array member
      cfg802154: Replace zero-length array with flexible-array member
      net: sched: Replace zero-length array with flexible-array member
      net: sock_reuseport: Replace zero-length array with flexible-array member
      net: sctp: Replace zero-length array with flexible-array member
      net: nexthop: Replace zero-length array with flexible-array member
      net: ip6_route: Replace zero-length array with flexible-array member
      net: lwtunnel: Replace zero-length array with flexible-array member
      net: ipv6: mld: Replace zero-length array with flexible-array member
      ndisc: Replace zero-length array with flexible-array member
      net: dn_fib: Replace zero-length array with flexible-array member
      net: flow_offload: Replace zero-length array with flexible-array member
      neighbour: Replace zero-length array with flexible-array member
      arcnet: Replace zero-length array with flexible-array member
      netdevice: Replace zero-length array with flexible-array member
      net: mip6: Replace zero-length array with flexible-array member
      drop_monitor: Replace zero-length array with flexible-array member
      net: ip_fib: Replace zero-length array with flexible-array member
      net: ip6_fib: Replace zero-length array with flexible-array member
      net: inet_sock: Replace zero-length array with flexible-array member
      bna: bnad: Replace zero-length array with flexible-array member
      net: atlantic: Replace zero-length array with flexible-array member
      r8152: Replace zero-length array with flexible-array member
      tehuti: Replace zero-length array with flexible-array member
      liquidio: Replace zero-length array with flexible-array member
      net: mlxfw: Replace zero-length array with flexible-array member
      net: tulip: Replace zero-length array with flexible-array member
      netfilter: Replace zero-length array with flexible-array member
      wireless: realtek: Replace zero-length array with flexible-array member
      wireless: ti: Replace zero-length array with flexible-array member
      hostap: Replace zero-length array with flexible-array member
      orinoco: Replace zero-length array with flexible-array member
      libertas: Replace zero-length array with flexible-array member
      p54: Replace zero-length array with flexible-array member
      wireless: marvell: Replace zero-length array with flexible-array member
      brcmfmac: Replace zero-length array with flexible-array member
      zd1211rw: Replace zero-length array with flexible-array member
      cw1200: Replace zero-length array with flexible-array member
      adm80211: Replace zero-length array with flexible-array member
      atmel: at76c50x: Replace zero-length array with flexible-array member
      ray_cs: Replace zero-length array with flexible-array member
      wl3501_cs: Replace zero-length array with flexible-array member
      netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write
      net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline

H. Nikolaus Schaller (2):
      DTS: bindings: wl1251: mark ti,power-gpio as optional
      wl1251: remove ti,power-gpio for SDIO mode

Haim Dreyfuss (2):
      cfg80211: add no HE indication to the channel flag
      mac80211: check whether HE connection is allowed by the reg domain

Haishuang Yan (2):
      ipvs: optimize tunnel dumps for icmp errors
      ipvs: fix uninitialized variable warning

Haiyang Zhang (1):
      hv_netvsc: Remove unnecessary round_up for recv_completion_cnt

Hamdan Igbaria (1):
      net/mlx5: DR, Change matcher priority parameter type

Hans Wippel (3):
      Documentation: fix vxlan typo in mlx5.rst
      net/smc: rework peer ID handling
      net/smc: improve peer ID in CLC decline for SMC-R

Heiner Kallweit (53):
      r8169: remove unneeded check from rtl_link_chg_patch
      r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169
      r8169: simplify setting netdev features
      r8169: add helper rtl_pci_commit
      r8169: improve rtl8169_get_mac_version
      r8169: improve rtl_jumbo_config
      r8169: improve statistics of missed rx packets
      net: core: add helper tcp_v6_gso_csum_prep
      r8169: use new helper tcp_v6_gso_csum_prep
      net: atheros: use new helper tcp_v6_gso_csum_prep
      bna: use new helper tcp_v6_gso_csum_prep
      enic: use new helper tcp_v6_gso_csum_prep
      e1000(e): use new helper tcp_v6_gso_csum_prep
      jme: use new helper tcp_v6_gso_csum_prep
      ionic: use new helper tcp_v6_gso_csum_prep
      net: qcom/emac: use new helper tcp_v6_gso_csum_prep
      net: socionext: use new helper tcp_v6_gso_csum_prep
      hv_netvsc: use new helper tcp_v6_gso_csum_prep
      r8152: use new helper tcp_v6_gso_csum_prep
      vmxnet3: use new helper tcp_v6_gso_csum_prep
      r8169: remove RTL_EVENT_NAPI constants
      r8169: improve rtl8169_start_xmit
      net: phy: mscc: add constants for used interrupt mask bits
      net: marvell: add PCI_STATUS_SIG_TARGET_ABORT to PCI status error bits
      net: skfp: add PCI_STATUS_REC_TARGET_ABORT to PCI status error bits
      r8169: add PCI_STATUS_PARITY to PCI status error bits
      PCI: Add constant PCI_STATUS_ERROR_BITS
      PCI: Add pci_status_get_and_clear_errors
      r8169: use pci_status_get_and_clear_errors
      net: sun: use pci_status_get_and_clear_errors
      net: skfp: use new constant PCI_STATUS_ERROR_BITS
      PCI: pci-bridge-emul: Use new constant PCI_STATUS_ERROR_BITS
      sound: bt87x: use pci_status_get_and_clear_errors
      r8169: convert while to for loop in rtl_tx
      r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb
      r8169: simplify usage of rtl8169_unmap_tx_skb
      r8169: remove now unneeded barrier in rtl_tx
      r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2
      r8169: simplify getting stats by using netdev_stats_to_stats64
      net: phy: improve phy_driver callback handle_interrupt
      net: phy: mscc: consider interrupt source in interrupt handler
      net: phy: realtek: read actual speed to detect downshift
      net: phy: add and use phy_check_downshift
      net: phy: marvell: remove downshift warning now that phylib takes care
      net: phy: aquantia: remove downshift warning now that phylib takes care
      r8169: add new helper rtl8168g_enable_gphy_10m
      r8169: simplify rtl_task
      r8169: improve rtl_schedule_task
      r8169: improve RTL8168b FIFO overflow workaround
      net: phy: probe PHY drivers synchronously
      net: phy: don't touch suspended flag if there's no suspend/resume callback
      r8169: improve handling of TD_MSS_MAX
      r8169: factor out rtl8169_tx_map

Hillf Danton (1):
      Bluetooth: prefetch channel before killing sock

Hoang Le (3):
      tipc: simplify trivial boolean return
      tipc: add NULL pointer check to prevent kernel oops
      tipc: Add a missing case of TIPC_DIRECT_MSG type

Howard Chung (3):
      Bluetooth: secure bluetooth stack from bluedump attack
      Bluetooth: fix passkey uninitialized when used
      Bluetooth: L2CAP: handle l2cap config request during open state

Huang Zijiang (1):
      xfrm: Use kmem_cache_zalloc() instead of kmem_cache_alloc() with flag GFP_ZERO.

Huazhong Tan (4):
      net: hns3: print out status register when VF receives unknown source interrupt
      net: hns3: synchronize some print relating to reset issue
      net: hns3: refactor mailbox response scheme between PF and VF
      net: hns3: fix for fraglist SKB headlen not handling correctly

Ido Schimmel (68):
      mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting
      mlxsw: spectrum_switchdev: Propagate extack to bridge creation function
      mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID
      mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership
      mlxsw: spectrum: Reduce dependency between bridge and router code
      selftests: mlxsw: Remove deprecated test
      selftests: mlxsw: extack: Test bridge creation with VXLAN
      selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges
      selftests: mlxsw: vxlan: Adjust test to recent changes
      selftests: mlxsw: vxlan: Add test for error path
      mlxsw: spectrum_kvdl: Protect allocations with a lock
      mlxsw: spectrum: Protect counter pool with a lock
      mlxsw: spectrum_span: Do no expose mirroring agents to entire driver
      mlxsw: spectrum_span: Use struct_size() to simplify allocation
      mlxsw: spectrum_span: Prepare work item to update mirroring agents
      mlxsw: spectrum: Convert callers to use new mirroring API
      mlxsw: spectrum_span: Only update mirroring agents if present
      mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init
      mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown
      mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device
      mlxsw: spectrum_router: Prepare function for router lock introduction
      mlxsw: spectrum_router: Prepare function for router lock introduction
      mlxsw: spectrum: Prevent RIF access outside of routing code
      mlxsw: spectrum: Export function to check if RIF exists
      mlxsw: spectrum_nve: Make tunnel initialization symmetric
      mlxsw: spectrum_mr: Publish multicast route after writing it to the device
      mlxsw: spectrum_mr: Protect multicast table list with a lock
      mlxsw: spectrum_mr: Protect multicast route list with a lock
      mlxsw: spectrum_router: Expose router struct to internal users
      mlxsw: spectrum_router: Store NVE decapsulation configuration in router
      mlxsw: spectrum_router: Introduce router lock
      mlxsw: spectrum_router: Take router lock from inside routing code
      mlxsw: spectrum_dpipe: Take router lock from dpipe code
      mlxsw: spectrum_router: Take router lock from netdev listener
      mlxsw: spectrum_router: Take router lock from inetaddr listeners
      mlxsw: spectrum_router: Take router lock from exported helpers
      mlxsw: spectrum: Remove RTNL where possible
      mlxsw: pci: Remove unused values
      mlxsw: spectrum: Initialize advertised speeds to supported speeds
      selftests: devlink_trap_l3_drops: Avoid race condition
      net: sched: Do not assume RTNL is held in tunnel key action helpers
      devlink: Add API to register packet trap groups
      mlxsw: spectrum_trap: Explicitly register packet trap groups
      netdevsim: Explicitly register packet trap groups
      devlink: Stop reference counting packet trap groups
      devlink: Only pass packet trap group identifier in trap structure
      mlxsw: i2c: Add missing field documentation
      mlxsw: spectrum_router: Add proper function documentation
      mlxsw: spectrum: Remove unused RIF and FID families
      mlxsw: core_acl: Avoid defining static variable in header file
      mlxsw: switchx2: Remove unnecessary conversion to bool
      mlxsw: spectrum_router: Avoid uninitialized symbol errors
      mlxsw: spectrum_ptp: Fix build warnings
      devlink: Add packet trap policers support
      Documentation: Add description of packet trap policers
      netdevsim: Add devlink-trap policer support
      devlink: Add packet trap group parameters support
      devlink: Allow setting of packet trap group parameters
      netdevsim: Add support for setting of packet trap group parameters
      selftests: netdevsim: Add test cases for devlink-trap policers
      mlxsw: reg: Extend QPCR register
      mlxsw: spectrum: Track used packet trap policer IDs
      mlxsw: spectrum_trap: Prepare policers for registration with devlink
      mlxsw: spectrum_trap: Add devlink-trap policer support
      mlxsw: spectrum_trap: Do not initialize dedicated discard policer
      mlxsw: spectrum_trap: Switch to use correct packet trap group
      mlxsw: spectrum_trap: Add support for setting of packet trap group parameters
      selftests: mlxsw: Add test cases for devlink-trap policers

Igor Mitsyanko (9):
      qtnfmac: use MAJOR.MINOR format for firmware protocol
      qtnfmac: pass hardware capabilities in TLV element
      qtnfmac: merge PHY_PARAMS_GET into MAC_INFO
      qtnfmac: drop QTN_TLV_ID_NUM_IFACE_COMB TLV type
      qtnfmac: implement extendable channel survey dump
      qtnfmac: pass max scan SSIDs limit on per-radio basis
      qtnfmac: cleanup alignment in firmware communication protocol
      qtnfmac: update channel switch command to support 6GHz band
      qtnfmac: drop unnecessary TLVs from scan command

Ilan Peer (3):
      mac80211: Handle SMPS mode changes only in AP mode
      mac80211: Remove support for changing AP SMPS mode
      cfg80211/mac80211: Allow user space to register for station Rx authentication

Ilias Apalodimas (2):
      net: page_pool: API cleanup and comments
      net: page_pool: Add documentation on page_pool API

Jacob Keller (29):
      ice: increase PF reset wait timeout to 300 milliseconds
      PCI: Introduce pci_get_dsn
      bnxt_en: Use pci_get_dsn()
      scsi: qedf: Use pci_get_dsn()
      ice: Use pci_get_dsn()
      ixgbe: Use pci_get_dsn()
      nfp: Use pci_get_dsn()
      ice: fix incorrect size description of ice_get_nvm_version
      ice: use __le16 types for explicitly Little Endian values
      ice: create function to read a section of the NVM and Shadow RAM
      ice: store NVM version info in extracted format
      ice: discover and store size of available flash
      ice: enable initial devlink support
      devlink: promote "fw.bundle_id" to a generic info version
      ice: add basic handler for devlink .info_get
      ice: add board identifier info to devlink .info_get
      devlink: prepare to support region operations
      devlink: convert snapshot destructor callback to region op
      devlink: trivial: fix tab in function documentation
      devlink: add function to take snapshot while locked
      devlink: use -ENOSPC to indicate no more room for snapshots
      devlink: extract snapshot id allocation to helper function
      devlink: report error once U32_MAX snapshot ids have been used
      devlink: track snapshot id usage count using an xarray
      devlink: implement DEVLINK_CMD_REGION_NEW
      netdevsim: support taking immediate snapshot via devlink
      ice: add a devlink region for dumping NVM contents
      devlink: don't wrap commands in rST shell blocks
      mlx4: fix "initializer element not constant" compiler error

Jakub Kicinski (78):
      gianfar: remove unnecessary zeroing coalesce settings
      ethtool: add infrastructure for centralized checking of coalescing parameters
      xgbe: let core reject the unsupported coalescing parameters
      enic: let core reject the unsupported coalescing parameters
      stmmac: let core reject the unsupported coalescing parameters
      nfp: let core reject the unsupported coalescing parameters
      ionic: let core reject the unsupported coalescing parameters
      hisilicon: let core reject the unsupported coalescing parameters
      ice: let core reject the unsupported coalescing parameters
      bnxt: reject unsupported coalescing params
      mlx5: reject unsupported coalescing params
      e1000e: reject unsupported coalescing params
      virtio_net: reject unsupported coalescing params
      um: reject unsupported coalescing params
      RDMA/ipoib: reject unsupported coalescing params
      tun: reject unsupported coalescing params
      r8152: reject unsupported coalescing params
      vmxnet3: let core reject the unsupported coalescing parameters
      staging: qlge: reject unsupported coalescing params
      wil6210: reject unsupported coalescing params
      net: ena: reject unsupported coalescing params
      net: aquantia: reject all unsupported coalescing params
      net: systemport: reject unsupported coalescing params
      net: bnx2: reject unsupported coalescing params
      net: bnx2x: reject unsupported coalescing params
      net: bcmgenet: reject unsupported coalescing params
      net: tg3: reject unsupported coalescing params
      net: bna: reject unsupported coalescing params
      net: liquidio: reject unsupported coalescing params
      net: mlx4: reject unsupported coalescing params
      net: cxgb2: reject unsupported coalescing params
      net: cxgb3: reject unsupported coalescing params
      net: cxgb4: reject unsupported coalescing params
      net: cxgb4vf: reject unsupported coalescing params
      net: gemini: reject unsupported coalescing params
      net: be2net: reject unsupported coalescing params
      net: dpaa: reject unsupported coalescing params
      net: fec: reject unsupported coalescing params
      net: gianfar: reject unsupported coalescing params
      net: hns: reject unsupported coalescing params
      net: hns3: reject unsupported coalescing params
      net: e1000: reject unsupported coalescing params
      net: fm10k: reject unsupported coalescing params
      net: i40e: reject unsupported coalescing params
      net: iavf: reject unsupported coalescing params
      net: igb: let core reject the unsupported coalescing parameters
      net: igbvf: reject unsupported coalescing params
      net: igc: let core reject the unsupported coalescing parameters
      net: ixgbe: reject unsupported coalescing params
      net: ixgbevf: reject unsupported coalescing params
      net: jme: reject unsupported coalescing params
      net: mv643xx_eth: reject unsupported coalescing params
      net: mvneta: reject unsupported coalescing params
      net: mvpp2: reject unsupported coalescing params
      net: octeontx2-pf: let core reject the unsupported coalescing parameters
      net: skge: reject unsupported coalescing params
      net: sky2: reject unsupported coalescing params
      net: myri10ge: reject unsupported coalescing params
      net: nixge: let core reject the unsupported coalescing parameters
      net: netxen: let core reject the unsupported coalescing parameters
      net: qede: reject unsupported coalescing params
      net: qlnic: let core reject the unsupported coalescing parameters
      net: r8169: reject unsupported coalescing params
      net: sxgbe: reject unsupported coalescing params
      net: via: reject unsupported coalescing params
      net: sfc: reject unsupported coalescing params
      net: socionext: reject unsupported coalescing params
      net: dwc-xlgmac: let core reject the unsupported coalescing parameters
      net: tehuti: reject unsupported coalescing params
      net: cpsw: reject unsupported coalescing params
      net: davinci_emac: reject unsupported coalescing params
      net: ll_temac: let core reject the unsupported coalescing parameters
      net: axienet: let core reject the unsupported coalescing parameters
      net: ethtool: require drivers to set supported_coalesce_params
      net: rename flow_action_hw_stats_types* -> flow_action_hw_stats*
      nfp: allow explicitly selected delayed stats
      net: sched: rename more stats_types
      devlink: expand the devlink-info documentation

Jakub Sitnicki (20):
      bpf, sk_msg: Let ULP restore sk_proto and write_space callback
      bpf, sk_msg: Don't clear saved sock proto on restore
      selftests/bpf: Test unhashing kTLS socket after removing from map
      net, sk_msg: Annotate lockless access to sk_prot on clone
      net, sk_msg: Clear sk_user_data pointer on clone if tagged
      tcp_bpf: Don't let child socket inherit parent protocol ops on copy
      bpf, sockmap: Allow inserting listening TCP sockets into sockmap
      bpf, sockmap: Don't set up upcalls and progs for listening sockets
      bpf, sockmap: Return socket cookie on lookup from syscall
      bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH
      bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH
      net: Generate reuseport group ID on group creation
      selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH
      selftests/bpf: Tests for sockmap/sockhash holding listening sockets
      selftests/bpf: Run reuseport tests only with supported socket types
      selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP
      selftests/bpf: Fix spurious failures in accept due to EAGAIN
      net/tls: Constify base proto ops used for building tls proto
      net/tls: Read sk_prot once when building tls proto ops
      net/tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE

Jann Horn (2):
      bpf: Fix tnum constraints for 32-bit comparisons
      bpf: Simplify reg_set_min_max_inv handling

Jean-Philippe Menil (1):
      bpf: Fix build warning regarding missing prototypes

Jeff Kirsher (1):
      ice: Cleanup unneeded parenthesis

Jeremy Linton (6):
      mdio_bus: Add generic mdio_find_bus()
      net: bcmgenet: refactor phy mode configuration
      net: bcmgenet: enable automatic phy discovery
      net: bcmgenet: Initial bcmgenet ACPI support
      net: bcmgenet: Fetch MAC address from the adapter
      net: bcmgenet: reduce severity of missing clock warnings

Jeremy Sowden (1):
      netfilter: bitwise: use more descriptive variable-names.

Jesper Dangaard Brouer (2):
      mvneta: add XDP ethtool errors stats for TX to driver
      sfc: fix XDP-redirect in this driver

Jesse Brandeburg (2):
      ice: add backslash-n to strings
      ice: implement full NVM read from ETHTOOL_GEEPROM

Jia-Ju Bai (1):
      net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore()

Jian Shen (1):
      net: hns3: add a conversion for mailbox's response code

Jian Yang (6):
      selftests: txtimestamp: allow individual txtimestamp tests.
      selftests: txtimestamp: allow printing latencies in nsec.
      selftests: txtimestamp: add new command-line flags.
      selftests: txtimestamp: add support for epoll().
      selftests: txtimestamp: print statistics for timestamp events.
      selftests: move timestamping selftests to net folder

Jianbo Liu (2):
      net/mlx5: Change the name of steering mode param id
      net/mlx5e: Add devlink fdb_large_groups parameter

Jiri Olsa (11):
      x86/mm: Rename is_kernel_text to __is_kernel_text
      bpf: Add struct bpf_ksym
      bpf: Add name to struct bpf_ksym
      bpf: Move lnode list node to struct bpf_ksym
      bpf: Move ksym_tnode to bpf_ksym
      bpf: Add bpf_ksym_find function
      bpf: Add prog flag to struct bpf_ksym object
      bpf: Add bpf_ksym_add/del functions
      bpf: Add trampolines to kallsyms
      bpf: Add dispatchers to kallsyms
      bpf: Remove bpf_image tree

Jiri Pirko (69):
      mlxsw: spectrum_trap: Use err variable instead of directly checking func return value
      mlxsw: spectrum_trap: Move functions to avoid their forward declarations
      mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action
      mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init()
      mlxsw: core: Remove unused action field from mlxsw_rx_listener struct
      mlxsw: core: Remove dummy union name from struct mlxsw_listener
      mlxsw: core: Convert is_event and is_ctrl bools to be single bits
      mlxsw: core: Remove initialization to false of mlxsw_listener struct
      mlxsw: spectrum_trap: Make global arrays const as they should be
      mlxsw: spectrum_acl: Make block arg const where appropriate
      mlxsw: core: Remove priv from listener equality comparison
      mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT
      mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS
      mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values
      mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action
      devlink: add ACL generic packet traps
      mlxsw: spectrum_acl: Track ingress and egress block bindings
      mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop
      mlxsw: spectrum_acl: Pass the ingress indication down to flex action
      mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps
      mlxsw: core: Allow to enable/disable rx_listener for trap
      mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group
      mlxsw: spectrum_trap: Introduce dummy group with thin policer
      mlxsw: spectrum_trap: Add ACL devlink-trap support
      selftests: introduce test for mlxsw tc flower restrictions
      selftests: pass pref and handle to devlink_trap_drop_* helpers
      selftests: devlink_trap_acl_drops: Add ACL traps test
      flow_offload: pass action cookie through offload structures
      devlink: add trap metadata type for cookie
      drop_monitor: extend by passing cookie from driver
      devlink: extend devlink_trap_report() to accept cookie and pass
      mlxsw: core_acl_flex_actions: Add trap with userdef action
      mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload
      mlxsw: pci: Extract cookie index for ACL discard trap packets
      mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report()
      netdevsim: add ACL trap reporting cookie as a metadata
      selftests: netdevsim: Extend devlink trap test to include flow action cookie
      iavf: use tc_cls_can_offload_and_chain0() instead of chain check
      mlxsw: spectrum_switchdev: Optimize SFN records processing
      selftests: add egress redirect test to mlxsw tc flower restrictions
      selftests: add a mirror test to mlxsw tc flower restrictions
      mlxsw: reg: Update module_type values in PMTM register and map them to width
      flow_offload: Introduce offload of HW stats type
      ocelot_flower: use flow_offload_has_one_action() helper
      flow_offload: check for basic action hw stats type
      mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions
      mlxsw: restrict supported HW stats type to "any"
      flow_offload: introduce "immediate" HW stats type and allow it in mlxsw
      flow_offload: introduce "delayed" HW stats type and allow it in mlx5
      mlxsw: spectrum_acl: Ask device for rule stats only if counter was created
      flow_offload: introduce "disabled" HW stats type and allow it in mlxsw
      sched: act: allow user to specify type of HW stats for a filter
      flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check()
      flow_offload: fix allowed types check
      flow_offload: turn hw_stats_type into dedicated enum
      flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check()
      net: sched: set the hw_stats_type in pedit loop
      mlxsw: spectrum_cnt: Query bank size from FW resources
      selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count
      mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct
      mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size
      mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources
      mlxsw: spectrum_cnt: Move config validation along with resource register
      mlxsw: spectrum_cnt: Consolidate subpools initialization
      mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters
      selftests: mlxsw: Add tc action hw_stats tests
      net: introduce nla_put_bitfield32() helper and use it
      net: sched: expose HW stats types per action used by drivers
      net: devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG

Joe Perches (4):
      rtw88: 8822[bc]: Make tables const, reduce data object size
      mlx5: Use proper logging and tracing line terminations
      sfc: ethtool: Refactor to remove fallthrough comments in case blocks
      inet: Use fallthrough;

Joe Stringer (4):
      bpf: Add socket assign support
      net: Track socket refcounts in skb_steal_sock()
      bpf: Don't refcount LISTEN sockets in sk_assign()
      selftests: bpf: Extend sk_assign tests for UDP

Johannes Berg (22):
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      mac80211_hwsim: remove maximum TX power
      mac80211: simplify and improve HT/VHT/HE disable code
      mac80211: refactor extended element parsing
      mac80211: allow changing TX-related netdev features
      mac80211: remove supported channels element in 6 GHz if ECSA support
      mac80211: set station bandwidth from HE capability
      mac80211: check vif pointer before airtime calculation
      Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS"
      Revert "nl80211: add src and dst addr attributes for control port tx/rx"
      nl80211: modify TID-config API
      cfg80211: fix documentation format
      mac80211: don't leave skb->next/prev pointing to stack
      mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC
      nl80211: clarify code in nl80211_del_station()
      iwlwifi: pass trans and NVM data to HE capability parsing
      iwlwifi: mvm: rs-fw: fix some indentation
      iwlwifi: mvm: enable SF also when we have HE
      iwlwifi: remove IWL_FW_DBG_DOMAIN macro
      iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static
      iwlwifi: mvm: remove newline from rs_pretty_print_rate()
      mac80211: fix authentication with iwlwifi/mvm

John Crispin (11):
      trivial: mac80211: fix indentation
      mac80211: add 802.11 encapsulation offloading support
      nl80211: add handling for BSS color
      mac80211: add handling for BSS color
      mac80211: fix 11w when using encapsulation offloading
      ath11k: drop tx_info from ath11k_sta
      ath11k: add HE rate accounting to driver
      mac80211: allow setting queue_len for drivers not using wake_tx_queue
      ath11k: set queue_len to 4096
      ath11k: add WMI calls required for handling BSS color
      ath11k: add handling for BSS color

John Fastabend (10):
      bpf: Verifer, refactor adjust_scalar_min_max_vals
      bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
      bpf: Test_verifier, #70 error message updates for 32-bit right shift
      bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly
      bpf: Verifier, do explicit ALU32 bounds tracking
      bpf: Verifier, refine 32bit bound in do_refine_retval_range
      bpf: Test_progs, add test to catch retval refine error handling
      bpf: Test_verifier, bpf_get_stack return value add <0
      bpf: Test_verifier, #65 error message updates for trunc of boundary-cross
      bpf: Test_verifier, add alu32 bounds tracking tests

Jose Abreu (19):
      net: stmmac: selftests: Do not fail if PHY is not attached
      net: stmmac: Switch to linkmode_and()/linkmode_andnot()
      net: stmmac: Fallback to dev_fwnode() if needed
      net: stmmac: Use resolved link config in mac_link_up()
      net: phylink: Add missing Backplane speeds
      net: phylink: Test if MAC/PCS support Autoneg
      net: phy: Add Synopsys DesignWare XPCS MDIO module
      net: stmmac: Integrate it with DesignWare XPCS
      net: stmmac: selftests: Fix L3/L4 Filtering test
      net: phy: Add XLGMII interface define
      net: phylink: Add XLGMII support
      net: phy: xpcs: Add XLGMII support
      net: stmmac: Add XLGMII support
      net: stmmac: Add support for Enterprise MAC version
      Documentation: networking: stmmac: Mention new XLGMAC support
      net: phy: xpcs: Return error when 10GKR link errors are found
      net: phy: xpcs: Reset XPCS upon probe
      net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish
      net: phy: xpcs: Restart AutoNeg if outcome was invalid

Joseph Hwang (2):
      Bluetooth: mgmt: add mgmt_cmd_status in add_advertising
      Bluetooth: clean up connection in hci_cs_disconnect

Jouni Malinen (7):
      cfg80211: More error messages for key addition failures
      cfg80211: Support key configuration for Beacon protection (BIGTK)
      mac80211: Support BIGTK configuration for Beacon protection
      mac80211: Update BIP to support Beacon frames
      mac80211: Beacon protection using the new BIGTK (AP)
      mac80211: Beacon protection using the new BIGTK (STA)
      mac80211_hwsim: enable Beacon protection

Jules Irenge (18):
      sctp: Add missing annotation for sctp_err_finish()
      sctp: Add missing annotation for sctp_transport_walk_start()
      sctp: Add missing annotation for sctp_transport_walk_stop()
      net: Add missing annotation for llc_seq_start()
      netrom: Add missing annotation for nr_info_start()
      netrom: Add missing annotation for nr_info_stop()
      net: netrom: Add missing annotation for nr_node_start()
      net: netrom: Add missing annotation for nr_node_stop()
      net: netrom: Add missing annotation for nr_neigh_start()
      net: netrom: Add missing annotation for nr_neigh_stop()
      dccp: Add missing annotation for dccp_child_process()
      af_unix: Add missing annotation for unix_wait_for_peer()
      raw: Add missing annotations to raw_seq_start() and raw_seq_stop()
      tcp: Add missing annotation for tcp_child_process()
      net: Add missing annotation for *netlink_seq_start()
      bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit()
      netfilter: ctnetlink: Add missing annotation for ctnetlink_parse_nat_setup()
      netfilter: conntrack: Add missing annotations for nf_conntrack_all_lock() and nf_conntrack_all_unlock()

Julian Wiedmann (41):
      net: vlan: suppress "failed to kill vid" warnings
      net: bridge: teach ndo_dflt_bridge_getlink() more brport flags
      net: use netif_is_bridge_port() to check for IFF_BRIDGE_PORT
      s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac()
      s390/qeth: clean up CREATE_ADDR cmd code
      s390/qeth: validate device-provided MAC address
      s390/qeth: remove unused cmd definitions
      s390/qeth: reset seqnos on connection startup
      s390/qeth: don't re-start read cmd when IDX has terminated
      s390/qeth: don't check for IFF_UP when scheduling napi
      s390/qeth: support configurable RX copybreak
      s390/qdio: add tighter controls for IRQ polling
      s390/qeth: remove VNICC callback parameter struct
      net: sched: make newly activated qdiscs visible
      Revert "net: sched: make newly activated qdiscs visible"
      s390/qeth: use memory reserves to back RX buffers
      s390/qeth: use memory reserves in TX slow path
      s390/qeth: remove prio-queueing support for z/VM NICs
      s390/qeth: allow configuration of TX queues for z/VM NICs
      s390/qeth: allow configuration of TX queues for IQD devices
      s390/qeth: balance the TX queue selection for IQD devices
      s390/qeth: add SW timestamping support for IQD devices
      s390/qeth: don't report hard-coded driver version
      s390/qeth: add phys_to_virt() translation for AOB
      s390/qeth: remove gratuitous NULL checks
      s390/qeth: use dev->reg_state
      s390/qeth: simplify RX buffer tracking
      s390/qeth: split out RX poll code
      s390/qeth: remove redundant if-clause in RX poll code
      s390/qdio: extend polling support to multiple queues
      s390/qeth: simplify L3 dev_id logic
      s390/qeth: clean up the mac_bits
      s390/qeth: collect more TX statistics
      s390/qeth: add TX IRQ coalescing support for IQD devices
      s390/qeth: fine-tune MAC Address-related errnos
      s390/qeth: keep track of fixed prio-queue configuration
      s390/qeth: modernize two list helpers
      s390/qeth: remove fake_broadcast attribute
      s390/qeth: make OSN / OSX support configurable
      s390/qeth: phase out OSN support
      s390/qeth: support net namespaces for L3 devices

Jérôme Pouiller (9):
      cfg80211: drop duplicated documentation of field "probe_resp_offload"
      cfg80211: drop duplicated documentation of field "privid"
      cfg80211: drop duplicated documentation of field "registered"
      cfg80211: drop duplicated documentation of field "_net"
      cfg80211: drop duplicated documentation of field "perm_addr"
      cfg80211: drop duplicated documentation of field "reg_notifier"
      cfg80211: merge documentations of field "debugfsdir"
      cfg80211: merge documentations of field "dev"
      cfg80211: fix indentation errors

KP Singh (19):
      bpf: Refactor trampoline update code
      bpf: JIT helpers for fmod_ret progs
      bpf: Introduce BPF_MODIFY_RETURN
      bpf: Attachment verification for BPF_MODIFY_RETURN
      tools/libbpf: Add support for BPF_MODIFY_RETURN
      bpf: Add test ops for BPF_PROG_TYPE_TRACING
      bpf: Add selftests for BPF_MODIFY_RETURN
      bpf: Remove unnecessary CAP_MAC_ADMIN check
      bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET
      bpf: Introduce BPF_PROG_TYPE_LSM
      security: Refactor declaration of LSM hooks
      bpf: lsm: Provide attachment points for BPF LSM programs
      bpf: lsm: Implement attach, detach and execution
      bpf: lsm: Initialize the BPF LSM hooks
      tools/libbpf: Add support for BPF_PROG_TYPE_LSM
      bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM
      bpf: lsm: Add Documentation
      bpf: btf: Fix arg verification in btf_ctx_access()
      bpf, lsm: Make BPF_LSM depend on BPF_EVENTS

Kalle Valo (7):
      ath10k: fix few checkpatch warnings
      Merge tag 'mt76-for-kvalo-2020-02-14' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2020-03-17' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2020-03-17' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-03-27' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karsten Graul (5):
      net/smc: improve smc_lgr_cleanup()
      net/smc: use termination worker under send_lock
      net/smc: do not delete lgr from list twice
      net/smc: remove unused parameter of smc_lgr_terminate()
      net/smc: simplify normal link termination

Karthikeyan Periyasamy (2):
      ath11k: fix rcu lock protect in peer assoc confirmation
      ath11k: fix warn-on in disassociation

Kees Cook (1):
      kbuild: Remove debug info from kallsyms linking

Kevin Lo (1):
      rtw88: remove unused member of struct rtw_hal

Krzysztof Kazimierczak (1):
      ice: Support XDP UMEM wake up mechanism

Krzysztof Kozlowski (1):
      ath5k: Add proper dependency for ATH5K_AHB

Kuniyuki Iwashima (4):
      tcp: Remove unnecessary conditions in inet_csk_bind_conflict().
      tcp: bind(0) remove the SO_REUSEADDR restriction when ephemeral ports are exhausted.
      tcp: Forbid to bind more than one sockets haveing SO_REUSEADDR and SO_REUSEPORT per EUID.
      selftests: net: Add SO_REUSEADDR test to check if 4-tuples are fully utilized.

Leon Romanovsky (41):
      net/bond: Delete driver and module versions
      net/dummy: Ditch driver and module versions
      net/3com: Delete driver and module versions from 3com drivers
      net/adaptec: Clean driver versions
      net/aeroflex: Clean ethtool_info struct assignments
      net/aeroflex: Don't assign FW if it is not available
      net/agere: Delete unneeded driver version
      net/alacritech: Delete driver version
      net/allwinner: Remove driver version
      net/alteon: Properly report FW version
      net/althera: Delete hardcoded driver version
      net/amazon: Ensure that driver version is aligned to the linux kernel
      net/amd: Remove useless driver version
      net/apm: Remove useless driver version
      net/apm: Properly mark absence of FW
      net/aquantia: Delete module version
      net/arc: Delete driver version
      net/atheros: Clean atheros code from driver version
      net/broadcom: Clean broadcom code from driver versions
      net/broadcom: Don't set N/A FW if it is not available
      net/brocade: Delete driver version
      net/liquidio: Delete driver version assignment
      net/liquidio: Delete non-working LIQUIDIO_PACKAGE check
      net/cavium: Clean driver versions
      net/cavium: Delete N/A assignments for ethtool
      net/chelsio: Delete drive and module versions
      net/chelsio: Don't set N/A for not available FW
      net/cirrus: Delete driver version
      net/cisco: Delete driver and module versions
      net/cortina: Delete driver version from ethtool output
      net/davicom: Delete ethtool version assignment
      net/dec: Delete driver versions
      net/dlink: Remove driver version and release date
      net/dnet: Delete static version from the driver
      net/emulex: Delete driver version
      net/faraday: Delete driver version from the drivers
      net/fealnx: Delete driver version
      net/freescale: Clean drivers from static versions
      net/freescale: Don't set zero if FW not-available in dpaa
      net/freescale: Don't set zero if FW not-available in ucc_geth
      net/freescale: Don't set zero if FW iand bus not-available in gianfar

Leslie Monis (5):
      pie: use term backlog instead of qlen
      pie: remove unnecessary type casting
      pie: remove pie_vars->accu_prob_overflows
      pie: realign comment
      net: sched: pie: change tc_pie_xstats->prob

Li RongQing (4):
      net: neigh: remove unused NEIGH_SYSCTL_MS_JIFFIES_ENTRY
      net: remove unused macro from fib_trie.c
      igmp: remove unused macro IGMP_Vx_UNSOLICITED_REPORT_INTERVAL
      netfilter: cleanup unused macro

Linu Cherian (1):
      octeontx2-af: Optimize data retrieval from firmware

Logan Magee (1):
      net: typhoon: Add required whitespace after keywords

Lorenz Bauer (13):
      bpf: sockmap: Only check ULP for TCP sockets
      skmsg: Update saved hooks only once
      bpf: tcp: Move assertions into tcp_bpf_get_proto
      bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG
      bpf: sockmap: Move generic sockmap hooks from BPF TCP
      bpf: sockmap: Simplify sock_map_init_proto
      bpf: Add sockmap hooks for UDP sockets
      bpf: sockmap: Add UDP support
      selftests: bpf: Don't listen() on UDP sockets
      selftests: bpf: Add tests for UDP sockets in sockmap
      selftests: bpf: Enable UDP sockmap reuseport tests
      bpf, doc: Update maintainers for L7 BPF
      selftests: bpf: Add test for sk_assign

Lorenzo Bianconi (86):
      mac80211: debugfs: improve airtime_flags handler readability
      mt76: mt7603: reset STA_CCA counter setting the channel
      mt76: eeprom: add support for big endian eeprom partition
      dt-bindings: net: wireless: mt76: introduce big-endian property
      mt76: mt7615: report firmware version using ethtool
      mt76: mt76x02: fix coverage_class type
      mt76: mt7603: set 0 as min coverage_class value
      mt76: mt7615: add set_coverage class support
      mt76: mt7615: introduce LED support
      mt76: mt76x02: simplify led reg definitions
      mt76: mt7603: simplify led reg definitions
      mt76: fix compilation warning in mt76_eeprom_override()
      mt76: move dev_irq tracepoint in mt76 module
      mt76: move mac_txdone tracepoint in mt76 module
      mt76: mt7615: add tracing support
      mt76: mt76x2: get rid of leftover target
      mt76: mt7615: initialize radar specs from host driver
      mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init
      mt76: mt7615: remove leftover routine declaration
      mt76: rely on mac80211 utility routines to compute airtime
      mt76: mt76x02u: avoid overwrite max_tx_fragments
      mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet
      mt76: mt76u: add mt76u_process_rx_queue utility routine
      mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature
      mt76: mt76u: add mt76_queue to mt76u_refill_rx signature
      mt76: mt76u: use mt76_queue as mt76u_complete_rx context
      mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers
      mt76: mt76u: move mcu buffer allocation in mt76x02u drivers
      mt76: mt76u: introduce mt76u_free_rx_queue utility routine
      mt76: mt76u: stop/free all possible rx queues
      mt76: mt76u: add mt76u_alloc_rx_queue utility routine
      mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc
      mt76: mt76u: resume all rx queue in mt76u_resume_rx
      mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine
      mt76: mt76u: add {read/write}_extended utility routines
      mt76: mt76u: take into account different queue mapping for 7663
      mt76: mt76u: introduce mt76u_skb_dma_info routine
      mt76: mt76u: add endpoint to mt76u_bulk_msg signature
      mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag
      mt76: mt7615: rely on mt76_queues_read for mt7622
      mt76: mt76u: rename stat_wq in wq
      mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap
      mt76: Introduce mt76_mcu data structure
      net: mvneta: move refill_err and skb_alloc_err in per-cpu stats
      net: mvneta: rely on open-coding updating stats for non-xdp and tx path
      net: mvneta: rely on struct mvneta_stats in mvneta_update_stats routine
      net: mvneta: introduce xdp counters to ethtool
      net: mvneta: get rid of xdp_ret in mvneta_swbm_rx_frame
      net: mvneta: align xdp stats naming scheme to mlx5 driver
      mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet
      mt76: mt76u: fix a possible memory leak in mt76u_init
      mt76: mt76u: rely only on data buffer for usb control messagges
      mt76: mt7615: introduce mt7615_mcu_fill_msg
      mt76: mt7615: introduce mt7615_mcu_wait_response
      mt76: mt7615: cleanup fw queue just for mmio devices
      mt76: mt7615: introduce mt7615_init_device routine
      mt76: always init to 0 mcu messages
      mt76: mt7615: introduce mt7615_mcu_send_message routine
      mt76: mt7615: add mt7615_mcu_ops data structure
      mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops
      mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops
      mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom
      mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs
      mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure
      mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands
      mt76: mt7615: introduce mt7615_register_map
      mt76: mt7615: add mt7663e support to mt7615_reg_map
      mt76: mt7615: add mt7663e support to mt7615_{driver,firmware}_own
      mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom
      mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine
      mt76: mt7615: introduce mt7615_init_mac_chain routine
      mt76: mt7615: introduce uni cmd command types
      mt76: mt7615: introduce set_bmc and st_sta for uni commands
      mt76: mt7615: introduce set_ba uni command
      mt76: mt7615: get rid of sta_rec_wtbl data structure
      mt76: mt7615: introduce mt7663e support
      veth: move xdp stats in a dedicated structure
      veth: introduce more specialized counters in veth_stats
      veth: distinguish between rx_drops and xdp_drops
      veth: introduce more xdp counters
      veth: remove atomic64_add from veth_xdp_xmit hotpath
      mt76: mt7615: fix mt7663e firmware struct endianness
      mt76: mt7615: fix endianness in unified command
      mt76: mt7615: add missing declaration in mt7615.h
      veth: rely on veth_rq in veth_xdp_flush_bq signature
      veth: rely on peer veth_rq for ndo_xdp_xmit accounting

Luca Coelho (29):
      mac80211: make ieee80211_wep_init() return void
      iwlwifi: move the remaining 0x2526 configs to the new table
      iwlwifi: combine 9260 cfgs that only change names
      iwlwifi: add mac/rf types and 160MHz to the device tables
      iwlwifi: add GNSS differentiation to the device tables
      iwlwifi: add Pu/PnJ/Th device values to differentiate them
      iwlwifi: map 9461 and 9462 using RF type and RF ID
      iwlwifi: move TH1 devices to the new table
      iwlwifi: convert the 9260-1x1 device to use the new parameters
      iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs
      iwlwifi: move pu devices to new table
      iwlwifi: move shared clock entries to new table
      iwlwifi: remove trans entries from COMMON 9260 macro
      iwlwifi: move AX200 devices to the new table
      iwlwifi: yoyo: add PCI config space region type
      iwlwifi: pcie: implement read_config32
      iwlwifi: remove redundant iwl9560_2ac_cfg struct
      iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg
      iwlwifi: remove some unused extern declarations from iwl-config.h
      iwlwifi: add HW step to new cfg device table
      iwlwifi: convert all Qu with Jf devices to the new config table
      iwlwifi: convert QnJ with Jf devices to new config table
      iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf
      iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD
      iwlwifi: add trans_cfg for devices with long latency
      iwlwifi: remove support for QnJ Hr STEP A
      iwlwifi: remove support for QnJ HR FPGA
      iwlwifi: yoyo: enable yoyo by default
      iwlwifi: bump FW API to 53 for 22000 series

Luiz Augusto von Dentz (9):
      Bluetooth: Add BT_PHY socket option
      Bluetooth: Fix crash when using new BT_PHY option
      Bluetooth: RFCOMM: Use MTU auto tune logic
      Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs
      Bluetooth: L2CAP: Add definitions for Enhanced Credit Based Mode
      Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode
      Bluetooth: L2CAP: Add module option to enable ECRED mode
      Bluetooth: L2CAP: Add get_peer_pid callback
      Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections

Lukas Bulwahn (1):
      MAINTAINERS: adjust to 6lowpan doc ReST conversion

Lukas Wunner (4):
      pktgen: Allow on loopback device
      netfilter: Rename ingress hook include file
      netfilter: Generalize ingress hook
      netfilter: Introduce egress hook

Lukasz Czapnik (1):
      ice: Increase mailbox receive queue length to maximum

Luke Nelson (4):
      riscv, bpf: Factor common RISC-V JIT code
      riscv, bpf: Add RV32G eBPF JIT
      bpf, doc: Add BPF JIT for RV32G to BPF documentation
      MAINTAINERS: Add entry for RV32G BPF JIT

Maciej Żenczykowski (1):
      ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier

Madalin Bucur (3):
      fsl/fman: reuse set_mac_address() in dtsec init()
      fsl/fman: tolerate missing MAC address in device tree
      dpaa_eth: Use random MAC address when none is given

Madhan Mohan R (1):
      brcmfmac: increase max hanger slots from 1K to 3K in fws layer

Madhuparna Bhowmik (4):
      net: 802: psnap.c: Use built-in RCU list checking
      Bluetooth: Fix Suspicious RCU usage warnings
      Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS
      net: kcm: kcmproc.c: Fix RCU list suspicious usage warning

Majd Dibbiny (1):
      net/mlx5: E-Switch, Use vport metadata matching only when mandatory

Manikanta Pubbisetty (3):
      ath11k: handle RX fragments
      ath11k: enable PN offload
      ath11k: dump SRNG stats during FW assert

Manish Mandlik (1):
      Bluetooth: Fix refcount use-after-free issue

Manivannan Sadhasivam (2):
      net: qrtr: Migrate nameservice to kernel from userspace
      net: qrtr: Fix the local node ID as 1

Manoj Basapathi (1):
      netfilter: xtables: Add snapshot of hardidletimer target

Marcel Holtmann (6):
      Bluetooth: hci_h5: Move variable into local scope
      Bluetooth: Fix calculation of SCO handle for packet processing
      Bluetooth: Increment management interface revision
      Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible
      Bluetooth: Use bt_dev_err for RPA generation failure message
      Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible

Marcelo Ricardo Leitner (1):
      sctp: fix possibly using a bad saddr with a given dst

Mark Bloch (4):
      net/mlx5: Expose link speed directly
      net/mlx5: Expose port speed when possible
      net/mlx5: Tidy up and fix reverse christmas ordring
      net/mlx5: Accept flow rules without match

Mark Starovoytov (6):
      net: macsec: support multicast/broadcast when offloading
      net: macsec: report real_dev features when HW offloading is enabled
      net: atlantic: MACSec ingress offload HW bindings
      net: atlantic: MACSec ingress offload implementation
      net: atlantic: add XPN handling
      net: macsec: add support for specifying offload upon link creation

Mark Zhang (1):
      net/mlx5: Use a separate work queue for fib event handling

Markus Theil (12):
      mac80211: fix tx status for no ack cases
      nl80211: add src and dst addr attributes for control port tx/rx
      mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS
      mt76: use AC specific reorder timeout
      mt76: mt76x02: omit beacon slot clearing
      mt76: mt76x02: split beaconing
      mt76: mt76x02: add check for invalid vif idx
      mt76: mt76x02: remove a copy call for usb speedup
      mt76: speed up usb bulk copy
      mt76: mt76x02: add channel switch support for usb interfaces
      nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port
      mac80211: handle no-preauth flag for control port

Martin KaFai Lau (10):
      inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one()
      inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data
      bpf: INET_DIAG support in bpf_sk_storage
      bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump()
      bpftool: Print the enum's name instead of value
      bpftool: Print as a string for char array
      bpftool: Translate prog_id to its bpf prog_name
      bpftool: Add struct_ops support
      bpf: Add bpf_sk_storage support to bpf_tcp_ca
      bpf: Add tests for bpf_sk_storage to bpf_tcp_ca

Martin Kepplinger (1):
      rsi: fix null pointer dereference during rsi_shutdown()

Martin Varghese (3):
      net: UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc.
      net: Special handling for IP & MPLS.
      bareudp: Fixed bareudp receive handling

Mat Martineau (3):
      mptcp: Check connection state before attempting send
      mptcp: Use per-subflow storage for DATA_FIN sequence number
      mptcp: Only send DATA_FIN with final mapping

Matteo Croce (1):
      openvswitch: add TTL decrement action

Matthew Wilcox (Oracle) (1):
      ibmveth: Remove unused page_offset macro

Matthieu Baerts (1):
      selftests:mptcp: fix failure due to whitespace damage

Mauro Carvalho Chehab (1):
      docs: networking: convert 6lowpan.txt to ReST

Max Chou (1):
      Bluetooth: hci_h5: btrtl: Add support for RTL8822C

Maxim Mikityanskiy (8):
      net/mlx5e: Encapsulate updating netdev queues into a function
      net/mlx5e: Rename hw_modify to preactivate
      net/mlx5e: Use preactivate hook to set the indirection table
      net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases
      net/mlx5e: Remove unneeded netif_set_real_num_tx_queues
      net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover
      net/mlx5e: Add context to the preactivate hook
      net/mlx5e: Change inline mode correctly when changing trust state

Michael Chan (4):
      bnxt_en: Handle all NQ notifications in bnxt_poll_p5().
      bnxt_en: Simplify __bnxt_poll_cqs_done().
      bnxt_en: Process the NQ under NAPI continuous polling.
      bnxt_en: Clear DCB settings after firmware reset.

Michael Guralnik (1):
      {IB,net}/mlx5: Move asynchronous mkey creation to mlx5_ib

Michal Kubecek (32):
      tun: fix misleading comment format
      tun: get rid of DBG1() macro
      tun: drop useless debugging statements
      tun: replace tun_debug() by netif_info()
      tun: drop TUN_DEBUG and tun_debug()
      ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get()
      ethtool: update mapping of features to legacy ioctl requests
      ethtool: provide netdev features with FEATURES_GET request
      ethtool: add ethnl_parse_bitset() helper
      ethtool: set netdev features with FEATURES_SET request
      ethtool: add FEATURES_NTF notification
      ethtool: provide private flags with PRIVFLAGS_GET request
      ethtool: set device private flags with PRIVFLAGS_SET request
      ethtool: add PRIVFLAGS_NTF notification
      ethtool: provide ring sizes with RINGS_GET request
      ethtool: set device ring sizes with RINGS_SET request
      ethtool: add RINGS_NTF notification
      ethtool: provide channel counts with CHANNELS_GET request
      ethtool: set device channel counts with CHANNELS_SET request
      ethtool: add CHANNELS_NTF notification
      ethtool: fix reference leak in ethnl_set_privflags()
      ethtool: provide coalescing parameters with COALESCE_GET request
      ethtool: set coalescing parameters with COALESCE_SET request
      ethtool: add COALESCE_NTF notification
      ethtool: provide pause parameters with PAUSE_GET request
      ethtool: set pause parameters with PAUSE_SET request
      ethtool: add PAUSE_NTF notification
      ethtool: provide EEE settings with EEE_GET request
      ethtool: set EEE settings with EEE_SET request
      ethtool: add EEE_NTF notification
      ethtool: add timestamping related string sets
      ethtool: provide timestamping information with TSINFO_GET request

Michal Rostecki (5):
      bpftool: Move out sections to separate functions
      bpftool: Make probes which emit dmesg warnings optional
      bpftool: Update documentation of "bpftool feature" command
      bpftool: Update bash completion for "bpftool feature" command
      selftests/bpf: Add test for "bpftool feature" command

Min Li (2):
      dt-bindings: ptp: Add device tree binding for IDT 82P33 based PTP clock
      ptp: Add a ptp clock driver for IDT 82P33 SMU.

Mitch Williams (2):
      iavf: Enable support for up to 16 queues
      ice: allow bigger VFs

Murali Krishna Policharla (3):
      net: phy: bcm7xx: add jumbo frame configuration to PHY
      bgmac: configure MTU and add support for frames beyond 8192 byte size
      net: dsa: b53: add MTU configuration support

Nathan Chancellor (5):
      ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl
      net/mlx5: Fix header guard in rsc_dump.h
      mlx5: Remove uninitialized use of key in mlx5_core_create_mkey
      net/mlx5: Add missing inline to stub esw_add_restore_rule
      mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register

Nicolas Cavallari (2):
      cfg80211: Add support for userspace to reset stations in IBSS mode
      mac80211: Allow deleting stations in ibss mode to reset their state

Nikolay Aleksandrov (7):
      net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range
      net: bridge: vlan tunnel: constify bridge and port arguments
      net: bridge: vlan options: add support for tunnel id dumping
      net: bridge: vlan options: add support for tunnel mapping set/del
      net: bridge: vlan: include stats in dumps if requested
      net: bridge: vlan options: nest the tunnel id into a tunnel info attribute
      net: bridge: vlan options: move the tunnel command to the nested attribute

Oleksij Rempel (2):
      net: ag71xx: port to phylink
      net: dsa: sja1105: add 100baseT1_Full support

Pablo Greco (1):
      mt76: mt7615: Fix build with older compilers

Pablo Neira Ayuso (16):
      netfilter: nf_tables: add nft_set_elem_expr_alloc()
      netfilter: nf_tables: statify nft_expr_init()
      netfilter: nf_tables: add elements with stateful expressions
      netfilter: nf_tables: add nft_set_elem_update_expr() helper function
      netfilter: nft_lookup: update element stateful expression
      netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c
      netfilter: nf_tables: pass context to nft_set_destroy()
      netfilter: nf_tables: allow to specify stateful expression in set definition
      netfilter: nf_tables: fix double-free on set expression from the error path
      netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it
      netfilter: conntrack: export nf_ct_acct_update()
      netfilter: nf_tables: add enum nft_flowtable_flags to uapi
      netfilter: flowtable: add counter support
      netfilter: nft_set_bitmap: initialize set element extension in lookups
      netfilter: nft_dynset: validate set expression definition
      netfilter: nf_tables: skip set types that do not support for expressions

Paolo Abeni (17):
      mptcp: add work queue skeleton
      mptcp: defer work schedule until mptcp lock is released
      unix: uses an atomic type for scm files accounting
      net: datagram: drop 'destructor' argument from several helpers
      mptcp: create msk early
      mptcp: drop unneeded checks
      mptcp: move msk state update to subflow_syn_recv_sock()
      mptcp: rename fourth ack field
      mptcp: update per unacked sequence on pkt reception
      mptcp: queue data for mptcp level retransmission
      mptcp: introduce MPTCP retransmission timer
      mptcp: implement memory accounting for mptcp rtx queue
      mptcp: rework mptcp_sendmsg_frag to accept optional dfrag
      mptcp: implement and use MPTCP-level retransmission
      mptcp: add netlink-based PM
      selftests: add PM netlink functional tests
      selftests: add test-cases for MPTCP MP_JOIN

Parav Pandit (12):
      devlink: Introduce devlink port flavour virtual
      net/mlx5e: Use devlink virtual flavour for VF devlink port
      net/mlx5: E-switch, make query inline mode a static function
      net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy
      net/mlx5: E-switch, Annotate esw state_lock mutex destroy
      net/mlx5: Avoid deriving mlx5_core_dev second time
      net/mlx5: Simplify mlx5_register_device to return void
      net/mlx5: Simplify mlx5_unload_one() and its callers
      devlink: Rely on driver eswitch thread safety instead of devlink
      net/mlx5: Split eswitch mode check to different helper function
      net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change
      net/mlx5: E-switch, Protect eswitch mode changes

Paul Blakey (46):
      net: sched: Introduce ingress classification function
      net: sched: Pass ingress block to tcf_classify_ingress
      net: sched: Change the block's chain list to an rcu list
      net: sched: Support specifying a starting chain via tc skb ext
      net/mlx5: Introduce mapping infra for mapping unique ids to data
      net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits
      net/mlx5: E-Switch, Get reg_c0 value on CQE
      net/mlx5: E-Switch, Mark miss packets with new chain id mapping
      net/mlx5e: Rx, Split rep rx mpwqe handler from nic
      net/mlx5: E-Switch, Restore chain id on miss
      net/mlx5e: Allow re-allocating mod header actions
      net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module
      net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop
      net/mlx5e: Support inner header rewrite with goto action
      net/mlx5: E-Switch, Get reg_c1 value on miss
      net/mlx5e: Restore tunnel metadata on miss
      net/sched: act_ct: Create nf flow table per zone
      net/sched: act_ct: Offload established connections to flow table
      net/sched: act_ct: Software offload of established flows
      net/sched: act_ct: Fix ipv6 lookup of offloaded connections
      net/sched: act_ct: Use pskb_network_may_pull()
      net/mlx5: Allocate smaller size tables for ft offload
      net/mlx5: E-Switch, Enable reg c1 loopback when possible
      net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table
      netfilter: flowtable: Add API for registering to flow table events
      net/sched: act_ct: Instantiate flow table entry actions
      net/sched: act_ct: Support restoring conntrack info on skbs
      net/sched: act_ct: Support refreshing the flow table entries
      net/sched: act_ct: Enable hardware offload of flow table entires
      net/mlx5: E-Switch, Introduce global tables
      net/mlx5: E-Switch, Add support for offloading rules with no in_port
      net/mlx5: E-Switch, Support getting chain mapping
      flow_offload: Add flow_match_ct to get rule ct match
      net/mlx5e: CT: Introduce connection tracking
      net/mlx5e: CT: Offload established flows
      net/mlx5e: CT: Handle misses after executing CT action
      net/mlx5e: CT: Support clear action
      netfilter: flowtable: Use nf_flow_offload_tuple for stats as well
      net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it
      net/mlx5: E-Switch, Skip restore modify header between prios of same chain
      net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled
      net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration
      net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported
      net/mlx5: E-Switch, Enable chains only if regs loopback is enabled
      netfilter: flowtable: Use rw sem as flow block lock
      netfilter: flowtable: Use work entry per offload command

Paul Greenwalt (1):
      ice: update malicious driver detection event handling

Pavel Machek (1):
      net: slcan, slip -- no need for goto when if () will do

Pengcheng Yang (5):
      tcp: fix stretch ACK bugs in BIC
      tcp: fix stretch ACK bugs in Scalable
      tcp: stretch ACK fixes in Veno prep
      tcp: fix stretch ACK bugs in Veno
      tcp: fix stretch ACK bugs in Yeah

Peter Krystad (5):
      mptcp: Add ADD_ADDR handling
      mptcp: Add path manager interface
      mptcp: Add handling of incoming MP_JOIN requests
      mptcp: Add handling of outgoing MP_JOIN requests
      mptcp: Implement path manager interface commands

Petr Machata (34):
      mlxsw: spectrum: Move the ECN-marked packet counter to ethtool
      mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3
      selftests: forwarding: lib.sh: Add start_tcp_traffic
      selftests: mlxsw: Add a RED selftest
      selftests: forwarding: lib: Add tc_rule_handle_stats_get()
      selftests: forwarding: Convert until_counter_is() to take expression
      selftests: forwarding: tc_common: Convert to use busywait
      selftests: mlxsw: qos_defprio: Use until_counter_is
      net: sched: Make FIFO Qdisc offloadable
      mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state
      mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace
      mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc
      selftests: forwarding: ETS: Use Qdisc counters
      selftests: qdiscs: Add TDC test for RED
      net: sched: Allow extending set of supported RED flags
      net: sched: RED: Introduce an ECN nodrop mode
      mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode
      selftests: qdiscs: RED: Add nodrop tests
      selftests: mlxsw: RED: Test RED ECN nodrop offload
      net: sched: Fix hw_stats_type setting in pedit loop
      net: tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}()
      net: tc_skbedit: Make the skbedit priority offloadable
      mlxsw: core: Add QOS_ACTION
      mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY
      selftests: forwarding: Add an skbedit priority selftest
      net: flow_offload.h: Fix a comment at flow_action_entry.mangle
      mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd
      mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION
      mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE
      selftests: forwarding: Add a forwarding test for pedit munge dsfield
      selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit
      sched: act_skbedit: Implement stats_update callback
      sched: act_pedit: Implement stats_update callback
      selftests: skbedit_priority: Test counters at the skbedit rule

Petr Oros (1):
      phy: avoid unnecessary link-up delay in polling mode

Philippe Schenker (2):
      net: phy: micrel.c: add rgmii interface delay possibility to ksz9131
      ARM: dts: apalis-imx6qdl: use rgmii-id instead of rgmii

Pi-Hsun Shih (1):
      wireless: Use offsetof instead of custom macro.

Ping-Ke Shih (3):
      rtw88: move rtw_enter_ips() to the last when config
      rtw88: add ciphers to suppress error message
      rtw88: Use secondary channel offset enumeration

Pradeep Kumar Chitrapu (2):
      ath11k: add thermal cooling device support
      ath11k: add thermal sensor device support

Prakash Brahmajyosyula (1):
      net: cavium: Register driver with PCI subsys IDs

Pravas Kumar Panda (1):
      ath11k: Adding proper validation before accessing tx_stats

Qian Cai (2):
      netfilter: nf_tables: silence a RCU-list warning in nft_table_lookup()
      ipv4: fix a RCU-list lock in fib_triestat_seq_show

Qiujun Huang (3):
      Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl
      mac80211: update documentation about tx power
      sctp: fix refcount bug in sctp_wfree

Quentin Monnet (3):
      tools: bpftool: Allow all prog/map handles for pinning objects
      tools: bpftool: Fix minor bash completion mistakes
      tools: bpftool: Restore message on failure to guess program type

Raed Salem (1):
      ESP: Export esp_output_fill_trailer function

Rahul Kundu (1):
      cxgb4: Add support to catch bits set in INT_CAUSE5

Rahul Lakkireddy (1):
      cxgb4: rework TC filter rule insertion across regions

Randy Dunlap (1):
      af_llc: fix if-statement empty body warning

Raveendran Somu (3):
      brcmfmac: Fix driver crash on USB control transfer timeout
      brcmfmac: Fix double freeing in the fmac usb data path
      brcmfmac: fix the incorrect return value in brcmf_inform_single_bss().

Remi Pommarel (1):
      ath9k: Handle txpower changes even when TPC is disabled

René van Dorst (1):
      net: dsa: mt7530: use resolved link config in mac_link_up()

Richard Cochran (1):
      ptp: Avoid deadlocks in the programmable pin code.

Rocky Liao (4):
      Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome
      Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991
      Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome
      Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional()

Rohit Maheshwari (10):
      cxgb4/chcr : Register to tls add and del callback
      cxgb4/chcr: Save tx keys and handle HW response
      cxgb4/chcr: complete record tx handling
      chcr: handle partial end part of a record
      chcr: Handle first or middle part of record
      cxgb4/chcr: Add ipv6 support and statistics
      Crypto/chtls: add/delete TLS header in driver
      crypto/chcr: fix incorrect ipv6 packet length
      crypto/chtls: Fix chtls crash in connection cleanup
      cxgb4/chcr: nic-tls stats in ethtool

Roi Dayan (8):
      net/mlx5: E-Switch, Allow goto earlier chain if FW supports it
      net/mlx5e: Use netdev_warn() for errors for added prefix
      net/mlx5e: Use netdev_warn() instead of pr_err() for errors
      net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors
      net/mlx5e: Remove redundant comment about goto slow path
      net/mlx5e: Fix rejecting all egress rules not on vlan
      net/mlx5: E-Switch, free flow_group_in after creating the restore table
      net/mlx5: E-Switch, Use correct type for chain, prio and level values

Romain Bellan (1):
      netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set

Roman Mashak (5):
      tc-testing: updated tdc tests for basic filter
      tc-testing: updated tdc tests for basic filter with u16 extended match rules
      tc-testing: updated tdc tests for basic filter with u32 extended match rules
      tc-testing: list kernel options for basic filter with canid ematch.
      tc-testing: updated tdc tests for basic filter with canid extended match rules

Russell King (46):
      net: linkmode: make linkmode_test_bit() take const pointer
      net: add helpers to resolve negotiated flow control
      net: add linkmode helper for setting flow control advertisement
      net: phylink: remove pause mode ethtool setting for fixed links
      net: phylink: ensure manual flow control is selected appropriately
      net: phylink: use phylib resolved flow control modes
      net: phylink: resolve fixed link flow control
      net: phylink: allow ethtool -A to change flow control advertisement
      net: phylink: improve initial mac configuration
      net: phylink: clarify flow control settings in documentation
      net: phy: allow bcm84881 to be a module
      net: switchdev: do not propagate bridge updates across bridges
      net: dsa: mv88e6xxx: fix duplicate vlan warning
      net: phy: marvell10g: read copper results from CSSR1
      dpaa2-eth: add support for mii ioctls
      dpaa2-eth: add support for nway reset
      net: phylink: propagate resolved link config via mac_link_up()
      net: dsa: propagate resolved link config via mac_link_up()
      net: mv88e6xxx: use resolved link config in mac_link_up()
      net: axienet: use resolved link config in mac_link_up()
      net: dpaa2-mac: use resolved link config in mac_link_up()
      net: macb: use resolved link config in mac_link_up()
      net: mvneta: use resolved link config in mac_link_up()
      net: mvpp2: use resolved link config in mac_link_up()
      doc: sfp-phylink: correct code indentation
      net: phy: marvell10g: add mdix control
      net: phy: marvell10g: add energy detect power down tunable
      net: phy: marvell10g: place in powersave mode at probe
      net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant
      net: mii: add linkmode_adv_to_mii_adv_x()
      net: dsa: warn if phylink_mac_link_state returns error
      net: dsa: mv88e6xxx: use BMCR definitions for serdes control register
      net: dsa: mv88e6xxx: configure interface settings in mac_config
      net: dsa: mv88e6xxx: extend phylink to Serdes PHYs
      net: dsa: mv88e6xxx: fix Serdes link changes
      net: dsa: mv88e6xxx: combine port_set_speed and port_set_duplex
      net: dsa: mv88e6xxx: remove port_link_state functions
      net: dsa: mv88e6xxx: use PHY_DETECT in mac_link_up/mac_link_down
      net: mdiobus: avoid BUG_ON() in mdiobus accessors
      net: mdiobus: add APIs for modifying a MDIO device register
      net: phylink: pcs: add 802.3 clause 22 helpers
      net: phylink: pcs: add 802.3 clause 45 helpers
      net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype
      net: phylink: rename 'ops' to 'mac_ops'
      net: phylink: add separate pcs operations structure
      net: dsa: fix oops while probing Marvell DSA switches

Ryder Lee (15):
      mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value
      mt76: mt7615: add missing settings for simultaneous dual-band support
      mt76: mt7615: rework set_channel function
      mt76: mt7615: add set_antenna callback
      mt76: mt7615: report TSF information
      mt76: mt7615: add per-phy mib statistics
      mt76: mt7615: add a get_stats() callback
      mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom
      mt76: mt7615: simplify mcu_set_bmc flow
      mt76: mt7615: simplify mcu_set_sta flow
      mt76: mt7615: add a helper to encapsulate sta_rec operation
      mt76: mt7615: add starec operating flow for firmware v2
      mt76: mt7615: use new tag sta_rec_wtbl
      mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format
      mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format

Saeed Mahameed (15):
      net/mlxfw: Generic mlx FW flash status notify
      net/mlxfw: Improve FSM err message reporting and return codes
      net/mlxfw: More error messages coverage
      net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c
      net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting
      net/mlx5: sparse: warning: incorrect type in assignment
      net/mlx5: sparse: warning: Using plain integer as NULL pointer
      net/mlx5: Introduce TLS and IPSec objects enums
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Introduce root ft concept for representors netdevs
      {IB,net}/mlx5: Setup mkey variant before mr create command invocation
      {IB,net}/mlx5: Assign mkey variant in mlx5_ib only
      net/mlx5e: CT: Fix stack usage compiler warning
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: E-Switch: Move eswitch chains to a new directory

Sasha Neftin (8):
      igc: Complete to commit Add legacy power management support
      igc: Add dump options
      e1000e: Add support for Alder Lake
      igc: Fix the typo in comment
      igc: Complete to commit Add basic skeleton for PTP
      igc: Add pcie error handler support
      igc: Add WOL support
      igc: Add comment

Sathish Narsimman (3):
      Bluetooth: Disable Extended Adv if enabled
      Bluetooth: Remove adv set for directed advertising
      Bluetooth: During le_conn_timeout disable EXT_ADV

Scott Branden (1):
      scripts/bpf: Switch to more portable python3 shebang

Sean Wang (2):
      mt76: mt76u: extend RX scatter gather number
      mt76: mt7615: add more uni mcu commands

Sebastien Boeuf (2):
      net: virtio_vsock: Enhance connection semantics
      tools: testing: vsock: Test when server is bound but not listening

Seevalamuthu Mariappan (1):
      mac80211: Read rx_stats with perCPU pointers

Sergei Shtylyov (5):
      sh_eth: check sh_eth_cpu_data::no_tx_cntrs when dumping registers
      sh_eth: check sh_eth_cpu_data::cexcr when dumping registers
      sh_eth: check sh_eth_cpu_data::no_xdfar when dumping registers
      sh_eth: add sh_eth_cpu_data::gecmr flag
      sh_eth: use Gigabit register map for R7S72100

Sergey Marinkevich (1):
      netfilter: nft_exthdr: fix endianness of tcp option cast

Sergey Matyukevich (6):
      qtnfmac: fix potential Spectre vulnerabilities
      ieee80211: add WPA3 OWE AKM suite selector
      qtnfmac: support WPA3 SAE in AP mode
      qtnfmac: support WPA3 OWE in AP mode
      qtnfmac: set valid edmg in cfg80211_chan_def
      qtnfmac: assign each wiphy to its own virtual platform device

Sergey Shatunov (1):
      Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device

Sergiu Cuciurean (2):
      net: ieee802154: ca8210: Use new structure for SPI transfer delays
      libertas: Use new structure for SPI transfer delays

Shahar S Matityahu (2):
      iwlwifi: mvm: add soc latency support
      iwlwifi: scan: support scan req cmd ver 14

Shahjada Abul Husain (1):
      cxgb4: update T5/T6 adapter register ranges

Shalom Toledo (5):
      selftests: mlxsw: Add shared buffer configuration test
      selftests: devlink_lib: Check devlink info command is supported
      selftests: devlink_lib: Add devlink port helpers
      selftests: mlxsw: Add mlxsw lib
      selftests: mlxsw: Add shared buffer traffic test

Shannon Nelson (27):
      ionic: keep ionic dev on lif init fail
      ionic: remove pragma packed
      ionic: improve irq numa locality
      ionic: clean up bitflag usage
      ionic: support ethtool rxhash disable
      ionic: print pci bus lane info
      ionic: add support for device id 0x1004
      ionic: drop ethtool driver version
      ionic: stop devlink warn on mgmt device
      ionic: deinit rss only if selected
      ionic: remove adminq napi instance
      ionic: print data for unknown xcvr type
      ionic: add decode for IONIC_RC_ENOSUPP
      ionic: add timeout error checking for queue disable
      ionic: leave dev cmd request contents alone on FW timeout
      ionic: only save good lif dentry
      ionic: ignore eexist on rx filter add
      ionic: clean irq affinity on queue deinit
      ionic: check for NULL structs on teardown
      ionic: decouple link message from netdev state
      ionic: check for linkup in watchdog
      ionic: move debugfs add/delete to match alloc/free
      ionic: move irq request to qcq alloc
      ionic: clean tx queue of unfinished requests
      ionic: check for queues before deleting
      ionic: disable the queues on link down
      ionic: remove lifs on fw reset

Shaul Triebitz (4):
      mac80211: parse also the RSNXE IE
      nl80211: pass HE operation element to the driver
      mac80211: HE: set missing bss_conf fields in AP mode
      nl80211: add PROTECTED_TWT nl80211 extended feature

Shayne Chen (2):
      mt76: do not overwrite max_tx_fragments if it has been set
      mt76: fix possible undetected invalid MAC address

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Song Liu (8):
      bpf: Allow bpf_perf_event_read_value in all BPF programs
      bpftool: Introduce "prog profile" command
      bpftool: Documentation for bpftool prog profile
      bpftool: Bash completion for "bpftool prog profile"
      bpftool: Fix typo in bash-completion
      bpftool: Only build bpftool-prog-profile if supported by clang
      bpftool: Skeleton should depend on libbpf
      bpftool: Add _bpftool and profiler.skel.h to .gitignore

Sriram R (3):
      ath11k: Supporting RX ring backpressure HTT event and stats handling
      ath11k: Configure hash based reo destination ring selection
      ath11k: Perform per-msdu rx processing

Stanislav Fomichev (1):
      libbpf: Don't allocate 16M for log buffer by default

Stanislaw Gruszka (3):
      mt76: usb: use max packet length for m76u_copy
      mt76: mt76x02u: do not set NULL beacons
      mt76: mt76x02: minor mt76x02_mac_set_beacon optimization

Stefano Brivio (6):
      nft_set_pipapo: Generalise group size for buckets
      nft_set_pipapo: Add support for 8-bit lookup groups and dynamic switch
      nft_set_pipapo: Prepare for vectorised implementation: alignment
      nft_set_pipapo: Prepare for vectorised implementation: helpers
      nft_set_pipapo: Introduce AVX2-based lookup implementation
      nft_set_pipapo: Prepare for single ranged field usage

Sukumar Ghorai (1):
      Bluetooth: btusb: print Intel fw build version in power-on boot

Sunil Goutham (12):
      octeontx2-af: Remove unnecessary export symbols in CGX driver
      octeontx2-af: Cleanup CGX config permission checks
      octeontx2-af: Cleanup nixlf and blkaddr retrieval logic
      octeontx2-af: Set discovery ID for RVUM block
      octeontx2-af: Enable PCI master
      octeontx2-af: Modify rvu_reg_poll() to check reg atleast twice
      net: thunderx: Adjust CQE_RX drop levels for better performance
      octeontx2-pf: Enable SRIOV and added VF mbox handling
      octeontx2-af: Remove driver version and fix authorship
      octeontx2-pf: Remove wrapper APIs for mutex lock and unlock
      octeontx2-pf: Fix rx buffer page refcount
      octeontx2-pf: Fix ndo_set_rx_mode

Sven Eckelmann (1):
      batman-adv: Avoid RCU list-traversal in spinlock

Taehee Yoo (14):
      hsr: use debugfs_remove_recursive() instead of debugfs_remove()
      hsr: use extack error message instead of netdev_info
      hsr: use netdev_err() instead of WARN_ONCE()
      hsr: remove unnecessary rcu_read_lock() in hsr module
      hsr: use upper/lower device infrastructure
      net: rmnet: add missing module alias
      net: rmnet: print error message when command fails
      net: rmnet: use GFP_KERNEL instead of GFP_ATOMIC
      hsr: fix refcnt leak of hsr slave interface
      bareudp: add module alias
      bareudp: print error message when command fails
      bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create()
      net: rmnet: set NETIF_F_LLTX flag
      virt_wifi: implement ndo_get_iflink

Takashi Iwai (8):
      ath11k: Use scnprintf() for avoiding potential buffer overflow
      ath5k: Use scnprintf() for avoiding potential buffer overflow
      carl9170: Use scnprintf() for avoiding potential buffer overflow
      b43: Use scnprintf() for avoiding potential buffer overflow
      b43legacy: Use scnprintf() for avoiding potential buffer overflow
      ipw2x00: Use scnprintf() for avoiding potential buffer overflow
      prism54: Use scnprintf() for avoiding potential buffer overflow
      ssb: Use scnprintf() for avoiding potential buffer overflow

Tamizh Chelvam (2):
      dt-bindings: ath10k: Add new dt entries to identify coex support
      ath10k: Add support to read btcoex related data from DT

Tamizh chelvam (5):
      nl80211: Add NL command to support TID speicific configurations
      nl80211: Add support to configure TID specific retry configuration
      nl80211: Add support to configure TID specific AMPDU configuration
      nl80211: Add support to configure TID specific RTSCTS configuration
      mac80211: Add api to support configuring TID specific configuration

Tariq Toukan (3):
      net/mlx5e: Add missing LRO cap check
      net/mlx5e: RX, Use indirect calls wrapper for posting descriptors
      net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions

Thomas Bogendoerfer (1):
      net: sgi: ioc3-eth: Remove phy workaround

Thomas Gleixner (17):
      bpf: Tighten the requirements for preallocated hash maps
      bpf: Enforce preallocation for instrumentation programs on RT
      bpf: Update locking comment in hashtab code
      bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run()
      bpf/trace: Remove EXPORT from trace_call_bpf()
      bpf/trace: Remove redundant preempt_disable from trace_call_bpf()
      perf/bpf: Remove preempt disable around BPF invocation
      bpf: Remove recursion prevention from rcu free callback
      bpf: Dont iterate over possible CPUs with interrupts disabled
      bpf: Provide bpf_prog_run_pin_on_cpu() helper
      bpf: Replace cant_sleep() with cant_migrate()
      bpf: Provide recursion prevention helpers
      bpf: Use recursion prevention helpers in hashtab code
      bpf: Replace open coded recursion prevention in sys_bpf()
      bpf: Factor out hashtab bucket lock operations
      bpf: Prepare hashtab locking for PREEMPT_RT
      bpf, lpm: Make locking RT friendly

Thomas Pedersen (2):
      mac80211_hwsim: add power save support
      mac80211: add ieee80211_is_any_nullfunc()

Tobias Klauser (3):
      bpftool: Use linux/types.h from source tree for profiler build
      tools/bpf: Move linux/types.h for selftests and bpftool
      libbpf: Remove unused parameter `def` to get_map_field_int

Tobias Waldekranz (2):
      dt-bindings: net: add marvell usb to mdio bindings
      net: phy: add marvell usb to mdio controller

Toke Høiland-Jørgensen (8):
      mac80211: Always show airtime debugfs file when TXQs are enabled
      selftests/bpf: Declare bpf_log_buf variables as static
      xdp: Support specifying expected existing program when attaching XDP
      tools: Add EXPECTED_FD-related definitions in if_link.h
      libbpf: Add function to set link XDP fd while specifying old program
      selftests/bpf: Add tests for attaching XDP programs
      libbpf: Add setter for initial value for internal maps
      selftests: Add test for overriding global data value before load

Tomasz Duszynski (3):
      octeontx2-vf: Virtual function driver support
      octeontx2-vf: Ethtool support
      octeontx2-vf: Link event notification support

Tonghao Zhang (1):
      net/mlx5e: Don't allow forwarding between uplink

Tony Nguyen (1):
      ice: Fix format specifier

Tova Mussai (2):
      mac80211: HE: set RX NSS
      iwlwifi: scan: support FW APIs with variable number of profiles

Tzu-En Huang (3):
      rtw88: 8822c: update power sequence to v16
      rtw88: Fix incorrect beamformee role setting
      rtw88: fix non-increase management packet sequence number

Ursula Braun (1):
      net/smc: reduce port_event scheduling

Vasundhara Volam (10):
      bnxt_en: Remove unnecessary assignment of return code
      bnxt_en: Modify some bnxt_hwrm_*_free() functions to void.
      bnxt_en: Return -EAGAIN if fw command returns BUSY
      bnxt_en: Call devlink_port_type_clear() in remove()
      devlink: Add macro for "fw.mgmt.api" to info_get cb.
      bnxt_en: Add fw.mgmt.api version to devlink info_get cb.
      PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro
      bnxt_en: Read partno and serialno of the board from VPD
      bnxt_en: Add partno to devlink info_get cb
      bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb

Veerendranath Jakkam (2):
      cfg80211: Enhance the AKM advertizement to support per interface.
      cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries

Venkata Lakshmi Narayana Gubba (4):
      Bluetooth: hci_qca: Enable clocks required for BT SOC
      dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3991
      Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC
      Bluetooth: hci_qca: Bug fixes while collecting controller memory dump

Venkateswara Naralasetty (2):
      ath11k: fix incorrect peer stats counters update
      ath11k: fill channel info from rx channel

Vikas Patel (2):
      ath11k: Fixing dangling pointer issue upon peer delete failure
      ath10k: avoid consecutive OTP download to reduce boot time

Vitaly Lifshits (1):
      e1000e: Add support for Tiger Lake device

Vivek Thampi (1):
      ptp: add VMware virtual PTP clock driver

Vlad Buslov (7):
      net: sched: lock action when translating it to flow_action infra
      net: sched: refactor police action helpers to require tcf_lock
      net: sched: refactor ct action helpers to require tcf_lock
      net: sched: don't take rtnl lock during flow_action setup
      net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep
      net/mlx5e: Init ethtool steering for representors
      net/mlx5e: Show/set Rx network flow classification rules on ul rep

Vladimir Oltean (38):
      enetc: remove "depends on (ARCH_LAYERSCAPE || COMPILE_TEST)"
      net: dsa: felix: Use PHY_INTERFACE_MODE_INTERNAL instead of GMII
      dt-bindings: net: dsa: ocelot: document the vsc9959 core
      net: mscc: ocelot: simplify tc-flower offload structures
      net: mscc: ocelot: replace "rule" and "ocelot_rule" variable names with "ace"
      net: mscc: ocelot: return directly in ocelot_cls_flower_{replace, destroy}
      net: mscc: ocelot: spell out full "ocelot" name instead of "oc"
      net: mscc: ocelot: don't rely on preprocessor for vcap key/action packing
      net: mscc: ocelot: remove port_pcs_init indirection for VSC7514
      net: mscc: ocelot: parameterize the vcap_is2 properties
      net: dsa: Add bypass operations for the flower classifier-action filter
      net: dsa: felix: Wire up the ocelot cls_flower methods
      net: mscc: ocelot: eliminate confusion between CPU and NPI port
      net: dsa: felix: Allow unknown unicast traffic towards the CPU port module
      net: dsa: sja1105: move MAC configuration to .phylink_mac_link_up
      net: mscc: ocelot: adjust maxlen on NPI port, not CPU
      net: dsa: sja1105: Avoid error message for unknown PHY mode on disabled ports
      net: dsa: sja1105: Add support for the SGMII port
      net: phy: mscc: rename enum rgmii_rx_clock_delay to rgmii_clock_delay
      net: phy: mscc: accept all RGMII species in vsc85xx_mac_if_set
      net: phy: mscc: configure both RX and TX internal delays for RGMII
      net: phy: mscc: add support for VSC8502
      net: dsa: sja1105: unconditionally set DESTMETA and SRCMETA in AVB table
      net: dsa: sja1105: make future_base_time a common helper
      net: dsa: sja1105: make the AVB table dynamically reconfigurable
      net: dsa: sja1105: configure the PTP_CLK pin as EXT_TS or PER_OUT
      net: phy: mscc: consolidate a common RGMII delay implementation
      net: dsa: configure the MTU for switch ports
      net: dsa: implement auto-normalization of MTU for bridge hardware datapath
      net: dsa: sja1105: implement the port MTU callbacks
      net: dsa: vsc73xx: make the MTU configurable
      net: dsa: felix: support changing the MTU
      net: dsa: sja1105: show more ethtool statistics counters for P/Q/R/S
      net: dsa: refactor matchall mirred action to separate function
      net: dsa: add port policers
      net: dsa: felix: add port policers
      net: dsa: sja1105: add configuration of port policers
      net: dsa: sja1105: add broadcast and per-traffic class policers

Vladyslav Tarasiuk (4):
      net/mlx5e: Rename representor get devlink port function
      net/mlx5e: Add support for devlink-port in non-representors mode
      net/mlx5e: Fix devlink port register sequence
      ethtool: fix incorrect tx-checksumming settings reporting

Voon Weifeng (3):
      net: stmmac: create dwmac-intel.c to contain all Intel platform
      net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID
      net: stmmac: add EHL 2.5Gbps PCI info and PCI ID

Vu Pham (1):
      net/mlx5: Introduce egress acl forward-to-vport capability

Wen Gong (2):
      ath10k: start recovery process when read int status fail for sdio
      ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read

Wenbo Zhang (1):
      bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition

Willem de Bruijn (3):
      bpf: Add gso_size to __sk_buff
      bpf: Sync uapi bpf.h to tools/
      selftests/bpf: Test new __sk_buff field gso_size

William Dauchy (1):
      net, ip_tunnel: fix interface lookup with no key

Wolfram Sang (2):
      igb: convert to use i2c_new_client_device()
      sfc: falcon: convert to use i2c_new_client_device()

Wong Vee Khee (1):
      net: stmmac: Add support for VLAN Rx filtering

Wright Feng (1):
      brcmfmac: add USB autosuspend feature support

Xiaoliang Yang (1):
      net: mscc: ocelot: add action of police on vcap_is2

Xin Long (5):
      netfilter: nft_tunnel: add support for geneve opts
      esp4: add gso_segment for esp4 beet mode
      esp6: add gso_segment for esp6 beet mode
      xfrm: add prep for esp beet mode offload
      udp: initialize is_flist with 0 in udp_gro_receive

Xu Wang (1):
      iwlegacy: Remove unneeded variable ret

Yadu Kishore (1):
      net: Make skb_segment not to compute checksum if network controller supports checksumming

Yan-Hsuan Chuang (13):
      rtw88: remove unused parameter vif in rtw_lps_pg_info_get()
      rtw88: add rtw_read8_mask and rtw_read16_mask
      rtw88: pci: 8822c should set clock delay to zero
      rtw88: avoid holding mutex for cancel_delayed_work_sync()
      rtw88: disable TX-AMSDU on 2.4G band
      mac80211: driver can remain on channel if not using chan_ctx
      rtw88: extract alloc rsvd_page and h2c skb routines
      rtw88: associate reserved pages with each vif
      rtw88: pci: define a mask for TX/RX BD indexes
      rtw88: kick off TX packets once for higher efficiency
      rtw88: 8822c: config RF table path B before path A
      rtw88: add a debugfs entry to dump coex's info
      rtw88: add a debugfs entry to enable/disable coex mechanism

Yangbo Lu (2):
      ptp_qoriq: drop the code of alarm
      net: mscc: ocelot: make ocelot_ace_rule support multiple ports

Yibo Zhao (2):
      ath10k: fix not registering airtime of 11a station with WMM disable
      ath10k: allow qca988x family to support ack rssi of tx data packets.

Yingying Tang (2):
      ath10k: fix unsupported chip reset debugs file write
      ath10k: Fill GCMP MIC length for PMF

Yishai Hadas (1):
      net/mlx5: Expose raw packet pacing APIs

Yonghong Song (2):
      selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3
      docs/bpf: Update bpf development Q/A file

Yonglong Liu (3):
      net: hns3: add enabled TC numbers and DWRR weight info in debugfs
      net: hns3: add missing help info for QS shaper in debugfs
      net: hns3: add a check before PF inform VF to reset

Yousuk Seung (1):
      tcp: add bytes not sent to SCM_TIMESTAMPING_OPT_STATS

YueHaibing (18):
      net: ena: remove set but not used variable 'hash_key'
      sfc: remove unused variable 'efx_default_channel_type'
      Bluetooth: L2CAP: remove set but not used variable 'credits'
      chcr: remove set but not used variable 'status'
      net/mlx5e: CT: remove set but not used variable 'unnew'
      liquidio: remove set but not used variable 's'
      net: ipa: fix platform_no_drv_owner.cocci warnings
      net: ipa: Remove unused including <linux/version.h>
      bpf, tcp: Fix unused function warnings
      bpf, tcp: Make tcp_bpf_recvmsg static
      mptcp: Remove set but not used variable 'can_ack'
      enetc: Remove unused variable 'enetc_drv_name'
      cxgb4: remove set but not used variable 'tab'
      atl2: remove unused variable 'atl2_driver_string'
      hostap: convert to struct proc_ops
      bpf: Remove unused vairable 'bpf_xdp_link_lops'
      dpaa_eth: Make dpaa_a050385_wa static
      net: ena: Make some functions static

Yufeng Mo (6):
      net: hns3: add support for dump MAC ID and loopback status in debugfs
      net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH
      net: hns3: remove an unnecessary resetting check in hclge_handle_hw_ras_error()
      net: hns3: print out command code when dump fails in debugfs
      net: hns3: delete unnecessary logs after kzalloc fails
      net: hns3: refactor the mailbox message between PF and VF

Yunsheng Lin (1):
      net: hns3: drop the WQ_MEM_RECLAIM flag when allocating WQ

Yuval Basson (2):
      qed: Fix race condition between scheduling and destroying the slowpath workqueue
      qed: Fix use after free in qed_chain_free

Yuya Kusakabe (2):
      virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer
      virtio_net: Add XDP meta data support

Zheng Zengkai (1):
      qede: remove some unused code in function qede_selftest_receive_traffic

Zheng zengkai (1):
      net: thunderx: remove set but not used variable 'tail'

Zvika Yehudai (1):
      ieee80211: fix 'the' doubling in comments

brian m. carlson (1):
      brcmfmac: add the BRCM 4364 found in MacBook Pro 15,2

chenqiwu (2):
      net: x25: convert to list_for_each_entry_safe()
      b43legacy: replace simple_strtol() with kstrtoint()

rotem saado (1):
      iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode

tangbin (2):
      bcm63xx_enet: remove redundant variable definitions
      ftgmac100: Remove redundant judgement

wenxu (11):
      netfilter: flowtable: add nf_flow_table_block_offload_init()
      netfilter: flowtable: add indr block setup support
      netfilter: flowtable: add tunnel match offload support
      netfilter: flowtable: add tunnel encap/decap action offload support
      netfilter: flowtable: fix NULL pointer dereference in tunnel offload support
      net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb
      netfilter: flowtable: Fix incorrect tc_setup_type type
      netfilter: conntrack: add nf_ct_acct_add()
      netfilter: flowtable: add counter support in HW offload
      net/mlx5e: refactor indr setup block
      net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support

 Documentation/admin-guide/sysctl/net.rst                                            |    3 +-
 Documentation/bpf/bpf_devel_QA.rst                                                  |   29 +-
 Documentation/bpf/bpf_lsm.rst                                                       |  142 +++
 Documentation/bpf/drgn.rst                                                          |  213 ++++
 Documentation/bpf/index.rst                                                         |    6 +-
 Documentation/devicetree/bindings/net/dsa/ocelot.txt                                |  116 ++
 Documentation/devicetree/bindings/net/marvell,mvusb.yaml                            |   65 ++
 Documentation/devicetree/bindings/net/qcom,ipa.yaml                                 |  198 ++++
 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml                        |   53 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                        |    2 +
 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml                    |  225 ++++
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt                    |   29 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                      |    7 +
 Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt                        |    3 +-
 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml                             |   45 +
 Documentation/networking/{6lowpan.txt => 6lowpan.rst}                               |   29 +-
 Documentation/networking/bareudp.rst                                                |   52 +
 Documentation/networking/device_drivers/mellanox/mlx5.rst                           |    2 +-
 Documentation/networking/device_drivers/stmicro/stmmac.rst                          |    7 +-
 Documentation/networking/devlink/bnxt.rst                                           |   14 +-
 Documentation/networking/devlink/devlink-flash.rst                                  |   93 ++
 Documentation/networking/devlink/devlink-info.rst                                   |  144 ++-
 Documentation/networking/devlink/devlink-params.rst                                 |    2 +
 Documentation/networking/devlink/devlink-region.rst                                 |   14 +-
 Documentation/networking/devlink/devlink-trap.rst                                   |   35 +
 Documentation/networking/devlink/ice.rst                                            |   96 ++
 Documentation/networking/devlink/index.rst                                          |    2 +
 Documentation/networking/devlink/mlx5.rst                                           |    6 +
 Documentation/networking/ethtool-netlink.rst                                        |  497 ++++++++-
 Documentation/networking/filter.txt                                                 |    2 +-
 Documentation/networking/index.rst                                                  |    2 +
 Documentation/networking/ip-sysctl.txt                                              |    9 +
 Documentation/networking/page_pool.rst                                              |  159 +++
 Documentation/networking/sfp-phylink.rst                                            |   49 +-
 MAINTAINERS                                                                         |   48 +-
 arch/arm/boot/dts/imx6qdl-apalis.dtsi                                               |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi                                             |   49 +
 arch/arm64/boot/dts/ti/k3-am65.dtsi                                                 |    1 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts                                      |   42 +
 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts                               |   43 +
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi                                     |   49 +
 arch/arm64/boot/dts/ti/k3-j721e.dtsi                                                |    1 +
 arch/arm64/configs/defconfig                                                        |    3 +
 arch/powerpc/kernel/vmlinux.lds.S                                                   |    6 -
 arch/riscv/Kconfig                                                                  |    2 +-
 arch/riscv/net/Makefile                                                             |    9 +-
 arch/riscv/net/bpf_jit.h                                                            |  514 +++++++++
 arch/riscv/net/bpf_jit_comp32.c                                                     | 1310 ++++++++++++++++++++++
 arch/riscv/net/{bpf_jit_comp.c => bpf_jit_comp64.c}                                 |  605 +----------
 arch/riscv/net/bpf_jit_core.c                                                       |  166 +++
 arch/s390/include/asm/qdio.h                                                        |    9 +-
 arch/um/drivers/vector_kern.c                                                       |    1 +
 arch/x86/mm/init_32.c                                                               |   14 +-
 arch/x86/net/bpf_jit_comp.c                                                         |  260 +++--
 drivers/base/core.c                                                                 |  120 +++
 drivers/base/power/power.h                                                          |    3 +
 drivers/base/power/sysfs.c                                                          |   55 +-
 drivers/bluetooth/Kconfig                                                           |    4 +-
 drivers/bluetooth/bfusb.c                                                           |   33 +-
 drivers/bluetooth/btintel.c                                                         |    4 +-
 drivers/bluetooth/btqca.c                                                           |   10 +-
 drivers/bluetooth/btqca.h                                                           |    6 +-
 drivers/bluetooth/btrtl.c                                                           |   12 +
 drivers/bluetooth/btrtl.h                                                           |    4 +-
 drivers/bluetooth/btusb.c                                                           |   32 +-
 drivers/bluetooth/hci_ag6xx.c                                                       |    2 +-
 drivers/bluetooth/hci_h4.c                                                          |    4 +-
 drivers/bluetooth/hci_h5.c                                                          |   49 +-
 drivers/bluetooth/hci_intel.c                                                       |    2 +-
 drivers/bluetooth/hci_qca.c                                                         |  174 +--
 drivers/crypto/chelsio/Kconfig                                                      |   11 +
 drivers/crypto/chelsio/Makefile                                                     |    3 +
 drivers/crypto/chelsio/chcr_common.h                                                |  135 +++
 drivers/crypto/chelsio/chcr_core.c                                                  |   85 +-
 drivers/crypto/chelsio/chcr_core.h                                                  |    7 +
 drivers/crypto/chelsio/chcr_ipsec.c                                                 |    2 -
 drivers/crypto/chelsio/chcr_ktls.c                                                  | 2020 ++++++++++++++++++++++++++++++++++
 drivers/crypto/chelsio/chcr_ktls.h                                                  |   98 ++
 drivers/crypto/chelsio/chtls/chtls_cm.c                                             |   29 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                             |   73 +-
 drivers/infiniband/hw/mlx5/main.c                                                   |    4 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                |    5 +
 drivers/infiniband/hw/mlx5/mr.c                                                     |   65 +-
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c                                        |    2 +
 drivers/net/Kconfig                                                                 |   15 +
 drivers/net/Makefile                                                                |    2 +
 drivers/net/bareudp.c                                                               |  817 ++++++++++++++
 drivers/net/bonding/bond_main.c                                                     |    8 +-
 drivers/net/bonding/bonding_priv.h                                                  |    5 +-
 drivers/net/can/slcan.c                                                             |    7 +-
 drivers/net/dsa/b53/b53_common.c                                                    |   58 +-
 drivers/net/dsa/b53/b53_priv.h                                                      |    4 +-
 drivers/net/dsa/bcm_sf2.c                                                           |   14 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                       |  139 ++-
 drivers/net/dsa/lantiq_gswip.c                                                      |    4 +-
 drivers/net/dsa/microchip/Kconfig                                                   |    1 +
 drivers/net/dsa/microchip/ksz_common.c                                              |   26 +-
 drivers/net/dsa/microchip/ksz_common.h                                              |    3 +-
 drivers/net/dsa/mt7530.c                                                            |  121 ++-
 drivers/net/dsa/mt7530.h                                                            |   11 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                    |  492 ++++++---
 drivers/net/dsa/mv88e6xxx/chip.h                                                    |   40 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                    |  285 +----
 drivers/net/dsa/mv88e6xxx/port.h                                                    |   29 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                  |  452 ++++++--
 drivers/net/dsa/mv88e6xxx/serdes.h                                                  |   39 +-
 drivers/net/dsa/ocelot/felix.c                                                      |   97 +-
 drivers/net/dsa/ocelot/felix.h                                                      |    3 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                                              |  134 ++-
 drivers/net/dsa/qca/ar9331.c                                                        |    4 +-
 drivers/net/dsa/sja1105/Makefile                                                    |    1 +
 drivers/net/dsa/sja1105/sja1105.h                                                   |   49 +
 drivers/net/dsa/sja1105/sja1105_clocking.c                                          |    4 +
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                    |   24 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                           |  133 ++-
 drivers/net/dsa/sja1105/sja1105_flower.c                                            |  340 ++++++
 drivers/net/dsa/sja1105/sja1105_main.c                                              |  400 ++++++-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                               |  285 ++++-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                               |   31 +
 drivers/net/dsa/sja1105/sja1105_sgmii.h                                             |   53 +
 drivers/net/dsa/sja1105/sja1105_spi.c                                               |    7 +
 drivers/net/dsa/sja1105/sja1105_static_config.c                                     |    5 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                     |    1 +
 drivers/net/dsa/sja1105/sja1105_tas.c                                               |   27 -
 drivers/net/dsa/vitesse-vsc73xx-core.c                                              |   30 +-
 drivers/net/dummy.c                                                                 |    3 -
 drivers/net/ethernet/3com/3c509.c                                                   |    8 +-
 drivers/net/ethernet/3com/3c515.c                                                   |   16 +-
 drivers/net/ethernet/3com/3c589_cs.c                                                |    2 -
 drivers/net/ethernet/3com/typhoon.c                                                 |  283 +++--
 drivers/net/ethernet/3com/typhoon.h                                                 |    4 +-
 drivers/net/ethernet/adaptec/starfire.c                                             |   19 +-
 drivers/net/ethernet/aeroflex/greth.c                                               |    2 -
 drivers/net/ethernet/agere/et131x.c                                                 |    1 -
 drivers/net/ethernet/agere/et131x.h                                                 |    1 -
 drivers/net/ethernet/alacritech/slicoss.c                                           |    3 -
 drivers/net/ethernet/allwinner/sun4i-emac.c                                         |    2 -
 drivers/net/ethernet/alteon/acenic.c                                                |    5 +-
 drivers/net/ethernet/altera/altera_tse_ethtool.c                                    |    1 -
 drivers/net/ethernet/amazon/ena/ena_com.c                                           |    4 -
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                       |    9 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                        |   30 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                        |   16 +-
 drivers/net/ethernet/amd/amd8111e.c                                                 |    5 +-
 drivers/net/ethernet/amd/au1000_eth.c                                               |    5 -
 drivers/net/ethernet/amd/nmclan_cs.c                                                |    9 +-
 drivers/net/ethernet/amd/pcnet32.c                                                  |    7 -
 drivers/net/ethernet/amd/sunlance.c                                                 |   10 -
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                                        |   27 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                           |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe.h                                                |    1 -
 drivers/net/ethernet/apm/xgene-v2/ethtool.c                                         |    2 -
 drivers/net/ethernet/apm/xgene-v2/main.c                                            |    1 -
 drivers/net/ethernet/apm/xgene-v2/main.h                                            |    1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                                 |    2 -
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                    |    1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                                    |    1 -
 drivers/net/ethernet/aquantia/Kconfig                                               |    1 +
 drivers/net/ethernet/aquantia/atlantic/Makefile                                     |    7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                     |    4 -
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                  |    1 -
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                 |  176 ++-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                      |    6 +
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c                                  | 1777 ++++++++++++++++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h                                  |  133 +++
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                    |    1 -
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                     |   21 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                     |    6 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                |    5 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                        |   53 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                   |   69 ++
 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h                |   73 ++
 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h               |   77 ++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c                          | 2473 ++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h                          |  323 ++++++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h                       |  914 ++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/ver.h                                        |   12 -
 drivers/net/ethernet/arc/emac.h                                                     |    1 -
 drivers/net/ethernet/arc/emac_arc.c                                                 |    2 -
 drivers/net/ethernet/arc/emac_main.c                                                |    1 -
 drivers/net/ethernet/arc/emac_rockchip.c                                            |    2 -
 drivers/net/ethernet/atheros/Kconfig                                                |    2 +-
 drivers/net/ethernet/atheros/ag71xx.c                                               |  188 ++--
 drivers/net/ethernet/atheros/alx/main.c                                             |    5 +-
 drivers/net/ethernet/atheros/atl1c/atl1c.h                                          |    1 -
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c                                  |    2 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                     |   11 +-
 drivers/net/ethernet/atheros/atl1e/atl1e.h                                          |    1 -
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c                                  |    2 -
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                     |    4 -
 drivers/net/ethernet/atheros/atlx/atl1.c                                            |    6 -
 drivers/net/ethernet/atheros/atlx/atl2.c                                            |   11 -
 drivers/net/ethernet/broadcom/b44.c                                                 |    5 -
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                        |   11 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                          |    7 +-
 drivers/net/ethernet/broadcom/bgmac.c                                               |   12 +
 drivers/net/ethernet/broadcom/bgmac.h                                               |    5 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                         |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                                 |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                    |    7 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                           |  199 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                           |    9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                       |   19 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                   |   24 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                   |   12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                     |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                        |   11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                       |    1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                      |   70 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                        |   81 +-
 drivers/net/ethernet/broadcom/tg3.c                                                 |   16 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                             |   11 +-
 drivers/net/ethernet/brocade/bna/bnad.h                                             |    4 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                                     |    4 +-
 drivers/net/ethernet/cadence/macb.h                                                 |    1 -
 drivers/net/ethernet/cadence/macb_main.c                                            |   60 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c                                     |   10 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                  |   13 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                     |   13 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                  |    5 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                              |    6 -
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                               |   12 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                    |    6 -
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                                 |    2 -
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                    |    9 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                  |    3 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                                  |    4 +-
 drivers/net/ethernet/chelsio/cxgb/common.h                                          |    1 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h                                    |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                                     |    5 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h                                         |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/version.h                                        |    2 -
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h                                       |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                   |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                          |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                  |   37 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h                                  |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                  |   28 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                   |  303 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                                   |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                     |   10 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                |  132 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                              |   28 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                   |   79 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                      |   32 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                      |   25 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                            |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.h                                            |    1 +
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                          |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                            |    5 +
 drivers/net/ethernet/chelsio/cxgb4/smt.h                                            |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                          |   54 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                         |   30 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                        |    6 +
 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h                                         |   62 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                       |    4 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                 |   11 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c                                  |    2 -
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h                                  |    4 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                                            |    2 -
 drivers/net/ethernet/cisco/enic/enic.h                                              |    2 -
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                                      |   24 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                         |    6 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h                                       |    8 +-
 drivers/net/ethernet/cisco/enic/vnic_vic.h                                          |    2 +-
 drivers/net/ethernet/cortina/gemini.c                                               |    4 +-
 drivers/net/ethernet/davicom/dm9000.c                                               |    2 -
 drivers/net/ethernet/dec/tulip/de2104x.c                                            |   15 -
 drivers/net/ethernet/dec/tulip/dmfe.c                                               |   14 -
 drivers/net/ethernet/dec/tulip/tulip.h                                              |    2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                                         |   26 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                            |   13 -
 drivers/net/ethernet/dec/tulip/winbond-840.c                                        |   12 -
 drivers/net/ethernet/dlink/dl2k.c                                                   |    9 -
 drivers/net/ethernet/dlink/sundance.c                                               |   20 -
 drivers/net/ethernet/dnet.c                                                         |    1 -
 drivers/net/ethernet/dnet.h                                                         |    1 -
 drivers/net/ethernet/emulex/benet/be.h                                              |    1 -
 drivers/net/ethernet/emulex/benet/be_ethtool.c                                      |    4 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                         |    5 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                            |    5 -
 drivers/net/ethernet/faraday/ftmac100.c                                             |    3 -
 drivers/net/ethernet/fealnx.c                                                       |   20 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                      |   18 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                  |   17 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                    |    7 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                |   11 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c                                    |   61 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h                                    |    1 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                        |   16 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                                        |   70 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                        |   35 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                |   22 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                     |   11 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                     |   19 -
 drivers/net/ethernet/freescale/enetc/enetc_vf.c                                     |   13 -
 drivers/net/ethernet/freescale/fec.h                                                |    2 +-
 drivers/net/ethernet/freescale/fec_main.c                                           |    4 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                                    |   50 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                    |   10 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c                                     |   10 +-
 drivers/net/ethernet/freescale/fman/mac.c                                           |   13 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                               |    2 -
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h                                    |    2 -
 drivers/net/ethernet/freescale/gianfar.c                                            |    2 -
 drivers/net/ethernet/freescale/gianfar.h                                            |    1 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                    |   35 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                           |    1 -
 drivers/net/ethernet/freescale/ucc_geth.h                                           |    1 -
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                                   |    2 -
 drivers/net/ethernet/hisilicon/hip04_eth.c                                          |   16 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h                                   |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h                                   |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                                    |    5 +
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                     |   54 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                         |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                  |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                     |   22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                  |    9 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                          |  159 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                              |    3 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                             |   42 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                             |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                              |  387 +++----
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                           |  370 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                           |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                            |   50 +-
 drivers/net/ethernet/ibm/emac/core.c                                                |    3 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                  |   59 +-
 drivers/net/ethernet/ibm/ibmveth.h                                                  |    3 +
 drivers/net/ethernet/intel/Kconfig                                                  |    1 +
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                    |    1 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                                       |    6 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                         |    3 +
 drivers/net/ethernet/intel/e1000e/hw.h                                              |    6 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                         |    7 +
 drivers/net/ethernet/intel/e1000e/mac.c                                             |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                          |   14 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                             |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                                            |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                    |    2 +
 drivers/net/ethernet/intel/i40e/i40e.h                                              |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                      |    5 +
 drivers/net/ethernet/intel/iavf/iavf.h                                              |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                                      |   24 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c                                         |   10 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                     |   27 -
 drivers/net/ethernet/intel/ice/Makefile                                             |    1 +
 drivers/net/ethernet/intel/ice/ice.h                                                |   17 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                     |   15 +
 drivers/net/ethernet/intel/ice/ice_base.c                                           |   54 +-
 drivers/net/ethernet/intel/ice/ice_base.h                                           |    4 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                         |   95 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                         |    9 -
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                        |   84 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                        |    1 +
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                         |   58 +-
 drivers/net/ethernet/intel/ice/ice_devids.h                                         |   26 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c                                        |  416 +++++++
 drivers/net/ethernet/intel/ice/ice_devlink.h                                        |   17 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                        |  180 ++--
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                      |   65 +-
 drivers/net/ethernet/intel/ice/ice_flow.c                                           |    8 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                     |    5 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                            |  325 +++---
 drivers/net/ethernet/intel/ice/ice_lib.h                                            |   10 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                           |  278 +++--
 drivers/net/ethernet/intel/ice/ice_nvm.c                                            |  508 ++++++---
 drivers/net/ethernet/intel/ice/ice_nvm.h                                            |   12 +
 drivers/net/ethernet/intel/ice/ice_sriov.c                                          |    2 -
 drivers/net/ethernet/intel/ice/ice_switch.c                                         |   24 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                           |    5 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                           |   32 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                    |  711 +++++++-----
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                    |   45 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                            |   36 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h                                            |    4 +-
 drivers/net/ethernet/intel/igb/igb.h                                                |    2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                        |   22 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c                                          |    6 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                          |    1 +
 drivers/net/ethernet/intel/igc/Makefile                                             |    2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                |   12 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                        |    6 +
 drivers/net/ethernet/intel/igc/igc_dump.c                                           |  323 ++++++
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                        |   83 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                           |  144 +++
 drivers/net/ethernet/intel/igc/igc_ptp.c                                            |    2 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                           |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                            |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                    |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                                       |   17 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                        |    1 +
 drivers/net/ethernet/jme.c                                                          |   10 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                          |    1 +
 drivers/net/ethernet/marvell/mvneta.c                                               |  365 +++++--
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                                      |    6 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                     |  104 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                      |    6 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                     |  192 ++--
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                     |   16 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h                               |    8 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                    |   38 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                     |  169 ++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                     |   32 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                                 |   79 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                 |  287 +++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c                                 |   13 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                                 |    4 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                              |    3 +
 drivers/net/ethernet/marvell/octeontx2/nic/Makefile                                 |    2 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                            |  163 ++-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                            |   49 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                           |  182 +++-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                                |  861 ++++++++++++++-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h                               |   13 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                              |   42 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                                |  648 +++++++++++
 drivers/net/ethernet/marvell/skge.c                                                 |    1 +
 drivers/net/ethernet/marvell/skge.h                                                 |    8 +-
 drivers/net/ethernet/marvell/sky2.c                                                 |    4 +
 drivers/net/ethernet/marvell/sky2.h                                                 |    8 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                         |    7 +-
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                         |   39 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                     |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                     |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                    |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                                       |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                   |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h                                   |    6 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c                             |  286 +++++
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h                             |   58 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                        |   38 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c                                |   39 +
 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h                                |   15 +
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                 |  107 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h                                 |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c                                |  218 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h                                |   27 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                                   |  253 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                                   |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                            |  268 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                            |  183 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                                  | 1369 +++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h                                  |  180 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                 |  115 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                                 |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                            |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                   |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                  |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                |  134 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                   |  210 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                    |  269 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                    |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                     |   72 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                     | 1143 +++++++++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                     |   54 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                     |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                   |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile                                |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.c => esw/chains.c} |  220 +++-
 drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.h => esw/chains.h} |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                   |  374 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                   |   69 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                          |  985 ++++++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c                  |  106 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                   |   82 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                        |   40 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                             |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                               |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                    |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h                                    |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                      |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                 |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                        |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/rl.c                                        |  130 ++-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                     |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                        |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                        |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                       |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                          |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                          |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                           |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                         |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                         |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                            |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                           |  106 +-
 drivers/net/ethernet/mellanox/mlxfw/Kconfig                                         |    1 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h                                         |   50 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                                     |  296 +++--
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                          |  205 +++-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                          |  115 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                         |  563 +++++++++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                         |   17 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                            |   52 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                            |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                           |    1 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                           |    9 +
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                        |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                           |   45 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                     |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                      |  221 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                      |   96 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                  |  192 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c                     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                             |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                             |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c                                  |  268 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h                                  |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                                |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                                  |  165 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                               |   63 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                                 |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                                   |   54 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                                  |   28 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                                  |    4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                |  267 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                               |  543 ++++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                               |   43 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                 |  102 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                            |  263 ++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                 |  596 +++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h                                 |   24 +
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                      |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                          |    2 +
 drivers/net/ethernet/micrel/ksz884x.c                                               |    2 +-
 drivers/net/ethernet/mscc/ocelot.c                                                  |  123 ++-
 drivers/net/ethernet/mscc/ocelot.h                                                  |   10 -
 drivers/net/ethernet/mscc/ocelot_ace.c                                              |  619 ++++++-----
 drivers/net/ethernet/mscc/ocelot_ace.h                                              |   30 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                            |  163 ++-
 drivers/net/ethernet/mscc/ocelot_flower.c                                           |  272 ++---
 drivers/net/ethernet/mscc/ocelot_police.c                                           |   27 +
 drivers/net/ethernet/mscc/ocelot_police.h                                           |   11 +-
 drivers/net/ethernet/mscc/ocelot_tc.c                                               |   24 +-
 drivers/net/ethernet/mscc/ocelot_vcap.h                                             |  403 -------
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                    |    1 +
 drivers/net/ethernet/natsemi/jazzsonic.c                                            |   31 +-
 drivers/net/ethernet/natsemi/macsonic.c                                             |   48 +-
 drivers/net/ethernet/natsemi/sonic.c                                                |   66 +-
 drivers/net/ethernet/natsemi/sonic.h                                                |    2 +-
 drivers/net/ethernet/natsemi/xtsonic.c                                              |   40 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                         |    6 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                  |    4 +
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                    |    4 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                 |    3 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c                                |    3 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                    |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                       |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c                              |    8 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                |   22 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                                   |    2 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                           |   24 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                                |    2 +-
 drivers/net/ethernet/ni/nixge.c                                                     |   22 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                                         |    3 +-
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                 |   27 +-
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c                                 |    8 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                     |   46 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                     |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                 |    7 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                 |   61 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                      |   38 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                     |  455 +++++---
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                     |   20 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                    |   29 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                   |   20 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                    |   25 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h                                    |    1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h                                     |    2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c                             |   21 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                           |   38 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                          |   13 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                     |   15 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                      |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                                         |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                                 |   23 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                       |    7 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                                  |   36 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                                     |   13 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h                                     |    3 +-
 drivers/net/ethernet/realtek/r8169_main.c                                           |  444 +++-----
 drivers/net/ethernet/realtek/r8169_phy_config.c                                     |   18 +-
 drivers/net/ethernet/renesas/sh_eth.c                                               |  104 +-
 drivers/net/ethernet/renesas/sh_eth.h                                               |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c                                  |    1 +
 drivers/net/ethernet/sfc/ef10_sriov.c                                               |   66 +-
 drivers/net/ethernet/sfc/efx.c                                                      |    1 -
 drivers/net/ethernet/sfc/efx.h                                                      |   18 -
 drivers/net/ethernet/sfc/efx_channels.c                                             |   25 +-
 drivers/net/ethernet/sfc/efx_common.c                                               |    9 +-
 drivers/net/ethernet/sfc/ethtool.c                                                  |   42 +-
 drivers/net/ethernet/sfc/falcon/ethtool.c                                           |    6 +-
 drivers/net/ethernet/sfc/falcon/falcon_boards.c                                     |    6 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h                                        |    2 +-
 drivers/net/ethernet/sfc/net_driver.h                                               |    8 +-
 drivers/net/ethernet/sfc/rx.c                                                       |    2 +-
 drivers/net/ethernet/sfc/rx_common.c                                                |    6 +-
 drivers/net/ethernet/sfc/tx.c                                                       |    3 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                                 |   29 +-
 drivers/net/ethernet/socionext/netsec.c                                             |   31 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                         |   10 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                        |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h                                        |   18 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c                                   |  592 ++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                        |   25 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                   |  195 ++++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                                    |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                                     |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                 |   99 ++
 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h                                     |   22 +
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                          |   45 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                          |   27 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                                |   16 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c                               |   15 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                   |  165 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                   |   27 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                    |  332 +-----
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                               |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                              |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                     |    9 +-
 drivers/net/ethernet/sun/cassini.c                                                  |   28 +-
 drivers/net/ethernet/sun/sungem.c                                                   |   30 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c                                  |   17 +-
 drivers/net/ethernet/tehuti/tehuti.c                                                |    2 +
 drivers/net/ethernet/tehuti/tehuti.h                                                |    2 +-
 drivers/net/ethernet/ti/Kconfig                                                     |   20 +-
 drivers/net/ethernet/ti/Makefile                                                    |    3 +
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c                                         |  747 +++++++++++++
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                            | 1965 +++++++++++++++++++++++++++++++++
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                            |  142 +++
 drivers/net/ethernet/ti/cpsw.c                                                      |    1 +
 drivers/net/ethernet/ti/cpsw_ale.c                                                  |   38 +
 drivers/net/ethernet/ti/cpsw_ale.h                                                  |    4 +
 drivers/net/ethernet/ti/cpsw_new.c                                                  |    1 +
 drivers/net/ethernet/ti/davinci_emac.c                                              |    1 +
 drivers/net/ethernet/ti/k3-cppi-desc-pool.c                                         |  126 +++
 drivers/net/ethernet/ti/k3-cppi-desc-pool.h                                         |   30 +
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                        |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.h                                   |    2 +-
 drivers/net/ethernet/toshiba/spider_net.h                                           |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c                                              |    2 +-
 drivers/net/ethernet/via/via-velocity.c                                             |    2 +
 drivers/net/ethernet/xilinx/Kconfig                                                 |    1 -
 drivers/net/ethernet/xilinx/ll_temac.h                                              |    8 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                         |  181 +++-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                                        |   19 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                   |  444 +++++---
 drivers/net/fddi/skfp/drvfbi.c                                                      |    4 +-
 drivers/net/fddi/skfp/h/skfbi.h                                                     |    5 -
 drivers/net/hyperv/netvsc.c                                                         |    9 +-
 drivers/net/hyperv/netvsc_drv.c                                                     |   46 +-
 drivers/net/ieee802154/ca8210.c                                                     |    3 +-
 drivers/net/ipa/Kconfig                                                             |   19 +
 drivers/net/ipa/Makefile                                                            |   12 +
 drivers/net/ipa/gsi.c                                                               | 2055 +++++++++++++++++++++++++++++++++++
 drivers/net/ipa/gsi.h                                                               |  257 +++++
 drivers/net/ipa/gsi_private.h                                                       |  118 ++
 drivers/net/ipa/gsi_reg.h                                                           |  417 +++++++
 drivers/net/ipa/gsi_trans.c                                                         |  786 ++++++++++++++
 drivers/net/ipa/gsi_trans.h                                                         |  226 ++++
 drivers/net/ipa/ipa.h                                                               |  148 +++
 drivers/net/ipa/ipa_clock.c                                                         |  313 ++++++
 drivers/net/ipa/ipa_clock.h                                                         |   53 +
 drivers/net/ipa/ipa_cmd.c                                                           |  680 ++++++++++++
 drivers/net/ipa/ipa_cmd.h                                                           |  195 ++++
 drivers/net/ipa/ipa_data-sc7180.c                                                   |  307 ++++++
 drivers/net/ipa/ipa_data-sdm845.c                                                   |  329 ++++++
 drivers/net/ipa/ipa_data.h                                                          |  280 +++++
 drivers/net/ipa/ipa_endpoint.c                                                      | 1706 +++++++++++++++++++++++++++++
 drivers/net/ipa/ipa_endpoint.h                                                      |  110 ++
 drivers/net/ipa/ipa_gsi.c                                                           |   54 +
 drivers/net/ipa/ipa_gsi.h                                                           |   60 ++
 drivers/net/ipa/ipa_interrupt.c                                                     |  253 +++++
 drivers/net/ipa/ipa_interrupt.h                                                     |  117 ++
 drivers/net/ipa/ipa_main.c                                                          |  953 ++++++++++++++++
 drivers/net/ipa/ipa_mem.c                                                           |  314 ++++++
 drivers/net/ipa/ipa_mem.h                                                           |   90 ++
 drivers/net/ipa/ipa_modem.c                                                         |  383 +++++++
 drivers/net/ipa/ipa_modem.h                                                         |   31 +
 drivers/net/ipa/ipa_qmi.c                                                           |  538 +++++++++
 drivers/net/ipa/ipa_qmi.h                                                           |   41 +
 drivers/net/ipa/ipa_qmi_msg.c                                                       |  663 ++++++++++++
 drivers/net/ipa/ipa_qmi_msg.h                                                       |  252 +++++
 drivers/net/ipa/ipa_reg.c                                                           |   38 +
 drivers/net/ipa/ipa_reg.h                                                           |  476 ++++++++
 drivers/net/ipa/ipa_smp2p.c                                                         |  335 ++++++
 drivers/net/ipa/ipa_smp2p.h                                                         |   48 +
 drivers/net/ipa/ipa_table.c                                                         |  700 ++++++++++++
 drivers/net/ipa/ipa_table.h                                                         |  103 ++
 drivers/net/ipa/ipa_uc.c                                                            |  211 ++++
 drivers/net/ipa/ipa_uc.h                                                            |   32 +
 drivers/net/ipa/ipa_version.h                                                       |   23 +
 drivers/net/macsec.c                                                                |  754 +++++++++----
 drivers/net/netdevsim/dev.c                                                         |  288 ++++-
 drivers/net/netdevsim/health.c                                                      |    4 +-
 drivers/net/netdevsim/netdevsim.h                                                   |    5 +
 drivers/net/phy/Kconfig                                                             |   25 +-
 drivers/net/phy/Makefile                                                            |    8 +-
 drivers/net/phy/aquantia_main.c                                                     |   38 +-
 drivers/net/phy/bcm-phy-lib.c                                                       |   22 +
 drivers/net/phy/bcm-phy-lib.h                                                       |    1 +
 drivers/net/phy/bcm7xxx.c                                                           |    4 +
 drivers/net/phy/bcm84881.c                                                          |   27 +-
 drivers/net/phy/broadcom.c                                                          |   24 +-
 drivers/net/phy/dp83640.c                                                           |    2 +-
 drivers/net/phy/dp83867.c                                                           |  150 +++
 drivers/net/phy/linkmode.c                                                          |   95 ++
 drivers/net/phy/marvell.c                                                           |   24 -
 drivers/net/phy/marvell10g.c                                                        |  313 +++++-
 drivers/net/phy/mdio-ipq8064.c                                                      |  166 +++
 drivers/net/phy/mdio-mux-bcm-iproc.c                                                |   14 +-
 drivers/net/phy/mdio-mvusb.c                                                        |  120 +++
 drivers/net/phy/mdio-xpcs.c                                                         |  716 ++++++++++++
 drivers/net/phy/mdio_bus.c                                                          |   85 +-
 drivers/net/phy/micrel.c                                                            |   50 +
 drivers/net/phy/mscc/Makefile                                                       |   10 +
 drivers/net/phy/mscc/mscc.h                                                         |  400 +++++++
 drivers/net/phy/{ => mscc}/mscc_fc_buffer.h                                         |    8 +-
 drivers/net/phy/{ => mscc}/mscc_mac.h                                               |    8 +-
 drivers/net/phy/mscc/mscc_macsec.c                                                  | 1051 ++++++++++++++++++
 drivers/net/phy/{ => mscc}/mscc_macsec.h                                            |   66 +-
 drivers/net/phy/{mscc.c => mscc/mscc_main.c}                                        | 1589 ++-------------------------
 drivers/net/phy/nxp-tja11xx.c                                                       |   16 +-
 drivers/net/phy/phy-c45.c                                                           |    5 +-
 drivers/net/phy/phy-core.c                                                          |   71 +-
 drivers/net/phy/phy.c                                                               |   30 +-
 drivers/net/phy/phy_device.c                                                        |   97 +-
 drivers/net/phy/phylink.c                                                           |  522 +++++++--
 drivers/net/phy/realtek.c                                                           |   60 +-
 drivers/net/phy/smsc.c                                                              |   16 +-
 drivers/net/slip/slip.c                                                             |    7 +-
 drivers/net/tun.c                                                                   |  108 +-
 drivers/net/usb/cdc-phonet.c                                                        |    2 +-
 drivers/net/usb/cdc_ncm.c                                                           |  411 +++++--
 drivers/net/usb/huawei_cdc_ncm.c                                                    |    8 +-
 drivers/net/usb/r8152.c                                                             |   33 +-
 drivers/net/veth.c                                                                  |  257 +++--
 drivers/net/virtio_net.c                                                            |  109 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                   |    5 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                               |   24 +-
 drivers/net/vrf.c                                                                   |    4 +-
 drivers/net/wan/farsync.h                                                           |    2 +-
 drivers/net/wan/wanxl.c                                                             |    2 +-
 drivers/net/wireless/admtek/adm8211.h                                               |    2 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                               |    4 +-
 drivers/net/wireless/ath/ath10k/core.c                                              |   82 +-
 drivers/net/wireless/ath/ath10k/core.h                                              |    5 +
 drivers/net/wireless/ath/ath10k/debug.c                                             |   12 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                            |    3 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                            |   12 +-
 drivers/net/wireless/ath/ath10k/hw.c                                                |    1 +
 drivers/net/wireless/ath/ath10k/hw.h                                                |    3 +
 drivers/net/wireless/ath/ath10k/mac.c                                               |   31 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                              |   25 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                               |   19 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                               |    7 +
 drivers/net/wireless/ath/ath11k/Kconfig                                             |    1 +
 drivers/net/wireless/ath/ath11k/Makefile                                            |    1 +
 drivers/net/wireless/ath/ath11k/ahb.c                                               |   11 +-
 drivers/net/wireless/ath/ath11k/ce.h                                                |    1 +
 drivers/net/wireless/ath/ath11k/core.c                                              |   14 +-
 drivers/net/wireless/ath/ath11k/core.h                                              |   14 +-
 drivers/net/wireless/ath/ath11k/debug.h                                             |   15 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.c                                   |   56 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.h                                   |   28 +
 drivers/net/wireless/ath/ath11k/debugfs_sta.c                                       |   14 +-
 drivers/net/wireless/ath/ath11k/dp.c                                                |   76 +-
 drivers/net/wireless/ath/ath11k/dp.h                                                |   35 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c                                             | 1496 +++++++++++++++++--------
 drivers/net/wireless/ath/ath11k/dp_rx.h                                             |   14 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                             |    3 +-
 drivers/net/wireless/ath/ath11k/hal.c                                               |   66 +-
 drivers/net/wireless/ath/ath11k/hal.h                                               |   23 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c                                            |   42 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h                                            |   30 +
 drivers/net/wireless/ath/ath11k/hw.h                                                |    1 +
 drivers/net/wireless/ath/ath11k/mac.c                                               |  123 ++-
 drivers/net/wireless/ath/ath11k/mac.h                                               |    2 +
 drivers/net/wireless/ath/ath11k/peer.c                                              |    3 +
 drivers/net/wireless/ath/ath11k/peer.h                                              |    9 +
 drivers/net/wireless/ath/ath11k/qmi.c                                               |    1 +
 drivers/net/wireless/ath/ath11k/rx_desc.h                                           |   10 +-
 drivers/net/wireless/ath/ath11k/thermal.c                                           |  224 ++++
 drivers/net/wireless/ath/ath11k/thermal.h                                           |   53 +
 drivers/net/wireless/ath/ath11k/wmi.c                                               |  260 +++++
 drivers/net/wireless/ath/ath11k/wmi.h                                               |   96 ++
 drivers/net/wireless/ath/ath5k/Kconfig                                              |    2 +-
 drivers/net/wireless/ath/ath5k/debug.c                                              |  174 +--
 drivers/net/wireless/ath/ath9k/main.c                                               |    6 +
 drivers/net/wireless/ath/ath9k/xmit.c                                               |    7 +-
 drivers/net/wireless/ath/carl9170/debug.c                                           |    2 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                          |    1 +
 drivers/net/wireless/atmel/at76c50x-usb.h                                           |    2 +-
 drivers/net/wireless/broadcom/b43/debugfs.c                                         |    2 +-
 drivers/net/wireless/broadcom/b43legacy/debugfs.c                                   |    2 +-
 drivers/net/wireless/broadcom/b43legacy/sysfs.c                                     |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                         |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                             |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h                         |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                             |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                         |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                             |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                             |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                              |  127 ++-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                       |    2 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                        |   16 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                        |   48 +-
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c                                      |    4 +-
 drivers/net/wireless/intel/ipw2x00/libipw_wx.c                                      |    8 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                      |    4 +-
 drivers/net/wireless/intel/iwlegacy/4965.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                      |  347 ++----
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                       |  189 +---
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                                |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                |    6 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                    |   83 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h                                     |   87 ++
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                         |   47 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                        |   11 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                     |    2 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                     |  121 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                    |    6 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                        |    3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                  |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                      |    3 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                         |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                    |    4 +
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                              |    9 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                     |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                         |   46 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                   |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                        |    7 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                      |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                         |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                       |  169 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                                         |    8 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                       |  947 ++++++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                  |    1 -
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                     |   10 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                        |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_common.h                                |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_download.c                              |   10 +-
 drivers/net/wireless/intersil/hostap/hostap_wlan.h                                  |    2 +-
 drivers/net/wireless/intersil/orinoco/fw.c                                          |    2 +-
 drivers/net/wireless/intersil/orinoco/hermes.h                                      |    2 +-
 drivers/net/wireless/intersil/orinoco/hermes_dld.c                                  |    6 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                 |    2 +-
 drivers/net/wireless/intersil/p54/eeprom.h                                          |    8 +-
 drivers/net/wireless/intersil/p54/lmac.h                                            |    6 +-
 drivers/net/wireless/intersil/p54/p54.h                                             |    2 +-
 drivers/net/wireless/intersil/prism54/oid_mgt.c                                     |   34 +-
 drivers/net/wireless/mac80211_hwsim.c                                               |  339 +++++-
 drivers/net/wireless/mac80211_hwsim.h                                               |   21 +
 drivers/net/wireless/marvell/libertas/host.h                                        |    4 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                     |    2 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                                      |    5 +-
 drivers/net/wireless/marvell/libertas/if_usb.h                                      |    2 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.h                                   |    2 +-
 drivers/net/wireless/marvell/mwifiex/11ac.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/11ac.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/11h.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.h                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.h                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                                |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.h                                |    8 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                     |   10 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.h                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/decl.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/ethtool.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                           |   48 +-
 drivers/net/wireless/marvell/mwifiex/ie.c                                           |    8 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                                        |    8 +-
 drivers/net/wireless/marvell/mwifiex/join.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h                                         |    6 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                                  |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_tx.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                         |    9 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/usb.h                                          |    6 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/util.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/wmm.h                                          |    8 +-
 drivers/net/wireless/marvell/mwl8k.c                                                |    6 +-
 drivers/net/wireless/mediatek/mt76/Makefile                                         |    2 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                         |   17 +-
 drivers/net/wireless/mediatek/mt76/airtime.c                                        |  326 ------
 drivers/net/wireless/mediatek/mt76/dma.c                                            |   49 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                         |   20 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                       |  392 ++++---
 drivers/net/wireless/mediatek/mt76/mcu.c                                            |   18 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                           |    3 -
 drivers/net/wireless/mediatek/mt76/mt76.h                                           |  168 ++-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                 |    4 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                     |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                    |   24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                     |   45 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                    |   25 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                     |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                  |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                    |   15 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                   |   11 +
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                                  |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                 |  120 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                     |  220 +++-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                  |   92 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                                  |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                    |  407 +++++--
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                     | 1015 +++++++++++++----
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                     |   88 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                    |  404 +++++--
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                     | 2818 +++++++++++++++++++++++++++++++-----------------
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                     |  262 ++++-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c                                    |  174 +++
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                  |  253 ++++-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h                            |   56 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                     |  104 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                    |  248 ++++-
 drivers/net/wireless/mediatek/mt76/mt7615/soc.c                                     |   77 ++
 drivers/net/wireless/mediatek/mt76/mt7615/trace.c                                   |   12 +
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                                  |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                     |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                     |   35 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                     |   31 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                        |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                                 |   91 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                                    |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                    |   43 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                    |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                   |   32 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h                                    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                                   |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h                                  |   46 -
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                   |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                               |   61 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                |   34 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                   |   28 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile                                  |    2 -
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c                                  |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h                                  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                     |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                |   25 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                                 |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                     |   26 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                     |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                                |   20 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                                |   19 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                                 |    6 +-
 drivers/net/wireless/mediatek/mt76/trace.c                                          |    3 +
 drivers/net/wireless/mediatek/mt76/trace.h                                          |   54 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                             |   85 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                            |  471 +++++---
 drivers/net/wireless/mediatek/mt76/util.c                                           |    8 +-
 drivers/net/wireless/mediatek/mt76/util.h                                           |   14 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                   |  117 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                   |  689 ++++++------
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                   |    6 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                       |   65 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                       |   31 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                      |  121 ++-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                            |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                      |  360 +++++--
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                                 |    2 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                                 |   45 +-
 drivers/net/wireless/rayctl.h                                                       |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                                    |   23 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                               |   85 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                         |    6 +-
 drivers/net/wireless/realtek/rtw88/bf.c                                             |    6 +-
 drivers/net/wireless/realtek/rtw88/coex.c                                           |  495 +++++++++
 drivers/net/wireless/realtek/rtw88/coex.h                                           |   10 +
 drivers/net/wireless/realtek/rtw88/debug.c                                          |   62 ++
 drivers/net/wireless/realtek/rtw88/fw.c                                             |  276 ++++-
 drivers/net/wireless/realtek/rtw88/fw.h                                             |   27 +-
 drivers/net/wireless/realtek/rtw88/hci.h                                            |   46 +-
 drivers/net/wireless/realtek/rtw88/mac.c                                            |   25 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                       |   59 +-
 drivers/net/wireless/realtek/rtw88/main.c                                           |   34 +-
 drivers/net/wireless/realtek/rtw88/main.h                                           |   57 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                            |  208 ++--
 drivers/net/wireless/realtek/rtw88/pci.h                                            |    8 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                            |   10 -
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                       |   60 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                       |   80 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                       |    5 +
 drivers/net/wireless/realtek/rtw88/tx.c                                             |  137 ++-
 drivers/net/wireless/realtek/rtw88/tx.h                                             |   16 +-
 drivers/net/wireless/realtek/rtw88/wow.c                                            |   39 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                             |    9 +-
 drivers/net/wireless/st/cw1200/wsm.h                                                |    2 +-
 drivers/net/wireless/ti/wl1251/cmd.h                                                |    4 +-
 drivers/net/wireless/ti/wl1251/sdio.c                                               |   32 +-
 drivers/net/wireless/ti/wl1251/wl12xx_80211.h                                       |    2 +-
 drivers/net/wireless/ti/wlcore/acx.h                                                |    2 +-
 drivers/net/wireless/ti/wlcore/boot.h                                               |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                                |    2 +-
 drivers/net/wireless/ti/wlcore/conf.h                                               |    2 +-
 drivers/net/wireless/ti/wlcore/wl12xx_80211.h                                       |    2 +-
 drivers/net/wireless/virt_wifi.c                                                    |   12 +-
 drivers/net/wireless/wl3501.h                                                       |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.h                                        |    8 +-
 drivers/nfc/fdp/fdp.c                                                               |    2 +-
 drivers/nfc/st21nfca/dep.c                                                          |    4 +-
 drivers/pci/pci-bridge-emul.c                                                       |   14 +-
 drivers/pci/pci.c                                                                   |   57 +
 drivers/phy/ti/Kconfig                                                              |    3 -
 drivers/ptp/Kconfig                                                                 |   24 +
 drivers/ptp/Makefile                                                                |    2 +
 drivers/ptp/ptp_chardev.c                                                           |    9 +
 drivers/ptp/ptp_clock.c                                                             |   17 +-
 drivers/ptp/ptp_idt82p33.c                                                          | 1008 +++++++++++++++++
 drivers/ptp/ptp_idt82p33.h                                                          |  171 +++
 drivers/ptp/ptp_qoriq.c                                                             |   29 +-
 drivers/ptp/ptp_vmw.c                                                               |  144 +++
 drivers/remoteproc/Kconfig                                                          |    4 +
 drivers/remoteproc/Makefile                                                         |    1 +
 drivers/remoteproc/qcom_q6v5_ipa_notify.c                                           |   85 ++
 drivers/remoteproc/qcom_q6v5_mss.c                                                  |   38 +
 drivers/s390/cio/qdio.h                                                             |   11 +-
 drivers/s390/cio/qdio_debug.c                                                       |    4 +-
 drivers/s390/cio/qdio_main.c                                                        |   50 +-
 drivers/s390/cio/qdio_setup.c                                                       |    9 +-
 drivers/s390/cio/qdio_thinint.c                                                     |   38 +-
 drivers/s390/net/Kconfig                                                            |   17 +
 drivers/s390/net/qeth_core.h                                                        |   46 +-
 drivers/s390/net/qeth_core_main.c                                                   |  398 ++++---
 drivers/s390/net/qeth_core_mpc.h                                                    |   21 +-
 drivers/s390/net/qeth_core_sys.c                                                    |   10 +-
 drivers/s390/net/qeth_ethtool.c                                                     |  150 ++-
 drivers/s390/net/qeth_l2_main.c                                                     |   89 +-
 drivers/s390/net/qeth_l3_main.c                                                     |   74 +-
 drivers/s390/net/qeth_l3_sys.c                                                      |   35 -
 drivers/scsi/qedf/qedf_main.c                                                       |   18 +-
 drivers/ssb/sprom.c                                                                 |    4 +-
 drivers/staging/qlge/qlge_ethtool.c                                                 |    2 +
 fs/nsfs.c                                                                           |   14 +
 fs/sysfs/file.c                                                                     |  148 +++
 fs/sysfs/group.c                                                                    |  115 ++
 include/asm-generic/vmlinux.lds.h                                                   |   15 +
 include/linux/bitfield.h                                                            |   14 +
 include/linux/bpf-cgroup.h                                                          |   43 +-
 include/linux/bpf.h                                                                 |  163 ++-
 include/linux/bpf_lsm.h                                                             |   33 +
 include/linux/bpf_types.h                                                           |    4 +
 include/linux/bpf_verifier.h                                                        |    4 +
 include/linux/brcmphy.h                                                             |    2 +
 include/linux/dccp.h                                                                |    2 +-
 include/linux/device.h                                                              |    1 +
 include/linux/ethtool.h                                                             |   66 +-
 include/linux/filter.h                                                              |   48 +-
 include/linux/fsl/ptp_qoriq.h                                                       |    2 -
 include/linux/ieee80211.h                                                           |   26 +-
 include/linux/inet_diag.h                                                           |   27 +-
 include/linux/iopoll.h                                                              |   40 +-
 include/linux/ipv6.h                                                                |    1 +
 include/linux/kernel.h                                                              |    7 +
 include/linux/limits.h                                                              |    1 +
 include/linux/linkmode.h                                                            |    8 +-
 include/linux/lsm_hook_defs.h                                                       |  381 +++++++
 include/linux/lsm_hooks.h                                                           |  628 +----------
 include/linux/mdio-xpcs.h                                                           |   41 +
 include/linux/mdio.h                                                                |    4 +
 include/linux/mii.h                                                                 |   57 +-
 include/linux/mlx5/driver.h                                                         |   22 +-
 include/linux/mlx5/eswitch.h                                                        |   38 +-
 include/linux/mlx5/fs.h                                                             |    1 +
 include/linux/mlx5/mlx5_ifc.h                                                       |   40 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                                                  |    2 +-
 include/linux/netdev_features.h                                                     |    3 +
 include/linux/netdevice.h                                                           |   22 +-
 include/linux/netfilter/ipset/ip_set.h                                              |    2 +-
 include/linux/netfilter/x_tables.h                                                  |    8 +-
 include/linux/netfilter_arp/arp_tables.h                                            |    2 +-
 include/linux/netfilter_bridge/ebtables.h                                           |    2 +-
 include/linux/netfilter_ipv4/ip_tables.h                                            |    2 +-
 include/linux/netfilter_ipv6/ip6_tables.h                                           |    2 +-
 include/linux/netlink.h                                                             |    4 +-
 include/linux/pci.h                                                                 |   14 +
 include/linux/phy.h                                                                 |   59 +-
 include/linux/phylink.h                                                             |  182 +++-
 include/linux/preempt.h                                                             |   30 +
 include/linux/proc_ns.h                                                             |    2 +
 include/linux/ptp_clock_kernel.h                                                    |   19 +
 include/linux/qed/qed_chain.h                                                       |   24 +-
 include/linux/remoteproc/qcom_q6v5_ipa_notify.h                                     |   82 ++
 include/linux/skbuff.h                                                              |   16 +-
 include/linux/skmsg.h                                                               |   68 +-
 include/linux/stmmac.h                                                              |    1 +
 include/linux/sysfs.h                                                               |   46 +
 include/linux/tcp.h                                                                 |   26 +-
 include/linux/tnum.h                                                                |   12 +
 include/linux/usb/cdc_ncm.h                                                         |   15 +-
 include/net/6lowpan.h                                                               |    2 +-
 include/net/act_api.h                                                               |    6 +
 include/net/addrconf.h                                                              |    3 +
 include/net/af_unix.h                                                               |    4 +-
 include/net/bareudp.h                                                               |   20 +
 include/net/bluetooth/bluetooth.h                                                   |   17 +
 include/net/bluetooth/hci.h                                                         |   74 +-
 include/net/bluetooth/hci_core.h                                                    |   46 +
 include/net/bluetooth/hci_sock.h                                                    |    6 +-
 include/net/bluetooth/l2cap.h                                                       |   57 +-
 include/net/bluetooth/mgmt.h                                                        |    5 +-
 include/net/bluetooth/rfcomm.h                                                      |    3 +-
 include/net/bonding.h                                                               |    2 +-
 include/net/bpf_sk_storage.h                                                        |   27 +
 include/net/cfg80211.h                                                              |  213 +++-
 include/net/cfg802154.h                                                             |    2 +-
 include/net/cls_cgroup.h                                                            |    7 +-
 include/net/devlink.h                                                               |  171 ++-
 include/net/dn_fib.h                                                                |    2 +-
 include/net/drop_monitor.h                                                          |    3 +
 include/net/dsa.h                                                                   |   39 +-
 include/net/dst.h                                                                   |    1 -
 include/net/esp.h                                                                   |   16 +
 include/net/flow_offload.h                                                          |  134 ++-
 include/net/inet6_hashtables.h                                                      |    3 +-
 include/net/inet_connection_sock.h                                                  |    6 +
 include/net/inet_hashtables.h                                                       |    3 +-
 include/net/inet_sock.h                                                             |    2 +-
 include/net/ip6_checksum.h                                                          |    9 +
 include/net/ip6_fib.h                                                               |    5 +-
 include/net/ip6_route.h                                                             |    2 +-
 include/net/ip_fib.h                                                                |    9 +-
 include/net/ipv6.h                                                                  |    6 +
 include/net/lwtunnel.h                                                              |    8 +-
 include/net/mac80211.h                                                              |   55 +-
 include/net/macsec.h                                                                |   77 +-
 include/net/mip6.h                                                                  |    2 +-
 include/net/mld.h                                                                   |    6 +-
 include/net/mpls_iptunnel.h                                                         |    2 +-
 include/net/mptcp.h                                                                 |   26 +
 include/net/ndisc.h                                                                 |    7 +-
 include/net/neighbour.h                                                             |    2 +-
 include/net/net_namespace.h                                                         |    5 +
 include/net/netfilter/nf_conntrack_acct.h                                           |   11 +
 include/net/netfilter/nf_conntrack_extend.h                                         |    2 +-
 include/net/netfilter/nf_conntrack_timeout.h                                        |    2 +-
 include/net/netfilter/nf_flow_table.h                                               |   41 +-
 include/net/netfilter/nf_queue.h                                                    |    7 +-
 include/net/netfilter/nf_tables.h                                                   |   39 +-
 include/net/netfilter/nf_tables_core.h                                              |   13 +-
 include/net/netlink.h                                                               |   15 +
 include/net/netns/ipv4.h                                                            |    1 +
 include/net/netns/mib.h                                                             |    3 +
 include/net/nexthop.h                                                               |    2 +-
 include/net/nfc/nci.h                                                               |   14 +-
 include/net/nfc/nfc.h                                                               |    2 +-
 include/net/page_pool.h                                                             |   36 +-
 include/net/pie.h                                                                   |   31 +-
 include/net/pkt_cls.h                                                               |   44 +-
 include/net/pkt_sched.h                                                             |   12 +-
 include/net/red.h                                                                   |   38 +
 include/net/route.h                                                                 |    8 +-
 include/net/rpl.h                                                                   |   46 +
 include/net/sch_generic.h                                                           |    3 +
 include/net/sctp/structs.h                                                          |    2 +-
 include/net/sock.h                                                                  |   83 +-
 include/net/sock_reuseport.h                                                        |    4 +-
 include/net/tc_act/tc_ct.h                                                          |   25 +-
 include/net/tc_act/tc_police.h                                                      |    6 +-
 include/net/tc_act/tc_skbedit.h                                                     |   41 +-
 include/net/tc_act/tc_tunnel_key.h                                                  |   10 +-
 include/net/tcp.h                                                                   |   15 +-
 include/net/udp.h                                                                   |    5 +
 include/soc/mscc/ocelot.h                                                           |  106 +-
 include/soc/mscc/ocelot_vcap.h                                                      |  205 ++++
 include/trace/bpf_probe.h                                                           |   18 +-
 include/uapi/linux/bpf.h                                                            |  324 ++++--
 include/uapi/linux/devlink.h                                                        |   16 +
 include/uapi/linux/ethtool.h                                                        |   10 +-
 include/uapi/linux/ethtool_netlink.h                                                |  175 +++
 include/uapi/linux/if_arcnet.h                                                      |    6 +-
 include/uapi/linux/if_bridge.h                                                      |   46 +
 include/uapi/linux/if_link.h                                                        |   18 +-
 include/uapi/linux/if_macsec.h                                                      |    8 +-
 include/uapi/linux/inet_diag.h                                                      |    6 +-
 include/uapi/linux/ipv6.h                                                           |    2 +
 include/uapi/linux/lwtunnel.h                                                       |    1 +
 include/uapi/linux/mii.h                                                            |    5 +
 include/uapi/linux/mptcp.h                                                          |   89 ++
 include/uapi/linux/net_dropmon.h                                                    |    5 +-
 include/uapi/linux/net_tstamp.h                                                     |    6 +
 include/uapi/linux/netfilter/nf_tables.h                                            |   25 +
 include/uapi/linux/netfilter/xt_IDLETIMER.h                                         |   12 +-
 include/uapi/linux/netfilter_bridge/ebt_among.h                                     |    2 +-
 include/uapi/linux/nl80211.h                                                        |  241 ++++-
 include/uapi/linux/openvswitch.h                                                    |    7 +
 include/uapi/linux/pkt_cls.h                                                        |   22 +
 include/uapi/linux/pkt_sched.h                                                      |   23 +-
 include/uapi/linux/rpl.h                                                            |   48 +
 include/uapi/linux/rpl_iptunnel.h                                                   |   21 +
 include/uapi/linux/sock_diag.h                                                      |   26 +
 include/uapi/linux/tcp.h                                                            |    3 +
 include/uapi/linux/virtio_ids.h                                                     |    1 +
 include/uapi/linux/wireless.h                                                       |    5 +-
 init/Kconfig                                                                        |   13 +
 kernel/bpf/Makefile                                                                 |    1 +
 kernel/bpf/bpf_lsm.c                                                                |   54 +
 kernel/bpf/bpf_struct_ops.c                                                         |   12 +-
 kernel/bpf/btf.c                                                                    |   62 +-
 kernel/bpf/cgroup.c                                                                 |  505 +++++++--
 kernel/bpf/core.c                                                                   |  122 ++-
 kernel/bpf/dispatcher.c                                                             |    5 +-
 kernel/bpf/hashtab.c                                                                |  174 ++-
 kernel/bpf/helpers.c                                                                |   63 ++
 kernel/bpf/inode.c                                                                  |   42 +-
 kernel/bpf/lpm_trie.c                                                               |   14 +-
 kernel/bpf/percpu_freelist.c                                                        |   20 +-
 kernel/bpf/reuseport_array.c                                                        |    5 -
 kernel/bpf/stackmap.c                                                               |   18 +-
 kernel/bpf/syscall.c                                                                |  656 ++++++++---
 kernel/bpf/sysfs_btf.c                                                              |   11 +-
 kernel/bpf/tnum.c                                                                   |   15 +
 kernel/bpf/trampoline.c                                                             |  178 ++-
 kernel/bpf/verifier.c                                                               | 1649 +++++++++++++++++++---------
 kernel/cgroup/cgroup.c                                                              |   41 +-
 kernel/events/core.c                                                                |   11 +-
 kernel/extable.c                                                                    |    2 -
 kernel/seccomp.c                                                                    |    4 +-
 kernel/trace/bpf_trace.c                                                            |   77 +-
 kernel/trace/trace_uprobe.c                                                         |   11 +-
 lib/objagg.c                                                                        |    4 +-
 lib/test_bpf.c                                                                      |    4 +-
 net/802/psnap.c                                                                     |    2 +-
 net/8021q/vlan_core.c                                                               |    5 +-
 net/batman-adv/distributed-arp-table.c                                              |    2 +-
 net/batman-adv/main.h                                                               |    2 +-
 net/batman-adv/translation-table.c                                                  |    8 +-
 net/bluetooth/a2mp.h                                                                |   10 +-
 net/bluetooth/bnep/bnep.h                                                           |    6 +-
 net/bluetooth/hci_conn.c                                                            |  146 ++-
 net/bluetooth/hci_core.c                                                            |  143 ++-
 net/bluetooth/hci_event.c                                                           |  114 +-
 net/bluetooth/hci_request.c                                                         |  350 ++++--
 net/bluetooth/hci_request.h                                                         |    2 +
 net/bluetooth/hidp/core.c                                                           |    2 +-
 net/bluetooth/l2cap_core.c                                                          |  734 ++++++++++++-
 net/bluetooth/l2cap_sock.c                                                          |   67 +-
 net/bluetooth/mgmt.c                                                                |  113 +-
 net/bluetooth/rfcomm/core.c                                                         |   13 +-
 net/bluetooth/rfcomm/tty.c                                                          |    4 +-
 net/bluetooth/sco.c                                                                 |   13 +
 net/bluetooth/smp.c                                                                 |   29 +-
 net/bpf/test_run.c                                                                  |   76 +-
 net/bpfilter/main.c                                                                 |    1 -
 net/bridge/br_netlink_tunnel.c                                                      |   12 +-
 net/bridge/br_private.h                                                             |    4 +-
 net/bridge/br_private_tunnel.h                                                      |   17 +-
 net/bridge/br_vlan.c                                                                |   76 +-
 net/bridge/br_vlan_options.c                                                        |  112 +-
 net/bridge/br_vlan_tunnel.c                                                         |    5 +-
 net/bridge/netfilter/ebtables.c                                                     |    2 +-
 net/core/bpf_sk_storage.c                                                           |  285 ++++-
 net/core/datagram.c                                                                 |   39 +-
 net/core/dev.c                                                                      |   47 +-
 net/core/dev_ioctl.c                                                                |    6 +
 net/core/devlink.c                                                                  | 1267 +++++++++++++++++++---
 net/core/drop_monitor.c                                                             |   35 +-
 net/core/filter.c                                                                   |  234 +++-
 net/core/flow_dissector.c                                                           |    4 +-
 net/core/flow_offload.c                                                             |   34 +-
 net/core/lwt_bpf.c                                                                  |    2 +-
 net/core/lwtunnel.c                                                                 |    6 +-
 net/core/neighbour.c                                                                |    3 -
 net/core/net-sysfs.c                                                                |  133 +++
 net/core/net-sysfs.h                                                                |    2 +
 net/core/net_namespace.c                                                            |   15 +
 net/core/page_pool.c                                                                |   78 +-
 net/core/pktgen.c                                                                   |    4 +-
 net/core/rtnetlink.c                                                                |   32 +-
 net/core/skbuff.c                                                                   |   24 +-
 net/core/skmsg.c                                                                    |   10 +-
 net/core/sock.c                                                                     |   26 +-
 net/core/sock_map.c                                                                 |  306 +++++-
 net/core/sock_reuseport.c                                                           |   50 +-
 net/core/xdp.c                                                                      |    2 +-
 net/dccp/ccid.h                                                                     |    2 +-
 net/dccp/diag.c                                                                     |    9 +-
 net/dccp/minisocks.c                                                                |    1 +
 net/decnet/dn_route.c                                                               |    4 +-
 net/dsa/dsa.c                                                                       |    6 +-
 net/dsa/dsa2.c                                                                      |    2 +-
 net/dsa/dsa_priv.h                                                                  |   15 +
 net/dsa/master.c                                                                    |   21 +-
 net/dsa/port.c                                                                      |   27 +-
 net/dsa/slave.c                                                                     |  429 +++++++-
 net/dsa/switch.c                                                                    |   37 +
 net/dsa/tag_brcm.c                                                                  |   23 +
 net/dsa/tag_ocelot.c                                                                |    3 +-
 net/ethtool/Makefile                                                                |    3 +-
 net/ethtool/bitset.c                                                                |   94 ++
 net/ethtool/bitset.h                                                                |    4 +
 net/ethtool/channels.c                                                              |  227 ++++
 net/ethtool/coalesce.c                                                              |  353 ++++++
 net/ethtool/common.c                                                                |  114 ++
 net/ethtool/common.h                                                                |    9 +
 net/ethtool/debug.c                                                                 |    6 +-
 net/ethtool/eee.c                                                                   |  206 ++++
 net/ethtool/features.c                                                              |  304 ++++++
 net/ethtool/ioctl.c                                                                 |  195 +++-
 net/ethtool/linkinfo.c                                                              |    6 +-
 net/ethtool/linkmodes.c                                                             |    7 +-
 net/ethtool/netlink.c                                                               |  152 ++-
 net/ethtool/netlink.h                                                               |   22 +-
 net/ethtool/pause.c                                                                 |  145 +++
 net/ethtool/privflags.c                                                             |  211 ++++
 net/ethtool/rings.c                                                                 |  200 ++++
 net/ethtool/strset.c                                                                |   15 +
 net/ethtool/tsinfo.c                                                                |  143 +++
 net/ethtool/wol.c                                                                   |    5 +-
 net/hsr/hsr_debugfs.c                                                               |    5 +-
 net/hsr/hsr_device.c                                                                |   64 +-
 net/hsr/hsr_device.h                                                                |    3 +-
 net/hsr/hsr_framereg.c                                                              |    3 +-
 net/hsr/hsr_main.c                                                                  |    3 +-
 net/hsr/hsr_main.h                                                                  |    1 -
 net/hsr/hsr_netlink.c                                                               |   49 +-
 net/hsr/hsr_slave.c                                                                 |   63 +-
 net/hsr/hsr_slave.h                                                                 |    2 +-
 net/ipv4/Makefile                                                                   |    1 +
 net/ipv4/af_inet.c                                                                  |    8 +-
 net/ipv4/ah4.c                                                                      |    2 +-
 net/ipv4/arp.c                                                                      |    2 +-
 net/ipv4/bpf_tcp_ca.c                                                               |   33 +
 net/ipv4/devinet.c                                                                  |    6 +-
 net/ipv4/esp4.c                                                                     |   16 -
 net/ipv4/esp4_offload.c                                                             |   32 +
 net/ipv4/fib_lookup.h                                                               |    2 +-
 net/ipv4/fib_semantics.c                                                            |   26 +-
 net/ipv4/fib_trie.c                                                                 |   10 +-
 net/ipv4/icmp.c                                                                     |    2 +-
 net/ipv4/igmp.c                                                                     |    2 -
 net/ipv4/inet_connection_sock.c                                                     |   36 +-
 net/ipv4/inet_diag.c                                                                |  307 ++++--
 net/ipv4/ip_input.c                                                                 |    3 +-
 net/ipv4/ip_output.c                                                                |    4 +-
 net/ipv4/ip_tunnel.c                                                                |    6 +-
 net/ipv4/ip_tunnel_core.c                                                           |    4 +-
 net/ipv4/ipmr.c                                                                     |    2 +-
 net/ipv4/netfilter/arp_tables.c                                                     |    4 +-
 net/ipv4/netfilter/ip_tables.c                                                      |    4 +-
 net/ipv4/netfilter/nf_log_ipv4.c                                                    |    2 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                    |    4 +-
 net/ipv4/nexthop.c                                                                  |    2 +-
 net/ipv4/proc.c                                                                     |    2 +
 net/ipv4/raw.c                                                                      |    2 +
 net/ipv4/raw_diag.c                                                                 |   24 +-
 net/ipv4/route.c                                                                    |   61 +-
 net/ipv4/sysctl_net_ipv4.c                                                          |   33 +-
 net/ipv4/tcp.c                                                                      |   29 +-
 net/ipv4/tcp_bic.c                                                                  |   11 +-
 net/ipv4/tcp_bpf.c                                                                  |  272 ++---
 net/ipv4/tcp_diag.c                                                                 |    8 +-
 net/ipv4/tcp_input.c                                                                |    6 +-
 net/ipv4/tcp_ipv4.c                                                                 |   10 +-
 net/ipv4/tcp_minisocks.c                                                            |    9 +
 net/ipv4/tcp_scalable.c                                                             |   17 +-
 net/ipv4/tcp_ulp.c                                                                  |    9 +-
 net/ipv4/tcp_veno.c                                                                 |   47 +-
 net/ipv4/tcp_yeah.c                                                                 |   41 +-
 net/ipv4/udp.c                                                                      |   24 +-
 net/ipv4/udp_bpf.c                                                                  |   53 +
 net/ipv4/udp_diag.c                                                                 |   41 +-
 net/ipv4/udp_offload.c                                                              |    1 +
 net/ipv6/Kconfig                                                                    |   10 +
 net/ipv6/Makefile                                                                   |    3 +-
 net/ipv6/addrconf.c                                                                 |   69 +-
 net/ipv6/af_inet6.c                                                                 |    7 +
 net/ipv6/ah6.c                                                                      |    4 +-
 net/ipv6/esp6.c                                                                     |   16 -
 net/ipv6/esp6_offload.c                                                             |   36 +
 net/ipv6/exthdrs.c                                                                  |  203 +++-
 net/ipv6/icmp.c                                                                     |    2 +-
 net/ipv6/ila/ila_lwt.c                                                              |    2 +-
 net/ipv6/ip6_fib.c                                                                  |    8 +-
 net/ipv6/ip6_input.c                                                                |    3 +-
 net/ipv6/ip6_output.c                                                               |   70 ++
 net/ipv6/ip6mr.c                                                                    |    5 +-
 net/ipv6/ndisc.c                                                                    |    3 +-
 net/ipv6/netfilter/ip6_tables.c                                                     |    4 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                                    |    2 +-
 net/ipv6/raw.c                                                                      |    8 +-
 net/ipv6/route.c                                                                    |   10 +-
 net/ipv6/rpl.c                                                                      |  123 +++
 net/ipv6/rpl_iptunnel.c                                                             |  382 +++++++
 net/ipv6/seg6_iptunnel.c                                                            |    4 +-
 net/ipv6/seg6_local.c                                                               |    5 +-
 net/ipv6/sysctl_net_ipv6.c                                                          |   21 +-
 net/ipv6/tcp_ipv6.c                                                                 |    2 +-
 net/ipv6/udp.c                                                                      |    9 +-
 net/kcm/kcmproc.c                                                                   |    2 +-
 net/kcm/kcmsock.c                                                                   |    4 +-
 net/l2tp/l2tp_core.h                                                                |    2 +-
 net/llc/af_llc.c                                                                    |    2 +-
 net/llc/llc_proc.c                                                                  |    2 +-
 net/mac80211/aes_cmac.c                                                             |   21 +-
 net/mac80211/aes_gmac.c                                                             |   24 +-
 net/mac80211/cfg.c                                                                  |  193 ++--
 net/mac80211/debugfs.c                                                              |   56 +-
 net/mac80211/debugfs_key.c                                                          |   31 +
 net/mac80211/debugfs_key.h                                                          |   10 +
 net/mac80211/debugfs_netdev.c                                                       |   13 +-
 net/mac80211/debugfs_sta.c                                                          |    6 +-
 net/mac80211/driver-ops.h                                                           |   27 +
 net/mac80211/he.c                                                                   |    4 +
 net/mac80211/ht.c                                                                   |   64 +-
 net/mac80211/ieee80211_i.h                                                          |   32 +-
 net/mac80211/iface.c                                                                |   86 +-
 net/mac80211/key.c                                                                  |   59 +-
 net/mac80211/key.h                                                                  |    3 +
 net/mac80211/main.c                                                                 |   39 +-
 net/mac80211/mlme.c                                                                 |  140 ++-
 net/mac80211/rx.c                                                                   |   96 +-
 net/mac80211/scan.c                                                                 |    3 +-
 net/mac80211/sta_info.c                                                             |   49 +-
 net/mac80211/sta_info.h                                                             |    4 +-
 net/mac80211/status.c                                                               |   91 +-
 net/mac80211/tx.c                                                                   |  209 +++-
 net/mac80211/util.c                                                                 |   87 +-
 net/mac80211/vht.c                                                                  |   58 +-
 net/mac80211/wep.c                                                                  |    4 +-
 net/mac80211/wep.h                                                                  |    2 +-
 net/mpls/internal.h                                                                 |    4 +-
 net/mpls/mpls_iptunnel.c                                                            |    2 +-
 net/mptcp/Makefile                                                                  |    3 +-
 net/mptcp/crypto.c                                                                  |   17 +-
 net/mptcp/diag.c                                                                    |  104 ++
 net/mptcp/mib.c                                                                     |   69 ++
 net/mptcp/mib.h                                                                     |   40 +
 net/mptcp/options.c                                                                 |  553 ++++++++--
 net/mptcp/pm.c                                                                      |  242 +++++
 net/mptcp/pm_netlink.c                                                              |  857 +++++++++++++++
 net/mptcp/protocol.c                                                                | 1056 ++++++++++++++----
 net/mptcp/protocol.h                                                                |  204 +++-
 net/mptcp/subflow.c                                                                 |  403 ++++++-
 net/mptcp/token.c                                                                   |   38 +-
 net/netfilter/Kconfig                                                               |    8 -
 net/netfilter/Makefile                                                              |   13 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                              |    2 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                           |    2 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                            |    2 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                               |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                                                     |   45 +-
 net/netfilter/nf_conntrack_core.c                                                   |   19 +-
 net/netfilter/nf_conntrack_netlink.c                                                |    3 +-
 net/netfilter/nf_conntrack_standalone.c                                             |   19 +-
 net/netfilter/nf_flow_table_core.c                                                  |   59 +
 net/netfilter/nf_flow_table_ip.c                                                    |   22 +-
 net/netfilter/nf_flow_table_offload.c                                               |  330 ++++--
 net/netfilter/nf_queue.c                                                            |   96 +-
 net/netfilter/nf_tables_api.c                                                       |  238 ++--
 net/netfilter/nf_tables_offload.c                                                   |    2 +-
 net/netfilter/nf_tables_set_core.c                                                  |   31 -
 net/netfilter/nfnetlink_acct.c                                                      |    2 +-
 net/netfilter/nfnetlink_queue.c                                                     |   10 +-
 net/netfilter/nft_bitwise.c                                                         |   14 +-
 net/netfilter/nft_dynset.c                                                          |   45 +-
 net/netfilter/nft_exthdr.c                                                          |    8 +-
 net/netfilter/nft_lookup.c                                                          |    1 +
 net/netfilter/nft_set_bitmap.c                                                      |    6 +-
 net/netfilter/nft_set_hash.c                                                        |    9 +-
 net/netfilter/nft_set_pipapo.c                                                      |  637 ++++++-----
 net/netfilter/nft_set_pipapo.h                                                      |  280 +++++
 net/netfilter/nft_set_pipapo_avx2.c                                                 | 1223 +++++++++++++++++++++
 net/netfilter/nft_set_pipapo_avx2.h                                                 |   14 +
 net/netfilter/nft_set_rbtree.c                                                      |    3 +-
 net/netfilter/nft_tunnel.c                                                          |  110 +-
 net/netfilter/xt_IDLETIMER.c                                                        |  248 ++++-
 net/netfilter/xt_SECMARK.c                                                          |    2 -
 net/netfilter/xt_hashlimit.c                                                        |    2 +-
 net/netfilter/xt_recent.c                                                           |    4 +-
 net/netlink/af_netlink.c                                                            |    3 +-
 net/netrom/af_netrom.c                                                              |    2 +
 net/netrom/nr_route.c                                                               |    4 +
 net/nfc/digital_dep.c                                                               |    4 +-
 net/openvswitch/actions.c                                                           |   67 ++
 net/openvswitch/datapath.c                                                          |    2 +-
 net/openvswitch/flow_netlink.c                                                      |   70 ++
 net/qrtr/Makefile                                                                   |    2 +-
 net/qrtr/ns.c                                                                       |  757 +++++++++++++
 net/qrtr/qrtr.c                                                                     |   43 +-
 net/qrtr/qrtr.h                                                                     |    4 +
 net/sched/Kconfig                                                                   |    2 +-
 net/sched/act_api.c                                                                 |   43 +-
 net/sched/act_bpf.c                                                                 |    3 +
 net/sched/act_ct.c                                                                  |  569 +++++++++-
 net/sched/act_pedit.c                                                               |   11 +
 net/sched/act_sample.c                                                              |    2 -
 net/sched/act_skbedit.c                                                             |   11 +
 net/sched/cls_api.c                                                                 |  168 ++-
 net/sched/cls_flower.c                                                              |   70 +-
 net/sched/cls_matchall.c                                                            |    8 +-
 net/sched/em_ipt.c                                                                  |    2 +-
 net/sched/em_nbyte.c                                                                |    2 +-
 net/sched/sch_api.c                                                                 |   21 +-
 net/sched/sch_atm.c                                                                 |    2 +-
 net/sched/sch_fifo.c                                                                |   97 +-
 net/sched/sch_fq.c                                                                  |   21 +-
 net/sched/sch_fq_pie.c                                                              |    1 -
 net/sched/sch_generic.c                                                             |    8 +
 net/sched/sch_ingress.c                                                             |   11 +-
 net/sched/sch_netem.c                                                               |    2 +-
 net/sched/sch_pie.c                                                                 |   49 +-
 net/sched/sch_red.c                                                                 |   69 +-
 net/sctp/diag.c                                                                     |    7 +-
 net/sctp/input.c                                                                    |    1 +
 net/sctp/ipv6.c                                                                     |   20 +-
 net/sctp/protocol.c                                                                 |   28 +-
 net/sctp/socket.c                                                                   |   35 +-
 net/smc/smc_clc.c                                                                   |    5 +-
 net/smc/smc_core.c                                                                  |   26 +-
 net/smc/smc_core.h                                                                  |    8 +-
 net/smc/smc_ib.c                                                                    |   63 +-
 net/smc/smc_ib.h                                                                    |    1 +
 net/smc/smc_llc.c                                                                   |    2 +-
 net/smc/smc_tx.c                                                                    |    2 +-
 net/switchdev/switchdev.c                                                           |   11 +-
 net/tipc/monitor.c                                                                  |   12 +-
 net/tipc/msg.c                                                                      |    3 -
 net/tipc/msg.h                                                                      |    5 +
 net/tipc/node.c                                                                     |    3 +-
 net/tipc/socket.c                                                                   |    2 +-
 net/tls/tls_device.c                                                                |    2 +-
 net/tls/tls_main.c                                                                  |   31 +-
 net/unix/af_unix.c                                                                  |   29 +-
 net/vmw_vsock/virtio_transport_common.c                                             |    1 +
 net/wireless/core.c                                                                 |    6 +
 net/wireless/core.h                                                                 |    2 +-
 net/wireless/mlme.c                                                                 |   33 +-
 net/wireless/nl80211.c                                                              |  420 +++++++-
 net/wireless/pmsr.c                                                                 |   32 +
 net/wireless/rdev-ops.h                                                             |   37 +
 net/wireless/reg.c                                                                  |    2 +
 net/wireless/scan.c                                                                 |   11 +-
 net/wireless/sme.c                                                                  |   11 +-
 net/wireless/trace.h                                                                |   54 +
 net/wireless/util.c                                                                 |    9 +-
 net/x25/x25_forward.c                                                               |   12 +-
 net/xdp/xsk_queue.h                                                                 |    4 +-
 net/xfrm/espintcp.c                                                                 |    2 +-
 net/xfrm/xfrm_device.c                                                              |   28 +-
 net/xfrm/xfrm_output.c                                                              |    4 +-
 net/xfrm/xfrm_policy.c                                                              |    3 +-
 net/xfrm/xfrm_state.c                                                               |    2 +-
 samples/bpf/Makefile                                                                |    8 +-
 samples/bpf/bpf_load.c                                                              |   20 -
 samples/bpf/bpf_load.h                                                              |    1 -
 samples/bpf/sampleip_user.c                                                         |   98 +-
 samples/bpf/trace_event_user.c                                                      |  139 ++-
 samples/bpf/tracex1_user.c                                                          |    1 +
 samples/bpf/tracex5_user.c                                                          |    1 +
 scripts/bpf_helpers_doc.py                                                          |    4 +-
 scripts/link-vmlinux.sh                                                             |   42 +-
 security/Kconfig                                                                    |   10 +-
 security/Makefile                                                                   |    2 +
 security/bpf/Makefile                                                               |    5 +
 security/bpf/hooks.c                                                                |   26 +
 security/security.c                                                                 |   41 +-
 sound/pci/bt87x.c                                                                   |    7 +-
 tools/bpf/bpftool/.gitignore                                                        |    2 +
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                                 |   19 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                    |   22 +-
 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst                              |  116 ++
 tools/bpf/bpftool/Makefile                                                          |   36 +-
 tools/bpf/bpftool/bash-completion/bpftool                                           |  110 +-
 tools/bpf/bpftool/btf.c                                                             |    5 +
 tools/bpf/bpftool/btf_dumper.c                                                      |  199 +++-
 tools/bpf/bpftool/common.c                                                          |   40 +-
 tools/bpf/bpftool/feature.c                                                         |  283 +++--
 tools/bpf/bpftool/main.c                                                            |   10 +-
 tools/bpf/bpftool/main.h                                                            |   12 +-
 tools/bpf/bpftool/map.c                                                             |    2 +-
 tools/bpf/bpftool/prog.c                                                            |  458 +++++++-
 tools/bpf/bpftool/skeleton/profiler.bpf.c                                           |  119 ++
 tools/bpf/bpftool/skeleton/profiler.h                                               |   46 +
 tools/bpf/bpftool/struct_ops.c                                                      |  596 ++++++++++
 tools/bpf/runqslower/runqslower.bpf.c                                               |    4 +-
 tools/build/feature/Makefile                                                        |    9 +-
 tools/build/feature/test-clang-bpf-global-var.c                                     |    4 +
 tools/include/uapi/linux/bpf.h                                                      |  324 ++++--
 tools/include/uapi/linux/if_link.h                                                  |    6 +-
 tools/{testing/selftests/bpf => }/include/uapi/linux/types.h                        |    0
 tools/lib/bpf/bpf.c                                                                 |   37 +-
 tools/lib/bpf/bpf.h                                                                 |   19 +
 tools/lib/bpf/bpf_tracing.h                                                         |  223 +++-
 tools/lib/bpf/btf.c                                                                 |   20 +-
 tools/lib/bpf/btf_dump.c                                                            |   10 +-
 tools/lib/bpf/libbpf.c                                                              |  324 +++++-
 tools/lib/bpf/libbpf.h                                                              |   31 +-
 tools/lib/bpf/libbpf.map                                                            |   19 +
 tools/lib/bpf/libbpf_probes.c                                                       |    1 +
 tools/lib/bpf/netlink.c                                                             |   34 +-
 tools/lib/bpf/xsk.c                                                                 |   16 +-
 tools/scripts/Makefile.include                                                      |    1 +
 tools/testing/selftests/.gitignore                                                  |    5 +-
 tools/testing/selftests/Makefile                                                    |    1 -
 tools/testing/selftests/bpf/.gitignore                                              |    1 +
 tools/testing/selftests/bpf/Makefile                                                |   33 +-
 tools/testing/selftests/bpf/bpf_tcp_helpers.h                                       |    2 +-
 tools/testing/selftests/bpf/bpf_trace_helpers.h                                     |  120 ---
 tools/testing/selftests/bpf/config                                                  |    2 +
 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c                                 |   39 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c                                   |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c                   |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c                        |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c                     |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_link.c                                |  244 +++++
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c                               |   12 +-
 tools/testing/selftests/bpf/prog_tests/fentry_test.c                                |   14 +-
 tools/testing/selftests/bpf/prog_tests/fexit_test.c                                 |   69 +-
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                           |    5 +
 tools/testing/selftests/bpf/prog_tests/global_data_init.c                           |   61 ++
 tools/testing/selftests/bpf/prog_tests/link_pinning.c                               |  105 ++
 tools/testing/selftests/bpf/prog_tests/modify_return.c                              |   65 ++
 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c                        |   88 ++
 tools/testing/selftests/bpf/prog_tests/perf_branches.c                              |  170 +++
 tools/testing/selftests/bpf/prog_tests/select_reuseport.c                           |   73 +-
 tools/testing/selftests/bpf/prog_tests/sk_assign.c                                  |  309 ++++++
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                    |    1 +
 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c                               |  124 +++
 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c                             | 1635 ++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                                    |   32 +-
 tools/testing/selftests/bpf/prog_tests/test_lsm.c                                   |   86 ++
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c                           |   25 +-
 tools/testing/selftests/bpf/prog_tests/vmlinux.c                                    |   43 +
 tools/testing/selftests/bpf/prog_tests/xdp_attach.c                                 |   62 ++
 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c                                |   69 +-
 tools/testing/selftests/bpf/progs/bpf_dctcp.c                                       |   18 +-
 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c                       |    2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                                     |    2 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c                            |    2 +-
 tools/testing/selftests/bpf/progs/fexit_test.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/kfree_skb.c                                       |    2 +-
 tools/testing/selftests/bpf/progs/lsm.c                                             |   48 +
 tools/testing/selftests/bpf/progs/modify_return.c                                   |   49 +
 tools/testing/selftests/bpf/progs/sockmap_parse_prog.c                              |    1 -
 tools/testing/selftests/bpf/progs/test_attach_probe.c                               |    3 +-
 tools/testing/selftests/bpf/progs/test_cgroup_link.c                                |   24 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c                        |   26 +
 tools/testing/selftests/bpf/progs/test_global_data.c                                |    2 +-
 tools/testing/selftests/bpf/progs/test_link_pinning.c                               |   25 +
 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c                        |   37 +
 tools/testing/selftests/bpf/progs/test_overhead.c                                   |    7 +-
 tools/testing/selftests/bpf/progs/test_perf_branches.c                              |   50 +
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                |    2 +-
 tools/testing/selftests/bpf/progs/test_probe_user.c                                 |    1 -
 tools/testing/selftests/bpf/progs/test_sk_assign.c                                  |  204 ++++
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                    |    2 +
 tools/testing/selftests/bpf/progs/test_sockmap_listen.c                             |   98 ++
 tools/testing/selftests/bpf/progs/test_trampoline_count.c                           |    3 +-
 tools/testing/selftests/bpf/progs/test_vmlinux.c                                    |   84 ++
 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c                                |   30 +-
 tools/testing/selftests/bpf/test_bpftool.py                                         |  178 +++
 tools/testing/selftests/bpf/test_bpftool.sh                                         |    5 +
 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c                          |  159 +++
 tools/testing/selftests/bpf/test_maps.c                                             |    6 +-
 tools/testing/selftests/bpf/test_progs.c                                            |  102 +-
 tools/testing/selftests/bpf/test_progs.h                                            |    9 +-
 tools/testing/selftests/bpf/trace_helpers.c                                         |   23 +
 tools/testing/selftests/bpf/trace_helpers.h                                         |    1 +
 tools/testing/selftests/bpf/verifier/bounds.c                                       |   57 +-
 tools/testing/selftests/bpf/verifier/bpf_get_stack.c                                |    8 +-
 tools/testing/selftests/bpf/verifier/ctx.c                                          |  105 ++
 tools/testing/selftests/bpf/verifier/ctx_skb.c                                      |   47 +
 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh                       |    5 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh                 |  151 +++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                  |   28 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                  |   55 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh                   |  384 +++++++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh              |    4 +-
 tools/testing/selftests/drivers/net/mlxsw/extack.sh                                 |   45 +-
 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh                              |   13 +
 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh                            |   18 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh                        |   30 +
 tools/testing/selftests/drivers/net/mlxsw/router_scale.sh                           |   53 +-
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh                              |   68 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh                                |   14 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh                           |  533 +++++++++
 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh                            |   94 ++
 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh                           |    5 +
 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh                           |   68 ++
 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh                           |  222 ++++
 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py             |  416 +++++++
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh              |    5 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh             |    4 +-
 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh                     |  130 +++
 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh                 |  186 ++++
 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh                        |   31 +-
 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh                                  |  229 ++--
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                            |   15 +
 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh                       |  121 +++
 tools/testing/selftests/net/.gitignore                                              |    5 +
 tools/testing/selftests/net/Makefile                                                |    4 +
 tools/testing/selftests/net/config                                                  |    2 +
 tools/testing/selftests/net/forwarding/devlink_lib.sh                               |   72 +-
 tools/testing/selftests/net/forwarding/lib.sh                                       |   88 +-
 tools/testing/selftests/net/forwarding/pedit_dsfield.sh                             |  238 ++++
 tools/testing/selftests/net/forwarding/sch_ets.sh                                   |    9 +-
 tools/testing/selftests/net/forwarding/sch_ets_tests.sh                             |   10 +-
 tools/testing/selftests/net/forwarding/skbedit_priority.sh                          |  168 +++
 tools/testing/selftests/net/forwarding/tc_common.sh                                 |   32 +-
 tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c          |    0
 tools/testing/selftests/net/mptcp/.gitignore                                        |    1 +
 tools/testing/selftests/net/mptcp/Makefile                                          |    7 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.c                                   |   71 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                                  |   24 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                                     |  357 ++++++
 tools/testing/selftests/net/mptcp/pm_netlink.sh                                     |  130 +++
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c                                       |  616 +++++++++++
 tools/testing/selftests/net/reuseaddr_ports_exhausted.c                             |  162 +++
 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh                            |   35 +
 tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c              |    0
 tools/testing/selftests/{networking/timestamping => net}/timestamping.c             |    0
 tools/testing/selftests/{networking/timestamping => net}/txtimestamp.c              |  179 ++-
 tools/testing/selftests/{networking/timestamping => net}/txtimestamp.sh             |   33 +-
 tools/testing/selftests/networking/timestamping/.gitignore                          |    4 -
 tools/testing/selftests/networking/timestamping/Makefile                            |   11 -
 tools/testing/selftests/networking/timestamping/config                              |    2 -
 tools/testing/selftests/tc-testing/config                                           |    6 +
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json                      |  902 ++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json                         |  185 ++++
 tools/testing/vsock/vsock_test.c                                                    |   77 ++
 1774 files changed, 113817 insertions(+), 26434 deletions(-)
 create mode 100644 Documentation/bpf/bpf_lsm.rst
 create mode 100644 Documentation/bpf/drgn.rst
 create mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,mvusb.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipa.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml
 rename Documentation/networking/{6lowpan.txt => 6lowpan.rst} (64%)
 create mode 100644 Documentation/networking/bareudp.rst
 create mode 100644 Documentation/networking/devlink/devlink-flash.rst
 create mode 100644 Documentation/networking/devlink/ice.rst
 create mode 100644 Documentation/networking/page_pool.rst
 create mode 100644 arch/riscv/net/bpf_jit.h
 create mode 100644 arch/riscv/net/bpf_jit_comp32.c
 rename arch/riscv/net/{bpf_jit_comp.c => bpf_jit_comp64.c} (69%)
 create mode 100644 arch/riscv/net/bpf_jit_core.c
 create mode 100644 drivers/crypto/chelsio/chcr_common.h
 create mode 100644 drivers/crypto/chelsio/chcr_ktls.c
 create mode 100644 drivers/crypto/chelsio/chcr_ktls.h
 create mode 100644 drivers/net/bareudp.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_flower.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
 delete mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_dump.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile
 rename drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.c => esw/chains.c} (74%)
 rename drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.h => esw/chains.h} (60%)
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-ethtool.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.h
 create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.c
 create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.h
 create mode 100644 drivers/net/ipa/Kconfig
 create mode 100644 drivers/net/ipa/Makefile
 create mode 100644 drivers/net/ipa/gsi.c
 create mode 100644 drivers/net/ipa/gsi.h
 create mode 100644 drivers/net/ipa/gsi_private.h
 create mode 100644 drivers/net/ipa/gsi_reg.h
 create mode 100644 drivers/net/ipa/gsi_trans.c
 create mode 100644 drivers/net/ipa/gsi_trans.h
 create mode 100644 drivers/net/ipa/ipa.h
 create mode 100644 drivers/net/ipa/ipa_clock.c
 create mode 100644 drivers/net/ipa/ipa_clock.h
 create mode 100644 drivers/net/ipa/ipa_cmd.c
 create mode 100644 drivers/net/ipa/ipa_cmd.h
 create mode 100644 drivers/net/ipa/ipa_data-sc7180.c
 create mode 100644 drivers/net/ipa/ipa_data-sdm845.c
 create mode 100644 drivers/net/ipa/ipa_data.h
 create mode 100644 drivers/net/ipa/ipa_endpoint.c
 create mode 100644 drivers/net/ipa/ipa_endpoint.h
 create mode 100644 drivers/net/ipa/ipa_gsi.c
 create mode 100644 drivers/net/ipa/ipa_gsi.h
 create mode 100644 drivers/net/ipa/ipa_interrupt.c
 create mode 100644 drivers/net/ipa/ipa_interrupt.h
 create mode 100644 drivers/net/ipa/ipa_main.c
 create mode 100644 drivers/net/ipa/ipa_mem.c
 create mode 100644 drivers/net/ipa/ipa_mem.h
 create mode 100644 drivers/net/ipa/ipa_modem.c
 create mode 100644 drivers/net/ipa/ipa_modem.h
 create mode 100644 drivers/net/ipa/ipa_qmi.c
 create mode 100644 drivers/net/ipa/ipa_qmi.h
 create mode 100644 drivers/net/ipa/ipa_qmi_msg.c
 create mode 100644 drivers/net/ipa/ipa_qmi_msg.h
 create mode 100644 drivers/net/ipa/ipa_reg.c
 create mode 100644 drivers/net/ipa/ipa_reg.h
 create mode 100644 drivers/net/ipa/ipa_smp2p.c
 create mode 100644 drivers/net/ipa/ipa_smp2p.h
 create mode 100644 drivers/net/ipa/ipa_table.c
 create mode 100644 drivers/net/ipa/ipa_table.h
 create mode 100644 drivers/net/ipa/ipa_uc.c
 create mode 100644 drivers/net/ipa/ipa_uc.h
 create mode 100644 drivers/net/ipa/ipa_version.h
 create mode 100644 drivers/net/phy/linkmode.c
 create mode 100644 drivers/net/phy/mdio-ipq8064.c
 create mode 100644 drivers/net/phy/mdio-mvusb.c
 create mode 100644 drivers/net/phy/mdio-xpcs.c
 create mode 100644 drivers/net/phy/mscc/Makefile
 create mode 100644 drivers/net/phy/mscc/mscc.h
 rename drivers/net/phy/{ => mscc}/mscc_fc_buffer.h (95%)
 rename drivers/net/phy/{ => mscc}/mscc_mac.h (98%)
 create mode 100644 drivers/net/phy/mscc/mscc_macsec.c
 rename drivers/net/phy/{ => mscc}/mscc_macsec.h (90%)
 rename drivers/net/phy/{mscc.c => mscc/mscc_main.c} (59%)
 create mode 100644 drivers/net/wireless/ath/ath11k/thermal.c
 create mode 100644 drivers/net/wireless/ath/ath11k/thermal.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/soc.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/trace.c
 create mode 100644 drivers/ptp/ptp_idt82p33.c
 create mode 100644 drivers/ptp/ptp_idt82p33.h
 create mode 100644 drivers/ptp/ptp_vmw.c
 create mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
 create mode 100644 include/linux/bpf_lsm.h
 create mode 100644 include/linux/lsm_hook_defs.h
 create mode 100644 include/linux/mdio-xpcs.h
 create mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
 create mode 100644 include/net/bareudp.h
 create mode 100644 include/net/rpl.h
 create mode 100644 include/soc/mscc/ocelot_vcap.h
 create mode 100644 include/uapi/linux/mptcp.h
 create mode 100644 include/uapi/linux/rpl.h
 create mode 100644 include/uapi/linux/rpl_iptunnel.h
 create mode 100644 kernel/bpf/bpf_lsm.c
 create mode 100644 net/ethtool/channels.c
 create mode 100644 net/ethtool/coalesce.c
 create mode 100644 net/ethtool/eee.c
 create mode 100644 net/ethtool/features.c
 create mode 100644 net/ethtool/pause.c
 create mode 100644 net/ethtool/privflags.c
 create mode 100644 net/ethtool/rings.c
 create mode 100644 net/ethtool/tsinfo.c
 create mode 100644 net/ipv4/udp_bpf.c
 create mode 100644 net/ipv6/rpl.c
 create mode 100644 net/ipv6/rpl_iptunnel.c
 create mode 100644 net/mptcp/diag.c
 create mode 100644 net/mptcp/mib.c
 create mode 100644 net/mptcp/mib.h
 create mode 100644 net/mptcp/pm.c
 create mode 100644 net/mptcp/pm_netlink.c
 delete mode 100644 net/netfilter/nf_tables_set_core.c
 create mode 100644 net/netfilter/nft_set_pipapo.h
 create mode 100644 net/netfilter/nft_set_pipapo_avx2.c
 create mode 100644 net/netfilter/nft_set_pipapo_avx2.h
 create mode 100644 net/qrtr/ns.c
 create mode 100644 security/bpf/Makefile
 create mode 100644 security/bpf/hooks.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst
 create mode 100644 tools/bpf/bpftool/skeleton/profiler.bpf.c
 create mode 100644 tools/bpf/bpftool/skeleton/profiler.h
 create mode 100644 tools/bpf/bpftool/struct_ops.c
 create mode 100644 tools/build/feature/test-clang-bpf-global-var.c
 rename tools/{testing/selftests/bpf => }/include/uapi/linux/types.h (100%)
 delete mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_link.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data_init.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/link_pinning.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/modify_return.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_branches.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_assign.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_lsm.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/vmlinux.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_attach.c
 create mode 100644 tools/testing/selftests/bpf/progs/lsm.c
 create mode 100644 tools/testing/selftests/bpf/progs/modify_return.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cgroup_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_link_pinning.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_perf_branches.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_listen.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_vmlinux.c
 create mode 100644 tools/testing/selftests/bpf/test_bpftool.py
 create mode 100755 tools/testing/selftests/bpf/test_bpftool.sh
 create mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh
 create mode 100755 tools/testing/selftests/net/forwarding/pedit_dsfield.sh
 create mode 100755 tools/testing/selftests/net/forwarding/skbedit_priority.sh
 rename tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c (100%)
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_join.sh
 create mode 100755 tools/testing/selftests/net/mptcp/pm_netlink.sh
 create mode 100644 tools/testing/selftests/net/mptcp/pm_nl_ctl.c
 create mode 100644 tools/testing/selftests/net/reuseaddr_ports_exhausted.c
 create mode 100755 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh
 rename tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c (100%)
 rename tools/testing/selftests/{networking/timestamping => net}/timestamping.c (100%)
 rename tools/testing/selftests/{networking/timestamping => net}/txtimestamp.c (81%)
 rename tools/testing/selftests/{networking/timestamping => net}/txtimestamp.sh (74%)
 delete mode 100644 tools/testing/selftests/networking/timestamping/.gitignore
 delete mode 100644 tools/testing/selftests/networking/timestamping/Makefile
 delete mode 100644 tools/testing/selftests/networking/timestamping/config
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-03-29  1:39 David Miller
  2020-03-29  2:03 ` Linus Torvalds
  2020-03-29  2:05 ` pr-tracker-bot
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2020-03-29  1:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leak in vti6, from Torsten Hilbrich.

2) Fix double free in xfrm_policy_timer, from YueHaibing.

3) NL80211_ATTR_CHANNEL_WIDTH attribute is put with wrong type,
   from Johannes Berg.

4) Wrong allocation failure check in qlcnic driver, from Xu Wang.

5) Get ks8851-ml IO operations right, for real this time, from
   Marek Vasut.

Please pull, thanks a lot!

The following changes since commit 1b649e0bcae71c118c1333e02249a7510ba7f70a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-03-25 13:58:05 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to a0ba26f37ea04e025a793ef5e5ac809221728ecb:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-03-27 16:18:51 -0700)

----------------------------------------------------------------
David S. Miller (3):
      Merge tag 'mac80211-for-net-2020-03-26' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge git://git.kernel.org/.../bpf/bpf

Greg Kroah-Hartman (2):
      bpf: Explicitly memset the bpf_attr structure
      bpf: Explicitly memset some bpf info structures declared on the stack

Heiner Kallweit (1):
      r8169: fix PHY driver check on platforms w/o module softdeps

Ido Schimmel (1):
      mlxsw: spectrum_mr: Fix list iteration in error path

Ilan Peer (1):
      cfg80211: Do not warn on same channel at the end of CSA

Johannes Berg (5):
      nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type
      ieee80211: fix HE SPR size calculation
      mac80211: drop data frames without key on encrypted links
      mac80211: mark station unauthorized before key removal
      mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX

Jouni Malinen (1):
      mac80211: Check port authorization in the ieee80211_tx_dequeue() case

Madhuparna Bhowmik (1):
      ipv6: xfrm6_tunnel.c: Use built-in RCU list checking

Marek Vasut (1):
      net: ks8851-ml: Fix IO operations, again

Martin KaFai Lau (1):
      bpf: Sanitize the bpf_struct_ops tcp-cc name

Nicolas Dichtel (1):
      vti[6]: fix packet tx through bpf_redirect() in XinY cases

Raed Salem (1):
      xfrm: handle NETDEV_UNREGISTER for xfrm device

Torsten Hilbrich (1):
      vti6: Fix memory leak of skb if input policy check fails

Xin Long (3):
      xfrm: fix uctx len check in verify_sec_ctx_len
      xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire
      esp: remove the skb from the chain when it's enqueued in cryptd_wq

Xu Wang (1):
      qlcnic: Fix bad kzalloc null test

YueHaibing (1):
      xfrm: policy: Fix doulbe free in xfrm_policy_timer

 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c     |  8 ++++----
 drivers/net/ethernet/micrel/ks8851_mll.c              | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c |  2 +-
 drivers/net/ethernet/realtek/r8169_main.c             | 16 +++++++---------
 include/linux/bpf.h                                   |  1 +
 include/linux/ieee80211.h                             |  4 ++--
 kernel/bpf/btf.c                                      |  3 ++-
 kernel/bpf/syscall.c                                  | 34 ++++++++++++++++++++--------------
 net/ipv4/Kconfig                                      |  1 +
 net/ipv4/bpf_tcp_ca.c                                 |  7 ++-----
 net/ipv4/ip_vti.c                                     | 38 ++++++++++++++++++++++++++++++--------
 net/ipv6/ip6_vti.c                                    | 34 ++++++++++++++++++++++++++--------
 net/ipv6/xfrm6_tunnel.c                               |  2 +-
 net/mac80211/debugfs_sta.c                            |  3 ++-
 net/mac80211/key.c                                    | 20 ++++++++++++--------
 net/mac80211/sta_info.c                               |  7 ++++++-
 net/mac80211/sta_info.h                               |  1 +
 net/mac80211/tx.c                                     | 39 +++++++++++++++++++++++++++++++++------
 net/wireless/nl80211.c                                |  2 +-
 net/wireless/scan.c                                   |  6 +++++-
 net/xfrm/xfrm_device.c                                |  9 +++++----
 net/xfrm/xfrm_policy.c                                |  2 ++
 net/xfrm/xfrm_user.c                                  |  6 +++++-
 23 files changed, 221 insertions(+), 80 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-03-25 20:24 David Miller
  2020-03-25 21:20 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-03-25 20:24 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix deadlock in bpf_send_signal() from Yonghong Song.

2) Fix off by one in kTLS offload of mlx5, from Tariq Toukan.

3) Add missing locking in iwlwifi mvm code, from Avraham Stern.

4) Fix MSG_WAITALL handling in rxrpc, from David Howells.

5) Need to hold RTNL mutex in tcindex_partial_destroy_work(), from
   Cong Wang.

6) Fix producer race condition in AF_PACKET, from Willem de Bruijn.

7) cls_route removes the wrong filter during change operations, from
   Cong Wang.

8) Reject unrecognized request flags in ethtool netlink code, from
   Michal Kubecek.

9) Need to keep MAC in reset until PHY is up in bcmgenet driver,
   from Doug Berger.

10) Don't leak ct zone template in act_ct during replace, from Paul
    Blakey.

11) Fix flushing of offloaded netfilter flowtable flows, also from
    Paul Blakey.

12) Fix throughput drop during tx backpressure in cxgb4, from Rahul
    Lakkireddy.

13) Don't let a non-NULL skb->dev leave the TCP stack, from Eric
    Dumazet.

14) TCP_QUEUE_SEQ socket option has to update tp->copied_seq as well,
    also from Eric Dumazet.

15) Restrict macsec to ethernet devices, from Willem de Bruijn.

16) Fix reference leak in some ethtool *_SET handlers, from Michal
    Kubecek.

17) Fix accidental disabling of MSI for some r8169 chips, from Heiner
    Kallweit.

Please pull, thanks a lot!

The following changes since commit 0d81a3f29c0afb18ba2b1275dcccf21e0dd4da38:

  Merge tag 'drm-fixes-2020-03-13' of git://anongit.freedesktop.org/drm/drm (2020-03-12 18:05:19 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 2910594fd38d1cb3c32fbf235e6c6228c780ab87:

  Merge tag 'wireless-drivers-2020-03-25' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers (2020-03-25 13:12:26 -0700)

----------------------------------------------------------------
Alan Maguire (1):
      selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc

Alexei Starovoitov (2):
      Merge branch 'fix_bpf_send_signal'
      Merge branch 'fix-BTF-enum'

Andre Przywara (1):
      net: phy: mdio-bcm-unimac: Fix clock handling

Andrii Nakryiko (2):
      bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer
      bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory

Arthur Kiyanovski (4):
      net: ena: fix incorrect setting of the number of msix vectors
      net: ena: fix request of incorrect number of IRQ vectors
      net: ena: avoid memory access violation by validating req_id properly
      net: ena: fix continuous keep-alive resets

Avraham Stern (1):
      iwlwifi: mvm: take the required lock when clearing time event data

Aya Levin (4):
      net/mlx5e: Enhance ICOSQ WQE info fields
      net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset
      net/mlx5e: Fix ICOSQ recovery flow with Striding RQ
      net/mlx5e: Do not recover from a non-fatal syndrome

Bruno Meneguele (1):
      net/bpfilter: fix dprintf usage for /dev/kmsg

Chris Packham (2):
      Revert "net: mvmdio: avoid error message for optional IRQ"
      net: mvmdio: avoid error message for optional IRQ

Cong Wang (3):
      net_sched: hold rtnl lock in tcindex_partial_destroy_work()
      net_sched: keep alloc_hash updated after hash allocation
      net_sched: cls_route: remove the right filter from hashtable

Dan Carpenter (1):
      NFC: fdp: Fix a signedness bug in fdp_nci_send_patch()

David Howells (6):
      rxrpc: Abstract out the calculation of whether there's Tx space
      rxrpc: Fix call interruptibility handling
      rxrpc: Fix sendmsg(MSG_WAITALL) handling
      afs: Fix some tracing details
      afs: Fix handling of an abort from a service handler
      afs: Fix client call Rx-phase signal handling

David S. Miller (18):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'wireless-drivers-2020-03-13' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'net-Use-scnprintf-for-avoiding-potential-buffer-overflow'
      Merge branch 'hsr-fix-several-bugs-in-generic-netlink-callback'
      Merge branch 'ethtool-fail-with-error-if-request-has-unknown-flags'
      Merge branch 'QorIQ-DPAA-ARM-RDBs-need-internal-delay-on-RGMII'
      Merge branch 'net-mvmdio-avoid-error-message-for-optional-IRQ'
      Merge branch 'net-bcmgenet-revisit-MAC-reset'
      Merge branch 'ENA-driver-bug-fixes'
      Merge branch 'wireguard-fixes'
      Merge tag 'rxrpc-fixes-20200319' of git://git.kernel.org/.../dhowells/linux-fs
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'hinic-BugFixes'
      Merge tag 'mlx5-fixes-2020-03-05' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bnxt_en-Bug-fixes'
      Merge tag 'mlx5-fixes-2020-03-24' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'wireless-drivers-2020-03-25' of git://git.kernel.org/.../kvalo/wireless-drivers

Doug Berger (3):
      Revert "net: bcmgenet: use RGMII loopback for MAC reset"
      net: bcmgenet: keep MAC in reset until PHY is up
      net: bcmgenet: always enable status blocks

Edward Cree (1):
      netfilter: flowtable: populate addr_type mask

Edwin Peer (1):
      bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets()

Eli Cohen (1):
      net/mlx5: Clear LAG notifier pointer after unregister

Emil Renner Berthing (1):
      net: stmmac: dwmac-rk: fix error path in rk_gmac_probe

Eric Dumazet (2):
      tcp: ensure skb->dev is NULL before leaving TCP stack
      tcp: repair: fix TCP_QUEUE_SEQ implementation

Florian Fainelli (1):
      net: dsa: Fix duplicate frames flooded by learning

Florian Westphal (3):
      geneve: move debug check after netdev unregister
      tcp: also NULL skb->dev when copy was needed
      selftests: netfilter: add nfqueue test case

Golan Ben Ami (1):
      iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table

Grygorii Strashko (1):
      net: phy: dp83867: w/a for fld detect threshold bootstrapping issue

Guilherme G. Piccoli (1):
      net: ena: Add PCI shutdown handler to allow safe kexec

Haishuang Yan (2):
      netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6}
      netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6}

Hamdan Igbaria (1):
      net/mlx5: DR, Fix postsend actions write length

Hangbin Liu (2):
      selftests/net: add missing tests to Makefile
      selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED

Heiner Kallweit (1):
      r8169: re-enable MSI on RTL8168c

Ido Schimmel (2):
      mlxsw: reg: Increase register field length to 31 bits
      mlxsw: pci: Only issue reset when system is ready

Ilan Peer (1):
      iwlwifi: mvm: Fix rate scale NSS configuration

Jason A. Donenfeld (4):
      wireguard: selftests: test using new 64-bit time_t
      wireguard: queueing: account for skb->protocol==0
      wireguard: receive: remove dead code from default packet type case
      wireguard: noise: error out precomputed DH during handshake rather than config

Jisheng Zhang (1):
      net: mvneta: Fix the case where the last poll did not process all rx

Johannes Berg (1):
      wlcore: remove stray plus sign

John Fastabend (1):
      bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2020-03-08' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Larry Finger (1):
      rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44

Leon Romanovsky (1):
      net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure

Luca Coelho (5):
      iwlwifi: check allocated pointer when allocating conf_tlvs
      iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails
      iwlwifi: cfg: use antenna diversity with all AX101 devices
      MAINTAINERS: update web URL for iwlwifi
      iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection

Lukas Bulwahn (1):
      ionic: make spdxcheck.py happy

Luke Nelson (2):
      bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits
      selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set

Luo bin (5):
      hinic: fix a bug of waitting for IO stopped
      hinic: fix the bug of clearing event queue
      hinic: fix out-of-order excution in arm cpu
      hinic: fix wrong para of wait_for_completion_timeout
      hinic: fix wrong value of MIN_SKB_LEN

Madalin Bucur (3):
      net: fsl/fman: treat all RGMII modes in memac_adjust_link()
      arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id
      arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode

Markus Fuchs (1):
      net: stmmac: platform: Fix misleading interrupt error msg

Martin KaFai Lau (2):
      bpf: Return better error value in delete_elem for struct_ops map
      bpf: Do not allow map_freeze in struct_ops map

Mauro Carvalho Chehab (2):
      net: phy: sfp-bus.c: get rid of docs warnings
      net: core: dev.c: fix a documentation warning

Michael Chan (3):
      bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S.
      bnxt_en: Return error if bnxt_alloc_ctx_mem() fails.
      bnxt_en: Free context memory after disabling PCI in probe error path.

Michal Kubecek (5):
      netlink: allow extack cookie also for error messages
      netlink: add nl_set_extack_cookie_u32()
      ethtool: reject unrecognized request flags
      netlink: check for null extack in cookie helpers
      ethtool: fix reference leak in some *_SET handlers

Mordechay Goodstein (2):
      iwlwifi: consider HE capability when setting LDPC
      iwlwifi: yoyo: don't add TLV offset when reading FIFOs

Oliver Hartkopp (1):
      slcan: not call free_netdev before rtnl_unlock in slcan_open

Pablo Neira Ayuso (4):
      netfilter: nf_tables: Allow set back-ends to report partial overlaps on insertion
      netfilter: nft_fwd_netdev: validate family and chain type
      netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress
      net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build

Paul Blakey (2):
      net/sched: act_ct: Fix leak of ct zone template on replace
      netfilter: flowtable: Fix flushing of offloaded flows on free

Pawel Dembicki (1):
      net: qmi_wwan: add support for ASKEY WWHC050

Petr Machata (2):
      net: ip_gre: Separate ERSPAN newlink / changelink callbacks
      net: ip_gre: Accept IFLA_INFO_DATA-less configuration

Qian Cai (1):
      ipv4: fix a RCU-list lock in inet_dump_fib()

Quentin Monnet (1):
      mailmap: Update email address

Rahul Lakkireddy (2):
      cxgb4: fix throughput drop during Tx backpressure
      cxgb4: fix Txq restart check during backpressure

Raju Rangoju (1):
      cxgb4/ptp: pass the sign of offset delta in FW CMD

Rayagonda Kokatanur (1):
      net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value

René van Dorst (1):
      net: dsa: mt7530: Change the LINK bit to reflect the link status

Sebastian Hense (1):
      net/mlx5e: Fix endianness handling in pedit mask

Shahjada Abul Husain (1):
      cxgb4: fix delete filter entry fail in unload path

Stefano Brivio (3):
      netfilter: nft_set_pipapo: Separate partial and complete overlap cases on insertion
      netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start()
      netfilter: nft_set_rbtree: Detect partial overlaps on insertion

Taehee Yoo (5):
      hsr: use rcu_read_lock() in hsr_get_node_{list/status}()
      hsr: add restart routine into hsr_get_node_list()
      hsr: set .netnsok flag
      vxlan: check return value of gro_cells_init()
      hsr: fix general protection fault in hsr_addr_is_self()

Takashi Iwai (6):
      net: caif: Use scnprintf() for avoiding potential buffer overflow
      net: mlx4: Use scnprintf() for avoiding potential buffer overflow
      net: nfp: Use scnprintf() for avoiding potential buffer overflow
      net: ionic: Use scnprintf() for avoiding potential buffer overflow
      net: sfc: Use scnprintf() for avoiding potential buffer overflow
      net: netdevsim: Use scnprintf() for avoiding potential buffer overflow

Tariq Toukan (2):
      net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow
      net/mlx5e: kTLS, Fix wrong value in record tracker enum

Vadym Kochan (1):
      selftests/net/forwarding: add Makefile to install tests

Vasundhara Volam (1):
      bnxt_en: Reset rings if ring reservation fails during open()

Vladimir Oltean (1):
      net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop

Willem de Bruijn (2):
      net/packet: tpacket_rcv: avoid a producer race condition
      macsec: restrict to ethernet devices

Yonghong Song (2):
      bpf: Fix deadlock with rq_lock in bpf_send_signal()
      selftests/bpf: Add send_signal_sched_switch test

Yoshiki Komachi (2):
      bpf/btf: Fix BTF verification of enum members in struct/union
      selftests/bpf: Add test for the packed enum member in struct/union

YueHaibing (1):
      wireguard: selftests: remove duplicated include <sys/types.h>

Zh-yuan Ye (1):
      net: cbs: Fix software cbs to consider packet sending time

Zheng Wei (1):
      net: vxge: fix wrong __VA_ARGS__ usage

 .mailmap                                                          |   1 +
 MAINTAINERS                                                       |   2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts                 |   4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts                 |   4 +-
 arch/x86/net/bpf_jit_comp32.c                                     |  10 ++-
 drivers/net/Kconfig                                               |   1 +
 drivers/net/caif/caif_spi.c                                       |  72 ++++++++--------
 drivers/net/can/slcan.c                                           |   3 +
 drivers/net/dsa/mt7530.c                                          |   4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                      |  78 +++++++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                         |  28 ++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                         |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                     |  15 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                 |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                    | 142 +++++++++----------------------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                    |   3 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                |   6 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                      |  40 ++-------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                 |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c                    |   3 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                          |  52 +++---------
 drivers/net/ethernet/freescale/fman/fman_memac.c                  |   2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c                 |   5 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                  |  51 +----------
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c                  |  26 ++++--
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                 |   5 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                      |   3 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                      |   4 +-
 drivers/net/ethernet/marvell/mvmdio.c                             |   4 +-
 drivers/net/ethernet/marvell/mvneta.c                             |   3 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                          |  62 +++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en.h                      |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h               |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                 |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h           |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                 |  31 +++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                   |  11 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                   |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                 |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                     |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c      |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c        |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                   |   3 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                         |  50 ++++++++---
 drivers/net/ethernet/mellanox/mlxsw/reg.h                         |   2 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h                  |   2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h                    |  14 +--
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c         |   8 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                    |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                   |  14 +--
 drivers/net/ethernet/pensando/ionic/ionic_regs.h                  |   2 +-
 drivers/net/ethernet/realtek/r8169_main.c                         |   2 +-
 drivers/net/ethernet/sfc/mcdi.c                                   |  32 ++++---
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                    |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c             |  14 ++-
 drivers/net/geneve.c                                              |   8 +-
 drivers/net/ifb.c                                                 |   6 +-
 drivers/net/macsec.c                                              |   3 +
 drivers/net/netdevsim/ipsec.c                                     |  30 +++----
 drivers/net/phy/dp83867.c                                         |  21 ++++-
 drivers/net/phy/mdio-bcm-unimac.c                                 |   6 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c                              |   7 +-
 drivers/net/phy/sfp-bus.c                                         |  32 ++++---
 drivers/net/usb/qmi_wwan.c                                        |   1 +
 drivers/net/vxlan.c                                               |  11 ++-
 drivers/net/wireguard/device.c                                    |   2 +-
 drivers/net/wireguard/netlink.c                                   |   8 +-
 drivers/net/wireguard/noise.c                                     |  55 ++++++------
 drivers/net/wireguard/noise.h                                     |  12 +--
 drivers/net/wireguard/peer.c                                      |   7 +-
 drivers/net/wireguard/queueing.h                                  |  10 ++-
 drivers/net/wireguard/receive.c                                   |   7 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                    |   2 +
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                      |  14 +--
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                      |  14 +--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                       |  25 ++----
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                       |   6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                      |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                       |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                    |  35 ++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c               |   4 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                     |   3 +
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h              |   1 +
 drivers/net/wireless/ti/wlcore/main.c                             |   2 +-
 drivers/nfc/fdp/fdp.c                                             |   5 +-
 fs/afs/cmservice.c                                                |  14 ++-
 fs/afs/internal.h                                                 |  12 ++-
 fs/afs/rxrpc.c                                                    |  74 +++-------------
 include/linux/dsa/8021q.h                                         |   7 --
 include/linux/netlink.h                                           |  13 +++
 include/linux/skbuff.h                                            |  36 +++++++-
 include/net/af_rxrpc.h                                            |  12 ++-
 include/net/sch_generic.h                                         |  16 ----
 include/trace/events/afs.h                                        |   2 +-
 kernel/bpf/bpf_struct_ops.c                                       |  14 ++-
 kernel/bpf/btf.c                                                  |   2 +-
 kernel/bpf/cgroup.c                                               |   7 +-
 kernel/bpf/syscall.c                                              |   5 ++
 kernel/trace/bpf_trace.c                                          |   2 +-
 net/Kconfig                                                       |   3 +
 net/bpfilter/main.c                                               |  14 +--
 net/core/dev.c                                                    |   6 +-
 net/core/pktgen.c                                                 |   2 +-
 net/core/sock_map.c                                               |  12 ++-
 net/dsa/tag_8021q.c                                               |  43 ----------
 net/dsa/tag_brcm.c                                                |   2 +
 net/dsa/tag_sja1105.c                                             |  19 ++---
 net/ethtool/debug.c                                               |   4 +-
 net/ethtool/linkinfo.c                                            |   4 +-
 net/ethtool/linkmodes.c                                           |   4 +-
 net/ethtool/netlink.c                                             |  16 +++-
 net/ethtool/wol.c                                                 |   4 +-
 net/hsr/hsr_framereg.c                                            |   9 +-
 net/hsr/hsr_netlink.c                                             |  70 +++++++++------
 net/hsr/hsr_slave.c                                               |   8 +-
 net/ipv4/fib_frontend.c                                           |   2 +
 net/ipv4/ip_gre.c                                                 | 105 +++++++++++++++++++----
 net/ipv4/tcp.c                                                    |   4 +-
 net/ipv4/tcp_output.c                                             |  12 ++-
 net/netfilter/nf_flow_table_core.c                                |   3 +
 net/netfilter/nf_flow_table_ip.c                                  |  14 ++-
 net/netfilter/nf_flow_table_offload.c                             |   1 +
 net/netfilter/nf_tables_api.c                                     |   5 ++
 net/netfilter/nft_fwd_netdev.c                                    |  12 +++
 net/netfilter/nft_set_pipapo.c                                    |  34 ++++++--
 net/netfilter/nft_set_rbtree.c                                    |  87 +++++++++++++++++--
 net/netlink/af_netlink.c                                          |  43 ++++------
 net/packet/af_packet.c                                            |  21 +++++
 net/packet/internal.h                                             |   5 +-
 net/rxrpc/af_rxrpc.c                                              |  37 ++------
 net/rxrpc/ar-internal.h                                           |   5 +-
 net/rxrpc/call_object.c                                           |   3 +-
 net/rxrpc/conn_client.c                                           |  13 ++-
 net/rxrpc/input.c                                                 |   1 -
 net/rxrpc/sendmsg.c                                               |  75 +++++++++++-----
 net/sched/act_ct.c                                                |   2 +-
 net/sched/act_mirred.c                                            |   6 +-
 net/sched/cls_route.c                                             |   4 +-
 net/sched/cls_tcindex.c                                           |   3 +
 net/sched/sch_cbs.c                                               |  12 ++-
 tools/testing/selftests/Makefile                                  |   1 +
 tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c |  60 +++++++++++++
 tools/testing/selftests/bpf/progs/test_send_signal_kern.c         |   6 ++
 tools/testing/selftests/bpf/test_btf.c                            |  42 +++++++++
 tools/testing/selftests/bpf/verifier/jmp32.c                      |  15 ++++
 tools/testing/selftests/net/Makefile                              |   4 +-
 tools/testing/selftests/net/forwarding/Makefile                   |  76 +++++++++++++++++
 tools/testing/selftests/net/forwarding/ethtool_lib.sh             |   0
 tools/testing/selftests/net/reuseport_addr_any.c                  |   4 +
 tools/testing/selftests/netfilter/Makefile                        |   6 +-
 tools/testing/selftests/netfilter/config                          |   6 ++
 tools/testing/selftests/netfilter/nf-queue.c                      | 352 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/netfilter/nft_queue.sh                    | 332 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/wireguard/netns.sh                        |  15 ++--
 tools/testing/selftests/wireguard/qemu/Makefile                   |   2 +-
 tools/testing/selftests/wireguard/qemu/init.c                     |   1 -
 tools/testing/selftests/wireguard/qemu/kernel.config              |   1 -
 159 files changed, 2140 insertions(+), 945 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c
 create mode 100644 tools/testing/selftests/net/forwarding/Makefile
 mode change 100755 => 100644 tools/testing/selftests/net/forwarding/ethtool_lib.sh
 create mode 100644 tools/testing/selftests/netfilter/nf-queue.c
 create mode 100755 tools/testing/selftests/netfilter/nft_queue.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-03-12 23:14 David Miller
  2020-03-13  1:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-03-12 23:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


It looks like a decent sized set of fixes, but a lot of these are one
liner off-by-one and similar type changes:

1) Fix netlink header pointer to calcular bad attribute offset
   reported to user.  From Pablo Neira Ayuso.

2) Don't double clear PHY interrupts when ->did_interrupt is set, from
   Heiner Kallweit.

3) Add missing validation of various (devlink, nl802154, fib, etc.)
   attributes, from Jakub Kicinski.

4) Missing *pos increments in various netfilter seq_next ops, from
   Vasily Averin.

5) Missing break in of_mdiobus_register() loop, from Dajun Jin.

6) Don't double bump tx_dropped in veth driver, from Jiang Lidong.

7) Work around FMAN erratum A050385, from Madalin Bucur.

8) Make sure ARP header is pulled early enough in bonding driver, from
   Eric Dumazet.

9) Do a cond_resched() during multicast processing of ipvlan and
   macvlan, from Mahesh Bandewar.

10) Don't attach cgroups to unrelated sockets when in interrupt
    context, from Shakeel Butt.

11) Fix tpacket ring state management when encountering unknown GSO
    types.  From Willem de Bruijn.

12) Fix MDIO bus PHY resume by checking mdio_bus_phy_may_suspend() only
    in the suspend context.  From Heiner Kallweit.

Please pull, thanks a lot!

The following changes since commit 7058b837899fc978c9f8a033fa29ab07360a85c8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-27 16:34:41 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to c0368595c1639947839c0db8294ee96aca0b3b86:

  net: systemport: fix index check to avoid an array out of bounds access (2020-03-12 15:50:18 -0700)

----------------------------------------------------------------
Amol Grover (1):
      net: caif: Add lockdep expression to RCU traversal primitive

Andrew Lunn (2):
      net: dsa: Don't instantiate phylink for CPU/DSA ports unless needed
      net: dsa: mv88e6xxx: Add missing mask of ATU occupancy register

Chris Packham (1):
      net: mvmdio: avoid error message for optional IRQ

Colin Ian King (1):
      net: systemport: fix index check to avoid an array out of bounds access

Dajun Jin (1):
      drivers/of/of_mdio.c:fix of_mdiobus_register()

Dan Carpenter (1):
      net: nfc: fix bounds checking bugs on "pipe"

Dan Moulding (1):
      iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices

David S. Miller (12):
      Merge branch 'bnxt_en-2-bug-fixes'
      Merge branch 'net-add-missing-netlink-policies'
      Merge branch 'Fix-IPv6-peer-route-update'
      Merge tag 'wireless-drivers-2020-03-05' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'QorIQ-DPAA-FMan-erratum-A050385-workaround'
      Merge tag 'batadv-net-for-davem-20200306' of git://git.open-mesh.org/linux-merge
      Merge branch 'MACSec-bugfixes-related-to-MAC-address-change'
      Merge branch 's390-qeth-fixes'
      Merge tag 'mac80211-for-net-2020-03-11' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 's390-qeth-fixes'
      Merge branch 'hns3-fixes'

Davide Caratti (1):
      tc-testing: add ETS scheduler to tdc build configuration

Dmitry Bogdanov (2):
      net: macsec: update SCI upon MAC address change.
      net: macsec: invoke mdo_upd_secy callback when mac address changed

Dmitry Yakunin (2):
      inet_diag: return classid for all socket types
      cgroup, netclassid: periodically release file_lock on classid updating

Dominik Czarnota (1):
      sxgbe: Fix off by one in samsung driver strncpy size arg

Edward Cree (1):
      sfc: detach from cb_page in efx_copy_channel()

Edwin Peer (1):
      bnxt_en: fix error handling when flashing from file

Eric Dumazet (5):
      slip: make slhc_compress() more robust against malicious packets
      bonding/alb: make sure arp header is pulled before accessing it
      gre: fix uninit-value in __iptunnel_pull_header
      ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast()
      net: memcg: fix lockdep splat in inet_csk_accept()

Felix Fietkau (1):
      mt76: fix array overflow on receiving too many fragments for a packet

Florian Westphal (2):
      netfilter: nf_tables: free flowtable hooks on hook register error
      netfilter: nf_tables: fix infinite loop when expr is not available

Hangbin Liu (5):
      net/ipv6: use configured metric when add peer route
      net/ipv6: need update peer route when modify metric
      net/ipv6: remove the old peer route if change it to a new one
      selftests/net/fib_tests: update addr_metric_test for peer route testing
      ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface

Hauke Mehrtens (1):
      phylink: Improve error message when validate failed

Heiner Kallweit (2):
      net: phy: avoid clearing PHY interrupts twice in irq handler
      net: phy: fix MDIO bus PM PHY resuming

Jacob Keller (1):
      devlink: remove trigger command from devlink-region.rst

Jakub Kicinski (26):
      devlink: validate length of param values
      devlink: validate length of region addr/len
      fib: add missing attribute validation for tun_id
      nl802154: add missing attribute validation
      nl802154: add missing attribute validation for dev_type
      can: add missing attribute validation for termination
      macsec: add missing attribute validation for port
      openvswitch: add missing attribute validation for hash
      net: fq: add missing attribute validation for orphan mask
      net: taprio: add missing attribute validation for txtime delay
      team: add missing attribute validation for port ifindex
      team: add missing attribute validation for array index
      tipc: add missing attribute validation for MTU property
      nfc: add missing attribute validation for SE API
      nfc: add missing attribute validation for deactivate target
      nfc: add missing attribute validation for vendor subcommand
      netfilter: cthelper: add missing attribute validation for cthelper
      netfilter: nft_payload: add missing attribute validation for payload csum flags
      netfilter: nft_tunnel: add missing attribute validation for tunnels
      MAINTAINERS: remove bouncing pkaustub@cisco.com from enic
      MAINTAINERS: update cxgb4vf maintainer to Vishal
      nl80211: add missing attribute validation for critical protocol indication
      nl80211: add missing attribute validation for beacon report scanning
      nl80211: add missing attribute validation for channel switch
      net: fec: validate the new settings in fec_enet_set_coalesce()
      MAINTAINERS: remove Sathya Perla as Emulex NIC maintainer

Jian Shen (4):
      net: hns3: fix a not link up issue when fibre port supports autoneg
      net: hns3: fix VF VLAN table entries inconsistent issue
      net: hns3: fix RMW issue for VLAN filter switch
      net: hns3: clear port base VLAN when unload PF

Jiang Lidong (1):
      veth: ignore peer tx_dropped when counting local rx_dropped

Jiri Wiesner (1):
      ipvlan: do not add hardware address of master to its unicast filter list

Jonas Gorski (1):
      net: phy: bcm63xx: fix OOPS due to missing driver name

Jonathan Neuschäfer (2):
      docs: networking: net_failover: Fix a few typos
      rhashtable: Document the right function parameters

Julian Wiedmann (6):
      s390/qeth: don't reset default_out_queue
      s390/qeth: handle error when backing RX buffer
      s390/qeth: cancel RX reclaim work earlier
      s390/qeth: use page pointers to manage RX buffer pool
      s390/qeth: refactor buffer pool code
      s390/qeth: implement smarter resizing of the RX buffer pool

Juliet Kim (1):
      ibmvnic: Do not process device remove during device reset

Karsten Graul (1):
      net/smc: cancel event worker during device removal

Madalin Bucur (4):
      dt-bindings: net: FMan erratum A050385
      arm64: dts: ls1043a: FMan erratum A050385
      fsl/fman: detect FMan erratum A050385
      dpaa_eth: FMan erratum A050385 workaround

Mahesh Bandewar (3):
      ipvlan: don't deref eth hdr before checking it's set
      ipvlan: add cond_resched_rcu() while processing muticast backlog
      macvlan: add cond_resched() during multicast processing

Masanari Iida (1):
      linux-next: DOC: RDS: Fix a typo in rds.txt

Nathan Chancellor (1):
      dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom

Nicolas Cavallari (1):
      mac80211: Do not send mesh HWMP PREQ if HWMP is disabled

Pablo Neira Ayuso (3):
      netlink: Use netlink header as base to calculate bad attribute offset
      netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute
      netfilter: nft_chain_nat: inet family is missing module ownership

Paolo Abeni (1):
      mptcp: always include dack if possible.

Paolo Lungaroni (1):
      seg6: fix SRv6 L2 tunnels to use IANA-assigned protocol number

Randy Dunlap (1):
      atm: nicstar: fix if-statement empty body warning

Remi Pommarel (1):
      net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used

Russell King (2):
      net: dsa: mv88e6xxx: fix lockup on warm boot
      net: dsa: fix phylink_start()/phylink_stop() calls

Shakeel Butt (2):
      cgroup: memcg: net: do not associate sock with unrelated cgroup
      net: memcg: late association of sock to memcg

Shannon Nelson (1):
      ionic: fix vf op lock usage

Sven Eckelmann (1):
      batman-adv: Don't schedule OGM for disabled interface

Tom Zhao (1):
      sfc: complete the next packet when we receive a timestamp

Vasily Averin (4):
      netfilter: nf_conntrack: ct_cpu_seq_next should increase position index
      netfilter: synproxy: synproxy_cpu_seq_next should increase position index
      netfilter: xt_recent: recent_seq_next should increase position index
      netfilter: x_tables: xt_mttg_seq_next should increase position index

Vasundhara Volam (1):
      bnxt_en: reinitialize IRQs when MTU is modified

Vinicius Costa Gomes (1):
      taprio: Fix sending packets without dequeueing them

Vishal Kulkarni (1):
      cxgb4: fix checks for max queues to allocate

Vladimir Oltean (2):
      net: dsa: sja1105: Don't destroy not-yet-created xmit_worker
      net: mscc: ocelot: properly account for VLAN header length when setting MRU

Willem de Bruijn (1):
      net/packet: tpacket_rcv: do not increment ring index on drop

Yonglong Liu (1):
      net: hns3: fix "tc qdisc del" failed issue

You-Sheng Yang (1):
      r8152: check disconnect status after long sleep

 Documentation/devicetree/bindings/net/fsl-fman.txt        |   7 +++
 Documentation/networking/devlink/devlink-region.rst       |   3 --
 Documentation/networking/net_failover.rst                 |   6 +--
 Documentation/networking/rds.txt                          |   2 +-
 MAINTAINERS                                               |   4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi        |   2 +
 drivers/atm/nicstar.c                                     |   2 +-
 drivers/net/bonding/bond_alb.c                            |  20 ++++-----
 drivers/net/can/dev.c                                     |   1 +
 drivers/net/dsa/mv88e6xxx/chip.c                          |   2 +
 drivers/net/dsa/mv88e6xxx/global2.c                       |   8 +++-
 drivers/net/dsa/sja1105/sja1105_main.c                    |   3 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c         |  24 +++++------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c           |  49 +++++++++++----------
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c            | 114 ++++++++++++++++++++++++++++++++++++++++++++++---
 drivers/net/ethernet/freescale/fec_main.c                 |   6 +--
 drivers/net/ethernet/freescale/fman/Kconfig               |  28 ++++++++++++
 drivers/net/ethernet/freescale/fman/fman.c                |  18 ++++++++
 drivers/net/ethernet/freescale/fman/fman.h                |   5 +++
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h           |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c           |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c   |  47 ++++++++++++++++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c    |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c |   3 ++
 drivers/net/ethernet/ibm/ibmvnic.c                        |  24 ++++++++++-
 drivers/net/ethernet/ibm/ibmvnic.h                        |   6 ++-
 drivers/net/ethernet/marvell/mvmdio.c                     |   6 +--
 drivers/net/ethernet/mscc/ocelot.c                        |  28 +++++++-----
 drivers/net/ethernet/pensando/ionic/ionic_lif.c           |   8 ++--
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c           |   2 +-
 drivers/net/ethernet/sfc/ef10.c                           |  32 +++++++-------
 drivers/net/ethernet/sfc/efx.h                            |   1 +
 drivers/net/ethernet/sfc/efx_channels.c                   |   1 +
 drivers/net/ethernet/sfc/net_driver.h                     |   3 --
 drivers/net/ethernet/sfc/tx.c                             |  38 +++++++++++++++++
 drivers/net/ethernet/sfc/tx_common.c                      |  29 +++++++------
 drivers/net/ethernet/sfc/tx_common.h                      |   6 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c      |   3 +-
 drivers/net/ipvlan/ipvlan_core.c                          |  19 +++++----
 drivers/net/ipvlan/ipvlan_main.c                          |   5 +--
 drivers/net/macsec.c                                      |  25 ++++++++---
 drivers/net/macvlan.c                                     |   2 +
 drivers/net/phy/bcm63xx.c                                 |   1 +
 drivers/net/phy/phy.c                                     |   3 +-
 drivers/net/phy/phy_device.c                              |   6 ++-
 drivers/net/phy/phylink.c                                 |   8 +++-
 drivers/net/slip/slhc.c                                   |  14 ++++--
 drivers/net/team/team.c                                   |   2 +
 drivers/net/usb/r8152.c                                   |   8 ++++
 drivers/net/veth.c                                        |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c              |   3 +-
 drivers/net/wireless/mediatek/mt76/dma.c                  |   9 ++--
 drivers/of/of_mdio.c                                      |   1 +
 drivers/s390/net/qeth_core.h                              |   4 +-
 drivers/s390/net/qeth_core_main.c                         | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/s390/net/qeth_core_sys.c                          |   9 ++--
 drivers/s390/net/qeth_l2_main.c                           |   1 +
 drivers/s390/net/qeth_l3_main.c                           |   1 +
 drivers/s390/net/qeth_l3_sys.c                            |   9 ++--
 include/linux/inet_diag.h                                 |  18 +++++---
 include/linux/phy.h                                       |   3 ++
 include/linux/rhashtable.h                                |   2 +-
 include/net/fib_rules.h                                   |   1 +
 include/soc/mscc/ocelot_dev.h                             |   2 +-
 include/uapi/linux/in.h                                   |   2 +
 kernel/cgroup/cgroup.c                                    |   4 ++
 mm/memcontrol.c                                           |  14 +-----
 net/batman-adv/bat_iv_ogm.c                               |   4 ++
 net/caif/caif_dev.c                                       |   3 +-
 net/core/devlink.c                                        |  33 +++++++++------
 net/core/netclassid_cgroup.c                              |  47 ++++++++++++++++-----
 net/core/sock.c                                           |   5 ++-
 net/dsa/dsa_priv.h                                        |   2 +
 net/dsa/port.c                                            |  44 +++++++++++++++----
 net/dsa/slave.c                                           |   8 +---
 net/ieee802154/nl_policy.c                                |   6 +++
 net/ipv4/gre_demux.c                                      |  12 +++++-
 net/ipv4/inet_connection_sock.c                           |  20 +++++++++
 net/ipv4/inet_diag.c                                      |  44 +++++++++----------
 net/ipv4/raw_diag.c                                       |   5 ++-
 net/ipv4/udp_diag.c                                       |   5 ++-
 net/ipv6/addrconf.c                                       |  51 +++++++++++++++++-----
 net/ipv6/seg6_iptunnel.c                                  |   2 +-
 net/ipv6/seg6_local.c                                     |   2 +-
 net/mac80211/mesh_hwmp.c                                  |   3 +-
 net/mptcp/options.c                                       |  19 ++++++++-
 net/netfilter/nf_conntrack_standalone.c                   |   2 +-
 net/netfilter/nf_synproxy_core.c                          |   2 +-
 net/netfilter/nf_tables_api.c                             |  22 ++++++----
 net/netfilter/nfnetlink_cthelper.c                        |   2 +
 net/netfilter/nft_chain_nat.c                             |   1 +
 net/netfilter/nft_payload.c                               |   1 +
 net/netfilter/nft_tunnel.c                                |   2 +
 net/netfilter/x_tables.c                                  |   6 +--
 net/netfilter/xt_recent.c                                 |   2 +-
 net/netlink/af_netlink.c                                  |   2 +-
 net/nfc/hci/core.c                                        |  19 +++++++--
 net/nfc/netlink.c                                         |   4 ++
 net/openvswitch/datapath.c                                |   1 +
 net/packet/af_packet.c                                    |  13 +++---
 net/sched/sch_fq.c                                        |   1 +
 net/sched/sch_taprio.c                                    |  13 ++++--
 net/sctp/diag.c                                           |   8 +---
 net/smc/smc_ib.c                                          |   1 +
 net/tipc/netlink.c                                        |   1 +
 net/wireless/nl80211.c                                    |   5 +++
 tools/testing/selftests/net/fib_tests.sh                  |  34 +++++++++++++--
 tools/testing/selftests/tc-testing/config                 |   1 +
 110 files changed, 993 insertions(+), 370 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-27 22:12 David Miller
  2020-02-28  0:50 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-27 22:12 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix leak in nl80211 AP start where we leak the ACL memory, from
   Johannes Berg.

2) Fix double mutex unlock in mac80211, from Andrei Otcheretianski.

3) Fix RCU stall in ipset, from Jozsef Kadlecsik.

4) Fix devlink locking in devlink_dpipe_table_register, from
   Madhuparna Bhowmik.

5) Fix race causing TX hang in ll_temac, from Esben Haabendal.

6) Stale eth hdr pointer in br_dev_xmit(), from Nikolay Aleksandrov.

7) Fix TX hash calculation bounds checking wrt. tc rules, from
   Amritha Nambiar.

8) Size netlink responses properly in schedule action code to take
   into consideration TCA_ACT_FLAGS.  From Jiri Pirko.

9) Fix firmware paths for mscc PHY driver, from Antoine Tenart.

10) Don't register stmmac notifier multiple times, from Aaro Koskinen.

11) Various rmnet bug fixes, from Taehee Yoo.

12) Fix vsock deadlock in vsock transport release, from Stefano
    Garzarella.

Please pull, thanks a lot.

The following changes since commit 0c0ddd6ae47c9238c18f475bcca675ca74c9dc31:

  Merge tag 'linux-watchdog-5.6-rc3' of git://www.linux-watchdog.org/linux-watchdog (2020-02-21 13:02:49 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 3ee339eb28959629db33aaa2b8cde4c63c6289eb:

  net: dsa: mv88e6xxx: Fix masking of egress port (2020-02-27 12:29:09 -0800)

----------------------------------------------------------------
Aaro Koskinen (1):
      net: stmmac: fix notifier registration

Alex Maftei (amaftei) (1):
      sfc: fix timestamp reconstruction at 16-bit rollover points

Amit Cohen (1):
      mlxsw: pci: Wait longer before accessing the device after reset

Amritha Nambiar (1):
      net: Fix Tx hash bound checking

Andrei Otcheretianski (1):
      mac80211: Remove a redundant mutex unlock

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix masking of egress port

Antoine Tenart (1):
      net: phy: mscc: fix firmware paths

Cong Wang (1):
      netfilter: xt_hashlimit: unregister proc file before releasing mutex

Daniele Palmas (1):
      net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch

David S. Miller (6):
      Merge branch 'net-ll_temac-Bugfixes'
      Merge tag 'mac80211-for-net-2020-02-24' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'hinic-BugFixes'
      Merge branch 'net-rmnet-fix-several-bugs'
      unix: It's CONFIG_PROC_FS not CONFIG_PROCFS

Eric Dumazet (1):
      ipv6: restrict IPV6_ADDRFORM operation

Esben Haabendal (4):
      net: ll_temac: Fix race condition causing TX hang
      net: ll_temac: Add more error handling of dma_map_single() calls
      net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure
      net: ll_temac: Handle DMA halt condition caused by buffer underrun

Eugenio Pérez (1):
      vhost: Check docket sk_family instead of call getname

Florian Fainelli (2):
      net: phy: Avoid multiple suspends
      net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec

Haiyang Zhang (1):
      hv_netvsc: Fix unwanted wakeup in netvsc_attach()

Jason A. Donenfeld (1):
      icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n

Jiri Pirko (2):
      sched: act: count in the size of action flags bitfield
      mlx5: register lag notifier for init network namespace only

Johannes Berg (3):
      nl80211: fix potential leak in AP start
      cfg80211: check reg_rule for NULL in handle_channel_custom()
      nl80211: explicitly include if_vlan.h

Jonathan Lemon (1):
      bnxt_en: add newline to netdev_*() format strings

Jonathan Neuschäfer (1):
      docs: networking: phy: Rephrase paragraph for clarity

Jozsef Kadlecsik (2):
      netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports
      netfilter: ipset: Fix forceadd evaluation path

Karsten Graul (1):
      net/smc: check for valid ib_client_data

Luo bin (3):
      hinic: fix a irq affinity bug
      hinic: fix a bug of setting hw_ioctxt
      hinic: fix a bug of rss configuration

Madhuparna Bhowmik (3):
      net: core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register()
      mac80211: rx: avoid RCU list traversal under mutex
      net: core: devlink.c: Use built-in RCU list checking

Marek Vasut (1):
      net: ks8851-ml: Fix IRQ handling and locking

Matteo Croce (1):
      ipv4: ensure rcu_read_lock() in cipso_v4_error()

Michal Kubecek (1):
      ethtool: limit bitset size

Neal Cardwell (1):
      tcp: fix TFO SYNACK undo to avoid double-timestamp-undo

Nicolas Saenz Julienne (1):
      net: bcmgenet: Clear ID_MODE_DIS in EXT_RGMII_OOB_CTRL when not needed

Nikolay Aleksandrov (1):
      net: bridge: fix stale eth hdr pointer in br_dev_xmit

Pablo Neira Ayuso (1):
      Merge branch 'master' of git://blackhole.kfki.hu/nf

Paolo Abeni (2):
      net: genetlink: return the error code when attribute parsing fails.
      mptcp: add dummy icsk_sync_mss()

Russell King (1):
      net: phy: marvell: don't interpret PHY status unless resolved

Stefano Brivio (3):
      selftests: nft_concat_range: Move option for 'list ruleset' before command
      nft_set_pipapo: Actually fetch key data in nft_pipapo_remove()
      selftests: nft_concat_range: Add test for reported add/flush/add issue

Stefano Garzarella (1):
      vsock: fix potential deadlock in transport->release()

Sudheesh Mavila (1):
      net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg

Taehee Yoo (8):
      net: rmnet: fix NULL pointer dereference in rmnet_newlink()
      net: rmnet: fix NULL pointer dereference in rmnet_changelink()
      net: rmnet: fix suspicious RCU usage
      net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device()
      net: rmnet: do not allow to change mux id if mux id is duplicated
      net: rmnet: use upper/lower device infrastructure
      net: rmnet: fix bridge mode bugs
      net: rmnet: fix packet forwarding in rmnet bridge mode

Tobias Klauser (1):
      unix: define and set show_fdinfo only if procfs is enabled

Ursula Braun (1):
      net/smc: fix cleanup for linkgroup setup failures

yangerkun (1):
      slip: not call free_netdev before rtnl_unlock in slip_open

 Documentation/networking/phy.rst                      |   5 +-
 drivers/net/dsa/bcm_sf2.c                             |   3 +-
 drivers/net/dsa/mv88e6xxx/global1.c                   |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c     |  10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c     |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c          |  48 +++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c         |  10 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c          |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c      |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h      |   2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h       |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h       |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_main.c        |   3 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c          |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c     |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c      |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c         |  11 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h         |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h   |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h          |   2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c              |  14 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c    | 186 ++++++++++++------------
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h    |   3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c  |   7 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c       |   8 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h       |   1 -
 drivers/net/ethernet/sfc/ptp.c                        |  38 ++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |  13 +-
 drivers/net/ethernet/xilinx/ll_temac.h                |   4 +
 drivers/net/ethernet/xilinx/ll_temac_main.c           | 209 ++++++++++++++++++++++-----
 drivers/net/hyperv/netvsc.c                           |   2 +-
 drivers/net/hyperv/netvsc_drv.c                       |   3 +
 drivers/net/phy/marvell.c                             |   5 +
 drivers/net/phy/mscc.c                                |   4 +-
 drivers/net/phy/phy-c45.c                             |   6 +-
 drivers/net/phy/phy_device.c                          |  11 +-
 drivers/net/slip/slip.c                               |   3 +
 drivers/net/usb/qmi_wwan.c                            |   3 +
 drivers/vhost/net.c                                   |  10 +-
 include/linux/icmpv6.h                                |  16 +-
 include/linux/netfilter/ipset/ip_set.h                |  11 +-
 net/bridge/br_device.c                                |   6 +-
 net/core/dev.c                                        |   2 +
 net/core/devlink.c                                    |  38 +++--
 net/ethtool/bitset.c                                  |   3 +-
 net/ethtool/bitset.h                                  |   2 +
 net/ipv4/cipso_ipv4.c                                 |   7 +-
 net/ipv4/tcp_input.c                                  |   6 +-
 net/ipv6/ipv6_sockglue.c                              |  10 +-
 net/mac80211/mlme.c                                   |   6 +-
 net/mac80211/rx.c                                     |   2 +-
 net/mptcp/protocol.c                                  |   6 +
 net/netfilter/ipset/ip_set_core.c                     |  34 +++--
 net/netfilter/ipset/ip_set_hash_gen.h                 | 635 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 net/netfilter/nft_set_pipapo.c                        |   6 +-
 net/netfilter/xt_hashlimit.c                          |  16 +-
 net/netlink/genetlink.c                               |   5 +-
 net/sched/act_api.c                                   |   1 +
 net/smc/af_smc.c                                      |  25 ++--
 net/smc/smc_core.c                                    |  12 ++
 net/smc/smc_core.h                                    |   2 +-
 net/smc/smc_ib.c                                      |   2 +
 net/unix/af_unix.c                                    |   4 +
 net/vmw_vsock/af_vsock.c                              |  20 ++-
 net/vmw_vsock/hyperv_transport.c                      |   3 -
 net/vmw_vsock/virtio_transport_common.c               |   2 -
 net/wireless/nl80211.c                                |   5 +-
 net/wireless/reg.c                                    |   2 +-
 tools/testing/selftests/netfilter/nft_concat_range.sh |  55 +++++--
 70 files changed, 1062 insertions(+), 536 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-21  0:50 David Miller
  2020-02-21 21:10 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-21  0:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Limit xt_hashlimit hash table size to avoid OOM or hung tasks, from
   Cong Wang.

2) Fix deadlock in xsk by publishing global consumer pointers when NAPI
   is finished, from Magnus Karlsson.

3) Set table field properly to RT_TABLE_COMPAT when necessary, from Jethro
   Beekman.

4) NLA_STRING attributes are not necessary NULL terminated, deal wiht
   that in IFLA_ALT_IFNAME.  From Eric Dumazet.

5) Fix checksum handling in atlantic driver, from Dmitry Bezrukov.

6) Handle mtu==0 devices properly in wireguard, from Jason A. Donenfeld.

7) Fix several lockdep warnings in bonding, from Taehee Yoo.

8) Fix cls_flower port blocking, from Jason Baron.

9) Sanitize internal map names in libbpf, from Toke Høiland-Jørgensen.

10) Fix RDMA race in qede driver, from Michal Kalderon.

11) Fix several false lockdep warnings by adding conditions to
    list_for_each_entry_rcu(), from Madhuparna Bhowmik.

12) Fix sleep in atomic in mlx5 driver, from Huy Nguyen.

13) Fix potential deadlock in bpf_map_do_batch(), from Yonghong Song.

14) Hey, variables declared in switch statement before any case statements
    are not initialized.  I learn something every day.  Get rids of this
    stuff in several parts of the networking, from Kees Cook.

Please pull, thanks a lot!

The following changes since commit 2019fc96af228b412bdb2e8e0ad4b1fc12046a51:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-14 12:40:38 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 36a44bcdd8df092d76c11bc213e81c5817d4e302:

  Merge branch 'bnxt_en-shutdown-and-kexec-kdump-related-fixes' (2020-02-20 16:05:42 -0800)

----------------------------------------------------------------
Alexandra Winter (1):
      s390/qeth: vnicc Fix EOPNOTSUPP precedence

Alexandre Belloni (3):
      net: macb: ensure interface is not suspended on at91rm9200
      net: cnic: fix spelling mistake "reserverd" -> "reserved"
      net: macb: Properly handle phylink on at91rm9200

Amol Grover (1):
      net: hsr: Pass lockdep expression to RCU lists

Arun Parameswaran (1):
      net: phy: restore mdio regs in the iproc mdio driver

Aya Levin (2):
      net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY
      net/mlx5e: Fix crash in recovery flow without devlink reporter

Benjamin Poirier (2):
      ipv6: Fix route replacement with dev-only route
      ipv6: Fix nlmsg_flags when splitting a multipath route

Brett Creeley (2):
      ice: Don't reject odd values of usecs set by user
      ice: Wait for VF to be reset/ready before configuration

Brian Vazquez (1):
      bpf: Do not grab the bucket spinlock by default on htab batch ops

Christophe JAILLET (1):
      NFC: pn544: Fix a typo in a debug message

Cong Wang (2):
      netfilter: xt_hashlimit: reduce hashlimit_mutex scope for htable_put()
      netfilter: xt_hashlimit: limit the max size of hashtable

David S. Miller (9):
      Merge branch 'atlantic-fixes'
      Merge branch 'wireguard-fixes'
      Merge branch 'bonding-fix-bonding-interface-bugs'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mlx5-fixes-2020-02-18' of git://git.kernel.org/.../saeed/linux
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 's390-fixes'
      Merge branch 'bnxt_en-shutdown-and-kexec-kdump-related-fixes'

Dmitry Bezrukov (1):
      net: atlantic: checksum compat issue

Dmitry Bogdanov (1):
      net: atlantic: fix out of range usage of active_vlans array

Dmitry Osipenko (1):
      nfc: pn544: Fix occasional HW initialization failure

Dmytro Linkin (1):
      net/mlx5e: Don't clear the whole vf config when switching modes

Egor Pomozov (1):
      net: atlantic: ptp gpio adjustments

Erez Shitrit (1):
      net/mlx5: DR, Handle reformat capability over sw-steering tables

Eric Dumazet (2):
      net: rtnetlink: fix bugs in rtnl_alt_ifname()
      net: add strict checks in netdev_name_node_alt_destroy()

Florian Fainelli (1):
      net: dsa: b53: Ensure the default VID is untagged

Florian Westphal (6):
      netfilter: flowtable: skip offload setup if disabled
      netfilter: conntrack: remove two args from resolve_clash
      netfilter: conntrack: place confirm-bit setting in a helper
      netfilter: conntrack: split resolve_clash function
      netfilter: conntrack: allow insertion of clashing entries
      mptcp: fix bogus socket flag values

Hamdan Igbaria (1):
      net/mlx5: DR, Fix matching on vport gvmi

Hangbin Liu (3):
      selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing
      selftests: forwarding: vxlan_bridge_1d: fix tos value
      selftests: forwarding: vxlan_bridge_1d: use more proper tos value

Hongbo Yao (1):
      bpf: Make btf_check_func_type_match() static

Horatiu Vultur (1):
      net: mscc: fix in frame extraction

Huy Nguyen (1):
      net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa

Igor Russkikh (1):
      net: atlantic: check rpc result and wait for rpc address

Jakub Sitnicki (1):
      selftests/bpf: Mark SYN cookie test skipped for UDP sockets

Jason A. Donenfeld (4):
      wireguard: selftests: reduce complexity and fix make races
      wireguard: receive: reset last_under_load to zero
      wireguard: send: account for mtu=0 devices
      wireguard: socket: remove extra call to synchronize_net

Jason Baron (1):
      net: sched: correct flower port blocking

Jethro Beekman (1):
      net: fib_rules: Correctly set table field when table number exceeds 8 bits

Johannes Krude (1):
      bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill

John Fastabend (1):
      bpf: Selftests build error in sockmap_basic.c

Jonathan Neuschäfer (1):
      net: phy: broadcom: Fix a typo ("firsly")

Julian Wiedmann (2):
      s390/qeth: don't warn for napi with 0 budget
      s390/qeth: fix off-by-one in RX copybreak check

Kees Cook (3):
      net: core: Distribute switch variables for initialization
      net: ip6_gre: Distribute switch variables for initialization
      openvswitch: Distribute switch variables for initialization

Leon Romanovsky (1):
      net/rds: Track user mapped pages through special API

Madhuparna Bhowmik (7):
      net: netlabel: Use built-in RCU list checking
      netlabel_domainhash.c: Use built-in RCU list checking
      meter.c: Use built-in RCU list checking
      vport.c: Use built-in RCU list checking
      datapath.c: Use built-in RCU list checking
      flow_table.c: Use built-in RCU list checking
      bridge: br_stp: Use built-in RCU list checking

Magnus Karlsson (1):
      xsk: Publish global consumer pointers when NAPI is finished

Marek Vasut (3):
      net: ks8851-ml: Remove 8-bit bus accessors
      net: ks8851-ml: Fix 16-bit data access
      net: ks8851-ml: Fix 16-bit IO operation

Martin KaFai Lau (1):
      selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl

Mat Martineau (1):
      mptcp: Protect subflow socket options before connection completes

Matthieu Baerts (1):
      mptcp: select CRYPTO

Michal Kalderon (1):
      qede: Fix race between rdma destroy workqueue and link change event

Michal Kubecek (1):
      ethtool: fix application of verbose no_mask bitset

Michal Swiatkowski (1):
      ice: Don't tell the OS that link is going down

Nikita Danilov (1):
      net: atlantic: better loopback mode handling

Nikolay Aleksandrov (1):
      net: netlink: cap max groups which will be considered in netlink_bind()

Paolo Abeni (1):
      Revert "net: dev: introduce support for sch BYPASS for lockless qdisc"

Paul Blakey (1):
      net/mlx5: Fix lowest FDB pool size

Paul Cercueil (1):
      net: ethernet: dm9000: Handle -EPROBE_DEFER in dm9000_parse_dt()

Pavel Belous (3):
      net: atlantic: fix use after free kasan warn
      net: atlantic: fix potential error handling
      net: atlantic: possible fault in transition to hibernation

Randy Dunlap (3):
      net/sock.h: fix all kernel-doc warnings
      skbuff: remove stale bit mask comments
      skbuff.h: fix all kernel-doc warnings

Rohit Maheshwari (1):
      net/tls: Fix to avoid gettig invalid tls record

Roman Kiryanov (1):
      net: disable BRIDGE_NETFILTER by default

Shannon Nelson (1):
      ionic: fix fw_status read

Stefano Brivio (2):
      netfilter: nft_set_pipapo: Fix mapping table example in comments
      netfilter: nft_set_pipapo: Don't abuse unlikely() in pipapo_refill()

Taehee Yoo (3):
      bonding: add missing netdev_update_lockdep_key()
      net: export netdev_next_lower_dev_rcu()
      bonding: fix lockdep warning in bond_get_stats()

Tim Harvey (1):
      net: thunderx: workaround BGX TX Underflow issue

Toke Høiland-Jørgensen (2):
      bpf, uapi: Remove text about bpf_redirect_map() giving higher performance
      libbpf: Sanitise internal map names so they are not rejected by the kernel

Vasundhara Volam (2):
      bnxt_en: Improve device shutdown method.
      bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs.

Willem de Bruijn (1):
      udp: rehash on disconnect

Xin Long (1):
      sctp: move the format error check out of __sctp_sf_do_9_1_abort

Yonghong Song (1):
      bpf: Fix a potential deadlock with bpf_map_do_batch

 drivers/net/bonding/bond_main.c                     |  55 +++++-
 drivers/net/bonding/bond_options.c                  |   2 +
 drivers/net/dsa/b53/b53_common.c                    |   3 +
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c |   5 +
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h      |   2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c     |   8 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c    |  13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c    |  10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h    |   3 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c   |  22 ++-
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c         |  19 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c    |  12 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c           |  12 +-
 drivers/net/ethernet/broadcom/cnic_defs.h           |   4 +-
 drivers/net/ethernet/cadence/macb.h                 |   1 +
 drivers/net/ethernet/cadence/macb_main.c            |  66 +++----
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c   |  62 ++++++-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h   |   9 +
 drivers/net/ethernet/davicom/dm9000.c               |   2 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c        |  56 ++++--
 drivers/net/ethernet/intel/ice/ice_txrx.h           |   2 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c    | 134 +++++++-------
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h    |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h   |   8 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c   |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c   |  20 +--
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c  |   4 +-
 .../mellanox/mlx5/core/eswitch_offloads_chains.c    |   2 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c   |   5 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c    |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c        |  39 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h        |   2 +
 drivers/net/ethernet/micrel/ks8851_mll.c            |  53 +-----
 drivers/net/ethernet/mscc/ocelot_board.c            |   8 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.c     |  11 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h      |   1 +
 drivers/net/ethernet/qlogic/qede/qede.h             |   2 +
 drivers/net/ethernet/qlogic/qede/qede_rdma.c        |  29 +++-
 drivers/net/phy/broadcom.c                          |   4 +-
 drivers/net/phy/mdio-bcm-iproc.c                    |  20 +++
 drivers/net/wireguard/device.c                      |   7 +-
 drivers/net/wireguard/receive.c                     |   7 +-
 drivers/net/wireguard/send.c                        |  16 +-
 drivers/net/wireguard/socket.c                      |   1 -
 drivers/nfc/pn544/i2c.c                             |   1 +
 drivers/nfc/pn544/pn544.c                           |   2 +-
 drivers/s390/net/qeth_core_main.c                   |   3 +-
 drivers/s390/net/qeth_l2_main.c                     |  29 ++--
 include/linux/mlx5/mlx5_ifc.h                       |   5 +-
 include/linux/netdevice.h                           |   7 +-
 include/linux/rculist_nulls.h                       |   7 +
 include/linux/skbuff.h                              |  30 ++++
 include/net/flow_dissector.h                        |   9 +
 include/net/sock.h                                  |  38 +++-
 include/uapi/linux/bpf.h                            |  16 +-
 include/uapi/linux/netfilter/nf_conntrack_common.h  |  12 +-
 kernel/bpf/btf.c                                    |   6 +-
 kernel/bpf/hashtab.c                                |  58 ++++++-
 kernel/bpf/offload.c                                |   2 +-
 net/Kconfig                                         |   1 -
 net/bridge/br_stp.c                                 |   3 +-
 net/core/dev.c                                      |  34 ++--
 net/core/fib_rules.c                                |   2 +-
 net/core/rtnetlink.c                                |  26 ++-
 net/core/skbuff.c                                   |   6 +-
 net/ethtool/bitset.c                                |   3 +
 net/hsr/hsr_framereg.c                              |   3 +-
 net/ipv4/udp.c                                      |   6 +-
 net/ipv6/ip6_fib.c                                  |   7 +-
 net/ipv6/ip6_gre.c                                  |   8 +-
 net/ipv6/ip6_tunnel.c                               |  13 +-
 net/ipv6/route.c                                    |   1 +
 net/mptcp/Kconfig                                   |   1 +
 net/mptcp/protocol.c                                |  48 ++----
 net/mptcp/protocol.h                                |   4 +-
 net/netfilter/nf_conntrack_core.c                   | 192 ++++++++++++++++++---
 net/netfilter/nf_conntrack_proto_udp.c              |  20 ++-
 net/netfilter/nf_flow_table_offload.c               |   6 +-
 net/netfilter/nft_set_pipapo.c                      |   6 +-
 net/netfilter/xt_hashlimit.c                        |  22 ++-
 net/netlabel/netlabel_domainhash.c                  |   3 +-
 net/netlabel/netlabel_unlabeled.c                   |   3 +-
 net/netlink/af_netlink.c                            |   5 +-
 net/openvswitch/datapath.c                          |   9 +-
 net/openvswitch/flow_netlink.c                      |  18 +-
 net/openvswitch/flow_table.c                        |   6 +-
 net/openvswitch/meter.c                             |   3 +-
 net/openvswitch/vport.c                             |   3 +-
 net/rds/rdma.c                                      |  24 +--
 net/sched/cls_flower.c                              |   1 +
 net/sctp/sm_statefuns.c                             |  29 +++-
 net/tls/tls_device.c                                |  20 ++-
 net/xdp/xsk.c                                       |   2 +
 net/xdp/xsk_queue.h                                 |   3 +-
 tools/include/uapi/linux/bpf.h                      |  16 +-
 tools/lib/bpf/libbpf.c                              |   8 +-
 .../selftests/bpf/prog_tests/select_reuseport.c     |   8 +-
 .../selftests/bpf/prog_tests/sockmap_basic.c        |   5 +
 tools/testing/selftests/net/fib_tests.sh            |   6 +
 .../testing/selftests/net/forwarding/mirror_gre.sh  |  25 +--
 .../selftests/net/forwarding/vxlan_bridge_1d.sh     |   6 +-
 tools/testing/selftests/wireguard/qemu/Makefile     |  38 ++--
 104 files changed, 1132 insertions(+), 506 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-14 15:54 David Miller
  2020-02-14 21:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-14 15:54 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix interrupt name truncation in mv88e6xxx dsa driver, from Andrew
   Lunn.

2) Process generic XDP even if SKB is cloned, from Toke
   Høiland-Jørgensen.

3) Fix leak of kernel memory to userspace in smc, from Eric Dumazet.

4) Add some missing netlink attribute validation to matchall and
   flower, from Davide Caratti.

5) Send icmp responses properly when NAT has been applied to the frame
   before we get to the tunnel emitting the icmp, from Jason
   A. Donenfeld.

6) Make sure there is enough SKB headroom when adding dsa tags for qca
   and ar9331.  From Per Forlin.

Please pull, thanks a lot!

The following changes since commit fdfa3a6778b194974df77b384cc71eb2e503639a:

  Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2020-02-08 17:24:41 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to a1fa83bdab784fa0ff2e92870011c0dcdbd2f680:

  netdevice.h: fix all kernel-doc and Sphinx warnings (2020-02-14 07:38:24 -0800)

----------------------------------------------------------------
Akeem G Abodunrin (1):
      ice: Modify link message logging

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Prevent truncation of longer interrupt names

Anirudh Venkataramanan (4):
      ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps
      ice: Use ice_pf_to_dev
      ice: Make print statements more compact
      ice: Cleanup ice_vsi_alloc_q_vectors

Arthur Kiyanovski (9):
      net: ena: fix potential crash when rxfh key is NULL
      net: ena: fix uses of round_jiffies()
      net: ena: add missing ethtool TX timestamping indication
      net: ena: fix incorrect default RSS key
      net: ena: rss: store hash function as values and not bits
      net: ena: fix incorrectly saving queue numbers when setting RSS indirection table
      net: ena: fix corruption of dev_idx_to_host_tbl
      net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE
      net: ena: ena-com.c: prevent NULL pointer dereference

Ben Shelton (1):
      ice: Use correct netif error function

Bjørn Mork (2):
      qmi_wwan: re-add DW5821e pre-production variant
      qmi_wwan: unconditionally reject 2 ep interfaces

Brett Creeley (3):
      i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps
      ice: Don't allow same value for Rx tail to be written twice
      ice: Remove ice_dev_onetime_setup()

Bruce Allan (2):
      ice: fix and consolidate logging of NVM/firmware version information
      ice: update Unit Load Status bitmask to check after reset

Chen Wandun (2):
      tipc: make three functions static
      mptcp: make the symbol 'mptcp_sk_clone_lock' static

Dave Ertman (2):
      ice: Fix DCB rebuild after reset
      ice: Fix switch between FW and SW LLDP

David S. Miller (8):
      Merge branch 'Bug-fixes-for-ENA-Ethernet-driver'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'skip_sw-skip_hw-validation'
      Merge branch 'icmp-account-for-NAT-when-sending-icmps-from-ndo-layer'
      Merge branch 'hns3-fixes'
      Merge branch 'smc-fixes'
      Merge tag 'mac80211-for-net-2020-02-14' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'dsa-headroom'

Davide Caratti (2):
      net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS
      net/sched: flower: add missing validation of TCA_FLOWER_FLAGS

Eric Dumazet (1):
      net/smc: fix leak of kernel memory to user space

Firo Yang (1):
      enic: prevent waking up stopped tx queues over watchdog reset

Guangbin Huang (1):
      net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples()

Hangbin Liu (1):
      net/flow_dissector: remove unexist field description

Jason A. Donenfeld (5):
      icmp: introduce helper for nat'd source address in network device context
      gtp: use icmp_ndo_send helper
      sunvnet: use icmp_ndo_send helper
      wireguard: device: use icmp_ndo_send helper
      xfrm: interface: use icmp_ndo_send helper

Johannes Berg (2):
      mac80211: use more bits for ack_frame_id
      mac80211: consider more elements in parsing CRC

Kunihiko Hayashi (1):
      net: ethernet: ave: Add capability of rgmii-id mode

Li RongQing (1):
      page_pool: refill page when alloc.count of pool is zero

Paul Greenwalt (1):
      ice: display supported and advertised link modes

Per Forlin (2):
      net: dsa: tag_qca: Make sure there is headroom for tag
      net: dsa: tag_ar9331: Make sure there is headroom for tag

Randy Dunlap (1):
      netdevice.h: fix all kernel-doc and Sphinx warnings

Sameeh Jubran (3):
      net: ena: rss: do not allocate key when not supported
      net: ena: rss: fix failure to get indirection table
      net: ena: ethtool: use correct value for crc32 hash

Sara Sharon (1):
      mac80211: fix quiet mode activation in action frames

Sergey Matyukevich (2):
      cfg80211: check wiphy driver existence for drvinfo report
      cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE

Shay Bar (1):
      mac80211: fix wrong 160/80+80 MHz setting

Toke Høiland-Jørgensen (1):
      core: Don't skip generic XDP program execution for cloned SKBs

Tony Nguyen (2):
      ice: Remove possible null dereference
      ice: Trivial fixes

Tuong Lien (1):
      tipc: fix successful connect() but timed out

Ursula Braun (2):
      net/smc: transfer fasync_list in case of fallback
      net/smc: no peer ID in CLC decline for SMCD

William Dauchy (1):
      net, ip6_tunnel: enhance tunnel locate with link check

Yonglong Liu (1):
      net: hns3: fix VF bandwidth does not take effect in some case

Yufeng Mo (1):
      net: hns3: add management table after IMP reset

 drivers/net/dsa/mv88e6xxx/chip.h                        |  12 ++--
 drivers/net/ethernet/amazon/ena/ena_com.c               |  96 +++++++++++++++++-----------
 drivers/net/ethernet/amazon/ena/ena_com.h               |   9 +++
 drivers/net/ethernet/amazon/ena/ena_ethtool.c           |  46 ++++++++++++-
 drivers/net/ethernet/amazon/ena/ena_netdev.c            |   6 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h            |   2 +
 drivers/net/ethernet/cisco/enic/enic_main.c             |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c |  22 +++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c   |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c      |   4 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h         |   1 +
 drivers/net/ethernet/intel/ice/ice_base.c               |  35 ++++------
 drivers/net/ethernet/intel/ice/ice_common.c             |  37 ++++-------
 drivers/net/ethernet/intel/ice/ice_common.h             |   2 -
 drivers/net/ethernet/intel/ice/ice_dcb.c                |   8 +--
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c            |  99 ++++++++++++----------------
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c             |  20 +++---
 drivers/net/ethernet/intel/ice/ice_ethtool.c            | 355 +++++++++++------------------------------------------------------------------------------------------
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h         |   7 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                |  71 ++++++---------------
 drivers/net/ethernet/intel/ice/ice_lib.h                |   2 -
 drivers/net/ethernet/intel/ice/ice_main.c               | 195 +++++++++++++++++++++----------------------------------
 drivers/net/ethernet/intel/ice/ice_txrx.c               |  11 ++--
 drivers/net/ethernet/intel/ice/ice_txrx.h               |   4 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c           |   2 +-
 drivers/net/ethernet/intel/ice/ice_type.h               |   2 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c        |  67 +++++++------------
 drivers/net/ethernet/intel/ice/ice_xsk.c                |   4 +-
 drivers/net/ethernet/socionext/sni_ave.c                |   9 +++
 drivers/net/ethernet/sun/sunvnet_common.c               |  23 ++-----
 drivers/net/gtp.c                                       |   4 +-
 drivers/net/usb/qmi_wwan.c                              |  43 +++++--------
 drivers/net/wireguard/device.c                          |   4 +-
 include/linux/icmpv6.h                                  |   6 ++
 include/linux/netdevice.h                               |  16 ++++-
 include/net/flow_dissector.h                            |   1 -
 include/net/icmp.h                                      |   6 ++
 include/net/mac80211.h                                  |  11 ++--
 net/core/dev.c                                          |   4 +-
 net/core/page_pool.c                                    |  22 +++----
 net/dsa/tag_ar9331.c                                    |   2 +-
 net/dsa/tag_qca.c                                       |   2 +-
 net/ipv4/icmp.c                                         |  33 ++++++++++
 net/ipv6/ip6_icmp.c                                     |  34 ++++++++++
 net/ipv6/ip6_tunnel.c                                   |  68 ++++++++++++++------
 net/mac80211/cfg.c                                      |   2 +-
 net/mac80211/mlme.c                                     |   8 +--
 net/mac80211/tx.c                                       |   2 +-
 net/mac80211/util.c                                     |  34 +++++++---
 net/mptcp/protocol.c                                    |   2 +-
 net/sched/cls_flower.c                                  |   1 +
 net/sched/cls_matchall.c                                |   1 +
 net/smc/af_smc.c                                        |   2 +
 net/smc/smc_clc.c                                       |   4 +-
 net/smc/smc_diag.c                                      |   5 +-
 net/tipc/node.c                                         |   7 +-
 net/tipc/socket.c                                       |   2 +
 net/wireless/ethtool.c                                  |   8 ++-
 net/wireless/nl80211.c                                  |   1 +
 net/xfrm/xfrm_interface.c                               |   6 +-
 tools/testing/selftests/wireguard/netns.sh              |  11 ++++
 61 files changed, 648 insertions(+), 859 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-08 22:36 David Miller
  2020-02-09  1:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-08 22:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Unbalanced locking in mwifiex_process_country_ie, from Brian
   Norris.

2) Fix thermal zone registration in iwlwifi, from Andrei
   Otcheretianski.

3) Fix double free_irq in sgi ioc3 eth, from Thomas Bogendoerfer.

4) Use after free in mptcp, from Florian Westphal.

5) Use after free in wireguard's root_remove_peer_lists, from
   Eric Dumazet.

6) Properly access packets heads in bonding alb code, from Eric
   Dumazet.

7) Fix data race in skb_queue_len(), from Qian Cai.

8) Fix regression in r8169 on some chips, from Heiner Kallweit.

9) Fix XDP program ref counting in hv_netvsc, from Haiyang Zhang.

10) Certain kinds of set link netlink operations can cause a NULL
    deref in the ipv6 addrconf code.  Fix from Eric Dumazet.

11) Don't cancel uninitialized work queue in drop monitor, from
    Ido Schimmel.

Please pull, thanks a lot!

The following changes since commit 33b40134e5cfbbccad7f3040d1919889537a3df7:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-04 13:32:20 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 29ca3b31756fb7cfbfc85f2d82a0475bf38cc1ed:

  net: thunderx: use proper interface type for RGMII (2020-02-08 15:28:09 +0100)

----------------------------------------------------------------
Alexei Starovoitov (1):
      bpf: Fix modifier skipping logic

Andrei Otcheretianski (2):
      iwlwifi: mvm: Fix thermal zone registration
      iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta()

Andrii Nakryiko (1):
      selftests/bpf: Fix trampoline_count.c selftest compilation warning

Andy Shevchenko (2):
      net: dsa: b53: Platform data shan't include kernel.h
      net: dsa: microchip: Platform data shan't include kernel.h

Avraham Stern (1):
      iwlwifi: mvm: avoid use after free for pmsr request

Brian Norris (1):
      mwifiex: fix unbalanced locking in mwifiex_process_country_ie()

Chin-Yen Lee (1):
      rtw88: Fix return value of rtw_wow_check_fw_status

Cong Wang (1):
      net_sched: fix a resource leak in tcindex_set_parms()

Dan Carpenter (1):
      net: sched: prevent a use after free

Daniel Borkmann (1):
      Merge branch 'bpf-xsk-fixes'

David Howells (2):
      rxrpc: Fix service call disconnection
      rxrpc: Fix call RCU cleanup using non-bh-safe locks

David S. Miller (8):
      Merge branch 'wg-fixes'
      Merge branch 'macb-TSO-bug-fixes'
      Merge tag 'mlx5-fixes-2020-02-06' of git://git.kernel.org/.../saeed/linux
      Merge branch 'taprio-Some-fixes'
      Merge branch 'stmmac-fixes'
      Merge branch 'mlxsw-Various-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'wireless-drivers-2020-02-08' of git://git.kernel.org/.../kvalo/wireless-drivers

Dejin Zheng (1):
      net: stmmac: fix a possible endless loop

Devulapally Shiva Krishna (1):
      cxgb4: Added tls stats prints.

Emmanuel Grumbach (1):
      iwlwifi: mvm: fix TDLS discovery with the new firmware API

Eric Dumazet (3):
      wireguard: allowedips: fix use-after-free in root_remove_peer_lists
      bonding/alb: properly access headers in bond_alb_xmit()
      ipv6/addrconf: fix potential NULL deref in inet6_set_link_af()

Florian Fainelli (3):
      net: systemport: Avoid RBUF stuck in Wake-on-LAN mode
      net: dsa: b53: Always use dev->vlan_enabled in b53_configure_vlan()
      net: dsa: bcm_sf2: Only 7278 supports 2Gb/sec IMP port

Florian Westphal (2):
      mptcp: fix use-after-free on tcp fallback
      mptcp: fix use-after-free for ipv6

Golan Ben Ami (1):
      iwlwifi: mvm: update the DTS measurement type

Haiyang Zhang (1):
      hv_netvsc: Fix XDP refcnt for synthetic and VF NICs

Harini Katakam (2):
      net: macb: Remove unnecessary alignment check for TSO
      net: macb: Limit maximum GEM TX length in TSO

Heiner Kallweit (1):
      r8169: fix performance regression related to PCIe max read request size

Ido Schimmel (5):
      mlxsw: spectrum_router: Prevent incorrect replacement of local table routes
      selftests: mlxsw: Add test cases for local table route replacement
      mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort
      mlxsw: spectrum_dpipe: Add missing error path
      drop_monitor: Do not cancel uninitialized work item

Jacob Keller (1):
      devlink: report 0 after hitting end in region read

Jakub Sitnicki (3):
      bpf, sockmap: Don't sleep while holding RCU lock on tear-down
      bpf, sockhash: Synchronize_rcu before free'ing map
      selftests/bpf: Test freeing sockmap/sockhash with a socket in it

Jason A. Donenfeld (3):
      wireguard: noise: reject peers with low order public keys
      wireguard: selftests: ensure non-addition of peers with failed precomputation
      wireguard: selftests: tie socket waiting to target pid

Krzysztof Kozlowski (1):
      wireguard: selftests: cleanup CONFIG_ENABLE_WARN_DEPRECATED

Lorenz Bauer (1):
      bpf, sockmap: Check update requirements after locking

Lorenzo Bianconi (2):
      net: mvneta: move rx_dropped and rx_errors in per-cpu stats
      mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap

Luca Coelho (1):
      iwlwifi: don't throw error when trying to remove IGTK

Maciej Fijalkowski (3):
      i40e: Relax i40e_xsk_wakeup's return value when PF is busy
      samples: bpf: Drop doubled variable declaration in xdpsock
      samples: bpf: Allow for -ENETDOWN in xdpsock

Madalin Bucur (1):
      dpaa_eth: support all modes with rate adapting PHYs

Maor Gottlieb (1):
      net/mlx5: Fix deadlock in fs_core

Martin KaFai Lau (2):
      bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init()
      bpf: Improve bucket_log calculation logic

Michal Rostecki (1):
      bpftool: Remove redundant "HAVE" prefix from the large INSN limit check

Mordechay Goodstein (1):
      iwlwifi: d3: read all FW CPUs error info

Moritz Fischer (1):
      net: ethernet: dec: tulip: Fix length mask in receive length calculation

Nicolai Stange (2):
      libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held
      libertas: make lbs_ibss_join_existing() return error code on rates overflow

Ong Boon Leong (1):
      net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting

Qian Cai (1):
      skbuff: fix a data race in skb_queue_len()

Qing Xu (2):
      mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status()
      mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv()

Raed Salem (2):
      net/mlx5: IPsec, Fix esp modify function attribute
      net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx

Razvan Stefanescu (1):
      net: dsa: microchip: enable module autoprobe

Song Liu (1):
      tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change

Sudarsana Reddy Kalluru (1):
      qed: Fix timestamping issue for L2 unicast ptp packets.

Tan, Tee Min (2):
      net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+
      net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter

Tariq Toukan (2):
      net/mlx5e: TX, Error completion is for last WQE in batch
      net/mlx5: Deprecate usage of generic TLS HW capability bit

Thomas Bogendoerfer (1):
      net: sgi: ioc3-eth: Remove leftover free_irq()

Tim Harvey (1):
      net: thunderx: use proper interface type for RGMII

Toke Høiland-Jørgensen (1):
      bpftool: Don't crash on missing xlated program instructions

Vadim Pasternak (1):
      mlxsw: core: Add validation of hardware device types for MGPIR register

Verma, Aashish (1):
      net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter

Vinicius Costa Gomes (5):
      taprio: Fix enabling offload with wrong number of traffic classes
      taprio: Fix still allowing changing the flags during runtime
      taprio: Add missing policy validation for flags
      taprio: Use taprio_reset_tc() to reset Traffic Classes configuration
      taprio: Fix dropping packets when using taprio + ETF offloading

Voon Weifeng (1):
      net: stmmac: update pci platform data to use phy_interface

Yulia Kartseva (1):
      runqslower: Fix Makefile

kbuild test robot (1):
      netdevsim: fix ptr_ret.cocci warnings

 drivers/net/bonding/bond_alb.c                              |  44 ++++++++++++++++++++++++++++++------------
 drivers/net/dsa/b53/b53_common.c                            |   2 +-
 drivers/net/dsa/bcm_sf2.c                                   |   4 +++-
 drivers/net/dsa/microchip/ksz9477_spi.c                     |   6 ++++++
 drivers/net/ethernet/broadcom/bcmsysport.c                  |   3 +++
 drivers/net/ethernet/cadence/macb_main.c                    |  14 ++++++++------
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c           |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c          |   7 +++++++
 drivers/net/ethernet/dec/tulip/de2104x.c                    |   5 ++++-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c              |  14 +++++++++++---
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                  |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                       |  31 +++++++++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c             |  16 +++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c             |  33 ++++++++++++++------------------
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c        |   3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c           |  15 ++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c            |   6 ++++--
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c          |   8 ++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c        |   3 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c       |  55 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                   |   4 ++--
 drivers/net/ethernet/realtek/r8169_main.c                   |   6 ++++++
 drivers/net/ethernet/sgi/ioc3-eth.c                         |   1 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c     |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c           |   9 +++++----
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c         |  10 +++++++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c            |  14 ++++++++------
 drivers/net/hyperv/netvsc_bpf.c                             |  13 +++++++++++--
 drivers/net/hyperv/netvsc_drv.c                             |   5 ++++-
 drivers/net/netdevsim/dev.c                                 |   4 +---
 drivers/net/wireguard/allowedips.c                          |   1 +
 drivers/net/wireguard/netlink.c                             |   6 ++----
 drivers/net/wireguard/noise.c                               |  10 +++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                 |  52 ++++++++++++++++++++++++++++++++++++++------------
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c      |   5 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c           |  10 ++++------
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                |  10 +++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c               |  10 ++++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c         |  71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h         |   4 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                 |  10 ++++++----
 drivers/net/wireless/marvell/libertas/cfg.c                 |   2 ++
 drivers/net/wireless/marvell/mwifiex/scan.c                 |   7 +++++++
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c            |   1 +
 drivers/net/wireless/marvell/mwifiex/wmm.c                  |   4 ++++
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c          |   3 ++-
 drivers/net/wireless/realtek/rtw88/wow.c                    |  23 +++++++++++-----------
 include/linux/bpf.h                                         |   7 +++++--
 include/linux/mlx5/mlx5_ifc.h                               |   7 ++++---
 include/linux/platform_data/b53.h                           |   2 +-
 include/linux/platform_data/microchip-ksz.h                 |   2 +-
 include/linux/skbuff.h                                      |  14 +++++++++++++-
 include/net/ipx.h                                           |   5 -----
 kernel/bpf/bpf_struct_ops.c                                 |   5 ++---
 kernel/bpf/btf.c                                            |  10 ++++------
 net/core/bpf_sk_storage.c                                   |   5 +++--
 net/core/devlink.c                                          |   6 ++++++
 net/core/drop_monitor.c                                     |   4 +++-
 net/core/sock_map.c                                         |  28 +++++++++++++++++----------
 net/ipv6/addrconf.c                                         |   3 +++
 net/mptcp/protocol.c                                        | 106 ++++++++++++++++++++++++++++++++++-------------------------------------------------------------------
 net/rxrpc/call_object.c                                     |  22 ++++++++++++++++++---
 net/rxrpc/conn_object.c                                     |   3 +--
 net/sched/cls_tcindex.c                                     |   3 +--
 net/sched/sch_fq_pie.c                                      |   2 +-
 net/sched/sch_taprio.c                                      |  92 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------
 net/unix/af_unix.c                                          |  11 +++++++++--
 samples/bpf/xdpsock_user.c                                  |   4 ++--
 tools/bpf/bpftool/feature.c                                 |   2 +-
 tools/bpf/bpftool/prog.c                                    |   2 +-
 tools/bpf/runqslower/Makefile                               |   4 ++--
 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c      |  74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c   |   2 +-
 tools/testing/selftests/drivers/net/mlxsw/fib.sh            |  76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/net/mptcp/mptcp_connect.c           |   9 +++++++++
 tools/testing/selftests/wireguard/netns.sh                  |  23 +++++++++++++---------
 tools/testing/selftests/wireguard/qemu/debug.config         |   1 -
 80 files changed, 782 insertions(+), 327 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-04 12:25 David Miller
  2020-02-04 13:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-04 12:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Use after free in rxrpc_put_local(), from David Howells.

2) Fix 64-bit division error in mlxsw, from Nathan Chancellor.

3) Make sure we clear various bits of TCP state in response to
   tcp_disconnect().  From Eric Dumazet.

4) Fix netlink attribute policy in cls_rsvp, from Eric Dumazet.

5) txtimer must be deleted in stmmac suspend(), from Nicolin Chen.

6) Fix TC queue mapping in bnxt_en driver, from Michael Chan.

7) Various netdevsim fixes from Taehee Yoo (use of uninitialized
   data, snapshot panics, stack out of bounds, etc.)

8) cls_tcindex changes hash table size after allocating the table,
   fix from Cong Wang.

9) Fix regression in the enforcement of session ID uniqueness in
   l2tp.  We only have to enforce uniqueness for IP based tunnels
   not UDP ones.  From Ridge Kennedy.

Please pull, thanks a lot!

The following changes since commit 9f68e3655aae6d49d6ba05dd263f99f33c2567af:

  Merge tag 'drm-next-2020-01-30' of git://anongit.freedesktop.org/drm/drm (2020-01-30 08:04:01 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to bd5cd35b782abf5437fbd01dfaee12437d20e832:

  gtp: use __GFP_NOWARN to avoid memalloc warning (2020-02-04 12:38:50 +0100)

----------------------------------------------------------------
Cong Wang (1):
      net_sched: fix an OOB access in cls_tcindex

Dan Carpenter (2):
      octeontx2-pf: Fix an IS_ERR() vs NULL bug
      qed: Fix a error code in qed_hw_init()

David Howells (4):
      rxrpc: Fix use-after-free in rxrpc_put_local()
      rxrpc: Fix insufficient receive notification generation
      rxrpc: Fix missing active use pinning of rxrpc_local object
      rxrpc: Fix NULL pointer deref due to call->conn being cleared on disconnect

David S. Miller (1):
      Merge branch 'unbreak-basic-and-bpf-tdc-testcases'

Davide Caratti (2):
      tc-testing: fix eBPF tests failure on linux fresh clones
      tc-testing: add missing 'nsPlugin' to basic.json

Eric Dumazet (6):
      tcp: clear tp->total_retrans in tcp_disconnect()
      tcp: clear tp->delivered in tcp_disconnect()
      tcp: clear tp->data_segs{in|out} in tcp_disconnect()
      tcp: clear tp->segs_{in|out} in tcp_disconnect()
      cls_rsvp: fix rsvp_policy
      net: hsr: fix possible NULL deref in hsr_handle_frame()

Jakub Kicinski (5):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'Fix-reconnection-latency-caused-by-FIN-ACK-handling-race'
      Merge tag 'rxrpc-fixes-20200203' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'netdevsim-fix-several-bugs-in-netdevsim-module'

Joe Perches (1):
      netfilter: Use kvcalloc

Kadlecsik József (1):
      netfilter: ipset: fix suspicious RCU usage in find_set_and_id

Kai-Heng Feng (1):
      r8152: Add MAC passthrough support to new device

Lukas Bulwahn (1):
      MAINTAINERS: correct entries for ISDN/mISDN section

Matteo Croce (1):
      netfilter: nf_flowtable: fix documentation

Michael Chan (3):
      bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected.
      bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset.
      bnxt_en: Fix TC queue mapping.

Michael Walle (3):
      net: mdio: of: fix potential NULL pointer derefernce
      net: mii_timestamper: fix static allocation by PHY driver
      net: phy: at803x: disable vddio regulator

Nathan Chancellor (1):
      mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps

Nicolin Chen (1):
      net: stmmac: Delete txtimer in suspend()

Paul Blakey (3):
      netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup
      netfilter: flowtable: Fix missing flush hardware on table free
      netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag

Ridge Kennedy (1):
      l2tp: Allow duplicate session creation with UDP

SeongJae Park (2):
      tcp: Reduce SYN resend delay if a suspicous ACK is received
      selftests: net: Add FIN_ACK processing order related latency spike test

Shannon Nelson (1):
      ionic: fix rxq comp packet type mask

Sven Eckelmann (1):
      MAINTAINERS: Orphan HSR network protocol

Taehee Yoo (8):
      netdevsim: fix using uninitialized resources
      netdevsim: disable devlink reload when resources are being used
      netdevsim: fix panic in nsim_dev_take_snapshot_write()
      netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init()
      netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs
      netdevsim: use __GFP_NOWARN to avoid memalloc warning
      netdevsim: remove unused sdev code
      gtp: use __GFP_NOWARN to avoid memalloc warning

Vasundhara Volam (1):
      bnxt_en: Fix logic that disables Bus Master during firmware reset.

YueHaibing (1):
      qed: Remove set but not used variable 'p_link'

 Documentation/networking/nf_flowtable.txt                        |   2 +-
 MAINTAINERS                                                      |   9 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                        |  37 ++++++++++++++++----------
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c         |   4 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c             |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                   |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                        |   3 ---
 drivers/net/ethernet/qlogic/qed/qed_dev.c                        |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                |   4 +++
 drivers/net/gtp.c                                                |   4 +--
 drivers/net/netdevsim/bpf.c                                      |  10 +++++---
 drivers/net/netdevsim/bus.c                                      |  64 ++++++++++++++++++++++++++++++++++++++++++---
 drivers/net/netdevsim/dev.c                                      |  31 ++++++++++++++--------
 drivers/net/netdevsim/health.c                                   |   6 ++---
 drivers/net/netdevsim/netdevsim.h                                |   4 +++
 drivers/net/netdevsim/sdev.c                                     |  69 -------------------------------------------------
 drivers/net/phy/at803x.c                                         |  11 ++++++++
 drivers/net/phy/mii_timestamper.c                                |   7 +++++
 drivers/net/usb/r8152.c                                          |  13 +++++++---
 drivers/of/of_mdio.c                                             |  17 +++++++++---
 net/hsr/hsr_slave.c                                              |   2 ++
 net/ipv4/tcp.c                                                   |   6 +++++
 net/ipv4/tcp_input.c                                             |   8 +++++-
 net/l2tp/l2tp_core.c                                             |   7 ++++-
 net/netfilter/ipset/ip_set_core.c                                |  41 ++++++++++++++---------------
 net/netfilter/nf_conntrack_core.c                                |   3 +--
 net/netfilter/nf_flow_table_core.c                               |   3 ++-
 net/netfilter/nf_flow_table_offload.c                            |   1 +
 net/netfilter/x_tables.c                                         |   4 +--
 net/rxrpc/af_rxrpc.c                                             |   2 ++
 net/rxrpc/ar-internal.h                                          |  11 ++++++++
 net/rxrpc/call_object.c                                          |   4 +--
 net/rxrpc/conn_client.c                                          |   3 +--
 net/rxrpc/conn_event.c                                           |  30 ++++++++++++++--------
 net/rxrpc/conn_object.c                                          |   4 +--
 net/rxrpc/input.c                                                |   6 ++---
 net/rxrpc/local_object.c                                         |  23 ++++++++---------
 net/rxrpc/output.c                                               |  27 +++++++------------
 net/rxrpc/peer_event.c                                           |  42 ++++++++++++++++--------------
 net/sched/cls_rsvp.h                                             |   6 ++---
 net/sched/cls_tcindex.c                                          |  40 ++++++++++++++---------------
 tools/testing/selftests/net/.gitignore                           |   1 +
 tools/testing/selftests/net/Makefile                             |   2 ++
 tools/testing/selftests/net/fin_ack_lat.c                        | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/net/fin_ack_lat.sh                       |  35 +++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py |   2 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json   |  51 ++++++++++++++++++++++++++++++++++++
 47 files changed, 569 insertions(+), 246 deletions(-)
 delete mode 100644 drivers/net/netdevsim/sdev.c
 create mode 100644 tools/testing/selftests/net/fin_ack_lat.c
 create mode 100755 tools/testing/selftests/net/fin_ack_lat.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-30 14:41 David Miller
  2020-01-30 18:00 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-01-30 14:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Various mptcp fixupes from Florian Westphal and Geery Uytterhoeven.

2) Don't clear the node/port GUIDs after we've assigned the correct
   values to them.  From Leon Romanovsky.

Please pull, thanks a lot!

The following changes since commit b3a6082223369203d7e7db7e81253ac761377644:

  Merge branch 'for-v5.6' of git://git.kernel.org:/pub/scm/linux/kernel/git/jmorris/linux-security (2020-01-28 18:55:17 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 9fbf082f569980ddd7cab348e0a118678db0e47e:

  net/core: Do not clear VF index for node/port GUIDs query (2020-01-30 15:20:26 +0100)

----------------------------------------------------------------
David S. Miller (2):
      mptcp: Fix build with PROC_FS disabled.
      Merge branch 'mptcp-fix-sockopt-crash-and-lockdep-splats'

Florian Westphal (4):
      mptcp: defer freeing of cached ext until last moment
      mptcp: fix panic on user pointer access
      mptcp: avoid a lockdep splat when mcast group was joined
      mptcp: handle tcp fallback when using syn cookies

Geert Uytterhoeven (3):
      mptcp: Fix incorrect IPV6 dependency check
      mptcp: MPTCP_HMAC_TEST should depend on MPTCP
      mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6

Joe Perches (2):
      sch_choke: Use kvcalloc
      net: drop_monitor: Use kstrdup

Leon Romanovsky (1):
      net/core: Do not clear VF index for node/port GUIDs query

Lorenzo Bianconi (1):
      net: mvneta: fix XDP support if sw bm is used as fallback

Mat Martineau (1):
      Revert "MAINTAINERS: mptcp@ mailing list is moderated"

Randy Dunlap (1):
      MAINTAINERS: mptcp@ mailing list is moderated

Willem de Bruijn (1):
      udp: document udp_rcv_segment special case for looped packets

 drivers/net/ethernet/marvell/mvneta.c | 10 +++++++---
 include/linux/tcp.h                   |  2 --
 include/net/mptcp.h                   |  9 +++------
 include/net/udp.h                     |  7 +++++++
 net/core/drop_monitor.c               |  8 ++------
 net/core/rtnetlink.c                  |  4 ++--
 net/ipv4/syncookies.c                 |  4 ++++
 net/ipv4/tcp_input.c                  |  3 +++
 net/ipv6/syncookies.c                 |  3 +++
 net/ipv6/tcp_ipv6.c                   |  6 +++---
 net/mptcp/Kconfig                     |  6 ++++--
 net/mptcp/protocol.c                  | 56 +++++++++++++++++++++++++++++++++-----------------------
 net/mptcp/subflow.c                   | 13 +++++++++----
 net/sched/sch_choke.c                 |  2 +-
 14 files changed, 81 insertions(+), 52 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-28 16:25 David Miller
  2020-01-29  0:09 ` Linus Torvalds
  2020-01-29 19:42 ` Linus Torvalds
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2020-01-28 16:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev


1) Add WireGuard

2) Add HE and TWT support to ath11k driver, from John Crispin.

3) Add ESP in TCP encapsulation support, from Sabrina Dubroca.

4) Add variable window congestion control to TIPC, from Jon Maloy.

5) Add BCM84881 PHY driver, from Russell King.

6) Start adding netlink support for ethtool operations, from Michal
   Kubecek.

7) Add XDP drop and TX action support to ena driver, from Sameeh
   Jubran.

8) Add new ipv4 route notifications so that mlxsw driver does not have
   to handle identical routes itself.  From Ido Schimmel.

9) Add BPF dynamic program extensions, from Alexei Starovoitov.

10) Support RX and TX timestamping in igc, from Vinicius Costa Gomes.

11) Add support for macsec HW offloading, from Antoine Tenart.

12) Add initial support for MPTCP protocol, from Christoph Paasch,
    Matthieu Baerts, Florian Westphal, Peter Krystad, and many
    others.

13) Add Octeontx2 PF support, from Sunil Goutham, Geetha sowjanya,
    Linu Cherian, and others.

Please pull, thanks a lot.

The following changes since commit 2821e26f3a0a3872184581caac8115bb02641941:

  Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm (2020-01-25 14:32:51 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to f76e4c167ea2212e23c15ee7e601a865e822c291:

  net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (2020-01-28 11:00:08 +0100)

----------------------------------------------------------------
Abdul Kabbani (1):
      tcp: export count for rehash attempts

Abhishek Pandit-Subedi (6):
      Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354
      Bluetooth: btbcm: Support pcm configuration
      dt-bindings: net: bluetooth: update broadcom-bluetooth
      Bluetooth: hci_bcm: Support pcm params in dts
      dt-bindings: net: bluetooth: Minor fix in broadcom-bluetooth
      Bluetooth: btbcm: Add missing static inline in header

Aditya Pakki (5):
      fore200e: Fix incorrect checks of NULL pointer dereference
      net: caif: replace BUG_ON with recovery code
      orinoco: avoid assertion in case of NULL pointer
      bpf: Remove unnecessary assertion on fp_old
      hdlcdrv: replace unnecessary assertion in hdlcdrv_register

Aharon Landau (1):
      net/mlx5e: Add discard counters per priority

Ahmad Masri (2):
      wil6210: dump Rx status message on errors
      wil6210: support set_multicast_to_unicast cfg80211 operation

Ajay Gupta (2):
      net: stmmac: dwc-qos: use generic device api
      net: stmmac: dwc-qos: avoid clk and reset for acpi device

Al Viro (1):
      bpf: don't bother with getname/kern_path - use user_path_at

Alagu Sankar (1):
      ath10k: enable RX bundle receive for sdio

Alain Michaud (4):
      Bluetooth: Adding a bt_dev_warn_ratelimited macro.
      Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS.
      Bluetooth: adding missing const decoration to mgmt_status_table
      Bluetooth: fix appearance typo in mgmt.c

Alex Maftei (amaftei) (35):
      sfc: add new headers in preparation for code split
      sfc: further preparation for code split
      sfc: move reset workqueue code
      sfc: move mac configuration and status functions
      sfc: move datapath management code
      sfc: move some device reset code
      sfc: move struct init and fini code
      sfc: move some channel-related code
      sfc: move channel start/stop code
      sfc: move channel alloc/removal code
      sfc: move channel interrupt management code
      sfc: move event queue management code
      sfc: move common rx code
      sfc: move common tx code
      sfc: move some port link state/caps code
      sfc: move some MCDI port utility functions
      sfc: move more MCDI port code
      sfc: move MCDI VI alloc/free code
      sfc: move MCDI event queue management code
      sfc: move MCDI transmit queue management code
      sfc: move MCDI receive queue management code
      sfc: conditioned some functionality
      sfc: move MCDI logging device attribute
      sfc: refactor selftest work init code
      sfc: move more tx code
      sfc: move more rx code
      sfc: move various functions
      sfc: move some ethtool code
      sfc: move a couple more functions
      sfc: move RSS code
      sfc: move yet more functions
      sfc: move RPS code
      sfc: rename mcdi filtering functions/structs
      sfc: create header for mcdi filtering code
      sfc: move mcdi filtering code

Alex Marginean (6):
      net: dsa: felix: Set USXGMII link based on BMSR, not LPA
      net: dsa: felix: Don't restart PCS SGMII AN if not needed
      net: dsa: felix: Handle PAUSE RX regardless of AN result
      net: dsa: felix: Allow PHY to AN 10/100/1000 with 2500 serdes link
      net: phy: don't crash in phy_read/_write_mmd without a PHY driver
      net: phylink: allow in-band AN for USXGMII

Alex Shi (2):
      net/hsr: remove seq_nr_after_or_eq
      tcp/ipv4: remove AF_INET_FAMILY

Alex Vesker (4):
      net/mlx5: DR, Use attributes struct for FW flow table creation
      net/mlx5: DR, Align dest FT action creation to API
      net/mlx5: DR, Add support for multiple destination table action
      net/mlx5: DR, Create multiple destination action from dr_create_fte

Alexander Duyck (1):
      e1000e: Use netdev_info instead of pr_info for link messages

Alexandru Ardelean (1):
      net: phy: adin: const-ify static data

Alexei Avshalom Lazar (3):
      wil6210: minimize the time that mem_lock is held
      wil6210: take mem_lock for writing in crash dump collection
      wil6210: add verification for cid upper bound

Alexei Starovoitov (34):
      Merge branch 'reuseport_to_test_progs'
      Merge branch 'bpf-dispatcher'
      Merge branch 'bpftool-match-by-name'
      Merge branch 'bpf-obj-skel'
      Merge branch 'extern-var-support'
      Merge branch 'support-flex-arrays'
      Merge branch 'skel-fixes'
      Merge branch 'libbpf-extern-followups'
      selftests/bpf: Fix test_attach_probe
      Merge branch 'simplify-do_redirect'
      Merge branch 'replace-cg_bpf-prog'
      Merge branch 'xsk-cleanup'
      Merge branch 'xdpsock'
      Merge branch 'tcp-bpf-cc'
      Merge branch 'selftest-makefile-cleanup'
      libbpf: Sanitize global functions
      bpf: Introduce function-by-function verification
      selftests/bpf: Add fexit-to-skb test for global funcs
      selftests/bpf: Add a test for a large global function
      selftests/bpf: Modify a test to check global functions
      selftests/bpf: Add unit tests for global functions
      Merge branch 'runqslower'
      Merge branch 'bpf_send_signal_thread'
      Merge branch 'bpf-batch-ops'
      Merge branch 'bpftool-improvements'
      Merge branch 'xdp_redirect-bulking'
      Merge branch 'libbpf-include-path'
      bpf: Fix trampoline usage in preempt
      bpf: Fix error path under memory pressure
      bpf: Introduce dynamic program extensions
      libbpf: Add support for program extensions
      selftests/bpf: Add tests for program extensions
      Merge branch 'bpf_cubic'
      Merge branch 'trampoline-fixes'

Amadeusz Sławiński (9):
      rtlwifi: rtl8192cu: Fix typo
      rtlwifi: rtl8188ee: Make functions static & rm sw.h
      rtlwifi: rtl8192ce: Make functions static & rm sw.h
      rtlwifi: rtl8192cu: Remove sw.h header
      rtlwifi: rtl8192ee: Make functions static & rm sw.h
      rtlwifi: rtl8192se: Remove sw.h header
      rtlwifi: rtl8723ae: Make functions static & rm sw.h
      rtlwifi: rtl8723be: Make functions static & rm sw.h
      rtlwifi: rtl8821ae: Make functions static & rm sw.h

Amit Cohen (23):
      mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline
      selftests: forwarding: router: Add test case for source IP in class E
      mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline
      selftests: forwarding: router: Add test case for multicast destination MAC mismatch
      mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline
      selftests: forwarding: router: Add test case for source IP equals destination IP
      mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline
      selftests: forwarding: router: Add test case for destination IP link-local
      mlxsw: Add irif and erif disabled traps
      selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled
      devlink: Add non-routable packet trap
      mlxsw: Add NON_ROUTABLE trap
      mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register
      mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register
      mlxsw: Add ECN configurations with IPinIP tunnels
      mlxsw: spectrum_trap: Reorder cases according to enum order
      devlink: Add tunnel generic packet traps
      mlxsw: Add tunnel devlink-trap support
      selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error
      selftests: devlink_trap_tunnel_ipip: Add test case for decap_error
      devlink: Add overlay source MAC is multicast trap
      mlxsw: Add OVERLAY_SMAC_MC trap
      selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc

Amol Grover (1):
      bpf, devmap: Pass lockdep expression to RCU lists

Andrei Otcheretianski (1):
      iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API

Andrew Lunn (6):
      net: dsa: mv88e6xxx: Unique IRQ name
      net: dsa: mv88e6xxx: Unique SERDES interrupt names
      net: dsa: mv88e6xxx: Unique watchdog IRQ name
      net: dsa: mv88e6xxx: Unique g2 IRQ name
      net: dsa: mv88e6xxx: Unique ATU and VTU IRQ names
      net: dsa: mv88e6xxx: Add SERDES stats counters to all 6390 family members

Andrey Ignatov (9):
      bpf: Simplify __cgroup_bpf_attach
      bpf: Remove unused new_flags in hierarchy_allows_attach()
      bpf: Support replacing cgroup-bpf program in MULTI mode
      libbpf: Introduce bpf_prog_attach_xattr
      selftests/bpf: Convert test_cgroup_attach to prog_tests
      selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi
      selftests/bpf: Preserve errno in test_progs CHECK macros
      bpf: Document BPF_F_QUERY_EFFECTIVE flag
      tools/bpf: Allow overriding llvm tools for runqslower

Andrii Nakryiko (66):
      libbpf: Bump libpf current version to v0.0.7
      libbpf: Fix printf compilation warnings on ppc64le arch
      libbpf: Extract and generalize CPU mask parsing logic
      selftests/bpf: Add CPU mask parsing tests
      libbpf: Don't attach perf_buffer to offline/missing CPUs
      selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs
      libbpf: Don't require root for bpf_object__open()
      libbpf: Add generic bpf_program__attach()
      libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h
      libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files
      libbpf: Extract common user-facing helpers
      libbpf: Expose btf__align_of() API
      libbpf: Expose BTF-to-C type declaration emitting API
      libbpf: Expose BPF program's function name
      libbpf: Refactor global data map initialization
      libbpf: Postpone BTF ID finding for TRACING programs to load phase
      libbpf: Reduce log level of supported section names dump
      libbpf: Add BPF object skeleton support
      bpftool: Add skeleton codegen command
      selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c
      selftests/bpf: Convert few more selftest to skeletons
      selftests/bpf: Add test validating data section to struct convertion layout
      bpftool: Add `gen skeleton` BASH completions
      libbpf: Extract internal map names into constants
      libbpf: Support libbpf-provided extern variables
      bpftool: Generate externs datasec in BPF skeleton
      selftests/bpf: Add tests for libbpf-provided externs
      libbpf: Support flexible arrays in CO-RE
      selftests/bpf: Add flexible array relocation tests
      libbpf: Add zlib as a dependency in pkg-config template
      selftests/bpf: More succinct Makefile output
      libbpf: Reduce log level for custom section names
      bpftool, selftests/bpf: Embed object file inside skeleton
      libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h
      bpftool: Add gen subcommand manpage
      bpftool: Simplify format string to not use positional args
      bpftool: Work-around rst2man conversion bug
      libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource
      libbpf: Put Kconfig externs into .kconfig section
      libbpf: Allow to augment system Kconfig through extra optional config
      libbpf: BTF is required when externs are present
      libbpf: Fix another __u64 printf warning
      libbpf: Support CO-RE relocations for LDX/ST/STX instructions
      bpftool: Make skeleton C code compilable with C++ compiler
      libbpf: Make bpf_map order and indices stable
      libbpf,selftests/bpf: Fix clean targets
      selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir
      selftests/bpf: Further clean up Makefile output
      libbpf: Poison kernel-only integer types
      selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros
      tools: Sync uapi/linux/if_link.h
      libbpf: Clean up bpf_helper_defs.h generation output
      selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool
      bpftool: Apply preserve_access_index attribute to all types in BTF dump
      tools/bpf: Add runqslower tool to tools/bpf
      selftests/bpf: Build runqslower from selftests
      libbpf: Support .text sub-calls relocations
      selftests/bpf: Add whitelist/blacklist of test names to test_progs
      libbpf: Revert bpf_helper_defs.h inclusion regression
      libbpf: Fix error handling bug in btf_dump__new
      libbpf: Simplify BTF initialization logic
      libbpf: Fix potential multiplication overflow in mmap() size calculation
      selftests/bpf: Improve bpftool changes detection
      bpftool: Print function linkage in BTF dump
      libbpf: Improve handling of failed CO-RE relocations
      libbpf: Fix realloc usage in bpf_core_find_cands

Andy Roulin (2):
      bonding: move 802.3ad port state flags to uapi
      bonding: rename AD_STATE_* to LACP_STATE_*

Andy Shevchenko (2):
      net: atm: use %*ph to print small buffer
      net: fddi: skfp: Use print_hex_dump() helper

Anilkumar Kolli (7):
      ath11k: fix wmi service ready ext tlv parsing
      ath11k: update tcl cmd descriptor parameters for STA mode
      ath11k: tracing: fix ath11k tracing
      ath11k: qmi clean up ce and HTC service config update
      ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send()
      ath11k: pktlog: fix sending/using the pdev id
      ath11k: enable HE tlvs in ppdu stats for pktlog lite

Antoine Tenart (10):
      net: macsec: move some definitions in a dedicated header
      net: macsec: introduce the macsec_context structure
      net: macsec: introduce MACsec ops
      net: phy: add MACsec ops in phy_device
      net: macsec: hardware offloading infrastructure
      net: macsec: add nla support for changing the offloading selection
      net: phy: mscc: macsec initialization
      net: phy: mscc: macsec support
      net: macsec: PN wrap callback
      net: phy: mscc: PN rollover support

Arjun Roy (1):
      tcp: Set rcv zerocopy hint correctly if skb last frag is < PAGE_SIZE

Arnd Bergmann (10):
      mlx5: work around high stack usage with gcc
      hsr: fix dummy hsr_debugfs_rename() declaration
      socket: fix unused-function warning
      net: dsa: felix: fix link error
      netronome: fix ipv6 link error
      wan: ixp4xx_hss: fix compile-testing on 64-bit
      wan: ixp4xx_hss: prepare compile testing
      ptp: ixp46x: move adjacent to ethernet driver
      ixp4xx_eth: move platform_data definition
      ath11k: fix debugfs build failure

Austin Kim (1):
      brcmsmac: Remove always false 'channel < 0' statement

Avraham Stern (2):
      iwlwifi: mvm: add support for location range request version 8
      iwlwifi: mvm: add support for responder config command version 7

Aya Levin (2):
      net/mlx5: Expose resource dump register mapping
      net/mlx5e: Expose FEC feilds and related capability bit

Balakrishna Godavarthi (1):
      Bluetooth: hci_qca: Collect controller memory dump during SSR

Ben Hutchings (1):
      sfc: Remove unnecessary dependencies on I2C

Bhagavathi Perumal S (2):
      ath11k: set TxBf parameters after vdev start
      ath11k: Add missing pdev rx rate stats

Biao Huang (2):
      net-next: stmmac: mediatek: add more support for RMII
      net-next: dt-binding: dwmac-mediatek: add more description for RMII

Bjorn Andersson (6):
      net: qrtr: Move resume-tx transmission to recvmsg
      net: qrtr: Implement outgoing flow control
      net: qrtr: Migrate node lookup tree to spinlock
      net: qrtr: Make qrtr_port_lookup() use RCU
      net: qrtr: Remove receive worker
      ath10k: Add optional qdss clk

Björn Töpel (24):
      bpf: Move trampoline JIT image allocation to a function
      bpf: Introduce BPF dispatcher
      bpf, xdp: Start using the BPF dispatcher for XDP
      bpf: Start using the BPF dispatcher in BPF_TEST_RUN
      selftests: bpf: Add xdp_perf test
      bpf, x86: Align dispatcher branch targets to 16B
      riscv, bpf: Fix broken BPF tail calls
      riscv, bpf: Add support for far branching
      riscv, bpf: Add support for far branching when emitting tail call
      riscv, bpf: Add support for far jumps and exits
      riscv, bpf: Optimize BPF tail calls
      riscv, bpf: Provide RISC-V specific JIT image alloc/free
      riscv, bpf: Optimize calls
      riscv, bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
      riscv, perf: Add arch specific perf_arch_bpf_user_pt_regs
      xdp: Simplify devmap cleanup
      xdp: Simplify cpumap cleanup
      xdp: Fix graze->grace type-o in cpumap comments
      xsk: Make xskmap flush_list common for all map instances
      xdp: Make devmap flush_list common for all map instances
      xdp: Make cpumap flush_list common for all map instances
      xdp: Remove map_to_flush and map swap detection
      xdp: Simplify __bpf_tx_xdp_map()
      xsk, net: Make sock_def_readable() have external linkage

Brett Creeley (6):
      ice: Support UDP segmentation offload
      ice: Fix VF spoofchk
      ice: Add code to keep track of current dflt_vsi
      ice: Add ice_for_each_vf() macro
      ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO
      ice: Enable ip link show on the PF to display VF unicast MAC(s)

Brian Norris (2):
      mwifiex: delete unused mwifiex_get_intf_num()
      mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame()

Brian Vazquez (7):
      bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions
      bpf: Add generic support for lookup batch op
      bpf: Add generic support for update and delete batch ops
      bpf: Add lookup and update batch ops to arraymap
      selftests/bpf: Add batch ops testing to array bpf map
      libbpf: Fix unneeded extra initialization in bpf_map_batch_common
      bpf: Fix memory leaks in generic update/delete batch ops

Bruce Allan (1):
      ice: suppress checked_return error

Bryan O'Donoghue (2):
      ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe
      ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram

Changqi Du (1):
      Bluetooth: btbcm : Fix warning about missing blank lines after declarations

Chen Wandun (2):
      enetc: remove variable 'tc_max_sized_frame' set but not used
      net/mlx5: make the symbol 'ESW_POOLS' static

Chen Zhou (8):
      net/wan/fsl_ucc_hdlc: remove set but not used variables 'ut_info' and 'ret'
      net: ch9200: use __func__ in debug message
      net: ch9200: remove unnecessary return
      drivers: net: cisco_hdlc: use __func__ in debug message
      amd-xgbe: remove unnecessary conversion to bool
      net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read
      net: hns3: replace snprintf with scnprintf in hns3_update_strings
      drivers: net: declance: fix comparing pointer to 0

Chin-Yen Lee (7):
      rtw88: pci: reset ring index when release skbs in tx ring
      rtw88: pci: reset dma when reset pci trx ring
      rtw88: load wowlan firmware if wowlan is supported
      rtw88: support wowlan feature for 8822c
      rtw88: Add wowlan pattern match support
      rtw88: Add wowlan net-detect support
      rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop()

Chris Down (1):
      bpf, btf: Always output invariant hit in pahole DWARF to BTF transform

Christina Jacob (1):
      octeontx2-pf: Add basic ethtool support

Christoph Paasch (2):
      mptcp: parse and emit MP_CAPABLE option according to v1 spec
      mptcp: process MP_CAPABLE data option

Christophe JAILLET (6):
      ath10k: Fix some typo in some warning messages
      rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()'
      sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()'
      gtp: simplify error handling code in 'gtp_encap_enable()'
      mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()'
      drivers: net: xgene: Fix the order of the arguments of 'alloc_etherdev_mqs()'

Chung-Hsien Hsu (1):
      brcmfmac: set F2 blocksize and watermark for 4359

Claudiu Manoil (1):
      enetc: Make MDIO accessors more generic and export to include/linux/fsl

Colin Ian King (17):
      wil6210: fix break that is never reached because of zero'ing of a retry counter
      Bluetooth: btusb: fix memory leak on fw
      qed: remove redundant assignments to rc
      ath11k: fix several spelling mistakes
      ath11k: fix memory leak on reg_info
      ath11k: fix uninitialized variable radioup
      ath11k: fix missing free of skb on error return path
      net/rose: remove redundant assignment to variable failed
      Bluetooth: remove redundant assignment to variable icid
      ice: remove redundant assignment to variable xmit_done
      ath11k: ensure ts.flags is initialized before bit-wise or'ing in values
      ath11k: avoid null pointer dereference when pointer band is null
      ar5523: fix spelling mistake "to" -> "too"
      wcn36xx: fix spelling mistake "to" -> "too"
      rtlwifi: rtl8188ee: remove redundant assignment to variable cond
      rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized"
      iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop

Cong Wang (2):
      net_sched: fix ops->bind_class() implementations
      net_sched: walk through all child classes in tc_bind_tclass()

Dan Carpenter (10):
      ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req()
      ath11k: checking for NULL vs IS_ERR()
      ath11k: remove an unneeded NULL check
      brcmfmac: Fix use after free in brcmf_sdio_readframes()
      enetc: Fix an off by one in enetc_setup_tc_txtime()
      ethtool: fix a memory leak in ethnl_default_start()
      ethtool: fix ->reply_size() error handling
      ethtool: potential NULL dereference in strset_prepare_data()
      Bluetooth: Fix race condition in hci_release_sock()
      ath11k: fix up some error paths

Dan Murphy (4):
      dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional
      net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth
      phy: dp83826: Add phy IDs for DP83826N and 826NC
      net: phy: DP83822: Add support for additional DP83825 devices

Daniel Borkmann (6):
      bpf: Emit audit messages upon successful prog load and unload
      bpf, x86, arm64: Enable jit by default when not built as always-on
      Merge branch 'bpf-riscv-jit-improvements'
      Merge branch 'bpf-global-funcs'
      Merge branch 'bpf-dynamic-relinking'
      Merge branch 'bpf-flow-dissector-fix-port-ranges'

Daniel Díaz (1):
      selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS

David Ahern (10):
      ipv4/tcp: Use local variable for tcp_md5_addr
      ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash
      ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash
      tcp: Add l3index to tcp_md5sig_key and md5 functions
      net: Add device index to tcp_md5sig
      nettest: Return 1 on MD5 failure for server mode
      nettest: Add support for TCP_MD5 extensions
      fcnal-test: Add TCP MD5 tests
      fcnal-test: Add TCP MD5 tests for VRF
      fcnal-test: Fix vrf argument in local tcp tests

David Howells (1):
      rxrpc: Fix use-after-free in rxrpc_receive_data()

David S. Miller (122):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'dp83867-fix-fifo-depth'
      Merge branch 'tipc-introduce-variable-window-congestion-control'
      Merge branch 'sfp-copper-modules'
      Merge branch 'sfp-slow-to-probe-copper'
      Merge branch 'vsock-add-local-transport-support'
      Merge branch 'unix-Show-number-of-scm-files-in-fdinfo'
      Merge branch 'ethtool-netlink-interface-preliminary-part'
      Merge branch 'Introduce-XDP-to-ena'
      Merge branch 'netdev-ndo_tx_timeout-cleanup'
      Merge branch 'dpaa2-ptp-support-external-trigger-event'
      Merge branch 'hns3-next'
      Merge branch 'Simplify-IPv4-route-offload-API'
      Merge branch 'WireGuard-CI-and-housekeeping'
      Merge branch 'improve-clause-45-support-in-phylink'
      Merge branch 'dwmac-mediatek-add-more-support-for-RMII'
      Merge branch 'stmmac-dwc-qos-ACPI-device-support'
      Merge branch 'cxgb4-chtls-fix-issues-related-to-high-priority-region'
      Merge branch 'stmmac-next'
      Merge branch 'stmmac-taprio'
      Merge branch 's390-next'
      Merge branch 'ETS-qdisc'
      Merge branch 'phylib-consolidation'
      Merge branch 'nfp-ipv6-tunnel'
      Merge branch 'nfp-tls-implement-the-stream-sync-RX-resync'
      Merge branch 'bcmgenet-Turn-on-offloads-by-default'
      Merge branch 'add-dsa-switch-support-for-ar9331'
      Merge branch 'VSOCK-add-vsock_test-test-suite'
      Merge branch 'hns3-next'
      Merge tag 'wireless-drivers-next-2019-12-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'ovs-mpls-actions'
      Merge branch 'Simplify-IPv6-route-offload-API'
      Merge branch 'Peer-to-Peer-One-Step-time-stamping'
      Merge branch 'mlxsw-spectrum_router-Cleanups'
      Merge branch 'RTL8211F-RGMII-RX-TX-delay-configuration-improvements'
      Merge branch 's390-qeth-next'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'tcp_cubic-various-fixes'
      Merge branch 'ethtool-netlink-part-one'
      Merge branch 'DSA-TX-tstamp'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Improvements-to-SJA1105-DSA-RX-timestamping'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'page_pool-NUMA-node-handling-fixes'
      Merge branch 'mlxsw-Allow-setting-default-port-priority'
      Merge branch 'tcp-Add-support-for-L3-domains-to-MD5-auth'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'WireGuard-bug-fixes-and-cleanups'
      Merge branch 'net-phy-switch-to-using-fwnode_gpiod_get_index'
      Merge branch 'ionic-add-sriov-support'
      Merge branch 'Fix-10G-PHY-interface-types'
      Merge branch 'dsa-deferred-xmit'
      Merge branch 'Convert-Felix-DSA-switch-to-PHYLINK'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Disable-checks-in-hardware-pipeline'
      Merge branch 'ethtool-allow-nesting-of-begin-and-complete-callbacks'
      Merge branch 'Unique-mv88e6xxx-IRQ-names'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ionic-driver-updates'
      Merge branch 'net-ch9200-code-cleanup'
      Merge branch 'Documentation-stmmac-documentation-improvements'
      Merge tag 'mlx5-updates-2020-01-07' of git://git.kernel.org/.../saeed/linux
      Merge branch 'sfc-code-refactoring'
      Merge branch 'reduce-open-coded-skb-next-access-for-gso-segment-walking'
      Merge branch 'Devlink-notification-after-recovery-complete-by-bnxt_en-driver'
      Merge branch 'Broadcom-tags-support-for-531x5-539x-families'
      Merge branch 'sfc-more-code-refactoring'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'mlxsw-Firmware-version-updates'
      Merge branch 'mptcp-prereq'
      Merge branch 'sfc-even-more-code-refactoring'
      Merge branch 'stmmac-Frame-Preemption-fixes'
      Merge branch 'r8169-factor-out-chip-specific-PHY-configuration-to-a-separate-source-file'
      Merge branch 'devlink-documentation-refactor'
      Merge branch 'hns3-next'
      Merge branch 'netns-Optimise-netns-ID-lookups'
      Merge branch 'macsec-hw-offload'
      Merge branch 'skb_list_walk_safe-refactoring'
      Merge branch 'QRTR-flow-control-improvements'
      Merge branch 'net-Add-route-offload-indication'
      Merge branch 'bridge-add-vlan-notifications-and-rtm-support'
      Merge tag 'batadv-next-for-davem-20200114' of git://git.open-mesh.org/linux-merge
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Rate-adaptation-for-Felix-DSA-switch'
      Merge branch 'for-net-next' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-tunnel-devlink-trap-support'
      Merge ra.kernel.org:/.../netdev/net
      Merge branch 'net-phy-add-generic-ndo_do_ioctl-handler-phy_do_ioctl'
      Merge branch 'mlxsw-SPAN-egress-mirroring-buffer-size'
      Merge tag 'rds-odp-for-5.5' of https://git.kernel.org/.../leon/linux-rdma
      Merge branch 'phy-add-new-version-of-phy_do_ioctl-and-convert-suitable-drivers'
      Merge branch 'hns3-next'
      hdlx_x25: Fix backwards compat test.
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-sched-add-Flow-Queue-PIE-packet-scheduler'
      Merge branch 'Add-PHY-IDs-for-DP83825-6'
      Merge tag 'mlx5-updates-2020-01-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-bridge-add-per-vlan-state-option'
      Merge branch 'mptcp-part-two'
      Merge branch 'hv_netvsc-Add-XDP-support'
      Merge branch 'mlxsw-Offload-TBF'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-qeth-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Support-fraglist-GRO-GSO'
      Merge branch 'net-allow-per-net-notifier-to-follow-netdev-into-namespace'
      Merge branch 'XDP-fixes-for-socionext-driver'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'wireless-drivers-next-2020-01-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ethtool-netlink-interface-part-2'
      Merge branch 'bnxt_en-next'
      Merge branch 'sfc-refactor-mcdi-filtering-code'
      Revert "pktgen: Allow configuration of IPv6 source address range"
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'octeontx2-pf-Add-network-driver-for-physical-function'
      Merge branch 'qed-Utilize-FW-8.42.2.0'

Davide Caratti (1):
      net/mlx5e: allow TSO on VXLAN over VLAN topologies

Dedy Lansky (3):
      wil6210: reduce ucode_debug memory region
      wil6210: fix MID valid bits in Rx status message
      wil6210: add support for set_cqm_rssi_config

Dejin Zheng (3):
      net: stmmac: pci: remove the duplicate code of set phy_mask
      net: phy: adin: fix a warning about msleep
      net: stmmac: modified pcs mode support for RGMII

Dmitry Osipenko (3):
      brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled
      Bluetooth: hci_bcm: Add device-tree compatible for BCM4329
      dt-bindings: net: broadcom-bluetooth: Document BCM4329 support

Dmitry Torokhov (3):
      net: phylink: switch to using fwnode_gpiod_get_index()
      net: phy: fixed_phy: fix use-after-free when checking link GPIO
      net: phy: fixed_phy: switch to using fwnode_gpiod_get_index

Doug Berger (8):
      net: bcmgenet: enable NETIF_F_HIGHDMA flag
      net: bcmgenet: enable NETIF_F_HW_CSUM feature
      net: bcmgenet: use CHECKSUM_COMPLETE for NETIF_F_RXCSUM
      net: bcmgenet: Refactor bcmgenet_set_features()
      net: bcmgenet: Utilize bcmgenet_set_features() during resume/open
      net: bcmgenet: Turn on offloads by default
      net: bcmgenet: Be drop monitor friendly while re-allocating headroom
      net: bcmgenet: Add software counters to track reallocations

Eduardo Abinader (1):
      wcn36xx: disable HW_CONNECTION_MONITOR

Eelco Chaudron (1):
      selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program

Eran Ben Elisha (3):
      net/mlx5: Add structures layout for new MCAM access reg groups
      net/mlx5: Read MCAM register groups 1 and 2
      net/mlx5: Add structures and defines for MIRC register

Erez Shitrit (3):
      net/mlx5: DR, Create FTE entry in the FW from SW-steering
      net/mlx5: DR, Create multi-destination table for SW-steering use
      net/mlx5: DR, Pass table flags at creation to lower layer

Eric Dumazet (8):
      tcp_cubic: optimize hystart_update()
      tcp_cubic: remove one conditional from hystart_update()
      tcp_cubic: switch bictcp_clock() to usec resolution
      tcp_cubic: tweak Hystart detection for short RTT flows
      tcp_cubic: make Hystart aware of pacing
      tcp_cubic: refactor code to perform a divide only when needed
      netdevsim: fix nsim_fib6_rt_create() error path
      net_sched: ematch: reject invalid TCF_EM_SIMPLE

Fan Li (1):
      net/mlx5: Increase the max number of channels to 128

Florian Fainelli (7):
      net: dsa: Make PHYLINK related function static again
      net: systemport: Set correct DMA mask
      net: dsa: vsc73xx: Remove dependency on CONFIG_OF
      net: dsa: Get information about stacked DSA protocol
      net: dsa: b53: Enable Broadcom tags for 531x5/539x families
      net: phy: Added IRQ print to phylink_bringup_phy()
      net: phy: Maintain MDIO device and bus statistics

Florian Westphal (14):
      netfilter: conntrack: remove two export symbols
      netfilter: nft_meta: move time handling to helper
      netfilter: nft_meta: move pkttype handling to helper
      netfilter: nft_meta: move sk uid/git handling to helper
      netfilter: nft_meta: move cgroup handling to helper
      netfilter: nft_meta: move interface kind handling to helper
      netfilter: nft_meta: move all interface related keys to helper
      netfilter: nft_meta: place prandom handling in a helper
      netfilter: nft_meta: place rtclassid handling in a helper
      netfilter: nft_meta: add support for slave device ifindex matching
      netfilter: hashlimit: do not use indirect calls during gc
      mptcp: add subflow write space signalling and mptcp_poll
      mptcp: add basic kselftest for mptcp
      mptcp: do not inherit inet proto ops

Ganapathi Bhat (2):
      MAINTAINERS: update Ganapathi Bhat's email address
      MAINTAINERS: update for mwifiex driver maintainers

Ganesh Sesetti (1):
      ath11k: Fix htt stats sounding info and pdev cca stats

Geert Uytterhoeven (3):
      net: amd: a2065: Kill Sun LANCE relics
      net: amd: a2065: Use print_hex_dump_debug() helper
      mdio_bus: Simplify reset handling and extend to non-DT systems

Geetha sowjanya (2):
      octeontx2-pf: Error handling support
      octeontx2-pf: Add ndo_get_stats64

Govind Singh (3):
      ath10k: move non-fatal warn logs to dbg level
      dt: bindings: add dt entry flag to skip SCM call for msa region
      ath10k: Don't call SCM interface for statically mapped msa region

Govindaraj Saminathan (1):
      ath11k: unlock mutex during failure in qmi fw ready

Guangbin Huang (1):
      net: hns3: delete unnecessary blank line and space for cleanup

Guillaume La Roque (2):
      dt-bindings: net: bluetooth: add interrupts properties
      Bluetooth: hci_bcm: enable IRQ capability from devicetree

Guillaume Nault (4):
      netns: Remove __peernet2id_alloc()
      netns: protect netns ID lookups with RCU
      netns: don't disable BHs when locking "nsid_lock"
      netns: Constify exported functions

Guojia Liao (4):
      net: hns3: do not schedule the periodic task when reset fail
      net: hns3: add protection when get SFP speed as 0
      net: hns3: move duplicated macro definition into header
      net: hns3: refine the input parameter 'size' for snprintf()

Haiyang Zhang (2):
      hv_netvsc: Add XDP support
      hv_netvsc: Update document for XDP support

Hamdan Igbaria (3):
      net/mlx5: Add copy header action struct layout
      net/mlx5: DR, Modify set action limitation extension
      net/mlx5: DR, Modify header copy support

Hangbin Liu (1):
      selftests/bpf: Skip perf hw events test if the setup disabled it

Hans Westgaard Ry (3):
      net/rds: Detect need of On-Demand-Paging memory registration
      net/rds: Handle ODP mr registration/unregistration
      net/rds: Use prefetch for On-Demand-Paging MR

Hans Wippel (1):
      net/smc: allow unprivileged users to read pnet table

Hechao Li (1):
      bpf: Print error message for bpftool cgroup show

Heiner Kallweit (29):
      r8169: check that Realtek PHY driver module is loaded
      r8169: factor out rtl8168h_2_get_adc_bias_ioffset
      r8169: remove MAC workaround in rtl8168e_2_hw_phy_config
      r8169: move enabling EEE to rtl8169_init_phy
      r8169: add constant EnAnaPLL
      r8169: prepare for exporting rtl_hw_phy_config
      r8169: remove not needed debug print in rtl8169_init_phy
      r8169: move RTL8169scd Gigabyte PHY quirk
      r8169: change argument type of EEE PHY functions
      r8169: change argument type of RTL8168g-specific PHY config functions
      r8169: switch to phylib functions in rtl_writephy_batch
      r8169: move setting ERI register 0x1d0 for RTL8106
      r8169: move disabling MAC EEE for RTL8402/RTL8106e
      r8169: replace rtl_patchphy
      r8169: replace rtl_w0w1_phy
      r8169: use phy_read/write instead of rtl_readphy/writephy
      r8169: add phydev argument to rtl8168d_apply_firmware_cond
      r8169: rename rtl_apply_firmware
      r8169: add r8169.h
      r8169: factor out PHY configuration to r8169_phy_config.c
      net: phy: add generic ndo_do_ioctl handler phy_do_ioctl
      r8169: use generic ndo_do_ioctl handler phy_do_ioctl
      net: phy: rename phy_do_ioctl to phy_do_ioctl_running
      net: phy: add new version of phy_do_ioctl
      net: convert suitable network drivers to use phy_do_ioctl
      net: convert additional drivers to use phy_do_ioctl
      net: convert suitable drivers to use phy_do_ioctl_running
      net: remove eth_change_mtu
      r8169: don't set min_mtu/max_mtu if not needed

Hongbo Yao (1):
      drivers/net: netdevsim depends on INET

Huazhong Tan (17):
      net: hns3: remove useless mutex vport_cfg_mutex in the struct hclge_dev
      net: hns3: optimization for CMDQ uninitialization
      net: hns3: add some VF VLAN information for command "ip link show"
      net: hns3: add a log for getting chain failure in hns3_nic_uninit_vector_data()
      net: hns3: only print misc interrupt status when handling fails
      net: hns3: replace an unsuitable variable type in hclge_inform_reset_assert_to_vf()
      net: hns3: modify an unsuitable reset level for hardware error
      net: hns3: split hclge_reset() into preparing and rebuilding part
      net: hns3: split hclgevf_reset() into preparing and rebuilding part
      net: hns3: refactor the precedure of PF FLR
      net: hns3: refactor the procedure of VF FLR
      net: hns3: enlarge HCLGE_RESET_WAIT_CNT
      net: hns3: modify hclge_func_reset_sync_vf()'s return type to void
      net: hns3: refactor the notification scheme of PF reset
      net: hns3: set VF's default reset_type to HNAE3_NONE_RESET
      net: hns3: remove redundant print on ENOMEM
      net: hns3: cleanup some coding style issue

Ido Schimmel (37):
      net: fib_notifier: Add temporary events to the FIB notification chain
      ipv4: Notify route after insertion to the routing table
      ipv4: Extend FIB alias find function
      ipv4: Notify route if replacing currently offloaded one
      ipv4: Notify newly added route if should be offloaded
      ipv4: Handle route deletion notification
      ipv4: Handle route deletion notification during flush
      ipv4: Only Replay routes of interest to new listeners
      mlxsw: spectrum_router: Start using new IPv4 route notifications
      ipv4: Remove old route notifications and convert listeners
      net: fib_notifier: Add temporary events to the FIB notification chain
      ipv6: Notify newly added route if should be offloaded
      ipv6: Notify route if replacing currently offloaded one
      ipv6: Notify multipath route if should be offloaded
      ipv6: Only Replay routes of interest to new listeners
      ipv6: Handle route deletion notification
      ipv6: Handle multipath route deletion notification
      mlxsw: spectrum_router: Start using new IPv6 route notifications
      ipv6: Remove old route notifications and convert listeners
      mlxsw: spectrum_router: Remove unnecessary checks
      mlxsw: spectrum_router: Eliminate dead code
      mlxsw: spectrum_router: Make route creation and destruction symmetric
      mlxsw: spectrum_router: Consolidate identical functions
      mlxsw: spectrum_router: Remove FIB entry list from FIB node
      mlxsw: spectrum: Update firmware version to xx.2000.2714
      mlxsw: spectrum: Only require minimum firmware version
      ipv4: Replace route in list before notifying
      ipv4: Encapsulate function arguments in a struct
      ipv4: Add "offload" and "trap" indications to routes
      ipv6: Add "offload" and "trap" indications to routes
      mlxsw: spectrum_router: Separate nexthop offload indication from route
      mlxsw: spectrum_router: Set hardware flags for routes
      netdevsim: fib: Add dummy implementation for FIB offload
      selftests: forwarding: Add helpers and tests for FIB offload
      selftests: netdevsim: Add test for FIB offload API
      selftests: mlxsw: Add test for FIB offload API
      Documentation: Fix typo in devlink documentation

Ilias Apalodimas (1):
      net: netsec: Change page pool nid to NUMA_NO_NODE

Jacob Keller (20):
      ice: Add device ids for E822 devices
      devlink: add macro for "fw.psid"
      devlink: move devlink documentation to subfolder
      devlink: convert devlink-health.txt to rst format
      devlink: rename devlink-info-versions.rst and add a header
      devlink: convert devlink-params.txt to reStructuredText
      devlink: add documentation for generic devlink parameters
      devlink: mention reloading in devlink-params.rst
      devlink: convert driver-specific files to reStructuredText
      devlink: document info versions for each driver
      devlink: add parameter documentation for the mlx4 driver
      devlink: add a driver-specific file for the qed driver
      devlink: add a file documenting devlink regions
      devlink: add documentation for ionic device driver
      devlink: rename and expand devlink-trap-netdevsim.rst
      devlink: add a devlink-resource.rst documentation file
      devlink: introduce devlink-dpipe.rst documentation file
      devlink: document region snapshot triggering from userspace
      devlink: fix typos in qed documentation
      fm10k: use txqueue parameter in fm10k_tx_timeout

Jakub Kicinski (7):
      nfp: add support for TLV device stats
      Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace"
      nfp: pass packet pointer to nfp_net_parse_meta()
      net/tls: add helper for testing if socket is RX offloaded
      nfp: tls: implement the stream sync RX resync
      Merge branch 'IXP4xx-networking-cleanups'
      Merge branch 'stmmac-ETF-support'

Jakub Sitnicki (10):
      libbpf: Recognize SK_REUSEPORT programs from section name
      selftests/bpf: Let libbpf determine program type from section name
      selftests/bpf: Use sa_family_t everywhere in reuseport tests
      selftests/bpf: Add helpers for getting socket family & type name
      selftests/bpf: Unroll the main loop in reuseport test
      selftests/bpf: Run reuseport tests in a loop
      selftests/bpf: Propagate errors during setup for reuseport tests
      selftests/bpf: Pull up printing the test name into test runner
      selftests/bpf: Move reuseport tests under prog_tests/
      selftests/bpf: Switch reuseport tests for test_progs framework

Jason A. Donenfeld (22):
      net: WireGuard secure network tunnel
      wireguard: selftests: import harness makefile for test suite
      wireguard: Kconfig: select parent dependency for crypto
      wireguard: selftests: remove ancient kernel compatibility code
      wireguard: queueing: do not account for pfmemalloc when clearing skb header
      wireguard: socket: mark skbs as not on list when receiving via gro
      net: introduce skb_list_walk_safe for skb segment walking
      net: tap: use skb_list_walk_safe helper for gso segments
      net: r8152: use skb_list_walk_safe helper for gso segments
      net: tg3: use skb_list_walk_safe helper for gso segments
      net: sunvnet: use skb_list_walk_safe helper for gso segments
      net: sfc: use skb_list_walk_safe helper for gso segments
      net: myri10ge: use skb_list_walk_safe helper for gso segments
      net: iwlwifi: use skb_list_walk_safe helper for gso segments
      net: skbuff: disambiguate argument and member for skb_list_walk_safe helper
      net: udp: use skb_list_walk_safe helper for gso segments
      net: xfrm: use skb_list_walk_safe helper for gso segments
      net: openvswitch: use skb_list_walk_safe helper for gso segments
      net: sched: use skb_list_walk_safe helper for gso segments
      net: ipv4: use skb_list_walk_safe helper for gso segments
      net: netfilter: use skb_list_walk_safe helper for gso segments
      net: mac80211: use skb_list_walk_safe helper for gso segments

Jason Gunthorpe (1):
      RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths

Jay Jayatheerthan (6):
      samples/bpf: xdpsock: Add duration option to specify how long to run
      samples/bpf: xdpsock: Use common code to handle signal and main exit
      samples/bpf: xdpsock: Add option to specify batch size
      samples/bpf: xdpsock: Add option to specify number of packets to send
      samples/bpf: xdpsock: Add option to specify tx packet size
      samples/bpf: xdpsock: Add option to specify transmit fill pattern

Jean-Philippe Brucker (1):
      brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362

Jeffrey Hugo (3):
      ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01
      ath10k: Fix qmi init error handling
      ath10k: Handle "invalid" BDFs for msm8998 devices

Jeremy Sowden (11):
      netfilter: nft_bitwise: correct uapi header comment.
      netfilter: nf_tables: white-space fixes.
      netfilter: bitwise: remove NULL comparisons from attribute checks.
      netfilter: bitwise: replace gotos with returns.
      netfilter: bitwise: add NFTA_BITWISE_OP netlink attribute.
      netfilter: bitwise: add helper for initializing boolean operations.
      netfilter: bitwise: add helper for evaluating boolean operations.
      netfilter: bitwise: add helper for dumping boolean operations.
      netfilter: bitwise: only offload boolean operations.
      netfilter: bitwise: add NFTA_BITWISE_DATA attribute.
      netfilter: bitwise: add support for shifts.

Jesper Dangaard Brouer (5):
      samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach
      page_pool: handle page recycle for NUMA_NO_NODE condition
      page_pool: help compiler remove code in case CONFIG_NUMA=n
      ptr_ring: add include of linux/mm.h
      devmap: Adjust tracepoint for map-less queue flush

Jiri Olsa (3):
      bpf: Allow BTF ctx access for string pointers
      bpf: Allow to resolve bpf trampoline and dispatcher in unwind
      selftest/bpf: Add test for allowed trampolines count

Jiri Pirko (8):
      mlxsw: spectrum: Push code getting port speed into a helper
      mlxsw: spectrum_span: Put buffsize update code into helper function
      mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2
      spectrum: Add a delayed work to update SPAN buffsize according to speed
      net: call call_netdevice_unregister_net_notifiers from unregister
      net: push code from net notifier reg/unreg into helpers
      net: introduce dev_net notifier register/unregister variants
      mlx5: Use dev_net netdevice notifier registrations

Johan Hovold (13):
      Bluetooth: btusb: fix non-atomic allocation in completion handler
      ath9k: fix storage endpoint lookup
      rsi: fix use-after-free on failed probe and unbind
      rsi: fix use-after-free on probe errors
      rsi: fix memory leak on failed URB submission
      rsi: fix non-atomic allocation in completion handler
      rsi: add missing endpoint sanity checks
      at76c50x-usb: fix endpoint debug message
      brcmfmac: fix interface sanity check
      orinoco_usb: fix interface sanity check
      rtl8xxxu: fix interface sanity check
      rsi_91x_usb: fix interface sanity check
      zd1211rw: fix storage endpoint lookup

Johannes Berg (8):
      iwlwifi: mvm: update powersave correctly for D3
      iwlwifi: allocate more receive buffers for HE devices
      iwlwifi: pcie: map only used part of RX buffers
      iwlwifi: pcie: use partial pages if applicable
      iwlwifi: pcie: validate queue ID before array deref/bit ops
      iwlwifi: incorporate firmware filename into version
      iwlwifi: mvm: print out extended secboot status before dump
      iwlwifi: prph: remove some unused register definitions

John Crispin (18):
      ath11k: add RX stats support for radiotap
      ath11k: ignore event 0x6017
      ath11k: convert message from info to dbg
      ath11k: add HE support
      ath11k: add TWT support
      ath11k: add spatial reuse support
      ath11k: optimize RX path latency
      ath11k: fix indentation in ath11k_mac_prepare_he_mode()
      ath11k: add wmi helper for turning STA PS on/off
      ath11k: disable PS for STA interfaces by default upon bringup
      ath11k: drop memset when setting up a tx cmd desc
      ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab
      ath11k: move some tx_status parsing to debugfs code
      ath11k: optimise ath11k_dp_tx_completion_handler
      ath11k: optimize ath11k_hal_tx_status_parse
      ath11k: add some missing __packed qualifiers
      ath11k: explicitly cast wmi commands to their correct struct type
      ath11k: make sure to also report the RX bandwidth inside radiotap

John Fastabend (3):
      bpf, xdp: Update devmap comments to reflect napi/rcu usage
      bpf, xdp: virtio_net use access ptr macro for xdp enable check
      bpf, xdp: Remove no longer required rcu_read_{un}lock()

John Hurley (9):
      nfp: flower: pass flow rule pointer directly to match functions
      nfp: flower: move udp tunnel key match compilation to helper function
      nfp: flower: compile match for IPv6 tunnels
      nfp: flower: offload list of IPv6 tunnel endpoint addresses
      nfp: flower: modify pre-tunnel and set tunnel action for ipv6
      nfp: flower: handle ipv6 tunnel no neigh request
      nfp: flower: handle notifiers for ipv6 route changes
      nfp: flower: support ipv6 tunnel keep-alive messages from fw
      nfp: flower: update flow merge code to support IPv6 tunnels

John Rutherford (1):
      tipc: make legacy address flag readable over netlink

John Sperbeck (1):
      selftests/bpf: Initialize duration variable before using

Jon Maloy (4):
      tipc: eliminate gap indicator from ACK messages
      tipc: eliminate more unnecessary nacks and retransmissions
      tipc: introduce variable window congestion control
      tipc: don't send gap blocks in ACK messages

Jonathan Lemon (2):
      bnxt: Detach page from page pool before sending up the stack
      mlx4: Bump up MAX_MSIX from 64 to 128

Jose Abreu (24):
      net: stmmac: Print more information in DebugFS DMA Capabilities file
      net: stmmac: Let TX and RX interrupts be independently enabled/disabled
      net: stmmac: Always use TX coalesce timer value when rescheduling
      net: stmmac: Add basic EST support for GMAC5+
      net: stmmac: Add basic EST support for XGMAC
      net: stmmac: Integrate EST with TAPRIO scheduler API
      net: stmmac: Add Frame Preemption support using TAPRIO API
      net: stmmac: gmac5+: Add support for Frame Preemption
      net: stmmac: xgmac3+: Add support for Frame Preemption
      net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores
      net: stmmac: tc: Fix TAPRIO division operation
      MAINTAINERS: Add stmmac Ethernet driver documentation entry
      Documentation: networking: Convert stmmac documentation to RST format
      Documentation: networking: Add stmmac to device drivers list
      net: stmmac: xgmac: Fix missing return
      net: stmmac: gmac5+: Fix missing return
      net: stmmac: Initial support for TBS
      net: stmmac: tc: Add support for ETF Scheduler using TBS
      net: stmmac: xgmac: Add TBS support
      net: stmmac: gmac4+: Add TBS support
      net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry
      net: stmmac: Add missing information in DebugFS capabilities file
      net: stmmac: selftests: Switch to dev_direct_xmit()
      net: stmmac: selftests: Add a test for TBS feature

Josh Soref (1):
      wireguard: global: fix spelling mistakes in comments

Julia Lawall (2):
      ptp: ptp_clockmatrix: constify copied structure
      fsl/fman: use resource_size

Julian Wiedmann (17):
      s390/qeth: only handle IRQs while device is online
      s390/qeth: wake up all waiters from qeth_irq()
      s390/qeth: overhaul L3 IP address dump code
      s390/qeth: clean up L3 sysfs code
      s390/qeth: remove open-coded inet_make_mask()
      s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path
      s390/qeth: stop yielding the ip_lock during IPv4 registration
      s390/qeth: consolidate helpers for capability checking
      s390/qeth: make use of napi_schedule_irqoff()
      s390/qeth: consolidate RX code
      s390/qeth: use napi_gro_frags() for SG skbs
      s390/qeth: remove QETH_RX_PULL_LEN
      s390/qeth: shift some bridgeport code around
      s390/qeth: consolidate QDIO queue setup
      s390/qeth: consolidate online/offline code
      s390/qeth: make cmd/reply matching more flexible
      s390/qeth: remove HARDSETUP state

Julio Faracco (2):
      i40e: Removing hung_queue variable to use txqueue function parameter
      ice: Removing hung_queue variable to use txqueue function parameter

KP Singh (1):
      libbpf: Load btf_vmlinux only once per object.

Kai-Heng Feng (1):
      Bluetooth: btusb: Disable runtime suspend on Realtek devices

Kalle Valo (9):
      ath10k: sdio: cosmetic cleanup
      ath10k: sdio: remove struct ath10k_sdio_rx_data::status
      dt: bindings: net: add qcom,ath11k.yaml
      ath11k: driver for Qualcomm IEEE 802.11ax devices
      MAINTAINERS: add ath11k
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-01-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karthikeyan Periyasamy (4):
      ath11k: fix resource leak in ath11k_mac_sta_state
      ath11k: avoid WMM param truncation
      ath11k: avoid burst time conversion logic
      ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API

Kees Cook (1):
      ath11k: Use sizeof_field() instead of FIELD_SIZEOF()

Kevin 'ldir' Darbyshire-Bryant (1):
      sch_cake: drop unused variable tin_quantum_prio

Kevin Kou (3):
      sctp: move trace_sctp_probe_path into sctp_outq_sack
      sctp: do trace_sctp_probe after SACK validation and check
      sctp: add enabled check for path tracepoint loop.

Kevin(Yudong) Yang (1):
      net-tcp: Disable TCP ssthresh metrics cache by default

Kirill Tkhai (2):
      net: Allow to show socket-specific information in /proc/[pid]/fdinfo/[fd]
      unix: Show number of pending scm files of receive queue in fdinfo

Krzysztof Kazimierczak (2):
      ice: Add a boundary check in ice_xsk_umem()
      ice: Suppress Coverity warnings for xdp_rxq_info_reg

Krzysztof Kozlowski (1):
      net: ethernet: sxgbe: Rename Samsung to lowercase

Kuniyuki Iwashima (2):
      tcp: Cleanup duplicate initialization of sk->sk_state.
      soreuseport: Cleanup duplicate initialization of more_reuse->max_socks.

Larry Finger (13):
      rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros
      rtlwifi: rtl8192de: Replace local bit manipulation macros
      rtlwifi: rtl8192de: Convert macros that set descriptor
      rtlwifi: rtl8192de: Convert inline routines to little-endian words
      rtlwifi: rtl8192de: Remove usage of private bit manipulation macros
      rtlwifi: rtl8188ee: Remove usage of private bit manipulation
      rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros
      rtlwifi: Remove dependence on special bit manipulation macros for common driver
      rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros
      rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros
      rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros
      rtlwifi: rtl8723be: Remove usage of private bit manipulation macros
      rtlwifi: Remove last definitions of local bit manipulation macros

Leon Romanovsky (2):
      RDMA/mlx5: Don't fake udata for kernel path
      net/core: Replace driver version to be kernel version

Li RongQing (3):
      net: remove the check argument from __skb_gro_checksum_convert
      flow_dissector: fix document for skb_flow_get_icmp_tci
      bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map

Linu Cherian (1):
      octeontx2-pf: Register and handle link notifications

Linus Lüssing (1):
      ath10k: fix RX of frames with broken FCS in monitor mode

Linus Walleij (5):
      net: ethernet: ixp4xx: Standard module init
      net: ethernet: ixp4xx: Use distinct local variable
      net: ehernet: ixp4xx: Use netdev_* messages
      ARM/net: ixp4xx: Pass ethernet physical base as resource
      net: ethernet: ixp4xx: Use parent dev for DMA pool

Lorenz Bauer (4):
      selftests: bpf: Use a temporary file in test_sockmap
      selftests: bpf: Ignore FIN packets for reuseport tests
      selftests: bpf: Make reuseport test output more legible
      selftests: bpf: Reset global state between reuseport test runs

Lorenzo Bianconi (4):
      net: mvneta: change page pool nid to NUMA_NO_NODE
      net: socionext: get rid of huge dma sync in netsec_alloc_rx_data
      net: socionext: fix possible user-after-free in netsec_process_rx
      net: socionext: fix xdp_result initialization in netsec_process_rx

Luca Coelho (10):
      iwlwifi: dbg_ini: don't skip a TX FIFO when dumping
      iwlwifi: remove some outdated iwl22000 configurations
      iwlwifi: remove CSR registers abstraction
      iwlwifi: yoyo: don't allow changing the domain via debugfs
      iwlwifi: yoyo: remove unnecessary active triggers status flag
      iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function
      iwlwifi: yoyo: check for the domain on all TLV types during init
      iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg
      iwlwifi: implement a new device configuration table
      iwlwifi: add device name to device_info

Luiz Augusto von Dentz (9):
      Bluetooth: Add support for LE PHY Update Complete event
      Bluetooth: Auto tune if input MTU is set to 0
      Bluetooth: Add definitions for CIS connections
      Bluetooth: hci_vhci: Add support for ISO packets
      Bluetooth: monitor: Add support for ISO packets
      Bluetooth: Make use of __check_timeout on hci_sched_le
      Bluetooth: hci_h4: Add support for ISO packets
      Bluetooth: hci_h5: Add support for ISO packets
      Bluetooth: btsdio: Check for valid packet type

Lukas Wunner (2):
      netfilter: Clean up unnecessary #ifdef
      netfilter: Document ingress hook

Madhuparna Bhowmik (1):
      net: xen-netback: hash.c: Use built-in RCU list checking

Magnus Karlsson (13):
      xsk: Eliminate the lazy update threshold
      xsk: Simplify detection of empty and full rings
      xsk: Consolidate to one single cached producer pointer
      xsk: Standardize naming of producer ring access functions
      xsk: Eliminate the RX batch size
      xsk: Simplify xskq_nb_avail and xskq_nb_free
      xsk: Simplify the consumer ring access functions
      xsk: Change names of validation functions
      xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr
      xsk: Remove unnecessary READ_ONCE of data
      xsk: Add function naming comments and reorder functions
      xsk: Use struct_size() helper
      xsk: Support allocations of large umems

Maharaja Kennadyrajan (1):
      ath11k: add support for controlling tx power to a station

Maital Hahn (1):
      wlcore: mesh: Add support for RX Broadcast Key

Manikanta Pubbisetty (1):
      ath11k: fix vht guard interval mapping

Mao Wenan (4):
      NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use le16_add_cpu().
      af_packet: refactoring code for prb_calc_retire_blk_tmo
      net: dsa: qca: ar9331: drop pointless static qualifier in ar9331_sw_mbus_init
      tcp: use REXMIT_NEW instead of magic number

Marcel Holtmann (4):
      Bluetooth: Remove usage of BT_ERR_RATELIMITED macro
      Bluetooth: Increment management interface revision
      Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type
      Bluetooth: Move {min,max}_key_size debugfs into hci_debugfs_create_le

Martin Blumenstingl (2):
      net: phy: realtek: add logging for the RGMII TX delay configuration
      net: phy: realtek: add support for configuring the RX delay on RTL8211F

Martin KaFai Lau (20):
      bpf: Save PTR_TO_BTF_ID register state when spilling to stack
      bpf: Avoid storing modifier to info->btf_id
      bpf: Add enum support to btf_ctx_access()
      bpf: Support bitfield read access in btf_struct_access
      bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS
      bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS
      bpf: tcp: Support tcp_congestion_ops in bpf
      bpf: Add BPF_FUNC_tcp_send_ack helper
      bpf: Synch uapi bpf.h to tools/
      bpf: libbpf: Add STRUCT_OPS support
      bpf: Add bpf_dctcp example
      bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS
      bpftool: Fix a leak of btf object
      bpftool: Fix missing BTF output for json during map dump
      libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API
      bpftool: Add struct_ops map name
      bpftool: Support dumping a map with btf_vmlinux_value_type_id
      bpf: Add BPF_FUNC_jiffies64
      bpf: Sync uapi bpf.h to tools/
      bpf: tcp: Add bpf_cubic example

Martin Schiller (2):
      wan/hdlc_x25: make lapb params configurable
      wan/hdlc_x25: fix skb handling

Martin Varghese (3):
      net: skb_mpls_push() modified to allow MPLS header push at start of packet.
      net: Rephrased comments section of skb_mpls_pop()
      openvswitch: New MPLS actions for layer 2 tunnelling

Mat Martineau (13):
      net: Make sock protocol value checks more specific
      sock: Make sk_protocol a 16-bit value
      tcp: Define IPPROTO_MPTCP
      tcp: Add MPTCP option number
      tcp, ulp: Add clone operation to tcp_ulp_ops
      mptcp: Add MPTCP to skb extensions
      tcp: coalesce/collapse must respect MPTCP extensions
      tcp: Export TCP functions and ops struct
      tcp: Check for filled TCP option space before SACK
      mptcp: Add MPTCP socket stubs
      mptcp: Write MPTCP DSS headers to outgoing data packets
      mptcp: Implement MPTCP receive path
      mptcp: Fix code formatting

Matthieu Baerts (1):
      mptcp: new sysctl to control the activation per NS

Max Chou (1):
      Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset

Maxim Mikityanskiy (1):
      Bluetooth: btrtl: Use kvmalloc for FW allocations

Md Fahad Iqbal Polash (2):
      ice: Initilialize VF RSS tables
      ice: Implement ethtool get/set rx-flow-hash

Mert Dirik (1):
      ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter

Michael Chan (6):
      bnxt_en: Improve link up detection.
      bnxt_en: Improve bnxt_probe_phy().
      bnxt_en: Remove the setting of dev_port.
      bnxt_en: Support UDP RSS hashing on 575XX chips.
      bnxt_en: Do not accept fragments for aRFS flow steering.
      bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips.

Michael S. Tsirkin (3):
      netdev: pass the stuck queue to the timeout handler
      mlx4: use new txqueue timeout argument
      netronome: use the new txqueue timeout argument

Michael Straube (6):
      rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage
      rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage
      rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage
      rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping
      rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping
      rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping

Michael Walle (1):
      enetc: add software timestamping

Michal Kalderon (13):
      qed: FW 8.42.2.0 Internal ram offsets modifications
      qed: FW 8.42.2.0 Expose new registers and change windows
      qed: FW 8.42.2.0 Queue Manager changes
      qed: FW 8.42.2.0 Parser offsets modified
      qed: Use dmae to write to widebus registers in fw_funcs
      qed: FW 8.42.2.0 Additional ll2 type
      qed: Add abstraction for different hsi values per chip
      qed: FW 8.42.2.0 iscsi/fcoe changes
      qed: FW 8.42.2.0 HSI changes
      qed: FW 8.42.2.0 Add fw overlay feature
      qed: Debug feature: ilt and mdump
      qed: rt init valid initialization changed
      qed: FW 8.42.2.0 debug features

Michal Kubecek (29):
      rtnetlink: provide permanent hardware address in RTM_NEWLINK
      netlink: rename nl80211_validate_nested() to nla_validate_nested()
      ethtool: move to its own directory
      ethtool: move string arrays into common file
      ethtool: provide link mode names as a string set
      ethtool: introduce ethtool netlink interface
      ethtool: helper functions for netlink interface
      ethtool: netlink bitset handling
      ethtool: support for netlink notifications
      ethtool: default handlers for GET requests
      ethtool: provide string sets with STRSET_GET request
      ethtool: provide link settings with LINKINFO_GET request
      ethtool: set link settings with LINKINFO_SET request
      ethtool: add default notification handler
      ethtool: add LINKINFO_NTF notification
      ethtool: provide link mode information with LINKMODES_GET request
      ethtool: set link modes related data with LINKMODES_SET request
      ethtool: add LINKMODES_NTF notification
      ethtool: provide link state with LINKSTATE_GET request
      wil6210: get rid of begin() and complete() ethtool_ops
      via-velocity: allow nesting of ethtool_ops begin() and complete()
      epic100: allow nesting of ethtool_ops begin() and complete()
      ethtool: fix kernel-doc descriptions
      ethtool: provide message mask with DEBUG_GET request
      ethtool: set message mask with DEBUG_SET request
      ethtool: add DEBUG_NTF notification
      ethtool: provide WoL settings with WOL_GET request
      ethtool: set wake-on-lan settings with WOL_SET request
      ethtool: add WOL_NTF notification

Michal Rostecki (2):
      libbpf: Add probe for large INSN limit
      bpftool: Add misc section and probe for large INSN limit

Michal Swiatkowski (3):
      ice: Set default value for ITR in alloc function
      ice: Restore interrupt throttle settings after VSI rebuild
      ice: Return error on not supported ethtool -C parameters

Mikhail Karpenko (1):
      qtnfmac: add support for TWT responder and spatial reuse

Miles Hu (1):
      ath11k: fix memory leak in monitor mode

Milind Parab (1):
      net: macb: add support for C45 MDIO read/write

Mitch Williams (1):
      ice: add extra check for null Rx descriptor

Mohit P. Tahiliani (10):
      net: sched: pie: move common code to pie.h
      pie: use U64_MAX to denote (2^64 - 1)
      pie: rearrange macros in order of length
      pie: use u8 instead of bool in pie_vars
      pie: rearrange structure members and their initializations
      pie: improve comments and commenting style
      net: sched: pie: fix commenting
      net: sched: pie: fix alignment in struct instances
      net: sched: pie: export symbols to be reused by FQ-PIE
      net: sched: add Flow Queue PIE packet scheduler

Moni Shoua (5):
      IB: Allow calls to ib_umem_get from kernel ULPs
      IB/core: Introduce ib_reg_user_mr
      IB/core: Add interface to advise_mr for kernel users
      IB/mlx5: Add ODP WQE handlers for kernel QPs
      IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs

Moshe Shemesh (1):
      devlink: Add health recover notifications on devlink flows

Nathan Chancellor (6):
      net: tulip: Adjust indentation in {dmfe, uli526x}_init_module
      net: smc911x: Adjust indentation in smc911x_phy_configure
      ppp: Adjust indentation into ppp_async_input
      ath11k: Remove unnecessary enum scan_priority
      NFC: pn544: Adjust indentation in pn544_hci_check_presence
      hostap: Adjust indentation in prism2_hostapd_add_sta

Navid Emamdoost (2):
      brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev()
      brcmfmac: Fix memory leak in brcmf_usbdev_qinit

Nikita V. Shirokov (1):
      bpf: Allow to change skb mark in test_run

Nikita Yushchenko (1):
      mv88e6xxx: Add serdes Rx statistics

Nikolay Aleksandrov (12):
      net: bridge: vlan: add helpers to check for vlan id/range validity
      net: bridge: netlink: add extack error messages when processing vlans
      net: bridge: vlan: add rtm definitions and dump support
      net: bridge: vlan: add new rtm message support
      net: bridge: vlan: add del rtm message support
      net: bridge: vlan: add rtm range support
      net: bridge: vlan: add rtnetlink group and notify support
      net: bridge: vlan: notify on vlan add/delete/change flags
      net: bridge: check port state before br_allowed_egress
      net: bridge: vlan: add basic option dumping support
      net: bridge: vlan: add basic option setting support
      net: bridge: vlan: add per-vlan state

Niu Xilei (2):
      vxlan: Fix alignment and code style of vxlan.c
      pktgen: Allow configuration of IPv6 source address range

Oleksij Rempel (4):
      dt-bindings: net: dsa: qca, ar9331 switch documentation
      MIPS: ath79: ar9331: add ar9331-switch node
      net: dsa: add support for Atheros AR9331 TAG format
      net: dsa: add support for Atheros AR9331 built-in switch

Olof Johansson (1):
      net/mlx5e: Fix printk format warning

Oren Givon (1):
      iwlwifi: add new iwlax411 struct for type SoSnj

Pablo Neira Ayuso (11):
      netfilter: flowtable: fetch stats only if flow is still alive
      netfilter: flowtable: restrict flow dissector match on meta ingress device
      netfilter: flowtable: add nf_flow_offload_work_alloc()
      netfilter: flowtable: remove dying bit, use teardown bit instead
      netfilter: flowtable: use atomic bitwise operations for flow flags
      netfilter: flowtable: add nf_flowtable_hw_offload() helper function
      netfilter: flowtable: refresh flow if hardware offload fails
      netfilter: flowtable: add nf_flow_offload_tuple() helper
      netfilter: flowtable: add nf_flow_table_offload_cmd()
      netfilter: nf_tables: add nft_setelem_parse_key()
      netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute

Paolo Abeni (6):
      tcp: clean ext on tx recycle
      skb: add helpers to allocate ext independently from sk_buff
      mptcp: recvmsg() can drain data from multiple subflows
      mptcp: allow collapsing consecutive sendpages on the same substream
      mptcp: move from sha1 (v0) to sha256 (v1)
      mptcp: cope with later TCP fallback

Parav Pandit (2):
      net/mlx5: Reduce No CQ found log level from warn to debug
      net/mlx5: Use async EQ setup cleanup helpers for multiple EQs

Paul Blakey (9):
      net/mlx5: Add mlx5_ifc definitions for connection tracking support
      net/mlx5: Refactor mlx5_create_auto_grouped_flow_table
      net/mlx5: fs_core: Introduce unmanaged flow tables
      net/mlx5: Add ignore level support fwd to table rules
      net/mlx5: Allow creating autogroups with reserved entries
      net/mlx5: ft: Use getter function to get ft chain
      net/mlx5: ft: Check prio and chain sanity for ft offload
      net/mlx5: E-Switch, Refactor chains and priorities
      net/mlx5: E-Switch, Increase number of chains and priorities

Paul Chaignon (4):
      bpftool: Match several programs with same tag
      bpftool: Match programs by name
      bpftool: Match maps by name
      bpftool: Fix compilation warning on shadowed variable

Paul Durrant (4):
      xen-netback: move netback_probe() and netback_remove() to the end...
      xen-netback: switch state to InitWait at the end of netback_probe()...
      xen-netback: remove 'hotplug-status' once it has served its purpose
      xen-netback: support dynamic unbind/bind

Pavan Chebbi (1):
      bnxt_en: Periodically check and remove aged-out ntuple filters

Peter Krystad (7):
      mptcp: Handle MPTCP TCP options
      mptcp: Associate MPTCP context with TCP socket
      mptcp: Handle MP_CAPABLE options for outgoing connections
      mptcp: Create SUBFLOW socket for incoming connections
      mptcp: Add key generation and token tree
      mptcp: Add shutdown() socket operation
      mptcp: Add setsockopt()/getsockopt() socket operations

Petr Machata (27):
      net: pkt_cls: Clarify a comment
      mlxsw: spectrum_qdisc: Clarify a comment
      mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators
      net: sch_ets: Add a new Qdisc
      net: sch_ets: Make the ETS qdisc offloadable
      mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS
      mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc
      selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh
      selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc
      selftests: qdiscs: Add test coverage for ETS Qdisc
      mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register
      mlxsw: spectrum_dcb: Allow setting default port priority
      selftests: mlxsw: Add a self-test for port-default priority
      net: sched: sch_tbf: Don't overwrite backlog before dumping
      net: sched: Make TBF Qdisc offloadable
      mlxsw: spectrum_qdisc: Extract a per-TC stat function
      mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats()
      mlxsw: spectrum_qdisc: Extract a common leaf unoffload function
      mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration
      mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS
      mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp
      mlxsw: spectrum: Configure shaper rate and burst size together
      mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc
      selftests: Move two functions from mlxsw's qos_lib to lib
      selftests: forwarding: lib: Add helpers for busywaiting
      selftests: forwarding: lib: Allow reading TC rule byte counters
      selftests: mlxsw: Add a TBF selftest

Phong Tran (4):
      b43legacy: Fix -Wcast-function-type
      ipw2x00: Fix -Wcast-function-type
      iwlegacy: Fix -Wcast-function-type
      rtlwifi: rtl_pci: Fix -Wcast-function-type

Ping-Ke Shih (2):
      rtw88: fix rate mask for 1SS chip
      rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M

Po Liu (1):
      enetc: add support time specific departure base on the qos etf

Pradeep Kumar Chitrapu (3):
      ath11k: remove unused tx ring counters
      ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd()
      ath11k: set the BA buffer size to 256 when HE is enabled

Prashant Bhole (2):
      libbpf: Fix build by renaming variables
      samples/bpf: Reintroduce missed build targets

Rafał Miłecki (3):
      brcmfmac: set interface carrier to off by default
      brcmfmac: simplify building interface combinations
      brcmfmac: add initial support for monitor mode

Rakesh Pillai (1):
      ath10k: Correct the DMA direction for management tx buffers

René Treffer (1):
      batman-adv: ELP - use wifi tx bitrate as fallback throughput

Richard Cochran (12):
      net: phy: Introduce helper functions for time stamping support.
      net: macvlan: Use the PHY time stamping interface.
      net: vlan: Use the PHY time stamping interface.
      net: ethtool: Use the PHY time stamping interface.
      net: netcp_ethss: Use the PHY time stamping interface.
      net: phy: dp83640: Move the probe and remove methods around.
      net: Introduce a new MII time stamping interface.
      net: Add a layer for non-PHY MII time stamping drivers.
      dt-bindings: ptp: Introduce MII time stamping devices.
      net: mdio: of: Register discovered MII time stampers.
      net: Introduce peer to peer one step PTP time stamping.
      ptp: Add a driver for InES time stamping IP core.

Robert Beckett (1):
      igb: dont drop packets if rx flow control is enabled

Rocky Liao (6):
      Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data
      Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device
      Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up
      Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown()
      Bluetooth: hci_qca: Retry btsoc initialize when it fails
      Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome

Roi Dayan (1):
      net/mlx5e: Move uplink rep init/cleanup code into own functions

Russell King (39):
      net: sfp: avoid tx-fault with Nokia GPON module
      ARM: net: bpf: Improve prologue code sequence
      net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support
      net: sfp: derive interface mode from ethtool link modes
      net: sfp: add more extended compliance codes
      net: sfp: add module start/stop upstream notifications
      net: sfp: move phy_start()/phy_stop() to phylink
      net: mdio-i2c: add support for Clause 45 accesses
      net: phylink: re-split __phylink_connect_phy()
      net: phylink: support Clause 45 PHYs on SFP+ modules
      net: phylink: split link_an_mode configured and current settings
      net: phylink: split phylink_sfp_module_insert()
      net: phylink: delay MAC configuration for copper SFP modules
      net: phylink: make Broadcom BCM84881 based SFPs work
      net: phy: add Broadcom BCM84881 PHY driver
      net: sfp: add support for Clause 45 PHYs
      net: sfp: use a definition for the fault recovery attempts
      net: sfp: rename sm_retries
      net: sfp: error handling for phy probe
      net: sfp: re-attempt probing for phy
      net: phylink: propagate phy_attach_direct() return code
      net: phylink: improve clause 45 PHY ksettings_set implementation
      net: phylink: extend clause 45 PHY validation workaround
      net: mvpp2: update mvpp2 validate() implementation
      net: phy: remove redundant .aneg_done initialisers
      net: phy: use phy_resolve_aneg_pause()
      net: phy: add genphy_check_and_restart_aneg()
      net: phy: provide and use genphy_read_status_fixed()
      net: phy: marvell: rearrange to use genphy_read_lpa()
      net: phy: marvell: initialise link partner state earlier
      net: phy: marvell: use positive logic for link state
      net: phy: marvell: consolidate phy status reading
      net: phy: marvell: use existing clause 37 definitions
      net: phy: marvell: use phy_modify_changed()
      net: phy: marvell: use genphy_check_and_restart_aneg()
      net: sfp: report error on failure to read sfp soft status
      net: mvpp2: cycle comphy to power it down
      net: phy: add PHY_INTERFACE_MODE_10GBASER
      net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR

Sabrina Dubroca (6):
      net: add queue argument to __skb_wait_for_more_packets and __skb_{,try_}recv_datagram
      xfrm: introduce xfrm_trans_queue_net
      xfrm: add route lookup to xfrm4_rcv_encap
      esp4: prepare esp_input_done2 for non-UDP encapsulation
      esp4: split esp_output_udp_encap and introduce esp_output_encap
      xfrm: add espintcp (RFC 8229)

Saeed Mahameed (5):
      Merge branch 'mlx5-next' of git://git.kernel.org/.../saeed/linux
      net/mlx5e: Profile specific stats groups
      net/mlx5e: Declare stats groups via macro
      net/mlx5e: Convert stats groups array to array of group pointers
      net/mlx5e: IPoIB, use separate stats groups

Sameeh Jubran (3):
      net: ena: implement XDP drop support
      net: ena: Implement XDP_TX action
      net: ena: Add first_interrupt field to napi struct

Sasha Neftin (29):
      igc: Add scatter gather support
      igc: Improve the DMA mapping flow
      igc: Prefer to use the pci_release_mem_regions method
      igc: Remove excess parameter description from igc_is_non_eop
      igc: Fix the parameter description for igc_alloc_rx_buffers
      igc: Fix parameter descriptions for a several functions
      igc: Add 64 bit DMA access support
      igc: Add legacy power management support
      igc: Remove serdes comments from a description of methods
      igc: Remove no need declaration of the igc_clean_tx_ring
      igc: Remove no need declaration of the igc_power_down_link
      igc: Remove no need declaration of the igc_set_default_mac_filter
      igc: Remove no need declaration of the igc_configure
      igc: Remove no need declaration of the igc_alloc_mapped_page
      igc: Remove no need declaration of the igc_set_interrupt_capability
      igc: Remove no need declaration of the igc_set_rx_mode
      igc: Remove no need declaration of the igc_configure_msix
      igc: Remove no need declaration of the igc_irq_enable
      igc: Remove no need declaration of the igc_irq_disable
      igc: Remove no need declaration of the igc_free_q_vectors
      igc: Remove no need declaration of the igc_free_q_vector
      igc: Remove no need declaration of the igc_assign_vector
      igc: Remove no need declaration of the igc_write_itr
      igc: Remove no need declaration of the igc_sw_init
      igc: Fix typo in a comment
      igc: Remove unused definition
      igc: Add SKU for i225 device
      igc: Add support for TSO
      igc: Add PHY power management control

Scott Branden (1):
      net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC

Sergey Matyukevich (4):
      qtnfmac: cleanup slave_radar access function
      qtnfmac: add module param to configure DFS offload
      qtnfmac: control qtnfmac wireless interfaces bridging
      qtnfmac: add support for STA HE rates

Shahjada Abul Husain (3):
      cxgb4: add support for high priority filters
      cxgb4: fix missed high priority region calculation
      cxgb4/chtls: fix ULD connection failures due to wrong TID base

Shannon Nelson (6):
      ionic: ionic_if bits for sr-iov support
      ionic: support sr-iov operations
      ionic: drop use of subdevice tags
      ionic: add Rx dropped packet counter
      ionic: restrict received packets to mtu size
      ionic: clear compiler warning on hb use before set

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Soeren Moch (3):
      brcmfmac: fix rambase for 4359/9
      brcmfmac: make errors when setting roaming parameters non-fatal
      brcmfmac: add support for BCM4359 SDIO chipset

Sriram R (3):
      ath11k: Fix skb_panic observed during msdu coalescing
      ath11k: add necessary peer assoc params in wmi dbg
      ath11k: Update tx and rx chain count properly on drv_set_antenna

Stanislav Fomichev (5):
      bpf: Switch to offsetofend in BPF_PROG_TEST_RUN
      bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN
      selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN
      selftests/bpf: Restore original comm in test_overhead
      selftests/bpf: Don't check for btf fd in test_btf

Stanislaw Gruszka (2):
      rt2x00: implement reconfig_complete
      rt2x00: use RESET state bit to prevent IV changes on restart

Stefan Hajnoczi (7):
      VSOCK: fix header include in vsock_diag_test
      VSOCK: add SPDX identifiers to vsock tests
      VSOCK: extract utility functions from vsock_diag_test.c
      VSOCK: extract connect/accept functions from vsock_diag_test.c
      VSOCK: add full barrier between test cases
      VSOCK: add send_byte()/recv_byte() test utilities
      VSOCK: add AF_VSOCK test cases

Stefan Wahren (1):
      Bluetooth: hci_bcm: Drive RTS only for BCM43438

Stefano Brivio (4):
      netfilter: nf_tables: Support for sets with multiple ranged fields
      bitmap: Introduce bitmap_cut(): cut bits and shift remaining
      nf_tables: Add set type for arbitrary concatenation of ranges
      selftests: netfilter: Introduce tests for sets with range concatenation

Stefano Garzarella (10):
      vsock/virtio_transport_common: remove unused virtio header includes
      vsock: add VMADDR_CID_LOCAL definition
      vsock: add local transport support in the vsock core
      vsock: add vsock_loopback transport
      vsock: use local transport when it is loaded
      vsock/virtio: remove loopback handling
      vsock_test: wait for the remote to close the connection
      testing/vsock: add parameters to list and skip tests
      testing/vsock: print list of options and description
      vsock_test: add SOCK_STREAM MSG_PEEK test

Steffen Klassert (4):
      net: Add fraglist GRO/GSO feature flags
      net: Add a netdev software feature set that defaults to off.
      net: Support GRO/GSO fraglist chaining.
      udp: Support UDP fraglist GRO/GSO.

Stephen Boyd (2):
      ath10k: Add newlines to printk messages
      ath10k: Use device_get_match_data() to simplify code

Stephen Hemminger (1):
      netem: change mailing list

Stephen Worley (1):
      net: include struct nhmsg size in nh nlmsg size

Sunil Goutham (13):
      octeontx2-pf: Add Marvell OcteonTX2 NIC driver
      octeontx2-pf: Mailbox communication with AF
      octeontx2-pf: Attach NIX and NPA block LFs
      octeontx2-pf: Initialize and config queues
      octeontx2-pf: Setup interrupts and NAPI handler
      octeontx2-pf: Receive packet handling support
      octeontx2-pf: Add packet transmission support
      octeontx2-pf: MTU, MAC and RX mode config support
      octeontx2-pf: Receive side scaling support
      octeontx2-pf: TCP segmentation offload support
      octeontx2-pf: ethtool RSS config support
      Documentation: net: octeontx2: Add RVU HW and drivers overview
      MAINTAINERS: Add entry for Marvell OcteonTX2 Physical Function driver

Sven Auhagen (1):
      mvneta driver disallow XDP program on hardware buffer management

Sven Eckelmann (8):
      batman-adv: Strip dots from variable macro kerneldoc
      batman-adv: Fix typo metAdata
      batman-adv: Annotate bitwise integer pointer casts
      ipv6: Annotate bitwise IPv6 dsfield pointer cast
      ipv6: Annotate ipv6_addr_is_* bitwise pointer casts
      ath11k: register HE mesh capabilities
      batman-adv: Update copyright years for 2020
      batman-adv: Disable CONFIG_BATMAN_ADV_SYSFS by default

Tamizh chelvam (2):
      ath11k: fix missed bw conversion in tx completion
      ath11k: Remove dead code while handling amsdu packets

Thadeu Lima de Souza Cascardo (1):
      libbpf: Fix readelf output parsing for Fedora

Tian Tao (1):
      nfc: No need to set .owner platform_driver_register

Toke Høiland-Jørgensen (20):
      samples/bpf: Add missing -lz to TPROGS_LDLIBS
      samples/bpf: Set -fno-stack-protector when building BPF programs
      samples/bpf: Attach XDP programs in driver mode by default
      libbpf: Print hint about ulimit when getting permission denied error
      libbpf: Fix libbpf_common.h when installing libbpf through 'make install'
      libbpf: Add missing newline in opts validation macro
      libbpf: Fix printing of ulimit value
      xdp: Move devmap bulk queue into struct net_device
      xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths
      samples/bpf: Don't try to remove user's homedir on clean
      tools/bpf/runqslower: Fix override option for VMLINUX_BTF
      selftests: Pass VMLINUX_BTF to runqslower Makefile
      tools/runqslower: Use consistent include paths for libbpf
      selftests: Use consistent include paths for libbpf
      bpftool: Use consistent include paths for libbpf
      perf: Use consistent include paths for libbpf
      samples/bpf: Use consistent include paths for libbpf
      tools/runqslower: Remove tools/lib/bpf from include path
      runsqslower: Support user-specified libbpf include and object paths
      selftests: Refactor build to remove tools/lib/bpf from include path

Tonghao Zhang (1):
      net/mlx5e: Support accept action on nic table

Tony Nguyen (7):
      ice: Demote MTU change print to debug
      ice: Enable writing hardware filtering tables
      ice: Allocate flow profile
      ice: Populate TCAM filter software structures
      ice: Enable writing filtering tables
      ice: Optimize table usage
      ice: Bump version

Tova Mussai (1):
      iwlwifi: scan: remove support for fw scan api v11

Tzu-En Huang (2):
      rtw88: 8822c: update power sequence to v15
      rtw88: remove unused spinlock

Ulrich Weber (1):
      pptp: support sockets bound to an interface

Ursula Braun (1):
      net/smc: shorten lgr_cnt initialization

Vasanthakumar Thiagarajan (3):
      ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage
      ath11k: Move mac80211 hw allocation before wmi_init command
      ath11k: Setup REO destination ring before sending wmi_init command

Vasily Averin (1):
      bpf: map_seq_next should always increase position index

Vasundhara Volam (8):
      bnxt_en: Refactor bnxt_dl_register()
      bnxt_en: Register devlink irrespective of firmware spec version
      bnxt_en: Move devlink_register before registering netdev
      bnxt_en: Add support to update progress of flash update
      bnxt_en: Rename switch_id to dsn
      devlink: add macro for "fw.roce"
      bnxt_en: Add support for devlink info command
      devlink: document devlink info versions reported by bnxt_en driver

Venkateswara Naralasetty (4):
      ath11k: update bawindow size in delba process
      ath11k: Advertise MPDU start spacing as no restriction
      ath11k: update tx duration in station info
      ath11k: Skip update peer stats for management packets

Vignesh Sridhar (1):
      ice: Remove Rx flex descriptor programming

Vijay Khemka (3):
      net/ncsi: Fix gma flag setting after response
      net/ncsi: Send device address as source address
      net/ncsi: Support for multi host mellanox card

Vikas Gupta (3):
      devlink: add support for reporter recovery completion
      devlink: add devink notification when reporter update health state
      bnxt_en: Call recovery done after reset is successfully done

Vikas Patel (1):
      ath11k: Fixing TLV length issue in peer pktlog WMI command

Vincent Cheng (1):
      ptp: clockmatrix: Rework clockmatrix version information.

Vinicius Costa Gomes (5):
      igc: Add basic skeleton for PTP
      igc: Add support for RX timestamping
      igc: Add support for TX timestamping
      igc: Add support for ethtool GET_TS_INFO command
      igc: Use Start of Packet signal from PHY for timestamping

Vivien Didelot (1):
      net: bridge: add STP xstats

Vlad Buslov (3):
      net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra
      net/mlx5e: Create q counters on uplink representors
      net/mlx5e: Enable all available stats for uplink reps

Vladimir Oltean (20):
      gianfar: Fix TX timestamping with a stacked DSA driver
      net: dsa: Deny PTP on master if switch supports it
      ptp: introduce ptp_cancel_worker_sync
      net: dsa: sja1105: Use PTP core's dedicated kernel thread for RX timestamping
      net: dsa: sja1105: Empty the RX timestamping queue on PTP settings change
      net: dsa: sja1105: Always send through management routes in slot 0
      net: dsa: Make deferred_xmit private to sja1105
      net: dsa: tag_sja1105: Slightly improve the Xmas tree in sja1105_xmit
      mii: Add helpers for parsing SGMII auto-negotiation
      net: phylink: make QSGMII a valid PHY mode for in-band AN
      net: phylink: add support for polling MAC PCS
      net: dsa: Pass pcs_poll flag from driver to PHYLINK
      enetc: Set MDIO_CFG_HOLD to the recommended value of 2
      net: mscc: ocelot: make phy_mode a member of the common struct ocelot_port
      net: mscc: ocelot: export ANA, DEV and QSYS registers to include/soc/mscc
      net: dsa: felix: Add PCS operations for PHYLINK
      enetc: Don't print from enetc_sched_speed_set when link goes down
      net: dsa: felix: Don't error out on disabled ports with no phy-mode
      net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes
      net: dsa: Fix use-after-free in probing of DSA switch tree

Wei Yongjun (2):
      wireguard: allowedips: use kfree_rcu() instead of call_rcu()
      Bluetooth: hci_qca: Use vfree() instead of kfree()

Wen Gong (15):
      ath10k: change max RX bundle size from 8 to 32 for sdio
      ath10k: add workqueue for RX path of sdio
      ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start
      ath10k: add large size for BMI download data for SDIO
      ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO
      ath10k: report rssi of each chain to mac80211 for sdio
      ath10k: enable firmware log by default for sdio
      ath10k: set max mtu to 1500 for sdio chip
      ath10k: set WMI_PEER_AUTHORIZE after a firmware crash
      ath10k: change log level for mpdu status of sdio chip
      ath10k: enable wow feature for sdio chip
      ath10k: enable napi on RX path for sdio
      ath10k: change bundle count for max rx bundle for sdio
      ath: add support for special 0x0 regulatory domain
      ath10k: drop RX skb with invalid length for sdio

Willem de Bruijn (2):
      selftests/net: make so_txtime more robust to timer variance
      udp: segment looped gso packets correctly

Wright Feng (3):
      brcmfmac: reset two D11 cores if chip has two D11 cores
      brcmfmac: add RSDB condition when setting interface combinations
      brcmfmac: not set mbss in vif if firmware does not support MBSS

Xin Long (6):
      sctp: get netns from asoc and ep base
      netfilter: nft_tunnel: no need to call htons() when dumping ports
      netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy
      netfilter: nft_tunnel: also dump ERSPAN_VERSION
      netfilter: nft_tunnel: also dump OPTS_ERSPAN/VXLAN
      netfilter: nft_tunnel: add the missing nla_nest_cancel()

Xu Wang (3):
      ppp: Remove redundant BUG_ON() check in ppp_pernet
      net: Remove redundant BUG_ON() check in phonet_pernet
      l2tp: Remove redundant BUG_ON() check in l2tp_pernet

Yan-Hsuan Chuang (6):
      rtw88: add interface config for 8822c
      rtw88: remove unused variable 'in_lps'
      rtw88: remove unused vif pointer in struct rtw_vif
      rtw88: assign NULL to skb after being kfree()'ed
      rtw88: fix potential NULL skb access in TX ISR
      rtw88: use shorter delay time to poll PS state

Yangbo Lu (3):
      ptp_qoriq: check valid status before reading extts fifo
      ptp_qoriq: export extts_clean_up() function
      dpaa2-ptp: add external trigger event support

Yevgeny Kliteynik (1):
      net/mlx5: DR, Allow connecting flow table to a lower/same level table

Yishai Hadas (2):
      net/mlx5: Add Virtio Emulation related device capabilities
      net/mlx5: Expose vDPA emulation device capabilities

Yonghong Song (7):
      bpf: Add bpf_send_signal_thread() helper
      tools/bpf: Add self tests for bpf_send_signal_thread()
      bpf: Add batch ops to all htab bpf map
      tools/bpf: Sync uapi header bpf.h
      libbpf: Add libbpf support to batch ops
      selftests/bpf: Add batch ops testing for htab and htab_percpu map
      selftests/bpf: Fix test_progs send_signal flakiness with nmi mode

Yonglong Liu (5):
      net: hns3: re-organize vector handle
      net: hns3: modify the IRQ name of TQP vector
      net: hns3: modify an unsuitable log in hclge_map_ring_to_vector()
      net: hns3: modify the IRQ name of misc vectors
      net: hns3: rewrite a log in hclge_put_vector()

Yoshiki Komachi (2):
      flow_dissector: Fix to use new variables for port ranges in bpf hook
      selftests/bpf: Add test based on port range for BPF flow dissector

YueHaibing (12):
      wireguard: main: remove unused include <linux/version.h>
      net: ena: remove set but not used variable 'rx_ring'
      ethtool: remove set but not used variable 'lsettings'
      enetc: Fix inconsistent IS_ERR and PTR_ERR
      Bluetooth: hci_qca: Remove set but not used variable 'opcode'
      sfc: remove duplicated include from ef10.c
      sfc: remove set but not used variable 'nic_data'
      sfc: remove duplicated include from efx.c
      bpf: Remove set but not used variable 'first_key'
      rtlwifi: rtl8821ae: remove unused variables
      rtlwifi: rtl8192ee: remove unused variables
      rtlwifi: rtl8723ae: remove unused variables

Yufeng Mo (1):
      net: hns3: get FD rules location before dump in debugfs

Yunsheng Lin (9):
      net: hns3: schedule hclgevf_service by using delayed workqueue
      net: hns3: remove mailbox and reset work in hclge_main
      net: hns3: remove unnecessary work in hclgevf_main
      net: hns3: allocate WQ with WQ_MEM_RECLAIM flag
      net: hns3: check FE bit before calling hns3_add_frag()
      net: hns3: implement ndo_features_check ops for hns3 driver
      net: hns3: add trace event support for HNS3 driver
      net: hns3: limit the error logging in the hns3_clean_tx_ring()
      net: hns3: do not reuse pfmemalloc pages

Zhang Xiaoxu (1):
      sfc/ethtool_common: Make some function to static

Zhi Chen (1):
      Revert "ath10k: fix DMA related firmware crashes on multiple devices"

Zhu Yanjun (1):
      net/mlx5: limit the function in local scope

Zong-Zhe Yang (1):
      rtw88: change max_num_of_tx_queue() definition to inline in pci.h

wenxu (1):
      net/mlx5e: Add mlx5e_flower_parse_meta support

yu kuai (3):
      bcma: remove set but not used variable 'sizel'
      bna: remove set but not used variable 'pgoff'
      net: 3com: 3c59x: remove set but not used variable 'mii_reg1'

yuehaibing (2):
      vmxnet3: Remove always false conditional statement
      brcmfmac: Remove always false 'idx < 0' statement

zhengbin (8):
      net: phy: dp83869: Remove unneeded semicolon
      ath11k: Remove unneeded semicolon
      ath9k: use true,false for bool variable
      wil6210: use true,false for bool variable
      ath10k: use true,false for bool variable
      rtw88: use true,false for bool variable
      cw1200: use true,false for bool variable
      brcmfmac: use true,false for bool variable

 Documentation/ABI/testing/sysfs-bus-mdio                                               |   63 +
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt                           |   15 +-
 Documentation/devicetree/bindings/net/dsa/ar9331.txt                                   |  148 ++
 Documentation/devicetree/bindings/net/mediatek-dwmac.txt                               |   33 +-
 Documentation/devicetree/bindings/net/ti,dp83867.txt                                   |   12 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                         |    6 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml                        |  273 ++++
 Documentation/devicetree/bindings/ptp/ptp-ines.txt                                     |   35 +
 Documentation/devicetree/bindings/ptp/timestamper.txt                                  |   42 +
 Documentation/networking/device_drivers/index.rst                                      |    2 +
 Documentation/networking/device_drivers/marvell/octeontx2.rst                          |  159 +++
 Documentation/networking/device_drivers/microsoft/netvsc.txt                           |   21 +
 Documentation/networking/device_drivers/netronome/nfp.rst                              |  116 ++
 Documentation/networking/device_drivers/stmicro/stmmac.rst                             |  697 +++++++++
 Documentation/networking/device_drivers/stmicro/stmmac.txt                             |  401 ------
 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt                          |    2 +-
 Documentation/networking/devlink-health.txt                                            |   86 --
 Documentation/networking/devlink-info-versions.rst                                     |   64 -
 Documentation/networking/devlink-params-bnxt.txt                                       |   18 -
 Documentation/networking/devlink-params-mlx5.txt                                       |   17 -
 Documentation/networking/devlink-params-mlxsw.txt                                      |   10 -
 Documentation/networking/devlink-params-mv88e6xxx.txt                                  |    7 -
 Documentation/networking/devlink-params-nfp.txt                                        |    5 -
 Documentation/networking/devlink-params-ti-cpsw-switch.txt                             |   10 -
 Documentation/networking/devlink-params.txt                                            |   71 -
 Documentation/networking/devlink-trap-netdevsim.rst                                    |   20 -
 Documentation/networking/devlink/bnxt.rst                                              |   74 +
 Documentation/networking/devlink/devlink-dpipe.rst                                     |  252 ++++
 Documentation/networking/devlink/devlink-health.rst                                    |  114 ++
 Documentation/networking/devlink/devlink-info.rst                                      |  100 ++
 Documentation/networking/devlink/devlink-params.rst                                    |  108 ++
 Documentation/networking/devlink/devlink-region.rst                                    |   60 +
 Documentation/networking/devlink/devlink-resource.rst                                  |   62 +
 Documentation/networking/{ => devlink}/devlink-trap.rst                                |   21 +-
 Documentation/networking/devlink/index.rst                                             |   42 +
 Documentation/networking/devlink/ionic.rst                                             |   29 +
 Documentation/networking/devlink/mlx4.rst                                              |   56 +
 Documentation/networking/devlink/mlx5.rst                                              |   59 +
 Documentation/networking/devlink/mlxsw.rst                                             |   81 ++
 Documentation/networking/devlink/mv88e6xxx.rst                                         |   28 +
 Documentation/networking/devlink/netdevsim.rst                                         |   72 +
 Documentation/networking/devlink/nfp.rst                                               |   65 +
 Documentation/networking/devlink/qed.rst                                               |   26 +
 Documentation/networking/devlink/ti-cpsw-switch.rst                                    |   31 +
 Documentation/networking/ethtool-netlink.rst                                           |  618 ++++++++
 Documentation/networking/index.rst                                                     |    5 +-
 Documentation/networking/ip-sysctl.txt                                                 |    4 +
 Documentation/networking/phy.rst                                                       |   18 +
 Documentation/networking/sfp-phylink.rst                                               |    3 +-
 MAINTAINERS                                                                            |   47 +-
 arch/arm/mach-ixp4xx/fsg-setup.c                                                       |   20 +
 arch/arm/mach-ixp4xx/goramo_mlr.c                                                      |   24 +
 arch/arm/mach-ixp4xx/include/mach/platform.h                                           |   22 +-
 arch/arm/mach-ixp4xx/ixdp425-setup.c                                                   |   20 +
 arch/arm/mach-ixp4xx/nas100d-setup.c                                                   |   10 +
 arch/arm/mach-ixp4xx/nslu2-setup.c                                                     |   10 +
 arch/arm/mach-ixp4xx/omixp-setup.c                                                     |   20 +
 arch/arm/mach-ixp4xx/vulcan-setup.c                                                    |   20 +
 arch/arm/net/bpf_jit_32.c                                                              |   30 +-
 arch/arm64/Kconfig                                                                     |    1 +
 arch/m68k/emu/nfeth.c                                                                  |    2 +-
 arch/mips/boot/dts/qca/ar9331.dtsi                                                     |  119 +-
 arch/mips/boot/dts/qca/ar9331_dpt_module.dts                                           |   13 +
 arch/riscv/include/asm/perf_event.h                                                    |    4 +
 arch/riscv/include/asm/pgtable.h                                                       |    4 +
 arch/riscv/include/uapi/asm/bpf_perf_event.h                                           |    9 +
 arch/riscv/net/bpf_jit_comp.c                                                          |  531 +++----
 arch/um/drivers/net_kern.c                                                             |    2 +-
 arch/um/drivers/vector_kern.c                                                          |    2 +-
 arch/x86/Kconfig                                                                       |    1 +
 arch/x86/net/bpf_jit_comp.c                                                            |  166 ++-
 arch/xtensa/platforms/iss/network.c                                                    |    2 +-
 drivers/atm/fore200e.c                                                                 |   25 +-
 drivers/bcma/scan.c                                                                    |    7 +-
 drivers/bluetooth/btbcm.c                                                              |   48 +
 drivers/bluetooth/btbcm.h                                                              |   16 +
 drivers/bluetooth/btrtl.c                                                              |   20 +-
 drivers/bluetooth/btsdio.c                                                             |   19 +-
 drivers/bluetooth/btusb.c                                                              |   13 +-
 drivers/bluetooth/hci_bcm.c                                                            |   73 +-
 drivers/bluetooth/hci_h4.c                                                             |    1 +
 drivers/bluetooth/hci_h5.c                                                             |    3 +
 drivers/bluetooth/hci_qca.c                                                            |  418 +++++-
 drivers/bluetooth/hci_uart.h                                                           |    7 +
 drivers/bluetooth/hci_vhci.c                                                           |    1 +
 drivers/char/pcmcia/synclink_cs.c                                                      |    2 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                                |    2 +-
 drivers/infiniband/core/umem.c                                                         |   27 +-
 drivers/infiniband/core/umem_odp.c                                                     |   29 +-
 drivers/infiniband/core/verbs.c                                                        |   41 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.c                                               |   12 +-
 drivers/infiniband/hw/cxgb4/mem.c                                                      |    2 +-
 drivers/infiniband/hw/efa/efa_verbs.c                                                  |    4 +-
 drivers/infiniband/hw/hns/hns_roce_cq.c                                                |    2 +-
 drivers/infiniband/hw/hns/hns_roce_db.c                                                |    3 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c                                                |    4 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c                                                |    2 +-
 drivers/infiniband/hw/hns/hns_roce_srq.c                                               |    5 +-
 drivers/infiniband/hw/i40iw/i40iw_verbs.c                                              |    5 +-
 drivers/infiniband/hw/mlx4/cq.c                                                        |    2 +-
 drivers/infiniband/hw/mlx4/doorbell.c                                                  |    3 +-
 drivers/infiniband/hw/mlx4/mr.c                                                        |    8 +-
 drivers/infiniband/hw/mlx4/qp.c                                                        |    5 +-
 drivers/infiniband/hw/mlx4/srq.c                                                       |    3 +-
 drivers/infiniband/hw/mlx5/cq.c                                                        |    6 +-
 drivers/infiniband/hw/mlx5/devx.c                                                      |    2 +-
 drivers/infiniband/hw/mlx5/doorbell.c                                                  |    3 +-
 drivers/infiniband/hw/mlx5/main.c                                                      |   61 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                   |   12 +-
 drivers/infiniband/hw/mlx5/mr.c                                                        |   20 +-
 drivers/infiniband/hw/mlx5/odp.c                                                       |   33 +-
 drivers/infiniband/hw/mlx5/qp.c                                                        |  167 ++-
 drivers/infiniband/hw/mlx5/srq.c                                                       |    2 +-
 drivers/infiniband/hw/mthca/mthca_provider.c                                           |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c                                            |    2 +-
 drivers/infiniband/hw/qedr/verbs.c                                                     |    9 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c                                           |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c                                           |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c                                           |    7 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c                                          |    2 +-
 drivers/infiniband/sw/rdmavt/mr.c                                                      |    2 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                                                     |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                              |    2 +-
 drivers/message/fusion/mptlan.c                                                        |    2 +-
 drivers/misc/sgi-xp/xpnet.c                                                            |    2 +-
 drivers/net/Kconfig                                                                    |   45 +
 drivers/net/Makefile                                                                   |    1 +
 drivers/net/appletalk/cops.c                                                           |    4 +-
 drivers/net/arcnet/arcdevice.h                                                         |    2 +-
 drivers/net/arcnet/arcnet.c                                                            |    2 +-
 drivers/net/bonding/bond_3ad.c                                                         |  122 +-
 drivers/net/caif/caif_serial.c                                                         |    4 +-
 drivers/net/dsa/Kconfig                                                                |    5 +-
 drivers/net/dsa/Makefile                                                               |    1 +
 drivers/net/dsa/b53/b53_common.c                                                       |   66 +-
 drivers/net/dsa/b53/b53_priv.h                                                         |    4 +-
 drivers/net/dsa/dsa_loop.c                                                             |    3 +-
 drivers/net/dsa/lan9303-core.c                                                         |    3 +-
 drivers/net/dsa/lantiq_gswip.c                                                         |    3 +-
 drivers/net/dsa/microchip/ksz8795.c                                                    |    3 +-
 drivers/net/dsa/microchip/ksz9477.c                                                    |    3 +-
 drivers/net/dsa/mt7530.c                                                               |    3 +-
 drivers/net/dsa/mv88e6060.c                                                            |    3 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                       |   32 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                       |    6 +
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                                |    5 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                                |    5 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                                    |   10 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                     |  100 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                                                     |    9 +
 drivers/net/dsa/ocelot/Kconfig                                                         |    2 +
 drivers/net/dsa/ocelot/felix.c                                                         |  271 +++-
 drivers/net/dsa/ocelot/felix.h                                                         |   16 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                 |  521 ++++++-
 drivers/net/dsa/qca/Kconfig                                                            |    9 +
 drivers/net/dsa/qca/Makefile                                                           |    2 +
 drivers/net/dsa/qca/ar9331.c                                                           |  856 +++++++++++
 drivers/net/dsa/qca8k.c                                                                |    3 +-
 drivers/net/dsa/rtl8366rb.c                                                            |    3 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                 |  123 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                                  |   36 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                  |    1 +
 drivers/net/dsa/vitesse-vsc73xx-core.c                                                 |    5 +-
 drivers/net/ethernet/3com/3c509.c                                                      |    4 +-
 drivers/net/ethernet/3com/3c515.c                                                      |    4 +-
 drivers/net/ethernet/3com/3c574_cs.c                                                   |    4 +-
 drivers/net/ethernet/3com/3c589_cs.c                                                   |    4 +-
 drivers/net/ethernet/3com/3c59x.c                                                      |    8 +-
 drivers/net/ethernet/3com/typhoon.c                                                    |    2 +-
 drivers/net/ethernet/8390/8390.c                                                       |    4 +-
 drivers/net/ethernet/8390/8390.h                                                       |    4 +-
 drivers/net/ethernet/8390/8390p.c                                                      |    4 +-
 drivers/net/ethernet/8390/axnet_cs.c                                                   |    4 +-
 drivers/net/ethernet/8390/lib8390.c                                                    |    2 +-
 drivers/net/ethernet/adaptec/starfire.c                                                |    4 +-
 drivers/net/ethernet/agere/et131x.c                                                    |   13 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                                            |   17 +-
 drivers/net/ethernet/alteon/acenic.c                                                   |    4 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                          |    4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                           |  959 +++++++++++--
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                           |   73 +
 drivers/net/ethernet/amd/7990.c                                                        |    2 +-
 drivers/net/ethernet/amd/7990.h                                                        |    2 +-
 drivers/net/ethernet/amd/a2065.c                                                       |   13 +-
 drivers/net/ethernet/amd/am79c961a.c                                                   |    2 +-
 drivers/net/ethernet/amd/amd8111e.c                                                    |    2 +-
 drivers/net/ethernet/amd/ariadne.c                                                     |    2 +-
 drivers/net/ethernet/amd/atarilance.c                                                  |    4 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                  |   15 +-
 drivers/net/ethernet/amd/declance.c                                                    |    4 +-
 drivers/net/ethernet/amd/lance.c                                                       |    4 +-
 drivers/net/ethernet/amd/ni65.c                                                        |    4 +-
 drivers/net/ethernet/amd/nmclan_cs.c                                                   |    4 +-
 drivers/net/ethernet/amd/pcnet32.c                                                     |    4 +-
 drivers/net/ethernet/amd/sunlance.c                                                    |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                               |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                            |    2 +-
 drivers/net/ethernet/apm/xgene-v2/main.c                                               |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                       |    4 +-
 drivers/net/ethernet/apple/macmace.c                                                   |    4 +-
 drivers/net/ethernet/arc/emac_main.c                                                   |   14 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                  |   12 +-
 drivers/net/ethernet/atheros/alx/main.c                                                |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                        |    2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                        |    2 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                                               |    2 +-
 drivers/net/ethernet/atheros/atlx/atlx.c                                               |    2 +-
 drivers/net/ethernet/aurora/nb8800.c                                                   |    7 +-
 drivers/net/ethernet/broadcom/b44.c                                                    |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                             |   10 +-
 drivers/net/ethernet/broadcom/bgmac.c                                                  |   10 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                   |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                        |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                        |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                       |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                              |   50 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                              |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                      |  238 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                      |    5 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                      |   16 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                         |  129 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                         |    4 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                                             |    4 +-
 drivers/net/ethernet/broadcom/tg3.c                                                    |   14 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                                             |    3 +-
 drivers/net/ethernet/cadence/macb.h                                                    |   15 +-
 drivers/net/ethernet/cadence/macb_main.c                                               |   61 +-
 drivers/net/ethernet/calxeda/xgmac.c                                                   |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                        |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                     |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c                                      |    4 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                       |    4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                       |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                             |   11 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                     |   25 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                      |  253 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                        |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                   |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                                 |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                      |   18 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                         |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                          |    1 +
 drivers/net/ethernet/cirrus/cs89x0.c                                                   |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                            |    2 +-
 drivers/net/ethernet/cortina/gemini.c                                                  |    2 +-
 drivers/net/ethernet/davicom/dm9000.c                                                  |    2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                               |    2 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                                                  |    7 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                                            |    4 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                               |    4 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                                           |    4 +-
 drivers/net/ethernet/dlink/dl2k.c                                                      |    4 +-
 drivers/net/ethernet/dlink/sundance.c                                                  |    4 +-
 drivers/net/ethernet/dnet.c                                                            |   15 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                            |    2 +-
 drivers/net/ethernet/ethoc.c                                                           |    2 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                               |   13 +-
 drivers/net/ethernet/fealnx.c                                                          |    4 +-
 drivers/net/ethernet/freescale/Makefile                                                |    1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                         |    2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c                                       |   20 +
 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h                                       |    4 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc.h                                           |    2 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                           |    1 +
 drivers/net/ethernet/freescale/enetc/Makefile                                          |    2 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                                           |   14 +
 drivers/net/ethernet/freescale/enetc/enetc.h                                           |    3 +
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                   |    1 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                        |   11 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                                      |  120 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.h                                      |   12 -
 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c                                  |   43 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                        |   47 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.h                                        |    4 -
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                                       |   39 +-
 drivers/net/ethernet/freescale/fec_main.c                                              |    2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                                           |   14 +-
 drivers/net/ethernet/freescale/fman/mac.c                                              |    4 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                  |   12 +-
 drivers/net/ethernet/freescale/gianfar.c                                               |   12 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                              |    2 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c                                              |    4 +-
 drivers/net/ethernet/google/gve/gve_main.c                                             |    2 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                             |    2 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c                                            |   14 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                          |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                          |   18 +-
 drivers/net/ethernet/hisilicon/hns3/Makefile                                           |    2 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                            |    9 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                     |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                        |  262 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                        |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                     |    5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h                                       |  139 ++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                 |   16 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                 |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                             |   86 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                 |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                                |  505 +++----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                                |   23 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                 |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                               |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                              |  441 +++---
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                              |   15 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                         |    2 +-
 drivers/net/ethernet/i825xx/82596.c                                                    |    4 +-
 drivers/net/ethernet/i825xx/ether1.c                                                   |    4 +-
 drivers/net/ethernet/i825xx/lib82596.c                                                 |    4 +-
 drivers/net/ethernet/i825xx/sun3_82586.c                                               |    4 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                              |    2 +-
 drivers/net/ethernet/ibm/emac/core.c                                                   |    2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                                     |    2 +-
 drivers/net/ethernet/intel/e100.c                                                      |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                          |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                             |   19 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                        |   19 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                            |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                             |    4 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c                                            |    2 +-
 drivers/net/ethernet/intel/ice/Makefile                                                |    3 +-
 drivers/net/ethernet/intel/ice/ice.h                                                   |    8 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                        |    8 +
 drivers/net/ethernet/intel/ice/ice_base.c                                              |   16 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                            |  218 +--
 drivers/net/ethernet/intel/ice/ice_common.h                                            |    8 +
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                           |    6 +
 drivers/net/ethernet/intel/ice/ice_devids.h                                            |   18 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                           |  300 +++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                         | 2575 ++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h                                         |    9 +
 drivers/net/ethernet/intel/ice/ice_flex_type.h                                         |  112 ++
 drivers/net/ethernet/intel/ice/ice_flow.c                                              | 1275 +++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_flow.h                                              |  207 +++
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                        |    9 -
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                         |    8 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                               |  400 +++++-
 drivers/net/ethernet/intel/ice/ice_lib.h                                               |    8 +
 drivers/net/ethernet/intel/ice/ice_main.c                                              |  109 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                               |   12 +
 drivers/net/ethernet/intel/ice/ice_protocol_type.h                                     |   25 +
 drivers/net/ethernet/intel/ice/ice_status.h                                            |    1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                            |   36 -
 drivers/net/ethernet/intel/ice/ice_txrx.c                                              |   28 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                              |    6 +
 drivers/net/ethernet/intel/ice/ice_type.h                                              |    6 +
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                       |  485 ++++---
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                       |    4 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                               |    9 +-
 drivers/net/ethernet/intel/igb/igb.h                                                   |    1 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                           |    8 +
 drivers/net/ethernet/intel/igb/igb_main.c                                              |   51 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                              |    2 +-
 drivers/net/ethernet/intel/igc/Makefile                                                |    2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                   |   47 +
 drivers/net/ethernet/intel/igc/igc_base.c                                              |    1 +
 drivers/net/ethernet/intel/igc/igc_defines.h                                           |  102 ++
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                           |   34 +
 drivers/net/ethernet/intel/igc/igc_hw.h                                                |    3 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                              | 4035 ++++++++++++++++++++++++++++------------------------
 drivers/net/ethernet/intel/igc/igc_phy.c                                               |   16 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c                                               |  716 ++++++++++
 drivers/net/ethernet/intel/igc/igc_regs.h                                              |   37 +
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                            |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                                       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                          |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                           |    4 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                      |    2 +-
 drivers/net/ethernet/jme.c                                                             |    2 +-
 drivers/net/ethernet/korina.c                                                          |    2 +-
 drivers/net/ethernet/lantiq_etop.c                                                     |   11 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                             |    2 +-
 drivers/net/ethernet/marvell/mvneta.c                                                  |    8 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                        |   51 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                         |    8 +
 drivers/net/ethernet/marvell/octeontx2/Makefile                                        |    2 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                     |    9 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                       |    8 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                    |   17 +
 drivers/net/ethernet/marvell/octeontx2/nic/Makefile                                    |   10 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                               | 1410 ++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                               |  615 ++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                              |  662 +++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                                   | 1349 ++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h                                  |  147 ++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h                               |  276 ++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                                 |  848 +++++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h                                 |  162 +++
 drivers/net/ethernet/marvell/pxa168_eth.c                                              |   13 +-
 drivers/net/ethernet/marvell/skge.c                                                    |    2 +-
 drivers/net/ethernet/marvell/sky2.c                                                    |    2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                         |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                       |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                                        |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                           |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                        |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                   |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                                |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                      |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                       |  314 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                       |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                     |  346 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                     |   83 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                        |   79 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                           |  117 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                      |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                      |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                             |  298 +---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c                      |  758 ++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h                      |   30 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c                     |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                       |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                      |   96 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                      |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                           |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                  |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h                                          |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                       |    4 -
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                           |  502 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                              |  244 +++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c                               |   79 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                            |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                            |   72 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                               |   96 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                         |   16 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                              |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                           |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                              |  152 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                         |  121 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                         |   14 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c                                     |   30 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                                    |   60 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                                     |   15 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                   |  567 ++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                  |  874 +++++-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                                  |    3 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                    |   61 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                                    |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                    |   52 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                             |    9 +
 drivers/net/ethernet/micrel/ks8842.c                                                   |    2 +-
 drivers/net/ethernet/micrel/ksz884x.c                                                  |    2 +-
 drivers/net/ethernet/microchip/enc28j60.c                                              |    2 +-
 drivers/net/ethernet/microchip/encx24j600.c                                            |    2 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c                                           |    3 +
 drivers/net/ethernet/mscc/ocelot.c                                                     |    7 +-
 drivers/net/ethernet/mscc/ocelot.h                                                     |    7 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                               |    4 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                       |    8 +-
 drivers/net/ethernet/natsemi/natsemi.c                                                 |    4 +-
 drivers/net/ethernet/natsemi/ns83820.c                                                 |    4 +-
 drivers/net/ethernet/natsemi/sonic.c                                                   |    2 +-
 drivers/net/ethernet/natsemi/sonic.h                                                   |    2 +-
 drivers/net/ethernet/neterion/s2io.c                                                   |    2 +-
 drivers/net/ethernet/neterion/s2io.h                                                   |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                         |    2 +-
 drivers/net/ethernet/netronome/Kconfig                                                 |    1 +
 drivers/net/ethernet/netronome/nfp/abm/cls.c                                           |   14 +-
 drivers/net/ethernet/netronome/nfp/ccm.h                                               |    1 +
 drivers/net/ethernet/netronome/nfp/crypto/crypto.h                                     |   15 +
 drivers/net/ethernet/netronome/nfp/crypto/fw.h                                         |    8 +
 drivers/net/ethernet/netronome/nfp/crypto/tls.c                                        |   89 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                     |   65 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                       |   11 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                       |  106 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                       |   38 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                      |  260 ++--
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                    |  144 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                                |  498 ++++++-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                           |    6 +
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                    |   35 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c                                      |   48 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                      |   25 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                   |  116 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                                |    2 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                     |   15 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                                   |    2 +-
 drivers/net/ethernet/packetengines/hamachi.c                                           |    4 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                         |    4 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                                            |   21 +-
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                    |  113 ++
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                        |   58 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                        |    7 +
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                         |   97 ++
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                        |  249 +++-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                        |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                       |    6 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                      |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                       |   23 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                                   |    4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                                  |   69 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                              |  358 +++--
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                              |  130 ++
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                            | 4055 +++++++++++++++++++++++++---------------------------
 drivers/net/ethernet/qlogic/qed/qed_debug.h                                            |    4 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                              |  128 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                          |   24 -
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                             |    2 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                              | 2564 ++++++++++++++++-----------------
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                               |   67 +-
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                                    |  521 ++++---
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                                         |   47 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h                                         |    8 -
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                            |   36 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                            |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                              |  149 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                              |   14 +
 drivers/net/ethernet/qlogic/qed/qed_main.c                                             |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                              |   10 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                         |   38 +
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                             |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                               |    2 -
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                                      |   10 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                            |   19 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                             |    8 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                            |    1 +
 drivers/net/ethernet/qlogic/qla3xxx.c                                                  |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                       |    4 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                              |   16 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                                |    2 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                               |    2 +-
 drivers/net/ethernet/rdc/r6040.c                                                       |   12 +-
 drivers/net/ethernet/realtek/8139cp.c                                                  |    2 +-
 drivers/net/ethernet/realtek/8139too.c                                                 |    4 +-
 drivers/net/ethernet/realtek/Makefile                                                  |    2 +-
 drivers/net/ethernet/realtek/atp.c                                                     |    4 +-
 drivers/net/ethernet/realtek/r8169.h                                                   |   78 +
 drivers/net/ethernet/realtek/r8169_main.c                                              | 1485 +------------------
 drivers/net/ethernet/realtek/r8169_phy_config.c                                        | 1307 +++++++++++++++++
 drivers/net/ethernet/renesas/ravb_main.c                                               |    2 +-
 drivers/net/ethernet/renesas/sh_eth.c                                                  |   20 +-
 drivers/net/ethernet/rocker/rocker_main.c                                              |    4 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                                        |    6 +-
 drivers/net/ethernet/seeq/ether3.c                                                     |    4 +-
 drivers/net/ethernet/seeq/sgiseeq.c                                                    |    2 +-
 drivers/net/ethernet/sfc/Kconfig                                                       |    2 -
 drivers/net/ethernet/sfc/Makefile                                                      |    9 +-
 drivers/net/ethernet/sfc/ef10.c                                                        | 3976 +++++++++------------------------------------------
 drivers/net/ethernet/sfc/ef10_sriov.c                                                  |    5 +-
 drivers/net/ethernet/sfc/efx.c                                                         | 2763 ++----------------------------------
 drivers/net/ethernet/sfc/efx.h                                                         |   65 +-
 drivers/net/ethernet/sfc/efx_channels.c                                                | 1234 ++++++++++++++++
 drivers/net/ethernet/sfc/efx_channels.h                                                |   55 +
 drivers/net/ethernet/sfc/efx_common.c                                                  | 1102 ++++++++++++++
 drivers/net/ethernet/sfc/efx_common.h                                                  |   73 +
 drivers/net/ethernet/sfc/ethtool.c                                                     |  446 +-----
 drivers/net/ethernet/sfc/ethtool_common.c                                              |  457 ++++++
 drivers/net/ethernet/sfc/ethtool_common.h                                              |   30 +
 drivers/net/ethernet/sfc/falcon/efx.c                                                  |    2 +-
 drivers/net/ethernet/sfc/farch.c                                                       |    1 +
 drivers/net/ethernet/sfc/mcdi.h                                                        |    3 -
 drivers/net/ethernet/sfc/mcdi_filters.c                                                | 2270 +++++++++++++++++++++++++++++
 drivers/net/ethernet/sfc/mcdi_filters.h                                                |  159 +++
 drivers/net/ethernet/sfc/mcdi_functions.c                                              |  386 +++++
 drivers/net/ethernet/sfc/mcdi_functions.h                                              |   32 +
 drivers/net/ethernet/sfc/mcdi_port.c                                                   |  558 +-------
 drivers/net/ethernet/sfc/mcdi_port_common.c                                            |  568 ++++++++
 drivers/net/ethernet/sfc/mcdi_port_common.h                                            |   57 +
 drivers/net/ethernet/sfc/net_driver.h                                                  |   20 +-
 drivers/net/ethernet/sfc/nic.h                                                         |    7 +-
 drivers/net/ethernet/sfc/rx.c                                                          |  592 +-------
 drivers/net/ethernet/sfc/rx_common.c                                                   |  851 +++++++++++
 drivers/net/ethernet/sfc/rx_common.h                                                   |   97 ++
 drivers/net/ethernet/sfc/selftest.c                                                    |    9 +-
 drivers/net/ethernet/sfc/selftest.h                                                    |    2 +-
 drivers/net/ethernet/sfc/siena.c                                                       |    2 +
 drivers/net/ethernet/sfc/siena_sriov.c                                                 |    1 +
 drivers/net/ethernet/sfc/tx.c                                                          |  398 +-----
 drivers/net/ethernet/sfc/tx_common.c                                                   |  404 ++++++
 drivers/net/ethernet/sfc/tx_common.h                                                   |   36 +
 drivers/net/ethernet/sgi/ioc3-eth.c                                                    |    4 +-
 drivers/net/ethernet/sgi/meth.c                                                        |    4 +-
 drivers/net/ethernet/silan/sc92031.c                                                   |    2 +-
 drivers/net/ethernet/sis/sis190.c                                                      |    2 +-
 drivers/net/ethernet/sis/sis900.c                                                      |    4 +-
 drivers/net/ethernet/smsc/epic100.c                                                    |   11 +-
 drivers/net/ethernet/smsc/smc911x.c                                                    |    4 +-
 drivers/net/ethernet/smsc/smc9194.c                                                    |    4 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                                |    4 +-
 drivers/net/ethernet/smsc/smc91x.c                                                     |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c                                                   |   11 +-
 drivers/net/ethernet/smsc/smsc9420.c                                                   |   11 +-
 drivers/net/ethernet/socionext/netsec.c                                                |   55 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                           |    6 +
 drivers/net/ethernet/stmicro/stmmac/descs.h                                            |    9 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c                                |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c                                   |   89 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                                      |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                           |   13 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                      |    4 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                     |   10 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h                                     |    7 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                       |   25 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h                                       |   18 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                                       |   47 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                                           |  119 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac5.h                                           |   24 +
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                                        |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                                        |   22 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                         |   40 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                    |   77 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                                   |    9 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                     |   52 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                             |   32 +-
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                                         |   16 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                           |    6 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                      |  316 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                       |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                 |   96 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                        |  158 +++
 drivers/net/ethernet/sun/cassini.c                                                     |    2 +-
 drivers/net/ethernet/sun/niu.c                                                         |    2 +-
 drivers/net/ethernet/sun/sunbmac.c                                                     |    2 +-
 drivers/net/ethernet/sun/sungem.c                                                      |    2 +-
 drivers/net/ethernet/sun/sunhme.c                                                      |    2 +-
 drivers/net/ethernet/sun/sunqe.c                                                       |    2 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                              |   11 +-
 drivers/net/ethernet/sun/sunvnet_common.h                                              |    2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                         |    2 +-
 drivers/net/ethernet/ti/cpmac.c                                                        |   14 +-
 drivers/net/ethernet/ti/cpsw_priv.c                                                    |    2 +-
 drivers/net/ethernet/ti/cpsw_priv.h                                                    |    2 +-
 drivers/net/ethernet/ti/davinci_emac.c                                                 |    2 +-
 drivers/net/ethernet/ti/netcp_core.c                                                   |    2 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                  |    8 +-
 drivers/net/ethernet/ti/tlan.c                                                         |    6 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                           |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                           |    2 +-
 drivers/net/ethernet/toshiba/spider_net.c                                              |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c                                                 |   16 +-
 drivers/net/ethernet/via/via-rhine.c                                                   |    4 +-
 drivers/net/ethernet/via/via-velocity.c                                                |   14 +-
 drivers/net/ethernet/via/via-velocity.h                                                |    1 +
 drivers/net/ethernet/wiznet/w5100.c                                                    |    2 +-
 drivers/net/ethernet/wiznet/w5300.c                                                    |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                            |   13 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                          |    2 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                                               |    4 +-
 drivers/net/ethernet/xscale/Kconfig                                                    |   14 +
 drivers/net/ethernet/xscale/Makefile                                                   |    3 +-
 {arch/arm/mach-ixp4xx/include/mach => drivers/net/ethernet/xscale}/ixp46x_ts.h         |    0
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                               |  213 ++-
 drivers/{ptp => net/ethernet/xscale}/ptp_ixp46x.c                                      |    3 +-
 drivers/net/fddi/skfp/skfddi.c                                                         |   16 +-
 drivers/net/fjes/fjes_main.c                                                           |    4 +-
 drivers/net/gtp.c                                                                      |    9 +-
 drivers/net/hamradio/hdlcdrv.c                                                         |    2 -
 drivers/net/hyperv/Makefile                                                            |    2 +-
 drivers/net/hyperv/hyperv_net.h                                                        |   21 +-
 drivers/net/hyperv/netvsc.c                                                            |   31 +-
 drivers/net/hyperv/netvsc_bpf.c                                                        |  209 +++
 drivers/net/hyperv/netvsc_drv.c                                                        |  183 ++-
 drivers/net/hyperv/rndis_filter.c                                                      |    2 +-
 drivers/net/macsec.c                                                                   |  787 +++++++---
 drivers/net/macvlan.c                                                                  |    4 +-
 drivers/net/netdevsim/dev.c                                                            |    2 +-
 drivers/net/netdevsim/fib.c                                                            |  674 ++++++++-
 drivers/net/phy/Kconfig                                                                |   15 +-
 drivers/net/phy/Makefile                                                               |    3 +
 drivers/net/phy/adin.c                                                                 |   12 +-
 drivers/net/phy/aquantia_main.c                                                        |    7 +-
 drivers/net/phy/bcm84881.c                                                             |  269 ++++
 drivers/net/phy/dp83640.c                                                              |  217 +--
 drivers/net/phy/dp83822.c                                                              |   18 +-
 drivers/net/phy/dp83867.c                                                              |   62 +-
 drivers/net/phy/dp83869.c                                                              |    2 +-
 drivers/net/phy/fixed_phy.c                                                            |   11 +-
 drivers/net/phy/lxt.c                                                                  |   24 +-
 drivers/net/phy/marvell.c                                                              |  209 +--
 drivers/net/phy/marvell10g.c                                                           |   13 +-
 drivers/net/phy/mdio-i2c.c                                                             |   28 +-
 drivers/net/phy/mdio_bus.c                                                             |  267 +++-
 drivers/net/phy/mii_timestamper.c                                                      |  125 ++
 drivers/net/phy/mscc.c                                                                 | 1139 ++++++++++++++-
 drivers/net/phy/mscc_fc_buffer.h                                                       |   64 +
 drivers/net/phy/mscc_mac.h                                                             |  159 +++
 drivers/net/phy/mscc_macsec.h                                                          |  266 ++++
 drivers/net/phy/phy-core.c                                                             |    4 +-
 drivers/net/phy/phy.c                                                                  |   29 +-
 drivers/net/phy/phy_device.c                                                           |  115 +-
 drivers/net/phy/phylink.c                                                              |  345 +++--
 drivers/net/phy/realtek.c                                                              |   59 +-
 drivers/net/phy/sfp-bus.c                                                              |  124 +-
 drivers/net/phy/sfp.c                                                                  |  199 ++-
 drivers/net/phy/sfp.h                                                                  |    2 +
 drivers/net/phy/uPD60620.c                                                             |    7 +-
 drivers/net/ppp/ppp_async.c                                                            |   18 +-
 drivers/net/ppp/ppp_generic.c                                                          |    2 -
 drivers/net/ppp/pptp.c                                                                 |    5 +-
 drivers/net/slip/slip.c                                                                |    2 +-
 drivers/net/tap.c                                                                      |   14 +-
 drivers/net/tun.c                                                                      |    4 +-
 drivers/net/usb/ax88172a.c                                                             |   13 +-
 drivers/net/usb/catc.c                                                                 |    2 +-
 drivers/net/usb/ch9200.c                                                               |   24 +-
 drivers/net/usb/hso.c                                                                  |    2 +-
 drivers/net/usb/ipheth.c                                                               |    2 +-
 drivers/net/usb/kaweth.c                                                               |    2 +-
 drivers/net/usb/lan78xx.c                                                              |   12 +-
 drivers/net/usb/pegasus.c                                                              |    2 +-
 drivers/net/usb/r8152.c                                                                |   14 +-
 drivers/net/usb/rtl8150.c                                                              |    2 +-
 drivers/net/usb/usbnet.c                                                               |    2 +-
 drivers/net/veth.c                                                                     |    8 +-
 drivers/net/virtio_net.c                                                               |    4 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                      |    2 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                                  |    4 +-
 drivers/net/vxlan.c                                                                    |   21 +-
 drivers/net/wan/Kconfig                                                                |    3 +-
 drivers/net/wan/cosa.c                                                                 |    4 +-
 drivers/net/wan/farsync.c                                                              |    2 +-
 drivers/net/wan/fsl_ucc_hdlc.c                                                         |   16 +-
 drivers/net/wan/hdlc_cisco.c                                                           |    4 +-
 drivers/net/wan/hdlc_x25.c                                                             |   93 +-
 drivers/net/wan/ixp4xx_hss.c                                                           |   39 +-
 drivers/net/wan/lmc/lmc_main.c                                                         |    4 +-
 drivers/net/wan/x25_asy.c                                                              |    2 +-
 drivers/net/wimax/i2400m/netdev.c                                                      |    2 +-
 drivers/net/wireguard/Makefile                                                         |   18 +
 drivers/net/wireguard/allowedips.c                                                     |  376 +++++
 drivers/net/wireguard/allowedips.h                                                     |   59 +
 drivers/net/wireguard/cookie.c                                                         |  236 +++
 drivers/net/wireguard/cookie.h                                                         |   59 +
 drivers/net/wireguard/device.c                                                         |  458 ++++++
 drivers/net/wireguard/device.h                                                         |   65 +
 drivers/net/wireguard/main.c                                                           |   63 +
 drivers/net/wireguard/messages.h                                                       |  128 ++
 drivers/net/wireguard/netlink.c                                                        |  642 +++++++++
 drivers/net/wireguard/netlink.h                                                        |   12 +
 drivers/net/wireguard/noise.c                                                          |  828 +++++++++++
 drivers/net/wireguard/noise.h                                                          |  137 ++
 drivers/net/wireguard/peer.c                                                           |  240 ++++
 drivers/net/wireguard/peer.h                                                           |   83 ++
 drivers/net/wireguard/peerlookup.c                                                     |  221 +++
 drivers/net/wireguard/peerlookup.h                                                     |   64 +
 drivers/net/wireguard/queueing.c                                                       |   53 +
 drivers/net/wireguard/queueing.h                                                       |  194 +++
 drivers/net/wireguard/ratelimiter.c                                                    |  223 +++
 drivers/net/wireguard/ratelimiter.h                                                    |   19 +
 drivers/net/wireguard/receive.c                                                        |  595 ++++++++
 drivers/net/wireguard/selftest/allowedips.c                                            |  683 +++++++++
 drivers/net/wireguard/selftest/counter.c                                               |  104 ++
 drivers/net/wireguard/selftest/ratelimiter.c                                           |  226 +++
 drivers/net/wireguard/send.c                                                           |  413 ++++++
 drivers/net/wireguard/socket.c                                                         |  438 ++++++
 drivers/net/wireguard/socket.h                                                         |   44 +
 drivers/net/wireguard/timers.c                                                         |  243 ++++
 drivers/net/wireguard/timers.h                                                         |   31 +
 drivers/net/wireguard/version.h                                                        |    1 +
 drivers/net/wireless/ath/Kconfig                                                       |    1 +
 drivers/net/wireless/ath/Makefile                                                      |    1 +
 drivers/net/wireless/ath/ar5523/ar5523.c                                               |    4 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                                  |   52 +-
 drivers/net/wireless/ath/ath10k/bmi.h                                                  |   10 +
 drivers/net/wireless/ath/ath10k/core.c                                                 |   15 +-
 drivers/net/wireless/ath/ath10k/core.h                                                 |    2 +
 drivers/net/wireless/ath/ath10k/debug.c                                                |    2 +
 drivers/net/wireless/ath/ath10k/htc.c                                                  |   10 +-
 drivers/net/wireless/ath/ath10k/htc.h                                                  |   23 +-
 drivers/net/wireless/ath/ath10k/htt.h                                                  |    3 +
 drivers/net/wireless/ath/ath10k/htt_rx.c                                               |   65 +-
 drivers/net/wireless/ath/ath10k/hw.h                                                   |    5 +-
 drivers/net/wireless/ath/ath10k/mac.c                                                  |    6 +-
 drivers/net/wireless/ath/ath10k/pci.c                                                  |   21 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                                  |   23 +-
 drivers/net/wireless/ath/ath10k/qmi.h                                                  |    1 +
 drivers/net/wireless/ath/ath10k/sdio.c                                                 |  232 ++-
 drivers/net/wireless/ath/ath10k/sdio.h                                                 |   21 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                                 |   24 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                             |    4 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                              |   10 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                                  |   20 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                  |    2 +
 drivers/net/wireless/ath/ath11k/Kconfig                                                |   35 +
 drivers/net/wireless/ath/ath11k/Makefile                                               |   25 +
 drivers/net/wireless/ath/ath11k/ahb.c                                                  | 1003 +++++++++++++
 drivers/net/wireless/ath/ath11k/ahb.h                                                  |   35 +
 drivers/net/wireless/ath/ath11k/ce.c                                                   |  808 +++++++++++
 drivers/net/wireless/ath/ath11k/ce.h                                                   |  183 +++
 drivers/net/wireless/ath/ath11k/core.c                                                 |  795 +++++++++++
 drivers/net/wireless/ath/ath11k/core.h                                                 |  826 +++++++++++
 drivers/net/wireless/ath/ath11k/debug.c                                                | 1075 ++++++++++++++
 drivers/net/wireless/ath/ath11k/debug.h                                                |  279 ++++
 drivers/net/wireless/ath/ath11k/debug_htt_stats.c                                      | 4570 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/debug_htt_stats.h                                      | 1662 ++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/debugfs_sta.c                                          |  543 +++++++
 drivers/net/wireless/ath/ath11k/dp.c                                                   |  899 ++++++++++++
 drivers/net/wireless/ath/ath11k/dp.h                                                   | 1535 ++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/dp_rx.c                                                | 4195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/dp_rx.h                                                |   86 ++
 drivers/net/wireless/ath/ath11k/dp_tx.c                                                |  962 +++++++++++++
 drivers/net/wireless/ath/ath11k/dp_tx.h                                                |   40 +
 drivers/net/wireless/ath/ath11k/hal.c                                                  | 1124 +++++++++++++++
 drivers/net/wireless/ath/ath11k/hal.h                                                  |  897 ++++++++++++
 drivers/net/wireless/ath/ath11k/hal_desc.h                                             | 2468 ++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/hal_rx.c                                               | 1190 ++++++++++++++++
 drivers/net/wireless/ath/ath11k/hal_rx.h                                               |  332 +++++
 drivers/net/wireless/ath/ath11k/hal_tx.c                                               |  154 ++
 drivers/net/wireless/ath/ath11k/hal_tx.h                                               |   69 +
 drivers/net/wireless/ath/ath11k/htc.c                                                  |  773 ++++++++++
 drivers/net/wireless/ath/ath11k/htc.h                                                  |  313 ++++
 drivers/net/wireless/ath/ath11k/hw.h                                                   |  127 ++
 drivers/net/wireless/ath/ath11k/mac.c                                                  | 5907 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/mac.h                                                  |  147 ++
 drivers/net/wireless/ath/ath11k/peer.c                                                 |  236 +++
 drivers/net/wireless/ath/ath11k/peer.h                                                 |   35 +
 drivers/net/wireless/ath/ath11k/qmi.c                                                  | 2433 +++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/qmi.h                                                  |  445 ++++++
 drivers/net/wireless/ath/ath11k/reg.c                                                  |  702 +++++++++
 drivers/net/wireless/ath/ath11k/reg.h                                                  |   35 +
 drivers/net/wireless/ath/ath11k/rx_desc.h                                              | 1212 ++++++++++++++++
 drivers/net/wireless/ath/ath11k/testmode.c                                             |  199 +++
 drivers/net/wireless/ath/ath11k/testmode.h                                             |   29 +
 drivers/net/wireless/ath/ath11k/testmode_i.h                                           |   50 +
 drivers/net/wireless/ath/ath11k/trace.c                                                |    9 +
 drivers/net/wireless/ath/ath11k/trace.h                                                |  113 ++
 drivers/net/wireless/ath/ath11k/wmi.c                                                  | 5810 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/wmi.h                                                  | 4764 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ar9003_aic.c                                            |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                               |    2 +-
 drivers/net/wireless/ath/regd.c                                                        |   10 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                                |    1 -
 drivers/net/wireless/ath/wcn36xx/smd.c                                                 |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                            |   34 +
 drivers/net/wireless/ath/wil6210/ethtool.c                                             |   43 +-
 drivers/net/wireless/ath/wil6210/main.c                                                |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                                |   34 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                           |   13 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                           |    8 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                             |    6 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                      |   17 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                 |   88 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                 |   33 +
 drivers/net/wireless/atmel/at76c50x-usb.c                                              |    2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c                                         |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                              |   18 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                            |  165 ++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                                |   54 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h                                |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                |   70 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                                |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                             |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                             |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h                                |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                            |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                              |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                                 |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                                |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                                |   30 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                                |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                                 |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                                |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                           |    9 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                           |    5 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                         |    5 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                         |    5 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                           |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                          |    6 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                          |   12 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                         |   81 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                          |    7 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                          |   19 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                          |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                          |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                   |  144 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                       |   41 -
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                         |    7 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                            |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                        |   29 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                            |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                        |   13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                        |   68 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h                                  |   20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                           |   27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                       |   65 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                       |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                           |   26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                            |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                            |   37 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                     |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                          |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                         |   22 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                            |    6 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                                 |  239 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c                                 |   95 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                            |   27 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                           |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                           |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                           |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                         |   27 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                          |   47 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                            |    9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                               |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                                    |   11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                          |  161 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                     |   21 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                           |  108 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                   |    5 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                        |   51 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                      |   16 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                           |   12 +-
 drivers/net/wireless/intersil/hostap/hostap_ap.c                                       |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c                                     |    2 +-
 drivers/net/wireless/intersil/orinoco/main.c                                           |    2 +-
 drivers/net/wireless/intersil/orinoco/orinoco.h                                        |    2 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                    |    7 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.c                                     |    2 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.h                                     |    2 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                            |    2 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                            |   13 -
 drivers/net/wireless/marvell/mwifiex/tdls.c                                            |   75 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                      |    9 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                      |   13 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                      |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                          |   73 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                          |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                         |   52 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                         |   21 +-
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                         |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                                         |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                         |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                            |    2 +
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                         |   11 -
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                                         |   20 +
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                         |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                  |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                                            |    4 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                          |    2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                          |    2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                             |   10 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                              |   20 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                                    |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.h                                    |  103 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                                    |   11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c                                   |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h                                    |   12 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                              |   19 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.h                              |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                                    |   11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                                    |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h                                    |   15 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                                   |   48 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                                   |   49 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                                    |   35 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h                                    |   27 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.h                                    |   61 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                                   |  299 ++--
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                                   |  853 +++++------
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c                                    |  118 --
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                                    |   36 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h                                    |   11 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                                    |    1 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h                                    |   13 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c                                    |  112 --
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.h                                    |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h                                    |   13 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                                    |   30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h                                    |   13 -
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                                    |  118 --
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                                    |  102 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h                                    |   12 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                            |  115 --
 drivers/net/wireless/realtek/rtw88/Makefile                                            |    1 +
 drivers/net/wireless/realtek/rtw88/debug.h                                             |    1 +
 drivers/net/wireless/realtek/rtw88/fw.c                                                |  389 ++++-
 drivers/net/wireless/realtek/rtw88/fw.h                                                |  186 +++
 drivers/net/wireless/realtek/rtw88/hci.h                                               |    6 +
 drivers/net/wireless/realtek/rtw88/mac.c                                               |   12 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                          |   46 +-
 drivers/net/wireless/realtek/rtw88/main.c                                              |   91 +-
 drivers/net/wireless/realtek/rtw88/main.h                                              |   72 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                               |   60 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                               |    2 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                               |    2 +-
 drivers/net/wireless/realtek/rtw88/ps.c                                                |    4 +-
 drivers/net/wireless/realtek/rtw88/reg.h                                               |   29 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                          |   24 +-
 drivers/net/wireless/realtek/rtw88/util.h                                              |    2 +
 drivers/net/wireless/realtek/rtw88/wow.c                                               |  890 ++++++++++++
 drivers/net/wireless/realtek/rtw88/wow.h                                               |   58 +
 drivers/net/wireless/rsi/rsi_91x_hal.c                                                 |   12 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                                 |   49 +-
 drivers/net/wireless/st/cw1200/txrx.c                                                  |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                                   |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                                   |    2 +-
 drivers/net/wireless/ti/wlcore/main.c                                                  |   23 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h                                              |    1 +
 drivers/net/wireless/wl3501_cs.c                                                       |    2 +-
 drivers/net/wireless/zydas/zd1201.c                                                    |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                           |    2 +-
 drivers/net/xen-netback/hash.c                                                         |    6 +-
 drivers/net/xen-netback/interface.c                                                    |   10 +-
 drivers/net/xen-netback/netback.c                                                      |   20 +-
 drivers/net/xen-netback/xenbus.c                                                       |  349 +++--
 drivers/nfc/pn533/i2c.c                                                                |    1 -
 drivers/nfc/pn544/pn544.c                                                              |    2 +-
 drivers/nfc/port100.c                                                                  |    2 +-
 drivers/of/of_mdio.c                                                                   |   30 +-
 drivers/phy/marvell/phy-mvebu-cp110-comphy.c                                           |   20 +-
 drivers/ptp/Kconfig                                                                    |   24 +-
 drivers/ptp/Makefile                                                                   |    4 +-
 drivers/ptp/idt8a340_reg.h                                                             |    2 +
 drivers/ptp/ptp_clock.c                                                                |    6 +
 drivers/ptp/ptp_clockmatrix.c                                                          |   79 +-
 drivers/ptp/ptp_ines.c                                                                 |  852 +++++++++++
 drivers/ptp/ptp_qoriq.c                                                                |   15 +-
 drivers/s390/net/qeth_core.h                                                           |   98 +-
 drivers/s390/net/qeth_core_main.c                                                      |  522 +++++--
 drivers/s390/net/qeth_core_mpc.h                                                       |   21 +-
 drivers/s390/net/qeth_core_sys.c                                                       |    2 -
 drivers/s390/net/qeth_l2.h                                                             |    1 -
 drivers/s390/net/qeth_l2_main.c                                                        |  166 +--
 drivers/s390/net/qeth_l2_sys.c                                                         |   34 -
 drivers/s390/net/qeth_l3.h                                                             |    6 +-
 drivers/s390/net/qeth_l3_main.c                                                        |  306 +---
 drivers/s390/net/qeth_l3_sys.c                                                         |  172 +--
 drivers/staging/ks7010/ks_wlan_net.c                                                   |    4 +-
 drivers/staging/qlge/qlge_main.c                                                       |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c                                           |    2 +-
 drivers/staging/rtl8192u/r8192U_core.c                                                 |    2 +-
 drivers/staging/unisys/visornic/visornic_main.c                                        |    2 +-
 drivers/staging/wlan-ng/p80211netdev.c                                                 |    4 +-
 drivers/tty/n_gsm.c                                                                    |    2 +-
 drivers/tty/synclink.c                                                                 |    2 +-
 drivers/tty/synclink_gt.c                                                              |    2 +-
 drivers/tty/synclinkmp.c                                                               |    2 +-
 include/linux/bitmap.h                                                                 |    4 +
 include/linux/bpf-cgroup.h                                                             |    4 +-
 include/linux/bpf.h                                                                    |  214 ++-
 include/linux/bpf_types.h                                                              |    9 +
 include/linux/bpf_verifier.h                                                           |   10 +-
 include/linux/btf.h                                                                    |   52 +
 include/linux/dsa/sja1105.h                                                            |    6 +-
 include/linux/etherdevice.h                                                            |    1 -
 include/linux/ethtool_netlink.h                                                        |   17 +
 include/linux/filter.h                                                                 |   53 +-
 include/linux/fsl/enetc_mdio.h                                                         |   55 +
 include/linux/fsl/ptp_qoriq.h                                                          |    1 +
 include/linux/mii.h                                                                    |   50 +
 include/linux/mii_timestamper.h                                                        |  121 ++
 include/linux/mlx4/device.h                                                            |    2 +-
 include/linux/mlx5/device.h                                                            |   23 +-
 include/linux/mlx5/driver.h                                                            |    6 +-
 include/linux/mlx5/fs.h                                                                |   20 +-
 include/linux/mlx5/mlx5_ifc.h                                                          |  237 +++-
 include/linux/mmc/sdio_ids.h                                                           |    2 +
 include/linux/net.h                                                                    |    1 +
 include/linux/netdev_features.h                                                        |    9 +-
 include/linux/netdevice.h                                                              |  114 +-
 include/linux/phy.h                                                                    |  123 +-
 include/linux/phylink.h                                                                |    2 +
 include/linux/platform_data/eth_ixp4xx.h                                               |   19 +
 include/linux/platform_data/wan_ixp4xx_hss.h                                           |   17 +
 include/linux/ptp_clock_kernel.h                                                       |    9 +
 include/linux/ptr_ring.h                                                               |    1 +
 include/linux/qed/common_hsi.h                                                         |   44 +-
 include/linux/qed/eth_common.h                                                         |   78 +-
 include/linux/qed/iscsi_common.h                                                       |   64 +-
 include/linux/qed/qed_if.h                                                             |   14 +-
 include/linux/qed/qed_ll2_if.h                                                         |    7 +
 include/linux/qed/storage_common.h                                                     |    3 +-
 include/linux/sfp.h                                                                    |   95 +-
 include/linux/skbuff.h                                                                 |   26 +-
 include/linux/stmmac.h                                                                 |   14 +
 include/linux/tcp.h                                                                    |   37 +
 include/linux/usb/usbnet.h                                                             |    2 +-
 include/net/addrconf.h                                                                 |    8 +-
 include/net/af_unix.h                                                                  |    5 +
 include/net/af_vsock.h                                                                 |    2 +
 include/net/bluetooth/bluetooth.h                                                      |    8 +-
 include/net/bluetooth/hci.h                                                            |  165 +++
 include/net/bluetooth/hci_core.h                                                       |   12 +
 include/net/bluetooth/hci_mon.h                                                        |    2 +
 include/net/bluetooth/mgmt.h                                                           |   17 +
 include/net/devlink.h                                                                  |   22 +-
 include/net/dsa.h                                                                      |   19 +-
 include/net/dsfield.h                                                                  |    2 +-
 include/net/espintcp.h                                                                 |   39 +
 include/net/ip6_fib.h                                                                  |   12 +-
 include/net/ip_fib.h                                                                   |   13 +
 include/net/ipv6.h                                                                     |    3 +
 include/net/macsec.h                                                                   |  224 +++
 include/net/mptcp.h                                                                    |  188 +++
 include/net/net_namespace.h                                                            |   10 +-
 include/net/netfilter/nf_flow_table.h                                                  |   27 +-
 include/net/netfilter/nf_tables.h                                                      |   22 +-
 include/net/netfilter/nf_tables_core.h                                                 |    1 +
 include/net/netlink.h                                                                  |    8 +-
 include/net/netns/ipv4.h                                                               |    1 +
 include/net/pie.h                                                                      |  138 ++
 include/net/pkt_cls.h                                                                  |   91 +-
 include/net/sch_generic.h                                                              |    3 +-
 include/net/sock.h                                                                     |   29 +-
 include/net/tcp.h                                                                      |   46 +-
 include/net/tls.h                                                                      |    9 +
 include/net/udp.h                                                                      |    5 +-
 include/net/xdp_sock.h                                                                 |   25 +-
 include/net/xfrm.h                                                                     |    4 +
 include/rdma/ib_umem.h                                                                 |    4 +-
 include/rdma/ib_umem_odp.h                                                             |    6 +-
 include/rdma/ib_verbs.h                                                                |    9 +
 include/soc/mscc/ocelot.h                                                              |    2 +
 {drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h                                |    0
 {drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h                                |    0
 {drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h                               |    0
 include/trace/events/sctp.h                                                            |    9 -
 include/trace/events/sock.h                                                            |    5 +-
 include/trace/events/xdp.h                                                             |  130 +-
 include/uapi/linux/audit.h                                                             |    1 +
 include/uapi/linux/batadv_packet.h                                                     |    2 +-
 include/uapi/linux/batman_adv.h                                                        |    2 +-
 include/uapi/linux/bpf.h                                                               |   82 +-
 include/uapi/linux/btf.h                                                               |    9 +-
 include/uapi/linux/ethtool.h                                                           |   11 +
 include/uapi/linux/ethtool_netlink.h                                                   |  237 ++++
 include/uapi/linux/hdlc/ioctl.h                                                        |    9 +
 include/uapi/linux/if.h                                                                |    1 +
 include/uapi/linux/if_bonding.h                                                        |   10 +
 include/uapi/linux/if_bridge.h                                                         |   41 +
 include/uapi/linux/if_link.h                                                           |    8 +
 include/uapi/linux/if_macsec.h                                                         |   11 +
 include/uapi/linux/in.h                                                                |    2 +
 include/uapi/linux/mii.h                                                               |   12 +
 include/uapi/linux/net_tstamp.h                                                        |    8 +
 include/uapi/linux/netfilter/nf_tables.h                                               |   47 +-
 include/uapi/linux/openvswitch.h                                                       |   31 +
 include/uapi/linux/pkt_sched.h                                                         |   48 +
 include/uapi/linux/rtnetlink.h                                                         |   11 +
 include/uapi/linux/snmp.h                                                              |    2 +
 include/uapi/linux/tcp.h                                                               |    6 +-
 include/uapi/linux/tipc_netlink.h                                                      |    2 +
 include/uapi/linux/udp.h                                                               |    1 +
 include/uapi/linux/vm_sockets.h                                                        |    8 +-
 include/uapi/linux/wireguard.h                                                         |  196 +++
 init/Kconfig                                                                           |    7 +
 kernel/bpf/Makefile                                                                    |    4 +
 kernel/bpf/arraymap.c                                                                  |    2 +
 kernel/bpf/bpf_struct_ops.c                                                            |  634 +++++++++
 kernel/bpf/bpf_struct_ops_types.h                                                      |    9 +
 kernel/bpf/btf.c                                                                       |  504 ++++++-
 kernel/bpf/cgroup.c                                                                    |   97 +-
 kernel/bpf/core.c                                                                      |    7 +-
 kernel/bpf/cpumap.c                                                                    |   76 +-
 kernel/bpf/devmap.c                                                                    |  190 +--
 kernel/bpf/dispatcher.c                                                                |  158 +++
 kernel/bpf/hashtab.c                                                                   |  264 ++++
 kernel/bpf/helpers.c                                                                   |   12 +
 kernel/bpf/inode.c                                                                     |   46 +-
 kernel/bpf/map_in_map.c                                                                |    3 +-
 kernel/bpf/syscall.c                                                                   |  695 ++++++---
 kernel/bpf/trampoline.c                                                                |  157 +-
 kernel/bpf/verifier.c                                                                  |  504 +++++--
 kernel/bpf/xskmap.c                                                                    |   18 +-
 kernel/cgroup/cgroup.c                                                                 |    5 +-
 kernel/extable.c                                                                       |    7 +-
 kernel/trace/bpf_trace.c                                                               |   27 +-
 lib/bitmap.c                                                                           |   66 +
 net/8021q/vlan_dev.c                                                                   |    4 +-
 net/Kconfig                                                                            |   16 +-
 net/Makefile                                                                           |    3 +-
 net/atm/atm_sysfs.c                                                                    |   22 +-
 net/atm/lec.c                                                                          |   78 +-
 net/ax25/af_ax25.c                                                                     |    2 +-
 net/batman-adv/Kconfig                                                                 |    3 +-
 net/batman-adv/Makefile                                                                |    2 +-
 net/batman-adv/bat_algo.c                                                              |    2 +-
 net/batman-adv/bat_algo.h                                                              |    2 +-
 net/batman-adv/bat_iv_ogm.c                                                            |    2 +-
 net/batman-adv/bat_iv_ogm.h                                                            |    2 +-
 net/batman-adv/bat_v.c                                                                 |    2 +-
 net/batman-adv/bat_v.h                                                                 |    2 +-
 net/batman-adv/bat_v_elp.c                                                             |   15 +-
 net/batman-adv/bat_v_elp.h                                                             |    2 +-
 net/batman-adv/bat_v_ogm.c                                                             |    2 +-
 net/batman-adv/bat_v_ogm.h                                                             |    2 +-
 net/batman-adv/bitarray.c                                                              |    2 +-
 net/batman-adv/bitarray.h                                                              |    2 +-
 net/batman-adv/bridge_loop_avoidance.c                                                 |    4 +-
 net/batman-adv/bridge_loop_avoidance.h                                                 |    2 +-
 net/batman-adv/debugfs.c                                                               |    2 +-
 net/batman-adv/debugfs.h                                                               |    2 +-
 net/batman-adv/distributed-arp-table.c                                                 |   10 +-
 net/batman-adv/distributed-arp-table.h                                                 |    2 +-
 net/batman-adv/fragmentation.c                                                         |    2 +-
 net/batman-adv/fragmentation.h                                                         |    2 +-
 net/batman-adv/gateway_client.c                                                        |    2 +-
 net/batman-adv/gateway_client.h                                                        |    2 +-
 net/batman-adv/gateway_common.c                                                        |    2 +-
 net/batman-adv/gateway_common.h                                                        |    2 +-
 net/batman-adv/hard-interface.c                                                        |    2 +-
 net/batman-adv/hard-interface.h                                                        |    2 +-
 net/batman-adv/hash.c                                                                  |    2 +-
 net/batman-adv/hash.h                                                                  |    2 +-
 net/batman-adv/icmp_socket.c                                                           |    2 +-
 net/batman-adv/icmp_socket.h                                                           |    2 +-
 net/batman-adv/log.c                                                                   |    2 +-
 net/batman-adv/log.h                                                                   |   12 +-
 net/batman-adv/main.c                                                                  |    2 +-
 net/batman-adv/main.h                                                                  |    4 +-
 net/batman-adv/multicast.c                                                             |    2 +-
 net/batman-adv/multicast.h                                                             |    2 +-
 net/batman-adv/netlink.c                                                               |    2 +-
 net/batman-adv/netlink.h                                                               |    2 +-
 net/batman-adv/network-coding.c                                                        |    2 +-
 net/batman-adv/network-coding.h                                                        |    2 +-
 net/batman-adv/originator.c                                                            |    2 +-
 net/batman-adv/originator.h                                                            |    2 +-
 net/batman-adv/routing.c                                                               |    2 +-
 net/batman-adv/routing.h                                                               |    2 +-
 net/batman-adv/send.c                                                                  |    2 +-
 net/batman-adv/send.h                                                                  |    2 +-
 net/batman-adv/soft-interface.c                                                        |    2 +-
 net/batman-adv/soft-interface.h                                                        |    2 +-
 net/batman-adv/sysfs.c                                                                 |    2 +-
 net/batman-adv/sysfs.h                                                                 |    2 +-
 net/batman-adv/tp_meter.c                                                              |    2 +-
 net/batman-adv/tp_meter.h                                                              |    2 +-
 net/batman-adv/trace.c                                                                 |    2 +-
 net/batman-adv/trace.h                                                                 |    2 +-
 net/batman-adv/translation-table.c                                                     |    2 +-
 net/batman-adv/translation-table.h                                                     |    2 +-
 net/batman-adv/tvlv.c                                                                  |    2 +-
 net/batman-adv/tvlv.h                                                                  |    2 +-
 net/batman-adv/types.h                                                                 |    6 +-
 net/bluetooth/bnep/netdev.c                                                            |    2 +-
 net/bluetooth/hci_core.c                                                               |  100 +-
 net/bluetooth/hci_debugfs.c                                                            |   78 +
 net/bluetooth/hci_event.c                                                              |   41 +-
 net/bluetooth/hci_sock.c                                                               |   21 +-
 net/bluetooth/l2cap_core.c                                                             |   55 +-
 net/bluetooth/lib.c                                                                    |   16 +
 net/bluetooth/mgmt.c                                                                   |   88 +-
 net/bluetooth/smp.c                                                                    |  111 +-
 net/bpf/test_run.c                                                                     |   54 +-
 net/bridge/Makefile                                                                    |    2 +-
 net/bridge/br_device.c                                                                 |    3 +-
 net/bridge/br_forward.c                                                                |    2 +-
 net/bridge/br_input.c                                                                  |    7 +-
 net/bridge/br_netlink.c                                                                |   74 +-
 net/bridge/br_private.h                                                                |  151 +-
 net/bridge/br_stp.c                                                                    |   15 +
 net/bridge/br_stp_bpdu.c                                                               |    4 +
 net/bridge/br_vlan.c                                                                   |  555 +++++++-
 net/bridge/br_vlan_options.c                                                           |  160 +++
 net/core/Makefile                                                                      |    2 +-
 net/core/datagram.c                                                                    |   27 +-
 net/core/dev.c                                                                         |  145 +-
 net/core/dev_ioctl.c                                                                   |    1 +
 net/core/devlink.c                                                                     |  178 ++-
 net/core/filter.c                                                                      |  221 +--
 net/core/flow_dissector.c                                                              |   13 +-
 net/core/net_namespace.c                                                               |   99 +-
 net/core/page_pool.c                                                                   |   89 +-
 net/core/rtnetlink.c                                                                   |    5 +
 net/core/skbuff.c                                                                      |  143 +-
 net/core/sock.c                                                                        |    2 +-
 net/core/sock_reuseport.c                                                              |    1 -
 net/core/timestamping.c                                                                |   20 +-
 net/decnet/af_decnet.c                                                                 |    2 +-
 net/dsa/Kconfig                                                                        |    6 +
 net/dsa/Makefile                                                                       |    1 +
 net/dsa/dsa2.c                                                                         |   67 +-
 net/dsa/dsa_priv.h                                                                     |   19 +-
 net/dsa/master.c                                                                       |   30 +
 net/dsa/port.c                                                                         |   39 +-
 net/dsa/slave.c                                                                        |   41 +-
 net/dsa/tag_ar9331.c                                                                   |   96 ++
 net/dsa/tag_sja1105.c                                                                  |   18 +-
 net/ethernet/eth.c                                                                     |   16 -
 net/ethtool/Makefile                                                                   |    8 +
 net/ethtool/bitset.c                                                                   |  735 ++++++++++
 net/ethtool/bitset.h                                                                   |   28 +
 net/ethtool/common.c                                                                   |  259 ++++
 net/ethtool/common.h                                                                   |   31 +
 net/ethtool/debug.c                                                                    |  134 ++
 net/{core/ethtool.c => ethtool/ioctl.c}                                                |  171 +--
 net/ethtool/linkinfo.c                                                                 |  167 +++
 net/ethtool/linkmodes.c                                                                |  375 +++++
 net/ethtool/linkstate.c                                                                |   74 +
 net/ethtool/netlink.c                                                                  |  729 ++++++++++
 net/ethtool/netlink.h                                                                  |  345 +++++
 net/ethtool/strset.c                                                                   |  437 ++++++
 net/ethtool/wol.c                                                                      |  177 +++
 net/hsr/hsr_framereg.c                                                                 |    1 -
 net/ipv4/Kconfig                                                                       |   11 +
 net/ipv4/Makefile                                                                      |    4 +
 net/ipv4/bpf_tcp_ca.c                                                                  |  252 ++++
 net/ipv4/esp4.c                                                                        |  264 +++-
 net/ipv4/fib_lookup.h                                                                  |    8 +-
 net/ipv4/fib_semantics.c                                                               |   33 +-
 net/ipv4/fib_trie.c                                                                    |  194 ++-
 net/ipv4/gre_offload.c                                                                 |    2 +-
 net/ipv4/inet_connection_sock.c                                                        |   20 +-
 net/ipv4/ip_output.c                                                                   |    8 +-
 net/ipv4/nexthop.c                                                                     |    4 +-
 net/ipv4/proc.c                                                                        |    2 +
 net/ipv4/route.c                                                                       |   31 +-
 net/ipv4/sysctl_net_ipv4.c                                                             |    9 +
 net/ipv4/tcp.c                                                                         |   14 +-
 net/ipv4/tcp_cong.c                                                                    |   16 +-
 net/ipv4/tcp_cubic.c                                                                   |   83 +-
 net/ipv4/tcp_input.c                                                                   |   36 +-
 net/ipv4/tcp_ipv4.c                                                                    |  135 +-
 net/ipv4/tcp_metrics.c                                                                 |   13 +-
 net/ipv4/tcp_minisocks.c                                                               |    4 +-
 net/ipv4/tcp_output.c                                                                  |   73 +-
 net/ipv4/tcp_timer.c                                                                   |    6 +
 net/ipv4/udp.c                                                                         |    6 +-
 net/ipv4/udp_offload.c                                                                 |  106 +-
 net/ipv4/xfrm4_protocol.c                                                              |    9 +
 net/ipv6/ip6_fib.c                                                                     |  108 +-
 net/ipv6/route.c                                                                       |   93 +-
 net/ipv6/tcp_ipv6.c                                                                    |  124 +-
 net/ipv6/udp.c                                                                         |    3 +-
 net/ipv6/udp_offload.c                                                                 |   29 +-
 net/l2tp/l2tp_core.c                                                                   |    2 -
 net/mac80211/tx.c                                                                      |   13 +-
 net/mptcp/Kconfig                                                                      |   26 +
 net/mptcp/Makefile                                                                     |    4 +
 net/mptcp/crypto.c                                                                     |  152 ++
 net/mptcp/ctrl.c                                                                       |  130 ++
 net/mptcp/options.c                                                                    |  586 ++++++++
 net/mptcp/protocol.c                                                                   | 1276 +++++++++++++++++
 net/mptcp/protocol.h                                                                   |  240 ++++
 net/mptcp/subflow.c                                                                    |  860 +++++++++++
 net/mptcp/token.c                                                                      |  195 +++
 net/ncsi/internal.h                                                                    |   20 +
 net/ncsi/ncsi-cmd.c                                                                    |   10 +-
 net/ncsi/ncsi-manage.c                                                                 |   72 +-
 net/ncsi/ncsi-rsp.c                                                                    |    6 +
 net/netfilter/Makefile                                                                 |    3 +-
 net/netfilter/nf_conntrack_core.c                                                      |    1 -
 net/netfilter/nf_conntrack_extend.c                                                    |    1 -
 net/netfilter/nf_flow_table_core.c                                                     |   31 +-
 net/netfilter/nf_flow_table_ip.c                                                       |   21 +-
 net/netfilter/nf_flow_table_offload.c                                                  |  164 ++-
 net/netfilter/nf_tables_api.c                                                          |  260 +++-
 net/netfilter/nf_tables_set_core.c                                                     |    2 +
 net/netfilter/nfnetlink_queue.c                                                        |    8 +-
 net/netfilter/nft_bitwise.c                                                            |  224 ++-
 net/netfilter/nft_dynset.c                                                             |    2 +-
 net/netfilter/nft_meta.c                                                               |  440 ++++--
 net/netfilter/nft_set_bitmap.c                                                         |    4 +-
 net/netfilter/nft_set_hash.c                                                           |    2 +-
 net/netfilter/nft_set_pipapo.c                                                         | 2102 +++++++++++++++++++++++++++
 net/netfilter/nft_set_rbtree.c                                                         |    3 +
 net/netfilter/nft_tunnel.c                                                             |   52 +-
 net/netfilter/xt_hashlimit.c                                                           |   22 +-
 net/openvswitch/actions.c                                                              |   30 +-
 net/openvswitch/datapath.c                                                             |   11 +-
 net/openvswitch/flow_netlink.c                                                         |   34 +
 net/packet/af_packet.c                                                                 |   30 +-
 net/phonet/pn_dev.c                                                                    |    2 -
 net/qrtr/qrtr.c                                                                        |  319 ++++-
 net/rds/ib.c                                                                           |    7 +
 net/rds/ib.h                                                                           |    3 +-
 net/rds/ib_mr.h                                                                        |    7 +-
 net/rds/ib_rdma.c                                                                      |   84 +-
 net/rds/ib_send.c                                                                      |   44 +-
 net/rds/rdma.c                                                                         |  157 +-
 net/rds/rds.h                                                                          |   13 +-
 net/rose/rose_route.c                                                                  |    1 -
 net/rxrpc/input.c                                                                      |   12 +-
 net/sched/Kconfig                                                                      |   30 +
 net/sched/Makefile                                                                     |    2 +
 net/sched/cls_basic.c                                                                  |   11 +-
 net/sched/cls_bpf.c                                                                    |   11 +-
 net/sched/cls_flower.c                                                                 |   11 +-
 net/sched/cls_fw.c                                                                     |   11 +-
 net/sched/cls_matchall.c                                                               |   11 +-
 net/sched/cls_route.c                                                                  |   11 +-
 net/sched/cls_rsvp.h                                                                   |   11 +-
 net/sched/cls_tcindex.c                                                                |   11 +-
 net/sched/cls_u32.c                                                                    |   11 +-
 net/sched/ematch.c                                                                     |    3 +
 net/sched/sch_api.c                                                                    |   47 +-
 net/sched/sch_cake.c                                                                   |   63 +-
 net/sched/sch_ets.c                                                                    |  828 +++++++++++
 net/sched/sch_fq_pie.c                                                                 |  562 ++++++++
 net/sched/sch_generic.c                                                                |    2 +-
 net/sched/sch_pie.c                                                                    |  289 ++--
 net/sched/sch_tbf.c                                                                    |   60 +-
 net/sctp/associola.c                                                                   |   10 +-
 net/sctp/chunk.c                                                                       |    2 +-
 net/sctp/endpointola.c                                                                 |    6 +-
 net/sctp/input.c                                                                       |    5 +-
 net/sctp/output.c                                                                      |    2 +-
 net/sctp/outqueue.c                                                                    |   13 +-
 net/sctp/sm_make_chunk.c                                                               |    7 +-
 net/sctp/sm_sideeffect.c                                                               |   16 +-
 net/sctp/sm_statefuns.c                                                                |   20 +-
 net/sctp/socket.c                                                                      |   12 +-
 net/sctp/stream.c                                                                      |    3 +-
 net/sctp/stream_interleave.c                                                           |   23 +-
 net/sctp/transport.c                                                                   |    2 +-
 net/sctp/ulpqueue.c                                                                    |   15 +-
 net/smc/smc_core.c                                                                     |    3 +-
 net/smc/smc_pnet.c                                                                     |    2 +-
 net/socket.c                                                                           |   13 +
 net/tipc/bcast.c                                                                       |   11 +-
 net/tipc/bearer.c                                                                      |   11 +-
 net/tipc/bearer.h                                                                      |    6 +-
 net/tipc/eth_media.c                                                                   |    3 +-
 net/tipc/ib_media.c                                                                    |    5 +-
 net/tipc/link.c                                                                        |  199 ++-
 net/tipc/link.h                                                                        |    9 +-
 net/tipc/net.c                                                                         |   56 +
 net/tipc/net.h                                                                         |    1 +
 net/tipc/netlink.c                                                                     |    6 +
 net/tipc/node.c                                                                        |   16 +-
 net/tipc/udp_media.c                                                                   |    3 +-
 net/tls/tls_device.c                                                                   |    5 +-
 net/unix/af_unix.c                                                                     |   59 +-
 net/vmw_vsock/Kconfig                                                                  |   12 +
 net/vmw_vsock/Makefile                                                                 |    1 +
 net/vmw_vsock/af_vsock.c                                                               |   45 +-
 net/vmw_vsock/virtio_transport.c                                                       |   61 +-
 net/vmw_vsock/virtio_transport_common.c                                                |    3 -
 net/vmw_vsock/vmci_transport.c                                                         |    2 +-
 net/vmw_vsock/vsock_loopback.c                                                         |  180 +++
 net/wireless/nl80211.c                                                                 |    3 +-
 net/xdp/xdp_umem.c                                                                     |    7 +-
 net/xdp/xsk.c                                                                          |   81 +-
 net/xdp/xsk_queue.c                                                                    |   15 +-
 net/xdp/xsk_queue.h                                                                    |  371 ++---
 net/xfrm/Makefile                                                                      |    1 +
 net/xfrm/espintcp.c                                                                    |  509 +++++++
 net/xfrm/xfrm_device.c                                                                 |   15 +-
 net/xfrm/xfrm_input.c                                                                  |   21 +-
 net/xfrm/xfrm_output.c                                                                 |    9 +-
 net/xfrm/xfrm_policy.c                                                                 |    7 +
 net/xfrm/xfrm_state.c                                                                  |    3 +
 samples/bpf/Makefile                                                                   |   10 +-
 samples/bpf/cpustat_kern.c                                                             |    2 +-
 samples/bpf/fds_example.c                                                              |    2 +-
 samples/bpf/hbm.c                                                                      |    4 +-
 samples/bpf/hbm_kern.h                                                                 |    4 +-
 samples/bpf/ibumad_kern.c                                                              |    2 +-
 samples/bpf/ibumad_user.c                                                              |    2 +-
 samples/bpf/lathist_kern.c                                                             |    2 +-
 samples/bpf/lwt_len_hist_kern.c                                                        |    2 +-
 samples/bpf/map_perf_test_kern.c                                                       |    4 +-
 samples/bpf/offwaketime_kern.c                                                         |    4 +-
 samples/bpf/offwaketime_user.c                                                         |    2 +-
 samples/bpf/parse_ldabs.c                                                              |    2 +-
 samples/bpf/parse_simple.c                                                             |    2 +-
 samples/bpf/parse_varlen.c                                                             |    2 +-
 samples/bpf/sampleip_kern.c                                                            |    4 +-
 samples/bpf/sampleip_user.c                                                            |    2 +-
 samples/bpf/sock_flags_kern.c                                                          |    2 +-
 samples/bpf/sockex1_kern.c                                                             |    2 +-
 samples/bpf/sockex1_user.c                                                             |    2 +-
 samples/bpf/sockex2_kern.c                                                             |    2 +-
 samples/bpf/sockex2_user.c                                                             |    2 +-
 samples/bpf/sockex3_kern.c                                                             |    2 +-
 samples/bpf/spintest_kern.c                                                            |    4 +-
 samples/bpf/spintest_user.c                                                            |    2 +-
 samples/bpf/syscall_tp_kern.c                                                          |    2 +-
 samples/bpf/task_fd_query_kern.c                                                       |    2 +-
 samples/bpf/task_fd_query_user.c                                                       |    2 +-
 samples/bpf/tc_l2_redirect_kern.c                                                      |    2 +-
 samples/bpf/tcbpf1_kern.c                                                              |    2 +-
 samples/bpf/tcp_basertt_kern.c                                                         |    4 +-
 samples/bpf/tcp_bufs_kern.c                                                            |    4 +-
 samples/bpf/tcp_clamp_kern.c                                                           |    4 +-
 samples/bpf/tcp_cong_kern.c                                                            |    4 +-
 samples/bpf/tcp_dumpstats_kern.c                                                       |    4 +-
 samples/bpf/tcp_iw_kern.c                                                              |    4 +-
 samples/bpf/tcp_rwnd_kern.c                                                            |    4 +-
 samples/bpf/tcp_synrto_kern.c                                                          |    4 +-
 samples/bpf/tcp_tos_reflect_kern.c                                                     |    4 +-
 samples/bpf/test_cgrp2_tc_kern.c                                                       |    2 +-
 samples/bpf/test_current_task_under_cgroup_kern.c                                      |    2 +-
 samples/bpf/test_lwt_bpf.c                                                             |    2 +-
 samples/bpf/test_map_in_map_kern.c                                                     |    4 +-
 samples/bpf/test_overhead_kprobe_kern.c                                                |    4 +-
 samples/bpf/test_overhead_raw_tp_kern.c                                                |    2 +-
 samples/bpf/test_overhead_tp_kern.c                                                    |    2 +-
 samples/bpf/test_probe_write_user_kern.c                                               |    4 +-
 samples/bpf/trace_event_kern.c                                                         |    4 +-
 samples/bpf/trace_event_user.c                                                         |    2 +-
 samples/bpf/trace_output_kern.c                                                        |    2 +-
 samples/bpf/trace_output_user.c                                                        |    2 +-
 samples/bpf/tracex1_kern.c                                                             |    4 +-
 samples/bpf/tracex2_kern.c                                                             |    4 +-
 samples/bpf/tracex3_kern.c                                                             |    4 +-
 samples/bpf/tracex4_kern.c                                                             |    4 +-
 samples/bpf/tracex5_kern.c                                                             |    4 +-
 samples/bpf/tracex6_kern.c                                                             |    2 +-
 samples/bpf/tracex7_kern.c                                                             |    2 +-
 samples/bpf/xdp1_kern.c                                                                |    2 +-
 samples/bpf/xdp1_user.c                                                                |    9 +-
 samples/bpf/xdp2_kern.c                                                                |    2 +-
 samples/bpf/xdp2skb_meta_kern.c                                                        |    2 +-
 samples/bpf/xdp_adjust_tail_kern.c                                                     |    2 +-
 samples/bpf/xdp_adjust_tail_user.c                                                     |    9 +-
 samples/bpf/xdp_fwd_kern.c                                                             |    2 +-
 samples/bpf/xdp_fwd_user.c                                                             |   19 +-
 samples/bpf/xdp_monitor_kern.c                                                         |   10 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                                    |    2 +-
 samples/bpf/xdp_redirect_cpu_user.c                                                    |   65 +-
 samples/bpf/xdp_redirect_kern.c                                                        |    2 +-
 samples/bpf/xdp_redirect_map_kern.c                                                    |    2 +-
 samples/bpf/xdp_redirect_map_user.c                                                    |    7 +-
 samples/bpf/xdp_redirect_user.c                                                        |    7 +-
 samples/bpf/xdp_router_ipv4_kern.c                                                     |    2 +-
 samples/bpf/xdp_router_ipv4_user.c                                                     |    5 +-
 samples/bpf/xdp_rxq_info_kern.c                                                        |    2 +-
 samples/bpf/xdp_rxq_info_user.c                                                        |    8 +-
 samples/bpf/xdp_sample_pkts_kern.c                                                     |    2 +-
 samples/bpf/xdp_sample_pkts_user.c                                                     |   14 +-
 samples/bpf/xdp_tx_iptunnel_kern.c                                                     |    2 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                                     |    7 +-
 samples/bpf/xdpsock_kern.c                                                             |    2 +-
 samples/bpf/xdpsock_user.c                                                             |  437 +++++-
 scripts/bpf_helpers_doc.py                                                             |    2 -
 scripts/link-vmlinux.sh                                                                |    4 +-
 security/selinux/nlmsgtab.c                                                            |    5 +-
 tools/bpf/Makefile                                                                     |   20 +-
 tools/bpf/bpftool/Documentation/bpftool-gen.rst                                        |  305 ++++
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                        |   12 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                       |   18 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                            |    3 +-
 tools/bpf/bpftool/Makefile                                                             |    2 +-
 tools/bpf/bpftool/bash-completion/bpftool                                              |  156 +-
 tools/bpf/bpftool/btf.c                                                                |   43 +-
 tools/bpf/bpftool/btf_dumper.c                                                         |    2 +-
 tools/bpf/bpftool/cgroup.c                                                             |   58 +-
 tools/bpf/bpftool/common.c                                                             |    4 +-
 tools/bpf/bpftool/feature.c                                                            |   22 +-
 tools/bpf/bpftool/gen.c                                                                |  609 ++++++++
 tools/bpf/bpftool/jit_disasm.c                                                         |    2 +-
 tools/bpf/bpftool/main.c                                                               |    7 +-
 tools/bpf/bpftool/main.h                                                               |    5 +-
 tools/bpf/bpftool/map.c                                                                |  424 ++++--
 tools/bpf/bpftool/map_perf_ring.c                                                      |    4 +-
 tools/bpf/bpftool/net.c                                                                |    7 +-
 tools/bpf/bpftool/netlink_dumper.c                                                     |    4 +-
 tools/bpf/bpftool/perf.c                                                               |    2 +-
 tools/bpf/bpftool/prog.c                                                               |  394 ++++--
 tools/bpf/bpftool/xlated_dumper.c                                                      |    2 +-
 tools/bpf/runqslower/.gitignore                                                        |    1 +
 tools/bpf/runqslower/Makefile                                                          |   84 ++
 tools/bpf/runqslower/runqslower.bpf.c                                                  |  100 ++
 tools/bpf/runqslower/runqslower.c                                                      |  187 +++
 tools/bpf/runqslower/runqslower.h                                                      |   13 +
 tools/include/uapi/asm/bpf_perf_event.h                                                |    2 +
 tools/include/uapi/linux/bpf.h                                                         |   82 +-
 tools/include/uapi/linux/btf.h                                                         |   13 +-
 tools/include/uapi/linux/if_link.h                                                     |    8 +
 tools/include/uapi/linux/in.h                                                          |    2 +
 tools/lib/bpf/Makefile                                                                 |   29 +-
 tools/lib/bpf/bpf.c                                                                    |   89 +-
 tools/lib/bpf/bpf.h                                                                    |   44 +-
 tools/lib/bpf/bpf_helpers.h                                                            |   11 +
 tools/lib/bpf/bpf_prog_linfo.c                                                         |    3 +
 tools/lib/bpf/btf.c                                                                    |  151 +-
 tools/lib/bpf/btf.h                                                                    |   31 +-
 tools/lib/bpf/btf_dump.c                                                               |  119 +-
 tools/lib/bpf/hashmap.c                                                                |    3 +
 tools/lib/bpf/libbpf.c                                                                 | 2854 ++++++++++++++++++++++++++++++-------
 tools/lib/bpf/libbpf.h                                                                 |  121 +-
 tools/lib/bpf/libbpf.map                                                               |   27 +
 tools/lib/bpf/libbpf.pc.template                                                       |    2 +-
 tools/lib/bpf/libbpf_common.h                                                          |   40 +
 tools/lib/bpf/libbpf_errno.c                                                           |    3 +
 tools/lib/bpf/libbpf_internal.h                                                        |   21 +-
 tools/lib/bpf/libbpf_probes.c                                                          |   27 +
 tools/lib/bpf/netlink.c                                                                |    3 +
 tools/lib/bpf/nlattr.c                                                                 |    3 +
 tools/lib/bpf/str_error.c                                                              |    3 +
 tools/lib/bpf/xsk.c                                                                    |    3 +
 tools/perf/examples/bpf/5sec.c                                                         |    2 +-
 tools/perf/examples/bpf/empty.c                                                        |    2 +-
 tools/perf/examples/bpf/sys_enter_openat.c                                             |    2 +-
 tools/perf/include/bpf/pid_filter.h                                                    |    2 +-
 tools/perf/include/bpf/stdio.h                                                         |    2 +-
 tools/perf/include/bpf/unistd.h                                                        |    2 +-
 tools/testing/selftests/Makefile                                                       |    1 +
 tools/testing/selftests/bpf/.gitignore                                                 |    9 +-
 tools/testing/selftests/bpf/Makefile                                                   |  136 +-
 tools/testing/selftests/bpf/bpf_tcp_helpers.h                                          |  235 +++
 tools/testing/selftests/bpf/bpf_trace_helpers.h                                        |  166 ++-
 tools/testing/selftests/bpf/bpf_util.h                                                 |    2 +-
 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c                            |  129 ++
 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c                             |  283 ++++
 tools/testing/selftests/bpf/prog_tests/attach_probe.c                                  |  161 +--
 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c                                    |  212 +++
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                               |    2 +
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c                      |  111 ++
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c                           |  285 ++++
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c                        |  148 ++
 tools/testing/selftests/bpf/prog_tests/core_extern.c                                   |  169 +++
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                    |    4 +
 tools/testing/selftests/bpf/prog_tests/cpu_mask.c                                      |   78 +
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c                                  |  101 +-
 tools/testing/selftests/bpf/prog_tests/fentry_test.c                                   |   73 +-
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c                                 |   23 +-
 tools/testing/selftests/bpf/prog_tests/fexit_test.c                                    |    2 +-
 tools/testing/selftests/bpf/prog_tests/mmap.c                                          |   56 +-
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c                                   |   29 +-
 tools/testing/selftests/bpf/prog_tests/probe_user.c                                    |    6 +-
 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c                                   |   11 +-
 tools/testing/selftests/bpf/{test_select_reuseport.c => prog_tests/select_reuseport.c} |  550 ++++---
 tools/testing/selftests/bpf/prog_tests/send_signal.c                                   |  130 +-
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                       |    7 +
 tools/testing/selftests/bpf/prog_tests/skeleton.c                                      |   63 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c                           |   77 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c                       |   90 +-
 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c                             |   82 ++
 tools/testing/selftests/bpf/prog_tests/test_overhead.c                                 |    8 +-
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c                              |  112 ++
 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c                                   |   65 +
 tools/testing/selftests/bpf/prog_tests/xdp_perf.c                                      |   25 +
 tools/testing/selftests/bpf/progs/bpf_cubic.c                                          |  544 +++++++
 tools/testing/selftests/bpf/progs/bpf_dctcp.c                                          |  216 +++
 tools/testing/selftests/bpf/progs/bpf_flow.c                                           |    4 +-
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equiv_zero_sz_arr.c         |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_bad_zero_sz_arr.c       |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c                 |    3 +
 tools/testing/selftests/bpf/progs/connect4_prog.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/connect6_prog.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                   |   39 +
 tools/testing/selftests/bpf/progs/dev_cgroup.c                                         |    2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                                        |   23 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c                                      |   82 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c                               |    7 +-
 tools/testing/selftests/bpf/progs/fexit_test.c                                         |   25 +-
 tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c                                 |    2 +-
 tools/testing/selftests/bpf/progs/kfree_skb.c                                          |   20 +-
 tools/testing/selftests/bpf/progs/loop1.c                                              |    4 +-
 tools/testing/selftests/bpf/progs/loop2.c                                              |    4 +-
 tools/testing/selftests/bpf/progs/loop3.c                                              |    4 +-
 tools/testing/selftests/bpf/progs/loop4.c                                              |    2 +-
 tools/testing/selftests/bpf/progs/loop5.c                                              |    2 +-
 tools/testing/selftests/bpf/progs/netcnt_prog.c                                        |    2 +-
 tools/testing/selftests/bpf/progs/pyperf.h                                             |   11 +-
 tools/testing/selftests/bpf/progs/pyperf_global.c                                      |    5 +
 tools/testing/selftests/bpf/progs/sample_map_ret0.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/sendmsg4_prog.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/sendmsg6_prog.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/socket_cookie_prog.c                                 |    4 +-
 tools/testing/selftests/bpf/progs/sockmap_parse_prog.c                                 |    4 +-
 tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c                               |    4 +-
 tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c                               |    4 +-
 tools/testing/selftests/bpf/progs/sockopt_inherit.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/sockopt_multi.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                         |    2 +-
 tools/testing/selftests/bpf/progs/strobemeta.h                                         |    2 +-
 tools/testing/selftests/bpf/progs/tailcall1.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tailcall2.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tailcall3.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tailcall4.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tailcall5.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tcp_rtt.c                                            |    2 +-
 tools/testing/selftests/bpf/progs/test_adjust_tail.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/test_attach_probe.c                                  |   36 +-
 tools/testing/selftests/bpf/progs/test_btf_haskv.c                                     |    2 +-
 tools/testing/selftests/bpf/progs/test_btf_newkv.c                                     |    2 +-
 tools/testing/selftests/bpf/progs/test_btf_nokv.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/test_core_extern.c                                   |   62 +
 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c                             |   12 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c                   |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c                   |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c                          |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c                            |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c                               |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c                             |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c                               |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c                               |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c                            |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c                         |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c                         |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_size.c                               |    4 +-
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                               |    2 +-
 tools/testing/selftests/bpf/progs/test_global_data.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/test_global_func1.c                                  |   45 +
 tools/testing/selftests/bpf/progs/test_global_func2.c                                  |    4 +
 tools/testing/selftests/bpf/progs/test_global_func3.c                                  |   65 +
 tools/testing/selftests/bpf/progs/test_global_func4.c                                  |    4 +
 tools/testing/selftests/bpf/progs/test_global_func5.c                                  |   31 +
 tools/testing/selftests/bpf/progs/test_global_func6.c                                  |   31 +
 tools/testing/selftests/bpf/progs/test_global_func7.c                                  |   18 +
 tools/testing/selftests/bpf/progs/test_l4lb.c                                          |    4 +-
 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c                                 |    4 +-
 tools/testing/selftests/bpf/progs/test_lirc_mode2_kern.c                               |    2 +-
 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c                                  |    4 +-
 tools/testing/selftests/bpf/progs/test_lwt_seg6local.c                                 |    4 +-
 tools/testing/selftests/bpf/progs/test_map_in_map.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/test_map_lock.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/test_mmap.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/test_obj_id.c                                        |    2 +-
 tools/testing/selftests/bpf/progs/test_overhead.c                                      |   34 +-
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                   |    5 +-
 tools/testing/selftests/bpf/progs/test_pinning.c                                       |    2 +-
 tools/testing/selftests/bpf/progs/test_pinning_invalid.c                               |    2 +-
 tools/testing/selftests/bpf/progs/test_pkt_access.c                                    |   38 +-
 tools/testing/selftests/bpf/progs/test_pkt_md_access.c                                 |    2 +-
 tools/testing/selftests/bpf/progs/test_probe_user.c                                    |    7 +-
 tools/testing/selftests/bpf/progs/test_queue_stack_map.h                               |    2 +-
 tools/testing/selftests/bpf/progs/test_rdonly_maps.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/test_seg6_loop.c                                     |    4 +-
 tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c                         |   12 +-
 tools/testing/selftests/bpf/progs/test_send_signal_kern.c                              |   55 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c                                |    4 +-
 tools/testing/selftests/bpf/progs/test_skb_cgroup_id_kern.c                            |    2 +-
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                       |    8 +-
 tools/testing/selftests/bpf/progs/test_skeleton.c                                      |   46 +
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c                              |    4 +-
 tools/testing/selftests/bpf/progs/test_spin_lock.c                                     |    2 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c                           |    2 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_map.c                                |    2 +-
 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/test_tc_edt.c                                        |    4 +-
 tools/testing/selftests/bpf/progs/test_tc_tunnel.c                                     |    4 +-
 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c                      |    4 +-
 tools/testing/selftests/bpf/progs/test_tcp_estats.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c                                   |    4 +-
 tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c                                |    4 +-
 tools/testing/selftests/bpf/progs/test_tracepoint.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/test_trampoline_count.c                              |   21 +
 tools/testing/selftests/bpf/progs/test_tunnel_kern.c                                   |    4 +-
 tools/testing/selftests/bpf/progs/test_verif_scale1.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_verif_scale2.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_verif_scale3.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_xdp.c                                           |    4 +-
 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c                                   |   44 +
 tools/testing/selftests/bpf/progs/test_xdp_loop.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/test_xdp_meta.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/test_xdp_noinline.c                                  |    8 +-
 tools/testing/selftests/bpf/progs/test_xdp_redirect.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_xdp_vlan.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/xdp_dummy.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/xdp_redirect_map.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/xdp_tx.c                                             |    2 +-
 tools/testing/selftests/bpf/progs/xdping_kern.c                                        |    4 +-
 tools/testing/selftests/bpf/test_btf.c                                                 |    4 -
 tools/testing/selftests/bpf/test_cgroup_attach.c                                       |  571 --------
 tools/testing/selftests/bpf/test_cpp.cpp                                               |   16 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh                                     |   14 +
 tools/testing/selftests/bpf/test_hashmap.c                                             |    2 +-
 tools/testing/selftests/bpf/test_progs.c                                               |   83 +-
 tools/testing/selftests/bpf/test_progs.h                                               |   14 +-
 tools/testing/selftests/bpf/test_sock.c                                                |    2 +-
 tools/testing/selftests/bpf/test_sockmap.c                                             |   15 +-
 tools/testing/selftests/bpf/test_sockmap_kern.h                                        |    4 +-
 tools/testing/selftests/bpf/test_sysctl.c                                              |    2 +-
 tools/testing/selftests/bpf/trace_helpers.h                                            |    2 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                     |  112 ++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh                  |  265 ++++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh                 |  330 +++++
 tools/testing/selftests/drivers/net/mlxsw/fib.sh                                       |  180 +++
 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh                               |  176 +++
 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh                                   |   70 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh                                   |   67 +
 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh                               |    9 +
 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh                              |    9 +
 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh                              |    9 +
 tools/testing/selftests/drivers/net/netdevsim/fib.sh                                   |  341 +++++
 tools/testing/selftests/net/fcnal-test.sh                                              |  466 +++++-
 tools/testing/selftests/net/forwarding/fib_offload_lib.sh                              |  873 ++++++++++++
 tools/testing/selftests/net/forwarding/lib.sh                                          |   86 +-
 tools/testing/selftests/net/forwarding/router.sh                                       |  189 ++-
 tools/testing/selftests/net/forwarding/sch_ets.sh                                      |   44 +
 tools/testing/selftests/net/forwarding/sch_ets_core.sh                                 |  300 ++++
 tools/testing/selftests/net/forwarding/sch_ets_tests.sh                                |  227 +++
 tools/testing/selftests/net/forwarding/sch_tbf_core.sh                                 |  233 +++
 tools/testing/selftests/net/forwarding/sch_tbf_ets.sh                                  |    6 +
 tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh                              |   39 +
 tools/testing/selftests/net/forwarding/sch_tbf_prio.sh                                 |    6 +
 tools/testing/selftests/net/forwarding/sch_tbf_root.sh                                 |   33 +
 tools/testing/selftests/net/mptcp/.gitignore                                           |    2 +
 tools/testing/selftests/net/mptcp/Makefile                                             |   13 +
 tools/testing/selftests/net/mptcp/config                                               |    4 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c                                      |  832 +++++++++++
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                                     |  595 ++++++++
 tools/testing/selftests/net/mptcp/settings                                             |    1 +
 tools/testing/selftests/net/nettest.c                                                  |   84 +-
 tools/testing/selftests/net/so_txtime.c                                                |   84 +-
 tools/testing/selftests/net/so_txtime.sh                                               |    9 +-
 tools/testing/selftests/netfilter/Makefile                                             |    3 +-
 tools/testing/selftests/netfilter/nft_concat_range.sh                                  | 1481 +++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json                            |  940 ++++++++++++
 tools/testing/selftests/wireguard/netns.sh                                             |  534 +++++++
 tools/testing/selftests/wireguard/qemu/.gitignore                                      |    2 +
 tools/testing/selftests/wireguard/qemu/Makefile                                        |  387 +++++
 tools/testing/selftests/wireguard/qemu/arch/aarch64.config                             |    5 +
 tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config                          |    6 +
 tools/testing/selftests/wireguard/qemu/arch/arm.config                                 |    9 +
 tools/testing/selftests/wireguard/qemu/arch/armeb.config                               |   10 +
 tools/testing/selftests/wireguard/qemu/arch/i686.config                                |    5 +
 tools/testing/selftests/wireguard/qemu/arch/m68k.config                                |    9 +
 tools/testing/selftests/wireguard/qemu/arch/mips.config                                |   11 +
 tools/testing/selftests/wireguard/qemu/arch/mips64.config                              |   14 +
 tools/testing/selftests/wireguard/qemu/arch/mips64el.config                            |   15 +
 tools/testing/selftests/wireguard/qemu/arch/mipsel.config                              |   12 +
 tools/testing/selftests/wireguard/qemu/arch/powerpc.config                             |   10 +
 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config                         |   12 +
 tools/testing/selftests/wireguard/qemu/arch/x86_64.config                              |    5 +
 tools/testing/selftests/wireguard/qemu/debug.config                                    |   67 +
 tools/testing/selftests/wireguard/qemu/init.c                                          |  285 ++++
 tools/testing/selftests/wireguard/qemu/kernel.config                                   |   88 ++
 tools/testing/vsock/.gitignore                                                         |    1 +
 tools/testing/vsock/Makefile                                                           |    9 +-
 tools/testing/vsock/README                                                             |    3 +-
 tools/testing/vsock/control.c                                                          |   15 +-
 tools/testing/vsock/control.h                                                          |    2 +
 tools/testing/vsock/timeout.h                                                          |    1 +
 tools/testing/vsock/util.c                                                             |  375 +++++
 tools/testing/vsock/util.h                                                             |   49 +
 tools/testing/vsock/vsock_diag_test.c                                                  |  202 +--
 tools/testing/vsock/vsock_test.c                                                       |  379 +++++
 1827 files changed, 157546 insertions(+), 32784 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-mdio
 create mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-ines.txt
 create mode 100644 Documentation/devicetree/bindings/ptp/timestamper.txt
 create mode 100644 Documentation/networking/device_drivers/marvell/octeontx2.rst
 create mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.rst
 delete mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.txt
 delete mode 100644 Documentation/networking/devlink-health.txt
 delete mode 100644 Documentation/networking/devlink-info-versions.rst
 delete mode 100644 Documentation/networking/devlink-params-bnxt.txt
 delete mode 100644 Documentation/networking/devlink-params-mlx5.txt
 delete mode 100644 Documentation/networking/devlink-params-mlxsw.txt
 delete mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt
 delete mode 100644 Documentation/networking/devlink-params-nfp.txt
 delete mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt
 delete mode 100644 Documentation/networking/devlink-params.txt
 delete mode 100644 Documentation/networking/devlink-trap-netdevsim.rst
 create mode 100644 Documentation/networking/devlink/bnxt.rst
 create mode 100644 Documentation/networking/devlink/devlink-dpipe.rst
 create mode 100644 Documentation/networking/devlink/devlink-health.rst
 create mode 100644 Documentation/networking/devlink/devlink-info.rst
 create mode 100644 Documentation/networking/devlink/devlink-params.rst
 create mode 100644 Documentation/networking/devlink/devlink-region.rst
 create mode 100644 Documentation/networking/devlink/devlink-resource.rst
 rename Documentation/networking/{ => devlink}/devlink-trap.rst (92%)
 create mode 100644 Documentation/networking/devlink/index.rst
 create mode 100644 Documentation/networking/devlink/ionic.rst
 create mode 100644 Documentation/networking/devlink/mlx4.rst
 create mode 100644 Documentation/networking/devlink/mlx5.rst
 create mode 100644 Documentation/networking/devlink/mlxsw.rst
 create mode 100644 Documentation/networking/devlink/mv88e6xxx.rst
 create mode 100644 Documentation/networking/devlink/netdevsim.rst
 create mode 100644 Documentation/networking/devlink/nfp.rst
 create mode 100644 Documentation/networking/devlink/qed.rst
 create mode 100644 Documentation/networking/devlink/ti-cpsw-switch.rst
 create mode 100644 Documentation/networking/ethtool-netlink.rst
 create mode 100644 arch/riscv/include/uapi/asm/bpf_perf_event.h
 create mode 100644 drivers/net/dsa/qca/Kconfig
 create mode 100644 drivers/net/dsa/qca/Makefile
 create mode 100644 drivers/net/dsa/qca/ar9331.c
 delete mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_protocol_type.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_ptp.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/Makefile
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h
 create mode 100644 drivers/net/ethernet/realtek/r8169.h
 create mode 100644 drivers/net/ethernet/realtek/r8169_phy_config.c
 create mode 100644 drivers/net/ethernet/sfc/efx_channels.c
 create mode 100644 drivers/net/ethernet/sfc/efx_channels.h
 create mode 100644 drivers/net/ethernet/sfc/efx_common.c
 create mode 100644 drivers/net/ethernet/sfc/efx_common.h
 create mode 100644 drivers/net/ethernet/sfc/ethtool_common.c
 create mode 100644 drivers/net/ethernet/sfc/ethtool_common.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.c
 create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.c
 create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.c
 create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.h
 create mode 100644 drivers/net/ethernet/sfc/rx_common.c
 create mode 100644 drivers/net/ethernet/sfc/rx_common.h
 create mode 100644 drivers/net/ethernet/sfc/tx_common.c
 create mode 100644 drivers/net/ethernet/sfc/tx_common.h
 rename {arch/arm/mach-ixp4xx/include/mach => drivers/net/ethernet/xscale}/ixp46x_ts.h (100%)
 rename drivers/{ptp => net/ethernet/xscale}/ptp_ixp46x.c (99%)
 create mode 100644 drivers/net/hyperv/netvsc_bpf.c
 create mode 100644 drivers/net/phy/bcm84881.c
 create mode 100644 drivers/net/phy/mii_timestamper.c
 create mode 100644 drivers/net/phy/mscc_fc_buffer.h
 create mode 100644 drivers/net/phy/mscc_mac.h
 create mode 100644 drivers/net/phy/mscc_macsec.h
 create mode 100644 drivers/net/wireguard/Makefile
 create mode 100644 drivers/net/wireguard/allowedips.c
 create mode 100644 drivers/net/wireguard/allowedips.h
 create mode 100644 drivers/net/wireguard/cookie.c
 create mode 100644 drivers/net/wireguard/cookie.h
 create mode 100644 drivers/net/wireguard/device.c
 create mode 100644 drivers/net/wireguard/device.h
 create mode 100644 drivers/net/wireguard/main.c
 create mode 100644 drivers/net/wireguard/messages.h
 create mode 100644 drivers/net/wireguard/netlink.c
 create mode 100644 drivers/net/wireguard/netlink.h
 create mode 100644 drivers/net/wireguard/noise.c
 create mode 100644 drivers/net/wireguard/noise.h
 create mode 100644 drivers/net/wireguard/peer.c
 create mode 100644 drivers/net/wireguard/peer.h
 create mode 100644 drivers/net/wireguard/peerlookup.c
 create mode 100644 drivers/net/wireguard/peerlookup.h
 create mode 100644 drivers/net/wireguard/queueing.c
 create mode 100644 drivers/net/wireguard/queueing.h
 create mode 100644 drivers/net/wireguard/ratelimiter.c
 create mode 100644 drivers/net/wireguard/ratelimiter.h
 create mode 100644 drivers/net/wireguard/receive.c
 create mode 100644 drivers/net/wireguard/selftest/allowedips.c
 create mode 100644 drivers/net/wireguard/selftest/counter.c
 create mode 100644 drivers/net/wireguard/selftest/ratelimiter.c
 create mode 100644 drivers/net/wireguard/send.c
 create mode 100644 drivers/net/wireguard/socket.c
 create mode 100644 drivers/net/wireguard/socket.h
 create mode 100644 drivers/net/wireguard/timers.c
 create mode 100644 drivers/net/wireguard/timers.h
 create mode 100644 drivers/net/wireguard/version.h
 create mode 100644 drivers/net/wireless/ath/ath11k/Kconfig
 create mode 100644 drivers/net/wireless/ath/ath11k/Makefile
 create mode 100644 drivers/net/wireless/ath/ath11k/ahb.c
 create mode 100644 drivers/net/wireless/ath/ath11k/ahb.h
 create mode 100644 drivers/net/wireless/ath/ath11k/ce.c
 create mode 100644 drivers/net/wireless/ath/ath11k/ce.h
 create mode 100644 drivers/net/wireless/ath/ath11k/core.c
 create mode 100644 drivers/net/wireless/ath/ath11k/core.h
 create mode 100644 drivers/net/wireless/ath/ath11k/debug.c
 create mode 100644 drivers/net/wireless/ath/ath11k/debug.h
 create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c
 create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h
 create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dp.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dp.h
 create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.h
 create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hal.c
 create mode 100644 drivers/net/wireless/ath/ath11k/hal.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_desc.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.c
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.c
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.h
 create mode 100644 drivers/net/wireless/ath/ath11k/htc.c
 create mode 100644 drivers/net/wireless/ath/ath11k/htc.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hw.h
 create mode 100644 drivers/net/wireless/ath/ath11k/mac.c
 create mode 100644 drivers/net/wireless/ath/ath11k/mac.h
 create mode 100644 drivers/net/wireless/ath/ath11k/peer.c
 create mode 100644 drivers/net/wireless/ath/ath11k/peer.h
 create mode 100644 drivers/net/wireless/ath/ath11k/qmi.c
 create mode 100644 drivers/net/wireless/ath/ath11k/qmi.h
 create mode 100644 drivers/net/wireless/ath/ath11k/reg.c
 create mode 100644 drivers/net/wireless/ath/ath11k/reg.h
 create mode 100644 drivers/net/wireless/ath/ath11k/rx_desc.h
 create mode 100644 drivers/net/wireless/ath/ath11k/testmode.c
 create mode 100644 drivers/net/wireless/ath/ath11k/testmode.h
 create mode 100644 drivers/net/wireless/ath/ath11k/testmode_i.h
 create mode 100644 drivers/net/wireless/ath/ath11k/trace.c
 create mode 100644 drivers/net/wireless/ath/ath11k/trace.h
 create mode 100644 drivers/net/wireless/ath/ath11k/wmi.c
 create mode 100644 drivers/net/wireless/ath/ath11k/wmi.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/wow.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/wow.h
 create mode 100644 drivers/ptp/ptp_ines.c
 create mode 100644 include/linux/ethtool_netlink.h
 create mode 100644 include/linux/fsl/enetc_mdio.h
 create mode 100644 include/linux/mii_timestamper.h
 create mode 100644 include/linux/platform_data/eth_ixp4xx.h
 create mode 100644 include/linux/platform_data/wan_ixp4xx_hss.h
 create mode 100644 include/net/espintcp.h
 create mode 100644 include/net/macsec.h
 create mode 100644 include/net/mptcp.h
 create mode 100644 include/net/pie.h
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h (100%)
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h (100%)
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h (100%)
 create mode 100644 include/uapi/linux/ethtool_netlink.h
 create mode 100644 include/uapi/linux/wireguard.h
 create mode 100644 kernel/bpf/bpf_struct_ops.c
 create mode 100644 kernel/bpf/bpf_struct_ops_types.h
 create mode 100644 kernel/bpf/dispatcher.c
 create mode 100644 net/bridge/br_vlan_options.c
 create mode 100644 net/dsa/tag_ar9331.c
 create mode 100644 net/ethtool/Makefile
 create mode 100644 net/ethtool/bitset.c
 create mode 100644 net/ethtool/bitset.h
 create mode 100644 net/ethtool/common.c
 create mode 100644 net/ethtool/common.h
 create mode 100644 net/ethtool/debug.c
 rename net/{core/ethtool.c => ethtool/ioctl.c} (93%)
 create mode 100644 net/ethtool/linkinfo.c
 create mode 100644 net/ethtool/linkmodes.c
 create mode 100644 net/ethtool/linkstate.c
 create mode 100644 net/ethtool/netlink.c
 create mode 100644 net/ethtool/netlink.h
 create mode 100644 net/ethtool/strset.c
 create mode 100644 net/ethtool/wol.c
 create mode 100644 net/ipv4/bpf_tcp_ca.c
 create mode 100644 net/mptcp/Kconfig
 create mode 100644 net/mptcp/Makefile
 create mode 100644 net/mptcp/crypto.c
 create mode 100644 net/mptcp/ctrl.c
 create mode 100644 net/mptcp/options.c
 create mode 100644 net/mptcp/protocol.c
 create mode 100644 net/mptcp/protocol.h
 create mode 100644 net/mptcp/subflow.c
 create mode 100644 net/mptcp/token.c
 create mode 100644 net/netfilter/nft_set_pipapo.c
 create mode 100644 net/sched/sch_ets.c
 create mode 100644 net/sched/sch_fq_pie.c
 create mode 100644 net/vmw_vsock/vsock_loopback.c
 create mode 100644 net/xfrm/espintcp.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-gen.rst
 create mode 100644 tools/bpf/bpftool/gen.c
 create mode 100644 tools/bpf/runqslower/.gitignore
 create mode 100644 tools/bpf/runqslower/Makefile
 create mode 100644 tools/bpf/runqslower/runqslower.bpf.c
 create mode 100644 tools/bpf/runqslower/runqslower.c
 create mode 100644 tools/bpf/runqslower/runqslower.h
 create mode 100644 tools/lib/bpf/libbpf_common.h
 create mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h
 create mode 100644 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c
 create mode 100644 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_extern.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cpu_mask.c
 rename tools/testing/selftests/bpf/{test_select_reuseport.c => prog_tests/select_reuseport.c} (52%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/skeleton.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/trampoline_count.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_perf.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_cubic.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equiv_zero_sz_arr.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_bad_zero_sz_arr.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf_global.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_extern.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func1.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func2.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func3.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func4.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func5.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func6.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func7.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_skeleton.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_trampoline_count.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c
 delete mode 100644 tools/testing/selftests/bpf/test_cgroup_attach.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib.sh
 create mode 100644 tools/testing/selftests/net/forwarding/fib_offload_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_ets.sh
 create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_core.sh
 create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_tests.sh
 create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_core.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_ets.sh
 create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_prio.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_root.sh
 create mode 100644 tools/testing/selftests/net/mptcp/.gitignore
 create mode 100644 tools/testing/selftests/net/mptcp/Makefile
 create mode 100644 tools/testing/selftests/net/mptcp/config
 create mode 100644 tools/testing/selftests/net/mptcp/mptcp_connect.c
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect.sh
 create mode 100644 tools/testing/selftests/net/mptcp/settings
 create mode 100755 tools/testing/selftests/netfilter/nft_concat_range.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json
 create mode 100755 tools/testing/selftests/wireguard/netns.sh
 create mode 100644 tools/testing/selftests/wireguard/qemu/.gitignore
 create mode 100644 tools/testing/selftests/wireguard/qemu/Makefile
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/arm.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/armeb.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/i686.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/m68k.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64el.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mipsel.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/x86_64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/debug.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/init.c
 create mode 100644 tools/testing/selftests/wireguard/qemu/kernel.config
 create mode 100644 tools/testing/vsock/util.c
 create mode 100644 tools/testing/vsock/util.h
 create mode 100644 tools/testing/vsock/vsock_test.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-25 21:41 David Miller
  2020-01-25 22:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-01-25 21:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Off by one in mt76 airtime calculation, from Dan Carpenter.

2) Fix TLV fragment allocation loop condition in iwlwifi, from Luca
   Coelho.

3) Don't confirm neigh entries when doing ipsec pmtu updates, from
   Xu Wang.

4) More checks to make sure we only send TSO packets to lan78xx chips
   that they can actually handle.  From James Hughes.

5) Fix ip_tunnel namespace move, from William Dauchy.

6) Fix unintended packet reordering due to cooperation between
   listification done by GRO and non-GRO paths.  From Maxim
   Mikityanskiy.

7) Add Jakub Kicincki formally as networking co-maintainer.

8) Info leak in airo ioctls, from Michael Ellerman.

9) IFLA_MTU attribute needs validation during rtnl_create_link(),
   from Eric Dumazet.

10) Use after free during reload in mlxsw, from Ido Schimmel.

11) Dangling pointers are possible in tp->highest_sack, fix from
    Eric Dumazet.

12) Missing *pos++ in various networking seq_next handlers, from
    Vasily Averin.

13) CHELSIO_GET_MEM operation neds CAP_NET_ADMIN check, from
    Michael Ellerman.

Please pull, thanks a lot!

The following changes since commit 7008ee121089b8193aea918b98850fe87d996508:

  Merge tag 'riscv/for-v5.5-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux (2020-01-19 12:10:28 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to fa865ba183d61c1ec8cbcab8573159c3b72b89a4:

  firestream: fix memory leaks (2020-01-25 22:01:51 +0100)

----------------------------------------------------------------
Ajay Gupta (1):
      net: stmmac: platform: fix probe for ACPI devices

Andrew Lunn (1):
      MAINTAINERS: Make Russell King designated reviewer of phylib

Arnd Bergmann (1):
      mt76: fix LED link time failure

Colin Ian King (4):
      i40e: fix spelling mistake "to" -> "too"
      ipvs: fix spelling mistake "to" -> "too"
      caif_usb: fix spelling mistake "to" -> "too"
      net/rose: fix spelling mistake "to" -> "too"

Cong Wang (1):
      net_sched: fix datalen for ematch

Dan Carpenter (1):
      mt76: Off by one in mt76_calc_rx_airtime()

David S. Miller (9):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      net: Add Jakub to MAINTAINERS for networking general.
      Merge branch 'r8152-serial-fixes'
      Merge tag 'wireless-drivers-2020-01-23' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'net-fsl-fman-address-erratum-A011043'
      Merge branch 'Fixes-for-SONIC-ethernet-driver'
      Merge branch 'netdev-seq_file-next-functions-should-increase-position-index'
      Merge tag 'mlx5-fixes-2020-01-24' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf

Dmytro Linkin (1):
      net/mlx5e: Clear VF config when switching modes

Eli Cohen (1):
      net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep

Emmanuel Grumbach (1):
      iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues

Erez Shitrit (2):
      net/mlx5: DR, Enable counter on non-fwd-dest objects
      net/mlx5: DR, use non preemptible call to get the current cpu number

Eric Dumazet (5):
      net_sched: use validated TCA_KIND attribute in tc_new_tfilter()
      net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()
      gtp: make sure only SOCK_DGRAM UDP sockets are accepted
      tun: add mutex_unlock() call and napi.skb clearing in tun_get_user()
      tcp: do not leave dangling pointers in tp->highest_sack

Finn Thain (12):
      net/sonic: Add mutual exclusion for accessing shared state
      net/sonic: Clear interrupt flags immediately
      net/sonic: Use MMIO accessors
      net/sonic: Fix interface error stats collection
      net/sonic: Fix receive buffer handling
      net/sonic: Avoid needless receive descriptor EOL flag updates
      net/sonic: Improve receive descriptor status flag check
      net/sonic: Fix receive buffer replenishment
      net/sonic: Quiesce SONIC before re-initializing descriptor memory
      net/sonic: Fix command register usage
      net/sonic: Fix CAM initialization
      net/sonic: Prevent tx watchdog timeout

Florian Fainelli (1):
      net: bcmgenet: Use netif_tx_napi_add() for TX NAPI

Florian Westphal (1):
      netfilter: nft_osf: add missing check for DREG attribute

Gil Adam (1):
      iwlwifi: don't send PPAG command if disabled

Haim Dreyfuss (1):
      iwlwifi: Don't ignore the cap field upon mcc update

Hayes Wang (9):
      r8152: fix runtime resume for linking change
      r8152: reset flow control patch when linking on for RTL8153B
      r8152: get default setting of WOL before initializing
      r8152: disable U2P3 for RTL8153B
      r8152: Disable PLA MCU clock speed down
      r8152: disable test IO for RTL8153B
      r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B
      r8152: avoid the MCU to clear the lanwake
      r8152: disable DelayPhyPwrChg

Ido Schimmel (1):
      mlxsw: spectrum_acl: Fix use-after-free during reload

Jakub Sitnicki (1):
      net, sk_msg: Don't check if sock is locked when tearing down psock

James Hughes (1):
      net: usb: lan78xx: Add .ndo_features_check

Jiri Wiesner (1):
      netfilter: conntrack: sctp: use distinct states for new SCTP connections

Johannes Berg (8):
      iwlwifi: pcie: move page tracking into get_page_hdr()
      iwlwifi: pcie: work around DMA hardware bug
      iwlwifi: pcie: detect the DMA bug and warn if it happens
      iwlwifi: pcie: allocate smaller dev_cmd for TX headers
      iwlwifi: mvm: report TX rate to mac80211 directly for RS offload
      iwlwifi: pcie: extend hardware workaround to context-info
      iwlwifi: mvm: fix SKB leak on invalid queue
      iwlwifi: mvm: fix potential SKB leak on TXQ TX

Jon Maloy (1):
      tipc: change maintainer email address

Jouni Hogander (1):
      net-sysfs: Fix reference count leak

Kadlecsik József (1):
      netfilter: ipset: use bitmap infrastructure completely

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2020-01-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kristian Evensen (1):
      fou: Fix IPv6 netlink policy

Luca Coelho (6):
      iwlwifi: fix TLV fragment allocation loop
      iwlwifi: mvm: fix NVM check for 3168 devices
      iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED
      iwlwifi: pcie: always disable L0S states
      iwlwifi: remove lar_disable module parameter
      iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop

Madalin Bucur (4):
      dt-bindings: net: add fsl,erratum-a011043
      powerpc/fsl/dts: add fsl,erratum-a011043
      net/fsl: treat fsl,erratum-a011043
      net: fsl/fman: rename IF_MODE_XGMII to IF_MODE_10G

Manish Chopra (1):
      qlcnic: Fix CPU soft lockup while collecting firmware dump

Maxim Mikityanskiy (1):
      net: Fix packet reordering caused by GRO and listified RX cooperation

Mehmet Akif Tasova (1):
      Revert "iwlwifi: mvm: fix scan config command size"

Meir Lichtinger (1):
      net/mlx5: Update the list of the PCI supported devices

Michael Ellerman (3):
      airo: Fix possible info leak in AIROOLDIOCTL/SIOCDEVPRIVATE
      airo: Add missing CAP_NET_ADMIN check in AIROOLDIOCTL/SIOCDEVPRIVATE
      net: cxgb3_main: Add CAP_NET_ADMIN check to CHELSIO_GET_MEM

Nicolas Dichtel (2):
      vti[6]: fix packet tx through bpf_redirect()
      xfrm interface: fix packet tx through bpf_redirect()

Niko Kortstrom (1):
      net: ip6_gre: fix moving ip6gre between namespaces

Pablo Neira Ayuso (2):
      netfilter: nf_tables: add __nft_chain_type_get()
      netfilter: nf_tables: autoload modules from the abort path

Paolo Abeni (1):
      Revert "udp: do rmem bulk free even if the rx sk queue is empty"

Paul Blakey (1):
      net/mlx5: Fix lowest FDB pool size

Praveen Chaudhary (1):
      net: Fix skb->csum update in inet_proto_csum_replace16().

Richard Palethorpe (1):
      can, slip: Protect tty->disc_data in write_wakeup and close with RCU

Shahar S Matityahu (1):
      iwlwifi: dbg: force stop the debug monitor HW

Stanislaw Gruszka (1):
      MAINTAINERS: change Gruszka's email address

Tariq Toukan (3):
      net/mlx5e: kTLS, Fix corner-case checks in TX resync flow
      net/mlx5e: kTLS, Remove redundant posts in TX resync flow
      net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path

Theodore Dubois (1):
      tcp: remove redundant assigment to snd_cwnd

Ulrich Weber (1):
      xfrm: support output_mark for offload ESP packets

Vasily Averin (6):
      seq_tab_next() should increase position index
      l2t_seq_next should increase position index
      vcc_seq_next should increase position index
      neigh_stat_seq_next() should increase position index
      rt_cpu_seq_next should increase position index
      ipv6_route_seq_next should increase position index

Wen Huang (1):
      libertas: Fix two buffer overflows at parsing bss descriptor

Wen Yang (1):
      tcp_bbr: improve arithmetic division in bbr_update_bw()

Wenwen Wang (1):
      firestream: fix memory leaks

William Dauchy (2):
      net, ip_tunnel: fix namespaces move
      net, ip6_tunnel: fix namespaces move

Xu Wang (1):
      xfrm: interface: do not confirm neighbor when do pmtu update

Yuki Taguchi (1):
      ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions

wenxu (1):
      netfilter: nf_tables_offload: fix check the chain offload flag

xiaofeng.yan (1):
      hsr: Fix a compilation error

 Documentation/devicetree/bindings/net/fsl-fman.txt             |  13 +++
 MAINTAINERS                                                    |   8 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi             |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi             |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi             |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi             |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi              |   1 +
 drivers/atm/firestream.c                                       |   3 +
 drivers/net/can/slcan.c                                        |  12 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                 |   4 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                |   2 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c             |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                       |   3 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c               |   4 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                    |   7 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c     |  49 +++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c              |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c     |  13 ++-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                 |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c     |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c       |  42 ++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c             |  16 +++-
 drivers/net/ethernet/natsemi/sonic.c                           | 380 +++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 drivers/net/ethernet/natsemi/sonic.h                           |  44 ++++++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c          |   1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c           |   2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c          |   6 +-
 drivers/net/gtp.c                                              |  10 ++-
 drivers/net/slip/slip.c                                        |  12 ++-
 drivers/net/tun.c                                              |   4 +
 drivers/net/usb/lan78xx.c                                      |  15 ++++
 drivers/net/usb/r8152.c                                        | 125 +++++++++++++++++++++++---
 drivers/net/wireless/cisco/airo.c                              |  20 ++---
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                    |   3 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                   |  10 +--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                    |   7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                   |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c               |   9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                   |   3 -
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h             |   2 -
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c             |  61 +++++++++++--
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h             |   9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                 |  10 +--
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                 |  26 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h             |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                    |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c              | 157 +++++++++++++++++++++++++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                   |   7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                   |  12 +--
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                  |  19 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                  |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                    |  21 ++---
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c            |  45 +++++++++-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h             |  19 +++-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                   |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                |  47 ++++++----
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c              | 208 +++++++++++++++++++++++++++++++++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                   |  68 +++++++++-----
 drivers/net/wireless/marvell/libertas/cfg.c                    |  16 +++-
 drivers/net/wireless/mediatek/mt76/airtime.c                   |   2 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                  |   3 +-
 include/linux/netdevice.h                                      |   2 +
 include/linux/netfilter/ipset/ip_set.h                         |   7 --
 include/linux/netfilter/nfnetlink.h                            |   2 +-
 include/net/netns/nftables.h                                   |   1 +
 net/atm/proc.c                                                 |   3 +-
 net/caif/caif_usb.c                                            |   2 +-
 net/core/dev.c                                                 |  97 +++++++++++---------
 net/core/neighbour.c                                           |   1 +
 net/core/rtnetlink.c                                           |  13 ++-
 net/core/skmsg.c                                               |   2 -
 net/core/utils.c                                               |  20 ++++-
 net/hsr/hsr_main.h                                             |   2 +-
 net/ipv4/esp4_offload.c                                        |   2 +
 net/ipv4/fou.c                                                 |   4 +-
 net/ipv4/ip_tunnel.c                                           |   4 +-
 net/ipv4/ip_vti.c                                              |  13 ++-
 net/ipv4/route.c                                               |   1 +
 net/ipv4/tcp.c                                                 |   2 +-
 net/ipv4/tcp_bbr.c                                             |   3 +-
 net/ipv4/tcp_input.c                                           |   1 +
 net/ipv4/tcp_output.c                                          |   1 +
 net/ipv4/udp.c                                                 |   3 +-
 net/ipv6/esp6_offload.c                                        |   2 +
 net/ipv6/ip6_fib.c                                             |   7 +-
 net/ipv6/ip6_gre.c                                             |   3 -
 net/ipv6/ip6_tunnel.c                                          |   4 +-
 net/ipv6/ip6_vti.c                                             |  13 ++-
 net/ipv6/seg6_local.c                                          |   4 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                        |   2 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                         |   6 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                      |   6 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                       |   6 +-
 net/netfilter/ipvs/ip_vs_sync.c                                |   2 +-
 net/netfilter/nf_conntrack_proto_sctp.c                        |   6 +-
 net/netfilter/nf_tables_api.c                                  | 155 ++++++++++++++++++++++----------
 net/netfilter/nf_tables_offload.c                              |   2 +-
 net/netfilter/nfnetlink.c                                      |   6 +-
 net/netfilter/nft_osf.c                                        |   3 +
 net/rose/af_rose.c                                             |   2 +-
 net/sched/cls_api.c                                            |   5 +-
 net/sched/ematch.c                                             |   2 +-
 net/xfrm/xfrm_interface.c                                      |  34 +++++--
 118 files changed, 1469 insertions(+), 603 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-19 15:39 David Miller
  2020-01-19 20:20 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-01-19 15:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix non-blocking connect() in x25, from Martin Schiller.

2) Fix spurious decryption errors in kTLS, from Jakub Kicinski.

3) Netfilter use-after-free in mtype_destroy(), from Cong Wang.

4) Limit size of TSO packets properly in lan78xx driver, from Eric
   Dumazet.

5) r8152 probe needs an endpoint sanity check, from Johan Hovold.

6) Prevent looping in tcp_bpf_unhash() during sockmap/tls free,
   from John Fastabend.

7) hns3 needs short frames padded on transmit, from Yunsheng Lin.

8) Fix netfilter ICMP header corruption, from Eyal Birger.

9) Fix soft lockup when low on memory in hns3, from Yonglong Liu.

10) Fix NTUPLE firmware command failures in bnxt_en, from Michael
    Chan.

11) Fix memory leak in act_ctinfo, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit e69ec487b2c7c82ef99b4b15122f58a2a99289a3:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid (2020-01-09 10:51:22 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b2383ad987a61bdd3a0a4ec3f343fbf0e3d9067b:

  cxgb4: reject overlapped queues in TC-MQPRIO offload (2020-01-19 16:12:53 +0100)

----------------------------------------------------------------
Adam Ludkiewicz (1):
      i40e: Set PHY Access flag on X722

Alexander Lobakin (2):
      net: dsa: tag_gswip: fix typo in tagger name
      net: dsa: tag_qca: fix doubled Tx statistics

Arnd Bergmann (1):
      wireless: wext: avoid gcc -O3 warning

Brett Creeley (1):
      i40e: Fix virtchnl_queue_select bitmap validation

Cambda Zhu (1):
      ixgbe: Fix calculation of queue with VFs and flow director on interface flap

Colin Ian King (1):
      net/wan/fsl_ucc_hdlc: fix out of bounds write on array utdm_info

Cong Wang (2):
      netfilter: fix a use-after-free in mtype_destroy()
      net: avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key()

Dan Carpenter (1):
      netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks()

Dan Murphy (2):
      net: phy: DP83TC811: Fix typo in Kconfig
      net: phy: DP83822: Update Kconfig with DP83825I support

Daniel Borkmann (2):
      bpf: Fix incorrect verifier simulation of ARSH under ALU32
      Merge branch 'bpf-sockmap-tls-fixes'

David Ahern (1):
      ipv4: Detect rollover in specific fib table dump

David S. Miller (10):
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'stmmac-filtering-fixes'
      Merge branch 'DP83822-and-DP83TC811-Fixes'
      Merge tag 'mac80211-for-net-2020-01-15' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mlxsw-Various-fixes'
      Merge tag 'batadv-net-for-davem-20200114' of git://git.open-mesh.org/linux-merge
      Merge branch 'stmmac-Fix-selftests-in-Synopsys-AXS101-board'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'bnxt_en-fixes'

Eric Dumazet (4):
      net: usb: lan78xx: limit size of local TSO packets
      macvlan: use skb_reset_mac_header() in macvlan_queue_xmit()
      net/sched: act_ife: initalize ife->metalist earlier
      net: sched: act_ctinfo: fix memory leak

Eyal Birger (1):
      netfilter: nat: fix ICMP header corruption on ICMP errors

Felix Fietkau (3):
      cfg80211: fix memory leak in nl80211_probe_mesh_link
      cfg80211: fix memory leak in cfg80211_cqm_rssi_update
      cfg80211: fix page refcount issue in A-MSDU decap

Florian Fainelli (2):
      net: dsa: bcm_sf2: Configure IMP port for 2Gb/sec
      net: systemport: Fixed queue mapping in internal ring map

Florian Westphal (5):
      netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct
      netfilter: nft_tunnel: fix null-attribute check
      netfilter: nft_tunnel: ERSPAN_VERSION must not be null
      netfilter: nf_tables: remove WARN and add NLA_STRING upper limits
      netfilter: nf_tables: fix flowtable list del corruption

Ganapathi Bhat (1):
      wireless: fix enabling channel 12 for custom regulatory domain

Ido Schimmel (4):
      devlink: Wait longer before warning about unset port type
      mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs
      mlxsw: spectrum: Do not modify cloned SKBs during xmit
      mlxsw: switchx2: Do not modify cloned SKBs during xmit

Jacob Keller (2):
      devlink: correct misspelling of snapshot
      doc: fix typo of snapshot in documentation

Jakub Kicinski (3):
      net/tls: avoid spurious decryption error with HW resync
      net/tls: fix async operation
      MAINTAINERS: update my email address

Jeff Kirsher (1):
      e1000e: Revert "e1000e: Make watchdog use delayed work"

Johan Hovold (2):
      NFC: pn533: fix bulk-message timeout
      r8152: add missing endpoint sanity check

Johannes Berg (1):
      cfg80211: check for set_wiphy_params

John Fastabend (8):
      bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop
      bpf: Sockmap, ensure sock lock held during tear down
      bpf: Sockmap/tls, push write_space updates through ulp updates
      bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds
      bpf: Sockmap/tls, msg_push_data may leave end mark in place
      bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf
      bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining
      bpf: Sockmap/tls, fix pop data with SK_DROP return code

Jose Abreu (5):
      net: stmmac: selftests: Update status when disabling RSS
      net: stmmac: tc: Do not setup flower filtering if RSS is enabled
      net: stmmac: selftests: Make it work in Synopsys AXS101 boards
      net: stmmac: selftests: Mark as fail when received VLAN ID != expected
      net: stmmac: selftests: Guard VLAN Perfect test against non supported HW

Jouni Malinen (1):
      mac80211: Fix TKIP replay protection immediately after key setup

Kristian Evensen (1):
      qmi_wwan: Add support for Quectel RM500Q

Kunihiko Hayashi (1):
      net: ethernet: ave: Avoid lockdep warning

Lingpeng Chen (1):
      bpf/sockmap: Read psock ingress_msg before sk_receive_queue

Lorenz Bauer (1):
      net: bpf: Don't leak time wait and request sockets

Lorenzo Bianconi (1):
      net: mvneta: fix dma sync size in mvneta_run_xdp

Madhuparna Bhowmik (1):
      net: wan: lapbether.c: Use built-in RCU list checking

Manfred Rudigier (1):
      igb: Fix SGMII SFP module discovery for 100FX/LX.

Markus Theil (2):
      mac80211: mesh: restrict airtime metric to peered established plinks
      cfg80211: fix deadlocks in autodisconnect work

Martin KaFai Lau (1):
      bpftool: Fix printing incorrect pointer in btf_dump_ptr

Martin Schiller (1):
      net/x25: fix nonblocking connect

Michael Chan (3):
      bnxt_en: Fix NTUPLE firmware command failures.
      bnxt_en: Fix ipv6 RFS filter matching logic.
      bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal.

Michael Grzeschik (1):
      net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset

Milind Parab (1):
      net: macb: fix for fixed-link mode

Mohammed Gamal (1):
      hv_netvsc: Fix memory leak when removing rndis device

Orr Mazor (1):
      cfg80211: Fix radar event during another phy CAC

Pablo Neira Ayuso (1):
      netfilter: nf_tables: store transaction list locally while requesting module

Pengcheng Yang (1):
      tcp: fix marked lost packets not being retransmitted

Petr Machata (3):
      selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation
      mlxsw: spectrum: Wipe xstats.backlog of down ports
      mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters

Radoslaw Tyl (1):
      ixgbevf: Remove limit of 10 entries for unicast filter list

Rahul Lakkireddy (2):
      cxgb4: fix Tx multi channel port rate limit
      cxgb4: reject overlapped queues in TC-MQPRIO offload

Sergei Shtylyov (1):
      sh_eth: check sh_eth_cpu_data::dual_port when dumping registers

Stefan Assmann (1):
      iavf: remove current MAC address filter on VF reset

Sunil Muthuswamy (1):
      hv_sock: Remove the accept port restriction

Sven Eckelmann (1):
      batman-adv: Fix DAT candidate selection on little endian systems

Vladimir Oltean (1):
      net: dsa: sja1105: Don't error out on disabled ports with no phy-mode

Vladis Dronov (1):
      ptp: free ptp device pin descriptors properly

Yonglong Liu (1):
      net: hns: fix soft lockup when there is not enough memory

Yunsheng Lin (1):
      net: hns3: pad the short frame before sending to the hardware

 .mailmap                                                  |  1 +
 Documentation/admin-guide/devices.txt                     |  2 +-
 Documentation/media/v4l-drivers/meye.rst                  |  2 +-
 MAINTAINERS                                               | 10 +++++-----
 drivers/net/dsa/bcm_sf2.c                                 |  2 +-
 drivers/net/dsa/sja1105/sja1105_main.c                    |  2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                |  7 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 | 29 ++++++++++++++++++++---------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                 |  4 +---
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c             |  3 +++
 drivers/net/ethernet/cadence/macb_main.c                  | 30 +++++++++++++++++-------------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c           | 14 +++++++++++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c    | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c      | 28 +++++++++++++++++++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                | 16 ++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/sched.h                |  2 ++
 drivers/net/ethernet/hisilicon/hns/hns_enet.c             |  4 +---
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c           |  6 ++++++
 drivers/net/ethernet/intel/e1000e/e1000.h                 |  5 ++---
 drivers/net/ethernet/intel/e1000e/netdev.c                | 54 +++++++++++++++++++++++++-----------------------------
 drivers/net/ethernet/intel/i40e/i40e_adminq.c             |  5 +++++
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c        | 22 ++++++++++++++++++----
 drivers/net/ethernet/intel/iavf/iavf.h                    |  2 ++
 drivers/net/ethernet/intel/iavf/iavf_main.c               | 17 +++++++++++++----
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c           |  3 +++
 drivers/net/ethernet/intel/igb/e1000_82575.c              |  8 ++------
 drivers/net/ethernet/intel/igb/igb_ethtool.c              |  2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c             | 37 +++++++++++++++++++++++++++----------
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c         |  5 -----
 drivers/net/ethernet/marvell/mvneta.c                     | 19 ++++++++++---------
 drivers/net/ethernet/mellanox/mlx4/crdump.c               |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c            | 54 +++++++++++++++++++++++++++++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c      | 30 +++++++++++++++++++++++-------
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c            | 17 ++++++-----------
 drivers/net/ethernet/renesas/sh_eth.c                     | 38 +++++++++++++++++++++-----------------
 drivers/net/ethernet/socionext/sni_ave.c                  | 20 +++++++++++++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c    | 52 ++++++++++++++++++++++++++++++++++++----------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c           |  4 ++++
 drivers/net/hyperv/rndis_filter.c                         |  2 --
 drivers/net/macvlan.c                                     |  5 +++--
 drivers/net/netdevsim/dev.c                               |  2 +-
 drivers/net/phy/Kconfig                                   |  8 ++++----
 drivers/net/phy/dp83867.c                                 |  8 +++++++-
 drivers/net/usb/lan78xx.c                                 |  1 +
 drivers/net/usb/qmi_wwan.c                                |  1 +
 drivers/net/usb/r8152.c                                   |  3 +++
 drivers/net/wan/fsl_ucc_hdlc.c                            |  2 +-
 drivers/net/wan/lapbether.c                               |  2 +-
 drivers/nfc/pn533/usb.c                                   |  2 +-
 drivers/ptp/ptp_clock.c                                   |  4 ++--
 include/linux/skmsg.h                                     | 13 +++++++++----
 include/linux/tnum.h                                      |  2 +-
 include/net/cfg80211.h                                    |  5 +++++
 include/net/devlink.h                                     |  2 +-
 include/net/tcp.h                                         |  6 ++++--
 kernel/bpf/tnum.c                                         |  9 +++++++--
 kernel/bpf/verifier.c                                     | 13 ++++++++++---
 net/batman-adv/distributed-arp-table.c                    |  4 +++-
 net/core/dev.c                                            | 12 ------------
 net/core/devlink.c                                        |  8 ++++----
 net/core/filter.c                                         | 20 ++++++++++----------
 net/core/skmsg.c                                          |  2 ++
 net/core/sock_map.c                                       |  7 ++++++-
 net/dsa/tag_gswip.c                                       |  2 +-
 net/dsa/tag_qca.c                                         |  3 ---
 net/ipv4/fib_trie.c                                       |  6 ++++++
 net/ipv4/netfilter/arp_tables.c                           | 19 ++++++++++---------
 net/ipv4/tcp_bpf.c                                        | 17 +++++++----------
 net/ipv4/tcp_input.c                                      |  7 ++++---
 net/ipv4/tcp_ulp.c                                        |  6 ++++--
 net/mac80211/cfg.c                                        | 23 +++++++++++++++++++++++
 net/mac80211/mesh_hwmp.c                                  |  3 +++
 net/mac80211/tkip.c                                       | 18 +++++++++++++++---
 net/netfilter/ipset/ip_set_bitmap_gen.h                   |  2 +-
 net/netfilter/nf_nat_proto.c                              | 13 +++++++++++++
 net/netfilter/nf_tables_api.c                             | 39 ++++++++++++++++++++++++++-------------
 net/netfilter/nft_tunnel.c                                |  5 ++++-
 net/sched/act_ctinfo.c                                    | 11 +++++++++++
 net/sched/act_ife.c                                       |  7 +++----
 net/tls/tls_main.c                                        | 10 +++++++---
 net/tls/tls_sw.c                                          | 41 ++++++++++++++++++++++++++++++++---------
 net/vmw_vsock/hyperv_transport.c                          | 65 ++++++-----------------------------------------------------------
 net/wireless/nl80211.c                                    |  3 +++
 net/wireless/rdev-ops.h                                   | 14 ++++++++++++++
 net/wireless/reg.c                                        | 36 ++++++++++++++++++++++++++++++++----
 net/wireless/sme.c                                        |  6 +++---
 net/wireless/trace.h                                      |  5 +++++
 net/wireless/util.c                                       |  2 +-
 net/wireless/wext-core.c                                  |  3 ++-
 net/x25/af_x25.c                                          |  6 +++++-
 tools/bpf/bpftool/btf_dumper.c                            |  2 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh |  8 ++++++--
 92 files changed, 773 insertions(+), 377 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-09  6:55 David Miller
  2020-01-09 19:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-01-09  6:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Missing netns pointer init in arp_tables, from Florian Westphal.

2) Fix normal tcp SACK being treated as D-SACK, from Pengcheng Yang.

3) Fix divide by zero in sch_cake, from Wen Yang.

4) Len passed to skb_put_padto() is wrong in qrtr code, from Carl
   Huang.

5) cmd->obj.chunk is leaked in sctp code error paths, from Xin Long.

6) cgroup bpf programs can be released out of order, fix from Roman
   Gushchin.

7) Make sure stmmac debugfs entry name is changed when device name
   changes, from Jiping Ma.

8) Fix memory leak in vlan_dev_set_egress_priority(), from Eric
   Dumazet.

9) SKB leak in lan78xx usb driver, also from Eric Dumazet.

10) Rediculous TCA_FQ_QUANTUM values configured can cause loops in fq
    packet scheduler, reject them.  From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 738d2902773e30939a982c8df7a7f94293659810:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-12-31 11:14:58 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 9546a0b7ce0077d827470f603f2522b845ce5954:

  tipc: fix wrong connect() return code (2020-01-08 15:57:35 -0800)

----------------------------------------------------------------
Andrew Lunn (2):
      net: freescale: fec: Fix ethtool -d runtime PM
      net: dsa: mv88e6xxx: Preserve priority when setting CPU port.

Arnd Bergmann (1):
      atm: eni: fix uninitialized variable warning

Baruch Siach (1):
      net: dsa: mv88e6xxx: force cmode write on 6141/6341

Carl Huang (1):
      net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue

Chen-Yu Tsai (2):
      net: stmmac: dwmac-sunxi: Allow all RGMII modes
      net: stmmac: dwmac-sun8i: Allow all RGMII modes

Dan Murphy (2):
      can: tcan4x5x: tcan4x5x_can_probe(): turn on the power before parsing the config
      can: tcan4x5x: tcan4x5x_parse_config(): Disable the INH pin device-state GPIO is unavailable

Daniel Borkmann (1):
      bpf: Fix passing modified ctx to ld/abs/ind instruction

David S. Miller (9):
      net: Correct type of tcp_syncookies sysctl.
      Merge tag 'linux-can-fixes-for-5.5-20200102' of git://git.kernel.org/.../mkl/linux-can
      net: Update GIT url in maintainers.
      Merge branch 'atlantic-bugfixes'
      Merge tag 'mlx5-fixes-2020-01-06' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'vlan-rtnetlink-newlink-fixes'
      Merge branch 'net-ungraft-prio'
      Merge git://git.kernel.org/.../pablo/nf

Dmytro Linkin (1):
      net/mlx5e: Avoid duplicating rule destinations

Eli Cohen (1):
      net/mlx5e: Fix hairpin RSS table size

Eran Ben Elisha (1):
      net/mlx5e: Always print health reporter message to dmesg

Erez Shitrit (1):
      net/mlx5: DR, Init lists that are used in rule's member

Eric Dumazet (6):
      vlan: fix memory leak in vlan_dev_set_egress_priority
      vlan: vlan_changelink() should propagate errors
      net: usb: lan78xx: fix possible skb leak
      pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM
      gtp: fix bad unlock balance in gtp_encap_enable_socket
      macvlan: do not assume mac_header is set in macvlan_broadcast()

Fenghua Yu (1):
      drivers/net/b44: Change to non-atomic bit operations on pwol_mask

Florian Faber (1):
      can: mscan: mscan_rx_poll(): fix rx path lockup when returning from polling to irq mode

Florian Westphal (3):
      netfilter: arp_tables: init netns pointer in xt_tgchk_param struct
      netfilter: conntrack: dccp, sctp: handle null timeout argument
      netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present

Gustavo A. R. Silva (1):
      can: tcan4x5x: tcan4x5x_parse_config(): fix inconsistent IS_ERR and PTR_ERR

Hangbin Liu (2):
      vxlan: fix tos value before xmit
      selftests: loopback.sh: skip this test if the driver does not support

Igor Russkikh (3):
      net: atlantic: broken link status on old fw
      net: atlantic: loopback configuration in improper place
      net: atlantic: remove duplicate entries

Jesper Dangaard Brouer (1):
      doc/net: Update git https URLs in netdev-FAQ documentation

Jiping Ma (1):
      stmmac: debugfs entry name is not be changed when udev rename device name.

Johan Hovold (2):
      can: kvaser_usb: fix interface sanity check
      can: gs_usb: gs_usb_probe(): use descriptors of current altsetting

Jose Abreu (1):
      net: stmmac: Fixed link does not need MDIO Bus

Krzysztof Kozlowski (3):
      MAINTAINERS: Drop obsolete entries from Samsung sxgbe ethernet driver
      net: wan: sdla: Fix cast from pointer to integer of different size
      net: ethernet: sxgbe: Rename Samsung to lowercase

Liran Alon (1):
      net: Google gve: Remove dma_wmb() before ringing doorbell

Masahiro Yamada (2):
      tipc: do not add socket.o to tipc-y twice
      tipc: remove meaningless assignment in Makefile

Michael Guralnik (1):
      net/mlx5: Move devlink registration before interfaces load

Niklas Cassel (1):
      MAINTAINERS: Remove myself as co-maintainer for qcom-ethqos

Oliver Hartkopp (1):
      can: can_dropped_invalid_skb(): ensure an initialized headroom in outgoing CAN sk_buffs

Pablo Neira Ayuso (2):
      netfilter: nf_tables: unbind callbacks from flowtable destroy path
      netfilter: flowtable: add nf_flowtable_time_stamp

Parav Pandit (1):
      Revert "net/mlx5: Support lockless FTE read lookups"

Pengcheng Yang (1):
      tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK

Petr Machata (2):
      mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO
      net: sch_prio: When ungrafting, replace with FIFO

Roman Gushchin (1):
      bpf: cgroup: prevent out-of-order release of cgroup bpf

Russell King (1):
      net: phylink: fix failure to register on x86 systems

Sean Nyekjaer (2):
      can: tcan4x5x: tcan4x5x_can_probe(): get the device out of standby before register access
      can: tcan4x5x: tcan4x5x_parse_config(): reset device before register access

Stephen Boyd (1):
      macb: Don't unregister clks unconditionally

Tuong Lien (2):
      tipc: fix link overflow issue at socket shutdown
      tipc: fix wrong connect() return code

Vikas Gupta (1):
      firmware: tee_bnxt: Fix multiple call to tee_client_close_context

Wen Yang (1):
      sch_cake: avoid possible divide by zero in cake_enqueue()

Xin Long (1):
      sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY

Yevgeny Kliteynik (1):
      net/mlx5: DR, No need for atomic refcount for internal SW steering resources

Ying Xue (1):
      tipc: eliminate KMSAN: uninit-value in __tipc_nl_compat_dumpit error

wenxu (4):
      netfilter: nft_flow_offload: fix underflow in flowtable reference counter
      netfilter: nf_flow_table_offload: fix incorrect ethernet dst address
      netfilter: nf_flow_table_offload: check the status of dst_neigh
      netfilter: nf_flow_table_offload: fix the nat port mangle.

 Documentation/networking/ip-sysctl.txt                       |  2 +-
 Documentation/networking/netdev-FAQ.rst                      |  4 ++--
 MAINTAINERS                                                  | 13 +++++--------
 drivers/atm/eni.c                                            |  4 ++--
 drivers/firmware/broadcom/tee_bnxt_fw.c                      |  1 -
 drivers/net/can/m_can/tcan4x5x.c                             | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 drivers/net/can/mscan/mscan.c                                | 21 ++++++++++-----------
 drivers/net/can/usb/gs_usb.c                                 |  4 ++--
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c            |  2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c             |  2 +-
 drivers/net/dsa/mv88e6xxx/global1.c                          |  5 +++++
 drivers/net/dsa/mv88e6xxx/global1.h                          |  1 +
 drivers/net/dsa/mv88e6xxx/port.c                             | 12 ++++++------
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c              |  4 ++--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c    |  3 ---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c |  4 +---
 drivers/net/ethernet/broadcom/b44.c                          |  9 ++++++---
 drivers/net/ethernet/cadence/macb_main.c                     |  4 +---
 drivers/net/ethernet/freescale/fec_main.c                    |  9 +++++++++
 drivers/net/ethernet/google/gve/gve_rx.c                     |  2 --
 drivers/net/ethernet/google/gve/gve_tx.c                     |  6 ------
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h              | 16 ++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c          |  7 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c              | 16 ----------------
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c              | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c            | 70 +++++++++++++++-------------------------------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h            |  1 -
 drivers/net/ethernet/mellanox/mlx5/core/main.c               | 16 +++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c   |  5 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c    | 10 +++++-----
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h  | 14 ++++++++------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c         |  7 +++++++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c              |  2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c            |  3 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c            |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c            | 32 ++++++++++++++++++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c        |  2 +-
 drivers/net/gtp.c                                            |  5 +++--
 drivers/net/macvlan.c                                        |  2 +-
 drivers/net/phy/phylink.c                                    |  3 +++
 drivers/net/usb/lan78xx.c                                    |  9 +++------
 drivers/net/vxlan.c                                          |  4 ++--
 drivers/net/wan/sdla.c                                       |  2 +-
 include/linux/can/dev.h                                      | 34 ++++++++++++++++++++++++++++++++++
 include/linux/if_ether.h                                     |  8 ++++++++
 include/linux/sxgbe_platform.h                               |  2 +-
 include/net/netfilter/nf_flow_table.h                        |  6 ++++++
 kernel/bpf/cgroup.c                                          | 11 +++++++++--
 kernel/bpf/verifier.c                                        |  9 +++++++--
 net/8021q/vlan.h                                             |  1 +
 net/8021q/vlan_dev.c                                         |  3 ++-
 net/8021q/vlan_netlink.c                                     | 19 ++++++++++++-------
 net/ipv4/netfilter/arp_tables.c                              | 27 ++++++++++++++++-----------
 net/ipv4/tcp_input.c                                         |  5 ++++-
 net/netfilter/ipset/ip_set_core.c                            |  3 ++-
 net/netfilter/nf_conntrack_proto_dccp.c                      |  3 +++
 net/netfilter/nf_conntrack_proto_sctp.c                      |  3 +++
 net/netfilter/nf_flow_table_core.c                           |  7 +------
 net/netfilter/nf_flow_table_ip.c                             |  4 ++--
 net/netfilter/nf_flow_table_offload.c                        | 50 ++++++++++++++++++++++++++++++++++++--------------
 net/netfilter/nf_tables_api.c                                |  8 ++++++--
 net/netfilter/nft_flow_offload.c                             |  3 ---
 net/qrtr/qrtr.c                                              |  2 +-
 net/sched/sch_cake.c                                         |  2 +-
 net/sched/sch_fq.c                                           |  6 ++++--
 net/sched/sch_prio.c                                         | 10 ++++++++--
 net/sctp/sm_sideeffect.c                                     | 28 ++++++++++++++++++----------
 net/tipc/Makefile                                            |  4 +---
 net/tipc/netlink_compat.c                                    |  4 ++--
 net/tipc/socket.c                                            | 57 ++++++++++++++++++++++++++++++++++-----------------------
 tools/testing/selftests/net/forwarding/loopback.sh           |  8 ++++++++
 71 files changed, 515 insertions(+), 275 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-12-31  8:57 David Miller
  2019-12-31 19:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-12-31  8:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix big endian overflow in nf_flow_table, from Arnd Bergmann.

2) Fix port selection on big endian in nft_tproxy, from Phil Sutter.

3) Fix precision tracking for unbound scalars in bpf verifier, from
   Daniel Borkmann.

4) Fix integer overflow in socket rcvbuf check in UDP, from Antonio
   Messina.

5) Do not perform a neigh confirmation during a pmtu update over
   a tunnel, from Hangbin Liu.

6) Fix DMA mapping leak in dpaa_eth driver, from Madalin Bucur.

7) Various PTP fixes for sja1105 dsa driver, from Vladimir Oltean.

8) Add missing to dummy definition of of_mdiobus_child_is_phy(),
   from Geert Uytterhoeven.

Please pull, thanks a lot!

The following changes since commit c60174717544aa8959683d7e19d568309c3a0c65:

  Merge tag 'xfs-5.5-fixes-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2019-12-22 10:59:06 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 04b69426d846cd04ca9acefff1ea39e1c64d2714:

  hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename() (2019-12-30 20:36:27 -0800)

----------------------------------------------------------------
Alexandra Winter (3):
      s390/qeth: fix false reporting of VNIC CHAR config failure
      s390/qeth: Fix vnicc_is_in_use if rx_bcast not set
      s390/qeth: vnicc Fix init to default

Amit Cohen (1):
      mlxsw: spectrum_router: Skip loopback RIFs during MAC validation

Antonio Messina (1):
      udp: fix integer overflow while computing available space in sk_rcvbuf

Arnd Bergmann (1):
      netfilter: nf_flow_table: fix big-endian integer overflow

Cambda Zhu (1):
      tcp: Fix highest_sack and highest_sack_seq

Daniel Borkmann (1):
      bpf: Fix precision tracking for unbounded scalars

David Howells (3):
      rxrpc: Unlock new call in rxrpc_new_incoming_call() rather than the caller
      rxrpc: Don't take call->user_mutex in rxrpc_new_incoming_call()
      rxrpc: Fix missing security check on incoming calls

David S. Miller (8):
      Merge tag 'rxrpc-fixes-20191220' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'disable-neigh-update-for-tunnels-during-pmtu-update'
      Merge branch 's390-qeth-fixes'
      Merge branch 'hsr-fix-several-bugs-in-hsr-module'
      Merge git://git.kernel.org/.../pablo/nf
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'bnx2x-Bug-fixes'
      Merge branch 'mlxsw-fixes'

Davide Caratti (1):
      net/sched: add delete_empty() to filters and use it in cls_flower

Eric Dumazet (1):
      net_sched: sch_fq: properly set sk->sk_pacing_status

Florian Fainelli (1):
      net: dsa: bcm_sf2: Fix IP fragment location and behavior

Florian Westphal (2):
      selftests: netfilter: extend flowtable test script with dnat rule
      netfilter: ebtables: compat: reject all padding in matches/watchers

Geert Uytterhoeven (1):
      of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy

Hangbin Liu (8):
      net: add bool confirm_neigh parameter for dst_ops.update_pmtu
      ip6_gre: do not confirm neighbor when do pmtu update
      gtp: do not confirm neighbor when do pmtu update
      net/dst: add new function skb_dst_update_pmtu_no_confirm
      tunnel: do not confirm neighbor when do pmtu update
      vti: do not confirm neighbor when do pmtu update
      sit: do not confirm neighbor when do pmtu update
      net/dst: do not confirm neighbor for vxlan and geneve pmtu update

Ido Schimmel (1):
      mlxsw: spectrum: Use dedicated policer for VRRP packets

Julian Wiedmann (3):
      s390/qeth: fix qdio teardown after early init error
      s390/qeth: lock the card while changing its hsuid
      s390/qeth: fix initialization on old HW

Madalin Bucur (2):
      dpaa_eth: fix DMA mapping leak
      net: phy: aquantia: add suspend / resume ops for AQR105

Manish Chopra (2):
      bnx2x: Use appropriate define for vlan credit
      bnx2x: Fix accounting of vlan resources among the PFs

Marcelo Ricardo Leitner (1):
      sctp: fix err handling of stream initialization

Martin Blumenstingl (1):
      net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs

Namhyung Kim (1):
      libbpf: Fix build on read-only filesystems

Netanel Belgazal (1):
      MAINTAINERS: Add additional maintainers to ENA Ethernet driver

Phil Sutter (1):
      netfilter: nft_tproxy: Fix port selector on Big Endian

Rahul Lakkireddy (1):
      cxgb4/cxgb4vf: fix flow control display for auto negotiation

Shmulik Ladkani (1):
      net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device

Taehee Yoo (7):
      hsr: avoid debugfs warning message when module is remove
      hsr: fix error handling routine in hsr_dev_finalize()
      hsr: add hsr root debugfs directory
      hsr: rename debugfs file when interface name is changed
      hsr: fix a race condition in node list insertion and deletion
      hsr: reset network header when supervision frame is created
      hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename()

Vladimir Oltean (5):
      net: dsa: sja1105: Take PTP egress timestamp by port, not mgmt slot
      net: dsa: sja1105: Really make the PTP command read-write
      net: dsa: sja1105: Remove restriction of zero base-time for taprio offload
      Documentation: net: dsa: sja1105: Remove text about taprio base-time limitation
      net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for E/T and P/Q/R/S

Vladis Dronov (1):
      ptp: fix the race between the release of ptp_clock and cdev

Vladyslav Tarasiuk (1):
      net/mlxfw: Fix out-of-memory error in mfa2 flash burning

 Documentation/networking/dsa/sja1105.rst              |  6 ------
 MAINTAINERS                                           |  2 ++
 drivers/net/dsa/bcm_sf2_cfp.c                         |  6 +++---
 drivers/net/dsa/sja1105/sja1105_main.c                | 10 +++++-----
 drivers/net/dsa/sja1105/sja1105_ptp.c                 |  6 +++---
 drivers/net/dsa/sja1105/sja1105_static_config.c       |  7 +++++--
 drivers/net/dsa/sja1105/sja1105_tas.c                 |  5 -----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h        |  5 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h            |  1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c    |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c            | 21 +++++++++++++--------
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c   |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h    |  1 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c        | 18 +++++++++++-------
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c        | 39 ++++++++++++++++++++-------------------
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c      |  7 ++++---
 drivers/net/ethernet/mellanox/mlxsw/reg.h             |  1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c        |  9 +++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c |  3 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c   | 14 +++++++++++---
 drivers/net/gtp.c                                     |  2 +-
 drivers/net/phy/aquantia_main.c                       |  2 ++
 drivers/ptp/ptp_clock.c                               | 31 ++++++++++++++-----------------
 drivers/ptp/ptp_private.h                             |  2 +-
 drivers/s390/net/qeth_core_main.c                     | 29 +++++++++--------------------
 drivers/s390/net/qeth_l2_main.c                       | 10 +++++-----
 drivers/s390/net/qeth_l3_main.c                       |  2 +-
 drivers/s390/net/qeth_l3_sys.c                        | 40 ++++++++++++++++++++++++++++------------
 include/linux/of_mdio.h                               |  2 +-
 include/linux/posix-clock.h                           | 19 +++++++++++--------
 include/net/dst.h                                     | 13 +++++++++++--
 include/net/dst_ops.h                                 |  3 ++-
 include/net/sch_generic.h                             |  5 +++++
 kernel/bpf/verifier.c                                 | 43 ++++++++++++++++++++++---------------------
 kernel/time/posix-clock.c                             | 31 +++++++++++++------------------
 net/bridge/br_nf_core.c                               |  3 ++-
 net/bridge/netfilter/ebtables.c                       | 33 ++++++++++++++++-----------------
 net/decnet/dn_route.c                                 |  6 ++++--
 net/hsr/hsr_debugfs.c                                 | 52 ++++++++++++++++++++++++++++++++++++++++------------
 net/hsr/hsr_device.c                                  | 28 ++++++++++++++++------------
 net/hsr/hsr_framereg.c                                | 73 ++++++++++++++++++++++++++++++++++++++++++++++---------------------------
 net/hsr/hsr_framereg.h                                |  6 ++----
 net/hsr/hsr_main.c                                    |  7 ++++++-
 net/hsr/hsr_main.h                                    | 22 +++++++++++++++-------
 net/hsr/hsr_netlink.c                                 |  1 +
 net/ipv4/inet_connection_sock.c                       |  2 +-
 net/ipv4/ip_tunnel.c                                  |  2 +-
 net/ipv4/ip_vti.c                                     |  2 +-
 net/ipv4/route.c                                      |  9 ++++++---
 net/ipv4/tcp_output.c                                 |  3 +++
 net/ipv4/udp.c                                        |  2 +-
 net/ipv4/xfrm4_policy.c                               |  5 +++--
 net/ipv6/inet6_connection_sock.c                      |  2 +-
 net/ipv6/ip6_gre.c                                    |  2 +-
 net/ipv6/ip6_tunnel.c                                 |  4 ++--
 net/ipv6/ip6_vti.c                                    |  2 +-
 net/ipv6/route.c                                      | 22 +++++++++++++++-------
 net/ipv6/sit.c                                        |  2 +-
 net/ipv6/xfrm6_policy.c                               |  5 +++--
 net/netfilter/ipvs/ip_vs_xmit.c                       |  2 +-
 net/netfilter/nf_flow_table_offload.c                 |  2 +-
 net/netfilter/nft_tproxy.c                            |  4 ++--
 net/rxrpc/ar-internal.h                               | 10 +++++++---
 net/rxrpc/call_accept.c                               | 60 +++++++++++++++++++++++++++++++++++++-----------------------
 net/rxrpc/conn_event.c                                | 16 +---------------
 net/rxrpc/conn_service.c                              |  4 ++++
 net/rxrpc/input.c                                     | 18 ------------------
 net/rxrpc/rxkad.c                                     |  5 +++--
 net/rxrpc/security.c                                  | 70 +++++++++++++++++++++++++++++++++-------------------------------------
 net/sched/act_mirred.c                                | 22 ++++++++++++----------
 net/sched/cls_api.c                                   | 31 +++++--------------------------
 net/sched/cls_flower.c                                | 12 ++++++++++++
 net/sched/cls_u32.c                                   | 25 -------------------------
 net/sched/sch_fq.c                                    | 17 ++++++++---------
 net/sctp/stream.c                                     | 30 +++++++++++++++---------------
 net/sctp/transport.c                                  |  2 +-
 tools/lib/bpf/Makefile                                | 15 ++++++++-------
 tools/testing/selftests/bpf/.gitignore                |  1 +
 tools/testing/selftests/bpf/Makefile                  |  6 +++---
 tools/testing/selftests/netfilter/nft_flowtable.sh    | 39 ++++++++++++++++++++++++++++++++++-----
 80 files changed, 600 insertions(+), 489 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-12-22  2:09 David Miller
  2019-12-22 19:10 ` pr-tracker-bot
  2019-12-27 22:13 ` Linus Torvalds
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-12-22  2:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Several nf_flow_table_offload fixes from Pablo Neira Ayuso, including
   adding a missing ipv6 match description.

2) Several heap overflow fixes in mwifiex from qize wang and Ganapathi Bhat.

3) Fix uninit value in bond_neigh_init(), from Eric Dumazet.

4) Fix non-ACPI probing of nxp-nci, from Stephan Gerhold.

5) Fix use after free in tipc_disc_rcv(), from Tuong Lien.

6) Enforce limit of 33 tail calls in mips and riscv JIT, from Paul
   Chaignon.

7) Multicast MAC limit test is off by one in qede, from Manish Chopra.

8) Fix established socket lookup race when socket goes from TCP_ESTABLISHED
   to TCP_LISTEN, because there lacks an intervening RCU grace period.
   From Eric Dumazet.

9) Don't send empty SKBs from tcp_write_xmit(), also from Eric Dumazet.

10) Fix active backup transition after link failure in bonding, from
    Mahesh Bandewar.

11) Avoid zero sized hash table in gtp driver, from Taehee Yoo.

12) Fix wrong interface passed to ->mac_link_up(), from Russell King.

13) Fix DSA egress flooding settings in b53, from Florian Fainelli.

14) Memory leak in gmac_setup_txqs(), from Navid Emamdoost.

15) Fix double free in dpaa2-ptp code, from Ioana Ciornei.

16) Reject invalid MTU values in stmmac, from Jose Abreu.

17) Fix refcount leak in error path of u32 classifier, from Davide
    Caratti.

18) Fix regression causing iwlwifi firmware crashes on boot, from Anders
    Kaseorg.

19) Fix inverted return value logic in llc2 code, from Chan Shu Tak.

20) Disable hardware GRO when XDP is attached to qede, frm Manish
    Chopra.

21) Since we encode state in the low pointer bits, dst metrics must be
    at least 4 byte aligned, which is not necessarily true on m68k.  Add
    annotations to fix this, from Geert Uytterhoeven.

Please pull, thanks a lot!

The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:

  Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 4bfeadfc0712bbc8a6556eef6d47cbae1099dea3:

  Merge branch 'sfc-fix-bugs-introduced-by-XDP-patches' (2019-12-20 21:56:48 -0800)

----------------------------------------------------------------
Aditya Pakki (2):
      rfkill: Fix incorrect check to avoid NULL pointer dereference
      nfc: s3fwrn5: replace the assertion with a WARN_ON

Alexander Lobakin (1):
      net, sysctl: Fix compiler warning when only cBPF is present

Alexei Starovoitov (2):
      bpf: Make BPF trampoline use register_ftrace_direct() API
      selftests/bpf: Test function_graph tracer and bpf trampoline together

Anders Kaseorg (1):
      Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection"

Antoine Tenart (2):
      of: mdio: export of_mdiobus_child_is_phy
      net: macb: fix probing of PHY not described in the dt

Arnd Bergmann (5):
      bpf: Fix build in minimal configurations, again
      ptp: clockmatrix: add I2C dependency
      net: ethernet: ti: select PAGE_POOL for switchdev driver
      net: ethernet: ti: build cpsw-common for switchdev
      net: dsa: ocelot: add NET_VENDOR_MICROSEMI dependency

Arthur Kiyanovski (2):
      net: ena: fix default tx interrupt moderation interval
      net: ena: fix issues in setting interrupt moderation params in ethtool

Ben Dooks (Codethink) (1):
      net: dsa: make unexported dsa_link_touch() static

Ben Hutchings (1):
      net: qlogic: Fix error paths in ql_alloc_large_buffers()

Chan Shu Tak, Alex (1):
      llc2: Fix return statement of llc_stat_ev_rx_null_dsap_xid_c (and _test_c)

Charles McLachlan (1):
      sfc: Include XDP packet headroom in buffer step size.

Christian Lamparter (1):
      ath9k: use iowrite32 over __raw_writel

Chuhong Yuan (1):
      fjes: fix missed check in fjes_acpi_add

Cristian Birsan (2):
      net: usb: lan78xx: Fix suspend/resume PHY register access error
      net: usb: lan78xx: Fix error message format specifier

Dan Carpenter (1):
      mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime()

Dan Murphy (4):
      MAINTAINERS: Add myself as a maintainer for MMIO m_can
      MAINTAINERS: Add myself as a maintainer for TCAN4x5x
      dt-bindings: tcan4x5x: Make wake-gpio an optional gpio
      can: tcan45x: Make wake-up GPIO an optional GPIO

Daniel Borkmann (5):
      bpf: Fix missing prog untrack in release_maps
      bpf: Fix cgroup local storage prog tracking
      Merge branch 'bpf-fix-xsk-wakeup'
      bpf: Fix record_func_key to perform backtracking on r3
      bpf: Add further test_verifier cases for record_func_key

Daniel T. Lee (2):
      samples: bpf: Replace symbol compare of trace_event
      samples: bpf: fix syscall_tp due to unused syscall

David S. Miller (15):
      Merge tag 'linux-can-fixes-for-5.5-20191208' of git://git.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'bnxt_en-Error-recovery-fixes'
      Merge branch 'tipc-fix-some-issues'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'vsock-fixes'
      Merge tag 'mac80211-for-net-2019-10-16' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'wireless-drivers-2019-12-17' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'stmmac-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'macb-fix-probing-of-PHY-not-described-in-the-dt'
      Merge branch 'cls_u32-fix-refcount-leak'
      Merge branch 's390-fixes'
      Merge branch 'ena-fixes-of-interrupt-moderation-bugs'
      Merge branch 'sfc-fix-bugs-introduced-by-XDP-patches'

Davide Caratti (3):
      tc-testing: unbreak full listing of tdc testcases
      net/sched: cls_u32: fix refcount leak in the error path of u32_change()
      tc-testing: initial tdc selftests for cls_u32

Edward Cree (1):
      sfc: fix channel allocation with brute force

Eric Dumazet (9):
      netfilter: bridge: make sure to pull arp header in br_nf_forward_arp()
      neighbour: remove neigh_cleanup() method
      bonding: fix bond_neigh_init()
      tcp/dccp: fix possible race __inet_lookup_established()
      6pack,mkiss: fix possible deadlock
      tcp: do not send empty skb from tcp_write_xmit()
      tcp: refine tcp_write_queue_empty() implementation
      tcp: refine rule to allow EPOLLOUT generation under mem pressure
      net: annotate lockless accesses to sk->sk_pacing_shift

Florian Fainelli (1):
      net: dsa: b53: Fix egress flooding settings

Florian Westphal (3):
      netfilter: ctnetlink: netns exit must wait for callbacks
      netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash
      selftests: netfilter: use randomized netns names

Fredrik Olofsson (1):
      mac80211: fix TID field in monitor mode transmit

Ganapathi Bhat (1):
      mwifiex: fix possible heap overflow in mwifiex_process_country_ie()

Geert Uytterhoeven (1):
      net: dst: Force 4-byte alignment of dst_metrics

Grygorii Strashko (1):
      net: ethernet: ti: davinci_cpdma: fix warning "device driver frees DMA memory with different size"

Haiyang Zhang (2):
      hv_netvsc: Fix tx_table init in rndis_set_subchannel()
      hv_netvsc: Fix unwanted rx_table reset

Hangbin Liu (2):
      ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set
      selftests: pmtu: fix init mtu value in description

Ido Schimmel (2):
      mlxsw: spectrum_router: Remove unlikely user-triggerable warning
      selftests: forwarding: Delete IPv6 address at the end

Ioana Ciornei (1):
      dpaa2-ptp: fix double free of the ptp_qoriq IRQ

Jakub Kicinski (3):
      Merge branch 'tcp-take-care-of-empty-skbs-in-write-queue'
      Merge branch 'bnx2x-bug-fixes'
      Merge branch 'gtp-fix-several-bugs-in-gtp-module'

Jia-Ju Bai (1):
      net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive()

Jiangfeng Xiao (1):
      net: hisilicon: Fix a BUG trigered by wrong bytes_compl

Joakim Zhang (2):
      can: flexcan: add low power enter/exit acknowledgment helper
      can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop mode acknowledgment

John Hurley (1):
      nfp: flower: fix stats id allocation

Jonathan Lemon (1):
      bnxt: apply computed clamp value for coalece parameter

Jose Abreu (9):
      net: stmmac: selftests: Needs to check the number of Multicast regs
      net: stmmac: Determine earlier the size of RX buffer
      net: stmmac: Do not accept invalid MTU values
      net: stmmac: Only the last buffer has the FCS field
      net: stmmac: xgmac: Clear previous RX buffer size
      net: stmmac: RX buffer size must be 16 byte aligned
      net: stmmac: 16KB buffer must be 16 byte aligned
      net: stmmac: Enable 16KB buffer size
      net: stmmac: Always arm TX Timer at end of transmission start

Jouni Hogander (1):
      net-sysfs: Call dev_hold always in rx_queue_add_kobject

Julian Wiedmann (3):
      s390/qeth: handle error due to unsupported transport mode
      s390/qeth: fix promiscuous mode after reset
      s390/qeth: don't return -ENOTSUPP to userspace

Karsten Graul (1):
      net/smc: unregister ib devices in reboot_event

Lorenz Bauer (1):
      bpf: Clear skb->tstamp in bpf_redirect when necessary

Lorenzo Bianconi (1):
      mt76: mt76x0: fix default mac address overwrite

Luca Coelho (1):
      iwlwifi: pcie: move power gating workaround earlier in the flow

Mahesh Bandewar (1):
      bonding: fix active-backup transition after link failure

Manish Chopra (4):
      qede: Fix multicast mac configuration
      bnx2x: Do not handle requests from VFs after parity
      bnx2x: Fix logic to get total no. of PFs per engine
      qede: Disable hardware gro when xdp prog is installed

Mao Wenan (1):
      af_packet: set defaule value for tmo

Marc Kleine-Budde (1):
      can: j1939: fix address claim code example

Marcelo Ricardo Leitner (1):
      sctp: fix memleak on err handling of stream initialization

Marco Oliverio (1):
      netfilter: nf_queue: enqueue skbs with NULL dst

Martin Schiller (1):
      net/x25: add new state X25_STATE_5

Maxim Mikityanskiy (4):
      xsk: Add rcu_read_lock around the XSK wakeup
      net/mlx5e: Fix concurrency issues between config flow and XSK
      net/i40e: Fix concurrency issues between config flow and XSK
      net/ixgbe: Fix concurrency issues between config flow and XSK

Michael Chan (2):
      bnxt_en: Fix MSIX request logic for RDMA driver.
      bnxt_en: Free context memory in the open path if firmware has been reset.

Michael Grzeschik (1):
      net: dsa: ksz: use common define for tag len

Nathan Chancellor (1):
      netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d,s}nat

Navid Emamdoost (1):
      net: gemini: Fix memory leak in gmac_setup_txqs

Netanel Belgazal (1):
      net: ena: fix napi handler misbehavior when the napi budget is zero

Oleksij Rempel (2):
      can: j1939: j1939_sk_bind(): take priv after lock is held
      net: ag71xx: fix compile warnings

Pablo Neira Ayuso (7):
      netfilter: nf_flow_table_offload: add IPv6 match description
      netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets
      netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END
      netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init()
      netfilter: nf_tables: skip module reference count bump on object updates
      netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions
      netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle()

Padmanabhan Rajanbabu (1):
      net: stmmac: platform: Fix MDIO init for platforms without PHY

Paul Chaignon (2):
      bpf, riscv: Limit to 33 tail calls
      bpf, mips: Limit to 33 tail calls

Paul Durrant (1):
      xen-netback: avoid race that can lead to NULL pointer dereference

Phil Sutter (1):
      netfilter: uapi: Avoid undefined left-shift in xt_sctp.h

Rahul Lakkireddy (1):
      cxgb4: fix refcount init for TC-MQPRIO offload

Randy Dunlap (1):
      net: fix kernel-doc warning in <linux/netdevice.h>

Russell King (4):
      net: marvell: mvpp2: phylink requires the link interrupt
      net: phylink: fix interface passed to mac_link_up
      mod_devicetable: fix PHY module format
      net: phy: ensure that phy IDs are correctly typed

Sean Nyekjaer (3):
      can: flexcan: fix possible deadlock and out-of-order reception after wakeup
      can: m_can: tcan4x5x: add required delay after reset
      dt-bindings: can: tcan4x5x: reset pin is active high

Srinivas Neeli (1):
      can: xilinx_can: Fix missing Rx can packets on CANFD2.0

Stefan Bühler (1):
      cfg80211: fix double-free after changing network namespace

Stefano Garzarella (2):
      vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen()
      vsock/virtio: add WARN_ON check on virtio_transport_get_ops()

Stephan Gerhold (1):
      NFC: nxp-nci: Fix probing without ACPI

Subash Abhinov Kasiviswanathan (1):
      MAINTAINERS: Add maintainers for rmnet

Taehee Yoo (4):
      gtp: do not allow adding duplicate tid and ms_addr pdp context
      gtp: fix wrong condition in gtp_genl_dump_pdp()
      gtp: fix an use-after-free in ipv4_pdp_find()
      gtp: avoid zero size hashtable

Thadeu Lima de Souza Cascardo (1):
      selftests: net: tls: remove recv_rcvbuf test

Thomas Falcon (1):
      net/ibmvnic: Fix typo in retry check

Toke Høiland-Jørgensen (2):
      bpftool: Don't crash on missing jited insns or ksyms
      mac80211: Turn AQL into an NL80211_EXT_FEATURE

Tuong Lien (4):
      tipc: fix name table rbtree issues
      tipc: fix potential hanging after b/rcast changing
      tipc: fix retrans failure due to wrong destination
      tipc: fix use-after-free in tipc_disc_rcv()

Ursula Braun (1):
      net/smc: add fallback check to connect()

Vasundhara Volam (5):
      bnxt_en: Return error if FW returns more data than dump length
      bnxt_en: Fix bp->fw_health allocation and free logic.
      bnxt_en: Remove unnecessary NULL checks for fw_health
      bnxt_en: Fix the logic that creates the health reporters.
      bnxt_en: Add missing devlink health reporters for VFs.

Vishal Kulkarni (1):
      cxgb4: Fix kernel panic while accessing sge_info

Vivien Didelot (1):
      mailmap: add entry for myself

Xiaolong Huang (1):
      can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices

Xin Long (1):
      sctp: fully initialize v4 addr in some functions

qize wang (1):
      mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame()

wenxu (3):
      netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd
      netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER
      netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event

 .mailmap                                                       |   1 +
 Documentation/devicetree/bindings/net/can/tcan4x5x.txt         |   4 +-
 Documentation/networking/j1939.rst                             |   2 +-
 MAINTAINERS                                                    |  17 ++++++
 arch/mips/net/ebpf_jit.c                                       |   9 +--
 arch/riscv/net/bpf_jit_comp.c                                  |   4 +-
 drivers/net/bonding/bond_main.c                                |  42 ++++++-------
 drivers/net/can/flexcan.c                                      |  73 +++++++++++-----------
 drivers/net/can/m_can/tcan4x5x.c                               |  26 ++++++--
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c               |   6 +-
 drivers/net/can/xilinx_can.c                                   |   7 +++
 drivers/net/dsa/b53/b53_common.c                               |  21 +++++--
 drivers/net/dsa/ocelot/Kconfig                                 |   1 +
 drivers/net/ethernet/amazon/ena/ena_com.h                      |   2 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                  |  24 ++++----
 drivers/net/ethernet/amazon/ena/ena_netdev.c                   |  10 +++-
 drivers/net/ethernet/atheros/ag71xx.c                          |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c               |  12 +++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h              |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c               |  12 ++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                      |  63 ++++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c              |  93 +++++++++++++++++++----------
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h              |   2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c              |  38 +++++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h              |   4 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                  |   8 ++-
 drivers/net/ethernet/cadence/macb_main.c                       |  27 +++++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c             |   4 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c           |  12 ++--
 drivers/net/ethernet/cortina/gemini.c                          |   2 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c               |  14 +++--
 drivers/net/ethernet/hisilicon/hip04_eth.c                     |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                             |   2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                         |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                    |  10 +++-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                     |   4 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                  |   7 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                   |   8 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h               |  22 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c         |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c              |  19 +-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c          |   7 ++-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c           |  12 ++--
 drivers/net/ethernet/qlogic/qede/qede_filter.c                 |   2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                   |   4 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                          |   8 +--
 drivers/net/ethernet/sfc/efx.c                                 |  37 ++++++------
 drivers/net/ethernet/sfc/net_driver.h                          |   4 +-
 drivers/net/ethernet/sfc/rx.c                                  |  14 ++---
 drivers/net/ethernet/stmicro/stmmac/common.h                   |   5 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                 |   2 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c             |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              |  53 +++++++++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c          |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c         |   4 ++
 drivers/net/ethernet/ti/Kconfig                                |   1 +
 drivers/net/ethernet/ti/Makefile                               |   1 +
 drivers/net/ethernet/ti/davinci_cpdma.c                        |   5 +-
 drivers/net/fjes/fjes_main.c                                   |   3 +
 drivers/net/gtp.c                                              | 109 +++++++++++++++++++--------------
 drivers/net/hamradio/6pack.c                                   |   4 +-
 drivers/net/hamradio/mkiss.c                                   |   4 +-
 drivers/net/hyperv/hyperv_net.h                                |   3 +-
 drivers/net/hyperv/netvsc_drv.c                                |   4 +-
 drivers/net/hyperv/rndis_filter.c                              |  16 +++--
 drivers/net/phy/phy_device.c                                   |   8 +--
 drivers/net/phy/phylink.c                                      |   3 +-
 drivers/net/usb/lan78xx.c                                      |   3 +-
 drivers/net/wireless/ath/ath10k/mac.c                          |   1 +
 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c          |   2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                  |  24 ++++----
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c           |  25 --------
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                |  30 ++++++++++
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c               |  13 +++-
 drivers/net/wireless/marvell/mwifiex/tdls.c                    |  70 ++++++++++++++++++++--
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c             |   5 +-
 drivers/net/xen-netback/interface.c                            |  24 ++++----
 drivers/nfc/nxp-nci/i2c.c                                      |   2 +-
 drivers/nfc/s3fwrn5/firmware.c                                 |   5 +-
 drivers/of/of_mdio.c                                           |   3 +-
 drivers/ptp/Kconfig                                            |   2 +-
 drivers/s390/net/qeth_core_main.c                              |  14 ++---
 drivers/s390/net/qeth_core_mpc.h                               |   5 ++
 drivers/s390/net/qeth_core_sys.c                               |   2 +-
 drivers/s390/net/qeth_l2_main.c                                |   1 +
 drivers/s390/net/qeth_l2_sys.c                                 |   3 +-
 drivers/s390/net/qeth_l3_main.c                                |   1 +
 include/linux/bpf-cgroup.h                                     |   8 +--
 include/linux/bpf.h                                            |   3 +
 include/linux/mod_devicetable.h                                |   4 +-
 include/linux/netdevice.h                                      |   2 +-
 include/linux/of_mdio.h                                        |   6 ++
 include/linux/phy.h                                            |   2 +-
 include/linux/rculist_nulls.h                                  |  37 ++++++++++++
 include/net/dst.h                                              |   2 +-
 include/net/inet_hashtables.h                                  |  12 +++-
 include/net/neighbour.h                                        |   1 -
 include/net/sock.h                                             |   9 ++-
 include/net/tcp.h                                              |  11 +++-
 include/net/x25.h                                              |   3 +-
 include/uapi/linux/netfilter/xt_sctp.h                         |   6 +-
 include/uapi/linux/nl80211.h                                   |   5 ++
 kernel/bpf/btf.c                                               |   1 +
 kernel/bpf/core.c                                              |  17 ++++--
 kernel/bpf/local_storage.c                                     |  24 ++++----
 kernel/bpf/trampoline.c                                        |  64 ++++++++++++++++++--
 kernel/bpf/verifier.c                                          |  24 ++++----
 net/bridge/br_netfilter_hooks.c                                |   3 +
 net/can/j1939/socket.c                                         |  10 +++-
 net/core/filter.c                                              |   1 +
 net/core/neighbour.c                                           |   3 -
 net/core/net-sysfs.c                                           |   7 ++-
 net/core/sock.c                                                |   2 +-
 net/core/sysctl_net_core.c                                     |   2 +
 net/dsa/dsa2.c                                                 |   3 +-
 net/dsa/tag_ksz.c                                              |   8 +--
 net/ipv4/inet_diag.c                                           |   3 +-
 net/ipv4/inet_hashtables.c                                     |  16 ++---
 net/ipv4/tcp.c                                                 |   6 +-
 net/ipv4/tcp_bbr.c                                             |   3 +-
 net/ipv4/tcp_ipv4.c                                            |   7 ++-
 net/ipv4/tcp_output.c                                          |  17 ++++--
 net/ipv6/addrconf.c                                            |   8 +--
 net/llc/llc_station.c                                          |   4 +-
 net/mac80211/airtime.c                                         |   2 +-
 net/mac80211/debugfs_sta.c                                     |  76 +++++++++++++++++------
 net/mac80211/main.c                                            |   4 +-
 net/mac80211/sta_info.c                                        |   3 +
 net/mac80211/sta_info.h                                        |   1 -
 net/mac80211/tx.c                                              |  13 +++-
 net/netfilter/nf_conntrack_core.c                              |   7 ++-
 net/netfilter/nf_conntrack_netlink.c                           |   3 +
 net/netfilter/nf_flow_table_offload.c                          |  83 ++++++++++++++------------
 net/netfilter/nf_queue.c                                       |   2 +-
 net/netfilter/nf_tables_api.c                                  |  18 ++++--
 net/netfilter/nf_tables_offload.c                              |   6 ++
 net/netfilter/nft_bitwise.c                                    |   4 +-
 net/netfilter/nft_cmp.c                                        |   6 ++
 net/netfilter/nft_range.c                                      |  10 ++++
 net/netfilter/nft_set_rbtree.c                                 |  21 +++++--
 net/nfc/nci/uart.c                                             |   2 +-
 net/packet/af_packet.c                                         |   3 +-
 net/rfkill/core.c                                              |   7 ++-
 net/sched/cls_u32.c                                            |  25 ++++++++
 net/sctp/protocol.c                                            |   5 ++
 net/sctp/stream.c                                              |   8 ++-
 net/smc/af_smc.c                                               |  14 +++--
 net/smc/smc_core.c                                             |   2 +-
 net/tipc/bcast.c                                               |  24 +++++---
 net/tipc/discover.c                                            |   6 +-
 net/tipc/name_table.c                                          | 279 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 net/tipc/socket.c                                              |  32 +++++-----
 net/vmw_vsock/virtio_transport_common.c                        |  25 ++++++--
 net/wireless/core.c                                            |   1 +
 net/x25/af_x25.c                                               |   8 +++
 net/x25/x25_in.c                                               |  32 ++++++++++
 net/xdp/xsk.c                                                  |  22 ++++---
 samples/bpf/syscall_tp_kern.c                                  |  18 +++++-
 samples/bpf/trace_event_user.c                                 |   4 +-
 tools/bpf/bpftool/prog.c                                       |   2 +-
 tools/bpf/bpftool/xlated_dumper.c                              |   2 +-
 tools/testing/selftests/bpf/test_ftrace.sh                     |  39 ++++++++++++
 tools/testing/selftests/bpf/test_verifier.c                    |  43 ++++++-------
 tools/testing/selftests/bpf/verifier/ref_tracking.c            |   6 +-
 tools/testing/selftests/bpf/verifier/runtime_jit.c             | 151 ++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/net/forwarding/router_bridge_vlan.sh   |   2 +-
 tools/testing/selftests/net/pmtu.sh                            |   6 +-
 tools/testing/selftests/net/tls.c                              |  28 ---------
 tools/testing/selftests/netfilter/nft_nat.sh                   | 332 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json |   2 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json |  22 -------
 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json   | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 176 files changed, 2138 insertions(+), 1005 deletions(-)
 create mode 100755 tools/testing/selftests/bpf/test_ftrace.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-12-08  9:20 David Miller
  2019-12-08 21:35 ` Linus Torvalds
                   ` (2 more replies)
  0 siblings, 3 replies; 1552+ messages in thread
From: David Miller @ 2019-12-08  9:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) More jumbo frame fixes in r8169, from Heiner Kallweit.

2) Fix bpf build in minimal configuration, from Alexei Starovoitov.

3) Use after free in slcan driver, from Jouni Hogander.

4) Flower classifier port ranges don't work properly in the HW
   offload case, from Yoshiki Komachi.

5) Use after free in hns3_nic_maybe_stop_tx(), from Yunsheng Lin.

6) Out of bounds access in mqprio_dump(), from Vladyslav Tarasiuk.

7) Fix flow dissection in dsa TX path, from Alexander Lobakin.

8) Stale syncookie timestampe fixes from Guillaume Nault.

Please pull, thanks a lot!

The following changes since commit 596cf45cbf6e4fa7bcb0df33e373a7d062b644b5:

  Merge branch 'akpm' (patches from Andrew) (2019-12-01 20:36:41 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 0fc75219fe9a3c90631453e9870e4f6d956f0ebc:

  r8169: fix rtl_hw_jumbo_disable for RTL8168evl (2019-12-07 14:23:06 -0800)

----------------------------------------------------------------
Aaron Conole (2):
      openvswitch: support asymmetric conntrack
      act_ct: support asymmetric conntrack

Aditya Pakki (1):
      pppoe: remove redundant BUG_ON() check in pppoe_pernet

Alexander Lobakin (1):
      net: dsa: fix flow dissection on Tx path

Alexandru Ardelean (1):
      NFC: NCI: use new `delay` structure for SPI transfer delays

Alexei Starovoitov (3):
      bpf: Fix static checker warning
      libbpf: Fix sym->st_value print on 32-bit arches
      bpf: Fix build in minimal configurations

Andrii Nakryiko (2):
      libbpf: Fix Makefile' libbpf symbol mismatch diagnostic
      libbpf: Fix global variable relocation

Appana Durga Kedareswara rao (1):
      MAINTAINERS: add fragment for xilinx CAN driver

Arnaldo Carvalho de Melo (1):
      libbpf: Fix up generation of bpf_helper_defs.h

Aurelien Jarno (1):
      libbpf: Fix readelf output parsing on powerpc with recent binutils

Aya Levin (2):
      net/mlx5e: Fix translation of link mode into speed
      net/mlx5e: ethtool, Fix analysis of speed setting

Bruno Carneiro da Cunha (1):
      lpc_eth: kernel BUG on remove

Chuhong Yuan (1):
      phy: mdio-thunder: add missed pci_release_regions in remove

Cong Wang (1):
      gre: refetch erspan header from skb->data after pskb_may_pull()

Dan Carpenter (1):
      net: fix a leak in register_netdevice()

Daniel Borkmann (1):
      bpf: Avoid setting bpf insns pages read-only when prog is jited

Danit Goldberg (1):
      net/core: Populate VF index in struct ifla_vf_guid

David S. Miller (9):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'linux-can-fixes-for-5.5-20191203' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'net-convert-ipv6_stub-to-ip6_dst_lookup_flow'
      Merge branch 's390-fixes'
      Merge branch 'hns3-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-tc-indirect-block-relay'
      Merge tag 'mlx5-fixes-2019-12-05' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tcp-fix-handling-of-stale-syncookies-timestamps'

Dust Li (1):
      net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues

Eran Ben Elisha (2):
      net/mlx5e: Fix TXQ indices to be sequential
      net/mlx5e: Fix SFF 8472 eeprom length

Eric Biggers (1):
      ppp: fix out-of-bounds access in bpf_prog_create()

Eric Dumazet (5):
      tcp: refactor tcp_retransmit_timer()
      net: avoid an indirect call in ____sys_recvmsg()
      tcp: md5: fix potential overestimation of TCP option space
      inet: protect against too small mtu values.
      net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add()

Grygorii Strashko (3):
      net: ethernet: ti: cpsw_switchdev: fix unmet direct dependencies detected for NET_SWITCHDEV
      net: ethernet: ti: cpsw: fix extra rx interrupt
      net: phy: dp83867: fix hfs boot in rgmii mode

Guillaume Nault (3):
      tcp: fix rejected syncookies due to stale timestamps
      tcp: tighten acceptance of ACKs not matching a child socket
      tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()

Heiner Kallweit (2):
      r8169: add missing RX enabling for WoL on RTL8125
      r8169: fix rtl_hw_jumbo_disable for RTL8168evl

Huy Nguyen (1):
      net/mlx5e: Query global pause state before setting prio2buffer

Jesper Dangaard Brouer (1):
      samples/bpf: Fix broken xdp_rxq_info due to map order assumptions

Jian Shen (1):
      net: hns3: fix VF ID issue for setting VF VLAN

Johan Hovold (1):
      can: ucan: fix non-atomic allocation in completion handler

John Hurley (2):
      net: core: rename indirect block ingress cb function
      net: sched: allow indirect blocks to bind to clsact in TC

Jonathan Lemon (1):
      xdp: obtain the mem_id mutex before trying to remove an entry.

Jongsung Kim (1):
      net: stmmac: reset Tx desc base address before restarting Tx

Jouni Hogander (2):
      can: slcan: Fix use-after-free Read in slcan_open
      net-sysfs: Call dev_hold always in netdev_queue_add_kobject

Julian Wiedmann (3):
      s390/qeth: guard against runt packets
      s390/qeth: ensure linear access to packet headers
      s390/qeth: fix dangling IO buffers after halt/clear

Martin Varghese (2):
      Fixed updating of ethertype in function skb_mpls_pop
      net: Fixed updating of ethertype in skb_mpls_push()

Mian Yousaf Kaukab (1):
      net: thunderx: start phy before starting autonegotiation

Nikolay Aleksandrov (1):
      net: bridge: deny dev_set_mac_address() when unregistering

Parav Pandit (1):
      net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag

Roi Dayan (2):
      net/mlx5e: Fix freeing flow with kfree() and not kvfree()
      net/mlx5e: Fix free peer_flow when refcount is 0

Russell King (2):
      net: sfp: fix unbind
      net: sfp: fix hwmon

Sabrina Dubroca (2):
      net: ipv6: add net argument to ip6_dst_lookup_flow
      net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup

Shannon Nelson (1):
      ionic: keep users rss hash across lif reset

Srinivas Neeli (1):
      can: xilinx_can: Fix usage of skb memory

Sriram Dash (1):
      MAINTAINERS: add myself as maintainer of MCAN MMIO device driver

Stanislav Fomichev (5):
      bpf: Support pre-2.25-binutils objcopy for vmlinux BTF
      bpf: Force .BTF section start to zero when dumping from vmlinux
      selftests/bpf: Don't hard-code root cgroup id
      selftests/bpf: Bring back c++ include/link test
      selftests/bpf: De-flake test_tcpbpf

Stefano Garzarella (1):
      vhost/vsock: accept only packets with the right dst_cid

Taehee Yoo (2):
      hsr: fix a NULL pointer dereference in hsr_dev_xmit()
      tipc: fix ordering of tipc module init and exit routine

Valentin Vidic (1):
      net/tls: Fix return values to avoid ENOTSUPP

Venkatesh Yadav Abbarapu (1):
      can: xilinx_can: skip error message on deferred probe

Victorien Molle (1):
      sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO

Vladimir Oltean (1):
      net: mscc: ocelot: unregister the PTP clock on deinit

Vladyslav Tarasiuk (1):
      mqprio: Fix out-of-bounds access in mqprio_dump

Yangbo Lu (1):
      enetc: disable EEE autoneg by default

Yonghong Song (2):
      bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id
      selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees

Yoshiki Komachi (1):
      cls_flower: Fix the behavior using port ranges with hw-offload

Yunsheng Lin (2):
      net: hns3: fix for TX queue not restarted problem
      net: hns3: fix a use after free problem in hns3_nic_maybe_stop_tx()

 MAINTAINERS                                         |  17 +++
 drivers/infiniband/core/addr.c                      |   7 +-
 drivers/infiniband/sw/rxe/rxe_net.c                 |   8 +-
 drivers/net/can/slcan.c                             |   1 +
 drivers/net/can/usb/ucan.c                          |   2 +-
 drivers/net/can/xilinx_can.c                        |  28 ++--
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c   |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc.c        |   5 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c     |  50 +++----
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c |  18 +--
 drivers/net/ethernet/mellanox/mlx5/core/en.h        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c   |   1 +
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c    |  27 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c |   8 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c    |  15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c   |  31 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c     |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c     |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h   |   9 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c  | 122 +++++++++++-----
 drivers/net/ethernet/mscc/ocelot.c                  |  14 +-
 drivers/net/ethernet/nxp/lpc_eth.c                  |   2 -
 drivers/net/ethernet/pensando/ionic/ionic_lif.c     |  16 ++-
 drivers/net/ethernet/realtek/r8169_main.c           |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c   |   2 +
 drivers/net/ethernet/ti/Kconfig                     |   2 +-
 drivers/net/ethernet/ti/cpsw_priv.c                 |   2 +-
 drivers/net/geneve.c                                |   4 +-
 drivers/net/phy/dp83867.c                           | 119 +++++++++-------
 drivers/net/phy/mdio-thunder.c                      |   1 +
 drivers/net/phy/sfp.c                               |  17 ++-
 drivers/net/ppp/ppp_generic.c                       |   5 +-
 drivers/net/ppp/pppoe.c                             |   2 -
 drivers/net/vxlan.c                                 |   8 +-
 drivers/s390/net/qeth_core.h                        |   4 +
 drivers/s390/net/qeth_core_main.c                   | 158 +++++++++++++--------
 drivers/s390/net/qeth_core_mpc.h                    |  14 --
 drivers/s390/net/qeth_ethtool.c                     |   1 +
 drivers/s390/net/qeth_l2_main.c                     |  12 +-
 drivers/s390/net/qeth_l3_main.c                     |  13 +-
 drivers/vhost/vsock.c                               |   4 +-
 include/linux/filter.h                              |   8 +-
 include/linux/netdevice.h                           |   5 +
 include/linux/skbuff.h                              |   5 +-
 include/linux/time.h                                |  13 ++
 include/net/flow_dissector.h                        |   1 +
 include/net/flow_offload.h                          |  15 +-
 include/net/ip.h                                    |   5 +
 include/net/ipv6.h                                  |   2 +-
 include/net/ipv6_stubs.h                            |   6 +-
 include/net/tcp.h                                   |  27 ++--
 kernel/bpf/btf.c                                    |   5 +-
 kernel/bpf/verifier.c                               |   5 +-
 net/bridge/br_device.c                              |   6 +
 net/core/dev.c                                      |   9 +-
 net/core/flow_dissector.c                           |  42 ++++--
 net/core/flow_offload.c                             |  45 +++---
 net/core/lwt_bpf.c                                  |   4 +-
 net/core/net-sysfs.c                                |   7 +-
 net/core/rtnetlink.c                                |   4 +-
 net/core/skbuff.c                                   |  10 +-
 net/core/xdp.c                                      |   8 +-
 net/dccp/ipv6.c                                     |   6 +-
 net/hsr/hsr_device.c                                |   9 +-
 net/ipv4/devinet.c                                  |   5 -
 net/ipv4/gre_demux.c                                |   2 +-
 net/ipv4/ip_output.c                                |  13 +-
 net/ipv4/tcp_output.c                               |   5 +-
 net/ipv4/tcp_timer.c                                |  10 +-
 net/ipv6/addrconf_core.c                            |  11 +-
 net/ipv6/af_inet6.c                                 |   4 +-
 net/ipv6/datagram.c                                 |   2 +-
 net/ipv6/inet6_connection_sock.c                    |   4 +-
 net/ipv6/ip6_output.c                               |   8 +-
 net/ipv6/raw.c                                      |   2 +-
 net/ipv6/syncookies.c                               |   2 +-
 net/ipv6/tcp_ipv6.c                                 |   4 +-
 net/l2tp/l2tp_ip6.c                                 |   2 +-
 net/mpls/af_mpls.c                                  |   7 +-
 net/netfilter/nf_tables_offload.c                   |   6 +-
 net/nfc/nci/spi.c                                   |   6 +-
 net/openvswitch/actions.c                           |   6 +-
 net/openvswitch/conntrack.c                         |  11 ++
 net/sched/act_ct.c                                  |  13 +-
 net/sched/act_mpls.c                                |   7 +-
 net/sched/cls_api.c                                 |  60 +++++---
 net/sched/cls_flower.c                              | 118 ++++++++-------
 net/sched/sch_cake.c                                |   1 +
 net/sched/sch_mq.c                                  |   1 +
 net/sched/sch_mqprio.c                              |   3 +-
 net/sctp/ipv6.c                                     |   4 +-
 net/socket.c                                        |   7 +-
 net/tipc/core.c                                     |  29 ++--
 net/tipc/udp_media.c                                |   9 +-
 net/tls/tls_device.c                                |   8 +-
 net/tls/tls_main.c                                  |   4 +-
 net/tls/tls_sw.c                                    |   8 +-
 samples/bpf/xdp_rxq_info_user.c                     |   6 +-
 scripts/link-vmlinux.sh                             |   8 +-
 tools/lib/bpf/.gitignore                            |   1 -
 tools/lib/bpf/Makefile                              |  15 +-
 tools/lib/bpf/libbpf.c                              |  45 +++---
 tools/perf/MANIFEST                                 |   1 +
 tools/testing/selftests/bpf/.gitignore              |   1 +
 tools/testing/selftests/bpf/Makefile                |   6 +-
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c        |  70 ++++++---
 tools/testing/selftests/bpf/progs/fentry_test.c     |  12 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c   |   6 +-
 .../selftests/bpf/progs/fexit_bpf2bpf_simple.c      |  26 ++++
 tools/testing/selftests/bpf/progs/fexit_test.c      |  12 +-
 tools/testing/selftests/bpf/progs/test_mmap.c       |   4 +-
 .../selftests/bpf/progs/test_pkt_md_access.c        |   4 +-
 .../testing/selftests/bpf/progs/test_tcpbpf_kern.c  |   1 +
 .../selftests/bpf/test_cpp.cpp}                     |   0
 .../testing/selftests/bpf/test_skb_cgroup_id_user.c |   2 +-
 tools/testing/selftests/bpf/test_tcpbpf.h           |   1 +
 tools/testing/selftests/bpf/test_tcpbpf_user.c      |  25 +++-
 tools/testing/selftests/net/tls.c                   |   8 +-
 119 files changed, 1024 insertions(+), 627 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c
 rename tools/{lib/bpf/test_libbpf.c => testing/selftests/bpf/test_cpp.cpp} (100%)


^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-12-02  0:05 David Miller
  2019-12-02  4:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-12-02  0:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix several scatter gather list issues in kTLS code, from Jakub
   Kicinski.

2) macb driver device remove has to kill the hresp_err_tasklet.  From
   Chuhong Yuan.

3) Several memory leak and reference count bug fixes in tipc, from
   Tung Nguyen.

4) Fix mlx5 build error w/o ipv6, from Yue Haibing.

5) Fix jumbo frame and other regressions in r8169, from Heiner
   Kallweit.

6) Undo some BUG_ON()'s and replace them with WARN_ON_ONCE and
   proper error propagation/handling.  From Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit 81b6b96475ac7a4ebfceae9f16fb3758327adbfe:

  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping (2019-11-28 11:16:43 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to c5d728113532c695c894c2a88a10453ac83b0f3b:

  Merge branch 'openvswitch-remove-a-couple-of-BUG_ON' (2019-12-01 13:21:24 -0800)

----------------------------------------------------------------
Chuhong Yuan (1):
      net: macb: add missed tasklet_kill

David S. Miller (3):
      Merge branch 'net-tls-fix-scatter-gather-list-issues'
      Merge branch 'tipc-Fix-some-bugs-at-socket-layer'
      Merge branch 'openvswitch-remove-a-couple-of-BUG_ON'

Dust Li (1):
      net: sched: fix `tc -s class show` no bstats on class with nolock subqueues

Grygorii Strashko (1):
      net: ethernet: ti: ale: ensure vlan/mdb deleted when no members

Heiner Kallweit (3):
      r8169: fix jumbo configuration for RTL8168evl
      r8169: fix resume on cable plug-in
      net: phy: realtek: fix using paged operations with RTL8105e / RTL8208

Jakub Kicinski (8):
      net/tls: take into account that bpf_exec_tx_verdict() may free the record
      net/tls: free the record on encryption error
      net: skmsg: fix TLS 1.3 crash with full sk_msg
      selftests/tls: add a test for fragmented messages
      net/tls: remove the dead inplace_crypto code
      net/tls: use sg_next() to walk sg entries
      selftests: bpf: test_sockmap: handle file creation failures gracefully
      selftests: bpf: correct perror strings

Jiri Pirko (1):
      selftests: forwarding: fix race between packet receive and tc check

Paolo Abeni (2):
      openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info()
      openvswitch: remove another BUG_ON()

Randy Dunlap (1):
      net: emulex: benet: indent a Kconfig depends continuation line

Thadeu Lima de Souza Cascardo (1):
      selftests: pmtu: use -oneline for ip route list cache

Tung Nguyen (4):
      tipc: fix potential memory leak in __tipc_sendmsg()
      tipc: fix wrong socket reference counter after tipc_sk_timeout() returns
      tipc: fix wrong timeout input for tipc_wait_for_cond()
      tipc: fix duplicate SYN messages under link congestion

YueHaibing (1):
      net/mlx5e: Fix build error without IPV6

 drivers/net/ethernet/cadence/macb_main.c            |  1 +
 drivers/net/ethernet/emulex/benet/Kconfig           |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 74 ++++++++++++++++++++++++++++++++++++++------------------------------------
 drivers/net/ethernet/realtek/r8169_main.c           |  3 ++-
 drivers/net/ethernet/ti/cpsw_ale.c                  | 12 +++++++++---
 drivers/net/phy/realtek.c                           |  9 +++++++++
 include/linux/skmsg.h                               | 28 ++++++++++++++--------------
 include/net/tls.h                                   |  3 +--
 net/core/filter.c                                   |  8 ++++----
 net/core/skmsg.c                                    |  2 +-
 net/ipv4/tcp_bpf.c                                  |  2 +-
 net/openvswitch/datapath.c                          | 11 +++++++++--
 net/sched/sch_mq.c                                  |  3 ++-
 net/sched/sch_mqprio.c                              |  4 ++--
 net/sched/sch_multiq.c                              |  2 +-
 net/sched/sch_prio.c                                |  2 +-
 net/tipc/socket.c                                   | 24 +++++++++++++++---------
 net/tls/tls_main.c                                  | 13 ++-----------
 net/tls/tls_sw.c                                    | 32 +++++++++++++++++++-------------
 tools/testing/selftests/bpf/test_sockmap.c          | 47 ++++++++++++++++++++++++++++-------------------
 tools/testing/selftests/bpf/xdping.c                |  2 +-
 tools/testing/selftests/net/forwarding/tc_common.sh | 39 +++++++++++++++++++++++++++++++--------
 tools/testing/selftests/net/pmtu.sh                 |  5 ++---
 tools/testing/selftests/net/tls.c                   | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 24 files changed, 254 insertions(+), 134 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-27 23:43 David Miller
  2019-11-28  1:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-27 23:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is mostly to fix the iwlwifi regression:

1) Flush GRO state properly in iwlwifi driver, from Alexander Lobakin.

2) Validate TIPC link name with properly length macro, from John
   Rutherford.

3) Fix completion init and device query timeouts in ibmvnic, from
   Thomas Falcon.

4) Fix SKB size calculation for netlink messages in psample, from
   Nikolay Aleksandrov.

5) Similar kind of fix for OVS flow dumps, from Paolo Abeni.

6) Handle queue allocation failure unwind properly in gve driver, we
   could try to release pages we didn't allocate.  From Jeroen de
   Borst.

7) Serialize TX queue SKB list accesses properly in mscc ocelot
   driver.  From Yangbo Lu.

Please pull, thanks a lot!

The following changes since commit be2eca94d144e3ffed565c483a58ecc76a869c98:

  Merge tag 'for-linus-5.5-1' of git://github.com/cminyard/linux-ipmi (2019-11-25 21:41:48 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to bac139a846697b290c74fefd6af54a9e192de315:

  net: usb: aqc111: Use the correct style for SPDX License Identifier (2019-11-27 11:27:01 -0800)

----------------------------------------------------------------
Alexander Lobakin (1):
      net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling

Dan Murphy (1):
      net: phy: dp83869: Fix return paths to return proper values

David S. Miller (3):
      Merge branch 'ibmvnic-Harden-device-commands-and-queries'
      Merge branch 'net-func-cast'
      Merge branch 'mscc-skb-lists'

Jeroen de Borst (1):
      gve: Fix the queue page list allocated pages count

John Rutherford (1):
      tipc: fix link name length check

Maciej Żenczykowski (4):
      net: Fix a documentation bug wrt. ip_unprivileged_port_start
      net-sctp: replace some sock_net(sk) with just 'net'
      net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port)
      net: inet_is_local_reserved_port() port arg should be unsigned short

Nikolay Aleksandrov (1):
      net: psample: fix skb_over_panic

Nishad Kamdar (2):
      net: phy: Use the correct style for SPDX License Identifier
      net: usb: aqc111: Use the correct style for SPDX License Identifier

Paolo Abeni (1):
      openvswitch: fix flow command message size

Phong Tran (2):
      net: hso: Fix -Wcast-function-type
      net: usbnet: Fix -Wcast-function-type

Thomas Falcon (4):
      ibmvnic: Fix completion structure initialization
      ibmvnic: Terminate waiting device threads after loss of service
      ibmvnic: Bound waits for device queries
      ibmvnic: Serialize device queries

Yangbo Lu (2):
      net: mscc: ocelot: avoid incorrect consuming in skbs list
      net: mscc: ocelot: use skb queue instead of skbs list

 Documentation/networking/ip-sysctl.txt       |   9 ++---
 drivers/net/ethernet/google/gve/gve_main.c   |   3 +-
 drivers/net/ethernet/ibm/ibmvnic.c           | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/ibm/ibmvnic.h           |   2 ++
 drivers/net/ethernet/mscc/ocelot.c           |  55 ++++++++++-------------------
 drivers/net/phy/aquantia.h                   |   4 +--
 drivers/net/phy/bcm-phy-lib.h                |   2 +-
 drivers/net/phy/dp83869.c                    |  49 +++++++++++++-------------
 drivers/net/phy/mdio-cavium.h                |   2 +-
 drivers/net/phy/mdio-i2c.h                   |   2 +-
 drivers/net/phy/mdio-xgene.h                 |   2 +-
 drivers/net/usb/aqc111.h                     |   4 +--
 drivers/net/usb/hso.c                        |   5 +--
 drivers/net/usb/usbnet.c                     |   9 ++++-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c |  13 +++++--
 include/net/ip.h                             |  12 +++----
 include/soc/mscc/ocelot.h                    |   9 +----
 net/ipv4/af_inet.c                           |   2 +-
 net/ipv6/af_inet6.c                          |   2 +-
 net/netfilter/ipvs/ip_vs_ctl.c               |   2 +-
 net/openvswitch/datapath.c                   |   6 +++-
 net/psample/psample.c                        |   2 +-
 net/sctp/socket.c                            |  16 ++++-----
 net/tipc/netlink_compat.c                    |   4 +--
 security/selinux/hooks.c                     |   4 +--
 25 files changed, 277 insertions(+), 135 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-26  0:01 David Miller
  2019-11-26  4:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-26  0:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Another merge window, another pull full of stuff:

1) Support alternative names for network devices, from Jiri Pirko.

2) Introduce per-netns netdev notifiers, also from Jiri Pirko.

3) Support MSG_PEEK in vsock/virtio, from Matias Ezequiel Vara Larsen.

4) Allow compiling out the TLS TOE code, from Jakub Kicinski.

5) Add several new tracepoints to the kTLS code, also from Jakub.

6) Support set channels ethtool callback in ena driver, from Sameeh
   Jubran.

7) New SCTP events SCTP_ADDR_ADDED, SCTP_ADDR_REMOVED, SCTP_ADDR_MADE_PRIM,
   and SCTP_SEND_FAILED_EVENT.  From Xin Long.

8) Add XDP support to mvneta driver, from Lorenzo Bianconi.

9) Lots of netfilter hw offload fixes, cleanups and enhancements, from
   Pablo Neira Ayuso.

10) PTP support for aquantia chips, from Egor Pomozov.

11) Add UDP segmentation offload support to igb, ixgbe, and i40e.
    From Josh Hunt.

12) Add smart nagle to tipc, from Jon Maloy.

13) Support L2 field rewrite by TC offloads in bnxt_en, from Venkat
    Duvvuru.

14) Add a flow mask cache to OVS, from Tonghao Zhang.

15) Add XDP support to ice driver, from Maciej Fijalkowski.

16) Add AF_XDP support to ice driver, from Krzysztof Kazimierczak.

17) Support UDP GSO offload in atlantic driver, from Igor Russkikh.

18) Support it in stmmac driver too, from Jose Abreu.

19) Support TIPC encryption and auth, from Tuong Lien.

20) Introduce BPF trampolines, from Alexei Starovoitov.

21) Make page_pool API more numa friendly, from Saeed Mahameed.

22) Introduce route hints to ipv4 and ipv6, from Paolo Abeni.

23) Add UDP segmentation offload to cxgb4, Rahul Lakkireddy.

Please pull, thanks a lot!

The following changes since commit 34c36f4564b8a3339db3ce832a5aaf1871185685:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-22 14:28:14 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to 622dc5ad8052f4f0c6b7a12787696a5caa3c6a58:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2019-11-25 15:46:58 -0800)

----------------------------------------------------------------
Abhishek Ambure (1):
      ath10k: enable transmit data ack RSSI for QCA9884

Abhishek Pandit-Subedi (2):
      Bluetooth: hci_bcm: Add compatible string for BCM43540
      dt-bindings: net: broadcom-bluetooth: Add BCM43540 compatible string

Adam Ford (1):
      Revert "Bluetooth: hci_ll: set operational frequency earlier"

Adrian Ratiu (2):
      brcmfmac: don't WARN when there are no requests
      brcmfmac: fix suspend/resume when power is cut off

Akeem G Abodunrin (2):
      ice: Check if VF is disabled for Opcode and other operations
      ice: Only disable VF state when freeing each VF resources

Aleksandr Loktionov (1):
      i40e: Refactoring VF MAC filters counting to make more reliable

Alex Vesker (2):
      net/mlx5: DR, Support IPv4 and IPv6 mixed matcher
      net/mlx5: DR, Fix matcher builders select check

Alexander Duyck (3):
      e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm
      e1000e: Drop unnecessary __E1000_DOWN bit twiddling
      ixgbe: Make use of cpumask_local_spread to improve RSS locality

Alexander Lobakin (2):
      net: core: use listified Rx for GRO_NORMAL in napi_gro_receive()
      net: core: allow fast GRO for skbs with Ethernet header in head

Alexandre Belloni (2):
      dt-bindings: net: lpc-eth: document optional properties
      net: lpc_eth: parse phy nodes from device tree

Alexei Starovoitov (52):
      Merge branch 'libbpf-api'
      Merge branch 'autogen-bpf-helpers'
      Merge branch 'enforce-global-flow-dissector'
      Merge branch 'btf2c-padding'
      Merge branch 'samples-cross-compile'
      Merge branch 'selftests-bpf-Makefile-cleanup'
      Merge branch 'libbpf-field-existence'
      bpf: Add typecast to raw_tracepoints to help BTF generation
      bpf: Add typecast to bpf helpers to help BTF generation
      bpf: Process in-kernel BTF
      bpf: Add attach_btf_id attribute to program load
      libbpf: Auto-detect btf_id of BTF-based raw_tracepoints
      bpf: Implement accurate raw_tp context access via BTF
      bpf: Attach raw_tp program with BTF via type name
      bpf: Add support for BTF pointers to interpreter
      bpf: Add support for BTF pointers to x86 JIT
      bpf: Check types of arguments passed into helpers
      selftests/bpf: Add kfree_skb raw_tp test
      Merge branch 'cleanup-selftests-bpf-makefile'
      bpf: Fix bpf_attr.attach_btf_id check
      bpf: Enforce 'return 0' in BTF-enabled raw_tp programs
      bpf: Fix bpf jit kallsym access
      bpf: Replace prog_raw_tp+btf_id with prog_tracing
      libbpf: Add support for prog_tracing
      Merge branch 'map-pinning'
      Merge branch 'bpf_probe_read_user'
      Merge branch 'map-pinning'
      Merge branch 'share-umem'
      bpf: Refactor x86 JIT into helpers
      bpf: Add bpf_arch_text_poke() helper
      bpf: Introduce BPF trampoline
      libbpf: Introduce btf__find_by_name_kind()
      libbpf: Add support to attach to fentry/fexit tracing progs
      selftest/bpf: Simple test for fentry/fexit
      bpf: Add kernel test functions for fentry testing
      selftests/bpf: Add test for BPF trampoline
      selftests/bpf: Add fexit tests for BPF trampoline
      selftests/bpf: Add combined fentry/fexit test
      selftests/bpf: Add stress test for maximum number of progs
      bpf: Reserve space for BPF trampoline in BPF programs
      bpf: Fix race in btf_resolve_helper_id()
      bpf: Annotate context types
      bpf: Compare BTF types of functions arguments with actual types
      bpf: Support attaching tracing BPF program to other BPF programs
      libbpf: Add support for attaching BPF programs to other BPF programs
      selftests/bpf: Extend test_pkt_access test
      selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog
      Merge branch 'remove-jited-size-limits'
      Merge branch 'libbpf-global-vars'
      Merge branch 'jmp32-reg-bounds'
      selftests/bpf: Add BPF trampoline performance test
      Merge branch 'optimize-bpf_tail_call'

Alexey Dobriyan (4):
      net, uapi: fix -Wpointer-arith warnings
      net: spread "enum sock_flags"
      igmp: uninline ip_mc_validate_checksum()
      xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE)

Alice Michael (1):
      i40e: enable X710 support

Allen Pais (1):
      libertas: fix a potential NULL pointer dereference

Amit Cohen (16):
      devlink: Add layer 3 generic packet traps
      mlxsw: Add layer 3 devlink-trap support
      selftests: devlink: Export functions to devlink library
      selftests: devlink: Make devlink_trap_cleanup() more generic
      selftests: mlxsw: Add test cases for devlink-trap layer 3 drops
      devlink: Add layer 3 generic packet exception traps
      mlxsw: Add new FIB entry type for reject routes
      mlxsw: Add specific trap for packets routed via invalid nexthops
      mlxsw: Add layer 3 devlink-trap exceptions support
      selftests: forwarding: devlink: Add functionality for trap exceptions test
      selftests: forwarding: tc_common: Add hitting check
      selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions
      selftests: forwarding: Add ethtool_lib.sh
      selftests: forwarding: lib.sh: Add wait for dev with timeout
      selftests: forwarding: Add speed and auto-negotiation test
      mlxsw: spectrum_router: Fix use of uninitialized adjacency index

Amit K Bag (2):
      Bluetooth: btusb: print FW version after FW download
      Bluetooth: btusb: Trigger Intel FW download error recovery

Anders Roxell (1):
      bpf, testing: Add missing object file to TEST_FILES

Andre Guedes (2):
      samples/bpf: Remove duplicate option from xdpsock
      samples/bpf: Add missing option to xdpsock usage

Andre Heider (1):
      Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk

Andrea Mayer (1):
      seg6: allow local packet processing for SRv6 End.DT6 behavior

Andreas K. Besslein (1):
      ax88179_178a: add ethtool_op_get_ts_info()

Andrew Jeffery (3):
      dt-bindings: net: ftgmac100: Document AST2600 compatible
      dt-bindings: net: ftgmac100: Describe clock properties
      net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs

Andrew Lunn (10):
      net: dsa: Add support for devlink device parameters
      net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm.
      net: of_get_phy_mode: Change API to solve int/unit warnings
      net: dsa: Add support for devlink resources
      net: dsa: mv88e6xxx: Add number of MACs in the ATU
      net: dsa: mv88e6xxx: global2: Expose ATU stats register
      net: dsa: mv88e6xxx: global1_atu: Add helper for get next
      net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources
      net: ethernet: emac: Fix phy mode type
      net: dsa: mv8e6xxx: Fix stub function parameters

Andrii Nakryiko (83):
      libbpf: Bump current version to v0.0.6
      libbpf: Fix BTF-defined map's __type macro handling of arrays
      libbpf: stop enforcing kern_version, populate it for users
      libbpf: add bpf_object__open_{file, mem} w/ extensible opts
      libbpf: fix bpf_object__name() to actually return object name
      selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs
      uapi/bpf: fix helper docs
      scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper definitions
      libbpf: auto-generate list of BPF helper definitions
      selftests/bpf: Fix dependency ordering for attach_probe test
      bpftool: Fix bpftool build by switching to bpf_object__open_file()
      selftests/bpf: Undo GCC-specific bpf_helpers.h changes
      selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h
      selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro
      selftests/bpf: Split off tracing-only helpers into bpf_tracing.h
      libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf
      libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers
      selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests
      libbpf: Fix struct end padding in btf_dump
      selftests/bpf: Convert test_btf_dump into test_progs test
      selftests/bpf: Fix btf_dump padding test case
      scripts/bpf: Fix xdp_md forward declaration typo
      bpf: Track contents of read-only maps as scalars
      selftests/bpf: Add read-only map values propagation tests
      bpf: Fix cast to pointer from integer of different size warning
      libbpf: Generate more efficient BPF_CORE_READ code
      libbpf: Handle invalid typedef emitted by old GCC
      selftests/bpf: Enforce libbpf build before BPF programs are built
      selftests/bpf: Remove obsolete pahole/BTF support detection
      libbpf: Update BTF reloc support to latest Clang format
      libbpf: Refactor bpf_object__open APIs to use common opts
      libbpf: Add support for field existance CO-RE relocation
      libbpf: Add BPF-side definitions of supported field relocation kinds
      selftests/bpf: Add field existence CO-RE relocs tests
      selftests/bpf: Teach test_progs to cd into subdir
      selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor
      selftests/bpf: Switch test_maps to test_progs' test.h format
      selftests/bpf: Add simple per-test targets to Makefile
      selftests/bpf: Replace test_progs and test_maps w/ general rule
      selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs
      selftest/bpf: Remove test_libbpf.sh and test_libbpf_open
      tools: Sync if_link.h
      libbpf: Add bpf_program__get_{type, expected_attach_type) APIs
      libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes
      libbpf: Teach bpf_object__open to guess program types
      selftests/bpf: Make a copy of subtest name
      selftests/bpf: Make reference_tracking test use subtests
      selftest/bpf: Get rid of a bunch of explicit BPF program type setting
      libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration
      selftests/bpf: Move test_section_names into test_progs and fix it
      selftests/bpf: Fix LDLIBS order
      selftests/bpf: Fix .gitignore to ignore no_alu32/
      libbpf: Fix off-by-one error in ELF sanity check
      libbpf: Don't use kernel-side u32 type in xsk.c
      selftests/bpf: Remove too strict field offset relo test cases
      libbpf: Add support for relocatable bitfields
      libbpf: Add support for field size relocations
      selftest/bpf: Add relocatable bitfield reading tests
      selftests/bpf: Add field size relocation tests
      selftests/bps: Clean up removed ints relocations negative tests
      libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage
      libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
      libbpf: Fix memory leak/double free issue
      libbpf: Fix potential overflow issue
      libbpf: Fix another potential overflow issue in bpf_prog_linfo
      libbpf: Make btf__resolve_size logic always check size error condition
      libbpf: Improve handling of corrupted ELF during map initialization
      bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails
      bpf: Convert bpf_prog refcnt to atomic64_t
      bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY
      libbpf: Make global data internal arrays mmap()-able, if possible
      selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests
      libbpf: Fix call relocation offset calculation bug
      selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32
      selftests/bpf: Ensure no DWARF relocations for BPF object files
      libbpf: Refactor relocation handling
      libbpf: Fix various errors and warning reported by checkpatch.pl
      libbpf: Support initialized global variables
      selftests/bpf: Integrate verbose verifier log into test_progs
      libbpf: Fix bpf_object name determination for bpf_object__open_file()
      selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only
      mm: Implement no-MMU variant of vmalloc_user_node_flags
      libbpf: Fix usage of u32 in userspace code

Andy Shevchenko (1):
      can: mcp251x: get rid of legacy platform data

Anilkumar Kolli (2):
      ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0
      ath10k: fix backtrace on coredump

Anirudh Venkataramanan (4):
      ice: Introduce ice_base.c
      ice: Fix return value when SR-IOV is not supported
      ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow
      ice: Introduce and use ice_vsi_type_str

Anssi Hannula (1):
      can: xilinx_can: avoid non-requested bus error frames

Antoine Tenart (2):
      net: macb: move the Tx and Rx buffer initialization into a function
      net: macb: convert to phylink

Anton Ivanov (2):
      samples/bpf: Trivial - fix spelling mistake in usage
      xdp: Trivial, fix spelling in function description

Antonio Borneo (1):
      net: stmmac: add flexible PPS to dwmac 4.10a

Arnd Bergmann (3):
      Bluetooth: btusb: avoid unused function warning
      netfilter: xt_time: use time64_t
      netfilter: nft_meta: use 64-bit time arithmetic

Arthur Fabre (1):
      sfc: trace_xdp_exception on XDP failure

Austin Kim (1):
      rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable

Aya Levin (5):
      net/mlx5: Clear VF's configuration on disabling SRIOV
      devlink: Allow large formatted message of binary output
      net/mlx5: Dump of fw_fatal use updated devlink binary interface
      netdevsim: Update dummy reporter's devlink binary interface
      selftests: Add a test of large binary to devlink health test

Balakrishna Godavarthi (2):
      Bluetooth: btqca: Rename ROME specific variables to generic variables
      Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991

Bartosz Golaszewski (1):
      Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE()

Ben Dooks (1):
      net/ethernet: xgmac don't set .driver twice

Ben Dooks (Codethink) (2):
      Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
      xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB

Ben Greear (2):
      ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
      iwlwifi: mvm: Report tx/rx antennas

Biao Huang (1):
      net: stmmac: dwmac-mediatek: fix wrong delay value issue when resume back

Bjorn Andersson (11):
      ath10k: Fix HOST capability QMI incompatibility
      ath10k: snoc: skip regulator operations
      ath10k: Use standard regulator bulk API in snoc
      ath10k: Use standard bulk clock API in snoc
      ath10k: Correct error handling of dma_map_single()
      Bluetooth: hci_qca: Update regulator_set_load() usage
      Bluetooth: hci_qca: Don't vote for specific voltage
      Bluetooth: hci_qca: Use regulator bulk enable/disable
      Bluetooth: hci_qca: Split qca_power_setup()
      ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
      ath10k: qmi: Sleep for a while before assigning MSA memory

Björn Töpel (3):
      libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program
      xsk: Store struct xdp_sock as a flexible array member of the XSKMAP
      xsk: Restructure/inline XSKMAP lookup/redirect/flush

Brett Creeley (8):
      ice: Rename VF function ice_vc_dis_vf to match its behavior
      ice: Change max MSI-x vector_id check in cfg_irq_map
      ice: Update enum ice_flg64_bits to current specification
      ice: Disallow VF VLAN opcodes if VLAN offloads disabled
      ice: Don't modify stripping for add/del VLANs on VF
      ice: Fix setting coalesce to handle DCB configuration
      ice: Refactor removal of VLAN promiscuous rules
      ice: Add ice_pf_to_dev(pf) macro

Brian Norris (5):
      mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie()
      rtw88: use a for loop in rtw_power_mode_change(), not goto
      rtw88: include interrupt.h for tasklet_struct
      rtw88: mark rtw_fw_hdr __packed
      rtw88: signal completion even on firmware-request failure

Bruce Allan (5):
      ice: fix driver unload flow
      ice: use pkg_dwnld_status instead of sq_last_status
      ice: remove unnecessary conditional check
      ice: Store number of functions for the device
      ice: Correct capabilities reporting of max TCs

Bryan Whitehead (1):
      mscc.c: Add support for additional VSC PHYs

Charles McLachlan (6):
      sfc: support encapsulation of xdp_frames in efx_tx_buffer
      sfc: perform XDP processing on received packets
      sfc: Enable setting of xdp_prog
      sfc: allocate channels for XDP tx queues
      sfc: handle XDP_TX outcomes of XDP eBPF programs
      sfc: add XDP counters to ethtool stats

Chen Wandun (1):
      net: dsa: ocelot: fix "should it be static?" warnings

Chenwandun (1):
      dpaa2-ptp: fix compile error

Chin-Yen Lee (1):
      rtw88: check firmware leave lps successfully

Chris Chiu (4):
      rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver
      rtl8xxxu: add bluetooth co-existence support for single antenna
      rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
      rtl8xxxu: fix warnings for symbol not declared

Chris Packham (1):
      mac80211: typo fixes in kerneldoc comments

Christian Lamparter (1):
      ath10k: restore QCA9880-AR1A (v1) detection

Christina Jacob (2):
      octeontx2-af: Dump current resource provisioning status
      octeontx2-af: Add NPA aura and pool contexts to debugfs

Christoph Hellwig (4):
      net: sgi: ioc3-eth: don't abuse dma_direct_* calls
      net: sgi: ioc3-eth: fix usage of GFP_* flags
      net: sgi: ioc3-eth: simplify setting the DMA mask
      net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA

Christophe JAILLET (7):
      brcmsmac: remove a useless test
      Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()'
      net: qrtr: Simplify 'qrtr_tun_release()'
      cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()'
      batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()'
      batman-adv: Axe 'aggr_list_lock'
      vsock: Simplify '__vsock_release()'

Christophe Roullier (2):
      net: ethernet: stmmac: drop unused variable in stm32mp1_set_mode()
      net: ethernet: stmmac: Add support for syscfg clock

Chuhong Yuan (1):
      ath: Use dev_get_drvdata where possible

Chung-Hsien Hsu (2):
      brcmfmac: send port authorized event for FT-802.1X
      brcmfmac: add support for SAE authentication offload

Claire Chang (1):
      Bluetooth: hci_qca: add PM support

Claudiu Manoil (4):
      gianfar: Maximize Rx buffer size
      net: mscc: ocelot: initialize list of multicast addresses in common code
      net: mscc: ocelot: move resource ioremap and regmap init to common code
      net: mscc: ocelot: filter out ocelot SoC specific PCS config from common path

Colin Ian King (29):
      ath10k: fix spelling mistake "eanble" -> "enable"
      ath: fix various spelling mistakes
      libertas: remove redundant assignment to variable ret
      net: hns: make arrays static, makes object smaller
      net: hns3: make array tick_array static, makes object smaller
      nfp: bpf: make array exp_mask static, makes object smaller
      net: phy: mscc: make arrays static, makes object smaller
      netdevsim: fix spelling mistake "forbidded" -> "forbid"
      iwlegacy: make array interval static, makes object smaller
      rtl8xxxu: make arrays static, makes object smaller
      ath10k: fix null dereference on pointer crash_data
      net: b44: remove redundant assignment to variable reg
      net: dsa: fix dereference on ds->dev before null check error
      net: aquantia: fix spelling mistake: tx_queus -> tx_queues
      net: aquantia: fix unintention integer overflow on left shift
      net: fec: remove redundant assignment to pointer bdp
      rtw88: remove redundant null pointer check on arrays
      net: hns3: remove unused macros
      net/mlx5: fix kvfree of uninitialized pointer spec
      net/mlx5: fix spelling mistake "metdata" -> "metadata"
      tipc: fix update of the uninitialized variable err
      cxgb4: remove redundant assignment to hdr_len
      net: dsa: mv88e6xxx: fix broken if statement because of a stray semicolon
      net: sfp: fix spelling mistake "requies" -> "requires"
      net: ethernet: stmmac: fix indentation issue
      iwlwifi: remove redundant assignment to variable bufsz
      net: phy: dp83869: fix return of uninitialized variable ret
      bpf: Fix memory leak on object 'data'
      mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller

Cris Forno (1):
      ibmveth: Detect unsupported packets before sending to the hypervisor

Damian Milosek (1):
      i40e: Fix LED blinking flow for X710T*L devices

Dan Carpenter (6):
      cw1200: Fix a signedness bug in cw1200_load_firmware()
      rtw88: Fix an error message
      net: atlantic: Signedness bug in aq_vec_isr_legacy()
      cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources()
      Bluetooth: delete a stray unlock
      octeontx2-af: Fix uninitialized variable in debugfs

Dan Murphy (2):
      dt-bindings: net: dp83869: Add TI dp83869 phy
      net: phy: dp83869: Add TI dp83869 phy

Daniel Borkmann (33):
      bpf, x86: Small optimization in comparing against imm0
      bpf: Add loop test case with 32 bit reg comparison against 0
      Merge branch 'bpf-libbpf-helpers'
      Merge branch 'bpf-romap-known-scalars'
      Merge branch 'bpf-btf-trace'
      Merge branch 'bpf-libbpf-cleanups'
      Merge branch 'bpf-cleanup-btf-raw-tp'
      Merge branch 'bpf-xskmap-perf-improvements'
      uaccess: Add non-pagefault user-space write function
      uaccess: Add strict non-pagefault kernel-space read function
      bpf: Make use of probe_user_write in probe write helper
      bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers
      bpf: Switch BPF probe insns to bpf_probe_read_kernel
      bpf, samples: Use bpf_probe_read_user where appropriate
      bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper
      bpf, testing: Add selftest to read/write sockaddr from user space
      Merge branch 'bpf-libbpf-bitfield-size-relo'
      bpf: re-fix skip write only files in debugfs
      Merge branch 'bpf-libbpf-fixes'
      Merge branch 'bpf-trampoline'
      Merge branch 'bpf-array-mmap'
      bpf: Emit audit messages upon successful prog load and unload
      bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to u64 size
      bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps
      bpf: Move bpf_free_used_maps into sleepable section
      bpf: Move owner type, jited info into array auxiliary data
      bpf: Add initial poke descriptor table for jit images
      bpf: Add poke dependency tracking for prog array maps
      bpf: Constant map key tracking for prog array pokes
      bpf, x86: Emit patchable direct jump as tail call
      bpf, testing: Add various tail call test cases
      bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT
      bpf: Simplify __bpf_arch_text_poke poke type handling

Daniel Golle (1):
      rt2800: remove errornous duplicate condition

Daniel T. Lee (7):
      samples: pktgen: make variable consistent with option
      samples: pktgen: fix proc_cmd command result check logic
      samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing
      samples: pktgen: allow to specify destination IP range (CIDR)
      samples: bpf: Add max_pckt_size option at xdp_adjust_tail
      samples: bpf: Update outdated error message
      samples: bpf: update map definition to new syntax BTF-defined map

Danielle Ratson (7):
      mlxsw: spectrum: Register switched port analyzers (SPAN) as resource
      selftests: mlxsw: Generalize the parameters of mirror_gre test
      selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test
      selftests: mlxsw: Add a resource scale test for Spectrum-2
      selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test
      selftests: mlxsw: Add router scale test for Spectrum-2
      selftests: mlxsw: Check devlink device before running test

Dave Ertman (2):
      ice: Adjust DCB INIT for SW mode
      ice: Implement DCBNL support

David Ahern (2):
      net: Update address for vrf and l3mdev in MAINTAINERS
      selftests: Add source route tests to fib_tests

David Bauer (1):
      mdio_bus: don't use managed reset-controller

David Howells (1):
      rxrpc: Add missing "new peer" trace

David S. Miller (147):
      Merge branch 'netdev-altnames'
      Merge branch 'per-netns-notifier'
      Merge branch 'ionic-driver-updates'
      Merge branch 'SMB-rootfs'
      Merge branch 'sja1105-cleanups'
      Merge branch 'CAIF-Kconfig-fixes'
      Merge branch 'stmmac-eam'
      Merge branch 'phy-at803x-add-ar9331-support'
      Merge branch 'devlink-allow-devlink-instances-to-change-network-namespace'
      Merge branch 'net-tls-separate-the-TLS-TOE-code-out'
      Merge branch 'net-phy-broadcom-RGMII-delays-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics'
      Merge branch 'create-netdevsim-instances-in-namespace'
      Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback'
      Merge branch 'netdevsim-allow-to-test-reload-failures'
      Merge branch 'mlxsw-Query-number-of-modules-from-firmware'
      Merge branch 'stmmac-next'
      Merge branch 'netdevsim-implement-devlink-dev_info-op'
      Merge branch 'samples-pktgen-allow-to-specify-destination-IP-range'
      Merge branch 'ena-set_channels'
      ipv6: Make ipv6_mc_may_pull() return bool.
      Merge branch 'net-tls-minor-micro-optimizations'
      Merge branch 'dpaa2-eth-misc-cleanup'
      Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs'
      Merge branch 'netdevsim-add-devlink-health-reporters-support'
      Merge tag 'mac80211-next-for-net-next-2019-10-11' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA'
      Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA'
      Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lane-link-modes'
      Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2'
      Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'hns3-next'
      Merge branch 'mvneta-xdp'
      Merge branch 'phy-marvell-support-downshift-as-PHY-tunable'
      Merge branch 'net-phy-support-1000Base-X-auto-negotiation-for-BCM54616S'
      Merge branch 'mlxsw-Update-main-pool-computation-and-pool-size-limits'
      Merge branch 'net-aquantia-PTP-support-for-AQC-devices'
      Merge branch 'DPAA-Ethernet-changes'
      Merge branch 'phy-dp83867-enable-robust-auto-mdix'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'ionic-updates'
      Merge branch 'net-aquantia-ptp-followup-fixes'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mvpp2-improvements-in-rx-path'
      Merge branch 'net-dsa-b53-Add-support-for-MDB'
      Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-marvell-fix-and-extend-downshift-support'
      Merge branch 'bridge-fdbs-bitops'
      Merge branch 'nfc-pn533-add-uart-phy-driver'
      Merge branch 'mlxsw-Update-firmware-version'
      Merge branch 'ICMP-flow-improvements'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Control-action-percpu-counters-allocation-by-netlink-flag'
      Merge branch 'mlxsw-Make-port-split-code-more-generic'
      Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager'
      Merge branch 'net-hns3-add-some-optimizations-and-cleanups'
      Merge branch 'DPAA-Ethernet-changes'
      Merge branch 's390-next'
      Merge branch 'sfc-Add-XDP-support'
      Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink'
      Merge branch 'net-dsa-replace-routing-tables-with-a-list'
      Merge branch 'bnxt_en-Updates-for-net-next'
      Merge branch 'net-bridge-minor-followup-optimizations'
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'optimize-openvswitch-flow-looking-up'
      Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.org/.../saeed/linux
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'netvsc-RSS-related-patches'
      Merge branch 'icmp-move-duplicate-code-in-helper-functions'
      Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-reset-controller-line'
      Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource'
      Merge branch 'net_sched-convert-packet-counters-to-64bit'
      Merge branch 'bnx2x-cnic-Enable-Multi-Cos'
      Merge tag 'batadv-next-for-davem-20191105' of git://git.open-mesh.org/linux-merge
      Merge tag 'wireless-drivers-next-2019-11-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'netdevsim-fix-tests-and-netdevsim'
      Merge branch 'net-various-KCSAN-inspired-fixes'
      Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and-dumping'
      Merge branch 'net-phy-at803x-device-tree-binding'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload'
      Merge branch 'mlxsw-Add-layer-3-devlink-trap-support'
      Merge branch 'aquantia-next'
      Merge branch 'net-Demote-MTU-change-prints-to-debug'
      Merge branch 'u64_stats_t'
      Merge tag 'mac80211-next-for-net-next-2019-11-08' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'TIPC-Encryption'
      Merge branch 'sctp-rfc7829'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'r8169-improve-PHY-configuration'
      Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-system-timestamping'
      Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring'
      Merge branch 'Accomodate-DSA-front-end-into-Ocelot'
      Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work'
      Merge branch 'stmmac-next'
      Merge branch 'mlxsw-Add-extended-ACK-for-EMADs'
      Merge branch 'atlantic-static'
      Merge branch 'Update-devlink-binary-output'
      Merge tag 'linux-can-next-for-5.5-20191111' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'netfilter-flowtable-hardware-offload'
      Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge'
      Merge branch 'ARM-Enable-GENET-support-for-RPi-4'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-macb-convert-to-phylink'
      Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload'
      Merge branch 'Rework-mt762x-GDM-setup-flow'
      Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.org/.../saeed/linux
      Merge branch 'octeontx2-af-Debugfs-support-and-updates-to-parser-profile'
      Merge branch 'vsock-add-multi-transports-support'
      Merge branch 's390-next'
      Merge branch 'net-stmmac-CPU-Performance-Improvements'
      Merge branch 'net-smc-improve-termination-handling-part-3'
      Merge branch 'DSA-driver-for-Vitesse-Felix-switch'
      Merge branch 'smc-last-part-of-termination-improvements'
      Merge branch 'bnx2x-Remove-function-casts'
      Merge tag 'wireless-drivers-next-2019-11-15' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Add-support-for-SFPs-behind-PHYs'
      Merge branch 'page_pool-followup-changes-to-restore-tracepoint-features'
      Merge branch 'selftests-Add-ethtool-and-scale-tests'
      Merge branch 'bnxt_en-Updates'
      Merge branch 'nf_tables_offload-vlan-matching-support'
      Merge branch 'cpsw-switchdev'
      Merge branch 'page_pool-API-for-numa-node-change-handling'
      Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload'
      Merge branch 'page_pool-DMA-sync'
      Merge branch 'r8169-smaller-improvements-to-firmware-handling'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sfp-quirks'
      Merge branch 'net-sched-support-vxlan-and-erspan-options'
      Merge branch 'DSA-Felix-PTP'
      Merge branch 'net-introduce-and-use-route-hint'
      Merge tag 'mac80211-next-for-net-next-2019-11-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next

Davide Caratti (2):
      net/sched: act_police: re-use tcf_tm_dump()
      net/sched: actions: remove unused 'order'

Denis Efremov (7):
      brcmsmac: remove duplicated if condition
      rtlwifi: Remove excessive check in _rtl_ps_inactive_ps()
      ath9k_hw: fix uninitialized variable data
      ar5523: check NULL before memcpy() in ar5523_cmd()
      wil6210: check len before memcpy() calls
      rsi: fix potential null dereference in rsi_probe()
      iwlwifi: dvm: excessive if in rs_bt_update_lq()

Denis Kenzior (1):
      nl80211: trivial: Remove redundant loop

Dmitry Bezrukov (5):
      net: aquantia: unify styling of bit enums
      net: aquantia: styling fixes on ptp related functions
      net: aquantia: rx filters for ptp
      net: aquantia: add support for Phy access
      net: aquantia: add support for PIN funcs

Dmytro Linkin (2):
      net/mlx5e: Bit sized fields rewrite support
      net/mlx5e: Add ToS (DSCP) header rewrite support

Eduardo Abinader (3):
      wcn36xx: remove unecessary return
      wcn36xx: fix typo
      brcmsmac: remove unnecessary return

Edward Cree (4):
      sfc: change ARFS expiry mechanism
      sfc: suppress MCDI errors from ARFS
      sfc: add statistics for ARFS
      sfc: do ARFS expiry work occasionally even without NAPI poll

Egor Pomozov (6):
      net: aquantia: PTP skeleton declarations and callbacks
      net: aquantia: add basic ptp_clock callbacks
      net: aquantia: add PTP rings infrastructure
      net: aquantia: implement data PTP datapath
      net: aquantia: add support for ptp ioctls
      net: aquantia: implement get_ts_info ethtool

Eli Cohen (3):
      net/mlx5: Remove redundant NULL initializations
      net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
      net/mlx5e: Remove redundant pointer check

Emmanuel Grumbach (3):
      iwlwifi: mvm: use the new session protection command
      iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static
      iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout

Erez Alfasi (2):
      net/mlx5: LAG, Use port enumerators
      net/mlx5: LAG, Use affinity type enumerators

Eric Dumazet (40):
      tcp: add ipv6_addr_v4mapped_loopback() helper
      net_sched: remove need_resched() from qdisc_run()
      net: propagate errors correctly in register_netdevice()
      tun: fix memory leak in error path
      Revert "tun: call dev_get_valid_name() before register_netdevice()"
      bpf: Align struct bpf_prog_stats
      net_sched: sch_fq: remove one obsolete check in fq_dequeue()
      fq_codel: do not include <linux/jhash.h>
      ipv6: use jhash2() in rt6_exception_hash()
      net_sched: do not export gnet_stats_basic_packed to uapi
      net_sched: extend packet counter to 64bit
      net_sched: add TCA_STATS_PKT64 attribute
      net: neigh: use long type to store jiffies delta
      inet_diag: use jiffies_delta_to_msecs()
      net: avoid potential false sharing in neighbor related code
      net: use helpers to change sk_ack_backlog
      net: annotate lockless accesses to sk->sk_ack_backlog
      net: annotate lockless accesses to sk->sk_max_ack_backlog
      net: silence data-races on sk_backlog.tail
      tcp: fix data-race in tcp_recvmsg()
      net_sched: gen_estimator: extend packet counter to 64bit
      inetpeer: fix data-race in inet_putpeer / inet_putpeer
      tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp
      net: provide dev_lstats_read() helper
      net: provide dev_lstats_add() helper
      net: nlmon: use standard dev_lstats_add() and dev_lstats_read()
      veth: use standard dev_lstats_add() and dev_lstats_read()
      vsockmon: use standard dev_lstats_add() and dev_lstats_read()
      net: dummy: use standard dev_lstats_add() and dev_lstats_read()
      u64_stats: provide u64_stats_t type
      tun: switch to u64_stats_t
      net: use u64_stats_t in struct pcpu_lstats
      net: add annotations on hh->hh_len lockless accesses
      net: add a READ_ONCE() in skb_peek_tail()
      net/sched: annotate lockless accesses to qdisc->empty
      net: icmp: fix data-race in cmp_global_allow()
      packet: fix data-race in fanout_flow_is_huge()
      selftests: net: tcp_mmap should create detached threads
      selftests: net: avoid ptl lock contention in tcp_mmap
      powerpc: Add const qual to local_read() parameter

Erik Stromdahl (1):
      ath10k: switch to ieee80211_tx_dequeue_ni

Felix Fietkau (25):
      mac80211: minstrel: remove divisions in tx status path
      mac80211: minstrel_ht: replace rate stats ewma with a better moving average
      mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average
      mt76: mt7615: fix control frame rx in monitor mode
      mt76: remove aggr_work field from struct mt76_wcid
      mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown
      mt76: mt7603: remove q_rx field from struct mt7603_dev
      mt76: report rx a-mpdu subframe status
      mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4
      mt76: store current channel survey_state in struct mt76_dev
      mt76: track rx airtime for airtime fairness and survey
      mt76: mt7603: track tx airtime for airtime fairness and survey
      mt76: mt7603: switch to a different counter for survey busy time
      mt76: unify channel survey update code
      mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset
      mt76: mt76x02: track approximate tx airtime for airtime fairness and survey
      mt76: mt7615: fix survey channel busy time
      mt76: enable airtime fairness
      mt76: do not use devm API for led classdev
      mt76: add missing locking around ampdu action
      mt76: drop rcu read lock in mt76_rx_aggr_stop
      mt76: fix aggregation stop issue
      mt76: avoid enabling interrupt if NAPI poll is still pending
      mt76: add sanity check for a-mpdu rx wcid index
      mt76: remove obsolete .add_buf() from struct mt76_queue_ops

Florian Fainelli (12):
      net: phy: broadcom: Fix RGMII delays configuration for BCM54210E
      net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E
      net: bcmgenet: Generate a random MAC if none is valid
      net: bcmgenet: Add a shutdown callback
      net: dsa: b53: Add support for MDB
      net: dsa: bcm_sf2: Wire up MDB operations
      net: dsa: Fix use after free in dsa_switch_remove()
      dt-bindings: net: Describe BCM7445 switch reset property
      net: dsa: bcm_sf2: Add support for optional reset controller line
      net: ethernet: intel: Demote MTU change prints to debug
      net: qcom/emac: Demote MTU change print to debug
      net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol

Florian Westphal (6):
      netfilter: ecache: document extension area access rules
      netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks
      netfilter: conntrack: free extension area immediately
      netfilter: add and use nf_hook_slow_list()
      netfilter: ecache: don't look for ecache extension on dying/unconfirmed conntracks
      inet: do not call sublist_rcv on empty list

Francesco Ruggeri (3):
      net: icmp: use input address in traceroute
      net: icmp6: provide input address for traceroute6
      selftest: net: add some traceroute tests

Fuqian Huang (2):
      net/wireless: Use kmemdup rather than duplicating its implementation
      wireless: Remove call to memset after dma_alloc_coherent

Gautam Ramakrishnan (1):
      net: sched: pie: enable timestamp based delay calculation

Geert Uytterhoeven (4):
      net: Fix misspellings of "configure" and "configuration"
      net: Fix various misspellings of "connect"
      tipc: Spelling s/enpoint/endpoint/
      isdn: hfcsusb: Spelling and grammar fixes

Geetha sowjanya (2):
      octeontx2-af: Sync hw mbox with bounce buffer.
      octeontx2-af: Support configurable NDC cache way_mask

Govind Singh (4):
      ath10k: revalidate the msa region coming from firmware
      dt: bindings: ath10k: add dt entry for XO calibration support
      ath10k: Add xo calibration support for wifi rf clock
      ath10k: Enable MSA region dump support for WCN3990

Grygorii Strashko (11):
      net: phy: dp83867: enable robust auto-mdix
      net: phy: dp83867: move dt parsing to probe
      net: ethernet: ti: ale: clean ale tbl on init and intf restart
      net: ethernet: ti: cpsw: allow untagged traffic on host port
      net: ethernet: ti: cpsw: resolve build deps of cpsw drivers
      net: ethernet: ti: cpsw: move set of common functions in cpsw_priv
      dt-bindings: net: ti: add new cpsw switch driver bindings
      phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver
      ARM: dts: dra7: add dt nodes for new cpsw switch dev driver
      ARM: dts: am571x-idk: enable for new cpsw switch dev driver
      arm: omap2plus_defconfig: enable new cpsw switchdev driver

Guangbin Huang (3):
      net: hns3: cleanup some coding style issues
      net: hns3: optimize local variable initialization
      net: hns3: add or modify some comments

Guillaume Nault (1):
      vxlan: drop "vxlan" parameter in vxlan_fdb_alloc()

Guojia Liao (5):
      net: hns3: optimized MAC address in management table.
      net: hns3: cleanup some magic numbers
      net: hns3: cleanup a format-truncation warning
      net: hns3: cleanup some print format warning
      net: hns3: cleanup byte order issues when printed

Gurumoorthi Gnanasambandhan (1):
      cfg80211: VLAN offload support for set_key and set_sta_vlan

Gustavo A. R. Silva (2):
      net: aquantia: fix error handling in aq_ptp_poll
      can: dev: can_restart(): remove unused code

Haim Dreyfuss (2):
      iwlwifi: mvm: add support for new version for D0I3_END_CMD
      iwlwifi: mvm: don't skip mgmt tid when flushing all tids

Haishuang Yan (5):
      ipvs: batch __ip_vs_cleanup
      ipvs: batch __ip_vs_dev_cleanup
      selftests: netfilter: add ipvs test script
      selftests: netfilter: add ipvs nat test case
      selftests: netfilter: add ipvs tunnel test case

Hamdan Igbaria (1):
      net/mlx5: DR, Replace CRC32 implementation to use kernel lib

Hangbin Liu (2):
      team: call RCU read lock when walking the port_list
      tcp: warn if offset reach the maxlen limit when using snprintf

Hao Zheng (1):
      octeontx2-af: Update NPC KPU packet parsing profile

Hauke Mehrtens (1):
      ath10k: Check if station exists before forwarding tx airtime report

Hayes Wang (6):
      r8152: support request_firmware for RTL8153
      r8152: rename fw_type_1 with fw_mac
      r8152: add checking fw_offset field of struct fw_mac
      r8152: move r8153_patch_request forward
      r8152: support firmware of PHY NC for RTL8153A
      r8152: check the pointer rtl_fw->fw before using it

Heiner Kallweit (34):
      net: core: change return type of pskb_may_pull to bool
      net: core: use helper skb_ensure_writable in more places
      net: phy: avoid NPE if read_page/write_page callbacks are not available
      net: phy: marvell: support downshift as PHY tunable
      net: phy: marvell: remove superseded function marvell_set_downshift
      r8169: remove fiddling with the PCIe max read request size
      r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN
      r8169: remove rtl_hw_start_8168dp
      r8169: remove rtl_hw_start_8168bef
      net: phy: add support for clause 37 auto-negotiation
      r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN
      r8169: align fix_features callback with vendor driver
      r8169: improve rtl8169_rx_fill
      r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2
      net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK
      net: phy: marvell: fix downshift function naming
      net: phy: marvell: add downshift support for M88E1111
      net: phy: marvell: add PHY tunable support for more PHY versions
      net: phy: marvell: add downshift support for 88E1145
      net: dsa: add ethtool pause configuration support
      r8169: add helper r8168g_phy_param
      r8169: add helper r8168d_phy_param
      r8169: switch to phylib functions in more places
      r8169: add helper r8168d_modify_extpage
      r8169: remove rtl8168c_4_hw_phy_config
      r8169: respect EEE user setting when restarting network
      r8169: add support for RTL8117
      r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy
      r8169: improve conditional firmware loading for RTL8168d
      r8169: load firmware for RTL8168fp/RTL8117
      r8169: change mdelay to msleep in rtl_fw_write_firmware
      r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE
      r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok
      net: phy: add helpers phy_(un)lock_mdio_bus

Henry Tieman (2):
      ice: avoid setting features during reset
      ice: Implement ethtool ops for channels

Himadri Pandya (1):
      hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication

Hoang Le (6):
      tipc: improve throughput between nodes in netns
      tipc: update cluster capabilities if node deleted
      tipc: reduce sensitive to retransmit failures
      tipc: eliminate checking netns if node established
      tipc: update mon's self addr when node addr generated
      tipc: update replicast capability for broadcast send link

Horatiu Vultur (1):
      net: mscc: ocelot: omit error check from of_get_phy_mode

Huazhong Tan (2):
      net: hns3: add support for configuring VF MAC from the host
      net: hns3: dump some debug information when reset fail

Hui Peng (1):
      ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe

Ido Schimmel (5):
      mlxsw: reg: Increase size of MPAR register
      mlxsw: pci: Increase PCI reset timeout for SN3800 systems
      mlxsw: Bump firmware version to 13.2000.2308
      mlxsw: Enforce firmware version for Spectrum-2
      mlxsw: spectrum_router: Allocate discard adjacency entry when needed

Igor Leshenko (1):
      net/mlx5: FPGA, support network cards with standalone FPGA

Igor Mitsyanko (5):
      qtnfmac: remove VIF in firmware in case of error
      qtnfmac: track broadcast domain of each interface
      qtnfmac: add interface ID to each packet
      qtnfmac: advertise netdev port parent ID
      qtnfmac: signal that all packets coming from device are already flooded

Igor Russkikh (8):
      net: aquantia: adding atlantic ptp maintainer
      net: aquantia: fix var initialization warning
      net: aquantia: fix warnings on endianness
      net: aquantia: disable ptp object build if no config
      net: atlantic: loopback tests via private flags
      net: atlantic: stylistic renames
      net: atlantic: implement UDP GSO offload
      net: atlantic: change email domains to Marvell

Ihab Zhaika (1):
      iwlwifi: refactor the SAR tables from mvm to acpi

Ikjoon Jang (1):
      ath10k: disable cpuidle during downloading firmware

Ilias Apalodimas (5):
      net: netsec: Correct dma sync for XDP_TX frames
      net: ethernet: ti: ale: modify vlan/mdb api for switchdev
      net: ethernet: ti: introduce cpsw switchdev based driver part 1 - dual-emac
      net: ethernet: ti: introduce cpsw switchdev based driver part 2 - switch
      Documentation: networking: add cpsw switchdev based driver documentation

Ilya Leoshkevich (16):
      selftest/bpf: Use -m{little, big}-endian for clang
      selftests/bpf: Restore $(OUTPUT)/test_stub.o rule
      selftests/bpf: Test narrow load from bpf_sysctl.write
      bpf: Add s390 testing documentation
      tools, bpf_asm: Warn when jumps are out of range
      s390/bpf: Use kvcalloc for addrs array
      s390/bpf: Wrap JIT macro parameter usages in parentheses
      s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip
      bpf: Support doubleword alignment in bpf_jit_binary_alloc
      s390/bpf: Make sure JIT passes do not increase code size
      s390/bpf: Use relative long branches
      s390/bpf: Align literal pool entries
      s390/bpf: Load literal pool register using larl
      s390/bpf: Use lgrl instead of lg where possible
      s390/bpf: Use lg(f)rl when long displacement cannot be used
      s390/bpf: Remove JITed image size limitations

Ilya Maximets (1):
      libbpf: Fix passing uninitialized bytes to setsockopt

Ioana Ciornei (7):
      bus: fsl-mc: export device types present on the bus
      bus: fsl-mc: add the fsl_mc_get_endpoint function
      dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_ENDPOINT_CHANGED
      dpaa2-eth: add MAC/PHY support through phylink
      net: documentation: add docs for MAC/PHY support in DPAA2
      dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode
      dpaa2-eth: add ethtool MAC counters

Ioana Radulescu (3):
      dpaa2-eth: Cleanup dead code
      dpaa2-eth: Fix minor bug in ethtool stats reporting
      dpaa2-eth: Avoid unbounded while loops

Ivan Khoronzhuk (18):
      selftests/bpf: Add static to enable_all_controllers()
      selftests/bpf: Correct path to include msg + path
      samples/bpf: Fix HDR_PROBE "echo"
      samples/bpf: Fix cookie_uid_helper_example obj build
      samples/bpf: Use --target from cross-compile
      samples/bpf: Use own EXTRA_CFLAGS for clang commands
      samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm
      samples/bpf: Drop unnecessarily inclusion for bpf_load
      samples/bpf: Add makefile.target for separate CC target build
      samples/bpf: Base target programs rules on Makefile.target
      samples/bpf: Use own flags but not HOSTCFLAGS
      samples/bpf: Use target CC environment for HDR_PROBE
      libbpf: Don't use cxx to test_libpf target
      libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets
      samples/bpf: Provide C/LDFLAGS to libbpf
      samples/bpf: Add sysroot support
      samples/bpf: Add preparation steps and sysroot info to readme
      ethernet: ti: cpts: use ktime_get_real_ns helper

Iwan R Timmer (2):
      net: dsa: mv88e6xxx: Split monitor port configuration
      net: dsa: mv88e6xxx: Add support for port mirroring

Jacob Keller (6):
      fm10k: add missing field initializers to TLV attributes)
      fm10k: add support for ndo_get_vf_stats operation
      fm10k: update driver version to match out-of-tree
      ice: use more accurate ICE_DBG mask types
      ice: print opcode when printing controlq errors
      ice: remove pointless NULL check of port_info

Jakub Kicinski (45):
      net/tls: move TOE-related structures to a separate header
      net/tls: rename tls_device to tls_toe_device
      net/tls: move tls_build_proto() on init path
      net/tls: move TOE-related code to a separate file
      net/tls: rename tls_hw_* functions tls_toe_*
      net/tls: allow compiling TLS TOE out
      net/tls: add tracing for device/offload events
      net/tls: add device decrypted trace point
      net/tls: add skeleton of MIB statistics
      net/tls: add statistics for installed sessions
      net/tls: add TlsDecryptError stat
      net/tls: add TlsDeviceRxResync statistic
      net: sockmap: use bitmap for copy info
      net/tls: mark sk->err being set as unlikely
      net/tls: make allocation failure unlikely
      net/tls: pass context to tls_device_decrypted()
      net/tls: store async_capable on a single bit
      net/tls: store decrypted on a single bit
      Merge branch 'hns3-next' into net-next
      Merge tag 'spi-ptp-api' of https://git.kernel.org/.../broonie/spi
      Merge branch 'sctp-add-some-missing-events-from-rfc5061'
      Merge branch 'net-smc-improve-termination-handling'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8152-phy-firmware'
      Merge branch 'mlxsw-core-extend-qsfp-eeprom-size'
      Merge branch 'net-smc-improve-termination-handling'
      Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read-request-size'
      Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list'
      Revert "selftests: bpf: Don't try to read files without read permission"
      netdevsim: drop code duplicated by a merge
      selftests: bpf: log direct file writes
      selftests: devlink: undo changes at the end of resource_test
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'cxgb4-add-udp-segmentation-offload-support'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sfc-ARFS-expiry-improvements'
      Revert "bpf: Emit audit messages upon successful prog load and unload"
      Merge branch 'nfc-convert-from-txt-to-rst'
      Merge tag 'wireless-drivers-next-2019-11-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.org/.../saeed/linux
      sfc: fix build without CONFIG_RFS_ACCEL
      Merge branch 'bnxt_en-Updates'
      selftests, bpftool: Skip the build test if not in tree
      Merge branch 'mlxsw-Two-small-updates'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next

Jakub Sitnicki (5):
      flow_dissector: Allow updating the flow dissector program atomically
      selftests/bpf: Check that flow dissector can be re-attached
      scripts/bpf: Emit an #error directive known types list needs updating
      selftests/bpf: Restore the netns after flow dissector reattach test
      scripts/bpf: Print an error when known types list needs updating

Jaroslaw Gawin (1):
      i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO

Jason Baron (1):
      tcp: add TCP_INFO status for failed client TFO

Jeffrey Hugo (2):
      Bluetooth: hci_qca: Add delay for wcn3990 stability
      Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability"

Jeremy Sowden (7):
      netfilter: ipset: add a coding-style fix to ip_set_ext_destroy.
      netfilter: ipset: remove inline from static functions in .c files.
      netfilter: ipset: move ip_set_comment functions from ip_set.h to ip_set_core.c.
      netfilter: ipset: move functions to ip_set_core.c.
      netfilter: ipset: make ip_set_put_flags extern.
      netfilter: ipset: move function to ip_set_bitmap_ip.c.
      netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitmap_port.c.

Jes Sorensen (1):
      rtl8xxxu: Add support for Edimax EW-7611ULB

Jesper Dangaard Brouer (4):
      samples/bpf: adjust Makefile and README.rst
      xdp: remove memory poison on free for struct xdp_mem_allocator
      page_pool: add destroy attempts counter and rename tracepoint
      page_pool: extend tracepoint to also include the page PFN

Jesse Brandeburg (4):
      i40e: implement VF stats NDO
      ice: fix stack leakage
      ice: add helpers for virtchnl
      ice: implement VF stats NDO

Jian Shen (3):
      net: hns3: add support for spoof check setting
      net: hns3: add support for setting VF trust
      net: hns3: log and clear hardware error after reset complete

Jiri Benc (2):
      selftests, bpf: xdping is not meant to be run standalone
      selftests, bpf: Fix test_tc_tunnel hanging

Jiri Olsa (2):
      bpftool: Allow to read btf as raw data
      audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL

Jiri Pirko (72):
      net: procfs: use index hashlist instead of name hashlist
      net: introduce name_node struct to be used in hashlist
      net: rtnetlink: add linkprop commands to add and delete alternative ifnames
      net: rtnetlink: put alternative names to getlink message
      net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest
      net: rtnetlink: introduce helper to get net_device instance by ifname
      net: rtnetlink: add possibility to use alternative names as message handle
      net: push loops and nb calls into helper functions
      net: introduce per-netns netdevice notifiers
      mlxsw: spectrum: Use per-netns netdevice notifier registration
      netdevsim: change fib accounting and limitations to be per-device
      net: fib_notifier: make FIB notifier per-netns
      net: fib_notifier: propagate possible error during fib notifier registration
      mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump
      net: fib_notifier: propagate extack down to the notifier block callback
      net: devlink: export devlink net getter
      mlxsw: spectrum: Take devlink net instead of init_net
      mlxsw: Register port netdevices into net of core
      mlxsw: Propagate extack down to register_fib_notifier()
      netdevsim: add all ports in nsim_dev_create() and del them in destroy()
      netdevsim: implement proper devlink reload
      netdevsim: register port netdevices into net of device
      netdevsim: take devlink net instead of init_net
      net: devlink: allow to change namespaces during reload
      selftests: netdevsim: add tests for devlink reload with resources
      net: devlink: don't ignore errors during dumpit
      net: devlink: export devlink net setter
      netdevsim: create devlink and netdev instances in namespace
      selftests: test creating netdevsim inside network namespace
      net: genetlink: push doit/dumpit code from genl_family_rcv_msg
      net: genetlink: introduce dump info struct to be available during dumpit op
      net: genetlink: push attrbuf allocation and parsing to a separate function
      net: genetlink: parse attrs and store in contect info struct during dumpit
      net: ieee802154: have genetlink code to parse the attrs during dumpit
      net: nfc: have genetlink code to parse the attrs during dumpit
      net: tipc: have genetlink code to parse the attrs during dumpit
      net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit()
      net: genetlink: remove unused genl_family_attrbuf()
      devlink: have genetlink code to parse the attrs during dumpit
      netdevsim: add couple of debugfs bools to debug devlink reload
      selftests: test netdevsim reload forbid and fail
      net: devlink: fix reporter dump dumpit
      netdevsim: implement devlink dev_info op
      selftests: add netdevsim devlink dev info test
      net: genetlink: always allocate separate attrs for dumpit ops
      net: tipc: prepare attrs in __tipc_nl_compat_dumpit()
      devlink: don't do reporter recovery if the state is healthy
      devlink: propagate extack down to health reporter ops
      netdevsim: implement couple of testing devlink health reporters
      selftests: add netdevsim devlink health tests
      ethtool: Add support for 400Gbps (50Gbps per lane) link modes
      mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes
      selftests: bpf: Don't try to read files without read permission
      mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits
      mlxsw: reg: Add Port Module Type Mapping Register
      mlxsw: spectrum: Use PMTM register to get max module width
      mlxsw: spectrum: Move max_width check up before count check
      mlxsw: spectrum: Distinguish between unsplittable and split port
      mlxsw: spectrum: Replace port_to_module array with array of structs
      mlxsw: spectrum: Use mapping of port being split for creating split ports
      mlxsw: spectrum: Pass mapping values in port mapping structure
      mlxsw: spectrum: Add sanity checks into module info get
      mlxsw: spectrum: Push getting offsets of split ports into a helper
      mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port
      mlxsw: spectrum: Remember split base local port and use it in unsplit
      mlxsw: spectrum: Use port_module_max_width to compute base port index
      mlxsw: spectrum: Fix base port get for split count 4 and 8
      mlxsw: spectrum: Iterate over all ports in gap during unsplit create
      mlxsw: spectrum: Generalize split count check
      selftest: net: add alternative names test
      devlink: disallow reload operation during device cleanup
      mlxsw: core: Enable devlink reload only on probe

Joakim Zhang (2):
      can: rx-offload: Prepare for CAN FD support
      can: flexcan: use devm_platform_ioremap_resource() to simplify code

Joe Perches (2):
      mac80211: fix a typo of "function"
      hp100: Move 100BaseVG AnyLAN driver to staging

Johan Hovold (3):
      hso: fix NULL-deref on tty open
      Revert "rsi: fix potential null dereference in rsi_probe()"
      rsi: drop bogus device-id checks from probe

Johannes Berg (17):
      mac80211: pass internal sta to ieee80211_tx_frags()
      mac80211: simplify TX aggregation start
      iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype
      mac80211: don't re-parse elems in ieee80211_assoc_success()
      iwlwifi: FW API: reference enum in docs of modify_mask
      iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560
      iwlwifi: 22000: fix some indentation
      iwlwifi: mvm: fix non-ACPI function
      iwlwifi: pcie: fix support for transmitting SKBs with fraglist
      iwlwifi: pcie: make some RX functions static
      iwlwifi: config: remove max_rx_agg_size
      iwlwifi: mvm: remove left-over non-functional email alias
      iwlwifi: pcie: rx: use rxq queue_size instead of constant
      iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb
      iwlwifi: mvm: remove outdated comment referring to wake lock
      iwlwifi: check kasprintf() return value
      mac80211: add a comment about monitor-to-dev injection

John Crispin (1):
      mac80211: move store skb ack code to its own function

John Efstathiades (1):
      Support LAN743x PTP periodic output on any GPIO

John Fastabend (2):
      bpf, libbpf: Add kernel version section parsing back
      bpf: skmsg, fix potential psock NULL pointer dereference

Jon Maloy (1):
      tipc: add smart nagle feature

Jonathan Lemon (1):
      page_pool: do not release pool until inflight == 0.

Jose Abreu (16):
      net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available
      net: stmmac: selftests: Add tests for VLAN Perfect Filtering
      net: stmmac: Implement L3/L4 Filters in GMAC4+
      net: stmmac: Fix sparse warning
      net: stmmac: gmac4+: Add Split Header support
      net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks
      net: stmmac: tc: Remove the speed dependency
      net: stmmac: Rework stmmac_rx()
      net: stmmac: Implement UDP Segmentation Offload
      net: stmmac: Do not set RX IC bit if RX Coalesce is zero
      net: stmmac: Setup a default RX Coalesce value instead of the minimum
      net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD
      net: stmmac: xgmac: Remove uneeded computation for RFA/RFD
      net: stmmac: Tune-up default coalesce settings
      net: stmmac: Rework TX Coalesce logic
      net: stmmac: xgmac: Do not enable TBU interrupt

Josh Hunt (3):
      igb: Add UDP segmentation offload support
      ixgbe: Add UDP segmentation offload support
      i40e: Add UDP segmentation offload support

Jouni Hogander (1):
      slip: Fix use-after-free Read in slip_open

Juergen Gross (1):
      xen/netback: cleanup init and deinit code

Julian Wiedmann (20):
      Documentation: net-sysfs: describe missing statistics
      s390/qdio: implement IQD Multi-Write
      s390/qeth: use IQD Multi-Write
      s390/qeth: use QDIO_BUFNR()
      s390/qeth: keep IRQ disabled until NAPI is really done
      s390/qeth: consolidate some duplicated HW cmd code
      s390/qeth: don't set card state in qeth_qdio_clear_card()
      s390/qeth: use helpers for IP address hashing
      s390/qeth: don't cache MAC addresses for multicast IPs
      s390/qeth: gather more detailed RX dropped/error statistics
      s390/qeth: support per-frame invalidation
      s390/qeth: drop unwanted packets earlier in RX path
      s390/qeth: handle skb allocation error gracefully
      s390/qeth: clean up error path in qeth_core_probe_device()
      s390/qeth: fine-tune L3 mcast locking
      s390/qeth: remove gratuitious RX modeset
      s390/qeth: consolidate L3 mcast registration code
      s390/qeth: remove VLAN tracking for L3 devices
      s390/qeth: replace qeth_l3_get_addr_buffer()
      s390/qeth: don't check drvdata in sysfs code

Julio Faracco (1):
      net: core: dev: replace state xoff flag comparison by netif_xmit_stopped method

KP Singh (1):
      libbpf: Fix strncat bounds error in libbpf_prog_type_by_name

Ka-Cheong Poon (1):
      net/rds: Use DMA memory pool allocation for rds_header

Kai-Heng Feng (1):
      r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2

Kalle Valo (6):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-10-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-11-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-11-20' of https://github.com/nbd168/wireless

Kan Yan (1):
      mac80211: Implement Airtime-based Queue Limit (AQL)

Kangjie Lu (1):
      ath10k: fix missing checks for bmi reads and writes

Kees Cook (5):
      bnx2x: Drop redundant callback function casts
      bnx2x: Remove read_status_t function casts
      bnx2x: Remove config_init_t function casts
      bnx2x: Remove format_fw_ver_t function casts
      bnx2x: Remove hw_reset_t function casts

Kefeng Wang (1):
      tools, bpf: Rename pr_warning to pr_warn to align with kernel logging

Kevin Scott (1):
      ice: Update FW API minor version

Kiran Kumar K (1):
      octeontx2-af: Add more RSS algorithms

Koen Vandeputte (1):
      mac80211: IBSS: avoid unneeded return value processing

Kristian Evensen (1):
      netfilter: ipset: Add wildcard support to net,iface

Krzysztof Kazimierczak (3):
      ice: Move common functions to ice_txrx_lib.c
      ice: Add support for AF_XDP
      ice: Get rid of ice_cleanup_header

Krzysztof Kozlowski (4):
      nfc: Fix Kconfig indentation
      isdn: Fix Kconfig indentation
      drivers: net: Fix Kconfig indentation, continued
      net: Fix Kconfig indentation, continued

Larry Finger (7):
      rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192se: Replace local bit manipulation macros
      rtlwifi: rtl8192se: Convert macros that set descriptor
      rtlwifi: rtl8192se: Convert inline routines to little-endian words
      rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
      rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
      rtlwifi: rtl8192de: Fix missing enable interrupt flag

Lars Poeschel (8):
      nfc: pn533: i2c: "pn532" as dt compatible string
      nfc: pn532: Add uart phy docs and rename it
      nfc: pn533: Add dev_up/dev_down hooks to phy_ops
      nfc: pn533: Split pn533 init & nfc_register
      nfc: pn533: add UART phy driver
      nfc: pn533: Add autopoll capability
      nfc: pn532_uart: Make use of pn532 autopoll
      nfc: pn533: pn533_phy_ops dev_[up, down] return int

Laurentiu Tudor (3):
      fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs
      dpaa_eth: defer probing after qbman
      fsl/fman: add API to get the device behind a fman port

Leon Romanovsky (1):
      net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command

Li RongQing (1):
      net/mlx5: rate limit alloc_ent error messages

Linu Cherian (1):
      octeontx2-af: Add per CGX port level NIX Rx/Tx counters

Lior Cohen (1):
      iwlwifi: mvm: add notification for missed VAP

Lior David (1):
      wil6210: add SPDX license identifiers

Lorenzo Bianconi (42):
      mt7601u: fix bbp version check in mt7601u_wait_bbp_ready
      net: socionext: netsec: fix xdp stats accounting
      net: mvneta: introduce mvneta_update_stats routine
      net: mvneta: introduce page pool API for sw buffer manager
      net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine
      net: mvneta: add basic XDP support
      net: mvneta: move header prefetch in mvneta_swbm_rx_frame
      net: mvneta: make tx buffer array agnostic
      net: mvneta: add XDP_TX support
      net: mvneta: fix build skb for bm capable devices
      mt76: remove empty flag in mt76_txq_schedule_list
      mt76: usb: add lockdep_assert_held in __mt76u_vendor_request
      mt76: mt7615: enable SCS by default
      mt76: mt76x02: move mac_reset_counter in mt76x02_lib module
      mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start
      mt76: mt76x0u: reset counter starting the device
      mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module
      mt76: move queue debugfs entry to driver specific code
      mt76: mt7615: add queue entry in debugfs
      mt76: move aggr_stats array in mt76_dev
      mt76: mt7615: collect aggregation stats
      mt76: mt7603: collect aggregation stats
      mt76: mt7615: report tx_time, bss_rx and busy time to mac80211
      mt76: mt7615: introduce mt7615_mac_wtbl_update routine
      mt76: mt7615: track tx/rx airtime for airtime fairness
      mt76: refactor cc_lock locking scheme
      mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb
      mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate
      mt76: mt76u: rely on usb_interface instead of usb_dev
      mt76: mt76u: rely on a dedicated stats workqueue
      mt76: use mt76_dev in mt76_is_{mmio,usb}
      mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device
      mt76: mt7615: add ibss support
      mt76: move interface_modes definition in mt76_core module
      mt76: mt7615: disable radar pattern detector during scanning
      mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
      mt76: move mt76_get_antenna in mt76_core module
      mt76: mt7615: read {tx,rx} mask from eeprom
      mt76: mt76u: fix endpoint definition order
      net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp
      net: page_pool: add the possibility to sync DMA memory for device
      net: mvneta: get rid of huge dma sync in mvneta_rx_refill

Luc Van Oostenryck (1):
      xsk: Fix xsk_poll()'s return type

Luca Coelho (4):
      iwlwifi: mvm: fix support for single antenna diversity
      iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd()
      iwlwifi: bump FW API to 51 for 22000 series
      iwlwifi: bump FW API to 52 for 22000 series

Luigi Rizzo (1):
      net-af_xdp: Use correct number of channels from ethtool

Luiz Augusto von Dentz (3):
      Bluetooth: Fix using advertising instance duration as timeout
      Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0
      Bluetooth: Fix advertising duplicated flags

Maciej Fijalkowski (7):
      bpf: Implement map_gen_lookup() callback for XSKMAP
      ice: get rid of per-tc flow in Tx queue configuration routines
      ice: Add support for XDP
      ice: introduce legacy Rx flag
      ice: introduce frame padding computation logic
      ice: add build_skb() support
      ice: allow 3k MTU for XDP

Maciej Żenczykowski (1):
      net: inet_is_local_reserved_port() should return bool not int

Madalin Bucur (20):
      dpaa_eth: remove redundant code
      dpaa_eth: change DMA device
      fsl/fman: remove unused struct member
      dpaa_eth: add newline in dev_err() msg
      dpaa_eth: use only one buffer pool per interface
      dpaa_eth: use page backed rx buffers
      dpaa_eth: perform DMA unmapping before read
      dpaa_eth: avoid timestamp read on error paths
      dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd()
      dpaa_eth: use fd information in dpaa_cleanup_tx_fd()
      dpaa_eth: cleanup skb_to_contig_fd()
      dpaa_eth: use a page to store the SGT
      dpaa_eth: add dropped frames to percpu ethtool stats
      dpaa_eth: remove netdev_err() for user errors
      dpaa_eth: extend delays in ndo_stop
      soc: fsl: qbman: allow registering a device link for the portal user
      dpaa_eth: register a device link for the qman portal used
      net: phy: at803x: add missing dependency on CONFIG_REGULATOR
      Documentation: networking: dpaa_eth: adjust buffer pool info
      Documentation: networking: dpaa_eth: adjust sysfs paths

Magnus Karlsson (7):
      xsk: Improve documentation for AF_XDP
      libbpf: Fix compatibility for kernels without need_wakeup
      libbpf: Support XDP_SHARED_UMEM with external XDP program
      samples/bpf: Add XDP_SHARED_UMEM support to xdpsock
      libbpf: Allow for creating Rx or Tx only AF_XDP sockets
      samples/bpf: Use Rx-only and Tx-only sockets in xdpsock
      xsk: Extend documentation for Rx|Tx-only sockets and shared umems

Mahesh Bandewar (1):
      ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO

Manish Chopra (1):
      bnx2x: Fix PF-VF communication over multi-cos queues.

Manish Rangankar (1):
      cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod

Manjunath Patil (1):
      ixgbe: protect TX timestamping from API misuse

Mao Wenan (6):
      net: aquantia: make two symbols be static
      net: dsa: LAN9303: select REGMAP when LAN9303 enable
      net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
      bpf, doc: Change right arguments for JIT example code
      vsock/vmci: make vmci_vsock_cb_host_called static
      enetc: make enetc_setup_tc_mqprio static

Marc Kleine-Budde (18):
      net: sched: Avoid using yield() in a busy waiting loop
      can: c_can: c_can_plaform: fix checkpatch warnings
      can: peak_canfd: fix checkpatch warnings
      can: xilinx_can: fix checkpatch warnings
      can: rx-offload: fix long lines
      can: rx-offload: can_rx_offload_compare(): fix typo
      can: rx-offload: can_rx_offload_irq_offload_timestamp(): don't use assignment in if condition
      can: rx-offload: can_rx_offload_reset(): remove no-op function
      can: flexcan: flexcan_irq_state(): only read timestamp if needed
      can: flexcan: rename macro FLEXCAN_IFLAG_MB() -> FLEXCAN_IFLAG2_MB()
      can: flexcan: flexcan_irq(): rename variable reg_iflag -> reg_iflag_rx
      can: flexcan: rename struct flexcan_priv::reg_imask{1,2}_default to rx_mask{1,2}
      can: flexcan: remove TX mailbox bit from struct flexcan_priv::rx_mask{1,2}
      can: flexcan: convert struct flexcan_priv::rx_mask{1,2} to rx_mask
      can: flexcan: introduce struct flexcan_priv::tx_mask and make use of it
      can: flexcan: flexcan_read_reg_iflag_rx(): optimize reading
      can: flexcan: flexcan_irq(): add support for TX mailbox in iflag1
      can: flexcan: flexcan_mailbox_read() make use of flexcan_write64() to mark the mailbox as read

Marcel Holtmann (2):
      Bluetooth: btusb: Use IS_ENABLED instead of #ifdef
      Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks

MarkLee (3):
      net: ethernet: mediatek: Integrate GDM/PSE setup operations
      net: ethernet: mediatek: Refine the timing of GDM/PSE setup
      net: ethernet: mediatek: Enable GDM GDMA_DROP_ALL mode

Markus Elfring (1):
      net/wireless: Delete unnecessary checks before the macro call “dev_kfree_skb”

Markus Theil (1):
      mt76: fix fix ampdu locking

Martin KaFai Lau (5):
      bpf: Prepare btf_ctx_access for non raw_tp use case
      bpf: Account for insn->off when doing bpf_probe_read_kernel
      bpf: Add array support to btf_struct_access
      bpf: Add cb access in kfree_skb test
      bpf: Introduce BPF_TRACE_x helper for the tracing tests

Martin Varghese (1):
      Change in Openvswitch to support MPLS label depth of 3 in ingress direction

Masashi Honma (2):
      ath9k_htc: Modify byte order for an error message
      ath9k_htc: Discard undersized packets

Matias Ezequiel Vara Larsen (1):
      vsock/virtio: add support for MSG_PEEK

Matteo Croce (11):
      mvpp2: remove misleading comment
      mvpp2: refactor frame drop routine
      mvpp2: sync only the received frame
      mvpp2: prefetch frame header
      flow_dissector: add meaningful comments
      flow_dissector: skip the ICMP dissector for non ICMP packets
      flow_dissector: extract more ICMP information
      bonding: balance ICMP echoes in layer3+4 mode
      icmp: add helpers to recognize ICMP error packets
      icmp: remove duplicate code
      bonding: symmetric ICMP transmit

Matthias Schiffer (2):
      vxlan: implement get_link_ksettings ethtool method
      bridge: implement get_link_ksettings ethtool method

Mattijs Korpershoek (1):
      Bluetooth: hci_core: fix init for HCI_USER_CHANNEL

Max Chou (1):
      Bluetooth: btrtl: Fix an issue for the incorrect error return code.

Md Fahad Iqbal Polash (1):
      ice: Update Boot Configuration Section read of NVM

Menglong Dong (1):
      macvlan: schedule bc_work even if error

Miaoqing Pan (4):
      ath10k: fix latency issue for QCA988x
      ath10k: fix array out-of-bounds access
      ath10k: fix memory leak for tpc_stats_final
      ath10k: fix get invalid tx rate for Mesh metric

Michael Chan (10):
      bnxt_en: Update firmware interface spec to 1.10.1.12.
      bnxt_en: Improve RX buffer error handling.
      bnxt_en: Add chip IDs for 57452 and 57454 chips.
      bnxt_en: Disable/enable Bus master during suspend/resume.
      bnxt_en: Initialize context memory to the value specified by firmware.
      bnxt_en: Assign more RSS context resources to the VFs.
      bnxt_en: Skip disabling autoneg before PHY loopback when appropriate.
      bnxt_en: Refactor the initialization of the ethtool link settings.
      bnxt_en: Add async. event logic for PHY configuration changes.
      bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW.

Michael Guralnik (7):
      devlink: Add new "enable_roce" generic device param
      net/mlx5: Document flow_steering_mode devlink param
      net/mlx5: Handle "enable_roce" devlink param
      IB/mlx5: Rename profile and init methods
      IB/mlx5: Load profile according to RoCE enablement state
      net/mlx5e: Set netdev name space on creation
      net/mlx5: Add devlink reload

Michael Walle (9):
      net: phy: at803x: fix Kconfig description
      dt-bindings: net: phy: Add support for AT803X
      net: phy: at803x: add device tree binding
      net: phy: at803x: mention AR8033 as same as AR8031
      net: phy: at803x: fix the PHY names
      net: phy: at803x: remove config_init for AR9331
      enetc: add ioctl() support for PHY-related ops
      enetc: ethtool: add wake-on-lan callbacks
      enetc: fix return value for enetc_ioctl()

Michal Kubecek (1):
      genetlink: do not parse attributes for families with zero maxattr

Michal Swiatkowski (2):
      ice: save PCI state in probe
      ice: Check for null pointer dereference when setting rings

Michal Vokáč (1):
      net: dsa: qca8k: Initialize the switch with correct number of ports

Mikhail Karpenko (3):
      qtnfmac: add support for getting/setting transmit power
      qtnfmac: add TLV for extension IEs
      qtnfmac: process HE capabilities requests

Mitch Williams (2):
      ice: write register with correct offset
      ice: delay less

Mohammad Rasim (2):
      dt-bindings: net: Add compatible for BCM4335A0 bluetooth
      Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth

Mordechay Goodstein (4):
      iwlwifi: mvm: consider ieee80211 station max amsdu value
      iwlwifi: mvm: in VHT connection use only VHT capabilities
      iwlwifi: mvm: print rate_n_flags in a pretty format
      iwlwifi: mvm: start CTDP budget from 2400mA

Nathan Chancellor (3):
      Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader
      rtlwifi: Remove unnecessary NULL check in rtl_regd_init
      mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init

Navid Emamdoost (9):
      ath10k: fix memory leak
      rsi: release skb if rsi_prepare_beacon fails
      rtlwifi: prevent memory leak in rtl_usb_probe
      rtl8xxxu: prevent leaking urb
      mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf
      mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
      i40e: prevent memory leak in i40e_setup_macvlans
      Bluetooth: Fix memory leak in hci_connect_le_scan
      sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook

Nicholas Nunley (1):
      i40e: initialize ITRN registers with correct values

Nicolas Dichtel (1):
      ipv6: minor code reorg in inet6_fill_ifla6_attrs()

Nikita Danilov (8):
      net: atlantic: update firmware interface
      net: atlantic: implement wake_phy feature
      net: atlantic: refactoring pm logic
      net: atlantic: add msglevel configuration
      net: atlantic: adding ethtool physical identification
      net: atlantic: add fw configuration memory area
      net: atlantic: code style cleanup
      net: atlantic: update flow control logic

Nikolay Aleksandrov (11):
      net: bridge: fdb: convert is_local to bitops
      net: bridge: fdb: convert is_static to bitops
      net: bridge: fdb: convert is_sticky to bitops
      net: bridge: fdb: convert added_by_user to bitops
      net: bridge: fdb: convert added_by_external_learn to use bitops
      net: bridge: fdb: convert offloaded to use bitops
      net: bridge: fdb: set flags directly in fdb_create
      net: bridge: fdb: br_fdb_update can take flags directly
      net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add()
      net: bridge: fdb: restore unlikely() when taking over externally added entries
      net: bridge: fdb: eliminate extra port state tests from fast-path

Nithin Dabilpuram (1):
      octeontx2-af: Clear NPC MCAM entries before update

Norman Rasmussen (1):
      netfilter: nft_tproxy: Fix typo in IPv6 module description.

Oleksij Rempel (3):
      net: phy: at803x: add ar9331 support
      net: phy: at803x: remove probe and struct at803x_priv
      net: dsa: sja1105: fix sja1105_parse_rgmii_delays()

Oliver Neukum (1):
      Bluetooth: btusb: fix PM leak in error case of setup

Pablo Neira Ayuso (35):
      Merge tag 'ipvs-next-for-v5.5' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: nf_flow_table: move priority to struct nf_flowtable
      netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables
      netfilter: nf_tables: allow netdevice to be used only once per flowtable
      netfilter: nf_tables: increase maximum devices number per flowtable
      netfilter: nf_tables_offload: add nft_flow_block_chain()
      netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call()
      netfilter: nf_tables_offload: add nft_flow_cls_offload_setup()
      netfilter: nf_tables_offload: remove rules on unregistered device only
      netfilter: nf_tables: support for multiple devices per netdev hook
      netfilter: nf_tables_offload: add nft_chain_offload_cmd()
      netfilter: nf_tables_offload: add nft_flow_block_offload_init()
      netfilter: nf_tables_offload: unbind if multi-device binding fails
      netfilter: nf_flow_table: move conntrack object to struct flow_offload
      netfilter: nf_flow_table: remove union from flow_offload structure
      netfilter: nf_flowtable: remove flow_offload_entry structure
      netfilter: nf_flow_table: detach routing information from flow description
      netfilter: nf_tables: add flowtable offload control plane
      netfilter: nf_flow_table: hardware offload support
      netfilter: nft_meta: offload support for interface index
      netfilter: nft_payload: simplify vlan header handling
      netfilter: nf_tables: add nft_payload_rebuild_vlan_hdr()
      netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup()
      netfilter: nft_payload: add C-VLAN support
      Merge branch 'master' of git://blackhole.kfki.hu/nf-next
      netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it
      netfilter: nf_flow_table_offload: add IPv6 support
      netfilter: nf_tables_offload: remove reference to flow rule from deletion path
      netfilter: nf_tables_offload: release flow_rule on error from commit path
      netfilter: nf_tables_offload: undo updates if transaction fails
      netfilter: nf_tables: add nft_unregister_flowtable_hook()
      netfilter: nf_tables: constify nft_reg_load{8, 16, 64}()
      netfilter: nf_tables_offload: allow ethernet interface type only
      netfilter: nft_payload: add VLAN offload support
      netfilter: nft_payload: add C-VLAN offload support

Pankaj Sharma (2):
      can: m_can: add support for one shot mode
      can: m_can: add support for handling arbitration error

Paolo Abeni (5):
      ipv6: add fib6_has_custom_rules() helper
      ipv6: keep track of routes using src
      ipv6: introduce and uses route look hints for list input.
      ipv4: move fib4_has_custom_rules() helper to public header
      ipv4: use dst hint for ipv4 list receive

Parav Pandit (17):
      net/mlx5: E-switch, Introduce and use vlan rule config helper
      net/mlx5: Introduce and use mlx5_esw_is_manager_vport()
      net/mlx5: Correct comment for legacy fields
      net/mlx5: Move metdata fields under offloads structure
      net/mlx5: Move legacy drop counter and rule under legacy structure
      net/mlx5: Tide up state_lock and vport enabled flag usage
      net/mlx5: E-switch, Prepare code to handle vport enable error
      net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs
      net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle
      net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs
      net/mlx5: Restrict metadata disablement to offloads mode
      net/mlx5: Refactor ingress acl configuration
      net/mlx5: E-switch, Enable metadata on own vport
      IB/mlx5: Introduce and use mlx5_core_is_vf()
      net/mlx5: Do not hold group lock while allocating FTE in software
      net/mlx5: Support lockless FTE read lookups
      net/mlx5: Read num_vfs before disabling SR-IOV

Paul Blakey (7):
      net/mlx5: Simplify fdb chain and prio eswitch defines
      net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines
      net/mlx5: Define fdb tc levels per prio
      net/mlx5: Accumulate levels for chains prio namespaces
      net/mlx5: Refactor creating fast path prio chains
      net/mlx5: Add new chain for netfilter flow table offload
      net/mlx5: TC: Offload flow table rules

Paul Greenwalt (4):
      ice: handle DCBx non-contiguous TC request
      ice: print unsupported module message
      ice: print PCI link speed and width
      ice: configure software LLDP in ice_init_pf_dcb

Paulo Alcantara (SUSE) (2):
      init: Support mounting root file systems over SMB
      ipconfig: Handle CONFIG_CIFS_ROOT option

Pavan Chebbi (2):
      bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume.
      bnxt_en: Abort waiting for firmware response if there is no heartbeat.

Pawel Dembicki (1):
      mt76: mt76x0: eeprom: add support for MAC address from OF

Petar Penkov (1):
      tun: fix data-race in gro_normal_list()

Peter Fink (2):
      net: usb: ax88179_178a: allow optionally getting mac address from device tree
      net: usb: ax88179_178a: write mac to hardware in get_mac_addr

Peter Zijlstra (1):
      x86/alternatives: Teach text_poke_bp() to emulate instructions

Petr Machata (5):
      mlxsw: PCI: Send EMAD traffic on a separate queue
      mlxsw: spectrum: Use guaranteed buffer size as pool size limit
      mlxsw: spectrum_buffers: Calculate the size of the main pool
      net: flow_dissector: Wrap unionized VLAN fields in a struct
      mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels

Phil Sutter (1):
      netfilter: Support iif matches in POSTROUTING

Ping-Ke Shih (8):
      rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption
      rtw88: use struct rtw_fw_hdr to access firmware header
      rtw88: fix NSS of hw_cap
      rtw88: fix error handling when setup efuse info
      rtw88: coex: Set 4 slot mode for A2DP
      rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
      rtlwifi: rf_lock use non-irqsave spin_lock
      rtlwifi: set proper udelay within rf_serial_read

Piotr Azarewicz (2):
      i40e: Extract detection of HW flags into a function
      i40e: Extend PHY access with page change flag

Piotr Kwapulinski (1):
      i40e: allow ethtool to report SW and FW versions in recovery mode

Po Liu (3):
      enetc: Configure the Time-Aware Scheduler via tc-taprio offload
      enetc: update TSN Qbv PSPEED set according to adjust link speed
      enetc: add support Credit Based Shaper(CBS) for hardware offload

Prakash Brahmajyosyula (3):
      octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs
      octeontx2-af: Add NDC block stats to debugfs.
      octeontx2-af: Add CGX LMAC stats to debugfs

Prashant Malani (3):
      r8152: Factor out OOB link list waits
      r8152: Use guard clause and fix comment typos
      r8152: Add identifier names for function pointers

Qing Huang (1):
      net/mlx5: Fixed a typo in a comment in esw_del_uc_addr()

Quentin Monnet (3):
      tools, bpftool: Fix warning on ignored return value for 'read'
      tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
      selftests, bpftool: Set EXIT trap after usage function

Radhey Shyam Pandey (1):
      net: axienet: In kconfig remove arch dependency for axi_emac

Rafał Miłecki (2):
      brcmfmac: disable PCIe interrupts before bus reset
      brcmfmac: remove monitor interface when detaching

Rahul Lakkireddy (14):
      cxgb4: query firmware for QoS offload resources
      cxgb4: rework queue config and MSI-X allocation
      cxgb4: parse and configure TC-MQPRIO offload
      cxgb4: add ETHOFLD hardware queue support
      cxgb4: add Tx and Rx path for ETHOFLD traffic
      cxgb4: add FLOWC based QoS offload
      cxgb4: fix 64-bit division on i386
      cxgb4: remove unneeded semicolon for switch block
      cxgb4: add TC-MATCHALL classifier egress offload
      cxgb4: check rule prio conflicts before offload
      cxgb4: add TC-MATCHALL classifier ingress offload
      cxgb4/chcr: update SGL DMA unmap for USO
      cxgb4: add UDP segmentation offload support
      cxgb4: add stats for MQPRIO QoS offload Tx path

Rakesh Pillai (1):
      ath10k: Add peer param map for tlv and non-tlv

Ramon Fontes (2):
      mac80211_hwsim: add more 5GHz channels, 5/10 MHz support
      mac80211_hwsim: add support for OCB

Randy Dunlap (1):
      DIM: fix dim.h kernel-doc and headers

Robert Schwebel (5):
      docs: networking: nfc: change headlines to sphinx syntax
      docs: networking: nfc: change block diagram to sphinx syntax
      docs: networking: nfc: fix bullet list syntax
      docs: networking: nfc: fix code block syntax
      docs: networking: nfc: change to rst format

Roman Mashak (9):
      tc-testing: updated pedit test cases
      tc-testing: updated pedit test cases
      tc-testing: updated pedit TDC tests
      tc-testing: list required kernel options for act_ct action
      tc-testing: fixed two failing pedit tests
      tc-testing: added tests with cookie for conntrack TC action
      tc-testing: added tests with cookie for mpls TC action
      tc-testing: updated pedit TDC tests
      tc-testing: Introduced tdc tests for basic filter

Russell King (33):
      net: phylink: use more linkmode_*
      net: sfp: move fwnode parsing into sfp-bus layer
      net: sfp: rework upstream interface
      net: sfp: fix sfp_bus_put() kernel documentation
      net: sfp: move sfp sub-state machines into separate functions
      net: sfp: move tx disable on device down to main state machine
      net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next()
      net: sfp: handle module remove outside state machine
      net: sfp: rename T_PROBE_WAIT to T_SERIAL
      net: sfp: parse SFP power requirement earlier
      net: sfp: avoid power switch on address-change modules
      net: sfp: control TX_DISABLE and phy only from main state machine
      net: sfp: split the PHY probe from sfp_sm_mod_init()
      net: sfp: eliminate mdelay() from PHY probe
      net: sfp: allow fault processing to transition to other states
      net: sfp: ensure TX_FAULT has deasserted before probing the PHY
      net: sfp: track upstream's attachment state in state machine
      net: sfp: split power mode switching from probe
      net: sfp: move module insert reporting out of probe
      net: sfp: allow sfp to probe slow to initialise GPON modules
      net: sfp: allow modules with slow diagnostics to probe
      net: sfp: fix sfp_bus_add_upstream() warning
      net: phylink: update to use phy_support_asym_pause()
      dt-bindings: net: add ethernet controller and phy sfp property
      net: phy: add core phylib sfp support
      net: phy: marvell10g: add SFP+ support
      net: phy: avoid matching all-ones clause 45 PHY IDs
      net: sfp: add support for module quirks
      net: sfp: add some quirks for GPON modules
      net: sfp: soft status and control support
      net: phy: remove phy_ethtool_sset()
      net: phy: initialise phydev speed and duplex sanely
      net: phylink: rename mac_link_state() op to mac_pcs_get_state()

Saeed Mahameed (6):
      net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      page_pool: Add API to update numa node
      page_pool: Don't recycle non-reusable pages
      net/mlx5e: Rx, Update page pool numa node when changed
      net/mlx5e: TC, Stub out ipv6 tun create header function

Sameeh Jubran (6):
      net: ena: change num_queues to num_io_queues for clarity and consistency
      net: ena: multiple queue creation related cleanups
      net: ena: ethtool: get_channels: use combined only
      net: ena: make ethtool -l show correct max number of queues
      net: ena: remove redundant print of number of queues
      net: ena: ethtool: support set_channels callback

Sasha Neftin (8):
      igc: Add SCTP CRC checksumming functionality
      e1000e: Add support for S0ix
      igc: Add set_rx_mode support
      igc: Add Rx checksum support
      igc: Clean up unused shadow_vfta pointer
      e1000e: Add support for Comet Lake
      e1000e: Add support for Tiger Lake
      e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set

Saurav Girepunje (7):
      cavium: thunder: Fix use true/false for bool type
      broadcom: bnxt: Fix use true/false for bool
      rtlwifi: rtl8192c: Drop condition with no effect
      b43: main: Fix use true/false for bool type
      b43: dma: Fix use true/false for bool type variable
      rtlwifi: rtl8821ae: Drop condition with no effect
      ath5k: eeprom: Remove unneeded variable

Scott W Taylor (1):
      ice: add ethtool -m support for reading i2c eeprom modules

Sebastian Reichel (1):
      Bluetooth: btwilink: drop superseded driver

Sergey Matyukevich (6):
      qtnfmac: fix using skb after free
      qtnfmac: fix debugfs support for multiple cards
      qtnfmac: fix invalid channel information output
      qtnfmac: modify Rx descriptors queue setup
      qtnfmac: send EAPOL frames via control path
      qtnfmac: handle MIC failure event from firmware

Shahar S Matityahu (22):
      iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded
      iwlwifi: dbg_ini: use new region TLV in dump flow
      iwlwifi: dbg_ini: use new trigger TLV in dump flow
      iwlwifi: dbg: remove multi buffers infra
      iwlwifi: dbg_ini: add monitor dumping support
      iwlwifi: dbg_ini: add error tables dumping support
      iwlwifi: dbg_ini: use new API in dump info
      iwlwifi: dbg_ini: add TLV allocation new API support
      iwlwifi: dbg_ini: implement time point handling
      iwlwifi: dbg_ini: implement monitor allocation flow
      iwlwifi: dbg_ini: add periodic trigger new API support
      iwlwifi: dbg_ini: support domain changing via debugfs
      iwlwifi: dbg_ini: support FW response/notification region type
      iwlwifi: dbg_ini: rename external debug configuration file
      iwlwifi: dbg_ini: remove old API and some related code
      iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon
      iwlwifi: dbg_ini: add user trigger support
      iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions
      iwlwifi: dbg_ini: support dump collection upon assert during D3
      iwlwifi: scan: make new scan req versioning flow
      iwlwifi: scan: support scan req cmd ver 12
      iwlwifi: mvm: scan: enable adaptive dwell in p2p

Shalom Toledo (7):
      mlxsw: core: Parse TLVs' offsets of incoming EMADs
      mlxsw: emad: Remove deprecated EMAD TLVs
      mlxsw: core: Add EMAD string TLV
      mlxsw: core: Add support for EMAD string TLV parsing
      mlxsw: core: Extend EMAD information reported to devlink hwerr
      mlxsw: core: Add support for using EMAD string TLV
      mlxsw: spectrum: Enable EMAD string TLV

Shannon Nelson (11):
      ionic: simplify returns in devlink info
      ionic: use wait_on_bit_lock() rather than open code
      ionic: report users coalesce request
      ionic: implement ethtool set-fec
      ionic: add lif_quiesce to wait for queue activity to stop
      ionic: fix up struct name comments
      ionic: reverse an interrupt coalesce calculation
      ionic: add heartbeat check
      ionic: add a watchdog timer to monitor heartbeat
      ionic: implement support for rx sgl
      ionic: update driver version

Shmulik Ladkani (2):
      bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs
      bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test

Simon Horman (1):
      dt-bindings: sh_eth convert bindings to json-schema

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Soheil Hassas Yeganeh (1):
      tcp: improve recv_skip_hint for tcp_zerocopy_receive

Somnath Kotur (2):
      bnxt: Avoid logging an unnecessary message when a flow can't be offloaded
      bnxt_en: Add support for NAT(L3/L4 rewrite)

Song Liu (1):
      bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()

Sriharsha Basavapatna (1):
      bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks

Stanislav Fomichev (4):
      bpf/flow_dissector: add mode to enforce global BPF flow dissector
      selftests/bpf: add test for BPF flow dissector in the root namespace
      bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN
      selftests: bpf: Add selftest for __sk_buff tstamp

Stanislaw Gruszka (1):
      Revert "mt76: mt76x0e: don't use hw encryption for MT7630E"

Stefan Wahren (7):
      Bluetooth: hci_bcm: Fix RTS handling during startup
      net: bcmgenet: Avoid touching non-existent interrupt
      net: bcmgenet: Fix error handling on IRQ retrieval
      dt-bindings: net: bcmgenet: Add BCM2711 support
      net: bcmgenet: Add BCM2711 support
      net: bcmgenet: Refactor register access in bcmgenet_mii_config
      net: bcmgenet: Add RGMII_RXID support

Stefano Garzarella (16):
      vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT
      vsock: remove vm_sockets_get_local_cid()
      vsock: remove include/linux/vm_sockets.h file
      vsock: add 'transport' member in the struct vsock_sock
      vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock()
      vsock: add 'struct vsock_sock *' param to vsock_core_get_transport()
      vsock: handle buffer_size sockopts in the core
      vsock: add vsock_create_connected() called by transports
      vsock: move vsock_insert_unbound() in the vsock_create()
      hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init()
      vsock: add multi-transports support
      vsock/vmci: register vmci_transport only when VMCI guest/host are active
      vsock: prevent transport modules unloading
      vsock: fix bind() behaviour taking care of CID
      vhost/vsock: refuse CID assigned to the guest->host transport
      vsock: avoid to assign transport if its initialization fails

Stephan Gerhold (1):
      Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth

Stephane Grosjean (1):
      can: peak_canfd: provide hw timestamps in rx skbs

Stephen Hemminger (3):
      hv_netvsc: flag software created hash value
      hv_netvsc: record hardware hash in skb
      hv_netvsc: make recording RSS hash depend on feature flag

Subbaraya Sundeep (2):
      octeontx2-af: Add macro to generate mbox handlers declarations
      octeontx2-af: Start/Stop traffic in CGX along with NPC

Sudarsana Reddy Kalluru (2):
      bnx2x: Utilize FW 7.13.15.0.
      bnx2x: Enable Multi-Cos feature.

Sudhakar Dindukurti (1):
      net/rds: Log vendor error if send/recv Work requests fail

Sunil Dutt (1):
      nl80211: Document the expectation for NL80211_ATTR_IE in NL80211_CMD_CONNECT

Sunil Goutham (5):
      octeontx2-af: Add NPC MCAM entry allocation status to debugfs
      octeontx2-af: Add mbox API to validate all responses
      octeontx2-af: Support fixed transmit scheduler topology
      octeontx2-af: Enable broadcast packet replication
      octeontx2-af: Add option to disable dynamic entry caching in NDC

Surabhi Vishnoi (1):
      ath10k: Add support to provide higher range mem chunks in wmi init command

Sven Eckelmann (3):
      ath10k: avoid leaving .bss_info_changed prematurely
      batman-adv: Use 'fallthrough' pseudo keyword
      batman-adv: Drop lockdep.h include for soft-interface.c

Sylwia Wnuczko (1):
      i40e: Fix for persistent lldp support

Szymon Janc (1):
      Bluetooth: Workaround directed advertising bug in Broadcom controllers

Taehee Yoo (2):
      virt_wifi: fix use-after-free in virt_wifi_newlink()
      net: use rhashtable_lookup() instead of rhashtable_lookup_fast()

Tao Ren (2):
      net: phy: modify assignment to OR for dev_flags in phy_attach_direct
      net: phy: broadcom: add 1000Base-X support for BCM54616S

Tariq Toukan (1):
      net/mlx5: WQ, Move short getters into header file

Thierry Reding (2):
      net: stmmac: Only enable enhanced addressing mode when needed
      net: stmmac: Support enhanced addressing mode for DWMAC 4.10

Thomas Bogendoerfer (2):
      net: sgi: ioc3-eth: ensure tx ring is 16k aligned.
      net: ipconfig: Wait for deferred device probes

Thomas Haemmerle (1):
      net: phy: dp83867: support Wake on LAN

Thomas Pedersen (2):
      mac80211: expose HW conf flags through debugfs
      mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED

Tiezhu Yang (1):
      net: stmmac: Remove break after a return

Timo Schlüßler (2):
      can: mcp251x: add mcp251x_write_2regs() and make use of it
      can: mcp251x: only reset hardware as required

Toke Høiland-Jørgensen (17):
      libbpf: Add cscope and tags targets to Makefile
      libbpf: Fix error handling in bpf_map__reuse_fd()
      libbpf: Store map pin path and status in struct bpf_map
      libbpf: Move directory creation into _pin() functions
      libbpf: Add auto-pinning of maps when loading BPF objects
      selftests: Add tests for automatic map pinning
      mac80211: Shrink the size of ack_frame_id to make room for tx_time_est
      libbpf: Unpin auto-pinned maps if loading fails
      selftests/bpf: Add tests for automatic map unpinning on load failure
      libbpf: Propagate EPERM to caller on program load
      libbpf: Use pr_warn() when printing netlink errors
      libbpf: Add bpf_get_link_xdp_info() function to get more XDP information
      libbpf: Add getter for program size
      mac80211: Add new sta_info getter by sta/vif addrs
      mac80211: Import airtime calculation code from mt76
      mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue
      xdp: Fix cleanup on map free for devmap_hash map type

Tomas Bortoli (1):
      Bluetooth: Fix invalid-free in bcsp_close()

Tomislav Požega (6):
      ath10k: use ath10k_pci_soc_ functions for all warm_reset instances
      ath10k: add 2ghz channel arguments to service ready structure
      ath10k: print service ready returned channel range
      ath10k: print supported MCS rates within service ready event
      ath10k: change sw version print format to hex
      ath: rename regulatory rules

Tonghao Zhang (14):
      net: openvswitch: add flow-mask cache for performance
      net: openvswitch: convert mask list in mask array
      net: openvswitch: shrink the mask array if necessary
      net: openvswitch: optimize flow mask cache hash collision
      net: openvswitch: optimize flow-mask looking up
      net: openvswitch: simplify the flow_hash
      net: openvswitch: add likely in flow_lookup
      net: openvswitch: fix possible memleak on destroy flow-table
      net: openvswitch: don't unlock mutex when changing the user_features fails
      net: openvswitch: simplify the ovs_dp_cmd_new
      net: openvswitch: select vport upcall portid directly
      net: openvswitch: add hash info to upcall
      net: openvswitch: don't call pad_packet if not necessary
      net: gro: use vlan API instead of accessing directly

Tony Lindgren (1):
      wlcore: clean-up clearing of WL1271_FLAG_IRQ_RUNNING

Tony Nguyen (1):
      ice: Do not use devm* functions for local uses

Tova Mussai (9):
      iwlwifi: mvm: create function to convert nl80211 band to phy band
      iwlwifi: mvm: Invert the condition for OFDM rate
      iwlwifi: nvm: create function to convert channel index to nl80211_band
      iwlwifi: rx: use new api to get band from rx mpdu
      iwlwifi: nvm: update iwl_uhb_nvm_channels
      iwlwifi: scan: create function for scan scheduling params
      iwlwifi: scan: Create function to build scan cmd
      iwlwifi: scan: adapt the code to use api ver 11
      iwlwifi: scan: support scan req FW API ver 13

Tsang-Shian Lin (1):
      rtw88: add phy_info debugfs to show Tx/Rx physical status

Tuong Lien (8):
      tipc: improve message bundling algorithm
      tipc: eliminate the dummy packet in link synching
      tipc: add reference counter to bearer
      tipc: enable creating a "preliminary" node
      tipc: add new AEAD key structure for user API
      tipc: introduce TIPC encryption & authentication
      tipc: add support for AEAD key setting via netlink
      tipc: support in-order name publication events

Tzu-En Huang (7):
      rtw88: report tx rate to mac80211 stack
      rtw88: config 8822c multicast address in MAC init flow
      rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support
      rtw88: add power tracking support
      rtw88: Enable 802.11ac beamformee support
      rtw88: add set_bitrate_mask support
      rtw88: fix potential read outside array boundary

Ursula Braun (26):
      net/smc: separate SMCD and SMCR link group lists
      net/smc: separate locks for SMCD and SMCR link group lists
      net/smc: increase device refcount for added link group
      net/smc: no new connections on disappearing devices
      net/smc: improve close of terminated socket
      net/smc: cancel send and receive for terminated socket
      net/smc: terminate link group without holding lgr lock
      net/smc: improve abnormal termination locking
      net/smc: improve link group freeing
      net/smc: tell peers about abnormal link group termination
      net/smc: improve abnormal termination of link groups
      net/smc: introduce link group termination worker
      net/smc: remove close abort worker
      net/smc: remove unneeded include for smc.h
      net/smc: fix final cleanup sequence for SMCD devices
      net/smc: immediate termination for SMCD link groups
      net/smc: abnormal termination of SMCD link groups
      net/smc: introduce bookkeeping of SMCD link groups
      net/smc: no WR buffer wait for terminating link group
      net/smc: abnormal termination without orderly flag
      net/smc: wait for tx completions before link freeing
      net/smc: immediate termination for SMCR link groups
      net/smc: introduce bookkeeping of SMCR link groups
      net/smc: guarantee removal of link groups in reboot
      net/smc: use rcu_barrier() on module unload
      net/smc: remove unused constant

Usha Ketineni (2):
      ice: Add NDO callback to set the maximum per-queue bitrate
      ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx

Vadim Pasternak (7):
      mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules
      mlxsw: hwmon: Provide optimization for QSFP modules number detection
      mlxsw: thermal: Provide optimization for QSFP modules number detection
      mlxsw: core: Push minor/subminor fw version check into helper
      mlxsw: minimal: Add validation for FW version
      mlxsw: reg: Add macro for getting QSFP module EEPROM page number
      mlxsw: core: Extend QSFP EEPROM size for ethtool

Vasundhara Volam (15):
      bnxt_en: Add support to invoke OP-TEE API to reset firmware
      bnxt_en: Add support to collect crash dump via ethtool
      bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence.
      bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery.
      bnxt_en: Increase firmware response timeout for coredump commands.
      bnxt_en: Extend ETHTOOL_RESET to hot reset driver.
      bnxt_en: Set MASTER flag during driver registration.
      bnxt_en: Report health status update after reset is done
      bnxt_en: Return proper error code for non-existent NVM variable
      bnxt_en: Add a warning message for driver initiated reset
      bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path.
      bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command.
      bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume()
      bnxt_en: Fix suspend/resume path on 57500 chips
      bnxt_en: Add support for flashing the device via devlink

Vasyl Gomonovych (1):
      ath10k: Use ARRAY_SIZE

Venkat Duvvuru (2):
      bnxt_en: Add support for L2 rewrite
      bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields().

Vikas Gupta (1):
      firmware: broadcom: add OP-TEE based BNXT f/w manager

Vincent Cheng (2):
      dt-bindings: ptp: Add device tree binding for IDT ClockMatrix based PTP clock
      ptp: Add a ptp clock driver for IDT ClockMatrix.

Vincent Prince (1):
      net: sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware

Vishal Kulkarni (1):
      cxgb4: Add pci reset handler

Vito Caputo (2):
      af_unix: __unix_find_socket_byname() cleanup
      sock_get_timeout: drop unnecessary return variable

Vivien Didelot (24):
      net: dsa: use dsa_to_port helper everywhere
      net: dsa: add ports list in the switch fabric
      net: dsa: use ports list in dsa_to_port
      net: dsa: use ports list to find slave
      net: dsa: use ports list to setup switches
      net: dsa: use ports list for routing table setup
      net: dsa: use ports list to find a port by node
      net: dsa: use ports list to setup multiple master devices
      net: dsa: use ports list to find first CPU port
      net: dsa: use ports list to setup default CPU port
      net: dsa: mv88e6xxx: silently skip PVT ops
      net: dsa: mv88e6xxx: use ports list to map port VLAN
      net: dsa: mv88e6xxx: use ports list to map bridge
      net: dsa: sja1105: register switch before assigning port private data
      net: dsa: allocate ports on touch
      net: dsa: remove dsa_switch_alloc helper
      net: dsa: return directly from dsa_to_port
      net: dsa: list DSA links in the fabric
      net: dsa: remove ds->rtable
      net: dsa: remove switch routing table setup code
      net: dsa: remove the dst->ds array
      net: dsa: remove tree functions related to switches
      net: dsa: remove limitation of switch index value
      net: dsa: tag_8021q: clarify index limitation

Vlad Buslov (9):
      net: sched: extract common action counters update code into function
      net: sched: extract bstats update code into function
      net: sched: extract qstats update code into functions
      net: sched: don't expose action qstats to skb_tc_reinsert()
      net: sched: modify stats helper functions to support regular stats
      net: sched: extend TCA_ACT space with TCA_ACT_FLAGS
      net: sched: update action implementations to support flags
      tc-testing: implement tests for new fast_init action flag
      net/mlx5e: Verify that rule has at least one fwd/drop action

Vladimir Oltean (44):
      net: dsa: sja1105: Don't use "inline" function declarations in C files
      net: dsa: sja1105: Replace sja1105_spi_send_int with sja1105_xfer_{u32, u64}
      net: dsa: sja1105: Rename sja1105_spi_send_packed_buf to sja1105_xfer_buf
      net: dsa: Remove unused __DSA_SKB_CB macro
      net: dsa: sja1105: Add support for port mirroring
      spi: Add a PTP system timestamp to the transfer structure
      net: dsa: sja1105: Get rid of global declaration of struct ptp_clock_info
      net: dsa: sja1105: Make all public PTP functions take dsa_switch as argument
      net: dsa: sja1105: Move PTP data to its own private structure
      net: dsa: sja1105: Change the PTP command access pattern
      net: dsa: sja1105: Move sja1105_spi_transfer into sja1105_xfer
      net: dsa: sja1105: Switch to scatter/gather API for SPI
      net: dsa: sja1105: Switch to hardware operations for PTP
      net: dsa: sja1105: Implement the .gettimex64 system call for PTP
      net: dsa: sja1105: Restore PTP time after switch reset
      net: dsa: sja1105: Disallow management xmit during switch reset
      net: mscc: ocelot: break apart ocelot_vlan_port_apply
      net: mscc: ocelot: break apart vlan operations into ocelot_vlan_{add, del}
      net: mscc: ocelot: break out fdb operations into abstract implementations
      net: mscc: ocelot: change prototypes of hwtstamping ioctls
      net: mscc: ocelot: change prototypes of switchdev port attribute handlers
      net: mscc: ocelot: refactor struct ocelot_port out of function prototypes
      net: mscc: ocelot: separate net_device related items out of ocelot_port
      net: mscc: ocelot: refactor ethtool callbacks
      net: mscc: ocelot: limit vlan ingress filtering to actual number of ports
      net: mscc: ocelot: move port initialization into separate function
      net: mscc: ocelot: separate the common implementation of ndo_open and ndo_stop
      net: mscc: ocelot: refactor adjust_link into a netdev-independent function
      net: mscc: ocelot: split assignment of the cpu port into a separate function
      net: mscc: ocelot: don't hardcode the number of the CPU port
      net: dsa: sja1105: Print the reset reason
      net: dsa: sja1105: Make the PTP command read-write
      net: dsa: sja1105: Implement state machine for TAS with PTP clock source
      net: dsa: sja1105: Simplify reset handling
      net: mscc: ocelot: move invariant configs out of adjust_link
      net: mscc: ocelot: create a helper for changing the port MTU
      net: mscc: ocelot: export a constant for the tag length in bytes
      net: mscc: ocelot: adjust MTU on the CPU port in NPI mode
      net: mscc: ocelot: separate the implementation of switch reset
      net: mscc: ocelot: publish structure definitions to include/soc/mscc/ocelot.h
      net: mscc: ocelot: publish ocelot_sys.h to include/soc/mscc
      net: dsa: ocelot: add tagger for Ocelot/Felix switches
      net: dsa: ocelot: add driver for Felix switch family
      net: dsa: felix: Fix CPU port assignment when not last port

Vu Pham (3):
      net/mlx5: E-Switch, Rename egress config to generic name
      net/mlx5: E-Switch, Rename ingress acl config in offloads mode
      net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport

Wang Xuerui (1):
      iwlwifi: mvm: fix unaligned read of rx_pkt_status

Wei Yongjun (4):
      ptp: ptp_clockmatrix: Fix missing unlock on error in idtcm_probe()
      net: aquantia: fix return value check in aq_ptp_init()
      net: axienet: Fix error return code in axienet_probe()
      mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init()

Wen Gong (2):
      ath10k: remove the warning of sdio not full support
      ath10k: add support for hardware rfkill

Wenwen Wang (1):
      ath10k: add cleanup in ath10k_sta_state()

Xin Long (28):
      xfrm: remove the unnecessary .net_exit for xfrmi
      sctp: add SCTP_ADDR_ADDED event
      sctp: add SCTP_ADDR_REMOVED event
      sctp: add SCTP_ADDR_MADE_PRIM event
      sctp: add SCTP_SEND_FAILED_EVENT event
      lwtunnel: add options process for arp request
      lwtunnel: add options process for cmp_encap
      lwtunnel: add options setting and dumping for geneve
      lwtunnel: add options setting and dumping for vxlan
      lwtunnel: add options setting and dumping for erspan
      sctp: add pf_expose per netns and sock and asoc
      sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification
      sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt
      sctp: add support for Primary Path Switchover
      sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt
      lwtunnel: change to use nla_parse_nested on new options
      lwtunnel: get nlsize for erspan options properly
      lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users
      lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER
      lwtunnel: add support for multiple geneve opts
      net: sched: add vxlan option support to act_tunnel_key
      net: sched: add erspan option support to act_tunnel_key
      net: sched: allow flower to match vxlan options
      net: sched: allow flower to match erspan options
      net: remove the unnecessary strict_start_type in some policies
      lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS
      lwtunnel: check erspan options before allocating tun_info
      sctp: cache netns in sctp_ep_common

Yadav Lamichhane (1):
      bcma: fix block comment style

Yamin Friedman (1):
      net/mlx5: Expose optimal performance scatter entries capability

Yan-Hsuan Chuang (37):
      rtw88: 8822c: fix boolreturn.cocci warnings
      rtw88: remove redundant flag check helper function
      rtw88: pci: reset H2C queue indexes in a single write
      rtw88: not to enter or leave PS under IRQ
      rtw88: not to control LPS by each vif
      rtw88: remove unused lps state check helper
      rtw88: LPS enter/leave should be protected by lock
      rtw88: leave PS state for dynamic mechanism
      rtw88: add deep power save support
      rtw88: not to enter LPS by coex strategy
      rtw88: select deep PS mode when module is inserted
      rtw88: add deep PS PG mode for 8822c
      rtw88: remove misleading module parameter rtw_fw_support_lps
      rtw88: allows to set RTS in TX descriptor
      rtw88: add driver TX queue support
      rtw88: take over rate control from mac80211
      rtw88: add TX-AMSDU support
      rtw88: flush hardware tx queues
      rtw88: fix beaconing mode rsvd_page memory violation issue
      rtw88: configure TX queue EDCA parameters
      rtw88: raise firmware version debug level
      rtw88: Use rtw_write8_set to set SYS_FUNC
      rtw88: pci: config phy after chip info is setup
      rtw88: use macro to check the current band
      rtw88: fix GENMASK_ULL for u64
      rtw88: fix sparse warnings for DPK
      rtw88: fix sparse warnings for power tracking
      rtw88: 8822b: add RFE type 3 support
      rtw88: use rtw_phy_pg_cfg_pair struct, not arrays
      rtw88: rearrange if..else statements for rx rate indexes
      rtw88: avoid FW info flood
      rtw88: raise LPS threshold to 50, for less power consumption
      rtw88: fix potential NULL pointer access for firmware
      rtw88: pci: use macros to access PCI DBI/MDIO registers
      rtw88: pci: use for loop instead of while loop for DBI/MDIO
      rtw88: pci: enable CLKREQ function if host supports it
      rtw88: allows to enable/disable HCI link PS mechanism

Yangbo Lu (5):
      net: mscc: ocelot: export ocelot_hwstamp_get/set functions
      net: mscc: ocelot: convert to use ocelot_get_txtstamp()
      net: mscc: ocelot: convert to use ocelot_port_add_txtstamp_skb()
      net: dsa: ocelot: define PTP registers for felix_vsc9959
      net: dsa: ocelot: add hardware timestamping support for Felix

Yevgeny Kliteynik (3):
      net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering
      net/mlx5: DR, Add HW bits and definitions for Geneve flex parser
      net/mlx5: DR, Add support for Geneve packets SW steering

Yi-Hung Wei (1):
      openvswitch: Allow attaching helper in later commit

Yonghong Song (5):
      tools/bpf: Turn on llvm alu32 attribute by default
      bpf, testing: Workaround a verifier failure for test_progs
      selftests, bpf: Workaround an alu32 sub-register spilling issue
      bpf: Provide better register bounds after jmp32 instructions
      selftests/bpf: Add verifier tests for better jmp32 register bounds

Yonglong Liu (1):
      net: hns3: add support for configuring bandwidth of VF on the host

YueHaibing (37):
      ath9k: remove unused including <linux/version.h>
      net/rds: Add missing include file
      net: dsa: ksz9477: fix platform_no_drv_owner.cocci warning
      nfc: nfcmrvl: fix platform_no_drv_owner.cocci warning
      nfc: s3fwrn5: fix platform_no_drv_owner.cocci warning
      ptp: ptp_dte: use devm_platform_ioremap_resource() to simplify code
      Bluetooth: remove set but not used variable 'smp'
      net/rds: Remove unnecessary null check
      bpf: Fix build error without CONFIG_NET
      net: lan78xx: remove set but not used variable 'event'
      adm80211: remove set but not used variables 'mem_addr' and 'io_addr'
      atmel: remove set but not used variable 'dev'
      rtl8xxxu: remove set but not used variable 'rate_mask'
      iwlwifi: mvm: fix old-style declaration
      Bluetooth: btrtl: remove unneeded semicolon
      ieee802154: remove set but not used variable 'status'
      mlxsw: spectrum_buffers: remove unneeded semicolon
      net: mediatek: remove unneeded semicolon
      sock: remove unneeded semicolon
      atm: remove unneeded semicolon
      net: aquantia: remove unused including <linux/version.h>
      ionic: Remove set but not used variable 'sg_desc'
      ath10k: remove unneeded semicolon
      mISDN: remove unused variable 'faxmodulation_s'
      brcmsmac: remove set but not used variables
      rtlwifi: rtl8225se: remove some unused const variables
      cxgb4: Use match_string() helper to simplify the code
      can: xilinx_can: use devm_platform_ioremap_resource() to simplify code
      can: grcan: use devm_platform_ioremap_resource() to simplify code
      can: ifi: use devm_platform_ioremap_resource() to simplify code
      can: rcar: use devm_platform_ioremap_resource() to simplify code
      can: sun4i: use devm_platform_ioremap_resource() to simplify code
      ptp: ptp_clockmatrix: Fix build error
      rtw88: remove duplicated include from ps.c
      net/tls: Fix unused function warning
      bpf: Make array_map_mmap static
      mt76: mt7615: remove unneeded semicolon

Yufeng Mo (1):
      net: hns3: add support for setting VF link status on the host

Yunfeng Ye (1):
      ehea: replace with page_shift() in ehea_is_hugepage()

Yunsheng Lin (9):
      net: hns3: support tx-scatter-gather-fraglist feature
      pktgen: remove unnecessary assignment in pktgen_xmit()
      net: hns3: remove struct hns3_nic_ring_data in hns3_enet module
      net: hns3: minor optimization for barrier in IO path
      net: hns3: introduce ring_to_netdev() in enet module
      net: hns3: make struct hns3_enet_ring cacheline aligned
      net: hns3: minor cleanup for hns3_handle_rx_bd()
      net: hns3: do not allocate linear data for fraglist skb
      net: hns3: add struct netdev_queue debug info for TX timeout

Zheng Yongjun (1):
      rtl8xxxu: Remove set but not used variable 'rsr'

Zhi Chen (1):
      ath10k: fix potential issue of peer stats allocation

Zhu Yanjun (1):
      net: forcedeth: add xmit_more support

kbuild test robot (1):
      mscc.c: fix semicolon.cocci warnings

rd.dunlab@gmail.com (3):
      Clean up the net/caif/Kconfig menu
      Isolate CAIF transport drivers into their own menu
      Minor fixes to the CAIF Transport drivers Kconfig file

wenxu (4):
      netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block
      netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir
      netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails
      ip_gre: Make none-tun-dst gre tunnel store tunnel info as metadat_dst in recv

zhang kai (1):
      ipvs: no need to update skb route entry for local destination packets.

zhengbin (24):
      rtlwifi: Remove set but not used variable 'rtstate'
      rtlwifi: Remove set but not used variables 'dataempty','hoffset'
      rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi','buf_len'
      rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc','reg_eac'
      rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc','reg_eac'
      net: dsa: sja1105: Make function sja1105_xfer_long_buf static
      rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus','bd'
      rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc','reg_ec4','reg_eac','b_pathb_ok'
      rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc','reg_eac'
      rtlwifi: rtl8188ee: Remove set but not used variables 'v3','rtstatus','reg_ecc','reg_ec4','reg_eac','b_pathb_ok'
      rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter'
      rtlwifi: btcoex: Remove set but not used variable 'result'
      rtlwifi: btcoex: Remove set but not used variables 'wifi_busy','bt_info_ext'
      rtlwifi: rtl8723: Remove set but not used variable 'own'
      rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp'
      rtlwifi: rtl8192ee: Remove set but not used variable 'err'
      net: atlantic: make symbol 'aq_pm_ops' static
      net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static
      cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static
      brcmfmac: remove set but not used variable 'mpnum','nsp','nmp'
      ipw2x00: remove set but not used variable 'reason'
      ipw2x00: remove set but not used variable 'force_update'
      rtl8xxxu: Remove set but not used variable 'vif','dev','len'
      mt76: Remove set but not used variable 'idx'

zhong jiang (6):
      wimax: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops
      mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops
      net/mlx5: Remove unneeded variable in mlx5_unload_one
      ipw2x00: Remove redundant variable "rc"
      iwlegacy: Remove redundant variable "ret"
      mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops

 Documentation/ABI/testing/sysfs-class-net-statistics                                     |    16 +
 Documentation/bpf/index.rst                                                              |     9 +
 Documentation/bpf/prog_flow_dissector.rst                                                |     3 +
 Documentation/bpf/s390.rst                                                               |   205 +
 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt                       |     6 +
 Documentation/devicetree/bindings/net/brcm,bcmgenet.txt                                  |     2 +-
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt                             |     2 +
 Documentation/devicetree/bindings/net/ethernet-controller.yaml                           |     5 +
 Documentation/devicetree/bindings/net/ethernet-phy.yaml                                  |     5 +
 Documentation/devicetree/bindings/net/ftgmac100.txt                                      |     8 +
 Documentation/devicetree/bindings/net/lpc-eth.txt                                        |     5 +
 Documentation/devicetree/bindings/net/nfc/pn532.txt                                      |    46 +
 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt                                  |    29 -
 Documentation/devicetree/bindings/net/qca,ar803x.yaml                                    |   111 +
 Documentation/devicetree/bindings/net/renesas,ether.yaml                                 |   114 +
 Documentation/devicetree/bindings/net/sh_eth.txt                                         |    69 -
 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml                                |   240 +
 Documentation/devicetree/bindings/net/ti,dp83869.yaml                                    |    84 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                           |     6 +
 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml                                     |    69 +
 Documentation/networking/af_xdp.rst                                                      |   277 +-
 Documentation/networking/device_drivers/aquantia/atlantic.txt                            |    46 +-
 Documentation/networking/device_drivers/freescale/dpaa.txt                               |    12 +-
 Documentation/networking/device_drivers/freescale/dpaa2/index.rst                        |     1 +
 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst              |   191 +
 Documentation/networking/device_drivers/mellanox/mlx5.rst                                |    21 +
 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt                            |   209 +
 Documentation/networking/devlink-params-mlx5.txt                                         |    17 +
 Documentation/networking/devlink-params-mv88e6xxx.txt                                    |     7 +
 Documentation/networking/devlink-params-ti-cpsw-switch.txt                               |    10 +
 Documentation/networking/devlink-params.txt                                              |     4 +
 Documentation/networking/devlink-trap.rst                                                |    61 +
 Documentation/networking/filter.txt                                                      |     8 +-
 Documentation/networking/index.rst                                                       |     1 +
 Documentation/networking/ip-sysctl.txt                                                   |    34 +
 Documentation/networking/{nfc.txt => nfc.rst}                                            |    74 +-
 Documentation/networking/phy.rst                                                         |     3 +-
 Documentation/networking/tls.rst                                                         |    26 +
 MAINTAINERS                                                                              |    33 +-
 arch/arm/boot/dts/am571x-idk.dts                                                         |    27 +
 arch/arm/boot/dts/am572x-idk.dts                                                         |     5 +
 arch/arm/boot/dts/am574x-idk.dts                                                         |     5 +
 arch/arm/boot/dts/am57xx-idk-common.dtsi                                                 |     5 -
 arch/arm/boot/dts/dra7-l4.dtsi                                                           |    52 +
 arch/arm/configs/omap2plus_defconfig                                                     |     1 +
 arch/arm/mach-pxa/icontrol.c                                                             |     9 +-
 arch/arm/mach-pxa/zeus.c                                                                 |     9 +-
 arch/powerpc/include/asm/local.h                                                         |     2 +-
 arch/s390/net/bpf_jit_comp.c                                                             |   502 +-
 arch/x86/include/asm/text-patching.h                                                     |    24 +-
 arch/x86/kernel/alternative.c                                                            |   132 +-
 arch/x86/kernel/jump_label.c                                                             |     9 +-
 arch/x86/kernel/kprobes/opt.c                                                            |    11 +-
 arch/x86/mm/Makefile                                                                     |     2 +-
 arch/x86/mm/maccess.c                                                                    |    43 +
 arch/x86/net/bpf_jit_comp.c                                                              |   620 +-
 drivers/atm/firestream.c                                                                 |     2 +-
 drivers/bcma/driver_chipcommon_pmu.c                                                     |    24 +-
 drivers/bluetooth/Kconfig                                                                |    11 -
 drivers/bluetooth/Makefile                                                               |     1 -
 drivers/bluetooth/btbcm.c                                                                |    10 +
 drivers/bluetooth/btintel.c                                                              |    45 +
 drivers/bluetooth/btintel.h                                                              |     5 +
 drivers/bluetooth/btmtksdio.c                                                            |     1 +
 drivers/bluetooth/btqca.c                                                                |    92 +-
 drivers/bluetooth/btqca.h                                                                |    32 +-
 drivers/bluetooth/btrtl.c                                                                |     4 +-
 drivers/bluetooth/btusb.c                                                                |    57 +-
 drivers/bluetooth/btwilink.c                                                             |   337 -
 drivers/bluetooth/hci_bcm.c                                                              |     4 +
 drivers/bluetooth/hci_bcsp.c                                                             |     3 +
 drivers/bluetooth/hci_ll.c                                                               |    39 +-
 drivers/bluetooth/hci_nokia.c                                                            |     2 +-
 drivers/bluetooth/hci_qca.c                                                              |   278 +-
 drivers/bus/fsl-mc/dprc-driver.c                                                         |     6 +-
 drivers/bus/fsl-mc/dprc.c                                                                |    53 +
 drivers/bus/fsl-mc/fsl-mc-bus.c                                                          |    43 +
 drivers/bus/fsl-mc/fsl-mc-private.h                                                      |    42 +
 drivers/crypto/chelsio/Kconfig                                                           |     2 +-
 drivers/crypto/chelsio/chcr_ipsec.c                                                      |    27 +-
 drivers/crypto/chelsio/chtls/chtls.h                                                     |     5 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                                  |    10 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                                |    20 +-
 drivers/firewire/net.c                                                                   |     6 +-
 drivers/firmware/broadcom/Kconfig                                                        |     8 +
 drivers/firmware/broadcom/Makefile                                                       |     1 +
 drivers/firmware/broadcom/tee_bnxt_fw.c                                                  |   279 +
 drivers/infiniband/hw/hfi1/sdma.c                                                        |     4 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                                                      |     2 +-
 drivers/infiniband/hw/mlx5/ib_rep.h                                                      |     2 +-
 drivers/infiniband/hw/mlx5/main.c                                                        |    41 +-
 drivers/isdn/hardware/mISDN/Kconfig                                                      |     2 +-
 drivers/isdn/hardware/mISDN/hfcsusb.h                                                    |     4 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                                                  |     1 -
 drivers/misc/vmw_vmci/vmci_driver.c                                                      |    67 +
 drivers/misc/vmw_vmci/vmci_driver.h                                                      |     2 +
 drivers/misc/vmw_vmci/vmci_guest.c                                                       |     2 +
 drivers/misc/vmw_vmci/vmci_host.c                                                        |     7 +
 drivers/net/Kconfig                                                                      |    64 +-
 drivers/net/bonding/bond_main.c                                                          |   138 +-
 drivers/net/caif/Kconfig                                                                 |    46 +-
 drivers/net/can/c_can/c_can_platform.c                                                   |    21 +-
 drivers/net/can/dev.c                                                                    |     5 +-
 drivers/net/can/flexcan.c                                                                |   131 +-
 drivers/net/can/grcan.c                                                                  |     4 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c                                                    |     4 +-
 drivers/net/can/m_can/m_can.c                                                            |    54 +-
 drivers/net/can/peak_canfd/peak_canfd.c                                                  |    25 +-
 drivers/net/can/peak_canfd/peak_canfd_user.h                                             |     3 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c                                            |     6 +-
 drivers/net/can/rcar/rcar_can.c                                                          |     4 +-
 drivers/net/can/rcar/rcar_canfd.c                                                        |     4 +-
 drivers/net/can/rx-offload.c                                                             |   122 +-
 drivers/net/can/spi/mcp251x.c                                                            |    75 +-
 drivers/net/can/sun4i_can.c                                                              |     4 +-
 drivers/net/can/ti_hecc.c                                                                |    26 +-
 drivers/net/can/xilinx_can.c                                                             |   102 +-
 drivers/net/dsa/Kconfig                                                                  |     3 +
 drivers/net/dsa/Makefile                                                                 |     1 +
 drivers/net/dsa/b53/b53_common.c                                                         |    73 +-
 drivers/net/dsa/b53/b53_priv.h                                                           |     8 +-
 drivers/net/dsa/bcm_sf2.c                                                                |    37 +-
 drivers/net/dsa/bcm_sf2.h                                                                |     3 +
 drivers/net/dsa/bcm_sf2_cfp.c                                                            |     6 +-
 drivers/net/dsa/dsa_loop.c                                                               |     5 +-
 drivers/net/dsa/lan9303-core.c                                                           |     4 +-
 drivers/net/dsa/lantiq_gswip.c                                                           |     4 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c                                                  |     1 -
 drivers/net/dsa/microchip/ksz_common.c                                                   |    12 +-
 drivers/net/dsa/mt7530.c                                                                 |    23 +-
 drivers/net/dsa/mv88e6060.c                                                              |     4 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                         |   519 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                         |    25 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                                      |    60 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                                      |    12 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                                  |    37 +
 drivers/net/dsa/mv88e6xxx/global2.c                                                      |    13 +
 drivers/net/dsa/mv88e6xxx/global2.h                                                      |    25 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                         |    37 +
 drivers/net/dsa/mv88e6xxx/port.h                                                         |     3 +
 drivers/net/dsa/ocelot/Kconfig                                                           |    11 +
 drivers/net/dsa/ocelot/Makefile                                                          |     6 +
 drivers/net/dsa/ocelot/felix.c                                                           |   530 ++
 drivers/net/dsa/ocelot/felix.h                                                           |    37 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                   |   583 ++
 drivers/net/dsa/qca8k.c                                                                  |    14 +-
 drivers/net/dsa/realtek-smi-core.c                                                       |     5 +-
 drivers/net/dsa/sja1105/Kconfig                                                          |     1 +
 drivers/net/dsa/sja1105/sja1105.h                                                        |    61 +-
 drivers/net/dsa/sja1105/sja1105_clocking.c                                               |    65 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                         |    12 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                                |    16 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                   |   418 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                                    |   630 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                    |   113 +-
 drivers/net/dsa/sja1105/sja1105_spi.c                                                    |   409 +-
 drivers/net/dsa/sja1105/sja1105_tas.c                                                    |   432 +-
 drivers/net/dsa/sja1105/sja1105_tas.h                                                    |    27 +
 drivers/net/dsa/vitesse-vsc73xx-core.c                                                   |     5 +-
 drivers/net/dummy.c                                                                      |    36 +-
 drivers/net/ethernet/Kconfig                                                             |     1 -
 drivers/net/ethernet/Makefile                                                            |     1 -
 drivers/net/ethernet/altera/altera_tse_main.c                                            |     6 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                            |    35 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                             |   158 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                             |    14 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                                          |    10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                          |    13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                      |   270 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h                                      |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c                                      |    17 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                           |    72 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                                     |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                         |   120 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                          |   328 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                          |    44 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                     |   100 +-
 drivers/net/ethernet/aquantia/atlantic/aq_phy.c                                          |   147 +
 drivers/net/ethernet/aquantia/atlantic/aq_phy.h                                          |    32 +
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c                                          |  1392 +++++
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h                                          |   140 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                         |    63 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                         |    14 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                          |     6 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                                |    43 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                                |   439 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h                       |     9 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                               |   122 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                               |    69 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                      |   277 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                             |   212 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                             |   396 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                        |   322 +-
 drivers/net/ethernet/arc/emac_arc.c                                                      |    15 +-
 drivers/net/ethernet/arc/emac_rockchip.c                                                 |     7 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                    |     5 +-
 drivers/net/ethernet/aurora/nb8800.c                                                     |     4 +-
 drivers/net/ethernet/aurora/nb8800.h                                                     |     2 +-
 drivers/net/ethernet/broadcom/b44.c                                                      |     3 -
 drivers/net/ethernet/broadcom/bcmsysport.c                                               |     4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                          |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h                                      |   132 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                                          |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                         |   351 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h                                         |     6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                                        |    16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                |   328 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                                |    48 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                        |    59 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                        |     1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                        |    66 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                        |     4 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                            |    95 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                          |     8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                             |   416 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                                             |    20 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                            |    14 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                                            |     3 +-
 drivers/net/ethernet/broadcom/cnic.c                                                     |     2 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                           |    97 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                           |     1 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                             |    55 +-
 drivers/net/ethernet/cadence/Kconfig                                                     |     2 +-
 drivers/net/ethernet/cadence/macb.h                                                      |     9 +-
 drivers/net/ethernet/cadence/macb_main.c                                                 |   491 +-
 drivers/net/ethernet/calxeda/xgmac.c                                                     |     2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                         |     9 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                                        |    12 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                              |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                        |     3 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                           |    38 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                               |   129 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                       |    55 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                       |    16 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                        |   120 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                                        |     1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                          |   796 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                     |    52 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                     |     6 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                                   |   354 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h                                   |    49 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c                                     |   650 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h                                     |    43 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                        |    36 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                           |   131 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                           |    39 +
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                                 |     8 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                               |   265 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                               |    11 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                 |  1036 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                               |    11 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                              |     5 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                            |    50 +
 drivers/net/ethernet/faraday/ftgmac100.c                                                 |    56 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                           |   370 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                                           |    12 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c                                     |     6 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                       |    68 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig                                             |     1 +
 drivers/net/ethernet/freescale/dpaa2/Makefile                                            |     2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                         |   172 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                         |    11 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                     |    40 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c                                         |   375 ++
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h                                         |    38 +
 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h                                         |    73 +
 drivers/net/ethernet/freescale/dpaa2/dpmac.c                                             |   183 +
 drivers/net/ethernet/freescale/dpaa2/dpmac.h                                             |   226 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                             |    10 +
 drivers/net/ethernet/freescale/enetc/Makefile                                            |     2 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                             |    39 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                             |    17 +
 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c                                        |     5 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                     |    27 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                          |    93 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                          |     7 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                                         |   300 +
 drivers/net/ethernet/freescale/fec_main.c                                                |     8 +-
 drivers/net/ethernet/freescale/fman/fman.c                                               |     6 +-
 drivers/net/ethernet/freescale/fman/fman_port.c                                          |    17 +-
 drivers/net/ethernet/freescale/fman/fman_port.h                                          |     2 +
 drivers/net/ethernet/freescale/fman/mac.c                                                |     6 +-
 drivers/net/ethernet/freescale/fs_enet/Kconfig                                           |     8 +-
 drivers/net/ethernet/freescale/gianfar.c                                                 |     7 +-
 drivers/net/ethernet/freescale/gianfar.h                                                 |     8 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                               |     7 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                            |     5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                       |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                          |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                              |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                              |    27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                       |    93 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                          |   588 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                          |    36 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                       |    45 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                   |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                   |    39 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                                   |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                               |   188 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                   |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                                  |   547 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                                  |    22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                   |   100 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                                  |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                                    |    47 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                                    |     8 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                                 |    10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                                |   114 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                                |     3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                                 |    30 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                                 |     5 +-
 drivers/net/ethernet/ibm/emac/core.c                                                     |     5 +-
 drivers/net/ethernet/ibm/emac/core.h                                                     |     2 +-
 drivers/net/ethernet/ibm/emac/zmii.c                                                     |     3 +-
 drivers/net/ethernet/ibm/emac/zmii.h                                                     |     3 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                       |    26 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                                            |     4 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                              |     4 +-
 drivers/net/ethernet/intel/e1000e/hw.h                                                   |    12 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                              |     7 +
 drivers/net/ethernet/intel/e1000e/netdev.c                                               |   276 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                                  |     2 +
 drivers/net/ethernet/intel/e1000e/regs.h                                                 |     4 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                                                 |     3 +
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                                             |    48 +
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                            |     2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                          |     1 +
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                             |     3 +
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h                                             |     6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                                            |     1 +
 drivers/net/ethernet/intel/i40e/i40e.h                                                   |     1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                            |    71 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                        |     8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                            |   118 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                               |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                               |     3 +
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                            |     2 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                           |    41 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                              |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                               |    61 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                         |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                              |    12 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                              |     1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                       |    93 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                       |     3 +-
 drivers/net/ethernet/intel/ice/Makefile                                                  |     5 +-
 drivers/net/ethernet/intel/ice/ice.h                                                     |    71 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                          |    79 +
 drivers/net/ethernet/intel/ice/ice_base.c                                                |   859 +++
 drivers/net/ethernet/intel/ice/ice_base.h                                                |    31 +
 drivers/net/ethernet/intel/ice/ice_common.c                                              |   205 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                              |    12 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                            |    65 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                            |     7 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                                 |     6 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                             |   313 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                             |    28 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                              |   933 +++
 drivers/net/ethernet/intel/ice/ice_dcb_nl.h                                              |    19 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                             |   524 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                          |     3 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                           |     2 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                                 |  1327 ++--
 drivers/net/ethernet/intel/ice/ice_lib.h                                                 |    55 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                                |   810 ++-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                                 |    51 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                                 |     8 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                               |  1267 +++-
 drivers/net/ethernet/intel/ice/ice_sched.h                                               |    39 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                              |    16 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                              |     5 -
 drivers/net/ethernet/intel/ice/ice_txrx.c                                                |   600 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                                |   140 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                            |   273 +
 drivers/net/ethernet/intel/ice/ice_txrx_lib.h                                            |    59 +
 drivers/net/ethernet/intel/ice/ice_type.h                                                |    69 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                         |   535 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                         |    12 +
 drivers/net/ethernet/intel/ice/ice_xsk.c                                                 |  1181 ++++
 drivers/net/ethernet/intel/ice/ice_xsk.h                                                 |    72 +
 drivers/net/ethernet/intel/igb/e1000_82575.h                                             |     1 +
 drivers/net/ethernet/intel/igb/igb_main.c                                                |    28 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                                |     4 +-
 drivers/net/ethernet/intel/igc/igc.h                                                     |     1 -
 drivers/net/ethernet/intel/igc/igc_defines.h                                             |     8 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                                  |     1 +
 drivers/net/ethernet/intel/igc/igc_mac.c                                                 |   104 +
 drivers/net/ethernet/intel/igc/igc_mac.h                                                 |     2 +
 drivers/net/ethernet/intel/igc/igc_main.c                                                |   231 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                             |     8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                            |    30 +-
 drivers/net/ethernet/marvell/Kconfig                                                     |     1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c                                               |     7 +-
 drivers/net/ethernet/marvell/mvneta.c                                                    |   639 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                          |    51 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                           |     9 +
 drivers/net/ethernet/marvell/octeontx2/af/Makefile                                       |     2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                          |    60 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                          |    13 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                       |    16 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c                                         |    87 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                         |    28 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                                          |    95 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h                                  | 14946 +++++++++++++++++++++++++++++++++-----------
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                          |   116 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                          |   217 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                                      |   130 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                                  |  1711 +++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                      |   876 ++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c                                      |    55 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                                      |   187 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h                                      |    28 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                                   |    36 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                                |     4 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c                                             |     6 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                              |    60 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                              |     2 +
 drivers/net/ethernet/mediatek/mtk_sgmii.c                                                |     2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                           |    24 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                                |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                         |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                            |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                        |    42 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                                 |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                                 |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                      |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                                      |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                        |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                         |    47 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                          |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                          |   163 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                          |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                          |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                        |   588 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                        |    91 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                               |   273 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h                                       |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                                      |    61 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                        |   218 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                        |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                         |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                            |    65 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h                                            |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                         |    78 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h                                         |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                                       |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                           |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                      |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                          |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c                              |    98 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                             |     3 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                            |   123 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                               |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                                |   136 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                              |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                           |    24 +
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                          |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                             |    38 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                             |    25 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                               |   224 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                               |    20 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                                           |    23 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                                         |    66 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                                       |    40 +-
 drivers/net/ethernet/mellanox/mlxsw/emad.h                                               |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                                |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                            |    34 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                                |    18 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                             |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/port.h                                               |     2 -
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                                |    78 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                          |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                           |   506 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                           |    33 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                   |    57 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                                       |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                     |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                    |   179 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                      |    21 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                      |   100 +
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                                           |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                           |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                               |    15 +
 drivers/net/ethernet/microchip/lan743x_ptp.c                                             |   299 +-
 drivers/net/ethernet/microchip/lan743x_ptp.h                                             |    27 +-
 drivers/net/ethernet/mscc/ocelot.c                                                       |  1154 ++--
 drivers/net/ethernet/mscc/ocelot.h                                                       |   482 +-
 drivers/net/ethernet/mscc/ocelot_ace.h                                                   |     4 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                                 |   154 +-
 drivers/net/ethernet/mscc/ocelot_flower.c                                                |    32 +-
 drivers/net/ethernet/mscc/ocelot_io.c                                                    |    14 +-
 drivers/net/ethernet/mscc/ocelot_police.c                                                |    36 +-
 drivers/net/ethernet/mscc/ocelot_police.h                                                |     4 +-
 drivers/net/ethernet/mscc/ocelot_regs.c                                                  |     3 +-
 drivers/net/ethernet/mscc/ocelot_tc.c                                                    |    56 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                             |     2 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                         |     8 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                      |     3 +-
 drivers/net/ethernet/ni/nixge.c                                                          |     5 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                                  |    59 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                       |    28 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                                              |     4 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                          |    60 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                          |    12 +
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                      |     9 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                      |   128 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                           |   196 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                          |    41 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                          |    13 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                         |    24 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                         |   290 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                                |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                              |     2 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                           |     2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                             |     8 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                                |     6 +-
 drivers/net/ethernet/realtek/r8169_firmware.c                                            |    19 +-
 drivers/net/ethernet/realtek/r8169_main.c                                                |  1023 ++-
 drivers/net/ethernet/renesas/ravb_main.c                                                 |     4 +-
 drivers/net/ethernet/renesas/sh_eth.c                                                    |     7 +-
 drivers/net/ethernet/rocker/rocker_main.c                                                |     9 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                                      |     5 +-
 drivers/net/ethernet/sfc/ef10.c                                                          |    22 +-
 drivers/net/ethernet/sfc/efx.c                                                           |   283 +-
 drivers/net/ethernet/sfc/efx.h                                                           |    22 +-
 drivers/net/ethernet/sfc/ethtool.c                                                       |    33 +
 drivers/net/ethernet/sfc/net_driver.h                                                    |    84 +-
 drivers/net/ethernet/sfc/rx.c                                                            |   220 +-
 drivers/net/ethernet/sfc/tx.c                                                            |    92 +
 drivers/net/ethernet/sgi/ioc3-eth.c                                                      |    62 +-
 drivers/net/ethernet/socionext/netsec.c                                                  |     9 +-
 drivers/net/ethernet/socionext/sni_ave.c                                                 |     6 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                             |     5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c                                      |    10 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                                      |     5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c                                     |    36 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                      |     5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                           |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c                                          |     9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                                        |    31 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                                        |     7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c                                        |     8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                                     |     2 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                             |    29 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                        |   119 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                       |    25 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h                                       |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                         |    62 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h                                         |     4 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                           |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                      |    17 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                       |    19 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                               |     2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                        |   290 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                        |    58 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                    |     6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                   |   114 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                          |     2 -
 drivers/net/ethernet/ti/Kconfig                                                          |    20 +-
 drivers/net/ethernet/ti/Makefile                                                         |     2 +
 drivers/net/ethernet/ti/cpsw.c                                                           |  1377 +---
 drivers/net/ethernet/ti/cpsw_ale.c                                                       |   150 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                                       |    11 +
 drivers/net/ethernet/ti/cpsw_new.c                                                       |  2048 ++++++
 drivers/net/ethernet/ti/cpsw_priv.c                                                      |  1246 +++-
 drivers/net/ethernet/ti/cpsw_priv.h                                                      |    81 +-
 drivers/net/ethernet/ti/cpsw_switchdev.c                                                 |   589 ++
 drivers/net/ethernet/ti/cpsw_switchdev.h                                                 |    15 +
 drivers/net/ethernet/ti/cpts.c                                                           |     2 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                    |     5 +-
 drivers/net/ethernet/xilinx/Kconfig                                                      |     4 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                        |    18 +-
 drivers/net/hyperv/hyperv_net.h                                                          |     4 +-
 drivers/net/hyperv/netvsc_drv.c                                                          |    11 +-
 drivers/net/hyperv/rndis_filter.c                                                        |     9 +-
 drivers/net/ieee802154/Kconfig                                                           |    12 +-
 drivers/net/ieee802154/cc2520.c                                                          |     3 -
 drivers/net/ipvlan/ipvlan_main.c                                                         |     4 +-
 drivers/net/loopback.c                                                                   |    38 +-
 drivers/net/macvlan.c                                                                    |     3 +-
 drivers/net/netdevsim/Makefile                                                           |     2 +-
 drivers/net/netdevsim/bus.c                                                              |     1 +
 drivers/net/netdevsim/dev.c                                                              |   395 +-
 drivers/net/netdevsim/fib.c                                                              |   176 +-
 drivers/net/netdevsim/health.c                                                           |   319 +
 drivers/net/netdevsim/netdev.c                                                           |    10 +-
 drivers/net/netdevsim/netdevsim.h                                                        |    33 +-
 drivers/net/nlmon.c                                                                      |    28 +-
 drivers/net/phy/Kconfig                                                                  |    17 +-
 drivers/net/phy/Makefile                                                                 |     1 +
 drivers/net/phy/at803x.c                                                                 |   312 +-
 drivers/net/phy/broadcom.c                                                               |    89 +-
 drivers/net/phy/dp83867.c                                                                |   152 +-
 drivers/net/phy/dp83869.c                                                                |   431 ++
 drivers/net/phy/marvell.c                                                                |   255 +-
 drivers/net/phy/marvell10g.c                                                             |    25 +-
 drivers/net/phy/mdio_bus.c                                                               |     6 +-
 drivers/net/phy/mscc.c                                                                   |   208 +-
 drivers/net/phy/phy-core.c                                                               |    44 +-
 drivers/net/phy/phy.c                                                                    |    67 +-
 drivers/net/phy/phy_device.c                                                             |   220 +-
 drivers/net/phy/phylink.c                                                                |    66 +-
 drivers/net/phy/sfp-bus.c                                                                |   216 +-
 drivers/net/phy/sfp.c                                                                    |   630 +-
 drivers/net/slip/slip.c                                                                  |     1 +
 drivers/net/team/team.c                                                                  |     5 +-
 drivers/net/tun.c                                                                        |    53 +-
 drivers/net/usb/ax88179_178a.c                                                           |    35 +-
 drivers/net/usb/cdc_ether.c                                                              |     7 +
 drivers/net/usb/lan78xx.c                                                                |     3 -
 drivers/net/usb/r8152.c                                                                  |  1277 +++-
 drivers/net/veth.c                                                                       |    43 +-
 drivers/net/virtio_net.c                                                                 |     7 +-
 drivers/net/vsockmon.c                                                                   |    31 +-
 drivers/net/vxlan.c                                                                      |    29 +-
 drivers/net/wimax/i2400m/debugfs.c                                                       |     6 +-
 drivers/net/wimax/i2400m/usb.c                                                           |     2 +-
 drivers/net/wireless/admtek/adm8211.c                                                    |     6 +-
 drivers/net/wireless/ath/Kconfig                                                         |    12 +-
 drivers/net/wireless/ath/ar5523/Kconfig                                                  |    14 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                                                 |     3 +-
 drivers/net/wireless/ath/ath10k/ce.c                                                     |     5 -
 drivers/net/wireless/ath/ath10k/core.c                                                   |    55 +-
 drivers/net/wireless/ath/ath10k/core.h                                                   |     9 +
 drivers/net/wireless/ath/ath10k/coredump.c                                               |    38 +-
 drivers/net/wireless/ath/ath10k/coredump.h                                               |     1 +
 drivers/net/wireless/ath/ath10k/debug.c                                                  |     3 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                            |     2 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                                 |     4 +-
 drivers/net/wireless/ath/ath10k/hw.c                                                     |     4 +
 drivers/net/wireless/ath/ath10k/hw.h                                                     |     3 +
 drivers/net/wireless/ath/ath10k/mac.c                                                    |   188 +-
 drivers/net/wireless/ath/ath10k/mac.h                                                    |     1 +
 drivers/net/wireless/ath/ath10k/pci.c                                                    |    62 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                                    |    55 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c                                           |    22 +
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h                                           |     1 +
 drivers/net/wireless/ath/ath10k/sdio.c                                                   |     3 -
 drivers/net/wireless/ath/ath10k/snoc.c                                                   |   387 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                                   |    30 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                                   |     2 +
 drivers/net/wireless/ath/ath10k/usb.c                                                    |     9 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                                |    82 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                                |    68 +
 drivers/net/wireless/ath/ath10k/wmi.c                                                    |    98 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                    |    27 +
 drivers/net/wireless/ath/ath5k/eeprom.c                                                  |     4 +-
 drivers/net/wireless/ath/ath5k/pci.c                                                     |     3 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                                    |     6 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                                   |    58 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                                           |     2 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                                               |     2 +-
 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c                                    |     1 -
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                            |     2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                            |    23 +-
 drivers/net/wireless/ath/ath9k/main.c                                                    |     2 +-
 drivers/net/wireless/ath/ath9k/pci.c                                                     |     5 +-
 drivers/net/wireless/ath/carl9170/main.c                                                 |     3 +-
 drivers/net/wireless/ath/regd.c                                                          |    50 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                                   |     2 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                                  |     7 +-
 drivers/net/wireless/ath/wil6210/boot_loader.h                                           |    13 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                              |    13 +-
 drivers/net/wireless/ath/wil6210/debug.c                                                 |    13 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                               |    13 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                               |    13 +-
 drivers/net/wireless/ath/wil6210/fw.c                                                    |    13 +-
 drivers/net/wireless/ath/wil6210/fw.h                                                    |    13 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                                |    13 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                             |    13 +-
 drivers/net/wireless/ath/wil6210/main.c                                                  |    13 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                                |    13 +-
 drivers/net/wireless/ath/wil6210/p2p.c                                                   |    13 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                              |    19 +-
 drivers/net/wireless/ath/wil6210/pm.c                                                    |    13 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                                   |    13 +-
 drivers/net/wireless/ath/wil6210/pmc.h                                                   |    17 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                            |    13 +-
 drivers/net/wireless/ath/wil6210/trace.c                                                 |    13 +-
 drivers/net/wireless/ath/wil6210/trace.h                                                 |    13 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                                  |    13 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                                  |    13 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                             |    13 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                             |    13 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                               |    13 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                        |    13 +-
 drivers/net/wireless/ath/wil6210/wil_platform.c                                          |    15 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h                                          |    13 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                   |    21 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                   |    13 +-
 drivers/net/wireless/atmel/Kconfig                                                       |    42 +-
 drivers/net/wireless/atmel/atmel_cs.c                                                    |     2 -
 drivers/net/wireless/broadcom/b43/dma.c                                                  |     4 +-
 drivers/net/wireless/broadcom/b43/main.c                                                 |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                                |    53 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                              |    81 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                              |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                                  |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                  |     5 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                               |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                               |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                            |    13 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                                  |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                                   |     4 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c                               |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                           |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                                  |    16 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h                             |     2 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                             |     3 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                             |     3 -
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c                                           |     4 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                           |     8 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                           |     5 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                             |    10 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                                              |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                           |    85 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                            |    25 +-
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                                             |     3 +
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                              |     2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                              |     2 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                             |   287 +
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                             |    84 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                           |     8 +
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                                      |   514 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                                      |    33 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                           |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                         |   258 +
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h                                          |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h                                   |    82 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                           |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                              |   811 ++-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                              |    47 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                          |    35 +
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                       |    63 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                             |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                              |    30 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                          |    69 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                          |    31 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                             |     2 -
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                         |   891 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                         |    22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h                                   |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                             |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                              |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                       |    35 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                            |     7 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                           |    40 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                              |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                         |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                              |   392 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                             |     3 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                        |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                        |    55 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                             |    56 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                             |    42 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                           |     2 -
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                           |    16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                              |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                              |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                              |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                            |    29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                            |   625 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                             |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                                      |   189 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h                                      |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                              |    43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                              |    18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                           |     2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                                 |    77 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                       |     9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                             |    59 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                     |     4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                          |   180 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                        |    46 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                             |    16 +-
 drivers/net/wireless/mac80211_hwsim.c                                                    |    51 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                          |     5 +
 drivers/net/wireless/marvell/libertas/mesh.c                                             |     1 -
 drivers/net/wireless/marvell/mwifiex/pcie.c                                              |     9 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                              |    14 +-
 drivers/net/wireless/marvell/mwl8k.c                                                     |     2 +-
 drivers/net/wireless/mediatek/mt76/Makefile                                              |     2 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                              |    20 +-
 drivers/net/wireless/mediatek/mt76/airtime.c                                             |   326 +
 drivers/net/wireless/mediatek/mt76/debugfs.c                                             |     5 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                                 |    11 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                            |   194 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                                |   113 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                      |    38 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                          |     2 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                         |    14 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                          |   141 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                         |    24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                       |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                         |     5 +
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                      |   100 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                          |     2 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                       |    18 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                                       |     3 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                         |    43 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                          |   187 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                         |    51 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                          |    16 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                       |    11 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                          |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                         |    57 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                                       |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                         |    27 -
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                         |     9 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                                       |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                          |    29 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                          |    13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                          |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                             |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                                      |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                                     |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                         |   119 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                         |     8 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                         |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                        |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                        |    10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                         |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                                    |    31 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                        |    23 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                          |     1 -
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                                      |     1 -
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                          |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                     |    30 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                     |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                          |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                                     |     7 -
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                                      |    27 -
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                                     |     9 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                                  |    23 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                                 |    44 +-
 drivers/net/wireless/mediatek/mt7601u/debugfs.c                                          |     2 +-
 drivers/net/wireless/mediatek/mt7601u/main.c                                             |     3 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c                                              |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                             |    23 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                        |    58 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                        |   198 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                        |     4 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                                            |   151 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                            |     3 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                           |    47 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                                       |    12 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h                                  |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                                 |    85 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                                 |    35 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                           |   133 +
 drivers/net/wireless/quantenna/qtnfmac/switchdev.h                                       |    24 +
 drivers/net/wireless/ralink/rt2x00/Kconfig                                               |    44 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                           |     9 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c                                 |    42 -
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                                         |    93 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                                   |     6 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c                                   |     9 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                    |   509 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                              |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c                         |     9 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c                         |     9 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                             |     6 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                                |     6 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                              |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                                      |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c                                     |    35 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                                |     2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c                               |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                                      |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                                      |     9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c                                     |    10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                                      |     1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                                     |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                                     |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                                      |     5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c                                     |    21 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                                     |    11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h                                     |   619 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c                                      |    31 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                                     |   189 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c                                     |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                                     |    18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c                              |     4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c                             |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                                     |    19 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                               |     5 +-
 drivers/net/wireless/realtek/rtw88/Makefile                                              |     1 +
 drivers/net/wireless/realtek/rtw88/bf.c                                                  |   400 ++
 drivers/net/wireless/realtek/rtw88/bf.h                                                  |    92 +
 drivers/net/wireless/realtek/rtw88/coex.c                                                |    38 +-
 drivers/net/wireless/realtek/rtw88/debug.c                                               |   174 +-
 drivers/net/wireless/realtek/rtw88/debug.h                                               |     2 +
 drivers/net/wireless/realtek/rtw88/fw.c                                                  |   227 +-
 drivers/net/wireless/realtek/rtw88/fw.h                                                  |    80 +-
 drivers/net/wireless/realtek/rtw88/hci.h                                                 |    12 +
 drivers/net/wireless/realtek/rtw88/mac.c                                                 |   138 +-
 drivers/net/wireless/realtek/rtw88/mac.h                                                 |     6 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                            |   263 +-
 drivers/net/wireless/realtek/rtw88/main.c                                                |   320 +-
 drivers/net/wireless/realtek/rtw88/main.h                                                |   239 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                                 |   236 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                                 |    16 +
 drivers/net/wireless/realtek/rtw88/phy.c                                                 |   171 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                                 |    30 +
 drivers/net/wireless/realtek/rtw88/ps.c                                                  |   191 +-
 drivers/net/wireless/realtek/rtw88/ps.h                                                  |    18 +-
 drivers/net/wireless/realtek/rtw88/reg.h                                                 |     7 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                            |   469 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.h                                            |    12 +
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c                                      |   829 ++-
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h                                      |     2 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                            |   376 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                            |    12 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                                      |    94 +-
 drivers/net/wireless/realtek/rtw88/rx.c                                                  |   101 +-
 drivers/net/wireless/realtek/rtw88/rx.h                                                  |    11 +
 drivers/net/wireless/realtek/rtw88/sec.c                                                 |    21 +
 drivers/net/wireless/realtek/rtw88/sec.h                                                 |     1 +
 drivers/net/wireless/realtek/rtw88/tx.c                                                  |   135 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                                  |     8 +
 drivers/net/wireless/realtek/rtw88/util.c                                                |    27 +
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                              |     3 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                                  |     1 +
 drivers/net/wireless/rsi/rsi_91x_usb.c                                                   |     4 +-
 drivers/net/wireless/st/cw1200/fwio.c                                                    |     6 +-
 drivers/net/wireless/st/cw1200/queue.c                                                   |     3 +-
 drivers/net/wireless/st/cw1200/scan.c                                                    |     3 +-
 drivers/net/wireless/ti/wl12xx/Kconfig                                                   |     8 +-
 drivers/net/wireless/ti/wlcore/main.c                                                    |    15 +-
 drivers/net/wireless/ti/wlcore/spi.c                                                     |     2 +-
 drivers/net/wireless/virt_wifi.c                                                         |     4 +-
 drivers/net/xen-netback/interface.c                                                      |   114 +-
 drivers/nfc/nfcmrvl/Kconfig                                                              |     2 +-
 drivers/nfc/nfcmrvl/i2c.c                                                                |     1 -
 drivers/nfc/pn533/Kconfig                                                                |    11 +
 drivers/nfc/pn533/Makefile                                                               |     2 +
 drivers/nfc/pn533/i2c.c                                                                  |    32 +-
 drivers/nfc/pn533/pn533.c                                                                |   287 +-
 drivers/nfc/pn533/pn533.h                                                                |    40 +-
 drivers/nfc/pn533/uart.c                                                                 |   330 +
 drivers/nfc/pn533/usb.c                                                                  |    16 +-
 drivers/nfc/s3fwrn5/i2c.c                                                                |     1 -
 drivers/of/of_mdio.c                                                                     |     4 +-
 drivers/of/of_net.c                                                                      |    16 +-
 drivers/phy/ti/Kconfig                                                                   |     4 +-
 drivers/ptp/Kconfig                                                                      |    12 +
 drivers/ptp/Makefile                                                                     |     1 +
 drivers/ptp/idt8a340_reg.h                                                               |   659 ++
 drivers/ptp/ptp_clockmatrix.c                                                            |  1427 +++++
 drivers/ptp/ptp_clockmatrix.h                                                            |   104 +
 drivers/ptp/ptp_dte.c                                                                    |     4 +-
 drivers/s390/cio/qdio.h                                                                  |     1 +
 drivers/s390/cio/qdio_main.c                                                             |    31 +-
 drivers/s390/net/ism.h                                                                   |     2 -
 drivers/s390/net/qeth_core.h                                                             |    19 +-
 drivers/s390/net/qeth_core_main.c                                                        |   190 +-
 drivers/s390/net/qeth_core_mpc.h                                                         |     5 +-
 drivers/s390/net/qeth_core_sys.c                                                         |    80 +-
 drivers/s390/net/qeth_ethtool.c                                                          |     2 +
 drivers/s390/net/qeth_l2_main.c                                                          |    47 +-
 drivers/s390/net/qeth_l2_sys.c                                                           |    29 -
 drivers/s390/net/qeth_l3.h                                                               |    25 +-
 drivers/s390/net/qeth_l3_main.c                                                          |   257 +-
 drivers/s390/net/qeth_l3_sys.c                                                           |    94 -
 drivers/soc/fsl/qbman/qman.c                                                             |     7 +
 drivers/spi/spi.c                                                                        |   127 +
 drivers/staging/Kconfig                                                                  |     2 +
 drivers/staging/Makefile                                                                 |     1 +
 drivers/{net/ethernet => staging}/hp/Kconfig                                             |     0
 drivers/{net/ethernet => staging}/hp/Makefile                                            |     0
 drivers/{net/ethernet => staging}/hp/hp100.c                                             |     0
 drivers/{net/ethernet => staging}/hp/hp100.h                                             |     0
 drivers/vhost/vsock.c                                                                    |   102 +-
 include/dt-bindings/net/qca-ar803x.h                                                     |    13 +
 include/dt-bindings/net/ti-dp83869.h                                                     |    42 +
 include/linux/bpf.h                                                                      |   296 +-
 include/linux/bpf_types.h                                                                |    77 +-
 include/linux/bpf_verifier.h                                                             |    12 +-
 include/linux/brcmphy.h                                                                  |    10 +-
 include/linux/btf.h                                                                      |    33 +
 include/linux/can/platform/mcp251x.h                                                     |    22 -
 include/linux/can/rx-offload.h                                                           |     7 +-
 include/linux/dim.h                                                                      |    63 +-
 include/linux/extable.h                                                                  |    10 +
 include/linux/filter.h                                                                   |    27 +-
 include/linux/firmware/broadcom/tee_bnxt_fw.h                                            |    14 +
 include/linux/fsl/mc.h                                                                   |     2 +
 include/linux/icmp.h                                                                     |    15 +
 include/linux/icmpv6.h                                                                   |    14 +
 include/linux/linkmode.h                                                                 |     6 +
 include/linux/mlx5/driver.h                                                              |    16 +
 include/linux/mlx5/fs.h                                                                  |     3 +-
 include/linux/mlx5/mlx5_ifc.h                                                            |     3 +-
 include/linux/mroute_base.h                                                              |    28 +-
 include/linux/netdevice.h                                                                |    39 +-
 include/linux/netfilter.h                                                                |    41 +-
 include/linux/netfilter/ipset/ip_set.h                                                   |   196 +-
 include/linux/netfilter/ipset/ip_set_bitmap.h                                            |    14 -
 include/linux/netfilter/ipset/ip_set_getport.h                                           |     3 -
 include/linux/of_net.h                                                                   |     7 +-
 include/linux/phy.h                                                                      |    26 +-
 include/linux/phylink.h                                                                  |    25 +-
 include/linux/sfp.h                                                                      |    31 +-
 include/linux/skbuff.h                                                                   |    12 +-
 include/linux/skmsg.h                                                                    |    12 +-
 include/linux/spi/spi.h                                                                  |    61 +
 include/linux/stmmac.h                                                                   |     4 +-
 include/linux/sxgbe_platform.h                                                           |     4 +-
 include/linux/tcp.h                                                                      |     2 +-
 include/linux/u64_stats_sync.h                                                           |    51 +-
 include/linux/uaccess.h                                                                  |    16 +
 include/linux/virtio_vsock.h                                                             |    18 +-
 include/linux/vm_sockets.h                                                               |    15 -
 include/linux/vmalloc.h                                                                  |     1 +
 include/linux/vmw_vmci_api.h                                                             |     2 +
 include/net/act_api.h                                                                    |    47 +-
 include/net/addrconf.h                                                                   |     6 +-
 include/net/af_vsock.h                                                                   |    45 +-
 include/net/arp.h                                                                        |     4 +-
 include/net/cfg80211.h                                                                   |    13 +-
 include/net/devlink.h                                                                    |    68 +-
 include/net/dsa.h                                                                        |   108 +-
 include/net/fib_notifier.h                                                               |    13 +-
 include/net/fib_rules.h                                                                  |     3 +-
 include/net/flow_dissector.h                                                             |    33 +-
 include/net/gen_stats.h                                                                  |     6 +
 include/net/genetlink.h                                                                  |    20 +-
 include/net/ip.h                                                                         |     8 +-
 include/net/ip6_fib.h                                                                    |    50 +-
 include/net/ip_fib.h                                                                     |    21 +-
 include/net/ip_vs.h                                                                      |     2 +-
 include/net/ipv6.h                                                                       |     5 +
 include/net/mac80211.h                                                                   |    90 +-
 include/net/ndisc.h                                                                      |     8 +-
 include/net/neighbour.h                                                                  |     2 +-
 include/net/net_namespace.h                                                              |     6 +-
 include/net/netfilter/nf_conntrack_extend.h                                              |    10 -
 include/net/netfilter/nf_flow_table.h                                                    |    64 +-
 include/net/netfilter/nf_tables.h                                                        |    22 +-
 include/net/netfilter/nf_tables_offload.h                                                |     1 +
 include/net/netns/ipv6.h                                                                 |     3 +
 include/net/netns/mib.h                                                                  |     3 +
 include/net/netns/sctp.h                                                                 |    14 +
 include/net/page_pool.h                                                                  |    85 +-
 include/net/route.h                                                                      |     4 +
 include/net/sch_generic.h                                                                |    18 +-
 include/net/sctp/constants.h                                                             |    12 +
 include/net/sctp/structs.h                                                               |    16 +-
 include/net/sctp/ulpevent.h                                                              |    16 +-
 include/net/smc.h                                                                        |     7 +
 include/net/snmp.h                                                                       |     6 +
 include/net/sock.h                                                                       |    25 +-
 include/net/tcp.h                                                                        |    12 +-
 include/net/tls.h                                                                        |    69 +-
 include/net/tls_toe.h                                                                    |    77 +
 include/net/vsock_addr.h                                                                 |     2 +-
 include/net/xdp_priv.h                                                                   |     4 -
 include/net/xdp_sock.h                                                                   |    51 +-
 include/net/xfrm.h                                                                       |     7 -
 include/soc/fsl/qman.h                                                                   |    11 +
 include/soc/mscc/ocelot.h                                                                |   550 ++
 {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h                                  |     0
 include/trace/bpf_probe.h                                                                |     3 +-
 include/trace/events/bridge.h                                                            |    12 +-
 include/trace/events/page_pool.h                                                         |    44 +-
 include/trace/events/xdp.h                                                               |    21 +-
 include/uapi/linux/bpf.h                                                                 |   188 +-
 include/uapi/linux/dcbnl.h                                                               |     2 +-
 include/uapi/linux/devlink.h                                                             |     4 +
 include/uapi/linux/ethtool.h                                                             |     6 +
 include/uapi/linux/gen_stats.h                                                           |     5 +-
 include/uapi/linux/if.h                                                                  |     1 +
 include/uapi/linux/if_link.h                                                             |     2 +
 include/uapi/linux/lwtunnel.h                                                            |    41 +
 include/uapi/linux/netfilter/ipset/ip_set.h                                              |     2 +
 include/uapi/linux/netfilter/nf_tables.h                                                 |     4 +
 include/uapi/linux/netfilter_arp/arp_tables.h                                            |     2 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                                           |     2 +-
 include/uapi/linux/netfilter_ipv4/ip_tables.h                                            |     2 +-
 include/uapi/linux/netfilter_ipv6/ip6_tables.h                                           |     2 +-
 include/uapi/linux/nl80211.h                                                             |    34 +
 include/uapi/linux/openvswitch.h                                                         |     4 +-
 include/uapi/linux/pkt_cls.h                                                             |    34 +
 include/uapi/linux/pkt_sched.h                                                           |    22 +-
 include/uapi/linux/rtnetlink.h                                                           |     7 +
 include/uapi/linux/sctp.h                                                                |    31 +-
 include/uapi/linux/snmp.h                                                                |    17 +
 include/uapi/linux/tc_act/tc_tunnel_key.h                                                |    29 +
 include/uapi/linux/tcp.h                                                                 |    10 +-
 include/uapi/linux/tipc.h                                                                |    22 +
 include/uapi/linux/tipc_config.h                                                         |     4 +-
 include/uapi/linux/tipc_netlink.h                                                        |     4 +
 include/uapi/linux/virtio_ring.h                                                         |     2 +-
 init/do_mounts.c                                                                         |    49 +
 kernel/bpf/Makefile                                                                      |     1 +
 kernel/bpf/arraymap.c                                                                    |   263 +-
 kernel/bpf/btf.c                                                                         |   796 ++-
 kernel/bpf/core.c                                                                        |   129 +-
 kernel/bpf/devmap.c                                                                      |    74 +-
 kernel/bpf/inode.c                                                                       |     7 +-
 kernel/bpf/map_in_map.c                                                                  |     7 +-
 kernel/bpf/stackmap.c                                                                    |     7 +-
 kernel/bpf/syscall.c                                                                     |   382 +-
 kernel/bpf/trampoline.c                                                                  |   253 +
 kernel/bpf/verifier.c                                                                    |   543 +-
 kernel/bpf/xskmap.c                                                                      |   118 +-
 kernel/events/core.c                                                                     |     7 +-
 kernel/extable.c                                                                         |     2 +
 kernel/trace/bpf_trace.c                                                                 |   227 +-
 lib/test_bpf.c                                                                           |   112 +-
 mm/maccess.c                                                                             |    70 +-
 mm/nommu.c                                                                               |    15 +-
 mm/vmalloc.c                                                                             |    20 +
 net/Kconfig                                                                              |    26 +-
 net/atm/signaling.c                                                                      |     2 +-
 net/atm/svc.c                                                                            |     2 +-
 net/ax25/af_ax25.c                                                                       |     2 +-
 net/ax25/ax25_in.c                                                                       |     2 +-
 net/batman-adv/bat_v.c                                                                   |     1 -
 net/batman-adv/bat_v_ogm.c                                                               |    34 +-
 net/batman-adv/main.h                                                                    |     2 +-
 net/batman-adv/multicast.c                                                               |     2 +-
 net/batman-adv/soft-interface.c                                                          |     5 +-
 net/batman-adv/types.h                                                                   |     3 -
 net/bluetooth/af_bluetooth.c                                                             |     4 +-
 net/bluetooth/hci_conn.c                                                                 |    12 +-
 net/bluetooth/hci_core.c                                                                 |    39 +-
 net/bluetooth/hci_request.c                                                              |    19 +-
 net/bluetooth/l2cap_core.c                                                               |     4 +-
 net/bluetooth/smp.c                                                                      |     6 -
 net/bpf/test_run.c                                                                       |    52 +
 net/bridge/br_device.c                                                                   |    36 +-
 net/bridge/br_fdb.c                                                                      |   157 +-
 net/bridge/br_input.c                                                                    |     7 +-
 net/bridge/br_private.h                                                                  |    24 +-
 net/bridge/br_switchdev.c                                                                |    12 +-
 net/caif/Kconfig                                                                         |    10 +-
 net/core/bpf_sk_storage.c                                                                |     2 +-
 net/core/dev.c                                                                           |   413 +-
 net/core/devlink.c                                                                       |   311 +-
 net/core/fib_notifier.c                                                                  |    95 +-
 net/core/fib_rules.c                                                                     |    23 +-
 net/core/filter.c                                                                        |    29 +-
 net/core/flow_dissector.c                                                                |   155 +-
 net/core/gen_estimator.c                                                                 |     4 +-
 net/core/gen_stats.c                                                                     |    12 +-
 net/core/neighbour.c                                                                     |     8 +-
 net/core/net-procfs.c                                                                    |     4 +-
 net/core/page_pool.c                                                                     |   189 +-
 net/core/pktgen.c                                                                        |     1 -
 net/core/rtnetlink.c                                                                     |   206 +-
 net/core/skmsg.c                                                                         |    13 +-
 net/core/sock.c                                                                          |    16 +-
 net/core/xdp.c                                                                           |   128 +-
 net/dccp/proto.c                                                                         |     2 +-
 net/decnet/af_decnet.c                                                                   |     2 +-
 net/decnet/dn_nsp_in.c                                                                   |     2 +-
 net/dsa/Kconfig                                                                          |     9 +-
 net/dsa/Makefile                                                                         |     1 +
 net/dsa/dsa.c                                                                            |    93 +-
 net/dsa/dsa2.c                                                                           |   384 +-
 net/dsa/dsa_priv.h                                                                       |    27 +-
 net/dsa/port.c                                                                           |    32 +-
 net/dsa/slave.c                                                                          |    25 +-
 net/dsa/switch.c                                                                         |     4 +-
 net/dsa/tag_8021q.c                                                                      |    20 +-
 net/dsa/tag_ocelot.c                                                                     |   241 +
 net/ethernet/eth.c                                                                       |     7 +-
 net/ieee802154/nl802154.c                                                                |    39 +-
 net/ipv4/Kconfig                                                                         |   218 +-
 net/ipv4/af_inet.c                                                                       |     2 +-
 net/ipv4/fib_frontend.c                                                                  |    10 -
 net/ipv4/fib_notifier.c                                                                  |    13 +-
 net/ipv4/fib_rules.c                                                                     |     5 +-
 net/ipv4/fib_trie.c                                                                      |    44 +-
 net/ipv4/icmp.c                                                                          |    14 +-
 net/ipv4/igmp.c                                                                          |     2 +-
 net/ipv4/inet_connection_sock.c                                                          |     2 +-
 net/ipv4/inet_diag.c                                                                     |    15 +-
 net/ipv4/inetpeer.c                                                                      |    12 +-
 net/ipv4/ip_gre.c                                                                        |     6 +-
 net/ipv4/ip_input.c                                                                      |    38 +-
 net/ipv4/ip_output.c                                                                     |     4 +-
 net/ipv4/ip_tunnel_core.c                                                                |   440 +-
 net/ipv4/ipconfig.c                                                                      |    13 +-
 net/ipv4/ipmr.c                                                                          |    13 +-
 net/ipv4/ipmr_base.c                                                                     |    30 +-
 net/ipv4/netfilter/nf_flow_table_ipv4.c                                                  |     2 +
 net/ipv4/netfilter/nf_socket_ipv4.c                                                      |    10 +-
 net/ipv4/nexthop.c                                                                       |     1 -
 net/ipv4/route.c                                                                         |    47 +-
 net/ipv4/syncookies.c                                                                    |     4 +-
 net/ipv4/sysctl_net_ipv4.c                                                               |     4 +
 net/ipv4/tcp.c                                                                           |    32 +-
 net/ipv4/tcp_cong.c                                                                      |     6 +
 net/ipv4/tcp_diag.c                                                                      |     4 +-
 net/ipv4/tcp_fastopen.c                                                                  |     5 +-
 net/ipv4/tcp_input.c                                                                     |     4 +
 net/ipv4/tcp_ipv4.c                                                                      |     8 +-
 net/ipv4/tcp_output.c                                                                    |     2 +-
 net/ipv4/tcp_ulp.c                                                                       |     3 +
 net/ipv4/udp.c                                                                           |     2 +
 net/ipv4/xfrm4_output.c                                                                  |     2 +-
 net/ipv6/addrconf.c                                                                      |     7 +-
 net/ipv6/fib6_notifier.c                                                                 |    11 +-
 net/ipv6/fib6_rules.c                                                                    |     5 +-
 net/ipv6/icmp.c                                                                          |    22 +-
 net/ipv6/ip6_fib.c                                                                       |    54 +-
 net/ipv6/ip6_input.c                                                                     |    29 +-
 net/ipv6/ip6_output.c                                                                    |     4 +-
 net/ipv6/ip6mr.c                                                                         |    13 +-
 net/ipv6/netfilter/Kconfig                                                               |    28 +-
 net/ipv6/netfilter/nf_flow_table_ipv6.c                                                  |     2 +
 net/ipv6/netfilter/nf_tproxy_ipv6.c                                                      |     2 +-
 net/ipv6/route.c                                                                         |    12 +-
 net/ipv6/seg6_local.c                                                                    |    22 +-
 net/ipv6/tcp_ipv6.c                                                                      |     2 +-
 net/ipv6/xfrm6_output.c                                                                  |     2 +-
 net/llc/af_llc.c                                                                         |     4 +-
 net/mac80211/Makefile                                                                    |     3 +-
 net/mac80211/agg-tx.c                                                                    |     9 +-
 net/mac80211/airtime.c                                                                   |   597 ++
 net/mac80211/cfg.c                                                                       |     2 +-
 net/mac80211/debugfs.c                                                                   |    88 +
 net/mac80211/debugfs_sta.c                                                               |    43 +-
 net/mac80211/ibss.c                                                                      |     9 +-
 net/mac80211/ieee80211_i.h                                                               |     8 +
 net/mac80211/main.c                                                                      |    10 +-
 net/mac80211/mlme.c                                                                      |   103 +-
 net/mac80211/rc80211_minstrel.c                                                          |    48 +-
 net/mac80211/rc80211_minstrel.h                                                          |    57 +-
 net/mac80211/rc80211_minstrel_debugfs.c                                                  |     8 +-
 net/mac80211/rc80211_minstrel_ht.c                                                       |    73 +-
 net/mac80211/rc80211_minstrel_ht.h                                                       |     2 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                               |     8 +-
 net/mac80211/sta_info.c                                                                  |    52 +
 net/mac80211/sta_info.h                                                                  |    12 +
 net/mac80211/status.c                                                                    |    39 +-
 net/mac80211/tx.c                                                                        |   136 +-
 net/netfilter/Makefile                                                                   |     3 +-
 net/netfilter/core.c                                                                     |    20 +
 net/netfilter/ipset/ip_set_bitmap_gen.h                                                  |     2 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                                   |    26 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                                |    18 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                                 |    41 +-
 net/netfilter/ipset/ip_set_core.c                                                        |   212 +-
 net/netfilter/ipset/ip_set_getport.c                                                     |    28 -
 net/netfilter/ipset/ip_set_hash_gen.h                                                    |     4 +-
 net/netfilter/ipset/ip_set_hash_ip.c                                                     |    10 +-
 net/netfilter/ipset/ip_set_hash_ipmac.c                                                  |     8 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c                                                 |     8 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                                                 |     8 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                                               |     8 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                                              |    24 +-
 net/netfilter/ipset/ip_set_hash_mac.c                                                    |     6 +-
 net/netfilter/ipset/ip_set_hash_net.c                                                    |    24 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                                               |    47 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                                                 |    28 +-
 net/netfilter/ipset/ip_set_hash_netport.c                                                |    24 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                                             |    28 +-
 net/netfilter/ipset/ip_set_list_set.c                                                    |     4 +-
 net/netfilter/ipvs/ip_vs_core.c                                                          |    47 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                           |    12 +-
 net/netfilter/ipvs/ip_vs_ovf.c                                                           |     2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                          |    18 +-
 net/netfilter/nf_conntrack_core.c                                                        |     2 -
 net/netfilter/nf_conntrack_ecache.c                                                      |    23 +-
 net/netfilter/nf_conntrack_extend.c                                                      |    21 +-
 net/netfilter/nf_conntrack_netlink.c                                                     |    76 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                                  |     6 +-
 net/netfilter/nf_flow_table_core.c                                                       |   177 +-
 net/netfilter/nf_flow_table_inet.c                                                       |    25 +
 net/netfilter/nf_flow_table_offload.c                                                    |   851 +++
 net/netfilter/nf_tables_api.c                                                            |   614 +-
 net/netfilter/nf_tables_offload.c                                                        |   275 +-
 net/netfilter/nft_chain_filter.c                                                         |    45 +-
 net/netfilter/nft_cmp.c                                                                  |     6 +
 net/netfilter/nft_flow_offload.c                                                         |     5 +-
 net/netfilter/nft_meta.c                                                                 |    18 +-
 net/netfilter/nft_payload.c                                                              |    94 +-
 net/netfilter/xt_HMARK.c                                                                 |     6 +-
 net/netfilter/xt_time.c                                                                  |    19 +-
 net/netlink/genetlink.c                                                                  |   303 +-
 net/nfc/hci/Kconfig                                                                      |    14 +-
 net/nfc/netlink.c                                                                        |    17 +-
 net/openvswitch/actions.c                                                                |     2 +-
 net/openvswitch/conntrack.c                                                              |    21 +-
 net/openvswitch/datapath.c                                                               |   113 +-
 net/openvswitch/datapath.h                                                               |    12 +
 net/openvswitch/flow.c                                                                   |    20 +-
 net/openvswitch/flow.h                                                                   |    10 +-
 net/openvswitch/flow_netlink.c                                                           |    87 +-
 net/openvswitch/flow_table.c                                                             |   381 +-
 net/openvswitch/flow_table.h                                                             |    19 +-
 net/openvswitch/vport.c                                                                  |     5 +-
 net/packet/af_packet.c                                                                   |    12 +-
 net/qrtr/tun.c                                                                           |     6 +-
 net/rds/ib.c                                                                             |    10 +-
 net/rds/ib.h                                                                             |    15 +-
 net/rds/ib_cm.c                                                                          |   167 +-
 net/rds/ib_recv.c                                                                        |    13 +-
 net/rds/ib_send.c                                                                        |    19 +-
 net/rose/af_rose.c                                                                       |     4 +-
 net/rxrpc/peer_object.c                                                                  |     2 +
 net/sched/act_api.c                                                                      |    58 +-
 net/sched/act_bpf.c                                                                      |     5 +-
 net/sched/act_connmark.c                                                                 |     4 +-
 net/sched/act_csum.c                                                                     |    10 +-
 net/sched/act_ct.c                                                                       |    17 +-
 net/sched/act_ctinfo.c                                                                   |     4 +-
 net/sched/act_gact.c                                                                     |    21 +-
 net/sched/act_ife.c                                                                      |     5 +-
 net/sched/act_ipt.c                                                                      |    12 +-
 net/sched/act_mirred.c                                                                   |    19 +-
 net/sched/act_mpls.c                                                                     |     6 +-
 net/sched/act_nat.c                                                                      |     8 +-
 net/sched/act_pedit.c                                                                    |     5 +-
 net/sched/act_police.c                                                                   |    14 +-
 net/sched/act_sample.c                                                                   |     4 +-
 net/sched/act_simple.c                                                                   |     7 +-
 net/sched/act_skbedit.c                                                                  |     4 +-
 net/sched/act_skbmod.c                                                                   |     4 +-
 net/sched/act_tunnel_key.c                                                               |   212 +-
 net/sched/act_vlan.c                                                                     |    16 +-
 net/sched/cls_flower.c                                                                   |   254 +
 net/sched/em_meta.c                                                                      |     4 +-
 net/sched/sch_fq.c                                                                       |     3 +-
 net/sched/sch_fq_codel.c                                                                 |     1 -
 net/sched/sch_generic.c                                                                  |    18 +-
 net/sched/sch_pie.c                                                                      |   120 +-
 net/sctp/associola.c                                                                     |    61 +-
 net/sctp/chunk.c                                                                         |    40 +-
 net/sctp/diag.c                                                                          |     4 +-
 net/sctp/endpointola.c                                                                   |     3 +-
 net/sctp/input.c                                                                         |     4 +-
 net/sctp/protocol.c                                                                      |     6 +
 net/sctp/sm_sideeffect.c                                                                 |     5 +
 net/sctp/sm_statefuns.c                                                                  |     4 +-
 net/sctp/socket.c                                                                        |   151 +-
 net/sctp/sysctl.c                                                                        |    22 +-
 net/sctp/ulpevent.c                                                                      |    57 +-
 net/smc/af_smc.c                                                                         |    24 +-
 net/smc/smc.h                                                                            |     1 +
 net/smc/smc_cdc.c                                                                        |     7 +-
 net/smc/smc_clc.c                                                                        |     2 +-
 net/smc/smc_close.c                                                                      |    97 +-
 net/smc/smc_close.h                                                                      |     2 +
 net/smc/smc_core.c                                                                       |   444 +-
 net/smc/smc_core.h                                                                       |    16 +-
 net/smc/smc_ib.c                                                                         |    24 +-
 net/smc/smc_ib.h                                                                         |     4 +
 net/smc/smc_ism.c                                                                        |    27 +-
 net/smc/smc_llc.c                                                                        |    11 +-
 net/smc/smc_pnet.c                                                                       |     5 +-
 net/smc/smc_rx.c                                                                         |    10 +-
 net/smc/smc_tx.c                                                                         |    28 +-
 net/smc/smc_wr.c                                                                         |    45 +-
 net/smc/smc_wr.h                                                                         |    10 +
 net/tipc/Kconfig                                                                         |    15 +
 net/tipc/Makefile                                                                        |     1 +
 net/tipc/bcast.c                                                                         |     6 +-
 net/tipc/bcast.h                                                                         |     2 +-
 net/tipc/bearer.c                                                                        |    49 +-
 net/tipc/bearer.h                                                                        |     6 +-
 net/tipc/core.c                                                                          |    30 +
 net/tipc/core.h                                                                          |    14 +
 net/tipc/crypto.c                                                                        |  1986 ++++++
 net/tipc/crypto.h                                                                        |   167 +
 net/tipc/discover.c                                                                      |     4 +-
 net/tipc/link.c                                                                          |   109 +-
 net/tipc/link.h                                                                          |     1 +
 net/tipc/monitor.c                                                                       |    15 +
 net/tipc/monitor.h                                                                       |     1 +
 net/tipc/msg.c                                                                           |   221 +-
 net/tipc/msg.h                                                                           |    77 +-
 net/tipc/name_distr.c                                                                    |     2 +-
 net/tipc/name_table.c                                                                    |    51 +-
 net/tipc/name_table.h                                                                    |     4 +
 net/tipc/net.c                                                                           |     2 +
 net/tipc/netlink.c                                                                       |    39 +-
 net/tipc/netlink.h                                                                       |     1 -
 net/tipc/netlink_compat.c                                                                |    28 +-
 net/tipc/node.c                                                                          |   496 +-
 net/tipc/node.h                                                                          |    25 +-
 net/tipc/socket.c                                                                        |   131 +-
 net/tipc/sysctl.c                                                                        |    11 +
 net/tipc/udp_media.c                                                                     |     7 +-
 net/tls/Kconfig                                                                          |    10 +
 net/tls/Makefile                                                                         |     5 +-
 net/tls/tls_device.c                                                                     |    46 +-
 net/tls/tls_main.c                                                                       |   172 +-
 net/tls/tls_proc.c                                                                       |    49 +
 net/tls/tls_sw.c                                                                         |    18 +-
 net/tls/tls_toe.c                                                                        |   139 +
 net/tls/trace.c                                                                          |    10 +
 net/tls/trace.h                                                                          |   202 +
 net/unix/af_unix.c                                                                       |     6 +-
 net/vmw_vsock/af_vsock.c                                                                 |   397 +-
 net/vmw_vsock/hyperv_transport.c                                                         |    94 +-
 net/vmw_vsock/virtio_transport.c                                                         |   177 +-
 net/vmw_vsock/virtio_transport_common.c                                                  |   223 +-
 net/vmw_vsock/vmci_transport.c                                                           |   142 +-
 net/vmw_vsock/vmci_transport.h                                                           |     3 -
 net/vmw_vsock/vmci_transport_notify.h                                                    |     1 -
 net/wireless/nl80211.c                                                                   |    17 +-
 net/wireless/reg.h                                                                       |     2 +-
 net/x25/af_x25.c                                                                         |     4 +-
 net/xdp/xsk.c                                                                            |    41 +-
 net/xfrm/Kconfig                                                                         |    10 +-
 net/xfrm/xfrm_interface.c                                                                |    23 -
 samples/bpf/Makefile                                                                     |   171 +-
 samples/bpf/Makefile.target                                                              |    75 +
 samples/bpf/README.rst                                                                   |    49 +-
 samples/bpf/hbm.c                                                                        |     2 +-
 samples/bpf/hbm_kern.h                                                                   |    27 +-
 samples/bpf/map_perf_test_kern.c                                                         |    28 +-
 samples/bpf/offwaketime_kern.c                                                           |     1 +
 samples/bpf/parse_ldabs.c                                                                |     1 +
 samples/bpf/sampleip_kern.c                                                              |     1 +
 samples/bpf/sockex1_kern.c                                                               |    13 +-
 samples/bpf/sockex2_kern.c                                                               |    13 +-
 samples/bpf/sockex3_kern.c                                                               |     1 +
 samples/bpf/spintest_kern.c                                                              |     1 +
 samples/bpf/tcbpf1_kern.c                                                                |     1 +
 samples/bpf/test_map_in_map_kern.c                                                       |    20 +-
 samples/bpf/test_overhead_kprobe_kern.c                                                  |     1 +
 samples/bpf/test_probe_write_user_kern.c                                                 |     3 +-
 samples/bpf/trace_event_kern.c                                                           |     1 +
 samples/bpf/tracex1_kern.c                                                               |     1 +
 samples/bpf/tracex2_kern.c                                                               |     1 +
 samples/bpf/tracex3_kern.c                                                               |     1 +
 samples/bpf/tracex4_kern.c                                                               |     1 +
 samples/bpf/tracex5_kern.c                                                               |     1 +
 samples/bpf/xdp1_kern.c                                                                  |    12 +-
 samples/bpf/xdp1_user.c                                                                  |     2 +-
 samples/bpf/xdp2_kern.c                                                                  |    12 +-
 samples/bpf/xdp_adjust_tail_kern.c                                                       |    19 +-
 samples/bpf/xdp_adjust_tail_user.c                                                       |    29 +-
 samples/bpf/xdp_fwd_kern.c                                                               |    13 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                                      |   108 +-
 samples/bpf/xdp_redirect_kern.c                                                          |    24 +-
 samples/bpf/xdp_redirect_map_kern.c                                                      |    24 +-
 samples/bpf/xdp_router_ipv4_kern.c                                                       |    64 +-
 samples/bpf/xdp_rxq_info_kern.c                                                          |    37 +-
 samples/bpf/xdp_rxq_info_user.c                                                          |     6 +-
 samples/bpf/xdp_sample_pkts_user.c                                                       |     2 +-
 samples/bpf/xdp_tx_iptunnel_kern.c                                                       |    26 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                                       |     2 +-
 samples/bpf/xdpsock.h                                                                    |    11 +
 samples/bpf/xdpsock_kern.c                                                               |    24 +
 samples/bpf/xdpsock_user.c                                                               |   163 +-
 samples/pktgen/README.rst                                                                |     2 +-
 samples/pktgen/functions.sh                                                              |   154 +-
 samples/pktgen/parameters.sh                                                             |     2 +-
 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh                                   |    15 +-
 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh                                      |    15 +-
 samples/pktgen/pktgen_sample01_simple.sh                                                 |    23 +-
 samples/pktgen/pktgen_sample02_multiqueue.sh                                             |    23 +-
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                                      |    15 +-
 samples/pktgen/pktgen_sample04_many_flows.sh                                             |    22 +-
 samples/pktgen/pktgen_sample05_flow_per_thread.sh                                        |    15 +-
 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh                         |    23 +-
 scripts/bpf_helpers_doc.py                                                               |   155 +-
 security/selinux/nlmsgtab.c                                                              |     4 +-
 tools/bpf/Makefile                                                                       |     6 +
 tools/bpf/bpf_exp.y                                                                      |    14 +-
 tools/bpf/bpftool/btf.c                                                                  |    57 +-
 tools/bpf/bpftool/main.c                                                                 |     4 +-
 tools/bpf/bpftool/main.h                                                                 |     2 +-
 tools/bpf/bpftool/prog.c                                                                 |    22 +-
 tools/include/uapi/linux/bpf.h                                                           |   188 +-
 tools/include/uapi/linux/if_link.h                                                       |     2 +
 tools/lib/bpf/.gitignore                                                                 |     4 +
 tools/lib/bpf/Makefile                                                                   |    58 +-
 tools/lib/bpf/bpf.c                                                                      |    11 +-
 tools/lib/bpf/bpf.h                                                                      |    10 +-
 tools/lib/bpf/bpf_core_read.h                                                            |   263 +
 tools/{testing/selftests => lib}/bpf/bpf_endian.h                                        |     0
 tools/lib/bpf/bpf_helpers.h                                                              |    47 +
 tools/lib/bpf/bpf_prog_linfo.c                                                           |    14 +-
 tools/lib/bpf/bpf_tracing.h                                                              |   195 +
 tools/lib/bpf/btf.c                                                                      |    97 +-
 tools/lib/bpf/btf.h                                                                      |     6 +-
 tools/lib/bpf/btf_dump.c                                                                 |    37 +-
 tools/lib/bpf/libbpf.c                                                                   |  2108 ++++---
 tools/lib/bpf/libbpf.h                                                                   |    99 +-
 tools/lib/bpf/libbpf.map                                                                 |    18 +
 tools/lib/bpf/libbpf_internal.h                                                          |    63 +-
 tools/lib/bpf/libbpf_probes.c                                                            |     1 +
 tools/lib/bpf/netlink.c                                                                  |    87 +-
 tools/lib/bpf/nlattr.c                                                                   |    10 +-
 tools/lib/bpf/{test_libbpf.cpp => test_libbpf.c}                                         |    14 +-
 tools/lib/bpf/xsk.c                                                                      |   173 +-
 tools/testing/selftests/bpf/.gitignore                                                   |     6 +-
 tools/testing/selftests/bpf/Makefile                                                     |   396 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                                |   535 --
 tools/testing/selftests/bpf/bpf_legacy.h                                                 |    39 +
 tools/testing/selftests/bpf/bpf_trace_helpers.h                                          |    58 +
 tools/testing/selftests/bpf/cgroup_helpers.c                                             |     4 +-
 tools/testing/selftests/bpf/prog_tests/attach_probe.c                                    |    44 +-
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                                 |     4 +-
 tools/testing/selftests/bpf/{test_btf_dump.c => prog_tests/btf_dump.c}                   |    88 +-
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                      |   261 +-
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c                                    |    90 +
 tools/testing/selftests/bpf/prog_tests/fentry_test.c                                     |    64 +
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c                                   |    76 +
 tools/testing/selftests/bpf/prog_tests/fexit_stress.c                                    |    76 +
 tools/testing/selftests/bpf/prog_tests/fexit_test.c                                      |    64 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c                         |   140 +
 tools/testing/selftests/bpf/prog_tests/kfree_skb.c                                       |   154 +
 tools/testing/selftests/bpf/prog_tests/mmap.c                                            |   220 +
 tools/testing/selftests/bpf/prog_tests/pinning.c                                         |   224 +
 tools/testing/selftests/bpf/prog_tests/probe_user.c                                      |    78 +
 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c                                     |    95 +
 tools/testing/selftests/bpf/prog_tests/reference_tracking.c                              |    19 +-
 tools/testing/selftests/bpf/{test_section_names.c => prog_tests/section_names.c}         |    90 +-
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                         |     5 +
 tools/testing/selftests/bpf/prog_tests/tailcalls.c                                       |   487 ++
 tools/testing/selftests/bpf/prog_tests/test_overhead.c                                   |   142 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type.c          |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c         |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c         |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c                            |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bit_sz_change.c            |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bitfield_vs_int.c          |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___err_too_big_bitfield.c     |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___just_big_enough.c          |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c                            |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c       |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c       |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c         |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c       |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c    |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___minimal.c                  |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c                  |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c               |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c               |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c               |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c                |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c                                 |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c                       |     3 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c                           |     5 +-
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                     |   238 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                                          |    54 +
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c                                        |    82 +
 tools/testing/selftests/bpf/progs/fexit_test.c                                           |    57 +
 tools/testing/selftests/bpf/progs/kfree_skb.c                                            |   153 +
 tools/testing/selftests/bpf/progs/loop1.c                                                |     1 +
 tools/testing/selftests/bpf/progs/loop2.c                                                |     1 +
 tools/testing/selftests/bpf/progs/loop3.c                                                |     1 +
 tools/testing/selftests/bpf/progs/pyperf.h                                               |    67 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                           |    13 +-
 tools/testing/selftests/bpf/progs/strobemeta.h                                           |    36 +-
 tools/testing/selftests/bpf/progs/tailcall1.c                                            |    48 +
 tools/testing/selftests/bpf/progs/tailcall2.c                                            |    59 +
 tools/testing/selftests/bpf/progs/tailcall3.c                                            |    31 +
 tools/testing/selftests/bpf/progs/tailcall4.c                                            |    33 +
 tools/testing/selftests/bpf/progs/tailcall5.c                                            |    40 +
 tools/testing/selftests/bpf/progs/tcp_rtt.c                                              |    13 +-
 tools/testing/selftests/bpf/progs/test_attach_probe.c                                    |     1 -
 tools/testing/selftests/bpf/progs/test_btf_haskv.c                                       |     5 +-
 tools/testing/selftests/bpf/progs/test_btf_newkv.c                                       |     5 +-
 tools/testing/selftests/bpf/progs/test_btf_nokv.c                                        |     4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c                               |    15 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c                     |    63 +
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c                     |    57 +
 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c                            |    79 +
 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c                              |    13 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c                                 |    23 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c                               |    70 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c                                 |    13 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c                                 |    23 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c                              |    11 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c                           |    17 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c                           |     9 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_size.c                                 |    51 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                                 |     4 +-
 tools/testing/selftests/bpf/progs/test_mmap.c                                            |    45 +
 tools/testing/selftests/bpf/progs/test_overhead.c                                        |    39 +
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                     |     1 -
 tools/testing/selftests/bpf/progs/test_pinning.c                                         |    31 +
 tools/testing/selftests/bpf/progs/test_pinning_invalid.c                                 |    16 +
 tools/testing/selftests/bpf/progs/test_pkt_access.c                                      |    38 +-
 tools/testing/selftests/bpf/progs/test_probe_user.c                                      |    26 +
 tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h                           |     0
 tools/testing/selftests/bpf/progs/test_rdonly_maps.c                                     |    83 +
 tools/testing/selftests/bpf/progs/test_seg6_loop.c                                       |     4 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c                                  |    18 +-
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                         |     1 +
 tools/testing/selftests/bpf/progs/test_stacktrace_map.c                                  |     1 -
 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c                                    |     5 +-
 tools/testing/selftests/bpf/progs/test_tcp_estats.c                                      |     2 +-
 tools/testing/selftests/bpf/test_bpftool_build.sh                                        |    30 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh                                       |    48 +-
 tools/testing/selftests/bpf/test_libbpf.sh                                               |    43 -
 tools/testing/selftests/bpf/test_libbpf_open.c                                           |   144 -
 tools/testing/selftests/bpf/test_maps.c                                                  |    12 +-
 tools/testing/selftests/bpf/test_offload.py                                              |    20 +-
 tools/testing/selftests/bpf/test_progs.c                                                 |    68 +-
 tools/testing/selftests/bpf/test_progs.h                                                 |    10 +-
 tools/testing/selftests/bpf/test_stub.c                                                  |     4 +
 tools/testing/selftests/bpf/test_sysctl.c                                                |    23 +
 tools/testing/selftests/bpf/test_tc_tunnel.sh                                            |     5 +
 tools/testing/selftests/bpf/verifier/jmp32.c                                             |    83 +
 tools/testing/selftests/bpf/verifier/loops1.c                                            |    17 +
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                       |    68 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                       |   563 ++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh                  |   557 ++
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre_scale.sh                 |    16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh                   |    54 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh                     |    18 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh                  |    20 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh                   |     7 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                                 |   303 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh                        |    72 +
 tools/testing/selftests/net/Makefile                                                     |     2 +-
 tools/testing/selftests/net/altnames.sh                                                  |    75 +
 tools/testing/selftests/net/fib_tests.sh                                                 |    52 +-
 tools/testing/selftests/net/forwarding/devlink_lib.sh                                    |    55 +
 tools/testing/selftests/net/forwarding/ethtool.sh                                        |   318 +
 tools/testing/selftests/net/forwarding/ethtool_lib.sh                                    |    69 +
 tools/testing/selftests/net/forwarding/lib.sh                                            |    36 +-
 tools/testing/selftests/net/forwarding/tc_common.sh                                      |    11 +
 tools/testing/selftests/net/tcp_mmap.c                                                   |    65 +-
 tools/testing/selftests/net/traceroute.sh                                                |   322 +
 tools/testing/selftests/netfilter/Makefile                                               |     2 +-
 tools/testing/selftests/netfilter/ipvs.sh                                                |   228 +
 tools/testing/selftests/tc-testing/config                                                |    10 +
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json                            |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json                              |    96 +
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json                            |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json                          |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json                            |   145 +
 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json                           |   779 ++-
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json                      |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json                            |    24 +
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json                           |   325 +
 1641 files changed, 105243 insertions(+), 30918 deletions(-)
 create mode 100644 Documentation/bpf/s390.rst
 create mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt
 delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,ar803x.yaml
 create mode 100644 Documentation/devicetree/bindings/net/renesas,ether.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,dp83869.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml
 create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
 create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt
 create mode 100644 Documentation/networking/devlink-params-mlx5.txt
 create mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt
 create mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt
 rename Documentation/networking/{nfc.txt => nfc.rst} (74%)
 create mode 100644 arch/x86/mm/maccess.c
 delete mode 100644 drivers/bluetooth/btwilink.c
 create mode 100644 drivers/firmware/broadcom/tee_bnxt_fw.c
 create mode 100644 drivers/net/dsa/ocelot/Kconfig
 create mode 100644 drivers/net/dsa/ocelot/Makefile
 create mode 100644 drivers/net/dsa/ocelot/felix.c
 create mode 100644 drivers/net/dsa/ocelot/felix.h
 create mode 100644 drivers/net/dsa/ocelot/felix_vsc9959.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_qos.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_base.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_base.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_new.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.h
 create mode 100644 drivers/net/netdevsim/health.c
 create mode 100644 drivers/net/phy/dp83869.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/bf.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/bf.h
 create mode 100644 drivers/nfc/pn533/uart.c
 create mode 100644 drivers/ptp/idt8a340_reg.h
 create mode 100644 drivers/ptp/ptp_clockmatrix.c
 create mode 100644 drivers/ptp/ptp_clockmatrix.h
 rename drivers/{net/ethernet => staging}/hp/Kconfig (100%)
 rename drivers/{net/ethernet => staging}/hp/Makefile (100%)
 rename drivers/{net/ethernet => staging}/hp/hp100.c (100%)
 rename drivers/{net/ethernet => staging}/hp/hp100.h (100%)
 create mode 100644 include/dt-bindings/net/qca-ar803x.h
 create mode 100644 include/dt-bindings/net/ti-dp83869.h
 delete mode 100644 include/linux/can/platform/mcp251x.h
 create mode 100644 include/linux/firmware/broadcom/tee_bnxt_fw.h
 delete mode 100644 include/linux/vm_sockets.h
 create mode 100644 include/net/tls_toe.h
 create mode 100644 include/soc/mscc/ocelot.h
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h (100%)
 create mode 100644 kernel/bpf/trampoline.c
 create mode 100644 net/dsa/tag_ocelot.c
 create mode 100644 net/mac80211/airtime.c
 create mode 100644 net/netfilter/nf_flow_table_offload.c
 create mode 100644 net/tipc/crypto.c
 create mode 100644 net/tipc/crypto.h
 create mode 100644 net/tls/tls_proc.c
 create mode 100644 net/tls/tls_toe.c
 create mode 100644 net/tls/trace.c
 create mode 100644 net/tls/trace.h
 create mode 100644 samples/bpf/Makefile.target
 create mode 100644 samples/bpf/xdpsock.h
 create mode 100644 samples/bpf/xdpsock_kern.c
 create mode 100644 tools/lib/bpf/bpf_core_read.h
 rename tools/{testing/selftests => lib}/bpf/bpf_endian.h (100%)
 create mode 100644 tools/lib/bpf/bpf_helpers.h
 create mode 100644 tools/lib/bpf/bpf_tracing.h
 rename tools/lib/bpf/{test_libbpf.cpp => test_libbpf.c} (61%)
 delete mode 100644 tools/testing/selftests/bpf/bpf_helpers.h
 create mode 100644 tools/testing/selftests/bpf/bpf_legacy.h
 create mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
 rename tools/testing/selftests/bpf/{test_btf_dump.c => prog_tests/btf_dump.c} (51%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_test.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_stress.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_test.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/kfree_skb.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/mmap.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/pinning.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/probe_user.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c
 rename tools/testing/selftests/bpf/{test_section_names.c => prog_tests/section_names.c} (73%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tailcalls.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_overhead.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bit_sz_change.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bitfield_vs_int.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___err_too_big_bitfield.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___just_big_enough.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___minimal.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c
 create mode 100644 tools/testing/selftests/bpf/progs/fentry_test.c
 create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c
 create mode 100644 tools/testing/selftests/bpf/progs/fexit_test.c
 create mode 100644 tools/testing/selftests/bpf/progs/kfree_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall1.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall2.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall3.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall4.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall5.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_size.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_mmap.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_overhead.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_pinning.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_pinning_invalid.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_probe_user.c
 rename tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h (100%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_rdonly_maps.c
 delete mode 100755 tools/testing/selftests/bpf/test_libbpf.sh
 delete mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh
 create mode 100755 tools/testing/selftests/net/altnames.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ethtool_lib.sh
 create mode 100755 tools/testing/selftests/net/traceroute.sh
 create mode 100755 tools/testing/selftests/netfilter/ipvs.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-22 18:17 David Miller
  2019-11-22 22:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-22 18:17 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Validate tunnel options length in act_tunnel_key, from Xin Long.

2) Fix DMA sync bug in gve driver, from Adi Suresh.

3) TSO kills performance on some r8169 chips due to HW issues, disable
   by default in that case, from Corinna Vinschen.

4) Fix clock disable mismatch in fec driver, from Chubong Yuan.

5) Fix interrupt status bits define in hns3 driver, from Huazhong Tan.

6) Fix workqueue deadlocks in qeth driver, from Julian Wiedmann.

7) Don't napi_disable() twice in r8152 driver, from Hayes Wang.

8) Fix SKB extension memory leak, from Florian Westphal.

Please pull, thanks a lot!

The following changes since commit 1d4c79ed324ad780cfc3ad38364ba1fd585dd2a8:

  Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2019-11-16 18:14:32 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 5b1d9c17a3e0c16e1c9adf9c8a89f2735cb6dff8:

  r8152: avoid to call napi_disable twice (2019-11-22 10:07:44 -0800)

----------------------------------------------------------------
Adi Suresh (1):
      gve: fix dma sync bug where not all pages synced

Aditya Pakki (1):
      net: atm: Reduce the severity of logging in unlink_clip_vcc

Alex Vesker (3):
      net/mlx5: DR, Fix invalid EQ vector number on CQ creation
      net/mlx5: DR, Skip rehash for tables with byte mask zero
      net/mlx5: DR, Limit STE hash table enlarge based on bytemask

Chuhong Yuan (2):
      phy: mdio-sun4i: add missed regulator_disable in remove
      net: fec: fix clock count mis-match

Corinna Vinschen (1):
      r8169: disable TSO on a single version of RTL8168c to fix performance

Dan Carpenter (2):
      bpf, offload: Unlock on error in bpf_offload_dev_create()
      net: rtnetlink: prevent underflows in do_setvfinfo()

David S. Miller (8):
      Merge git://git.kernel.org/.../bpf/bpf
      Revert "mdio_bus: fix mdio_register_device when RESET_CONTROLLER is disabled"
      Merge branch 's390-fixes'
      Merge branch 'ibmvnic-regression'
      Merge branch 'qca_spi-fixes'
      Merge tag 'mlx5-fixes-2019-11-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'hv_netvsc-Fix-send-indirection-table-offset'
      Merge tag 'linux-can-fixes-for-5.4-20191122' of git://git.kernel.org/.../mkl/linux-can

Davide Caratti (1):
      net/sched: act_pedit: fix WARN() in the traffic path

Eli Cohen (2):
      net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
      net/mlx5e: Fix ingress rate configuration for representors

Eran Ben Elisha (2):
      net/mlx5e: Do not use non-EXT link modes in EXT mode
      net/mlxfw: Verify FSM error code translation doesn't exceed array size

Eric Dumazet (1):
      net-sysfs: fix netdev_queue_add_kobject() breakage

Florian Westphal (1):
      udp: drop skb extensions before marking skb stateless

Geert Uytterhoeven (1):
      mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n

Haiyang Zhang (2):
      hv_netvsc: Fix offset usage in netvsc_send_table()
      hv_netvsc: Fix send_table offset in case of a host bug

Hangbin Liu (1):
      ipv6/route: return if there is no fib_nh_gw_family

Hayes Wang (1):
      r8152: avoid to call napi_disable twice

Huazhong Tan (1):
      net: hns3: fix a wrong reset interrupt status mask

Ivan Khoronzhuk (1):
      taprio: don't reject same mqprio settings

Jouni Hogander (1):
      net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject

Julian Wiedmann (2):
      s390/qeth: fix potential deadlock on workqueue flush
      s390/qeth: return proper errno on IO error

Juliet Kim (2):
      Revert "net/ibmvnic: Fix EOI when running in XIVE mode"
      net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode

Luigi Rizzo (1):
      net/mlx4_en: fix mlx4 ethtool -N insertion

Maciej Żenczykowski (1):
      net-ipv6: IPV6_TRANSPARENT - check NET_RAW prior to NET_ADMIN

Maor Gottlieb (1):
      net/mlx5: Fix auto group size calculation

Marcelo Ricardo Leitner (1):
      net/ipv4: fix sysctl max for fib_multipath_hash_policy

Marek Behún (1):
      mdio_bus: fix mdio_register_device when RESET_CONTROLLER is disabled

Marina Varshaver (1):
      net/mlx5e: Add missing capability bit check for IP-in-IP

Martin Habets (1):
      sfc: Only cancel the PPS workqueue if it exists

Michael Heimpold (1):
      net: qca_spi: fix receive buffer size check

Oliver Neukum (1):
      nfc: port100: handle command failure cleanly

Pankaj Sharma (2):
      can: m_can_platform: set net_device structure as driver data
      can: m_can_platform: remove unnecessary m_can_class_resume() call

Petr Machata (1):
      mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel

Prashant Malani (1):
      r8152: Re-order napi_disable in rtl8152_close

Roi Dayan (1):
      net/mlx5e: Fix set vf link state error flow

Russell King (2):
      net: phylink: update documentation on create and destroy
      net: phylink: fix link mode modification in PHY mode

Shani Shapp (1):
      net/mlx5: Update the list of the PCI supported devices

Stefan Wahren (1):
      net: qca_spi: Move reset_count to struct qcaspi

Stefano Garzarella (1):
      MAINTAINERS: Add myself as maintainer of virtio-vsock

Tariq Toukan (1):
      net/mlx4_en: Fix wrong limitation for number of TX rings

Vlad Buslov (1):
      net/mlx5e: Reorder mirrer action parsing to check for encap first

Willem de Bruijn (1):
      net/tls: enable sk_msg redirect to tls socket egress

Xin Long (1):
      net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key

Zhu Yanjun (1):
      MAINTAINERS: forcedeth: Change Zhu Yanjun's email address

 MAINTAINERS                                                |  3 ++-
 drivers/net/can/m_can/m_can_platform.c                     |  4 +---
 drivers/net/ethernet/freescale/fec_main.c                  | 15 +++++++++++----
 drivers/net/ethernet/google/gve/gve_tx.c                   |  9 +++++----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |  2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                         | 11 ++++++++---
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c            |  9 +++++----
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c             |  9 +++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c        | 18 ++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c       | 12 ++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          |  5 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            | 31 +++++++++++++++----------------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          | 10 ++++++----
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h          |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c             |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 15 +++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c |  4 +++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c  | 22 +---------------------
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c            |  2 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c      | 19 +------------------
 drivers/net/ethernet/qualcomm/qca_spi.c                    | 11 +++++------
 drivers/net/ethernet/qualcomm/qca_spi.h                    |  1 +
 drivers/net/ethernet/realtek/r8169_main.c                  |  7 +++++--
 drivers/net/ethernet/sfc/ptp.c                             |  3 ++-
 drivers/net/hyperv/hyperv_net.h                            |  3 ++-
 drivers/net/hyperv/netvsc.c                                | 38 ++++++++++++++++++++++++++++++--------
 drivers/net/phy/mdio-sun4i.c                               |  3 +++
 drivers/net/phy/mdio_bus.c                                 |  2 +-
 drivers/net/phy/phylink.c                                  | 29 ++++++++++++++++++++---------
 drivers/net/usb/r8152.c                                    | 30 +++++++++++++++++++++---------
 drivers/nfc/port100.c                                      |  2 +-
 drivers/s390/net/qeth_core.h                               |  1 +
 drivers/s390/net/qeth_core_main.c                          | 10 +++++-----
 drivers/s390/net/qeth_l2_main.c                            | 21 ++++++++++++++-------
 drivers/s390/net/qeth_l2_sys.c                             | 14 +++++++++++++-
 include/linux/skbuff.h                                     |  6 ++++++
 include/net/tls.h                                          |  2 ++
 kernel/bpf/offload.c                                       |  4 +++-
 net/atm/clip.c                                             |  6 +++---
 net/core/net-sysfs.c                                       | 25 ++++++++++++++-----------
 net/core/rtnetlink.c                                       | 23 ++++++++++++++++++++++-
 net/ipv4/sysctl_net_ipv4.c                                 |  2 +-
 net/ipv4/udp.c                                             | 27 ++++++++++++++++++++++-----
 net/ipv6/ipv6_sockglue.c                                   |  4 ++--
 net/ipv6/route.c                                           |  2 +-
 net/sched/act_pedit.c                                      | 12 +++++-------
 net/sched/act_tunnel_key.c                                 |  4 ++++
 net/sched/sch_taprio.c                                     | 28 ++++++++++++++++++++++++++--
 net/tls/tls_main.c                                         |  1 +
 net/tls/tls_sw.c                                           | 11 +++++++++++
 51 files changed, 357 insertions(+), 179 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-16 21:33 David Miller
  2019-11-17  0:00 ` pr-tracker-bot
  2019-11-19 13:01 ` Geert Uytterhoeven
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-11-16 21:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leak in xfrm_state code, from Steffen Klassert.

2) Fix races between devlink reload operations and device
   setup/cleanup, from Jiri Pirko.

3) Null deref in NFC code, from Stephan Gerhold.

4) Refcount fixes in SMC, from Ursula Braun.

5) Memory leak in slcan open error paths, from Jouni Hogander.

6) Fix ETS bandwidth validation in hns3, from Yonglong Liu.

7) Info leak on short USB request answers in ax88172a driver, from
   Oliver Neukum.

8) Release mem region properly in ep93xx_eth, from Chuhong Yuan.

9) PTP config timestamp flags validation, from Richard Cochran.

10) Dangling pointers after SKB data realloc in seg6, from Andrea
    Mayer.

11) Missing free_netdev() in gemini driver, from Chuhong Yuan.

Please pull, thanks a lot!

The following changes since commit 0058b0a506e40d9a2c62015fe92eb64a44d78cd9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-08 18:21:05 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 7901cd97963d6cbde88fa25a4a446db3554c16c6:

  ipmr: Fix skb headroom in ipmr_get_route(). (2019-11-16 13:06:54 -0800)

----------------------------------------------------------------
Aleksander Morgado (1):
      net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules

Andrea Mayer (2):
      seg6: fix srh pointer in get_srh()
      seg6: fix skb transport_header after decap_and_validate()

Aya Levin (1):
      devlink: Add method for time-stamp on reporter's dump

Chuhong Yuan (2):
      net: ep93xx_eth: fix mismatch of request_mem_region in remove
      net: gemini: add missed free_netdev

Corentin Labbe (1):
      net: ethernet: dwmac-sun8i: Use the correct function in exit path

Dag Moxnes (1):
      rds: ib: update WR sizes when bringing up connection

Dan Carpenter (1):
      net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size()

David S. Miller (7):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'linux-can-fixes-for-5.4-20191113' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'wireless-drivers-2019-11-14' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'linux-can-fixes-for-5.4-20191114' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'hns3-fixes'
      Merge branch 'ptp-Validate-the-ancillary-ioctl-flags-more-carefully'
      Merge branch 'seg6-fixes-to-Segment-Routing-in-IPv6'

Guangbin Huang (1):
      net: hns3: add compatible handling for MAC VLAN switch parameter configuration

Guillaume Nault (1):
      ipmr: Fix skb headroom in ipmr_get_route().

Ido Schimmel (1):
      selftests: mlxsw: Adjust test to recent changes

Ioana Ciornei (1):
      dpaa2-eth: free already allocated channels on probe defer

Jacob Keller (6):
      net: reject PTP periodic output requests with unsupported flags
      mv88e6xxx: reject unsupported external timestamp flags
      dp83640: reject unsupported external timestamp flags
      igb: reject unsupported external timestamp flags
      mlx5: reject unsupported external timestamp flags
      renesas: reject unsupported external timestamp flags

Jiri Pirko (2):
      devlink: disallow reload operation during device cleanup
      mlxsw: core: Enable devlink reload only on probe

Jouni Hogander (2):
      slip: Fix memory leak in slip_open error path
      slcan: Fix memory leak in error path

Matt Bennett (1):
      tipc: add back tipc prefix to log messages

Mordechay Goodstein (1):
      iwlwifi: pcie: don't consider IV len in A-MSDU

Nishad Kamdar (2):
      octeontx2-af: Use the correct style for SPDX License Identifier
      net: stmmac: Use the correct style for SPDX License Identifier

Oleksij Rempel (9):
      can: af_can: export can_sock_destruct()
      can: j1939: move j1939_priv_put() into sk_destruct callback
      can: j1939: main: j1939_ndev_to_priv(): avoid crash if can_ml_priv is NULL
      can: j1939: socket: rework socket locking for j1939_sk_release() and j1939_sk_sendmsg()
      can: j1939: transport: make sure the aborted session will be deactivated only once
      can: j1939: make sure socket is held as long as session exists
      can: j1939: transport: j1939_cancel_active_session(): use hrtimer_try_to_cancel() instead of hrtimer_cancel()
      can: j1939: j1939_can_recv(): add priv refcounting
      can: j1939: warn if resources are still linked on destroy

Oliver Neukum (1):
      ax88172a: fix information leak on short answers

Richard Cochran (7):
      ptp: Validate requests to enable time stamping of external signals.
      ptp: Introduce strict checking of external time stamp options.
      mv88e6xxx: Reject requests to enable time stamping on both edges.
      dp83640: Reject requests to enable time stamping on both edges.
      igb: Reject requests that fail to enable time stamping on both edges.
      mlx5: Reject requests to enable time stamping on both edges.
      ptp: Extend the test program to check the external time stamp flags.

Salil Mehta (1):
      net: hns3: cleanup of stray struct hns3_link_mode_mapping

Steffen Klassert (1):
      xfrm: Fix memleak on xfrm state destroy

Stephan Gerhold (1):
      NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error

Tony Lu (1):
      tcp: remove redundant new line from tcp_event_sk_skb

Ulrich Hecht (1):
      ravb: implement MTU change while device is up

Ursula Braun (2):
      net/smc: fix refcount non-blocking connect() -part 2
      net/smc: fix fastopen for non-blocking connect()

Vladimir Oltean (1):
      net: dsa: tag_8021q: Fix dsa_8021q_restore_pvid for an absent pvid

Xiaodong Xu (1):
      xfrm: release device reference for invalid state

Yonglong Liu (1):
      net: hns3: fix ETS bandwidth validation bug

YueHaibing (1):
      mdio_bus: Fix PTR_ERR applied after initialization to constant

Yunsheng Lin (1):
      net: hns3: reallocate SSU' buffer size when pfc_en changes

 drivers/net/can/slcan.c                                 |  1 +
 drivers/net/dsa/mv88e6xxx/ptp.c                         | 13 +++++++++++++
 drivers/net/ethernet/broadcom/tg3.c                     |  4 ++++
 drivers/net/ethernet/cirrus/ep93xx_eth.c                |  5 +++--
 drivers/net/ethernet/cortina/gemini.c                   |  1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c        | 10 +++++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c      |  5 -----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c  | 19 +++++++++++++++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 16 ++++++++++++++--
 drivers/net/ethernet/intel/igb/igb_ptp.c                | 17 +++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h         |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h   |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/common.h      |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h        |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/npc.h         |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h         |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h     |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h  |  4 ++--
 drivers/net/ethernet/mellanox/mlx4/main.c               |  3 +++
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c     | 17 +++++++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/core.c              |  5 +++++
 drivers/net/ethernet/microchip/lan743x_ptp.c            |  4 ++++
 drivers/net/ethernet/renesas/ravb.h                     |  3 ++-
 drivers/net/ethernet/renesas/ravb_main.c                | 26 +++++++++++++------------
 drivers/net/ethernet/renesas/ravb_ptp.c                 | 11 +++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c       |  2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac5.h            |  2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h          |  2 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h              |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c        |  4 ++++
 drivers/net/netdevsim/dev.c                             |  2 ++
 drivers/net/phy/dp83640.c                               | 16 ++++++++++++++++
 drivers/net/phy/mdio_bus.c                              | 11 ++++++-----
 drivers/net/slip/slip.c                                 |  1 +
 drivers/net/usb/ax88172a.c                              |  2 +-
 drivers/net/usb/cdc_ncm.c                               |  2 +-
 drivers/net/usb/qmi_wwan.c                              |  2 ++
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c       | 20 +++++++-------------
 drivers/nfc/nxp-nci/i2c.c                               |  6 ++++--
 drivers/ptp/ptp_chardev.c                               | 20 +++++++++++++++-----
 include/linux/can/core.h                                |  1 +
 include/net/devlink.h                                   |  5 ++++-
 include/trace/events/tcp.h                              |  2 +-
 include/uapi/linux/devlink.h                            |  1 +
 include/uapi/linux/ptp_clock.h                          |  5 ++++-
 net/can/af_can.c                                        |  3 ++-
 net/can/j1939/main.c                                    |  9 +++++++++
 net/can/j1939/socket.c                                  | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 net/can/j1939/transport.c                               | 36 ++++++++++++++++++++++++++---------
 net/core/devlink.c                                      | 45 +++++++++++++++++++++++++++++++++++++++++++-
 net/dsa/tag_8021q.c                                     |  2 +-
 net/ipv4/ipmr.c                                         |  3 ++-
 net/ipv6/seg6_local.c                                   | 11 +++++++++++
 net/rds/ib_cm.c                                         | 23 +++++++++++++++--------
 net/smc/af_smc.c                                        |  3 ++-
 net/tipc/core.c                                         |  2 --
 net/tipc/core.h                                         |  6 ++++++
 net/xfrm/xfrm_input.c                                   |  3 +++
 net/xfrm/xfrm_state.c                                   |  2 ++
 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh      |  8 ++++++--
 tools/testing/selftests/ptp/testptp.c                   | 53 +++++++++++++++++++++++++++++++++++++++++++++++++--
 62 files changed, 482 insertions(+), 125 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-09  1:34 David Miller
  2019-11-09  2:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-09  1:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) BPF sample build fixes from Björn Töpel

2) Fix powerpc bpf tail call implementation, from Eric Dumazet.

3) DCCP leaks jiffies on the wire, fix also from Eric Dumazet.

4) Fix crash in ebtables when using dnat target, from Florian
   Westphal.

5) Fix port disable handling whne removing bcm_sf2 driver, from
   Florian Fainelli.

6) Fix kTLS sk_msg trim on fallback to copy mode, from Jakub Kicinski.

7) Various KCSAN fixes all over the networking, from Eric Dumazet.

8) Memory leaks in mlx5 driver, from Alex Vesker.

9) SMC interface refcounting fix, from Ursula Braun.

10) TSO descriptor handling fixes in stmmac driver, from Jose Abreu.

11) Add a TX lock to synchonize the kTLS TX path properly with crypto
    operations.  From Jakub Kicinski.

12) Sock refcount during shutdown fix in vsock/virtio code, from
    Stefano Garzarella.

13) Infinite loop in Intel ice driver, from Colin Ian King.

Please pull, thanks a lot!

The following changes since commit 1204c70d9dcba31164f78ad5d8c88c42335d51f8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-01 17:48:11 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to a2582cdc32f071422e0197a6c59bd1235b426ce2:

  Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2019-11-08 16:50:14 -0800)

----------------------------------------------------------------
Ahmed Zaki (1):
      mac80211: fix station inactive_time shortly after boot

Aleksander Morgado (1):
      net: usb: qmi_wwan: add support for DW5821e with eSIM support

Alex Vesker (2):
      net/mlx5: DR, Fix memory leak in modify action destroy
      net/mlx5: DR, Fix memory leak during rule creation

Alexander Sverdlin (1):
      net: ethernet: octeon_mgmt: Account for second possible VLAN header

Appana Durga Kedareswara rao (1):
      can: xilinx_can: Fix flags field initialization for axi can

Arkadiusz Kubalewski (1):
      i40e: Fix for ethtool -m issue on X722 NIC

Björn Töpel (3):
      perf tools: Make usage of test_attr__* optional for perf-sys.h
      samples/bpf: fix build by setting HAVE_ATTR_TEST to zero
      bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}()

Chuhong Yuan (1):
      net: fec: add missed clk_disable_unprepare in remove

Claudiu Manoil (2):
      net: mscc: ocelot: don't handle netdev events for other netdevs
      net: mscc: ocelot: fix NULL pointer on LAG slave removal

Colin Ian King (2):
      can: j1939: fix resource leak of skb on error return paths
      ice: fix potential infinite loop because loop counter being too small

Dan Carpenter (1):
      netfilter: ipset: Fix an error code in ip_set_sockfn_get()

Daniel Borkmann (1):
      bpf, doc: Add Andrii as official reviewer to BPF subsystem

David Ahern (1):
      ipv4: Fix table id reference in fib_sync_down_addr

David S. Miller (10):
      Merge tag 'linux-can-fixes-for-5.4-20191105' of git://git.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-bcmgenet-restore-internal-EPHY-support'
      Merge branch 'Bonding-fixes-for-Ocelot-switch'
      Merge branch 'net-tls-add-a-TX-lock'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'stmmac-fixes'
      Merge tag 'mlx5-fixes-2019-11-06' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-for-net-2019-11-08' of git://git.kernel.org/.../jberg/mac80211
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue

Dmytro Linkin (1):
      net/mlx5e: Use correct enum to determine uplink port

Dotan Barak (1):
      mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes

Doug Berger (3):
      net: bcmgenet: use RGMII loopback for MAC reset
      Revert "net: bcmgenet: soft reset 40nm EPHYs before MAC init"
      net: bcmgenet: reapply manual settings to the PHY

Eric Dumazet (5):
      powerpc/bpf: Fix tail call implementation
      dccp: do not leak jiffies on the wire
      net: prevent load/store tearing on sk->sk_stamp
      ipv6: fixes rt6_probe() and fib6_nh->last_probe init
      net: fix data-race in neigh_event_send()

Fernando Fernandez Mancera (1):
      netfilter: nf_tables: fix unexpected EOPNOTSUPP error

Florian Fainelli (1):
      net: dsa: bcm_sf2: Fix driver removal

Florian Westphal (1):
      bridge: ebtables: don't crash when using dnat target in output chains

Heiner Kallweit (1):
      r8169: fix page read in r8168g_mdio_read

Huazhong Tan (1):
      net: hns3: add compatible handling for command HCLGE_OPC_PF_RST_DONE

Ilya Leoshkevich (1):
      bpf: Allow narrow loads of bpf_sysctl fields with offset > 0

Ivan Khoronzhuk (1):
      taprio: fix panic while hw offload sched list swap

Jacob Keller (1):
      igb/igc: use ktime accessors for skb->tstamp

Jakub Kicinski (4):
      net/tls: fix sk_msg trim on fallback to copy mode
      net/tls: don't pay attention to sk_write_pending when pushing partial records
      net/tls: add a TX lock
      selftests/tls: add test for concurrent recv and send

Jay Vosburgh (1):
      bonding: fix state transition issue in link monitoring

Jeroen Hofstee (10):
      can: peak_usb: report bus recovery as well
      can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open
      can: c_can: C_CAN: add bus recovery events
      can: rx-offload: can_rx_offload_irq_offload_timestamp(): continue on error
      can: ti_hecc: ti_hecc_stop(): stop the CPK on down
      can: ti_hecc: keep MIM and MD set
      can: ti_hecc: release the mailbox a bit earlier
      can: ti_hecc: add fifo overflow error reporting
      can: ti_hecc: properly report state changes
      can: ti_hecc: add missing state changes

Joakim Zhang (1):
      can: flexcan: disable completely the ECC mechanism

Johan Hovold (3):
      can: mcba_usb: fix use-after-free on disconnect
      can: usb_8dev: fix use-after-free on disconnect
      can: peak_usb: fix slab info leak

Johannes Berg (1):
      mac80211: fix ieee80211_txq_setup_flows() failure path

John Hurley (1):
      net: sched: prevent duplicate flower rules from tcf_proto destroy race

Jose Abreu (11):
      net: stmmac: gmac4: bitrev32 returns u32
      net: stmmac: xgmac: bitrev32 returns u32
      net: stmmac: selftests: Prevent false positives in filter tests
      net: stmmac: xgmac: Only get SPH header len if available
      net: stmmac: xgmac: Fix TSA selection
      net: stmmac: xgmac: Fix AV Feature detection
      net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV
      net: stmmac: xgmac: Disable MMC interrupts by default
      net: stmmac: Fix the packet count in stmmac_rx()
      net: stmmac: Fix TSO descriptor with Enhanced Addressing
      net: stmmac: Fix the TX IOC in xmit path

Jozsef Kadlecsik (1):
      netfilter: ipset: Fix nla_policies to fully support NL_VALIDATE_STRICT

Kurt Van Dijck (1):
      can: c_can: c_can_poll(): only read status register after status IRQ

Lukas Wunner (1):
      netfilter: nf_tables: Align nft_expr private data to 64-bit

Magnus Karlsson (2):
      i40e: need_wakeup flag might not be set for Tx
      ixgbe: need_wakeup flag might not be set for Tx

Manish Chopra (1):
      qede: fix NULL pointer deref in __qede_remove()

Marc Kleine-Budde (8):
      can: rx-offload: can_rx_offload_queue_sorted(): fix error handling, avoid skb mem leak
      can: rx-offload: can_rx_offload_queue_tail(): fix error handling, avoid skb mem leak
      can: rx-offload: can_rx_offload_offload_one(): do not increase the skb_queue beyond skb_queue_len_max
      can: rx-offload: can_rx_offload_offload_one(): increment rx_fifo_errors on queue overflow or OOM
      can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR() to propagate error value in case of errors
      can: rx-offload: can_rx_offload_irq_offload_fifo(): continue on error
      can: flexcan: increase error counters if skb enqueueing via can_rx_offload_queue_sorted() fails
      can: ti_hecc: ti_hecc_error(): increase error counters if skb enqueueing via can_rx_offload_queue_sorted() fails

Navid Emamdoost (1):
      can: gs_usb: gs_can_open(): prevent memory leak

Nicholas Nunley (1):
      iavf: initialize ITRN registers with correct values

Nishad Kamdar (1):
      net: hns3: Use the correct style for SPDX License Identifier

Oleksij Rempel (3):
      can: j1939: fix memory leak if filters was set
      can: j1939: transport: j1939_session_fresh_new(): make sure EOMA is send with the total message size set
      can: j1939: transport: j1939_xtp_rx_eoma_one(): Add sanity check for correct total message size

Oliver Neukum (1):
      CDC-NCM: handle incomplete transfer of MTU

Pablo Neira Ayuso (4):
      netfilter: nf_tables_offload: check for register data length mismatches
      netfilter: nf_tables: bogus EOPNOTSUPP on basechain update
      netfilter: nf_tables_offload: skip EBUSY on chain update
      Merge branch 'master' of git://blackhole.kfki.hu/nf

Pan Bian (3):
      NFC: fdp: fix incorrect free object
      NFC: st21nfca: fix double free
      nfc: netlink: fix double device reference drop

Roi Dayan (1):
      net/mlx5e: Fix eswitch debug print of max fdb flow

Salil Mehta (1):
      net: hns: Fix the stray netpoll locks causing deadlock in NAPI path

Sean Tranchetti (1):
      net: qualcomm: rmnet: Fix potential UAF when unregistering

Stefano Brivio (1):
      netfilter: ipset: Copy the right MAC address in hash:ip,mac IPv6 sets

Stefano Garzarella (1):
      vsock/virtio: fix sock refcnt holding during the shutdown

Stephane Grosjean (1):
      can: peak_usb: fix a potential out-of-sync while decoding packets

Tariq Toukan (1):
      Documentation: TLS: Add missing counter description

Timo Schlüßler (1):
      can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race condition

Toke Høiland-Jørgensen (1):
      net/fq_impl: Switch to kvmalloc() for memory allocation

Ursula Braun (1):
      net/smc: fix ethernet interface refcounting

Vladimir Oltean (1):
      net: mscc: ocelot: fix __ocelot_rmw_ix prototype

Wen Yang (1):
      can: dev: add missing of_node_put() after calling of_get_child_by_name()

Yegor Yefremov (1):
      can: don't use deprecated license identifiers

 Documentation/networking/tls-offload.rst                           |   4 ++
 MAINTAINERS                                                        |   1 +
 arch/powerpc/net/bpf_jit_comp64.c                                  |  13 +++++
 drivers/net/bonding/bond_main.c                                    |  44 +++++++--------
 drivers/net/can/c_can/c_can.c                                      |  71 +++++++++++++++++++++---
 drivers/net/can/c_can/c_can.h                                      |   1 +
 drivers/net/can/dev.c                                              |   1 +
 drivers/net/can/flexcan.c                                          |  11 +++-
 drivers/net/can/rx-offload.c                                       | 102 +++++++++++++++++++++++++++++------
 drivers/net/can/spi/mcp251x.c                                      |   2 +-
 drivers/net/can/ti_hecc.c                                          | 232 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
 drivers/net/can/usb/gs_usb.c                                       |   1 +
 drivers/net/can/usb/mcba_usb.c                                     |   3 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c                            |  32 +++++++----
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                       |   2 +-
 drivers/net/can/usb/usb_8dev.c                                     |   3 +-
 drivers/net/can/xilinx_can.c                                       |   1 -
 drivers/net/dsa/bcm_sf2.c                                          |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                     |  35 ++++++------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                     |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                       | 145 +++++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                   |   2 +-
 drivers/net/ethernet/freescale/fec_main.c                          |   2 +
 drivers/net/ethernet/hisilicon/hns/hnae.c                          |   1 -
 drivers/net/ethernet/hisilicon/hns/hnae.h                          |   3 --
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                      |  22 +-------
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                        |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                    |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h             |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h             |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c            |  18 ++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h            |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h            |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h              |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                  |   2 +
 drivers/net/ethernet/intel/i40e/i40e_common.c                      |   3 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                         |  10 +---
 drivers/net/ethernet/intel/iavf/iavf_main.c                        |   4 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                         |   2 +-
 drivers/net/ethernet/intel/igb/igb_main.c                          |   4 +-
 drivers/net/ethernet/intel/igc/igc_main.c                          |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                       |  10 +---
 drivers/net/ethernet/mellanox/mlx4/main.c                          |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c       |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c         |   2 +
 drivers/net/ethernet/mscc/ocelot.c                                 |   9 ++--
 drivers/net/ethernet/mscc/ocelot.h                                 |   2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                       |  12 ++++-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                 |   4 +-
 drivers/net/ethernet/realtek/r8169_main.c                          |   3 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                  |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                |   3 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c               |   3 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                 |   4 +-
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                     |   6 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |  70 +++++++++++++-----------
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c             | 134 ++++++++++++++++++++++++++++++++--------------
 drivers/net/usb/cdc_ncm.c                                          |   6 +--
 drivers/net/usb/qmi_wwan.c                                         |   1 +
 drivers/nfc/fdp/i2c.c                                              |   2 +-
 drivers/nfc/st21nfca/core.c                                        |   1 +
 include/linux/bpf.h                                                |   4 +-
 include/linux/skmsg.h                                              |   9 ++--
 include/net/bonding.h                                              |   3 +-
 include/net/fq_impl.h                                              |   4 +-
 include/net/neighbour.h                                            |   4 +-
 include/net/netfilter/nf_tables.h                                  |   3 +-
 include/net/sch_generic.h                                          |   4 ++
 include/net/sock.h                                                 |   4 +-
 include/net/tls.h                                                  |   5 ++
 include/uapi/linux/can.h                                           |   2 +-
 include/uapi/linux/can/bcm.h                                       |   2 +-
 include/uapi/linux/can/error.h                                     |   2 +-
 include/uapi/linux/can/gw.h                                        |   2 +-
 include/uapi/linux/can/j1939.h                                     |   2 +-
 include/uapi/linux/can/netlink.h                                   |   2 +-
 include/uapi/linux/can/raw.h                                       |   2 +-
 include/uapi/linux/can/vxcan.h                                     |   2 +-
 kernel/bpf/cgroup.c                                                |   4 +-
 kernel/bpf/syscall.c                                               |   7 ++-
 net/bridge/netfilter/ebt_dnat.c                                    |  19 +++++--
 net/can/j1939/socket.c                                             |   9 +++-
 net/can/j1939/transport.c                                          |  20 ++++++-
 net/core/skmsg.c                                                   |  20 +++++--
 net/dccp/ipv4.c                                                    |   2 +-
 net/ipv4/fib_semantics.c                                           |   2 +-
 net/ipv6/route.c                                                   |  13 +++--
 net/mac80211/main.c                                                |   2 +-
 net/mac80211/sta_info.c                                            |   3 +-
 net/netfilter/ipset/ip_set_core.c                                  |  49 +++++++++++------
 net/netfilter/ipset/ip_set_hash_ipmac.c                            |   2 +-
 net/netfilter/ipset/ip_set_hash_net.c                              |   1 +
 net/netfilter/ipset/ip_set_hash_netnet.c                           |   1 +
 net/netfilter/nf_tables_api.c                                      |   7 ++-
 net/netfilter/nf_tables_offload.c                                  |   3 +-
 net/netfilter/nft_bitwise.c                                        |   5 +-
 net/netfilter/nft_cmp.c                                            |   2 +-
 net/nfc/netlink.c                                                  |   2 -
 net/sched/cls_api.c                                                |  83 ++++++++++++++++++++++++++--
 net/sched/sch_taprio.c                                             |   5 +-
 net/smc/smc_pnet.c                                                 |   2 -
 net/tls/tls_device.c                                               |  10 +++-
 net/tls/tls_main.c                                                 |   2 +
 net/tls/tls_sw.c                                                   |  30 ++++-------
 net/vmw_vsock/virtio_transport_common.c                            |   8 +--
 samples/bpf/Makefile                                               |   1 +
 tools/perf/perf-sys.h                                              |   6 ++-
 tools/testing/selftests/bpf/test_sysctl.c                          |   8 ++-
 tools/testing/selftests/net/tls.c                                  | 108 +++++++++++++++++++++++++++++++++++++
 111 files changed, 1093 insertions(+), 483 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-01 23:50 David Miller
  2019-11-02  1:10 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-01 23:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix free/alloc races in batmanadv, from Sven Eckelmann.

2) Several leaks and other fixes in kTLS support of mlx5 driver,
   from Tariq Toukan.

3) BPF devmap_hash cost calculation can overflow on 32-bit, from
   Toke Høiland-Jørgensen.

4) Add an r8152 device ID, from Kazutoshi Noguchi.

5) Missing include in ipv6's addrconf.c, from Ben Dooks.

6) Use siphash in flow dissector, from Eric Dumazet.  Attackers can
   easily infer the 32-bit secret otherwise etc.

7) Several netdevice nesting depth fixes from Taehee Yoo.

8) Fix several KCSAN reported errors, from Eric Dumazet.  For example,
   when doing lockless skb_queue_empty() checks, and accessing
   sk_napi_id/sk_incoming_cpu lockless as well.

9) Fix jumbo packet handling in RXRPC, from David Howells.

10) Bump SOMAXCONN and tcp_max_syn_backlog values, from Eric
    Dumazet.

11) Fix DMA synchronization in gve driver, from Yangchun Fu.

12) Several bpf offload fixes, from Jakub Kicinski.

13) Fix sk_page_frag() recursion during memory reclaim, from Tejun
    Heo.

14) Fix ping latency during high traffic rates in hisilicon driver,
    from Jiangfent Xiao.

Please pull, thanks a lot!

The following changes since commit 531e93d11470aa2e14e6a3febef50d9bc7bab7a1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-10-19 17:09:11 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to aeb1b85c340c54dc1d68ff96b02d439d6a4f7150:

  Merge branch 'fix-BPF-offload-related-bugs' (2019-11-01 15:16:01 -0700)

----------------------------------------------------------------
Anson Huang (2):
      net: fec_main: Use platform_get_irq_byname_optional() to avoid error message
      net: fec_ptp: Use platform_get_irq_xxx_optional() to avoid error message

Arnd Bergmann (2):
      dynamic_debug: provide dynamic_hex_dump stub
      net: dsa: sja1105: improve NET_DSA_SJA1105_TAS dependency

Aya Levin (2):
      net/mlx5e: Fix ethtool self test: link speed
      net/mlx5e: Initialize on stack link modes bitmap

Ayala Beker (1):
      iwlwifi: fw api: support new API for scan config cmd

Ben Dooks (Codethink) (3):
      ipv6: include <net/addrconf.h> for missing declarations
      net: mvneta: make stub functions static inline
      net: hwbm: if CONFIG_NET_HWBM unset, make stub functions static

Benjamin Herrenschmidt (1):
      net: ethernet: ftgmac100: Fix DMA coherency issue with SW checksum

Chuhong Yuan (1):
      net: ethernet: arc: add the missed clk_disable_unprepare

Colin Ian King (1):
      qed: fix spelling mistake "queuess" -> "queues"

Daniel Borkmann (2):
      bpf: Fix use after free in subprog's jited symbol removal
      bpf: Fix use after free in bpf_get_prog_name

Daniel Wagner (1):
      net: usb: lan78xx: Disable interrupts before calling generic_handle_irq()

David Ahern (1):
      selftests: Make l2tp.sh executable

David Howells (1):
      rxrpc: Fix handling of last subpacket of jumbo packet

David S. Miller (15):
      Merge tag 'mlx5-fixes-2019-10-18' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-fix-nested-device-bugs'
      Merge branch 'smc-fixes'
      Merge branch 'ipv4-fix-route-update-on-metric-change'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-avoid-KCSAN-splats'
      Merge tag 'batadv-net-for-davem-20191025' of git://git.open-mesh.org/linux-merge
      Merge branch 'VLAN-fixes-for-Ocelot-switch'
      Merge tag 'mlx5-fixes-2019-10-24' of git://git.kernel.org/.../saeed/linux
      Merge branch 'hv_netvsc-fix-error-handling-in-netvsc_attach-set_features'
      Merge tag 'mac80211-for-net-2019-10-31' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'wireless-drivers-2019-11-01' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'fix-BPF-offload-related-bugs'

Davide Caratti (1):
      ipvs: don't ignore errors in case refcounting ip_vs module fails

Dmytro Linkin (2):
      net/mlx5e: Determine source port properly for vlan push action
      net/mlx5e: Remove incorrect match criteria assignment line

Eli Britstein (1):
      net/mlx5: Fix NULL pointer dereference in extended destination

Eran Ben Elisha (1):
      net/mlx4_core: Dynamically set guaranteed amount of counters per VF

Eric Dumazet (14):
      ipv4: fix IPSKB_FRAG_PMTU handling with fragmentation
      net/flow_dissector: switch to siphash
      ipvs: move old_secure_tcp into struct netns_ipvs
      net: add skb_queue_empty_lockless()
      udp: use skb_queue_empty_lockless()
      net: use skb_queue_empty_lockless() in poll() handlers
      net: use skb_queue_empty_lockless() in busy poll contexts
      net: add READ_ONCE() annotation in __skb_wait_for_more_packets()
      udp: fix data-race in udp_set_dev_scratch()
      net: annotate accesses to sk->sk_incoming_cpu
      net: annotate lockless accesses to sk->sk_napi_id
      net: increase SOMAXCONN to 4096
      tcp: increase tcp_max_syn_backlog max value
      inet: stop leaking jiffies on the wire

Florian Fainelli (2):
      net: phylink: Fix phylink_dbg() macro
      net: dsa: bcm_sf2: Fix IMP setup for port different than 8

Guillaume Nault (1):
      netns: fix GFP flags in rtnl_net_notifyid()

Haiyang Zhang (2):
      hv_netvsc: Fix error handling in netvsc_set_features()
      hv_netvsc: Fix error handling in netvsc_attach()

Heiner Kallweit (1):
      r8169: fix wrong PHY ID issue with RTL8168dp

Hillf Danton (1):
      net: openvswitch: free vport unless register_netdevice() succeeds

Ido Schimmel (1):
      netdevsim: Fix use-after-free during device dismantle

Igor Pylypiv (1):
      ixgbe: Remove duplicate clear_bit() call

Jakub Kicinski (5):
      Merge branch 'bnxt_en-bug-fixes'
      MAINTAINERS: remove Dave Watson as TLS maintainer
      selftests: bpf: Skip write only files in debugfs
      net: cls_bpf: fix NULL deref on offload filter removal
      net: fix installing orphaned programs

Jeff Kirsher (1):
      i40e: Fix receive buffer starvation for AF_XDP

Jiangfeng Xiao (2):
      net: hisilicon: Fix "Trying to free already-free IRQ"
      net: hisilicon: Fix ping latency when deal with high throughput

Jiri Benc (2):
      bpf: lwtunnel: Fix reroute supplying invalid dst
      selftests/bpf: More compatible nc options in test_tc_edt

Jiri Pirko (1):
      mlxsw: core: Unpublish devlink parameters during reload

Johannes Berg (1):
      iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return

Jonathan Neuschäfer (1):
      Documentation: networking: device drivers: Remove stray asterisks

Kazutoshi Noguchi (1):
      r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2

Larry Finger (1):
      rtlwifi: rtl_pci: Fix problem of too small skb->len

Laura Abbott (1):
      rtlwifi: Fix potential overflow on P2P code

Lorenzo Bianconi (2):
      mt76: mt76x2e: disable pcie_aspm by default
      mt76: dma: fix buffer unmap with non-linear skbs

Luca Coelho (5):
      iwlwifi: pcie: fix merge damage on making QnJ exclusive
      iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc
      iwlwifi: pcie: fix all 9460 entries for qnj
      iwlwifi: pcie: add workaround for power gating in integrated 22000
      iwlwifi: pcie: 0x2720 is qu and 0x30DC is not

Lyude Paul (1):
      igb/igc: Don't warn on fatal read failures when the device is removed

Magnus Karlsson (1):
      xsk: Fix registration of Rx-only sockets

Manfred Rudigier (2):
      igb: Enable media autosense for the i350.
      igb: Fix constant media auto sense switching when no cable is connected

Maor Gottlieb (1):
      net/mlx5e: Replace kfree with kvfree when free vhca stats

Markus Theil (1):
      nl80211: fix validation of mesh path nexthop

Martin Fuzzey (1):
      net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag

Masashi Honma (1):
      nl80211: Disallow setting of HT for channel 14

Maxim Mikityanskiy (1):
      net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget

Michael Chan (1):
      bnxt_en: Fix devlink NVRAM related byte order related issues.

Navid Emamdoost (3):
      net/mlx5: prevent memory leak in mlx5_fpga_conn_create_cq
      net/mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump
      wimax: i2400: Fix memory leak in i2400m_op_rfkill_sw_toggle

Nikolay Aleksandrov (1):
      net: rtnetlink: fix a typo fbd -> fdb

Nishad Kamdar (2):
      net: ethernet: Use the correct style for SPDX License Identifier
      net: dpaa2: Use the correct style for SPDX License Identifier

Pablo Neira Ayuso (3):
      netfilter: nf_flow_table: set timeout before insertion into hashes
      netfilter: nf_tables_offload: restore basechain deletion
      Merge tag 'ipvs-fixes-for-v5.4' of https://git.kernel.org/.../horms/ipvs

Paolo Abeni (2):
      ipv4: fix route update on metric change.
      selftests: fib_tests: add more tests for metric update

Parav Pandit (1):
      net/mlx5: Fix rtable reference leak

Raju Rangoju (1):
      cxgb4: request the TX CIDX updates to status page

Roi Dayan (1):
      net/mlx5: Fix flow counter list auto bits struct

Sudarsana Reddy Kalluru (1):
      qed: Optimize execution time for nvm attributes configuration.

Sven Eckelmann (2):
      batman-adv: Avoid free/alloc race when handling OGM2 buffer
      batman-adv: Avoid free/alloc race when handling OGM buffer

Taehee Yoo (12):
      net: core: limit nested device depth
      net: core: add generic lockdep keys
      bonding: fix unexpected IFF_BONDING bit unset
      bonding: use dynamic lockdep key instead of subclass
      team: fix nested locking lockdep warning
      macsec: fix refcnt leak in module exit routine
      net: core: add ignore flag to netdev_adjacent structure
      vxlan: add adjacent link to limit depth level
      net: remove unnecessary variables and callback
      virt_wifi: fix refcnt leak in module exit routine
      bonding: fix using uninitialized mode_lock
      vxlan: fix unexpected failure of vxlan_changelink()

Takeshi Misawa (1):
      keys: Fix memory leak in copy_net_ns

Tariq Toukan (13):
      net/mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow
      net/mlx5e: Tx, Zero-memset WQE info struct upon update
      net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow
      net/mlx5e: kTLS, Size of a Dump WQE is fixed
      net/mlx5e: kTLS, Save only the frag page to release at completion
      net/mlx5e: kTLS, Save by-value copy of the record frags
      net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow
      net/mlx5e: kTLS, Fix missing SQ edge fill
      net/mlx5e: kTLS, Limit DUMP wqe size
      net/mlx5e: kTLS, Remove unneeded cipher type checks
      net/mlx5e: kTLS, Save a copy of the crypto info
      net/mlx5e: kTLS, Enhance TX resync flow
      net/mlx5e: TX, Fix consumer index of error cqe dump

Tejun Heo (1):
      net: fix sk_page_frag() recursion from memory reclaim

Toke Høiland-Jørgensen (2):
      xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds
      xdp: Handle device unregister for devmap_hash map type

Ursula Braun (3):
      net/smc: fix closing of fallback SMC sockets
      net/smc: keep vlan_id for SMC-R in smc_listen_work()
      net/smc: fix refcounting for non-blocking connect()

Vasundhara Volam (4):
      bnxt_en: Fix the size of devlink MSIX parameters.
      bnxt_en: Adjust the time to wait before polling firmware readiness.
      bnxt_en: Minor formatting changes in FW devlink_health_reporter
      bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device.

Vincent Prince (1):
      net: sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware

Vishal Kulkarni (1):
      cxgb4: fix panic when attaching to ULD fail

Vlad Buslov (2):
      net/mlx5e: Only skip encap flows update when encap init failed
      net/mlx5e: Don't store direct pointer to action's tunnel info

Vladimir Oltean (2):
      net: mscc: ocelot: fix vlan_filtering when enslaving to bridge before link is up
      net: mscc: ocelot: refuse to overwrite the port's native vlan

Wei Wang (1):
      selftests: net: reuseport_dualstack: fix uninitalized parameter

Wenwen Wang (1):
      e1000: fix memory leaks

Will Deacon (1):
      fjes: Handle workqueue allocation failure

Xin Long (2):
      erspan: fix the tun_info options_len check for erspan
      vxlan: check tun_info options_len properly

Yangchun Fu (1):
      gve: Fixes DMA synchronization.

Yi Wang (1):
      net: sched: taprio: fix -Wmissing-prototypes warnings

wenxu (1):
      netfilter: nft_payload: fix missing check for matching length in offloads

yuqi jin (1):
      net: stmmac: Fix the problem of tso_xmit

zhanglin (1):
      net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()

 Documentation/networking/device_drivers/intel/e100.rst             |  14 +-
 Documentation/networking/device_drivers/intel/e1000.rst            |  12 +-
 Documentation/networking/device_drivers/intel/e1000e.rst           |  14 +-
 Documentation/networking/device_drivers/intel/fm10k.rst            |  10 +-
 Documentation/networking/device_drivers/intel/i40e.rst             |   8 +-
 Documentation/networking/device_drivers/intel/iavf.rst             |   8 +-
 Documentation/networking/device_drivers/intel/ice.rst              |   6 +-
 Documentation/networking/device_drivers/intel/igb.rst              |  12 +-
 Documentation/networking/device_drivers/intel/igbvf.rst            |   6 +-
 Documentation/networking/device_drivers/intel/ixgbe.rst            |  10 +-
 Documentation/networking/device_drivers/intel/ixgbevf.rst          |   6 +-
 Documentation/networking/device_drivers/pensando/ionic.rst         |   6 +-
 Documentation/networking/ip-sysctl.txt                             |  11 +-
 MAINTAINERS                                                        |   1 -
 drivers/crypto/chelsio/chtls/chtls_cm.c                            |   2 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                            |   2 +-
 drivers/isdn/capi/capi.c                                           |   2 +-
 drivers/net/bonding/bond_alb.c                                     |   2 +-
 drivers/net/bonding/bond_main.c                                    |  28 ++--
 drivers/net/dsa/bcm_sf2.c                                          |  36 +++--
 drivers/net/dsa/sja1105/Kconfig                                    |   4 +-
 drivers/net/ethernet/arc/emac_rockchip.c                           |   3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                          |  10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                  | 112 +++++++++------
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                  |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                     |  28 ++--
 drivers/net/ethernet/chelsio/cxgb4/sge.c                           |   8 +-
 drivers/net/ethernet/cortina/gemini.h                              |   2 +-
 drivers/net/ethernet/faraday/ftgmac100.c                           |  25 ++--
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h                   |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h                   |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc.h                       |   2 +-
 drivers/net/ethernet/freescale/fec_main.c                          |   2 +-
 drivers/net/ethernet/freescale/fec_ptp.c                           |   4 +-
 drivers/net/ethernet/google/gve/gve_rx.c                           |   2 +
 drivers/net/ethernet/google/gve/gve_tx.c                           |  24 +++-
 drivers/net/ethernet/hisilicon/hip04_eth.c                         |  16 ++-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                   |   7 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                         |   5 -
 drivers/net/ethernet/intel/igb/e1000_82575.c                       |   2 +-
 drivers/net/ethernet/intel/igb/igb_main.c                          |   8 +-
 drivers/net/ethernet/intel/igc/igc_main.c                          |   3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                      |   1 -
 drivers/net/ethernet/marvell/mvneta_bm.h                           |  32 +++--
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c              |  42 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en.h                       |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c         |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                  |  13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h            |  29 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c         | 190 ++++++++++++++----------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c               |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                  |  13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                   |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                    |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c              |  15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                 |  16 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                 |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                    |  36 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                    |  35 +++--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c         |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c |  22 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                   |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                   |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                         |   4 +-
 drivers/net/ethernet/mscc/ocelot.c                                 |  11 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                  |  18 ---
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                    |   2 +
 drivers/net/ethernet/pensando/ionic/ionic_main.c                   |   2 +
 drivers/net/ethernet/qlogic/qed/qed_main.c                         |  27 +++-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                        |   2 +-
 drivers/net/ethernet/realtek/r8169_main.c                          |   4 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |   1 +
 drivers/net/fjes/fjes_main.c                                       |  15 +-
 drivers/net/hamradio/bpqether.c                                    |  22 ---
 drivers/net/hyperv/netvsc_drv.c                                    |  15 +-
 drivers/net/ipvlan/ipvlan_main.c                                   |   2 -
 drivers/net/macsec.c                                               |  18 ---
 drivers/net/macvlan.c                                              |  19 ---
 drivers/net/netdevsim/dev.c                                        |   5 +
 drivers/net/phy/phylink.c                                          |  16 +++
 drivers/net/phy/smsc.c                                             |   1 +
 drivers/net/ppp/ppp_generic.c                                      |   2 -
 drivers/net/team/team.c                                            |  16 ++-
 drivers/net/usb/cdc_ether.c                                        |   7 +
 drivers/net/usb/lan78xx.c                                          |   5 +-
 drivers/net/usb/r8152.c                                            |   1 +
 drivers/net/vrf.c                                                  |   1 -
 drivers/net/vxlan.c                                                |  62 ++++++--
 drivers/net/wimax/i2400m/op-rfkill.c                               |   2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                   |  22 ++-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                       |   3 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                       |   1 +
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                      |   5 +
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                       |   6 +
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                      |  40 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                       | 140 ++++++++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                      | 131 +++++++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c               |  25 ++++
 drivers/net/wireless/intersil/hostap/hostap_hw.c                   |  25 ----
 drivers/net/wireless/mediatek/mt76/Makefile                        |   2 +
 drivers/net/wireless/mediatek/mt76/dma.c                           |   6 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                          |   6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                    |   2 +
 drivers/net/wireless/mediatek/mt76/pci.c                           |  46 ++++++
 drivers/net/wireless/realtek/rtlwifi/pci.c                         |   3 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                          |   6 +
 drivers/net/wireless/virt_wifi.c                                   |  54 ++++++-
 drivers/nvme/host/tcp.c                                            |   2 +-
 include/linux/dynamic_debug.h                                      |   6 +
 include/linux/filter.h                                             |   1 -
 include/linux/gfp.h                                                |  23 +++
 include/linux/if_macvlan.h                                         |   1 -
 include/linux/if_team.h                                            |   1 +
 include/linux/if_vlan.h                                            |  11 --
 include/linux/mlx5/mlx5_ifc.h                                      |   3 +-
 include/linux/netdevice.h                                          |  61 ++++----
 include/linux/skbuff.h                                             |  36 +++--
 include/linux/socket.h                                             |   2 +-
 include/net/bonding.h                                              |   2 +-
 include/net/busy_poll.h                                            |   6 +-
 include/net/flow_dissector.h                                       |   3 +-
 include/net/fq.h                                                   |   2 +-
 include/net/fq_impl.h                                              |   4 +-
 include/net/hwbm.h                                                 |  10 +-
 include/net/ip.h                                                   |   4 +-
 include/net/ip_vs.h                                                |   1 +
 include/net/net_namespace.h                                        |   2 +-
 include/net/sock.h                                                 |  15 +-
 include/net/vxlan.h                                                |   1 +
 kernel/bpf/core.c                                                  |   2 +-
 kernel/bpf/devmap.c                                                |  33 ++++-
 kernel/bpf/syscall.c                                               |  31 ++--
 net/8021q/vlan.c                                                   |   1 -
 net/8021q/vlan_dev.c                                               |  33 -----
 net/atm/common.c                                                   |   2 +-
 net/batman-adv/bat_iv_ogm.c                                        |  61 ++++++--
 net/batman-adv/bat_v_ogm.c                                         |  41 ++++--
 net/batman-adv/hard-interface.c                                    |   2 +
 net/batman-adv/soft-interface.c                                    |  32 -----
 net/batman-adv/types.h                                             |   7 +
 net/bluetooth/6lowpan.c                                            |   8 --
 net/bluetooth/af_bluetooth.c                                       |   4 +-
 net/bridge/br_device.c                                             |   8 --
 net/bridge/netfilter/nf_conntrack_bridge.c                         |   2 +-
 net/caif/caif_socket.c                                             |   2 +-
 net/core/datagram.c                                                |   8 +-
 net/core/dev.c                                                     | 623 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 net/core/dev_addr_lists.c                                          |  12 +-
 net/core/ethtool.c                                                 |   4 +-
 net/core/flow_dissector.c                                          |  38 +++--
 net/core/lwt_bpf.c                                                 |   7 +-
 net/core/net_namespace.c                                           |  18 +--
 net/core/rtnetlink.c                                               |  17 +--
 net/core/sock.c                                                    |   6 +-
 net/dccp/ipv4.c                                                    |   2 +-
 net/decnet/af_decnet.c                                             |   2 +-
 net/dsa/master.c                                                   |   5 -
 net/dsa/slave.c                                                    |  12 --
 net/ieee802154/6lowpan/core.c                                      |   8 --
 net/ipv4/datagram.c                                                |   2 +-
 net/ipv4/fib_frontend.c                                            |   2 +-
 net/ipv4/inet_hashtables.c                                         |   2 +-
 net/ipv4/ip_gre.c                                                  |   4 +-
 net/ipv4/ip_output.c                                               |  11 +-
 net/ipv4/tcp.c                                                     |   4 +-
 net/ipv4/tcp_ipv4.c                                                |   6 +-
 net/ipv4/udp.c                                                     |  29 ++--
 net/ipv6/addrconf_core.c                                           |   1 +
 net/ipv6/inet6_hashtables.c                                        |   2 +-
 net/ipv6/ip6_gre.c                                                 |   4 +-
 net/ipv6/udp.c                                                     |   2 +-
 net/l2tp/l2tp_eth.c                                                |   1 -
 net/netfilter/ipvs/ip_vs_app.c                                     |  12 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                     |  29 ++--
 net/netfilter/ipvs/ip_vs_pe.c                                      |   3 +-
 net/netfilter/ipvs/ip_vs_sched.c                                   |   3 +-
 net/netfilter/ipvs/ip_vs_sync.c                                    |  13 +-
 net/netfilter/nf_flow_table_core.c                                 |   3 +-
 net/netfilter/nf_tables_offload.c                                  |   2 +-
 net/netfilter/nft_payload.c                                        |  38 +++++
 net/netrom/af_netrom.c                                             |  23 ---
 net/nfc/llcp_sock.c                                                |   4 +-
 net/openvswitch/datapath.c                                         |  20 +--
 net/openvswitch/vport-internal_dev.c                               |  11 +-
 net/phonet/socket.c                                                |   4 +-
 net/rose/af_rose.c                                                 |  23 ---
 net/rxrpc/ar-internal.h                                            |   1 +
 net/rxrpc/recvmsg.c                                                |  18 ++-
 net/sched/cls_bpf.c                                                |   8 +-
 net/sched/sch_generic.c                                            |  19 ++-
 net/sched/sch_hhf.c                                                |   8 +-
 net/sched/sch_sfb.c                                                |  13 +-
 net/sched/sch_sfq.c                                                |  14 +-
 net/sched/sch_taprio.c                                             |   2 +-
 net/sctp/socket.c                                                  |   8 +-
 net/smc/af_smc.c                                                   |  13 +-
 net/smc/smc_core.c                                                 |   2 +-
 net/smc/smc_pnet.c                                                 |   2 +-
 net/tipc/socket.c                                                  |   4 +-
 net/unix/af_unix.c                                                 |   6 +-
 net/vmw_vsock/af_vsock.c                                           |   2 +-
 net/wireless/chan.c                                                |   5 +
 net/wireless/nl80211.c                                             |   2 +-
 net/wireless/util.c                                                |   3 +-
 net/xdp/xdp_umem.c                                                 |   6 +
 tools/testing/selftests/bpf/test_offload.py                        |   5 +
 tools/testing/selftests/bpf/test_tc_edt.sh                         |   2 +-
 tools/testing/selftests/net/fib_tests.sh                           |  21 +++
 tools/testing/selftests/net/l2tp.sh                                |   0
 tools/testing/selftests/net/reuseport_dualstack.c                  |   3 +-
 213 files changed, 2133 insertions(+), 1289 deletions(-)
 create mode 100644 drivers/net/wireless/mediatek/mt76/pci.c
 mode change 100644 => 100755 tools/testing/selftests/net/l2tp.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-10-19 19:39 David Miller
  2019-10-20  0:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-10-19 19:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I was battling a cold after some recent trips, so quite a bit piled up
meanwhile, sorry about that.

Highlights:

1) Fix fd leak in various bpf selftests, from Brian Vazquez.

2) Fix crash in xsk when device doesn't support some methods, from
   Magnus Karlsson.

3) Fix various leaks and use-after-free in rxrpc, from David Howells.

4) Fix several SKB leaks due to confusion of who owns an SKB and who
   should release it in the llc code.  From Eric Biggers.

5) Kill a bunc of KCSAN warnings in TCP, from Eric Dumazet.

6) Jumbo packets don't work after resume on r8169, as the BIOS
   resets the chip into non-jumbo mode during suspend.  From
   Heiner Kallweit.

7) Corrupt L2 header during MPLS push, from Davide Caratti.

8) Prevent possible infinite loop in tc_ctl_action, from Eric
   Dumazet.

9) Get register bits right in bcmgenet driver, based upon chip
   version.  From Florian Fainelli.

10) Fix mutex problems in microchip DSA driver, from Marek Vasut.

11) Cure race between route lookup and invalidation in ipv4, from
    Wei Wang.

12) Fix performance regression due to false sharing in 'net'
    structure, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 2d00aee21a5d4966e086d98f9d710afb92fb14e8:

  Merge tag 'kbuild-fixes-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2019-10-05 12:56:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 2a06b8982f8f2f40d03a3daf634676386bd84dbc:

  net: reorder 'struct net' fields to avoid false sharing (2019-10-19 12:21:53 -0700)

----------------------------------------------------------------
Aaron Komisar (1):
      mac80211: fix scan when operating on DFS channels in ETSI domains

Alex Vesker (1):
      net/mlx5: DR, Allow insertion of duplicate rules

Alexandra Winter (2):
      s390/qeth: Fix error handling during VNICC initialization
      s390/qeth: Fix initialization of vnicc cmd masks during set online

Alexandre Belloni (1):
      net: lpc_eth: avoid resetting twice

Andrew Lunn (1):
      net: usb: lan78xx: Connect PHY before registering MAC

Antonio Borneo (3):
      ptp: fix typo of "mechanism" in Kconfig help text
      net: stmmac: fix length of PTP clock's name string
      net: stmmac: fix disabling flexible PPS output

Ben Dooks (Codethink) (3):
      davinci_cpdma: make cpdma_chan_split_pool static
      net: stmmac: make tc_flow_parsers static
      net: stmmac: fix argument to stmmac_pcs_ctrl_ane()

Biao Huang (1):
      net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow

Björn Töpel (1):
      samples/bpf: Fix build for task_fd_query_user.c

Brian Vazquez (2):
      selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt
      selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit

Chenwandun (1):
      net: aquantia: add an error handling in aq_nic_set_multicast_list

Cong Wang (2):
      net_sched: fix backward compatibility for TCA_KIND
      net_sched: fix backward compatibility for TCA_ACT_KIND

Cédric Le Goater (1):
      net/ibmvnic: Fix EOI when running in XIVE mode.

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit 0x1050 composition

David Ahern (1):
      net: Update address for vrf and l3mdev in MAINTAINERS

David Howells (7):
      rxrpc: Fix call ref leak
      rxrpc: Fix trace-after-put looking at the put peer record
      rxrpc: Fix trace-after-put looking at the put connection record
      rxrpc: Fix trace-after-put looking at the put call record
      rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record
      rxrpc: Fix call crypto state cleanup
      rxrpc: Fix possible NULL pointer access in ICMP handling

David S. Miller (12):
      Merge branch 'stmmac-fixes'
      Merge tag 'rxrpc-fixes-20191007' of git://git.kernel.org/.../dhowells/linux-fs
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'tcp-address-KCSAN-reports-in-tcp_poll-part-I'
      Merge branch 'aquantia-fixes'
      Merge tag 'wireless-drivers-for-davem-2019-10-15' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'mpls-push-pop-fix'
      Merge branch 'Update-MT7629-to-support-PHYLINK-API'
      Merge branch 'dpaa2-eth-misc-fixes'
      Merge branch 'net-bcmgenet-restore-internal-EPHY-support'
      Merge branch 'vsock-virtio-make-the-credit-mechanism-more-robust'
      Merge branch 'netem-fix-further-issues-with-packet-corruption'

Davide Caratti (2):
      net: avoid errors when trying to pop MLPS header on non-MPLS packets
      net/sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions

Dmitry Bogdanov (2):
      net: aquantia: do not pass lro session with invalid tcp checksum
      net: aquantia: correctly handle macvlan and multicast coexistence

Dmitry Torokhov (1):
      rt2x00: remove input-polldev.h header

Doug Berger (4):
      net: bcmgenet: don't set phydev->link from MAC
      net: phy: bcm7xxx: define soft_reset for 40nm EPHY
      net: bcmgenet: soft reset 40nm EPHYs before MAC init
      net: bcmgenet: reset 40nm EPHY on energy detect

Eric Biggers (4):
      llc: fix sk_buff leak in llc_sap_state_process()
      llc: fix sk_buff leak in llc_conn_service()
      llc: fix another potential sk_buff leak in llc_ui_sendmsg()
      llc: fix sk_buff refcounting in llc_conn_state_process()

Eric Dumazet (23):
      bonding: fix potential NULL deref in bond_update_slave_arr
      netfilter: conntrack: avoid possible false sharing
      tun: remove possible false sharing in tun_flow_update()
      net: avoid possible false sharing in sk_leave_memory_pressure()
      net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head
      tcp: annotate lockless access to tcp_memory_pressure
      net: silence KCSAN warnings around sk_add_backlog() calls
      net: annotate sk->sk_rcvlowat lockless reads
      net: silence KCSAN warnings about sk->sk_backlog.len reads
      tcp: add rcu protection around tp->fastopen_rsk
      tcp: annotate tp->rcv_nxt lockless reads
      tcp: annotate tp->copied_seq lockless reads
      tcp: annotate tp->write_seq lockless reads
      tcp: annotate tp->snd_nxt lockless reads
      tcp: annotate tp->urg_seq lockless reads
      tcp: annotate sk->sk_rcvbuf lockless reads
      tcp: annotate sk->sk_sndbuf lockless reads
      tcp: annotate sk->sk_wmem_queued lockless reads
      tcp: fix a possible lockdep splat in tcp_done()
      net: avoid potential infinite loop in tc_ctl_action()
      rxrpc: use rcu protection while reading sk->sk_user_data
      net: ensure correct skb->tstamp in various fragmenters
      net: reorder 'struct net' fields to avoid false sharing

Florian Fainelli (3):
      net: dsa: b53: Do not clear existing mirrored port mask
      net: bcmgenet: Set phydev->dev_flags only for internal PHYs
      net: bcmgenet: Fix RGMII_MODE_EN value for GENET v1/2/3

Florin Chiculita (1):
      dpaa2-eth: add irq for the dpmac connect/disconnect event

Haim Dreyfuss (1):
      iwlwifi: mvm: force single phy init

Haishuang Yan (1):
      ip6erspan: remove the incorrect mtu limit for ip6erspan

Heiner Kallweit (1):
      r8169: fix jumbo packet handling on resume from suspend

Ido Schimmel (1):
      mlxsw: spectrum_trap: Push Ethernet header before reporting trap

Igor Russkikh (2):
      net: aquantia: temperature retrieval fix
      net: aquantia: when cleaning hw cache it should be toggled

Ioana Radulescu (1):
      dpaa2-eth: Fix TX FQID values

Jacob Keller (1):
      net: update net_dim documentation after rename

Jakub Kicinski (6):
      Merge branch 'llc-fix-sk_buff-refcounting'
      Merge tag 'mac80211-for-davem-2019-10-08' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 's390-qeth-fixes'
      Merge branch 'smc-fixes'
      net: netem: fix error path for corrupted GSO frames
      net: netem: correct the parent's backlog when corrupted packet was dropped

Jiri Benc (2):
      selftests/bpf: Set rp_filter in test_flow_dissector
      selftests/bpf: More compatible nc options in test_lwt_ip_encap

Johan Hovold (1):
      NFC: pn533: fix use-after-free and memleaks

Johannes Berg (3):
      mac80211: accept deauth frames in IBSS mode
      iwlwifi: pcie: fix indexing in command dump for new HW
      iwlwifi: pcie: fix rb_allocator workqueue allocation

Jose Abreu (3):
      net: stmmac: selftests: Check if filtering is available before running
      net: stmmac: gmac4+: Not all Unicast addresses may be available
      net: stmmac: selftests: Fix L2 Hash Filter test

Juergen Gross (1):
      xen/netback: fix error path of xenvif_connect_data()

KP Singh (1):
      samples/bpf: Add a workaround for asm_inline

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2019-10-09' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Karsten Graul (2):
      net/smc: receive returns without data
      net/smc: receive pending data after RCV_SHUTDOWN

Luca Coelho (4):
      iwlwifi: don't access trans_cfg via cfg
      iwlwifi: fix ACPI table revision checks
      iwlwifi: exclude GEO SAR support for 3168
      iwlwifi: pcie: change qu with jf devices to use qu configuration

Magnus Karlsson (1):
      xsk: Fix crash in poll when device does not support ndo_xsk_wakeup

Mahesh Bandewar (2):
      blackhole_netdev: fix syzkaller reported issue
      Revert "blackhole_netdev: fix syzkaller reported issue"

Mans Rullgard (1):
      net: ethernet: dwmac-sun8i: show message only when switching to promisc

Marek Vasut (4):
      net: dsa: microchip: Do not reinit mutexes on KSZ87xx
      net: dsa: microchip: Add shared regmap mutex
      net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs
      net: phy: micrel: Update KSZ87xx PHY name

MarkLee (2):
      net: ethernet: mediatek: Fix MT7629 missing GMII mode support
      arm: dts: mediatek: Update mt7629 dts to reflect the latest dt-binding

Miaoqing Pan (1):
      ath10k: fix latency issue for QCA988x

Michael Tretter (1):
      macb: propagate errors when getting optional clocks

Michael Vassernis (1):
      mac80211_hwsim: fix incorrect dev_alloc_name failure goto

Naftali Goldstein (1):
      iwlwifi: mvm: fix race in sync rx queue notification

Navid Emamdoost (3):
      nl80211: fix memory leak in nl80211_get_ftm_responder_stats
      iwlwifi: dbg_ini: fix memory leak in alloc_sgtable
      iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init

Nicolas Dichtel (1):
      netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID

Nishad Kamdar (3):
      net: dsa: microchip: Use the correct style for SPDX License Identifier
      net: cavium: Use the correct style for SPDX License Identifier
      net: dsa: sja1105: Use the correct style for SPDX License Identifier

Oliver Neukum (1):
      usb: hso: obey DMA rules in tiocmget

Randy Dunlap (3):
      Doc: networking/device_drivers/pensando: fix ionic.rst warnings
      phylink: fix kernel-doc warnings
      net: ethernet: broadcom: have drivers select DIMLIB as needed

Sara Sharon (1):
      cfg80211: fix a bunch of RCU issues in multi-bssid code

Sean Wang (1):
      net: Update address for MediaTek ethernet driver in MAINTAINERS

Shannon Nelson (1):
      ionic: fix stats memory dereference

Shuah Khan (1):
      tools: bpf: Use !building_out_of_srctree to determine srctree

Stanislaw Gruszka (1):
      rt2x00: initialize last_reset

Stefano Brivio (1):
      ipv4: Return -ENETUNREACH if we can't create route but saddr is valid

Stefano Garzarella (2):
      vsock/virtio: send a credit update when buffer size is changed
      vsock/virtio: discard packets if credit is not respected

Thomas Bogendoerfer (1):
      net: i82596: fix dma_alloc_attr for sni_82596

Ursula Braun (1):
      net/smc: fix SMCD link group creation with VLAN id

Valentin Vidic (1):
      net: usb: sr9800: fix uninitialized local variable

Vinicius Costa Gomes (2):
      net: taprio: Fix returning EINVAL when configuring without flags
      sched: etf: Fix ordering of packets with same txtime

Vivien Didelot (1):
      net: dsa: fix switch tree list

Wei Wang (1):
      ipv4: fix race condition between route lookup and invalidation

Will Deacon (2):
      mac80211: Reject malformed SSID elements
      cfg80211: wext: avoid copying malformed SSIDs

Xin Long (2):
      sctp: add chunks to sk_backlog when the newsk sk_socket is not set
      sctp: change sctp_prot .no_autobind with true

Yonghong Song (1):
      libbpf: handle symbol versioning properly for libbpf.a

Yonglong Liu (2):
      net: phy: Fix "link partner" information disappear issue
      net: hns3: fix mis-counting IRQ vector numbers issue

YueHaibing (2):
      act_mirred: Fix mirred_init_module error handling
      netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit

 Documentation/networking/device_drivers/pensando/ionic.rst          |   4 +-
 Documentation/networking/net_dim.txt                                |  36 +++++++--------
 MAINTAINERS                                                         |   6 +--
 arch/arm/boot/dts/mt7629-rfb.dts                                    |  13 +++++-
 arch/arm/boot/dts/mt7629.dtsi                                       |   2 -
 drivers/net/bonding/bond_main.c                                     |   2 +-
 drivers/net/dsa/b53/b53_common.c                                    |   1 -
 drivers/net/dsa/microchip/ksz8795.c                                 |   4 --
 drivers/net/dsa/microchip/ksz8795_spi.c                             |   7 +--
 drivers/net/dsa/microchip/ksz9477_i2c.c                             |   6 ++-
 drivers/net/dsa/microchip/ksz9477_reg.h                             |   4 +-
 drivers/net/dsa/microchip/ksz9477_spi.c                             |   6 ++-
 drivers/net/dsa/microchip/ksz_common.c                              |   2 +-
 drivers/net/dsa/microchip/ksz_common.h                              |  20 +++++++--
 drivers/net/dsa/sja1105/sja1105.h                                   |   4 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                    |   4 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                               |   4 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                     |   4 +-
 drivers/net/dsa/sja1105/sja1105_tas.h                               |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                    |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                     |  34 +++++++-------
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                    |   3 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c           |  23 +++++++---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c          |  17 ++++++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h          |   7 ++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |  19 ++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |   2 +-
 drivers/net/ethernet/broadcom/Kconfig                               |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                      |  41 ++++++++++-------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                      |   3 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                        | 117 +++++++++++++++++++++++-------------------------
 drivers/net/ethernet/cadence/macb_main.c                            |  12 ++---
 drivers/net/ethernet/cavium/common/cavium_ptp.h                     |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                    |  50 ++++++++++++++++++++-
 drivers/net/ethernet/freescale/dpaa2/dpni.h                         |   5 ++-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                         |   2 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c             |  21 ++++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h             |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c               |  11 ++++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c           |  28 ++++++++++--
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h           |   1 +
 drivers/net/ethernet/i825xx/lasi_82596.c                            |   4 +-
 drivers/net/ethernet/i825xx/lib82596.c                              |   4 +-
 drivers/net/ethernet/i825xx/sni_82596.c                             |   4 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                  |   8 ++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                         |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c          |  10 ++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                 |   1 +
 drivers/net/ethernet/nxp/lpc_eth.c                                  |   3 --
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                     |   2 +
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                   |  29 +++++++-----
 drivers/net/ethernet/realtek/r8169_main.c                           |  35 +++++----------
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                   |   3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                   |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                        |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                   |  14 +++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                    |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c              |  11 ++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                     |   2 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                             |   2 +-
 drivers/net/netdevsim/fib.c                                         |   3 +-
 drivers/net/phy/bcm7xxx.c                                           |   1 +
 drivers/net/phy/micrel.c                                            |  42 +++++++++++++++---
 drivers/net/phy/phy-c45.c                                           |   2 +
 drivers/net/phy/phy.c                                               |   3 --
 drivers/net/phy/phy_device.c                                        |  11 ++++-
 drivers/net/phy/phylink.c                                           |   2 +-
 drivers/net/tun.c                                                   |   4 +-
 drivers/net/usb/hso.c                                               |  13 ++++--
 drivers/net/usb/lan78xx.c                                           |  12 ++---
 drivers/net/usb/qmi_wwan.c                                          |   1 +
 drivers/net/usb/sr9800.c                                            |   2 +-
 drivers/net/wireless/ath/ath10k/core.c                              |  15 ++++---
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                        |  10 +++--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                         |   1 +
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                         |  12 ++---
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                         |  43 ++++++++++++------
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                   |   9 ++--
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c            |  36 ++++++++++-----
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                       | 274 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                     |  25 ++++++++---
 drivers/net/wireless/mac80211_hwsim.c                               |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                         |   1 -
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                    |   2 +-
 drivers/net/xen-netback/interface.c                                 |   1 -
 drivers/nfc/pn533/usb.c                                             |   9 +++-
 drivers/ptp/Kconfig                                                 |   4 +-
 drivers/s390/net/qeth_l2_main.c                                     |  23 ++++++----
 drivers/xen/pvcalls-back.c                                          |   2 +-
 include/linux/micrel_phy.h                                          |   2 +-
 include/linux/skbuff.h                                              |   5 ++-
 include/linux/tcp.h                                                 |   6 +--
 include/net/cfg80211.h                                              |   8 ++++
 include/net/llc_conn.h                                              |   2 +-
 include/net/net_namespace.h                                         |  25 +++++++----
 include/net/request_sock.h                                          |   4 +-
 include/net/sctp/sctp.h                                             |   5 +++
 include/net/sock.h                                                  |  33 +++++++++-----
 include/net/tcp.h                                                   |  10 +++--
 include/trace/events/rxrpc.h                                        |  18 ++++----
 include/trace/events/sock.h                                         |   4 +-
 net/bridge/netfilter/nf_conntrack_bridge.c                          |   3 ++
 net/core/datagram.c                                                 |   2 +-
 net/core/filter.c                                                   |   8 ++--
 net/core/net_namespace.c                                            |  17 ++++---
 net/core/request_sock.c                                             |   2 +-
 net/core/skbuff.c                                                   |  23 +++++-----
 net/core/sock.c                                                     |  32 +++++++------
 net/dsa/dsa2.c                                                      |   2 +-
 net/ipv4/inet_connection_sock.c                                     |   6 +--
 net/ipv4/inet_diag.c                                                |   2 +-
 net/ipv4/ip_output.c                                                |   3 ++
 net/ipv4/route.c                                                    |  11 +++--
 net/ipv4/tcp.c                                                      |  75 ++++++++++++++++++-------------
 net/ipv4/tcp_diag.c                                                 |   5 ++-
 net/ipv4/tcp_fastopen.c                                             |   2 +-
 net/ipv4/tcp_input.c                                                |  37 ++++++++-------
 net/ipv4/tcp_ipv4.c                                                 |  30 +++++++------
 net/ipv4/tcp_minisocks.c                                            |  17 ++++---
 net/ipv4/tcp_output.c                                               |  32 ++++++-------
 net/ipv4/tcp_timer.c                                                |  11 ++---
 net/ipv6/ip6_gre.c                                                  |   1 +
 net/ipv6/ip6_output.c                                               |   3 ++
 net/ipv6/netfilter.c                                                |   3 ++
 net/ipv6/tcp_ipv6.c                                                 |  18 ++++----
 net/llc/af_llc.c                                                    |  34 ++++++++------
 net/llc/llc_c_ac.c                                                  |   8 +++-
 net/llc/llc_conn.c                                                  |  69 ++++++++--------------------
 net/llc/llc_if.c                                                    |  12 +++--
 net/llc/llc_s_ac.c                                                  |  12 +++--
 net/llc/llc_sap.c                                                   |  23 ++++------
 net/mac80211/mlme.c                                                 |   5 ++-
 net/mac80211/rx.c                                                   |  11 ++++-
 net/mac80211/scan.c                                                 |  30 ++++++++++++-
 net/netfilter/nf_conntrack_core.c                                   |   4 +-
 net/openvswitch/actions.c                                           |   5 ++-
 net/rxrpc/ar-internal.h                                             |   1 +
 net/rxrpc/call_accept.c                                             |   5 ++-
 net/rxrpc/call_object.c                                             |  34 ++++++++------
 net/rxrpc/conn_client.c                                             |   9 +++-
 net/rxrpc/conn_object.c                                             |  13 +++---
 net/rxrpc/conn_service.c                                            |   2 +-
 net/rxrpc/peer_event.c                                              |  11 ++++-
 net/rxrpc/peer_object.c                                             |  16 ++++---
 net/rxrpc/recvmsg.c                                                 |   6 +--
 net/rxrpc/sendmsg.c                                                 |   3 +-
 net/sched/act_api.c                                                 |  23 +++++-----
 net/sched/act_mirred.c                                              |   6 ++-
 net/sched/act_mpls.c                                                |  12 +++--
 net/sched/cls_api.c                                                 |  36 +++++++++++++--
 net/sched/em_meta.c                                                 |   4 +-
 net/sched/sch_api.c                                                 |   3 +-
 net/sched/sch_etf.c                                                 |   2 +-
 net/sched/sch_netem.c                                               |  11 +++--
 net/sched/sch_taprio.c                                              |   4 ++
 net/sctp/diag.c                                                     |   2 +-
 net/sctp/input.c                                                    |  16 ++++---
 net/sctp/socket.c                                                   |   4 +-
 net/smc/smc_core.c                                                  |   5 ++-
 net/smc/smc_rx.c                                                    |  29 ++++++++----
 net/tipc/socket.c                                                   |   8 ++--
 net/vmw_vsock/virtio_transport_common.c                             |  17 +++++--
 net/wireless/nl80211.c                                              |   2 +-
 net/wireless/reg.c                                                  |   1 +
 net/wireless/reg.h                                                  |   8 ----
 net/wireless/scan.c                                                 |  23 +++++-----
 net/wireless/wext-sme.c                                             |   8 +++-
 net/x25/x25_dev.c                                                   |   2 +-
 net/xdp/xsk.c                                                       |  42 +++++++++++-------
 samples/bpf/asm_goto_workaround.h                                   |  13 +++++-
 samples/bpf/task_fd_query_user.c                                    |   1 +
 tools/bpf/Makefile                                                  |   6 ++-
 tools/lib/bpf/Makefile                                              |  33 +++++++++-----
 tools/lib/bpf/libbpf_internal.h                                     |  16 +++++++
 tools/lib/bpf/xsk.c                                                 |   4 +-
 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c            |   2 +-
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                    |   3 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh                  |   3 ++
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh                    |   6 +--
 179 files changed, 1486 insertions(+), 892 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-10-05  1:47 David Miller
  2019-10-05 20:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-10-05  1:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ieeeu02154 atusb driver use and free, from Johan Hovold.

2) Need to validate TCA_CBQ_WRROPT netlink attributes, from Eric
   Dumazet.

3) txq null deref in mac80211, from Miaoqing Pan.

4) ionic driver needs to select NET_DEVLINK, from Arnd Bergmann.

5) Need to disable bh during nft_connlimit GC, from Pablo Neira Ayuso.

6) Avoid division by zero in taprio scheduler, from Vladimir Oltean.

7) Various xgmac fixes in stmmac driver from Jose Abreu.

8) Avoid 64-bit division in mlx5 leading to link errors on 32-bit
   from Michal Kubecek.

9) Fix bad VLAN check in rtl8366 DSA driver, from Linus Walleij.

10) Fix sleep while atomic in sja1105, from Vladimir Oltean.

11) Suspend/resume deadlock in stmmac, from Thierry Reding.

12) Various UDP GSO fixes from Josh Hunt.

13) Fix slab out of bounds access in tcp_zerocopy_receive(), from
    Eric Dumazet.

14) Fix OOPS in __ipv6_ifa_notify(), from David Ahern.

15) Memory leak in NFC's llcp_sock_bind, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 02dc96ef6c25f990452c114c59d75c368a1f4c8f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-09-28 17:47:33 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to ef129d34149ea23d0d442844fc25ae26a85589fc:

  selftests/net: add nettest to .gitignore (2019-10-04 18:36:34 -0700)

----------------------------------------------------------------
Adam Zerella (1):
      docs: networking: Add title caret and missing doc

Alexey Dobriyan (1):
      net: make sock_prot_memory_pressure() return "const char *"

Andrea Merello (1):
      net: phy: allow for reset line to be tied to a sleepy GPIO controller

Arnd Bergmann (1):
      ionic: select CONFIG_NET_DEVLINK

Christophe JAILLET (1):
      ieee802154: mcr20a: simplify a bit 'mcr20a_handle_rx_read_buf_complete()'

David Ahern (3):
      ipv6: Handle race in addrconf_dad_work
      Revert "ipv6: Handle race in addrconf_dad_work"
      ipv6: Handle missing host route in __ipv6_ifa_notify

David Howells (1):
      rxrpc: Fix rxrpc_recvmsg tracepoint

David S. Miller (6):
      Merge tag 'ieee802154-for-davem-2019-09-28' of git://git.kernel.org/.../sschmidt/wpan
      Merge tag 'mac80211-for-davem-2019-10-01' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'stmmac-fixes'
      Merge branch 'SJA1105-DSA-locking-fixes-for-PTP'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'Fix-regression-with-AR8035-speed-downgrade'

Dexuan Cui (1):
      vsock: Fix a lockdep warning in __vsock_release()

Dongli Zhang (1):
      xen-netfront: do not use ~0U as error return value for xennet_fill_frags()

Dotan Barak (1):
      net/rds: Fix error handling in rds_ib_add_one()

Eric Dumazet (6):
      sch_cbq: validate TCA_CBQ_WRROPT to avoid crash
      tcp: adjust rto_base in retransmits_timed_out()
      ipv6: drop incoming packets having a v4mapped source address
      tcp: fix slab-out-of-bounds in tcp_zerocopy_receive()
      sch_dsmark: fix potential NULL deref in dsmark_init()
      nfc: fix memory leak in llcp_sock_bind()

Florian Westphal (1):
      netfilter: drop bridge nf reset from nf_reset

Haishuang Yan (1):
      erspan: remove the incorrect mtu limit for erspan

Jakub Kicinski (1):
      selftests/net: add nettest to .gitignore

Johan Hovold (2):
      ieee802154: atusb: fix use-after-free at disconnect
      hso: fix NULL-deref on tty open

Johannes Berg (4):
      nl80211: validate beacon head
      cfg80211: validate SSID/MBSSID element ordering assumption
      cfg80211: initialize on-stack chandefs
      mac80211: keep BHs disabled while calling drv_tx_wake_queue()

Jose Abreu (9):
      net: stmmac: xgmac: Not all Unicast addresses may be available
      net: stmmac: xgmac: Detect Hash Table size dinamically
      net: stmmac: selftests: Always use max DMA size in Jumbo Test
      net: stmmac: dwmac4: Always update the MAC Hash Filter
      net: stmmac: Correctly take timestamp for PTPv2
      net: stmmac: Do not stop PHY if WoL is enabled
      net: stmmac: xgmac: Disable the Timestamp interrupt by default
      net: stmmac: xgmac: Fix RSS not writing all Keys to HW
      net: stmmac: xgmac: Fix RSS writing wrong keys

Josh Hunt (2):
      udp: fix gso_segs calculations
      udp: only do GSO if # of segs > 1

Kai-Heng Feng (1):
      r8152: Set macpassthru in reset_resume callback

Linus Walleij (1):
      net: dsa: rtl8366: Check VLAN ID and not ports

Lorenzo Bianconi (1):
      net: socionext: netsec: always grab descriptor lock

Martin KaFai Lau (1):
      net: Unpublish sk from sk_reuseport_cb before call_rcu

Miaoqing Pan (2):
      nl80211: fix null pointer dereference
      mac80211: fix txq null pointer dereference

Michal Kubecek (1):
      mlx5: avoid 64-bit division in dr_icm_pool_mr_create()

Michal Vokáč (1):
      net: dsa: qca8k: Use up to 7 ports for all operations

Navid Emamdoost (3):
      ieee802154: ca8210: prevent memory leak
      net: dsa: sja1105: Prevent leaking memory
      net: qlogic: Fix memory leak in ql_alloc_large_buffers

Oleksij Rempel (1):
      net: ag71xx: fix mdio subnode support

Pablo Neira Ayuso (1):
      netfilter: nft_connlimit: disable bh on garbage collection

Paolo Abeni (1):
      net: ipv4: avoid mixed n_redirects and rate_tokens usage

Randy Dunlap (1):
      lib: textsearch: fix escapes in example code

Reinhard Speyerer (1):
      qmi_wwan: add support for Cinterion CLS8 devices

Russell King (4):
      net: phy: fix write to mii-ctrl1000 register
      net: phy: extract link partner advertisement reading
      net: phy: extract pause mode
      net: phy: at803x: use operating parameters from PHY-specific status

Thierry Reding (1):
      net: stmmac: Avoid deadlock on suspend/resume

Tuong Lien (1):
      tipc: fix unlimited bundling of small messages

Vasundhara Volam (1):
      devlink: Fix error handling in param and info_get dumpit cb

Vishal Kulkarni (1):
      cxgb4:Fix out-of-bounds MSI-X info array access

Vladimir Oltean (7):
      net: dsa: sja1105: Ensure PTP time for rxtstamp reconstruction is not in the past
      net: sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte
      net: sched: taprio: Avoid division by zero on invalid link speed
      net: sched: cbs: Avoid division by zero when calculating the port rate
      net: dsa: sja1105: Initialize the meta_lock
      net: dsa: sja1105: Fix sleeping while atomic in .port_hwtstamp_set
      ptp_qoriq: Initialize the registers' spinlock before calling ptp_qoriq_settime

Wen Yang (2):
      net: mscc: ocelot: add missing of_node_put after calling of_get_child_by_name
      net: dsa: rtl8366rb: add missing of_node_put after calling of_get_child_by_name

Yizhuo (1):
      net: hisilicon: Fix usage of uninitialized variable in function mdio_sc_cfg_reg_write()

 Documentation/networking/device_drivers/index.rst              |  1 +
 Documentation/networking/j1939.rst                             |  2 +-
 drivers/net/dsa/qca8k.c                                        |  4 ++--
 drivers/net/dsa/rtl8366.c                                      | 11 +++++++----
 drivers/net/dsa/rtl8366rb.c                                    | 16 ++++++++++------
 drivers/net/dsa/sja1105/sja1105_main.c                         | 24 ++++++++++++++----------
 drivers/net/dsa/sja1105/sja1105_spi.c                          |  6 ++++--
 drivers/net/ethernet/atheros/ag71xx.c                          |  6 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                 |  9 ++++++---
 drivers/net/ethernet/hisilicon/hns_mdio.c                      |  6 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c |  3 ++-
 drivers/net/ethernet/mscc/ocelot_board.c                       | 14 ++++++++------
 drivers/net/ethernet/pensando/Kconfig                          |  1 +
 drivers/net/ethernet/qlogic/qla3xxx.c                          |  1 +
 drivers/net/ethernet/socionext/netsec.c                        | 30 +++++++-----------------------
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c              | 13 +++++++------
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                 |  3 ++-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c            |  9 +++++----
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c             |  1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              | 25 +++++++++++++++++--------
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c         |  4 ----
 drivers/net/ieee802154/atusb.c                                 |  3 ++-
 drivers/net/ieee802154/ca8210.c                                |  2 +-
 drivers/net/ieee802154/mcr20a.c                                |  2 +-
 drivers/net/phy/at803x.c                                       | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/phy/mdio_device.c                                  |  2 +-
 drivers/net/phy/phy-core.c                                     | 20 +++++++++++++-------
 drivers/net/phy/phy.c                                          |  5 +++++
 drivers/net/phy/phy_device.c                                   | 65 ++++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/net/ppp/pptp.c                                         |  4 ++--
 drivers/net/tun.c                                              |  2 +-
 drivers/net/usb/hso.c                                          | 12 ++++++++----
 drivers/net/usb/qmi_wwan.c                                     |  1 +
 drivers/net/usb/r8152.c                                        |  3 +--
 drivers/net/virtio_net.c                                       |  2 +-
 drivers/net/vrf.c                                              |  8 ++++----
 drivers/net/wireless/mac80211_hwsim.c                          |  4 ++--
 drivers/net/xen-netfront.c                                     | 17 +++++++++--------
 drivers/ptp/ptp_qoriq.c                                        |  3 ++-
 drivers/staging/octeon/ethernet-tx.c                           |  6 ++----
 include/linux/dsa/sja1105.h                                    |  4 +++-
 include/linux/mii.h                                            |  9 +++++++++
 include/linux/phy.h                                            |  2 ++
 include/linux/skbuff.h                                         |  5 +----
 include/trace/events/rxrpc.h                                   |  2 +-
 lib/textsearch.c                                               |  4 ++--
 net/batman-adv/soft-interface.c                                |  2 +-
 net/core/devlink.c                                             |  6 +++---
 net/core/skbuff.c                                              |  2 +-
 net/core/sock.c                                                | 13 +++++++++----
 net/dccp/ipv4.c                                                |  2 +-
 net/dsa/tag_sja1105.c                                          | 12 +++++++++++-
 net/ipv4/ip_gre.c                                              |  1 +
 net/ipv4/ip_input.c                                            |  2 +-
 net/ipv4/ipmr.c                                                |  4 ++--
 net/ipv4/netfilter/nf_dup_ipv4.c                               |  2 +-
 net/ipv4/raw.c                                                 |  2 +-
 net/ipv4/route.c                                               |  5 ++---
 net/ipv4/tcp.c                                                 |  6 ++----
 net/ipv4/tcp_ipv4.c                                            |  2 +-
 net/ipv4/tcp_timer.c                                           |  9 +++++++--
 net/ipv4/udp.c                                                 | 15 +++++++++------
 net/ipv6/addrconf.c                                            | 17 ++++++++++++-----
 net/ipv6/ip6_input.c                                           | 12 +++++++++++-
 net/ipv6/netfilter/nf_dup_ipv6.c                               |  2 +-
 net/ipv6/raw.c                                                 |  2 +-
 net/ipv6/udp.c                                                 |  9 +++++++--
 net/l2tp/l2tp_core.c                                           |  2 +-
 net/l2tp/l2tp_eth.c                                            |  2 +-
 net/l2tp/l2tp_ip.c                                             |  2 +-
 net/l2tp/l2tp_ip6.c                                            |  2 +-
 net/mac80211/debugfs_netdev.c                                  | 11 +++++++++--
 net/mac80211/util.c                                            | 13 ++++++++-----
 net/netfilter/ipvs/ip_vs_xmit.c                                |  2 +-
 net/netfilter/nft_connlimit.c                                  |  7 ++++++-
 net/nfc/llcp_sock.c                                            |  7 ++++++-
 net/openvswitch/vport-internal_dev.c                           |  2 +-
 net/packet/af_packet.c                                         |  4 ++--
 net/rds/ib.c                                                   |  6 +++---
 net/sched/sch_cbq.c                                            | 43 +++++++++++++++++++++++++++++--------------
 net/sched/sch_cbs.c                                            |  2 +-
 net/sched/sch_dsmark.c                                         |  2 ++
 net/sched/sch_taprio.c                                         |  5 ++---
 net/sctp/input.c                                               |  2 +-
 net/tipc/link.c                                                | 29 ++++++++++++++++++-----------
 net/tipc/msg.c                                                 |  5 +----
 net/vmw_vsock/af_vsock.c                                       | 16 ++++++++++++----
 net/vmw_vsock/hyperv_transport.c                               |  2 +-
 net/vmw_vsock/virtio_transport_common.c                        |  2 +-
 net/wireless/nl80211.c                                         | 44 +++++++++++++++++++++++++++++++++++++++++---
 net/wireless/reg.c                                             |  2 +-
 net/wireless/scan.c                                            |  7 ++++++-
 net/wireless/wext-compat.c                                     |  2 +-
 net/xfrm/xfrm_input.c                                          |  2 +-
 net/xfrm/xfrm_interface.c                                      |  2 +-
 net/xfrm/xfrm_output.c                                         |  2 +-
 net/xfrm/xfrm_policy.c                                         |  2 +-
 tools/testing/selftests/net/.gitignore                         |  1 +
 tools/testing/selftests/net/udpgso.c                           | 16 ++++------------
 99 files changed, 539 insertions(+), 281 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-09-28 13:49 David Miller
  2019-09-29  1:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-09-28 13:49 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Sanity check URB networking device parameters to avoid divide by zero,
   from Oliver Neukum.

2) Disable global multicast filter in NCSI, otherwise LLDP and IPV6
   don't work properly.  Longer term this needs a better fix tho. From
   Vijay Khemka.

3) Small fixes to selftests (use ping when ping6 is not present, etc.)
   from David Ahern.

4) Bring back rt_uses_gateway member of struct rtable, it's semantics were
   not well understood and trying to remove it broke things.  From David
   Ahern.

5) Move usbnet snaity checking, ignore endpoints with invalid wMaxPacketSize.
   From Bjørn Mork.

6) Missing Kconfig deps for sja1105 driver, from Mao Wenan.

7) Various small fixes to the mlx5 DR steering code, from Alaa Hleihel,
   Alex Vesker, and Yevgeny Kliteynik

8) Missing CAP_NET_RAW checks in various places, from Ori Nimron.

9) Fix crash when removing sch_cbs entry while offloading is enabled,
   from Vinicius Costa Gomes.

10) Signedness bug fixes, generally in looking at the result given by
    of_get_phy_mode() and friends.  From Dan Crapenter.

11) Disable preemption around BPF_PROG_RUN() calls, from Eric Dumazet.

12) Don't create VRF ipv6 rules if ipv6 is disabled, from David Ahern.

13) Fix quantization code in tcp_bbr, from Kevin Yang.

Please pull, thanks a lot!

The following changes since commit b41dae061bbd722b9d7fa828f35d22035b218e18:

  Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2019-09-18 18:32:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to faeacb6ddb13b7a020b50b9246fe098653cfbd6e:

  net: tap: clean up an indentation issue (2019-09-27 20:58:35 +0200)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5: DR, Allow matching on vport based on vhca_id

Alex Vesker (2):
      net/mlx5: DR, Remove redundant vport number from action
      net/mlx5: DR, Fix getting incorrect prev node in ste_free

Alexandru Ardelean (2):
      dt-bindings: net: dwmac: fix 'mac-mode' type
      dt-bindings: net: remove un-implemented property

Alexei Starovoitov (2):
      bpf: fix BTF verification of enums
      bpf: fix BTF limits

Allan Zhang (1):
      bpf: Fix bpf_event_output re-entry issue

Andrew Lunn (1):
      net: dsa: qca8k: Fix port enable for CPU port

Andrii Nakryiko (4):
      libbpf: fix false uninitialized variable warning
      selftests/bpf: delete unused variables in test_sysctl
      selftests/bpf: adjust strobemeta loop to satisfy latest clang
      libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions

Arnd Bergmann (2):
      net: remove netx ethernet driver
      net: stmmac: selftest: avoid large stack usage

Biju Das (1):
      dt-bindings: net: ravb: Add support for r8a774b1 SoC

Bjorn Andersson (1):
      net: qrtr: Stop rx_worker before freeing node

Björn Töpel (1):
      xsk: relax UMEM headroom alignment

Bjørn Mork (2):
      cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize
      usbnet: ignore endpoints with invalid wMaxPacketSize

Bodong Wang (1):
      net/mlx5: Add device ID of upcoming BlueField-2

Christophe JAILLET (1):
      qede: qede_fp: simplify a bit 'qede_rx_build_skb()'

Colin Ian King (5):
      atm: he: clean up an indentation issue
      bpf: Clean up indentation issue in BTF kflag processing
      NFC: st95hf: clean up indentation issue
      net: ena: clean up indentation issue
      net: tap: clean up an indentation issue

Cong Wang (2):
      net_sched: add max len check for TCA_KIND
      net_sched: add policy validation for action attributes

Dan Carpenter (14):
      ionic: Fix an error code in ionic_lif_alloc()
      wil6210: use after free in wil_netif_rx_any()
      net: aquantia: Fix aq_vec_isr_legacy() return value
      cxgb4: Signedness bug in init_one()
      net: hisilicon: Fix signedness bug in hix5hd2_dev_probe()
      net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe()
      net: netsec: Fix signedness bug in netsec_probe()
      enetc: Fix a signedness bug in enetc_of_get_phy()
      net: socionext: Fix a signedness bug in ave_probe()
      net: stmmac: dwmac-meson8b: Fix signedness bug in probe
      net: axienet: fix a signedness bug in probe
      of: mdio: Fix a signedness bug in of_phy_get_and_connect()
      net: nixge: Fix a signedness bug in nixge_probe()
      net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse()

Danielle Ratson (1):
      mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions

David Ahern (4):
      selftests: Update fib_tests to handle missing ping6
      selftests: Update fib_nexthop_multiprefix to handle missing ping6
      ipv4: Revert removal of rt_uses_gateway
      vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled

David S. Miller (9):
      Merge branch 'check-CAP_NEW_RAW'
      Merge branch 'ibmvnic-serialization-fixes'
      Merge tag 'mlx5-fixes-2019-09-24' of git://git.kernel.org/.../saeed/linux
      Merge tag 'wireless-drivers-for-davem-2019-09-26' of https://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'SO_PRIORITY'
      Merge branch 'qdisc-destroy'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mlxsw-Various-fixes'

Davide Caratti (1):
      net/sched: act_sample: don't push mac header on ip6gre ingress

Dmytro Linkin (1):
      net/mlx5e: Fix matching on tunnel addresses type

Donald Sharp (1):
      selftests: Add test cases for `ip nexthop flush proto XX`

Eric Dumazet (9):
      sch_netem: fix a divide by zero in tabledist()
      ipv6: fix a typo in fib6_rule_lookup()
      net: sched: fix possible crash in tcf_action_destroy()
      kcm: disable preemption in kcm_parse_func_strparser()
      sch_netem: fix rcu splat in netem_enqueue()
      ipv6: add priority parameter to ip6_xmit()
      ipv6: tcp: provide sk->sk_priority to ctl packets
      tcp: honor SO_PRIORITY in TIME_WAIT state
      tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state

Florian Westphal (2):
      netfilter: nf_tables: allow lookups in dynamic sets
      sk_buff: drop all skb extensions on free and skb scrubbing

Geert Uytterhoeven (1):
      zd1211rw: zd_usb: Use "%zu" to format size_t

Hans Andersson (1):
      net: phy: micrel: add Asym Pause workaround for KSZ9021

Ido Schimmel (2):
      mlxsw: spectrum: Clear VLAN filters during port initialization
      Documentation: Clarify trap's description

Jacob Keller (1):
      ptp: correctly disable flags on old ioctls

James Byrne (1):
      dt-bindings: net: Correct the documentation of KSZ9021 skew values

Jason A. Donenfeld (2):
      net: print proper warning on dst underflow
      ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule

Johannes Berg (1):
      iwlwifi: mvm: fix build w/o CONFIG_THERMAL

Jonathan Lemon (1):
      bpf/xskmap: Return ERR_PTR for failure case instead of NULL.

Jose Abreu (1):
      net: stmmac: selftests: Flow Control test can also run with ASYM Pause

Juliet Kim (2):
      net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run
      net/ibmvnic: prevent more than one thread from running in reset

Ka-Cheong Poon (1):
      net/rds: Check laddr_check before calling it

Kevin(Yudong) Yang (1):
      tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth

Krzysztof Kozlowski (2):
      net: Fix Kconfig indentation
      drivers: net: Fix Kconfig indentation

Kunihiko Hayashi (1):
      net: socionext: ave: Avoid using netdev_err() before calling register_netdev()

Laura Garcia Liebana (1):
      netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush

Li RongQing (1):
      openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC

Lorenzo Bianconi (1):
      mt76: mt7615: fix mt7615 firmware path definitions

Luca Coelho (1):
      iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36

Mao Wenan (2):
      net: dsa: sja1105: Add dependency for NET_DSA_SJA1105_TAS
      net: ena: Select DIMLIB for ENA_ETHERNET

Marek Vasut (1):
      net: dsa: microchip: Always set regmap stride to 1

Masahiro Yamada (1):
      netfilter: ebtables: use __u8 instead of uint8_t in uapi header

Murilo Fossa Vicentini (1):
      ibmvnic: Warn unknown speed message only when carrier is present

Nathan Chancellor (1):
      ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident

Navid Emamdoost (3):
      nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs
      nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs
      nfp: abm: fix memory leak in nfp_abm_u32_knode_replace

Nishad Kamdar (2):
      net: dsa: b53: Use the correct style for SPDX License Identifier
      net: dsa: Use the correct style for SPDX License Identifier

Oliver Neukum (1):
      usbnet: sanity checking of packet sizes and device mtu

Ori Nimron (5):
      mISDN: enforce CAP_NET_RAW for raw sockets
      appletalk: enforce CAP_NET_RAW for raw sockets
      ax25: enforce CAP_NET_RAW for raw sockets
      ieee802154: enforce CAP_NET_RAW for raw sockets
      nfc: enforce CAP_NET_RAW for raw sockets

Pablo Neira Ayuso (2):
      netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it
      netfilter: nf_tables_offload: fix always true policy is unset check

Paul Blakey (1):
      net/sched: Set default of CONFIG_NET_TC_SKB_EXT to N

Peter Mamonov (1):
      net/phy: fix DP83865 10 Mbps HDX loopback disable function

Rain River (1):
      MAINTAINERS: add Yanjun to FORCEDETH maintainers list

Randy Dunlap (1):
      lib: dimlib: fix help text typos

Saeed Mahameed (1):
      net/mlx5e: Fix traffic duplication in ethtool steering

Shubhrajyoti Datta (1):
      net: macb: Remove dead code

Stanislav Fomichev (1):
      selftests/bpf: test_progs: fix client/server race in tcp_rtt

Stephen Hemminger (1):
      skge: fix checksum byte order

Takeshi Misawa (1):
      ppp: Fix memory leak in ppp_write

Thierry Reding (1):
      net: stmmac: Fix page pool size

Toke Høiland-Jørgensen (1):
      libbpf: Remove getsockopt() check for XDP_OPTIONS

Uwe Kleine-König (2):
      arcnet: provide a buffer big enough to actually receive packets
      dimlib: make DIMLIB a hidden symbol

Vijay Khemka (1):
      net/ncsi: Disable global multicast filter

Vinicius Costa Gomes (1):
      net/sched: cbs: Fix not adding cbs instance to list

Vlad Buslov (3):
      net: sched: sch_htb: don't call qdisc_put() while holding tree lock
      net: sched: multiq: don't call qdisc_put() while holding tree lock
      net: sched: sch_sfb: don't call qdisc_put() while holding tree lock

Xin Long (1):
      macsec: drop skb sk before calling gro_cells_receive

Yan-Hsuan Chuang (3):
      rtw88: pci: extract skbs free routine for trx rings
      rtw88: pci: release tx skbs DMAed when stop
      rtw88: configure firmware after HCI started

Yevgeny Kliteynik (1):
      net/mlx5: DR, Fix SW steering HW bits and definitions

YueHaibing (1):
      gianfar: Make reset_gfar static

 Documentation/devicetree/bindings/net/adi,adin.yaml                |   7 --
 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt           |  32 +++++++-
 Documentation/devicetree/bindings/net/renesas,ravb.txt             |   1 +
 Documentation/devicetree/bindings/net/snps,dwmac.yaml              |   2 +-
 Documentation/networking/devlink-trap.rst                          |   3 +-
 MAINTAINERS                                                        |   1 +
 drivers/atm/he.c                                                   |   2 +-
 drivers/infiniband/core/addr.c                                     |   2 +-
 drivers/isdn/mISDN/socket.c                                        |   2 +
 drivers/net/Kconfig                                                |   2 +-
 drivers/net/arcnet/Kconfig                                         |  26 +++----
 drivers/net/arcnet/arcnet.c                                        |  31 ++++----
 drivers/net/can/usb/Kconfig                                        |   8 +-
 drivers/net/dsa/b53/b53_serdes.h                                   |   4 +-
 drivers/net/dsa/lantiq_pce.h                                       |   2 +-
 drivers/net/dsa/microchip/ksz_common.h                             |   2 +-
 drivers/net/dsa/qca8k.c                                            |   3 +
 drivers/net/dsa/sja1105/Kconfig                                    |   1 +
 drivers/net/ethernet/Kconfig                                       |  11 ---
 drivers/net/ethernet/Makefile                                      |   1 -
 drivers/net/ethernet/allwinner/Kconfig                             |  10 +--
 drivers/net/ethernet/amazon/Kconfig                                |   1 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                      |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                    |  15 ++--
 drivers/net/ethernet/broadcom/bcmsysport.c                         |   2 +-
 drivers/net/ethernet/cadence/macb_main.c                           |   5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                    |   2 +-
 drivers/net/ethernet/emulex/benet/Kconfig                          |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                    |   2 +-
 drivers/net/ethernet/freescale/gianfar.c                           |   2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                      |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                 | 269 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 drivers/net/ethernet/ibm/ibmvnic.h                                 |   6 +-
 drivers/net/ethernet/marvell/skge.c                                |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                    |  36 ++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c            |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                    |  89 ++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/main.c                     |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c       |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c      |  13 ++--
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c          |  50 +++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h        |   7 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                     |   9 +++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c              |   6 ++
 drivers/net/ethernet/netronome/nfp/abm/cls.c                       |  14 +++-
 drivers/net/ethernet/netronome/nfp/flower/main.c                   |   7 ++
 drivers/net/ethernet/netx-eth.c                                    | 497 -----------------------------------------------------------------------------------------------------------------------------
 drivers/net/ethernet/ni/nixge.c                                    |   2 +-
 drivers/net/ethernet/nxp/Kconfig                                   |   8 +-
 drivers/net/ethernet/pensando/Kconfig                              |   4 +-
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c                |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                    |   1 +
 drivers/net/ethernet/qlogic/qede/qede_fp.c                         |   3 +-
 drivers/net/ethernet/socionext/netsec.c                            |   2 +-
 drivers/net/ethernet/socionext/sni_ave.c                           |   8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                |   5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c             |  16 ++--
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                  |   2 +-
 drivers/net/macsec.c                                               |   1 +
 drivers/net/phy/Kconfig                                            |   6 +-
 drivers/net/phy/micrel.c                                           |   3 +
 drivers/net/phy/national.c                                         |   9 ++-
 drivers/net/ppp/ppp_generic.c                                      |   2 +
 drivers/net/tap.c                                                  |   2 +-
 drivers/net/usb/cdc_ncm.c                                          |   6 +-
 drivers/net/usb/usbnet.c                                           |   8 ++
 drivers/net/vrf.c                                                  |   3 +-
 drivers/net/wireless/ath/Kconfig                                   |   2 +-
 drivers/net/wireless/ath/ar5523/Kconfig                            |   4 +-
 drivers/net/wireless/ath/ath6kl/Kconfig                            |   2 +-
 drivers/net/wireless/ath/ath9k/Kconfig                             |   2 +-
 drivers/net/wireless/ath/carl9170/Kconfig                          |   6 +-
 drivers/net/wireless/ath/wil6210/txrx.c                            |   2 +-
 drivers/net/wireless/atmel/Kconfig                                 |  32 ++++----
 drivers/net/wireless/intel/ipw2x00/Kconfig                         | 116 ++++++++++++++---------------
 drivers/net/wireless/intel/iwlegacy/Kconfig                        |   6 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                         |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                        |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                        |   9 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                    |  11 +--
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                 |   6 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig                         |  24 +++---
 drivers/net/wireless/realtek/rtw88/mac.c                           |   3 -
 drivers/net/wireless/realtek/rtw88/main.c                          |   4 +
 drivers/net/wireless/realtek/rtw88/pci.c                           |  48 +++++++++---
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                       |   2 +-
 drivers/nfc/st95hf/core.c                                          |   2 +-
 drivers/of/of_mdio.c                                               |   2 +-
 drivers/ptp/ptp_chardev.c                                          |   4 +-
 include/linux/mlx5/mlx5_ifc.h                                      |  28 +++----
 include/linux/platform_data/eth-netx.h                             |  13 ----
 include/linux/skbuff.h                                             |   9 +++
 include/net/inet_timewait_sock.h                                   |   1 +
 include/net/ipv6.h                                                 |   2 +-
 include/net/netfilter/nf_tables.h                                  |   6 ++
 include/net/route.h                                                |   3 +-
 include/net/sch_generic.h                                          |   5 ++
 include/uapi/linux/btf.h                                           |   4 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                     |   6 +-
 include/uapi/linux/ptp_clock.h                                     |  22 ++++++
 kernel/bpf/btf.c                                                   |   7 +-
 kernel/bpf/xskmap.c                                                |   2 +-
 kernel/trace/bpf_trace.c                                           |  26 +++++--
 lib/Kconfig                                                        |   5 +-
 net/appletalk/ddp.c                                                |   5 ++
 net/ax25/af_ax25.c                                                 |   2 +
 net/batman-adv/Kconfig                                             |  10 +--
 net/core/dev.c                                                     |   4 +-
 net/core/dst.c                                                     |   4 +-
 net/core/skbuff.c                                                  |   2 +-
 net/dccp/ipv6.c                                                    |   5 +-
 net/ieee802154/socket.c                                            |   3 +
 net/ife/Kconfig                                                    |   2 +-
 net/ipv4/Kconfig                                                   |   4 +-
 net/ipv4/inet_connection_sock.c                                    |   4 +-
 net/ipv4/ip_forward.c                                              |   2 +-
 net/ipv4/ip_output.c                                               |   3 +-
 net/ipv4/route.c                                                   |  36 +++++----
 net/ipv4/tcp_bbr.c                                                 |   8 +-
 net/ipv4/tcp_ipv4.c                                                |   4 +
 net/ipv4/tcp_minisocks.c                                           |   1 +
 net/ipv4/tcp_timer.c                                               |   5 +-
 net/ipv4/xfrm4_policy.c                                            |   1 +
 net/ipv6/fib6_rules.c                                              |   3 +-
 net/ipv6/inet6_connection_sock.c                                   |   2 +-
 net/ipv6/ip6_fib.c                                                 |   2 +-
 net/ipv6/ip6_output.c                                              |   4 +-
 net/ipv6/netfilter/Kconfig                                         |  16 ++--
 net/ipv6/tcp_ipv6.c                                                |  24 +++---
 net/kcm/kcmsock.c                                                  |   6 +-
 net/ncsi/internal.h                                                |   7 +-
 net/ncsi/ncsi-manage.c                                             |  98 +++----------------------
 net/netfilter/Kconfig                                              |   2 +-
 net/netfilter/ipvs/Kconfig                                         |   6 +-
 net/netfilter/nf_tables_api.c                                      |  25 ++++++-
 net/netfilter/nf_tables_offload.c                                  |   2 +-
 net/netfilter/nft_flow_offload.c                                   |  19 +++++
 net/netfilter/nft_lookup.c                                         |   3 -
 net/nfc/llcp_sock.c                                                |   7 +-
 net/openvswitch/datapath.c                                         |   2 +-
 net/qrtr/qrtr.c                                                    |   1 +
 net/rds/Kconfig                                                    |   4 +-
 net/rds/bind.c                                                     |   5 +-
 net/sched/Kconfig                                                  | 145 ++++++++++++++++++-------------------
 net/sched/act_api.c                                                |  34 +++++----
 net/sched/act_sample.c                                             |   1 +
 net/sched/cls_api.c                                                |   6 +-
 net/sched/sch_api.c                                                |   3 +-
 net/sched/sch_cbs.c                                                |  30 ++++----
 net/sched/sch_htb.c                                                |   4 +-
 net/sched/sch_multiq.c                                             |  23 ++++--
 net/sched/sch_netem.c                                              |   4 +-
 net/sched/sch_sfb.c                                                |   7 +-
 net/sctp/ipv6.c                                                    |   2 +-
 net/xdp/xdp_umem.c                                                 |   2 -
 tools/lib/bpf/btf_dump.c                                           |  94 ++++++++++++++++++++++--
 tools/lib/bpf/xsk.c                                                |  11 ---
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                   |  21 +++++-
 tools/testing/selftests/bpf/progs/strobemeta.h                     |   5 +-
 tools/testing/selftests/bpf/test_sysctl.c                          |   1 -
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh |   7 --
 tools/testing/selftests/net/fib_nexthop_multiprefix.sh             |   6 +-
 tools/testing/selftests/net/fib_nexthops.sh                        |  14 ++++
 tools/testing/selftests/net/fib_tests.sh                           |  21 +++++-
 usr/include/Makefile                                               |   1 -
 169 files changed, 1225 insertions(+), 1307 deletions(-)
 delete mode 100644 drivers/net/ethernet/netx-eth.c
 delete mode 100644 include/linux/platform_data/eth-netx.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-09-17 22:39 David Miller
  2019-09-18 19:55 ` pr-tracker-bot
  2019-09-18 20:37 ` Linus Torvalds
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-09-17 22:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Support IPV6 RA Captive Portal Identifier, from Maciej Żenczykowski.

2) Use bio_vec in the networking instead of custom skb_frag_t, from
   Matthew Wilcox.

3) Make use of xmit_more in r8169 driver, from Heiner Kallweit.

4) Add devmap_hash to xdp, from Toke Høiland-Jørgensen.

5) Support all variants of 5750X bnxt_en chips, from Michael Chan.

6) More RTNL avoidance work in the core and mlx5 driver, from Vlad
   Buslov.

7) Add TCP syn cookies bpf helper, from Petar Penkov.

8) Add 'nettest' to selftests and use it, from David Ahern.

9) Add extack support to drop_monitor, add packet alert mode and
   support for HW drops, from Ido Schimmel.

10) Add VLAN offload to stmmac, from Jose Abreu.

11) Lots of devm_platform_ioremap_resource() conversions, from
    YueHaibing.

12) Add IONIC driver, from Shannon Nelson.

13) Several kTLS cleanups, from Jakub Kicinski.

Please pull, thanks a lot!

The following changes since commit 1609d7604b847a9820e63393d1a3b6cac7286d40:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-09-14 16:07:40 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to 1bab8d4c488be22d57f9dd09968c90a0ddc413bf:

  Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net (2019-09-17 23:51:10 +0200)

----------------------------------------------------------------
Adrian Podlawski (1):
      i40e: check_recovery_mode had wrong if statement

Ahmad Masri (1):
      wil6210: fix PTK re-key race

Aisheng Dong (1):
      can: flexcan: implement can Runtime PM

Akeem G Abodunrin (12):
      ice: Disable VFs until reset is completed
      ice: Set up Tx scheduling tree based on alloc VSI Tx queues
      ice: Update number of VF queue before setting VSI resources
      ice: Don't return error for disabling LAN Tx queue that does exist
      ice: Remove flag to track VF interrupt status
      ice: Restructure VFs initialization flows
      ice: Move VF resources definition to SR-IOV specific file
      ice: Fix issues updating VSI MAC filters
      ice: Don't allow VSI to remove unassociated ucast filter
      ice: Don't clog kernel debug log with VF MDD events errors
      ice: Fix VF configuration issues due to reset
      ice: Report VF link status with opcode to get resources

Aleksandr Loktionov (1):
      i40e: fix missed "Negotiated" string in i40e_print_link_message()

Alex Lu (6):
      Bluetooth: btusb: Fix suspend issue for Realtek devices
      Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY
      Bluetooth: btrtl: Add firmware version print
      Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros
      Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros
      Bluetooth: btusb: Use cmd_timeout to reset Realtek device

Alex Malamud (2):
      iwlwifi: LTR updates
      iwlwifi: Set w-pointer upon resume according to SN

Alex Vesker (14):
      net/mlx5: Add HW bits and definitions required for SW steering
      net/mlx5: DR, Add the internal direct rule types definitions
      net/mlx5: DR, Add direct rule command utilities
      net/mlx5: DR, ICM pool memory allocator
      net/mlx5: DR, Expose an internal API to issue RDMA operations
      net/mlx5: DR, Add Steering entry (STE) utilities
      net/mlx5: DR, Expose steering domain functionality
      net/mlx5: DR, Expose steering table functionality
      net/mlx5: DR, Expose steering matcher functionality
      net/mlx5: DR, Expose steering action functionality
      net/mlx5: DR, Expose steering rule functionality
      net/mlx5: DR, Add required FW steering functionality
      net/mlx5: DR, Expose APIs for direct rule managing
      net/mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support

Alexander Shiyan (1):
      can: mcp251x: Use dev_name() during request_threaded_irq()

Alexander Wetzel (3):
      mac80211_hwsim: Extended Key ID API update
      mac80211: Simplify Extended Key ID API
      mac80211: AMPDU handling for rekeys with Extended Key ID

Alexandru Ardelean (18):
      net: phy: adin: add support for Analog Devices PHYs
      net: phy: adin: hook genphy_{suspend, resume} into the driver
      net: phy: adin: add support for interrupts
      net: phy: adin: add {write,read}_mmd hooks
      net: phy: adin: configure RGMII/RMII/MII modes on config
      net: phy: adin: make RGMII internal delays configurable
      net: phy: adin: make RMII fifo depth configurable
      net: phy: adin: add support MDI/MDIX/Auto-MDI selection
      net: phy: adin: add EEE translation layer from Clause 45 to Clause 22
      net: phy: adin: implement PHY subsystem software reset
      net: phy: adin: implement downshift configuration via phy-tunable
      net: phy: adin: add ethtool get_stats support
      dt-bindings: net: add bindings for ADIN PHY driver
      net: stmmac: implement support for passive mode converters via dt
      dt-bindings: net: dwmac: document 'mac-mode' property
      net: stmmac: socfpga: re-use the `interface` parameter from platform data
      ethtool: implement Energy Detect Powerdown support via phy-tunable
      net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable

Alexei Avshalom Lazar (3):
      nl80211: Add support for EDMG channels
      wil6210: Add EDMG channel support
      wil6210: verify cid value is valid

Alexei Starovoitov (19):
      Merge branch 'convert-tests-to-libbpf'
      Merge branch 'flow_dissector-input-flags'
      Merge branch 'revamp-test_progs'
      Merge branch 'devmap_hash'
      Merge branch 'gen-syn-cookie'
      Merge branch 'setsockopt-extra-mem'
      selftests/bpf: add loop test 4
      selftests/bpf: add loop test 5
      Merge branch 'test_progs-stdio'
      Merge branch 'compile-once-run-everywhere'
      Merge branch 'bpftool-net-attach'
      Merge branch 'fix-printf'
      Merge branch 'btf_get_next_id'
      bpf: introduce verifier internal test flag
      tools/bpf: sync bpf.h
      selftests/bpf: verifier precise tests
      selftests/bpf: add precision tracking test
      selftests/bpf: precision tracking tests
      Merge branch 'move-sockopt-tests'

Alexey Dobriyan (1):
      net: delete "register" keyword

Allan Zhang (2):
      bpf: Allow bpf_skb_event_output for a few prog types
      selftests/bpf: Add selftests for bpf_perf_event_output

Amit Cohen (2):
      mlxsw: spectrum: Expose KVD size for Spectrum-2
      mlxsw: Remove 56G speed support

Amruth G.P (1):
      ice: Add input handlers for virtual channel handlers

Ander Juaristi (3):
      netfilter: nf_tables: Introduce new 64-bit helper register functions
      netfilter: nft_meta: support for time matching
      netfilter: nft_dynset: support for element deletion

Andre Hartmann (1):
      can: netlink: fix documentation typos

Andrew Jeffery (4):
      dt-bindings: net: Add aspeed, ast2600-mdio binding
      net: phy: Add mdio-aspeed
      net: ftgmac100: Add support for DT phy-handle property
      net: ftgmac100: Select ASPEED MDIO driver for the AST2600

Andrew Lunn (2):
      net: phy: sfp: Add labels to hwmon sensors
      net: dsa: Fix load order between DSA drivers and taggers

Andrey Konovalov (1):
      NFC: fix attrs checks in netlink interface

Andrii Nakryiko (36):
      libbpf: provide more helpful message on uninitialized global var
      selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API
      selftests/bpf: switch test_tcpnotify to perf_buffer API
      samples/bpf: convert xdp_sample_pkts_user to perf_buffer API
      samples/bpf: switch trace_output sample to perf_buffer API
      selftests/bpf: remove perf buffer helpers
      selftests/bpf: prevent headers to be compiled as C code
      selftests/bpf: revamp test_progs to allow more control
      selftests/bpf: add test selectors by number and name to test_progs
      libbpf: return previous print callback from libbpf_set_print
      selftest/bpf: centralize libbpf logging management for test_progs
      selftests/bpf: abstract away test log output
      selftests/bpf: add sub-tests support for test_progs
      selftests/bpf: convert bpf_verif_scale.c to sub-tests API
      selftests/bpf: convert send_signal.c to use subtests
      selftests/bpf: fix clearing buffered output between tests/subtests
      libbpf: add helpers for working with BTF types
      libbpf: convert libbpf code to use new btf helpers
      libbpf: add .BTF.ext offset relocation section loading
      libbpf: implement BPF CO-RE offset relocation algorithm
      selftests/bpf: add BPF_CORE_READ relocatable read macro
      selftests/bpf: add CO-RE relocs testing setup
      selftests/bpf: add CO-RE relocs struct flavors tests
      selftests/bpf: add CO-RE relocs nesting tests
      selftests/bpf: add CO-RE relocs array tests
      selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests
      selftests/bpf: add CO-RE relocs modifiers/typedef tests
      selftests/bpf: add CO-RE relocs ptr-as-array tests
      selftests/bpf: add CO-RE relocs ints tests
      selftests/bpf: add CO-RE relocs misc tests
      btf: expose BTF info through sysfs
      btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux
      libbpf: attempt to load kernel BTF from sysfs first
      libbpf: make libbpf.map source of truth for libbpf version
      libbpf: relicense bpf_helpers.h and bpf_endian.h
      kbuild: replace BASH-specific ${@:2} with shift and ${@}

Andy Grover (1):
      rds: check for excessive looping in rds_send_xmit

Andy Shevchenko (20):
      hv_sock: Use consistent types for UUIDs
      NFC: nxp-nci: Add NXP1001 to the ACPI ID table
      NFC: nxp-nci: Get rid of platform data
      NFC: nxp-nci: Convert to use GPIO descriptor
      NFC: nxp-nci: Add GPIO ACPI mapping table
      NFC: nxp-nci: Get rid of code duplication in ->probe()
      NFC: nxp-nci: Get rid of useless label
      NFC: nxp-nci: Constify acpi_device_id
      NFC: nxp-nci: Drop of_match_ptr() use
      NFC: nxp-nci: Drop comma in terminator lines
      NFC: nxp-nci: Remove unused macro pr_fmt()
      NFC: nxp-nci: Remove 'default n' for the core
      can: mcp251x: Use devm_clk_get_optional() to get the input clock
      can: mcp251x: Make use of device property API
      can: mcp251x: Call wrapper instead of regulator_disable()
      pppoatm: use %*ph to print small buffer
      stmmac: platform: adjust messages and move to dev level
      hostap: use %*ph to print small buffer
      brcmfmac: use %*ph to print small buffer
      zd1211rw: use %*ph to print small buffer

Anirudh Venkataramanan (9):
      ice: Sanitize ice_ena_vsi and ice_dis_vsi
      ice: Alloc queue management bitmaps and arrays dynamically
      ice: Rework ice_ena_msix_range
      ice: Fix EMP reset handling
      ice: Add ice_get_main_vsi to get PF/main VSI
      ice: Check root pointer for validity
      ice: Check for DCB capability before initializing DCB
      ice: Minor refactor in queue management
      ice: Rework around device/function capabilities

Anssi Hannula (1):
      can: xilinx_can: xcan_chip_start(): fix failure with invalid bus

Antoine Tenart (6):
      Documentation/bindings: net: ocelot: document the PTP bank
      Documentation/bindings: net: ocelot: document the PTP ready IRQ
      net: mscc: describe the PTP register range
      net: mscc: improve the frame header parsing readability
      net: mscc: remove the frame_info cpuq member
      net: mscc: PTP Hardware Clock (PHC) support

Appana Durga Kedareswara rao (8):
      can: xilinx_can: Fix style issues
      can: xilinx_can: Fix kernel doc warnings
      can: xilinx_can: Fix flags field initialization for axi can and canps
      can: xilinx_can: Add cantype parameter in xcan_devtype_data struct
      can: xilinx_can: Add support for CANFD FD frames
      can: xilinx_can: xcanfd_rx(): fix FSR register handling in the RX path
      can: xilinx_can: fix the data update logic for CANFD FD frames
      can: xilinx_can: xcan_rx_fifo_get_next_frame(): fix FSR register FL and RI mask values for canfd 2.0

Ard Biesheuvel (1):
      lib80211: use crypto API ccm(aes) transform for CCMP processing

Arend van Spriel (19):
      brcmfmac: add 160MHz in chandef_to_chanspec()
      brcmfmac: enable DFS_OFFLOAD extended feature if supported
      brcmfmac: allow 160MHz in custom regulatory rules
      Revert "brcmfmac: fix NULL pointer derefence during USB disconnect"
      brcmfmac: change the order of things in brcmf_detach()
      brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down
      brcmfmac: clear events in brcmf_fweh_detach() will always fail
      brcmfmac: avoid firmware commands when bus is down
      brcmfmac: simply remove flowring if bus is down
      brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar
      nl80211: add 6GHz band definition to enum nl80211_band
      cfg80211: add 6GHz UNII band definitions
      cfg80211: util: add 6GHz channel to freq conversion and vice versa
      cfg80211: extend ieee80211_operating_class_to_band() for 6GHz
      cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries
      cfg80211: use same IR permissive rules for 6GHz band
      cfg80211: ibss: use 11a mandatory rates for 6GHz band operation
      cfg80211: apply same mandatory rate flags for 5GHz and 6GHz
      cfg80211: fix boundary value in ieee80211_frequency_to_channel()

Ariel Levkovich (1):
      net/mlx5: Move device memory management to mlx5_core

Arkadiusz Drabczyk (1):
      cxgb4: Fix spelling typos

Arnd Bergmann (6):
      net/mlx5e: xsk: dynamically allocate mlx5e_channel_param
      qed: reduce maximum stack frame size
      mlx4: avoid large stack usage in mlx4_init_hca()
      i40e: reduce stack usage in i40e_set_fc
      wcn36xx: use dynamic allocation for large variables
      netfilter: nf_tables_offload: avoid excessive stack usage

Arseny Solokha (4):
      gianfar: remove forward declarations
      gianfar: make five functions static
      gianfar: cleanup gianfar.h
      gianfar: use DT more consistently when selecting PHY connection type

Arthur Kiyanovski (11):
      net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it
      net: ena: switch to dim algorithm for rx adaptive interrupt moderation
      net: ena: reimplement set/get_coalesce()
      net: ena: enable the interrupt_moderation in driver_supported_features
      net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*()
      net: ena: remove old adaptive interrupt moderation code from ena_netdev
      net: ena: remove ena_restore_ethtool_params() and relevant fields
      net: ena: remove all old adaptive rx interrupt moderation code from ena_com
      net: ena: fix update of interrupt moderation register
      net: ena: fix retrieval of nonadaptive interrupt moderation intervals
      net: ena: fix incorrect update of intr_delay_resolution

Ashish Shah (1):
      ice: update Tx context struct

Aya Levin (21):
      net/mlx5e: Fix mlx5e_tx_reporter_create return value
      net/mlx5e: Set tx reporter only on successful creation
      net/mlx5e: TX reporter cleanup
      net/mlx5e: Rename reporter header file
      net/mlx5e: Change naming convention for reporter's functions
      net/mlx5e: Generalize tx reporter's functionality
      net/mlx5e: Extend tx diagnose function
      net/mlx5e: Extend tx reporter diagnostics output
      net/mlx5e: Add cq info to tx reporter diagnose
      net/mlx5e: Add helper functions for reporter's basics
      net/mlx5e: Add support to rx reporter diagnose
      net/mlx5e: Split open/close ICOSQ into stages
      net/mlx5e: Report and recover from CQE error on ICOSQ
      net/mlx5e: Report and recover from rx timeout
      net/mlx5e: Report and recover from CQE with error on RQ
      Documentation: net: mlx5: Devlink health documentation updates
      net/mlx5: Expose IP-in-IP capability bit
      net/mlx5e: Change function's position to a more fitting file
      net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets
      net/mlx5: Expose HW capability bits for port buffer per priority congestion counters
      net/mlx5e: Add port buffer's congestion counters

Ayala Beker (2):
      iwlwifi: scan: add support for new scan request command version
      iwlwifi: scan: don't pass large argument by value

Beilei Xing (1):
      i40e: fix shifts of signed values

Beker Ayala (1):
      iwlwifi: mvm: fix scan config command size

Ben Greear (3):
      cfg80211: Support assoc-at timer in sta-info
      mac80211: add assoc-at support
      ath10k: free beacon buf later in vdev teardown

Ben Wei (2):
      net/ncsi: update response packet length for GCPS/GNS/GNPTS commands
      net/ncsi: add response handlers for PLDM over NC-SI

Benjamin Poirier (1):
      qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/staging/qlge/

Bill Sommerfeld (1):
      ipvlan: set hw_enc_features like macvlan

Björn Töpel (6):
      xsk: remove AF_XDP socket from map when the socket is released
      xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP
      xsk: avoid store-tearing when assigning queues
      xsk: avoid store-tearing when assigning umem
      xsk: use state member for socket synchronization
      xsk: lock the control mutex in sock_diag interface

Brett Creeley (15):
      ice: Always set prefena when configuring an Rx queue
      ice: Only bump Rx tail and release buffers once per napi_poll
      ice: Add stats for Rx drops at the port level
      ice: Remove duplicate code in ice_alloc_rx_bufs
      ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA
      ice: Use the software based tail when checking for hung Tx ring
      ice: Assume that more than one Rx queue is rare in ice_napi_poll
      ice: Set WB_ON_ITR when we don't re-enable interrupts
      ice: Reduce wait times during VF bringup/reset
      ice: Increase size of Mailbox receive queue for many VFs
      ice: improve print for VF's when adding/deleting MAC filters
      ice: Don't call synchronize_irq() for VF's from the host
      ice: Report what the user set for coalesce [tx|rx]-usecs
      ice: Only disable VLAN pruning for the VF when all VLANs are removed
      ice: Update fields in ice_vsi_set_num_qs when reconfiguring

Brian Norris (2):
      rtw88: use txpwr_lmt_cfg_pair struct, not arrays
      Revert "mwifiex: fix system hang problem after resume"

Bruce Allan (3):
      ice: update ethtool stats on-demand
      ice: add needed PFR during driver unload
      ice: update driver unloading field for Queue Shutdown AQ command

Chin-Yen Lee (1):
      rtw88: 8822c: update pwr_seq to v13

Chinh T Cao (3):
      ice: Fix flag used for module query
      ice: Don't clear auto_fec bit in ice_cfg_phy_fec()
      ice: Deduce TSA value from the priority value in the CEE mode

Chris Chiu (1):
      rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU

Chris Mason (2):
      RDS: limit the number of times we loop in rds_send_xmit
      RDS: don't use GFP_ATOMIC for sk_alloc in rds_create

Christer Beskow (2):
      can: kvaser_pciefd: kvaser_pciefd_pwm_stop(): remove unnecessary code when setting pwm duty cycle to zero
      can: kvaser_pciefd: the PWM generator is running at the bus frequency of the system.

Christian Lamparter (1):
      ath9k: add loader for AR92XX (and older) pci(e)

Christoph Hellwig (1):
      iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent

Christophe JAILLET (2):
      mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()'
      net: ag71xx: Slighly simplify code in 'ag71xx_rings_init()'

Chuhong Yuan (28):
      net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx
      usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32
      ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32
      net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32
      atm: Use dev_get_drvdata
      net: 3com: 3c59x: Use dev_get_drvdata
      net: atheros: Use dev_get_drvdata
      net: broadcom: Use dev_get_drvdata
      e1000e: Use dev_get_drvdata where possible
      fm10k: Use dev_get_drvdata
      i40e: Use dev_get_drvdata
      igb: Use dev_get_drvdata where possible
      net: jme: Use dev_get_drvdata
      net: marvell: Use dev_get_drvdata where possible
      forcedeth: Use dev_get_drvdata where possible
      sfc: Use dev_get_drvdata where possible
      sfc-falcon: Use dev_get_drvdata where possible
      bcma: Use dev_get_drvdata
      iwlegacy: Use dev_get_drvdata where possible
      mwifiex: pcie: Use dev_get_drvdata
      qtnfmac_pcie: Use dev_get_drvdata
      rtlwifi: rtl_pci: Use dev_get_drvdata
      mlx5: Use refcount_t for refcount
      dpaa_eth: Use refcount_t for refcount
      mkiss: Use refcount_t for refcount
      cxgb4: smt: Add lock for atomic_dec_and_test
      cxgb4: smt: Use normal int for refcount
      net/mlx5e: Use refcount_t for refcount

Ciara Loftus (3):
      i40e: fix xdp handle calculations
      ixgbe: fix xdp handle calculations
      samples/bpf: fix xdpsock l2fwd tx for unaligned mode

Claudiu Manoil (5):
      enetc: Clean up local mdio bus allocation
      enetc: Clean up makefile
      enetc: Add mdio bus driver for the PCIe MDIO endpoint
      dt-bindings: net: fsl: enetc: Add bindings for the central MDIO PCIe endpoint
      arm64: dts: fsl: ls1028a: Enable eth port1 on the ls1028a QDS board

Colin Ian King (33):
      can: xilinx_can: clean up indentation issue
      libertas: remove redundant assignment to variable ret
      wl3501_cs: remove redundant variable rc
      net: neigh: remove redundant assignment to variable bucket
      mac80211: add missing null return check from call to ieee80211_get_sband
      ][next] selftests: nettest: fix spelling mistake: "potocol" -> "protocol"
      ipw2x00: remove redundant assignment to err
      net/mlx5: remove self-assignment on esw->dev
      nexthops: remove redundant assignment to variable err
      mac80211: minstrel_ht: fix infinite loop because supported is not being shifted
      ice: fix potential infinite loop
      wimax/i2400m: remove redundant assignment to variable result
      wimax/i2400m: remove debug containing bogus calculation of index
      arcnet: capmode: remove redundant assignment to pointer pkt
      netlabel: remove redundant assignment to pointer iter
      net: hns3: remove redundant assignment to pointer reg_info
      rtw88: remove redundant assignment to pointer debugfs_topdir
      brcmfmac: remove redundant assignment to pointer hash
      ipw2x00: fix spelling mistake "initializationg" -> "initialization"
      bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA
      wil6210: fix wil_cid_valid with negative cid values
      net/sched: cbs: remove redundant assignment to variable port_rate
      net/mlx5: fix spelling mistake "offlaods" -> "offloads"
      net/mlx5: fix missing assignment of variable err
      lan743x: remove redundant assignment to variable rx_process_result
      be2net: make two arrays static const, makes object smaller
      net: hns3: make array spec_opcode static const, makes object smaller
      net/mlx4_en: ethtool: make array modes static const, makes object smaller
      net/ixgbevf: make array api static const, makes object smaller
      rtlwifi: rtl8821ae: make array static const and remove redundant assignment
      bcma: make arrays pwr_info_offset and sprom_sizes static const, shrinks object size
      ssb: make array pwr_info_offset static const, makes object smaller
      qed: fix spelling mistake "fullill" -> "fulfill"

Cong Wang (1):
      net_sched: let qdisc_put() accept NULL pointer

Corentin Musard (1):
      r8169: fix a typo in a comment

Czeslaw Zagorski (4):
      i40e: Update visual effect for advertised FEC mode.
      i40e: Log info when PF is entering and leaving Allmulti mode.
      i40e: Remove unicast log when VF is leaving multicast mode.
      i40e: Fix message for other card without FEC.

Dag Moxnes (1):
      net/rds: Whitelist rdma_cookie and rx_tstamp for usercopy

Dan Carpenter (3):
      rtw88: Fix an error message
      netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling
      net/wan: dscc4: remove broken dscc4 driver

Dan Elkouby (1):
      Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message

Dan Murphy (8):
      can: m_can: Fix checkpatch issues on existing code
      can: m_can: Create a m_can platform framework
      can: m_can: Rename m_can_priv to m_can_classdev
      dt-bindings: can: tcan4x5x: Add DT bindings for TCAN4x5X driver
      can: tcan4x5x: Add tcan4x5x driver to the kernel
      dt-bindings: can: tcan4x5x: Update binding to use interrupt property
      can: tcan4x5x: Remove data-ready gpio interrupt
      can: tcan4x5x: Remove checking the wake pin

Dan Williams (1):
      libertas: Fix a double free in if_spi_c2h_data()

Daniel Borkmann (13):
      Merge branch 'bpf-xdp-fwd-sample-improvements'
      Merge branch 'bpf-libbpf-read-sysfs-btf'
      Merge branch 'bpf-af-xdp-wakeup'
      Merge branch 'bpf-sk-storage-clone'
      Merge branch 'bpf-af-xdp-xskmap-improvements'
      Merge branch 'bpf-precision-tracking-tests'
      Merge branch 'bpf-misc-test-fixes'
      Merge branch 'bpf-bpftool-build-improvements'
      Merge branch 'bpf-nfp-map-op-cache'
      Merge branch 'bpf-xdp-unaligned-chunk'
      Merge branch 'bpf-selftest-endianess-fixes'
      Merge branch 'bpf-af-xdp-barrier-fixes'
      Merge branch 'bpf-af-xdp-unaligned-fixes'

Daniel T. Lee (4):
      tools: bpftool: add net attach command to attach XDP on interface
      tools: bpftool: add net detach command to detach XDP on interface
      tools: bpftool: add bash-completion for net attach/detach
      tools: bpftool: add documentation for net attach/detach

Dave Ertman (7):
      ice: Allow egress control packets from PF_VSI
      ice: Account for all states of FW DCBx and LLDP
      ice: Treat DCBx state NOT_STARTED as valid
      ice: Rename ethtool private flag for lldp
      ice: Correctly handle return values for init DCB
      ice: Report stats when VSI is down
      ice: Allow for delayed LLDP MIB change registration

Dave Taht (3):
      Increase fq_codel count in the bulk dropper
      fq_codel: Kill useless per-flow dropped statistic
      Convert usage of IN_MULTICAST to ipv4_is_multicast

David Ahern (19):
      selftests: Add nettest
      selftests: Setup for functional tests for fib and socket lookups
      selftests: Add ipv4 ping tests to fcnal-test
      selftests: Add ipv6 ping tests to fcnal-test
      selftests: Add ipv4 tcp tests to fcnal-test
      selftests: Add ipv6 tcp tests to fcnal-test
      selftests: Add ipv4 udp tests to fcnal-test
      selftests: Add ipv6 udp tests to fcnal-test
      selftests: Add ipv4 address bind tests to fcnal-test
      selftests: Add ipv6 address bind tests to fcnal-test
      selftests: Add ipv4 runtime tests to fcnal-test
      selftests: Add ipv6 runtime tests to fcnal-test
      selftests: Add ipv4 netfilter tests to fcnal-test
      selftests: Add ipv6 netfilter tests to fcnal-test
      selftests: Add use case section to fcnal-test
      ipv6: have a single rcu unlock point in __ip6_rt_update_pmtu
      selftests: Add l2tp tests
      selftests: Fix detection of nettest command in fcnal-test
      selftests: Fix get_ifidx and callers in nettest.c

David Dai (1):
      net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate

David Howells (1):
      rxrpc: Fix -Wframe-larger-than= warnings from on-stack crypto

David S. Miller (151):
      Merge branch 'Convert-skb_frag_t-to-bio_vec'
      ftgmac100: Fix build.
      Merge branch 'nfp-Offload-MPLS-actions'
      Merge tag 'linux-can-next-for-5.4-20190724' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Two-small-updates'
      Merge branch 'tipc-link-changeover-issues'
      staging: octeon: Fix build failure due to typo.
      Merge branch 'r8169-improve-HW-csum-and-TSO-handling'
      Merge branch 'mlxsw-spectrum_acl-Forbid-unsupported-filters'
      Merge branch 'hns3-next'
      Merge branch 'nfc-next'
      Merge branch 'bnxt_en-TPA-57500'
      Merge branch 'sctp-clean-up-sctp_connect-function'
      Merge branch 'Finish-conversion-of-skb_frag_t-to-bio_vec'
      Merge branch 'vsock-virtio-optimizations-to-increase-the-throughput'
      Merge branch 'net-dsa-ksz-Add-Microchip-KSZ87xx-support'
      Merge branch 'mlxsw-Test-coverage-for-DSCP-leftover-fix'
      Merge tag 'mac80211-next-for-davem-2019-07-31' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'mlx5-updates-2019-07-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-hns3-some-code-optimizations-bugfixes-features'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dsa-mv88e6xxx-avoid-some-redundant-VTU-operations'
      Merge branch 'net-phy-Add-AST2600-MDIO-support'
      Merge branch 'net-dsa-mv88e6xxx-add-support-for-MV88E6220'
      Merge branch 'enetc-PCIe-MDIO'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-l3-l4-functional-tests'
      Merge tag 'mlx5-updates-2019-08-01' of git://git.kernel.org/.../saeed/linux
      Merge branch 'drop_monitor-Various-improvements-and-cleanups'
      Merge branch 'fq_codel-small-optimizations'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Support-tunnels-over-VLAN-in-NFP'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'batadv-next-for-davem-20190808' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-batched-receive-in-GRO-path'
      Merge branch 'flow_offload-add-indr-block-in-nf_table_offload'
      Merge branch 'stmmac-next'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2019-08-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Networking-driver-debugfs-cleanups'
      Merge branch 'drop_monitor-Capture-dropped-packets-and-metadata'
      Merge branch 'realtek-phy-next'
      Merge branch 'net-dsa-mv88e6xxx-prepare-Wait-Bit-operation'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'realtek-EEE'
      Merge branch 'selftests-netdevsim-add-devlink-paramstests'
      Merge branch 'netdevsim-implement-support-for-devlink-region-and-snapshots'
      Merge branch 'rds-next'
      Merge tag 'linux-can-next-for-5.4-20190814' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'qed-NVM'
      Merge branch 'mscc-PTP-support'
      Merge branch 'net-phy-adin-add-support-for-Analog-Devices-PHYs'
      Merge branch 'net-phy-remove-genphy_config_init'
      Merge branch 'bridge-mdb'
      Merge branch 'drop_monitor-for-offloaded-paths'
      Merge branch 'stmmac-next'
      Merge branch 'hns3-next'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'RTL8125-EEE'
      Merge branch 'ns-plugin-fixes'
      Merge branch 'sctp-support-per-endpoint-auth-and-asconf-flags'
      Merge tag 'wireless-drivers-next-for-davem-2019-08-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-dsa-enable-and-disable-all-ports'
      Merge branch 's390-net-next'
      Merge tag 'linux-can-next-for-5.4-20190820' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-08-15' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-devlink-trap-support'
      Merge tag 'mac80211-next-for-davem-2019-08-21' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'mlx5-updates-2019-08-21' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlx5-hyperv'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dt-bindings-net-meson-dwmac-convert-to-yaml'
      Merge branch 'r8152-save-EEE'
      Merge branch 's390-qeth-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Revert "net: mediatek: remove set but not used variable 'status'"
      Merge branch 'cls-hw-offload-rtnl'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-dsa-explicit-programmation-of-VLAN-on-CPU-ports'
      Merge branch 'net-ethernet-mediatek-convert-to-PHYLINK'
      Merge branch 'Simplify-DSA-handling-of-VLAN-subinterface-offload'
      Merge branch 'sctp-add-SCTP_ECN_SUPPORTED-sockopt'
      Merge branch 'net-dsa-mv88e6xxx-Peridot-Topaz-SERDES-changes'
      Merge branch 'stmmac-Add-EHL-and-TGL-PCI-info-and-PCI-ID'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Various-updates'
      Merge branch 'net-hns3-add-some-cleanups-and-optimizations'
      Merge tag 'mlx5-updates-2019-08-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'r8169-add-support-for-RTL8125'
      Merge branch 'ioc3-eth-improvements'
      Merge branch 'bnxt_en-health-and-error-recovery'
      Merge branch 'Fixes-for-unlocked-cls-hardware-offload-API-refactoring'
      Merge tag 'batadv-next-for-davem-20190830' of git://git.open-mesh.org/linux-merge
      Merge branch 'Dynamic-toggling-of-vlan_filtering-for-SJA1105-DSA'
      Merge branch 'qed-Enhancements'
      Merge branch 'net-tls-add-socket-diag'
      Merge branch 'Minor-cleanup-in-devlink'
      Merge branch 'net-dsa-mv88e6xxx-centralize-SERDES-IRQ-handling'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'mvpp2-per-cpu-buffers'
      Merge tag 'mlx5-updates-2019-09-01-v2' of git://git.kernel.org/.../saeed/linux
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dpaa2-eth-Add-new-statistics-counters'
      Merge branch 'net-dsa-mt7530-PHYLINK-and-port-5'
      Merge branch 'ionic-Add-ionic-driver'
      Merge branch 'net-tls-minor-cleanups'
      Merge tag 'linux-can-next-for-5.4-20190903' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'net-kzfree'
      Merge tag 'linux-can-next-for-5.4-20190904' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'stmmac-next'
      Merge branch 'gianfar-some-assorted-cleanup'
      Merge branch 'Fix-GMII2RGMII-private-field'
      Merge branch 'net-hns3-add-some-bugfixes-and-cleanups'
      Merge branch 'ravb-remove-use-of-undocumented-registers'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'wireless-drivers-next-for-davem-2019-09-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'mlx5-updates-2019-09-05' of git://git.kernel.org/.../saeed/linux
      Merge branch 'hv_netvsc-features'
      Merge branch 'stmmac-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-tls-small-TX-offload-optimizations'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dsa-mv88e6xxx-add-PCL-support'
      Merge branch 'nfp-implement-firmware-loading-policy'
      Merge branch 'hns3-next'
      Merge branch 'stmmac-next'
      Merge tag 'mlx5-updates-2019-09-10' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-next-for-davem-2019-09-11' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'devlink-unknown'
      Merge branch 'qed-Fix-series'
      Merge branch 'add-ksz9567-with-I2C-support-to-ksz9477-driver'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'devlink-move-reload-fail-indication-to-devlink-core-and-expose-to-user'
      Merge tag 'wireless-drivers-next-for-davem-2019-09-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'More-fixes-for-unlocked-cls-hardware-offload-API-refactoring'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bnxt_en-error-recovery-follow-up-patches'
      Merge branch 'tc-taprio-offload-for-SJA1105-DSA'
      Merge branch 'drop_monitor-Better-sanitize-notified-packets'
      Merge branch 'ethtool-implement-Energy-Detect-Powerdown-support-via-phy-tunable'
      Merge branch 'net-ena-implement-adaptive-interrupt-moderation-using-dim'
      Merge branch 'mlxsw-spectrum_buffers-Add-the-ability-to-query-the-CPU-ports-shared-buffer'
      Merge ra.kernel.org:/.../netdev/net

Davide Caratti (3):
      mlx4/en_netdev: allow offloading VXLAN over VLAN
      tcp: ulp: add functions to dump ulp-specific information
      net: tls: export protocol version, cipher, tx_conf/rx_conf to socket diag

Dedy Lansky (4):
      wil6210: add wil_netif_rx() helper function
      wil6210: add debugfs to show PMC ring content
      wil6210: make sure DR bit is read before rest of the status message
      wil6210: properly initialize discovery_expired_work

Denis Efremov (3):
      liquidio: Use pcie_flr() instead of reimplementing it
      net/mlx5e: Remove unlikely() from WARN*() condition
      udp: Remove unlikely() from IS_ERR*() condition

Denis Kenzior (3):
      nl80211: document uapi for CMD_FRAME_WAIT_CANCEL
      nl80211: Include wiphy address setup in NEW_WIPHY
      cfg80211: Purge frame registrations on iftype change

Dexuan Cui (1):
      PCI: hv: Add a paravirtual backchannel in software

Ding Xiang (3):
      ptp: ptp_dte: remove redundant dev_err message
      net: ag71xx: use resource_size for the ioremap size
      myri10ge: remove unneeded variable

Dirk van der Merwe (14):
      devlink: extend 'fw_load_policy' values
      devlink: add 'reset_dev_on_drv_probe' param
      nfp: nsp: add support for fw_loaded command
      nfp: nsp: add support for optional hwinfo lookup
      nfp: nsp: add support for hwinfo set operation
      nfp: honor FW reset and loading policies
      nfp: add devlink param infrastructure
      nfp: devlink: add 'fw_load_policy' support
      nfp: devlink: add 'reset_dev_on_drv_probe' support
      kdoc: fix nfp_fw_load documentation
      Documentation: nfp: add nfp driver specific notes
      devlink: add unknown 'fw_load_policy' value
      nfp: devlink: set unknown fw_load_policy
      nfp: read chip model from the PluDevice register

Dmitrii Golovanov (1):
      i40e: fix incorrect ethtool statistics veb and veb.tc_

Dmitry Torokhov (1):
      net: mdio: switch to using gpiod_get_optional()

Dmytro Linkin (1):
      net/mlx5e: Add tc flower tracepoints

Dong Aisheng (2):
      dt-bindings: can: flexcan: add PE clock source property to device tree
      can: flexcan: add support for PE clock source select

Dongli Zhang (1):
      xen-netfront: do not assume sk_buff_head list is empty in error handling

Edward Cree (3):
      sfc: don't score irq moderation points for GRO
      sfc: falcon: don't score irq moderation points for GRO
      net: use listified RX for handling GRO_NORMAL skbs

Eli Britstein (1):
      net/mlx5e: Simplify get_route_and_out_devs helper function

Eli Cohen (2):
      net/mlx5: E-Switch, Verify support QoS element type
      net/mlx5: E-Switch, add ingress rate support

Emmanuel Grumbach (21):
      mac80211: pass the vif to cancel_remain_on_channel
      iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state
      iwlwifi: mvm: start to remove the code for d0i3
      iwlwifi: remove all the d0i3 references
      iwlwifi: mvm: remove the tx defer for d0i3
      iwlwifi: mvm: remove the d0i3 entry/exit flow
      iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only
      iwlwifi: mvm: remove d0i3_ap_sta_id
      iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode
      iwlwifi: mvm: remove last leftovers of d0i3
      iwlwifi: remove CMD_HIGH_PRIO
      iwlwifi: trans: remove suspending flag
      iwlwifi: remove the code under IWLWIFI_PCIE_RTPM
      iwlwifi: remove runtime_pm_mode
      iwlwifi: remove the opmode's d0i3 handlers
      iwlwifi: pcie: remove the refs / unrefs from the transport
      iwlwifi: pcie: remove some more d0i3 code from the transport
      iwlwifi: remove the d0i3 related module parameters
      iwlwifi: remove pm_runtime completely
      iwlwifi: mvm: simplify the channel switch flow for newer firmware
      iwlwifi: mvm: don't log un-decrypted frames

Enrico Weigelt (1):
      rsi: return explicit error values

Eran Ben Elisha (6):
      net/mlx5: Add wrappers for HyperV PCIe operations
      net/mlx5: Add HV VHCA infrastructure
      net/mlx5: Add HV VHCA control agent
      net/mlx5e: Add mlx5e HV VHCA stats agent
      net/mlx5: Fix return code in case of hyperv wrong size read
      net/mlx5e: Fix static checker warning of potential pointer math issue

Erez Alfasi (1):
      net/mlx5e: ethtool, Fix a typo in WOL function names

Eric Dumazet (4):
      tcp: batch calls to sk_flush_backlog()
      ipv6: shrink struct ipv6_mc_socklist
      tcp: ulp: fix possible crash in tcp_diag_get_aux_size()
      tcp: force a PSH flag on TSO packets

Erik Stromdahl (1):
      mac80211: add tx dequeue function for process context

Felipe Balbi (2):
      PTP: introduce new versions of IOCTLs
      PTP: add support for one-shot output

Felix Fietkau (21):
      mac80211: minstrel_ht: fix per-group max throughput rate initialization
      mac80211: minstrel_ht: reduce unnecessary rate probing attempts
      mac80211: minstrel_ht: fix default max throughput rate indexes
      mac80211: minstrel_ht: improve rate probing for devices with static fallback
      cfg80211: add local BSS receive time to survey information
      mt76: round up length on mt76_wr_copy
      mt76: mt7615: clean up FWDL TXQ during/after firmware upload
      mt76: mt7603: enable hardware rate up/down selection
      mt76: mt7615: move mt7615_mcu_set_rates to mac.c
      mt76: mt7615: reset rate index/counters on rate table update
      mt76: mt7615: sync with mt7603 rate control changes
      mt76: mt7615: fix using VHT STBC rates
      mt76: mt7615: fix PS buffering of action frames
      mt76: mt7615: fix invalid fallback rates
      mt76: mt7603: fix invalid fallback rates
      mt76: mt7615: add missing register initialization
      mt76: mt7615: apply calibration-free data from OTP
      mt76: dma: reset q->rx_head on rx reset
      mt76: stop rx aggregation on station removal
      mt76: do not send BAR frame on tx aggregation flush stop
      mt76: remove offchannel check in tx scheduling

Fernando Fernandez Mancera (5):
      netfilter: synproxy: rename mss synproxy_options field
      netfilter: nf_tables: Introduce stateful object update operation
      netfilter: nft_quota: add quota object update support
      netfilter: nf_tables: fix possible null-pointer dereference in object update
      netfilter: nft_synproxy: add synproxy stateful object support

Firo Yang (1):
      ixgbe: sync the first fragment unconditionally

Florian Fainelli (1):
      net: dsa: b53: Add support for port_egress_floods callback

Florian Westphal (1):
      netfilter: connlabels: prefer static lock initialiser

Ganapathi Kondraju (2):
      rsi: fix for sdio interface setup in 9116
      rsi: fix for sdio reset card issue

Gavi Teitz (5):
      net/mlx5: Refactor and optimize flow counter bulk query
      net/mlx5: Add flow counter bulk allocation hardware bits and command
      net/mlx5: Add flow counter bulk infrastructure
      net/mlx5: Add flow counter pool
      net/mlx5: Fix the order of fc_stats cleanup

Geert Uytterhoeven (1):
      can: rcar_can: Remove unused platform data support

George McCollister (2):
      net: dsa: microchip: add ksz9567 to ksz9477 driver
      net: dsa: microchip: remove NET_DSA_TAG_KSZ_COMMON

Gerd Rausch (2):
      net/rds: Add a few missing rds_stat_names entries
      net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names'

Gil Adam (1):
      iwlwifi: support per-platform antenna gain

Greg Kroah-Hartman (24):
      rt2x00: no need to check return value of debugfs_create functions
      iwlwifi: dvm: no need to check return value of debugfs_create functions
      iwlwifi: mvm: remove unused .remove_sta_debugfs callback
      mac80211: remove unused and unneeded remove_sta_debugfs callback
      cfg80211: no need to check return value of debugfs_create functions
      wimax: no need to check return value of debugfs_create functions
      bonding: no need to print a message if debugfs_create_dir() fails
      mlx5: no need to check return value of debugfs_create functions
      xgbe: no need to check return value of debugfs_create functions
      bnxt: no need to check return value of debugfs_create functions
      cxgb4: no need to check return value of debugfs_create functions
      hns3: no need to check return value of debugfs_create functions
      nfp: no need to check return value of debugfs_create functions
      stmmac: no need to check return value of debugfs_create functions
      dpaa2: no need to check return value of debugfs_create functions
      qca: no need to check return value of debugfs_create functions
      skge: no need to check return value of debugfs_create functions
      mvpp2: no need to check return value of debugfs_create functions
      fm10k: no need to check return value of debugfs_create functions
      i40e: no need to check return value of debugfs_create functions
      ixgbe: no need to check return value of debugfs_create functions
      ieee802154: no need to check return value of debugfs_create functions
      xen-netback: no need to check return value of debugfs_create functions
      caif: no need to check return value of debugfs_create functions

Grzegorz Siwik (1):
      i40e: Remove function i40e_update_dcb_config()

Guangbin Huang (6):
      net: hns3: add a check for get_reset_level
      net: hns3: add DFX registers information for ethtool -d
      net: hns3: add ethtool_ops.set_channels support for HNS3 VF driver
      net: hns3: fix port setting handle for fibre port
      net: hns3: modify some logs format
      net: hns3: check NULL pointer before use

Guenter Roeck (1):
      rtw88: drop unused rtw_coex_coex_dm_reset()

Guojia Liao (9):
      net: hns3: rename a member in struct hclge_mac_ethertype_idx_rd_cmd
      net: hns3: refine some macro definitions
      net: hns3: add or modify comments
      net: hns3: modify redundant initialization of variable
      net: hns3: fix error and incorrect format
      net: hns3: reduce the parameters of some functions
      net: hns3: fix incorrect type in assignment.
      net: hns3: remove explicit conversion to bool
      net: hns3: make hclge_dbg_get_m7_stats_info static

Gustavo A. R. Silva (5):
      can: kvaser_usb: Use struct_size() in alloc_candev()
      can: mark expected switch fall-throughs
      net: spider_net: Use struct_size() helper
      zd1211rw: zd_usb: Use struct_size() helper
      Bluetooth: mgmt: Use struct_size() helper

Haim Dreyfuss (4):
      iwlwifi: remove unused regdb_ptrs allocation
      iwlwifi: add support for suspend-resume flow for new device generation
      iwlwifi: add sta_id to WOWLAN_CONFIG_CMD
      iwlwifi: mvm: add support for single antenna diversity

Haiyang Zhang (3):
      PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface
      hv_netvsc: Allow scatter-gather feature to be tunable
      hv_netvsc: Sync offloading features to VF NIC

Hangbin Liu (1):
      ipmr: remove hard code cache_resolve_queue_len limit

Harini Katakam (2):
      include: mdio: Add driver data helpers
      net: phy: gmii2rgmii: Dont use priv field in phy device

Hariprasad Kelam (2):
      rtlwifi: btcoex: fix issue possible condition with no effect (if == else)
      iwlwifi: fix warning iwl-trans.h is included more than once

Harish Bandi (1):
      Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse

Hayes Wang (11):
      r8152: separate the rx buffer size
      r8152: replace array with linking list for rx information
      r8152: use alloc_pages for rx buffer
      r8152: support skb_add_rx_frag
      r8152: change rx_copybreak and rx_pending through ethtool
      r8152: fix accessing skb after napi_gro_receive
      r8152: divide the tx and rx bottom functions
      r8152: saving the settings of EEE
      r8152: add a helper function about setting EEE
      r8152: modify rtl8152_set_speed function
      r8152: adjust the settings of ups flags

Heiner Kallweit (44):
      r8169: improve rtl_rx
      r8169: improve rtl_set_rx_mode
      r8169: align setting PME with vendor driver
      r8169: set GSO size and segment limits
      r8169: implement callback ndo_features_check
      r8169: remove r8169_csum_workaround
      r8169: enable HW csum and TSO
      r8169: make use of xmit_more
      r8169: remove access to legacy register MultiIntr
      r8169: add helper r8168_mac_ocp_modify
      r8169: sync PCIe PHY init with vendor driver 8.047.01
      r8169: allocate rx buffers using alloc_pages_node
      net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions
      net: phy: prepare phylib to deal with PHY's extending Clause 22
      net: phy: add phy_modify_paged_changed
      net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125
      r8169: inline rtl8169_free_rx_databuff
      net: phy: add __set_linkmode_max_speed
      net: phy: add phy_speed_down_core and phy_resolve_min_speed
      net: phy: let phy_speed_down/up support speeds >1Gbps
      r8169: fix sporadic transmit timeout issue
      net: phy: realtek: add NBase-T PHY auto-detection
      net: phy: read MII_CTRL1000 in genphy_read_status only if needed
      net: phy: swphy: emulate register MII_ESTATUS
      net: phy: realtek: add support for EEE registers on integrated PHY's
      r8169: use the generic EEE management functions
      r8169: sync EEE handling for RTL8168h with vendor driver
      net: phy: remove calls to genphy_config_init
      net: dsa: remove calls to genphy_config_init
      net: phy: remove genphy_config_init
      net: phy: add EEE-related constants
      net: phy: realtek: support NBase-T MMD EEE registers on RTL8125
      r8169: fix DMA issue on MIPS platform
      r8169: improve DMA handling in rtl_rx
      r8169: change interrupt mask type to u32
      r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions
      r8169: factor out reading MAC address from registers
      r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init
      r8169: read common register for PCI commit
      r8169: don't use bit LastFrag in tx descriptor after send
      r8169: add support for RTL8125
      r8169: add RTL8125 PHY initialization
      r8169: add support for EEE on RTL8125
      r8169: don't set bit RxVlan on RTL8125

Henning Colliander (1):
      can: kvaser_pciefd: Add driver for Kvaser PCIEcan devices

Henry Tieman (1):
      ice: fix adminq calls during remove

Holger Hoffstätte (1):
      r8169: fix performance issue on RTL8168evl

Huazhong Tan (15):
      net: hns3: remove upgrade reset level when reset fail
      net: hns3: use dev_info() instead of pr_info()
      net: hns3: add handler for NCSI error mailbox
      net: hns3: fix some reset handshake issue
      net: hns3: clear reset interrupt status in hclge_irq_handle()
      net: hns3: activate reset timer when calling reset_event
      net: hns3: fix interrupt clearing error for VF
      net: hns3: add handshake with VF for PF reset
      net: hns3: prevent unnecessary MAC TNL interrupt
      net: hns3: use macro instead of magic number
      net: hns3: modify base parameter of kstrtouint in hclge_dbg_dump_tm_map
      net: hns3: check reset interrupt status when reset fails
      net: hns3: fix double free bug when setting ringparam
      net: hns3: fix mis-assignment to hdev->reset_level in hclge_reset
      net: hns3: add some DFX info for reset issue

Hubert Feurstein (6):
      net: dsa: mv88e6xxx: add support for MV88E6220
      dt-bindings: net: dsa: marvell: add 6220 model to the 6250 family
      net: dsa: mv88e6xxx: introduce invalid_port_mask in mv88e6xxx_info
      net: dsa: mv88e6xxx: setup message port is not supported in the 6250 familiy
      net: dsa: mv88e6xxx: order ptp structs numerically ascending
      net: dsa: mv88e6xxx: add PTP support for MV88E6250 family

Hui Peng (1):
      ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe()

Huy Nguyen (1):
      net/mlx5e: Print a warning when LRO feature is dropped or not allowed

Ido Schimmel (44):
      mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups
      drop_monitor: Use correct error code
      drop_monitor: Rename and document scope of mutex
      drop_monitor: Document scope of spinlock
      drop_monitor: Avoid multiple blank lines
      drop_monitor: Add extack support
      drop_monitor: Use pre_doit / post_doit hooks
      drop_monitor: Split tracing enable / disable to different functions
      drop_monitor: Initialize timer and work item upon tracing enable
      drop_monitor: Reset per-CPU data before starting to trace
      drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration
      drop_monitor: Add alert mode operations
      drop_monitor: Add packet alert mode
      drop_monitor: Allow truncation of dropped packets
      drop_monitor: Add a command to query current configuration
      drop_monitor: Make drop queue length configurable
      drop_monitor: Expose tail drop counter
      drop_monitor: Move per-CPU data init/fini to separate functions
      drop_monitor: Initialize hardware per-CPU data
      drop_monitor: Add basic infrastructure for hardware drops
      drop_monitor: Consider all monitoring states before performing configuration
      drop_monitor: Add support for packet alert mode for hardware drops
      drop_monitor: Add support for summary alert mode for hardware drops
      drop_monitor: Allow user to start monitoring hardware drops
      devlink: Add packet trap infrastructure
      devlink: Add generic packet traps and groups
      Documentation: Add devlink-trap documentation
      netdevsim: Add devlink-trap support
      Documentation: Add description of netdevsim traps
      selftests: forwarding: devlink_lib: Allow tests to define devlink device
      selftests: forwarding: devlink_lib: Add devlink-trap helpers
      selftests: devlink_trap: Add test cases for devlink-trap
      Documentation: Add a section for devlink-trap testing
      mlxsw: core: Add API to set trap action
      mlxsw: reg: Add new trap actions
      mlxsw: Add layer 2 discard trap IDs
      mlxsw: Add trap group for layer 2 discards
      mlxsw: spectrum: Add devlink-trap support
      selftests: mlxsw: Add test cases for devlink-trap L2 drops
      selftests: mlxsw: Add a test case for devlink-trap
      drop_monitor: Make timestamps y2038 safe
      mlxsw: Bump firmware version to 13.2000.1886
      netdevsim: Set offsets to various protocol layers
      drop_monitor: Better sanitize notified packets

Ilan Peer (1):
      iwlwifi: mvm: Block 26-tone RU OFDMA transmissions

Ilia Lin (1):
      iwlwifi: Send DQA enable command only if TVL is on

Ilya Leoshkevich (7):
      btf: do not use CONFIG_OUTPUT_FORMAT
      selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu
      selftests/bpf: fix "ctx:write sysctl:write read ok" on s390
      selftests/bpf: improve unexpected success reporting in test_syctl
      selftests/bpf: fix endianness issues in test_sysctl
      selftests/bpf: add bpf-gcc support
      bpf: fix accessing bpf_sysctl.file_pos on s390

Ioana Radulescu (6):
      dpaa2-eth: Remove support for changing link settings
      dpaa2-eth: Use stored link settings
      dpaa2-eth: Add pause frame support
      dpaa2-eth: Minor refactoring in ethtool stats
      dpaa2-eth: Add new DPNI statistics counters
      dpaa2-eth: Poll Tx pending frames counter on if down

Ivan Khoronzhuk (4):
      xdp: xdp_umem: fix umem pages mapping for 32bits systems
      libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall
      xdp: xdp_umem: replace kmap on vmap for umem map
      samples: bpf: syscall_nrs: use mmap2 if defined

Ivan Vecera (1):
      be2net: eliminate enable field from be_aic_obj

Jacob Keller (31):
      ice: track hardware stat registers past rollover
      ice: separate out control queue lock creation
      fm10k: reduce scope of the err variable
      fm10k: reduce scope of *p local variable
      fm10k: reduce the scope of qv local variable
      fm10k: reduce the scope of local err variable
      fm10k: reduce the scope of the q_idx local variable
      fm10k: reduce the scope of the tx_buffer variable
      fm10k: reduce the scope of the err variable
      fm10k: reduce the scope of the local i variable
      fm10k: reduce the scope of the local msg variable
      fm10k: reduce the scope of the result local variable
      fm10k: reduce scope of the ring variable
      fm10k: remove unnecessary variable initializer
      fm10k: remove needless assignment of err local variable
      fm10k: remove needless initialization of size local variable
      fm10k: explicitly return 0 on success path in function
      fm10k: cast page_addr to u8 * when incrementing it
      fm10k: mark unused parameters with __always_unused
      fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS
      fm10k: fix fm10k_get_fault_pf to read correct address
      i40e: don't report link up for a VF who hasn't enabled queues
      i40e: verify string count matches even on early return
      i40e: reset veb.tc_stats when resetting veb.stats
      ice: reject VF attempts to enable head writeback
      ice: fix ice_is_tc_ena
      fm10k: use a local variable for the frag pointer
      i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64
      i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP
      i40e: mark additional missing bits as reserved
      i40e: use BIT macro to specify the cloud filter field flags

Jakub Kicinski (18):
      tools: bpftool: add support for reporting the effective cgroup progs
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-phy-let-phy_speed_down-up-support-speeds-1Gbps'
      Merge branch 'r8152-RX-improve'
      Merge git://git.kernel.org/.../pablo/nf-next
      nfp: add AMDA0058 boards to firmware list
      nfp: bpf: rework MTU checking
      nfp: bpf: add simple map op cache
      net/tls: use RCU protection on icsk->icsk_ulp_data
      net/tls: use the full sk_proto pointer
      net/tls: don't jump to return
      net/tls: narrow down the critical area of device_offload_lock
      net/tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE
      net/tls: dedup the record cleanup
      net/tls: unref frags in order
      net/tls: use RCU for the adder to the offload record list
      net/tls: remove the record tail optimization
      net/tls: align non temporal copy to cache lines

Jeb Cramer (1):
      ice: Fix resource leak in ice_remove_rule_internal()

Jeff Kirsher (2):
      i40e: fix code comments
      Documentation: iavf: Update the Intel LAN driver doc for iavf

Jeremy Sowden (27):
      netfilter: inline four headers files into another one.
      netfilter: add missing includes to a number of header-files.
      netfilter: add missing IS_ENABLED(CONFIG_BRIDGE_NETFILTER) checks to header-file.
      netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check to header-file.
      netfilter: add missing IS_ENABLED(CONFIG_NF_CONNTRACK) checks to some header-files.
      netfilter: add missing IS_ENABLED(CONFIG_NETFILTER) checks to some header-files.
      netfilter: remove "#ifdef __KERNEL__" guards from some headers.
      kbuild: remove all netfilter headers from header-test blacklist.
      netfilter: remove deprecation warnings from uapi headers.
      netfilter: fix include guards.
      netfilter: fix coding-style errors.
      netfilter: ip_tables: remove unused function declarations.
      netfilter: inline xt_hashlimit, ebt_802_3 and xt_physdev headers
      netfilter: update include directives.
      netfilter: remove nf_conntrack_icmpv6.h header.
      netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header.
      netfilter: synproxy: move code between headers.
      netfilter: move nf_bridge_frag_data struct definition to a more appropriate header.
      netfilter: conntrack: use consistent style when defining inline functions
      netfilter: replace defined(CONFIG...) || defined(CONFIG...MODULE) with IS_ENABLED(CONFIG...).
      netfilter: conntrack: wrap two inline functions in config checks.
      netfilter: br_netfilter: update stub br_nf_pre_routing_ipv6 parameter to `void *priv`.
      netfilter: conntrack: move code to linux/nf_conntrack_common.h.
      netfilter: conntrack: remove CONFIG_NF_CONNTRACK check from nf_conntrack_acct.h.
      netfilter: remove CONFIG_NETFILTER checks from headers.
      netfilter: conntrack: remove CONFIG_NF_CONNTRACK checks from nf_conntrack_zones.h.
      netfilter: conntrack: remove two unused functions from nf_conntrack_timestamp.h.

Jerin Jacob (1):
      arm64: bpf: optimize modulo operation

Jeroen Hofstee (1):
      can: ti_hecc: use timestamp based rx-offloading

Jesper Dangaard Brouer (3):
      samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports
      samples/bpf: make xdp_fwd more practically usable via devmap lookup
      samples/bpf: xdp_fwd explain bpf_fib_lookup return codes

Jesse Brandeburg (8):
      ice: shorten local and add debug prints
      ice: add print of autoneg state to link message
      ice: print extra message if topology issue
      ice: clean up arguments
      ice: move code closer together
      ice: small efficiency fixes
      ice: change work limit to a constant
      ice: change default number of receive descriptors

Ji-Ze Hong (Peter Hong) (1):
      can: sja1000: f81601: add Fintek F81601 support

Jia-Ju Bai (2):
      brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056()
      ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create()

Jian Shen (6):
      net: hns3: add reset checking before set channels
      net: hns3: add link change event report
      net: hns3: refine for set ring parameters
      net: hns3: remove unnecessary variable in hclge_get_mac_vlan_cmd_status()
      net: phy: force phy suspend when calling phy_stop
      net: hns3: fix error VF index when setting VLAN offload

Jian-Hong Pan (3):
      rtw88: pci: Rearrange the memory usage for skb in RX ISR
      rtw88: pci: Use DMA sync instead of remapping in RX ISR
      rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ

Jiri Pirko (18):
      mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress
      mlxsw: spectrum_acl: Track rules that forbid egress block bind
      mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits
      mlxsw: spectrum: Extend to support Spectrum-3 ASIC
      devlink: remove pointless data_len arg from region snapshot create
      netdevsim: register couple of devlink params
      devlink: send notifications for deleted snapshots on region destroy
      selftests: net: push jq workaround into separate helper
      selftests: netdevsim: add devlink params tests
      netdevsim: implement support for devlink region and snapshots
      selftests: netdevsim: add devlink regions tests
      sched: act_vlan: implement stats_update callback
      mlx5: Add missing init_net check in FIB notifier
      rocker: add missing init_net check in FIB notifier
      net: fib_notifier: move fib_notifier_ops from struct net into per-net struct
      mlx4: Split restart_one into two functions
      net: devlink: split reload op into two
      net: devlink: move reload fail indication to devlink core and expose to user

Jisheng Zhang (1):
      net: mvneta: use devm_platform_ioremap_resource() to simplify code

Joe Perches (1):
      rtw88: Fix misuse of GENMASK macro

Johannes Berg (15):
      cfg80211: clean up cfg80211_inform_single_bss_frame_data()
      cfg80211: don't parse MBSSID if transmitting BSS isn't created
      cfg80211: give all multi-BSSID BSS entries the same timestamp
      mac80211_hwsim: fill boottime_ns in netlink RX path
      cfg80211: use parallel_ops for genl
      nl80211: add strict start type
      iwlwifi: mvm: remove unnecessary forward declarations
      iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL
      iwlwifi: api: fix FTM struct documentation
      iwlwifi: mvm: drop BA sessions on too many old-SN frames
      iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification
      cfg80211: always shut down on HW rfkill
      mac80211: list features in WEP/TKIP disable in better order
      mac80211: remove unnecessary key condition
      mac80211: IBSS: send deauth when expiring inactive STAs

John Crispin (15):
      mac80211: add support for parsing ADDBA_EXT IEs
      mac80211: add xmit rate to struct ieee80211_tx_status
      mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor()
      mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header
      mac80211: HE: add Spatial Reuse element parsing support
      mac80211: fix ieee80211_he_oper_size() comment
      mac80211: propagate HE operation info into bss_conf
      mac80211: add support for the ADDBA extension element
      cfg80211: add support for parsing OBBS_PD attributes
      mac80211: allow setting spatial reuse parameters from bss_conf
      mac80211: fix TX legacy rate reporting when tx_status_ext is used
      mac80211: fix bad guard when reporting legacy rates
      mac80211: 80Mhz was not reported properly when using tx_status_ext
      mac80211: add missing length field increment when generating Radiotap header
      mac80211: fix possible NULL pointerderef in obss pd code

John Hurley (14):
      net: sched: include mpls actions in hardware intermediate representation
      nfp: flower: offload MPLS push action
      nfp: flower: offload MPLS pop action
      nfp: flower: offload MPLS set action
      net: tc_act: add skbedit_ptype helper functions
      net: sched: add skbedit of ptype action to hardware IR
      net: tc_act: add helpers to detect ingress mirred actions
      net: sched: add ingress mirred action to hardware IR
      nfp: flower: push vlan after tunnel in merge
      nfp: flower: detect potential pre-tunnel rules
      nfp: flower: verify pre-tunnel rules
      nfp: flower: offload pre-tunnel rules
      nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges
      nfp: flower: encode mac indexes with pre-tunnel rule check

John Rutherford (1):
      tipc: add loopback device tracking

Jon Maloy (2):
      tipc: reduce risk of wakeup queue starvation
      tipc: clean up skb list lock handling on send path

Jonathan Lemon (5):
      ipv6: remove printk
      linux: Add skb_frag_t page_offset accessors
      net: Use skb_frag_off accessors
      linux: Remove bvec page_offset, use bv_offset
      page_pool: fix logic in __page_pool_get_cached

Jose Abreu (49):
      net: stmmac: xgmac: Implement MMC counters
      net: stmmac: xgmac: Implement set_mtl_tx_queue_weight()
      net: stmmac: xgmac: Implement tx_queue_prio()
      net: stmmac: Implement RSS and enable it in XGMAC core
      net: stmmac: selftests: Add RSS test
      net: stmmac: Implement VLAN Hash Filtering in XGMAC
      net: stmmac: selftests: Add test for VLAN and Double VLAN Filtering
      net: stmmac: Implement Safety Features in XGMAC core
      net: stmmac: Add Flexible RX Parser support in XGMAC
      net: stmmac: selftests: Add a selftest for Flexible RX Parser
      net: stmmac: Get correct timestamp values from XGMAC
      net: stmmac: Prepare to add Split Header support
      net: stmmac: xgmac: Correctly return that RX descriptor is not last one
      net: stmmac: Add Split Header support and enable it in XGMAC cores
      net: stmmac: Add a counter for Split Header packets
      net: stmmac: dwxgmac: Add Flexible PPS support
      net: stmmac: Add ethtool register dump for XGMAC cores
      net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores
      net: stmmac: selftests: Add tests for SA Insertion/Replacement
      net: stmmac: xgmac: Add EEE support
      net: stmmac: Add support for VLAN Insertion Offload
      net: stmmac: selftests: Add selftest for VLAN TX Offload
      net: stmmac: selftests: Return proper error code to userspace
      net: stmmac: xgmac: Add RBU handling in DMA interrupt
      net: stmmac: Do not return error code in TC Initialization
      net: stmmac: Implement L3/L4 Filters using TC Flower
      net: stmmac: selftests: Add selftest for L3/L4 Filters
      net: stmmac: xgmac: Implement ARP Offload
      net: stmmac: selftests: Implement the ARP Offload test
      net: stmmac: Only consider RX error when HW Timestamping is not enabled
      net: stmmac: ethtool: Let user configure TX coalesce without RIWT
      net: stmmac: xgmac: Correct RAVSEL field interpretation
      net: stmmac: Correctly assing MAX MTU in XGMAC cores case
      net: stmmac: xgmac: Enable RX Jumbo frame support
      net: stmmac: selftests: Add Jumbo Frame tests
      net: phy: Do not check Link status when loopback is enabled
      net: stmmac: selftests: Add missing checks for support of SA
      net: stmmac: selftests: Set RX tail pointer in Flow Control test
      net: stmmac: dwmac4: Enable RX Jumbo frame support
      net: stmmac: selftests: Add Split Header test
      net: stmmac: Limit max speeds of XGMAC if asked to
      net: stmmac: Prevent divide-by-zero
      net: stmmac: Add VLAN HASH filtering support in GMAC4+
      net: stmmac: xgmac: Reinitialize correctly a variable
      net: stmmac: Add support for SA Insertion/Replacement in GMAC4+
      net: stmmac: Add support for VLAN Insertion Offload in GMAC4+
      net: stmmac: ARP Offload for GMAC4+ Cores
      net: stmmac: pci: Add HAPS support using GMAC5
      net: stmmac: Hold rtnl lock in suspend/resume callbacks

Josh Hunt (2):
      tcp: add new tcp_mtu_probe_floor sysctl
      tcp: Update TCP_BASE_MSS comment

Julian Wiedmann (16):
      s390/qeth: use node_descriptor struct
      s390/qeth: propagate length of processed cmd IO data to callback
      s390/qeth: use correct length field in SNMP cmd callback
      s390/qeth: keep cmd alive after IO completion
      s390/qeth: merge qeth_reply struct into qeth_cmd_buffer
      s390/qeth: get vnicc sub-cmd type from reply data
      s390/qeth: streamline control code for promisc mode
      s390/ctcm: don't use intparm for channel IO
      s390/lcs: don't use intparm for channel IO
      s390/qdio: enable drivers to poll for Output completions
      s390/qdio: let drivers opt-out from Output Queue scanning
      s390/qeth: collect accurate TX statistics
      s390/qeth: add TX NAPI support for IQD devices
      s390/qeth: when in TX NAPI mode, use napi_consume_skb()
      s390/qeth: add BQL support for IQD devices
      s390/qeth: add xmit_more support for IQD devices

Junwei Hu (1):
      ipvs: Improve robustness to the ipvs sysctl

Ka-Cheong Poon (1):
      net/rds: Add RDS6_INFO_SOCKETS and RDS6_INFO_RECV_MESSAGES options

Kai-Heng Feng (2):
      e1000e: add workaround for possible stalled packet
      e1000e: Make speed detection on hotplugging cable more reliable

Kalle Valo (3):
      Merge tag 'mt76-for-kvalo-2019-09-05' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2019-09-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karthikeyan Periyasamy (1):
      mac80211: reject zero MAC address in add station

Kelsey Skunberg (1):
      drivers: net: xgene: Remove acpi_has_method() calls

Kevin Easton (1):
      libertas: Add missing sentinel at end of if_usb.c fw_table

Kevin Laatz (13):
      i40e: simplify Rx buffer recycle
      ixgbe: simplify Rx buffer recycle
      xsk: add support to allow unaligned chunk placement
      i40e: modify driver for handling offsets
      ixgbe: modify driver for handling offsets
      mlx5e: modify driver for handling offsets
      libbpf: add flags to umem config
      samples/bpf: add unaligned chunks mode support to xdpsock
      samples/bpf: add buffer recycling for unaligned chunks to xdpsock
      samples/bpf: use hugepages in xdpsock app
      doc/af_xdp: include unaligned chunk case
      i40e: fix xdp handle calculations
      ixgbe: fix xdp handle calculations

Krzysztof Kazimierczak (1):
      ice: Introduce a local variable for a VSI in the rebuild path

Krzysztof Wilczynski (2):
      net: qed: Move static keyword to the front of declaration
      net: hns: Move static keyword to the front of declaration

Kurt Van Dijck (4):
      mailmap: update email address
      can: introduce CAN_REQUIRED_SIZE macro
      can: add socket type for CAN_J1939
      can: extend sockaddr_can to include j1939 members

Larry Finger (32):
      rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros
      rtlwifi: rtl88188ee: Replace local bit manipulation macros
      rtlwifi: rtl8188ee: Convert macros that set descriptor
      rtlwifi: rtl8188ee: Convert inline routines to little-endian words
      rtlwifi: rtl8188ee: Remove local configuration variable
      rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192ce: Replace local bit manipulation macros
      rtlwifi: rtl8192ce: Convert macros that set descriptor
      rtlwifi: rtl8192ce: Convert inline routines to little-endian words
      rtlwifi: rtl8192cu: Fix value set in descriptor
      rtlwifi: rtl_pci: Fix memory leak when hardware init fails
      rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192ee: Replace local bit manipulation macros
      rtlwifi: rtl8192ee: Convert macros that set descriptor
      rtlwifi: rtl8192ee: Convert inline routines to little-endian words
      rtlwifi: rtl8192ee: Remove some variable initializations
      rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192cu: Replace local bit manipulation macros
      rtlwifi: rtl8192cu: Convert macros that set descriptor
      rtlwifi: rtl8192cu: Convert inline routines to little-endian words
      rtlwifi: rtl8821ae: Fix incorrect returned values
      rtlwifi: rtl8188ee: Fix incorrect returned values
      rtlwifi: rtl8192ce: Fix incorrect returned values
      rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros
      rtlwifi: rtl8723ae: Replace local bit manipulation macros
      rtlwifi: rtl8723ae: Convert macros that set descriptor
      rtlwifi: rtl8723ae: Convert inline routines to little-endian words
      rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros
      rtlwifi: rtl8723be: Replace local bit manipulation macros
      rtlwifi: rtl8723be: Convert macros that set descriptor
      rtlwifi: rtl8723be: Convert inline routines to little-endian words
      rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros

Li RongQing (2):
      net: remove empty inet_exit_net
      netfilter: not mark a spinlock as __read_mostly

Linus Lüssing (2):
      batman-adv: BATMAN_V: introduce per hard-iface OGMv2 queues
      batman-adv: BATMAN_V: aggregate OGMv2 packets

Lior Cohen (1):
      mac80211: clear crypto tx tailroom counter upon keys enable

Lior David (3):
      wil6210: use writel_relaxed in wil_debugfs_iomem_x32_set
      wil6210: fix RX short frame check
      wil6210: ignore reset errors for FW during probe

Lorenzo Bianconi (39):
      mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags
      ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init
      ath9k: dyanck: introduce ath_dynack_set_timeout routine
      ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset
      ath9k: dynack: set max timeout according to channel width
      ath9k: dynack: set ackto to max timeout in ath_dynack_reset
      mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer
      mt76: mt7615: introduce mt7615_regd_notifier
      mt76: mt7615: add hw dfs pattern detector support
      mt76: mt7615: do not perform txcalibration before cac is complited
      mt76: mt7615: add csa support
      mt76: mt7615: add radar pattern test knob to debugfs
      mt76: mt7615: fall back to sw encryption for unsupported ciphers
      mt76: mt7615: always release sem in mt7615_load_patch
      mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine
      mt76: mt76u: fix typo in mt76u_fill_rx_sg
      mt76: mt76x0u: add support to TP-Link T2UHP
      mt76: mt7615: move mt7615_mac_get_key_info in mac.c
      mt76: mt7615: add mt7615_mac_wtbl_addr routine
      mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine
      mt76: mt7615: remove wtbl_sec_key definition
      mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature
      mt76: introduce mt76_mmio_read_copy routine
      mt76: mt7615: fix MT7615_WATCHDOG_TIME definition
      mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel
      mt76: mt7615: rework locking scheme for mt7615_set_channel
      mt76: mt7615: add Smart Carrier Sense support
      mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros
      mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable
      mt76: mt76x02u: enable multi-vif support
      mt76: mt76x02u: enable survey support
      mt76: mt7603: move survey_time in mt76_dev
      mt76: mt7615: enable survey support
      mt76: move mt76_tx_tasklet in mt76 module
      mt76: mt7603: remove unnecessary mcu queue initialization
      mt76: mt7615: add BIP_CMAC_128 cipher support
      mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete
      mt76: mt7615: introduce mt7615_txwi_to_txp utility routine
      mt76: mt7615: add support to read temperature from mcu

Lubomir Rintel (1):
      libertas: use mesh_wdev->ssid instead of priv->mesh_ssid

Luca Coelho (13):
      iwlwifi: bump FW API to 49 for 22000 series
      iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status()
      iwlwifi: bump FW API to 50 for 22000 series
      iwlwifi: remove duplicate FW string definitions
      iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition
      iwlwifi: separate elements from cfg that are needed by trans_alloc
      iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc()
      iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe
      iwlwifi: pcie: set iwl_trans->cfg later in the probe function
      iwlwifi: pass the iwl_config_trans_params when needed
      iwlwifi: add a pointer to the trans_cfg directly in trans
      iwlwifi: always access the trans configuration via trans
      mac80211: don't check if key is NULL in ieee80211_key_link()

Lucas Bates (1):
      tc-testing: Clarify the use of tdc's -d option

Luis Correia (1):
      CREDITS: Update email address

Lukasz Czapnik (2):
      ice: report link down for VF when PF's queues are not enabled
      ice: Fix FW version formatting in dmesg

Luke Hsiao (1):
      tcp_bbr: clarify that bbr_bdp() rounds up in comments

Maciej Fijalkowski (1):
      ice: add support for enabling/disabling single queues

Maciej Żenczykowski (1):
      net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier

Magnus Karlsson (7):
      xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup
      xsk: add support for need_wakeup flag in AF_XDP rings
      i40e: add support for AF_XDP need_wakeup feature
      ixgbe: add support for AF_XDP need_wakeup feature
      libbpf: add support for need_wakeup flag in AF_XDP part
      samples/bpf: add use of need_wakeup flag in xdpsock
      i40e: fix potential RX buffer starvation for AF_XDP

Mao Wenan (4):
      mwifiex: use eth_broadcast_addr() to assign broadcast address
      net: mediatek: remove set but not used variable 'status'
      net: mediatek: remove set but not used variable 'status'
      net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE

Maor Gottlieb (7):
      net/mlx5: Avoid disabling RoCE when uninitialized
      net/mlx5: Add stub for mlx5_eswitch_mode
      net/mlx5: Add flow steering actions to fs_cmd shim layer
      net/mlx5: Add direct rule fs_cmd implementation
      net/mlx5: Add API to set the namespace steering mode
      net/mlx5: Add support to use SMFS in switchdev mode
      net/mlx5: Add devlink flow_steering_mode parameter

Marc Kleine-Budde (66):
      MAINTAINERS: can: add missing files to CAN NETWORK DRIVERS and CAN NETWORK LAYER
      can: sja1000: Makefile/Kconfig: sort alphabetically
      can: ti_hecc: convert block comments to network style comments
      can: ti_hecc: fix indention
      can: ti_hecc: avoid long lines
      can: ti_hecc: fix print formating strings
      can: ti_hecc: ti_hecc_start(): avoid multiple assignments
      can: ti_hecc: ti_hecc_mailbox_read(): add blank lines to improve readability
      can: af_can: convert block comments to network style comments
      can: af_can: balance braces around else statements
      can: af_can: fix alignment
      can: af_can: avoid splitting quoted string across lines
      can: af_can: can_pernet_init(): Use preferred style kzalloc(sizeof()) usage
      can: af_can: add missing identifiers to struct receiver::func
      can: raw: convert block comments to network style comments
      can: raw: remove unnecessary blank lines, add suggested blank lines
      can: raw: balance braces around else statements
      can: raw: raw_module_init(): use pr_err() instead of printk(KERN_ERR, ...)
      can: raw: raw_sock_no_ioctlcmd(): mark function as static
      can: bcm: bcm_sock_no_ioctlcmd(): mark function as static
      can: gw: convert block comments to network style comments
      can: gw: remove unnecessary blank lines, add suggested blank lines
      can: gw: add missing spaces around operators
      can: gw: can_can_gw_rcv(): remove return at end of void function
      can: gw: cgw_dump_jobs(): avoid long lines
      can: gw: cgw_parse_attr(): remove unnecessary braces for single statement block
      can: vcan: convert block comments to network style comments
      can: vcan: remove unnecessary blank lines
      can: vcan: introduce pr_fmt and make use of it
      can: hi311x: remove custom DMA mapped buffer
      can: tcan4x5x: remove unused struct tcan4x5x_priv::tcan4x5x_lock
      can: tcan4x5x: remove not needed casts to struct tcan4x5x_priv *
      can: tcan4x5x: tcan4x5x_can_probe(): add missing error handling if mcan_class is NULL
      can: tcan4x5x: fix data length in regmap write path
      can: m_can_platform: remove not needed casts to struct m_can_plat_priv *
      can: m_can_platform: m_can_plat_probe(): add missing error handling if mcan_class is NULL
      can: mcp251x: convert block comments to network style comments
      can: mcp251x: remove unnecessary blank lines
      can: mcp251x: avoid long lines
      can: mcp251x: fix print formating strings
      can: mcp251x: use u8 instead of uint8_t
      can: mcp251x: mcp251x_hw_reset(): allow more time after a reset
      can: mcp251x: remove custom DMA mapped buffer
      can: mcp251x: remove deprecated board file setup example
      can: dev: convert block comments to network style comments
      can: dev: avoid long lines
      can: dev: remove unnecessary parentheses
      can: dev: remove unnecessary blank line
      can: dev: can_restart(): convert NULL pointer check
      can: dev: can_dellink(): remove return at end of void function
      can: dev: can_dev_init(): convert from printk(KERN_INFO) to pr_info
      can: netns: give structs holding the CAN statistics a sensible name
      can: netns: give members of struct netns_can holding the statistics a sensible name
      can: af_can: give variables holding CAN statistics a sensible name
      can: proc: give variables holding CAN statistics a sensible name
      can: netns: remove "can_" prefix from members struct netns_can
      can: af_can: give variable holding the CAN per device receive lists a sensible name
      can: proc: give variable holding the CAN per device receive lists a sensible name
      can: af_can: rename find_rcv_list() to can_rcv_list_find()
      can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_lists_find()
      can: af_can: give variable holding the CAN receiver and the receiver list a sensible name
      can: af_can: can_rx_register(): use max() instead of open coding it
      can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices
      can: introduce CAN midlayer private and allocate it automatically
      can: make use of preallocated can_ml_priv for per device struct can_dev_rcv_lists
      can: af_can: remove NULL-ptr checks from users of can_dev_rcv_lists_find()

Marcin Formela (1):
      i40e: fix retrying in i40e_aq_get_phy_capabilities

Marco Hartmann (1):
      net: fec: add C45 MDIO read/write support

Marek Behún (7):
      net: dsa: mv88e6xxx: check for mode change in port_setup_mac
      net: dsa: mv88e6xxx: support 2500base-x in SGMII IRQ handler
      net: dsa: mv88e6xxx: update code operating on hidden registers
      net: dsa: mv88e6xxx: create serdes_get_lane chip operation
      net: dsa: mv88e6xxx: simplify SERDES code for Topaz and Peridot
      net: dsa: mv88e6xxx: rename port cmode macro
      net: dsa: mv88e6xxx: fully support SERDES on Topaz family

Marek Vasut (4):
      dt-bindings: net: dsa: ksz: document Microchip KSZ87xx family switches
      net: dsa: ksz: Remove dead code and fix warnings
      net: dsa: ksz: Merge ksz_priv.h into ksz_common.h
      net: dsa: ksz: Drop NET_DSA_TAG_KSZ9477

Marina Varshaver (2):
      net/mlx5e: Improve stateless offload capability check
      net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels

Mariusz Stachura (1):
      i40e: Add support for X710 device

Mark Bloch (1):
      net/mlx5: Set only stag for match untagged packets

Mark Zhang (4):
      net/mlx5: Fix mlx5_ifc_query_lag_out_bits
      IB/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command
      net/mlx5: Add per-namespace flow table default miss action support
      net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX

Markus Elfring (8):
      mISDN: Delete unnecessary checks before the macro call “dev_kfree_skb”
      can: Delete unnecessary checks before the macro call “dev_kfree_skb”
      hamradio: Delete unnecessary checks before the macro call “dev_kfree_skb”
      net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb”
      ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb”
      net/core/skmsg: Delete an unnecessary check before the function call “consume_skb”
      wil6210: Delete an unnecessary kfree() call in wil_tid_ampdu_rx_alloc()
      s390/ctcm: Delete unnecessary checks before the macro call “dev_kfree_skb”

Masahiro Yamada (1):
      bpf: add include guard to tnum.h

Masanari Iida (3):
      selftests: mlxsw: Fix typo in qos_mc_aware.sh
      rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN
      selftests/bpf: Fix a typo in test_offload.py

Masashi Honma (1):
      nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds

Matteo Croce (3):
      netfilter: conntrack: use shared sysctl constants
      mvpp2: refactor BM pool functions
      mvpp2: percpu buffers

Matthew Wang (1):
      nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands

Matthew Wilcox (Oracle) (9):
      net: Use skb accessors in network drivers
      net: Use skb accessors in network core
      net: Increase the size of skb_frag_t
      net: Reorder the contents of skb_frag_t
      net: Rename skb_frag page to bv_page
      net: Rename skb_frag_t size to bv_len
      net: Convert skb_frag_t to bio_vec
      Build fixes for skb_frag_size conversion
      staging/octeon: Allow test build on !MIPS

Matthias Kaehlcke (1):
      Bluetooth: hci_qca: Remove redundant initializations to zero

Mauro S. M. Rodrigues (4):
      i40e: Check if transceiver implements DDM before access
      i40e: fix hw_dbg usage in i40e_hmc_get_object_va
      i40e: Implement debug macro hw_dbg using dev_dbg
      i40e: Remove EMPR traces from debugfs facility

Max Chou (1):
      Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes

Maxim Mikityanskiy (7):
      net/mlx5e: Move the SW XSK code from NAPI poll to a separate function
      net/mlx5e: Add AF_XDP need_wakeup support
      net: Don't call XDP_SETUP_PROG when nothing is changed
      net/mlx5: Add lag_tx_port_affinity capability bit
      net/mlx5e: Support LAG TX port affinity distribution
      net/mlx5e: Allow XSK frames smaller than a page
      net/mlx5e: Remove unnecessary clear_bit()s

Maya Erez (1):
      wil6210: report boottime_ns in scan results

Michael Braun (1):
      netfilter: nfnetlink_log: add support for VLAN information

Michael Chan (38):
      bnxt_en: Update firmware interface spec. to 1.10.0.89.
      bnxt_en: Add TPA structure definitions for BCM57500 chips.
      bnxt_en: Refactor TPA logic.
      bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips.
      bnxt_en: Handle standalone RX_AGG completions.
      bnxt_en: Refactor tunneled hardware GRO logic.
      bnxt_en: Set TPA GRO mode flags on 57500 chips properly.
      bnxt_en: Add fast path logic for TPA on 57500 chips.
      bnxt_en: Add TPA ID mapping logic for 57500 chips.
      bnxt_en: Add hardware GRO setup function for 57500 chips.
      bnxt_en: Refactor ethtool ring statistics logic.
      bnxt_en: Allocate the larger per-ring statistics block for 57500 chips.
      bnxt_en: Support TPA counters on 57500 chips.
      bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips.
      bnxt_en: Support all variants of the 5750X chip family.
      bnxt_en: Add PCI IDs for 57500 series NPAR devices.
      cnic: Explicitly initialize all reference counts to 0.
      bnxt_en: Fix allocation of zero statistics block size regression.
      bnxt_en: Use a common function to print the same ethtool -f error message.
      bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg().
      bnxt_en: Convert error code in firmware message response to standard code.
      bnxt_en: Simplify error checking in the SR-IOV message forwarding functions.
      bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode.
      bnxt_en: Prepare bnxt_init_one() to be called multiple times.
      bnxt_en: Refactor bnxt_sriov_enable().
      bnxt_en: Handle firmware reset status during IF_UP.
      bnxt_en: Discover firmware error recovery capabilities.
      bnxt_en: Pre-map the firmware health monitoring registers.
      bnxt_en: Enable health monitoring.
      bnxt_en: Add BNXT_STATE_IN_FW_RESET state.
      bnxt_en: Handle RESET_NOTIFY async event from firmware.
      bnxt_en: Handle firmware reset.
      bnxt_en: Do not send firmware messages if firmware is in error state.
      bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task().
      bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors.
      bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set.
      bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state.
      bnxt_en: Update firmware interface spec. to 1.10.0.100.

Michael Guralnik (1):
      net/mlx5: Set ODP capabilities for DC transport to max

Michael S. Tsirkin (1):
      vsock/virtio: a better comment on credit update

Michael Straube (3):
      rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version
      rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version
      rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version

Michael Vassernis (1):
      cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch

Michal Swiatkowski (3):
      ice: Copy dcbx configuration only if mode is correct
      ice: add validation in OP_CONFIG_VSI_QUEUES VF message
      ice: Remove enable DCB when SW LLDP is activated

Mitch Williams (5):
      ice: allow empty Rx descriptors
      ice: silence some bogus error messages
      ice: Always notify FW of VF reset
      ice: Reliably reset VFs
      iavf: allow permanent MAC address to change

Mordechay Goodstein (2):
      iwlwifi: mvm: name magic numbers with enum
      mac80211: vht: add support VHT EXT NSS BW in parsing VHT

Moshe Shemesh (2):
      net/mlx5: Add support for VNIC_ENV internal rq counter
      net/mlx5e: Add device out of buffer counter

Nathan Chancellor (6):
      drivers: net: xgene: Move status variable declaration into CONFIG_ACPI block
      net: mdio-octeon: Fix Kconfig warnings and build errors
      netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument
      test_bpf: Fix a new clang warning about xor-ing two numbers
      net/mlx5: Fix rt's type in dr_action_create_reformat_action
      net/mlx5: Fix addr's type in mlx5dr_icm_dm

Navid Emamdoost (3):
      mt7601u: null check the allocation
      ath9k_htc: release allocated buffer if timed out
      ath9k: release allocated buffer if timed out

Neil Armstrong (2):
      dt-bindings: net: snps, dwmac: update reg minItems maxItems
      dt-bindings: net: meson-dwmac: convert to yaml

Nicolas Boichat (1):
      ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet

Nikolay Aleksandrov (5):
      net: bridge: mcast: add delete due to fast-leave mdb flag
      net: bridge: mdb: move vlan comments
      net: bridge: mdb: factor out mdb filling
      net: bridge: mdb: dump host-joined entries as well
      net: bridge: mdb: allow add/delete for host-joined groups

Nishka Dasgupta (3):
      can: peak_pci: Make structure peak_pciec_i2c_bit_ops constant
      Bluetooth: 6lowpan: Make variable header_ops constant
      Bluetooth: hci_qca: Make structure qca_proto constant

Oleksij Rempel (1):
      can: af_can: use spin_lock_bh() for &net->can.rcvlists_lock

Oliver Hartkopp (5):
      can: remove obsolete empty ioctl() handler
      can: Add SPDX license identifiers for CAN subsystem
      can: fix ioctl function removal
      can: gw: use struct canfd_frame as internal data structure
      can: gw: add support for CAN FD frames

Oliver Neukum (1):
      zd1211rw: remove false assertion from zd_mac_clear()

Ondrej Jirman (3):
      dt-bindings: net: Add compatible for BCM4345C5 bluetooth device
      bluetooth: bcm: Add support for loading firmware for BCM4345C5
      bluetooth: hci_bcm: Give more time to come out of reset

Pablo Neira Ayuso (4):
      netfilter: nft_bitwise: add offload support
      netfilter: nf_tables: store data in offload context registers
      netfilter: nf_tables_offload: move indirect flow_block callback logic to core
      netfilter: nft_{fwd,dup}_netdev: add offload support

Paolo Abeni (1):
      net/sched: fix race between deactivation and dequeue for NOLOCK qdisc

Parav Pandit (11):
      net/mlx5: Make load_one() and unload_one() symmetric
      net/mlx5: E-switch, Combine metadata enable/disable functionality
      net/mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports
      net/mlx5: E-switch, Introduce helper function to enable/disable vports
      net/mlx5: E-Switch, Remove redundant mc_promisc NULL check
      net/mlx5: E-switch, Tide up eswitch config sequence
      net/mlx5: E-switch, Removed unused hwid
      net/mlx5e: Simplify querying port representor parent id
      net/mlx5e: Use vhca_id in generating representor port_index
      devlink: Make port index data type as unsigned int
      devlink: Use switch-case instead of if-else

Paul Blakey (1):
      net: openvswitch: Set OvS recirc_id from tc chain index

Paul Durrant (1):
      MAINTAINERS: xen-netback: update my email address

Paul Greenwalt (4):
      ice: add lp_advertising flow control support
      ice: fix set pause param autoneg check
      ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access
      ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap

Paul M Stillwell Jr (1):
      ice: send driver version to firmware

Pavel Machek (1):
      mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie()

Pawel Kaminski (1):
      ice: Change type for queue counts

Peng Li (2):
      net: hns3: add client node validity judgment
      net: hns3: revert to old channel when setting new channel num fail

Petar Penkov (9):
      tcp: tcp_syn_flood_action read port from socket
      tcp: add skb-less helpers to retrieve SYN cookie
      bpf: add bpf_tcp_gen_syncookie helper
      bpf: sync bpf.h to tools/
      selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers
      selftests/bpf: add test for bpf_tcp_gen_syncookie
      selftests/bpf: fix race in flow dissector tests
      selftests/bpf: fix race in test_tcp_rtt test
      bpf: fix error check in bpf_tcp_gen_syncookie

Peter Wu (6):
      tools: bpftool: fix reading from /proc/config.gz
      tools: bpftool: add feature check for zlib
      bpf: clarify description for CONFIG_BPF_EVENTS
      bpf: fix 'struct pt_reg' typo in documentation
      bpf: clarify when bpf_trace_printk discards lines
      bpf: sync bpf.h to tools/

Petr Machata (3):
      selftests: mlxsw: Fix local variable declarations in DSCP tests
      selftests: mlxsw: Add a test for leftover DSCP rule
      mlxsw: spectrum_ptp: Add counters for GC events

Phil Elwell (1):
      can: mcp251x: Use DT-supplied interrupt flags

Ping-Ke Shih (1):
      rtlwifi: remove assignment to itself

Piotr Azarewicz (1):
      i40e: Update FW API version to 1.9

Piotr Kwapulinski (1):
      i40e: allow reset in recovery mode

Qian Cai (3):
      net/ixgbevf: fix a compilation error of skb_frag_t
      net/mlx5: fix -Wtype-limits compilation warnings
      net/mlx5: fix a -Wstringop-truncation warning

Quentin Monnet (19):
      tools: bpftool: compile with $(EXTRA_WARNINGS)
      tools: bpftool: fix arguments for p_err() in do_event_pipe()
      tools: bpftool: fix format strings and arguments for jsonw_printf()
      tools: bpftool: fix argument for p_err() in BTF do_dump()
      tools: bpftool: fix format string for p_err() in query_flow_dissector()
      tools: bpftool: fix format string for p_err() in detect_common_prefix()
      tools: bpftool: move "__printf()" attributes to header file
      bpf: add BTF ids in procfs for file descriptors to BTF objects
      bpf: add new BPF_BTF_GET_NEXT_ID syscall command
      tools: bpf: synchronise BPF UAPI header with tools
      libbpf: refactor bpf_*_get_next_id() functions
      libbpf: add bpf_btf_get_next_id() to cycle through BTF objects
      tools: bpftool: implement "bpftool btf show|list"
      tools: bpftool: show frozen status for maps
      tools: bpftool: add "bpftool map freeze" subcommand
      tools: bpftool: ignore make built-in rules for getting kernel version
      tools: bpftool: improve and check builds for different make invocations
      tools: bpf: account for generated feature/ and libbpf/ directories
      tools: bpftool: do not link twice against libbpf.a in Makefile

Radoslaw Tyl (1):
      ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend

Rafał Miłecki (7):
      brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash
      brcmfmac: get chip's default RAM info during PCIe setup
      brcmfmac: add stub version of brcmf_debugfs_get_devdir()
      brcmfmac: add "reset" debugfs entry for testing reset
      brcmfmac: move "cfg80211_ops" pointer to another struct
      brcmfmac: split brcmf_attach() and brcmf_detach() functions
      brcmfmac: don't realloc wiphy during PCIe reset

Rahul Verma (1):
      qed: Add new ethtool supported port types based on media.

Rain River (1):
      MAINTAINERS: update FORCEDETH MAINTAINERS info

Rakesh Pillai (1):
      ath10k: fix channel info parsing for non tlv target

Rasmus Villemoes (1):
      net: dsa: mv88e6xxx: avoid some redundant vtu load/purge operations

René van Dorst (6):
      net: ethernet: mediatek: Add basic PHYLINK support
      net: ethernet: mediatek: Re-add support SGMII
      dt-bindings: net: ethernet: Update mt7622 docs and dts to reflect the new phylink API
      net: dsa: mt7530: Convert to PHYLINK API
      dt-bindings: net: dsa: mt7530: Add support for port 5
      net: dsa: mt7530: Add support for port 5

Robert P. J. Day (1):
      can: Kconfig: correct history of the CAN protocol

Rocky Liao (1):
      Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio

Roi Dayan (1):
      net/mlx5e: Remove leftover declaration

Roman Mashak (2):
      tc-testing: added tdc tests for [b|p]fifo qdisc
      tc-testing: added tdc tests for matchall filter

Russell King (1):
      net: phylink: clarify where phylink should be used

Ryder Lee (8):
      mt76: mt7615: add 4 WMM sets support
      mt76: mt7615: update cw_min/max related settings
      mt76: Add paragraphs to describe the config symbols fully
      mt76: mt7603: fix some checkpatch warnings
      mt76: mt7615: fix some checkpatch warnings
      mt76: mt76x02: fix some checkpatch warnings
      mt76: switch to SPDX tag instead of verbose boilerplate text
      mt76: fix some checkpatch warnings

Saeed Mahameed (14):
      net/mlx5e: Avoid warning print when not required
      net/mlx5e: Improve ethtool rxnfc callback structure
      net/mlx5: Fix offset of tisc bits reserved field
      net/mlx5: E-Switch, remove redundant error handling
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Rx, checksum handling refactoring
      net/mlx5e: RX, Handle CQE with error at the earliest stage
      net/mlx5: Add missing include file to lib/crypto.c
      net/mlx5: Improve functions documentation
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module
      net/mlx5: DR, Remove redundant dev_name print from err log
      net/mlx5: FWTrace, Reduce stack usage

Sameeh Jubran (1):
      net: ena: don't wake up tx queue when down

Sami Tolvanen (1):
      kcm: use BPF_PROG_RUN

Sasha Neftin (8):
      igc: Remove the polarity field from a PHY information structure
      igc: Remove the unused field from a device specification structure
      igc: Update the MAC reset flow
      igc: Add more SKUs for i225 device
      igc: Remove useless forward declaration
      igc: Add NVM checksum validation
      igc: Remove unneeded PCI bus defines
      igc: Add tx_csum offload functionality

Sean Nyekjaer (2):
      dt-bindings: can: flexcan: add can wakeup property
      can: flexcan: add support for DT property 'wakeup-source'

Sedat Dilek (2):
      NFC: nxp-nci: Clarify on supported chips
      NFC: nxp-nci: Fix recommendation for NFC_NXP_NCI_I2C Kconfig

Sergej Benilov (1):
      sis900: add support for ethtool's EEPROM dump

Sergey Matyukevich (2):
      cfg80211: refactor cfg80211_bss_update
      cfg80211: fix duplicated scan entries after channel switch

Shahar S Matityahu (24):
      iwlwifi: dbg: move monitor recording functionality from header file
      iwlwifi: dbg: move debug recording stop from trans to op mode
      iwlwifi: dbg: support debug recording suspend resume command
      iwlwifi: add ldbg config cmd debug print
      iwlwifi: dbg_ini: align dbg tlv functions names to a single format
      iwlwifi: dbg: add debug periphery registers to 9000 device family
      iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer
      iwlwifi: dbg_ini: use linked list to store debug TLVs
      iwlwifi: dbg_ini: remove periphery phy and aux regions handling
      iwlwifi: dbg_ini: use function to check if ini dbg mode is on
      iwlwifi: dbg_ini: verify debug TLVs at allocation phase
      iwlwifi: dbg_ini: remove debug flow TLV
      iwlwifi: dbg: align wrt log prints to the same format
      iwlwifi: dbg_ini: separate cfg and dump flows to different modules
      iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation
      iwlwifi: dbg_ini: move tx fifo data into fw runtime
      iwlwifi: dbg_ini: make a single ops struct for paging collect
      iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow
      iwlwifi: add iwl_tlv_array_len()
      iwlwifi: dbg_ini: remove apply point, switch to time point API
      iwlwifi: fw api: add DRAM buffer allocation command
      iwlwifi: dbg_ini: fix dump structs doc
      iwlwifi: dbg_ini: remove periodic trigger
      iwlwifi: dbg: remove iwl_fw_cancel_dumps function

Shalom Toledo (4):
      mlxsw: spectrum: Prevent auto negotiation on number of lanes
      mlxsw: spectrum_buffers: Prevent changing CPU port's configuration
      mlxsw: spectrum: Register CPU port with devlink
      mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer

Shannon Nelson (19):
      devlink: Add new info version tags for ASIC and FW
      ionic: Add basic framework for IONIC Network device driver
      ionic: Add hardware init and device commands
      ionic: Add port management commands
      ionic: Add basic lif support
      ionic: Add interrupts and doorbells
      ionic: Add basic adminq support
      ionic: Add adminq action
      ionic: Add notifyq support
      ionic: Add the basic NDO callbacks for netdev support
      ionic: Add management of rx filters
      ionic: Add Rx filter and rx_mode ndo support
      ionic: Add async link status check and basic stats
      ionic: Add initial ethtool support
      ionic: Add Tx and Rx handling
      ionic: Add netdev-event handling
      ionic: Add driver stats
      ionic: Add RSS support
      ionic: Add coalesce and other features

Shaul Triebitz (2):
      iwlwifi: mvm: add the skb length to a print
      iwlwifi: pass the iwl_trans instead of cfg to some functions

Shay Agroskin (1):
      net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left

Shay Bar (1):
      mac80211: HE STA disassoc due to QOS NULL not sent

Simon Horman (4):
      ravb: correct typo in FBP field of SFO register
      ravb: remove undocumented counter processing
      ravb: remove undocumented endianness selection
      ravb: TROCR register is only present on R-Car Gen3

Simon Wunderlich (2):
      batman-adv: Start new development cycle
      batman-adv: Add Sven to MAINTAINERS file

Slawomir Laba (2):
      i40e: Log disable-fw-lldp flag change by ethtool
      i40e: Fix crash caused by stress setting of VF MAC addresses

Soeren Moch (1):
      rt2x00usb: remove unnecessary rx flag checks

Spoorthi Ravishankar Koppad (1):
      Bluetooth: Add support for utilizing Fast Advertising Interval

Srinivas Neeli (1):
      can: xilinx_can: xcan_set_bittiming(): fix the data phase btr1 calculation

Stanislav Fomichev (29):
      bpf/flow_dissector: pass input flags to BPF flow dissector program
      bpf/flow_dissector: document flags
      bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN
      tools/bpf: sync bpf_flow_keys flags
      selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG
      bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL
      selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP
      bpf: always allocate at least 16 bytes for setsockopt hook
      selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case
      selftests/bpf: test_progs: switch to open_memstream
      selftests/bpf: test_progs: test__printf -> printf
      selftests/bpf: test_progs: drop extra trailing tab
      bpf: export bpf_map_inc_not_zero
      bpf: support cloning sk storage on accept()
      bpf: sync bpf.h to tools/
      selftests/bpf: add sockopt clone/inheritance test
      selftests/bpf: test_progs: test__skip
      selftests/bpf: test_progs: remove global fail/success counts
      selftests/bpf: test_progs: remove asserts from subtests
      selftests/bpf: test_progs: remove unused ret
      selftests/bpf: remove wrong nhoff in flow dissector test
      selftests/bpf: test_progs: fix verbose mode garbage
      selftests/bpf: test_progs: add missing \n to CHECK_FAIL
      selftests/bpf: test_progs: add test__join_cgroup helper
      selftests/bpf: test_progs: convert test_sockopt
      selftests/bpf: test_progs: convert test_sockopt_sk
      selftests/bpf: test_progs: convert test_sockopt_multi
      selftests/bpf: test_progs: convert test_sockopt_inherit
      selftests/bpf: test_progs: convert test_tcp_rtt

Stanislaw Gruszka (10):
      mt7601u: use params->ssn value directly
      rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status
      mt76: usb: fix endian in mt76u_copy
      mt76: usb: remove unneeded {put,get}_unaligned
      mt76: mt76x02: use params->ssn value directly
      mt76: mt7603: use params->ssn value directly
      mt76: mt7615: use params->ssn value directly
      mt76: make mt76_rx_convert static
      mt76: mt76x0: remove redundant chandef copy
      mt76: mt76x0: remove unneeded return value on set channel

Stefan Assmann (3):
      i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask
      i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate
      iavf: fix MAC address setting for VFs when filter is rejected

Stefan Roese (4):
      dt-bindings: net: mediatek: Add support for MediaTek MT7628/88 SoC
      net: ethernet: mediatek: Rename MTK_QMTK_INT_STATUS to MTK_QDMA_INT_STATUS
      net: ethernet: mediatek: Rename NEXT_RX_DESP_IDX to NEXT_DESP_IDX
      net: ethernet: mediatek: Add MT7628/88 SoC support

Stefano Brivio (1):
      ipv6: Don't use dst gateway directly in ip6_confirm_neigh()

Stefano Garzarella (5):
      vsock/virtio: limit the memory used per-socket
      vsock/virtio: reduce credit update messages
      vsock/virtio: fix locking in virtio_transport_inc_tx_pkt()
      vhost/vsock: split packets to send using multiple buffers
      vsock/virtio: change the maximum packet size allowed

Stephen Boyd (1):
      net: Remove dev_err() usage after platform_get_irq()

Stephen Rothwell (1):
      net: stmmac: depend on COMMON_CLK

Sudarsana Reddy Kalluru (8):
      qed: Add API for configuring NVM attributes.
      qed: Add driver API for flashing the config attributes.
      qed: Add APIs for reading config id attributes.
      qede: Add support for reading the config id attributes.
      qed: Add APIs for configuring grc dump config flags.
      qede: Add support for dumping the grc data.
      qed*: Fix size of config attribute dump.
      qed: Fix Config attribute frame format.

Sven Eckelmann (3):
      batman-adv: Replace usage of strlcpy with strscpy
      mac80211: implement HE support for mesh
      mac80211_hwsim: Register support for HE meshpoint

Sylwia Wnuczko (2):
      i40e: Add drop mode parameter to set mac config
      i40e: Persistent LLDP support

Tariq Toukan (5):
      net/mlx5e: Tx, Strict the room needed for SQ edge NOPs
      net/mlx5e: XDP, Slight enhancement for WQE fetch function
      net/mlx5e: Tx, Soften inline mode VLAN dependencies
      net/mlx5e: Expose new function for TIS destroy loop
      net/mlx5e: kTLS, Remove unused function parameter

The j1939 authors (1):
      can: add support of SAE J1939 protocol

Thierry Reding (2):
      net: stmmac: Make MDIO bus reset optional
      net: stmmac: Do not request stmmaceth clock

Thomas Bogendoerfer (15):
      MIPS: SGI-IP27: remove ioc3 ethernet init
      MIPS: SGI-IP27: restructure ioc3 register access
      net: sgi: ioc3-eth: remove checkpatch errors/warning
      net: sgi: ioc3-eth: use defines for constants dealing with desc rings
      net: sgi: ioc3-eth: allocate space for desc rings only once
      net: sgi: ioc3-eth: get rid of ioc3_clean_rx_ring()
      net: sgi: ioc3-eth: separate tx and rx ring handling
      net: sgi: ioc3-eth: introduce chip start function
      net: sgi: ioc3-eth: split ring cleaning/freeing and allocation
      net: sgi: ioc3-eth: refactor rx buffer allocation
      net: sgi: ioc3-eth: use dma-direct for dma allocations
      net: sgi: ioc3-eth: use csum_fold
      net: sgi: ioc3-eth: Fix IPG settings
      net: sgi: ioc3-eth: protect emcr in all cases
      net: sgi: ioc3-eth: no need to stop queue set_multicast_list

Thomas Gleixner (3):
      b43legacy: Remove pointless cond_resched() wrapper
      can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet
      net/mvpp2: Replace tasklet with softirq hrtimer

Thomas Higdon (2):
      tcp: Add TCP_INFO counter for packets received out-of-order
      tcp: Add snd_wnd to TCP_INFO

Toke Høiland-Jørgensen (7):
      include/bpf.h: Remove map_insert_ctx() stubs
      xdp: Refactor devmap allocation code for reuse
      xdp: Add devmap_hash map type for looking up devices by hashed index
      tools/include/uapi: Add devmap_hash BPF map type
      tools/libbpf_probes: Add new devmap_hash type
      tools: Add definitions for devmap_hash map type
      xdp: Fix race in dev_map_hash_update_elem() when replacing element

Tonghao Zhang (2):
      net/mlx5e: Allow dropping specific tunnel packets
      ixgbe: use skb_get_queue_mapping in tx path

Tony Nguyen (9):
      ice: Move vector base setup to PF VSI
      ice: Do not configure port with no media
      ice: Bump version number
      ice: Do not always bring up PF VSI in ice_ena_vsi()
      ice: Cleanup defines in ice_type.h
      ice: Implement Dynamic Device Personalization (DDP) download
      ice: Initialize DDP package structures
      ice: Enable DDP package download
      ice: Bump version

Tova Mussai (2):
      iwlwifi: allocate bigger nvm data in case of UHB
      iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt

Tristram Ha (3):
      net: dsa: ksz: Add KSZ8795 tag code
      net: dsa: ksz: Add Microchip KSZ8795 DSA driver
      net: dsa: microchip: add KSZ9477 I2C driver

Tsang-Shian Lin (2):
      rtw88: 8822c: Enable interrupt migration
      rtw88: fix wrong rx power calculation

Tuong Lien (2):
      tipc: optimize link synching mechanism
      tipc: fix changeover issues due to large packet

Tzu-En Huang (2):
      rtw88: 8822c: add SW DPK support
      rtw88: add dynamic cck pd mechanism

Usha Ketineni (3):
      ice: Fix kernel hang with DCB reset in CEE mode
      ice: Fix ethtool port and PFC stats for 4x25G cards
      ice: Limit Max TCs on devices with more than 4 ports

Valdis Kletnieks (3):
      netfilter: nf_tables: add missing prototypes.
      netfilter: nf_nat_proto: make tables static
      rtlwifi: fix non-kerneldoc comment in usb.c

Vasundhara Volam (7):
      bnxt_en: Register buffers for VFs before reserving resources.
      bnxt_en: Add new FW devlink_health_reporter
      bnxt_en: Add devlink health reset reporter.
      bnxt_en: Retain user settings on a VF after RESET_NOTIFY event.
      bnxt_en: Add FW fatal devlink_health_reporter.
      bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands
      bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state.

Venkatesh Yadav Abbarapu (1):
      can: xilinx_can: xcan_probe(): skip error message on deferred probe

Victor Raj (1):
      ice: added sibling head to parse nodes

Vinicius Costa Gomes (1):
      taprio: Add support for hardware offloading

Vitaly Gaiduk (2):
      net: phy: dp83867: Add documentation for SGMII mode type
      net: phy: dp83867: Add SGMII mode type switching

Vivien Didelot (41):
      net: dsa: mv88e6xxx: lock mutex in vlan_prepare
      net: dsa: mv88e6xxx: explicit entry passed to vtu_getnext
      net: dsa: mv88e6xxx: call vtu_getnext directly in db load/purge
      net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_del
      net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_add
      net: dsa: dump CPU port regs through master
      net: dsa: mv88e6xxx: wait for 88E6185 PPU disabled
      net: dsa: mv88e6xxx: introduce wait mask routine
      net: dsa: mv88e6xxx: introduce wait bit routine
      net: dsa: mv88e6xxx: wait for AVB Busy bit
      net: dsa: mv88e6xxx: remove wait and update routines
      net: dsa: mv88e6xxx: fix SMI bit checking
      net: dsa: mv88e6xxx: add delay in direct SMI wait
      net: dsa: use a single switch statement for port setup
      net: dsa: do not enable or disable non user ports
      net: dsa: enable and disable all ports
      net: dsa: mv88e6xxx: do not change STP state on port disabling
      net: dsa: mv88e6xxx: enable SERDES after setup
      net: dsa: mv88e6xxx: wrap SERDES IRQ in power function
      net: dsa: remove bitmap operations
      net: dsa: do not skip -EOPNOTSUPP in dsa_port_vid_add
      net: dsa: add slave VLAN helpers
      net: dsa: check bridge VLAN in slave operations
      net: dsa: program VLAN on CPU port from slave
      net: dsa: clear VLAN PVID flag for CPU port
      net: dsa: mv88e6xxx: get serdes lane after lock
      net: dsa: mv88e6xxx: keep CMODE writable code private
      net: dsa: mv88e6xxx: fix freeing unused SERDES IRQ
      net: dsa: mv88e6xxx: check errors in mv88e6352_serdes_irq_link
      net: dsa: mv88e6xxx: fix SERDES IRQ mapping
      net: dsa: mv88e6xxx: introduce .serdes_irq_mapping
      net: dsa: mv88e6xxx: simplify .serdes_get_lane
      net: dsa: mv88e6xxx: implement mv88e6352_serdes_get_lane
      net: dsa: mv88e6xxx: merge mv88e6352_serdes_power_set
      net: dsa: mv88e6xxx: pass lane to .serdes_power
      net: dsa: mv88e6xxx: introduce .serdes_irq_enable
      net: dsa: mv88e6xxx: introduce .serdes_irq_status
      net: dsa: mv88e6xxx: centralize SERDES IRQ handling
      net: dsa: mv88e6xxx: complete ATU state definitions
      net: dsa: mv88e6xxx: introduce .port_set_policy
      net: dsa: mv88e6xxx: add RXNFC support

Vlad Buslov (49):
      net/mlx5e: Extend tc flow struct with reference counter
      net/mlx5e: Change flow flags type to unsigned long
      net/mlx5e: Protect tc flows hashtable with rcu
      net/mlx5e: Protect unready flows with dedicated lock
      net/mlx5e: Eswitch, change offloads num_flows type to atomic64
      net/mlx5e: Eswitch, use state_lock to synchronize vlan change
      net/mlx5e: Rely on rcu instead of rtnl lock when getting upper dev
      net/mlx5e: Protect tc flow table with mutex
      net/mlx5e: Extend hairpin entry with reference counter
      net/mlx5e: Protect hairpin entry flows list with spinlock
      net/mlx5e: Protect hairpin hash table with mutex
      net/mlx5e: Allow concurrent creation of hairpin entries
      net/mlx5e: Extend mod header entry with reference counter
      net/mlx5e: Protect mod header entry flows list with spinlock
      net/mlx5e: Protect mod_hdr hash table with mutex
      net/mlx5e: Allow concurrent creation of mod_hdr entries
      net/mlx5e: Extend encap entry with reference counter
      net/mlx5e: Protect encap hash table with mutex
      net/mlx5e: Allow concurrent creation of encap entries
      net: devlink: remove redundant rtnl lock assert
      net: flow_offload: convert block_ing_cb_list to regular list type
      tc-testing: use dedicated DUMMY interface name for dummy dev
      tc-testing: concurrency: wrap piped rule update commands
      net/mlx5e: Fix deallocation of non-fully init encap entries
      net/mlx5e: Extract code that queues neigh update work into function
      net/mlx5e: Always take reference to neigh entry
      net/mlx5e: Extend neigh hash entry with rcu
      net/mlx5e: Refactor mlx5e_neigh_update_table->encap_lock
      net/mlx5e: Protect neigh hash encap list with spinlock and rcu
      net/mlx5e: Refactor neigh used value update for concurrent execution
      net/mlx5e: Refactor neigh update for concurrent execution
      net/mlx5e: Only access fully initialized flows in neigh update
      net/mlx5e: Add trace point for neigh used value update
      net/mlx5e: Add trace point for neigh update
      net: sched: protect block offload-related fields with rw_semaphore
      net: sched: change tcf block offload counter type to atomic_t
      net: sched: refactor block offloads counter usage
      net: sched: notify classifier on successful offload add/delete
      net: sched: add API for registering unlocked offload block callbacks
      net: sched: conditionally obtain rtnl lock in cls hw offloads API
      net: sched: take rtnl lock in tc_setup_flow_action()
      net: sched: take reference to action dev before calling offloads
      net: sched: copy tunnel info when setting flow_action entry->tunnel
      net: sched: flower: don't take rtnl lock for cls hw offloads API
      net: sched: cls_matchall: cleanup flow_action before deallocating
      net/mlx5e: Move local var definition into ifdef block
      net: sched: extend flow_action_entry with destructor
      net: sched: take reference to psample group in flow_action infra
      net: sched: use get_dev() action API in flow_action infra

Vladimir Oltean (10):
      net: dsa: Advertise the VLAN offload netdev ability only if switch supports it
      net: dsa: sja1105: Clear VLAN filtering offload netdev feature
      net: bridge: Populate the pvid flag in br_vlan_get_info
      net: dsa: tag_8021q: Restore bridge VLANs when enabling vlan_filtering
      net: dsa: Fix off-by-one number of calls to devlink_port_unregister
      net: dsa: Pass ndo_setup_tc slave callback to drivers
      net: dsa: sja1105: Add static config tables for scheduling
      net: dsa: sja1105: Advertise the 8 TX queues
      net: dsa: sja1105: Configure the Time-Aware Scheduler via tc-taprio offload
      docs: net: dsa: sja1105: Add info about the Time-Aware Scheduler

Voon Weifeng (4):
      net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID
      net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID
      net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID
      net: stmmac: setup higher frequency clk support for EHL & TGL

Wei Yongjun (5):
      btf: fix return value check in btf_vmlinux_init()
      net/mlx5: DR, Remove useless set memory to zero use memset()
      net/mlx5: DR, Fix error return code in dr_domain_init_resources()
      rtw88: fix seq_file memory leak
      rtlwifi: Fix file release memory leak

Weihang Li (2):
      net: hns3: simplify hclge_cmd_query_error()
      net: hns3: implement .process_hw_error for hns3 client

Wen Gong (3):
      ath10k: add mic bytes for pmf management packet
      ath10k: add reorder and change PN check logic for mac80211
      mac80211: allow drivers to set max MTU

Wenwen Wang (2):
      airo: fix memory leaks
      ixgbe: fix memory leaks

Willem de Bruijn (2):
      ip: support SO_MARK cmsg
      udp: correct reuseport selection with connected sockets

Wolfram Sang (1):
      net: sfc: falcon: convert to i2c_new_dummy_device

Xiaofei Tan (1):
      net: hns3: change print level of RAS error log from warning to error

Xin Long (18):
      sctp: only copy the available addr data in sctp_transport_init
      sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx
      sctp: clean up __sctp_connect
      sctp: factor out sctp_connect_new_asoc
      sctp: factor out sctp_connect_add_peer
      sctp: add asconf_enable in struct sctp_endpoint
      sctp: not set peer.asconf_capable in sctp_association_init
      sctp: check asoc peer.asconf_capable before processing asconf
      sctp: add SCTP_ASCONF_SUPPORTED sockopt
      sctp: use ep and asoc auth_enable properly
      sctp: add sctp_auth_init and sctp_auth_free
      sctp: add SCTP_AUTH_SUPPORTED sockopt
      sctp: remove net sctp.x_enable working as a global switch
      net: ipv6: fix listify ip6_rcv_finish in case of forwarding
      sctp: make ecn flag per netns and endpoint
      sctp: allow users to set netns ecn flag with sysctl
      sctp: allow users to set ep ecn flag by sockopt
      ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit

Xulin Sun (1):
      brcmfmac: replace strncpy() by strscpy()

Yan-Hsuan Chuang (8):
      rtw88: allow c2h operation in irq context
      rtw88: enclose c2h cmd handle with mutex
      rtw88: add BT co-existence support
      rtw88: 8822c: update PHY parameter to v38
      rtw88: 8822c: add FW IQK support
      rtw88: move IQK/DPK into phy_calibration
      rtw88: allows to receive AMSDU in AMPDU
      rtw88: report RX power for each antenna

Yauheni Kaliuta (2):
      bpf: s390: add JIT support for multi-function programs
      bpf: s390: add JIT support for bpf line info

Yifeng Sun (1):
      openvswitch: Print error when ovs_execute_actions() fails

Yishai Hadas (2):
      net/mlx5: Use debug message instead of warn
      net/mlx5: Add XRQ legacy commands opcodes

Yonghong Song (1):
      tools/bpf: fix core_reloc.c compilation error

Yonglong Liu (6):
      net: hns3: add debug messages to identify eth down cause
      net: hns3: modify how pause options is displayed
      net: hns3: add phy_attached_info() to the hns3 driver
      net: hns: add phy_attached_info() to the hns driver
      net: hns3: make some reusable codes into a function
      net: hns3: fix shaper parameter algorithm

Yu-Yen Ting (1):
      rtw88: pci: enable MSI interrupt

YueHaibing (55):
      libertas_tf: Use correct channel range in lbtf_geo_init
      qlge: Fix build error without CONFIG_ETHERNET
      staging/octeon: Fix build error without CONFIG_NETDEVICES
      mvpp2: use devm_platform_ioremap_resource() to simplify code
      net: dsa: lantiq: use devm_platform_ioremap_resource() to simplify code
      net: dsa: b53: use devm_platform_ioremap_resource() to simplify code
      net: dsa: bcm_sf2: use devm_platform_ioremap_resource() to simplify code
      net: mediatek: use devm_platform_ioremap_resource() to simplify code
      net: qcom/emac: use devm_platform_ioremap_resource() to simplify code
      bcm63xx_enet: use devm_platform_ioremap_resource() to simplify code
      net: phy: xgene: use devm_platform_ioremap_resource() to simplify code
      rtlwifi: remove unneeded function _rtl_dump_channel_map()
      brcmfmac: remove set but not used variable 'dtim_period'
      brcmsmac: remove three set but not used variables
      rtw88: pci: remove set but not used variable 'ip_sel'
      fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count'
      taprio: remove unused variable 'entry_list_policy'
      can: kvaser_pciefd: Remove unused including <linux/version.h>
      can: sja1000: f81601: remove unused including <linux/version.h>
      can: ti_hecc: ti_hecc_mailbox_read(): remove set but not used variable 'mbx_mask'
      net: hns3: Make hclge_func_reset_sync_vf static
      bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc()
      netdevsim: Fix build error without CONFIG_INET
      amd-xgbe: use devm_platform_ioremap_resource() to simplify code
      net: ethernet: ti: use devm_platform_ioremap_resource() to simplify code
      via-rhine: use devm_platform_ioremap_resource() to simplify code
      net: socionext: use devm_platform_ioremap_resource() to simplify code
      net: ks8851-ml: use devm_platform_ioremap_resource() to simplify code
      net: sxgbe: use devm_platform_ioremap_resource() to simplify code
      cirrus: cs89x0: use devm_platform_ioremap_resource() to simplify code
      ezchip: nps_enet: use devm_platform_ioremap_resource() to simplify code
      net: fec: use devm_platform_ioremap_resource() to simplify code
      net: mvneta: use devm_platform_ioremap_resource() to simplify code
      pxa168_eth: use devm_platform_ioremap_resource() to simplify code
      net: bcmgenet: use devm_platform_ioremap_resource() to simplify code
      net: systemport: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwmac-meson8b: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwmac-meson: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwmac-anarion: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code
      net: hns3: Fix -Wunused-const-variable warning
      cirrus: cs89x0: remove set but not used variable 'lp'
      phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code
      net: hns3: remove set but not used variable 'qos'
      rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE'
      bcma: remove two unused variables
      carl9170: remove set but not used variable 'udev'
      Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings
      mt76: mt7603: use devm_platform_ioremap_resource() to simplify code
      ionic: Remove unused including <linux/version.h>
      iavf: remove unused debug function iavf_debug_d

Yufeng Mo (10):
      net: hns3: change GFP flag during lock period
      net: hns3: modify firmware version display format
      net: hns3: do not query unsupported commands in debugfs
      net: hns3: add input length check for debugfs write function
      net: hns3: add function display NCL_CONFIG info
      net: hns3: refine MAC pause statistics querying function
      net: hns3: optimize some log printings
      net: hns3: add phy selftest function
      net: hns3: not allow SSU loopback while execute ethtool -t dev
      net: hns3: disable loopback setting in hclge_mac_init

Yunsheng Lin (9):
      net: hns3: make hclge_service use delayed workqueue
      net: hns3: add interrupt affinity support for misc interrupt
      net: hns3: Add support for using order 1 pages with a 4K buffer
      net: hns3: minor cleanup in hns3_clean_rx_ring
      net: hns3: minior error handling change for hclge_tm_schd_info_init
      net: hns3: clean up for vlan handling in hns3_fill_desc_vtags
      net: hns3: add some statitics info to tx process
      net: hns3: add check for max TX BD num for tso and non-tso case
      page_pool: remove unnecessary variable init

Zhongzhu Liu (3):
      net: hns3: fix GFP flag error in hclge_mac_update_stats()
      net: hns3: code optimization for debugfs related to "dump reg"
      net: hns3: optimize waiting time for TQP reset

Zong-Zhe Yang (1):
      rtw88: debug: dump tx power indexes in use

huhai (1):
      i40e: add check on i40e_configure_tx_ring() return value

wenxu (11):
      net/mlx5e: Fix unnecessary flow_block_cb_is_busy call
      cls_api: modify the tc_indr_block_ing_cmd parameters.
      cls_api: remove the tcf_block cache
      cls_api: add flow_indr_block_call function
      flow_offload: move tc indirect block to flow offload
      flow_offload: support get multi-subsystem block
      netfilter: nf_tables_offload: support indr block call
      netfilter: nf_tables_offload: add __nft_offload_get_chain function
      netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function
      netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function
      netfilter: nf_tables_offload: remove rules when the device unregisters

xiaolinkui (1):
      net: use unlikely for dql_avail case

yangxingwu (1):
      netfilter: remove unnecessary spaces

zhong jiang (10):
      ixgbe: Use kzfree() rather than its implementation.
      sunrpc: Use kzfree rather than its implementation.
      net: mpoa: Use kzfree rather than its implementation.
      net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation
      nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics
      hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read
      ethernet: micrel: Use DIV_ROUND_CLOSEST directly to make it readable
      ath9k: Remove unneeded variable to store return value
      cfg80211: Do not compare with boolean in nl80211_common_reg_change_event
      brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable

 .mailmap                                                                              |    1 +
 CREDITS                                                                               |    2 +-
 Documentation/ABI/testing/sysfs-kernel-btf                                            |   17 +
 Documentation/PCI/pci-error-recovery.rst                                              |    1 -
 Documentation/bpf/prog_flow_dissector.rst                                             |   18 +
 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt                  |    2 -
 Documentation/devicetree/bindings/net/adi,adin.yaml                                   |   73 +
 Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.yaml                   |    3 +
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                        |  113 +
 Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml                        |   45 +
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt                          |    1 +
 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt                             |   10 +
 Documentation/devicetree/bindings/net/can/tcan4x5x.txt                                |   40 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                                     |    3 +
 Documentation/devicetree/bindings/net/dsa/marvell.txt                                 |    2 +-
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                                  |  214 ++
 Documentation/devicetree/bindings/net/fsl-enetc.txt                                   |   42 +-
 Documentation/devicetree/bindings/net/mediatek-net.txt                                |    1 +
 Documentation/devicetree/bindings/net/meson-dwmac.txt                                 |   71 -
 Documentation/devicetree/bindings/net/mscc-ocelot.txt                                 |   20 +-
 Documentation/devicetree/bindings/net/snps,dwmac.yaml                                 |   16 +-
 Documentation/devicetree/bindings/net/ti,dp83867.txt                                  |    4 +
 Documentation/networking/af_xdp.rst                                                   |   10 +-
 Documentation/networking/device_drivers/index.rst                                     |    1 +
 Documentation/networking/device_drivers/intel/iavf.rst                                |  115 +-
 Documentation/networking/device_drivers/mellanox/mlx5.rst                             |  112 +-
 Documentation/networking/device_drivers/netronome/nfp.rst                             |  133 ++
 Documentation/networking/device_drivers/pensando/ionic.rst                            |   43 +
 Documentation/networking/devlink-info-versions.rst                                    |   16 +
 Documentation/networking/devlink-params-nfp.txt                                       |    5 +
 Documentation/networking/devlink-params.txt                                           |   16 +
 Documentation/networking/devlink-trap-netdevsim.rst                                   |   20 +
 Documentation/networking/devlink-trap.rst                                             |  208 ++
 Documentation/networking/dsa/sja1105.rst                                              |   90 +
 Documentation/networking/index.rst                                                    |    3 +
 Documentation/networking/ip-sysctl.txt                                                |    6 +
 Documentation/networking/j1939.rst                                                    |  422 ++++
 Documentation/networking/sfp-phylink.rst                                              |    3 +-
 MAINTAINERS                                                                           |   51 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts                                     |   40 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi                                        |    6 +
 arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts                              |   28 +-
 arch/arm64/boot/dts/mediatek/mt7622.dtsi                                              |    1 -
 arch/arm64/net/bpf_jit.h                                                              |    3 +
 arch/arm64/net/bpf_jit_comp.c                                                         |    6 +-
 arch/mips/include/asm/sn/ioc3.h                                                       |  357 ++-
 arch/mips/sgi-ip27/ip27-console.c                                                     |    5 +-
 arch/mips/sgi-ip27/ip27-init.c                                                        |   13 -
 arch/s390/include/asm/qdio.h                                                          |    6 +-
 arch/s390/net/bpf_jit_comp.c                                                          |   67 +-
 drivers/atm/eni.c                                                                     |    2 +-
 drivers/atm/he.c                                                                      |    7 +-
 drivers/atm/solos-pci.c                                                               |    9 +-
 drivers/bcma/driver_mips.c                                                            |   16 -
 drivers/bcma/driver_pci.c                                                             |    4 +-
 drivers/bcma/host_pci.c                                                               |    6 +-
 drivers/bcma/sprom.c                                                                  |   10 +-
 drivers/bluetooth/btbcm.c                                                             |    3 +
 drivers/bluetooth/btqca.c                                                             |    5 +-
 drivers/bluetooth/btrtl.c                                                             |  125 +-
 drivers/bluetooth/btusb.c                                                             |   65 +-
 drivers/bluetooth/hci_bcm.c                                                           |   33 +-
 drivers/bluetooth/hci_qca.c                                                           |   28 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                               |    6 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                             |    6 +-
 drivers/hid/hid-microsoft.c                                                           |    2 +-
 drivers/hsi/clients/ssi_protocol.c                                                    |    3 +-
 drivers/infiniband/hw/hfi1/vnic_sdma.c                                                |    4 +-
 drivers/infiniband/hw/mlx5/cmd.c                                                      |  130 -
 drivers/infiniband/hw/mlx5/cmd.h                                                      |    4 -
 drivers/infiniband/hw/mlx5/devx.c                                                     |    1 +
 drivers/infiniband/hw/mlx5/flow.c                                                     |   21 +-
 drivers/infiniband/hw/mlx5/main.c                                                     |  109 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                  |    7 +-
 drivers/infiniband/hw/mlx5/srq_cmd.c                                                  |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c                                               |    3 +-
 drivers/isdn/hardware/mISDN/avmfritz.c                                                |    3 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                                  |    6 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                               |   12 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                                               |    3 +-
 drivers/isdn/hardware/mISDN/netjet.c                                                  |    3 +-
 drivers/isdn/hardware/mISDN/w6692.c                                                   |    9 +-
 drivers/isdn/mISDN/l1oip_core.c                                                       |    3 +-
 drivers/isdn/mISDN/layer2.c                                                           |    9 +-
 drivers/isdn/mISDN/stack.c                                                            |    6 +-
 drivers/isdn/mISDN/tei.c                                                              |    6 +-
 drivers/net/arcnet/capmode.c                                                          |    2 +-
 drivers/net/bonding/bond_debugfs.c                                                    |    5 -
 drivers/net/caif/caif_serial.c                                                        |   26 +-
 drivers/net/caif/caif_virtio.c                                                        |    6 +-
 drivers/net/can/Kconfig                                                               |   13 +
 drivers/net/can/Makefile                                                              |    1 +
 drivers/net/can/dev.c                                                                 |  155 +-
 drivers/net/can/flexcan.c                                                             |  138 +-
 drivers/net/can/janz-ican3.c                                                          |    1 -
 drivers/net/can/kvaser_pciefd.c                                                       | 1911 +++++++++++++++
 drivers/net/can/m_can/Kconfig                                                         |   22 +-
 drivers/net/can/m_can/Makefile                                                        |    2 +
 drivers/net/can/m_can/m_can.c                                                         | 1079 +++++----
 drivers/net/can/m_can/m_can.h                                                         |  110 +
 drivers/net/can/m_can/m_can_platform.c                                                |  201 ++
 drivers/net/can/m_can/tcan4x5x.c                                                      |  505 ++++
 drivers/net/can/rcar/rcar_can.c                                                       |   23 +-
 drivers/net/can/rcar/rcar_canfd.c                                                     |    2 -
 drivers/net/can/sja1000/Kconfig                                                       |   79 +-
 drivers/net/can/sja1000/Makefile                                                      |   11 +-
 drivers/net/can/sja1000/f81601.c                                                      |  211 ++
 drivers/net/can/sja1000/peak_pci.c                                                    |    2 +-
 drivers/net/can/slcan.c                                                               |    6 +-
 drivers/net/can/spi/hi311x.c                                                          |   62 +-
 drivers/net/can/spi/mcp251x.c                                                         |  187 +-
 drivers/net/can/sun4i_can.c                                                           |    1 -
 drivers/net/can/ti_hecc.c                                                             |  268 +--
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                                      |    3 +-
 drivers/net/can/vcan.c                                                                |   26 +-
 drivers/net/can/vxcan.c                                                               |    4 +-
 drivers/net/can/xilinx_can.c                                                          |  292 ++-
 drivers/net/dsa/b53/b53_common.c                                                      |   40 +-
 drivers/net/dsa/b53/b53_priv.h                                                        |    2 +
 drivers/net/dsa/b53/b53_srab.c                                                        |    8 +-
 drivers/net/dsa/bcm_sf2.c                                                             |    7 +-
 drivers/net/dsa/lan9303-core.c                                                        |    6 +
 drivers/net/dsa/lantiq_gswip.c                                                        |   16 +-
 drivers/net/dsa/microchip/Kconfig                                                     |   25 +-
 drivers/net/dsa/microchip/Makefile                                                    |    3 +
 drivers/net/dsa/microchip/ksz8795.c                                                   | 1310 ++++++++++
 drivers/net/dsa/microchip/ksz8795_reg.h                                               | 1004 ++++++++
 drivers/net/dsa/microchip/ksz8795_spi.c                                               |  103 +
 drivers/net/dsa/microchip/ksz9477.c                                                   |   10 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c                                               |  101 +
 drivers/net/dsa/microchip/ksz9477_spi.c                                               |    2 +-
 drivers/net/dsa/microchip/ksz_common.c                                                |   21 +-
 drivers/net/dsa/microchip/ksz_common.h                                                |  175 +-
 drivers/net/dsa/microchip/ksz_priv.h                                                  |  155 --
 drivers/net/dsa/mt7530.c                                                              |  377 ++-
 drivers/net/dsa/mt7530.h                                                              |   61 +-
 drivers/net/dsa/mv88e6xxx/Makefile                                                    |    1 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                      |  817 +++++--
 drivers/net/dsa/mv88e6xxx/chip.h                                                      |   76 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                                   |   95 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                                   |   48 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                               |   13 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                               |    6 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                                   |   72 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                                   |   12 +-
 drivers/net/dsa/mv88e6xxx/global2_avb.c                                               |   29 +-
 drivers/net/dsa/mv88e6xxx/global2_scratch.c                                           |    3 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                      |  209 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                      |   49 +-
 drivers/net/dsa/mv88e6xxx/port_hidden.c                                               |   70 +
 drivers/net/dsa/mv88e6xxx/ptp.c                                                       |   95 +-
 drivers/net/dsa/mv88e6xxx/ptp.h                                                       |    6 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                    |  473 ++--
 drivers/net/dsa/mv88e6xxx/serdes.h                                                    |  100 +-
 drivers/net/dsa/mv88e6xxx/smi.c                                                       |    4 +-
 drivers/net/dsa/sja1105/Kconfig                                                       |    8 +
 drivers/net/dsa/sja1105/Makefile                                                      |    4 +
 drivers/net/dsa/sja1105/sja1105.h                                                     |    6 +
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                      |    8 +
 drivers/net/dsa/sja1105/sja1105_main.c                                                |   42 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c                                       |  167 ++
 drivers/net/dsa/sja1105/sja1105_static_config.h                                       |   48 +-
 drivers/net/dsa/sja1105/sja1105_tas.c                                                 |  423 ++++
 drivers/net/dsa/sja1105/sja1105_tas.h                                                 |   41 +
 drivers/net/ethernet/3com/3c59x.c                                                     |    8 +-
 drivers/net/ethernet/Kconfig                                                          |    1 +
 drivers/net/ethernet/Makefile                                                         |    1 +
 drivers/net/ethernet/aeroflex/greth.c                                                 |    2 +-
 drivers/net/ethernet/agere/et131x.c                                                   |    6 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                      |    8 +
 drivers/net/ethernet/amazon/ena/ena_com.c                                             |  175 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                             |  151 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                         |   89 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                          |   88 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                          |    8 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                 |    1 -
 drivers/net/ethernet/amd/ni65.c                                                       |    6 +-
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c                                          |  107 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                                             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                              |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-platform.c                                         |   33 +-
 drivers/net/ethernet/apm/xgene-v2/main.c                                              |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                                        |   10 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                      |    8 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c                                     |   10 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                                     |   10 +-
 drivers/net/ethernet/apple/bmac.c                                                     |    4 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                 |    4 +-
 drivers/net/ethernet/atheros/alx/main.c                                               |   10 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                       |   12 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                       |    3 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                              |   11 +-
 drivers/net/ethernet/aurora/nb8800.c                                                  |    4 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                          |    9 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                            |    7 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                                        |    4 +-
 drivers/net/ethernet/broadcom/bgmac.c                                                 |    2 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                  |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                             | 1509 +++++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                             |  191 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                         |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c                                     |   39 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                     |  197 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                     |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                     |  197 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                         |  247 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                       |  181 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                                       |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                          |   17 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                         |    3 +
 drivers/net/ethernet/broadcom/cnic.c                                                  |    5 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                        |   15 +-
 drivers/net/ethernet/broadcom/tg3.c                                                   |    6 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                               |    2 +-
 drivers/net/ethernet/calxeda/xgmac.c                                                  |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                       |   23 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                    |   23 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                                 |    4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                    |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                              |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                    |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                       |    3 -
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                              |   18 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.h                                              |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                            |   30 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                   |   21 +-
 drivers/net/ethernet/cirrus/cs89x0.c                                                  |    7 +-
 drivers/net/ethernet/cortina/gemini.c                                                 |    9 +-
 drivers/net/ethernet/davicom/dm9000.c                                                 |    2 -
 drivers/net/ethernet/emulex/benet/be.h                                                |    2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                                           |    4 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                                        |    7 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                           |   21 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                                |    4 +-
 drivers/net/ethernet/faraday/Kconfig                                                  |    1 +
 drivers/net/ethernet/faraday/ftgmac100.c                                              |   39 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                        |    8 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                                        |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                              |   54 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h                              |    3 -
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                      |  117 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                      |    7 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                  |  134 +-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                       |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                           |   42 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                           |   45 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                          |    9 +
 drivers/net/ethernet/freescale/enetc/Makefile                                         |   19 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                                          |    2 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                                     |   97 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.h                                     |   12 +
 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c                                 |  101 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                       |    5 +-
 drivers/net/ethernet/freescale/fec_main.c                                             |   78 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                 |    2 +-
 drivers/net/ethernet/freescale/gianfar.c                                              | 3228 ++++++++++++-------------
 drivers/net/ethernet/freescale/gianfar.h                                              |   45 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                      |   13 -
 drivers/net/ethernet/hisilicon/hisi_femac.c                                           |    1 -
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                         |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                    |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                         |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                       |    2 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                           |   25 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                           |   45 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                    |   51 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                       |  415 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                       |   38 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                    |  166 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                |   43 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                |   60 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                                |   63 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                            |  448 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h                            |   19 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                |  151 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                                |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                               | 1114 +++++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                               |   73 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                |   47 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                               |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                                 |   31 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                              |   18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                              |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                             |  183 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                             |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                              |   10 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                          |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                             |   12 +-
 drivers/net/ethernet/ibm/emac/core.c                                                  |    2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                                    |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                      |    3 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                         |    6 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                           |    6 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                           |   10 +
 drivers/net/ethernet/intel/e1000e/ich8lan.h                                           |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                            |   22 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                              |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c                                        |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                                      |    2 -
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                      |   15 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                                          |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                         |   24 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                                          |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                       |   23 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                          |   24 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                           |   15 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c                                          |    9 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                                         |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                                           |   25 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                                |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                         |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                     |   38 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                         |  111 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                            |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                            |    2 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                        |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                        |   80 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.c                                            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                                        |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                           |  191 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                            |  101 +
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                                          |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                      |    8 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                            |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                                       |   30 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                           |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                           |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                           |    3 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                    |   64 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                    |    1 +
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                            |   57 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                            |    2 +-
 drivers/net/ethernet/intel/iavf/iavf.h                                                |    1 -
 drivers/net/ethernet/intel/iavf/iavf_main.c                                           |   27 -
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                           |    6 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.h                                           |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                       |    7 +
 drivers/net/ethernet/intel/ice/Makefile                                               |    1 +
 drivers/net/ethernet/intel/ice/ice.h                                                  |   90 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                       |   79 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                           |  371 ++-
 drivers/net/ethernet/intel/ice/ice_common.h                                           |   18 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                         |  112 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                              |   50 +-
 drivers/net/ethernet/intel/ice/ice_dcb.h                                              |   11 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                          |  259 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                          |    2 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                          |  308 ++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                        | 1549 ++++++++++++
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h                                        |   29 +
 drivers/net/ethernet/intel/ice/ice_flex_type.h                                        |  374 +++
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                       |   36 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                        |    2 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                              |  699 +++---
 drivers/net/ethernet/intel/ice/ice_lib.h                                              |   35 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                             | 1366 +++++++----
 drivers/net/ethernet/intel/ice/ice_sched.c                                            |   59 +-
 drivers/net/ethernet/intel/ice/ice_switch.c                                           |   61 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                             |  204 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                             |   13 +
 drivers/net/ethernet/intel/ice/ice_type.h                                             |   51 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                      |  591 +++--
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                      |   39 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                             |   11 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                             |    2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                  |    4 +
 drivers/net/ethernet/intel/igc/igc_base.c                                             |    5 +-
 drivers/net/ethernet/intel/igc/igc_base.h                                             |    8 +
 drivers/net/ethernet/intel/igc/igc_defines.h                                          |   11 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                               |   14 +-
 drivers/net/ethernet/intel/igc/igc_mac.c                                              |   73 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                             |  117 +-
 drivers/net/ethernet/intel/igc/igc_phy.c                                              |  192 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                           |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                                      |   22 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                        |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                         |   40 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h                                  |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                          |   48 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                     |   24 +-
 drivers/net/ethernet/jme.c                                                            |   15 +-
 drivers/net/ethernet/lantiq_xrx200.c                                                  |   10 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                            |    2 +-
 drivers/net/ethernet/marvell/mvneta.c                                                 |    8 +-
 drivers/net/ethernet/marvell/mvneta_bm.c                                              |    4 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                            |    7 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                                    |   19 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                       |  349 ++-
 drivers/net/ethernet/marvell/pxa168_eth.c                                             |    3 +-
 drivers/net/ethernet/marvell/skge.c                                                   |   45 +-
 drivers/net/ethernet/marvell/sky2.c                                                   |    3 +-
 drivers/net/ethernet/mediatek/Kconfig                                                 |    4 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c                                          |   71 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                           |  999 +++++---
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                           |  123 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c                                             |   65 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c                                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                           |    7 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                       |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                        |   43 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                            |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                             |  110 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                             |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                       |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                      |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                         |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                                     |  102 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                     |  112 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h                      |   54 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c                       |   58 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h                       |  114 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                          |   67 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                       |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                   |  205 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h                                   |   53 +
 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c                            |  161 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h                            |   25 +
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                                   |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                                   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h                                 |   15 -
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                              |  404 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                              |  256 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                   |   60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                     |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                      |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                      |   66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c                                   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h                                   |   14 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                                |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c                                   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h                                   |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c                            |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                   |   12 -
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                  |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                       |   50 +
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                               |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                     |  191 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                      |  339 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                      |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                       |   95 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                    |  196 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                    |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                       | 1118 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                       |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                       |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                     |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                          |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                     |  222 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                     |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                            |  176 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                      |  191 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                                      |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                     |  280 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                     |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                                 |  446 +++-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                 |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                            |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                      |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                                  |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c                                      |  223 ++
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h                                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c                                      |   64 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h                                      |   22 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c                                 |  371 +++
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h                                 |  104 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                                   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                        |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/rdma.c                                        |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/Makefile                             |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                          | 1588 ++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                             |  480 ++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c                           |   98 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                          |  393 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c                              |   93 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c                        |  570 +++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                         |  770 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                            | 1243 ++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                            |  975 ++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                             | 2308 ++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                           |  294 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                           | 1060 ++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                              |  600 +++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h                              |   60 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                        |  604 +++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                             |  212 ++
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                       |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                          |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                          |    1 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                           |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                            |  157 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                            |   17 +
 drivers/net/ethernet/mellanox/mlxsw/pci.h                                             |    1 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                             |   13 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                        |  286 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                        |   37 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                    |   17 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                |   51 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                                 |   22 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                                    |   67 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h                                    |   32 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                 |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                   |  267 +++
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                        |    6 -
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                            |    7 +
 drivers/net/ethernet/micrel/ks8842.c                                                  |    4 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                              |    7 +-
 drivers/net/ethernet/micrel/ksz884x.c                                                 |    2 +-
 drivers/net/ethernet/microchip/lan743x_main.c                                         |    8 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c                                          |    3 +-
 drivers/net/ethernet/mscc/ocelot.c                                                    |  401 +++-
 drivers/net/ethernet/mscc/ocelot.h                                                    |   49 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                              |  145 +-
 drivers/net/ethernet/mscc/ocelot_ptp.h                                                |   41 +
 drivers/net/ethernet/mscc/ocelot_regs.c                                               |   11 +
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                      |   19 +-
 drivers/net/ethernet/netronome/nfp/Makefile                                           |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                         |  187 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                           |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                         |   33 +
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                         |   24 +
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                      |    3 +
 drivers/net/ethernet/netronome/nfp/devlink_param.c                                    |  255 ++
 drivers/net/ethernet/netronome/nfp/flower/action.c                                    |  160 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                      |   25 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                                      |    1 +
 drivers/net/ethernet/netronome/nfp/flower/main.h                                      |   19 +
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                   |  197 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                               |  200 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                         |  144 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                         |    5 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                          |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                   |   15 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                                  |   17 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                     |   11 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                               |   16 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                                  |   77 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                                  |   29 +
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                          |    2 -
 drivers/net/ethernet/nvidia/forcedeth.c                                               |    3 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                        |    3 +-
 drivers/net/ethernet/pensando/Kconfig                                                 |   32 +
 drivers/net/ethernet/pensando/Makefile                                                |    6 +
 drivers/net/ethernet/pensando/ionic/Makefile                                          |    8 +
 drivers/net/ethernet/pensando/ionic/ionic.h                                           |   73 +
 drivers/net/ethernet/pensando/ionic/ionic_bus.h                                       |   16 +
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                   |  292 +++
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c                                   |  248 ++
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h                                   |   34 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                       |  500 ++++
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                       |  299 +++
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                   |   99 +
 drivers/net/ethernet/pensando/ionic/ionic_devlink.h                                   |   14 +
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                   |  779 ++++++
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.h                                   |    9 +
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                        | 2482 +++++++++++++++++++
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                       | 2274 ++++++++++++++++++
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                       |  277 +++
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                      |  548 +++++
 drivers/net/ethernet/pensando/ionic/ionic_regs.h                                      |  136 ++
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c                                 |  150 ++
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h                                 |   35 +
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                     |  310 +++
 drivers/net/ethernet/pensando/ionic/ionic_stats.h                                     |   53 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                      |  925 +++++++
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h                                      |   15 +
 drivers/net/ethernet/qlogic/Kconfig                                                   |    9 -
 drivers/net/ethernet/qlogic/Makefile                                                  |    1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                                  |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                           |   82 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                             |   32 +
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                           |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                              |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                            |  149 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                             |   61 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                             |   35 +
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                              |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                               |   15 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                       |  119 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                                        |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                         |   12 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                             |   12 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                             |   13 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                               |    3 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                              |    3 +-
 drivers/net/ethernet/realtek/Kconfig                                                  |    9 +-
 drivers/net/ethernet/realtek/r8169_main.c                                             | 1087 +++++----
 drivers/net/ethernet/renesas/ravb.h                                                   |    9 +-
 drivers/net/ethernet/renesas/ravb_main.c                                              |   21 +-
 drivers/net/ethernet/rocker/rocker_main.c                                             |    3 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                                   |    4 +-
 drivers/net/ethernet/sfc/ef10.c                                                       |    4 +-
 drivers/net/ethernet/sfc/efx.c                                                        |   10 +-
 drivers/net/ethernet/sfc/falcon/efx.c                                                 |    6 +-
 drivers/net/ethernet/sfc/falcon/falcon_boards.c                                       |   18 +-
 drivers/net/ethernet/sfc/falcon/rx.c                                                  |    5 +-
 drivers/net/ethernet/sfc/rx.c                                                         |    5 +-
 drivers/net/ethernet/sfc/tx.c                                                         |    2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                                   | 1038 ++++----
 drivers/net/ethernet/sgi/meth.c                                                       |    3 +-
 drivers/net/ethernet/sis/sis900.c                                                     |   68 +
 drivers/net/ethernet/smsc/smc91x.c                                                    |    3 +-
 drivers/net/ethernet/socionext/sni_ave.c                                              |    8 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                           |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h                                          |   18 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c                               |   14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c                                     |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                                   |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                          |   26 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                     |   85 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                    |   43 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h                                    |    9 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                      |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                        |  165 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                   |  992 +++++++-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                                  |  114 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                    |   49 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                            |    4 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                            |   66 +
 drivers/net/ethernet/stmicro/stmmac/mmc.h                                             |    9 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                                        |  192 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                          |   35 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                                  |  124 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                     |  496 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                     |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                      |  244 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                 |   85 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                                      |    3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                | 1137 ++++++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                       |  247 +-
 drivers/net/ethernet/sun/cassini.c                                                    |    8 +-
 drivers/net/ethernet/sun/niu.c                                                        |    2 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                             |    7 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c                                       |    2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                        |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c                                                  |    2 +-
 drivers/net/ethernet/ti/cpsw.c                                                        |    5 +-
 drivers/net/ethernet/ti/netcp_core.c                                                  |    2 +-
 drivers/net/ethernet/toshiba/spider_net.c                                             |    6 +-
 drivers/net/ethernet/via/via-rhine.c                                                  |    4 +-
 drivers/net/geneve.c                                                                  |    2 +-
 drivers/net/hamradio/baycom_epp.c                                                     |    3 +-
 drivers/net/hamradio/hdlcdrv.c                                                        |    3 +-
 drivers/net/hamradio/mkiss.c                                                          |   11 +-
 drivers/net/hyperv/hyperv_net.h                                                       |    2 +-
 drivers/net/hyperv/netvsc_drv.c                                                       |   30 +-
 drivers/net/hyperv/rndis_filter.c                                                     |    1 +
 drivers/net/ieee802154/adf7242.c                                                      |   13 +-
 drivers/net/ieee802154/at86rf230.c                                                    |   20 +-
 drivers/net/ieee802154/ca8210.c                                                       |    9 +-
 drivers/net/ipvlan/ipvlan_main.c                                                      |    1 +
 drivers/net/netdevsim/dev.c                                                           |  430 +++-
 drivers/net/netdevsim/netdevsim.h                                                     |    4 +
 drivers/net/phy/Kconfig                                                               |   26 +-
 drivers/net/phy/Makefile                                                              |    2 +
 drivers/net/phy/adin.c                                                                |  781 ++++++
 drivers/net/phy/at803x.c                                                              |    4 -
 drivers/net/phy/dp83822.c                                                             |    5 -
 drivers/net/phy/dp83848.c                                                             |   11 +-
 drivers/net/phy/dp83867.c                                                             |   19 +
 drivers/net/phy/dp83tc811.c                                                           |    4 -
 drivers/net/phy/mdio-aspeed.c                                                         |  157 ++
 drivers/net/phy/mdio-bcm-iproc.c                                                      |    4 +-
 drivers/net/phy/mdio-cavium.h                                                         |    2 +
 drivers/net/phy/mdio-hisi-femac.c                                                     |    4 +-
 drivers/net/phy/mdio-moxart.c                                                         |    4 +-
 drivers/net/phy/mdio-mux-meson-g12a.c                                                 |    4 +-
 drivers/net/phy/mdio-sun4i.c                                                          |    4 +-
 drivers/net/phy/mdio-xgene.c                                                          |    4 +-
 drivers/net/phy/mdio_bus.c                                                            |   22 +-
 drivers/net/phy/meson-gxl.c                                                           |    2 +-
 drivers/net/phy/microchip.c                                                           |    1 -
 drivers/net/phy/microchip_t1.c                                                        |    1 -
 drivers/net/phy/mscc.c                                                                |    4 +-
 drivers/net/phy/phy-core.c                                                            |   66 +-
 drivers/net/phy/phy.c                                                                 |   68 +-
 drivers/net/phy/phy_device.c                                                          |  111 +-
 drivers/net/phy/realtek.c                                                             |  188 +-
 drivers/net/phy/sfp.c                                                                 |   73 +-
 drivers/net/phy/swphy.c                                                               |    8 +
 drivers/net/phy/vitesse.c                                                             |    6 +-
 drivers/net/phy/xilinx_gmii2rgmii.c                                                   |    4 +-
 drivers/net/slip/slhc.c                                                               |   30 +-
 drivers/net/thunderbolt.c                                                             |    2 +-
 drivers/net/usb/asix_common.c                                                         |    9 +-
 drivers/net/usb/ax88179_178a.c                                                        |   14 +-
 drivers/net/usb/lan78xx.c                                                             |   23 +-
 drivers/net/usb/lg-vl600.c                                                            |    4 +-
 drivers/net/usb/r8152.c                                                               |  945 +++++---
 drivers/net/usb/rtl8150.c                                                             |    6 +-
 drivers/net/usb/smsc75xx.c                                                            |   20 +-
 drivers/net/usb/sr9800.c                                                              |    9 +-
 drivers/net/usb/usbnet.c                                                              |    6 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                     |    9 +-
 drivers/net/wan/Kconfig                                                               |   14 -
 drivers/net/wan/Makefile                                                              |    1 -
 drivers/net/wan/dscc4.c                                                               | 2057 ----------------
 drivers/net/wimax/i2400m/debugfs.c                                                    |  150 +-
 drivers/net/wimax/i2400m/driver.c                                                     |    7 +-
 drivers/net/wimax/i2400m/fw.c                                                         |    9 +-
 drivers/net/wimax/i2400m/i2400m.h                                                     |    7 +-
 drivers/net/wimax/i2400m/rx.c                                                         |    1 -
 drivers/net/wimax/i2400m/usb.c                                                        |   64 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                              |   91 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                              |    8 +
 drivers/net/wireless/ath/ath10k/mac.c                                                 |   12 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                                |   29 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                             |    2 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                             |   16 +
 drivers/net/wireless/ath/ath10k/wmi.h                                                 |    8 -
 drivers/net/wireless/ath/ath6kl/htc_mbox.c                                            |    4 +-
 drivers/net/wireless/ath/ath6kl/usb.c                                                 |    8 +
 drivers/net/wireless/ath/ath9k/Kconfig                                                |   16 +
 drivers/net/wireless/ath/ath9k/Makefile                                               |    2 +
 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c                                 |  215 ++
 drivers/net/wireless/ath/ath9k/dynack.c                                               |  101 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                         |    4 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                                              |    3 +
 drivers/net/wireless/ath/ath9k/main.c                                                 |    3 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                                  |    1 +
 drivers/net/wireless/ath/carl9170/usb.c                                               |    2 -
 drivers/net/wireless/ath/wcn36xx/smd.c                                                |  186 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                           |  221 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                            |   19 +-
 drivers/net/wireless/ath/wil6210/main.c                                               |    4 +
 drivers/net/wireless/ath/wil6210/netdev.c                                             |    4 +
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                           |    4 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                                |   26 +
 drivers/net/wireless/ath/wil6210/pmc.h                                                |    1 +
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                         |    1 -
 drivers/net/wireless/ath/wil6210/txrx.c                                               |  253 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                               |   42 +
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                          |   42 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                          |   12 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                            |   25 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                |   43 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                |   29 +-
 drivers/net/wireless/broadcom/b43legacy/phy.c                                         |   21 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                               |   11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                               |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                                |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                           |   84 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                           |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                               |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h                               |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                             |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                               |   93 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                               |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                              |    4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                            |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                            |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                               |    9 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                           |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                           |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                             |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                               |   22 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                              |   10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                              |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                               |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                                |   34 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                               |   13 -
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                          |   16 +-
 drivers/net/wireless/cisco/airo.c                                                     |   11 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                          |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                          |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                                            |   14 -
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                         |   14 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                         |   26 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                        |   46 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                         |   18 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                         |   44 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c                                      |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                                          |    5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                     |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                         |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.c                                        |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                           |   29 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h                                           |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                           |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                          |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                                  |    7 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                                   |  102 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                     |   83 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                  |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                       |    4 +
 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h                                       |    7 +
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                                     |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                                        |   18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                        |   32 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                      |   55 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                           | 1155 +++------
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                           |  121 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                    |   38 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                          |   29 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                           |    9 -
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                          |    2 -
 drivers/net/wireless/intel/iwlwifi/fw/paging.c                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                       |   23 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                                          |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                       |   51 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                      |  236 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                      |   36 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h                                     |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                          |   30 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                                 |   21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                                 |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c                                  |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                           |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                           |   21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                                           |   18 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                                    |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                    |   60 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                      |   27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                         |    5 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                        |   16 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                        |  150 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                                    |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                           |  224 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                      |  154 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                           |  183 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                          |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                     |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                     |  427 +---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                          |  150 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                          |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                          |  480 +---
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                                     |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                        |   82 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                        |   19 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                           |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                           |   18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                         |  115 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                         |   98 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                          |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                         |    9 -
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                                   |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                           |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                           |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                        |   19 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                              |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                         |  326 +--
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                    |   38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                          |   77 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                  |   19 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                       |  380 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                     |   52 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                          |  176 +-
 drivers/net/wireless/intersil/hostap/hostap_download.c                                |    6 +-
 drivers/net/wireless/intersil/hostap/hostap_plx.c                                     |    3 +-
 drivers/net/wireless/intersil/hostap/hostap_proc.c                                    |    3 +-
 drivers/net/wireless/mac80211_hwsim.c                                                 |  303 ++-
 drivers/net/wireless/marvell/libertas/dev.h                                           |    2 -
 drivers/net/wireless/marvell/libertas/if_spi.c                                        |   14 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                                        |    3 +-
 drivers/net/wireless/marvell/libertas/main.c                                          |    2 +-
 drivers/net/wireless/marvell/libertas/mesh.c                                          |   31 +-
 drivers/net/wireless/marvell/libertas/mesh.h                                          |    3 +-
 drivers/net/wireless/marvell/libertas_tf/cmd.c                                        |    2 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                           |    2 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                           |    8 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                           |    2 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                           |    3 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                           |   36 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                                          |   13 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                              |   21 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                              |   13 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                           |   13 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                         |   78 +-
 drivers/net/wireless/mediatek/mt76/mcu.c                                              |   13 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                             |   28 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                             |   43 +-
 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig                                     |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                      |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                       |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                      |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                       |   14 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                      |   41 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                       |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                    |    1 -
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c                                       |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c                                       |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                     |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                                    |    3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                   |   91 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                       |   12 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                    |   38 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                      |   80 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                       |  733 +++++-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                       |   28 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                      |  111 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                       |  474 ++--
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                       |   54 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                    |   99 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                       |    1 +
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                      |   75 +
 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig                                     |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                      |   17 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                       |   15 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                       |   49 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h                                       |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                       |   28 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                          |   45 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                                   |   83 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                                  |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                      |   29 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                      |   15 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                      |   26 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                     |   24 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                      |   16 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                                     |   41 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.c                                    |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h                                    |   16 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                     |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                                 |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                  |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                     |   75 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig                                     |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c                                    |   23 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h                                    |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c                                       |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                       |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                       |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h                                       |   16 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                    |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                       |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                  |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                  |   15 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c                                   |   17 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                       |   18 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                       |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                                  |   20 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                                  |   24 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/trace.c                                            |   13 +-
 drivers/net/wireless/mediatek/mt76/trace.h                                            |   22 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                               |   44 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                              |   60 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.c                                        |   13 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.h                                        |   24 +-
 drivers/net/wireless/mediatek/mt76/util.c                                             |   13 +-
 drivers/net/wireless/mediatek/mt76/util.h                                             |    4 +-
 drivers/net/wireless/mediatek/mt7601u/init.c                                          |    3 +
 drivers/net/wireless/mediatek/mt7601u/main.c                                          |    4 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                                    |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                        |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                                      |  136 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                        |    3 -
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                        |    9 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c                                |   11 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                 |    3 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                                           |   27 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                         |    8 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                                          |    2 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                          |   17 -
 drivers/net/wireless/realtek/rtlwifi/pci.c                                            |    8 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                           |   18 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/def.h                                  |   29 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                                   |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                                   |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                                  |  257 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h                                  | 1046 ++++----
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h                                  |   33 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                                   |    2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                                  |  238 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h                                  |  803 +++----
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                                  |   26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                                   |    2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                                  |  272 ++-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h                                  |  529 ++--
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/def.h                                  |   31 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                                  |   18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                                  |  314 +--
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                                  |  861 +++----
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                                   |    2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/def.h                                  |   31 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                                   |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                                  |  212 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h                                  |  794 +++---
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                                   |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                                  |  236 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                                  |  718 +++---
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/def.h                                  |   31 -
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                                  |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                                   |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                                  |   10 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                            |   16 +-
 drivers/net/wireless/realtek/rtw88/Makefile                                           |    1 +
 drivers/net/wireless/realtek/rtw88/coex.c                                             | 2502 +++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/coex.h                                             |  370 +++
 drivers/net/wireless/realtek/rtw88/debug.c                                            |  116 +-
 drivers/net/wireless/realtek/rtw88/fw.c                                               |  135 +-
 drivers/net/wireless/realtek/rtw88/fw.h                                               |   73 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                         |   21 +-
 drivers/net/wireless/realtek/rtw88/main.c                                             |   46 +-
 drivers/net/wireless/realtek/rtw88/main.h                                             |  289 ++-
 drivers/net/wireless/realtek/rtw88/pci.c                                              |  144 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                              |  160 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                              |   11 +
 drivers/net/wireless/realtek/rtw88/ps.c                                               |    9 +
 drivers/net/wireless/realtek/rtw88/reg.h                                              |   79 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                         |  470 +++-
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c                                   | 1564 +++++++++---
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                         | 1543 +++++++++++-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                         |   86 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                                   | 9565 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h                                   |    3 +
 drivers/net/wireless/realtek/rtw88/rx.c                                               |    5 +
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                           |    3 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                               |   31 +-
 drivers/net/wireless/ti/wlcore/main.c                                                 |    3 +-
 drivers/net/wireless/wl3501_cs.c                                                      |    4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_chip.c                                         |    3 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                                          |    1 -
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                          |   11 +-
 drivers/net/xen-netback/netback.c                                                     |   13 +-
 drivers/net/xen-netback/xenbus.c                                                      |   46 +-
 drivers/net/xen-netfront.c                                                            |   10 +-
 drivers/nfc/nxp-nci/Kconfig                                                           |    7 +-
 drivers/nfc/nxp-nci/core.c                                                            |    2 -
 drivers/nfc/nxp-nci/i2c.c                                                             |  134 +-
 drivers/nfc/nxp-nci/nxp-nci.h                                                         |    1 -
 drivers/pci/Kconfig                                                                   |    1 +
 drivers/pci/controller/Kconfig                                                        |    7 +
 drivers/pci/controller/Makefile                                                       |    1 +
 drivers/pci/controller/pci-hyperv-intf.c                                              |   67 +
 drivers/pci/controller/pci-hyperv.c                                                   |  308 +++
 drivers/ptp/ptp_chardev.c                                                             |   63 +
 drivers/ptp/ptp_dte.c                                                                 |    5 +-
 drivers/s390/cio/qdio.h                                                               |    3 +-
 drivers/s390/cio/qdio_main.c                                                          |   75 +-
 drivers/s390/cio/qdio_setup.c                                                         |    2 +-
 drivers/s390/net/ctcm_fsms.c                                                          |   42 +-
 drivers/s390/net/ctcm_main.c                                                          |   12 +-
 drivers/s390/net/ctcm_mpc.c                                                           |    6 +-
 drivers/s390/net/lcs.c                                                                |    6 +-
 drivers/s390/net/qeth_core.h                                                          |   88 +-
 drivers/s390/net/qeth_core_main.c                                                     |  673 ++++--
 drivers/s390/net/qeth_core_mpc.h                                                      |    1 -
 drivers/s390/net/qeth_ethtool.c                                                       |    2 +
 drivers/s390/net/qeth_l2_main.c                                                       |   74 +-
 drivers/s390/net/qeth_l3_main.c                                                       |   33 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                                     |    2 +-
 drivers/scsi/fcoe/fcoe.c                                                              |    3 +-
 drivers/scsi/fcoe/fcoe_transport.c                                                    |    4 +-
 drivers/scsi/qedf/qedf_main.c                                                         |    2 +-
 drivers/ssb/pci.c                                                                     |    2 +-
 drivers/staging/Kconfig                                                               |    2 +
 drivers/staging/Makefile                                                              |    1 +
 drivers/staging/octeon/Kconfig                                                        |    3 +-
 drivers/staging/octeon/ethernet-defines.h                                             |    2 -
 drivers/staging/octeon/ethernet-mdio.c                                                |    6 +-
 drivers/staging/octeon/ethernet-mem.c                                                 |    5 +-
 drivers/staging/octeon/ethernet-rgmii.c                                               |   10 +-
 drivers/staging/octeon/ethernet-rx.c                                                  |   13 +-
 drivers/staging/octeon/ethernet-rx.h                                                  |    2 -
 drivers/staging/octeon/ethernet-sgmii.c                                               |    8 +-
 drivers/staging/octeon/ethernet-spi.c                                                 |   10 +-
 drivers/staging/octeon/ethernet-tx.c                                                  |   19 +-
 drivers/staging/octeon/ethernet-util.h                                                |    4 -
 drivers/staging/octeon/ethernet.c                                                     |   12 +-
 drivers/staging/octeon/octeon-ethernet.h                                              |   29 +-
 drivers/staging/octeon/octeon-stubs.h                                                 | 1429 +++++++++++
 drivers/staging/qlge/Kconfig                                                          |   10 +
 drivers/{net/ethernet/qlogic => staging}/qlge/Makefile                                |    0
 drivers/staging/qlge/TODO                                                             |   46 +
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge.h                                  |    0
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge_dbg.c                              |    0
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge_ethtool.c                          |    0
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge_main.c                             |    0
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge_mpi.c                              |    0
 drivers/staging/unisys/visornic/visornic_main.c                                       |    6 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c                                           |   13 +-
 drivers/vhost/vsock.c                                                                 |   68 +-
 include/Kbuild                                                                        |   74 -
 include/linux/bpf.h                                                                   |   16 +-
 include/linux/bpf_types.h                                                             |    1 +
 include/linux/bpf_verifier.h                                                          |    1 +
 include/linux/can/can-ml.h                                                            |   68 +
 include/linux/can/core.h                                                              |   11 +-
 include/linux/can/dev.h                                                               |    3 +-
 include/linux/can/platform/rcar_can.h                                                 |   18 -
 include/linux/can/rx-offload.h                                                        |   13 +-
 include/linux/can/skb.h                                                               |    2 +-
 include/linux/filter.h                                                                |    8 +-
 include/linux/hyperv.h                                                                |   29 +
 include/linux/ieee80211.h                                                             |   63 +-
 include/linux/mdio.h                                                                  |   11 +
 include/linux/mlx5/device.h                                                           |    8 +
 include/linux/mlx5/driver.h                                                           |   44 +-
 include/linux/mlx5/eswitch.h                                                          |    9 +-
 include/linux/mlx5/fs.h                                                               |   39 +-
 include/linux/mlx5/mlx5_ifc.h                                                         |  318 ++-
 include/linux/netdevice.h                                                             |   20 +-
 include/linux/netfilter.h                                                             |    4 +-
 include/linux/netfilter/ipset/ip_set.h                                                |  238 +-
 include/linux/netfilter/ipset/ip_set_comment.h                                        |   73 -
 include/linux/netfilter/ipset/ip_set_counter.h                                        |   84 -
 include/linux/netfilter/ipset/ip_set_getport.h                                        |    6 +-
 include/linux/netfilter/ipset/ip_set_skbinfo.h                                        |   42 -
 include/linux/netfilter/ipset/ip_set_timeout.h                                        |   77 -
 include/linux/netfilter/nf_conntrack_amanda.h                                         |    4 +
 include/linux/netfilter/nf_conntrack_common.h                                         |   20 +
 include/linux/netfilter/nf_conntrack_dccp.h                                           |    3 -
 include/linux/netfilter/nf_conntrack_ftp.h                                            |    8 +-
 include/linux/netfilter/nf_conntrack_h323.h                                           |   11 +-
 include/linux/netfilter/nf_conntrack_h323_asn1.h                                      |    2 +
 include/linux/netfilter/nf_conntrack_irc.h                                            |    5 +-
 include/linux/netfilter/nf_conntrack_pptp.h                                           |   12 +-
 include/linux/netfilter/nf_conntrack_proto_gre.h                                      |    2 -
 include/linux/netfilter/nf_conntrack_sane.h                                           |    4 -
 include/linux/netfilter/nf_conntrack_sip.h                                            |    6 +-
 include/linux/netfilter/nf_conntrack_snmp.h                                           |    3 +
 include/linux/netfilter/nf_conntrack_tftp.h                                           |    5 +
 include/linux/netfilter/x_tables.h                                                    |    2 +-
 include/linux/netfilter/xt_hashlimit.h                                                |   11 -
 include/linux/netfilter/xt_physdev.h                                                  |    8 -
 include/linux/netfilter_bridge.h                                                      |    7 +
 include/linux/netfilter_bridge/ebt_802_3.h                                            |   12 -
 include/linux/netfilter_bridge/ebtables.h                                             |    1 +
 include/linux/netfilter_ipv4/ip_tables.h                                              |    5 +-
 include/linux/netfilter_ipv6.h                                                        |   28 +-
 include/linux/netfilter_ipv6/ip6_tables.h                                             |   18 +-
 include/linux/phy.h                                                                   |   14 +-
 include/linux/platform_data/nxp-nci.h                                                 |   19 -
 include/linux/qed/qed_if.h                                                            |   31 +-
 include/linux/skbuff.h                                                                |  150 +-
 include/linux/stmmac.h                                                                |    4 +
 include/linux/tcp.h                                                                   |    2 +
 include/linux/tnum.h                                                                  |    6 +
 include/linux/virtio_vsock.h                                                          |    4 +-
 include/linux/wimax/debug.h                                                           |   20 +-
 include/net/act_api.h                                                                 |    9 +-
 include/net/bluetooth/hci_core.h                                                      |    2 +
 include/net/bpf_sk_storage.h                                                          |   10 +
 include/net/cfg80211.h                                                                |  107 +-
 include/net/devlink.h                                                                 |  199 +-
 include/net/drop_monitor.h                                                            |   33 +
 include/net/dsa.h                                                                     |    7 +-
 include/net/flow_offload.h                                                            |   68 +-
 include/net/if_inet6.h                                                                |    2 +-
 include/net/inet_connection_sock.h                                                    |    2 +-
 include/net/inet_sock.h                                                               |    1 +
 include/net/ip.h                                                                      |    1 +
 include/net/mac80211.h                                                                |   56 +-
 include/net/ndisc.h                                                                   |    1 +
 include/net/net_namespace.h                                                           |    3 -
 include/net/netfilter/br_netfilter.h                                                  |   12 +-
 include/net/netfilter/ipv4/nf_dup_ipv4.h                                              |    3 +
 include/net/netfilter/ipv6/nf_conntrack_icmpv6.h                                      |   21 -
 include/net/netfilter/ipv6/nf_defrag_ipv6.h                                           |    4 +-
 include/net/netfilter/ipv6/nf_dup_ipv6.h                                              |    2 +
 include/net/netfilter/nf_conntrack.h                                                  |   15 +-
 include/net/netfilter/nf_conntrack_acct.h                                             |   13 +-
 include/net/netfilter/nf_conntrack_bridge.h                                           |   13 +-
 include/net/netfilter/nf_conntrack_core.h                                             |    7 +-
 include/net/netfilter/nf_conntrack_count.h                                            |    3 +
 include/net/netfilter/nf_conntrack_ecache.h                                           |   84 +-
 include/net/netfilter/nf_conntrack_expect.h                                           |    2 +-
 include/net/netfilter/nf_conntrack_extend.h                                           |    2 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                          |   16 +-
 include/net/netfilter/nf_conntrack_labels.h                                           |   11 +-
 include/net/netfilter/nf_conntrack_synproxy.h                                         |   41 +-
 include/net/netfilter/nf_conntrack_timeout.h                                          |    4 +
 include/net/netfilter/nf_conntrack_timestamp.h                                        |   10 -
 include/net/netfilter/nf_conntrack_tuple.h                                            |    2 +-
 include/net/netfilter/nf_conntrack_zones.h                                            |    6 +-
 include/net/netfilter/nf_dup_netdev.h                                                 |    8 +
 include/net/netfilter/nf_flow_table.h                                                 |    3 +-
 include/net/netfilter/nf_nat.h                                                        |   17 +-
 include/net/netfilter/nf_nat_helper.h                                                 |    4 +-
 include/net/netfilter/nf_nat_masquerade.h                                             |    1 +
 include/net/netfilter/nf_nat_redirect.h                                               |    3 +
 include/net/netfilter/nf_queue.h                                                      |    3 +
 include/net/netfilter/nf_reject.h                                                     |    3 +
 include/net/netfilter/nf_synproxy.h                                                   |   40 +
 include/net/netfilter/nf_tables.h                                                     |   48 +-
 include/net/netfilter/nf_tables_ipv6.h                                                |    1 +
 include/net/netfilter/nf_tables_offload.h                                             |    7 +-
 include/net/netfilter/nft_fib.h                                                       |    2 +
 include/net/netfilter/nft_meta.h                                                      |    2 +
 include/net/netfilter/nft_reject.h                                                    |    5 +
 include/net/netns/can.h                                                               |   14 +-
 include/net/netns/ipv4.h                                                              |    1 +
 include/net/netns/sctp.h                                                              |    3 +
 include/net/pkt_cls.h                                                                 |   56 +-
 include/net/pkt_sched.h                                                               |   30 +-
 include/net/psample.h                                                                 |    1 +
 include/net/sch_generic.h                                                             |   44 +-
 include/net/sctp/auth.h                                                               |    2 +
 include/net/sctp/structs.h                                                            |    4 +-
 include/net/sock_reuseport.h                                                          |   20 +-
 include/net/tc_act/tc_mirred.h                                                        |   18 +
 include/net/tc_act/tc_mpls.h                                                          |   75 +
 include/net/tc_act/tc_sample.h                                                        |    6 -
 include/net/tc_act/tc_skbedit.h                                                       |   27 +
 include/net/tc_act/tc_tunnel_key.h                                                    |   17 +
 include/net/tcp.h                                                                     |   15 +-
 include/net/tls.h                                                                     |   74 +-
 include/net/udp.h                                                                     |    2 +-
 include/net/vxlan.h                                                                   |    4 +-
 include/net/xdp_sock.h                                                                |  122 +-
 include/trace/events/xdp.h                                                            |    3 +-
 include/uapi/linux/bpf.h                                                              |   52 +-
 include/uapi/linux/can.h                                                              |   20 +-
 include/uapi/linux/can/gw.h                                                           |   17 +-
 include/uapi/linux/can/j1939.h                                                        |   99 +
 include/uapi/linux/can/netlink.h                                                      |    6 +-
 include/uapi/linux/devlink.h                                                          |   73 +
 include/uapi/linux/ethtool.h                                                          |   22 +
 include/uapi/linux/if_bridge.h                                                        |    1 +
 include/uapi/linux/if_xdp.h                                                           |   22 +
 include/uapi/linux/inet_diag.h                                                        |    9 +
 include/uapi/linux/mdio.h                                                             |   10 +
 include/uapi/linux/net_dropmon.h                                                      |   66 +
 include/uapi/linux/netfilter/nf_tables.h                                              |   10 +-
 include/uapi/linux/netfilter/nfnetlink_log.h                                          |   11 +
 include/uapi/linux/netfilter/xt_policy.h                                              |    1 +
 include/uapi/linux/netfilter_ipv4/ipt_LOG.h                                           |    2 -
 include/uapi/linux/netfilter_ipv6/ip6t_LOG.h                                          |    2 -
 include/uapi/linux/nl80211.h                                                          |   63 +-
 include/uapi/linux/openvswitch.h                                                      |    3 +
 include/uapi/linux/pkt_cls.h                                                          |    2 +
 include/uapi/linux/pkt_sched.h                                                        |    3 +-
 include/uapi/linux/ptp_clock.h                                                        |   26 +-
 include/uapi/linux/sctp.h                                                             |    3 +
 include/uapi/linux/tcp.h                                                              |    6 +
 include/uapi/linux/tls.h                                                              |   15 +
 kernel/bpf/Makefile                                                                   |    3 +
 kernel/bpf/btf.c                                                                      |   16 +-
 kernel/bpf/cgroup.c                                                                   |   27 +-
 kernel/bpf/devmap.c                                                                   |  339 ++-
 kernel/bpf/syscall.c                                                                  |   21 +-
 kernel/bpf/sysfs_btf.c                                                                |   46 +
 kernel/bpf/verifier.c                                                                 |   11 +-
 kernel/bpf/xskmap.c                                                                   |  133 +-
 kernel/trace/Kconfig                                                                  |    3 +-
 lib/test_bpf.c                                                                        |    2 +-
 net/Kconfig                                                                           |    1 +
 net/appletalk/ddp.c                                                                   |    4 +-
 net/atm/mpoa_caches.c                                                                 |    6 +-
 net/atm/pppoatm.c                                                                     |    4 +-
 net/batman-adv/bat_v.c                                                                |    7 +
 net/batman-adv/bat_v_ogm.c                                                            |  179 +-
 net/batman-adv/bat_v_ogm.h                                                            |    3 +
 net/batman-adv/main.h                                                                 |    2 +-
 net/batman-adv/soft-interface.c                                                       |    8 +-
 net/batman-adv/sysfs.c                                                                |    2 +-
 net/batman-adv/types.h                                                                |   12 +
 net/bluetooth/6lowpan.c                                                               |    2 +-
 net/bluetooth/hci_request.c                                                           |   29 +-
 net/bluetooth/hidp/core.c                                                             |    4 +-
 net/bluetooth/mgmt.c                                                                  |    8 +-
 net/bpf/test_run.c                                                                    |   39 +-
 net/bridge/br_mdb.c                                                                   |  177 +-
 net/bridge/br_multicast.c                                                             |   32 +-
 net/bridge/br_private.h                                                               |    3 +
 net/bridge/br_vlan.c                                                                  |    2 +
 net/bridge/netfilter/ebt_802_3.c                                                      |    8 +-
 net/bridge/netfilter/nf_conntrack_bridge.c                                            |   15 +-
 net/can/Kconfig                                                                       |   13 +-
 net/can/Makefile                                                                      |    2 +
 net/can/af_can.c                                                                      |  379 ++-
 net/can/af_can.h                                                                      |   25 +-
 net/can/bcm.c                                                                         |  170 +-
 net/can/gw.c                                                                          |  511 ++--
 net/can/j1939/Kconfig                                                                 |   15 +
 net/can/j1939/Makefile                                                                |   10 +
 net/can/j1939/address-claim.c                                                         |  230 ++
 net/can/j1939/bus.c                                                                   |  333 +++
 net/can/j1939/j1939-priv.h                                                            |  338 +++
 net/can/j1939/main.c                                                                  |  403 ++++
 net/can/j1939/socket.c                                                                | 1160 +++++++++
 net/can/j1939/transport.c                                                             | 2027 ++++++++++++++++
 net/can/proc.c                                                                        |  164 +-
 net/can/raw.c                                                                         |   44 +-
 net/core/bpf_sk_storage.c                                                             |  104 +-
 net/core/datagram.c                                                                   |    6 +-
 net/core/dev.c                                                                        |   77 +-
 net/core/devlink.c                                                                    | 1611 +++++++++++--
 net/core/drop_monitor.c                                                               | 1345 ++++++++++-
 net/core/ethtool.c                                                                    |    6 +
 net/core/fib_notifier.c                                                               |   29 +-
 net/core/filter.c                                                                     |   88 +-
 net/core/flow_dissector.c                                                             |   21 +-
 net/core/flow_offload.c                                                               |  241 ++
 net/core/neighbour.c                                                                  |    2 +-
 net/core/page_pool.c                                                                  |   41 +-
 net/core/pktgen.c                                                                     |    2 +-
 net/core/skbuff.c                                                                     |   84 +-
 net/core/skmsg.c                                                                      |    3 +-
 net/core/sock.c                                                                       |    9 +-
 net/core/sock_map.c                                                                   |    2 +-
 net/core/sock_reuseport.c                                                             |   15 +-
 net/core/sysctl_net_core.c                                                            |    8 +
 net/core/tso.c                                                                        |    8 +-
 net/dsa/Kconfig                                                                       |   16 +-
 net/dsa/Makefile                                                                      |    2 +-
 net/dsa/dsa2.c                                                                        |  127 +-
 net/dsa/master.c                                                                      |   66 +
 net/dsa/port.c                                                                        |   19 +-
 net/dsa/slave.c                                                                       |  102 +-
 net/dsa/switch.c                                                                      |  135 +-
 net/dsa/tag_8021q.c                                                                   |  102 +-
 net/dsa/tag_ksz.c                                                                     |   62 +
 net/dsa/tag_sja1105.c                                                                 |    3 +-
 net/ipv4/af_inet.c                                                                    |    5 -
 net/ipv4/datagram.c                                                                   |    2 +
 net/ipv4/ip_output.c                                                                  |    3 +-
 net/ipv4/ipmr.c                                                                       |    4 +-
 net/ipv4/netfilter/Kconfig                                                            |    8 +-
 net/ipv4/netfilter/Makefile                                                           |    2 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                                     |    4 +-
 net/ipv4/nexthop.c                                                                    |    2 +-
 net/ipv4/ping.c                                                                       |    2 +-
 net/ipv4/raw.c                                                                        |    4 +-
 net/ipv4/sysctl_net_ipv4.c                                                            |    9 +
 net/ipv4/tcp.c                                                                        |   32 +-
 net/ipv4/tcp_bbr.c                                                                    |    6 +-
 net/ipv4/tcp_diag.c                                                                   |   52 +-
 net/ipv4/tcp_input.c                                                                  |   82 +-
 net/ipv4/tcp_ipv4.c                                                                   |   16 +
 net/ipv4/tcp_output.c                                                                 |   17 +-
 net/ipv4/tcp_timer.c                                                                  |    2 +-
 net/ipv4/udp.c                                                                        |    7 +-
 net/ipv6/datagram.c                                                                   |    2 +
 net/ipv6/exthdrs_core.c                                                               |    4 +-
 net/ipv6/ip6_gre.c                                                                    |    2 +-
 net/ipv6/ip6_input.c                                                                  |    4 +-
 net/ipv6/ip6_output.c                                                                 |    3 +-
 net/ipv6/ip6mr.c                                                                      |    4 +-
 net/ipv6/ndisc.c                                                                      |    1 +
 net/ipv6/netfilter.c                                                                  |    4 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                                    |    4 +-
 net/ipv6/netfilter/ip6t_ipv6header.c                                                  |    4 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                                      |    4 +-
 net/ipv6/netfilter/nf_socket_ipv6.c                                                   |    1 -
 net/ipv6/raw.c                                                                        |    4 +-
 net/ipv6/route.c                                                                      |   16 +-
 net/ipv6/tcp_ipv6.c                                                                   |   15 +
 net/ipv6/udp.c                                                                        |    8 +-
 net/kcm/kcmsock.c                                                                     |   12 +-
 net/mac80211/agg-rx.c                                                                 |   72 +-
 net/mac80211/cfg.c                                                                    |    7 +-
 net/mac80211/debugfs.c                                                                |    3 +-
 net/mac80211/driver-ops.h                                                             |    8 +-
 net/mac80211/he.c                                                                     |   40 +
 net/mac80211/ht.c                                                                     |    2 +-
 net/mac80211/ibss.c                                                                   |    8 +
 net/mac80211/ieee80211_i.h                                                            |   20 +-
 net/mac80211/iface.c                                                                  |    2 +-
 net/mac80211/key.c                                                                    |   64 +-
 net/mac80211/key.h                                                                    |    4 +-
 net/mac80211/main.c                                                                   |   19 +-
 net/mac80211/mesh.c                                                                   |   62 +
 net/mac80211/mesh.h                                                                   |    4 +
 net/mac80211/mesh_plink.c                                                             |   12 +-
 net/mac80211/mlme.c                                                                   |   22 +-
 net/mac80211/offchannel.c                                                             |    5 +-
 net/mac80211/rate.h                                                                   |    9 -
 net/mac80211/rc80211_minstrel.h                                                       |    1 +
 net/mac80211/rc80211_minstrel_ht.c                                                    |  277 ++-
 net/mac80211/rc80211_minstrel_ht.h                                                    |   12 +
 net/mac80211/sta_info.c                                                               |    4 +-
 net/mac80211/sta_info.h                                                               |    2 +
 net/mac80211/status.c                                                                 |  195 +-
 net/mac80211/trace.h                                                                  |    7 +-
 net/mac80211/tx.c                                                                     |    6 +-
 net/mac80211/util.c                                                                   |   71 +-
 net/mac80211/vht.c                                                                    |   10 +-
 net/mac80211/wpa.c                                                                    |    6 +-
 net/ncsi/ncsi-pkt.h                                                                   |    5 +
 net/ncsi/ncsi-rsp.c                                                                   |   17 +-
 net/netfilter/Kconfig                                                                 |    8 +-
 net/netfilter/Makefile                                                                |    2 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                                 |    4 +-
 net/netfilter/ipset/ip_set_list_set.c                                                 |    2 +-
 net/netfilter/ipvs/ip_vs_core.c                                                       |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                        |   73 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                                                      |    4 +-
 net/netfilter/ipvs/ip_vs_mh.c                                                         |    4 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                                  |    2 +-
 net/netfilter/nf_conntrack_core.c                                                     |    3 +-
 net/netfilter/nf_conntrack_ecache.c                                                   |    1 +
 net/netfilter/nf_conntrack_expect.c                                                   |    2 +
 net/netfilter/nf_conntrack_ftp.c                                                      |    2 +-
 net/netfilter/nf_conntrack_helper.c                                                   |    5 +-
 net/netfilter/nf_conntrack_labels.c                                                   |    3 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c                                             |    1 -
 net/netfilter/nf_conntrack_proto_tcp.c                                                |    2 +-
 net/netfilter/nf_conntrack_standalone.c                                               |   35 +-
 net/netfilter/nf_conntrack_timeout.c                                                  |    1 +
 net/netfilter/nf_dup_netdev.c                                                         |   21 +
 net/netfilter/nf_flow_table_core.c                                                    |    1 +
 net/netfilter/nf_nat_core.c                                                           |    6 +-
 net/netfilter/nf_nat_proto.c                                                          |    4 +-
 net/netfilter/nf_synproxy_core.c                                                      |    8 +-
 net/netfilter/nf_tables_api.c                                                         |   93 +-
 net/netfilter/nf_tables_offload.c                                                     |  296 ++-
 net/netfilter/nfnetlink_log.c                                                         |   61 +-
 net/netfilter/nfnetlink_queue.c                                                       |    4 +-
 net/netfilter/nft_bitwise.c                                                           |   19 +
 net/netfilter/nft_byteorder.c                                                         |    9 +-
 net/netfilter/nft_dup_netdev.c                                                        |   12 +
 net/netfilter/nft_dynset.c                                                            |    6 +
 net/netfilter/nft_flow_offload.c                                                      |    3 +-
 net/netfilter/nft_fwd_netdev.c                                                        |   12 +
 net/netfilter/nft_immediate.c                                                         |   24 +-
 net/netfilter/nft_meta.c                                                              |   46 +
 net/netfilter/nft_quota.c                                                             |   29 +-
 net/netfilter/nft_set_bitmap.c                                                        |    2 +-
 net/netfilter/nft_set_hash.c                                                          |   21 +-
 net/netfilter/nft_set_rbtree.c                                                        |    2 +-
 net/netfilter/nft_synproxy.c                                                          |  147 +-
 net/netfilter/xt_IDLETIMER.c                                                          |    2 +-
 net/netfilter/xt_connlimit.c                                                          |    2 +
 net/netfilter/xt_hashlimit.c                                                          |    7 +-
 net/netfilter/xt_physdev.c                                                            |    5 +-
 net/netfilter/xt_set.c                                                                |    1 -
 net/netlabel/netlabel_kapi.c                                                          |    2 +-
 net/nfc/netlink.c                                                                     |    6 +-
 net/openvswitch/datapath.c                                                            |   45 +-
 net/openvswitch/datapath.h                                                            |    2 +
 net/openvswitch/flow.c                                                                |   13 +
 net/psample/psample.c                                                                 |   20 +-
 net/rds/af_rds.c                                                                      |   99 +-
 net/rds/bind.c                                                                        |    4 +-
 net/rds/ib_recv.c                                                                     |   23 +-
 net/rds/ib_stats.c                                                                    |    2 +-
 net/rds/rds.h                                                                         |   11 +-
 net/rds/recv.c                                                                        |   22 +-
 net/rds/send.c                                                                        |   16 +-
 net/rds/stats.c                                                                       |    3 +
 net/rxrpc/ar-internal.h                                                               |    4 +
 net/rxrpc/call_object.c                                                               |    4 +-
 net/rxrpc/insecure.c                                                                  |    5 +
 net/rxrpc/rxkad.c                                                                     |  103 +-
 net/sched/Kconfig                                                                     |   13 +
 net/sched/act_ct.c                                                                    |    2 +-
 net/sched/act_mirred.c                                                                |   21 +-
 net/sched/act_police.c                                                                |   27 +-
 net/sched/act_sample.c                                                                |   27 +
 net/sched/act_vlan.c                                                                  |   14 +
 net/sched/cls_api.c                                                                   |  666 ++++--
 net/sched/cls_bpf.c                                                                   |   38 +-
 net/sched/cls_flower.c                                                                |  124 +-
 net/sched/cls_matchall.c                                                              |   33 +-
 net/sched/cls_u32.c                                                                   |   29 +-
 net/sched/sch_cbs.c                                                                   |    2 +-
 net/sched/sch_fq_codel.c                                                              |   14 +-
 net/sched/sch_generic.c                                                               |    3 +
 net/sched/sch_taprio.c                                                                |  413 +++-
 net/sctp/associola.c                                                                  |    9 -
 net/sctp/auth.c                                                                       |  101 +-
 net/sctp/endpointola.c                                                                |   65 +-
 net/sctp/protocol.c                                                                   |    3 +
 net/sctp/sm_make_chunk.c                                                              |   34 +-
 net/sctp/sm_statefuns.c                                                               |    6 +-
 net/sctp/sm_statetable.c                                                              |   28 +-
 net/sctp/socket.c                                                                     |  679 +++---
 net/sctp/sysctl.c                                                                     |    7 +
 net/sctp/transport.c                                                                  |    2 +-
 net/sunrpc/auth_gss/gss_krb5_keys.c                                                   |    9 +-
 net/tipc/bcast.c                                                                      |   14 +-
 net/tipc/bearer.c                                                                     |   64 +
 net/tipc/bearer.h                                                                     |   10 +
 net/tipc/core.c                                                                       |    5 +
 net/tipc/core.h                                                                       |    3 +
 net/tipc/group.c                                                                      |    4 +-
 net/tipc/link.c                                                                       |  160 +-
 net/tipc/msg.c                                                                        |   59 +
 net/tipc/msg.h                                                                        |   28 +-
 net/tipc/name_distr.c                                                                 |    2 +-
 net/tipc/node.c                                                                       |   14 +-
 net/tipc/node.h                                                                       |    6 +-
 net/tipc/socket.c                                                                     |   14 +-
 net/tipc/topsrv.c                                                                     |    2 +
 net/tls/tls_device.c                                                                  |  228 +-
 net/tls/tls_device_fallback.c                                                         |    2 +-
 net/tls/tls_main.c                                                                    |  136 +-
 net/tls/tls_sw.c                                                                      |    6 +-
 net/vmw_vsock/hyperv_transport.c                                                      |   24 +-
 net/vmw_vsock/virtio_transport.c                                                      |    1 +
 net/vmw_vsock/virtio_transport_common.c                                               |  104 +-
 net/wimax/debugfs.c                                                                   |   42 +-
 net/wimax/stack.c                                                                     |   11 +-
 net/wimax/wimax-internal.h                                                            |    7 +-
 net/wireless/Kconfig                                                                  |    2 +
 net/wireless/chan.c                                                                   |  162 +-
 net/wireless/core.c                                                                   |   30 +-
 net/wireless/core.h                                                                   |    4 +-
 net/wireless/ibss.c                                                                   |   16 +-
 net/wireless/lib80211_crypt_ccmp.c                                                    |  197 +-
 net/wireless/nl80211.c                                                                |  238 +-
 net/wireless/reg.c                                                                    |   21 +-
 net/wireless/scan.c                                                                   |  269 ++-
 net/wireless/trace.h                                                                  |    3 +-
 net/wireless/util.c                                                                   |   57 +-
 net/wireless/wext-compat.c                                                            |    5 +-
 net/xdp/xdp_umem.c                                                                    |   73 +-
 net/xdp/xsk.c                                                                         |  349 ++-
 net/xdp/xsk.h                                                                         |   13 +
 net/xdp/xsk_diag.c                                                                    |    5 +-
 net/xdp/xsk_queue.h                                                                   |   71 +-
 net/xfrm/xfrm_ipcomp.c                                                                |    2 +-
 samples/bpf/syscall_nrs.c                                                             |    6 +
 samples/bpf/trace_output_user.c                                                       |   43 +-
 samples/bpf/tracex5_kern.c                                                            |   13 +
 samples/bpf/xdp_fwd_kern.c                                                            |   39 +-
 samples/bpf/xdp_fwd_user.c                                                            |   35 +-
 samples/bpf/xdp_sample_pkts_user.c                                                    |   61 +-
 samples/bpf/xdpsock_user.c                                                            |  243 +-
 scripts/link-vmlinux.sh                                                               |   60 +-
 tools/bpf/.gitignore                                                                  |    1 +
 tools/bpf/Makefile                                                                    |    5 +-
 tools/bpf/bpftool/.gitignore                                                          |    2 +
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                       |    7 +
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                                    |   16 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                       |   11 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                       |   57 +-
 tools/bpf/bpftool/Makefile                                                            |   42 +-
 tools/bpf/bpftool/bash-completion/bpftool                                             |  108 +-
 tools/bpf/bpftool/btf.c                                                               |  344 ++-
 tools/bpf/bpftool/btf_dumper.c                                                        |    8 +-
 tools/bpf/bpftool/cgroup.c                                                            |   85 +-
 tools/bpf/bpftool/common.c                                                            |    4 +-
 tools/bpf/bpftool/feature.c                                                           |  105 +-
 tools/bpf/bpftool/json_writer.c                                                       |    6 +-
 tools/bpf/bpftool/json_writer.h                                                       |    6 +-
 tools/bpf/bpftool/main.c                                                              |    2 +-
 tools/bpf/bpftool/main.h                                                              |    4 +-
 tools/bpf/bpftool/map.c                                                               |   67 +-
 tools/bpf/bpftool/map_perf_ring.c                                                     |    4 +-
 tools/bpf/bpftool/net.c                                                               |  178 +-
 tools/bpf/bpftool/perf.c                                                              |    4 +
 tools/include/linux/compiler-gcc.h                                                    |    2 +
 tools/include/uapi/linux/bpf.h                                                        |   52 +-
 tools/include/uapi/linux/if_xdp.h                                                     |   22 +
 tools/lib/bpf/Makefile                                                                |   26 +-
 tools/lib/bpf/bpf.c                                                                   |   24 +-
 tools/lib/bpf/bpf.h                                                                   |    1 +
 tools/lib/bpf/btf.c                                                                   |  250 +-
 tools/lib/bpf/btf.h                                                                   |  182 ++
 tools/lib/bpf/btf_dump.c                                                              |  138 +-
 tools/lib/bpf/libbpf.c                                                                | 1009 +++++++-
 tools/lib/bpf/libbpf.h                                                                |    3 +-
 tools/lib/bpf/libbpf.map                                                              |    6 +
 tools/lib/bpf/libbpf_internal.h                                                       |  105 +
 tools/lib/bpf/libbpf_probes.c                                                         |    1 +
 tools/lib/bpf/xsk.c                                                                   |   86 +-
 tools/lib/bpf/xsk.h                                                                   |   33 +
 tools/testing/selftests/bpf/.gitignore                                                |    4 -
 tools/testing/selftests/bpf/Makefile                                                  |   93 +-
 tools/testing/selftests/bpf/bpf_endian.h                                              |   16 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                             |   49 +-
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c                                   |   26 +-
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                              |   89 +-
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                   |  385 +++
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                               |  268 ++-
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                             |   85 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c                                  |   20 +-
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c                                     |    9 +-
 tools/testing/selftests/bpf/prog_tests/map_lock.c                                     |   38 +-
 tools/testing/selftests/bpf/prog_tests/pkt_access.c                                   |    4 +-
 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c                                |    4 +-
 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c                              |    8 +-
 tools/testing/selftests/bpf/prog_tests/reference_tracking.c                           |   19 +-
 tools/testing/selftests/bpf/prog_tests/send_signal.c                                  |   52 +-
 tools/testing/selftests/bpf/{test_sockopt.c => prog_tests/sockopt.c}                  |   50 +-
 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c                              |  235 ++
 tools/testing/selftests/bpf/{test_sockopt_multi.c => prog_tests/sockopt_multi.c}      |   62 +-
 tools/testing/selftests/bpf/{test_sockopt_sk.c => prog_tests/sockopt_sk.c}            |   83 +-
 tools/testing/selftests/bpf/prog_tests/spinlock.c                                     |   16 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c                          |    7 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c                      |    7 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c                               |   17 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c                        |    9 +-
 tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c                          |    3 -
 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c                             |    5 -
 tools/testing/selftests/bpf/prog_tests/tcp_estats.c                                   |    4 +-
 tools/testing/selftests/bpf/{test_tcp_rtt.c => prog_tests/tcp_rtt.c}                  |  112 +-
 tools/testing/selftests/bpf/prog_tests/xdp.c                                          |    4 +-
 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c                              |    4 +-
 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c                                 |   11 +-
 tools/testing/selftests/bpf/progs/bpf_flow.c                                          |   60 +-
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays.c                            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_dim.c             |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_val_sz.c          |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_non_array.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_shallow.c          |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_small.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c      |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c      |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors.c                           |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors__err_wrong_name.c           |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints.c                              |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___bool.c                       |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c               |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c             |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___reverse_sign.c               |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_misc.c                              |    5 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_mods.c                              |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___mod_swap.c                   |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___typedefs.c                   |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting.c                           |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___anon_embed.c              |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___dup_compat_types.c        |    5 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_container.c     |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_field.c         |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_dup_incompat_types.c  |    4 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_container.c   |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_field.c       |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_nonstruct_container.c |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_partial_match_dups.c  |    4 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_too_deep.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___extra_nesting.c           |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___struct_union_mixup.c      |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives.c                        |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_enum_def.c        |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_func_proto.c      |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_ptr_type.c        |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_enum.c         |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_int.c          |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_ptr.c          |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr.c                        |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr___diff_sz.c              |    3 +
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                  |  667 ++++++
 tools/testing/selftests/bpf/progs/loop4.c                                             |   18 +
 tools/testing/selftests/bpf/progs/loop5.c                                             |   32 +
 tools/testing/selftests/bpf/progs/sockopt_inherit.c                                   |   97 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                        |   22 +
 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c                            |   55 +
 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c                           |   62 +
 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c                              |   44 +
 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c                            |   36 +
 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c                              |   57 +
 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c                              |   62 +
 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c                           |   46 +
 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c                        |   43 +
 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c                        |   30 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                              |    2 +-
 tools/testing/selftests/bpf/progs/test_lwt_seg6local.c                                |   16 +-
 tools/testing/selftests/bpf/progs/test_seg6_loop.c                                    |    8 +-
 tools/testing/selftests/bpf/progs/test_tc_edt.c                                       |    1 +
 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c                     |   48 +-
 tools/testing/selftests/bpf/test_bpftool_build.sh                                     |  143 ++
 tools/testing/selftests/bpf/test_maps.c                                               |   16 +
 tools/testing/selftests/bpf/test_offload.py                                           |    2 +-
 tools/testing/selftests/bpf/test_progs.c                                              |  432 +++-
 tools/testing/selftests/bpf/test_progs.h                                              |   55 +-
 tools/testing/selftests/bpf/test_sysctl.c                                             |  139 +-
 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh                               |    3 +
 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c                           |   61 +-
 tools/testing/selftests/bpf/test_tcpnotify_user.c                                     |   90 +-
 tools/testing/selftests/bpf/test_verifier.c                                           |   80 +-
 tools/testing/selftests/bpf/trace_helpers.c                                           |  125 -
 tools/testing/selftests/bpf/trace_helpers.h                                           |    9 -
 tools/testing/selftests/bpf/verifier/event_output.c                                   |   94 +
 tools/testing/selftests/bpf/verifier/precise.c                                        |  194 ++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap.sh                             |  129 +
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                    |  484 ++++
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh                          |    6 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh                          |   24 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                              |  114 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh                         |  364 +++
 tools/testing/selftests/net/Makefile                                                  |    4 +-
 tools/testing/selftests/net/fcnal-test.sh                                             | 3432 ++++++++++++++++++++++++++
 tools/testing/selftests/net/forwarding/devlink_lib.sh                                 |  189 +-
 tools/testing/selftests/net/forwarding/lib.sh                                         |   19 +
 tools/testing/selftests/net/forwarding/tc_common.sh                                   |   17 +-
 tools/testing/selftests/net/l2tp.sh                                                   |  382 +++
 tools/testing/selftests/net/nettest.c                                                 | 1757 ++++++++++++++
 tools/testing/selftests/tc-testing/README                                             |    4 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json                  |   18 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/matchall.json                     |  391 +++
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json                          |  304 +++
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json                       |   50 +-
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json                          |  128 +-
 tools/testing/selftests/tc-testing/tdc.py                                             |   12 +-
 tools/testing/selftests/tc-testing/tdc_config.py                                      |    1 +
 1712 files changed, 120940 insertions(+), 35454 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-btf
 create mode 100644 Documentation/devicetree/bindings/net/adi,adin.yaml
 create mode 100644 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/can/tcan4x5x.txt
 delete mode 100644 Documentation/devicetree/bindings/net/meson-dwmac.txt
 create mode 100644 Documentation/networking/device_drivers/netronome/nfp.rst
 create mode 100644 Documentation/networking/device_drivers/pensando/ionic.rst
 create mode 100644 Documentation/networking/devlink-params-nfp.txt
 create mode 100644 Documentation/networking/devlink-trap-netdevsim.rst
 create mode 100644 Documentation/networking/devlink-trap.rst
 create mode 100644 Documentation/networking/j1939.rst
 create mode 100644 drivers/net/can/kvaser_pciefd.c
 create mode 100644 drivers/net/can/m_can/m_can.h
 create mode 100644 drivers/net/can/m_can/m_can_platform.c
 create mode 100644 drivers/net/can/m_can/tcan4x5x.c
 create mode 100644 drivers/net/can/sja1000/f81601.c
 create mode 100644 drivers/net/dsa/microchip/ksz8795.c
 create mode 100644 drivers/net/dsa/microchip/ksz8795_reg.h
 create mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c
 create mode 100644 drivers/net/dsa/microchip/ksz9477_i2c.c
 delete mode 100644 drivers/net/dsa/microchip/ksz_priv.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/port_hidden.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_type.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/devlink_param.c
 create mode 100644 drivers/net/ethernet/pensando/Kconfig
 create mode 100644 drivers/net/ethernet/pensando/Makefile
 create mode 100644 drivers/net/ethernet/pensando/ionic/Makefile
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_if.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_main.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_regs.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.h
 create mode 100644 drivers/net/phy/adin.c
 create mode 100644 drivers/net/phy/mdio-aspeed.c
 delete mode 100644 drivers/net/wan/dscc4.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/coex.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/coex.h
 create mode 100644 drivers/pci/controller/pci-hyperv-intf.c
 create mode 100644 drivers/staging/octeon/octeon-stubs.h
 create mode 100644 drivers/staging/qlge/Kconfig
 rename drivers/{net/ethernet/qlogic => staging}/qlge/Makefile (100%)
 create mode 100644 drivers/staging/qlge/TODO
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge.h (100%)
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_dbg.c (100%)
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_ethtool.c (100%)
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_main.c (100%)
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_mpi.c (100%)
 create mode 100644 include/linux/can/can-ml.h
 delete mode 100644 include/linux/can/platform/rcar_can.h
 delete mode 100644 include/linux/netfilter/ipset/ip_set_comment.h
 delete mode 100644 include/linux/netfilter/ipset/ip_set_counter.h
 delete mode 100644 include/linux/netfilter/ipset/ip_set_skbinfo.h
 delete mode 100644 include/linux/netfilter/ipset/ip_set_timeout.h
 delete mode 100644 include/linux/netfilter/xt_hashlimit.h
 delete mode 100644 include/linux/netfilter/xt_physdev.h
 delete mode 100644 include/linux/netfilter_bridge/ebt_802_3.h
 delete mode 100644 include/linux/platform_data/nxp-nci.h
 create mode 100644 include/net/drop_monitor.h
 delete mode 100644 include/net/netfilter/ipv6/nf_conntrack_icmpv6.h
 create mode 100644 include/uapi/linux/can/j1939.h
 create mode 100644 kernel/bpf/sysfs_btf.c
 create mode 100644 net/can/j1939/Kconfig
 create mode 100644 net/can/j1939/Makefile
 create mode 100644 net/can/j1939/address-claim.c
 create mode 100644 net/can/j1939/bus.c
 create mode 100644 net/can/j1939/j1939-priv.h
 create mode 100644 net/can/j1939/main.c
 create mode 100644 net/can/j1939/socket.c
 create mode 100644 net/can/j1939/transport.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_reloc.c
 rename tools/testing/selftests/bpf/{test_sockopt.c => prog_tests/sockopt.c} (96%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
 rename tools/testing/selftests/bpf/{test_sockopt_multi.c => prog_tests/sockopt_multi.c} (83%)
 rename tools/testing/selftests/bpf/{test_sockopt_sk.c => prog_tests/sockopt_sk.c} (77%)
 rename tools/testing/selftests/bpf/{test_tcp_rtt.c => prog_tests/tcp_rtt.c} (74%)
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_dim.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_val_sz.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_non_array.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_shallow.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_small.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors__err_wrong_name.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___bool.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___reverse_sign.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_misc.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___mod_swap.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___typedefs.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___anon_embed.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___dup_compat_types.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_container.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_field.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_dup_incompat_types.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_container.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_field.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_nonstruct_container.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_partial_match_dups.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_too_deep.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___extra_nesting.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___struct_union_mixup.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_enum_def.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_func_proto.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_ptr_type.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_enum.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_int.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr___diff_sz.c
 create mode 100644 tools/testing/selftests/bpf/progs/core_reloc_types.h
 create mode 100644 tools/testing/selftests/bpf/progs/loop4.c
 create mode 100644 tools/testing/selftests/bpf/progs/loop5.c
 create mode 100644 tools/testing/selftests/bpf/progs/sockopt_inherit.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c
 create mode 100755 tools/testing/selftests/bpf/test_bpftool_build.sh
 create mode 100644 tools/testing/selftests/bpf/verifier/event_output.c
 create mode 100644 tools/testing/selftests/bpf/verifier/precise.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh
 create mode 100755 tools/testing/selftests/net/fcnal-test.sh
 create mode 100644 tools/testing/selftests/net/l2tp.sh
 create mode 100644 tools/testing/selftests/net/nettest.c
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/matchall.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-09-13 20:55 David Miller
  2019-09-14 23:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-09-13 20:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't corrupt xfrm_interface parms before validation, from Nicolas
   Dichtel.

2) Revert use of usb-wakeup in btusb, from Mario Limonciello.

3) Block ipv6 packets in bridge netfilter if ipv6 is disabled,
   from Leonardo Bras.

4) IPS_OFFLOAD not honored in ctnetlink, from Pablo Neira Ayuso.

5) Missing ULP check in sock_map, from John Fastabend.

6) Fix receive statistic handling in forcedeth, from Zhu Yanjun.

7) Fix length of SKB allocated in 6pack driver, from Christophe
   JAILLET.

8) ip6_route_info_create() returns an error pointer, not NULL.
   From Maciej Żenczykowski.

9) Only add RDS sock to the hashes after rs_transport is set, from
   Ka-Cheong Poon.

10) Don't double clean TX descriptors in ixgbe, from Ilya Maximets.

11) Presence of transmit IPSEC offload in an SKB is not tested for
    correctly in ixgbe and ixgbevf.  From Steffen Klassert and
    Jeff Kirsher.

12) Need rcu_barrier() when register_netdevice() takes one of the
    notifier based failure paths, from Subash Abhinov Kasiviswanathan.

13) Fix leak in sctp_do_bind(), from Mao Wenan.

Please pull, thanks a lot!

The following changes since commit 089cf7f6ecb266b6a4164919a2e69bd2f938374a:

  Linux 5.3-rc7 (2019-09-02 09:57:40 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 4d7ffcf3bf1be98d876c570cab8fc31d9fa92725:

  cdc_ether: fix rndis support for Mediatek based smartphones (2019-09-13 22:08:13 +0200)

----------------------------------------------------------------
Alexander Duyck (1):
      ixgbe: Prevent u8 wrapping of ITR value to something less than 10us

Alexei Starovoitov (1):
      bpf: fix precision tracking of stack slots

Bjørn Mork (1):
      cdc_ether: fix rndis support for Mediatek based smartphones

Christophe JAILLET (3):
      net/hamradio/6pack: Fix the size of a sk_buff used in 'sp_bump()'
      ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()'
      sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()'

Colin Ian King (4):
      NFC: st95hf: fix spelling mistake "receieve" -> "receive"
      net: lmc: fix spelling mistake "runnin" -> "running"
      net: hns3: fix spelling mistake "undeflow" -> "underflow"
      mlx4: fix spelling mistake "veify" -> "verify"

Cong Wang (2):
      net_sched: check cops->tcf_block in tc_bind_tclass()
      sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero

David Ahern (2):
      ipv6: Fix RTA_MULTIPATH with nexthop objects
      selftest: A few cleanups for fib_nexthops.sh

David Howells (1):
      rxrpc: Fix misplaced traceline

David S. Miller (8):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'nexthops-Fix-multipath-notifications-for-IPv6-and-selftests'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'wireless-drivers-for-davem-2019-09-05' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'sctp_do_bind-leak'

Donald Sharp (1):
      net: Properly update v4 routes with v6 nexthop

Eric Biggers (1):
      isdn/capi: check message length in capi_write()

Eric Dumazet (1):
      net: sched: fix reordering issues

Fernando Fernandez Mancera (1):
      netfilter: nft_socket: fix erroneous socket assignment

Florian Westphal (1):
      xfrm: policy: avoid warning splat when merging nodes

Fred Lotter (1):
      nfp: flower: cmsg rtnl locks can timeout reify messages

Harish Bandi (1):
      Bluetooth: hci_qca: disable irqs when spinlock is acquired

Hui Peng (1):
      rsi: fix a double free bug in rsi_91x_deinit()

Ilya Maximets (1):
      ixgbe: fix double clean of Tx descriptors with xdp

Jeff Kirsher (1):
      ixgbevf: Fix secpath usage for IPsec Tx offload

Jian-Hong Pan (1):
      Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices

John Fastabend (1):
      net: sock_map, fix missing ulp check in sock hash case

Jouni Malinen (1):
      mac80211: Do not send Layer 2 Update frame before authorization

Juliet Kim (1):
      net/ibmvnic: free reset work of removed device from queue

Ka-Cheong Poon (1):
      net/rds: An rds_sock is added too early to the hash table

Leonardo Bras (2):
      netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded
      netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled

Luca Coelho (1):
      iwlwifi: assign directly to iwl_trans->cfg in QuZ detection

Maciej Żenczykowski (2):
      net-ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others)
      ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR()

Mao Wenan (5):
      net: sonic: return NETDEV_TX_OK if failed to map buffer
      net: sonic: replace dev_kfree_skb in sonic_send_packet
      sctp: change return type of sctp_get_port_local
      sctp: remove redundant assignment when call sctp_get_port_local
      sctp: destroy bucket if failed to bind addr

Marcel Holtmann (1):
      Revert "Bluetooth: validate BLE connection interval updates"

Mario Limonciello (1):
      Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature"

Michal Suchanek (1):
      net/ibmvnic: Fix missing { in __ibmvnic_reset

Moritz Fischer (1):
      net: fixed_phy: Add forward declaration for struct gpio_desc;

Navid Emamdoost (3):
      Bluetooth: bpa10x: change return value
      wimax: i2400: fix memory leak
      net: qrtr: fix memort leak in qrtr_tun_write_iter

Neal Cardwell (1):
      tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR

Nicolas Dichtel (5):
      xfrm interface: avoid corruption on changelink
      xfrm interface: ifname may be wrong in logs
      xfrm interface: fix list corruption for x-netns
      xfrm interface: fix management of phydev
      bridge/mdb: remove wrong use of NLM_F_MULTI

Pablo Neira Ayuso (2):
      netfilter: ctnetlink: honor IPS_OFFLOAD flag
      netfilter: nf_flow_table: set default timeout after successful insertion

Radhey Shyam Pandey (1):
      MAINTAINERS: add myself as maintainer for xilinx axiethernet driver

Randy Dunlap (1):
      lib/Kconfig: fix OBJAGG in lib/ menu structure

Shmulik Ladkani (1):
      net: gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list

Stanislaw Gruszka (4):
      mt76: mt76x0e: don't use hw encryption for MT7630E
      mt76: mt76x0e: disable 5GHz band for MT7630E
      rt2x00: clear up IV's on key removal
      Revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band"

Stefan Chulski (1):
      net: phylink: Fix flow control resolution

Steffen Klassert (1):
      ixgbe: Fix secpath usage for IPsec TX offload.

Subash Abhinov Kasiviswanathan (1):
      net: Fix null de-reference of device refcount

Wen Huang (1):
      mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings

Xin Long (3):
      sctp: use transport pf_retrans in sctp_do_8_2_transport_strike
      tipc: add NULL pointer check before calling kfree_rcu
      sctp: fix the missing put_user when dumping transport thresholds

Yang Yingliang (1):
      tun: fix use-after-free when register netdev failed

Yizhuo (1):
      net: stmmac: dwmac-sun8i: Variable "val" in function sun8i_dwmac_set_syscon() could be uninitialized

Zhu Yanjun (1):
      forcedeth: use per cpu to collect xmit/recv statistics

 MAINTAINERS                                            |   3 +--
 drivers/bluetooth/bpa10x.c                             |   2 +-
 drivers/bluetooth/btusb.c                              |   8 +++----
 drivers/bluetooth/hci_qca.c                            |  10 ++++----
 drivers/isdn/capi/capi.c                               |  10 +++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                     |   9 ++++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c          |   7 ++++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c           |  29 +++++++++--------------
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c      |   3 ++-
 drivers/net/ethernet/mellanox/mlx4/main.c              |   2 +-
 drivers/net/ethernet/natsemi/sonic.c                   |   6 ++---
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c       |  10 ++++----
 drivers/net/ethernet/nvidia/forcedeth.c                | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c      |   7 +++++-
 drivers/net/hamradio/6pack.c                           |   4 ++--
 drivers/net/phy/phylink.c                              |   6 ++---
 drivers/net/tun.c                                      |  16 +++++++++----
 drivers/net/usb/cdc_ether.c                            |  10 +++++++-
 drivers/net/wan/lmc/lmc_main.c                         |   2 +-
 drivers/net/wimax/i2400m/op-rfkill.c                   |   1 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c          |  24 +++++++++----------
 drivers/net/wireless/marvell/mwifiex/ie.c              |   3 +++
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c         |   9 ++++++-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c     |   5 ++++
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c        |  15 +++++++++++-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c         |  37 ++++++++++++++---------------
 drivers/net/wireless/rsi/rsi_91x_usb.c                 |   1 -
 drivers/nfc/st95hf/core.c                              |   2 +-
 include/linux/phy_fixed.h                              |   1 +
 include/net/ip_fib.h                                   |   4 ++--
 include/net/nexthop.h                                  |   5 ++--
 include/net/xfrm.h                                     |   2 --
 include/uapi/linux/isdn/capicmd.h                      |   1 +
 kernel/bpf/verifier.c                                  |  23 +++++++++++-------
 lib/Kconfig                                            |   6 ++---
 net/bluetooth/hci_event.c                              |   5 ----
 net/bluetooth/l2cap_core.c                             |   9 +------
 net/bridge/br_mdb.c                                    |   2 +-
 net/bridge/br_netfilter_hooks.c                        |   4 ++++
 net/core/dev.c                                         |   2 ++
 net/core/skbuff.c                                      |  19 +++++++++++++++
 net/core/sock_map.c                                    |   3 +++
 net/ipv4/fib_semantics.c                               |  15 ++++++------
 net/ipv4/tcp_input.c                                   |   2 +-
 net/ipv6/ping.c                                        |   2 +-
 net/ipv6/route.c                                       |  21 ++++++++++-------
 net/mac80211/cfg.c                                     |  14 ++++-------
 net/mac80211/sta_info.c                                |   4 ++++
 net/netfilter/nf_conntrack_netlink.c                   |   7 ++++--
 net/netfilter/nf_flow_table_core.c                     |   2 +-
 net/netfilter/nft_fib_netdev.c                         |   3 +++
 net/netfilter/nft_socket.c                             |   6 ++---
 net/qrtr/tun.c                                         |   5 +++-
 net/rds/bind.c                                         |  40 ++++++++++++++------------------
 net/rxrpc/input.c                                      |   2 +-
 net/sched/sch_api.c                                    |   2 ++
 net/sched/sch_generic.c                                |   9 +++++--
 net/sched/sch_hhf.c                                    |   2 +-
 net/sctp/protocol.c                                    |   2 +-
 net/sctp/sm_sideeffect.c                               |   2 +-
 net/sctp/socket.c                                      |  24 ++++++++++---------
 net/tipc/name_distr.c                                  |   3 ++-
 net/xfrm/xfrm_interface.c                              |  56 ++++++++++++++++++++------------------------
 net/xfrm/xfrm_policy.c                                 |   6 +++--
 tools/testing/selftests/net/fib_nexthops.sh            |  24 ++++++++++---------
 tools/testing/selftests/net/xfrm_policy.sh             |   7 ++++++
 67 files changed, 443 insertions(+), 289 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-09-01 20:45 David Miller
  2019-09-02 17:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-09-01 20:45 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix some length checks during OGM processing in batman-adv, from
   Sven Eckelmann.

2) Fix regression that caused netfilter conntrack sysctls to not be per-netns
   any more.  From Florian Westphal.

3) Use after free in netpoll, from Feng Sun.

4) Guard destruction of pfifo_fast per-cpu qdisc stats with
   qdisc_is_percpu_stats(), from Davide Caratti.  Similar bug
   is fixed in pfifo_fast_enqueue().

5) Fix memory leak in mld_del_delrec(), from Eric Dumazet.

6) Handle neigh events on internal ports correctly in nfp, from John
   Hurley.

7) Clear SKB timestamp in NF flow table code so that it does not
   confuse fq scheduler.  From Florian Westphal.

8) taprio destroy can crash if it is invoked in a failure path of
   taprio_init(), because the list head isn't setup properly yet
   and the list del is unconditional.  Perform the list add earlier
   to address this.  From Vladimir Oltean.

9) Make sure to reapply vlan filters on device up, in aquantia driver.
   From Dmitry Bogdanov.

10) sgiseeq driver releases DMA memory using free_page() instead of
    dma_free_attrs().  From Christophe JAILLET.

Please pull, thanks a lot!

The following changes since commit 9e8312f5e160ade069e131d54ab8652cf0e86e1a:

  Merge tag 'nfs-for-5.3-3' of git://git.linux-nfs.org/projects/trondmy/linux-nfs (2019-08-27 13:22:57 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to e1e54ec7fb55501c33b117c111cb0a045b8eded2:

  net: seeq: Fix the function used to release some memory in an error handling path (2019-09-01 12:10:11 -0700)

----------------------------------------------------------------
Chen-Yu Tsai (1):
      net: stmmac: dwmac-rk: Don't fail if phy regulator is absent

Christophe JAILLET (2):
      enetc: Add missing call to 'pci_free_irq_vectors()' in probe and remove functions
      net: seeq: Fix the function used to release some memory in an error handling path

Cong Wang (1):
      net_sched: fix a NULL pointer deref in ipt action

David Howells (8):
      rxrpc: Improve jumbo packet counting
      rxrpc: Use info in skbuff instead of reparsing a jumbo packet
      rxrpc: Pass the input handler's data skb reference to the Rx ring
      rxrpc: Abstract out rxtx ring cleanup
      rxrpc: Add a private skb flag to indicate transmission-phase skbs
      rxrpc: Use the tx-phase skb flag to simplify tracing
      rxrpc: Use skb_unshare() rather than skb_cow_data()
      rxrpc: Fix lack of conn cleanup when local endpoint is cleaned up [ver #2]

David S. Miller (11):
      Merge branch 'macb-Update-ethernet-compatible-string-for-SiFive-FU540'
      Merge branch 'r8152-fix-side-effect'
      Merge branch 'nfp-flower-fix-bugs-in-merge-tunnel-encap-code'
      Merge tag 'mac80211-for-davem-2019-08-29' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'rxrpc-fixes-20190827' of git://git.kernel.org/.../dhowells/linux-fs
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'batadv-net-for-davem-20190830' of git://git.open-mesh.org/linux-merge
      Merge branch 'Fix-issues-in-tc-taprio-and-tc-cbs'
      Merge branch 'net-aquantia-fixes-on-vlan-filters-and-other-conditions'
      Merge branch 'net-dsa-microchip-add-KSZ8563-support'

Davide Caratti (3):
      net/sched: pfifo_fast: fix wrong dereference when qdisc is reset
      net/sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue
      tc-testing: don't hardcode 'ip' in nsPlugin.py

Denis Kenzior (2):
      mac80211: Don't memset RXCB prior to PAE intercept
      mac80211: Correctly set noencrypt for PAE frames

Dmitry Bogdanov (4):
      net: aquantia: fix removal of vlan 0
      net: aquantia: fix limit of vlan filters
      net: aquantia: reapply vlan filters on up
      net: aquantia: fix out of memory condition on rx side

Eric Dumazet (2):
      tcp: remove empty skb from write queue in error cases
      mld: fix memory leak in mld_del_delrec()

Feng Sun (1):
      net: fix skb use after free in netpoll

Florian Westphal (2):
      netfilter: conntrack: make sysctls per-namespace again
      netfilter: nf_flow_table: clear skb tstamp before xmit

George McCollister (1):
      net: dsa: microchip: fill regmap_config name

Greg Rose (1):
      openvswitch: Properly set L4 keys on "later" IP fragments

Hayes Wang (2):
      Revert "r8152: napi hangup fix after disconnect"
      r8152: remove calling netif_napi_del

Igor Russkikh (1):
      net: aquantia: linkstate irq should be oneshot

Jiong Wang (1):
      nfp: bpf: fix latency bug when updating stack index register

John Hurley (2):
      nfp: flower: prevent ingress block binds on internal ports
      nfp: flower: handle neighbour events on internal ports

Justin Pettit (1):
      openvswitch: Clear the L4 portion of the key for "later" fragments.

Ka-Cheong Poon (1):
      net/rds: Fix info leak in rds6_inc_info_copy()

Luca Coelho (1):
      iwlwifi: pcie: handle switching killer Qu B0 NICs to C0

Marco Hartmann (1):
      Add genphy_c45_config_aneg() function to phy-c45.c

Naveen N. Rao (1):
      bpf: handle 32-bit zext during constant blinding

Razvan Stefanescu (2):
      dt-bindings: net: dsa: document additional Microchip KSZ8563 switch
      net: dsa: microchip: add KSZ8563 compatibility string

Ryan M. Collins (1):
      net: bcmgenet: use ethtool_op_get_ts_info()

Sven Eckelmann (2):
      batman-adv: Only read OGM tvlv_len after buffer len check
      batman-adv: Only read OGM2 tvlv_len after buffer len check

Takashi Iwai (1):
      sky2: Disable MSI on yet another ASUS boards (P6Xxxx)

Thomas Falcon (1):
      ibmvnic: Do not process reset during or after device removal

Thomas Jarosch (1):
      netfilter: nf_conntrack_ftp: Fix debug output

Todd Seidelmann (1):
      netfilter: xt_physdev: Fix spurious error message in physdev_mt_check

Vlad Buslov (1):
      net: sched: act_sample: fix psample group handling on overwrite

Vladimir Oltean (4):
      net: dsa: tag_8021q: Future-proof the reserved fields in the custom VID
      taprio: Fix kernel panic in taprio_destroy
      taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte
      net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate

Willem de Bruijn (1):
      tcp: inherit timestamp on mtu probe

Yash Shah (2):
      macb: bindings doc: update sifive fu540-c000 binding
      macb: Update compatibility string for SiFive FU540-C000

YueHaibing (1):
      amd-xgbe: Fix error path in xgbe_mod_init()

wenxu (1):
      netfilter: nft_meta_bridge: Fix get NFT_META_BRI_IIFVPROTO in network byteorder

 Documentation/devicetree/bindings/net/dsa/ksz.txt         |   1 +
 Documentation/devicetree/bindings/net/macb.txt            |   4 +-
 drivers/net/dsa/microchip/ksz9477_spi.c                   |   1 +
 drivers/net/dsa/microchip/ksz_common.h                    |   1 +
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                 |  10 ++-
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c       |   5 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c          |   4 ++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c           |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c           |   3 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c            |   1 +
 drivers/net/ethernet/cadence/macb_main.c                  |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_ptp.c          |   5 +-
 drivers/net/ethernet/ibm/ibmvnic.c                        |   6 +-
 drivers/net/ethernet/marvell/sky2.c                       |   7 +++
 drivers/net/ethernet/netronome/nfp/bpf/jit.c              |  17 +++--
 drivers/net/ethernet/netronome/nfp/flower/offload.c       |   7 ++-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c   |   8 +--
 drivers/net/ethernet/seeq/sgiseeq.c                       |   7 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c            |   6 +-
 drivers/net/phy/phy-c45.c                                 |  26 ++++++++
 drivers/net/phy/phy.c                                     |   2 +-
 drivers/net/usb/r8152.c                                   |   5 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c            |  24 ++++++++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h           |   2 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c             |   4 ++
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c           |   7 +--
 include/linux/phy.h                                       |   1 +
 include/net/act_api.h                                     |   4 +-
 include/net/psample.h                                     |   1 +
 include/trace/events/rxrpc.h                              |  59 +++++++++---------
 kernel/bpf/core.c                                         |   8 ++-
 net/batman-adv/bat_iv_ogm.c                               |  20 +++---
 net/batman-adv/bat_v_ogm.c                                |  18 ++++--
 net/bridge/netfilter/nft_meta_bridge.c                    |   2 +-
 net/core/netpoll.c                                        |   6 +-
 net/dsa/tag_8021q.c                                       |   2 +
 net/ipv4/tcp.c                                            |  30 ++++++---
 net/ipv4/tcp_output.c                                     |   3 +-
 net/ipv6/mcast.c                                          |   5 +-
 net/mac80211/rx.c                                         |   6 +-
 net/netfilter/nf_conntrack_ftp.c                          |   2 +-
 net/netfilter/nf_conntrack_standalone.c                   |   5 ++
 net/netfilter/nf_flow_table_ip.c                          |   3 +-
 net/netfilter/xt_physdev.c                                |   6 +-
 net/openvswitch/conntrack.c                               |   5 ++
 net/openvswitch/flow.c                                    | 160 +++++++++++++++++++++++++++--------------------
 net/openvswitch/flow.h                                    |   1 +
 net/psample/psample.c                                     |   2 +-
 net/rds/recv.c                                            |   5 +-
 net/rxrpc/af_rxrpc.c                                      |   3 -
 net/rxrpc/ar-internal.h                                   |  17 +++--
 net/rxrpc/call_event.c                                    |   8 +--
 net/rxrpc/call_object.c                                   |  33 +++++-----
 net/rxrpc/conn_client.c                                   |  44 +++++++++++++
 net/rxrpc/conn_event.c                                    |   6 +-
 net/rxrpc/conn_object.c                                   |   2 +-
 net/rxrpc/input.c                                         | 304 +++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 net/rxrpc/local_event.c                                   |   4 +-
 net/rxrpc/local_object.c                                  |   5 +-
 net/rxrpc/output.c                                        |   6 +-
 net/rxrpc/peer_event.c                                    |  10 +--
 net/rxrpc/protocol.h                                      |   9 +++
 net/rxrpc/recvmsg.c                                       |  47 ++++++++------
 net/rxrpc/rxkad.c                                         |  32 +++-------
 net/rxrpc/sendmsg.c                                       |  13 ++--
 net/rxrpc/skbuff.c                                        |  40 ++++++++----
 net/sched/act_bpf.c                                       |   2 +-
 net/sched/act_connmark.c                                  |   2 +-
 net/sched/act_csum.c                                      |   2 +-
 net/sched/act_ct.c                                        |   2 +-
 net/sched/act_ctinfo.c                                    |   2 +-
 net/sched/act_gact.c                                      |   2 +-
 net/sched/act_ife.c                                       |   2 +-
 net/sched/act_ipt.c                                       |  11 ++--
 net/sched/act_mirred.c                                    |   2 +-
 net/sched/act_mpls.c                                      |   2 +-
 net/sched/act_nat.c                                       |   2 +-
 net/sched/act_pedit.c                                     |   2 +-
 net/sched/act_police.c                                    |   2 +-
 net/sched/act_sample.c                                    |   8 ++-
 net/sched/act_simple.c                                    |   2 +-
 net/sched/act_skbedit.c                                   |   2 +-
 net/sched/act_skbmod.c                                    |   2 +-
 net/sched/act_tunnel_key.c                                |   2 +-
 net/sched/act_vlan.c                                      |   2 +-
 net/sched/sch_cbs.c                                       |  19 +++---
 net/sched/sch_generic.c                                   |  19 ++++--
 net/sched/sch_taprio.c                                    |  31 +++++-----
 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py |  22 +++----
 89 files changed, 761 insertions(+), 487 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-08-26  6:29 David Miller
  2019-08-27 18:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-08-26  6:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Use 32-bit index for tails calls in s390 bpf JIT, from Ilya Leoshkevich.

2) Fix missed EPOLLOUT events in TCP, from Eric Dumazet.  Same fix for SMC
   from Jason Baron.

3) ipv6_mc_may_pull() should return 0 for malformed packets, not -EINVAL.
   From Stefano Brivio.

4) Don't forget to unpin umem xdp pages in error path of
   xdp_umem_reg().  From Ivan Khoronzhuk.

5) Fix sta object leak in mac80211, from Johannes Berg.

6) Fix regression by not configuring PHYLINK on CPU port of bcm_sf2
   switches.  From Florian Fainelli.

7) Revert DMA sync removal from r8169 which was causing regressions on some
   MIPS Loongson platforms.  From Heiner Kallweit.

8) Use after free in flow dissector, from Jakub Sitnicki.

9) Fix NULL derefs of net devices during ICMP processing across collect_md
   tunnels, from Hangbin Liu.

10) proto_register() memory leaks, from Zhang Lin.

11) Set NLM_F_MULTI flag in multipart netlink messages consistently, from
    John Fastabend.

Please pull, thanks a lot!

The following changes since commit 06821504fd47a5e5b641aeeb638a0ae10a216ef8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-19 10:00:01 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to f53a7ad189594a112167efaf17ea8d0242b5ac00:

  r8152: Set memory to all 0xFFs on failed reg reads (2019-08-25 19:52:59 -0700)

----------------------------------------------------------------
Alexander Wetzel (1):
      cfg80211: Fix Extended Key ID key install checks

Alexei Starovoitov (1):
      bpf: fix precision tracking in presence of bpf2bpf calls

Alexey Kodanev (1):
      ipv4: mpls: fix mpls_xmit for iptunnel

Anders Roxell (2):
      selftests/bpf: add config fragment BPF_JIT
      selftests/bpf: install files test_xdp_vlan.sh

Andrew Lunn (1):
      MAINTAINERS: Add phylink keyword to SFF/SFP/SFP+ MODULE SUPPORT

Antoine Tenart (1):
      net: cpsw: fix NULL pointer exception in the probe error path

Christophe JAILLET (1):
      Kconfig: Fix the reference to the IDT77105 Phy driver in the description of ATM_NICSTAR_USE_IDT77105

Colin Ian King (1):
      net: ieee802154: remove redundant assignment to rc

Dan Carpenter (1):
      gve: Copy and paste bug in gve_get_stats()

Daniel Borkmann (1):
      bpf: fix use after free in prog symbol exposure

David Ahern (1):
      nexthop: Fix nexthop_num_path for blackhole nexthops

David S. Miller (8):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mac80211-for-davem-2019-08-21' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'batadv-net-for-davem-20190821' of git://git.open-mesh.org/linux-merge
      Merge tag 'wireless-drivers-for-davem-2019-08-21' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'ieee802154-for-davem-2019-08-24' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'collect_md-mode-dev-null'
      Merge tag 'mlx5-fixes-2019-08-22' of git://git.kernel.org/.../saeed/linux

Denis Efremov (2):
      MAINTAINERS: Remove IP MASQUERADING record
      MAINTAINERS: net_failover: Fix typo in a filepath

Emmanuel Grumbach (1):
      iwlwifi: pcie: fix the byte count table format for 22560 devices

Eran Ben Elisha (2):
      net/mlx5e: Add num bytes metadata to WQE info
      net/mlx5e: Remove ethernet segment from dump WQE

Eric Dumazet (2):
      batman-adv: fix uninit-value in batadv_netlink_get_ifindex()
      tcp: make sure EPOLLOUT wont be missed

Florian Fainelli (1):
      net: dsa: bcm_sf2: Do not configure PHYLINK on CPU port

Hangbin Liu (3):
      ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set
      ipv4/icmp: fix rt dst dev null pointer dereference
      xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode

Heiner Kallweit (1):
      Revert "r8169: remove not needed call to dma_sync_single_for_device"

Hodaszi, Robert (1):
      Revert "cfg80211: fix processing world regdomain when non modular"

Ilan Peer (1):
      iwlwifi: mvm: Allow multicast data frames only when associated

Ilya Leoshkevich (6):
      s390/bpf: fix lcgr instruction encoding
      s390/bpf: use 32-bit index for tail calls
      selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390
      selftests/bpf: fix test_cgroup_storage on s390
      selftests/bpf: fix test_btf_dump with O=
      bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0

Ivan Khoronzhuk (1):
      xdp: unpin xdp umem pages in error path

Jakub Sitnicki (1):
      flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH

Jason Baron (1):
      net/smc: make sure EPOLLOUT is raised

Johannes Berg (1):
      mac80211: fix possible sta leak

John Fastabend (1):
      net: route dump netlink NLM_F_MULTI flag missing

Julian Wiedmann (1):
      s390/qeth: reject oversized SNMP requests

Juliana Rodrigueiro (1):
      netfilter: xt_nfacct: Fix alignment mismatch in xt_nfacct_match_info

Justin.Lee1@Dell.com (1):
      net/ncsi: Fix the payload copying for the request coming from Netlink

Li RongQing (2):
      net: fix __ip_mc_inc_group usage
      net: fix icmp_socket_deliver argument 2 input

Luca Coelho (2):
      iwlwifi: pcie: don't switch FW to qnj when ax201 is detected
      iwlwifi: pcie: fix recognition of QuZ devices

Masahiro Yamada (1):
      netfilter: add include guard to nf_conntrack_h323_types.h

Mike Rapoport (1):
      trivial: netns: fix typo in 'struct net.passive' description

Moshe Shemesh (2):
      net/mlx5: Fix crdump chunks print
      net/mlx5: Fix delay in fw fatal report handling due to fw report

Pablo Neira Ayuso (1):
      netfilter: nft_flow_offload: missing netlink attribute policy

Prashant Malani (1):
      r8152: Set memory to all 0xFFs on failed reg reads

Quentin Monnet (1):
      tools: bpftool: close prog FD before exit on showing a single program

Sabrina Dubroca (1):
      ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev

Stanislaw Gruszka (2):
      mt76: mt76x0u: do not reset radio on resume
      rt2x00: clear IV's on start to fix AP mode regression

Stefano Brivio (1):
      ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets

Terry S. Duncan (1):
      net/ncsi: Ensure 32-bit boundary for data cksum

Todd Seidelmann (1):
      netfilter: ebtables: Fix argument order to ADD_COUNTER

Vlad Buslov (1):
      nfp: flower: verify that block cb is not busy before binding

Wenwen Wang (1):
      qed: Add cleanup in qed_slowpath_start()

Yangbo Lu (1):
      ocelot_ace: fix action of trap

Yi-Hung Wei (2):
      openvswitch: Fix log message in ovs conntrack
      openvswitch: Fix conntrack cache with timeout

YueHaibing (2):
      ieee802154: hwsim: Fix error handle path in hwsim_init_module
      ieee802154: hwsim: unregister hw while hwsim_subscribe_all_others fails

Zhu Yanjun (1):
      net: rds: add service level support in rds-info

zhanglin (1):
      sock: fix potential memory leak in proto_register()

 MAINTAINERS                                                |  8 ++------
 arch/s390/net/bpf_jit_comp.c                               | 12 +++++++-----
 drivers/atm/Kconfig                                        |  2 +-
 drivers/net/dsa/bcm_sf2.c                                  | 10 ++++++++--
 drivers/net/ethernet/google/gve/gve_main.c                 |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 38 +++++++++++++++++---------------------
 drivers/net/ethernet/mellanox/mlx5/core/health.c           | 22 ++++++++++++----------
 drivers/net/ethernet/mscc/ocelot_ace.c                     |  2 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c        |  7 +++++++
 drivers/net/ethernet/qlogic/qed/qed_main.c                 |  4 +++-
 drivers/net/ethernet/realtek/r8169_main.c                  |  1 +
 drivers/net/ethernet/ti/cpsw.c                             |  2 +-
 drivers/net/ieee802154/mac802154_hwsim.c                   |  8 +++++---
 drivers/net/usb/r8152.c                                    |  5 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c          | 33 ++++++++++++++++++++++++++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c          | 10 ++++++++++
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c              | 17 +++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c            |  1 +
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c          | 20 +++++++++++++-------
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c            |  8 ++++----
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c             |  9 +++++++++
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                |  1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c             | 13 ++++++++-----
 drivers/s390/net/qeth_core_main.c                          |  4 ++++
 include/linux/netfilter/nf_conntrack_h323_types.h          |  5 +++++
 include/net/addrconf.h                                     |  2 +-
 include/net/net_namespace.h                                |  2 +-
 include/net/nexthop.h                                      |  6 ------
 include/net/route.h                                        |  2 +-
 include/uapi/linux/netfilter/xt_nfacct.h                   |  5 +++++
 include/uapi/linux/rds.h                                   |  2 ++
 kernel/bpf/syscall.c                                       | 30 ++++++++++++++++++------------
 kernel/bpf/verifier.c                                      |  9 +++++----
 net/batman-adv/netlink.c                                   |  2 +-
 net/bridge/netfilter/ebtables.c                            |  8 ++++----
 net/core/filter.c                                          |  8 ++++----
 net/core/flow_dissector.c                                  |  2 +-
 net/core/sock.c                                            | 31 +++++++++++++++++++++----------
 net/core/stream.c                                          | 16 +++++++++-------
 net/ieee802154/socket.c                                    |  2 +-
 net/ipv4/fib_trie.c                                        |  2 +-
 net/ipv4/icmp.c                                            | 10 ++++++++--
 net/ipv4/igmp.c                                            |  4 ++--
 net/ipv4/route.c                                           | 17 ++++++++++-------
 net/ipv6/addrconf.c                                        | 19 ++++++++++---------
 net/mac80211/cfg.c                                         |  9 +++++----
 net/mpls/mpls_iptunnel.c                                   |  8 ++++----
 net/ncsi/ncsi-cmd.c                                        | 13 ++++++++++---
 net/ncsi/ncsi-rsp.c                                        |  9 ++++++---
 net/netfilter/nft_flow_offload.c                           |  6 ++++++
 net/netfilter/xt_nfacct.c                                  | 36 +++++++++++++++++++++++++-----------
 net/openvswitch/conntrack.c                                | 15 ++++++++++++++-
 net/rds/ib.c                                               | 16 ++++++++++------
 net/rds/ib.h                                               |  1 +
 net/rds/ib_cm.c                                            |  3 +++
 net/rds/rdma_transport.c                                   | 10 ++++++++--
 net/smc/smc_tx.c                                           |  6 ++----
 net/wireless/reg.c                                         |  2 +-
 net/wireless/util.c                                        | 23 ++++++++++++++---------
 net/xdp/xdp_umem.c                                         |  4 +++-
 net/xfrm/xfrm_policy.c                                     |  4 ++--
 tools/bpf/bpftool/prog.c                                   |  4 +++-
 tools/testing/selftests/bpf/Makefile                       |  6 +++++-
 tools/testing/selftests/bpf/config                         |  1 +
 tools/testing/selftests/bpf/test_btf_dump.c                |  7 +++++++
 tools/testing/selftests/bpf/test_cgroup_storage.c          |  6 +++---
 tools/testing/selftests/bpf/test_sock.c                    |  7 +++++--
 67 files changed, 415 insertions(+), 204 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-08-19  2:46 David Miller
  2019-08-19 17:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-08-19  2:46 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix jmp to 1st instruction in x64 JIT, from Alexei Starovoitov.

2) Severl kTLS fixes in mlx5 driver, from Tariq Toukan.

3) Fix severe performance regression due to lack of SKB coalescing
   of fragments during local delivery, from Guillaume Nault.

4) Error path memory leak in sch_taprio, from Ivan Khoronzhuk.

5) Fix batched events in skbedit packet action, from Roman Mashak.

6) Propagate VLAN TX offload to hw_enc_features in bond and team drivers,
   from Yue Haibing.

7) RXRPC local endpoint refcounting fix and read after free in
   rxrpc_queue_local(), from David Howells.

8) Fix endian bug in ibmveth multicast list handling, from Thomas
   Falcon.

9) Oops, make nlmsg_parse() wrap around the correct function,
   __nlmsg_parse not __nla_parse().  Fix from David Ahern.

10) Memleak in sctp_scend_reset_streams(), fro Zheng Bin.

11) Fix memory leak in cxgb4, from Wenwen Wang.

12) Yet another race in AF_PACKET, from Eric Dumazet.

13) Fix false detection of retransmit failures in tipc, from Tuong
    Lien.

14) Use after free in ravb_tstamp_skb, from Tho Vu.

Please pull, thanks a lot!

The following changes since commit 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-06 17:11:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to cfef46d692efd852a0da6803f920cc756eea2855:

  ravb: Fix use-after-free ravb_tstamp_skb (2019-08-18 14:19:14 -0700)

----------------------------------------------------------------
Alexei Starovoitov (2):
      bpf: fix x64 JIT code generation for jmp to 1st insn
      selftests/bpf: tests for jmp to 1st insn

Anders Roxell (1):
      selftests: net: tcp_fastopen_backup_key.sh: fix shellcheck issue

Andrii Nakryiko (2):
      libbpf: fix erroneous multi-closing of BTF FD
      libbpf: set BTF FD for prog only when there is supported .BTF.ext data

André Draszik (1):
      net: phy: at803x: stop switching phy delay config needlessly

Aya Levin (3):
      net/mlx5e: Fix false negative indication on tx reporter CQE recovery
      net/mlx5e: Fix error flow of CQE recovery on tx reporter
      net/mlx5e: Remove redundant check in CQE recovery flow of tx reporter

Balakrishna Godavarthi (1):
      Bluetooth: btqca: Reset download type to default

Chen-Yu Tsai (1):
      net: dsa: Check existence of .port_mdb_add callback before calling it

Chris Packham (1):
      tipc: initialise addr_trail_end when setting node addresses

Claire Chang (1):
      Bluetooth: btqca: release_firmware after qca_inject_cmd_complete_event

Daniel Borkmann (3):
      Merge branch 'bpf-bpftool-pinning-error-msg'
      sock: make cookie generation global instead of per netns
      bpf: sync bpf.h to tools infrastructure

David Ahern (2):
      netdevsim: Restore per-network namespace accounting for fib entries
      netlink: Fix nlmsg_parse as a wrapper for strict message parsing

David Howells (5):
      rxrpc: Fix local endpoint refcounting
      rxrpc: Don't bother generating maxSkew in the ACK packet
      rxrpc: Fix local refcounting
      rxrpc: Fix local endpoint replacement
      rxrpc: Fix read-after-free in rxrpc_queue_local()

David S. Miller (12):
      Merge tag 'batadv-net-for-davem-20190808' of git://git.open-mesh.org/linux-merge
      Merge branch 'skbedit-batch-fixes'
      Merge tag 'rxrpc-fixes-20190809' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'Fix-collisions-in-socket-cookie-generation'
      Merge tag 'mlx5-fixes-2019-08-08' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mlx5-fixes-2019-08-15' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'rxrpc-fixes-20190814' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'flow_offload-hardware-priority-fixes'

Denis Efremov (2):
      MAINTAINERS: PHY LIBRARY: Update files in the record
      MAINTAINERS: r8169: Update path to the driver

Dexuan Cui (1):
      hv_netvsc: Fix a warning of suspicious RCU usage

Dirk Morris (1):
      netfilter: conntrack: Use consistent ct id hash calculation

Eran Ben Elisha (1):
      net/mlx5e: Fix compatibility issue with ethtool flash device

Eric Dumazet (1):
      net/packet: fix race in tpacket_snd()

Fabian Henneke (1):
      Bluetooth: hidp: Let hidp_send_message return number of queued bytes

Florian Westphal (2):
      selftests: netfilter: extend flowtable test script for ipsec
      netfilter: nf_flow_table: fix offload for flows that are subject to xfrm

Fuqian Huang (1):
      net: tundra: tsi108: use spin_lock_irqsave instead of spin_lock_irq in IRQ context

Guillaume Nault (1):
      inet: frags: re-introduce skb coalescing for local delivery

Harish Bandi (1):
      Bluetooth: hci_qca: Send VS pre shutdown command.

Heiner Kallweit (1):
      net: phy: consider AN_RESTART status when reading link status

Huy Nguyen (2):
      net/mlx5: Support inner header match criteria for non decap flow action
      net/mlx5e: Only support tx/rx pause setting for port owner

Ivan Khoronzhuk (1):
      net: sched: sch_taprio: fix memleak in error path for sched list parse

Jakub Kicinski (4):
      net/tls: prevent skb_orphan() from leaking TLS plain text with offload
      tools: bpftool: fix error message (prog -> object)
      tools: bpftool: add error message on pin failure
      net/tls: swap sk_write_space on close

John Fastabend (1):
      net: tls, fix sk_write_space NULL write when tx disabled

Jonathan Neuschäfer (1):
      net: nps_enet: Fix function names in doc comments

Julian Wiedmann (1):
      s390/qeth: serialize cmd reply with concurrent timeout

Manish Chopra (1):
      bnx2x: Fix VF's VLAN reconfiguration in reload.

Marcel Holtmann (1):
      Bluetooth: Add debug setting for changing minimum encryption key size

Matthias Kaehlcke (2):
      Bluetooth: btqca: Add a short delay before downloading the NVM
      Bluetooth: btqca: Use correct byte format for opcode of injected command

Maxim Mikityanskiy (2):
      net/mlx5e: Use flow keys dissector to parse packets for ARFS
      net/mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow

Michael Chan (2):
      bnxt_en: Fix VNIC clearing logic for 57500 chips.
      bnxt_en: Improve RX doorbell sequence.

Mohamad Heib (1):
      net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off

Nathan Chancellor (1):
      net: tc35815: Explicitly check NET_IP_ALIGN is not zero in tc35815_rx

Pablo Neira Ayuso (6):
      netfilter: nf_tables: use-after-free in failing rule with bound set
      netfilter: nf_flow_table: conntrack picks up expired flows
      netfilter: nf_flow_table: teardown flow timeout race
      netfilter: nft_flow_offload: skip tcp rst and fin packets
      net: sched: use major priority number as hardware priority
      netfilter: nf_tables: map basechain priority to hardware priority

Petr Machata (1):
      mlxsw: spectrum_ptp: Keep unmatched entries in a linked list

Rocky Liao (1):
      Bluetooth: hci_qca: Skip 1 error print in device_want_to_sleep()

Roman Mashak (2):
      net sched: update skbedit action for batched events operations
      tc-testing: updated skbedit action tests with batch create/delete

Ross Lagerwall (1):
      xen/netback: Reset nr_frags before freeing skb

Somnath Kotur (1):
      bnxt_en: Fix to include flow direction in L2 key

Stephen Hemminger (3):
      docs: admin-guide: remove references to IPX and token-ring
      net: docs: replace IPX in tuntap documentation
      net: cavium: fix driver name

Sven Eckelmann (2):
      batman-adv: Fix netlink dumping of all mcast_flags buckets
      batman-adv: Fix deletion of RTR(4|6) mcast list entries

Taehee Yoo (1):
      ixgbe: fix possible deadlock in ixgbe_service_task()

Takshak Chahande (1):
      libbpf : make libbpf_num_possible_cpus function thread safe

Tariq Toukan (5):
      net/mlx5: crypto, Fix wrong offset in encryption key command
      net/mlx5: kTLS, Fix wrong TIS opmod constants
      net/mlx5e: kTLS, Fix progress params context WQE layout
      net/mlx5e: kTLS, Fix tisn field name
      net/mlx5e: kTLS, Fix tisn field placement

Tho Vu (1):
      ravb: Fix use-after-free ravb_tstamp_skb

Thomas Falcon (2):
      ibmveth: Convert multicast list size for little-endian system
      ibmvnic: Unmap DMA address of TX descriptor buffers after use

Tuong Lien (1):
      tipc: fix false detection of retransmit failures

Vasundhara Volam (2):
      bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails
      bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command

Venkat Duvvuru (1):
      bnxt_en: Use correct src_fid to determine direction of the flow

Wei Yongjun (2):
      Bluetooth: btusb: Fix error return code in btusb_mtk_setup_firmware()
      Bluetooth: hci_qca: Use kfree_skb() instead of kfree()

Wenwen Wang (8):
      net/mlx4_en: fix a memory leak bug
      cxgb4: fix a memory leak bug
      liquidio: add cleanup in octeon_setup_iq()
      net: myri10ge: fix memory leaks
      lan78xx: Fix memory leaks
      cx82310_eth: fix a memory leak bug
      net: kalmia: fix memory leaks
      wimax/i2400m: fix a memory leak bug

Xin Long (1):
      sctp: fix the transport error_count check

YueHaibing (3):
      bonding: Add vlan tx offload to hw_enc_features
      net: dsa: sja1105: remove set but not used variables 'tx_vid' and 'rx_vid'
      team: Add vlan tx offload to hw_enc_features

zhengbin (1):
      sctp: fix memleak in sctp_send_reset_streams

 Documentation/admin-guide/sysctl/net.rst                         |  29 +---------------
 Documentation/networking/tls-offload.rst                         |  18 ----------
 Documentation/networking/tuntap.txt                              |   4 +--
 MAINTAINERS                                                      |   4 +--
 arch/x86/net/bpf_jit_comp.c                                      |   9 ++---
 drivers/bluetooth/btqca.c                                        |  29 ++++++++++++++--
 drivers/bluetooth/btqca.h                                        |   7 ++++
 drivers/bluetooth/btusb.c                                        |   4 ++-
 drivers/bluetooth/hci_qca.c                                      |   9 +++--
 drivers/net/bonding/bond_main.c                                  |   2 ++
 drivers/net/dsa/sja1105/sja1105_main.c                           |   4 ---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                  |   7 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                  |   2 ++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                 |  17 +++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                        |  36 +++++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                |   9 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                |  12 +++----
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                     |   8 ++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                     |   6 ++--
 drivers/net/ethernet/cavium/common/cavium_ptp.c                  |   2 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c           |   4 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c               |   4 ++-
 drivers/net/ethernet/ezchip/nps_enet.h                           |   4 +--
 drivers/net/ethernet/ibm/ibmveth.c                               |   9 ++---
 drivers/net/ethernet/ibm/ibmvnic.c                               |  11 ++-----
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                    |   5 +--
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                       |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                     |  11 +++++--
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c         |  19 +++++------
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c           |   3 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h          |   6 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c       |  10 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                |  97 +++++++++++++++++++-----------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c             |  46 ++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                  |  33 ++++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                |   4 +--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c       |  12 +++----
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c          |   9 +++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c             |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c               |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c               | 138 +++++++++++++++++++++++++++++++----------------------------------------------
 drivers/net/ethernet/mscc/ocelot_flower.c                        |  12 ++-----
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                 |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c             |   2 +-
 drivers/net/ethernet/renesas/ravb_main.c                         |   8 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                  |   2 +-
 drivers/net/ethernet/toshiba/tc35815.c                           |   2 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                         |   5 +--
 drivers/net/hyperv/netvsc_drv.c                                  |   9 +++--
 drivers/net/netdevsim/dev.c                                      |  63 ++++++++++++++---------------------
 drivers/net/netdevsim/fib.c                                      | 102 ++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/netdevsim/netdev.c                                   |   9 ++++-
 drivers/net/netdevsim/netdevsim.h                                |  10 +++---
 drivers/net/phy/at803x.c                                         |  32 +++++-------------
 drivers/net/phy/phy-c45.c                                        |  14 ++++++++
 drivers/net/phy/phy_device.c                                     |  12 ++++++-
 drivers/net/team/team.c                                          |   2 ++
 drivers/net/usb/cx82310_eth.c                                    |   3 +-
 drivers/net/usb/kalmia.c                                         |   6 ++--
 drivers/net/usb/lan78xx.c                                        |   8 +++--
 drivers/net/wimax/i2400m/fw.c                                    |   4 ++-
 drivers/net/xen-netback/netback.c                                |   2 ++
 drivers/s390/net/qeth_core.h                                     |   1 +
 drivers/s390/net/qeth_core_main.c                                |  20 ++++++++++++
 include/linux/mlx5/device.h                                      |   4 +--
 include/linux/mlx5/mlx5_ifc.h                                    |   5 ++-
 include/linux/skbuff.h                                           |   8 +++++
 include/linux/socket.h                                           |   3 ++
 include/net/bluetooth/hci_core.h                                 |   1 +
 include/net/inet_frag.h                                          |   2 +-
 include/net/net_namespace.h                                      |   1 -
 include/net/netfilter/nf_tables.h                                |   9 +++--
 include/net/netfilter/nf_tables_offload.h                        |   2 ++
 include/net/netlink.h                                            |   5 ++-
 include/net/pkt_cls.h                                            |   2 +-
 include/net/sock.h                                               |  10 +++++-
 include/trace/events/rxrpc.h                                     |   6 ++--
 include/uapi/linux/bpf.h                                         |   4 +--
 net/batman-adv/multicast.c                                       |   8 +++--
 net/bluetooth/hci_core.c                                         |   1 +
 net/bluetooth/hci_debugfs.c                                      |  31 ++++++++++++++++++
 net/bluetooth/hidp/core.c                                        |   9 +++--
 net/bluetooth/l2cap_core.c                                       |   2 +-
 net/core/sock.c                                                  |  19 ++++++++---
 net/core/sock_diag.c                                             |   3 +-
 net/dsa/switch.c                                                 |   3 ++
 net/ieee802154/6lowpan/reassembly.c                              |   2 +-
 net/ipv4/inet_fragment.c                                         |  39 +++++++++++++++-------
 net/ipv4/ip_fragment.c                                           |   8 ++++-
 net/ipv4/tcp.c                                                   |   3 ++
 net/ipv4/tcp_bpf.c                                               |   6 +++-
 net/ipv4/tcp_output.c                                            |   3 ++
 net/ipv6/netfilter/nf_conntrack_reasm.c                          |   2 +-
 net/ipv6/reassembly.c                                            |   2 +-
 net/netfilter/nf_conntrack_core.c                                |  16 ++++-----
 net/netfilter/nf_flow_table_core.c                               |  43 +++++++++++++++++-------
 net/netfilter/nf_flow_table_ip.c                                 |  43 ++++++++++++++++++++++++
 net/netfilter/nf_tables_api.c                                    |  19 ++++++++---
 net/netfilter/nf_tables_offload.c                                |  17 ++++++++--
 net/netfilter/nft_flow_offload.c                                 |   9 +++--
 net/packet/af_packet.c                                           |   7 ++++
 net/rxrpc/af_rxrpc.c                                             |   6 ++--
 net/rxrpc/ar-internal.h                                          |   8 +++--
 net/rxrpc/call_event.c                                           |  15 ++++-----
 net/rxrpc/input.c                                                |  59 ++++++++++++++++-----------------
 net/rxrpc/local_object.c                                         | 103 +++++++++++++++++++++++++++++++++++----------------------
 net/rxrpc/output.c                                               |   3 +-
 net/rxrpc/recvmsg.c                                              |   6 ++--
 net/sched/act_skbedit.c                                          |  12 +++++++
 net/sched/sch_taprio.c                                           |   3 +-
 net/sctp/sm_sideeffect.c                                         |   2 +-
 net/sctp/stream.c                                                |   1 +
 net/tipc/addr.c                                                  |   1 +
 net/tipc/link.c                                                  |  92 ++++++++++++++++++++++++++++-----------------------
 net/tipc/msg.h                                                   |   8 +++--
 net/tls/tls_device.c                                             |   9 +++--
 net/tls/tls_main.c                                               |   2 ++
 tools/bpf/bpftool/common.c                                       |   8 +++--
 tools/include/uapi/linux/bpf.h                                   |  11 ++++---
 tools/lib/bpf/libbpf.c                                           |  33 ++++++++++---------
 tools/testing/selftests/bpf/verifier/loops1.c                    |  28 ++++++++++++++++
 tools/testing/selftests/net/tcp_fastopen_backup_key.sh           |   2 +-
 tools/testing/selftests/netfilter/nft_flowtable.sh               |  48 +++++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json |  47 ++++++++++++++++++++++++++
 125 files changed, 1156 insertions(+), 688 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-08-06 23:35 David Miller
  2019-08-07  0:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-08-06 23:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Yeah I should have sent a pull request last week, so there is a lot
more here than usual.  Sorry about that:

1) Fix memory leak in ebtables compat code, from Wenwen Wang.

2) Several kTLS bug fixes from Jakub Kicinski (circular close on
   disconnect etc.)

3) Force slave speed check on link state recovery in bonding 802.3ad
   mode, from Thomas Falcon.

4) Clear RX descriptor bits before assigning buffers to them in
   stmmac, from Jose Abreu.

5) Several missing of_node_put() calls, mostly wrt. for_each_*()
   OF loops, from Nishka Dasgupta.

6) Double kfree_skb() in peak_usb can driver, from Stephane Grosjean.

7) Need to hold sock across skb->destructor invocation, from Cong
   Wang.

8) IP header length needs to be validated in ipip tunnel xmit, from
   Haishuang Yan.

9) Use after free in ip6 tunnel driver, also from Haishuang Yan.

10) Do not use MSI interrupts on r8169 chips before RTL8168d, from
    Heiner Kallweit.

11) Upon bridge device init failure, we need to delete the local fdb.
    From Nikolay Aleksandrov.

12) Handle erros from of_get_mac_address() properly in stmmac, from
    Martin Blumenstingl.

13) Handle concurrent rename vs. dump in netfilter ipset, from Jozsef
    Kadlecsik.

14) Setting NETIF_F_LLTX on mac80211 causes complete breakage with
    some devices, so revert.  From Johannes Berg.

15) Fix deadlock in rxrpc, from David Howells.

16) Fix Kconfig deps of enetc driver, we must have PHYLIB.  From Yue
    Haibing.

17) Fix mvpp2 crash on module removal, from Matteo Croce.

18) Fix race in genphy_update_link, from Heiner Kallweit.

19)  bpf_xdp_adjust_head() stopped working with generic XDP when we
     fixes generic XDP to support stacked devices properly, fix from
     Jesper Dangaard Brouer.

20) Unbalanced RCU locking in rt6_update_exception_stamp_rt(), from
    David Ahern.

21) Several memory leaks in new sja1105 driver, from Vladimir Oltean.

Please pull, thanks a lot!

The following changes since commit 7b5cf701ea9c395c792e2a7e3b7caf4c68b87721:

  Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2019-07-22 09:30:34 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to feac1d680233a48603213d52230f92222462a1c8:

  Merge branch 'sja1105-fixes' (2019-08-06 14:37:02 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'fix-gso_segs'

Alexis Bauvin (1):
      tun: mark small packets as owned by the tap sock

Andreas Schwab (1):
      net: phy: mscc: initialize stats array

Andrii Nakryiko (3):
      libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists
      libbpf: sanitize VAR to conservative 1-byte INT
      libbpf: silence GCC8 warning about string truncation

Andy Shevchenko (1):
      net: thunderx: Use fwnode_get_mac_address()

Ariel Levkovich (1):
      net/mlx5e: Prevent encap flow counter update async to user query

Arnaldo Carvalho de Melo (2):
      libbpf: Fix endianness macro usage for some compilers
      libbpf: Avoid designated initializers for unnamed union members

Arnaud Patard (1):
      drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case

Arnd Bergmann (2):
      ovs: datapath: hide clang frame-overflow warnings
      compat_ioctl: pppoe: fix PPPOEIOCSFWD handling

Arseny Solokha (1):
      net: phylink: don't start and stop SGMII PHYs in SFP modules twice

Aya Levin (1):
      net/mlx5e: Fix matching of speed to PRM link modes

Bob Ham (1):
      net: usb: qmi_wwan: Add the BroadMobi BM818 card

Brian Norris (2):
      mac80211: don't WARN on short WMM parameters from AP
      mwifiex: fix 802.11n/WPA detection

Catherine Sullivan (1):
      gve: Fix case where desc_cnt and data_cnt can get out of sync

Chen-Yu Tsai (1):
      net: ethernet: sun4i-emac: Support phy-handle property for finding PHYs

Chris Packham (1):
      fsl/fman: Remove comment referring to non-existent function

Christophe JAILLET (3):
      net: ethernet: et131x: Use GFP_KERNEL instead of GFP_ATOMIC when allocating tx_ring->tcb_ring
      net: ag71xx: Use GFP_KERNEL instead of GFP_ATOMIC in 'ag71xx_rings_init()'
      net: cxgb3_main: Fix a resource leak in a error path in 'init_one()'

Claudiu Manoil (1):
      ocelot: Cancel delayed work before wq destruction

Colin Ian King (3):
      rocker: fix memory leaks of fib_work on two error return paths
      iwlwifi: mvm: fix comparison of u32 variable with less than zero
      mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types

Cong Wang (2):
      netrom: hold sock when setting skb->destructor
      ife: error out when nla attributes are empty

Daniel Borkmann (1):
      Merge branch 'bpf-sockmap-tls-fixes'

David Ahern (1):
      ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt

David Howells (2):
      rxrpc: Fix potential deadlock
      rxrpc: Fix the lack of notification when sendmsg() fails on a DATA packet

David S. Miller (20):
      Merge branch 'stmmac-fixes'
      Revert "net: hns: fix LED configuration for marvell phy"
      Merge branch 'selftests-forwarding-GRE-multipath-fixes'
      Merge tag 'linux-can-fixes-for-5.3-20190724' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'dim-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mlx5-fixes-2019-07-25' of git://git.kernel.org/.../saeed/linux
      Merge tag 'rxrpc-fixes-20190730' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'mlxsw-Two-small-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mac80211-for-davem-2019-07-31' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'net-Manufacturer-names-and-spelling-fixes'
      Merge branch 'net-fix-regressions-for-generic-XDP'
      Merge tag 'linux-can-fixes-for-5.3-20190802' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'wireless-drivers-for-davem-2019-08-06' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'stmmac-fixes'
      Merge branch 'Fix-batched-event-generation-for-vlan-action'
      Merge branch 'hisilicon-fixes'
      Merge branch 'flow_offload-action-fixes'
      Merge branch 'sja1105-fixes'

Denis Kirjanov (2):
      net: usb: pegasus: fix improper read if get_registers() fail
      be2net: disable bh with spin_lock in be_process_mcc

Dexuan Cui (1):
      hv_sock: Fix hang when a connection is closed

Dmytro Linkin (1):
      net: sched: use temporary variable for actions indexes

Edward Srouji (1):
      net/mlx5: Fix modify_cq_in alignment

Emmanuel Grumbach (8):
      iwlwifi: mvm: prepare the ground for more RSS notifications
      iwlwifi: mvm: add a new RSS sync notification for NSSN sync
      iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue
      iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues
      iwlwifi: mvm: fix frame drop from the reordering buffer
      iwlwifi: don't unmap as page memory that was mapped as single
      iwlwifi: mvm: fix an out-of-bound access
      iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment

Enrico Weigelt (1):
      net: sctp: drop unneeded likely() call around IS_ERR()

Eric Dumazet (2):
      bpf: fix access to skb_shared_info->gso_segs
      selftests/bpf: add another gso_segs access

Florian Westphal (1):
      netfilter: ebtables: also count base chain policies

Frode Isaksen (1):
      net: stmmac: Use netif_tx_napi_add() for TX polling function

Geert Uytterhoeven (9):
      net: mediatek: Drop unneeded dependency on NET_VENDOR_MEDIATEK
      net: 8390: Fix manufacturer name in Kconfig help text
      net: amd: Spelling s/case/cause/
      net: apple: Fix manufacturer name in Kconfig help text
      net: broadcom: Fix manufacturer name in Kconfig help text
      net: ixp4xx: Spelling s/XSacle/XScale/
      net: nixge: Spelling s/Instrument/Instruments/
      net: packetengines: Fix manufacturer spelling and capitalization
      net: samsung: Spelling s/case/cause/

Gregory Greenman (4):
      iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks
      iwlwifi: mvm: send LQ command always ASYNC
      iwlwifi: mvm: replace RS mutex with a spin_lock
      iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info

Gustavo A. R. Silva (11):
      arcnet: com90xx: Mark expected switch fall-throughs
      arcnet: com90io: Mark expected switch fall-throughs
      arcnet: arc-rimi: Mark expected switch fall-throughs
      arcnet: com20020-isa: Mark expected switch fall-throughs
      net/af_iucv: mark expected switch fall-throughs
      net: ehea: Mark expected switch fall-through
      net: spider_net: Mark expected switch fall-through
      net: wan: sdla: Mark expected switch fall-through
      net: hamradio: baycom_epp: Mark expected switch fall-through
      net: smc911x: Mark expected switch fall-through
      atm: iphase: Fix Spectre v1 vulnerability

Haishuang Yan (3):
      ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6
      ipip: validate header length in ipip_tunnel_xmit
      ip6_tunnel: fix possible use-after-free on xmit

Heiner Kallweit (3):
      Revert ("r8169: remove 1000/Half from supported modes")
      r8169: don't use MSI before RTL8168d
      net: phy: fix race in genphy_update_link

Hubert Feurstein (3):
      net: phy: fixed_phy: print gpio error only if gpio node is present
      net: dsa: mv88e6xxx: use link-down-define instead of plain value
      net: dsa: mv88e6xxx: drop adjust_link to enabled phylink

Ido Schimmel (3):
      selftests: forwarding: gre_multipath: Enable IPv4 forwarding
      selftests: forwarding: gre_multipath: Fix flower filters
      drop_monitor: Add missing uAPI file to MAINTAINERS file

Ihab Zhaika (1):
      iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg)

Ilya Leoshkevich (2):
      selftests/bpf: fix sendmsg6_prog on s390
      bpf: fix narrower loads on s390

Ilya Maximets (1):
      libbpf: fix using uninitialized ioctl results

Jakub Kicinski (12):
      net/tls: don't arm strparser immediately in tls_set_sw_offload()
      net/tls: don't call tls_sk_proto_close for hw record offload
      selftests/tls: add a test for ULP but no keys
      selftests/tls: test error codes around TLS ULP installation
      selftests/tls: add a bidirectional test
      selftests/tls: close the socket with open record
      selftests/tls: add shutdown tests
      net/tls: add myself as a co-maintainer
      selftests/net: add missing gitignores (ipv6_flowlabel)
      selftests/tls: fix TLS tests with CONFIG_TLS=n
      net/tls: partially revert fix transition through disconnect with close
      selftests/tls: add a litmus test for the socket reuse through shutdown

Jesper Dangaard Brouer (5):
      MAINTAINERS: Remove mailing-list entry for XDP (eXpress Data Path)
      bpf: fix XDP vlan selftests test_xdp_vlan.sh
      selftests/bpf: add wrapper scripts for test_xdp_vlan.sh
      selftests/bpf: reduce time to execute test_xdp_vlan.sh
      net: fix bpf_xdp_adjust_head regression for generic-XDP

Jia-Ju Bai (5):
      isdn: mISDN: hfcsusb: Fix possible null-pointer dereferences in start_isoc_chain()
      net: rds: Fix possible null-pointer dereferences in rds_rdma_cm_event_handler_cmn()
      mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl()
      net: sched: Fix a possible null-pointer dereference in dequeue_func()
      net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed()

Jiangfeng Xiao (3):
      net: hisilicon: make hip04_tx_reclaim non-reentrant
      net: hisilicon: fix hip04-xmit never return TX_BUSY
      net: hisilicon: Fix dma_map_single failed on arm64

Jiri Pirko (2):
      net: fix ifindex collision during namespace removal
      mlxsw: spectrum: Fix error path in mlxsw_sp_module_init()

Joakim Zhang (1):
      can: flexcan: fix stop mode acknowledgment

Johan Hovold (1):
      NFC: nfcmrvl: fix gpio-handling regression

Johannes Berg (3):
      Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues"
      iwlwifi: mvm: disable TX-AMSDU on older NICs
      iwlwifi: fix locking in delayed GTK setting

John Fastabend (7):
      net/tls: remove close callback sock unlock/lock around TX work flush
      net/tls: remove sock unlock/lock around strp_done()
      net/tls: fix transition through disconnect with close
      bpf: sockmap, sock_map_delete needs to use xchg
      bpf: sockmap, synchronize_rcu before free'ing map
      bpf: sockmap, only create entry if ulp is not already enabled
      bpf: sockmap/tls, close can race with map free

Jon Maloy (1):
      tipc: fix unitilized skb list crash

Jose Abreu (7):
      net: stmmac: RX Descriptors need to be clean before setting buffers
      net: stmmac: Use kcalloc() instead of kmalloc_array()
      net: stmmac: Do not cut down 1G modes
      net: stmmac: Sync RX Buffer upon allocation
      net: stmmac: xgmac: Fix XGMAC selftests
      net: stmmac: Fix issues when number of Queues >= 4
      net: stmmac: tc: Do not return a fragment entry

Jozsef Kadlecsik (1):
      netfilter: ipset: Fix rename concurrency with listing

Juliana Rodrigueiro (1):
      isdn: hfcsusb: Fix mISDN driver crash caused by transfer buffer on the stack

Kalle Valo (1):
      Merge tag 'iwlwifi-fixes-for-kvalo-2019-07-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kevin Lo (1):
      r8152: fix typo in register name

Leon Romanovsky (1):
      lib/dim: Fix -Wunused-const-variable warnings

Luca Coelho (2):
      iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41
      iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support

Manikanta Pubbisetty (1):
      {nl,mac}80211: fix interface combinations on crypto controlled devices

Maor Gottlieb (1):
      net/mlx5: Add missing RDMA_RX capabilities

Mark Zhang (1):
      net/mlx5: Use reversed order when unregister devices

Martin Blumenstingl (1):
      net: stmmac: manage errors returned by of_get_mac_address()

Masahiro Yamada (1):
      netfilter: add include guard to xt_connlabel.h

Matteo Croce (3):
      mvpp2: refactor MTU change code
      mvpp2: refactor the HW checksum setup
      mvpp2: fix panic on module removal

Mauro Rossi (1):
      iwlwifi: dbg_ini: fix compile time assert build errors

Maxime Chevallier (1):
      net: mvpp2: Don't check for 3 consecutive Idle frames for 10G links

Michal Kalderon (1):
      qed: RDMA - Fix the hw_ver returned in device attributes

Mordechay Goodstein (1):
      iwlwifi: mvm: avoid races in rate init and rate perform

Navid Emamdoost (2):
      st21nfca_connectivity_event_received: null check the allocation
      st_nci_hci_connectivity_event_received: null check the allocation

Nikita Yushchenko (1):
      can: rcar_canfd: fix possible IRQ storm on high load

Nikolay Aleksandrov (3):
      net: bridge: delete local fdb on device init failure
      net: bridge: mcast: don't delete permanent entries when fast leave is enabled
      net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER

Nishka Dasgupta (3):
      net: dsa: mv88e6xxx: chip: Add of_node_put() before return
      net: dsa: sja1105: sja1105_main: Add of_node_put()
      net: dsa: qca8k: Add of_node_put() in qca8k_setup_mdio_bus()

Pablo Neira Ayuso (1):
      Merge branch 'master' of git://blackhole.kfki.hu/nf

Paul Bolle (1):
      gigaset: stop maintaining seperately

Pavel Machek (1):
      net/ipv4: cleanup error condition testing

Petr Machata (2):
      mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled
      mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2

Phil Sutter (2):
      netfilter: nf_tables: Make nft_meta expression more robust
      netfilter: nft_meta_bridge: Eliminate 'out' label

Qian Cai (2):
      net/socket: fix GCC8+ Wpacked-not-aligned warnings
      net/mlx5e: always initialize frag->last_in_page

Rasmus Villemoes (1):
      can: dev: call netif_carrier_off() in register_candev()

René van Dorst (1):
      net: phylink: Fix flow control for fixed-link

Roman Mashak (2):
      net sched: update vlan action for batched events operations
      tc-testing: updated vlan action tests with batch create/delete

Shahar S Matityahu (2):
      iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef
      iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef

Stefano Brivio (2):
      netfilter: ipset: Actually allow destination MAC address for hash:ip,mac sets too
      netfilter: ipset: Copy the right MAC address in bitmap:ip,mac and hash:ip,mac sets

Stephane Grosjean (1):
      can: peak_usb: fix potential double kfree_skb()

Subash Abhinov Kasiviswanathan (1):
      net: qualcomm: rmnet: Fix incorrect UL checksum offload logic

Sudarsana Reddy Kalluru (1):
      bnx2x: Disable multi-cos feature.

Takashi Iwai (1):
      sky2: Disable MSI on ASUS P6T

Taras Kondratiuk (1):
      tipc: compat: allow tipc commands without arguments

Tariq Toukan (4):
      net/mlx5e: Fix wrong max num channels indication
      net/mlx5e: kTLS, Call WARN_ONCE on netdev mismatch
      nfp: tls: rename tls packet counters
      Documentation: TLS: fix stat counters description

Thomas Falcon (1):
      bonding: Force slave speed check after link state recovery for 802.3ad

Tomas Bortoli (2):
      can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices
      can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices

Ursula Braun (2):
      net/smc: do not schedule tx_work in SMC_CLOSED state
      net/smc: avoid fallback in case of non-blocking connect

Vlad Buslov (2):
      net: sched: police: allow accessing police->params with rtnl
      net: sched: sample: allow accessing psample_group with rtnl

Vladimir Oltean (5):
      net: dsa: sja1105: Fix broken learning with vlan_filtering disabled
      net: dsa: sja1105: Use the LOCKEDS bit for SJA1105 E/T as well
      net: dsa: sja1105: Really fix panic on unregistering PTP clock
      net: dsa: sja1105: Fix memory leak on meta state machine normal path
      net: dsa: sja1105: Fix memory leak on meta state machine error path

Wang Xiayang (3):
      can: sja1000: force the string buffer NULL-terminated
      can: peak_usb: force the string buffer NULL-terminated
      net/ethernet/qlogic/qed: force the string buffer NULL-terminated

Weitao Hou (1):
      can: mcp251x: add error check when wq alloc failed

Wen Yang (1):
      can: flexcan: fix an use-after-free in flexcan_setup_stop_mode()

Wenwen Wang (1):
      netfilter: ebtables: fix a memory leak bug in compat

Yamin Friedman (1):
      linux/dim: Fix overflow in dim calculation

Yonglong Liu (1):
      net: hns: fix LED configuration for marvell phy

YueHaibing (3):
      can: gw: Fix error path of cgw_module_init
      enetc: Fix build error without PHYLIB
      enetc: Select PHYLIB while CONFIG_FSL_ENETC_VF is set

xiaofeis (1):
      net: dsa: qca8k: enable port flow control

 Documentation/networking/tls-offload.rst                      |  23 +++-
 MAINTAINERS                                                   |  10 +-
 drivers/atm/iphase.c                                          |   8 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                         |  13 +-
 drivers/net/arcnet/arc-rimi.c                                 |   3 +
 drivers/net/arcnet/com20020-isa.c                             |   6 +
 drivers/net/arcnet/com90io.c                                  |   2 +
 drivers/net/arcnet/com90xx.c                                  |   3 +
 drivers/net/bonding/bond_main.c                               |   9 ++
 drivers/net/can/dev.c                                         |   2 +
 drivers/net/can/flexcan.c                                     |  39 ++++--
 drivers/net/can/rcar/rcar_canfd.c                             |   9 +-
 drivers/net/can/sja1000/peak_pcmcia.c                         |   2 +-
 drivers/net/can/spi/mcp251x.c                                 |  49 ++++----
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                  |  10 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                    |   2 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                   |   2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                              |  29 +----
 drivers/net/dsa/qca8k.c                                       |  10 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c              |  14 ++-
 drivers/net/dsa/sja1105/sja1105_main.c                        | 143 +++++++++------------
 drivers/net/dsa/sja1105/sja1105_ptp.c                         |   7 +-
 drivers/net/ethernet/8390/Kconfig                             |   4 +-
 drivers/net/ethernet/agere/et131x.c                           |   2 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                   |   4 +-
 drivers/net/ethernet/amd/Kconfig                              |   2 +-
 drivers/net/ethernet/apple/Kconfig                            |   4 +-
 drivers/net/ethernet/atheros/ag71xx.c                         |   2 +-
 drivers/net/ethernet/broadcom/Kconfig                         |   6 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                    |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c               |   3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                     |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                |   2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c             |  18 +--
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c               |   5 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                   |   6 +-
 drivers/net/ethernet/emulex/benet/be_main.c                   |   2 -
 drivers/net/ethernet/freescale/enetc/Kconfig                  |   2 +
 drivers/net/ethernet/freescale/fman/fman.c                    |   3 -
 drivers/net/ethernet/google/gve/gve.h                         |   8 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c                 |   4 +-
 drivers/net/ethernet/google/gve/gve_rx.c                      |  34 +++--
 drivers/net/ethernet/hisilicon/hip04_eth.c                    |  28 +++--
 drivers/net/ethernet/ibm/ehea/ehea_main.c                     |   2 +-
 drivers/net/ethernet/marvell/mvmdio.c                         |  31 +++--
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c               |  87 ++++++-------
 drivers/net/ethernet/marvell/sky2.c                           |   7 ++
 drivers/net/ethernet/mediatek/Kconfig                         |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                 |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                  |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h           |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c             |  27 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h             |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c          |  69 +++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c       |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c             |  41 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c              |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c            |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c               |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c             |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h             |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c         |   5 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c         |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c    |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                |   4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c        |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c            |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h            |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c      |  76 +++++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c            |  17 +++
 drivers/net/ethernet/mscc/ocelot.c                            |   1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c          |   4 +-
 drivers/net/ethernet/ni/Kconfig                               |   2 +-
 drivers/net/ethernet/packetengines/Kconfig                    |   6 +-
 drivers/net/ethernet/packetengines/Makefile                   |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                     |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                    |   2 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c          |  13 +-
 drivers/net/ethernet/realtek/r8169_main.c                     |  14 ++-
 drivers/net/ethernet/rocker/rocker_main.c                     |   2 +
 drivers/net/ethernet/samsung/Kconfig                          |   2 +-
 drivers/net/ethernet/smsc/smc911x.c                           |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c             |   4 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                |   7 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c           |  87 +++++++++++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c             |  50 ++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c         |   7 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c               |   2 +-
 drivers/net/ethernet/toshiba/spider_net.c                     |   1 +
 drivers/net/ethernet/xscale/Kconfig                           |   2 +-
 drivers/net/hamradio/baycom_epp.c                             |   3 +-
 drivers/net/phy/fixed_phy.c                                   |   6 +-
 drivers/net/phy/mscc.c                                        |  16 +--
 drivers/net/phy/phy_device.c                                  |   6 +
 drivers/net/phy/phy_led_triggers.c                            |   3 +-
 drivers/net/phy/phylink.c                                     |  10 +-
 drivers/net/ppp/pppoe.c                                       |   3 +
 drivers/net/ppp/pppox.c                                       |  13 ++
 drivers/net/ppp/pptp.c                                        |   3 +
 drivers/net/tun.c                                             |   9 +-
 drivers/net/usb/pegasus.c                                     |   2 +-
 drivers/net/usb/qmi_wwan.c                                    |   1 +
 drivers/net/usb/r8152.c                                       |  12 +-
 drivers/net/wan/sdla.c                                        |   1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                |   3 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                   |  22 ++--
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                  |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                   |  29 +++--
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c             |  58 ++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                  |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                  |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                  |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                   | 539 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                   |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                 | 185 ++++++++++++++++++++--------
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                  |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                  |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                   |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                 |   3 +
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                  |   2 +
 drivers/net/wireless/mac80211_hwsim.c                         |   8 +-
 drivers/net/wireless/marvell/mwifiex/main.h                   |   1 +
 drivers/net/wireless/marvell/mwifiex/scan.c                   |   3 +-
 drivers/nfc/nfcmrvl/main.c                                    |   4 +-
 drivers/nfc/nfcmrvl/uart.c                                    |   4 +-
 drivers/nfc/nfcmrvl/usb.c                                     |   1 +
 drivers/nfc/st-nci/se.c                                       |   2 +
 drivers/nfc/st21nfca/se.c                                     |   2 +
 fs/compat_ioctl.c                                             |   3 -
 include/linux/dim.h                                           |  56 ---------
 include/linux/filter.h                                        |  13 ++
 include/linux/if_pppox.h                                      |   3 +
 include/linux/if_rmnet.h                                      |   4 +-
 include/linux/mlx5/fs.h                                       |   1 +
 include/linux/mlx5/mlx5_ifc.h                                 |   6 +-
 include/linux/skmsg.h                                         |   8 +-
 include/net/cfg80211.h                                        |  15 +++
 include/net/tc_act/tc_police.h                                |   4 +-
 include/net/tc_act/tc_sample.h                                |   2 +-
 include/net/tcp.h                                             |   3 +
 include/net/tls.h                                             |  13 +-
 include/uapi/linux/netfilter/xt_connlabel.h                   |   6 +
 include/uapi/linux/socket.h                                   |  19 ++-
 kernel/bpf/verifier.c                                         |   4 +-
 lib/dim/dim.c                                                 |   4 +-
 lib/dim/net_dim.c                                             |  56 +++++++++
 net/bridge/br.c                                               |   5 +-
 net/bridge/br_multicast.c                                     |   3 +
 net/bridge/br_private.h                                       |   9 +-
 net/bridge/br_vlan.c                                          |  29 +++--
 net/bridge/netfilter/ebtables.c                               |  32 +++--
 net/bridge/netfilter/nft_meta_bridge.c                        |  10 +-
 net/can/gw.c                                                  |  48 +++++---
 net/core/dev.c                                                |  17 ++-
 net/core/filter.c                                             |   6 +-
 net/core/skmsg.c                                              |   4 +-
 net/core/sock_map.c                                           |  19 ++-
 net/dsa/tag_sja1105.c                                         |  12 +-
 net/ipv4/inet_fragment.c                                      |   2 +-
 net/ipv4/ipip.c                                               |   3 +
 net/ipv4/tcp_ulp.c                                            |  13 ++
 net/ipv6/ip6_gre.c                                            |   3 +-
 net/ipv6/ip6_tunnel.c                                         |   6 +-
 net/ipv6/route.c                                              |   2 +-
 net/iucv/af_iucv.c                                            |  14 ++-
 net/l2tp/l2tp_ppp.c                                           |   3 +
 net/mac80211/iface.c                                          |   1 -
 net/mac80211/mlme.c                                           |  10 ++
 net/mac80211/util.c                                           |   7 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                     |   2 +-
 net/netfilter/ipset/ip_set_core.c                             |   2 +-
 net/netfilter/ipset/ip_set_hash_ipmac.c                       |   6 +-
 net/netfilter/nft_meta.c                                      |  16 +--
 net/netrom/af_netrom.c                                        |   1 +
 net/openvswitch/datapath.c                                    |  15 +--
 net/rds/rdma_transport.c                                      |   5 +-
 net/rxrpc/ar-internal.h                                       |   1 +
 net/rxrpc/peer_event.c                                        |   2 +-
 net/rxrpc/peer_object.c                                       |  18 +++
 net/rxrpc/sendmsg.c                                           |   1 +
 net/sched/act_bpf.c                                           |   9 +-
 net/sched/act_connmark.c                                      |   9 +-
 net/sched/act_csum.c                                          |   9 +-
 net/sched/act_ct.c                                            |   9 +-
 net/sched/act_ctinfo.c                                        |   9 +-
 net/sched/act_gact.c                                          |   8 +-
 net/sched/act_ife.c                                           |  13 +-
 net/sched/act_mirred.c                                        |  13 +-
 net/sched/act_mpls.c                                          |   8 +-
 net/sched/act_nat.c                                           |   9 +-
 net/sched/act_pedit.c                                         |  10 +-
 net/sched/act_police.c                                        |   8 +-
 net/sched/act_sample.c                                        |  10 +-
 net/sched/act_simple.c                                        |  10 +-
 net/sched/act_skbedit.c                                       |  11 +-
 net/sched/act_skbmod.c                                        |  11 +-
 net/sched/act_tunnel_key.c                                    |   8 +-
 net/sched/act_vlan.c                                          |  25 ++--
 net/sched/sch_codel.c                                         |   6 +-
 net/sctp/socket.c                                             |   4 +-
 net/smc/af_smc.c                                              |  15 ++-
 net/tipc/netlink_compat.c                                     |  11 +-
 net/tipc/socket.c                                             |   3 +-
 net/tls/tls_main.c                                            |  97 +++++++++------
 net/tls/tls_sw.c                                              |  83 +++++++++----
 net/vmw_vsock/hyperv_transport.c                              |   8 ++
 net/wireless/core.c                                           |   6 +-
 net/wireless/nl80211.c                                        |   4 +-
 net/wireless/util.c                                           |  27 +++-
 tools/lib/bpf/btf.c                                           |   5 +-
 tools/lib/bpf/libbpf.c                                        |  34 +++--
 tools/lib/bpf/xsk.c                                           |  11 +-
 tools/testing/selftests/bpf/Makefile                          |   3 +-
 tools/testing/selftests/bpf/progs/sendmsg6_prog.c             |   3 +-
 tools/testing/selftests/bpf/test_xdp_vlan.sh                  |  57 +++++++--
 tools/testing/selftests/bpf/test_xdp_vlan_mode_generic.sh     |   9 ++
 tools/testing/selftests/bpf/test_xdp_vlan_mode_native.sh      |   9 ++
 tools/testing/selftests/bpf/verifier/ctx_skb.c                |  11 ++
 tools/testing/selftests/net/.gitignore                        |   4 +-
 tools/testing/selftests/net/forwarding/gre_multipath.sh       |  28 +++--
 tools/testing/selftests/net/tls.c                             | 223 +++++++++++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json |  94 ++++++++++++++
 225 files changed, 2402 insertions(+), 1274 deletions(-)
 create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_generic.sh
 create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_native.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-07-22  4:13 David Miller
  2019-07-22 16:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-07-22  4:13 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Several netfilter fixes including a nfnetlink deadlock fix from
   Florian Westphal and fix for dropping VRF packets from Miaohe Lin.

2) Flow offload fixes from Pablo Neira Ayuso including a fix to
   restore proper block sharing.

3) Fix r8169 PHY init from Thomas Voegtle.

4) Fix memory leak in mac80211, from Lorenzo Bianconi.

5) Missing NULL check on object allocation in cxgb4, from Navid
   Emamdoost.

6) Fix scaling of RX power in sfp phy driver, from Andrew Lunn.

7) Check that there is actually an ip header to access in skb->data in
   VRF, from Peter Kosyh.

8) Remove spurious rcu unlock in hv_netvsc, from Haiyang Zhang.

9) One more tweak the the TCP fragmentation memory limit changes, to
   be less harmful to applications setting small SO_SNDBUF values.
   From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 31cc088a4f5d83481c6f5041bd6eb06115b974af:

  Merge tag 'drm-next-2019-07-19' of git://anongit.freedesktop.org/drm/drm (2019-07-19 12:29:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b617158dc096709d8600c53b6052144d12b89fab:

  tcp: be more careful in tcp_fragment() (2019-07-21 20:41:24 -0700)

----------------------------------------------------------------
Andrew Lunn (1):
      net: phy: sfp: hwmon: Fix scaling of RX power

Arnd Bergmann (1):
      netfilter: bridge: make NF_TABLES_BRIDGE tristate

Benjamin Poirier (1):
      be2net: Synchronize be_update_queues with dev_watchdog

Brian King (1):
      bnx2x: Prevent load reordering in tx completion processing

Brian Norris (1):
      mac80211: don't warn about CW params when not using them

Christian Hesse (1):
      netfilter: nf_tables: fix module autoload for redir

Christophe JAILLET (3):
      tipc: Fix a typo
      net: hns3: typo in the name of a constant
      chelsio: Fix a typo in a function name

David S. Miller (3):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'flow_offload-fixes'
      Merge tag 'mac80211-for-davem-2019-07-20' of git://git.kernel.org/.../jberg/mac80211

Eric Dumazet (1):
      tcp: be more careful in tcp_fragment()

Fernando Fernandez Mancera (2):
      netfilter: synproxy: fix erroneous tcp mss option
      netfilter: synproxy: fix rst sequence number mismatch

Florian Westphal (3):
      netfilter: nfnetlink: avoid deadlock due to synchronous request_module
      netfilter: conntrack: always store window size un-scaled
      netfilter: nf_tables: don't fail when updating base chain policy

Frederick Lawler (3):
      cxgb4: Prefer pcie_capability_read_word()
      igc: Prefer pcie_capability_read_word()
      qed: Prefer pcie_capability_read_word()

Haiyang Zhang (1):
      hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback()

Jeremy Sowden (1):
      kbuild: add net/netfilter/nf_tables_offload.h to header-test blacklist.

Johannes Berg (2):
      wireless: fix nl80211 vendor commands
      nl80211: fix VENDOR_CMD_RAW_DATA

John Crispin (1):
      nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN

Laura Garcia Liebana (1):
      netfilter: nft_hash: fix symhash with modulus one

Lorenzo Bianconi (1):
      mac80211: fix possible memory leak in ieee80211_assign_beacon

Miaohe Lin (1):
      netfilter: Fix rpfilter dropping vrf packets by mistake

Navid Emamdoost (1):
      allocate_flower_entry: should check for null deref

Pablo Neira Ayuso (6):
      netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module
      netfilter: bridge: NF_CONNTRACK_BRIDGE does not depend on NF_TABLES_BRIDGE
      net: openvswitch: rename flow_stats to sw_flow_stats
      net: flow_offload: remove netns parameter from flow_block_cb_alloc()
      net: flow_offload: rename tc_setup_cb_t to flow_setup_cb_t
      net: flow_offload: add flow_block structure and use it

Peter Kosyh (1):
      vrf: make sure skb->data contains ip header to make routing

Phil Sutter (1):
      netfilter: nf_tables: Support auto-loading for inet nat

Thomas Voegtle (1):
      r8169: fix RTL8168g PHY init

Vasily Averin (1):
      connector: remove redundant input callback from cn_dev

Vlad Buslov (1):
      net: sched: verify that q!=NULL before setting q->flags

Yonatan Goldschmidt (1):
      netfilter: Update obsolete comments referring to ip_conntrack

xiao ruizhu (1):
      netfilter: nf_conntrack_sip: fix expectation clash

 drivers/connector/connector.c                             |  6 +-----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c           |  3 +++
 drivers/net/ethernet/chelsio/cxgb/my3126.c                |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c           |  6 ++----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c      |  3 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                |  9 +++------
 drivers/net/ethernet/emulex/benet/be_main.c               |  5 +++++
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h           |  2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c    |  2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c  |  4 ++--
 drivers/net/ethernet/intel/igc/igc_main.c                 | 12 ++++--------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c          |  5 ++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c            | 15 ++++++++-------
 drivers/net/ethernet/mscc/ocelot_flower.c                 | 11 +++++------
 drivers/net/ethernet/mscc/ocelot_tc.c                     |  6 +++---
 drivers/net/ethernet/netronome/nfp/flower/offload.c       | 11 +++++------
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                |  5 ++---
 drivers/net/ethernet/realtek/r8169_main.c                 |  4 ++--
 drivers/net/hyperv/netvsc_drv.c                           |  1 -
 drivers/net/phy/sfp.c                                     |  2 +-
 drivers/net/vrf.c                                         | 58 +++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/wireless/ath/wil6210/cfg80211.c               |  4 ++++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c |  1 +
 drivers/net/wireless/ti/wlcore/vendor_cmd.c               |  3 +++
 include/Kbuild                                            |  1 +
 include/linux/connector.h                                 |  1 -
 include/linux/netfilter/nf_conntrack_h323_asn1.h          |  3 +--
 include/net/cfg80211.h                                    |  2 +-
 include/net/flow_offload.h                                | 30 ++++++++++++++++++++++--------
 include/net/netfilter/nf_conntrack_expect.h               | 12 +++++++++---
 include/net/netfilter/nf_conntrack_synproxy.h             |  1 +
 include/net/netfilter/nf_tables.h                         |  5 +++--
 include/net/pkt_cls.h                                     |  5 ++---
 include/net/sch_generic.h                                 |  8 +++-----
 include/net/tcp.h                                         |  5 +++++
 include/uapi/linux/nl80211.h                              |  2 +-
 net/bridge/netfilter/Kconfig                              |  6 +++---
 net/core/flow_offload.c                                   | 22 ++++++++++------------
 net/dsa/slave.c                                           |  6 +++---
 net/ipv4/netfilter/ipt_CLUSTERIP.c                        |  4 ++--
 net/ipv4/netfilter/ipt_SYNPROXY.c                         |  2 ++
 net/ipv4/netfilter/ipt_rpfilter.c                         |  1 +
 net/ipv4/netfilter/nf_nat_h323.c                          | 12 ++++++------
 net/ipv4/tcp_output.c                                     | 13 +++++++++++--
 net/ipv6/netfilter/ip6t_SYNPROXY.c                        |  2 ++
 net/ipv6/netfilter/ip6t_rpfilter.c                        |  8 ++++++--
 net/mac80211/cfg.c                                        |  8 ++++++--
 net/mac80211/driver-ops.c                                 | 13 +++++++++----
 net/netfilter/Kconfig                                     |  6 ++----
 net/netfilter/ipvs/ip_vs_nfct.c                           |  2 +-
 net/netfilter/nf_conntrack_amanda.c                       |  2 +-
 net/netfilter/nf_conntrack_broadcast.c                    |  2 +-
 net/netfilter/nf_conntrack_core.c                         |  4 +---
 net/netfilter/nf_conntrack_expect.c                       | 26 +++++++++++++++++++-------
 net/netfilter/nf_conntrack_ftp.c                          |  2 +-
 net/netfilter/nf_conntrack_h323_asn1.c                    |  5 ++---
 net/netfilter/nf_conntrack_h323_main.c                    | 18 +++++++++---------
 net/netfilter/nf_conntrack_irc.c                          |  2 +-
 net/netfilter/nf_conntrack_netlink.c                      |  4 ++--
 net/netfilter/nf_conntrack_pptp.c                         |  4 ++--
 net/netfilter/nf_conntrack_proto_gre.c                    |  2 --
 net/netfilter/nf_conntrack_proto_icmp.c                   |  2 +-
 net/netfilter/nf_conntrack_proto_tcp.c                    |  8 +++++---
 net/netfilter/nf_conntrack_sane.c                         |  2 +-
 net/netfilter/nf_conntrack_sip.c                          | 10 +++++++---
 net/netfilter/nf_conntrack_tftp.c                         |  2 +-
 net/netfilter/nf_nat_amanda.c                             |  2 +-
 net/netfilter/nf_nat_core.c                               |  2 +-
 net/netfilter/nf_nat_ftp.c                                |  2 +-
 net/netfilter/nf_nat_irc.c                                |  2 +-
 net/netfilter/nf_nat_sip.c                                |  8 +++++---
 net/netfilter/nf_nat_tftp.c                               |  2 +-
 net/netfilter/nf_synproxy_core.c                          |  8 ++++----
 net/netfilter/nf_tables_api.c                             |  4 +++-
 net/netfilter/nf_tables_offload.c                         |  5 +++--
 net/netfilter/nfnetlink.c                                 |  2 +-
 net/netfilter/nft_chain_filter.c                          |  2 +-
 net/netfilter/nft_chain_nat.c                             |  3 +++
 net/netfilter/nft_ct.c                                    |  2 +-
 net/netfilter/nft_hash.c                                  |  2 +-
 net/netfilter/nft_meta.c                                  |  2 +-
 net/netfilter/nft_redir.c                                 |  2 +-
 net/netfilter/nft_synproxy.c                              |  2 ++
 net/openvswitch/flow.c                                    |  8 ++++----
 net/openvswitch/flow.h                                    |  4 ++--
 net/openvswitch/flow_table.c                              |  8 ++++----
 net/sched/cls_api.c                                       | 16 +++++++++++-----
 net/sched/cls_bpf.c                                       |  2 +-
 net/sched/cls_flower.c                                    |  2 +-
 net/sched/cls_matchall.c                                  |  2 +-
 net/sched/cls_u32.c                                       |  6 +++---
 net/tipc/topsrv.c                                         |  2 +-
 92 files changed, 323 insertions(+), 236 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-07-19  3:44 David Miller
  2019-07-19 19:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-07-19  3:44 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix AF_XDP cq entry leak, from Ilya Maximets.

2) Fix handling of PHY power-down on RTL8411B, from Heiner Kallweit.

3) Add some new PCI IDs to iwlwifi, from Ihab Zhaika.

4) Fix handling of neigh timers wrt. entries added by userspace,
   from Lorenzo Bianconi.

5) Various cases of missing of_node_put(), from Nishka Dasgupta.

6) The new NET_ACT_CT needs to depend upon NF_NAT, from Yue Haibing.

7) Various RDS layer fixes, from Gerd Rausch.

8) Fix some more fallout from TCQ_F_CAN_BYPASS generalization, from
   Cong Wang.

9) Fix FIB source validation checks over loopback, also from Cong
   Wang.

10) Use promisc for unsupported number of filters, from Justin Chen.

11) Missing sibling route unlink on failure in ipv6, from Ido
    Schimmel.

Please pull, thanks a lot!

The following changes since commit 192f0f8e9db7efe4ac98d47f5fa4334e43c1204d:

  Merge tag 'powerpc-5.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2019-07-13 16:08:36 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8d650cdedaabb33e85e9b7c517c0c71fcecc1de9:

  tcp: fix tcp_set_congestion_control() use from bpf hook (2019-07-18 20:33:48 -0700)

----------------------------------------------------------------
Andrii Nakryiko (9):
      bpf: fix precision bit propagation for BPF_ST instructions
      libbpf: fix ptr to u64 conversion warning on 32-bit platforms
      bpf: fix BTF verifier size resolution logic
      selftests/bpf: add trickier size resolution tests
      selftests/bpf: use typedef'ed arrays as map values
      selftests/bpf: remove logic duplication in test_verifier
      libbpf: fix another GCC8 warning for strncpy
      selftests/bpf: fix test_verifier/test_maps make dependencies
      selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly

Arnd Bergmann (1):
      ath10k: work around uninitialized vht_pfr variable

Benjamin Poirier (1):
      be2net: Signal that the device cannot transmit during reconfiguration

Chuhong Yuan (3):
      liquidio: Replace vmalloc + memset with vzalloc
      net/mlx5: Replace kfree with kvfree
      gve: replace kfree with kvfree

Cong Wang (3):
      net_sched: unset TCQ_F_CAN_BYPASS when adding filters
      fib: relax source validation check for loopback packets
      selftests: add a test case for rp_filter

Daniel Borkmann (2):
      Merge branch 'bpf-btf-size-verification-fix'
      Merge branch 'bpf-fix-wide-loads-sockaddr'

Daniel T. Lee (1):
      tools: bpftool: add raw_tracepoint_writable prog type to header

David Ahern (1):
      ipv6: rt6_check should return NULL if 'from' is NULL

David S. Miller (6):
      Merge tag 'mlx5-fixes-2019-07-15' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-rds-RDMA-fixes'
      Merge branch 'mlxsw-Two-fixes'
      Merge branch 'ipv4-relax-source-validation-check-for-loopback-packets'
      Merge tag 'wireless-drivers-for-davem-2019-07-18' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../bpf/bpf

Denis Efremov (1):
      gve: Remove the exporting of gve_probe

Eli Cohen (1):
      net/mlx5e: Verify encapsulation is supported

Eric Dumazet (1):
      tcp: fix tcp_set_congestion_control() use from bpf hook

Fuqian Huang (4):
      atm: idt77252: Remove call to memset after dma_alloc_coherent
      ethernet: remove redundant memset
      hippi: Remove call to memset after pci_alloc_consistent
      vmxnet3: Remove call to memset after dma_alloc_coherent

Gerd Rausch (7):
      net/rds: Give fr_state a chance to transition to FRMR_IS_FREE
      net/rds: Get rid of "wait_clean_list_grace" and add locking
      net/rds: Wait for the FRMR_IS_FREE (or FRMR_IS_STALE) transition after posting IB_WR_LOCAL_INV
      net/rds: Fix NULL/ERR_PTR inconsistency
      net/rds: Set fr_state only to FRMR_IS_FREE if IB_WR_LOCAL_INV had been successful
      net/rds: Keep track of and wait for FRWR segments in use upon shutdown
      net/rds: Initialize ic->i_fastreg_wrs upon allocation

Gustavo A. R. Silva (1):
      bpf: verifier: avoid fall-through warnings

Haishuang Yan (1):
      sit: use dst_cache in ipip6_tunnel_xmit

Hariprasad Kelam (1):
      net: sctp: fix warning "NULL check before some freeing functions is not needed"

Heiner Kallweit (1):
      r8169: fix issue with confused RX unit after PHY power-down on RTL8411b

Ido Schimmel (2):
      mlxsw: spectrum: Do not process learned records with a dummy FID
      ipv6: Unlink sibling route in case of failure

Ihab Zhaika (1):
      iwlwifi: add new cards for 9000 and 20000 series

Ilias Apalodimas (1):
      MAINTAINERS: update netsec driver

Ilya Leoshkevich (15):
      selftests/bpf: fix bpf_target_sparc check
      selftests/bpf: do not ignore clang failures
      selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH)
      selftests/bpf: fix s930 -> s390 typo
      selftests/bpf: make PT_REGS_* work in userspace
      selftests/bpf: fix compiling loop{1, 2, 3}.c on s390
      selftests/bpf: fix attach_probe on s390
      selftests/bpf: make directory prerequisites order-only
      selftests/bpf: put test_stub.o into $(OUTPUT)
      samples/bpf: build with -D__TARGET_ARCH_$(SRCARCH)
      selftests/bpf: fix "alu with different scalars 1" on s390
      selftests/bpf: skip nmi test when perf hw events are disabled
      selftests/bpf: fix perf_buffer on s390
      selftests/bpf: fix "valid read map access into a read-only array 1" on s390
      selftests/bpf: fix test_xdp_noinline on s390

Ilya Maximets (2):
      xdp: fix possible cq entry leak
      xdp: fix potential deadlock on socket mutex

Jon Maloy (1):
      tipc: initialize 'validated' field of received packets

Justin Chen (1):
      net: bcmgenet: use promisc for unsupported filters

Lorenzo Bianconi (1):
      net: neigh: fix multiple neigh timer scheduling

Luca Coelho (1):
      iwlwifi: pcie: add support for qu c-step devices

Michael Chan (1):
      bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips.

Nishka Dasgupta (3):
      net: ethernet: ti: cpsw: Add of_node_put() before return and break
      net: ethernet: mscc: ocelot_board: Add of_node_put() before return
      net: ethernet: mediatek: mtk_eth_soc: Add of_node_put() before goto

Petr Machata (1):
      mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed

Phong Tran (1):
      ISDN: hfcsusb: checking idx of ep configuration

Qian Cai (1):
      skbuff: fix compilation warnings in skb_dump()

Rogan Dawes (1):
      usb: qmi_wwan: add D-Link DWM-222 A2 device ID

Rosen Penev (1):
      net: ag71xx: Add missing header

Sergej Benilov (1):
      sis900: correct a few typos

Soeren Moch (1):
      rt2x00usb: fix rx queue hang

Stanislav Fomichev (5):
      bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok
      bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6
      selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c
      selftests/bpf: add selftests for wide loads
      bpf: sync bpf.h to tools/

Su Yanjun (1):
      udp: Fix typo in net/ipv4/udp.c

Taehee Yoo (1):
      caif-hsi: fix possible deadlock in cfhsi_exit_module()

Tasos Sahanidis (1):
      sky2: Disable MSI on P5W DH Deluxe

Vasily Gorbik (1):
      MAINTAINERS: update BPF JIT S390 maintainers

Vedang Patel (1):
      fix: taprio: Change type of txtime-delay parameter to u32

Vincent Bernat (1):
      bonding: add documentation for peer_notif_delay

Vlad Buslov (2):
      net/mlx5e: Rely on filter_dev instead of dissector keys for tunnels
      net/mlx5e: Allow dissector meta key in tc flower

Wei Yongjun (3):
      net: dsa: sja1105: Fix missing unlock on error in sk_buff()
      ag71xx: fix error return code in ag71xx_probe()
      ag71xx: fix return value check in ag71xx_probe()

YueHaibing (1):
      net/sched: Make NET_ACT_CT depends on NF_NAT

 Documentation/networking/bonding.txt                         |  16 ++++++++--
 MAINTAINERS                                                  |   3 +-
 drivers/atm/idt77252.c                                       |   1 -
 drivers/isdn/hardware/mISDN/hfcsusb.c                        |   3 ++
 drivers/net/caif/caif_hsi.c                                  |   2 +-
 drivers/net/ethernet/atheros/ag71xx.c                        |   9 ++++--
 drivers/net/ethernet/atheros/atlx/atl1.c                     |   2 --
 drivers/net/ethernet/atheros/atlx/atl2.c                     |   1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                    |   9 +++---
 drivers/net/ethernet/broadcom/genet/bcmgenet.c               |  57 ++++++++++++++++------------------
 drivers/net/ethernet/cavium/liquidio/request_manager.c       |   6 ++--
 drivers/net/ethernet/chelsio/cxgb4/sched.c                   |   1 -
 drivers/net/ethernet/emulex/benet/be_main.c                  |   6 +++-
 drivers/net/ethernet/freescale/fec_main.c                    |   2 --
 drivers/net/ethernet/google/gve/gve_main.c                   |  23 +++++++-------
 drivers/net/ethernet/google/gve/gve_rx.c                     |   4 +--
 drivers/net/ethernet/jme.c                                   |   5 ---
 drivers/net/ethernet/marvell/skge.c                          |   2 --
 drivers/net/ethernet/marvell/sky2.c                          |   7 +++++
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                  |   4 ++-
 drivers/net/ethernet/mellanox/mlx4/eq.c                      |   2 --
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c              |  13 ++++----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c            |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c   |   3 --
 drivers/net/ethernet/mellanox/mlx5/core/health.c             |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                    |   1 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h               |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c           |  16 +++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c           |  10 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c     |   6 ++++
 drivers/net/ethernet/mscc/ocelot_board.c                     |   5 ++-
 drivers/net/ethernet/neterion/s2io.c                         |   1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c          |   3 --
 drivers/net/ethernet/realtek/r8169_main.c                    | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/sis/sis900.c                            |   6 ++--
 drivers/net/ethernet/ti/cpsw.c                               |  26 +++++++++++-----
 drivers/net/ethernet/ti/tlan.c                               |   1 -
 drivers/net/hippi/rrunner.c                                  |   2 --
 drivers/net/usb/qmi_wwan.c                                   |   1 +
 drivers/net/vmxnet3/vmxnet3_drv.c                            |   1 -
 drivers/net/wireless/ath/ath10k/mac.c                        |   2 ++
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c               |  53 +++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h              |   7 +++++
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                 |   2 ++
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                |  23 ++++++++++++++
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c               |  12 ++++----
 include/linux/filter.h                                       |   2 +-
 include/net/tcp.h                                            |   3 +-
 include/uapi/linux/bpf.h                                     |   4 +--
 include/uapi/linux/pkt_sched.h                               |   2 +-
 kernel/bpf/btf.c                                             |  19 +++++++-----
 kernel/bpf/verifier.c                                        |  13 ++++----
 net/core/filter.c                                            |  26 +++++++++++-----
 net/core/neighbour.c                                         |   2 ++
 net/core/skbuff.c                                            |   2 +-
 net/dsa/tag_sja1105.c                                        |   1 +
 net/ipv4/fib_frontend.c                                      |   5 +++
 net/ipv4/tcp.c                                               |   4 ++-
 net/ipv4/tcp_cong.c                                          |   6 ++--
 net/ipv4/udp.c                                               |   2 +-
 net/ipv6/ip6_fib.c                                           |  18 ++++++++++-
 net/ipv6/route.c                                             |   2 +-
 net/ipv6/sit.c                                               |  13 +++++---
 net/rds/ib.h                                                 |   1 +
 net/rds/ib_cm.c                                              |   9 +++++-
 net/rds/ib_frmr.c                                            |  84 +++++++++++++++++++++++++++++++++++++++++++++-----
 net/rds/ib_mr.h                                              |   4 +++
 net/rds/ib_rdma.c                                            |  60 ++++++++++++------------------------
 net/sched/Kconfig                                            |   2 +-
 net/sched/cls_api.c                                          |   1 +
 net/sched/sch_fq_codel.c                                     |   2 --
 net/sched/sch_sfq.c                                          |   2 --
 net/sched/sch_taprio.c                                       |   6 ++--
 net/sctp/sm_make_chunk.c                                     |  12 +++-----
 net/tipc/node.c                                              |   1 +
 net/xdp/xdp_umem.c                                           |  16 ++++------
 net/xdp/xsk.c                                                |  13 ++++----
 samples/bpf/Makefile                                         |   2 +-
 tools/bpf/bpftool/main.h                                     |   1 +
 tools/include/uapi/linux/bpf.h                               |   4 +--
 tools/lib/bpf/libbpf.c                                       |   4 +--
 tools/lib/bpf/xsk.c                                          |   3 +-
 tools/testing/selftests/bpf/Makefile                         |  64 +++++++++++++++++++-------------------
 tools/testing/selftests/bpf/bpf_helpers.h                    |  89 ++++++++++++++++++++++++++++++++++++----------------
 tools/testing/selftests/bpf/prog_tests/attach_probe.c        |  10 ++----
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c         |   8 +----
 tools/testing/selftests/bpf/prog_tests/send_signal.c         |  33 +++++++++++++++++++-
 tools/testing/selftests/bpf/progs/loop1.c                    |   2 +-
 tools/testing/selftests/bpf/progs/loop2.c                    |   2 +-
 tools/testing/selftests/bpf/progs/loop3.c                    |   2 +-
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c     |   3 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c |   3 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_map.c      |   2 +-
 tools/testing/selftests/bpf/progs/test_xdp_noinline.c        |  17 +++++-----
 tools/testing/selftests/bpf/test_btf.c                       |  88 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/test_progs.h                     |   8 +++++
 tools/testing/selftests/bpf/test_verifier.c                  |  35 +++++++++------------
 tools/testing/selftests/bpf/verifier/array_access.c          |   2 +-
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c       |   2 +-
 tools/testing/selftests/bpf/verifier/wide_access.c           |  73 +++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/verifier/wide_store.c            |  36 ----------------------
 tools/testing/selftests/net/fib_tests.sh                     |  35 ++++++++++++++++++++-
 102 files changed, 965 insertions(+), 400 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/verifier/wide_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-07-13  6:17 David Miller
  2019-07-13 23:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-07-13  6:17 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix excessive stack usage in cxgb4, from Arnd Bergmann.

2) Missing skb queue lock init in tipc, from Chris Packham.

3) Fix some regressions in ipv6 flow label handling, from Eric Dumazet.

4) Elide flow dissection of local packets in FIB rules, from Petar
   Penkov.

5) Fix TLS support build failure in mlx5, from Tariq Toukab.

Please pull, thanks a lot.

The following changes since commit a131c2bf165684315f606fdd88cf80be22ba32f3:

  Merge tag 'acpi-5.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2019-07-11 11:17:09 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 25a09ce79639a8775244808c17282c491cff89cf:

  ppp: mppe: Revert "ppp: mppe: Add softdep to arc4" (2019-07-12 22:58:49 -0700)

----------------------------------------------------------------
Arnd Bergmann (2):
      davinci_cpdma: don't cast dma_addr_t to pointer
      cxgb4: reduce kernel stack usage in cudbg_collect_mem_region()

Aya Levin (3):
      net/mlx5e: Fix return value from timeout recover function
      net/mlx5e: Fix error flow in tx reporter diagnose
      net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn

Chris Packham (1):
      tipc: ensure head->lock is initialised

Christian Lamparter (1):
      net: dsa: qca8k: replace legacy gpio include

Cong Wang (1):
      hsr: switch ->dellink() to ->ndo_uninit()

David S. Miller (4):
      Merge branch 'mlx5-build-fixes'
      Merge tag 'mlx5-fixes-2019-07-11' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net/rds-fixes' of git://git.kernel.org/.../ssantosh/linux
      Merge branch 'nfp-flower-bugs'

Denis Efremov (1):
      net: phy: make exported variables non-static

Eli Britstein (1):
      net/mlx5e: Fix port tunnel GRE entropy control

Eric Biggers (1):
      ppp: mppe: Revert "ppp: mppe: Add softdep to arc4"

Eric Dumazet (3):
      ipv6: tcp: fix flowlabels reflection for RST packets
      ipv6: fix potential crash in ip6_datagram_dst_update()
      ipv6: fix static key imbalance in fl_create()

Gerd Rausch (3):
      Revert "RDS: IB: split the mr registration and invalidation path"
      rds: Accept peer connection reject messages due to incompatible version
      rds: Return proper "tos" value to user-space

Jiangfeng Xiao (1):
      net: hisilicon: Use devm_platform_ioremap_resource

Joe Perches (2):
      net: ethernet: mediatek: Fix misuses of GENMASK macro
      net: stmmac: Fix misuses of GENMASK macro

John Hurley (2):
      nfp: flower: fix ethernet check on match fields
      nfp: flower: ensure ip protocol is specified for L4 matches

Maor Gottlieb (1):
      net/mlx5: E-Switch, Fix default encap mode

Nathan Chancellor (1):
      net/mlx5e: Convert single case statement switch statements into if statements

Petar Penkov (1):
      net: fib_rules: do not flow dissect local packets

Roman Mashak (1):
      tc-tests: updated skbedit tests

Saeed Mahameed (3):
      net/mlx5e: Rx, Fix checksum calculation for new hardware
      net/mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off
      net/mlx5: E-Switch, Reduce ingress acl modify metadata stack usage

Santosh Shilimkar (2):
      rds: fix reordering with composite message notification
      rds: avoid version downgrade to legitimate newer peer connections

Taehee Yoo (1):
      net: openvswitch: do not update max_headroom if new headroom is equal to old headroom

Tariq Toukan (1):
      net/mlx5e: Fix compilation error in TLS code

Vlad Buslov (2):
      net: sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd()
      net/mlx5e: Provide cb_list pointer when setting up tc block on rep

yangxingwu (1):
      ipv6: Use ipv6_authlen for len

 drivers/net/dsa/qca8k.c                                          |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                   |  19 ++++++---
 drivers/net/ethernet/hisilicon/hip04_eth.c                       |   7 +---
 drivers/net/ethernet/hisilicon/hisi_femac.c                      |   7 +---
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                    |   7 +---
 drivers/net/ethernet/hisilicon/hns_mdio.c                        |   4 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                      |   2 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c                        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h              |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                     |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c         |  10 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c       |  34 +++++-----------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                 |   5 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                  |   7 +++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                |   5 ---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c       |   9 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c            |   9 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c           |  23 ++---------
 drivers/net/ethernet/netronome/nfp/flower/offload.c              |  28 +++++--------
 drivers/net/ethernet/stmicro/stmmac/descs.h                      |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                |   4 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                          |  26 ++++++------
 drivers/net/phy/phy_device.c                                     |   6 +--
 drivers/net/ppp/ppp_mppe.c                                       |   1 -
 include/linux/mlx5/mlx5_ifc.h                                    |   3 +-
 include/linux/phy.h                                              |   3 ++
 include/net/fib_rules.h                                          |   4 +-
 include/net/pkt_cls.h                                            |  10 +++++
 net/hsr/hsr_device.c                                             |  18 ++++-----
 net/hsr/hsr_device.h                                             |   1 -
 net/hsr/hsr_netlink.c                                            |   7 ----
 net/ipv6/ah6.c                                                   |   4 +-
 net/ipv6/datagram.c                                              |   2 +-
 net/ipv6/exthdrs_core.c                                          |   2 +-
 net/ipv6/ip6_flowlabel.c                                         |   9 +++--
 net/ipv6/ip6_tunnel.c                                            |   2 +-
 net/ipv6/netfilter/ip6t_ah.c                                     |   2 +-
 net/ipv6/netfilter/ip6t_ipv6header.c                             |   2 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                          |   2 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                 |   2 +-
 net/ipv6/tcp_ipv6.c                                              |   7 +++-
 net/openvswitch/datapath.c                                       |  39 +++++++++++++-----
 net/rds/connection.c                                             |   1 +
 net/rds/ib.h                                                     |   4 +-
 net/rds/ib_cm.c                                                  |   9 +----
 net/rds/ib_frmr.c                                                |  11 +++--
 net/rds/ib_send.c                                                |  29 ++++++-------
 net/rds/rdma.c                                                   |  10 -----
 net/rds/rdma_transport.c                                         |  11 +++--
 net/rds/rds.h                                                    |   1 -
 net/rds/send.c                                                   |   4 +-
 net/sched/cls_api.c                                              |   2 +-
 net/tipc/name_distr.c                                            |   2 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 55 files changed, 328 insertions(+), 222 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-07-10  5:38 David Miller
  2019-07-11 18:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-07-10  5:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There will be a build failure you will need to address when you
merge this, in your tree ktime_get_boot_ns() was removed or
renamed and you'll see:

drivers/net/wireless/intersil/p54/txrx.c: In function ‘p54_rx_data’:
drivers/net/wireless/intersil/p54/txrx.c:386:28: error: implicit declaration of function ‘ktime_get_boot_ns’; did you mean ‘ktime_get_raw_ns’? [-Werror=implicit-function-declaration]
   rx_status->boottime_ns = ktime_get_boot_ns();
                            ^~~~~~~~~~~~~~~~~
                            ktime_get_raw_ns

because a new reference was added in the net-next tree.

Some highlights from this development cycle:

1) Big refactoring of ipv6 route and neigh handling to support nexthop
   objects configurable as units from userspace.  From David Ahern.

2) Convert explored_states in BPF verifier into a hash table,
   significantly decreased state held for programs with bpf2bpf calls,
   from Alexei Starovoitov.

3) Implement bpf_send_signal() helper, from Yonghong Song.

4) Various classifier enhancements to mvpp2 driver, from Maxime
   Chevallier.

5) Add aRFS support to hns3 driver, from Jian Shen.

6) Fix use after free in inet frags by allocating fqdirs dynamically and
   reworking how rhashtable dismantle occurs, from Eric Dumazet.

7) Add act_ctinfo packet classifier action, from Kevin
   Darbyshire-Bryant.

8) Add TFO key backup infrastructure, from Jason Baron.

9) Remove several old and unused ISDN drivers, from Arnd Bergmann.

10) Add devlink notifications for flash update status to mlxsw driver,
    from Jiri Pirko.

11) Lots of kTLS offload infrastructure fixes, from Jakub Kicinski.

12) Add support for mv88e6250 DSA chips, from Rasmus Villemoes.

13) Various enhancements to ipv6 flow label handling, from Eric
    Dumazet and Willem de Bruijn.

14) Support TLS offload in nfp driver, from Jakub Kicinski, Dirk van
    der Merwe, and others.

15) Various improvements to axienet driver including converting it
    to phylink, from Robert Hancock.

16) Add PTP support to sja1105 DSA driver, from Vladimir Oltean.

17) Add mqprio qdisc offload support to dpaa2-eth, from Ioana
    Radulescu.

18) Add devlink health reporting to mlx5, from Moshe Shemesh.

19) Convert stmmac over to phylink, from Jose Abreu.

20) Add PTP PHC (Physical Hardware Clock) support to mlxsw, from
    Shalom Toledo.

21) Add nftables SYNPROXY support, from Fernando Fernandez Mancera.

22) Convert tcp_fastopen over to use SipHash, from Ard Biesheuvel.

23) Track spill/fill of constants in BPF verifier, from Alexei
    Starovoitov.

24) Support bounded loops in BPF, from Alexei Starovoitov.

25) Various page_pool API fixes and improvements, from Jesper Dangaard
    Brouer.

26) Just like ipv4, support ref-countless ipv6 route handling.  From
    Wei Wang.

27) Support VLAN offloading in aquantia driver, from Igor Russkikh.

28) Add AF_XDP zero-copy support to mlx5, from Maxim Mikityanskiy.

29) Add flower GRE encap/decap support to nfp driver, from Pieter
    Jansen van Vuuren.

30) Protect against stack overflow when using act_mirred, from John
    Hurley.

31) Allow devmap map lookups from eBPF, from Toke Høiland-Jørgensen.

32) Use page_pool API in netsec driver, Ilias Apalodimas.

33) Add Google gve network driver, from Catherine Sullivan.

34) More indirect call avoidance, from Paolo Abeni.

35) Add kTLS TX HW offload support to mlx5, from Tariq Toukan.

36) Add XDP_REDIRECT support to bnxt_en, from Andy Gospodarek.

37) Add MPLS manipulation actions to TC, from John Hurley.

38) Add sending a packet to connection tracking from TC actions, and
    then allow flower classifier matching on conntrack state.  From
    Paul Blakey.

39) Netfilter hw offload support, from Pablo Neira Ayuso.

Please pull, thanks a lot.

The following changes since commit 556e2f6020bf90f63c5dd65e9a2254be6db3185b:

  Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux (2019-06-28 08:50:09 +0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 1ff2f0fa450ea4e4f87793d9ed513098ec6e12be:

  net/mlx5e: Return in default case statement in tx_post_resync_params (2019-07-09 21:40:20 -0700)

----------------------------------------------------------------
Adam Ludkiewicz (1):
      i40e: Check if the BAR size is large enough before writing to registers

Aditya Pakki (1):
      netfilter: ipset: fix a missing check of nla_parse

Ahmad Masri (5):
      wil6210: fix overwriting max_assoc_sta module param
      wil6210: enlarge Tx status ring size
      wil6210: increase the frequency of status ring hw tail update
      wil6210: set WIL_WMI_CALL_GENERAL_TO_MS as wmi_call timeout
      wil6210: drop old event after wmi_call timeout

Akeem G Abodunrin (2):
      ice: Use right type for ice_cfg_vsi_lan return
      iavf: Create VLAN tag elements starting from the first element

Al Viro (2):
      sockfs: switch to ->free_inode()
      coallocate socket_wq with socket itself

Alagu Sankar (3):
      ath10k: htt: don't use txdone_fifo with SDIO
      ath10k: htt: support MSDU ids with SDIO
      ath10k: add initialization of HTC header

Alan Maguire (2):
      selftests/bpf: fix compilation error for flow_dissector.c
      selftests/bpf: measure RTT from xdp using xdping

Alan Stern (1):
      p54usb: Fix race between disconnect and firmware loading

Aleksandr Loktionov (6):
      iavf: Limiting RSS queues to CPUs
      i40e: add functions stubs to support EEE
      i40e: Missing response checks in driver when starting/stopping FW LLDP
      iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc()
      i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds
      i40e: missing priorities for any QoS traffic

Alex Vesker (2):
      net/mlx5: Add Vendor Specific Capability access gateway
      net/mlx5: Add Crdump support

Alexander Duyck (1):
      ixgbevf: Use cached link state instead of re-reading the value for ethtool

Alexander Wetzel (1):
      mac80211: AMPDU handling for Extended Key ID

Alexei Avshalom Lazar (4):
      wil6210: fix _desc access in __wil_tx_vring_tso
      wil6210: do not reset FW in STA to P2P client interface switch
      wil6210: Add support for setting RBUFCAP configuration
      wil6210: update cid boundary check of wil_find_cid/_by_idx()

Alexei Starovoitov (23):
      bpf: bump jmp sequence limit
      selftests/bpf: adjust verifier scale test
      selftests/bpf: add pyperf scale test
      bpf: cleanup explored_states
      bpf: split explored_states
      bpf: convert explored_states to hash table
      Merge branch 'btf2c-converter'
      Merge branch 'optimize-zext'
      Merge branch 'cgroup-auto-detach'
      Merge branch 'propagate-cn-to-tcp'
      Merge branch 'map-charge-cleanup'
      Merge branch 'xskmap-lookup'
      bpf: track spill/fill of constants
      selftests/bpf: fix tests due to const spill/fill
      bpf: extend is_branch_taken to registers
      bpf: introduce bounded loops
      bpf: fix callees pruning callers
      selftests/bpf: fix tests
      selftests/bpf: add basic verifier tests for loops
      selftests/bpf: add realistic loop tests
      bpf: precise scalar_value tracking
      Merge branch 'bpf-sockopt-hooks'
      bpf: fix precision tracking

Alice Michael (9):
      iavf: Rename i40e_adminq* files to iavf_adminq*
      iavf: rename i40e functions to be iavf
      iavf: replace i40e variables with iavf
      iavf: rename iavf_status structure flags
      iavf: rename iavf_client.h defines to match driver name
      iavf: change remaining i40e defines to be iavf
      iavf: rename i40e_device to iavf_device
      iavf: update comments and file checks to match iavf
      i40e: update copyright string

Andreas Steinmetz (2):
      macsec: fix use-after-free of skb during RX
      macsec: fix checksumming after decryption

Andrei Otcheretianski (1):
      iwlwifi: mvm: Drop large non sta frames

Andrew Lunn (2):
      net: phy: Add support for 100BaseT1 and 1000BaseT1
      net: phy: Make phy_basic_t1_features use base100t1.

Andrii Nakryiko (57):
      libbpf: emit diff of mismatched public API, if any
      libbpf: ensure libbpf.h is included along libbpf_internal.h
      libbpf: add btf__parse_elf API to load .BTF and .BTF.ext
      bpftool: use libbpf's btf__parse_elf API
      selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext
      libbpf: add resizable non-thread safe internal hashmap
      selftests/bpf: add tests for libbpf's hashmap
      libbpf: switch btf_dedup() to hashmap for dedup table
      libbpf: add btf_dump API for BTF-to-C conversion
      selftests/bpf: add btf_dump BTF-to-C conversion tests
      bpftool: add C output format option to btf dump subcommand
      bpftool/docs: add description of btf dump C option
      bpftool: update bash-completion w/ new c option for btf dump
      bpftool: auto-complete BTF IDs for btf dump
      libbpf: fix detection of corrupted BPF instructions section
      libbpf: preserve errno before calling into user callback
      libbpf: simplify endianness check
      libbpf: check map name retrieved from ELF
      libbpf: fix error code returned on corrupted ELF
      libbpf: use negative fd to specify missing BTF
      libbpf: simplify two pieces of logic
      libbpf: typo and formatting fixes
      libbpf: reduce unnecessary line wrapping
      selftests/bpf: fix constness of source arg for bpf helpers
      libbpf: fix check for presence of associated BTF for map creation
      libbpf: add common min/max macro to libbpf_internal.h
      libbpf: extract BTF loading logic
      libbpf: streamline ELF parsing error-handling
      libbpf: refactor map initialization
      libbpf: identify maps by section index in addition to offset
      libbpf: split initialization and loading of BTF
      libbpf: allow specifying map definitions using BTF
      selftests/bpf: add test for BTF-defined maps
      selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps
      selftests/bpf: convert tests w/ custom values to BTF-defined maps
      libbpf: constify getter APIs
      selftests/bpf: build tests with debug info
      libbpf: fix GCC8 warning for strncpy
      libbpf: make libbpf_strerror_r agnostic to sign of error
      libbpf: introduce concept of bpf_link
      libbpf: add ability to attach/detach BPF program to perf event
      libbpf: add kprobe/uprobe attach API
      libbpf: add tracepoint attach API
      libbpf: add raw tracepoint attach API
      selftests/bpf: switch test to new attach_perf_event API
      selftests/bpf: add kprobe/uprobe selftests
      selftests/bpf: convert existing tracepoint tests to new APIs
      libbpf: capture value in BTF type info for BTF-defined map defs
      selftests/bpf: add __uint and __type macro for BTF-defined maps
      selftests/bpf: convert selftests using BTF-defined maps to new syntax
      selftests/bpf: convert legacy BPF maps to BTF-defined ones
      libbpf: add perf buffer API
      libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs
      selftests/bpf: test perf buffer API
      tools/bpftool: switch map event_pipe to libbpf's perf_buffer
      libbpf: add perf_buffer_ prefix to README
      selftests/bpf: fix test_attach_probe map definition

Andy Gospodarek (3):
      bnxt_en: rename some xdp functions
      bnxt_en: optimized XDP_REDIRECT support
      bnxt_en: add page_pool support

Anilkumar Kolli (1):
      ath: DFS JP domain W56 fixed pulse type 3 RADAR detection

Anirudh Gupta (1):
      xfrm: Fix xfrm sel prefix length validation

Anirudh Venkataramanan (18):
      ice: Fix double spacing
      ice: Implement LLDP persistence
      ice: Remove braces for single statement blocks
      ice: Call out dev/func caps when printing
      ice: Remove direct write for GLLAN_RCTL_0
      ice: Add handler for ethtool selftest
      ice: Minor cleanup in ice_switch.h
      ice: Add support for virtchnl_vector_map.[rxq|txq]_map
      ice: Use continue instead of an else block
      ice: Align to updated AQ command formats
      ice: Move define for ICE_AQC_DRIVER_UNLOADING
      ice: Update function header
      ice: Recognize higher speeds
      ice: Trivial cosmetic changes
      net: Add a define for LLDP ethertype
      i40e: Use LLDP ethertype define ETH_P_LLDP
      ixgbe: Use LLDP ethertype define ETH_P_LLDP
      net: hns3: Use LLDP ethertype define ETH_P_LLDP

Antoine Tenart (2):
      net: macb: use NAPI_POLL_WEIGHT
      net: macb: use GRO

Anton Protopopov (1):
      bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup

Ard Biesheuvel (3):
      net: ipv4: move tcp_fastopen server side code to SipHash library
      net: fastopen: robustness and endianness fixes for SipHash
      airo: switch to skcipher interface

Arend van Spriel (6):
      brcm80211: switch common header files to using SPDX license identifier
      brcmutil: switch source files to using SPDX license identifier
      brcmsmac: switch phy source files to using SPDX license identifier
      brcmfmac: switch source files to using SPDX license identifier
      brcmfmac: use separate Kconfig file for brcmfmac
      brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac

Ariel Levkovich (5):
      net: bonding: Inherit MPLS features from slave devices
      net: vlan: Inherit MPLS features from parent device
      net/mlx5: Use a single IRQ for all async EQs
      net/mlx5e: Move to HW checksumming advertising
      net/mlx5e: Report netdevice MPLS features

Arjan van de Ven (1):
      e1000e: Reduce boot time by tightening sleep ranges

Arnd Bergmann (18):
      wireless: carl9170: fix clang build warning
      isdn: gigaset: remove i4l support
      isdn: remove hisax driver
      isdn: remove isdn4linux
      isdn: hdlc: move into mISDN
      isdn: move capi drivers to staging
      net: stmmac: fix unused-variable warning
      net: dsa: sja1105: fix ptp link error
      qed: Fix -Wmaybe-uninitialized false positive
      netfilter: synproxy: fix building syncookie calls
      ipsec: select crypto ciphers for xfrm_algo
      netfilter: fix nf_conntrack_bridge/ipv6 link error
      hinic: reduce rss_init stack usage
      net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create
      bpf: avoid unused variable warning in tcp_bpf_rtt()
      gve: fix unused variable/label warnings
      macb: fix build warning for !CONFIG_OF
      net: dsa: vsc73xx: fix NET_DSA and OF dependencies

Artem Bityutskiy (2):
      igb: minor ethool regdump amendment
      igb: add RR2DCDELAY to ethtool registers dump

Arthur Kiyanovski (2):
      net: ena: ethtool: add extra properties retrieval via get_priv_flags
      net: ena: add MAX_QUEUES_EXT get feature admin command

Ashok Raj Nagarajan (1):
      ath10k: add support for controlling tx power to a station

Avinash Dayanand (1):
      iavf: Fix the math for valid length for ADq enable

Aya Levin (1):
      devlink: Hang reporter's dump method on a dumpit cb

Balaji Pothunoori (2):
      ath10k: rx_duration update for fw_stats debugfs entry
      ath10k: enabling tx stats support over pktlog

Balakrishna Godavarthi (1):
      Bluetooth: btqca: inject command complete event during fw download

Baruch Siach (3):
      net: fec: remove redundant ipg clock disable
      bpf: fix uapi bpf_prog_info fields alignment
      net: dsa: mv88e6xxx: wait after reset deactivation

Benedikt Spranger (3):
      net: dsa: b53: Disable all ports on setup
      Documentation: net: dsa: Describe DSA switch configuration
      Documentation: net: dsa: b53: Describe b53 configuration

Biao Huang (6):
      net: stmmac: dwmac-mediatek: enable Ethernet power domain
      net: stmmac: dwmac-mediatek: disable rx watchdog
      net: stmmac: modify default value of tx-frames
      net: stmmac: dwmac4: fix flow control issue
      net: stmmac: dwmac4: mac address array boudary violation issue
      net: stmmac: add support for hash table size 128/256 in dwmac4

Björn Töpel (1):
      MAINTAINERS: add reviewer to maintainers entry

Bodong Wang (14):
      net/mlx5: E-Switch, Return raw output for query esw functions
      net/mlx5: Support querying max VFs from device
      net/mlx5: E-Switch, Use vport index when init rep
      {IB, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping
      RDMA/mlx5: Cleanup rep when doing unload
      net/mlx5: Don't handle VF func change if host PF is disabled
      net/mlx5: E-Switch, Use correct flags when configuring vlan
      net/mlx5: Handle host PF vport mac/guid for ECPF
      net/mlx5: E-Switch, Refactor eswitch SR-IOV interface
      net/mlx5: E-Switch, Consolidate eswitch function number of VFs
      net/mlx5: E-Switch, Reg/unreg function changed event at correct stage
      net/mlx5: E-Switch, Use iterator for vlan and min-inline setups
      net/mlx5: E-Switch, Consider host PF for inline mode and vlan pop
      net/mlx5: E-Switch, Handle UC address change in switchdev mode

Brandon Huang (1):
      ath10k: Fix the tx stats bytes & packets parsing

Brett Creeley (7):
      ice: Gracefully handle reset failure in ice_alloc_vfs()
      ice: Fix couple of issues in ice_vsi_release
      ice: Set minimum default Rx descriptor count to 512
      ice: Don't call ice_cfg_itr() for SR-IOV
      ice: Refactor interrupt tracking
      ice: Add a helper to trigger software interrupt
      ice: Use GLINT_DYN_CTL to disable VF's interrupts

Brian Norris (5):
      mwifiex: Don't abort on small, spec-compliant vendor IEs
      mwifiex: drop 'set_consistent_dma_mask' log message
      mwifiex: print PCI mmap with %pK
      mwifiex: dispatch/rotate from reorder table atomically
      mwifiex: don't disable hardirqs; just softirqs

Bruce Allan (5):
      ice: Cleanup an unnecessary variable initialization
      ice: Silence semantic parser warnings
      ice: Fix LINE_SPACING style issue
      ice: Resolve static analysis warning
      ice: Cleanup ice_update_link_info

Camelia Groza (1):
      enetc: Enable TC offloading with mqprio

Catherine Sullivan (5):
      gve: Add basic driver framework for Compute Engine Virtual NIC
      gve: Add transmit and receive support
      gve: Add workqueue and reset support
      gve: Add ethtool support
      gve: Fix u64_stats_sync to initialize start

Chad Dupuis (1):
      qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use

Chaitanya Tata (1):
      cfg80211: Handle bss expiry during connection

Chang-Hsien Tsai (1):
      bpf: style fix in while(!feof()) loop

Chien-Hsun Liao (2):
      rtw88: 8822c: add rf write protection when switching channel
      rtw88: 8822c: update channel and bandwidth BB setting

Chin-Yen Lee (1):
      rtw88: add beacon function setting

Christian Brauner (4):
      netfilter: bridge: port sysctls to use brnf_net
      netfilter: bridge: namespace bridge netfilter sysctls
      netfilter: bridge: prevent UAF in brnf_exit_net()
      ipv4: enable route flushing in network namespaces

Christian Lamparter (7):
      p54: fix crash during initialization
      p54: Support boottime in scan results
      p54: remove dead branch in op_conf_tx callback
      carl9170: fix misuse of device driver API
      carl9170: remove dead branch in op_conf_tx callback
      dt-bindings: net: dsa: qca8k: document reset-gpios property
      net: dsa: qca8k: introduce reset via gpio feature

Christoph Hellwig (4):
      b43legacy: remove b43legacy_dma_set_mask
      b43legacy: simplify engine type / DMA mask selection
      b43: remove b43_dma_set_mask
      b43: simplify engine type / DMA mask selection

Christoph Paasch (2):
      tcp: introduce __tcp_fastopen_cookie_gen_cipher()
      tcp: Reset bytes_acked and bytes_received when disconnecting

Christophe JAILLET (1):
      hinic: Use devm_kasprintf instead of hard coding it

Christophe Leroy (1):
      net: phy: lxt: Add suspend/resume support to LXT971 and LXT973.

Chung-Hsien Hsu (3):
      nl80211: add NL80211_ATTR_IFINDEX to port authorized event
      nl80211: add WPA3 definition for SAE authentication
      nl80211: add support for SAE authentication offload

Claire Chang (2):
      ath10k: acquire lock to fix lockdep's warning
      ath10k: add missing error handling

Colin Ian King (26):
      ath6kl: remove redundant check of status != 0
      ipv4: remove redundant assignment to n
      libertas: fix spelling mistake "Donwloading" -> "Downloading"
      qed: fix spelling mistake "inculde" -> "include"
      nexthop: remove redundant assignment to err
      xen-netback: remove redundant assignment to err
      qed: remove redundant assignment to rc
      bpf: hbm: fix spelling mistake "notifcations" -> "notificiations"
      bpf: remove redundant assignment to err
      ipv6: fix spelling mistake: "wtih" -> "with"
      net: hns3: fix dereference of ae_dev before it is null checked
      net: stmmac: add sanity check to device_property_read_u32_array call
      net/mlx5: add missing void argument to function mlx5_devlink_alloc
      netfilter: synproxy: ensure zero is returned on non-error return path
      hinic: fix dereference of pointer hwdev before it is null checked
      libbpf: fix spelling mistake "conflictling" -> "conflicting"
      rtlwifi: remove redundant assignment to variable badworden
      rtlwifi: remove redundant assignment to variable k
      rtlwifi: rtl8188ee: remove redundant assignment to rtstatus
      ixgbe: fix potential u32 overflow on shift
      iavf: fix dereference of null rx_buffer pointer
      nfc: st-nci: remove redundant assignment to variable r
      atl1c: remove redundant assignment to variable tpd_req
      qlcnic: remove redundant assignment to variable err
      gve: fix -ENOMEM null check on a page allocation
      net: ethernet: sun: remove redundant assignment to variable err

Cong Wang (8):
      netrom: fix a memory leak in nr_rx_frame()
      idr: fix overflow case for idr_for_each_entry_ul()
      idr: introduce idr_for_each_entry_continue_ul()
      xfrm: remove a duplicated assignment
      bonding: validate ip header before check IPPROTO_IGMP
      hsr: fix a memory leak in hsr_del_port()
      hsr: implement dellink to clean up resources
      hsr: fix a NULL pointer deref in hsr_dev_xmit()

Corentin Labbe (1):
      net: ethernet: stmmac: dwmac-sun8i: Enable control of loopback

Dan Carpenter (9):
      ath6kl: add some bounds checking
      net/mlx5: potential error pointer dereference in error handling
      nexthop: off by one in nexthop_mpath_select()
      selftests/bpf: signedness bug in enable_all_controllers()
      net: phy: sfp: clean up a condition
      mt76: Fix a signedness bug in mt7615_add_interface()
      mt76: mt7615: Use after free in mt7615_mcu_set_bcn()
      iwlwifi: remove some unnecessary NULL checks
      Bluetooth: hidp: NUL terminate a string in the compat ioctl

Dan Nowlin (1):
      ice: Add ice_get_fw_log_cfg to init FW logging

Daniel Borkmann (14):
      Merge branch 'bpf-jmp-seq-limit'
      Merge branch 'bpf-explored-states'
      Merge branch 'bpf-send-sig'
      Merge branch 'bpf-bpftool-dbg-output'
      Merge branch 'bpf-libbpf-num-cpus'
      Merge branch 'bpf-libbpf-btf-defined-maps'
      Merge branch 'bpf-bounded-loops'
      Merge branch 'bpf-af-xdp-mlx5e'
      Merge branch 'bpf-lookup-devmap'
      Merge branch 'bpf-tcp-rtt-hook'
      Merge branch 'bpf-libbpf-link-trace'
      Merge branch 'bpf-libbpf-int-btf-map'
      Merge branch 'bpf-libbpf-perf-rb-api'
      Merge branch 'bpf-sockaddr-wide-store'

Daniel Jurgens (1):
      net/mlx5: Increase wait time for fw initialization

Daniel T. Lee (6):
      samples/bpf: fix a couple of style issues in bpf_load
      samples: bpf: remove unnecessary include options in Makefile
      samples: bpf: refactor header include path
      samples: bpf: make the use of xdp samples consistent
      samples: pktgen: add some helper functions for port parsing
      samples: pktgen: allow to specify destination port

Dann Frazier (1):
      ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw

Dave Ertman (3):
      ice: Fix hang when ethtool disables FW LLDP
      ice: Remove redundant and premature event config
      ice: Add switch rules to handle LLDP packets

Dave Taht (1):
      Allow 0.0.0.0/8 as a valid address range

David Ahern (59):
      ipv6: Add delete route hook to stubs
      ipv6: Add hook to bump sernum for a route to stubs
      ipv6: export function to send route updates
      ipv4: Add function to send route updates
      ipv4: export fib_check_nh
      ipv4: export fib_flush
      ipv4: export fib_info_update_nh_saddr
      ipv4: Rename and export nh_update_mtu
      net: Set strict_start_type for routes and rules
      selftests: fib-onlink: Make quiet by default
      selftests: pmtu: Simplify cleanup and namespace names
      neighbor: Add tracepoint to __neigh_create
      ipv6: Move pcpu cached routes to fib6_nh
      ipv6: Refactor fib6_drop_pcpu_from
      ipv6: Refactor exception functions
      ipv6: Move exception bucket to fib6_nh
      ipv6: Make fib6_nh optional at the end of fib6_info
      ipv6: Refactor ip6_route_del for cached routes
      selftests: Add redirect tests
      selftest: Fixes for icmp_redirect test
      net: nexthop uapi
      net: Initial nexthop code
      nexthop: Add support for IPv4 nexthops
      nexthop: Add support for IPv6 gateways
      nexthop: Add support for lwt encaps
      nexthop: Add support for nexthop groups
      selftests: Add test cases for nexthop objects
      nexthop: Add entry to MAINTAINERS
      ipv6: Always allocate pcpu memory in a fib6_nh
      ipv4: Use accessors for fib_info nexthop data
      ipv4: Prepare for fib6_nh from a nexthop object
      ipv4: Plumb support for nexthop object in a fib_info
      ipv6: Plumb support for nexthop object in a fib6_info
      mlxsw: Fail attempts to use routes with nexthop objects
      mlx5: Fail attempts to use routes with nexthop objects
      rocker: Fail attempts to use routes with nexthop objects
      nexthops: Add ipv6 helper to walk all fib6_nh in a nexthop struct
      ipv6: Handle all fib6_nh in a nexthop in fib6_drop_pcpu_from
      ipv6: Handle all fib6_nh in a nexthop in rt6_device_match
      ipv6: Handle all fib6_nh in a nexthop in __find_rr_leaf
      ipv6: Handle all fib6_nh in a nexthop in rt6_nlmsg_size
      ipv6: Handle all fib6_nh in a nexthop in fib6_info_uses_dev
      ipv6: Handle all fib6_nh in a nexthop in exception handling
      ipv6: Handle all fib6_nh in a nexthop in __ip6_route_redirect
      ipv6: Handle all fib6_nh in a nexthop in rt6_do_redirect
      ipv6: Handle all fib6_nh in a nexthop in mtu updates
      ipv4: Allow routes to use nexthop objects
      ipv4: Optimization for fib_info lookup with nexthops
      ipv6: Allow routes to use nexthop objects
      nexthops: add support for replace
      selftests: pmtu: Move running of test into a new function
      selftests: pmtu: Move route installs to a new function
      selftests: pmtu: Add support for routing via nexthop objects
      selftests: icmp_redirect: Add support for routing via nexthop objects
      selftests: Add test with multiple prefixes using single nexthop
      selftests: Add version of router_multipath.sh using nexthop objects
      rtnetlink: skip metrics loop for dst_default_metrics
      ipv6: Convert gateway validation to use fib6_info
      pkt_sched: Include const.h

David Howells (3):
      rxrpc: Fix uninitialized error code in rxrpc_send_data_packet()
      rxrpc: Fix send on a connected, but unbound socket
      rxrpc: Fix oops in tracepoint

David S. Miller (188):
      Merge branch 'net-phy-T1-support'
      Merge branch 'net-Export-functions-for-nexthop-code'
      Merge branch 'net-ll_temac-Fix-and-enable-multicast-support'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ENETC-support-hardware-timestamping'
      Merge branch 'ipv6-Move-exceptions-to-fib6_nh-and-make-it-optional-in-a-fib6_info'
      Merge branch 'net-phy-add-interface-mode-PHY_INTERFACE_MODE_USXGMII'
      Merge branch 'net-stmmac-Improvements-and-Selftests'
      Merge branch 'net-mvpp2-Classifier-updates-RSS'
      Merge branch 'qed-Improve-performance-on-100G-link-for-offload-protocols'
      Merge branch 'ath79-add-ag71xx-support'
      Merge branch 'net-hns3-add-aRFS-feature-and-fix-FEC-bugs-for-HNS3-driver'
      Merge branch 'inet-frags-avoid-possible-races-at-netns-dismantle'
      Merge branch 'r8169-small-improvements'
      Merge branch 'stmmac-SPDX'
      Merge branch 'inet-frags-followup'
      Merge branch 'hns3-next'
      Merge branch 'net-API-and-initial-implementation-for-nexthop-objects'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-Fix-inifinite-spinning-of-PTP-poll-thread'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Decoupling-PHYLINK-from-struct-net_device'
      Merge branch 'Enable-SFP-on-ACPI-based-systems'
      tua6100: Avoid build warnings.
      Merge branch 'net-stmmac-selftests-Two-fixes'
      Merge branch 'mlxsw-Hardware-monitoring-enhancements'
      Merge branch 'add-TFO-backup-key'
      Merge branch 'connection-tracking-support-for-bridge'
      Merge branch 'r8169-fw'
      Merge branch 'complex-c45-phys'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'phylink-sfp-updates'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mscc-ocelot-tc-flower'
      Merge tag 'isdn-removal' of https://git.kernel.org/.../arnd/playground
      Merge branch 'ifa_list-RCU'
      Merge branch 'r8169-replace-several-function-pointers-with-direct-calls'
      Merge branch 'ena-next'
      Merge tag 'mlx5-updates-2019-05-31' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Add-MT7629-ethernet-support'
      Merge branch 'hns3-next'
      Merge branch 'r8169-make-firmware-handling-code-ready-to-be-factored-out'
      Merge branch 'FDB-updates-for-SJA1105-DSA-driver'
      Merge branch 'net-expose-flash-update-status-to-user'
      Merge branch 'net-tls-small-general-improvements'
      Merge branch 'bond-mpls'
      Merge branch 'net-add-struct-nexthop-to-fib-info'
      Merge branch 'net-dsa-mv88e6xxx-support-for-mv88e6250'
      Merge branch 'r8169-factor-out-firmware-handling'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dwmac-mediatek'
      Merge branch 'tcp-flowlabel'
      Merge branch 'nfp-tls-add-basic-TX-offload'
      Merge branch 'Xilinx-axienet-driver-updates'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'PTP-support-for-the-SJA1105-DSA-driver'
      Merge branch 'net-ethernet-ti-netcp-update-and-enable-cpts-support'
      Merge branch 'hns3-next'
      Merge branch 'bonding-clean-up-and-standarize-logging-printks'
      Merge branch 'SFP-polling-fixes'
      Merge branch 'Avoid-local_irq_save-and-use-napi_alloc_frag-where-possible'
      Merge branch 'Rethink-PHYLINK-callbacks-for-SJA1105-DSA'
      Merge branch 'RGMII-delays-for-SJA1105-DSA-driver'
      Merge branch 'mvpp2-stats'
      Merge branch 'r8169-improve-handling-of-chip-specific-configuration'
      Merge branch 'net-Enable-nexthop-objects-with-IPv4-and-IPv6-routes'
      Merge branch 'tls-add-support-for-kernel-driven-resync-and-nfp-RX-offload'
      Merge branch 'dpaa2-eth-Add-support-for-MQPRIO-offloading'
      Merge branch 'ena-dynamic-queue-sizes'
      Merge branch 'net-stmmac-Convert-to-phylink'
      Merge branch 'mlxsw-Add-support-for-physical-hardware-clock'
      Merge branch 's390-qeth-next'
      Merge branch 'r8169-add-and-use-helper-rtl_is_8168evl_up'
      Merge tag 'mac80211-next-for-davem-2019-06-14' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-mlx5-use-indirect-call-wrappers'
      Merge branch 'packet-DDOS'
      Merge branch 'Microchip-KSZ-driver-enhancements'
      Merge branch 'nfp-add-two-user-friendly-errors'
      Merge branch 'qed-iWARP-fixes'
      Merge branch 'hns3-next'
      Merge branch 'enable-and-use-static_branch_deferred_inc'
      Merge tag 'mlx5-updates-2019-06-13' of git://git.kernel.org/.../saeed/linux
      Merge branch 'nfp-flower-loosen-L4-checks-and-add-extack-to-flower-offload'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dsa-use-switchdev-attr-and-obj-handlers'
      Revert "net: dsa: mv88e6xxx: do not flood CPU with unknown multicast"
      Merge branch 'Reuse-ptp_qoriq-driver-for-dpaa2-ptp'
      Merge branch 'stmmac-cleanups-for-stmmac_mdio_reset'
      Merge branch 'net-sched-act_ctinfo-fixes'
      Merge branch 'net-ipv4-remove-erroneous-advancement-of-list-pointer'
      Merge branch 'UDP-GSO-audit-tests'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Improve-IPv6-route-insertion-rate'
      Merge branch 'hinic-add-rss-support-and-rss-parameters-configuration'
      Merge branch 'macb-SiFive-FU540-C000'
      Merge branch 'net-mvpp2-cls-Allow-steering-based-on-vlan-tag'
      Merge branch 'mlxsw-Implement-flower-ingress-device-matching-offload'
      act_ctinfo: Don't use BIT() in UAPI headers.
      Merge branch 'xdp-page_pool-fixes-and-in-flight-accounting'
      Merge branch 'inet-fix-defrag-units-dismantle-races'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'PCI-let-pci_disable_link_state-propagate-errors'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-mediatek-Add-MT7621-TRGMII-mode-support'
      Merge branch 'ipv6-avoid-taking-refcnt-on-dst-during-route-lookup'
      Merge branch 'mlxsw-Thermal-and-hwmon-extensions'
      Merge branch 'ipv4-fix-bugs-when-enable-route_localnet'
      Merge branch 'cached-route-listings'
      Merge branch 'cxgb4-Reference-count-MPS-TCAM-entries-within-a-PF'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'net-hns3-some-code-optimizations-bugfixes'
      Merge tag 'wireless-drivers-next-for-davem-2019-06-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'skfp-cleanups'
      Merge branch 'macb-build-fixes'
      Merge branch 'net-ipv4-fix-circular-list-infinite-loop'
      Merge branch 's390-qeth-next'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-aquantia-implement-vlan-offloads'
      Merge branch 'net-dsa-microchip-Convert-to-regmap'
      Merge branch 'FDB-VLAN-and-PTP-fixes-for-SJA1105-DSA'
      Merge tag 'blk-dim-v2' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-dsa-microchip-Further-regmap-cleanups'
      Merge branch 'nfp-extend-flower-capabilities-for-GRE-tunnel-offload'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-for-davem-2019-06-28' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'stmmac-10GbE-using-XGMAC'
      Merge branch 'Better-PHYLINK-compliance-for-SJA1105-DSA'
      Merge branch 'hns3-next'
      Merge tag 'batadv-net-for-davem-20190627' of git://git.open-mesh.org/linux-merge
      Merge tag 'batadv-next-for-davem-20190627v2' of git://git.open-mesh.org/linux-merge
      Merge tag 'mac80211-for-davem-2019-06-28' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mirred-recurse'
      Merge branch 'net-sched-Add-txtime-assist-support-for-taprio'
      Merge branch 'Sub-ns-increment-fixes-in-Macb-PTP'
      Merge branch 'em_ipt-add-support-for-addrtype'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5e-updates-2019-06-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-PTP-timestamping-support'
      Merge branch 'vsock-virtio-fixes'
      Merge branch 'idr-fix-overflow-cases-on-32-bit-CPU'
      Merge branch 'mirred-batch-fixes'
      Merge branch 'net-netsec-Add-XDP-Support'
      Merge branch 'blackhole-device-to-invalidate-dst'
      Merge branch 'Add-gve-driver'
      Merge branch 'bridge-stale-ptrs'
      Merge branch 'macsec-fix-some-bugs-in-the-receive-path'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-ICW-sendmsg-recvmsg'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'hsr-bug-fixes'
      Merge branch 'mlxsw-Enable-disable-PTP-shapers'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2019-07-04-v2' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlx5-TLS-TX-HW-offload-support'
      Merge tag 'wireless-drivers-next-for-davem-2019-07-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-tls-fix-poll-wake-up'
      Merge branch 'net-dsa-Add-Vitesse-VSC73xx-parallel-mode'
      Merge branch 'gtp-fix-several-bugs'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'cpsw-Add-XDP-support'
      Merge branch 'bnxt_en-XDP_REDIRECT'
      Merge branch 'b53-docs'
      Merge branch 'vsock-virtio-fixes'
      Merge branch 'mvpp2-cls-ether'
      Merge branch 'mp-inner-L3'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Add-MPLS-actions-to-TC'
      Merge branch 'sctp-tidyup'
      Merge branch 'nfp-tls-fixes-for-initial-TLS-support'
      Merge branch 'devlink-Introduce-PCI-PF-VF-ports-and-attributes'
      Merge branch 'net-sched-Introduce-tc-connection-tracking'
      Merge branch 'net-stmmac-Some-improvements-and-a-fix'
      Merge branch 'Armada-8040-SoC-in-orion-mdio-hang'
      Merge branch 'tc-testing-Add-plugin-for-simple-traffic-generation'
      Merge branch 'stmmac-hash-table'
      Merge branch 'net-hisilicon-Add-support-for-HI13X1-to-hip04_eth'
      Merge branch 'nf-hw-offload'
      mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync().

Davide Caratti (1):
      selftests: add a test case for cls_lower handle overflow

Dedy Lansky (4):
      wil6210: add printout of platform capabilities
      wil6210: enhancements for descriptor and status ring debugfs
      wil6210: check rx_buff_mgmt before accessing it
      wil6210: fix printout in wil_read_pmccfg

Denis Kirjanov (2):
      ipoib: correcly show a VF hardware address
      ipoib: show VF broadcast address

Detlev Casanova (1):
      e1000e: Make watchdog use delayed work

Dinh Nguyen (3):
      net: stmmac: socfpga: add RMII phy mode
      dt-bindings: socfpga-dwmac: add "altr, socfpga-stmmac-a10-s10" binding
      net: stmmac: socfpga: fix phy and ptp_ref setup for Arria10/Stratix10

Dirk van der Merwe (7):
      net/tls: export TLS per skb encryption
      nfp: tls: add datapath support for TLS TX
      nfp: tls: add/delete TLS TX connections
      nfp: tls: set skb decrypted flag
      nfp: tls: implement RX TLS resync
      nfp: ccm: increase message limits
      net/tls: don't clear TX resync flag on error

Doug Dziggel (1):
      i40e: Improve AQ log granularity

Dundi Raviteja (2):
      ath10k: Add peer delete response event
      ath10k: Fix memory leak in qmi

Edward Cree (1):
      flow_offload: include linux/kernel.h from flow_offload.h

Eiichi Tsukata (1):
      net/ipv6: Fix misuse of proc_dointvec "flowlabel_reflect"

Eli Britstein (1):
      net/mlx5: Introduce termination table bits

Emmanuel Grumbach (7):
      iwlwifi: support FSEQ TLV even when FMAC is not compiled
      iwlwifi: mvm: make the usage of TWT configurable
      iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X
      iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices
      iwlwifi: pcie: don't service an interrupt that was masked
      iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill
      iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware

Enrico Weigelt (5):
      net: socket: drop unneeded likely() call around IS_ERR()
      net: openvswitch: drop unneeded likely() call around IS_ERR()
      net: ipv4: drop unneeded likely() call around IS_ERR()
      net: ipv6: drop unneeded likely() call around IS_ERR()
      drivers: net: vxlan: drop unneeded likely() call around IS_ERR()

Eran Ben Elisha (3):
      net/mlx5: Move all devlink related functions calls to devlink.c
      net/mlx5: Introduce TLS TX offload hardware bits and structures
      net/mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB

Erez Alfasi (1):
      net/mlx5e: TX, Improve performance under GSO workload

Eric Dumazet (41):
      ipv4/igmp: shrink struct ip_sf_list
      inet: rename netns_frags to fqdir
      net: rename inet_frags_exit_net() to fqdir_exit()
      net: rename struct fqdir fields
      ipv4: no longer reference init_net in ip4_frags_ns_ctl_table[]
      ipv6: no longer reference init_net in ip6_frags_ns_ctl_table[]
      netfilter: ipv6: nf_defrag: no longer reference init_net in nf_ct_frag6_sysctl_table
      ieee820154: 6lowpan: no longer reference init_net in lowpan_frags_ns_ctl_table
      net: rename inet_frags_init_net() to fdir_init()
      net: add a net pointer to struct fqdir
      net: dynamically allocate fqdir structures
      inet: frags: rework rhashtable dismantle
      inet: frags: uninline fqdir_init()
      inet: frags: call inet_frags_fini() after unregister_pernet_subsys()
      inet: frags: fix use-after-free read in inet_frag_destroy_rcu
      ipv6: icmp: use this_cpu_read() in icmpv6_sk()
      ipv6: use this_cpu_read() in rt6_get_pcpu_route()
      ipv4: icmp: use this_cpu_read() in icmp_sk()
      tcp: use this_cpu_read(*X) instead of *this_cpu_ptr(X)
      net: fix use-after-free in kfree_skb_list
      ipv6: tcp: enable flowlabel reflection in some RST packets
      ipv6: tcp: send consistent flowlabel in TIME_WAIT state
      ipv6: tcp: fix potential NULL deref in tcp_v6_send_reset()
      ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state
      tcp: add optional per socket transmit delay
      net/packet: constify __packet_get_status() argument
      net/packet: constify packet_lookup_frame() and __tpacket_has_room()
      net/packet: constify prb_lookup_block() and __tpacket_v3_has_room()
      net/packet: constify __packet_rcv_has_room()
      net/packet: make tp_drops atomic
      net/packet: implement shortcut in tpacket_rcv()
      net/packet: remove locking from packet_rcv_has_room()
      net/packet: introduce packet_rcv_try_clear_pressure() helper
      ipv4: tcp: fix ACK/RST sent with a transmit delay
      netns: add pre_exit method to struct pernet_operations
      inet: fix various use-after-free in defrags units
      ipv4: fix suspicious RCU usage in fib_dump_info_fnhe()
      ipv6: fix suspicious RCU usage in rt6_dump_route()
      igmp: fix memory leak in igmpv3_del_delrec()
      ipv6: icmp: allow flowlabel reflection in echo replies
      bonding/main: fix NULL dereference in bond_select_active_slave()

Eric Leblond (1):
      xsk: sample kernel code is now in libbpf

Erik Stromdahl (3):
      ath10k: sdio: add missing error check
      ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg
      ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices

Esben Haabendal (5):
      net: ll_temac: Do not make promiscuous mode sticky on multicast
      net: ll_temac: Prepare indirect register access for multicast support
      net: ll_temac: Cleanup multicast filter on change
      net: ll_temac: Enable multicast support
      net: ll_temac: Fix compile error

Fabian Schindlatz (2):
      Bluetooth: hci_ll: Refactor download_firmware
      Bluetooth: Cleanup formatting and coding style

Fabio Estevam (4):
      net: fec_ptp: Use dev_err() instead of pr_err()
      net: fec: Do not use netdev messages too early
      net: fec_main: Use dev_err() instead of pr_err()
      ath10k: Change the warning message string

Felipe Gasper (1):
      net: Add UNIX_DIAG_UID to Netlink UNIX socket diagnostics.

Felix Fietkau (7):
      mt76: mt7603: fix reading target tx power from eeprom
      mt76: fix setting chan->max_power
      mt76: mt76x02: fix tx status reporting issues
      mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu
      mt76: mt76x0: fix RF frontend initialization for external PA
      mt76: mt7603: rework and fix tx status reporting
      mt76: mt7603: improve hardware rate switching configuration

Felix Kaechele (1):
      netfilter: ctnetlink: Fix regression in conntrack entry deletion

Feng Tang (1):
      igb/igc: warn when fatal read failure happens

Feras Daoud (3):
      net/mlx5: Handle SW reset of FW in error flow
      net/mlx5: Control CR-space access by different PFs
      net/mlx5: Issue SW reset on FW assert

Fernando Fernandez Mancera (5):
      netfilter: synproxy: add common uapi for SYNPROXY infrastructure
      netfilter: synproxy: remove module dependency on IPv6 SYNPROXY
      netfilter: synproxy: extract SYNPROXY infrastructure from {ipt, ip6t}_SYNPROXY
      netfilter: synproxy: fix manual bump of the reference counter
      netfilter: nf_tables: Add synproxy support

Florent Fourcot (2):
      netfilter: ipset: remove useless memset() calls
      netfilter: ipset: merge uadd and udel functions

Florian Fainelli (1):
      net: dsa: Deal with non-existing PHY/fixed-link

Florian Westphal (34):
      netfilter: nf_tables: free base chain counters from worker
      netfilter: bridge: convert skb_make_writable to skb_ensure_writable
      netfilter: ipvs: prefer skb_ensure_writable
      netfilter: conntrack, nat: prefer skb_ensure_writable
      netfilter: ipv4: prefer skb_ensure_writable
      netfilter: nf_tables: prefer skb_ensure_writable
      netfilter: xt_HL: prefer skb_ensure_writable
      netfilter: tcpmss, optstrip: prefer skb_ensure_writable
      netfilter: replace skb_make_writable with skb_ensure_writable
      afs: do not send list of client addresses
      net: inetdevice: provide replacement iterators for in_ifaddr walk
      devinet: use in_dev_for_each_ifa_rcu in more places
      netfilter: use in_dev_for_each_ifa_rcu
      net: use new in_dev_ifa iterators
      drivers: use in_dev_for_each_ifa_rtnl/rcu
      net: ipv4: provide __rcu annotation for ifa_list
      net: ipv4: fix rcu lockdep splat due to wrong annotation
      xfrm: remove init_tempsel indirection from xfrm_state_afinfo
      xfrm: remove init_temprop indirection from xfrm_state_afinfo
      xfrm: remove init_flags indirection from xfrm_state_afinfo
      xfrm: remove state and template sort indirections from xfrm_state_afinfo
      xfrm: remove eth_proto value from xfrm_state_afinfo
      xfrm: remove type and offload_type map from xfrm_state_afinfo
      xfrm: fix bogus WARN_ON with ipv6
      netfilter: conntrack: small conntrack lookup optimization
      net: ipv4: remove erroneous advancement of list pointer
      selftests: rtnetlink: add addresses with fixed life time
      net: ipv4: fix infinite loop on secondary addr promotion
      selftests: rtnetlink: add small test case with 'promote_secondaries' enabled
      net: make skb_dst_force return true when dst is refcounted
      selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present
      xfrm: remove get_mtu indirection from xfrm_type
      xfrm: policy: fix bydst hlist corruption on hash rebuild
      netfilter: nf_queue: remove unused hook entries pointer

Frank de Brabander (1):
      selftests: txring_overwrite: fix incorrect test of mmap() return value

Fred Klassen (3):
      net/udpgso_bench_tx: options to exercise TX CMSG
      net/udpgso_bench.sh add UDP GSO audit tests
      net/udpgso_bench.sh test fails on error

Fuqian Huang (3):
      net/can: using dev_get_drvdata directly
      net/ethernet: using dev_get_drvdata directly
      net: phy: Make use of linkmode_mod_bit helper

Gary Lin (1):
      net: bpfilter: print umh messages to /dev/kmsg

Gavi Teitz (3):
      net/mlx5: MPFS, Cleanup add MAC flow
      net/mlx5: MPFS, Allow adding the same MAC more than once
      net/mlx5e: Don't refresh TIRs when updating representor SQs

Geert Uytterhoeven (2):
      ps3_gelic: Use [] to denote a flexible array member
      net: hns3: Add missing newline at end of file

Govind Singh (3):
      ath10k: Move board id and fw version logging to info level
      ath10k: Modify CE4 src buffer entries to 2048 for WCN3990
      ath10k: Add WMI diag fw logging support for WCN3990

Greg Kroah-Hartman (8):
      mac80211: no need to check return value of debugfs_create functions
      l2tp: no need to check return value of debugfs_create functions
      fjes: no need to check return value of debugfs_create functions
      iwlegacy: 3945: no need to check return value of debugfs_create functions
      iwlegacy: 4965: no need to check return value of debugfs_create functions
      batman-adv: no need to check return value of debugfs_create functions
      wil6210: no need to check return value of debugfs_create functions
      6lowpan: no need to check return value of debugfs_create functions

Grygorii Strashko (5):
      dt-bindings: doc: net: keystone-netcp: document cpts
      net: ethernet: ti: cpts: use devm_get_clk_from_child
      net: ethernet: ti: netcp_ethss: add support for child cpts node
      net: ethernet: ti: cpts: add support for ext rftclk selection
      net: ethernet: ti: cpts: fix build failure for powerpc

Guilherme G. Piccoli (1):
      bnx2x: Prevent ptp_task to be rescheduled indefinitely

Gustavo A. R. Silva (20):
      ath6kl: debug: Use struct_size() helper
      ath6kl: wmi: use struct_size() helper
      wil6210: fix potential out-of-bounds read
      ath10k: Use struct_size() helper
      ath10k: coredump: use struct_size() helper
      flow_offload: use struct_size() in kzalloc()
      igb: mark expected switch fall-through
      igb: mark expected switch fall-through
      macvlan: Replace strncpy() by strscpy()
      iavf: use struct_size() in kzalloc()
      iavf: iavf_client: use struct_size() helper
      nfp: flower: use struct_size() helper
      lib: objagg: Use struct_size() in kzalloc()
      i40e: mark expected switch fall-through
      qtnfmac: Use struct_size() in kzalloc()
      i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc()
      ice: Use struct_size() helper
      iavf: use struct_size() helper
      iwlwifi: lib: Use struct_size() helper
      iwlwifi: d3: Use struct_size() helper

Haim Dreyfuss (2):
      iwlwifi: Add support for SAR South Korea limitation
      iwlwifi: mvm: Add log information about SAR status

Hangbin Liu (2):
      team: add ethtool get_link_ksettings
      Documentation/networking: fix default_ttl typo in mpls-sysctl

Harini Katakam (2):
      net: macb: Add separate definition for PPM fraction
      net: macb: Fix SUBNS increment and increase resolution

Hariprasad Kelam (4):
      libbpf: fix warning that PTR_ERR_OR_ZERO can be used
      af_key: make use of BUG_ON macro
      net: ethernet: broadcom: bcm63xx_enet: Remove unneeded memset
      net: ethernet: allwinner: Remove unneeded memset

Harshitha Ramamurthy (1):
      i40e: Add macvlan support on i40e

Hayes Wang (3):
      r8152: fix the setting of detecting the linking change for runtime suspend
      r8152: move calling r8153b_rx_agg_chg_indicate()
      r8152: set RTL8152_UNPLUG only for real disconnection

He Zhe (1):
      netfilter: Fix remainder of pseudo-header protocol 0

Hechao Li (4):
      selftests/bpf : clean up feature/ when make clean
      bpf: add a new API libbpf_num_possible_cpus()
      selftests/bpf: remove bpf_util.h from BPF C progs
      bpf: use libbpf_num_possible_cpus internally

Heiner Kallweit (48):
      net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII
      dt-bindings: net: document new usxgmii phy mode
      net: phy: aquantia: add USXGMII support and warn if XGMII mode is set
      net: phy: bcm87xx: improve bcm87xx_config_init and feature detection
      r8169: remove rtl_hw_init_8168ep
      r8169: remove unneeded return statement in rtl_hw_init_8168g
      r8169: change type of member mac_version in rtl8169_private
      r8169: improve RTL8168d PHY initialization
      r8169: remove support for RTL_GIGA_MAC_VER_01
      r8169: remove 1000/Half from supported modes
      r8169: enable WoL speed down on more chip versions
      r8169: improve rtl_fw_format_ok
      r8169: decouple rtl_phy_write_fw from actual driver code
      net: phy: enable interrupts when PHY is attached already
      net: phy: add callback for custom interrupt handler to struct phy_driver
      net: phy: export phy_queue_state_machine
      net: ethernet: improve eth_platform_get_mac_address
      r8169: improve r8169_csum_workaround
      r8169: remove struct mdio_ops
      r8169: remove struct jumbo_ops
      r8169: avoid tso csum function indirection
      r8169: use paged versions of phylib MDIO access functions
      r8169: add enum rtl_fw_opcode
      r8169: simplify rtl_fw_write_firmware
      r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent
      r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware
      r8169: rename r8169.c to r8169_main.c
      r8169: factor out firmware handling
      net: phy: remove state PHY_FORCING
      r8169: silence sparse warning in rtl8169_start_xmit
      r8169: improve setting interrupt mask
      r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions
      r8169: remove callback hw_start from struct rtl_cfg_info
      r8169: remove member coalesce_info from struct rtl_cfg_info
      r8169: remove struct rtl_cfg_info
      r8169: let mdio read functions return -ETIMEDOUT
      r8169: improve rtl_coalesce_info
      r8169: add helper rtl_is_8168evl_up
      r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize
      r8169: improve handling of Abit Fatal1ty F-190HD
      PCI: let pci_disable_link_state propagate errors
      r8169: don't activate ASPM in chip if OS can't control ASPM
      r8169: improve handling VLAN tag
      r8169: consider that 32 Bit DMA is the default
      r8169: remove not needed call to dma_sync_single_for_device
      Revert "r8169: improve handling VLAN tag"
      r8169: add random MAC address fallback
      r8169: sync few chip names with vendor driver

Herbert Xu (2):
      rhashtable: Add rht_ptr_rcu and improve rht_ptr
      inet: frags: Remove unnecessary smp_store_release/READ_ONCE

Horatiu Vultur (2):
      net: mscc: ocelot: Add support for tcam
      net: mscc: ocelot: Hardware ofload for tc flower filter

Huazhong Tan (15):
      net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has registered
      net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has registered
      net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has registered
      net: hns3: modify hclge_init_client_instance()
      net: hns3: modify hclgevf_init_client_instance()
      net: hns3: add handshake with hardware while doing reset
      net: hns3: stop schedule reset service while unloading driver
      net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit()
      net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector
      net: hns3: remove redundant core reset
      net: hns3: fix race conditions between reset and module loading & unloading
      net: hns3: fixes wrong place enabling ROCE HW error when loading
      net: hns3: fix __QUEUE_STATE_STACK_XOFF not cleared issue
      net: hns3: re-schedule reset task while VF reset fail
      net: hns3: handle empty unknown interrupt

Huy Nguyen (1):
      net/mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type

Icenowy Zheng (2):
      net: stmmac: sun8i: add support for Allwinner H6 EMAC
      net: stmmac: sun8i: force select external PHY when no internal one

Ido Schimmel (19):
      mlxsw: core: Re-order initialization sequence
      netlink: Document all fields of 'struct nl_info'
      netlink: Add field to skip in-kernel notifications
      ipv6: Extend notifier info for multipath routes
      mlxsw: spectrum_router: Ignore IPv6 multipath notifications
      netdevsim: Ignore IPv6 multipath notifications
      ipv6: Add IPv6 multipath notifications for add / replace
      ipv6: Add IPv6 multipath notification for route delete
      mlxsw: spectrum_router: Remove processing of IPv6 append notifications
      mlxsw: spectrum_router: Prepare function to return errors
      mlxsw: spectrum_router: Pass multiple routes to work item
      mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications
      mlxsw: spectrum_router: Pass array of routes to route handling functions
      mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops
      mlxsw: spectrum_router: Create IPv6 multipath routes in one go
      ipv6: Stop sending in-kernel notifications for each nexthop
      selftests: mlxsw: Add a test for FIB offload indication
      ipv6: Error when route does not have any valid nexthops
      ipv4: Fix NULL pointer dereference in ipv4_neigh_lookup()

Igor Russkikh (8):
      net: aquantia: replace internal driver version code with uts
      net: aquantia: add documentation for the atlantic driver
      maintainers: declare aquantia atlantic driver maintenance
      net: aquantia: make all files GPL-2.0-only
      net: aquantia: added vlan offload related macros and functions
      net: aquantia: adding fields and device features for vlan offload
      net: aquantia: vlan offloads logic in datapath
      net: aquantia: implement vlan offload configuration

Ihab Zhaika (3):
      iwlwifi: add new cards for 22000 and fix struct name
      iwlwifi: add new cards for 22000 and change wrong structs
      iwlwifi: change 0x02F0 fw from qu to quz

Ilan Peer (2):
      cfg80211: Add a function to iterate all BSS entries
      ieee80211: Add a missing extended capability flag definition

Ilias Apalodimas (12):
      net: netsec: initialize tx ring on ndo_open
      net: netsec: remove loops in napi Rx process
      net: page_pool: add helper function to retrieve dma addresses
      net: page_pool: add helper function to unmap dma addresses
      net: netsec: Use page_pool API
      net: page_pool: add helper function for retrieving dma direction
      net: netsec: add XDP support
      net: netsec: Sync dma for device on buffer allocation
      net: netsec: Sync dma for device on buffer allocation
      net: netsec: start using buffers if page_pool registration succeeded
      net: netsec: remove superfluous if statement
      net: netsec: remove static declaration for netsec_set_tx_de()

Ilya Leoshkevich (1):
      selftests/bpf: fix test_reuseport_array on s390

Ilya Maximets (3):
      xdp: hold device for umem regardless of zero-copy mode
      xdp: fix hang while unregistering device bound to xdp socket
      xdp: fix race on generic receive path

Ioana Ciornei (10):
      net: phy: Guard against the presence of a netdev
      net: phy: Check against net_device being NULL
      net: phy: Add phy_standalone sysfs entry
      net: phylink: Add phylink_mac_link_{up, down} wrapper functions
      net: phylink: Add struct phylink_config to PHYLINK API
      net: phylink: Add PHYLINK_DEV operation type
      net: phylink: Add phylink_{printk, err, warn, info, dbg} macros
      net: dsa: Move the phylink driver calls into port.c
      net: dsa: Use PHYLINK for the CPU/DSA ports
      net: dsa: Add error path handling in dsa_tree_setup()

Ioana Radulescu (4):
      Revert "dpaa2-eth: configure the cache stashing amount on a queue"
      dpaa2-eth: Refactor xps code
      dpaa2-eth: Support multiple traffic classes on Tx
      dpaa2-eth: Add mqprio support

Ivan Khoronzhuk (10):
      net: ethernet: ti: cpsw: correct .ndo_open error path
      net: ethernet: ti: cpsw: use cpsw as drv data
      net: ethernet: ti: cpsw_ethtool: simplify slave loops
      net: ethernet: ti: davinci_cpdma: use idled submit
      libbpf: fix max() type mismatch for 32bit
      net: core: page_pool: add user refcnt and reintroduce page_pool_destroy
      net: ethernet: ti: davinci_cpdma: add dma mapped submit
      net: ethernet: ti: davinci_cpdma: allow desc split while down
      net: ethernet: ti: cpsw_ethtool: allow res split while down
      net: ethernet: ti: cpsw: add XDP support

Jacky Hu (1):
      ipvs: add checksum support for gue encapsulation

Jacob Keller (8):
      ice: Use a different ICE_DBG bit for firmware log messages
      ixgbe: reduce PTP Tx timestamp timeout to 1 second
      ixgbe: fix PTP SDP pin setup on X540 hardware
      ixgbe: use 'cc' instead of 'hw_cc' for local variable
      ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config
      ixgbe: implement support for SDP/PPS output on X550 hardware
      i40e: remove duplicate stat calculation for tx_errors
      i40e: fix incorrect function documentation comment

Jakub Kicinski (47):
      net/tls: fully initialize the msg wrapper skb
      net/tls: check return values from skb_copy_bits() and skb_store_bits()
      net/tls: remove false positive warning
      net/tls: don't look for decrypted frames on non-offloaded sockets
      net/tls: don't re-check msg decrypted status in tls_device_decrypted()
      net/tls: use version from prot
      net/tls: reorganize struct tls_context
      net/tls: don't pass version to tls_advance_record_sn()
      samples: bpf: print a warning about headers_install
      nfp: count all failed TX attempts as errors
      nfp: make bar_lock a semaphore
      nfp: parse the mailbox cmsg TLV
      nfp: add support for sending control messages via mailbox
      nfp: parse crypto opcode TLV
      nfp: add tls init code
      nfp: prepare for more TX metadata prepend
      net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes
      net/tls: simplify driver context retrieval
      nfp: tls: add basic statistics
      samples: bpf: don't run probes at the local make stage
      net/tls: simplify seq calculation in handle_device_resync()
      net/tls: pass record number as a byte array
      net/tls: rename handle_device_resync()
      net/tls: add kernel-driven TLS RX resync
      nfp: rename nfp_ccm_mbox_alloc()
      nfp: add async version of mailbox communication
      nfp: tls: enable TLS RX offload
      net/tls: generalize the resync callback
      net/tls: add kernel-driven resync mechanism for TX
      nfp: tls: make use of kernel-driven TX resync
      nfp: update the old flash error message
      nfp: print a warning when binding VFs to PF driver
      tools: bpftool: use correct argument in cgroup errors
      Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags"
      net/tls: reject offload of TLS 1.3
      net/tls: make sure offload also gets the keys wiped
      net/tls: fix poll ignoring partially copied records
      selftests/tls: add test for poll() with data in TLS ULP
      nfp: tls: ignore queue limits for delete commands
      nfp: tls: move setting ipver_vlan to a helper
      nfp: tls: use unique connection ids instead of 4-tuple for TX
      nfp: tls: count TSO segments separately for the TLS offload
      nfp: tls: don't leave key material in freed FW cmsg skbs
      net/tls: add missing prot info init
      nfp: tls: avoid one of the ifdefs for TLS
      nfp: tls: undo TLS sequence tracking when dropping the frame
      net/tls: fix socket wmem accounting on fallback with netem

Jakub Pawlak (3):
      iavf: Move commands processing to the separate function
      iavf: Remove timer for work triggering, use delaying work instead
      iavf: Refactor init state machine

James Prestwood (2):
      nl80211: send event when CMD_FRAME duration expires
      mac80211: notify offchannel expire on mgmt_tx

Jan Sokolowski (3):
      ixgbe: add tracking of AF_XDP zero-copy state for each queue pair
      ixgbe: remove umem from adapter
      iavf: Refactor the watchdog state machine

Jarod Wilson (7):
      bonding: improve event debug usability
      bonding: fix error messages in bond_do_fail_over_mac
      bonding: add slave_foo printk macros
      bonding/main: convert to using slave printk macros
      bonding/802.3ad: convert to using slave printk macros
      bonding/alb: convert to using slave printk macros
      bonding/options: convert to using slave printk macros

Jason A. Donenfeld (1):
      netlink: use 48 byte ctx instead of 6 signed longs for callback

Jason Baron (5):
      tcp: add backup TFO key infrastructure
      tcp: add support to TCP_FASTOPEN_KEY for optional backup key
      tcp: add support for optional TFO backup key to net.ipv4.tcp_fastopen_key
      Documentation: ip-sysctl.txt: Document tcp_fastopen_key
      selftests/net: add TFO key rotation selftest

Jason Wang (1):
      vhost_net: disable zerocopy by default

Jeff Kirsher (2):
      ice: Use LLDP ethertype define ETH_P_LLDP
      iavf: Fix up debug print macro

Jeremy Sowden (4):
      batman-adv: fix for leaked TVLV handler.
      af_key: fix leaks in key_pol_get_resp and dump_sp.
      lapb: moved export of lapb_register.
      x25_asy: fixed function name in error message.

Jesper Dangaard Brouer (12):
      xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails
      xdp: page_pool related fix to cpumap
      veth: use xdp_release_frame for XDP_PASS
      page_pool: introduce page_pool_free and use in mlx5
      mlx5: more strict use of page_pool API
      xdp: tracking page_pool resources and safe removal
      xdp: force mem allocator removal and periodic warning
      xdp: add tracepoints for XDP mem
      page_pool: add tracepoints for page_pool with details need by XDP
      page_pool: make sure struct device is stable
      page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled
      MAINTAINERS: Add page_pool maintainer entry

Jesse Brandeburg (3):
      ice: Reorganize tx_buf and ring structs
      ice: Use bitfields when possible
      ice: Reorganize ice_vf struct

Jia-Ju Bai (1):
      b43: Avoid possible double calls to b43_one_core_detach()

Jian Shen (16):
      net: hns3: initialize CPU reverse mapping
      net: hns3: refine the flow director handle
      net: hns3: add aRFS support for PF
      net: hns3: fix for FEC configuration
      net: hns3: fix compile warning without CONFIG_RFS_ACCEL
      net: hns3: don't configure new VLAN ID into VF VLAN table when it's full
      net: hns3: fix VLAN filter restore issue after reset
      net: hns3: small changes for magic numbers
      net: hns3: fix selftest fail issue for fibre port with autoneg on
      net: hns3: remove VF VLAN filter entry inexistent warning print
      net: hns3: sync VLAN filter entries when kill VLAN ID failed
      net: hns3: restore the MAC autoneg state after reset
      net: hns3: remove unused linkmode definition
      net: hns3: enable broadcast promisc mode when initializing VF
      net: hns3: fix flow control configure issue for fibre port
      net: hns3: fix port capbility updating issue

Jian-Hong Pan (1):
      Bluetooth: btrtl: HCI reset on close for Realtek BT chip

Jianbo Liu (12):
      net/mlx5: Introduce vport metadata matching bits and enum constants
      net/mlx5: Get vport ACL namespace by vport index
      net/mlx5: Support allocating modify header context from ingress ACL
      net/mlx5: Add flow context for flow tag
      net/mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs
      net/mlx5e: Specifying known origin of packets matching the flow
      net/mlx5: E-Switch, Add match on vport metadata for rule in fast path
      net/mlx5: E-Switch, Add query and modify esw vport context functions
      net/mlx5: E-Switch, Pass metadata from FDB to eswitch manager
      net/mlx5: E-Switch, Add match on vport metadata for rule in slow path
      RDMA/mlx5: Add vport metadata matching for IB representors
      net/mlx5: E-Switch, Enable vport metadata matching if firmware supports it

Jiangfeng Xiao (10):
      net: hisilicon: Add support for HI13X1 to hip04_eth
      net: hisilicon: Cleanup for got restricted __be32
      net: hisilicon: Cleanup for cast to restricted __be32
      net: hisilicon: HI13X1_GMAX skip write LOCAL_PAGE_REG
      net: hisilicon: HI13X1_GMAX need dreq reset at first
      net: hisilicon: dt-bindings: Add an field of port-handle
      net: hisilicon: Add group field to adapt HI13X1_GMAC
      net: hisilicon: Offset buf address to adapt HI13X1_GMAC
      net: hisilicon: Add an rx_desc to adapt HI13X1_GMAC
      net: hisilicon: Add an tx_desc to adapt HI13X1_GMAC

Jiong Wang (19):
      bpf: verifier: mark verified-insn with sub-register zext flag
      bpf: verifier: mark patched-insn with sub-register zext flag
      bpf: introduce new mov32 variant for doing explicit zero extension
      bpf: verifier: insert zero extension according to analysis result
      bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32"
      tools: bpf: sync uapi header bpf.h
      bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set
      libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr
      selftests: bpf: adjust several test_verifier helpers for insn insertion
      selftests: bpf: enable hi32 randomization for all tests
      arm: bpf: eliminate zero extension code-gen
      powerpc: bpf: eliminate zero extension code-gen
      s390: bpf: eliminate zero extension code-gen
      sparc: bpf: eliminate zero extension code-gen
      x32: bpf: eliminate zero extension code-gen
      riscv: bpf: eliminate zero extension code-gen
      nfp: bpf: eliminate zero extension code-gen
      bpf: doc: update answer for 32-bit subregister question
      bpf: fix BPF_ALU32 | BPF_ARSH on BE arches

Jiri Benc (2):
      selftests: bpf: standardize to static __always_inline
      selftests: bpf: fix inlines in test_lwt_seg6local

Jiri Kosina (1):
      iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled

Jiri Olsa (1):
      tools: bpftool: Fix json dump crash on powerpc

Jiri Pirko (19):
      devlink: add warning in case driver does not set port type
      mlxsw: Move firmware flash implementation to devlink
      mlx5: Move firmware flash implementation to devlink
      mlxfw: Propagate error messages through extack
      devlink: allow driver to update progress of flash update
      mlxfw: Introduce status_notify op and call it to notify about the status
      mlxsw: Implement flash update status notifications
      netdevsim: implement fake flash updating with notifications
      selftests: add basic netdevsim devlink flash testing
      net: sched: remove NET_CLS_IND config option
      net: sched: cls_matchall: allow to delete filter
      flow_dissector: add support for ingress ifindex dissection
      net: sched: cls_flower: use flow_dissector for ingress ifindex
      net: flow_offload: implement support for meta key
      mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly
      mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element
      mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size
      mlxsw: spectrum_flower: Implement support for ingress device matching
      selftests: tc: add ingress device matching support

Jisheng Zhang (2):
      net: stmmac: use dev_info() before netdev is registered
      net: stmmac: Switch to devm_alloc_etherdev_mqs

Jiunn Chang (2):
      nl80211: Fix undefined behavior in bit shift
      packet: Fix undefined behavior in bit shift

Joe Perches (2):
      net: ethernet: sun4i-emac: Fix misuse of strlcpy
      net: nixge: Fix misuse of strlcpy

Joergen Andreasen (1):
      net: mscc: ocelot: Implement port policers via tc command

Johannes Berg (9):
      nl80211: fill all policy .type entries
      nl80211: require and validate vendor command policy
      mac80211: call rate_control_send_low() internally
      mac80211: use STA info in rate_control_send_low()
      mac80211: fill low rate even for HAS_RATE_CONTROL
      mac80211: extend __rate_control_send_low warning
      iwlwifi: update CSI API
      iwlwifi: fix module init error paths
      iwlwifi: mvm: delay GTK setting in FW in AP mode

John Crispin (3):
      mac80211: add ieee80211_get_he_iftype_cap() helper
      mac80211: dynamically enable the TWT requester support on STA interfaces
      mac80211: allow turning TWT responder support on and off via netlink

John Hurley (8):
      net: sched: refactor reinsert action
      net: sched: protect against stack overflow in TC act_mirred
      net: openvswitch: fix csum updates for MPLS actions
      net: core: move push MPLS functionality from OvS to core helper
      net: core: move pop MPLS functionality from OvS to core helper
      net: core: add MPLS update core helper and use in OvS
      net: sched: add mpls manipulation actions to TC
      tc-tests: actions: add MPLS tests

Jon Hunter (2):
      net: stmmac: Fix possible deadlock when disabling EEE support
      net: stmmac: Fix crash observed if PHY does not support EEE

Jon Maloy (4):
      tipc: simplify stale link failure criteria
      tipc: eliminate unnecessary skb expansion during retransmission
      tipc: rename function msg_get_wrapped() to msg_inner_hdr()
      tipc: embed jiffies in macro TIPC_BC_RETR_LIM

Jonathan Lemon (4):
      bpf: Allow bpf_map_lookup_elem() on an xskmap
      bpf/tools: sync bpf.h
      tools/bpf: Add bpf_map_lookup_elem selftest for xskmap
      libbpf: remove qidconf and better support external bpf programs.

Jose Abreu (39):
      net: stmmac: Add MAC loopback callback to HWIF
      net: stmmac: dwmac100: Add MAC loopback support
      net: stmmac: dwmac1000: Add MAC loopback support
      net: stmmac: dwmac4/5: Add MAC loopback support
      net: stmmac: dwxgmac2: Add MAC loopback support
      net: stmmac: Switch MMC functions to HWIF callbacks
      net: stmmac: dwmac1000: Also pass control frames while in promisc mode
      net: stmmac: dwmac4/5: Also pass control frames while in promisc mode
      net: stmmac: dwxgmac2: Also pass control frames while in promisc mode
      net: stmmac: Introduce selftests support
      net: stmmac: dwmac1000: Fix Hash Filter
      net: stmmac: dwmac1000: Clear unused address entries
      net: stmmac: dwmac4/5: Fix Hash Filter
      net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx()
      net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx()
      net: stmmac: dwmac4/5: Clear unused address entries
      net: stmmac: Prevent missing interrupts when running NAPI
      net: stmmac: selftests: Fix sparse warning
      net: stmmac: selftests: Use kfree_skb() instead of kfree()
      net: stmmac: Prepare to convert to phylink
      net: stmmac: Start adding phylink support
      net: stmmac: Convert to phylink and remove phylib logic
      net: stmmac: Fix wrapper drivers not detecting PHY
      net: stmmac: Fix case when PHY handle is not present
      net: stmmac: dwxgmac: Enable EDMA by default
      net: stmmac: Do not try to enable PHY EEE if MAC does not support it
      net: stmmac: Decrease default RX Watchdog value
      net: stmmac: dwxgmac: Fix the undefined burst setting
      net: stmmac: Add the missing speeds that XGMAC supports
      net: stmmac: Do not disable interrupts when cleaning TX
      net: stmmac: Enable support for > 32 Bits addressing in XGMAC
      net: stmmac: Update RX Tail Pointer to last free entry
      net: stmmac: Only disable interrupts if NAPI is scheduled
      net: stmmac: Update Kconfig entry
      net: stmmac: Re-word Kconfig entry
      net: stmmac: Re-work the queue selection for TSO packets
      net: stmmac: Implement RX Coalesce Frames setting
      net: stmmac: Fix descriptors address being in > 32 bits address space
      net: stmmac: Introducing support for Page Pool

Josua Mayer (7):
      Bluetooth: 6lowpan: search for destination address in all peers
      Bluetooth: 6lowpan: check neighbour table for SLAAC
      Bluetooth: 6lowpan: always check destination address
      dt-bindings: allow up to four clocks for orion-mdio
      net: mvmdio: allow up to four clocks to be specified for orion-mdio
      net: mvmdio: print warning when orion-mdio has too many clocks
      net: mvmdio: defer probe of orion-mdio if a clock is not ready

Jozsef Kadlecsik (3):
      netfilter: ipset: Fix the last missing check of nla_parse_deprecated()
      netfilter: ipset: Fix error path in set_target_v3_checkentry()
      Update my email address

João Paulo Rechi Vita (2):
      Bluetooth: Add new 13d3:3501 QCA_ROME device
      Bluetooth: Add new 13d3:3491 QCA_ROME device

Julian Anastasov (6):
      ipvs: allow rs_table to contain different real server types
      ipvs: add function to find tunnels
      ipvs: strip udp tunnel headers from icmp errors
      ipvs: defer hook registration to avoid leaks
      ipvs: fix tinfo memory leak in start_sync_thread
      ipvs: strip gre tunnel headers from icmp errors

Julian Wiedmann (25):
      s390/qeth: don't mask TX errors on IQD devices
      s390/qeth: use mm helpers
      s390/qeth: simplify DOWN state handling
      s390/qeth: restart pending READ cmd from callback
      s390/qeth: clean up setting of BLKT defaults
      s390/qeth: remove qeth_wait_for_buffer()
      s390/qeth: remove OSN-specific IO code
      s390/qeth: convert device-specific trace entries
      s390/qeth: remove 'channel' parameter from callbacks
      s390/qeth: add support for dynamically allocated cmds
      s390/qeth: convert RCD code to common IO infrastructure
      s390/qeth: command-chain the IDX sequence
      s390/qeth: allocate a single cmd on read channel
      s390/qeth: dynamically allocate simple IPA cmds
      s390/qeth: clarify parameter for simple assist cmds
      s390/qeth: dynamically allocate various cmds with sub-types
      s390/qeth: dynamically allocate diag cmds
      s390/qeth: dynamically allocate vnicc cmds
      s390/qeth: dynamically allocate MPC cmds
      s390/qeth: remove static cmd buffer infrastructure
      s390/qeth: streamline SNMP cmd code
      s390/qeth: consolidate pm code
      s390/qeth: consolidate skb RX processing in L3 driver
      s390/qeth: extract helper for route validation
      s390/qeth: move cast type selection into fill_header()

Kalle Valo (9):
      ath10k: initialise struct ath10k_bus params to zero
      ath10k: fix use-after-free on SDIO data frames
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath: fix SPDX tags
      ath10k: remove unnecessary 'out of memory' message
      ath10k: pci: remove unnecessary casts
      Merge tag 'mt76-for-kvalo-2019-06-27' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2019-06-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kangjie Lu (1):
      net: ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack

Keerthy (1):
      net: ethernet: ti: cpsw: Fix suspend/resume break

Kevin 'ldir' Darbyshire-Bryant (2):
      net: sched: Introduce act_ctinfo action
      net: sched: act_ctinfo: minor size optimisation

Kevin Darbyshire-Bryant (4):
      sched: act_ctinfo: use extack error reporting
      net: sched: act_ctinfo: fix action creation
      net: sched: act_ctinfo: fix policy validation
      net: sched: act_ctinfo: tidy UAPI definition

Konstantin Khlebnikov (2):
      Revert "e1000e: fix cyclic resets at link up with active tx"
      e1000e: start network tx queue only when link is up

Kweh Hock Leong (1):
      net: stmmac: enable clause 45 mdio support

Larry Finger (5):
      rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros
      rtlwifi: rtl8821ae: Replace local bit manipulation macros
      rtlwifi: rtl8821ae: Convert macros that set descriptor
      rtlwifi: rtl8821ae: Convert inline routines to little-endian words
      Bluetooth:: btrtl: Add support for RTL8723DU

Laura Garcia Liebana (1):
      netfilter: nf_tables: enable set expiration time for set elements

Leo Yan (1):
      bpf, libbpf, smatch: Fix potential NULL pointer dereference

Leon Romanovsky (1):
      net/mlx5: Declare more strictly devlink encap mode

Li RongQing (4):
      xfrm: remove empty xfrmi_init_net
      net: remove empty netlink_tap_exit_net
      netns: restore ops before calling ops_exit_list
      net: remove unused parameter from skb_checksum_try_convert

Lihong Yang (2):
      i40e: Do not check VF state in i40e_ndo_get_vf_config
      i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac

Linus Lüssing (5):
      batman-adv: mcast: shorten multicast tt/tvlv worker spinlock section
      batman-adv: mcast: collect softif listeners from IP lists instead
      batman-adv: mcast: avoid redundant multicast TT entries with bridges
      batman-adv: mcast: detect, distribute and maintain multicast router presence
      batman-adv: mcast: apply optimizations for routable packets, too

Litao jiao (1):
      vxlan: Use FDB_HASH_SIZE hash_locks to reduce contention

Lorenzo Bianconi (56):
      mt7601u: do not schedule rx_tasklet when the device has been disconnected
      mt7601u: fix possible memory leak when the device is disconnected
      mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer
      mt76: move tx_napi in mt76_dev
      mt76: mt7603: use napi polling for tx cleanup
      mt76: mt7615: use napi polling for tx cleanup
      mt76: move netif_napi_del in mt76_dma_cleanup
      mt7615: mcu: simplify __mt7615_mcu_set_wtbl
      mt7615: mcu: simplify __mt7615_mcu_set_sta_rec
      mt7615: mcu: remove bss_info_convert_vif_type routine
      mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc
      mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl
      mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc
      mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl
      mt7615: remove query from mt7615_mcu_msg_send signature
      mt7615: remove dest from mt7615_mcu_msg_send signature
      mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send
      mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info
      mt7615: mcu: do not use function pointers whenever possible
      mt7615: mcu: remove unused structure in mcu.h
      mt7615: mcu: use standard signature for mt7615_mcu_msg_send
      mt7615: initialize mt76_mcu_ops data structure
      mt7615: mcu: init mcu_restart function pointer
      mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware
      mt76: mt7603: stop mac80211 queues before setting the channel
      mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device
      mt76: mt7615: add static qualifier to mt7615_rx_poll_complete
      mt76: mt76x02: remove enable from mt76x02_edcca_init signature
      mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel
      mt76: mt76x2: move mutex_lock inside mt76x2_set_channel
      mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set
      mt76: mt7603: add debugfs knob to enable/disable edcca
      mt76: mt76x02: fix edcca file permission
      mt76: mt7615: do not process rx packets if the device is not initialized
      mt76: move mt76_insert_ccmp_hdr in mt76-module
      mt76: mt7615: add support for mtd eeprom parsing
      mt76: mt7615: select wifi band according to eeprom
      mt76: generalize mt76_get_txpower for 4x4:4 devices
      mt76: mt7615: add the capability to configure tx power
      mt76: mt7615: init get_txpower mac80211 callback
      mt76: mt7615: rearrange locking in mt7615_config
      mt76: move mt76_get_rate in mt76-module
      mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn
      mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key
      mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine
      mt76: mt7615: init per-channel target power
      mt76: mt7615: take into account extPA when configuring tx power
      mt76: mt76x02u: fix sparse warnings: should it be static?
      mt76: mt76u: reduce rx memory footprint
      mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature
      mt76: move nl80211_dfs_regions in mt76_dev data structure
      mt76: mt76u: get rid of {out,in}_max_packet
      mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types)
      mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16
      mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types)
      mt76: usb: fix rx A-MSDU support

Luca Coelho (2):
      iwlwifi: pcie: increase the size of PCI dumps
      iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode

Lucas Bates (3):
      tc-testing: Restore original behaviour for namespaces in tdc
      tc-testing: Allow tdc plugins to see test case data
      tc-testing: introduce scapyPlugin for basic traffic

Luiz Augusto von Dentz (2):
      Bluetooth: Use controller sets when available
      Bluetooth: L2CAP: Check bearer type on __l2cap_global_chan_by_addr

Lukasz Pawelczyk (1):
      netfilter: xt_owner: Add supplementary groups option

Luke Nelson (4):
      bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0
      bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0
      selftests: bpf: add tests for shifts by zero
      bpf, riscv: Enable zext optimization for more RV64G ALU ops

Maciej Fijalkowski (1):
      i40e: Fix descriptor count manipulation

Madalin Bucur (1):
      fsl/fman: include IPSEC SPI in the Keygen extraction

Maharaja Kennadyrajan (2):
      ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats
      ath10k: Added support to reset HTT stats in debugfs

Mahesh Bandewar (4):
      loopback: create blackhole net device similar to loopack.
      blackhole_netdev: use blackhole_netdev to invalidate dst entries
      blackhole_dev: add a selftest
      loopback: fix lockdep splat

Manish Rangankar (2):
      Revert "scsi: qedi: Allocate IRQs based on msix_cnt"
      qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index

Mao Wenan (2):
      ocelot: remove unused variable 'rc' in vcap_cmd()
      packet: remove unused variable 'status' in __packet_lookup_frame_in_block

Maor Gottlieb (1):
      net/mlx5: Expose eswitch encap mode

Marcelo Ricardo Leitner (1):
      sctp: fix error handling on stream scheduler initialization

Marek Vasut (18):
      net: phy: tja11xx: Add TJA11xx PHY driver
      net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO()
      net: dsa: microchip: Remove ksz_{read,write}24()
      net: dsa: microchip: Remove ksz_{get,set}()
      net: dsa: microchip: Inline ksz_spi.h
      net: dsa: microchip: Move ksz_cfg and ksz_port_cfg to ksz9477.c
      net: dsa: microchip: Use PORT_CTRL_ADDR() instead of indirect function call
      net: dsa: microchip: Factor out register access opcode generation
      net: dsa: microchip: Initial SPI regmap support
      net: dsa: microchip: Dispose of ksz_io_ops
      net: dsa: microchip: Factor out regmap config generation into common header
      net: dsa: microchip: Replace ad-hoc bit manipulation with regmap
      net: dsa: microchip: Replace ad-hoc polling with regmap
      net: dsa: microchip: Replace ksz9477_wait_vlan_ctrl_ready polling with regmap
      net: dsa: microchip: Replace ksz9477_wait_alu_ready polling with regmap
      net: dsa: microchip: Replace ksz9477_wait_alu_sta_ready polling with regmap
      net: dsa: microchip: Replace bit RMW with regmap
      net: ethernet: ti: cpsw: Assign OF node to slave devices

Mark Zhang (1):
      net/mlx5: Add rts2rts_qp_counters_set_id field in hca cap

Markus Elfring (1):
      netfilter: nf_log: Replace a seq_printf() call by seq_puts() in seq_show()

Martin Blumenstingl (8):
      net: stmmac: use GPIO descriptors in stmmac_mdio_reset
      net: stmmac: drop redundant check in stmmac_mdio_reset
      net: stmmac: use device_property_read_u32_array to read the reset delays
      net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data
      net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data
      net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data
      net: stmmac: initialize the reset delay array
      net: stmmac: make "snps,reset-delays-us" optional again

Martin Habets (1):
      sfc: Remove 'PCIE error reporting unavailable'

Martin KaFai Lau (3):
      bpf: net: Add SO_DETACH_REUSEPORT_BPF
      bpf: Sync asm-generic/socket.h to tools/
      bpf: Add test for SO_REUSEPORT_DETACH_BPF

Martyna Szapar (1):
      i40e: Fix for missing "link modes" info in ethtool

Matias Karhumaa (1):
      Bluetooth: Check state in l2cap_disconnect_rsp

Matteo Croce (4):
      samples: bpf: add ibumad sample to .gitignore
      net: avoid indirect calls in L4 checksum calculation
      sctp: deduplicate identical skb_checksum_ops
      ipv4: don't set IPv6 only flags to IPv4 addresses

Matthew Wilcox (1):
      net/mlx5: Convert mkey_table to XArray

Matthias Kaehlcke (2):
      net/ipv4: fib_trie: Avoid cryptic ternary expressions
      Bluetooth: hci_qca: wcn3990: Drop baudrate change vendor event

Mauro S. M. Rodrigues (1):
      ixgbe: Check DDM existence in transceiver before access

Maxim Mikityanskiy (16):
      net/mlx5e: Attach/detach XDP program safely
      xsk: Add API to check for available entries in FQ
      xsk: Add getsockopt XDP_OPTIONS
      libbpf: Support getsockopt XDP_OPTIONS
      xsk: Change the default frame size to 4096 and allow controlling it
      xsk: Return the whole xdp_desc from xsk_umem_consume_tx
      net/mlx5e: Replace deprecated PCI_DMA_TODEVICE
      net/mlx5e: Calculate linear RX frag size considering XSK
      net/mlx5e: Allow ICO SQ to be used by multiple RQs
      net/mlx5e: Refactor struct mlx5e_xdp_info
      net/mlx5e: Share the XDP SQ for XDP_TX between RQs
      net/mlx5e: XDP_TX from UMEM support
      net/mlx5e: Consider XSK in XDP MTU limit calculation
      net/mlx5e: Encapsulate open/close queues into a function
      net/mlx5e: Move queue param structs to en/params.h
      net/mlx5e: Add XSK zero-copy support

Maxime Chevallier (17):
      net: mvpp2: cls: Use the correct number of rules in various places
      net: mvpp2: cls: Bypass C2 internals FIFOs at init
      net: mvpp2: cls: Use RSS contexts to handle RSS tables
      net: mvpp2: cls: Extract the RSS context when parsing the ethtool rule
      net: mvpp2: cls: Support steering to RSS contexts
      net: mvpp2: cls: Check RSS table index validity when creating a context
      net: mvpp2: Only clear the stat counters at port init
      net: mvpp2: Rename mvpp2_ethtool_counters to mvpp2_ethtool_mib_counters
      net: mvpp2: Add support for more ethtool counters
      net: mvpp2: cls: Use a dedicated lu_type for the RSS lookup
      net: mvpp2: cls: Only select applicable flows of classification offload
      net: mvpp2: cls: right-justify the C2 TCAM keys
      net: mvpp2: cls: Add steering based on vlan Id and priority.
      net: ethtool: Allow parsing ETHER_FLOW types when using flow_rule
      net: mvpp2: prs: Don't override the sign bit in SRAM parser shift
      net: mvpp2: cls: Report an error for unsupported flow types
      net: mvpp2: cls: Add support for ETHER_FLOW

Maya Erez (6):
      wil6210: fix spurious interrupts in 3-msi
      wil6210: add support for multiple sections in brd file
      wil6210: fix missed MISC mbox interrupt
      wil6210: remove HALP for Talyn devices
      wil6210: clear FW and ucode log address
      wil6210: publish max_msdu_size to FW on BCAST ring

Md Fahad Iqbal Polash (1):
      ice: Configure RSS LUT key only if RSS is enabled

Miaoqing Pan (3):
      ath10k: fix fw crash by moving chip reset after napi disabled
      ath10k: fix failure to set multiple fixed rate
      ath10k: fix PCIE device wake up failed

Michael Buesch (1):
      ssb/gpio: Remove unnecessary WARN_ON from driver_gpio

Michael Chan (7):
      bnxt_en: Disable bus master during PCI shutdown and driver unload.
      bnxt_en: Fix ethtool selftest crash under error conditions.
      bnxt_en: Fix statistics context reservation logic for RDMA driver.
      bnxt_en: Cap the returned MSIX vectors to the RDMA driver.
      bnxt_en: Suppress error messages when querying DSCP DCB capabilities.
      bnxt_en: Refactor __bnxt_xmit_xdp().
      bnxt_en: Add page_pool_destroy() during RX ring cleanup.

Michal Kalderon (13):
      qed: Modify api for performing a dmae to another PF
      qed: Add llh ppfid interface and 100g support for offload protocols
      qed*: Change hwfn used for sb initialization
      qed: Modify offload protocols to use the affined engine
      qedr: Change the MSI-X vectors selection to be based on affined engine
      qed: Set the doorbell address correctly
      qed: Add qed devlink parameters table
      qed*: Add iWARP 100g support
      qed: Fix static checker warning
      qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state
      qed: iWARP - fix uninitialized callback
      qed: iWARP - Fix tc for MPA ll2 connection
      qed: iWARP - Fix default window size to be based on chip

Michal Rostecki (3):
      selftests: bpf: Move bpf_printk to bpf_helpers.h
      samples: bpf: Do not define bpf_printk macro
      samples: bpf: Remove bpf_debug macro in favor of bpf_printk

Miguel Bernal Marin (1):
      e1000e: Increase pause and refresh time

Mitch Williams (6):
      ice: Check all VFs for MDD activity, don't disable
      ice: Change message level
      i40e: Use signed variable
      iavf: use signed variable
      iavf: wait longer for close to complete
      iavf: allow null RX descriptors

Mordechay Goodstein (2):
      iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets
      iwlwifi: mvm: remove multiple debugfs entries

Moshe Shemesh (8):
      net/mlx5: Add core dump register access HW bits
      net/mlx5: Create FW devlink_health_reporter
      net/mlx5: Add support for FW reporter dump
      net/mlx5: Report devlink health on FW issues
      net/mlx5: Add fw fatal devlink_health_reporter
      net/mlx5: Add support for FW fatal reporter dump
      net/mlx5: Report devlink health on FW fatal issues
      Documentation: net: mlx5: Devlink health documentation

Naftali Goldstein (1):
      iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd

Nathan Chancellor (4):
      iavf: Use printf instead of gnu_printf for iavf_debug_d
      net: mscc: ocelot: Fix some struct initializations
      xsk: Properly terminate assignment in xskq_produce_flush_desc
      net/mlx5e: Return in default case statement in tx_post_resync_params

Nathan Huckleberry (1):
      wl18xx: Fix Wunused-const-variable

Neil Armstrong (3):
      net: stmmac: dwmac-meson: update with SPDX Licence identifier
      net: stmmac: dwmac-meson8b: update with SPDX Licence identifier
      Bluetooth: btbcm: Add entry for BCM4359C0 UART bluetooth

Neo Jou (1):
      brcmfmac: use strlcpy() instead of strcpy()

Nicolas Dichtel (2):
      xfrm: fix sa selector validation
      xfrm interface: fix memory leak on creation

Nicolas Saenz Julienne (2):
      net: ethernet: wiznet: w5X00 add device tree support
      dt-bindings: net: wiznet: add w5x00 support

Nikolay Aleksandrov (8):
      net: sched: em_ipt: match only on ip/ipv6 traffic
      net: sched: em_ipt: set the family based on the packet if it's unspecified
      net: sched: em_ipt: keep the user-specified nfproto and dump it
      net: sched: em_ipt: add support for addrtype matching
      net: bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling
      net: bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query
      net: bridge: don't cache ether dest pointer on input
      net: bridge: stp: don't cache eth dest pointer before skb pull

Nirranjan Kirubaharan (1):
      cxgb4: Set initial IRQ affinity hints

Oleksij Rempel (3):
      dt-bindings: net: add qca,ar71xx.txt documentation
      MIPS: ath79: ar9331: add Ethernet nodes
      net: ethernet: add ag71xx driver

Oren Givon (1):
      iwlwifi: add support for hr1 RF ID

Oz Shlomo (1):
      net/mlx5e: Use termination table for VLAN push actions

Pablo Neira Ayuso (31):
      net: ipv4: add skbuff fraglist splitter
      net: ipv6: add skbuff fraglist splitter
      net: ipv4: split skbuff into fragments transformer
      net: ipv6: split skbuff into fragments transformer
      net: ipv4: place control buffer handling away from fragmentation iterators
      netfilter: nf_conntrack: allow to register bridge support
      netfilter: bridge: add connection tracking system
      netfilter: nf_conntrack_bridge: add support for IPv6
      netfilter: nf_conntrack_bridge: register inet conntrack for bridge
      netfilter: nf_conntrack_bridge: fix CONFIG_IPV6=y
      netfilter: xt_owner: bail out with EINVAL in case of unsupported flags
      Merge branch 'master' of git://blackhole.kfki.hu/nf-next
      netfilter: synproxy: use nf_cookie_v6_check() from core
      Merge git://git.kernel.org/.../davem/net-next
      netfilter: rename nf_SYNPROXY.h to nf_synproxy.h
      bridge: add br_vlan_get_pvid_rcu()
      netfilter: nf_tables: add nft_expr_type_request_module()
      netfilter: nf_tables: __nft_expr_type_get() selects specific family type
      netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN
      net: flow_offload: add flow_block_cb_setup_simple()
      net: flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND
      net: flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_*
      net: flow_offload: add flow_block_cb_alloc() and flow_block_cb_free()
      net: flow_offload: add list handling functions
      net: flow_offload: add flow_block_cb_{priv, incref, decref}()
      net: sched: use flow block API
      drivers: net: use flow block API
      net: sched: remove tcf block API
      net: flow_offload: add flow_block_cb_is_busy() and use it
      net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload
      netfilter: nf_tables: add hardware offload support

Palmer Dabbelt (2):
      net: macb: Kconfig: Make MACB depend on COMMON_CLK
      net: macb: Kconfig: Rename Atmel to Cadence

Paolo Abeni (7):
      net/mlx5e: use indirect calls wrapper for skb allocation
      net/mlx5e: use indirect calls wrapper for the rx packet handler
      inet: factor out inet_send_prepare()
      ipv6: provide and use ipv6 specific version for {recv, send}msg
      net: adjust socket level ICW to cope with ipv6 variant of {recv, send}msg
      ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg()
      ipv4: use indirect call wrappers for {tcp, udp}_{recv, send}msg()

Parav Pandit (17):
      {IB, net}/mlx5: No need to typecast from void* to mlx5_ib_dev*
      {IB,net}/mlx5: Constify rep ops functions pointers
      net/mlx5: Introduce a helper API to check VF vport
      net/mlx5e: Correct phys_port_name for PF port
      net/mlx5e: Set drvinfo in generic manner
      net/mlx5: Add hardware definitions for sub functions
      net/mlx5: Move pci status reg access mutex to mlx5_pci_init
      net/mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices
      net/mlx5: Reduce dependency on enabled_vfs counter and num_vfs
      net/mlx5: Introduce and use mlx5_eswitch_get_total_vports()
      net/mlx5: E-Switch prepare functions change handler to be modular
      net/mlx5: Refactor mlx5_esw_query_functions for modularity
      devlink: Refactor physical port attributes
      devlink: Return physical port fields only for applicable port flavours
      devlink: Introduce PCI PF port flavour and port attribute
      devlink: Introduce PCI VF port flavour and port attribute
      net/mlx5e: Register devlink ports for physical link, PCI PF, VFs

Paul Blakey (6):
      net/mlx5e: Expose same physical switch_id for all representors
      net/mlx5e: Disallow tc redirect offload cases we don't support
      net/sched: Introduce action ct
      net/flow_dissector: add connection tracking dissection
      net/sched: cls_flower: Add matching on conntrack info
      tc-tests: Add tc action ct tests

Paul Greenwalt (2):
      ice: Add support for Forward Error Correction (FEC)
      iavf: add call to iavf_[add|del]_cloud_filter

Pawel Dembicki (4):
      net: dsa: Change DT bindings for Vitesse VSC73xx switches
      net: dsa: vsc73xx: Split vsc73xx driver
      net: dsa: vsc73xx: add support for parallel mode
      net: dsa: vsc73xx: Assert reset if iCPU is enabled

Peng Li (6):
      net: hns3: clear restting state when initializing HW device
      net: hns3: optimize the CSQ cmd error handling
      net: hns3: add all IMP return code
      net: hns3: set default value for param "type" in hclgevf_bind_ring_to_vector
      net: hns3: add default value for tc_size and tc_offset
      net: hns3: set maximum length to resp_data_len for exceptional case

Peter Robinson (1):
      Bluetooth: btsdio: Do not bind to non-removable BCM4356

Petr Machata (17):
      mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register
      mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register
      mlxsw: reg: Add Time Precision Packet Timestamping Reading
      mlxsw: reg: Add Monitoring Global Configuration Register
      mlxsw: spectrum: Extract a helper for trap registration
      mlxsw: spectrum: Add support for traps specific to Spectrum-1
      mlxsw: spectrum: PTP: Hook into packet receive path
      mlxsw: core: Add support for using SKB control buffer
      mlxsw: pci: PTP: Hook into packet transmit path
      mlxsw: spectrum: PTP: Add PTP initialization / finalization
      mlxsw: spectrum: PTP: Disable BH when working with PHC
      mlxsw: spectrum: PTP: Support timestamping on Spectrum-1
      mlxsw: spectrum: PTP: Garbage-collect unmatched entries
      mlxsw: spectrum: PTP: Configure PTP traps and FIFO events
      mlxsw: spectrum: PTP: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls
      mlxsw: spectrum: PTP: Support ethtool get_ts_info
      mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish()

Philipp Puschmann (1):
      Bluetooth: hci_ll: set operational frequency earlier

Phong Tran (1):
      net: usb: asix: init MAC address buffers

Pieter Jansen van Vuuren (8):
      nfp: flower: check L4 matches on unknown IP protocols
      nfp: flower: use extack messages in flower offload
      nfp: flower: extend extack messaging for flower match and actions
      nfp: flower: refactor tunnel key layer calculation
      nfp: flower: add helper functions for tunnel classification
      nfp: flower: rename tunnel related functions in action offload
      nfp: flower: add GRE decap classification support
      nfp: flower: add GRE encap action support

Ping-Ke Shih (5):
      rtlwifi: 8192de: Reduce indentation and fix coding style
      rtlwifi: 8192de: make tables to be 'static const'
      rtlwifi: 8192de: Fix used uninitialized variables in power tracking
      rtlwifi: 8192de: use le32 to access cckswing tables
      rtlwifi: rtl8192cu: fix error handle when usb probe failed

Piotr Kwapulinski (4):
      i40e: let untrusted VF to create up to 16 VLANs
      i40e: add constraints for accessing veb array
      i40e: Add bounds check for ch[] array
      i40e: Add log entry while creating or deleting TC0

Piotr Marczak (1):
      i40e: Missing response checks in driver when starting/stopping FW LLDP

Po-Hsu Lin (1):
      selftests/net: skip psock_tpacket test if KALLSYMS was not enabled

Pradeep kumar Chitrapu (1):
      ath10k: fix incorrect multicast/broadcast rate setting

Prashant Bhole (2):
      samples/bpf: fix include path in Makefile
      samples/bpf: xdp_redirect, correctly get dummy program id

Preethi Banala (1):
      ice: Change minimum descriptor count value for Tx/Rx rings

Puranjay Mohan (3):
      net: fddi: skfp: Rename local PCI defines to match generic PCI defines
      net: fddi: skfp: Include generic PCI definitions
      net: fddi: skfp: Remove unused private PCI definitions

Qian Cai (1):
      inet: fix compilation warnings in fqdir_pre_exit()

Quentin Monnet (6):
      tools: bpftool: add -d option to get debug output from libbpf
      libbpf: add bpf_object__load_xattr() API function to pass log_level
      tools: bpftool: make -d option print debug output from verifier
      libbpf: prevent overwriting of log_level in bpf_object__load_progs()
      tools: bpftool: add "prog run" subcommand to test-run programs
      tools: bpftool: add completion for bpftool prog "loadall"

Raju Rangoju (5):
      cxgb4: use firmware API for validating filter spec
      cxgb4: Re-work the logic for mps refcounting
      cxgb4: Add MPS TCAM refcounting for raw mac filters
      cxgb4: Add MPS TCAM refcounting for cxgb4 change mac
      cxgb4: Add MPS refcounting for alloc/free mac filters

Rakesh Pillai (2):
      ath10k: Fix encoding for protected management frames
      ath10k: wait for vdev delete response from firmware

Randy Dunlap (1):
      net: ethernet: mediatek: fix mtk_eth_soc build errors & warnings

Rasmus Villemoes (14):
      net: dsa: mv88e6xxx: fix comments and macro names in mv88e6390_g1_mgmt_rsvd2cpu
      net: dsa: mv88e6xxx: make mv88e6xxx_g1_stats_wait static
      net: dsa: mv88e6xxx: add mv88e6250_g1_ieee_pri_map
      net: dsa: mv88e6xxx: introduce support for two chips using direct smi addressing
      net: dsa: mv88e6xxx: prepare mv88e6xxx_g1_atu_op() for the mv88e6250
      net: dsa: mv88e6xxx: implement vtu_getnext and vtu_loadpurge for mv88e6250
      net: dsa: mv88e6xxx: implement watchdog_ops for mv88e6250
      net: dsa: mv88e6xxx: implement port_set_speed for mv88e6250
      net: dsa: mv88e6xxx: implement port_link_state for mv88e6250
      net: dsa: mv88e6xxx: add support for mv88e6250
      dt-bindings: net: dsa: marvell: add "marvell,mv88e6250" compatible string
      net: dsa: mv88e6xxx: refactor mv88e6352_g1_reset
      net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6250_g1_vtu_loadpurge()
      net: dsa: mv88e6xxx: introduce helpers for handling chip->reg_lock

René van Dorst (4):
      net: ethernet: mediatek: Add MT7621 TRGMII mode support
      net: dsa: mt7530: Add MT7621 TRGMII mode support
      net: ethernet: mediatek: Allow non TRGMII mode with MT7621 DDR2 devices
      net: ethernet: mediatek: Fix overlapping capability bits.

Richard Rodriguez (1):
      ice: Format ethtool reported stats

Robert Hancock (27):
      net: phy: Add detection of 1000BaseX link mode support
      net: axienet: Fix casting of pointers to u32
      net: axienet: Use standard IO accessors
      net: axienet: fix MDIO bus naming
      net: axienet: add X86 and ARM as supported platforms
      net: axienet: Use clock framework to get device clock rate
      net: axienet: fix teardown order of MDIO bus
      net: axienet: Re-initialize MDIO registers properly after reset
      net: axienet: Cleanup DMA device reset and halt process
      net: axienet: Make RX/TX ring sizes configurable
      net: axienet: Add DMA registers to ethtool register dump
      net: axienet: Support shared interrupts
      net: axienet: Add optional support for Ethernet core interrupt
      net: axienet: Fix race condition causing TX hang
      net: axienet: Make missing MAC address non-fatal
      net: axienet: stop interface during shutdown
      net: axienet: document device tree mdio child node
      net: axienet: Fix MDIO bus parent node detection
      net: axienet: document axistream-connected attribute
      net: axienet: make use of axistream-connected attribute optional
      net: axienet: convert to phylink API
      net: sfp: Stop SFP polling and interrupt handling during shutdown
      net: sfp: add mutex to prevent concurrent state checks
      net: axienet: move use of resource after validity check
      net: phy: Add more 1000BaseX support detection
      net: dsa: microchip: Add PHY errata workarounds
      net: dsa: microchip: Support optional 125MHz SYNCLKO output

Rocky Liao (2):
      Bluetooth: hci_qca: Load customized NVM based on the device property
      dt-bindings: net: bluetooth: Add device property firmware-name for QCA6174

Roman Gushchin (11):
      bpf: decouple the lifetime of cgroup_bpf from cgroup itself
      selftests/bpf: convert test_cgrp2_attach2 example into kselftest
      selftests/bpf: enable all available cgroup v2 controllers
      selftests/bpf: add auto-detach test
      bpf: add memlock precharge check for cgroup_local_storage
      bpf: add memlock precharge for socket local storage
      bpf: group memory related fields in struct bpf_map_memory
      bpf: rework memlock-based memory accounting for maps
      bpf: move memory size checks to bpf_map_charge_init()
      bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper
      bpf: fix cgroup bpf release synchronization

Roman Mashak (7):
      tc-tests: updated fw with bind actions by reference use cases
      tc-tests: added path to ip command in tdc
      tc-tests: updated skbedit tests
      tc-testing: add ingress qdisc tests
      net sched: update mirred action for batched events operations
      tc-testing: updated mirred action tests with batch create/delete
      tc-testing: added tdc tests for prio qdisc

Ronak Doshi (1):
      vmxnet3: turn off lro when rxcsum is disabled

Ruslan Babayev (2):
      i2c: acpi: export i2c_acpi_find_adapter_by_handle
      net: phy: sfp: enable i2c-bus detection on ACPI based systems

Russell King (7):
      net: phylink: remove netdev from phylink mii ioctl emulation
      net: phylink: support for link gpio interrupt
      net: phy: allow Clause 45 access via mii ioctl
      net: sfp: add mandatory attach/detach methods for sfp buses
      net: sfp: remove sfp-bus use of netdevs
      doc: phy: document some PHY_INTERFACE_MODE_xxx settings
      net: phylink: further documentation clarifications

Ryder Lee (5):
      mt76: mt7615: enable support for mesh
      mt76: mt7615: fix slow performance when enable encryption
      mt76: mt7615: add support for per-chain signal strength reporting
      mt76: mt7615: fix incorrect settings in mesh mode
      mt76: mt7615: update peer's bssid when state transition occurs

Saeed Mahameed (4):
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Documentation: net: mlx5: Add mlx5 initial documentation
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux

Sameeh Jubran (17):
      net: ena: add handling of llq max tx burst size
      net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring
      net: ena: arrange ena_probe() function variables in reverse christmas tree
      net: ena: add newline at the end of pr_err prints
      net: ena: documentation: update ena.txt
      net: ena: allow automatic fallback to polling mode
      net: ena: add support for changing max_header_size in LLQ mode
      net: ena: optimise calculations for CQ doorbell
      net: ena: add good checksum counter
      net: ena: use dev_info_once instead of static variable
      net: ena: enable negotiating larger Rx ring size
      net: ena: make ethtool show correct current and max queue sizes
      net: ena: allow queue allocation backoff when low on memory
      net: ena: add ethtool function for changing io queue sizes
      net: ena: remove inline keyword from functions in *.c
      net: ena: update driver version from 2.0.3 to 2.1.0
      net: ena: Fix bug where ring allocation backoff stopped too late

Sascha Hauer (3):
      Bluetooth: hci_ldisc: Add function to wait for characters to be sent
      Bluetooth: hci_mrvl: Wait for final ack before switching baudrate
      Bluetooth: hci_mrvl: Add serdev support

Sasha Neftin (5):
      igc: Fix double definitions
      igc: Clean up unused pointers
      igc: Remove the obsolete workaround
      igc: Add flow control support
      igc: Cleanup the redundant code

Sean Wang (12):
      dt-bindings: clock: mediatek: Add an extra required property to sgmiisys
      dt-bindings: net: mediatek: Add support for MediaTek MT7629 SoC
      net: ethernet: mediatek: Extend SGMII related functions
      net: ethernet: mediatek: Integrate hardware path from GMAC to PHY variants
      net: ethernet: mediatek: Add MT7629 ethernet support
      arm64: dts: mt7622: Enlarge the SGMII register range
      dt-bindings: net: bluetooth: add boot-gpios property to UART-based device
      dt-bindings: net: bluetooth: add clock property to UART-based device
      Bluetooth: btmtkuart: add an implementation for boot-gpios property
      Bluetooth: btmtkuart: add an implementation for clock osc property
      Bluetooth: btusb: Add protocol support for MediaTek MT7668U USB devices
      Bluetooth: btusb: Add protocol support for MediaTek MT7663U USB devices

Sebastian Andrzej Siewior (8):
      net: Don't disable interrupts in napi_alloc_frag()
      net: Don't disable interrupts in __netdev_alloc_skb()
      dpaa2-eth: Remove preempt_disable() from seed_pool()
      dpaa2-eth: Use napi_alloc_frag()
      bnx2x: Use napi_alloc_frag()
      tg3: Use napi_alloc_frag()
      net: hwbm: Make the hwbm_pool lock a mutex
      nfp: Use spinlock_t instead of struct spinlock

Sergej Benilov (1):
      sis900: remove TxIDLE

Sergey Nemov (2):
      iavf: change iavf_status_code to iavf_status
      i40e: add input validation for virtchnl handlers

Shahar S Matityahu (15):
      iwlwifi: dbg: allow dump collection in case of an early error
      iwlwifi: dbg_ini: dump headers cleanup
      iwlwifi: dbg_ini: abort region collection in case the size is 0
      iwlwifi: dbg_ini: add consecutive trigger firing support
      iwlwifi: dbg_ini: use different barker for ini dump
      iwlwifi: dbg_ini: support debug info TLV
      iwlwifi: dbg_ini: implement dump info collection
      iwlwifi: fw api: support adwell HB default APs number api
      iwlwifi: dbg: fix debug monitor stop and restart delays
      iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv
      iwlwifi: dbg_ini: remove redundant checking of ini mode
      iwlwifi: dbg: move trans debug fields to a separate struct
      iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode
      iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices
      iwlwifi: dbg: debug recording stop and restart command remove

Shalom Toledo (18):
      mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware
      mlxsw: core: Add a new interface for reading the hardware free running clock
      mlxsw: pci: Query free running clock PCI BAR and offsets
      mlxsw: reg: Add Management UTC Register
      mlxsw: reg: Add Management Pulse Per Second Register
      ptp: ptp_clock: Publish scaled_ppm_to_ppb
      mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations
      mlxsw: spectrum: PTP physical hardware clock initialization
      selftests: ptp: Add Physical Hardware Clock test
      mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM
      mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register
      mlxsw: spectrum: Add note about the PTP shaper
      mlxsw: reg: Add QoS PTP Shaper Configuration Register
      mlxsw: spectrum_ptp: Set the PTP shaper parameters
      mlxsw: spectrum: Add new operation for getting the port's speed
      mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off
      mlxsw: spectrum: Set up PTP shaper when port status has changed
      mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic

Sharvari Harisangam (1):
      mwifiex: update set_mac_address logic

Shaul Triebitz (1):
      iwlwifi: mvm: convert to FW AC when configuring MU EDCA

Shay Agroskin (3):
      net/mlx5: Added MCQI and MCQS registers' description to ifc
      net/mlx5: Added fw version query command
      net/mlx5: Added devlink info callback

Shijie Luo (3):
      ipv4: fix inet_select_addr() when enable route_localnet
      ipv4: fix confirm_addr_indev() when enable route_localnet
      selftests: add route_localnet test script

Shiju Jose (4):
      net: hns3: delay setting of reset level for hw errors until slot_reset is called
      net: hns3: fix avoid unnecessary resetting for the H/W errors which do not require reset
      net: hns3: process H/W errors occurred before HNS dev initialization
      net: hns3: add recovery for the H/W errors occurred before the HNS dev initialization

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Spoorthi Ravishankar Koppad (1):
      Bluetooth: Add support for LE ping feature

Stanislav Fomichev (34):
      selftests/bpf: fail test_tunnel.sh if subtests fail
      bpf: remove __rcu annotations from bpf_prog_array
      bpf: media: properly use bpf_prog_array api
      bpf: cgroup: properly use bpf_prog_array api
      bpf: tracing: properly use bpf_prog_array api
      flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag
      bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type
      bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type
      bpf/tools: sync bpf.h
      selftests/bpf: convert socket_cookie test to sk storage
      bpf: fix NULL deref in btf_type_is_resolve_source_only
      bpf: implement getsockopt and setsockopt hooks
      bpf: sync bpf.h to tools/
      libbpf: support sockopt hooks
      selftests/bpf: test sockopt section name
      selftests/bpf: add sockopt test
      selftests/bpf: add sockopt test that exercises sk helpers
      selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI
      bpf: add sockopt documentation
      bpftool: support cgroup sockopt
      selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c
      bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT
      bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation
      bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock
      bpf: add icsk_retransmits to bpf_tcp_sock
      bpf/tools: sync bpf.h
      selftests/bpf: test BPF_SOCK_OPS_RTT_CB
      samples/bpf: add sample program that periodically dumps TCP stats
      samples/bpf: fix tcp_bpf.readme detach command
      selftests/bpf: fix test_align liveliness expectations
      selftests/bpf: add test_tcp_rtt to .gitignore
      bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr
      bpf: sync bpf.h to tools/
      selftests/bpf: add verifier tests for wide stores

Stanislaw Gruszka (7):
      rt2x00: allow to specify watchdog interval
      rt2800: add helpers for reading dma done index
      rt2800: initial watchdog implementation
      rt2800: add pre_reset_hw callback
      rt2800: do not nullify initialization vector data
      rt2x00: add restart hw
      rt2800: do not enable watchdog by default

Stefano Brivio (14):
      ipset: Fix memory accounting for hash types on resize
      selftests: pmtu: Introduce list_flush_ipv6_exception test case
      fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED
      ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering
      ipv4/route: Allow NULL flowinfo in rt_fill_info()
      ipv4: Dump route exceptions if requested
      Revert "net/ipv6: Bail early if user only wants cloned entries"
      ipv6/route: Don't match on fc_nh_id if not set in ip6_route_del()
      ipv6/route: Change return code of rt6_dump_route() for partial node dumps
      ipv6: Dump route exceptions if requested
      ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1()
      selftests: pmtu: Introduce list_flush_ipv4_exception test case
      selftests: pmtu: Make list_flush_ipv6_exception test more demanding
      ipv4: Fix off-by-one in route dump counter without netlink strict checking

Stefano Garzarella (6):
      vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
      vsock/virtio: stop workers during the .remove()
      vsock/virtio: fix flush of works during the .remove()
      vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
      vsock/virtio: stop workers during the .remove()
      vsock/virtio: fix flush of works during the .remove()

Stephen Hemminger (1):
      net: don't warn in inet diag when IPV6 is disabled

Stephen Suryaputra (5):
      ipv4: Support multipath hashing on inner IP pkts for GRE tunnel
      netfilter: nf_tables: add support for matching IPv4 options
      ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts
      ipv6: Support multipath hashing on inner IP pkts
      selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel

Stéphane Veyret (2):
      netfilter: nft_ct: add ct expectations support
      netfilter: nft_ct: fix null pointer in ct expectations support

Subash Abhinov Kasiviswanathan (1):
      net: qualcomm: rmnet: Move common struct definitions to include

Sudarsana Reddy Kalluru (3):
      qed: Reduce the severity of ptp debug message.
      qede: Handle infinite driver spinning for Tx timestamp.
      qed: Add support for Timestamping the unicast PTP packets.

Sunil Muthuswamy (3):
      hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers
      hv_sock: perf: loop in send() to maximize bandwidth
      vsock: correct removal of socket from the list

Surabhi Vishnoi (4):
      ath10k: Fix the wrong value of enums for wmi tlv stats id
      ath10k: Add wmi tlv vdev subtype for mesh in WCN3990
      ath10k: Do not send probe response template for mesh
      ath10k: Add wmi tlv service map for mesh 11s

Sven Eckelmann (5):
      ath9k: Differentiate between max combined and per chain power
      batman-adv: Fix includes for *_MAX constants
      batman-adv: Add missing include for atomic functions
      batman-adv: Use includes instead of fwdecls
      batman-adv: Fix duplicated OGMs on NETDEV_UP

Swati Kushwaha (1):
      mwifiex: ignore processing invalid command response

Szymon Janc (1):
      Bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug

Taehee Yoo (11):
      netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple
      net: netlink: make netlink_walk_start() void return type
      net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del()
      vxlan: do not destroy fdb if register_netdevice() is failed
      gtp: fix suspicious RCU usage
      gtp: fix use-after-free in gtp_encap_destroy()
      gtp: remove duplicate code in gtp_dellink()
      gtp: fix Illegal context switch in RCU read-side critical section.
      gtp: fix use-after-free in gtp_newlink()
      gtp: add missing gtp_encap_disable_sock() in gtp_encap_enable()
      net: openvswitch: use netif_ovs_is_port() instead of opencode

Tal Gilboa (6):
      linux/dim: Move logic to dim.h
      linux/dim: Remove "net" prefix from internal DIM members
      linux/dim: Rename externally exposed macros
      linux/dim: Rename net_dim_sample() to net_dim_update_sample()
      linux/dim: Rename externally used net_dim members
      linux/dim: Move implementation to .c files

Tariq Toukan (12):
      net/mlx5: Properly name the generic WQE control field
      net/mlx5: Accel, Expose accel wrapper for IPsec FPGA function
      net/mlx5: Kconfig, Better organize compilation flags
      net/mlx5: Add crypto library to support create/destroy encryption key
      net/mlx5: Accel, Add core TLS support for the Connect-X family
      net/mlx5e: Move helper functions to a new txrx datapath header
      net/mlx5e: Tx, Enforce L4 inline copy when needed
      net/mlx5e: Tx, Make SQ WQE fetch function type generic
      net/mlx5e: Tx, Unconstify SQ stop room
      net/mlx5e: Re-work TIS creation functions
      net/mlx5e: Introduce a fenced NOP WQE posting function
      net/mlx5e: Add kTLS TX HW offload support

Tim Beale (2):
      udp: Remove unused parameter (exact_dif)
      udp: Remove unused variable/function (exact_dif)

Tim Schumacher (1):
      ath9k: Check for errors when reading SREV register

Toke Høiland-Jørgensen (6):
      ath9k: Don't trust TX status TID number when reporting airtime
      xskmap: Move non-standard list manipulation to helper
      devmap/cpumap: Use flush list instead of bitmap
      devmap: Rename ifindex member in bpf_redirect_info
      bpf_xdp_redirect_map: Perform map lookup in eBPF helper
      devmap: Allow map lookups from eBPF

Tomas Bortoli (1):
      Bluetooth: hci_bcsp: Fix memory leak in rx_skb

Tomislav Požega (2):
      ath: drop duplicated define
      ath9k: drop redundant code in ar9003_hw_set_channel

Tonghao Zhang (1):
      net/mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action

Tony Nguyen (3):
      ice: Advertise supported link modes if none requested
      ice: Implement toggling ethtool rx-vlan-filter
      ice: Introduce ice_init_mac_fltr and move ice_napi_del

Toshiaki Makita (3):
      selftests, bpf: Add test for veth native XDP
      xdp: Add tracepoint for bulk XDP_TX
      veth: Support bulk XDP_TX

Trent Piepho (8):
      dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay
      dt-bindings: phy: dp83867: Add documentation for disabling clock output
      net: phy: dp83867: Add ability to disable output clock
      net: phy: dp83867: Rework delay rgmii delay handling
      net: phy: dp83867: Use unsigned variables to store unsigned properties
      net: phy: dp83867: IO impedance is not dependent on RGMII delay
      net: phy: dp83867: Validate FIFO depth property
      net: phy: dp83867: Allocate state struct in probe

Tuong Lien (1):
      tipc: include retrans failure detection for unicast

Tzahi Sabo (1):
      wil6210: add support for reading multiple RFs temperature via debugfs

Tzu-En Huang (2):
      rtw88: fix typo rtw_writ16_set
      rtw88: remove all RTW_MAX_POWER_INDEX macro

Ursula Braun (1):
      net/smc: common release code for non-accepted sockets

Usha Ketineni (1):
      ice: Refactor the LLDP MIB change event handling

Vadim Fedorenko (1):
      ipvs: allow tunneling with gre encapsulation

Vadim Pasternak (10):
      mlxsw: i2c: Extend initialization with querying firmware info
      mlxsw: i2c: Allow flexible setting of I2C transactions size
      mlxsw: reg: Extend sensor index field size of Management Temperature Register
      mlxsw: reg: Add Management General Peripheral Information Register
      mlxsw: core: Extend hwmon interface with inter-connect temperature attributes
      mlxsw: core: Extend the index size for temperature sensors readout
      mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout
      mlxsw: core: Extend thermal core with per inter-connect device thermal zones
      mlxsw: core: Add the hottest thermal zone detection
      mlxsw: core: Add support for negative temperature readout

Valdis Kletnieks (1):
      bpf: silence warning messages in core

Vandana BN (2):
      net: dst.h: Fix shifting signed 32-bit value by 31 bits problem
      net:gue.h:Fix shifting signed 32-bit value by 31 bits problem

Varun Prakash (1):
      cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI

Vedang Patel (8):
      igb: clear out skb->tstamp after reading the txtime
      etf: Don't use BIT() in UAPI headers.
      etf: Add skip_sock_check
      taprio: calculate cycle_time when schedule is installed
      taprio: Remove inline directive
      taprio: Add support for txtime-assist mode
      taprio: make clock reference conversions easier
      taprio: Adjust timestamps for TCP packets

Venkatesh Srinivas (1):
      e1000: Use dma_wmb() instead of wmb() before doorbell writes

Venkateswara Naralasetty (1):
      ath10k: Add wrapper function to ath10k debug

Vincent Bernat (2):
      bonding: add an option to specify a delay between peer notifications
      bonding: fix value exported by Netlink for peer_notif_delay

Vishal Kulkarni (1):
      cxgb4: Enable hash filter with offload

Vitaly Lifshits (1):
      e1000e: PCIm function state support

Vivien Didelot (7):
      net: dsa: mv88e6xxx: lock mutex in port_fdb_dump
      net: dsa: do not check orig_dev in vlan del
      net: dsa: make cpu_dp non const
      net: dsa: make dsa_slave_dev_check use const
      net: dsa: use switchdev handle helpers
      net: dsa: mv88e6xxx: do not flood CPU with unknown multicast
      net: dsa: add support for BRIDGE_MROUTER attribute

Vlad Buslov (2):
      net: sched: ingress: set 'unlocked' flag for Qdisc ops
      net: sched: ingress: set 'unlocked' flag for clsact Qdisc ops

Vladimir Oltean (51):
      net: phy: Add phy_sysfs_create_links helper function
      net: dsa: sja1105: Fix broken fixed-link interfaces on user ports
      net: dsa: sja1105: Shim declaration of struct sja1105_dyn_cmd
      net: dsa: sja1105: Fix bit offsets of index field from L2 lookup entries
      net: dsa: sja1105: Add missing L2 Forwarding Table definitions for P/Q/R/S
      net: dsa: sja1105: Plug in support for TCAM searches via the dynamic interface
      net: dsa: sja1105: Make room for P/Q/R/S FDB operations
      net: dsa: sja1105: Add P/Q/R/S support for dynamic L2 lookup operations
      net: dsa: sja1105: Make dynamic_config_read return -ENOENT if not found
      net: dsa: sja1105: Add P/Q/R/S management route support via dynamic interface
      net: dsa: sja1105: Add FDB operations for P/Q/R/S series
      net: dsa: sja1105: Unset port from forwarding mask unconditionally on fdb_del
      net: dsa: sja1105: Hide the dsa_8021q VLANs from the bridge fdb command
      net: dsa: Keep a pointer to the skb clone for TX timestamping
      net: dsa: Add teardown callback for drivers
      net: dsa: tag_8021q: Create helper function for removing VLAN header
      net: dsa: sja1105: Move sja1105_change_tpid into sja1105_vlan_filtering
      net: dsa: sja1105: Reverse TPID and TPID2
      net: dsa: sja1105: Limit use of incl_srcpt to bridge+vlan mode
      net: dsa: sja1105: Export symbols for upcoming PTP driver
      net: dsa: sja1105: Add support for the PTP clock
      net: dsa: sja1105: Add logic for TX timestamping
      net: dsa: sja1105: Build a minimal understanding of meta frames
      net: dsa: sja1105: Add support for the AVB Parameters Table
      net: dsa: sja1105: Make sja1105_is_link_local not match meta frames
      net: dsa: sja1105: Receive and decode meta frames
      net: dsa: sja1105: Add a global sja1105_tagger_data structure
      net: dsa: sja1105: Increase priority of CPU-trapped frames
      net: dsa: sja1105: Add a state machine for RX timestamping
      net: dsa: sja1105: Expose PTP timestamping ioctls to userspace
      net: dsa: sja1105: Use SPEED_{10, 100, 1000, UNKNOWN} macros
      net: dsa: sja1105: Update some comments about PHYLIB
      net: dsa: sja1105: Export the sja1105_inhibit_tx function
      net: dsa: sja1105: Rethink the PHYLINK callbacks
      net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464
      net: dsa: sja1105: Remove duplicate rgmii_pad_mii_tx from regs
      net: dsa: sja1105: Add RGMII delay support for P/Q/R/S chips
      net: dsa: tag_sja1105: Select CONFIG_PACKING
      net: dsa: sja1105: Build PTP support in main DSA driver
      net: dsa: sja1105: Cancel PTP delayed work on unregister
      net: dsa: sja1105: Make vid 1 the default pvid
      net: dsa: sja1105: Actually implement the P/Q/R/S FDB bits
      net: dsa: sja1105: Make P/Q/R/S learn MAC addresses
      net: dsa: sja1105: Back up static FDB entries in kernel memory
      net: dsa: sja1105: Add a high-level overview of the dynamic config interface
      net: dsa: sja1105: Populate is_static for FDB entries on P/Q/R/S
      net: dsa: sja1105: Use correct dsa_8021q VIDs for FDB commands
      net: dsa: sja1105: Implement is_static for FDB entries on E/T
      net: dsa: sja1105: Don't check state->link in phylink_mac_config
      net: dsa: sja1105: Check for PHY mode mismatches with what PHYLINK reports
      net: dsa: sja1105: Mark in-band AN modes not supported for PHYLINK

Vu Pham (4):
      net/mlx5: E-Switch, Replace host_params event with functions_changed event
      net/mlx5: E-Switch, Honor eswitch functions changed event cap
      net/mlx5e: Generalize vport type in vport representor
      net/mlx5: E-Switch, Handle representors creation in handler context

Wei Wang (5):
      ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route()
      ipv6: initialize rt6->rt6i_uncached in all pre-allocated dst entries
      ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic
      ipv6: convert rx data path to not take refcnt on dst
      ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF

Wei Yongjun (2):
      gve: Fix error return code in gve_alloc_qpls()
      nfp: tls: fix error return code in nfp_net_tls_add()

Weifeng Voon (1):
      net: stmmac: Enable dwmac4 jumbo frame more than 8KiB

Weihang Li (17):
      net: hns3: add a check to pointer in error_detected and slot_reset
      net: hns3: set ops to null when unregister ad_dev
      net: hns3: add handling of two bits in MAC tunnel interrupts
      net: hns3: remove setting bit of reset_requests when handling mac tunnel interrupts
      net: hns3: add opcode about query and clear RAS & MSI-X to special opcode
      net: hns3: delay and separate enabling of NIC and ROCE HW errors
      net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err
      net: hns3: fix some coding style issues
      net: hns3: some changes of MSI-X bits in PPU(RCB)
      net: hns3: extract handling of mpf/pf msi-x errors into functions
      net: hns3: some variable modification
      net: hns3: code optimizaition of hclge_handle_hw_ras_error()
      net: hns3: modify handling of out of memory in hclge_err.c
      net: hns3: remove override_pci_need_reset
      net: hns3: add check to number of buffer descriptors
      net: hns3: add exception handling when enable NIC HW error interrupts
      net: hns3: check msg_data before memcpy in hclgevf_send_mbx_msg

Weitao Hou (1):
      brcmfmac: fix typos in code comments

Wen Gong (15):
      ath10k: sdio: workaround firmware UART pin configuration bug
      ath10k: don't disable interrupts in ath10k_sdio_remove()
      ath10k: add struct for high latency PN replay protection
      ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event
      ath10k: add PN replay protection for high latency devices
      ath10k: add fragmentation handler for high latency devices
      ath10k: enable QCA6174 hw3.2 SDIO hardware
      ath10k: change swap mail box config for UTF mode of SDIO
      ath10k: add peer id check in ath10k_peer_find_by_id
      ath10k: add support for firmware crash recovery on SDIO chip
      ath10k: change firmware file name for UTF mode of SDIO/USB
      ath10k: add report MIC error for sdio chip
      ath10k: add new hw_ops for sdio chip
      ath10k: Move non-fatal warn logs to dbg level for SDIO chip
      ath10k: destroy sdio workqueue while remove sdio module

Wen Yang (2):
      net: axienet: fix a potential double free in axienet_probe()
      net: pasemi: fix an use-after-free in pasemi_mac_phy_init()

Willem de Bruijn (9):
      selftests/net: SO_TXTIME with ETF and FQ
      selftests/net: ipv6 flowlabel
      locking/static_key: always define static_branch_deferred_inc
      tcp: use static_branch_deferred_inc for clean_acked_data_enabled
      virtio_net: enable napi_tx by default
      selftests/net: fix warnings in TFO key rotation selftest
      selftests/net: make udpgso_bench skip unsupported testcases
      ipv6: elide flowlabel check if no exclusive leases exist
      skbuff: increase verbosity when dumping skb data

William Tu (2):
      ixgbe: fix AF_XDP tx byte count
      ixgbe: fix AF_XDP tx packet count

Xiaofei Tan (1):
      net: hns3: log detail error info of ROCEE ECC and AXI errors

Xin Long (11):
      tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set
      tipc: add dst_cache support for udp media
      sctp: not bind the socket in sctp_connect
      tipc: remove ub->ubsock checks
      sctp: count data bundling sack chunk for outctrlchunks
      tipc: use rcu dereference functions properly
      sctp: remove reconf_enable from asoc
      sctp: remove prsctp_enable from asoc
      sctp: rename asoc intl_enable to asoc peer.intl_capable
      sctp: rename sp strm_interleave to ep intl_enable
      sctp: remove rcu_read_lock from sctp_bind_addr_state

Xue Chaojing (9):
      hinic: fix a bug in set rx mode
      hinic: add LRO support
      hinic: add rss support
      hinic: move ethtool code into hinic_ethtool
      hinic: add support for rss parameters with ethtool
      hinic: implement the statistical interface of ethtool
      hinic: add vlan offload support
      hinic: remove standard netdev stats
      hinic: add fw version query

Y.b. Lu (5):
      enetc: add hardware timestamping support
      enetc: add get_ts_info interface for ethtool
      dt-binding: ptp_qoriq: support ENETC PTP compatible
      arm64: dts: fsl: ls1028a: add ENETC 1588 timer node
      enetc: fix le32/le16 degrading to integer warnings

Yamin Friedman (1):
      linux/dim: Add completions count to dim_sample

Yan-Hsuan Chuang (16):
      rtw88: pci: use ieee80211_ac_numbers instead of 0-3
      rtw88: pci: check if queue mapping exceeds size of ac_to_hwq
      rtw88: more descriptions about LPS
      rtw88: add fast xmit support
      rtw88: add support for random mac scan
      rtw88: 8822c: disable rx clock gating before counter reset
      rtw88: 8822c: use more accurate ofdm fa counting
      rtw88: power on again if it was already on
      rtw88: restore DACK results to save time
      rtw88: rsvd page should go though management queue
      rtw88: resolve order of tx power setting routines
      rtw88: do not use (void *) as argument
      rtw88: unify prefixes for tx power setting routine
      rtw88: remove unused variable
      rtw88: fix incorrect tx power limit at 5G
      rtw88: choose the lowest as world-wide power limit

Yang Wei (1):
      nfc: fix potential illegal memory access

Yangbo Lu (6):
      ptp: add QorIQ PTP support for DPAA2
      dpaa2-ptp: reuse ptp_qoriq driver
      dt-binding: ptp_qoriq: support DPAA2 PTP compatible
      arm64: dts: fsl: add ptp timer node for dpaa2 platforms
      dpaa2-ptp: add interrupt support
      MAINTAINERS: maintain DPAA2 PTP driver in QorIQ PTP entry

Yash Shah (2):
      macb: bindings doc: add sifive fu540-c000 binding
      macb: Add support for SiFive FU540-C000

Yevgeny Kliteynik (5):
      net/mlx5e: Enable setting multiple match criteria for flow group
      net/mlx5: Geneve, Manage Geneve TLV options
      net/mlx5e: Geneve, Keep tunnel info as pointer to the original struct
      net/mlx5e: Rearrange tc tunnel code in a modular way
      net/mlx5e: Geneve, Add support for encap/decap flows offload

Yingying Tang (1):
      ath10k: Check tx_stats before use it

Yishai Hadas (7):
      net/mlx5: Fix mlx5_core_destroy_cq() error flow
      net/mlx5: Use event mask based on device capabilities
      net/mlx5: Expose the API to register for ANY event
      net/mlx5: mlx5_core_create_cq() enhancements
      net/mlx5: Report a CQ error event only when a handler was set
      net/mlx5: Report EQE data upon CQ completion
      net/mlx5: Expose device definitions for object events

Yonghong Song (5):
      bpf: implement bpf_send_signal() helper
      tools/bpf: sync bpf uapi header bpf.h to tools directory
      tools/bpf: add selftest in test_progs for bpf_send_signal() helper
      bpf: check signal validity in nmi for bpf_send_signal() helper
      bpf: fix compiler warning with CONFIG_MODULES=n

Yonglong Liu (6):
      net: hns3: delete the redundant user NIC codes
      net: hns3: free irq when exit from abnormal branch
      net: hns3: fix a -Wformat-nonliteral compile warning
      net: hns3: add Asym Pause support to fix autoneg problem
      net: hns: add support for vlan TSO
      net: hns3: bitwise operator should use unsigned type

Young Xiao (1):
      ixgbevf: fix possible divide by zero in ixgbevf_update_itr

YueHaibing (19):
      ath9k: Remove some set but not used variables
      cxgb4: Make t4_get_tp_e2c_map static
      rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state'
      rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2'
      rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify
      net: stmmac: Fix build error without CONFIG_INET
      net: mvpp2: cls: Remove unnessesary check in mvpp2_ethtool_cls_rule_ins
      net: dsa: sja1105: Make static_config_check_memory_size static
      qed: Fix build error without CONFIG_DEVLINK
      net: mscc: ocelot: remove unused variable 'vcap_data_t'
      tcp: Make tcp_fastopen_alloc_ctx static
      net: dsa: sja1105: Make two functions static
      qede: Make two functions static
      bpf: Fix build error without CONFIG_INET
      mt76: mt7615: Make mt7615_irq_handler static
      xdp: Make __mem_id_disconnect static
      mt76: Remove set but not used variables 'pid' and 'final_mpdu'
      net: socionext: remove set but not used variable 'pkts'
      bpf: cgroup: Fix build error without CONFIG_NET

Yufeng Mo (4):
      net: hns3: use macros instead of magic numbers
      net: hns3: refactor PF/VF RSS hash key configuration
      net: hns3: some modifications to simplify and optimize code
      net: hns3: fix a statistics issue about l3l4 checksum error

Yunsheng Lin (13):
      net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro
      net: hns3: set the port shaper according to MAC speed
      net: hns3: make HW GRO handling compliant with SW GRO
      net: hns3: replace numa_node_id with numa_mem_id for buffer reusing
      net: hns3: refactor hns3_get_new_int_gl function
      net: hns3: fix for dereferencing before null checking
      net: hns3: fix for skb leak when doing selftest
      net: hns3: delay ring buffer clearing during reset
      net: hns3: enable DCB when TC num is one and pfc_en is non-zero
      net: hns3: change SSU's buffer allocation according to UM
      net: hns3: add some error checking in hclge_tm module
      net: hns3: remove RXD_VLD check in hns3_handle_bdinfo
      net: link_watch: prevent starvation when processing linkwatch wq

Yuval Avnery (11):
      net/mlx5: Introduce EQ polling budget
      net/mlx5: Change interrupt handler to call chain notifier
      net/mlx5: Separate IRQ request/free from EQ life cycle
      net/mlx5: Separate IRQ data from EQ table data
      net/mlx5: Move IRQ rmap creation to IRQ allocation phase
      net/mlx5: Move IRQ affinity set to IRQ allocation phase
      net/mlx5: Separate IRQ table creation from EQ table creation
      net/mlx5: Generalize IRQ interface to work with irq_table
      net/mlx5: Move all IRQ logic to pci_irq.c
      net/mlx5: Rename mlx5_irq_info to mlx5_irq
      net/mlx5: Add EQ enable/disable API

Zefir Kurtisi (1):
      ath9k: correctly handle short radar pulses

Zhiqiang Liu (1):
      inet_connection_sock: remove unused parameter of reqsk_queue_unlink func

Zhongzhu Liu (2):
      net: hns3: add support for dump firmware statistics by debugfs
      net: hns3: fix wrong size of mailbox responding data

Zhu Yanjun (1):
      net: rds: add per rds connection cache statistics

Zong-Zhe Yang (3):
      rtw88: correct power limit selection
      rtw88: update tx power limit table to RF v20
      rtw88: refine flow to get tx power index

brakmo (7):
      bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY
      bpf: cgroup inet skb programs can return 0 to 3
      bpf: Update __cgroup_bpf_run_filter_skb with cn
      bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls
      bpf: Add cn support to hbm_out_kern.c
      bpf: Add more stats to HBM
      bpf: Add support for fq's EDT to HBM

csonsino (1):
      Bluetooth: validate BLE connection interval updates

john.rutherford@dektech.com.au (1):
      tipc: fix missing indentation in source code

wenxu (7):
      netfilter: ipv6: Fix undefined symbol nf_ct_frag6_gather
      netfilter: bridge: Fix non-untagged fragment packet
      netfilter: nft_meta: move bridge meta keys into nft_meta_bridge
      netfilter: nft_meta_bridge: Remove the br_private.h header
      netfilter: nft_meta_bridge: add NFT_META_BRI_IIFPVID support
      bridge: add br_vlan_get_proto()
      netfilter: nft_meta_bridge: Add NFT_META_BRI_IIFVPROTO support

 CREDITS                                                                         |    2 +-
 Documentation/ABI/testing/sysfs-class-net-phydev                                |    8 +
 Documentation/bpf/bpf_design_QA.rst                                             |   30 +-
 Documentation/bpf/index.rst                                                     |    1 +
 Documentation/bpf/prog_cgroup_sockopt.rst                                       |   93 +
 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt            |    2 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                               |    2 +
 Documentation/devicetree/bindings/net/dsa/marvell.txt                           |    7 +-
 Documentation/devicetree/bindings/net/dsa/qca8k.txt                             |    6 +
 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt                   |   58 +-
 Documentation/devicetree/bindings/net/ethernet.txt                              |    1 +
 Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt                   |    7 +-
 Documentation/devicetree/bindings/net/keystone-netcp.txt                        |   44 +
 Documentation/devicetree/bindings/net/macb.txt                                  |    3 +
 Documentation/devicetree/bindings/net/marvell-bluetooth.txt                     |   25 +
 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt                    |    2 +-
 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt                    |   17 +
 Documentation/devicetree/bindings/net/mediatek-net.txt                          |   14 +-
 Documentation/devicetree/bindings/net/qca,ar71xx.txt                            |   45 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                    |    4 +
 Documentation/devicetree/bindings/net/socfpga-dwmac.txt                         |   10 +-
 Documentation/devicetree/bindings/net/ti,dp83867.txt                            |   14 +-
 Documentation/devicetree/bindings/net/wiznet,w5x00.txt                          |   50 +
 Documentation/devicetree/bindings/net/xilinx_axienet.txt                        |   29 +-
 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt                             |    2 +
 Documentation/driver-api/80211/mac80211-advanced.rst                            |    3 -
 Documentation/isdn/HiSax.cert                                                   |   96 -
 Documentation/isdn/INTERFACE                                                    |  759 --------
 Documentation/isdn/INTERFACE.fax                                                |  163 --
 Documentation/isdn/README                                                       |  599 ------
 Documentation/isdn/README.FAQ                                                   |   26 -
 Documentation/isdn/README.HiSax                                                 |  659 -------
 Documentation/isdn/README.audio                                                 |  138 --
 Documentation/isdn/README.concap                                                |  259 ---
 Documentation/isdn/README.diversion                                             |  127 --
 Documentation/isdn/README.fax                                                   |   45 -
 Documentation/isdn/README.gigaset                                               |   36 +-
 Documentation/isdn/README.hfc-pci                                               |   41 -
 Documentation/isdn/README.syncppp                                               |   58 -
 Documentation/isdn/README.x25                                                   |  184 --
 Documentation/isdn/syncPPP.FAQ                                                  |  224 ---
 Documentation/networking/af_xdp.rst                                             |   16 +-
 Documentation/networking/device_drivers/amazon/ena.txt                          |    5 +-
 Documentation/networking/device_drivers/aquantia/atlantic.txt                   |  439 +++++
 Documentation/networking/device_drivers/google/gve.rst                          |  123 ++
 Documentation/networking/device_drivers/index.rst                               |    2 +
 Documentation/networking/device_drivers/mellanox/mlx5.rst                       |  192 ++
 Documentation/networking/dsa/b53.rst                                            |  183 ++
 Documentation/networking/dsa/configuration.rst                                  |  292 +++
 Documentation/networking/dsa/index.rst                                          |    2 +
 Documentation/networking/ip-sysctl.txt                                          |   44 +-
 Documentation/networking/mpls-sysctl.txt                                        |    2 +-
 Documentation/networking/phy.rst                                                |   45 +-
 Documentation/networking/sfp-phylink.rst                                        |    5 +-
 Documentation/networking/tls-offload.rst                                        |   73 +-
 Documentation/process/changes.rst                                               |   16 +-
 MAINTAINERS                                                                     |   73 +-
 arch/alpha/include/uapi/asm/socket.h                                            |    2 +
 arch/arm/net/bpf_jit_32.c                                                       |   42 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi                                  |    6 +
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi                                  |    8 +
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi                                  |    8 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi                                  |    8 +
 arch/arm64/boot/dts/mediatek/mt7622.dtsi                                        |    3 +-
 arch/mips/boot/dts/mscc/ocelot.dtsi                                             |    5 +-
 arch/mips/boot/dts/qca/ar9331.dtsi                                              |   26 +
 arch/mips/boot/dts/qca/ar9331_dpt_module.dts                                    |    8 +
 arch/mips/configs/malta_defconfig                                               |    1 -
 arch/mips/configs/malta_kvm_defconfig                                           |    1 -
 arch/mips/configs/malta_kvm_guest_defconfig                                     |    1 -
 arch/mips/configs/malta_qemu_32r6_defconfig                                     |    1 -
 arch/mips/configs/maltaaprp_defconfig                                           |    1 -
 arch/mips/configs/maltasmvp_defconfig                                           |    1 -
 arch/mips/configs/maltasmvp_eva_defconfig                                       |    1 -
 arch/mips/configs/maltaup_defconfig                                             |    1 -
 arch/mips/configs/maltaup_xpa_defconfig                                         |    1 -
 arch/mips/configs/rb532_defconfig                                               |    1 -
 arch/mips/include/uapi/asm/socket.h                                             |    2 +
 arch/parisc/include/uapi/asm/socket.h                                           |    2 +
 arch/powerpc/configs/ppc6xx_defconfig                                           |    1 -
 arch/powerpc/net/bpf_jit_comp64.c                                               |   36 +-
 arch/riscv/net/bpf_jit_comp.c                                                   |   59 +-
 arch/s390/net/bpf_jit_comp.c                                                    |   41 +-
 arch/sh/configs/se7712_defconfig                                                |    1 -
 arch/sh/configs/se7721_defconfig                                                |    1 -
 arch/sh/configs/titan_defconfig                                                 |    1 -
 arch/sparc/include/uapi/asm/socket.h                                            |    2 +
 arch/sparc/net/bpf_jit_comp_64.c                                                |   29 +-
 arch/x86/net/bpf_jit_comp32.c                                                   |  367 +---
 drivers/bluetooth/Kconfig                                                       |   12 +
 drivers/bluetooth/bpa10x.c                                                      |    3 +-
 drivers/bluetooth/btbcm.c                                                       |    1 +
 drivers/bluetooth/btmtkuart.c                                                   |   51 +-
 drivers/bluetooth/btqca.c                                                       |   47 +-
 drivers/bluetooth/btqca.h                                                       |   10 +-
 drivers/bluetooth/btrtl.c                                                       |   28 +
 drivers/bluetooth/btrtl.h                                                       |    6 +
 drivers/bluetooth/btsdio.c                                                      |    1 +
 drivers/bluetooth/btusb.c                                                       |  584 ++++++
 drivers/bluetooth/hci_bcsp.c                                                    |    5 +
 drivers/bluetooth/hci_ldisc.c                                                   |    8 +
 drivers/bluetooth/hci_ll.c                                                      |  109 +-
 drivers/bluetooth/hci_mrvl.c                                                    |   72 +-
 drivers/bluetooth/hci_qca.c                                                     |   73 +-
 drivers/bluetooth/hci_uart.h                                                    |    1 +
 drivers/i2c/i2c-core-acpi.c                                                     |    3 +-
 drivers/infiniband/core/roce_gid_mgmt.c                                         |    5 +-
 drivers/infiniband/hw/cxgb4/cm.c                                                |    9 +-
 drivers/infiniband/hw/i40iw/i40iw_cm.c                                          |    7 +-
 drivers/infiniband/hw/i40iw/i40iw_main.c                                        |    6 +-
 drivers/infiniband/hw/i40iw/i40iw_utils.c                                       |   12 +-
 drivers/infiniband/hw/mlx5/cq.c                                                 |   13 +-
 drivers/infiniband/hw/mlx5/devx.c                                               |   18 +-
 drivers/infiniband/hw/mlx5/flow.c                                               |   13 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                                             |   39 +-
 drivers/infiniband/hw/mlx5/ib_rep.h                                             |    4 +-
 drivers/infiniband/hw/mlx5/main.c                                               |   79 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                            |    3 +-
 drivers/infiniband/hw/mlx5/mr.c                                                 |   10 +-
 drivers/infiniband/hw/mlx5/odp.c                                                |   33 +-
 drivers/infiniband/hw/mlx5/qp.c                                                 |    2 +-
 drivers/infiniband/hw/nes/nes.c                                                 |    8 +-
 drivers/infiniband/hw/qedr/main.c                                               |   25 +-
 drivers/infiniband/hw/qedr/qedr.h                                               |    2 +
 drivers/infiniband/hw/usnic/usnic_ib_main.c                                     |   15 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                       |    1 +
 drivers/isdn/Kconfig                                                            |   51 -
 drivers/isdn/Makefile                                                           |    6 -
 drivers/isdn/capi/Kconfig                                                       |   29 +-
 drivers/isdn/capi/Makefile                                                      |    2 +
 drivers/isdn/capi/capidrv.c                                                     | 2525 -------------------------
 drivers/isdn/capi/capidrv.h                                                     |  140 --
 drivers/isdn/divert/Makefile                                                    |   10 -
 drivers/isdn/divert/divert_init.c                                               |   82 -
 drivers/isdn/divert/divert_procfs.c                                             |  336 ----
 drivers/isdn/divert/isdn_divert.c                                               |  846 ---------
 drivers/isdn/divert/isdn_divert.h                                               |  132 --
 drivers/isdn/gigaset/i4l.c                                                      |  692 -------
 drivers/isdn/hardware/Kconfig                                                   |    8 -
 drivers/isdn/hardware/Makefile                                                  |    1 -
 drivers/isdn/hardware/mISDN/Kconfig                                             |    7 +-
 drivers/isdn/hardware/mISDN/Makefile                                            |    2 +
 drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c                                 |    2 +-
 include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h             |    0
 drivers/isdn/hardware/mISDN/netjet.c                                            |    2 +-
 drivers/isdn/hisax/Kconfig                                                      |  423 -----
 drivers/isdn/hisax/Makefile                                                     |   60 -
 drivers/isdn/hisax/amd7930_fn.c                                                 |  794 --------
 drivers/isdn/hisax/amd7930_fn.h                                                 |   37 -
 drivers/isdn/hisax/arcofi.c                                                     |  131 --
 drivers/isdn/hisax/arcofi.h                                                     |   27 -
 drivers/isdn/hisax/asuscom.c                                                    |  423 -----
 drivers/isdn/hisax/avm_a1.c                                                     |  307 ---
 drivers/isdn/hisax/avm_a1p.c                                                    |  267 ---
 drivers/isdn/hisax/avm_pci.c                                                    |  904 ---------
 drivers/isdn/hisax/avma1_cs.c                                                   |  162 --
 drivers/isdn/hisax/bkm_a4t.c                                                    |  358 ----
 drivers/isdn/hisax/bkm_a8.c                                                     |  433 -----
 drivers/isdn/hisax/bkm_ax.h                                                     |  119 --
 drivers/isdn/hisax/callc.c                                                      | 1792 ------------------
 drivers/isdn/hisax/config.c                                                     | 1993 --------------------
 drivers/isdn/hisax/diva.c                                                       | 1282 -------------
 drivers/isdn/hisax/elsa.c                                                       | 1245 ------------
 drivers/isdn/hisax/elsa_cs.c                                                    |  218 ---
 drivers/isdn/hisax/elsa_ser.c                                                   |  659 -------
 drivers/isdn/hisax/enternow_pci.c                                               |  420 -----
 drivers/isdn/hisax/fsm.c                                                        |  161 --
 drivers/isdn/hisax/fsm.h                                                        |   61 -
 drivers/isdn/hisax/gazel.c                                                      |  691 -------
 drivers/isdn/hisax/hfc4s8s_l1.c                                                 | 1584 ----------------
 drivers/isdn/hisax/hfc4s8s_l1.h                                                 |   89 -
 drivers/isdn/hisax/hfc_2bds0.c                                                  | 1078 -----------
 drivers/isdn/hisax/hfc_2bds0.h                                                  |  128 --
 drivers/isdn/hisax/hfc_2bs0.c                                                   |  591 ------
 drivers/isdn/hisax/hfc_2bs0.h                                                   |   60 -
 drivers/isdn/hisax/hfc_pci.c                                                    | 1755 -----------------
 drivers/isdn/hisax/hfc_pci.h                                                    |  235 ---
 drivers/isdn/hisax/hfc_sx.c                                                     | 1517 ---------------
 drivers/isdn/hisax/hfc_sx.h                                                     |  196 --
 drivers/isdn/hisax/hfc_usb.c                                                    | 1594 ----------------
 drivers/isdn/hisax/hfc_usb.h                                                    |  208 --
 drivers/isdn/hisax/hfcscard.c                                                   |  261 ---
 drivers/isdn/hisax/hisax.h                                                      | 1352 -------------
 drivers/isdn/hisax/hisax_cfg.h                                                  |   66 -
 drivers/isdn/hisax/hisax_debug.h                                                |   80 -
 drivers/isdn/hisax/hisax_fcpcipnp.c                                             | 1024 ----------
 drivers/isdn/hisax/hisax_fcpcipnp.h                                             |   58 -
 drivers/isdn/hisax/hisax_if.h                                                   |   66 -
 drivers/isdn/hisax/hisax_isac.c                                                 |  895 ---------
 drivers/isdn/hisax/hisax_isac.h                                                 |   46 -
 drivers/isdn/hisax/hscx.c                                                       |  277 ---
 drivers/isdn/hisax/hscx.h                                                       |   41 -
 drivers/isdn/hisax/hscx_irq.c                                                   |  294 ---
 drivers/isdn/hisax/icc.c                                                        |  680 -------
 drivers/isdn/hisax/icc.h                                                        |   72 -
 drivers/isdn/hisax/ipac.h                                                       |   29 -
 drivers/isdn/hisax/ipacx.c                                                      |  913 ---------
 drivers/isdn/hisax/ipacx.h                                                      |  162 --
 drivers/isdn/hisax/isac.c                                                       |  681 -------
 drivers/isdn/hisax/isac.h                                                       |   70 -
 drivers/isdn/hisax/isar.c                                                       | 1910 -------------------
 drivers/isdn/hisax/isar.h                                                       |  222 ---
 drivers/isdn/hisax/isdnl1.c                                                     |  930 ---------
 drivers/isdn/hisax/isdnl1.h                                                     |   32 -
 drivers/isdn/hisax/isdnl2.c                                                     | 1839 ------------------
 drivers/isdn/hisax/isdnl2.h                                                     |   25 -
 drivers/isdn/hisax/isdnl3.c                                                     |  594 ------
 drivers/isdn/hisax/isdnl3.h                                                     |   42 -
 drivers/isdn/hisax/isurf.c                                                      |  305 ---
 drivers/isdn/hisax/ix1_micro.c                                                  |  316 ----
 drivers/isdn/hisax/jade.c                                                       |  305 ---
 drivers/isdn/hisax/jade.h                                                       |  134 --
 drivers/isdn/hisax/jade_irq.c                                                   |  238 ---
 drivers/isdn/hisax/l3_1tr6.c                                                    |  932 ---------
 drivers/isdn/hisax/l3_1tr6.h                                                    |  164 --
 drivers/isdn/hisax/l3dss1.c                                                     | 3227 -------------------------------
 drivers/isdn/hisax/l3dss1.h                                                     |  124 --
 drivers/isdn/hisax/l3ni1.c                                                      | 3182 -------------------------------
 drivers/isdn/hisax/l3ni1.h                                                      |  136 --
 drivers/isdn/hisax/lmgr.c                                                       |   50 -
 drivers/isdn/hisax/mic.c                                                        |  235 ---
 drivers/isdn/hisax/netjet.c                                                     |  985 ----------
 drivers/isdn/hisax/netjet.h                                                     |   69 -
 drivers/isdn/hisax/niccy.c                                                      |  380 ----
 drivers/isdn/hisax/nj_s.c                                                       |  294 ---
 drivers/isdn/hisax/nj_u.c                                                       |  258 ---
 drivers/isdn/hisax/q931.c                                                       | 1513 ---------------
 drivers/isdn/hisax/s0box.c                                                      |  260 ---
 drivers/isdn/hisax/saphir.c                                                     |  296 ---
 drivers/isdn/hisax/sedlbauer.c                                                  |  873 ---------
 drivers/isdn/hisax/sedlbauer_cs.c                                               |  209 ---
 drivers/isdn/hisax/sportster.c                                                  |  267 ---
 drivers/isdn/hisax/st5481.h                                                     |  529 ------
 drivers/isdn/hisax/st5481_b.c                                                   |  380 ----
 drivers/isdn/hisax/st5481_d.c                                                   |  780 --------
 drivers/isdn/hisax/st5481_init.c                                                |  221 ---
 drivers/isdn/hisax/st5481_usb.c                                                 |  659 -------
 drivers/isdn/hisax/tei.c                                                        |  465 -----
 drivers/isdn/hisax/teleint.c                                                    |  334 ----
 drivers/isdn/hisax/teles0.c                                                     |  364 ----
 drivers/isdn/hisax/teles3.c                                                     |  498 -----
 drivers/isdn/hisax/teles_cs.c                                                   |  201 --
 drivers/isdn/hisax/telespci.c                                                   |  349 ----
 drivers/isdn/hisax/w6692.c                                                      | 1085 -----------
 drivers/isdn/hisax/w6692.h                                                      |  184 --
 drivers/isdn/i4l/Kconfig                                                        |  129 --
 drivers/isdn/i4l/Makefile                                                       |   20 -
 drivers/isdn/i4l/isdn_audio.c                                                   |  711 -------
 drivers/isdn/i4l/isdn_audio.h                                                   |   44 -
 drivers/isdn/i4l/isdn_bsdcomp.c                                                 |  930 ---------
 drivers/isdn/i4l/isdn_common.c                                                  | 2368 -----------------------
 drivers/isdn/i4l/isdn_common.h                                                  |   47 -
 drivers/isdn/i4l/isdn_concap.c                                                  |   99 -
 drivers/isdn/i4l/isdn_concap.h                                                  |   11 -
 drivers/isdn/i4l/isdn_net.c                                                     | 3198 -------------------------------
 drivers/isdn/i4l/isdn_net.h                                                     |  151 --
 drivers/isdn/i4l/isdn_ppp.c                                                     | 3046 ------------------------------
 drivers/isdn/i4l/isdn_ppp.h                                                     |   41 -
 drivers/isdn/i4l/isdn_tty.c                                                     | 3756 -------------------------------------
 drivers/isdn/i4l/isdn_tty.h                                                     |  120 --
 drivers/isdn/i4l/isdn_ttyfax.c                                                  | 1123 -----------
 drivers/isdn/i4l/isdn_ttyfax.h                                                  |   17 -
 drivers/isdn/i4l/isdn_v110.c                                                    |  625 ------
 drivers/isdn/i4l/isdn_v110.h                                                    |   29 -
 drivers/isdn/i4l/isdn_x25iface.c                                                |  332 ----
 drivers/isdn/i4l/isdn_x25iface.h                                                |   30 -
 drivers/isdn/isdnloop/Makefile                                                  |    6 -
 drivers/isdn/isdnloop/isdnloop.c                                                | 1528 ---------------
 drivers/isdn/isdnloop/isdnloop.h                                                |  112 --
 drivers/media/dvb-frontends/tua6100.c                                           |   22 +-
 drivers/media/rc/bpf-lirc.c                                                     |   30 +-
 drivers/net/bonding/bond_3ad.c                                                  |  222 +--
 drivers/net/bonding/bond_alb.c                                                  |   30 +-
 drivers/net/bonding/bond_main.c                                                 |  388 ++--
 drivers/net/bonding/bond_netlink.c                                              |   14 +
 drivers/net/bonding/bond_options.c                                              |  101 +-
 drivers/net/bonding/bond_procfs.c                                               |    2 +
 drivers/net/bonding/bond_sysfs.c                                                |   13 +
 drivers/net/can/softing/softing_main.c                                          |    4 +-
 drivers/net/dsa/Kconfig                                                         |   24 +-
 drivers/net/dsa/Makefile                                                        |    4 +-
 drivers/net/dsa/b53/b53_common.c                                                |    4 +-
 drivers/net/dsa/microchip/Kconfig                                               |    1 +
 drivers/net/dsa/microchip/ksz9477.c                                             |  229 ++-
 drivers/net/dsa/microchip/ksz9477_spi.c                                         |  114 +-
 drivers/net/dsa/microchip/ksz_common.c                                          |    8 +-
 drivers/net/dsa/microchip/ksz_common.h                                          |  169 +-
 drivers/net/dsa/microchip/ksz_priv.h                                            |   25 +-
 drivers/net/dsa/microchip/ksz_spi.h                                             |   69 -
 drivers/net/dsa/mt7530.c                                                        |   46 +-
 drivers/net/dsa/mt7530.h                                                        |    4 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                |  269 ++-
 drivers/net/dsa/mv88e6xxx/chip.h                                                |   18 +
 drivers/net/dsa/mv88e6xxx/global1.c                                             |   35 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                             |   16 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                         |   11 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                         |   64 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                             |   46 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                             |   14 +
 drivers/net/dsa/mv88e6xxx/hwtstamp.c                                            |   28 +-
 drivers/net/dsa/mv88e6xxx/phy.c                                                 |    4 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                |   77 +
 drivers/net/dsa/mv88e6xxx/port.h                                                |   14 +
 drivers/net/dsa/mv88e6xxx/ptp.c                                                 |   32 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                              |   24 +-
 drivers/net/dsa/mv88e6xxx/smi.c                                                 |   25 +-
 drivers/net/dsa/qca8k.c                                                         |   15 +
 drivers/net/dsa/qca8k.h                                                         |    2 +
 drivers/net/dsa/sja1105/Kconfig                                                 |    9 +-
 drivers/net/dsa/sja1105/Makefile                                                |    4 +
 drivers/net/dsa/sja1105/sja1105.h                                               |   54 +-
 drivers/net/dsa/sja1105/sja1105_clocking.c                                      |  100 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                |  296 ++-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                                |   11 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                          |  868 +++++++--
 drivers/net/dsa/sja1105/sja1105_ptp.c                                           |  393 ++++
 drivers/net/dsa/sja1105/sja1105_ptp.h                                           |   64 +
 drivers/net/dsa/sja1105/sja1105_spi.c                                           |   70 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c                                 |   88 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                 |   37 +
 drivers/net/dsa/{vitesse-vsc73xx.c => vitesse-vsc73xx-core.c}                   |  206 +-
 drivers/net/dsa/vitesse-vsc73xx-platform.c                                      |  164 ++
 drivers/net/dsa/vitesse-vsc73xx-spi.c                                           |  203 ++
 drivers/net/dsa/vitesse-vsc73xx.h                                               |   29 +
 drivers/net/ethernet/Kconfig                                                    |    1 +
 drivers/net/ethernet/Makefile                                                   |    1 +
 drivers/net/ethernet/allwinner/sun4i-emac.c                                     |    5 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                |   61 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                       |  145 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                       |   19 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                   |   54 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                   |   73 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                   |   35 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                    |  389 ++--
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                    |   42 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                 |    7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c                             |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h                             |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c                             |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_filters.h                             |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                |   34 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                 |   28 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                 |    2 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                |    4 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                |    9 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                       |    2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                       |   62 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h              |    7 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                      |   16 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                      |    5 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h             |   18 +
 drivers/net/ethernet/aquantia/atlantic/ver.h                                    |    5 -
 drivers/net/ethernet/atheros/Kconfig                                            |   10 +-
 drivers/net/ethernet/atheros/Makefile                                           |    1 +
 drivers/net/ethernet/atheros/ag71xx.c                                           | 1898 +++++++++++++++++++
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                 |    2 +-
 drivers/net/ethernet/broadcom/Kconfig                                           |    2 +
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                    |    1 -
 drivers/net/ethernet/broadcom/bcmsysport.c                                      |   20 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                      |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                 |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                             |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                |   33 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h                               |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                       |  125 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                       |   21 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                   |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c                               |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c                                   |    9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                               |    8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                    |   18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                                    |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                   |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                   |   29 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                   |  144 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h                                   |    7 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                  |   18 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                  |    4 +-
 drivers/net/ethernet/broadcom/tg3.c                                             |    2 +-
 drivers/net/ethernet/cadence/Kconfig                                            |   10 +-
 drivers/net/ethernet/cadence/macb.h                                             |   12 +-
 drivers/net/ethernet/cadence/macb_main.c                                        |  143 +-
 drivers/net/ethernet/cadence/macb_ptp.c                                         |    7 +-
 drivers/net/ethernet/calxeda/xgmac.c                                            |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                      |   62 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                               |   49 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                 |  240 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c                                  |  241 +++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                            |   22 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                            |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                  |   21 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                  |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                      |   79 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                    |    4 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                   |   28 +
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c                              |   47 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h                              |    7 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig                                    |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                |  147 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                |    9 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c                                |  242 +--
 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h                                |   48 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc.c                                    |  191 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc.h                                    |   62 +-
 drivers/net/ethernet/freescale/enetc/Kconfig                                    |   10 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                    |  216 ++-
 drivers/net/ethernet/freescale/enetc/enetc.h                                    |   18 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                            |   31 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                 |   25 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                 |    2 +
 drivers/net/ethernet/freescale/enetc/enetc_ptp.c                                |    5 +
 drivers/net/ethernet/freescale/enetc/enetc_vf.c                                 |    2 +
 drivers/net/ethernet/freescale/fec_main.c                                       |   16 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                        |    2 +-
 drivers/net/ethernet/freescale/fman/fman_keygen.c                               |    3 +-
 drivers/net/ethernet/google/Kconfig                                             |   27 +
 drivers/net/ethernet/google/Makefile                                            |    5 +
 drivers/net/ethernet/google/gve/Makefile                                        |    4 +
 drivers/net/ethernet/google/gve/gve.h                                           |  459 +++++
 drivers/net/ethernet/google/gve/gve_adminq.c                                    |  387 ++++
 drivers/net/ethernet/google/gve/gve_adminq.h                                    |  217 +++
 drivers/net/ethernet/google/gve/gve_desc.h                                      |  113 ++
 drivers/net/ethernet/google/gve/gve_ethtool.c                                   |  245 +++
 drivers/net/ethernet/google/gve/gve_main.c                                      | 1232 ++++++++++++
 drivers/net/ethernet/google/gve/gve_register.h                                  |   27 +
 drivers/net/ethernet/google/gve/gve_rx.c                                        |  446 +++++
 drivers/net/ethernet/google/gve/gve_tx.c                                        |  584 ++++++
 drivers/net/ethernet/hisilicon/Kconfig                                          |   10 +
 drivers/net/ethernet/hisilicon/hip04_eth.c                                      |  142 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                   |    1 +
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                 |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                     |   26 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                     |   27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c                                |   12 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                              |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                 |  455 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                 |   27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                              |   60 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                          |   70 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                          |   43 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                          |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                      |   95 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                          |  799 +++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                          |   21 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                         | 1348 +++++++++----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                         |   62 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                          |   32 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                         |   15 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                           |  170 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                           |    3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile                             |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                        |   59 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                        |   14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                       |  286 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                       |    9 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                        |    3 +-
 drivers/net/ethernet/huawei/hinic/Makefile                                      |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_dev.h                                   |   28 +
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c                               |  762 ++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                                |   12 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                                |   56 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.c                                 |   60 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h                            |    5 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h                                |   53 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                  |  339 ++--
 drivers/net/ethernet/huawei/hinic/hinic_port.c                                  |  638 +++++++
 drivers/net/ethernet/huawei/hinic/hinic_port.h                                  |  371 ++++
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                                    |   82 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.h                                    |    7 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                    |   25 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.h                                    |    1 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                                   |    6 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                                 |    2 +-
 drivers/net/ethernet/intel/e1000e/82571.c                                       |    2 +-
 drivers/net/ethernet/intel/e1000e/defines.h                                     |    3 +
 drivers/net/ethernet/intel/e1000e/e1000.h                                       |    5 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                     |   14 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                     |   20 +-
 drivers/net/ethernet/intel/e1000e/mac.c                                         |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                      |  111 +-
 drivers/net/ethernet/intel/e1000e/nvm.c                                         |    2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                          |   32 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                   |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                   |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                  |    9 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                  |   86 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                     |  672 ++++++-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                |    4 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                      |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                     |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                              |  118 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                      |   13 +-
 drivers/net/ethernet/intel/iavf/Makefile                                        |    2 +-
 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h                               |  530 ------
 drivers/net/ethernet/intel/iavf/iavf.h                                          |   13 +-
 drivers/net/ethernet/intel/iavf/{i40e_adminq.c => iavf_adminq.c}                |  267 +--
 drivers/net/ethernet/intel/iavf/{i40e_adminq.h => iavf_adminq.h}                |   80 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h                               |  528 ++++++
 drivers/net/ethernet/intel/iavf/iavf_alloc.h                                    |   17 +-
 drivers/net/ethernet/intel/iavf/iavf_client.c                                   |  127 +-
 drivers/net/ethernet/intel/iavf/iavf_client.h                                   |  104 +-
 drivers/net/ethernet/intel/iavf/iavf_common.c                                   |  499 ++---
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                                  |   16 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c                                     |  868 +++++----
 drivers/net/ethernet/intel/iavf/iavf_osdep.h                                    |   11 +-
 drivers/net/ethernet/intel/iavf/iavf_prototype.h                                |   58 +-
 drivers/net/ethernet/intel/iavf/iavf_status.h                                   |  136 +-
 drivers/net/ethernet/intel/iavf/iavf_trace.h                                    |    4 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                     |   41 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h                                     |    4 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                 |   77 +-
 drivers/net/ethernet/intel/ice/ice.h                                            |   63 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                 |   49 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                     |  250 ++-
 drivers/net/ethernet/intel/ice/ice_common.h                                     |   11 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                   |    2 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                   |    2 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                        |   35 +-
 drivers/net/ethernet/intel/ice/ice_dcb.h                                        |   12 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                    |  230 ++-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                    |    5 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                    | 1027 +++++++++-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                 |    4 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                        |  477 +++--
 drivers/net/ethernet/intel/ice/ice_lib.h                                        |   14 +
 drivers/net/ethernet/intel/ice/ice_main.c                                       |  362 ++--
 drivers/net/ethernet/intel/ice/ice_nvm.c                                        |   35 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                                      |    4 +-
 drivers/net/ethernet/intel/ice/ice_status.h                                     |    1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                     |    9 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                     |    7 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                       |   16 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                       |   35 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                       |   13 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                |  301 ++-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                |   33 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                                    |    2 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h                                     |    2 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                    |   75 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                       |   47 +-
 drivers/net/ethernet/intel/igc/igc_base.c                                       |   49 -
 drivers/net/ethernet/intel/igc/igc_defines.h                                    |   18 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                         |    3 -
 drivers/net/ethernet/intel/igc/igc_mac.c                                        |   23 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                       |   22 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                        |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                  |    3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                   |   36 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                                    |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                    |  181 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                  |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                   |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                    |   97 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                    |   10 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                               |    3 +
 drivers/net/ethernet/intel/ixgbevf/vf.c                                         |    5 +-
 drivers/net/ethernet/marvell/mvmdio.c                                           |   11 +-
 drivers/net/ethernet/marvell/mvneta.c                                           |   38 +-
 drivers/net/ethernet/marvell/mvneta_bm.c                                        |    4 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                      |   39 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                                  |  400 +++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                                  |   43 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                 |  244 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c                                  |    3 +-
 drivers/net/ethernet/mediatek/Makefile                                          |    3 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c                                    |  352 ++++
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                     |  138 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                     |  199 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c                                       |  105 ++
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                 |   53 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                           |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                           |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c                             |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h                             |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                                    |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                                   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                               |  118 ++
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h                               |   14 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c                           |  115 ++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h                    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                        |  139 ++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h                        |   20 +
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c                                  |   27 -
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h                                  |    4 -
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                    |  285 +--
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                             |  108 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                             |  118 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                             |  293 +--
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                             |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c                      |  335 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c                         |   95 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c                       |  151 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                               |  208 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                |  231 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile                         |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c                             |  192 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h                             |   27 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                          |  223 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h                          |   25 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c                             |  111 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h                             |   15 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c                           |  267 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h                           |   31 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                     |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h                   |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c                         |   93 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h                         |   97 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c                      |  460 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                          |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h                          |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                     |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h                     |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c                                |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                            |   66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                         |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                               |  845 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                |  323 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                 |  132 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                           |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                              |  143 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                              |   44 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                 |  139 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                 |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                 |  105 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                               |   54 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                    |  507 +++--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                               |  233 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                               |  114 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                      |  786 +++++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c              |  277 +++
 drivers/net/ethernet/mellanox/mlx5/core/events.c                                |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                             |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                            |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                            |   75 -
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                               |   76 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                               |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                           |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                    |  237 ++-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                |  569 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                         |    9 -
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                           |   31 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                           |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                      |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                            |   72 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h                                |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c                            |  157 ++
 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h                            |   33 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                              |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c                              |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c                           |  316 ++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h                           |   32 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                  |  114 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                             |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                    |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c                               |  334 ++++
 drivers/net/ethernet/mellanox/mlx5/core/rdma.c                                  |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                 |   52 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                 |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                    |    5 -
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h                                     |   11 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                                 |   57 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                     |    2 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                    |    1 +
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                       |   12 +
 drivers/net/ethernet/mellanox/mlxsw/core.c                                      |   57 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                      |   30 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                        |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                        |   22 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                                  |   27 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                                |  143 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                              |  248 ++-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                       |   76 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                   |   18 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                       |   49 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                    |    3 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                       |  522 +++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                  |  584 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                  |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c                    |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                           |   80 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                              | 1111 +++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h                              |  186 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                           |  273 ++-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                  |    2 +
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                      |    6 +
 drivers/net/ethernet/mscc/Makefile                                              |    2 +-
 drivers/net/ethernet/mscc/ocelot.c                                              |   26 +-
 drivers/net/ethernet/mscc/ocelot.h                                              |   11 +
 drivers/net/ethernet/mscc/ocelot_ace.c                                          |  782 ++++++++
 drivers/net/ethernet/mscc/ocelot_ace.h                                          |  232 +++
 drivers/net/ethernet/mscc/ocelot_board.c                                        |    1 +
 drivers/net/ethernet/mscc/ocelot_flower.c                                       |  363 ++++
 drivers/net/ethernet/mscc/ocelot_police.c                                       |  227 +++
 drivers/net/ethernet/mscc/ocelot_police.h                                       |   22 +
 drivers/net/ethernet/mscc/ocelot_regs.c                                         |   11 +
 drivers/net/ethernet/mscc/ocelot_s2.h                                           |   64 +
 drivers/net/ethernet/mscc/ocelot_tc.c                                           |  197 ++
 drivers/net/ethernet/mscc/ocelot_tc.h                                           |   22 +
 drivers/net/ethernet/mscc/ocelot_vcap.h                                         |  403 ++++
 drivers/net/ethernet/netronome/Kconfig                                          |    1 +
 drivers/net/ethernet/netronome/nfp/Makefile                                     |    6 +
 drivers/net/ethernet/netronome/nfp/abm/cls.c                                    |   22 +-
 drivers/net/ethernet/netronome/nfp/abm/main.h                                   |    2 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                    |  115 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                   |   30 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                   |    2 +
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                               |   12 +
 drivers/net/ethernet/netronome/nfp/ccm.c                                        |    3 -
 drivers/net/ethernet/netronome/nfp/ccm.h                                        |   60 +-
 drivers/net/ethernet/netronome/nfp/ccm_mbox.c                                   |  743 ++++++++
 drivers/net/ethernet/netronome/nfp/crypto/crypto.h                              |   27 +
 drivers/net/ethernet/netronome/nfp/crypto/fw.h                                  |   84 +
 drivers/net/ethernet/netronome/nfp/crypto/tls.c                                 |  522 ++++++
 drivers/net/ethernet/netronome/nfp/flower/action.c                              |  260 ++-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                |   57 +-
 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c                            |    4 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                |   18 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                               |  149 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                            |   30 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                             |  339 +++-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                         |    3 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                   |    4 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                    |   73 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                             |  212 ++-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c                               |   15 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                               |   21 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                            |   26 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                            |    7 +-
 drivers/net/ethernet/ni/nixge.c                                                 |    2 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                                        |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                                             |    1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                            |    8 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                           |   24 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                       |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                     |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                       | 1276 ++++++++++---
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                   |  113 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                      |   26 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                       |   16 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                        |   44 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                                  |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                       |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                     |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                     |   67 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                                     |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                        |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                       |  406 ++--
 drivers/net/ethernet/qlogic/qed/qed_main.c                                      |  157 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                       |   65 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                       |   16 +
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                       |   11 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                      |   75 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                  |    6 +
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                               |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                     |    3 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                         |    4 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                 |    1 +
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                  |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                    |   42 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                     |   37 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                |    5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c                            |    2 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                                 |   25 +-
 drivers/net/ethernet/realtek/Makefile                                           |    1 +
 drivers/net/ethernet/realtek/r8169_firmware.c                                   |  231 +++
 drivers/net/ethernet/realtek/r8169_firmware.h                                   |   39 +
 drivers/net/ethernet/realtek/{r8169.c => r8169_main.c}                          | 1212 ++++--------
 drivers/net/ethernet/rocker/rocker_main.c                                       |    4 +
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                      |   25 +-
 drivers/net/ethernet/sfc/efx.c                                                  |    6 +-
 drivers/net/ethernet/sis/sis900.c                                               |   24 +-
 drivers/net/ethernet/socionext/Kconfig                                          |    1 +
 drivers/net/ethernet/socionext/netsec.c                                         |  577 ++++--
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                     |   16 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile                                    |    2 +
 drivers/net/ethernet/stmicro/stmmac/common.h                                    |   20 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c                            |    8 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                             |  118 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                               |   42 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                                 |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                            |   22 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                             |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                             |   13 +
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                              |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                    |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                               |   86 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                              |   13 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                |    9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                                |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                  |   20 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                             |   29 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                            |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                              |   41 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                      |    9 +
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                      |   25 +-
 drivers/net/ethernet/stmicro/stmmac/mmc.h                                       |    4 -
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                                  |   13 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                    |   41 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                            |   96 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                               |  816 ++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                               |  104 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                |    1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                           |   26 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                          |  850 +++++++++
 drivers/net/ethernet/sun/niu.c                                                  |    2 -
 drivers/net/ethernet/ti/Kconfig                                                 |    2 +
 drivers/net/ethernet/ti/cpsw.c                                                  |  561 +++++-
 drivers/net/ethernet/ti/cpsw_ethtool.c                                          |   97 +-
 drivers/net/ethernet/ti/cpsw_priv.h                                             |    8 +
 drivers/net/ethernet/ti/cpts.c                                                  |   88 +-
 drivers/net/ethernet/ti/cpts.h                                                  |    2 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                         |  187 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                                         |    9 +-
 drivers/net/ethernet/ti/davinci_emac.c                                          |    4 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                           |    9 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                    |    2 +-
 drivers/net/ethernet/via/via-velocity.h                                         |    2 +-
 drivers/net/ethernet/wiznet/w5100-spi.c                                         |   24 +-
 drivers/net/ethernet/xilinx/Kconfig                                             |    6 +-
 drivers/net/ethernet/xilinx/ll_temac.h                                          |    5 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                     |  258 ++-
 drivers/net/ethernet/xilinx/ll_temac_mdio.c                                     |   20 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                                    |   35 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                               |  678 +++++--
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c                               |  111 +-
 drivers/net/fddi/skfp/drvfbi.c                                                  |    3 +-
 drivers/net/fddi/skfp/h/skfbi.h                                                 |  231 +--
 drivers/net/fjes/fjes_debugfs.c                                                 |   15 +-
 drivers/net/gtp.c                                                               |   37 +-
 drivers/net/loopback.c                                                          |   78 +-
 drivers/net/macsec.c                                                            |    6 +-
 drivers/net/macvlan.c                                                           |    2 +-
 drivers/net/netdevsim/dev.c                                                     |   44 +
 drivers/net/netdevsim/netdev.c                                                  |   29 +-
 drivers/net/netdevsim/netdevsim.h                                               |    1 +
 drivers/net/phy/Kconfig                                                         |    6 +
 drivers/net/phy/Makefile                                                        |    1 +
 drivers/net/phy/aquantia_main.c                                                 |    8 +
 drivers/net/phy/bcm87xx.c                                                       |   20 +-
 drivers/net/phy/broadcom.c                                                      |    2 +
 drivers/net/phy/dp83867.c                                                       |  193 +-
 drivers/net/phy/lxt.c                                                           |    6 +
 drivers/net/phy/nxp-tja11xx.c                                                   |  403 ++++
 drivers/net/phy/phy-core.c                                                      |    4 +-
 drivers/net/phy/phy.c                                                           |  128 +-
 drivers/net/phy/phy_device.c                                                    |  109 +-
 drivers/net/phy/phylink.c                                                       |  288 ++-
 drivers/net/phy/sfp-bus.c                                                       |   14 +-
 drivers/net/phy/sfp.c                                                           |   72 +-
 drivers/net/plip/plip.c                                                         |    4 +-
 drivers/net/tap.c                                                               |    5 +-
 drivers/net/team/team.c                                                         |   25 +
 drivers/net/tun.c                                                               |    8 +-
 drivers/net/usb/asix_devices.c                                                  |    6 +-
 drivers/net/usb/r8152.c                                                         |  101 +-
 drivers/net/veth.c                                                              |   61 +-
 drivers/net/virtio_net.c                                                        |    2 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                               |   20 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                           |   10 +
 drivers/net/vmxnet3/vmxnet3_int.h                                               |    7 +-
 drivers/net/vrf.c                                                               |    5 +-
 drivers/net/vxlan.c                                                             |  131 +-
 drivers/net/wan/hdlc_cisco.c                                                    |   11 +-
 drivers/net/wan/x25_asy.c                                                       |    4 +-
 drivers/net/wireless/ath/Kconfig                                                |    2 +-
 drivers/net/wireless/ath/Makefile                                               |    2 +-
 drivers/net/wireless/ath/ar5523/Kconfig                                         |    2 +-
 drivers/net/wireless/ath/ar5523/Makefile                                        |    2 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                         |    2 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                           |    2 +-
 drivers/net/wireless/ath/ath10k/core.c                                          |   80 +-
 drivers/net/wireless/ath/ath10k/core.h                                          |   27 +-
 drivers/net/wireless/ath/ath10k/coredump.c                                      |    4 +-
 drivers/net/wireless/ath/ath10k/debug.c                                         |   58 +-
 drivers/net/wireless/ath/ath10k/debug.h                                         |   25 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                   |    7 +
 drivers/net/wireless/ath/ath10k/hif.h                                           |   15 +
 drivers/net/wireless/ath/ath10k/htc.c                                           |    1 +
 drivers/net/wireless/ath/ath10k/htt.c                                           |    2 +-
 drivers/net/wireless/ath/ath10k/htt.h                                           |   76 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                        |  401 +++-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                        |   38 +-
 drivers/net/wireless/ath/ath10k/hw.c                                            |    6 +-
 drivers/net/wireless/ath/ath10k/hw.h                                            |   13 +
 drivers/net/wireless/ath/ath10k/mac.c                                           |  223 ++-
 drivers/net/wireless/ath/ath10k/pci.c                                           |   27 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                           |   61 +-
 drivers/net/wireless/ath/ath10k/qmi.h                                           |    1 +
 drivers/net/wireless/ath/ath10k/sdio.c                                          |   35 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                          |   19 +-
 drivers/net/wireless/ath/ath10k/swap.c                                          |    4 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                      |   17 +-
 drivers/net/wireless/ath/ath10k/trace.c                                         |    1 +
 drivers/net/wireless/ath/ath10k/trace.h                                         |    6 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                          |    3 +
 drivers/net/wireless/ath/ath10k/usb.c                                           |    4 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                       |   61 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                       |   20 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                           |   37 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                           |   23 +-
 drivers/net/wireless/ath/ath5k/Kconfig                                          |    2 +-
 drivers/net/wireless/ath/ath5k/Makefile                                         |    2 +-
 drivers/net/wireless/ath/ath6kl/Kconfig                                         |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                      |    4 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                         |    3 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                      |    3 -
 drivers/net/wireless/ath/ath6kl/trace.h                                         |    2 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                           |   13 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                          |    2 +-
 drivers/net/wireless/ath/ath9k/Makefile                                         |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                                     |   24 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                                         |    2 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                                      |    1 +
 drivers/net/wireless/ath/ath9k/hw.c                                             |   40 +-
 drivers/net/wireless/ath/ath9k/hw.h                                             |    1 +
 drivers/net/wireless/ath/ath9k/init.c                                           |    2 +-
 drivers/net/wireless/ath/ath9k/recv.c                                           |    6 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                           |   18 +-
 drivers/net/wireless/ath/carl9170/mac.c                                         |    2 +-
 drivers/net/wireless/ath/carl9170/main.c                                        |    9 +-
 drivers/net/wireless/ath/carl9170/rx.c                                          |    2 +-
 drivers/net/wireless/ath/carl9170/usb.c                                         |   39 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                                 |    2 +-
 drivers/net/wireless/ath/regd.h                                                 |    1 -
 drivers/net/wireless/ath/wcn36xx/Kconfig                                        |    2 +-
 drivers/net/wireless/ath/wcn36xx/Makefile                                       |    2 +-
 drivers/net/wireless/ath/wil6210/Kconfig                                        |    2 +-
 drivers/net/wireless/ath/wil6210/Makefile                                       |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                     |   26 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                      |  238 ++-
 drivers/net/wireless/ath/wil6210/fw.h                                           |   11 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                       |  148 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                    |   67 +-
 drivers/net/wireless/ath/wil6210/main.c                                         |   37 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                     |    3 +
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                   |   33 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                         |   35 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                    |   26 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                    |    2 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                      |   39 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                          |  141 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                          |   47 +-
 drivers/net/wireless/broadcom/b43/dma.c                                         |   69 +-
 drivers/net/wireless/broadcom/b43/main.c                                        |    7 +-
 drivers/net/wireless/broadcom/b43legacy/dma.c                                   |   57 +-
 drivers/net/wireless/broadcom/brcm80211/Kconfig                                 |   52 +-
 drivers/net/wireless/broadcom/brcm80211/Makefile                                |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig                        |   50 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile                       |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.h                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                       |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h                       |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c                   |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.h                   |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                      |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                      |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c                     |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h                     |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c                         |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                     |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                       |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h                       |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c                           |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.h                           |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                         |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.h                         |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.h                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_hal.h                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.h                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                    |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c                |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.h                |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_radio.h                |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phyreg_n.h                 |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c               |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.h               |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c                 |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.h                 |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/Makefile                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_d11.h                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h                    |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h                    |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/defs.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/soc.h                           |   13 +-
 drivers/net/wireless/cisco/Kconfig                                              |    2 +
 drivers/net/wireless/cisco/airo.c                                               |   57 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c                                   |   17 +-
 drivers/net/wireless/intel/iwlegacy/3945.h                                      |    3 -
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                                   |   35 +-
 drivers/net/wireless/intel/iwlegacy/common.h                                    |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                  |  144 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                                    |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                     |    4 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                    |   28 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                    |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                             |   22 +
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                            |   11 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                               |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                |   15 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                     |  427 +++--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                     |  133 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                              |  111 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                    |   17 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                    |    7 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                 |   28 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                                    |   12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                 |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                    |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                |   33 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                    |   35 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                  |   75 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                              |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                     |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                |   66 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                     |   72 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                               |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                               |   66 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                    |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                    |    9 +
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                    |   26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                  |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                     |    4 -
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                   |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                    |    4 +
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                     |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                  |   20 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                        |   10 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                             |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                   |  241 +--
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                              |   29 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                    |   68 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                            |   11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                 |  204 +-
 drivers/net/wireless/intersil/p54/main.c                                        |    9 +-
 drivers/net/wireless/intersil/p54/p54usb.c                                      |   43 +-
 drivers/net/wireless/intersil/p54/txrx.c                                        |   11 +-
 drivers/net/wireless/mac80211_hwsim.c                                           |    2 +
 drivers/net/wireless/marvell/libertas/if_usb.c                                  |    2 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                               |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                      |   53 +-
 drivers/net/wireless/marvell/mwifiex/11n.h                                      |    5 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                                 |   26 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.h                                 |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                            |  125 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                 |   37 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                   |  103 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                       |   12 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                     |   32 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                     |   35 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                     |    2 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                     |    5 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                     |   76 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                              |    5 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                |   10 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                                |    4 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                     |   68 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c                                     |    5 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                                 |   10 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                      |   10 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                     |   15 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c                                      |  111 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                        |    1 +
 drivers/net/wireless/mediatek/mt76/mac80211.c                                   |   62 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                       |   24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                             |   30 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                 |   29 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h                              |    2 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                |   26 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                 |  191 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                              |   15 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                |    6 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                 |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                              |   97 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                              |   61 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                |   77 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                 |   85 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                 |    5 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                |   52 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                 | 1265 ++++++-------
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                 |   56 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                              |   16 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                 |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                |    5 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                 |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                    |    1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                             |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                            |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                                |   18 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h                                |    2 -
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h                             |    1 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                |  106 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                               |   18 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                               |    3 +
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                               |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                           |   11 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                            |   16 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                             |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                            |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                            |   23 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                             |    7 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                        |   66 +-
 drivers/net/wireless/mediatek/mt7601u/dma.c                                     |   54 +-
 drivers/net/wireless/mediatek/mt7601u/tx.c                                      |    4 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                               |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                  |   96 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                  |   11 +
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                 |   31 +
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h                                 |    2 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                  |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                                  |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                  |   11 +
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                     |   10 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                                |   35 +
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                  |   10 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00link.c                                 |   15 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                                |    6 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                   |   35 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                   |    1 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                    |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                                       |    3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                             |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c                             |  695 ++++---
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                             |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                            |  253 +--
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                            |  708 +++----
 drivers/net/wireless/realtek/rtlwifi/usb.c                                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                     |    1 +
 drivers/net/wireless/realtek/rtw88/hci.h                                        |    2 +-
 drivers/net/wireless/realtek/rtw88/mac.c                                        |    8 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                   |   32 +
 drivers/net/wireless/realtek/rtw88/main.c                                       |   36 +-
 drivers/net/wireless/realtek/rtw88/main.h                                       |   38 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                        |   10 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                        | 1309 +++++++------
 drivers/net/wireless/realtek/rtw88/phy.h                                        |   18 +-
 drivers/net/wireless/realtek/rtw88/regd.c                                       |   69 +-
 drivers/net/wireless/realtek/rtw88/regd.h                                       |    4 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                   |  436 ++++-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                   |   23 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                             |  799 +++++++-
 drivers/net/wireless/realtek/rtw88/tx.c                                         |    2 +-
 drivers/net/wireless/ti/wl18xx/main.c                                           |   38 -
 drivers/net/xen-netback/interface.c                                             |    2 +-
 drivers/nfc/st-nci/i2c.c                                                        |    2 +-
 drivers/pci/pcie/aspm.c                                                         |   20 +-
 drivers/ptp/Kconfig                                                             |    2 +-
 drivers/ptp/ptp_clock.c                                                         |    3 +-
 drivers/s390/net/qeth_core.h                                                    |  109 +-
 drivers/s390/net/qeth_core_main.c                                               | 1013 +++++-----
 drivers/s390/net/qeth_core_mpc.h                                                |   51 +-
 drivers/s390/net/qeth_l2_main.c                                                 |  276 +--
 drivers/s390/net/qeth_l3_main.c                                                 |  249 +--
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                                              |   10 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                              |   17 +-
 drivers/scsi/cxgbi/libcxgbi.c                                                   |   15 +-
 drivers/scsi/cxgbi/libcxgbi.h                                                   |    9 +-
 drivers/scsi/qedf/qedf_main.c                                                   |   39 +-
 drivers/scsi/qedi/qedi_main.c                                                   |   34 +-
 drivers/ssb/driver_gpio.c                                                       |    6 -
 drivers/staging/Kconfig                                                         |    2 +
 drivers/staging/Makefile                                                        |    1 +
 drivers/staging/isdn/Kconfig                                                    |   12 +
 drivers/staging/isdn/Makefile                                                   |    8 +
 drivers/staging/isdn/TODO                                                       |   22 +
 drivers/{isdn/hardware => staging/isdn}/avm/Kconfig                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/Makefile                            |    0
 drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c                            |    0
 drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h                           |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1.c                                |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c                          |    0
 drivers/{isdn/hardware => staging/isdn}/avm/c4.c                                |    0
 drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c                             |    0
 drivers/{ => staging}/isdn/gigaset/Kconfig                                      |    9 -
 drivers/{ => staging}/isdn/gigaset/Makefile                                     |   10 +-
 drivers/{ => staging}/isdn/gigaset/asyncdata.c                                  |    0
 drivers/{ => staging}/isdn/gigaset/bas-gigaset.c                                |    0
 drivers/{ => staging}/isdn/gigaset/capi.c                                       |    0
 drivers/{ => staging}/isdn/gigaset/common.c                                     |    0
 drivers/{ => staging}/isdn/gigaset/dummyll.c                                    |    0
 drivers/{ => staging}/isdn/gigaset/ev-layer.c                                   |    0
 drivers/{ => staging}/isdn/gigaset/gigaset.h                                    |    0
 drivers/{ => staging}/isdn/gigaset/interface.c                                  |    0
 drivers/{ => staging}/isdn/gigaset/isocdata.c                                   |    0
 drivers/{ => staging}/isdn/gigaset/proc.c                                       |    0
 drivers/{ => staging}/isdn/gigaset/ser-gigaset.c                                |    0
 drivers/{ => staging}/isdn/gigaset/usb-gigaset.c                                |    0
 drivers/{ => staging}/isdn/hysdn/Kconfig                                        |    0
 drivers/{ => staging}/isdn/hysdn/Makefile                                       |    0
 drivers/{ => staging}/isdn/hysdn/boardergo.c                                    |    0
 drivers/{ => staging}/isdn/hysdn/boardergo.h                                    |    0
 drivers/{ => staging}/isdn/hysdn/hycapi.c                                       |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_boot.c                                   |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_defs.h                                   |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_init.c                                   |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_net.c                                    |    6 +-
 drivers/{ => staging}/isdn/hysdn/hysdn_pof.h                                    |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c                               |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c                                |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_sched.c                                  |    0
 drivers/{ => staging}/isdn/hysdn/ince1pc.h                                      |    0
 drivers/target/iscsi/cxgbit/cxgbit_ddp.c                                        |    6 +-
 drivers/vhost/net.c                                                             |    2 +-
 fs/afs/Makefile                                                                 |    1 -
 fs/afs/cmservice.c                                                              |   24 +-
 fs/afs/internal.h                                                               |   15 -
 fs/afs/netdevices.c                                                             |   48 -
 include/dt-bindings/net/ti-dp83867.h                                            |    2 +
 include/linux/avf/virtchnl.h                                                    |    4 +
 include/linux/bpf-cgroup.h                                                      |   58 +-
 include/linux/bpf.h                                                             |  105 +-
 include/linux/bpf_types.h                                                       |    1 +
 include/linux/bpf_verifier.h                                                    |   85 +-
 include/linux/cgroup.h                                                          |   18 +
 include/linux/concap.h                                                          |  112 --
 include/linux/dim.h                                                             |  366 ++++
 include/linux/dsa/8021q.h                                                       |   16 +-
 include/linux/dsa/sja1105.h                                                     |   34 +
 include/linux/filter.h                                                          |   37 +-
 include/linux/i2c.h                                                             |    6 +
 include/linux/idr.h                                                             |   21 +-
 include/linux/ieee80211.h                                                       |    8 +
 include/linux/if_bridge.h                                                       |   12 +
 include/linux/if_rmnet.h                                                        |   55 +
 include/linux/if_tap.h                                                          |    1 -
 include/linux/igmp.h                                                            |    2 +-
 include/linux/in.h                                                              |    2 +-
 include/linux/inetdevice.h                                                      |   19 +-
 include/linux/isdn.h                                                            |  473 -----
 include/linux/isdn_divertif.h                                                   |   35 -
 include/linux/isdn_ppp.h                                                        |  194 --
 include/linux/isdnif.h                                                          |  505 -----
 include/linux/jhash.h                                                           |    2 +-
 include/linux/jump_label_ratelimit.h                                            |    5 +-
 include/linux/list.h                                                            |   14 +
 include/linux/mlx5/accel.h                                                      |    2 +-
 include/linux/mlx5/cq.h                                                         |    6 +-
 include/linux/mlx5/device.h                                                     |   32 +-
 include/linux/mlx5/driver.h                                                     |   61 +-
 include/linux/mlx5/eq.h                                                         |   25 +-
 include/linux/mlx5/eswitch.h                                                    |   60 +-
 include/linux/mlx5/fs.h                                                         |   19 +-
 include/linux/mlx5/mlx5_ifc.h                                                   |  392 +++-
 include/linux/mlx5/qp.h                                                         |   12 +-
 include/linux/mlx5/vport.h                                                      |    7 +-
 include/linux/net.h                                                             |    4 +-
 include/linux/net_dim.h                                                         |  418 -----
 include/linux/netdevice.h                                                       |    2 +
 include/linux/netfilter.h                                                       |    5 -
 include/linux/netfilter/ipset/ip_set.h                                          |    2 +-
 include/linux/netfilter/ipset/ip_set_counter.h                                  |    3 +-
 include/linux/netfilter/ipset/ip_set_skbinfo.h                                  |    3 +-
 include/linux/netfilter/ipset/ip_set_timeout.h                                  |    3 +-
 include/linux/netfilter_ipv6.h                                                  |  102 +-
 include/linux/netlink.h                                                         |    9 +-
 include/linux/pci-aspm.h                                                        |    7 +-
 include/linux/phy.h                                                             |   22 +-
 include/linux/phylink.h                                                         |   68 +-
 include/linux/platform_data/xilinx-ll-temac.h                                   |    3 +-
 include/linux/ptp_clock_kernel.h                                                |    8 +
 include/linux/qed/qed_if.h                                                      |   10 +-
 include/linux/qed/qed_rdma_if.h                                                 |    2 +
 include/linux/rhashtable.h                                                      |   36 +-
 include/linux/sfp.h                                                             |   12 +-
 include/linux/skbuff.h                                                          |   28 +-
 include/linux/stmmac.h                                                          |    6 +-
 include/linux/tcp.h                                                             |    9 +-
 include/linux/wanrouter.h                                                       |   11 -
 include/net/bluetooth/hci.h                                                     |   20 +
 include/net/bluetooth/hci_core.h                                                |    4 +
 include/net/bond_options.h                                                      |    1 +
 include/net/bonding.h                                                           |   10 +
 include/net/cfg80211.h                                                          |   82 +-
 include/net/devlink.h                                                           |   47 +-
 include/net/dsa.h                                                               |    5 +-
 include/net/dst.h                                                               |    7 +-
 include/net/fib_rules.h                                                         |    1 +
 include/net/flow_dissector.h                                                    |   29 +-
 include/net/flow_offload.h                                                      |  108 ++
 include/net/gue.h                                                               |    2 +-
 include/net/hwbm.h                                                              |    6 +-
 include/net/inet_common.h                                                       |    1 +
 include/net/inet_frag.h                                                         |   39 +-
 include/net/inet_timewait_sock.h                                                |    1 +
 include/net/ip.h                                                                |   40 +-
 include/net/ip6_fib.h                                                           |   41 +-
 include/net/ip6_route.h                                                         |   32 +-
 include/net/ip_fib.h                                                            |   33 +-
 include/net/ip_vs.h                                                             |   14 +-
 include/net/ipv6.h                                                              |   64 +-
 include/net/ipv6_frag.h                                                         |    2 +
 include/net/ipv6_stubs.h                                                        |    5 +
 include/net/mac80211.h                                                          |   32 +-
 include/net/net_namespace.h                                                     |    7 +
 include/net/netfilter/br_netfilter.h                                            |    3 +-
 include/net/netfilter/nf_conntrack.h                                            |    8 +-
 include/net/netfilter/nf_conntrack_bridge.h                                     |   20 +
 include/net/netfilter/nf_conntrack_core.h                                       |    3 +
 include/net/netfilter/nf_conntrack_synproxy.h                                   |   14 +-
 include/net/netfilter/nf_flow_table.h                                           |    2 -
 include/net/netfilter/nf_queue.h                                                |    3 +-
 include/net/netfilter/nf_synproxy.h                                             |   49 +
 include/net/netfilter/nf_tables.h                                               |   16 +-
 include/net/netfilter/nf_tables_offload.h                                       |   76 +
 include/net/netfilter/nft_meta.h                                                |   44 +
 include/net/netlink.h                                                           |   15 +-
 include/net/netns/ieee802154_6lowpan.h                                          |    2 +-
 include/net/netns/ipv4.h                                                        |    2 +-
 include/net/netns/ipv6.h                                                        |    4 +-
 include/net/netns/nexthop.h                                                     |   18 +
 include/net/nexthop.h                                                           |  312 +++
 include/net/page_pool.h                                                         |  103 +-
 include/net/pkt_cls.h                                                           |  136 +-
 include/net/route.h                                                             |    4 +
 include/net/sch_generic.h                                                       |    2 +-
 include/net/sctp/checksum.h                                                     |   12 +-
 include/net/sctp/structs.h                                                      |   37 +-
 include/net/sock.h                                                              |    4 +-
 include/net/sock_reuseport.h                                                    |    2 +
 include/net/tc_act/tc_ct.h                                                      |   63 +
 include/net/tc_act/tc_ctinfo.h                                                  |   33 +
 include/net/tc_act/tc_mpls.h                                                    |   30 +
 include/net/tcp.h                                                               |   71 +-
 include/net/tls.h                                                               |  132 +-
 include/net/vxlan.h                                                             |    2 +-
 include/net/xdp.h                                                               |   15 +
 include/net/xdp_priv.h                                                          |   23 +
 include/net/xdp_sock.h                                                          |   38 +-
 include/net/xfrm.h                                                              |   53 +-
 include/trace/events/neigh.h                                                    |   49 +
 include/trace/events/page_pool.h                                                |   87 +
 include/trace/events/rxrpc.h                                                    |    2 +-
 include/trace/events/xdp.h                                                      |  149 +-
 include/uapi/asm-generic/socket.h                                               |    2 +
 include/uapi/linux/batadv_packet.h                                              |    8 +
 include/uapi/linux/bpf.h                                                        |   81 +-
 include/uapi/linux/devlink.h                                                    |   16 +
 include/uapi/linux/ethtool.h                                                    |    2 +
 include/uapi/linux/if_ether.h                                                   |    1 +
 include/uapi/linux/if_link.h                                                    |    6 +
 include/uapi/linux/if_packet.h                                                  |    2 +-
 include/uapi/linux/if_xdp.h                                                     |    8 +
 include/uapi/linux/ip_vs.h                                                      |    8 +
 include/uapi/linux/isdn.h                                                       |  144 --
 include/uapi/linux/isdn_divertif.h                                              |   31 -
 include/uapi/linux/isdn_ppp.h                                                   |   68 -
 include/uapi/linux/isdnif.h                                                     |   57 -
 include/uapi/linux/mii.h                                                        |    2 +
 include/uapi/linux/netfilter/ipset/ip_set.h                                     |    2 +-
 include/uapi/linux/netfilter/nf_synproxy.h                                      |   23 +
 include/uapi/linux/netfilter/nf_tables.h                                        |   38 +-
 include/uapi/linux/netfilter/xt_SYNPROXY.h                                      |   18 +-
 include/uapi/linux/netfilter/xt_owner.h                                         |   12 +-
 include/uapi/linux/nexthop.h                                                    |   56 +
 include/uapi/linux/nl80211.h                                                    |   26 +-
 include/uapi/linux/pkt_cls.h                                                    |   21 +-
 include/uapi/linux/pkt_sched.h                                                  |   10 +-
 include/uapi/linux/rds.h                                                        |    2 +
 include/uapi/linux/rtnetlink.h                                                  |   10 +
 include/uapi/linux/snmp.h                                                       |    1 +
 include/uapi/linux/tc_act/tc_ct.h                                               |   41 +
 include/uapi/linux/tc_act/tc_ctinfo.h                                           |   29 +
 include/uapi/linux/tc_act/tc_mpls.h                                             |   33 +
 include/uapi/linux/tcp.h                                                        |    3 +
 include/uapi/linux/unix_diag.h                                                  |    2 +
 include/uapi/linux/wanrouter.h                                                  |   18 -
 kernel/bpf/Makefile                                                             |    1 +
 kernel/bpf/arraymap.c                                                           |   18 +-
 kernel/bpf/btf.c                                                                |   12 +-
 kernel/bpf/cgroup.c                                                             |  448 ++++-
 kernel/bpf/core.c                                                               |   60 +-
 kernel/bpf/cpumap.c                                                             |  117 +-
 kernel/bpf/devmap.c                                                             |  124 +-
 kernel/bpf/hashtab.c                                                            |   14 +-
 kernel/bpf/local_storage.c                                                      |   13 +-
 kernel/bpf/lpm_trie.c                                                           |    8 +-
 kernel/bpf/queue_stack_maps.c                                                   |   13 +-
 kernel/bpf/reuseport_array.c                                                    |   17 +-
 kernel/bpf/stackmap.c                                                           |   28 +-
 kernel/bpf/syscall.c                                                            |  122 +-
 kernel/bpf/verifier.c                                                           | 1283 +++++++++++--
 kernel/bpf/xskmap.c                                                             |   22 +-
 kernel/cgroup/cgroup.c                                                          |   11 +-
 kernel/trace/bpf_trace.c                                                        |   97 +-
 lib/Kconfig                                                                     |    8 +
 lib/Kconfig.debug                                                               |    9 +
 lib/Makefile                                                                    |    2 +
 lib/dim/Makefile                                                                |    9 +
 lib/dim/dim.c                                                                   |   83 +
 lib/dim/net_dim.c                                                               |  190 ++
 lib/objagg.c                                                                    |    6 +-
 lib/test_blackhole_dev.c                                                        |  100 +
 net/6lowpan/6lowpan_i.h                                                         |   16 +-
 net/6lowpan/core.c                                                              |    8 +-
 net/6lowpan/debugfs.c                                                           |   97 +-
 net/8021q/vlan_dev.c                                                            |    1 +
 net/Kconfig                                                                     |    2 -
 net/batman-adv/bat_algo.h                                                       |    7 +-
 net/batman-adv/bat_iv_ogm.c                                                     |    4 +-
 net/batman-adv/bat_v.c                                                          |    3 +-
 net/batman-adv/bat_v_elp.h                                                      |    4 +-
 net/batman-adv/bat_v_ogm.h                                                      |    3 +-
 net/batman-adv/bridge_loop_avoidance.h                                          |    9 +-
 net/batman-adv/debugfs.c                                                        |   99 +-
 net/batman-adv/debugfs.h                                                        |    9 +-
 net/batman-adv/distributed-arp-table.h                                          |    7 +-
 net/batman-adv/fragmentation.h                                                  |    3 +-
 net/batman-adv/gateway_client.h                                                 |    9 +-
 net/batman-adv/gateway_common.c                                                 |    1 +
 net/batman-adv/gateway_common.h                                                 |    3 +-
 net/batman-adv/hard-interface.c                                                 |   10 +-
 net/batman-adv/hard-interface.h                                                 |    5 +-
 net/batman-adv/hash.h                                                           |    3 +-
 net/batman-adv/icmp_socket.c                                                    |   20 +-
 net/batman-adv/icmp_socket.h                                                    |    5 +-
 net/batman-adv/log.c                                                            |   17 +-
 net/batman-adv/log.h                                                            |    1 +
 net/batman-adv/main.h                                                           |   12 +-
 net/batman-adv/multicast.c                                                      | 1092 ++++++++---
 net/batman-adv/multicast.h                                                      |    6 +-
 net/batman-adv/netlink.c                                                        |    4 +-
 net/batman-adv/netlink.h                                                        |    3 +-
 net/batman-adv/network-coding.c                                                 |   29 +-
 net/batman-adv/network-coding.h                                                 |   14 +-
 net/batman-adv/originator.c                                                     |    4 +-
 net/batman-adv/originator.h                                                     |    7 +-
 net/batman-adv/routing.h                                                        |    3 +-
 net/batman-adv/send.h                                                           |    3 +-
 net/batman-adv/soft-interface.c                                                 |    6 +-
 net/batman-adv/soft-interface.h                                                 |    7 +-
 net/batman-adv/sysfs.c                                                          |    1 +
 net/batman-adv/sysfs.h                                                          |    5 +-
 net/batman-adv/tp_meter.c                                                       |    1 +
 net/batman-adv/tp_meter.h                                                       |    3 +-
 net/batman-adv/translation-table.c                                              |    2 +
 net/batman-adv/translation-table.h                                              |    9 +-
 net/batman-adv/tvlv.h                                                           |    3 +-
 net/batman-adv/types.h                                                          |   72 +-
 net/bluetooth/6lowpan.c                                                         |   41 +-
 net/bluetooth/hci_conn.c                                                        |    5 +-
 net/bluetooth/hci_core.c                                                        |    4 +-
 net/bluetooth/hci_debugfs.c                                                     |   31 +
 net/bluetooth/hci_event.c                                                       |   77 +
 net/bluetooth/hci_request.c                                                     |   40 +-
 net/bluetooth/hci_request.h                                                     |    2 +-
 net/bluetooth/hidp/core.c                                                       |    2 +-
 net/bluetooth/hidp/sock.c                                                       |    1 +
 net/bluetooth/l2cap_core.c                                                      |   29 +-
 net/bluetooth/smp.c                                                             |   13 +
 net/bpfilter/main.c                                                             |    2 +-
 net/bridge/br_device.c                                                          |    1 +
 net/bridge/br_input.c                                                           |   10 +-
 net/bridge/br_multicast.c                                                       |   23 +-
 net/bridge/br_netfilter_hooks.c                                                 |  247 ++-
 net/bridge/br_netfilter_ipv6.c                                                  |    2 +-
 net/bridge/br_private.h                                                         |    1 +
 net/bridge/br_stp_bpdu.c                                                        |    3 +-
 net/bridge/br_vlan.c                                                            |   29 +-
 net/bridge/netfilter/Kconfig                                                    |   20 +
 net/bridge/netfilter/Makefile                                                   |    4 +
 net/bridge/netfilter/ebt_dnat.c                                                 |    2 +-
 net/bridge/netfilter/ebt_redirect.c                                             |    2 +-
 net/bridge/netfilter/ebt_snat.c                                                 |    2 +-
 net/bridge/netfilter/nf_conntrack_bridge.c                                      |  435 +++++
 net/bridge/netfilter/nft_meta_bridge.c                                          |  163 ++
 net/core/bpf_sk_storage.c                                                       |   12 +-
 net/core/dev.c                                                                  |   20 +-
 net/core/devlink.c                                                              |  398 +++-
 net/core/dst.c                                                                  |    2 +-
 net/core/ethtool.c                                                              |   24 +
 net/core/filter.c                                                               |  382 +++-
 net/core/flow_dissector.c                                                       |   70 +-
 net/core/flow_offload.c                                                         |  128 +-
 net/core/hwbm.c                                                                 |   15 +-
 net/core/link_watch.c                                                           |   13 +-
 net/core/neighbour.c                                                            |    2 +
 net/core/net-traces.c                                                           |    4 +
 net/core/net_namespace.c                                                        |   28 +
 net/core/netpoll.c                                                              |   10 +-
 net/core/page_pool.c                                                            |  103 +-
 net/core/pktgen.c                                                               |    8 +-
 net/core/rtnetlink.c                                                            |    9 +
 net/core/skbuff.c                                                               |  376 +++-
 net/core/sock.c                                                                 |    6 +-
 net/core/sock_map.c                                                             |    9 +-
 net/core/sock_reuseport.c                                                       |   24 +
 net/core/xdp.c                                                                  |  123 +-
 net/dccp/ipv6.c                                                                 |    2 +-
 net/dsa/Kconfig                                                                 |    1 +
 net/dsa/dsa2.c                                                                  |   92 +-
 net/dsa/dsa_priv.h                                                              |   19 +
 net/dsa/port.c                                                                  |  178 +-
 net/dsa/slave.c                                                                 |  218 +--
 net/dsa/tag_8021q.c                                                             |   57 +-
 net/dsa/tag_sja1105.c                                                           |  213 ++-
 net/ethernet/eth.c                                                              |   14 +-
 net/hsr/hsr_device.c                                                            |   29 +-
 net/hsr/hsr_device.h                                                            |    1 +
 net/hsr/hsr_framereg.c                                                          |   11 +-
 net/hsr/hsr_framereg.h                                                          |    3 +-
 net/hsr/hsr_netlink.c                                                           |    7 +
 net/hsr/hsr_slave.c                                                             |    1 +
 net/ieee802154/6lowpan/reassembly.c                                             |   51 +-
 net/ipv4/Makefile                                                               |    2 +-
 net/ipv4/af_inet.c                                                              |   31 +-
 net/ipv4/ah4.c                                                                  |    3 +-
 net/ipv4/devinet.c                                                              |  168 +-
 net/ipv4/esp4.c                                                                 |   30 +-
 net/ipv4/esp4_offload.c                                                         |    4 +-
 net/ipv4/fib_frontend.c                                                         |   73 +-
 net/ipv4/fib_lookup.h                                                           |    1 +
 net/ipv4/fib_rules.c                                                            |    8 +-
 net/ipv4/fib_semantics.c                                                        |  364 +++-
 net/ipv4/fib_trie.c                                                             |  169 +-
 net/ipv4/gre_demux.c                                                            |    2 +-
 net/ipv4/icmp.c                                                                 |    2 +-
 net/ipv4/igmp.c                                                                 |   13 +-
 net/ipv4/inet_connection_sock.c                                                 |    5 +-
 net/ipv4/inet_fragment.c                                                        |  130 +-
 net/ipv4/inet_hashtables.c                                                      |    2 +-
 net/ipv4/ip_fragment.c                                                          |   81 +-
 net/ipv4/ip_options.c                                                           |    1 +
 net/ipv4/ip_output.c                                                            |  350 ++--
 net/ipv4/ipcomp.c                                                               |    3 +-
 net/ipv4/netfilter/arpt_mangle.c                                                |    2 +-
 net/ipv4/netfilter/ipt_ECN.c                                                    |    4 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                               |  395 +---
 net/ipv4/netfilter/iptable_raw.c                                                |    2 +-
 net/ipv4/netfilter/nf_nat_h323.c                                                |    4 +-
 net/ipv4/netfilter/nf_nat_snmp_basic_main.c                                     |    2 +-
 net/ipv4/netfilter/nf_tproxy_ipv4.c                                             |    9 +-
 net/ipv4/nexthop.c                                                              | 1828 ++++++++++++++++++
 net/ipv4/proc.c                                                                 |    5 +-
 net/ipv4/raw_diag.c                                                             |    3 -
 net/ipv4/route.c                                                                |  182 +-
 net/ipv4/sysctl_net_ipv4.c                                                      |   96 +-
 net/ipv4/tcp.c                                                                  |   54 +-
 net/ipv4/tcp_fastopen.c                                                         |  201 +-
 net/ipv4/tcp_input.c                                                            |    6 +-
 net/ipv4/tcp_ipv4.c                                                             |   24 +-
 net/ipv4/tcp_minisocks.c                                                        |    3 +-
 net/ipv4/tcp_output.c                                                           |   23 +-
 net/ipv4/udp.c                                                                  |   27 +-
 net/ipv4/udp_offload.c                                                          |    2 +-
 net/ipv4/xfrm4_state.c                                                          |   45 -
 net/ipv4/xfrm4_tunnel.c                                                         |    3 +-
 net/ipv6/addrconf.c                                                             |   19 +-
 net/ipv6/addrconf_core.c                                                        |    6 +
 net/ipv6/af_inet6.c                                                             |   46 +-
 net/ipv6/ah6.c                                                                  |    4 +-
 net/ipv6/esp6.c                                                                 |   23 +-
 net/ipv6/esp6_offload.c                                                         |    4 +-
 net/ipv6/fib6_rules.c                                                           |   12 +-
 net/ipv6/icmp.c                                                                 |    7 +-
 net/ipv6/inet6_hashtables.c                                                     |    2 +-
 net/ipv6/ip6_fib.c                                                              |  214 ++-
 net/ipv6/ip6_flowlabel.c                                                        |   27 +-
 net/ipv6/ip6_output.c                                                           |  340 ++--
 net/ipv6/ipcomp6.c                                                              |    3 +-
 net/ipv6/mip6.c                                                                 |    6 +-
 net/ipv6/ndisc.c                                                                |   11 +-
 net/ipv6/netfilter.c                                                            |  129 ++
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                              |  420 +----
 net/ipv6/netfilter/ip6table_raw.c                                               |    2 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                         |   53 +-
 net/ipv6/proc.c                                                                 |    4 +-
 net/ipv6/raw.c                                                                  |    4 +-
 net/ipv6/reassembly.c                                                           |   52 +-
 net/ipv6/route.c                                                                | 1477 +++++++++++----
 net/ipv6/sysctl_net_ipv6.c                                                      |    5 +-
 net/ipv6/tcp_ipv6.c                                                             |   31 +-
 net/ipv6/udp.c                                                                  |   33 +-
 net/ipv6/xfrm6_state.c                                                          |  137 --
 net/key/af_key.c                                                                |   14 +-
 net/l2tp/l2tp_debugfs.c                                                         |   21 +-
 net/l2tp/l2tp_ip6.c                                                             |    4 +-
 net/l3mdev/l3mdev.c                                                             |    7 +-
 net/lapb/lapb_iface.c                                                           |    3 +-
 net/mac80211/cfg.c                                                              |    7 +-
 net/mac80211/debugfs.c                                                          |    1 +
 net/mac80211/debugfs_key.c                                                      |    3 -
 net/mac80211/debugfs_netdev.c                                                   |   10 +-
 net/mac80211/debugfs_sta.c                                                      |    2 -
 net/mac80211/key.c                                                              |  100 +-
 net/mac80211/main.c                                                             |    4 +-
 net/mac80211/mlme.c                                                             |   25 +-
 net/mac80211/offchannel.c                                                       |    4 +
 net/mac80211/rate.c                                                             |   27 +-
 net/mac80211/rc80211_minstrel.c                                                 |    4 -
 net/mac80211/rc80211_minstrel_ht.c                                              |    3 -
 net/mac80211/sta_info.c                                                         |   43 +-
 net/netfilter/Kconfig                                                           |   11 +
 net/netfilter/Makefile                                                          |    3 +-
 net/netfilter/core.c                                                            |   24 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                                         |    3 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                          |    4 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                       |    3 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                        |    5 +-
 net/netfilter/ipset/ip_set_core.c                                               |   97 +-
 net/netfilter/ipset/ip_set_getport.c                                            |    6 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                           |    5 +-
 net/netfilter/ipset/ip_set_hash_ip.c                                            |    5 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c                                        |    4 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                                        |    5 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                                      |    5 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                                     |    5 +-
 net/netfilter/ipset/ip_set_hash_mac.c                                           |    5 +-
 net/netfilter/ipset/ip_set_hash_net.c                                           |    5 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                                      |    5 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                                        |    2 +-
 net/netfilter/ipset/ip_set_hash_netport.c                                       |    5 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                                    |    3 +-
 net/netfilter/ipset/ip_set_list_set.c                                           |    5 +-
 net/netfilter/ipvs/ip_vs_app.c                                                  |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                                                 |  131 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                  |   88 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                                  |    4 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                           |    4 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                            |    4 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c                                            |    4 +-
 net/netfilter/ipvs/ip_vs_sync.c                                                 |  134 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                 |  215 ++-
 net/netfilter/nf_conntrack_broadcast.c                                          |    9 +-
 net/netfilter/nf_conntrack_core.c                                               |   25 +-
 net/netfilter/nf_conntrack_h323_main.c                                          |    2 +-
 net/netfilter/nf_conntrack_netlink.c                                            |    7 +-
 net/netfilter/nf_conntrack_proto.c                                              |  126 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                         |    2 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                         |    2 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                          |    2 +-
 net/netfilter/nf_conntrack_seqadj.c                                             |    4 +-
 net/netfilter/nf_flow_table_core.c                                              |    1 -
 net/netfilter/nf_log.c                                                          |    2 +-
 net/netfilter/nf_nat_helper.c                                                   |    4 +-
 net/netfilter/nf_nat_proto.c                                                    |   26 +-
 net/netfilter/nf_nat_redirect.c                                                 |   12 +-
 net/netfilter/nf_nat_sip.c                                                      |    2 +-
 net/netfilter/nf_queue.c                                                        |   14 +-
 net/netfilter/nf_synproxy_core.c                                                |  898 ++++++++-
 net/netfilter/nf_tables_api.c                                                   |  127 +-
 net/netfilter/nf_tables_core.c                                                  |    1 +
 net/netfilter/nf_tables_offload.c                                               |  267 +++
 net/netfilter/nfnetlink_osf.c                                                   |    5 +-
 net/netfilter/nfnetlink_queue.c                                                 |    2 +-
 net/netfilter/nft_cmp.c                                                         |   53 +
 net/netfilter/nft_ct.c                                                          |  142 +-
 net/netfilter/nft_dynset.c                                                      |    2 +-
 net/netfilter/nft_exthdr.c                                                      |  136 +-
 net/netfilter/nft_immediate.c                                                   |   31 +
 net/netfilter/nft_meta.c                                                        |  112 +-
 net/netfilter/nft_payload.c                                                     |  193 +-
 net/netfilter/nft_synproxy.c                                                    |  287 +++
 net/netfilter/utils.c                                                           |    5 +-
 net/netfilter/xt_DSCP.c                                                         |    8 +-
 net/netfilter/xt_HL.c                                                           |    4 +-
 net/netfilter/xt_TCPMSS.c                                                       |    2 +-
 net/netfilter/xt_TCPOPTSTRIP.c                                                  |   28 +-
 net/netfilter/xt_iprange.c                                                      |    4 +-
 net/netfilter/xt_owner.c                                                        |   26 +-
 net/netfilter/xt_set.c                                                          |   45 +-
 net/netlink/af_netlink.c                                                        |   20 +-
 net/netrom/af_netrom.c                                                          |    3 +-
 net/nfc/nci/data.c                                                              |    2 +-
 net/openvswitch/actions.c                                                       |   83 +-
 net/openvswitch/datapath.c                                                      |    2 +-
 net/openvswitch/dp_notify.c                                                     |    2 +-
 net/openvswitch/vport-netdev.c                                                  |    6 +-
 net/openvswitch/vport.c                                                         |    2 -
 net/packet/af_packet.c                                                          |   99 +-
 net/packet/internal.h                                                           |    1 +
 net/rds/ib.c                                                                    |    2 +
 net/rxrpc/af_rxrpc.c                                                            |    4 +-
 net/rxrpc/output.c                                                              |    3 +
 net/sched/Kconfig                                                               |   47 +-
 net/sched/Makefile                                                              |    3 +
 net/sched/act_api.c                                                             |    9 +-
 net/sched/act_ct.c                                                              |  984 ++++++++++
 net/sched/act_ctinfo.c                                                          |  407 ++++
 net/sched/act_mirred.c                                                          |   23 +-
 net/sched/act_mpls.c                                                            |  406 ++++
 net/sched/cls_api.c                                                             |  216 ++-
 net/sched/cls_flower.c                                                          |  195 +-
 net/sched/cls_fw.c                                                              |   13 -
 net/sched/cls_matchall.c                                                        |    9 +-
 net/sched/cls_u32.c                                                             |   15 -
 net/sched/em_ipt.c                                                              |   48 +-
 net/sched/sch_etf.c                                                             |   10 +
 net/sched/sch_ingress.c                                                         |    8 +-
 net/sched/sch_taprio.c                                                          |  421 ++++-
 net/sctp/associola.c                                                            |    2 -
 net/sctp/bind_addr.c                                                            |   13 +-
 net/sctp/ipv6.c                                                                 |    2 +-
 net/sctp/offload.c                                                              |    7 +-
 net/sctp/output.c                                                               |    3 +
 net/sctp/protocol.c                                                             |    2 +-
 net/sctp/sm_make_chunk.c                                                        |   21 +-
 net/sctp/socket.c                                                               |   43 +-
 net/sctp/stream.c                                                               |    9 +-
 net/sctp/stream_interleave.c                                                    |    4 +-
 net/sctp/stream_sched.c                                                         |    2 +-
 net/smc/af_smc.c                                                                |   73 +-
 net/smc/smc_clc.c                                                               |   11 +-
 net/socket.c                                                                    |   78 +-
 net/strparser/strparser.c                                                       |    8 +-
 net/tipc/bcast.c                                                                |    4 +-
 net/tipc/bearer.c                                                               |   14 +-
 net/tipc/link.c                                                                 |  124 +-
 net/tipc/msg.h                                                                  |    4 +-
 net/tipc/netlink.c                                                              |    2 +-
 net/tipc/netlink_compat.c                                                       |   10 -
 net/tipc/node.c                                                                 |    2 +-
 net/tipc/udp_media.c                                                            |   93 +-
 net/tls/tls_device.c                                                            |  184 +-
 net/tls/tls_device_fallback.c                                                   |   16 +-
 net/tls/tls_main.c                                                              |    4 +-
 net/tls/tls_sw.c                                                                |   29 +-
 net/unix/diag.c                                                                 |   12 +
 net/vmw_vsock/af_vsock.c                                                        |   38 +-
 net/vmw_vsock/hyperv_transport.c                                                |   93 +-
 net/vmw_vsock/virtio_transport.c                                                |  134 +-
 net/wireless/core.c                                                             |   13 +
 net/wireless/core.h                                                             |    4 +
 net/wireless/nl80211.c                                                          |   77 +-
 net/wireless/scan.c                                                             |   33 +-
 net/wireless/sme.c                                                              |   32 +-
 net/wireless/trace.h                                                            |   18 +
 net/xdp/xdp_umem.c                                                              |   21 +-
 net/xdp/xdp_umem.h                                                              |    1 +
 net/xdp/xsk.c                                                                   |  154 +-
 net/xdp/xsk_queue.h                                                             |   16 +-
 net/xfrm/Kconfig                                                                |    2 +
 net/xfrm/xfrm_device.c                                                          |    5 +-
 net/xfrm/xfrm_input.c                                                           |   25 +-
 net/xfrm/xfrm_interface.c                                                       |  104 +-
 net/xfrm/xfrm_policy.c                                                          |   17 +-
 net/xfrm/xfrm_state.c                                                           |  437 +++--
 net/xfrm/xfrm_user.c                                                            |   19 +
 samples/bpf/.gitignore                                                          |    1 +
 samples/bpf/Makefile                                                            |   28 +-
 samples/bpf/bpf_load.c                                                          |    8 +-
 samples/bpf/do_hbm_test.sh                                                      |   30 +-
 samples/bpf/fds_example.c                                                       |    2 +-
 samples/bpf/hbm.c                                                               |   67 +-
 samples/bpf/hbm.h                                                               |    9 +-
 samples/bpf/hbm_edt_kern.c                                                      |  168 ++
 samples/bpf/hbm_kern.h                                                          |  117 +-
 samples/bpf/hbm_out_kern.c                                                      |   48 +-
 samples/bpf/ibumad_kern.c                                                       |   18 +-
 samples/bpf/ibumad_user.c                                                       |    2 +-
 samples/bpf/sockex1_user.c                                                      |    2 +-
 samples/bpf/sockex2_user.c                                                      |    2 +-
 samples/bpf/tcp_basertt_kern.c                                                  |    7 -
 samples/bpf/tcp_bpf.readme                                                      |    2 +-
 samples/bpf/tcp_bufs_kern.c                                                     |    7 -
 samples/bpf/tcp_clamp_kern.c                                                    |    7 -
 samples/bpf/tcp_cong_kern.c                                                     |    7 -
 samples/bpf/tcp_dumpstats_kern.c                                                |   68 +
 samples/bpf/tcp_iw_kern.c                                                       |    7 -
 samples/bpf/tcp_rwnd_kern.c                                                     |    7 -
 samples/bpf/tcp_synrto_kern.c                                                   |    7 -
 samples/bpf/tcp_tos_reflect_kern.c                                              |    7 -
 samples/bpf/xdp1_user.c                                                         |    4 +-
 samples/bpf/xdp_adjust_tail_user.c                                              |   16 +-
 samples/bpf/xdp_fwd_user.c                                                      |    2 +-
 samples/bpf/xdp_redirect_cpu_user.c                                             |    2 +-
 samples/bpf/xdp_redirect_map_user.c                                             |   17 +-
 samples/bpf/xdp_redirect_user.c                                                 |   19 +-
 samples/bpf/xdp_router_ipv4_user.c                                              |    2 +-
 samples/bpf/xdp_rxq_info_user.c                                                 |    4 +-
 samples/bpf/xdp_sample_pkts_kern.c                                              |    7 -
 samples/bpf/xdp_tx_iptunnel_user.c                                              |   14 +-
 samples/bpf/xdpsock_user.c                                                      |   48 +-
 samples/pktgen/README.rst                                                       |    1 +
 samples/pktgen/functions.sh                                                     |   34 +
 samples/pktgen/parameters.sh                                                    |    7 +-
 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh                          |   11 +
 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh                             |   11 +
 samples/pktgen/pktgen_sample01_simple.sh                                        |   11 +
 samples/pktgen/pktgen_sample02_multiqueue.sh                                    |   11 +
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                             |   11 +
 samples/pktgen/pktgen_sample04_many_flows.sh                                    |   11 +
 samples/pktgen/pktgen_sample05_flow_per_thread.sh                               |   12 +-
 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh                |   11 +
 security/selinux/nlmsgtab.c                                                     |    5 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                 |   39 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                              |   11 +-
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                             |    4 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                 |    4 +
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                 |    4 +
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                                |    4 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                |   42 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                     |    4 +
 tools/bpf/bpftool/bash-completion/bpftool                                       |   76 +-
 tools/bpf/bpftool/btf.c                                                         |  162 +-
 tools/bpf/bpftool/cgroup.c                                                      |   11 +-
 tools/bpf/bpftool/common.c                                                      |   53 +-
 tools/bpf/bpftool/jit_disasm.c                                                  |   11 +-
 tools/bpf/bpftool/main.c                                                        |   45 +-
 tools/bpf/bpftool/main.h                                                        |    3 +
 tools/bpf/bpftool/map_perf_ring.c                                               |  201 +-
 tools/bpf/bpftool/prog.c                                                        |  378 +++-
 tools/bpf/bpftool/xlated_dumper.c                                               |    4 +-
 tools/include/linux/sizes.h                                                     |   48 +
 tools/include/uapi/asm-generic/socket.h                                         |  147 ++
 tools/include/uapi/linux/bpf.h                                                  |   74 +-
 tools/include/uapi/linux/if_link.h                                              |    1 +
 tools/include/uapi/linux/if_tun.h                                               |  114 ++
 tools/include/uapi/linux/if_xdp.h                                               |    8 +
 tools/include/uapi/linux/pkt_cls.h                                              |    2 +-
 tools/lib/bpf/Build                                                             |    4 +-
 tools/lib/bpf/Makefile                                                          |   12 +-
 tools/lib/bpf/README.rst                                                        |    3 +-
 tools/lib/bpf/bpf.c                                                             |    8 +-
 tools/lib/bpf/bpf.h                                                             |    1 +
 tools/lib/bpf/bpf_prog_linfo.c                                                  |    5 +-
 tools/lib/bpf/btf.c                                                             |  332 ++--
 tools/lib/bpf/btf.h                                                             |   20 +
 tools/lib/bpf/btf_dump.c                                                        | 1333 +++++++++++++
 tools/lib/bpf/hashmap.c                                                         |  229 +++
 tools/lib/bpf/hashmap.h                                                         |  173 ++
 tools/lib/bpf/libbpf.c                                                          | 1855 ++++++++++++++----
 tools/lib/bpf/libbpf.h                                                          |  155 +-
 tools/lib/bpf/libbpf.map                                                        |   20 +
 tools/lib/bpf/libbpf_internal.h                                                 |    9 +
 tools/lib/bpf/libbpf_probes.c                                                   |    1 +
 tools/lib/bpf/str_error.c                                                       |    2 +-
 tools/lib/bpf/xsk.c                                                             |  116 +-
 tools/lib/bpf/xsk.h                                                             |    2 +-
 tools/testing/selftests/bpf/.gitignore                                          |    8 +
 tools/testing/selftests/bpf/Makefile                                            |   26 +-
 tools/testing/selftests/bpf/bpf_endian.h                                        |    1 +
 tools/testing/selftests/bpf/bpf_helpers.h                                       |   16 +-
 tools/testing/selftests/bpf/bpf_util.h                                          |   37 +-
 tools/testing/selftests/bpf/cgroup_helpers.c                                    |   57 +
 tools/testing/selftests/bpf/prog_tests/attach_probe.c                           |  166 ++
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                        |   79 +-
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c                            |  100 +
 tools/testing/selftests/bpf/prog_tests/send_signal.c                            |  198 ++
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c                    |   55 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c                |   31 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c                         |   43 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c                  |   15 +-
 tools/testing/selftests/bpf/progs/bpf_flow.c                                    |   26 +-
 tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c                |   92 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c                 |   35 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c              |   73 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c                 |   63 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c                  |   75 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c                  |  111 ++
 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c                   |  229 +++
 tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c                          |   26 +-
 tools/testing/selftests/bpf/progs/loop1.c                                       |   28 +
 tools/testing/selftests/bpf/progs/loop2.c                                       |   28 +
 tools/testing/selftests/bpf/progs/loop3.c                                       |   22 +
 tools/testing/selftests/bpf/progs/netcnt_prog.c                                 |   28 +-
 tools/testing/selftests/bpf/progs/pyperf.h                                      |  263 +++
 tools/testing/selftests/bpf/progs/pyperf100.c                                   |    4 +
 tools/testing/selftests/bpf/progs/pyperf180.c                                   |    4 +
 tools/testing/selftests/bpf/progs/pyperf50.c                                    |    4 +
 tools/testing/selftests/bpf/progs/pyperf600.c                                   |    9 +
 tools/testing/selftests/bpf/progs/pyperf600_nounroll.c                          |    8 +
 tools/testing/selftests/bpf/progs/socket_cookie_prog.c                          |   46 +-
 tools/testing/selftests/bpf/progs/sockmap_parse_prog.c                          |    8 -
 tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c                        |    9 +-
 tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c                        |   56 +-
 tools/testing/selftests/bpf/progs/sockopt_multi.c                               |   71 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                  |  111 ++
 tools/testing/selftests/bpf/progs/strobemeta.c                                  |   10 +
 tools/testing/selftests/bpf/progs/strobemeta.h                                  |  530 ++++++
 tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c                        |    9 +
 tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c                        |    9 +
 tools/testing/selftests/bpf/progs/tcp_rtt.c                                     |   61 +
 tools/testing/selftests/bpf/progs/test_attach_probe.c                           |   52 +
 tools/testing/selftests/bpf/progs/test_btf_newkv.c                              |   70 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                        |   36 +-
 tools/testing/selftests/bpf/progs/test_global_data.c                            |   38 +-
 tools/testing/selftests/bpf/progs/test_jhash.h                                  |    3 +-
 tools/testing/selftests/bpf/progs/test_l4lb.c                                   |   68 +-
 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c                          |   68 +-
 tools/testing/selftests/bpf/progs/test_lwt_seg6local.c                          |   19 +-
 tools/testing/selftests/bpf/progs/test_map_in_map.c                             |   30 +-
 tools/testing/selftests/bpf/progs/test_map_lock.c                               |   28 +-
 tools/testing/selftests/bpf/progs/test_obj_id.c                                 |   12 +-
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                            |   25 +
 tools/testing/selftests/bpf/progs/test_seg6_loop.c                              |  262 +++
 tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c                  |   68 +-
 tools/testing/selftests/bpf/progs/test_send_signal_kern.c                       |   47 +
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c                       |   86 +-
 tools/testing/selftests/bpf/progs/test_spin_lock.c                              |   41 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c                    |   55 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_map.c                         |   50 +-
 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c                           |   71 +
 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c                           |   72 +
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c                            |    5 +-
 tools/testing/selftests/bpf/progs/test_tcp_estats.c                             |   12 +-
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c                            |   24 +-
 tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c                         |   24 +-
 tools/testing/selftests/bpf/progs/test_verif_scale2.c                           |    2 +-
 tools/testing/selftests/bpf/progs/test_xdp.c                                    |   26 +-
 tools/testing/selftests/bpf/progs/test_xdp_loop.c                               |  231 +++
 tools/testing/selftests/bpf/progs/test_xdp_noinline.c                           |   96 +-
 tools/testing/selftests/bpf/progs/xdp_redirect_map.c                            |   31 +
 tools/testing/selftests/bpf/progs/xdp_tx.c                                      |   12 +
 tools/testing/selftests/bpf/progs/xdping_kern.c                                 |  184 ++
 tools/testing/selftests/bpf/test_align.c                                        |   16 +-
 tools/testing/selftests/bpf/test_btf.c                                          |   81 +-
 tools/testing/selftests/bpf/test_btf_dump.c                                     |  143 ++
 .../test_cgrp2_attach2.c => tools/testing/selftests/bpf/test_cgroup_attach.c    |  146 +-
 tools/testing/selftests/bpf/test_hashmap.c                                      |  382 ++++
 tools/testing/selftests/bpf/test_maps.c                                         |   21 +-
 tools/testing/selftests/bpf/test_queue_stack_map.h                              |   30 +-
 tools/testing/selftests/bpf/test_section_names.c                                |   10 +
 tools/testing/selftests/bpf/test_select_reuseport.c                             |   54 +
 tools/testing/selftests/bpf/test_sock_addr.c                                    |    1 +
 tools/testing/selftests/bpf/test_sock_fields.c                                  |    1 +
 tools/testing/selftests/bpf/test_socket_cookie.c                                |   25 +-
 tools/testing/selftests/bpf/test_sockmap_kern.h                                 |  117 +-
 tools/testing/selftests/bpf/test_sockopt.c                                      | 1021 ++++++++++
 tools/testing/selftests/bpf/test_sockopt_multi.c                                |  374 ++++
 tools/testing/selftests/bpf/test_sockopt_sk.c                                   |  211 +++
 tools/testing/selftests/bpf/test_stub.c                                         |   40 +
 tools/testing/selftests/bpf/test_tcp_rtt.c                                      |  254 +++
 tools/testing/selftests/bpf/test_tunnel.sh                                      |   32 +
 tools/testing/selftests/bpf/test_verifier.c                                     |   78 +-
 tools/testing/selftests/bpf/test_xdp_veth.sh                                    |  118 ++
 tools/testing/selftests/bpf/test_xdping.sh                                      |   99 +
 tools/testing/selftests/bpf/trace_helpers.c                                     |    4 +-
 tools/testing/selftests/bpf/verifier/basic_instr.c                              |   85 +
 tools/testing/selftests/bpf/verifier/calls.c                                    |   22 +-
 tools/testing/selftests/bpf/verifier/cfg.c                                      |   11 +-
 tools/testing/selftests/bpf/verifier/direct_packet_access.c                     |    3 +-
 tools/testing/selftests/bpf/verifier/helper_access_var_len.c                    |   28 +-
 tools/testing/selftests/bpf/verifier/loops1.c                                   |  161 ++
 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c                       |   15 -
 tools/testing/selftests/bpf/verifier/sock.c                                     |   18 +
 tools/testing/selftests/bpf/verifier/wide_store.c                               |   36 +
 tools/testing/selftests/bpf/xdping.c                                            |  258 +++
 tools/testing/selftests/bpf/xdping.h                                            |   13 +
 tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh                        |  349 ++++
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                        |   53 +
 tools/testing/selftests/net/.gitignore                                          |    4 +
 tools/testing/selftests/net/Makefile                                            |    7 +-
 tools/testing/selftests/net/config                                              |    4 +
 tools/testing/selftests/net/fib-onlink-tests.sh                                 |   48 +-
 tools/testing/selftests/net/fib_nexthop_multiprefix.sh                          |  290 +++
 tools/testing/selftests/net/fib_nexthops.sh                                     | 1026 ++++++++++
 tools/testing/selftests/net/forwarding/gre_inner_v4_multipath.sh                |  305 +++
 tools/testing/selftests/net/forwarding/gre_inner_v6_multipath.sh                |  306 +++
 tools/testing/selftests/net/forwarding/ip6gre_inner_v4_multipath.sh             |  304 +++
 tools/testing/selftests/net/forwarding/ip6gre_inner_v6_multipath.sh             |  305 +++
 tools/testing/selftests/net/forwarding/router_mpath_nh.sh                       |  359 ++++
 tools/testing/selftests/net/forwarding/tc_flower.sh                             |   26 +-
 tools/testing/selftests/net/forwarding/tc_flower_router.sh                      |  172 ++
 tools/testing/selftests/net/forwarding/tc_shblocks.sh                           |   29 +-
 tools/testing/selftests/net/icmp_redirect.sh                                    |  534 ++++++
 tools/testing/selftests/net/ipv6_flowlabel.c                                    |  229 +++
 tools/testing/selftests/net/ipv6_flowlabel.sh                                   |   21 +
 tools/testing/selftests/net/ipv6_flowlabel_mgr.c                                |  199 ++
 tools/testing/selftests/net/pmtu.sh                                             |  371 +++-
 tools/testing/selftests/net/route_localnet.sh                                   |   74 +
 tools/testing/selftests/net/rtnetlink.sh                                        |   57 +-
 tools/testing/selftests/net/run_afpackettests                                   |   14 +-
 tools/testing/selftests/net/so_txtime.c                                         |  296 +++
 tools/testing/selftests/net/so_txtime.sh                                        |   31 +
 tools/testing/selftests/net/tcp_fastopen_backup_key.c                           |  335 ++++
 tools/testing/selftests/net/tcp_fastopen_backup_key.sh                          |   55 +
 tools/testing/selftests/net/test_blackhole_dev.sh                               |   11 +
 tools/testing/selftests/net/tls.c                                               |   26 +
 tools/testing/selftests/net/txring_overwrite.c                                  |    2 +-
 tools/testing/selftests/net/udpgso_bench.sh                                     |   63 +-
 tools/testing/selftests/net/udpgso_bench_tx.c                                   |  309 ++-
 tools/testing/selftests/net/xfrm_policy.sh                                      |   27 +-
 tools/testing/selftests/ptp/phc.sh                                              |  166 ++
 tools/testing/selftests/tc-testing/README                                       |   22 +-
 tools/testing/selftests/tc-testing/TdcPlugin.py                                 |    5 +-
 tools/testing/selftests/tc-testing/config                                       |    3 +-
 tools/testing/selftests/tc-testing/creating-testcases/scapy-example.json        |   98 +
 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py                |    5 +-
 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py                       |   26 +-
 tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py                    |   50 +
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json                    |    6 +
 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json                     |  314 ++++
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json                 |   94 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json                   | 1088 +++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json                |   62 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/fw.json                     |  306 +++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json                  |   31 +
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json                 |  102 +
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json                    |  276 +++
 tools/testing/selftests/tc-testing/tdc.py                                       |   88 +-
 tools/testing/selftests/tc-testing/tdc_config.py                                |    2 +
 tools/testing/selftests/tc-testing/tdc_helper.py                                |    5 +-
 2056 files changed, 104717 insertions(+), 113236 deletions(-)
 create mode 100644 Documentation/bpf/prog_cgroup_sockopt.rst
 create mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt
 create mode 100644 Documentation/devicetree/bindings/net/wiznet,w5x00.txt
 delete mode 100644 Documentation/isdn/HiSax.cert
 delete mode 100644 Documentation/isdn/INTERFACE
 delete mode 100644 Documentation/isdn/INTERFACE.fax
 delete mode 100644 Documentation/isdn/README
 delete mode 100644 Documentation/isdn/README.FAQ
 delete mode 100644 Documentation/isdn/README.HiSax
 delete mode 100644 Documentation/isdn/README.audio
 delete mode 100644 Documentation/isdn/README.concap
 delete mode 100644 Documentation/isdn/README.diversion
 delete mode 100644 Documentation/isdn/README.fax
 delete mode 100644 Documentation/isdn/README.hfc-pci
 delete mode 100644 Documentation/isdn/README.syncppp
 delete mode 100644 Documentation/isdn/README.x25
 delete mode 100644 Documentation/isdn/syncPPP.FAQ
 create mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.txt
 create mode 100644 Documentation/networking/device_drivers/google/gve.rst
 create mode 100644 Documentation/networking/device_drivers/mellanox/mlx5.rst
 create mode 100644 Documentation/networking/dsa/b53.rst
 create mode 100644 Documentation/networking/dsa/configuration.rst
 delete mode 100644 drivers/isdn/capi/capidrv.c
 delete mode 100644 drivers/isdn/capi/capidrv.h
 delete mode 100644 drivers/isdn/divert/Makefile
 delete mode 100644 drivers/isdn/divert/divert_init.c
 delete mode 100644 drivers/isdn/divert/divert_procfs.c
 delete mode 100644 drivers/isdn/divert/isdn_divert.c
 delete mode 100644 drivers/isdn/divert/isdn_divert.h
 delete mode 100644 drivers/isdn/gigaset/i4l.c
 delete mode 100644 drivers/isdn/hardware/Kconfig
 rename drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c (99%)
 rename include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h (100%)
 delete mode 100644 drivers/isdn/hisax/Kconfig
 delete mode 100644 drivers/isdn/hisax/Makefile
 delete mode 100644 drivers/isdn/hisax/amd7930_fn.c
 delete mode 100644 drivers/isdn/hisax/amd7930_fn.h
 delete mode 100644 drivers/isdn/hisax/arcofi.c
 delete mode 100644 drivers/isdn/hisax/arcofi.h
 delete mode 100644 drivers/isdn/hisax/asuscom.c
 delete mode 100644 drivers/isdn/hisax/avm_a1.c
 delete mode 100644 drivers/isdn/hisax/avm_a1p.c
 delete mode 100644 drivers/isdn/hisax/avm_pci.c
 delete mode 100644 drivers/isdn/hisax/avma1_cs.c
 delete mode 100644 drivers/isdn/hisax/bkm_a4t.c
 delete mode 100644 drivers/isdn/hisax/bkm_a8.c
 delete mode 100644 drivers/isdn/hisax/bkm_ax.h
 delete mode 100644 drivers/isdn/hisax/callc.c
 delete mode 100644 drivers/isdn/hisax/config.c
 delete mode 100644 drivers/isdn/hisax/diva.c
 delete mode 100644 drivers/isdn/hisax/elsa.c
 delete mode 100644 drivers/isdn/hisax/elsa_cs.c
 delete mode 100644 drivers/isdn/hisax/elsa_ser.c
 delete mode 100644 drivers/isdn/hisax/enternow_pci.c
 delete mode 100644 drivers/isdn/hisax/fsm.c
 delete mode 100644 drivers/isdn/hisax/fsm.h
 delete mode 100644 drivers/isdn/hisax/gazel.c
 delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.c
 delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.h
 delete mode 100644 drivers/isdn/hisax/hfc_2bds0.c
 delete mode 100644 drivers/isdn/hisax/hfc_2bds0.h
 delete mode 100644 drivers/isdn/hisax/hfc_2bs0.c
 delete mode 100644 drivers/isdn/hisax/hfc_2bs0.h
 delete mode 100644 drivers/isdn/hisax/hfc_pci.c
 delete mode 100644 drivers/isdn/hisax/hfc_pci.h
 delete mode 100644 drivers/isdn/hisax/hfc_sx.c
 delete mode 100644 drivers/isdn/hisax/hfc_sx.h
 delete mode 100644 drivers/isdn/hisax/hfc_usb.c
 delete mode 100644 drivers/isdn/hisax/hfc_usb.h
 delete mode 100644 drivers/isdn/hisax/hfcscard.c
 delete mode 100644 drivers/isdn/hisax/hisax.h
 delete mode 100644 drivers/isdn/hisax/hisax_cfg.h
 delete mode 100644 drivers/isdn/hisax/hisax_debug.h
 delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.c
 delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.h
 delete mode 100644 drivers/isdn/hisax/hisax_if.h
 delete mode 100644 drivers/isdn/hisax/hisax_isac.c
 delete mode 100644 drivers/isdn/hisax/hisax_isac.h
 delete mode 100644 drivers/isdn/hisax/hscx.c
 delete mode 100644 drivers/isdn/hisax/hscx.h
 delete mode 100644 drivers/isdn/hisax/hscx_irq.c
 delete mode 100644 drivers/isdn/hisax/icc.c
 delete mode 100644 drivers/isdn/hisax/icc.h
 delete mode 100644 drivers/isdn/hisax/ipac.h
 delete mode 100644 drivers/isdn/hisax/ipacx.c
 delete mode 100644 drivers/isdn/hisax/ipacx.h
 delete mode 100644 drivers/isdn/hisax/isac.c
 delete mode 100644 drivers/isdn/hisax/isac.h
 delete mode 100644 drivers/isdn/hisax/isar.c
 delete mode 100644 drivers/isdn/hisax/isar.h
 delete mode 100644 drivers/isdn/hisax/isdnl1.c
 delete mode 100644 drivers/isdn/hisax/isdnl1.h
 delete mode 100644 drivers/isdn/hisax/isdnl2.c
 delete mode 100644 drivers/isdn/hisax/isdnl2.h
 delete mode 100644 drivers/isdn/hisax/isdnl3.c
 delete mode 100644 drivers/isdn/hisax/isdnl3.h
 delete mode 100644 drivers/isdn/hisax/isurf.c
 delete mode 100644 drivers/isdn/hisax/ix1_micro.c
 delete mode 100644 drivers/isdn/hisax/jade.c
 delete mode 100644 drivers/isdn/hisax/jade.h
 delete mode 100644 drivers/isdn/hisax/jade_irq.c
 delete mode 100644 drivers/isdn/hisax/l3_1tr6.c
 delete mode 100644 drivers/isdn/hisax/l3_1tr6.h
 delete mode 100644 drivers/isdn/hisax/l3dss1.c
 delete mode 100644 drivers/isdn/hisax/l3dss1.h
 delete mode 100644 drivers/isdn/hisax/l3ni1.c
 delete mode 100644 drivers/isdn/hisax/l3ni1.h
 delete mode 100644 drivers/isdn/hisax/lmgr.c
 delete mode 100644 drivers/isdn/hisax/mic.c
 delete mode 100644 drivers/isdn/hisax/netjet.c
 delete mode 100644 drivers/isdn/hisax/netjet.h
 delete mode 100644 drivers/isdn/hisax/niccy.c
 delete mode 100644 drivers/isdn/hisax/nj_s.c
 delete mode 100644 drivers/isdn/hisax/nj_u.c
 delete mode 100644 drivers/isdn/hisax/q931.c
 delete mode 100644 drivers/isdn/hisax/s0box.c
 delete mode 100644 drivers/isdn/hisax/saphir.c
 delete mode 100644 drivers/isdn/hisax/sedlbauer.c
 delete mode 100644 drivers/isdn/hisax/sedlbauer_cs.c
 delete mode 100644 drivers/isdn/hisax/sportster.c
 delete mode 100644 drivers/isdn/hisax/st5481.h
 delete mode 100644 drivers/isdn/hisax/st5481_b.c
 delete mode 100644 drivers/isdn/hisax/st5481_d.c
 delete mode 100644 drivers/isdn/hisax/st5481_init.c
 delete mode 100644 drivers/isdn/hisax/st5481_usb.c
 delete mode 100644 drivers/isdn/hisax/tei.c
 delete mode 100644 drivers/isdn/hisax/teleint.c
 delete mode 100644 drivers/isdn/hisax/teles0.c
 delete mode 100644 drivers/isdn/hisax/teles3.c
 delete mode 100644 drivers/isdn/hisax/teles_cs.c
 delete mode 100644 drivers/isdn/hisax/telespci.c
 delete mode 100644 drivers/isdn/hisax/w6692.c
 delete mode 100644 drivers/isdn/hisax/w6692.h
 delete mode 100644 drivers/isdn/i4l/Kconfig
 delete mode 100644 drivers/isdn/i4l/Makefile
 delete mode 100644 drivers/isdn/i4l/isdn_audio.c
 delete mode 100644 drivers/isdn/i4l/isdn_audio.h
 delete mode 100644 drivers/isdn/i4l/isdn_bsdcomp.c
 delete mode 100644 drivers/isdn/i4l/isdn_common.c
 delete mode 100644 drivers/isdn/i4l/isdn_common.h
 delete mode 100644 drivers/isdn/i4l/isdn_concap.c
 delete mode 100644 drivers/isdn/i4l/isdn_concap.h
 delete mode 100644 drivers/isdn/i4l/isdn_net.c
 delete mode 100644 drivers/isdn/i4l/isdn_net.h
 delete mode 100644 drivers/isdn/i4l/isdn_ppp.c
 delete mode 100644 drivers/isdn/i4l/isdn_ppp.h
 delete mode 100644 drivers/isdn/i4l/isdn_tty.c
 delete mode 100644 drivers/isdn/i4l/isdn_tty.h
 delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.c
 delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.h
 delete mode 100644 drivers/isdn/i4l/isdn_v110.c
 delete mode 100644 drivers/isdn/i4l/isdn_v110.h
 delete mode 100644 drivers/isdn/i4l/isdn_x25iface.c
 delete mode 100644 drivers/isdn/i4l/isdn_x25iface.h
 delete mode 100644 drivers/isdn/isdnloop/Makefile
 delete mode 100644 drivers/isdn/isdnloop/isdnloop.c
 delete mode 100644 drivers/isdn/isdnloop/isdnloop.h
 delete mode 100644 drivers/net/dsa/microchip/ksz_spi.h
 create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.h
 rename drivers/net/dsa/{vitesse-vsc73xx.c => vitesse-vsc73xx-core.c} (90%)
 create mode 100644 drivers/net/dsa/vitesse-vsc73xx-platform.c
 create mode 100644 drivers/net/dsa/vitesse-vsc73xx-spi.c
 create mode 100644 drivers/net/dsa/vitesse-vsc73xx.h
 create mode 100644 drivers/net/ethernet/atheros/ag71xx.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c
 create mode 100644 drivers/net/ethernet/google/Kconfig
 create mode 100644 drivers/net/ethernet/google/Makefile
 create mode 100644 drivers/net/ethernet/google/gve/Makefile
 create mode 100644 drivers/net/ethernet/google/gve/gve.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_desc.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_ethtool.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_main.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_register.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_rx.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_tx.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
 delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h
 rename drivers/net/ethernet/intel/iavf/{i40e_adminq.c => iavf_adminq.c} (77%)
 rename drivers/net/ethernet/intel/iavf/{i40e_adminq.h => iavf_adminq.h} (58%)
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_path.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_flower.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_police.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_police.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/ccm_mbox.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/crypto.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/fw.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/tls.c
 create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.c
 create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.h
 rename drivers/net/ethernet/realtek/{r8169.c => r8169_main.c} (89%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
 create mode 100644 drivers/net/phy/nxp-tja11xx.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig
 create mode 100644 drivers/staging/isdn/Kconfig
 create mode 100644 drivers/staging/isdn/Makefile
 create mode 100644 drivers/staging/isdn/TODO
 rename drivers/{isdn/hardware => staging/isdn}/avm/Kconfig (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/Makefile (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/c4.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/Kconfig (92%)
 rename drivers/{ => staging}/isdn/gigaset/Makefile (74%)
 rename drivers/{ => staging}/isdn/gigaset/asyncdata.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/bas-gigaset.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/capi.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/common.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/dummyll.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/ev-layer.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/gigaset.h (100%)
 rename drivers/{ => staging}/isdn/gigaset/interface.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/isocdata.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/proc.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/ser-gigaset.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/usb-gigaset.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/Kconfig (100%)
 rename drivers/{ => staging}/isdn/hysdn/Makefile (100%)
 rename drivers/{ => staging}/isdn/hysdn/boardergo.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/boardergo.h (100%)
 rename drivers/{ => staging}/isdn/hysdn/hycapi.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_boot.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_defs.h (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_init.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_net.c (98%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_pof.h (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_sched.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/ince1pc.h (100%)
 delete mode 100644 fs/afs/netdevices.c
 delete mode 100644 include/linux/concap.h
 create mode 100644 include/linux/dim.h
 create mode 100644 include/linux/if_rmnet.h
 delete mode 100644 include/linux/isdn.h
 delete mode 100644 include/linux/isdn_divertif.h
 delete mode 100644 include/linux/isdn_ppp.h
 delete mode 100644 include/linux/isdnif.h
 delete mode 100644 include/linux/net_dim.h
 delete mode 100644 include/linux/wanrouter.h
 create mode 100644 include/net/netfilter/nf_conntrack_bridge.h
 create mode 100644 include/net/netfilter/nf_synproxy.h
 create mode 100644 include/net/netfilter/nf_tables_offload.h
 create mode 100644 include/net/netfilter/nft_meta.h
 create mode 100644 include/net/netns/nexthop.h
 create mode 100644 include/net/nexthop.h
 create mode 100644 include/net/tc_act/tc_ct.h
 create mode 100644 include/net/tc_act/tc_ctinfo.h
 create mode 100644 include/net/tc_act/tc_mpls.h
 create mode 100644 include/net/xdp_priv.h
 create mode 100644 include/trace/events/page_pool.h
 delete mode 100644 include/uapi/linux/isdn.h
 delete mode 100644 include/uapi/linux/isdn_divertif.h
 delete mode 100644 include/uapi/linux/isdn_ppp.h
 delete mode 100644 include/uapi/linux/isdnif.h
 create mode 100644 include/uapi/linux/netfilter/nf_synproxy.h
 create mode 100644 include/uapi/linux/nexthop.h
 create mode 100644 include/uapi/linux/tc_act/tc_ct.h
 create mode 100644 include/uapi/linux/tc_act/tc_ctinfo.h
 create mode 100644 include/uapi/linux/tc_act/tc_mpls.h
 delete mode 100644 include/uapi/linux/wanrouter.h
 create mode 100644 lib/dim/Makefile
 create mode 100644 lib/dim/dim.c
 create mode 100644 lib/dim/net_dim.c
 create mode 100644 lib/test_blackhole_dev.c
 create mode 100644 net/bridge/netfilter/nf_conntrack_bridge.c
 create mode 100644 net/bridge/netfilter/nft_meta_bridge.c
 create mode 100644 net/ipv4/nexthop.c
 create mode 100644 net/netfilter/nf_tables_offload.c
 create mode 100644 net/netfilter/nft_synproxy.c
 create mode 100644 net/sched/act_ct.c
 create mode 100644 net/sched/act_ctinfo.c
 create mode 100644 net/sched/act_mpls.c
 create mode 100644 samples/bpf/hbm_edt_kern.c
 create mode 100644 samples/bpf/tcp_dumpstats_kern.c
 create mode 100644 tools/include/linux/sizes.h
 create mode 100644 tools/include/uapi/asm-generic/socket.h
 create mode 100644 tools/include/uapi/linux/if_tun.h
 create mode 100644 tools/lib/bpf/btf_dump.c
 create mode 100644 tools/lib/bpf/hashmap.c
 create mode 100644 tools/lib/bpf/hashmap.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/attach_probe.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_buffer.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
 create mode 100644 tools/testing/selftests/bpf/progs/loop1.c
 create mode 100644 tools/testing/selftests/bpf/progs/loop2.c
 create mode 100644 tools/testing/selftests/bpf/progs/loop3.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf.h
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf100.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf180.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf50.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf600.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_nounroll.c
 create mode 100644 tools/testing/selftests/bpf/progs/sockopt_multi.c
 create mode 100644 tools/testing/selftests/bpf/progs/sockopt_sk.c
 create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.c
 create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.h
 create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c
 create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_rtt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_btf_newkv.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_perf_buffer.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_seg6_loop.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_send_signal_kern.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_loop.c
 create mode 100644 tools/testing/selftests/bpf/progs/xdp_redirect_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/xdp_tx.c
 create mode 100644 tools/testing/selftests/bpf/progs/xdping_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_btf_dump.c
 rename samples/bpf/test_cgrp2_attach2.c => tools/testing/selftests/bpf/test_cgroup_attach.c (79%)
 create mode 100644 tools/testing/selftests/bpf/test_hashmap.c
 create mode 100644 tools/testing/selftests/bpf/test_sockopt.c
 create mode 100644 tools/testing/selftests/bpf/test_sockopt_multi.c
 create mode 100644 tools/testing/selftests/bpf/test_sockopt_sk.c
 create mode 100644 tools/testing/selftests/bpf/test_stub.c
 create mode 100644 tools/testing/selftests/bpf/test_tcp_rtt.c
 create mode 100755 tools/testing/selftests/bpf/test_xdp_veth.sh
 create mode 100755 tools/testing/selftests/bpf/test_xdping.sh
 create mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
 create mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c
 create mode 100644 tools/testing/selftests/bpf/xdping.c
 create mode 100644 tools/testing/selftests/bpf/xdping.h
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink.sh
 create mode 100755 tools/testing/selftests/net/fib_nexthop_multiprefix.sh
 create mode 100755 tools/testing/selftests/net/fib_nexthops.sh
 create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v4_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v6_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v4_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v6_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_nh.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_router.sh
 create mode 100755 tools/testing/selftests/net/icmp_redirect.sh
 create mode 100644 tools/testing/selftests/net/ipv6_flowlabel.c
 create mode 100755 tools/testing/selftests/net/ipv6_flowlabel.sh
 create mode 100644 tools/testing/selftests/net/ipv6_flowlabel_mgr.c
 create mode 100755 tools/testing/selftests/net/route_localnet.sh
 create mode 100644 tools/testing/selftests/net/so_txtime.c
 create mode 100755 tools/testing/selftests/net/so_txtime.sh
 create mode 100644 tools/testing/selftests/net/tcp_fastopen_backup_key.c
 create mode 100755 tools/testing/selftests/net/tcp_fastopen_backup_key.sh
 create mode 100755 tools/testing/selftests/net/test_blackhole_dev.sh
 create mode 100755 tools/testing/selftests/ptp/phc.sh
 create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/scapy-example.json
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-06-27  2:50 David Miller
  2019-06-28  0:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-06-27  2:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix ppp_mppe crypto soft dependencies, from Takashi Iawi.

2) Fix TX completion to be finite, from Sergej Benilov.

3) Use register_pernet_device to avoid a dst leak in tipc, from Xin
   Long.

4) Double free of TX cleanup in Dirk van der Merwe.

5) Memory leak in packet_set_ring(), from Eric Dumazet.

6) Out of bounds read in qmi_wwan, from Bjørn Mork.

7) Fix iif used in mcast/bcast looped back packets, from Stephen
   Suryaputra.

8) Fix neighbour resolution on raw ipv6 sockets, from Nicolas Dichtel.

Please pull, thanks a lot!

The following changes since commit c356dc4b540edd6c02b409dd8cf3208ba2804c38:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-21 22:23:35 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 89ed5b519004a7706f50b70f611edbd3aaacff2c:

  af_packet: Block execution of tasks waiting for transmit to complete in AF_PACKET (2019-06-26 19:38:29 -0700)

----------------------------------------------------------------
Antoine Tenart (1):
      net: macb: do not copy the mac address if NULL

Bjørn Mork (1):
      qmi_wwan: Fix out-of-bounds read

David S. Miller (2):
      Merge branch 'smc-fixes'
      Merge branch 'ipv6-fix-neighbour-resolution-with-raw-socket'

Dirk van der Merwe (1):
      net/tls: fix page double free on TX cleanup

Dmitry Bogdanov (1):
      net: aquantia: fix vlans not working over bridged network

Eiichi Tsukata (1):
      net/ipv6: Fix misuse of proc_dointvec "skip_notify_on_dev_down"

Eric Dumazet (1):
      net/packet: fix memory leak in packet_set_ring()

Huaping Zhou (1):
      net/smc: hold conns_lock before calling smc_lgr_register_conn()

Marek Vasut (1):
      net: dsa: microchip: Use gpiod_set_value_cansleep()

Neil Horman (1):
      af_packet: Block execution of tasks waiting for transmit to complete in AF_PACKET

Nicolas Dichtel (2):
      ipv6: constify rt6_nexthop()
      ipv6: fix neighbour resolution with raw socket

Petr Oros (1):
      be2net: fix link failure after ethtool offline test

Roland Hii (2):
      net: stmmac: fixed new system time seconds value calculation
      net: stmmac: set IC bit when transmitting frames with HW timestamp

Sergej Benilov (1):
      sis900: fix TX completion

Stephen Suryaputra (2):
      ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop
      ipv4: reset rt_iif for recirculated mcast/bcast out pkts

Takashi Iwai (1):
      ppp: mppe: Add softdep to arc4

Xin Long (3):
      tipc: change to use register_pernet_device
      tipc: check msg->req data len in tipc_nl_compat_bearer_disable
      sctp: change to hold sk after auth shkey is created successfully

YueHaibing (4):
      net/sched: cbs: Fix error path of cbs_module_init
      bonding: Always enable vlan tx offload
      net/smc: Fix error path in smc_init
      team: Always enable vlan tx offload

 drivers/net/bonding/bond_main.c                           |  2 +-
 drivers/net/dsa/microchip/ksz_common.c                    |  6 +++---
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c       | 10 ++++++++--
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c           |  1 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h           |  1 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 19 +++++++++++++------
 drivers/net/ethernet/cadence/macb_main.c                  |  2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c            | 28 ++++++++++++++++++++++------
 drivers/net/ethernet/sis/sis900.c                         | 16 ++++++++--------
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c     |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c         | 22 ++++++++++++++--------
 drivers/net/ppp/ppp_mppe.c                                |  1 +
 drivers/net/team/team.c                                   |  2 +-
 drivers/net/usb/qmi_wwan.c                                |  2 +-
 drivers/net/vrf.c                                         |  2 +-
 include/net/ip6_route.h                                   |  4 ++--
 include/net/route.h                                       |  1 +
 include/net/tls.h                                         | 15 ---------------
 net/bluetooth/6lowpan.c                                   |  4 ++--
 net/ipv4/ip_output.c                                      | 12 ++++++++++++
 net/ipv4/raw.c                                            |  2 +-
 net/ipv4/route.c                                          | 33 +++++++++++++++++++++++++++++++++
 net/ipv6/ip6_output.c                                     |  2 +-
 net/ipv6/route.c                                          |  5 +++--
 net/netfilter/nf_flow_table_ip.c                          |  2 +-
 net/packet/af_packet.c                                    | 23 +++++++++++++++++++----
 net/packet/internal.h                                     |  1 +
 net/sched/sch_cbs.c                                       |  9 +++++++--
 net/sctp/endpointola.c                                    |  8 ++++----
 net/smc/af_smc.c                                          |  5 ++++-
 net/smc/smc_core.c                                        |  3 +++
 net/tipc/core.c                                           | 12 ++++++------
 net/tipc/netlink_compat.c                                 | 18 +++++++++++++++---
 net/tls/tls_main.c                                        |  3 ++-
 34 files changed, 194 insertions(+), 84 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-06-22  1:21 David Miller
  2019-06-22  5:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-06-22  1:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix leak of unqueued fragments in ipv6 nf_defrag, from Guillaume
   Nault.

2) Don't access the DDM interface unless the transceiver implements
   it in bnx2x, from Mauro S. M. Rodrigues.

3) Don't double fetch 'len' from userspace in sock_getsockopt(), from
   JingYi Hou.

4) Sign extension overflow in lio_core, from Colin Ian King.

5) Various netem bug fixes wrt. corrupted packets from Jakub
   Kicinski.

6) Fix epollout hang in hvsock, from Sunil Muthuswamy.

7) Fix regression in default fib6_type, from David Ahern.

8) Handle memory limits in tcp_fragment more appropriately,
   from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 29f785ff76b65696800b75c3d8e0b58e603bb1d0:

  Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2019-06-17 16:28:28 -0700)

are available in the Git repository at:

  git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b6653b3629e5b88202be3c9abc44713973f5c4b4:

  tcp: refine memory limit test in tcp_fragment() (2019-06-21 20:58:42 -0400)

----------------------------------------------------------------
Colin Ian King (1):
      net: lio_core: fix potential sign-extension overflow on large shift

David Ahern (1):
      ipv6: Default fib6_type to RTN_UNICAST when not set

David S. Miller (4):
      Merge branch 'net-fix-quite-a-few-dst_cache-crashes-reported-by-syzbot'
      Merge branch 'net-netem-fix-issues-with-corrupting-GSO-frames'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'af_iucv-fixes'

Eric Dumazet (2):
      inet: clear num_timeout reqsk_alloc()
      tcp: refine memory limit test in tcp_fragment()

Fei Li (1):
      tun: wake up waitqueues after IFF_UP is set

Fred Klassen (1):
      net/udp_gso: Allow TX timestamp with UDP GSO

Guillaume Nault (2):
      netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments
      netfilter: ipv6: nf_defrag: accept duplicate fragments again

Jakub Kicinski (2):
      net: netem: fix backlog accounting for corrupted GSO frames
      net: netem: fix use after free and double free with packet corruption

JingYi Hou (1):
      net: remove duplicate fetch in sock_getsockopt

Julian Wiedmann (3):
      net/af_iucv: remove GFP_DMA restriction for HiperTransport
      net/af_iucv: build proper skbs for HiperTransport
      net/af_iucv: always register net_device notifier

Krzysztof Kozlowski (1):
      net: hns3: Fix inconsistent indenting

Mauro S. M. Rodrigues (1):
      bnx2x: Check if transceiver implements DDM before access

Nathan Huckleberry (1):
      net: mvpp2: debugfs: Add pmap to fs dump

Pablo Neira Ayuso (1):
      netfilter: nf_tables: fix module autoload with inet family

Rasmus Villemoes (1):
      net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6185_g1_vtu_loadpurge()

Sunil Muthuswamy (1):
      hvsock: fix epollout hang from race condition

Tuong Lien (1):
      tipc: fix issues with early FAILOVER_MSG from peer

Xin Long (3):
      ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL
      ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL
      tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb

 drivers/net/dsa/mv88e6xxx/global1_vtu.c             |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |  3 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h    |  1 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c     |  2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c     |  2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c  |  3 +++
 drivers/net/tun.c                                   | 19 +++++++++----------
 include/net/ip6_tunnel.h                            |  9 ++++++---
 include/net/request_sock.h                          |  3 +++
 net/core/sock.c                                     |  3 ---
 net/ipv4/inet_connection_sock.c                     |  4 ----
 net/ipv4/ip_tunnel_core.c                           |  9 ++++++---
 net/ipv4/tcp_fastopen.c                             |  4 ----
 net/ipv4/tcp_output.c                               |  3 ++-
 net/ipv4/udp_offload.c                              |  5 +++++
 net/ipv6/netfilter/nf_conntrack_reasm.c             | 22 ++++++++++++----------
 net/ipv6/route.c                                    |  2 +-
 net/iucv/af_iucv.c                                  | 49 ++++++++++++++++++++++++++++++++++++-------------
 net/netfilter/nft_masq.c                            |  3 +--
 net/netfilter/nft_redir.c                           |  3 +--
 net/sched/sch_netem.c                               | 26 ++++++++++++++------------
 net/tipc/link.c                                     |  1 -
 net/tipc/node.c                                     | 10 +++++++---
 net/tipc/udp_media.c                                |  8 +++-----
 net/vmw_vsock/hyperv_transport.c                    | 39 ++++++++-------------------------------
 25 files changed, 123 insertions(+), 112 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-06-17 18:17 David Miller
  2019-06-17 23:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-06-17 18:17 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Lots of bug fixes here:

1) Out of bounds access in __bpf_skc_lookup, from Lorenz Bauer.

2) Fix rate reporting in cfg80211_calculate_bitrate_he(), from
   John Crispin.

3) Use after free in psock backlog workqueue, from John Fastabend.

4) Fix source port matching in fdb peer flow rule of mlx5, from
   Raed Salem.

5) Use atomic_inc_not_zero() in fl6_sock_lookup(), from Eric Dumazet.

6) Network header needs to be set for packet redirect in nfp, from
   John Hurley.

7) Fix udp zerocopy refcnt, from Willem de Bruijn.

8) Don't assume linear buffers in vxlan and geneve error handlers,
   from Stefano Brivio.

9) Fix TOS matching in mlxsw, from Jiri Pirko.

10) More SCTP cookie memory leak fixes, from Neil Horman.

11) Fix VLAN filtering in rtl8366, from Linus Walluij.

12) Various TCP SACK payload size and fragmentation memory limit fixes
    from Eric Dumazet.

13) Use after free in pneigh_get_next(), also from Eric Dumazet.

14) LAPB control block leak fix from Jeremy Sowden.

Please pull, thanks a lot!

The following changes since commit 1e1d926369545ea09c98c6c7f5d109aa4ee0cd0b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-07 09:29:14 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4fddbf8a99ee5a65bdd31b3ebbf5a84b9395d496:

  Merge branch 'tcp-fixes' (2019-06-17 10:39:56 -0700)

----------------------------------------------------------------
Alaa Hleihel (2):
      net/mlx5: Avoid reloading already removed devices
      net/mlx5e: Avoid detaching non-existing netdev under switchdev mode

Alakesh Haloi (1):
      selftests: bpf: fix compiler warning in flow_dissector test

Alexander Dahl (1):
      can: usb: Kconfig: Remove duplicate menu entry

Alexei Starovoitov (3):
      Merge branch 'reuseport-fixes'
      Merge branch 'fix-unconnected-udp'
      bpf, x64: fix stack layout of JITed bpf code

Anders Roxell (1):
      net: dsa: fix warning same module names

Andy Strohman (1):
      nl80211: fix station_info pertid memory leak

Anssi Hannula (1):
      can: xilinx_can: use correct bittiming_const for CAN FD core

Arthur Fabre (1):
      bpf: Fix out of bounds memory access in bpf_sk_storage

Avraham Stern (1):
      cfg80211: report measurement start TSF correctly

Björn Töpel (2):
      bpf, riscv: clear target register high 32-bits for and/or/xor on ALU32
      selftests: bpf: add zero extend checks for ALU32 and/or/xor

Chang-Hsien Tsai (1):
      samples, bpf: fix to change the buffer size for read()

Chris Mi (1):
      net/mlx5e: Add ndo_set_feature for uplink representor

Daniel Borkmann (8):
      Merge branch 'bpf-subreg-tests'
      bpf: fix unconnected udp hooks
      bpf: sync tooling uapi header
      bpf, libbpf: enable recvmsg attach types
      bpf, bpftool: enable recvmsg attach types
      bpf: more msg_name rewrite tests to test_sock_addr
      bpf: expand section tests for test_section_names
      Merge branch 'bpf-ppc-div-fix'

David S. Miller (14):
      Merge tag 'wireless-drivers-for-davem-2019-06-07' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'linux-can-fixes-for-5.2-20190607' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'mlx5-fixes-2019-06-07' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ibmvnic-Fixes-for-device-reset-handling'
      Merge branch 'vxlan-geneve-linear'
      Merge branch 'mlxsw-Various-fixes'
      Merge branch 'net-mvpp2-prs-Fixes-for-VID-filtering'
      Merge tag 'mac80211-for-davem-2019-06-14' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'qmi_wwan-fix-QMAP-handling'
      Merge branch 'tcp-add-three-static-keys'
      Revert "net: phylink: set the autoneg state in phylink_phy_change"
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'tcp-fixes'

Dexuan Cui (1):
      hv_sock: Suppress bogus "may be used uninitialized" warnings

Edward Srouji (1):
      net/mlx5: Update pci error handler entries and command translation

Eli Britstein (1):
      net/mlx5e: Support tagged tunnel over bond

Emmanuel Grumbach (1):
      iwlwifi: fix load in rfkill flow for unified firmware

Enrico Weigelt (1):
      net: ipv4: fib_semantics: fix uninitialized variable

Eric Biggers (1):
      cfg80211: fix memory leak of wiphy device name

Eric Dumazet (12):
      ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero
      sysctl: define proc_do_static_key()
      tcp: add tcp_rx_skb_cache sysctl
      tcp: add tcp_tx_skb_cache sysctl
      net: add high_order_alloc_disable sysctl/static key
      tcp: limit payload size of sacked skbs
      tcp: tcp_fragment() should apply sane memory limits
      tcp: add tcp_min_snd_mss sysctl
      tcp: enforce tcp_min_snd_mss in tcp_mtu_probing()
      tcp: fix compile error if !CONFIG_SYSCTL
      neigh: fix use-after-free read in pneigh_get_next
      ax25: fix inconsistent lock state in ax25_destroy_timer

Eugen Hristev (1):
      can: m_can: implement errata "Needless activation of MRAF irq"

Fabio Estevam (1):
      can: flexcan: Remove unneeded registration message

George Wilkie (1):
      mpls: fix warning with multi-label encap

Govindarajulu Varadarajan (1):
      net: handle 802.1P vlan 0 packets properly

Gustavo A. R. Silva (1):
      mac80211_hwsim: mark expected switch fall-through

Haiyang Zhang (1):
      hv_netvsc: Set probe mode to sync

Hangbin Liu (1):
      selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED

Ido Schimmel (4):
      mlxsw: spectrum: Use different seeds for ECMP and LAG hash
      mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead
      selftests: mlxsw: Test nexthop offload indication
      mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed

Ilya Maximets (1):
      xdp: check device pointer before clearing

Ioana Ciornei (1):
      net: phylink: set the autoneg state in phylink_phy_change

Ivan Vecera (1):
      be2net: Fix number of Rx queues used for flow hashing

Jakub Sitnicki (1):
      bpf: sockmap, restore sk_write_space when psock gets dropped

Jeremy Sowden (1):
      lapb: fixed leak of control-blocks.

Jia-Ju Bai (1):
      iwlwifi: Fix double-free problems in iwl_req_fw_callback()

Jiong Wang (2):
      selftests: bpf: move sub-register zero extension checks into subreg.c
      selftests: bpf: complete sub-register zero extension checks

Jiri Pirko (2):
      mlxsw: spectrum_flower: Fix TOS matching
      selftests: tc_flower: Add TOS matching test

Joakim Zhang (1):
      can: flexcan: fix timeout when set small bitrate

Johannes Berg (3):
      nl80211: fill all policy .type entries
      iwlwifi: mvm: remove d3_sram debugfs file
      mac80211: drop robust management frames from unknown TA

John Crispin (1):
      mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he()

John Fastabend (2):
      bpf: sockmap, fix use after free from sleep in psock backlog workqueue
      net: tls, correctly account for copied bytes with multiple sk_msgs

John Hurley (1):
      nfp: ensure skb network header is set for packet redirect

Jonathan Lemon (1):
      bpf: lpm_trie: check left child of last leftmost node for NULL

Jouni Malinen (1):
      mac80211: Do not use stack memory with scatterlist for GMAC

Krzesimir Nowak (1):
      tools: bpftool: Fix JSON output when lookup fails

Linus Walleij (1):
      net: dsa: rtl8366: Fix up VLAN filtering

Lior Cohen (1):
      iwlwifi: mvm: change TLC config cmd sent by rs to be async

Lorenz Bauer (1):
      bpf: fix out-of-bounds read in __bpf_skc_lookup

Luca Coelho (1):
      cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data()

Luke Nelson (1):
      bpf, riscv: clear high 32 bits for ALU32 add/sub/neg/lsh/rsh/arsh

Manikanta Pubbisetty (1):
      {nl,mac}80211: allow 4addr AP operation on crypto controlled devices

Martin KaFai Lau (4):
      bpf: Check sk_fullsock() before returning from bpf_sk_lookup()
      bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err
      bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro
      bpf: net: Set sk_bpf_storage back to NULL for cloned sk

Martynas Pumputis (2):
      bpf: simplify definition of BPF_FIB_LOOKUP related flags
      bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi

Masanari Iida (1):
      linux-next: DOC: RDS: Fix a typo in rds.txt

Matt Chen (1):
      iwlwifi: fix AX201 killer sku loading firmware issue

Matt Mullins (1):
      bpf: fix nested bpf tracepoints with per-cpu data

Matteo Croce (3):
      samples, bpf: suppress compiler warning
      mpls: fix af_mpls dependencies
      mpls: fix af_mpls dependencies for real

Maxim Mikityanskiy (1):
      wireless: Skip directory when generating certificates

Maxime Chevallier (3):
      net: ethtool: Allow matching on vlan DEI bit
      net: mvpp2: prs: Fix parser range for VID filtering
      net: mvpp2: prs: Use the correct helpers when removing all VID filters

Michael Schmitz (1):
      net: phy: rename Asix Electronics PHY driver

Michal Rostecki (1):
      libbpf: Return btf_fd for load_sk_storage_btf

Mordechay Goodstein (1):
      cfg80211: util: fix bit count off by one

Naftali Goldstein (1):
      mac80211: do not start any work during reconfigure flow

Nathan Chancellor (1):
      rsi: Properly initialize data in rsi_sdio_ta_reset

Naveen N. Rao (2):
      bpf: fix div64 overflow tests to properly detect errors
      powerpc/bpf: use unsigned division instruction for 64-bit operations

Neil Horman (1):
      sctp: Free cookie before we memdup a new one

Petr Machata (1):
      mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2

Pradeep Kumar Chitrapu (1):
      mac80211: free peer keys before vif down in mesh

Raed Salem (1):
      net/mlx5e: Fix source port matching in fdb peer flow rule

Randy Dunlap (1):
      Documentation/networking: fix af_xdp.rst Sphinx warnings

Reinhard Speyerer (4):
      qmi_wwan: add support for QMAP padding in the RX path
      qmi_wwan: add network device usage statistics for qmimux devices
      qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode
      qmi_wwan: extend permitted QMAP mux_id value range

Robert Hancock (1):
      net: dsa: microchip: Don't try to read stats for unused ports

Russell King - ARM Linux admin (1):
      net: phylink: further mac_config documentation improvements

Sean Nyekjaer (2):
      dt-bindings: can: mcp251x: add mcp25625 support
      can: mcp251x: add support for mcp25625

Shahar S Matityahu (2):
      iwlwifi: clear persistence bit according to device family
      iwlwifi: print fseq info upon fw assert

Shay Agroskin (1):
      net/mlx5e: Replace reciprocal_scale in TX select queue function

Stanislaw Gruszka (2):
      rtw88: fix subscript above array bounds compiler warning
      rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex

Stefano Brivio (2):
      vxlan: Don't assume linear buffers in error handler
      geneve: Don't assume linear buffers in error handler

Stephen Barber (1):
      vsock/virtio: set SOCK_DONE on peer shutdown

Stephen Suryaputra (1):
      vrf: Increment Icmp6InMsgs on the original netdev

Taehee Yoo (1):
      net: openvswitch: do not free vport if register_netdevice() is failed.

Takashi Iwai (3):
      mwifiex: Fix possible buffer overflows at parsing bss descriptor
      mwifiex: Abort at too short BSS descriptor element
      mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies()

Thomas Falcon (3):
      ibmvnic: Do not close unopened driver during reset
      ibmvnic: Refresh device multicast list after reset
      ibmvnic: Fix unchecked return codes of memory allocations

Thomas Pedersen (1):
      mac80211: mesh: fix RCU warning

Toshiaki Makita (3):
      bpf, devmap: Fix premature entry free on destroying map
      bpf, devmap: Add missing bulk queue free
      bpf, devmap: Add missing RCU read lock on flush

Vlad Buslov (1):
      net: sched: flower: don't call synchronize_rcu() on mask creation

Willem de Bruijn (2):
      can: purge socket error queue on sock destruct
      net: correct udp zerocopy refcnt also when zerocopy only on append

Xin Long (1):
      tipc: purge deferredq list for each grp member in tipc_group_delete

Yan-Hsuan Chuang (1):
      rtw88: fix unassigned rssi_level in rtw_sta_info

Yibo Zhao (1):
      mac80211: only warn once on chanctx_conf being NULL

Young Xiao (1):
      nfc: Ensure presence of required attributes in the deactivate_target handler

Yu Wang (1):
      mac80211: handle deauthentication/disassociation from TDLS peer

Yuchung Cheng (1):
      tcp: fix undo spurious SYNACK in passive Fast Open

YueHaibing (3):
      mac80211: remove set but not used variable 'old'
      rtw88: Make some symbols static
      can: af_can: Fix error path of can_init()

 Documentation/ABI/testing/sysfs-class-net-qmi      |   4 +-
 .../bindings/net/can/microchip,mcp251x.txt         |   1 +
 Documentation/networking/af_xdp.rst                |   8 +-
 Documentation/networking/ip-sysctl.txt             |  16 +
 Documentation/networking/rds.txt                   |   2 +-
 arch/powerpc/include/asm/ppc-opcode.h              |   1 +
 arch/powerpc/net/bpf_jit.h                         |   2 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |   8 +-
 arch/riscv/net/bpf_jit_comp.c                      |  24 +
 arch/x86/net/bpf_jit_comp.c                        |  74 +--
 drivers/net/can/flexcan.c                          |   5 +-
 drivers/net/can/m_can/m_can.c                      |  21 +
 drivers/net/can/spi/Kconfig                        |   5 +-
 drivers/net/can/spi/mcp251x.c                      |  25 +-
 drivers/net/can/usb/Kconfig                        |   6 -
 drivers/net/can/xilinx_can.c                       |   2 +-
 drivers/net/dsa/Makefile                           |   4 +-
 drivers/net/dsa/microchip/ksz_common.c             |   3 +
 .../net/dsa/{realtek-smi.c => realtek-smi-core.c}  |   2 +-
 .../net/dsa/{realtek-smi.h => realtek-smi-core.h}  |   0
 drivers/net/dsa/rtl8366.c                          |   9 +-
 drivers/net/dsa/rtl8366rb.c                        |   2 +-
 drivers/net/ethernet/8390/Kconfig                  |   2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  19 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c     |  23 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   8 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |  25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   2 +
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |  11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   3 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |  12 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   5 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |   4 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_flower.c  |   4 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  73 ++-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |   1 +
 drivers/net/geneve.c                               |   2 +-
 drivers/net/hyperv/netvsc_drv.c                    |   2 +-
 drivers/net/phy/Kconfig                            |   2 +-
 drivers/net/phy/Makefile                           |   2 +-
 drivers/net/phy/{asix.c => ax88796b.c}             |   0
 drivers/net/usb/qmi_wwan.c                         | 103 +++-
 drivers/net/vxlan.c                                |   2 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |  39 ++
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h        |   2 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   1 -
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |  22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  22 -
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |  57 ---
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |  20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   2 +
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |   2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  53 +-
 drivers/net/wireless/mac80211_hwsim.c              |   1 +
 drivers/net/wireless/marvell/mwifiex/ie.c          |  47 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |  19 +
 drivers/net/wireless/realtek/rtw88/fw.c            |   6 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   3 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |  22 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |  21 +-
 include/linux/bpf-cgroup.h                         |   8 +
 include/linux/bpf.h                                |   1 -
 include/linux/phylink.h                            |  13 +-
 include/linux/skmsg.h                              |   2 +
 include/linux/sysctl.h                             |   3 +
 include/linux/tcp.h                                |   4 +
 include/net/addrconf.h                             |  16 +
 include/net/cfg80211.h                             |   3 +-
 include/net/flow_dissector.h                       |   1 +
 include/net/netns/ipv4.h                           |   1 +
 include/net/sock.h                                 |  12 +-
 include/net/tcp.h                                  |   2 +
 include/uapi/linux/bpf.h                           |   6 +-
 include/uapi/linux/snmp.h                          |   1 +
 kernel/bpf/core.c                                  |   1 -
 kernel/bpf/devmap.c                                |   9 +-
 kernel/bpf/lpm_trie.c                              |   9 +-
 kernel/bpf/syscall.c                               |   8 +
 kernel/bpf/verifier.c                              |  12 +-
 kernel/sysctl.c                                    |  44 +-
 kernel/trace/bpf_trace.c                           | 100 +++-
 net/ax25/ax25_route.c                              |   2 +
 net/can/af_can.c                                   |  25 +-
 net/core/bpf_sk_storage.c                          |   3 +-
 net/core/dev.c                                     |  30 +-
 net/core/ethtool.c                                 |   5 +
 net/core/filter.c                                  |  26 +-
 net/core/neighbour.c                               |   7 +
 net/core/skbuff.c                                  |   1 +
 net/core/sock.c                                    |   7 +-
 net/core/sysctl_net_core.c                         |   7 +
 net/ipv4/fib_semantics.c                           |   2 +-
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/proc.c                                    |   1 +
 net/ipv4/sysctl_net_ipv4.c                         |  23 +
 net/ipv4/tcp.c                                     |   6 +
 net/ipv4/tcp_input.c                               |  28 +-
 net/ipv4/tcp_ipv4.c                                |   1 +
 net/ipv4/tcp_output.c                              |  10 +-
 net/ipv4/tcp_timer.c                               |   1 +
 net/ipv4/udp.c                                     |  10 +-
 net/ipv6/icmp.c                                    |  17 +-
 net/ipv6/ip6_flowlabel.c                           |   7 +-
 net/ipv6/ip6_output.c                              |   2 +-
 net/ipv6/reassembly.c                              |   4 +-
 net/ipv6/udp.c                                     |   8 +-
 net/lapb/lapb_iface.c                              |   1 +
 net/mac80211/ieee80211_i.h                         |  12 +-
 net/mac80211/key.c                                 |   2 -
 net/mac80211/mesh.c                                |   6 +-
 net/mac80211/mlme.c                                |  12 +-
 net/mac80211/rx.c                                  |   2 +
 net/mac80211/tdls.c                                |  23 +
 net/mac80211/util.c                                |   8 +-
 net/mac80211/wpa.c                                 |   7 +-
 net/mpls/Kconfig                                   |   1 +
 net/mpls/mpls_iptunnel.c                           |   2 +-
 net/nfc/netlink.c                                  |   3 +-
 net/openvswitch/vport-internal_dev.c               |  18 +-
 net/sched/cls_flower.c                             |  34 +-
 net/sctp/sm_make_chunk.c                           |   8 +
 net/tipc/group.c                                   |   1 +
 net/tls/tls_sw.c                                   |   1 -
 net/vmw_vsock/hyperv_transport.c                   |   4 +-
 net/vmw_vsock/virtio_transport_common.c            |   4 +-
 net/wireless/Makefile                              |   1 +
 net/wireless/core.c                                |   8 +-
 net/wireless/nl80211.c                             |  99 +++-
 net/wireless/pmsr.c                                |   4 +-
 net/wireless/scan.c                                |   4 +-
 net/wireless/util.c                                |   4 +-
 net/xdp/xdp_umem.c                                 |  11 +-
 samples/bpf/bpf_load.c                             |   2 +-
 samples/bpf/task_fd_query_user.c                   |   2 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst |   6 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |   2 +-
 tools/bpf/bpftool/bash-completion/bpftool          |   5 +-
 tools/bpf/bpftool/cgroup.c                         |   5 +-
 tools/bpf/bpftool/map.c                            |   2 +
 tools/bpf/bpftool/prog.c                           |   3 +-
 tools/include/uapi/linux/bpf.h                     |   6 +-
 tools/lib/bpf/libbpf.c                             |  32 +-
 tools/lib/bpf/libbpf_internal.h                    |   4 +-
 tools/lib/bpf/libbpf_probes.c                      |  13 +-
 tools/testing/selftests/bpf/Makefile               |   7 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |   1 +
 tools/testing/selftests/bpf/test_lpm_map.c         |  41 +-
 tools/testing/selftests/bpf/test_section_names.c   |  10 +
 tools/testing/selftests/bpf/test_sock_addr.c       | 213 +++++++-
 .../testing/selftests/bpf/verifier/div_overflow.c  |  14 +-
 tools/testing/selftests/bpf/verifier/subreg.c      | 533 +++++++++++++++++++++
 .../selftests/drivers/net/mlxsw/rtnetlink.sh       |  47 ++
 .../testing/selftests/net/forwarding/tc_flower.sh  |  36 +-
 161 files changed, 2139 insertions(+), 539 deletions(-)
 rename drivers/net/dsa/{realtek-smi.c => realtek-smi-core.c} (99%)
 rename drivers/net/dsa/{realtek-smi.h => realtek-smi-core.h} (100%)
 rename drivers/net/phy/{asix.c => ax88796b.c} (100%)
 create mode 100644 tools/testing/selftests/bpf/verifier/subreg.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-06-06 22:00 David Miller
  2019-06-07 16:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-06-06 22:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Free AF_PACKET po->rollover properly, from Willem de Bruijn.

2) Read SFP eeprom in max 16 byte increments to avoid problems with
   some SFP modules, from Russell King.

3) Fix UDP socket lookup wrt. VRF, from Tim Beale.

4) Handle route invalidation properly in s390 qeth driver, from Julian
   Wiedmann.

5) Memory leak on unload in RDS, from Zhu Yanjun.

6) sctp_process_init leak, from Neil HOrman.

7) Fix fib_rules rule insertion semantic change that broke Android,
   from Hangbin Liu.

Please pull, thank you!

The following changes since commit 036e34310931e64ce4f1edead435708cd517db10:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-30 21:11:22 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 720f1de4021f09898b8c8443f3b3e995991b6e3a:

  pktgen: do not sleep with the thread lock held. (2019-06-06 11:31:35 -0700)

----------------------------------------------------------------
Alexandra Winter (1):
      s390/qeth: fix VLAN attribute in bridge_hostnotify udev event

David S. Miller (3):
      Merge branch 'net-tls-redo-the-RX-resync-locking'
      Merge branch 's390-qeth-fixes'
      Merge branch 'ipv6-fix-EFAULT-on-sendto-with-icmpv6-and-hdrincl'

Hangbin Liu (1):
      Revert "fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied"

Ivan Khoronzhuk (1):
      net: ethernet: ti: cpsw_ethtool: fix ethtool ring param set

Jakub Kicinski (2):
      Revert "net/tls: avoid NULL-deref on resync during device removal"
      net/tls: replace the sleeping lock around RX resync with a bit lock

Julian Wiedmann (3):
      s390/qeth: handle limited IPv4 broadcast in L3 TX path
      s390/qeth: check dst entry before use
      s390/qeth: handle error when updating TX queue count

Maxime Chevallier (1):
      net: mvpp2: Use strscpy to handle stat strings

Miaohe Lin (1):
      net: ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set

Neil Horman (1):
      Fix memory leak in sctp_process_init

Nikita Danilov (1):
      net: aquantia: fix wol configuration not applied sometimes

Nikita Yushchenko (1):
      net: dsa: mv88e6xxx: avoid error message on remove from VLAN 0

Olivier Matz (2):
      ipv6: use READ_ONCE() for inet->hdrincl as in ipv4
      ipv6: fix EFAULT on sendto with icmpv6 and hdrincl

Paolo Abeni (2):
      net: fix indirect calls helpers for ptype list hooks.
      pktgen: do not sleep with the thread lock held.

Russell King (2):
      net: sfp: read eeprom in maximum 16 byte increments
      net: phylink: avoid reducing support mask

Sean Wang (2):
      net: ethernet: mediatek: Use hw_feature to judge if HWLRO is supported
      net: ethernet: mediatek: Use NET_IP_ALIGN to judge if HW RX_2BYTE_OFFSET is enabled

Tim Beale (1):
      udp: only choose unbound UDP socket for multicast when not in a VRF

Vivien Didelot (1):
      ethtool: fix potential userspace buffer overflow

Vladimir Oltean (2):
      net: dsa: sja1105: Don't store frame type in skb->cb
      net: dsa: sja1105: Fix link speed not working at 100 Mbps and below

Wei Liu (1):
      Update my email address

Willem de Bruijn (1):
      packet: unconditionally free po->rollover

Xin Long (3):
      selftests: set sysctl bc_forwarding properly in router_broadcast.sh
      ipv4: not do cache for local delivery if bc_forwarding is enabled
      ipv6: fix the check before getting the cookie in rt6_get_cookie

Yonglong Liu (1):
      net: hns: Fix loopback test failed at copper ports

Zhu Yanjun (2):
      net: rds: fix memory leak when unload rds_rdma
      net: rds: fix memory leak in rds_ib_flush_mr_pool

 MAINTAINERS                                                       |  2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                  |  2 +-
 drivers/net/dsa/sja1105/sja1105_main.c                            | 32 ++++++++++++++++----------------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c      | 14 +++++++-------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c |  4 +++-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                  |  4 ++++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                   |  4 ++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                       | 15 ++++++++-------
 drivers/net/ethernet/ti/cpsw_ethtool.c                            |  2 +-
 drivers/net/ipvlan/ipvlan_main.c                                  |  2 +-
 drivers/net/phy/phylink.c                                         | 13 +++++++++----
 drivers/net/phy/sfp.c                                             | 24 ++++++++++++++++++++----
 drivers/s390/net/qeth_core_main.c                                 | 22 ++++++++++++++++------
 drivers/s390/net/qeth_l2_main.c                                   |  2 +-
 drivers/s390/net/qeth_l3_main.c                                   | 32 +++++++++++++++++++++++++++-----
 include/linux/dsa/sja1105.h                                       | 12 ------------
 include/net/ip6_fib.h                                             |  3 +--
 include/net/tls.h                                                 |  4 ++++
 net/core/dev.c                                                    |  6 +++---
 net/core/ethtool.c                                                |  5 ++++-
 net/core/fib_rules.c                                              |  6 +++---
 net/core/pktgen.c                                                 | 11 +++++++++++
 net/dsa/tag_sja1105.c                                             | 10 +++-------
 net/ipv4/route.c                                                  | 24 ++++++++++++------------
 net/ipv4/udp.c                                                    |  3 +--
 net/ipv6/raw.c                                                    | 25 ++++++++++++++++++-------
 net/packet/af_packet.c                                            |  2 +-
 net/rds/ib.c                                                      |  2 +-
 net/rds/ib_rdma.c                                                 | 10 ++++++----
 net/rds/ib_recv.c                                                 |  3 +++
 net/sctp/sm_make_chunk.c                                          | 13 +++----------
 net/sctp/sm_sideeffect.c                                          |  5 +++++
 net/tls/tls_device.c                                              | 26 ++++++++++++++++++--------
 tools/testing/selftests/net/forwarding/router_broadcast.sh        |  5 ++++-
 34 files changed, 218 insertions(+), 131 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-30 23:05 David Miller
  2019-05-31  4:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-30 23:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix OOPS during nf_tables rule dump, from Florian Westphal.

2) Use after free in ip_vs_in, from Yue Haibing.

3) Fix various kTLS bugs (NULL deref during device removal resync,
   netdev notification ignoring, etc.)  From Jakub Kicinski.

4) Fix ipv6 redirects with VRF, from David Ahern.

5) Memory leak fix in igmpv3_del_delrec(), from Eric Dumazet.

6) Missing memory allocation failure check in ip6_ra_control(), from
   Gen Zhang.  And likewise fix ip_ra_control().

7) TX clean budget logic error in aquantia, from Igor Russkikh.

8) SKB leak in llc_build_and_send_ui_pkt(), from Eric Dumazet.

9) Double frees in mlx5, from Parav Pandit.

10) Fix lost MAC address in r8169 during PCI D3, from Heiner Kallweit.

11) Fix botched register access in mvpp2, from Antoine Tenart.

12) Use after free in napi_gro_frags(), from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 54dee406374ce8adb352c48e175176247cb8db7c:

  Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2019-05-22 08:36:16 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 100f6d8e09905c59be45b6316f8f369c0be1b2d8:

  net: correct zerocopy refcnt with udp MSG_MORE (2019-05-30 15:54:04 -0700)

----------------------------------------------------------------
Amit Cohen (1):
      mlxsw: spectrum: Prevent force of 56G

Andreas Oetken (1):
      hsr: fix don't prune the master node from the node_db

Andy Duan (1):
      net: fec: fix the clk mismatch in failed_reset path

Antoine Tenart (1):
      net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value

Biao Huang (3):
      net: stmmac: update rx tail pointer register to fix rx dma hang issue.
      net: stmmac: fix csr_clk can't be zero issue
      net: stmmac: dwmac-mediatek: modify csr_clk value to fix mdio read/write fail

Claudiu Beznea (1):
      net: macb: save/restore the remaining registers and features

Claudiu Manoil (1):
      ocelot: Dont allocate another multicast list, use __dev_mc_sync

Dan Carpenter (2):
      mISDN: Fix indenting in dsp_cmx.c
      mISDN: make sure device name is NUL terminated

David Ahern (1):
      ipv6: Fix redirect with VRF

David S. Miller (13):
      Merge branch 'Documentation-tls--add-offload-documentation'
      Merge branch 'net-tls-fix-device-surprise-removal-with-offload'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'fix-some-bugs-in-stmmac'
      Merge branch 'dpaa2-eth-Fix-smatch-warnings'
      Merge branch 'net-tls-two-fixes-for-rx_list-pre-handling'
      Merge branch 'aquantia-fixes'
      Merge branch 'net-phy-dp83867-add-some-fixes'
      Merge branch 'XDP-generic-fixes'
      Merge tag 'mlx5-fixes-2019-05-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Two-small-fixes'
      Merge branch 'Fixes-for-DSA-tagging-using-802-1Q'

Dmitry Bogdanov (2):
      net: aquantia: check rx csum for all packets in LRO session
      net: aquantia: fix LRO with FCS error

Eric Dumazet (4):
      ipv4/igmp: fix another memory leak in igmpv3_del_delrec()
      ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST
      llc: fix skb leak in llc_build_and_send_ui_pkt()
      net-gro: fix use-after-free read in napi_gro_frags()

Florian Fainelli (1):
      Documentation: net-sysfs: Remove duplicate PHY device documentation

Florian Westphal (7):
      netfilter: nf_tables: fix oops during rule dump
      netfilter: nat: fix udp checksum corruption
      netfilter: nf_flow_table: ignore DF bit setting
      netfilter: nft_flow_offload: set liberal tracking mode for tcp
      netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment
      netfilter: nft_flow_offload: IPCB is only valid for ipv4 family
      selftests: netfilter: add flowtable test script

Gen Zhang (2):
      ipv6_sockglue: Fix a missing-check bug in ip6_ra_control()
      ip_sockglue: Fix missing-check bug in ip_ra_control()

Heiner Kallweit (1):
      r8169: fix MAC address being lost in PCI D3

Igor Russkikh (1):
      net: aquantia: tx clean budget logic error

Ioana Ciornei (1):
      net: dsa: tag_8021q: Change order of rx_vid setup

Ioana Radulescu (3):
      dpaa2-eth: Fix potential spectre issue
      dpaa2-eth: Use PTR_ERR_OR_ZERO where appropriate
      dpaa2-eth: Make constant 64-bit long

Jagdish Motwani (1):
      netfilter: nf_queue: fix reinject verdict handling

Jakub Kicinski (11):
      Documentation: net: move device drivers docs to a submenu
      Documentation: tls: RSTify the ktls documentation
      Documentation: add TLS offload documentation
      net/tls: avoid NULL-deref on resync during device removal
      net/tls: fix state removal with feature flags off
      net/tls: don't ignore netdev notifications if no TLS features
      net/tls: fix lowat calculation if some data came from previous record
      selftests/tls: test for lowat overshoot with multiple records
      net/tls: fix no wakeup on partial reads
      selftests/tls: add test for sleeping even though there is data
      net: don't clear sock->sk early to avoid trouble in strparser

Jarod Wilson (1):
      bonding/802.3ad: fix slave link initialization transition states

Jeffrin Jose T (1):
      selftests: netfilter: missing error check when setting up veth interface

Jiri Pirko (1):
      mlxsw: spectrum_acl: Avoid warning after identical rules insertion

Jisheng Zhang (2):
      net: stmmac: fix reset gpio free missing
      net: mvneta: Fix err code path of probe

Kees Cook (1):
      net: tulip: de4x5: Drop redundant MODULE_DEVICE_TABLE()

Madalin Bucur (1):
      dpaa_eth: use only online CPU portals

Max Uvarov (4):
      net: phy: dp83867: fix speed 10 in sgmii mode
      net: phy: dp83867: increase SGMII autoneg timer duration
      net: phy: dp83867: do not call config_init twice
      net: phy: dp83867: Set up RGMII TX delay

Maxim Mikityanskiy (1):
      Validate required parameters in inet6_validate_link_af

Maxime Chevallier (3):
      net: mvpp2: cls: Fix leaked ethtool_rx_flow_rule
      net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops
      ethtool: Check for vlan etype or vlan tci when parsing flow_rule

Michael Chan (3):
      bnxt_en: Fix aggregation buffer leak under OOM condition.
      bnxt_en: Fix possible BUG() condition when calling pci_disable_msix().
      bnxt_en: Reduce memory usage when running in kdump kernel.

Nikita Danilov (1):
      net: aquantia: tcp checksum 0xffff being handled incorrectly

Parav Pandit (3):
      net/mlx5: Avoid double free of root ns in the error flow path
      net/mlx5: Avoid double free in fs init error unwinding path
      net/mlx5: Allocate root ns memory using kzalloc to match kfree

Phil Sutter (1):
      netfilter: nft_fib: Fix existence check support

Raju Rangoju (1):
      cxgb4: offload VLAN flows regardless of VLAN ethtype

Rasmus Villemoes (1):
      net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT

Russell King (2):
      net: phylink: ensure consistent phy interface mode
      net: phy: marvell10g: report if the PHY fails to boot firmware

Saeed Mahameed (2):
      net/mlx5: Fix error handling in mlx5_load()
      net/mlx5e: Disable rxhash when CQE compress is enabled

Sean Tranchetti (1):
      udp: Avoid post-GRO UDP checksum recalculation

Stefano Brivio (1):
      selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu

Stephen Hemminger (2):
      netvsc: unshare skb in VF rx handler
      net: core: support XDP generic on stacked devices.

Thierry Reding (1):
      net: stmmac: Do not output error on deferred probe

Vasundhara Volam (1):
      bnxt_en: Device serial number is supported only for PFs.

Vishal Kulkarni (1):
      cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size"

Vlad Buslov (1):
      net: sched: don't use tc_action->order during action dump

Vladimir Oltean (1):
      net: dsa: tag_8021q: Create a stable binary format

Willem de Bruijn (1):
      net: correct zerocopy refcnt with udp MSG_MORE

Yoshihiro Shimoda (1):
      net: sh_eth: fix mdio access in sh_eth_close() for R-Car Gen2 and RZ/A1 SoCs

Young Xiao (1):
      ipv4: tcp_input: fix stack out of bounds when parsing TCP options.

YueHaibing (1):
      ipvs: Fix use-after-free in ip_vs_in

wenxu (1):
      net/mlx5e: restrict the real_dev of vlan device is the same as uplink device

 Documentation/ABI/testing/sysfs-bus-mdio                  |  29 -----
 Documentation/ABI/testing/sysfs-class-net-phydev          |  19 ++--
 Documentation/networking/device_drivers/index.rst         |  30 ++++++
 Documentation/networking/index.rst                        |  16 +--
 Documentation/networking/tls-offload-layers.svg           |   1 +
 Documentation/networking/tls-offload-reorder-bad.svg      |   1 +
 Documentation/networking/tls-offload-reorder-good.svg     |   1 +
 Documentation/networking/tls-offload.rst                  | 482 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/networking/{tls.txt => tls.rst}             |  44 +++++---
 drivers/isdn/mISDN/dsp_cmx.c                              | 427 ++++++++++++++++++++++++++++++++++++------------------------------------
 drivers/isdn/mISDN/socket.c                               |   5 +-
 drivers/net/bonding/bond_main.c                           |  15 ++-
 drivers/net/dsa/mv88e6xxx/chip.c                          |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c          |  51 ++++++---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c |  64 +++++------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |  30 +++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                 |   6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c         |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c             |   2 +-
 drivers/net/ethernet/cadence/macb.h                       |   7 ++
 drivers/net/ethernet/cadence/macb_main.c                  | 111 ++++++++++++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c      |   5 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                |  11 ++
 drivers/net/ethernet/dec/tulip/de4x5.c                    |   1 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c            |   9 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c        |   4 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c          |   4 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h          |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c      |   3 +
 drivers/net/ethernet/freescale/fec_main.c                 |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                     |   4 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c            |   3 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c           |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c         |  13 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c         |  24 ++---
 drivers/net/ethernet/mellanox/mlx5/core/main.c            |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c            |   4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c    |  11 +-
 drivers/net/ethernet/mscc/ocelot.c                        |  43 ++------
 drivers/net/ethernet/mscc/ocelot.h                        |   4 -
 drivers/net/ethernet/realtek/r8169.c                      |   3 +
 drivers/net/ethernet/renesas/sh_eth.c                     |   4 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c   |   6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c      |   2 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c         |   7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c         |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c     |   5 +-
 drivers/net/hyperv/netvsc_drv.c                           |   6 ++
 drivers/net/phy/dp83867.c                                 |  41 ++++++-
 drivers/net/phy/marvell10g.c                              |  13 +++
 drivers/net/phy/phylink.c                                 |  10 +-
 include/linux/ethtool.h                                   |   9 ++
 include/net/netfilter/nft_fib.h                           |   2 +-
 include/net/udp.h                                         |   9 +-
 net/core/dev.c                                            |  60 +++--------
 net/core/ethtool.c                                        |   8 +-
 net/core/skbuff.c                                         |   6 +-
 net/dsa/tag_8021q.c                                       |  79 +++++++++++---
 net/hsr/hsr_framereg.c                                    |   8 ++
 net/ipv4/af_inet.c                                        |   2 +-
 net/ipv4/igmp.c                                           |  47 +++++---
 net/ipv4/ip_output.c                                      |   4 +-
 net/ipv4/ip_sockglue.c                                    |   2 +
 net/ipv4/netfilter/nft_fib_ipv4.c                         |  23 +---
 net/ipv4/tcp_input.c                                      |   2 +
 net/ipv6/addrconf.c                                       |  57 ++++++----
 net/ipv6/ip6_output.c                                     |   4 +-
 net/ipv6/ipv6_sockglue.c                                  |   2 +
 net/ipv6/netfilter/nft_fib_ipv6.c                         |  16 +--
 net/ipv6/route.c                                          |   6 ++
 net/llc/llc_output.c                                      |   2 +
 net/netfilter/ipvs/ip_vs_core.c                           |   2 +-
 net/netfilter/nf_flow_table_ip.c                          |   3 +-
 net/netfilter/nf_nat_helper.c                             |   2 +-
 net/netfilter/nf_queue.c                                  |   1 +
 net/netfilter/nf_tables_api.c                             |  20 ++--
 net/netfilter/nft_fib.c                                   |   6 +-
 net/netfilter/nft_flow_offload.c                          |  31 ++++--
 net/sched/act_api.c                                       |   3 +-
 net/tls/tls_device.c                                      |  24 ++---
 net/tls/tls_sw.c                                          |  19 ++--
 tools/testing/selftests/net/pmtu.sh                       |  14 +--
 tools/testing/selftests/net/tls.c                         |  34 ++++++
 tools/testing/selftests/netfilter/Makefile                |   2 +-
 tools/testing/selftests/netfilter/nft_flowtable.sh        | 324 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/netfilter/nft_nat.sh              |   6 +-
 87 files changed, 1765 insertions(+), 680 deletions(-)
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-mdio
 create mode 100644 Documentation/networking/device_drivers/index.rst
 create mode 100644 Documentation/networking/tls-offload-layers.svg
 create mode 100644 Documentation/networking/tls-offload-reorder-bad.svg
 create mode 100644 Documentation/networking/tls-offload-reorder-good.svg
 create mode 100644 Documentation/networking/tls-offload.rst
 rename Documentation/networking/{tls.txt => tls.rst} (88%)
 create mode 100755 tools/testing/selftests/netfilter/nft_flowtable.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-22  5:43 David Miller
  2019-05-22 16:00 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-22  5:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Clear up some recent tipc regressions because of registration ordering.
   Fix from Junwei Hu.

2) tipc's TLV_SET() can read past the end of the supplied buffer during the
   copy.  From Chris Packham.

3) ptp example program doesn't match the kernel, from Richard Cochran.

4) Outgoing message type fix in qrtr, from Bjorn Andersson.

5) Flow control regression in stmmac, from Tan Tee Min.

6) Fix inband autonegotiation in phylink, from Russell King.

7) Fix sk_bound_dev_if handling in rawv6_bind(), from Mike Manning.

8) Fix usbnet crash after disconnect, from Kloetzke Jan.

Please pull, thanks a lot!

The following changes since commit f49aa1de98363b6c5fba4637678d6b0ba3d18065:

  Merge tag 'for-5.2-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux (2019-05-20 09:52:35 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to ad70411a978d1e6e97b1e341a7bde9a79af0c93d:

  usbnet: fix kernel crash after disconnect (2019-05-21 13:46:23 -0700)

----------------------------------------------------------------
Bernd Eckstein (1):
      usbnet: ipheth: fix racing condition

Bjorn Andersson (1):
      net: qrtr: Fix message type of outgoing packets

Chris Packham (1):
      tipc: Avoid copying bytes beyond the supplied data

David S. Miller (2):
      Merge branch 'net-readx_poll_timeout'
      Merge branch 'kselftests-fib_rule_tests-fix'

Erez Alfasi (1):
      net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query

Gustavo A. R. Silva (2):
      macvlan: Mark expected switch fall-through
      vlan: Mark expected switch fall-through

Hangbin Liu (3):
      selftests: fib_rule_tests: fix local IPv4 address typo
      selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test
      selftests: fib_rule_tests: use pre-defined DEV_ADDR

Junwei Hu (1):
      tipc: fix modprobe tipc failed after switch order of device registration

Kloetzke Jan (1):
      usbnet: fix kernel crash after disconnect

Kurt Kanzenbach (2):
      1/2] net: axienet: use readx_poll_timeout() in mdio wait function
      2/2] net: xilinx_emaclite: use readx_poll_timeout() in mdio wait function

Masanari Iida (1):
      net-next: net: Fix typos in ip-sysctl.txt

Mike Manning (1):
      ipv6: Consider sk_bound_dev_if when binding a raw socket to an address

Richard Cochran (1):
      ptp: Fix example program to match kernel.

Russell King (1):
      net: phylink: ensure inband AN works correctly

Tan, Tee Min (1):
      net: stmmac: fix ethtool flow control not able to get/set

Weifeng Voon (1):
      net: stmmac: dma channel control register need to be init first

Weitao Hou (2):
      fddi: fix typos in code comments
      networking: : fix typos in code comments

 Documentation/networking/ip-sysctl.txt               |  4 ++--
 Documentation/networking/segmentation-offloads.rst   |  4 ++--
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c      |  4 +++-
 drivers/net/ethernet/mellanox/mlx4/port.c            |  5 -----
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c |  4 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |  8 ++++----
 drivers/net/ethernet/xilinx/xilinx_axienet.h         |  5 +++++
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c    | 16 ++++++----------
 drivers/net/ethernet/xilinx/xilinx_emaclite.c        | 16 ++++++----------
 drivers/net/fddi/skfp/hwmtm.c                        |  4 ++--
 drivers/net/macvlan.c                                |  1 +
 drivers/net/phy/phylink.c                            | 37 +++++++++++++++----------------------
 drivers/net/usb/ipheth.c                             |  3 ++-
 drivers/net/usb/usbnet.c                             |  6 ++++++
 include/uapi/linux/tipc_config.h                     | 10 +++++++---
 net/8021q/vlan_dev.c                                 |  1 +
 net/ipv6/raw.c                                       |  2 ++
 net/qrtr/qrtr.c                                      |  4 ++--
 net/tipc/core.c                                      | 18 ++++++++++++------
 net/tipc/subscr.h                                    |  5 +++--
 net/tipc/topsrv.c                                    | 14 ++++++++++++--
 tools/testing/selftests/net/fib_rule_tests.sh        | 10 ++++++++--
 tools/testing/selftests/ptp/testptp.c                | 85 +------------------------------------------------------------------------------------
 23 files changed, 104 insertions(+), 162 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-20  6:28 David Miller
  2019-05-20 16:00 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-20  6:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Use after free in __dev_map_entry_free(), from Eric Dumazet.

2) Fix TCP retransmission timestamps on passive Fast Open, from
   Yuchung Cheng.

3) Orphan NFC, we'll take the patches directly into my tree.  From
   Johannes Berg.

4) We can't recycle cloned TCP skbs, from Eric Dumazet.

5) Some flow dissector bpf test fixes, from Stanislav Fomichev.

6) Fix RCU marking and warnings in rhashtable, from Herbert Xu.

7) Fix some potential fib6 leaks, from Eric Dumazet.

8) Fix a _decode_session4 uninitialized memory read bug fix that got
   lost in a merge.  From Florian Westphal.

9) Fix ipv6 source address routing wrt. exception route entries, from
   Wei Wang.

10) The netdev_xmit_more() conversion was not done %100 properly in mlx5
    driver, fix from Tariq Toukan.

11) Clean up botched merge on netfilter kselftest, from Florian Westphal.

Please pull, thanks a lot!

The following changes since commit 35c99ffa20edd3c24be352d28a63cd3a23121282:

  Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2019-05-14 14:12:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 6a0a923dfa1480df41fb486323b8375e387d516f:

  of_net: fix of_get_mac_address retval if compiled without CONFIG_OF (2019-05-19 10:35:20 -0700)

----------------------------------------------------------------
Alexei Starovoitov (2):
      Merge branch 'lru-map-fix'
      selftests/bpf: fix bpf_get_current_task

Andrii Nakryiko (2):
      libbpf: move logging helpers into libbpf_internal.h
      bpftool: fix BTF raw dump of FWD's fwd_kind

Bodong Wang (1):
      net/mlx5: Fix peer pf disable hca command

Chenbo Feng (1):
      bpf: relax inode permission check for retrieving bpf program

Claudiu Manoil (3):
      enetc: Fix NULL dma address unmap for Tx BD extensions
      enetc: Allow to disable Tx SG
      enetc: Add missing link state info for ethtool

Daniel Borkmann (3):
      bpf: add map_lookup_elem_sys_only for lookups from syscall side
      bpf, lru: avoid messing with eviction heuristics upon syscall lookup
      bpf: test ref bit from data path and add new tests for syscall path

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions

David Ahern (1):
      selftests: pmtu.sh: Remove quotes around commands in setup_xfrm

David S. Miller (8):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'rhashtable-Fix-sparse-warnings'
      Merge branch 'flow_offload-fix-CVLAN-support'
      Merge branch 'aqc111-revert-endianess-fixes-and-cleanup-mtu-logic'
      Revert "tipc: fix modprobe tipc failed after switch order of device registration"
      Merge tag 'mlx5-fixes-2019-05-17' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'mlxsw-Two-port-module-fixes'

Dmytro Linkin (2):
      net/mlx5e: Add missing ethtool driver info for representors
      net/mlx5e: Additional check for flow destination comparison

Edward Cree (1):
      flow_offload: support CVLAN match

Eli Britstein (3):
      net/mlx5e: Fix number of vports for ingress ACL configuration
      net/mlx5e: Fix no rewrite fields with the same match
      net/mlx5e: Fix possible modify header actions memory leak

Eric Dumazet (4):
      bpf: devmap: fix use-after-free Read in __dev_map_entry_free
      tcp: do not recycle cloned skbs
      ipv6: prevent possible fib6 leaks
      net: avoid weird emergency message

Florian Fainelli (1):
      net: Always descend into dsa/

Florian Westphal (2):
      xfrm: ressurrect "Fix uninitialized memory read in _decode_session4"
      kselftests: netfilter: fix leftover net/net-next merge conflict

Fuqian Huang (1):
      atm: iphase: Avoid copying pointers to user space.

Gary Lin (2):
      bpf: btf: fix the brackets of BTF_INT_OFFSET()
      tools/bpf: Sync kernel btf.h header

Herbert Xu (2):
      rhashtable: Remove RCU marking from rhash_lock_head
      rhashtable: Fix cmpxchg RCU warnings

Igor Russkikh (3):
      Revert "aqc111: fix double endianness swap on BE"
      Revert "aqc111: fix writing to the phy on BE"
      aqc111: cleanup mtu related logic

Jianbo Liu (1):
      net/mlx5e: Fix calling wrong function to get inner vlan key and mask

Johannes Berg (1):
      NFC: Orphan the subsystem

John Fastabend (4):
      bpf: sockmap, only stop/flush strp if it was enabled at some point
      bpf: sockmap remove duplicate queue free
      bpf: sockmap fix msg->sg.size account on ingress skb
      bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0

Jorge E. Moreira (1):
      vsock/virtio: Initialize core virtio vsock before registering the driver

Junwei Hu (2):
      tipc: switch order of device registration to fix a crash
      tipc: fix modprobe tipc failed after switch order of device registration

Konstantin Khlebnikov (1):
      net: bpfilter: fallback to netfilter if failed to load bpfilter kernel module

Luca Ceresoli (1):
      net: macb: fix error format in dev_err()

Madalin-cristian Bucur (1):
      net: phy: aquantia: readd XGMII support for AQR107

Parav Pandit (1):
      net/mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index

Patrick Talbert (1):
      net: Treat sock->sk_drops as an unsigned int when printing

Petr Štetiar (1):
      of_net: fix of_get_mac_address retval if compiled without CONFIG_OF

Philippe Mazenauer (1):
      lib: Correct comment of prandom_seed

Pieter Jansen van Vuuren (1):
      nfp: flower: add rcu locks when accessing netdev for tunnels

Randy Dunlap (1):
      net: fix kernel-doc warnings for socket.c

Sabrina Dubroca (1):
      rtnetlink: always put IFLA_LINK for links with a link-netnsid

Saeed Mahameed (2):
      net/mlx5: Imply MLXFW in mlx5_core
      net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled

Stanislav Fomichev (5):
      bpf: mark bpf_event_notify and bpf_event_init as static
      libbpf: don't fail when feature probing fails
      selftests/bpf: add missing \n to flow_dissector CHECK errors
      selftests/bpf: add prog detach to flow_dissector test
      selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore

Stefano Garzarella (1):
      vsock/virtio: free packets during the socket release

Sunil Muthuswamy (1):
      hv_sock: Add support for delayed close

Tariq Toukan (1):
      net/mlx5e: Fix wrong xmit_more application

Vadim Pasternak (2):
      mlxsw: core: Prevent QSFP module initialization for old hardware
      mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM

Valentine Fatiev (1):
      net/mlx5: Add meaningful return codes to status_to_err function

Wei Wang (1):
      ipv6: fix src addr routing with the exception table

Willem de Bruijn (1):
      net: test nouarg before dereferencing zerocopy pointers

Yonghong Song (1):
      tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr()

Yuchung Cheng (1):
      tcp: fix retrans timestamp on passive Fast Open

YueHaibing (1):
      ppp: deflate: Fix possible crash in deflate_init

Yunjian Wang (1):
      net/mlx4_core: Change the error print to info print

swkhack (1):
      net: caif: fix the value of size argument of snprintf

 Documentation/bpf/btf.rst                                  |   2 +-
 MAINTAINERS                                                |   6 +-
 drivers/atm/iphase.c                                       |   6 --
 drivers/infiniband/hw/mlx5/ib_rep.c                        |  13 ++--
 drivers/infiniband/hw/mlx5/ib_rep.h                        |  12 ++--
 drivers/net/Makefile                                       |   2 +-
 drivers/net/ethernet/cadence/macb_main.c                   |  16 ++---
 drivers/net/ethernet/freescale/enetc/enetc.c               |   4 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c       |   2 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c            |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_vf.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig            |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c              |  22 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c             |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c       |  18 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |  19 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |  29 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c            |   9 +--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  20 +++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h          |  22 +++----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  20 +++---
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h      |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                 |   6 ++
 drivers/net/ethernet/mellanox/mlxsw/core.h                 |   2 +
 drivers/net/ethernet/mellanox/mlxsw/core_env.c             |  18 +++++-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c           |   3 +
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c         |   6 ++
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c    |  17 +++--
 drivers/net/phy/aquantia_main.c                            |   1 +
 drivers/net/ppp/ppp_deflate.c                              |  20 ++++--
 drivers/net/usb/aqc111.c                                   |  35 +++-------
 drivers/net/usb/qmi_wwan.c                                 |   2 +
 include/linux/bpf.h                                        |   1 +
 include/linux/mlx5/eswitch.h                               |   6 +-
 include/linux/of_net.h                                     |   2 +-
 include/linux/rhashtable.h                                 |  58 +++++++++--------
 include/linux/skbuff.h                                     |   9 ++-
 include/net/flow_offload.h                                 |   2 +
 include/net/ip6_fib.h                                      |   3 +-
 include/net/sock.h                                         |   2 +-
 include/uapi/linux/btf.h                                   |   2 +-
 kernel/bpf/devmap.c                                        |   3 +
 kernel/bpf/hashtab.c                                       |  23 +++++--
 kernel/bpf/inode.c                                         |   2 +-
 kernel/bpf/syscall.c                                       |   5 +-
 kernel/trace/bpf_trace.c                                   |   5 +-
 lib/random32.c                                             |   4 +-
 lib/rhashtable.c                                           |  33 +++++-----
 net/caif/cfdbgl.c                                          |   2 +-
 net/caif/cfdgml.c                                          |   3 +-
 net/caif/cfutill.c                                         |   2 +-
 net/caif/cfveil.c                                          |   2 +-
 net/caif/cfvidl.c                                          |   2 +-
 net/core/dev.c                                             |   2 +-
 net/core/flow_offload.c                                    |   7 ++
 net/core/rtnetlink.c                                       |  16 +++--
 net/core/skmsg.c                                           |   7 +-
 net/ipv4/bpfilter/sockopt.c                                |   6 +-
 net/ipv4/ping.c                                            |   2 +-
 net/ipv4/raw.c                                             |   2 +-
 net/ipv4/tcp.c                                             |   2 +-
 net/ipv4/tcp_bpf.c                                         |   7 +-
 net/ipv4/tcp_input.c                                       |   3 +
 net/ipv4/udp.c                                             |   2 +-
 net/ipv6/datagram.c                                        |   2 +-
 net/ipv6/ip6_fib.c                                         |  12 +++-
 net/ipv6/route.c                                           |  58 ++++++++++-------
 net/netlink/af_netlink.c                                   |   2 +-
 net/phonet/socket.c                                        |   2 +-
 net/socket.c                                               |  34 +++++-----
 net/tipc/core.c                                            |  14 ++--
 net/vmw_vsock/hyperv_transport.c                           | 108 ++++++++++++++++++++++---------
 net/vmw_vsock/virtio_transport.c                           |  13 ++--
 net/vmw_vsock/virtio_transport_common.c                    |   7 ++
 net/xfrm/xfrm_policy.c                                     |  24 +++----
 tools/bpf/bpftool/btf.c                                    |   4 +-
 tools/bpf/bpftool/prog.c                                   |   4 +-
 tools/include/uapi/linux/btf.h                             |   2 +-
 tools/lib/bpf/btf.c                                        |   2 +-
 tools/lib/bpf/libbpf.c                                     |   3 +-
 tools/lib/bpf/libbpf_internal.h                            |  13 ++++
 tools/lib/bpf/libbpf_util.h                                |  13 ----
 tools/lib/bpf/xsk.c                                        |   2 +-
 tools/testing/selftests/bpf/.gitignore                     |   1 +
 tools/testing/selftests/bpf/bpf_helpers.h                  |   2 +-
 tools/testing/selftests/bpf/map_tests/.gitignore           |   1 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c    |   9 +--
 tools/testing/selftests/bpf/test_lru_map.c                 | 288 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 tools/testing/selftests/net/pmtu.sh                        |  18 +++---
 tools/testing/selftests/netfilter/nft_nat.sh               |  77 ++++++++--------------
 93 files changed, 874 insertions(+), 416 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/map_tests/.gitignore

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-13 17:08 David Miller
  2019-05-13 22:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-13 17:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Fixes all over:

1) Netdev refcnt leak in nf_flow_table, from Taehee Yoo.

2) Fix RCU usage in nf_tables, from Florian Westphal.

3) Fix DSA build when NET_DSA_TAG_BRCM_PREPEND is not set, from
   Yue Haibing.

4) Add missing page read/write ops to realtek driver, from Heiner
   Kallweit.

5) Endianness fix in qrtr code, from Nicholas Mc Guire.

6) Fix various bugs in DSA_SKB_* macros, from Vladimir Oltean.

7) Several BPF documentation cures, from Quentin Monnet.

8) Fix undefined behavior in narrow load handling of BPF verifier,
   from Krzesimir Nowak.

9) DMA ops crash in SGI Seeq driver due to not set netdev parent
   device pointer, from Thomas Bogendoerfer.

10) Flow dissector has to disable preemption when invoking BPF
    program, from Eric Dumazet.

Please pull, thank you.

The following changes since commit b970afcfcabd63cd3832e95db096439c177c3592:

  Merge tag 'powerpc-5.2-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2019-05-10 05:29:27 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to d4c26eb6e721683a0f93e346ce55bc8dc3cbb175:

  net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering (2019-05-13 09:59:41 -0700)

----------------------------------------------------------------
Andrii Nakryiko (1):
      libbpf: detect supported kernel BTF features and sanitize BTF

Corentin Labbe (1):
      net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering

Daniel Borkmann (3):
      bpf: fix out of bounds backwards jmps due to dead code removal
      bpf: add various test cases for backward jumps
      Merge branch 'bpf-uapi-doc-fixes'

David S. Miller (4):
      Merge branch 'of_get_mac_address-fixes'
      Merge branch 'dsa-Fix-a-bug-and-avoid-dangerous-usage-patterns'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf

Eric Dumazet (1):
      flow_dissector: disable preemption around BPF calls

Florian Westphal (4):
      netfilter: nf_tables: delay chain policy update until transaction is complete
      netfilter: nf_tables: fix base chain stat rcu_dereference usage
      netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule
      netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value

Grygorii Strashko (1):
      net: ethernet: ti: netcp_ethss: fix build

Hariprasad Kelam (1):
      net: dccp : proto: remove Unneeded variable "err"

Heiner Kallweit (2):
      net: phy: realtek: add missing page operations
      net: phy: realtek: fix double page ops in generic Realtek driver

Jakub Jankowski (1):
      netfilter: nf_conntrack_h323: restore boundary check correctness

Jarod Wilson (1):
      bonding: fix arp_validate toggling in active-backup mode

Jerome Brunet (1):
      net: meson: fixup g12a glue ephy id

Kelsey Skunberg (1):
      selftests: bpf: Add files generated after build to .gitignore

Kristian Evensen (1):
      netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression

Krzesimir Nowak (1):
      bpf: fix undefined behavior in narrow load handling

Kunihiko Hayashi (1):
      net: phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init()

Maxime Chevallier (1):
      net: mvpp2: cls: Add missing NETIF_F_NTUPLE flag

Nicholas Mc Guire (1):
      net: qrtr: use protocol endiannes variable

Pablo Neira Ayuso (2):
      netfilter: nft_flow_offload: add entry to flowtable after confirmation
      netfilter: nf_tables: remove NFT_CT_TIMEOUT

Paolo Abeni (1):
      Revert "selinux: do not report error on connect(AF_UNSPEC)"

Petr Štetiar (6):
      of_net: remove nvmem-mac-address property
      dt-bindings: doc: net: remove Linux API references
      powerpc: tsi108: fix similar warning reported by kbuild test robot
      net: ethernet: fix similar warning reported by kbuild test robot
      net: wireless: mt76: fix similar warning reported by kbuild test robot
      of_net: Fix missing of_find_device_by_node ref count drop

Quentin Monnet (4):
      bpf: fix script for generating man page on BPF helpers
      bpf: fix recurring typo in documentation for BPF helpers
      bpf: fix minor issues in documentation for BPF helpers.
      tools: bpf: synchronise BPF UAPI header with tools

Subash Abhinov Kasiviswanathan (1):
      netfilter: nf_conntrack_h323: Remove deprecated config check

Taehee Yoo (4):
      netfilter: nf_flow_table: fix netdev refcnt leak
      netfilter: nf_flow_table: check ttl value in flow offload data path
      netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast
      netfilter: nf_flow_table: do not flow offload deleted conntrack entries

Thomas Bogendoerfer (1):
      net: seeq: fix crash caused by not set dev.parent

Thomas Falcon (2):
      net/ibmvnic: Update MAC address settings after adapter reset
      net/ibmvnic: Update carrier state after link state change

Tobin C. Harding (1):
      bridge: Fix error path for kobject_init_and_add()

Vladimir Oltean (3):
      net: dsa: Initialize DSA_SKB_CB(skb)->deferred_xmit variable
      net: dsa: Remove dangerous DSA_SKB_CLONE() macro
      net: dsa: Remove the now unused DSA_SKB_CB_COPY() macro

YueHaibing (1):
      dsa: tag_brcm: Fix build error without CONFIG_NET_DSA_TAG_BRCM_PREPEND

 Documentation/devicetree/bindings/net/keystone-netcp.txt         |   6 +--
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt |   4 +-
 arch/powerpc/sysdev/tsi108_dev.c                                 |   3 +-
 drivers/net/bonding/bond_options.c                               |   7 ----
 drivers/net/ethernet/allwinner/sun4i-emac.c                      |   2 +-
 drivers/net/ethernet/arc/emac_main.c                             |   2 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                 |   2 +-
 drivers/net/ethernet/davicom/dm9000.c                            |   2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                     |   2 +-
 drivers/net/ethernet/freescale/fman/mac.c                        |   2 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c            |   2 +-
 drivers/net/ethernet/freescale/gianfar.c                         |   2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                        |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                               |  62 ++++++++++++++-------------
 drivers/net/ethernet/ibm/ibmvnic.h                               |   2 -
 drivers/net/ethernet/marvell/mv643xx_eth.c                       |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                            |   2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                  |   4 +-
 drivers/net/ethernet/marvell/sky2.c                              |   2 +-
 drivers/net/ethernet/micrel/ks8851.c                             |   2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                         |   2 +-
 drivers/net/ethernet/nxp/lpc_eth.c                               |   2 +-
 drivers/net/ethernet/renesas/sh_eth.c                            |   2 +-
 drivers/net/ethernet/seeq/sgiseeq.c                              |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                |   2 +
 drivers/net/ethernet/ti/Makefile                                 |   2 +-
 drivers/net/ethernet/ti/cpsw.c                                   |   2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                      |   2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                    |   2 +-
 drivers/net/phy/mdio-mux-meson-g12a.c                            |   2 +-
 drivers/net/phy/realtek.c                                        |  16 +++++--
 drivers/net/wireless/mediatek/mt76/eeprom.c                      |   2 +-
 drivers/of/of_net.c                                              |  34 +++++----------
 include/net/dsa.h                                                |  15 -------
 include/uapi/linux/bpf.h                                         | 145 ++++++++++++++++++++++++++++++++-------------------------------
 include/uapi/linux/netfilter/nf_tables.h                         |   4 +-
 kernel/bpf/core.c                                                |   4 +-
 kernel/bpf/verifier.c                                            |   2 +-
 net/bridge/br_if.c                                               |  13 +++---
 net/bridge/netfilter/ebtables.c                                  |   4 +-
 net/core/flow_dissector.c                                        |   2 +
 net/dccp/proto.c                                                 |   3 +-
 net/dsa/slave.c                                                  |   2 +
 net/dsa/tag_brcm.c                                               |   2 +-
 net/netfilter/nf_conntrack_h323_asn1.c                           |   2 +-
 net/netfilter/nf_conntrack_h323_main.c                           |  11 ++---
 net/netfilter/nf_conntrack_netlink.c                             |   2 +-
 net/netfilter/nf_flow_table_core.c                               |  34 +++++++++++----
 net/netfilter/nf_flow_table_ip.c                                 |   6 +++
 net/netfilter/nf_tables_api.c                                    |  59 ++++++++++++++++++++------
 net/netfilter/nft_flow_offload.c                                 |   4 +-
 net/qrtr/qrtr.c                                                  |   7 ++--
 scripts/bpf_helpers_doc.py                                       |   8 ++--
 security/selinux/hooks.c                                         |   8 ++--
 tools/include/uapi/linux/bpf.h                                   | 145 ++++++++++++++++++++++++++++++++-------------------------------
 tools/lib/bpf/libbpf.c                                           | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 tools/lib/bpf/libbpf_internal.h                                  |  27 ++++++++++++
 tools/lib/bpf/libbpf_probes.c                                    |  73 ++++++++++++++++++--------------
 tools/testing/selftests/bpf/.gitignore                           |   2 +
 tools/testing/selftests/bpf/verifier/jump.c                      | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 60 files changed, 750 insertions(+), 344 deletions(-)
 create mode 100644 tools/lib/bpf/libbpf_internal.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-09 23:55 David Miller
  2019-05-10  0:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-09 23:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several bug fixes, many are quick merge-window regression cures:

1) When NLM_F_EXCL is not set, allow same fib rule insertion.  From
   Hangbin Liu.

2) Several cures in sja1105 DSA driver (while loop exit condition fix,
   return of negative u8, etc.) from Vladimir Oltean.

3) Handle tx/rx delays in realtek PHY driver properly, from Serge
   Semin.

4) Double free in cls_matchall, from Pieter Jansen van Vuuren.

5) Disable SIOCSHWTSTAMP in macvlan/vlan containers, from Hangbin Liu.

6) Endainness fixes in aqc111, from Oliver Neukum.

7) Handle errors in packet_init properly, from Haibing Yue.

8) Various W=1 warning fixes in kTLS, from Jakub Kicinski.

Please pull, thanks a lot!

The following changes since commit 80f232121b69cc69a31ccb2b38c1665d770b0710:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2019-05-07 22:03:58 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 6c9f05441477e29783e8391d06c067e4a3b23d47:

  nfp: add missing kdoc (2019-05-09 16:41:46 -0700)

----------------------------------------------------------------
Cheng Han (1):
      dwmac4_prog_mtl_tx_algorithms() missing write operation

Claudiu Manoil (1):
      ptp_qoriq: fix NULL access if ptp dt node missing

Colin Ian King (3):
      net: dsa: lantiq: fix spelling mistake "brigde" -> "bridge"
      net: hns3: remove redundant assignment of l2_hdr to itself
      net: dsa: sja1105: fix check on while loop exit

David Ahern (1):
      ipv4: Fix raw socket lookup for local traffic

David S. Miller (4):
      Merge branch 'phy-realtek-delays'
      Merge tag 'batadv-net-for-davem-20190509' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'tls-warnings'

Gary Lin (1):
      docs/btf: fix the missing section marks

Geert Uytterhoeven (1):
      openvswitch: Replace removed NF_NAT_NEEDED with IS_ENABLED(CONFIG_NF_NAT)

Hangbin Liu (3):
      fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied
      macvlan: disable SIOCSHWTSTAMP in container
      vlan: disable SIOCSHWTSTAMP in container

Jakub Kicinski (4):
      net/tcp: use deferred jump label for TCP acked data hook
      net/tls: remove set but not used variables
      net/tls: handle errors from padding_length()
      nfp: add missing kdoc

Jason Wang (2):
      tuntap: fix dividing by zero in ebpf queue selection
      tuntap: synchronize through tfiles array instead of tun->numqueues

Jiong Wang (1):
      nfp: bpf: fix static check error through tightening shift amount adjustment

Kefeng Wang (1):
      net: aquantia: fix undefined devm_hwmon_device_register_with_info reference

Linus Lüssing (1):
      batman-adv: mcast: fix multicast tt/tvlv worker locking

Lorenz Bauer (1):
      selftests: bpf: initialize bpf_object pointers where needed

Oliver Neukum (3):
      aqc111: fix endianness issue in aqc111_change_mtu
      aqc111: fix writing to the phy on BE
      aqc111: fix double endianness swap on BE

Paolo Abeni (1):
      selinux: do not report error on connect(AF_UNSPEC)

Parthasarathy Bhuvaragan (1):
      tipc: fix hanging clients using poll with EPOLLOUT flag

Pieter Jansen van Vuuren (2):
      nfp: reintroduce ndo_get_port_parent_id for representor ports
      net/sched: avoid double free on matchall reoffload

Serge Semin (2):
      net: phy: realtek: Add rtl8211e rx/tx delays config
      net: phy: realtek: Change TX-delay setting for RGMII modes only

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Vladimir Oltean (1):
      net: dsa: sja1105: Don't return a negative in u8 sja1105_stp_state_get

Wang Hai (1):
      net: dsa: sja1105: Make 'sja1105et_regs' and 'sja1105pqrs_regs' static

YueHaibing (1):
      packet: Fix error path in packet_init

 Documentation/bpf/btf.rst                                 |  2 ++
 drivers/net/dsa/lantiq_gswip.c                            |  8 ++++----
 drivers/net/dsa/sja1105/sja1105_main.c                    |  6 +++++-
 drivers/net/dsa/sja1105/sja1105_spi.c                     | 11 ++++++-----
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c       |  5 +++++
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c           |  2 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c              | 13 ++++++++++++-
 drivers/net/ethernet/netronome/nfp/ccm.h                  |  2 ++
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c         |  1 +
 drivers/net/ethernet/netronome/nfp/nfp_port.c             | 16 ++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c         |  2 ++
 drivers/net/macvlan.c                                     |  2 ++
 drivers/net/phy/realtek.c                                 | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 drivers/net/tun.c                                         | 14 ++++++++++++--
 drivers/net/usb/aqc111.c                                  | 31 +++++++++++++++++++++++--------
 drivers/ptp/ptp_qoriq.c                                   |  3 +++
 include/net/tcp.h                                         |  2 +-
 net/8021q/vlan_dev.c                                      |  4 +++-
 net/batman-adv/main.c                                     |  1 +
 net/batman-adv/main.h                                     |  2 +-
 net/batman-adv/multicast.c                                | 11 +++--------
 net/batman-adv/types.h                                    |  5 +++++
 net/core/fib_rules.c                                      |  6 +++---
 net/ipv4/raw.c                                            |  4 ++--
 net/ipv4/tcp_input.c                                      | 16 +++++++++++-----
 net/openvswitch/conntrack.c                               |  4 ++--
 net/packet/af_packet.c                                    | 25 ++++++++++++++++++++-----
 net/sched/cls_matchall.c                                  |  1 +
 net/tipc/socket.c                                         |  4 ++--
 net/tls/tls_device.c                                      |  6 ++----
 net/tls/tls_sw.c                                          | 30 ++++++++++++++++++++++--------
 security/selinux/hooks.c                                  |  8 ++++----
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c  |  2 +-
 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c |  2 +-
 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c  |  3 +++
 35 files changed, 250 insertions(+), 74 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-08  1:01 David Miller
  2019-05-08  5:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-08  1:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Ahem... let's try this again.

Highlights:

1) Support AES128-CCM ciphers in kTLS, from Vakul Garg.

2) Add fib_sync_mem to control the amount of dirty memory we allow to
   queue up between synchronize RCU callse, from David Ahern.

3) Make flow classifier more lockless, from Vlad Buslov.

4) Add PHY downshift support to aquantia driver, from Heiner Kallweit.

5) Add SKB cache for TCP rx and tx, from Eric Dumazet.  This reduces
   contention on SLAB spinlocks in heavy RPC workloads.

6) Partial GSO offload support in XFRM, from Boris Pismenny.

7) Add fast link down support to ethtool, from Heiner Kallweit.

8) Use siphash for IP ID generator, from Eric Dumazet.

9) Pull nexthops even further out from ipv4/ipv6 routes and FIB
   entries, from David Ahern.

10) Move skb->xmit_more into a per-cpu variable, from Florian
    Westphal.

11) Improve eBPF verifier speed and increase maximum program size,
    from Alexei Starovoitov.

12) Eliminate per-bucket spinlocks in rhashtable, and instead use bit
    spinlocks.  From Neil Brown.

13) Allow tunneling with GUE encap in ipvs, from Jacky Hu.

14) Improve link partner cap detection in generic PHY code, from
    Heiner Kallweit.

15) Add layer 2 encap support to bpf_skb_adjust_room(), from Alan
    Maguire.

16) Remove SKB list implementation assumptions in SCTP, your's truly.

17) Various cleanups, optimizations, and simplifications in r8169
    driver.  From Heiner Kallweit.

18) Add memory accounting on TX and RX path of SCTP, from Xin Long.

19) Switch PHY drivers over to use dynamic featue detection, from
    Heiner Kallweit.

20) Support flow steering without masking in dpaa2-eth, from Ioana
    Ciocoi.

21) Implement ndo_get_devlink_port in netdevsim driver, from Jiri
    Pirko.

22) Increase the strict parsing of current and future netlink
    attributes, also export such policies to userspace.  From
    Johannes Berg.

23) Allow DSA tag drivers to be modular, from Andrew Lunn.

24) Remove legacy DSA probing support, also from Andrew Lunn.

25) Allow ll_temac driver to be used on non-x86 platforms, from Esben
    Haabendal.

26) Add a generic tracepoint for TX queue timeouts to ease debugging,
    from Cong Wang.

27) More indirect call optimizations, from Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit ea9866793d1e925b4d320eaea409263b2a568f38:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-02 11:03:34 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 

for you to fetch changes up to a9e41a529681b38087c91ebc0bb91e12f510ca2d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-07 17:22:09 -0700)

----------------------------------------------------------------
Aaron Kramer (1):
      net: hsr: Fix node prune function for forget time expiry

Adam Ludkiewicz (6):
      i40e: Queues are reserved despite "Invalid argument" error
      i40e: Changed maximum supported FW API version to 1.8
      i40e: The driver now prints the API version in error message
      i40e: Report advertised link modes on 40GBASE_SR4
      i40e: Able to add up to 16 MAC filters on an untrusted VF
      i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre

Aditya Pakki (1):
      rsi: Fix NULL pointer dereference in kmalloc

Adrian Ratiu (1):
      selftests/bpf: Add arm target register definitions

Ahmad Masri (4):
      wil6210: prevent device memory access while in reset or suspend
      wil6210: check mid is valid
      wil6210: fix report of rx packet checksum in edma mode
      wil6210: add support for ucode tracing

Akeem G Abodunrin (14):
      ice: Fix issue with VF reset and multiple VFs support on PFs
      ice: Implement flow to reset VFs with PFR and other resets
      ice: Reset all VFs with VFLR during SR-IOV init flow
      ice: Enable MAC anti-spoof by default
      ice: Fix issue reclaiming resources back to the pool after reset
      ice: Fix issue reconfiguring VF queues
      ice: Add support for PF/VF promiscuous mode
      ice: Don't let VF know that it is untrusted
      ice: Get VF VSI instances directly via PF
      ice: Fix issue with VF attempt to delete default MAC address
      ice: Return configuration error without queue to disable
      ice: Fix issue when adding more than allowed VLANs
      ice: Don't remove VLAN filters that were never programmed
      ice: Add function to program ethertype based filter rule on VSIs

Alan Brady (1):
      ice: use irq_num var in ice_vsi_req_irq_msix

Alan Maguire (6):
      bpf: test_tc_tunnel.sh needs reverse path filtering disabled
      selftests_bpf: extend test_tc_tunnel for UDP encap
      bpf: add layer 2 encap support to bpf_skb_adjust_room
      bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2
      selftests_bpf: add L2 encap to test_tc_tunnel
      bpf: fix whitespace for ENCAP_L2 defines in bpf.h

Alban Crequy (1):
      bpf: add map helper functions push, pop, peek in more BPF programs

Aleksandr Loktionov (5):
      i40e: Implement DDP support in i40e driver
      i40e: remove error msg when vf with port vlan tries to remove vlan 0
      i40e: Further implementation of LLDP
      i40e: add new pci id for X710/XXV710 N3000 cards
      i40e: Add support for X710 B/P & SFP+ cards

Alexander Wetzel (6):
      mac80211: Optimize tailroom_needed update checks
      nl80211/cfg80211: Extended Key ID support
      mac80211: IEEE 802.11 Extended Key ID support
      mac80211: Fix Extended Key ID auto activation
      mac80211_hwsim: Extended Key ID support
      mac80211: Set CAN_REPLACE_PTK0 for SW crypto only drivers

Alexandru Ardelean (2):
      net: xilinx: emaclite: add minimal ethtool ops
      net: xilinx: emaclite: add minimal ndo_do_ioctl hook

Alexei Avshalom Lazar (1):
      wil6210: align to latest auto generated wmi.h

Alexei Starovoitov (27):
      Merge branch 'bpf_tcp_check_syncookie'
      Merge branch 'bpf-tc-tunneling'
      Merge branch 'variable-stack-access'
      bpf: add verifier stats and log_level bit 2
      bpf: improve verification speed by droping states
      bpf: improve verification speed by not remarking live_read
      bpf: convert temp arrays to kvcalloc
      bpf: verbose jump offset overflow check
      bpf: increase complexity limit and maximum program size
      bpf: increase verifier log limit
      libbpf: teach libbpf about log_level bit 2
      selftests/bpf: add few verifier scale tests
      selftests/bpf: synthetic tests to push verifier limits
      samples/bpf: fix build with new clang
      Merge branch 'support-global-data'
      Merge branch 'bpf-sysctl-hook'
      selftests/bpf: two scale tests
      Merge branch 'af_xdp-smp_mb-fixes'
      Merge branch 'bulk-cpumap-redirect'
      bpf: document the verifier limits
      bpf: remove global variables
      bpf: drop bpf_verifier_lock
      Merge branch 'libbpf-fixes'
      Merge branch 'btf-dump'
      Merge branch 'writeable-bpf-tracepoints'
      Merge branch 'sk-local-storage'
      Merge branch 'af_xdp-fixes'

Alexey Khoroshilov (1):
      mwl8k: fix error handling in mwl8k_post_cmd()

Alice Michael (2):
      i40e: update version number
      i40e: Introduce recovery mode support

Amit Cohen (1):
      selftests: forwarding: Add PCP match and VLAN match tests

Andre Guedes (5):
      net: sched: taprio: Remove pointless variable assigment
      net: sched: taprio: Refactor taprio_get_start_time()
      net: sched: taprio: Remove should_restart_cycle()
      net: sched: taprio: Fix taprio_peek()
      net: sched: taprio: Fix taprio_dequeue()

Andrei Otcheretianski (1):
      iwlwifi: mvm: Don't sleep in RX path

Andrew Hall (1):
      nbd: add tracepoints for send/receive timing

Andrew Lunn (28):
      net: phy: aquantia: check for supported interface modes in config_init
      net: dsa: mv88e6xxx: Only reconfigure MAC when something changes
      net: dsa: mv88e6060: Add SPDX header
      net: dsa: mv88e6060: Replace ds with priv
      net: dsa: mv88e6060: Replace REG_WRITE macro
      net: dsa: mv88e6060: Replace REG_READ macro
      net: dsa: mv88e6xxx: Remove legacy probe support
      dsa: Add SPDX header to tag drivers.
      dsa: Move tagger name into its ops structure
      dsa: Add MODULE_ALIAS to taggers in preparation to become modules
      dsa: Add MODULE_LICENSE to tag drivers
      dsa: Add TAG protocol to tag ops
      dsa: Add boilerplate helper to register DSA tag driver modules
      dsa: Keep link list of tag drivers
      dsa: Register the none tagger ops
      dsa: Rename dsa_resolve_tag_protocol() to _get ready for locking
      dsa: Add stub tag driver put method
      dsa: Make use of the list of tag drivers
      dsa: Cleanup unneeded table and make tag structures static
      dsa: tag_brcm: Avoid unused symbols
      dsa: Allow tag drivers to be built as modules
      net: dsa: mv88e6060: Support probing as an mdio device
      net: dsa: mv88e6060: Remove support for legacy probing
      net: dsa: Remove legacy probing support
      dt-bindings: net: DSA: Remove legacy binding
      net: dsa: mv88e6xxx: Set STP disable state in port_disable
      net: dsa :mv88e6xxx: Disable unused ports
      net: dsa: mv88e6xxx: Pass interrupt number in platform data

Andrey Ignatov (35):
      bpf: Support variable offset stack access from helpers
      selftests/bpf: Test variable offset stack access
      bpf: Reject indirect var_off stack access in raw mode
      selftests/bpf: Test indirect var_off stack access in raw mode
      bpf: Reject indirect var_off stack access in unpriv mode
      selftests/bpf: Test indirect var_off stack access in unpriv mode
      bpf: Sanity check max value for var_off stack access
      selftests/bpf: Test unbounded var_off stack access
      bpf: Add missed newline in verifier verbose log
      libbpf: Ignore -Wformat-nonliteral warning
      libbpf: Fix build with gcc-8
      bpf: Add base proto function for cgroup-bpf programs
      bpf: Sysctl hook
      bpf: Introduce bpf_sysctl_get_name helper
      bpf: Introduce bpf_sysctl_get_current_value helper
      bpf: Introduce bpf_sysctl_{get,set}_new_value helpers
      bpf: Add file_pos field to bpf_sysctl ctx
      bpf: Sync bpf.h to tools/
      libbpf: Support sysctl hook
      selftests/bpf: Test sysctl section name
      selftests/bpf: Test BPF_CGROUP_SYSCTL
      selftests/bpf: Test bpf_sysctl_get_name helper
      selftests/bpf: Test sysctl_get_current_value helper
      selftests/bpf: Test bpf_sysctl_{get,set}_new_value helpers
      selftests/bpf: Test file_pos field in bpf_sysctl ctx
      bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types
      bpf: Introduce bpf_strtol and bpf_strtoul helpers
      bpf: Sync bpf.h to tools/
      selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h
      selftests/bpf: Test ARG_PTR_TO_LONG arg type
      selftests/bpf: Test bpf_strtol and bpf_strtoul helpers
      selftests/bpf: C based test for sysctl and strtoX
      bpf: Fix distinct pointer types warning for ARCH=i386
      bpftool: Support sysctl hook
      bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL

Andrii Nakryiko (10):
      kbuild: add ability to generate BTF type info for vmlinux
      kbuild: handle old pahole more gracefully when generating BTF
      btf: add support for VAR and DATASEC in btf_dedup()
      selftests/btf: add VAR and DATASEC case for dedup tests
      libbpf: fix printf formatter for ptrdiff_t argument
      bpftool: add ability to dump BTF types
      bpftool/docs: add btf sub-command documentation
      bpftool: add bash completions for btf command
      bpftool: fix indendation in bash-completion/bpftool
      kbuild: tolerate missing pahole when generating BTF

Andy Shevchenko (13):
      enc28j60: Use device_get_mac_address()
      enc28j60: Remove duplicate messaging
      enc28j60: Replace dev_*(&netdev->dev, ...) with netdev_*()
      enc28j60: Drop driver name duplication from messages
      enc28j60: Switch to use module_spi_driver() macro
      enc28j60: Use ether_addr_copy() in enc28j60_set_mac_address()
      enc28j60: Switch to dev_<level> from pr_<level>
      enc28j60: Convert HW related printk() to dev_printk()
      enc28j60: Convert printk() to netdev_printk()
      enc28j60: Remove linux/init.h
      enc28j60: Amend comments by fixing typos, adding periods, etc
      enc28j60: Fix indentation splats
      enc28j60: Convert to use SPDX identifier

Anirudh Venkataramanan (22):
      ice: Remove unused function prototype
      ice: Remove unused vsi_id field
      ice: Fix for adaptive interrupt moderation
      ice: Remove unused function prototype
      ice: Remove unnecessary braces
      ice: Update function header for __ice_vsi_get_qs
      ice: Remove "2 BITS" comment
      ice: Fix typos in code comments
      ice: Fix incorrect use of abbreviations
      ice: Bump version
      ice: Add code for DCB initialization part 1/4
      ice: Add code for DCB initialization part 2/4
      ice: Add code for DCB initialization part 3/4
      ice: Add code for DCB initialization part 4/4
      ice: Add code to process LLDP MIB change events
      ice: Update rings based on TC information
      ice: Add priority information into VLAN header
      ice: Add code to get DCB related statistics
      ice: Add code for DCB rebuild
      ice: Add code to control FW LLDP and DCBX
      ice: Bump driver version
      ice: Create framework for VSI queue context

Antoine Tenart (4):
      net: phy: marvell10g: implement suspend/resume callbacks
      net: phy: marvell10g: add the suspend/resume callbacks for the 88x2210
      net: phy: micrel: add Asym Pause workaround
      net: phy: micrel: make sure the factory test bit is cleared

Ariel Levkovich (3):
      net/mlx5: Expose SW ICM related device memory capabilities
      net/mlx5: Expose TIR ICM address in command outbox
      net/mlx5: Introduce new TIR creation core API

Arnd Bergmann (5):
      b43: shut up clang -Wuninitialized variable warning
      net: rework SIOCGSTAMP ioctl handling
      asm-generic: generalize asm/sockios.h
      net: socket: implement 64-bit timestamps
      s390: qeth: address type mismatch warning

Ashok Raj Nagarajan (2):
      cfg80211: Add support to set tx power for a station associated
      mac80211: store tx power value from user to station

Avraham Stern (4):
      iwlwifi: mvm: use correct GP2 register address for 22000 family
      iwlwifi: mvm: support rtt confidence indication
      mac80211_hwsim: set p2p device interface support indication
      iwlwifi: mvm: report FTM start time TSF when applicable

Aya Levin (5):
      net/mlx5: Add rate limit print macros
      net/mlx5: Expose MPEIN (Management PCIE INfo) register layout
      net/mlx5: Handle event of power detection in the PCIE slot
      IB/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces
      net/mlx5: Enable general events on all interfaces

Balakrishna Godavarthi (2):
      Bluetooth: hci_qca: Give enough time to ROME controller to bootup.
      Bluetooth: hci_core: Don't stop BT if the BD address missing in dts

Bart Van Assche (5):
      net/core: Document reuseport_add_sock() bind_inany argument
      net/core: Document all dev_ioctl() arguments
      net/core: Document __skb_flow_dissect() flags argument
      net/core: Fix rtnetlink kernel-doc headers
      net/core: Allow the compiler to verify declaration and definition consistency

Benjamin Poirier (3):
      bpftool: Use print_entry_error() in case of ENOENT when dumping
      bpftool: Improve handling of ENOSPC on reuseport_array map dumps
      bpftool: Fix errno variable usage

Björn Töpel (3):
      libbpf: fix invalid munmap call
      libbpf: proper XSKMAP cleanup
      libbpf: remove unnecessary cast-to-void

Bodong Wang (4):
      net/mlx5: Remove unused mlx5_query_nic_vport_vlans
      net/mlx5: E-Switch, Use getter to access all vport array
      net/mlx5: E-Switch, Fix the check of legal vport
      net/mlx5: E-Switch, Use atomic rep state to serialize state change

Boris Pismenny (2):
      xfrm: gso partial offload support
      MAINTAINERS: Fix mellanox Innova IPsec

Brett Creeley (21):
      ice: remove redundant variable and if condition
      ice: use ice_for_each_vsi macro when possible
      ice: configure GLINT_ITR to always have an ITR gran of 2
      ice: Get resources per function
      ice: Determine descriptor count and ring size based on PAGE_SIZE
      ice: Enable link events over the ARQ
      ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset
      ice: Implement pci_error_handler ops
      ice: Audit hotpath structures with pahole
      ice: Add missing case in print_link_msg for printing flow control
      ice: Update comment regarding the ITR_GRAN_S
      ice: Calculate ITR increment based on direct calculation
      ice: Reduce scope of variable in ice_vsi_cfg_rxqs
      ice: Use ice_for_each_q_vector macro where possible
      ice: Add ability to update rx-usecs-high
      ice: Remove unnecessary wait when disabling/enabling Rx queues
      ice: Add reg_idx variable in ice_q_vector structure
      ice: Refactor link event flow
      ice: Use dev_err when ice_cfg_vsi_lan fails
      ice: Always free/allocate q_vectors
      ice: Refactor getting/setting coalesce

Brett Mastbergen (1):
      netfilter: nft_ct: Add ct id support

Bruce Allan (7):
      ice: avoid multiple unnecessary de-references in probe
      ice: fix static analysis warnings
      ice: fix some function prototype and signature style issues
      ice: add and use new ice_for_each_traffic_class() macro
      ice: Resolve static analysis reported issue
      ice: Do not unnecessarily initialize local variable
      ice: Suppress false-positive style issues reported by static analyzer

Carolyn Wyborny (3):
      i40e: Fix misleading error message
      i40e: Fix for allowing too many MDD events on VF
      i40e: change behavior on PF in response to MDD event

Chen-Yu Tsai (1):
      Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs

Chinh T Cao (3):
      ice : Ensure only valid bits are set in ice_aq_set_phy_cfg
      ice: Create a generic name for the ice_rx_flg64_bits structure
      i40e: Update i40e_init_dcb to return correct error

Christophe Leroy (1):
      net: ucc_geth - fix Oops when changing number of buffers in the ring

Christopher N Bednarz (1):
      ice: Do not set LB_EN for prune switch rules

Colin Ian King (18):
      igb: fix various indentation issues
      net: phy: mdio-bcm-unimac: remove redundant !timeout check
      iwlegacy: remove redundant assignment to *res
      tcp: remove redundant check on tskb
      net: hns: fix unsigned comparison to less than zero
      netfilter: nf_tables: remove unused parameter ctx
      dns: remove redundant zero length namelen check
      brcmfmac: fix leak of mypkt on error return path
      Bluetooth: hci_h5: fix spelling mistake "sliped" -> "slipped"
      iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
      mwifiex: fix spelling mistake "capabilties" -> "capabilities"
      cfg80211: remove redundant zero check on variable 'changed'
      netfilter: connlabels: fix spelling mistake "trackling" -> "tracking"
      rtw88: fix shift of more than 32 bits of a integer
      openvswitch: check for null pointer return from nla_nest_start_noflag
      net: rds: fix spelling mistake "syctl" -> "sysctl"
      net: mvpp2: cls: fix less than zero check on a u32 variable
      taprio: add null check on sched_nest to avoid potential null pointer dereference

Cong Wang (2):
      net: add a generic tracepoint for TX queue timeout
      sch_htb: redefine htb qdisc overlimits

Crag.Wang (1):
      r8152: sync sa_family with the media type of network device

Dan Carpenter (9):
      openvswitch: use after free in __ovs_ct_free_action()
      mwifiex: add a bounds check in mwifiex_process_sta_rx_packet()
      6lowpan: Off by one handling ->nexthdr
      mwifiex: prevent an array overflow
      cfg80211: don't pass pointer to pointer unnecessarily
      brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler()
      net: atm: clean up a range check
      net: ll_temac: Fix an NULL vs IS_ERR() check in temac_open()
      net: ll_temac: remove an unnecessary condition

Daniel Borkmann (27):
      Merge branch 'bpf-selftest-clang-fixes'
      Merge branch 'bpf-verifier-scalability'
      Merge branch 'bpf-varstack-fixes'
      bpf: implement lookup-free direct value access for maps
      bpf: do not retain flags that are not tied to map lifetime
      bpf: add program side {rd, wr}only support for maps
      bpf: add syscall side map freeze support
      bpf: allow . char as part of the object name
      bpf: add specification for BTF Var and DataSec kinds
      bpf: kernel side support for BTF Var and DataSec
      bpf: allow for key-less BTF in array map
      bpf: sync {btf, bpf}.h uapi header from tools infrastructure
      bpf, libbpf: support global data/bss/rodata sections
      bpf, libbpf: add support for BTF Var and DataSec
      bpf: bpftool support for dumping data/bss/rodata sections
      bpf, selftest: test {rd, wr}only flags and direct value access
      bpf, selftest: add test cases for BTF Var and DataSec
      mailmap: add entry for email addresses
      Merge branch 'bpf-l2-encap'
      tools: add smp_* barrier variants to include infrastructure
      Merge branch 'bpf-verifier-lock'
      Merge branch 'bpf-eth-get-headlen'
      Merge branch 'bpf-proto-fixes'
      bpf, libbpf: handle old kernels more graceful wrt global data sections
      bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement
      bpf, arm64: remove prefetch insn in xadd mapping
      bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd

Daniel T. Lee (6):
      samples: bpf: add xdp_sample_pkts to .gitignore
      selftests/bpf: ksym_search won't check symbols exists
      samples, selftests/bpf: add NULL check for ksym_search
      include/net/tcp.h: whitespace cleanup at tcp_v4_check
      libbpf: fix samples/bpf build failure due to undefined UINT32_MAX
      samples: bpf: add hbm sample to .gitignore

Danielle Ratson (1):
      selftests: forwarding: Test action VLAN modify

Dave Ertman (1):
      ice: Prevent unintended multiple chain resets

David Ahern (85):
      ipv6: Move setting default metric for routes
      ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create
      ipv4: Allow amount of dirty memory from fib resizing to be controllable
      ipv6: Remove fallback argument from ip6_hold_safe
      ipv4: Define fib_get_nhs when CONFIG_IP_ROUTE_MULTIPATH is disabled
      ipv4: Move IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN to helper
      ipv4: Create init helper for fib_nh
      ipv4: Create cleanup helper for fib_nh
      ipv6: Create init helper for fib6_nh
      ipv6: Create cleanup helper for fib6_nh
      ipv6: Move gateway checks to a fib6_nh setting
      ipv6: Refactor fib6_ignore_linkdown
      ipv6: Change rt6_add_nexthop and rt6_nexthop_info to take fib6_nh
      ipv4: Rename fib_nh entries
      ipv6: Rename fib6_nh entries
      net: Add fib_nh_common and update fib_nh and fib6_nh
      net: Use common nexthop init and release helpers
      ipv6: Move ipv6 stubs to a separate header file
      ipv4: Update fib_table_lookup tracepoint to take common nexthop
      ipv4: Add fib_nh_common to fib_result
      ipv4: Refactor nexthop attributes in fib_dump_info
      ipv4: Change fib_nexthop_info and fib_add_nexthop to take fib_nh_common
      ipv6: Flip to fib_nexthop_info
      ipv6: Add fib6_nh_init and release to stubs
      ipv6: Add neighbor helpers that use the ipv6 stub
      net: Replace nhc_has_gw with nhc_gw_family
      ipv4: Prepare rtable for IPv6 gateway
      ipv4: Prepare fib_config for IPv6 gateway
      ipv4: Add support to rtable for ipv6 gateway
      ipv4: Add support to fib_config for IPv6 gateway
      ipv4: Refactor fib_check_nh
      ipv4: Add fib_check_nh_v6_gw
      neighbor: Add skip_cache argument to neigh_output
      ipv4: Add helpers for neigh lookup for nexthop
      bpf: Handle ipv6 gateway in bpf_ipv4_fib_lookup
      ipv4: Handle ipv6 gateway in ipv4_confirm_neigh
      ipv4: Handle ipv6 gateway in fib_detect_death
      ipv4: Handle ipv6 gateway in fib_good_nh
      ipv4: Flag fib_info with a fib_nh using IPv6 gateway
      ipv4: Allow ipv6 gateway with ipv4 routes
      selftests: fib_tests: Add tests for ipv6 gateway with ipv4 route
      ipv4: Handle RTA_GATEWAY set to 0
      ipv6: Only call rt6_check_neigh for nexthop with gateway
      ipv6: Remove rt6_check_dev
      ipv6: Change rt6_probe to take a fib6_nh
      ipv6: Pass fib6_nh and flags to rt6_score_route
      ipv6: Refactor find_match
      ipv6: Refactor find_rr_leaf
      ipv6: Be smarter with null_entry handling in ip6_pol_route_lookup
      ipv6: Move fib6_multipath_select down in ip6_pol_route
      ipv6: Refactor rt6_device_match
      ipv6: Refactor __ip6_route_redirect
      selftests: Add debugging options to pmtu.sh
      ipv6: Remove flowi6_oif compare from __ip6_route_redirect
      ipv6: Rename fib6_multipath_select and pass fib6_result
      ipv6: Pass fib6_result to rt6_find_cached_rt
      ipv6: Pass fib6_result to ip6_rt_cache_alloc
      ipv6: Pass fib6_result to ip6_create_rt_rcu
      ipv6: Pass fib6_result to pcpu route functions
      ipv6: Pass fib6_result to ip6_rt_get_dev_rcu and ip6_rt_copy_init
      ipv6: Pass fib6_result to rt6_insert_exception
      ipv6: Pass fib6_result to ip6_mtu_from_fib6 and fib6_mtu
      ipv6: Pass fib6_result to rt6_device_match
      ipv6: Pass fib6_result to rt6_select and find_rr_leaf
      ipv6: Pass fib6_result to fib6_table_lookup tracepoint
      ipv6: Pass fib6_result to fib lookups
      ipv6: Add fib6_type and fib6_flags to fib6_result
      net ipv6: Prevent neighbor add if protocol is disabled on device
      ipv6: Simplify rt6_qualify_for_ecmp
      ipv6: Restore RTF_ADDRCONF check in rt6_qualify_for_ecmp
      ipv6: Remove fib6_info_nh_lwt
      net: Rename net/nexthop.h net/rtnh.h
      lwtunnel: Pass encap and encap type attributes to lwtunnel_fill_encap
      net: Change nhc_flags to unsigned char
      mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append
      ipv6: fib6_rule_action_alt needs to return -EAGAIN
      ipv6: Use result arg in fib_lookup_arg consistently
      ipv6: Initialize fib6_result in bpf_ipv6_fib_lookup
      neighbor: Reset gc_entries counter if new entry is released before insert
      neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit
      ipmr_base: Do not reset index in mr_table_dump
      ipv4: Move cached routes to fib_nh_common
      ipv4: Pass fib_nh_common to rt_cache_route
      ipv4: Move exception bucket to nh_common
      ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled

David Bauer (3):
      dt-bindings: net: add PHY reset controller binding
      net: phy: add support for reset-controller
      net: mdio: rename mdio_device reset to reset_gpio

David Miller (5):
      sctp: Remove superfluous test in sctp_ulpq_reasm_drain().
      sctp: Always pass skbs on a list to sctp_ulpq_tail_event().
      sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event
      sctp: Make sctp_enqueue_event tak an skb list.
      sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event().

David S. Miller (144):
      Merge branch 'enc28j60-messaging-clean-up-and-ACPI-improvements'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-aquantia-add-interface-mode-handling'
      Merge branch 'qed-next'
      Merge branch 'net-refactor-ndo_select_queue'
      Merge branch 'ipv6-Change-addrconf_f6i_alloc-to-use-ip6_route_info_create'
      Merge branch 'net-broadcom-Remove-print-of-base-address'
      Merge branch 'net-phy-Move-Omega-PHY-entry-to-Cygnus-PHY-driver'
      Merge branch 'rhashtable-cleanups'
      Merge branch 'Refactor-flower-classifier-to-remove-dependency-on-rtnl-lock'
      Merge branch 'net-dev-BYPASS-for-lockless-qdisc'
      Merge branch 'tcp-rx-tx-cache'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-03-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'aquantia-rx-perf'
      Merge branch 'devlink-small-spring-cleanup'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-aquantia-report-Aquantia-specific-settings-and-features'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-mvpp2-Classifier-updates-and-cleanups'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ethtool-add-support-for-Fast-Link-Down-as-new-PHY-tunable'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batadv-next-for-davem-20190328' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-call-for-phys_port_name-into-devlink-directly-if-possible'
      Merge branch 's390-next'
      Merge branch 'selftests-forwarding-Add-new-test-cases'
      Merge branch 'net-Move-fib_nh-and-fib6_nh-to-a-common-struct'
      Merge branch 'mlxsw-spectrum_acl-Get-rid-of-failed_rollback-mechanism'
      Merge branch 'cxgb3-undefined-behaviour-and-use-struct_size'
      Merge branch 'nfp-flower-improvement-and-SFF-module-EEPROM'
      Merge branch 'xmit_more-softnet_data'
      Merge branch 'genphy_read_abilities'
      Merge branch 'net-phy-improve-genphy_c45_read_lpa'
      Merge branch 'marvel10g-suspend-resume'
      Merge branch 'net-More-movement-to-fib_nh_common'
      Merge branch 'hnx3-next'
      Merge branch 'net-extend-devlink-port-attrs-with-switch-ID'
      Merge branch 'genphy-ability'
      Merge branch 'tipc-improve-TIPC-unicast-link-throughput'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-phy-add-Amlogic-g12a-support'
      Merge branch 'r8152-runtime-mac-changes'
      Merge branch 'net-hsr-improvements-and-bug-fixes'
      Merge branch 'rhashtable-bitlocks'
      Merge tag 'mlx5-updates-2019-04-02' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipv4-Enable-support-for-IPv6-gateway-with-IPv4-routes'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Add-support-for-devlink-info-command'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'netdevsim-small-spring-cleanup'
      Merge branch 'net-sched-move-back-qlen-to-per-CPU-accounting'
      Merge branch 'net-sched-taprio-fix-picos_per_byte-miscalculation'
      Merge branch 'ipv6-Refactor-nexthop-selection-helpers-during-a-fib-lookup'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sctp-skb-list'
      Merge branch 'smc-next'
      Merge branch 'netdevsim-Mostly-cleanup-in-sdev-bpf-iface-area'
      Merge branch 'nfp-update-to-control-structures'
      Merge branch 'rhashtable-bit-locking-m68k'
      Merge branch 'net-phy-shrink-PHY-settings-array-and-add-200Gbps-support'
      Merge branch 'hns3-next'
      Merge branch 'r8169-phy-func-ptr-arrays'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mlxsw-Add-neighbour-offload-indication'
      Merge branch 'sctp-fully-support-memory-accounting'
      Merge branch 'hns3-next'
      Merge branch 'nfp-Flower-flow-merging'
      Merge branch 'hsr-next'
      Merge branch 'bnx2x-Support-for-timestamping-in-P2P-mode'
      Merge branch 'dpaa2-eth-Add-flow-steering-support-without-masking'
      Merge branch 'stmmac-Enable-Flow-Control'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ipv6-Use-fib6_result-for-fib_lookups'
      Merge tag 'wireless-drivers-next-for-davem-2019-04-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-some-build-fixes-and-other-improvements'
      Merge branch 'net-add-reset-controller-driven-PHY-reset'
      Merge branch 'net-support-binding-vlan-dev-link-state-to-vlan-member-bridge-ports'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Small-routing-improvements'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-clean-up-needless-use-of-module-infrastructure'
      Merge branch 'mlxsw-Shared-buffer-improvements'
      Merge branch 'net-phy-mscc-Improvements-to-VSC8514-PHY-driver'
      Merge tag 'mlx5-updates-2019-04-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipv6-fib6_ref-conversion-to-refcount_t'
      Merge branch 'Taprio-qdisc-fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'netdevsim-implement-proper-device-model'
      Merge branch 's390-qeth-cleanups'
      Merge branch 'hns3-next'
      Merge tag 'mac80211-next-for-davem-2019-04-26' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-tls-small-code-cleanup'
      Merge branch 'nla_nest_start'
      Merge branch 'strict-netlink-validation'
      Merge branch 'net-ethernet-ti-clean-up-and-optimizations'
      cpsw: Put back cpsw_ndo_poll_controller()
      Merge branch 'mv88e6060-cleanups'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'dsa-tag-modules'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'dsa-core-vlan'
      Merge branch 'Convert-mv88e6060-to-mdio-device'
      Merge branch 'r8169-improve-eri-function-handling'
      Merge branch 'aquantia-next'
      Merge branch 'tcp-undo-congestion'
      Merge branch 'net-sched-taprio-change-schedules'
      Merge branch 'net-ll_temac-x86_64-support'
      Merge branch 'net-mvpp2-cls-Add-classification'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'NXP-SJA1105-DSA-driver'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mv88e6xxx-Disable-ports-to-save-power'
      Merge branch 'net-hns3-enhance-capabilities-for-fibre-port'
      Merge branch 'ena-fixes'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-04-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Firmware-version-update'
      Merge branch 'netlink-strict-attribute-checking-follow-up'
      Merge branch 'ipv4-Move-location-of-pcpu-route-cache-and-exceptions'
      Merge tag 'wireless-drivers-next-for-davem-2019-05-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-extend-indirect-calls-helper-usage'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bnxt_en-Driver-updates'
      Merge branch 'of_net-Add-NVMEM-support-to-of_get_mac_address'
      Merge branch 'net-act_police-offload-support'
      Merge branch 'Traffic-support-for-SJA1105-DSA-driver'
      Merge branch 'mlxsw-spectrum-Implement-loopback-ethtool-feature'
      Merge branch 'r8169-replace-some-magic-with-more-speaking-functions'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-dsa-lantiq-Add-bridge-offloading'
      Merge branch 'hns3-next'
      Merge branch 'fc-quic-pacing'
      Merge branch 'of_get_mac_address-ERR_PTR-fixes'
      Merge git://git.kernel.org/.../davem/net

Dedy Lansky (2):
      wil6210: use OEM MAC address from OTP
      wil6210: free edma_rx_swtail upon reset

Devesh Sharma (1):
      bnxt_en: Separate RDMA MR/AH context allocation.

Dirk van der Merwe (4):
      nfp: nsp: implement read SFF module EEPROM
      nfp: implement ethtool get module EEPROM
      nfp: opportunistically poll for reconfig result
      nfp: implement PCI driver shutdown callback

Dmitry Bogdanov (3):
      net: aquantia: fetch up to date statistics on ethtool request
      net: aquantia: get total counters from DMA block
      net: aquantia: fixups on 64bit dma counters

Dmytro Linkin (1):
      selftests: tc-testing: Add pedit tests

Dongli Zhang (1):
      xen-netback: add reference from xenvif to backend_info to facilitate coredump analysis

Eelco Chaudron (1):
      net: openvswitch: return an error instead of doing BUG_ON()

Eli Britstein (12):
      net/mlx5e: Add VLAN ID rewrite fields
      net/mlx5e: Support VLAN modify action
      net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify
      net/mlx5e: Use helpers to get headers criteria and value pointers
      net/mlx5e: Deny VLAN rewrite if there is no VLAN header match
      net/mlx5e: Allow VLAN rewrite of prio field with the same match
      net/mlx5e: Offload TC e-switch rules with egress VLAN device
      net/mlx5e: Offload TC e-switch rules with ingress VLAN device
      net/mlx5e: Do not rewrite fields with the same match
      net/mlx5: E-Switch: Introduce prio tag mode
      net/mlx5e: ACLs for priority tag mode
      net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode

Erez Alfasi (2):
      ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions
      net/mlx5e: ethtool, Add support for EEPROM high pages query

Eric Dumazet (18):
      tcp: add tcp_inet6_sk() helper
      tcp: remove conditional branches from tcp_mstamp_refresh()
      net: convert rps_needed and rfs_needed to new static branch api
      tcp: add one skb cache for tx
      tcp: add one skb cache for rx
      tcp: fix zerocopy and notsent_lowat issues
      inet: switch IP ID generator to siphash
      tcp: cleanup sk_tx_skb_cache before reuse
      tcp: fix tcp_inet6_sk() for 32bit kernels
      tcp: properly reset skb->truesize for tx recycling
      ipv6: fib6_info_destroy_rcu() cleanup
      ipv6: broadly use fib6_info_hold() helper
      ipv6: convert fib6_ref to refcount_t
      tipc: tipc_udp_recv() cleanup vs rcu verbs
      tipc: remove rcu_read_unlock() left in tipc_udp_recv()
      ip6: fix skb leak in ip6frag_expire_frag_queue()
      net_sched: sch_fq: do not assume EDT packets are ordered
      net_sched: sch_fq: handle non connected flows

Esben Haabendal (14):
      net: ll_temac: Fix and simplify error handling by using devres functions
      net: ll_temac: Extend support to non-device-tree platforms
      net: ll_temac: Fix support for 64-bit platforms
      net: ll_temac: Add support for non-native register endianness
      net: ll_temac: Fix support for little-endian platforms
      net: ll_temac: Allow use on x86 platforms
      net: ll_temac: Support indirect_mutex share within TEMAC IP
      net: ll_temac: Fix iommu/swiotlb leak
      net: ll_temac: Fix bug causing buffer descriptor overrun
      net: ll_temac: Replace bad usage of msleep() with usleep_range()
      net: ll_temac: Allow configuration of IRQ coalescing
      net: ll_temac: Enable DMA when ready, not before
      net: ll_temac: Fix typo bug for 32-bit
      net: ll_temac: Improve error message on error IRQ

Felix Fietkau (18):
      mac80211: mesh: drop redundant rcu_read_lock/unlock calls
      mac80211: calculate hash for fq without holding fq->lock in itxq enqueue
      mac80211: run late dequeue late tx handlers without holding fq->lock
      mac80211: set NETIF_F_LLTX when using intermediate tx queues
      mac80211: when using iTXQ, select the queue in ieee80211_subif_start_xmit
      mac80211: minstrel_ht: add support for rates with 4 spatial streams
      mac80211: minstrel_ht: automatically calculate rate duration shift
      mt76: fix tx power issues
      mt76: use readl/writel instead of ioread32/iowrite32
      mt76: use mac80211 txq scheduling
      mt76: reduce locking in mt76_dma_tx_cleanup
      mt76: store wcid tx rate info in one u32 reduce locking
      mt76: move tx tasklet to struct mt76_dev
      mt76: only schedule txqs from the tx tasklet
      mt76: mt76x02: use napi polling for tx cleanup
      mt76: mt76x02: remove irqsave/restore in locking for tx status fifo
      mt76: mt7603: fix initialization of max rx length
      mt76: mt7615: use sizeof instead of sizeof_field

Fernando Fernandez Mancera (1):
      netfilter: nft_osf: Add version option support

Ferry Toth (1):
      Bluetooth: btbcm: Add default address for BCM43341B

Flavio Leitner (5):
      openvswitch: add seqadj extension when NAT is used.
      netfilter: use macros to create module aliases.
      netfilter: add API to manage NAT helpers.
      netfilter: nf_nat: register NAT helpers.
      openvswitch: load and reference the NAT helper.

Florian Fainelli (7):
      net: phy: mdio-bcm-unimac: Remove print of base address
      net: dsa: bcm_sf2: Remove print of base address
      net: systemport: Remove print of base address
      net: phy: Prepare for moving Omega out of bcm7xxx
      net: phy: Move Omega PHY entry to Cygnus PHY driver
      net: phy: Correct Cygnus/Omega PHY driver prompt
      net: systemport: Remove need for DMA descriptor

Florian Westphal (37):
      net: place xmit recursion in softnet data
      net: move skb->xmit_more hint to softnet data
      drivers: mellanox: use netdev_xmit_more() helper
      drivers: net: sfc: use netdev_xmit_more helper
      drivers: net: aurora: use netdev_xmit_more helper
      macsec: add noinline tag to avoid a frame size warning
      net: use correct this_cpu primitive in dev_recursion_level
      xfrm: place af number into xfrm_mode struct
      xfrm: prefer family stored in xfrm_mode struct
      xfrm: remove input indirection from xfrm_mode
      xfrm: remove output indirection from xfrm_mode
      xfrm: remove xmit indirection from xfrm_mode
      xfrm: remove gso_segment indirection from xfrm_mode
      xfrm: remove input2 indirection from xfrm_mode
      xfrm: remove output2 indirection from xfrm_mode
      xfrm: remove afinfo pointer from xfrm_mode
      xfrm: make xfrm modes builtin
      xfrm: store xfrm_mode directly, not its address
      netfilter: nat: add inet family nat support
      netfilter: nf_tables: merge route type into core
      netfilter: replace NF_NAT_NEEDED with IS_ENABLED(CONFIG_NF_NAT)
      netfilter: nft_masq: add inet support
      netfilter: nft_redir: add inet support
      kselftests: extend nft_nat with inet family based nat hooks
      netfilter: make two functions static
      netfilter: nf_nat: merge ip/ip6 masquerade headers
      netfilter: x_tables: merge ip and ipv6 masquerade modules
      netfilter: nf_nat_masquerade: unify ipv4/6 notifier registration
      selftests: netfilter: add ebtables broute test case
      bridge: reduce size of input cb to 16 bytes
      bridge: netfilter: unroll NF_HOOK helper in bridge input path
      bridge: broute: make broute a real ebtables table
      xfrm: kconfig: make xfrm depend on inet
      xfrm: remove tos indirection from afinfo_policy
      xfrm: remove init_path indirection from afinfo_policy
      xfrm: remove decode_session indirection from afinfo_policy
      xfrm: remove unneeded export_symbols

Fugang Duan (1):
      Bluetooth: Add return check for L2CAP security level set

Fuqian Huang (5):
      atm: iphase: fix misuse of %x
      net: ax25: fix misuse of %x
      net: hippi:Fix misuse of %x in rrunner.c
      isdn: hisax: Fix misuse of %x in config.c
      isdn:mISDN: fix misuse of %x in hfcpci.c

Gabor Juhos (1):
      rt2x00: add RT3883 support

Greg Kroah-Hartman (2):
      iwlwifi: mvm: no need to check return value of debugfs_create functions
      iwlwifi: pcie: no need to check return value of debugfs_create functions

Gregory Greenman (1):
      iwlwifi: rs: consider LDPC capability in case of HE

Grygorii Strashko (21):
      net: ethernet: ti: davinci_mdio: switch to readl/writel()
      net: ethernet: ti: convert to SPDX license identifiers
      net: ethernet: ti: cpsw: drop TI_DAVINCI_CPDMA config option
      net: ethernet: ti: cpsw: drop CONFIG_TI_CPSW_ALE config option
      net: ethernet: ti: cpsw: update cpsw_split_res() to accept cpsw_common
      net: ethernet: ti: cpsw: use local var dev in probe
      net: ethernet: ti: cpsw: drop pinctrl_pm_select_default_state call
      net: ethernet: ti: cpsw: use devm_alloc_etherdev_mqs()
      net: ethernet: ti: cpsw: drop cpsw_tx_packet_submit()
      net: ethernet: ti: ale: fix mcast super setting
      net: ethernet: ti: ale: use define for host port in cpsw_ale_set_allmulti()
      net: ethernet: ti: cpsw: fix allmulti cfg in dual_mac mode
      net: ethernet: ti: ale: do not auto delete mcast super entries
      net: ethernet: ti: davinci_mdio: use devm_ioremap()
      net: ethernet: ti: cpsw: refactor probe to group common hw initialization
      net: ethernet: ti: cpsw: move cpsw definitions in priv header
      net: ethernet: ti: davinci_cpdma: use dma_addr_t for desc_mem_phys and desc_hw_addr
      net: ethernet: ti: cpsw: move common hw init code in separate func
      net: ethernet: ti: cpsw: introduce mac sl module api
      net: ethernet: ti: cpsw: switch to use mac sl api
      net: ethernet: ti: cpsw: move ethtool func in separate file

Grzegorz Siwik (5):
      i40e: Remove misleading messages for untrusted VF
      i40e: VF's promiscuous attribute is not kept
      i40e: Setting VF to VLAN 0 requires restart
      i40e: Fix the typo in adding 40GE KR4 mode
      i40e: Wrong truncation from u16 to u8

Guenter Roeck (2):
      usbnet: ipheth: Simplify device detection
      usbnet: ipheth: Remove unnecessary NULL pointer check

Guillaume Nault (2):
      tcp: free request sock directly upon TFO or syncookies error
      netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid()

Gustavo A. R. Silva (28):
      net/mlx5e: Remove redundant assignment
      cxgb3/l2t: Fix undefined behaviour
      cxgb3/l2t: Use struct_size() in kvzalloc()
      rxrpc: Mark expected switch fall-through
      net: dsa: microchip: mark expected switch fall-through
      qtnfmac: replace qtnf_cmd_acl_data_size() with struct_size()
      rhashtable: use struct_size() in kvzalloc()
      brcmfmac: Use struct_size() in kzalloc()
      xen-netfront: mark expected switch fall-through
      Bluetooth: Use struct_size() helper
      rndis_wlan: use struct_size() helper
      mwifiex: use struct_size() in kzalloc()
      zd1211rw: use struct_size() helper
      rtlwifi: rtl8723ae: Fix missing break in switch statement
      cfg80211: Use struct_size() in kzalloc()
      nl80211: Use struct_size() in kzalloc()
      net: socket: Fix missing break in switch statement
      amd-xgbe: Mark expected switch fall-throughs
      wimax/i2400m/control: Mark expected switch fall-through
      cxgb4/cxgb4vf_main: Mark expected switch fall-through
      cnic: Refactor code and mark expected switch fall-through
      sfc: mcdi_port: Mark expected switch fall-through
      netdevsim: fix fall-through annotation
      rtw88: phy: mark expected switch fall-throughs
      wimax/i2400m: use struct_size() helper
      net: sched: cls_u32: use struct_size() helper
      i40e: Use struct_size() in kzalloc()
      netfilter: xt_hashlimit: use struct_size() helper

Haiyang Zhang (1):
      hv_netvsc: fix race that may miss tx queue wakeup

Hangbin Liu (1):
      macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device

Hans de Goede (1):
      brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs

Harini Katakam (1):
      net: macb: Change interrupt and napi enable order in open

Harish Bandi (2):
      Bluetooth: hci_qca: Added support for WCN3998
      dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3998

Harshitha Ramamurthy (1):
      i40e: fix misleading message about promisc setting on un-trusted VF

Hauke Mehrtens (5):
      net: dsa: lantiq: Allow special tags only on CPU port
      net: dsa: lantiq: Add VLAN unaware bridge offloading
      net: dsa: lantiq: Add VLAN aware bridge offloading
      net: dsa: lantiq: Add fast age function
      net: dsa: lantiq: Add Forwarding Database access

Heiner Kallweit (54):
      net: phy: improve handling link_change_notify callback
      net: phy: aquantia: add downshift support
      r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit
      net: phy: aquantia: simplify aqr_config_aneg
      net: phy: aquantia: print remote capabilities if link partner is Aquantia PHY
      net: phy: aquantia: report PHY details like firmware version
      net: phy: aquantia: inform about proprietary 1000Base-T2 mode being in use
      net: dsa: mv88e6xxx: remove unneeded cmode initialization
      ethtool: add PHY Fast Link Down support
      net: phy: marvell: add PHY tunable fast link down support for 88E1540
      r8169: use netif_receive_skb_list batching
      net: phy: aquantia: add suspend / resume callbacks for AQR107 family
      net: phy: improve genphy_read_status
      net: phy: aquantia: add SGMII statistics
      net: phy: add genphy_read_abilities
      net: phy: use genphy_read_abilities in genphy driver
      net: phy: realtek: use genphy_read_abilities
      net: phy: use c45 standard to detect link partner autoneg capability
      net: phy: deal properly with autoneg incomplete in genphy_c45_read_lpa
      net: phy: fix autoneg mismatch case in genphy_read_status
      Revert "r8169: use netif_receive_skb_list batching"
      net: phy: allow a PHY driver to define neither features nor get_features
      net: phy: realtek: remove setting callback get_features and use phylib fallback
      r8169: disable tx interrupt coalescing on RTL8168
      net: phy: improve link partner capability detection
      net: phy: replace genphy_10g_driver with genphy_c45_driver
      net: phy: fix setting autoneg_complete in genphy_update_link
      net: phy: remove unnecessary callback settings in C45 drivers
      net: phy: shrink PHY settings array
      net: phy: add support for new modes in phylib
      phy: warn if phylib and ethtool PHY mode definitions are out of sync
      r8169: create function pointer array for PHY init functions
      r8169: create function pointer array for chip hw init functions
      r8169: change irq handler to always trigger NAPI polling
      net: phy: switch drivers to use dynamic feature detection
      net: phy: don't set autoneg if it's not supported
      net: phy: remove dead code from phy_sanitize_settings
      net: phy: improve genphy_soft_reset
      net: phy: avoid unneeded MDIO reads in genphy_read_status
      r8169: make ERIAR_EXGMAC the default in eri functions
      r8169: add helpers rtl_eri_set/clear_bits
      r8169: add rtl_reset_packet_filter
      r8169: remove manual autoneg restart workaround
      net: phy: improve pause handling
      net: phy: improve resuming from hibernation
      r8169: remove rtl_write_exgmac_batch
      net: phy: fix phy_validate_pause
      r8169: make use of phy_set_asym_pause
      r8169: speed up rtl_loop_wait
      r8169: simplify rtl_writephy_batch and rtl_ephy_init
      r8169: move EEE LED config to rtl8168_config_eee_mac
      r8169: add rtl_set_fifo_size
      r8169: add rtl8168g_set_pause_thresholds
      net: phy: improve pause mode reporting in phy_print_status

Hoang Le (6):
      tipc: support broadcast/replicast configurable for bc-link
      tipc: introduce new capability flag for cluster
      tipc: smooth change between replicast and broadcast
      tipc: fix use-after-free in tipc_sk_filter_rcv
      tipc: fix a null pointer deref
      tipc: add NULL pointer check

Huazhong Tan (26):
      net: hns3: simplify hclgevf_cmd_csq_clean
      net: hns3: check resetting status in hns3_get_stats()
      net: hns3: prevent change MTU when resetting
      net: hns3: modify HNS3_NIC_STATE_INITED flag in hns3_reset_notify_uninit_enet
      net: hns3: set vport alive state to default while resetting
      net: hns3: set up the vport alive state while reinitializing
      net: hns3: not reset vport who not alive when PF reset
      net: hns3: adjust the timing of hns3_client_stop when unloading
      net: hns3: deactive the reset timer when reset successfully
      net: hns3: ignore lower-level new coming reset
      net: hns3: do not request reset when hardware resetting
      net: hns3: handle pending reset while reset fail
      net: hns3: stop mailbox handling when command queue need re-init
      net: hns3: add error handler for initializing command queue
      net: hns3: remove resetting check in hclgevf_reset_task_schedule
      net: hns3: fix keep_alive_timer not stop problem
      net: hns3: add reset statistics info for PF
      net: hns3: add reset statistics for VF
      net: hns3: add some debug information for hclge_check_event_cause
      net: hns3: add some debug info for hclgevf_get_mbx_resp()
      net: hns3: stop sending keep alive msg when VF command queue needs reinit
      net: hns3: use atomic_t replace u32 for arq's count
      net: hns3: use a reserved byte to identify need_resp flag
      net: hns3: not reset TQP in the DOWN while VF resetting
      net: hns3: fix pause configure fail problem
      net: hns3: prevent double free in hns3_put_ring_config()

Huy Nguyen (4):
      net/mlx5: Make mlx5_core messages independent from mdev->pdev
      net/mlx5: Use dev->priv.name instead of dev_name
      net/mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info
      net/mlx5: Add explicit bar address field

Ido Schimmel (22):
      selftests: forwarding: Add reverse path forwarding (RPF) test cases
      mlxsw: spectrum_router: Propagate neighbour update errors
      mlxsw: spectrum_router: Add neighbour offload indication
      selftests: mlxsw: Test neighbour offload indication
      mlxsw: spectrum: Use a stable ECMP/LAG seed
      mlxsw: spectrum_router: Relax FIB rule validation
      net: devlink: Add extack to shared buffer operations
      mlxsw: spectrum_buffers: Add extack messages for invalid configurations
      mlxsw: spectrum_buffers: Use defines for pool indices
      mlxsw: spectrum_buffers: Add ability to veto pool's configuration
      mlxsw: spectrum_buffers: Add ability to veto TC's configuration
      mlxsw: spectrum_buffers: Forbid configuration of multicast pool
      mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool
      mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes
      mlxsw: spectrum_buffers: Remove assumption about pool order
      mlxsw: spectrum_buffers: Add pools for CPU traffic
      mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets
      mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init()
      mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration
      mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas
      bridge: Fix possible use-after-free when deleting bridge port
      mlxsw: Bump firmware version to 13.2000.1122

Igor Mitsyanko (11):
      qtnfmac: make regulatory notifier work on per-phy basis
      qtnfmac: simplify error reporting in regulatory notifier
      qtnfmac: include full channels info to regulatory notifier
      qtnfmac: pass complete channel info in regulatory notifier
      qtnfmac: flexible regulatory domain registration logic
      qtnfmac: allow each MAC to specify its own regulatory rules
      qtnfmac: pass DFS region to firmware on region update
      qtnfmac: update bands information on CHANGE_INTF command
      qtnfmac: send EAPOL frames via control path
      qtnfmac: use scan duration param for different scan types
      qtnfmac: allow to control DFS slave radar detection

Igor Russkikh (13):
      net: aquantia: optimize rx path using larger preallocated skb len
      net: aquantia: optimize rx performance by page reuse strategy
      net: aquantia: Introduce rx refill threshold value
      net: aquantia: Make RX default frame size 2K
      net: aquantia: Increase rx ring default size from 1K to 2K
      net: aquantia: enable driver build for arm64 or compile_test
      net: aquantia: add link interrupt fields
      net: aquantia: link interrupt handling function
      net: aquantia: link status irq handling
      net: aquantia: improve ifup link detection
      net: aquantia: use macros for better visibility
      net: aquantia: user correct MSI irq type
      net: aquantia: extract timer cb into work job

Ihab Zhaika (1):
      iwlwifi: remove misconfigured pci ids from 22260 series

Ilan Peer (1):
      iwlwifi: mvm: Support new format of SCAN_OFFLOAD_PROFILES_QUERY_RSP

Ioana Ciocoi Radulescu (4):
      dpaa2-eth: Fix Rx classification status
      dpaa2-eth: Add a couple of macros
      dpaa2-eth: Update hash key composition code
      dpaa2-eth: Add flow steering support without masking

Ioana Ciornei (2):
      dpaa2-eth: use netif_receive_skb_list
      Documentation: net: dsa: transition to the rst format

Ivan Vecera (1):
      selftests: bpf: modify urandom_read and link it non-statically

Jacky Hu (1):
      ipvs: allow tunneling with gue encapsulation

Jacob Keller (2):
      i40e: save PTP time before a device reset
      i40e: remove out-of-range comparisons in i40e_validate_cloud_filter

Jaganath Kanakkassery (1):
      Bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt

Jakub Kicinski (14):
      nfp: remove defines for unused control bits
      net: strparser: fix comment
      nfp: add a mutex lock for the vNIC ctrl BAR
      nfp: move vNIC reset before netdev init
      nfp: split out common control message handling code
      l2tp: fix set but not used variable
      sb1000: fix variable set but not used warnings
      net/sched: taprio: fix build without 64bit div
      net: gemini: remove unnecessary assert
      net: skb: remove unused asserts
      net/tls: don't log errors every time offload can't proceed
      net/tls: remove old exports of sk_destruct functions
      net/tls: move definition of tls ops into net/tls.h
      net/tls: byte swap device req TCP seq no upon setting

Jeff Xie (2):
      rtlwifi: move spin_lock_bh to spin_lock in tasklet
      mwl8k: move spin_lock_bh to spin_lock in tasklet

Jeremiah Kyle (1):
      ice: Remove unnecessary newlines from log messages

Jeremy Sowden (1):
      vti4: eliminated some duplicate code.

Jerome Brunet (4):
      dt-bindings: net: phy: add g12a mdio mux documentation
      net: phy: add amlogic g12a mdio mux support
      net: phy: meson-gxl: add g12a support
      net: phy: meson-gxl: clean-up gxl variant driver

Jesper Dangaard Brouer (4):
      bpf: cpumap use ptr_ring_consume_batched
      net: core: introduce build_skb_around
      bpf: cpumap do bulk allocation of SKBs
      bpf: cpumap memory prefetchw optimizations for struct page

Jesse Brandeburg (3):
      ice: Use pf instead of vsi-back
      ice: Use bitfields where possible
      ice: Use more efficient structures

Jian Shen (15):
      net: hns3: add protect when handling mac addr list
      net: hns3: split function hnae3_match_n_instantiate()
      net: hns3: modify VLAN initialization to be compatible with port based VLAN
      net: hns3: fix VLAN offload handle for VLAN inserted by port
      net: hns3: fix set port based VLAN for PF
      net: hns3: fix set port based VLAN issue for VF
      net: hns3: do not initialize MDIO bus when PHY is inexistent
      net: hns3: fix sparse: warning when calling hclge_set_vlan_filter_hw()
      net: hns3: refine tx timeout count handle
      net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info()
      net: hns3: dump more information when tx timeout happens
      net: phy: marvell: add new default led configure for m88e151x
      net: hns3: add support for multiple media type
      net: hns3: add autoneg and change speed support for fibre port
      net: hns3: add support for FEC encoding control

Jiong Wang (4):
      bpf: refactor propagate_liveness to eliminate duplicated for loop
      bpf: refactor propagate_liveness to eliminate code redundance
      bpf: factor out reg and stack slot propagation into "propagate_liveness_reg"
      bpf: refactor "check_reg_arg" to eliminate code redundancy

Jiri Pirko (71):
      net: devlink: add couple of missing mutex_destroy() calls
      bnxt: add missing net/devlink.h include
      dsa: add missing net/devlink.h include
      bnxt: set devlink port attrs properly
      bnxt: call devlink_port_type_eth_set() before port register
      net: devlink: don't take devlink_mutex for devlink_compat_*
      net: devlink: don't pass return value of __devlink_port_type_set()
      mlxsw: Move devlink_port_attrs_set() call before register
      dsa: move devlink_port_attrs_set() call before register
      net: devlink: disallow port_attrs_set() to be called before register
      nfp: move devlink port type set after netdev registration
      bnxt: set devlink port type after registration
      net: devlink: warn on setting type on unregistered port
      net: devlink: add port type spinlock
      net: devlink: select NET_DEVLINK from drivers
      nfp: register devlink port before netdev
      net: replace ndo_get_devlink with ndo_get_devlink_port
      net: devlink: introduce devlink_compat_phys_port_name_get()
      mlxsw: Implement ndo_get_devlink_port
      mlxsw: Remove ndo_get_phys_port_name implementation
      net: devlink: remove unused devlink_port_get_phys_port_name() function
      bnxt: implement ndo_get_devlink_port
      bnxt: remove ndo_get_phys_port_name implementation
      dsa: implement ndo_get_devlink_port
      dsa: do not support ndo_get_phys_port_name for non-legacy ports
      nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name()
      net: devlink: add warning for ndo_get_phys_port_name set when not needed
      mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start()
      mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate()
      mlxsw: spectrum_acl: Remove failed_rollback dead end
      mlxsw: spectrum_acl: Rename rehash_dis trace
      net: devlink: convert devlink_port_attrs bools to bits
      net: devlink: extend port attrs for switch ID
      net: devlink: introduce devlink_compat_switch_id_get() helper
      mlxsw: Pass switch ID through devlink_port_attrs_set()
      mlxsw: Remove ndo_get_port_parent_id implementation
      bnxt: move bp->switch_id initialization to PF probe
      bnxt: pass switch ID through devlink_port_attrs_set()
      bnxt: remove ndo_get_port_parent_id implementation for physical ports
      nfp: pass switch ID through devlink_port_attrs_set()
      nfp: remove ndo_get_port_parent_id implementation
      mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init()
      dsa: pass switch ID through devlink_port_attrs_set()
      net: devlink: add warning for ndo_get_port_parent_id set when not needed
      netdevsim: remove nsim_dellink() implementation
      netdevsim: let net core to free netdevsim netdev
      netdevsim: assume CONFIG_NET_DEVLINK is always enabled
      netdevsim: move shared dev creation and destruction into separate file
      netdevsim: move sdev specific bpf debugfs files to sdev dir
      netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns
      netdevsim: move sdev-specific init/uninit code into separate functions
      mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled
      netdevsim: move device registration on bus to be done earlier in init
      netdevsim: create devlink instance per netdevsim instance
      netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items
      netdevsim: put netdevsim bus code into separate file
      netdevsim: move device registration and related code to bus.c
      netdevsim: add stub netdevsim driver implementation
      netdevsim: use ida for bus device ids
      netdevsim: add bus attributes to add new and delete devices
      netdevsim: rename dev_init/exit() functions and make them independent on ns
      netdevsim: merge sdev into dev
      netdevsim: generate random switch id instead of using dev id
      netdevsim: change debugfs tree topology
      netdevsim: implement dev probe/remove skeleton with port initialization
      netdevsim: extend device attrs to support port addition and deletion
      netdevsim: move netdev creation/destruction to dev probe
      netdevsim: implement ndo_get_devlink_port
      mlxsw: reg: Add Port Physical Loopback Register
      mlxsw: spectrum: Implement loopback ethtool feature
      selftests: Add loopback test

Joe Stringer (2):
      bpf, libbpf: refactor relocation handling
      bpf, selftest: test global data/bss/rodata sections

Johannes Berg (17):
      iwlwifi: mvm: report all NO_DATA events to mac80211
      iwlwifi: mvm: enable HT/VHT IBSS
      iwlwifi: pcie: switch to correct RBD/CD layout for 22560
      genetlink: make policy common to family
      iwlwifi: mvm: IBSS: use BE FIFO for multicast
      iwlwifi: mvm: remove buggy and unnecessary hw_queue initialization
      nl80211: reindent some sched scan code
      mac80211: only allocate one queue when using iTXQs
      netlink: add NLA_MIN_LEN
      netlink: make validation more configurable for future strictness
      netlink: re-add parse/validate functions in strict mode
      netlink: add strict parsing for future attributes
      genetlink: optionally validate strictly/dumps
      iwlwifi: pcie: initialize debug_rfkill to -1
      iwlwifi: pcie: don't crash on invalid RX interrupt
      iwlwifi: parse command version TLV
      um: vector netdev: adjust to xmit_more API change

John Hurley (14):
      net: sched: ensure tc flower reoffload takes filter ref
      nfp: flower: turn on recirc and merge hint support in firmware
      nfp: flower: allow offloading of matches on 'internal' ports
      nfp: allow fallback packets from non-reprs
      nfp: flower: support fallback packets from internal ports
      nfp: flower: allow tunnels to output to internal port
      nfp: flower: get flows by host context
      nfp: flower: handle merge hint messages
      nfp: flower: validate merge hint flows
      nfp: flower: generate merge flow rule
      nfp: flower: support stats update for merge flows
      nfp: flower: offload merge flows
      nfp: flower: fix implicit fallthrough warning
      nfp: flower: fix size_t compile warning

Jon Maloy (1):
      tipc: use standard write_lock & unlock functions when creating node

Jon Maxwell (1):
      tg3: allow ethtool -p to work for NICs in down state

Jose Abreu (2):
      net: stmmac: dwxgmac: Finish the Flow Control implementation
      net: stmmac: Set Flow Control to automatic mode in the driver

João Paulo Rechi Vita (1):
      Bluetooth: Ignore CC events not matching the last HCI command

Julian Wiedmann (31):
      net: dst: remove gc leftovers
      s390/qeth: defer RX modesetting
      s390/qeth: remove locking for RX modeset cache
      s390/qeth: add wrapper for IP table access
      s390/qeth: defer IPv6 address notifier events
      s390/qeth: convert IP table spinlock to mutex
      s390/qeth: don't poll for cmd IO completion
      s390/qeth: clarify default cmd callback
      s390/qeth: let qeth_notify_reply() set the notify reason
      s390/qeth: use callback to finalize cmd
      s390/qeth: send IDX cmds via qeth_send_control_data()
      team: use netif_is_team_port()
      net: bridge: use netif_is_bridge_port()
      net: dummy: use generic helper to report timestamping info
      net: loopback: use generic helper to report timestamping info
      net: veth: use generic helper to report timestamping info
      s390/qeth: clarify naming for some QDIO helpers
      s390/qeth: handle error from qeth_update_from_chp_desc()
      s390/qeth: don't bother updating the last-tx time
      s390/qeth: don't keep statistics for tx timeout
      s390/qeth: add TX multiqueue support for IQD devices
      s390/qeth: add TX multiqueue support for OSA devices
      s390/qeth: simplify QoS code
      s390/qeth: stop/wake TX queues based on their fill level
      s390/qeth: remove RX seqno in skb->cb
      s390/qeth: clean up stale buffer state documentation
      s390/qeth: use IS_* helpers for checking device type
      s390/qeth: don't clear Output buffers on every queue init
      s390/qeth: cache max number of available buffer elements
      s390/qeth: extract helper to determine L2 cast type
      s390/qeth: trust non-IP cast type in qeth_l3_fill_header()

Julius Niedworok (1):
      mac80211: debugfs option to force TX status frames

Kai-Heng Feng (2):
      igb: Exclude device from suspend direct complete optimization
      e1000e: Disable runtime PM on CNP+

Kalle Valo (7):
      Merge tag 'iwlwifi-next-for-kalle-2019-03-22' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2019-04-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-04-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Revert "brcmfmac: send mailbox interrupt twice for specific hardware device"
      Merge tag 'iwlwifi-next-for-kalle-2019-04-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-05-01' of https://github.com/nbd168/wireless

Kangjie Lu (4):
      brcmfmac: fix missing checks for kmemdup
      net: mwifiex: fix a NULL pointer dereference
      rtlwifi: fix a potential NULL pointer dereference
      net: cw1200: fix a NULL pointer dereference

Karsten Graul (7):
      net/smc: fallback to TCP after connect problems
      net/smc: check for ip prefix and subnet
      net/smc: consolidate function parameters
      net/smc: cleanup of get vlan id
      net/smc: code cleanup smc_listen_work
      net/smc: improve smc_listen_work reason codes
      net/smc: improve smc_conn_create reason codes

Kavya Sree Kotagiri (2):
      net: phy: mscc: add support for VSC8514 PHY.
      net: phy: vitesse: Remove support for VSC8514.

Kiran Patil (1):
      ice: fix the divide by zero issue

Kirill Tkhai (2):
      tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device
      tun: Remove unused first parameter of tun_get_iff()

Kristian Evensen (2):
      fou: Support binding FoU socket
      qmi_wwan: Add quirk for Quectel dynamic config

Larry Finger (4):
      rtlwifi: Fix duplicate tests of one of the RX descriptors
      rtlwifi: Convert the wake_match variable to local
      rtlwifi: rtl8188ee: Remove extraneous file
      b43: Remove empty function lpphy_papd_cal()

Laurentiu Tudor (1):
      dpaa_eth: fix SG frame cleanup

Leandro Dorileo (2):
      net/sched: taprio: fix picos_per_byte miscalculation
      net/sched: cbs: fix port_rate miscalculation

Li RongQing (3):
      time: Introduce jiffies64_to_msecs()
      netfilter: optimize nf_inet_addr_cmp
      netfilter: slightly optimize nf_inet_addr_mask

Liad Kaufman (3):
      iwlwifi: mvm: fix pointer reference when setting HE QAM thres
      ieee80211: update HE IEs to D4.0 spec
      iwlwifi: mvm: limit TLC according to our HE capabilities

Linus Lüssing (2):
      batman-adv: allow updating DAT entry timeouts on incoming ARP Replies
      batman-adv: Add multicast-to-unicast support for multiple targets

Lior David (1):
      wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext

Lorenz Bauer (8):
      bpf: track references based on is_acquire_func
      bpf: allow helpers to return PTR_TO_SOCK_COMMON
      bpf: add skc_lookup_tcp helper
      bpf: add helper to check for a valid SYN cookie
      tools: update include/uapi/linux/bpf.h
      selftests/bpf: allow specifying helper for BPF_SK_LOOKUP
      selftests/bpf: test references to sock_common
      selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp

Lorenzo Bianconi (36):
      net: fou: remove redundant code in gue_udp_recv
      mt76: mmio: move mt76x02_set_irq_mask in mt76 module
      mt76: dma: move mt76x02_init_{tx,rx}_queue in mt76 module
      mt76: remove mt76_queue dependency from tx_queue_skb function pointer
      mt76: remove mt76_queue dependency from tx_prepare_skb function pointer
      mt76: remove mt76_queue dependency from tx_complete_skb function pointer
      mt76: introduce mt76_sw_queue data structure
      mt76: introduce mt76_txq_id field in mt76_queue_entry
      mt76: move mt76x02_insert_hdr_pad in mt76-core module
      mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb
      mt76: move skb dma mapping before running tx_prepare_skb
      mt76: introduce mt76_tx_info data structure
      mt76: dma: add static qualifier to mt76_dma_tx_queue_skb
      mt7603: remove mt7603_mcu_init routine
      mt7603: core: do not use magic numbers in mt7603_reg_map
      mt76: usb: reduce code indentation in mt76u_alloc_tx
      mt76: introduce mt76_free_device routine
      mt76: move mac_work in mt76_dev
      mt76: usb: reduce locking in mt76u_tx_tasklet
      mt76: set txwi_size according to the driver value
      mt76: add skb pointer to mt76_tx_info
      mt76: dma: introduce skb field in mt76_txwi_cache
      mt76: dma: add skb check for dummy pointer
      mt76: mt7603: remove query from mt7603_mcu_msg_send signature
      mt76: mt7603: use standard signature for mt7603_mcu_msg_send
      mt76: mt7603: initialize mt76_mcu_ops data structure
      mt76: introduce mt76_mcu_restart macro
      mt76: mt7603: init mcu_restart function pointer
      mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware
      mt76: mt7603: report firmware version using ethtool
      mt76: move beacon_int in mt76_dev
      mt76: move beacon_mask in mt76_dev
      mt76: move pre_tbtt_tasklet in mt76_dev
      mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel
      mt76: do not enable/disable pre_tbtt_tasklet in scan_start/scan_complete
      mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom

Luca Boccassi (1):
      tools/bpf: generate pkg-config file for libbpf

Luca Coelho (7):
      iwlwifi: remove unnecessary goto out in iwl_parse_nvm_mcc_info()
      iwlwifi: bump FW API to 47 for 22000 series
      iwlwifi: remove unused 0x40C0 PCI device IDs
      nl80211: do a struct assignment to radar_chandef instead of memcpy()
      iwlwifi: mvm: support v2 of the WoWLAN patterns command
      iwlwifi: bump FW API to 48 for 22000 series
      iwlwifi: pcie: remove stray character in iwl_pcie_rx_alloc_page()

Luiz Augusto von Dentz (1):
      Bluetooth: Fix not initializing L2CAP tx_credits

Maciej Fijalkowski (8):
      ice: Retrieve rx_buf in separate function
      ice: Pull out page reuse checks onto separate function
      ice: Get rid of ice_pull_tail
      ice: Introduce bulk update for page count
      ice: Gather the rx buf clean-up logic for better reuse
      ice: Limit the ice_add_rx_frag to frag addition
      ice: map Rx buffer pages with DMA attributes
      ice: Validate ring existence and its q_vector per VSI

Maciej Paczkowski (2):
      i40e: ShadowRAM checksum calculation change
      i40e: Revert ShadowRAM checksum calculation change

Magnus Karlsson (7):
      libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE
      xsk: fix XDP socket ring buffer memory ordering
      libbpf: fix XDP socket ring buffer memory ordering
      libbpf: remove likely/unlikely in xsk.h
      libbpf: remove dependency on barrier.h in xsk.h
      libbpf: optimize barrier for XDP socket rings
      libbpf: remove compile time warning from libbpf_util.h

Mao Wenan (1):
      net: bridge: use eth_broadcast_addr() to assign broadcast address

Maor Gottlieb (4):
      net/mlx5: Pass flow steering objects to fs_cmd
      net/mlx5: Add support in RDMA RX steering
      net/mlx5: Add new miss flow table action
      net/mlx5: Eswitch, enable RoCE loopback traffic

Marcel Holtmann (1):
      Bluetooth: Align minimum encryption key size for LE and BR/EDR connections

Mario Limonciello (2):
      r8152: remove extra action copying ethernet address
      r8152: Refresh MAC address during USBDEVFS_RESET

Mark Bloch (2):
      net/mlx5: E-Switch, don't use hardcoded values for FDB prios
      net/mlx5: E-Switch, add a new prio to be used by the RDMA side

Martin KaFai Lau (8):
      bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c
      bpf: Introduce bpf sk local storage
      bpf: Sync bpf.h to tools
      bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing
      bpf: Refactor BTF encoding macro to test_btf.h
      bpf: Add verifier tests for the bpf_sk_storage
      bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps
      bpf: Add ene-to-end test for bpf_sk_storage_* helpers

Martyna Szapar (3):
      i40e: missing input validation on VF message handling by the PF
      i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
      i40e: Memory leak in i40e_config_iwarp_qvlist

Masahiro Yamada (2):
      net/mlx5e: remove meaningless CFLAGS_tracepoint.o
      bpftool: exclude bash-completion/bpftool from .gitignore pattern

Matt Mullins (4):
      bpf: add writable context for raw tracepoints
      nbd: trace sending nbd requests
      tools: sync bpf.h
      selftests: bpf: test writable buffers in raw tps

Matteo Croce (2):
      cls_matchall: avoid panic when receiving a packet before filter set
      cls_cgroup: avoid panic when receiving a packet before filter set

Matthias Kaehlcke (4):
      Bluetooth: hci_qca: Add helper function to get the chip family
      Bluetooth: btqca: Fix misspelling of 'baudrate'
      Bluetooth: hci_qca: Fix crash with non-serdev devices
      Bluetooth: hci_qca: Rename STATE_<flags> to QCA_<flags>

Max Gurtovoy (1):
      net/mlx5: E-Switch, Fix double mutex initialization

Maxim Mikityanskiy (11):
      net/mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros
      net/mlx5: Remove spinlock support from mlx5_write64
      net/mlx5e: Remove unused parameter
      net/mlx5e: Report mlx5e_xdp_set errors
      net/mlx5e: Move parameter calculation functions to en/params.c
      net/mlx5e: Add an underflow warning comment
      net/mlx5e: Remove unused parameter
      net/mlx5e: Take HW interrupt trigger into a function
      net/mlx5e: Remove unused rx_page_reuse stat
      net/mlx5e: Use #define for the WQE wait timeout constant
      net/mlx5e: Put the common XDP code into a function

Maxime Chevallier (24):
      net: mvpp2: Don't use an int to store netdev_features_t
      net: mvpp2: cls: Add missing MAC_DA field extraction
      net: mvpp2: cls: Start cls flow entries from beginning of table
      net: mvpp2: cls: use Lookup Type in classification engines
      net: mvpp2: cls: Rename MVPP2_N_FLOWS to MVPP2_N_PRS_FLOWS
      net: mvpp2: cls: Make the flow definitions const
      net: mvpp2: debugfs: Store debugfs entries data in mvpp2 struct
      net: mvpp2: debugfs: Allow reading the flow table from debugfs
      net: mvpp2: debugfs: Allow reading the C2 engine table from debugfs
      net: mvpp2: cls: Use iterators to go through the cls_table
      net: mvpp2: cls: Write C2 TCAM data last when writing a C2 entry
      net: mvpp2: cls: Move C2 read/write helpers around
      net: mvpp2: cls: Rename classifer per-port functions
      net: mvpp2: cls: Don't use the sequence attribute for classification
      net: mvpp2: cls: Rename the flow table macros
      net: mvpp2: cls: Invalidate all C2 entries except the ones we use
      net: mvpp2: cls: Initialize lookup priorities for all entries in the flow
      net: mvpp2: cls: Rework C2 engine macros
      net: mvneta: Add 2500BaseT support
      net: mvpp2: cls: Remove extra whitespace in mvpp2_cls_flow_write
      net: mvpp2: cls: Use a bitfield to represent the flow_type
      net: mvpp2: cls: Add Classification offload support
      net: mvpp2: cls: Allow dropping packets with classification offload
      dt-bindings: net: Fix a typo in the phy-mode list for ethernet bindings

Maya Erez (6):
      wil6210: increase PCP stop command timeout
      wil6210: do not set BIT_USER_SUPPORT_T_POWER_ON_0 in Talyn-MB
      wil6210: update WIL_MCS_MAX to 15
      wil6210: prevent access to RGF_CAF_ICR in Talyn
      wil6210: reset buff id in status message after completion
      wil6210: print error in FW and board files load failures

McCabe, Robert J (1):
      libbpf: fix BPF_LOG_BUF_SIZE off-by-one error

Md Fahad Iqbal Polash (1):
      ice: Remove runtime change of PFINT_OICR_ENA register

Michael Chan (5):
      bnxt_en: Update firmware interface to 1.10.0.69.
      bnxt_en: Improve NQ reservations.
      bnxt_en: Query firmware capability to support aRFS on 57500 chips.
      bnxt_en: Add support for aRFS on 57500 chips.
      bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices.

Michael Zhivich (1):
      ethtool: thunder_bgx: use ethtool.h constants for speed and duplex

Michal Kubecek (6):
      netlink: make nla_nest_start() add NLA_F_NESTED flag
      ipset: drop ipset_nest_start() and ipset_nest_end()
      net: fix two coding style issues
      genetlink: do not validate dump requests if there is no policy
      netlink: set bad attribute also on maxtype check
      netlink: add validation of NLA_F_NESTED flag

Michal Swiatkowski (5):
      ice: Fix broadcast traffic in port VLAN mode
      ice: Restore VLAN switch rule if port VLAN existed before
      ice: Fix for allowing too many MDD events on VF
      ice: Add more validation in ice_vc_cfg_irq_map_msg
      ice: Disable sniffing VF traffic on PF

Mike Manning (5):
      vlan: support binding link state to vlan member bridge ports
      vlan: do not transfer link state in vlan bridge binding mode
      bridge: support binding vlan dev link state to vlan member bridge ports
      bridge: update vlan dev state when port added to or deleted from vlan
      bridge: update vlan dev link state for bridge netdev changes

Mitch Williams (2):
      ice: use virt channel status codes
      ice: enable VF admin queue interrupts

Mordechay Goodstein (1):
      iwlwifi: mvm: set max amsdu for TLC offload

Moshe Shemesh (5):
      net: Move the definition of the default Geneve udp port to public header file
      net/mlx5e: Take SW parser code to a separate function
      net/mlx5e: TX, Add geneve tunnel stateless offload support
      net: Add IANA_VXLAN_UDP_PORT definition to vxlan header file
      devlink: Change devlink health locking mechanism

Murali Karicheri (16):
      net: hsr: fix lines exceeding 80 characters
      net: hsr: fix multiple blank lines in the code
      net: hsr: remove unnecessary paranthesis from the code
      net: hsr: fix alignment issues in the code for functions
      net: hsr: fix lines that ends with a '('
      net: hsr: fix NULL checks in the code
      net: hsr: remove unnecessary space after a cast
      net: hsr: fix placement of logical operator in a multi-line statement
      net: hsr: add missing space around operator in code
      net: hsr: remove camel case usage in the code
      net: hsr: add blank line after function declaration
      net: hsr: convert to SPDX identifier
      net: hsr: add debugfs support for display node list
      net: hsr: fix naming of file and functions
      net: hsr: fix debugfs path to support multiple interfaces
      net: hsr: add tx stats for master interface

Murilo Fossa Vicentini (2):
      ibmvnic: Report actual backing device speed and duplex values
      ibmvnic: Add device identification to requested IRQs

Narayanraddi Masti (1):
      mac80211: Add support for NL80211_STA_INFO_AIRTIME_LINK_METRIC

Nathan Chancellor (3):
      iwlwifi: mvm: Change an 'else if' into an 'else' in iwl_mvm_send_add_bcast_sta
      rtw88: Make RA_MASK macros ULL
      net: dsa: sja1105: Fix status initialization in sja1105_get_ethtool_stats

NeilBrown (11):
      rhashtable: don't hold lock on first table throughout insertion.
      rhashtable: rename rht_for_each*continue as *from.
      rhashtable: use cmpxchg() in nested_table_alloc()
      rhashtable: allow rht_bucket_var to return NULL.
      rhashtable: use bit_spin_locks to protect hash bucket.
      rhashtable: add lockdep tracking to bucket bit-spin-locks.
      rhashtable: fix some __rcu annotation errors
      rhashtable: reorder some inline functions and macros.
      rhashtable: move dereference inside rht_ptr()
      rhashtable: replace rht_ptr_locked() with rht_assign_locked()
      rhashtable: use BIT(0) for locking.

Nicholas Nunley (1):
      i40e: don't allow changes to HW VLAN stripping on active port VLANs

Nicolas Ferre (2):
      net: macb: remove redundant struct phy_device declaration
      net: macb: shrink macb_platform_data structure

Nikita Danilov (4):
      net: aquantia: improve LRO configuration
      net: aquantia: create global service workqueue
      net: aquantia: introduce fwreq mutex
      net: aquantia: remove outdated device ids

Nikita Yushchenko (1):
      net: phy: aquantia: check for changed interface mode in read_status

Nikolay Aleksandrov (3):
      net: bridge: optimize backup_port fdb convergence
      net: bridge: mcast: remove unused br_ip_equal function
      selftests: forwarding: test for bridge mcast traffic after report and leave

Numan Siddique (1):
      net: openvswitch: Add a new action check_pkt_len

Ondrej Jirman (1):
      brcmfmac: Loading the correct firmware for brcm43456

Pablo Cascón (1):
      nfp: add SR-IOV trusted VF support

Pablo Neira Ayuso (3):
      net: use kfree_skb_list() from ip_do_fragment()
      net: bridge: update multicast stats from maybe_deliver()
      netfilter: nf_flowtable: skip device lookup from interface index

Pan Bian (1):
      p54: drop device reference count if fails to enable device

Paolo Abeni (15):
      net: dev: rename queue selection helpers.
      packet: rework packet_pick_tx_queue() to use common code selection
      net: remove 'fallback' argument from dev->ndo_select_queue()
      net: sched: add empty status flag for NOLOCK qdisc
      net: dev: introduce support for sch BYPASS for lockless qdisc
      datagram: remove rendundant 'peeked' argument
      net: caif: avoid using qdisc_qlen()
      net: sched: prefer qdisc_is_empty() over direct qlen access
      net: sched: always do stats accounting according to TCQ_F_CPUSTATS
      net: sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too
      Revert: "net: sched: put back q.qlen into a single location"
      net: use indirect calls helpers for ptype hook
      net: use indirect calls helpers for L3 handler hooks
      net: use indirect calls helpers at early demux stage
      net: use indirect calls helpers at the socket layer

Paolo Bonzini (1):
      wlcore: simplify/fix/optimize reg_ch_conf_pending operations

Parav Pandit (6):
      net/mlx5: Simplify sriov enable/disable flow
      net/mlx5: Rename total_vfs to total_vports
      net/mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API
      net/mlx5: Get rid of storing copy of device name
      net/mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files
      net/mlx5: Use available mlx5_vport struct

Paul Bolle (1):
      isdn: bas_gigaset: use usb_fill_int_urb() properly

Paul Gortmaker (10):
      net: psample: drop include of module.h from psample.h
      net: ife: drop include of module.h from net/ife.h
      net: fib: drop include of module.h from fib_notifier.h
      net: tc_act: drop include of module.h from tc_ife.h
      cgroup: net: remove left over MODULE_LICENSE tag
      net: bpfilter: dont use module_init in non-modular code
      net: strparser: make it explicitly non-modular
      netfilter: nf_tables: relocate header content to consumer
      netfilter: nf_tables: fix implicit include of module.h
      netfilter: nf_tables: drop include of module.h from nf_tables.h

Paul Greenwalt (1):
      ice: Add 52 byte RSS hash key support

Peng Li (4):
      net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ksettings
      net: hns3: return 0 and print warning when hit duplicate MAC
      net: hns3: free the pending skb when clean RX ring
      net: hns3: code optimization for command queue' spin lock

Peter Oskolkov (3):
      bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT
      selftests: bpf: tc-bpf flow shaping with EDT
      selftests: bpf: add VRF test cases to lwt_ip_encap test.

Peter Xu (1):
      virtio_net: remove hcpu from virtnet_clean_affinity

Petr Machata (6):
      selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh
      selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV
      selftests: forwarding: devlink_lib: Add shared buffer helpers
      selftests: mlxsw: qos_mc_aware: Configure shared buffers
      selftests: mlxsw: Add qos_lib.sh
      selftests: mlxsw: Add a new test for strict priority

Petr Štetiar (14):
      mwl8k: Fix rate_idx underflow
      of_net: add NVMEM support to of_get_mac_address
      dt-bindings: doc: reflect new NVMEM of_get_mac_address behaviour
      net: macb: support of_get_mac_address new ERR_PTR error
      net: davinci: support of_get_mac_address new ERR_PTR error
      net: usb: support of_get_mac_address new ERR_PTR error
      net: wireless: support of_get_mac_address new ERR_PTR error
      staging: octeon-ethernet: support of_get_mac_address new ERR_PTR error
      ARM: Kirkwood: support of_get_mac_address new ERR_PTR error
      powerpc: tsi108: support of_get_mac_address new ERR_PTR error
      net: dsa: support of_get_mac_address new ERR_PTR error
      staging: octeon-ethernet: Fix of_get_mac_address ERR_PTR check
      net: usb: smsc: fix warning reported by kbuild test robot
      net: ethernet: support of_get_mac_address new ERR_PTR error

Pieter Jansen van Vuuren (15):
      nfp: flower: reduce action list size by coalescing mangle actions
      net/sched: add sample action to the hardware intermediate representation
      net/sched: use the hardware intermediate representation for matchall
      mlxsw: use intermediate representation for matchall offload
      net/dsa: use intermediate representation for matchall offload
      net/sched: remove unused functions for matchall offload
      net/sched: move police action structures to header
      net/sched: add police action to the hardware intermediate representation
      net/sched: extend matchall offload for hardware statistics
      net/sched: allow stats updates from offloaded police actions
      net/sched: add block pointer to tc_cls_common_offload structure
      nfp: flower: add qos offload framework
      nfp: flower: add qos offload install and remove functionality.
      nfp: flower: add qos offload stats request and reply
      net/sched: remove block pointer from common offload structure

Ping-Ke Shih (1):
      rtlwifi: fix potential NULL pointer dereference

Piotr Figiel (7):
      brcmfmac: fix WARNING during USB disconnect in case of unempty psq
      brcmfmac: fix NULL pointer derefence during USB disconnect
      brcmfmac: fix race during disconnect when USB completion is in progress
      brcmfmac: remove pending parameter from brcmf_usb_free_q
      brcmfmac: remove unused variable i from brcmf_usb_free_q
      brcmfmac: fix Oops when bringing up interface during USB disconnect
      brcmfmac: convert dev_init_lock mutex to completion

Piotr Marczak (1):
      i40e: Fix for 10G ports LED not blinking

Prashant Bhole (4):
      tools/bpftool: show btf id in program information
      bpf: use BPF_CAST_CALL for casting bpf call
      tools/bpftool: re-organize newline printing for map listing
      tools/bpftool: show btf_id in map listing

Preethi Banala (2):
      ice: change VF VSI tc info along with num_queues
      ice: Do not bail out when filter already exists

Quentin Monnet (5):
      tools: bpftool: remove blank line after btf_id when listing programs
      tools: bpftool: reset errno for "bpftool cgroup tree"
      tools: bpftool: fix man page documentation for "pinmaps" keyword
      tools: bpftool: fix short option name for printing version in man pages
      tools: bpftool: add a note on program statistics in man page

Rafał Miłecki (4):
      brcmfmac: support repeated brcmf_fw_alloc_request() calls
      brcmfmac: add a function designated for handling firmware fails
      brcmfmac: reset PCIe bus on a firmware crash
      brcmfmac: print firmware messages after a firmware crash

Rajkumar Manoharan (3):
      cfg80211: add support to probe unexercised mesh link
      mac80211: add option for setting control flags
      mac80211: probe unexercised mesh links

Rosen Penev (1):
      net: mvneta: Switch to using devm_alloc_etherdev_mqs

Ryder Lee (6):
      mt76: add mac80211 driver for MT7615 PCIe-based chipsets
      mt76: add unlikely() for dma_mapping_error() check
      mt76: use macro for sn and seq_ctrl conversion
      MAINTAINERS: update entry for mt76 wireless driver
      mt76: fix endianness sparse warnings
      mt76: add TX/RX antenna pattern capabilities

Saeed Mahameed (13):
      net/mlx5: Fix compilation warning in eq.c
      net/mlx5e: Fix port buffer function documentation format
      net/mlx5e: Fix compilation warning in en_tc.c
      net/mlx5: Remove redundant init functions parameter
      net/mlx5: Split mdev init and pci init
      net/mlx5: Move health and page alloc init to mdev_init
      net/mlx5: Function setup/teardown procedures
      net/mlx5: Break load_one into three stages
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge tag 'v5.1-rc1' of git://git.kernel.org/.../torvalds/linux into mlx5-next
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: Fix broken hca cap offset
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux

Sameeh Jubran (8):
      net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry
      net: ena: fix: set freed objects to NULL to avoid failing future allocations
      net: ena: fix: Free napi resources when ena_up() fails
      net: ena: fix incorrect test of supported hash function
      net: ena: fix return value of ena_com_config_llq_info()
      net: ena: improve latency by disabling adaptive interrupt moderation by default
      net: ena: fix ena_com_fill_hash_function() implementation
      net: ena: gcc 8: fix compilation warning

Sara Sharon (13):
      iwlwifi: mvm: report delayed beacon count to FW
      iwlwifi: mvm: implement CSA abort
      iwlwifi: mvm: track CSA beacons
      iwlwifi: mvm: notify FW on quiet mode in CSA
      iwlwifi: mvm: disconnect in case of bad channel switch parameters
      iwlwifi: mvm: track changes in beacon count during channel switch
      iwlwifi: mvm: support multiple BSSID
      iwlwifi: mvm: support HE context cmd API change
      cfg80211: don't skip multi-bssid index element
      cfg80211: support non-inheritance element
      mac80211: support non-inheritance element
      cfg80211: support profile split between elements
      mac80211: support profile split between elements

Sasha Neftin (6):
      igc: Add multiple receive queues control supporting
      igc: Extend the ethtool supporting
      igc: Add support for statistics
      igc: Add support for the ntuple feature
      igc: Fix the typo in igc_base.h header definition
      igc: Remove unneeded hw_dbg prints

Sean Wang (11):
      mmc: add SDIO identifiers for MediaTek Bluetooth devices
      Bluetooth: mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices
      mmc: sdio: Add helper macro for sdio_driver boilerplate
      Bluetooth: mediatek: Use module_sdio_driver helper
      Bluetooth: btsdio: Use module_sdio_driver helper
      Bluetooth: btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet
      Bluetooth: mediatek: Fixed incorrect type in assignment
      Bluetooth: btmtksdio: Drop newline with bt_dev logging macros
      Bluetooth: btmtksdio: Add a bit definition for CHLPCR
      Bluetooth: btmtksdio: Fix hdev->stat.byte_rx accumulation
      Bluetooth: btmtksdio: Add runtime PM support to SDIO based Bluetooth

Sergey Matyukevich (6):
      qtnfmac: fix core attach error path in pcie backend
      qtnfmac: simplify firmware state tracking
      qtnfmac: allow changing the netns
      mac80211/cfg80211: update bss channel on channel switch
      qtnfmac: handle channel switch events for connected stations only
      qtnfmac: modify debugfs to support multiple cards

Sergey Nemov (1):
      i40e: add num_vectors checker in iwarp handler

Serhey Popovych (1):
      intel: correct return from set features callback

Shahar S Matityahu (31):
      iwlwifi: dbg: use dump mask for tx command dumping length
      iwlwifi: mvm: use dump worker during restart instead of sync dump
      iwlwifi: dbg: add DRAM monitor support for AX210 device family
      iwlwifi: dbg_ini: separate between ini and legacy dump flows
      iwlwifi: dbg_ini: align to FW api version 1
      iwlwifi: dbg_ini: support HW error trigger
      iwlwifi: dbg_ini: enforce always on domain checking
      iwlwifi: dbg_ini: fix iwl_dump_ini_dev_mem_iter memory base address
      iwlwifi: dbg_ini: add memory offset to the base address of a memory region
      iwlwifi: dbg_ini: add version to dump header
      iwlwifi: dbg_ini: add region id to the region dump
      iwlwifi: dbg_ini: add registers addresses in fifo dump
      iwlwifi: dbg_ini: change memory range base address to u64
      iwlwifi: dbg_ini: fix the dram monitor header size
      iwlwifi: dbg_ini: add monitor header to smem monitor
      iwlwifi: dbg_ini: remove redundant curly brackets from trigger collection flow
      iwlwifi: dbg_ini: remove redundant type argument from iwl_dump_ini_mem
      iwlwifi: dbg_ini: apply rx fifo offset after reading the region registers
      iwlwifi: dbg: fill radio registers data regardless of fifos data dumping
      iwlwifi: dbg_ini: support notification and dhc regions type parsing
      iwlwifi: add FW_INFO debug level
      iwlwifi: dbg_ini: add debug prints to the ini flows
      iwlwifi: dbg: add periphery memory dumping support to ax210 device family
      iwlwifi: dbg: add lmac and umac PC registers to periphery dump
      iwlwifi: dbg_ini: set dump bit only when trigger collection is certain
      iwlwifi: support fseq tlv and print fseq version
      iwlwifi: dbg_ini: add lmac and umac error tables dumping support
      iwlwifi: dbg_ini: add periodic trigger support
      iwlwifi: dbg: replace dump info device family with HW type
      iwlwifi: avoid allocating memory for region with disabled domain
      iwlwifi: dbg_ini: check for valid region type during regions parsing

Shalom Toledo (5):
      mlxsw: reg: Add MGIR register
      mlxsw: core: Add support for devlink info command
      Documentation: networking: devlink-info-versions: Add fw.psid
      mlxsw: resources: Add local_ports_in_{1x, 2x}
      mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources

Shaul Triebitz (9):
      iwlwifi: mvm: be more forgiving if num of channels is too big
      iwlwifi: add support for 6-7 GHz channels
      iwlwifi: support new NVM response API
      iwlwifi: for AX210 device support radio GF4
      iwlwifi: trust calling function
      iwlwifi: set 512 TX queue slots for AX210 devices
      iwlwifi: mvm: set 512 TX queue slots for AX210 devices
      iwlwifi: unite macros with same meaning
      nl80211: increase NL80211_MAX_SUPP_REG_RULES

Shay Agroskin (2):
      net/mlx5e: XDP, Add TX MPWQE session counter
      net/mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow

Simon Horman (2):
      fou: correct spelling of encapsulation
      ravb: Avoid unsupported internal delay mode for R-Car E3/D3

Siva Rebbagondla (8):
      rsi: add new device model for 9116
      rsi: move common part of firmware load to separate function
      rsi: add firmware loading for 9116 device
      rsi: change in device init frame sequence for 9116
      rsi: new bootup parameters for 9116
      rsi: send new tx command frame wlan9116 features
      rsi: reset device changes for 9116
      rsi: miscallaneous changes for 9116 and common

Soheil Hassas Yeganeh (1):
      tcp: add documentation for tcp_ca_state

Stanislav Fomichev (24):
      selftests: bpf: don't depend on hardcoded perf sample_freq
      selftests: bpf: tests.h should depend on .c files, not the output
      selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c
      selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c
      selftests: bpf: remove duplicate .flags initialization in ctx_skb.c
      bpf: support input __sk_buff context in BPF_PROG_TEST_RUN
      libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN
      selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN
      bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN
      bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN
      selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel
      selftests/bpf: make flow dissector tests more extensible
      bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place
      flow_dissector: switch kernel context to struct bpf_flow_dissector
      bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode
      net: plumb network namespace into __skb_flow_dissect
      flow_dissector: handle no-skb use case
      net: pass net_device argument to the eth_get_headlen
      selftests/bpf: add flow dissector bpf_skb_load_bytes helper test
      selftests/bpf: run flow dissector tests in skb-less mode
      selftests/bpf: properly return error from bpf_flow_load
      bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN
      bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type
      bpftool: show flow_dissector attachment status

Stanislaw Gruszka (39):
      rt2x00: use ratelimited variants dev_warn/dev_err
      rt2x00: check number of EPROTO errors
      rt2x00: do not print error when queue is full
      rt2800: partially restore old mmio txstatus behaviour
      rt2800: new flush implementation for SoC devices
      rt2800: move txstatus pending routine
      rt2800mmio: fetch tx status changes
      rt2800mmio: use timer and work for handling tx statuses timeouts
      rt2x00: remove last_nostatus_check
      rt2x00: remove not used entry field
      rt2x00mmio: remove legacy comment
      mt76x02: introduce mt76x02_beacon.c
      mt76x02: add hrtimer for pre TBTT for USB
      mt76x02: introduce beacon_ops
      mt76x02u: implement beacon_ops
      mt76x02: generalize some mmio beaconing functions
      mt76x02u: add sta_ps
      mt76x02: disable HW encryption for group frames
      mt76x02u: implement pre TBTT work for USB
      mt76x02: make beacon slots bigger for USB
      mt76x02u: add mt76_release_buffered_frames
      mt76: unify set_tim
      mt76x02: enable AP mode for USB
      mt76usb: change mt76u_submit_buf
      mt76: remove rx_page_lock
      mt76usb: change mt76u_fill_rx_sg arguments
      mt76usb: use usb_dev private data
      mt76usb: remove mt76u_buf redundant fileds
      mt76usb: move mt76u_buf->done to queue entry
      mt76usb: remove mt76u_buf and use urb directly
      mt76usb: remove MT_RXQ_MAIN queue from mt76u_urb_alloc
      mt76usb: resue mt76u_urb_alloc for tx
      mt76usb: remove unneded sg_init_table
      mt76usb: allocate urb and sg as linear data
      mt76usb: remove queue variable from rx_tasklet
      mt76: mt76x02u: remove bogus stop on suspend
      mt76usb: fix tx/rx stop
      mt76: mt76x02: remove bogus mutex usage
      mt76: usb: use EP max packet aligned buffer sizes for rx

Stefan Assmann (1):
      i40e: print PCI vendor and device ID during probe

Stephan Gerhold (2):
      Bluetooth: btbcm: Add entry for BCM2076B1 UART Bluetooth
      Bluetooth: btbcm: Add default address for BCM2076B1

Stephen Rothwell (2):
      bridge: only include nf_queue.h if needed
      net: fix sparc64 compilation of sock_gettstamp

Stephen Suryaputra (4):
      ipv6: Add icmp_echo_ignore_multicast support for ICMPv6
      ipv6: Add icmp_echo_ignore_anycast for ICMPv6
      ipv6: Add rate limit mask for ICMPv6 messages
      vrf: sit mtu should not be updated when vrf netdev is the link

Sudarsana Reddy Kalluru (5):
      qede: Populate mbi version in ethtool driver query data.
      qed: Define new MF bit for no_vlan config
      bnx2x: Utilize FW 7.13.11.0.
      bnx2x: Replace magic numbers with macro definitions.
      bnx2x: Add support for detection of P2P event packets.

Sunil Dutt (1):
      cfg80211/nl80211: Offload OWE processing to user space in AP mode

Sven Eckelmann (10):
      batman-adv: Drop license boilerplate
      batman-adv: Drop documentation about debugfs files
      batman-adv: Drop documentation about sysfs files
      batman-adv: Make sysfs support optional
      batman-adv: ABI: Mark sysfs files as deprecated
      batman-adv: Warn about sysfs file access
      MAINTAINERS: Add B(ugtracker) field for batman-adv
      MAINTAINERS: Add C(hat) field for batman-adv
      MAINTAINERS: Add T(ree) field for batman-adv
      batman-adv: Adjust name for batadv_dat_send_data

Tamás Szűcs (2):
      Bluetooth: btmrvl: add support for SD8987 chipset
      mwifiex: add support for SD8987 chipset

Tariq Toukan (9):
      net/mlx5: Fix false compilation warning
      net/mlx5: A write memory barrier is sufficient in EQ ci update
      net/mlx5e: Obsolete param field holding a constant value
      net/mlx5e: Unify logic of MTU boundaries
      net/mlx5e: RX, Support multiple outstanding UMR posts
      net/mlx5e: XDP, Fix shifted flag index in RQ bitmap
      net/mlx5e: XDP, Enhance RQ indication for XDP redirect flush
      net/mlx5e: Take common TIR context settings into a function
      net/mlx5e: Turn on HW tunnel offload in all TIRs

Tilmans, Olivier (Nokia - BE/Antwerp) (1):
      tcp: Accept ECT on SYN in the presence of RFC8311

Tomislav Požega (1):
      rt2x00: code-style fix in rt2800usb.c

Tonghao Zhang (5):
      net/mlx5e: Make the log friendly when decapsulation offload not supported
      net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions()
      net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr
      net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action
      netfilter: conntrack: limit sysctl setting for boolean options

Tony Nguyen (4):
      ice: Add missing PHY type to link settings
      ice: Preserve VLAN Rx stripping settings
      ice: Remove __always_unused attribute
      ice: Separate if conditions for ice_set_features()

Tung Nguyen (1):
      tipc: introduce new socket option TIPC_SOCK_RECVQ_USED

Tuong Lien (4):
      tipc: improve TIPC throughput by Gap ACK blocks
      tipc: reduce duplicate packets for unicast traffic
      tipc: adapt link failover for new Gap-ACK algorithm
      tipc: fix missing Name entries due to half-failover

Ursula Braun (1):
      net/smc: nonblocking connect rework

Vakul Garg (2):
      net/tls: Add support of AES128-CCM based ciphers
      net/tls: Replace kfree_skb() with consume_skb()

Vasundhara Volam (5):
      bnxt_en: Refactor bnxt_alloc_stats().
      bnxt_en: Add support for PCIe statistics
      bnxt_en: Check new firmware capability to display extended stats.
      bnxt_en: Read package version from firmware.
      bnxt_en: read the clause type from the PHY ID

Victor Raj (2):
      ice: code cleanup in ice_sched.c
      ice: update VSI config dynamically

Viet Hoang Tran (1):
      bpf: allow clearing all sock_ops callback flags

Vineet Gupta (1):
      tools/bpf: fix perf build error with uClibc (seen on ARC)

Vinicius Costa Gomes (4):
      taprio: Fix potencial use of invalid memory during dequeue()
      taprio: Add support adding an admin schedule
      taprio: Add support for setting the cycle-time manually
      taprio: Add support for cycle-time-extension

Vishal Kulkarni (4):
      cxgb4: Update 1.23.3.0 as the latest firmware supported.
      cxgb4/cxgb4vf: Display advertised FEC in ethtool
      cxgb4: Don't return EAGAIN when TCAM is full.
      cxgb4: Delete all hash and TCAM filters before resource cleanup

Vivien Didelot (1):
      net: dsa: mv88e6xxx: refine SMI support

Vlad Buslov (18):
      net: sched: flower: don't check for rtnl on head dereference
      net: sched: flower: refactor fl_change
      net: sched: flower: introduce reference counting for filters
      net: sched: flower: track filter deletion with flag
      net: sched: flower: add reference counter to flower mask
      net: sched: flower: handle concurrent mask insertion
      net: sched: flower: protect masks list with spinlock
      net: sched: flower: handle concurrent filter insertion in fl_change
      net: sched: flower: handle concurrent tcf proto deletion
      net: sched: flower: protect flower classifier state with spinlock
      net: sched: flower: track rtnl lock state
      net: sched: flower: set unlocked flag for flower proto ops
      net: sched: don't set tunnel for decap action
      net: sched: flower: insert filter to ht before offloading it to hw
      net: sched: flower: use correct ht function to prevent duplicates
      net: sched: flower: fix filter net reference counting
      net: sched: flower: refactor reoffload for concurrent access
      net/mlx5e: Return error when trying to insert existing flower filter

Vladimir Oltean (36):
      net: dsa: Avoid null pointer when failing to connect to PHY
      net: dsa: Fix pharse -> phase typo
      net: dsa: Store vlan_filtering as a property of dsa_port
      net: dsa: Be aware of switches where VLAN filtering is a global setting
      net: dsa: b53: Let DSA handle mismatched VLAN filtering settings
      net: dsa: Unset vlan_filtering when ports leave the bridge
      net: dsa: mt7530: Let DSA handle the unsetting of vlan_filtering
      net: dsa: Keep the vlan_filtering setting in dsa_switch if it's global
      net: dsa: Add helper function to retrieve VLAN awareness setting
      net: dsa: mt7530: Use the DSA vlan_filtering helper function
      net: dsa: Skip calling .port_vlan_filtering on no change
      net: dsa: b53: Let DSA call .port_vlan_filtering only when necessary
      net: dsa: b53: Use vlan_filtering property from dsa_switch
      net: dsa: Add more convenient functions for installing port VLANs
      lib: Add support for generic packing operations
      net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch
      net: dsa: sja1105: Add support for FDB and MDB management
      net: dsa: sja1105: Error out if RGMII delays are requested in DT
      ether: Add dedicated Ethertype for pseudo-802.1Q DSA tagging
      net: dsa: sja1105: Add support for VLAN operations
      net: dsa: sja1105: Add support for ethtool port counters
      net: dsa: sja1105: Add support for configuring address ageing time
      net: dsa: sja1105: Prevent PHY jabbering during switch reset
      net: dsa: sja1105: Reject unsupported link modes for AN
      Documentation: net: dsa: Add details about NXP SJA1105 driver
      dt-bindings: net: dsa: Add documentation for NXP SJA1105 driver
      net: dsa: Call driver's setup callback after setting up its switchdev notifier
      net: dsa: Export symbols for dsa_port_vid_{add, del}
      net: dsa: Optional VLAN-based port separation for switches without tagging
      net: dsa: Allow drivers to filter packets they can decode source port from
      net: dsa: Keep private info in the skb->cb
      net: dsa: Add support for deferred xmit
      net: dsa: Add a private structure pointer to dsa_port
      net: dsa: sja1105: Add support for traffic through standalone ports
      net: dsa: sja1105: Add support for Spanning Tree Protocol
      Documentation: net: dsa: sja1105: Add info about supported traffic modes

Vu Pham (1):
      net/mlx5: Separate and generalize dma device from pci device

Wang YanQing (3):
      selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h
      bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE}
      bpf, x32: Fix bug for BPF_ALU64 | BPF_NEG

Wei Yongjun (2):
      tipc: fix return value check in tipc_mcast_send_sync()
      drivers: net: davinci_mdio: fix return value check in davinci_mdio_probe()

Weihang Li (4):
      net: hns3: set dividual reset level for all RAS and MSI-X errors
      net: hns3: add support for dump ncl config by debugfs
      net: hns3: Add handling of MAC tunnel interruption
      net: hns3: remove reset after command send failed

Willem de Bruijn (17):
      bpf: in bpf_skb_adjust_room avoid copy in tx fast path
      selftests/bpf: bpf tunnel encap test
      selftests/bpf: expand bpf tunnel test with decap
      selftests/bpf: expand bpf tunnel test to ipv6
      selftests/bpf: extend bpf tunnel test with gre
      selftests/bpf: extend bpf tunnel test with tso
      bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC
      bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO
      bpf: add bpf_skb_adjust_room encap flags
      bpf: Sync bpf.h to tools
      selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC
      selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO
      selftests/bpf: convert bpf tunnel test to encap modes
      bpf: silence uninitialized var warning in bpf_skb_net_grow
      bpf: reserve flags in bpf_skb_net_shrink
      bpf: update skb->protocol in bpf_skb_net_grow
      selftests/bpf: expand test_tc_tunnel with SIT encap

William Tu (1):
      libbpf: add libbpf_util.h to header install.

Wolfram Sang (1):
      net: macb: simplify getting .driver_data

Wright Feng (3):
      brcmfmac: send mailbox interrupt twice for specific hardware device
      brcmfmac: send mailbox interrupt twice for specific hardware device
      brcmfmac: set txflow request id from 1 to pktids array size

Xiaofei Shen (1):
      net: dsa: read mac address from DT for slave device

Xin Long (3):
      net: use rcu_dereference_protected to fetch sk_dst_cache in sk_destruct
      sctp: implement memory accounting on tx path
      sctp: implement memory accounting on rx path

Yan-Hsuan Chuang (2):
      rtw88: new Realtek 802.11ac driver
      rtw88: add license for Makefile

Yana Esina (2):
      net: aquantia: add infrastructure to readout chip temperature
      net: aquantia: implement hwmon api for chip temperature

Yashaswini Raghuram Prathivadi Bhayankaram (2):
      ice: Enable LAN_EN for the right recipes
      ice: Set LAN_EN for all directional rules

Yevgeny Kliteynik (2):
      net/mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities
      net/mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options

Yi-Hung Wei (2):
      netfilter: Export nf_ct_{set,destroy}_timeout()
      openvswitch: Add timeout support to ct action

Yonghong Song (4):
      bpf: add bpffs multi-dimensional array tests in test_btf
      bpf, bpftool: fix a few ubsan warnings
      selftests/bpf: fix a compilation error
      selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c

Yonglong Liu (2):
      net: hns3: reduce resources use in kdump kernel
      net: hns3: Add support for netif message level settings

Young Xiao (1):
      Bluetooth: hidp: fix buffer overflow

Yuchung Cheng (8):
      tcp: avoid unconditional congestion window undo on SYN retransmit
      tcp: undo initial congestion window on false SYN timeout
      tcp: better SYNACK sent timestamp
      tcp: undo init congestion window on false SYNACK timeout
      tcp: lower congestion window on Fast Open SYNACK timeout
      tcp: undo cwnd on Fast Open spurious SYNACK retransmit
      tcp: refactor to consolidate TFO passive open code
      tcp: refactor setting the initial congestion window

YueHaibing (30):
      ibmveth: Make array ibmveth_stats static
      net: hns3: Make hclgevf_update_link_mode static
      datagram: Make __skb_datagram_iter static
      net: pasemi: Make pasemi_mac_init_module static
      net: hns3: Make hclge_destroy_cmd_queue static
      net: isdn: Make isdn_ppp_mp_discard and isdn_ppp_mp_reassembly static
      iwlwifi: Use struct_size() in kzalloc
      mwifiex: Fix mem leak in mwifiex_tm_cmd
      ehea: Fix a copy-paste err in ehea_init_port_res
      net: pasemi: remove set but not used variable 'cpyhdr'
      ehea: remove set but not used variables 'epa' and 'cq_handle_ref'
      ibmvnic: remove set but not used variable 'netdev'
      netfilter: nft_redir: Make nft_redir_dump static
      rtlwifi: rtl8723ae: Make rtl8723e_dm_refresh_rate_adaptive_mask static
      ray_cs: Check return value of pcmcia_register_driver
      ray_cs: use remove_proc_subtree to simplify procfs code
      ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit
      at76c50x-usb: Don't register led_trigger if usb_register_driver failed
      rtlwifi: rtl8192cu: remove set but not used variable 'turbo_scanoff'
      NFC: st95hf: remove set but not used variables 'dev, nfcddev'
      iwlwifi: Use correct channel_profile iniwl_get_nvm
      net: ethernet: ti: cpsw: Fix inconsistent IS_ERR and PTR_ERR in cpsw_probe()
      bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem()
      net: mvpp2: cls: Remove set but not used variable 'act'
      netdevsim: Make nsim_num_vf static
      net: aquantia: Make aq_ndev_driver_name static
      net: ll_temac: Make some functions static
      l2tp: Fix possible NULL pointer dereference
      net: dsa: Fix error cleanup path in dsa_init_module
      cxgb4: Fix error path in cxgb4_init_module

Yufeng Mo (1):
      net: hns3: add function type check for debugfs help information

Yunsheng Lin (22):
      net: hns3: minor optimization for ring_space
      net: hns3: minor optimization for datapath
      net: hns3: minor refactor for hns3_rx_checksum
      net: hns3: add hns3_gro_complete for HW GRO process
      net: hns3: always assume no drop TC for performance reason
      net: hns3: divide shared buffer between TC
      net: hns3: fix for vport->bw_limit overflow problem
      net: hns3: fix data race between ring->next_to_clean
      net: hns3: fix for TX clean num when cleaning TX BD
      net: hns3: handle the BD info on the last BD of the packet
      net: hns3: unify maybe_stop_tx for TSO and non-TSO case
      net: hns3: use napi_schedule_irqoff in hard interrupts handlers
      net: hns3: add counter for times RX pages gets allocated
      net: hns3: add linearizing checking for TSO case
      net: hns3: fix for tunnel type handling in hns3_rx_checksum
      net: hns3: refactor BD filling for l2l3l4 info
      net: hns3: combine len and checksum handling for inner and outer header.
      net: hns3: fix error handling for desc filling
      net: hns3: optimize the barrier using when cleaning TX BD
      net: hns3: unify the page reusing for page size 4K and 64K
      net: hns3: some cleanup for struct hns3_enet_ring
      net: hns3: use devm_kcalloc when allocating desc_cb

Yuval Shaia (3):
      net: Remove inclusion of pci.h
      virtio-net: Remove inclusion of pci.h
      virtio-net: Fix some minor formatting errors

kbuild test robot (1):
      mt76: mt76x02: mt76x02_poll_tx() can be static

liuzhongzhu (3):
      net: hns3: modify the VF network port media type acquisition method
      net: hns3: add queue's statistics update to service task
      net: hns3: extend the loopback state acquisition time

vamsi krishna (1):
      nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan

wenxu (1):
      openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode

 .clang-format                                                                    |     8 +-
 .mailmap                                                                         |     9 +
 Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv               |     2 +
 Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh                     |     2 +
 Documentation/bpf/bpf_design_QA.rst                                              |    29 +-
 Documentation/bpf/btf.rst                                                        |    57 +
 Documentation/bpf/index.rst                                                      |    10 +
 Documentation/bpf/prog_cgroup_sysctl.rst                                         |   125 +
 Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} |     6 +-
 Documentation/devicetree/bindings/net/altera_tse.txt                             |     5 +-
 Documentation/devicetree/bindings/net/amd-xgbe.txt                               |     5 +-
 Documentation/devicetree/bindings/net/brcm,amac.txt                              |     4 +-
 Documentation/devicetree/bindings/net/cpsw.txt                                   |     4 +-
 Documentation/devicetree/bindings/net/davinci_emac.txt                           |     5 +-
 Documentation/devicetree/bindings/net/dsa/dsa.txt                                |   160 +-
 Documentation/devicetree/bindings/net/dsa/sja1105.txt                            |   156 +
 Documentation/devicetree/bindings/net/ethernet.txt                               |     8 +-
 Documentation/devicetree/bindings/net/hisilicon-femac.txt                        |     4 +-
 Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt                 |     4 +-
 Documentation/devicetree/bindings/net/keystone-netcp.txt                         |    10 +-
 Documentation/devicetree/bindings/net/macb.txt                                   |     5 +-
 Documentation/devicetree/bindings/net/marvell-pxa168.txt                         |     4 +-
 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt                    |    48 +
 Documentation/devicetree/bindings/net/microchip,enc28j60.txt                     |     3 +-
 Documentation/devicetree/bindings/net/microchip,lan78xx.txt                      |     5 +-
 Documentation/devicetree/bindings/net/phy.txt                                    |     6 +
 Documentation/devicetree/bindings/net/qca,qca7000.txt                            |     4 +-
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                     |     5 +-
 Documentation/devicetree/bindings/net/samsung-sxgbe.txt                          |     4 +-
 Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt                  |     5 +-
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt                |     4 +-
 Documentation/devicetree/bindings/net/socionext-netsec.txt                       |     5 +-
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt                 |     5 +-
 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt                     |     4 +-
 Documentation/networking/batman-adv.rst                                          |   110 +-
 Documentation/networking/devlink-info-versions.rst                               |     5 +
 Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst}                        |    27 +-
 Documentation/networking/dsa/{dsa.txt => dsa.rst}                                |   279 +-
 Documentation/networking/dsa/index.rst                                           |    11 +
 Documentation/networking/dsa/{lan9303.txt => lan9303.rst}                        |     6 +-
 Documentation/networking/dsa/sja1105.rst                                         |   220 +
 Documentation/networking/index.rst                                               |     2 +-
 Documentation/networking/ip-sysctl.txt                                           |    32 +-
 Documentation/packing.txt                                                        |   149 +
 MAINTAINERS                                                                      |    39 +-
 Makefile                                                                         |     3 +-
 arch/alpha/include/uapi/asm/sockios.h                                            |     4 +-
 arch/arm/mach-mvebu/kirkwood.c                                                   |     3 +-
 arch/arm64/include/asm/insn.h                                                    |     8 +
 arch/arm64/kernel/insn.c                                                         |    40 +
 arch/arm64/net/bpf_jit.h                                                         |     8 +-
 arch/arm64/net/bpf_jit_comp.c                                                    |    29 +-
 arch/ia64/include/uapi/asm/sockios.h                                             |    21 -
 arch/mips/include/uapi/asm/sockios.h                                             |     4 +-
 arch/parisc/include/uapi/asm/sockios.h                                           |    14 -
 arch/powerpc/sysdev/tsi108_dev.c                                                 |     2 +-
 arch/sh/include/uapi/asm/sockios.h                                               |     5 +-
 arch/sparc/include/uapi/asm/sockios.h                                            |    15 -
 arch/um/drivers/vector_kern.c                                                    |     2 +-
 arch/x86/include/uapi/asm/sockios.h                                              |     1 -
 arch/x86/net/bpf_jit_comp32.c                                                    |   236 +-
 arch/xtensa/include/uapi/asm/sockios.h                                           |     4 +-
 crypto/crypto_user_base.c                                                        |     4 +-
 drivers/atm/iphase.c                                                             |     4 +-
 drivers/block/drbd/drbd_nl.c                                                     |     8 +-
 drivers/block/drbd/drbd_nla.c                                                    |     3 +-
 drivers/block/nbd.c                                                              |    38 +-
 drivers/bluetooth/Kconfig                                                        |    15 +-
 drivers/bluetooth/Makefile                                                       |     1 +
 drivers/bluetooth/btbcm.c                                                        |    10 +-
 drivers/bluetooth/btmrvl_sdio.c                                                  |    36 +
 drivers/bluetooth/btmtksdio.c                                                    |  1101 ++++
 drivers/bluetooth/btmtkuart.c                                                    |     2 +-
 drivers/bluetooth/btqca.c                                                        |     7 +-
 drivers/bluetooth/btqca.h                                                        |    13 +-
 drivers/bluetooth/btsdio.c                                                       |    15 +-
 drivers/bluetooth/hci_bcm.c                                                      |    20 +-
 drivers/bluetooth/hci_h5.c                                                       |     2 +-
 drivers/bluetooth/hci_qca.c                                                      |    91 +-
 drivers/infiniband/core/addr.c                                                   |     8 +-
 drivers/infiniband/core/iwpm_util.c                                              |     8 +-
 drivers/infiniband/core/nldev.c                                                  |    45 +-
 drivers/infiniband/core/sa_query.c                                               |     8 +-
 drivers/infiniband/hw/cxgb4/restrack.c                                           |     8 +-
 drivers/infiniband/hw/hfi1/vnic_main.c                                           |     3 +-
 drivers/infiniband/hw/mlx5/cmd.c                                                 |     4 +-
 drivers/infiniband/hw/mlx5/main.c                                                |    24 +-
 drivers/infiniband/hw/mlx5/mr.c                                                  |     3 +-
 drivers/infiniband/hw/mlx5/qp.c                                                  |     2 +-
 drivers/infiniband/hw/nes/nes_cm.c                                               |     2 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c                                |     6 +-
 drivers/isdn/gigaset/bas-gigaset.c                                               |     9 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                             |     6 +-
 drivers/isdn/hisax/config.c                                                      |     6 +-
 drivers/isdn/i4l/isdn_ppp.c                                                      |     9 +-
 drivers/media/rc/bpf-lirc.c                                                      |     6 +
 drivers/net/Kconfig                                                              |     1 +
 drivers/net/appletalk/ipddp.c                                                    |     6 +-
 drivers/net/bonding/bond_main.c                                                  |     3 +-
 drivers/net/bonding/bond_netlink.c                                               |     8 +-
 drivers/net/dsa/Kconfig                                                          |     4 +-
 drivers/net/dsa/Makefile                                                         |     1 +
 drivers/net/dsa/b53/b53_common.c                                                 |    34 +-
 drivers/net/dsa/b53/b53_priv.h                                                   |     1 -
 drivers/net/dsa/bcm_sf2.c                                                        |     9 +-
 drivers/net/dsa/lantiq_gswip.c                                                   |   812 ++-
 drivers/net/dsa/microchip/ksz9477.c                                              |     1 +
 drivers/net/dsa/mt7530.c                                                         |    20 +-
 drivers/net/dsa/mt7530.h                                                         |     1 -
 drivers/net/dsa/mv88e6060.c                                                      |   217 +-
 drivers/net/dsa/mv88e6060.h                                                      |     1 +
 drivers/net/dsa/mv88e6xxx/Makefile                                               |     1 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                 |   287 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                 |    11 -
 drivers/net/dsa/mv88e6xxx/port.h                                                 |     1 -
 drivers/net/dsa/mv88e6xxx/smi.c                                                  |   158 +
 drivers/net/dsa/mv88e6xxx/smi.h                                                  |    59 +
 drivers/net/dsa/sja1105/Kconfig                                                  |    17 +
 drivers/net/dsa/sja1105/Makefile                                                 |     9 +
 drivers/net/dsa/sja1105/sja1105.h                                                |   159 +
 drivers/net/dsa/sja1105/sja1105_clocking.c                                       |   601 ++
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                 |   532 ++
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                                 |    43 +
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                        |   419 ++
 drivers/net/dsa/sja1105/sja1105_main.c                                           |  1675 ++++++
 drivers/net/dsa/sja1105/sja1105_spi.c                                            |   590 ++
 drivers/net/dsa/sja1105/sja1105_static_config.c                                  |   987 ++++
 drivers/net/dsa/sja1105/sja1105_static_config.h                                  |   253 +
 drivers/net/dummy.c                                                              |    15 +-
 drivers/net/ethernet/aeroflex/greth.c                                            |     2 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                                      |     2 +-
 drivers/net/ethernet/altera/altera_tse_main.c                                    |     2 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                        |    11 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                    |     4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                     |    35 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                                         |     2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                         |     6 +-
 drivers/net/ethernet/aquantia/Kconfig                                            |     3 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                                  |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                  |    10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                               |     3 -
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c                              |   125 +
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h                              |    15 +
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                              |    22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                   |     4 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                             |    12 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                             |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                 |    41 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.h                                 |     2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                  |   121 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                  |     7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                             |    48 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h                             |     7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                 |   188 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                 |    34 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                  |     3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                        |    12 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                        |    29 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                        |     3 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h               |     2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                       |    56 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                       |    37 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h              |    16 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                     |    13 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                |    36 +
 drivers/net/ethernet/arc/emac_main.c                                             |     2 +-
 drivers/net/ethernet/aurora/nb8800.c                                             |    10 +-
 drivers/net/ethernet/broadcom/Kconfig                                            |     1 +
 drivers/net/ethernet/broadcom/bcmsysport.c                                       |    71 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                       |    10 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                       |     2 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                                   |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                  |     5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                  |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                                  |    21 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                 |    52 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                        |   271 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                        |    12 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                |     4 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                |    46 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                    |   263 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                    |    25 -
 drivers/net/ethernet/broadcom/cnic.c                                             |    13 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                   |     4 +-
 drivers/net/ethernet/broadcom/tg3.c                                              |     5 +-
 drivers/net/ethernet/cadence/macb_main.c                                         |    85 +-
 drivers/net/ethernet/cavium/Kconfig                                              |     1 +
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                  |     2 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                               |     2 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                 |     2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                                |    18 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                                         |     4 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.h                                         |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                       |     4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                               |    23 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                |    41 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                  |    30 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                             |     5 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                       |   107 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                                |    12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                              |    18 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                   |    10 +
 drivers/net/ethernet/cisco/enic/enic_main.c                                      |     2 +-
 drivers/net/ethernet/cortina/gemini.c                                            |     2 -
 drivers/net/ethernet/davicom/dm9000.c                                            |     2 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                      |     2 +-
 drivers/net/ethernet/ethoc.c                                                     |     2 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                           |     2 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                   |     2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                 |    88 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                 |    25 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                             |    97 +-
 drivers/net/ethernet/freescale/fec_main.c                                        |     2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                                     |     2 +-
 drivers/net/ethernet/freescale/fman/mac.c                                        |     2 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                            |     2 +-
 drivers/net/ethernet/freescale/gianfar.c                                         |     2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                        |     2 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                                |     8 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c                                      |     2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                    |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                               |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                    |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                  |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                      |    40 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                      |    49 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                               |     9 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                  |   953 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                  |    40 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                               |   207 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                           |    17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                           |    36 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                       |   110 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                           |  1017 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                           |     5 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                          |   910 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                          |    71 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                           |    73 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                          |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                            |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                         |    52 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                        |   148 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                        |    17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                         |    30 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                     |     2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                        |     2 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                         |     6 +-
 drivers/net/ethernet/ibm/ibmveth.c                                               |     2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                               |   108 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                               |    20 +-
 drivers/net/ethernet/intel/e100.c                                                |     2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                    |     4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                       |     6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                    |     4 +-
 drivers/net/ethernet/intel/i40e/Makefile                                         |     1 +
 drivers/net/ethernet/intel/i40e/i40e.h                                           |    30 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                    |     7 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                                    |     6 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                    |   355 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                       |    28 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                       |     2 +-
 drivers/net/ethernet/intel/i40e/i40e_ddp.c                                       |   481 ++
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                   |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                    |     5 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                   |    82 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                      |   413 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                       |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                 |    14 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                       |    58 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                      |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                      |    30 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                               |   171 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                               |     2 +
 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h                                |     2 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                      |     4 +-
 drivers/net/ethernet/intel/ice/Makefile                                          |     1 +
 drivers/net/ethernet/intel/ice/ice.h                                             |   110 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                  |   192 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                      |   335 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                      |    38 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                    |    10 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                    |     4 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                         |  1392 +++++
 drivers/net/ethernet/intel/ice/ice_dcb.h                                         |   179 +
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                     |   551 ++
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                     |    61 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                     |   366 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                  |    24 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                   |    56 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                         |   768 ++-
 drivers/net/ethernet/intel/ice/ice_lib.h                                         |    13 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                        |   824 ++-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                         |     6 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                                       |   273 +-
 drivers/net/ethernet/intel/ice/ice_sched.h                                       |     4 +
 drivers/net/ethernet/intel/ice/ice_status.h                                      |     1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                      |   524 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                      |    48 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                        |   706 ++-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                        |    29 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                        |   102 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                 |   720 ++-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                 |    28 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                     |     4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                        |     9 +-
 drivers/net/ethernet/intel/igc/igc.h                                             |    68 +-
 drivers/net/ethernet/intel/igc/igc_base.h                                        |     4 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                     |    17 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                     |   839 ++-
 drivers/net/ethernet/intel/igc/igc_main.c                                        |   451 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                        |    16 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                    |    11 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                |     3 +-
 drivers/net/ethernet/lantiq_xrx200.c                                             |     2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                       |     2 +-
 drivers/net/ethernet/marvell/mvneta.c                                            |    17 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                       |    52 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                                   |   704 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                                   |   138 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                               |   253 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                  |    28 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                        |     2 +-
 drivers/net/ethernet/marvell/sky2.c                                              |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                      |     5 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                                       |     1 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                       |     9 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                     |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                  |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                 |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                                  |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                    |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h              |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                     |    77 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                              |   104 +
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                              |    22 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c                         |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                              |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                 |    89 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                 |    57 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                      |    51 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                    |    36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                      |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                             |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                |   280 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                 |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                  |   130 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                               |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                               |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                  |   403 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                  |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                |    11 +
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                     |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                |   224 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                |    68 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                       |   257 +-
 drivers/net/ethernet/mellanox/mlx5/core/events.c                                 |    75 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                              |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h                              |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                             |    86 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                 |   113 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                                 |    33 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                |    87 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                 |    44 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                            |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                 |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c                           |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                              |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                   |   474 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                              |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                              |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                   |    40 +-
 drivers/net/ethernet/mellanox/mlx5/core/rdma.c                                   |   182 +
 drivers/net/ethernet/mellanox/mlx5/core/rdma.h                                   |    20 +
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                  |    51 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                               |    18 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                                    |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                  |    61 -
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                     |    12 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                      |     1 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                     |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                       |    82 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                       |    23 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                    |    30 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                        |    92 +
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                  |     4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                   |   158 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                   |     8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                          |    36 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                           |   388 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                             |    15 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                            |   107 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                              |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                                   |    23 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                   |    29 +-
 drivers/net/ethernet/micrel/ks8851.c                                             |     2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                         |     2 +-
 drivers/net/ethernet/microchip/enc28j60.c                                        |   541 +-
 drivers/net/ethernet/netronome/Kconfig                                           |     1 +
 drivers/net/ethernet/netronome/nfp/Makefile                                      |     4 +-
 drivers/net/ethernet/netronome/nfp/abm/ctrl.c                                    |     8 +-
 drivers/net/ethernet/netronome/nfp/abm/main.c                                    |     5 +-
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                    |   236 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                      |    33 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                    |    12 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                    |    17 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                 |     3 +-
 drivers/net/ethernet/netronome/nfp/ccm.c                                         |   220 +
 drivers/net/ethernet/netronome/nfp/ccm.h                                         |    81 +
 drivers/net/ethernet/netronome/nfp/flower/action.c                               |   203 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                 |    58 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                 |    22 +
 drivers/net/ethernet/netronome/nfp/flower/main.c                                 |   155 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                 |   103 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                |     9 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                             |   117 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                              |   618 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c                             |   366 ++
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                          |    11 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                     |    15 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                 |    29 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                    |    24 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                     |    23 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                              |   133 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                |    10 -
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                             |   131 +
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                |    29 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                                |     4 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c                               |    27 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h                               |     6 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                              |    11 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                                    |    16 -
 drivers/net/ethernet/netronome/nfp/nfp_port.h                                    |     2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                             |    62 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                             |     8 +
 drivers/net/ethernet/nxp/lpc_eth.c                                               |     2 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                                         |     5 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                            |     3 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                       |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                        |     6 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                          |     3 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                  |    24 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                       |     9 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                          |     2 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                         |     2 +-
 drivers/net/ethernet/rdc/r6040.c                                                 |     2 +-
 drivers/net/ethernet/realtek/r8169.c                                             |   835 ++-
 drivers/net/ethernet/renesas/ravb_main.c                                         |    20 +-
 drivers/net/ethernet/renesas/sh_eth.c                                            |     2 +-
 drivers/net/ethernet/rocker/rocker_main.c                                        |     9 +
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                       |    10 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                              |     2 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                             |     4 +-
 drivers/net/ethernet/sfc/mcdi_port.c                                             |     1 +
 drivers/net/ethernet/sfc/tx.c                                                    |    12 +-
 drivers/net/ethernet/socionext/sni_ave.c                                         |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                   |     5 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                               |    46 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                |     4 +-
 drivers/net/ethernet/sun/ldmvsw.c                                                |     3 +-
 drivers/net/ethernet/sun/sunvnet.c                                               |     3 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c                                    |     2 +-
 drivers/net/ethernet/ti/Kconfig                                                  |    19 -
 drivers/net/ethernet/ti/Makefile                                                 |     9 +-
 drivers/net/ethernet/ti/cpmac.c                                                  |    14 +-
 drivers/net/ethernet/ti/cpsw-common.c                                            |    12 +-
 drivers/net/ethernet/ti/cpsw-phy-sel.c                                           |     9 +-
 drivers/net/ethernet/ti/cpsw.c                                                   |  1546 +----
 drivers/net/ethernet/ti/cpsw.h                                                   |     9 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                               |    55 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                               |    12 +-
 drivers/net/ethernet/ti/cpsw_ethtool.c                                           |   719 +++
 drivers/net/ethernet/ti/cpsw_priv.c                                              |   132 +
 drivers/net/ethernet/ti/cpsw_priv.h                                              |   429 ++
 drivers/net/ethernet/ti/cpsw_sl.c                                                |   328 ++
 drivers/net/ethernet/ti/cpsw_sl.h                                                |    73 +
 drivers/net/ethernet/ti/cpts.c                                                   |    14 +-
 drivers/net/ethernet/ti/cpts.h                                                   |    14 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                          |    37 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                                          |    13 +-
 drivers/net/ethernet/ti/davinci_emac.c                                           |    32 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                           |    45 +-
 drivers/net/ethernet/ti/netcp.h                                                  |    10 +-
 drivers/net/ethernet/ti/netcp_core.c                                             |    12 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                            |    10 +-
 drivers/net/ethernet/ti/netcp_sgmii.c                                            |     9 +-
 drivers/net/ethernet/ti/netcp_xgbepcsr.c                                         |     9 +-
 drivers/net/ethernet/wiznet/w5100.c                                              |     2 +-
 drivers/net/ethernet/xilinx/Kconfig                                              |     5 +-
 drivers/net/ethernet/xilinx/ll_temac.h                                           |    26 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                      |   529 +-
 drivers/net/ethernet/xilinx/ll_temac_mdio.c                                      |    53 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                |     2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                    |    42 +-
 drivers/net/geneve.c                                                             |     3 +-
 drivers/net/gtp.c                                                                |     7 +-
 drivers/net/hippi/rrunner.c                                                      |     4 +-
 drivers/net/hyperv/netvsc.c                                                      |    17 +-
 drivers/net/hyperv/netvsc_drv.c                                                  |    10 +-
 drivers/net/ieee802154/mac802154_hwsim.c                                         |    31 +-
 drivers/net/loopback.c                                                           |    14 +-
 drivers/net/macsec.c                                                             |    78 +-
 drivers/net/macvlan.c                                                            |    50 +-
 drivers/net/net_failover.c                                                       |     8 +-
 drivers/net/netdevsim/Makefile                                                   |     6 +-
 drivers/net/netdevsim/bpf.c                                                      |   107 +-
 drivers/net/netdevsim/bus.c                                                      |   341 ++
 drivers/net/netdevsim/dev.c                                                      |   447 ++
 drivers/net/netdevsim/devlink.c                                                  |   295 -
 drivers/net/netdevsim/fib.c                                                      |   102 +-
 drivers/net/netdevsim/ipsec.c                                                    |     3 +-
 drivers/net/netdevsim/netdev.c                                                   |   428 +-
 drivers/net/netdevsim/netdevsim.h                                                |   145 +-
 drivers/net/netdevsim/sdev.c                                                     |    69 +
 drivers/net/phy/Kconfig                                                          |    19 +-
 drivers/net/phy/Makefile                                                         |     1 +
 drivers/net/phy/amd.c                                                            |     2 +-
 drivers/net/phy/aquantia_main.c                                                  |   526 +-
 drivers/net/phy/asix.c                                                           |     2 +-
 drivers/net/phy/at803x.c                                                         |    32 +-
 drivers/net/phy/bcm-cygnus.c                                                     |   149 +-
 drivers/net/phy/bcm-phy-lib.c                                                    |    52 +
 drivers/net/phy/bcm-phy-lib.h                                                    |    20 +
 drivers/net/phy/bcm63xx.c                                                        |     4 +-
 drivers/net/phy/bcm7xxx.c                                                        |    82 +-
 drivers/net/phy/broadcom.c                                                       |    34 +-
 drivers/net/phy/cicada.c                                                         |     4 +-
 drivers/net/phy/davicom.c                                                        |     8 +-
 drivers/net/phy/dp83640.c                                                        |     2 +-
 drivers/net/phy/dp83822.c                                                        |     2 +-
 drivers/net/phy/dp83848.c                                                        |     2 +-
 drivers/net/phy/dp83867.c                                                        |     2 +-
 drivers/net/phy/dp83tc811.c                                                      |     2 +-
 drivers/net/phy/et1011c.c                                                        |     2 +-
 drivers/net/phy/fixed_phy.c                                                      |     2 +-
 drivers/net/phy/icplus.c                                                         |     6 +-
 drivers/net/phy/intel-xway.c                                                     |    20 +-
 drivers/net/phy/lxt.c                                                            |     8 +-
 drivers/net/phy/marvell.c                                                        |   142 +-
 drivers/net/phy/marvell10g.c                                                     |    15 +-
 drivers/net/phy/mdio-bcm-unimac.c                                                |     7 +-
 drivers/net/phy/mdio-mux-meson-g12a.c                                            |   380 ++
 drivers/net/phy/mdio_bus.c                                                       |    33 +-
 drivers/net/phy/mdio_device.c                                                    |    13 +-
 drivers/net/phy/meson-gxl.c                                                      |    19 +-
 drivers/net/phy/micrel.c                                                         |    72 +-
 drivers/net/phy/microchip.c                                                      |     2 +-
 drivers/net/phy/mscc.c                                                           |   479 +-
 drivers/net/phy/national.c                                                       |     2 +-
 drivers/net/phy/phy-c45.c                                                        |    37 +-
 drivers/net/phy/phy-core.c                                                       |   272 +-
 drivers/net/phy/phy.c                                                            |    47 +-
 drivers/net/phy/phy_device.c                                                     |   208 +-
 drivers/net/phy/qsemi.c                                                          |     2 +-
 drivers/net/phy/realtek.c                                                        |    26 +-
 drivers/net/phy/rockchip.c                                                       |    33 +-
 drivers/net/phy/smsc.c                                                           |    12 +-
 drivers/net/phy/ste10Xp.c                                                        |     4 +-
 drivers/net/phy/uPD60620.c                                                       |     2 +-
 drivers/net/phy/vitesse.c                                                        |    34 +-
 drivers/net/sb1000.c                                                             |     9 +-
 drivers/net/team/team.c                                                          |    34 +-
 drivers/net/tun.c                                                                |    23 +-
 drivers/net/usb/cdc_mbim.c                                                       |     1 +
 drivers/net/usb/ipheth.c                                                         |    60 +-
 drivers/net/usb/qmi_wwan.c                                                       |    65 +-
 drivers/net/usb/r8152.c                                                          |    53 +-
 drivers/net/usb/smsc75xx.c                                                       |     4 +-
 drivers/net/usb/smsc95xx.c                                                       |     4 +-
 drivers/net/veth.c                                                               |    14 +-
 drivers/net/virtio_net.c                                                         |    21 +-
 drivers/net/vrf.c                                                                |    12 +-
 drivers/net/vxlan.c                                                              |     1 +
 drivers/net/wimax/i2400m/control.c                                               |     1 +
 drivers/net/wimax/i2400m/tx.c                                                    |     3 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                       |     4 +-
 drivers/net/wireless/ath/ath6kl/testmode.c                                       |     4 +-
 drivers/net/wireless/ath/ath9k/init.c                                            |     2 +-
 drivers/net/wireless/ath/wcn36xx/testmode.c                                      |     4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                      |    39 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                       |    38 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                        |     6 +-
 drivers/net/wireless/ath/wil6210/main.c                                          |    78 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                        |    10 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                      |     4 +-
 drivers/net/wireless/ath/wil6210/pm.c                                            |    35 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                     |    74 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                     |    47 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                       |    11 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                |    18 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                           |    24 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                           |    91 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                        |     4 +-
 drivers/net/wireless/broadcom/b43/phy_lp.c                                       |    13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                          |    11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                          |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                        |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                           |    12 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                      |     4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                          |    36 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                          |     2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                           |    26 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                      |     5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                      |    58 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                      |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                        |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                          |    68 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                         |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                         |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                          |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                           |    44 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c                        |     5 +-
 drivers/net/wireless/intel/iwlegacy/3945-debug.c                                 |     8 +-
 drivers/net/wireless/intel/iwlegacy/4965.c                                       |     1 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                   |    41 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                    |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                   |   136 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                              |   181 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                             |    77 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                  |    77 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                              |    39 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                   |    67 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                 |    54 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h                                  |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                      |   605 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                      |    30 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                               |    43 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                     |    32 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                      |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                     |     2 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                  |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                  |    14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                     |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                 |    12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                                   |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                     |    26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                               |   148 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                    |     6 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                   |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                      |   148 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                             |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                 |    91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                           |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                |    47 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                |   232 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                     |    32 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                     |    24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                   |    94 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                      |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                    |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                    |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                     |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                    |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                              |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                   |    12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                         |     3 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                              |     6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                    |    14 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                               |    45 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                     |    23 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                             |     7 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                  |    61 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                     |    10 +-
 drivers/net/wireless/intersil/p54/p54pci.c                                       |     3 +-
 drivers/net/wireless/mac80211_hwsim.c                                            |    29 +-
 drivers/net/wireless/marvell/mwifiex/Kconfig                                     |     4 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                  |    10 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c                                       |     3 +
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                    |     6 +
 drivers/net/wireless/marvell/mwifiex/main.c                                      |     3 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                      |     5 +
 drivers/net/wireless/marvell/mwifiex/sdio.h                                      |    69 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                               |     7 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                 |    12 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                                    |     3 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                                 |     8 +-
 drivers/net/wireless/marvell/mwl8k.c                                             |    24 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                       |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile                                      |     3 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                      |     2 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                                     |     7 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                         |   164 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                         |     2 +
 drivers/net/wireless/mediatek/mt76/eeprom.c                                      |     2 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                    |    41 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                        |    17 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                        |   119 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c                               |    35 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                 |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                  |    39 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                 |    12 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                  |    54 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                 |    34 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                  |   116 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                               |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                 |     4 +
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                |     7 +
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                               |     5 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                  |   205 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                               |    98 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                               |    18 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                 |   229 +
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                  |   775 +++
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                  |   300 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                 |   499 ++
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                  |  1655 ++++++
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                  |   520 ++
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                               |   195 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                  |   150 +
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                 |   203 +
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                 |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                 |     8 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                  |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                  |    49 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                     |    44 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                              |   286 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                 |   185 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                 |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                |   266 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                                |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                |    29 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                 |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                            |   188 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                |   107 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                 |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                  |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                             |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                             |    27 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                  |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                  |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                             |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                             |    19 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                          |   148 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                         |   379 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                     |    25 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                |    86 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                |   379 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                |     7 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                    |    91 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                    |     7 +-
 drivers/net/wireless/quantenna/qtnfmac/debug.c                                   |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                   |    16 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                               |    32 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h                          |     3 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                         |    23 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                         |    31 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                   |    87 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                              |   117 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                              |     5 +
 drivers/net/wireless/ralink/rt2x00/rt2800.h                                      |    19 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                   |   628 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                   |     3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                  |   124 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h                                  |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                   |     2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                                   |    13 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                   |    28 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                      |     7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                   |     6 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h                                  |     2 -
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                                 |     3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                                 |     3 -
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                   |    22 +-
 drivers/net/wireless/ray_cs.c                                                    |     8 +-
 drivers/net/wireless/realtek/Kconfig                                             |     1 +
 drivers/net/wireless/realtek/Makefile                                            |     1 +
 drivers/net/wireless/realtek/rtlwifi/base.c                                      |     5 +
 drivers/net/wireless/realtek/rtlwifi/pci.c                                       |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                             |    17 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c                        |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                              |     3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                             |    15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c                              |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                              |     1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                             |    16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                              |     4 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                             |    14 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                      |     1 -
 drivers/net/wireless/realtek/rtw88/Kconfig                                       |    54 +
 drivers/net/wireless/realtek/rtw88/Makefile                                      |    22 +
 drivers/net/wireless/realtek/rtw88/debug.c                                       |   637 +++
 drivers/net/wireless/realtek/rtw88/debug.h                                       |    52 +
 drivers/net/wireless/realtek/rtw88/efuse.c                                       |   160 +
 drivers/net/wireless/realtek/rtw88/efuse.h                                       |    26 +
 drivers/net/wireless/realtek/rtw88/fw.c                                          |   633 +++
 drivers/net/wireless/realtek/rtw88/fw.h                                          |   222 +
 drivers/net/wireless/realtek/rtw88/hci.h                                         |   211 +
 drivers/net/wireless/realtek/rtw88/mac.c                                         |   965 ++++
 drivers/net/wireless/realtek/rtw88/mac.h                                         |    35 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                    |   481 ++
 drivers/net/wireless/realtek/rtw88/main.c                                        |  1211 ++++
 drivers/net/wireless/realtek/rtw88/main.h                                        |  1104 ++++
 drivers/net/wireless/realtek/rtw88/pci.c                                         |  1211 ++++
 drivers/net/wireless/realtek/rtw88/pci.h                                         |   237 +
 drivers/net/wireless/realtek/rtw88/phy.c                                         |  1727 ++++++
 drivers/net/wireless/realtek/rtw88/phy.h                                         |   134 +
 drivers/net/wireless/realtek/rtw88/ps.c                                          |   166 +
 drivers/net/wireless/realtek/rtw88/ps.h                                          |    20 +
 drivers/net/wireless/realtek/rtw88/reg.h                                         |   421 ++
 drivers/net/wireless/realtek/rtw88/regd.c                                        |   391 ++
 drivers/net/wireless/realtek/rtw88/regd.h                                        |    67 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                    |  1594 ++++++
 drivers/net/wireless/realtek/rtw88/rtw8822b.h                                    |   170 +
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c                              | 20783 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h                              |    18 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                    |  1890 +++++++
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                    |   186 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                              | 11753 ++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h                              |    17 +
 drivers/net/wireless/realtek/rtw88/rx.c                                          |   151 +
 drivers/net/wireless/realtek/rtw88/rx.h                                          |    41 +
 drivers/net/wireless/realtek/rtw88/sec.c                                         |   120 +
 drivers/net/wireless/realtek/rtw88/sec.h                                         |    39 +
 drivers/net/wireless/realtek/rtw88/tx.c                                          |   367 ++
 drivers/net/wireless/realtek/rtw88/tx.h                                          |    89 +
 drivers/net/wireless/realtek/rtw88/util.c                                        |    72 +
 drivers/net/wireless/realtek/rtw88/util.h                                        |    34 +
 drivers/net/wireless/rndis_wlan.c                                                |    12 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                           |   199 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                      |    30 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                          |   232 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                          |   129 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                           |    96 +-
 drivers/net/wireless/rsi/rsi_boot_params.h                                       |    63 +
 drivers/net/wireless/rsi/rsi_hal.h                                               |    44 +-
 drivers/net/wireless/rsi/rsi_main.h                                              |    21 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                              |    26 +
 drivers/net/wireless/rsi/rsi_sdio.h                                              |     5 +-
 drivers/net/wireless/rsi/rsi_usb.h                                               |     3 +-
 drivers/net/wireless/st/cw1200/main.c                                            |     5 +
 drivers/net/wireless/ti/wlcore/cmd.c                                             |    15 +-
 drivers/net/wireless/ti/wlcore/testmode.c                                        |     4 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                                      |     8 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                          |     4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                     |     3 +-
 drivers/net/xen-netback/common.h                                                 |    18 +
 drivers/net/xen-netback/interface.c                                              |     6 +-
 drivers/net/xen-netback/xenbus.c                                                 |    17 +-
 drivers/net/xen-netfront.c                                                       |     5 +-
 drivers/nfc/st95hf/core.c                                                        |     4 -
 drivers/of/of_net.c                                                              |    54 +-
 drivers/s390/net/qeth_core.h                                                     |   131 +-
 drivers/s390/net/qeth_core_main.c                                                |   919 +--
 drivers/s390/net/qeth_core_mpc.h                                                 |     2 +-
 drivers/s390/net/qeth_core_sys.c                                                 |    10 +-
 drivers/s390/net/qeth_ethtool.c                                                  |    17 +
 drivers/s390/net/qeth_l2_main.c                                                  |    99 +-
 drivers/s390/net/qeth_l3_main.c                                                  |   263 +-
 drivers/s390/net/qeth_l3_sys.c                                                   |    26 +-
 drivers/ssb/bridge_pcmcia_80211.c                                                |     9 +-
 drivers/staging/octeon/ethernet.c                                                |     2 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c                                      |     3 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                                      |     3 +-
 drivers/target/target_core_user.c                                                |     9 +-
 fs/dlm/netlink.c                                                                 |     1 +
 fs/proc/proc_sysctl.c                                                            |    25 +-
 include/linux/bpf-cgroup.h                                                       |    21 +
 include/linux/bpf.h                                                              |    84 +-
 include/linux/bpf_types.h                                                        |     3 +
 include/linux/bpf_verifier.h                                                     |    32 +
 include/linux/btf.h                                                              |     1 +
 include/linux/dsa/8021q.h                                                        |    76 +
 include/linux/dsa/sja1105.h                                                      |    40 +
 include/linux/etherdevice.h                                                      |     2 +-
 include/linux/filter.h                                                           |    16 +
 include/linux/genl_magic_func.h                                                  |     4 +-
 include/linux/ieee80211.h                                                        |    14 +-
 include/linux/if_bridge.h                                                        |     3 -
 include/linux/inetdevice.h                                                       |    14 +
 include/linux/jiffies.h                                                          |     1 +
 include/linux/marvell_phy.h                                                      |     1 +
 include/linux/mdio.h                                                             |     3 +-
 include/linux/mlx5/cq.h                                                          |     2 +-
 include/linux/mlx5/device.h                                                      |    11 +-
 include/linux/mlx5/doorbell.h                                                    |    39 +-
 include/linux/mlx5/driver.h                                                      |    13 +-
 include/linux/mlx5/eswitch.h                                                     |     2 +-
 include/linux/mlx5/fs.h                                                          |     7 +
 include/linux/mlx5/mlx5_ifc.h                                                    |   183 +-
 include/linux/mlx5/port.h                                                        |     1 +
 include/linux/mlx5/qp.h                                                          |     1 +
 include/linux/mlx5/transobj.h                                                    |     3 +
 include/linux/mlx5/vport.h                                                       |     4 -
 include/linux/mmc/sdio_func.h                                                    |    12 +
 include/linux/mmc/sdio_ids.h                                                     |     2 +
 include/linux/net.h                                                              |     2 +
 include/linux/netdevice.h                                                        |    95 +-
 include/linux/netfilter.h                                                        |    18 +-
 include/linux/netfilter/ipset/ip_set.h                                           |    11 +-
 include/linux/netfilter/nfnetlink_osf.h                                          |    11 +-
 include/linux/netfilter/x_tables.h                                               |     1 -
 include/linux/netfilter_ipv6.h                                                   |    15 +
 include/linux/packing.h                                                          |    49 +
 include/linux/phy.h                                                              |    14 +-
 include/linux/platform_data/macb.h                                               |     9 -
 include/linux/platform_data/mv88e6xxx.h                                          |     1 +
 include/linux/platform_data/xilinx-ll-temac.h                                    |    32 +
 include/linux/rhashtable-types.h                                                 |     2 -
 include/linux/rhashtable.h                                                       |   358 +-
 include/linux/siphash.h                                                          |     5 +
 include/linux/skbuff.h                                                           |    48 +-
 include/linux/tracepoint-defs.h                                                  |     1 +
 include/net/addrconf.h                                                           |    55 +-
 include/net/arp.h                                                                |     8 +
 include/net/bluetooth/hci.h                                                      |     1 +
 include/net/bluetooth/hci_core.h                                                 |     3 +
 include/net/bpf_sk_storage.h                                                     |    13 +
 include/net/cfg80211.h                                                           |   104 +
 include/net/compat.h                                                             |     3 -
 include/net/devlink.h                                                            |   534 +-
 include/net/dsa.h                                                                |   223 +-
 include/net/dst.h                                                                |    11 -
 include/net/fib_notifier.h                                                       |     3 +-
 include/net/flow_dissector.h                                                     |     7 +
 include/net/flow_offload.h                                                       |    23 +
 include/net/fq_impl.h                                                            |    18 +-
 include/net/genetlink.h                                                          |    34 +-
 include/net/geneve.h                                                             |     2 +
 include/net/ife.h                                                                |     1 -
 include/net/ip.h                                                                 |     4 +
 include/net/ip6_fib.h                                                            |    62 +-
 include/net/ip6_route.h                                                          |    20 +-
 include/net/ip_fib.h                                                             |   124 +-
 include/net/ip_vs.h                                                              |     5 +
 include/net/ipv6_frag.h                                                          |     1 -
 include/net/ipv6_stubs.h                                                         |    68 +
 include/net/lwtunnel.h                                                           |     7 +-
 include/net/mac80211.h                                                           |    30 +
 include/net/ndisc.h                                                              |    40 +
 include/net/neighbour.h                                                          |     7 +-
 include/net/netfilter/ipv4/nf_nat_masquerade.h                                   |    15 -
 include/net/netfilter/ipv6/nf_nat_masquerade.h                                   |    11 -
 include/net/netfilter/nf_conntrack_expect.h                                      |     2 +-
 include/net/netfilter/nf_conntrack_helper.h                                      |    24 +
 include/net/netfilter/nf_conntrack_timeout.h                                     |    15 +
 include/net/netfilter/nf_nat.h                                                   |     7 +-
 include/net/netfilter/nf_nat_masquerade.h                                        |    19 +
 include/net/netfilter/nf_queue.h                                                 |     3 +
 include/net/netfilter/nf_tables.h                                                |    24 +-
 include/net/netlink.h                                                            |   372 +-
 include/net/netns/conntrack.h                                                    |     6 +-
 include/net/netns/ipv4.h                                                         |     2 +
 include/net/netns/ipv6.h                                                         |     5 +
 include/net/pkt_cls.h                                                            |    33 +-
 include/net/psample.h                                                            |     1 -
 include/net/request_sock.h                                                       |    10 +-
 include/net/route.h                                                              |    43 +-
 include/net/{nexthop.h => rtnh.h}                                                |     4 +-
 include/net/sch_generic.h                                                        |   100 +-
 include/net/sctp/sctp.h                                                          |     2 +-
 include/net/sctp/ulpqueue.h                                                      |     2 +-
 include/net/sock.h                                                               |    27 +-
 include/net/tc_act/tc_ife.h                                                      |     3 +-
 include/net/tc_act/tc_police.h                                                   |    70 +
 include/net/tcp.h                                                                |     2 +-
 include/net/tls.h                                                                |    36 +-
 include/net/udp.h                                                                |     6 +-
 include/net/udp_tunnel.h                                                         |     2 +-
 include/net/vxlan.h                                                              |     2 +
 include/net/xfrm.h                                                               |   116 +-
 include/trace/bpf_probe.h                                                        |    27 +-
 include/trace/events/bpf_test_run.h                                              |    50 +
 include/trace/events/fib.h                                                       |    44 +-
 include/trace/events/fib6.h                                                      |    16 +-
 include/trace/events/mlxsw.h                                                     |     2 +-
 include/trace/events/nbd.h                                                       |   107 +
 include/trace/events/net.h                                                       |    23 +
 include/uapi/asm-generic/sockios.h                                               |     4 +-
 include/uapi/linux/batadv_packet.h                                               |    12 -
 include/uapi/linux/batman_adv.h                                                  |    25 +-
 include/uapi/linux/bpf.h                                                         |   291 +-
 include/uapi/linux/btf.h                                                         |    32 +-
 include/uapi/linux/ethtool.h                                                     |    11 +
 include/uapi/linux/fou.h                                                         |     6 +
 include/uapi/linux/icmpv6.h                                                      |     4 +
 include/uapi/linux/if_ether.h                                                    |     1 +
 include/uapi/linux/if_tun.h                                                      |     1 +
 include/uapi/linux/if_vlan.h                                                     |     9 +-
 include/uapi/linux/ip_vs.h                                                       |    11 +
 include/uapi/linux/netfilter/nf_tables.h                                         |     8 +
 include/uapi/linux/nl80211.h                                                     |    86 +-
 include/uapi/linux/openvswitch.h                                                 |    46 +
 include/uapi/linux/pkt_sched.h                                                   |    13 +
 include/uapi/linux/sockios.h                                                     |    21 +
 include/uapi/linux/tcp.h                                                         |    27 +
 include/uapi/linux/tipc.h                                                        |     1 +
 include/uapi/linux/tipc_netlink.h                                                |     2 +
 include/uapi/linux/tls.h                                                         |    15 +
 ipc/util.c                                                                       |     1 -
 kernel/bpf/arraymap.c                                                            |    53 +-
 kernel/bpf/btf.c                                                                 |   419 +-
 kernel/bpf/cgroup.c                                                              |   370 +-
 kernel/bpf/core.c                                                                |    14 +-
 kernel/bpf/cpumap.c                                                              |    53 +-
 kernel/bpf/disasm.c                                                              |     5 +-
 kernel/bpf/hashtab.c                                                             |     6 +-
 kernel/bpf/helpers.c                                                             |   131 +
 kernel/bpf/local_storage.c                                                       |     6 +-
 kernel/bpf/lpm_trie.c                                                            |     3 +-
 kernel/bpf/queue_stack_maps.c                                                    |     6 +-
 kernel/bpf/syscall.c                                                             |   164 +-
 kernel/bpf/verifier.c                                                            |   618 +-
 kernel/sysctl.c                                                                  |     6 +
 kernel/taskstats.c                                                               |    33 +-
 kernel/time/time.c                                                               |    10 +
 kernel/trace/bpf_trace.c                                                         |    30 +
 lib/Kconfig                                                                      |    17 +
 lib/Kconfig.debug                                                                |     8 +
 lib/Makefile                                                                     |     1 +
 lib/nlattr.c                                                                     |   200 +-
 lib/packing.c                                                                    |   213 +
 lib/rhashtable.c                                                                 |   210 +-
 lib/test_rhashtable.c                                                            |     2 +-
 net/6lowpan/nhc.c                                                                |     2 +-
 net/8021q/vlan.c                                                                 |    18 +-
 net/8021q/vlan_dev.c                                                             |    22 +-
 net/8021q/vlan_netlink.c                                                         |    11 +-
 net/Kconfig                                                                      |     7 +-
 net/appletalk/ddp.c                                                              |     7 +-
 net/atm/clip.c                                                                   |     4 +-
 net/atm/ioctl.c                                                                  |    16 -
 net/atm/lec.c                                                                    |     4 +-
 net/atm/pvc.c                                                                    |     1 +
 net/atm/svc.c                                                                    |     1 +
 net/ax25/af_ax25.c                                                               |    13 +-
 net/batman-adv/Kconfig                                                           |    24 +-
 net/batman-adv/Makefile                                                          |    15 +-
 net/batman-adv/bat_algo.c                                                        |    12 -
 net/batman-adv/bat_algo.h                                                        |    12 -
 net/batman-adv/bat_iv_ogm.c                                                      |    12 -
 net/batman-adv/bat_iv_ogm.h                                                      |    12 -
 net/batman-adv/bat_v.c                                                           |    12 -
 net/batman-adv/bat_v.h                                                           |    12 -
 net/batman-adv/bat_v_elp.c                                                       |    12 -
 net/batman-adv/bat_v_elp.h                                                       |    12 -
 net/batman-adv/bat_v_ogm.c                                                       |    12 -
 net/batman-adv/bat_v_ogm.h                                                       |    12 -
 net/batman-adv/bitarray.c                                                        |    12 -
 net/batman-adv/bitarray.h                                                        |    12 -
 net/batman-adv/bridge_loop_avoidance.c                                           |    13 -
 net/batman-adv/bridge_loop_avoidance.h                                           |    12 -
 net/batman-adv/debugfs.c                                                         |    12 -
 net/batman-adv/debugfs.h                                                         |    12 -
 net/batman-adv/distributed-arp-table.c                                           |    40 +-
 net/batman-adv/distributed-arp-table.h                                           |    12 -
 net/batman-adv/fragmentation.c                                                   |    12 -
 net/batman-adv/fragmentation.h                                                   |    12 -
 net/batman-adv/gateway_client.c                                                  |    13 -
 net/batman-adv/gateway_client.h                                                  |    12 -
 net/batman-adv/gateway_common.c                                                  |    12 -
 net/batman-adv/gateway_common.h                                                  |    12 -
 net/batman-adv/hard-interface.c                                                  |    12 -
 net/batman-adv/hard-interface.h                                                  |    12 -
 net/batman-adv/hash.c                                                            |    12 -
 net/batman-adv/hash.h                                                            |    12 -
 net/batman-adv/icmp_socket.c                                                     |    12 -
 net/batman-adv/icmp_socket.h                                                     |    12 -
 net/batman-adv/log.c                                                             |    12 -
 net/batman-adv/log.h                                                             |    12 -
 net/batman-adv/main.c                                                            |    85 +-
 net/batman-adv/main.h                                                            |    14 +-
 net/batman-adv/multicast.c                                                       |   211 +-
 net/batman-adv/multicast.h                                                       |    30 +-
 net/batman-adv/netlink.c                                                         |    60 +-
 net/batman-adv/netlink.h                                                         |    12 -
 net/batman-adv/network-coding.c                                                  |    12 -
 net/batman-adv/network-coding.h                                                  |    12 -
 net/batman-adv/originator.c                                                      |    12 -
 net/batman-adv/originator.h                                                      |    12 -
 net/batman-adv/routing.c                                                         |    12 -
 net/batman-adv/routing.h                                                         |    12 -
 net/batman-adv/send.c                                                            |    12 -
 net/batman-adv/send.h                                                            |    12 -
 net/batman-adv/soft-interface.c                                                  |    20 +-
 net/batman-adv/soft-interface.h                                                  |    12 -
 net/batman-adv/sysfs.c                                                           |   128 +-
 net/batman-adv/sysfs.h                                                           |    50 +-
 net/batman-adv/tp_meter.c                                                        |    12 -
 net/batman-adv/tp_meter.h                                                        |    12 -
 net/batman-adv/trace.c                                                           |    12 -
 net/batman-adv/trace.h                                                           |    12 -
 net/batman-adv/translation-table.c                                               |    17 +-
 net/batman-adv/translation-table.h                                               |    16 +-
 net/batman-adv/tvlv.c                                                            |    12 -
 net/batman-adv/tvlv.h                                                            |    12 -
 net/batman-adv/types.h                                                           |    18 +-
 net/bluetooth/af_bluetooth.c                                                     |     8 -
 net/bluetooth/hci_conn.c                                                         |     8 +
 net/bluetooth/hci_core.c                                                         |     7 +-
 net/bluetooth/hci_event.c                                                        |    14 +-
 net/bluetooth/hci_request.c                                                      |     5 +
 net/bluetooth/hci_request.h                                                      |     1 +
 net/bluetooth/hidp/sock.c                                                        |     1 +
 net/bluetooth/l2cap_core.c                                                       |     9 +-
 net/bluetooth/l2cap_sock.c                                                       |     8 +-
 net/bluetooth/mgmt.c                                                             |    11 +-
 net/bluetooth/rfcomm/sock.c                                                      |     1 +
 net/bluetooth/sco.c                                                              |     1 +
 net/bpf/Makefile                                                                 |     2 +-
 net/bpf/test_run.c                                                               |   203 +-
 net/bridge/br.c                                                                  |    14 +-
 net/bridge/br_arp_nd_proxy.c                                                     |    19 +-
 net/bridge/br_fdb.c                                                              |     1 -
 net/bridge/br_forward.c                                                          |    15 +-
 net/bridge/br_if.c                                                               |     2 +-
 net/bridge/br_input.c                                                            |    77 +-
 net/bridge/br_mdb.c                                                              |    21 +-
 net/bridge/br_multicast.c                                                        |    26 +-
 net/bridge/br_netlink.c                                                          |    16 +-
 net/bridge/br_netlink_tunnel.c                                                   |     6 +-
 net/bridge/br_private.h                                                          |    35 +-
 net/bridge/br_stp_if.c                                                           |     3 +-
 net/bridge/br_vlan.c                                                             |   215 +-
 net/bridge/br_vlan_tunnel.c                                                      |     1 -
 net/bridge/netfilter/ebtable_broute.c                                            |    63 +-
 net/bridge/netfilter/ebtables.c                                                  |     7 +-
 net/caif/caif_dev.c                                                              |    12 +-
 net/can/af_can.c                                                                 |     6 -
 net/can/bcm.c                                                                    |     1 +
 net/can/gw.c                                                                     |     4 +-
 net/can/raw.c                                                                    |     1 +
 net/compat.c                                                                     |    57 -
 net/core/Makefile                                                                |     1 +
 net/core/bpf_sk_storage.c                                                        |   804 +++
 net/core/datagram.c                                                              |    29 +-
 net/core/datagram.h                                                              |    15 +
 net/core/dev.c                                                                   |    88 +-
 net/core/dev_ioctl.c                                                             |     3 +-
 net/core/devlink.c                                                               |   422 +-
 net/core/drop_monitor.c                                                          |     3 +
 net/core/dst.c                                                                   |    17 -
 net/core/ethtool.c                                                               |     2 +
 net/core/fib_rules.c                                                             |     6 +-
 net/core/filter.c                                                                |   579 +-
 net/core/flow_dissector.c                                                        |   131 +-
 net/core/gen_stats.c                                                             |     2 +
 net/core/lwt_bpf.c                                                               |    10 +-
 net/core/lwtunnel.c                                                              |     9 +-
 net/core/neighbour.c                                                             |    43 +-
 net/core/net-sysfs.c                                                             |     4 +-
 net/core/net_namespace.c                                                         |    21 +-
 net/core/netpoll.c                                                               |     2 +-
 net/core/netprio_cgroup.c                                                        |     2 -
 net/core/pktgen.c                                                                |     2 +-
 net/core/rtnetlink.c                                                             |   164 +-
 net/core/skbuff.c                                                                |    76 +-
 net/core/sock.c                                                                  |    56 +-
 net/core/sock_reuseport.c                                                        |     2 +
 net/core/sysctl_net_core.c                                                       |     8 +-
 net/dcb/dcbnl.c                                                                  |   130 +-
 net/dccp/ipv4.c                                                                  |     1 +
 net/dccp/ipv6.c                                                                  |     1 +
 net/decnet/af_decnet.c                                                           |     2 +-
 net/decnet/dn_dev.c                                                              |     8 +-
 net/decnet/dn_fib.c                                                              |    10 +-
 net/decnet/dn_route.c                                                            |     4 +-
 net/decnet/dn_table.c                                                            |     3 +-
 net/dns_resolver/dns_query.c                                                     |     2 -
 net/dsa/Kconfig                                                                  |   109 +-
 net/dsa/Makefile                                                                 |    22 +-
 net/dsa/dsa.c                                                                    |   177 +-
 net/dsa/dsa2.c                                                                   |    64 +-
 net/dsa/dsa_priv.h                                                               |    50 +-
 net/dsa/legacy.c                                                                 |   745 ---
 net/dsa/port.c                                                                   |    87 +-
 net/dsa/slave.c                                                                  |   139 +-
 net/dsa/switch.c                                                                 |    31 +-
 net/dsa/tag_8021q.c                                                              |   222 +
 net/dsa/tag_brcm.c                                                               |    41 +-
 net/dsa/tag_dsa.c                                                                |    15 +-
 net/dsa/tag_edsa.c                                                               |    15 +-
 net/dsa/tag_gswip.c                                                              |     9 +-
 net/dsa/tag_ksz.c                                                                |    29 +-
 net/dsa/tag_lan9303.c                                                            |    20 +-
 net/dsa/tag_mtk.c                                                                |    18 +-
 net/dsa/tag_qca.c                                                                |    19 +-
 net/dsa/tag_sja1105.c                                                            |   131 +
 net/dsa/tag_trailer.c                                                            |    15 +-
 net/ethernet/eth.c                                                               |    16 +-
 net/hsr/Makefile                                                                 |     1 +
 net/hsr/hsr_debugfs.c                                                            |   119 +
 net/hsr/hsr_device.c                                                             |    66 +-
 net/hsr/hsr_device.h                                                             |     6 +-
 net/hsr/hsr_forward.c                                                            |    97 +-
 net/hsr/hsr_forward.h                                                            |     6 +-
 net/hsr/hsr_framereg.c                                                           |   127 +-
 net/hsr/hsr_framereg.h                                                           |    18 +-
 net/hsr/hsr_main.c                                                               |    16 +-
 net/hsr/hsr_main.h                                                               |    64 +-
 net/hsr/hsr_netlink.c                                                            |    64 +-
 net/hsr/hsr_netlink.h                                                            |     6 +-
 net/hsr/hsr_slave.c                                                              |    19 +-
 net/hsr/hsr_slave.h                                                              |     7 +-
 net/ieee802154/ieee802154.h                                                      |     2 -
 net/ieee802154/netlink.c                                                         |     1 +
 net/ieee802154/nl802154.c                                                        |   139 +-
 net/ieee802154/socket.c                                                          |     6 +-
 net/ipv4/Kconfig                                                                 |    29 +-
 net/ipv4/Makefile                                                                |     3 -
 net/ipv4/af_inet.c                                                               |    15 +-
 net/ipv4/bpfilter/sockopt.c                                                      |     3 +-
 net/ipv4/devinet.c                                                               |    27 +-
 net/ipv4/esp4_offload.c                                                          |    50 +-
 net/ipv4/fib_frontend.c                                                          |    89 +-
 net/ipv4/fib_lookup.h                                                            |     1 +
 net/ipv4/fib_semantics.c                                                         |  1000 ++--
 net/ipv4/fib_trie.c                                                              |    33 +-
 net/ipv4/fou.c                                                                   |   153 +-
 net/ipv4/inet_connection_sock.c                                                  |     4 +-
 net/ipv4/ip_forward.c                                                            |     2 +-
 net/ipv4/ip_input.c                                                              |    11 +-
 net/ipv4/ip_output.c                                                             |    20 +-
 net/ipv4/ip_tunnel_core.c                                                        |     8 +-
 net/ipv4/ip_vti.c                                                                |    66 +-
 net/ipv4/ipmr.c                                                                  |    21 +-
 net/ipv4/ipmr_base.c                                                             |     5 +-
 net/ipv4/netfilter/Kconfig                                                       |    20 +-
 net/ipv4/netfilter/Makefile                                                      |     2 -
 net/ipv4/netfilter/nf_nat_h323.c                                                 |     2 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                 |     2 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                                        |    89 -
 net/ipv4/route.c                                                                 |   229 +-
 net/ipv4/syncookies.c                                                            |    17 +-
 net/ipv4/sysctl_net_ipv4.c                                                       |     9 +
 net/ipv4/tcp.c                                                                   |    61 +-
 net/ipv4/tcp_input.c                                                             |   111 +-
 net/ipv4/tcp_ipv4.c                                                              |    11 +-
 net/ipv4/tcp_metrics.c                                                           |    17 +-
 net/ipv4/tcp_minisocks.c                                                         |     5 +
 net/ipv4/tcp_output.c                                                            |    19 +-
 net/ipv4/tcp_timer.c                                                             |     3 +
 net/ipv4/udp.c                                                                   |    19 +-
 net/ipv4/xfrm4_mode_beet.c                                                       |   155 -
 net/ipv4/xfrm4_mode_transport.c                                                  |   114 -
 net/ipv4/xfrm4_mode_tunnel.c                                                     |   152 -
 net/ipv4/xfrm4_output.c                                                          |    27 +-
 net/ipv4/xfrm4_policy.c                                                          |   136 +-
 net/ipv4/xfrm4_protocol.c                                                        |     3 +-
 net/ipv6/Kconfig                                                                 |    35 +-
 net/ipv6/Makefile                                                                |     4 -
 net/ipv6/addrconf.c                                                              |    65 +-
 net/ipv6/addrconf_core.c                                                         |    40 +-
 net/ipv6/addrlabel.c                                                             |    12 +-
 net/ipv6/af_inet6.c                                                              |    24 +-
 net/ipv6/esp6_offload.c                                                          |    40 +-
 net/ipv6/fib6_rules.c                                                            |    53 +-
 net/ipv6/icmp.c                                                                  |    59 +-
 net/ipv6/ila/ila_lwt.c                                                           |     3 +-
 net/ipv6/ila/ila_main.c                                                          |     9 +-
 net/ipv6/ip6_fib.c                                                               |    50 +-
 net/ipv6/ip6_input.c                                                             |    12 +-
 net/ipv6/ip6_output.c                                                            |     2 +-
 net/ipv6/ip6_vti.c                                                               |     6 +-
 net/ipv6/ip6mr.c                                                                 |     1 -
 net/ipv6/ndisc.c                                                                 |    25 +-
 net/ipv6/netfilter/Kconfig                                                       |    19 +-
 net/ipv6/netfilter/Makefile                                                      |     2 -
 net/ipv6/netfilter/ip6t_MASQUERADE.c                                             |    81 -
 net/ipv6/netfilter/nft_chain_route_ipv6.c                                        |    91 -
 net/ipv6/output_core.c                                                           |    30 +-
 net/ipv6/raw.c                                                                   |     1 +
 net/ipv6/route.c                                                                 |  1151 ++--
 net/ipv6/seg6.c                                                                  |     9 +-
 net/ipv6/seg6_iptunnel.c                                                         |     4 +-
 net/ipv6/seg6_local.c                                                            |    11 +-
 net/ipv6/sit.c                                                                   |     2 +-
 net/ipv6/tcp_ipv6.c                                                              |    62 +-
 net/ipv6/udp.c                                                                   |    15 +-
 net/ipv6/xfrm6_mode_beet.c                                                       |   131 -
 net/ipv6/xfrm6_mode_ro.c                                                         |    85 -
 net/ipv6/xfrm6_mode_transport.c                                                  |   121 -
 net/ipv6/xfrm6_mode_tunnel.c                                                     |   151 -
 net/ipv6/xfrm6_output.c                                                          |    36 +-
 net/ipv6/xfrm6_policy.c                                                          |   126 -
 net/ipv6/xfrm6_protocol.c                                                        |     3 +-
 net/l2tp/l2tp_core.c                                                             |     3 +-
 net/l2tp/l2tp_ip.c                                                               |     1 +
 net/l2tp/l2tp_ip6.c                                                              |     1 +
 net/l2tp/l2tp_netlink.c                                                          |    23 +-
 net/l2tp/l2tp_ppp.c                                                              |     3 +-
 net/mac80211/cfg.c                                                               |    46 +
 net/mac80211/debugfs.c                                                           |    54 +
 net/mac80211/driver-ops.c                                                        |    21 +
 net/mac80211/driver-ops.h                                                        |     5 +
 net/mac80211/ieee80211_i.h                                                       |     9 +-
 net/mac80211/iface.c                                                             |    17 +-
 net/mac80211/key.c                                                               |    87 +-
 net/mac80211/key.h                                                               |     2 +
 net/mac80211/main.c                                                              |    16 +
 net/mac80211/mesh.h                                                              |     2 +
 net/mac80211/mesh_hwmp.c                                                         |    34 +-
 net/mac80211/mesh_pathtbl.c                                                      |     2 +-
 net/mac80211/mlme.c                                                              |     3 -
 net/mac80211/rc80211_minstrel_ht.c                                               |   124 +-
 net/mac80211/rc80211_minstrel_ht.h                                               |     2 +-
 net/mac80211/rx.c                                                                |    74 +-
 net/mac80211/sta_info.c                                                          |    15 +
 net/mac80211/tdls.c                                                              |     2 +-
 net/mac80211/trace.h                                                             |    30 +
 net/mac80211/tx.c                                                                |   113 +-
 net/mac80211/util.c                                                              |   162 +-
 net/mac80211/wme.c                                                               |    82 +-
 net/mac80211/wme.h                                                               |     2 +
 net/mpls/af_mpls.c                                                               |    32 +-
 net/mpls/mpls_iptunnel.c                                                         |    16 +-
 net/ncsi/ncsi-netlink.c                                                          |    29 +-
 net/netfilter/Kconfig                                                            |    19 +-
 net/netfilter/Makefile                                                           |     4 +-
 net/netfilter/core.c                                                             |     1 +
 net/netfilter/ipset/ip_set_bitmap_gen.h                                          |    14 +-
 net/netfilter/ipset/ip_set_core.c                                                |    36 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                            |    14 +-
 net/netfilter/ipset/ip_set_list_set.c                                            |    14 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                   |    87 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                  |    84 +-
 net/netfilter/nf_conntrack_amanda.c                                              |     8 +-
 net/netfilter/nf_conntrack_expect.c                                              |     2 +-
 net/netfilter/nf_conntrack_ftp.c                                                 |    18 +-
 net/netfilter/nf_conntrack_helper.c                                              |    86 +
 net/netfilter/nf_conntrack_irc.c                                                 |     6 +-
 net/netfilter/nf_conntrack_netlink.c                                             |   101 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                          |     6 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                          |     6 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                           |     6 +-
 net/netfilter/nf_conntrack_sane.c                                                |    12 +-
 net/netfilter/nf_conntrack_sip.c                                                 |    30 +-
 net/netfilter/nf_conntrack_standalone.c                                          |    48 +-
 net/netfilter/nf_conntrack_tftp.c                                                |    18 +-
 net/netfilter/nf_conntrack_timeout.c                                             |    89 +
 net/netfilter/nf_flow_table_ip.c                                                 |    10 +-
 net/netfilter/nf_internals.h                                                     |     3 -
 net/netfilter/nf_nat_amanda.c                                                    |     9 +-
 net/netfilter/nf_nat_core.c                                                      |    23 +-
 net/netfilter/nf_nat_ftp.c                                                       |     9 +-
 net/netfilter/nf_nat_irc.c                                                       |     9 +-
 net/netfilter/nf_nat_masquerade.c                                                |   104 +-
 net/netfilter/nf_nat_proto.c                                                     |    59 +-
 net/netfilter/nf_nat_sip.c                                                       |     9 +-
 net/netfilter/nf_nat_tftp.c                                                      |     9 +-
 net/netfilter/nf_queue.c                                                         |     1 +
 net/netfilter/nf_tables_api.c                                                    |    94 +-
 net/netfilter/nf_tables_set_core.c                                               |     1 +
 net/netfilter/nfnetlink.c                                                        |    15 +-
 net/netfilter/nfnetlink_acct.c                                                   |     4 +-
 net/netfilter/nfnetlink_cthelper.c                                               |    29 +-
 net/netfilter/nfnetlink_cttimeout.c                                              |    11 +-
 net/netfilter/nfnetlink_osf.c                                                    |    14 +-
 net/netfilter/nfnetlink_queue.c                                                  |     7 +-
 net/netfilter/nft_chain_nat.c                                                    |    36 +
 net/netfilter/nft_chain_route.c                                                  |   169 +
 net/netfilter/nft_compat.c                                                       |     4 +-
 net/netfilter/nft_ct.c                                                           |    18 +-
 net/netfilter/nft_dynset.c                                                       |    17 +
 net/netfilter/nft_masq.c                                                         |    83 +-
 net/netfilter/nft_nat.c                                                          |    58 +-
 net/netfilter/nft_osf.c                                                          |    30 +-
 net/netfilter/nft_redir.c                                                        |    63 +-
 net/netfilter/nft_tunnel.c                                                       |    27 +-
 net/netfilter/x_tables.c                                                         |     3 +-
 net/netfilter/xt_CT.c                                                            |    93 +-
 net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c}               |    84 +-
 net/netfilter/xt_connlabel.c                                                     |     2 +-
 net/netfilter/xt_hashlimit.c                                                     |     3 +-
 net/netlabel/netlabel_calipso.c                                                  |     9 +-
 net/netlabel/netlabel_cipso_v4.c                                                 |    59 +-
 net/netlabel/netlabel_mgmt.c                                                     |    25 +-
 net/netlabel/netlabel_unlabeled.c                                                |    17 +-
 net/netlink/genetlink.c                                                          |    48 +-
 net/netrom/af_netrom.c                                                           |    14 +-
 net/nfc/netlink.c                                                                |    55 +-
 net/openvswitch/actions.c                                                        |    48 +
 net/openvswitch/conntrack.c                                                      |    97 +-
 net/openvswitch/datapath.c                                                       |    48 +-
 net/openvswitch/flow_netlink.c                                                   |   245 +-
 net/openvswitch/meter.c                                                          |    23 +-
 net/openvswitch/vport-vxlan.c                                                    |     6 +-
 net/openvswitch/vport.c                                                          |     2 +-
 net/packet/af_packet.c                                                           |    23 +-
 net/packet/diag.c                                                                |     2 +-
 net/phonet/pn_netlink.c                                                          |     8 +-
 net/psample/psample.c                                                            |     1 +
 net/qrtr/qrtr.c                                                                  |     7 +-
 net/rds/tcp.c                                                                    |     2 +-
 net/rose/af_rose.c                                                               |     7 +-
 net/rxrpc/local_object.c                                                         |     2 +-
 net/sched/act_api.c                                                              |    40 +-
 net/sched/act_bpf.c                                                              |     3 +-
 net/sched/act_connmark.c                                                         |     4 +-
 net/sched/act_csum.c                                                             |     3 +-
 net/sched/act_gact.c                                                             |     3 +-
 net/sched/act_ife.c                                                              |    10 +-
 net/sched/act_ipt.c                                                              |     3 +-
 net/sched/act_mirred.c                                                           |     3 +-
 net/sched/act_nat.c                                                              |     3 +-
 net/sched/act_pedit.c                                                            |    13 +-
 net/sched/act_police.c                                                           |    55 +-
 net/sched/act_sample.c                                                           |     3 +-
 net/sched/act_simple.c                                                           |     3 +-
 net/sched/act_skbedit.c                                                          |     3 +-
 net/sched/act_skbmod.c                                                           |     3 +-
 net/sched/act_tunnel_key.c                                                       |    17 +-
 net/sched/act_vlan.c                                                             |     3 +-
 net/sched/cls_api.c                                                              |    39 +-
 net/sched/cls_basic.c                                                            |     6 +-
 net/sched/cls_bpf.c                                                              |     9 +-
 net/sched/cls_cgroup.c                                                           |     9 +-
 net/sched/cls_flow.c                                                             |     5 +-
 net/sched/cls_flower.c                                                           |   620 +-
 net/sched/cls_fw.c                                                               |     5 +-
 net/sched/cls_matchall.c                                                         |    64 +-
 net/sched/cls_route.c                                                            |     5 +-
 net/sched/cls_rsvp.h                                                             |     5 +-
 net/sched/cls_tcindex.c                                                          |     5 +-
 net/sched/cls_u32.c                                                              |     7 +-
 net/sched/em_ipt.c                                                               |     4 +-
 net/sched/em_meta.c                                                              |     3 +-
 net/sched/ematch.c                                                               |     7 +-
 net/sched/sch_api.c                                                              |    36 +-
 net/sched/sch_atm.c                                                              |     5 +-
 net/sched/sch_cake.c                                                             |    13 +-
 net/sched/sch_cbq.c                                                              |    10 +-
 net/sched/sch_cbs.c                                                              |   103 +-
 net/sched/sch_choke.c                                                            |     5 +-
 net/sched/sch_codel.c                                                            |     5 +-
 net/sched/sch_drr.c                                                              |     5 +-
 net/sched/sch_dsmark.c                                                           |    10 +-
 net/sched/sch_etf.c                                                              |     5 +-
 net/sched/sch_fq.c                                                               |   115 +-
 net/sched/sch_fq_codel.c                                                         |     6 +-
 net/sched/sch_generic.c                                                          |    72 +-
 net/sched/sch_gred.c                                                             |    25 +-
 net/sched/sch_hfsc.c                                                             |     5 +-
 net/sched/sch_hhf.c                                                              |     5 +-
 net/sched/sch_htb.c                                                              |    19 +-
 net/sched/sch_ingress.c                                                          |     2 +-
 net/sched/sch_mqprio.c                                                           |     9 +-
 net/sched/sch_netem.c                                                            |     7 +-
 net/sched/sch_pie.c                                                              |     5 +-
 net/sched/sch_qfq.c                                                              |     6 +-
 net/sched/sch_red.c                                                              |     5 +-
 net/sched/sch_sfb.c                                                              |     5 +-
 net/sched/sch_taprio.c                                                           |   747 ++-
 net/sched/sch_tbf.c                                                              |     5 +-
 net/sctp/ipv6.c                                                                  |     1 +
 net/sctp/protocol.c                                                              |     1 +
 net/sctp/sm_statefuns.c                                                          |     6 +-
 net/sctp/socket.c                                                                |    10 +-
 net/sctp/stream_interleave.c                                                     |    60 +-
 net/sctp/ulpevent.c                                                              |    19 +-
 net/sctp/ulpqueue.c                                                              |    53 +-
 net/smc/af_smc.c                                                                 |   355 +-
 net/smc/smc.h                                                                    |    11 +-
 net/smc/smc_clc.c                                                                |    10 +-
 net/smc/smc_clc.h                                                                |    20 +-
 net/smc/smc_core.c                                                               |    93 +-
 net/smc/smc_core.h                                                               |    25 +-
 net/smc/smc_pnet.c                                                               |    56 +-
 net/smc/smc_pnet.h                                                               |     7 +-
 net/socket.c                                                                     |    85 +-
 net/strparser/strparser.c                                                        |    16 +-
 net/tipc/bcast.c                                                                 |   275 +-
 net/tipc/bcast.h                                                                 |    12 +
 net/tipc/bearer.c                                                                |    50 +-
 net/tipc/core.c                                                                  |     2 +
 net/tipc/core.h                                                                  |     3 +
 net/tipc/group.c                                                                 |     2 +-
 net/tipc/link.c                                                                  |   325 +-
 net/tipc/link.h                                                                  |     2 +
 net/tipc/monitor.c                                                               |     4 +-
 net/tipc/msg.h                                                                   |    62 +
 net/tipc/name_table.c                                                            |     4 +-
 net/tipc/net.c                                                                   |     8 +-
 net/tipc/netlink.c                                                               |    51 +-
 net/tipc/netlink_compat.c                                                        |    88 +-
 net/tipc/node.c                                                                  |   119 +-
 net/tipc/node.h                                                                  |     8 +-
 net/tipc/socket.c                                                                |    25 +-
 net/tipc/udp_media.c                                                             |    27 +-
 net/tls/tls_device.c                                                             |    44 +-
 net/tls/tls_main.c                                                               |    31 +-
 net/tls/tls_sw.c                                                                 |    73 +-
 net/unix/af_unix.c                                                               |     6 +-
 net/wimax/stack.c                                                                |     9 +-
 net/wireless/nl80211.c                                                           |   923 +--
 net/wireless/pmsr.c                                                              |    30 +-
 net/wireless/rdev-ops.h                                                          |    29 +-
 net/wireless/reg.c                                                               |    23 +-
 net/wireless/scan.c                                                              |   173 +-
 net/wireless/trace.h                                                             |    87 +-
 net/wireless/util.c                                                              |    21 +-
 net/wireless/wext-compat.c                                                       |     3 -
 net/x25/af_x25.c                                                                 |    27 +-
 net/xdp/xsk_queue.h                                                              |    56 +-
 net/xfrm/Kconfig                                                                 |     8 +-
 net/xfrm/xfrm_device.c                                                           |    63 +-
 net/xfrm/xfrm_inout.h                                                            |    38 +
 net/xfrm/xfrm_input.c                                                            |   299 +-
 net/xfrm/xfrm_interface.c                                                        |     6 +-
 net/xfrm/xfrm_output.c                                                           |   381 +-
 net/xfrm/xfrm_policy.c                                                           |   280 +-
 net/xfrm/xfrm_state.c                                                            |   186 +-
 net/xfrm/xfrm_user.c                                                             |    10 +-
 samples/bpf/.gitignore                                                           |     2 +
 samples/bpf/asm_goto_workaround.h                                                |     1 +
 samples/bpf/offwaketime_user.c                                                   |     5 +
 samples/bpf/sampleip_user.c                                                      |     5 +
 samples/bpf/spintest_user.c                                                      |     7 +-
 samples/bpf/trace_event_user.c                                                   |     5 +
 scripts/link-vmlinux.sh                                                          |    25 +-
 tools/arch/arm64/include/asm/barrier.h                                           |    10 +
 tools/arch/x86/include/asm/barrier.h                                             |     7 +-
 tools/bpf/bpftool/.gitignore                                                     |     2 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                  |   222 +
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                               |    10 +-
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                              |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                  |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                  |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                                 |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                 |    18 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                      |     5 +-
 tools/bpf/bpftool/bash-completion/bpftool                                        |    75 +-
 tools/bpf/bpftool/btf.c                                                          |   586 ++
 tools/bpf/bpftool/btf_dumper.c                                                   |    59 +
 tools/bpf/bpftool/cgroup.c                                                       |    10 +-
 tools/bpf/bpftool/main.c                                                         |     3 +-
 tools/bpf/bpftool/main.h                                                         |     2 +
 tools/bpf/bpftool/map.c                                                          |    64 +-
 tools/bpf/bpftool/net.c                                                          |    54 +
 tools/bpf/bpftool/prog.c                                                         |     8 +-
 tools/bpf/bpftool/xlated_dumper.c                                                |     3 +
 tools/include/linux/filter.h                                                     |    21 +-
 tools/include/uapi/linux/bpf.h                                                   |   291 +-
 tools/include/uapi/linux/btf.h                                                   |    32 +-
 tools/lib/bpf/.gitignore                                                         |     1 +
 tools/lib/bpf/Makefile                                                           |    21 +-
 tools/lib/bpf/bpf.c                                                              |    38 +-
 tools/lib/bpf/bpf.h                                                              |     9 +-
 tools/lib/bpf/btf.c                                                              |   126 +-
 tools/lib/bpf/btf.h                                                              |     3 +
 tools/lib/bpf/libbpf.c                                                           |   654 ++-
 tools/lib/bpf/libbpf.h                                                           |     6 +
 tools/lib/bpf/libbpf.map                                                         |     7 +
 tools/lib/bpf/libbpf.pc.template                                                 |    12 +
 tools/lib/bpf/libbpf_probes.c                                                    |    76 +-
 tools/lib/bpf/libbpf_util.h                                                      |    30 +
 tools/lib/bpf/xsk.c                                                              |   193 +-
 tools/lib/bpf/xsk.h                                                              |    22 +-
 tools/testing/selftests/bpf/.gitignore                                           |     1 +
 tools/testing/selftests/bpf/Makefile                                             |    41 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                        |    58 +-
 tools/testing/selftests/bpf/config                                               |    11 +
 tools/testing/selftests/bpf/flow_dissector_load.c                                |     4 +-
 tools/testing/selftests/bpf/flow_dissector_load.h                                |    24 +-
 tools/testing/selftests/bpf/map_tests/sk_storage_map.c                           |   629 ++
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c                              |     8 +-
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                         |    49 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                          |   296 +-
 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c               |    48 +
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                        |     4 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c                             |   157 +
 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c      |    42 +
 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c                |    80 +
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                 |    89 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c                 |    16 +-
 tools/testing/selftests/bpf/progs/bpf_flow.c                                     |    79 +-
 tools/testing/selftests/bpf/progs/test_global_data.c                             |   106 +
 tools/testing/selftests/bpf/progs/test_jhash.h                                   |    70 +
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                 |    21 +
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c                        |    53 +
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c                             |    70 +
 tools/testing/selftests/bpf/progs/test_tc_edt.c                                  |   109 +
 tools/testing/selftests/bpf/progs/test_tc_tunnel.c                               |   536 ++
 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c                |   129 +
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c                             |     2 +-
 tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c                          |     2 +-
 tools/testing/selftests/bpf/progs/test_verif_scale1.c                            |    30 +
 tools/testing/selftests/bpf/progs/test_verif_scale2.c                            |    30 +
 tools/testing/selftests/bpf/progs/test_verif_scale3.c                            |    30 +
 tools/testing/selftests/bpf/test_btf.c                                           |   799 ++-
 tools/testing/selftests/bpf/test_btf.h                                           |    69 +
 tools/testing/selftests/bpf/test_libbpf_open.c                                   |     2 +
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh                                 |   134 +-
 tools/testing/selftests/bpf/test_maps.c                                          |    18 +-
 tools/testing/selftests/bpf/test_maps.h                                          |    17 +
 tools/testing/selftests/bpf/test_offload.py                                      |   227 +-
 tools/testing/selftests/bpf/test_progs.c                                         |     6 +-
 tools/testing/selftests/bpf/test_progs.h                                         |     1 +
 tools/testing/selftests/bpf/test_section_names.c                                 |     5 +
 tools/testing/selftests/bpf/test_sock_fields.c                                   |   115 +-
 tools/testing/selftests/bpf/test_sysctl.c                                        |  1567 +++++
 tools/testing/selftests/bpf/test_tc_edt.sh                                       |    99 +
 tools/testing/selftests/bpf/test_tc_tunnel.sh                                    |   290 +
 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh                          |    81 +
 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c                      |   212 +
 tools/testing/selftests/bpf/test_verifier.c                                      |   215 +-
 tools/testing/selftests/bpf/trace_helpers.c                                      |     4 +
 tools/testing/selftests/bpf/urandom_read.c                                       |    15 +-
 tools/testing/selftests/bpf/verifier/array_access.c                              |   159 +
 tools/testing/selftests/bpf/verifier/ctx_skb.c                                   |     1 -
 tools/testing/selftests/bpf/verifier/direct_value_access.c                       |   347 ++
 tools/testing/selftests/bpf/verifier/int_ptr.c                                   |   160 +
 tools/testing/selftests/bpf/verifier/jit.c                                       |    19 +
 tools/testing/selftests/bpf/verifier/ld_dw.c                                     |     9 +
 tools/testing/selftests/bpf/verifier/raw_tp_writable.c                           |    34 +
 tools/testing/selftests/bpf/verifier/ref_tracking.c                              |   126 +-
 tools/testing/selftests/bpf/verifier/scale.c                                     |    18 +
 tools/testing/selftests/bpf/verifier/sock.c                                      |   116 +
 tools/testing/selftests/bpf/verifier/unpriv.c                                    |     8 +-
 tools/testing/selftests/bpf/verifier/var_off.c                                   |   186 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh                      |   311 +
 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh                             |    98 +
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh                        |   122 +-
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh                           |    26 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh                |     1 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh          |     3 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh             |     5 +-
 tools/testing/selftests/net/config                                               |     2 -
 tools/testing/selftests/net/fib_tests.sh                                         |    70 +-
 tools/testing/selftests/net/forwarding/bridge_igmp.sh                            |   152 +
 tools/testing/selftests/net/forwarding/devlink_lib.sh                            |   110 +-
 tools/testing/selftests/net/forwarding/loopback.sh                               |    94 +
 tools/testing/selftests/net/forwarding/router_multicast.sh                       |   107 +-
 tools/testing/selftests/net/forwarding/tc_flower.sh                              |    59 +-
 tools/testing/selftests/net/forwarding/tc_vlan_modify.sh                         |   164 +
 tools/testing/selftests/net/pmtu.sh                                              |   213 +-
 tools/testing/selftests/net/rtnetlink.sh                                         |    11 +-
 tools/testing/selftests/netfilter/Makefile                                       |     3 +-
 tools/testing/selftests/netfilter/bridge_brouter.sh                              |   146 +
 tools/testing/selftests/netfilter/nft_nat.sh                                     |   146 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json                   |   903 +++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json                   |    20 +
 1636 files changed, 126811 insertions(+), 26978 deletions(-)
 rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv (92%)
 rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh (97%)
 create mode 100644 Documentation/bpf/prog_cgroup_sysctl.rst
 rename Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} (98%)
 create mode 100644 Documentation/devicetree/bindings/net/dsa/sja1105.txt
 create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt
 rename Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst} (83%)
 rename Documentation/networking/dsa/{dsa.txt => dsa.rst} (67%)
 create mode 100644 Documentation/networking/dsa/index.rst
 rename Documentation/networking/dsa/{lan9303.txt => lan9303.rst} (85%)
 create mode 100644 Documentation/networking/dsa/sja1105.rst
 create mode 100644 Documentation/packing.txt
 delete mode 100644 arch/ia64/include/uapi/asm/sockios.h
 delete mode 100644 arch/parisc/include/uapi/asm/sockios.h
 delete mode 100644 arch/sparc/include/uapi/asm/sockios.h
 delete mode 100644 arch/x86/include/uapi/asm/sockios.h
 create mode 100644 drivers/bluetooth/btmtksdio.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/smi.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/smi.h
 create mode 100644 drivers/net/dsa/sja1105/Kconfig
 create mode 100644 drivers/net/dsa/sja1105/Makefile
 create mode 100644 drivers/net/dsa/sja1105/sja1105.h
 create mode 100644 drivers/net/dsa/sja1105/sja1105_clocking.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.h
 create mode 100644 drivers/net/dsa/sja1105/sja1105_ethtool.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_main.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_spi.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ddp.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_ethtool.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_priv.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_priv.h
 create mode 100644 drivers/net/ethernet/ti/cpsw_sl.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_sl.h
 create mode 100644 drivers/net/netdevsim/bus.c
 create mode 100644 drivers/net/netdevsim/dev.c
 delete mode 100644 drivers/net/netdevsim/devlink.c
 create mode 100644 drivers/net/netdevsim/sdev.c
 create mode 100644 drivers/net/phy/mdio-mux-meson-g12a.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/Kconfig
 create mode 100644 drivers/net/wireless/realtek/rtw88/Makefile
 create mode 100644 drivers/net/wireless/realtek/rtw88/debug.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/debug.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/fw.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/fw.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/hci.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/mac.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/mac.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/mac80211.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/main.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/main.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/pci.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/pci.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/phy.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/phy.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/ps.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/ps.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/reg.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/regd.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/regd.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rx.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rx.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/sec.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/sec.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/tx.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/tx.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/util.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/util.h
 create mode 100644 include/linux/dsa/8021q.h
 create mode 100644 include/linux/dsa/sja1105.h
 create mode 100644 include/linux/packing.h
 create mode 100644 include/linux/platform_data/xilinx-ll-temac.h
 create mode 100644 include/net/bpf_sk_storage.h
 create mode 100644 include/net/ipv6_stubs.h
 delete mode 100644 include/net/netfilter/ipv4/nf_nat_masquerade.h
 delete mode 100644 include/net/netfilter/ipv6/nf_nat_masquerade.h
 create mode 100644 include/net/netfilter/nf_nat_masquerade.h
 rename include/net/{nexthop.h => rtnh.h} (94%)
 create mode 100644 include/net/tc_act/tc_police.h
 create mode 100644 include/trace/events/bpf_test_run.h
 create mode 100644 include/trace/events/nbd.h
 create mode 100644 lib/packing.c
 create mode 100644 net/core/bpf_sk_storage.c
 create mode 100644 net/core/datagram.h
 delete mode 100644 net/dsa/legacy.c
 create mode 100644 net/dsa/tag_8021q.c
 create mode 100644 net/dsa/tag_sja1105.c
 create mode 100644 net/hsr/hsr_debugfs.c
 delete mode 100644 net/ipv4/netfilter/nft_chain_route_ipv4.c
 delete mode 100644 net/ipv4/xfrm4_mode_beet.c
 delete mode 100644 net/ipv4/xfrm4_mode_transport.c
 delete mode 100644 net/ipv4/xfrm4_mode_tunnel.c
 delete mode 100644 net/ipv6/netfilter/ip6t_MASQUERADE.c
 delete mode 100644 net/ipv6/netfilter/nft_chain_route_ipv6.c
 delete mode 100644 net/ipv6/xfrm6_mode_beet.c
 delete mode 100644 net/ipv6/xfrm6_mode_ro.c
 delete mode 100644 net/ipv6/xfrm6_mode_transport.c
 delete mode 100644 net/ipv6/xfrm6_mode_tunnel.c
 create mode 100644 net/netfilter/nft_chain_route.c
 rename net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c} (52%)
 create mode 100644 net/xfrm/xfrm_inout.h
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-btf.rst
 create mode 100644 tools/bpf/bpftool/btf.c
 create mode 100644 tools/lib/bpf/libbpf.pc.template
 create mode 100644 tools/testing/selftests/bpf/map_tests/sk_storage_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_data.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_jhash.h
 create mode 100644 tools/testing/selftests/bpf/progs/test_skb_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_edt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_tunnel.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale1.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale2.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale3.c
 create mode 100644 tools/testing/selftests/bpf/test_btf.h
 create mode 100644 tools/testing/selftests/bpf/test_maps.h
 create mode 100644 tools/testing/selftests/bpf/test_sysctl.c
 create mode 100755 tools/testing/selftests/bpf/test_tc_edt.sh
 create mode 100755 tools/testing/selftests/bpf/test_tc_tunnel.sh
 create mode 100755 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh
 create mode 100644 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c
 create mode 100644 tools/testing/selftests/bpf/verifier/direct_value_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
 create mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
 create mode 100644 tools/testing/selftests/bpf/verifier/scale.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_igmp.sh
 create mode 100755 tools/testing/selftests/net/forwarding/loopback.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_vlan_modify.sh
 create mode 100755 tools/testing/selftests/netfilter/bridge_brouter.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-08  0:59 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2019-05-08  0:59 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Highlights:

1) Support AES128-CCM ciphers in kTLS, from Vakul Garg.

2) Add fib_sync_mem to control the amount of dirty memory we allow to
   queue up between synchronize RCU callse, from David Ahern.

3) Make flow classifier more lockless, from Vlad Buslov.

4) Add PHY downshift support to aquantia driver, from Heiner Kallweit.

5) Add SKB cache for TCP rx and tx, from Eric Dumazet.  This reduces
   contention on SLAB spinlocks in heavy RPC workloads.

6) Partial GSO offload support in XFRM, from Boris Pismenny.

7) Add fast link down support to ethtool, from Heiner Kallweit.

8) Use siphash for IP ID generator, from Eric Dumazet.

9) Pull nexthops even further out from ipv4/ipv6 routes and FIB
   entries, from David Ahern.

10) Move skb->xmit_more into a per-cpu variable, from Florian
    Westphal.

11) Improve eBPF verifier speed and increase maximum program size,
    from Alexei Starovoitov.

12) Eliminate per-bucket spinlocks in rhashtable, and instead use bit
    spinlocks.  From Neil Brown.

13) Allow tunneling with GUE encap in ipvs, from Jacky Hu.

14) Improve link partner cap detection in generic PHY code, from
    Heiner Kallweit.

15) Add layer 2 encap support to bpf_skb_adjust_room(), from Alan
    Maguire.

16) Remove SKB list implementation assumptions in SCTP, your's truly.

17) Various cleanups, optimizations, and simplifications in r8169
    driver.  From Heiner Kallweit.

18) Add memory accounting on TX and RX path of SCTP, from Xin Long.

19) Switch PHY drivers over to use dynamic featue detection, from
    Heiner Kallweit.

20) Support flow steering without masking in dpaa2-eth, from Ioana
    Ciocoi.

21) Implement ndo_get_devlink_port in netdevsim driver, from Jiri
    Pirko.

22) Increase the strict parsing of current and future netlink
    attributes, also export such policies to userspace.  From
    Johannes Berg.

23) Allow DSA tag drivers to be modular, from Andrew Lunn.

24) Remove legacy DSA probing support, also from Andrew Lunn.

25) Allow ll_temac driver to be used on non-x86 platforms, from Esben
    Haabendal.

26) Add a generic tracepoint for TX queue timeouts to ease debugging,
    from Cong Wang.

27) More indirect call optimizations, from Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit ea9866793d1e925b4d320eaea409263b2a568f38:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-02 11:03:34 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 

for you to fetch changes up to a9e41a529681b38087c91ebc0bb91e12f510ca2d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-07 17:22:09 -0700)

----------------------------------------------------------------
Aaron Kramer (1):
      net: hsr: Fix node prune function for forget time expiry

Adam Ludkiewicz (6):
      i40e: Queues are reserved despite "Invalid argument" error
      i40e: Changed maximum supported FW API version to 1.8
      i40e: The driver now prints the API version in error message
      i40e: Report advertised link modes on 40GBASE_SR4
      i40e: Able to add up to 16 MAC filters on an untrusted VF
      i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre

Aditya Pakki (1):
      rsi: Fix NULL pointer dereference in kmalloc

Adrian Ratiu (1):
      selftests/bpf: Add arm target register definitions

Ahmad Masri (4):
      wil6210: prevent device memory access while in reset or suspend
      wil6210: check mid is valid
      wil6210: fix report of rx packet checksum in edma mode
      wil6210: add support for ucode tracing

Akeem G Abodunrin (14):
      ice: Fix issue with VF reset and multiple VFs support on PFs
      ice: Implement flow to reset VFs with PFR and other resets
      ice: Reset all VFs with VFLR during SR-IOV init flow
      ice: Enable MAC anti-spoof by default
      ice: Fix issue reclaiming resources back to the pool after reset
      ice: Fix issue reconfiguring VF queues
      ice: Add support for PF/VF promiscuous mode
      ice: Don't let VF know that it is untrusted
      ice: Get VF VSI instances directly via PF
      ice: Fix issue with VF attempt to delete default MAC address
      ice: Return configuration error without queue to disable
      ice: Fix issue when adding more than allowed VLANs
      ice: Don't remove VLAN filters that were never programmed
      ice: Add function to program ethertype based filter rule on VSIs

Alan Brady (1):
      ice: use irq_num var in ice_vsi_req_irq_msix

Alan Maguire (6):
      bpf: test_tc_tunnel.sh needs reverse path filtering disabled
      selftests_bpf: extend test_tc_tunnel for UDP encap
      bpf: add layer 2 encap support to bpf_skb_adjust_room
      bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2
      selftests_bpf: add L2 encap to test_tc_tunnel
      bpf: fix whitespace for ENCAP_L2 defines in bpf.h

Alban Crequy (1):
      bpf: add map helper functions push, pop, peek in more BPF programs

Aleksandr Loktionov (5):
      i40e: Implement DDP support in i40e driver
      i40e: remove error msg when vf with port vlan tries to remove vlan 0
      i40e: Further implementation of LLDP
      i40e: add new pci id for X710/XXV710 N3000 cards
      i40e: Add support for X710 B/P & SFP+ cards

Alexander Wetzel (6):
      mac80211: Optimize tailroom_needed update checks
      nl80211/cfg80211: Extended Key ID support
      mac80211: IEEE 802.11 Extended Key ID support
      mac80211: Fix Extended Key ID auto activation
      mac80211_hwsim: Extended Key ID support
      mac80211: Set CAN_REPLACE_PTK0 for SW crypto only drivers

Alexandru Ardelean (2):
      net: xilinx: emaclite: add minimal ethtool ops
      net: xilinx: emaclite: add minimal ndo_do_ioctl hook

Alexei Avshalom Lazar (1):
      wil6210: align to latest auto generated wmi.h

Alexei Starovoitov (27):
      Merge branch 'bpf_tcp_check_syncookie'
      Merge branch 'bpf-tc-tunneling'
      Merge branch 'variable-stack-access'
      bpf: add verifier stats and log_level bit 2
      bpf: improve verification speed by droping states
      bpf: improve verification speed by not remarking live_read
      bpf: convert temp arrays to kvcalloc
      bpf: verbose jump offset overflow check
      bpf: increase complexity limit and maximum program size
      bpf: increase verifier log limit
      libbpf: teach libbpf about log_level bit 2
      selftests/bpf: add few verifier scale tests
      selftests/bpf: synthetic tests to push verifier limits
      samples/bpf: fix build with new clang
      Merge branch 'support-global-data'
      Merge branch 'bpf-sysctl-hook'
      selftests/bpf: two scale tests
      Merge branch 'af_xdp-smp_mb-fixes'
      Merge branch 'bulk-cpumap-redirect'
      bpf: document the verifier limits
      bpf: remove global variables
      bpf: drop bpf_verifier_lock
      Merge branch 'libbpf-fixes'
      Merge branch 'btf-dump'
      Merge branch 'writeable-bpf-tracepoints'
      Merge branch 'sk-local-storage'
      Merge branch 'af_xdp-fixes'

Alexey Khoroshilov (1):
      mwl8k: fix error handling in mwl8k_post_cmd()

Alice Michael (2):
      i40e: update version number
      i40e: Introduce recovery mode support

Amit Cohen (1):
      selftests: forwarding: Add PCP match and VLAN match tests

Andre Guedes (5):
      net: sched: taprio: Remove pointless variable assigment
      net: sched: taprio: Refactor taprio_get_start_time()
      net: sched: taprio: Remove should_restart_cycle()
      net: sched: taprio: Fix taprio_peek()
      net: sched: taprio: Fix taprio_dequeue()

Andrei Otcheretianski (1):
      iwlwifi: mvm: Don't sleep in RX path

Andrew Hall (1):
      nbd: add tracepoints for send/receive timing

Andrew Lunn (28):
      net: phy: aquantia: check for supported interface modes in config_init
      net: dsa: mv88e6xxx: Only reconfigure MAC when something changes
      net: dsa: mv88e6060: Add SPDX header
      net: dsa: mv88e6060: Replace ds with priv
      net: dsa: mv88e6060: Replace REG_WRITE macro
      net: dsa: mv88e6060: Replace REG_READ macro
      net: dsa: mv88e6xxx: Remove legacy probe support
      dsa: Add SPDX header to tag drivers.
      dsa: Move tagger name into its ops structure
      dsa: Add MODULE_ALIAS to taggers in preparation to become modules
      dsa: Add MODULE_LICENSE to tag drivers
      dsa: Add TAG protocol to tag ops
      dsa: Add boilerplate helper to register DSA tag driver modules
      dsa: Keep link list of tag drivers
      dsa: Register the none tagger ops
      dsa: Rename dsa_resolve_tag_protocol() to _get ready for locking
      dsa: Add stub tag driver put method
      dsa: Make use of the list of tag drivers
      dsa: Cleanup unneeded table and make tag structures static
      dsa: tag_brcm: Avoid unused symbols
      dsa: Allow tag drivers to be built as modules
      net: dsa: mv88e6060: Support probing as an mdio device
      net: dsa: mv88e6060: Remove support for legacy probing
      net: dsa: Remove legacy probing support
      dt-bindings: net: DSA: Remove legacy binding
      net: dsa: mv88e6xxx: Set STP disable state in port_disable
      net: dsa :mv88e6xxx: Disable unused ports
      net: dsa: mv88e6xxx: Pass interrupt number in platform data

Andrey Ignatov (35):
      bpf: Support variable offset stack access from helpers
      selftests/bpf: Test variable offset stack access
      bpf: Reject indirect var_off stack access in raw mode
      selftests/bpf: Test indirect var_off stack access in raw mode
      bpf: Reject indirect var_off stack access in unpriv mode
      selftests/bpf: Test indirect var_off stack access in unpriv mode
      bpf: Sanity check max value for var_off stack access
      selftests/bpf: Test unbounded var_off stack access
      bpf: Add missed newline in verifier verbose log
      libbpf: Ignore -Wformat-nonliteral warning
      libbpf: Fix build with gcc-8
      bpf: Add base proto function for cgroup-bpf programs
      bpf: Sysctl hook
      bpf: Introduce bpf_sysctl_get_name helper
      bpf: Introduce bpf_sysctl_get_current_value helper
      bpf: Introduce bpf_sysctl_{get,set}_new_value helpers
      bpf: Add file_pos field to bpf_sysctl ctx
      bpf: Sync bpf.h to tools/
      libbpf: Support sysctl hook
      selftests/bpf: Test sysctl section name
      selftests/bpf: Test BPF_CGROUP_SYSCTL
      selftests/bpf: Test bpf_sysctl_get_name helper
      selftests/bpf: Test sysctl_get_current_value helper
      selftests/bpf: Test bpf_sysctl_{get,set}_new_value helpers
      selftests/bpf: Test file_pos field in bpf_sysctl ctx
      bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types
      bpf: Introduce bpf_strtol and bpf_strtoul helpers
      bpf: Sync bpf.h to tools/
      selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h
      selftests/bpf: Test ARG_PTR_TO_LONG arg type
      selftests/bpf: Test bpf_strtol and bpf_strtoul helpers
      selftests/bpf: C based test for sysctl and strtoX
      bpf: Fix distinct pointer types warning for ARCH=i386
      bpftool: Support sysctl hook
      bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL

Andrii Nakryiko (10):
      kbuild: add ability to generate BTF type info for vmlinux
      kbuild: handle old pahole more gracefully when generating BTF
      btf: add support for VAR and DATASEC in btf_dedup()
      selftests/btf: add VAR and DATASEC case for dedup tests
      libbpf: fix printf formatter for ptrdiff_t argument
      bpftool: add ability to dump BTF types
      bpftool/docs: add btf sub-command documentation
      bpftool: add bash completions for btf command
      bpftool: fix indendation in bash-completion/bpftool
      kbuild: tolerate missing pahole when generating BTF

Andy Shevchenko (13):
      enc28j60: Use device_get_mac_address()
      enc28j60: Remove duplicate messaging
      enc28j60: Replace dev_*(&netdev->dev, ...) with netdev_*()
      enc28j60: Drop driver name duplication from messages
      enc28j60: Switch to use module_spi_driver() macro
      enc28j60: Use ether_addr_copy() in enc28j60_set_mac_address()
      enc28j60: Switch to dev_<level> from pr_<level>
      enc28j60: Convert HW related printk() to dev_printk()
      enc28j60: Convert printk() to netdev_printk()
      enc28j60: Remove linux/init.h
      enc28j60: Amend comments by fixing typos, adding periods, etc
      enc28j60: Fix indentation splats
      enc28j60: Convert to use SPDX identifier

Anirudh Venkataramanan (22):
      ice: Remove unused function prototype
      ice: Remove unused vsi_id field
      ice: Fix for adaptive interrupt moderation
      ice: Remove unused function prototype
      ice: Remove unnecessary braces
      ice: Update function header for __ice_vsi_get_qs
      ice: Remove "2 BITS" comment
      ice: Fix typos in code comments
      ice: Fix incorrect use of abbreviations
      ice: Bump version
      ice: Add code for DCB initialization part 1/4
      ice: Add code for DCB initialization part 2/4
      ice: Add code for DCB initialization part 3/4
      ice: Add code for DCB initialization part 4/4
      ice: Add code to process LLDP MIB change events
      ice: Update rings based on TC information
      ice: Add priority information into VLAN header
      ice: Add code to get DCB related statistics
      ice: Add code for DCB rebuild
      ice: Add code to control FW LLDP and DCBX
      ice: Bump driver version
      ice: Create framework for VSI queue context

Antoine Tenart (4):
      net: phy: marvell10g: implement suspend/resume callbacks
      net: phy: marvell10g: add the suspend/resume callbacks for the 88x2210
      net: phy: micrel: add Asym Pause workaround
      net: phy: micrel: make sure the factory test bit is cleared

Ariel Levkovich (3):
      net/mlx5: Expose SW ICM related device memory capabilities
      net/mlx5: Expose TIR ICM address in command outbox
      net/mlx5: Introduce new TIR creation core API

Arnd Bergmann (5):
      b43: shut up clang -Wuninitialized variable warning
      net: rework SIOCGSTAMP ioctl handling
      asm-generic: generalize asm/sockios.h
      net: socket: implement 64-bit timestamps
      s390: qeth: address type mismatch warning

Ashok Raj Nagarajan (2):
      cfg80211: Add support to set tx power for a station associated
      mac80211: store tx power value from user to station

Avraham Stern (4):
      iwlwifi: mvm: use correct GP2 register address for 22000 family
      iwlwifi: mvm: support rtt confidence indication
      mac80211_hwsim: set p2p device interface support indication
      iwlwifi: mvm: report FTM start time TSF when applicable

Aya Levin (5):
      net/mlx5: Add rate limit print macros
      net/mlx5: Expose MPEIN (Management PCIE INfo) register layout
      net/mlx5: Handle event of power detection in the PCIE slot
      IB/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces
      net/mlx5: Enable general events on all interfaces

Balakrishna Godavarthi (2):
      Bluetooth: hci_qca: Give enough time to ROME controller to bootup.
      Bluetooth: hci_core: Don't stop BT if the BD address missing in dts

Bart Van Assche (5):
      net/core: Document reuseport_add_sock() bind_inany argument
      net/core: Document all dev_ioctl() arguments
      net/core: Document __skb_flow_dissect() flags argument
      net/core: Fix rtnetlink kernel-doc headers
      net/core: Allow the compiler to verify declaration and definition consistency

Benjamin Poirier (3):
      bpftool: Use print_entry_error() in case of ENOENT when dumping
      bpftool: Improve handling of ENOSPC on reuseport_array map dumps
      bpftool: Fix errno variable usage

Björn Töpel (3):
      libbpf: fix invalid munmap call
      libbpf: proper XSKMAP cleanup
      libbpf: remove unnecessary cast-to-void

Bodong Wang (4):
      net/mlx5: Remove unused mlx5_query_nic_vport_vlans
      net/mlx5: E-Switch, Use getter to access all vport array
      net/mlx5: E-Switch, Fix the check of legal vport
      net/mlx5: E-Switch, Use atomic rep state to serialize state change

Boris Pismenny (2):
      xfrm: gso partial offload support
      MAINTAINERS: Fix mellanox Innova IPsec

Brett Creeley (21):
      ice: remove redundant variable and if condition
      ice: use ice_for_each_vsi macro when possible
      ice: configure GLINT_ITR to always have an ITR gran of 2
      ice: Get resources per function
      ice: Determine descriptor count and ring size based on PAGE_SIZE
      ice: Enable link events over the ARQ
      ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset
      ice: Implement pci_error_handler ops
      ice: Audit hotpath structures with pahole
      ice: Add missing case in print_link_msg for printing flow control
      ice: Update comment regarding the ITR_GRAN_S
      ice: Calculate ITR increment based on direct calculation
      ice: Reduce scope of variable in ice_vsi_cfg_rxqs
      ice: Use ice_for_each_q_vector macro where possible
      ice: Add ability to update rx-usecs-high
      ice: Remove unnecessary wait when disabling/enabling Rx queues
      ice: Add reg_idx variable in ice_q_vector structure
      ice: Refactor link event flow
      ice: Use dev_err when ice_cfg_vsi_lan fails
      ice: Always free/allocate q_vectors
      ice: Refactor getting/setting coalesce

Brett Mastbergen (1):
      netfilter: nft_ct: Add ct id support

Bruce Allan (7):
      ice: avoid multiple unnecessary de-references in probe
      ice: fix static analysis warnings
      ice: fix some function prototype and signature style issues
      ice: add and use new ice_for_each_traffic_class() macro
      ice: Resolve static analysis reported issue
      ice: Do not unnecessarily initialize local variable
      ice: Suppress false-positive style issues reported by static analyzer

Carolyn Wyborny (3):
      i40e: Fix misleading error message
      i40e: Fix for allowing too many MDD events on VF
      i40e: change behavior on PF in response to MDD event

Chen-Yu Tsai (1):
      Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs

Chinh T Cao (3):
      ice : Ensure only valid bits are set in ice_aq_set_phy_cfg
      ice: Create a generic name for the ice_rx_flg64_bits structure
      i40e: Update i40e_init_dcb to return correct error

Christophe Leroy (1):
      net: ucc_geth - fix Oops when changing number of buffers in the ring

Christopher N Bednarz (1):
      ice: Do not set LB_EN for prune switch rules

Colin Ian King (18):
      igb: fix various indentation issues
      net: phy: mdio-bcm-unimac: remove redundant !timeout check
      iwlegacy: remove redundant assignment to *res
      tcp: remove redundant check on tskb
      net: hns: fix unsigned comparison to less than zero
      netfilter: nf_tables: remove unused parameter ctx
      dns: remove redundant zero length namelen check
      brcmfmac: fix leak of mypkt on error return path
      Bluetooth: hci_h5: fix spelling mistake "sliped" -> "slipped"
      iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
      mwifiex: fix spelling mistake "capabilties" -> "capabilities"
      cfg80211: remove redundant zero check on variable 'changed'
      netfilter: connlabels: fix spelling mistake "trackling" -> "tracking"
      rtw88: fix shift of more than 32 bits of a integer
      openvswitch: check for null pointer return from nla_nest_start_noflag
      net: rds: fix spelling mistake "syctl" -> "sysctl"
      net: mvpp2: cls: fix less than zero check on a u32 variable
      taprio: add null check on sched_nest to avoid potential null pointer dereference

Cong Wang (2):
      net: add a generic tracepoint for TX queue timeout
      sch_htb: redefine htb qdisc overlimits

Crag.Wang (1):
      r8152: sync sa_family with the media type of network device

Dan Carpenter (9):
      openvswitch: use after free in __ovs_ct_free_action()
      mwifiex: add a bounds check in mwifiex_process_sta_rx_packet()
      6lowpan: Off by one handling ->nexthdr
      mwifiex: prevent an array overflow
      cfg80211: don't pass pointer to pointer unnecessarily
      brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler()
      net: atm: clean up a range check
      net: ll_temac: Fix an NULL vs IS_ERR() check in temac_open()
      net: ll_temac: remove an unnecessary condition

Daniel Borkmann (27):
      Merge branch 'bpf-selftest-clang-fixes'
      Merge branch 'bpf-verifier-scalability'
      Merge branch 'bpf-varstack-fixes'
      bpf: implement lookup-free direct value access for maps
      bpf: do not retain flags that are not tied to map lifetime
      bpf: add program side {rd, wr}only support for maps
      bpf: add syscall side map freeze support
      bpf: allow . char as part of the object name
      bpf: add specification for BTF Var and DataSec kinds
      bpf: kernel side support for BTF Var and DataSec
      bpf: allow for key-less BTF in array map
      bpf: sync {btf, bpf}.h uapi header from tools infrastructure
      bpf, libbpf: support global data/bss/rodata sections
      bpf, libbpf: add support for BTF Var and DataSec
      bpf: bpftool support for dumping data/bss/rodata sections
      bpf, selftest: test {rd, wr}only flags and direct value access
      bpf, selftest: add test cases for BTF Var and DataSec
      mailmap: add entry for email addresses
      Merge branch 'bpf-l2-encap'
      tools: add smp_* barrier variants to include infrastructure
      Merge branch 'bpf-verifier-lock'
      Merge branch 'bpf-eth-get-headlen'
      Merge branch 'bpf-proto-fixes'
      bpf, libbpf: handle old kernels more graceful wrt global data sections
      bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement
      bpf, arm64: remove prefetch insn in xadd mapping
      bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd

Daniel T. Lee (6):
      samples: bpf: add xdp_sample_pkts to .gitignore
      selftests/bpf: ksym_search won't check symbols exists
      samples, selftests/bpf: add NULL check for ksym_search
      include/net/tcp.h: whitespace cleanup at tcp_v4_check
      libbpf: fix samples/bpf build failure due to undefined UINT32_MAX
      samples: bpf: add hbm sample to .gitignore

Danielle Ratson (1):
      selftests: forwarding: Test action VLAN modify

Dave Ertman (1):
      ice: Prevent unintended multiple chain resets

David Ahern (85):
      ipv6: Move setting default metric for routes
      ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create
      ipv4: Allow amount of dirty memory from fib resizing to be controllable
      ipv6: Remove fallback argument from ip6_hold_safe
      ipv4: Define fib_get_nhs when CONFIG_IP_ROUTE_MULTIPATH is disabled
      ipv4: Move IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN to helper
      ipv4: Create init helper for fib_nh
      ipv4: Create cleanup helper for fib_nh
      ipv6: Create init helper for fib6_nh
      ipv6: Create cleanup helper for fib6_nh
      ipv6: Move gateway checks to a fib6_nh setting
      ipv6: Refactor fib6_ignore_linkdown
      ipv6: Change rt6_add_nexthop and rt6_nexthop_info to take fib6_nh
      ipv4: Rename fib_nh entries
      ipv6: Rename fib6_nh entries
      net: Add fib_nh_common and update fib_nh and fib6_nh
      net: Use common nexthop init and release helpers
      ipv6: Move ipv6 stubs to a separate header file
      ipv4: Update fib_table_lookup tracepoint to take common nexthop
      ipv4: Add fib_nh_common to fib_result
      ipv4: Refactor nexthop attributes in fib_dump_info
      ipv4: Change fib_nexthop_info and fib_add_nexthop to take fib_nh_common
      ipv6: Flip to fib_nexthop_info
      ipv6: Add fib6_nh_init and release to stubs
      ipv6: Add neighbor helpers that use the ipv6 stub
      net: Replace nhc_has_gw with nhc_gw_family
      ipv4: Prepare rtable for IPv6 gateway
      ipv4: Prepare fib_config for IPv6 gateway
      ipv4: Add support to rtable for ipv6 gateway
      ipv4: Add support to fib_config for IPv6 gateway
      ipv4: Refactor fib_check_nh
      ipv4: Add fib_check_nh_v6_gw
      neighbor: Add skip_cache argument to neigh_output
      ipv4: Add helpers for neigh lookup for nexthop
      bpf: Handle ipv6 gateway in bpf_ipv4_fib_lookup
      ipv4: Handle ipv6 gateway in ipv4_confirm_neigh
      ipv4: Handle ipv6 gateway in fib_detect_death
      ipv4: Handle ipv6 gateway in fib_good_nh
      ipv4: Flag fib_info with a fib_nh using IPv6 gateway
      ipv4: Allow ipv6 gateway with ipv4 routes
      selftests: fib_tests: Add tests for ipv6 gateway with ipv4 route
      ipv4: Handle RTA_GATEWAY set to 0
      ipv6: Only call rt6_check_neigh for nexthop with gateway
      ipv6: Remove rt6_check_dev
      ipv6: Change rt6_probe to take a fib6_nh
      ipv6: Pass fib6_nh and flags to rt6_score_route
      ipv6: Refactor find_match
      ipv6: Refactor find_rr_leaf
      ipv6: Be smarter with null_entry handling in ip6_pol_route_lookup
      ipv6: Move fib6_multipath_select down in ip6_pol_route
      ipv6: Refactor rt6_device_match
      ipv6: Refactor __ip6_route_redirect
      selftests: Add debugging options to pmtu.sh
      ipv6: Remove flowi6_oif compare from __ip6_route_redirect
      ipv6: Rename fib6_multipath_select and pass fib6_result
      ipv6: Pass fib6_result to rt6_find_cached_rt
      ipv6: Pass fib6_result to ip6_rt_cache_alloc
      ipv6: Pass fib6_result to ip6_create_rt_rcu
      ipv6: Pass fib6_result to pcpu route functions
      ipv6: Pass fib6_result to ip6_rt_get_dev_rcu and ip6_rt_copy_init
      ipv6: Pass fib6_result to rt6_insert_exception
      ipv6: Pass fib6_result to ip6_mtu_from_fib6 and fib6_mtu
      ipv6: Pass fib6_result to rt6_device_match
      ipv6: Pass fib6_result to rt6_select and find_rr_leaf
      ipv6: Pass fib6_result to fib6_table_lookup tracepoint
      ipv6: Pass fib6_result to fib lookups
      ipv6: Add fib6_type and fib6_flags to fib6_result
      net ipv6: Prevent neighbor add if protocol is disabled on device
      ipv6: Simplify rt6_qualify_for_ecmp
      ipv6: Restore RTF_ADDRCONF check in rt6_qualify_for_ecmp
      ipv6: Remove fib6_info_nh_lwt
      net: Rename net/nexthop.h net/rtnh.h
      lwtunnel: Pass encap and encap type attributes to lwtunnel_fill_encap
      net: Change nhc_flags to unsigned char
      mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append
      ipv6: fib6_rule_action_alt needs to return -EAGAIN
      ipv6: Use result arg in fib_lookup_arg consistently
      ipv6: Initialize fib6_result in bpf_ipv6_fib_lookup
      neighbor: Reset gc_entries counter if new entry is released before insert
      neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit
      ipmr_base: Do not reset index in mr_table_dump
      ipv4: Move cached routes to fib_nh_common
      ipv4: Pass fib_nh_common to rt_cache_route
      ipv4: Move exception bucket to nh_common
      ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled

David Bauer (3):
      dt-bindings: net: add PHY reset controller binding
      net: phy: add support for reset-controller
      net: mdio: rename mdio_device reset to reset_gpio

David Miller (5):
      sctp: Remove superfluous test in sctp_ulpq_reasm_drain().
      sctp: Always pass skbs on a list to sctp_ulpq_tail_event().
      sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event
      sctp: Make sctp_enqueue_event tak an skb list.
      sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event().

David S. Miller (144):
      Merge branch 'enc28j60-messaging-clean-up-and-ACPI-improvements'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-aquantia-add-interface-mode-handling'
      Merge branch 'qed-next'
      Merge branch 'net-refactor-ndo_select_queue'
      Merge branch 'ipv6-Change-addrconf_f6i_alloc-to-use-ip6_route_info_create'
      Merge branch 'net-broadcom-Remove-print-of-base-address'
      Merge branch 'net-phy-Move-Omega-PHY-entry-to-Cygnus-PHY-driver'
      Merge branch 'rhashtable-cleanups'
      Merge branch 'Refactor-flower-classifier-to-remove-dependency-on-rtnl-lock'
      Merge branch 'net-dev-BYPASS-for-lockless-qdisc'
      Merge branch 'tcp-rx-tx-cache'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-03-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'aquantia-rx-perf'
      Merge branch 'devlink-small-spring-cleanup'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-aquantia-report-Aquantia-specific-settings-and-features'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-mvpp2-Classifier-updates-and-cleanups'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ethtool-add-support-for-Fast-Link-Down-as-new-PHY-tunable'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batadv-next-for-davem-20190328' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-call-for-phys_port_name-into-devlink-directly-if-possible'
      Merge branch 's390-next'
      Merge branch 'selftests-forwarding-Add-new-test-cases'
      Merge branch 'net-Move-fib_nh-and-fib6_nh-to-a-common-struct'
      Merge branch 'mlxsw-spectrum_acl-Get-rid-of-failed_rollback-mechanism'
      Merge branch 'cxgb3-undefined-behaviour-and-use-struct_size'
      Merge branch 'nfp-flower-improvement-and-SFF-module-EEPROM'
      Merge branch 'xmit_more-softnet_data'
      Merge branch 'genphy_read_abilities'
      Merge branch 'net-phy-improve-genphy_c45_read_lpa'
      Merge branch 'marvel10g-suspend-resume'
      Merge branch 'net-More-movement-to-fib_nh_common'
      Merge branch 'hnx3-next'
      Merge branch 'net-extend-devlink-port-attrs-with-switch-ID'
      Merge branch 'genphy-ability'
      Merge branch 'tipc-improve-TIPC-unicast-link-throughput'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-phy-add-Amlogic-g12a-support'
      Merge branch 'r8152-runtime-mac-changes'
      Merge branch 'net-hsr-improvements-and-bug-fixes'
      Merge branch 'rhashtable-bitlocks'
      Merge tag 'mlx5-updates-2019-04-02' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipv4-Enable-support-for-IPv6-gateway-with-IPv4-routes'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Add-support-for-devlink-info-command'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'netdevsim-small-spring-cleanup'
      Merge branch 'net-sched-move-back-qlen-to-per-CPU-accounting'
      Merge branch 'net-sched-taprio-fix-picos_per_byte-miscalculation'
      Merge branch 'ipv6-Refactor-nexthop-selection-helpers-during-a-fib-lookup'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sctp-skb-list'
      Merge branch 'smc-next'
      Merge branch 'netdevsim-Mostly-cleanup-in-sdev-bpf-iface-area'
      Merge branch 'nfp-update-to-control-structures'
      Merge branch 'rhashtable-bit-locking-m68k'
      Merge branch 'net-phy-shrink-PHY-settings-array-and-add-200Gbps-support'
      Merge branch 'hns3-next'
      Merge branch 'r8169-phy-func-ptr-arrays'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mlxsw-Add-neighbour-offload-indication'
      Merge branch 'sctp-fully-support-memory-accounting'
      Merge branch 'hns3-next'
      Merge branch 'nfp-Flower-flow-merging'
      Merge branch 'hsr-next'
      Merge branch 'bnx2x-Support-for-timestamping-in-P2P-mode'
      Merge branch 'dpaa2-eth-Add-flow-steering-support-without-masking'
      Merge branch 'stmmac-Enable-Flow-Control'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ipv6-Use-fib6_result-for-fib_lookups'
      Merge tag 'wireless-drivers-next-for-davem-2019-04-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-some-build-fixes-and-other-improvements'
      Merge branch 'net-add-reset-controller-driven-PHY-reset'
      Merge branch 'net-support-binding-vlan-dev-link-state-to-vlan-member-bridge-ports'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Small-routing-improvements'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-clean-up-needless-use-of-module-infrastructure'
      Merge branch 'mlxsw-Shared-buffer-improvements'
      Merge branch 'net-phy-mscc-Improvements-to-VSC8514-PHY-driver'
      Merge tag 'mlx5-updates-2019-04-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipv6-fib6_ref-conversion-to-refcount_t'
      Merge branch 'Taprio-qdisc-fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'netdevsim-implement-proper-device-model'
      Merge branch 's390-qeth-cleanups'
      Merge branch 'hns3-next'
      Merge tag 'mac80211-next-for-davem-2019-04-26' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-tls-small-code-cleanup'
      Merge branch 'nla_nest_start'
      Merge branch 'strict-netlink-validation'
      Merge branch 'net-ethernet-ti-clean-up-and-optimizations'
      cpsw: Put back cpsw_ndo_poll_controller()
      Merge branch 'mv88e6060-cleanups'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'dsa-tag-modules'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'dsa-core-vlan'
      Merge branch 'Convert-mv88e6060-to-mdio-device'
      Merge branch 'r8169-improve-eri-function-handling'
      Merge branch 'aquantia-next'
      Merge branch 'tcp-undo-congestion'
      Merge branch 'net-sched-taprio-change-schedules'
      Merge branch 'net-ll_temac-x86_64-support'
      Merge branch 'net-mvpp2-cls-Add-classification'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'NXP-SJA1105-DSA-driver'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mv88e6xxx-Disable-ports-to-save-power'
      Merge branch 'net-hns3-enhance-capabilities-for-fibre-port'
      Merge branch 'ena-fixes'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-04-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Firmware-version-update'
      Merge branch 'netlink-strict-attribute-checking-follow-up'
      Merge branch 'ipv4-Move-location-of-pcpu-route-cache-and-exceptions'
      Merge tag 'wireless-drivers-next-for-davem-2019-05-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-extend-indirect-calls-helper-usage'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bnxt_en-Driver-updates'
      Merge branch 'of_net-Add-NVMEM-support-to-of_get_mac_address'
      Merge branch 'net-act_police-offload-support'
      Merge branch 'Traffic-support-for-SJA1105-DSA-driver'
      Merge branch 'mlxsw-spectrum-Implement-loopback-ethtool-feature'
      Merge branch 'r8169-replace-some-magic-with-more-speaking-functions'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-dsa-lantiq-Add-bridge-offloading'
      Merge branch 'hns3-next'
      Merge branch 'fc-quic-pacing'
      Merge branch 'of_get_mac_address-ERR_PTR-fixes'
      Merge git://git.kernel.org/.../davem/net

Dedy Lansky (2):
      wil6210: use OEM MAC address from OTP
      wil6210: free edma_rx_swtail upon reset

Devesh Sharma (1):
      bnxt_en: Separate RDMA MR/AH context allocation.

Dirk van der Merwe (4):
      nfp: nsp: implement read SFF module EEPROM
      nfp: implement ethtool get module EEPROM
      nfp: opportunistically poll for reconfig result
      nfp: implement PCI driver shutdown callback

Dmitry Bogdanov (3):
      net: aquantia: fetch up to date statistics on ethtool request
      net: aquantia: get total counters from DMA block
      net: aquantia: fixups on 64bit dma counters

Dmytro Linkin (1):
      selftests: tc-testing: Add pedit tests

Dongli Zhang (1):
      xen-netback: add reference from xenvif to backend_info to facilitate coredump analysis

Eelco Chaudron (1):
      net: openvswitch: return an error instead of doing BUG_ON()

Eli Britstein (12):
      net/mlx5e: Add VLAN ID rewrite fields
      net/mlx5e: Support VLAN modify action
      net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify
      net/mlx5e: Use helpers to get headers criteria and value pointers
      net/mlx5e: Deny VLAN rewrite if there is no VLAN header match
      net/mlx5e: Allow VLAN rewrite of prio field with the same match
      net/mlx5e: Offload TC e-switch rules with egress VLAN device
      net/mlx5e: Offload TC e-switch rules with ingress VLAN device
      net/mlx5e: Do not rewrite fields with the same match
      net/mlx5: E-Switch: Introduce prio tag mode
      net/mlx5e: ACLs for priority tag mode
      net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode

Erez Alfasi (2):
      ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions
      net/mlx5e: ethtool, Add support for EEPROM high pages query

Eric Dumazet (18):
      tcp: add tcp_inet6_sk() helper
      tcp: remove conditional branches from tcp_mstamp_refresh()
      net: convert rps_needed and rfs_needed to new static branch api
      tcp: add one skb cache for tx
      tcp: add one skb cache for rx
      tcp: fix zerocopy and notsent_lowat issues
      inet: switch IP ID generator to siphash
      tcp: cleanup sk_tx_skb_cache before reuse
      tcp: fix tcp_inet6_sk() for 32bit kernels
      tcp: properly reset skb->truesize for tx recycling
      ipv6: fib6_info_destroy_rcu() cleanup
      ipv6: broadly use fib6_info_hold() helper
      ipv6: convert fib6_ref to refcount_t
      tipc: tipc_udp_recv() cleanup vs rcu verbs
      tipc: remove rcu_read_unlock() left in tipc_udp_recv()
      ip6: fix skb leak in ip6frag_expire_frag_queue()
      net_sched: sch_fq: do not assume EDT packets are ordered
      net_sched: sch_fq: handle non connected flows

Esben Haabendal (14):
      net: ll_temac: Fix and simplify error handling by using devres functions
      net: ll_temac: Extend support to non-device-tree platforms
      net: ll_temac: Fix support for 64-bit platforms
      net: ll_temac: Add support for non-native register endianness
      net: ll_temac: Fix support for little-endian platforms
      net: ll_temac: Allow use on x86 platforms
      net: ll_temac: Support indirect_mutex share within TEMAC IP
      net: ll_temac: Fix iommu/swiotlb leak
      net: ll_temac: Fix bug causing buffer descriptor overrun
      net: ll_temac: Replace bad usage of msleep() with usleep_range()
      net: ll_temac: Allow configuration of IRQ coalescing
      net: ll_temac: Enable DMA when ready, not before
      net: ll_temac: Fix typo bug for 32-bit
      net: ll_temac: Improve error message on error IRQ

Felix Fietkau (18):
      mac80211: mesh: drop redundant rcu_read_lock/unlock calls
      mac80211: calculate hash for fq without holding fq->lock in itxq enqueue
      mac80211: run late dequeue late tx handlers without holding fq->lock
      mac80211: set NETIF_F_LLTX when using intermediate tx queues
      mac80211: when using iTXQ, select the queue in ieee80211_subif_start_xmit
      mac80211: minstrel_ht: add support for rates with 4 spatial streams
      mac80211: minstrel_ht: automatically calculate rate duration shift
      mt76: fix tx power issues
      mt76: use readl/writel instead of ioread32/iowrite32
      mt76: use mac80211 txq scheduling
      mt76: reduce locking in mt76_dma_tx_cleanup
      mt76: store wcid tx rate info in one u32 reduce locking
      mt76: move tx tasklet to struct mt76_dev
      mt76: only schedule txqs from the tx tasklet
      mt76: mt76x02: use napi polling for tx cleanup
      mt76: mt76x02: remove irqsave/restore in locking for tx status fifo
      mt76: mt7603: fix initialization of max rx length
      mt76: mt7615: use sizeof instead of sizeof_field

Fernando Fernandez Mancera (1):
      netfilter: nft_osf: Add version option support

Ferry Toth (1):
      Bluetooth: btbcm: Add default address for BCM43341B

Flavio Leitner (5):
      openvswitch: add seqadj extension when NAT is used.
      netfilter: use macros to create module aliases.
      netfilter: add API to manage NAT helpers.
      netfilter: nf_nat: register NAT helpers.
      openvswitch: load and reference the NAT helper.

Florian Fainelli (7):
      net: phy: mdio-bcm-unimac: Remove print of base address
      net: dsa: bcm_sf2: Remove print of base address
      net: systemport: Remove print of base address
      net: phy: Prepare for moving Omega out of bcm7xxx
      net: phy: Move Omega PHY entry to Cygnus PHY driver
      net: phy: Correct Cygnus/Omega PHY driver prompt
      net: systemport: Remove need for DMA descriptor

Florian Westphal (37):
      net: place xmit recursion in softnet data
      net: move skb->xmit_more hint to softnet data
      drivers: mellanox: use netdev_xmit_more() helper
      drivers: net: sfc: use netdev_xmit_more helper
      drivers: net: aurora: use netdev_xmit_more helper
      macsec: add noinline tag to avoid a frame size warning
      net: use correct this_cpu primitive in dev_recursion_level
      xfrm: place af number into xfrm_mode struct
      xfrm: prefer family stored in xfrm_mode struct
      xfrm: remove input indirection from xfrm_mode
      xfrm: remove output indirection from xfrm_mode
      xfrm: remove xmit indirection from xfrm_mode
      xfrm: remove gso_segment indirection from xfrm_mode
      xfrm: remove input2 indirection from xfrm_mode
      xfrm: remove output2 indirection from xfrm_mode
      xfrm: remove afinfo pointer from xfrm_mode
      xfrm: make xfrm modes builtin
      xfrm: store xfrm_mode directly, not its address
      netfilter: nat: add inet family nat support
      netfilter: nf_tables: merge route type into core
      netfilter: replace NF_NAT_NEEDED with IS_ENABLED(CONFIG_NF_NAT)
      netfilter: nft_masq: add inet support
      netfilter: nft_redir: add inet support
      kselftests: extend nft_nat with inet family based nat hooks
      netfilter: make two functions static
      netfilter: nf_nat: merge ip/ip6 masquerade headers
      netfilter: x_tables: merge ip and ipv6 masquerade modules
      netfilter: nf_nat_masquerade: unify ipv4/6 notifier registration
      selftests: netfilter: add ebtables broute test case
      bridge: reduce size of input cb to 16 bytes
      bridge: netfilter: unroll NF_HOOK helper in bridge input path
      bridge: broute: make broute a real ebtables table
      xfrm: kconfig: make xfrm depend on inet
      xfrm: remove tos indirection from afinfo_policy
      xfrm: remove init_path indirection from afinfo_policy
      xfrm: remove decode_session indirection from afinfo_policy
      xfrm: remove unneeded export_symbols

Fugang Duan (1):
      Bluetooth: Add return check for L2CAP security level set

Fuqian Huang (5):
      atm: iphase: fix misuse of %x
      net: ax25: fix misuse of %x
      net: hippi:Fix misuse of %x in rrunner.c
      isdn: hisax: Fix misuse of %x in config.c
      isdn:mISDN: fix misuse of %x in hfcpci.c

Gabor Juhos (1):
      rt2x00: add RT3883 support

Greg Kroah-Hartman (2):
      iwlwifi: mvm: no need to check return value of debugfs_create functions
      iwlwifi: pcie: no need to check return value of debugfs_create functions

Gregory Greenman (1):
      iwlwifi: rs: consider LDPC capability in case of HE

Grygorii Strashko (21):
      net: ethernet: ti: davinci_mdio: switch to readl/writel()
      net: ethernet: ti: convert to SPDX license identifiers
      net: ethernet: ti: cpsw: drop TI_DAVINCI_CPDMA config option
      net: ethernet: ti: cpsw: drop CONFIG_TI_CPSW_ALE config option
      net: ethernet: ti: cpsw: update cpsw_split_res() to accept cpsw_common
      net: ethernet: ti: cpsw: use local var dev in probe
      net: ethernet: ti: cpsw: drop pinctrl_pm_select_default_state call
      net: ethernet: ti: cpsw: use devm_alloc_etherdev_mqs()
      net: ethernet: ti: cpsw: drop cpsw_tx_packet_submit()
      net: ethernet: ti: ale: fix mcast super setting
      net: ethernet: ti: ale: use define for host port in cpsw_ale_set_allmulti()
      net: ethernet: ti: cpsw: fix allmulti cfg in dual_mac mode
      net: ethernet: ti: ale: do not auto delete mcast super entries
      net: ethernet: ti: davinci_mdio: use devm_ioremap()
      net: ethernet: ti: cpsw: refactor probe to group common hw initialization
      net: ethernet: ti: cpsw: move cpsw definitions in priv header
      net: ethernet: ti: davinci_cpdma: use dma_addr_t for desc_mem_phys and desc_hw_addr
      net: ethernet: ti: cpsw: move common hw init code in separate func
      net: ethernet: ti: cpsw: introduce mac sl module api
      net: ethernet: ti: cpsw: switch to use mac sl api
      net: ethernet: ti: cpsw: move ethtool func in separate file

Grzegorz Siwik (5):
      i40e: Remove misleading messages for untrusted VF
      i40e: VF's promiscuous attribute is not kept
      i40e: Setting VF to VLAN 0 requires restart
      i40e: Fix the typo in adding 40GE KR4 mode
      i40e: Wrong truncation from u16 to u8

Guenter Roeck (2):
      usbnet: ipheth: Simplify device detection
      usbnet: ipheth: Remove unnecessary NULL pointer check

Guillaume Nault (2):
      tcp: free request sock directly upon TFO or syncookies error
      netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid()

Gustavo A. R. Silva (28):
      net/mlx5e: Remove redundant assignment
      cxgb3/l2t: Fix undefined behaviour
      cxgb3/l2t: Use struct_size() in kvzalloc()
      rxrpc: Mark expected switch fall-through
      net: dsa: microchip: mark expected switch fall-through
      qtnfmac: replace qtnf_cmd_acl_data_size() with struct_size()
      rhashtable: use struct_size() in kvzalloc()
      brcmfmac: Use struct_size() in kzalloc()
      xen-netfront: mark expected switch fall-through
      Bluetooth: Use struct_size() helper
      rndis_wlan: use struct_size() helper
      mwifiex: use struct_size() in kzalloc()
      zd1211rw: use struct_size() helper
      rtlwifi: rtl8723ae: Fix missing break in switch statement
      cfg80211: Use struct_size() in kzalloc()
      nl80211: Use struct_size() in kzalloc()
      net: socket: Fix missing break in switch statement
      amd-xgbe: Mark expected switch fall-throughs
      wimax/i2400m/control: Mark expected switch fall-through
      cxgb4/cxgb4vf_main: Mark expected switch fall-through
      cnic: Refactor code and mark expected switch fall-through
      sfc: mcdi_port: Mark expected switch fall-through
      netdevsim: fix fall-through annotation
      rtw88: phy: mark expected switch fall-throughs
      wimax/i2400m: use struct_size() helper
      net: sched: cls_u32: use struct_size() helper
      i40e: Use struct_size() in kzalloc()
      netfilter: xt_hashlimit: use struct_size() helper

Haiyang Zhang (1):
      hv_netvsc: fix race that may miss tx queue wakeup

Hangbin Liu (1):
      macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device

Hans de Goede (1):
      brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs

Harini Katakam (1):
      net: macb: Change interrupt and napi enable order in open

Harish Bandi (2):
      Bluetooth: hci_qca: Added support for WCN3998
      dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3998

Harshitha Ramamurthy (1):
      i40e: fix misleading message about promisc setting on un-trusted VF

Hauke Mehrtens (5):
      net: dsa: lantiq: Allow special tags only on CPU port
      net: dsa: lantiq: Add VLAN unaware bridge offloading
      net: dsa: lantiq: Add VLAN aware bridge offloading
      net: dsa: lantiq: Add fast age function
      net: dsa: lantiq: Add Forwarding Database access

Heiner Kallweit (54):
      net: phy: improve handling link_change_notify callback
      net: phy: aquantia: add downshift support
      r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit
      net: phy: aquantia: simplify aqr_config_aneg
      net: phy: aquantia: print remote capabilities if link partner is Aquantia PHY
      net: phy: aquantia: report PHY details like firmware version
      net: phy: aquantia: inform about proprietary 1000Base-T2 mode being in use
      net: dsa: mv88e6xxx: remove unneeded cmode initialization
      ethtool: add PHY Fast Link Down support
      net: phy: marvell: add PHY tunable fast link down support for 88E1540
      r8169: use netif_receive_skb_list batching
      net: phy: aquantia: add suspend / resume callbacks for AQR107 family
      net: phy: improve genphy_read_status
      net: phy: aquantia: add SGMII statistics
      net: phy: add genphy_read_abilities
      net: phy: use genphy_read_abilities in genphy driver
      net: phy: realtek: use genphy_read_abilities
      net: phy: use c45 standard to detect link partner autoneg capability
      net: phy: deal properly with autoneg incomplete in genphy_c45_read_lpa
      net: phy: fix autoneg mismatch case in genphy_read_status
      Revert "r8169: use netif_receive_skb_list batching"
      net: phy: allow a PHY driver to define neither features nor get_features
      net: phy: realtek: remove setting callback get_features and use phylib fallback
      r8169: disable tx interrupt coalescing on RTL8168
      net: phy: improve link partner capability detection
      net: phy: replace genphy_10g_driver with genphy_c45_driver
      net: phy: fix setting autoneg_complete in genphy_update_link
      net: phy: remove unnecessary callback settings in C45 drivers
      net: phy: shrink PHY settings array
      net: phy: add support for new modes in phylib
      phy: warn if phylib and ethtool PHY mode definitions are out of sync
      r8169: create function pointer array for PHY init functions
      r8169: create function pointer array for chip hw init functions
      r8169: change irq handler to always trigger NAPI polling
      net: phy: switch drivers to use dynamic feature detection
      net: phy: don't set autoneg if it's not supported
      net: phy: remove dead code from phy_sanitize_settings
      net: phy: improve genphy_soft_reset
      net: phy: avoid unneeded MDIO reads in genphy_read_status
      r8169: make ERIAR_EXGMAC the default in eri functions
      r8169: add helpers rtl_eri_set/clear_bits
      r8169: add rtl_reset_packet_filter
      r8169: remove manual autoneg restart workaround
      net: phy: improve pause handling
      net: phy: improve resuming from hibernation
      r8169: remove rtl_write_exgmac_batch
      net: phy: fix phy_validate_pause
      r8169: make use of phy_set_asym_pause
      r8169: speed up rtl_loop_wait
      r8169: simplify rtl_writephy_batch and rtl_ephy_init
      r8169: move EEE LED config to rtl8168_config_eee_mac
      r8169: add rtl_set_fifo_size
      r8169: add rtl8168g_set_pause_thresholds
      net: phy: improve pause mode reporting in phy_print_status

Hoang Le (6):
      tipc: support broadcast/replicast configurable for bc-link
      tipc: introduce new capability flag for cluster
      tipc: smooth change between replicast and broadcast
      tipc: fix use-after-free in tipc_sk_filter_rcv
      tipc: fix a null pointer deref
      tipc: add NULL pointer check

Huazhong Tan (26):
      net: hns3: simplify hclgevf_cmd_csq_clean
      net: hns3: check resetting status in hns3_get_stats()
      net: hns3: prevent change MTU when resetting
      net: hns3: modify HNS3_NIC_STATE_INITED flag in hns3_reset_notify_uninit_enet
      net: hns3: set vport alive state to default while resetting
      net: hns3: set up the vport alive state while reinitializing
      net: hns3: not reset vport who not alive when PF reset
      net: hns3: adjust the timing of hns3_client_stop when unloading
      net: hns3: deactive the reset timer when reset successfully
      net: hns3: ignore lower-level new coming reset
      net: hns3: do not request reset when hardware resetting
      net: hns3: handle pending reset while reset fail
      net: hns3: stop mailbox handling when command queue need re-init
      net: hns3: add error handler for initializing command queue
      net: hns3: remove resetting check in hclgevf_reset_task_schedule
      net: hns3: fix keep_alive_timer not stop problem
      net: hns3: add reset statistics info for PF
      net: hns3: add reset statistics for VF
      net: hns3: add some debug information for hclge_check_event_cause
      net: hns3: add some debug info for hclgevf_get_mbx_resp()
      net: hns3: stop sending keep alive msg when VF command queue needs reinit
      net: hns3: use atomic_t replace u32 for arq's count
      net: hns3: use a reserved byte to identify need_resp flag
      net: hns3: not reset TQP in the DOWN while VF resetting
      net: hns3: fix pause configure fail problem
      net: hns3: prevent double free in hns3_put_ring_config()

Huy Nguyen (4):
      net/mlx5: Make mlx5_core messages independent from mdev->pdev
      net/mlx5: Use dev->priv.name instead of dev_name
      net/mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info
      net/mlx5: Add explicit bar address field

Ido Schimmel (22):
      selftests: forwarding: Add reverse path forwarding (RPF) test cases
      mlxsw: spectrum_router: Propagate neighbour update errors
      mlxsw: spectrum_router: Add neighbour offload indication
      selftests: mlxsw: Test neighbour offload indication
      mlxsw: spectrum: Use a stable ECMP/LAG seed
      mlxsw: spectrum_router: Relax FIB rule validation
      net: devlink: Add extack to shared buffer operations
      mlxsw: spectrum_buffers: Add extack messages for invalid configurations
      mlxsw: spectrum_buffers: Use defines for pool indices
      mlxsw: spectrum_buffers: Add ability to veto pool's configuration
      mlxsw: spectrum_buffers: Add ability to veto TC's configuration
      mlxsw: spectrum_buffers: Forbid configuration of multicast pool
      mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool
      mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes
      mlxsw: spectrum_buffers: Remove assumption about pool order
      mlxsw: spectrum_buffers: Add pools for CPU traffic
      mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets
      mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init()
      mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration
      mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas
      bridge: Fix possible use-after-free when deleting bridge port
      mlxsw: Bump firmware version to 13.2000.1122

Igor Mitsyanko (11):
      qtnfmac: make regulatory notifier work on per-phy basis
      qtnfmac: simplify error reporting in regulatory notifier
      qtnfmac: include full channels info to regulatory notifier
      qtnfmac: pass complete channel info in regulatory notifier
      qtnfmac: flexible regulatory domain registration logic
      qtnfmac: allow each MAC to specify its own regulatory rules
      qtnfmac: pass DFS region to firmware on region update
      qtnfmac: update bands information on CHANGE_INTF command
      qtnfmac: send EAPOL frames via control path
      qtnfmac: use scan duration param for different scan types
      qtnfmac: allow to control DFS slave radar detection

Igor Russkikh (13):
      net: aquantia: optimize rx path using larger preallocated skb len
      net: aquantia: optimize rx performance by page reuse strategy
      net: aquantia: Introduce rx refill threshold value
      net: aquantia: Make RX default frame size 2K
      net: aquantia: Increase rx ring default size from 1K to 2K
      net: aquantia: enable driver build for arm64 or compile_test
      net: aquantia: add link interrupt fields
      net: aquantia: link interrupt handling function
      net: aquantia: link status irq handling
      net: aquantia: improve ifup link detection
      net: aquantia: use macros for better visibility
      net: aquantia: user correct MSI irq type
      net: aquantia: extract timer cb into work job

Ihab Zhaika (1):
      iwlwifi: remove misconfigured pci ids from 22260 series

Ilan Peer (1):
      iwlwifi: mvm: Support new format of SCAN_OFFLOAD_PROFILES_QUERY_RSP

Ioana Ciocoi Radulescu (4):
      dpaa2-eth: Fix Rx classification status
      dpaa2-eth: Add a couple of macros
      dpaa2-eth: Update hash key composition code
      dpaa2-eth: Add flow steering support without masking

Ioana Ciornei (2):
      dpaa2-eth: use netif_receive_skb_list
      Documentation: net: dsa: transition to the rst format

Ivan Vecera (1):
      selftests: bpf: modify urandom_read and link it non-statically

Jacky Hu (1):
      ipvs: allow tunneling with gue encapsulation

Jacob Keller (2):
      i40e: save PTP time before a device reset
      i40e: remove out-of-range comparisons in i40e_validate_cloud_filter

Jaganath Kanakkassery (1):
      Bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt

Jakub Kicinski (14):
      nfp: remove defines for unused control bits
      net: strparser: fix comment
      nfp: add a mutex lock for the vNIC ctrl BAR
      nfp: move vNIC reset before netdev init
      nfp: split out common control message handling code
      l2tp: fix set but not used variable
      sb1000: fix variable set but not used warnings
      net/sched: taprio: fix build without 64bit div
      net: gemini: remove unnecessary assert
      net: skb: remove unused asserts
      net/tls: don't log errors every time offload can't proceed
      net/tls: remove old exports of sk_destruct functions
      net/tls: move definition of tls ops into net/tls.h
      net/tls: byte swap device req TCP seq no upon setting

Jeff Xie (2):
      rtlwifi: move spin_lock_bh to spin_lock in tasklet
      mwl8k: move spin_lock_bh to spin_lock in tasklet

Jeremiah Kyle (1):
      ice: Remove unnecessary newlines from log messages

Jeremy Sowden (1):
      vti4: eliminated some duplicate code.

Jerome Brunet (4):
      dt-bindings: net: phy: add g12a mdio mux documentation
      net: phy: add amlogic g12a mdio mux support
      net: phy: meson-gxl: add g12a support
      net: phy: meson-gxl: clean-up gxl variant driver

Jesper Dangaard Brouer (4):
      bpf: cpumap use ptr_ring_consume_batched
      net: core: introduce build_skb_around
      bpf: cpumap do bulk allocation of SKBs
      bpf: cpumap memory prefetchw optimizations for struct page

Jesse Brandeburg (3):
      ice: Use pf instead of vsi-back
      ice: Use bitfields where possible
      ice: Use more efficient structures

Jian Shen (15):
      net: hns3: add protect when handling mac addr list
      net: hns3: split function hnae3_match_n_instantiate()
      net: hns3: modify VLAN initialization to be compatible with port based VLAN
      net: hns3: fix VLAN offload handle for VLAN inserted by port
      net: hns3: fix set port based VLAN for PF
      net: hns3: fix set port based VLAN issue for VF
      net: hns3: do not initialize MDIO bus when PHY is inexistent
      net: hns3: fix sparse: warning when calling hclge_set_vlan_filter_hw()
      net: hns3: refine tx timeout count handle
      net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info()
      net: hns3: dump more information when tx timeout happens
      net: phy: marvell: add new default led configure for m88e151x
      net: hns3: add support for multiple media type
      net: hns3: add autoneg and change speed support for fibre port
      net: hns3: add support for FEC encoding control

Jiong Wang (4):
      bpf: refactor propagate_liveness to eliminate duplicated for loop
      bpf: refactor propagate_liveness to eliminate code redundance
      bpf: factor out reg and stack slot propagation into "propagate_liveness_reg"
      bpf: refactor "check_reg_arg" to eliminate code redundancy

Jiri Pirko (71):
      net: devlink: add couple of missing mutex_destroy() calls
      bnxt: add missing net/devlink.h include
      dsa: add missing net/devlink.h include
      bnxt: set devlink port attrs properly
      bnxt: call devlink_port_type_eth_set() before port register
      net: devlink: don't take devlink_mutex for devlink_compat_*
      net: devlink: don't pass return value of __devlink_port_type_set()
      mlxsw: Move devlink_port_attrs_set() call before register
      dsa: move devlink_port_attrs_set() call before register
      net: devlink: disallow port_attrs_set() to be called before register
      nfp: move devlink port type set after netdev registration
      bnxt: set devlink port type after registration
      net: devlink: warn on setting type on unregistered port
      net: devlink: add port type spinlock
      net: devlink: select NET_DEVLINK from drivers
      nfp: register devlink port before netdev
      net: replace ndo_get_devlink with ndo_get_devlink_port
      net: devlink: introduce devlink_compat_phys_port_name_get()
      mlxsw: Implement ndo_get_devlink_port
      mlxsw: Remove ndo_get_phys_port_name implementation
      net: devlink: remove unused devlink_port_get_phys_port_name() function
      bnxt: implement ndo_get_devlink_port
      bnxt: remove ndo_get_phys_port_name implementation
      dsa: implement ndo_get_devlink_port
      dsa: do not support ndo_get_phys_port_name for non-legacy ports
      nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name()
      net: devlink: add warning for ndo_get_phys_port_name set when not needed
      mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start()
      mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate()
      mlxsw: spectrum_acl: Remove failed_rollback dead end
      mlxsw: spectrum_acl: Rename rehash_dis trace
      net: devlink: convert devlink_port_attrs bools to bits
      net: devlink: extend port attrs for switch ID
      net: devlink: introduce devlink_compat_switch_id_get() helper
      mlxsw: Pass switch ID through devlink_port_attrs_set()
      mlxsw: Remove ndo_get_port_parent_id implementation
      bnxt: move bp->switch_id initialization to PF probe
      bnxt: pass switch ID through devlink_port_attrs_set()
      bnxt: remove ndo_get_port_parent_id implementation for physical ports
      nfp: pass switch ID through devlink_port_attrs_set()
      nfp: remove ndo_get_port_parent_id implementation
      mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init()
      dsa: pass switch ID through devlink_port_attrs_set()
      net: devlink: add warning for ndo_get_port_parent_id set when not needed
      netdevsim: remove nsim_dellink() implementation
      netdevsim: let net core to free netdevsim netdev
      netdevsim: assume CONFIG_NET_DEVLINK is always enabled
      netdevsim: move shared dev creation and destruction into separate file
      netdevsim: move sdev specific bpf debugfs files to sdev dir
      netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns
      netdevsim: move sdev-specific init/uninit code into separate functions
      mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled
      netdevsim: move device registration on bus to be done earlier in init
      netdevsim: create devlink instance per netdevsim instance
      netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items
      netdevsim: put netdevsim bus code into separate file
      netdevsim: move device registration and related code to bus.c
      netdevsim: add stub netdevsim driver implementation
      netdevsim: use ida for bus device ids
      netdevsim: add bus attributes to add new and delete devices
      netdevsim: rename dev_init/exit() functions and make them independent on ns
      netdevsim: merge sdev into dev
      netdevsim: generate random switch id instead of using dev id
      netdevsim: change debugfs tree topology
      netdevsim: implement dev probe/remove skeleton with port initialization
      netdevsim: extend device attrs to support port addition and deletion
      netdevsim: move netdev creation/destruction to dev probe
      netdevsim: implement ndo_get_devlink_port
      mlxsw: reg: Add Port Physical Loopback Register
      mlxsw: spectrum: Implement loopback ethtool feature
      selftests: Add loopback test

Joe Stringer (2):
      bpf, libbpf: refactor relocation handling
      bpf, selftest: test global data/bss/rodata sections

Johannes Berg (17):
      iwlwifi: mvm: report all NO_DATA events to mac80211
      iwlwifi: mvm: enable HT/VHT IBSS
      iwlwifi: pcie: switch to correct RBD/CD layout for 22560
      genetlink: make policy common to family
      iwlwifi: mvm: IBSS: use BE FIFO for multicast
      iwlwifi: mvm: remove buggy and unnecessary hw_queue initialization
      nl80211: reindent some sched scan code
      mac80211: only allocate one queue when using iTXQs
      netlink: add NLA_MIN_LEN
      netlink: make validation more configurable for future strictness
      netlink: re-add parse/validate functions in strict mode
      netlink: add strict parsing for future attributes
      genetlink: optionally validate strictly/dumps
      iwlwifi: pcie: initialize debug_rfkill to -1
      iwlwifi: pcie: don't crash on invalid RX interrupt
      iwlwifi: parse command version TLV
      um: vector netdev: adjust to xmit_more API change

John Hurley (14):
      net: sched: ensure tc flower reoffload takes filter ref
      nfp: flower: turn on recirc and merge hint support in firmware
      nfp: flower: allow offloading of matches on 'internal' ports
      nfp: allow fallback packets from non-reprs
      nfp: flower: support fallback packets from internal ports
      nfp: flower: allow tunnels to output to internal port
      nfp: flower: get flows by host context
      nfp: flower: handle merge hint messages
      nfp: flower: validate merge hint flows
      nfp: flower: generate merge flow rule
      nfp: flower: support stats update for merge flows
      nfp: flower: offload merge flows
      nfp: flower: fix implicit fallthrough warning
      nfp: flower: fix size_t compile warning

Jon Maloy (1):
      tipc: use standard write_lock & unlock functions when creating node

Jon Maxwell (1):
      tg3: allow ethtool -p to work for NICs in down state

Jose Abreu (2):
      net: stmmac: dwxgmac: Finish the Flow Control implementation
      net: stmmac: Set Flow Control to automatic mode in the driver

João Paulo Rechi Vita (1):
      Bluetooth: Ignore CC events not matching the last HCI command

Julian Wiedmann (31):
      net: dst: remove gc leftovers
      s390/qeth: defer RX modesetting
      s390/qeth: remove locking for RX modeset cache
      s390/qeth: add wrapper for IP table access
      s390/qeth: defer IPv6 address notifier events
      s390/qeth: convert IP table spinlock to mutex
      s390/qeth: don't poll for cmd IO completion
      s390/qeth: clarify default cmd callback
      s390/qeth: let qeth_notify_reply() set the notify reason
      s390/qeth: use callback to finalize cmd
      s390/qeth: send IDX cmds via qeth_send_control_data()
      team: use netif_is_team_port()
      net: bridge: use netif_is_bridge_port()
      net: dummy: use generic helper to report timestamping info
      net: loopback: use generic helper to report timestamping info
      net: veth: use generic helper to report timestamping info
      s390/qeth: clarify naming for some QDIO helpers
      s390/qeth: handle error from qeth_update_from_chp_desc()
      s390/qeth: don't bother updating the last-tx time
      s390/qeth: don't keep statistics for tx timeout
      s390/qeth: add TX multiqueue support for IQD devices
      s390/qeth: add TX multiqueue support for OSA devices
      s390/qeth: simplify QoS code
      s390/qeth: stop/wake TX queues based on their fill level
      s390/qeth: remove RX seqno in skb->cb
      s390/qeth: clean up stale buffer state documentation
      s390/qeth: use IS_* helpers for checking device type
      s390/qeth: don't clear Output buffers on every queue init
      s390/qeth: cache max number of available buffer elements
      s390/qeth: extract helper to determine L2 cast type
      s390/qeth: trust non-IP cast type in qeth_l3_fill_header()

Julius Niedworok (1):
      mac80211: debugfs option to force TX status frames

Kai-Heng Feng (2):
      igb: Exclude device from suspend direct complete optimization
      e1000e: Disable runtime PM on CNP+

Kalle Valo (7):
      Merge tag 'iwlwifi-next-for-kalle-2019-03-22' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2019-04-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-04-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Revert "brcmfmac: send mailbox interrupt twice for specific hardware device"
      Merge tag 'iwlwifi-next-for-kalle-2019-04-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-05-01' of https://github.com/nbd168/wireless

Kangjie Lu (4):
      brcmfmac: fix missing checks for kmemdup
      net: mwifiex: fix a NULL pointer dereference
      rtlwifi: fix a potential NULL pointer dereference
      net: cw1200: fix a NULL pointer dereference

Karsten Graul (7):
      net/smc: fallback to TCP after connect problems
      net/smc: check for ip prefix and subnet
      net/smc: consolidate function parameters
      net/smc: cleanup of get vlan id
      net/smc: code cleanup smc_listen_work
      net/smc: improve smc_listen_work reason codes
      net/smc: improve smc_conn_create reason codes

Kavya Sree Kotagiri (2):
      net: phy: mscc: add support for VSC8514 PHY.
      net: phy: vitesse: Remove support for VSC8514.

Kiran Patil (1):
      ice: fix the divide by zero issue

Kirill Tkhai (2):
      tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device
      tun: Remove unused first parameter of tun_get_iff()

Kristian Evensen (2):
      fou: Support binding FoU socket
      qmi_wwan: Add quirk for Quectel dynamic config

Larry Finger (4):
      rtlwifi: Fix duplicate tests of one of the RX descriptors
      rtlwifi: Convert the wake_match variable to local
      rtlwifi: rtl8188ee: Remove extraneous file
      b43: Remove empty function lpphy_papd_cal()

Laurentiu Tudor (1):
      dpaa_eth: fix SG frame cleanup

Leandro Dorileo (2):
      net/sched: taprio: fix picos_per_byte miscalculation
      net/sched: cbs: fix port_rate miscalculation

Li RongQing (3):
      time: Introduce jiffies64_to_msecs()
      netfilter: optimize nf_inet_addr_cmp
      netfilter: slightly optimize nf_inet_addr_mask

Liad Kaufman (3):
      iwlwifi: mvm: fix pointer reference when setting HE QAM thres
      ieee80211: update HE IEs to D4.0 spec
      iwlwifi: mvm: limit TLC according to our HE capabilities

Linus Lüssing (2):
      batman-adv: allow updating DAT entry timeouts on incoming ARP Replies
      batman-adv: Add multicast-to-unicast support for multiple targets

Lior David (1):
      wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext

Lorenz Bauer (8):
      bpf: track references based on is_acquire_func
      bpf: allow helpers to return PTR_TO_SOCK_COMMON
      bpf: add skc_lookup_tcp helper
      bpf: add helper to check for a valid SYN cookie
      tools: update include/uapi/linux/bpf.h
      selftests/bpf: allow specifying helper for BPF_SK_LOOKUP
      selftests/bpf: test references to sock_common
      selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp

Lorenzo Bianconi (36):
      net: fou: remove redundant code in gue_udp_recv
      mt76: mmio: move mt76x02_set_irq_mask in mt76 module
      mt76: dma: move mt76x02_init_{tx,rx}_queue in mt76 module
      mt76: remove mt76_queue dependency from tx_queue_skb function pointer
      mt76: remove mt76_queue dependency from tx_prepare_skb function pointer
      mt76: remove mt76_queue dependency from tx_complete_skb function pointer
      mt76: introduce mt76_sw_queue data structure
      mt76: introduce mt76_txq_id field in mt76_queue_entry
      mt76: move mt76x02_insert_hdr_pad in mt76-core module
      mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb
      mt76: move skb dma mapping before running tx_prepare_skb
      mt76: introduce mt76_tx_info data structure
      mt76: dma: add static qualifier to mt76_dma_tx_queue_skb
      mt7603: remove mt7603_mcu_init routine
      mt7603: core: do not use magic numbers in mt7603_reg_map
      mt76: usb: reduce code indentation in mt76u_alloc_tx
      mt76: introduce mt76_free_device routine
      mt76: move mac_work in mt76_dev
      mt76: usb: reduce locking in mt76u_tx_tasklet
      mt76: set txwi_size according to the driver value
      mt76: add skb pointer to mt76_tx_info
      mt76: dma: introduce skb field in mt76_txwi_cache
      mt76: dma: add skb check for dummy pointer
      mt76: mt7603: remove query from mt7603_mcu_msg_send signature
      mt76: mt7603: use standard signature for mt7603_mcu_msg_send
      mt76: mt7603: initialize mt76_mcu_ops data structure
      mt76: introduce mt76_mcu_restart macro
      mt76: mt7603: init mcu_restart function pointer
      mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware
      mt76: mt7603: report firmware version using ethtool
      mt76: move beacon_int in mt76_dev
      mt76: move beacon_mask in mt76_dev
      mt76: move pre_tbtt_tasklet in mt76_dev
      mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel
      mt76: do not enable/disable pre_tbtt_tasklet in scan_start/scan_complete
      mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom

Luca Boccassi (1):
      tools/bpf: generate pkg-config file for libbpf

Luca Coelho (7):
      iwlwifi: remove unnecessary goto out in iwl_parse_nvm_mcc_info()
      iwlwifi: bump FW API to 47 for 22000 series
      iwlwifi: remove unused 0x40C0 PCI device IDs
      nl80211: do a struct assignment to radar_chandef instead of memcpy()
      iwlwifi: mvm: support v2 of the WoWLAN patterns command
      iwlwifi: bump FW API to 48 for 22000 series
      iwlwifi: pcie: remove stray character in iwl_pcie_rx_alloc_page()

Luiz Augusto von Dentz (1):
      Bluetooth: Fix not initializing L2CAP tx_credits

Maciej Fijalkowski (8):
      ice: Retrieve rx_buf in separate function
      ice: Pull out page reuse checks onto separate function
      ice: Get rid of ice_pull_tail
      ice: Introduce bulk update for page count
      ice: Gather the rx buf clean-up logic for better reuse
      ice: Limit the ice_add_rx_frag to frag addition
      ice: map Rx buffer pages with DMA attributes
      ice: Validate ring existence and its q_vector per VSI

Maciej Paczkowski (2):
      i40e: ShadowRAM checksum calculation change
      i40e: Revert ShadowRAM checksum calculation change

Magnus Karlsson (7):
      libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE
      xsk: fix XDP socket ring buffer memory ordering
      libbpf: fix XDP socket ring buffer memory ordering
      libbpf: remove likely/unlikely in xsk.h
      libbpf: remove dependency on barrier.h in xsk.h
      libbpf: optimize barrier for XDP socket rings
      libbpf: remove compile time warning from libbpf_util.h

Mao Wenan (1):
      net: bridge: use eth_broadcast_addr() to assign broadcast address

Maor Gottlieb (4):
      net/mlx5: Pass flow steering objects to fs_cmd
      net/mlx5: Add support in RDMA RX steering
      net/mlx5: Add new miss flow table action
      net/mlx5: Eswitch, enable RoCE loopback traffic

Marcel Holtmann (1):
      Bluetooth: Align minimum encryption key size for LE and BR/EDR connections

Mario Limonciello (2):
      r8152: remove extra action copying ethernet address
      r8152: Refresh MAC address during USBDEVFS_RESET

Mark Bloch (2):
      net/mlx5: E-Switch, don't use hardcoded values for FDB prios
      net/mlx5: E-Switch, add a new prio to be used by the RDMA side

Martin KaFai Lau (8):
      bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c
      bpf: Introduce bpf sk local storage
      bpf: Sync bpf.h to tools
      bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing
      bpf: Refactor BTF encoding macro to test_btf.h
      bpf: Add verifier tests for the bpf_sk_storage
      bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps
      bpf: Add ene-to-end test for bpf_sk_storage_* helpers

Martyna Szapar (3):
      i40e: missing input validation on VF message handling by the PF
      i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
      i40e: Memory leak in i40e_config_iwarp_qvlist

Masahiro Yamada (2):
      net/mlx5e: remove meaningless CFLAGS_tracepoint.o
      bpftool: exclude bash-completion/bpftool from .gitignore pattern

Matt Mullins (4):
      bpf: add writable context for raw tracepoints
      nbd: trace sending nbd requests
      tools: sync bpf.h
      selftests: bpf: test writable buffers in raw tps

Matteo Croce (2):
      cls_matchall: avoid panic when receiving a packet before filter set
      cls_cgroup: avoid panic when receiving a packet before filter set

Matthias Kaehlcke (4):
      Bluetooth: hci_qca: Add helper function to get the chip family
      Bluetooth: btqca: Fix misspelling of 'baudrate'
      Bluetooth: hci_qca: Fix crash with non-serdev devices
      Bluetooth: hci_qca: Rename STATE_<flags> to QCA_<flags>

Max Gurtovoy (1):
      net/mlx5: E-Switch, Fix double mutex initialization

Maxim Mikityanskiy (11):
      net/mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros
      net/mlx5: Remove spinlock support from mlx5_write64
      net/mlx5e: Remove unused parameter
      net/mlx5e: Report mlx5e_xdp_set errors
      net/mlx5e: Move parameter calculation functions to en/params.c
      net/mlx5e: Add an underflow warning comment
      net/mlx5e: Remove unused parameter
      net/mlx5e: Take HW interrupt trigger into a function
      net/mlx5e: Remove unused rx_page_reuse stat
      net/mlx5e: Use #define for the WQE wait timeout constant
      net/mlx5e: Put the common XDP code into a function

Maxime Chevallier (24):
      net: mvpp2: Don't use an int to store netdev_features_t
      net: mvpp2: cls: Add missing MAC_DA field extraction
      net: mvpp2: cls: Start cls flow entries from beginning of table
      net: mvpp2: cls: use Lookup Type in classification engines
      net: mvpp2: cls: Rename MVPP2_N_FLOWS to MVPP2_N_PRS_FLOWS
      net: mvpp2: cls: Make the flow definitions const
      net: mvpp2: debugfs: Store debugfs entries data in mvpp2 struct
      net: mvpp2: debugfs: Allow reading the flow table from debugfs
      net: mvpp2: debugfs: Allow reading the C2 engine table from debugfs
      net: mvpp2: cls: Use iterators to go through the cls_table
      net: mvpp2: cls: Write C2 TCAM data last when writing a C2 entry
      net: mvpp2: cls: Move C2 read/write helpers around
      net: mvpp2: cls: Rename classifer per-port functions
      net: mvpp2: cls: Don't use the sequence attribute for classification
      net: mvpp2: cls: Rename the flow table macros
      net: mvpp2: cls: Invalidate all C2 entries except the ones we use
      net: mvpp2: cls: Initialize lookup priorities for all entries in the flow
      net: mvpp2: cls: Rework C2 engine macros
      net: mvneta: Add 2500BaseT support
      net: mvpp2: cls: Remove extra whitespace in mvpp2_cls_flow_write
      net: mvpp2: cls: Use a bitfield to represent the flow_type
      net: mvpp2: cls: Add Classification offload support
      net: mvpp2: cls: Allow dropping packets with classification offload
      dt-bindings: net: Fix a typo in the phy-mode list for ethernet bindings

Maya Erez (6):
      wil6210: increase PCP stop command timeout
      wil6210: do not set BIT_USER_SUPPORT_T_POWER_ON_0 in Talyn-MB
      wil6210: update WIL_MCS_MAX to 15
      wil6210: prevent access to RGF_CAF_ICR in Talyn
      wil6210: reset buff id in status message after completion
      wil6210: print error in FW and board files load failures

McCabe, Robert J (1):
      libbpf: fix BPF_LOG_BUF_SIZE off-by-one error

Md Fahad Iqbal Polash (1):
      ice: Remove runtime change of PFINT_OICR_ENA register

Michael Chan (5):
      bnxt_en: Update firmware interface to 1.10.0.69.
      bnxt_en: Improve NQ reservations.
      bnxt_en: Query firmware capability to support aRFS on 57500 chips.
      bnxt_en: Add support for aRFS on 57500 chips.
      bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices.

Michael Zhivich (1):
      ethtool: thunder_bgx: use ethtool.h constants for speed and duplex

Michal Kubecek (6):
      netlink: make nla_nest_start() add NLA_F_NESTED flag
      ipset: drop ipset_nest_start() and ipset_nest_end()
      net: fix two coding style issues
      genetlink: do not validate dump requests if there is no policy
      netlink: set bad attribute also on maxtype check
      netlink: add validation of NLA_F_NESTED flag

Michal Swiatkowski (5):
      ice: Fix broadcast traffic in port VLAN mode
      ice: Restore VLAN switch rule if port VLAN existed before
      ice: Fix for allowing too many MDD events on VF
      ice: Add more validation in ice_vc_cfg_irq_map_msg
      ice: Disable sniffing VF traffic on PF

Mike Manning (5):
      vlan: support binding link state to vlan member bridge ports
      vlan: do not transfer link state in vlan bridge binding mode
      bridge: support binding vlan dev link state to vlan member bridge ports
      bridge: update vlan dev state when port added to or deleted from vlan
      bridge: update vlan dev link state for bridge netdev changes

Mitch Williams (2):
      ice: use virt channel status codes
      ice: enable VF admin queue interrupts

Mordechay Goodstein (1):
      iwlwifi: mvm: set max amsdu for TLC offload

Moshe Shemesh (5):
      net: Move the definition of the default Geneve udp port to public header file
      net/mlx5e: Take SW parser code to a separate function
      net/mlx5e: TX, Add geneve tunnel stateless offload support
      net: Add IANA_VXLAN_UDP_PORT definition to vxlan header file
      devlink: Change devlink health locking mechanism

Murali Karicheri (16):
      net: hsr: fix lines exceeding 80 characters
      net: hsr: fix multiple blank lines in the code
      net: hsr: remove unnecessary paranthesis from the code
      net: hsr: fix alignment issues in the code for functions
      net: hsr: fix lines that ends with a '('
      net: hsr: fix NULL checks in the code
      net: hsr: remove unnecessary space after a cast
      net: hsr: fix placement of logical operator in a multi-line statement
      net: hsr: add missing space around operator in code
      net: hsr: remove camel case usage in the code
      net: hsr: add blank line after function declaration
      net: hsr: convert to SPDX identifier
      net: hsr: add debugfs support for display node list
      net: hsr: fix naming of file and functions
      net: hsr: fix debugfs path to support multiple interfaces
      net: hsr: add tx stats for master interface

Murilo Fossa Vicentini (2):
      ibmvnic: Report actual backing device speed and duplex values
      ibmvnic: Add device identification to requested IRQs

Narayanraddi Masti (1):
      mac80211: Add support for NL80211_STA_INFO_AIRTIME_LINK_METRIC

Nathan Chancellor (3):
      iwlwifi: mvm: Change an 'else if' into an 'else' in iwl_mvm_send_add_bcast_sta
      rtw88: Make RA_MASK macros ULL
      net: dsa: sja1105: Fix status initialization in sja1105_get_ethtool_stats

NeilBrown (11):
      rhashtable: don't hold lock on first table throughout insertion.
      rhashtable: rename rht_for_each*continue as *from.
      rhashtable: use cmpxchg() in nested_table_alloc()
      rhashtable: allow rht_bucket_var to return NULL.
      rhashtable: use bit_spin_locks to protect hash bucket.
      rhashtable: add lockdep tracking to bucket bit-spin-locks.
      rhashtable: fix some __rcu annotation errors
      rhashtable: reorder some inline functions and macros.
      rhashtable: move dereference inside rht_ptr()
      rhashtable: replace rht_ptr_locked() with rht_assign_locked()
      rhashtable: use BIT(0) for locking.

Nicholas Nunley (1):
      i40e: don't allow changes to HW VLAN stripping on active port VLANs

Nicolas Ferre (2):
      net: macb: remove redundant struct phy_device declaration
      net: macb: shrink macb_platform_data structure

Nikita Danilov (4):
      net: aquantia: improve LRO configuration
      net: aquantia: create global service workqueue
      net: aquantia: introduce fwreq mutex
      net: aquantia: remove outdated device ids

Nikita Yushchenko (1):
      net: phy: aquantia: check for changed interface mode in read_status

Nikolay Aleksandrov (3):
      net: bridge: optimize backup_port fdb convergence
      net: bridge: mcast: remove unused br_ip_equal function
      selftests: forwarding: test for bridge mcast traffic after report and leave

Numan Siddique (1):
      net: openvswitch: Add a new action check_pkt_len

Ondrej Jirman (1):
      brcmfmac: Loading the correct firmware for brcm43456

Pablo Cascón (1):
      nfp: add SR-IOV trusted VF support

Pablo Neira Ayuso (3):
      net: use kfree_skb_list() from ip_do_fragment()
      net: bridge: update multicast stats from maybe_deliver()
      netfilter: nf_flowtable: skip device lookup from interface index

Pan Bian (1):
      p54: drop device reference count if fails to enable device

Paolo Abeni (15):
      net: dev: rename queue selection helpers.
      packet: rework packet_pick_tx_queue() to use common code selection
      net: remove 'fallback' argument from dev->ndo_select_queue()
      net: sched: add empty status flag for NOLOCK qdisc
      net: dev: introduce support for sch BYPASS for lockless qdisc
      datagram: remove rendundant 'peeked' argument
      net: caif: avoid using qdisc_qlen()
      net: sched: prefer qdisc_is_empty() over direct qlen access
      net: sched: always do stats accounting according to TCQ_F_CPUSTATS
      net: sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too
      Revert: "net: sched: put back q.qlen into a single location"
      net: use indirect calls helpers for ptype hook
      net: use indirect calls helpers for L3 handler hooks
      net: use indirect calls helpers at early demux stage
      net: use indirect calls helpers at the socket layer

Paolo Bonzini (1):
      wlcore: simplify/fix/optimize reg_ch_conf_pending operations

Parav Pandit (6):
      net/mlx5: Simplify sriov enable/disable flow
      net/mlx5: Rename total_vfs to total_vports
      net/mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API
      net/mlx5: Get rid of storing copy of device name
      net/mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files
      net/mlx5: Use available mlx5_vport struct

Paul Bolle (1):
      isdn: bas_gigaset: use usb_fill_int_urb() properly

Paul Gortmaker (10):
      net: psample: drop include of module.h from psample.h
      net: ife: drop include of module.h from net/ife.h
      net: fib: drop include of module.h from fib_notifier.h
      net: tc_act: drop include of module.h from tc_ife.h
      cgroup: net: remove left over MODULE_LICENSE tag
      net: bpfilter: dont use module_init in non-modular code
      net: strparser: make it explicitly non-modular
      netfilter: nf_tables: relocate header content to consumer
      netfilter: nf_tables: fix implicit include of module.h
      netfilter: nf_tables: drop include of module.h from nf_tables.h

Paul Greenwalt (1):
      ice: Add 52 byte RSS hash key support

Peng Li (4):
      net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ksettings
      net: hns3: return 0 and print warning when hit duplicate MAC
      net: hns3: free the pending skb when clean RX ring
      net: hns3: code optimization for command queue' spin lock

Peter Oskolkov (3):
      bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT
      selftests: bpf: tc-bpf flow shaping with EDT
      selftests: bpf: add VRF test cases to lwt_ip_encap test.

Peter Xu (1):
      virtio_net: remove hcpu from virtnet_clean_affinity

Petr Machata (6):
      selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh
      selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV
      selftests: forwarding: devlink_lib: Add shared buffer helpers
      selftests: mlxsw: qos_mc_aware: Configure shared buffers
      selftests: mlxsw: Add qos_lib.sh
      selftests: mlxsw: Add a new test for strict priority

Petr Štetiar (14):
      mwl8k: Fix rate_idx underflow
      of_net: add NVMEM support to of_get_mac_address
      dt-bindings: doc: reflect new NVMEM of_get_mac_address behaviour
      net: macb: support of_get_mac_address new ERR_PTR error
      net: davinci: support of_get_mac_address new ERR_PTR error
      net: usb: support of_get_mac_address new ERR_PTR error
      net: wireless: support of_get_mac_address new ERR_PTR error
      staging: octeon-ethernet: support of_get_mac_address new ERR_PTR error
      ARM: Kirkwood: support of_get_mac_address new ERR_PTR error
      powerpc: tsi108: support of_get_mac_address new ERR_PTR error
      net: dsa: support of_get_mac_address new ERR_PTR error
      staging: octeon-ethernet: Fix of_get_mac_address ERR_PTR check
      net: usb: smsc: fix warning reported by kbuild test robot
      net: ethernet: support of_get_mac_address new ERR_PTR error

Pieter Jansen van Vuuren (15):
      nfp: flower: reduce action list size by coalescing mangle actions
      net/sched: add sample action to the hardware intermediate representation
      net/sched: use the hardware intermediate representation for matchall
      mlxsw: use intermediate representation for matchall offload
      net/dsa: use intermediate representation for matchall offload
      net/sched: remove unused functions for matchall offload
      net/sched: move police action structures to header
      net/sched: add police action to the hardware intermediate representation
      net/sched: extend matchall offload for hardware statistics
      net/sched: allow stats updates from offloaded police actions
      net/sched: add block pointer to tc_cls_common_offload structure
      nfp: flower: add qos offload framework
      nfp: flower: add qos offload install and remove functionality.
      nfp: flower: add qos offload stats request and reply
      net/sched: remove block pointer from common offload structure

Ping-Ke Shih (1):
      rtlwifi: fix potential NULL pointer dereference

Piotr Figiel (7):
      brcmfmac: fix WARNING during USB disconnect in case of unempty psq
      brcmfmac: fix NULL pointer derefence during USB disconnect
      brcmfmac: fix race during disconnect when USB completion is in progress
      brcmfmac: remove pending parameter from brcmf_usb_free_q
      brcmfmac: remove unused variable i from brcmf_usb_free_q
      brcmfmac: fix Oops when bringing up interface during USB disconnect
      brcmfmac: convert dev_init_lock mutex to completion

Piotr Marczak (1):
      i40e: Fix for 10G ports LED not blinking

Prashant Bhole (4):
      tools/bpftool: show btf id in program information
      bpf: use BPF_CAST_CALL for casting bpf call
      tools/bpftool: re-organize newline printing for map listing
      tools/bpftool: show btf_id in map listing

Preethi Banala (2):
      ice: change VF VSI tc info along with num_queues
      ice: Do not bail out when filter already exists

Quentin Monnet (5):
      tools: bpftool: remove blank line after btf_id when listing programs
      tools: bpftool: reset errno for "bpftool cgroup tree"
      tools: bpftool: fix man page documentation for "pinmaps" keyword
      tools: bpftool: fix short option name for printing version in man pages
      tools: bpftool: add a note on program statistics in man page

Rafał Miłecki (4):
      brcmfmac: support repeated brcmf_fw_alloc_request() calls
      brcmfmac: add a function designated for handling firmware fails
      brcmfmac: reset PCIe bus on a firmware crash
      brcmfmac: print firmware messages after a firmware crash

Rajkumar Manoharan (3):
      cfg80211: add support to probe unexercised mesh link
      mac80211: add option for setting control flags
      mac80211: probe unexercised mesh links

Rosen Penev (1):
      net: mvneta: Switch to using devm_alloc_etherdev_mqs

Ryder Lee (6):
      mt76: add mac80211 driver for MT7615 PCIe-based chipsets
      mt76: add unlikely() for dma_mapping_error() check
      mt76: use macro for sn and seq_ctrl conversion
      MAINTAINERS: update entry for mt76 wireless driver
      mt76: fix endianness sparse warnings
      mt76: add TX/RX antenna pattern capabilities

Saeed Mahameed (13):
      net/mlx5: Fix compilation warning in eq.c
      net/mlx5e: Fix port buffer function documentation format
      net/mlx5e: Fix compilation warning in en_tc.c
      net/mlx5: Remove redundant init functions parameter
      net/mlx5: Split mdev init and pci init
      net/mlx5: Move health and page alloc init to mdev_init
      net/mlx5: Function setup/teardown procedures
      net/mlx5: Break load_one into three stages
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge tag 'v5.1-rc1' of git://git.kernel.org/.../torvalds/linux into mlx5-next
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: Fix broken hca cap offset
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux

Sameeh Jubran (8):
      net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry
      net: ena: fix: set freed objects to NULL to avoid failing future allocations
      net: ena: fix: Free napi resources when ena_up() fails
      net: ena: fix incorrect test of supported hash function
      net: ena: fix return value of ena_com_config_llq_info()
      net: ena: improve latency by disabling adaptive interrupt moderation by default
      net: ena: fix ena_com_fill_hash_function() implementation
      net: ena: gcc 8: fix compilation warning

Sara Sharon (13):
      iwlwifi: mvm: report delayed beacon count to FW
      iwlwifi: mvm: implement CSA abort
      iwlwifi: mvm: track CSA beacons
      iwlwifi: mvm: notify FW on quiet mode in CSA
      iwlwifi: mvm: disconnect in case of bad channel switch parameters
      iwlwifi: mvm: track changes in beacon count during channel switch
      iwlwifi: mvm: support multiple BSSID
      iwlwifi: mvm: support HE context cmd API change
      cfg80211: don't skip multi-bssid index element
      cfg80211: support non-inheritance element
      mac80211: support non-inheritance element
      cfg80211: support profile split between elements
      mac80211: support profile split between elements

Sasha Neftin (6):
      igc: Add multiple receive queues control supporting
      igc: Extend the ethtool supporting
      igc: Add support for statistics
      igc: Add support for the ntuple feature
      igc: Fix the typo in igc_base.h header definition
      igc: Remove unneeded hw_dbg prints

Sean Wang (11):
      mmc: add SDIO identifiers for MediaTek Bluetooth devices
      Bluetooth: mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices
      mmc: sdio: Add helper macro for sdio_driver boilerplate
      Bluetooth: mediatek: Use module_sdio_driver helper
      Bluetooth: btsdio: Use module_sdio_driver helper
      Bluetooth: btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet
      Bluetooth: mediatek: Fixed incorrect type in assignment
      Bluetooth: btmtksdio: Drop newline with bt_dev logging macros
      Bluetooth: btmtksdio: Add a bit definition for CHLPCR
      Bluetooth: btmtksdio: Fix hdev->stat.byte_rx accumulation
      Bluetooth: btmtksdio: Add runtime PM support to SDIO based Bluetooth

Sergey Matyukevich (6):
      qtnfmac: fix core attach error path in pcie backend
      qtnfmac: simplify firmware state tracking
      qtnfmac: allow changing the netns
      mac80211/cfg80211: update bss channel on channel switch
      qtnfmac: handle channel switch events for connected stations only
      qtnfmac: modify debugfs to support multiple cards

Sergey Nemov (1):
      i40e: add num_vectors checker in iwarp handler

Serhey Popovych (1):
      intel: correct return from set features callback

Shahar S Matityahu (31):
      iwlwifi: dbg: use dump mask for tx command dumping length
      iwlwifi: mvm: use dump worker during restart instead of sync dump
      iwlwifi: dbg: add DRAM monitor support for AX210 device family
      iwlwifi: dbg_ini: separate between ini and legacy dump flows
      iwlwifi: dbg_ini: align to FW api version 1
      iwlwifi: dbg_ini: support HW error trigger
      iwlwifi: dbg_ini: enforce always on domain checking
      iwlwifi: dbg_ini: fix iwl_dump_ini_dev_mem_iter memory base address
      iwlwifi: dbg_ini: add memory offset to the base address of a memory region
      iwlwifi: dbg_ini: add version to dump header
      iwlwifi: dbg_ini: add region id to the region dump
      iwlwifi: dbg_ini: add registers addresses in fifo dump
      iwlwifi: dbg_ini: change memory range base address to u64
      iwlwifi: dbg_ini: fix the dram monitor header size
      iwlwifi: dbg_ini: add monitor header to smem monitor
      iwlwifi: dbg_ini: remove redundant curly brackets from trigger collection flow
      iwlwifi: dbg_ini: remove redundant type argument from iwl_dump_ini_mem
      iwlwifi: dbg_ini: apply rx fifo offset after reading the region registers
      iwlwifi: dbg: fill radio registers data regardless of fifos data dumping
      iwlwifi: dbg_ini: support notification and dhc regions type parsing
      iwlwifi: add FW_INFO debug level
      iwlwifi: dbg_ini: add debug prints to the ini flows
      iwlwifi: dbg: add periphery memory dumping support to ax210 device family
      iwlwifi: dbg: add lmac and umac PC registers to periphery dump
      iwlwifi: dbg_ini: set dump bit only when trigger collection is certain
      iwlwifi: support fseq tlv and print fseq version
      iwlwifi: dbg_ini: add lmac and umac error tables dumping support
      iwlwifi: dbg_ini: add periodic trigger support
      iwlwifi: dbg: replace dump info device family with HW type
      iwlwifi: avoid allocating memory for region with disabled domain
      iwlwifi: dbg_ini: check for valid region type during regions parsing

Shalom Toledo (5):
      mlxsw: reg: Add MGIR register
      mlxsw: core: Add support for devlink info command
      Documentation: networking: devlink-info-versions: Add fw.psid
      mlxsw: resources: Add local_ports_in_{1x, 2x}
      mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources

Shaul Triebitz (9):
      iwlwifi: mvm: be more forgiving if num of channels is too big
      iwlwifi: add support for 6-7 GHz channels
      iwlwifi: support new NVM response API
      iwlwifi: for AX210 device support radio GF4
      iwlwifi: trust calling function
      iwlwifi: set 512 TX queue slots for AX210 devices
      iwlwifi: mvm: set 512 TX queue slots for AX210 devices
      iwlwifi: unite macros with same meaning
      nl80211: increase NL80211_MAX_SUPP_REG_RULES

Shay Agroskin (2):
      net/mlx5e: XDP, Add TX MPWQE session counter
      net/mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow

Simon Horman (2):
      fou: correct spelling of encapsulation
      ravb: Avoid unsupported internal delay mode for R-Car E3/D3

Siva Rebbagondla (8):
      rsi: add new device model for 9116
      rsi: move common part of firmware load to separate function
      rsi: add firmware loading for 9116 device
      rsi: change in device init frame sequence for 9116
      rsi: new bootup parameters for 9116
      rsi: send new tx command frame wlan9116 features
      rsi: reset device changes for 9116
      rsi: miscallaneous changes for 9116 and common

Soheil Hassas Yeganeh (1):
      tcp: add documentation for tcp_ca_state

Stanislav Fomichev (24):
      selftests: bpf: don't depend on hardcoded perf sample_freq
      selftests: bpf: tests.h should depend on .c files, not the output
      selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c
      selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c
      selftests: bpf: remove duplicate .flags initialization in ctx_skb.c
      bpf: support input __sk_buff context in BPF_PROG_TEST_RUN
      libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN
      selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN
      bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN
      bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN
      selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel
      selftests/bpf: make flow dissector tests more extensible
      bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place
      flow_dissector: switch kernel context to struct bpf_flow_dissector
      bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode
      net: plumb network namespace into __skb_flow_dissect
      flow_dissector: handle no-skb use case
      net: pass net_device argument to the eth_get_headlen
      selftests/bpf: add flow dissector bpf_skb_load_bytes helper test
      selftests/bpf: run flow dissector tests in skb-less mode
      selftests/bpf: properly return error from bpf_flow_load
      bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN
      bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type
      bpftool: show flow_dissector attachment status

Stanislaw Gruszka (39):
      rt2x00: use ratelimited variants dev_warn/dev_err
      rt2x00: check number of EPROTO errors
      rt2x00: do not print error when queue is full
      rt2800: partially restore old mmio txstatus behaviour
      rt2800: new flush implementation for SoC devices
      rt2800: move txstatus pending routine
      rt2800mmio: fetch tx status changes
      rt2800mmio: use timer and work for handling tx statuses timeouts
      rt2x00: remove last_nostatus_check
      rt2x00: remove not used entry field
      rt2x00mmio: remove legacy comment
      mt76x02: introduce mt76x02_beacon.c
      mt76x02: add hrtimer for pre TBTT for USB
      mt76x02: introduce beacon_ops
      mt76x02u: implement beacon_ops
      mt76x02: generalize some mmio beaconing functions
      mt76x02u: add sta_ps
      mt76x02: disable HW encryption for group frames
      mt76x02u: implement pre TBTT work for USB
      mt76x02: make beacon slots bigger for USB
      mt76x02u: add mt76_release_buffered_frames
      mt76: unify set_tim
      mt76x02: enable AP mode for USB
      mt76usb: change mt76u_submit_buf
      mt76: remove rx_page_lock
      mt76usb: change mt76u_fill_rx_sg arguments
      mt76usb: use usb_dev private data
      mt76usb: remove mt76u_buf redundant fileds
      mt76usb: move mt76u_buf->done to queue entry
      mt76usb: remove mt76u_buf and use urb directly
      mt76usb: remove MT_RXQ_MAIN queue from mt76u_urb_alloc
      mt76usb: resue mt76u_urb_alloc for tx
      mt76usb: remove unneded sg_init_table
      mt76usb: allocate urb and sg as linear data
      mt76usb: remove queue variable from rx_tasklet
      mt76: mt76x02u: remove bogus stop on suspend
      mt76usb: fix tx/rx stop
      mt76: mt76x02: remove bogus mutex usage
      mt76: usb: use EP max packet aligned buffer sizes for rx

Stefan Assmann (1):
      i40e: print PCI vendor and device ID during probe

Stephan Gerhold (2):
      Bluetooth: btbcm: Add entry for BCM2076B1 UART Bluetooth
      Bluetooth: btbcm: Add default address for BCM2076B1

Stephen Rothwell (2):
      bridge: only include nf_queue.h if needed
      net: fix sparc64 compilation of sock_gettstamp

Stephen Suryaputra (4):
      ipv6: Add icmp_echo_ignore_multicast support for ICMPv6
      ipv6: Add icmp_echo_ignore_anycast for ICMPv6
      ipv6: Add rate limit mask for ICMPv6 messages
      vrf: sit mtu should not be updated when vrf netdev is the link

Sudarsana Reddy Kalluru (5):
      qede: Populate mbi version in ethtool driver query data.
      qed: Define new MF bit for no_vlan config
      bnx2x: Utilize FW 7.13.11.0.
      bnx2x: Replace magic numbers with macro definitions.
      bnx2x: Add support for detection of P2P event packets.

Sunil Dutt (1):
      cfg80211/nl80211: Offload OWE processing to user space in AP mode

Sven Eckelmann (10):
      batman-adv: Drop license boilerplate
      batman-adv: Drop documentation about debugfs files
      batman-adv: Drop documentation about sysfs files
      batman-adv: Make sysfs support optional
      batman-adv: ABI: Mark sysfs files as deprecated
      batman-adv: Warn about sysfs file access
      MAINTAINERS: Add B(ugtracker) field for batman-adv
      MAINTAINERS: Add C(hat) field for batman-adv
      MAINTAINERS: Add T(ree) field for batman-adv
      batman-adv: Adjust name for batadv_dat_send_data

Tamás Szűcs (2):
      Bluetooth: btmrvl: add support for SD8987 chipset
      mwifiex: add support for SD8987 chipset

Tariq Toukan (9):
      net/mlx5: Fix false compilation warning
      net/mlx5: A write memory barrier is sufficient in EQ ci update
      net/mlx5e: Obsolete param field holding a constant value
      net/mlx5e: Unify logic of MTU boundaries
      net/mlx5e: RX, Support multiple outstanding UMR posts
      net/mlx5e: XDP, Fix shifted flag index in RQ bitmap
      net/mlx5e: XDP, Enhance RQ indication for XDP redirect flush
      net/mlx5e: Take common TIR context settings into a function
      net/mlx5e: Turn on HW tunnel offload in all TIRs

Tilmans, Olivier (Nokia - BE/Antwerp) (1):
      tcp: Accept ECT on SYN in the presence of RFC8311

Tomislav Požega (1):
      rt2x00: code-style fix in rt2800usb.c

Tonghao Zhang (5):
      net/mlx5e: Make the log friendly when decapsulation offload not supported
      net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions()
      net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr
      net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action
      netfilter: conntrack: limit sysctl setting for boolean options

Tony Nguyen (4):
      ice: Add missing PHY type to link settings
      ice: Preserve VLAN Rx stripping settings
      ice: Remove __always_unused attribute
      ice: Separate if conditions for ice_set_features()

Tung Nguyen (1):
      tipc: introduce new socket option TIPC_SOCK_RECVQ_USED

Tuong Lien (4):
      tipc: improve TIPC throughput by Gap ACK blocks
      tipc: reduce duplicate packets for unicast traffic
      tipc: adapt link failover for new Gap-ACK algorithm
      tipc: fix missing Name entries due to half-failover

Ursula Braun (1):
      net/smc: nonblocking connect rework

Vakul Garg (2):
      net/tls: Add support of AES128-CCM based ciphers
      net/tls: Replace kfree_skb() with consume_skb()

Vasundhara Volam (5):
      bnxt_en: Refactor bnxt_alloc_stats().
      bnxt_en: Add support for PCIe statistics
      bnxt_en: Check new firmware capability to display extended stats.
      bnxt_en: Read package version from firmware.
      bnxt_en: read the clause type from the PHY ID

Victor Raj (2):
      ice: code cleanup in ice_sched.c
      ice: update VSI config dynamically

Viet Hoang Tran (1):
      bpf: allow clearing all sock_ops callback flags

Vineet Gupta (1):
      tools/bpf: fix perf build error with uClibc (seen on ARC)

Vinicius Costa Gomes (4):
      taprio: Fix potencial use of invalid memory during dequeue()
      taprio: Add support adding an admin schedule
      taprio: Add support for setting the cycle-time manually
      taprio: Add support for cycle-time-extension

Vishal Kulkarni (4):
      cxgb4: Update 1.23.3.0 as the latest firmware supported.
      cxgb4/cxgb4vf: Display advertised FEC in ethtool
      cxgb4: Don't return EAGAIN when TCAM is full.
      cxgb4: Delete all hash and TCAM filters before resource cleanup

Vivien Didelot (1):
      net: dsa: mv88e6xxx: refine SMI support

Vlad Buslov (18):
      net: sched: flower: don't check for rtnl on head dereference
      net: sched: flower: refactor fl_change
      net: sched: flower: introduce reference counting for filters
      net: sched: flower: track filter deletion with flag
      net: sched: flower: add reference counter to flower mask
      net: sched: flower: handle concurrent mask insertion
      net: sched: flower: protect masks list with spinlock
      net: sched: flower: handle concurrent filter insertion in fl_change
      net: sched: flower: handle concurrent tcf proto deletion
      net: sched: flower: protect flower classifier state with spinlock
      net: sched: flower: track rtnl lock state
      net: sched: flower: set unlocked flag for flower proto ops
      net: sched: don't set tunnel for decap action
      net: sched: flower: insert filter to ht before offloading it to hw
      net: sched: flower: use correct ht function to prevent duplicates
      net: sched: flower: fix filter net reference counting
      net: sched: flower: refactor reoffload for concurrent access
      net/mlx5e: Return error when trying to insert existing flower filter

Vladimir Oltean (36):
      net: dsa: Avoid null pointer when failing to connect to PHY
      net: dsa: Fix pharse -> phase typo
      net: dsa: Store vlan_filtering as a property of dsa_port
      net: dsa: Be aware of switches where VLAN filtering is a global setting
      net: dsa: b53: Let DSA handle mismatched VLAN filtering settings
      net: dsa: Unset vlan_filtering when ports leave the bridge
      net: dsa: mt7530: Let DSA handle the unsetting of vlan_filtering
      net: dsa: Keep the vlan_filtering setting in dsa_switch if it's global
      net: dsa: Add helper function to retrieve VLAN awareness setting
      net: dsa: mt7530: Use the DSA vlan_filtering helper function
      net: dsa: Skip calling .port_vlan_filtering on no change
      net: dsa: b53: Let DSA call .port_vlan_filtering only when necessary
      net: dsa: b53: Use vlan_filtering property from dsa_switch
      net: dsa: Add more convenient functions for installing port VLANs
      lib: Add support for generic packing operations
      net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch
      net: dsa: sja1105: Add support for FDB and MDB management
      net: dsa: sja1105: Error out if RGMII delays are requested in DT
      ether: Add dedicated Ethertype for pseudo-802.1Q DSA tagging
      net: dsa: sja1105: Add support for VLAN operations
      net: dsa: sja1105: Add support for ethtool port counters
      net: dsa: sja1105: Add support for configuring address ageing time
      net: dsa: sja1105: Prevent PHY jabbering during switch reset
      net: dsa: sja1105: Reject unsupported link modes for AN
      Documentation: net: dsa: Add details about NXP SJA1105 driver
      dt-bindings: net: dsa: Add documentation for NXP SJA1105 driver
      net: dsa: Call driver's setup callback after setting up its switchdev notifier
      net: dsa: Export symbols for dsa_port_vid_{add, del}
      net: dsa: Optional VLAN-based port separation for switches without tagging
      net: dsa: Allow drivers to filter packets they can decode source port from
      net: dsa: Keep private info in the skb->cb
      net: dsa: Add support for deferred xmit
      net: dsa: Add a private structure pointer to dsa_port
      net: dsa: sja1105: Add support for traffic through standalone ports
      net: dsa: sja1105: Add support for Spanning Tree Protocol
      Documentation: net: dsa: sja1105: Add info about supported traffic modes

Vu Pham (1):
      net/mlx5: Separate and generalize dma device from pci device

Wang YanQing (3):
      selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h
      bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE}
      bpf, x32: Fix bug for BPF_ALU64 | BPF_NEG

Wei Yongjun (2):
      tipc: fix return value check in tipc_mcast_send_sync()
      drivers: net: davinci_mdio: fix return value check in davinci_mdio_probe()

Weihang Li (4):
      net: hns3: set dividual reset level for all RAS and MSI-X errors
      net: hns3: add support for dump ncl config by debugfs
      net: hns3: Add handling of MAC tunnel interruption
      net: hns3: remove reset after command send failed

Willem de Bruijn (17):
      bpf: in bpf_skb_adjust_room avoid copy in tx fast path
      selftests/bpf: bpf tunnel encap test
      selftests/bpf: expand bpf tunnel test with decap
      selftests/bpf: expand bpf tunnel test to ipv6
      selftests/bpf: extend bpf tunnel test with gre
      selftests/bpf: extend bpf tunnel test with tso
      bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC
      bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO
      bpf: add bpf_skb_adjust_room encap flags
      bpf: Sync bpf.h to tools
      selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC
      selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO
      selftests/bpf: convert bpf tunnel test to encap modes
      bpf: silence uninitialized var warning in bpf_skb_net_grow
      bpf: reserve flags in bpf_skb_net_shrink
      bpf: update skb->protocol in bpf_skb_net_grow
      selftests/bpf: expand test_tc_tunnel with SIT encap

William Tu (1):
      libbpf: add libbpf_util.h to header install.

Wolfram Sang (1):
      net: macb: simplify getting .driver_data

Wright Feng (3):
      brcmfmac: send mailbox interrupt twice for specific hardware device
      brcmfmac: send mailbox interrupt twice for specific hardware device
      brcmfmac: set txflow request id from 1 to pktids array size

Xiaofei Shen (1):
      net: dsa: read mac address from DT for slave device

Xin Long (3):
      net: use rcu_dereference_protected to fetch sk_dst_cache in sk_destruct
      sctp: implement memory accounting on tx path
      sctp: implement memory accounting on rx path

Yan-Hsuan Chuang (2):
      rtw88: new Realtek 802.11ac driver
      rtw88: add license for Makefile

Yana Esina (2):
      net: aquantia: add infrastructure to readout chip temperature
      net: aquantia: implement hwmon api for chip temperature

Yashaswini Raghuram Prathivadi Bhayankaram (2):
      ice: Enable LAN_EN for the right recipes
      ice: Set LAN_EN for all directional rules

Yevgeny Kliteynik (2):
      net/mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities
      net/mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options

Yi-Hung Wei (2):
      netfilter: Export nf_ct_{set,destroy}_timeout()
      openvswitch: Add timeout support to ct action

Yonghong Song (4):
      bpf: add bpffs multi-dimensional array tests in test_btf
      bpf, bpftool: fix a few ubsan warnings
      selftests/bpf: fix a compilation error
      selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c

Yonglong Liu (2):
      net: hns3: reduce resources use in kdump kernel
      net: hns3: Add support for netif message level settings

Young Xiao (1):
      Bluetooth: hidp: fix buffer overflow

Yuchung Cheng (8):
      tcp: avoid unconditional congestion window undo on SYN retransmit
      tcp: undo initial congestion window on false SYN timeout
      tcp: better SYNACK sent timestamp
      tcp: undo init congestion window on false SYNACK timeout
      tcp: lower congestion window on Fast Open SYNACK timeout
      tcp: undo cwnd on Fast Open spurious SYNACK retransmit
      tcp: refactor to consolidate TFO passive open code
      tcp: refactor setting the initial congestion window

YueHaibing (30):
      ibmveth: Make array ibmveth_stats static
      net: hns3: Make hclgevf_update_link_mode static
      datagram: Make __skb_datagram_iter static
      net: pasemi: Make pasemi_mac_init_module static
      net: hns3: Make hclge_destroy_cmd_queue static
      net: isdn: Make isdn_ppp_mp_discard and isdn_ppp_mp_reassembly static
      iwlwifi: Use struct_size() in kzalloc
      mwifiex: Fix mem leak in mwifiex_tm_cmd
      ehea: Fix a copy-paste err in ehea_init_port_res
      net: pasemi: remove set but not used variable 'cpyhdr'
      ehea: remove set but not used variables 'epa' and 'cq_handle_ref'
      ibmvnic: remove set but not used variable 'netdev'
      netfilter: nft_redir: Make nft_redir_dump static
      rtlwifi: rtl8723ae: Make rtl8723e_dm_refresh_rate_adaptive_mask static
      ray_cs: Check return value of pcmcia_register_driver
      ray_cs: use remove_proc_subtree to simplify procfs code
      ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit
      at76c50x-usb: Don't register led_trigger if usb_register_driver failed
      rtlwifi: rtl8192cu: remove set but not used variable 'turbo_scanoff'
      NFC: st95hf: remove set but not used variables 'dev, nfcddev'
      iwlwifi: Use correct channel_profile iniwl_get_nvm
      net: ethernet: ti: cpsw: Fix inconsistent IS_ERR and PTR_ERR in cpsw_probe()
      bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem()
      net: mvpp2: cls: Remove set but not used variable 'act'
      netdevsim: Make nsim_num_vf static
      net: aquantia: Make aq_ndev_driver_name static
      net: ll_temac: Make some functions static
      l2tp: Fix possible NULL pointer dereference
      net: dsa: Fix error cleanup path in dsa_init_module
      cxgb4: Fix error path in cxgb4_init_module

Yufeng Mo (1):
      net: hns3: add function type check for debugfs help information

Yunsheng Lin (22):
      net: hns3: minor optimization for ring_space
      net: hns3: minor optimization for datapath
      net: hns3: minor refactor for hns3_rx_checksum
      net: hns3: add hns3_gro_complete for HW GRO process
      net: hns3: always assume no drop TC for performance reason
      net: hns3: divide shared buffer between TC
      net: hns3: fix for vport->bw_limit overflow problem
      net: hns3: fix data race between ring->next_to_clean
      net: hns3: fix for TX clean num when cleaning TX BD
      net: hns3: handle the BD info on the last BD of the packet
      net: hns3: unify maybe_stop_tx for TSO and non-TSO case
      net: hns3: use napi_schedule_irqoff in hard interrupts handlers
      net: hns3: add counter for times RX pages gets allocated
      net: hns3: add linearizing checking for TSO case
      net: hns3: fix for tunnel type handling in hns3_rx_checksum
      net: hns3: refactor BD filling for l2l3l4 info
      net: hns3: combine len and checksum handling for inner and outer header.
      net: hns3: fix error handling for desc filling
      net: hns3: optimize the barrier using when cleaning TX BD
      net: hns3: unify the page reusing for page size 4K and 64K
      net: hns3: some cleanup for struct hns3_enet_ring
      net: hns3: use devm_kcalloc when allocating desc_cb

Yuval Shaia (3):
      net: Remove inclusion of pci.h
      virtio-net: Remove inclusion of pci.h
      virtio-net: Fix some minor formatting errors

kbuild test robot (1):
      mt76: mt76x02: mt76x02_poll_tx() can be static

liuzhongzhu (3):
      net: hns3: modify the VF network port media type acquisition method
      net: hns3: add queue's statistics update to service task
      net: hns3: extend the loopback state acquisition time

vamsi krishna (1):
      nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan

wenxu (1):
      openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode

 .clang-format                                                                    |     8 +-
 .mailmap                                                                         |     9 +
 Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv               |     2 +
 Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh                     |     2 +
 Documentation/bpf/bpf_design_QA.rst                                              |    29 +-
 Documentation/bpf/btf.rst                                                        |    57 +
 Documentation/bpf/index.rst                                                      |    10 +
 Documentation/bpf/prog_cgroup_sysctl.rst                                         |   125 +
 Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} |     6 +-
 Documentation/devicetree/bindings/net/altera_tse.txt                             |     5 +-
 Documentation/devicetree/bindings/net/amd-xgbe.txt                               |     5 +-
 Documentation/devicetree/bindings/net/brcm,amac.txt                              |     4 +-
 Documentation/devicetree/bindings/net/cpsw.txt                                   |     4 +-
 Documentation/devicetree/bindings/net/davinci_emac.txt                           |     5 +-
 Documentation/devicetree/bindings/net/dsa/dsa.txt                                |   160 +-
 Documentation/devicetree/bindings/net/dsa/sja1105.txt                            |   156 +
 Documentation/devicetree/bindings/net/ethernet.txt                               |     8 +-
 Documentation/devicetree/bindings/net/hisilicon-femac.txt                        |     4 +-
 Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt                 |     4 +-
 Documentation/devicetree/bindings/net/keystone-netcp.txt                         |    10 +-
 Documentation/devicetree/bindings/net/macb.txt                                   |     5 +-
 Documentation/devicetree/bindings/net/marvell-pxa168.txt                         |     4 +-
 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt                    |    48 +
 Documentation/devicetree/bindings/net/microchip,enc28j60.txt                     |     3 +-
 Documentation/devicetree/bindings/net/microchip,lan78xx.txt                      |     5 +-
 Documentation/devicetree/bindings/net/phy.txt                                    |     6 +
 Documentation/devicetree/bindings/net/qca,qca7000.txt                            |     4 +-
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                     |     5 +-
 Documentation/devicetree/bindings/net/samsung-sxgbe.txt                          |     4 +-
 Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt                  |     5 +-
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt                |     4 +-
 Documentation/devicetree/bindings/net/socionext-netsec.txt                       |     5 +-
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt                 |     5 +-
 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt                     |     4 +-
 Documentation/networking/batman-adv.rst                                          |   110 +-
 Documentation/networking/devlink-info-versions.rst                               |     5 +
 Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst}                        |    27 +-
 Documentation/networking/dsa/{dsa.txt => dsa.rst}                                |   279 +-
 Documentation/networking/dsa/index.rst                                           |    11 +
 Documentation/networking/dsa/{lan9303.txt => lan9303.rst}                        |     6 +-
 Documentation/networking/dsa/sja1105.rst                                         |   220 +
 Documentation/networking/index.rst                                               |     2 +-
 Documentation/networking/ip-sysctl.txt                                           |    32 +-
 Documentation/packing.txt                                                        |   149 +
 MAINTAINERS                                                                      |    39 +-
 Makefile                                                                         |     3 +-
 arch/alpha/include/uapi/asm/sockios.h                                            |     4 +-
 arch/arm/mach-mvebu/kirkwood.c                                                   |     3 +-
 arch/arm64/include/asm/insn.h                                                    |     8 +
 arch/arm64/kernel/insn.c                                                         |    40 +
 arch/arm64/net/bpf_jit.h                                                         |     8 +-
 arch/arm64/net/bpf_jit_comp.c                                                    |    29 +-
 arch/ia64/include/uapi/asm/sockios.h                                             |    21 -
 arch/mips/include/uapi/asm/sockios.h                                             |     4 +-
 arch/parisc/include/uapi/asm/sockios.h                                           |    14 -
 arch/powerpc/sysdev/tsi108_dev.c                                                 |     2 +-
 arch/sh/include/uapi/asm/sockios.h                                               |     5 +-
 arch/sparc/include/uapi/asm/sockios.h                                            |    15 -
 arch/um/drivers/vector_kern.c                                                    |     2 +-
 arch/x86/include/uapi/asm/sockios.h                                              |     1 -
 arch/x86/net/bpf_jit_comp32.c                                                    |   236 +-
 arch/xtensa/include/uapi/asm/sockios.h                                           |     4 +-
 crypto/crypto_user_base.c                                                        |     4 +-
 drivers/atm/iphase.c                                                             |     4 +-
 drivers/block/drbd/drbd_nl.c                                                     |     8 +-
 drivers/block/drbd/drbd_nla.c                                                    |     3 +-
 drivers/block/nbd.c                                                              |    38 +-
 drivers/bluetooth/Kconfig                                                        |    15 +-
 drivers/bluetooth/Makefile                                                       |     1 +
 drivers/bluetooth/btbcm.c                                                        |    10 +-
 drivers/bluetooth/btmrvl_sdio.c                                                  |    36 +
 drivers/bluetooth/btmtksdio.c                                                    |  1101 ++++
 drivers/bluetooth/btmtkuart.c                                                    |     2 +-
 drivers/bluetooth/btqca.c                                                        |     7 +-
 drivers/bluetooth/btqca.h                                                        |    13 +-
 drivers/bluetooth/btsdio.c                                                       |    15 +-
 drivers/bluetooth/hci_bcm.c                                                      |    20 +-
 drivers/bluetooth/hci_h5.c                                                       |     2 +-
 drivers/bluetooth/hci_qca.c                                                      |    91 +-
 drivers/infiniband/core/addr.c                                                   |     8 +-
 drivers/infiniband/core/iwpm_util.c                                              |     8 +-
 drivers/infiniband/core/nldev.c                                                  |    45 +-
 drivers/infiniband/core/sa_query.c                                               |     8 +-
 drivers/infiniband/hw/cxgb4/restrack.c                                           |     8 +-
 drivers/infiniband/hw/hfi1/vnic_main.c                                           |     3 +-
 drivers/infiniband/hw/mlx5/cmd.c                                                 |     4 +-
 drivers/infiniband/hw/mlx5/main.c                                                |    24 +-
 drivers/infiniband/hw/mlx5/mr.c                                                  |     3 +-
 drivers/infiniband/hw/mlx5/qp.c                                                  |     2 +-
 drivers/infiniband/hw/nes/nes_cm.c                                               |     2 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c                                |     6 +-
 drivers/isdn/gigaset/bas-gigaset.c                                               |     9 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                             |     6 +-
 drivers/isdn/hisax/config.c                                                      |     6 +-
 drivers/isdn/i4l/isdn_ppp.c                                                      |     9 +-
 drivers/media/rc/bpf-lirc.c                                                      |     6 +
 drivers/net/Kconfig                                                              |     1 +
 drivers/net/appletalk/ipddp.c                                                    |     6 +-
 drivers/net/bonding/bond_main.c                                                  |     3 +-
 drivers/net/bonding/bond_netlink.c                                               |     8 +-
 drivers/net/dsa/Kconfig                                                          |     4 +-
 drivers/net/dsa/Makefile                                                         |     1 +
 drivers/net/dsa/b53/b53_common.c                                                 |    34 +-
 drivers/net/dsa/b53/b53_priv.h                                                   |     1 -
 drivers/net/dsa/bcm_sf2.c                                                        |     9 +-
 drivers/net/dsa/lantiq_gswip.c                                                   |   812 ++-
 drivers/net/dsa/microchip/ksz9477.c                                              |     1 +
 drivers/net/dsa/mt7530.c                                                         |    20 +-
 drivers/net/dsa/mt7530.h                                                         |     1 -
 drivers/net/dsa/mv88e6060.c                                                      |   217 +-
 drivers/net/dsa/mv88e6060.h                                                      |     1 +
 drivers/net/dsa/mv88e6xxx/Makefile                                               |     1 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                 |   287 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                 |    11 -
 drivers/net/dsa/mv88e6xxx/port.h                                                 |     1 -
 drivers/net/dsa/mv88e6xxx/smi.c                                                  |   158 +
 drivers/net/dsa/mv88e6xxx/smi.h                                                  |    59 +
 drivers/net/dsa/sja1105/Kconfig                                                  |    17 +
 drivers/net/dsa/sja1105/Makefile                                                 |     9 +
 drivers/net/dsa/sja1105/sja1105.h                                                |   159 +
 drivers/net/dsa/sja1105/sja1105_clocking.c                                       |   601 ++
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                 |   532 ++
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                                 |    43 +
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                        |   419 ++
 drivers/net/dsa/sja1105/sja1105_main.c                                           |  1675 ++++++
 drivers/net/dsa/sja1105/sja1105_spi.c                                            |   590 ++
 drivers/net/dsa/sja1105/sja1105_static_config.c                                  |   987 ++++
 drivers/net/dsa/sja1105/sja1105_static_config.h                                  |   253 +
 drivers/net/dummy.c                                                              |    15 +-
 drivers/net/ethernet/aeroflex/greth.c                                            |     2 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                                      |     2 +-
 drivers/net/ethernet/altera/altera_tse_main.c                                    |     2 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                        |    11 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                    |     4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                     |    35 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                                         |     2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                         |     6 +-
 drivers/net/ethernet/aquantia/Kconfig                                            |     3 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                                  |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                  |    10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                               |     3 -
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c                              |   125 +
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h                              |    15 +
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                              |    22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                   |     4 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                             |    12 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                             |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                 |    41 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.h                                 |     2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                  |   121 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                  |     7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                             |    48 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h                             |     7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                 |   188 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                 |    34 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                  |     3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                        |    12 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                        |    29 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                        |     3 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h               |     2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                       |    56 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                       |    37 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h              |    16 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                     |    13 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                |    36 +
 drivers/net/ethernet/arc/emac_main.c                                             |     2 +-
 drivers/net/ethernet/aurora/nb8800.c                                             |    10 +-
 drivers/net/ethernet/broadcom/Kconfig                                            |     1 +
 drivers/net/ethernet/broadcom/bcmsysport.c                                       |    71 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                       |    10 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                       |     2 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                                   |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                  |     5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                  |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                                  |    21 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                 |    52 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                        |   271 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                        |    12 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                |     4 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                |    46 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                    |   263 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                    |    25 -
 drivers/net/ethernet/broadcom/cnic.c                                             |    13 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                   |     4 +-
 drivers/net/ethernet/broadcom/tg3.c                                              |     5 +-
 drivers/net/ethernet/cadence/macb_main.c                                         |    85 +-
 drivers/net/ethernet/cavium/Kconfig                                              |     1 +
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                  |     2 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                               |     2 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                 |     2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                                |    18 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                                         |     4 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.h                                         |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                       |     4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                               |    23 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                |    41 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                  |    30 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                             |     5 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                       |   107 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                                |    12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                              |    18 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                   |    10 +
 drivers/net/ethernet/cisco/enic/enic_main.c                                      |     2 +-
 drivers/net/ethernet/cortina/gemini.c                                            |     2 -
 drivers/net/ethernet/davicom/dm9000.c                                            |     2 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                      |     2 +-
 drivers/net/ethernet/ethoc.c                                                     |     2 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                           |     2 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                   |     2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                 |    88 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                 |    25 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                             |    97 +-
 drivers/net/ethernet/freescale/fec_main.c                                        |     2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                                     |     2 +-
 drivers/net/ethernet/freescale/fman/mac.c                                        |     2 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                            |     2 +-
 drivers/net/ethernet/freescale/gianfar.c                                         |     2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                        |     2 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                                |     8 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c                                      |     2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                    |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                               |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                    |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                  |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                      |    40 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                      |    49 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                               |     9 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                  |   953 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                  |    40 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                               |   207 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                           |    17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                           |    36 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                       |   110 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                           |  1017 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                           |     5 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                          |   910 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                          |    71 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                           |    73 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                          |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                            |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                         |    52 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                        |   148 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                        |    17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                         |    30 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                     |     2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                        |     2 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                         |     6 +-
 drivers/net/ethernet/ibm/ibmveth.c                                               |     2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                               |   108 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                               |    20 +-
 drivers/net/ethernet/intel/e100.c                                                |     2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                    |     4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                       |     6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                    |     4 +-
 drivers/net/ethernet/intel/i40e/Makefile                                         |     1 +
 drivers/net/ethernet/intel/i40e/i40e.h                                           |    30 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                    |     7 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                                    |     6 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                    |   355 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                       |    28 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                       |     2 +-
 drivers/net/ethernet/intel/i40e/i40e_ddp.c                                       |   481 ++
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                   |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                    |     5 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                   |    82 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                      |   413 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                       |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                 |    14 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                       |    58 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                      |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                      |    30 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                               |   171 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                               |     2 +
 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h                                |     2 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                      |     4 +-
 drivers/net/ethernet/intel/ice/Makefile                                          |     1 +
 drivers/net/ethernet/intel/ice/ice.h                                             |   110 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                  |   192 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                      |   335 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                      |    38 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                    |    10 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                    |     4 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                         |  1392 +++++
 drivers/net/ethernet/intel/ice/ice_dcb.h                                         |   179 +
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                     |   551 ++
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                     |    61 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                     |   366 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                  |    24 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                   |    56 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                         |   768 ++-
 drivers/net/ethernet/intel/ice/ice_lib.h                                         |    13 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                        |   824 ++-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                         |     6 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                                       |   273 +-
 drivers/net/ethernet/intel/ice/ice_sched.h                                       |     4 +
 drivers/net/ethernet/intel/ice/ice_status.h                                      |     1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                      |   524 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                      |    48 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                        |   706 ++-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                        |    29 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                        |   102 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                 |   720 ++-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                 |    28 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                     |     4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                        |     9 +-
 drivers/net/ethernet/intel/igc/igc.h                                             |    68 +-
 drivers/net/ethernet/intel/igc/igc_base.h                                        |     4 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                     |    17 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                     |   839 ++-
 drivers/net/ethernet/intel/igc/igc_main.c                                        |   451 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                        |    16 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                    |    11 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                |     3 +-
 drivers/net/ethernet/lantiq_xrx200.c                                             |     2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                       |     2 +-
 drivers/net/ethernet/marvell/mvneta.c                                            |    17 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                       |    52 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                                   |   704 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                                   |   138 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                               |   253 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                  |    28 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                        |     2 +-
 drivers/net/ethernet/marvell/sky2.c                                              |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                      |     5 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                                       |     1 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                       |     9 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                     |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                  |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                 |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                                  |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                    |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h              |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                     |    77 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                              |   104 +
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                              |    22 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c                         |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                              |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                 |    89 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                 |    57 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                      |    51 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                    |    36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                      |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                             |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                |   280 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                 |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                  |   130 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                               |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                               |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                  |   403 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                  |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                |    11 +
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                     |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                |   224 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                |    68 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                       |   257 +-
 drivers/net/ethernet/mellanox/mlx5/core/events.c                                 |    75 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                              |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h                              |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                             |    86 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                 |   113 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                                 |    33 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                |    87 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                 |    44 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                            |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                 |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c                           |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                              |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                   |   474 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                              |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                              |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                   |    40 +-
 drivers/net/ethernet/mellanox/mlx5/core/rdma.c                                   |   182 +
 drivers/net/ethernet/mellanox/mlx5/core/rdma.h                                   |    20 +
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                  |    51 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                               |    18 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                                    |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                  |    61 -
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                     |    12 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                      |     1 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                     |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                       |    82 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                       |    23 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                    |    30 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                        |    92 +
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                  |     4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                   |   158 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                   |     8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                          |    36 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                           |   388 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                             |    15 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                            |   107 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                              |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                                   |    23 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                   |    29 +-
 drivers/net/ethernet/micrel/ks8851.c                                             |     2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                         |     2 +-
 drivers/net/ethernet/microchip/enc28j60.c                                        |   541 +-
 drivers/net/ethernet/netronome/Kconfig                                           |     1 +
 drivers/net/ethernet/netronome/nfp/Makefile                                      |     4 +-
 drivers/net/ethernet/netronome/nfp/abm/ctrl.c                                    |     8 +-
 drivers/net/ethernet/netronome/nfp/abm/main.c                                    |     5 +-
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                    |   236 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                      |    33 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                    |    12 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                    |    17 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                 |     3 +-
 drivers/net/ethernet/netronome/nfp/ccm.c                                         |   220 +
 drivers/net/ethernet/netronome/nfp/ccm.h                                         |    81 +
 drivers/net/ethernet/netronome/nfp/flower/action.c                               |   203 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                 |    58 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                 |    22 +
 drivers/net/ethernet/netronome/nfp/flower/main.c                                 |   155 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                 |   103 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                |     9 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                             |   117 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                              |   618 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c                             |   366 ++
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                          |    11 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                     |    15 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                 |    29 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                    |    24 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                     |    23 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                              |   133 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                |    10 -
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                             |   131 +
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                |    29 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                                |     4 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c                               |    27 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h                               |     6 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                              |    11 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                                    |    16 -
 drivers/net/ethernet/netronome/nfp/nfp_port.h                                    |     2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                             |    62 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                             |     8 +
 drivers/net/ethernet/nxp/lpc_eth.c                                               |     2 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                                         |     5 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                            |     3 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                       |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                        |     6 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                          |     3 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                  |    24 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                       |     9 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                          |     2 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                         |     2 +-
 drivers/net/ethernet/rdc/r6040.c                                                 |     2 +-
 drivers/net/ethernet/realtek/r8169.c                                             |   835 ++-
 drivers/net/ethernet/renesas/ravb_main.c                                         |    20 +-
 drivers/net/ethernet/renesas/sh_eth.c                                            |     2 +-
 drivers/net/ethernet/rocker/rocker_main.c                                        |     9 +
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                       |    10 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                              |     2 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                             |     4 +-
 drivers/net/ethernet/sfc/mcdi_port.c                                             |     1 +
 drivers/net/ethernet/sfc/tx.c                                                    |    12 +-
 drivers/net/ethernet/socionext/sni_ave.c                                         |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                   |     5 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                               |    46 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                |     4 +-
 drivers/net/ethernet/sun/ldmvsw.c                                                |     3 +-
 drivers/net/ethernet/sun/sunvnet.c                                               |     3 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c                                    |     2 +-
 drivers/net/ethernet/ti/Kconfig                                                  |    19 -
 drivers/net/ethernet/ti/Makefile                                                 |     9 +-
 drivers/net/ethernet/ti/cpmac.c                                                  |    14 +-
 drivers/net/ethernet/ti/cpsw-common.c                                            |    12 +-
 drivers/net/ethernet/ti/cpsw-phy-sel.c                                           |     9 +-
 drivers/net/ethernet/ti/cpsw.c                                                   |  1546 +----
 drivers/net/ethernet/ti/cpsw.h                                                   |     9 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                               |    55 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                               |    12 +-
 drivers/net/ethernet/ti/cpsw_ethtool.c                                           |   719 +++
 drivers/net/ethernet/ti/cpsw_priv.c                                              |   132 +
 drivers/net/ethernet/ti/cpsw_priv.h                                              |   429 ++
 drivers/net/ethernet/ti/cpsw_sl.c                                                |   328 ++
 drivers/net/ethernet/ti/cpsw_sl.h                                                |    73 +
 drivers/net/ethernet/ti/cpts.c                                                   |    14 +-
 drivers/net/ethernet/ti/cpts.h                                                   |    14 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                          |    37 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                                          |    13 +-
 drivers/net/ethernet/ti/davinci_emac.c                                           |    32 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                           |    45 +-
 drivers/net/ethernet/ti/netcp.h                                                  |    10 +-
 drivers/net/ethernet/ti/netcp_core.c                                             |    12 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                            |    10 +-
 drivers/net/ethernet/ti/netcp_sgmii.c                                            |     9 +-
 drivers/net/ethernet/ti/netcp_xgbepcsr.c                                         |     9 +-
 drivers/net/ethernet/wiznet/w5100.c                                              |     2 +-
 drivers/net/ethernet/xilinx/Kconfig                                              |     5 +-
 drivers/net/ethernet/xilinx/ll_temac.h                                           |    26 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                      |   529 +-
 drivers/net/ethernet/xilinx/ll_temac_mdio.c                                      |    53 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                |     2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                    |    42 +-
 drivers/net/geneve.c                                                             |     3 +-
 drivers/net/gtp.c                                                                |     7 +-
 drivers/net/hippi/rrunner.c                                                      |     4 +-
 drivers/net/hyperv/netvsc.c                                                      |    17 +-
 drivers/net/hyperv/netvsc_drv.c                                                  |    10 +-
 drivers/net/ieee802154/mac802154_hwsim.c                                         |    31 +-
 drivers/net/loopback.c                                                           |    14 +-
 drivers/net/macsec.c                                                             |    78 +-
 drivers/net/macvlan.c                                                            |    50 +-
 drivers/net/net_failover.c                                                       |     8 +-
 drivers/net/netdevsim/Makefile                                                   |     6 +-
 drivers/net/netdevsim/bpf.c                                                      |   107 +-
 drivers/net/netdevsim/bus.c                                                      |   341 ++
 drivers/net/netdevsim/dev.c                                                      |   447 ++
 drivers/net/netdevsim/devlink.c                                                  |   295 -
 drivers/net/netdevsim/fib.c                                                      |   102 +-
 drivers/net/netdevsim/ipsec.c                                                    |     3 +-
 drivers/net/netdevsim/netdev.c                                                   |   428 +-
 drivers/net/netdevsim/netdevsim.h                                                |   145 +-
 drivers/net/netdevsim/sdev.c                                                     |    69 +
 drivers/net/phy/Kconfig                                                          |    19 +-
 drivers/net/phy/Makefile                                                         |     1 +
 drivers/net/phy/amd.c                                                            |     2 +-
 drivers/net/phy/aquantia_main.c                                                  |   526 +-
 drivers/net/phy/asix.c                                                           |     2 +-
 drivers/net/phy/at803x.c                                                         |    32 +-
 drivers/net/phy/bcm-cygnus.c                                                     |   149 +-
 drivers/net/phy/bcm-phy-lib.c                                                    |    52 +
 drivers/net/phy/bcm-phy-lib.h                                                    |    20 +
 drivers/net/phy/bcm63xx.c                                                        |     4 +-
 drivers/net/phy/bcm7xxx.c                                                        |    82 +-
 drivers/net/phy/broadcom.c                                                       |    34 +-
 drivers/net/phy/cicada.c                                                         |     4 +-
 drivers/net/phy/davicom.c                                                        |     8 +-
 drivers/net/phy/dp83640.c                                                        |     2 +-
 drivers/net/phy/dp83822.c                                                        |     2 +-
 drivers/net/phy/dp83848.c                                                        |     2 +-
 drivers/net/phy/dp83867.c                                                        |     2 +-
 drivers/net/phy/dp83tc811.c                                                      |     2 +-
 drivers/net/phy/et1011c.c                                                        |     2 +-
 drivers/net/phy/fixed_phy.c                                                      |     2 +-
 drivers/net/phy/icplus.c                                                         |     6 +-
 drivers/net/phy/intel-xway.c                                                     |    20 +-
 drivers/net/phy/lxt.c                                                            |     8 +-
 drivers/net/phy/marvell.c                                                        |   142 +-
 drivers/net/phy/marvell10g.c                                                     |    15 +-
 drivers/net/phy/mdio-bcm-unimac.c                                                |     7 +-
 drivers/net/phy/mdio-mux-meson-g12a.c                                            |   380 ++
 drivers/net/phy/mdio_bus.c                                                       |    33 +-
 drivers/net/phy/mdio_device.c                                                    |    13 +-
 drivers/net/phy/meson-gxl.c                                                      |    19 +-
 drivers/net/phy/micrel.c                                                         |    72 +-
 drivers/net/phy/microchip.c                                                      |     2 +-
 drivers/net/phy/mscc.c                                                           |   479 +-
 drivers/net/phy/national.c                                                       |     2 +-
 drivers/net/phy/phy-c45.c                                                        |    37 +-
 drivers/net/phy/phy-core.c                                                       |   272 +-
 drivers/net/phy/phy.c                                                            |    47 +-
 drivers/net/phy/phy_device.c                                                     |   208 +-
 drivers/net/phy/qsemi.c                                                          |     2 +-
 drivers/net/phy/realtek.c                                                        |    26 +-
 drivers/net/phy/rockchip.c                                                       |    33 +-
 drivers/net/phy/smsc.c                                                           |    12 +-
 drivers/net/phy/ste10Xp.c                                                        |     4 +-
 drivers/net/phy/uPD60620.c                                                       |     2 +-
 drivers/net/phy/vitesse.c                                                        |    34 +-
 drivers/net/sb1000.c                                                             |     9 +-
 drivers/net/team/team.c                                                          |    34 +-
 drivers/net/tun.c                                                                |    23 +-
 drivers/net/usb/cdc_mbim.c                                                       |     1 +
 drivers/net/usb/ipheth.c                                                         |    60 +-
 drivers/net/usb/qmi_wwan.c                                                       |    65 +-
 drivers/net/usb/r8152.c                                                          |    53 +-
 drivers/net/usb/smsc75xx.c                                                       |     4 +-
 drivers/net/usb/smsc95xx.c                                                       |     4 +-
 drivers/net/veth.c                                                               |    14 +-
 drivers/net/virtio_net.c                                                         |    21 +-
 drivers/net/vrf.c                                                                |    12 +-
 drivers/net/vxlan.c                                                              |     1 +
 drivers/net/wimax/i2400m/control.c                                               |     1 +
 drivers/net/wimax/i2400m/tx.c                                                    |     3 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                       |     4 +-
 drivers/net/wireless/ath/ath6kl/testmode.c                                       |     4 +-
 drivers/net/wireless/ath/ath9k/init.c                                            |     2 +-
 drivers/net/wireless/ath/wcn36xx/testmode.c                                      |     4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                      |    39 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                       |    38 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                        |     6 +-
 drivers/net/wireless/ath/wil6210/main.c                                          |    78 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                        |    10 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                      |     4 +-
 drivers/net/wireless/ath/wil6210/pm.c                                            |    35 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                     |    74 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                     |    47 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                       |    11 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                |    18 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                           |    24 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                           |    91 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                        |     4 +-
 drivers/net/wireless/broadcom/b43/phy_lp.c                                       |    13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                          |    11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                          |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                        |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                           |    12 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                      |     4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                          |    36 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                          |     2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                           |    26 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                      |     5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                      |    58 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                      |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                        |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                          |    68 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                         |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                         |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                          |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                           |    44 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c                        |     5 +-
 drivers/net/wireless/intel/iwlegacy/3945-debug.c                                 |     8 +-
 drivers/net/wireless/intel/iwlegacy/4965.c                                       |     1 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                   |    41 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                    |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                   |   136 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                              |   181 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                             |    77 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                  |    77 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                              |    39 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                   |    67 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                 |    54 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h                                  |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                      |   605 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                      |    30 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                               |    43 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                     |    32 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                      |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                     |     2 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                  |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                  |    14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                     |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                 |    12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                                   |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                     |    26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                               |   148 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                    |     6 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                   |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                      |   148 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                             |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                 |    91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                           |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                |    47 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                |   232 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                     |    32 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                     |    24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                   |    94 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                      |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                    |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                    |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                     |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                    |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                              |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                   |    12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                         |     3 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                              |     6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                    |    14 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                               |    45 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                     |    23 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                             |     7 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                  |    61 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                     |    10 +-
 drivers/net/wireless/intersil/p54/p54pci.c                                       |     3 +-
 drivers/net/wireless/mac80211_hwsim.c                                            |    29 +-
 drivers/net/wireless/marvell/mwifiex/Kconfig                                     |     4 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                  |    10 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c                                       |     3 +
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                    |     6 +
 drivers/net/wireless/marvell/mwifiex/main.c                                      |     3 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                      |     5 +
 drivers/net/wireless/marvell/mwifiex/sdio.h                                      |    69 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                               |     7 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                 |    12 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                                    |     3 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                                 |     8 +-
 drivers/net/wireless/marvell/mwl8k.c                                             |    24 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                       |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile                                      |     3 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                      |     2 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                                     |     7 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                         |   164 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                         |     2 +
 drivers/net/wireless/mediatek/mt76/eeprom.c                                      |     2 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                    |    41 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                        |    17 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                        |   119 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c                               |    35 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                 |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                  |    39 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                 |    12 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                  |    54 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                 |    34 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                  |   116 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                               |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                 |     4 +
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                |     7 +
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                               |     5 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                  |   205 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                               |    98 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                               |    18 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                 |   229 +
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                  |   775 +++
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                  |   300 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                 |   499 ++
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                  |  1655 ++++++
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                  |   520 ++
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                               |   195 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                  |   150 +
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                 |   203 +
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                 |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                 |     8 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                  |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                  |    49 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                     |    44 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                              |   286 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                 |   185 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                 |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                |   266 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                                |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                |    29 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                 |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                            |   188 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                |   107 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                 |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                  |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                             |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                             |    27 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                  |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                  |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                             |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                             |    19 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                          |   148 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                         |   379 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                     |    25 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                |    86 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                |   379 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                |     7 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                    |    91 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                    |     7 +-
 drivers/net/wireless/quantenna/qtnfmac/debug.c                                   |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                   |    16 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                               |    32 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h                          |     3 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                         |    23 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                         |    31 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                   |    87 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                              |   117 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                              |     5 +
 drivers/net/wireless/ralink/rt2x00/rt2800.h                                      |    19 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                   |   628 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                   |     3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                  |   124 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h                                  |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                   |     2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                                   |    13 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                   |    28 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                      |     7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                   |     6 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h                                  |     2 -
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                                 |     3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                                 |     3 -
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                   |    22 +-
 drivers/net/wireless/ray_cs.c                                                    |     8 +-
 drivers/net/wireless/realtek/Kconfig                                             |     1 +
 drivers/net/wireless/realtek/Makefile                                            |     1 +
 drivers/net/wireless/realtek/rtlwifi/base.c                                      |     5 +
 drivers/net/wireless/realtek/rtlwifi/pci.c                                       |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                             |    17 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c                        |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                              |     3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                             |    15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c                              |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                              |     1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                             |    16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                              |     4 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                             |    14 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                      |     1 -
 drivers/net/wireless/realtek/rtw88/Kconfig                                       |    54 +
 drivers/net/wireless/realtek/rtw88/Makefile                                      |    22 +
 drivers/net/wireless/realtek/rtw88/debug.c                                       |   637 +++
 drivers/net/wireless/realtek/rtw88/debug.h                                       |    52 +
 drivers/net/wireless/realtek/rtw88/efuse.c                                       |   160 +
 drivers/net/wireless/realtek/rtw88/efuse.h                                       |    26 +
 drivers/net/wireless/realtek/rtw88/fw.c                                          |   633 +++
 drivers/net/wireless/realtek/rtw88/fw.h                                          |   222 +
 drivers/net/wireless/realtek/rtw88/hci.h                                         |   211 +
 drivers/net/wireless/realtek/rtw88/mac.c                                         |   965 ++++
 drivers/net/wireless/realtek/rtw88/mac.h                                         |    35 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                    |   481 ++
 drivers/net/wireless/realtek/rtw88/main.c                                        |  1211 ++++
 drivers/net/wireless/realtek/rtw88/main.h                                        |  1104 ++++
 drivers/net/wireless/realtek/rtw88/pci.c                                         |  1211 ++++
 drivers/net/wireless/realtek/rtw88/pci.h                                         |   237 +
 drivers/net/wireless/realtek/rtw88/phy.c                                         |  1727 ++++++
 drivers/net/wireless/realtek/rtw88/phy.h                                         |   134 +
 drivers/net/wireless/realtek/rtw88/ps.c                                          |   166 +
 drivers/net/wireless/realtek/rtw88/ps.h                                          |    20 +
 drivers/net/wireless/realtek/rtw88/reg.h                                         |   421 ++
 drivers/net/wireless/realtek/rtw88/regd.c                                        |   391 ++
 drivers/net/wireless/realtek/rtw88/regd.h                                        |    67 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                    |  1594 ++++++
 drivers/net/wireless/realtek/rtw88/rtw8822b.h                                    |   170 +
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c                              | 20783 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h                              |    18 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                    |  1890 +++++++
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                    |   186 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                              | 11753 ++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h                              |    17 +
 drivers/net/wireless/realtek/rtw88/rx.c                                          |   151 +
 drivers/net/wireless/realtek/rtw88/rx.h                                          |    41 +
 drivers/net/wireless/realtek/rtw88/sec.c                                         |   120 +
 drivers/net/wireless/realtek/rtw88/sec.h                                         |    39 +
 drivers/net/wireless/realtek/rtw88/tx.c                                          |   367 ++
 drivers/net/wireless/realtek/rtw88/tx.h                                          |    89 +
 drivers/net/wireless/realtek/rtw88/util.c                                        |    72 +
 drivers/net/wireless/realtek/rtw88/util.h                                        |    34 +
 drivers/net/wireless/rndis_wlan.c                                                |    12 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                           |   199 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                      |    30 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                          |   232 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                          |   129 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                           |    96 +-
 drivers/net/wireless/rsi/rsi_boot_params.h                                       |    63 +
 drivers/net/wireless/rsi/rsi_hal.h                                               |    44 +-
 drivers/net/wireless/rsi/rsi_main.h                                              |    21 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                              |    26 +
 drivers/net/wireless/rsi/rsi_sdio.h                                              |     5 +-
 drivers/net/wireless/rsi/rsi_usb.h                                               |     3 +-
 drivers/net/wireless/st/cw1200/main.c                                            |     5 +
 drivers/net/wireless/ti/wlcore/cmd.c                                             |    15 +-
 drivers/net/wireless/ti/wlcore/testmode.c                                        |     4 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                                      |     8 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                          |     4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                     |     3 +-
 drivers/net/xen-netback/common.h                                                 |    18 +
 drivers/net/xen-netback/interface.c                                              |     6 +-
 drivers/net/xen-netback/xenbus.c                                                 |    17 +-
 drivers/net/xen-netfront.c                                                       |     5 +-
 drivers/nfc/st95hf/core.c                                                        |     4 -
 drivers/of/of_net.c                                                              |    54 +-
 drivers/s390/net/qeth_core.h                                                     |   131 +-
 drivers/s390/net/qeth_core_main.c                                                |   919 +--
 drivers/s390/net/qeth_core_mpc.h                                                 |     2 +-
 drivers/s390/net/qeth_core_sys.c                                                 |    10 +-
 drivers/s390/net/qeth_ethtool.c                                                  |    17 +
 drivers/s390/net/qeth_l2_main.c                                                  |    99 +-
 drivers/s390/net/qeth_l3_main.c                                                  |   263 +-
 drivers/s390/net/qeth_l3_sys.c                                                   |    26 +-
 drivers/ssb/bridge_pcmcia_80211.c                                                |     9 +-
 drivers/staging/octeon/ethernet.c                                                |     2 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c                                      |     3 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                                      |     3 +-
 drivers/target/target_core_user.c                                                |     9 +-
 fs/dlm/netlink.c                                                                 |     1 +
 fs/proc/proc_sysctl.c                                                            |    25 +-
 include/linux/bpf-cgroup.h                                                       |    21 +
 include/linux/bpf.h                                                              |    84 +-
 include/linux/bpf_types.h                                                        |     3 +
 include/linux/bpf_verifier.h                                                     |    32 +
 include/linux/btf.h                                                              |     1 +
 include/linux/dsa/8021q.h                                                        |    76 +
 include/linux/dsa/sja1105.h                                                      |    40 +
 include/linux/etherdevice.h                                                      |     2 +-
 include/linux/filter.h                                                           |    16 +
 include/linux/genl_magic_func.h                                                  |     4 +-
 include/linux/ieee80211.h                                                        |    14 +-
 include/linux/if_bridge.h                                                        |     3 -
 include/linux/inetdevice.h                                                       |    14 +
 include/linux/jiffies.h                                                          |     1 +
 include/linux/marvell_phy.h                                                      |     1 +
 include/linux/mdio.h                                                             |     3 +-
 include/linux/mlx5/cq.h                                                          |     2 +-
 include/linux/mlx5/device.h                                                      |    11 +-
 include/linux/mlx5/doorbell.h                                                    |    39 +-
 include/linux/mlx5/driver.h                                                      |    13 +-
 include/linux/mlx5/eswitch.h                                                     |     2 +-
 include/linux/mlx5/fs.h                                                          |     7 +
 include/linux/mlx5/mlx5_ifc.h                                                    |   183 +-
 include/linux/mlx5/port.h                                                        |     1 +
 include/linux/mlx5/qp.h                                                          |     1 +
 include/linux/mlx5/transobj.h                                                    |     3 +
 include/linux/mlx5/vport.h                                                       |     4 -
 include/linux/mmc/sdio_func.h                                                    |    12 +
 include/linux/mmc/sdio_ids.h                                                     |     2 +
 include/linux/net.h                                                              |     2 +
 include/linux/netdevice.h                                                        |    95 +-
 include/linux/netfilter.h                                                        |    18 +-
 include/linux/netfilter/ipset/ip_set.h                                           |    11 +-
 include/linux/netfilter/nfnetlink_osf.h                                          |    11 +-
 include/linux/netfilter/x_tables.h                                               |     1 -
 include/linux/netfilter_ipv6.h                                                   |    15 +
 include/linux/packing.h                                                          |    49 +
 include/linux/phy.h                                                              |    14 +-
 include/linux/platform_data/macb.h                                               |     9 -
 include/linux/platform_data/mv88e6xxx.h                                          |     1 +
 include/linux/platform_data/xilinx-ll-temac.h                                    |    32 +
 include/linux/rhashtable-types.h                                                 |     2 -
 include/linux/rhashtable.h                                                       |   358 +-
 include/linux/siphash.h                                                          |     5 +
 include/linux/skbuff.h                                                           |    48 +-
 include/linux/tracepoint-defs.h                                                  |     1 +
 include/net/addrconf.h                                                           |    55 +-
 include/net/arp.h                                                                |     8 +
 include/net/bluetooth/hci.h                                                      |     1 +
 include/net/bluetooth/hci_core.h                                                 |     3 +
 include/net/bpf_sk_storage.h                                                     |    13 +
 include/net/cfg80211.h                                                           |   104 +
 include/net/compat.h                                                             |     3 -
 include/net/devlink.h                                                            |   534 +-
 include/net/dsa.h                                                                |   223 +-
 include/net/dst.h                                                                |    11 -
 include/net/fib_notifier.h                                                       |     3 +-
 include/net/flow_dissector.h                                                     |     7 +
 include/net/flow_offload.h                                                       |    23 +
 include/net/fq_impl.h                                                            |    18 +-
 include/net/genetlink.h                                                          |    34 +-
 include/net/geneve.h                                                             |     2 +
 include/net/ife.h                                                                |     1 -
 include/net/ip.h                                                                 |     4 +
 include/net/ip6_fib.h                                                            |    62 +-
 include/net/ip6_route.h                                                          |    20 +-
 include/net/ip_fib.h                                                             |   124 +-
 include/net/ip_vs.h                                                              |     5 +
 include/net/ipv6_frag.h                                                          |     1 -
 include/net/ipv6_stubs.h                                                         |    68 +
 include/net/lwtunnel.h                                                           |     7 +-
 include/net/mac80211.h                                                           |    30 +
 include/net/ndisc.h                                                              |    40 +
 include/net/neighbour.h                                                          |     7 +-
 include/net/netfilter/ipv4/nf_nat_masquerade.h                                   |    15 -
 include/net/netfilter/ipv6/nf_nat_masquerade.h                                   |    11 -
 include/net/netfilter/nf_conntrack_expect.h                                      |     2 +-
 include/net/netfilter/nf_conntrack_helper.h                                      |    24 +
 include/net/netfilter/nf_conntrack_timeout.h                                     |    15 +
 include/net/netfilter/nf_nat.h                                                   |     7 +-
 include/net/netfilter/nf_nat_masquerade.h                                        |    19 +
 include/net/netfilter/nf_queue.h                                                 |     3 +
 include/net/netfilter/nf_tables.h                                                |    24 +-
 include/net/netlink.h                                                            |   372 +-
 include/net/netns/conntrack.h                                                    |     6 +-
 include/net/netns/ipv4.h                                                         |     2 +
 include/net/netns/ipv6.h                                                         |     5 +
 include/net/pkt_cls.h                                                            |    33 +-
 include/net/psample.h                                                            |     1 -
 include/net/request_sock.h                                                       |    10 +-
 include/net/route.h                                                              |    43 +-
 include/net/{nexthop.h => rtnh.h}                                                |     4 +-
 include/net/sch_generic.h                                                        |   100 +-
 include/net/sctp/sctp.h                                                          |     2 +-
 include/net/sctp/ulpqueue.h                                                      |     2 +-
 include/net/sock.h                                                               |    27 +-
 include/net/tc_act/tc_ife.h                                                      |     3 +-
 include/net/tc_act/tc_police.h                                                   |    70 +
 include/net/tcp.h                                                                |     2 +-
 include/net/tls.h                                                                |    36 +-
 include/net/udp.h                                                                |     6 +-
 include/net/udp_tunnel.h                                                         |     2 +-
 include/net/vxlan.h                                                              |     2 +
 include/net/xfrm.h                                                               |   116 +-
 include/trace/bpf_probe.h                                                        |    27 +-
 include/trace/events/bpf_test_run.h                                              |    50 +
 include/trace/events/fib.h                                                       |    44 +-
 include/trace/events/fib6.h                                                      |    16 +-
 include/trace/events/mlxsw.h                                                     |     2 +-
 include/trace/events/nbd.h                                                       |   107 +
 include/trace/events/net.h                                                       |    23 +
 include/uapi/asm-generic/sockios.h                                               |     4 +-
 include/uapi/linux/batadv_packet.h                                               |    12 -
 include/uapi/linux/batman_adv.h                                                  |    25 +-
 include/uapi/linux/bpf.h                                                         |   291 +-
 include/uapi/linux/btf.h                                                         |    32 +-
 include/uapi/linux/ethtool.h                                                     |    11 +
 include/uapi/linux/fou.h                                                         |     6 +
 include/uapi/linux/icmpv6.h                                                      |     4 +
 include/uapi/linux/if_ether.h                                                    |     1 +
 include/uapi/linux/if_tun.h                                                      |     1 +
 include/uapi/linux/if_vlan.h                                                     |     9 +-
 include/uapi/linux/ip_vs.h                                                       |    11 +
 include/uapi/linux/netfilter/nf_tables.h                                         |     8 +
 include/uapi/linux/nl80211.h                                                     |    86 +-
 include/uapi/linux/openvswitch.h                                                 |    46 +
 include/uapi/linux/pkt_sched.h                                                   |    13 +
 include/uapi/linux/sockios.h                                                     |    21 +
 include/uapi/linux/tcp.h                                                         |    27 +
 include/uapi/linux/tipc.h                                                        |     1 +
 include/uapi/linux/tipc_netlink.h                                                |     2 +
 include/uapi/linux/tls.h                                                         |    15 +
 ipc/util.c                                                                       |     1 -
 kernel/bpf/arraymap.c                                                            |    53 +-
 kernel/bpf/btf.c                                                                 |   419 +-
 kernel/bpf/cgroup.c                                                              |   370 +-
 kernel/bpf/core.c                                                                |    14 +-
 kernel/bpf/cpumap.c                                                              |    53 +-
 kernel/bpf/disasm.c                                                              |     5 +-
 kernel/bpf/hashtab.c                                                             |     6 +-
 kernel/bpf/helpers.c                                                             |   131 +
 kernel/bpf/local_storage.c                                                       |     6 +-
 kernel/bpf/lpm_trie.c                                                            |     3 +-
 kernel/bpf/queue_stack_maps.c                                                    |     6 +-
 kernel/bpf/syscall.c                                                             |   164 +-
 kernel/bpf/verifier.c                                                            |   618 +-
 kernel/sysctl.c                                                                  |     6 +
 kernel/taskstats.c                                                               |    33 +-
 kernel/time/time.c                                                               |    10 +
 kernel/trace/bpf_trace.c                                                         |    30 +
 lib/Kconfig                                                                      |    17 +
 lib/Kconfig.debug                                                                |     8 +
 lib/Makefile                                                                     |     1 +
 lib/nlattr.c                                                                     |   200 +-
 lib/packing.c                                                                    |   213 +
 lib/rhashtable.c                                                                 |   210 +-
 lib/test_rhashtable.c                                                            |     2 +-
 net/6lowpan/nhc.c                                                                |     2 +-
 net/8021q/vlan.c                                                                 |    18 +-
 net/8021q/vlan_dev.c                                                             |    22 +-
 net/8021q/vlan_netlink.c                                                         |    11 +-
 net/Kconfig                                                                      |     7 +-
 net/appletalk/ddp.c                                                              |     7 +-
 net/atm/clip.c                                                                   |     4 +-
 net/atm/ioctl.c                                                                  |    16 -
 net/atm/lec.c                                                                    |     4 +-
 net/atm/pvc.c                                                                    |     1 +
 net/atm/svc.c                                                                    |     1 +
 net/ax25/af_ax25.c                                                               |    13 +-
 net/batman-adv/Kconfig                                                           |    24 +-
 net/batman-adv/Makefile                                                          |    15 +-
 net/batman-adv/bat_algo.c                                                        |    12 -
 net/batman-adv/bat_algo.h                                                        |    12 -
 net/batman-adv/bat_iv_ogm.c                                                      |    12 -
 net/batman-adv/bat_iv_ogm.h                                                      |    12 -
 net/batman-adv/bat_v.c                                                           |    12 -
 net/batman-adv/bat_v.h                                                           |    12 -
 net/batman-adv/bat_v_elp.c                                                       |    12 -
 net/batman-adv/bat_v_elp.h                                                       |    12 -
 net/batman-adv/bat_v_ogm.c                                                       |    12 -
 net/batman-adv/bat_v_ogm.h                                                       |    12 -
 net/batman-adv/bitarray.c                                                        |    12 -
 net/batman-adv/bitarray.h                                                        |    12 -
 net/batman-adv/bridge_loop_avoidance.c                                           |    13 -
 net/batman-adv/bridge_loop_avoidance.h                                           |    12 -
 net/batman-adv/debugfs.c                                                         |    12 -
 net/batman-adv/debugfs.h                                                         |    12 -
 net/batman-adv/distributed-arp-table.c                                           |    40 +-
 net/batman-adv/distributed-arp-table.h                                           |    12 -
 net/batman-adv/fragmentation.c                                                   |    12 -
 net/batman-adv/fragmentation.h                                                   |    12 -
 net/batman-adv/gateway_client.c                                                  |    13 -
 net/batman-adv/gateway_client.h                                                  |    12 -
 net/batman-adv/gateway_common.c                                                  |    12 -
 net/batman-adv/gateway_common.h                                                  |    12 -
 net/batman-adv/hard-interface.c                                                  |    12 -
 net/batman-adv/hard-interface.h                                                  |    12 -
 net/batman-adv/hash.c                                                            |    12 -
 net/batman-adv/hash.h                                                            |    12 -
 net/batman-adv/icmp_socket.c                                                     |    12 -
 net/batman-adv/icmp_socket.h                                                     |    12 -
 net/batman-adv/log.c                                                             |    12 -
 net/batman-adv/log.h                                                             |    12 -
 net/batman-adv/main.c                                                            |    85 +-
 net/batman-adv/main.h                                                            |    14 +-
 net/batman-adv/multicast.c                                                       |   211 +-
 net/batman-adv/multicast.h                                                       |    30 +-
 net/batman-adv/netlink.c                                                         |    60 +-
 net/batman-adv/netlink.h                                                         |    12 -
 net/batman-adv/network-coding.c                                                  |    12 -
 net/batman-adv/network-coding.h                                                  |    12 -
 net/batman-adv/originator.c                                                      |    12 -
 net/batman-adv/originator.h                                                      |    12 -
 net/batman-adv/routing.c                                                         |    12 -
 net/batman-adv/routing.h                                                         |    12 -
 net/batman-adv/send.c                                                            |    12 -
 net/batman-adv/send.h                                                            |    12 -
 net/batman-adv/soft-interface.c                                                  |    20 +-
 net/batman-adv/soft-interface.h                                                  |    12 -
 net/batman-adv/sysfs.c                                                           |   128 +-
 net/batman-adv/sysfs.h                                                           |    50 +-
 net/batman-adv/tp_meter.c                                                        |    12 -
 net/batman-adv/tp_meter.h                                                        |    12 -
 net/batman-adv/trace.c                                                           |    12 -
 net/batman-adv/trace.h                                                           |    12 -
 net/batman-adv/translation-table.c                                               |    17 +-
 net/batman-adv/translation-table.h                                               |    16 +-
 net/batman-adv/tvlv.c                                                            |    12 -
 net/batman-adv/tvlv.h                                                            |    12 -
 net/batman-adv/types.h                                                           |    18 +-
 net/bluetooth/af_bluetooth.c                                                     |     8 -
 net/bluetooth/hci_conn.c                                                         |     8 +
 net/bluetooth/hci_core.c                                                         |     7 +-
 net/bluetooth/hci_event.c                                                        |    14 +-
 net/bluetooth/hci_request.c                                                      |     5 +
 net/bluetooth/hci_request.h                                                      |     1 +
 net/bluetooth/hidp/sock.c                                                        |     1 +
 net/bluetooth/l2cap_core.c                                                       |     9 +-
 net/bluetooth/l2cap_sock.c                                                       |     8 +-
 net/bluetooth/mgmt.c                                                             |    11 +-
 net/bluetooth/rfcomm/sock.c                                                      |     1 +
 net/bluetooth/sco.c                                                              |     1 +
 net/bpf/Makefile                                                                 |     2 +-
 net/bpf/test_run.c                                                               |   203 +-
 net/bridge/br.c                                                                  |    14 +-
 net/bridge/br_arp_nd_proxy.c                                                     |    19 +-
 net/bridge/br_fdb.c                                                              |     1 -
 net/bridge/br_forward.c                                                          |    15 +-
 net/bridge/br_if.c                                                               |     2 +-
 net/bridge/br_input.c                                                            |    77 +-
 net/bridge/br_mdb.c                                                              |    21 +-
 net/bridge/br_multicast.c                                                        |    26 +-
 net/bridge/br_netlink.c                                                          |    16 +-
 net/bridge/br_netlink_tunnel.c                                                   |     6 +-
 net/bridge/br_private.h                                                          |    35 +-
 net/bridge/br_stp_if.c                                                           |     3 +-
 net/bridge/br_vlan.c                                                             |   215 +-
 net/bridge/br_vlan_tunnel.c                                                      |     1 -
 net/bridge/netfilter/ebtable_broute.c                                            |    63 +-
 net/bridge/netfilter/ebtables.c                                                  |     7 +-
 net/caif/caif_dev.c                                                              |    12 +-
 net/can/af_can.c                                                                 |     6 -
 net/can/bcm.c                                                                    |     1 +
 net/can/gw.c                                                                     |     4 +-
 net/can/raw.c                                                                    |     1 +
 net/compat.c                                                                     |    57 -
 net/core/Makefile                                                                |     1 +
 net/core/bpf_sk_storage.c                                                        |   804 +++
 net/core/datagram.c                                                              |    29 +-
 net/core/datagram.h                                                              |    15 +
 net/core/dev.c                                                                   |    88 +-
 net/core/dev_ioctl.c                                                             |     3 +-
 net/core/devlink.c                                                               |   422 +-
 net/core/drop_monitor.c                                                          |     3 +
 net/core/dst.c                                                                   |    17 -
 net/core/ethtool.c                                                               |     2 +
 net/core/fib_rules.c                                                             |     6 +-
 net/core/filter.c                                                                |   579 +-
 net/core/flow_dissector.c                                                        |   131 +-
 net/core/gen_stats.c                                                             |     2 +
 net/core/lwt_bpf.c                                                               |    10 +-
 net/core/lwtunnel.c                                                              |     9 +-
 net/core/neighbour.c                                                             |    43 +-
 net/core/net-sysfs.c                                                             |     4 +-
 net/core/net_namespace.c                                                         |    21 +-
 net/core/netpoll.c                                                               |     2 +-
 net/core/netprio_cgroup.c                                                        |     2 -
 net/core/pktgen.c                                                                |     2 +-
 net/core/rtnetlink.c                                                             |   164 +-
 net/core/skbuff.c                                                                |    76 +-
 net/core/sock.c                                                                  |    56 +-
 net/core/sock_reuseport.c                                                        |     2 +
 net/core/sysctl_net_core.c                                                       |     8 +-
 net/dcb/dcbnl.c                                                                  |   130 +-
 net/dccp/ipv4.c                                                                  |     1 +
 net/dccp/ipv6.c                                                                  |     1 +
 net/decnet/af_decnet.c                                                           |     2 +-
 net/decnet/dn_dev.c                                                              |     8 +-
 net/decnet/dn_fib.c                                                              |    10 +-
 net/decnet/dn_route.c                                                            |     4 +-
 net/decnet/dn_table.c                                                            |     3 +-
 net/dns_resolver/dns_query.c                                                     |     2 -
 net/dsa/Kconfig                                                                  |   109 +-
 net/dsa/Makefile                                                                 |    22 +-
 net/dsa/dsa.c                                                                    |   177 +-
 net/dsa/dsa2.c                                                                   |    64 +-
 net/dsa/dsa_priv.h                                                               |    50 +-
 net/dsa/legacy.c                                                                 |   745 ---
 net/dsa/port.c                                                                   |    87 +-
 net/dsa/slave.c                                                                  |   139 +-
 net/dsa/switch.c                                                                 |    31 +-
 net/dsa/tag_8021q.c                                                              |   222 +
 net/dsa/tag_brcm.c                                                               |    41 +-
 net/dsa/tag_dsa.c                                                                |    15 +-
 net/dsa/tag_edsa.c                                                               |    15 +-
 net/dsa/tag_gswip.c                                                              |     9 +-
 net/dsa/tag_ksz.c                                                                |    29 +-
 net/dsa/tag_lan9303.c                                                            |    20 +-
 net/dsa/tag_mtk.c                                                                |    18 +-
 net/dsa/tag_qca.c                                                                |    19 +-
 net/dsa/tag_sja1105.c                                                            |   131 +
 net/dsa/tag_trailer.c                                                            |    15 +-
 net/ethernet/eth.c                                                               |    16 +-
 net/hsr/Makefile                                                                 |     1 +
 net/hsr/hsr_debugfs.c                                                            |   119 +
 net/hsr/hsr_device.c                                                             |    66 +-
 net/hsr/hsr_device.h                                                             |     6 +-
 net/hsr/hsr_forward.c                                                            |    97 +-
 net/hsr/hsr_forward.h                                                            |     6 +-
 net/hsr/hsr_framereg.c                                                           |   127 +-
 net/hsr/hsr_framereg.h                                                           |    18 +-
 net/hsr/hsr_main.c                                                               |    16 +-
 net/hsr/hsr_main.h                                                               |    64 +-
 net/hsr/hsr_netlink.c                                                            |    64 +-
 net/hsr/hsr_netlink.h                                                            |     6 +-
 net/hsr/hsr_slave.c                                                              |    19 +-
 net/hsr/hsr_slave.h                                                              |     7 +-
 net/ieee802154/ieee802154.h                                                      |     2 -
 net/ieee802154/netlink.c                                                         |     1 +
 net/ieee802154/nl802154.c                                                        |   139 +-
 net/ieee802154/socket.c                                                          |     6 +-
 net/ipv4/Kconfig                                                                 |    29 +-
 net/ipv4/Makefile                                                                |     3 -
 net/ipv4/af_inet.c                                                               |    15 +-
 net/ipv4/bpfilter/sockopt.c                                                      |     3 +-
 net/ipv4/devinet.c                                                               |    27 +-
 net/ipv4/esp4_offload.c                                                          |    50 +-
 net/ipv4/fib_frontend.c                                                          |    89 +-
 net/ipv4/fib_lookup.h                                                            |     1 +
 net/ipv4/fib_semantics.c                                                         |  1000 ++--
 net/ipv4/fib_trie.c                                                              |    33 +-
 net/ipv4/fou.c                                                                   |   153 +-
 net/ipv4/inet_connection_sock.c                                                  |     4 +-
 net/ipv4/ip_forward.c                                                            |     2 +-
 net/ipv4/ip_input.c                                                              |    11 +-
 net/ipv4/ip_output.c                                                             |    20 +-
 net/ipv4/ip_tunnel_core.c                                                        |     8 +-
 net/ipv4/ip_vti.c                                                                |    66 +-
 net/ipv4/ipmr.c                                                                  |    21 +-
 net/ipv4/ipmr_base.c                                                             |     5 +-
 net/ipv4/netfilter/Kconfig                                                       |    20 +-
 net/ipv4/netfilter/Makefile                                                      |     2 -
 net/ipv4/netfilter/nf_nat_h323.c                                                 |     2 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                 |     2 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                                        |    89 -
 net/ipv4/route.c                                                                 |   229 +-
 net/ipv4/syncookies.c                                                            |    17 +-
 net/ipv4/sysctl_net_ipv4.c                                                       |     9 +
 net/ipv4/tcp.c                                                                   |    61 +-
 net/ipv4/tcp_input.c                                                             |   111 +-
 net/ipv4/tcp_ipv4.c                                                              |    11 +-
 net/ipv4/tcp_metrics.c                                                           |    17 +-
 net/ipv4/tcp_minisocks.c                                                         |     5 +
 net/ipv4/tcp_output.c                                                            |    19 +-
 net/ipv4/tcp_timer.c                                                             |     3 +
 net/ipv4/udp.c                                                                   |    19 +-
 net/ipv4/xfrm4_mode_beet.c                                                       |   155 -
 net/ipv4/xfrm4_mode_transport.c                                                  |   114 -
 net/ipv4/xfrm4_mode_tunnel.c                                                     |   152 -
 net/ipv4/xfrm4_output.c                                                          |    27 +-
 net/ipv4/xfrm4_policy.c                                                          |   136 +-
 net/ipv4/xfrm4_protocol.c                                                        |     3 +-
 net/ipv6/Kconfig                                                                 |    35 +-
 net/ipv6/Makefile                                                                |     4 -
 net/ipv6/addrconf.c                                                              |    65 +-
 net/ipv6/addrconf_core.c                                                         |    40 +-
 net/ipv6/addrlabel.c                                                             |    12 +-
 net/ipv6/af_inet6.c                                                              |    24 +-
 net/ipv6/esp6_offload.c                                                          |    40 +-
 net/ipv6/fib6_rules.c                                                            |    53 +-
 net/ipv6/icmp.c                                                                  |    59 +-
 net/ipv6/ila/ila_lwt.c                                                           |     3 +-
 net/ipv6/ila/ila_main.c                                                          |     9 +-
 net/ipv6/ip6_fib.c                                                               |    50 +-
 net/ipv6/ip6_input.c                                                             |    12 +-
 net/ipv6/ip6_output.c                                                            |     2 +-
 net/ipv6/ip6_vti.c                                                               |     6 +-
 net/ipv6/ip6mr.c                                                                 |     1 -
 net/ipv6/ndisc.c                                                                 |    25 +-
 net/ipv6/netfilter/Kconfig                                                       |    19 +-
 net/ipv6/netfilter/Makefile                                                      |     2 -
 net/ipv6/netfilter/ip6t_MASQUERADE.c                                             |    81 -
 net/ipv6/netfilter/nft_chain_route_ipv6.c                                        |    91 -
 net/ipv6/output_core.c                                                           |    30 +-
 net/ipv6/raw.c                                                                   |     1 +
 net/ipv6/route.c                                                                 |  1151 ++--
 net/ipv6/seg6.c                                                                  |     9 +-
 net/ipv6/seg6_iptunnel.c                                                         |     4 +-
 net/ipv6/seg6_local.c                                                            |    11 +-
 net/ipv6/sit.c                                                                   |     2 +-
 net/ipv6/tcp_ipv6.c                                                              |    62 +-
 net/ipv6/udp.c                                                                   |    15 +-
 net/ipv6/xfrm6_mode_beet.c                                                       |   131 -
 net/ipv6/xfrm6_mode_ro.c                                                         |    85 -
 net/ipv6/xfrm6_mode_transport.c                                                  |   121 -
 net/ipv6/xfrm6_mode_tunnel.c                                                     |   151 -
 net/ipv6/xfrm6_output.c                                                          |    36 +-
 net/ipv6/xfrm6_policy.c                                                          |   126 -
 net/ipv6/xfrm6_protocol.c                                                        |     3 +-
 net/l2tp/l2tp_core.c                                                             |     3 +-
 net/l2tp/l2tp_ip.c                                                               |     1 +
 net/l2tp/l2tp_ip6.c                                                              |     1 +
 net/l2tp/l2tp_netlink.c                                                          |    23 +-
 net/l2tp/l2tp_ppp.c                                                              |     3 +-
 net/mac80211/cfg.c                                                               |    46 +
 net/mac80211/debugfs.c                                                           |    54 +
 net/mac80211/driver-ops.c                                                        |    21 +
 net/mac80211/driver-ops.h                                                        |     5 +
 net/mac80211/ieee80211_i.h                                                       |     9 +-
 net/mac80211/iface.c                                                             |    17 +-
 net/mac80211/key.c                                                               |    87 +-
 net/mac80211/key.h                                                               |     2 +
 net/mac80211/main.c                                                              |    16 +
 net/mac80211/mesh.h                                                              |     2 +
 net/mac80211/mesh_hwmp.c                                                         |    34 +-
 net/mac80211/mesh_pathtbl.c                                                      |     2 +-
 net/mac80211/mlme.c                                                              |     3 -
 net/mac80211/rc80211_minstrel_ht.c                                               |   124 +-
 net/mac80211/rc80211_minstrel_ht.h                                               |     2 +-
 net/mac80211/rx.c                                                                |    74 +-
 net/mac80211/sta_info.c                                                          |    15 +
 net/mac80211/tdls.c                                                              |     2 +-
 net/mac80211/trace.h                                                             |    30 +
 net/mac80211/tx.c                                                                |   113 +-
 net/mac80211/util.c                                                              |   162 +-
 net/mac80211/wme.c                                                               |    82 +-
 net/mac80211/wme.h                                                               |     2 +
 net/mpls/af_mpls.c                                                               |    32 +-
 net/mpls/mpls_iptunnel.c                                                         |    16 +-
 net/ncsi/ncsi-netlink.c                                                          |    29 +-
 net/netfilter/Kconfig                                                            |    19 +-
 net/netfilter/Makefile                                                           |     4 +-
 net/netfilter/core.c                                                             |     1 +
 net/netfilter/ipset/ip_set_bitmap_gen.h                                          |    14 +-
 net/netfilter/ipset/ip_set_core.c                                                |    36 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                            |    14 +-
 net/netfilter/ipset/ip_set_list_set.c                                            |    14 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                   |    87 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                  |    84 +-
 net/netfilter/nf_conntrack_amanda.c                                              |     8 +-
 net/netfilter/nf_conntrack_expect.c                                              |     2 +-
 net/netfilter/nf_conntrack_ftp.c                                                 |    18 +-
 net/netfilter/nf_conntrack_helper.c                                              |    86 +
 net/netfilter/nf_conntrack_irc.c                                                 |     6 +-
 net/netfilter/nf_conntrack_netlink.c                                             |   101 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                          |     6 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                          |     6 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                           |     6 +-
 net/netfilter/nf_conntrack_sane.c                                                |    12 +-
 net/netfilter/nf_conntrack_sip.c                                                 |    30 +-
 net/netfilter/nf_conntrack_standalone.c                                          |    48 +-
 net/netfilter/nf_conntrack_tftp.c                                                |    18 +-
 net/netfilter/nf_conntrack_timeout.c                                             |    89 +
 net/netfilter/nf_flow_table_ip.c                                                 |    10 +-
 net/netfilter/nf_internals.h                                                     |     3 -
 net/netfilter/nf_nat_amanda.c                                                    |     9 +-
 net/netfilter/nf_nat_core.c                                                      |    23 +-
 net/netfilter/nf_nat_ftp.c                                                       |     9 +-
 net/netfilter/nf_nat_irc.c                                                       |     9 +-
 net/netfilter/nf_nat_masquerade.c                                                |   104 +-
 net/netfilter/nf_nat_proto.c                                                     |    59 +-
 net/netfilter/nf_nat_sip.c                                                       |     9 +-
 net/netfilter/nf_nat_tftp.c                                                      |     9 +-
 net/netfilter/nf_queue.c                                                         |     1 +
 net/netfilter/nf_tables_api.c                                                    |    94 +-
 net/netfilter/nf_tables_set_core.c                                               |     1 +
 net/netfilter/nfnetlink.c                                                        |    15 +-
 net/netfilter/nfnetlink_acct.c                                                   |     4 +-
 net/netfilter/nfnetlink_cthelper.c                                               |    29 +-
 net/netfilter/nfnetlink_cttimeout.c                                              |    11 +-
 net/netfilter/nfnetlink_osf.c                                                    |    14 +-
 net/netfilter/nfnetlink_queue.c                                                  |     7 +-
 net/netfilter/nft_chain_nat.c                                                    |    36 +
 net/netfilter/nft_chain_route.c                                                  |   169 +
 net/netfilter/nft_compat.c                                                       |     4 +-
 net/netfilter/nft_ct.c                                                           |    18 +-
 net/netfilter/nft_dynset.c                                                       |    17 +
 net/netfilter/nft_masq.c                                                         |    83 +-
 net/netfilter/nft_nat.c                                                          |    58 +-
 net/netfilter/nft_osf.c                                                          |    30 +-
 net/netfilter/nft_redir.c                                                        |    63 +-
 net/netfilter/nft_tunnel.c                                                       |    27 +-
 net/netfilter/x_tables.c                                                         |     3 +-
 net/netfilter/xt_CT.c                                                            |    93 +-
 net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c}               |    84 +-
 net/netfilter/xt_connlabel.c                                                     |     2 +-
 net/netfilter/xt_hashlimit.c                                                     |     3 +-
 net/netlabel/netlabel_calipso.c                                                  |     9 +-
 net/netlabel/netlabel_cipso_v4.c                                                 |    59 +-
 net/netlabel/netlabel_mgmt.c                                                     |    25 +-
 net/netlabel/netlabel_unlabeled.c                                                |    17 +-
 net/netlink/genetlink.c                                                          |    48 +-
 net/netrom/af_netrom.c                                                           |    14 +-
 net/nfc/netlink.c                                                                |    55 +-
 net/openvswitch/actions.c                                                        |    48 +
 net/openvswitch/conntrack.c                                                      |    97 +-
 net/openvswitch/datapath.c                                                       |    48 +-
 net/openvswitch/flow_netlink.c                                                   |   245 +-
 net/openvswitch/meter.c                                                          |    23 +-
 net/openvswitch/vport-vxlan.c                                                    |     6 +-
 net/openvswitch/vport.c                                                          |     2 +-
 net/packet/af_packet.c                                                           |    23 +-
 net/packet/diag.c                                                                |     2 +-
 net/phonet/pn_netlink.c                                                          |     8 +-
 net/psample/psample.c                                                            |     1 +
 net/qrtr/qrtr.c                                                                  |     7 +-
 net/rds/tcp.c                                                                    |     2 +-
 net/rose/af_rose.c                                                               |     7 +-
 net/rxrpc/local_object.c                                                         |     2 +-
 net/sched/act_api.c                                                              |    40 +-
 net/sched/act_bpf.c                                                              |     3 +-
 net/sched/act_connmark.c                                                         |     4 +-
 net/sched/act_csum.c                                                             |     3 +-
 net/sched/act_gact.c                                                             |     3 +-
 net/sched/act_ife.c                                                              |    10 +-
 net/sched/act_ipt.c                                                              |     3 +-
 net/sched/act_mirred.c                                                           |     3 +-
 net/sched/act_nat.c                                                              |     3 +-
 net/sched/act_pedit.c                                                            |    13 +-
 net/sched/act_police.c                                                           |    55 +-
 net/sched/act_sample.c                                                           |     3 +-
 net/sched/act_simple.c                                                           |     3 +-
 net/sched/act_skbedit.c                                                          |     3 +-
 net/sched/act_skbmod.c                                                           |     3 +-
 net/sched/act_tunnel_key.c                                                       |    17 +-
 net/sched/act_vlan.c                                                             |     3 +-
 net/sched/cls_api.c                                                              |    39 +-
 net/sched/cls_basic.c                                                            |     6 +-
 net/sched/cls_bpf.c                                                              |     9 +-
 net/sched/cls_cgroup.c                                                           |     9 +-
 net/sched/cls_flow.c                                                             |     5 +-
 net/sched/cls_flower.c                                                           |   620 +-
 net/sched/cls_fw.c                                                               |     5 +-
 net/sched/cls_matchall.c                                                         |    64 +-
 net/sched/cls_route.c                                                            |     5 +-
 net/sched/cls_rsvp.h                                                             |     5 +-
 net/sched/cls_tcindex.c                                                          |     5 +-
 net/sched/cls_u32.c                                                              |     7 +-
 net/sched/em_ipt.c                                                               |     4 +-
 net/sched/em_meta.c                                                              |     3 +-
 net/sched/ematch.c                                                               |     7 +-
 net/sched/sch_api.c                                                              |    36 +-
 net/sched/sch_atm.c                                                              |     5 +-
 net/sched/sch_cake.c                                                             |    13 +-
 net/sched/sch_cbq.c                                                              |    10 +-
 net/sched/sch_cbs.c                                                              |   103 +-
 net/sched/sch_choke.c                                                            |     5 +-
 net/sched/sch_codel.c                                                            |     5 +-
 net/sched/sch_drr.c                                                              |     5 +-
 net/sched/sch_dsmark.c                                                           |    10 +-
 net/sched/sch_etf.c                                                              |     5 +-
 net/sched/sch_fq.c                                                               |   115 +-
 net/sched/sch_fq_codel.c                                                         |     6 +-
 net/sched/sch_generic.c                                                          |    72 +-
 net/sched/sch_gred.c                                                             |    25 +-
 net/sched/sch_hfsc.c                                                             |     5 +-
 net/sched/sch_hhf.c                                                              |     5 +-
 net/sched/sch_htb.c                                                              |    19 +-
 net/sched/sch_ingress.c                                                          |     2 +-
 net/sched/sch_mqprio.c                                                           |     9 +-
 net/sched/sch_netem.c                                                            |     7 +-
 net/sched/sch_pie.c                                                              |     5 +-
 net/sched/sch_qfq.c                                                              |     6 +-
 net/sched/sch_red.c                                                              |     5 +-
 net/sched/sch_sfb.c                                                              |     5 +-
 net/sched/sch_taprio.c                                                           |   747 ++-
 net/sched/sch_tbf.c                                                              |     5 +-
 net/sctp/ipv6.c                                                                  |     1 +
 net/sctp/protocol.c                                                              |     1 +
 net/sctp/sm_statefuns.c                                                          |     6 +-
 net/sctp/socket.c                                                                |    10 +-
 net/sctp/stream_interleave.c                                                     |    60 +-
 net/sctp/ulpevent.c                                                              |    19 +-
 net/sctp/ulpqueue.c                                                              |    53 +-
 net/smc/af_smc.c                                                                 |   355 +-
 net/smc/smc.h                                                                    |    11 +-
 net/smc/smc_clc.c                                                                |    10 +-
 net/smc/smc_clc.h                                                                |    20 +-
 net/smc/smc_core.c                                                               |    93 +-
 net/smc/smc_core.h                                                               |    25 +-
 net/smc/smc_pnet.c                                                               |    56 +-
 net/smc/smc_pnet.h                                                               |     7 +-
 net/socket.c                                                                     |    85 +-
 net/strparser/strparser.c                                                        |    16 +-
 net/tipc/bcast.c                                                                 |   275 +-
 net/tipc/bcast.h                                                                 |    12 +
 net/tipc/bearer.c                                                                |    50 +-
 net/tipc/core.c                                                                  |     2 +
 net/tipc/core.h                                                                  |     3 +
 net/tipc/group.c                                                                 |     2 +-
 net/tipc/link.c                                                                  |   325 +-
 net/tipc/link.h                                                                  |     2 +
 net/tipc/monitor.c                                                               |     4 +-
 net/tipc/msg.h                                                                   |    62 +
 net/tipc/name_table.c                                                            |     4 +-
 net/tipc/net.c                                                                   |     8 +-
 net/tipc/netlink.c                                                               |    51 +-
 net/tipc/netlink_compat.c                                                        |    88 +-
 net/tipc/node.c                                                                  |   119 +-
 net/tipc/node.h                                                                  |     8 +-
 net/tipc/socket.c                                                                |    25 +-
 net/tipc/udp_media.c                                                             |    27 +-
 net/tls/tls_device.c                                                             |    44 +-
 net/tls/tls_main.c                                                               |    31 +-
 net/tls/tls_sw.c                                                                 |    73 +-
 net/unix/af_unix.c                                                               |     6 +-
 net/wimax/stack.c                                                                |     9 +-
 net/wireless/nl80211.c                                                           |   923 +--
 net/wireless/pmsr.c                                                              |    30 +-
 net/wireless/rdev-ops.h                                                          |    29 +-
 net/wireless/reg.c                                                               |    23 +-
 net/wireless/scan.c                                                              |   173 +-
 net/wireless/trace.h                                                             |    87 +-
 net/wireless/util.c                                                              |    21 +-
 net/wireless/wext-compat.c                                                       |     3 -
 net/x25/af_x25.c                                                                 |    27 +-
 net/xdp/xsk_queue.h                                                              |    56 +-
 net/xfrm/Kconfig                                                                 |     8 +-
 net/xfrm/xfrm_device.c                                                           |    63 +-
 net/xfrm/xfrm_inout.h                                                            |    38 +
 net/xfrm/xfrm_input.c                                                            |   299 +-
 net/xfrm/xfrm_interface.c                                                        |     6 +-
 net/xfrm/xfrm_output.c                                                           |   381 +-
 net/xfrm/xfrm_policy.c                                                           |   280 +-
 net/xfrm/xfrm_state.c                                                            |   186 +-
 net/xfrm/xfrm_user.c                                                             |    10 +-
 samples/bpf/.gitignore                                                           |     2 +
 samples/bpf/asm_goto_workaround.h                                                |     1 +
 samples/bpf/offwaketime_user.c                                                   |     5 +
 samples/bpf/sampleip_user.c                                                      |     5 +
 samples/bpf/spintest_user.c                                                      |     7 +-
 samples/bpf/trace_event_user.c                                                   |     5 +
 scripts/link-vmlinux.sh                                                          |    25 +-
 tools/arch/arm64/include/asm/barrier.h                                           |    10 +
 tools/arch/x86/include/asm/barrier.h                                             |     7 +-
 tools/bpf/bpftool/.gitignore                                                     |     2 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                  |   222 +
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                               |    10 +-
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                              |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                  |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                  |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                                 |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                 |    18 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                      |     5 +-
 tools/bpf/bpftool/bash-completion/bpftool                                        |    75 +-
 tools/bpf/bpftool/btf.c                                                          |   586 ++
 tools/bpf/bpftool/btf_dumper.c                                                   |    59 +
 tools/bpf/bpftool/cgroup.c                                                       |    10 +-
 tools/bpf/bpftool/main.c                                                         |     3 +-
 tools/bpf/bpftool/main.h                                                         |     2 +
 tools/bpf/bpftool/map.c                                                          |    64 +-
 tools/bpf/bpftool/net.c                                                          |    54 +
 tools/bpf/bpftool/prog.c                                                         |     8 +-
 tools/bpf/bpftool/xlated_dumper.c                                                |     3 +
 tools/include/linux/filter.h                                                     |    21 +-
 tools/include/uapi/linux/bpf.h                                                   |   291 +-
 tools/include/uapi/linux/btf.h                                                   |    32 +-
 tools/lib/bpf/.gitignore                                                         |     1 +
 tools/lib/bpf/Makefile                                                           |    21 +-
 tools/lib/bpf/bpf.c                                                              |    38 +-
 tools/lib/bpf/bpf.h                                                              |     9 +-
 tools/lib/bpf/btf.c                                                              |   126 +-
 tools/lib/bpf/btf.h                                                              |     3 +
 tools/lib/bpf/libbpf.c                                                           |   654 ++-
 tools/lib/bpf/libbpf.h                                                           |     6 +
 tools/lib/bpf/libbpf.map                                                         |     7 +
 tools/lib/bpf/libbpf.pc.template                                                 |    12 +
 tools/lib/bpf/libbpf_probes.c                                                    |    76 +-
 tools/lib/bpf/libbpf_util.h                                                      |    30 +
 tools/lib/bpf/xsk.c                                                              |   193 +-
 tools/lib/bpf/xsk.h                                                              |    22 +-
 tools/testing/selftests/bpf/.gitignore                                           |     1 +
 tools/testing/selftests/bpf/Makefile                                             |    41 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                        |    58 +-
 tools/testing/selftests/bpf/config                                               |    11 +
 tools/testing/selftests/bpf/flow_dissector_load.c                                |     4 +-
 tools/testing/selftests/bpf/flow_dissector_load.h                                |    24 +-
 tools/testing/selftests/bpf/map_tests/sk_storage_map.c                           |   629 ++
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c                              |     8 +-
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                         |    49 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                          |   296 +-
 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c               |    48 +
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                        |     4 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c                             |   157 +
 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c      |    42 +
 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c                |    80 +
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                 |    89 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c                 |    16 +-
 tools/testing/selftests/bpf/progs/bpf_flow.c                                     |    79 +-
 tools/testing/selftests/bpf/progs/test_global_data.c                             |   106 +
 tools/testing/selftests/bpf/progs/test_jhash.h                                   |    70 +
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                 |    21 +
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c                        |    53 +
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c                             |    70 +
 tools/testing/selftests/bpf/progs/test_tc_edt.c                                  |   109 +
 tools/testing/selftests/bpf/progs/test_tc_tunnel.c                               |   536 ++
 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c                |   129 +
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c                             |     2 +-
 tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c                          |     2 +-
 tools/testing/selftests/bpf/progs/test_verif_scale1.c                            |    30 +
 tools/testing/selftests/bpf/progs/test_verif_scale2.c                            |    30 +
 tools/testing/selftests/bpf/progs/test_verif_scale3.c                            |    30 +
 tools/testing/selftests/bpf/test_btf.c                                           |   799 ++-
 tools/testing/selftests/bpf/test_btf.h                                           |    69 +
 tools/testing/selftests/bpf/test_libbpf_open.c                                   |     2 +
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh                                 |   134 +-
 tools/testing/selftests/bpf/test_maps.c                                          |    18 +-
 tools/testing/selftests/bpf/test_maps.h                                          |    17 +
 tools/testing/selftests/bpf/test_offload.py                                      |   227 +-
 tools/testing/selftests/bpf/test_progs.c                                         |     6 +-
 tools/testing/selftests/bpf/test_progs.h                                         |     1 +
 tools/testing/selftests/bpf/test_section_names.c                                 |     5 +
 tools/testing/selftests/bpf/test_sock_fields.c                                   |   115 +-
 tools/testing/selftests/bpf/test_sysctl.c                                        |  1567 +++++
 tools/testing/selftests/bpf/test_tc_edt.sh                                       |    99 +
 tools/testing/selftests/bpf/test_tc_tunnel.sh                                    |   290 +
 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh                          |    81 +
 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c                      |   212 +
 tools/testing/selftests/bpf/test_verifier.c                                      |   215 +-
 tools/testing/selftests/bpf/trace_helpers.c                                      |     4 +
 tools/testing/selftests/bpf/urandom_read.c                                       |    15 +-
 tools/testing/selftests/bpf/verifier/array_access.c                              |   159 +
 tools/testing/selftests/bpf/verifier/ctx_skb.c                                   |     1 -
 tools/testing/selftests/bpf/verifier/direct_value_access.c                       |   347 ++
 tools/testing/selftests/bpf/verifier/int_ptr.c                                   |   160 +
 tools/testing/selftests/bpf/verifier/jit.c                                       |    19 +
 tools/testing/selftests/bpf/verifier/ld_dw.c                                     |     9 +
 tools/testing/selftests/bpf/verifier/raw_tp_writable.c                           |    34 +
 tools/testing/selftests/bpf/verifier/ref_tracking.c                              |   126 +-
 tools/testing/selftests/bpf/verifier/scale.c                                     |    18 +
 tools/testing/selftests/bpf/verifier/sock.c                                      |   116 +
 tools/testing/selftests/bpf/verifier/unpriv.c                                    |     8 +-
 tools/testing/selftests/bpf/verifier/var_off.c                                   |   186 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh                      |   311 +
 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh                             |    98 +
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh                        |   122 +-
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh                           |    26 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh                |     1 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh          |     3 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh             |     5 +-
 tools/testing/selftests/net/config                                               |     2 -
 tools/testing/selftests/net/fib_tests.sh                                         |    70 +-
 tools/testing/selftests/net/forwarding/bridge_igmp.sh                            |   152 +
 tools/testing/selftests/net/forwarding/devlink_lib.sh                            |   110 +-
 tools/testing/selftests/net/forwarding/loopback.sh                               |    94 +
 tools/testing/selftests/net/forwarding/router_multicast.sh                       |   107 +-
 tools/testing/selftests/net/forwarding/tc_flower.sh                              |    59 +-
 tools/testing/selftests/net/forwarding/tc_vlan_modify.sh                         |   164 +
 tools/testing/selftests/net/pmtu.sh                                              |   213 +-
 tools/testing/selftests/net/rtnetlink.sh                                         |    11 +-
 tools/testing/selftests/netfilter/Makefile                                       |     3 +-
 tools/testing/selftests/netfilter/bridge_brouter.sh                              |   146 +
 tools/testing/selftests/netfilter/nft_nat.sh                                     |   146 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json                   |   903 +++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json                   |    20 +
 1636 files changed, 126811 insertions(+), 26978 deletions(-)
 rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv (92%)
 rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh (97%)
 create mode 100644 Documentation/bpf/prog_cgroup_sysctl.rst
 rename Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} (98%)
 create mode 100644 Documentation/devicetree/bindings/net/dsa/sja1105.txt
 create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt
 rename Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst} (83%)
 rename Documentation/networking/dsa/{dsa.txt => dsa.rst} (67%)
 create mode 100644 Documentation/networking/dsa/index.rst
 rename Documentation/networking/dsa/{lan9303.txt => lan9303.rst} (85%)
 create mode 100644 Documentation/networking/dsa/sja1105.rst
 create mode 100644 Documentation/packing.txt
 delete mode 100644 arch/ia64/include/uapi/asm/sockios.h
 delete mode 100644 arch/parisc/include/uapi/asm/sockios.h
 delete mode 100644 arch/sparc/include/uapi/asm/sockios.h
 delete mode 100644 arch/x86/include/uapi/asm/sockios.h
 create mode 100644 drivers/bluetooth/btmtksdio.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/smi.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/smi.h
 create mode 100644 drivers/net/dsa/sja1105/Kconfig
 create mode 100644 drivers/net/dsa/sja1105/Makefile
 create mode 100644 drivers/net/dsa/sja1105/sja1105.h
 create mode 100644 drivers/net/dsa/sja1105/sja1105_clocking.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.h
 create mode 100644 drivers/net/dsa/sja1105/sja1105_ethtool.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_main.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_spi.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ddp.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_ethtool.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_priv.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_priv.h
 create mode 100644 drivers/net/ethernet/ti/cpsw_sl.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_sl.h
 create mode 100644 drivers/net/netdevsim/bus.c
 create mode 100644 drivers/net/netdevsim/dev.c
 delete mode 100644 drivers/net/netdevsim/devlink.c
 create mode 100644 drivers/net/netdevsim/sdev.c
 create mode 100644 drivers/net/phy/mdio-mux-meson-g12a.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/Kconfig
 create mode 100644 drivers/net/wireless/realtek/rtw88/Makefile
 create mode 100644 drivers/net/wireless/realtek/rtw88/debug.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/debug.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/fw.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/fw.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/hci.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/mac.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/mac.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/mac80211.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/main.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/main.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/pci.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/pci.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/phy.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/phy.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/ps.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/ps.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/reg.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/regd.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/regd.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rx.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rx.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/sec.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/sec.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/tx.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/tx.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/util.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/util.h
 create mode 100644 include/linux/dsa/8021q.h
 create mode 100644 include/linux/dsa/sja1105.h
 create mode 100644 include/linux/packing.h
 create mode 100644 include/linux/platform_data/xilinx-ll-temac.h
 create mode 100644 include/net/bpf_sk_storage.h
 create mode 100644 include/net/ipv6_stubs.h
 delete mode 100644 include/net/netfilter/ipv4/nf_nat_masquerade.h
 delete mode 100644 include/net/netfilter/ipv6/nf_nat_masquerade.h
 create mode 100644 include/net/netfilter/nf_nat_masquerade.h
 rename include/net/{nexthop.h => rtnh.h} (94%)
 create mode 100644 include/net/tc_act/tc_police.h
 create mode 100644 include/trace/events/bpf_test_run.h
 create mode 100644 include/trace/events/nbd.h
 create mode 100644 lib/packing.c
 create mode 100644 net/core/bpf_sk_storage.c
 create mode 100644 net/core/datagram.h
 delete mode 100644 net/dsa/legacy.c
 create mode 100644 net/dsa/tag_8021q.c
 create mode 100644 net/dsa/tag_sja1105.c
 create mode 100644 net/hsr/hsr_debugfs.c
 delete mode 100644 net/ipv4/netfilter/nft_chain_route_ipv4.c
 delete mode 100644 net/ipv4/xfrm4_mode_beet.c
 delete mode 100644 net/ipv4/xfrm4_mode_transport.c
 delete mode 100644 net/ipv4/xfrm4_mode_tunnel.c
 delete mode 100644 net/ipv6/netfilter/ip6t_MASQUERADE.c
 delete mode 100644 net/ipv6/netfilter/nft_chain_route_ipv6.c
 delete mode 100644 net/ipv6/xfrm6_mode_beet.c
 delete mode 100644 net/ipv6/xfrm6_mode_ro.c
 delete mode 100644 net/ipv6/xfrm6_mode_transport.c
 delete mode 100644 net/ipv6/xfrm6_mode_tunnel.c
 create mode 100644 net/netfilter/nft_chain_route.c
 rename net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c} (52%)
 create mode 100644 net/xfrm/xfrm_inout.h
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-btf.rst
 create mode 100644 tools/bpf/bpftool/btf.c
 create mode 100644 tools/lib/bpf/libbpf.pc.template
 create mode 100644 tools/testing/selftests/bpf/map_tests/sk_storage_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_data.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_jhash.h
 create mode 100644 tools/testing/selftests/bpf/progs/test_skb_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_edt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_tunnel.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale1.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale2.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale3.c
 create mode 100644 tools/testing/selftests/bpf/test_btf.h
 create mode 100644 tools/testing/selftests/bpf/test_maps.h
 create mode 100644 tools/testing/selftests/bpf/test_sysctl.c
 create mode 100755 tools/testing/selftests/bpf/test_tc_edt.sh
 create mode 100755 tools/testing/selftests/bpf/test_tc_tunnel.sh
 create mode 100755 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh
 create mode 100644 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c
 create mode 100644 tools/testing/selftests/bpf/verifier/direct_value_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
 create mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
 create mode 100644 tools/testing/selftests/bpf/verifier/scale.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_igmp.sh
 create mode 100755 tools/testing/selftests/net/forwarding/loopback.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_vlan_modify.sh
 create mode 100755 tools/testing/selftests/netfilter/bridge_brouter.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-02 15:22 David Miller
  2019-05-02 18:20 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-02 15:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Out of bounds access in xfrm IPSEC policy unlink, from Yue Haibing.

2) Missing length check for esp4 UDP encap, from Sabrina Dubroca.

3) Fix byte order of RX STBC access in mac80211, from Johannes Berg.

4) Inifnite loop in bpftool map create, from Alban Crequy.

5) Register mark fix in ebpf verifier after pkt/null checks, from Paul
   Chaignon.

6) Properly use rcu_dereference_sk_user_data in L2TP code, from Eric
   Dumazet.

7) Buffer overrun in marvell phy driver, from Andrew Lunn.

8) Several crash and statistics handling fixes to bnxt_en driver, from
   Michael Chan and Vasundhara Volam.

9) Several fixes to the TLS layer from Jakub Kicinski (copying negative
   amounts of data in reencrypt, reencrypt frag copying, blind nskb->sk
   NULL deref, etc.).

10) Several UDP GRO fixes, from Paolo Abeni and Eric Dumazet.

11) PID/UID checks on ipv6 flow labels are inverted, from Willem
    de Bruijn.

12) Use after free in l2tp, from Eric Dumazet.

13) IPV6 route destroy races, also from Eric Dumazet.

14) SCTP state machine can erroneously run recursively, fix from
    Xin Long.

15) Adjust AF_PACKET msg_name length checks, add padding bytes if
    necessary.  From Willem de Bruijn.

16) Preserve skb_iif, so that forwarded packets have consistent values
    even if fragmentation is involved.  From Shmulik Ladkani.

Please pull, thanks a lot!

The following changes since commit cd8dead0c39457e58ec1d36db93aedca811d48f1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-04-24 16:18:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4dd2b82d5adfbe0b1587ccad7a8f76d826120f37:

  udp: fix GRO packet of death (2019-05-01 22:29:56 -0400)

----------------------------------------------------------------
Alban Crequy (1):
      tools: bpftool: fix infinite loop in map create

Andrew Lunn (1):
      net: phy: marvell: Fix buffer overrun with stats counters

Bhagavathi Perumal S (1):
      mac80211: Fix kernel panic due to use of txq after free

Bjørn Mork (1):
      qmi_wwan: new Wistron, ZTE and D-Link devices

Brian Norris (1):
      ath10k: perform crash dump collection in workqueue

Cong Wang (1):
      xfrm: clean up xfrm protocol checks

Dan Carpenter (1):
      net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc

David Ahern (1):
      selftests: fib_rule_tests: Fix icmp proto with ipv6

David Howells (1):
      rxrpc: Fix net namespace cleanup

David S. Miller (7):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'bnxt_en-Misc-bug-fixes'
      Merge branch 'tls-data-copies'
      Merge tag 'mac80211-for-davem-2019-04-26' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ieee802154-for-davem-2019-04-25' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'wireless-drivers-for-davem-2019-04-30' of git://git.kernel.org/.../kvalo/wireless-drivers

Douglas Anderson (1):
      mwifiex: Make resume actually do something useful again on SDIO cards

Emmanuel Grumbach (1):
      iwlwifi: fix driver operation for 5350

Eric Dumazet (6):
      l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv()
      tcp: add sanity tests in tcp_add_backlog()
      ipv6/flowlabel: wait rcu grace period before put_pid()
      l2ip: fix possible use-after-free
      ipv6: fix races in ip6_dst_destroy()
      udp: fix GRO packet of death

Fabien Dessenne (1):
      net: ethernet: stmmac: manage the get_irq probe defer case

Greg Kroah-Hartman (1):
      iwlwifi: mvm: properly check debugfs dentry before using it

Hangbin Liu (1):
      selftests: fib_rule_tests: print the result and return 1 if any tests failed

Jakub Kicinski (3):
      net/tls: don't copy negative amounts of data in reencrypt
      net/tls: fix copy to fragments in reencrypt
      net/tls: avoid NULL pointer deref on nskb->sk in fallback

Jan Kiszka (1):
      stmmac: pci: Fix typo in IOT2000 comment

Jeremy Sowden (2):
      vti4: ipip tunnel deregistration fixes.
      vti4: removed duplicate log message.

Johannes Berg (3):
      mac80211: fix RX STBC override byte order
      iwlwifi: mvm: don't attempt debug collection in rfkill
      mac80211: don't attempt to rename ERR_PTR() debugfs dirs

Kalle Valo (3):
      Merge tag 'iwlwifi-for-kalle-2019-04-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2019-04-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge ath-current from git://git.kernel.org/.../kvalo/ath.git

Kangjie Lu (1):
      net: ieee802154: fix missing checks for regmap_update_bits

Luca Coelho (2):
      iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb()
      iwlwifi: mvm: fix merge damage in iwl_mvm_vif_dbgfs_register()

Marcel Holtmann (1):
      genetlink: use idr_alloc_cyclic for family->id assignment

Martin KaFai Lau (1):
      ipv6: A few fixes on dereferencing rt->from

Martin Willi (1):
      xfrm: Honor original L3 slave device in xfrmi policy lookup

Matteo Croce (1):
      libbpf: add binary to gitignore

Michael Chan (5):
      bnxt_en: Improve multicast address setup logic.
      bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions.
      bnxt_en: Pass correct extended TX port statistics size to firmware.
      bnxt_en: Fix statistics context reservation logic.
      bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt().

Myungho Jung (1):
      xfrm: Reset secpath in xfrm failure

Nicholas Mc Guire (1):
      rds: ib: force endiannes annotation

Nicolas Dichtel (1):
      xfrm: update doc about xfrm[46]_gc_thresh

Paolo Abeni (1):
      udp: fix GRO reception in case of length mismatch

Paul Chaignon (2):
      bpf: mark registers in all frames after pkt/null checks
      selftests/bpf: test cases for pkt/null checks in subprogs

Peter Zijlstra (1):
      bpf: Fix preempt_enable_no_resched() abuse

Rafael J. Wysocki (1):
      ath10k: Drop WARN_ON()s that always trigger during system resume

Randy Dunlap (1):
      Documentation: fix netdev-FAQ.rst markup warning

Sabrina Dubroca (1):
      esp4: add length check for UDP encapsulation

Shahar S Matityahu (2):
      iwlwifi: don't panic in error path on non-msix systems
      iwlwifi: dbg_ini: check debug TLV type explicitly

Shaul Triebitz (1):
      iwlwifi: cfg: use family 22560 based_params for AX210 family

Shmulik Ladkani (1):
      ipv4: ip_do_fragment: Preserve skb_iif during fragmentation

Sriram R (1):
      cfg80211: Notify previous user request during self managed wiphy registration

Steffen Klassert (2):
      Revert "net: xfrm: Add '_rcu' tag for rcu protected pointer in netns_xfrm"
      xfrm4: Fix uninitialized memory read in _decode_session4

Stephen Suryaputra (1):
      vrf: Use orig netdev to count Ip6InNoRoutes and a fresh route lookup when sending dest unreach

Su Yanjun (2):
      net: xfrm: Add '_rcu' tag for rcu protected pointer in netns_xfrm
      xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module

Vasundhara Volam (1):
      bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one()

Willem de Bruijn (3):
      ipv6: invert flowlabel sharing check in process and user mode
      packet: in recvmsg msg_name return at least sizeof sockaddr_ll
      packet: validate msg_namelen in send directly

Xin Long (1):
      sctp: avoid running the sctp state machine recursively

YueHaibing (3):
      xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink
      MIPS: eBPF: Make ebpf_to_mips_reg() static
      appletalk: Set error code if register_snap_client failed

 Documentation/networking/ip-sysctl.txt                      |  2 ++
 Documentation/networking/netdev-FAQ.rst                     |  2 +-
 arch/mips/net/ebpf_jit.c                                    |  5 ++--
 drivers/net/dsa/bcm_sf2_cfp.c                               |  6 +++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                   | 53 +++++++++++++++++++++++----------------
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c           |  3 +++
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c            |  2 +-
 drivers/net/ieee802154/mcr20a.c                             |  6 +++++
 drivers/net/phy/marvell.c                                   |  6 +++--
 drivers/net/usb/qmi_wwan.c                                  | 10 ++++++++
 drivers/net/wireless/ath/ath10k/ce.c                        |  2 +-
 drivers/net/wireless/ath/ath10k/core.c                      |  1 +
 drivers/net/wireless/ath/ath10k/core.h                      |  3 +++
 drivers/net/wireless/ath/ath10k/coredump.c                  |  6 ++---
 drivers/net/wireless/ath/ath10k/mac.c                       |  4 +--
 drivers/net/wireless/ath/ath10k/pci.c                       | 24 ++++++++++++++----
 drivers/net/wireless/ath/ath10k/pci.h                       |  2 ++
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c              |  2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c               |  3 ++-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                | 15 ++++++-----
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c            |  3 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c        |  3 +--
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                 |  4 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                |  2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c               | 28 ++++++++++++++++++---
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c             | 19 +++++++++-----
 drivers/net/wireless/marvell/mwifiex/sdio.c                 |  2 +-
 include/linux/bpf.h                                         |  2 +-
 include/net/sctp/command.h                                  |  1 -
 include/net/xfrm.h                                          | 20 ++++++++++++++-
 kernel/bpf/verifier.c                                       | 76 ++++++++++++++++++++++++++++++++++----------------------
 net/appletalk/ddp.c                                         |  1 +
 net/ipv4/esp4.c                                             | 20 +++++++++++----
 net/ipv4/esp4_offload.c                                     |  8 +++---
 net/ipv4/ip_output.c                                        |  1 +
 net/ipv4/ip_vti.c                                           |  9 +++----
 net/ipv4/tcp_ipv4.c                                         | 13 +++++++++-
 net/ipv4/udp_offload.c                                      | 16 +++++++++---
 net/ipv4/xfrm4_policy.c                                     | 24 ++++++++++--------
 net/ipv6/esp6_offload.c                                     |  8 +++---
 net/ipv6/ip6_fib.c                                          |  4 +--
 net/ipv6/ip6_flowlabel.c                                    | 22 ++++++++++------
 net/ipv6/route.c                                            | 70 +++++++++++++++++++++++++++------------------------
 net/ipv6/xfrm6_tunnel.c                                     |  6 ++++-
 net/key/af_key.c                                            |  4 ++-
 net/l2tp/l2tp_core.c                                        | 10 ++++----
 net/mac80211/debugfs_netdev.c                               |  2 +-
 net/mac80211/ht.c                                           |  5 ++--
 net/mac80211/iface.c                                        |  3 +++
 net/netlink/genetlink.c                                     |  4 +--
 net/packet/af_packet.c                                      | 37 ++++++++++++++++++---------
 net/rds/ib_recv.c                                           |  8 +++---
 net/rxrpc/call_object.c                                     | 32 ++++++++++++------------
 net/sctp/sm_sideeffect.c                                    | 29 ---------------------
 net/sctp/sm_statefuns.c                                     | 35 ++++++++++++++++++++------
 net/tls/tls_device.c                                        | 39 +++++++++++++++++++++--------
 net/tls/tls_device_fallback.c                               |  3 ++-
 net/wireless/reg.c                                          |  5 ++--
 net/xfrm/xfrm_interface.c                                   | 17 ++++++++++---
 net/xfrm/xfrm_policy.c                                      |  2 +-
 net/xfrm/xfrm_state.c                                       |  2 +-
 net/xfrm/xfrm_user.c                                        | 16 ++----------
 tools/bpf/bpftool/map.c                                     |  3 +++
 tools/lib/bpf/.gitignore                                    |  1 +
 tools/testing/selftests/bpf/verifier/calls.c                | 25 +++++++++++++++++++
 tools/testing/selftests/bpf/verifier/direct_packet_access.c | 22 ++++++++++++++++
 tools/testing/selftests/net/fib_rule_tests.sh               | 10 ++++++--
 67 files changed, 544 insertions(+), 289 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-04-24 22:11 David Miller
  2019-04-24 23:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-04-24 22:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Just the usual assortment of small'ish fixes:

1) Conntrack timeout is sometimes not initialized properly, from
   Alexander Potapenko.

2) Add a reasonable range limit to tcp_min_rtt_wlen to avoid undefined
   behavior.  From ZhangXiaoxu.

3) des1 field of descriptor in stmmac driver is initialized with the
   wrong variable.  From Yue Haibing.

4) Increase mlxsw pci sw reset timeout a little bit more, from Ido
   Schimmel.

5) Match IOT2000 stmmac devices more accurately, from Su Bao Cheng.

6) Fallback refcount fix in TLS code, from Jakub Kicinski.

7) Fix max MTU check when using XDP in mlx5, from Maxim Mikityanskiy.

8) Fix recursive locking in team driver, from Hangbin Liu.

9) Fix tls_set_device_offload_Rx() deadlock, from Jakub Kicinski.

10) Don't use napi_alloc_frag() outside of softiq context of socionext
    driver, from Ilias Apalodimas.

11) MAC address increment overflow in ncsi, from Tao Ren.

12) Fix a regression in 8K/1M pool switching of RDS, from Zhu Yanjun.

13) ipv4_link_failure has to validate the headers that are actually
    there because RAW sockets can pass in arbitrary garbage, from Eric
    Dumazet.

Please pull, thanks a lot!

The following changes since commit fe5cdef29e41c8bda8cd1a11545e7c6bfe25570e:

  Merge tag 'for-linus-5.1-2' of git://github.com/cminyard/linux-ipmi (2019-04-17 10:25:25 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 20ff83f10f113c88d0bb74589389b05250994c16:

  ipv4: add sanity checks in ipv4_link_failure() (2019-04-24 14:40:41 -0700)

----------------------------------------------------------------
Alexander Potapenko (1):
      netfilter: conntrack: initialize ct->timeout

Amit Cohen (1):
      mlxsw: spectrum: Fix autoneg status in ethtool

Andrei Vagin (1):
      netfilter: fix nf_l4proto_log_invalid to log invalid packets

Arnd Bergmann (1):
      s390: ctcm: fix ctcm_new_device error return code

Colin Ian King (4):
      nfp: abm: fix spelling mistake "offseting" -> "offsetting"
      net: ipv6: addrlabel: fix spelling mistake "requewst" -> "request"
      firestream: fix spelling mistake "tramsitted" -> "transmitted"
      net: atheros: fix spelling mistake "underun" -> "underrun"

Corentin Labbe (2):
      dt-bindings: add an explanation for internal phy-mode
      Documentation: decnet: remove reference to CONFIG_DECNET_ROUTE_FWMARK

Dan Carpenter (1):
      netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook()

Daniel Gomez (2):
      spi: Micrel eth switch: declare missing of table
      spi: ST ST95HF NFC: declare missing of table

David S. Miller (3):
      Merge branch 'mlxsw-Few-small-fixes'
      Merge tag 'mlx5-fixes-2019-04-19' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf

Erez Alfasi (1):
      net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query

Eric Dumazet (3):
      rxrpc: fix race condition in rxrpc_input_packet()
      net/rose: fix unbound loop in rose_loopback_timer()
      ipv4: add sanity checks in ipv4_link_failure()

Florian Westphal (6):
      selftests: netfilter: check icmp pkttoobig errors are set as related
      netfilter: conntrack: don't set related state for different outer address
      netfilter: ctnetlink: don't use conntrack/expect object addresses as id
      netfilter: nat: fix icmp id randomization
      netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON
      netfilter: never get/set skb->tstamp

Hangbin Liu (1):
      team: fix possible recursive locking when add slaves

Ido Schimmel (1):
      mlxsw: pci: Reincrease PCI reset timeout

Ilias Apalodimas (1):
      net: socionext: replace napi_alloc_frag with the netdev variant on init

Jakub Kicinski (3):
      net/tls: fix refcount adjustment in fallback
      net/tls: avoid potential deadlock in tls_set_device_offload_rx()
      net/tls: don't leak IV and record seq when offload fails

Julian Anastasov (1):
      ipvs: do not schedule icmp errors from tunnels

Maxim Mikityanskiy (2):
      net/mlx5e: Fix use-after-free after xdp_return_frame
      net/mlx5e: Fix the max MTU check in case of XDP

Miaohe Lin (1):
      net: vrf: Fix operation not supported when set vrf mac

Petr Machata (1):
      mlxsw: spectrum: Put MC TCs into DWRR mode

Petr Štetiar (1):
      of_net: Fix residues after of_get_nvmem_mac_address removal

Po-Hsu Lin (2):
      selftests/net: correct the return value for run_netsocktests
      selftests/net: correct the return value for run_afpackettests

Su Bao Cheng (1):
      stmmac: pci: Adjust IOT2000 matching

Tao Ren (1):
      net/ncsi: handle overflow when incrementing mac address

Vinod Koul (1):
      net: stmmac: move stmmac_check_ether_addr() to driver probe

YueHaibing (1):
      net: stmmac: Use bfsize1 in ndesc_init_rx_desc

ZhangXiaoxu (1):
      ipv4: set the tcp_min_rtt_wlen range from 0 to one day

Zhu Yanjun (1):
      net: rds: exchange of 8K and 1M pool

 Documentation/devicetree/bindings/net/davinci_emac.txt      |   2 +
 Documentation/devicetree/bindings/net/ethernet.txt          |   5 +-
 Documentation/devicetree/bindings/net/macb.txt              |   4 ++
 Documentation/networking/decnet.txt                         |   2 -
 Documentation/networking/ip-sysctl.txt                      |   1 +
 drivers/atm/firestream.c                                    |   2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                    |   4 +-
 drivers/net/ethernet/atheros/atlx/atl1.h                    |   2 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                    |   2 +-
 drivers/net/ethernet/atheros/atlx/atl2.h                    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c            |  24 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h            |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c              |   4 --
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c              |   6 +-
 drivers/net/ethernet/netronome/nfp/abm/cls.c                |   4 +-
 drivers/net/ethernet/socionext/netsec.c                     |  11 ++--
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c             |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c           |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c            |   8 ++-
 drivers/net/phy/spi_ks8995.c                                |   9 +++
 drivers/net/team/team.c                                     |   7 ++
 drivers/net/vrf.c                                           |   2 +
 drivers/nfc/st95hf/core.c                                   |   7 ++
 drivers/of/of_net.c                                         |   1 -
 drivers/s390/net/ctcm_main.c                                |   1 +
 include/linux/etherdevice.h                                 |  12 ++++
 include/net/netfilter/nf_conntrack.h                        |   2 +
 include/net/netfilter/nf_conntrack_l4proto.h                |   6 ++
 net/bridge/netfilter/ebtables.c                             |   3 +-
 net/ipv4/route.c                                            |  32 ++++++---
 net/ipv4/sysctl_net_ipv4.c                                  |   5 +-
 net/ipv6/addrlabel.c                                        |   2 +-
 net/ncsi/ncsi-rsp.c                                         |   6 +-
 net/netfilter/ipvs/ip_vs_core.c                             |   2 +-
 net/netfilter/nf_conntrack_core.c                           |  43 +++++++++++--
 net/netfilter/nf_conntrack_netlink.c                        |  34 ++++++++--
 net/netfilter/nf_conntrack_proto.c                          |   2 +-
 net/netfilter/nf_conntrack_proto_icmp.c                     |  93 ++++++++++++++++++++------
 net/netfilter/nf_conntrack_proto_icmpv6.c                   |  52 ++-------------
 net/netfilter/nf_nat_core.c                                 |  11 +++-
 net/netfilter/nf_tables_api.c                               |   2 +-
 net/netfilter/nfnetlink_log.c                               |   2 +-
 net/netfilter/nfnetlink_queue.c                             |   2 +-
 net/netfilter/xt_time.c                                     |  23 ++++---
 net/rds/ib_fmr.c                                            |  11 ++++
 net/rds/ib_rdma.c                                           |   3 -
 net/rose/rose_loopback.c                                    |  27 ++++----
 net/rxrpc/input.c                                           |  12 ++--
 net/rxrpc/local_object.c                                    |   3 +-
 net/tls/tls_device.c                                        |   4 +-
 net/tls/tls_device_fallback.c                               |  13 +++-
 net/tls/tls_main.c                                          |   5 +-
 net/tls/tls_sw.c                                            |   3 +
 tools/testing/selftests/net/run_afpackettests               |   5 ++
 tools/testing/selftests/net/run_netsocktests                |   2 +-
 tools/testing/selftests/netfilter/Makefile                  |   2 +-
 tools/testing/selftests/netfilter/conntrack_icmp_related.sh | 283 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/netfilter/nft_nat.sh                |  36 ++++++++---
 61 files changed, 687 insertions(+), 184 deletions(-)
 create mode 100755 tools/testing/selftests/netfilter/conntrack_icmp_related.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-04-17  5:16 David Miller
  2019-04-17 17:50 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-04-17  5:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Handle init flow failures properly in iwlwifi driver, from Shahar S
   Matityahu.

2) mac80211 TXQs need to be unscheduled on powersave start, from
   Felix Fietkau.

3) SKB memory accounting fix in A-MDSU aggregation, from Felix
   Fietkau.

4) Increase RCU lock hold time in mlx5 FPGA code, from Saeed Mahameed.

5) Avoid checksum complete with XDP in mlx5, also from Saeed.

6) Fix netdev feature clobbering in ibmvnic driver, from Thomas
   Falcon.

7) Partial sent TLS record leak fix from Jakub Kicinski.

8) Reject zero size iova range in vhost, from Jason Wang.

9) Allow pending work to complete before clcsock release from
   Karsten Graul.

10) Fix XDP handling max MTU in thunderx, from Matteo Croce.

11) A lot of protocols look at the sa_family field of a sockaddr
    before validating it's length is large enough, from Tetsuo Handa.

12) Don't write to free'd pointer in qede ptp error path, from Colin
    Ian King.

13) Have to recompile IP options in ipv4_link_failure because it can
    be invoked from ARP, from Stephen Suryaputra.

14) Doorbell handling fixes in qed from Denis Bolotin.

15) Revert net-sysfs kobject register leak fix, it causes new
    problems.  From Wang Hai.

16) Spectre v1 fix in ATM code, from Gustavo A. R. Silva.

17) Fix put of BROPT_VLAN_STATS_PER_PORT in bridging code, from
    Nikolay Aleksandrov.

Please pull, thanks a lot!

The following changes since commit 869e3305f23dfeacdaa234717c92ccb237815d90:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-04-08 17:10:46 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to e6986423d28362aafe64d3757bbbc493f2687f8f:

  socket: fix compat SO_RCVTIMEO_NEW/SO_SNDTIMEO_NEW (2019-04-16 21:52:22 -0700)

----------------------------------------------------------------
Alexander Wetzel (1):
      mac80211: Honor SW_CRYPTO_CONTROL for unicast keys in AP VLAN mode

Andrei Otcheretianski (1):
      mac80211: Increase MAX_MSG_LEN

Andy Duan (1):
      net: fec: manage ahb clock in runtime pm

Ard Biesheuvel (1):
      net/core: work around section mismatch warning for ptp_classifier

Arnd Bergmann (1):
      socket: fix compat SO_RCVTIMEO_NEW/SO_SNDTIMEO_NEW

Claudiu Manoil (2):
      ocelot: Don't sleep in atomic context (irqs_disabled())
      ocelot: Clean up stats update deferred work

Colin Ian King (4):
      vxge: fix return of a free'd memblock on a failed dma mapping
      qede: fix write to free'd pointer error and double free of ptp
      bnx2x: fix spelling mistake "dicline" -> "decline"
      qed: fix spelling mistake "faspath" -> "fastpath"

David Ahern (1):
      selftests: fib_tests: Fix 'Command line is not complete' errors

David Howells (1):
      rxrpc: Trace received connection aborts

David S. Miller (10):
      Merge tag 'mac80211-for-davem-2019-04-09' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mlxsw-Various-fixes'
      Merge branch 'ibmvnic-features'
      Merge branch 'tls-leaks'
      Merge branch 'smc-fixes'
      Merge branch 'thunderx-xdp-mtu'
      Merge branch 'rxrpc-fixes'
      Merge branch 'qed-doorbell-overflow-recovery'
      Merge tag 'mlx5-fixes-2019-04-09' of git://git.kernel.org/.../saeed/linux
      Merge tag 'wireless-drivers-for-davem-2019-04-15' of git://git.kernel.org/.../kvalo/wireless-drivers

Denis Bolotin (4):
      qed: Delete redundant doorbell recovery types
      qed: Fix the doorbell address sanity check
      qed: Fix missing DORQ attentions
      qed: Fix the DORQ's attentions handling

Dmytro Linkin (1):
      net/mlx5e: Protect against non-uplink representor for encap

Eran Ben Elisha (2):
      net/mlx5e: Skip un-needed tx recover if interface state is down
      net/mlx5e: Use fail-safe channels reopen in tx reporter recover

Eric Dumazet (4):
      dctcp: more accurate tracking of packets delivery
      ipv4: ensure rcu_read_lock() in ipv4_link_failure()
      rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check
      tcp: tcp_grow_window() needs to respect tcp_space()

Felix Fietkau (9):
      mac80211: un-schedule TXQs on powersave start
      mac80211: fix unaligned access in mesh table hash function
      mac80211: fix memory accounting with A-MSDU aggregation
      mac80211: do not call driver wake_tx_queue op during reconfig
      mac80211: rework locking for txq scheduling / airtime fairness
      mac80211: make ieee80211_schedule_txq schedule empty TXQs
      mt76: mt7603: add missing initialization for dev->ps_lock
      mt76: mt7603: fix sequence number assignment
      mt76: mt7603: send BAR after powersave wakeup

Gustavo A. R. Silva (1):
      net: atm: Fix potential Spectre v1 vulnerabilities

Hangbin Liu (1):
      team: set slave to promisc if team is already in promisc mode

Hoang Le (1):
      tipc: missing entries in name table of publications

Ido Schimmel (7):
      mlxsw: spectrum_switchdev: Add MDB entries in prepare phase
      mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue
      mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue
      mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue
      mlxsw: spectrum_router: Do not check VRF MAC address
      selftests: mlxsw: Test VRF MAC vetoing
      mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2

Ihab Zhaika (2):
      iwlwifi: rename structs to fit the new names
      iwlwifi: add new 0x2723/0x2080 card for 22000

Ilan Peer (1):
      cfg80211: Handle WMM rules in regulatory domain intersection

Jakub Kicinski (5):
      net/tls: fix the IV leaks
      net/tls: don't leak partially sent record in device mode
      net: strparser: partially revert "strparser: Call skb_unclone conditionally"
      net/tls: fix build without CONFIG_TLS_DEVICE
      net/tls: prevent bad memory access in tls_is_sk_tx_device_offloaded()

Jason Wang (1):
      vhost: reject zero size iova range

Jeffrey Altman (1):
      rxrpc: Fix detection of out of order acks

Jie Liu (1):
      tipc: set sysctl_tipc_rmem and named_timeout right range

Johannes Berg (4):
      iwlwifi: mvm: fix TX crypto on 22560+ devices
      iwlwifi: mvm: avoid possible deadlock in TX path
      iwlwifi: mvm: update offloaded rate control on changes
      mac80211_hwsim: calculate if_combination.max_interfaces

Jonathan Lemon (1):
      route: Avoid crash from dereferencing NULL rt->from

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2019-03-22' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2019-04-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kangjie Lu (1):
      net/smc: fix a NULL pointer dereference

Karsten Graul (2):
      net/smc: wait for pending work before clcsock release_sock
      net/smc: fix return code from FLUSH command

Konstantin Khlebnikov (1):
      net/mlx5e: Switch to Toeplitz RSS hash by default

Lorenzo Bianconi (1):
      net: fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv

Luca Coelho (1):
      iwlwifi: add support for quz firmwares

Lukas Bulwahn (1):
      MAINTAINERS: normalize Woojung Huh's email address

Marc Dionne (4):
      rxrpc: Clear socket error
      rxrpc: Make rxrpc_kernel_check_life() indicate if call completed
      rxrpc: Allow errors to be returned from rxrpc_queue_packet()
      afs: Check for rxrpc call completion in wait loop

Matteo Croce (2):
      net: thunderx: raise XDP MTU to 1508
      net: thunderx: don't allow jumbo frames with XDP

Nathan Chancellor (1):
      cfg80211: Change an 'else if' into an 'else' in cfg80211_calculate_bitrate_he

Nikolay Aleksandrov (3):
      net: bridge: multicast: use rcu to access port list from br_multicast_start_querier
      net: bridge: fix per-port af_packet sockets
      net: bridge: fix netlink export of vlan_stats_per_port option

Or Gerlitz (1):
      Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets"

Sabrina Dubroca (1):
      bonding: fix event handling for stacked bonds

Saeed Mahameed (5):
      net/mlx5: FPGA, tls, hold rcu read lock a bit longer
      net/mlx5: FPGA, tls, idr remove on flow delete
      net/mlx5e: XDP, Avoid checksum complete when XDP prog is loaded
      net/mlx5e: Rx, Fixup skb checksum for packets with tail padding
      net/mlx5e: Rx, Check ip headers sanity

Shahar S Matityahu (4):
      iwlwifi: add sync_nmi to trans ops
      iwlwifi: dbg_ini: in case of region dump failure set memory to 0
      iwlwifi: dbg_ini: fix bad dump size calculation
      iwlwifi: use sync nmi in case of init flow failure

Si-Wei Liu (1):
      failover: allow name change on IFF_UP slave interfaces

Stanislaw Gruszka (2):
      cfg80211: add ratelimited variants of err and warn
      mt76x02: avoid status_list.lock and sta->rate_ctrl_lock dependency

Stephen Suryaputra (1):
      ipv4: recompile ip options in ipv4_link_failure

Sunil Dutt (1):
      nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands

Tetsuo Handa (9):
      net/rds: Check address length before reading address family
      mISDN: Check address length before reading address family
      sctp: Check address length before reading address family
      net: netlink: Check address length before reading groups field
      rxrpc: Check address length before reading srx_service field
      Bluetooth: Check address length before reading address field
      llc: Check address length before reading address field
      bpf: Check address length before reading address family
      udpv6: Check address length before reading address family

Thomas Falcon (2):
      ibmvnic: Enable GRO
      ibmvnic: Fix netdev feature clobbering during a reset

Tuong Lien (1):
      tipc: fix link established but not in session

Ursula Braun (2):
      net/smc: propagate file from SMC to TCP socket
      net/smc: move unhash before release of clcsock

Vijayakumar Durai (1):
      rt2x00: do not increment sequence number while re-transmitting

Wang Hai (1):
      Revert "net-sysfs: Fix memory leak in netdev_register_kobject"

YueHaibing (2):
      cfg80211: Use kmemdup in cfg80211_gen_new_ie()
      net: netrom: Fix error cleanup path of nr_proto_init

Yuya Kusakabe (1):
      net: Fix missing meta data in skb with vlan packet

 Documentation/networking/rxrpc.txt                       | 16 ++++++++-------
 MAINTAINERS                                              |  2 +-
 drivers/isdn/mISDN/socket.c                              |  4 ++--
 drivers/net/bonding/bond_main.c                          |  6 +++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c         |  2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c         | 22 ++++++++++++++++++--
 drivers/net/ethernet/freescale/fec_main.c                | 30 +++++++++++++++++++--------
 drivers/net/ethernet/ibm/ibmvnic.c                       | 32 ++++++++++++++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en.h             |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 11 +++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c      |  4 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c     |  3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c        | 21 ++++++++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c          | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c       |  6 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h       |  4 ++++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c       | 61 ++++++++++++++++++++++--------------------------------
 drivers/net/ethernet/mellanox/mlxsw/core.c               |  6 +++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c   | 19 +++++++++--------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c    |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |  2 +-
 drivers/net/ethernet/mscc/ocelot.c                       | 24 ++++++++++++++--------
 drivers/net/ethernet/neterion/vxge/vxge-config.c         |  1 +
 drivers/net/ethernet/qlogic/qed/qed.h                    |  7 +++++--
 drivers/net/ethernet/qlogic/qed/qed_dev.c                | 85 +++++++++++++++++++++++++++++++---------------------------------------------
 drivers/net/ethernet/qlogic/qed/qed_int.c                | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/qlogic/qed/qed_int.h                |  4 ++--
 drivers/net/ethernet/qlogic/qed/qed_main.c               |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c              |  2 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c              |  7 +++----
 drivers/net/team/team.c                                  | 26 +++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/htt_rx.c                 |  2 +-
 drivers/net/wireless/ath/ath10k/mac.c                    |  4 ++--
 drivers/net/wireless/ath/ath9k/xmit.c                    |  5 ++++-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c           | 30 +++++++++++++++++++--------
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c              | 34 ++++++++-----------------------
 drivers/net/wireless/intel/iwlwifi/fw/init.c             |  1 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h          |  3 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h             |  1 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h           | 12 +++++------
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c        | 71 ++++++++++++++++++++-------------------------------------------
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h             |  1 -
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c             | 43 ++++----------------------------------
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h             |  7 ++-----
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c            | 13 ++++++------
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h       |  2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c          | 11 +++++++---
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c        |  2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c             |  2 +-
 drivers/net/wireless/mac80211_hwsim.c                    | 19 +++++++++++++----
 drivers/net/wireless/mediatek/mt76/mt7603/init.c         |  2 ++
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c          | 53 +++++++++++++----------------------------------
 drivers/net/wireless/mediatek/mt76/mt7603/main.c         |  8 ++++----
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h       |  2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c         | 14 +++++++------
 drivers/net/wireless/ralink/rt2x00/rt2x00.h              |  1 -
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c           | 10 ---------
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c         | 15 ++++++++------
 drivers/vhost/vhost.c                                    |  6 +++++-
 fs/afs/rxrpc.c                                           | 24 +++++++++++++++-------
 include/linux/netdevice.h                                |  3 +++
 include/net/af_rxrpc.h                                   |  4 +++-
 include/net/cfg80211.h                                   |  5 +++++
 include/net/mac80211.h                                   | 63 ++++++++++++++++++++++++++++++--------------------------
 include/net/netrom.h                                     |  2 +-
 include/net/sock.h                                       |  6 ------
 include/net/tls.h                                        |  4 +++-
 net/atm/lec.c                                            |  6 +++++-
 net/bluetooth/sco.c                                      |  4 ++--
 net/bridge/br_input.c                                    | 23 +++++++++++++--------
 net/bridge/br_multicast.c                                |  4 +++-
 net/bridge/br_netlink.c                                  |  2 +-
 net/core/dev.c                                           | 16 ++++++++++++++-
 net/core/failover.c                                      |  6 +++---
 net/core/filter.c                                        |  2 ++
 net/core/net-sysfs.c                                     | 14 +++++--------
 net/core/ptp_classifier.c                                |  7 ++++---
 net/core/rtnetlink.c                                     |  2 +-
 net/core/skbuff.c                                        | 10 ++++++++-
 net/core/sock.c                                          |  4 ++--
 net/ipv4/fou.c                                           |  4 +++-
 net/ipv4/route.c                                         | 16 ++++++++++++++-
 net/ipv4/tcp_dctcp.c                                     | 45 ++++++++++++++++------------------------
 net/ipv4/tcp_input.c                                     | 10 ++++-----
 net/ipv6/route.c                                         |  4 ++++
 net/ipv6/udp.c                                           |  2 ++
 net/llc/af_llc.c                                         |  3 +--
 net/mac80211/driver-ops.h                                |  3 +++
 net/mac80211/key.c                                       |  9 ++++----
 net/mac80211/mesh_pathtbl.c                              |  2 +-
 net/mac80211/rx.c                                        | 10 ++++++++-
 net/mac80211/trace_msg.h                                 |  7 ++++++-
 net/mac80211/tx.c                                        | 53 +++++++++++++++++++++--------------------------
 net/netlink/af_netlink.c                                 |  3 ++-
 net/netrom/af_netrom.c                                   | 76 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 net/netrom/nr_loopback.c                                 |  2 +-
 net/netrom/nr_route.c                                    |  2 +-
 net/netrom/sysctl_net_netrom.c                           |  5 ++++-
 net/rds/af_rds.c                                         |  3 +++
 net/rds/bind.c                                           |  2 ++
 net/rxrpc/af_rxrpc.c                                     | 17 ++++++++++------
 net/rxrpc/ar-internal.h                                  |  1 +
 net/rxrpc/conn_event.c                                   | 11 ++++++----
 net/rxrpc/input.c                                        | 18 ++++++++++------
 net/rxrpc/peer_event.c                                   |  5 +++++
 net/rxrpc/sendmsg.c                                      | 21 +++++++++++--------
 net/sctp/socket.c                                        |  3 ++-
 net/smc/af_smc.c                                         | 58 +++++++++++++++++++++++++++++++++++-----------------
 net/smc/smc_close.c                                      | 25 +++++++++++++++++++----
 net/smc/smc_close.h                                      |  1 +
 net/smc/smc_ism.c                                        |  5 +++++
 net/smc/smc_pnet.c                                       |  3 ++-
 net/strparser/strparser.c                                | 12 +++++------
 net/tipc/link.c                                          |  2 ++
 net/tipc/name_table.c                                    |  3 ++-
 net/tipc/sysctl.c                                        |  8 ++++++--
 net/tls/tls_device.c                                     | 12 ++++++++++-
 net/tls/tls_main.c                                       | 24 ++++++++++++++++++++++
 net/tls/tls_sw.c                                         | 15 +-------------
 net/wireless/nl80211.c                                   | 18 ++++++++++------
 net/wireless/reg.c                                       | 39 +++++++++++++++++++++++++++++++++++
 net/wireless/scan.c                                      |  3 +--
 net/wireless/util.c                                      |  6 ++++--
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh   | 20 ++++++++++++++++++
 tools/testing/selftests/net/fib_tests.sh                 | 94 ++++++++++++++++++++++++++++++++++++------------------------------------------------
 125 files changed, 1118 insertions(+), 741 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-04-09  2:21 David Miller
  2019-04-09  3:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-04-09  2:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Off by one and bounds checking fixes in NFC, from Dan Carpenter.

2) There have been many weird regressions in r8169 since we turned
   ASPM support on, some are still not understood nor completely
   resolved.  Let's turn this back off for now.  From Heiner Kallweit.

3) Signess fixes for ethtool speed value handling, from Michael
   Zhivich.

4) Handle timestamps properly in macb driver, from Paul Thomas.

5) Two erspan fixes, it's the usual "skb ->data potentially
   reallocated and we're holding a stale protocol header pointer".
   From Lorenzo Bianconi.

Please pull, thanks a lot!

The following changes since commit 7f46774c6480174eb869a3c15167eafac467a6af:

  Merge tag 'mm-compaction-5.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/mel/linux (2019-04-05 06:09:53 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e063f4598249480edaea947679ff950d56f2cc32:

  Merge branch 'bnxt_en-fixes' (2019-04-08 16:39:41 -0700)

----------------------------------------------------------------
Dan Carpenter (2):
      NFC: nci: Add some bounds checking in nci_hci_cmd_received()
      nfc: nci: Potential off by one in ->pipes[] array

David S. Miller (3):
      Merge branch 'erspan-use-after-free'
      Merge branch 'ethtool-fix-use-of-SPEED_UNKNOWN-constant'
      Merge branch 'bnxt_en-fixes'

Heiner Kallweit (1):
      r8169: disable ASPM again

Lorenzo Bianconi (2):
      net: ip_gre: fix possible use-after-free in erspan_rcv
      net: ip6_gre: fix possible use-after-free in ip6erspan_rcv

Miaohe Lin (1):
      net: vrf: Fix ping failed when vrf mtu is set to 0

Michael Chan (2):
      bnxt_en: Improve RX consumer index validity check.
      bnxt_en: Reset device on RX buffer errors.

Michael Zhivich (3):
      ethtool: avoid signed-unsigned comparison in ethtool_validate_speed()
      broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant
      qlogic: qlcnic: fix use of SPEED_UNKNOWN ethtool constant

Nicolas Dichtel (1):
      selftests: add a tc matchall test case

Paul Thomas (1):
      net: macb driver, check for SKBTX_HW_TSTAMP

Stefan Schmidt (1):
      MAINTAINERS: ieee802154: update documentation file pattern

 MAINTAINERS                                                    |  2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                      | 16 +++++++++++++---
 drivers/net/ethernet/broadcom/tg3.c                            |  8 ++++----
 drivers/net/ethernet/broadcom/tg3.h                            |  4 ++--
 drivers/net/ethernet/cadence/macb_main.c                       |  4 +++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                    |  2 +-
 drivers/net/ethernet/realtek/r8169.c                           |  6 ++++++
 drivers/net/vrf.c                                              |  8 ++++++--
 include/net/nfc/nci_core.h                                     |  2 +-
 include/uapi/linux/ethtool.h                                   |  2 +-
 net/ipv4/ip_gre.c                                              | 15 ++++++++++-----
 net/ipv6/ip6_gre.c                                             | 20 +++++++++++++-------
 net/nfc/nci/hci.c                                              |  8 ++++++++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 20 ++++++++++++++++++++
 14 files changed, 89 insertions(+), 28 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-04-05  1:47 David Miller
  2019-04-05  5:05 ` pr-tracker-bot
  2019-04-05 10:21 ` Tim Tassonis
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-04-05  1:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Several hash table refcount fixes in batman-adv, from Sven Eckelmann.

2) Use after free in bpf_evict_inode(), from Daniel Borkmann.

3) Fix mdio bus registration in ixgbe, from Ivan Vecera.

4) Unbounded loop in __skb_try_recv_datagram(), from Paolo Abeni.

5) ila rhashtable corruption fix from Herbert Xu.

6) Don't allow upper-devices to be added to vrf devices, from
   Sabrina Dubroca.

7) Add qmi_wwan device ID for Olicard 600, from Bjørn Mork.

8) Don't leave skb->next poisoned in __netif_receive_skb_list_ptype,
   from Alexander Lobakin.

9) Missing IDR checks in mlx5 driver, from Aditya Pakki.

10) Fix false connection termination in ktls, from Jakub Kicinski.

11) Work around some ASPM issues with r8169 by disabling rx interrupt
    coalescing on certain chips.  From Heiner Kallweit.

12) Properly use per-cpu qstat values on NOLOCK qdiscs, from Paolo
    Abeni.

13) Fully initialize sockaddr_in structures in SCTP, from Xin Long.

14) Various BPF flow dissector fixes from Stanislav Fomichev.

15) Divide by zero in act_sample, from Davide Caratti.

16) Fix bridging multicast regression introduced by rhashtable
    conversion, from Nikolay Aleksandrov.

Please pull, thanks a lot!

The following changes since commit 1a9df9e29c2afecf6e3089442d429b377279ca3c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-03-27 12:22:57 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to bbd669a868bba591ffd38b7bc75a7b361bb54b04:

  ibmvnic: Fix completion structure initialization (2019-04-04 18:36:07 -0700)

----------------------------------------------------------------
Aaro Koskinen (6):
      net: stmmac: use correct DMA buffer size in the RX descriptor
      net: stmmac: ratelimit RX error logs
      net: stmmac: don't stop NAPI processing when dropping a packet
      net: stmmac: don't overwrite discard_frame status
      net: stmmac: fix dropping of multi-descriptor RX frames
      net: stmmac: don't log oversized frames

Aditya Pakki (1):
      net: mlx5: Add a missing check on idr_find, free buf

Alexander Lobakin (1):
      net: core: netif_receive_skb_list: unlist skb before passing to pt->func

Alexei Starovoitov (2):
      Merge branch 'fix-verifier-warning'
      Merge branch 'fix-btf_dedup'

Anders Roxell (1):
      batman-adv: fix warning in function batadv_v_elp_get_throughput

Andrea Righi (1):
      openvswitch: fix flow actions reallocation

Andrii Nakryiko (2):
      libbpf: fix btf_dedup equivalence check handling of different kinds
      selftests/bpf: add btf_dedup test for VOID equivalence check

Artemy Kovalyov (1):
      net/mlx5: Decrease default mr cache size

Arvind Sankar (1):
      igb: Fix WARN_ONCE on runtime suspend

Aya Levin (2):
      net/mlx5: ethtool, Fix type analysis of advertised link-mode
      net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys

Bert Kenward (1):
      MAINTAINERS: net: update Solarflare maintainers

Björn Töpel (4):
      libbpf: add xsk.h to install_headers target
      libbpf: add libelf dependency to shared library build
      i40e: move i40e_xsk_umem function
      i40e: add tracking of AF_XDP ZC state for each queue pair

Bjørn Mork (1):
      qmi_wwan: add Olicard 600

Chris Leech (1):
      vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x

Claudiu Manoil (1):
      net: mii: Fix PAUSE cap advertisement from linkmode_adv_to_lcl_adv_t() helper

Daniel Borkmann (3):
      bpf: fix use after free in bpf_evict_inode
      bpf, libbpf: fix quiet install_headers
      Merge branch 'bpf-flow-dissector-fixes'

David S. Miller (15):
      Merge branch 'thunderx-fix-receive-buffer-page-recycling'
      Merge tag 'batadv-net-for-davem-20190328' of git://git.open-mesh.org/linux-merge
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'nfp-fix-retcode-and-disable-netpoll-on-representors'
      Revert "cxgb4: Update 1.23.3.0 as the latest firmware supported."
      Merge tag 'mlx5-fixes-2019-03-29' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-stmmac-fix-handling-of-oversized-frames'
      Merge branch 'tipc-a-batch-of-uninit-value-fixes-for-netlink_compat'
      Merge branch 'net-sched-fix-stats-accounting-for-child-NOLOCK-qdiscs'
      Merge branch 'nfp-flower-fix-matching-and-pushing-vlan-CFI-bit'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'net-hns-bugfixes-for-HNS-Driver'
      Merge branch 'sch_cake-fixes'
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (1):
      net/sched: act_sample: fix divide by zero in the traffic path

Dean Nelson (2):
      thunderx: enable page recycling for non-XDP case
      thunderx: eliminate extra calls to put_page() for pages held for recycling

Dmytro Linkin (1):
      net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols

Dust Li (1):
      tcp: fix a potential NULL pointer dereference in tcp_sk_exit

Eli Britstein (1):
      net/mlx5e: Consider tunnel type for encap contexts

Eric Dumazet (1):
      netns: provide pure entropy for net_hash_mix()

Florian Fainelli (1):
      MAINTAINERS: Fix documentation file name for PHY Library

Gavi Teitz (1):
      net/mlx5e: Fix error handling when refreshing TIRs

Haiyang Zhang (1):
      hv_netvsc: Fix unwanted wakeup after tx_disable

Heiner Kallweit (2):
      net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode
      r8169: disable default rx interrupt coalescing on RTL8168

Herbert Xu (1):
      ila: Fix rhashtable walker list corruption

Huy Nguyen (3):
      net/mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa
      net/mlx5e: Update xoff formula
      net/mlx5e: Update xon formula

Ivan Vecera (1):
      ixgbe: fix mdio bus registration

Jacob Keller (1):
      i40e: fix i40e_ptp_adjtime when given a negative delta

Jakub Kicinski (3):
      nfp: validate the return code from dev_queue_xmit()
      nfp: disable netpoll on representors
      net: tls: prevent false connection termination with offload

Jesper Dangaard Brouer (2):
      bpf, doc: fix BTF docs reflow of bullet list
      xdp: fix cpumap redirect SKB creation bug

Jiri Slaby (1):
      kcm: switch order of device registration to fix a crash

Junwei Hu (1):
      ipv6: Fix dangling pointer when ipv6 fragment

Koen De Schepper (1):
      tcp: Ensure DCTCP reacts to losses

Konstantin Khorenko (1):
      bonding: show full hw address in sysfs for slave entries

Li RongQing (1):
      net: ethtool: not call vzalloc for zero sized memory request

Liubin Shu (1):
      net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw()

Lorenzo Bianconi (2):
      net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop
      ipv6: sit: reset ip header pointer in ipip6_rcv

Mao Wenan (1):
      net: rds: force to destroy connection if t_sock is NULL in rds_tcp_kill_sock().

Nicolas Dichtel (1):
      net/sched: fix ->get helper of the matchall cls

Nikolay Aleksandrov (1):
      net: bridge: always clear mcast matching struct on reports and leaves

Omri Kahalon (1):
      net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands

Paolo Abeni (3):
      net: datagram: fix unbounded loop in __skb_try_recv_datagram()
      net: sched: introduce and use qstats read helpers
      net: sched: introduce and use qdisc tree flush/purge helpers

Paul Chaignon (2):
      bpf: remove incorrect 'verifier bug' warning
      selftests/bpf: test case for invalid call stack in dead code

Pieter Jansen van Vuuren (2):
      nfp: flower: replace CFI with vlan present
      nfp: flower: remove vlan CFI bit from push vlan action

Roi Dayan (2):
      net/mlx5: E-Switch, Fix access to invalid memory when toggling esw modes
      net/mlx5: E-Switch, Protect from invalid memory access in offload fdb table

Sabrina Dubroca (1):
      vrf: prevent adding upper devices

Sheena Mira-ato (1):
      ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type

Stanislav Fomichev (6):
      selftests/bpf: fix vlan handling in flow dissector program
      net/flow_dissector: pass flow_keys->n_proto to BPF programs
      flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff
      flow_dissector: allow access only to a subset of __sk_buff fields
      flow_dissector: document BPF flow dissector environment
      flow_dissector: rst'ify documentation

Stefan Assmann (1):
      i40e: fix WoL support check

Steffen Klassert (1):
      net-gro: Fix GRO flush when receiving a GSO packet.

Stephen Suryaputra (1):
      vrf: check accept_source_route on the original netdevice

Sven Eckelmann (4):
      batman-adv: Reduce claim hash refcnt only for removed entry
      batman-adv: Reduce tt_local hash refcnt only for removed entry
      batman-adv: Reduce tt_global hash refcnt only for removed entry
      batman-adv: Fix genl notification for throughput_override

Thomas Falcon (1):
      ibmvnic: Fix completion structure initialization

Toke Høiland-Jørgensen (2):
      sch_cake: Use tc_skb_protocol() helper for getting packet protocol
      sch_cake: Make sure we can write the IP header before changing DSCP bits

Tonghao Zhang (1):
      net/mlx5e: Correctly use the namespace type when allocating pedit action

Varun Prakash (1):
      libcxgb: fix incorrect ppmax calculation

Vishal Kulkarni (1):
      cxgb4: Update 1.23.3.0 as the latest firmware supported.

Xi Wang (1):
      net: hns3: fix compile error

Xin Long (4):
      tipc: check bearer name with right length in tipc_nl_compat_bearer_enable
      tipc: check link name with right length in tipc_nl_compat_link_set
      tipc: handle the err returned from cmd header function
      sctp: initialize _pad of sockaddr_in before copying to user memory

Yonglong Liu (5):
      net: hns: Use NAPI_POLL_WEIGHT for hns driver
      net: hns: Fix probabilistic memory overwrite when HNS driver initialized
      net: hns: fix ICMP6 neighbor solicitation messages discard problem
      net: hns: Fix WARNING when remove HNS driver with SMMU enabled
      net: hns: Fix sparse: some warnings in HNS drivers

Yue Haibing (1):
      fm10k: Fix a potential NULL pointer dereference

YueHaibing (1):
      dccp: Fix memleak in __feat_register_sp

Yuval Avnery (1):
      net/mlx5e: Add a lock on tir list

xiaofeis (1):
      net: dsa: Implement flow_dissect callback for tag_qca

 Documentation/bpf/btf.rst                                       |   8 ++---
 Documentation/networking/bpf_flow_dissector.rst                 | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/networking/index.rst                              |   1 +
 MAINTAINERS                                                     |   4 +--
 drivers/net/bonding/bond_sysfs_slave.c                          |   4 ++-
 drivers/net/dsa/mv88e6xxx/port.c                                |  24 ++++++++++-----
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                |  20 +++++++-----
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c              |  30 +++++++++---------
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c              |   9 +++++-
 drivers/net/ethernet/hisilicon/hns/hnae.c                       |   4 ++-
 drivers/net/ethernet/hisilicon/hns/hnae.h                       |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c               |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h               |   4 +--
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c              |  53 ++++++++++++++++++++------------
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h              |   2 ++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c              |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c               |   6 ++--
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h               |   4 +--
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c               |   4 +--
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h               |  12 ++++----
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c             |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                   |  12 +++-----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile             |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile             |   2 +-
 drivers/net/ethernet/hisilicon/hns_mdio.c                       |  18 +++++------
 drivers/net/ethernet/ibm/ibmvnic.c                              |   5 +--
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                   |   2 ++
 drivers/net/ethernet/intel/i40e/i40e.h                          |  16 ++--------
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                  |   3 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                     |  28 +++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                      |   5 +--
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                      |   3 ++
 drivers/net/ethernet/intel/igb/e1000_defines.h                  |   2 ++
 drivers/net/ethernet/intel/igb/igb_main.c                       |  57 +++++-----------------------------
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                    |  16 +++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c               |   3 --
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c        |  39 +++++++++++++-----------
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c             |  13 ++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c            |  52 ++++++++++++++++++++-----------
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                 |  82 ++++++++++++++++++++++++++++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c               |   9 +++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c      |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c              |  14 +++++++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c                  |  20 ------------
 drivers/net/ethernet/netronome/nfp/flower/action.c              |   3 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                |   3 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c               |  27 ++++++++---------
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c               |   4 +--
 drivers/net/ethernet/realtek/r8169.c                            |   2 +-
 drivers/net/ethernet/stmicro/stmmac/descs_com.h                 |  22 +++++++++-----
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c              |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c            |   2 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                  |  22 ++++++++++----
 drivers/net/ethernet/stmicro/stmmac/hwif.h                      |   2 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                 |  12 +++++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c               |  34 ++++++++++++---------
 drivers/net/hyperv/hyperv_net.h                                 |   1 +
 drivers/net/hyperv/netvsc.c                                     |   6 ++--
 drivers/net/hyperv/netvsc_drv.c                                 |  32 ++++++++++++++++----
 drivers/net/usb/qmi_wwan.c                                      |   1 +
 drivers/net/vrf.c                                               |   1 +
 include/linux/mii.h                                             |   2 +-
 include/linux/mlx5/driver.h                                     |   2 ++
 include/net/ip.h                                                |   2 +-
 include/net/net_namespace.h                                     |   1 +
 include/net/netns/hash.h                                        |  10 ++----
 include/net/sch_generic.h                                       |  44 ++++++++++++++++++++++-----
 kernel/bpf/cpumap.c                                             |  13 ++++++--
 kernel/bpf/inode.c                                              |  32 +++++++++++---------
 kernel/bpf/verifier.c                                           |   5 +--
 net/8021q/vlan_dev.c                                            |  26 +++++++++-------
 net/batman-adv/bat_v_elp.c                                      |   6 ++--
 net/batman-adv/bridge_loop_avoidance.c                          |  16 ++++++++--
 net/batman-adv/sysfs.c                                          |   7 +++--
 net/batman-adv/translation-table.c                              |  32 +++++++++++++++-----
 net/bridge/br_multicast.c                                       |   3 ++
 net/core/datagram.c                                             |   2 +-
 net/core/dev.c                                                  |   4 ++-
 net/core/ethtool.c                                              |  46 ++++++++++++++++++----------
 net/core/filter.c                                               |  16 ++--------
 net/core/flow_dissector.c                                       |   4 ++-
 net/core/net_namespace.c                                        |   1 +
 net/core/skbuff.c                                               |   2 +-
 net/dccp/feat.c                                                 |   7 ++++-
 net/dsa/tag_qca.c                                               |  10 ++++++
 net/ipv4/ip_input.c                                             |   7 ++---
 net/ipv4/ip_options.c                                           |   4 +--
 net/ipv4/tcp_dctcp.c                                            |  36 +++++++++++-----------
 net/ipv4/tcp_ipv4.c                                             |   3 +-
 net/ipv6/ila/ila_xlat.c                                         |   1 +
 net/ipv6/ip6_output.c                                           |   4 ++-
 net/ipv6/ip6_tunnel.c                                           |   4 +--
 net/ipv6/sit.c                                                  |   4 +++
 net/kcm/kcmsock.c                                               |  16 +++++-----
 net/openvswitch/flow_netlink.c                                  |   4 +--
 net/rds/tcp.c                                                   |   2 +-
 net/sched/act_sample.c                                          |  10 ++++--
 net/sched/cls_matchall.c                                        |   5 +++
 net/sched/sch_cake.c                                            |  13 +++++++-
 net/sched/sch_cbq.c                                             |  10 +++---
 net/sched/sch_drr.c                                             |  16 +++-------
 net/sched/sch_hfsc.c                                            |  19 +++---------
 net/sched/sch_htb.c                                             |  22 ++++----------
 net/sched/sch_mq.c                                              |   2 +-
 net/sched/sch_mqprio.c                                          |   3 +-
 net/sched/sch_multiq.c                                          |  10 +++---
 net/sched/sch_prio.c                                            |  10 ++----
 net/sched/sch_qfq.c                                             |  14 ++-------
 net/sched/sch_red.c                                             |   3 +-
 net/sched/sch_sfb.c                                             |   3 +-
 net/sched/sch_taprio.c                                          |   2 +-
 net/sched/sch_tbf.c                                             |   3 +-
 net/sctp/protocol.c                                             |   1 +
 net/tipc/netlink_compat.c                                       |  24 ++++++++++++---
 net/tls/tls_sw.c                                                |   2 ++
 tools/lib/bpf/Makefile                                          |   7 +++--
 tools/lib/bpf/btf.c                                             |   3 ++
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c         |  68 +++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/bpf_flow.c                    |  19 +++++-------
 tools/testing/selftests/bpf/test_btf.c                          |  47 ++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/verifier/calls.c                    |  38 +++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/sample.json |  24 +++++++++++++++
 122 files changed, 1096 insertions(+), 563 deletions(-)
 create mode 100644 Documentation/networking/bpf_flow_dissector.rst

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-27  2:10 David Miller
  2019-03-27 22:10 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-27  2:10 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Fixes here and there, a couple new device IDs, as usual:

1) Fix BQL race in dpaa2-eth driver, from Ioana Ciornei.

2) Fix 64-bit division in iwlwifi, from Arnd Bergmann.

3) Fix documentation for some eBPF helpers, from Quentin Monnet.

4) Some UAPI bpf header sync with tools, also from Quentin Monnet.

5) Set descriptor ownership bit at the right time for jumbo frames
   in stmmac driver, from Aaro Koskinen.

6) Set IFF_UP properly in tun driver, from Eric Dumazet.

7) Fix load/store doubleword instruction generation in powerpc eBPF
   JIT, from Naveen N. Rao.

8) nla_nest_start() return value checks all over, from Kangjie Lu.

9) Fix asoc_id handling in SCTP after the SCTP_*_ASSOC changes this
   merge window.  From Marcelo Ricardo Leitner and Xin Long.

10) Fix memory corruption with large MTUs in stmmac, from Aaro
    Koskinen.

11) Do not use ipv4 header for ipv6 flows in TCP and DCCP, from Eric
    Dumazet.

12) Fix topology subscription cancellation in tipc, from Erik Hugne.

13) Memory leak in genetlink error path, from Yue Haibing.

14) Valid control actions properly in packet scheduler, from Davide
    Caratti.

15) Even if we get EEXIST, we still need to rehash if a shrink was
    delayed.  From Herbert Xu.

16) Fix interrupt mask handling in interrupt handler of r8169, from
    Heiner Kallweit.

17) Fix leak in ehea driver, from Wen Yang.

Please pull, thanks a lot.

The following changes since commit f261c4e529dac5608a604d3dd3ae1cd2adf23c89:

  Merge branch 'akpm' (patches from Andrew) (2019-03-14 15:10:10 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 8c838f53e149871561a9261ac768a9c7071b43d0:

  dpaa2-eth: fix race condition with bql frame accounting (2019-03-26 11:43:49 -0700)

----------------------------------------------------------------
Aaro Koskinen (3):
      net: stmmac: don't set own bit too early for jumbo frames
      net: stmmac: fix jumbo frame sending with non-linear skbs
      net: stmmac: fix memory corruption with large MTUs

Aditya Pakki (2):
      qlcnic: Avoid potential NULL pointer dereference
      nfc: Fix to check for kmemdup failure

Alexei Starovoitov (4):
      Merge branch 'fix-fullsock-access-after-bpf_sk_release'
      Merge branch 'fix-fwd-enum-resolution'
      Merge branch 'fix-bpf-docs'
      Merge branch 'libbpf-fixup'

Alin Nastac (1):
      netfilter: nf_conntrack_sip: remove direct dependency on IPv6

Andrii Nakryiko (3):
      libbpf: handle BTF parsing and loading properly
      btf: resolve enum fwds in btf_dedup
      selftests/bpf: add fwd enum resolution test for btf_dedup

Arnd Bergmann (6):
      iwlwifi: fix 64-bit division
      netfilter: fix NETFILTER_XT_TARGET_TEE dependencies
      mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning
      3c515: fix integer overflow warning
      rxrpc: avoid clang -Wuninitialized warning
      chelsio: use BUG() instead of BUG_ON(1)

Bjorn Helgaas (1):
      mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S

Björn Töpel (1):
      xsk: fix umem memory leak on cleanup

Christian Lamparter (4):
      dt-bindings: net: dsa: qca8k: fix example
      dt-bindings: net: dsa: qca8k: support internal mdio-bus
      net: dsa: qca8k: remove leftover phy accessors
      net: dsa: qca8k: extend slave-bus implementations

Christoph Paasch (1):
      net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec

Colin Ian King (2):
      drivers: net: atp: fix various indentation issues
      net: sis900: fix indentation issues, remove some spaces

Dan Murphy (1):
      net: phy: Add DP83825I to the DP83822 driver

Daniel Borkmann (2):
      bpf, libbpf: fix version info and add it to shared object
      bpf, libbpf: clarify bump in libbpf version info

David S. Miller (9):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'sctp-fix-ignoring-asoc_id-for-tcp-style-sockets-on-some-setsockopts'
      Merge branch 's390-qeth-fixes'
      Merge branch 'ieee802154-for-davem-2019-03-19' of git://git.kernel.org/.../sschmidt/wpan
      Merge tag 'wireless-drivers-for-davem-2019-03-19' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'ks8851-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-sched-validate-the-control-action-with-all-the-other-parameters'
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (18):
      net/sched: prepare TC actions to properly validate the control action
      net/sched: act_bpf: validate the control action inside init()
      net/sched: act_csum: validate the control action inside init()
      net/sched: act_gact: validate the control action inside init()
      net/sched: act_ife: validate the control action inside init()
      net/sched: act_mirred: validate the control action inside init()
      net/sched: act_connmark: validate the control action inside init()
      net/sched: act_nat: validate the control action inside init()
      net/sched: act_pedit: validate the control action inside init()
      net/sched: act_police: validate the control action inside init()
      net/sched: act_sample: validate the control action inside init()
      net/sched: act_simple: validate the control action inside init()
      net/sched: act_skbedit: validate the control action inside init()
      net/sched: act_skbmod: validate the control action inside init()
      net/sched: act_tunnel_key: validate the control action inside init()
      net/sched: act_vlan: validate the control action inside init()
      net/sched: don't dereference a->goto_chain to read the chain index
      net/sched: let actions use RCU to access 'goto_chain'

Dmitry Bezrukov (1):
      net: usb: aqc111: Extend HWID table by QNAP device

Dmitry Bogdanov (1):
      net: aquantia: fix rx checksum offload for UDP/TCP over IPv6

Eric Dumazet (5):
      tun: properly test for IFF_UP
      tun: add a missing rcu_read_unlock() in error path
      net: rose: fix a possible stack overflow
      tcp: do not use ipv6 header for ipv4 flow
      dccp: do not use ipv6 header for ipv4 flow

Erik Hugne (2):
      tipc: allow service ranges to be connect()'ed on RDM/DGRAM
      tipc: fix cancellation of topology subscriptions

Felix Fietkau (16):
      mt76: rewrite dma descriptor base and ring size on queue reset
      mt76: mt76x02: when setting a key, use PN from mac80211
      mt76: mt76x2: implement full device restart on watchdog reset
      mt76: mt76x02: only update the base mac address if necessary
      mt76: mt76x02: reduce false positives in ED/CCA tx blocking
      mt76: mt7603: fix tx status HT rate validation
      mt76: mt76x2: fix external LNA gain settings
      mt76: mt76x2: fix 2.4 GHz channel gain settings
      mt76: mt7603: clear ps filtering mode before releasing buffered frames
      mt76: mt7603: fix up hardware queue index for PS filtered packets
      mt76: mt7603: notify mac80211 about buffered frames in ps queue
      mt76: mt7603: clear the service period on releasing PS filtered packets
      mt76: when releasing PS frames, end the service period if no frame was found
      mt76: mt76x02: disable ED/CCA by default
      mt76: mt7603: set moredata flag when queueing ps-filtered packets
      mt76: mt7603: use the correct hweight8() function

Finn Thain (1):
      mac8390: Fix mmio access size probe

Florian Fainelli (2):
      Documentation: networking: Update netdev-FAQ regarding patches
      net: phy: Re-parent menus for MDIO bus drivers correctly

Harini Katakam (1):
      net: macb: Add null check for PCLK and HCLK

Heiner Kallweit (3):
      r8169: don't read interrupt mask register in interrupt handler
      r8169: fix cable re-plugging issue
      net: phy: don't clear BMCR in genphy_soft_reset

Herbert Xu (1):
      rhashtable: Still do rehash when we get EEXIST

Ioana Ciocoi Radulescu (1):
      dpaa2-eth: Fix possible access beyond end of array

Ioana Ciornei (1):
      dpaa2-eth: fix race condition with bql frame accounting

Jakub Kicinski (1):
      bpf: verifier: propagate liveness on all frames

Jerome Brunet (1):
      net: phy: meson-gxl: fix interrupt support

Jiri Pirko (1):
      net: devlink: skip info_get op call if it is not defined in dumpit

John Hurley (1):
      net: sched: fix cleanup NULL pointer exception in act_mirr

Jon Maloy (1):
      tipc: tipc clang warning

Julian Wiedmann (3):
      s390/qeth: don't erase configuration while probing
      s390/qeth: fix race when initializing the IP address table
      s390/qeth: be drop monitor friendly

Kalle Valo (1):
      Merge tag 'mt76-for-kvalo-2019-03-07' of https://github.com/nbd168/wireless

Kangjie Lu (8):
      net: ieee802154: fix a potential NULL pointer dereference
      net: strparser: fix a missing check for create_singlethread_workqueue
      net: openvswitch: fix a NULL pointer dereference
      net: openvswitch: fix missing checks for nla_nest_start
      net: ncsi: fix a missing check for nla_nest_start
      net: tipc: fix a missing check of nla_nest_start
      net: tipc: fix a missing check for nla_nest_start
      netfilter: ip6t_srh: fix NULL pointer dereferences

Leslie Monis (1):
      net: sched: Kconfig: update reference link for PIE

Li RongQing (1):
      ieee802154: hwsim: propagate genlmsg_reply return code

Lorenzo Bianconi (3):
      mt76: introduce q->stopped parameter
      mt76x2u: remove duplicated entry in mt76x2u_device_table
      mt76: fix schedule while atomic in mt76x02_reset_state

Lukas Wunner (6):
      net: ks8851: Dequeue RX packets explicitly
      net: ks8851: Reassert reset pin if chip ID check fails
      net: ks8851: Delay requesting IRQ until opened
      net: ks8851: Set initial carrier state to down
      net: ks8851: Fix register macro misnomers
      net: ks8851: Deduplicate register macros

Magnus Karlsson (1):
      libbpf: fix to reject unknown flags in xsk_socket__create()

Marcelo Ricardo Leitner (1):
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt

Martin KaFai Lau (6):
      bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release
      bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper
      bpf: Sync bpf.h to tools/
      bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock
      bpf: Add an example for bpf_get_listener_sock
      bpf: Only print ref_obj_id for refcounted reg

Martynas Pumputis (1):
      bpf: Try harder when allocating memory for large maps

Matteo Croce (1):
      gtp: change NET_UDP_TUNNEL dependency to select

Maxime Chevallier (1):
      packets: Always register packet sk in the same order

Naveen N. Rao (1):
      powerpc: bpf: Fix generation of load/store DW instructions

Pablo Neira Ayuso (4):
      netfilter: nft_set_rbtree: check for inactive element after flag mismatch
      netfilter: nf_tables: bogus EBUSY in helper removal from transaction
      netfilter: nft_redir: fix module autoload with ip4
      netfilter: nf_flowtable: remove duplicated transition in diagram

Pedro Tammela (1):
      net: add documentation to socket.c

Quentin Monnet (3):
      bpf: fix documentation for eBPF helpers
      bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock()
      tools: bpf: synchronise BPF UAPI header with tools

Randy Dunlap (1):
      networking: fix snmp_counter.rst Doc. Warnings

Stanislaw Gruszka (4):
      mt76x02: fix hdr pointer in write txwi for USB
      mt7601u: check chip version on probe
      mt76x02u: check chip version on probe
      mt76x02: do not enable RTS/CTS by default

Stefan Schmidt (1):
      Merge remote-tracking branch 'net/master'

Taehee Yoo (1):
      netfilter: nf_tables: add missing ->release_ops() in error path of newrule()

Tobias Klauser (1):
      doc: fix link to MSG_ZEROCOPY patchset

Toke Høiland-Jørgensen (1):
      sch_cake: Interpret fwmark parameter as a bitmask

Vinay K Nallamothu (1):
      mpls: Fix 6PE forwarding

Vladimir Oltean (1):
      net: phy: bcm54xx: Encode link speed and activity into LEDs

Wang Hai (1):
      net-sysfs: Fix memory leak in netdev_register_kobject

Wei Yongjun (1):
      mt76: fix return value check in mt76_wmac_probe()

Wen Yang (3):
      net: xilinx: fix possible object reference leak
      net: ibm: fix possible object reference leak
      net: ethernet: ti: fix possible object reference leak

Xin Long (18):
      netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING
      sctp: get sctphdr by offset in sctp_compute_cksum
      sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt
      sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt
      ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL
      sctp: use memdup_user instead of vmemdup_user
      tipc: change to check tipc_own_id to return in tipc_net_stop

Xu Yu (1):
      bpf: do not restore dst_reg when cur_state is freed

Yonghong Song (1):
      selftests/bpf: fix segfault of test_progs when prog loading failed

Yoshiki Komachi (1):
      af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL

YueHaibing (3):
      appletalk: Fix potential NULL pointer dereference in unregister_snap_client
      net-sysfs: call dev_hold if kobject_init_and_add success
      genetlink: Fix a memory leak on error path

Yunsheng Lin (1):
      net: hns3: fix for not calculating tx bd num correctly

Zhiqiang Liu (1):
      vxlan: Don't call gro_cells_destroy() before device is unregistered

 Documentation/devicetree/bindings/net/dsa/qca8k.txt                 |  73 ++++++++++++++++--
 Documentation/networking/msg_zerocopy.rst                           |   2 +-
 Documentation/networking/netdev-FAQ.rst                             |  13 ++++
 Documentation/networking/nf_flowtable.txt                           |   8 +-
 Documentation/networking/snmp_counter.rst                           |  12 ++-
 arch/powerpc/include/asm/ppc-opcode.h                               |   2 +
 arch/powerpc/net/bpf_jit.h                                          |  17 ++--
 arch/powerpc/net/bpf_jit32.h                                        |   4 +
 arch/powerpc/net/bpf_jit64.h                                        |  20 +++++
 arch/powerpc/net/bpf_jit_comp64.c                                   |  12 +--
 drivers/isdn/hardware/mISDN/hfcmulti.c                              |   3 +-
 drivers/net/Kconfig                                                 |   4 +-
 drivers/net/dsa/qca8k.c                                             | 174 ++++++++++++++++++++++++++++++++++++-----
 drivers/net/dsa/qca8k.h                                             |  13 ++++
 drivers/net/ethernet/3com/3c515.c                                   |   2 +-
 drivers/net/ethernet/8390/mac8390.c                                 |  19 +++--
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                    |   5 +-
 drivers/net/ethernet/cadence/macb_main.c                            |  10 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                  |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                            |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                    |  15 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                     |  13 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                     |   1 -
 drivers/net/ethernet/ibm/ehea/ehea_main.c                           |   1 +
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                      |   2 +-
 drivers/net/ethernet/micrel/ks8851.c                                |  42 +++++-----
 drivers/net/ethernet/micrel/ks8851.h                                |  93 +++++++++++-----------
 drivers/net/ethernet/micrel/ks8851_mll.c                            | 317 ++-------------------------------------------------------------------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                 |   2 +
 drivers/net/ethernet/realtek/atp.c                                  |   2 +-
 drivers/net/ethernet/realtek/r8169.c                                |   8 +-
 drivers/net/ethernet/sis/sis900.c                                   |  10 +--
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                     |  13 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                   |  14 ++--
 drivers/net/ethernet/ti/netcp_ethss.c                               |   8 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                   |   2 +
 drivers/net/ieee802154/adf7242.c                                    |   4 +
 drivers/net/ieee802154/mac802154_hwsim.c                            |   2 +-
 drivers/net/phy/Kconfig                                             |   3 +
 drivers/net/phy/broadcom.c                                          |  13 ++++
 drivers/net/phy/dp83822.c                                           |  34 ++++----
 drivers/net/phy/meson-gxl.c                                         |   6 ++
 drivers/net/phy/phy_device.c                                        |   2 +-
 drivers/net/tun.c                                                   |  16 +++-
 drivers/net/usb/aqc111.c                                            |  15 ++++
 drivers/net/usb/cdc_ether.c                                         |   8 ++
 drivers/net/vxlan.c                                                 |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c              |   4 +-
 drivers/net/wireless/mediatek/mt76/dma.c                            |   7 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                       |  18 +++--
 drivers/net/wireless/mediatek/mt76/mt76.h                           |   4 +
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c                  |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                     |  17 +++-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                     |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                    |  16 ++++
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                     |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c                     |   4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h                |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                     |  10 ++-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                        |  11 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                |  27 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                    |   3 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                    |  67 ++++++++++++++--
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                    |   2 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                   |  82 ++++++++++++++++++--
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                    |   2 +
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c               |   3 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                   |  14 +++-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                  |   1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c                 |  21 +++++
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                     |  30 ++++++--
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                     |   7 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                 |   1 -
 drivers/net/wireless/mediatek/mt76/tx.c                             |  11 ++-
 drivers/net/wireless/mediatek/mt76/usb.c                            |   6 +-
 drivers/net/wireless/mediatek/mt7601u/usb.c                         |   4 +
 drivers/s390/net/qeth_core_main.c                                   |   5 +-
 drivers/s390/net/qeth_l2_main.c                                     |   7 +-
 drivers/s390/net/qeth_l3_main.c                                     |   8 +-
 include/linux/atalk.h                                               |   2 +-
 include/linux/bpf.h                                                 |   1 -
 include/linux/bpf_verifier.h                                        |  40 ++++++++++
 include/linux/brcmphy.h                                             |  16 ++++
 include/linux/net.h                                                 |   6 ++
 include/linux/socket.h                                              |  12 +--
 include/net/act_api.h                                               |   9 ++-
 include/net/sch_generic.h                                           |   1 +
 include/net/sctp/checksum.h                                         |   2 +-
 include/net/sock.h                                                  |   6 ++
 include/net/tc_act/tc_gact.h                                        |   2 +-
 include/net/xdp_sock.h                                              |   1 -
 include/uapi/linux/bpf.h                                            | 188 +++++++++++++++++++++++++++++---------------
 kernel/bpf/syscall.c                                                |  22 ++++--
 kernel/bpf/verifier.c                                               | 154 +++++++++++++++++++++---------------
 lib/rhashtable.c                                                    |   8 +-
 net/appletalk/aarp.c                                                |  15 +++-
 net/appletalk/ddp.c                                                 |  20 +++--
 net/bridge/br_netfilter_hooks.c                                     |   1 +
 net/bridge/br_netfilter_ipv6.c                                      |   2 +
 net/core/devlink.c                                                  |   5 ++
 net/core/filter.c                                                   |  27 +++++--
 net/core/net-sysfs.c                                                |  20 +++--
 net/dccp/ipv6.c                                                     |   4 +-
 net/ipv6/netfilter/ip6t_srh.c                                       |   6 ++
 net/ipv6/route.c                                                    |  18 +++--
 net/ipv6/tcp_ipv6.c                                                 |   8 +-
 net/mpls/mpls_iptunnel.c                                            |  12 ++-
 net/ncsi/ncsi-netlink.c                                             |   4 +
 net/netfilter/Kconfig                                               |   1 +
 net/netfilter/nf_conntrack_sip.c                                    |  37 ++++-----
 net/netfilter/nf_tables_api.c                                       |   5 +-
 net/netfilter/nft_objref.c                                          |  19 ++++-
 net/netfilter/nft_redir.c                                           |   2 +-
 net/netfilter/nft_set_rbtree.c                                      |   7 +-
 net/netlink/genetlink.c                                             |   3 +-
 net/nfc/llcp_sock.c                                                 |   9 ++-
 net/openvswitch/datapath.c                                          |  12 +++
 net/packet/af_packet.c                                              |   7 +-
 net/rose/rose_subr.c                                                |  21 ++---
 net/rxrpc/output.c                                                  |  11 ++-
 net/sched/Kconfig                                                   |   3 +-
 net/sched/act_api.c                                                 | 101 ++++++++++++++----------
 net/sched/act_bpf.c                                                 |  25 ++++--
 net/sched/act_connmark.c                                            |  22 +++++-
 net/sched/act_csum.c                                                |  22 +++++-
 net/sched/act_gact.c                                                |  15 +++-
 net/sched/act_ife.c                                                 |  35 +++++----
 net/sched/act_ipt.c                                                 |  11 +--
 net/sched/act_mirred.c                                              |  25 +++++-
 net/sched/act_nat.c                                                 |  15 +++-
 net/sched/act_pedit.c                                               |  18 ++++-
 net/sched/act_police.c                                              |  13 +++-
 net/sched/act_sample.c                                              |  21 ++++-
 net/sched/act_simple.c                                              |  54 +++++++++----
 net/sched/act_skbedit.c                                             |  20 ++++-
 net/sched/act_skbmod.c                                              |  20 ++++-
 net/sched/act_tunnel_key.c                                          |  19 ++++-
 net/sched/act_vlan.c                                                |  22 +++++-
 net/sched/cls_api.c                                                 |   2 +-
 net/sched/sch_cake.c                                                |  25 +++---
 net/sctp/socket.c                                                   |  54 +++++++++++--
 net/socket.c                                                        | 277 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 net/strparser/strparser.c                                           |   2 +
 net/tipc/group.c                                                    |   3 +
 net/tipc/net.c                                                      |   5 +-
 net/tipc/node.c                                                     |   7 +-
 net/tipc/socket.c                                                   |  22 ++++--
 net/tipc/topsrv.c                                                   |   1 +
 net/xdp/xdp_umem.c                                                  |  19 +----
 tools/include/uapi/linux/bpf.h                                      | 188 +++++++++++++++++++++++++++++---------------
 tools/lib/bpf/Makefile                                              |  42 ++++++----
 tools/lib/bpf/README.rst                                            |   1 +
 tools/lib/bpf/btf.c                                                 |  51 ++++++++----
 tools/lib/bpf/libbpf.c                                              |  13 +++-
 tools/lib/bpf/xsk.c                                                 |  15 +++-
 tools/testing/selftests/bpf/bpf_helpers.h                           |   2 +
 tools/testing/selftests/bpf/prog_tests/map_lock.c                   |   2 +-
 tools/testing/selftests/bpf/prog_tests/spinlock.c                   |   2 +-
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c           |  88 +++++++++++++++++----
 tools/testing/selftests/bpf/test_btf.c                              |  44 +++++++++++
 tools/testing/selftests/bpf/test_sock_fields.c                      | 134 +++++++++++++++++++++++++-------
 tools/testing/selftests/bpf/verifier/calls.c                        |  25 ++++++
 tools/testing/selftests/bpf/verifier/ref_tracking.c                 | 168 ++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/verifier/sock.c                         |   4 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json        |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json   |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json       |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json       |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json        |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json     |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/nat.json        |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json      |  51 ++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/police.json     |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/sample.json     |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/simple.json     |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json    |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json     |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json |  25 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json       |  25 ++++++
 182 files changed, 3121 insertions(+), 1137 deletions(-)
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-14  1:08 David Miller
  2019-03-14 17:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-14  1:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


More fixes in the queue:

1) Netfilter nat can erroneously register the device notifier twice, fix
   from Florian Westphal.

2) Use after free in nf_tables, from Pablo Neira Ayuso.

3) Parallel update of steering rule fix in mlx5 river, from Eli
   Britstein.

4) RX processing panic in lan743x, fix from Bryan Whitehead.

5) Use before initialization of TCP_SKB_CB, fix from Christoph Paasch.

6) Fix locking in SRIOV mode of mlx4 driver, from Jack Morgenstein.

7) Fix TX stalls in lan743x due to mis handling of interrupt ACKing
   modes, from Bryan Whitehead.

8) Fix infoleak  in l2tp_ip6_recvmsg(), from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 2a5ff07a0eb945f291e361aa6f6becca8340ba46:

  gro_cells: make sure device is up in gro_cells_receive() (2019-03-10 11:07:14 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 9417d81f4f8adfe20a12dd1fadf73a618cbd945d:

  pptp: dst_release sk_dst_cache in pptp_sock_destruct (2019-03-13 14:22:49 -0700)

----------------------------------------------------------------
Arnd Bergmann (1):
      y2038: fix socket.h header inclusion

Bryan Whitehead (2):
      lan743x: Fix RX Kernel Panic
      lan743x: Fix TX Stall Issue

Christoph Paasch (1):
      tcp: Don't access TCP_SKB_CB before initializing it

David S. Miller (4):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mlx5-fixes-2019-03-11' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Various-fixes'
      Merge branch 'mlx4-fixes'

Eli Britstein (4):
      net/mlx5: Fix multiple updates of steering rules in parallel
      net/mlx5: Add modify FTE helper function
      net/mlx5: Add a locked flag to node removal functions
      net/mlx5: Consolidate update FTE for all removal changes

Eric Dumazet (2):
      net/x25: reset state in x25_connect()
      l2tp: fix infoleak in l2tp_ip6_recvmsg()

Feras Daoud (1):
      net/mlx5e: IPoIB, Fix RX checksum statistics update

Florian Fainelli (1):
      MAINTAINERS: GENET & SYSTEMPORT: Add internal Broadcom list

Florian Westphal (2):
      netfilter: nat: don't register device notifier twice
      netfilter: nf_tables: return immediately on empty commit

Jack Morgenstein (3):
      net/mlx4_core: Fix reset flow when in command polling mode
      net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling
      net/mlx4_core: Fix qp mtt size calculation

Jiri Pirko (1):
      mlxsw: minimal: Initialize base_mac

Kangjie Lu (11):
      net: liquidio: fix a NULL pointer dereference
      net: lio_core: fix two NULL pointer dereferences
      net: thunder: fix a potential NULL pointer dereference
      net: qlge: fix a potential NULL pointer dereference
      net: rocker: fix a potential NULL pointer dereference
      isdn: hfcpci: fix potential NULL pointer dereference
      net: qlogic: fix a potential NULL pointer dereference
      net: fujitsu: fix a potential NULL pointer dereference
      net: 8390: fix potential NULL pointer dereferences
      net: sh_eth: fix a missing check of of_get_phy_mode
      net: dwmac-sun8i: fix a missing check of of_get_phy_mode

Miaohe Lin (1):
      net: sit: fix UBSAN Undefined behaviour in check_6rd

Pablo Neira Ayuso (3):
      netfilter: nf_tables: fix set double-free in abort path
      netfilter: nf_tables: bogus EBUSY when deleting set after flush
      netfilter: nf_tables: use-after-free in dynamic operations

Roi Dayan (2):
      net/mlx5e: Properly get the PF number phys port name ndo
      net/mlx5: Remove redundant lag function to get pf num

Tariq Toukan (1):
      net/mlx5e: Fix access to non-existing receive queue

Tonghao Zhang (2):
      net/mlx5: Avoid panic when setting vport mac, getting vport config
      net/mlx5: Avoid panic when setting vport rate

Vadim Pasternak (1):
      mlxsw: core: Prevent duplication during QSFP module initialization

Vakul Garg (1):
      net/tls: Inform user space about send buffer availability

Xin Long (1):
      pptp: dst_release sk_dst_cache in pptp_sock_destruct

Zhike Wang (1):
      net_sched: return correct value for *notify* functions

xiaofeis (1):
      Documentation: devicetree: add a new optional property for port mac address

 Documentation/devicetree/bindings/net/dsa/dsa.txt     |   5 +++
 MAINTAINERS                                           |   2 +
 arch/alpha/include/uapi/asm/socket.h                  |   2 +-
 arch/mips/include/uapi/asm/socket.h                   |   2 +-
 arch/parisc/include/uapi/asm/socket.h                 |   2 +-
 arch/sparc/include/uapi/asm/socket.h                  |   2 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                  |   9 +++++
 drivers/net/ethernet/8390/pcnet_cs.c                  |  10 +++++
 drivers/net/ethernet/cavium/liquidio/lio_core.c       |  10 +++++
 drivers/net/ethernet/cavium/liquidio/lio_main.c       |   5 +++
 drivers/net/ethernet/cavium/thunder/nicvf_main.c      |   6 +++
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c             |   5 +++
 drivers/net/ethernet/mellanox/mlx4/cmd.c              |   9 +++++
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |   6 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c  |   3 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c      |  13 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c       |  11 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c     |  17 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c     | 161 +++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h     |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/lag.c         |  21 -----------
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h   |   2 -
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c    |  21 ++++++-----
 drivers/net/ethernet/mellanox/mlxsw/minimal.c         |  18 +++++++++
 drivers/net/ethernet/microchip/lan743x_main.c         |  55 +++++++++++++++++-----------
 drivers/net/ethernet/qlogic/qla3xxx.c                 |   6 +++
 drivers/net/ethernet/qlogic/qlge/qlge_main.c          |   5 +++
 drivers/net/ethernet/renesas/sh_eth.c                 |   6 ++-
 drivers/net/ethernet/rocker/rocker_main.c             |   5 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c     |   5 ++-
 drivers/net/ppp/pptp.c                                |   1 +
 include/net/netfilter/nf_tables.h                     |  12 ++++--
 include/uapi/asm-generic/socket.h                     |   2 +-
 net/ipv4/tcp_ipv4.c                                   |   9 +----
 net/ipv6/sit.c                                        |   5 ++-
 net/l2tp/l2tp_ip6.c                                   |   4 +-
 net/netfilter/nf_nat_masquerade.c                     |  35 ++++++++++--------
 net/netfilter/nf_tables_api.c                         |  54 +++++++++++++++++++++++----
 net/netfilter/nft_dynset.c                            |  13 +++++--
 net/netfilter/nft_lookup.c                            |  13 +++++--
 net/netfilter/nft_objref.c                            |  13 +++++--
 net/sched/cls_api.c                                   |  32 +++++++++++-----
 net/sched/sch_api.c                                   |  15 ++++++--
 net/tls/tls_device.c                                  |   3 --
 net/tls/tls_main.c                                    |   3 +-
 net/x25/af_x25.c                                      |   1 +
 46 files changed, 427 insertions(+), 213 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-10 18:56 David Miller
  2019-03-11 17:50 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-10 18:56 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


First batch of fixes in the new merge window:

1) Double dst_cache free in act_tunnel_key, from Wenxu.

2) Avoid NULL deref in IN_DEV_MFORWARD() by failing early in
   the ip_route_input_rcu() path, from Paolo Abeni.

3) Fix appletalk compile regression, from Arnd Bergmann.

4) If SLAB objects reach the TCP sendpage method we are in serious
   trouble, so put a debugging check there.  From Vasily Averin.

5) Memory leak in hsr layer, from Mao Wenan.

6) Only test GSO type on GSO packets, from Willem de Bruijn.

7) Fix crash in xsk_diag_put_umem(), from Eric Dumazet.

8) Fix VNIC mailbox length in nfp, from Dirk van der Merwe.

9) Fix race in ipv4 route exception handling, from Xin Long.

10) Missing DMA memory barrier in hns3 driver, from Jian Shen.

11) Use after free in __tcf_chain_put(), from Vlad Buslov.

12) Handle inet_csk_reqsk_queue_add() failures, from Guillaume Nault.

13) Return value correction when ip_mc_may_pull() fails, from Eric
    Dumazet.

14) Use after free in x25_device_event(), also from Eric.

Please pull, thanks a lot!

The following changes since commit d9862cfbe2099deb83f0e9c1932c91f2d9c50464:

  Merge tag 'mips_5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux (2019-03-05 11:28:25 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 2a5ff07a0eb945f291e361aa6f6becca8340ba46:

  gro_cells: make sure device is up in gro_cells_receive() (2019-03-10 11:07:14 -0700)

----------------------------------------------------------------
Adalbert Lazăr (1):
      vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock

Alan Maguire (1):
      iptunnel: NULL pointer deref for ip_md_tunnel_xmit

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Set correct interface mode for CPU/DSA ports

Arnd Bergmann (9):
      appletalk: Fix compile regression
      appletalk: Add atalk.h header files to MAINTAINERS file
      bpf: fix sysctl.c warning
      davinci_emac: always build in CONFIG_OF code
      isdn: isdnloop: fix pointer dereference bug
      peak_usb: fix clang build warning
      enic: fix build warning without CONFIG_CPUMASK_OFFSTACK
      ethtool: reduce stack usage with clang
      vhost: silence an unused-variable warning

Björn Töpel (2):
      xsk: fix to reject invalid flags in xsk_bind
      xsk: fix to reject invalid options in Tx descriptor

Bo YU (1):
      bpf: fix warning about using plain integer as NULL

Christophe Roullier (6):
      net: ethernet: stmmac: manage Ethernet WoL for stm32mp157c.
      net: ethernet: stmmac: update to support all PHY config for stm32mp157c.
      dt-bindings: net: stmmac: add phys config properties
      net: ethernet: stmmac: add management of clk_csr property
      dt-bindings: net: stmmac: remove syscfg clock property
      ARM: dts: stm32: Add Ethernet support on stm32h7 SOC and activate it for eval and disco boards

Colin Ian King (1):
      bpf: hbm: fix spelling mistake "deault" -> "default"

Dan Carpenter (1):
      net: hns3: Fix a logical vs bitwise typo

Daniel Borkmann (1):
      bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field

David Howells (2):
      rxrpc: Fix client call connect/disconnect race
      rxrpc: Fix client call queueing, waiting for channel

David S. Miller (3):
      Merge branch 'sctp-process-the-error-returned-from-sctp_sock_migrate'
      Merge branch 'stmmac-add-some-fixes-for-stm32'
      Merge git://git.kernel.org/.../bpf/bpf

Dirk van der Merwe (1):
      nfp: fix simple vNIC mailbox length

Eric Dumazet (7):
      xsk: fix potential crash in xsk_diag_put_umem()
      net/hsr: fix possible crash in add_timer()
      fou, fou6: avoid uninit-value in gue_err() and gue6_err()
      ip: fix ip_mc_may_pull() return value
      net/x25: fix use-after-free in x25_device_event()
      vxlan: test dev->flags & IFF_UP before calling gro_cells_receive()
      gro_cells: make sure device is up in gro_cells_receive()

Erik Hugne (1):
      tipc: fix RDM/DGRAM connect() regression

Guillaume Nault (2):
      tcp: handle inet_csk_reqsk_queue_add() failures
      net: keep refcount warning in reqsk_free()

Jakub Sitnicki (1):
      bpf: Stop the psock parser before canceling its work

Jian Shen (1):
      net: hns3: add dma_rmb() for rx description

Kangjie Lu (1):
      isdn: mISDNinfineon: fix potential NULL pointer dereference

Li RongQing (1):
      connector: fix unsafe usage of ->real_parent

Litao Jiao (1):
      vxlan: do not need BH again in vxlan_cleanup()

Mao Wenan (1):
      net: hsr: fix memory leak in hsr_dev_finalize()

Masaru Nagai (1):
      ravb: Decrease TxFIFO depth of Q3 and Q2 to one

Matthew Whitehead (1):
      8139too : Add support for U.S. Robotics USR997901A 10/100 Cardbus NIC

Nathan Chancellor (5):
      net: atm: Use IS_ENABLED in atm_dev_ioctl
      net: stmmac: Avoid sometimes uninitialized Clang warnings
      net: atm: Add another IS_ENABLED(CONFIG_COMPAT) in atm_dev_ioctl
      net: ethernet: sun: Zero initialize class in default case in niu_add_ethtool_tcam_entry
      net: stmmac: Avoid one more sometimes uninitialized Clang warning

Nikita V. Shirokov (1):
      bpf, libbpf: fixing leak when kernel does not support btf

Paolo Abeni (1):
      ipv4/route: fail early when inet dev is missing

Pedro Tammela (1):
      net: add missing documentation in linux/skbuff.h

Peter Oskolkov (2):
      net: fix GSO in bpf_lwt_push_ip_encap
      selftests/bpf: test that GSO works in lwt_ip_encap

Shiju Jose (1):
      net: hns3: fix to stop multiple HNS reset due to the AER changes

Soheil Hassas Yeganeh (1):
      tcp: do not report TCP_CM_INQ of 0 for closed connections

Stanislav Fomichev (3):
      selftests: bpf: fix compilation with out-of-tree $(OUTPUT)
      libbpf: force fixdep compilation at the start of the build
      selftests: bpf: test_progs: initialize duration in singal_pending test

Stefano Brivio (1):
      vxlan: Fix GRO cells race condition between receive and link delete

Sudarsana Reddy Kalluru (1):
      qede: Fix internal loopback failure with jumbo mtu configuration

Vasily Averin (1):
      tcp: detecting the misuse of .sendpage for Slab objects

Vlad Buslov (2):
      net: sched: flower: insert new filter to idr after setting its mask
      net: sched: fix potential use-after-free in __tcf_chain_put()

Willem de Bruijn (1):
      bpf: only test gso type on gso packets

Xin Long (5):
      route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race
      sctp: remove sched init from sctp_stream_init
      sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails
      sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init()
      sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate()

wenxu (1):
      net/sched: act_tunnel_key: Fix double free dst_cache

 Documentation/devicetree/bindings/net/stm32-dwmac.txt   |   9 +++----
 MAINTAINERS                                             |   2 ++
 arch/arm/boot/dts/stm32h743-pinctrl.dtsi                |  15 +++++++++++
 arch/arm/boot/dts/stm32h743.dtsi                        |  13 +++++++++
 arch/arm/boot/dts/stm32h743i-disco.dts                  |  17 ++++++++++++
 arch/arm/boot/dts/stm32h743i-eval.dts                   |  17 ++++++++++++
 drivers/connector/cn_proc.c                             |  22 +++++++++++++---
 drivers/isdn/hardware/mISDN/mISDNinfineon.c             |   5 +++-
 drivers/isdn/isdnloop/isdnloop.c                        |   2 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c             |   2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                        |  11 ++++++++
 drivers/net/dsa/mv88e6xxx/chip.h                        |   3 +++
 drivers/net/dsa/mv88e6xxx/port.c                        |  24 +++++++++++++++++
 drivers/net/dsa/mv88e6xxx/port.h                        |   4 +++
 drivers/net/ethernet/cisco/enic/enic_main.c             |   6 ++---
 drivers/net/ethernet/hisilicon/hns3/hnae3.h             |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c         |  10 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c  |   9 +++++--
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h       |   2 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c         |   7 +++--
 drivers/net/ethernet/realtek/8139too.c                  |   1 +
 drivers/net/ethernet/renesas/ravb_main.c                |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c       | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c       |   6 ++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c   |   3 +++
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c        |   2 +-
 drivers/net/ethernet/sun/niu.c                          |   1 +
 drivers/net/ethernet/ti/davinci_emac.c                  |   4 +--
 drivers/net/vxlan.c                                     |  18 ++++++++++---
 drivers/vhost/vhost.c                                   |   2 +-
 include/linux/atalk.h                                   |  18 ++++++++++---
 include/linux/bpf-cgroup.h                              |   2 +-
 include/linux/igmp.h                                    |   2 +-
 include/linux/skbuff.h                                  |  68 ++++++++++++++++++++++++++++++++++++++++++-----
 include/net/request_sock.h                              |   1 -
 include/trace/events/rxrpc.h                            |   2 ++
 kernel/bpf/verifier.c                                   |  10 +++----
 kernel/sysctl.c                                         |   2 +-
 net/atm/resources.c                                     |  10 +++----
 net/bpf/test_run.c                                      |   2 +-
 net/core/ethtool.c                                      |  16 +++++++-----
 net/core/filter.c                                       |   8 +++---
 net/core/gro_cells.c                                    |  22 +++++++++++++---
 net/core/lwt_bpf.c                                      |   2 ++
 net/core/skmsg.c                                        |   1 +
 net/hsr/hsr_device.c                                    |  18 ++++++-------
 net/hsr/hsr_framereg.c                                  |  12 +++++++++
 net/hsr/hsr_framereg.h                                  |   1 +
 net/ipv4/fou.c                                          |   4 +--
 net/ipv4/ip_tunnel.c                                    |   9 ++++---
 net/ipv4/route.c                                        |  13 ++++++---
 net/ipv4/syncookies.c                                   |   7 ++++-
 net/ipv4/tcp.c                                          |   9 +++++++
 net/ipv4/tcp_input.c                                    |   8 +++++-
 net/ipv6/fou6.c                                         |   4 +--
 net/rxrpc/conn_client.c                                 |  24 ++++++++++++-----
 net/sched/act_tunnel_key.c                              |  22 +++++-----------
 net/sched/cls_api.c                                     |  17 +++++-------
 net/sched/cls_flower.c                                  |  43 +++++++++++++++---------------
 net/sctp/auth.c                                         |   6 -----
 net/sctp/endpointola.c                                  |  18 +++++++------
 net/sctp/socket.c                                       |  44 ++++++++++++++++++++++++-------
 net/sctp/stream.c                                       |   2 --
 net/tipc/socket.c                                       |   2 +-
 net/vmw_vsock/virtio_transport_common.c                 |  22 +++++++++++-----
 net/x25/af_x25.c                                        |   6 ++++-
 net/xdp/xsk.c                                           |   5 +++-
 net/xdp/xsk_diag.c                                      |   4 +--
 net/xdp/xsk_queue.h                                     |   4 +--
 samples/bpf/hbm.c                                       |   4 +--
 tools/lib/bpf/Makefile                                  |   3 ++-
 tools/lib/bpf/libbpf.c                                  |   2 ++
 tools/testing/selftests/bpf/Makefile                    |  33 ++++++++++++++++-------
 tools/testing/selftests/bpf/prog_tests/signal_pending.c |   2 +-
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh        |  54 ++++++++++++++++++++++++++++++++++++--
 tools/testing/selftests/bpf/verifier/ld_imm64.c         |  15 ++++++++++-
 76 files changed, 706 insertions(+), 232 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-04 23:26 David Miller
  2019-03-05 17:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-04 23:26 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Here we go, another merge window full of networking and #ebpf changes:

1) Snoop DHCPACKS in batman-adv to learn MAC/IP pairs in the DHCP
   range without dealing with floods of ARP traffic, from Linus
   Lüssing.

2) Throttle buffered multicast packet transmission in mt76, from
   Felix Fietkau.

3) Support adaptive interrupt moderation in ice, from Brett Creeley.

4) A lot of struct_size conversions, from Gustavo A. R. Silva.

5) Add peek/push/pop commands to bpftool, as well as bash completion,
   from Stanislav Fomichev.

6) Optimize sk_msg_clone(), from Vakul Garg.

7) Add SO_BINDTOIFINDEX, from David Herrmann.

8) Be more conservative with local resends due to local congestion,
   from Yuchung Cheng.

9) Allow vetoing of unsupported VXLAN FDBs, from Petr Machata.

10) Add health buffer support to devlink, from Eran Ben Elisha.

11) Add TXQ scheduling API to mac80211, from Toke Høiland-Jørgensen.

12) Add statistics to basic packet scheduler filter, from Cong Wang.

13) Add GRE tunnel support for mlxsw Spectrum-2, from Nir Dotan.

14) Lots of new IP tunneling forwarding tests, also from Nir Dotan.

15) Add 3ad stats to bonding, from Nikolay Aleksandrov.

16) Lots of probing improvements for bpftool, from Quentin Monnet.

17) Various nfp drive #ebpf JIT improvements from Jakub Kicinski.

18) Allow #ebpf programs to access gso_segs from skb shared info,
    from Eric Dumazet.

19) Add sock_diag support for AF_XDP sockets, from Björn Töpel.

20) Support 22260 iwlwifi devices, from Luca Coelho.

21) Use rbtree for ipv6 defragmentation, from Peter Oskolkov.

22) Add JMP32 instruction class support to #ebpf, from Jiong Wang.

23) Add spinlock support to #ebpf, from Alexei Starovoitov.

24) Support 256-bit keys and TLS 1.3 in ktls, from Dave Watson.

25) Add device infomation API to devlink, from Jakub Kicinski.

26) Add new timestamping socket options which are y2038 safe,
    from Deepa Dinamani.

27) Add RX checksum offloading for various sh_eth chips, from
    Sergei Shtylyov.

28) Flow offload infrastructure, from Pablo Neira Ayuso.

29) Numerous cleanups, improvements, and bug fixes to the PHY layer
    and many drivers from Heiner Kallweit.

30) Lots of changes to try and make packet scheduler classifiers
    run lockless as much as possible, from Vlad Buslov.

31) Support BCM957504 chip in bnxt_en driver, from Erik Burrows.

32) Add concurrency tests to tc-tests infrastructure, from Vlad
    Buslov.

33) Add hwmon support to aquantia, from Heiner Kallweit.

34) Allow 64-bit values for SO_MAX_PACING_RATE, from Eric Dumazet.

And I would be remiss if I didn't thank the various major networking
subsystem maintainers for integrating much of this work before I even
saw it.  Alexei Starovoitov, Daniel Borkmann, Pablo Neira Ayuso,
Johannes Berg, Kalle Valo, and many others.  Thank you!

Please pull, thanks a lot!

The following changes since commit e7c42a89e9f16039684418dfe3c43b068734ff8f:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2019-03-02 11:47:29 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 

for you to fetch changes up to 18a4d8bf250a33c015955f0dec27259780ef6448:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-03-04 13:26:15 -0800)

----------------------------------------------------------------
Abhishek Ambure (5):
      ath10k: assign 'n_cipher_suites = 11' for WCN3990 to enable WPA3
      ath10k: update GCMP & GCMP-256 cipher suite number for WCN3990
      ath10k: add support for ack rssi value of management tx packets
      ath10k: add support for ack rssi value of data tx packets
      ath10k: update the max num of peers supported for WCN3990

Aditya Pakki (1):
      isdn: mISDN: Fix potential NULL pointer dereference of kzalloc

Adrian Bunk (1):
      mwifiex: Fix NL80211_TX_POWER_LIMITED

Ahmad Masri (2):
      wil6210: support up to 20 stations in AP mode
      wil6210: accessing 802.3 addresses via utility functions

Alagu Sankar (4):
      ath10k: reduce transmit msdu count
      ath10k: sdio: set hi_acs_flags
      ath10k: sdio: disable fwlog prints
      ath10k: don't report unset rssi values to mac80211

Alban Crequy (1):
      bpf: bpftool, fix documentation for attach types

Aleksandr Loktionov (1):
      i40e: Limiting RSS queues to CPUs

Alex Williams (2):
      net: nixge: Separate ctrl and dma resources
      net: nixge: Update device-tree bindings with v3.00

Alexandre Torgue (1):
      net: stmmac: use correct define to get rx timestamp on GMAC4

Alexei Avshalom Lazar (1):
      wil6210: check null pointer in _wil_cfg80211_merge_extra_ies

Alexei Starovoitov (30):
      Merge branch 'bpftool-probes'
      Merge branch 'dead-code-elimination'
      Merge branch 'jmp32-insns'
      Merge branch 'split-test_verifier'
      bpf: introduce bpf_spin_lock
      bpf: add support for bpf_spin_lock to cgroup local storage
      tools/bpf: sync include/uapi/linux/bpf.h
      selftests/bpf: add bpf_spin_lock verifier tests
      selftests/bpf: add bpf_spin_lock C test
      bpf: introduce BPF_F_LOCK flag
      tools/bpf: sync uapi/bpf.h
      libbpf: introduce bpf_map_lookup_elem_flags()
      selftests/bpf: test for BPF_F_LOCK
      Merge branch 'shifts-cleanup'
      Merge branch 'change-libbpf-print-api'
      Merge branch 'libbpf-btf_ext'
      Merge branch 'btf-api-extensions'
      Merge branch 'skb_sk-sk_fullsock-tcp_sock'
      Merge branch 'bpf-prog-build'
      Merge branch 'lwt_encap_ip'
      Merge branch 'libbpf-cleanup'
      seccomp, bpf: disable preemption before calling into bpf prog
      bpf: enable program stats
      bpf: expose program stats via bpf_prog_info
      tools/bpf: sync bpf.h into tools
      tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt
      Merge branch 'inner_map_spin_lock-fix'
      bpf: fix build without bpf_syscall
      Merge branch 'bpf_skb_ecn_set_ce'
      Merge branch 'split-test_progs'

Alice Michael (1):
      i40e: update version number

Alin Nastac (2):
      netfilter: reject: skip csum verification for protocols that don't support it
      netfilter: nf_conntrack_sip: add sip_external_media logic

Anders Roxell (1):
      bpf: test_bpf: turn off preemption in function __run_once

Andrea Claudi (1):
      ipvs: change some data types from int to bool

Andrea Greco (1):
      ath9k: debugfs: Fix SPUR-DOWN field

Andrei Otcheretianski (2):
      iwlwifi: mvm: Disconnect on large beacon loss
      iwlwifi: mvm: Set TX_CMD_FLG_PROT_REQUIRE correctly

Andrew Lunn (15):
      net: phy: Convert some PHY and MDIO driver files to SPDX headers
      net: phy: Remove redundent License text when SPDX header is present
      net: phy: Fixup GPLv2 SPDX tags based on license text
      net: phy: Add SDPX tag based on COPYING file
      net: phy: aquantia: Shorten name space prefix to aqr_
      net: phy: probe the PHY before determining the supported features
      net: phy: Add support for asking the PHY its abilities
      net: dsa: mv88e6xxx: SERDES support 2500BaseT via external PHY
      net: phy: add genphy_c45_an_config_aneg
      net: phy: marvell10g: use genphy_c45_an_config_aneg
      net: phy: aquantia: Use get_features for the PHYs abilities
      net: phy: aquantia: add support for auto-negotiation configuration
      net: dsa: mv88e6xxx: Add lockdep classes to fix false positive splat
      net: dsa: mv88e6xxx: Release lock while requesting IRQ
      dsa: Remove phydev parameter from disable_port call

Andrey Ignatov (2):
      libbpf: Introduce bpf_map__resize
      libbpf: Introduce bpf_object__btf

Andrey Shevchenko (1):
      qtnfmac: support EBUSY errcode for QLINK protocol

Andrii Nakryiko (19):
      btf: extract BTF type size calculation
      btf: add BTF types deduplication algorithm
      selftests/btf: add initial BTF dedup tests
      tools/bpf: add missing strings.h include
      btf: separate btf creation and loading
      btf: expose API to work with raw btf data
      btf: expose API to work with raw btf_ext data
      tools/bpf: remove btf__get_strings() superseded by raw data API
      tools/bpf: replace bzero with memset
      tools: sync uapi/linux/if_link.h header
      tools/libbpf: support bigger BTF data sizes
      selftests/bpf: fix btf_dedup testing code
      libbpf: fix formatting for btf_ext__get_raw_data
      btf: allow to customize dedup hash table size
      btf: fix bug with resolving STRUCT/UNION into corresponding FWD
      selftests/bpf: add btf_dedup test of FWD/STRUCT resolution
      docs/btf: fix typos, improve wording
      docs/btf: reflow text to fill up to 78 characters
      docs/bpf: minor casing/punctuation fixes

Andy Roulin (3):
      net: dev: add generic protodown handler
      macvlan: add ndo_change_proto_down support
      vxlan: add ndo_change_proto_down support

Andy Shevchenko (2):
      mellanox: Switch to bitmap_zalloc()
      net-sysfs: Switch to bitmap_zalloc()

Anirudh Venkataramanan (6):
      ice: Refactor a few Tx scheduler functions
      ice: Add ethtool set_phys_id handler
      ice: Rework queue management code for reuse
      ice: Move aggregator list into ice_hw instance
      ice: Offload SCTP checksum
      ice: Add support for new PHY types

Antoine Tenart (15):
      net: mvpp2: fix a typo in the header
      net: mvpp2: update the port documentation regarding the GoP
      net: mvpp2: fix alignment of MVPP2_GMAC_CONFIG_MII_SPEED definition
      net: mvpp2: a port can be disabled even if we use the link IRQ
      net: mvpp2: reconfiguring the port interface is PPv2.2 specific
      net: mvpp2: fix validate for PPv2.1
      net: mvpp2: fix the computation of the RXQs
      net: mvpp2: some AN fields require the link to be down when updated
      net: mvpp2: always disable both MACs when disabling a port
      net: mvpp2: only update the XLG configuration when needed
      net: mvpp2: force the XLG MAC link up or down when not using in-band
      net: mvpp2: rework the XLG MAC reset handling
      net: mvpp2: reset the MACs when reconfiguring a port
      net: mvpp2: set the XPCS and MPCS in reset when not used
      net: mvpp2: set the GMAC, XLG MAC, XPCS and MPCS in reset when a port is down

Arend van Spriel (6):
      brcmfmac: assure SSID length from firmware is limited
      brcmfmac: add subtype check for event handling in data path
      brcmfmac: create debugfs files for bus-specific layer
      brcmfmac: disable MBSS feature for bcm4330 device
      brcmfmac: check and dump trap info during sdio probe
      brcmfmac: use chipname in brcmf_fw_alloc_request() for error path as well

Arjun Vynipadath (11):
      cxgb4vf: Update port information in cxgb4vf_open()
      MAINTAINERS: update cxgb4 and cxgb3 maintainer
      cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac()
      cxgb4/cxgb4vf: Fix up netdev->hw_features
      cxgb4: Enable outer UDP checksum offload for T6
      cxgb4vf: Enter debugging mode if FW is inaccessible
      cxgb4vf: Prefix adapter flags with CXGB4VF
      cxgb4: Add VF Link state support
      cxgb4vf: Revert force link up behaviour
      cxgb4vf: Call netif_carrier_off properly in pci_probe
      cxgb4/chtls: Prefix adapter flags with CXGB4

Arnd Bergmann (5):
      socket: move compat timeout handling into sock.c
      iwlwifi: fix false-positive maybe-uninitialized warning
      phy: mdio-mux: fix Kconfig dependencies
      net: ignore sysctl_devconf_inherit_init_net without SYSCTL
      net/sched: avoid unused-label warning

Artem Panfilov (1):
      net: stmmac: implement the SIOCGHWTSTAMP ioctl

Atul Gupta (3):
      net/tls: build_protos moved to common routine
      net/tls: free ctx in sock destruct
      cxgb4: TLS record offload enable

Avigail Grinstein (1):
      iwlwifi: mvm: support absolute thresholds in bf configuration

Avraham Stern (4):
      iwlwifi: mvm: Fix possible NULL pointer dereference
      iwlwifi: mvm: add support for new FTM fw API
      iwlwifi: mvm: add debug prints for FTM
      iwlwifi: mvm: stop static queues correctly

Aya Levin (10):
      devlink: Add Documentation/networking/devlink-health.txt
      devlink: Add Documentation/networking/devlink-health.txt
      net/mlx5: Refactor queries to speed fields in Port Type and Speed register
      net/mlx5: Add new fields to Port Type and Speed register
      net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register
      IB/mlx5: Add support for 50Gbps per lane link modes
      ethtool: Added support for 50Gbps per lane link modes
      net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes
      devlink: Rename devlink health attributes
      devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET

Balakrishna Godavarthi (4):
      Bluetooth: hci_qca: Add helper to set device address
      Bluetooth: hci_qca: use wait_until_sent() for power pulses
      Bluetooth: hci_qca: Deassert RTS while baudrate change command
      Bluetooth: hci_qca: Disable IBS state machine and flush Tx buffer

Ben Dooks (1):
      net: fixup address-space warnings in compat_mc_{get,set}sockopt()

Ben Hutchings (1):
      mt76: Use the correct hweight8() function

Bernd Edlinger (5):
      rtl8723ae: Take the FW LPS mode handling out
      rtl8723ae: Dont use old data for input gain control
      rtl8723ae: Re-introduce the adaptive rate control
      rtlwifi: Don't clear num_rx_inperiod too early
      rt2x00: Work around a firmware bug with shared keys

Bert Kenward (1):
      sfc: extend MTD support for newer hardware

Björn Töpel (7):
      net: xsk: track AF_XDP sockets on a per-netns list
      xsk: add id to umem
      xsk: add sock_diag interface for AF_XDP
      bpf, riscv: add BPF JIT for RV64G
      MAINTAINERS: add RISC-V BPF JIT maintainer
      bpf, doc: add RISC-V JIT to BPF documentation
      selftests/bpf: add "any alignment" annotation for some tests

Bjørn Mork (1):
      net: ethernet: mediatek: support MT7621 SoC ethernet hardware

Bodong Wang (26):
      net/mlx5: Use void pointer as the type in address_of macro
      net/mlx5: Use consistent vport num argument type
      IB/mlx5: Use unified register/load function for uplink and VF vports
      net/mlx5: Introduce Mellanox SmartNIC and modify page management logic
      net/mlx5: Update enable HCA dependency
      net/mlx5: Add query host params command
      net/mlx5: Add host params change event
      net/mlx5: Provide an alternative VF upper bound for ECPF
      net/mlx5: E-Switch, Normalize the name of uplink vport number
      net/mlx5: Relocate vport macros to the vport header file
      net/mlx5: E-Switch, Avoid magic numbers when initializing offloads mode
      net/mlx5: Correctly set LAG mode for ECPF
      net/mlx5: E-Switch, Properly refer to the esw manager vport
      net/mlx5: E-Switch, Properly refer to host PF vport as other vport
      net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup
      net/mlx5: E-Switch, Split VF and special vports for offloads mode
      net/mlx5: E-Switch, Use getter and iterator to access vport/rep
      net/mlx5: E-Switch, Add state to eswitch vport representors
      net/mlx5: E-Switch, Support load/unload reps of specific vport types
      net/mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver
      net/mlx5: E-Switch, Assign a different position for uplink rep and vport
      net/mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership
      net/mlx5: E-Switch, Load/unload VF reps according to event from host PF
      net/mlx5: E-Switch, Allow transition to offloads mode for ECPF
      net/mlx5: E-Switch, Fix the warning on vport index out of range
      net/mlx5: E-Switch, Disable esw manager vport correctly

Boris Pismenny (3):
      tls: Fix tls_device handling of partial records
      tls: Fix write space handling
      tls: Fix tls_device receive

Breno Leitao (1):
      bpf: test_maps: fix possible out of bound access warning

Brett Creeley (5):
      ice: Set physical link up/down when an interface is set up/down
      ice: Add support for adaptive interrupt moderation
      ice: Implement getting and setting ethtool coalesce
      ice: fix issue where host reboots on unload when iommu=on
      ice: only use the VF for ICE_VSI_VF in ice_vsi_release

Brian Norris (7):
      ath10k: sdio: add .owner field
      ath10k: pci: use mutex for diagnostic window CE polling
      net/skbuff: fix up kernel-doc placement
      mwifiex: don't advertise IBSS features without FW support
      Bluetooth: btusb: add QCA6174A compatible properties
      dt-bindings: net: btusb: add QCA6174A IDs
      arm64: dts: rockchip: move QCA6174A wakeup pin into its USB node

Bruce Allan (7):
      ice: Fix unused variable build warning
      ice: Implement support for normal get_eeprom[_len] ethtool ops
      ice: Add ethtool private flag to make forcing link down optional
      ice: Mark extack argument as __always_unused
      ice: sizeof(<type>) should be avoided
      ice: fix stack hogs from struct ice_vsi_ctx structures
      ice: fix numeric overflow warning

Bryan Whitehead (1):
      lan743x: Provide Read/Write Access to on chip OTP

Callum Sinclair (1):
      ipmr: ip6mr: Create new sockopt to clear mfc cache or vifs

Carlo Caione (1):
      net: phy: at803x: Use helpers to access MMD PHY registers

Chieh-Min Wang (1):
      netfilter: conntrack: fix cloned unconfirmed skb->_nfct race in __nf_conntrack_confirm

Christian Lamparter (2):
      net: emac: remove IBM_EMAC_RX_SKB_HEADROOM
      ath10k: implement set_base_macaddr to fix rx-bssid mask in multiple APs conf

Christoph Hellwig (8):
      net: caif: pass struct device to DMA API functions
      au1000_eth: pass struct device to DMA API functions
      macb_main: pass struct device to DMA API functions
      lantiq_etop: pass struct device to DMA API functions
      pxa168_eth: pass struct device to DMA API functions
      moxart_ether: pass struct device to DMA API functions
      meth: pass struct device to DMA API functions
      smc911x: pass struct device to DMA API functions

Claudiu Manoil (8):
      enetc: Introduce basic PF and VF ENETC ethernet drivers
      enetc: Add ethtool statistics
      enetc: Add vf to pf messaging support
      enetc: Add RFS and RSS support
      arm64: dts: fsl: ls1028a: Add PCI IERC node and ENETC endpoints
      arm64: dts: fsl: ls1028a-rdb: Add ENETC external eth ports for the LS1028A RDB board
      enetc: Add ENETC PF level external MDIO support
      dt-bindings: net: freescale: enetc: Add connection bindings for ENETC ethernet nodes

Cody Schuffelen (1):
      virt_wifi: Remove REGULATORY_WIPHY_SELF_MANAGED

Colin Ian King (32):
      ray_cs: fix array out-of-bounds access
      mt76: make const array 'data' static, shrinks object size
      bnx2x: fix various indentation issues
      drivers: net: atp: fix various indentation issues
      net: sungem: fix indentation, remove a tab
      wan: dscc4: fix various indentation issues
      sb1000: fix a couple of indentation issues and remove assignment in if statements
      net: vxge: fix indentation issue
      net: jme: fix indentation issues
      i40e: clean up several indentation issues
      net: amd8111e: clean up two minor indentation issues
      Bluetooth: make hw_err static, reduces object code size
      iwlwifi: pcie: make array 'prop' static, shrinks object size
      iwlwifi: fix spelling mistake "registrating" -> "registering"
      libertas: fix indentation issue
      cw1200: fix indentation issues
      rtlwifi: rtl818x: fix indentation issue
      wlcore: clean up an indentation issue
      chelsio: clean up indentation issue
      bna: fix indentation issue on call to bfa_ioc_pf_failed
      atl1c: fix indentation issue on an if statement
      atheros: atl2: fix an indentaion issue on a return statement
      rsi: fix indentation issue with a code block
      netfilter: conntrack: fix indentation issue
      qed: fix indentation issue with statements in an if-block
      qlge: fix some indentation issues
      mlxsw: core: fix spelling mistake "temprature" -> "temperature"
      Bluetooth: remove redundant zero check on count
      ptp_qoriq: don't pass a large struct by value but instead pass it by reference
      rtlwifi: rtl8192ce: fix typo, "PairwiseENcAlgorithm" -> "PairwiseEncAlgorithm"
      lib/test_rhashtable: fix spelling mistake "existant" -> "existent"
      rsi: fix missing null pointer check from a failed ieee80211_probereq_get call

Cong Wang (8):
      net_sched: add hit counter for matchall
      net_sched: add performance counters for basic filter
      net: introduce a knob to control whether to inherit devconf config
      netfilter: conntrack: fix error path in nf_conntrack_pernet_init()
      mlx5: use RCU lock in mlx5_eq_cq_get()
      net_sched: fix a race condition in tcindex_destroy()
      net_sched: fix a memory leak in cls_tcindex
      net_sched: initialize net pointer inside tcf_exts_init()

Damian Dybek (1):
      i40e: Add support FEC configuration for Fortville 25G

Dan Carpenter (10):
      ethtool: remove unnecessary check in ethtool_get_regs()
      net: hns3: Check for allocation failure
      lib: objagg: Fix an error code in objagg_hints_get()
      test_objagg: Test the correct variable
      test_objagg: Uninitialized variable in error handling
      atm: clean up vcc_seq_next()
      rsi: fix a typo in a debug message
      carl9170: clean up a clamp() call
      net: sched: potential NULL dereference in tcf_block_find()
      tools/libbpf: signedness bug in btf_dedup_ref_type()

Daniel Borkmann (17):
      Merge branch 'bpf-int128-btf'
      Merge branch 'bpf-bpftool-queue-stack'
      Merge branch 'af-xdp-sock-diag'
      Merge branch 'bpf-flow-dissector-tests'
      Merge branch 'bpf-tests-probe-kernel-support'
      Merge branch 'bpf-spinlocks'
      Merge branch 'bpf-xdp-sample-libbpf'
      Merge branch 'bpf-btf-dedup'
      Merge branch 'bpf-riscv-jit'
      Merge branch 'bpf-xdp-hw-plus-generic'
      ipvlan: decouple l3s mode dependencies from other modes
      Merge branch 'bpf-libbpf-af-xdp'
      Merge branch 'bpf-prog-stats'
      Merge branch 'bpf-samples-improvements'
      Merge branch 'bpf-dedup-fixes'
      Merge branch 'bpf-doc-improvements'
      bpf: add test cases for non-pointer sanitiation logic

Daniel F. Dickinson (1):
      ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom

Daniel T. Lee (1):
      samples: bpf: fix: broken sample regarding removed function

Dave Watson (6):
      net: tls: Support 256 bit keys
      net: tls: Refactor tls aad space size calculation
      net: tls: Refactor control message handling on recv
      net: tls: Add tls 1.3 support
      net: tls: Add tests for TLS 1.3
      net: tls: Set async_capable for tls zerocopy only if we see EINPROGRESS

David Ahern (2):
      selftests: rtnetlink: use internal netns switch for ip commands
      netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave

David Herrmann (3):
      net: introduce SO_BINDTOIFINDEX sockopt
      net/ipv4/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE
      net/ipv6/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE

David S. Miller (172):
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nfp-flower-improve-flower-resilience'
      Merge branch 'dsa-Split-platform-data-to-header-file'
      Merge branch 'dsa-lantiq_gswip-probe-fixes-and-remove-cleanup'
      Merge branch 'improving-TCP-behavior-on-host-congestion'
      Merge branch 'vxlan-FDB-veto'
      Merge branch 'tcp_openreq_child'
      Merge branch 'phy-improve-stopping-PHY'
      Merge branch 'Devlink-health-reporting-and-recovery-system'
      Merge branch 'hns3-fixes'
      Merge branch 'net-use-strict-checks-in-doit-handlers'
      Merge branch 'dpaa2-eth-add-debugfs-statistics'
      Merge branch 'r8169-series-with-smaller-improvements'
      Merge branch 'mlxsw-spectrum_router-Add-GRE-tunnel-support-for-Spectrum-2'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bonding-add-3ad-stats-and-export-them-via-xstats'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bridge-mrd'
      Merge branch 'Qualcomm-ethqos'
      Merge branch 'ptp_qoriq'
      Merge branch 'selftests-forwarding-Add-tests-for-VXLAN-routing'
      Merge branch 'SPDX-tags-for-PHY-and-MDIO-drivers'
      Merge branch 'mlxsw-Add-VXLAN-support-for-Spectrum-2'
      Merge branch 'hns3-next'
      Merge branch 'ENETC'
      Merge branch 'net-phy-improve-starting-PHY'
      Merge branch 'tcp_bbr-Improving-TCP-BBR-performance-for-WiFi-and-cellular-networks'
      net: Revert devlink health changes.
      Merge tag 'mlx5-updates-2019-01-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 's390-qeth-next'
      Merge branch 'ipv6-defrag-rbtree'
      Merge branch 'r8169-add-EEE-support-for-RTL8168g+'
      Merge branch 'r8169-add-EEE-support-for-RTL8168f'
      Merge branch 'hns3-next'
      Merge branch 'ip_tunnel-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tcp-change-pingpong-to-3-in-delayed-ack-logic'
      Merge branch 'mlxsw-Misc-updates'
      Merge branch 'qed-Error-recovery-process'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'devlink-port'
      Merge branch 'sctp-support-SCTP_FUTURE-CURRENT-ALL_ASSOC'
      Merge branch 'mlxsw-spectrum_acl-Include-delta-bits-into-hashtable-key'
      Merge branch 'net-dsa-mt7530-support-MT7530-in-the-MT7621-SoC'
      Merge branch 'hns3-next'
      Merge tag 'mac80211-next-for-davem-2019-02-01' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'batadv-next-for-davem-20190201' of git://git.open-mesh.org/linux-merge
      Merge branch 'tls-1.3-support'
      Merge branch 'selftests-Various-fixes'
      Merge branch 'devlink-add-device-driver-information-API'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'hns3-next'
      Merge branch 'net-y2038-safe-socket-timestamps'
      Merge branch 'phy-aquantia-improvements'
      net: Fix fall through warning in y2038 tstamp changes.
      Merge branch 'sh_eth-implement-simple-RX-checksum-offload'
      Merge branch 'nixge-Fixed-link-support'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'wireless-drivers-next-for-davem-2019-02-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-phy-add-and-use-further-MMD-accessors'
      Merge branch 'add-flow_rule-infrastructure'
      Merge branch 'dpaa2-eth-Driver-updates'
      Merge branch 'mlxsw-core-Trace-EMAD-errors'
      Merge branch 'net-Introduce-ndo_get_port_parent_id'
      Merge branch 'mlxsw-blackhole-routes'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'for_net-next-5.1/rds-tos-v4' of git://git.kernel.org/.../ssantosh/linux
      Merge branch 'devlink-health'
      Merge branch 'smc-next'
      Merge branch 'Add-comphy-support-for-Armada-38x'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlxsw-Implement-periodic-ERP-rehash'
      Merge branch 'net-dsa-bcm_sf2-Add-support-for-CFP-statistics'
      Merge branch 'qed-SmartAN-query-support'
      Merge branch 'mvpp2-phylink-fixes'
      Merge branch 'tc-action-identifier-consistency'
      Merge branch 'net-phy-register-modifying-helpers'
      Merge branch 'devinfo-tweaks'
      Merge branch 'net-smc-next'
      Merge branch 'mlxsw-Several-updates'
      Merge branch 'net-DMA-API'
      Merge branch 'SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS-get-remove'
      Merge branch 'Add-ENETC-PTP-clock-driver'
      Merge branch 's390-qeth-next'
      Merge branch 'classifier-no-rtnl'
      Merge branch 'net-Remove-unused-variables'
      Merge branch 'phy-25g'
      Merge branch 'pagepool-api-and-dma-address-storage'
      Merge tag 'batadv-next-for-davem-20190213' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlxsw-hwmon-and-thermal-extensions'
      Merge branch 'devlink-region-read-fixes'
      Merge branch 'uapi-Add-a-new-header-for-time-types'
      Merge branch 'cxgb4-SGE-doorbell-queue-timer'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 's390-next'
      Merge tag 'mlx5-updates-2019-02-15' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-phy-add-and-use-genphy_c45_an_config_an'
      Merge branch 'neigh-tracepoints'
      Merge branch 'net-phy-improve-and-use-phy_resolve_aneg_linkmode'
      Merge branch 'devlink-add-the-ability-to-update-device-flash'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'net-phy-add-helpers-for-handling-C45-10GBT-AN-register-values'
      Merge branch 'bnxt_en-Update-for-net-next'
      Merge branch 'ieee802154-for-davem-2019-02-19' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'mlx5-updates-2019-02-19' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-phy-disable-aneg-in-genphy_c45_pma_setup_forced'
      Merge branch 'smc-next'
      Merge branch 'devlink-next'
      Merge branch 'net-phy-improve-genphy_read_status'
      Merge branch 'net-phy-improve-generic-clause-45-aneg-configuration'
      Merge branch 'net-dsa-mv88e6xxx-fix-IPv6'
      Merge branch 'net-Get-rid-of-switchdev_port_attr_get'
      Merge branch 'net-stmmac-Performance-improvements-in-Multi-Queue'
      Merge branch 'mlxsw-Support-for-shared-buffers-in-Spectrum-2'
      Merge branch 'hns3-next'
      Merge branch 'dsa-vlan'
      Merge tag 'mac80211-next-for-davem-2019-02-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'AF_PACKET-transport_offset-fix'
      Merge tag 'wireless-drivers-next-for-davem-2019-02-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-phy-at803x-Update-delays-for-RGMII-modes'
      Merge branch 'net-Wformat-fixes'
      Merge branch 'mlxsw-Add-support-for-new-port-types-and-speeds-for-Spectrum-2'
      Merge tag 'mlx5-updates-2019-02-21' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-phy-aquantia-improve-and-extend-driver'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Add-tests-for-unlocked-flower-classifier-implementation'
      Merge branch 'net-protodown-support-for-macvlan-and-vxlan'
      Merge branch 'net-switchdev-h-inclusion-removal'
      Merge branch 'net-phy-marvell10g-Add-2-5GBaseT-support'
      Merge branch 'net-dsa-microchip-add-MIB-counters-support'
      Merge branch 'mlxsw-spectrum_acl-Don-t-take-rtnl-mutex-for-region-rehash'
      Merge branch 'code-optimizations-and-bugfixes-for-HNS3-driver'
      Merge branch 'ipv4-v6-icmp-small-cleanup-and-update'
      Merge branch 'dsa-mv88e6xxx-lockdep'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'aquantia-hwmon'
      Merge branch 'pie-next'
      Merge branch 'devlink-make-ethtool-compat-reliable'
      Merge branch 'vxlan-create-and-changelink-extack-support'
      Merge branch 'tcp-cleanups'
      Merge branch 'net-Remove-switchdev_ops'
      Merge branch 'net-phy-marvell10g-Clean-get_features-by-using-C45-helpers'
      Merge branch 's390-qeth-next'
      Merge branch 'enetc-Add-mdio-support-and-device-tree-nodes'
      Merge branch 'nfp-control-processor-DMA-support-and-RJ45'
      Merge branch 'net-aquantia-minor-bug-fixes-after-static-analysis'
      Merge branch 'doc-net-ieee802154-move-from-plain-text-to-rst'
      Merge branch 'mlxsw-rehash-split'
      Merge branch 'SO_MAX_PACING_RATE-64-bit'
      Merge branch 'cxgb4-vf-link-state'
      Merge branch 'net-mvpp2-fixes-and-improvements'
      Merge tag 'wireless-drivers-next-for-davem-2019-03-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'mlx5-updates-2019-03-01' of git://git.kernel.org/.../saeed/linux
      Merge branch 'appletalk-small-cleanup-and-bugfix'
      Merge branch 'net-dsa-microchip-add-KSZ9893-switch-support'
      Merge branch 'Macb-power-management-support-for-ZynqMP'
      Merge branch 'sched-Patches-from-out-of-tree-version-of-sch_cake'
      Merge branch 'dpaa2-eth-add-XDP_REDIRECT-support'
      Merge branch 'net-phy-clean-up-the-old-gen10g-functions'
      Merge branch 'tls-Fix-issues-in-tls_device'
      Merge branch 'mlxsw-minimal-Add-ethtool-and-resource-query-support'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'Devlink-health-updates'
      Merge git://git.kernel.org/.../davem/net

David Spinadel (1):
      iwlwifi: mvm: Change FW channel info API

Dedy Lansky (2):
      wil6210: add option to drop Tx packets when Tx ring is full
      wil6210: fix invalid sta statistics update

Deepa Dinamani (13):
      selftests: add missing include unistd
      arch: Use asm-generic/socket.h when possible
      sockopt: Rename SO_TIMESTAMP* to SO_TIMESTAMP*_OLD
      arch: sparc: Override struct __kernel_old_timeval
      socket: Use old_timeval types for socket timestamps
      socket: Add struct __kernel_sock_timeval
      socket: Add SO_TIMESTAMP[NS]_NEW
      socket: Add SO_TIMESTAMPING_NEW
      socket: Update timestamping Documentation
      socket: Rename SO_RCVTIMEO/ SO_SNDTIMEO with _OLD suffixes
      sock: Add SO_RCVTIMEO_NEW and SO_SNDTIMEO_NEW
      time: Add time_types.h
      errqueue.h: Include time_types.h

Dirk van der Merwe (1):
      nfp: nsp: set higher timeout for flash bundle

Dmitry Torokhov (2):
      usb: split code locating ACPI companion into port and device
      usb: assign ACPI companions for embedded USB devices

Edward Chron (1):
      ipv4/igmp: Don't drop IGMP pkt with zeros src addr

Eli Britstein (5):
      flow_offload: Fix flow action infrastructure
      net/mlx5: Use read-modify-write when changing PCMR register values
      net/mlx5: Introduce tunnel entropy control in PCMR register
      net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation
      net: sched: act_csum: Fix csum calc for tagged packets

Eli Cohen (2):
      net: Move all TC actions identifiers to one place
      net: Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE

Emmanuel Grumbach (7):
      iwlwifi: mvm: advertise support for TWT in the Extended Capability IE
      iwlwifi: mvm: rely on mac80211 to configure TWT support
      iwlwifi: mvm: fix firmware statistics usage
      iwlwifi: mvm: freeze management TXQ timer when station goes to sleep
      iwlwifi: mvm: support new format for the beacon notification
      iwlwifi: mvm: fix AP mode in WEP
      iwlwifi: mvm: fix the spatial reuse parsing for HE_TRIG PPDUs

Eran Ben Elisha (30):
      devlink: Add health buffer support
      devlink: Add health reporter create/destroy functionality
      devlink: Add health report functionality
      devlink: Add health get command
      devlink: Add health set command
      devlink: Add health recover command
      devlink: Add health diagnose command
      devlink: Add health dump {get,clear} commands
      net/mlx5e: Add TX reporter support
      net/mlx5e: Add TX timeout support for mlx5e TX reporter
      devlink: Add devlink formatted message (fmsg) API
      devlink: Add health reporter create/destroy functionality
      devlink: Add health report functionality
      devlink: Add health get command
      devlink: Add health set command
      devlink: Add health recover command
      devlink: Add health diagnose command
      devlink: Add health dump {get,clear} commands
      net/mlx5e: Add tx reporter support
      net/mlx5e: Add tx timeout support for mlx5e tx reporter
      net/mlx5e: Fix warn print in case of TX reporter creation failure
      net/mlx5e: Re-add support for TX timeout when TX reporter is not valid
      net/mlx5e: Fix return status of TX reporter timeout recover
      net/mlx5e: Fix mlx5e_tx_reporter_create return value
      net/mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static
      net/mlx5: Update the list of the PCI supported devices
      tls: Fix mixing between async capable and async
      devlink: Update reporter state to error even if recover aborted
      devlink: Add support for direct reporter health state update
      net/mlx5e: Update tx reporter status in case channels were successfully opened

Eric Dumazet (21):
      tcp: do not set snd_ssthresh in tcp_create_openreq_child()
      tcp: move icsk_rto init to tcp_disconnect()
      tcp: do not clear packets_out in tcp_create_openreq_child()
      tcp: do not clear srtt_us in tcp_create_openreq_child
      tcp: move mdev_us init to tcp_disconnect()
      tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect()
      tcp: do not clear urg_data in tcp_create_openreq_child
      tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect()
      tcp: move app_limited init to tcp_disconnect()
      tcp: move tp->rack init to tcp_disconnect()
      tcp: move rx_opt & syn_data_acked init to tcp_disconnect()
      bpf: allow BPF programs access skb_shared_info->gso_segs field
      tcp: get rid of tcp_check_send_head()
      tcp: get rid of __tcp_add_write_queue_tail()
      tcp: convert tcp_md5_needed to static_branch API
      tcp: use tcp_md5_needed for timewait sockets
      tcp: remove tcp_queue argument from tso_fragment()
      bpf: fix u64_stats_init() usage in bpf_prog_alloc()
      net: support 64bit values for setsockopt(SO_MAX_PACING_RATE)
      net: support 64bit rates for getsockopt(SO_MAX_PACING_RATE)
      net: sched: put back q.qlen into a single location

Erik Burrows (1):
      bnxt_en: Add support for BCM957504

Felix Fietkau (35):
      mt76: add size check for additional rx fragments
      mt76: throttle transmission of buffered multicast packets
      mt76: request tx status for powersave released EOSP packet
      mt76: fix tx status reporting for non-probing frames
      mt76: set IEEE80211_HW_NEEDS_UNIQUE_STA_ADDR flag
      mt76: move mt76x02_get_txpower to mt76 core
      mt76: move mt76x02_phy_get_min_avg_rssi to mt76 core
      mt76: fix rssi ewma tracking
      mt76: fix signedness of rx status signal field
      mt76: add channel switch announcement support
      mac80211: minstrel_ht: add flag to indicate missing/inaccurate tx A-MPDU length
      mt76: fix per-chain signal strength reporting
      mt76: avoid scheduling tx queues for powersave stations
      mt76: fix software encryption issues
      mt76: mt76x2: avoid running DPD calibration if tx is blocked
      mt76: explicitly disable energy detect cca during scan
      mt76: run MAC work every 100ms
      mt76: clear CCA timer stats in mt76x02_edcca_init
      mt76: measure the time between mt76x02_edcca_check runs
      mt76: increase ED/CCA tx block threshold
      mt76: fix tx status timeout processing
      mt76: fix corrupted software generated tx CCMP PN
      mt76: fix resetting software IV flag on key delete
      mt76: mt76x2: simplify per-chain signal strength handling
      mt76: mt76x02: fix TSF sync mode
      mt76: mt76x02: fix beacon timer drift adjustment
      mt76: mt76x02: fix beacon timer issue
      mt76: mt76x02: only reset beacon drift counter when enabling beacons
      mt76: mt76x02: issue watchdog reset on MCU request timeout
      mt76: mt76x02: fix ED/CCA enabling/disabling
      mt76: mt76x2: unify mt76x2[u]_mac_resume
      mt76: mt76x02: set MT_TXOP_HLDR_TX40M_BLK_EN for mt76x2
      mt76: add driver callback for when a sta is associated
      dt-bindings: net: mt76: update binding for mt7603 driver
      mt76: add driver for MT7603E and MT7628/7688

Florian Fainelli (58):
      Documentation: networking: dsa: Update documentation
      net: dsa: Add ndo_get_phys_port_name() for CPU port
      net: dsa: Split platform data to header file
      ARM: orion5x: Include platform_data/dsa.h
      net: dsa: Include platform_data header file
      net: phy: Add helpers to determine if PHY driver is generic
      net: Fix ip_mc_{dec,inc}_group allocation context
      net: Introduce ndo_get_port_parent_id()
      bnxt: Implement ndo_get_port_parent_id()
      liquidio: Implement ndo_get_port_parent_id()
      net/mlx5e: Implement ndo_get_port_parent_id()
      mlxsw: Implement ndo_get_port_parent_id()
      mscc: ocelot: Implement ndo_get_port_parent_id()
      nfp: Implement ndo_get_port_parent_id()
      rocker: Implement ndo_get_port_parent_id()
      netdevsim: Implement ndo_get_port_parent_id()
      staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id()
      net: dsa: Implement ndo_get_port_parent_id()
      net: Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID
      net: dsa: bcm_sf2: Remove stats mutex
      net: dsa: bcm_sf2: Prepare for adding CFP statistics
      net: dsa: bcm_sf2: Add support for CFP statistics
      net: dsa: bcm_sf2: Allow looping back CFP rules
      mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS
      rocker: Remove getting PORT_BRIDGE_FLAGS
      staging: fsl-dpaa2: ethsw: Remove getting PORT_BRIDGE_FLAGS
      rocker: Remove port_attr_bridge_flags_get assignment
      mlxsw: spectrum_switchdev: Remove unused variables
      staging: fsl-dpaa2: ethsw: Remove unused port_priv variable
      selftests: forwarding: Add some missing configuration symbols
      net: switchdev: Add PORT_PRE_BRIDGE_FLAGS
      mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS
      staging: fsl-dpaa2: ethsw: Handle PORT_PRE_BRIDGE_FLAGS
      net: dsa: Add setter for SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS
      rocker: Check Handle PORT_PRE_BRIDGE_FLAGS
      net: bridge: Stop calling switchdev_port_attr_get()
      net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT
      net: Get rid of switchdev_port_attr_get()
      rocker: Add missing break for PRE_BRIDGE_FLAGS
      net: dsa: Deny enslaving VLAN devices into VLAN aware bridge
      net: dsa: Add ndo_vlan_rx_{add, kill}_vid implementation
      mlxsw: spectrum: Avoid -Wformat-truncation warnings
      net: dsa: mv88e6xxx: Fix -Wformat-security warnings
      e1000e: Fix -Wformat-truncation warnings
      veth: Fix -Wformat-truncation
      nfp: Remove switchdev.h inclusion
      net: Remove switchdev.h inclusion from team/bond/vlan
      switchdev: Complete removal of switchdev_port_attr_get()
      switchdev: Add SWITCHDEV_PORT_ATTR_SET
      rocker: Handle SWITCHDEV_PORT_ATTR_SET
      net: dsa: Handle SWITCHDEV_PORT_ATTR_SET
      mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET
      net: mscc: ocelot: Handle SWITCHDEV_PORT_ATTR_SET
      staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_ATTR_SET
      net: switchdev: Replace port attr set SDO with a notification
      net: Remove switchdev_ops
      switchdev: Remove unused transaction item queue
      net: dsa: Use prepare/commit phase in dsa_slave_vlan_rx_add_vid()

Florian Tham (1):
      netfilter: nf_conntrack_amanda: add support for STATE streams

Florian Westphal (43):
      netfilter: nf_tables: prepare nft_object for lookups via hashtable
      netfilter: nf_tables: handle nft_object lookups via rhltable
      netfilter: nf_tables: add direct calls for all builtin expressions
      netfilter: conntrack: remove helper hook again
      netfilter: physdev: relax br_netfilter dependency
      netfilter: conntrack: handle builtin l4proto packet functions via direct calls
      netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls
      netfilter: conntrack: gre: convert rwlock to rcu
      netfilter: conntrack: gre: switch module to be built-in
      netfilter: conntrack: remove net_id
      netfilter: conntrack: remove pkt_to_tuple callback
      netfilter: conntrack: remove invert_tuple callback
      netfilter: conntrack: remove module owner field
      netfilter: conntrack: remove remaining l4proto indirect packet calls
      netfilter: conntrack: remove pernet l4 proto register interface
      netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups
      netfilter: conntrack: unify sysctl handling
      netfilter: conntrack: remove sysctl registration helpers
      netfilter: conntrack: remove l4proto init and get_net callbacks
      netfilter: conntrack: remove l4proto destroy hook
      netfilter: conntrack: remove nf_ct_l4proto_find_get
      netfilter: nat: un-export nf_nat_used_tuple
      netfilter: conntrack: fix IPV6=n builds
      netfilter: conntrack: fix bogus port values for other l4 protocols
      netfilter: ipv4: remove useless export_symbol
      netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy
      netfilter: nat: remove module dependency on ipv6 core
      netfilter: ipv6: avoid indirect calls for IPV6=y case
      netfilter: ebtables: remove BUGPRINT messages
      netfilter: nat: merge ipv4 and ipv6 masquerade functionality
      netfilter: nat: move nlattr parse and xfrm session decode to core
      netfilter: nat: merge nf_nat_ipv4,6 into nat core
      netfilter: nat: remove nf_nat_l4proto.h
      netfilter: nat: remove l3 manip_pkt hook
      netfilter: nat: remove csum_update hook
      netfilter: nat: remove csum_recalc hook
      netfilter: nat: remove l3proto struct
      netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h
      netfilter: conntrack: avoid same-timeout update
      netfilter: conntrack: tcp: only close if RST matches exact sequence
      netfilter: nf_tables: nat: merge nft_redir protocol specific modules
      netfilter: nf_tables: nat: merge nft_masq protocol specific modules
      netfilter: nf_tables: merge ipv4 and ipv6 nat chain types

Francesco Ruggeri (1):
      net: ipv6: add socket option IPV6_ROUTER_ALERT_ISOLATE

Fred Lotter (1):
      nfp: flower: increase cmesg reply timeout

George Amanakis (1):
      sch_cake: Make the dual modes fairer

Govind Singh (5):
      ath10k: Add support for extended HTT aggr msg support
      ath10k: update HOST capability qmi message
      ath10k: enable bus layer suspend/resume for WCN3990
      ath10k: disable interface pause wow config for integrated chipset
      ath10k: request credit report if flow control enabled on ep

Greg Kroah-Hartman (20):
      iwlegacy: no need to check return value of debugfs_create functions
      wlcore: no need to check return value of debugfs_create functions
      wl1251: no need to check return value of debugfs_create functions
      wl12xx: no need to check return value of debugfs_create functions
      wl18xx: no need to check return value of debugfs_create functions
      rtlwifi: no need to check return value of debugfs_create functions
      qtnfmac: no need to check return value of debugfs_create functions
      cw1200: no need to check return value of debugfs_create functions
      b43: no need to check return value of debugfs_create functions
      b43legacy: no need to check return value of debugfs_create functions
      brcmsmac: no need to check return value of debugfs_create functions
      rsi: no need to check return value of debugfs_create functions
      rt2x00: no need to check return value of debugfs_create functions
      libertas: no need to check return value of debugfs_create functions
      mwifiex: no need to check return value of debugfs_create functions
      ath10k: do not return invalid pointers as a *dentry
      ath9k: do not return invalid pointers as a *dentry
      iwlwifi: dvm: no need to check return value of debugfs_create functions
      iwlwifi: fw: no need to check return value of debugfs_create functions
      iwlwifi: iwl-drv: no need to check return value of debugfs_create functions

Greg Ungerer (2):
      net: dsa: mt7530: support the 7530 switch on the Mediatek MT7621 SoC
      dt-bindings: net: dsa: add new MT7530 binding to support MT7621

Grzegorz Siwik (1):
      i40e: Change unmatched function types

Guillaume Nault (1):
      sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values

Gustavo A. R. Silva (56):
      mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc()
      mlxsw: spectrum_nve: Use struct_size() in kzalloc()
      net, decnet: use struct_size() in kzalloc()
      openvswitch: meter: Use struct_size() in kzalloc()
      cxgb4/l2t: Use struct_size() in kvzalloc()
      net: hns: Use struct_size() in devm_kzalloc()
      tipc: mark expected switch fall-throughs
      net: 3c509: mark expected switch fall-throughs
      broadcom: Mark expected switch fall-throughs
      bna: Mark expected switch fall-throughs
      qed: Mark expected switch fall-through
      net/mlx4: Mark expected switch fall-through
      Bluetooth: Mark expected switch fall-throughs
      cfg80211: mark expected switch fall-throughs
      cxgb4: clip_tbl: Use struct_size() in kvzalloc()
      cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc()
      qtnfmac: use struct_size() in kzalloc()
      cxgb4: sched: use struct_size() in kvzalloc()
      cxgb4: smt: use struct_size() in kvzalloc()
      tulip: eeprom: use struct_size() in kmalloc()
      nfp: use struct_size() in kzalloc()
      ipv4: fib: use struct_size() in kzalloc()
      veth: Mark expected switch fall-throughs
      net: appletalk: cops: mark expected switch fall-through
      net: usb: pegasus: Mark expected switch fall-through
      net: usb: rtl8150: mark expected switch fall-through
      net: fddi: skfp: Mark expected switch fall-through
      net: wimax/i2400m: mark expected switch fall-through
      xen-netback: mark expected switch fall-through
      bridge: use struct_size() helper
      net/sched: use struct_size() helper
      mpls_iptunnel: use struct_size() helper
      net: dsa: use struct_size() in devm_kzalloc()
      net: usb: cdc-phonet: use struct_size() in alloc_netdev()
      wan: wanxl: use struct_size() in kzalloc()
      wimax/i2400m: use struct_size() helper
      bnx2x: Use struct_size() in kzalloc()
      mlxsw: spectrum_router: Use struct_size() in kzalloc()
      nfp: flower: cmsg: use struct_size() helper
      fm10k: use struct_size() in kzalloc()
      igb: use struct_size() helper
      igc: Use struct_size() helper
      ixgbe: Use struct_size() helper
      ipvs: Use struct_size() helper
      netfilter: xt_recent: Use struct_size() in kvzalloc()
      ser_gigaset: mark expected switch fall-through
      isdn: i4l: isdn_tty: Mark expected switch fall-through
      isdn_v110: mark expected switch fall-through
      Bluetooth: hci_event: Use struct_size() helper
      Bluetooth: a2mp: Use struct_size() helper
      iwlwifi: eeprom-parse: use struct_size() in kzalloc()
      iwlwifi: nvm-parse: use struct_size() in kzalloc()
      isdn_common: Mark expected switch fall-throughs
      mlxsw: spectrum: acl: Use struct_size() in kzalloc()
      Bluetooth: mgmt: Use struct_size() helper
      net: hns: use struct_size() in devm_kzalloc()

Haim Dreyfuss (1):
      iwlwifi: mvm: add support for 32kHz external clock indication

Hans Wippel (7):
      net/smc: unlock LGR pending lock earlier for SMC-D
      net/smc: use client and server LGR pending locks for SMC-R
      s390/net: convert pnetids to ascii
      net/smc: rework pnet table
      net/smc: add smcd support to the pnet table
      net/smc: add pnet table namespace support
      net/smc: allow PCI IDs as ib device names in the pnet table

Hans de Goede (2):
      brcmfmac: Add DMI nvram filename quirk for PoV TAB-P1006W-232 tablet
      brcmfmac: Use firmware_request_nowarn for the clm_blob

Harini Katakam (4):
      net: macb: Check MDIO state before read/write and use timeouts
      net: macb: Support clock management for tsu_clk
      net: macb: Add pm runtime support
      net: macb: Add support for suspend/resume with full power down

Hauke Mehrtens (2):
      mt76: Add missing include of linux/module.h
      net: lantiq: Do not use eth_change_mtu()

Heiko Carstens (1):
      s390: bpf: fix JMP32 code-gen

Heiner Kallweit (88):
      net: phy: remove preliminary workaround for not loading PHY driver
      net: phy: improve logging in phylib
      net: phy: don't include asm/irq.h directly
      net: phy: check return code when requesting PHY driver module
      net: phy: micrel: use phy_read_mmd and phy_write_mmd
      net: phy: remove state PHY_CHANGELINK
      net: phy: improve get_phy_id
      net: phy: stop PHY if needed when entering phy_disconnect
      net: phy: ensure phylib state machine is stopped after calling phy_stop
      net: phy: remove phy_stop_interrupts
      r8169: remove rtl_get_events
      r8169: remove unneeded call in pcierr
      r8169: initialize task workqueue only once
      r8169: improve rtl_pcie_state_l2l3_enable
      r8169: add helpers for locking / unlocking the config registers
      r8169: reset chip synchronously in __rtl8169_resume
      r8169: replace mii_bus member with phy_device member in struct rtl8169_private
      r8169: factor out getting ether_clk
      net: phy: fix issue with loading PHY driver w/o initramfs
      net: phy: improve phy_init_hw
      r8169: improve rx buffer allocation
      r8169: remove PCI DAC support
      r8169: improve firmware handling
      net: phy: start state machine in phy_start only
      net: phy: warn if phy_start is called from invalid state
      net: phy: start interrupts in phy_start
      net: phy: change phy_start_interrupts to phy_request_interrupt
      r8169: factor out disabling ALDPS
      r8169: factor out PHY init sequence adjusting 10M and ALDPS
      Documentation: net: phy: reflect latest changes to phylib API
      r8169: add general EEE support for chip versions from RTL8168g
      r8169: enable EEE per default on chip versions from RTL8168g
      Documentation: net: phy: switch documentation to rst format
      r8169: add EEE support for RTL8168f
      r8169: enable EEE per default on RTL8168f
      r8169: improve WoL handling
      r8169: remove rtl_wol_pll_power_down
      net: phy: realtek: add generic Realtek PHY driver
      net: phy: aquantia: remove unneeded includes
      net: phy: aquantia: use macro PHY_ID_MATCH_MODEL
      net: phy: aquantia: replace magic numbers with constants
      net: phy: make use of new MMD accessors
      net: phy: improve genphy_c45_read_link
      net: phy: let genphy_c45_read_link manage the devices to check
      net: phy: consider latched link-down status in polling mode
      net: phy: don't double-read link status register if link is up
      net: phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg
      net: phy: remove unneeded masking of PHY register read results
      net: phy: add register modifying helpers returning 1 on change
      net: phy: marvell10g: fix usage of new MMD modifying helpers
      net: phy: use phy_modify_changed in genphy_config_advert
      net: phy: simplify genphy_config_eee_advert
      net: phy: add helper linkmode_adv_to_mii_10gbt_adv_t
      net: phy: marvell10g: check for newly set aneg
      net: phy: improve phy_resolve_aneg_linkmode
      net: phy: use phy_resolve_aneg_linkmode in genphy_read_status
      r8169: remove unneeded mmiowb barriers
      net: phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t
      net: phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa
      net: phy: disable aneg in genphy_c45_pma_setup_forced
      net: phy: marvell10g: improve mv3310_config_aneg
      net: phy: remove orphaned register read in genphy_read_status
      net: phy: don't use 10BaseT/half as default in genphy_read_status
      net: phy: export genphy_config_eee_advert
      net: phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg
      net: phy: add genphy_c45_check_and_restart_aneg
      net: phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg
      net: phy: aquantia: remove false 5G and 10G speed ability for AQCS109
      net: phy: don't change modes we don't care about in genphy_c45_read_lpa
      net: phy: add genphy_c45_read_status
      net: phy: aquantia: use genphy_c45_read_status
      net: phy: let genphy_c45_read_abilities also check aneg capability
      net: phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS
      net: phy: check PMAPMD link status only in genphy_c45_read_link
      net: phy: improve auto-neg emulation in swphy
      net: phy: fix reading fixed phy status
      net: phy: aquantia: rename aquantia.c to aquantia_main.c
      net: phy: aquantia: add hwmon support
      net: dsa: mv88e6xxx: handle unknown duplex modes gracefully in mv88e6xxx_port_set_duplex
      net: dsa: mv8e6xxx: fix number of internal PHYs for 88E6x90 family
      net: phy: use genphy_c45_aneg_done in genphy_aneg_done
      net: phy: remove gen10g_suspend and gen10g_resume
      net: phy: remove gen10g_config_init
      net: phy: don't export gen10g_read_status
      net: phy: remove gen10g_no_soft_reset
      net: dsa: mv88e6xxx: support in-band signalling on SGMII ports with external PHYs
      net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_init to probe for new DSA framework
      net: phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg

Hemantkumar Suthar (2):
      Bluetooth: btmrvl: add support for sd8977 chipset
      mwifiex: add support for sd8977 chipset

Herbert Xu (3):
      mac80211: Use rhashtable_lookup_get_insert_fast instead of racy code
      rhashtable: Remove obsolete rhashtable_walk_init function
      ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush

Huang Zijiang (5):
      isdn:hisax: Replace dev_kfree_skb_any by dev_consume_skb_any
      net:dl2k: Modify the code style escaping the warning
      net:dl2k: Replace dev_kfree_skb_irq by dev_consume_skb_irq
      net:ethernet:cadence: Replace dev_kfree_skb_any by dev_consume_skb_any
      sfc: Replace dev_kfree_skb_any by dev_consume_skb_any

Huazhong Tan (20):
      net: hns3: modify enet reinitialization interface
      net: hns3: remove unused member in struct hns3_enet_ring
      net: hns3: remove unnecessary hns3_adjust_tqps_num
      net: hns3: reuse reinitialization interface in the hns3_set_channels
      net: hns3: add interface hclge_tm_bp_setup
      net: hns3: modify parameter checks in the hns3_set_channels
      net: hns3: remove redundant codes in hclge_knic_setup
      net: hns3: fix user configuration loss for ethtool -L
      net: hns3: adjust the use of alloc_tqps and num_tqps
      net: hns3: fix wrong combined count returned by ethtool -l
      net: hns3: do reinitialization while ETS configuration changed
      net: hns3: fix bug of ethtool_ops.get_channels for VF
      net: hns3: change hnae3_register_ae_dev() to int
      net: hns3: Fix NULL deref when unloading driver
      net: hns3: fix netif_napi_del() not do problem when unloading
      net: hns3: fix improper error handling in the hclge_init_ae_dev()
      net: hns3: fix a wrong checking in the hclge_tx_buffer_calc()
      net: hns3: uninitialize command queue while unloading PF driver
      net: hns3: clear command queue's registers when unloading VF driver
      net: hns3: fix improper error handling for hns3_client_start

Huy Nguyen (2):
      net/mlx5: E-Switch, Add support for VEPA in legacy mode.
      net/mlx5: Support ndo bridge_setlink and getlink

Ido Schimmel (19):
      mlxsw: reg: Add underlay egress RIF field in RTDP register
      selftests: forwarding: Add a test for VXLAN asymmetric routing
      selftests: forwarding: Add a test case for ARP decapsulation
      selftests: forwarding: Add a test for VXLAN symmetric routing
      selftests: forwarding: Add a test case for ARP suppression
      mlxsw: spectrum: Expose functions to create and destroy underlay RIF
      mlxsw: spectrum_nve: Breakout common code to a common function
      mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2
      mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2
      mlxsw: spectrum_switchdev: Add more extack messages
      selftests: forwarding: Use OK instead of PASS in test output
      selftests: forwarding: Make ping timeout configurable
      mlxsw: spectrum_router: Offload blackhole routes
      selftests: mlxsw: Add a test for blackhole routes
      mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE()
      mlxsw: spectrum_flower: Fix VLAN modify action support
      net: ipv4: Fix NULL pointer dereference in route lookup
      ip6mr: Do not call __IP6_INC_STATS() from preemptible context
      team: Free BPF filter when unregistering netdev

Ido Yariv (1):
      iwlwifi: mvm: don't require WOWLAN images when unified

Igor Russkikh (1):
      net: aquantia: fixed instack structure overflow

Ihab Zhaika (5):
      iwlwifi: correct one of the PCI struct names
      iwlwifi: add new cards for 22560, 9260 and killer series
      iwlwifi: update product name for 9260 and 9560
      iwlwifi: add new card for 9260 series
      iwlwifi: add new cards for 22000 and killer series and change the market name

Ilan Peer (8):
      iwlwifi: mvm: Flush transmit queues on P2P Device ROC done
      iwlwifi: mvm: Set Tx rate and flags when there is not station
      iwlwifi: mvm: Do not set RTS/CTS protection for P2P Device MAC
      iwiwifi: mvm: Fix FW scan concurrency support assumptions
      iwlwifi: mvm: Don't warn on command failure during restart
      iwlwifi: mvm: Do not return an error value on HW restart
      iwlwifi: mvm: Don't request HW restart if already requested
      iwlwifi: mvm: Allow retries for probe responses

Ilias Apalodimas (2):
      net: stmmac: fix ptp timestamping on Rx on gmac4
      net: page_pool: don't use page->private to store dma_addr_t

Ioana Ciocoi Radulescu (5):
      dpaa2-eth: Fix ndo_stop routine
      dpaa2-eth: Use a single page per Rx buffer
      dpaa2-eth: Use napi_consume_skb()
      dpaa2-eth: Use FQ-based DPIO enqueue API
      dpaa2-eth: Update buffer pool refill threshold

Ioana Ciornei (1):
      dpaa2-eth: transform dpaa2_eth_queue_count into a macro

Ioana Radulescu (3):
      dpaa2-eth: add debugfs statistics
      dpaa2-eth: Add software annotation types
      dpaa2-eth: add XDP_REDIRECT support

Ivan Vecera (1):
      net: sched: sch_api: set an error msg when qdisc_alloc_handle() fails

Jacob Keller (3):
      ice: add const qualifier to mac_addr parameter
      fm10k: TRIVIAL cleanup of extra spacing in function comment
      ice: fix ice_remove_rule_internal vsi_list handling

Jakub Kicinski (70):
      net: netlink: add helper to retrieve NETLINK_F_STRICT_CHK
      rtnetlink: stats: validate attributes in get as well as dumps
      rtnetlink: stats: reject requests for unknown stats
      rtnetlink: ifinfo: perform strict checks also for doit handler
      net: namespace: perform strict checks also for doit handlers
      net: ipv4: netconf: perform strict checks also for doit handlers
      net: ipv4: route: perform strict checks also for doit handlers
      net: ipv4: ipmr: perform strict checks also for doit handlers
      net: ipv6: addr: perform strict checks also for doit handlers
      net: ipv6: netconf: perform strict checks also for doit handlers
      net: ipv6: addrlabel: perform strict checks also for doit handlers
      net: ipv6: route: perform strict checks also for doit handlers
      net: mpls: route: perform strict checks also for doit handlers
      net: mpls: netconf: perform strict checks also for doit handlers
      bpf: change parameters of call/branch offset adjustment
      bpf: verifier: hard wire branches to dead code
      bpf: verifier: remove dead code
      bpf: verifier: remove unconditional branches by 0
      selftests: bpf: add tests for dead code removal
      bpf: verifier: record original instruction index
      bpf: notify offload JITs about optimizations
      nfp: bpf: don't use instruction number for jump target
      nfp: bpf: split up the skip flag
      nfp: bpf: save original program length
      nfp: bpf: support optimizing dead branches
      nfp: bpf: support removing dead code
      selftests: bpf: prepare for break up of verifier tests
      selftests: bpf: break up test_verifier
      selftests: bpf: break up the rest of test_verifier
      tools: bpftool: warn about risky prog array updates
      devlink: add device information API
      devlink: add version reporting to devlink info API
      devlink: add generic info version names
      nfp: devlink: report driver name and serial number
      nfp: devlink: report fixed versions
      nfp: nsp: add support for versions command
      nfp: devlink: report the running and flashed versions
      ethtool: add compat for devlink info
      net: devlink: report cell size of shared buffers
      selftests/bpf: fix the expected messages
      net: xdp: allow generic and driver XDP on one interface
      selftests/bpf: print traceback when test fails
      selftests/bpf: add test for mixing generic and offload XDP
      selftests/bpf: test reading the offloaded program
      devlink: fix condition for compat device info
      devlink: don't allocate attrs on the stack
      devlink: add a generic board.manufacture version name
      nfp: devlink: use the generic manufacture identifier instead of vendor
      nfp: devlink: include vendor/product info in serial number
      bpf: offload: add priv field for drivers
      nfp: flower: remove double new line
      devlink: add flash update command
      ethtool: add compat for flash update
      nfp: devlink: allow flashing the device via devlink
      net: devlink: turn devlink into a built-in
      devlink: create a special NDO for getting the devlink instance
      nfp: add .ndo_get_devlink
      nfp: remove ethtool flashing fallback
      devlink: hold a reference to the netdevice around ethtool compat
      devlink: require non-NULL ops for devlink instances
      samples: bpf: force IPv4 in ping
      samples: bpf: remove load_sock_ops in favour of bpftool
      tools: libbpf: add a correctly named define for map iteration
      samples: bpf: use libbpf where easy
      tools: libbpf: make sure readelf shows full names in build checks
      nfp: report RJ45 connector in ethtool
      nfp: nsp: use fractional size of the buffer
      nfp: nsp: move default buffer handling into its own function
      nfp: nsp: allow the use of DMA buffer
      devlink: fix kdoc

Jan Sokolowski (3):
      xsk: export xdp_get_umem_from_qid
      i40e: Remove umem from VSI
      net: bpf: remove XDP_QUERY_XSK_UMEM enumerator

Jann Horn (1):
      net: caif: use skb helpers instead of open-coding them

Jason Gunthorpe (2):
      net/mlx5: Make mlx5_cmd_exec_cb() a safe API
      net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow

Jeff Kirsher (1):
      e1000e: fix a missing check for return value

Jeremy Cline (1):
      Bluetooth: hci_ldisc: Initialize hci_dev before open()

Jesper Dangaard Brouer (4):
      samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe
      mm: add dma_addr_t to struct page
      page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings
      bpf: add skb->queue_mapping write access from tc clsact

Jesse Brandeburg (1):
      ice: fix overlong string, update stats output

Jian Shen (17):
      net: hns3: add rx multicast packets statistic
      net: hns3: refactor the statistics updating for netdev
      net: hns3: don't update packet statistics for packets dropped by hardware
      net: hns3: clear pci private data when unload hns3 driver
      net: hns3: fix return value handle issue for hclge_set_loopback()
      net: hns3: fix broadcast promisc issue for revision 0x20
      net: hns3: add initialization for nic state
      net: hns3: don't allow vf to enable promisc mode
      net: hns3: fix VF dump register issue
      net: hns3: fix for rss result nonuniform
      net: hns3: stop sending keep alive msg to PF when VF is resetting
      net: hns3: keep flow director state unchanged when reset
      net: hns3: don't allow user to change vlan filter state
      net: hns3: convert mac advertize and supported from u32 to link mode
      net: hns3: fix port info query issue for copper port
      net: hns3: enable VF VLAN filter for each VF when initializing
      net: hns3: fix get VF RSS issue

Jiong Wang (22):
      bpf: allocate 0x06 to new eBPF instruction class JMP32
      bpf: refactor verifier min/max code for condition jump
      bpf: verifier support JMP32
      bpf: disassembler support JMP32
      tools: bpftool: teach cfg code about JMP32
      bpf: interpreter support for JMP32
      bpf: JIT blinds support JMP32
      x86_64: bpf: implement jitting of JMP32
      x32: bpf: implement jitting of JMP32
      arm64: bpf: implement jitting of JMP32
      arm: bpf: implement jitting of JMP32
      ppc: bpf: implement jitting of JMP32
      s390: bpf: implement jitting of JMP32
      nfp: bpf: implement jitting of JMP32
      selftests: bpf: functional and min/max reasoning unit tests for JMP32
      selftests: bpf: makefile support sub-register code-gen test mode
      nfp: bpf: correct the behavior for shifts by zero
      nfp: bpf: complete ALU32 logic shift supports
      selftests: bpf: add "alu32" to .gitignore
      selftests: bpf: extend sub-register mode compilation to all bpf object files
      selftests: bpf: centre kernel bpf objects under new subdir "progs"
      selftests: bpf: relax sub-register mode compilation criteria

Jiri Kosina (1):
      ixgbe: remove magic constant in ixgbe_reset_hw_82599()

Jiri Pirko (55):
      mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path
      mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs
      mlxsw: spectrum_acl: Fix rul/rule typo
      Documentation: add devlink param file for mlxsw driver
      selftests: net: forwarding: change devlink resource support checking
      mlxsw: spectrum_acl: Include delta bits into hashtable key
      mlxsw: spectrum_acl: Add C-TCAM spill tracepoint
      selftests: spectrum-2: Extend and move trace helpers
      selftests: spectrum-2: Fix multiple_masks_test
      selftests: spectrum-2: Add delta two masks one key test
      devlink: publish params only after driver init is done
      lib: objagg: fix typo in objagg_stats_put() docstring
      lib: objagg: implement optimization hints assembly and use hints for object creation
      lib: objagg: add root count to stats
      mlxsw: spectrum_acl: Split region struct into region and vregion
      mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk
      mlxsw: spectrum_acl: Split entry struct into entry and ventry
      mlxsw: spectrum_acl: Implement basic ERP rehash hits creation
      mlxsw: spectrum_acl: Pass hints priv all the way to ERP code
      mlxsw: reg: Add multi field to PAGT register
      mlxsw: spectrum_acl: Implement region migration according to hints
      mlxsw: spectrum: add "acl_region_rehash_interval" devlink param
      mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints
      selftests: mlxsw: spectrum-2: Add simple delta rehash test
      selftests: mlxsw: avoid double sourcing of lib.sh
      lib: objagg: fix handling of object with 0 users when assembling hints
      mlxsw: spectrum_acl: Remove unused ops field from group structure
      mlxsw: spectrum_acl: Split TCAM group structure into two
      mlxsw: spectrum_acl: Introduce a mutex to guard region list updates
      mlxsw: spectrum_acl: Refactor vregion association code
      mlxsw: spectrum_acl: Introduce vregion mutex
      mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates
      mlxsw: spectrum_acl: Enable vregion rehash per-profile
      mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation
      mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set()
      mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code
      mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work()
      selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test
      mlxsw: spectrum_acl: Add vregion migration end tracepoint
      selftests: mlxsw: spectrum-2: Check migrate end trace
      selftests: mlxsw: spectrum-2: Add massive delta rehash test
      mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct
      mlxsw: spectrum_acl: Don't migrate already migrated entry
      mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there
      mlxsw: spectrum_acl: Push rehash start/end code into separate functions
      mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate()
      mlxsw: spectrum_acl: assign vregion->region by the newly created region
      mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk
      mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate()
      mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct
      mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions
      mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all()
      mlxsw: spectrum_acl: Allow to interrupt/continue rehash work
      mlxsw: spectrum_acl: Remember where to continue rehash migration
      mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void

Joe Perches (2):
      netdevice.h: Add __cold to netdev_<level> logging functions
      fsl/fman: Use vsprintf extension %pM

Johan Hovold (3):
      net: dsa: lantiq_gswip: fix use-after-free on failed probe
      net: dsa: lantiq_gswip: fix OF child-node lookups
      net: dsa: lantiq_gswip: drop bogus drvdata check

Johannes Berg (51):
      iwlwifi: mvm: make NVM access actually fail on failures
      iwlwifi: fw api: remove unused/deprecated filter status
      iwlwifi: fw api: document WoWLAN patterns command
      mac80211: remove unused variable
      iwlwifi: mvm: fix %16 to %016 print format
      iwlwifi: mvm: read IWL_RX_MPDU_PHY_SHORT_PREAMBLE only for CCK
      iwlwifi: pcie: align licensing to dual GPL/BSD
      iwlwifi: mvm: clean up LDBG config command usage
      iwlwifi: move iwl_enable_{rx,tx}_ampdu to iwl-modparams.h
      iwlwifi: mvm: fix A-MPDU reference assignment
      iwlwifi: remove TOF implementation
      iwlwifi: dvm: remove useless condition
      iwlwifi: pcie: use u32* argument to iwl_trans_get_fw_monitor_len()
      iwlwifi: mvm: add location APIs
      iwlwifi: mvm: implement CSI reporting
      iwlwifi: mvm: document monitor mode reorder buffer bypass
      iwlwifi: mvm: include configured sniffer AID in radiotap
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      netlink: reduce NLA_POLICY_NESTED{,_ARRAY} arguments
      cfg80211: add missing documentation that kernel-doc warns about
      mac80211: fix missing/malformed documentation
      iwlwifi: mvm: remove redundant condition
      iwlwifi: dvm: use %u for sscanf() into unsigned variable
      iwlwifi: mvm: add HE TB PPDU SIG-A BW to radiotap
      iwlwifi: move config structs to C file
      iwlwifi: mvm: don't hide HE radiotap data in SKB
      iwlwifi: refactor NIC init sequence
      iwlwifi: mvm: fix RFH config command with >=10 CPUs
      iwlwifi: implement BISR HW workaround for 22260 devices
      cfg80211: add and use strongly typed element iteration macros
      cfg80211: use for_each_element() for multi-bssid parsing
      mac80211: use element iteration macro in parsing
      cfg80211: add various struct element finding helpers
      nl80211: use for_each_element() in validate_ie_attr()
      cfg80211: add missing kernel-doc for multi-BSSID fields
      Merge branch 'cfg80211-mac80211-multi-bssid' into mac80211-next
      ieee80211: fix for_each_element_extid()
      cfg80211: restore regulatory without calling userspace
      cfg80211: fix and clean up cfg80211_gen_new_bssid()
      iwlwifi: mvm: support FTM responder
      iwlwifi: mvm: support FTM initiator
      iwlwifi: mvm: clean up NO_PSDU case
      iwlwifi: bump FW API to 46 for 9000 and 22000 series
      iwlwifi: mvm: fix HE radiotap data4 for HE-TB PPDUs
      iwlwifi: mvm: fix error path in iwl_mvm_mac_setup_register()
      iwlwifi: nvm-parse: advertise IEEE80211_VHT_EXT_NSS_BW_CAPABLE in VHT
      iwlwifi: mvm: remove IWL_MVM_INIT_STATUS_REG_HW_INIT_COMPLETE
      iwlwifi: mvm: implement VHT extended NSS support in rs.c
      radiotap: add 0-length PSDU "not captured" type
      cfg80211: allow sending vendor events unicast
      Merge remote-tracking branch 'net-next/master' into mac80211-next

John Hurley (8):
      nfp: flower: tidy tunnel related private data
      nfp: flower: ignore offload of VF and PF repr MAC addresses
      nfp: flower: remove list infastructure from MAC offload
      nfp: flower: ensure deletion of old offloaded MACs
      nfp: flower: add infastructure for non-repr priv data
      nfp: flower: ensure MAC cleanup on address change
      nfp: flower: enable MAC address sharing for offloadable devs
      flow_offload: fix block stats

Jose Abreu (3):
      net: stmmac: Fix NAPI poll in TX path when in multi-queue
      net: stmmac: dwmac4: Also use TBU interrupt to clean TX path
      net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path

Jouni Malinen (4):
      mac80211_hwsim: Support boottime in scan results
      mac80211_hwsim: Declare support for Multi-BSSID
      cfg80211: Use const more consistently in for_each_element macros
      cfg80211: Report Association Request frame IEs in association events

Julan Hsu (4):
      nl80211/mac80211: mesh: add hop count to mpath info
      nl80211/mac80211: mesh: add mesh path change count to mpath info
      mac80211: mesh: use average bitrate for link metric calculation
      mac80211: mesh: only switch path when new metric is at least 10% better

Julia Lawall (2):
      cw1200: drop useless LIST_HEAD
      i40e: increase indentation

Julian Wiedmann (35):
      s390/qeth: streamline TX buffer management
      s390/qeth: remove bogus netif_wake_queue()
      s390/qeth: consolidate open/stop netdev ops
      s390/qeth: register MAC address earlier
      s390/qeth: remove TX disable from online path
      s390/qeth: delay netdevice registration
      s390/qeth: detach netdevice while card is offline
      s390/qeth: remove VLAN tracking for L2 devices
      macvlan: use netif_is_macvlan_port()
      s390/qeth: reduce data length for ARP cache query
      s390/qeth: consolidate filling of low-level cmd length fields
      s390/qeth: enable only required csum offload features
      s390/qeth: align csum offload with TSO control logic
      s390/qeth: limit trace to valid data of command request
      s390/qeth: simplify reply object handling
      s390/qeth: cancel cmd on early error
      s390/qeth: allow cmd callbacks to return errnos
      s390/qeth: convert bridgeport callbacks
      s390/qeth: convert remaining legacy cmd callbacks
      s390/qeth: allow manual recovery when device is SOFTSETUP
      s390/qeth: use a static Output Queue array
      s390/qeth: reduce ethtool statistics
      s390/qeth: move ethtool code into its own file
      s390/qeth: overhaul ethtool statistics
      s390/qeth: add support for ETHTOOL_GRINGPARAM
      s390/qeth: split out OSN netdev ops
      s390/qeth: remove RECOVER state
      s390/qeth: enable/disable the HW trap a little earlier
      s390/qeth: unconditionally clear MAC_REGISTERED flag
      s390/qeth: call dev_close() during recovery
      s390/qeth: remove a redundant check for card->dev
      s390/qeth: don't defer close_dev work during recovery
      s390/qeth: remove driver-wide workqueue
      s390/qeth: don't special-case HW trap during suspend
      s390/qeth: drop redundant state checking

Kai-Heng Feng (3):
      Bluetooth: btrtl: Restore old logic to assume firmware is already loaded
      e1000e: Exclude device from suspend direct complete optimization
      sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79

Kalle Valo (21):
      Merge tag 'iwlwifi-next-for-kalle-2019-01-25' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-01-22' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2019-01-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2019-02-04' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      ath10k: fix line length warning in ath10k_ce_alloc_dest_ring()
      ath10k: add missing values to wmi_service_name()
      ath10k: make wmi_service_name() warn about missing service ids
      ath10k: change wmi.h to include only ieee80211.h
      ath10k: align ath10k_htt_txbuf structures
      ath10k: fix documentation in ath10k_wow_convert_8023_to_80211()
      ath10k: copy the whole struct ath10k_bus_params in ath10k_core_register()
      Merge tag 'iwlwifi-next-for-kalle-2019-02-14' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-02-18' of https://github.com/nbd168/wireless
      ath10k: change 'unsigned long int' to 'unsigned long'
      ath10k: switch to use SPDX license identifiers
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-02-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-02-26' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kan Yan (1):
      ath10k: report estimated frame transmit airtime to improve fairness

Kangjie Lu (3):
      brcmfmac: add a check for the status of usb_register
      ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
      libertas: add checks for the return value of sysfs_create_group

Karsten Graul (8):
      net/smc: move code to clear the conn->lgr field
      net/smc: original socket family in inet_sock_diag
      net/smc: reset cursor update required flag
      net/smc: move wake up of close waiter
      net/smc: no delay for free tx buffer wait
      net/smc: reduce amount of status updates to peer
      net/smc: check connections in smc_lgr_free_work
      net/smc: check port_idx of ib event

Kavya Sree Kotagiri (1):
      net: mscc: Enable all ports in QSGMII

Kees Cook (1):
      ath9k: eeprom: Use scnprintf instead of snprintf

Kefeng Wang (4):
      ipv4: icmp: use icmp_sk_exit()
      ipv6: icmp: use icmpv6_sk_exit()
      ipv6: icmp: use percpu allocation
      Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto()

Kevin Darbyshire-Bryant (1):
      sch_cake: Permit use of connmarks as tin classifiers

Keyur Patel (1):
      orinoco : Replace function name in string with __func__

Konstantin Khlebnikov (1):
      e1000e: fix cyclic resets at link up with active tx

Kristian Evensen (1):
      qmi_wwan: Add support for Quectel EG12/EM12

Larry Finger (29):
      rtlwifi: Replace old-style license information
      rtlwifi: btcoex: Replace old-style license information
      rtlwifi: rtl8188ee: Replace old-style license information
      rtlwifi: rtl8192com: Replace old-style license information
      rtlwifi: rtl8192ce: Replace old-style license information
      rtlwifi: rtl8192cu: Replace old-style license information
      rtlwifi: rtl8192de: Replace old-style license information
      rtlwifi: rtl8192ee: Replace old-style license information
      rtlwifi: rtl8192se: Replace old-style license information
      rtlwifi: rtl8723ae: Replace old-style license information
      rtlwifi: rtl8723be: Replace old-style license information
      rtlwifi: rtl8723_common: Replace old-style license information
      rtlwifi: rtl8821ae: Replace old-style license information
      rtlwifi: Remove CamelCase variables from base code
      rtlwifi: btcoexist: Remove CamelCase variable
      rtlwifi: rtl8188ee: Remove CamelCase variable
      rtlwifi: rtl8192{c,u}: Remove CamelCase variables
      rtlwifi: rtl8188de: Remove CamelCase variables
      rtlwifi: rtl8192se: Remove CamelCase variables
      rtlwifi: rtl8723{be,ae}: Remove CamelCase variables
      rtlwifi: rtl8821ae: Remove CamelCase variables
      rtlwifi: Fix errors in spacing in wifi.h
      rtlwifi: Fix problems with block comments in wifi.h
      rtlwifi: Fix alignment errors in wifi.h
      rtlwifi: Fix blank line errors in main header files
      rtlwifi: Fix all blank line irregularities in main code files
      rtlwifi: rtl8192ce: Fix missing blank lines
      rtlwifi: rtl8192cu: Fix problems with blank lines
      rtlwifi: rtl8192com: Fix blank line problems

Laura Garcia Liebana (1):
      Revert "netfilter: nft_hash: add map lookups for hashing operations"

Leon Romanovsky (4):
      RDMA/mad: Reduce MAD scope to mlx5_ib only
      net/mlx5: Align ODP capability function with netdev coding style
      net/mlx5e: Add missing static function annotation
      net/mlx5: Delete unused FPGA QPN variable

Lepton Wu (1):
      Fix ERROR:do not initialise statics to 0 in af_vsock.c

Leslie Monis (3):
      net: sched: pie: fix mistake in reference link
      net: sched: pie: fix 64-bit division
      net: sched: pie: avoid slow division in drop probability decay

Li RongQing (10):
      devlink: use direct return of genlmsg_reply
      net: remove unneeded switch fall-through
      bridge: remove redundant check on err in br_multicast_ipv4_rcv
      net: Use RCU_INIT_POINTER() to set sk_wq
      net: Use RCU_POINTER_INITIALIZER() to init static variable
      netfilter: remove unneeded switch fall-through
      ethtool: Use explicit designated initializers for .cmd
      netfilter: convert the proto argument from u8 to u16
      netfilter: nf_tables: check the result of dereferencing base_chain->stats
      netfilter: nf_conntrack: ensure that CONNTRACK_LOCKS is power of 2

Liad Kaufman (10):
      iwlwifi: update hcmds documentation
      iwlwifi: mvm: make num_active_macs unsigned
      iwlwifi: tighten boundary checks
      iwlwifi: memcpy from dev_cmd and not dev_cmd->hdr
      iwlwifi: mvm: remove sta key on wep ap
      iwlwifi: mvm: add tlc command name to output
      iwlwifi: mvm: config mac ctxt to HE before TLC
      iwlwifi: mvm: add read debugfs for he_sniffer_params
      mac80211: fix position of vendor_data read
      mac80211: update HE IEs to D3.3

Liangwei Dong (1):
      nl80211: Allow set/del pmksa operations for AP

Lihong Yang (1):
      i40e: remove debugfs tx_timeout support

Linus Lüssing (5):
      batman-adv: Snoop DHCPACKs for DAT
      bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls
      bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals
      bridge: join all-snoopers multicast address
      bridge: Snoop Multicast Router Advertisements

Linus Walleij (2):
      Bluetooth: btmrvl: Drop unused GPIO includes
      net: phy: fixed-phy: Drop GPIO from fixed_phy_add()

Lo-Hsiang Lo (1):
      brcmfmac: fix system warning message during wowl suspend

Lorenzo Bianconi (46):
      mt76: dma: remove napi from mt76_dma_rx_fill signature
      mt76: usb: do not build the skb if reported len does not fit in buf_size
      mt76: fix typo in mt76x02_check_mac_err routine
      mt76: mac: run mt76x02_mac_work routine atomically
      mt76: usb: avoid queue/status spinlocks while passing tx status to mac80211
      mt76x0: pci: fix ACS support
      mt76x2: add static qualifier to mt76x2_init_hardware
      mt76: dfs: run mt76x02_dfs_set_domain atomically
      mt76x2: init: set default value for MT_TX_LINK_CFG
      mt76: add energy detect CCA support to mt76x{0,2}e drivers
      mt76: mac: minor optimizations in mt76x02_mac_tx_rate_val
      mt76: dma: do not build skb if reported len does not fit in buf_size
      mt76: mmio: introduce mt76x02_check_tx_hang watchdog
      mt76: dma: avoid indirect call in mt76_dma_tx_queue_skb
      mt76: use proper name for __MT76x02_H macro
      mt76: add led support to mt76x0e driver
      net: ip6_gre: remove gre_hdr_len from ip6erspan_rcv
      mt76: do not report out-of-range rx nss
      mt7601u: do not use WARN_ON in the datapath
      mt76x0: eeprom: fix VHT mcs{8,9} rate power offset
      mt76: move mt76_mcu_msg_alloc in mt76-core
      mt76: move mt76_mcu_get_response in mt76-core
      mt76: move mt76_mcu_rx_event in mt76-core
      mt76x0: mcu: remove useless commented configuration
      mt76: move mt76_dma_tx_queue_skb_raw in mt76-core module
      mt76: remove add_buf pointer in mt76_queue_ops
      mt76: move alloc_device common code in mt76_alloc_device
      mt76x2u: remove mt76x2u_alloc_device routine
      mt76x0: remove mt76x0u_alloc_device routine
      mt76x2: remove mt76x2_alloc_device routine
      mt76x0: phy: report target_power in debugfs
      mt76x0: init: introduce mt76x0_init_txpower routine
      mt76: usb: fix possible NULL pointer dereference in mt76u_mcu_deinit
      mt76: usb: fix possible memory leak in mt76u_buf_free
      mt76: usb: do not run mt76u_queues_deinit twice
      mt76: usb: move mt76u_check_sg in usb.c
      mt76: usb: do not use sg buffers for mcu messages
      mt76: usb: use a linear buffer for tx/rx datapath if sg is not supported
      mt76: usb: introduce disable_usb_sg parameter
      mt76: usb: use dev_err_ratelimited instead of dev_err in mt76u_complete_rx
      mt76: usb: fix warning in mt76u_buf_free
      mt76: usb: introduce mt76u_fill_bulk_urb routine
      mt76: usb: simplify rx buffer allocation
      mt76: usb: simplify mt76u_tx_build_sg routine
      mt76: usb: check urb->num_sgs limit in mt76u_process_rx_entry
      mt76: remove no longer used routine declarations

Lubomir Rintel (8):
      benet: remove broken and unused macro
      libertas_tf: lower the debug level of command trace
      libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer
      libertas_tf: move the banner to a more appropriate place
      libertas_tf: fix signal reporting
      libertas_tf: move hardware callbacks to a separate structure
      libertas_tf: don't defer firmware loading until start()
      libertas_tf: get the MAC address before registering the device

Luc Van Oostenryck (1):
      netfilter: nft_counter: remove wrong __percpu of nft_counter_resest()'s arg

Luca Coelho (17):
      iwlwifi: add PCI IDs for the 22260 device series
      iwlwifi: pcie: recognize NICs with hw_rev 0x364 correctly
      iwlwifi: remove support for 9000 A-step devices
      iwlwifi: pcie: remove unnecessary iwl_pcie_enable_rx_wake() function
      iwlwifi: pcie: remove suspend/resume workaround for 9000A devices
      iwlwifi: mvm: fix values in the table example
      iwlwifi: mvm: save and export regdb blob from the NVM
      iwlwifi: make iwl_fw_dbg_start_stop_hcmd() inline
      iwlwifi: mvm: pre-initialize alive_data in wait_alive()
      iwlwifi: calculate pointers from out_cmd instead of out_cmd->hdr
      iwlwifi: make sure cur_fw_img is valid before accessing img
      iwlwifi: mvm: fix merge damage in iwl_mvm_rx_mpdu_mq()
      iwlwifi: bump FW API to 44 for 9000 and 22000 series
      iwlwifi: dvm: fix some fall through warnings
      iwlwifi: mvm: add fall through comments where needed
      iwlwifi: bump FW API to 45 for 9000 and 22000 series
      iwlwifi: start using B-step for some 9000 devices

Lucas Bates (1):
      tc-testing: Allow test cases to be skipped

Lukasz Czapnik (1):
      ice: Fix for FC get rx/tx pause params

Maciej Fijalkowski (8):
      libbpf: Add a helper for retrieving a map fd for a given name
      samples/bpf: Convert XDP samples to libbpf usage
      samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4}
      xdp: Provide extack messages when prog attachment failed
      samples/bpf: Add a "force" flag to XDP samples
      libbpf: Add a support for getting xdp prog id on ifindex
      samples/bpf: Check the prog id before exiting
      ice: Fix the calculation of ICE_MAX_MTU

Magnus Karlsson (3):
      libbpf: add support for using AF_XDP sockets
      samples/bpf: convert xdpsock to use libbpf for AF_XDP access
      xsk: add FAQ to facilitate for first time users

Manikanta Pubbisetty (2):
      ath10k: add dynamic vlan support
      ath10k: report tx airtime provided by fw

Mao Wenan (2):
      net: ns83820: code cleanup for ns83820_probe_phy()
      cfg80211: pmsr: use eth_broadcast_addr() to assign broadcast address

Marcel Holtmann (2):
      Bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt
      Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer

Marek Behún (3):
      net: dsa: mv88e6xxx: Default CMODE to 1000BaseX only on 6390X
      net: dsa: mv88e6xxx: Fix phylink_validate for Topaz family
      net: marvell: neta: disable comphy when setting mode

Martin KaFai Lau (8):
      bpf: Fix narrow load on a bpf_sock returned from sk_lookup()
      bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper
      bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock
      bpf: Refactor sock_ops_convert_ctx_access
      bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock
      bpf: Sync bpf.h to tools/
      bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer
      bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock

Martin Kepplinger (1):
      ipconfig: add carrier_timeout kernel parameter

Martin Weinelt (1):
      batman-adv: fix memory leak in in batadv_dat_put_dhcp

Masahiro Yamada (5):
      net: lmc: remove -I. header search path
      wireless: prefix header search paths with $(srctree)/
      bpfilter: remove extra header search paths for bpfilter_umh
      net: hamradio: remove unused hweight*() defines
      bpfilter: re-add header search paths to tools include to fix build error

Mathieu Malaterre (1):
      davicom: Annotate implicit fall through in dm9000_set_io

Matteo Croce (4):
      ipvs: avoid indirect calls when calculating checksums
      ipvs: use indirect call wrappers
      cfg80211: fix typo
      brcmfmac: fix typos

Matthias Kaehlcke (9):
      Bluetooth: Fix locking in bt_accept_enqueue() for BH context
      Bluetooth: Add quirk for reading BD_ADDR from fwnode property
      Bluetooth: btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY
      Bluetooth: hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990
      Bluetooth: hci_qca: Pass boolean 'on/off' to qca_send_power_pulse()
      Bluetooth: hci_qca: Move boot delay to qca_send_power_pulse()
      Bluetooth: hci_qca: Add delay after power-off pulse
      Bluetooth: hci_qca: Use msleep() instead of open coding it
      Bluetooth: hci_qca: Reduce delay after sending baudrate request for WCN3990

Maxim Mikityanskiy (8):
      net: Don't set transport offset to invalid value
      net: Introduce parse_protocol header_ops callback
      net/ethernet: Add parse_protocol header_ops support
      net/packet: Ask driver for protocol if not provided by user
      net/packet: Remove redundant skb->protocol set
      net/mlx5e: Remove the wrong assumption about transport offset
      net/mlx5e: Trust kernel regarding transport offset
      net: Skip GSO length estimation if transport header is not set

Maxime Chevallier (14):
      net: phy: Mask-out non-compatible modes when setting the max-speed
      net: phy: Move of_set_phy_eee_broken to phy-core.c
      net: phy: Extract genphy_c45_pma_read_abilities from marvell10g
      net: phy: Add generic support for 2.5GBaseT and 5GBaseT
      net: phy: marvell10g: Don't explicitly set Pause and Asym_Pause
      net: phy: marvell10g: Use get_features to get the PHY abilities
      net: phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit
      net: phy: marvell10g: Use 2500BASEX when using 2.5GBASET
      net: phy: marvell10g: Use a #define for 88X3310 family id
      net: phy: marvell10g: Force reading of 2.5/5G
      net: mvpp2: Add 2.5GBaseT support
      net: phy: marvell10g: add support for the 88x2110 PHY
      net: phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit
      net: phy: marvell10g: Use the generic C45 helper to read the 2110 features

Maya Erez (2):
      wil6210: remove rtap_include_phy_info module param
      wil6210: ignore HALP ICR if already handled

Md Fahad Iqbal Polash (1):
      ice: Configure RSS LUT and HASH KEY in rebuild path

Michael Chan (2):
      bnxt_en: Update firmware interface spec. to 1.10.0.47.
      bnxt_en: Propagate trusted VF attribute to firmware.

Michael Guralnik (1):
      net/mlx5: Add pci AtomicOps request

Mike Rapoport (1):
      docs/networking: fix formatting of Intel drivers documentation

Miquel Raynal (1):
      net: dsa: mv88e6xxx: Prevent suspend to RAM

Mitch Williams (3):
      ice: don't spam VFs with link messages
      ice: clear VF ARQLEN register on reset
      ice: use absolute vector ID for VFs

Mohit P. Tahiliani (7):
      net: sched: pie: change value of QUEUE_THRESHOLD
      net: sched: pie: change default value of pie_params->target
      net: sched: pie: change default value of pie_params->tupdate
      net: sched: pie: change initial value of pie_vars->burst_time
      net: sched: pie: add more cases to auto-tune alpha and beta
      net: sched: pie: add derandomization mechanism
      net: sched: pie: update references

Moni Shoua (2):
      net/mlx5: Add XRC transport to ODP device capabilities layout
      net/mlx5: Set ODP SRQ support in firmware

Mordechay Goodstein (4):
      iwlwifi: mvm: avoid possible access out of array.
      iwlwifi: avoid access out of memory allocated
      iwlwifi: mvm: disable completely low latency mode with debugfs
      iwlwifi: add FW recovery flow

Moritz Fischer (5):
      net: nixge: Make mdio child node optional
      net: nixge: Add support for fixed-link configurations
      dt-bindings: net: Add fixed-link support
      net: phy: fixed_phy: Fix fixed_phy not checking GPIO
      net: fixed-phy: Add fixed_phy_register_with_gpiod() API

Moshe Shemesh (1):
      net/mlx5e: Expand XPS cpumask to cover all online cpus

Myungho Jung (2):
      Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf()
      Bluetooth: Fix decrementing reference count twice in releasing socket

Naftali Goldstein (1):
      iwlwifi: mvm: add description to second BAD_COMMAND assert number

Nathan Chancellor (2):
      devlink: Use DIV_ROUND_UP_ULL in DEVLINK_HEALTH_SIZE_TO_BUFFERS
      ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create

Nicolas Ferre (3):
      net/macb: bindings doc/trivial: fix documentation for sama5d3 10/100 interface
      net/macb: bindings doc: add sam9x60 binding
      net: macb: add sam9x60-macb compatibility string

Nikita Danilov (5):
      net: aquantia: fixed memcpy size
      net: aquantia: added newline at end of file
      net: aquantia: fixed buffer overflow
      net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic
      net: aquantia: use better wrappers for state registers

Nikita Yushchenko (2):
      net: phy: provide full set of accessor functions to MMD registers
      net: phy: aquantia: add support for AQCS109

Nikolay Aleksandrov (5):
      bonding: adjust style of bond_3ad_rx_indication
      bonding: 3ad: remove bond_3ad_rx_indication's length argument
      bonding: add 3ad stats
      bonding: add support for xstats and export 3ad stats
      bonding: count master 3ad stats separately

Nir Dotan (20):
      mlxsw: reg: Add fields to RITR - Router Interface Table Register
      mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support
      mlxsw: spectrum: Set RIF ops per ASIC type
      mlxsw: spectrum_router: Adjust loopback RIF configuration
      mlxsw: spectrum_router: Mark RIF index as taken before creation
      mlxsw: spectrum_router: Add underlay RIF ID support
      mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id()
      mlxsw: spectrum_router: Support RIF without device
      mlxsw: spectrum_router: Update tunnel decap properties
      mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2
      selftests: forwarding: Add IP tunneling lib
      selftests: forwarding: Add IP-in-IP GRE flat topology test
      selftests: forwarding: Add IP-in-IP GRE flat topology with key test
      selftests: forwarding: Add IP-in-IP GRE flat topology with keys test
      selftests: forwarding: Add IP-in-IP GRE hierarchical topology test
      selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test
      selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test
      devlink: add hardware errors tracing facility
      mlxsw: core: Trace EMAD errors
      mlxsw: spectrum: Set LAG port collector only when active

Oever Gonzalez (1):
      ath: regd: add extra US coutry codes

Or Gerlitz (1):
      net/mlx5: Add trace points for flow tables create/destroy

Pablo Neira Ayuso (18):
      netfilter: nf_conntrack: provide modparam to always register conntrack hooks
      flow_offload: add flow_rule and flow_match structures and use them
      net/mlx5e: support for two independent packet edit actions
      flow_offload: add flow action infrastructure
      cls_api: add translator to flow_action representation
      flow_offload: add statistics retrieval infrastructure and use it
      drivers: net: use flow action infrastructure
      cls_flower: don't expose TC actions to drivers anymore
      flow_offload: add wake-up-on-lan and queue to flow_action
      ethtool: add ethtool_rx_flow_spec to flow_rule structure translator
      dsa: bcm_sf2: use flow_rule infrastructure
      qede: place ethtool_rx_flow_spec after code after TC flower codebase
      qede: use ethtool_rx_flow_rule() to remove duplicated parser code
      nfp: flower: remove unused index from nfp_fl_pedit()
      netfilter: nft_compat: use .release_ops and remove list of extension
      netfilter: nft_set_hash: fix lookups with fixed size hash on big endian
      netfilter: nft_set_hash: bogus element self comparison from deactivation path
      netfilter: nft_set_hash: remove nft_hash_key()

Pankaj Bansal (2):
      dt-bindings: net: Add bindings for mdio mux consumers
      drivers: net: phy: mdio-mux: Add support for Generic Mux controls

Paolo Abeni (1):
      net/ipv6: prefer rcu_access_pointer() over rcu_dereference()

Parav Pandit (3):
      devlink: Add WARN_ON to catch errors of not cleaning devlink objects
      devlink: Return right error code in case of errors for region read
      devlink: Fix list access without lock while reading region

Paul Fox (1):
      sfc: add bundle partition definitions to mtd

Peng Li (8):
      net: hns3: add calling roce callback function when link status change
      net: hns3: clear param in ring when free ring
      net: hns3: add 8 BD limit for tx flow
      net: hns3: use the correct interface to stop|open port
      net: hns3: fix an issue for hclgevf_ae_get_hdev
      net: hns3: fix a code style issue for hns3_update_new_int_gl()
      net: hns3: fix an issue for hns3_update_new_int_gl
      net: hns3: add support to config depth for tx|rx ring separately

Peng Xu (1):
      cfg80211: Parsing of Multiple BSSID information in scanning

Peter Oskolkov (19):
      bpf: fix a (false) compiler warning
      net: add a route cache full diagnostic message
      net: IP defrag: encapsulate rbtree defrag code into callable functions
      net: IP6 defrag: use rbtrees for IPv6 defrag
      net: IP6 defrag: use rbtrees in nf_conntrack_reasm.c
      selftests: net: ip_defrag: cover new IPv6 defrag behavior
      bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap
      bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap
      bpf: handle GSO in bpf_lwt_push_encap
      ipv6_stub: add ipv6_route_input stub/proxy.
      bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c
      bpf: sync <kdir>/include/.../bpf.h with tools/include/.../bpf.h
      selftests: bpf: add test_lwt_ip_encap selftest
      bpf: fix memory leak in bpf_lwt_xmit_reroute
      bpf: make LWTUNNEL_BPF dependent on INET
      selftests: bpf: test_lwt_ip_encap: add negative tests.
      6lowpan: use rbtree for IP frag queue
      net: fix double-free in bpf_lwt_xmit_reroute
      net: remove unused struct inet_frag_queue.fragments field

Peter Zijlstra (1):
      bpf: check that BPF programs run with preemption disabled

Petr Machata (34):
      vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy()
      vxlan: Split vxlan_fdb_update() in two
      vxlan: Have vxlan_fdb_replace() save original rdst value
      vxlan: Allow vetoing of FDB notifications
      vxlan: changelink: Inline vxlan_dev_configure()
      vxlan: changelink: Postpone vxlan_config_apply()
      vxlan: changelink: Delete remote after update
      net: Add extack argument to ndo_fdb_add()
      mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay
      vxlan: Add extack to switchdev operations
      switchdev: Add extack argument to call_switchdev_notifiers()
      mlxsw: spectrum: Add extack messages to VXLAN FDB rejection
      selftests: mlxsw: Test veto of unsupported VXLAN FDBs
      selftests: forwarding: mirror_lib: Update ping limits
      selftests: mlxsw: Update ping limits
      selftests: forwarding: mirror_gre_changes: Fix TTL test
      selftests: forwarding: mirror_lib: Wait for tardy mirrored packets
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test
      selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors
      selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding
      selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP
      selftests: forwarding: mirror_gre_flower: Fix test result handling
      net: vxlan: Free a leaked vetoed multicast rdst
      mlxsw: spectrum: Add struct mlxsw_sp_sb_vals
      mlxsw: spectrum_buffers: Allocate prs & pms dynamically
      mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals
      mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals
      mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals
      mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals
      mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals
      mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration
      mlxsw: spectrum_buffers: Update port headroom configuration
      mlxsw: spectrum_buffers: Reject overlarge headroom size requests

Phil Sutter (1):
      netfilter: nf_tables: Support RULE_ID reference in new rule

Pieter Jansen van Vuuren (2):
      nfp: flower: support multiple memory units for filter offloads
      nfp: flower: fix masks for tcp and ip flags fields

Pradeep Kumar Chitrapu (1):
      ath10k: add support to configure ftm responder role

Prameela Rani Garnepudi (1):
      rsi: add support for hardware scan offload

Prashant Bhole (3):
      bpftool: feature probing, change default action
      tools: bpftool: doc, fix incorrect text
      tools: bpftool: doc, add text about feature-subcommand

Priyaranjan Jha (2):
      tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning
      tcp_bbr: adapt cwnd based on ack aggregation estimation

Quentin Monnet (9):
      tools: bpftool: add basic probe capability, probe syscall availability
      tools: bpftool: add probes for /proc/ eBPF parameters
      tools: bpftool: add probes for kernel configuration options
      tools: bpftool: add probes for eBPF program types
      tools: bpftool: add probes for eBPF map types
      tools: bpftool: add probes for eBPF helper functions
      tools: bpftool: add C-style "#define" output for probes
      tools: bpftool: add probes for a network device
      tools: bpftool: add bash completion for bpftool probes

Rafał Miłecki (14):
      bcma: keep a direct pointer to the struct device
      bcma: use dev_* printing functions
      brcmfmac: modify __brcmf_err() to take bus as a parameter
      brcmfmac: pass bus to the __brcmf_err() in pcie.c
      brcmfmac: add bphy_err() and use it in the cfg80211.c
      brcmfmac: support monitor frames with the hardware/ucode header
      brcmfmac: print firmware reported ring status errors
      brcmfmac: improve code handling bandwidth of firmware reported channels
      brcmfmac: support firmware reporting 160 MHz channels
      brcmfmac: rework bphy_err() to take struct brcmf_pub argument
      brcmfmac: use bphy_err() in all wiphy-related code
      brcmfmac: add basic validation of shared RAM address
      brcmfmac: fix size of the struct msgbuf_ring_status
      brcmfmac: print firmware reported general status errors

Raghuram Hegde (1):
      Bluetooth: btusb: Add shutdown routine for BTUSB_INTEL_NEW devices

Rajat Jain (3):
      Bluetooth: Allow driver specific cmd timeout handling
      Bluetooth: btusb: Use the cmd_timeout method to reset the Intel BT chip
      Bluetooth: btusb: btusb_intel_cmd_timeout: use sleeping functions

Rakesh Pillai (9):
      ath10k: Set DMA address mask to 35 bit for WCN3990
      ath10k: Handle bundled tx completion for management frames
      ath10k: Enable bundle tx compl for management frames in WCN3990
      ath10k: fix dma unmap direction for management frames
      ath10k: fix hw-restart crash inject mode for WCN3990
      ath10k: enable Factory Test Mode for WCN3990
      ath10k: fix shadow register implementation for WCN3990
      ath10k: fix descriptor size in ce tx completion for WCN3990
      ath10k: enhance logging for vdev pdev & peer set param

Randy Dunlap (3):
      networking: Documentation: fix snmp_counters.rst Sphinx warnings
      Documentation: fix some freescale dpio-driver.rst warnings
      net: ipvlan_l3s: fix kconfig dependency warning

Robert Stonehouse (1):
      sfc: ensure recovery after allocation failures

Roi Dayan (15):
      net/mlx5e: Cleanup attach encap function
      net/mlx5e: Don't make internal use of errno to denote missing neigh
      net/mlx5: Use unsigned int bit instead of bool as a struct member
      net/mlx5: Expose lag operations in header file
      net/mlx5: Use own workqueue for lag netdev events processing
      net/mlx5: Add multipath mode
      net/mlx5e: Activate HW multipath and handle port affinity based on FIB events
      net/mlx5e: Don't inherit flow flags on peer flow creation
      net/mlx5e: Allow one failure when offloading tc encap rules under multipath
      net/mlx5: Emit port affinity event for multipath offloads
      net/mlx5e: Re-attempt to offload flows on multipath port affinity events
      net/mlx5e: Always query offloaded tc peer rule counter
      net/mlx5e: Use hint to resolve route when in HW multipath mode
      net/mlx5e: Update check for merged eswitch device
      net/mlx5e: Set peer flow needed also for multipath

Roopa Prabhu (5):
      trace: events: add a few neigh tracepoints
      neigh: hook tracepoints in neigh update code
      trace: events: neigh_update: print new state in string format
      vxlan: add extack support for create and changelink
      tools: selftests: rtnetlink: add testcases for vxlan flag sets

Rundong Ge (1):
      net: dsa: Implement flow_dissect callback for tag_dsa.

Russell King (23):
      net: marvell: mvpp2: use phy_interface_mode_is_8023z() helper
      net: marvell: mvpp2: fix lack of link interrupts
      dt-bindings: phy: Armada 38x common phy bindings
      phy: armada38x: add common phy support
      ARM: dts: add description for Armada 38x common phy
      dt-bindings: net: mvneta: add phys property
      net: marvell: neta: add comphy support
      ARM: dts: clearfog: add comphy settings for Ethernet interfaces
      net: marvell: mvpp2: phylink compliance updates
      net: marvell: mvpp2: fix stuck in-band SGMII negotiation
      net: marvell: mvpp2: only reprogram what is necessary on mac_config
      net: marvell: mvpp2: read correct pause bits
      net: marvell: mvpp2: fix AN restart
      net: marvell: mvpp2: clear flow control modes in 10G mode
      net: phylink: only call mac_config() during resolve when link is up
      net: phylink: add phylink_init_eee() helper
      net: marvell: mvpp2: add mvpp2_is_xlg() helper
      net: marvell: mvpp2: use mvpp2_is_xlg() helper elsewhere
      net: dsa: add support for bridge flags
      net: dsa: mv88e6xxx: add support for bridge flags
      net: dsa: enable flooding for bridge ports
      net: phylink: update mac_config() documentation
      doc: add phylink documentation to the networking book

Ryder Lee (1):
      mt76: change the return type of mt76_dma_attach()

Saeed Mahameed (5):
      net/mlx5e: Separate between ethtool and netdev software stats folding
      net/mlx5e: Reuse fold sw stats in representors
      net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Remove unused variable ‘esw’

Sami Tolvanen (1):
      netfilter: xt_IDLETIMER: fix sysfs callback function type

Sandipan Das (1):
      bpf: powerpc64: add JIT support for bpf line info

Santosh Shilimkar (5):
      rds: make v3.1 as compat version
      rds: rdma: add consumer reject
      rds: add type of service(tos) infrastructure
      rds: add transport specific tos_map hook
      rds: rdma: update rdma transport for tos

Sara Sharon (35):
      iwlwifi: mvm: support mac80211 TXQs model
      iwlwifi: mvm: support mac80211 AMSDU
      iwlwifi: mvm: bring back mvm GSO code
      iwlwifi: pcie: fix the use of a wrong define
      iwlwifi: pcie: add prints to track virtual ID
      iwlwifi: mvm: add an option to dereference vif by id
      iwlwifi: mvm: get rid of tx_path_lock
      iwlwifi: mvm: simplify some return conditions
      iwlwifi: mvm: support CHANNEL_SWITCH_TIME_EVENT_CMD command
      iwlwifi: mvm: limit AMSDU size to 8K
      iwlwifi: mvm: fix RSS config command
      mac80211: pass bssids to elements parsing function
      mac80211: move the bss update from elements to an helper
      cfg80211: Properly track transmitting and non-transmitting BSS
      cfg80211: Move Multiple BSS info to struct cfg80211_bss to be visible
      cfg80211: parse multi-bssid only if HW supports it
      cfg80211: make BSSID generation function inline
      cfg80211: save multi-bssid properties
      mac80211: support multi-bssid
      mac80211: indicate support for multiple BSSID
      cfg80211: fix the IE inheritance of extension IEs
      cfg80211: fix memory leak of new_ie
      iwlwifi: pcie: fix emergency path
      iwlwifi: dvm: don't use IWL_DL_FW_ERRORS
      iwlwifi: pcie: add TPT oriented prints
      iwlwifi: mvm: support beacon IE injection
      iwlwifi: pcie: fix TX while flushing
      iwlwifi: mvm: reject new beacons when in inject mode
      iwlwifi: mvm: support non-transmitting AP
      iwlwifi: mvm: add some debug data to TX path
      mac80211: support max channel switch time element
      mac80211: abort CSA if beacon does not include CSA IEs
      mac80211: notify driver on subsequent CSA beacons
      mac80211: allow CSA to self with immediate quiet
      mac80211: ignore quiet mode in probe

Sasha Neftin (7):
      igc: Remove unreachable code from igc_phy.c file
      igc: Fix code redundancy
      igc: Remove unused code
      igc: Remove unneeded code
      igc: Remove the 'igc_read_mac_addr_base' method
      igc: Remove the 'igc_get_phy_id_base' method
      igc: Add ethtool support

Sean Wang (6):
      Bluetooth: mediatek: trivial typo fix
      Bluetooth: mediatek: fix up an error path to restore bdev->tx_state
      Bluetooth: mediatek: pass a pointer to mtk_hci_wmt_sync
      Bluetooth: mediatek: update the common setup between MT7622 and other devices
      dt-bindings: net: bluetooth: add support for MediaTek MT7663U and MT7668U UART devices
      Bluetooth: mediatek: add support for MediaTek MT7663U and MT7668U UART devices

Sergei Shtylyov (7):
      sh_eth: rename sh_eth_cpu_data::hw_checksum
      sh_eth: RX checksum offload support
      sh_eth: offload RX checksum on R7S72100
      sh_eth: offload RX checksum on R8A7740
      sh_eth: offload RX checksum on R8A77980
      sh_eth: offload RX checksum on SH7734
      sh_eth: offload RX checksum on SH7763

Sergey Matyukevich (11):
      mac80211: allow overriding HT STBC capabilities
      qtnfmac: fix INTx interrupt handling
      qtnfmac: add support for 4addr mode
      qtnfmac: switch to 32bit values for RTS/FRAG thresholds
      qtnfmac: do not reject retry changes in driver
      qtnfmac: convert to SPDX license identifiers
      qtnfmac: add missing bss record to host scan cache
      qtnfmac: remove unused declarations
      qtnfmac: qtnf_cmd_send_with_reply cleanup
      qtnfmac: enable WPA3 OWE support
      qtnfmac: enable WPA3 SAE support

Sergey Nemov (1):
      i40e: check queue pairs num in config queues handler

Sergio Paracuellos (1):
      dt-bindings: net: dsa: ksz9477: fix indentation for switch spi bindings

Shahar S Matityahu (42):
      iwlwifi: wrt: add to dump number of lmacs, lmac1 and umac error id
      iwlwifi: wrt: add 22000 device familiy prph dump support
      iwlwifi: monitor dumping flow cleanup
      iwlwifi: trigger dump on assert prior to setting the device up
      iwlwifi: dbg_ini: allocate dram buffer with proper flags
      iwlwifi: dbg_ini: properly handle ini user trigger
      iwlwifi: dbg_ini: retrieve dump_delay value properly
      iwlwifi: dbg_ini: set dump mask BIT(n) instead of n
      iwiwifi: fix bad monitor buffer register addresses
      iwlwifi dbg_ini: update ini structs doc
      iwlwifi: dbg_ini: fix iwl_fw_ini_buffer_location field enum bad naming
      iwlwifi: dbg_ini: give better naming to region struct fields
      iwlwifi: fix bad dma handling in page_mem dumping flow
      iwlwifi: differentiate between alive timeout and alive flow failure
      iwlwifi: dbg_ini: update ini triggers enum
      iwlwifi: dbg_ini: update max region id num to  support 64 regions
      iwlwifi: Fix pre operational dumping flows
      iwlwifi: dbg_ini: update ini structs meta doc
      iwlwifi: dbg_ini: remove redundant dram buffer allocation
      iwlwifi: dbg_ini: align struct iwl_fw_ini_region_cfg to the FW
      iwlwifi: dbg_ini: create new dump flow and implement prph dump
      iwlwifi: dbg_ini: implement csr memory dump
      iwlwifi: dbg_ini: implement device internal memory dump
      iwlwifi: dbg_ini: implement paging memory dump
      iwlwifi: fix send hcmd timeout recovery flow
      iwlwifi: dbg_ini: implement monitor sram memory dump
      iwlwifi: dbg_ini: implement monitor dram memory dump
      iwlwifi: receive umac and lmac error table addresses from TLVs
      iwlwifi: dbg_ini: rewrite trigger flow and align to FW API changes
      iwlwifi: mvm: add a debug_enable op
      iwlwifi: properly use delay option in dump trigger flow
      iwlwifi: dbg_ini: enable ignore consecutive trigger feature
      iwlwifi: dbg: buffer overflow in non_collect_ts_start array
      iwlwifi: dbg_ini: add early and after alive apply points to unified images
      iwlwifi: remove redundant condition from prior alive dump flow
      iwlwifi: dbg_ini: fix infinite time ignore consecutive dumps
      iwlwifi: dbg_ini: add print to iwl_dump_ini_mem in case of invalid range
      iwlwifi: dbg_ini: make memory dump get_size handler include headers
      iwlwifi: dbg_ini: make fill_range handler accept generic range pointer
      iwlwifi: dbg_ini: add region to fill_header handler
      iwlwifi: dbg_ini: implement Tx fifos dump
      iwlwifi: dbg_ini: implement Rx fifos dump

Shalom Toledo (12):
      mlxfw: Replace license text with SPDX identifiers and adjust copyrights
      mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values
      mlxsw: spectrum: Remove duplicate port link mode entry
      mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS
      mlxsw: spectrum: Query port connector type from firmware
      mlxsw: spectrum: Rename port type-speed functions to ASIC specific
      mlxsw: spectrum: Add port type-speed operations
      mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin
      mlxsw: reg: 80 columns wrapping change
      mlxsw: reg: Add new port type-speed fields for PTYS register
      mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations
      mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds

Shaul Triebitz (9):
      iwlwifi: mvm: fix wrong DCM TLC config
      iwlwifi: iwlmvm: ignore HE PPDU type regarding EOF
      iwlwifi: iwlmvm: in monitor NDP notif take the NSS from rx_vec
      iwlwifi: mvm: update firmware when MU EDCA params change
      iwlwifi: introduce device family AX210
      iwlwifi: do not fail on large amount of channels
      iwlwifi: dbg: temporarily skip periphery dump for AX210 devices
      iwlwifi: align to new periphery address space for AX210 family
      iwlwifi: add force NMI for AX210 devices

Shiju Jose (1):
      net: hns3: fix setting of the hns reset_type for rdma hw errors

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Siva Rebbagondla (7):
      rsi: Suppress sdhci warnings in mmc
      rsi: Add debug support for wowlan wakeup confirmation
      rsi: add hci detach for hibernation and poweroff
      rsi: fix wowlan wakeup issue for hibernate(S4)
      rsi: resolve power save issue after S4 resume
      rsi: fix for wowlan wakeup failure
      rsi: fix spelling mistakes

Souptick Joarder (1):
      selftest/net: Remove duplicate header

Sriharsha Basavapatna (1):
      bnxt_en: Return relevant error code when offload fails

Srinivas Dasari (1):
      cfg80211: Authentication offload to user space in AP mode

Sriram R (1):
      cfg80211: Notify all User Hints To self managed wiphys

Stanislav Fomichev (31):
      libbpf: don't define CC and AR
      bpftool: make key and value optional in update command
      bpftool: make key optional in lookup command
      bpftool: don't print empty key/value for maps
      bpftool: add peek command
      bpftool: add push and enqueue commands
      bpftool: add pop and dequeue commands
      bpftool: add bash completion for peek/push/enqueue/pop/dequeue
      selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user
      selftests/bpf: suppress readelf stderr when probing for BTF support
      net/flow_dissector: move bpf case into __skb_flow_bpf_dissect
      bpf: add BPF_PROG_TEST_RUN support for flow dissector
      selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector
      selftests/bpf: skip sockmap in test_maps if kernel doesn't have support
      selftests/bpf: skip verifier tests for unsupported program types
      selftests/bpf: skip verifier tests for unsupported map types
      selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT
      bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled
      selftests/bpf: remove generated verifier/tests.h on 'make clean'
      selftests/bpf: use localhost in tcp_{server,client}.py
      libbpf: fix libbpf_print
      bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector
      selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN
      selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector
      selftests: bpf: break up test_progs - preparations
      selftests: bpf: break up test_progs - pkt access
      selftests: bpf: break up test_progs - xdp
      selftests: bpf: break up test_progs - stackmap
      selftests: bpf: break up test_progs - tracepoint
      selftests: bpf: break up test_progs - spinlock
      selftests: bpf: break up test_progs - misc

Stanislaw Gruszka (20):
      mt76x02: do not set protection on set_rts_threshold callback
      mt76x02: fixup MT_PROT_RATE_* defines
      mt76x02: set protection according to ht operation element
      mt76x0: configure MT_VHT_HT_FBK_CFG1
      mt7601u: bump supported EEPROM version
      mt76x02: use mask for vifs
      mt76x02: use commmon add interface for mt76x2u
      mt76x02: initialize mutli bss mode when set up address
      mt76x02: minor beaconing init changes
      mt76x02: init beacon config for mt76x2u
      mt76: beaconing fixes for USB
      mt76x02: enable support for IBSS and MESH
      mt76x02u: use usb_bulk_msg to upload firmware
      mt76x02u: remove bogus check and comment padding
      rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band
      rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620
      rt2800: comment and simplify AGC init for RT6352
      mt76usb: allow mt76u_bulk_msg be used for reads
      mt76usb: use synchronous msg for mcu command responses
      mt76usb: remove usb_mcu.c

Stefan Agner (3):
      Bluetooth: btmrvl: improve printk messages
      Bluetooth: btmrvl: lower log level of informational message
      mwifiex: don't print error message on coex event

Stefan Schmidt (2):
      doc: net: ieee802154: introduce IEEE 802.15.4 subsystem doc in rst style
      doc: net: ieee802154: remove old plain text docs after switching to rst

Stephen Rothwell (2):
      enetc: include linux/vmalloc.h for vzalloc etc
      socket: fix for Add SO_TIMESTAMP[NS]_NEW

Sudarsana Reddy Kalluru (4):
      bnx2x: Bump up driver version to 1.713.36
      qed: Add API for SmartAN query.
      qede: Add ethtool interface for SmartAN query.
      qed: Read device port count from the shmem

Surabhi Vishnoi (8):
      ath10k: add a condition to fill the LDPC capability correctly
      ath10k: fill tx_duration for each peer in Tx stats per STA
      ath10k: Fix length of wmi tlv command for protected mgmt frames
      ath10k: Fix the incorrect updation of NSS data in tx stats
      ath10k: Fix the wrong updation of BW in tx_stats debugfs entry
      ath10k: Fix the wrong updation of SGI in tx_stats debugfs
      ath10k: Fix the wrong calculation ht_idx and idx of rate table for tx_stats
      ath10k: Fill rx duration for each peer in fw_stats for WCN3990

Sven Eckelmann (21):
      batman-adv: Update copyright years for 2019
      batman-adv: Fix typo "reseved" -> "reserved"
      batman-adv: Move common genl doit code pre/post hooks
      batman-adv: Prepare framework for mesh genl config
      batman-adv: Prepare framework for hardif genl config
      batman-adv: Prepare framework for vlan genl config
      batman-adv: Add aggregated_ogms mesh genl configuration
      batman-adv: Add ap_isolation mesh/vlan genl configuration
      batman-adv: Add bonding mesh genl configuration
      batman-adv: Add bridge_loop_avoidance mesh genl configuration
      batman-adv: Add distributed_arp_table mesh genl configuration
      batman-adv: Add fragmentation mesh genl configuration
      batman-adv: Add gateway mesh genl configuration
      batman-adv: Add hop_penalty mesh genl configuration
      batman-adv: Add log_level mesh genl configuration
      batman-adv: Add multicast forceflood mesh genl configuration
      batman-adv: Add network_coding mesh genl configuration
      batman-adv: Add orig_interval mesh genl configuration
      batman-adv: Add elp_interval hardif genl configuration
      batman-adv: Add throughput_override hardif genl configuration
      batman-adv: Trigger genl notification on sysfs config change

Taehee Yoo (1):
      tcp: remove unused parameter of tcp_sacktag_bsearch()

Taeung Song (1):
      libbpf: Show supported ELF section names when failing to guess prog/attach type

Tariq Toukan (5):
      net/mlx4_core: A write memory barrier is sufficient in EQ ci update
      net/mlx5e: RX, Make sure packet header does not cross page boundary
      net/mlx5e: Take CQ decompress fields into a separate structure
      net/mlx5e: Present the representors SW stats when state is not opened
      net/mlx5e: Wrap the open and apply of channels in one fail-safe function

Thierry Reding (2):
      r8169: Load MAC address from device tree if present
      r8169: Avoid pointer aliasing

Todd Fujinaka (1):
      igb: Bump version number

Toke Høiland-Jørgensen (11):
      mac80211: Add TXQ scheduling API
      cfg80211: Add airtime statistics and settings
      mac80211: Add airtime accounting and scheduling to TXQs
      sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints
      mac80211: Expose ieee80211_schedule_txq() function
      mac80211: Fix documentation strings for airtime-related variables
      ath9k: Switch to mac80211 TXQ scheduling and airtime APIs
      ath10k: migrate to mac80211 txq scheduling
      samples/bpf: Fix dummy program unloading for xdp_redirect samples
      ath9k: Make sure to zero status.tx_time before reporting TX status
      sch_cake: Simplify logic in cake_select_tin()

Tomer Tayar (3):
      qed: Revise load sequence to avoid PCI errors
      qed: Add infrastructure for error detection and recovery
      qede: Error recovery process

Tomislav Požega (3):
      rt2x00: reduce tx power to nominal level on RT6352
      rt2x00: remove unneeded check
      rt2x00: remove confusing AGC register

Tonghao Zhang (4):
      net/mlx5: Fix code style issue in mlx driver
      bonding: check slave set command firstly
      net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper
      net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow()

Tony Nguyen (1):
      ice: Allow for software timestamping

Triebitz (1):
      iwlwifi: pcie: allocate rb_stts's for all queues in one place

Tristram Ha (9):
      net: dsa: microchip: add switch offload forwarding support
      net: dsa: microchip: prepare PHY for proper advertisement
      net: dsa: microchip: add MIB counter reading support
      net: dsa: microchip: get port link status
      net: dsa: microchip: remove unnecessary include headers
      net: dsa: microchip: add port_cleanup function
      dt-bindings: net: dsa: document additional Microchip KSZ9477 family switches
      net: dsa: add KSZ9893 switch tagging support
      net: dsa: microchip: add KSZ9893 switch support

Ursula Braun (6):
      s390/net: move pnet constants
      net/smc: postpone release of clcsock
      net/smc: use smc_curs_copy() for SMC-D
      MAINTAINERS: add Karsten as SMC maintainer
      net/smc: cleanup for smcr_tx_sndbuf_nonempty
      net/smc: allow pnetid-less configuration

Vadim Pasternak (21):
      mlxsw: spectrum: Move QSFP EEPROM definitions to common location
      mlxsw: reg: Add Management Temperature Bulk Register
      mlxsw: reg: Add Fan Out of Range Event Register
      mlxsw: core: Add API for QSFP module temperature thresholds reading
      mlxsw: core: Set different thermal polling time based on bus frequency capability
      mlxsw: core: Modify thermal zone definition
      mlxsw: core: Replace thermal temperature trips with defines
      mlxsw: core: Rename cooling device
      mlxsw: core: Extend hwmon interface with fan fault attribute
      mlxsw: core: Extend hwmon interface with QSFP module temperature attributes
      mlxsw: core: Add QSFP module temperature label attribute to hwmon
      mlxsw: core: Allow thermal zone binding to an external cooling device
      mlxsw: core: Extend thermal module with per QSFP module thermal zones
      mlxsw: core: Move ethtool module callbacks to a common location
      mlxsw: minimal: Make structures and variables names shorter
      mlxsw: minimal: Add ethtool support
      mlxsw: core: Move resource query API to common location
      mlxsw: i2c: Fix comment misspelling
      mlxsw: i2c: Modify input parameter name in initialization API
      mlxsw: i2c: Extend input parameters list of command API
      mlxsw: i2c: Extend initialization by querying resources data

Vakul Garg (8):
      Optimize sk_msg_clone() by data merge to end dst sg entry
      selftests/tls: Fix recv partial/large_buff test cases
      tls: Fix recvmsg() to be able to peek across multiple records
      net/tls: Disable async decrytion for tls1.3
      net/tls: Do not use async crypto for non-data records
      net/tls: Move protocol constants from cipher context to tls context
      selftest/tls: Add test to verify received 'type' of non-data record
      tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg

Valdis Kletnieks (3):
      bpf: fix bitrotted kerneldoc
      bpf: fix missing prototype warnings
      bpf, cgroups: clean up kerneldoc warnings

Vasundhara Volam (10):
      devlink: Add devlink_param for port register and unregister
      devlink: Add port param get command
      devlink: Add port param set command
      devlink: Add support for driverinit get value for devlink_port
      devlink: Add support for driverinit set value for devlink_port
      devlink: Add devlink notifications support for port params
      devlink: Add a generic wake_on_lan port parameter
      bnxt_en: Add bnxt_en initial port params table and register it
      Revert "devlink: Add a generic wake_on_lan port parameter"
      bnxt_en: Add support for mdio read/write to external PHY

Veerasenareddy Burru (1):
      liquidio: fix the validation of rx checksum status from NIC hardware

Veerendranath Jakkam (1):
      cfg80211: Allow drivers to advertise supported AKM suites

Victor Raj (3):
      ice: Fix added in VSI supported nodes calc
      ice: flush Tx pipe on disable queue timeout
      ice: check for a leaf node presence

Vinod Koul (8):
      dt-bindings: net: Add Qualcomm ethqos binding
      net: stmmac: Add driver for Qualcomm ethqos
      MAINTAINER: Add entry for Qualcomm ETHQOS ethernet driver
      net: phy: at803x: Disable phy delay for RGMII mode
      net: dsa: qca8k: disable delay for RGMII mode
      net: dsa: qca8k: Enable delay for RGMII_ID mode
      net: phy: at803x: don't inline helpers
      net: phy: at803x: disable delay only for RGMII mode

Vishal Kulkarni (7):
      cxgb4/cxgb4vf: Link management changes
      cxgb4: Add new T6 PCI device ids 0x608b
      cxgb4: Update 1.22.9.0 as the latest firmware supported.
      cxgb4vf: Few more link management changes.
      cxgb4/cxgb4vf: Add support for SGE doorbell queue timer
      cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick
      cxgb4: Mask out interrupts that are not enabled.

Vlad Buslov (37):
      net: sched: protect block state with mutex
      net: sched: protect chain->explicitly_created with block->lock
      net: sched: refactor tc_ctl_chain() to use block->lock
      net: sched: protect block->chain0 with block->lock
      net: sched: traverse chains in block with tcf_get_next_chain()
      net: sched: protect chain template accesses with block lock
      net: sched: protect filter_chain list with filter_chain_lock mutex
      net: sched: introduce reference counting for tcf_proto
      net: sched: traverse classifiers in chain with tcf_get_next_proto()
      net: sched: refactor tp insert/delete for concurrent execution
      net: sched: prevent insertion of new classifiers during chain flush
      net: sched: track rtnl lock status when validating extensions
      net: sched: extend proto ops with 'put' callback
      net: sched: extend proto ops to support unlocked classifiers
      net: sched: add flags to Qdisc class ops struct
      net: sched: refactor tcf_block_find() into standalone functions
      net: sched: unlock rules update API
      net: sched: flower: only return error from hw offload if skip_sw
      net: sched: fw: don't set arg->stop in fw_walk() when empty
      net: sched: route: don't set arg->stop in route4_walk() when empty
      net: sched: matchall: verify that filter is not NULL in mall_walk()
      net: sched: cgroup: verify that filter is not NULL during walk
      net/mlx5e: Remove wrong and superfluous tc pedit header type check
      selftests: tdc_batch.py: add options needed for concurrency tests
      selftests: concurrency: add test to verify parallel rules insertion
      selftests: concurrency: add test to verify parallel rules deletion
      selftests: concurrency: add test to verify parallel rules replace
      selftests: concurrency: add test to verify concurrent replace
      selftests: concurrency: add test to verify concurrent delete
      selftests: concurrency: add test to verify parallel add/delete
      selftests: concurrency: add test to verify parallel replace/delete
      net: sched: set dedicated tcf_walker flag when tp is empty
      net: sched: don't release block->lock when dumping chains
      net: sched: fix typo in walker_check_empty()
      tc-testing: gitignore, ignore local tdc config file
      Revert "net: sched: fw: don't set arg->stop in fw_walk() when empty"
      net: sched: act_tunnel_key: fix metadata handling

Wei Wang (2):
      tcp: Refactor pingpong code
      tcp: change pingpong threshold to 3

Wei Yongjun (6):
      cw1200: fix missing unlock on error in cw1200_hw_scan()
      net: stmmac: Fix return value check in qcom_ethqos_probe()
      netfilter: ipt_CLUSTERIP: make symbol 'cip_netdev_notifier' static
      net: sgi: use GFP_ATOMIC under spin lock
      net: hns3: make function hclge_set_all_vf_rst() static
      net: sched: using kfree_rcu() to simplify the code

Weihang Li (6):
      net: hns3: add hclge_cmd_check_retval() to parse comman's return value
      net: hns3: move some set_bit statement into hclge_prepare_mac_addr
      net: hns3: modify print message of ssu common ecc errors
      net: hns3: some bugfix of ppu(rcb) ras errors
      net: hns3: enable 8~11th bit of mac common msi-x error
      net: hns3: fix 6th bit of ppp mpf abnormal errors

Wen Gong (3):
      ath10k: change swap mail box check after htc ready
      ath10k: sdio: reset chip on power_down()
      ath10k: remove the calibration data fetch for sdio

Wen Yang (1):
      mt76: fix a leaked reference by adding a missing of_node_put

Willem de Bruijn (4):
      virtio-net: per-queue RPS config
      tcp: allow zerocopy with fastopen
      gso: validate gso_type on ipip style tunnels
      bpf: add missing entries to bpf_helpers.h

Xin Long (26):
      sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC
      sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt
      sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt
      sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt
      sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt
      ipvs: get sctphdr by sctphoff in sctp_csum_check
      sctp: call iov_iter_revert() after sending ABORT

Xue Chaojing (2):
      net-next/hinic: replace disable_irq_nosync/enable_irq
      hinic: Add pci device ids

Yafang Shao (3):
      tcp: declare tcp_mmap() only when CONFIG_MMU is set
      net: sock: do not set sk_cookie in sk_clone_lock()
      tcp: clean up SOCK_DEBUG()

Yang Wei (30):
      atheros: atl2: replace dev_kfree_skb_any() by dev_consume_skb_any()
      net: ipv4: ip_input: fix blank line coding style issues
      net: neterion: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: qualcomm: emac: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: atheros: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: apple: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: moxa: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: fealnx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: sis: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: macb: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: ixp4xx_eth: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: dlink: sundance: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: amd: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: myri10ge: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: sgi: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: micrel: ks8695net: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: natsemi: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: nuvoton: w90p910_ether: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: xilinx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: packetengines: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: arc_emac: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: 3com: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: adaptec: starfire: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: lmc: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: wanxl: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: ixp4xx_hss: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: sbni: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: cosa: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: z85230: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles

Yangbo Lu (15):
      ptp_qoriq: fix interrupt enabling and handling
      ptp_qoriq: support external trigger stamp FIFO
      dt-binding: ptp_qoriq: document "fsl,extts-fifo" property
      ARM: dts: ls1021a: add 1588 external trigger stamp fifo support
      ptp: add debugfs support for ptp_qoriq
      MAINTAINERS: add drivers/ptp/ptp_qoriq_debugfs.c into QorIQ PTP list
      ptp_qoriq: make structure/function names more consistent
      ptp_qoriq: make ptp operations global
      ptp_qoriq: convert to use ptp_qoriq_init/free
      ptp_qoriq: add little enadian support
      dt-binding: ptp_qoriq: add little-endian support
      ptp_qoriq: fix register memory map
      ptp: add QorIQ PTP support for ENETC
      enetc: add PTP clock driver
      MAINTAINERS: add enetc_ptp driver into QorIQ PTP list

Yonghong Song (19):
      bpf: btf: support 128 bit integer type
      tools/bpf: add int128 raw test in test_btf
      tools/bpf: refactor test_btf pretty printing for multiple map value formats
      tools/bpf: add bpffs pretty print test for int128
      tools/bpf: support __int128 in bpftool map pretty dumper
      bpf: btf: add btf documentation
      tools/bpf: move libbpf pr_* debug print functions to headers
      tools/bpf: print out btf log at LIBBPF_WARN level
      tools/bpf: simplify libbpf API function libbpf_set_print()
      tools/bpf: expose functions btf_ext__* as API functions
      tools/bpf: implement libbpf btf__get_map_kv_tids() API function
      tools/bpf: fix a selftest test_btf failure
      tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter
      tools/bpf: silence a libbpf unnecessary warning
      tools/bpf: add log_level to bpf_load_program_attr
      bpf: set inner_map_meta->spin_lock_off correctly
      tools/bpf: selftests: add map lookup to test_map_in_map bpf prog
      selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields
      samples/bpf: silence compiler warning for xdpsock_user.c

Yonglong Liu (3):
      net: hns3: Modify parameter type from int to bool in set_gro_en
      net: hns3: add pointer checking at the beginning of the exported functions.
      net: hns3: Check variable is valid before assigning it to another

Yu Wang (2):
      ath10k: fix S5 power consumption issue for QCA9377
      ath10k: correct the format of host memory chunks in wmi init command

Yuchung Cheng (8):
      tcp: exit if nothing to retransmit on RTO timeout
      tcp: always timestamp on every skb transmission
      tcp: always set retrans_stamp on recovery
      tcp: properly track retry time on passive Fast Open
      tcp: create a helper to model exponential backoff
      tcp: simplify window probe aborting on USER_TIMEOUT
      tcp: retry more conservatively on local congestion
      tcp: less aggressive window probing on local congestion

Yue Haibing (1):
      net: usb: rtl8150: remove set but not used variable 'rx_stat'

YueHaibing (42):
      brcmsmac: remove set but not used variables 'phybw40, maxtargetpwr'
      net/tls: remove unused function tls_sw_sendpage_locked
      net/tls: Make function tls_sw_do_sendpage static
      qed: remove duplicated include from qed_if.h
      tipc: remove unneeded semicolon in trace.c
      net: ethernet: ti: cpsw-phy-sel: remove unneeded semicolon
      net/mlx4: remove unneeded semicolon
      virt_wifi: remove duplicated include from virt_wifi.c
      virt_wifi: remove set but not used variable 'w_priv'
      isdn: remove unneeded semicolon
      Bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings
      6lowpan: fix debugfs_simple_attr.cocci warnings
      devlink: Add missing check of nlmsg_put
      bridge: remove duplicated include from br_multicast.c
      iwlwifi: use kmemdup in iwl_parse_nvm_mcc_info()
      ptp: fix debugfs_simple_attr.cocci warnings
      selftests: bpf: remove duplicated include
      wireless: remove unneeded semicolon
      iwlwifi: mvm: remove duplicated include from ops.c
      ath10k: snoc: remove set but not used variable 'ar_snoc'
      rtlwifi: remove set but not used variable 'cmd_seq'
      net: sched: remove duplicated include from cls_api.c
      net: dsa: bcm_sf2: Remove set but not used variables 'v6_spec, v6_m_spec'
      ptr_ring: remove duplicated include from ptr_ring.h
      mdio_bus: Fix PTR_ERR() usage after initialization to constant
      liquidio: using NULL instead of plain integer
      bnx2x: Remove set but not used variable 'mfw_vn'
      brcmfmac: remove set but not used variable 'old_state'
      rsi: remove set but not used variables 'info, vif'
      libertas_tf: remove set but not used variable 'flags'
      rtl818x_pci: Remove set but not used variables 'io_addr, mem_addr'
      net: rose: add missing dev_put() on error in rose_bind
      kcm: Remove unnecessary SLAB_PANIC for kmem_cache_create() in kcm_init
      ath9k: remove set but not used variable 'acq'
      mlxsw: spectrum: remove set but not used variable 'autoneg_status'
      rtlwifi: rtl8723be: Remove set but not used variable 'b_last_is_cur_rdlstate'
      rtlwifi: rtl8723ae: Remove set but not used variable 'bt_retry_cnt'
      rtlwifi: rtl8192se: Remove set but not used variable 'seg_ptr'
      drivers: net: Remove unnecessary semicolon
      appletalk: use remove_proc_subtree to simplify procfs code
      appletalk: Fix use-after-free in atalk_proc_exit
      net-sysfs: Fix mem leak in netdev_register_kobject

Yunsheng Lin (20):
      net: hns3: add HNAE3_RESTORE_CLIENT interface in enet module
      net: hns3: fix rss configuration lost problem when setting channel
      net: hns3: fix for shaper not setting when TC num changes
      net: hns3: Change fw error code NOT_EXEC to NOT_SUPPORTED
      net: hns3: do not return GE PFC setting err when initializing
      net: hns3: add ETS TC weight setting in SSU module
      net: hns3: fix PFC not setting problem for DCB module
      net: hns3: add error handling in hclge_ieee_setets
      net: hns3: do reinitialization while mqprio configuration changed
      net: hns3: remove dcb_ops->map_update in hclge_dcb
      net: hns3: call hns3_nic_set_real_num_queue with netdev down
      net: hns3: only support tc 0 for VF
      net: hns3: code optimization for hclge_rx_buffer_calc
      net: hns3: add xps setting support for hns3 driver
      net: hns3: avoid mult + div op in critical data path
      net: hns3: limit some variable scope in critical data path
      net: hns3: remove some ops in struct hns3_nic_ops
      net: hns3: add unlikely for error handling in data path
      net: hns3: replace hnae3_set_bit and hnae3_set_field in data path
      net: hns3: remove hnae3_get_bit in data path

Zhaolong Zhang (1):
      tipc: remove dead code in struct tipc_topsrv

Zhiwei Jiang (1):
      ath: move spin_lock_bh to spin_lock in tasklet

Zumeng Chen (1):
      wlcore: Fix memory leak in case wl12xx_fetch_firmware failure

brakmo (5):
      bpf: add bpf helper bpf_skb_ecn_set_ce
      bpf: sync bpf.h to tools and update bpf_helpers.h
      bpf: Sample HBM BPF program to limit egress bw
      bpf: User program for testing HBM
      bpf: HBM test script

liuzhongzhu (8):
      net: hns3: add statistics for PFC frames and MAC control frames
      net: hns3: After setting the loopback, add the status of getting MAC
      net: hns3: fix the problem that the supported port is empty
      net: hns3: optimize the maximum TC macro
      net: hns3: modify the upper limit judgment condition
      net: hns3: MAC table entry count function increases operation 0 value protection measures
      net: hns3: Record VF unicast and multicast tables
      net: hns3: Record VF vlan tables

liyongxin (1):
      net: hns3: reuse the definition of l3 and l4 header info union

wenxu (11):
      netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type
      ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit
      ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit
      ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit
      ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit
      netfilter: nft_tunnel: Add NFTA_TUNNEL_MODE options
      net/sched: act_tunnel_key: Add dst_cache support
      ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel
      ip_tunnel: Add ip tunnel tun_info type dst_cache in ip_tunnel_xmit
      route: Add multipath_hash in flowi_common to make user-define hash
      netfilter: nft_tunnel: Add dst_cache support

yupeng (1):
      add snmp counter document

 Documentation/admin-guide/kernel-parameters.txt                                |     5 +
 Documentation/bpf/bpf_design_QA.rst                                            |    24 +-
 Documentation/bpf/btf.rst                                                      |   848 ++++
 Documentation/bpf/index.rst                                                    |     7 +
 Documentation/devicetree/bindings/net/btusb.txt                                |     3 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                              |   145 +-
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                           |     6 +-
 Documentation/devicetree/bindings/net/fsl-enetc.txt                            |    69 +
 Documentation/devicetree/bindings/net/macb.txt                                 |     4 +-
 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt              |     2 +-
 Documentation/devicetree/bindings/net/mdio-mux-multiplexer.txt                 |    82 +
 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt                   |    64 +
 Documentation/devicetree/bindings/net/nixge.txt                                |    72 +-
 Documentation/devicetree/bindings/net/qcom,ethqos.txt                          |    64 +
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt               |    19 +
 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt                 |    40 +
 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt                            |     5 +
 Documentation/driver-api/80211/mac80211.rst                                    |     3 +
 Documentation/networking/af_xdp.rst                                            |    36 +-
 Documentation/networking/device_drivers/freescale/dpaa2/dpio-driver.rst        |    14 +-
 Documentation/networking/device_drivers/intel/e100.rst                         |     1 +
 Documentation/networking/device_drivers/intel/e1000.rst                        |     1 +
 Documentation/networking/device_drivers/intel/e1000e.rst                       |     1 +
 Documentation/networking/device_drivers/intel/fm10k.rst                        |     1 +
 Documentation/networking/device_drivers/intel/i40e.rst                         |     1 +
 Documentation/networking/device_drivers/intel/iavf.rst                         |     1 +
 Documentation/networking/device_drivers/intel/ice.rst                          |     1 +
 Documentation/networking/device_drivers/intel/igb.rst                          |     1 +
 Documentation/networking/device_drivers/intel/igbvf.rst                        |     1 +
 Documentation/networking/device_drivers/intel/ixgb.rst                         |     1 +
 Documentation/networking/device_drivers/intel/ixgbe.rst                        |     1 +
 Documentation/networking/device_drivers/intel/ixgbevf.rst                      |     1 +
 Documentation/networking/device_drivers/stmicro/stmmac.txt                     |     2 +-
 Documentation/networking/devlink-health.txt                                    |    86 +
 Documentation/networking/devlink-info-versions.rst                             |    43 +
 Documentation/networking/devlink-params-mlxsw.txt                              |    10 +
 Documentation/networking/dsa/dsa.txt                                           |    13 -
 Documentation/networking/filter.txt                                            |    33 +-
 Documentation/networking/{ieee802154.txt => ieee802154.rst}                    |   193 +-
 Documentation/networking/index.rst                                             |     4 +
 Documentation/networking/phy.rst                                               |   447 ++
 Documentation/networking/phy.txt                                               |   427 --
 Documentation/networking/sfp-phylink.rst                                       |   268 ++
 Documentation/networking/snmp_counter.rst                                      |   295 +-
 Documentation/networking/switchdev.txt                                         |    27 +-
 Documentation/networking/timestamping.txt                                      |    43 +-
 Documentation/sysctl/net.txt                                                   |    15 +
 MAINTAINERS                                                                    |    28 +-
 arch/alpha/include/uapi/asm/socket.h                                           |    49 +-
 arch/arm/boot/dts/armada-388-clearfog.dtsi                                     |     2 +
 arch/arm/boot/dts/armada-38x.dtsi                                              |    37 +
 arch/arm/boot/dts/ls1021a.dtsi                                                 |     1 +
 arch/arm/mach-orion5x/common.c                                                 |     2 +-
 arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c                                   |     2 +-
 arch/arm/mach-orion5x/rd88f5181l-ge-setup.c                                    |     2 +-
 arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c                                   |     2 +-
 arch/arm/mach-orion5x/wnr854t-setup.c                                          |     2 +-
 arch/arm/mach-orion5x/wrt350n-v2-setup.c                                       |     2 +-
 arch/arm/net/bpf_jit_32.c                                                      |    53 +-
 arch/arm/net/bpf_jit_32.h                                                      |     2 +
 arch/arm/plat-orion/common.c                                                   |     2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts                              |    17 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi                                 |    35 +
 arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi                        |    13 +
 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi                           |    46 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi                                   |    13 -
 arch/arm64/net/bpf_jit_comp.c                                                  |    37 +-
 arch/ia64/include/uapi/asm/Kbuild                                              |     1 +
 arch/ia64/include/uapi/asm/socket.h                                            |   120 -
 arch/m68k/coldfire/m5272.c                                                     |     2 +-
 arch/mips/ar7/platform.c                                                       |     4 +-
 arch/mips/bcm47xx/setup.c                                                      |     2 +-
 arch/mips/include/uapi/asm/socket.h                                            |    49 +-
 arch/parisc/include/uapi/asm/socket.h                                          |    48 +-
 arch/powerpc/include/asm/ppc-opcode.h                                          |     1 +
 arch/powerpc/include/uapi/asm/socket.h                                         |     4 +-
 arch/powerpc/net/bpf_jit.h                                                     |     4 +
 arch/powerpc/net/bpf_jit_comp64.c                                              |   121 +-
 arch/riscv/Kconfig                                                             |     1 +
 arch/riscv/Makefile                                                            |     2 +-
 arch/riscv/net/Makefile                                                        |     1 +
 arch/riscv/net/bpf_jit_comp.c                                                  |  1602 +++++++
 arch/s390/include/asm/pnet.h                                                   |     8 -
 arch/s390/include/uapi/asm/Kbuild                                              |     1 +
 arch/s390/include/uapi/asm/socket.h                                            |   117 -
 arch/s390/net/bpf_jit_comp.c                                                   |    70 +-
 arch/s390/net/pnet.c                                                           |    11 +
 arch/sparc/include/uapi/asm/posix_types.h                                      |    10 +
 arch/sparc/include/uapi/asm/socket.h                                           |    51 +-
 arch/x86/include/uapi/asm/Kbuild                                               |     1 +
 arch/x86/include/uapi/asm/socket.h                                             |     1 -
 arch/x86/net/bpf_jit_comp.c                                                    |    46 +-
 arch/x86/net/bpf_jit_comp32.c                                                  |   121 +-
 arch/xtensa/include/asm/Kbuild                                                 |     1 +
 arch/xtensa/include/uapi/asm/Kbuild                                            |     1 +
 arch/xtensa/include/uapi/asm/socket.h                                          |   122 -
 drivers/bcma/bcma_private.h                                                    |     9 +-
 drivers/bcma/driver_gpio.c                                                     |     2 +-
 drivers/bcma/host_pci.c                                                        |     2 +
 drivers/bcma/host_soc.c                                                        |     4 +-
 drivers/bcma/main.c                                                            |    45 +-
 drivers/bluetooth/Kconfig                                                      |     4 +-
 drivers/bluetooth/btmrvl_drv.h                                                 |     2 -
 drivers/bluetooth/btmrvl_sdio.c                                                |    43 +-
 drivers/bluetooth/btmtkuart.c                                                  |   538 ++-
 drivers/bluetooth/btqca.c                                                      |    19 +
 drivers/bluetooth/btqca.h                                                      |     8 +-
 drivers/bluetooth/btqcomsmd.c                                                  |    31 +-
 drivers/bluetooth/btrtl.c                                                      |    10 +-
 drivers/bluetooth/btusb.c                                                      |    75 +
 drivers/bluetooth/h4_recv.h                                                    |     7 +-
 drivers/bluetooth/hci_h4.c                                                     |     4 +
 drivers/bluetooth/hci_ldisc.c                                                  |    24 +-
 drivers/bluetooth/hci_qca.c                                                    |   121 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                        |     6 +-
 drivers/infiniband/hw/bnxt_re/Kconfig                                          |     1 -
 drivers/infiniband/hw/mlx4/Kconfig                                             |     1 -
 drivers/infiniband/hw/mlx5/cmd.c                                               |    37 +
 drivers/infiniband/hw/mlx5/cmd.h                                               |     2 +
 drivers/infiniband/hw/mlx5/ib_rep.c                                            |    77 +-
 drivers/infiniband/hw/mlx5/ib_rep.h                                            |    10 +-
 drivers/infiniband/hw/mlx5/mad.c                                               |    11 +-
 drivers/infiniband/hw/mlx5/main.c                                              |    95 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                           |     5 +-
 drivers/infiniband/hw/mlx5/mr.c                                                |    39 +-
 drivers/isdn/gigaset/ser-gigaset.c                                             |     2 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                                          |     3 +
 drivers/isdn/hisax/hfc_pci.c                                                   |     2 +-
 drivers/isdn/hisax/netjet.c                                                    |     6 +-
 drivers/isdn/hisax/q931.c                                                      |     2 +-
 drivers/isdn/hisax/st5481.h                                                    |     2 +-
 drivers/isdn/i4l/isdn_common.c                                                 |     7 +-
 drivers/isdn/i4l/isdn_tty.c                                                    |     2 +-
 drivers/isdn/i4l/isdn_v110.c                                                   |     2 +-
 drivers/isdn/isdnloop/isdnloop.c                                               |     2 +-
 drivers/isdn/mISDN/socket.c                                                    |     2 +-
 drivers/net/Kconfig                                                            |     8 +-
 drivers/net/appletalk/cops.c                                                   |     2 +-
 drivers/net/bonding/bond_3ad.c                                                 |   188 +-
 drivers/net/bonding/bond_main.c                                                |     1 -
 drivers/net/bonding/bond_netlink.c                                             |    67 +
 drivers/net/bonding/bond_options.c                                             |     2 +
 drivers/net/caif/caif_spi.c                                                    |    30 +-
 drivers/net/dsa/b53/b53_common.c                                               |     4 +-
 drivers/net/dsa/b53/b53_priv.h                                                 |     2 +-
 drivers/net/dsa/bcm_sf2.c                                                      |    48 +-
 drivers/net/dsa/bcm_sf2.h                                                      |     8 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                  |   206 +-
 drivers/net/dsa/bcm_sf2_regs.h                                                 |     4 +
 drivers/net/dsa/dsa_loop.c                                                     |     2 +-
 drivers/net/dsa/lan9303-core.c                                                 |     3 +-
 drivers/net/dsa/lantiq_gswip.c                                                 |    29 +-
 drivers/net/dsa/microchip/ksz9477.c                                            |   390 +-
 drivers/net/dsa/microchip/ksz9477_spi.c                                        |     4 +-
 drivers/net/dsa/microchip/ksz_common.c                                         |   148 +-
 drivers/net/dsa/microchip/ksz_common.h                                         |    23 +-
 drivers/net/dsa/microchip/ksz_priv.h                                           |    15 +-
 drivers/net/dsa/mt7530.c                                                       |   103 +-
 drivers/net/dsa/mt7530.h                                                       |     9 +
 drivers/net/dsa/mv88e6xxx/chip.c                                               |    89 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                               |     3 +
 drivers/net/dsa/mv88e6xxx/port.c                                               |     4 +-
 drivers/net/dsa/mv88e6xxx/ptp.c                                                |     2 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                             |    49 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                                             |     8 +
 drivers/net/dsa/qca8k.c                                                        |    21 +-
 drivers/net/dsa/qca8k.h                                                        |     1 +
 drivers/net/dsa/rtl8366rb.c                                                    |     3 +-
 drivers/net/dsa/vitesse-vsc73xx.c                                              |     3 +-
 drivers/net/ethernet/3com/3c509.c                                              |     2 +
 drivers/net/ethernet/3com/3c515.c                                              |     4 +-
 drivers/net/ethernet/3com/3c59x.c                                              |     4 +-
 drivers/net/ethernet/adaptec/starfire.c                                        |     2 +-
 drivers/net/ethernet/amd/amd8111e.c                                            |     4 +-
 drivers/net/ethernet/amd/au1000_eth.c                                          |     6 +-
 drivers/net/ethernet/amd/lance.c                                               |     2 +-
 drivers/net/ethernet/amd/ni65.c                                                |     2 +-
 drivers/net/ethernet/apple/mace.c                                              |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                            |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                           |    14 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                           |     2 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                      |    25 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                      |    16 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                     |    21 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                     |    12 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h            |     2 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                   |   116 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c              |    68 +-
 drivers/net/ethernet/arc/emac_main.c                                           |     2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                |     8 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                |     2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                       |     2 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                                       |     4 +-
 drivers/net/ethernet/broadcom/Kconfig                                          |     1 -
 drivers/net/ethernet/broadcom/bgmac.c                                          |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                    |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h                               |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                               |   178 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                               |     6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                                 |    12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                              |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                               |     8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                      |   106 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                      |     7 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                              |    27 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                  |   196 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                |    58 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                   |   256 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                  |    12 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                   |     2 +-
 drivers/net/ethernet/broadcom/tg3.c                                            |     4 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                                     |    11 +-
 drivers/net/ethernet/cadence/macb.h                                            |     5 +-
 drivers/net/ethernet/cadence/macb_main.c                                       |   228 +-
 drivers/net/ethernet/cavium/Kconfig                                            |     1 -
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                        |     2 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                |     3 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                |    24 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c                              |    25 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                        |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c                                  |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                 |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                     |    37 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                             |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                             |   219 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c                                |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                              |     4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                |   263 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                           |   450 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                              |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                 |    30 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                       |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                     |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                       |   334 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                       |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/srq.c                                       |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                     |   112 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                                     |     1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                             |     1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h                                 |     6 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                  |    32 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                              |    12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                                 |    14 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                            |   252 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                     |    37 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                 |     6 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.c                                    |     3 +-
 drivers/net/ethernet/davicom/dm9000.c                                          |     1 +
 drivers/net/ethernet/dec/tulip/eeprom.c                                        |     4 +-
 drivers/net/ethernet/dlink/dl2k.c                                              |     4 +-
 drivers/net/ethernet/dlink/sundance.c                                          |     5 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                    |     4 -
 drivers/net/ethernet/faraday/ftgmac100.c                                       |     2 +-
 drivers/net/ethernet/fealnx.c                                                  |     2 +-
 drivers/net/ethernet/freescale/Kconfig                                         |     1 +
 drivers/net/ethernet/freescale/Makefile                                        |     3 +
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                             |     2 +-
 drivers/net/ethernet/freescale/dpaa2/Makefile                                  |     1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                       |   237 ++
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h                       |    31 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                               |   413 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                               |    80 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                           |     1 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                   |    31 +
 drivers/net/ethernet/freescale/enetc/Makefile                                  |    19 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                   |  1604 ++++++++
 drivers/net/ethernet/freescale/enetc/enetc.h                                   |   230 ++
 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c                              |   210 +
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                           |   597 +++
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                |   533 +++
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                              |   199 +
 drivers/net/ethernet/freescale/enetc/enetc_msg.c                               |   164 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                |   943 +++++
 drivers/net/ethernet/freescale/enetc/enetc_pf.h                                |    55 +
 drivers/net/ethernet/freescale/enetc/enetc_ptp.c                               |   144 +
 drivers/net/ethernet/freescale/enetc/enetc_vf.c                                |   255 ++
 drivers/net/ethernet/freescale/fman/mac.c                                      |     4 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                               |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c                              |     5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c                              |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                    |    47 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                    |    22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                |   676 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                |    18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                             |    78 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                         |    92 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                         |    17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                         |    97 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                     |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                         |   105 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                         |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                        |   808 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                        |    55 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                         |   133 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                        |    25 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h                        |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                          |   155 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                          |     8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                       |    20 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                      |   192 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                      |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                       |    12 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                               |    13 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                               |     3 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c                                |    28 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h                                |    14 +
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                 |    10 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                                   |    11 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                   |     8 +-
 drivers/net/ethernet/i825xx/lib82596.c                                         |     2 +-
 drivers/net/ethernet/ibm/emac/Kconfig                                          |    12 -
 drivers/net/ethernet/ibm/emac/core.c                                           |    64 +-
 drivers/net/ethernet/ibm/emac/core.h                                           |    10 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                                |    33 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                     |    21 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                  |     6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                    |     2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                         |    14 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                 |    26 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                 |   244 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                    |   221 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                             |    11 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                     |   124 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                     |     2 -
 drivers/net/ethernet/intel/iavf/iavf_main.c                                    |   195 +-
 drivers/net/ethernet/intel/ice/ice.h                                           |    18 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                |    77 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                    |   181 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                    |    11 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                   |   812 +++-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                |     2 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                 |     3 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                       |   378 +-
 drivers/net/ethernet/intel/ice/ice_lib.h                                       |     5 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                      |   264 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                       |    82 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                     |   197 +-
 drivers/net/ethernet/intel/ice/ice_sched.h                                     |     2 +
 drivers/net/ethernet/intel/ice/ice_sriov.c                                     |     9 +
 drivers/net/ethernet/intel/ice/ice_status.h                                    |     1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                    |    17 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                      |    97 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                      |    32 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                      |     4 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                               |    94 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                      |    75 +-
 drivers/net/ethernet/intel/igc/Makefile                                        |     3 +-
 drivers/net/ethernet/intel/igc/igc.h                                           |    34 +-
 drivers/net/ethernet/intel/igc/igc_base.c                                      |    76 +-
 drivers/net/ethernet/intel/igc/igc_base.h                                      |    25 -
 drivers/net/ethernet/intel/igc/igc_defines.h                                   |     4 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                   |  1032 +++++
 drivers/net/ethernet/intel/igc/igc_hw.h                                        |     1 +
 drivers/net/ethernet/intel/igc/igc_main.c                                      |   118 +-
 drivers/net/ethernet/intel/igc/igc_phy.c                                       |     8 -
 drivers/net/ethernet/intel/igc/igc_regs.h                                      |     4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                                 |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                   |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                  |     6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h                           |     2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                   |    17 -
 drivers/net/ethernet/jme.c                                                     |     5 +-
 drivers/net/ethernet/lantiq_etop.c                                             |     6 +-
 drivers/net/ethernet/lantiq_xrx200.c                                           |     1 -
 drivers/net/ethernet/marvell/mvneta.c                                          |    63 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                     |    15 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                |   450 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                      |    11 +-
 drivers/net/ethernet/marvell/sky2.c                                            |    24 +-
 drivers/net/ethernet/mediatek/Kconfig                                          |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                    |    50 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                    |     4 +
 drivers/net/ethernet/mellanox/mlx4/Kconfig                                     |     1 -
 drivers/net/ethernet/mellanox/mlx4/alloc.c                                     |     5 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                                       |     2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                        |     5 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                      |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                               |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                                |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                  |    57 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c                   |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h                   |    35 +
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c                                 |   112 +
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h                                 |    33 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                   |    52 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c                     |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                              |   142 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                              |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h                          |    15 +
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                       |   309 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                            |    90 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                             |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                           |   319 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                              |   346 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                               |   177 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                               |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                |   154 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                             |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                             |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                |   940 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                   |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                              |   444 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                              |    74 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                     |   505 ++-
 drivers/net/ethernet/mellanox/mlx5/core/events.c                               |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                            |     2 -
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                              |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                          |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                  |    78 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h                                  |    65 +
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                               |   315 ++
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h                               |    26 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c                             |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c                         |   205 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h                         |    24 +
 drivers/net/ethernet/mellanox/mlx5/core/mad.c                                  |    75 -
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                 |    73 +
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                            |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                   |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                            |    54 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                 |   115 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                                  |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                |    18 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h                                    |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                                |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                               |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h                               |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h                          |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h                        |    36 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h                           |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c                     |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h                     |    36 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                    |     1 -
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                   |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                     |    48 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                     |     8 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                       |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                                 |   238 ++
 drivers/net/ethernet/mellanox/mlxsw/core_env.h                                 |    17 +
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                               |   275 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                             |   477 ++-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                      |   137 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                  |   361 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                      |    38 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                      |   260 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                |     2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                 |   929 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                 |    55 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c                       |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c                       |    25 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                             |    27 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c                       |    40 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c                |    40 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c                       |     1 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c                         |   145 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                        |  1330 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                        |    40 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                         |   313 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                           |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                             |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                          |   257 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                            |     2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                             |    10 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h                             |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c                       |   157 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                          |   296 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                          |     1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                            |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                       |   128 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                 |    37 +-
 drivers/net/ethernet/micrel/ks8695net.c                                        |     2 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c                               |   217 +-
 drivers/net/ethernet/microchip/lan743x_main.h                                  |    17 +-
 drivers/net/ethernet/moxa/moxart_ether.c                                       |    13 +-
 drivers/net/ethernet/moxa/moxart_ether.h                                       |     1 +
 drivers/net/ethernet/mscc/ocelot.c                                             |    68 +-
 drivers/net/ethernet/mscc/ocelot.h                                             |     1 +
 drivers/net/ethernet/mscc/ocelot_board.c                                       |    16 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                               |     2 +-
 drivers/net/ethernet/natsemi/natsemi.c                                         |     2 +-
 drivers/net/ethernet/natsemi/ns83820.c                                         |    72 +-
 drivers/net/ethernet/natsemi/sonic.c                                           |     2 +-
 drivers/net/ethernet/neterion/s2io.c                                           |     2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                 |     4 +-
 drivers/net/ethernet/netronome/Kconfig                                         |     1 -
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                   |   229 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                  |     2 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                  |    51 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                               |    13 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                              |    74 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                             |   201 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                               |     8 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                               |     3 +
 drivers/net/ethernet/netronome/nfp/flower/main.c                               |   109 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                               |    89 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                              |   413 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                           |    27 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                            |   155 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                        |   612 ++-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                   |     2 +
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                               |   181 +
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                  |    41 +
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                  |     2 +
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                            |     5 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                           |    53 -
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                              |     5 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                                  |    23 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h                                  |     4 +-
 drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c                            |     1 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                           |   346 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                           |    21 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                       |     6 +-
 drivers/net/ethernet/ni/nixge.c                                                |   118 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                   |     2 +-
 drivers/net/ethernet/packetengines/hamachi.c                                   |     2 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                 |     4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                          |    11 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                      |    13 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                      |   253 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                  |    12 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                      |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                       |    11 +
 drivers/net/ethernet/qlogic/qed/qed_int.c                                      |   126 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                      |     3 +
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                       |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                     |    32 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                      |   121 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                      |    56 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                      |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                 |     2 +
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                      |    22 +
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                    |     9 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                        |     3 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                |    11 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                 |   572 +--
 drivers/net/ethernet/qlogic/qede/qede_main.c                                   |   292 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c                                   |    63 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                               |     3 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c                                |     4 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                                   |     4 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                  |     2 +-
 drivers/net/ethernet/realtek/atp.c                                             |    27 +-
 drivers/net/ethernet/realtek/r8169.c                                           |   750 ++--
 drivers/net/ethernet/renesas/sh_eth.c                                          |    79 +-
 drivers/net/ethernet/renesas/sh_eth.h                                          |     3 +-
 drivers/net/ethernet/rocker/rocker.h                                           |     2 -
 drivers/net/ethernet/rocker/rocker_main.c                                      |   125 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                     |    15 +-
 drivers/net/ethernet/sfc/ef10.c                                                |    16 +-
 drivers/net/ethernet/sfc/efx.c                                                 |     2 +-
 drivers/net/ethernet/sfc/mcdi.c                                                |    56 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                                           |     8 +
 drivers/net/ethernet/sfc/mtd.c                                                 |     3 +
 drivers/net/ethernet/sfc/rx.c                                                  |     3 +-
 drivers/net/ethernet/sfc/tx.c                                                  |     2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                            |     2 +-
 drivers/net/ethernet/sgi/meth.c                                                |    27 +-
 drivers/net/ethernet/sis/sis190.c                                              |     2 +-
 drivers/net/ethernet/sis/sis900.c                                              |     2 +-
 drivers/net/ethernet/smsc/smc911x.c                                            |     4 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                    |    10 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                   |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c                        |   545 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                             |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                               |    24 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                 |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                             |     8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                   |     7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                              |   176 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h                               |     9 +-
 drivers/net/ethernet/sun/sungem.c                                              |     2 +-
 drivers/net/ethernet/ti/cpsw-phy-sel.c                                         |     4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                    |     2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                              |     2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                  |     2 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                       |     2 +-
 drivers/net/fddi/skfp/pcmplc.c                                                 |     1 +
 drivers/net/hamradio/baycom_ser_fdx.c                                          |    26 -
 drivers/net/ipvlan/Makefile                                                    |     3 +-
 drivers/net/ipvlan/ipvlan.h                                                    |    37 +-
 drivers/net/ipvlan/ipvlan_core.c                                               |   105 +-
 drivers/net/ipvlan/ipvlan_l3s.c                                                |   227 +
 drivers/net/ipvlan/ipvlan_main.c                                               |   117 +-
 drivers/net/macvlan.c                                                          |    10 +-
 drivers/net/netdevsim/bpf.c                                                    |     5 +-
 drivers/net/netdevsim/netdev.c                                                 |    23 +-
 drivers/net/phy/Kconfig                                                        |    12 +
 drivers/net/phy/Makefile                                                       |     5 +
 drivers/net/phy/amd.c                                                          |     7 +-
 drivers/net/phy/aquantia.c                                                     |   193 -
 drivers/net/phy/aquantia.h                                                     |    16 +
 drivers/net/phy/aquantia_hwmon.c                                               |   250 ++
 drivers/net/phy/aquantia_main.c                                                |   283 ++
 drivers/net/phy/at803x.c                                                       |    77 +-
 drivers/net/phy/bcm-cygnus.c                                                   |    10 +-
 drivers/net/phy/bcm-phy-lib.c                                                  |    10 +-
 drivers/net/phy/bcm-phy-lib.h                                                  |    10 +-
 drivers/net/phy/bcm63xx.c                                                      |     6 +-
 drivers/net/phy/bcm7xxx.c                                                      |     6 +-
 drivers/net/phy/bcm87xx.c                                                      |     7 +-
 drivers/net/phy/broadcom.c                                                     |     6 +-
 drivers/net/phy/cicada.c                                                       |     7 +-
 drivers/net/phy/cortina.c                                                      |    14 +-
 drivers/net/phy/davicom.c                                                      |     7 +-
 drivers/net/phy/dp83640.c                                                      |    15 +-
 drivers/net/phy/dp83822.c                                                      |    12 +-
 drivers/net/phy/dp83848.c                                                      |    12 +-
 drivers/net/phy/dp83867.c                                                      |    59 +-
 drivers/net/phy/dp83tc811.c                                                    |    15 +-
 drivers/net/phy/et1011c.c                                                      |     7 +-
 drivers/net/phy/fixed_phy.c                                                    |   121 +-
 drivers/net/phy/icplus.c                                                       |     7 +-
 drivers/net/phy/intel-xway.c                                                   |    11 +-
 drivers/net/phy/lxt.c                                                          |     7 +-
 drivers/net/phy/marvell.c                                                      |     7 +-
 drivers/net/phy/marvell10g.c                                                   |   239 +-
 drivers/net/phy/mdio-bcm-iproc.c                                               |    10 +-
 drivers/net/phy/mdio-bcm-unimac.c                                              |     6 +-
 drivers/net/phy/mdio-bitbang.c                                                 |     7 +-
 drivers/net/phy/mdio-boardinfo.c                                               |     6 +-
 drivers/net/phy/mdio-cavium.c                                                  |     7 +-
 drivers/net/phy/mdio-cavium.h                                                  |     5 +-
 drivers/net/phy/mdio-gpio.c                                                    |     7 +-
 drivers/net/phy/mdio-i2c.c                                                     |     5 +-
 drivers/net/phy/mdio-i2c.h                                                     |     5 +-
 drivers/net/phy/mdio-moxart.c                                                  |     7 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c                                           |    13 +-
 drivers/net/phy/mdio-mux-gpio.c                                                |     7 +-
 drivers/net/phy/mdio-mux-mmioreg.c                                             |     5 +-
 drivers/net/phy/mdio-mux-multiplexer.c                                         |   122 +
 drivers/net/phy/mdio-mux.c                                                     |     7 +-
 drivers/net/phy/mdio-octeon.c                                                  |     7 +-
 drivers/net/phy/mdio-sun4i.c                                                   |     7 +-
 drivers/net/phy/mdio-thunder.c                                                 |     7 +-
 drivers/net/phy/mdio-xgene.c                                                   |    14 +-
 drivers/net/phy/mdio-xgene.h                                                   |    14 +-
 drivers/net/phy/mdio_bus.c                                                     |    20 +-
 drivers/net/phy/mdio_device.c                                                  |     7 +-
 drivers/net/phy/meson-gxl.c                                                    |    12 +-
 drivers/net/phy/micrel.c                                                       |    49 +-
 drivers/net/phy/microchip.c                                                    |    14 +-
 drivers/net/phy/mscc.c                                                         |     1 +
 drivers/net/phy/national.c                                                     |     7 +-
 drivers/net/phy/phy-c45.c                                                      |   313 +-
 drivers/net/phy/phy-core.c                                                     |   354 +-
 drivers/net/phy/phy.c                                                          |   119 +-
 drivers/net/phy/phy_device.c                                                   |   395 +-
 drivers/net/phy/phy_led_triggers.c                                             |    14 +-
 drivers/net/phy/phylink.c                                                      |    41 +-
 drivers/net/phy/qsemi.c                                                        |     7 +-
 drivers/net/phy/realtek.c                                                      |    16 +-
 drivers/net/phy/sfp.c                                                          |     1 +
 drivers/net/phy/smsc.c                                                         |     6 +-
 drivers/net/phy/spi_ks8995.c                                                   |     5 +-
 drivers/net/phy/ste10Xp.c                                                      |     7 +-
 drivers/net/phy/swphy.c                                                        |    16 +-
 drivers/net/phy/teranetics.c                                                   |     8 +-
 drivers/net/phy/uPD60620.c                                                     |     7 +-
 drivers/net/phy/vitesse.c                                                      |     9 +-
 drivers/net/phy/xilinx_gmii2rgmii.c                                            |    11 +-
 drivers/net/sb1000.c                                                           |    11 +-
 drivers/net/tap.c                                                              |     4 +-
 drivers/net/team/team.c                                                        |     1 -
 drivers/net/team/team_mode_loadbalance.c                                       |    15 +
 drivers/net/tun.c                                                              |     4 +-
 drivers/net/usb/cdc-phonet.c                                                   |     4 +-
 drivers/net/usb/lan78xx.c                                                      |     3 +-
 drivers/net/usb/pegasus.c                                                      |     1 +
 drivers/net/usb/qmi_wwan.c                                                     |    26 +-
 drivers/net/usb/rtl8150.c                                                      |     3 +-
 drivers/net/usb/sr9700.c                                                       |     2 +-
 drivers/net/veth.c                                                             |     7 +-
 drivers/net/virtio_net.c                                                       |     1 +
 drivers/net/vxlan.c                                                            |   575 ++-
 drivers/net/wan/cosa.c                                                         |     2 +-
 drivers/net/wan/dscc4.c                                                        |    50 +-
 drivers/net/wan/ixp4xx_hss.c                                                   |     2 +-
 drivers/net/wan/lmc/Makefile                                                   |     2 +-
 drivers/net/wan/lmc/lmc_main.c                                                 |     3 +-
 drivers/net/wan/sbni.c                                                         |     2 +-
 drivers/net/wan/wanxl.c                                                        |     7 +-
 drivers/net/wan/z85230.c                                                       |     2 +-
 drivers/net/wimax/i2400m/rx.c                                                  |     4 +-
 drivers/net/wimax/i2400m/usb.c                                                 |     1 +
 drivers/net/wireless/ath/ath10k/Makefile                                       |     2 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                          |    16 +-
 drivers/net/wireless/ath/ath10k/ahb.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                          |    13 +-
 drivers/net/wireless/ath/ath10k/bmi.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/ce.c                                           |   183 +-
 drivers/net/wireless/ath/ath10k/ce.h                                           |    31 +-
 drivers/net/wireless/ath/ath10k/core.c                                         |    74 +-
 drivers/net/wireless/ath/ath10k/core.h                                         |    44 +-
 drivers/net/wireless/ath/ath10k/coredump.c                                     |    15 +-
 drivers/net/wireless/ath/ath10k/coredump.h                                     |    13 +-
 drivers/net/wireless/ath/ath10k/debug.c                                        |    20 +-
 drivers/net/wireless/ath/ath10k/debug.h                                        |    33 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                  |    30 +-
 drivers/net/wireless/ath/ath10k/hif.h                                          |    29 +-
 drivers/net/wireless/ath/ath10k/htc.c                                          |    22 +-
 drivers/net/wireless/ath/ath10k/htc.h                                          |    14 +-
 drivers/net/wireless/ath/ath10k/htt.c                                          |    15 +-
 drivers/net/wireless/ath/ath10k/htt.h                                          |   135 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                       |   153 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                       |    70 +-
 drivers/net/wireless/ath/ath10k/hw.c                                           |    55 +-
 drivers/net/wireless/ath/ath10k/hw.h                                           |    48 +-
 drivers/net/wireless/ath/ath10k/mac.c                                          |   249 +-
 drivers/net/wireless/ath/ath10k/mac.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/p2p.c                                          |    13 +-
 drivers/net/wireless/ath/ath10k/p2p.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/pci.c                                          |    62 +-
 drivers/net/wireless/ath/ath10k/pci.h                                          |    16 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                          |    13 +-
 drivers/net/wireless/ath/ath10k/qmi.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c                                 |   242 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h                                 |    47 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                      |    13 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                         |    83 +-
 drivers/net/wireless/ath/ath10k/sdio.h                                         |    13 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                         |    93 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                         |    15 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                     |    16 +-
 drivers/net/wireless/ath/ath10k/spectral.h                                     |    13 +-
 drivers/net/wireless/ath/ath10k/swap.c                                         |    13 +-
 drivers/net/wireless/ath/ath10k/swap.h                                         |    13 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h                                    |    13 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                     |    15 +-
 drivers/net/wireless/ath/ath10k/testmode.h                                     |    13 +-
 drivers/net/wireless/ath/ath10k/testmode_i.h                                   |    13 +-
 drivers/net/wireless/ath/ath10k/thermal.c                                      |    13 +-
 drivers/net/wireless/ath/ath10k/thermal.h                                      |    13 +-
 drivers/net/wireless/ath/ath10k/trace.c                                        |    13 +-
 drivers/net/wireless/ath/ath10k/trace.h                                        |    13 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                         |    19 +-
 drivers/net/wireless/ath/ath10k/txrx.h                                         |    13 +-
 drivers/net/wireless/ath/ath10k/usb.c                                          |    16 +-
 drivers/net/wireless/ath/ath10k/usb.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                      |    44 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                      |   197 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                      |    68 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                          |   133 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                          |   121 +-
 drivers/net/wireless/ath/ath10k/wow.c                                          |    20 +-
 drivers/net/wireless/ath/ath10k/wow.h                                          |    13 +-
 drivers/net/wireless/ath/ath6kl/init.c                                         |     2 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                          |     4 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                                 |    12 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                         |    14 -
 drivers/net/wireless/ath/ath9k/common-spectral.c                               |     3 +
 drivers/net/wireless/ath/ath9k/debug.c                                         |     5 +-
 drivers/net/wireless/ath/ath9k/debug.h                                         |     8 -
 drivers/net/wireless/ath/ath9k/debug_sta.c                                     |    70 -
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                  |     6 +-
 drivers/net/wireless/ath/ath9k/init.c                                          |     9 +-
 drivers/net/wireless/ath/ath9k/recv.c                                          |    18 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                          |   247 +-
 drivers/net/wireless/ath/carl9170/rx.c                                         |     2 +-
 drivers/net/wireless/ath/regd.h                                                |     2 +
 drivers/net/wireless/ath/regd_common.h                                         |     2 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                                    |    20 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                     |    23 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                   |    12 +-
 drivers/net/wireless/ath/wil6210/main.c                                        |    13 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                  |    10 +-
 drivers/net/wireless/ath/wil6210/trace.h                                       |     3 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                        |   254 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                        |    51 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                   |    11 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                     |    16 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                         |    83 +-
 drivers/net/wireless/broadcom/b43/debugfs.c                                    |    36 +-
 drivers/net/wireless/broadcom/b43legacy/debugfs.c                              |    35 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile                      |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                        |    22 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                      |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                         |    10 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                    |   577 +--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                      |    48 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                        |   135 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                        |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                       |    19 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                         |    15 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                     |    22 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                     |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                    |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                        |    25 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h                        |    18 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c                        |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                    |    38 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                      |   114 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                         |    88 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                        |    65 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                         |    27 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                       |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                        |    71 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c                  |     9 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                         |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/Makefile                      |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c                       |    26 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h                       |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c                 |    13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/Makefile                      |     4 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                 |     5 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                 |     5 +-
 drivers/net/wireless/intel/iwlegacy/common.h                                   |     6 +-
 drivers/net/wireless/intel/iwlegacy/debug.c                                    |    34 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                 |   162 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                  |   141 +-
 drivers/net/wireless/intel/iwlwifi/dvm/Makefile                                |     2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h                                   |     9 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                               |    47 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                              |    23 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                  |    21 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c                                    |     6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c                                  |     3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c                                    |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                   |    32 +
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                   |    22 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h                              |    48 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                           |    28 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                 |    10 +
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                           |    55 +
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                            |   180 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                              |    33 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                           |   878 ++++
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                            |    27 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                |    26 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h                           |    51 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                              |    24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                 |    11 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                               |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/stats.h                              |    15 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h                               |    19 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h                         |    34 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tof.h                                |   393 --
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                 |    18 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                    |  1302 ++++--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                    |   107 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                |    11 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h                                |     9 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                             |   106 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                   |    37 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                    |    31 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                   |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                |    26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                |    67 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                   |     6 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                               |    23 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                                 |     5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                   |   104 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                          |     3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c                           |    47 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                    |   120 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                                    |    82 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                             |    18 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                             |    96 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                  |    11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                 |    41 +
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile                                |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                  |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                             |     7 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                    |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                           |   813 +---
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                               |   229 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                         |   654 +++
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c                         |   244 ++
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                    |   148 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                   |     3 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                              |   322 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                              |   577 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                   |   262 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                   |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                   |   177 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                              |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                 |    23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                 |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                    |    56 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                    |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                  |   197 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                  |    20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                                    |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                   |   519 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                   |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                  |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                            |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c                                   |   305 --
 drivers/net/wireless/intel/iwlwifi/mvm/tof.h                                   |    89 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                    |   186 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                 |    66 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                       |    16 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                            |     6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                  |   297 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                             |    74 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                   |   194 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                           |    28 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                |   254 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                              |    22 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                   |    75 +-
 drivers/net/wireless/intersil/orinoco/mic.c                                    |    10 +-
 drivers/net/wireless/mac80211_hwsim.c                                          |     7 +-
 drivers/net/wireless/marvell/libertas/debugfs.c                                |     6 -
 drivers/net/wireless/marvell/libertas/mesh.c                                   |     5 +
 drivers/net/wireless/marvell/libertas_tf/cmd.c                                 |     9 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                              |    38 +-
 drivers/net/wireless/marvell/libertas_tf/libertas_tf.h                         |    18 +-
 drivers/net/wireless/marvell/libertas_tf/main.c                                |   105 +-
 drivers/net/wireless/marvell/mwifiex/Kconfig                                   |     2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                |    23 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                                 |     5 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                                   |     1 +
 drivers/net/wireless/marvell/mwifiex/sdio.c                                    |     5 +
 drivers/net/wireless/marvell/mwifiex/sdio.h                                    |    70 +
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                               |    11 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                               |     2 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                     |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile                                    |     6 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                       |    60 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                       |     2 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                    |    24 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                  |    82 +-
 drivers/net/wireless/mediatek/mt76/mcu.c                                       |    60 +
 drivers/net/wireless/mediatek/mt76/mt76.h                                      |    72 +-
 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig                              |     9 +
 drivers/net/wireless/mediatek/mt76/mt7603/Makefile                             |     6 +
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c                             |   186 +
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                               |    73 +
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                            |    56 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                |   215 +
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c                             |   168 +
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h                             |    86 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                               |   578 +++
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                |  1749 ++++++++
 drivers/net/wireless/mediatek/mt76/mt7603/mac.h                                |   242 ++
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                               |   709 ++++
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                |   483 +++
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h                                |   110 +
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                             |   253 ++
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c                                |    80 +
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                               |   774 ++++
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c                                |    85 +
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                             |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h                             |     7 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                               |    41 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h                           |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                               |     2 +
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                             |     4 -
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                |    30 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                |     9 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                |    44 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                            |     7 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                   |    30 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                           |     2 +
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                               |     6 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                               |   303 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                               |    18 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                               |    70 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h                               |     6 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                              |   166 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                               |    47 -
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h                               |     1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                              |    38 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                              |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                          |    17 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                           |   102 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                              |   167 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                               |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c                                |     3 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                |     8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h                                |    23 -
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                             |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                            |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                           |    96 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                           |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                            |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                |    35 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                           |    37 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                            |    13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                           |    24 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c                            |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                            |     3 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                        |    22 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                       |   210 +-
 drivers/net/wireless/mediatek/mt76/usb_mcu.c                                   |    56 -
 drivers/net/wireless/mediatek/mt76/util.c                                      |    42 +
 drivers/net/wireless/mediatek/mt7601u/dma.c                                    |     6 +-
 drivers/net/wireless/mediatek/mt7601u/eeprom.h                                 |     2 +-
 drivers/net/wireless/quantenna/Makefile                                        |     1 +
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                   |    19 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                              |    83 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h                              |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                              |    92 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                              |    24 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                  |    21 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                  |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/debug.c                                 |    31 +-
 drivers/net/wireless/quantenna/qtnfmac/debug.h                                 |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                 |   197 +-
 drivers/net/wireless/quantenna/qtnfmac/event.h                                 |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                       |     6 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                 |    63 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                            |    16 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                            |    28 +-
 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h                            |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c                               |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h                               |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h                          |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/trans.c                                 |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/trans.h                                 |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/util.c                                  |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/util.h                                  |    17 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                 |   143 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                               |    27 -
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                                   |    93 +-
 drivers/net/wireless/ray_cs.c                                                  |     4 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/Makefile                          |     2 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                             |     8 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/Makefile                          |     2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                    |    40 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbt_precomp.h                 |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c               |    35 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h               |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h               |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c               |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h               |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c           |    17 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h           |    17 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                  |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                  |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                       |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h                       |    25 +-
 drivers/net/wireless/realtek/rtlwifi/cam.c                                     |    27 +-
 drivers/net/wireless/realtek/rtlwifi/cam.h                                     |    26 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                                    |    36 +-
 drivers/net/wireless/realtek/rtlwifi/core.h                                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                                   |    39 +-
 drivers/net/wireless/realtek/rtlwifi/debug.h                                   |    27 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                   |    79 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.h                                   |    28 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                     |    26 +-
 drivers/net/wireless/realtek/rtlwifi/pci.h                                     |    26 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                      |    27 +-
 drivers/net/wireless/realtek/rtlwifi/ps.h                                      |    26 +-
 drivers/net/wireless/realtek/rtlwifi/pwrseqcmd.h                               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                                      |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rc.h                                      |    26 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                    |    35 +-
 drivers/net/wireless/realtek/rtlwifi/regd.h                                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/def.h                           |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/pwrseq.h                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/table.c                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                      |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.h                      |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c                      |    45 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.h                      |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/main.c                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c                     |    51 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h                     |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.h                            |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                            |    73 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c                           |    37 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h                           |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/reg.h                           |    85 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c                            |   138 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.c                         |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                           |    38 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                            |   313 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.h                            |    34 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.h                           |    24 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                           |    34 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.h                           |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c                           |    42 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                            |   138 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.c                         |    34 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.h                         |    42 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                           |    95 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h                           |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c                            |    50 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.h                            |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                            |    42 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                            |    92 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c                           |    94 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h                           |    54 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.c                         |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.h                         |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/pwrseq.h                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/table.c                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.h                            |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c                            |    36 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.h                            |    33 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                            |    48 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h                            |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.h                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c                           |    70 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.h                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/reg.h                           |    75 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.h                            |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.c                         |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.h                         |    20 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.h                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/btc.h                           |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/def.h                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c                            |   121 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c                |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.h                |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c                       |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.h                       |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                            |    34 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.h                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/pwrseq.h                        |    44 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                            |    36 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.c                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c                            |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.h                            |    23 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                            |    40 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                           |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/pwrseq.h                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.c                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/dm_common.c                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/dm_common.h                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.h                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/main.c                         |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c                   |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.h                   |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.h                            |    36 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                            |   128 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                            |   260 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                           |   158 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.h                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/pwrseq.h                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h                           |    60 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c                         |   213 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/stats.c                                   |    27 +-
 drivers/net/wireless/realtek/rtlwifi/stats.h                                   |    26 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                     |    33 +-
 drivers/net/wireless/realtek/rtlwifi/usb.h                                     |    31 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                    |   403 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c                                     |    13 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                         |     3 +
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                    |   106 +-
 drivers/net/wireless/rsi/rsi_91x_main.c                                        |     7 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                        |   174 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                        |    39 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                         |     9 +-
 drivers/net/wireless/rsi/rsi_main.h                                            |    23 +
 drivers/net/wireless/rsi/rsi_mgmt.h                                            |    35 +
 drivers/net/wireless/st/cw1200/debug.c                                         |    26 +-
 drivers/net/wireless/st/cw1200/fwio.c                                          |     4 +-
 drivers/net/wireless/st/cw1200/queue.c                                         |     1 -
 drivers/net/wireless/st/cw1200/scan.c                                          |     5 +-
 drivers/net/wireless/ti/wl1251/debugfs.c                                       |    59 +-
 drivers/net/wireless/ti/wl12xx/debugfs.c                                       |    20 +-
 drivers/net/wireless/ti/wl18xx/debugfs.c                                       |    20 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                           |     2 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                                       |    28 +-
 drivers/net/wireless/ti/wlcore/debugfs.h                                       |    10 +-
 drivers/net/wireless/ti/wlcore/main.c                                          |     7 +-
 drivers/net/wireless/virt_wifi.c                                               |     8 -
 drivers/net/xen-netback/netback.c                                              |    15 +-
 drivers/net/xen-netback/xenbus.c                                               |     2 +-
 drivers/of/of_mdio.c                                                           |     9 +-
 drivers/phy/marvell/Kconfig                                                    |    10 +
 drivers/phy/marvell/Makefile                                                   |     1 +
 drivers/phy/marvell/phy-armada38x-comphy.c                                     |   237 ++
 drivers/ptp/Kconfig                                                            |     4 +-
 drivers/ptp/Makefile                                                           |     4 +-
 drivers/ptp/ptp_qoriq.c                                                        |   518 ++-
 drivers/ptp/ptp_qoriq_debugfs.c                                                |   101 +
 drivers/s390/net/Makefile                                                      |     2 +-
 drivers/s390/net/qeth_core.h                                                   |   164 +-
 drivers/s390/net/qeth_core_main.c                                              |  1202 ++----
 drivers/s390/net/qeth_core_mpc.c                                               |    23 +-
 drivers/s390/net/qeth_core_mpc.h                                               |    17 +-
 drivers/s390/net/qeth_core_sys.c                                               |    64 +-
 drivers/s390/net/qeth_ethtool.c                                                |   370 ++
 drivers/s390/net/qeth_l2_main.c                                                |   548 +--
 drivers/s390/net/qeth_l3_main.c                                                |   363 +-
 drivers/s390/net/qeth_l3_sys.c                                                 |    12 +-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c                                        |    76 +-
 drivers/usb/core/usb-acpi.c                                                    |   163 +-
 fs/dlm/lowcomms.c                                                              |     4 +-
 include/linux/atalk.h                                                          |     2 +-
 include/linux/bcma/bcma.h                                                      |    11 +-
 include/linux/bpf-cgroup.h                                                     |     2 +-
 include/linux/bpf.h                                                            |   103 +-
 include/linux/bpf_types.h                                                      |     2 +
 include/linux/bpf_verifier.h                                                   |     7 +
 include/linux/btf.h                                                            |     1 +
 include/linux/etherdevice.h                                                    |     1 +
 include/linux/ethtool.h                                                        |    19 +-
 include/linux/filter.h                                                         |    45 +-
 include/linux/fsl/ptp_qoriq.h                                                  |    70 +-
 include/linux/ieee80211.h                                                      |   117 +-
 include/linux/igmp.h                                                           |    19 +-
 include/linux/in.h                                                             |     5 +
 include/linux/ip.h                                                             |     5 +
 include/linux/ipv6.h                                                           |     9 +-
 include/linux/kernel.h                                                         |    14 +-
 include/linux/marvell_phy.h                                                    |     2 +
 include/linux/mdio.h                                                           |    44 +
 include/linux/mlx5/device.h                                                    |     9 +-
 include/linux/mlx5/driver.h                                                    |    68 +-
 include/linux/mlx5/eswitch.h                                                   |    19 +-
 include/linux/mlx5/mlx5_ifc.h                                                  |    91 +-
 include/linux/mlx5/port.h                                                      |    32 +-
 include/linux/mlx5/vport.h                                                     |    35 +-
 include/linux/mm_types.h                                                       |     7 +
 include/linux/netdevice.h                                                      |    60 +-
 include/linux/netfilter/nf_conntrack_proto_gre.h                               |    17 +-
 include/linux/netfilter/x_tables.h                                             |     4 +-
 include/linux/netfilter_ipv4.h                                                 |     6 -
 include/linux/netfilter_ipv6.h                                                 |    60 +-
 include/linux/netlink.h                                                        |     1 +
 include/linux/objagg.h                                                         |    21 +-
 include/linux/phy.h                                                            |   174 +-
 include/linux/phy_fixed.h                                                      |    23 +-
 include/linux/phylink.h                                                        |     8 +
 include/linux/platform_data/b53.h                                              |     2 +-
 include/linux/platform_data/dsa.h                                              |    68 +
 include/linux/platform_data/mv88e6xxx.h                                        |     2 +-
 include/linux/ptr_ring.h                                                       |     1 -
 include/linux/qed/qed_if.h                                                     |    22 +-
 include/linux/qed/qede_rdma.h                                                  |    10 +-
 include/linux/rhashtable.h                                                     |     8 -
 include/linux/skbuff.h                                                         |    46 +-
 include/linux/socket.h                                                         |     8 +
 include/linux/virtio_net.h                                                     |     2 +-
 include/net/act_api.h                                                          |     2 +-
 include/net/addrconf.h                                                         |    28 +-
 include/net/bluetooth/bluetooth.h                                              |     2 +-
 include/net/bluetooth/hci.h                                                    |    12 +
 include/net/bluetooth/hci_core.h                                               |     1 +
 include/net/bond_3ad.h                                                         |    17 +
 include/net/cfg80211.h                                                         |   288 +-
 include/net/devlink.h                                                          |   384 ++
 include/net/dsa.h                                                              |    72 +-
 include/net/flow.h                                                             |     2 +
 include/net/flow_offload.h                                                     |   203 +
 include/net/ieee80211_radiotap.h                                               |     9 +-
 include/net/inet_connection_sock.h                                             |    29 +-
 include/net/inet_frag.h                                                        |    16 +-
 include/net/ip_tunnels.h                                                       |     5 +-
 include/net/ip_vs.h                                                            |     3 -
 include/net/ipv6_frag.h                                                        |    11 +-
 include/net/lwtunnel.h                                                         |     2 +
 include/net/mac80211.h                                                         |   223 +-
 include/net/net_namespace.h                                                    |     4 +
 include/net/netfilter/br_netfilter.h                                           |     1 -
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                                 |     3 +
 include/net/netfilter/ipv4/nf_reject.h                                         |     1 +
 include/net/netfilter/ipv6/nf_reject.h                                         |     1 +
 include/net/netfilter/nf_conntrack.h                                           |    12 +-
 include/net/netfilter/nf_conntrack_core.h                                      |     5 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                   |   122 +-
 include/net/netfilter/nf_nat.h                                                 |    49 +-
 include/net/netfilter/nf_nat_core.h                                            |    29 -
 include/net/netfilter/nf_nat_l3proto.h                                         |    50 -
 include/net/netfilter/nf_nat_l4proto.h                                         |    16 -
 include/net/netfilter/nf_reject.h                                              |    27 +
 include/net/netfilter/nf_tables.h                                              |    29 +-
 include/net/netfilter/nf_tables_core.h                                         |    16 +
 include/net/netfilter/nft_masq.h                                               |    22 -
 include/net/netfilter/nft_redir.h                                              |    22 -
 include/net/netlink.h                                                          |     8 +-
 include/net/netns/conntrack.h                                                  |    30 +-
 include/net/netns/ipv6.h                                                       |     2 +-
 include/net/netns/xdp.h                                                        |    13 +
 include/net/pkt_cls.h                                                          |    28 +-
 include/net/sch_generic.h                                                      |   102 +-
 include/net/sctp/structs.h                                                     |     4 +
 include/net/smc.h                                                              |     1 +
 include/net/sock.h                                                             |     1 +
 include/net/switchdev.h                                                        |    84 +-
 include/net/tc_act/tc_csum.h                                                   |     2 +-
 include/net/tc_act/tc_gact.h                                                   |     2 +-
 include/net/tc_act/tc_mirred.h                                                 |     4 +-
 include/net/tc_act/tc_pedit.h                                                  |     2 +-
 include/net/tc_act/tc_sample.h                                                 |     2 +-
 include/net/tc_act/tc_skbedit.h                                                |     2 +-
 include/net/tc_act/tc_tunnel_key.h                                             |     4 +-
 include/net/tc_act/tc_vlan.h                                                   |     2 +-
 include/net/tcp.h                                                              |    20 +-
 include/net/tls.h                                                              |   139 +-
 include/net/vxlan.h                                                            |    37 +-
 include/net/xdp_sock.h                                                         |     1 +
 include/trace/events/devlink.h                                                 |   129 +
 include/trace/events/mlxsw.h                                                   |   119 +
 include/trace/events/neigh.h                                                   |   206 +
 include/uapi/asm-generic/socket.h                                              |    50 +-
 include/uapi/linux/batadv_packet.h                                             |     4 +-
 include/uapi/linux/batman_adv.h                                                |   192 +-
 include/uapi/linux/bpf.h                                                       |   116 +-
 include/uapi/linux/devlink.h                                                   |    47 +
 include/uapi/linux/errqueue.h                                                  |     5 +
 include/uapi/linux/ethtool.h                                                   |    35 +-
 include/uapi/linux/icmpv6.h                                                    |     2 +
 include/uapi/linux/if_bonding.h                                                |    24 +
 include/uapi/linux/if_link.h                                                   |     1 +
 include/uapi/linux/igmp.h                                                      |     1 +
 include/uapi/linux/in.h                                                        |     9 +-
 include/uapi/linux/in6.h                                                       |     1 +
 include/uapi/linux/mdio.h                                                      |    19 +
 include/uapi/linux/mroute.h                                                    |     9 +-
 include/uapi/linux/mroute6.h                                                   |     9 +-
 include/uapi/linux/netfilter/nf_tables.h                                       |    19 +-
 include/uapi/linux/nl80211.h                                                   |    44 +-
 include/uapi/linux/pkt_cls.h                                                   |    58 +-
 include/uapi/linux/pkt_sched.h                                                 |     3 +-
 include/uapi/linux/rds.h                                                       |    11 +
 include/uapi/linux/sctp.h                                                      |     4 +
 include/uapi/linux/tc_act/tc_bpf.h                                             |     2 -
 include/uapi/linux/tc_act/tc_connmark.h                                        |     2 -
 include/uapi/linux/tc_act/tc_csum.h                                            |     2 -
 include/uapi/linux/tc_act/tc_gact.h                                            |     1 -
 include/uapi/linux/tc_act/tc_ife.h                                             |     1 -
 include/uapi/linux/tc_act/tc_ipt.h                                             |     3 -
 include/uapi/linux/tc_act/tc_mirred.h                                          |     1 -
 include/uapi/linux/tc_act/tc_nat.h                                             |     2 -
 include/uapi/linux/tc_act/tc_pedit.h                                           |     2 -
 include/uapi/linux/tc_act/tc_sample.h                                          |     2 -
 include/uapi/linux/tc_act/tc_skbedit.h                                         |     2 -
 include/uapi/linux/tc_act/tc_skbmod.h                                          |     2 -
 include/uapi/linux/tc_act/tc_tunnel_key.h                                      |     2 -
 include/uapi/linux/tc_act/tc_vlan.h                                            |     2 -
 include/uapi/linux/time.h                                                      |    29 +-
 include/uapi/linux/time_types.h                                                |    40 +
 include/uapi/linux/tls.h                                                       |    19 +
 include/uapi/linux/xdp_diag.h                                                  |    72 +
 kernel/Kconfig.locks                                                           |     3 +
 kernel/bpf/arraymap.c                                                          |    23 +-
 kernel/bpf/btf.c                                                               |   146 +-
 kernel/bpf/cgroup.c                                                            |     3 +-
 kernel/bpf/core.c                                                              |   315 +-
 kernel/bpf/disasm.c                                                            |    34 +-
 kernel/bpf/hashtab.c                                                           |    63 +-
 kernel/bpf/helpers.c                                                           |    96 +
 kernel/bpf/local_storage.c                                                     |    16 +-
 kernel/bpf/map_in_map.c                                                        |     6 +
 kernel/bpf/offload.c                                                           |    45 +-
 kernel/bpf/syscall.c                                                           |    84 +-
 kernel/bpf/verifier.c                                                          |   961 ++++-
 kernel/cgroup/cgroup.c                                                         |     2 +-
 kernel/sched/core.c                                                            |    28 +
 kernel/seccomp.c                                                               |     2 +
 kernel/sysctl.c                                                                |    37 +
 lib/objagg.c                                                                   |   583 ++-
 lib/rhashtable.c                                                               |     2 +-
 lib/test_bpf.c                                                                 |     2 +
 lib/test_objagg.c                                                              |   199 +-
 lib/test_rhashtable.c                                                          |    13 +-
 net/6lowpan/debugfs.c                                                          |    42 +-
 net/8021q/vlan_dev.c                                                           |     1 -
 net/Kconfig                                                                    |    13 +-
 net/appletalk/atalk_proc.c                                                     |    58 +-
 net/appletalk/ddp.c                                                            |    37 +-
 net/appletalk/sysctl_net_atalk.c                                               |     5 +-
 net/atm/proc.c                                                                 |     3 +-
 net/batman-adv/Kconfig                                                         |     2 +-
 net/batman-adv/Makefile                                                        |     2 +-
 net/batman-adv/bat_algo.c                                                      |     2 +-
 net/batman-adv/bat_algo.h                                                      |     2 +-
 net/batman-adv/bat_iv_ogm.c                                                    |     2 +-
 net/batman-adv/bat_iv_ogm.h                                                    |     2 +-
 net/batman-adv/bat_v.c                                                         |     2 +-
 net/batman-adv/bat_v.h                                                         |     2 +-
 net/batman-adv/bat_v_elp.c                                                     |     2 +-
 net/batman-adv/bat_v_elp.h                                                     |     2 +-
 net/batman-adv/bat_v_ogm.c                                                     |     2 +-
 net/batman-adv/bat_v_ogm.h                                                     |     2 +-
 net/batman-adv/bitarray.c                                                      |     2 +-
 net/batman-adv/bitarray.h                                                      |     2 +-
 net/batman-adv/bridge_loop_avoidance.c                                         |     2 +-
 net/batman-adv/bridge_loop_avoidance.h                                         |     2 +-
 net/batman-adv/debugfs.c                                                       |     2 +-
 net/batman-adv/debugfs.h                                                       |     2 +-
 net/batman-adv/distributed-arp-table.c                                         |   403 +-
 net/batman-adv/distributed-arp-table.h                                         |    21 +-
 net/batman-adv/fragmentation.c                                                 |     2 +-
 net/batman-adv/fragmentation.h                                                 |     2 +-
 net/batman-adv/gateway_client.c                                                |     3 +-
 net/batman-adv/gateway_client.h                                                |     2 +-
 net/batman-adv/gateway_common.c                                                |     3 +-
 net/batman-adv/gateway_common.h                                                |     8 +-
 net/batman-adv/hard-interface.c                                                |     2 +-
 net/batman-adv/hard-interface.h                                                |     2 +-
 net/batman-adv/hash.c                                                          |     2 +-
 net/batman-adv/hash.h                                                          |     2 +-
 net/batman-adv/icmp_socket.c                                                   |     2 +-
 net/batman-adv/icmp_socket.h                                                   |     2 +-
 net/batman-adv/log.c                                                           |     2 +-
 net/batman-adv/log.h                                                           |     2 +-
 net/batman-adv/main.c                                                          |     2 +-
 net/batman-adv/main.h                                                          |     4 +-
 net/batman-adv/multicast.c                                                     |     6 +-
 net/batman-adv/multicast.h                                                     |     2 +-
 net/batman-adv/netlink.c                                                       |  1082 ++++-
 net/batman-adv/netlink.h                                                       |     8 +-
 net/batman-adv/network-coding.c                                                |     2 +-
 net/batman-adv/network-coding.h                                                |     2 +-
 net/batman-adv/originator.c                                                    |     2 +-
 net/batman-adv/originator.h                                                    |     2 +-
 net/batman-adv/routing.c                                                       |     6 +-
 net/batman-adv/routing.h                                                       |     2 +-
 net/batman-adv/send.c                                                          |     2 +-
 net/batman-adv/send.h                                                          |     2 +-
 net/batman-adv/soft-interface.c                                                |    15 +-
 net/batman-adv/soft-interface.h                                                |     2 +-
 net/batman-adv/sysfs.c                                                         |    66 +-
 net/batman-adv/sysfs.h                                                         |     2 +-
 net/batman-adv/tp_meter.c                                                      |     2 +-
 net/batman-adv/tp_meter.h                                                      |     2 +-
 net/batman-adv/trace.c                                                         |     2 +-
 net/batman-adv/trace.h                                                         |     2 +-
 net/batman-adv/translation-table.c                                             |     2 +-
 net/batman-adv/translation-table.h                                             |     2 +-
 net/batman-adv/tvlv.c                                                          |     2 +-
 net/batman-adv/tvlv.h                                                          |     2 +-
 net/batman-adv/types.h                                                         |     2 +-
 net/bluetooth/6lowpan.c                                                        |    11 +-
 net/bluetooth/a2mp.c                                                           |     2 +-
 net/bluetooth/af_bluetooth.c                                                   |    16 +-
 net/bluetooth/hci_core.c                                                       |    48 +-
 net/bluetooth/hci_event.c                                                      |     8 +-
 net/bluetooth/hci_sock.c                                                       |     7 +-
 net/bluetooth/l2cap_core.c                                                     |    84 +-
 net/bluetooth/l2cap_sock.c                                                     |     2 +-
 net/bluetooth/mgmt.c                                                           |    14 +-
 net/bluetooth/rfcomm/core.c                                                    |     1 +
 net/bluetooth/rfcomm/sock.c                                                    |     2 +-
 net/bluetooth/sco.c                                                            |     2 +-
 net/bpf/test_run.c                                                             |    96 +
 net/bpfilter/Makefile                                                          |     2 +-
 net/bpfilter/main.c                                                            |     2 +-
 net/bridge/br_fdb.c                                                            |     3 +-
 net/bridge/br_multicast.c                                                      |   177 +-
 net/bridge/br_netfilter_hooks.c                                                |     8 +-
 net/bridge/br_private.h                                                        |     3 +-
 net/bridge/br_switchdev.c                                                      |    28 +-
 net/bridge/netfilter/ebtables.c                                                |   137 +-
 net/bridge/netfilter/nft_reject_bridge.c                                       |    10 +-
 net/caif/cfpkt_skbuff.c                                                        |    16 +-
 net/compat.c                                                                   |    86 +-
 net/core/Makefile                                                              |     2 +-
 net/core/dev.c                                                                 |    98 +-
 net/core/devlink.c                                                             |  2051 ++++++++-
 net/core/dst.c                                                                 |     6 +-
 net/core/ethtool.c                                                             |   262 +-
 net/core/filter.c                                                              |   626 ++-
 net/core/flow_dissector.c                                                      |    92 +-
 net/core/flow_offload.c                                                        |   153 +
 net/core/gen_stats.c                                                           |     2 -
 net/core/lwt_bpf.c                                                             |   265 +-
 net/core/lwtunnel.c                                                            |    16 +-
 net/core/neighbour.c                                                           |    11 +
 net/core/net-sysfs.c                                                           |    27 +-
 net/core/net-traces.c                                                          |     8 +
 net/core/net_namespace.c                                                       |    38 +-
 net/core/page_pool.c                                                           |    22 +-
 net/core/rtnetlink.c                                                           |   128 +-
 net/core/scm.c                                                                 |    27 +
 net/core/skmsg.c                                                               |    25 +-
 net/core/sock.c                                                                |   253 +-
 net/core/sysctl_net_core.c                                                     |    18 +
 net/dccp/input.c                                                               |     2 +-
 net/dccp/timer.c                                                               |     4 +-
 net/decnet/dn_fib.c                                                            |     2 +-
 net/dsa/Kconfig                                                                |     2 +-
 net/dsa/dsa.c                                                                  |     2 +
 net/dsa/dsa2.c                                                                 |     3 +-
 net/dsa/dsa_priv.h                                                             |    10 +-
 net/dsa/master.c                                                               |    56 +-
 net/dsa/port.c                                                                 |    61 +-
 net/dsa/slave.c                                                                |   169 +-
 net/dsa/switch.c                                                               |    42 +
 net/dsa/tag_dsa.c                                                              |     9 +
 net/dsa/tag_edsa.c                                                             |     9 +
 net/dsa/tag_ksz.c                                                              |    36 +
 net/ethernet/eth.c                                                             |    13 +
 net/ieee802154/6lowpan/reassembly.c                                            |   142 +-
 net/ipv4/af_inet.c                                                             |    11 +-
 net/ipv4/devinet.c                                                             |    88 +-
 net/ipv4/fib_semantics.c                                                       |     2 +-
 net/ipv4/icmp.c                                                                |     4 +-
 net/ipv4/igmp.c                                                                |   104 +-
 net/ipv4/inet_fragment.c                                                       |   301 +-
 net/ipv4/ip_fragment.c                                                         |   291 +-
 net/ipv4/ip_gre.c                                                              |   112 +-
 net/ipv4/ip_input.c                                                            |     2 +-
 net/ipv4/ip_tunnel.c                                                           |   104 +-
 net/ipv4/ip_tunnel_core.c                                                      |    18 +
 net/ipv4/ipconfig.c                                                            |    27 +-
 net/ipv4/ipip.c                                                                |     2 +-
 net/ipv4/ipmr.c                                                                |   149 +-
 net/ipv4/netfilter.c                                                           |    18 -
 net/ipv4/netfilter/Kconfig                                                     |    50 +-
 net/ipv4/netfilter/Makefile                                                    |     7 -
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                             |     2 +-
 net/ipv4/netfilter/iptable_nat.c                                               |     8 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                       |   388 --
 net/ipv4/netfilter/nf_reject_ipv4.c                                            |     9 +-
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                                        |    87 -
 net/ipv4/netfilter/nft_masq_ipv4.c                                             |    90 -
 net/ipv4/netfilter/nft_redir_ipv4.c                                            |    82 -
 net/ipv4/route.c                                                               |    79 +-
 net/ipv4/tcp.c                                                                 |   108 +-
 net/ipv4/tcp_bbr.c                                                             |   180 +-
 net/ipv4/tcp_input.c                                                           |    43 +-
 net/ipv4/tcp_ipv4.c                                                            |     4 +-
 net/ipv4/tcp_minisocks.c                                                       |    55 +-
 net/ipv4/tcp_output.c                                                          |    82 +-
 net/ipv4/tcp_timer.c                                                           |    87 +-
 net/ipv4/udp_tunnel.c                                                          |    15 +-
 net/ipv6/addrconf.c                                                            |    96 +-
 net/ipv6/addrconf_core.c                                                       |     6 +
 net/ipv6/addrlabel.c                                                           |    47 +-
 net/ipv6/af_inet6.c                                                            |     7 +
 net/ipv6/icmp.c                                                                |    32 +-
 net/ipv6/ila/ila_xlat.c                                                        |    17 +-
 net/ipv6/ip6_gre.c                                                             |     4 +-
 net/ipv6/ip6_offload.c                                                         |    33 +-
 net/ipv6/ip6_output.c                                                          |     6 +
 net/ipv6/ip6_udp_tunnel.c                                                      |    15 +-
 net/ipv6/ip6mr.c                                                               |    86 +-
 net/ipv6/ipv6_sockglue.c                                                       |    10 +
 net/ipv6/mcast.c                                                               |     2 +
 net/ipv6/mcast_snoop.c                                                         |    84 +-
 net/ipv6/netfilter.c                                                           |    13 +-
 net/ipv6/netfilter/Kconfig                                                     |    48 +-
 net/ipv6/netfilter/Makefile                                                    |     7 -
 net/ipv6/netfilter/ip6table_nat.c                                              |     8 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                        |   261 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                       |   412 --
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                                    |   223 -
 net/ipv6/netfilter/nf_reject_ipv6.c                                            |     3 +
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                                        |    85 -
 net/ipv6/netfilter/nft_fib_ipv6.c                                              |     9 +-
 net/ipv6/netfilter/nft_masq_ipv6.c                                             |    91 -
 net/ipv6/netfilter/nft_redir_ipv6.c                                            |    83 -
 net/ipv6/reassembly.c                                                          |   234 +-
 net/ipv6/route.c                                                               |    78 +-
 net/ipv6/tcp_ipv6.c                                                            |     4 +-
 net/kcm/kcmsock.c                                                              |     4 +-
 net/mac80211/agg-tx.c                                                          |     2 +-
 net/mac80211/cfg.c                                                             |    14 +-
 net/mac80211/debugfs.c                                                         |     8 +-
 net/mac80211/debugfs_sta.c                                                     |   103 +-
 net/mac80211/driver-ops.h                                                      |    38 +-
 net/mac80211/ht.c                                                              |     8 +
 net/mac80211/ibss.c                                                            |     8 +-
 net/mac80211/ieee80211_i.h                                                     |    39 +-
 net/mac80211/main.c                                                            |    24 +-
 net/mac80211/mesh.c                                                            |    10 +-
 net/mac80211/mesh.h                                                            |     2 +
 net/mac80211/mesh_hwmp.c                                                       |    32 +-
 net/mac80211/mesh_pathtbl.c                                                    |    24 +-
 net/mac80211/mesh_plink.c                                                      |     4 +-
 net/mac80211/mlme.c                                                            |   269 +-
 net/mac80211/rc80211_minstrel_ht.c                                             |    25 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                     |     7 +-
 net/mac80211/rx.c                                                              |    21 +-
 net/mac80211/scan.c                                                            |   160 +-
 net/mac80211/spectmgmt.c                                                       |     6 +
 net/mac80211/sta_info.c                                                        |    46 +-
 net/mac80211/sta_info.h                                                        |    38 +
 net/mac80211/status.c                                                          |     6 +
 net/mac80211/tdls.c                                                            |     6 +-
 net/mac80211/trace.h                                                           |    46 +-
 net/mac80211/tx.c                                                              |   154 +-
 net/mac80211/util.c                                                            |   137 +-
 net/mpls/af_mpls.c                                                             |   103 +-
 net/mpls/mpls_iptunnel.c                                                       |     4 +-
 net/netfilter/Kconfig                                                          |    16 +-
 net/netfilter/Makefile                                                         |     6 +-
 net/netfilter/ipvs/ip_vs_core.c                                                |    49 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                 |    18 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                                 |     4 +-
 net/netfilter/ipvs/ip_vs_proto_ah_esp.c                                        |     2 -
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                          |    15 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                           |    23 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c                                           |    23 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                |     4 +-
 net/netfilter/nf_conntrack_amanda.c                                            |     9 +-
 net/netfilter/nf_conntrack_core.c                                              |   235 +-
 net/netfilter/nf_conntrack_expect.c                                            |     2 +-
 net/netfilter/nf_conntrack_netlink.c                                           |    18 +-
 net/netfilter/nf_conntrack_pptp.c                                              |     2 +-
 net/netfilter/nf_conntrack_proto.c                                             |   514 +--
 net/netfilter/nf_conntrack_proto_dccp.c                                        |   134 +-
 net/netfilter/nf_conntrack_proto_generic.c                                     |    85 +-
 net/netfilter/nf_conntrack_proto_gre.c                                         |   196 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                        |    67 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c                                      |    69 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                        |   128 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                         |   210 +-
 net/netfilter/nf_conntrack_proto_udp.c                                         |    80 +-
 net/netfilter/nf_conntrack_sip.c                                               |    42 +
 net/netfilter/nf_conntrack_standalone.c                                        |   427 +-
 net/netfilter/nf_flow_table_core.c                                             |     2 +-
 net/netfilter/nf_nat_core.c                                                    |   209 +-
 net/netfilter/nf_nat_helper.c                                                  |    15 +-
 net/{ipv4/netfilter/nf_nat_masquerade_ipv4.c => netfilter/nf_nat_masquerade.c} |   208 +-
 net/netfilter/nf_nat_proto.c                                                   |   744 +++-
 net/netfilter/nf_tables_api.c                                                  |   145 +-
 net/netfilter/nf_tables_core.c                                                 |    40 +-
 net/netfilter/nfnetlink_cttimeout.c                                            |    19 +-
 net/netfilter/nft_bitwise.c                                                    |     5 +-
 net/netfilter/nft_byteorder.c                                                  |     6 +-
 net/netfilter/nft_chain_nat.c                                                  |   108 +
 net/netfilter/nft_cmp.c                                                        |     6 +-
 net/netfilter/nft_compat.c                                                     |   281 +-
 net/netfilter/nft_counter.c                                                    |     2 +-
 net/netfilter/nft_ct.c                                                         |     4 +-
 net/netfilter/nft_dynset.c                                                     |     5 +-
 net/netfilter/nft_hash.c                                                       |   121 -
 net/netfilter/nft_immediate.c                                                  |     6 +-
 net/netfilter/nft_masq.c                                                       |   180 +-
 net/netfilter/nft_meta.c                                                       |    12 +
 net/netfilter/nft_nat.c                                                        |     2 -
 net/netfilter/nft_objref.c                                                     |     5 +-
 net/netfilter/nft_payload.c                                                    |     6 +-
 net/netfilter/nft_quota.c                                                      |     2 +-
 net/netfilter/nft_range.c                                                      |     5 +-
 net/netfilter/nft_redir.c                                                      |   154 +-
 net/netfilter/nft_rt.c                                                         |     6 +-
 net/netfilter/nft_set_hash.c                                                   |    38 +-
 net/netfilter/nft_tunnel.c                                                     |    41 +-
 net/netfilter/utils.c                                                          |    25 +-
 net/netfilter/x_tables.c                                                       |     4 +-
 net/netfilter/xt_CT.c                                                          |     2 +-
 net/netfilter/xt_IDLETIMER.c                                                   |    14 +-
 net/netfilter/xt_addrtype.c                                                    |    16 +-
 net/netfilter/xt_nat.c                                                         |     2 +-
 net/netfilter/xt_physdev.c                                                     |     9 +-
 net/netfilter/xt_recent.c                                                      |     4 +-
 net/netlink/af_netlink.c                                                       |    18 +-
 net/openvswitch/Kconfig                                                        |     2 -
 net/openvswitch/conntrack.c                                                    |    14 +-
 net/openvswitch/meter.c                                                        |     3 +-
 net/packet/af_packet.c                                                         |    26 +-
 net/rds/af_rds.c                                                               |    47 +-
 net/rds/connection.c                                                           |    21 +-
 net/rds/ib.c                                                                   |    11 +
 net/rds/ib.h                                                                   |     4 +-
 net/rds/ib_cm.c                                                                |    72 +-
 net/rds/ib_recv.c                                                              |     4 +-
 net/rds/ib_send.c                                                              |     5 +-
 net/rds/rdma_transport.c                                                       |    14 +
 net/rds/rdma_transport.h                                                       |     6 +
 net/rds/rds.h                                                                  |    14 +-
 net/rds/recv.c                                                                 |    19 +-
 net/rds/send.c                                                                 |     7 +-
 net/rds/tcp.c                                                                  |     8 +
 net/rds/tcp_listen.c                                                           |     2 +-
 net/rds/threads.c                                                              |     1 +
 net/rose/af_rose.c                                                             |     4 +-
 net/rxrpc/local_object.c                                                       |     2 +-
 net/sched/act_api.c                                                            |     2 +-
 net/sched/act_bpf.c                                                            |     2 +-
 net/sched/act_connmark.c                                                       |     2 +-
 net/sched/act_csum.c                                                           |    33 +-
 net/sched/act_gact.c                                                           |     2 +-
 net/sched/act_ife.c                                                            |     2 +-
 net/sched/act_ipt.c                                                            |     4 +-
 net/sched/act_mirred.c                                                         |     2 +-
 net/sched/act_nat.c                                                            |     2 +-
 net/sched/act_pedit.c                                                          |     4 +-
 net/sched/act_police.c                                                         |     2 +-
 net/sched/act_sample.c                                                         |     2 +-
 net/sched/act_simple.c                                                         |     4 +-
 net/sched/act_skbedit.c                                                        |     2 +-
 net/sched/act_skbmod.c                                                         |     2 +-
 net/sched/act_tunnel_key.c                                                     |    29 +-
 net/sched/act_vlan.c                                                           |     2 +-
 net/sched/cls_api.c                                                            |  1327 ++++--
 net/sched/cls_basic.c                                                          |    41 +-
 net/sched/cls_bpf.c                                                            |    17 +-
 net/sched/cls_cgroup.c                                                         |    17 +-
 net/sched/cls_flow.c                                                           |    17 +-
 net/sched/cls_flower.c                                                         |    97 +-
 net/sched/cls_fw.c                                                             |    20 +-
 net/sched/cls_matchall.c                                                       |    45 +-
 net/sched/cls_route.c                                                          |    21 +-
 net/sched/cls_rsvp.h                                                           |    23 +-
 net/sched/cls_tcindex.c                                                        |    34 +-
 net/sched/cls_u32.c                                                            |    22 +-
 net/sched/sch_api.c                                                            |    26 +-
 net/sched/sch_cake.c                                                           |   155 +-
 net/sched/sch_generic.c                                                        |    21 +-
 net/sched/sch_pie.c                                                            |   110 +-
 net/sctp/associola.c                                                           |     9 +-
 net/sctp/outqueue.c                                                            |     2 +-
 net/sctp/socket.c                                                              |   774 ++--
 net/smc/af_smc.c                                                               |   116 +-
 net/smc/smc_cdc.c                                                              |    29 +-
 net/smc/smc_cdc.h                                                              |     9 +-
 net/smc/smc_close.c                                                            |     7 +-
 net/smc/smc_core.c                                                             |    11 +-
 net/smc/smc_diag.c                                                             |     3 +-
 net/smc/smc_ib.c                                                               |    25 +-
 net/smc/smc_ib.h                                                               |     2 +
 net/smc/smc_netns.h                                                            |    20 +
 net/smc/smc_pnet.c                                                             |   669 ++-
 net/smc/smc_pnet.h                                                             |    13 +-
 net/smc/smc_tx.c                                                               |    17 +-
 net/socket.c                                                                   |    50 +-
 net/switchdev/switchdev.c                                                      |   269 +-
 net/tipc/link.c                                                                |     2 +-
 net/tipc/socket.c                                                              |     4 +-
 net/tipc/topsrv.c                                                              |     3 -
 net/tipc/trace.c                                                               |     4 +-
 net/tls/tls_device.c                                                           |    55 +-
 net/tls/tls_device_fallback.c                                                  |     3 +-
 net/tls/tls_main.c                                                             |   154 +-
 net/tls/tls_sw.c                                                               |   651 ++-
 net/vmw_vsock/af_vsock.c                                                       |     6 +-
 net/wireless/core.h                                                            |    13 +-
 net/wireless/mlme.c                                                            |     8 +-
 net/wireless/nl80211.c                                                         |   168 +-
 net/wireless/nl80211.h                                                         |     3 +-
 net/wireless/pmsr.c                                                            |     2 +-
 net/wireless/reg.c                                                             |    77 +-
 net/wireless/reg.h                                                             |     2 +
 net/wireless/scan.c                                                            |   595 ++-
 net/wireless/util.c                                                            |     6 +-
 net/wireless/wext-compat.c                                                     |     2 +
 net/xdp/Kconfig                                                                |     8 +
 net/xdp/Makefile                                                               |     1 +
 net/xdp/xdp_umem.c                                                             |    14 +
 net/xdp/xsk.c                                                                  |    36 +-
 net/xdp/xsk.h                                                                  |    12 +
 net/xdp/xsk_diag.c                                                             |   191 +
 samples/bpf/.gitignore                                                         |     1 -
 samples/bpf/Makefile                                                           |    22 +-
 samples/bpf/bpf_insn.h                                                         |    20 +
 samples/bpf/do_hbm_test.sh                                                     |   436 ++
 samples/bpf/fds_example.c                                                      |    10 +-
 samples/bpf/hbm.c                                                              |   441 ++
 samples/bpf/hbm.h                                                              |    31 +
 samples/bpf/hbm_kern.h                                                         |   137 +
 samples/bpf/hbm_out_kern.c                                                     |   157 +
 samples/bpf/load_sock_ops.c                                                    |    97 -
 samples/bpf/sock_example.c                                                     |     2 +-
 samples/bpf/sockex1_user.c                                                     |    25 +-
 samples/bpf/sockex2_user.c                                                     |    23 +-
 samples/bpf/sockex3_user.c                                                     |     2 +-
 samples/bpf/task_fd_query_kern.c                                               |     2 +-
 samples/bpf/task_fd_query_user.c                                               |     2 +-
 samples/bpf/tcp_basertt_kern.c                                                 |     2 +-
 samples/bpf/tcp_bpf.readme                                                     |    14 +-
 samples/bpf/tcp_bufs_kern.c                                                    |     2 +-
 samples/bpf/tcp_clamp_kern.c                                                   |     2 +-
 samples/bpf/tcp_cong_kern.c                                                    |     2 +-
 samples/bpf/tcp_iw_kern.c                                                      |     2 +-
 samples/bpf/tcp_rwnd_kern.c                                                    |     2 +-
 samples/bpf/tcp_synrto_kern.c                                                  |     2 +-
 samples/bpf/tcp_tos_reflect_kern.c                                             |     2 +-
 samples/bpf/tracex2_user.c                                                     |     2 +-
 samples/bpf/tracex3_kern.c                                                     |     2 +-
 samples/bpf/xdp1_user.c                                                        |    34 +-
 samples/bpf/xdp_adjust_tail_user.c                                             |    38 +-
 samples/bpf/xdp_redirect_cpu_user.c                                            |   196 +-
 samples/bpf/xdp_redirect_map_user.c                                            |   106 +-
 samples/bpf/xdp_redirect_user.c                                                |   103 +-
 samples/bpf/xdp_router_ipv4_user.c                                             |   179 +-
 samples/bpf/xdp_rxq_info_user.c                                                |    41 +-
 samples/bpf/xdp_sample_pkts_user.c                                             |    81 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                             |    71 +-
 samples/bpf/xdpsock.h                                                          |    11 -
 samples/bpf/xdpsock_kern.c                                                     |    56 -
 samples/bpf/xdpsock_user.c                                                     |   829 ++--
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                             |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                            |    85 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                |    29 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                |     1 +
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                               |     1 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                               |     9 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                    |     5 +-
 tools/bpf/bpftool/bash-completion/bpftool                                      |   114 +-
 tools/bpf/bpftool/btf_dumper.c                                                 |    98 +-
 tools/bpf/bpftool/cfg.c                                                        |     9 +-
 tools/bpf/bpftool/feature.c                                                    |   764 ++++
 tools/bpf/bpftool/main.c                                                       |     3 +-
 tools/bpf/bpftool/main.h                                                       |     4 +
 tools/bpf/bpftool/map.c                                                        |   232 +-
 tools/bpf/bpftool/prog.c                                                       |    23 +-
 tools/include/linux/filter.h                                                   |    20 +
 tools/include/uapi/linux/bpf.h                                                 |   116 +-
 tools/include/uapi/linux/ethtool.h                                             |    51 +
 tools/include/uapi/linux/if_link.h                                             |     1 +
 tools/include/uapi/linux/if_xdp.h                                              |    78 +
 tools/include/uapi/linux/tc_act/tc_bpf.h                                       |     2 -
 tools/lib/bpf/Build                                                            |     2 +-
 tools/lib/bpf/Makefile                                                         |    26 +-
 tools/lib/bpf/README.rst                                                       |    15 +-
 tools/lib/bpf/bpf.c                                                            |    80 +-
 tools/lib/bpf/bpf.h                                                            |     3 +
 tools/lib/bpf/btf.c                                                            |  2198 +++++++++-
 tools/lib/bpf/btf.h                                                            |    46 +-
 tools/lib/bpf/libbpf.c                                                         |   210 +-
 tools/lib/bpf/libbpf.h                                                         |    44 +-
 tools/lib/bpf/libbpf.map                                                       |    30 +
 tools/lib/bpf/libbpf_probes.c                                                  |   242 ++
 tools/lib/bpf/libbpf_util.h                                                    |    30 +
 tools/lib/bpf/netlink.c                                                        |    85 +
 tools/lib/bpf/test_libbpf.cpp                                                  |     4 +-
 tools/lib/bpf/xsk.c                                                            |   723 ++++
 tools/lib/bpf/xsk.h                                                            |   203 +
 tools/perf/util/bpf-loader.c                                                   |    30 +-
 tools/testing/selftests/bpf/.gitignore                                         |     2 +
 tools/testing/selftests/bpf/Makefile                                           |   131 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                      |    40 +
 tools/testing/selftests/bpf/bpf_util.h                                         |     9 +
 tools/testing/selftests/bpf/flow_dissector_load.c                              |    43 +-
 tools/testing/selftests/bpf/flow_dissector_load.h                              |    55 +
 tools/testing/selftests/bpf/prog_tests/.gitignore                              |     1 +
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c                            |   249 ++
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                        |    72 +
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                      |   139 +
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c                              |    90 +
 tools/testing/selftests/bpf/prog_tests/map_lock.c                              |    75 +
 tools/testing/selftests/bpf/prog_tests/obj_name.c                              |    71 +
 tools/testing/selftests/bpf/prog_tests/pkt_access.c                            |    29 +
 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c                         |    24 +
 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c                        |    49 +
 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c                       |   103 +
 tools/testing/selftests/bpf/prog_tests/reference_tracking.c                    |    48 +
 tools/testing/selftests/bpf/prog_tests/signal_pending.c                        |    48 +
 tools/testing/selftests/bpf/prog_tests/spinlock.c                              |    29 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c                   |   165 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c               |   150 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c                        |   103 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c                 |    59 +
 tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c                   |    78 +
 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c                      |    82 +
 tools/testing/selftests/bpf/prog_tests/tcp_estats.c                            |    19 +
 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c                       |   132 +
 tools/testing/selftests/bpf/prog_tests/xdp.c                                   |    46 +
 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c                       |    31 +
 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c                          |    82 +
 tools/testing/selftests/bpf/{ => progs}/bpf_flow.c                             |     0
 tools/testing/selftests/bpf/{ => progs}/connect4_prog.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/connect6_prog.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/dev_cgroup.c                           |     0
 tools/testing/selftests/bpf/{ => progs}/get_cgroup_id_kern.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/netcnt_prog.c                          |     0
 tools/testing/selftests/bpf/{ => progs}/sample_map_ret0.c                      |     0
 tools/testing/selftests/bpf/{ => progs}/sample_ret0.c                          |     0
 tools/testing/selftests/bpf/{ => progs}/sendmsg4_prog.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/sendmsg6_prog.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/socket_cookie_prog.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/sockmap_parse_prog.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/sockmap_tcp_msg_prog.c                 |     0
 tools/testing/selftests/bpf/{ => progs}/sockmap_verdict_prog.c                 |     0
 tools/testing/selftests/bpf/{ => progs}/test_adjust_tail.c                     |     0
 tools/testing/selftests/bpf/{ => progs}/test_btf_haskv.c                       |     0
 tools/testing/selftests/bpf/{ => progs}/test_btf_nokv.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/test_get_stack_rawtp.c                 |     0
 tools/testing/selftests/bpf/{ => progs}/test_l4lb.c                            |     0
 tools/testing/selftests/bpf/{ => progs}/test_l4lb_noinline.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/test_lirc_mode2_kern.c                 |     0
 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c                          |    85 +
 tools/testing/selftests/bpf/{ => progs}/test_lwt_seg6local.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/test_map_in_map.c                      |     4 +
 tools/testing/selftests/bpf/progs/test_map_lock.c                              |    66 +
 tools/testing/selftests/bpf/{ => progs}/test_obj_id.c                          |     0
 tools/testing/selftests/bpf/{ => progs}/test_pkt_access.c                      |     0
 tools/testing/selftests/bpf/{ => progs}/test_pkt_md_access.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/test_queue_map.c                       |     0
 tools/testing/selftests/bpf/{ => progs}/test_select_reuseport_kern.c           |     0
 tools/testing/selftests/bpf/{ => progs}/test_sk_lookup_kern.c                  |     0
 tools/testing/selftests/bpf/{ => progs}/test_skb_cgroup_id_kern.c              |     0
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c                      |   152 +
 tools/testing/selftests/bpf/{ => progs}/test_sockhash_kern.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.c                    |     0
 tools/testing/selftests/bpf/progs/test_spin_lock.c                             |   108 +
 tools/testing/selftests/bpf/{ => progs}/test_stack_map.c                       |     0
 tools/testing/selftests/bpf/{ => progs}/test_stacktrace_build_id.c             |     0
 tools/testing/selftests/bpf/{ => progs}/test_stacktrace_map.c                  |     0
 tools/testing/selftests/bpf/{ => progs}/test_tcp_estats.c                      |     0
 tools/testing/selftests/bpf/{ => progs}/test_tcpbpf_kern.c                     |     0
 tools/testing/selftests/bpf/{ => progs}/test_tcpnotify_kern.c                  |     0
 tools/testing/selftests/bpf/{ => progs}/test_tracepoint.c                      |     0
 tools/testing/selftests/bpf/{ => progs}/test_tunnel_kern.c                     |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp.c                             |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp_meta.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp_noinline.c                    |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp_redirect.c                    |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp_vlan.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/xdp_dummy.c                            |     0
 tools/testing/selftests/bpf/tcp_client.py                                      |     3 +-
 tools/testing/selftests/bpf/tcp_server.py                                      |     5 +-
 tools/testing/selftests/bpf/test_btf.c                                         |  1291 +++++-
 tools/testing/selftests/bpf/test_flow_dissector.c                              |     2 -
 tools/testing/selftests/bpf/test_libbpf_open.c                                 |    32 +-
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh                               |   376 ++
 tools/testing/selftests/bpf/test_maps.c                                        |    41 +-
 tools/testing/selftests/bpf/test_offload.py                                    |   135 +-
 tools/testing/selftests/bpf/test_progs.c                                       |  1824 +-------
 tools/testing/selftests/bpf/test_progs.h                                       |    93 +
 tools/testing/selftests/bpf/test_sock.c                                        |     9 +-
 tools/testing/selftests/bpf/test_sock_fields.c                                 |   328 ++
 tools/testing/selftests/bpf/test_socket_cookie.c                               |     4 +-
 tools/testing/selftests/bpf/test_sockmap.c                                     |     1 -
 tools/testing/selftests/bpf/test_tcpnotify_user.c                              |     6 +-
 tools/testing/selftests/bpf/test_verifier.c                                    | 15575 +--------------------------------------------------------------------
 tools/testing/selftests/bpf/verifier/.gitignore                                |     1 +
 tools/testing/selftests/bpf/verifier/and.c                                     |    50 +
 tools/testing/selftests/bpf/verifier/array_access.c                            |   219 +
 tools/testing/selftests/bpf/verifier/basic.c                                   |    23 +
 tools/testing/selftests/bpf/verifier/basic_call.c                              |    50 +
 tools/testing/selftests/bpf/verifier/basic_instr.c                             |   134 +
 tools/testing/selftests/bpf/verifier/basic_stack.c                             |    64 +
 tools/testing/selftests/bpf/verifier/basic_stx_ldx.c                           |    45 +
 tools/testing/selftests/bpf/verifier/bounds.c                                  |   508 +++
 tools/testing/selftests/bpf/verifier/bounds_deduction.c                        |   124 +
 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c                  |   406 ++
 tools/testing/selftests/bpf/verifier/bpf_get_stack.c                           |    44 +
 tools/testing/selftests/bpf/verifier/calls.c                                   |  1942 +++++++++
 tools/testing/selftests/bpf/verifier/cfg.c                                     |    70 +
 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c                      |    72 +
 tools/testing/selftests/bpf/verifier/cgroup_skb.c                              |   197 +
 tools/testing/selftests/bpf/verifier/cgroup_storage.c                          |   220 +
 tools/testing/selftests/bpf/verifier/const_or.c                                |    60 +
 tools/testing/selftests/bpf/verifier/ctx.c                                     |    93 +
 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c                              |   181 +
 tools/testing/selftests/bpf/verifier/ctx_skb.c                                 |  1034 +++++
 tools/testing/selftests/bpf/verifier/dead_code.c                               |   159 +
 tools/testing/selftests/bpf/verifier/direct_packet_access.c                    |   633 +++
 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c          |    40 +
 tools/testing/selftests/bpf/verifier/div0.c                                    |   184 +
 tools/testing/selftests/bpf/verifier/div_overflow.c                            |   104 +
 tools/testing/selftests/bpf/verifier/helper_access_var_len.c                   |   614 +++
 tools/testing/selftests/bpf/verifier/helper_packet_access.c                    |   460 +++
 tools/testing/selftests/bpf/verifier/helper_value_access.c                     |   953 +++++
 tools/testing/selftests/bpf/verifier/jit.c                                     |    88 +
 tools/testing/selftests/bpf/verifier/jmp32.c                                   |   746 ++++
 tools/testing/selftests/bpf/verifier/jset.c                                    |   167 +
 tools/testing/selftests/bpf/verifier/jump.c                                    |   180 +
 tools/testing/selftests/bpf/verifier/junk_insn.c                               |    45 +
 tools/testing/selftests/bpf/verifier/ld_abs.c                                  |   286 ++
 tools/testing/selftests/bpf/verifier/ld_dw.c                                   |    36 +
 tools/testing/selftests/bpf/verifier/ld_imm64.c                                |   141 +
 tools/testing/selftests/bpf/verifier/ld_ind.c                                  |    72 +
 tools/testing/selftests/bpf/verifier/leak_ptr.c                                |    67 +
 tools/testing/selftests/bpf/verifier/lwt.c                                     |   189 +
 tools/testing/selftests/bpf/verifier/map_in_map.c                              |    62 +
 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c                          |   100 +
 tools/testing/selftests/bpf/verifier/map_ret_val.c                             |    65 +
 tools/testing/selftests/bpf/verifier/masking.c                                 |   322 ++
 tools/testing/selftests/bpf/verifier/meta_access.c                             |   235 ++
 tools/testing/selftests/bpf/verifier/perf_event_sample_period.c                |    59 +
 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c                      |    74 +
 tools/testing/selftests/bpf/verifier/raw_stack.c                               |   305 ++
 tools/testing/selftests/bpf/verifier/ref_tracking.c                            |   607 +++
 tools/testing/selftests/bpf/verifier/runtime_jit.c                             |    80 +
 tools/testing/selftests/bpf/verifier/search_pruning.c                          |   156 +
 tools/testing/selftests/bpf/verifier/sock.c                                    |   384 ++
 tools/testing/selftests/bpf/verifier/spill_fill.c                              |    76 +
 tools/testing/selftests/bpf/verifier/spin_lock.c                               |   333 ++
 tools/testing/selftests/bpf/verifier/stack_ptr.c                               |   317 ++
 tools/testing/selftests/bpf/verifier/uninit.c                                  |    39 +
 tools/testing/selftests/bpf/verifier/unpriv.c                                  |   522 +++
 tools/testing/selftests/bpf/verifier/value.c                                   |   104 +
 tools/testing/selftests/bpf/verifier/value_adj_spill.c                         |    43 +
 tools/testing/selftests/bpf/verifier/value_illegal_alu.c                       |    94 +
 tools/testing/selftests/bpf/verifier/value_or_null.c                           |   152 +
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c                         |   838 ++++
 tools/testing/selftests/bpf/verifier/var_off.c                                 |    66 +
 tools/testing/selftests/bpf/verifier/xadd.c                                    |    97 +
 tools/testing/selftests/bpf/verifier/xdp.c                                     |    14 +
 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c                |   900 ++++
 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh                  |   200 +
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh                   |     3 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh                   |     3 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh              |   459 ++-
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh           |     1 -
 tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh                    |   126 +
 tools/testing/selftests/net/config                                             |     3 +-
 tools/testing/selftests/net/forwarding/config                                  |     2 +
 tools/testing/selftests/net/forwarding/devlink_lib.sh                          |     2 +-
 tools/testing/selftests/net/forwarding/forwarding.config.sample                |     3 +
 tools/testing/selftests/net/forwarding/ipip_flat_gre.sh                        |    63 +
 tools/testing/selftests/net/forwarding/ipip_flat_gre_key.sh                    |    63 +
 tools/testing/selftests/net/forwarding/ipip_flat_gre_keys.sh                   |    63 +
 tools/testing/selftests/net/forwarding/ipip_hier_gre.sh                        |    63 +
 tools/testing/selftests/net/forwarding/ipip_hier_gre_key.sh                    |    63 +
 tools/testing/selftests/net/forwarding/ipip_hier_gre_keys.sh                   |    63 +
 tools/testing/selftests/net/forwarding/ipip_lib.sh                             |   349 ++
 tools/testing/selftests/net/forwarding/lib.sh                                  |     9 +-
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh             |    11 +-
 tools/testing/selftests/net/forwarding/mirror_gre_changes.sh                   |     1 +
 tools/testing/selftests/net/forwarding/mirror_gre_flower.sh                    |     4 +-
 tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh            |    88 +-
 tools/testing/selftests/net/forwarding/mirror_lib.sh                           |     5 +-
 tools/testing/selftests/net/forwarding/router_broadcast.sh                     |     3 +-
 tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh                     |   567 +++
 tools/testing/selftests/net/forwarding/vxlan_symmetric.sh                      |   551 +++
 tools/testing/selftests/net/ip_defrag.c                                        |    69 +-
 tools/testing/selftests/net/ip_defrag.sh                                       |    16 +
 tools/testing/selftests/net/rtnetlink.sh                                       |   140 +-
 tools/testing/selftests/net/tls.c                                              |   164 +-
 tools/testing/selftests/net/udpgso.c                                           |     1 -
 tools/testing/selftests/networking/timestamping/rxtimestamp.c                  |     1 +
 tools/testing/selftests/tc-testing/.gitignore                                  |     1 +
 tools/testing/selftests/tc-testing/TdcPlugin.py                                |     4 +-
 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt      |     5 +
 tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py                |    16 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json           |   177 +
 tools/testing/selftests/tc-testing/tdc.py                                      |    15 +-
 tools/testing/selftests/tc-testing/tdc_batch.py                                |    58 +-
 tools/testing/selftests/tc-testing/tdc_config.py                               |     1 +
 tools/testing/selftests/tc-testing/tdc_multibatch.py                           |    65 +
 2150 files changed, 112595 insertions(+), 57941 deletions(-)
 create mode 100644 Documentation/bpf/btf.rst
 create mode 100644 Documentation/devicetree/bindings/net/fsl-enetc.txt
 create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-multiplexer.txt
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt
 create mode 100644 Documentation/networking/devlink-health.txt
 create mode 100644 Documentation/networking/devlink-info-versions.rst
 create mode 100644 Documentation/networking/devlink-params-mlxsw.txt
 rename Documentation/networking/{ieee802154.txt => ieee802154.rst} (58%)
 create mode 100644 Documentation/networking/phy.rst
 delete mode 100644 Documentation/networking/phy.txt
 create mode 100644 Documentation/networking/sfp-phylink.rst
 delete mode 100644 arch/ia64/include/uapi/asm/socket.h
 create mode 100644 arch/riscv/net/Makefile
 create mode 100644 arch/riscv/net/bpf_jit_comp.c
 delete mode 100644 arch/s390/include/uapi/asm/socket.h
 delete mode 100644 arch/x86/include/uapi/asm/socket.h
 delete mode 100644 arch/xtensa/include/uapi/asm/socket.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/Kconfig
 create mode 100644 drivers/net/ethernet/freescale/enetc/Makefile
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_hw.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_msg.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ptp.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_vf.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_ethtool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mad.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
 create mode 100644 drivers/net/ipvlan/ipvlan_l3s.c
 delete mode 100644 drivers/net/phy/aquantia.c
 create mode 100644 drivers/net/phy/aquantia.h
 create mode 100644 drivers/net/phy/aquantia_hwmon.c
 create mode 100644 drivers/net/phy/aquantia_main.c
 create mode 100644 drivers/net/phy/mdio-mux-multiplexer.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/location.h
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tof.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/soc.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c
 create mode 100644 drivers/phy/marvell/phy-armada38x-comphy.c
 create mode 100644 drivers/ptp/ptp_qoriq_debugfs.c
 create mode 100644 drivers/s390/net/qeth_ethtool.c
 create mode 100644 include/linux/platform_data/dsa.h
 create mode 100644 include/net/flow_offload.h
 delete mode 100644 include/net/netfilter/nf_nat_core.h
 delete mode 100644 include/net/netfilter/nf_nat_l3proto.h
 delete mode 100644 include/net/netfilter/nf_nat_l4proto.h
 create mode 100644 include/net/netfilter/nf_reject.h
 delete mode 100644 include/net/netfilter/nft_masq.h
 delete mode 100644 include/net/netfilter/nft_redir.h
 create mode 100644 include/net/netns/xdp.h
 create mode 100644 include/trace/events/mlxsw.h
 create mode 100644 include/trace/events/neigh.h
 create mode 100644 include/uapi/linux/time_types.h
 create mode 100644 include/uapi/linux/xdp_diag.h
 create mode 100644 net/core/flow_offload.c
 delete mode 100644 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c
 delete mode 100644 net/ipv4/netfilter/nft_chain_nat_ipv4.c
 delete mode 100644 net/ipv4/netfilter/nft_masq_ipv4.c
 delete mode 100644 net/ipv4/netfilter/nft_redir_ipv4.c
 delete mode 100644 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c
 delete mode 100644 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c
 delete mode 100644 net/ipv6/netfilter/nft_chain_nat_ipv6.c
 delete mode 100644 net/ipv6/netfilter/nft_masq_ipv6.c
 delete mode 100644 net/ipv6/netfilter/nft_redir_ipv6.c
 rename net/{ipv4/netfilter/nf_nat_masquerade_ipv4.c => netfilter/nf_nat_masquerade.c} (51%)
 create mode 100644 net/netfilter/nft_chain_nat.c
 create mode 100644 net/smc/smc_netns.h
 create mode 100644 net/xdp/xsk.h
 create mode 100644 net/xdp/xsk_diag.c
 create mode 100755 samples/bpf/do_hbm_test.sh
 create mode 100644 samples/bpf/hbm.c
 create mode 100644 samples/bpf/hbm.h
 create mode 100644 samples/bpf/hbm_kern.h
 create mode 100644 samples/bpf/hbm_out_kern.c
 delete mode 100644 samples/bpf/load_sock_ops.c
 delete mode 100644 samples/bpf/xdpsock.h
 delete mode 100644 samples/bpf/xdpsock_kern.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-feature.rst
 create mode 100644 tools/bpf/bpftool/feature.c
 create mode 100644 tools/include/uapi/linux/ethtool.h
 create mode 100644 tools/include/uapi/linux/if_xdp.h
 create mode 100644 tools/lib/bpf/libbpf_probes.c
 create mode 100644 tools/lib/bpf/libbpf_util.h
 create mode 100644 tools/lib/bpf/xsk.c
 create mode 100644 tools/lib/bpf/xsk.h
 create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/.gitignore
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/l4lb_all.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/obj_name.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_access.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/reference_tracking.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/signal_pending.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_estats.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c
 rename tools/testing/selftests/bpf/{ => progs}/bpf_flow.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/connect4_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/connect6_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/dev_cgroup.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/get_cgroup_id_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/netcnt_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sample_map_ret0.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sample_ret0.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sendmsg4_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sendmsg6_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/socket_cookie_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sockmap_parse_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sockmap_tcp_msg_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sockmap_verdict_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_adjust_tail.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_btf_haskv.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_btf_nokv.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_get_stack_rawtp.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_l4lb.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_l4lb_noinline.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_lirc_mode2_kern.c (100%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c
 rename tools/testing/selftests/bpf/{ => progs}/test_lwt_seg6local.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_map_in_map.c (90%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_map_lock.c
 rename tools/testing/selftests/bpf/{ => progs}/test_obj_id.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_pkt_access.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_pkt_md_access.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_queue_map.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_select_reuseport_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_sk_lookup_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_skb_cgroup_id_kern.c (100%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c
 rename tools/testing/selftests/bpf/{ => progs}/test_sockhash_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.c (100%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock.c
 rename tools/testing/selftests/bpf/{ => progs}/test_stack_map.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_build_id.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_map.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tcp_estats.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tcpbpf_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tcpnotify_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tracepoint.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tunnel_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp_meta.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp_noinline.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp_redirect.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp_vlan.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/xdp_dummy.c (100%)
 create mode 100755 tools/testing/selftests/bpf/test_lwt_ip_encap.sh
 create mode 100644 tools/testing/selftests/bpf/test_progs.h
 create mode 100644 tools/testing/selftests/bpf/test_sock_fields.c
 create mode 100644 tools/testing/selftests/bpf/verifier/.gitignore
 create mode 100644 tools/testing/selftests/bpf/verifier/and.c
 create mode 100644 tools/testing/selftests/bpf/verifier/array_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic_call.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic_instr.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic_stx_ldx.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bounds.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c
 create mode 100644 tools/testing/selftests/bpf/verifier/calls.c
 create mode 100644 tools/testing/selftests/bpf/verifier/cfg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c
 create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c
 create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c
 create mode 100644 tools/testing/selftests/bpf/verifier/const_or.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ctx.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ctx_skb.c
 create mode 100644 tools/testing/selftests/bpf/verifier/dead_code.c
 create mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c
 create mode 100644 tools/testing/selftests/bpf/verifier/div0.c
 create mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c
 create mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c
 create mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jit.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jmp32.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jset.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jump.c
 create mode 100644 tools/testing/selftests/bpf/verifier/junk_insn.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ld_abs.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ld_dw.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ld_imm64.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c
 create mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c
 create mode 100644 tools/testing/selftests/bpf/verifier/lwt.c
 create mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
 create mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c
 create mode 100644 tools/testing/selftests/bpf/verifier/masking.c
 create mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/perf_event_sample_period.c
 create mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
 create mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c
 create mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c
 create mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c
 create mode 100644 tools/testing/selftests/bpf/verifier/sock.c
 create mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c
 create mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c
 create mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c
 create mode 100644 tools/testing/selftests/bpf/verifier/uninit.c
 create mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c
 create mode 100644 tools/testing/selftests/bpf/verifier/var_off.c
 create mode 100644 tools/testing/selftests/bpf/verifier/xadd.c
 create mode 100644 tools/testing/selftests/bpf/verifier/xdp.c
 create mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_key.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_keys.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_key.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_keys.sh
 create mode 100644 tools/testing/selftests/net/forwarding/ipip_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_symmetric.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json
 create mode 100755 tools/testing/selftests/tc-testing/tdc_multibatch.py

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-02  9:08 David Miller
  2019-03-02 17:10 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-02  9:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix refcount leak in act_ipt during replace, from Davide Caratti.

2) Set task state properly in tun during blocking reads, from Timur
   Celik.

3) Leaked reference in DSA, from Wen Yang.

4) NULL deref in act_tunnel_key, from Vlad Buslov.

5) cipso_v4_erro can reference the skb IPCB in inappropriate contexts
   thus referencing garbage, from Nazarov Sergey.

6) Don't accept RTA_VIA and RTA_GATEWAY in contexts where those
   attributes make no sense.

7) Fix hung sendto in tipc, from Tung Nguyen.

8) Out-of-bounds access in netlabel, from Paul Moore.

9) Grant reference leak in xen-netback, from Igor Druzhinin.

10) Fix tx stalls with lan743x, from Bryan Whitehead.

11) Fix interrupt storm with mv88e6xxx, from Hein Kallweit.

12) Memory leak in sit on device registry failure, from Mao Wenan.

Please pull, thanks a lot!

The following changes since commit c3619a482e15d98e1d2eb6b32952e753077e7545:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-02-24 09:47:07 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 07f12b26e21ab359261bf75cfcb424fdc7daeb6d:

  net: sit: fix memory leak in sit_init_net() (2019-03-02 00:53:23 -0800)

----------------------------------------------------------------
Andrew Lunn (2):
      net: dsa: mv88e6xxx: Fix u64 statistics
      net: dsa: mv88e6xxx: Fix statistics on mv88e6161

Andy Shevchenko (2):
      net: dev: Use unsigned integer as an argument to left-shift
      enc28j60: Correct description of debug module parameter

Bryan Whitehead (1):
      lan743x: Fix TX Stall Issue

Daniel Borkmann (1):
      bpf: fix sanitation rewrite in case of non-pointers

David Ahern (4):
      ipv4: Return error for RTA_VIA attribute
      ipv6: Return error for RTA_VIA attribute
      mpls: Return error for RTA_GATEWAY attribute
      ipv4: Pass original device to ip_rcv_finish_core

David S. Miller (3):
      Merge branch 'net-fail-route'
      Merge branch 'pmtu-selftest-fixes'
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (2):
      net/sched: act_ipt: fix refcount leak when replace fails
      net/sched: act_skbedit: fix refcount leak when replace fails

Dmitry Bogdanov (1):
      net: aquantia: regression on cpus with high cores: set mode with 8 queues

Eric Biggers (1):
      net: socket: set sock->sk to NULL after calling proto_ops::release()

Haiyang Zhang (1):
      hv_netvsc: Fix IP header checksum for coalesced packets

Hangbin Liu (1):
      ipv4: Add ICMPv6 support when parse route ipproto

Hauke Mehrtens (1):
      net: dsa: lantiq: Add GPHY firmware files

Heiner Kallweit (2):
      net: phy: phylink: fix uninitialized variable in phylink_get_mac_state
      net: dsa: mv88e6xxx: prevent interrupt storm caused by mv88e6390x_port_set_cmode

Igor Druzhinin (2):
      xen-netback: fix occasional leak of grant ref mappings under memory pressure
      xen-netback: don't populate the hash cache on XenBus disconnect

Jiri Benc (1):
      geneve: correctly handle ipv6.disable module parameter

Mao Wenan (1):
      net: sit: fix memory leak in sit_init_net()

Matthias Maennich (1):
      sctp: chunk.c: correct format string for size_t in printk

Max Uvarov (1):
      net: phy: dp83867: add soft reset delay

Maxime Chevallier (1):
      net: dsa: mv88e6xxx: power serdes on/off for 10G interfaces on 6390X

Michael Chan (1):
      bnxt_en: Drop oversize TX packets to prevent errors.

Nazarov Sergey (2):
      net: Add __icmp_send helper.
      net: avoid use IPCB in cipso_v4_error

Paolo Abeni (3):
      selftests: pmtu: disable DAD in all namespaces
      selftests: pmtu: add explicit tests for PMTU exceptions cleanup
      selftests: fixes for UDP GRO

Paul Burton (1):
      MIPS: eBPF: Fix icache flush end address

Paul Moore (1):
      netlabel: fix out-of-bounds memory accesses

Peng Sun (2):
      bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id()
      bpf: drop refcount if bpf_map_new_fd() fails in map_create()

Rajasingh Thavamani (1):
      net: phy: Micrel KSZ8061: link failure after cable connect

Sheng Lan (1):
      net: netem: fix skb length BUG_ON in __skb_to_sgvec

Timur Celik (2):
      tun: fix blocking read
      tun: remove unnecessary memory barrier

Tung Nguyen (1):
      tipc: fix race condition causing hung sendto

Vlad Buslov (1):
      net: sched: act_tunnel_key: fix NULL pointer dereference during init

Wen Yang (1):
      net: dsa: fix a leaked reference by adding missing of_node_put

YueHaibing (1):
      net: nfc: Fix NULL dereference on nfc_llcp_build_tlv fails

 arch/mips/net/ebpf_jit.c                                            |  2 +-
 drivers/net/dsa/lantiq_gswip.c                                      |  6 +++++
 drivers/net/dsa/mv88e6xxx/chip.c                                    | 14 +++++++++--
 drivers/net/dsa/mv88e6xxx/port.c                                    |  8 +++++--
 drivers/net/dsa/mv88e6xxx/port.h                                    |  1 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c           |  3 +++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c          |  9 +++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h          |  4 ++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 +++++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                           |  6 +++++
 drivers/net/ethernet/microchip/enc28j60.c                           |  2 +-
 drivers/net/ethernet/microchip/lan743x_main.c                       | 16 +++++++++----
 drivers/net/geneve.c                                                | 11 ++++++---
 drivers/net/hyperv/netvsc_drv.c                                     | 22 ++++++++++++++---
 drivers/net/phy/dp83867.c                                           |  3 +++
 drivers/net/phy/micrel.c                                            | 13 ++++++++++-
 drivers/net/phy/phylink.c                                           |  4 ++++
 drivers/net/tun.c                                                   |  4 ++--
 drivers/net/xen-netback/hash.c                                      |  2 ++
 drivers/net/xen-netback/interface.c                                 |  7 ++++++
 drivers/net/xen-netback/netback.c                                   | 10 ++++----
 include/linux/netdevice.h                                           |  2 +-
 include/net/icmp.h                                                  |  9 ++++++-
 include/net/ip.h                                                    |  4 +++-
 kernel/bpf/syscall.c                                                |  6 ++---
 kernel/bpf/verifier.c                                               |  3 ++-
 net/dsa/dsa2.c                                                      | 16 ++++++++-----
 net/dsa/port.c                                                      |  1 +
 net/ipv4/cipso_ipv4.c                                               | 20 +++++++++++++---
 net/ipv4/fib_frontend.c                                             |  4 ++++
 net/ipv4/icmp.c                                                     |  7 +++---
 net/ipv4/ip_input.c                                                 |  9 +++----
 net/ipv4/ip_options.c                                               | 22 +++++++++++++----
 net/ipv4/netlink.c                                                  | 17 ++++++++++----
 net/ipv4/route.c                                                    |  2 +-
 net/ipv6/route.c                                                    |  7 +++++-
 net/ipv6/sit.c                                                      |  1 +
 net/mpls/af_mpls.c                                                  |  3 +++
 net/netlabel/netlabel_kapi.c                                        |  3 ++-
 net/nfc/llcp_commands.c                                             | 20 ++++++++++++++++
 net/nfc/llcp_core.c                                                 | 24 +++++++++++++++----
 net/sched/act_ipt.c                                                 |  3 +--
 net/sched/act_skbedit.c                                             |  3 +--
 net/sched/act_tunnel_key.c                                          |  3 ++-
 net/sched/sch_netem.c                                               | 10 +++++---
 net/sctp/chunk.c                                                    |  2 +-
 net/socket.c                                                        |  1 +
 net/tipc/socket.c                                                   |  6 ++++-
 tools/testing/selftests/net/pmtu.sh                                 | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
 tools/testing/selftests/net/udpgro.sh                               |  8 +++----
 tools/testing/selftests/net/udpgso_bench_rx.c                       | 42 ++++++++++++++++++++++-----------
 51 files changed, 408 insertions(+), 106 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-02-24  2:57 David Miller
  2019-02-24 18:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-02-24  2:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Hopefully the last pull request for this release.  Fingers crossed:

1) Only refcount ESP stats on full sockets, from Martin Willi.

2) Missing barriers in AF_UNIX, from Al Viro.

3) RCU protection fixes in ipv6 route code, from Paolo Abeni.

4) Avoid false positives in untrusted GSO validation, from Willem de
   Bruijn.

5) Forwarded mesh packets in mac80211 need more tailroom allocated,
   from Felix Fietkau.

6) Use operstate consistently for linkup in team driver, from George
   Wilkie.

7) Tunderx bug fixes from Vadim Lomovtsev.  Mostly races between VF and
   PF code paths.

8) Purge ipv6 exceptions during netdevice removal, from Paolo Abeni.

9) nfp eBPF code gen fixes from Jiong Wang.

10) bnxt_en firmware timeout fix from Michael Chan.

11) Use after free in udp/udpv6 error handlers, from Paolo Abeni.

12) Fix a race in x25_bind triggerable by syzbot, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 40e196a906d969fd10d885c692d2674b3d657006:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-02-19 16:13:19 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4c8e0459b585e2a7b367545be3e102737f1e489f:

  net: phy: realtek: Dummy IRQ calls for RTL8366RB (2019-02-23 18:45:28 -0800)

----------------------------------------------------------------
Al Viro (1):
      missing barriers in some of unix_sock ->addr and ->path accesses

Alban Crequy (1):
      bpf, lpm: fix lookup bug in map_delete_elem

Arnd Bergmann (1):
      phonet: fix building with clang

Björn Töpel (2):
      Revert "xsk: simplify AF_XDP socket teardown"
      i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race

Cong Wang (1):
      xfrm: destroy xfrm_state synchronously on net exit path

Daniel Borkmann (3):
      ipvlan: disallow userns cap_net_admin to change global mode/flags
      Merge branch 'bpf-nfp-codegen-fixes'
      bpf, doc: add bpf list as secondary entry to maintainers file

David Chen (1):
      r8152: Fix an error on RTL8153-BD MAC Address Passthrough support

David S. Miller (10):
      Merge branch 'ipv6-route-rcu'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'tipc-improvement-for-wait-and-wakeup'
      Merge branch 'report-erspan-version-field-just-for-erspan-tunnels'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'nic-thunderx-fix-communication-races-between-VF-PF'
      Merge tag 'mac80211-for-davem-2019-02-22' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'bnxt_en-firmware-message-delay-fixes'
      Merge branch 'udp-a-few-fixes'
      Merge git://git.kernel.org/.../bpf/bpf

Eric Dumazet (2):
      net/x25: fix a race in x25_bind()
      tcp: repaired skbs must init their tso_segs

Felix Fietkau (1):
      mac80211: allocate tailroom for forwarded mesh packets

Florian Fainelli (1):
      Documentation: networking: switchdev: Update port parent ID section

George Wilkie (1):
      team: use operstate consistently for linkup

Hangbin Liu (2):
      net: vrf: remove MTU limits for vrf device
      Revert "bridge: do not add port to router list when receives query with source 0.0.0.0"

Hauke Mehrtens (1):
      net: dsa: Remove documentation for port_fdb_prepare

Jan Sokolowski (1):
      ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK

Jann Horn (2):
      MAINTAINERS: mark CAIF as orphan
      net: socket: add check for negative optlen in compat setsockopt

Jeff Kirsher (1):
      ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN

Jiong Wang (2):
      nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K
      nfp: bpf: fix ALU32 high bits clearance bug

Kalash Nainwal (1):
      net: Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255

Li RongQing (1):
      mac80211_hwsim: propagate genlmsg_reply return code

Linus Walleij (1):
      net: phy: realtek: Dummy IRQ calls for RTL8366RB

Lorenzo Bianconi (3):
      net: ip_gre: do not report erspan_ver for gre or gretap
      net: ip6_gre: do not report erspan_ver for ip6gre or ip6gretap
      net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version

Maciej Kwiecien (1):
      sctp: don't compare hb_timer expire date before starting it

Magnus Karlsson (2):
      i40e: fix potential RX buffer starvation for AF_XDP
      ixgbe: fix potential RX buffer starvation for AF_XDP

Mao Wenan (1):
      net: set static variable an initial value in atl2_probe()

Martin Willi (1):
      esp: Skip TX bytes accounting when sending from a request socket

Maxime Chevallier (1):
      net: phy: marvell10g: Fix Multi-G advertisement to only advertise 10G

Michael Chan (2):
      bnxt_en: Fix typo in firmware message timeout logic.
      bnxt_en: Wait longer for the firmware message response to complete.

Michal Soltys (1):
      bonding: fix PACKET_ORIGDEV regression

Paolo Abeni (7):
      ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt()
      ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink()
      ipv6: route: purge exception on removal
      udpv6: add the required annotation to mib type
      fou6: fix proto error handler argument type
      udpv6: fix possible user after free in error handler
      udp: fix possible user after free in error handler

Russell King (2):
      net: dsa: fix unintended change of bridge interface STP state
      net: marvell: mvneta: fix DMA debug warning

Sean Tranchetti (1):
      af_key: unconditionally clone on broadcast

Stanislav Fomichev (1):
      bpf/test_run: fix unkillable BPF_PROG_TEST_RUN

Thadeu Lima de Souza Cascardo (1):
      selftests: fib_tests: sleep after changing carrier. again.

Tobias Brunner (1):
      xfrm: Fix inbound traffic via XFRM interfaces across network namespaces

Toke Høiland-Jørgensen (1):
      mac80211: Change default tx_sk_pacing_shift to 7

Tung Nguyen (2):
      tipc: improve function tipc_wait_for_cond()
      tipc: improve function tipc_wait_for_rcvmsg()

Ursula Braun (1):
      net/smc: fix smc_poll in SMC_INIT state

Vadim Lomovtsev (8):
      net: thunderx: correct typo in macro name
      net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them.
      net: thunderx: make CFG_DONE message to run through generic send-ack sequence
      net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task
      net: thunderx: rework xcast message structure to make it fit into 64 bit
      net: thunderx: add mutex to protect mailbox from concurrent calls for same VF
      net: thunderx: move link state polling function to VF
      net: thunderx: remove link change polling code and info from nicpf

Willem de Bruijn (1):
      net: avoid false positives in untrusted gso validation

YueHaibing (1):
      mdio_bus: Fix use-after-free on device_register fails

 Documentation/networking/dsa/dsa.txt              |  10 ++-----
 Documentation/networking/switchdev.txt            |  10 +++----
 MAINTAINERS                                       |  17 +++++++++--
 drivers/net/bonding/bond_main.c                   |  35 +++++++++-------------
 drivers/net/ethernet/atheros/atlx/atl2.c          |   4 +--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c         |   4 +--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h         |   2 +-
 drivers/net/ethernet/cavium/thunder/nic.h         |  14 +++++----
 drivers/net/ethernet/cavium/thunder/nic_main.c    | 149 +++++++++++++++++++++++++++++----------------------------------------------------------------
 drivers/net/ethernet/cavium/thunder/nicvf_main.c  | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c |   2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c       |  27 +++++++++++++++--
 drivers/net/ethernet/intel/i40e/i40e_txrx.c       |   4 ++-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c        |   5 ++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |  19 ++++++++++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c      |  15 ++++++++--
 drivers/net/ethernet/marvell/mvneta.c             |   2 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c      |  17 ++++-------
 drivers/net/ipvlan/ipvlan_main.c                  |   4 +++
 drivers/net/phy/marvell10g.c                      |   6 +++-
 drivers/net/phy/mdio_bus.c                        |   1 -
 drivers/net/phy/realtek.c                         |   7 +++++
 drivers/net/team/team.c                           |   4 +--
 drivers/net/usb/r8152.c                           |   2 +-
 drivers/net/vrf.c                                 |   3 ++
 drivers/net/wireless/mac80211_hwsim.c             |   2 +-
 include/linux/phy.h                               |   8 +++++
 include/linux/virtio_net.h                        |  14 +++++++--
 include/net/phonet/pep.h                          |   5 ++--
 include/net/xfrm.h                                |  12 ++++++--
 kernel/bpf/lpm_trie.c                             |   1 +
 net/bpf/test_run.c                                |  45 +++++++++++++++-------------
 net/bridge/br_multicast.c                         |   9 +-----
 net/compat.c                                      |   6 +++-
 net/dsa/port.c                                    |   7 +++--
 net/ipv4/esp4.c                                   |   2 +-
 net/ipv4/ip_gre.c                                 |  33 +++++++++++----------
 net/ipv4/tcp_output.c                             |   1 +
 net/ipv4/udp.c                                    |   6 ++--
 net/ipv6/esp6.c                                   |   2 +-
 net/ipv6/fou6.c                                   |   2 +-
 net/ipv6/ip6_gre.c                                |  39 +++++++++++++------------
 net/ipv6/route.c                                  |  32 +++++++++++++++-----
 net/ipv6/udp.c                                    |  12 ++++----
 net/ipv6/xfrm6_tunnel.c                           |   2 +-
 net/key/af_key.c                                  |  42 ++++++++++----------------
 net/mac80211/main.c                               |   4 +--
 net/mac80211/rx.c                                 |   7 ++++-
 net/phonet/pep.c                                  |  32 ++++++++++----------
 net/sctp/transport.c                              |   3 +-
 net/smc/smc.h                                     |   6 ++--
 net/tipc/socket.c                                 |  11 +++----
 net/unix/af_unix.c                                |  57 +++++++++++++++++++++---------------
 net/unix/diag.c                                   |   3 +-
 net/x25/af_x25.c                                  |  13 +++++----
 net/xdp/xsk.c                                     |  16 +++++++++-
 net/xfrm/xfrm_interface.c                         |   4 +--
 net/xfrm/xfrm_policy.c                            |   4 ++-
 net/xfrm/xfrm_state.c                             |  30 ++++++++++++-------
 net/xfrm/xfrm_user.c                              |   2 +-
 security/lsm_audit.c                              |  10 ++++---
 tools/testing/selftests/bpf/test_lpm_map.c        |  10 +++++++
 tools/testing/selftests/net/fib_tests.sh          |   1 +
 64 files changed, 568 insertions(+), 420 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-02-19 22:33 David Miller
  2019-02-20  0:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-02-19 22:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix suspend and resume in mt76x0u USB driver, from Stanislaw Gruszka.

2) Missing memory barriers in xsk, from Magnus Karlsson.

3) rhashtable fixes in mac80211 from Herbert Xu.

4) 32-bit MIPS eBPF JIT fixes from Paul Burton.

5) Fix for_each_netdev_feature() on big endian, from Hauke Mehrtens.

6) GSO validation fixes from Willem de Bruijn.

7) Endianness fix for dwmac4 timestamp handling, from Alexandre
   Torgue.

8) More strict checks in tcp_v4_err(), from Eric Dumazet.

9) af_alg_release should NULL out the sk after the sock_put(),
   from Mao Wenan.

10) Missing unlock in mac80211 mesh error path, from Wei Yongjun.

11) Missing device put in hns driver, from Salil Mehta.

Please pull, thanks a lot!

The following changes since commit 24f0a48743a256bdec1bcb80708bc309da4aa261:

  Merge tag 'for-linus-20190215' of git://git.kernel.dk/linux-block (2019-02-15 09:12:28 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 1765f5dcd00963e33f1b8a4e0f34061fbc0e2f7f:

  sky2: Increase D3 delay again (2019-02-19 14:16:41 -0800)

----------------------------------------------------------------
Alexander Duyck (2):
      mm: Use fixed constant in page_frag_alloc instead of size + 1
      net: Do not allocate page fragments that are not skb aligned

Alexandre Torgue (1):
      net: stmmac: handle endianness in dwmac4_get_timestamp

Alexei Starovoitov (1):
      bpf: fix lockdep false positive in stackmap

Alexey Khoroshilov (1):
      net: mv643xx_eth: disable clk on error path in mv643xx_eth_shared_probe()

Andrea Claudi (1):
      ipvs: fix warning on unused variable

Beniamino Galvani (1):
      qmi_wwan: apply SET_DTR quirk to Sierra WP7607

Björn Töpel (1):
      xsk: do not remove umem from netdevice on fall-back to copy-mode

Colin Ian King (1):
      net/mlx4_en: fix spelling mistake: "quiting" -> "quitting"

David Chen (1):
      r8152: Add support for MAC address pass through on RTL8153-BD

David S. Miller (9):
      Merge tag 'mac80211-for-davem-2019-02-15' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'net-dsa-b53-VLAN-and-L2-fixes'
      net: Add header for usage of fls64()
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'tcp-fix-possible-crash-in-tcp_v4_err'
      Merge branch 'netdev-page_frag_alloc-fixes'
      Merge branch 'qed-iWARP'
      Merge tag 'wireless-drivers-for-davem-2019-02-18' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../pablo/nf

Davidlohr Bueso (1):
      xsk: share the mmap_sem for page pinning

Eric Dumazet (2):
      tcp: clear icsk_backoff in tcp_write_queue_purge()
      tcp: tcp_v4_err() should be more careful

Florian Fainelli (5):
      net: dsa: b53: Fix default VLAN ID
      net: dsa: b53: Properly account for VLAN filtering
      net: systemport: Fix reception of BPDUs
      net: dsa: bcm_sf2: Do not assume DSA master supports WoL
      net: dsa: b53: Do not program CPU port's PVID

Hauke Mehrtens (1):
      net: Fix for_each_netdev_feature on Big endian

Herbert Xu (2):
      mac80211: Use linked list instead of rhashtable walk for mesh tables
      mac80211: Free mpath object when rhashtable insertion fails

Jason Wang (1):
      vhost: correctly check the return value of translate_desc() in log_used()

Jose Abreu (1):
      net: stmmac: Fix a race in EEE enable callback

Kai-Heng Feng (1):
      sky2: Increase D3 delay again

Lorenzo Bianconi (1):
      net: ip6_gre: initialize erspan_ver just for erspan tunnels

Magnus Karlsson (1):
      xsk: add missing smp_rmb() in xsk_mmap

Mao Wenan (1):
      net: crypto set sk to NULL when af_alg_release.

Martin KaFai Lau (1):
      bpf: Fix narrow load on a bpf_sock returned from sk_lookup()

Michal Kalderon (2):
      qed: Fix iWARP buffer size provided for syn packet processing.
      qed: Fix iWARP syn packet mac address validation.

Murali Karicheri (1):
      net: netcp: Fix ethss driver probe issue

Pablo Neira Ayuso (1):
      netfilter: nf_tables: fix flush after rule deletion in the same batch

Paul Burton (2):
      MIPS: eBPF: Always return sign extended 32b values
      MIPS: eBPF: Remove REG_32BIT_ZERO_EX

Paul Kocialkowski (1):
      net: phy: xgmiitorgmii: Support generic PHY status read

Petr Machata (1):
      mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable

Petr Vorel (1):
      doc: Mention MSG_ZEROCOPY implementation for UDP

Rakesh Pillai (1):
      mac80211: Restore vif beacon interval if start ap fails

Salil Mehta (1):
      net: hns: Fixes the missing put_device in positive leg for roce reset

Stanislaw Gruszka (1):
      mt76x0u: fix suspend/resume

Wei Yongjun (1):
      mac80211: mesh: fix missing unlock on error in table_path_del()

Willem de Bruijn (2):
      bpf: only adjust gso_size on bytestream protocols
      net: validate untrusted gso packets without csum offload

 Documentation/networking/msg_zerocopy.rst            |   2 +-
 arch/mips/net/ebpf_jit.c                             |  24 +++++++-------
 crypto/af_alg.c                                      |   4 ++-
 drivers/net/dsa/b53/b53_common.c                     |  90 ++++++++++++++++++++++++++++++++++++++++-----------
 drivers/net/dsa/b53/b53_priv.h                       |   3 ++
 drivers/net/dsa/bcm_sf2.c                            |  10 +++---
 drivers/net/ethernet/broadcom/bcmsysport.c           |   4 +++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c   |   3 ++
 drivers/net/ethernet/marvell/mv643xx_eth.c           |   7 +++-
 drivers/net/ethernet/marvell/sky2.c                  |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c       |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c       |  12 ++++---
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c          |  21 ++++++++----
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h          |   1 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c   |   9 ++++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c |  22 +++++++------
 drivers/net/ethernet/ti/netcp_core.c                 |   2 +-
 drivers/net/phy/xilinx_gmii2rgmii.c                  |   5 ++-
 drivers/net/usb/qmi_wwan.c                           |   4 +--
 drivers/net/usb/r8152.c                              |   5 +--
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c      |  46 ++++++++++++++++----------
 drivers/vhost/vhost.c                                |   2 +-
 include/linux/netdev_features.h                      |  24 ++++++++++++--
 include/linux/skbuff.h                               |   8 ++++-
 include/linux/virtio_net.h                           |   9 ++++++
 kernel/bpf/stackmap.c                                |   8 ++++-
 kernel/bpf/verifier.c                                |  11 ++++---
 mm/page_alloc.c                                      |   8 ++---
 net/core/dev.c                                       |   4 +--
 net/core/filter.c                                    |  12 +++----
 net/core/skbuff.c                                    |   4 +++
 net/ipv4/tcp.c                                       |   2 +-
 net/ipv4/tcp_ipv4.c                                  |   5 ++-
 net/ipv6/ip6_gre.c                                   |  34 ++++++++++++--------
 net/mac80211/cfg.c                                   |   6 +++-
 net/mac80211/mesh.h                                  |   6 ++++
 net/mac80211/mesh_pathtbl.c                          | 157 +++++++++++++++++++++++++++--------------------------------------------------------------
 net/netfilter/ipvs/ip_vs_ctl.c                       |   3 +-
 net/netfilter/nf_tables_api.c                        |   3 ++
 net/xdp/xdp_umem.c                                   |  11 ++++---
 net/xdp/xsk.c                                        |   4 +++
 41 files changed, 355 insertions(+), 244 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-02-15  2:00 David Miller
  2019-02-15 17:10 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-02-15  2:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix MAC address setting in mac80211 pmsr code, from Johannes Berg.

2) Probe SFP modules after being attached, from Russell King.

3) Byte ordering bug in SMC rx_curs_confirmed code, from Ursula Braun.

4) Revert some r8169 changes that are causing regressions, from Heiner
   Kallweit.

5) Fix spurious connection timeouts in netfilter nat code, from
   Florian Westphal.

6) SKB leak in tipc, from Hoang Le.

7) Short packet checkum issue in mlx4, similar to a previous mlx5
   change, from Saeed Mahameed.  The issue is that whilst padding
   bytes are usually zero, it is not guarateed and the hardware
   doesn't take the padding bytes into consideration when generating
   the checksum.

8) Fix various races in cls_tcindex, from Cong Wang.

9) Need to set stream ext to NULL before freeing in SCTP code, from
   Xin Long.

10) Fix locking in phy_is_started, from Heiner Kallweit.

Please pull, thanks a lot!

The following changes since commit 27b4ad621e887ce8e5eb508a0103f13d30f6b38a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-02-08 11:21:54 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to f9bcc9f3ee4fbbe8f11dfec76745476f5780517e:

  net: ethernet: freescale: set FEC ethtool regs version (2019-02-14 12:45:35 -0500)

----------------------------------------------------------------
Andrea Claudi (1):
      ipvs: fix dependency on nf_defrag_ipv6

Arthur Kiyanovski (2):
      net: ena: fix race between link up and device initalization
      net: ena: update driver version from 2.0.2 to 2.0.3

Aviya Erenfeld (1):
      nl80211: Fix FTM per burst maximum value

Bert Kenward (1):
      sfc: initialise found bitmap in efx_ef10_mtd_probe

Cong Wang (4):
      net_sched: fix a race condition in tcindex_destroy()
      net_sched: fix a memory leak in cls_tcindex
      net_sched: fix two more memory leaks in cls_tcindex
      team: avoid complex list operations in team_nl_cmd_options_set()

Dan Carpenter (1):
      net: dsa: bcm_sf2: potential array overflow in bcm_sf2_sw_suspend()

David S. Miller (8):
      Merge branch 'r8169-revert-two-commits-due-to-a-regression'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mac80211-for-davem-2019-02-12' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ena-races'
      Merge branch 'net_sched-some-fixes-for-cls_tcindex'
      Merge tag 'mlx5-fixes-2019-02-13' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-phy-fix-locking-issue'

Deepa Dinamani (1):
      selftests: fix timestamping Makefile

Eric Dumazet (4):
      vxlan: test dev->flags & IFF_UP before calling netif_rx()
      net/x25: do not hold the cpu too long in x25_new_lci()
      batman-adv: fix uninit-value in batadv_interface_tx()
      net: fix possible overflow in __sk_mem_raise_allocated()

Florian Westphal (1):
      netfilter: nat: fix spurious connection timeouts

Francesco Ruggeri (1):
      netfilter: compat: initialize all fields in xt_init

Heiner Kallweit (5):
      Revert "r8169: remove unneeded mmiowb barriers"
      Revert "r8169: make use of xmit_more and __netdev_sent_queue"
      net: phy: fix interrupt handling in non-started states
      net: phy: don't use locking in phy_is_started
      net: phy: fix potential race in the phylib state machine

Hoang Le (1):
      tipc: fix skb may be leaky in tipc_link_input

Huang Zijiang (1):
      net: hns: Fix object reference leaks in hns_dsaf_roce_reset()

Huy Nguyen (1):
      net/mlx5: No command allowed when command interface is not ready

Ilan Peer (1):
      mac80211: Fix Tx aggregation session tear down with ITXQs

Jann Horn (2):
      netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs
      mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs

Johannes Berg (5):
      cfg80211: pmsr: fix MAC address setting
      cfg80211: pmsr: fix abort locking
      mac80211: call drv_ibss_join() on restart
      cfg80211: pmsr: record netlink port ID
      cfg80211: prevent speculation on cfg80211_classify8021d() return

John David Anglin (1):
      dsa: mv88e6xxx: Ensure all pending interrupts are handled prior to exit

Jouke Witteveen (1):
      Documentation: bring operstate documentation up-to-date

Kal Conley (1):
      net/packet: fix 4gb buffer limit due to overflow check

Konstantin Khlebnikov (1):
      inet_diag: fix reporting cgroup classid and fallback to priority

Li RongQing (1):
      ipv6: propagate genlmsg_reply return code

Lorenzo Bianconi (1):
      net: ipv4: use a dedicated counter for icmp_v4 redirect packets

Maria Pasechnik (1):
      net/mlx5e: Fix NULL pointer derefernce in set channels error flow

Matteo Croce (1):
      geneve: change NET_UDP_TUNNEL dependency to select

Pablo Neira Ayuso (1):
      netfilter: nft_compat: use-after-free when deleting targets

Paolo Abeni (1):
      vsock: cope with memory allocation failure at socket creation time

Russell King (2):
      net: sfp: do not probe SFP module before we're attached
      net: phylink: avoid resolving link state too early

Saeed Mahameed (2):
      net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames
      net/mlx5e: XDP, fix redirect resources availability check

Tariq Toukan (1):
      net/mlx5: Fix a compilation warning in events.c

Tuong Lien (1):
      tipc: fix link session and re-establish issues

Ursula Braun (1):
      net/smc: fix byte_order for rx_curs_confirmed

Vivien Didelot (1):
      net: ethernet: freescale: set FEC ethtool regs version

Xin Long (2):
      sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment
      sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate

Zhiqiang Liu (1):
      net: fix IPv6 prefix route residue

 Documentation/networking/operstates.txt                  | 14 ++++++++------
 drivers/net/Kconfig                                      |  4 ++--
 drivers/net/dsa/bcm_sf2.c                                |  2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                         | 28 ++++++++++++++++++++++------
 drivers/net/ethernet/amazon/ena/ena_netdev.c             | 10 +++++-----
 drivers/net/ethernet/amazon/ena/ena_netdev.h             |  2 +-
 drivers/net/ethernet/freescale/fec_main.c                |  4 ++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c       |  2 ++
 drivers/net/ethernet/mellanox/mlx4/en_rx.c               | 22 ++++++++++++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c            | 18 ++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en.h             |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c         |  6 ++----
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h         | 17 +++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c     |  7 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c        |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/events.c         | 17 +++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/health.c         |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h      |  1 +
 drivers/net/ethernet/realtek/r8169.c                     | 21 ++++++++++++++-------
 drivers/net/ethernet/sfc/ef10.c                          |  2 +-
 drivers/net/phy/phy.c                                    | 16 +++++++---------
 drivers/net/phy/phylink.c                                | 19 +++++++++++++------
 drivers/net/phy/sfp-bus.c                                |  2 ++
 drivers/net/phy/sfp.c                                    | 30 +++++++++++++++++++++---------
 drivers/net/phy/sfp.h                                    |  2 ++
 drivers/net/team/team.c                                  | 27 +++++----------------------
 drivers/net/vxlan.c                                      | 14 +++++++++++---
 include/linux/phy.h                                      | 15 +--------------
 include/net/inetpeer.h                                   |  1 +
 include/net/sock.h                                       |  2 +-
 include/uapi/linux/inet_diag.h                           | 16 +++++++++++-----
 mm/page_alloc.c                                          |  8 ++++----
 net/batman-adv/soft-interface.c                          |  2 ++
 net/core/sock.c                                          |  2 +-
 net/ipv4/inet_diag.c                                     | 10 +++++++++-
 net/ipv4/inetpeer.c                                      |  1 +
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                 |  1 +
 net/ipv4/netfilter/nf_nat_snmp_basic_main.c              |  7 ++++++-
 net/ipv4/route.c                                         |  7 +++++--
 net/ipv6/addrconf.c                                      |  3 ++-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                 |  1 +
 net/ipv6/seg6.c                                          |  4 +---
 net/mac80211/agg-tx.c                                    |  4 +++-
 net/mac80211/util.c                                      |  6 +++++-
 net/netfilter/ipvs/Kconfig                               |  1 +
 net/netfilter/ipvs/ip_vs_core.c                          | 10 ++++------
 net/netfilter/ipvs/ip_vs_ctl.c                           | 10 ++++++++++
 net/netfilter/nft_compat.c                               |  3 ++-
 net/netfilter/x_tables.c                                 |  2 +-
 net/packet/af_packet.c                                   |  2 +-
 net/sched/cls_tcindex.c                                  | 80 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
 net/sched/sch_generic.c                                  |  2 +-
 net/sctp/diag.c                                          |  1 +
 net/sctp/offload.c                                       |  1 +
 net/sctp/stream.c                                        |  4 +++-
 net/smc/smc_cdc.c                                        |  4 +---
 net/smc/smc_cdc.h                                        | 19 ++++++++++---------
 net/tipc/link.c                                          | 17 ++++++++++++++++-
 net/tipc/msg.h                                           | 22 ++++++++++++++++++++++
 net/tipc/node.c                                          | 11 ++++++-----
 net/vmw_vsock/vmci_transport.c                           |  4 ++++
 net/wireless/core.c                                      |  2 ++
 net/wireless/nl80211.c                                   |  2 +-
 net/wireless/pmsr.c                                      | 26 +++++++++++++++++---------
 net/wireless/util.c                                      | 35 ++++++++++++++++++++++++-----------
 net/x25/af_x25.c                                         |  6 ++----
 tools/testing/selftests/networking/timestamping/Makefile |  3 ---
 67 files changed, 429 insertions(+), 220 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-02-08 10:42 David Miller
  2019-02-08 19:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-02-08 10:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


[ To the actual mailing lists this time... ]

This pull request is dedicated to the upcoming snowpocalypse parts 2
and 3 in the Pacific Northwest:

1) Drop profiles are broken because some drivers use dev_kfree_skb*
   instead of dev_consume_skb*, from Yang Wei.

2) Fix IWLWIFI kconfig deps, from Luca Coelho.

3) Fix percpu maps updating in bpftool, from Paolo Abeni.

4) Missing station release in batman-adv, from Felix Fietkau.

5) Fix some networking compat ioctl bugs, from Johannes Berg.

6) ucc_geth must reset the BQL queue state when stopping the device,
   from Mathias Thore.

7) Several XDP bug fixes in virtio_net from Toshiaki Makita.

8) TSO packets must be sent always on queue 0 in stmmac, from
   Jose Abreu.

9) Fix socket refcounting bug in RDS, from Eric Dumazet.

10) Handle sparse cpu allocations in bpf selftests, from Martynas
    Pumputis.

11) Make sure mgmt frames have enough tailroom in mac80211, from Felix
    Feitkau.

12) Use safe list walking in sctp_sendmsg() asoc list traversal, from
    Greg Kroah-Hartman.

13) Make DCCP's ccid_hc_[rt]x_parse_options always check for NULL ccid,
    from Eric Dumazet.

14) Need to reload WoL password into bcmsysport device after deep sleeps,
    from Florian Fainelli.

15) Remove filter from mask before freeing in cls_flower, from Petr
    Machata.

16) Missing release and use after free in error paths of s390 qeth
    code, from Julian Wiedmann.

17) Fix lockdep false positive in dsa code, from Marc Zyngier.

18) Fix counting of ATU violations in mv88e6xxx, from Andrew Lunn.

19) Fix EQ firmware assert in qed driver, from Manish Chopra.

20) Don't default Caivum PTP to Y in kconfig, from Bjorn Helgaas.

Please pull, thanks a lot!

The following changes since commit 62967898789dc1f09a06e59fa85ae2c5ca4dc2da:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-01-29 17:11:47 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 39841cc1cbb69344539c98a1fa9d858ed124c7ba:

  net: dsa: b53: Fix for failure when irq is not defined in dt (2019-02-07 18:18:37 -0800)

----------------------------------------------------------------
Alexei Starovoitov (4):
      Merge branch 'typedef-func_proto'
      bpf: run bpf programs with preemption disabled
      bpf: fix lockdep false positive in percpu_freelist
      bpf: fix potential deadlock in bpf_prog_register

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix counting of ATU violations

Arun Parameswaran (1):
      net: dsa: b53: Fix for failure when irq is not defined in dt

Bart Van Assche (1):
      lib/test_rhashtable: Make test_insert_dup() allocate its hash table dynamically

Bjorn Helgaas (1):
      net: Don't default Cavium PTP driver to 'y'

Brian Norris (1):
      ath10k: correct bus type for WCN3990

Colin Ian King (1):
      ieee802154: mcr20a: fix indentation, remove tabs

Dan Carpenter (2):
      skge: potential memory corruption in skge_get_regs()
      net: dsa: Fix NULL checking in dsa_slave_set_eee()

Daniel Borkmann (3):
      bpf, doc: add reviewers to maintainers entry
      ipvlan, l3mdev: fix broken l3s mode wrt local routes
      Merge branch 'bpf-lockdep-fixes'

David S. Miller (17):
      Merge branch 'net-various-compat-ioctl-fixes'
      Merge branch 'erspan-always-reports-output-key-to-userspace'
      Merge branch 'virtio_net-Fix-problems-around-XDP-tx-and-napi_tx'
      Merge branch 'stmmac-fixes'
      Merge branch 'ieee802154-for-davem-2019-01-31' of git://git.kernel.org/.../sschmidt/wpan
      Merge tag 'mac80211-for-davem-2019-02-01' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'batadv-net-for-davem-20190201' of git://git.open-mesh.org/linux-merge
      Merge branch 'smc-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'vsock-virtio-hot-unplug'
      Merge branch 'smc-fixes'
      Merge tag 'wireless-drivers-for-davem-2019-02-04' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 's390-qeth-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mlx5-fixes-2019-02-05' of git://git.kernel.org/.../saeed/linux
      Merge branch 'qed-Bug-fixes'
      Merge branch 'ipv6-fixes'

Eli Cooper (1):
      netfilter: ipv6: Don't preserve original oif for loopback address

Eric Dumazet (4):
      rds: fix refcount bug in rds_sock_addref
      dccp: fool proof ccid_hc_[rt]x_parse_options()
      mISDN: fix a race in dev_expire_timer()
      rxrpc: bad unlock balance in rxrpc_recvmsg

Felix Fietkau (2):
      batman-adv: release station info tidstats
      mac80211: ensure that mgmt tx skbs have tailroom for encryption

Florian Fainelli (1):
      net: systemport: Fix WoL with password after deep sleep

Florian Westphal (2):
      selftests: netfilter: add simple masq/redirect test cases
      netfilter: nft_compat: don't use refcount_inc on newly allocated entry

George Amanakis (1):
      tun: move the call to tun_set_real_num_queues

Govindarajulu Varadarajan (1):
      enic: fix checksum validation for IPv6

Greg Kroah-Hartman (1):
      sctp: walk the list of asoc safely

Guy Shattah (1):
      net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows

Hangbin Liu (2):
      geneve: should not call rt6_lookup() when ipv6 was disabled
      sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach()

Hans Wippel (1):
      net/smc: allow 16 byte pnetids in netlink policy

Jacob Wen (2):
      l2tp: fix reading optional fields of L2TPv3
      l2tp: copy 4 more bytes to linear part if necessary

Jakub Kicinski (1):
      tools: bpftool: fix crash with un-owned prog arrays

Jakub Sitnicki (1):
      sk_msg: Always cancel strp work before freeing the psock

Jiri Olsa (1):
      bpftool: Fix prog dump by tag

Johannes Berg (5):
      Revert "socket: fix struct ifreq size in compat ioctl"
      Revert "kill dev_ifsioc()"
      net: socket: fix SIOCGIFNAME in compat
      net: socket: make bond ioctls go through compat_ifreq_ioctl()
      cfg80211: call disconnect_wk when AP stops

Jose Abreu (3):
      net: stmmac: Fallback to Platform Data clock in Watchdog conversion
      net: stmmac: Send TSO packets always from Queue 0
      net: stmmac: Disable EEE mode earlier in XMIT callback

Julian Wiedmann (4):
      s390/qeth: release cmd buffer in error paths
      s390/qeth: fix use-after-free in error path
      s390/qeth: cancel close_dev work before removing a card
      s390/qeth: conclude all event processing before offlining a card

Karsten Graul (7):
      net/smc: prevent races between smc_lgr_terminate() and smc_conn_free()
      net/smc: don't wait for send buffer space when data was already sent
      net/smc: recvmsg and splice_read should return 0 after shutdown
      net/smc: do not wait under send_lock
      net/smc: call smc_cdc_msg_send() under send_lock
      net/smc: use device link provided in qp_context
      net/smc: fix use of variable in cleared area

Lorenzo Bianconi (3):
      net: ip_gre: always reports o_key to userspace
      net: ip6_gre: always reports o_key to userspace
      mt76x0: eeprom: fix chan_vs_power map in mt76x0_get_power_info

Luca Coelho (1):
      iwlwifi: make IWLWIFI depend on CFG80211

Manish Chopra (2):
      qed: Fix EQ full firmware assert.
      qed*: Advance drivers version to 8.37.0.20

Marc Zyngier (1):
      net: dsa: Fix lockdep false positive splat

Martin KaFai Lau (1):
      bpf: Fix syscall's stackmap lookup potential deadlock

Martynas Pumputis (2):
      bpf, selftests: fix handling of sparse CPU allocations
      netfilter: nf_nat: skip nat clash resolution for same-origin entries

Mathias Thore (1):
      ucc_geth: Reset BQL queue when stopping device

Michael Chan (1):
      bnxt_en: Disable interrupts when allocating CP rings or NQs.

Naresh Kamboju (1):
      selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET

Or Gerlitz (1):
      net/mlx5e: Properly set steering match levels for offloaded TC decap rules

Pablo Neira Ayuso (1):
      netfilter: nf_tables: unbind set in rule from commit path

Paolo Abeni (1):
      bpftool: fix percpu maps updating

Petr Machata (1):
      net: cls_flower: Remove filter from mask before freeing it

Raed Salem (1):
      net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance

Rahul Verma (1):
      qed: Change verbosity for coalescing message.

Rundong Ge (1):
      net: dsa: slave: Don't propagate flag changes on down slave interfaces

Russell King (2):
      Revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x"
      MAINTAINERS: add maintainer for SFF/SFP/SFP+ support

Sebastian Andrzej Siewior (1):
      net: dp83640: expire old TX-skb

Siva Rebbagondla (1):
      MAINTAINERS: add entry for redpine wireless driver

Stefano Garzarella (2):
      vsock/virtio: fix kernel panic after device hot-unplug
      vsock/virtio: reset connected sockets on device removal

Sudarsana Reddy Kalluru (3):
      qed: Assign UFP TC value to vlan priority in UFP mode.
      qed: Consider TX tcs while deriving the max num_queues for PF.
      qede: Fix system crash on configuring channels.

Sven Eckelmann (2):
      batman-adv: Avoid WARN on net_device without parent in netns
      batman-adv: Force mac header to start of data on xmit

Tonghao Zhang (2):
      net/mlx5e: Update hw flows when encap source mac changed
      net/mlx5e: Don't overwrite pedit action when multiple pedit used

Toshiaki Makita (8):
      virtio_net: Don't enable NAPI when interface is down
      virtio_net: Don't call free_old_xmit_skbs for xdp_frames
      virtio_net: Fix not restoring real_num_rx_queues
      virtio_net: Fix out of bounds access of sq
      virtio_net: Don't process redirected XDP frames when XDP is disabled
      virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs
      virtio_net: Differentiate sk_buff and xdp_frame on freeing
      virtio_net: Account for tx bytes and packets on sending xdp_frames

Ulf Hansson (1):
      wlcore: sdio: Fixup power on/off sequence

Ursula Braun (5):
      net/smc: fix another sizeof to int comparison
      net/smc: preallocated memory for rdma work requests
      net/smc: fix sender_free computation
      net/smc: delete rkey first before switching to unused
      net/smc: correct state change for peer closing

Xin Long (1):
      sctp: check and update stream->out_curr when allocating stream_out

Yafang Shao (1):
      bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt()

Yang Wei (10):
      net: defxx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: tulip: de2104x: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: dscc4: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: smsc: epic100: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: fec_mpc52xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: fsl_ucc_hdlc: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: sun: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: tehuti: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: via-velocity: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: broadcom: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles

Yohei Kanemaru (1):
      ipv6: sr: clear IP6CB(skb) on SRH ip4ip6 encapsulation

Yonghong Song (2):
      bpf: btf: allow typedef func_proto
      tools/bpf: fix test_btf for typedef func_proto case

 MAINTAINERS                                                |  21 +++
 drivers/isdn/mISDN/timerdev.c                              |   2 +-
 drivers/net/dsa/b53/b53_srab.c                             |   3 -
 drivers/net/dsa/mv88e6xxx/global1_atu.c                    |  21 +--
 drivers/net/ethernet/broadcom/bcmsysport.c                 |  25 ++-
 drivers/net/ethernet/broadcom/bcmsysport.h                 |   2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                  |   8 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                 |   2 +-
 drivers/net/ethernet/cavium/Kconfig                        |   1 -
 drivers/net/ethernet/cisco/enic/enic_main.c                |   3 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                   |   2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c               |   2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                  |   2 +
 drivers/net/ethernet/marvell/skge.c                        |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c        |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h           |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |  52 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c            |   6 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h          |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  17 ++-
 drivers/net/ethernet/qlogic/qed/qed.h                      |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                   |   8 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                   |   1 +
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c          |   3 +
 drivers/net/ethernet/qlogic/qed/qed_spq.c                  |  15 +-
 drivers/net/ethernet/qlogic/qede/qede.h                    |   5 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                 |  13 ++
 drivers/net/ethernet/qlogic/qede/qede_main.c               |   3 +
 drivers/net/ethernet/smsc/epic100.c                        |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c       |  14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c          |  17 ++-
 drivers/net/ethernet/sun/cassini.c                         |   2 +-
 drivers/net/ethernet/sun/sunbmac.c                         |   2 +-
 drivers/net/ethernet/sun/sunhme.c                          |   2 +-
 drivers/net/ethernet/tehuti/tehuti.c                       |   2 +-
 drivers/net/ethernet/via/via-velocity.c                    |   2 +-
 drivers/net/fddi/defxx.c                                   |   2 +-
 drivers/net/geneve.c                                       |  10 +-
 drivers/net/ieee802154/mcr20a.c                            |   6 +-
 drivers/net/ipvlan/ipvlan_main.c                           |   6 +-
 drivers/net/phy/dp83640.c                                  |  13 +-
 drivers/net/phy/marvell.c                                  |  16 --
 drivers/net/tun.c                                          |   3 +-
 drivers/net/virtio_net.c                                   | 171 +++++++++++++++------
 drivers/net/wan/dscc4.c                                    |   2 +-
 drivers/net/wan/fsl_ucc_hdlc.c                             |   2 +-
 drivers/net/wireless/ath/ath10k/core.c                     |   2 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                 |   3 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c         |  40 +++--
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h         |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c            |  10 +-
 drivers/net/wireless/ti/wlcore/sdio.c                      |  15 +-
 drivers/s390/net/qeth_core.h                               |   3 +-
 drivers/s390/net/qeth_core_main.c                          |  31 ++--
 drivers/s390/net/qeth_l2_main.c                            |   8 +-
 drivers/s390/net/qeth_l3_main.c                            |   3 +
 include/linux/filter.h                                     |  21 ++-
 include/linux/netdevice.h                                  |   8 +
 include/linux/stmmac.h                                     |   1 +
 include/net/l3mdev.h                                       |   3 +-
 include/net/netfilter/nf_tables.h                          |  17 ++-
 kernel/bpf/btf.c                                           |   3 +-
 kernel/bpf/cgroup.c                                        |   2 +-
 kernel/bpf/hashtab.c                                       |   4 +-
 kernel/bpf/percpu_freelist.c                               |  41 +++--
 kernel/bpf/percpu_freelist.h                               |   4 +
 kernel/bpf/syscall.c                                       |  12 +-
 kernel/trace/bpf_trace.c                                   |  14 +-
 lib/test_rhashtable.c                                      |  23 ++-
 net/batman-adv/bat_v_elp.c                                 |   3 +
 net/batman-adv/hard-interface.c                            |   5 +-
 net/batman-adv/soft-interface.c                            |   2 +
 net/core/filter.c                                          |   2 +
 net/core/skmsg.c                                           |   3 +-
 net/dccp/ccid.h                                            |   4 +-
 net/dsa/master.c                                           |   4 +
 net/dsa/slave.c                                            |  17 ++-
 net/ipv4/ip_gre.c                                          |   7 +-
 net/ipv6/ip6_gre.c                                         |   7 +-
 net/ipv6/netfilter.c                                       |   4 +-
 net/ipv6/seg6_iptunnel.c                                   |   2 +
 net/ipv6/sit.c                                             |   3 +-
 net/l2tp/l2tp_core.c                                       |   9 +-
 net/l2tp/l2tp_core.h                                       |  20 +++
 net/l2tp/l2tp_ip.c                                         |   3 +
 net/l2tp/l2tp_ip6.c                                        |   3 +
 net/mac80211/tx.c                                          |  12 +-
 net/netfilter/nf_conntrack_core.c                          |  16 ++
 net/netfilter/nf_tables_api.c                              |  85 +++++------
 net/netfilter/nft_compat.c                                 |  62 +++-----
 net/netfilter/nft_dynset.c                                 |  18 +--
 net/netfilter/nft_immediate.c                              |   6 +-
 net/netfilter/nft_lookup.c                                 |  18 +--
 net/netfilter/nft_objref.c                                 |  18 +--
 net/rds/bind.c                                             |   6 +-
 net/rxrpc/recvmsg.c                                        |   3 +-
 net/sched/cls_flower.c                                     |   6 +-
 net/sctp/socket.c                                          |   4 +-
 net/sctp/stream.c                                          |  20 +++
 net/smc/af_smc.c                                           |  11 +-
 net/smc/smc_cdc.c                                          |  21 ++-
 net/smc/smc_cdc.h                                          |  34 ++++-
 net/smc/smc_clc.c                                          |   2 +-
 net/smc/smc_close.c                                        |   9 +-
 net/smc/smc_core.c                                         |   6 +-
 net/smc/smc_core.h                                         |  20 +++
 net/smc/smc_ib.c                                           |   6 +-
 net/smc/smc_llc.c                                          |   3 +-
 net/smc/smc_pnet.c                                         |   2 +-
 net/smc/smc_tx.c                                           |  64 ++++----
 net/smc/smc_wr.c                                           |  46 +++++-
 net/smc/smc_wr.h                                           |   1 +
 net/socket.c                                               |  82 +++++++---
 net/vmw_vsock/virtio_transport.c                           |  29 +++-
 net/wireless/ap.c                                          |   2 +
 net/wireless/core.h                                        |   2 +
 net/wireless/sme.c                                         |   2 +-
 tools/bpf/bpftool/common.c                                 |   6 +-
 tools/bpf/bpftool/map.c                                    |  33 ++--
 tools/bpf/bpftool/prog.c                                   |   5 +-
 tools/testing/selftests/bpf/bpf_util.h                     |  30 ++--
 tools/testing/selftests/bpf/test_btf.c                     |   9 +-
 tools/testing/selftests/netfilter/Makefile                 |   2 +-
 tools/testing/selftests/netfilter/config                   |   2 +-
 tools/testing/selftests/netfilter/nft_nat.sh               | 762 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 127 files changed, 1802 insertions(+), 544 deletions(-)
 create mode 100755 tools/testing/selftests/netfilter/nft_nat.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-29 20:55 David Miller
  2019-01-30  1:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-01-29 20:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Need to save away the IV across tls async operations, from Dave
   Watson.

2) Upon successful packet processing, we should liberate the SKB with
   dev_consume_skb{_irq}().  From Yang Wei.

3) Only apply RX hang workaround on effected macb chips, from Harini
   Katakam.

4) Dummy netdev need a proper namespace assigned to them, from Josh
   Elsasser.

5) Some paths of nft_compat run lockless now, and thus we need to use
   a proper refcnt_t.  From Florian Westphal.

6) Avoid deadlock in mlx5 by doing IRQ locking, from Moni Shoua.

7) netrom does not refcount sockets properly wrt. timers, fix that
   by using the sock timer API.  From Cong Wang.

8) Fix locking of inexact inserts of xfrm policies, from Florian
   Westphal.

9) Missing xfrm hash generation bump, also from Florian.

10) Missing of_node_put() in hns driver, from Yonglong Liu.

11) Fix DN_IFREQ_SIZE, from Johannes Berg.

12) ip6mr notifier is invoked during traversal of wrong table,
    from Nir Dotan.

13) TX promisc settings not performed correctly in qed, from Manish
    Chopra.

14) Fix OOB access in vhost, from Jason Wang.

Please pull, thanks a lot!

The following changes since commit 1fc7f56db7a7c467e46a5d2e2a009d2f337e0338:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-01-27 09:21:00 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to d07e1e0febe10b65eecd3205ad3bd1e999754887:

  MAINTAINERS: Add entry for XDP (eXpress Data Path) (2019-01-29 11:40:51 -0800)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      net: stmmac: dwmac-rk: fix error handling in rk_gmac_powerup()

Anders Roxell (1):
      netfilter: ipt_CLUSTERIP: fix warning unused variable cn

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix serdes irq setup going recursive

Aya Levin (1):
      net/mlx5e: Allow MAC invalidation while spoofchk is ON

Benedict Wong (1):
      xfrm: Make set-mark default behavior backward compatible

Bernard Pidoux (1):
      net/rose: fix NULL ax25_cb kernel panic

Bodong Wang (1):
      Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager"

Cong Wang (1):
      netrom: switch to sock timer API

Dave Watson (2):
      net: tls: Save iv in tls_rec for async crypto requests
      net: tls: Fix deadlock in free_resources tx

David S. Miller (5):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'mlx5-fixes-2019-01-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 'hns-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'qed-Bug-fixes'

Fernando Fernandez Mancera (1):
      netfilter: nfnetlink_osf: add missing fmatch check

Florian Westphal (12):
      selftests: xfrm: add block rules with adjacent/overlapping subnets
      xfrm: policy: use hlist rcu variants on inexact insert, part 2
      xfrm: policy: increment xfrm_hash_generation on hash rebuild
      xfrm: policy: delete inexact policies from inexact list on hash rebuild
      xfrm: policy: fix reinsertion on node merge
      selftests: xfrm: alter htresh to trigger move of policies to hash table
      xfrm: policy: fix infinite loop when merging src-nodes
      xfrm: refine validation of template and selector families
      netfilter: nft_compat: use refcnt_t type for nft_xt reference count
      netfilter: nft_compat: make lists per netns
      netfilter: nft_compat: destroy function must not have side effects
      netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present

Harini Katakam (1):
      net: macb: Apply RXUBR workaround only to versions with errata

Jason Wang (1):
      vhost: fix OOB in get_rx_bufs()

Jesper Dangaard Brouer (1):
      MAINTAINERS: Add entry for XDP (eXpress Data Path)

Johannes Berg (1):
      decnet: fix DN_IFREQ_SIZE

Josh Elsasser (1):
      net: set default network namespace in init_dummy_netdev()

Manish Chopra (5):
      qed: Fix bug in tx promiscuous mode settings
      qed: Fix LACP pdu drops for VFs
      qed: Fix VF probe failure while FLR
      qed: Fix system crash in ll2 xmit
      qed: Fix stack out of bounds bug

Moni Shoua (1):
      net/mlx5: Take lock with IRQs disabled to avoid deadlock

Nir Dotan (1):
      ip6mr: Fix notifiers call on mroute_clean_tables()

Or Gerlitz (2):
      net/mlx5e: Move to use common phys port names for vport representors
      net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep

Shay Agroskin (1):
      net/mlx5e: Fix wrong private flag usage causing checksum disable

Su Yanjun (1):
      vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel

Tomonori Sakita (1):
      net: altera_tse: fix msgdma_tx_completion on non-zero fill_level case

Yang Wei (8):
      net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: alteon: replace dev_kfree_skb_irq by dev_consume_skb_irq
      net: amd8111e: replace dev_kfree_skb_irq by dev_consume_skb_irq
      net: apple: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: ti: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: 8139cp: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: caif: call dev_consume_skb_any when skb xmit done
      net: b44: replace dev_kfree_skb_xxx by dev_consume_skb_xxx for drop profiles

Yonglong Liu (3):
      net: hns: Fix for missing of_node_put() after of_parse_phandle()
      net: hns: Restart autoneg need return failed when autoneg off
      net: hns: Fix wrong read accesses via Clause 45 MDIO protocol

ZhangXiaoxu (1):
      ipvs: Fix signed integer overflow when setsockopt timeout

 MAINTAINERS                                         |  18 ++++++++++
 drivers/net/caif/caif_serial.c                      |   5 +--
 drivers/net/dsa/mv88e6xxx/serdes.c                  |   2 +-
 drivers/net/ethernet/alteon/acenic.c                |   2 +-
 drivers/net/ethernet/altera/altera_msgdma.c         |   3 +-
 drivers/net/ethernet/amd/amd8111e.c                 |   2 +-
 drivers/net/ethernet/apple/bmac.c                   |   2 +-
 drivers/net/ethernet/broadcom/b44.c                 |   4 +--
 drivers/net/ethernet/cadence/macb.h                 |   3 ++
 drivers/net/ethernet/cadence/macb_main.c            |  28 +++++++++------
 drivers/net/ethernet/hisilicon/hns/hns_enet.c       |   5 +++
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c    |  16 +++++----
 drivers/net/ethernet/hisilicon/hns_mdio.c           |   2 +-
 drivers/net/ethernet/i825xx/82596.c                 |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c    |  25 +++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c   |  22 +++++-------
 drivers/net/ethernet/mellanox/mlx5/core/lag.c       |  21 +++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/qp.c        |   5 +--
 drivers/net/ethernet/qlogic/qed/qed_dev.c           |   8 ++---
 drivers/net/ethernet/qlogic/qed/qed_l2.c            |  12 ++++++-
 drivers/net/ethernet/qlogic/qed/qed_l2.h            |   3 ++
 drivers/net/ethernet/qlogic/qed/qed_ll2.c           |  20 ++++++++---
 drivers/net/ethernet/qlogic/qed/qed_sriov.c         |  10 ++++--
 drivers/net/ethernet/qlogic/qed/qed_vf.c            |  10 ++++++
 drivers/net/ethernet/realtek/8139cp.c               |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c      |   4 ++-
 drivers/net/ethernet/ti/cpmac.c                     |   2 +-
 drivers/vhost/net.c                                 |   3 +-
 drivers/vhost/scsi.c                                |   2 +-
 drivers/vhost/vhost.c                               |   7 ++--
 drivers/vhost/vhost.h                               |   4 ++-
 drivers/vhost/vsock.c                               |   2 +-
 include/net/tls.h                                   |   2 ++
 net/bridge/netfilter/ebtables.c                     |   9 +++--
 net/core/dev.c                                      |   3 ++
 net/decnet/dn_dev.c                                 |   2 +-
 net/ipv4/ip_vti.c                                   |  50 ++++++++++++++++++++++++++
 net/ipv4/netfilter/ipt_CLUSTERIP.c                  |   2 +-
 net/ipv6/ip6mr.c                                    |   7 ++--
 net/netfilter/ipvs/ip_vs_ctl.c                      |  12 +++++++
 net/netfilter/nfnetlink_osf.c                       |   4 +++
 net/netfilter/nft_compat.c                          | 189 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 net/netrom/nr_timer.c                               |  20 +++++------
 net/rose/rose_route.c                               |   5 +++
 net/tls/tls_sw.c                                    |   6 +++-
 net/xfrm/xfrm_policy.c                              |  63 +++++++++++++++++----------------
 net/xfrm/xfrm_user.c                                |  13 ++++---
 tools/testing/selftests/net/xfrm_policy.sh          | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 50 files changed, 605 insertions(+), 195 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-26  0:21 David Miller
  2019-01-27 17:02 ` Linus Torvalds
  2019-01-27 17:25 ` pr-tracker-bot
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-01-26  0:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is a resend of the previous pull request with the qed changes
reverted.

1) Count ttl-dropped frames properly in mac80211, from Bob Copeland.

2) Integer overflow in ktime handling of bcm can code, from Oliver
   Hartkopp.

3) Fix RX desc handling wrt. hw checksumming in ravb, from Simon
   Horman.

4) Various hash key fixes in hv_netvsc, from Haiyang Zhang.

5) Use after free in ax25, from Eric Dumazet.

6) Several fixes to the SSN support in SCTP, from Xin Long.

7) Do not process frames after a NAPI reschedule in ibmveth, from
   Thomas Falcon.

8) Fix NLA_POLICY_NESTED arguments, from Johannes Berg.

Please pull, thanks a lot!

The following changes since commit 49a57857aeea06ca831043acbb0fa5e0f50602fd:

  Linux 5.0-rc3 (2019-01-21 13:14:44 +1300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to abfd04f738c2625f63e04c8fc7cadb3b7a70d580:

  qed: Revert error handling changes. (2019-01-25 15:32:28 -0800)

----------------------------------------------------------------
Adrian Vladu (1):
      hv_netvsc: fix typos in code comments

Andrew Lunn (1):
      net: phy: Fixup GPLv2+ SPDX tags based on license text

Atsushi Nemoto (1):
      net: altera_tse: fix connect_local_phy error path

Aya Levin (1):
      net/mlx4_core: Add masking for a few queries on HCA caps

Balaji Pothunoori (1):
      mac80211: don't initiate TDLS connection if station is not associated to AP

Bob Copeland (1):
      mac80211: fix miscounting of ttl-dropped frames

Chaitanya Tata (2):
      cfg80211: reg: remove warn_on for a normal case
      cfg80211: extend range deviation for DMG

David S. Miller (6):
      Merge branch 'qed-Error-recovery-process'
      Merge branch 'mlx4_core-fixes'
      Merge tag 'linux-can-fixes-for-5.0-20190122' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/.../hyperv/linux
      Merge tag 'mac80211-for-davem-2019-01-25' of git://git.kernel.org/.../jberg/mac80211
      qed: Revert error handling changes.

Edward Cree (1):
      sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe

Eric Dumazet (1):
      ax25: fix possible use-after-free

Haiyang Zhang (3):
      hv_netvsc: Fix ethtool change hash key error
      hv_netvsc: Refactor assignments of struct netvsc_device_info
      hv_netvsc: Fix hash key value reset after other ops

Jack Morgenstein (1):
      net/mlx4_core: Fix error handling when initializing CQ bufs in the driver

Jakub Kicinski (1):
      net/ipv6: don't return positive numbers when nothing was dumped

Johannes Berg (2):
      mac80211_hwsim: check that n_limits makes sense
      nl80211: fix NLA_POLICY_NESTED() arguments

Lorenzo Bianconi (1):
      net: ip_gre: use erspan key field for tunnel lookup

Lubomir Rintel (1):
      net/ipv6: lower the level of "link is not ready" messages

Maciej Żenczykowski (1):
      net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP

Manfred Schlaegl (1):
      can: dev: __can_get_echo_skb(): fix bogous check for non-existing skb by removing it

Mathieu Malaterre (1):
      mac80211: Add attribute aligned(2) to struct 'action'

Oliver Hartkopp (1):
      can: bcm: check timer values before ktime conversion

Simon Horman (1):
      ravb: expand rx descriptor data to accommodate hw checksum

Stefan Agner (1):
      net: fec: get regulator optional

Sudarsana Reddy Kalluru (1):
      MAINTAINERS: Update cavium networking drivers

Thomas Falcon (1):
      ibmveth: Do not process frames after calling napi_reschedule

Thomas Gleixner (1):
      net: sun: cassini: Cleanup license conflict

Tomer Tayar (3):
      qed: Revise load sequence to avoid PCI errors
      qed: Add infrastructure for error detection and recovery
      qede: Error recovery process

Uwe Kleine-König (1):
      can: flexcan: fix NULL pointer exception during bringup

Wei Yongjun (1):
      virt_wifi: fix error return code in virt_wifi_newlink()

Xin Long (4):
      sctp: improve the events for sctp stream reset
      sctp: improve the events for sctp stream adding
      sctp: set chunk transport correctly when it's a new asoc
      sctp: set flow sport from saddr only when it's 0

Yangbo Lu (1):
      net: dpaa2: improve PTP Kconfig option

YueHaibing (1):
      can: flexcan: fix 'passing zero to ERR_PTR()' warning

Zhang Run (1):
      net: usb: asix: ax88772_bind return error when hw_reset fail

wenxu (1):
      ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel

 MAINTAINERS                                   |  42 +++++++++++++++----------------
 drivers/net/can/dev.c                         |  27 ++++++++++----------
 drivers/net/can/flexcan.c                     |   4 +--
 drivers/net/ethernet/altera/altera_tse_main.c |   4 ++-
 drivers/net/ethernet/freescale/dpaa2/Kconfig  |   5 ++--
 drivers/net/ethernet/freescale/fec_main.c     |   2 +-
 drivers/net/ethernet/ibm/ibmveth.c            |   2 --
 drivers/net/ethernet/mellanox/mlx4/cq.c       |   6 +++--
 drivers/net/ethernet/mellanox/mlx4/fw.c       |  75 +++++++++++++++++++++++++++++++++---------------------
 drivers/net/ethernet/renesas/ravb_main.c      |  12 +++++----
 drivers/net/ethernet/sfc/ef10.c               |  29 +++++++++++++++------
 drivers/net/ethernet/sun/cassini.c            |  15 +----------
 drivers/net/ethernet/sun/cassini.h            |  15 +----------
 drivers/net/hyperv/hyperv_net.h               |  12 ++++++---
 drivers/net/hyperv/netvsc.c                   |   4 +--
 drivers/net/hyperv/netvsc_drv.c               | 145 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
 drivers/net/hyperv/rndis_filter.c             |  36 +++++++++++++++++++-------
 drivers/net/phy/asix.c                        |   8 +-----
 drivers/net/phy/mdio-hisi-femac.c             |  16 ++----------
 drivers/net/phy/rockchip.c                    |   9 ++-----
 drivers/net/usb/asix_devices.c                |   9 +++++--
 drivers/net/wireless/mac80211_hwsim.c         |   5 ++++
 drivers/net/wireless/virt_wifi.c              |   4 ++-
 include/linux/if_arp.h                        |   1 +
 include/net/ax25.h                            |  12 +++++++++
 net/ax25/ax25_ip.c                            |   4 +--
 net/ax25/ax25_route.c                         |  19 ++++++--------
 net/can/bcm.c                                 |  27 ++++++++++++++++++++
 net/ipv4/gre_demux.c                          |  17 +++++++++++++
 net/ipv4/ip_gre.c                             |   9 -------
 net/ipv4/ip_tunnel.c                          |   8 +++++-
 net/ipv6/addrconf.c                           |   6 +++--
 net/ipv6/ip6_gre.c                            |   4 ---
 net/mac80211/cfg.c                            |   4 +++
 net/mac80211/rx.c                             |   6 +++--
 net/sctp/ipv6.c                               |   3 ++-
 net/sctp/protocol.c                           |   3 ++-
 net/sctp/sm_make_chunk.c                      |  11 +++++---
 net/sctp/stream.c                             |  58 ++++++++++++++++++------------------------
 net/wireless/nl80211.c                        |   2 +-
 net/wireless/reg.c                            |  13 +++++++---
 41 files changed, 405 insertions(+), 288 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-25 19:58 David Miller
  2019-01-25 23:15 ` Linus Torvalds
  2019-01-27 17:25 ` pr-tracker-bot
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-01-25 19:58 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Count ttl-dropped frames properly in mac80211, from Bob Copeland.

2) Integer overflow in ktime handling of bcm can code, from Oliver
   Hartkopp.

3) Fix RX desc handling wrt. hw checksumming in ravb, from Simon
   Horman.

4) Various hash key fixes in hv_netvsc, from Haiyang Zhang.

5) Use after free in ax25, from Eric Dumazet.

6) Several fixes to the SSN support in SCTP, from Xin Long.

7) Do not process frames after a NAPI reschedule in ibmveth, from
   Thomas Falcon.

8) Fix NLA_POLICY_NESTED arguments, from Johannes Berg.

Please pull, thanks a lot!

The following changes since commit 49a57857aeea06ca831043acbb0fa5e0f50602fd:

  Linux 5.0-rc3 (2019-01-21 13:14:44 +1300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 517952756ed3027a9b776e331985320a829b9f62:

  Merge tag 'mac80211-for-davem-2019-01-25' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2019-01-25 10:59:36 -0800)

----------------------------------------------------------------
Adrian Vladu (1):
      hv_netvsc: fix typos in code comments

Andrew Lunn (1):
      net: phy: Fixup GPLv2+ SPDX tags based on license text

Atsushi Nemoto (1):
      net: altera_tse: fix connect_local_phy error path

Aya Levin (1):
      net/mlx4_core: Add masking for a few queries on HCA caps

Balaji Pothunoori (1):
      mac80211: don't initiate TDLS connection if station is not associated to AP

Bob Copeland (1):
      mac80211: fix miscounting of ttl-dropped frames

Chaitanya Tata (2):
      cfg80211: reg: remove warn_on for a normal case
      cfg80211: extend range deviation for DMG

David S. Miller (5):
      Merge branch 'qed-Error-recovery-process'
      Merge branch 'mlx4_core-fixes'
      Merge tag 'linux-can-fixes-for-5.0-20190122' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/.../hyperv/linux
      Merge tag 'mac80211-for-davem-2019-01-25' of git://git.kernel.org/.../jberg/mac80211

Edward Cree (1):
      sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe

Eric Dumazet (1):
      ax25: fix possible use-after-free

Haiyang Zhang (3):
      hv_netvsc: Fix ethtool change hash key error
      hv_netvsc: Refactor assignments of struct netvsc_device_info
      hv_netvsc: Fix hash key value reset after other ops

Jack Morgenstein (1):
      net/mlx4_core: Fix error handling when initializing CQ bufs in the driver

Jakub Kicinski (1):
      net/ipv6: don't return positive numbers when nothing was dumped

Johannes Berg (2):
      mac80211_hwsim: check that n_limits makes sense
      nl80211: fix NLA_POLICY_NESTED() arguments

Lorenzo Bianconi (1):
      net: ip_gre: use erspan key field for tunnel lookup

Lubomir Rintel (1):
      net/ipv6: lower the level of "link is not ready" messages

Maciej Żenczykowski (1):
      net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP

Manfred Schlaegl (1):
      can: dev: __can_get_echo_skb(): fix bogous check for non-existing skb by removing it

Mathieu Malaterre (1):
      mac80211: Add attribute aligned(2) to struct 'action'

Oliver Hartkopp (1):
      can: bcm: check timer values before ktime conversion

Simon Horman (1):
      ravb: expand rx descriptor data to accommodate hw checksum

Stefan Agner (1):
      net: fec: get regulator optional

Sudarsana Reddy Kalluru (1):
      MAINTAINERS: Update cavium networking drivers

Thomas Falcon (1):
      ibmveth: Do not process frames after calling napi_reschedule

Thomas Gleixner (1):
      net: sun: cassini: Cleanup license conflict

Tomer Tayar (3):
      qed: Revise load sequence to avoid PCI errors
      qed: Add infrastructure for error detection and recovery
      qede: Error recovery process

Uwe Kleine-König (1):
      can: flexcan: fix NULL pointer exception during bringup

Wei Yongjun (1):
      virt_wifi: fix error return code in virt_wifi_newlink()

Xin Long (4):
      sctp: improve the events for sctp stream reset
      sctp: improve the events for sctp stream adding
      sctp: set chunk transport correctly when it's a new asoc
      sctp: set flow sport from saddr only when it's 0

Yangbo Lu (1):
      net: dpaa2: improve PTP Kconfig option

YueHaibing (1):
      can: flexcan: fix 'passing zero to ERR_PTR()' warning

Zhang Run (1):
      net: usb: asix: ax88772_bind return error when hw_reset fail

wenxu (1):
      ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel

 MAINTAINERS                                    |  42 ++++++-------
 drivers/net/can/dev.c                          |  27 ++++-----
 drivers/net/can/flexcan.c                      |   4 +-
 drivers/net/ethernet/altera/altera_tse_main.c  |   4 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig   |   5 +-
 drivers/net/ethernet/freescale/fec_main.c      |   2 +-
 drivers/net/ethernet/ibm/ibmveth.c             |   2 -
 drivers/net/ethernet/mellanox/mlx4/cq.c        |   6 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c        |  75 ++++++++++++++---------
 drivers/net/ethernet/qlogic/qed/qed.h          |   5 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c      | 158 ++++++++++++++++++++++++++++-------------------
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h  |  12 ++++
 drivers/net/ethernet/qlogic/qed/qed_hsi.h      |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c       |  11 ++++
 drivers/net/ethernet/qlogic/qed/qed_int.c      | 126 +++++++++++++++++++-------------------
 drivers/net/ethernet/qlogic/qed/qed_int.h      |   3 +
 drivers/net/ethernet/qlogic/qed/qed_main.c     |  30 +++++++++
 drivers/net/ethernet/qlogic/qed/qed_mcp.c      | 115 +++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_mcp.h      |  42 +++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h |   2 +
 drivers/net/ethernet/qlogic/qed/qed_spq.c      |  22 +++++++
 drivers/net/ethernet/qlogic/qed/qed_sriov.c    |   9 ++-
 drivers/net/ethernet/qlogic/qede/qede.h        |   3 +
 drivers/net/ethernet/qlogic/qede/qede_main.c   | 300 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/qlogic/qede/qede_rdma.c   |  64 +++++++++++++------
 drivers/net/ethernet/renesas/ravb_main.c       |  12 ++--
 drivers/net/ethernet/sfc/ef10.c                |  29 ++++++---
 drivers/net/ethernet/sun/cassini.c             |  15 +----
 drivers/net/ethernet/sun/cassini.h             |  15 +----
 drivers/net/hyperv/hyperv_net.h                |  12 ++--
 drivers/net/hyperv/netvsc.c                    |   4 +-
 drivers/net/hyperv/netvsc_drv.c                | 145 ++++++++++++++++++++++++++++----------------
 drivers/net/hyperv/rndis_filter.c              |  36 ++++++++---
 drivers/net/phy/asix.c                         |   8 +--
 drivers/net/phy/mdio-hisi-femac.c              |  16 +----
 drivers/net/phy/rockchip.c                     |   9 +--
 drivers/net/usb/asix_devices.c                 |   9 ++-
 drivers/net/wireless/mac80211_hwsim.c          |   5 ++
 drivers/net/wireless/virt_wifi.c               |   4 +-
 include/linux/if_arp.h                         |   1 +
 include/linux/qed/qed_if.h                     |  20 ++++++
 include/linux/qed/qede_rdma.h                  |  21 +++++--
 include/net/ax25.h                             |  12 ++++
 net/ax25/ax25_ip.c                             |   4 +-
 net/ax25/ax25_route.c                          |  19 +++---
 net/can/bcm.c                                  |  27 +++++++++
 net/ipv4/gre_demux.c                           |  17 ++++++
 net/ipv4/ip_gre.c                              |   9 ---
 net/ipv4/ip_tunnel.c                           |   8 ++-
 net/ipv6/addrconf.c                            |   6 +-
 net/ipv6/ip6_gre.c                             |   4 --
 net/mac80211/cfg.c                             |   4 ++
 net/mac80211/rx.c                              |   6 +-
 net/sctp/ipv6.c                                |   3 +-
 net/sctp/protocol.c                            |   3 +-
 net/sctp/sm_make_chunk.c                       |  11 +++-
 net/sctp/stream.c                              |  58 ++++++++----------
 net/wireless/nl80211.c                         |   2 +-
 net/wireless/reg.c                             |  13 ++--
 59 files changed, 1148 insertions(+), 490 deletions(-)


^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-20 22:09 David Miller
  2019-01-21 22:00 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-01-20 22:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix endless loop in nf_tables, from Phil Sutter.

2) Fix cross namespace ip6_gre tunnel hash list corruption, from
   Olivier Matz.

3) Don't be too strict in phy_start_aneg() otherwise we might not
   allow restarting auto negotiation.  From Heiner Kallweit.

4) Fix various KMSAN uninitialized value cases in tipc, from
   Ying Xue.

5) Memory leak in act_tunnel_key, from Davide Caratti.

6) Handle chip errata of mv88e6390 PHY, from Andrew Lunn.

7) Remove linear SKB assumption in fou/fou6, from Eric Dumazet.

8) Missing udplite rehash callbacks, from Alexey Kodanev.

9) Log dirty pages properly in vhost, from Jason Wang.

10) Use consume_skb() in neigh_probe() as this is a normal free not a
    drop, from Yang Wei.  Likewise in macvlan_process_broadcast().

11) Missing device_del() in mdiobus_register() error paths, from
    Thomas Petazzoni.

12) Fix checksum handling of short packets in mlx5, from Cong Wang.

Please pull, thanks a lot!

The following changes since commit 7939f8beecf1cfb10d255be65bfbd3793fae82a1:

  Merge tag 'trace-v5.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2019-01-16 05:28:26 +1200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 6436408e814b81046f4595245c1f9bc4409e945c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2019-01-19 16:38:12 -0800)

----------------------------------------------------------------
Alexey Kodanev (2):
      udp: add missing rehash callback to udplite
      udp6: add missing rehash callback to udplite

Andrew Lunn (3):
      net: phy: marvell: Errata for mv88e6390 internal PHYs
      net: phy: marvell: Fix deadlock from wrong locking
      net: phy: Add missing features to PHY drivers

Camelia Groza (2):
      net: phy: add missing phy driver features
      net: phy: phy driver features are mandatory

Colin Ian King (1):
      atm: he: fix sign-extension overflow on large shift

Cong Wang (2):
      net_sched: refetch skb protocol for each filter
      net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames

Dan Carpenter (1):
      selftests/txtimestamp: Fix an equals vs assign bug

Daniel Borkmann (2):
      bpf: pull in pkt_sched.h header for tooling to fix bpftool build
      bpf: fix inner map masking to prevent oob under speculation

David Howells (1):
      Revert "rxrpc: Allow failed client calls to be retried"

David S. Miller (6):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'sch_cake-leaf-qdisc-fixes'
      Merge branch 'tipc-uninit-values'
      Merge branch 'mlxsw-fixes'
      Merge tag 'mlx5-fixes-2019-01-18' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (4):
      net/sched: act_tunnel_key: fix memory leak in case of action replace
      selftests: tc-testing: drop test on missing tunnel key id
      selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified
      selftests: tc-testing: fix parsing of ife type

Dmitry Bezrukov (1):
      net: usb: aqc111: Extend HWID table by TRENDnet device

Eli Britstein (1):
      net/mlx5e: Fix cb_ident duplicate in indirect block register

Eric Dumazet (1):
      fou, fou6: do not assume linear skbs

Felix Manlunas (1):
      MAINTAINERS: update email addresses of liquidio driver maintainers

Greg Kroah-Hartman (1):
      IN_BADCLASS: fix macro to actually work

Hangbin Liu (1):
      ip6_gre: update version related info when changing link

Heiner Kallweit (2):
      net: phy: fix too strict check in phy_start_aneg
      net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031

Henry Yen (1):
      netfilter: nft_flow_offload: fix checking method of conntrack helper

Ido Schimmel (6):
      net: ipv4: Fix memory leak in network namespace dismantle
      mlxsw: pci: Ring CQ's doorbell before RDQ's
      net: bridge: Mark FDB entries that were added by user as such
      mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky
      selftests: mlxsw: Test FDB offload indication
      selftests: forwarding: Add a test case for externally learned FDB entries

Ivan Vecera (1):
      net/sched: cls_flower: allocate mask dynamically in fl_change()

Jakub Kicinski (2):
      ipv6: route: place a warning with duplicated string with correct extack
      Documentation: timestamping: correct path to net_tstamp.h

Jason Wang (1):
      vhost: log dirty page correctly

Jeff Kirsher (1):
      Revert "igb: reduce CPU0 latency when updating statistics"

Johan Hovold (1):
      net: dsa: realtek-smi: fix OF child-node lookup

Jonathan Neuschäfer (1):
      net: Fix typo in NET_FAILOVER help text

Konstantin Khlebnikov (1):
      net/core/neighbour: fix kmemleak minimal reference count for hash tables

Krzysztof Kazimierczak (1):
      xsk: Check if a queue exists during umem setup

Lendacky, Thomas (1):
      amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs

Lorenz Bauer (1):
      bpf: libbpf: retry loading program on EAGAIN

Madalin Bucur (1):
      dpaa_eth: NETIF_F_LLTX requires to do our own update of trans_start

Mathieu Malaterre (3):
      bpf: Make function btf_name_offset_valid static
      bpf: Annotate implicit fall through in cgroup_dev_func_proto
      bpf: Correctly annotate implicit fall through in bpf_base_func_proto

Michael S. Tsirkin (1):
      virtio_net: bulk free tx skbs

Nathan Chancellor (1):
      isdn: avm: Fix string plus integer warning from Clang

Nicolas Dichtel (1):
      af_packet: fix raw sockets over 6in4 tunnel

Nir Dotan (3):
      mlxsw: pci: Increase PCI SW reset timeout
      mlxsw: pci: Return error on PCI reset timeout
      mlxsw: spectrum_fid: Update dummy FID index

Olivier Matz (1):
      ip6_gre: fix tunnel list corruption for x-netns

Otto Sabart (1):
      doc: net: fix bad references to network drivers

Pablo Neira Ayuso (1):
      netfilter: nf_tables: selective rule dump needs table to be specified

Peter Oskolkov (1):
      bpf: bpf_setsockopt: reset sock dst on SO_MARK changes

Phil Sutter (1):
      netfilter: nf_tables: Fix for endless loop when dumping ruleset

Ross Lagerwall (2):
      openvswitch: Avoid OOB read when parsing flow nlattrs
      net: Fix usage of pskb_trim_rcsum

Shakeel Butt (1):
      netfilter: ebtables: account ebt_table_info to kmemcg

Shay Agroskin (1):
      net/mlx5e: Fix wrong error code return on FEC query failure

Stanislav Fomichev (5):
      selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh
      tools/bpf: properly account for libbfd variations
      bpf: don't assume build-id length is always 20 bytes
      bpf: zero out build_id for BPF_STACK_BUILD_ID_IP
      selftests/bpf: retry tests that expect build-id

Taehee Yoo (2):
      netfilter: nf_tables: fix leaking object reference count
      net: bpfilter: change section name of bpfilter UMH blob.

Tariq Toukan (1):
      net/mlx5e: Fix wrong (zero) TX drop counter indication for representor

Thomas Gleixner (1):
      tools: bpftool: Cleanup license mess

Thomas Petazzoni (1):
      net: phy: mdio_bus: add missing device_del() in mdiobus_register() error handling

Timotej Lazar (1):
      net: phy: meson-gxl: Use the genphy_soft_reset callback

Toke Høiland-Jørgensen (3):
      sched: Avoid dereferencing skb pointer after child enqueue
      sched: Fix detection of empty queues in child qdiscs
      sch_cake: Correctly update parent qlen when splitting GSO packets

Willem de Bruijn (3):
      tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state
      udp: with udp_segment release on error path
      bpf: in __bpf_redirect_no_mac pull mac only if present

Xin Long (2):
      erspan: build the header with the right proto according to erspan_ver
      sctp: allocate sctp_sockaddr_entry with kzalloc

Yang Wei (2):
      neighbour: Do not perturb drop profiles when neigh_probe
      macvlan: replace kfree_skb by consume_skb for drop profiles

Ying Xue (6):
      tipc: fix uninit-value in in tipc_conn_rcv_sub
      tipc: fix uninit-value in tipc_nl_compat_link_reset_stats
      tipc: fix uninit-value in tipc_nl_compat_bearer_enable
      tipc: fix uninit-value in tipc_nl_compat_link_set
      tipc: fix uninit-value in tipc_nl_compat_name_table_dump
      tipc: fix uninit-value in tipc_nl_compat_doit

Yonghong Song (1):
      samples/bpf: workaround clang asm goto compilation errors

Yuchung Cheng (1):
      bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing

Yunjian Wang (1):
      net: bridge: Fix ethernet header pointer before check skb forwardable

wenxu (2):
      netfilter: nft_flow_offload: Fix reverse route lookup
      netfilter: nft_flow_offload: fix interaction with vrf slave device

yupeng (1):
      net: add document for several snmp counters

 Documentation/networking/index.rst                                  |   26 +-
 Documentation/networking/rxrpc.txt                                  |   45 ---
 Documentation/networking/snmp_counter.rst                           |  130 +++++++-
 Documentation/networking/timestamping.txt                           |    4 +-
 MAINTAINERS                                                         |    7 +-
 drivers/atm/he.c                                                    |    2 +-
 drivers/isdn/hardware/avm/b1.c                                      |    2 +-
 drivers/net/Kconfig                                                 |    2 +-
 drivers/net/dsa/realtek-smi.c                                       |   18 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                         |    2 -
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                            |   22 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                      |    6 +
 drivers/net/ethernet/intel/igb/igb.h                                |    2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                        |    4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                           |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                    |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                     |   13 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                           |   16 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                        |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                  |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c            |   12 +-
 drivers/net/macvlan.c                                               |    2 +-
 drivers/net/phy/bcm87xx.c                                           |    2 +
 drivers/net/phy/cortina.c                                           |    1 +
 drivers/net/phy/marvell.c                                           |   37 ++-
 drivers/net/phy/mdio_bus.c                                          |    1 +
 drivers/net/phy/meson-gxl.c                                         |    1 +
 drivers/net/phy/micrel.c                                            |    2 +
 drivers/net/phy/phy.c                                               |   19 +-
 drivers/net/phy/phy_device.c                                        |   17 +
 drivers/net/phy/teranetics.c                                        |    1 +
 drivers/net/ppp/pppoe.c                                             |    1 +
 drivers/net/usb/aqc111.c                                            |   15 +
 drivers/net/usb/cdc_ether.c                                         |    8 +
 drivers/net/virtio_net.c                                            |   12 +-
 drivers/vhost/net.c                                                 |    3 +-
 drivers/vhost/vhost.c                                               |   97 +++++-
 drivers/vhost/vhost.h                                               |    3 +-
 include/linux/phy.h                                                 |    6 +-
 include/linux/skbuff.h                                              |    1 +
 include/net/af_rxrpc.h                                              |   16 -
 include/net/ip_fib.h                                                |    2 +-
 include/net/netfilter/nf_flow_table.h                               |    1 -
 include/uapi/linux/in.h                                             |    2 +-
 kernel/bpf/btf.c                                                    |    2 +-
 kernel/bpf/cgroup.c                                                 |    1 +
 kernel/bpf/map_in_map.c                                             |   17 +-
 kernel/bpf/stackmap.c                                               |    9 +-
 net/bpfilter/bpfilter_umh_blob.S                                    |    2 +-
 net/bridge/br_fdb.c                                                 |    5 +
 net/bridge/br_forward.c                                             |    9 +-
 net/bridge/br_netfilter_ipv6.c                                      |    1 +
 net/bridge/netfilter/ebtables.c                                     |    6 +-
 net/bridge/netfilter/nft_reject_bridge.c                            |    1 +
 net/core/filter.c                                                   |   32 +-
 net/core/lwt_bpf.c                                                  |    1 +
 net/core/neighbour.c                                                |    4 +-
 net/ipv4/fib_frontend.c                                             |    4 +-
 net/ipv4/fib_trie.c                                                 |   15 +-
 net/ipv4/fou.c                                                      |    9 +-
 net/ipv4/ip_gre.c                                                   |   23 +-
 net/ipv4/ip_input.c                                                 |    1 +
 net/ipv4/tcp.c                                                      |    2 +-
 net/ipv4/udp.c                                                      |   18 +-
 net/ipv4/udp_impl.h                                                 |    1 +
 net/ipv4/udplite.c                                                  |    1 +
 net/ipv6/fou6.c                                                     |    9 +-
 net/ipv6/ip6_gre.c                                                  |   14 +-
 net/ipv6/route.c                                                    |   14 +-
 net/ipv6/udp.c                                                      |   18 +-
 net/ipv6/udp_impl.h                                                 |    1 +
 net/ipv6/udplite.c                                                  |    1 +
 net/netfilter/nf_flow_table_core.c                                  |    5 +-
 net/netfilter/nf_tables_api.c                                       |   14 +-
 net/netfilter/nft_flow_offload.c                                    |   13 +-
 net/openvswitch/flow_netlink.c                                      |    2 +-
 net/packet/af_packet.c                                              |    3 +-
 net/rxrpc/af_rxrpc.c                                                |   70 -----
 net/rxrpc/ar-internal.h                                             |   19 +-
 net/rxrpc/call_object.c                                             |   97 ------
 net/rxrpc/conn_client.c                                             |    5 +-
 net/rxrpc/sendmsg.c                                                 |   24 +-
 net/sched/act_tunnel_key.c                                          |   19 +-
 net/sched/cls_api.c                                                 |    3 +-
 net/sched/cls_flower.c                                              |   19 +-
 net/sched/sch_cake.c                                                |    5 +-
 net/sched/sch_cbs.c                                                 |    3 +-
 net/sched/sch_drr.c                                                 |    7 +-
 net/sched/sch_dsmark.c                                              |    3 +-
 net/sched/sch_hfsc.c                                                |    9 +-
 net/sched/sch_htb.c                                                 |    3 +-
 net/sched/sch_prio.c                                                |    3 +-
 net/sched/sch_qfq.c                                                 |   20 +-
 net/sched/sch_tbf.c                                                 |    3 +-
 net/sctp/ipv6.c                                                     |    5 +-
 net/sctp/protocol.c                                                 |    4 +-
 net/tipc/netlink_compat.c                                           |   50 ++-
 net/tipc/topsrv.c                                                   |    2 +-
 net/xdp/xdp_umem.c                                                  |   16 +-
 samples/bpf/Makefile                                                |    1 +
 samples/bpf/asm_goto_workaround.h                                   |   16 +
 tools/bpf/bpftool/Makefile                                          |    9 +-
 tools/bpf/bpftool/json_writer.c                                     |    7 +-
 tools/bpf/bpftool/json_writer.h                                     |    5 -
 tools/include/uapi/linux/pkt_sched.h                                | 1163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/lib/bpf/bpf.c                                                 |   19 +-
 tools/testing/selftests/bpf/Makefile                                |    1 +
 tools/testing/selftests/bpf/test_progs.c                            |   30 ++
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh              |   20 ++
 tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh         |   34 +-
 tools/testing/selftests/networking/timestamping/txtimestamp.c       |    2 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json        |   88 +++---
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json |   31 +-
 114 files changed, 2090 insertions(+), 602 deletions(-)
 create mode 100644 samples/bpf/asm_goto_workaround.h
 create mode 100644 tools/include/uapi/linux/pkt_sched.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-13 21:33 David Miller
  2019-01-15 17:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-01-13 21:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix regression in multi-SKB responses to RTM_GETADDR, from Arthur
   Gautier.

2) Fix ipv6 frag parsing in openvswitch, from Yi-Hung Wei.

3) Unbounded recursion in ipv4 and ipv6 GUE tunnels, from Stefano
   Brivio.

4) Use after free in hns driver, from Yonglong Liu.

5) icmp6_send() needs to handle the case of NULL skb, from Eric
   Dumazet.

6) Missing rcu read lock in __inet6_bind() when operating on mapped
   addresses, from David Ahern.

7) Memory leak in tipc-nl_compat_publ_dump(), from Gustavo
   A. R. Silva.

8) Fix PHY vs r8169 module loading ordering issues, from Heiner
   Kallweit.

9) Fix bridge vlan memory leak, from Ido Schimmel.

10) Dev refcount leak in AF_PACKET, from Jason Gunthorpe.

11) Infoleak in ipv6_local_error(), flow label isn't completely
    initialized.  From Eric Dumazet.

12) Handle mv88e6390 errata, from Andrew Lunn.

13) Making vhost/vsock CID hashing consistent, from Zha Bin.

14) Fix lack of UMH cleanup when it unexpectedly exits, from Taehee
    Yoo.

15) Bridge forwarding must clear skb->tstamp, from Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit 96d4f267e40f9509e8a66e2b39e8b95655617693:

  Remove 'type' argument from access_ok() function (2019-01-03 18:57:57 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 2f960bd0564081ff85d2eea54890b0d2356934f8:

  Merge branch 'bnxt_en-Bug-fixes-for-57500-chips' (2019-01-12 10:51:39 -0800)

----------------------------------------------------------------
Alexei Starovoitov (3):
      Merge branch 'udpv6_sendmsg-addr_any-fix'
      Merge branch 'reject-ptr-scalar-mix'
      Merge branch 'bpf-doc-updates'

Anders Roxell (1):
      selftests: bpf: install files tcp_(server|client)*.py

Andrew Lunn (1):
      net: dsa: mv88x6xxx: mv88e6390 errata

Andrey Ignatov (2):
      bpf: Fix [::] -> [::1] rewrite in sys_sendmsg
      selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr

Arthur Gautier (1):
      netlink: fixup regression in RTM_GETADDR

Bjørn Mork (1):
      cdc_ether: trivial whitespace readability fix

Bryan Whitehead (1):
      lan743x: Remove phy_read from link status change function

Christophe JAILLET (1):
      octeontx2-af: Fix a resource leak in an error handling path in 'cgx_probe()'

Claudiu Beznea (1):
      net: macb: remove unnecessary code

Colin Ian King (2):
      net: cxgb3: fix various indentation issues
      net: cxgb4: fix various indentation issues

Cong Wang (1):
      smc: move unhash as early as possible in smc_release()

Daniel Borkmann (5):
      bpf: fix sanitation of alu op with pointer / scalar type from different paths
      bpf: add various test cases for alu op on mixed dst register types
      bpf, doc: update design qa to reflect kern_version requirement
      bpf, doc: add note for libbpf's stand-alone build
      Merge branch 'bpf-fix-bitfield-printing'

Daniele Palmas (1):
      qmi_wwan: add MTU default to qmap network interface

David Ahern (2):
      ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address
      ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses

David Rientjes (1):
      net, skbuff: do not prefer skb allocation fails early

David S. Miller (9):
      Merge branch 'qed-fixes'
      Merge branch 'GUE-error-recursion'
      Merge branch 'hns-fixes'
      Merge ra.kernel.org:/.../bpf/bpf
      Merge branch 'mlxsw-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'stmmac-fixes'
      Merge branch 'bpfilter-fixes'
      Merge branch 'bnxt_en-Bug-fixes-for-57500-chips'

Denis Bolotin (2):
      qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count
      qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier

Eric Dumazet (2):
      ipv6: make icmp6_send() robust against null skb->dev
      ipv6: fix kernel-infoleak in ipv6_local_error()

Eugene Syromiatnikov (2):
      ptp: check that rsv field is zero in struct ptp_sys_offset_extended
      ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition

Gustavo A. R. Silva (2):
      tipc: fix memory leak in tipc_nl_compat_publ_dump
      mISDN: hfcsusb: Use struct_size() in kzalloc()

Heiner Kallweit (3):
      r8169: don't try to read counters if chip is in a PCI power-save state
      r8169: load Realtek PHY driver module before r8169
      net: ethernet: mediatek: fix warning in phy_start_aneg

Ido Schimmel (8):
      mlxsw: spectrum: Add VXLAN dependency for spectrum
      mlxsw: spectrum_switchdev: Avoid returning errors in commit phase
      mlxsw: spectrum_nve: Replace error code with EINVAL
      selftests: mlxsw: Add a test case for VLAN addition error flow
      net: bridge: Fix VLANs memory leak
      selftests: forwarding: Fix test for different devices
      mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion
      selftests: forwarding: Add a test for VLAN deletion

Ioana Ciornei (1):
      samples: bpf: user proper argument index

Jacob Wen (1):
      rds: use DIV_ROUND_UP instead of ceil

Jason Gunthorpe (2):
      phy: ti: Fix compilation failures without REGMAP
      packet: Do not leak dev refcounts on error exit

Jeff Kirsher (1):
      ixgbe: fix Kconfig when driver is not a module

Jia-Ju Bai (1):
      isdn: i4l: isdn_tty: Fix some concurrency double-free bugs

JianJhen Chen (1):
      net: bridge: fix a bug on using a neighbour cache entry without checking its state

Jiri Pirko (1):
      mlxsw: spectrum: Disable lag port TX before removing it

Jose Abreu (5):
      net: stmmac: Fix PCI module removal leak
      net: stmmac: dwxgmac2: Only clear interrupts that are active
      net: stmmac: Check if CBS is supported before configuring
      net: stmmac: Fix the logic of checking if RX Watchdog must be enabled
      net: stmmac: Prevent RX starvation in stmmac_napi_poll()

Kai-Heng Feng (1):
      r8169: Add support for new Realtek Ethernet

Konstantin Khlebnikov (1):
      net/core/neighbour: tell kmemleak about hash tables

Linus Walleij (2):
      net: dsa: microchip: Drop unused GPIO includes
      net: dsa: mt7530: Drop unused GPIO include

Michael Chan (2):
      bnxt_en: Fix ring checking logic on 57500 chips.
      bnxt_en: Fix context memory allocation.

Nir Dotan (2):
      mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition
      mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow

Oliver Hartkopp (1):
      can: gw: ensure DLC boundaries after CAN frame modification

Paolo Abeni (1):
      net: clear skb->tstamp in bridge forwarding path

Peter Oskolkov (1):
      selftests: net: fix/improve ip_defrag selftest

Song Liu (1):
      bpf: fix panic in stack_map_get_build_id() on i386 and arm32

Stanislav Fomichev (3):
      selftests/bpf: fix incorrect users of create_and_get_cgroup
      tun: publish tfile after it's fully initialized
      selftests/bpf: add missing executables to .gitignore

Stefano Brivio (2):
      fou: Prevent unbounded recursion in GUE error handler also with UDP-Lite
      fou6: Prevent unbounded recursion in GUE error handler

Stephen Warren (2):
      net/mlx4: Get rid of page operation after dma_alloc_coherent
      net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg

Taehee Yoo (4):
      umh: add exit routine for UMH process
      net: bpfilter: use cleanup callback to release umh_info
      net: bpfilter: restart bpfilter_umh when error occurred
      net: bpfilter: disallow to remove bpfilter module while being used

Wen Yang (1):
      soc/fsl/qe: fix err handling of ucc_of_parse_tdm

Willem de Bruijn (2):
      ip: on queued skb use skb_header_pointer instead of pskb_may_pull
      bonding: update nest level on unlink

Yi-Hung Wei (1):
      openvswitch: Fix IPv6 later frags parsing

Yonghong Song (3):
      bpf: fix bpffs bitfield pretty print
      tools/bpf: test btf bitfield with >=256 struct member offset
      tools/bpf: fix bpftool map dump with bitfields

Yonglong Liu (2):
      net: hns: Fix WARNING when hns modules installed
      net: hns: Fix use after free identified by SLUB debug

Yuchung Cheng (2):
      bpf: correctly set initial window on active Fast Open sender
      tcp: change txhash on SYN-data timeout

Zha Bin (1):
      vhost/vsock: fix vhost vsock cid hashing inconsistent

 Documentation/bpf/bpf_design_QA.rst                         |  11 ++++----
 drivers/isdn/hardware/mISDN/hfcsusb.c                       |   3 +--
 drivers/isdn/i4l/isdn_tty.c                                 |   6 ++++-
 drivers/net/bonding/bond_main.c                             |   3 +++
 drivers/net/dsa/microchip/ksz_common.c                      |   2 --
 drivers/net/dsa/mt7530.c                                    |   1 -
 drivers/net/dsa/mv88e6xxx/chip.c                            | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/dsa/mv88e6xxx/chip.h                            |   5 ++++
 drivers/net/dsa/mv88e6xxx/port.h                            |  10 ++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                   |  12 ++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h               |   5 ++--
 drivers/net/ethernet/cadence/macb_main.c                    |   8 ++----
 drivers/net/ethernet/chelsio/cxgb3/sge.c                    |  12 +++++----
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c                  |   6 ++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c              |   8 +++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c              |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                  |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c           |   6 ++---
 drivers/net/ethernet/hisilicon/hns/hns_enet.c               |  17 +++++--------
 drivers/net/ethernet/intel/Kconfig                          |   2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c             |   4 ++-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                 |  16 ------------
 drivers/net/ethernet/mellanox/mlx4/icm.c                    | 101 ++++++++++++++++++++++++++++++++++++++++++------------------------------
 drivers/net/ethernet/mellanox/mlx4/icm.h                    |  22 +++++++++++++---
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                 |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c              |   7 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c    |  10 +++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c      |   2 --
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c          |   4 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c    |  23 ++++++++---------
 drivers/net/ethernet/microchip/lan743x_main.c               |  11 +++-----
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                   |   4 +++
 drivers/net/ethernet/realtek/r8169.c                        |   9 +++++--
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c          |   6 ++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c           |  51 +++++++++++++++++++------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c            |  10 ++++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c             |   2 ++
 drivers/net/tun.c                                           |  11 +++++---
 drivers/net/usb/cdc_ether.c                                 |  26 ++++++++-----------
 drivers/net/usb/qmi_wwan.c                                  |   1 +
 drivers/net/wan/fsl_ucc_hdlc.c                              |  62 +++++++++++++++++++++++++++++++++++++++++++-
 drivers/phy/ti/Kconfig                                      |   1 +
 drivers/ptp/ptp_chardev.c                                   |   3 ++-
 drivers/soc/fsl/qe/qe_tdm.c                                 |  55 ---------------------------------------
 drivers/vhost/vsock.c                                       |   2 +-
 include/linux/bpf_verifier.h                                |   1 +
 include/linux/bpfilter.h                                    |  15 ++++++++---
 include/linux/qed/qed_chain.h                               |  31 ++++++++++++++++++++++
 include/linux/sched.h                                       |   9 +++++++
 include/linux/umh.h                                         |   2 ++
 include/uapi/linux/ptp_clock.h                              |   2 +-
 kernel/bpf/btf.c                                            |  12 ++++-----
 kernel/bpf/stackmap.c                                       |   3 ++-
 kernel/bpf/verifier.c                                       |  61 ++++++++++++++++++++++++++++++++++----------
 kernel/exit.c                                               |   1 +
 kernel/umh.c                                                |  33 ++++++++++++++++++++++--
 net/bpfilter/bpfilter_kern.c                                |  76 +++++++++++++++++++++++++++++-------------------------
 net/bpfilter/bpfilter_umh_blob.S                            |   2 +-
 net/bridge/br_forward.c                                     |   1 +
 net/bridge/br_netfilter_hooks.c                             |   2 +-
 net/bridge/br_private.h                                     |   1 +
 net/bridge/br_vlan.c                                        |  26 +++++++++----------
 net/can/gw.c                                                |  30 +++++++++++++++++++---
 net/core/filter.c                                           |   2 +-
 net/core/neighbour.c                                        |  13 +++++++---
 net/core/skbuff.c                                           |   7 +----
 net/ipv4/bpfilter/sockopt.c                                 |  58 ++++++++++++++++++++++++++++++++++--------
 net/ipv4/devinet.c                                          |   2 +-
 net/ipv4/fou.c                                              |   3 ++-
 net/ipv4/ip_sockglue.c                                      |  12 ++++-----
 net/ipv4/tcp_timer.c                                        |   2 +-
 net/ipv6/addrconf.c                                         |   2 +-
 net/ipv6/af_inet6.c                                         |  14 +++++++++-
 net/ipv6/datagram.c                                         |  11 ++++----
 net/ipv6/fou6.c                                             |   8 ++++++
 net/ipv6/icmp.c                                             |   8 ++++--
 net/ipv6/udp.c                                              |   8 +++---
 net/openvswitch/flow.c                                      |   8 +++---
 net/packet/af_packet.c                                      |   4 +--
 net/rds/ib_send.c                                           |   4 +--
 net/rds/message.c                                           |   4 +--
 net/rds/rds.h                                               |   4 ---
 net/rds/send.c                                              |   2 +-
 net/smc/af_smc.c                                            |   4 ++-
 net/tipc/netlink_compat.c                                   |   4 ++-
 samples/bpf/test_cgrp2_attach2.c                            |  14 +++++-----
 samples/bpf/test_current_task_under_cgroup_user.c           |   2 +-
 samples/bpf/xdp1_user.c                                     |   2 +-
 tools/bpf/bpftool/btf_dumper.c                              |  13 +++++-----
 tools/lib/bpf/.gitignore                                    |   1 +
 tools/lib/bpf/README.rst                                    |  14 ++++++++++
 tools/testing/selftests/bpf/.gitignore                      |   1 +
 tools/testing/selftests/bpf/Makefile                        |   4 ++-
 tools/testing/selftests/bpf/cgroup_helpers.c                |   6 ++---
 tools/testing/selftests/bpf/test_btf.c                      |  29 +++++++++++++++------
 tools/testing/selftests/bpf/test_cgroup_storage.c           |   2 +-
 tools/testing/selftests/bpf/test_dev_cgroup.c               |   2 +-
 tools/testing/selftests/bpf/test_netcnt.c                   |   2 +-
 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c       |   2 +-
 tools/testing/selftests/bpf/test_sock.c                     |   2 +-
 tools/testing/selftests/bpf/test_sock_addr.c                |  55 ++++++++++++++++++++++++++++++++++++---
 tools/testing/selftests/bpf/test_socket_cookie.c            |   2 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c              |   2 +-
 tools/testing/selftests/bpf/test_tcpnotify_user.c           |   2 +-
 tools/testing/selftests/bpf/test_verifier.c                 | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh          |  18 +++++++++++++
 tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh |  15 ++++++++++-
 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh   |   2 +-
 tools/testing/selftests/net/ip_defrag.c                     |  96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 tools/testing/selftests/net/ip_defrag.sh                    |   9 ++++++-
 110 files changed, 1149 insertions(+), 438 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-03  6:12 David Miller
  2019-01-04  4:20 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-01-03  6:12 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several fixes here.  Basically split down the line between newly
introduced regressions and long existing problems:

1) Double free in tipc_enable_bearer(), from Cong Wang.

2) Many fixes to nf_conncount, from Florian Westphal.

3) op->get_regs_len() can throw an error, check it, from Yunsheng Lin.

4) Need to use GFP_ATOMIC in *_add_hash_mac_address() of fsl/fman
   driver, from Scott Wood.

5) Inifnite loop in fib_empty_table(), from Yue Haibing.

6) Use after free in ax25_fillin_cb(), from Cong Wang.

7) Fix socket locking in nr_find_socket(), also from Cong Wang.

8) Fix WoL wakeup enable in r8169, from Heiner Kallweit.

9) On 32-bit sock->sk_stamp is not thread-safe, from Deepa Dinamani.

10) Fix ptr_ring wrap during queue swap, from Cong Wang.

11) Missing shutdown callback in hinic driver, from Xue Chaojing.

12) Need to return NULL on error from ip6_neigh_lookup(), from Stefano
    Brivio.

13) BPF out of bounds speculation fixes from Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit b71acb0e372160167bf6d5500b88b30b52ccef6e:

  Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2018-12-27 13:53:32 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to c5ee066333ebc322a24a00a743ed941a0c68617e:

  ipv6: Consider sk_bound_dev_if when binding a socket to an address (2019-01-02 20:16:37 -0800)

----------------------------------------------------------------
Aditya Pakki (2):
      ipv6/route: Add a missing check on proc_dointvec
      net: chelsio: Add a missing check on cudg_get_buffer

Alexei Starovoitov (1):
      Merge branch 'prevent-oob-under-speculation'

Christophe JAILLET (1):
      net/ipv6: Fix a test against 'ipv6_find_idev()' return value

Cong Wang (5):
      tipc: fix a double free in tipc_enable_bearer()
      ax25: fix a use-after-free in ax25_fillin_cb()
      net/wan: fix a double free in x25_asy_open_tty()
      netrom: fix locking in nr_find_socket()
      ptr_ring: wrap back ->producer in __ptr_ring_swap_queue()

Daniel Borkmann (9):
      bpf: move {prev_,}insn_idx into verifier env
      bpf: move tmp variable into ax register in interpreter
      bpf: enable access to ax register also from verifier rewrite
      bpf: restrict map value pointer arithmetic for unprivileged
      bpf: restrict stack pointer arithmetic for unprivileged
      bpf: restrict unknown scalars of mixed signed bounds for unprivileged
      bpf: fix check_map_access smin_value test when pointer contains offset
      bpf: prevent out of bounds speculation on pointer arithmetic
      bpf: add various test cases to selftests

David Ahern (2):
      ipv6: Fix dump of specific table with strict checking
      ipv6: Consider sk_bound_dev_if when binding a socket to an address

David S. Miller (2):
      Merge git://git.kernel.org/.../pablo/nf
      Merge git://git.kernel.org/.../bpf/bpf

Deepa Dinamani (1):
      sock: Make sock->sk_stamp thread-safe

Eric Dumazet (2):
      net/hamradio/6pack: use mod_timer() to rearm timers
      isdn: fix kernel-infoleak in capi_unlocked_ioctl

Florian Westphal (5):
      netfilter: nf_conncount: don't skip eviction when age is negative
      netfilter: nf_conncount: split gc in two phases
      netfilter: nf_conncount: restart search when nodes have been erased
      netfilter: nf_conncount: merge lookup and add functions
      netfilter: nf_conncount: fix argument order to find_next_bit

Heiner Kallweit (1):
      r8169: fix WoL device wakeup enable

Huazhong Tan (1):
      net: hns3: call hns3_nic_net_open() while doing HNAE3_UP_CLIENT

Jia-Ju Bai (1):
      isdn: hisax: hfc_pci: Fix a possible concurrency use-after-free bug in HFCPCI_l1hw()

Kangjie Lu (8):
      niu: fix missing checks of niu_pci_eeprom_read
      net: (cpts) fix a missing check of clk_prepare
      net: stmicro: fix a missing check of clk_prepare
      net: dsa: bcm_sf2: Propagate error value from mdio_write
      atl1e: checking the status of atl1e_write_phy_reg
      tipc: fix a missing check of genlmsg_put
      net: marvell: fix a missing check of acpi_match_device
      netfilter: nf_tables: fix a missing check of nla_put_failure

Nikolay Aleksandrov (1):
      net: rtnetlink: address is mandatory for rtnl_fdb_get

Pablo Neira Ayuso (2):
      netfilter: nf_conncount: move all list iterations under spinlock
      netfilter: nf_conncount: speculative garbage collection on empty lists

Robert P. J. Day (2):
      phy.h: fix obvious errors in doc and kerneldoc content
      include/linux/phy/phy.h: fix minor kerneldoc errors

Scott Wood (1):
      fsl/fman: Use GFP_ATOMIC in {memac,tgec}_add_hash_mac_address()

Shawn Bohrer (1):
      netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS

Stefano Brivio (1):
      ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error

Su Yanjun (1):
      ipv6: fix typo in net/ipv6/reassembly.c

Tyrel Datwyler (1):
      ibmveth: fix DMA unmap error in ibmveth_xmit_start error path

Wen Yang (1):
      net/wan/fsl_ucc_hdlc: Avoid double free in ucc_hdlc_probe()

Willem de Bruijn (2):
      tap: call skb_probe_transport_header after setting skb->dev
      ip: validate header length on virtual device xmit

Xiaozhou Liu (1):
      selftests/bpf: fix error printing in test_devmap()

Xue Chaojing (1):
      net-next/hinic:add shutdown callback

YueHaibing (1):
      ipv4: fib_rules: Fix possible infinite loop in fib_empty_table

Yunsheng Lin (1):
      ethtool: check the return value of get_regs_len

Zhu Yanjun (1):
      net: rds: remove unnecessary NULL check

yupeng (1):
      add document for TCP OFO, PAWS and skip ACK counters

 Documentation/networking/snmp_counter.rst         |  240 ++++++++++++++++-
 drivers/isdn/capi/kcapi.c                         |    4 +-
 drivers/isdn/hisax/hfc_pci.c                      |    2 +
 drivers/net/dsa/bcm_sf2.c                         |    7 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c   |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c    |    4 +
 drivers/net/ethernet/freescale/fman/fman_memac.c  |    2 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c   |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c   |    7 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c    |    6 +
 drivers/net/ethernet/ibm/ibmveth.c                |    6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c   |    2 +
 drivers/net/ethernet/realtek/r8169.c              |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c |    4 +-
 drivers/net/ethernet/sun/niu.c                    |   10 +-
 drivers/net/ethernet/ti/cpts.c                    |    4 +-
 drivers/net/hamradio/6pack.c                      |   16 +-
 drivers/net/tap.c                                 |    3 +-
 drivers/net/wan/fsl_ucc_hdlc.c                    |    1 -
 drivers/net/wan/x25_asy.c                         |    2 +
 include/linux/bpf_verifier.h                      |   12 +
 include/linux/filter.h                            |   10 +-
 include/linux/phy.h                               |   13 +-
 include/linux/phy/phy.h                           |    2 +-
 include/linux/ptr_ring.h                          |    2 +
 include/net/ip_tunnels.h                          |   20 ++
 include/net/netfilter/nf_conntrack_count.h        |   19 +-
 include/net/sock.h                                |   38 ++-
 kernel/bpf/core.c                                 |   54 ++--
 kernel/bpf/verifier.c                             |  336 ++++++++++++++++++-----
 net/ax25/af_ax25.c                                |   11 +-
 net/ax25/ax25_dev.c                               |    2 +
 net/compat.c                                      |   15 +-
 net/core/ethtool.c                                |   12 +-
 net/core/rtnetlink.c                              |    5 +
 net/core/sock.c                                   |   15 +-
 net/ipv4/fib_rules.c                              |    8 +-
 net/ipv4/ip_gre.c                                 |    9 +
 net/ipv4/ip_tunnel.c                              |    9 -
 net/ipv4/ip_vti.c                                 |   12 +-
 net/ipv6/addrconf.c                               |    4 +-
 net/ipv6/af_inet6.c                               |    3 +
 net/ipv6/ip6_fib.c                                |    6 +-
 net/ipv6/ip6_gre.c                                |   10 +-
 net/ipv6/ip6_tunnel.c                             |   10 +-
 net/ipv6/ip6_vti.c                                |    8 +-
 net/ipv6/ip6mr.c                                  |   17 +-
 net/ipv6/reassembly.c                             |    2 +-
 net/ipv6/route.c                                  |   10 +-
 net/ipv6/sit.c                                    |    3 +
 net/netfilter/nf_conncount.c                      |  290 +++++++++-----------
 net/netfilter/nf_tables_api.c                     |    2 +
 net/netfilter/nft_connlimit.c                     |   14 +-
 net/netrom/af_netrom.c                            |   15 +-
 net/rds/tcp.c                                     |    2 +-
 net/sunrpc/svcsock.c                              |    2 +-
 net/tipc/bearer.c                                 |    1 -
 net/tipc/netlink_compat.c                         |    2 +
 tools/testing/selftests/bpf/test_maps.c           |    2 +-
 tools/testing/selftests/bpf/test_verifier.c       | 1146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 60 files changed, 2079 insertions(+), 404 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-12-22  0:20 David Miller
  2018-12-25  2:43 ` David Miller
  2018-12-27 22:05 ` pr-tracker-bot
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2018-12-22  0:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Here is an early pull request for the next merge window:

1) New ipset extensions for matching on destination MAC addresses,
   from Stefano Brivio.

2) Add ipv4 ttl and tos, plus ipv6 flow label and hop limit offloads
   to nfp driver.  From Stefano Brivio.

3) Implement GRO for plain UDP sockets, from Paolo Abeni.

4) Lots of work from Michał Mirosław to eliminate the VLAN_TAG_PRESENT
   bit so that we could support the entire vlan_tci value.

5) Rework the IPSEC policy lookups to better optimize more usecases,
   from Florian Westphal.

6) Infrastructure changes eliminating direct manipulation of SKB lists
   wherever possible, and to always use the appropriate SKB list
   helpers.  This work is still ongoing...

7) Lots of PHY driver and state machine improvements and
   simplifications, from Heiner Kallweit.

8) Various TSO deferral refinements, from Eric Dumazet.

9) Add ntuple filter support to aquantia driver, from Dmitry Bogdanov.

10) Batch dropping of XDP packets in tuntap, from Jason Wang.

11) Lots of cleanups and improvements to the r8169 driver from Heiner
    Kallweit, including support for ->xmit_more.  This driver has been
    getting some much needed love since he started working on it.

12) Lots of new forwarding selftests from Petr Machata.

13) Enable VXLAN learning in mlxsw driver, from Ido Schimmel.

14) Packed ring support for virtio, from Tiwei Bie.

15) Add new Aquantia AQtion USB driver, from Dmitry Bezrukov.

16) Add XDP support to dpaa2-eth driver, from Ioana Ciocoi Radulescu.

17) Implement coalescing on TCP backlog queue, from Eric Dumazet.

18) Implement carrier change in tun driver, from Nicolas Dichtel.

19) Support msg_zerocopy in UDP, from Willem de Bruijn.

20) Significantly improve garbage collection of neighbor objects
    when the table has many PERMANENT entries, from David
    Ahern.

21) Remove egdev usage from nfp and mlx5, and remove the facility
    completely from the tree as it no longer has any users.
    From Oz Shlomo and others.

22) Add a NETDEV_PRE_CHANGEADDR so that drivers can veto the change
    and therefore abort the operation before the commit phase
    (which is the NETDEV_CHANGEADDR event).  From Petr Machata.

23) Add indirect call wrappers to avoid retpoline overhead, and use
    them in the GRO code paths.  From Paolo Abeni.

24) Add support for netlink FDB get operations, from Roopa Prabhu.

25) Support bloom filter in mlxsw driver, from Nir Dotan.

26) Add SKB extension infrastructure.  This consolidates the handling
    of the auxiliary SKB data used by IPSEC and bridge netfilter,
    and is designed to support the needs to MPTCP which could be
    integrated in the future.

27) Lots of XDP TX optimizations in mlx5 from Tariq Toukan.

Please pull, thanks a lot!

The following changes since commit
6cafab50eea327e0d198cc9579a60440fc959756:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2018-12-21 14:23:57 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to ce28bb4453880759c5bdc2751629f1a865ea4a6e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-12-21 15:06:20 -0800)

----------------------------------------------------------------
Adi Nissim (2):
      net/sched: act_tunnel_key: Allow key-less tunnels
      net/sched: act_tunnel_key: Don't dump dst port if it wasn't set

Ahmad Masri (5):
      wil6210: refactor disconnect flow
      wil6210: notify cqm packet loss on disable_ap_sme
      wil6210: fix debugfs memory access alignment
      wil6210: remove unnecessary alignment code from rx flow
      wil6210: fix freeing of rx buffers in EDMA mode

Aisheng Dong (2):
      dt-bindings: can: flexcan: add stop mode property to device tree
      can: flexcan: add self wakeup support

Akeem G Abodunrin (1):
      ice: Do autoneg based on VSI state

Alan Brady (1):
      i40e: prevent overlapping tx_timeout recover

Alexandre Belloni (1):
      MAINTAINERS: Add a maintainer for Microsemi switches

Alexei Avshalom Lazar (2):
      wil6210: fix reset flow for Talyn-mb
      wil6210: add general initialization/size checks

Alexei Starovoitov (21):
      Merge branch 'device-ops-as-cb'
      Merge branch 'bpftool-flow-dissector'
      Merge branch 'narrow-loads'
      Merge branch 'socket-lookup-cg_sock'
      Merge branch 'btf-func-info'
      Merge branch 'non-jit-btf-func_info'
      Merge branch 'libbpf-versioning-doc'
      Merge branch 'bpftool-fixes'
      Merge branch 'improve-test-coverage-sparc'
      Merge branch 'xdp1-improvements'
      Merge branch 'prog_test_run-improvement'
      Merge branch 'bpf_func_info-improvements'
      Merge branch 'support-alu32_arsh'
      Merge branch 'bpf_line_info'
      Merge branch 'rename-info_cnt-to-nr_info'
      Merge branch 'bpf_line_info-in-verifier'
      bpf: speed up stacksafe check
      selftests/bpf: check insn processed in test_verifier
      bpf: improve stacksafe state comparison
      bpf: add self-check logic to liveness analysis
      Merge branch 'line_info-check-for-ld_imm64'

Alexey Dobriyan (1):
      net: fixup type in netdev_start_xmit()

Alexis Bauvin (4):
      udp_tunnel: add config option to bind to a device
      l3mdev: add function to retreive upper master
      vxlan: add support for underlay in non-default VRF
      test/net: Add script for VXLAN underlay in a VRF

Ali MJ Al-Nasrawy (1):
      brcmsmac: never log "tid x is not agg'able" by default

Alice Michael (3):
      i40e: update driver version
      virtchnl: white space and reorder
      virtchnl: Fix off by one error

Alin Nastac (1):
      netfilter: nf_nat_sip: fix RTP/RTCP source port translations

Amritha Nambiar (1):
      net: sched: cls_flower: Classify packets using port ranges

Andrea Claudi (1):
      net: lpc_eth: fix trivial comment typo

Andrea Parri (1):
      Bluetooth: Remove unnecessary smp_mb__after_atomic() barriers

Andreas Jaggi (1):
      netfilter: ctnetlink: always honor CTA_MARK_MASK

Andrei Otcheretianski (1):
      iwlwifi: mvm: Send non offchannel traffic via AP sta

Andrew Lunn (23):
      net: ethernet: Convert phydev advertize and supported from u32 to link mode
      net: phy: Convert u32 phydev->lp_advertising to linkmode
      net: phy: Fixup kerneldoc markup.
      net: phy: Add more link modes to the settings table
      net: phy: Add support for resolving 5G and 2.5G autoneg
      net: dsa: mv88e6xxx: Group cmode ops together
      net: dsa: mv88e6xxx: Differentiate between 6390 and 6390X cmodes
      net: dsa: mv88e6xxx: Default ports 9/10 6390X CMODE to 1000BaseX
      net: dsa: mv88e6xxx: Add support for SERDES on ports 2-8 for 6390X
      net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing MII_PHYSID2
      net: mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t()
      net: mii: Rename mii_stat1000_to_linkmode_lpa_t
      phy: marvell: Rename mii_lpa_to_linkmode_lpa_t
      net: mii: Add mii_lpa_mod_linkmode_lpa_t
      net: mii: mii_lpa_mod_linkmode_lpa_t: Make use of linkmode_mod_bit helper
      net: phy: Fix ioctl handler when modifing MII_ADVERTISE
      net: dsa: Add overhead to tag protocol ops.
      net: dsa: Set the master device's MTU to account for DSA overheads
      net: phy: mdio-gpio: Add platform_data support for phy_mask
      net: phy: mdio-gpio: Add phy_ignore_ta_mask to platform data
      net: dsa: Restore MTU on master device on unload
      net: dsa: Make dsa_master_set_mtu() static
      net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family

Andrew Zaborowski (1):
      nl80211: Emit a SET_INTERFACE on iftype change

Andrey Ignatov (11):
      bpf: Allow narrow loads with offset > 0
      selftests/bpf: Test narrow loads with off > 0 in test_verifier
      selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr
      bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp
      bpf: Support socket lookup in CGROUP_SOCK_ADDR progs
      selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr
      libbpf: Add version script for DSO
      libbpf: Verify versioned symbols
      libbpf: Document API and ABI conventions
      libbpf: Fix license in README.rst
      selftests/bpf: Fix sk lookup usage in test_sock_addr

Anilkumar Kolli (4):
      ath10k: dump tx stats in rate table format
      ath10k: add memory dump support for QCA4019
      ath10k: assign proper firmware crash dump structure
      ath10k: report tx rate using ieee80211_tx_rate_update()

Anirudh Venkataramanan (4):
      ice: Remove node before releasing VSI
      ice: Calculate guaranteed VSIs per function and use it
      ice: Cosmetic formatting changes
      ice: Use Tx|Rx in comments

Ard Biesheuvel (3):
      arm64/bpf: use movn/movk/movk sequence to generate kernel addresses
      bpf: add __weak hook for allocating executable memory
      arm64/bpf: don't allocate BPF JIT programs in module memory

Ariel Elior (6):
      qed: Add doorbell overflow recovery mechanism
      qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow
      qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism
      qed: Register light L2 queues with doorbell overflow recovery mechanism
      qed: Expose the doorbell overflow recovery mechanism to the protocol drivers
      qede: Register l2 queues with doorbell overflow recovery mechanism

Arjun Vynipadath (5):
      cxgb4: free mac_hlist properly
      cxgb4vf: fix memleak in mac_hlist initialization
      cxgb4vf: free mac_hlist properly
      cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size
      cxgb4/cxgb4vf: Fix mac_hlist initialization and free

Arnd Bergmann (4):
      brcmfmac: fix false-positive -Wmaybe-unintialized warning
      hns3: prevent building without CONFIG_INET
      hamradio, ppp: change semaphore to completion
      test_rhashtable: remove semaphore usage

Aviv Heller (7):
      net/mlx5: Introduce inter-device communication mechanism
      net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG
      net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active()
      net/mlx5: Make RoCE and SR-IOV LAG modes explicit
      net/mlx5: Handle LAG FW commands failure gracefully
      net/mlx5: Fix query_nic_sys_image_guid() error during init
      net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off

Avraham Stern (3):
      iwlwifi: mvm: switch management tx antenna only on tx failure
      iwlwifi: mvm: toggle tx antenna if tx fails during connection establishment
      iwlwifi: mvm: force TCM re-evaluation on TCM resume

Aya Levin (4):
      net/mlx5e: Move modify tirs hash functionality
      net/mlx5e: Refactor TIR configuration function
      net/mlx5e: Move RSS params to a dedicated struct
      net/mlx5e: ethtool, Support user configuration for RX hash fields

Balakrishna Godavarthi (1):
      Bluetooth: hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE.

Bartosz Golaszewski (4):
      net: ethernet: provide nvmem_get_mac_address()
      net: cadence: switch to using nvmem_get_mac_address()
      of: net: kill of_get_nvmem_mac_address()
      net: davinci_emac: use nvmem_get_mac_address()

Ben Dooks (4):
      usbnet: smsc95xx: fix rx packet alignment
      usbnet: smsc95xx: simplify tx_fixup code
      usbnet: smsc95xx: fix memcpy for accessing rx-data
      usbnet: smsc95xx: check for csum being in last four bytes

Bhagavathi Perumal S (4):
      ath10k: fix warning due to msdu limit error
      dt-bindings: net: ath10k: fix node name and device type in qcom ath10k example
      dt-bindings: net: ath10k: add new dt entry to identify external FEM
      ath10k: add support to configure BB timing over wmi

Biao Huang (5):
      stmmac: dwmac-mediatek: add support for mt2712
      dt-binding: mediatek-dwmac: add binding document for MediaTek MT2712 DWMAC
      net-next: stmmac: dwmac-mediatek: add module license info
      net-next: dt-binding: dwmac-mediatek: remove fine-tune property
      net-next: stmmac: dwmac-mediatek: remove fine-tune property

Björn Töpel (1):
      xsk: simplify AF_XDP socket teardown

Bob Copeland (5):
      mac80211: mesh: advertise gates in mesh formation
      {nl,mac}80211: report gate connectivity in station info
      {nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf
      {nl,mac}80211: add rssi to mesh candidates
      mac80211: rewrite Kconfig text for mesh

Brett Creeley (2):
      ice: Fix debug print in ice_tx_timeout
      ice: Call pci_disable_sriov before stopping queues for VF

Brian Norris (11):
      ath10k: snoc: remove 'wcn3990' from generic resource handling
      ath10k: snoc: fix unabalanced regulator error handling
      ath10k: snoc: relax voltage requirements
      ath10k: snoc: fix unbalanced clock error handling
      ath10k: ath10k_snoc_{read,write}32() should be static
      ath10k: assign 'n_cipher_suites' for WCN3990
      ath10k: don't assume this is a PCI dev in generic code
      ath10k: fix struct init whitespace in SNOC driver
      mwifiex: debugfs: correct histogram spacing, formatting
      mwifiex: refactor mwifiex_parse_htinfo() for reuse
      mwifiex: add NL80211_STA_INFO_RX_BITRATE support

Bruce Allan (5):
      ice: Cleanup duplicate control queue code
      ice: Constify global structures that can/should be
      ice: Cleanup ice_tx_timeout()
      ice: Cleanup short function signatures
      ice: Fix possible NULL pointer de-reference

Chen-Yu Tsai (12):
      dt-bindings: net: broadcom-bluetooth: Fix external clock names
      dt-bindings: net: broadcom-bluetooth: Add VBAT and VDDIO supplies
      dt-bindings: net: broadcom-bluetooth: Add BCM20702A1 compatible string
      dt-bindings: net: broadcom-bluetooth: Add BCM4330 compatible string
      Bluetooth: hci_bcm: Handle deferred probing for the clock supply
      Bluetooth: hci_bcm: Simplify clk_get error handling
      Bluetooth: hci_bcm: Use "txco" and "extclk" to get clock reference
      Bluetooth: hci_bcm: Add support for LPO clock
      Bluetooth: hci_bcm: Add support for regulator supplies
      Bluetooth: hci_bcm: Wait for device to come out of reset after power on
      Bluetooth: hci_bcm: Add compatible string for BCM4330
      Bluetooth: btbcm: Add default address for BCM43430A0

Chi-Hsien Lin (3):
      brcmfmac: add support for CYW43012 SDIO chipset
      brcmfmac: allow GCI core enumuration
      brcmfmac: 4373 save-restore support

Christophe JAILLET (1):
      wlcore: Fix the return value in case of error in 'wlcore_vendor_cmd_smart_config_start()'

Chung-Hsien Hsu (1):
      brcmfmac: handle compressed tx status signal

Cody Schuffelen (1):
      mac80211-next: rtnetlink wifi simulation device

Colin Ian King (27):
      ath10k: fix some spelling mistakes
      rsi: fix spelling mistake "Initialzing" -> "Initializing"
      brcmfmac: fix spelling mistake "Retreiving" -> "Retrieving"
      ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null
      igc: fix error return handling from call to netif_set_real_num_tx_queues
      net: hns3: fix spelling mistake, "assertting" -> "asserting"
      net: phy: check if advertising is zero using linkmode_empty
      af_key: fix indentation on declaration statement
      xfrm: policy: add missing indentation
      net: hns3: fix spelling mistake "failded" -> "failed"
      net/decnet: add missing indentation
      bpf: fix null pointer dereference on pointer offload
      net: aquantia: fix spelling mistake "specfield" -> "specified"
      tools/bpf: fix spelling mistake "memeory" -> "memory"
      net: hinic: fix null pointer dereference on pointer hwdev
      net: qualcomm: rmnet: move null check on dev before dereferecing it
      net: bridge: remove redundant checks for null p->dev and p->br
      bpf: btf: fix spelling mistake "Memmber" -> "Member"
      can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting"
      qed: fix spelling mistake "Dispalying" -> "Displaying"
      xfrm: clean an indentation issue, remove a space
      net: hns3: fix spelling mistake "offser" -> "offset"
      bonding: fix indentation issues, remove extra spaces
      Bluetooth: clean an indentation issue, remove extraneous space
      Bluetooth: hci_intel: clean an indentation issue, remove extraneous spaces
      iwlwifi: mvm: fix spelling mistake "Recieved" -> "Received"
      neighbour: remove stray semicolon

Cong Wang (6):
      net: move __skb_checksum_complete*() to skbuff.c
      net: dump more useful information in netdev_rx_csum_fault()
      net: get rid of __tcp_checksum_complete()
      net: remove unused skb_send_sock()
      net: explain __skb_checksum_complete() with comments
      net_sched: fold tcf_block_cb_call() into tc_setup_cb_call()

Dan Carpenter (5):
      ath10k: fixup extended per sta tx statistics
      wireless: airo: potential buffer overflow in sprintf()
      igc: Tidy up some white space
      ath10k: fix a NULL vs IS_ERR() check
      ath10k: remove an unnecessary NULL check

Dan Haab (1):
      brcmfmac: support STA info struct v7

Daniel Borkmann (18):
      Merge branch 'bpf-max-pkt-offset'
      Merge branch 'bpf-zero-hash-seed'
      Merge branch 'bpf-libbpf-mapinmap'
      Merge branch 'bpf-sk-msg-pop-data'
      Merge branch 'bpf-jit-overridable-alloc'
      bpf: fix up uapi helper description and sync bpf header with tools
      Merge branch 'bpf-bpftool-license-update'
      Merge branch 'bpf-fix-kptr-checks'
      bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump
      Merge branch 'bpf-improve-verifier-state-analysis'
      Merge branch 'bpf-bpftool-cleanups'
      bpf: remove useless version check for prog load
      Merge branch 'bpf-btf-type-fixes'
      Merge branch 'bpf-bpftool-mount-tracefs'
      Merge branch 'bpf-sk-msg-size-member'
      Merge branch 'bpf-jset-verifier'
      Merge branch 'bpf-sockmap-fixes-and-improvements'
      bpf: fix segfault in test_verifier selftest

Daniel Jurgens (3):
      {net, IB}/mlx4: Initialize CQ buffers in the driver when possible
      net/mlx5: When fetching CQEs return CQE instead of void pointer
      net/mlx5e: Use CQE padding for Ethernet CQs

Daniel T. Lee (2):
      samples: bpf: fix: error handling regarding kprobe_events
      samples: bpf: fix: seg fault with NULL pointer arg

Danit Goldberg (1):
      net/mlx5: Expose packet based credit mode

Dave Ertman (2):
      ice: Avoid nested RTNL locking in ice_dis_vsi
      ice: Fix return value from NAPI poll

David Ahern (20):
      net: Add extack argument to rtnl_create_link
      net: Add extack argument to ip_fib_metrics_init
      rtnetlink: Add more extack messages to rtnl_newlink
      bpftool: Improve handling of ENOENT on map dumps
      net/ipv4: Fix missing raw_init when CONFIG_PROC_FS is disabled
      neighbor: Add extack messages for add and delete commands
      neighbor: Improve garbage collection
      neighbor: gc_list changes should be protected by table lock
      neighbor: Fix locking order for gc_list changes
      neighbor: Fix state check in neigh_forced_gc
      neighbor: Remove state and flags arguments to neigh_del
      neighbor: Move neigh_update_ext_learned to core file
      neighbor: Remove externally learned entries from gc_list
      ipv6: Fix handling of LLA with VRF and sockets bound to VRF
      neighbor: Improve neighbour struct layout
      neighbor: Add protocol attribute
      ipmr: Drop mfc_cache argument to ipmr_queue_xmit
      ip6mr: Drop mfc6_cache argument to ip6mr_forward2
      neighbor: Initialize protocol when new pneigh_entry are created
      neighbor: Use nda_policy for validating attributes in adds and dump requests

David Barmann (1):
      sock: Reset dst when changing sk_mark via setsockopt

David Calavera (2):
      bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map
      bpf: align map type names formatting.

David Miller (7):
      bpf: Avoid unnecessary instruction in convert_bpf_ld_abs()
      bpf: Fix various lib and testsuite build failures on 32-bit.
      bpf: Fix verifier log string check for bad alignment.
      bpf: Add BPF_F_ANY_ALIGNMENT.
      bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c
      bpf: Make more use of 'any' alignment in test_verifier.c
      bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases.

David S. Miller (159):
      Merge branch 'net-More-extack-messages'
      Merge branch 'net-dsa-bcm_sf2-Store-rules-in-lists'
      Merge branch 'net-systemport-Unmap-queues-upon-DSA-unregister-event'
      Merge branch 'hns3-next'
      Merge branch 'nfp-more-set-actions-and-notifier-refactor'
      Merge branch 'vrf-allow-simultaneous-service-instances-in-default-and-other-VRFs'
      Merge branch 'udp-gro'
      Merge branch 'vlan-prepare-for-removal-of-VLAN_TAG_PRESENT'
      Merge branch 'nfp-add-and-use-tunnel-netdev-helpers'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-improve-and-simplify-phylib-state-machine'
      Merge branch 'net-sched-prepare-for-more-Qdisc-offloads'
      Merge branch 'ICMP-error-handling-for-UDP-tunnels'
      Merge branch 's390-qeth-next'
      Merge branch 'net-Remove-VLAN_TAG_PRESENT-from-drivers'
      Merge branch 'net-ethernet-ti-cpsw-fix-vlan-mcast'
      Merge branch 'net-Use-__vlan_hwaccel_-helpers'
      Merge branch 'nfp-abm-move-code-and-improve-parameter-validation'
      Merge branch 'hns3-add-code-optimization-for-VF-reset-and-some-new-reset-feature'
      Merge branch 'ptp-more-accurate-PHC-system-clock-synchronization'
      Merge branch 'dpaa2-eth-defer-probe-on-object-allocate'
      infiniband: nes: Fix more direct skb list accesses.
      brcmfmac: Use standard SKB list accessors in brcmf_sdiod_sglist_rw.
      iucv: Remove SKB list assumptions.
      sctp: Fix SKB list traversal in sctp_intl_store_reasm().
      sctp: Fix SKB list traversal in sctp_intl_store_ordered().
      Merge branch 'remove-PHY_HAS_INTERRUPT'
      Merge branch 'phylib-simplifications'
      Merge branch 'PHYID-matching-macros'
      Merge branch 'net-sched-indirect-tc-block-cb-registration'
      Merge branch 'net-phy-convert-advertise-and-supported-to-linkmode'
      Merge branch 'mv88e6xxx-Support-more-SERDES-interfacxes'
      Merge branch 'tcp-tso-defer-improvements'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sctp-add-support-for-sk_reuseport'
      Merge branch 'cpsw-allow-vlan-h-w-timestamping'
      Merge branch 'aquantia-add-rx-flow-filter-support'
      Merge branch 'nfp-abm-track-all-Qdiscs'
      Merge branch 'hns3-hwgro'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-ERP-sharing-multiple-masks'
      test_objagg: Fix warning.
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'batadv-next-for-davem-20181114' of git://git.open-mesh.org/linux-merge
      Merge branch 'Remove-VLAN-CFI-overload'
      Merge branch 'dpaa2-eth-add-bql-support'
      Merge branch 'SMSC95xx-driver-updates'
      Merge branch 'net-sched-gred-introduce-per-virtual-queue-attributes'
      tun: Adjust on-stack tun_page initialization.
      Merge branch 'ncsi-Allow-enabling-multiple-packages-and-channels'
      Merge branch 'net-hns3-Add-vf-mtu-support'
      Merge branch 'bcmgenet-fix-aborted-suspend'
      Merge branch 'IP101GR-devicetree-based-configuration-of-SEL_INTR32'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sctp-add-subscribe-per-asoc-and-sockopt-SCTP_EVENT'
      Merge branch 'r8169-series-with-further-smaller-improvements'
      Merge branch 'octeontx2-af-NPC-MCAM-support-and-FLR-handling'
      Merge branch 'selftests-Add-tests-for-VXLAN-at-an-802-1d-bridge'
      Merge branch 'gred-add-offload-support'
      ipv4: Don't try to print ASCII of link level header in martian dumps.
      Merge branch 'dsa-microchip-Modify-KSZ9477-DSA-driver-in-preparation-to-add-other-KSZ-switch-drivers'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'VLAN-tag-handling-cleanup'
      Merge branch 'mlxsw-Add-VxLAN-learning-support'
      Merge branch 'ravb-Duplex-handling-update-V3'
      Merge branch 'dpaa-coalesce'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'smc-next'
      Merge branch 'octeontx2-af-CGX-LMAC-link-bringup-and-cleanups'
      Merge branch 'hns3-debugfs'
      Merge branch 'r8169-next'
      Merge branch 'switchdev-blocking-notifiers'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'r8169-xmit_more'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'virtio-support-packed-ring'
      Merge branch 'bridge-bools'
      Merge branch 'mlxsw-Prepare-for-VLAN-aware-bridge-w-VxLAN'
      Merge branch 'aquantia-usb'
      Merge branch 'qed-enhancements-series'
      Merge branch 'net-nsid-interpretation'
      Merge branch 'bnx2x-Popoulate-firmware-versions-in-driver-info-query'
      Merge branch 'dpaa2-eth-Introduce-XDP-support'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'linux-can-next-for-4.21-20181128' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'ave-suspend-resume'
      net: Don't default Aquantia USB driver to 'y'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'tcp-take-a-bit-more-care-of-backlog-stress'
      Merge branch 'nfp-update-TX-path-to-enable-repr-offloads'
      Merge branch 'rtnetlink-avoid-a-warning-in-rtnl_newlink'
      Merge branch 'qed-Doorbell-overflow-recovery'
      Merge branch 'mlxsw-Add-VxLAN-support-with-VLAN-aware-bridges'
      Merge branch 'mlxsw-fw_load_policy'
      Merge branch 'VXLAN-underlay-VRF'
      Merge branch 'hns3-ethtool-dump'
      Merge branch 'davinci_emac-read-the-MAC-address-from-nvmem'
      Merge tag 'wireless-drivers-next-for-davem-2018-11-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'udp-msg_zerocopy'
      Merge branch 'octeontx2-next'
      Merge branch 'mlx4_core-cleanups'
      Merge branch 'mlxsw-Add-one-armed-router-support'
      Merge branch 'act_tunnel_key-support-key-less-tunnels'
      Merge branch 'u32-to-linkmode-fixes'
      Merge tag 'mlx5e-updates-2018-12-04' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-bridge-convert-multicast-to-generic-rhashtable'
      Merge branch 'dsa-mtu'
      Merge branch 'Pass-extack-to-NETDEV_PRE_UP'
      Merge branch 'net-aquantia-add-RSS-configuration'
      Merge branch 'mlxsw-Un-offload-FDB-on-NVE-detach-attach'
      Merge branch 'hns3-error-handling'
      Merge branch 'tc-testing-next'
      Merge branch 'platform-data-controls-for-mdio-gpio'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'dsa-ksz-Add-reset-GPIO-handling'
      Merge tag 'mlx5e-updates-2018-12-10' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mlxsw-Add-Spectrum-2-multicast-routing-support'
      Merge branch 'stmmac-mt2712-support'
      Merge branch 'Pass-extack-to-SWITCHDEV_PORT_OBJ_ADD'
      Merge tag 'mlx5e-updates-2018-12-11' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Introduce-NETDEV_PRE_CHANGEADDR'
      Merge branch 'neighbor-More-gc_list-changes'
      Merge branch 'net-prefer-listeners-bound-to-an-address'
      Merge branch 'hns3-Add-more-commands-to-Debugfs-in-HNS3-driver'
      Merge branch 'net-mitigate-retpoline-overhead'
      Merge tag 'mlx5e-updates-2018-12-14' of git://git.kernel.org/.../saeed/linux
      Revert "net: dccp: initialize (addr,port) listening hashtable"
      Merge branch 'dsa-tag-cleanups'
      Merge branch 'rtnl-fdb-get'
      Merge branch 'mlxsw-spectrum_acl-Add-Bloom-filter-support'
      Merge branch 'bnxt_en-next'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'hns3-next'
      Merge tag 'mlx5-uplink-rep-2018-12-15' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-next-for-davem-2018-12-19' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'dpaa2-eth-add-QBMAN-statistics'
      Merge branch 'sk_buff-add-extension-infrastructure'
      Merge branch 'tipc-tracepoints'
      Merge branch 'mlxsw-Make-driver-more-robust'
      Merge branch 'neigh-get-support'
      Merge branch 'mt2712'
      Merge branch 'hns3-next'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'bnxt_en-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Two-usability-improvements'
      Merge tag 'mlx5-updates-2018-12-19' of git://git.kernel.org/.../saeed/linux
      vxlan: Correct merge error.
      Merge branch 'ipv4-Prevent-user-triggerable-warning'
      Merge tag 'wireless-drivers-next-for-davem-2018-12-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'expand-txtimestamp-selftest'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'mlx5-XDP-100Mpps' of git://git.kernel.org/.../saeed/linux
      Merge branch 'skb_ext-fixes'
      Merge git://git.kernel.org/.../davem/net

Davide Caratti (1):
      net: vlan: add support for tunnel offload

Dedy Lansky (2):
      wil6210: make sure Rx ring sizes are correlated
      wil6210: add recovery for FW error while in AP mode

Dewi Morgan (1):
      ipv6: do not drop vrf udp multicast packets

Dmitry Bezrukov (21):
      net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE
      net: usb: aqc111: Add bind and empty unbind callbacks
      net: usb: aqc111: Add implementation of read and write commands
      net: usb: aqc111: Various callbacks implementation
      net: usb: aqc111: Introduce PHY access
      net: usb: aqc111: Introduce link management
      net: usb: aqc111: Add support for getting and setting of MAC address
      net: usb: aqc111: Implement TX data path
      net: usb: aqc111: Implement RX data path
      net: usb: aqc111: Add checksum offload support
      net: usb: aqc111: Add support for changing MTU
      net: usb: aqc111: Add support for enable/disable checksum offload
      net: usb: aqc111: Add support for TSO
      net: usb: aqc111: Implement set_rx_mode callback
      net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload
      net: usb: aqc111: Add RX VLAN filtering support
      net: usb: aqc111: Initialize ethtool_ops structure
      net: usb: aqc111: Implement get/set_link_ksettings callbacks
      net: usb: aqc111: Add support for wake on LAN by MAGIC packet
      net: usb: aqc111: Add ASIX's HW ids
      net: usb: aqc111: Extend cdc_ether blacklist

Dmitry Bogdanov (10):
      net: aquantia: add rx-flow filter definitions
      net: aquantia: add infrastructure for ntuple rules
      net: aquantia: add support of L3/L4 ntuple filters
      net: aquantia: add vlan id to rx flow filters
      net: aquantia: add ethertype and PCP to rx flow filters
      net: aquantia: add support of rx-vlan-filter offload
      net: aquantia: fix RSS table and key sizes
      net: aquantia: increase max number of hw queues
      net: aquantia: fix initialization of RSS table
      net: aquantia: add support of RSS configuration

Doug Berger (3):
      net: bcmgenet: code movement
      net: bcmgenet: abort suspend on error
      net: bcmgenet: remove HFB_CTRL access

Duncan Eastoe (1):
      net: fix raw socket lookup device bind matching with VRFs

Edward Cree (3):
      sfc: add missing NVRAM partition types for EF10
      sfc: use the new __netdev_tx_sent_queue BQL optimisation
      net/flow_dissector: correct comments on enum flow_dissector_key_id

Eli Britstein (20):
      net/mlx5: Introduce extended destination fields
      net/mlx5: E-Switch, Change vhca id valid bool field to bit flag
      net/mlx5: Support extended destination format in flow steering command
      net/mlx5: Consider encapsulation properties when comparing destinations
      net/mlx5: E-Switch, Rename esw attr mirror count field
      net/mlx5e: Refactor eswitch flow attr for destination specific properties
      net/mlx5e: Move flow attr reformat action bit to per dest flags
      net/mlx5e: Annul encap action ordering requirement
      net/mlx5e: Replace the split logic with extended destination
      net/mlx5e: Support header rewrite actions with remote port mirroring
      net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos
      net/mlx5e: Allow association of a flow to multiple encaps
      net/mlx5e: Support multiple encapsulations for a TC flow
      net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices
      net/mlx5e: Tunnel routing output devs helper function
      net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay
      net/mlx5e: Tunnel encap ETH header helper function
      net/mlx5e: Re-order route and encap header memory allocation
      net/mlx5e: Support VLAN encap ETH header generation
      net/mlx5e: Support tunnel encap over tagged Ethernet

Emmanuel Grumbach (8):
      iwlwifi: mvm: remove unused conversion table
      iwlwifi: mvm: remove assignment of the reciprocal
      iwlwifi: mvm: add support for TWT capabilities
      mac80211: fix deauth TX when we disconnect
      iwlwifi: mvm: don't check if a pointer is set if it can't be unset
      ieee80211: add bits for TWT in Extended Capabilities IE
      mac80211: propagate the support for TWT to the driver
      iwlwifi: mvm: set TWT responder capability bit in 11AX SoftAP mode

Erez Alfasi (2):
      net/mlx4_core: Fix return codes of unsupported operations
      net/mlx4_core: Fix several coding style errors

Eric Dumazet (24):
      ipv6: gro: do not use slow memcmp() in ipv6_gro_receive()
      tcp: do not try to defer skbs with eor mark (MSG_EOR)
      tcp: refine tcp_tso_should_defer() after EDT adoption
      tcp: get rid of tcp_tso_should_defer() dependency on HZ/jiffies
      tcp: tsq: no longer use limit_output_bytes for paced flows
      net_sched: sch_fq: add dctcp-like marking
      net: align pcpu_sw_netstats and pcpu_lstats structs
      net: align gnet_stats_basic_cpu struct
      tun: use netdev_alloc_frag() in tun_napi_alloc_frags()
      net_sched: sch_fq: avoid calling ktime_get_ns() if not needed
      tcp: drop dst in tcp_add_backlog()
      bpf, lpm: make longest_prefix_match() faster
      net-gro: use ffs() to speedup napi_gro_flush()
      net: remove unsafe skb_insert()
      tcp: remove hdrlen argument from tcp_queue_rcv()
      tcp: remove loop to compute wscale
      tcp: hint compiler about sack flows
      tcp: take care of compressed acks in tcp_add_reno_sack()
      tcp: make tcp_space() aware of socket backlog
      tcp: implement coalescing on backlog queue
      tcp: md5: add tcp_md5_needed jump label
      tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT
      tcp: handle EOR and FIN conditions the same in tcp_tso_should_defer()
      net/mlx4_en: remove fallback after kzalloc_node()

Eyal Davidovich (4):
      net/mlx5: Add monitor commands layout and event data
      net/mlx5e: Avoid query PPCNT register if not supported by the device
      net/mlx5e: Monitor counters commands support
      net/mlx5e: Use monitor counters for update stats

Fabrizio Castro (1):
      dt-bindings: net: ravb: Add support for r8a774c0 SoC

Felix Fietkau (13):
      mt76: clean up unused leftover EXPORT_SYMBOLs
      mt76: mt76x0: handle chip specific initval differences
      mt76: clean up more unused EXPORT_SYMBOLs
      mt76: mt76x02: skip station tx status for non-sta wcid entries
      mt76: mt76x02: only override control->sta on sw-encrypted tx
      mt76: add support for reporting tx status with skb
      mt76: avoid queue/status spinlocks while passing tx status to mac80211
      mt76: do not wake tx queues during flush
      mt76: fix race condition in station removal
      mt76: add mt76_sta_remove helper
      mt76: mt76x02: make group_wcid the first member in struct mt76x02_vif
      mt76: mt76x02: remove mt76x02_txq_init
      mt76: replace sta_add/remove ops with common sta_state function

Flavio Suligoi (1):
      can: sja1000: plx_pci: add support for ASEM CAN raw device

Florent Fourcot (1):
      netfilter: ipset: fix ip_set_byindex function

Florian Fainelli (8):
      net: dsa: bcm_sf2: Keep copy of inserted rules
      net: dsa: bcm_sf2: Split rule handling from HW operation
      net: dsa: bcm_sf2: Restore CFP rules during system resume
      net: dsa: bcm_sf2: Get rid of unmarshalling functions
      net: systemport: Restore Broadcom tag match filters upon resume
      net: dsa: bcm_sf2: Turn on PHY to allow successful registration
      net: systemport: Simplify queue mapping logic
      net: systemport: Unmap queues upon DSA unregister event

Florian Westphal (44):
      selftests: add xfrm policy test script
      xfrm: security: iterate all, not inexact lists
      xfrm: policy: split list insertion into a helper
      xfrm: policy: return NULL when inexact search needed
      xfrm: policy: store inexact policies in an rhashtable
      xfrm: policy: consider if_id when hashing inexact policy
      xfrm: policy: add inexact policy search tree infrastructure
      xfrm: policy: store inexact policies in a tree ordered by destination address
      xfrm: policy: check reinserted policies match their node
      xfrm: policy: store inexact policies in a tree ordered by source address
      xfrm: policy: add 2nd-level saddr trees for inexact policies
      xfrm: policy: fix netlink/pf_key policy lookups
      xfrm: policy: fix policy hash rebuild
      netfilter: nat: remove l4 protocol port rovers
      netfilter: nat: limit port clash resolution attempts
      netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support
      netfilter: nat: un-export nf_nat_l4proto_unique_tuple
      netfilter: nat: remove l4proto->unique_tuple
      netfilter: nat: fold in_range indirection into caller
      netfilter: nat: remove l4proto->in_range
      netfilter: nat: remove l4proto->nlattr_to_range
      netfilter: nat: remove l4proto->manip_pkt
      netfilter: nat: remove nf_nat_l4proto struct
      netfilter: avoid using skb->nf_bridge directly
      sk_buff: add skb extension infrastructure
      net: convert bridge_nf to use skb extension infrastructure
      xfrm: change secpath_set to return secpath struct, not error value
      net: move secpath_exist helper to sk_buff.h
      net: use skb_sec_path helper in more places
      drivers: net: intel: use secpath helpers in more places
      drivers: net: ethernet: mellanox: use skb_sec_path helper
      drivers: net: netdevsim: use skb_sec_path helper
      xfrm: use secpath_exist where applicable
      drivers: chelsio: use skb_sec_path helper
      xfrm: prefer secpath_set over secpath_dup
      net: switch secpath to use skb extension infrastructure
      netfilter: conntrack: udp: only extend timeout to stream mode after 2s
      netfilter: conntrack: udp: set stream timeout to 2 minutes
      netfilter: conntrack: un-export seq_print_acct
      netfilter: conntrack: add mnemonics for sysctl table
      netfilter: conntrack: merge acct and helper sysctl table with main one
      netfilter: conntrack: merge ecache and timestamp sysctl tables with main one
      netfilter: conntrack: remove empty pernet fini stubs
      netfilter: netns: shrink netns_ct struct

Fuyun Liang (1):
      net: hns3: remove 1000M/half support of phy

Gal Pressman (2):
      net/mlx5: Fix offsets of ifc reserved fields
      net/mlx5e: Cleanup unused defines

Ganesh Goudar (2):
      cxgb4: Add new T6 PCI device ids 0x608a
      cxgb4: number of VFs supported is not always 16

Gavi Teitz (1):
      net/mlx5e: Increase VF representors' SQ size to 128

Geetha sowjanya (2):
      octeontx2-af: Add FLR interrupt handler
      octeontx2-af: Teardown NPA, NIX LF upon receiving FLR

Geneviève Bastien (1):
      net: Add trace events for all receive exit points

Govind Singh (4):
      ath10k: remove work in progress logs from snoc driver
      ath10k: move non-fatal warn logs to dbg level
      dt: bindings: ath10k: add missing dt properties for WCN3990 wifi node
      dt: bindings: ath10k: add bindings for wifi iommu node

Gustavo A. R. Silva (23):
      ath9k: ar5008_phy: mark expected switch fall-through
      ath9k: ar9002_phy: mark expected switch fall-throughs
      ath9k: hw: mark expected switch fall-through
      ath6kl: Mark expected switch fall-through
      carl9170: rx: mark expected switch fall-through
      carl9170: tx: mark expected switch fall-throughs
      rtl8xxxu: Mark expected switch fall-throughs
      rtl8xxxu: Fix missing break in switch
      iwlegacy: 4965-mac: mark expected switch fall-through
      iwlegacy: common: mark expected switch fall-throughs
      orinoco_usb: mark expected switch fall-through
      prism54: isl_38xx: Mark expected switch fall-through
      prism54: isl_ioctl: mark expected switch fall-through
      prism54: islpci_dev: mark expected switch fall-through
      mwifiex: Mark expected switch fall-through
      rt2x00: rt2400pci: mark expected switch fall-through
      rt2x00: rt2500pci: mark expected switch fall-through
      rt2x00: rt2800lib: mark expected switch fall-throughs
      rt2x00: rt61pci: mark expected switch fall-through
      ray_cs: mark expected switch fall-throughs
      rtlwifi: rtl8821ae: phy: Mark expected switch fall-through
      zd1201: mark expected switch fall-through
      iwlwifi: mvm: d3: use struct_size() in kzalloc()

Hamad Kadmany (1):
      wil6210: remove fake support for RXHASH

Hans de Goede (11):
      brcmfmac: Remove firmware-loading code duplication
      brcmfmac: Remove recursion from firmware load error handling
      brcmfmac: Add support for first trying to get a board specific nvram file
      brcmfmac: Set board_type used for nvram file selection to machine-compatible
      brcmfmac: Set board_type from DMI on x86 based machines
      brcmfmac: Cleanup brcmf_fw_request_done()
      brcmfmac: Add support for getting nvram contents from EFI variables
      brcmfmac: Fix ccode from EFI nvram when necessary
      brcmfmac: Call brcmf_dmi_probe before brcmf_of_probe
      Bluetooth: hci_h5: Add suspend / resume ops
      Bluetooth: hci_h5: Turn off RTL8723BS on suspend, reprobe on resume

Heiner Kallweit (46):
      net: phy: make phy_trigger_machine static
      net: phy: realtek: load driver for all PHYs with a Realtek OUI
      net: phy: remove useless check in state machine case PHY_NOLINK
      net: phy: remove useless check in state machine case PHY_RESUMING
      net: phy: add phy_check_link_status
      net: phy: remove state PHY_AN
      net: phy: use phy_check_link_status in more places in the state machine
      net: phy: improve struct phy_device member interrupts handling
      net: phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt
      net: phy: remove flag PHY_HAS_INTERRUPT from driver configs
      net: phy: don't set state PHY_CHANGELINK in phy_change
      net: phy: simplify phy_mac_interrupt and related functions
      net: phy: improve and inline phy_change
      net: phy: add macros for PHYID matching
      net: phy: realtek: use new PHYID matching macros
      net: phy: remove states PHY_STARTING and PHY_PENDING
      PCI: add USR vendor id and use it in r8169 and w6692 driver
      net: phy: icplus: add config_intr callback
      net: phy: check for implementation of both callbacks in phy_drv_supports_irq
      r8169: merge rtl_irq_enable and rtl_irq_enable_all
      r8169: use dev_get_drvdata where possible
      r8169: remove unused interrupt sources
      r8169: replace event_slow with irq_mask
      r8169: use PCI_VDEVICE macro
      r8169: remove print_mac_version
      r8169: remove "not PCI Express" message
      r8169: remove manual padding in struct ring_info
      r8169: remove workaround for ancient gcc bug
      r8169: simplify ocp functions
      r8169: improve chip version identification
      r8169: remove ancient GCC bug workaround in a second place
      r8169: remove default chip versions
      r8169: simplify detecting chip versions with same XID
      r8169: use napi_consume_skb where possible
      r8169: replace macro TX_FRAGS_READY_FOR with a function
      net: core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue
      r8169: make use of xmit_more and __netdev_sent_queue
      r8169: remove unneeded mmiowb barriers
      net: phy: don't allow __set_phy_supported to add unsupported modes
      net: phy: improve generic EEE ethtool functions
      r8169: improve spurious interrupt detection
      net: fec: remove workaround to restart phylib state machine on MDIO timeout
      net: phy: improve phy state checking
      net: phy: print stack trace in phy_error
      net: phy: remove unused code in phy_probe
      net: ethernet: don't set phylib state CHANGELINK in drivers

Henry Tieman (1):
      ice: Destroy scheduler tree in reset path

Hoang Le (2):
      tipc: fix node keep alive interval calculation
      tipc: fix uninitialized value for broadcast retransmission

Huazhong Tan (30):
      net: hns3: use HNS3_NIC_STATE_INITED to indicate the initialization state of enet
      net: hns3: add set_default_reset_request in the hnae3_ae_ops
      net: hns3: provide some interface & information for the client
      net: hns3: adjust the location of clearing the table when doing reset
      net: hns3: enable/disable ring in the enet while doing UP/DOWN
      net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting
      net: hns3: ignore new coming low-level reset while doing high-level reset
      net: hns3: move some reset information from hnae3_handle into hclge_dev/hclgevf_dev
      net: hns3: adjust the process of PF reset
      net: hns3: call roce's reset notify callback when resetting
      net: hns3: add error handler for hclge_reset()
      net: hns3: fix for cmd queue memory not freed problem during reset
      net: hns3: add reset_hdev to reinit the hdev in VF's reset process
      net: hns3: adjust VF's reset process
      net: hns3: add reset handling for VF when doing PF reset
      net: hns3: add reset handling for VF when doing Core/Global/IMP reset
      net: hns3: stop handling command queue while resetting VF
      net: hns3: add error handler for hclgevf_reset()
      net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set
      net: hns3: implement the IMP reset processing for PF
      net: hns3: add PCIe FLR support for PF
      net: hns3: do VF's pci re-initialization while PF doing FLR
      net: hns3: add PCIe FLR support for VF
      net: hns3: fix error handling int the hns3_get_vector_ring_chain
      net: hns3: uninitialize pci in the hclgevf_uninit
      net: hns3: fix napi_disable not return problem
      net: hns3: update some variables while hclge_reset()/hclgevf_reset() done
      net: hns3: remove unnecessary configuration recapture while resetting
      net: hns3: fix incomplete uninitialization of IRQ in the hns3_nic_uninit_vector_data()
      net: hns3: reset tqp while doing DOWN operation

Ido Schimmel (54):
      selftests: mlxsw: Add a test for VxLAN configuration
      selftests: mlxsw: Add a test for VxLAN flooding
      vxlan: Allow changing ageing time
      bridge: Allow querying bridge port flags
      mlxsw: reg: Add definition of unicast tunnel record for SFN register
      mlxsw: spectrum_fid: Store ifindex of NVE device in FID
      mlxsw: spectrum_fid: Allow FID lookup by its index
      mlxsw: spectrum_nve: Add API to resolve learned IP addresses
      mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries
      mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries
      mlxsw: spectrum_nve: Allow VxLAN learning
      selftests: mlxsw: Consider VxLAN learning enabled as valid
      selftests: forwarding: vxlan_bridge_1d: Add learning test
      mlxsw: spectrum_switchdev: Do not set field when it is reserved
      mlxsw: spectrum_fid: Make flood index calculation more robust
      mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs
      mlxsw: spectrum_router: Introduce emulated VLAN RIFs
      mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs
      net: bridge: Extend br_vlan_get_pvid() for bridge ports
      mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them
      mlxsw: spectrum_switchdev: Unify VxLAN leave function
      mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges
      mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges
      selftests: mlxsw: Consider VLAN-aware bridges as valid
      selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge
      selftests: forwarding: Add VxLAN test with a VLAN-aware bridge
      skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark'
      net: Do not route unicast IP packets twice
      mlxsw: spectrum: Mirror loopbacked packets instead of trapping them
      selftests: mlxsw: Add one-armed router test
      selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges
      mlxsw: spectrum: Sanitize VLAN interface's uppers
      mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count
      mlxsw: spectrum_fid: Remove unused function
      mlxsw: spectrum: Handle VLAN device unlinking
      mlxsw: spectrum: Remove reference count from VLAN entries
      mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG
      mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further
      mlxsw: spectrum_router: Make RIF deletion more robust
      mlxsw: spectrum_router: Hold a reference on RIF's netdev
      selftests: mlxsw: Add rtnetlink tests
      mlxsw: spectrum_router: Do not force specific configuration order
      selftests: mlxsw: Add a test case for L3 VNI
      mlxsw: spectrum: Replace hard-coded default VID with a define
      mlxsw: spectrum: Set PVID during port initialization
      mlxsw: spectrum: Allow controlling destruction of default port VLAN
      mlxsw: spectrum: Store pointer to default port VLAN in port struct
      mlxsw: spectrum: Add an helper function to cleanup VLAN entries
      mlxsw: spectrum: Switch to VID 4095 as default VID
      mlxsw: spectrum: Remove limitation regarding VID 1
      selftests: mlxsw: Adjust test regarding VID 1
      selftests: forwarding: Add router test with VID 1
      net: ipv4: Set skb->dev for output route resolution
      selftests: rtnetlink: Add a test case for multipath route get

Igor Mitsyanko (1):
      qtnfmac_pcie: use single PCIe driver for all platforms

Ihab Zhaika (1):
      iwlwifi: add new cards for 9560, 9462, 9461 and killer series

Ilan Peer (2):
      mac80211: Properly handle SKB with radiotap only
      mac80211: Properly access radiotap vendor data

Ilias Apalodimas (4):
      net: socionext: different approach on DMA
      net: socionext: refactor netsec_alloc_dring()
      net: socionext: correctly recover txq after being full
      net: socionext: remove mmio reads on Tx

Ioana Ciocoi Radulescu (12):
      dpaa2-eth: Don't use multiple queues per channel
      dpaa2-eth: Update callback signature
      dpaa2-eth: bql support
      dpaa2-eth: Add basic XDP support
      dpaa2-eth: Allow XDP header adjustments
      dpaa2-eth: Move function
      dpaa2-eth: Release buffers back to pool on XDP_DROP
      dpaa2-eth: Map Rx buffers as bidirectional
      dpaa2-eth: Add support for XDP_TX
      dpaa2-eth: Cleanup channel stats
      dpaa2-eth: Add xdp counters
      dpaa2-eth: Add "fall through" comments

Ioana Ciornei (2):
      dpaa2-eth: defer probe on object allocate
      dpaa2-ptp: defer probe when portal allocation failed

Ioana Radulescu (1):
      dpaa2-eth: Add QBMAN related stats

Ivan Babrou (1):
      tools: bpftool: do not force gcc as CC

Ivan Khoronzhuk (8):
      net: core: dev_addr_lists: add auxiliary func to handle reference address updates
      net: 8021q: vlan_core: allow use list of vlans for real device
      net: ethernet: ti: cpsw: fix vlan mcast
      net: ethernet: ti: cpsw: fix vlan configuration while down/up
      net: ethernet: ti: cpts: correct debug for expired txq skb
      net: ethernet: ti: cpts: purge staled skbs from txq
      net: ethernet: ti: cpts: move enable/disable flags outside of cpts module
      net: ethernet: ti: cpsw: allow vlan tagged packets to be timestamped

Jacob Keller (3):
      ixgbevf: add support for software timestamps
      intel-ethernet: software timestamp skbs as late as possible
      i40e: always set ks->base.speed in i40e_get_settings_link_up

Jacob Wen (1):
      xen/netfront: remove unnecessary wmb

Jakub Kicinski (79):
      nfp: flower: remove unnecessary iteration over devices
      nfp: flower: don't try to nack device unregister events
      nfp: flower: make nfp_fl_lag_changels_event() void
      nfp: register a notifier handler in a central location for the device
      nfp: flower: use the common netdev notifier
      net: sched: add an offload dump helper
      net: sched: red: remove unnecessary red_dump_offload_stats parameter
      net: sched: set TCQ_F_OFFLOADED flag for MQ
      net: sched: add an offload graft helper
      net: sched: refactor grafting Qdiscs with a parent
      net: sched: red: delay destroying child qdisc on replace
      net: sched: prio: delay destroying child qdiscs on change
      nfp: abm: split qdisc offload code into a separate file
      nfp: pass ctrl_bar pointer to nfp_net_alloc
      nfp: parse vNIC TLV capabilities at alloc time
      nfp: abm: provide more precise info about offload parameter validation
      nfp: abm: don't set negative threshold
      net: sched: red: inform offloads about harddrop setting
      nfp: abm: refuse RED offload with harddrop set
      nfp: use the new __netdev_tx_sent_queue() BQL optimisation
      nfp: abm: rename qdiscs -> red_qdiscs
      nfp: abm: keep track of all RED thresholds
      nfp: abm: track all offload-enabled qdiscs
      net: sched: provide notification for graft on root
      nfp: abm: remember which Qdisc is root
      nfp: abm: allocate Qdisc child table
      net: sched: red: offload a graft notification
      net: sched: mq: offload a graft notification
      nfp: abm: build full Qdisc hierarchy based on graft notifications
      net: sched: red: notify drivers about RED's limit parameter
      nfp: abm: reset RED's child based on limit
      nfp: abm: save RED's parameters
      nfp: abm: restructure Qdisc handling
      net: sched: gred: separate error and non-error path in gred_change()
      net: sched: gred: pass extack to nla_parse_nested()
      net: sched: gred: use extack to provide more details on configuration errors
      net: sched: gred: store bytesin as a 64 bit value
      net: sched: gred: provide a better structured dump and expose stats
      net: sched: gred: store red flags per virtual queue
      net: sched: gred: allow manipulating per-DP RED flags
      nfp: abm: map per-band symbols
      nfp: abm: pass band parameter to functions
      nfp: abm: size threshold table to account for bands
      nfp: abm: switch to extended stats for reading packet/byte counts
      nfp: abm: add up bands for sto/non-sto stats
      net: sched: gred: add basic Qdisc offload
      net: sched: gred: support reporting stats from offloads
      nfp: abm: wrap RED parameters in bands
      nfp: abm: add GRED offload
      net: sched: cls_u32: add res to offload information
      nfp: abm: calculate PRIO map len and check mailbox size
      nfp: abm: add functions to update DSCP -> virtual queue map
      nfp: abm: add cls_u32 offload for simple band classification
      nfp: abm: add support for more threshold actions
      nfp: copy only the relevant part of the TX descriptor for frags
      nfp: move temporary variables in nfp_net_tx_complete()
      nfp: move queue variable init
      nfp: correct descriptor offsets in presence of metadata
      nfp: avoid oversized TSO headers with metadata prepend
      nfp: run representor TX locklessly
      nfp: run don't require Qdiscs on representor netdevs
      nfp: add locking around representor changes
      nfp: add offloads on representors
      nfp: add offset to all TLV parsing errors
      nfp: report more info when reconfiguration fails
      rtnetlink: remove a level of indentation in rtnl_newlink()
      rtnetlink: avoid frame size warning in rtnl_newlink()
      net: documentation: build a directory structure for drivers
      tools: bpftool: fix SPDX format in headers
      tools: bpftool: replace Netronome boilerplate with SPDX license headers
      tools: bpftool: dual license all files
      nfp: abm: allow to opt-out of RED offload
      selftests: bpf: add trivial JSET tests
      bpf: verifier: teach the verifier to reason about the BPF_JSET instruction
      selftests: bpf: verifier: add tests for JSET interpretation
      bpf: verifier: reorder stack size check with dead code sanitization
      nfp: bpf: remove the trivial JSET optimization
      nfp: bpf: optimize codegen for JSET with a constant
      selftests: bpf: add missing executables to .gitignore

James Prestwood (4):
      mac80211_hwsim: allow setting iftype support
      mac80211_hwsim: allow configurable cipher types
      mac80211_hwsim: fixes kernel crash during mac80211_hwsim init
      mac80211_hwsim: fix overwriting of if_combination

Jan Sokolowski (2):
      i40e: Use a local variable for readability
      i40e: Protect access to VF control methods

Jaroslaw Ilgiewicz (1):
      ice: Pass the return value of ice_init_def_sw_recp()

Jason Wang (2):
      vhost_net: mitigate page reference counting during page frag refill
      tuntap: free XDP dropped packets in a batch

Jeff Kirsher (1):
      igb: reduce CPU0 latency when updating statistics

Jerin Jacob (5):
      octeontx2-af: Add response for RSS flow key cfg message
      octeontx2-af: Add support for dynamic flow cfg to RSS field generation
      octeontx2-af: Add support for runtime RSS algo index reservation
      octeontx2-af: Enable inner IPv4 checksum and its error code
      octeontx2-af: Define all NIX_AF_RX_DEF_* registers

Jesper Dangaard Brouer (1):
      bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't

Jesse Brandeburg (2):
      docs-networking: fix typo in define
      ethernet/intel: consolidate NAPI and NAPI exit

Jesus Sanchez-Palencia (5):
      etf: Cancel timer if there are no pending skbs
      etf: Use cached rb_root
      etf: Split timersortedlist_erase()
      etf: Drop all expired packets
      igb: Change RXPBSIZE size when setting Qav mode

Jia-Ju Bai (1):
      cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan()

Jian Shen (7):
      net: hns3: Support "ethtool -d" for HNS3 VF driver
      net: hns3: Adds support to dump(using ethool-d) PCIe regs in HNS3 PF driver
      net: hns3: refine the handle for hns3_nic_net_open/stop()
      net: hns3: change default tc state to close
      net: hns3: add max vector number check for pf
      net: hns3: fix vf id check issue when add flow director rule
      net: hns3: don't restore rules when flow director is disabled

Jiong Wang (12):
      bpf: let verifier to calculate and record max_pkt_offset
      nfp: bpf: relax prog rejection through max_pkt_offset
      mips: bpf: fix encoding bug for mm_srlv32_op
      mips: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_X
      ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
      s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
      nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
      bpf: interpreter support BPF_ALU | BPF_ARSH
      bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH
      selftests: bpf: update testcases for BPF_ALU | BPF_ARSH
      bpf: relax verifier restriction on BPF_MOV | BPF_ALU
      bpf: correct slot_type marking logic to allow more stack slot sharing

Jiri Pirko (12):
      selftests: Adjust spectrum-2 two_mask_test
      selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test
      lib: introduce initial implementation of object aggregation manager
      mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs
      mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear
      mlxsw: core_acl: Change order of args of ops->encode_block()
      mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get()
      mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check
      mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers
      mlxsw: spectrum: acl: Implement delta for ERP
      selftests: mlxsw: spectrum-2: Add simple delta test
      net: 8021q: move vlan offload registrations into vlan_core

Joakim Tjernlund (4):
      Fixed PHY: Add fixed_phy_change_carrier()
      dpaa_eth: Add change_carrier() for Fixed PHYs
      gianfar: Add change_carrier() for Fixed PHYs
      ucc_geth: Add change_carrier() for Fixed PHYs

Joe Perches (1):
      igb: Fix format with line continuation whitespace

Joe Stringer (1):
      selftests/bpf: Fix uninitialized duration warning

Johan Hedberg (1):
      Bluetooth: Fix unnecessary error message for HCI request completion

Johannes Berg (19):
      cfg80211: tracing: avoid 'idx' variable
      mac80211: tracing: avoid 'idx' variable
      mac80211: sta_info: avoid tidstats variable shadowing
      mac80211: debugfs: avoid variable shadowing
      mac80211: tx: avoid variable shadowing
      netlink: add nl_set_extack_cookie_u64()
      cfg80211: add peer measurement with FTM initiator API
      mac80211: allow drivers to use peer measurement API
      mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last
      mac80211: allow hardware scan to fall back to software
      iwlwifi: mvm: synchronize TID queue removal
      iwlwifi: mvm: remove queue_info_lock
      mac80211: ftm responder: remove pointless defensive coding
      cfg80211: clarify LCI/civic location documentation
      mac80211: never pass NULL params to ieee80211_if_add()
      mac80211: remove superfluous NULL check
      mac80211: document RCU requirements for ieee80211_tx_dequeue()
      mac80211: fix radiotap vendor presence bitmap handling
      cfg80211: fix ieee80211_get_vht_max_nss()

John Fastabend (14):
      bpf: helper to pop data from messages
      bpf: add msg_pop_data helper to tools
      bpf: test_sockmap, add options for msg_pop_data() helper
      bpf: sockmap, metadata support for reporting size of msg
      bpf: add tools lib/include support sk_msg_md size field
      bpf: sk_msg, add tests for size field
      bpf: sk_msg, fix sk_msg_md access past end test
      bpf: sk_msg, improve offset chk in _is_valid_access
      bpf: skmsg, replace comments with BUILD bug
      bpf: skb_verdict, support SK_PASS on RX BPF path
      bpf: sk_msg, fix socket data_ready events
      bpf: sk_msg, zap ingress queue on psock down
      bpf: sk_msg, sock{map|hash} redirect through ULP
      bpf: tls_sw, init TLS ULP removes BPF proto hooks

John Hurley (10):
      net: add netif_is_geneve()
      nfp: flower: use geneve and vxlan helpers
      nfp: flower: include geneve as supported offload tunnel type
      net: sched: register callbacks for indirect tc block binds
      nfp: flower: allow non repr netdev offload
      nfp: flower: increase scope of netdev checking functions
      nfp: flower: offload tunnel decap rules via indirect TC blocks
      nfp: flower: remove TC egdev offloads
      nfp: flower: remove unnecessary code in flow lookup
      nfp: flower: fix cb_ident duplicate in indirect block register

Jonathan Bakker (1):
      Bluetooth: hci_bcm: Handle specific unknown packets after firmware loading

Jonathan Toppins (1):
      bnxt: remove printing of hwrm message

Jose Abreu (1):
      net: phy: Also request modules for C45 IDs

Jozsef Kadlecsik (1):
      netfilter: ipset: Introduction of new commands and protocol version 7

Julian Wiedmann (8):
      s390/qeth: utilize virtual MAC for Layer2 OSD devices
      s390/qeth: handle af_iucv skbs in qeth_l3_fill_header()
      s390/qeth: unify transmit code
      s390/qeth: remove card list
      s390/qeth: replace open-coded cmd setup
      s390/qeth: remove two IPA command helpers
      s390/qeth: remove unused fallback in Layer3's MAC code
      s390/qeth: don't process hsuid in qeth_l3_setup_netdev()

Justin Chen (1):
      net: phy: bcm7xxx: Add entry for BCM7255

Kai-Heng Feng (1):
      igb: Fix an issue that PME is not enabled during runtime suspend

Kalle Valo (6):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2018-11-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2018-11-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2018-11-30' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2018-12-14' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karsten Graul (3):
      net/smc: avoid a delay by waiting for nothing
      net/smc: add infrastructure to send delete rkey messages
      net/smc: unregister rkeys of unused buffer

Karthikeyan Periyasamy (1):
      ath10k: fix kernel panic due to use after free

Kiran Kumar (1):
      octeontx2-af: Support to get NIX HW constants from AF

Konstantin Khorenko (1):
      i40e: define proper net_device::neigh_priv_len

Krzysztof Galazka (1):
      i40e: Add capability flag for stopping FW LLDP

Krzysztof Kanas (1):
      octeontx2-af: Add support for Tx packet marking

Kunihiko Hayashi (3):
      net: ethernet: ave: Add suspend/resume support
      net: ethernet: ave: Set initial wol state to disabled
      net: ethernet: ave: Preserve wol state in suspend/resume sequence

Kuninori Morimoto (1):
      can: rcar: add SPDX identifiers to Kconfig and Makefile

Kyle Roeschley (4):
      net: phy: leds: Don't make our own link speed names
      ath6kl: Only use match sets when firmware supports it
      ath6kl: Fix off by one error in scan completion
      ath6kl: Use debug instead of error message when disabled

LUU Duc Canh (1):
      tipc: improve broadcast retransmission algorithm

Lance Roy (2):
      igbvf: Replace spin_is_locked() with lockdep
      i40e: Replace spin_is_locked() with lockdep

Larry Finger (1):
      b43: Fix error in cordic routine

Leon Romanovsky (11):
      net/mlx5: Align SRQ licenses and copyright information
      net/mlx5: Remove dead transobj code
      net/mlx5: Remove not-used lib/eq.h header file
      net/mlx5: Remove references to local mlx5_core functions
      net/mlx5: Move SRQ functions to RDMA part
      RDMA/mlx5: Remove SRQ signature global flag
      RDMA/mlx5: Use stages for callback to setup and release DEVX
      RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format
      RDMA/mlx5: Initialize SRQ tables on mlx5_ib
      RDMA/mlx5: Unfold create RMP function
      RDMA/mlx5: Unfold modify RMP function

Lev Faerman (1):
      ice: Fix NVM mask defines

Li RongQing (8):
      net/ipv6: compute anycast address hash only if dev is null
      openvswitch: remove BUG_ON from get_dpdev
      net: tcp: remove BUG_ON from tcp_v4_err
      net: remove BUG_ON from __pskb_pull_tail
      net: slightly optimize eth_type_trans
      xfrm6: remove BUG_ON from xfrm6_dst_ifdown
      tun: align write-heavy flow entry members to a cache line
      tun: remove unnecessary check in tun_flow_update

Linu Cherian (5):
      octeontx2-af: Add interrupt handlers for Master Enable event
      octeontx2-af: Misc cleanups in cgx driver
      octeontx2-af: Handle non-contiguous CGX LMAC interfaces
      octeontx2-af: Unregister cgx event callbacks gracefully
      octeontx2-af: Bringup CGX LMAC links by default

Linus Lüssing (1):
      batman-adv: enable MCAST by default at compile time

Linus Walleij (1):
      rfkill: gpio: Remove unused include

Lior Cohen (2):
      iwlwifi: add fw dump upon RT ucode start failure
      iwlwifi: add debugfs file to read fw debug data recording

Lior David (2):
      wil6210: fix memory leak in wil_find_tx_bcast_2
      wil6210: fix locking in wmi_call

Lorenz Bauer (8):
      bpf: allow zero-initializing hash map seed
      bpf: move BPF_F_QUERY_EFFECTIVE after map flags
      tools: sync linux/bpf.h
      tools: add selftest for BPF_F_ZERO_SEED
      bpf: respect size hint to BPF_PROG_TEST_RUN if present
      tools: sync uapi/linux/bpf.h
      libbpf: add bpf_prog_test_run_xattr
      selftests: add a test for bpf_prog_test_run_xattr

Lorenzo Bianconi (54):
      ath9k: dynack: use authentication messages for 'late' ack
      ath9k: dynack: move debug log after buffer increments
      ath9k: dynack: check da->enabled first in sampling routines
      ath9k: dynack: make ewma estimation faster
      ath9k: dynack: remove 'experimental' tag
      mt76x2: align mt76x2 and mt76x2u firmware
      mt76x2u: align channel gain logic to mt76x2 one
      mt76x0: phy: use proper name convention
      mt76x0: phy: simplify rf configuration routines
      mt76x0: phy: improve code readability in initvals_phy.h
      mt76x0: pci: add get_survey support
      mt76: move mt76x02_mac_work routine in mt76x02-lib module
      mt76: move mt76x02_debugfs in mt76x02-lib module
      mt76x0: use shared debugfs implementation
      mt76x0: use mt76x02_mac_work as stats handler
      mt76x2u: introduce mac workqueue support
      mt76x0: phy: unify calibration between mt76x0u and mt76x0e
      mt76: usb: fix static tracepoints
      mt76x0: init: simplify mt76x0_init_mac_registers
      mt76x0: pci: add missing MODULE_FIRMWARE macro
      mt76x0: mac: remove mt76x0_mac_set_ampdu_factor
      mt76x0: align mt76x0u and mt76x0e fw version
      mt76: move mt76x02_mac_set_short_preamble in mt76x02_mac.c
      mt76: move mt76x02_init_device in mt76x02-lib module
      mt76: move mac beacon routines in mt76x02-lib module
      mt76: move tx beacon routines in mt76x02-lib module
      mt76x0: pci: add pre_tbtt_tasklet support
      mt76: move mt76x02_sw_scan and mt76x02_sw_scan_complete in mt76x02-lib module
      mt76: move mt76x02_get_txpower in mt76x02_util.c
      mt76: move mt76x02_sta_ps in mt76x02-lib module
      mt76: introduce mt76x02_init_beacon_config routine
      mt76x0: pci: enable AP support
      mt76: move mt76x02_set_tx_ackto in mt76x02-lib module
      mt76x0: update init vals for MT_TX_PROT registers
      mt76: move tx protection routines in mt76x02-lib module
      mt76: move mt76x02_bss_info_changed in mt76x02-lib module
      mt76: move dfs support in mt76x02-lib module
      mt76x0: pci: add DFS support
      mt76x0: phy: use mt76_poll_msec in mt76x0_phy_temp_sensor
      mt76x0: init: use mt76x02_mac_shared_key_setup in mt76x0_init_hardware
      mt76x2: move wcid_tx_rate conf at bootstrap
      mt76x0: init: use mt76x02_mac_wcid_setup for wcid configuration
      mt76x2u: init: remove not useful configuration
      mt76x2u: init: use common routines for wcid/key initialization
      mt76: move mt76x02_eeprom_copy in mt76x02-lib module
      mt76x0: phy: introduce tssi calibration support
      mt76x0: phy: use tssi reported value to configure tx power if available
      mt76x0: dfs: fix IBI_R11 configuration on non-radar channels
      mt76: introduce mt76x02_config_mac_addr_list routine
      mt76x0: pci: enable VHT rates in IBSS mode
      mt76x2u: phy: add TX_SHAPING calibration
      mt76x2u: phy: run phy_channel_calibrate after channel switch
      mt76x2u: main: use mt76x02_bss_info_changed utility routine
      mt76x2u: init: remove mt76x2u_init_beacon_offsets routine

Luca Coelho (10):
      iwlwifi: fix cfg structs for 22000 with different RF modules
      iwlwifi: move common 9000 cfg parameters to common macro
      iwlwifi: don't define OTP_LOW_IMAGE_SIZE per family, but per size
      iwlwifi: remove useless NVM_HW_SECTION_NUM_FAMILY_* macros
      iwlwifi: move iwl_nvm_check_version() into dvm
      iwlwifi: remove all unnecessary occurrences of nvm_calib_ver
      cfg80211: add some missing fall through annotations
      iwlwifi: make MVM and DVM depend on MAC80211
      iwlwifi: remove unused and wrong PHY_CFG_* macros
      iwlwifi: bump the API version to 43 for 9000 and 22000

Lucas Bates (4):
      tc-testing: Add command timeout feature to tdc
      tc-testing: Add new TdcResults module
      tc-testing: Implement the TdcResults module in tdc
      tc-testing: gitignore, ignore generated test results

Lyude Paul (1):
      brcmfmac: Fix out of bounds memory access during fw load

Madalin Bucur (3):
      soc: fsl: qbman: read ithresh from HW
      soc/qman: add return value to interrupt coalesce changing APIs
      dpaa_eth: add ethtool coalesce control

Madhan Mohan R (1):
      brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373

Magnus Damm (2):
      ravb: Do not announce HDX as supported
      ravb: Clean up duplex handling

Marc Kleine-Budde (4):
      can: flexcan: flexcan_start_xmit(): fix indention
      can: flexcan: flexcan_irq(): fix indention
      can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument
      can: flexcan: flexcan_chip_start(): adjust comment to match the code

Marek Vasut (3):
      net: dsa: ksz: Add optional reset GPIO to Microchip KSZ switch binding
      net: dsa: ksz: Add reset GPIO handling
      net: dsa: ksz: Add STP multicast handling

Mark Bloch (1):
      IB/mlx5: Unify e-switch representors load approach between uplink and VFs

Martin Blumenstingl (7):
      dt-bindings: vendor-prefix: add prefix for IC Plus Corp.
      dt-bindings: net: phy: add bindings for the IC Plus Corp. IP101A/G PHYs
      net: phy: icplus: keep all ip101a_g functions together
      net: phy: icplus: use the BIT macro where possible
      net: phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK
      net: phy: icplus: implement .did_interrupt for IP101A/G
      net: phy: icplus: allow configuring the interrupt function on IP101GR

Martin KaFai Lau (27):
      bpf: libbpf: Fix bpf_program__next() API
      bpf: btf: Break up btf_type_is_void()
      bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO
      tools/bpf: Sync kernel btf.h header
      tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC
      libbpf: Name changing for btf_get_from_id
      bpf: Fix memleak in aux->func_info and aux->btf
      bpf: Improve the info.func_info and info.func_info_rec_size behavior
      bpf: Change insn_offset to insn_off in bpf_func_info
      bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info
      bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool
      bpf: Add bpf_line_info support
      bpf: tools: Sync uapi bpf.h
      bpf: Refactor and bug fix in test_func_type in test_btf.c
      bpf: Add unit tests for bpf_line_info
      bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic
      bpf: libbpf: Add btf_line_info support to libbpf
      bpf: libbpf: bpftool: Print bpf_line_info during prog dump
      bpf: bpftool: Fix newline and p_err issue
      bpf: arm64: Enable arm64 jit to provide bpf_line_info
      bpf: Remove bpf_dump_raw_ok() check for func_info and line_info
      bpf: Remove !func_info and !line_info check from test_btf and bpftool
      bpf: Create a new btf_name_by_offset() for non type name use case
      bpf: verbose log bpf_line_info in verifier
      bpf: Ensure line_info.insn_off cannot point to insn with zero code
      bpf: Add BPF_LD_IMM64 to the line_info test
      bpf: sparc64: Enable sparc64 jit to provide bpf_line_info

Martin Willi (1):
      nl80211: announce radios/interfaces when switching namespaces

Mathias Thore (1):
      net/wan/fsl_ucc_hdlc: add BQL support

Matt Mullins (1):
      bpf: support raw tracepoints in modules

Matteo Croce (2):
      samples: bpf: improve xdp1 example
      samples: bpf: get ifindex from ifname

Maxime Ripard (1):
      Bluetooth: hci_bcm: Add BCM20702A1 variant

Maya Erez (3):
      wil6210: increase RX rings and RX buff array size
      wil6210: fix L2 RX status handling
      wil6210: fix RGF_CAF_ICR address for Talyn-MB

Md Fahad Iqbal Polash (1):
      ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue

Michael Chan (13):
      bnxt_en: Store the maximum NQs available on the PF.
      bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function.
      bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings.
      bnxt_en: Add SR-IOV support for 57500 chips.
      bnxt_en: Add ethtool -S priority counters.
      bnxt_en: Don't set ETS on unused TCs.
      bnxt_en: Save ring statistics before reset.
      bnxt_en: Do not free port statistics buffer when device is down.
      bnxt_en: Update firmware interface spec. to 1.10.0.33.
      bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring().
      bnxt_en: Add Level 2 context memory paging support.
      bnxt_en: Increase context memory allocations on 57500 chips for RDMA.
      bnxt_en: Adjust default RX coalescing ticks to 10 us.

Michael Shteinbok (1):
      qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure.

Michał Mirosław (28):
      net/vlan: introduce __vlan_hwaccel_clear_tag() helper
      net/vlan: introduce __vlan_hwaccel_copy_tag() helper
      net/vlan: include the shift in skb_vlan_tag_get_prio()
      net/vlan: remove unused #define HAVE_VLAN_GET_TAG
      i40iw: remove use of VLAN_TAG_PRESENT
      cnic: remove use of VLAN_TAG_PRESENT
      OVS: remove use of VLAN_TAG_PRESENT
      gianfar: remove use of VLAN_TAG_PRESENT
      cxgb4: use __vlan_hwaccel helpers
      net/core: use __vlan_hwaccel helpers
      nfnetlink/queue: use __vlan_hwaccel helpers
      8021q: use __vlan_hwaccel helpers
      bridge: use __vlan_hwaccel helpers
      ipv4/tunnel: use __vlan_hwaccel helpers
      benet: use __vlan_hwaccel helpers
      mlx4: use __vlan_hwaccel helpers
      sky2: use __vlan_hwaccel helpers
      OVS: remove VLAN_TAG_PRESENT - fixup
      net/skbuff: add macros for VLAN_PRESENT bit
      net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI
      net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI
      net/bpf_jit: MIPS: split VLAN_PRESENT bit handling from VLAN_TCI
      net/bpf_jit: SPARC: split VLAN_PRESENT bit handling from VLAN_TCI
      net: remove VLAN_TAG_PRESENT
      net/vlan: introduce skb_vlan_tag_get_cfi() helper
      net/hyperv: use skb_vlan_tag_*() helpers
      benet: use skb_vlan_tag_get_prio()
      mlx5: use skb_vlan_tag_get_prio()

Mike Manning (6):
      net: ensure unbound stream socket to be chosen when not in a VRF
      net: ensure unbound datagram socket to be chosen when not in a VRF
      net: provide a sysctl raw_l3mdev_accept for raw socket lookup with VRFs
      vrf: mark skb for multicast or link-local as enslaved to VRF
      ipv6: allow ping to link-local address in VRF
      ipv6: handling of multicast packets received in VRF

Mikhael Goikhman (3):
      net/mlx5: Rework handling of port module events
      net/mlx5: Add support for PCIe power slot exceeded error in PME
      net/mlx5: Add support for plugged-disabled cable status in PME

Miroslav Lichvar (12):
      e1000e: allow non-monotonic SYSTIM readings
      ptp: reorder declarations in ptp_ioctl()
      ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl
      ptp: add PTP_SYS_OFFSET_EXTENDED ioctl
      ptp: deprecate gettime64() in favor of gettimex64()
      e1000e: extend PTP gettime function to read system clock
      igb: extend PTP gettime function to read system clock
      ixgbe: extend PTP gettime function to read system clock
      tg3: extend PTP gettime function to read system clock
      mlx5: update timecounter at least twice per counter overflow
      mlx5: extend PTP gettime function to read system clock
      i40e: extend PTP gettime function to read system clock

Mitch Williams (2):
      i40e: don't restart nway if autoneg not supported
      i40e: suppress bogus error message

Moni Shoua (7):
      net/mlx5: Release resource on error flow
      net/mlx5: Add interface to hold and release core resources
      net/mlx5: Enumerate page fault types
      IB/mlx5: Lock QP during page fault handling
      net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state
      net/mlx5: Use multi threaded workqueue for page fault handling
      IB/mlx5: Improve ODP debugging messages

Naftali Goldstein (3):
      iwlwifi: fw: do not set sgi bits for HE connection
      iwlwifi: mvm: add description to a few generic assert numbers
      iwlwifi: mvm: fix setting HE ppe FW config

Naresh Kamboju (1):
      selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS

Nathan Chancellor (3):
      bpf: Remove unused variable in nsim_bpf
      geneve: Initialize addr6 with memset
      net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend

Naveen Gupta (1):
      brcmfmac: update 43012 F2 watermark setting to fix DMA Error during UDP RX Traffic

Neal Cardwell (1):
      tcp_bbr: update comments to reflect pacing_margin_percent

NeilBrown (1):
      rhashtable: detect when object movement between tables might have invalidated a lookup

Nicolas Dichtel (6):
      netns: remove net arg from rtnl_net_fill()
      netns: introduce 'struct net_fill_args'
      netns: add support of NETNSA_TARGET_NSID
      netns: enable to specify a nsid for a get request
      netns: enable to dump full nsid translation table
      tun: implement carrier change

Nikita V. Shirokov (3):
      bpf: adding support for map in map in libbpf
      bpf: adding tests for map_in_map helpber in libbpf
      libbpf: make bpf_object__open default to UNSPEC

Nikolay Aleksandrov (7):
      net: bridge: add support for user-controlled bool options
      net: bridge: add no_linklocal_learn bool option
      net: bridge: export supported boolopts
      net: bridge: convert multicast to generic rhashtable
      net: bridge: multicast: use non-bh rcu flavor
      net: bridge: mark hash_elasticity as obsolete
      net: bridge: increase multicast's default maximum number of entries

Nir Dotan (21):
      mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register
      mlxsw: spectrum: Change stage of ACL initialization
      mlxsw: spectrum_acl: Add Spectrum-2 keys
      mlxsw: spectrum_acl: Add multicast router profile operations
      mlxsw: spectrum_acl: Add replace rule action operation
      mlxsw: spectrum_acl: Support rule creation without action creation
      mlxsw: spectrum_acl: Limit priority value
      mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2
      selftests: forwarding: Add multicast routing test
      mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register
      mlxsw: resources: Add Spectrum-2 Bloom filter resource
      mlxsw: spectrum_acl: Introduce Bloom filter
      mlxsw: spectrum_acl: Add Bloom filter handling
      mlxsw: spectrum_acl: Add Bloom filter update
      mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter
      mlxsw: spectrum_acl: Update Bloom filter on eRP transitions
      mlxsw: spectrum_acl: Set master RP index on transition to eRP
      mlxsw: reg: Activate Bloom filter
      selftests: mlxsw: Add Bloom filter simple test
      selftests: mlxsw: Add Bloom filter complex test
      selftests: mlxsw: Add Bloom delta test

Nithin Dabilpuram (4):
      octeontx2-af: Restrict TL1 allocation and configuration
      octeontx2-af: Allow freeing single TLx Tx schedule queue
      octeontx2-af: Configure VLAN TPIDs
      octeontx2-af: Add LSO format configuration mailbox

Nitin Hande (1):
      bpf: Extend the sk_lookup() helper to XDP hookpoint.

Olof Johansson (1):
      ISDN: eicon: Remove driver

Or Gerlitz (11):
      net/mlx5: Remove the get protocol device interface entry
      net/mlx5: E-Switch, Remove redundant reloading of the IB interface
      net/mlx5e: Use single argument for the esw representor build params helper
      net/mlx5e: Use dedicated uplink vport netdev representor
      net/mlx5e: Remove leftover code from the PF netdev being uplink rep
      net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode
      net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps
      net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep
      net/mlx5e: Expose ethtool pause and link functions to mlx5e callers
      net/mlx5e: Add some ethtool port control entries to the uplink rep netdev
      net/mlx5e: Allow vlans on e-switch uplink reps

Oz Shlomo (13):
      net/mlx5: Revise gre and nvgre key formats
      net/mlx5e: Store eswitch uplink representor state on a dedicated struct
      net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs
      net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks
      net/mlx5e: Propagate the filter's net device to mlx5e structures
      net/mlx5e: Replace egdev with indirect block notifications
      net/mlx5e: Refactor VXLAN tunnel encap offloading code
      net/mlx5e: Refactor VXLAN tunnel decap offloading code
      net/mlx5e: Branch according to classified tunnel type
      net/mlx5e: Move TC tunnel offloading code to separate source file
      net: Add netif_is_gretap()/netif_is_ip6gretap()
      net/mlx5e: Add GRE protocol offloading
      net/sched: Remove egdev mechanism

Pablo Neira Ayuso (2):
      Merge branch 'master' of git://blackhole.kfki.hu/nf-next
      netfilter: remove NFC_* cache bits

Pan Bian (2):
      mwifiex: fix potential NULL dereference and use after free
      rtl818x: fix potential use after free

Pankaj Bansal (5):
      can: flexcan: enable flexcan for all architectures
      can: flexcan: flexcan_chip_start(): enable loopback mode in flexcan
      can: flexcan: move rx_offload_add() from flexcan_probe() to flexcan_open()
      can: flexcan: Add provision for variable payload size
      can: flexcan: split the Message Buffer RAM area

Paolo Abeni (24):
      udp: implement complete book-keeping for encap_needed
      udp: implement GRO for plain UDP sockets.
      udp: add support for UDP_GRO cmsg
      ip: factor out protocol delivery helper
      ipv6: factor out protocol delivery helper
      udp: cope with UDP GRO packet misdirection
      selftests: add GRO support to udp bench rx program
      selftests: add dummy xdp test helper
      selftests: add some benchmark for UDP GRO
      selftests: add functionals test for UDP GRO
      tun: compute the RFS hash only if needed.
      udp6: cleanup stats accounting in recvmsg()
      udp: fix jump label misuse
      selftests: add explicit test for multiple concurrent GRO sockets
      selftests: explicitly require kernel features needed by udpgro tests
      net: reorder flowi_common fields to avoid holes
      indirect call wrappers: helpers to speed-up indirect calls of builtin
      net: use indirect call wrappers at GRO network layer
      net: use indirect call wrappers at GRO transport layer
      udp: use indirect call wrappers for GRO socket lookup
      net: unbreak CONFIG_RETPOLINE=n builds
      net: fix possible user-after-free in skb_ext_add()
      net: drop the unused helper skb_ext_get()
      net: minor cleanup in skb_ext_add()

Patryk Małek (2):
      i40e: Replace strncpy with strlcpy to ensure null termination
      i40e: Allow disabling FW LLDP on X722 devices

Paul E. McKenney (2):
      ixgbe: Replace synchronize_sched() with synchronize_rcu()
      netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh()

Paweł Chmiel (1):
      Bluetooth: btbcm: Add entry for BCM4329B1 UART bluetooth

Pedro Tammela (1):
      tcp: fix code style in tcp_recvmsg()

Peng Li (11):
      net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware
      net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll
      net: hns3: Add support for ethtool -K to enable/disable HW GRO
      net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS
      net: hns3: Adds GRO params to SKB for the stack
      net: hns3: Config NIC port speed same as that of optical module
      net: hns3: update coalesce param per second
      net: hns3: synchronize speed and duplex from phy when phy link up
      net: hns3: fix a bug caused by udelay
      net: hns3: fix the descriptor index when get rss type
      net: hns3: remove redundant variable initialization

Petar Penkov (1):
      bpf: allow BPF read access to qdisc pkt_len

Peter Oskolkov (12):
      net: netem: use a list in addition to rbtree
      net: udp: prefer listeners bound to an address
      net: udp6: prefer listeners bound to an address
      net: tcp: prefer listeners bound to an address
      net: tcp6: prefer listeners bound to an address
      selftests: net: test that listening sockets match on address properly
      net: dccp: initialize (addr,port) listening hashtable
      selftests: net: reuseport_addr_any: add DCCP
      net: dccp: initialize (addr,port) listening hashtable
      selftests: net: refactor reuseport_addr_any test
      net: seg6.h: remove an unused #include
      selftests: net: reuseport_addr_any: silence clang warning

Petr Machata (74):
      net: skb_scrub_packet(): Scrub offload_fwd_mark
      selftests: forwarding: lib: Support NUM_NETIFS of 0
      selftests: forwarding: lib: Add in_ns()
      selftests: forwarding: ping{6, }_test(): Add description argument
      selftests: forwarding: ping{6, }_do(): Allow passing ping arguments
      selftests: forwarding: lib: Add link_stats_rx_errors_get()
      selftests: forwarding: Add a skeleton of vxlan_bridge_1d
      selftests: forwarding: vxlan_bridge_1d: Add ping test
      selftests: forwarding: vxlan_bridge_1d: Add flood test
      selftests: forwarding: vxlan_bridge_1d: Add unicast test
      selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests
      selftests: forwarding: vxlan_bridge_1d: Add a TTL test
      selftests: forwarding: vxlan_bridge_1d: Add a TOS test
      selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test
      selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test
      selftests: forwarding: vxlan_bridge_1d_port_8472: New test
      vxlan: __vxlan_fdb_delete(): Drop unused argument vid
      vxlan: vxlan_fdb_notify(): Make switchdev notification configurable
      vxlan: Mark user-added FDB entries
      vxlan: Don't override user-added entries with ext-learned ones
      vxlan: Add hardware FDB learning
      switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize
      switchdev: Add a blocking notifier chain
      switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL
      rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
      net: dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
      staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check()
      staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
      switchdev: Add helpers to aid traversal through lower devices
      mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
      ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
      switchdev: Replace port obj add/del SDO with a notification
      rocker, dsa, ethsw: Don't filter VLAN events on bridge itself
      net: core: dev: Add extack argument to dev_open()
      net: vrf: cycle_netdev(): Add an extack argument
      net: ipvlan: ipvlan_set_port_mode(): Add an extack argument
      net: core: dev: Add extack argument to dev_change_flags()
      net: core: dev: Add extack argument to __dev_change_flags()
      net: core: dev: Add call_netdevice_notifiers_extack()
      net: core: dev: Attach extack to NETDEV_PRE_UP
      selftests: mlxsw: Add a new test extack.sh
      vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info
      vxlan: Add vxlan_fdb_replay()
      vxlan: Add vxlan_fdb_clear_offload()
      bridge: Add br_fdb_clear_offload()
      mlxsw: spectrum: Track NVE type at FIDs
      mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier
      mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay
      mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload
      mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload
      mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable
      selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave
      net: ndo_bridge_setlink: Add extack
      net: bridge: Propagate extack to switchdev
      net: switchdev: Add extack argument to switchdev_port_obj_add()
      net: switchdev: Add extack to struct switchdev_notifier_info
      net: switchdev: Add extack to switchdev_handle_port_obj_add() callback
      mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events
      mlxsw: spectrum_switchdev: Propagate extack on port VLAN events
      selftests: mlxsw: extack: Test VLAN add on a VXLAN device
      selftests: mlxsw: extack: Test VLAN add on a port device
      net: dev: Add extack argument to dev_set_mac_address()
      net: dev: Add NETDEV_PRE_CHANGEADDR
      net: dev: Issue NETDEV_PRE_CHANGEADDR
      net: bridge: Issue NETDEV_PRE_CHANGEADDR
      net: bridge: Handle NETDEV_PRE_CHANGEADDR from ports
      net: ipvlan: Issue NETDEV_PRE_CHANGEADDR
      net: bonding: Give bond_set_dev_addr() a return value
      net: bonding: Issue NETDEV_PRE_CHANGEADDR
      mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event()
      mlxsw: spectrum: Add mlxsw_sp.mac_mask
      mlxsw: spectrum_router: Veto unsupported RIF MAC addresses
      selftests: mlxsw: Test RIF MAC vetoing
      selftests: mlxsw: Test FID RIF MAC vetoing

Phil Sutter (1):
      netfilter: nf_tables: Speed up selective rule dumps

Pieter Jansen van Vuuren (2):
      nfp: flower: add ipv4 set ttl and tos offload
      nfp: flower: add ipv6 set flow label and hop limit offload

Piotr Raczynski (1):
      ice: Increase Rx queue disable timeout

Prashant Bhole (2):
      tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled
      bpf: libbpf: fix memleak by freeing line_info

Priit Laes (3):
      lib: cordic: Move cordic macros and defines to header file
      brcmsmac: Use cordic-related macros from common cordic library
      b43: Use cordic algorithm from kernel library

Qian Cai (1):
      netfilter: ipset: replace a strncpy() with strscpy()

Quentin Monnet (25):
      selftests/bpf: enable (uncomment) all tests in test_libbpf.sh
      tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps
      nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c
      bpf: pass a struct with offload callbacks to bpf_offload_dev_create()
      bpf: call verify_insn from its callback in struct bpf_offload_dev
      bpf: call finalize() from its callback in struct bpf_offload_dev
      bpf: call verifier_prep from its callback in struct bpf_offload_dev
      bpf: pass translate() as a callback and remove its ndo_bpf subcommand
      bpf: pass destroy() as a callback and remove its ndo_bpf subcommand
      bpf: pass prog instead of env to bpf_prog_offload_verifier_prep()
      bpf: do not pass netdev to translate() and prepare() offload callbacks
      tools: bpftool: use "/proc/self/" i.o. crafting links with getpid()
      tools: bpftool: fix bash completion for bpftool prog (attach|detach)
      tools: bpftool: fix bash completion for new map types (queue and stack)
      tools: bpftool: mark offloaded programs more explicitly in plain output
      tools: bpftool: add owner_prog_type and owner_jited to bpftool output
      bpf: fix documentation for eBPF helpers
      tools: bpftool: add a command to dump the trace pipe
      tools: bpftool: add doc for -m option to bpftool-prog.rst
      tools: bpftool: fix examples in documentation for bpftool prog
      tools: bpftool: add a prog array map update example to documentation
      tools: bpftool: fix warning on struct bpf_prog_linfo definition
      tools: bpftool: fix -Wmissing declaration warnings
      tools: bpftool: attempt to mount tracefs if required for tracelog cmd
      tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs

Quentin Schulz (1):
      net: phy: vitesse: remove duplicate support for VSC8574

Rabie Loulou (5):
      net/mlx5e: In case of LAG, one switch parent id is used for all representors
      net/mlx5e: Offload TC e-switch rules with egress LAG device
      net/mlx5: Adjustments for the activate LAG logic to run under sriov
      net/mlx5: Allow/disallow LAG according to pre-req only
      net/mlx5: Allow co-enablement of uplink LAG and SRIOV

Rafał Miłecki (1):
      brcmutil: print invalid chanspec when WARN-ing

Raghuram Hegde (1):
      Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029

Raju Lakkaraju (1):
      net: phy: mscc: Fix the VSC 8531/41 Chip Init sequence

Rakesh Pillai (1):
      ath10k: fill the channel survey results for WCN3990 correctly

Randy Dunlap (1):
      wireless: FTM: fix kernel-doc "cannot understand" warnings

Richard Rodriguez (1):
      i40e: Use correct shift for VLAN priority

Rob Herring (3):
      atm: Convert to using %pOFn instead of device_node.name
      net: fsl: Use device_type helpers to access the node type
      net: Use of_node_name_eq for node name comparisons

Robert Shearman (1):
      net: allow binding socket in a VRF when there's an unbound socket

Roi Dayan (4):
      net/mlx5: Split the activate lag function into two routines
      net/mlx5: Add lag affinity info to log
      net/mlx5e: E-Switch, Add peer miss rules
      net/mlx5e: Infrastructure for duplicated offloading of TC flows

Roman Gushchin (3):
      bpf: pass struct btf pointer to the map_check_btf() callback
      bpf: add bpffs pretty print for cgroup local storage maps
      selftests/bpf: add btf annotations for cgroup_local_storage maps

Roopa Prabhu (6):
      net: rtnetlink: support for fdb get
      bridge: support for ndo_fdb_get
      vxlan: support for ndo_fdb_get
      selftests: net: rtnetlink.sh: add fdb get test
      neighbour: register rtnl doit handler
      selftests: rtnetlink.sh: add testcase for neigh get

Roy Pledge (1):
      soc: fsl: dpio: Add BP and FQ query APIs

Rustam Kovhaev (1):
      bpf, tags: Fix DEFINE_PER_CPU expansion

Saeed Mahameed (41):
      net/mlx5: EQ, Use the right place to store/read IRQ affinity hint
      net/mlx5: EQ, Remove unused fields and structures
      net/mlx5: EQ, No need to store eq index as a field
      net/mlx5: EQ, Remove redundant completion EQ list lock
      net/mlx5: EQ, Move all EQ logic to eq.c
      net/mlx5: EQ, Create all EQs in one place
      net/mlx5: EQ, irq_info and rmap belong to eq_table
      net/mlx5: EQ, Privatize eq_table and friends
      net/mlx5: EQ, Different EQ types
      net/mlx5: EQ, Generic EQ
      {net,IB}/mlx5: Move Page fault EQ and ODP logic to RDMA
      net/mlx5: EQ, Make EQE access methods inline
      net/mlx5: EQ, Introduce atomic notifier chain subscription API
      net/mlx5: FWTrace, Use async events chain
      net/mlx5: FPGA, Use async events chain
      net/mlx5: Clock, Use async events chain
      net/mlx5: E-Switch, Use async events chain
      net/mlx5: FWPage, Use async events chain
      net/mlx5: CmdIF, Use async events chain
      net/mlx5: Resource tables, Use async events chain
      net/mlx5: CQ ERR, Use async events chain
      net/mlx5: Device events, Use async events chain
      net/mlx5: Improve core device events handling
      net/mlx5: Driver events notifier API
      net/mlx5: Allow port change event to be forwarded to driver notifiers chain
      net/mlx5e: Use the new mlx5 core notifier API
      net/mlx5: Forward all mlx5 events to mlx5 notifiers chain
      IB/mlx5: Use the new mlx5 core notifier API
      net/mlx5: Remove unused events callback and logic
      IB/mlx5: Handle raw port change event rather than the software version
      net/mlx5: Allow forwarding event type general event as is
      IB/mlx5: Handle raw delay drop general event
      net/mlx5: Remove all deprecated software versions of FW events
      net/mlx5: Forward QP/WorkQueues resource events
      net/mlx5: Forward SRQ resource events
      net/mlx5: Debug print for forwarded async events
      net/mlx5e: Remove trailing space of tx_pause ethtool counter name
      net/mlx5: Move flow counters data structures from flow steering header
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: Use lowercase 'X' for hex values
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux

Salil Mehta (1):
      net: hns3: add handling of hw errors reported through MSIX

Sam Protsenko (2):
      l2tp: Add protocol field decompression
      ppp: Move PFC decompression to PPP generic layer

Samuel Mendoza-Jonas (6):
      net/ncsi: Don't enable all channels when HWA available
      net/ncsi: Probe single packages to avoid conflict
      net/ncsi: Don't deselect package in suspend if active
      net/ncsi: Don't mark configured channels inactive
      net/ncsi: Reset channel state in ncsi_start_dev()
      net/ncsi: Configure multi-package, multi-channel modes with failover

Santosh Rastapur (1):
      cxgb4: use new fw interface to get the VIN and smt index

Santosh Shukla (1):
      octeontx2-af: Add MKEX default profile

Sara Sharon (26):
      iwlwifi: pcie: don't reset TXQ write pointer
      iwlwifi: dbg: avoid passing trigger around
      iwlwifi: dbg: use helper to check if debug type is set
      iwlwifi: fw: use helper to determine whether to dump paging
      iwlwifi: dbg: don't limit dump decisions to all or monitor
      iwlwifi: dbg: split fifos dump
      iwlwifi: fw: add FW API of new TLV infrastructure
      iwlwifi: trans: parse and store debug ini TLVs
      iwlwifi: trans: support loading ini TLVs from external file
      iwlwifi: dbg: disable triggers for ini
      iwlwifi: dbg: add apply point logic
      iwlwifi: fw: support API change to debug TLVs
      iwlwifi: dbg: dump data according to the new ini TLVs
      iwlwifi: add support for triggering ini triggers
      iwlwifi: mvm: activate apply points
      iwlwifi: pcie: fix erroneous print
      iwlwifi: pcie: set cmd_len in the correct place
      mac80211: don't build AMSDU from GSO packets
      iwlwifi: pcie: use iwl_tx_cmd_gen2 and not iwl_tx_cmd
      iwlwifi: mvm: remove dead code
      iwlwifi: mvm: remove pointless NULL assignment
      iwlwifi: mvm: cleanup iwl_mvm_tx_skb_non_sta
      iwlwifi: mvm: take station lock later in the code
      iwlwifi: pcie: lock txq a bit later in reclaim code
      iwlwifi: mvm: clean up SSN incrementation
      iwlwifi: dbg: add debug data to warning

Sasha Neftin (2):
      igc: Clean up code
      igc: Remove obsolete IGC_ERR define

Sathishkumar Muruganandam (1):
      ath10k: disable 4addr source port learning in 10.4 FW by default

Sean Young (1):
      media: bpf: add bpf function to report mouse movement

Sergey Matyukevich (2):
      qtnfmac: add support for Topaz chipsets
      qtnfmac: fix error handling in control path

Shahar Klein (3):
      net/mlx5: E-Switch, Introduce flow counter affinity
      net/mlx5: Fold the modify lag code into function
      net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules

Shahar S Matityahu (3):
      iwlwifi: trans: Clear persistence bit when starting the FW
      iwlwifi: wrt: add rt status and num of rx/tx fifos to dump
      iwlwifi: dbg_ini: fix bad ini tlv parsing

Shalom Toledo (5):
      mlxsw: spectrum: Expose discard counters via ethtool
      devlink: Add 'fw_load_policy' generic parameter
      mlxsw: core: Reset firmware after flash during driver initialization
      mlxsw: spectrum: Load firmware version based on devlink parameter
      mlxsw: spectrum: Update the supported firmware to version 13.1910.622

Shannon Nelson (3):
      ixgbe: allow IPsec Tx offload in VEPA mode
      bpf_load: add map name to load_maps error message
      ixgbe: add ipsec hw offload note to ixgbe Documentation

Shaokun Zhang (1):
      rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information

Shaul Triebitz (12):
      iwlwifi: mvm: set MAC_FILTER_IN_11AX in AP mode
      iwlwifi: mvm: send the STA_HE_CTXT command in AP mode
      iwlwifi: mvm: set HW capability VHT_EXT_NSS_BW
      iwlwifi: mvm: change PHY data RX for HE radiotap
      iwlwifi: mvm: add L-SIG length to radiotap
      iwlwifi: mvm: radiotap: remove UL_DL bit in HE TRIG_BASED
      mac80211: update HE operation fields to D3.0
      mac80211: update driver when MU EDCA params change
      mac80211: set STA flag DISABLE_HE if HE is not supported
      mac80211: do not advertise HE cap IE if HE disabled
      iwlwifi: split HE capabilities between AP and STA
      iwlwifi: mvm: handle RX no data notification

Shiju Jose (13):
      net: hns3: remove existing process error functions and reorder hw_blk table
      net: hns3: rename enable error interrupt functions
      net: hns3: re-enable error interrupts on hw reset
      net: hns3: deletes unnecessary settings of the descriptor data
      net: hns3: rename process_hw_error function
      net: hns3: add optimization in the hclge_hw_error_set_state
      net: hns3: add handling of hw ras errors using new set of commands
      net: hns3: deleted logging 1 bit errors
      net: hns3: add handling of hw errors of MAC
      net: hns3: handle hw errors of PPP PF
      net: hns3: handle hw errors of PPU(RCB)
      net: hns3: handle hw errors of SSU
      net: hns3: add handling of RDMA RAS errors

Shubhrajyoti Datta (2):
      dt-bindings: can: xilinx_can: add Xilinx CAN FD 2.0 bindings
      can: xilinx: add can 2.0 support

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Song Liu (3):
      bpf: clean up bpf_prog_get_info_by_fd()
      bpf: include sub program tags in bpf_prog_info
      bpf: sync tools/include/uapi/linux/bpf.h

Sowmini Varadhan (2):
      bpf: add perf event notificaton support for sock_ops
      selftests/bpf: add a test case for sock_ops perf-event notification

Sriram R (1):
      nl80211: Add support to notify radar event info received from STA

Stanislav Fomichev (14):
      selftests/bpf: rename flow dissector section to flow_dissector
      libbpf: cleanup after partial failure in bpf_object__pin
      libbpf: bpf_program__pin: add special case for instances.nr == 1
      libbpf: add internal pin_name
      bpftool: add loadall command
      bpftool: add pinmaps argument to the load/loadall
      bpftool: support loading flow dissector
      bpftool: make libbfd optional
      bpf: libbpf: retry map creation without the name
      libbpf: make sure bpf headers are c++ include-able
      bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities
      bpf: libbpf: remove map name retry from bpf_create_map_xattr
      bpf: libbpf: don't specify prog name if kernel doesn't support it
      selftests/bpf: use __bpf_constant_htons in test_prog.c

Stanislaw Gruszka (10):
      mt76x0: do not perform MCU calibration for MT7630
      mt76x0: antenna select corrections
      mt76x0: do not overwrite other MT_BBP(AGC, 8) fields
      mt76x0: use band parameter for LC calibration
      mt76: remove mcu_msg_alloc
      mt76: remove wait argument from mt76x02_mcu_function_select
      mt76: remove wait argument from mt76x02_mcu_set_radio_state
      mt76x02: run calibration after scanning
      mt76x02: assure we update gain after scan
      mt76: remove wait argument from mt76x02_mcu_calibrate

Stanislaw Kardach (1):
      octeontx2-af: Relax resource lock into mutex

Steen Hegelund (1):
      net: mscc: ocelot: Register poll timeout should be wall time not attempts

Stefan Wahren (2):
      net: qca_spi: Add available buffer space verification
      brcmfmac: Fix access point mode

Stefano Brivio (14):
      netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets
      netfilter: ipset: Make invalid MAC address checks consistent
      udp: Handle ICMP errors for tunnels with same destination port on both endpoints
      vxlan: ICMP error lookup handler
      vxlan: Allow configuration of DF behaviour
      selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6
      geneve: ICMP error lookup handler
      geneve: Allow configuration of DF behaviour
      selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6
      net: Convert protocol error handlers from void to int
      udp: Support for error handlers of tunnels with arbitrary destination port
      fou, fou6: ICMP error handlers for FoU and GUE
      selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests
      fou: Prevent unbounded recursion in GUE error handler

Stephen Hemminger (3):
      uapi/ethtool: fix spelling errors
      uapi/nl80211: fix spelling errors
      linux/netlink.h: drop unnecessary extern prefix

Steve Douthit (2):
      ixgbe: register a mdiobus
      ixgbe: use mii_bus to handle MII related ioctls

Stijn Tintel (1):
      brcmfmac: fix roamoff=1 modparam

Sudarsana Reddy Kalluru (6):
      qed: Display port_id in the UFP debug messages.
      qede: Simplify the usage of qede-flags.
      qede: Update link status only when interface is ready.
      qed: Add support for MBI upgrade over MFW.
      bnx2x: Add MBI version to ethtool driver query output.
      bnx2x: Add storm FW version to ethtool driver query output.

Sunil Goutham (12):
      octeontx2-af: Convert mbox handlers APIs to lowercase
      octeontx2-af: Support to modify min/max allowed packet lengths
      octeontx2-af: NPC MCAM entry alloc/free support
      octeontx2-af: MCAM entry installation support
      octeontx2-af: Support for NPC MCAM counters
      octeontx2-af: Map or unmap NPC MCAM entry and counter
      octeontx2-af: Alloc and config NPC MCAM entry at a time
      octeontx2-af: Support to enable/disable default MCAM entries
      octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping
      octeontx2-af: Add FLR handling support for AF's VFs
      octeontx2-af: Workarounds for HW errata
      octeontx2-af: Skip NIXLF check for bcast MCE entry

Surabhi Vishnoi (1):
      ath10k: add support for WCN3990 firmware crash recovery

Sven Eckelmann (14):
      batman-adv: Drop unused lockdep include
      batman-adv: Add includes for deprecation warning
      batman-adv: Improve includes for trace functionality
      batman-adv: Allow to use BATMAN_ADV_DEBUG without BATMAN_ADV_DEBUGFS
      batman-adv: Fix description for BATMAN_ADV_DEBUG
      batman-adv: Add inconsistent gateway netlink dump detection
      batman-adv: Add inconsistent hardif netlink dump detection
      batman-adv: Store modification counter via hash helpers
      batman-adv: Add inconsistent backbone netlink dump detection
      batman-adv: Add inconsistent claim netlink dump detection
      batman-adv: Add inconsistent dat netlink dump detection
      batman-adv: Add inconsistent local TT netlink dump detection
      batman-adv: Add inconsistent multicast netlink dump detection
      batman-adv: Move CRC16 dependency to BATMAN_ADV_BLA

Taehee Yoo (6):
      netfilter: nf_flow_table: make nf_flow_table_iterate() static
      netfilter: nf_flow_table: simplify nf_flow_offload_gc_step()
      netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine
      netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in netns exit routine
      netfilter: ipt_CLUSTERIP: fix sleep-in-atomic bug in clusterip_config_entry_put()
      netfilter: ipt_CLUSTERIP: check MAC address when duplicate config is set

Tariq Toukan (12):
      net/mlx5e: Improve ethtool private-flags code structure
      net/mlx5: Use helper to get CQE opcode
      IB/mlx5: Use helper to get CQE opcode
      net/mlx5e: TX, Print opcode in error CQE warning
      net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check
      net/mlx5e: XDP, Change the XDP SQ redirect indication
      net/mlx5e: XDP, Warn upon polling an error CQE
      net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer
      net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances
      net/mlx5e: XDP, Add array for WQE info descriptors
      net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE
      net/mlx5e: XDP, Add user control for XDP TX MPWQE feature

Tiwei Bie (13):
      virtio: add packed ring types and macros
      virtio_ring: add _split suffix for split ring functions
      virtio_ring: put split ring functions together
      virtio_ring: put split ring fields in a sub struct
      virtio_ring: introduce debug helpers
      virtio_ring: introduce helper for indirect feature
      virtio_ring: allocate desc state for split ring separately
      virtio_ring: extract split ring handling from ring creation
      virtio_ring: cache whether we will use DMA API
      virtio_ring: introduce packed ring support
      virtio_ring: leverage event idx in packed ring
      virtio_ring: disable packed ring on unsupported transports
      virtio_ring: advertize packed ring layout

Todd Fujinaka (1):
      i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE

Tomasz Duszynski (4):
      octeontx2-af: Add support for stripping STAG/CTAG
      octeontx2-af: Mbox communication support btw AF and it's VFs
      octeontx2-af: Enable sriov on AF to create VFs
      octeontx2-af: Configure AF VFs to talk over LBK channels

Tonghao Zhang (1):
      net: sched: simplify the qdisc_leaf code

Tony Nguyen (1):
      ice: Check for q_vector when stopping rings

Tova Mussai (1):
      iwlwifi: mvm: enable low latency for soft ap

Tristram Ha (9):
      net: dsa: microchip: replace license with GPL
      net: dsa: microchip: clean up code
      net: dsa: microchip: rename some functions with ksz9477 prefix
      net: dsa: microchip: rename ksz_spi.c to ksz9477_spi.c
      net: dsa: microchip: break KSZ9477 DSA driver into two files
      net: dsa: microchip: rename ksz_9477_reg.h to ksz9477_reg.h
      net: dsa: ksz: Rename NET_DSA_TAG_KSZ to _KSZ9477
      net: dsa: ksz: Factor out common tag code
      net: dsa: microchip: fix unicast frame leak

Tuong Lien (5):
      tipc: enable tracepoints in tipc
      tipc: add trace_events for tipc link
      tipc: add trace_events for tipc socket
      tipc: add trace_events for tipc node
      tipc: add trace_events for tipc bearer

Ursula Braun (7):
      net/smc: cleanup tcp_listen_worker initialization
      net/smc: make smc_lgr_free() static
      net/smc: remove sock_error detour in clc-functions
      net/smc: allow fallback after clc timeouts
      net/smc: no link delete for a never active link
      net/smc: short wait for late smc_clc_wait_msg
      net/smc: cleanup listen worker mutex unlocking

Usha Ketineni (1):
      ice: Fix to make VLAN priority tagged traffic to appear on all TCs

Vadim Pasternak (1):
      mlxsw: core: Extend cooling device with cooling levels

Vamsi Attunuru (2):
      octeontx2-af: Enable RSS with promiscuous mode
      octeontx2-af: Enable mkex profile

Vasundhara Volam (5):
      bnxt_en: get rid of num_stat_ctxs variable
      bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs
      bnxt_en: Reserve 1 stat_ctx for RDMA driver.
      bnxt_en: Return linux standard errors in bnxt_ethtool.c
      bnxt_en: query force speeds before disabling autoneg mode.

Venkat Duvvuru (6):
      bnxt_en: Set hwrm_intr_seq_id value to its inverted value.
      bnxt_en: Use macros for firmware message doorbell offsets.
      bnxt_en: Avoid arithmetic on void * pointer.
      bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines.
      bnxt_en: Add support for 2nd firmware message channel.
      bnxt_en: Support for 64-bit flow handle.

Vidhya Raman (1):
      octeontx2-af: Add L3 and L4 packet verification mailbox

Vijay Khemka (1):
      net/ncsi: Add NCSI Mellanox OEM command

Vinicius Costa Gomes (1):
      Documentation: igb: Add a section about CBS

Vlad Dumitrescu (1):
      bpf: add skb->tstamp r/w access from tc clsact and cg skb progs

Wei Yongjun (1):
      ath10k: fix copy-paste error in ath10k_qmi_setup_msa_resources()

Wen Yang (1):
      net/ibmvnic: Remove tests of member address

Willem de Bruijn (9):
      selftests/net: add txring_overwrite
      udp: msg_zerocopy
      udp: elide zerocopy operation in hot path
      selftests: extend zerocopy tests to udp
      ip: silence udp zerocopy smatch false positive
      selftests: expand txtimestamp with cmsg support
      selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet
      selftests: add txtimestamp kselftest
      virtio-net: ethtool configurable LRO

Winnie Chang (1):
      brcmfmac: add 4354 raw pcie device id

Wolfram Sang (1):
      can: rcar: use SPDX identifier for Renesas drivers

Wright Feng (4):
      brcmfmac: add credit numbers updating support
      brcmfmac: enable frameburst mode in default firmware setting
      brcmfmac: set F2 watermark to 256 for 4373
      brcmfmac: disable command decode in sdio_aos

Xiaozhou Liu (1):
      netfilter: nat: remove unnecessary 'else if' branch

Xin Long (7):
      sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint
      sctp: add sock_reuseport for the sock in __sctp_hash_endpoint
      sctp: process sk_reuseport in sctp_get_port_local
      sctp: define subscribe in sctp_sock as __u16
      sctp: add subscribe per asoc
      sctp: rename enum sctp_event to sctp_event_type
      sctp: add sockopt SCTP_EVENT

Xue Chaojing (5):
      net-next/hinic:replace multiply and division operators
      net-next/hinic:add rx checksum offload for HiNIC
      net-next/hinic:fix a bug in set mac address
      net-next/hinic: fix a bug in rx data flow
      hinic: optmize rx refill buffer mechanism

Yafang Shao (5):
      inet: minor optimization for backlog setting in listen(2)
      tcp: minor optimization in tcp ack fast path processing
      tcp: clean up STATE_TRACE
      netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl()
      netfilter: conntrack: register sysctl table for gre

Yangtao Li (19):
      ath10k: fix some typo
      cw1200: fix small typo
      iwlegacy: fix small typo
      net: skbuff.h: remove unnecessary unlikely()
      nfp: convert to DEFINE_SHOW_ATTRIBUTE
      net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE
      net: qca_spi: convert to DEFINE_SHOW_ATTRIBUTE
      net: marvell: convert to DEFINE_SHOW_ATTRIBUTE
      ieee802154: at86rf230: convert to DEFINE_SHOW_ATTRIBUTE
      net: xenbus: convert to DEFINE_SHOW_ATTRIBUTE
      fjes: convert to DEFINE_SHOW_ATTRIBUTE
      bonding: convert to DEFINE_SHOW_ATTRIBUTE
      netdevsim: convert to DEFINE_SHOW_ATTRIBUTE
      ipconfig: convert to DEFINE_SHOW_ATTRIBUTE
      cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE()
      6lowpan: convert to DEFINE_SHOW_ATTRIBUTE
      Bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro
      cw1200: convert to DEFINE_SHOW_ATTRIBUTE
      wil6210: convert to DEFINE_SHOW_ATTRIBUTE

Yashaswini Raghuram Prathivadi Bhayankaram (1):
      ice: Do not set LAN_EN for MAC-VLAN filters

Yishai Hadas (1):
      net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits

Yonghong Song (27):
      bpf: Introduce bpf_func_info
      tools/bpf: sync kernel uapi bpf.h header to tools directory
      tools/bpf: add new fields for program load in lib/bpf
      tools/bpf: extends test_btf to test load/retrieve func_type info
      tools/bpf: add support to read .BTF.ext sections
      tools/bpf: do not use pahole if clang/llvm can generate BTF sections
      tools/bpf: refactor to implement btf_get_from_id() in lib/bpf
      tools/bpf: enhance test_btf file testing to test func info
      tools/bpf: bpftool: add support for func types
      bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined
      bpf: fix a libbpf loader issue
      bpf: btf: support proper non-jit func info
      tools/bpf: change selftest test_btf for both jit and non-jit
      tools/bpf: make libbpf _GNU_SOURCE friendly
      bpf: rename *_info_cnt to nr_*_info in bpf_prog_info
      tools/bpf: sync kernel uapi bpf.h to tools directory
      tools/bpf: rename *_info_cnt to nr_*_info
      bpf: btf: refactor btf_int_bits_seq_show()
      bpf: btf: fix struct/union/fwd types with kind_flag
      bpf: enable cgroup local storage map pretty print with kind_flag
      tools/bpf: sync btf.h header from kernel to tools
      tools/bpf: add test_btf unit tests for kind_flag
      tools/bpf: test kernel bpffs map pretty print with struct kind_flag
      tools: bpftool: refactor btf_dumper_int_bits()
      tools: bpftool: support pretty print with kind_flag set
      tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf
      bpf: log struct/union attribute for forward type

Young Xiao (1):
      ice: Do not enable NAPI on q_vectors that have no rings

Yousuk Seung (1):
      tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS

Yu Wang (1):
      ath10k: add amsdu support for monitor mode

YueHaibing (34):
      ath10k: remove set but not used variable 'tlv_len'
      libertas: remove set but not used variable 'int_type'
      rtlwifi: btcoex: remove set but not used variable 'ppsc'
      igc: Remove set but not used variables 'ctrl_ext, link_mode'
      igc: Remove set but not used variable 'pci_using_dac'
      net: hns3: Remove set but not used variable 'reset_level'
      net: bcmgenet: return correct value 'ret' from bcmgenet_power_down
      iwlwifi: mvm: remove set but not used variable 'he_phy_data'
      net: phy: marvell: remove set but not used variable 'pause'
      isdn/hisax: remove set but not used variable 'total'
      net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait
      net: mvneta: remove redundant check for eee->tx_lpi_timer < 0
      net: cavium: clean up return value check in cavium_ptp_probe
      ptp: Fix pass zero to ERR_PTR() in ptp_clock_register
      cxgb4: remove set but not used variables 'multitrc, speed'
      net: aquantia: return 'err' if set MPI_DEINIT state fails
      can: xilinx: fix return type of ndo_start_xmit function
      net: neterion: vxge: remove set but not used variables 'max_frags' and 'txdl_priv'
      qlcnic: remove set but not used variables 'cur_rings, max_hw_rings, tx_desc_info'
      net: qualcomm: rmnet: remove set but not used variables 'ip_family, fc_seq, qos_id'
      net: qualcomm: rmnet: Remove set but not used variable 'cmd'
      ipvlan: Remove a useless comparison
      net/mlx5: Remove duplicated include from eswitch.c
      net/mlx5e: Remove set but not used variable 'upriv'
      b43: remove set but not used variables 'tx_pwr_state,tmp2'
      rtlwifi: rtl8821ae: remove set but not used variable 'type' in translate_rx_signal_stuff
      qlcnic: remove set but not used variables 'op, cmd_op'
      net: bridge: remove unneeded variable 'err'
      xfrm: policy: remove set but not used variable 'priority'
      xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi
      ipw2x00: cleanup dead code
      wil6210: remove set but not used variable 'wdev'
      ath10k: remove set but not used variable 'num_tdls_vifs'
      e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait

Yunsheng Lin (9):
      net: hns3: Support two vlan header when setting mtu
      net: hns3: Refactor mac mtu setting related functions
      net: hns3: Add vport alive state checking support
      net: hns3: Add mtu setting support for vf
      net: hns3: up/down netdev in hclge module when setting mtu
      net: hns3: add common validation in hclge_dcb
      net: hns3: getting tx and dv buffer size through firmware
      net: hns3: aligning buffer size in SSU to 256 bytes
      net: hns3: fix a SSU buffer checking bug

Zhenbo Gao (1):
      tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it

Zhi Chen (2):
      ath10k: fix peer stats null pointer dereference
      ath10k: fix tx_stats memory leak

kbuild test robot (1):
      net: dsa: bcm_sf2: fix semicolon.cocci warnings

liuzhongzhu (14):
      net: hns3: Add debugfs framework registration
      net: hns3: Add "queue info" query function
      net: hns3: Add "FD flow table" info query function
      net: hns3: Add "tc config" info query function
      net: hns3: Add "tm config" info query function
      net: hns3: Add "qos pause" config info query function
      net: hns3: Add "qos prio map" info query function
      net: hns3: Add "qos buffer" config info query function
      net: hns3: Add "bd info" query function
      net: hns3: Add "manager table" information query function
      net: hns3: Add "status register" information query function
      net: hns3: Add "dcb register" status information query function
      net: hns3: Add "queue map" information query function
      net: hns3: Add "tm map" status information query function

thesven73@gmail.com (1):
      tg3: optionally use eth_platform_get_mac_address() to get mac address

yupeng (5):
      documentation of some IP/ICMP snmp counters
      net: Add part of TCP counts explanations in snmp_counters.rst
      add documents for snmp counters
      net: call sk_dst_reset when set SO_DONTROUTE
      add snmp counters document

zhong jiang (3):
      ath9k: remove set but not used variable 'new_flags'
      rtlwifi: rtl8723ae: Remove set but not used variables and #defines
      rtlwifi: Remove same duplicated includes

 Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt                           |     2 +-
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt                      |    11 +-
 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt                         |     8 +
 Documentation/devicetree/bindings/net/can/xilinx_can.txt                          |     1 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                                 |     4 +
 Documentation/devicetree/bindings/net/icplus-ip101ag.txt                          |    19 +
 Documentation/devicetree/bindings/net/mediatek-dwmac.txt                          |    78 +
 Documentation/devicetree/bindings/net/renesas,ravb.txt                            |     1 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                    |    74 +-
 Documentation/devicetree/bindings/vendor-prefixes.txt                             |     1 +
 Documentation/networking/{ => device_drivers/3com}/3c509.txt                      |     0
 Documentation/networking/{ => device_drivers/3com}/vortex.txt                     |     2 +-
 Documentation/networking/{ => device_drivers/amazon}/ena.txt                      |     0
 Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt                    |     0
 Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt                   |     0
 Documentation/networking/{ => device_drivers/davicom}/dm9000.txt                  |     0
 Documentation/networking/{ => device_drivers/dec}/de4x5.txt                       |     0
 Documentation/networking/{ => device_drivers/dec}/dmfe.txt                        |     0
 Documentation/networking/{ => device_drivers/dlink}/dl2k.txt                      |     0
 Documentation/networking/{ => device_drivers/freescale}/dpaa.txt                  |     0
 Documentation/networking/{ => device_drivers/freescale}/dpaa2/dpio-driver.rst     |     4 +-
 Documentation/networking/{ => device_drivers/freescale}/dpaa2/ethernet-driver.rst |     2 +-
 Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst           |     0
 Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst        |     0
 Documentation/networking/{ => device_drivers/freescale}/gianfar.txt               |     0
 Documentation/networking/{ => device_drivers/intel}/e100.rst                      |     0
 Documentation/networking/{ => device_drivers/intel}/e1000.rst                     |     0
 Documentation/networking/{ => device_drivers/intel}/e1000e.rst                    |     0
 Documentation/networking/{ => device_drivers/intel}/fm10k.rst                     |     0
 Documentation/networking/{ => device_drivers/intel}/i40e.rst                      |     0
 Documentation/networking/{ => device_drivers/intel}/iavf.rst                      |     0
 Documentation/networking/{ => device_drivers/intel}/ice.rst                       |     0
 Documentation/networking/{ => device_drivers/intel}/igb.rst                       |    19 +
 Documentation/networking/{ => device_drivers/intel}/igbvf.rst                     |     0
 Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.txt}     |     0
 Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.txt}     |     0
 Documentation/networking/{ => device_drivers/intel}/ixgb.rst                      |     0
 Documentation/networking/{ => device_drivers/intel}/ixgbe.rst                     |    13 +
 Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst                   |     0
 Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt                |     0
 Documentation/networking/{ => device_drivers/neterion}/s2io.txt                   |     0
 Documentation/networking/{ => device_drivers/neterion}/vxge.txt                   |     0
 Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx              |     0
 Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic               |     0
 Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge                 |     0
 Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt                  |     0
 Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt}             |     0
 Documentation/networking/{ => device_drivers/smsc}/smc9.txt                       |     0
 Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt                  |     0
 Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt}              |     0
 Documentation/networking/{ => device_drivers/ti}/tlan.txt                         |     0
 Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt              |     0
 Documentation/networking/devlink-params.txt                                       |     9 +
 Documentation/networking/index.rst                                                |     1 +
 Documentation/networking/ip-sysctl.txt                                            |    18 +-
 Documentation/networking/netdev-features.txt                                      |     2 +-
 Documentation/networking/nf_conntrack-sysctl.txt                                  |    11 +-
 Documentation/networking/snmp_counter.rst                                         |  1190 ++++++
 Documentation/networking/vrf.txt                                                  |    22 +-
 Documentation/networking/xfrm_device.txt                                          |     7 +-
 MAINTAINERS                                                                       |    65 +-
 arch/arm64/include/asm/memory.h                                                   |     5 +-
 arch/arm64/net/bpf_jit_comp.c                                                     |    31 +-
 arch/mips/include/asm/uasm.h                                                      |     1 +
 arch/mips/include/uapi/asm/inst.h                                                 |     3 +-
 arch/mips/mm/uasm-micromips.c                                                     |     1 +
 arch/mips/mm/uasm-mips.c                                                          |     1 +
 arch/mips/mm/uasm.c                                                               |     9 +-
 arch/mips/net/bpf_jit.c                                                           |    18 +-
 arch/mips/net/ebpf_jit.c                                                          |     4 +
 arch/powerpc/include/asm/ppc-opcode.h                                             |     2 +
 arch/powerpc/net/bpf_jit.h                                                        |     4 +
 arch/powerpc/net/bpf_jit_comp.c                                                   |    15 +-
 arch/powerpc/net/bpf_jit_comp64.c                                                 |     6 +
 arch/s390/net/bpf_jit_comp.c                                                      |    12 +
 arch/sparc/net/bpf_jit_comp_32.c                                                  |    13 +-
 arch/sparc/net/bpf_jit_comp_64.c                                                  |     1 +
 arch/x86/net/bpf_jit_comp.c                                                       |     2 +
 drivers/atm/fore200e.c                                                            |     4 +-
 drivers/bluetooth/btbcm.c                                                         |    14 +-
 drivers/bluetooth/btusb.c                                                         |    80 +-
 drivers/bluetooth/hci_bcm.c                                                       |   134 +-
 drivers/bluetooth/hci_h5.c                                                        |    81 +
 drivers/bluetooth/hci_intel.c                                                     |    20 +-
 drivers/bluetooth/hci_serdev.c                                                    |     3 -
 drivers/crypto/chelsio/chcr_ipsec.c                                               |     4 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                           |     3 +-
 drivers/infiniband/core/umem_odp.c                                                |    14 +-
 drivers/infiniband/hw/cxgb4/cm.c                                                  |     8 +-
 drivers/infiniband/hw/i40iw/i40iw_cm.c                                            |     8 +-
 drivers/infiniband/hw/mlx4/cq.c                                                   |     9 +-
 drivers/infiniband/hw/mlx5/Makefile                                               |     4 +-
 drivers/infiniband/hw/mlx5/cq.c                                                   |    12 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                                               |    15 +-
 drivers/infiniband/hw/mlx5/main.c                                                 |   259 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                              |    26 +-
 drivers/infiniband/hw/mlx5/odp.c                                                  |   331 +-
 drivers/infiniband/hw/mlx5/qp.c                                                   |     2 +-
 drivers/infiniband/hw/mlx5/srq.c                                                  |    49 +-
 drivers/infiniband/hw/mlx5/srq.h                                                  |    73 +
 drivers/{net/ethernet/mellanox/mlx5/core/srq.c => infiniband/hw/mlx5/srq_cmd.c}   |   302 +-
 drivers/infiniband/hw/nes/nes_mgt.c                                               |     8 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                         |     6 +-
 drivers/isdn/hardware/Kconfig                                                     |     2 -
 drivers/isdn/hardware/Makefile                                                    |     1 -
 drivers/isdn/hardware/eicon/Kconfig                                               |    51 -
 drivers/isdn/hardware/eicon/Makefile                                              |    24 -
 drivers/isdn/hardware/eicon/adapter.h                                             |    18 -
 drivers/isdn/hardware/eicon/capi20.h                                              |   699 ---
 drivers/isdn/hardware/eicon/capidtmf.c                                            |   685 ---
 drivers/isdn/hardware/eicon/capidtmf.h                                            |    79 -
 drivers/isdn/hardware/eicon/capifunc.c                                            |  1219 ------
 drivers/isdn/hardware/eicon/capifunc.h                                            |    40 -
 drivers/isdn/hardware/eicon/capimain.c                                            |   141 -
 drivers/isdn/hardware/eicon/cardtype.h                                            |  1098 -----
 drivers/isdn/hardware/eicon/cp_vers.h                                             |    26 -
 drivers/isdn/hardware/eicon/dadapter.c                                            |   364 --
 drivers/isdn/hardware/eicon/dadapter.h                                            |    34 -
 drivers/isdn/hardware/eicon/debug.c                                               |  2128 ---------
 drivers/isdn/hardware/eicon/debug_if.h                                            |    88 -
 drivers/isdn/hardware/eicon/debuglib.c                                            |   156 -
 drivers/isdn/hardware/eicon/debuglib.h                                            |   322 --
 drivers/isdn/hardware/eicon/dfifo.h                                               |    54 -
 drivers/isdn/hardware/eicon/di.c                                                  |   835 ----
 drivers/isdn/hardware/eicon/di.h                                                  |   118 -
 drivers/isdn/hardware/eicon/di_dbg.h                                              |    37 -
 drivers/isdn/hardware/eicon/di_defs.h                                             |   181 -
 drivers/isdn/hardware/eicon/did_vers.h                                            |    26 -
 drivers/isdn/hardware/eicon/diddfunc.c                                            |   115 -
 drivers/isdn/hardware/eicon/diva.c                                                |   666 ---
 drivers/isdn/hardware/eicon/diva.h                                                |    33 -
 drivers/isdn/hardware/eicon/diva_didd.c                                           |   139 -
 drivers/isdn/hardware/eicon/diva_dma.c                                            |    94 -
 drivers/isdn/hardware/eicon/diva_dma.h                                            |    48 -
 drivers/isdn/hardware/eicon/diva_pci.h                                            |    20 -
 drivers/isdn/hardware/eicon/divacapi.h                                            |  1350 ------
 drivers/isdn/hardware/eicon/divamnt.c                                             |   239 --
 drivers/isdn/hardware/eicon/divasfunc.c                                           |   237 -
 drivers/isdn/hardware/eicon/divasi.c                                              |   562 ---
 drivers/isdn/hardware/eicon/divasmain.c                                           |   848 ----
 drivers/isdn/hardware/eicon/divasproc.c                                           |   412 --
 drivers/isdn/hardware/eicon/divasync.h                                            |   489 ---
 drivers/isdn/hardware/eicon/dqueue.c                                              |   110 -
 drivers/isdn/hardware/eicon/dqueue.h                                              |    32 -
 drivers/isdn/hardware/eicon/dsp_defs.h                                            |   301 --
 drivers/isdn/hardware/eicon/dsp_tst.h                                             |    48 -
 drivers/isdn/hardware/eicon/dspdids.h                                             |    75 -
 drivers/isdn/hardware/eicon/dsrv4bri.h                                            |    40 -
 drivers/isdn/hardware/eicon/dsrv_bri.h                                            |    37 -
 drivers/isdn/hardware/eicon/dsrv_pri.h                                            |    38 -
 drivers/isdn/hardware/eicon/entity.h                                              |    29 -
 drivers/isdn/hardware/eicon/helpers.h                                             |    51 -
 drivers/isdn/hardware/eicon/idifunc.c                                             |   268 --
 drivers/isdn/hardware/eicon/io.c                                                  |   852 ----
 drivers/isdn/hardware/eicon/io.h                                                  |   308 --
 drivers/isdn/hardware/eicon/istream.c                                             |   226 -
 drivers/isdn/hardware/eicon/kst_ifc.h                                             |   335 --
 drivers/isdn/hardware/eicon/maintidi.c                                            |  2194 ----------
 drivers/isdn/hardware/eicon/maintidi.h                                            |   171 -
 drivers/isdn/hardware/eicon/man_defs.h                                            |   133 -
 drivers/isdn/hardware/eicon/mdm_msg.h                                             |   346 --
 drivers/isdn/hardware/eicon/message.c                                             | 14954 ----------------------------------------------------------------
 drivers/isdn/hardware/eicon/mi_pc.h                                               |   204 -
 drivers/isdn/hardware/eicon/mntfunc.c                                             |   370 --
 drivers/isdn/hardware/eicon/os_4bri.c                                             |  1132 -----
 drivers/isdn/hardware/eicon/os_4bri.h                                             |     9 -
 drivers/isdn/hardware/eicon/os_bri.c                                              |   815 ----
 drivers/isdn/hardware/eicon/os_bri.h                                              |     9 -
 drivers/isdn/hardware/eicon/os_capi.h                                             |    21 -
 drivers/isdn/hardware/eicon/os_pri.c                                              |  1053 -----
 drivers/isdn/hardware/eicon/os_pri.h                                              |     9 -
 drivers/isdn/hardware/eicon/pc.h                                                  |   738 ----
 drivers/isdn/hardware/eicon/pc_init.h                                             |   267 --
 drivers/isdn/hardware/eicon/pc_maint.h                                            |   160 -
 drivers/isdn/hardware/eicon/pkmaint.h                                             |    43 -
 drivers/isdn/hardware/eicon/platform.h                                            |   369 --
 drivers/isdn/hardware/eicon/pr_pc.h                                               |    76 -
 drivers/isdn/hardware/eicon/s_4bri.c                                              |   510 ---
 drivers/isdn/hardware/eicon/s_bri.c                                               |   191 -
 drivers/isdn/hardware/eicon/s_pri.c                                               |   205 -
 drivers/isdn/hardware/eicon/sdp_hdr.h                                             |   117 -
 drivers/isdn/hardware/eicon/um_idi.c                                              |   886 ----
 drivers/isdn/hardware/eicon/um_idi.h                                              |    44 -
 drivers/isdn/hardware/eicon/um_xdi.h                                              |    69 -
 drivers/isdn/hardware/eicon/xdi_adapter.h                                         |    71 -
 drivers/isdn/hardware/eicon/xdi_msg.h                                             |   128 -
 drivers/isdn/hardware/eicon/xdi_vers.h                                            |    26 -
 drivers/isdn/hardware/mISDN/w6692.c                                               |     3 -
 drivers/isdn/hisax/hfc_pci.c                                                      |     3 +-
 drivers/media/rc/bpf-lirc.c                                                       |    24 +
 drivers/misc/mic/vop/vop_main.c                                                   |    13 +
 drivers/net/Kconfig                                                               |     8 +-
 drivers/net/bonding/bond_3ad.c                                                    |     4 +-
 drivers/net/bonding/bond_alb.c                                                    |     9 +-
 drivers/net/bonding/bond_debugfs.c                                                |    14 +-
 drivers/net/bonding/bond_main.c                                                   |    46 +-
 drivers/net/can/Kconfig                                                           |     2 +-
 drivers/net/can/flexcan.c                                                         |   365 +-
 drivers/net/can/rcar/Kconfig                                                      |     1 +
 drivers/net/can/rcar/Makefile                                                     |     1 +
 drivers/net/can/rcar/rcar_can.c                                                   |     6 +-
 drivers/net/can/rcar/rcar_canfd.c                                                 |     6 +-
 drivers/net/can/sja1000/Kconfig                                                   |     1 +
 drivers/net/can/sja1000/plx_pci.c                                                 |    65 +-
 drivers/net/can/usb/ucan.c                                                        |     2 +-
 drivers/net/can/vxcan.c                                                           |     2 +-
 drivers/net/can/xilinx_can.c                                                      |    36 +-
 drivers/net/dsa/bcm_sf2.c                                                         |    10 +
 drivers/net/dsa/bcm_sf2.h                                                         |     3 +
 drivers/net/dsa/bcm_sf2_cfp.c                                                     |   497 +--
 drivers/net/dsa/microchip/Kconfig                                                 |    18 +-
 drivers/net/dsa/microchip/Makefile                                                |     5 +-
 drivers/net/dsa/microchip/ksz9477.c                                               |  1316 ++++++
 drivers/net/dsa/microchip/{ksz_9477_reg.h => ksz9477_reg.h}                       |    17 +-
 drivers/net/dsa/microchip/ksz9477_spi.c                                           |   177 +
 drivers/net/dsa/microchip/ksz_common.c                                            |  1200 +-----
 drivers/net/dsa/microchip/ksz_common.h                                            |   214 +
 drivers/net/dsa/microchip/ksz_priv.h                                              |   247 +-
 drivers/net/dsa/microchip/ksz_spi.c                                               |   217 -
 drivers/net/dsa/microchip/ksz_spi.h                                               |    69 +
 drivers/net/dsa/mt7530.c                                                          |     3 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                  |    40 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                  |    24 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                  |     2 +
 drivers/net/dsa/mv88e6xxx/serdes.c                                                |    26 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                                                |     2 +
 drivers/net/ethernet/3com/3c59x.c                                                 |     4 +-
 drivers/net/ethernet/3com/Kconfig                                                 |     5 +-
 drivers/net/ethernet/aeroflex/greth.c                                             |     2 +-
 drivers/net/ethernet/amd/au1000_eth.c                                             |     5 +-
 drivers/net/ethernet/amd/sunlance.c                                               |     4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                       |    41 +-
 drivers/net/ethernet/apm/xgene-v2/mdio.c                                          |    22 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                                   |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                   |     6 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                               |    69 +-
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c                               |   876 ++++
 drivers/net/ethernet/aquantia/atlantic/aq_filters.h                               |    36 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                    |    29 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                  |    55 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                   |     8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                   |    21 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                              |     2 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                         |   164 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                        |   109 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                        |    48 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h               |   135 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                      |     6 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                      |    58 +
 drivers/net/ethernet/arc/emac_main.c                                              |     3 +-
 drivers/net/ethernet/broadcom/b44.c                                               |    12 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                        |    83 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                        |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                               |    30 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                                   |     5 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                         |   567 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                         |   114 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                     |     5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                 |   201 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                     |   614 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                   |    32 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                      |   108 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                                      |     5 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                     |    21 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                                     |     1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                     |     1 -
 drivers/net/ethernet/broadcom/cnic.c                                              |     2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                    |    65 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                                |     2 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                      |     5 +-
 drivers/net/ethernet/broadcom/tg3.c                                               |   105 +-
 drivers/net/ethernet/cadence/macb_main.c                                          |     2 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c                                   |     4 -
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                  |     7 +-
 drivers/net/ethernet/chelsio/Kconfig                                              |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                        |    12 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                |   113 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h                                |    13 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                   |    73 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                          |    13 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                        |    62 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                                |     1 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                     |    20 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                               |    28 +-
 drivers/net/ethernet/cirrus/Kconfig                                               |     2 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                                    |     2 +-
 drivers/net/ethernet/dec/tulip/Kconfig                                            |     4 +-
 drivers/net/ethernet/dlink/dl2k.c                                                 |     2 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                       |    17 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                    |     8 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                |    71 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                  |   454 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                  |    28 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                              |    58 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c                                  |     5 +-
 drivers/net/ethernet/freescale/fec.h                                              |     1 -
 drivers/net/ethernet/freescale/fec_main.c                                         |    12 -
 drivers/net/ethernet/freescale/fman/mac.c                                         |     2 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c                                      |     2 +-
 drivers/net/ethernet/freescale/gianfar.c                                          |    23 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                  |     8 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                         |     9 +-
 drivers/net/ethernet/hisilicon/Kconfig                                            |     1 +
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                     |     6 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                                  |     2 +-
 drivers/net/ethernet/hisilicon/hns3/Makefile                                      |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                   |    10 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                       |    48 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c                                  |    12 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                |   399 ++
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                   |   550 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                   |    57 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                |    21 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                               |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                            |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                            |   106 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                            |    70 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                        |   933 ++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h                        |   713 ++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                            |  1556 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                            |    79 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                           |  1063 ++++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                           |    98 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                            |   104 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                           |    19 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                             |    14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                             |    17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                          |   154 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                          |     9 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                         |   775 +++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                         |    96 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                          |    22 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                                  |     2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c                                   |    55 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h                                   |     3 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h                                  |     4 +
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                    |    14 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c                                    |    30 +
 drivers/net/ethernet/huawei/hinic/hinic_port.h                                    |    10 +
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                                      |    47 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.h                                      |     6 +-
 drivers/net/ethernet/ibm/emac/core.c                                              |     9 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                                |     7 +-
 drivers/net/ethernet/intel/Kconfig                                                |    25 +-
 drivers/net/ethernet/intel/e100.c                                                 |    14 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                     |    11 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                         |     3 +
 drivers/net/ethernet/intel/e1000e/netdev.c                                        |    59 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                           |    25 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                     |    10 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                            |     3 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                     |     6 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                 |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                     |     3 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                    |    27 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                       |    48 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                        |    20 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                       |    17 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                       |     1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                |    67 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                |     4 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                       |    13 +-
 drivers/net/ethernet/intel/ice/ice.h                                              |    35 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                   |    23 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                       |    44 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                     |   223 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                      |    26 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                   |     3 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                    |    79 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                          |   152 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                         |    94 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                                        |   122 +-
 drivers/net/ethernet/intel/ice/ice_sched.h                                        |     3 +
 drivers/net/ethernet/intel/ice/ice_sriov.c                                        |     2 +-
 drivers/net/ethernet/intel/ice/ice_switch.c                                       |    55 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                         |    46 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                         |     4 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                  |    34 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                  |     2 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                                    |     1 +
 drivers/net/ethernet/intel/igb/igb.h                                              |     2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                      |     6 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                         |    51 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                          |    65 +-
 drivers/net/ethernet/intel/igbvf/mbx.c                                            |     4 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                         |     9 +-
 drivers/net/ethernet/intel/igc/igc.h                                              |    11 -
 drivers/net/ethernet/intel/igc/igc_base.c                                         |     8 -
 drivers/net/ethernet/intel/igc/igc_main.c                                         |    48 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                          |     2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                  |     3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                    |    19 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                     |    44 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                      |   299 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                                      |     2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                      |    54 +-
 drivers/net/ethernet/intel/ixgbevf/ipsec.c                                        |    15 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                 |    26 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                        |    21 +-
 drivers/net/ethernet/marvell/mvneta.c                                             |     3 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                   |   162 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                   |    36 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h                             |    14 +-
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                |    32 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c                                  |     2 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                  |   340 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                                   |    24 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                   |   986 ++++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                   |   220 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                               |   133 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                               |  1414 +++++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c                               |    25 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                               |  1538 ++++++-
 drivers/net/ethernet/marvell/skge.c                                               |    14 +-
 drivers/net/ethernet/marvell/sky2.c                                               |    20 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                       |     7 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c                                           |    71 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                                        |     9 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                        |     9 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                        |     7 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                           |     3 +
 drivers/net/ethernet/mellanox/mlx4/main.c                                         |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                  |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                     |    54 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                                      |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                                 |    11 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                                     |   162 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c                      |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                          |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h                          |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                      |   110 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                   |    16 +
 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c                        |   169 +
 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h                        |    12 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                               |   634 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                               |    44 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                  |   222 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                  |    55 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                     |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                              |   231 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                           |   112 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                 |   483 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                  |   766 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                  |    41 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                   |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                |    33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                   |   978 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                   |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                   |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                 |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                      |  1260 +++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                 |    70 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                 |    28 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                        |   283 +-
 drivers/net/ethernet/mellanox/mlx5/core/events.c                                  |   325 ++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                               |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                               |    38 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h                               |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                  |    83 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                 |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                 |    23 -
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                             |    23 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                  |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                             |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                     |   285 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                               |    48 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                               |     3 -
 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c                              |   255 ++
 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h                              |    46 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h                                  |    98 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                                |    36 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                    |   368 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                               |    49 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                               |    44 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                    |    57 -
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                                      |    86 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                   |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                                |   109 -
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                   |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                      |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                      |     9 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                       |     1 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                      |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                        |    45 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                        |     2 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                          |    22 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                          |    11 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                                |    56 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                         |    11 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                         |   324 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                   |     2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                    |   534 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                    |    85 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c                          |    12 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c                          |    30 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c                           |   281 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                |    31 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c                          |   156 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c                   |   249 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c                          |    38 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c                            |   561 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c                      |    38 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                           |   171 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                           |    81 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                                |   178 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                             |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                                |    58 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h                                |     2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c                          |    28 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                             |   279 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                               |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                          |   782 +++-
 drivers/net/ethernet/mscc/ocelot.c                                                |    88 +-
 drivers/net/ethernet/mscc/ocelot.h                                                |     1 +
 drivers/net/ethernet/mscc/ocelot_board.c                                          |     3 +
 drivers/net/ethernet/neterion/Kconfig                                             |     4 +-
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c                                 |     7 -
 drivers/net/ethernet/netronome/nfp/Makefile                                       |     2 +
 drivers/net/ethernet/netronome/nfp/abm/cls.c                                      |   283 ++
 drivers/net/ethernet/netronome/nfp/abm/ctrl.c                                     |   379 +-
 drivers/net/ethernet/netronome/nfp/abm/main.c                                     |   363 +-
 drivers/net/ethernet/netronome/nfp/abm/main.h                                     |   208 +-
 drivers/net/ethernet/netronome/nfp/abm/qdisc.c                                    |   850 ++++
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                      |    72 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                     |     2 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                     |     6 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                  |    43 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                                 |    11 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                |   164 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                  |    51 +
 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c                              |    48 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                                  |    41 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                  |    24 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                 |    38 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                              |    12 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                               |   244 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                           |    62 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c                                      |    89 +
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                      |    25 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                      |     6 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                               |   113 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c                                 |    21 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                 |     9 +
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                              |    42 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                 |     4 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                                 |    90 +
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                                 |     2 +
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                               |     3 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                |     6 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                             |    31 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                         |   334 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                     |    28 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                         |     6 +
 drivers/net/ethernet/qlogic/qed/qed_int.c                                         |   152 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                         |    10 +
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                         |    30 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                         |     1 +
 drivers/net/ethernet/qlogic/qed/qed_main.c                                        |    79 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                         |    65 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                         |    10 -
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                    |    50 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                          |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                         |    47 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                           |    13 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                   |     1 +
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                        |     4 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                      |    19 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                       |     6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                  |    13 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c                              |     6 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                         |    17 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                           |    16 +-
 drivers/net/ethernet/qualcomm/qca_spi.h                                           |     1 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                                |     5 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c                           |     9 -
 drivers/net/ethernet/realtek/r8169.c                                              |   389 +-
 drivers/net/ethernet/renesas/ravb.h                                               |     1 -
 drivers/net/ethernet/renesas/ravb_main.c                                          |    23 +-
 drivers/net/ethernet/rocker/rocker_main.c                                         |    60 +-
 drivers/net/ethernet/sfc/ef10.c                                                   |     7 +
 drivers/net/ethernet/sfc/ethtool.c                                                |     2 +-
 drivers/net/ethernet/sfc/falcon/ethtool.c                                         |     2 +-
 drivers/net/ethernet/sfc/tx.c                                                     |     5 +-
 drivers/net/ethernet/smsc/Kconfig                                                 |     4 +-
 drivers/net/ethernet/socionext/netsec.c                                           |   385 +-
 drivers/net/ethernet/socionext/sni_ave.c                                          |    62 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                       |     8 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                      |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c                              |   390 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                              |    12 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                 |    36 +-
 drivers/net/ethernet/sun/sunhme.c                                                 |     2 +-
 drivers/net/ethernet/ti/Kconfig                                                   |     3 +-
 drivers/net/ethernet/ti/cpmac.c                                                   |     1 -
 drivers/net/ethernet/ti/cpsw.c                                                    |   241 +-
 drivers/net/ethernet/ti/cpts.c                                                    |    32 +-
 drivers/net/ethernet/ti/cpts.h                                                    |    38 -
 drivers/net/ethernet/ti/davinci_emac.c                                            |    14 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                             |    36 +-
 drivers/net/ethernet/ti/tlan.c                                                    |     4 +-
 drivers/net/ethernet/toshiba/tc35815.c                                            |    29 +-
 drivers/net/fjes/fjes_debugfs.c                                                   |    14 +-
 drivers/net/geneve.c                                                              |   111 +-
 drivers/net/hamradio/6pack.c                                                      |    10 +-
 drivers/net/hamradio/mkiss.c                                                      |     8 +-
 drivers/net/hyperv/netvsc_drv.c                                                   |    19 +-
 drivers/net/ieee802154/at86rf230.c                                                |    13 +-
 drivers/net/ipvlan/ipvlan_main.c                                                  |    35 +-
 drivers/net/macvlan.c                                                             |     4 +-
 drivers/net/net_failover.c                                                        |     8 +-
 drivers/net/netdevsim/bpf.c                                                       |    68 +-
 drivers/net/netdevsim/ipsec.c                                                     |     7 +-
 drivers/net/phy/amd.c                                                             |     1 -
 drivers/net/phy/aquantia.c                                                        |    15 +-
 drivers/net/phy/at803x.c                                                          |     3 -
 drivers/net/phy/bcm63xx.c                                                         |     6 +-
 drivers/net/phy/bcm7xxx.c                                                         |     2 +
 drivers/net/phy/bcm87xx.c                                                         |    10 +-
 drivers/net/phy/broadcom.c                                                        |    16 -
 drivers/net/phy/cicada.c                                                          |     2 -
 drivers/net/phy/davicom.c                                                         |     4 -
 drivers/net/phy/dp83640.c                                                         |     1 -
 drivers/net/phy/dp83822.c                                                         |     1 -
 drivers/net/phy/dp83848.c                                                         |     1 -
 drivers/net/phy/dp83867.c                                                         |     1 -
 drivers/net/phy/dp83tc811.c                                                       |     1 -
 drivers/net/phy/fixed_phy.c                                                       |    43 +-
 drivers/net/phy/icplus.c                                                          |   145 +-
 drivers/net/phy/intel-xway.c                                                      |    10 -
 drivers/net/phy/lxt.c                                                             |     6 +-
 drivers/net/phy/marvell.c                                                         |    97 +-
 drivers/net/phy/marvell10g.c                                                      |    37 +-
 drivers/net/phy/mdio-gpio.c                                                       |     7 +
 drivers/net/phy/meson-gxl.c                                                       |     2 +-
 drivers/net/phy/micrel.c                                                          |    31 +-
 drivers/net/phy/microchip.c                                                       |     1 -
 drivers/net/phy/microchip_t1.c                                                    |     1 -
 drivers/net/phy/mscc.c                                                            |    61 +-
 drivers/net/phy/national.c                                                        |     1 -
 drivers/net/phy/phy-c45.c                                                         |    12 +-
 drivers/net/phy/phy-core.c                                                        |   213 +-
 drivers/net/phy/phy.c                                                             |   490 +--
 drivers/net/phy/phy_device.c                                                      |   193 +-
 drivers/net/phy/phy_led_triggers.c                                                |    15 +-
 drivers/net/phy/phylink.c                                                         |    19 +-
 drivers/net/phy/qsemi.c                                                           |     1 -
 drivers/net/phy/realtek.c                                                         |    45 +-
 drivers/net/phy/smsc.c                                                            |     7 +-
 drivers/net/phy/ste10Xp.c                                                         |     2 -
 drivers/net/phy/uPD60620.c                                                        |     6 +-
 drivers/net/phy/vitesse.c                                                         |    21 -
 drivers/net/ppp/ppp_async.c                                                       |    22 +-
 drivers/net/ppp/ppp_generic.c                                                     |    54 +-
 drivers/net/ppp/ppp_synctty.c                                                     |     9 +-
 drivers/net/ppp/pptp.c                                                            |     5 -
 drivers/net/tap.c                                                                 |     2 +-
 drivers/net/team/team.c                                                           |     4 +-
 drivers/net/tun.c                                                                 |    97 +-
 drivers/net/usb/Kconfig                                                           |    11 +
 drivers/net/usb/Makefile                                                          |     1 +
 drivers/net/usb/aqc111.c                                                          |  1459 +++++++
 drivers/net/usb/aqc111.h                                                          |   232 +
 drivers/net/usb/cdc_ether.c                                                       |    26 +
 drivers/net/usb/lan78xx.c                                                         |    27 +-
 drivers/net/usb/smsc95xx.c                                                        |    55 +-
 drivers/net/veth.c                                                                |     2 +-
 drivers/net/virtio_net.c                                                          |    33 +
 drivers/net/vrf.c                                                                 |    30 +-
 drivers/net/vxlan.c                                                               |   424 +-
 drivers/net/wan/fsl_ucc_hdlc.c                                                    |     8 +
 drivers/net/wireless/Kconfig                                                      |     7 +
 drivers/net/wireless/Makefile                                                     |     2 +
 drivers/net/wireless/ath/ath10k/Kconfig                                           |     3 +-
 drivers/net/wireless/ath/ath10k/core.c                                            |     5 +
 drivers/net/wireless/ath/ath10k/core.h                                            |     6 +
 drivers/net/wireless/ath/ath10k/coredump.c                                        |   118 +-
 drivers/net/wireless/ath/ath10k/coredump.h                                        |     1 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                     |    14 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                          |   317 +-
 drivers/net/wireless/ath/ath10k/hw.c                                              |     7 +
 drivers/net/wireless/ath/ath10k/hw.h                                              |    10 +
 drivers/net/wireless/ath/ath10k/mac.c                                             |   115 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                             |    10 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                         |     7 +
 drivers/net/wireless/ath/ath10k/snoc.c                                            |   229 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                            |    17 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                         |    20 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                         |     8 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                         |    10 +
 drivers/net/wireless/ath/ath10k/wmi.c                                             |   155 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                             |    59 +
 drivers/net/wireless/ath/ath10k/wow.c                                             |     4 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                        |     6 +-
 drivers/net/wireless/ath/ath6kl/main.c                                            |     1 +
 drivers/net/wireless/ath/ath9k/Kconfig                                            |     2 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                                       |     2 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                                       |     2 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c                                       |     4 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                            |     2 +-
 drivers/net/wireless/ath/ath9k/dynack.c                                           |    61 +-
 drivers/net/wireless/ath/ath9k/dynack.h                                           |     6 +-
 drivers/net/wireless/ath/ath9k/hw.c                                               |     1 +
 drivers/net/wireless/ath/ath9k/xmit.c                                             |     5 +-
 drivers/net/wireless/ath/carl9170/rx.c                                            |     1 +
 drivers/net/wireless/ath/carl9170/tx.c                                            |     3 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                                       |   104 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                        |   257 +-
 drivers/net/wireless/ath/wil6210/main.c                                           |   225 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                         |     5 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                           |    14 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                      |    92 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                      |     4 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                        |    21 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                            |    56 +-
 drivers/net/wireless/broadcom/b43/Kconfig                                         |     1 +
 drivers/net/wireless/broadcom/b43/phy_common.c                                    |    47 -
 drivers/net/wireless/broadcom/b43/phy_common.h                                    |     9 -
 drivers/net/wireless/broadcom/b43/phy_lp.c                                        |    13 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                         |    17 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile                         |     2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                         |   138 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                       |    27 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                       |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                           |    33 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                         |     7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h                         |     8 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                           |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                            |   116 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                       |   215 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h                       |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h                           |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                     |    40 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                       |   144 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c                             |    11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                           |     2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                           |   120 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                           |     9 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                    |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h                    |     7 -
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c                    |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                      |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c                            |    14 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                     |     2 +
 drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h                      |    19 +
 drivers/net/wireless/cisco/airo.c                                                 |     2 +-
 drivers/net/wireless/intel/ipw2x00/Kconfig                                        |    10 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                      |    10 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                      |     7 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c                                     |     2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                    |     2 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                      |     2 +
 drivers/net/wireless/intel/iwlwifi/Kconfig                                        |     4 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                                       |     1 +
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                     |     2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                     |     4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                    |    13 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                     |     6 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                     |    27 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                     |    11 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                     |    87 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                     |    17 +
 drivers/net/wireless/intel/iwlwifi/fw/api/config.h                                |    13 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                              |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                               |   401 ++
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                   |    41 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                    |   239 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                       |   706 ++-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                       |    80 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                |    20 +
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                      |     7 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                       |    26 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                   |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                   |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                  |   231 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                  |    87 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                      |    25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                             |    19 -
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                             |     5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                                |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                |   290 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                     |    13 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                    |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                       |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                              |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                  |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                       |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                 |    48 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                 |    43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                      |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                      |    20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                    |     4 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                       |    37 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                     |   526 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                     |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                      |   124 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                      |     4 +
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                       |   139 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                    |    71 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                          |    13 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                               |     2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                     |    52 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                |    49 +
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                   |   296 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                 |    29 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                      |    13 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c                                |     2 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                               |     1 +
 drivers/net/wireless/intersil/prism54/isl_38xx.c                                  |     1 +
 drivers/net/wireless/intersil/prism54/isl_ioctl.c                                 |     1 +
 drivers/net/wireless/intersil/prism54/islpci_dev.c                                |     1 +
 drivers/net/wireless/mac80211_hwsim.c                                             |   257 +-
 drivers/net/wireless/mac80211_hwsim.h                                             |     4 +
 drivers/net/wireless/marvell/libertas/if_spi.c                                    |     4 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                   |    62 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                                    |    14 +-
 drivers/net/wireless/marvell/mwifiex/ie.c                                         |     1 +
 drivers/net/wireless/marvell/mwifiex/scan.c                                       |    18 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                                     |    13 +-
 drivers/net/wireless/mediatek/mt76/Makefile                                       |     3 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                          |    14 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                     |    80 +
 drivers/net/wireless/mediatek/mt76/mt76.h                                         |    60 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile                                |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c                               |    87 -
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                                |    22 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                  |   137 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h                              |    15 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h                          |  1313 +++---
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c                                   |   197 -
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                  |   100 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                                |    36 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                   |    35 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c                               |     4 -
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                   |   898 ++--
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h                                   |    17 +
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c                                 |    21 -
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h                                 |   312 --
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                   |    18 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                               |    23 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                      |    43 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2/debugfs.c => mt76x02_debugfs.c}        |    22 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2/pci_dfs.c => mt76x02_dfs.c}            |   153 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h                                  |     5 +
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c                               |    12 +
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h                               |    15 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                  |   324 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                  |    38 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                  |    44 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h                                  |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                 |   128 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                  |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                 |    31 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                             |    42 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                              |    18 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                 |   334 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile                                |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h                                   |    26 -
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c                                |    15 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                  |    32 -
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                   |     7 -
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                   |    22 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                |    20 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                               |     3 -
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                              |   134 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c                               |   203 -
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                              |   123 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c                               |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                               |   114 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c                                |   142 -
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                   |    95 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                   |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                              |    44 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                              |    55 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c                               |    32 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                               |    78 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                           |   153 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                          |    12 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.h                                    |    29 +-
 drivers/net/wireless/quantenna/qtnfmac/Kconfig                                    |    15 +-
 drivers/net/wireless/quantenna/qtnfmac/Makefile                                   |     9 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                 |    21 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                                |   282 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h                           |    20 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                          |   211 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                          |  1219 ++++++
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h                      |    94 +
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h                     |    45 +
 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h                               |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/util.c                                     |    18 +
 drivers/net/wireless/quantenna/qtnfmac/util.h                                     |     2 +
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c                                    |     2 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c                                    |     2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                    |     4 +
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                                      |     2 +-
 drivers/net/wireless/ray_cs.c                                                     |     2 +
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                                |     3 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                             |     5 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                     |     4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                              |     1 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                               |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c                              |     5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.c                            |     4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.h                            |     2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                              |     1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                              |     3 -
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                                       |     4 +-
 drivers/net/wireless/st/cw1200/debug.c                                            |    32 +-
 drivers/net/wireless/st/cw1200/scan.c                                             |    13 +-
 drivers/net/wireless/st/cw1200/sta.c                                              |     2 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                                       |     2 +-
 drivers/net/wireless/virt_wifi.c                                                  |   632 +++
 drivers/net/wireless/zydas/zd1201.c                                               |     1 +
 drivers/net/xen-netback/xenbus.c                                                  |    18 +-
 drivers/net/xen-netfront.c                                                        |     2 -
 drivers/of/of_net.c                                                               |    39 -
 drivers/ptp/ptp_chardev.c                                                         |    55 +-
 drivers/ptp/ptp_clock.c                                                           |    10 +-
 drivers/remoteproc/remoteproc_virtio.c                                            |    13 +
 drivers/s390/net/qeth_core.h                                                      |    19 +-
 drivers/s390/net/qeth_core_main.c                                                 |   137 +-
 drivers/s390/net/qeth_core_mpc.c                                                  |     1 -
 drivers/s390/net/qeth_core_mpc.h                                                  |    32 +-
 drivers/s390/net/qeth_l2_main.c                                                   |    47 +-
 drivers/s390/net/qeth_l3_main.c                                                   |   140 +-
 drivers/s390/virtio/virtio_ccw.c                                                  |    14 +
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                                |     3 +-
 drivers/soc/fsl/dpio/dpio-service.c                                               |    68 +
 drivers/soc/fsl/dpio/qbman-portal.c                                               |    96 +
 drivers/soc/fsl/dpio/qbman-portal.h                                               |    58 +
 drivers/soc/fsl/qbman/qman.c                                                      |    35 +-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c                                           |    70 +-
 drivers/staging/unisys/visornic/visornic_main.c                                   |     2 +-
 drivers/target/iscsi/cxgbit/cxgbit_cm.c                                           |     8 +-
 drivers/usb/gadget/function/u_ether.c                                             |     2 +-
 drivers/vhost/net.c                                                               |    54 +-
 drivers/virtio/virtio_ring.c                                                      |  1811 ++++++--
 include/linux/avf/virtchnl.h                                                      |    10 +-
 include/linux/bpf.h                                                               |    42 +-
 include/linux/bpf_verifier.h                                                      |     5 +-
 include/linux/brcmphy.h                                                           |     1 +
 include/linux/btf.h                                                               |    20 +
 include/linux/cordic.h                                                            |     9 +
 include/linux/etherdevice.h                                                       |     1 +
 include/linux/filter.h                                                            |    23 +-
 include/linux/ieee80211.h                                                         |    32 +-
 include/linux/if_bridge.h                                                         |    12 +
 include/linux/if_vlan.h                                                           |    53 +-
 include/linux/indirect_call_wrapper.h                                             |    51 +
 include/linux/linkmode.h                                                          |     9 +
 include/linux/mii.h                                                               |   121 +-
 include/linux/mlx4/device.h                                                       |     4 +-
 include/linux/mlx5/cq.h                                                           |    12 +-
 include/linux/mlx5/device.h                                                       |    24 +-
 include/linux/mlx5/driver.h                                                       |   254 +-
 include/linux/mlx5/eq.h                                                           |    72 +
 include/linux/mlx5/fs.h                                                           |     8 +-
 include/linux/mlx5/mlx5_ifc.h                                                     |   161 +-
 include/linux/mlx5/port.h                                                         |     3 -
 include/linux/mlx5/qp.h                                                           |     5 +
 include/linux/mlx5/srq.h                                                          |    72 -
 include/linux/mlx5/transobj.h                                                     |    11 -
 include/linux/mmc/sdio_ids.h                                                      |     1 +
 include/linux/module.h                                                            |     4 +
 include/linux/netdevice.h                                                         |    76 +-
 include/linux/netfilter/ipset/ip_set.h                                            |     2 +-
 include/linux/netfilter/nf_conntrack_proto_gre.h                                  |     2 -
 include/linux/netfilter_bridge.h                                                  |    33 +-
 include/linux/netlink.h                                                           |    57 +-
 include/linux/objagg.h                                                            |    46 +
 include/linux/of_net.h                                                            |     6 -
 include/linux/pci_ids.h                                                           |     2 +
 include/linux/phy.h                                                               |   114 +-
 include/linux/phy_fixed.h                                                         |     5 +
 include/linux/phy_led_triggers.h                                                  |     2 +-
 include/linux/platform_data/mdio-gpio.h                                           |    14 +
 include/linux/ptp_clock_kernel.h                                                  |    33 +
 include/linux/qed/qed_if.h                                                        |    41 +
 include/linux/rhashtable.h                                                        |    34 +-
 include/linux/skbuff.h                                                            |   175 +-
 include/linux/skmsg.h                                                             |     9 +
 include/linux/socket.h                                                            |     1 +
 include/linux/trace_events.h                                                      |     8 +-
 include/linux/udp.h                                                               |    26 +-
 include/net/act_api.h                                                             |    30 -
 include/net/cfg80211.h                                                            |   282 +-
 include/net/devlink.h                                                             |     4 +
 include/net/dsa.h                                                                 |     3 +-
 include/net/flow.h                                                                |     2 +-
 include/net/flow_dissector.h                                                      |     6 +-
 include/net/gen_stats.h                                                           |     2 +-
 include/net/geneve.h                                                              |     6 +
 include/net/gre.h                                                                 |    13 +-
 include/net/icmp.h                                                                |     2 +-
 include/net/inet6_hashtables.h                                                    |     5 +-
 include/net/inet_common.h                                                         |     9 +
 include/net/inet_hashtables.h                                                     |    24 +-
 include/net/inet_sock.h                                                           |    21 +
 include/net/ip.h                                                                  |     4 +-
 include/net/ip6_tunnel.h                                                          |     2 +
 include/net/ip_tunnels.h                                                          |     1 +
 include/net/ipv6.h                                                                |     2 +
 include/net/l3mdev.h                                                              |    22 +
 include/net/mac80211.h                                                            |    25 +-
 include/net/neighbour.h                                                           |    28 +-
 include/net/netfilter/br_netfilter.h                                              |    14 +-
 include/net/netfilter/nf_conntrack.h                                              |     5 +
 include/net/netfilter/nf_conntrack_acct.h                                         |     6 +-
 include/net/netfilter/nf_conntrack_ecache.h                                       |     7 +-
 include/net/netfilter/nf_conntrack_helper.h                                       |     3 +-
 include/net/netfilter/nf_conntrack_timestamp.h                                    |    13 +-
 include/net/netfilter/nf_flow_table.h                                             |     4 -
 include/net/netfilter/nf_nat_l3proto.h                                            |     7 -
 include/net/netfilter/nf_nat_l4proto.h                                            |    78 +-
 include/net/netns/conntrack.h                                                     |     6 +-
 include/net/netns/ipv4.h                                                          |     3 +
 include/net/netns/xfrm.h                                                          |     2 +
 include/net/pkt_cls.h                                                             |   108 +-
 include/net/protocol.h                                                            |     9 +-
 include/net/raw.h                                                                 |    14 +-
 include/net/rtnetlink.h                                                           |     3 +-
 include/net/sch_generic.h                                                         |    27 +
 include/net/sctp/constants.h                                                      |     2 +-
 include/net/sctp/sctp.h                                                           |     4 +-
 include/net/sctp/sm.h                                                             |     4 +-
 include/net/sctp/structs.h                                                        |    10 +-
 include/net/sctp/ulpevent.h                                                       |    39 +-
 include/net/seg6.h                                                                |     1 -
 include/net/sock.h                                                                |    20 +-
 include/net/switchdev.h                                                           |   106 +-
 include/net/tcp.h                                                                 |    51 +-
 include/net/tls.h                                                                 |     9 +
 include/net/udp.h                                                                 |    58 +-
 include/net/udp_tunnel.h                                                          |    10 +
 include/net/vxlan.h                                                               |    17 +
 include/net/xfrm.h                                                                |    46 +-
 include/soc/fsl/dpaa2-io.h                                                        |     4 +
 include/soc/fsl/qman.h                                                            |     8 +-
 include/trace/events/net.h                                                        |    59 +
 include/trace/events/objagg.h                                                     |   228 +
 include/uapi/linux/bpf.h                                                          |   188 +-
 include/uapi/linux/btf.h                                                          |    38 +-
 include/uapi/linux/devlink.h                                                      |     5 +
 include/uapi/linux/ethtool.h                                                      |     4 +-
 include/uapi/linux/if_bridge.h                                                    |    21 +
 include/uapi/linux/if_link.h                                                      |    19 +
 include/uapi/linux/if_tun.h                                                       |     1 +
 include/uapi/linux/ncsi.h                                                         |    15 +
 include/uapi/linux/neighbour.h                                                    |     1 +
 include/uapi/linux/net_namespace.h                                                |     2 +
 include/uapi/linux/netfilter.h                                                    |     4 -
 include/uapi/linux/netfilter/ipset/ip_set.h                                       |    19 +-
 include/uapi/linux/netfilter_decnet.h                                             |    10 -
 include/uapi/linux/netfilter_ipv4.h                                               |    28 -
 include/uapi/linux/netfilter_ipv6.h                                               |    29 -
 include/uapi/linux/nl80211.h                                                      |   458 +-
 include/uapi/linux/pkt_cls.h                                                      |     7 +
 include/uapi/linux/pkt_sched.h                                                    |    30 +
 include/uapi/linux/ptp_clock.h                                                    |    12 +
 include/uapi/linux/sctp.h                                                         |    13 +-
 include/uapi/linux/snmp.h                                                         |     1 +
 include/uapi/linux/tcp.h                                                          |     1 +
 include/uapi/linux/udp.h                                                          |     1 +
 include/uapi/linux/virtio_config.h                                                |     3 +
 include/uapi/linux/virtio_ring.h                                                  |    52 +
 kernel/bpf/arraymap.c                                                             |     1 +
 kernel/bpf/btf.c                                                                  |   778 +++-
 kernel/bpf/core.c                                                                 |   198 +-
 kernel/bpf/cpumap.c                                                               |     2 +-
 kernel/bpf/hashtab.c                                                              |    13 +-
 kernel/bpf/local_storage.c                                                        |    87 +-
 kernel/bpf/lpm_trie.c                                                             |    60 +-
 kernel/bpf/offload.c                                                              |    76 +-
 kernel/bpf/syscall.c                                                              |   160 +-
 kernel/bpf/verifier.c                                                             |   586 ++-
 kernel/module.c                                                                   |     5 +
 kernel/trace/bpf_trace.c                                                          |    99 +-
 lib/Kconfig                                                                       |     3 +
 lib/Kconfig.debug                                                                 |    10 +
 lib/Makefile                                                                      |     2 +
 lib/cordic.c                                                                      |    23 +-
 lib/objagg.c                                                                      |   501 +++
 lib/rhashtable.c                                                                  |     8 +-
 lib/test_bpf.c                                                                    |    14 +-
 lib/test_objagg.c                                                                 |   836 ++++
 lib/test_rhashtable.c                                                             |    32 +-
 net/6lowpan/debugfs.c                                                             |    13 +-
 net/8021q/vlan.c                                                                  |   101 +-
 net/8021q/vlan.h                                                                  |    12 +
 net/8021q/vlan_core.c                                                             |   128 +-
 net/8021q/vlan_dev.c                                                              |     2 +
 net/Kconfig                                                                       |     4 +
 net/batman-adv/Kconfig                                                            |    10 +-
 net/batman-adv/bat_iv_ogm.c                                                       |    25 +-
 net/batman-adv/bat_v.c                                                            |    26 +-
 net/batman-adv/bridge_loop_avoidance.c                                            |    82 +-
 net/batman-adv/debugfs.c                                                          |     2 +
 net/batman-adv/distributed-arp-table.c                                            |    42 +-
 net/batman-adv/gateway_client.c                                                   |     3 +
 net/batman-adv/hard-interface.c                                                   |     3 +
 net/batman-adv/hash.c                                                             |     2 +
 net/batman-adv/hash.h                                                             |     6 +
 net/batman-adv/log.c                                                              |    60 +-
 net/batman-adv/main.c                                                             |     3 +
 net/batman-adv/main.h                                                             |     3 +-
 net/batman-adv/multicast.c                                                        |    51 +-
 net/batman-adv/netlink.c                                                          |    24 +-
 net/batman-adv/trace.c                                                            |     2 -
 net/batman-adv/trace.h                                                            |     6 +
 net/batman-adv/translation-table.c                                                |    41 +-
 net/batman-adv/types.h                                                            |     5 +-
 net/bluetooth/6lowpan.c                                                           |     2 +-
 net/bluetooth/hci_event.c                                                         |     6 +
 net/bluetooth/hci_request.c                                                       |     2 +-
 net/bluetooth/l2cap_core.c                                                        |    12 +-
 net/bluetooth/rfcomm/core.c                                                       |    12 +-
 net/bluetooth/rfcomm/sock.c                                                       |    12 +-
 net/bluetooth/sco.c                                                               |    12 +-
 net/bpf/test_run.c                                                                |    15 +-
 net/bridge/br.c                                                                   |    89 +
 net/bridge/br_device.c                                                            |    11 +
 net/bridge/br_fdb.c                                                               |    46 +
 net/bridge/br_if.c                                                                |    23 +-
 net/bridge/br_input.c                                                             |     4 +-
 net/bridge/br_mdb.c                                                               |   126 +-
 net/bridge/br_multicast.c                                                         |   442 +-
 net/bridge/br_netfilter_hooks.c                                                   |    54 +-
 net/bridge/br_netfilter_ipv6.c                                                    |     4 +-
 net/bridge/br_netlink.c                                                           |    71 +-
 net/bridge/br_private.h                                                           |    81 +-
 net/bridge/br_switchdev.c                                                         |     5 +-
 net/bridge/br_sysfs_br.c                                                          |    36 +-
 net/bridge/br_sysfs_if.c                                                          |     3 -
 net/bridge/br_vlan.c                                                              |    71 +-
 net/core/datagram.c                                                               |    45 +-
 net/core/dev.c                                                                    |   152 +-
 net/core/dev_addr_lists.c                                                         |   100 +
 net/core/dev_ioctl.c                                                              |     4 +-
 net/core/devlink.c                                                                |     5 +
 net/core/filter.c                                                                 |   455 +-
 net/core/flow_dissector.c                                                         |     3 +-
 net/core/neighbour.c                                                              |   448 +-
 net/core/net-sysfs.c                                                              |     2 +-
 net/core/net_namespace.c                                                          |   159 +-
 net/core/netpoll.c                                                                |     2 +-
 net/core/rtnetlink.c                                                              |   517 ++-
 net/core/skbuff.c                                                                 |   313 +-
 net/core/skmsg.c                                                                  |    23 +-
 net/core/sock.c                                                                   |    14 +-
 net/core/sock_reuseport.c                                                         |     1 +
 net/core/stream.c                                                                 |     2 +-
 net/dccp/ipv4.c                                                                   |    13 +-
 net/dccp/ipv6.c                                                                   |    13 +-
 net/dccp/proto.c                                                                  |     5 +-
 net/decnet/af_decnet.c                                                            |     2 +-
 net/dsa/Kconfig                                                                   |     4 +
 net/dsa/dsa.c                                                                     |     8 +-
 net/dsa/dsa_priv.h                                                                |     2 +-
 net/dsa/master.c                                                                  |    29 +
 net/dsa/port.c                                                                    |     3 -
 net/dsa/slave.c                                                                   |    58 +-
 net/dsa/tag_brcm.c                                                                |     2 +
 net/dsa/tag_dsa.c                                                                 |     1 +
 net/dsa/tag_edsa.c                                                                |     1 +
 net/dsa/tag_gswip.c                                                               |     1 +
 net/dsa/tag_ksz.c                                                                 |   117 +-
 net/dsa/tag_lan9303.c                                                             |     1 +
 net/dsa/tag_mtk.c                                                                 |     1 +
 net/dsa/tag_qca.c                                                                 |     1 +
 net/dsa/tag_trailer.c                                                             |     1 +
 net/ethernet/eth.c                                                                |    56 +-
 net/ieee802154/nl-phy.c                                                           |     2 +-
 net/ipv4/af_inet.c                                                                |    17 +-
 net/ipv4/devinet.c                                                                |     2 +-
 net/ipv4/esp4.c                                                                   |     9 +-
 net/ipv4/esp4_offload.c                                                           |    15 +-
 net/ipv4/fib_semantics.c                                                          |     2 +-
 net/ipv4/fou.c                                                                    |    75 +
 net/ipv4/gre_demux.c                                                              |     9 +-
 net/ipv4/icmp.c                                                                   |     6 +-
 net/ipv4/inet_connection_sock.c                                                   |    14 +-
 net/ipv4/inet_hashtables.c                                                        |    85 +-
 net/ipv4/ip_forward.c                                                             |     7 +
 net/ipv4/ip_gre.c                                                                 |    56 +-
 net/ipv4/ip_input.c                                                               |    73 +-
 net/ipv4/ip_output.c                                                              |    39 +-
 net/ipv4/ip_tunnel_core.c                                                         |     2 +-
 net/ipv4/ipconfig.c                                                               |    19 +-
 net/ipv4/ipip.c                                                                   |    14 +-
 net/ipv4/ipmr.c                                                                   |    15 +-
 net/ipv4/metrics.c                                                                |    26 +-
 net/ipv4/netfilter/Kconfig                                                        |     5 -
 net/ipv4/netfilter/Makefile                                                       |     5 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                                |   184 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                          |    43 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                  |     2 -
 net/ipv4/netfilter/nf_nat_proto_gre.c                                             |   150 -
 net/ipv4/netfilter/nf_nat_proto_icmp.c                                            |    83 -
 net/ipv4/netfilter/nf_reject_ipv4.c                                               |     6 +-
 net/ipv4/proc.c                                                                   |     1 +
 net/ipv4/protocol.c                                                               |     1 +
 net/ipv4/raw.c                                                                    |    31 +-
 net/ipv4/route.c                                                                  |     3 +-
 net/ipv4/sysctl_net_ipv4.c                                                        |    11 +
 net/ipv4/tcp.c                                                                    |    17 +-
 net/ipv4/tcp_bbr.c                                                                |    15 +-
 net/ipv4/tcp_bpf.c                                                                |    32 +-
 net/ipv4/tcp_input.c                                                              |    78 +-
 net/ipv4/tcp_ipv4.c                                                               |   132 +-
 net/ipv4/tcp_offload.c                                                            |     6 +-
 net/ipv4/tcp_output.c                                                             |    36 +-
 net/ipv4/tunnel4.c                                                                |    18 +-
 net/ipv4/udp.c                                                                    |   266 +-
 net/ipv4/udp_impl.h                                                               |     2 +-
 net/ipv4/udp_offload.c                                                            |   122 +-
 net/ipv4/udp_tunnel.c                                                             |    18 +
 net/ipv4/udplite.c                                                                |     4 +-
 net/ipv4/xfrm4_protocol.c                                                         |    18 +-
 net/ipv6/addrconf.c                                                               |     2 +-
 net/ipv6/anycast.c                                                                |     6 +-
 net/ipv6/datagram.c                                                               |    10 +-
 net/ipv6/esp6.c                                                                   |     9 +-
 net/ipv6/esp6_offload.c                                                           |    15 +-
 net/ipv6/fou6.c                                                                   |    74 +
 net/ipv6/icmp.c                                                                   |     4 +-
 net/ipv6/inet6_hashtables.c                                                       |    58 +-
 net/ipv6/ip6_gre.c                                                                |    24 +-
 net/ipv6/ip6_input.c                                                              |    63 +-
 net/ipv6/ip6_offload.c                                                            |    48 +-
 net/ipv6/ip6_output.c                                                             |    46 +-
 net/ipv6/ip6_udp_tunnel.c                                                         |    16 +
 net/ipv6/ip6mr.c                                                                  |     9 +-
 net/ipv6/ipv6_sockglue.c                                                          |     2 +-
 net/ipv6/netfilter/Makefile                                                       |     2 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                          |    43 +-
 net/ipv6/netfilter/nf_nat_proto_icmpv6.c                                          |    90 -
 net/ipv6/netfilter/nf_reject_ipv6.c                                               |    10 +-
 net/ipv6/raw.c                                                                    |     5 +-
 net/ipv6/route.c                                                                  |     5 +-
 net/ipv6/tcp_ipv6.c                                                               |    16 +-
 net/ipv6/tcpv6_offload.c                                                          |     7 +-
 net/ipv6/tunnel6.c                                                                |    12 +-
 net/ipv6/udp.c                                                                    |   320 +-
 net/ipv6/udp_impl.h                                                               |     4 +-
 net/ipv6/udp_offload.c                                                            |    13 +-
 net/ipv6/udplite.c                                                                |     5 +-
 net/ipv6/xfrm6_input.c                                                            |     8 +-
 net/ipv6/xfrm6_policy.c                                                           |     1 -
 net/ipv6/xfrm6_protocol.c                                                         |    18 +-
 net/ipv6/xfrm6_tunnel.c                                                           |     3 +
 net/iucv/af_iucv.c                                                                |    41 +-
 net/key/af_key.c                                                                  |     2 +-
 net/l3mdev/l3mdev.c                                                               |    18 +
 net/mac80211/Kconfig                                                              |    11 +-
 net/mac80211/cfg.c                                                                |    29 +-
 net/mac80211/debugfs_netdev.c                                                     |     3 +
 net/mac80211/debugfs_sta.c                                                        |    14 +-
 net/mac80211/driver-ops.h                                                         |    34 +
 net/mac80211/ieee80211_i.h                                                        |     1 +
 net/mac80211/iface.c                                                              |    10 +-
 net/mac80211/main.c                                                               |     4 +-
 net/mac80211/mesh.c                                                               |     8 +-
 net/mac80211/mesh.h                                                               |     3 +-
 net/mac80211/mesh_plink.c                                                         |    35 +-
 net/mac80211/mlme.c                                                               |    53 +-
 net/mac80211/rx.c                                                                 |    37 +-
 net/mac80211/scan.c                                                               |    22 +-
 net/mac80211/sta_info.c                                                           |    11 +-
 net/mac80211/sta_info.h                                                           |     2 +
 net/mac80211/trace.h                                                              |    18 +-
 net/mac80211/tx.c                                                                 |    11 +-
 net/mac80211/util.c                                                               |    51 +-
 net/ncsi/internal.h                                                               |    24 +-
 net/ncsi/ncsi-aen.c                                                               |    75 +-
 net/ncsi/ncsi-manage.c                                                            |   550 ++-
 net/ncsi/ncsi-netlink.c                                                           |   233 +-
 net/ncsi/ncsi-pkt.h                                                               |     9 +
 net/ncsi/ncsi-rsp.c                                                               |    43 +-
 net/netfilter/Kconfig                                                             |    15 -
 net/netfilter/Makefile                                                            |     7 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                         |    13 +-
 net/netfilter/ipset/ip_set_core.c                                                 |   170 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                             |     4 +-
 net/netfilter/ipset/ip_set_hash_ipmac.c                                           |    27 +-
 net/netfilter/ipset/ip_set_hash_mac.c                                             |    10 +-
 net/netfilter/nf_conntrack_acct.c                                                 |    89 +-
 net/netfilter/nf_conntrack_core.c                                                 |    28 +-
 net/netfilter/nf_conntrack_ecache.c                                               |    66 +-
 net/netfilter/nf_conntrack_helper.c                                               |    69 +-
 net/netfilter/nf_conntrack_netlink.c                                              |    30 +-
 net/netfilter/nf_conntrack_proto.c                                                |    21 +-
 net/netfilter/nf_conntrack_proto_gre.c                                            |    42 +-
 net/netfilter/nf_conntrack_proto_udp.c                                            |    18 +-
 net/netfilter/nf_conntrack_standalone.c                                           |   103 +-
 net/netfilter/nf_conntrack_timestamp.c                                            |    70 +-
 net/netfilter/nf_flow_table_core.c                                                |    42 +-
 net/netfilter/nf_log_common.c                                                     |    20 +-
 net/netfilter/nf_nat_core.c                                                       |   327 +-
 net/netfilter/nf_nat_proto.c                                                      |   343 ++
 net/netfilter/nf_nat_proto_common.c                                               |   120 -
 net/netfilter/nf_nat_proto_dccp.c                                                 |    82 -
 net/netfilter/nf_nat_proto_sctp.c                                                 |    77 -
 net/netfilter/nf_nat_proto_tcp.c                                                  |    85 -
 net/netfilter/nf_nat_proto_udp.c                                                  |   130 -
 net/netfilter/nf_nat_proto_unknown.c                                              |    54 -
 net/netfilter/nf_nat_sip.c                                                        |    39 +-
 net/netfilter/nf_queue.c                                                          |    50 +-
 net/netfilter/nf_tables_api.c                                                     |    90 +-
 net/netfilter/nfnetlink_log.c                                                     |     2 +-
 net/netfilter/nfnetlink_queue.c                                                   |    28 +-
 net/netfilter/nft_meta.c                                                          |     2 +-
 net/netfilter/nft_xfrm.c                                                          |     2 +-
 net/netfilter/xt_hashlimit.c                                                      |     4 +-
 net/netfilter/xt_physdev.c                                                        |     2 +-
 net/netfilter/xt_policy.c                                                         |     2 +-
 net/openvswitch/actions.c                                                         |    13 +-
 net/openvswitch/flow.c                                                            |     6 +-
 net/openvswitch/flow.h                                                            |     2 +-
 net/openvswitch/flow_netlink.c                                                    |    22 +-
 net/openvswitch/vport-geneve.c                                                    |     2 +-
 net/openvswitch/vport-gre.c                                                       |     2 +-
 net/openvswitch/vport-netdev.c                                                    |     1 -
 net/openvswitch/vport-vxlan.c                                                     |     2 +-
 net/rfkill/rfkill-gpio.c                                                          |     1 -
 net/sched/act_api.c                                                               |   221 -
 net/sched/act_tunnel_key.c                                                        |    25 +-
 net/sched/act_vlan.c                                                              |     2 +-
 net/sched/cls_api.c                                                               |   337 +-
 net/sched/cls_bpf.c                                                               |     4 +-
 net/sched/cls_flower.c                                                            |   170 +-
 net/sched/cls_matchall.c                                                          |     5 +-
 net/sched/cls_u32.c                                                               |    10 +-
 net/sched/sch_api.c                                                               |    99 +-
 net/sched/sch_etf.c                                                               |    79 +-
 net/sched/sch_fq.c                                                                |    28 +-
 net/sched/sch_gred.c                                                              |   375 +-
 net/sched/sch_mq.c                                                                |    18 +-
 net/sched/sch_netem.c                                                             |    89 +-
 net/sched/sch_prio.c                                                              |    47 +-
 net/sched/sch_red.c                                                               |    48 +-
 net/sctp/associola.c                                                              |     2 +
 net/sctp/bind_addr.c                                                              |    28 +
 net/sctp/chunk.c                                                                  |     8 +-
 net/sctp/input.c                                                                  |   134 +-
 net/sctp/ipv6.c                                                                   |     7 +-
 net/sctp/primitive.c                                                              |     2 +-
 net/sctp/sm_sideeffect.c                                                          |    12 +-
 net/sctp/sm_statetable.c                                                          |     2 +-
 net/sctp/socket.c                                                                 |   174 +-
 net/sctp/stream_interleave.c                                                      |    46 +-
 net/sctp/ulpqueue.c                                                               |     8 +-
 net/smc/af_smc.c                                                                  |    51 +-
 net/smc/smc_clc.c                                                                 |    33 +-
 net/smc/smc_clc.h                                                                 |     3 +-
 net/smc/smc_core.c                                                                |    16 +-
 net/smc/smc_core.h                                                                |     6 +-
 net/smc/smc_llc.c                                                                 |    57 +-
 net/smc/smc_llc.h                                                                 |     2 +
 net/sunrpc/socklib.c                                                              |     2 +-
 net/switchdev/switchdev.c                                                         |   213 +-
 net/tipc/Makefile                                                                 |     4 +-
 net/tipc/bearer.c                                                                 |     9 +-
 net/tipc/bearer.h                                                                 |     2 +-
 net/tipc/link.c                                                                   |   220 +-
 net/tipc/link.h                                                                   |     2 +
 net/tipc/msg.h                                                                    |     1 +
 net/tipc/node.c                                                                   |    96 +-
 net/tipc/node.h                                                                   |     1 +
 net/tipc/socket.c                                                                 |   227 +-
 net/tipc/socket.h                                                                 |     4 +
 net/tipc/sysctl.c                                                                 |     8 +
 net/tipc/trace.c                                                                  |   206 +
 net/tipc/trace.h                                                                  |   431 ++
 net/tls/tls_main.c                                                                |    14 +-
 net/tls/tls_sw.c                                                                  |    54 +-
 net/wireless/Makefile                                                             |     1 +
 net/wireless/chan.c                                                               |     3 +
 net/wireless/core.c                                                               |    48 +
 net/wireless/core.h                                                               |     5 +
 net/wireless/nl80211.c                                                            |   307 +-
 net/wireless/nl80211.h                                                            |    32 +
 net/wireless/pmsr.c                                                               |   590 +++
 net/wireless/rdev-ops.h                                                           |    25 +
 net/wireless/scan.c                                                               |     2 +-
 net/wireless/trace.h                                                              |    92 +-
 net/wireless/util.c                                                               |    15 +-
 net/xdp/xsk.c                                                                     |    16 +-
 net/xfrm/Kconfig                                                                  |     1 +
 net/xfrm/xfrm_device.c                                                            |     4 +-
 net/xfrm/xfrm_input.c                                                             |    76 +-
 net/xfrm/xfrm_interface.c                                                         |     2 +-
 net/xfrm/xfrm_output.c                                                            |     7 +-
 net/xfrm/xfrm_policy.c                                                            |  1270 +++++-
 samples/bpf/Makefile                                                              |     8 +
 samples/bpf/bpf_load.c                                                            |    39 +-
 samples/bpf/xdp1_user.c                                                           |    27 +-
 security/selinux/xfrm.c                                                           |     4 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                   |    62 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                  |   174 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                       |     4 +
 tools/bpf/bpftool/Makefile                                                        |    15 +-
 tools/bpf/bpftool/bash-completion/bpftool                                         |   132 +-
 tools/bpf/bpftool/btf_dumper.c                                                    |   257 +-
 tools/bpf/bpftool/cfg.c                                                           |    36 +-
 tools/bpf/bpftool/cfg.h                                                           |    38 +-
 tools/bpf/bpftool/cgroup.c                                                        |     2 +-
 tools/bpf/bpftool/common.c                                                        |   113 +-
 tools/bpf/bpftool/jit_disasm.c                                                    |    43 +-
 tools/bpf/bpftool/json_writer.c                                                   |     7 +-
 tools/bpf/bpftool/json_writer.h                                                   |     1 +
 tools/bpf/bpftool/main.c                                                          |    47 +-
 tools/bpf/bpftool/main.h                                                          |   106 +-
 tools/bpf/bpftool/map.c                                                           |   216 +-
 tools/bpf/bpftool/map_perf_ring.c                                                 |     2 +-
 tools/bpf/bpftool/net.c                                                           |     2 +-
 tools/bpf/bpftool/netlink_dumper.c                                                |     2 +-
 tools/bpf/bpftool/netlink_dumper.h                                                |     2 +-
 tools/bpf/bpftool/perf.c                                                          |     2 +-
 tools/bpf/bpftool/prog.c                                                          |   404 +-
 tools/bpf/bpftool/tracelog.c                                                      |   166 +
 tools/bpf/bpftool/xlated_dumper.c                                                 |   106 +-
 tools/bpf/bpftool/xlated_dumper.h                                                 |    48 +-
 tools/include/uapi/linux/bpf.h                                                    |   188 +-
 tools/include/uapi/linux/btf.h                                                    |    38 +-
 tools/lib/bpf/Build                                                               |     2 +-
 tools/lib/bpf/Makefile                                                            |    38 +-
 tools/lib/bpf/README.rst                                                          |   139 +
 tools/lib/bpf/bpf.c                                                               |   114 +-
 tools/lib/bpf/bpf.h                                                               |    37 +-
 tools/lib/bpf/bpf_prog_linfo.c                                                    |   249 ++
 tools/lib/bpf/btf.c                                                               |   393 ++
 tools/lib/bpf/btf.h                                                               |    58 +
 tools/lib/bpf/libbpf.c                                                            |   635 ++-
 tools/lib/bpf/libbpf.h                                                            |    42 +
 tools/lib/bpf/libbpf.map                                                          |   126 +
 tools/lib/bpf/libbpf_errno.c                                                      |     1 +
 tools/lib/bpf/test_libbpf.cpp                                                     |    18 +
 tools/testing/selftests/Makefile                                                  |     1 +
 tools/testing/selftests/bpf/.gitignore                                            |     1 +
 tools/testing/selftests/bpf/Makefile                                              |    25 +-
 tools/testing/selftests/bpf/bpf_flow.c                                            |     2 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                         |     4 +
 tools/testing/selftests/bpf/config                                                |     1 +
 tools/testing/selftests/bpf/connect4_prog.c                                       |    45 +-
 tools/testing/selftests/bpf/connect6_prog.c                                       |    58 +-
 tools/testing/selftests/bpf/netcnt_prog.c                                         |     6 +
 tools/testing/selftests/bpf/test_align.c                                          |     4 +-
 tools/testing/selftests/bpf/test_btf.c                                            |  3818 +++++++++++++----
 tools/testing/selftests/bpf/test_btf_haskv.c                                      |    16 +-
 tools/testing/selftests/bpf/test_btf_nokv.c                                       |    16 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh                                |     2 +-
 tools/testing/selftests/bpf/test_libbpf.sh                                        |    14 +-
 tools/testing/selftests/bpf/test_lirc_mode2.sh                                    |     3 +-
 tools/testing/selftests/bpf/test_lirc_mode2_kern.c                                |     3 +
 tools/testing/selftests/bpf/test_lirc_mode2_user.c                                |    65 +-
 tools/testing/selftests/bpf/test_map_in_map.c                                     |    49 +
 tools/testing/selftests/bpf/test_maps.c                                           |   154 +-
 tools/testing/selftests/bpf/test_progs.c                                          |    75 +-
 tools/testing/selftests/bpf/test_sock_addr.c                                      |    28 +-
 tools/testing/selftests/bpf/test_sockmap.c                                        |   127 +-
 tools/testing/selftests/bpf/test_sockmap_kern.h                                   |    70 +-
 tools/testing/selftests/bpf/test_tcpnotify.h                                      |    19 +
 tools/testing/selftests/bpf/test_tcpnotify_kern.c                                 |    95 +
 tools/testing/selftests/bpf/test_tcpnotify_user.c                                 |   186 +
 tools/testing/selftests/bpf/test_verifier.c                                       |   630 ++-
 tools/testing/selftests/bpf/xdp_dummy.c                                           |    13 +
 tools/testing/selftests/drivers/net/mlxsw/extack.sh                               |   145 +
 tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh                     |   259 ++
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh                            |   565 +++
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh                 |   259 +-
 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh                                |  1103 +++++
 tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh                       |   309 ++
 tools/testing/selftests/net/.gitignore                                            |     2 +
 tools/testing/selftests/net/Makefile                                              |     8 +-
 tools/testing/selftests/net/config                                                |    14 +
 tools/testing/selftests/net/forwarding/lib.sh                                     |    44 +-
 tools/testing/selftests/net/forwarding/router_multicast.sh                        |   311 ++
 tools/testing/selftests/net/forwarding/router_vid_1.sh                            |   135 +
 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh                         |   786 ++++
 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh               |    10 +
 tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh                         |   860 ++++
 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh               |    10 +
 tools/testing/selftests/net/msg_zerocopy.c                                        |     3 +-
 tools/testing/selftests/net/msg_zerocopy.sh                                       |     2 +
 tools/testing/selftests/net/pmtu.sh                                               |   377 +-
 tools/testing/selftests/net/reuseport_addr_any.c                                  |   274 ++
 tools/testing/selftests/net/reuseport_addr_any.sh                                 |     4 +
 tools/testing/selftests/net/rtnetlink.sh                                          |   122 +
 tools/testing/selftests/net/run_afpackettests                                     |    10 +
 tools/testing/selftests/net/test_vxlan_under_vrf.sh                               |   129 +
 tools/testing/selftests/net/txring_overwrite.c                                    |   179 +
 tools/testing/selftests/net/udpgro.sh                                             |   182 +
 tools/testing/selftests/net/udpgro_bench.sh                                       |    95 +
 tools/testing/selftests/net/udpgso_bench.sh                                       |     5 +-
 tools/testing/selftests/net/udpgso_bench_rx.c                                     |   156 +-
 tools/testing/selftests/net/udpgso_bench_tx.c                                     |    22 +-
 tools/testing/selftests/net/xfrm_policy.sh                                        |   302 ++
 tools/testing/selftests/networking/timestamping/Makefile                          |     5 +-
 tools/testing/selftests/networking/timestamping/config                            |     2 +
 tools/testing/selftests/networking/timestamping/txtimestamp.c                     |   382 +-
 tools/testing/selftests/networking/timestamping/txtimestamp.sh                    |    57 +
 tools/testing/selftests/tc-testing/.gitignore                                     |     3 +
 tools/testing/selftests/tc-testing/TdcPlugin.py                                   |     3 +-
 tools/testing/selftests/tc-testing/TdcResults.py                                  |   132 +
 tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py                   |    22 +-
 tools/testing/selftests/tc-testing/tdc.py                                         |   133 +-
 tools/testing/selftests/tc-testing/tdc_config.py                                  |     2 +
 1508 files changed, 83074 insertions(+), 68462 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/icplus-ip101ag.txt
 create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt
 rename Documentation/networking/{ => device_drivers/3com}/3c509.txt (100%)
 rename Documentation/networking/{ => device_drivers/3com}/vortex.txt (99%)
 rename Documentation/networking/{ => device_drivers/amazon}/ena.txt (100%)
 rename Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt (100%)
 rename Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt (100%)
 rename Documentation/networking/{ => device_drivers/davicom}/dm9000.txt (100%)
 rename Documentation/networking/{ => device_drivers/dec}/de4x5.txt (100%)
 rename Documentation/networking/{ => device_drivers/dec}/dmfe.txt (100%)
 rename Documentation/networking/{ => device_drivers/dlink}/dl2k.txt (100%)
 rename Documentation/networking/{ => device_drivers/freescale}/dpaa.txt (100%)
 rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/dpio-driver.rst (97%)
 rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/ethernet-driver.rst (98%)
 rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst (100%)
 rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst (100%)
 rename Documentation/networking/{ => device_drivers/freescale}/gianfar.txt (100%)
 rename Documentation/networking/{ => device_drivers/intel}/e100.rst (100%)
 rename Documentation/networking/{ => device_drivers/intel}/e1000.rst (100%)
 rename Documentation/networking/{ => device_drivers/intel}/e1000e.rst (100%)
 rename Documentation/networking/{ => device_drivers/intel}/fm10k.rst (100%)
 rename Documentation/networking/{ => device_drivers/intel}/i40e.rst (100%)
 rename Documentation/networking/{ => device_drivers/intel}/iavf.rst (100%)
 rename Documentation/networking/{ => device_drivers/intel}/ice.rst (100%)
 rename Documentation/networking/{ => device_drivers/intel}/igb.rst (87%)
 rename Documentation/networking/{ => device_drivers/intel}/igbvf.rst (100%)
 rename Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.txt} (100%)
 rename Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.txt} (100%)
 rename Documentation/networking/{ => device_drivers/intel}/ixgb.rst (100%)
 rename Documentation/networking/{ => device_drivers/intel}/ixgbe.rst (97%)
 rename Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst (100%)
 rename Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt (100%)
 rename Documentation/networking/{ => device_drivers/neterion}/s2io.txt (100%)
 rename Documentation/networking/{ => device_drivers/neterion}/vxge.txt (100%)
 rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx (100%)
 rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic (100%)
 rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge (100%)
 rename Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt (100%)
 rename Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} (100%)
 rename Documentation/networking/{ => device_drivers/smsc}/smc9.txt (100%)
 rename Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt (100%)
 rename Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} (100%)
 rename Documentation/networking/{ => device_drivers/ti}/tlan.txt (100%)
 rename Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt (100%)
 create mode 100644 Documentation/networking/snmp_counter.rst
 create mode 100644 drivers/infiniband/hw/mlx5/srq.h
 rename drivers/{net/ethernet/mellanox/mlx5/core/srq.c => infiniband/hw/mlx5/srq_cmd.c} (71%)
 delete mode 100644 drivers/isdn/hardware/eicon/Kconfig
 delete mode 100644 drivers/isdn/hardware/eicon/Makefile
 delete mode 100644 drivers/isdn/hardware/eicon/adapter.h
 delete mode 100644 drivers/isdn/hardware/eicon/capi20.h
 delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.c
 delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.h
 delete mode 100644 drivers/isdn/hardware/eicon/capifunc.c
 delete mode 100644 drivers/isdn/hardware/eicon/capifunc.h
 delete mode 100644 drivers/isdn/hardware/eicon/capimain.c
 delete mode 100644 drivers/isdn/hardware/eicon/cardtype.h
 delete mode 100644 drivers/isdn/hardware/eicon/cp_vers.h
 delete mode 100644 drivers/isdn/hardware/eicon/dadapter.c
 delete mode 100644 drivers/isdn/hardware/eicon/dadapter.h
 delete mode 100644 drivers/isdn/hardware/eicon/debug.c
 delete mode 100644 drivers/isdn/hardware/eicon/debug_if.h
 delete mode 100644 drivers/isdn/hardware/eicon/debuglib.c
 delete mode 100644 drivers/isdn/hardware/eicon/debuglib.h
 delete mode 100644 drivers/isdn/hardware/eicon/dfifo.h
 delete mode 100644 drivers/isdn/hardware/eicon/di.c
 delete mode 100644 drivers/isdn/hardware/eicon/di.h
 delete mode 100644 drivers/isdn/hardware/eicon/di_dbg.h
 delete mode 100644 drivers/isdn/hardware/eicon/di_defs.h
 delete mode 100644 drivers/isdn/hardware/eicon/did_vers.h
 delete mode 100644 drivers/isdn/hardware/eicon/diddfunc.c
 delete mode 100644 drivers/isdn/hardware/eicon/diva.c
 delete mode 100644 drivers/isdn/hardware/eicon/diva.h
 delete mode 100644 drivers/isdn/hardware/eicon/diva_didd.c
 delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.c
 delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.h
 delete mode 100644 drivers/isdn/hardware/eicon/diva_pci.h
 delete mode 100644 drivers/isdn/hardware/eicon/divacapi.h
 delete mode 100644 drivers/isdn/hardware/eicon/divamnt.c
 delete mode 100644 drivers/isdn/hardware/eicon/divasfunc.c
 delete mode 100644 drivers/isdn/hardware/eicon/divasi.c
 delete mode 100644 drivers/isdn/hardware/eicon/divasmain.c
 delete mode 100644 drivers/isdn/hardware/eicon/divasproc.c
 delete mode 100644 drivers/isdn/hardware/eicon/divasync.h
 delete mode 100644 drivers/isdn/hardware/eicon/dqueue.c
 delete mode 100644 drivers/isdn/hardware/eicon/dqueue.h
 delete mode 100644 drivers/isdn/hardware/eicon/dsp_defs.h
 delete mode 100644 drivers/isdn/hardware/eicon/dsp_tst.h
 delete mode 100644 drivers/isdn/hardware/eicon/dspdids.h
 delete mode 100644 drivers/isdn/hardware/eicon/dsrv4bri.h
 delete mode 100644 drivers/isdn/hardware/eicon/dsrv_bri.h
 delete mode 100644 drivers/isdn/hardware/eicon/dsrv_pri.h
 delete mode 100644 drivers/isdn/hardware/eicon/entity.h
 delete mode 100644 drivers/isdn/hardware/eicon/helpers.h
 delete mode 100644 drivers/isdn/hardware/eicon/idifunc.c
 delete mode 100644 drivers/isdn/hardware/eicon/io.c
 delete mode 100644 drivers/isdn/hardware/eicon/io.h
 delete mode 100644 drivers/isdn/hardware/eicon/istream.c
 delete mode 100644 drivers/isdn/hardware/eicon/kst_ifc.h
 delete mode 100644 drivers/isdn/hardware/eicon/maintidi.c
 delete mode 100644 drivers/isdn/hardware/eicon/maintidi.h
 delete mode 100644 drivers/isdn/hardware/eicon/man_defs.h
 delete mode 100644 drivers/isdn/hardware/eicon/mdm_msg.h
 delete mode 100644 drivers/isdn/hardware/eicon/message.c
 delete mode 100644 drivers/isdn/hardware/eicon/mi_pc.h
 delete mode 100644 drivers/isdn/hardware/eicon/mntfunc.c
 delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.c
 delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.h
 delete mode 100644 drivers/isdn/hardware/eicon/os_bri.c
 delete mode 100644 drivers/isdn/hardware/eicon/os_bri.h
 delete mode 100644 drivers/isdn/hardware/eicon/os_capi.h
 delete mode 100644 drivers/isdn/hardware/eicon/os_pri.c
 delete mode 100644 drivers/isdn/hardware/eicon/os_pri.h
 delete mode 100644 drivers/isdn/hardware/eicon/pc.h
 delete mode 100644 drivers/isdn/hardware/eicon/pc_init.h
 delete mode 100644 drivers/isdn/hardware/eicon/pc_maint.h
 delete mode 100644 drivers/isdn/hardware/eicon/pkmaint.h
 delete mode 100644 drivers/isdn/hardware/eicon/platform.h
 delete mode 100644 drivers/isdn/hardware/eicon/pr_pc.h
 delete mode 100644 drivers/isdn/hardware/eicon/s_4bri.c
 delete mode 100644 drivers/isdn/hardware/eicon/s_bri.c
 delete mode 100644 drivers/isdn/hardware/eicon/s_pri.c
 delete mode 100644 drivers/isdn/hardware/eicon/sdp_hdr.h
 delete mode 100644 drivers/isdn/hardware/eicon/um_idi.c
 delete mode 100644 drivers/isdn/hardware/eicon/um_idi.h
 delete mode 100644 drivers/isdn/hardware/eicon/um_xdi.h
 delete mode 100644 drivers/isdn/hardware/eicon/xdi_adapter.h
 delete mode 100644 drivers/isdn/hardware/eicon/xdi_msg.h
 delete mode 100644 drivers/isdn/hardware/eicon/xdi_vers.h
 create mode 100644 drivers/net/dsa/microchip/ksz9477.c
 rename drivers/net/dsa/microchip/{ksz_9477_reg.h => ksz9477_reg.h} (98%)
 create mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c
 create mode 100644 drivers/net/dsa/microchip/ksz_common.h
 delete mode 100644 drivers/net/dsa/microchip/ksz_spi.c
 create mode 100644 drivers/net/dsa/microchip/ksz_spi.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/events.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/abm/cls.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/abm/qdisc.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
 create mode 100644 drivers/net/usb/aqc111.c
 create mode 100644 drivers/net/usb/aqc111.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2/debugfs.c => mt76x02_debugfs.c} (86%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2/pci_dfs.c => mt76x02_dfs.c} (84%)
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h
 create mode 100644 drivers/net/wireless/virt_wifi.c
 create mode 100644 include/linux/indirect_call_wrapper.h
 create mode 100644 include/linux/mlx5/eq.h
 delete mode 100644 include/linux/mlx5/srq.h
 create mode 100644 include/linux/objagg.h
 create mode 100644 include/linux/platform_data/mdio-gpio.h
 create mode 100644 include/trace/events/objagg.h
 create mode 100644 lib/objagg.c
 create mode 100644 lib/test_objagg.c
 delete mode 100644 net/ipv4/netfilter/nf_nat_proto_gre.c
 delete mode 100644 net/ipv4/netfilter/nf_nat_proto_icmp.c
 delete mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c
 create mode 100644 net/netfilter/nf_nat_proto.c
 delete mode 100644 net/netfilter/nf_nat_proto_common.c
 delete mode 100644 net/netfilter/nf_nat_proto_dccp.c
 delete mode 100644 net/netfilter/nf_nat_proto_sctp.c
 delete mode 100644 net/netfilter/nf_nat_proto_tcp.c
 delete mode 100644 net/netfilter/nf_nat_proto_udp.c
 delete mode 100644 net/netfilter/nf_nat_proto_unknown.c
 create mode 100644 net/tipc/trace.c
 create mode 100644 net/tipc/trace.h
 create mode 100644 net/wireless/pmsr.c
 create mode 100644 tools/bpf/bpftool/tracelog.c
 create mode 100644 tools/lib/bpf/README.rst
 create mode 100644 tools/lib/bpf/bpf_prog_linfo.c
 create mode 100644 tools/lib/bpf/libbpf.map
 create mode 100644 tools/lib/bpf/test_libbpf.cpp
 create mode 100644 tools/testing/selftests/bpf/test_map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/test_tcpnotify.h
 create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_user.c
 create mode 100644 tools/testing/selftests/bpf/xdp_dummy.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/extack.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_multicast.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_vid_1.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh
 create mode 100644 tools/testing/selftests/net/reuseport_addr_any.c
 create mode 100755 tools/testing/selftests/net/reuseport_addr_any.sh
 create mode 100755 tools/testing/selftests/net/test_vxlan_under_vrf.sh
 create mode 100644 tools/testing/selftests/net/txring_overwrite.c
 create mode 100755 tools/testing/selftests/net/udpgro.sh
 create mode 100755 tools/testing/selftests/net/udpgro_bench.sh
 create mode 100755 tools/testing/selftests/net/xfrm_policy.sh
 create mode 100644 tools/testing/selftests/networking/timestamping/config
 create mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh
 create mode 100644 tools/testing/selftests/tc-testing/TdcResults.py

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-12-21 20:42 David Miller
  2018-12-21 22:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-12-21 20:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Some more bug fixes have trickled in, we have:

1) Local MAC entries properly in mscc driver, from Allan W. Nielsen.

2) Eric Dumazet found some more of the typical "pskb_may_pull() -->
   oops forgot to reload the header pointer" bugs in ipv6 tunnel
   handling.

3) Bad SKB socket pointer in ipv6 fragmentation handling, from Herbert
   Xu.

4) Overflow fix in sk_msg_clone(), from Vakul Garg.

5) Validate address lengths in AF_PACKET, from Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit 1d51b4b1d3f2db0d6d144175e31a84e472fbd99a:

  Merge tag 'm68k-for-v4.20-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k (2018-12-20 07:35:16 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to d667044f49513d55fcfefe4fa8f8d96091782901:

  qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (2018-12-21 10:58:45 -0800)

----------------------------------------------------------------
Allan W. Nielsen (1):
      mscc: Configured MAC entries should be locked.

Daniele Palmas (1):
      qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup

Eric Dumazet (2):
      tcp: fix a race in inet_diag_dump_icsk()
      ipv6: tunnels: fix two use-after-free

Ganesh Goudar (1):
      MAINTAINERS: update cxgb4 and cxgb3 maintainer

Herbert Xu (1):
      ipv6: frags: Fix bogus skb->sk in reassembled packets

Jörgen Storvist (1):
      qmi_wwan: Add support for Fibocom NL678 series

Kangjie Lu (1):
      net: netxen: fix a missing check and an uninitialized use

Vakul Garg (2):
      Prevent overflow of sk_msg in sk_msg_clone()
      tls: Do not call sk_memcopy_from_iter with zero length

Willem de Bruijn (1):
      packet: validate address length

 MAINTAINERS                                          |  4 ++--
 drivers/net/ethernet/mscc/ocelot.c                   |  2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c |  3 ++-
 drivers/net/usb/qmi_wwan.c                           | 16 +++++++++-------
 net/core/skmsg.c                                     |  3 +++
 net/ipv4/inet_diag.c                                 |  4 +++-
 net/ipv6/ip6_tunnel.c                                |  1 +
 net/ipv6/ip6_vti.c                                   |  1 +
 net/ipv6/reassembly.c                                |  1 +
 net/packet/af_packet.c                               |  4 ++++
 net/tls/tls_sw.c                                     | 10 ++++++----
 11 files changed, 33 insertions(+), 16 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-12-20  5:03 David Miller
  2018-12-20 16:10 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-12-20  5:03 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This should be the last networking pull request before the next merge
window.

1) Off by one in netlink parsing of mac802154_hwsim, from Alexander
   Aring.

2) nf_tables RCU usage fix from Taehee Yoo.

3) Flow dissector needs nhoff and thoff clamping, from Stanislav
   Fomichev.

4) Missing sin6_flowinfo initialization in SCTP, from Xin Long.

5) Spectrev1 in ipmr and ip6mr, from Gustavo A. R. Silva.

6) Fix r8169 crash when DEBUG_SHIRQ is enabled, from Heiner Kallweit.

7) Fix SKB leak in rtlwifi, from Larry Finger.

8) Fix state pruning in bpf verifier, from Jakub Kicinski.

9) Don't handle completely duplicate fragments as overlapping,
   from Michal Kubecek.

10) Fix memory corruption with macb and 64-bit DMA, from Anssi
    Hannula.

11) Fix TCP fallback socket release in smc, from Myungho Jung.

12) gro_cells_destroy needs to napi_disable, from Lorenzo Bianconi.

Please pull, thanks a lot!

The following changes since commit 40e020c129cfc991e8ab4736d2665351ffd1468d:

  Linux 4.20-rc6 (2018-12-09 15:31:00 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to d84e7bc0595a7e146ad0ddb80b240cea77825245:

  rds: Fix warning. (2018-12-19 20:53:18 -0800)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5e: Remove the false indication of software timestamping support

Alexander Aring (1):
      ieee802154: hwsim: fix off-by-one in parse nested

Anssi Hannula (3):
      net: macb: fix random memory corruption on RX with 64-bit DMA
      net: macb: fix dropped RX frames due to a race
      net: macb: add missing barriers when reading descriptors

Antoine Tenart (2):
      net: mvpp2: 10G modes aren't supported on all ports
      net: mvpp2: fix the phylink mode validation

Arnd Bergmann (1):
      w90p910_ether: remove incorrect __init annotation

Atul Gupta (5):
      net/tls: Init routines in create_ctx
      net/tls: sleeping function from invalid context
      crypto/chelsio/chtls: listen fails with multiadapt
      crypto/chelsio/chtls: macro correction in tx path
      crypto/chelsio/chtls: send/recv window update

Benjamin Poirier (1):
      xfrm: Fix bucket count reported to userspace

Brian Norris (1):
      Revert "mwifiex: restructure rx_reorder_tbl_lock usage"

Bryan Whitehead (2):
      lan743x: Expand phy search for LAN7431
      lan743x: Remove MAC Reset from initialization

Claudiu Beznea (1):
      net: macb: restart tx after tx used bit read

Colin Ian King (1):
      vxge: ensure data0 is initialized in when fetching firmware version information

Cong Wang (6):
      tipc: use lock_sock() in tipc_sk_reinit()
      tipc: fix a double kfree_skb()
      tipc: compare remote and local protocols in tipc_udp_enable()
      tipc: check tsk->group in tipc_wait_for_cond()
      tipc: check group dests after tipc_wait_for_cond()
      ipv6: explicitly initialize udp6_addr in udp_sock_create6()

Dan Carpenter (2):
      qed: Fix an error code qed_ll2_start_xmit()
      net: stmmac: Fix an error code in probe()

Daniel Borkmann (1):
      bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K

Dave Taht (1):
      net: Allow class-e address assignment via ifconfig ioctl

David Ahern (1):
      neighbor: NTF_PROXY is a valid ndm_flag for a dump request

David S. Miller (20):
      Merge branch 'ibmvnic-Fix-reset-work-item-locking-bugs'
      Merge branch 'ieee802154-for-davem-2018-12-11' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'bnx2x-Fix-series'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'vhost-fixes'
      Merge tag 'mlx5-fixes-2018-12-13' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'hns-fixes'
      Merge branch 'net-SO_TIMESTAMPING-fixes'
      Merge branch 'mlxsw-VXLAN-and-firmware-flashing-fixes'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'macb-DMA-race-fixes'
      Merge branch 'vxlan-Various-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mac80211-for-davem-2018-12-19' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'wireless-drivers-for-davem-2018-12-19' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'rds-fixes'
      Merge tag 'mlx5-fixes-2018-12-19' of git://git.kernel.org/.../saeed/linux
      rds: Fix warning.

Davide Caratti (1):
      net: Use __kernel_clockid_t in uapi net_stamp.h

Emmanuel Grumbach (1):
      iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares

Eric Dumazet (1):
      net: clear skb->tstamp in forwarding paths

Florian Westphal (2):
      netfilter: seqadj: re-load tcp header pointer after possible head reallocation
      netfilter: nat: can't use dst_hold on noref dst

Ganesh Goudar (1):
      net/tls: allocate tls context using GFP_ATOMIC

Gavi Teitz (1):
      net/mlx5e: Fix default amount of channels for VF representors

Gustavo A. R. Silva (2):
      ipv4: Fix potential Spectre v1 vulnerability
      ip6mr: Fix potential Spectre v1 vulnerability

Heiner Kallweit (1):
      r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled

Hui Peng (1):
      USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data

Ido Schimmel (2):
      mlxsw: spectrum: Add trap for decapsulated ARP packets
      mlxsw: spectrum_nve: Fix memory leak upon driver reload

Jakub Kicinski (2):
      bpf: verifier: make sure callees don't prune with caller differences
      net: netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK

Jason Martinsen (1):
      lan78xx: Resolve issue with changing MAC address

Jason Wang (3):
      vhost: make sure used idx is seen before log in vhost_add_used_n()
      vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll()
      Revert "net: vhost: lock the vqs one by one"

Johannes Berg (1):
      nl80211: fix memory leak if validate_pae_over_nl80211() fails

Jorgen Hansen (1):
      VSOCK: Send reset control packet when socket is partially bound

Juergen Gross (1):
      xen/netfront: tolerate frags with no data

Jörgen Storvist (2):
      qmi_wwan: Added support for Fibocom NL668 series
      qmi_wwan: Added support for Telit LN940 series

Kunihiko Hayashi (1):
      net: phy: Fix the issue that netif always links up after resuming

Larry Finger (1):
      rtlwifi: Fix leak of skb when processing C2H_BT_INFO

Lepton Wu (1):
      VSOCK: bind to random port for VMADDR_PORT_ANY

Lorenzo Bianconi (3):
      mt76: fix potential NULL pointer dereference in mt76_stop_tx_queues
      mt76: add entry in MAINTAINERS file
      gro_cell: add napi_disable in gro_cells_destroy

Marcin Wojtas (1):
      net: mvneta: fix operation for 64K PAGE_SIZE

Mario Limonciello (1):
      r8152: Add support for MAC address pass through on RTL8153-BND

Masahiro Yamada (1):
      bpf: promote bpf_perf_event.h to mandatory UAPI header

Mathias Krause (1):
      xfrm_user: fix freeing of xfrm states on acquire

Michael Chan (1):
      bnxt_en: Fix ethtool self-test loopback.

Michal Kubecek (1):
      net: ipv4: do not handle duplicate fragments as overlapping

Michał Mirosław (2):
      i40e: fix VLAN.TCI == 0 RX HW offload
      i40e: DRY rx_ptype handling code

Mikhael Goikhman (1):
      net/mlx5e: Remove unused UDP GSO remaining counter

Moshe Shemesh (1):
      net/mlx5e: RX, Verify MPWQE stride size is in range

Myungho Jung (1):
      net/smc: fix TCP fallback socket release

Nathan Chancellor (1):
      drivers: net: xgene: Remove unnecessary forward declarations

Or Gerlitz (4):
      net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule
      net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules
      net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion
      net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved

Pan Bian (1):
      netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel

Petr Machata (4):
      vxlan: Unmark offloaded bit on replaced FDB entries
      vxlan: Fix error path in __vxlan_dev_create()
      vxlan: changelink: Fix handling of default remotes
      selftests: net: Add test_vxlan_fdb_changelink.sh

Pieter Jansen van Vuuren (1):
      nfp: flower: ensure TCP flags can be placed in IPv6 frame

Rakesh Pillai (1):
      ath10k: skip sending quiet mode cmd for WCN3990

Robert P. J. Day (1):
      mod_devicetable.h: correct kerneldoc typo, "PHYSID2" -> "MII_PHYSID2"

Roi Dayan (1):
      net/sched: cls_flower: Remove old entries from rhashtable

Ross Lagerwall (1):
      ixgbe: Fix race when the VF driver does a reset

Sandipan Das (1):
      bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT

Sara Sharon (2):
      mac80211: fix a kernel panic when TXing after TXQ teardown
      mac80211: free skb fraglist before freeing the skb

Shalom Toledo (1):
      mlxsw: core: Increase timeout during firmware flash process

Stanislav Fomichev (4):
      selftests/bpf: use thoff instead of nhoff in BPF flow dissector
      net/flow_dissector: correctly cap nhoff and thoff in case of BPF
      selftests/bpf: add missing pointer dereference for map stacktrace fixup
      selftests/bpf: use proper type when passing prog_type

Stefan Assmann (1):
      i40e: fix mac filter delete when setting mac address

Steffen Klassert (1):
      xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry.

Sudarsana Reddy Kalluru (5):
      bnx2x: Clear fip MAC when fcoe offload support is disabled
      bnx2x: Remove configured vlans as part of unload sequence.
      bnx2x: Enable PTP only on the PF that initializes the port
      bnx2x: Send update-svid ramrod with retry/poll flags enabled
      qed: Fix command number mismatch between driver and the mfw

Taehee Yoo (2):
      netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace()
      netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node()

Tal Gilboa (1):
      net/mlx5e: Cancel DIM work on close SQ

Tariq Toukan (1):
      net/mlx5e: RX, Fix wrong early return in receive queue poll

Thomas Falcon (2):
      ibmvnic: Convert reset work item mutex to spin lock
      ibmvnic: Fix non-atomic memory allocation in IRQ context

Vivien Didelot (2):
      MAINTAINERS: change my email address
      net: dsa: mv88e6xxx: set ethtool regs version

Vu Pham (1):
      net/mlx5: E-Switch, Fix fdb cap bits swap

Wei Yongjun (1):
      xfrm: Fix error return code in xfrm_output_one()

Willem de Bruijn (2):
      ipv6: add missing tx timestamping on IPPROTO_RAW
      net: add missing SOF_TIMESTAMPING_OPT_ID support

Xin Long (1):
      sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event

Yonglong Liu (10):
      net: hns: Incorrect offset address used for some registers.
      net: hns: All ports can not work when insmod hns ko after rmmod.
      net: hns: Some registers use wrong address according to the datasheet.
      net: hns: Fixed bug that netdev was opened twice
      net: hns: Clean rx fbd when ae stopped.
      net: hns: Free irq when exit from abnormal branch
      net: hns: Avoid net reset caused by pause frames storm
      net: hns: Fix ntuple-filters status error.
      net: hns: Add mac pcs config when enable|disable mac
      net: hns: Fix ping failed when use net bridge and send multicast

YueHaibing (1):
      ieee802154: ca8210: fix possible u8 overflow in ca8210_rx_done

Yuval Avnery (1):
      net/mlx5: Typo fix in del_sw_hw_rule

shamir rabinovitch (2):
      net/rds: fix warn in rds_message_alloc_sgs
      net/rds: remove user triggered WARN_ON in rds_sendmsg

wenxu (1):
      iptunnel: make TUNNEL_FLAGS available in uapi

 MAINTAINERS                                              |  11 +-
 arch/powerpc/include/asm/perf_event.h                    |   2 +
 arch/powerpc/include/uapi/asm/Kbuild                     |   1 -
 arch/powerpc/include/uapi/asm/bpf_perf_event.h           |   9 ++
 drivers/crypto/chelsio/chtls/chtls.h                     |   7 ++
 drivers/crypto/chelsio/chtls/chtls_cm.c                  |  78 +++++++++-----
 drivers/crypto/chelsio/chtls/chtls_io.c                  |  20 ++--
 drivers/crypto/chelsio/chtls/chtls_main.c                | 105 +++++++++++--------
 drivers/net/dsa/mv88e6xxx/chip.c                         |   2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c         |   3 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h              |   2 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c          |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c         |  70 +++++++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h           |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c        |   5 +-
 drivers/net/ethernet/cadence/macb_main.c                 |  48 +++++++--
 drivers/net/ethernet/cadence/macb_ptp.c                  |   2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h              |   3 +
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c        |   3 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c       |  14 ++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c        |  15 +++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c       | 503 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h        |  13 +--
 drivers/net/ethernet/hisilicon/hns/hns_enet.c            |  43 +++++++-
 drivers/net/ethernet/ibm/ibmvnic.c                       |  18 ++--
 drivers/net/ethernet/ibm/ibmvnic.h                       |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c              |  14 +--
 drivers/net/ethernet/intel/i40e/i40e_txrx.c              |  43 +++-----
 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h       |   5 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c               |  12 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c           |  11 +-
 drivers/net/ethernet/marvell/mvneta.c                    |   6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c          |  16 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c     |  11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c        |   6 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c         |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c          |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c       |   2 -
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h       |   2 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c          |  36 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c        |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c               |  19 +++-
 drivers/net/ethernet/mellanox/mlxsw/core.h               |   3 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c           |   8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c       |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h               |   1 +
 drivers/net/ethernet/microchip/lan743x_main.c            |  11 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c         |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c      |  28 ++++--
 drivers/net/ethernet/nuvoton/w90p910_ether.c             |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                |   3 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                |   1 +
 drivers/net/ethernet/realtek/r8169.c                     |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c        |   1 +
 drivers/net/ieee802154/ca8210.c                          |   4 +-
 drivers/net/ieee802154/mac802154_hwsim.c                 |   4 +-
 drivers/net/phy/phy_device.c                             |   7 +-
 drivers/net/usb/hso.c                                    |  18 +++-
 drivers/net/usb/lan78xx.c                                |   4 +
 drivers/net/usb/qmi_wwan.c                               |   2 +
 drivers/net/usb/r8152.c                                  |  33 ++++--
 drivers/net/vxlan.c                                      |  21 ++--
 drivers/net/wireless/ath/ath10k/core.c                   |  28 ++++++
 drivers/net/wireless/ath/ath10k/debug.c                  |   5 +-
 drivers/net/wireless/ath/ath10k/thermal.c                |   9 ++
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                |   3 +
 drivers/net/wireless/ath/ath10k/wmi.h                    |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c              |   9 ++
 drivers/net/wireless/marvell/mwifiex/11n.c               |   5 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c     |  96 +++++++++---------
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c          |   3 -
 drivers/net/wireless/mediatek/mt76/tx.c                  |   7 +-
 drivers/net/wireless/realtek/rtlwifi/base.c              |   1 +
 drivers/net/xen-netfront.c                               |   2 +-
 drivers/vhost/net.c                                      |   8 +-
 drivers/vhost/vhost.c                                    |  23 ++++-
 include/linux/filter.h                                   |   2 +-
 include/linux/mlx5/mlx5_ifc.h                            |  10 +-
 include/linux/mod_devicetable.h                          |   2 +-
 include/linux/netfilter/nfnetlink.h                      |  12 ---
 include/net/ip_tunnels.h                                 |  19 ----
 include/net/sock.h                                       |  25 ++++-
 include/net/tls.h                                        |   6 ++
 include/net/xfrm.h                                       |   1 +
 include/uapi/asm-generic/Kbuild.asm                      |   1 +
 include/uapi/linux/if_tunnel.h                           |  20 ++++
 include/uapi/linux/in.h                                  |  10 +-
 include/uapi/linux/net_tstamp.h                          |   4 +-
 include/uapi/linux/netlink.h                             |   2 +-
 kernel/bpf/core.c                                        |  21 ++--
 kernel/bpf/verifier.c                                    |  13 ++-
 net/can/raw.c                                            |   2 +-
 net/core/flow_dissector.c                                |   6 +-
 net/core/gro_cells.c                                     |   1 +
 net/core/neighbour.c                                     |   7 +-
 net/core/sysctl_net_core.c                               |  20 +++-
 net/ipv4/devinet.c                                       |   5 +-
 net/ipv4/ip_forward.c                                    |   1 +
 net/ipv4/ip_fragment.c                                   |  18 ++--
 net/ipv4/ipconfig.c                                      |   2 +
 net/ipv4/ipmr.c                                          |   4 +
 net/ipv4/raw.c                                           |   2 +-
 net/ipv6/ip6_output.c                                    |   1 +
 net/ipv6/ip6_udp_tunnel.c                                |   3 +-
 net/ipv6/ip6mr.c                                         |   4 +
 net/ipv6/raw.c                                           |   2 +
 net/mac80211/iface.c                                     |   3 +
 net/mac80211/main.c                                      |   2 -
 net/mac80211/status.c                                    |   5 +
 net/netfilter/ipset/ip_set_list_set.c                    |   2 +-
 net/netfilter/nf_conncount.c                             |   2 +-
 net/netfilter/nf_conntrack_seqadj.c                      |   7 +-
 net/netfilter/nf_nat_core.c                              |   3 +-
 net/netfilter/nf_tables_api.c                            |  21 ++--
 net/netfilter/nf_tables_core.c                           |   2 +-
 net/netlink/af_netlink.c                                 |   4 +-
 net/packet/af_packet.c                                   |   6 +-
 net/rds/message.c                                        |  24 +++--
 net/rds/rdma.c                                           |  75 +++++++-------
 net/rds/rds.h                                            |  23 ++++-
 net/rds/send.c                                           |  61 +++++++++--
 net/sched/cls_flower.c                                   |   7 +-
 net/sctp/ipv6.c                                          |   1 +
 net/smc/af_smc.c                                         |  14 ++-
 net/smc/smc.h                                            |   4 +
 net/tipc/socket.c                                        |  40 +++++---
 net/tipc/udp_media.c                                     |   9 +-
 net/tls/tls_main.c                                       |  44 ++++----
 net/vmw_vsock/af_vsock.c                                 |   7 +-
 net/vmw_vsock/vmci_transport.c                           |  67 ++++++++----
 net/wireless/nl80211.c                                   |   4 +-
 net/xfrm/xfrm_input.c                                    |   7 +-
 net/xfrm/xfrm_output.c                                   |   1 +
 net/xfrm/xfrm_state.c                                    |  10 +-
 net/xfrm/xfrm_user.c                                     |   4 +-
 tools/include/uapi/linux/netlink.h                       |   2 +-
 tools/testing/selftests/bpf/bpf_flow.c                   |  36 ++++---
 tools/testing/selftests/bpf/test_verifier.c              |  38 ++++++-
 tools/testing/selftests/net/Makefile                     |   1 +
 tools/testing/selftests/net/test_vxlan_fdb_changelink.sh |  29 ++++++
 140 files changed, 1576 insertions(+), 760 deletions(-)
 create mode 100644 arch/powerpc/include/uapi/asm/bpf_perf_event.h
 create mode 100755 tools/testing/selftests/net/test_vxlan_fdb_changelink.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-12-09 20:51 David Miller
  2018-12-09 23:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-12-09 20:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A decent batch of fixes here.  I'd say about half are for problems
that have existed for a while, and half are for new regressions added
in the 4.20 merge window.

1) Fix 10G SFP phy module detection in mvpp2, from Baruch Siach.

2) Revert bogus emac driver change, from Benjamin Herrenschmidt.

3) Handle BPF exported data structure with pointers when building
   32-bit userland, from Daniel Borkmann.

4) Memory leak fix in act_police, from Davide Caratti.

5) Check RX checksum offload in RX descriptors properly in aquantia
   driver, from Dmitry Bogdanov.

6) SKB unlink fix in various spots, from Edward Cree.

7) ndo_dflt_fdb_dump() only works with ethernet, enforce this, from
   Eric Dumazet.

8) Fix FID leak in mlxsw driver, from Ido Schimmel.

9) IOTLB locking fix in vhost, from Jean-Philippe Brucker.

10) Fix SKB truesize accounting in ipv4/ipv6/netfilter frag memory
    limits otherwise namespace exit can hang.  From Jiri Wiesner.

11) Address block parsing length fixes in x25 from Martin Schiller.

12) IRQ and ring accounting fixes in bnxt_en, from Michael Chan.

13) For tun interfaces, only iface delete works with rtnl ops, enforce
    this by disallowing add.  From Nicolas Dichtel.

14) Use after free in liquidio, from Pan Bian.

15) Fix SKB use after passing to netif_receive_skb(), from Prashant Bhole.

16) Static key accounting and other fixes in XPS from Sabrina Dubroca.

17) Partially initialized flow key passed to ip6_route_output(), from
    Shmulik Ladkani.

18) Fix RTNL deadlock during reset in ibmvnic driver, from Thomas
    Falcon.

19) Several small TCP fixes (off-by-one on window probe abort, NULL
    deref in tail loss probe, SNMP mis-estimations) from Yuchung Cheng.

Please pull, thanks a lot!

The following changes since commit 60b548237fed4b4164bab13c994dd9615f6c4323:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-11-28 12:53:48 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 35cc3cefc4de90001c9137e2d01dd9d06b11acfb:

  net/sched: cls_flower: Reject duplicated rules also under skip_sw (2018-12-09 11:55:08 -0800)

----------------------------------------------------------------
Alexei Starovoitov (4):
      Merge branch 'btf-check-name'
      bpf: check pending signals while verifying programs
      bpf: improve verifier branch analysis
      bpf: add per-insn complexity limit

Alexey Khoroshilov (1):
      mac80211_hwsim: fix module init error paths for netlink

Anderson Luiz Alves (1):
      mv88e6060: disable hardware level MAC learning

Baruch Siach (4):
      net: phy: sfp: correct store of detected link modes
      net: phy: sfp: correct location of SFP standards
      net: mvpp2: fix detection of 10G SFP modules
      net: mvpp2: fix phylink handling of invalid PHY modes

Ben Greear (1):
      mac80211: Clear beacon_int in ieee80211_do_stop

Benjamin Herrenschmidt (1):
      Revert "net/ibm/emac: wrong bit is used for STA control"

Christoph Paasch (1):
      net: Prevent invalid access to skb->prev in __qdisc_drop_all

Colin Ian King (2):
      liquidio: fix spelling mistake "deferal" -> "deferral"
      openvswitch: fix spelling mistake "execeeds" -> "exceeds"

Cong Wang (1):
      mlx5: fix get_ip_proto()

Daniel Borkmann (2):
      bpf: fix pointer offsets in context for 32 bit
      Merge branch 'bpf-verifier-resilience'

David Miller (1):
      bpf: Fix verifier log string check for bad alignment.

David S. Miller (11):
      Merge branch 'ave-fixes'
      Merge branch 'xps-fixes'
      Merge branch 'tcp-fixes-in-timeout-and-retransmission-accounting'
      Merge branch 'phy-micrel-toggling-reset'
      Merge branch 'mlx4-fixes'
      phy: Revert toggling reset changes.
      Merge tag 'mac80211-for-davem-2018-12-05' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'mlxsw-Various-fixes'
      Merge branch 'skb-headroom-slab-out-of-bounds'
      Merge branch 'bnxt_en-Bug-fixes'

Davide Caratti (1):
      net/sched: act_police: fix memory leak in case of invalid control action

Dmitry Bogdanov (1):
      net: aquantia: fix rx checksum offload bits

Edward Cree (1):
      net: use skb_list_del_init() to remove from RX sublists

Emmanuel Grumbach (1):
      mac80211: ignore NullFunc frames in the duplicate detection

Eran Ben Elisha (1):
      net/mlx4_en: Change min MTU size to ETH_MIN_MTU

Eric Dumazet (3):
      rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices
      tcp: Do not underestimate rwnd_limited
      tcp: lack of available data can also cause TSO defer

Felix Fietkau (2):
      mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext
      mac80211: fix reordering of buffered broadcast packets

Florian Fainelli (1):
      net: dsa: Fix tagging attribute location

Heiner Kallweit (1):
      net: phy: don't allow __set_phy_supported to add unsupported modes

Ido Schimmel (3):
      mlxsw: spectrum_nve: Remove easily triggerable warnings
      mlxsw: spectrum_switchdev: Avoid leaking FID's reference count
      mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl

Jakub Audykowicz (1):
      sctp: frag_point sanity check

Jason Wang (1):
      virtio-net: keep vnet header zeroed after processing XDP

Jean-Philippe Brucker (1):
      vhost: fix IOTLB locking

Jiri Wiesner (1):
      ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes

Joe Stringer (2):
      bpf: Support sk lookup in netns with id 0
      bpf: Improve socket lookup reuseport documentation

Johannes Berg (2):
      cfg80211/mac80211: fix FTM settings across CSA
      mac80211: fix CSA beacon allocation size

John Hurley (2):
      nfp: flower: release metadata on offload failure
      nfp: flower: prevent offload if rhashtable insert fails

Jouni Malinen (1):
      cfg80211: Fix busy loop regression in ieee80211_ie_split_ric()

Kunihiko Hayashi (3):
      net: ethernet: ave: Increase descriptors to improve performance
      net: ethernet: ave: Replace NET_IP_ALIGN with AVE_FRAME_HEADROOM
      net: ethernet: ave: Add MODULE_AUTHOR and MAINTAINERS entry

Martin KaFai Lau (1):
      tools/bpf: fix two test_btf unit test cases

Martin Schiller (3):
      net/x25: fix called/calling length calculation in x25_parse_address_block
      net/x25: fix null_x25_address handling
      net/x25: handle call collisions

Matteo Croce (1):
      macvlan: return correct error value

Michael Chan (4):
      bnxt_en: Fix CNP CoS queue regression.
      bnxt_en: Keep track of reserved IRQs.
      bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips.
      bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips.

Nicolas Dichtel (1):
      tun: forbid iface creation with rtnl ops

Nicolas Saenz Julienne (1):
      ethernet: fman: fix wrong of_node_put() in probe function

Nir Dotan (1):
      mlxsw: spectrum_router: Relax GRE decap matching check

Or Gerlitz (1):
      net/sched: cls_flower: Reject duplicated rules also under skip_sw

Pan Bian (1):
      liquidio: read sc->iq_no before release sc

Prashant Bhole (1):
      tun: remove skb access after netif_receive_skb

Qian Cai (1):
      net/core: tidy up an error message

Roman Gushchin (1):
      bpf: refactor bpf_test_run() to separate own failures and test program result

Sabrina Dubroca (2):
      net: restore call to netdev_queue_numa_node_write when resetting XPS
      net: fix XPS static_key accounting

Saeed Mahameed (1):
      net/mlx4_en: Fix build break when CONFIG_INET is off

Sandipan Das (1):
      bpf: powerpc64: optimize JIT passes for bpf function calls

Sergey Matyukevich (1):
      cfg80211: add missing constraint for user-supplied VHT mask

Shmulik Ladkani (1):
      ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output

Sriram R (1):
      cfg80211: Prevent regulatory restore during STA disconnect in concurrent interfaces

Stefano Brivio (2):
      ipv6: Check available headroom in ip6_xmit() even without options
      neighbour: Avoid writing before skb->head in neigh_hh_output()

Su Yanjun (1):
      net: 8139cp: fix a BUG triggered by changing mtu with network traffic

Tarick Bedeir (1):
      net/mlx4_core: Correctly set PFC param if global pause is turned off.

Thierry Reding (1):
      net: stmmac: Move debugfs init/exit to ->probe()/->remove()

Thomas Falcon (1):
      net/ibmvnic: Fix RTNL deadlock during device reset

Toni Peltonen (1):
      bonding: fix 802.3ad state sent to partner when unbinding slave

Vasyl Vavrychuk (1):
      mac80211_hwsim: Timer should be initialized before device registered

Wei Yongjun (1):
      mac80211: fix missing unlock on error in ieee80211_mark_sta_auth()

Xin Long (2):
      sctp: update frag_point when stream_interleave is set
      sctp: kfree_rcu asoc

Yan-Hsuan Chuang (1):
      mac80211: fix GFP_KERNEL under tasklet context

Yonghong Song (4):
      bpf: btf: implement btf_name_valid_identifier()
      bpf: btf: check name validity for various types
      tools/bpf: add addition type tests to test_btf
      tools: bpftool: fix a bitfield pretty print issue

Yoshihiro Shimoda (2):
      net: phy: Fix not to call phy_resume() if PHY is not attached
      net: phy: micrel: add toggling phy reset if PHY is not attached

Yuchung Cheng (4):
      tcp: fix off-by-one bug on aborting window-probing socket
      tcp: fix SNMP under-estimation on failed retransmission
      tcp: fix SNMP TCP timeout under-estimation
      tcp: fix NULL ref in tail loss probe

 Documentation/ABI/testing/sysfs-class-net-dsa             |   2 +-
 MAINTAINERS                                               |   7 ++
 arch/powerpc/net/bpf_jit_comp64.c                         |  66 ++++++++++++++
 drivers/net/bonding/bond_3ad.c                            |   3 +
 drivers/net/dsa/mv88e6060.c                               |  10 +--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |  60 ++++++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                 |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c             |   2 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c        |   2 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c         |   4 +-
 drivers/net/ethernet/freescale/fman/fman.c                |   5 +-
 drivers/net/ethernet/ibm/emac/emac.h                      |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                        |   2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c           |  34 +++++++-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c           |   4 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c            |   4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h              |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c           |   6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c        |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c     |   5 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c  |  17 +++-
 drivers/net/ethernet/netronome/nfp/flower/offload.c       |  18 ++--
 drivers/net/ethernet/realtek/8139cp.c                     |   5 ++
 drivers/net/ethernet/socionext/sni_ave.c                  |  24 ++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c         |  23 ++---
 drivers/net/macvlan.c                                     |   7 +-
 drivers/net/phy/phy_device.c                              |  19 ++--
 drivers/net/phy/sfp-bus.c                                 |   2 +-
 drivers/net/tun.c                                         |   9 +-
 drivers/net/virtio_net.c                                  |  14 +--
 drivers/net/wireless/mac80211_hwsim.c                     |  20 +++--
 drivers/vhost/vhost.c                                     |   3 -
 include/linux/filter.h                                    |   7 ++
 include/linux/sfp.h                                       |   2 +-
 include/net/neighbour.h                                   |  28 ++++--
 include/net/sctp/sctp.h                                   |   5 ++
 include/net/sctp/structs.h                                |   2 +
 include/uapi/linux/bpf.h                                  |  56 ++++++++----
 kernel/bpf/btf.c                                          |  82 ++++++++++++++++++
 kernel/bpf/verifier.c                                     | 103 +++++++++++++++++++---
 net/bpf/test_run.c                                        |  21 +++--
 net/core/dev.c                                            |  65 +++++++-------
 net/core/filter.c                                         |  27 +++---
 net/core/rtnetlink.c                                      |   3 +
 net/dsa/master.c                                          |  34 +++++++-
 net/dsa/slave.c                                           |  28 ------
 net/ipv4/ip_fragment.c                                    |   7 ++
 net/ipv4/ip_input.c                                       |   4 +-
 net/ipv4/tcp_output.c                                     |  45 +++++++---
 net/ipv4/tcp_timer.c                                      |  10 +--
 net/ipv6/ip6_input.c                                      |   4 +-
 net/ipv6/ip6_output.c                                     |  42 ++++-----
 net/ipv6/netfilter/nf_conntrack_reasm.c                   |   8 +-
 net/ipv6/reassembly.c                                     |   8 +-
 net/ipv6/seg6_iptunnel.c                                  |   1 +
 net/mac80211/cfg.c                                        |   7 +-
 net/mac80211/iface.c                                      |   2 +
 net/mac80211/mlme.c                                       |  12 ++-
 net/mac80211/rx.c                                         |   5 +-
 net/mac80211/status.c                                     |   2 +
 net/mac80211/tx.c                                         |   4 +-
 net/openvswitch/conntrack.c                               |   2 +-
 net/sched/act_police.c                                    |  24 ++---
 net/sched/cls_flower.c                                    |  23 +++--
 net/sched/sch_netem.c                                     |   3 +
 net/sctp/associola.c                                      |   9 +-
 net/sctp/chunk.c                                          |   6 ++
 net/sctp/sm_make_chunk.c                                  |   3 +
 net/sctp/socket.c                                         |   3 +-
 net/wireless/mlme.c                                       |   4 +-
 net/wireless/nl80211.c                                    |   1 +
 net/wireless/sme.c                                        |   8 +-
 net/wireless/util.c                                       |   2 +
 net/x25/af_x25.c                                          |  18 ++--
 net/x25/x25_in.c                                          |   9 ++
 tools/bpf/bpftool/btf_dumper.c                            |   6 +-
 tools/include/uapi/linux/bpf.h                            |  56 ++++++++----
 tools/testing/selftests/bpf/bpf_helpers.h                 |   4 +-
 tools/testing/selftests/bpf/test_btf.c                    | 375 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 tools/testing/selftests/bpf/test_sk_lookup_kern.c         |  18 ++--
 tools/testing/selftests/bpf/test_verifier.c               |   6 +-
 83 files changed, 1225 insertions(+), 368 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-28 20:27 David Miller
  2018-11-28 22:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-28 20:27 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ARM64 JIT fixes for subprog handling from Daniel Borkmann.

2) Various sparc64 JIT bug fixes (fused branch convergance, frame
   pointer usage detection logic, PSEODU call argument handling).

3) Fix to use BH locking in nf_conncount, from Taehee Yoo.

4) Fix race of TX skb freeing in ipheth driver, from Bernd Eckstein.

5) Handle return value of TX NAPI completion properly in lan743x
   driver, from Bryan Whitehead.

6) MAC filter deletion in i40e driver clears wrong state bit,
   from Lihong Yang.

7) Fix use after free in rionet driver, from Pan Bian.

Please pull, thanks!

The following changes since commit d146194f31c96f9b260c5a1cf1592d2e7f82a2e2:

  Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2018-11-24 09:42:32 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to d78a5ebd8b18d3809fd9d6bbaeb64d78a332204f:

  Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2018-11-28 11:33:35 -0800)

----------------------------------------------------------------
Alexei Starovoitov (2):
      bpf: fix integer overflow in queue_stack_map
      Merge branch 'arm64-jit-fixes'

Alin Nastac (1):
      netfilter: ipv6: Preserve link scope traffic original oif

Andrey Ignatov (1):
      bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp

Bernd Eckstein (1):
      usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2

Bryan Whitehead (2):
      lan743x: fix return value for lan743x_tx_napi_poll
      lan743x: Enable driver to work with LAN7431

Colin Ian King (3):
      firestream: fix spelling mistake: "Inititing" -> "Initializing"
      qed: fix spelling mistake "attnetion" -> "attention"
      net: via: via-velocity: fix spelling mistake "alignement" -> "alignment"

Daniel Borkmann (3):
      bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr
      bpf, arm64: fix getting subprog addr from aux for calls
      bpf, doc: add entries of who looks over which jits

David Miller (3):
      sparc: Fix JIT fused branch convergance.
      sparc: Correct ctx->saw_frame_pointer logic.
      sparc: Adjust bpf JIT prologue for PSEUDO calls.

David S. Miller (4):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue

Edward Cree (1):
      bpf: fix off-by-one error in adjust_subprog_starts

Eric Dumazet (1):
      tcp: address problems caused by EDT misshaps

Florian Westphal (5):
      netfilter: nf_tables: don't skip inactive chains during update
      selftests: add script to stress-test nft packet path vs. control plane
      netfilter: nf_tables: don't use position attribute on rule replacement
      netfilter: nf_tables: fix use-after-free when deleting compat expressions
      netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too

Heiner Kallweit (1):
      net: phy: add workaround for issue where PHY driver doesn't bind to the device

Jakub Kicinski (1):
      tools: bpftool: fix potential NULL pointer dereference in do_load

Jan Sokolowski (1):
      i40e: fix kerneldoc for xsk methods

Jon Maloy (1):
      tipc: fix lockdep warning during node delete

Josh Elsasser (1):
      ixgbe: recognize 1000BaseLX SFP modules as 1Gbps

Julian Wiedmann (1):
      s390/qeth: fix length check in SNMP processing

Li Zhijian (1):
      kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists

Lihong Yang (1):
      i40e: Fix deletion of MAC filters

Lorenzo Bianconi (1):
      net: thunderx: fix NULL pointer dereference in nic_remove

Martynas Pumputis (1):
      bpf: fix check of allowed specifiers in bpf_trace_printk

Pan Bian (2):
      rapidio/rionet: do not free skb before reading its length
      net: hisilicon: remove unexpected free_netdev

Quentin Monnet (4):
      tools: bpftool: prevent infinite loop in get_fdinfo()
      tools: bpftool: fix plain output and doc for --bpffs option
      tools: bpftool: pass an argument to silence open_obj_pinned()
      tools: bpftool: update references to other man pages in documentation

Roman Gushchin (1):
      bpf: allocate local storage buffers using GFP_ATOMIC

Taehee Yoo (9):
      netfilter: nf_conncount: use spin_lock_bh instead of spin_lock
      netfilter: nf_conncount: fix list_del corruption in conn_free
      netfilter: nf_conncount: fix unexpected permanent node of list.
      netfilter: xt_RATEEST: remove netns exit routine
      netfilter: xt_hashlimit: fix a possible memory leak in htable_create()
      netfilter: add missing error handling code for register functions
      netfilter: nat: fix double register in masquerade modules
      netfilter: nf_conncount: remove wrong condition check routine
      netfilter: nf_tables: deactivate expressions in rule replecement routine

Willem de Bruijn (1):
      net: always initialize pagedlen

Xin Long (2):
      ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf
      sctp: increase sk_wmem_alloc when head->truesize is increased

Yonghong Song (1):
      tools/bpftool: copy a few net uapi headers to tools directory

Yunjian Wang (1):
      igb: fix uninitialized variables

 MAINTAINERS                                           |  63 +++++++++++-
 arch/arm64/net/bpf_jit_comp.c                         |  26 +++--
 arch/powerpc/net/bpf_jit_comp64.c                     |  57 +++++++----
 arch/sparc/net/bpf_jit_comp_64.c                      |  97 ++++++++++++------
 drivers/atm/firestream.c                              |   4 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c        |   3 +
 drivers/net/ethernet/hisilicon/hip04_eth.c            |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c           |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c            |  14 +--
 drivers/net/ethernet/intel/igb/e1000_i210.c           |   1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c         |   4 +-
 drivers/net/ethernet/microchip/lan743x_main.c         |  11 ++-
 drivers/net/ethernet/microchip/lan743x_main.h         |   1 +
 drivers/net/ethernet/qlogic/qed/qed_debug.c           |   2 +-
 drivers/net/ethernet/via/via-velocity.c               |   2 +-
 drivers/net/phy/phy_device.c                          |   8 ++
 drivers/net/rionet.c                                  |   2 +-
 drivers/net/usb/ipheth.c                              |  10 +-
 drivers/s390/net/qeth_core_main.c                     |  27 +++--
 include/linux/filter.h                                |   4 +
 include/linux/netfilter/nf_conntrack_proto_gre.h      |  13 +++
 include/net/netfilter/ipv4/nf_nat_masquerade.h        |   2 +-
 include/net/netfilter/ipv6/nf_nat_masquerade.h        |   2 +-
 kernel/bpf/core.c                                     |  34 +++++++
 kernel/bpf/local_storage.c                            |   3 +-
 kernel/bpf/queue_stack_maps.c                         |  16 +--
 kernel/bpf/verifier.c                                 |   2 +-
 kernel/trace/bpf_trace.c                              |   8 +-
 net/core/filter.c                                     |   5 +-
 net/ipv4/ip_output.c                                  |   3 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                   |   7 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c           |  38 ++++++--
 net/ipv4/netfilter/nft_masq_ipv4.c                    |   4 +-
 net/ipv4/tcp_input.c                                  |  16 +--
 net/ipv4/tcp_timer.c                                  |  10 +-
 net/ipv6/ip6_output.c                                 |   3 +-
 net/ipv6/netfilter.c                                  |   3 +-
 net/ipv6/netfilter/ip6t_MASQUERADE.c                  |   8 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c           |  49 +++++++---
 net/ipv6/netfilter/nft_masq_ipv6.c                    |   4 +-
 net/netfilter/ipvs/ip_vs_ctl.c                        |   3 +
 net/netfilter/nf_conncount.c                          |  44 ++++++---
 net/netfilter/nf_conntrack_proto_gre.c                |  14 +--
 net/netfilter/nf_tables_api.c                         |  46 ++++-----
 net/netfilter/nfnetlink_cttimeout.c                   |  15 ++-
 net/netfilter/nft_compat.c                            |   3 +-
 net/netfilter/nft_flow_offload.c                      |   5 +-
 net/netfilter/xt_RATEEST.c                            |  10 --
 net/netfilter/xt_hashlimit.c                          |   9 +-
 net/sctp/output.c                                     |   1 +
 net/tipc/node.c                                       |   7 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst    |   8 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst       |   8 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst       |   8 +-
 tools/bpf/bpftool/Documentation/bpftool-perf.rst      |   8 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst      |  11 ++-
 tools/bpf/bpftool/Documentation/bpftool.rst           |   9 +-
 tools/bpf/bpftool/common.c                            |  17 ++--
 tools/bpf/bpftool/main.h                              |   2 +-
 tools/bpf/bpftool/prog.c                              |  13 ++-
 tools/include/uapi/linux/pkt_cls.h                    | 612 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/include/uapi/linux/tc_act/tc_bpf.h              |  37 +++++++
 tools/testing/selftests/Makefile                      |   1 +
 tools/testing/selftests/bpf/test_netcnt.c             |   5 +-
 tools/testing/selftests/bpf/test_verifier.c           |  19 ++++
 tools/testing/selftests/netfilter/Makefile            |   6 ++
 tools/testing/selftests/netfilter/config              |   2 +
 tools/testing/selftests/netfilter/nft_trans_stress.sh |  78 +++++++++++++++
 68 files changed, 1312 insertions(+), 261 deletions(-)
 create mode 100644 tools/include/uapi/linux/pkt_cls.h
 create mode 100644 tools/include/uapi/linux/tc_act/tc_bpf.h
 create mode 100644 tools/testing/selftests/netfilter/Makefile
 create mode 100644 tools/testing/selftests/netfilter/config
 create mode 100755 tools/testing/selftests/netfilter/nft_trans_stress.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-24  6:58 David Miller
  2018-11-24 17:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-24  6:58 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Need to take mutex in ath9k_add_interface(), from Dan Carpenter.

2) Fix mt76 build without CONFIG_LEDS_CLASS, from Arnd Bergmann.

3) Fix socket wmem accounting in SCTP, from Xin Long.

4) Fix failed resume crash in ena driver, from Arthur Kiyanovski.

5) qed driver passes bytes instead of bits into second arg
   of bitmap_weight().  From Denis Bolotin.

6) Fix reset deadlock in ibmvnic, from Juliet Kim.

7) skb_scrube_packet() needs to scrub the fwd marks too,
   from Petr Machata.

8) Make sure older TCP stacks see enough dup ACKs, and
   avoid doing SACK compression during this period, from
   Eric Dumazet.

9) Add atomicity to SMC protocol cursor handling, from Ursula Braun.

10) Don't leave dangling error pointer if bpf_prog_add() fails in
    thunderx driver, from Lorenzo Bianconi.  Also, when we unmap
    TSO headers, set sq->tso_hdrs to NULL.

11) Fix race condition over state variables in act_police, from
    Davide Caratti.

12) Disable guest csum in the presence of XDP in virtio_net, from
    Jason Wang.

Please pull, thanks a lot!

The following changes since commit f2ce1065e767fc7da106a5f5381d1e8f842dc6f4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-11-19 09:24:04 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 07093b76476903f820d83d56c3040e656fb4d9e3:

  net: gemini: Fix copy/paste error (2018-11-23 22:35:38 -0800)

----------------------------------------------------------------
Andreas Fiedler (1):
      net: gemini: Fix copy/paste error

Arnd Bergmann (1):
      mt76: fix building without CONFIG_LEDS_CLASS

Arthur Kiyanovski (3):
      net: ena: fix crash during failed resume from hibernation
      net: ena: fix crash during ena_remove()
      net: ena: update driver version from 2.0.1 to 2.0.2

Brian Norris (1):
      ath10k: don't assume 'vif' is non-NULL in flush()

Dan Carpenter (1):
      ath9k: Fix a locking bug in ath9k_add_interface()

David S. Miller (6):
      Merge branch 'ena-hibernation-and-rmmod-bug-fixes'
      Merge branch 'qed-Fix-Queue-Manager-getters'
      Merge tag 'mlx5-fixes-2018-11-19' of git://git.kernel.org/.../saeed/linux
      Merge tag 'wireless-drivers-for-davem-2018-11-20' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'smc-fixes'
      Merge branch 'ibmvnic-Fix-queue-and-buffer-accounting-errors'

Davide Caratti (2):
      net/sched: act_police: fix race condition on state variables
      net/sched: act_police: add missing spinlock initialization

Denis Bolotin (2):
      qed: Fix bitmap_weight() check
      qed: Fix QM getters to always return a valid pq

Denis Drozdov (1):
      net/mlx5e: IPoIB, Reset QP after channels are closed

Emmanuel Grumbach (2):
      iwlwifi: mvm: support sta_statistics() even on older firmware
      iwlwifi: mvm: fix regulatory domain update when the firmware starts

Eric Dumazet (1):
      tcp: defer SACK compression after DupThresh

Fabio Estevam (1):
      dt-bindings: dsa: Fix typo in "probed"

Hangbin Liu (2):
      net/ipv6: re-do dad when interface has IFF_NOARP flag change
      team: no need to do team_notify_peers or team_mcast_rejoin when disabling port

Hans Wippel (2):
      net/smc: abort CLC connection in smc_release
      net/smc: add SMC-D shutdown signal

Heiner Kallweit (2):
      MAINTAINERS: Add myself as third phylib maintainer
      MAINTAINERS: add myself as co-maintainer for r8169

Jason Wang (2):
      virtio-net: disable guest csum during XDP set
      virtio-net: fail XDP set if guest csum is negotiated

John Stultz (1):
      wlcore: Fixup "Add support for optional wakeirq"

Juliet Kim (1):
      net/ibmnvic: Fix deadlock problem in reset

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2018-11-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karsten Graul (1):
      net/smc: use queue pair number when matching link group

Lorenzo Bianconi (3):
      mt76: fix uninitialized mutex access setting rts threshold
      net: thunderx: set xdp_prog to NULL if bpf_prog_add fails
      net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue

Luca Coelho (1):
      iwlwifi: mvm: don't use SAR Geo if basic SAR is not used

Matt Chen (1):
      iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE

Moshe Shemesh (1):
      net/mlx5e: RX, verify received packet size in Linear Striding RQ

Or Gerlitz (3):
      net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded
      net/mlx5e: Claim TC hw offloads support only under a proper build config
      net/mlx5e: Always use the match level enum when parsing TC rule match

Paolo Abeni (1):
      net: don't keep lonely packets forever in the gro hash

Petr Machata (1):
      net: skb_scrub_packet(): Scrub offload_fwd_mark

Quentin Schulz (1):
      net: phy: mscc: fix deadlock in vsc85xx_default_config

Raed Salem (1):
      net/mlx5: IPSec, Fix the SA context hash key

Rafał Miłecki (2):
      brcmutil: really fix decoding channel info for 160 MHz bandwidth
      brcmfmac: fix reporting support for 160 MHz channels

Roi Dayan (1):
      net/mlx5e: Apply the correct check for supporting TC esw rules split

Shahar S Matityahu (1):
      iwlwifi: fix D3 debug data buffer memory leak

Shay Agroskin (4):
      net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds
      net/mlx5e: Fix wrong field name in FEC related functions
      net/mlx5e: Removed unnecessary warnings in FEC caps query
      net/mlx5e: Fix failing ethtool query on FEC query error

Siva Reddy Kallam (1):
      tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths

Stephen Mallon (1):
      tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing

Tal Gilboa (1):
      net/dim: Update DIM start sample after each DIM iteration

Thomas Falcon (2):
      ibmvnic: Fix RX queue buffer cleanup
      ibmvnic: Update driver queues after change in ring size support

Ursula Braun (2):
      net/smc: atomic SMCD cursor handling
      net/smc: use after free fix in smc_wr_tx_put_slot()

Valentine Fatiev (1):
      net/mlx5e: Fix selftest for small MTUs

Vincent Chen (1):
      net: faraday: ftmac100: remove netif_running(netdev) check before disabling interrupts

Willem de Bruijn (1):
      packet: copy user buffers before orphan or clone

Xin Long (4):
      sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit
      sctp: not allow to set asoc prsctp_enable by sockopt
      Revert "sctp: remove sctp_transport_pmtu_check"
      sctp: not increase stream's incnt before sending addstrm_in request

Yangtao Li (1):
      net: amd: add missing of_node_put()

Yuval Avnery (1):
      net/mlx5e: Adjust to max number of channles when re-attaching

 Documentation/devicetree/bindings/net/dsa/dsa.txt           |  2 +-
 MAINTAINERS                                                 |  2 ++
 drivers/net/ethernet/amazon/ena/ena_netdev.c                | 23 +++++++++++------------
 drivers/net/ethernet/amazon/ena/ena_netdev.h                |  2 +-
 drivers/net/ethernet/amd/sunlance.c                         |  4 +++-
 drivers/net/ethernet/broadcom/tg3.c                         | 18 ++++++++++++++++--
 drivers/net/ethernet/cavium/thunder/nicvf_main.c            |  9 +++++++--
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c          |  4 +++-
 drivers/net/ethernet/cortina/gemini.c                       |  2 +-
 drivers/net/ethernet/faraday/ftmac100.c                     |  7 +++----
 drivers/net/ethernet/ibm/ibmvnic.c                          | 72 +++++++++++++++++++++++++++++++-----------------------------------------
 drivers/net/ethernet/ibm/ibmvnic.h                          |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c           | 36 +++++++++++++++---------------------
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c    |  4 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c        |  3 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           | 37 +++++++++++++++++++++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c             |  6 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c       | 26 ++++++++++----------------
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c          |  3 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h          |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c             | 69 +++++++++++++++++++++++++++++++++++----------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c        | 10 ++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c       |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                   | 29 ++++++++++++++++++++++++-----
 drivers/net/phy/mscc.c                                      | 14 +++++---------
 drivers/net/team/team.c                                     |  2 --
 drivers/net/virtio_net.c                                    | 13 +++++--------
 drivers/net/wireless/ath/ath10k/mac.c                       |  2 +-
 drivers/net/wireless/ath/ath9k/main.c                       |  3 +--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c |  3 ++-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c      |  3 +++
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                |  4 +++-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h             |  6 +++++-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                 | 38 +++++++++++++++++++++++++++++---------
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c           | 12 ++++++------
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                |  5 ++---
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                |  2 ++
 drivers/net/wireless/mediatek/mt76/Kconfig                  |  6 ++++++
 drivers/net/wireless/mediatek/mt76/mac80211.c               |  8 +++++---
 drivers/net/wireless/mediatek/mt76/mt76x02.h                |  1 -
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c        |  6 ++++--
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c        |  4 ++--
 drivers/net/wireless/ti/wlcore/sdio.c                       | 17 +++++++++++------
 include/linux/net_dim.h                                     |  2 ++
 include/linux/skbuff.h                                      | 18 +++++++++++++++++-
 include/linux/tcp.h                                         |  1 +
 include/net/sctp/sctp.h                                     | 12 ++++++++++++
 net/core/dev.c                                              |  7 +++++--
 net/core/skbuff.c                                           |  5 +++++
 net/ipv4/tcp_input.c                                        | 15 +++++++++++++--
 net/ipv4/tcp_output.c                                       |  6 +++---
 net/ipv4/tcp_timer.c                                        |  2 +-
 net/ipv6/addrconf.c                                         | 19 +++++++++++++------
 net/packet/af_packet.c                                      |  4 ++--
 net/sched/act_police.c                                      | 36 ++++++++++++++++++++++--------------
 net/sctp/output.c                                           | 24 ++++--------------------
 net/sctp/socket.c                                           | 26 +++++---------------------
 net/sctp/stream.c                                           |  1 -
 net/smc/af_smc.c                                            | 11 +++++++----
 net/smc/smc_cdc.c                                           | 26 +++++++++++++++-----------
 net/smc/smc_cdc.h                                           | 60 +++++++++++++++++++++++++++++++++++++++++++++---------------
 net/smc/smc_core.c                                          | 20 ++++++++++++++------
 net/smc/smc_core.h                                          |  5 +++--
 net/smc/smc_ism.c                                           | 43 ++++++++++++++++++++++++++++++++-----------
 net/smc/smc_ism.h                                           |  1 +
 net/smc/smc_wr.c                                            |  4 +++-
 67 files changed, 537 insertions(+), 335 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-19  3:12 David Miller
  2018-11-19 17:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-19  3:12 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix some potentially uninitialized variables and use-after-free in
   kvaser_usb can drier, from Jimmy Assarsson.

2) Fix leaks in qed driver, from Denis Bolotin.

3) Socket leak in l2tp, from Xin Long.

4) RSS context allocation fix in bnxt_en from Michael Chan.

5) Fix cxgb4 build errors, from Ganesh Goudar.

6) Route leaks in ipv6 when removing exceptions, from Xin Long.

7) Memory leak in IDR allocation handling of act_pedit, from Davide
   Caratti.

8) Use-after-free of bridge vlan stats, from Nikolay Aleksandrov.

9) When MTU is locked, do not force DF bit on ipv4 tunnels.  From
   Sabrina Dubroca.

10) When NAPI cached skb is reused, we must set it to the proper
    initial state which includes skb->pkt_type.  From Eric Dumazet.

11) Lockdep and non-linear SKB handling fix in tipc from Jon Maloy.

12) Set RX queue properly in various tuntap receive paths, from
    Matthew Cover.

Please pull, thanks a lot!

The following changes since commit ccda4af0f4b92f7b4c308d3acc262f4a7e3affad:

  Linux 4.20-rc2 (2018-11-11 17:12:31 -0600)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 8ebebcba559a1bfbaec7bbda64feb9870b9c58da:

  tuntap: fix multiqueue rx (2018-11-18 19:05:43 -0800)

----------------------------------------------------------------
Alexander Stein (1):
      can: flexcan: Always use last mailbox for TX

Andrew Morton (1):
      drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo

Aya Levin (1):
      net/mlx4: Fix UBSAN warning of signed integer overflow

Brenda J. Butler (1):
      tc-testing: tdc.py: Guard against lack of returncode in executed command

Christophe JAILLET (1):
      net: lantiq: Fix returned value in case of error in 'xrx200_probe()'

David Ahern (1):
      ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF

David Howells (1):
      rxrpc: Fix life check

David S. Miller (7):
      Merge tag 'linux-can-fixes-for-4.20-20181109' of ssh://gitolite.kernel.org/.../mkl/linux-can
      Merge branch 'qed-Miscellaneous-bug-fixes'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'mlx4-fixes'
      Merge tag 'batadv-net-for-davem-20181114' of git://git.open-mesh.org/linux-merge
      Revert "net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs"
      Merge branch 'tdc-fixes'

Davide Caratti (1):
      net/sched: act_pedit: fix memory leak when IDR allocation fails

Denis Bolotin (3):
      qed: Fix PTT leak in qed_drain()
      qed: Fix overriding offload_tc by protocols without APP TLV
      qed: Fix reading wrong value in loop condition

Eric Dumazet (2):
      net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows
      net-gro: reset skb->pkt_type in napi_reuse_skb()

Eugeniu Rosca (1):
      dt-bindings: can: rcar_can: document r8a77965 support

Fabrizio Castro (2):
      can: rcar_can: Fix erroneous registration
      dt-bindings: can: rcar_can: Add r8a774a1 support

Ganesh Goudar (1):
      cxgb4: fix thermal zone build error

Jack Morgenstein (1):
      net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command

Jimmy Assarsson (2):
      can: kvaser_usb: Fix potential uninitialized variable use
      can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit()

Jon Maloy (2):
      tipc: fix lockdep warning when reinitilaizing sockets
      tipc: don't assume linear buffer when reading ancillary data

Lucas Bates (1):
      tc-testing: tdc.py: ignore errors when decoding stdout/stderr

Lukas Wunner (1):
      can: hi311x: Use level-triggered interrupt

Marc Kleine-Budde (5):
      can: flexcan: remove not needed struct flexcan_priv::tx_mb and struct flexcan_priv::tx_mb_idx
      can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb()
      can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length
      can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds
      can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb

Martin Schiller (2):
      net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs
      net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs

Matthew Cover (1):
      tuntap: fix multiqueue rx

Maxime Chevallier (1):
      net: mvneta: Don't advertise 2.5G modes

Michael Chan (5):
      bnxt_en: Fix RSS context allocation.
      bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices.
      bnxt_en: Disable RDMA support on the 57500 chips.
      bnxt_en: Workaround occasional TX timeout on 57500 A0.
      bnxt_en: Add software "missed_irqs" counter.

Michal Kalderon (1):
      qed: Fix rdma_info structure allocation

Nikolay Aleksandrov (1):
      net: bridge: fix vlan stats use-after-free on destruction

Oleksij Rempel (4):
      can: rx-offload: introduce can_rx_offload_get_echo_skb() and can_rx_offload_queue_sorted() functions
      can: flexcan: handle tx-complete CAN frames via rx-offload infrastructure
      can: rx-offload: rename can_rx_offload_irq_queue_err_skb() to can_rx_offload_queue_tail()
      can: flexcan: use can_rx_offload_queue_sorted() for flexcan_irq_bus_*()

Oliver Hartkopp (1):
      can: raw: check for CAN FD capable netdev in raw_sendmsg()

Pankaj Bansal (1):
      can: flexcan: Unlock the MB unconditionally

Sabrina Dubroca (1):
      ip_tunnel: don't force DF when MTU is locked

Slavomir Kaslev (1):
      socket: do a generic_file_splice_read when proto_ops has no splice_read

Sudarsana Reddy Kalluru (1):
      bnx2x: Assign unique DMAE channel number for FW DMAE transactions.

Sven Eckelmann (2):
      batman-adv: Use explicit tvlv padding for ELP packets
      batman-adv: Expand merged fragment buffer for full packet

Tariq Toukan (1):
      net/mlx4_core: Fix uninitialized variable compilation warning

Thor Thayer (1):
      MAINTAINERS: Replace Vince Bridgers as Altera TSE maintainer

Toke Høiland-Jørgensen (1):
      MAINTAINERS: Add entry for CAKE qdisc

Ursula Braun (1):
      s390/ism: clear dmbe_mask bit before SMC IRQ handling

Vasundhara Volam (1):
      bnxt_en: Fix filling time in bnxt_fill_coredump_record()

Xin Long (2):
      l2tp: fix a sock refcnt leak in l2tp_tunnel_register
      ipv6: fix a dst leak when removing its exception

YueHaibing (2):
      can: ucan: remove set but not used variable 'udev'
      can: ucan: remove duplicated include from ucan.c

 Documentation/devicetree/bindings/net/can/holt_hi311x.txt |   2 +-
 Documentation/devicetree/bindings/net/can/rcar_can.txt    |  28 ++++++++++++++---------
 Documentation/networking/rxrpc.txt                        |  17 +++++++++-----
 MAINTAINERS                                               |   8 ++++++-
 drivers/net/can/dev.c                                     |  48 ++++++++++++++++++++++++++++-----------
 drivers/net/can/flexcan.c                                 | 108 +++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
 drivers/net/can/rcar/rcar_can.c                           |   5 ++++-
 drivers/net/can/rx-offload.c                              |  51 ++++++++++++++++++++++++++++++++++++++++--
 drivers/net/can/spi/hi311x.c                              |   2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c          |   4 ++--
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c         |  10 ++++-----
 drivers/net/can/usb/ucan.c                                |   7 ------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h               |   7 ++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c            |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |  70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                 |   4 ++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c         |   9 +++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c             |   3 +++
 drivers/net/ethernet/chelsio/Kconfig                      |   1 -
 drivers/net/ethernet/chelsio/cxgb4/Makefile               |   4 +---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c           |   4 ++--
 drivers/net/ethernet/lantiq_xrx200.c                      |   5 +++--
 drivers/net/ethernet/marvell/mvneta.c                     |  12 +++-------
 drivers/net/ethernet/mellanox/mlx4/alloc.c                |   2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                 |   4 ++--
 drivers/net/ethernet/mellanox/mlx4/mr.c                   |   1 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                |  14 ++++++------
 drivers/net/ethernet/qlogic/qed/qed_dev.c                 |  15 +++++++++----
 drivers/net/ethernet/qlogic/qed/qed_int.c                 |   2 ++
 drivers/net/ethernet/qlogic/qed/qed_main.c                |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                |  50 ++++++++++++++++++++++++-----------------
 drivers/net/ethernet/qlogic/qed/qed_rdma.h                |   5 +++++
 drivers/net/phy/mdio-gpio.c                               |  10 ++++-----
 drivers/net/tun.c                                         |   7 +++++-
 drivers/s390/net/ism_drv.c                                |   2 +-
 fs/afs/rxrpc.c                                            |  11 ++++++++-
 include/linux/can/dev.h                                   |   1 +
 include/linux/can/rx-offload.h                            |   7 +++++-
 include/net/af_rxrpc.h                                    |   3 ++-
 include/trace/events/rxrpc.h                              |   2 ++
 net/batman-adv/bat_v_elp.c                                |   6 +++--
 net/batman-adv/fragmentation.c                            |   2 +-
 net/bridge/br_private.h                                   |   7 ++++++
 net/bridge/br_vlan.c                                      |   3 ++-
 net/can/raw.c                                             |  15 +++++++------
 net/core/dev.c                                            |   4 ++++
 net/ipv4/ip_tunnel_core.c                                 |   2 +-
 net/ipv6/route.c                                          |  14 +++++++-----
 net/l2tp/l2tp_core.c                                      |   9 ++++----
 net/rxrpc/af_rxrpc.c                                      |  27 ++++++++++++++++++----
 net/sched/act_pedit.c                                     |   3 ++-
 net/sched/sch_fq.c                                        |  31 +++++++++++++++----------
 net/socket.c                                              |   2 +-
 net/tipc/discover.c                                       |  19 ++++++++--------
 net/tipc/net.c                                            |  45 ++++++++++++++++++++++++++++++-------
 net/tipc/net.h                                            |   2 +-
 net/tipc/socket.c                                         |  15 +++++++++----
 tools/testing/selftests/tc-testing/tdc.py                 |  18 ++++++++++-----
 58 files changed, 539 insertions(+), 233 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-11 22:26 David Miller
  2018-11-11 23:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-11 22:26 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


One last pull request before heading to Vancouver for LPC, here we have:

1) Don't forget to free VSI contexts during ice driver unload, from
   Victor Raj.

2) Don't forget napi delete calls during device remove in ice driver,
   from Dave Ertman.

3) Don't request VLAN tag insertion of ibmvnic device when SKB doesn't
   have VLAN tags at all.

4) IPV4 frag handling code has to accomodate the situation where two
   threads try to insert the same fragment into the hash table at the
   same time.  From Eric Dumazet.

5) Relatedly, don't flow separate on protocol ports for fragmented
   frames, also from Eric Dumazet.

6) Memory leaks in qed driver, from Denis Bolotin.

7) Correct valid MTU range in smsc95xx driver, from Stefan Wahren.

8) Validate cls_flower nested policies properly, from Jakub Kicinski.

9) Clearing of stats counters in mc88e6xxx driver doesn't retain
   important bits in the G1_STATS_OP register causing the chip to
   hang.  Fix from Andrew Lunn.

Please pull, thanks a lot!

The following changes since commit 8053e5b93eca9b011f7b79bb019bf1eeaaf96c4b:

  Merge tag 'trace-v4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2018-11-06 08:12:10 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 7236ead1b14923f3ba35cd29cce13246be83f451:

  act_mirred: clear skb->tstamp on redirect (2018-11-11 10:21:31 -0800)

----------------------------------------------------------------
Akeem G Abodunrin (1):
      ice: Fix dead device link issue with flow control

Alexandre Belloni (1):
      net: mvneta: correct typo

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix clearing of stats counters

Anirudh Venkataramanan (4):
      ice: Set carrier state and start/stop queues in rebuild
      ice: Check for reset in progress during remove
      ice: Remove duplicate addition of VLANs in replay path
      ice: Fix typo in error message

Brett Creeley (2):
      ice: Fix tx_timeout in PF driver
      ice: Fix the bytecount sent to netdev_tx_sent_queue

Chinh T Cao (1):
      ice: Change req_speeds to be u16

Dave Ertman (1):
      ice: Fix napi delete calls for remove

David S. Miller (4):
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'FDDI-defza-Fix-a-bunch-of-small-issues'
      Merge branch 'qed-Slowpath-Queue-bug-fixes'
      Merge branch 'aquantia-fixes'

Denis Bolotin (3):
      qed: Fix memory/entry leak in qed_init_sp_request()
      qed: Fix blocking/unlimited SPQ entries leak
      qed: Fix SPQ entries not returned to pool in error flows

Dmitry Bogdanov (3):
      net: aquantia: fix potential IOMMU fault after driver unbind
      net: aquantia: invalid checksumm offload implementation
      net: aquantia: allow rx checksum offload configuration

Eric Dumazet (2):
      inet: frags: better deal with smp races
      act_mirred: clear skb->tstamp on redirect

Huazhong Tan (1):
      net: hns3: bugfix for not checking return value

Igor Russkikh (2):
      net: aquantia: synchronized flow control between mac/phy
      net: aquantia: fixed enable unicast on 32 macvlan

Jacob Keller (2):
      i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features
      i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load

Jakub Kicinski (1):
      net: sched: cls_flower: validate nested enc_opts_policy to avoid warning

Jon Maloy (1):
      tipc: fix link re-establish failure

Maciej W. Rozycki (4):
      FDDI: defza: Fix SPDX annotation
      FDDI: defza: Add missing comment closing
      FDDI: defza: Move SMT Tx data buffer declaration next to its skb
      FDDI: defza: Make the driver version string constant

Md Fahad Iqbal Polash (1):
      ice: Fix flags for port VLAN

Michał Mirosław (2):
      ibmvnic: fix accelerated VLAN handling
      qlcnic: remove assumption that vlan_tci != 0

Miroslav Lichvar (1):
      igb: shorten maximum PHC timecounter update interval

Sagiv Ozeri (1):
      qed: Fix potential memory corruption

Stefan Wahren (1):
      net: smsc95xx: Fix MTU range

Subash Abhinov Kasiviswanathan (1):
      net: qualcomm: rmnet: Fix incorrect assignment of real_dev

Tao Ren (1):
      net: phy: Allow BCM54616S PHY to setup internal TX/RX clock delay

Thor Thayer (1):
      net: stmmac: Fix RX packet size > 8191

Victor Raj (1):
      ice: Free VSI contexts during for unload

배석진 (1):
      flow_dissector: do not dissect l4 ports for fragments

 drivers/net/dsa/mv88e6xxx/global1.c                                 |  2 ++
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                 |  8 ++++----
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                      |  6 ++++++
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                    | 10 ++++++++--
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                     | 18 +++++++++++++++---
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                     |  2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                    | 35 +++++++++++++++++++++++------------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c           | 61 ++++++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c          |  8 ++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h          |  3 +++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 18 ++++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   | 21 +++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                     |  3 ++-
 drivers/net/ethernet/ibm/ibmvnic.c                                  |  2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                         |  8 +++++---
 drivers/net/ethernet/intel/ice/ice.h                                |  4 +++-
 drivers/net/ethernet/intel/ice/ice_common.c                         |  3 +++
 drivers/net/ethernet/intel/ice/ice_ethtool.c                        |  7 ++++++-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                     |  2 ++
 drivers/net/ethernet/intel/ice/ice_lib.c                            |  3 ++-
 drivers/net/ethernet/intel/ice/ice_main.c                           | 86 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
 drivers/net/ethernet/intel/ice/ice_switch.c                         | 12 ++++++++++++
 drivers/net/ethernet/intel/ice/ice_switch.h                         |  2 ++
 drivers/net/ethernet/intel/ice/ice_txrx.c                           | 11 ++++++-----
 drivers/net/ethernet/intel/ice/ice_txrx.h                           | 17 +++++++++++++++--
 drivers/net/ethernet/intel/ice/ice_type.h                           |  2 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                    |  4 +---
 drivers/net/ethernet/intel/igb/igb_ptp.c                            | 12 +++++++-----
 drivers/net/ethernet/marvell/mvneta.c                               |  4 ++--
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                          | 11 ++++++++---
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                         |  1 +
 drivers/net/ethernet/qlogic/qed/qed_l2.c                            | 12 ++++++++----
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                          |  1 +
 drivers/net/ethernet/qlogic/qed/qed_roce.c                          |  1 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h                            | 14 ++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                   | 22 ++++++++++++++++++++--
 drivers/net/ethernet/qlogic/qed/qed_spq.c                           | 69 +++++++++++++++++++++++++++++++++++----------------------------------
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                         |  1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                      |  8 +++++---
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                     |  6 +++---
 drivers/net/ethernet/stmicro/stmmac/common.h                        |  3 ++-
 drivers/net/ethernet/stmicro/stmmac/descs_com.h                     |  2 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                      |  2 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                     |  2 +-
 drivers/net/fddi/defza.c                                            |  7 ++++---
 drivers/net/fddi/defza.h                                            |  3 ++-
 drivers/net/phy/broadcom.c                                          | 18 ++++++++++++++++--
 drivers/net/usb/smsc95xx.c                                          |  2 ++
 net/core/flow_dissector.c                                           |  4 ++--
 net/ipv4/inet_fragment.c                                            | 29 +++++++++++++++--------------
 net/sched/act_mirred.c                                              |  3 ++-
 net/sched/cls_flower.c                                              | 14 +++++++++++++-
 net/sched/sch_netem.c                                               |  9 ---------
 net/tipc/link.c                                                     | 11 +++++++----
 54 files changed, 430 insertions(+), 199 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-06  1:42 David Miller
  2018-11-06 15:45 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-06  1:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Handle errors mid-stream of an all dump, from Alexey Kodanev.

2) Fix build of openvswitch with certain combinations of netfilter
   options, from Arnd Bergmann.

3) Fix interactions between GSO and BQL, from Eric Dumazet.

4) Don't put a '/' in RTL8201F's sysfs file name, from Holger
   Hoffstätte.

5) S390 qeth driver fixes from Julian Wiedmann.

6) Allow ipv6 link local addresses for netconsole when both source
   and destination are link local, from Matwey V. Kornilov.

7) Fix the BPF program address seen in /proc/kallsyms, from Song Liu.

8) Initialize mutex before use in dsa microchip driver, from Tristram
   Ha.

9) Out-of-bounds access in hns3, from Yunsheng Lin.

10) Various netfilter fixes from Stefano Brivio, Jozsef Kadlecsik,
    Jiri Slaby, Florian Westphal, Eric Westbrook, Andrey Ryabinin, and
    Pablo Neira Ayuso.

Please pull, thanks!

The following changes since commit 7c6c54b505b8aea1782ce6a6e8f3b8297d179937:

  Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux (2018-11-01 09:31:19 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a422757e8c323ae12163fa74bc21c41606a233df:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf (2018-11-05 17:19:25 -0800)

----------------------------------------------------------------
Alexey Kodanev (2):
      rtnetlink: restore handling of dumpit return value in rtnl_dump_all()
      ipv6: properly check return value in inet6_dump_all()

Andrei Vagin (1):
      sock_diag: fix autoloading of the raw_diag module

Andrey Ryabinin (1):
      netfilter: ipset: fix ip_set_list allocation failure

Arnd Bergmann (2):
      qed: fix link config error handling
      openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS

Cong Wang (1):
      net: drop skb on failure in ip_check_defrag()

Daniel Borkmann (2):
      Merge branch 'bpf-accurate-prog-addr'
      bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv

David Howells (1):
      rxrpc: Fix lockup due to no error backoff after ack transmit error

David S. Miller (5):
      Merge branch 'net-timeout-fixes-for-GENET-and-SYSTEMPORT'
      Merge branch 's390-qeth-fixes'
      Merge branch 'net-bql-better-deal-with-GSO'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf

Doug Berger (1):
      net: bcmgenet: protect stop from timeout

Eric Dumazet (3):
      net: bql: add __netdev_tx_sent_queue()
      net: do not abort bulk send on BQL status
      net/mlx4_en: use __netdev_tx_sent_queue()

Eric Westbrook (1):
      netfilter: ipset: actually allow allowable CIDR 0 in hash:net,port,net

Florian Fainelli (1):
      net: systemport: Protect stop from timeout

Florian Westphal (2):
      netfilter: ipv6: fix oops when defragmenting locally generated fragments
      netfilter: nft_compat: ebtables 'nat' table is normal chain type

Frieder Schrempf (1):
      usbnet: smsc95xx: disable carrier check while suspending

Holger Hoffstätte (1):
      net: phy: realtek: fix RTL8201F sysfs name

Jarod Wilson (1):
      bonding/802.3ad: fix link_failure_count tracking

Jeff Barnhill (2):
      net/ipv6: Add anycast addresses to a global hashtable
      net/ipv6: Move anycast init/cleanup functions out of CONFIG_PROC_FS

Jiri Slaby (1):
      netfilter: bridge: define INT_MIN & INT_MAX in userspace

Jozsef Kadlecsik (2):
      netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment()
      netfilter: ipset: Fix calling ip_set() macro at dumping

Julian Wiedmann (6):
      s390/qeth: sanitize strings in debug messages
      s390/qeth: fix HiperSockets sniffer
      s390/qeth: unregister netdevice only when registered
      s390/qeth: fix initial operstate
      s390/qeth: sanitize ARP requests
      s390/qeth: report 25Gbit link speed

Mathieu Malaterre (1):
      net: document skb parameter in function 'skb_gso_size_check'

Matwey V. Kornilov (1):
      net: core: netpoll: Enable netconsole IPv6 link local address

Pablo Neira Ayuso (4):
      netfilter: nft_osf: check if attribute is present
      Revert "netfilter: nft_numgen: add map lookups for numgen random operations"
      netfilter: conntrack: add nf_{tcp,udp,sctp,icmp,dccp,icmpv6,generic}_pernet()
      netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr

Rasmus Villemoes (1):
      net: alx: make alx_drv_name static

Shalom Toledo (1):
      mlxsw: spectrum: Fix IP2ME CPU policer configuration

Song Liu (3):
      bpf: show real jited prog address in /proc/kallsyms
      bpf: show real jited address in bpf_prog_info->jited_ksyms
      bpf: show main program address and length in bpf_prog_info

Stefano Brivio (1):
      netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace

Taehee Yoo (2):
      netfilter: xt_IDLETIMER: add sysfs filename checking routine
      net: bpfilter: fix iptables failure if bpfilter_umh is disabled

Tristram Ha (1):
      net: dsa: microchip: initialize mutex before use

Vasily Khoruzhick (1):
      netfilter: conntrack: fix calculation of next bucket number in early_drop

Xin Long (2):
      sctp: fix strchange_flags name for Stream Change Event
      sctp: define SCTP_SS_DEFAULT for Stream schedulers

Yunsheng Lin (1):
      net: hns3: Fix for out-of-bounds access when setting pfc back pressure

 drivers/net/bonding/bond_main.c                       |   4 +-
 drivers/net/dsa/microchip/ksz_common.c                |  10 ++---
 drivers/net/ethernet/atheros/alx/alx.h                |   1 -
 drivers/net/ethernet/atheros/alx/main.c               |   2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c            |  15 ++++----
 drivers/net/ethernet/broadcom/genet/bcmgenet.c        |  13 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c |  10 ++---
 drivers/net/ethernet/mellanox/mlx4/en_tx.c            |   6 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c        |   1 -
 drivers/net/ethernet/qlogic/qed/qed_mcp.c             |   7 +++-
 drivers/net/phy/realtek.c                             |   2 +-
 drivers/net/usb/smsc95xx.c                            |   7 ++++
 drivers/s390/net/qeth_core.h                          |  27 +++++++++----
 drivers/s390/net/qeth_core_main.c                     | 172 ++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
 drivers/s390/net/qeth_core_mpc.h                      |   4 +-
 drivers/s390/net/qeth_l2_main.c                       |  39 ++++++++++---------
 drivers/s390/net/qeth_l3_main.c                       | 207 ++++++++++++++++++++++++++++++++++-----------------------------------------------------------------
 include/linux/netdevice.h                             |  20 ++++++++++
 include/linux/netfilter/ipset/ip_set.h                |   2 +-
 include/linux/netfilter/ipset/ip_set_comment.h        |   4 +-
 include/net/addrconf.h                                |   2 +
 include/net/if_inet6.h                                |   2 +
 include/net/netfilter/nf_conntrack_l4proto.h          |  39 +++++++++++++++++++
 include/uapi/linux/netfilter/nf_tables.h              |   4 +-
 include/uapi/linux/netfilter_bridge.h                 |   4 ++
 include/uapi/linux/sctp.h                             |   3 ++
 kernel/bpf/core.c                                     |   4 +-
 kernel/bpf/syscall.c                                  |  35 ++++++++++++-----
 net/core/dev.c                                        |   2 +-
 net/core/netpoll.c                                    |   3 +-
 net/core/rtnetlink.c                                  |   2 +-
 net/core/skbuff.c                                     |   2 +
 net/core/sock.c                                       |   1 +
 net/ipv4/ip_fragment.c                                |  12 ++++--
 net/ipv4/ip_sockglue.c                                |   6 +--
 net/ipv6/af_inet6.c                                   |   5 +++
 net/ipv6/anycast.c                                    |  80 ++++++++++++++++++++++++++++++++++++--
 net/ipv6/ip6_fib.c                                    |   4 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c               |  13 +++++--
 net/netfilter/ipset/ip_set_core.c                     |  43 +++++++++++----------
 net/netfilter/ipset/ip_set_hash_netportnet.c          |   8 ++--
 net/netfilter/ipset/ip_set_list_set.c                 |  17 ++++++---
 net/netfilter/nf_conntrack_core.c                     |  13 ++++---
 net/netfilter/nf_conntrack_proto_dccp.c               |  13 ++-----
 net/netfilter/nf_conntrack_proto_generic.c            |  11 ++----
 net/netfilter/nf_conntrack_proto_icmp.c               |  11 ++----
 net/netfilter/nf_conntrack_proto_icmpv6.c             |  11 ++----
 net/netfilter/nf_conntrack_proto_sctp.c               |  11 ++----
 net/netfilter/nf_conntrack_proto_tcp.c                |  15 +++-----
 net/netfilter/nf_conntrack_proto_udp.c                |  11 ++----
 net/netfilter/nfnetlink_cttimeout.c                   |  47 +++++++++++++++++++----
 net/netfilter/nft_compat.c                            |  21 +++++-----
 net/netfilter/nft_numgen.c                            | 127 -------------------------------------------------------------
 net/netfilter/nft_osf.c                               |   2 +-
 net/netfilter/xt_IDLETIMER.c                          |  20 ++++++++++
 net/openvswitch/conntrack.c                           |   3 +-
 net/rxrpc/ar-internal.h                               |   1 +
 net/rxrpc/call_event.c                                |  18 +++++++--
 net/rxrpc/output.c                                    |  35 +++++++++++++++--
 net/sctp/outqueue.c                                   |   2 +-
 60 files changed, 653 insertions(+), 563 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-01  1:44 David Miller
  2018-11-01 16:17 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-01  1:44 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) BPF verifier fixes from Daniel Borkmann.

2) HNS driver fixes from Huazhong Tan.

3) FDB only works for ethernet devices, reject attempts to install FDB
   rules for others.  From Ido Schimmel.

4) Fix spectre V1 in vhost, from Jason Wang.

5) Don't pass on-stack object to irq_set_affinity_hint() in mvpp2 driver,
   from Marc Zyngier.

6) Fix mlx5e checksum handling when RXFCS is enabled, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 4b42745211af552f170f38a1b97f4a112b5da6b2:

  Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2018-10-29 15:37:33 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 46ebe2834ba5b541f28ee72e556a3fed42c47570:

  openvswitch: Fix push/pop ethernet validation (2018-10-31 18:37:16 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'verifier-fixes'

Andrey Ignatov (1):
      libbpf: Fix compile error in libbpf_attach_type_by_name

Bo YU (2):
      net: add an identifier name for 'struct sock *'
      net: drop a space before tabs

Colin Ian King (1):
      net: hns3: fix spelling mistake "intrerrupt" -> "interrupt"

Daniel Borkmann (4):
      bpf: fix partial copy of map_ptr when dst is scalar
      bpf: don't set id on after map lookup with ptr_to_map_val return
      bpf: add various test cases to test_verifier
      bpf: test make sure to run unpriv test cases in test_verifier

David S. Miller (5):
      Merge branch 'mlxsw-Couple-of-fixes'
      Merge branch 'hns3-fixes'
      Merge branch 'mlxsw-Enable-minimum-shaper-on-MC-TCs'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue

Eric Dumazet (2):
      net/mlx4_en: add a missing <net/ip.h> include
      net/mlx5e: fix csum adjustments caused by RXFCS

Hangbin Liu (1):
      ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12

Huazhong Tan (11):
      net: hns3: add error handler for hns3_nic_init_vector_data()
      net: hns3: bugfix for buffer not free problem during resetting
      net: hns3: bugfix for reporting unknown vector0 interrupt repeatly problem
      net: hns3: bugfix for the initialization of command queue's spin lock
      net: hns3: remove unnecessary queue reset in the hns3_uninit_all_ring()
      net: hns3: bugfix for is_valid_csq_clean_head()
      net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read
      net: hns3: fix incorrect return value/type of some functions
      net: hns3: bugfix for handling mailbox while the command queue reinitialized
      net: hns3: bugfix for rtnl_lock's range in the hclge_reset()
      net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset()

Ido Schimmel (1):
      rtnetlink: Disallow FDB configuration for non-Ethernet device

Jacob Keller (3):
      fm10k: ensure completer aborts are marked as non-fatal after a resume
      fm10k: add missing device IDs to the upstream driver
      fm10k: bump driver version to match out-of-tree release

Jaime Caamaño Ruiz (1):
      openvswitch: Fix push/pop ethernet validation

Jason Wang (1):
      vhost: Fix Spectre V1 vulnerability

Jeff Kirsher (1):
      ixgbe/ixgbevf: fix XFRM_ALGO dependency

John Fastabend (1):
      bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data

Li Zhijian (1):
      kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists

Lorenzo Colitti (1):
      Documentation: ip-sysctl.txt: Document tcp_fwmark_accept

Marc Zyngier (1):
      net: mvpp2: Fix affinity hint allocation

Miroslav Lichvar (1):
      igb: shorten maximum PHC timecounter update interval

Mitch Williams (1):
      i40e: Update status codes

Nathan Chancellor (1):
      hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4

Ngai-Mint Kwan (1):
      fm10k: fix SM mailbox full condition

Niklas Cassel (1):
      net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules

Petr Machata (5):
      mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs
      mlxsw: reg: QEEC: Add minimum shaper fields
      mlxsw: spectrum: Set minimum shaper on MC TCs
      selftests: mlxsw: qos_mc_aware: Tweak for min shaper
      selftests: mlxsw: qos_mc_aware: Add a test for UC awareness

Radoslaw Tyl (1):
      ixgbe: fix MAC anti-spoofing filter after VFLR

Shalom Toledo (1):
      mlxsw: core: Fix devlink unregister flow

Tobias Jungel (1):
      bonding: fix length of actor system

Xin Long (2):
      sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer
      sctp: check policy more carefully when getting pr status

Yonghong Song (1):
      tools/bpf: add unlimited rlimit for flow_dissector_load

 Documentation/networking/ip-sysctl.txt                    |  11 ++++
 drivers/net/bonding/bond_netlink.c                        |   3 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h               |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c           | 117 +++++++++++++++++++++++++++----------
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h           |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c    |  26 +++++----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c    |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c   |  42 ++++++-------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h   |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c    |   6 ++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c   |   4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c |  19 +++---
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c           |   2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h           |   2 +-
 drivers/net/ethernet/intel/Kconfig                        |  18 ++++++
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c              |  51 +++++++++-------
 drivers/net/ethernet/intel/fm10k/fm10k_main.c             |   2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c              |   2 +
 drivers/net/ethernet/intel/fm10k/fm10k_type.h             |   2 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c        |   2 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                  |   8 ++-
 drivers/net/ethernet/intel/ixgbe/Makefile                 |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                  |   8 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c             |   6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c            |   4 +-
 drivers/net/ethernet/intel/ixgbevf/Makefile               |   2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h              |   4 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c         |   2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c           |  18 ++++--
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c           |  45 +++-----------
 drivers/net/ethernet/mellanox/mlxsw/core.c                |  24 +++++---
 drivers/net/ethernet/mellanox/mlxsw/reg.h                 |  22 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c            |  25 ++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c  |   2 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c         |   2 +-
 drivers/vhost/vhost.c                                     |   2 +
 include/linux/avf/virtchnl.h                              |  12 +++-
 include/linux/bpf_verifier.h                              |   3 +
 include/linux/inetdevice.h                                |   4 +-
 include/net/af_unix.h                                     |   4 +-
 kernel/bpf/verifier.c                                     |  21 ++++---
 net/core/rtnetlink.c                                      |  10 ++++
 net/ipv4/igmp.c                                           |  53 +++++++++++------
 net/ipv4/tcp_bpf.c                                        |   1 +
 net/openvswitch/flow_netlink.c                            |   4 +-
 net/sctp/associola.c                                      |  10 +++-
 net/sctp/socket.c                                         |   8 ++-
 net/xfrm/Kconfig                                          |   1 -
 tools/lib/bpf/libbpf.c                                    |  13 +++--
 tools/testing/selftests/bpf/flow_dissector_load.c         |   2 +
 tools/testing/selftests/bpf/test_skb_cgroup_id.sh         |   3 +-
 tools/testing/selftests/bpf/test_sock_addr.sh             |   3 +-
 tools/testing/selftests/bpf/test_verifier.c               | 321 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh |  95 ++++++++++++++++++++++--------
 56 files changed, 793 insertions(+), 274 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-29  2:46 David Miller
  2018-10-29  3:19 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-29  2:46 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) GRO overflow entries are not unlinked properly, resulting in list poison
   pointers being dereferenced.

2) Fix bridge build with ipv6 disabled, from Nikolay Aleksandrov.

3) Direct packet access and other fixes in BPF from Daniel Borkmann.

4) gred_change_table_def() gets passed the wrong pointer, a pointer to
   a set of unparsed attributes instead of the attribute itself.  From
     Jakub Kicinski.

5) Allow macsec device to be brought up even if it's lowerdev is down,
   from Sabrina Dubroca.

Please pull, thanks a lot!

The following changes since commit 345671ea0f9258f410eb057b9ced9cefbbe5dc78:

  Merge branch 'akpm' (patches from Andrew) (2018-10-26 19:33:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 747569b0a7c537d680bc94a988be6caad9960488:

  net: diag: document swapped src/dst in udp_dump_one. (2018-10-28 19:27:21 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'pkt-access-fixes'

Daniel Borkmann (9):
      bpf: fix test suite to enable all unpriv program types
      bpf: disallow direct packet access for unpriv in cg_skb
      bpf: fix direct packet access for flow dissector progs
      bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data
      bpf: fix direct packet write into pop/peek helpers
      bpf: fix leaking uninitialized memory on pop/peek helpers
      bpf: make direct packet write unclone more robust
      bpf: add bpf_jit_limit knob to restrict unpriv allocations
      bpf: fix wrong helper enablement in cgroup local storage

David S. Miller (3):
      Merge git://git.kernel.org/.../bpf/bpf
      net: Properly unlink GRO packets on overflow.
      Merge branch 'macsec-fixes'

Jakub Kicinski (1):
      net: sched: gred: pass the right attribute to gred_change_table_def()

Lorenzo Colitti (1):
      net: diag: document swapped src/dst in udp_dump_one.

Martin Lau (1):
      bpf, btf: fix a missing check bug in btf_parse

Naresh Kamboju (1):
      selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS

Nikolay Aleksandrov (1):
      net: bridge: remove ipv6 zero address check in mcast queries

Rasmus Villemoes (1):
      ptp: drop redundant kasprintf() to create worker name

Sabrina Dubroca (2):
      macsec: update operstate when lower device changes
      macsec: let the administrator set UP state even if lowerdev is down

Taehee Yoo (1):
      bpf: devmap: fix wrong interface selection in notifier_call

 Documentation/sysctl/net.txt                |  8 ++++++++
 drivers/net/macsec.c                        | 20 +++++++++++++++++---
 drivers/ptp/ptp_clock.c                     |  6 +-----
 include/linux/filter.h                      |  1 +
 kernel/bpf/btf.c                            | 58 +++++++++++++++++++++++++---------------------------------
 kernel/bpf/core.c                           | 49 ++++++++++++++++++++++++++++++++++++++++++++++---
 kernel/bpf/devmap.c                         |  3 +--
 kernel/bpf/helpers.c                        |  2 --
 kernel/bpf/queue_stack_maps.c               |  2 ++
 kernel/bpf/verifier.c                       | 13 ++++++++++---
 net/bridge/br_multicast.c                   |  3 +--
 net/core/dev.c                              |  2 +-
 net/core/filter.c                           | 21 +++++++++++++++++----
 net/core/sysctl_net_core.c                  | 10 ++++++++--
 net/ipv4/udp_diag.c                         |  1 +
 net/sched/sch_gred.c                        |  2 +-
 tools/testing/selftests/bpf/config          |  2 ++
 tools/testing/selftests/bpf/test_verifier.c | 15 +++++++++++++--
 18 files changed, 155 insertions(+), 63 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-26 23:12 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-10-26 23:12 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


What better way to start off a weekend than with some networking
bug fixes:

1) net namespace leak in dump filtering code of ipv4 and ipv6, fixed
   by David Ahern and Bjørn Mork.

2) Handle bad checksums from hardware when using CHECKSUM_COMPLETE
   properly in UDP, from Sean Tranchetti.

3) Remove TCA_OPTIONS from policy validation, it turns out we don't
   consistently use nested attributes for this across all packet
   schedulers.  From David Ahern.

4) Fix SKB corruption in cadence driver, from Tristram Ha.

5) Fix broken WoL handling in r8169 driver, from Heiner Kallweit.

6) Fix OOPS in pneigh_dump_table(), from Eric Dumazet.

Please pull, thanks!

The following changes since commit 01aa9d518eae8a4d75cd3049defc6ed0b6d0a658:

  Merge tag 'docs-4.20' of git://git.lwn.net/linux (2018-10-24 18:01:11 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to aab456dfa404f3a16d6f1780e62a6a8533c4d008:

  net/neigh: fix NULL deref in pneigh_dump_table() (2018-10-26 16:03:51 -0700)

----------------------------------------------------------------
Andrew Lunn (1):
      net: phy: genphy_10g_driver: Avoid NULL pointer dereference

Anirudh Venkataramanan (7):
      ice: Make ice_msix_clean_rings static
      ice: Change device ID define names to align with branding string
      ice: Update expected FW version
      ice: Use capability count returned by the firmware
      ice: Introduce ice_dev_onetime_setup
      ice: Allocate VF interrupts and set queue map
      ice: Poll for link status change

Bjørn Mork (1):
      net/{ipv4,ipv6}: Do not put target net if input nsid is invalid

Bryan Whitehead (1):
      lan743x: Remove SPI dependency from Microchip group.

Dan Carpenter (1):
      octeontx2-af: Copy the right amount of memory

David Ahern (6):
      net/ipv4: Put target net when address dump fails due to bad attributes
      net/ipv6: Put target net when address dump fails due to bad attributes
      net: Don't return invalid table id error when dumping all families
      net: rtnl_dump_all needs to propagate error from dumpit function
      net: sched: Remove TCA_OPTIONS from policy
      net/ipv6: Allow onlink routes to have a device mismatch if it is the default route

David S. Miller (2):
      Merge branch 'route-dump-filter-fixes'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue

Eric Dumazet (2):
      drivers: net: remove <net/busy_poll.h> inclusion when not needed
      net/neigh: fix NULL deref in pneigh_dump_table()

Hangbin Liu (1):
      bridge: do not add port to router list when receives query with source 0.0.0.0

Heiner Kallweit (1):
      r8169: fix broken Wake-on-LAN from S5 (poweroff)

Karsten Graul (1):
      net/smc: fix smc_buf_unuse to use the lgr pointer

Mike Manning (1):
      net: allow traceroute with a specified interface in a vrf

Sean Tranchetti (1):
      net: udp: fix handling of CHECKSUM_COMPLETE packets

Shiju Jose (1):
      net: hns3: Fix for warning uninitialized symbol hw_err_lst3

Stefano Brivio (1):
      ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called

Tristram Ha (1):
      net: ethernet: cadence: fix socket buffer corruption problem

Wei Yongjun (1):
      octeontx2-af: Use GFP_ATOMIC under spin lock

 drivers/net/ethernet/amd/xgbe/xgbe-drv.c               |   1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c        |   1 -
 drivers/net/ethernet/cadence/macb_main.c               |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c |  10 +++++----
 drivers/net/ethernet/intel/i40e/i40e_txrx.c            |   1 -
 drivers/net/ethernet/intel/iavf/iavf_txrx.c            |   1 -
 drivers/net/ethernet/intel/ice/ice_common.c            |  52 +++++++++++++++++++--------------------------
 drivers/net/ethernet/intel/ice/ice_common.h            |   9 +++-----
 drivers/net/ethernet/intel/ice/ice_controlq.h          |   5 ++---
 drivers/net/ethernet/intel/ice/ice_devids.h            |   6 +++---
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h        |   8 +++++++
 drivers/net/ethernet/intel/ice/ice_lib.c               |   3 ++-
 drivers/net/ethernet/intel/ice/ice_lib.h               |   1 -
 drivers/net/ethernet/intel/ice/ice_main.c              | 116 ++++++++++++++++++++++++-----------------------------------------------------------------------------
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c       |  15 +++++++++----
 drivers/net/ethernet/intel/ixgbe/ixgbe.h               |   1 -
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   4 ++--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c         |   1 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c             |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c        |   1 -
 drivers/net/ethernet/microchip/Kconfig                 |   1 -
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c       |   1 -
 drivers/net/ethernet/realtek/r8169.c                   |   9 ++++++--
 drivers/net/phy/phy-c45.c                              |   2 +-
 include/net/ip_fib.h                                   |   1 +
 net/bridge/br_multicast.c                              |  10 ++++++++-
 net/core/datagram.c                                    |   5 +++--
 net/core/neighbour.c                                   |   4 ++--
 net/core/rtnetlink.c                                   |   6 ++++--
 net/ipv4/devinet.c                                     |  14 ++++++++-----
 net/ipv4/fib_frontend.c                                |   4 ++++
 net/ipv4/ipmr.c                                        |   3 +++
 net/ipv4/udp.c                                         |  24 +++++++++++++++++----
 net/ipv6/addrconf.c                                    |  15 +++++++------
 net/ipv6/ip6_checksum.c                                |  20 ++++++++++++++++--
 net/ipv6/ip6_fib.c                                     |   3 +++
 net/ipv6/ip6mr.c                                       |   3 +++
 net/ipv6/ndisc.c                                       |   3 +--
 net/ipv6/route.c                                       |   2 ++
 net/ipv6/udp.c                                         |   2 +-
 net/sched/sch_api.c                                    |   1 -
 net/smc/smc_core.c                                     |  25 +++++++++++-----------
 tools/testing/selftests/net/fib-onlink-tests.sh        |  14 ++++++-------
 43 files changed, 205 insertions(+), 206 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-24  3:29 David Miller
  2018-10-24  6:01 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-24  3:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Add VF IPSEC offload support in ixgbe, from Shannon Nelson.

2) Add zero-copy AF_XDP support to i40e, from Björn Töpel.

3) All in-tree drivers are converted to {g,s}et_link_ksettings() so
   we can get rid of the {g,s}et_settings ethtool callbacks, from
   Michal Kubecek.

4) Add software timestamping to veth driver, from Michael Walle.

5) More work to make packet classifiers and actions lockless, from
   Vlad Buslov.

6) Support sticky FDB entries in bridge, from Nikolay Aleksandrov.

7) Add ipv6 version of IP_MULTICAST_ALL sockopt, from Andre Naujoks.

8) Support batching of XDP buffers in vhost_net, from Jason Wang.

9) Add flow dissector BPF hook, from Petar Penkov.

10) i40e vf --> generic iavf conversion, from Jesse Brandeburg.

11) Add NLA_REJECT netlink attribute policy type, to signal when
    users provide attributes in situations which don't make sense.
    From Johannes Berg.

12) Switch TCP and fair-queue scheduler over to earliest departure
    time model.  From Eric Dumazet.

13) Improve guest receive performance by doing rx busy polling in tx
    path of vhost networking driver, from Tonghao Zhang.

14) Add per-cgroup local storage to bpf

15) Add reference tracking to BPF, from Joe Stringer.  The verifier can
    now make sure that references taken to objects are properly released
    by the program.

16) Support in-place encryption in TLS, from Vakul Garg.

17) Add new taprio packet scheduler, from Vinicius Costa Gomes.

18) Lots of selftests additions, too numerous to mention one by one here
    but all of which are very much appreciated.

19) Support offloading of eBPF programs containing BPF to BPF calls in
    nfp driver, frm Quentin Monnet.

20) Move dpaa2_ptp driver out of staging, from Yangbo Lu.

21) Lots of u32 classifier cleanups and simplifications, from Al Viro.

22) Add new strict versions of netlink message parsers, and enable them
    for some situations.  From David Ahern.

23) Evict neighbour entries on carrier down, also from David Ahern.

24) Support BPF sk_msg verdict programs with kTLS, from Daniel
    Borkmann and John Fastabend.

25) Add support for filtering route dumps, from David Ahern.

26) New igc Intel driver for 2.5G parts, from Sasha Neftin et al.

27) Allow vxlan enslavement to bridges in mlxsw driver, from Ido
    Schimmel.

28) Add queue and stack map types to eBPF, from Mauricio Vasquez B.

29) Add back byte-queue-limit support to r8169, with all the bug fixes in
    other areas of the driver it works now!  From Florian Westphal
    and Heiner Kallweit.

Please pull, thanks a lot!

The following changes since commit 23469de647c4c7b68b5d135927b1c509f0e757e6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-21 10:08:38 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 3f80e08f40cdb308589a49077c87632fa4508b21:

  tcp: add tcp_reset_xmit_timer() helper (2018-10-23 19:42:44 -0700)

----------------------------------------------------------------
Ahmad Masri (1):
      wil6210: add FT roam support for AP and station

Akeem G Abodunrin (1):
      ice: Introduce SERVICE_DIS flag and service routine functions

Al Viro (12):
      net: sched: cls_u32: mark root hnode explicitly
      net: sched: cls_u32: disallow linking to root hnode
      net: sched: cls_u32: make sure that divisor is a power of 2
      net: sched: cls_u32: get rid of unused argument of u32_destroy_key()
      net: sched: cls_u32: get rid of tc_u_knode ->tp
      net: sched: cls_u32: get rid of tc_u_common ->rcu
      net: sched: cls_u32: clean tc_u_common hashtable
      net: sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode
      net: sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data
      net: sched: cls_u32: get rid of tp_c
      net: sched: cls_u32: keep track of knodes count in tc_u_common
      net: sched: cls_u32: simplify the hell out u32_delete() emptiness check

Alaa Hleihel (3):
      net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets
      net/mlx5: Cache the system image guid
      net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel

Aleksei Mamlin (1):
      rtl8xxxu: Add rtl8188ctv support

Aleksey Makarov (2):
      octeontx2-af: Add mailbox support infra
      octeontx2-af: Convert mbox msg id check to a macro

Alex Lu (1):
      Bluetooth: btrtl: Add support for RTL8822C with USB interface

Alexander Aring (1):
      ieee802154: hwsim: remove not used ifup list

Alexander Wetzel (2):
      nl80211: Add CAN_REPLACE_PTK0 API
      mac80211: Fix PTK rekey freezes and clear text leak

Alexei Avshalom Lazar (2):
      cfg80211: Add support for 60GHz band channels 5 and 6
      wil6210: add support for channel 4

Alexei Starovoitov (18):
      Merge branch 'AF_XDP-zerocopy-for-i40e'
      Merge branch 'verifier-liveness-simplification'
      bpf/verifier: fix verifier instability
      Merge branch 'progarray_mapinmap_dump'
      Merge branch 'bpf-flow-dissector'
      selftests/bpf: fix bpf_flow.c build
      libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause
      Merge branch 'unsupported-map-lookup'
      Merge branch 'xdp-vlan'
      Merge branch 'sockmap_and_ktls'
      Merge branch 'ipv6_sk_lookup_fixes'
      Merge branch 'bpftool_sockmap'
      Merge branch 'nfp-improve-bpf-offload'
      Merge branch 'queue_stack_maps'
      Merge branch 'improve_perf_barriers'
      Merge branch 'cg_skb_direct_pkt_access'
      bpf: remove unused variable
      Merge branch 'misc-improvements'

Ali MJ Al-Nasrawy (1):
      brcmsmac: AP mode: update beacon when TIM changes

Anders Roxell (4):
      net/core/filter: fix unused-variable warning
      selftests: bpf: add config fragment LWTUNNEL
      selftests: bpf: install script with_addr.sh
      selftests/bpf: add missing executables to .gitignore

Andre Naujoks (1):
      ipv6: Add sockopt IPV6_MULTICAST_ALL analogue to IP_MULTICAST_ALL

Andrea Parri (1):
      Bluetooth: Remove unnecessary smp_mb__{before,after}_atomic

Andrew Lunn (25):
      net: dsa: mv88e6xxx: Fix writing to a PHY page.
      net: dsa: mv88e6xxx: Add SERDES phydev_link_change for 6352
      net: phy: ste10Xp: Remove wrong SUPPORTED_Pause
      net: phy: et1011c: Remove incorrect missing 1000 Half
      net: phy: bcm63xx: Allow to be built with COMPILE_TEST
      net: ethernet: Use phy_set_max_speed() to limit advertised speed
      net: bcmgenet: Fix speed selection for reverse MII
      net: ethernet: Fix up drivers masking pause support
      net: ethernet: Add helper to remove a supported link mode
      net: ethernet: Add helper for MACs which support asym pause
      net: ethernet: Add helper for MACs which support pause
      net: ethernet: Add helper for set_pauseparam for Asym Pause
      net: ethernet: Add helper for set_pauseparam for Pause
      net: ethernet: Add helper to determine if pause configuration is supported
      ravb: Disable Pause Advertisement
      net: phy: Move linkmode helpers to somewhere public
      net: phy: Add phydev_warn()
      net: phy: Add phydev_info()
      net: phy: Add helper to convert MII ADV register to a linkmode
      net: phy: Add helper for advertise to lcl value
      net: phy: Add limkmode equivalents to some of the MII ethtool helpers
      net: ethernet: xgbe: expand PHY_GBIT_FEAUTRES
      net: phy: Replace phy driver features u32 with link_mode bitmap
      MAINTAINERS: Fix wrong include file path
      net: phy: phy_support_sym_pause: Clear Asym Pause

Andrew Zaborowski (1):
      nl80211: Fix a GET_KEY reply attribute

Andrey Ignatov (13):
      bpftool: Fix bpftool net output
      libbpf: Introduce libbpf_attach_type_by_name
      libbpf: Support cgroup_skb/{e,in}gress section names
      libbpf: Support sk_skb/stream_{parser, verdict} section names
      selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie
      selftests/bpf: Test libbpf_{prog,attach}_type_by_name
      libbpf: Move __dump_nlmsg_t from API to implementation
      libbpf: Consistent prefixes for interfaces in libbpf.h.
      libbpf: Consistent prefixes for interfaces in nlattr.h.
      libbpf: Consistent prefixes for interfaces in str_error.h.
      libbpf: Make include guards consistent
      libbpf: Use __u32 instead of u32 in bpf_program__load
      libbpf: Per-symbol visibility for DSO

Andy Shevchenko (1):
      bridge: Switch to bitmap_zalloc()

Anilkumar Kolli (5):
      ath10k: get the legacy rate index to update the txrate table
      ath10k: add debugfs entry to enable extended tx stats
      ath10k: add extended per sta tx statistics support
      ath10k: add debugfs support to dump per sta tx stats
      mac80211: implement ieee80211_tx_rate_update to update rate

Anirudh Venkataramanan (31):
      ice: Rework flex descriptor programming
      ice: Updates to Tx scheduler code
      ice: Prevent control queue operations during reset
      ice: Refactor switch rule management structures and functions
      ice: Refactor VSI allocation, deletion and rebuild flow
      ice: Clean up register file
      ice: Fix and update driver version string
      ice: Query the Tx scheduler node before adding it
      ice: Update to capabilities admin queue command
      ice: Query the Tx scheduler node before adding it
      ice: Update to capabilities admin queue command
      ice: Move common functions out of ice_main.c part 1/7
      ice: Move common functions out of ice_main.c part 2/7
      ice: Move common functions out of ice_main.c part 3/7
      ice: Move common functions out of ice_main.c part 4/7
      ice: Move common functions out of ice_main.c part 5/7
      ice: Move common functions out of ice_main.c part 6/7
      ice: Move common functions out of ice_main.c part 7/7
      ice: Expand use of VSI handles part 1/2
      ice: Expand use of VSI handles part 2/2
      ice: Implement VSI replay framework
      ice: Add support to detect SR-IOV capability and mailbox queues
      ice: Add handler to configure SR-IOV
      ice: Update VSI and queue management code to handle VF VSI
      ice: Add support for VF reset events
      ice: Add handlers for VF netdevice operations
      ice: Implement virtchnl commands for AVF support
      ice: Notify VF of link status change
      ice: Extend malicious operations detection logic
      ice: Fix forward to queue group logic
      ice: Update version string

Ankit Navik (1):
      Bluetooth: Add definitions and track LE resolve list modification

Ankita Bajaj (1):
      nl80211: Add per peer statistics to compute FCS error rate

Antoine Tenart (16):
      net: mvpp2: increase the number of s/w threads to 9
      net: mvpp2: rename the IRQs to match the hardware
      Documentation/bindings: net: marvell-pp2: update the IRQs description
      net: mvpp2: do not update the queue mode while probing
      net: mvpp2: fix the number of queues per cpu for PPv2.2
      net: mvpp2: cpu should always be unsigned
      net: mvpp2: make the per-cpu helpers static
      net: mvpp2: make mvpp2_read_relaxed static
      net: mvpp2: do not use the CPU number to access the per-thread registers
      net: mvpp2: map the CPUs to threads
      net: mvpp2: handle cases where more CPUs are available than s/w threads
      net: mvpp2: rename mvpp2_percpu function to mvpp2_thread
      net: phy: phylink: ensure the carrier is off when starting phylink
      net: mvpp2: do not explicitly set the carrier state in open
      net: mvneta: do not explicitly set the carrier state in open
      net: mscc: allow extracting the FCS into the skb

Arend van Spriel (2):
      brcmfmac: fix for proper support of 160MHz bandwidth
      brcmfmac: increase buffer for obtaining firmware capabilities

Ariel Levkovich (1):
      net/mlx5: Add memic command opcode to command checker

Arnd Bergmann (9):
      rds: store socket timestamps as ktime_t
      net: ethernet: dpaa: remove unused variables
      phy: mscc: fix printf format
      net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused
      net: dsa: b53: Fix build with B53_SRAB enabled and B53_SERDES=m
      bpf: fix building without CONFIG_INET
      cxgb4: fix thermal configuration dependencies
      ath9k: fix RX_STAT_INC() etc macros
      octeontx2-af: remove unused cgx_fwi_link_change

Arthur Fabre (1):
      bpf, doc: Document Jump X addressing mode

Arthur Kiyanovski (14):
      net: ena: minor performance improvement
      net: ena: complete host info to match latest ENA spec
      net: ena: introduce Low Latency Queues data structures according to ENA spec
      net: ena: add functions for handling Low Latency Queues in ena_com
      net: ena: add functions for handling Low Latency Queues in ena_netdev
      net: ena: use CSUM_CHECKED device indication to report skb's checksum status
      net: ena: explicit casting and initialization, and clearer error handling
      net: ena: limit refill Rx threshold to 256 to avoid latency issues
      net: ena: change rx copybreak default to reduce kernel memory pressure
      net: ena: remove redundant parameter in ena_com_admin_init()
      net: ena: update driver version to 2.0.1
      net: ena: fix indentations in ena_defs for better readability
      net: ena: enable Low Latency Queues
      net: ena: fix compilation error in xtensa architecture

Avraham Stern (3):
      iwlwifi: set the tid for non-QOS frames to zero
      iwlwifi: mvm: Send LQ command as async when necessary
      iwlwifi: mvm: set wep key for all stations in soft ap mode

Ayala Beker (5):
      iwlwifi: mvm: skip EBS in low latency mode while fragmented scan isn't supported
      iwlwifi: mvm: activate fragmented EBS in case of fragmented scan
      iwlwifi: mvm: allow channel reorder optimization during scan
      iwlwifi: mvm: introduce a new fragmented scan type: fast balance
      iwlwifi: mvm: use fast balance scan in case of DCM mode with P2P GO

Balaji Pothunoori (3):
      cfg80211: clarify frames covered by average ACK signal report
      ath10k: average ack rssi support for data frames
      ath10k: management tx ack rssi capability check

Balakrishna Godavarthi (6):
      Bluetooth: hci_qca: Remove serdev_device_open/close function calls
      Bluetooth: hci_qca: Remove hdev dereference in qca_close().
      Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races
      Bluetooth: hci_serdev: Add protocol check in hci_uart_dequeue().
      Bluetooth: hci_qca: Add poweroff support during hci down for wcn3990
      Bluetooth: hci_qca: Add support for controller debug logs.

Ben Dooks (2):
      net: usbnet: make driver_info const
      net: cdc_ncm: use tasklet_init() for tasklet_struct init

Ben Greear (1):
      ath10k: fix vdev-start timeout on error

Biju Das (1):
      dt-bindings: net: ravb: Add support for r8a7744 SoC

Björn Töpel (19):
      xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY
      xdp: export xdp_rxq_info_unreg_mem_model
      xsk: expose xdp_umem_get_{data,dma} to drivers
      i40e: added queue pair disable/enable functions
      i40e: refactor Rx path for re-use
      i40e: move common Rx functions to i40e_txrx_common.h
      i40e: add AF_XDP zero-copy Rx support
      samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock
      xsk: include XDP meta data in AF_XDP frames
      i40e: report correct statistics when XDP is enabled
      i40e: clean zero-copy XDP Tx ring on shutdown/reset
      i40e: clean zero-copy XDP Rx ring on shutdown/reset
      i40e: disallow changing the number of descriptors when AF_XDP is on
      ixgbe: added Rx/Tx ring disable/enable functions
      ixgbe: move common Rx functions to ixgbe_txrx_common.h
      ixgbe: add AF_XDP zero-copy Rx support
      ixgbe: move common Tx functions to ixgbe_txrx_common.h
      ixgbe: add AF_XDP zero-copy Tx support
      xsk: proper AF_XDP socket teardown ordering

Bo YU (1):
      bpf, tracex3_user: erase "ARRAY_SIZE" redefined

Brett Creeley (7):
      ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active
      ice: Update comment for ice_fltr_mgmt_list_entry
      ice: Update comment for ice_fltr_mgmt_list_entry
      ice: Align ice_reset_req enum values to hardware reset values
      ice: Add support for dynamic interrupt moderation
      ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI
      ice: Add more flexibility on how we assign an ITR index

Brian Norris (3):
      ath10k: retrieve MAC address from system firmware if provided
      ath10k: utilize random MAC address if none is provided
      ath10k: add missing sanity check on diag download

Bruce Allan (6):
      ice: replace unnecessary memcpy with direct assignment
      ice: update branding strings and supported device ids
      ice: fix changing of ring descriptor size (ethtool -G)
      ice: replace unnecessary memcpy with direct assignment
      ice: update branding strings and supported device ids
      ice: fix changing of ring descriptor size (ethtool -G)

Carl Huang (4):
      ath10k: optimize pci diag mem read & write operations
      ath10k: support to access target space below 1M for qca6174 and qca9377
      ath10k: download firmware via diag Copy Engine for QCA6174 and QCA9377.
      ath10k: allocate small size dma memory in ath10k_pci_diag_write_mem

Casey Leedom (1):
      cxgb4: impose mandatory VLAN usage when non-zero TAG ID

Chaitanya T K (1):
      mac80211: minstrel: Enable STBC and LDPC for VHT Rates

Chenbo Feng (1):
      netfilter: xt_quota: fix the behavior of xt_quota module

Chinh Cao (1):
      ice: Implement handlers for ethtool PHY/link operations

Cho, Yu-Chen (1):
      Bluetooth: btsdio: Do not bind to non-removable BCM43430

Christian Brauner (9):
      rtnetlink: add rtnl_get_net_ns_capable()
      if_addr: add IFA_TARGET_NETNSID
      ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR
      ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR
      rtnetlink: move type calculation out of loop
      if_link: add IFLA_TARGET_NETNSID alias
      rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g
      ipv4: add inet_fill_args
      ipv6: add inet6_fill_args

Christian Göttsche (2):
      netfilter: nf_tables: add SECMARK support
      netfilter: nf_tables: add requirements for connsecmark support

Christian Hewitt (1):
      Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth

Christina Jacob (1):
      octeontx2-af: Support to retrieve CGX LMAC stats

Christoph Hellwig (8):
      fore200e: simplify fore200e_bus usage
      fore200e: store a struct device in struct fore200e
      fore200e: remove the align_size field of struct chunk
      fore200e: devirtualize dma mapping calls
      fore200e: devirtualize dma alloc calls
      fore200e: don't use GFP_DMA
      fore200e: check for dma mapping failures
      fore200e: fix sbus compile

Chung-Hsien Hsu (4):
      brcmfmac: add FT-based AKMs in brcmf_set_key_mgmt() for FT support
      brcmfmac: add 4-way handshake offload detection for FT-802.1X
      brcmfmac: reduce timeout for action frame scan
      brcmfmac: fix full timeout waiting for action frame on-channel tx

Colin Ian King (15):
      ath9k: remove unused array firstep_table
      orinoco: remove unused array encaps_hdr and macro ENCAPS_OVERHEAD
      xdp: remove redundant variable 'headroom'
      cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm
      net: caif: remove redundant null check on frontpkt
      Bluetooth: btrtl: Make array extension_sig static, shrinks object size
      qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered"
      b43: fix spelling mistake "hw_registred" -> "hw_registered"
      cfg80211: remove redundant check of !scan_plan
      liquidio: fix a couple of spelling mistakes
      mt76: fix header guard macro define names
      net: aquantia: remove some redundant variable initializations
      rtlwifi: rtl8821ae: replace _rtl8821ae_mrate_idx_to_arfr_id with generic version
      Bluetooth: Remove redundant check on status
      qed: fix spelling mistake "transcevier" -> "transceiver"

Cong Wang (7):
      Revert "net: sched: act: add extack for lookup callback"
      net_sched: add missing tcf_lock for act_connmark
      net_sched: remove redundant qdisc lock classes
      htb: use anonymous union for simplicity
      llc: avoid blocking in llc_sap_close()
      net_sched: fix a crash in tc_new_tfilter()
      net_sched: convert idrinfo->lock from spinlock to a mutex

Corentin Labbe (4):
      net: neterion: s2io: Use linux/io-64-nonatomic-lo-hi.h
      net: neterion: vxge: Use linux/io-64-nonatomic-lo-hi.h
      net-next: mscc: remove unused ocelot_dev_gmii.h
      Documentation: networking: ixgb: Remove reference to IXGB_NAPI

Dan Carpenter (9):
      libertas_tf: prevent underflow in process_cmdrequest()
      rt2x00: use simple_read_from_buffer()
      net: dsa: b53: Uninitialized variable in b53_adjust_link()
      vhost_net: add a missing error return
      ixgbevf: off by one in ixgbevf_ipsec_tx()
      ath10k: htt: remove some dead code
      bnxt_en: Copy and paste bug in extended tx_stats
      qlcnic: fix a return in qlcnic_dcb_get_capability()
      net/mlx5: Allocate enough space for the FDB sub-namespaces

Dan Nowlin (1):
      ice: Update request resource command to latest specification

Daniel Borkmann (25):
      Merge branch 'bpf-bpffs-bpftool-dump-with-btf'
      Merge branch 'bpf-libbpf-attach-by-name'
      Merge branch 'bpf-per-cpu-cgroup-storage'
      Merge branch 'bpf-big-map-entries'
      Merge branch 'bpf-sk-lookup'
      Merge branch 'bpf-libbpf-consistent-iface'
      Merge branch 'bpf-xsk-fix-mixed-mode'
      Merge branch 'bpf-to-bpf-calls-nfp'
      tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup
      tcp, ulp: remove ulp bits from sockmap
      bpf, sockmap: convert to generic sk_msg interface
      tls: convert to generic sk_msg interface
      bpf, doc: add maintainers entry to related files
      bpf, tls: add tls header to tools infrastructure
      tcp, ulp: remove socket lock assertion on ULP cleanup
      Merge branch 'bpf-sk-msg-peek'
      tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers
      bpf, libbpf: use correct barriers in perf ring buffer walk
      Merge branch 'bpf-msg-push-data'
      ulp: remove uid and user_visible members
      bpf, verifier: fix register type dump in xadd and st
      bpf, verifier: reject xadd on flow key memory
      bpf, verifier: remove unneeded flow key in check_helper_mem_access
      bpf, verifier: avoid retpoline for map push/pop/peek operation
      bpf, libbpf: simplify and cleanup perf ring buffer walk

Daniel Colascione (1):
      bpf: wait for running BPF programs when updating map-in-map

Dave Ertman (5):
      ice: Change pf state behavior to protect reset path
      ice: Check for actual link state of port after reset
      ice: Fix error on driver remove
      ice: Fix potential null pointer issues
      ice: Use the right function to enable/disable VSI

Dave Watson (1):
      tls: Add maintainers

David Ahern (59):
      net/ipv4: Add extack message that dev is required for ONLINK
      net/ipv6: Do not reset nl_net in ip6_route_info_create
      net/ipv6: Remove rt6i_prefsrc
      scsi: libcxgbi: fib6_ino reference in rt6_info is rcu protected
      net/ipv4: Move device validation to helper
      netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper
      netfilter: nft_fib: Convert nft_fib4_eval to new dev helper
      net: common metrics init helper for FIB entries
      net: Move free of fib_metrics to helper
      net: common metrics init helper for dst_entry
      net: Move free of dst_metrics to helper
      fib_tests: Add tests for metrics on routes
      net/neigh: Extend dump filter to proxy neighbor dumps
      fib_tests: Add tests for invalid metric on route
      netlink: Pass extack to dump handlers
      netlink: Add extack message to nlmsg_parse for invalid header length
      net: Add extack to nlmsg_parse
      netlink: Add strict version of nlmsg_parse and nla_parse
      net/ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs
      netlink: Add new socket option to enable strict checking on dumps
      net/ipv4: Update inet_dump_ifaddr for strict data checking
      net/ipv6: Update inet6_dump_addr for strict data checking
      rtnetlink: Update rtnl_dump_ifinfo for strict data checking
      rtnetlink: Update rtnl_bridge_getlink for strict data checking
      rtnetlink: Update rtnl_stats_dump for strict data checking
      rtnetlink: Update inet6_dump_ifinfo for strict data checking
      rtnetlink: Update ipmr_rtm_dumplink for strict data checking
      rtnetlink: Update fib dumps for strict data checking
      net/neighbor: Update neigh_dump_info for strict data checking
      net/neighbor: Update neightbl_dump_info for strict data checking
      net/namespace: Update rtnl_net_dumpid for strict data checking
      net/fib_rules: Update fib_nl_dumprule for strict data checking
      net/ipv6: Update ip6addrlbl_dump for strict data checking
      net: Update netconf dump handlers for strict data checking
      net/bridge: Update br_mdb_dump for strict data checking
      rtnetlink: Move input checking for rtnl_fdb_dump to helper
      rtnetlink: Update rtnl_fdb_dump for strict data checking
      rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use
      rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking
      net/ipv6: Make ipv6_route_table_template static
      net/mpls: Implement handler for strict data checking on dumps
      net/ipv6: Add knob to skip DELROUTE message on device down
      net: Evict neighbor entries on carrier down
      netlink: Add answer_flags to netlink_callback
      net: Add struct for fib dump filter
      net/ipv4: Plumb support for filtering route dumps
      net/ipv6: Plumb support for filtering route dumps
      net/mpls: Plumb support for filtering route dumps
      ipmr: Refactor mr_rtm_dumproute
      net: Plumb support for filtering ipv4 and ipv6 multicast route dumps
      net: Enable kernel side filtering of route dumps
      net/mpls: Handle kernel side filtering of route dumps
      net/ipv6: Bail early if user only wants cloned entries
      net/ipv4: Bail early if user only wants prefix entries
      MAINTAINERS: Update contact info for VRF entry
      net/ipv4: Move loop over addresses on a device into in_dev_dump_addr
      net/ipv6: Remove ip_idx arg to in6_dump_addrs
      net/ipv4: Add support for dumping addresses for a specific device
      net/ipv6: Add support for dumping addresses for a specific device

David Gounaris (6):
      net/wan/fsl_ucc_hdlc: allow ucc index up to 7
      net/wan/fsl_ucc_hdlc: allow PARITY_CRC16_PR0_CCITT parity
      net/wan/fsl_ucc_hdlc: Adding ARPHRD_ETHER
      net/wan/fsl_ucc_hdlc: hmask
      net/wan/fsl_ucc_hdlc: GUMR for non tsa mode
      net/wan/fsl_ucc_hdlc: tx timeout handler

David Howells (11):
      rxrpc: Use rxrpc_free_skb() rather than rxrpc_lose_skb()
      rxrpc: Emit the data Tx trace line before transmitting
      afs: Do better max capacity handling on address lists
      afs: Always build address lists using the helper functions
      afs: Sort address lists so that they are in logical ascending order
      rxrpc: Use IPv4 addresses throught the IPv6
      rxrpc: Drop the local endpoint arg from rxrpc_extract_addr_from_skb()
      rxrpc: Allow the reply time to be obtained on a client call
      rxrpc: Allow the reply time to be obtained on a client call
      dns: Allow the dns resolver to retrieve a server set
      rxrpc: Add /proc/net/rxrpc/peers to display peer list

David S. Miller (165):
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nfp-add-NFP5000-support'
      Merge branch 'ethtool-drop-get_settings-and-set_settings-ops'
      Merge branch 'liquidio-improve-soft-command-response-handling'
      Merge tag 'mac80211-next-for-davem-2018-08-29' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'dpaa2-eth-Move-DPAA2-Ethernet-driver'
      Merge branch 'mvneta-some-small-improvements'
      Merge branch 'Full-phylink-support-for-mv88e6352'
      Merge branch 'mlx5e-IPoIB-stats'
      Merge branch 'hns3-fixes'
      Merge branch 'ethernet-over-hdlc'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'mac80211-next-for-davem-2018-09-05' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'nfp-improve-the-new-rtsym-helpers'
      Merge branch 'net-lan78xx-Minor-improvements'
      Merge branch 'rtnetlink-add-IFA_TARGET_NETNSID-for-RTM_GETADDR'
      Merge branch 'dsa-b53-SerDes-support'
      Merge tag 'mlx5e-updates-2018-09-05' of git://git.kernel.org/.../saeed/linux
      sch_htb: Remove local SKB queue handling code.
      sch_netem: Move private queue handler to generic location.
      infiniband: nes: Use skb_peek_next() and skb_queue_walk().
      ppp: Remove direct skb_queue_head list pointer access.
      mac80211: Don't access sk_queue_head->next directly.
      lan78xx: Do not access skb_queue_head list pointers directly.
      sctp: Use skb_queue_is_first().
      p54: Use skb_peek_tail() instead of direct head pointer accesses.
      bnx2fc_fcoe: Use skb_queue_walk_safe().
      staging: rtl8192e: Use __skb_peek().
      brcmfmac: Use __skb_peek().
      net: Add and use skb_mark_not_on_list().
      net: Add and use skb_list_del_init().
      can: Remove SKB list assumptions in rx-offload.c
      rtl818x: Remove SKB list assumptions.
      Merge branch 'skb_list_cleanups'
      Merge branch 'liquidio-Removed-droq-lock-from-Rx-path'
      Merge branch 'aquantia-implement-WOL-and-EEE-support'
      Merge branch 'Preparing-for-phylib-linkmodes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Lantiq-Intel-vrx200-support'
      Merge branch 'vhost_net-TX-batching'
      Merge branch 'act_police-lockless-data-path'
      Merge branch 'lantiq-Minor-fixes-for-vrx200-and-gswip'
      Merge branch 's390-qeth-next'
      Merge ra.kernel.org:/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'neterion-use-linux-io-64-nonatomic-lo-hi-h'
      Merge tag 'batadv-next-for-davem-20180919' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-Use-FIELD_SIZEOF-directly-instead-of-reimplementing-its-function'
      Merge branch 'phy_stop-synchronous'
      Merge branch 'net-mvpp2-improve-the-interrupt-usage'
      Merge branch 'phylink-ensure-the-carrier-is-off-when-starting-phylink'
      Merge branch 'hns3-fixes'
      Merge branch 'mlxsw-Further-MC-awareness-configuration'
      Merge branch 'net-wean-netfilter-from-fib_nh'
      Merge branch 'kfree_skb-NULL'
      Merge branch 'bnx2x-enhancements'
      Merge branch 'net-if_arp-use-define-instead-of-hard-coded-value'
      Merge branch 'hns3-next'
      Merge branch 'tcp-switch-to-Early-Departure-Time-model'
      Merge branch 'net-dsa-b53-SGMII-modes-fixes'
      Merge branch 'hv_netvsc-Support-LRO-RSC-in-the-vSwitch'
      Merge branch 'mvpp2-Add-txq-to-CPU-mapping'
      Merge branch 'net-sched-Add-hardware-specific-counters-to-TC-actions'
      Merge branch 'few-NTF_ROUTER-related-updates'
      Merge branch 'r8169-series-with-smaller-improvements'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'Refactor-classifier-API-to-work-with-Qdisc-blocks-without-rtnl-lock'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-Eliminate-unnecessary-soft'
      Merge git://git.kernel.org/.../bpf/bpf-next
      net: phy: marvell: Fix build.
      Merge branch 's390-net-next'
      Merge branch 'net-bridge-convert-bool-options-to-bits'
      Merge branch 'net-vhost-improve-performance-when-enable-busyloop'
      Merge branch 'netlink-nested-policy-validation'
      Merge branch 'hns3-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      hns3: Fix the build.
      hns3: Another build fix.
      Merge branch 'tipc-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5e-updates-2018-10-01' of git://git.kernel.org/.../saeed/linux
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'Continue-towards-using-linkmode-in-phylib'
      Merge branch 'Support-of-Flow-Director-in-HNS3-Ethernet-Driver-for-HiP08-Rev2-SoC'
      Merge branch 'netlink-extended-attribute-validation'
      Merge branch 'net-systemport-Turn-on-offloads-by-default'
      Merge branch 'ibmvnic-Implement-driver-defined-queue-limits'
      Merge branch 'qed-20g'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'wireless-drivers-next-for-davem-2018-10-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'dpaa2-eth-Add-support-for-Rx-flow-classification'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ieee802154-for-davem-2018-10-04' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge tag 'rxrpc-next-20181004' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'mlx5-updates-2018-10-03' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bnxt_en-devlink-param-updates'
      Merge branch 'net-metrics-consolidate'
      Merge branch 'hns3-Unicast-MAC-VLAN-table'
      Merge branch 'mscc-ocelot-add-support-for-SerDes-muxing-configuration'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2018-10-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-phy-mscc-various-improvements-to-Microsemi-PHY-driver'
      Merge branch 'net-phy-mscc-add-support-for-VSC8584-and-VSC8574-Microsemi-quad-port-PHYs'
      Merge branch 'net-sched-cls_u32-Various-improvements'
      Merge branch 'rtnetlink-Add-support-for-rigid-checking-of-data-in-dump-request'
      Merge branch 'more-pmtu-selftests'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'octeontx2-af-Add-RVU-Admin-Function-driver'
      Merge branch 'mlxsw-selftests-Few-small-updates'
      Merge branch 'nfp-flower-speed-up-stats-update-loop'
      Merge branch 'fore200e-DMA-cleanups-and-fixes'
      Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Preparations-for-VxLAN-support'
      Merge branch 'ena-next'
      Merge tag 'mac80211-next-for-davem-2018-10-12' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'hns3-promisc-next'
      Merge branch 's390-qeth-next'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2018-10-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'defza-fddi'
      Merge tag 'mlx5e-updates-2018-10-10' of git://git.kernel.org/.../saeed/linux
      Merge branch 'veth-XDP-stats-improvement'
      Merge branch 'net-phy-improve-and-simplify-state-machine'
      Merge branch 'net-ethernet-ti-cpsw-fix-mcast-packet-lost'
      Merge branch 'dpaa2-eth-code-cleanup'
      Merge branch 'selftests-pmtu-Add-test-choice-and-captures'
      Merge branch 'bnxt_en-Add-support-for-new-57500-chips'
      Merge branch 'tcp-second-round-for-EDT-conversion'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-Kernel-side-filtering-for-route-dumps'
      Merge branch 'qed-Align-PTT-and-add-various-link-modes'
      Merge branch 'hns3-Some-cleanup-and-bugfix-for-desc-filling'
      Merge branch 'mlxsw-Add-VxLAN-support'
      Merge branch 'octeontx2-af-NPA-and-NIX-blocks-initialization'
      Merge branch 'mscc-fixes'
      Merge branch 'tcp_bbr-TCP-BBR-changes-for-EDT-pacing-model'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'mlx5-updates-2018-10-17' of git://git.kernel.org/.../saeed/linux
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sctp-fix-sk_wmem_queued-and-use-it-to-check-for-writable-space'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2018-10-18' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Microchip-Technology-KSZ9131'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-simplify-getting-driver_data'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'phy-ocelot-serdes-fix-out-of-bounds-read'
      Merge branch 'hns3-next'
      Merge branch 'net-Add-support-for-dumping-addresses-for-a-specific-device'
      Merge branch 'forbid-goto_chain-fallback'
      Merge branch 'octeontx2-af-NPC-parser-and-NIX-blocks-initialization'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'netsec-fixes'

David Spinadel (1):
      iwlwifi: mvm: Support TKIP on gen2 data path

Davide Caratti (9):
      net/sched: act_police: use per-cpu counters
      net/sched: act_police: don't use spinlock in the data path
      mt76: report firmware version using ethtool
      tc-testing: fix build of eBPF programs
      tc-testing: use a plugin to build eBPF program
      net/sched: act_gact: disallow 'goto chain' on fallback control action
      net/sched: act_police: disallow 'goto chain' on fallback control action
      tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json
      tc-tests: test denial of 'goto chain' for exceed traffic in police.json

Debabrata Banerjee (1):
      netpoll: allow cleanup to be synchronous

Dedy Lansky (3):
      cfg80211/mac80211: make ieee80211_send_layer2_update a public function
      wil6210: drop Rx multicast packets that are looped-back to STA
      wil6210: fix invalid memory access for rx_buff_mgmt debugfs

Denis Bolotin (1):
      qed*: Utilize FW 8.37.7.0

Denis Drozdov (2):
      RDMA/netdev: Hoist alloc_netdev_mqs out of the driver
      RDMA/netdev: Fix netlink support in IPoIB

Ding Xiang (1):
      Bluetooth: bt3c_cs: Fix obsolete function

Dmitry Safonov (1):
      netlink: Make groups check less stupid in netlink_bind()

Doron Roberts-Kedes (1):
      net/tls: Calculate nsg for zerocopy path without skb_cow_data.

Dreyfuss, Haim (1):
      iwlwifi: mvm: cleanup dead code on resume flow for non unified image.

Edward Cree (2):
      bpf/verifier: per-register parent pointers
      bpf/verifier: display non-spill stack slot types in print_verifier_state

Eelco Chaudron (2):
      net/core: Add new basic hardware counter
      net/sched: Add hardware specific counters to TC actions

Eli Britstein (3):
      devlink: Add extack for eswitch operations
      net/mlx5e: E-Switch, Add extack messages to devlink callbacks
      net/mlx5e: Add extack messages for TC offload failures

Emmanuel Grumbach (6):
      iwlwifi: improve the flow when a NIC is disconnected
      iwlwifi: mvm: send BCAST management frames to the right station
      iwlwifi: mvm: fix a comment about the SP length
      iwlwifi: dbg: don't crash if the firmware crashes in the middle of a debug dump
      iwlwifi: mvm: remove support for adjacent channel compensation
      iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface

Eran Ben Elisha (1):
      net/mlx5e: Add new counter for aRFS rule insertion failures

Erel Geron (3):
      iwlwifi: mvm: support Coex Schema 2
      iwlwifi: fix non_shared_ant for 22000 devices
      iwlwifi: mvm: TLC support for Coex Schema 2

Eric Dumazet (24):
      tcp: switch tcp_clock_ns() to CLOCK_TAI base
      tcp: introduce tcp_skb_timestamp_us() helper
      net_sched: sch_fq: switch to CLOCK_TAI
      tcp: add tcp_wstamp_ns socket field
      tcp: provide earliest departure time in skb->tstamp
      tcp: switch internal pacing timer to CLOCK_TAI
      tcp: switch tcp and sch_fq to new earliest departure time model
      tcp: switch tcp_internal_pacing() to tcp_wstamp_ns
      net_sched: sch_fq: remove dead code dealing with retransmits
      net/ipv4: avoid compile error in fib_info_nh_uses_dev
      tcp/fq: move back to CLOCK_MONOTONIC
      tcp: do not release socket ownership in tcp_close()
      ipv6: do not leave garbage in rt->fib6_metrics
      net: sched: avoid writing on noop_qdisc
      tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh
      net: extend sk_pacing_rate to unsigned long
      tcp: mitigate scheduling jitter in EDT pacing model
      net_sched: sch_fq: no longer use skb_is_tcp_pure_ack()
      tcp: optimize tcp internal pacing
      tcp: cdg: use tcp high resolution clock cache
      tcp: fix TCP_REPAIR xmit queue setup
      net: loopback: clear skb->tstamp before netif_rx()
      llc: do not use sk_eat_skb()
      tcp: add tcp_reset_xmit_timer() helper

Erik Stromdahl (15):
      ath10k: add struct ath10k_bus_params
      ath10k: add device type enum to ath10k_bus_params
      ath10k: add bus type check in ath10k_init_hw_params
      ath10k: use hw_params.num_peers for num_tids in TLV init
      ath10k: add per target config of max_num_peers
      ath10k: DMA related fixes for high latency devices
      ath10k: add HTT TX HL ops
      ath10k: add HTT RX HL ops
      ath10k: htt: RX ring config HL support
      ath10k: htt: High latency TX support
      ath10k: htt: High latency RX support
      ath10k: wmi: disable softirq's while calling ieee80211_rx
      ath10k: add default value for num_peers in WMI TLV init
      ath10k: remove num_peers in hw_params for most targets
      mac80211: fix issue with possible txq NULL pointer

Felix Fietkau (19):
      ath9k: fix tx99 with monitor mode interface
      mt76: use a per rx queue page fragment cache
      mt76: add stbc entries to mt76_rate_power
      mt76: include linux/module.h in files using MODULE_*
      mt76x2: disable WLAN core before probe
      mt76: fix handling ps-poll frames
      mt76: check aggregation sequence number for frames sent via drv_tx
      mt76: mt76x2: fix multi-interface beacon configuration
      ath9k: add back support for using active monitor interfaces for tx99
      mac80211: minstrel: remove unnecessary debugfs cleanup code
      mac80211: minstrel: merge with minstrel_ht, always enable VHT support
      mac80211: minstrel: reduce minstrel_mcs_groups size
      mac80211: minstrel: fix using short preamble CCK rates on HT clients
      mac80211: minstrel: fix CCK rate group streams value
      mac80211: minstrel: fix sampling/reporting of CCK rates in HT mode
      mac80211: minstrel: do not sample rates 3 times slower than max_prob_rate
      mac80211: rc80211_minstrel: remove variance / stddev calculation
      mt76: do not store aggregation sequence number for null-data frames
      mt76: mt76x0e: another fix for the external PA current setting

Felix Manlunas (4):
      liquidio: improve soft command handling
      liquidio: make soft command calls synchronous
      liquidio: change octnic_ctrl_pkt to do synchronous soft commands
      liquidio: remove obsolete functions and data structures

Feras Daoud (8):
      net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow
      net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices
      net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices
      net/mlx5e: IPoIB, Use priv stats in completion rx flow
      net/mlx5: Add Fast teardown support
      net/mlx5e: Gather common netdev init/cleanup functionality in one place
      net/mlx5e: Always initialize update stats delayed work
      net/mlx5e: Do not ignore netdevice TX/RX queues number

Fernando Fernandez Mancera (2):
      netfilter: nft_osf: usage from output path is not valid
      netfilter: nft_osf: Add ttl option support

Florent Fourcot (1):
      net/sched: fix type of htb statistics

Florian Fainelli (24):
      net: dsa: b53: Provide sensible defaults
      net: dsa: b53: Add ability to enable/disable port interrupts
      net: dsa: b53: Make SRAB driver manage port interrupts
      net: dsa: b53: Add helper to set link parameters
      net: dsa: b53: Add PHYLINK support
      net: dsa: b53: Add SerDes support
      net: dsa: Expose tagging protocol to user-space
      net: dsa: b53: Fix build with B53_SRAB enabled and not B53_SERDES
      net: dsa: b53: Only call b53_port_event() for SGMII ports
      net: dsa: b53: Do not fail when IRQ are not initialized
      net: phy: et011c: Remove incorrect PHY_POLL flags
      net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider
      net: dsa: b53: Don't assign autonegotiation enabled
      net: dsa: b53: Fix B53_SERDES_DIGITAL_CONTROL offset
      net: dsa: b53: Also include SGMII for mac_config and mac_link_state
      net: phy: Stop with excessive soft reset
      net: phy: marvell: Avoid unnecessary soft reset
      net: systemport: Refactor bcm_sysport_set_features()
      net: systemport: Utilize bcm_sysport_set_features() during resume/open
      net: systemport: Turn on offloads by default
      net: systemport: Be drop monitor friendly while re-allocating headroom
      net: systemport: Add software counters to track reallocations
      net: dsa: bcm_sf2: Fix unbind ordering
      net: dsa: bcm_sf2: Call setup during switch resume

Florian Westphal (20):
      netfilter: nf_tables: rt: allow checking if dst has xfrm attached
      netfilter: nf_tables: split set destruction in deactivate and destroy phase
      netfilter: nf_tables: warn when expr implements only one of activate/deactivate
      netfilter: nf_tables: asynchronous release
      netfilter: remove obsolete need_conntrack stub
      netfilter: nf_tables: add xfrm expression
      netfilter: nf_tables: avoid BUG_ON usage
      netfilter: xtables: avoid BUG_ON
      netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL
      netfilter: conntrack: pass nf_hook_state to packet and error handlers
      netfilter: conntrack: remove the l4proto->new() function
      netfilter: conntrack: deconstify packet callback skb pointer
      netfilter: conntrack: avoid using ->error callback if possible
      netfilter: conntrack: remove error callback and handle icmp from core
      netfilter: conntrack: remove unused proto arg from netns init functions
      netfilter: conntrack: remove l3->l4 mapping information
      netfilter: conntrack: clamp l4proto array size at largers supported protocol
      netfilter: ctnetlink: must check mark attributes vs NULL
      netfilter: nft_xfrm: use state family, not hook one
      r8169: add support for Byte Queue Limits

Friedemann Gerold (1):
      net: aquantia: memory corruption on jumbo frames

Fuyun Liang (10):
      net: hns3: Set STATE_DOWN bit of hdev state when stopping net
      net: hns3: Fix for setting speed for phy failed problem
      net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF
      net: hns3: Set extra mac address of pause param for HW
      net: hns3: Rename loop mode
      net: hns3: Rename mac loopback to app loopback
      net: hns3: Add serdes parallel inner loopback support
      net: hns3: add handling for big TX fragment
      net: hns3: rename hns_nic_dma_unmap
      net: hns3: fix for multiple unmapping DMA problem

Ganapathi Bhat (2):
      mwifiex: do no submit URB in suspended state
      mwifex: free rx_cmd skb in suspended state

Ganesh Goudar (8):
      cxgb4: when max_tx_rate is 0 disable tx rate limiting
      cxgb4: Fix endianness issue in t4_fwcache()
      cxgb4: add per rx-queue counter for packet errors
      cxgb4: update supported DCB version
      cxgb4: remove the unneeded locks
      cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability
      cxgb4: Add thermal zone support
      cxgb4: fix the error path of cxgb4_uld_register()

Gavi Teitz (7):
      net/mlx5e: Change VF representors' RQ type
      net/mlx5e: Enable stateless offloads for VF representor netdevs
      net/mlx5e: Extract creation of rep's default flow rule
      net/mlx5: E-Switch, Provide flow dest when creating vport rx rule
      net/mlx5e: Expose function for building RSS params
      net/mlx5e: Enable multi-queue and RSS for VF representors
      net/mlx5e: Add ethtool control of ring params to VF representors

Geert Uytterhoeven (1):
      mt76: Fix comparisons with invalid hardware key index

Geetha sowjanya (5):
      octeontx2-af: Reconfig MSIX base with IOVA
      octeontx2-af: Enable or disable CGX internal loopback
      octeontx2-af: Support for disabling NPA Aura/Pool contexts
      octeontx2-af: Support for disabling NIX RQ/SQ/CQ contexts
      octeontx2-af: Config pkind for CGX mapped PFs

Golan Ben Ami (9):
      iwlwifi: add required include to iwl-fh.h
      iwlwifi: pcie: allow using tx init for other queues but the command queue
      iwlwifi: pcie: make non-static hcmd and rx code
      iwlwifi: remove FSF's address from the license notice
      iwlwifi: pcie: store the default rxq number
      iwlwifi: pcie: make gen2 of apm_init non-static
      iwlwifi: refactor txq_alloc for supporting more command type
      iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN
      iwlwifi: configure power scheme to balanced for 22560 devices

Govind Singh (9):
      ath10k: introduce CE_ATTR_POLL attribute for polling pipe
      ath10k: enable pktlog for WCN3990 target
      ath10k: move napi_enable to hif_start for consistent pairing
      ath10k: disable napi before resource cleanup to avoid "use after free"
      ath10k: add qmi service helpers for wcn3990 qmi client
      dt: bindings: add bindings for msa memory region
      firmware: qcom: scm: Add WLAN VMID for Qualcomm SCM interface
      ath10k: add debug mask for QMI layer
      ath10k: add QMI message handshake for wcn3990 client

Gregory Greenman (1):
      iwlwifi: mvm: add NOA and CSA to a probe response

Guoqing Jiang (1):
      tipc: use destination length for copy string

Gustavo A. R. Silva (20):
      ath10k: use struct_size() in kzalloc()
      orinoco_usb: fix spelling mistake in fall-through annotation
      net: usbnet: mark expected switch fall-through
      mac80211: remove unnecessary NULL check
      wil6210: fix unsigned cid comparison with >= 0
      tg3: Fix fall-through annotations
      pktgen: Fix fall-through annotation
      isdn/hisax: Fix fall-through annotation
      ssb: chipcommon: fix fall-through annotation
      gigaset: asyncdata: mark expected switch fall-throughs
      bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable
      isdn/gigaset: mark expected switch fall-throughs
      isdn/gigaset/isocdata: mark expected switch fall-through
      ath10k: htt_rx: fix signedness bug in ath10k_update_per_peer_tx_stats
      ath10k: remove unnecessary comparison of unsigned integer with < 0
      net: phy: mscc: fix signedness bug in vsc85xx_downshift_get
      net: phy: mscc: fix memory leak in vsc8574_config_pre_init
      net: skbuff.h: Mark expected switch fall-throughs
      dt-bindings: phy: Update SERDES_MAX to be SERDES_MAX + 1
      phy: ocelot-serdes: fix out-of-bounds read

Haim Dreyfuss (2):
      iwlwifi: mvm: support new reduce tx power FW API.
      iwlwifi: mvm Support new MCC update response

Haishuang Yan (3):
      esp: remove redundant define esph
      ip_gre: fix parsing gre header in ipgre_err
      ip6_gre: simplify gre header parsing in ip6gre_err

Haiyang Zhang (5):
      hv_netvsc: Add support for LRO/RSC in the vSwitch
      hv_netvsc: Add handler for LRO setting change
      hv_netvsc: Update document for LRO/RSC support
      hv_netvsc: Fix rndis_per_packet_info internal field initialization
      hv_netvsc: fix vf serial matching with pci slot info

Hangbin Liu (2):
      geneve: add ttl inherit support
      geneve: allow to clear ttl inherit

Hao Zheng (1):
      octeontx2-af: Add NPC KPU profile

Harshitha Ramamurthy (2):
      virtchnl: use u8 type for a field in the virtchnl_filter struct
      i40e: add a helper function to validate a VF based on the vf id

Hauke Mehrtens (14):
      MIPS: lantiq: Do not enable IRQs in dma open
      net: dsa: Add Lantiq / Intel GSWIP tag support
      dt-bindings: net: Add lantiq, xrx200-net DT bindings
      net: lantiq: Add Lantiq / Intel VRX200 Ethernet driver
      dt-bindings: net: dsa: Add lantiq, xrx200-gswip DT bindings
      net: dsa: Add Lantiq / Intel DSA driver for vrx200
      dt-bindings: net: lantiq, xrx200-net: Use lower case in hex
      dt-bindings: net: dsa: lantiq, xrx200-gswip: Fix minor style fixes
      net: lantiq: lantiq_xrx200: Move clock prepare to probe function
      net: dsa: lantiq_gswip: Minor code style improvements
      net: dsa: tag_gswip: Add gswip to dsa_tag_protocol_to_str()
      net: dsa: lantiq_gswip: Depend on HAS_IOMEM
      mt76: use skb_pad() instead of __skb_pad()
      net: dsa: lantiq: Fix path in MAINTAINERS file

Heiner Kallweit (16):
      net: linkwatch: add check for netdevice being present to linkwatch_do_dev
      net: phy: call state machine synchronously in phy_stop
      r8169: simplify RTL8169 PHY initialization
      r8169: remove duplicated RTL8169s PHY initialization steps
      net: phy: don't reschedule state machine when PHY is halted
      r8169: use default watchdog timeout
      r8169: improve rtl8169_irq_mask_and_ack
      r8169: improve a check in rtl_init_one
      net: phy: improve handling delayed work
      net: phy: trigger state machine immediately in phy_start_machine
      net: phy: improve handling of PHY_RUNNING in state machine
      net: phy: simplify handling of PHY_RESUMING in state machine
      r8169: simplify rtl8169_set_magic_reg
      r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend
      net: phy: merge phy_start_aneg and phy_start_aneg_priv
      r8169: handle all interrupt events in the hard irq handler

Hieu Tran (1):
      ice: Enable firmware logging during device initialization.

Hoang Le (1):
      tipc: support binding to specific ip address when activating UDP bearer

Huazhong Tan (4):
      net: hns3: Fix for multicast failure
      net: hns3: Change return type of hclge_tm_schd_info_update()
      net: hns3: Modify hns3_get_max_available_channels
      net: hns3: Fix loss of coal configuration while doing reset

Håkon Bugge (2):
      net: if_arp: Fix incorrect indents
      net: if_arp: use define instead of hard-coded value

Ido Schimmel (34):
      bridge: mcast: Default back to multicast enabled state
      mlxsw: spectrum: Remove misuses of private header file
      mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications
      mlxsw: spectrum_switchdev: Check notification relevance based on upper device
      mlxsw: spectrum_switchdev: Do not assume notifier information type
      mlxsw: spectrum: Move L3 protocol and address definitions to global header file
      mlxsw: spectrum: Add a new type of KVD linear record
      mlxsw: reg: Extend FDB flush types for NVE
      mlxsw: spectrum: Seed LAG hash function
      mlxsw: reg: Add Tunneling NVE General Configuration Register
      mlxsw: reg: Add Tunnel Port Configuration Register
      mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register
      mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register
      mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register
      mlxsw: reg: Add Tunneling NVE QoS Configuration Register
      mlxsw: reg: Add Tunneling NVE QoS Default Register
      mlxsw: reg: Add definition of unicast tunnel record for SFD register
      mlxsw: reg: Add Monitoring Parsing State Register
      mlxsw: resources: Add NVE resources
      mlxsw: spectrum: Add NVE packet traps
      mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID
      mlxsw: spectrum_fid: Add APIs to lookup FID without creating it
      mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap
      mlxsw: spectrum_router: Allow querying VR ID based on table ID
      vxlan: Export address checking functions
      inet: Refactor INET_ECN_decapsulate()
      mlxsw: spectrum_nve: Implement common NVE core
      mlxsw: spectrum_nve: Implement VxLAN operations
      mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs
      mlxsw: spectrum_router: Configure matching local routes for NVE decap
      net: Add netif_is_vxlan()
      bridge: switchdev: Allow clearing FDB entry offload indication
      mlxsw: spectrum: Enable VxLAN enslavement to bridges
      mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation

Ido Yariv (2):
      iwlwifi: Add missing 11n disable module parameter check
      mac80211: Add he_capa debugfs entry

Igor Mitsyanko (15):
      qtnfmac_pcie: do not store FW name in driver state structure
      qtnfmac_pcie: move Pearl pcie sources to pcie-specific directory
      qtnfmac_pcie: rename private Pearl PCIe state structure
      qtnfmac_pcie: indicate pearl-specific structures by their names
      qtnfmac_pcie: pearl: rename spinlock tx0_lock to tx_lock
      qtnfmac_pcie: separate platform-independent PCIe structure
      qtnfmac_pcie: rename platform-specific functions
      qtnfmac: add missing header includes to bus.h
      qtnfmac_pcie: extract platform-independent PCIe code
      qtnfmac: wait for FW load work to finish at PCIe remove
      qtnfmac_pcie: check for correct CHIP ID at pcie probe
      qtnfmac: generate local disconnect event in disconnect callback
      qtnfmac: request userspace to do OBSS scanning if FW can not
      qtnfmac: do not initialize per-MAC data multiple times
      qtnfmac: do not cancel scan in disconnect callback

Igor Russkikh (1):
      net: aquantia: bump driver version

Igor Stoppa (2):
      wireless: remove unnecessary unlikely()
      freescale: ethernet: remove unnecessary unlikely()

Ilan Peer (1):
      iwlwifi: mvm: Allow TKIP for AP mode

Intiyaz Basha (3):
      liquidio: Disabling tasklet when NAPI is active
      liquidio: Per queue oom work queue
      liquidio: Removed droq lock

Ioana Ciocoi Radulescu (2):
      dpaa2-eth: Make Rx flow hash key configurable
      dpaa2-eth: Don't account Tx confirmation frames on NAPI poll

Ioana Ciornei (4):
      dpaa2-eth: make dpaa2_eth_set_dist_key static
      dpaa2-eth: fix uninitialized variable warnings
      dpaa2-eth: remove unused priv parameter
      dpaa2-eth: mark unused parameter in dpaa2_eth_tx_conf

Ioana Radulescu (8):
      staging: fsl-dpaa2/eth: Delay netdev_register() call
      dpaa2-eth: Move DPAA2 Ethernet driver from staging to drivers/net
      dpaa2-eth: Use new API for Rx flow hashing
      dpaa2-eth: Rename structure
      dpaa2-eth: Configure Rx flow classification key
      dpaa2-eth: Add ethtool support for flow classification
      dpaa2-eth: Fix Kconfig dependencies
      dpaa2-eth: remove unused FD field

Ivan Khoronzhuk (4):
      net: ethernet: ti: cpsw_ale: use const for API having pointer on mac address
      net: ethernet: ti: cpsw: fix lost of mcast packets while rx_mode update
      net: ethernet: ti: cpsw: use for mcast entries only host port
      net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode

Ivan Vecera (1):
      Revert "be2net: remove desc field from be_eq_obj"

Jacob Keller (8):
      i40e: convert queue stats to i40e_stats array
      i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h
      i40evf: update ethtool stats code and use helper functions
      i40e(vf): remove i40e_ethtool_stats.h header file
      ice: use [sr]q.count when checking if queue is initialized
      ice: update fw version check logic
      ice: use [sr]q.count when checking if queue is initialized
      ice: update fw version check logic

Jagdish Tirumala (1):
      Bluetooth: hci_serdev: Fixed error space required before open paranethesis

Jakub Kicinski (34):
      nfp: encapsulate NSP command arguments into structs
      nfp: attempt FW load from flash
      nfp: interpret extended FW load result codes
      nfp: add support for indirect HWinfo lookup
      nfp: abm: look up MAC addresses via management FW
      nfp: add support for NFP5000
      nfp: refactor the per-chip PCIe config
      nfp: save the MU locality field offset
      nfp: add basic errors messages to target logic
      nfp: add RTsym access helpers
      nfp: pass cpp_id to nfp_cpp_map_area()
      nfp: convert existing RTsym helpers to full target decoding
      nfp: convert all RTsym users to use new read/write helpers
      nfp: support access to absolute RTsyms
      nfp: make RTsym users handle absolute symbols correctly
      nfp: fix readq on absolute RTsyms
      nfp: prefix rtsym error messages with symbol name
      nfp: validate rtsym accesses fall within the symbol
      nfp: separate VXLAN and GRE feature handling
      nfp: report FW vNIC stats in interface stats
      nfp: provide a better warning when ring allocation fails
      net: xsk: add a simple buffer reuse queue
      nfp: warn on experimental TLV types
      nfp: bpf: parse global BPF ABI version capability
      nfp: allow apps to request larger MTU on control vNIC
      nfp: bpf: allow control message sizing for map ops
      net: sched: remove unused helpers
      ethtool: rename local variable max -> curr
      ethtool: don't allow disabling queues with umem installed
      nfp: replace long license headers with SPDX
      tools: bpftool: add map create command
      nfp: bpf: protect against mis-initializing atomic counters
      nfp: bpf: double check vNIC capabilities after object sharing
      tools: bpftool: use 4 context mode for the NFP disasm

Jakub Sitnicki (2):
      socket: Tighten no-error check in bind()
      selftests: net: Clean up an unused variable

Jan Sokolowski (1):
      i40e: Check and correct speed values for link on open

Jason Wang (12):
      net: sock: introduce SOCK_XDP
      tuntap: switch to use XDP_PACKET_HEADROOM
      tuntap: enable bh early during processing XDP
      tuntap: simplify error handling in tun_build_skb()
      tuntap: tweak on the path of skb XDP case in tun_build_skb()
      tuntap: split out XDP logic
      tuntap: move XDP flushing out of tun_do_xdp()
      tun: switch to new type of msg_control
      tuntap: accept an array of XDP buffs through sendmsg()
      tap: accept an array of XDP buffs through sendmsg()
      vhost_net: batch submitting XDP buffers to underlayer sockets
      virtio_net: ethtool tx napi configuration

Jeff Kirsher (12):
      Documentation: e100, e1000: Add missing SPDX header
      Documentation: ixgb: Prepare documentation for RST conversion
      Documentation: e1000e: Prepare documentation for RST conversion
      Documentation: igb: Prepare documentation for RST conversion
      Documentation: igbvf: Prepare documentation for RST conversion
      Documentation: ixgbe: Prepare documentation for RST conversion
      Documentation: ixgbevf: Prepare documentation for RST conversion
      Documentation: i40e: Prepare documentation for RST conversion
      Documentation: iavf: Prepare documentation for RST conversion
      Documentation: ice: Prepare documentation for RST conversion
      Documentation: fm10k: Add kernel documentation
      Documentation: intel: Convert to RST format

Jesper Dangaard Brouer (6):
      xdp: unlikely instrumentation for xdp map redirect
      xdp: explicit inline __xdp_map_lookup_elem
      xdp: split code for map vs non-map redirect
      net: fix generic XDP to handle if eth header was mangled
      bpf: make TC vlan bpf_helpers avail to selftests
      selftests/bpf: add XDP selftests for modifying and popping VLAN headers

Jesse Brandeburg (14):
      intel-ethernet: rename i40evf to iavf
      iavf: diet and reformat
      iavf: rename functions and structs to new name
      iavf: rename i40e_status to iavf_status
      iavf: move i40evf files to new name
      iavf: remove references to old names
      iavf: rename device ID defines
      iavf: rename I40E_ADMINQ_DESC
      iavf: rename i40e_hw to iavf_hw
      iavf: replace i40e_debug with iavf version
      iavf: tracing infrastructure rename
      iavf: rename most of i40e strings
      iavf: finish renaming files to iavf
      intel-ethernet: use correct module license

Jia-Ju Bai (2):
      net: socionext: Fix two sleep-in-atomic-context bugs in ave_rxfifo_reset()
      iwlegacy: Add a lock assertion in il4965_send_rxon_assoc()

Jia-Shyr Chuang (1):
      brcmfmac: add CYW89342 mini-PCIe device

Jian Shen (34):
      net: hns3: Fix error of checking used vlan id
      net: hns3: Remove redundant codes of query advertised flow control abilitiy
      net: hns3: Refine hns3_get_link_ksettings()
      net: hns3: Fix cmdq registers initialization issue for vf
      net: hns3: Clear client pointer when initialize client failed or unintialize finished
      net: hns3: Fix client initialize state issue when roce client initialize failed
      net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg()
      net: hns3: Fix ets validate issue
      net: hns3: Unify the type convert for desc.data
      net: hns3: Adjust prefix of tx/rx statistic names
      net: hns3: Fix tqp array traversal condition for vf
      net: hns3: Unify the prefix of vf functions
      net: hns3: Add handle for default case
      net: hns3: Add nic state check before calling netif_tx_wake_queue
      net: hns3: Add unlikely for dma_mapping_error check
      net: hns3: Remove print messages for error packet
      net: hns3: Add flow director initialization
      net: hns3: Add input key and action config support for flow director
      net: hns3: Add support for rule add/delete for flow director
      net: hns3: Add support for rule query of flow director
      net: hns3: Add reset handle for flow director
      net: hns3: Remove all flow director rules when unload hns3 driver
      net: hns3: Add support for enable/disable flow director
      net: hns3: Remove the default mask configuration for mac vlan table
      net: hns3: Clear mac vlan table entries when unload driver or function reset
      net: hns3: Optimize for unicast mac vlan table
      net: hns3: Drop depricated mta table support
      net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware
      net: hns3: Add new RSS hash algorithm support for PF
      net: hns3: Add RSS general configuration support for VF
      net: hns3: Add RSS tuples support for VF
      net: hns3: Enable promisc mode when mac vlan table is full
      net: hns3: Resume promisc mode and vlan filter status after reset
      net: hns3: Resume promisc mode and vlan filter status after loopback test

Jiri Olsa (2):
      bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable
      bpftool: Allow add linker flags via EXTRA_LDFLAGS variable

Jisheng Zhang (3):
      net: mvneta: Don't check NETIF_F_GRO ourself
      net: mvneta: enable NETIF_F_RXCSUM by default
      net: mvneta: reduce smp_processor_id() calling in mvneta_tx_done_gbe

Joe Stringer (17):
      bpf: Add iterator for spilled registers
      bpf: Simplify ptr_min_max_vals adjustment
      bpf: Reuse canonical string formatter for ctx errs
      bpf: Generalize ptr_or_null regs check
      bpf: Add PTR_TO_SOCKET verifier type
      bpf: Macrofy stack state copy
      bpf: Add reference tracking to verifier
      bpf: Add helper to retrieve socket in BPF
      selftests/bpf: Generalize dummy program types
      selftests/bpf: Add tests for reference tracking
      libbpf: Support loading individual progs
      selftests/bpf: Add C tests for reference tracking
      Documentation: Describe bpf reference tracking
      net: core: Fix build with CONFIG_IPV6=m
      bpf: Fix dev pointer dereference from sk_skb
      bpf: Allow sk_lookup with IPv6 module
      bpf: Fix IPv6 dport byte-order in bpf_sk_lookup

Johannes Berg (77):
      iwlwifi: remove dump_regs() from transport ops
      iwlwifi: don't WARN on trying to dump dead firmware
      iwlwifi: mvm: implement extended HE-MU sniffer API
      iwlwifi: mvm: put LTF symbol size into HE radiotap
      iwlwifi: mvm: properly decode HE GI duration
      iwlwifi: mvm: report # of LTF symbols for extended range SU PPDUs
      iwlwifi: mvm: remove channel 2 from HE radiotap if not applicable
      iwlwifi: mvm: decode HE TB PPDU data
      Revert "iwlwifi: allow memory debug TLV to specify the memory type"
      mac80211: remove pointless 'params' NULL checks
      mac80211: use le16_encode_bits() instead of open-coding
      mac80211: add an optional TXQ for other PS-buffered frames
      ieee80211: add new VHT capability fields/parsing
      mac80211: introduce capability flags for VHT EXT NSS support
      mac80211: add ability to parse CCFS2
      mac80211: copy VHT EXT NSS BW Support/Capable data to station
      netlink: add NLA_REJECT policy type
      netlink: add ethernet address policy types
      iwlwifi: RX API: remove unnecessary anonymous struct
      iwlwifi: mvm: report RU offset is known
      iwlwifi: remove ucode error tracepoint
      iwlwifi: api: annotate compressed BA notif array sizes
      iwlwifi: pcie: gen2: pull adding frags to helper routine
      iwlwifi: pcie: gen2: build A-MSDU only for GSO
      iwlwifi: pcie: tx: unify TFD unmapping
      iwlwifi: pcie: tx: pull tracing out of iwl_fill_data_tbs()
      iwlwifi: pcie: support transmitting SKBs with fraglist
      iwlwifi: fix LED command capability bit
      netlink: remove NLA_NESTED_COMPAT
      netlink: make validation_data const
      netlink: move extack setting into validate_nla()
      netlink: allow NLA_NESTED to specify nested policy to validate
      netlink: add nested array policy validation
      netlink: add attribute range validation to policy
      netlink: add validation function to policy
      cfg80211: combine duplicate wdev init code
      cfg80211: tracing: reuse wiphy_wdev_evt for rdev_get_txq_stats
      nl80211: remove nl80211_prepare_wdev_dump() skb argument
      cfg80211: regulatory: make initialization more robust
      cfg80211: move cookie_counter out of wiphy
      nl80211: add error messages to nl80211_parse_chandef()
      cfg80211: combine wdev/netdev unregister code
      cfg80211: unify sending NL80211_CMD_NEW_INTERFACE
      cfg80211: sort tracing properly
      iwlwifi: mvm: remove unnecessary overload variable
      iwlwifi: mvm: minor cleanups to HE radiotap code
      iwlwifi: mvm: put HE SIG-B symbols/users data correctly
      iwlwifi: mvm: pull some he_phy_data decoding into a separate function
      iwlwifi: mvm: clean up HE radiotap RU allocation parsing
      iwlwifi: mvm: move HE-MU LTF_NUM parsing to he_phy_data parsing
      iwlwifi: mvm: add TXOP to HE radiotap data
      iwlwifi: mvm: add LDPC-XSYM to HE radiotap data
      iwlwifi: mvm: add more information to HE radiotap
      iwlwifi: mvm: set max TX/RX A-MPDU subframes to HE limit
      iwlwifi: pcie gen2: check iwl_pcie_gen2_set_tb() return value
      iwlwifi: add fall through comment
      iwlwifi: pcie: check iwl_pcie_txq_build_tfd() return value
      iwlwifi: bump firmware API version for 9000 and 22000 series devices
      iwlwifi: mvm: decode HE information for MU (without ext info)
      iwlwifi: mvm: show more HE radiotap data for TB PPDUs
      iwlwifi: mvm: give TX queue info struct a name
      iwlwifi: mvm: move queue management into sta.c
      iwlwifi: mvm: remove per-queue hw refcount
      iwlwifi: mvm: clean up iteration in iwl_mvm_inactivity_check()
      iwlwifi: mvm: move queue reconfiguration into new function
      iwlwifi: mvm: reconfigure queues during inactivity check
      iwlwifi: mvm: remove RECONFIGURING queue state
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      iwlwifi: mvm: make queue TID change more explicit
      iwlwifi: mvm: make iwl_mvm_scd_queue_redirect() static
      iwlwifi: mvm: move iwl_mvm_sta_alloc_queue() down
      iwlwifi: mvm: kill INACTIVE queue state
      lib80211: don't use skcipher
      nl80211: use policy range validation where applicable
      nl80211: use netlink policy validation function for elements
      mac80211: avoid reflecting frames back to the client
      netlink: replace __NLA_ENSURE implementation

John Fastabend (16):
      bpf: sockmap test remove shutdown() calls
      bpf: use --cgroup in test_suite if supplied
      tls: async support causes out-of-bounds access in crypto APIs
      tls: replace poll implementation with read hook
      tls: add bpf support to sk_msg handling
      bpf: add tls support for testing in test_sockmap
      bpf: bpftool, add support for attaching programs to maps
      bpf: bpftool, add flag to allow non-compat map definitions
      bpf: sockmap, fix skmsg recvmsg handler to track size correctly
      bpf: skmsg, improve sk_msg_used_element to work in cork context
      bpf: sockmap, support for msg_peek in sk_msg with redirect ingress
      bpf: sockmap, add msg_peek tests to test_sockmap
      bpf: skmsg, fix psock create on existing kcm/tls port
      bpf: sk_msg program helper bpf_msg_push_data
      bpf: libbpf support for msg_push_data
      bpf: test_sockmap add options to use msg_push_data

Jon Maloy (5):
      tipc: refactor function tipc_msg_reverse()
      tipc: refactor function tipc_sk_timeout()
      tipc: refactor function tipc_sk_filter_connect()
      tipc: add SYN bit to connection setup messages
      tipc: eliminate message disordering during binding table update

Jose Abreu (2):
      net: stmmac: Add CBS support in XGMAC2
      net: stmmac: Enable TC Ops for GMAC >= 4

Jouni Malinen (3):
      mac80211: Helper function for marking STA authenticated
      mac80211: Move ieee80211_mgd_auth() EBUSY check to be before allocation
      mac80211: Extend SAE authentication in infra BSS STA mode

Julian Wiedmann (34):
      s390/qeth: move L2 xmit code to core module
      s390/qeth: run non-offload L3 traffic over common xmit path
      s390/qeth: remove unused L3 xmit code
      s390/qeth: remove qeth_get_elements_no()
      s390/qeth: limit csum offload erratum to L3 devices
      s390/qeth: fix up protocol headers early
      s390/qeth: check size of required HW header cache object
      s390/qeth: prepare for copy-free TSO transmission
      s390/qeth: speed up TSO transmission
      s390/qeth: remove qeth_hdr_chk_and_bounce()
      s390/qeth: uninstall IRQ handler on device removal
      s390/qeth: invoke softirqs after napi_schedule()
      s390/qeth: fix typo in return value
      s390/qeth: fine-tune spinlocks
      s390/qeth: reduce 0-initializing when building IPA cmds
      s390/qeth: convert layer attribute to enum
      s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex
      s390/qeth: fix discipline unload after setup error
      s390/qeth: on gdev release, reset drvdata
      net/af_iucv: locate IUCV header via skb_network_header()
      s390/qeth: replace open-coded skb_queue_walk()
      s390/qeth: remove additional skb refcount
      s390/qeth: re-use qeth_notify_skbs()
      s390/qeth: pass card pointer in iob callback
      s390/qeth: remove CARD_FROM_CDEV helper
      s390/qeth: remove various redundant code
      s390/qeth: consume local address events
      s390/qeth: re-indent qeth_check_ipa_data()
      s390/qeth: clean up drop conditions for received cmds
      s390/qeth: remove duplicated carrier state tracking
      s390/qeth: make TSO controls protocol-agnostic
      s390/qeth: enhance TSO control sequence
      s390/qeth: add support for IPv6 TSO
      s390/qeth: add TSO support for L2 devices

Justin TerAvest (1):
      Bluetooth: btusb: Add quirk for BTUSB_INTEL_NEW

Justin.Lee1@Dell.com (1):
      net/ncsi: Extend NC-SI Netlink interface to allow user space to send NC-SI command

K.T.VIJAYAKUMAAR (1):
      ath10k: avoid possible memory access violation

Kalle Valo (12):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2018-08-31' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge wireless-drivers into wireless-drivers-next
      Merge tag 'mt76-for-kvalo-2018-09-19' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2018-09-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2018-10-01' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2018-10-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2018-10-05' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2018-10-12' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2018-10-13' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kamal Heib (1):
      net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c

Karsten Graul (1):
      Revert "net: simplify sock_poll_wait"

Karthick Gopalasubramanian (1):
      wil6210: remove reset file from debugfs

Kazuya Mizuguchi (1):
      ravb: remove tx buffer addr 4byte alilgnment restriction for R-Car Gen3

Kees Cook (1):
      net/ibm/emac: Remove VLA usage

Kevin Lo (1):
      rtlwifi: remove set but unused variables

Konrad Djimeli (1):
      bpf: typo fix in Documentation/networking/af_xdp.rst

Kristian Evensen (2):
      mt76: Enable NL80211_EXT_FEATURE_CQM_RSSI_LIST
      netfilter: ctnetlink: Support L3 protocol-filter on flush

Kyeongdon Kim (1):
      net: fix warning in af_unix

Lance Roy (3):
      zd1211rw: Replace spin_is_locked() with lockdep
      atm: nicstar: Replace spin_is_locked() with spin_trylock()
      netfilter: Replace spin_is_locked() with lockdep

Larry Finger (1):
      rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument

Leon Romanovsky (1):
      net/mlx5: Update mlx5_ifc with DEVX UID bits

Leslie Monis (1):
      net: sched: pie: fix coding style issues

Li RongQing (7):
      vxlan: reduce dirty cache line in vxlan_find_mac
      netlink: remove hash::nelems check in netlink_insert
      net: move definition of pcpu_lstats to header file
      veth: rename pcpu_vstats as pcpu_lstats
      xfrm: remove unnecessary check in xfrmi_get_stats64
      xfrm: use correct size to initialise sp->ovec
      net: bridge: fix a possible memory leak in __vlan_add

Liad Kaufman (2):
      iwlwifi: mvm: add bss color to radiotap
      iwlwifi: mvm: add support for RX_AMPDU_EOF bit for HE SU

Lihong Yang (2):
      i40evf: set IFF_UNICAST_FLT flag for the VF
      i40evf: cancel workqueue sync for adminq when a VF is removed

Linu Cherian (4):
      octeontx2-af: Set RVU PFs to CGX LMACs mapping
      octeontx2-af: Add support for CGX link management
      octeontx2-af: Register for CGX lmac events
      octeontx2-af: Forward CGX link notifications to PFs

Lorenzo Bianconi (186):
      mt76x2u: run device cleanup routine if resume fails
      mt76: verify evt type in usb mcu response
      mt76: move mt76_reg_pair definition in mt76.h
      mt76: split __mt76u_mcu_send_msg and mt76u_mcu_send_msg routines
      mt76: move mt76x2u_mcu_deinit routine in mt76-usb module
      mt76: add multiple regs read support to usb_mcu layer
      mt76x0: use mt76u_init for bus initialization
      mt76x0: remove mt76x0_vendor_reset routine
      mt76x0: remove mt76x0_vendor_single_wr routine
      mt76x0: remove mt76x0_mcu_msg_alloc routine
      mt76x0: use shared mt76 usb mcu completion
      mt76x0: remove mt76x0_complete_urb routine
      mt76x0: remove mt76x0_vendor_request routine
      mt76x0: remove unused mt76x0_wait_asic_ready routine
      mt76x0: use mt76u_mcu_send_msg utility routine to send fw cmds
      mt76x0: remove unused mt76x0_mcu structure
      mt76x0: use mt76u_mcu_fw_send_data for fw uploading
      mt76x0: remove unused routines for usb_buff alloc/free
      mt76x2: change mt76x2_tx_complete routine signature
      mt76: move mt76x2_tx_complete routine in mt76x02-lib module
      mt76: move mt76x2u_remove_dma_hdr in mt76x02-lib module
      mt76: move mt76x2u_tx_complete_skb in mt76x02-lib moudule
      mt76: move mt76_qsel definition in dma.h
      mt76: move mt76x2u_set_txinfo in mt76x02-lib module
      mt76x0: introduce mt76x0_tx_prepare_skb routine
      mt76: move mt76x2u_tx_status_data in mt76x02-lib module
      mt76x0: disable usb rx bulk aggregation
      mt76x0: mark device as running in mt76x0_start
      mt76x0: simplify mt76_mac_process_rx signature
      mt76x0: add mt76x0_queue_rx_skb routine
      mt76x0: init mt76_driver_ops callbacks
      mt76x0: use mt76_alloc_device for device allocation
      mt76x0: unify tx/rx datapath with mt76x2u driver
      mt76x0: stop stat workqueue at hw stop
      mt76x0: set max fragments size
      mt76x0: remove unused dma.c source file
      mt76x0: remove unused stat work_queue
      mt76x0: remove unused {tx/rx}_queue definitions
      mt76x0: remove unused mt76x0_tx_status routine
      mt76x0: remove unused endpoint definitions
      mt76x0: remove unused stat_work
      mt76x0: enable per-sta tx queueing
      mt76x0: init hw capabilities
      mt76: remove unused MT76_MORE_STATS state
      mt76x0: remove mt76x0_stop_hardware routine
      mt76: move mt76 rate definitions in mt76x02-lib module
      mt76x0: alloc mcu buffers first in mt76x0_mcu_cmd_init
      mt76x0: fix memory leak during hw probe
      mt76x0: move stop related routines in mt76x0_mac_stop
      mt76x0: move mt76x0_init_hardware in mt76x0_register_device
      mt76x0: do not free/alloc buffers during suspend/resume
      mt76x0: remove has_{2,5}ghz fields of mt76x0_eeprom_params
      mt76x0: use mt76_register_device for device registration
      mt76x0: run vco calibration for each channel configuration
      mt76: move mt76x0 and mt76x2 mcu shared defs in mt76x02_mcu.h
      mt76: add mt76_mcu_ops data structure for mcu related pointers
      mt76: usb: use common helpers for mcu_alloc_msg()/mcu_send_msg()
      mt76: usb: move mt76x02 mcu code in mt76x02-usb module
      mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c
      mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h
      mt76x02: add static qualifier to mt76x02_remove_dma_hdr
      mt76: usb: remove skb check in mt76x{0,2}u mcu routines
      mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_tx_queue_mcu
      mt76x2: remove leftover mt76u_buf data structure in mt76x2_mcu
      mt76: introduce mmio data structure in mt76_dev
      mt76: move __iomem regs in mt76_mmio
      mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_mcu_msg_send
      mt76x2: use common helpers for mcu_alloc_msg()/mcu_send_msg()
      mt76: unify firmware header between mt76x0 and mt76x2
      mt76: move mt76{0,2} mcu shared code in mt76x02_mcu.c
      mt76x2: move mt76x2 mcu shared code in mt76x2_mcu_common.c
      mt76: move shared mcu_calibrate routine in mt76x02-lib module
      mt76x2: move mt76x2_phy_tssi_compensate in mt76x2-common module
      mt76x0: remove mcu source file
      mt76x0: remove unused usb header file
      mt76x0: usb: remove mt76_fw definition
      mt76x2: fix tx power configuration for VHT mcs 9
      mt76x0: pci: add mt7650 PCI ID
      mt76x0: pci: add fw uploading routine
      mt76: move seq_put_array in mt76-core module
      mt76: move common eeprom definitions in mt76x02-lib module
      mt76: move eeprom utility routines in mt76x02_eeprom.h
      mt76: move mt76x2_eeprom_get in mt76x02_eeprom.h
      mt76: move mt76x02_mac_setaddr in mt76x02-lib module
      mt76: move mt76x2_get_efuse_data in mt76x02-lib module
      mt76: move mt76x2_ext_pa_enabled routine in mt76x02_eeprom.c
      mt76x0: remove mt76x0_set_country_reg routine
      mt76: add mt76x02_get_rx_gain and mt76x02_get_lna_gain utility routines
      mt76x0: unify lna_gain parsing
      mt76x0: unify rssi_offset parsing
      mt76x0: unify temperature offset parsing
      mt76x0: unify freq offset parsing
      mt76: move mt76x02_eeprom_parse_hw_cap in mt76x02-lib module
      mt76x0: unify parse hw capabilities
      mt76: move mt76x2_tssi_enabled in mt76x02_eeprom.h
      mt76: usb: remove WARN_ON in mt76u_get_rx_entry_len
      mt76: move mt76_rate_power in mt76_dev
      mt76: add mt76x02_phy_set_txpower utility routine
      mt76: move rate_txpower handler in mt76 debugfs
      mt76: move mt76x02_rate_power_val in mt76x02-lib module
      mt76x0: remove mt76x0_phy_set_tx_power and mt76x0_extra_power_over_mac
      mt76x0: remove eeprom dependency from mt76x0_set_tx_power_per_rate
      mt76x0: remove eeprom dependency from mt76x0_get_power_info
      mt76x0: use shared debugfs implementation
      mt76x0: phy: introduce mt76x0_phy_set_txpower routine
      mt76: usb: make rx page_frag_cache access atomic
      mt76x0: use mt76_poll in mt76x0_set_wlan_state
      mt76: move wait_for_wpdma in mt76x02_dma.h
      mt76: add mt76x02_dma_enable/mt76x02_dma_disable utility routines
      mt76: move mt76x02_set_irq_mask in mt76x02_mmio.c
      mt76: move queue initialization in mt76x02_mmio.c
      mt76: move mt76x02_beacon_offset in mt76x02_util.c
      mt76: mmio: add implementation of wr_rp and rd_rp
      mt76: move mt76x2_wait_for_bbp in mt76x02-lib module
      mt76x0: update initvals to latest version of vendor driver
      mt76x0: pci: move mcu code in pci_mcu.c
      mt76x0: usb: move mcu code in usb_mcu.c
      mt76x0: use mt76x02 utility routines in mt76x0 init code
      mt76x0: init: remove duplicated initialization
      mt76x0: init: remove MT_PBF_SYS_CTRL configuration in mt76x0_reset_csr_bbp
      mt76x0: init rx filter in mt76x0_init_hardware
      mt76: add mt76x02_mac_start routine
      mt76x0: usb: move initialization code in usb.c
      mt76x0: pci: add hw initialization at bootstrap
      mt76x0: phy: set antenna parameter according to wireless band
      mt76: move set_{tx,rx}_path routines in mt76x02-lib module
      mt76x0: add ieee80211_ops ops pointer to mt76x0_alloc_device signature
      mt76x0: pci: add mt76x0e_{start/stop} callbacks
      mt76x0: eeprom: load eeprom data from mtd by default
      mt76x0: usb: move mt76x0u_tx_prepare_skb in usb.c
      mt76x0: pci: add mt76x0e_cleanup routine
      mt76x2: move mt76x2 source files to mt76x2 folder
      mt76: usb: fix hw initialization sequence
      mt76x0: usb: stop cal/mac workqueues at hw stop
      mt76: move mt76x02_tx_get_max_txpwr_adj in mt76x02_util.c
      mt76: add get_tx_txpwr_adj function pointer to mt76_driver_ops
      mt76: move mt76x02_mac_write_txwi in mt76x02-lib module
      mt76: usb: use mt76x02u_tx_prepare_skb to fill txwi
      mt76x0: init: remove unnecessary configurations
      mt76: move mt76x02_phy_get_min_avg_rssi in mt76x02_phy.c
      mt76: move mt76x02_rx_get_sta and mt76x02_rx_get_sta_wcid in mt76x02_util.h
      mt76x0: mac: use sta ewma estimation for rssi tracking
      mt76x0: remove unused variable in mt76x0_dev
      mt76x0: remove hw_atomic_mutex mutex in mt76x0_dev
      mt76x2: move mt76x2_dev in mt76x02_util.h
      mt76x0: merge mt76x0_dev in mt76x02_dev
      mt76: move mt76x02_mac_process_rx in mt76x02-lib module
      mt76: unify rxwi parsing between mt76x2 and mt76x0 drivers
      mt76: move mt76x02_tx in mt76x02-lib module
      mt76: move txrx shared routines in mt76x02_txrx.c
      mt76: rename mt76x02_util.h in mt76x02.h
      mt76x2: remove leftover function declatarions
      mt76: move tpc routines in mt76x02-lib module
      mt76: move mt76x02_tx_prepare_skb in mt76x02_txrx.c
      mt76: usb: move mt76x02u_tx_complete_skb in mt76x02_usb_core.c
      mt76: move mt76x02_mac_poll_tx_status in mt76x02-lib moudle
      mt76: move mt76x02_tx_complete in mt76x02-lib module
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mmio.c
      mt76: move tx_tasklet management in mt76x02-lib moudle
      mt76: move irq handler in mt76x02-lib moudle
      mt76x0: phy: fix bank check in mt76x0_rf_csr_{wr,rr}
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mcu.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_phy.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_util.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_usb_mcu.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mac.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_txrx.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_eeprom.c
      mt76x0: pci: report firmware version using ethtool
      mt76x0: pci: add missing mac80211 callbacks
      mt76: disable ldpc coding for mt76x0 devices
      mt76x0: pci: add mt76x0_register_device in mt76x0e_register_device
      mt76x0: phy: fix restore phase in mt76x0_phy_recalibrate_after_assoc
      mt76x0: phy: remove channel parameter from mt76x0_phy_set_chan_bbp_params
      mt76: move mt76x02_phy_set_bw in mt76x02-lib module
      mt76: move mt76x02_phy_set_band in mt76x02-lib module
      mt76x0: pci: rename mt76x0_phy_calibrate
      mt76x0: pci: introduce mt76x0_phy_calirate routine
      mt76x0: phy: update set_channel for mt76x0e devices
      mt76x0: eeprom: introduce mt76x0_tssi_enabled routine
      mt76x0: phy: add phy/vco temperature compensation
      mt76: move rssi_gain_thresh routines in mt76x02-lib module
      mt76: move mt76x02_phy_adjust_vga_gain in mt76/mt76x02_phy.c
      mt76: introduce mt76x02_init_agc_gain routine
      mt76x0: phy: align channel gain logic to mt76x2 one
      mt76x0: phy: do not run calibration during channel switch

Louie Lu (1):
      ath9k: add reset for airtime station debugfs

Lubomir Rintel (2):
      libertas: don't set URB_ZERO_PACKET on IN USB transfer
      libertas: return errno from lbs_add_card()

Luca Coelho (8):
      iwlwifi: remove unused TLC debugging commands
      iwlwifi: mvm: remove duplicate if in iwl_mvm_setup_connection_keep()
      iwlwifi: mvm: protect D0i3 code behind CONFIG_PM
      iwlwifi: mvm: support new WoWLAN status FW API
      iwlwifi: remove all occurrences of the FSF address paragraph
      iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF modules
      iwlwifi: mvm: check for n_profiles validity in EWRD ACPI
      iwlwifi: mvm: check return value of rs_rate_from_ucode_rate()

Luiz Augusto von Dentz (3):
      Bluetooth: L2CAP: Derive MPS from connection MTU
      Bluetooth: L2CAP: Derive rx credits from MTU and MPS
      Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS

Luiz Carlos Ramos (1):
      Bluetooth: ath3k: add more information to error message

Maciej W. Rozycki (2):
      FDDI: defza: Add support for DEC FDDIcontroller 700 TURBOchannel adapter
      FDDI: defza: Support capturing outgoing SMT traffic

Maciej Żenczykowski (11):
      net-ipv4: remove 2 always zero parameters from ipv4_update_pmtu()
      net-ipv4: remove 2 always zero parameters from ipv4_redirect()
      net: ip_rt_get_source() - use new style struct initializer instead of memset
      net: inet_rtm_getroute() - use new style struct initializer instead of memset
      net: ip6_redirect() - use new style struct initializer instead of memset
      net: ip6_redirect_no_header() - use new style struct initializer instead of memset
      net: remove 1 always zero parameter from ip6_redirect_no_header()
      net: ip6_update_pmtu() - use new style struct initializer instead of memset
      net: rtmsg_to_fib6_config() - use new style struct initializer instead of memset
      net: rtm_to_fib6_config() - use new style struct initializer instead of memset
      net: inet6_rtm_getroute() - use new style struct initializer instead of memset

Magnus Karlsson (8):
      net: add napi_if_scheduled_mark_missed
      i40e: move common Tx functions to i40e_txrx_common.h
      i40e: add AF_XDP zero-copy Tx support
      i40e: fix possible compiler warning in xsk TX path
      xsk: i40e: get rid of useless struct xdp_umem_props
      net: add umem reference in netdev{_rx}_queue
      xsk: fix bug when trying to use both copy and zero-copy on one queue id
      xsk: simplify xdp_clear_umem_at_qid implementation

Maharaja Kennadyrajan (2):
      ath10k: add debugfs support to get power save state change of STA
      ath10k: advertize beacon_int_min_gcd as 100 while bring up multi vaps

Mallikarjun Phulari (2):
      Bluetooth: Use separate L2CAP LE credit based connection result values
      Bluetooth: Errata Service Release 8, Erratum 3253

Manikanta Pubbisetty (1):
      mac80211: add stop/start logic for software TXQs

Marek Behún (2):
      net: dsa: mv88e6xxx: Share main switch IRQ
      net: dsa: mv88e6xxx: Fix 88E6141/6341 2500mbps SERDES speed

Marek Vasut (1):
      net: dsa: mv88e6xxx: Make sure to configure ports with external PHYs

Mariusz Stachura (2):
      i40e: Fix VF's link state notification
      i40e: Unset promiscuous settings on VF reset

Mark Bloch (13):
      net/mlx5: Cleanup flow namespace getter switch logic
      net/mlx5: Add proper NIC TX steering flow tables support
      net/mlx5: Export modify header alloc/dealloc functions
      net/mlx5: Add support for more namespaces when allocating modify header
      net/mlx5: Break encap/decap into two separated flow table creation flags
      net/mlx5: Move header encap type to IFC header file
      {net, RDMA}/mlx5: Rename encap to reformat packet
      net/mlx5: Expose new packet reformat capabilities
      net/mlx5: Pass a namespace for packet reformat ID allocation
      net/mlx5: Export packet reformat alloc/dealloc functions
      net/mlx5: Rename incorrect naming in IFC file
      net/mlx5: E-Switch, Get counters for offloaded flows from callers
      net/mlx5: Use flow counter IDs and not the wrapping cache object

Martin Willi (2):
      ath10k: schedule hardware restart if WMI command times out
      mac80211_hwsim: drop now unused work-queue from hwsim

Martyna Szapar (1):
      i40e: static analysis report from community

Masahisa Kojima (3):
      net: socionext: Stop PHY before resetting netsec
      net: socionext: Add dummy PHY register read in phy_write()
      net: socionext: Reset tx queue in ndo_stop

Masashi Honma (1):
      mac80211: Remove unused initialization

Mathias Thore (1):
      net/wan/fsl_ucc_hdlc: error counters

Matias Karhumaa (1):
      Bluetooth: Fix debugfs NULL pointer dereference

Matt Chen (1):
      iwlwifi: pcie: avoid unnecessary work if NIC is disconnected

Mauricio Vasquez B (9):
      selftests/bpf: add missing executables to .gitignore
      selftests/bpf/test_progs: do not check errno == 0
      bpf: rename stack trace map operations
      bpf/syscall: allow key to be null in map functions
      bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE
      bpf: add queue and stack maps
      bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall
      Sync uapi/bpf.h to tools/include
      selftests/bpf: add test cases for queue and stack maps

Maxime Chevallier (3):
      net: mvpp2: support XPS by mapping TX queues to CPUs
      net: mvpp2: use round-robin scheduling for TX queues on the same CPU
      net: mvneta: Add support for 2500Mbps SGMII

Maya Erez (4):
      wil6210: set edma variables only for Talyn-MB devices
      wil6210: allocate rx reorder buffer only if rx reorder is enabled
      wil6210: prevent usage of tx ring 0 for eDMA
      wil6210: fix RX buffers release and unmap

Md Fahad Iqbal Polash (2):
      ice: Implement ice_bridge_getlink and ice_bridge_setlink
      ice: Implement ethtool hook for RSS switch

Michael Chan (23):
      bnxt_en: Update firmware interface spec. to 1.10.0.3.
      bnxt_en: Add additional extended port statistics.
      bnxt_en: Add maximum extended request length fw message support.
      bnxt_en: Update interrupt coalescing logic.
      bnxt_en: Refactor bnxt_ring_struct.
      bnxt_en: Add new flags to setup new page table PTE bits on newer devices.
      bnxt_en: Check context memory requirements from firmware.
      bnxt_en: Configure context memory on new devices.
      bnxt_en: Add 57500 new chip ID and basic structures.
      bnxt_en: Re-structure doorbells.
      bnxt_en: Adjust MSIX and ring groups for 57500 series chips.
      bnxt_en: Modify the ring reservation functions for 57500 series chips.
      bnxt_en: Allocate completion ring structures for 57500 series chips.
      bnxt_en: Add helper functions to get firmware CP ring ID.
      bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips.
      bnxt_en: Allocate/Free CP rings for 57500 series chips.
      bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips.
      bnxt_en: Add RSS support for 57500 chips.
      bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path.
      bnxt_en: Add coalescing setup for 57500 chips.
      bnxt_en: Refactor bnxt_poll_work().
      bnxt_en: Add new NAPI poll function for 57500 chips.
      bnxt_en: Add PCI ID for BCM57508 device.

Michael Walle (1):
      veth: add software timestamping

Michal Kubecek (4):
      genetlink: constify genl_err_attr() argument
      8390/etherh: convert to ethtool_{get, set}_link_ksettings
      ethtool: drop get_settings and set_settings callbacks
      xfrm: use complete IPv6 addresses for hash

Michal Simek (1):
      net: macb: Clean 64b dma addresses if they are not detected

Mika Westerberg (1):
      net: thunderbolt: Convert to use SPDX identifier

Mitch Williams (1):
      i40e: use correct length for strncpy

Moni Shoua (1):
      net/mlx5: Fix atomic_mode enum values

Mordechay Goodstein (3):
      iwlwifi: turn timestamp marker cmd off by default
      iwlwifi: enable reading the value of delay in timestamp_marker cmd
      iwlwifi: add 80211 hdr offset to trace data

Moritz Fischer (3):
      net: nixge: Add support for 64-bit platforms
      net: nixge: Fix Kconfig warning with OF_MDIO
      net: nixge: Address compiler warnings when building for i386

Naftali Goldstein (6):
      iwlwifi: runtime: avoid calling debugfs read functions more than once
      iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates
      iwlwifi: rs-fw: enable STBC in he correctly
      iwlwifi: rs-fw: support dcm
      mac80211: fix saving a few HE values
      iwlwifi: nvm: get num of hw addresses from firmware

Natali Shechtman (1):
      net/mlx5e: Set ECN for received packets using CQE indication

Nathan Chancellor (22):
      isdn/hisax: Remove unnecessary parenthesis
      net: neterion: vxge: Remove unnecessary parentheses
      bna: Remove unnecessary self assignment
      net: fddi: skfp: Remove unused function
      net: lan78xx: Avoid unnecessary self assignment
      decnet: Remove unnecessary check for dev->name
      ipw2x00: Remove unnecessary parentheses
      rsi: Remove unnecessary boolean condition
      ath5k: Remove unused BUG_ON
      rtlwifi: btcoex: Use proper enumerated types for Wi-Fi only interface
      dpaa_eth: Remove useless declaration
      cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update
      cxgb4: Use proper enum in IEEE_FAUX_SYNC
      i40e: Use proper enum in i40e_ndo_set_vf_link_state
      i40e: Remove unnecessary print statement
      qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers
      netfilter: xt_quota: Don't use aligned attribute in sizeof
      isdn/hisax: amd7930_fn: Remove unnecessary parentheses
      atm: eni: Move semicolon to a new line after empty for loop
      atm: zatm: Fix empty body Clang warnings
      isdn: hfc_{pci,sx}: Avoid empty body if statements
      mISDN: Fix type of switch control variable in ctrl_teimanager

Neal Cardwell (3):
      tcp_bbr: fix typo in bbr_pacing_margin_percent
      tcp_bbr: adjust TCP BBR for departure time pacing
      tcp_bbr: centralize code to set gains

Netanel Belgazal (1):
      net: ena: Fix Kconfig dependency on X86

Nicolas Dichtel (1):
      bpf: fix doc of bpf_skb_adjust_room() in uapi

Nikita Danilov (2):
      net: aquantia: whitespace changes
      net: aquantia: renaming for better visibility

Nikita V. Shirokov (3):
      bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt
      bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program
      bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN

Niklas Cassel (1):
      ath10k: allow ATH10K_SNOC with COMPILE_TEST

Nikolay Aleksandrov (13):
      net: bridge: add support for sticky fdb entries
      net: bridge: make struct opening bracket consistent
      net: bridge: add bitfield for options and convert vlan opts
      net: bridge: convert nf call options to bits
      net: bridge: convert group_addr_set option to a bit
      net: bridge: convert and rename mcast disabled
      net: bridge: convert mcast options to bits
      net: bridge: convert neigh_suppress_enabled option to a bit
      net: bridge: convert mtu_set_by_user to a bit
      net: bridge: pack net_bridge better
      net: bridge: explicitly zero is_sticky in fdb_create
      selftests: forwarding: test for bridge sticky flag
      net: bridge: add support for per-port vlan stats

Nir Dotan (1):
      mlxsw: pci: Fix a typo

Olivier Brunel (2):
      umh: Add command line to user mode helpers
      net: bpfilter: Set user mode helper's command line

Or Gerlitz (7):
      net/mlx5e: Ethtool steering, Support masks for l3/l4 filters
      net/mlx5e: Provide explicit directive if to create inner indirect tirs
      net/mlx5e: Expose ethtool rss key size / indirection table functions
      net/mlx5e: Enable reporting checksum unnecessary also for L3 packets
      net/mlx5e: Allow reporting of checksum unnecessary
      net/mlx5: E-Switch, Have explicit API to delete fwd rules
      net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule

Owen Lin (1):
      Bluetooth: btusb: Add support for 0cf3:535b QCA_ROME device

Pablo Neira Ayuso (6):
      netfilter: xt_cgroup: shrink size of v2 path
      netfilter: cttimeout: remove superfluous check on layer 4 netlink functions
      netfilter: nft_set_rbtree: allow loose matching of closing element in interval
      netfilter: nft_compat: do not dump private area
      netfilter: xt_osf: simplify xt_osf_match_packet()
      Revert "netfilter: xt_quota: fix the behavior of xt_quota module"

Paolo Abeni (3):
      net: drop unused skb_append_datato_frags()
      selftests: use posix-style redirection in ip_defrag.sh
      netfilter: xt_nat: fix DNAT target for shifted portmap ranges

Patrick Ruddy (1):
      ipv6: add vrf table handling code for ipv6 mcast

Patryk Małek (5):
      i40evf: Don't enable vlan stripping when rx offload is turned on
      i40e: hold the rtnl lock on clearing interrupt scheme
      i40e: Prevent deleting MAC address from VF when set by PF
      i40e: use declared variables for pf and hw
      i40e: Remove unused msglen parameter from virtchnl functions

Paul Blakey (8):
      net/mlx5: Add cap bits for multi fdb encap
      net/mlx5: Split FDB fast path prio to multiple namespaces
      net/mlx5: E-Switch, Add chains and priorities
      net/mlx5: Add a no-append flow insertion mode
      net/mlx5e: For TC offloads, always add new flow instead of appending the actions
      net/mlx5: E-Switch, Enable setting goto slow path chain action
      net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available
      net/mlx5e: Support offloading tc priorities and chains for eswitch flows

Paul M Stillwell Jr (1):
      i40evf: Validate the number of queues a PF sends

Paweł Jabłoński (1):
      i40evf: Change a VF mac without reloading the VF driver

Peng Hao (1):
      selftests/bpf: fix file resource leak in load_kallsyms

Peng Li (11):
      net: hns3: Add default irq affinity
      net: hns3: Add unlikely for buf_num check
      net: hns3: Remove tx budget to clean more TX descriptors in a napi
      net: hns3: Remove packet statistics of public
      net: hns3: Check hdev state when getting link status
      net: hns3: Add get_media_type ops support for VF
      net: hns3: Remove redundant hclge_get_port_type()
      net: hns3: Add support for sctp checksum offload
      net: hns3: Add HW RSS hash information to RX skb
      net: hns3: remove hns3_fill_desc_tso
      net: hns3: move DMA map into hns3_fill_desc

Petar Penkov (5):
      flow_dissector: implements flow dissector BPF hook
      bpf: sync bpf.h uapi with tools/
      bpf: support flow dissector in libbpf and bpftool
      flow_dissector: implements eBPF parser
      selftests/bpf: test bpf flow dissection

Peter Oskolkov (5):
      ip: fail fast on IP defrag errors
      selftests/net: add ip_defrag selftest
      ipv6: discard IP frag queue on more errors
      net/ipfrag: let ip[6]frag_high_thresh in ns be higher than in init_net
      selftests/net: add ipv6 tests to ip_defrag selftest

Petr Machata (20):
      mlxsw: spectrum: Init shaper for TCs 8..15
      mlxsw: spectrum_buffers: Use devlink pool indices throughout
      mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress
      mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb
      mlxsw: spectrum_buffers: Allow pools of infinite size
      mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit
      mlxsw: spectrum_buffers: Pass SBPM min_size in cells
      mlxsw: spectrum_buffers: Allow configuration of static pools
      mlxsw: spectrum_buffers: Configure MC pool
      mlxsw: spectrum_buffers: Tweak SBMM configuration
      selftests: forwarding: lib: Add ethtool_stats_get()
      selftests: forwarding: lib: Add mtu_set(), mtu_restore()
      selftests: mlxsw: Add a test for UC behavior under MC flood
      mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement
      selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too
      selftests: mlxsw: qos_mc_aware: Make executable
      vxlan: Add switchdev notifications
      vxlan: Add vxlan_fdb_find_uc() for FDB querying
      vxlan: Support marking RDSTs as offloaded
      vxlan: Notify for each remote of a removed FDB entry

Pieter Jansen van Vuuren (3):
      nfp: flower: use rhashtable for flow caching
      nfp: flower: use stats array instead of storing stats per flow
      nfp: flower: use host context count provided by firmware

Ping-Ke Shih (1):
      rtlwifi: Removed unused define and code efuse_re_pg* from wifi.h

Pradeep Kumar Chitrapu (2):
      cfg80211: support FTM responder configuration/statistics
      mac80211: support FTM responder configuration/statistics

Pradeep Nalla (1):
      liquidio: Added delayed work for periodically updating the link statistics.

Prashant Bhole (9):
      xsk: remove unnecessary assignment
      samples/bpf: xdpsock, minor fixes
      samples/bpf: fix compilation failure
      bpf: error handling when map_lookup_elem isn't supported
      bpf: return EOPNOTSUPP when map lookup isn't supported
      tools/bpf: bpftool, split the function do_dump()
      tools/bpf: bpftool, print strerror when map lookup error occurs
      selftests/bpf: test_verifier, change names of fixup maps
      selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog

Preethi Banala (1):
      ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker

Quentin Monnet (16):
      bpf: add verifier callback to get stack usage info for offloaded progs
      nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth
      nfp: bpf: copy eBPF subprograms information from kernel verifier
      nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier
      nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT
      nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver
      nfp: bpf: account for additional stack usage when checking stack limit
      nfp: bpf: update fixup function for BPF-to-BPF calls support
      nfp: bpf: fix return address from register-saving subroutine to callee
      nfp: bpf: optimise save/restore for R6~R9 based on register usage
      nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls
      bpf: allow offload of programs with BPF-to-BPF function calls
      selftests/bpf: fix return value comparison for tests in test_libbpf.sh
      tools: bpftool: document restriction on '.' in names to pin in bpffs
      tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode
      tools: bpftool: fix completion for "bpftool map update"

Quentin Schulz (25):
      net: phy: mscc: factorize code for LEDs mode
      net: phy: mscc: factorize function for getting LED mode from DT
      net: phy: mscc: read 'vsc8531,vddmac' as an u32
      net: phy: mscc: read 'vsc8531, edge-slowdown' as an u32
      net: phy: mscc: read 'vsc8531, led-%d-mode' as an u32
      dt-bindings: net: phy: mscc: vsc8531: remove compatible from required properties
      dt-bindings: net: phy: mscc: vsc8531: factorize vsc8531, led-N-mode
      MIPS: mscc: ocelot: make HSIO registers address range a syscon
      dt-bindings: net: ocelot: remove hsio from the list of register address spaces
      net: mscc: ocelot: get HSIO regmap from syscon
      net: mscc: ocelot: move the HSIO header to include/soc
      net: mscc: ocelot: simplify register access for PLL5 configuration
      phy: add QSGMII and PCIE modes
      dt-bindings: phy: add DT binding for Microsemi Ocelot SerDes muxing
      MIPS: mscc: ocelot: add SerDes mux DT node
      dt-bindings: add constants for Microsemi Ocelot SerDes driver
      phy: add driver for Microsemi Ocelot SerDes muxing
      net: mscc: ocelot: make use of SerDes PHYs for handling their configuration
      net: phy: mscc: migrate to phy_select/restore_page functions
      net: phy: mscc: remove unneeded parenthesis
      net: phy: mscc: shorten `x != 0` condition to `x`
      net: phy: mscc: remove unneeded temporary variable
      dt-bindings: net: vsc8531: add two additional LED modes for VSC8584
      net: phy: mscc: add support for VSC8584 PHY
      net: phy: mscc: add support for VSC8574 PHY

Rabie Loulou (1):
      net/mlx5e: Change return type of tc add flow functions

Radoslaw Tyl (2):
      ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit
      ixgbe: Fix crash with VFs and flow director on interface flap

Rahul Lakkireddy (1):
      cxgb4: collect hardware queue descriptors

Rahul Verma (6):
      qed: Align local and global PTT to propagate through the APIs.
      qed: Added supported transceiver modes, speed capability and board config to HSI.
      qed: Add supported link and advertise link to display in ethtool.
      qede: Check available link modes before link set from ethtool.
      qed: Prevent link getting down in case of autoneg-off.
      qed: Fix static checker warning

Rajat Jain (1):
      iwlwifi: pcie: Fail fast if HW is inaccessible at probe

Rajeev Kumar Sirasanagandla (1):
      cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set

Raju Lakkaraju (2):
      net: phy: mscc: add ethtool statistics counters
      net: phy: mscc: Add EEE init sequence

Rakesh Pillai (4):
      ath10k: skip resetting rx filter for WCN3990
      ath10k: fix tx status flag setting for management frames
      ath10k: set probe request oui during driver start
      ath10k: add support to create boardname for non-bmi target

Rami Rosen (1):
      iavf: fix a typo

Rasmus Villemoes (1):
      brcmfmac: fix wrong strnchr usage

Richard Guy Briggs (1):
      rfkill: fix spelling mistake contidion to condition

Rick Farrington (2):
      liquidio: remove unnecessary delay when processing IQ responses
      liquidio: fix race condition in instruction completion processing

Rob Herring (3):
      net: ethernet: Convert to using %pOFn instead of device_node.name
      ath6kl: convert to using %pOFn instead of device_node.name
      net: phy: Convert to using %pOFn instead of device_node.name

Robert Shearman (2):
      ipv6: Allow the l3mdev to be a loopback
      ipv4: Allow sending multicast packets on specific i/f using VRF socket

Roi Dayan (2):
      net/mlx5e: Move Q counters allocation and drop RQ to init_rx
      net/mlx5e: Split TC add rule path for nic vs e-switch

Romain Aviolat (1):
      DRIVERS: net: macsec: Fix multiple coding style issues

Roman Gushchin (11):
      bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps
      bpf: extend cgroup bpf core to allow multiple cgroup storage types
      bpf: rework cgroup storage pointer passing
      bpf: introduce per-cpu cgroup local storage
      bpf: don't allow create maps of per-cpu cgroup local storages
      bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h
      bpftool: add support for PERCPU_CGROUP_STORAGE maps
      selftests/bpf: add verifier per-cpu cgroup storage tests
      selftests/bpf: extend the storage test to test per-cpu cgroup storage
      samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage
      selftests/bpf: cgroup local storage-based network counters

Roopa Prabhu (4):
      neighbour: allow admin to set NTF_ROUTER
      neighbour: send netlink notification if NTF_ROUTER changes
      bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER
      vxlan: support NTF_USE refresh of fdb entries

Rosen Penev (1):
      mt76x2u: Add support for Alfa AWUS036ACM

Ryan C Goodfellow (1):
      nfp: devlink port split support for 1x100G CXP NIC

Sabrina Dubroca (2):
      selftests: pmtu: extend MTU parsing helper to locked MTU
      selftests: pmtu: add basic IPv4 and IPv6 PMTU tests

Saeed Mahameed (3):
      net/mlx5e: Initialize all netdev common structures in one place
      net/mlx5e: Use non-delayed work for update stats
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux into net-next

Sanjay Kumar Konduri (1):
      Bluetooth: btrsi: fix bt tx timeout issue

Sara Sharon (26):
      iwlwifi: mvm: move he RX handling to a separate function
      iwlwifi: mvm: move he RX handling to a separate function
      iwlwifi: drop packets with bad status in CD
      iwlwifi: mvm: fix BAR seq ctrl reporting
      iwlwifi: mvm: avoid sending too many BARs
      iwlwifi: pcie: set interrupt coalescing also for gen2
      ieee80211: remove redundant leading zeroes
      mac80211: add an option for station management TXQ
      mac80211: allow AMSDU size limitation per-TID
      mac80211: add an option for drivers to check if packets can be aggregated
      iwlwifi: fw: add a restart FW debug function
      iwlwifi: fw: stop and start debugging using host command
      iwlwifi: pcie: read correct prph address for newer devices
      iwlwifi: mvm: use correct FIFO length
      iwlwifi: pcie: add infrastructure for multiple debug buffers
      iwlwifi: dbg: move debug data to a struct
      iwlwifi: dbg: refactor dump code to improve readability
      iwlwifi: dbg: split iwl_fw_error_dump to two functions
      iwlwifi: dbg: dump memory in a helper function
      iwlwifi: dbg: group trigger condition to helper function
      iwlwifi: dbg: make iwl_fw_dbg_no_trig_window trigger agnostic
      iwlwifi: dbg: decrement occurrences for all triggers
      iwlwifi: dbg: make trigger functions type agnostic
      iwlwifi: mvm: don't send keys when entering D3
      iwlwifi: pcie: don't pad AMSDU packets
      iwlwifi: trace: change trace to trace one TB at a time

Sasha Neftin (11):
      igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support
      igc: Add support for PF
      igc: Add netdev
      igc: Add interrupt support
      igc: Add support for Tx/Rx rings
      igc: Add transmit and receive fastpath and interrupt handlers
      igc: Add HW initialization code
      igc: Add NVM support
      igc: Add code for PHY support
      igc: Add setup link functionality
      igc: Add watchdog

Sathishkumar Muruganandam (3):
      mac80211: add missing WFA Multi-AP backhaul STA Rx requirement
      ath10k: refactoring needed for extended board data download
      ath10k: support extended board data download for dual-band QCA9984

Sebastian Basierski (2):
      ixgbe: firmware recovery mode
      ixgbevf: VF2VF TCP RSS

Sergey Matyukevich (12):
      qtnfmac: do not track STA states in driver
      qtnfmac: cleanup and unify command error handling
      qtnfmac: pass sgi rate info flag to wireless core
      qtnfmac: inform wireless core about supported extended capabilities
      qtnfmac: drop error reports for out-of-bounds key indexes
      qtnfmac: add support for scan flush
      qtnfmac: add support for scan dwell time configuration
      qtnfmac: drop redundant data copy in control path
      qtnfmac: implement dump_station support for STA mode
      qtnfmac: use 'help' in Kconfig
      qtnfmac: use SPDX identifier for pcie bus layer files
      qtnfmac_pcie: cleanup Pearl platform headers

Sergey Nemov (1):
      i40e: fix double 'NIC Link is Down' messages

Serhey Popovych (1):
      tun: Consistently configure generic netdev params via rtnetlink

Shahar S Matityahu (9):
      iwlwifi: add d3 debug data support
      iwlwifi: change monitor DMA to be coherent
      iwlwifi: avoid code duplication in stopping fw debug data recording
      iwlwifi: debug flow cleanup
      iwlwifi: add dump collection in case alive flow fails
      iwlwifi: runtime: add send host command op to firmware runtime op struct
      iwlwifi: add debugfs to send host command
      iwlwifi: dump debug data before stop device
      iwlwifi: mvm: move rt status check to the start of the resume flow

Shahed Shaikh (3):
      bnx2x: Add VF spoof-checking configuration
      bnx2x: Ignore bandwidth attention in single function mode
      bnx2x: Provide VF link status in ndo_get_vf_config

Shannon Nelson (13):
      ixgbe: don't clear IPsec sa counters on HW clearing
      ixgbe: reload IPsec IP table after sa tables
      ixgbe: prep IPsec constants for later use
      ixgbe: add VF IPsec management
      ixgbe: add VF IPsec offload enable flag
      ixgbe: add VF IPsec offload request message handling
      ixgbevf: add defines for IPsec offload request
      ixgbevf: add VF IPsec offload code
      ixgbevf: enable VF IPsec offload operations
      ixgbe: disallow IPsec Tx offload when in SR-IOV mode
      ixgbe: fix the return value for unsupported VF offload
      xfrm: allow driver to quietly refuse offload
      ixgbevf: fix msglen for ipsec mbx messages

Shaul Triebitz (10):
      cfg80211: add he_capabilities (ext) IE to AP settings
      mac80211: in AP mode, set bss_conf::he_supported
      mac80211: support radiotap L-SIG data
      mac80211: support reporting 0-length PSDU in radiotap
      wireless: align to draft 11ax D3.0
      iwlwifi: iwlmvm: fix typo when checking for TX Beamforming
      iwlwifi: mvm: enable sending HE_AIR_SNIFFER command via debugfs
      iwlwifi: mvm: do not override amsdu size user settings
      iwlwifi: pcie: set RB size according to user settings
      iwlwifi: pcie: avoid empty free RB queue

Shay Agroskin (6):
      net/mlx5e: Replace PTP clock lock from RW lock to seq lock
      net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg
      net/mlx5e: Add port FEC get/set functions
      net/mlx5e: Ethtool driver callback for query/set FEC policy
      net/mlx5: Added "per_lane_error_counters" cap bit to PCAM
      net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics

Shiju Jose (7):
      net: hns3: Add PCIe AER callback error_detected
      net: hns3: Add PCIe AER error recovery
      net: hns3: Add support to enable and disable hw errors
      net: hns3: Add enable and process common ecc errors
      net: hns3: Add enable and process hw errors from IGU, EGU and NCSI
      net: hns3: Add enable and process hw errors from PPP
      net: hns3: Add enable and process hw errors of TM scheduler

Simon Wunderlich (6):
      batman-adv: Start new development cycle
      ath9k: add counters for good and errorneous FFT/spectral frames
      ath9k: return when short FFT frame was handled
      ath9k: fix and simplify FFT max index retrieval
      ath9k: FFT magnitude check: don't consider lower 3 data bits
      ath9k: fix reporting calculated new FFT upper max

Siva Rebbagondla (2):
      rsi: fix memory alignment issue in ARM32 platforms
      rsi: improve kernel thread handling to fix kernel panic

Soheil Hassas Yeganeh (2):
      tcp: set recv_skip_hint when tcp_inq is less than PAGE_SIZE
      tcp: adjust rcv zerocopy hints based on frag sizes

Song Liu (3):
      bpf: test_bpf: add init_net to dev for flow_dissector
      bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB
      bpf: add tests for direct packet access from CGROUP_SKB

Sriram R (2):
      ath10k: add support for configuring management packet rate
      ath10k: fix possible out of bound access of ath10k_rates array

Stanislaw Gruszka (62):
      mt76: unify wait_for_mac
      mt76: rename mt76x2_regs.h
      mt76: merge mt76x0/regs.h into mt76x02_regs.h
      mt76: create new mt76x02-lib module for common mt76x{0,2} code
      mt76: unify mac_get_key_info
      mt76: add helpers for register access with mt76_dev struct
      mt76: unify mac_shared_key_setup
      mt76: unify mac_wcid_set_key
      mt76: unify mac_wcid_setup
      mt76: use mac_wcid_set_drop in mt76x0
      mt76x0: use mt76_wcid_free in mt76x0
      mt76: unify mt76x02_vif struct
      mt76: unify sta structure part 1
      mt76: unify sta structure part 2
      mt76x0: initalize custom tx queues
      mt76x0: use mt76x02_sta and mt76x02_tx_status
      cfg80211: validate wmm rule when setting
      mt76: move wcid fields to common mt76_dev struct
      mt76: unify sta_add / sta_remove
      mt76: pratially unify add_interface
      mt76: unify ampdu_action
      mt76: unify set_key
      mt76x0: remove empty sta_notify
      mt76: unify AC to hw queue mapping
      mt76: unify conf_tx
      mt76x0: remove vif_mask
      mt76: unify remove_interface
      mt76: unify add_interface
      mt76: unify sta_rate_tbl_update and related helpers
      mt76: unify txwi and rxwi structures
      mt76: unify load_tx_status
      mt76: unify send_tx_status and related helpers
      mt76: use mt76_rx_status in mt76x0
      mt76: unify mac_process_rate
      mt76x0: reserve enough space in mac80211
      mt76: unify {insert/remove}_hdr_pad
      mt76: partially unify filling txwi fields
      mt76x0: trim rx skb to proper length
      mt76x0: inital split between pci and usb
      mt76x0: remove unused mt76x0_wcid
      mt76x0: remove some usb specific code from mt76x0_register_device
      mt76x0: make device allocation bus neutral
      mt76: add usb implementation of {wr,rd}_rp
      mt76: add rd_rp and wr_rp to bus_ops/mcu_ops
      mt76x0: remove unused mt76x0_burst_read_regs
      mt76x0: remove mt76x0_burst_write_regs()
      mt76x0: usb: move firmware loading to usb.c
      mt76: fix return value of mt76x02_wait_for_mac
      mt76x0: add quirk to disable 2.4GHz band for Archer T1U
      rt2800: move usb specific txdone/txstatus routines to rt2800lib
      rt2800mmio: use txdone/txstatus routines from lib
      rt2x00: do not check for txstatus timeout every time on tasklet
      rt2x00: use different txstatus timeouts when flushing
      rt2800: flush and txstatus rework for rt2800mmio
      mt76: fix frag length allocation for usb
      mt76x0: print BBP version only for debug
      mt76x0: correct RF access via RF_CSR register.
      mt76: allow to identify bus
      mt76x0: correct RF reg pairs write for PCIe
      mt76x0: use bus helper to identify rf access method
      mt76: reserve enough room for USB tx skbs
      mt76x0: remove dma.h

Stanislaw Kardach (1):
      octeontx2-af: Add LMAC channel info to NIXLF_ALLOC response

Stefan Nuernberger (1):
      net/ipv4: defensive cipso option parsing

Stefan Wahren (5):
      net: lan78xx: Bail out if lan78xx_get_endpoints fails
      net: lan78xx: Drop unnecessary strcpy in lan78xx_probe
      net: lan78xx: Switch to SPDX identifier
      net: lan78xx: Make declaration style consistent
      net: qca_spi: Introduce write register verification

Stefano Brivio (3):
      selftests: pmtu: Introduce check_pmtu_value()
      selftests: pmtu: Allow selection of single tests
      selftests: pmtu: Add optional traffic captures for single tests

Stephen Hemminger (1):
      hv_netvsc: remove ndo_poll_controller

Sudarsana Reddy Kalluru (4):
      qed: Lower the severity of a dcbx log message.
      qed: Add driver support for 20G link speed.
      qede: Add driver support for 20G link speed.
      qed: Add support for virtual link.

Sudheer Mogilappagari (1):
      ice: Add support for Tx hang, Tx timeout and malicious driver detection

Sunil Goutham (31):
      octeontx2-af: Add Marvell OcteonTX2 RVU AF driver
      octeontx2-af: Reset all RVU blocks
      octeontx2-af: Gather RVU blocks HW info
      octeontx2-af: Add mailbox IRQ and msg handlers
      octeontx2-af: Scan blocks for LFs provisioned to PF/VF
      octeontx2-af: Add RVU block LF provisioning support
      octeontx2-af: Configure block LF's MSIX vector offset
      octeontx2-af: Add Marvell OcteonTX2 CGX driver
      MAINTAINERS: Add entry for Marvell OcteonTX2 Admin Function driver
      octeontx2-af: Improve register polling loop
      octeontx2-af: CGX Rx/Tx enable/disable mbox handlers
      octeontx2-af: NPA block admin queue init
      octeontx2-af: NPA block LF initialization
      octeontx2-af: NPA AQ instruction enqueue support
      octeontx2-af: NIX block admin queue init
      octeontx2-af: NIX block LF initialization
      octeontx2-af: NIX LSO config for TSOv4/v6 offload
      octeontx2-af: Alloc bitmaps for NIX Tx scheduler queues
      octeontx2-af: NIX AQ instruction enqueue support
      octeontx2-af: NIX Tx scheduler queues alloc/free
      octeontx2-af: NIX Tx scheduler queue config support
      octeontx2-af: Config NPC KPU engines with parser profile
      octeontx2-af: Broadcast packet replication support
      octeontx2-af: Update bcast list upon NIXLF alloc/free
      octeontx2-af: Enable packet length and csum validation
      octeontx2-af: NPC MCAM and LDATA extract minimal configuration
      octeontx2-af: Install ucast and bcast pkt forwarding rules
      octeontx2-af: NIX Rx flowkey configuration for RSS
      octeontx2-af: Support for changing RSS algorithm
      octeontx2-af: Support for setting MAC address
      octeontx2-af: Support for NIXLF's UCAST/PROMISC/ALLMULTI modes

Sven Eckelmann (5):
      ath10k: limit available channels via DT ieee80211-freq-limit
      batman-adv: Mark debugfs functionality as deprecated
      batman-adv: Provide debug messages as trace events
      batman-adv: Move OGM rebroadcast stats to orig_ifinfo
      batman-adv: Enable LockLess TX for softif

Taehee Yoo (12):
      netfilter: nat: remove unnecessary rcu_read_lock in nf_nat_redirect_ipv{4/6}
      netfilter: nat: remove duplicate skb_is_nonlinear() in __nf_nat_mangle_tcp_packet()
      netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init
      netfilter: nf_flow_table: remove unnecessary nat flag check code
      netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast()
      netfilter: xt_TEE: fix wrong interface selection
      netfilter: xt_TEE: add missing code to get interface index in checkentry.
      netfilter: nf_nat_snmp_basic: add missing helper alias name
      netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine
      netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup()
      netfilter: nf_flow_table: do not remove offload when other netns's interface is down
      netfilter: nfnetlink_log: remove empty nfnetlink_log.h header file

Taeung Song (1):
      libbpf: Remove the duplicate checking of function storage

Takashi Iwai (1):
      brcmsmac: Use kvmalloc() for ucode allocations

Tamizh chelvam (1):
      ath10k: fix kernel panic by moving pci flush after napi_disable

Tan Hu (1):
      netfilter: masquerade: don't flush all conntracks if only one address deleted on device

Tariq Toukan (1):
      net/mlx5: Refactor fragmented buffer struct fields and init flow

Thomas Falcon (3):
      ibmvnic: Increase maximum queue size limit
      ibmvnic: Introduce driver limits for ring sizes
      ibmvnic: Add ethtool private flag for driver-defined queue limits

Thor Thayer (2):
      arm64: dts: stratix10: Support Ethernet Jumbo frame
      net: stmmac: Set OWN bit for jumbo frames

Tobin C. Harding (1):
      docs: net: Remove TCP congestion document

Toke Høiland-Jørgensen (1):
      gso_segment: Reset skb->mac_len after modifying network header

Tonghao Zhang (5):
      net: vhost: lock the vqs one by one
      net: vhost: replace magic number of lock annotation
      net: vhost: factor out busy polling logic to vhost_net_busy_poll()
      net: vhost: add rx busy polling in tx path
      net: vhost: remove bad code line

Tony Lindgren (2):
      wlcore: Fix BUG with clear completion on timeout
      wlcore: Add support for optional wakeirq

Toshiaki Makita (3):
      veth: Account for packet drops in ndo_xdp_xmit
      veth: Account for XDP packet statistics on rx side
      veth: Add ethtool statistics support for XDP

Tung Nguyen (1):
      tipc: buffer overflow handling in listener socket

Vakul Garg (12):
      net/tls: Add support for async decryption of tls records
      selftests/tls: Add test for recv(PEEK) spanning across multiple records
      net/tls: Fixed return value when tls_complete_pending_work() fails
      selftests/tls: Add MSG_WAITALL in recv() syscall
      net/tls: Add support for async encryption of records for performance
      net/tls: Fixed race condition in async encryption
      tls: Fixed uninitialised vars warning
      tls: Fix socket mem accounting error under async encryption
      tls: Fixed a memory leak during socket close
      tls: Remove redundant vars from tls record structure
      selftests/tls: Fix recv(MSG_PEEK) & splice() test cases
      tls: Add support for inplace records encryption

Vamsi Attunuru (2):
      octeontx2-af: Reset NIXLF's Rx/Tx stats
      octeontx2-af: Support for VTAG strip and capture

Varsha Rao (4):
      ath9k: Remove unnecessary parentheses
      ath6kl: Remove unnecessary parentheses
      brcmsmac: Remove extra parentheses
      cw1200: Remove extra parentheses

Vasundhara Volam (9):
      devlink: Add generic parameter ignore_ari
      devlink: Add generic parameter msix_vec_per_pf_max
      devlink: Add generic parameter msix_vec_per_pf_min
      bnxt_en: Use ignore_ari devlink parameter
      bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED
      bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params.
      bnxt_en: Add a driver specific gre_ver_check devlink parameter.
      devlink: Add Documentation/networking/devlink-params.txt
      devlink: Add Documentation/networking/devlink-params-bnxt.txt

Vidhya Raman (1):
      octeontx2-af: Support for MAC address filters in CGX

Vijay Khemka (2):
      net/ncsi: Add NCSI OEM command support
      net/ncsi: Add NCSI Broadcom OEM command

Vincent Whitchurch (1):
      packet: add sockopt to ignore outgoing packets

Vinicius Costa Gomes (1):
      tc: Add support for configuring the taprio scheduler

Vito Caputo (1):
      af_unix.h: trivial whitespace cleanup

Vlad Buslov (20):
      net/mlx5: Change flow counters addlist type to single linked list
      net/mlx5: Add new list to store deleted flow counters
      net/mlx5: Store flow counters in a list
      net/mlx5: Add flow counters idr
      net: sched: act_skbedit: remove dependency on rtnl lock
      net: sched: act_nat: remove dependency on rtnl lock
      net: sched: cls_flower: dump offload count value
      net_sched: change tcf_del_walker() to take idrinfo->lock
      net: core: netlink: add helper refcount dec and lock function
      net: sched: rename qdisc_destroy() to qdisc_put()
      net: sched: extend Qdisc with rcu
      net: sched: add helper function to take reference to Qdisc
      net: sched: use Qdisc rcu API instead of relying on rtnl lock
      net: sched: change tcf block reference counter type to refcount_t
      net: sched: implement functions to put and flush all chains
      net: sched: protect block idr with spinlock
      net: sched: implement tcf_block_refcnt_{get|put}()
      net: sched: use reference counting for tcf blocks on rules update
      net/mlx5: Take fs_counters dellist before addlist
      net/mlx5: Remove counter from idr after removing it from list

Vladimir Zapolskiy (4):
      net: ethernet: lpc_eth: clean up the list of included headers
      net: ethernet: lpc_eth: remove CONFIG_OF guard from the driver
      net: ethernet: lpc_eth: remove unused local variable
      net: ethernet: lpc_eth: add device and device node local variables

Wang Li (1):
      net: tun: remove useless codes of tun_automq_select_queue

Wei Yongjun (13):
      xfrm: Make function xfrmi_get_link_net() static
      net/mlx5e: Make function mlx5i_grp_sw_update_stats() static
      net: dsa: gswip: Fix return value check in gswip_probe()
      net: dsa: gswip: Fix copy-paste error in gswip_gphy_fw_probe()
      net: lantiq: Fix return value check in xrx200_probe()
      net: hns: make function hns_gmac_wait_fifo_clean() static
      net/core: make function ___gnet_stats_copy_basic() static
      net/tls: Make function get_rec() static
      net: aquantia: Make function aq_fw1x_set_power() static
      net: sched: make function qdisc_free_cb() static
      mac80211: fix error handling in ieee80211_register_hw()
      phy: phy-ocelot-serdes: fix return value check in serdes_probe()
      fore200e: fix missing unlock on error in bsq_audit()

Weilin Chang (2):
      liquidio: Add spoof checking on a VF MAC address
      liquidio: Add the features to show FEC settings and set FEC settings

Wen Gong (4):
      ath10k: add waiting htt tx complete before wow enable
      mac80211: Store sk_pacing_shift in ieee80211_hw
      ath10k: support NET_DETECT WoWLAN feature
      ath10k: add peer flush in ath10k_flush for STATION

Wenwen Wang (1):
      bpf: btf: Fix a missing check bug

Weongyo Jeong (1):
      netfilter: remove two unused variables.

Willem de Bruijn (3):
      flow_dissector: fix build failure without CONFIG_NET
      flow_dissector: lookup netns by skb->sk if skb->dev is NULL
      udp: gro behind static key

Wolfram Sang (11):
      net: dsa: bcm_sf2: simplify getting .driver_data
      net: dsa: qca8k: simplify getting .driver_data
      net: ethernet: cadence: macb_main: simplify getting .driver_data
      net: ethernet: davicom: dm9000: simplify getting .driver_data
      net: ethernet: smsc: smc91x: simplify getting .driver_data
      net: ethernet: ti: cpsw: simplify getting .driver_data
      net: ethernet: ti: davinci_emac: simplify getting .driver_data
      net: ethernet: wiznet: w5300: simplify getting .driver_data
      net: phy: mdio-mux-bcm-iproc: simplify getting .driver_data
      ptp: ptp_dte: simplify getting .driver_data
      net: dsa: legacy: simplify getting .driver_data

Xi Wang (1):
      net: hns3: Add support for hns3_nic_netdev_ops.ndo_do_ioctl

Xin Long (2):
      sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size
      sctp: use sk_wmem_queued to check for writable space

Xue Liu (1):
      ieee802154: mcr20a: Remove struct mcr20a_platform_data

Yafang Shao (2):
      tcp: remove useless add operation when init sysctl_max_tw_buckets
      tcp: expose sk_state in tcp_retransmit_skb tracepoint

Yana Esina (4):
      net: aquantia: fix hw_atl_utils_fw_upload_dwords
      net: aquantia: definitions for WOL
      net: aquantia: implement WOL support
      net: aquantia: implement EEE support

Yangbo Lu (6):
      net: dpaa2: move DPAA2 PTP driver out of staging/
      MAINTAINERS: update files maintained under DPAA2 PTP/ETHERNET
      net: dpaa2: fix dependency of config FSL_DPAA2_ETH
      net: dpaa2: rename rtc as ptp in dpaa2-ptp driver
      net: dpaa2: remove unused code for dprtc
      net: dpaa2: fix and improve dpaa2-ptp driver

Yashaswini Raghuram Prathivadi Bhayankaram (1):
      virtchnl: Added support to exchange additional speed values

Yi-Hung Wei (1):
      openvswitch: Derive IP protocol number for IPv6 later frags

Yifeng Sun (1):
      openvswitch: Use correct reply values in datapath and vport ops

Yishai Hadas (6):
      net/mlx5: Set uid as part of CQ commands
      net/mlx5: Set uid as part of QP commands
      net/mlx5: Set uid as part of RQ commands
      net/mlx5: Set uid as part of SQ commands
      net/mlx5: Set uid as part of SRQ commands
      net/mlx5: Set uid as part of DCT commands

Yisheng Xie (1):
      iwlwifi: mvm: use match_string() helper

Yonatan Cohen (1):
      net/mlx5: Expose DC scatter to CQE capability bit

Yonghong Song (14):
      bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash
      tools/bpf: add bpffs percpu map pretty print tests in test_btf
      tools/bpf: bpftool: add btf percpu map formated dump
      tools/bpf: sync kernel uapi header if_link.h to tools
      tools/bpf: move bpf/lib netlink related functions into a new file
      tools/bpf: add more netlink functionalities in lib/bpf
      tools/bpf: bpftool: add net support
      bpf: add bpffs pretty print for program array map
      tools/bpf: bpftool: support prog array map and map of maps
      tools/bpf: fix a netlink recv issue
      tools/bpf: bpftool: improve output format for bpftool net
      samples/bpf: fix a compilation failure
      bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id()
      tools/bpf: use proper type and uapi perf_event.h header for libbpf

Yuchung Cheng (4):
      tcp: change IPv6 flow-label upon receiving spurious retransmission
      tcp: up initial rmem to 128KB and SYN rwin to around 64KB
      tcp: start receiver buffer autotuning sooner
      tcp: refactor DCTCP ECN ACK handling

Yue Haibing (1):
      qlcnic: Remove set but not used variables 'fw_mbx' and 'hdr_size'

YueHaibing (59):
      wcn36xx: Use kmemdup instead of duplicating it in wcn36xx_smd_process_ptt_msg_rsp
      wcn36xx: use dma_zalloc_coherent instead of allocator/memset
      bpf: remove duplicated include from syscall.c
      net/ncsi: remove duplicated include from ncsi-netlink.c
      net: remove duplicated include from net_failover.c
      bnxt_en: remove set but not used variable 'rx_stats'
      liquidio: remove set but not used variable 'irh'
      net: bgmac: remove set but not used variable 'err'
      rsi: remove set but not used variables 'header_size' and 'tx_params'
      net: lan743x_ptp: make function lan743x_ptp_set_sync_ts_insert() static
      failover: Add missing check to validate 'slave_dev' in net_failover_slave_unregister
      liquidio CN23XX: Remove set but not used variable 'ring_flag'
      bnxt_en: remove set but not used variable 'addr_type'
      failover: Fix error return code in net_failover_create
      vxlan: Remove duplicated include from vxlan.h
      gianfar: remove duplicated include from gianfar.c
      cxgb4: remove duplicated include from cxgb4_main.c
      liquidio: remove duplicated include from lio_vf_rep.c
      qed: remove duplicated include from qed_cxt.c
      net: mdio: remove duplicated include from mdio_bus.c
      samples/bpf: remove duplicated includes
      net: ethernet: slicoss: remove duplicated include from slic.h
      net: hns3: fix return type of ndo_start_xmit function
      net: cavium: fix return type of ndo_start_xmit function
      net: ibm: fix return type of ndo_start_xmit function
      net: marvell: fix return type of ndo_start_xmit function
      net: toshiba: fix return type of ndo_start_xmit function
      net: xilinx: fix return type of ndo_start_xmit function
      net: broadcom: fix return type of ndo_start_xmit function
      net: amd: fix return type of ndo_start_xmit function
      net: sun: fix return type of ndo_start_xmit function
      e1000: remove set but not used variable 'txb2b'
      atl1: remove set but not used variable 'advertising'
      brcmfmac: remove set but not used variables 'sfdoff' and 'pad_size'
      qtnfmac: remove set but not used variable 'vif'
      net: micrel: fix return type of ndo_start_xmit function
      net: freescale: fix return type of ndo_start_xmit function
      net: smsc: fix return type of ndo_start_xmit function
      net: faraday: fix return type of ndo_start_xmit function
      net: ovs: fix return type of ndo_start_xmit function
      qed: Remove set but not used variable 'p_archipelago'
      net: xen-netback: fix return type of ndo_start_xmit function
      ath10k: remove duplicated includes
      ath9k: debug: remove set but not used variable 'fops_dump_nfcal'
      wil6210: remove set but not used variable 'start'
      ixgbe: remove redundant function ixgbe_fw_recovery_mode()
      b43: remove set but not used variable 'wl'
      net: mscc: ocelot: remove set but not used variable 'phy_mode'
      octeontx2-af: Remove set but not used variable 'dev'
      net: cdc_ncm: remove set but not used variable 'ctx'
      net: fddi: skfp: Remove unused macros 'PNMI_GET_ID' and 'PNMI_SET_ID'
      mt76x0: pci: fix set external PA I/O current
      rtl8xxxu: Remove set but not used variables 'usedesc40' and 'seq_number'
      wil6210: fix debugfs_simple_attr.cocci warnings
      netfilter: cttimeout: remove set but not used variable 'l3num'
      net: aquantia: make function aq_fw2x_update_stats static
      rocker: Drop pointless static qualifier
      octeontx2-af: Remove set but not used variable 'block'
      octeontx2-af: Remove set but not used variables 'devnum, is_pf'

Yuiko Oshino (2):
      net: phy: micrel: add Microchip KSZ9131 initial driver
      dt-bindings: net: add support for Microchip KSZ9131

Yunsheng Lin (9):
      net: hns3: Fix for vf vlan delete failed problem
      net: hns3: Implement shutdown ops in hns3 pci driver
      net: hns3: Fix for loopback selftest failed problem
      net: hns3: Fix ping exited problem when doing lp selftest
      net: hns3: Preserve vlan 0 in hardware table
      net: hns3: Only update mac configuation when necessary
      net: hns3: Change the dst mac addr of loopback packet
      net: hns3: Fix for packet buffer setting bug
      net: hns3: Fix for netdev not up problem when setting mtu

Zhao Chen (1):
      net-next/hinic: add checksum offload and TSO support

Zhenbo Gao (1):
      tipc: correct structure parameter comments for topsrv

Zhenning Xiao (1):
      ice: Code optimization for ice_fill_sw_rule()

Zhongzhu Liu (1):
      net: hns3: Add egress/ingress vlan filter for revision 0x21

Zhu Yanjun (1):
      net: rds: use memset to optimize the recv

jun qian (1):
      nfp: replace spin_lock_bh with spin_lock in tasklet callback

kbuild test robot (1):
      liquidio: lio_fetch_vf_stats() can be static

zhong jiang (31):
      net: xenbus: remove redundant condition check before debugfs_remove_recursive
      xen-netback: remove unecessary condition check before debugfs_remove_recursive
      net: ethernet: Use DIV_ROUND_UP instead of reimplementing its function
      net: usb: remove redundant null pointer check before of_node_put
      net: dsa: remove redundant null pointer check before of_node_put
      net: dsa: remove redundant null pointer check before put_device
      net: ethernet: remove redundant null pointer check before of_node_put
      net: ethernet: remove redundant include
      net: wan: remove redundant include
      net: iucv: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: sched: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: core: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: ti: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: ibm: remove a redundant local variable 'k'
      net: ibm: remove redundant local variables 'act_nr_of_entries' and 'act_pages'
      net: toshiba: remove a redundant local variable 'index_specified'
      brcm80211: remove redundant condition check before debugfs_remove_recursive
      net: amd: remove redundant continue
      net: neterion: remove redundant continue
      net: tap: remove redundant null pointer check before kfree_skb
      net: cxgb3: remove redundant null pointer check before kfree_skb
      ipv4: remove redundant null pointer check before kfree_skb
      net: nci: remove redundant null pointer check before kfree_skb
      net: cxgb3_main: remove redundant null pointer check before kfree_skb
      ipv6: remove redundant null pointer check before kfree_skb
      mISDN: remove redundant null pointer check before kfree_skb
      bpf: remove redundant null pointer check before consume_skb
      net: qed: list usage cleanup
      net: liquidio: list usage cleanup
      cfg80211: remove unnecessary null pointer check in cfg80211_netdev_notifier_call

 Documentation/ABI/testing/sysfs-class-net                                                  |    4 +-
 Documentation/ABI/testing/sysfs-class-net-dsa                                              |    7 +
 Documentation/devicetree/bindings/mips/mscc.txt                                            |   16 +
 Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt                                 |    3 +
 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt                                 |  143 ++
 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt                                |   21 +
 Documentation/devicetree/bindings/net/marvell-pp2.txt                                      |   45 +-
 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt                                   |   28 +-
 Documentation/devicetree/bindings/net/mscc-ocelot.txt                                      |    9 +-
 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt                                 |   21 +-
 Documentation/devicetree/bindings/net/renesas,ravb.txt                                     |    1 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                             |    6 +
 Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt                                |   43 +
 Documentation/devicetree/bindings/soc/fsl/cpm_qe/network.txt                               |    6 +
 Documentation/networking/00-INDEX                                                          |   24 +-
 Documentation/networking/af_xdp.rst                                                        |    4 +-
 Documentation/networking/defza.txt                                                         |   57 +
 Documentation/networking/devlink-params-bnxt.txt                                           |   18 +
 Documentation/networking/devlink-params.txt                                                |   42 +
 {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethernet-driver.rst |    0
 Documentation/networking/dpaa2/index.rst                                                   |    1 +
 Documentation/networking/e100.rst                                                          |    3 +-
 Documentation/networking/e1000.rst                                                         |    3 +-
 Documentation/networking/e1000e.rst                                                        |  382 +++++
 Documentation/networking/e1000e.txt                                                        |  312 ----
 Documentation/networking/filter.txt                                                        |   94 +-
 Documentation/networking/fm10k.rst                                                         |  141 ++
 Documentation/networking/i40e.rst                                                          |  770 +++++++++
 Documentation/networking/i40e.txt                                                          |  190 ---
 Documentation/networking/i40evf.txt                                                        |   54 -
 Documentation/networking/iavf.rst                                                          |  281 ++++
 Documentation/networking/ice.rst                                                           |   45 +
 Documentation/networking/ice.txt                                                           |   39 -
 Documentation/networking/igb.rst                                                           |  193 +++
 Documentation/networking/igb.txt                                                           |  129 --
 Documentation/networking/igbvf.rst                                                         |   64 +
 Documentation/networking/igbvf.txt                                                         |   80 -
 Documentation/networking/index.rst                                                         |   10 +
 Documentation/networking/ip-sysctl.txt                                                     |    8 +
 Documentation/networking/ixgb.rst                                                          |  467 ++++++
 Documentation/networking/ixgb.txt                                                          |  433 -----
 Documentation/networking/ixgbe.rst                                                         |  527 ++++++
 Documentation/networking/ixgbe.txt                                                         |  349 ----
 Documentation/networking/ixgbevf.rst                                                       |   66 +
 Documentation/networking/ixgbevf.txt                                                       |   52 -
 Documentation/networking/netvsc.txt                                                        |    9 +
 Documentation/networking/rxrpc.txt                                                         |   25 +
 Documentation/networking/tcp.txt                                                           |  101 --
 Documentation/networking/xfrm_device.txt                                                   |    4 +
 MAINTAINERS                                                                                |   71 +-
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi                                          |    6 +
 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts                                     |    2 +-
 arch/mips/boot/dts/mscc/ocelot.dtsi                                                        |   19 +-
 arch/mips/lantiq/xway/dma.c                                                                |    1 -
 arch/mips/lantiq/xway/sysctrl.c                                                            |   14 +-
 crypto/af_alg.c                                                                            |    2 +-
 drivers/atm/eni.c                                                                          |    3 +-
 drivers/atm/fore200e.c                                                                     |  401 ++---
 drivers/atm/fore200e.h                                                                     |    8 +-
 drivers/atm/nicstar.c                                                                      |    3 +-
 drivers/atm/zatm.c                                                                         |   42 +-
 drivers/bluetooth/ath3k.c                                                                  |   11 +-
 drivers/bluetooth/bt3c_cs.c                                                                |    9 +-
 drivers/bluetooth/btbcm.c                                                                  |    1 +
 drivers/bluetooth/btrsi.c                                                                  |   13 +-
 drivers/bluetooth/btrtl.c                                                                  |   10 +-
 drivers/bluetooth/btsdio.c                                                                 |   14 +-
 drivers/bluetooth/btusb.c                                                                  |    2 +
 drivers/bluetooth/hci_qca.c                                                                |   69 +-
 drivers/bluetooth/hci_serdev.c                                                             |   10 +-
 drivers/crypto/chelsio/chcr_core.c                                                         |    4 +-
 drivers/infiniband/core/verbs.c                                                            |   46 +
 drivers/infiniband/hw/mlx5/cq.c                                                            |   31 +-
 drivers/infiniband/hw/mlx5/devx.c                                                          |    6 +-
 drivers/infiniband/hw/mlx5/main.c                                                          |   36 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                       |    1 +
 drivers/infiniband/hw/mlx5/qp.c                                                            |    4 +-
 drivers/infiniband/hw/nes/nes_mgt.c                                                        |    8 +-
 drivers/infiniband/ulp/ipoib/ipoib.h                                                       |    8 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                                  |  132 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c                                               |   23 +-
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c                                                  |   19 +-
 drivers/isdn/gigaset/asyncdata.c                                                           |    4 +-
 drivers/isdn/gigaset/ev-layer.c                                                            |    4 +-
 drivers/isdn/gigaset/isocdata.c                                                            |    2 +-
 drivers/isdn/hisax/amd7930_fn.c                                                            |    2 +-
 drivers/isdn/hisax/hfc_pci.c                                                               |   11 +-
 drivers/isdn/hisax/hfc_pci.h                                                               |    4 +-
 drivers/isdn/hisax/hfc_sx.c                                                                |    6 +-
 drivers/isdn/hisax/hisax.h                                                                 |    2 +-
 drivers/isdn/hisax/w6692.c                                                                 |    4 +-
 drivers/isdn/mISDN/socket.c                                                                |    3 +-
 drivers/isdn/mISDN/tei.c                                                                   |    7 +-
 drivers/net/bonding/bond_main.c                                                            |    3 +-
 drivers/net/can/rx-offload.c                                                               |    8 +-
 drivers/net/dsa/Kconfig                                                                    |    8 +
 drivers/net/dsa/Makefile                                                                   |    1 +
 drivers/net/dsa/b53/Kconfig                                                                |   10 +
 drivers/net/dsa/b53/Makefile                                                               |    1 +
 drivers/net/dsa/b53/b53_common.c                                                           |  248 ++-
 drivers/net/dsa/b53/b53_priv.h                                                             |   36 +
 drivers/net/dsa/b53/b53_serdes.c                                                           |  214 +++
 drivers/net/dsa/b53/b53_serdes.h                                                           |  128 ++
 drivers/net/dsa/b53/b53_srab.c                                                             |  215 +++
 drivers/net/dsa/bcm_sf2.c                                                                  |    9 +-
 drivers/net/dsa/lantiq_gswip.c                                                             | 1167 +++++++++++++
 drivers/net/dsa/lantiq_pce.h                                                               |  153 ++
 drivers/net/dsa/mt7530.c                                                                   |    6 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                           |   28 +-
 drivers/net/dsa/mv88e6xxx/phy.c                                                            |    3 +
 drivers/net/dsa/mv88e6xxx/port.c                                                           |   25 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                           |    1 +
 drivers/net/dsa/mv88e6xxx/serdes.c                                                         |  105 ++
 drivers/net/dsa/mv88e6xxx/serdes.h                                                         |   16 +
 drivers/net/dsa/qca8k.c                                                                    |    6 +-
 drivers/net/ethernet/8390/ax88796.c                                                        |    4 +-
 drivers/net/ethernet/8390/etherh.c                                                         |   35 +-
 drivers/net/ethernet/Kconfig                                                               |    7 +
 drivers/net/ethernet/Makefile                                                              |    1 +
 drivers/net/ethernet/aeroflex/greth.c                                                      |    4 +-
 drivers/net/ethernet/agere/et131x.c                                                        |   12 +-
 drivers/net/ethernet/alacritech/slic.h                                                     |    1 -
 drivers/net/ethernet/allwinner/sun4i-emac.c                                                |    3 +-
 drivers/net/ethernet/altera/altera_tse_main.c                                              |    5 +-
 drivers/net/ethernet/amazon/Kconfig                                                        |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                           |  425 ++---
 drivers/net/ethernet/amazon/ena/ena_com.c                                                  |  302 +++-
 drivers/net/ethernet/amazon/ena/ena_com.h                                                  |   72 +-
 drivers/net/ethernet/amazon/ena/ena_common_defs.h                                          |    4 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                              |  277 ++--
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                              |   72 +-
 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h                                          |  229 ++-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                              |    2 +
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                               |  461 ++++--
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                               |   42 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h                                            |  206 ++-
 drivers/net/ethernet/amd/am79c961a.c                                                       |    2 +-
 drivers/net/ethernet/amd/atarilance.c                                                      |    6 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                      |   12 +-
 drivers/net/ethernet/amd/declance.c                                                        |    2 +-
 drivers/net/ethernet/amd/ni65.c                                                            |    4 +-
 drivers/net/ethernet/amd/sun3lance.c                                                       |    6 +-
 drivers/net/ethernet/amd/sunlance.c                                                        |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                                   |    4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                                |   19 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                                        |   30 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                                             |   10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                         |    5 +
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                        |  113 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                             |   13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                            |   24 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                            |    4 +
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                       |   12 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                           |    4 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                                  |   41 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h                         |    6 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                                  |   35 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h                         |    6 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                                 |    8 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                                 |    3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                        |   13 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                               |  163 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                               |  130 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                          |  231 ++-
 drivers/net/ethernet/aquantia/atlantic/ver.h                                               |    2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                                   |   22 +-
 drivers/net/ethernet/aurora/nb8800.c                                                       |    9 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                               |   22 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                                 |   67 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                                 |    2 +
 drivers/net/ethernet/broadcom/bgmac.c                                                      |    2 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                            |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                           |   11 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                                          |   81 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h                                          |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                  | 1671 +++++++++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                                  |  250 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                          |   86 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                          |    7 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                          |  112 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                              |  310 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                               |   15 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                              |    5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h                                              |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                              |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                               |    9 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                                                 |   20 +-
 drivers/net/ethernet/broadcom/tg3.c                                                        |   71 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c                                                |    4 +-
 drivers/net/ethernet/cadence/macb_main.c                                                   |   15 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c                                    |    4 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                            |  547 ++++---
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                         |  342 ++--
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                            |  404 +++--
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                         |  226 +--
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c                                          |   53 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                                     |   31 +-
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                                       |    3 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                                       |   12 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                                       |    7 +
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                                         |  122 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                                         |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                                           |   17 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h                                         |   98 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                                      |   35 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                                          |   61 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                                          |    9 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                                     |  125 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.c                                    |   82 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.h                                    |    4 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                           |    5 +-
 drivers/net/ethernet/chelsio/Kconfig                                                       |    1 +
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                                            |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c                                         |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                                |    3 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                          |   42 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                                              |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                             |  238 +++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h                                             |  106 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                                 |   24 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                                           |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                                             |   31 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h                                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                         |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                            |   32 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c                                         |  114 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                             |   46 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                                   |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                                 |   68 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                                 |    2 -
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                   |    4 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                                 |   16 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                              |    2 +
 drivers/net/ethernet/cortina/gemini.c                                                      |    5 +-
 drivers/net/ethernet/davicom/dm9000.c                                                      |    6 +-
 drivers/net/ethernet/dnet.c                                                                |    8 +-
 drivers/net/ethernet/emulex/benet/be.h                                                     |    1 +
 drivers/net/ethernet/emulex/benet/be_main.c                                                |    6 +-
 drivers/net/ethernet/ethoc.c                                                               |    5 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                                   |   24 +-
 drivers/net/ethernet/faraday/ftmac100.c                                                    |    7 +-
 drivers/net/ethernet/freescale/Kconfig                                                     |    1 +
 drivers/net/ethernet/freescale/Makefile                                                    |    2 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                             |   16 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                         |   28 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig                                               |   16 +
 drivers/net/ethernet/freescale/dpaa2/Makefile                                              |   13 +
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth-trace.h     |    0
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.c           |  390 +++--
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.h           |   36 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                       |  630 +++++++
 drivers/{staging/fsl-dpaa2/rtc/rtc.c => net/ethernet/freescale/dpaa2/dpaa2-ptp.c}          |   57 +-
 drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2-ptp.h}          |    0
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h                |    0
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni-cmd.h            |   51 +
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.c                |  152 ++
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.h                |   97 ++
 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h                                           |   40 +
 drivers/net/ethernet/freescale/dpaa2/dprtc.c                                               |  194 +++
 drivers/net/ethernet/freescale/dpaa2/dprtc.h                                               |   45 +
 drivers/net/ethernet/freescale/fec_main.c                                                  |   23 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                                               |    3 +-
 drivers/net/ethernet/freescale/fman/mac.c                                                  |    6 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                      |    3 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c                                               |    4 +-
 drivers/net/ethernet/freescale/gianfar.c                                                   |   17 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                           |   55 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                                  |   10 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                                 |    3 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                              |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c                                         |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                                          |    8 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                            |    3 -
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                                |   12 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                                |   59 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                            |  609 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                            |   17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                         |  216 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                                        |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                     |  147 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                                     |   14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                     | 1088 +++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                                     |   83 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                                    | 2618 ++++++++++++++++++++---------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                                    |  377 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                     |   58 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                                    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                                      |   18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                                      |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                                   |   12 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                                   |    8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                                  |  621 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                                  |   25 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                                           |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c                                            |  121 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h                                            |   27 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c                                            |   14 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h                                            |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h                                           |   97 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                             |   23 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c                                             |   32 +
 drivers/net/ethernet/huawei/hinic/hinic_port.h                                             |   18 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                               |  295 +++-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                                  |    5 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                                   |    4 +-
 drivers/net/ethernet/ibm/emac/core.c                                                       |   13 +-
 drivers/net/ethernet/ibm/emac/core.h                                                       |    3 +
 drivers/net/ethernet/ibm/emac/mal.h                                                        |    2 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                         |    1 -
 drivers/net/ethernet/ibm/ibmvnic.c                                                         |  133 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                                         |    9 +-
 drivers/net/ethernet/intel/Kconfig                                                         |   57 +-
 drivers/net/ethernet/intel/Makefile                                                        |    3 +-
 drivers/net/ethernet/intel/e100.c                                                          |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                              |    5 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                                 |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                              |    2 +-
 drivers/net/ethernet/intel/i40e/Makefile                                                   |    3 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                                     |   19 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                             |    2 -
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                             |  437 +++--
 drivers/net/ethernet/intel/i40e/i40e_main.c                                                |  389 ++++-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                                 |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                                |  201 ++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                                |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h                                         |   94 ++
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                         |  445 ++---
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                                 |  967 +++++++++++
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                                 |   25 +
 drivers/net/ethernet/intel/i40evf/Makefile                                                 |   16 -
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                                        | 2717 ------------------------------
 drivers/net/ethernet/intel/i40evf/i40e_alloc.h                                             |   35 -
 drivers/net/ethernet/intel/i40evf/i40e_common.c                                            | 1320 ---------------
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                                            |   34 -
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h                                               |  215 ---
 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h                                           |  158 --
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                                         |  130 --
 drivers/net/ethernet/intel/i40evf/i40e_register.h                                          |  313 ----
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                              | 1496 -----------------
 drivers/net/ethernet/intel/i40evf/i40evf.h                                                 |  427 -----
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                                         |  820 ----------
 drivers/net/ethernet/intel/iavf/Makefile                                                   |   15 +
 drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.c                                  |  311 ++--
 drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.h                                  |   35 +-
 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h                                          |  530 ++++++
 drivers/net/ethernet/intel/iavf/iavf.h                                                     |  418 +++++
 drivers/net/ethernet/intel/iavf/iavf_alloc.h                                               |   31 +
 drivers/net/ethernet/intel/{i40evf/i40evf_client.c => iavf/iavf_client.c}                  |  224 +--
 drivers/net/ethernet/intel/{i40evf/i40evf_client.h => iavf/iavf_client.h}                  |   30 +-
 drivers/net/ethernet/intel/iavf/iavf_common.c                                              |  955 +++++++++++
 drivers/net/ethernet/intel/iavf/iavf_devids.h                                              |   12 +
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                                             | 1036 ++++++++++++
 drivers/net/ethernet/intel/{i40evf/i40evf_main.c => iavf/iavf_main.c}                      | 1734 ++++++++++----------
 drivers/net/ethernet/intel/{i40evf/i40e_osdep.h => iavf/iavf_osdep.h}                      |   28 +-
 drivers/net/ethernet/intel/iavf/iavf_prototype.h                                           |   67 +
 drivers/net/ethernet/intel/iavf/iavf_register.h                                            |   68 +
 drivers/net/ethernet/intel/{i40evf/i40e_status.h => iavf/iavf_status.h}                    |    8 +-
 drivers/net/ethernet/intel/{i40evf/i40e_trace.h => iavf/iavf_trace.h}                      |   86 +-
 drivers/net/ethernet/intel/{i40evf/i40e_txrx.c => iavf/iavf_txrx.c}                        |  812 ++++-----
 drivers/net/ethernet/intel/{i40evf/i40e_txrx.h => iavf/iavf_txrx.h}                        |  359 ++--
 drivers/net/ethernet/intel/iavf/iavf_type.h                                                |  688 ++++++++
 drivers/net/ethernet/intel/{i40evf/i40evf_virtchnl.c => iavf/iavf_virtchnl.c}              |  530 +++---
 drivers/net/ethernet/intel/ice/Makefile                                                    |    2 +
 drivers/net/ethernet/intel/ice/ice.h                                                       |   72 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                            |  124 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                                |  892 ++++++++--
 drivers/net/ethernet/intel/ice/ice_common.h                                                |   41 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                              |   89 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                              |    2 +
 drivers/net/ethernet/intel/ice/ice_devids.h                                                |   10 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                               |  818 +++++++++-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                            |  530 +++---
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                             |   37 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                                   | 2619 +++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_lib.h                                                   |   77 +
 drivers/net/ethernet/intel/ice/ice_main.c                                                  | 3856 +++++++++++++------------------------------
 drivers/net/ethernet/intel/ice/ice_nvm.c                                                   |    2 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                                                 |  379 ++---
 drivers/net/ethernet/intel/ice/ice_sched.h                                                 |    5 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c                                                 |  127 ++
 drivers/net/ethernet/intel/ice/ice_sriov.h                                                 |   34 +
 drivers/net/ethernet/intel/ice/ice_status.h                                                |    4 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                                | 1744 ++++++++++++--------
 drivers/net/ethernet/intel/ice/ice_switch.h                                                |   91 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                                  |    1 +
 drivers/net/ethernet/intel/ice/ice_txrx.h                                                  |   23 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                                  |  111 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                           | 2668 ++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                           |  173 ++
 drivers/net/ethernet/intel/igb/igb_main.c                                                  |    2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                                  |    2 +-
 drivers/net/ethernet/intel/igc/Makefile                                                    |   10 +
 drivers/net/ethernet/intel/igc/igc.h                                                       |  443 +++++
 drivers/net/ethernet/intel/igc/igc_base.c                                                  |  541 ++++++
 drivers/net/ethernet/intel/igc/igc_base.h                                                  |  107 ++
 drivers/net/ethernet/intel/igc/igc_defines.h                                               |  389 +++++
 drivers/net/ethernet/intel/igc/igc_hw.h                                                    |  321 ++++
 drivers/net/ethernet/intel/igc/igc_i225.c                                                  |  490 ++++++
 drivers/net/ethernet/intel/igc/igc_i225.h                                                  |   13 +
 drivers/net/ethernet/intel/igc/igc_mac.c                                                   |  806 +++++++++
 drivers/net/ethernet/intel/igc/igc_mac.h                                                   |   41 +
 drivers/net/ethernet/intel/igc/igc_main.c                                                  | 3901 ++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/igc/igc_nvm.c                                                   |  215 +++
 drivers/net/ethernet/intel/igc/igc_nvm.h                                                   |   14 +
 drivers/net/ethernet/intel/igc/igc_phy.c                                                   |  791 +++++++++
 drivers/net/ethernet/intel/igc/igc_phy.h                                                   |   21 +
 drivers/net/ethernet/intel/igc/igc_regs.h                                                  |  221 +++
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                                |    2 +-
 drivers/net/ethernet/intel/ixgbe/Makefile                                                  |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                                   |   48 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                           |    9 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                             |  282 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h                                             |   13 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                               |   17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                              |  358 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                                               |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                             |   17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h                                       |   50 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                              |    4 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                              |   15 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                               |  801 +++++++++
 drivers/net/ethernet/intel/ixgbevf/Makefile                                                |    1 +
 drivers/net/ethernet/intel/ixgbevf/defines.h                                               |   10 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                               |    2 +
 drivers/net/ethernet/intel/ixgbevf/ipsec.c                                                 |  670 ++++++++
 drivers/net/ethernet/intel/ixgbevf/ipsec.h                                                 |   66 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                               |   33 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                          |   80 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h                                                   |    5 +
 drivers/net/ethernet/intel/ixgbevf/vf.c                                                    |    4 +
 drivers/net/ethernet/lantiq_etop.c                                                         |   12 +-
 drivers/net/ethernet/lantiq_xrx200.c                                                       |  567 +++++++
 drivers/net/ethernet/marvell/Kconfig                                                       |    3 +
 drivers/net/ethernet/marvell/Makefile                                                      |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c                                                 |    6 +-
 drivers/net/ethernet/marvell/mvneta.c                                                      |   43 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                                 |   28 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                            |  443 +++--
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                             |   17 +
 drivers/net/ethernet/marvell/octeontx2/Makefile                                            |    6 +
 drivers/net/ethernet/marvell/octeontx2/af/Makefile                                         |   11 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                            |  721 ++++++++
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                            |  111 ++
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h                                      |  186 +++
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                         |  211 +++
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c                                           |  303 ++++
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                           |  525 ++++++
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                                            |  262 +++
 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h                                    | 5709 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                            | 1772 ++++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                            |  368 +++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                                        |  515 ++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                        | 1959 ++++++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c                                        |  472 ++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                                        |  816 ++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c                                        |   71 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h                                        |  502 ++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                                     |  917 +++++++++++
 drivers/net/ethernet/marvell/pxa168_eth.c                                                  |    7 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                                |   16 +-
 drivers/net/ethernet/mellanox/mlx4/alloc.c                                                 |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                                               |    9 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c                                                   |    2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                              |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                                               |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h                               |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                               |   47 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                                          |  208 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                                          |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                          |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                        |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                       |  181 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                                    |   56 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                          |  269 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                           |  254 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                            |   56 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                         |   60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                         |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                            |  675 +++++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                          |   58 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                                 |  484 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                       |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                           |   89 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                          |  195 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                          |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                                      |  201 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                               |   50 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                           |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                      |  188 ++-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                                      |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                                 |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                                        |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                                        |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                             |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                        |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                                               |   81 +-
 drivers/net/ethernet/mellanox/mlx5/core/srq.c                                              |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                            |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                               |  120 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                               |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                               |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                                  |  603 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                            |    4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                             |  145 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                             |  106 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c                                       |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                     |  488 +++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                                         |  225 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                                         |  982 +++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h                                         |   49 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c                                   |  249 +++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                      |  138 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                                      |   15 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                                   |  573 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                                 |    2 +
 drivers/net/ethernet/micrel/ks8695net.c                                                    |    2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                                   |    4 +-
 drivers/net/ethernet/microchip/lan743x_main.c                                              |    7 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c                                               |    4 +-
 drivers/net/ethernet/mscc/Kconfig                                                          |    2 +
 drivers/net/ethernet/mscc/ocelot.c                                                         |   18 +-
 drivers/net/ethernet/mscc/ocelot.h                                                         |   79 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                                   |   65 +-
 drivers/net/ethernet/mscc/ocelot_dev_gmii.h                                                |  154 --
 drivers/net/ethernet/mscc/ocelot_regs.c                                                    |   93 +-
 drivers/net/ethernet/neterion/s2io.c                                                       |    7 +-
 drivers/net/ethernet/neterion/s2io.h                                                       |   22 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                                           |    1 +
 drivers/net/ethernet/neterion/vxge/vxge-config.h                                           |   20 -
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c                                          |    3 +-
 drivers/net/ethernet/netronome/nfp/abm/ctrl.c                                              |   67 +-
 drivers/net/ethernet/netronome/nfp/abm/main.c                                              |   69 +-
 drivers/net/ethernet/netronome/nfp/abm/main.h                                              |   35 +-
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                              |  105 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                                |   45 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                               |  415 ++++-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                              |   91 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                              |  107 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                           |   77 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                                          |  234 ++-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                         |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                           |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                           |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                                           |   49 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                           |   57 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                          |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                                       |  179 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                        |   65 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                                    |   37 +-
 drivers/net/ethernet/netronome/nfp/nfp_abi.h                                               |   35 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c                                               |   39 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                               |   39 +-
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c                                           |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.c                                               |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                                               |   43 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                           |   54 +-
 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c                                             |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                              |   78 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                              |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                               |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                        |   94 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c                                          |   41 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                          |   43 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c                                     |   84 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                          |   42 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                                          |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                                          |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c                                         |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h                                         |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                                        |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                                              |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h                                              |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c                                        |   35 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h                                         |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                                           |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h                               |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h                               |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                                  |   84 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h                                  |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                                       |   46 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                                   |   70 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                                    |   46 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c                                    |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c                                     |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c                                      |   66 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h                                      |   72 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                                       |  364 +++--
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                                       |   46 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c                                  |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                                   |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c                                  |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c                                     |  303 +++-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c                                    |   46 +-
 drivers/net/ethernet/netronome/nfp/nic/main.c                                              |   34 +-
 drivers/net/ethernet/ni/Kconfig                                                            |    3 +-
 drivers/net/ethernet/ni/nixge.c                                                            |  168 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                         |   78 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                                      |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                                  |    1 -
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                                 |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                                |  248 +--
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                                  |   14 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                                  |  357 ++--
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                                |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                                  |   25 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                                  |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                                 |  258 ++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                                  |  322 +++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                                  |   51 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                                  |   14 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                                  |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                                   |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                                    |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                            |  102 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c                                            |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                                   |    6 +-
 drivers/net/ethernet/qualcomm/qca_7k.c                                                     |   34 +-
 drivers/net/ethernet/qualcomm/qca_7k.h                                                     |    2 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                                  |    1 +
 drivers/net/ethernet/qualcomm/qca_spi.c                                                    |   28 +-
 drivers/net/ethernet/qualcomm/qca_spi.h                                                    |    1 +
 drivers/net/ethernet/rdc/r6040.c                                                           |   12 +-
 drivers/net/ethernet/realtek/r8169.c                                                       |  148 +-
 drivers/net/ethernet/renesas/ravb.h                                                        |    6 +-
 drivers/net/ethernet/renesas/ravb_main.c                                                   |  150 +-
 drivers/net/ethernet/rocker/rocker_main.c                                                  |    5 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                                            |    4 +-
 drivers/net/ethernet/smsc/smc911x.c                                                        |    3 +-
 drivers/net/ethernet/smsc/smc91x.c                                                         |    6 +-
 drivers/net/ethernet/smsc/smsc911x.c                                                       |    9 +-
 drivers/net/ethernet/smsc/smsc9420.c                                                       |    6 +-
 drivers/net/ethernet/socionext/netsec.c                                                    |   40 +-
 drivers/net/ethernet/socionext/sni_ave.c                                                   |   29 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                             |   12 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                        |   19 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                         |   19 +
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                                 |    8 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                                            |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                          |   15 +-
 drivers/net/ethernet/sun/ldmvsw.c                                                          |    2 +-
 drivers/net/ethernet/sun/sunbmac.c                                                         |    3 +-
 drivers/net/ethernet/sun/sunhme.c                                                          |    2 +-
 drivers/net/ethernet/sun/sunqe.c                                                           |    2 +-
 drivers/net/ethernet/sun/sunvnet.c                                                         |    2 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                                  |   14 +-
 drivers/net/ethernet/sun/sunvnet_common.h                                                  |    7 +-
 drivers/net/ethernet/ti/cpsw.c                                                             |   72 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                                         |   12 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                                         |    8 +-
 drivers/net/ethernet/ti/davinci_emac.c                                                     |    6 +-
 drivers/net/ethernet/ti/netcp_core.c                                                       |   22 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                      |   42 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                               |    4 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                               |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c                                          |    9 +-
 drivers/net/ethernet/toshiba/spider_net.c                                                  |    4 +-
 drivers/net/ethernet/toshiba/tc35815.c                                                     |    8 +-
 drivers/net/ethernet/wiznet/w5300.c                                                        |    6 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                                |    3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                          |    3 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                              |   12 +-
 drivers/net/fddi/Kconfig                                                                   |   11 +
 drivers/net/fddi/Makefile                                                                  |    1 +
 drivers/net/fddi/defza.c                                                                   | 1564 ++++++++++++++++++
 drivers/net/fddi/defza.h                                                                   |  791 +++++++++
 drivers/net/fddi/skfp/ecm.c                                                                |    3 -
 drivers/net/fddi/skfp/h/cmtdef.h                                                           |    9 -
 drivers/net/fddi/skfp/pcmplc.c                                                             |   11 -
 drivers/net/geneve.c                                                                       |   47 +-
 drivers/net/hyperv/hyperv_net.h                                                            |   51 +-
 drivers/net/hyperv/netvsc.c                                                                |   18 +-
 drivers/net/hyperv/netvsc_drv.c                                                            |   97 +-
 drivers/net/hyperv/rndis_filter.c                                                          |   97 +-
 drivers/net/ieee802154/mac802154_hwsim.c                                                   |    8 -
 drivers/net/ieee802154/mcr20a.c                                                            |   64 +-
 drivers/net/loopback.c                                                                     |   10 +-
 drivers/net/macsec.c                                                                       |   18 +-
 drivers/net/macvlan.c                                                                      |    2 +-
 drivers/net/net_failover.c                                                                 |    8 +-
 drivers/net/netdevsim/bpf.c                                                                |    8 +-
 drivers/net/nlmon.c                                                                        |    6 -
 drivers/net/phy/Kconfig                                                                    |    2 +-
 drivers/net/phy/aquantia.c                                                                 |   12 +-
 drivers/net/phy/at803x.c                                                                   |    2 +-
 drivers/net/phy/bcm63xx.c                                                                  |    9 +-
 drivers/net/phy/dp83640.c                                                                  |   18 +-
 drivers/net/phy/et1011c.c                                                                  |    3 +-
 drivers/net/phy/marvell.c                                                                  |   67 +-
 drivers/net/phy/marvell10g.c                                                               |   17 +-
 drivers/net/phy/mdio-bcm-unimac.c                                                          |   83 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c                                                       |    6 +-
 drivers/net/phy/mdio-thunder.c                                                             |    4 +-
 drivers/net/phy/mdio_bus.c                                                                 |    1 -
 drivers/net/phy/micrel.c                                                                   |  130 +-
 drivers/net/phy/microchip.c                                                                |   33 +-
 drivers/net/phy/microchip_t1.c                                                             |    2 +-
 drivers/net/phy/mscc.c                                                                     | 1520 +++++++++++++++--
 drivers/net/phy/phy.c                                                                      |  132 +-
 drivers/net/phy/phy_device.c                                                               |  289 +++-
 drivers/net/phy/phylink.c                                                                  |   30 +-
 drivers/net/phy/ste10Xp.c                                                                  |    4 +-
 drivers/net/ppp/ppp_generic.c                                                              |    2 +-
 drivers/net/tap.c                                                                          |   94 +-
 drivers/net/team/team.c                                                                    |    5 +-
 drivers/net/thunderbolt.c                                                                  |    5 +-
 drivers/net/tun.c                                                                          |  304 +++-
 drivers/net/usb/cdc_ncm.c                                                                  |    6 +-
 drivers/net/usb/lan78xx.c                                                                  |   49 +-
 drivers/net/usb/lan78xx.h                                                                  |   14 +-
 drivers/net/usb/usbnet.c                                                                   |   13 +-
 drivers/net/veth.c                                                                         |  200 ++-
 drivers/net/virtio_net.c                                                                   |   49 +
 drivers/net/vrf.c                                                                          |   11 +
 drivers/net/vsockmon.c                                                                     |   14 +-
 drivers/net/vxlan.c                                                                        |  188 ++-
 drivers/net/wan/c101.c                                                                     |    1 -
 drivers/net/wan/fsl_ucc_hdlc.c                                                             |   77 +-
 drivers/net/wan/fsl_ucc_hdlc.h                                                             |    1 +
 drivers/net/wan/pci200syn.c                                                                |    1 -
 drivers/net/wireless/ath/ath10k/Kconfig                                                    |    4 +-
 drivers/net/wireless/ath/ath10k/Makefile                                                   |    4 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                                      |   13 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                                      |   23 +
 drivers/net/wireless/ath/ath10k/bmi.h                                                      |   36 +
 drivers/net/wireless/ath/ath10k/ce.c                                                       |   42 +-
 drivers/net/wireless/ath/ath10k/ce.h                                                       |   11 +-
 drivers/net/wireless/ath/ath10k/core.c                                                     |  966 ++++++-----
 drivers/net/wireless/ath/ath10k/core.h                                                     |   69 +-
 drivers/net/wireless/ath/ath10k/debug.c                                                    |  144 +-
 drivers/net/wireless/ath/ath10k/debug.h                                                    |   10 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                              |  130 ++
 drivers/net/wireless/ath/ath10k/htc.c                                                      |   82 +-
 drivers/net/wireless/ath/ath10k/htt.h                                                      |   52 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                                   |  297 +++-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                                   |  155 +-
 drivers/net/wireless/ath/ath10k/hw.c                                                       |  191 +++
 drivers/net/wireless/ath/ath10k/hw.h                                                       |   37 +
 drivers/net/wireless/ath/ath10k/mac.c                                                      |  154 +-
 drivers/net/wireless/ath/ath10k/mac.h                                                      |    1 +
 drivers/net/wireless/ath/ath10k/pci.c                                                      |  101 +-
 drivers/net/wireless/ath/ath10k/pci.h                                                      |    3 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                                      | 1019 ++++++++++++
 drivers/net/wireless/ath/ath10k/qmi.h                                                      |  129 ++
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c                                             | 2072 +++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h                                             |  677 ++++++++
 drivers/net/wireless/ath/ath10k/rx_desc.h                                                  |   15 +
 drivers/net/wireless/ath/ath10k/sdio.c                                                     |    8 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                                     |  281 +++-
 drivers/net/wireless/ath/ath10k/snoc.h                                                     |    4 +
 drivers/net/wireless/ath/ath10k/targaddrs.h                                                |    4 +
 drivers/net/wireless/ath/ath10k/txrx.c                                                     |    3 +-
 drivers/net/wireless/ath/ath10k/usb.c                                                      |    7 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                                  |   21 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                                  |  198 ++-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                                  |  254 +++
 drivers/net/wireless/ath/ath10k/wmi.c                                                      |   84 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                      |  100 +-
 drivers/net/wireless/ath/ath10k/wow.c                                                      |  170 ++
 drivers/net/wireless/ath/ath5k/debug.c                                                     |    2 -
 drivers/net/wireless/ath/ath6kl/init.c                                                     |    4 +-
 drivers/net/wireless/ath/ath6kl/main.c                                                     |    2 +-
 drivers/net/wireless/ath/ath9k/antenna.c                                                   |    8 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                                                |    4 -
 drivers/net/wireless/ath/ath9k/common-debug.c                                              |    2 +
 drivers/net/wireless/ath/ath9k/common-debug.h                                              |    4 +
 drivers/net/wireless/ath/ath9k/common-spectral.c                                           |   83 +-
 drivers/net/wireless/ath/ath9k/common-spectral.h                                           |   17 +
 drivers/net/wireless/ath/ath9k/debug.c                                                     |   37 +-
 drivers/net/wireless/ath/ath9k/debug.h                                                     |   20 +-
 drivers/net/wireless/ath/ath9k/debug_sta.c                                                 |   20 +-
 drivers/net/wireless/ath/ath9k/main.c                                                      |    6 +-
 drivers/net/wireless/ath/ath9k/recv.c                                                      |   18 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                                      |   10 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                                      |   18 +-
 drivers/net/wireless/ath/carl9170/tx.c                                                     |    4 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c                                                     |   19 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                                     |    4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                                |  333 +++-
 drivers/net/wireless/ath/wil6210/debugfs.c                                                 |   63 +-
 drivers/net/wireless/ath/wil6210/main.c                                                    |   13 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                                |    1 +
 drivers/net/wireless/ath/wil6210/pm.c                                                      |    3 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                              |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                                    |   98 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                               |   26 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                                 |   19 +
 drivers/net/wireless/ath/wil6210/wmi.c                                                     |  350 +++-
 drivers/net/wireless/ath/wil6210/wmi.h                                                     |    2 +
 drivers/net/wireless/broadcom/b43/b43.h                                                    |    2 +-
 drivers/net/wireless/broadcom/b43/dma.c                                                    |    2 +-
 drivers/net/wireless/broadcom/b43/main.c                                                   |   10 +-
 drivers/net/wireless/broadcom/b43legacy/dma.c                                              |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                                  |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                                |    8 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                                  |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                                 |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                                     |   26 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h                                     |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                                    |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                                    |    7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c                                   |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                             |   32 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h                                    |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                               |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c                                     |   34 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h                               |    3 +
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                               |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965.c                                                 |    2 +
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                             |   73 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                              |    5 -
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                              |    5 -
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                              |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/calib.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/calib.h                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h                                          |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                                           |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h                                               |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c                                           |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                                               |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.h                                               |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                          |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                              |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.c                                             |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/power.h                                             |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c                                              |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c                                               |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.h                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                                |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                               |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                               |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/api/coex.h                                           |    3 +
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                                       |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                             |   89 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                                       |    5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                          |   32 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                                        |   49 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                            |   14 +
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                                        |   81 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                                          |   30 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                                             |   78 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                             |  189 ++-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                           |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h                                            |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                             |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                                |  649 ++++----
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                                |  141 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                            |  188 ++-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h                                            |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                               |   39 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                                |   46 +-
 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c                                         |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h                                         |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                            |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h                                            |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                            |   18 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h                                      |   25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                               |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                                             |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h                                     |   40 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h                                       |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h                                  |   69 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h                                      |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-ucode.h                                    |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c                                          |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h                                          |   22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                               |   99 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                                      |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                                      |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c                                       |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h                                       |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                                |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                                         |    3 -
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                         |   66 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                                         |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                           |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c                                            |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h                                            |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                              |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-scd.h                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                             |   45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c                                           |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                              |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                                         |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                                |  207 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                                       |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                           |   50 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h                                           |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                            |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                                |   49 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                          |   82 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                          |  137 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                               |   90 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                               |   30 +-
 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c                                        |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                               |  108 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                             |   35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                                |   49 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                                |   34 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                              |  782 +++++----
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                              |  144 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                                                |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                               |  975 +++++++----
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                               |    8 -
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                              |    3 -
 drivers/net/wireless/intel/iwlwifi/mvm/testmode.h                                          |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                                        |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h                                        |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tof.h                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                                |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                                |  211 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                             |  453 +----
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                                   |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                                        |   28 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                              |   60 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                         |  109 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                               |   52 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                       |    9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                            |  269 +--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                          |  212 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                               |  108 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                        |    6 +-
 drivers/net/wireless/intersil/p54/txrx.c                                                   |    4 +-
 drivers/net/wireless/mac80211_hwsim.c                                                      |   29 +-
 drivers/net/wireless/marvell/libertas/if_cs.c                                              |    4 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                            |    4 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                                             |    4 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                                             |    7 +-
 drivers/net/wireless/marvell/libertas/main.c                                               |   17 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                                          |    5 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                                 |   13 +
 drivers/net/wireless/mediatek/mt76/Kconfig                                                 |   32 +-
 drivers/net/wireless/mediatek/mt76/Makefile                                                |   27 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                                               |   31 +
 drivers/net/wireless/mediatek/mt76/dma.c                                                   |   16 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                                   |   51 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                              |   12 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                                  |   40 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                                  |  136 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig                                          |   20 +
 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile                                         |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/core.c                                           |   34 -
 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c                                        |   85 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c                                            |  522 ------
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h                                            |  126 --
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                                         |  567 +++----
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h                                         |  135 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                           |  570 ++-----
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h                                       |  406 ++---
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c                                            |  489 +-----
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h                                            |  154 --
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                           |  348 +---
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c                                            |  656 --------
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h                                            |   69 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                                         |  315 +---
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                            |  221 +++
 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c                                        |  147 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                            |  538 +++---
 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h                                           |  651 --------
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h                                          |   15 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c                                             |  270 ---
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                            |  382 ++---
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h                                            |   61 -
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                                        |  175 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/util.c                                           |   42 -
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                               |  215 +++
 drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.h => mt76x02_dfs.h}                         |   40 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h                                           |   77 +
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c                                        |  153 ++
 drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.h => mt76x02_eeprom.h}                   |  144 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_mac_common.c => mt76x02_mac.c}                  |  680 ++++----
 drivers/net/wireless/mediatek/mt76/{mt76x2_mac.h => mt76x02_mac.h}                         |  140 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                           |  224 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h                                           |  113 ++
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                          |  260 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                           |  258 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h                                           |   61 +
 drivers/net/wireless/mediatek/mt76/{mt76x2_regs.h => mt76x02_regs.h}                       |   78 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_trace.c => mt76x02_trace.c}                     |    2 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_trace.h => mt76x02_trace.h}                     |   33 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                          |  202 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                           |   34 +
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                                      |  107 ++
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                       |  359 ++++
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                          |  446 +++++
 drivers/net/wireless/mediatek/mt76/mt76x2.h                                                |  330 ----
 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig                                          |   20 +
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile                                         |   16 +
 drivers/net/wireless/mediatek/mt76/{mt76x2_debugfs.c => mt76x2/debugfs.c}                  |   35 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_dma.h => mt76x2/dfs.h}                          |   21 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.c => mt76x2/eeprom.c}                    |  346 ++--
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h                                         |   94 ++
 drivers/net/wireless/mediatek/mt76/{mt76x2_init_common.c => mt76x2/init.c}                 |   85 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c                                            |   54 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                            |   37 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                            |  123 ++
 drivers/net/wireless/mediatek/mt76/{mt76x2_mcu.h => mt76x2/mcu.h}                          |   79 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                         |  105 ++
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                                        |   60 +
 drivers/net/wireless/mediatek/mt76/{mt76x2_pci.c => mt76x2/pci.c}                          |    8 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.c => mt76x2/pci_dfs.c}                      |  145 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_init.c => mt76x2/pci_init.c}                    |  160 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_mac.c => mt76x2/pci_mac.c}                      |  111 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_main.c => mt76x2/pci_main.c}                    |  130 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c                                        |  188 +++
 drivers/net/wireless/mediatek/mt76/{mt76x2_phy.c => mt76x2/pci_phy.c}                      |  164 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_tx.c => mt76x2/pci_tx.c}                        |   48 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_phy_common.c => mt76x2/phy.c}                   |  199 +--
 drivers/net/wireless/mediatek/mt76/{mt76x2_usb.c => mt76x2/usb.c}                          |   25 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2u_init.c => mt76x2/usb_init.c}                   |   81 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2u_mac.c => mt76x2/usb_mac.c}                     |   42 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2u_main.c => mt76x2/usb_main.c}                   |   70 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2u_mcu.c => mt76x2/usb_mcu.c}                     |  235 +--
 drivers/net/wireless/mediatek/mt76/{mt76x2u_phy.c => mt76x2/usb_phy.c}                     |  121 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_common.c                                         |  350 ----
 drivers/net/wireless/mediatek/mt76/mt76x2_core.c                                           |   88 -
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c                                            |  163 --
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c                                            |  427 -----
 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c                                      |  149 --
 drivers/net/wireless/mediatek/mt76/mt76x2u.h                                               |   83 -
 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c                                          |  108 --
 drivers/net/wireless/mediatek/mt76/tx.c                                                    |   53 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                                   |  119 +-
 drivers/net/wireless/mediatek/mt76/usb_mcu.c                                               |  204 +--
 drivers/net/wireless/quantenna/Kconfig                                                     |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/Kconfig                                             |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/Makefile                                            |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                               |    5 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                          |  196 +--
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                          |  535 ++----
 drivers/net/wireless/quantenna/qtnfmac/core.c                                              |   39 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                              |    8 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                             |   18 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                                         |  392 +++++
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h                                    |   85 +
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                                   | 1249 ++++++++++++++
 drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h}         |   80 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h                              |  121 ++
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                                        | 1494 -----------------
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h                               |   91 --
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h                             |  356 ----
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                             |    5 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                                        |    8 +
 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h                                        |   14 +
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c                                           |   13 +-
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h                                           |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                             |  154 ++
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                             |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                            |  277 +---
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h                                            |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                             |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                             |  143 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                                |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                                           |   18 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                                             |    4 +
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                                           |    2 +
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                                         |   13 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/leds.c                                        |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                      |    7 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                              |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                                        |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                                        |   71 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                                |    4 -
 drivers/net/wireless/rsi/rsi_91x_hal.c                                                     |    4 -
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                                |    2 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                                     |   11 +-
 drivers/net/wireless/rsi/rsi_common.h                                                      |    1 -
 drivers/net/wireless/st/cw1200/txrx.c                                                      |    4 +-
 drivers/net/wireless/ti/wlcore/main.c                                                      |   48 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                                      |   17 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                                    |    2 +
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                                               |    2 +-
 drivers/net/xen-netback/interface.c                                                        |    3 +-
 drivers/net/xen-netback/netback.c                                                          |    3 +-
 drivers/net/xen-netback/xenbus.c                                                           |    3 +-
 drivers/phy/Kconfig                                                                        |    1 +
 drivers/phy/Makefile                                                                       |    1 +
 drivers/phy/mscc/Kconfig                                                                   |   11 +
 drivers/phy/mscc/Makefile                                                                  |    5 +
 drivers/phy/mscc/phy-ocelot-serdes.c                                                       |  295 ++++
 drivers/ptp/ptp_dte.c                                                                      |    6 +-
 drivers/s390/net/qeth_core.h                                                               |   43 +-
 drivers/s390/net/qeth_core_main.c                                                          |  831 +++++-----
 drivers/s390/net/qeth_core_mpc.h                                                           |   26 +
 drivers/s390/net/qeth_core_sys.c                                                           |   15 +-
 drivers/s390/net/qeth_l2_main.c                                                            |  150 +-
 drivers/s390/net/qeth_l3_main.c                                                            |  363 ++---
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                                          |    6 +-
 drivers/scsi/cxgbi/libcxgbi.c                                                              |    5 +-
 drivers/ssb/driver_chipcommon.c                                                            |    2 +-
 drivers/staging/fsl-dpaa2/Kconfig                                                          |   16 -
 drivers/staging/fsl-dpaa2/Makefile                                                         |    2 -
 drivers/staging/fsl-dpaa2/ethernet/Makefile                                                |   11 -
 drivers/staging/fsl-dpaa2/ethernet/TODO                                                    |   18 -
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c                                         |  280 ----
 drivers/staging/fsl-dpaa2/rtc/Makefile                                                     |    7 -
 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h                                                  |  137 --
 drivers/staging/fsl-dpaa2/rtc/dprtc.c                                                      |  701 --------
 drivers/staging/fsl-dpaa2/rtc/dprtc.h                                                      |  164 --
 drivers/staging/mt7621-eth/mdio.c                                                          |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c                                               |    2 +-
 drivers/vhost/net.c                                                                        |  326 +++-
 drivers/vhost/vhost.c                                                                      |   24 +-
 fs/afs/addr_list.c                                                                         |  101 +-
 fs/afs/internal.h                                                                          |    8 +-
 include/dt-bindings/net/mscc-phy-vsc8531.h                                                 |    2 +
 include/dt-bindings/phy/phy-ocelot-serdes.h                                                |   12 +
 include/linux/avf/virtchnl.h                                                               |   17 +-
 include/linux/bpf-cgroup.h                                                                 |   55 +-
 include/linux/bpf.h                                                                        |   88 +-
 include/linux/bpf_types.h                                                                  |    8 +-
 include/linux/bpf_verifier.h                                                               |   46 +-
 include/linux/dns_resolver.h                                                               |    4 +-
 include/linux/ethtool.h                                                                    |   33 +-
 include/linux/filter.h                                                                     |   42 +-
 include/linux/ieee80211.h                                                                  |  112 +-
 include/linux/if_tun.h                                                                     |   14 +
 include/linux/ipv6.h                                                                       |    3 +-
 include/linux/linkmode.h                                                                   |   76 +
 include/linux/micrel_phy.h                                                                 |    1 +
 include/linux/mii.h                                                                        |  101 ++
 include/linux/mlx5/cq.h                                                                    |    1 +
 include/linux/mlx5/device.h                                                                |   10 +
 include/linux/mlx5/driver.h                                                                |   55 +-
 include/linux/mlx5/fs.h                                                                    |   40 +-
 include/linux/mlx5/mlx5_ifc.h                                                              |  264 +--
 include/linux/mlx5/qp.h                                                                    |    1 +
 include/linux/mlx5/srq.h                                                                   |    1 +
 include/linux/mlx5/vport.h                                                                 |    2 +
 include/linux/mroute_base.h                                                                |   11 +-
 include/linux/netdevice.h                                                                  |   41 +-
 include/linux/netfilter/nf_conntrack_common.h                                              |    3 -
 include/linux/netfilter/nfnetlink_osf.h                                                    |    3 +-
 include/linux/netlink.h                                                                    |    3 +
 include/linux/netpoll.h                                                                    |    4 +-
 include/linux/phy.h                                                                        |   41 +-
 include/linux/phy/phy.h                                                                    |    2 +
 include/linux/qcom_scm.h                                                                   |    4 +-
 include/linux/qed/common_hsi.h                                                             |   10 +-
 include/linux/qed/iscsi_common.h                                                           |    2 +-
 include/linux/qed/qed_if.h                                                                 |   35 +-
 include/linux/rtnetlink.h                                                                  |    7 +
 include/linux/skbuff.h                                                                     |   55 +-
 include/linux/skmsg.h                                                                      |  434 +++++
 include/linux/tcp.h                                                                        |    3 +
 include/linux/umh.h                                                                        |    1 +
 include/linux/usb/usbnet.h                                                                 |    2 +-
 include/net/act_api.h                                                                      |   15 +-
 include/net/addrconf.h                                                                     |    5 +
 include/net/af_rxrpc.h                                                                     |    4 +
 include/net/af_unix.h                                                                      |    4 +-
 include/net/bluetooth/hci.h                                                                |   14 +
 include/net/bluetooth/hci_core.h                                                           |   17 +
 include/net/bluetooth/l2cap.h                                                              |   22 +-
 include/net/cfg80211.h                                                                     |   77 +-
 include/net/devlink.h                                                                      |   21 +-
 include/net/dsa.h                                                                          |    1 +
 include/net/gen_stats.h                                                                    |    4 +
 include/net/genetlink.h                                                                    |    2 +-
 include/net/ieee80211_radiotap.h                                                           |   21 +
 include/net/inet_ecn.h                                                                     |   18 +-
 include/net/ip.h                                                                           |   31 +-
 include/net/ip6_fib.h                                                                      |   23 +-
 include/net/ip6_route.h                                                                    |    4 +-
 include/net/ip_fib.h                                                                       |   16 +-
 include/net/ipv6.h                                                                         |    2 -
 include/net/iucv/af_iucv.h                                                                 |    5 +
 include/net/llc.h                                                                          |    1 +
 include/net/mac80211.h                                                                     |  127 +-
 include/net/neighbour.h                                                                    |   16 +
 include/net/net_namespace.h                                                                |    3 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                                             |   13 +-
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                                             |   13 -
 include/net/netfilter/nf_conntrack_core.h                                                  |    3 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                               |   36 +-
 include/net/netfilter/nf_flow_table.h                                                      |    2 +-
 include/net/netfilter/nf_tables.h                                                          |    9 +-
 include/net/netfilter/nf_tables_core.h                                                     |    4 +
 include/net/netfilter/nfnetlink_log.h                                                      |    1 -
 include/net/netlink.h                                                                      |  159 +-
 include/net/netns/ipv6.h                                                                   |    1 +
 include/net/pkt_cls.h                                                                      |   12 +-
 include/net/pkt_sched.h                                                                    |    1 +
 include/net/route.h                                                                        |    5 +-
 include/net/rtnetlink.h                                                                    |    1 +
 include/net/sch_generic.h                                                                  |   54 +-
 include/net/sctp/constants.h                                                               |    5 -
 include/net/sock.h                                                                         |   22 +-
 include/net/switchdev.h                                                                    |    7 +-
 include/net/tcp.h                                                                          |   91 +-
 include/net/tls.h                                                                          |   79 +-
 include/net/udp.h                                                                          |    2 +
 include/net/vxlan.h                                                                        |   65 +-
 include/net/xdp.h                                                                          |    6 +-
 include/net/xdp_sock.h                                                                     |  127 +-
 include/rdma/ib_verbs.h                                                                    |   30 +-
 include/soc/fsl/qe/ucc_fast.h                                                              |    8 +-
 {drivers/net/ethernet => include/soc}/mscc/ocelot_hsio.h                                   |   74 +
 include/trace/events/tcp.h                                                                 |    7 +-
 include/uapi/linux/bpf.h                                                                   |  168 +-
 include/uapi/linux/dns_resolver.h                                                          |  116 ++
 include/uapi/linux/ethtool.h                                                               |   15 +-
 include/uapi/linux/gen_stats.h                                                             |    1 +
 include/uapi/linux/if_addr.h                                                               |    1 +
 include/uapi/linux/if_arp.h                                                                |   18 +-
 include/uapi/linux/if_fddi.h                                                               |   21 +-
 include/uapi/linux/if_link.h                                                               |    3 +
 include/uapi/linux/if_packet.h                                                             |    1 +
 include/uapi/linux/in6.h                                                                   |    1 +
 include/uapi/linux/ncsi.h                                                                  |    6 +
 include/uapi/linux/neighbour.h                                                             |    1 +
 include/uapi/linux/netfilter/nf_tables.h                                                   |   56 +-
 include/uapi/linux/netfilter/xt_cgroup.h                                                   |   16 +
 include/uapi/linux/netlink.h                                                               |    1 +
 include/uapi/linux/nl80211.h                                                               |  124 +-
 include/uapi/linux/pkt_cls.h                                                               |    2 +
 include/uapi/linux/pkt_sched.h                                                             |   52 +-
 kernel/bpf/Makefile                                                                        |    7 +-
 kernel/bpf/arraymap.c                                                                      |   51 +-
 kernel/bpf/btf.c                                                                           |    3 +
 kernel/bpf/cgroup.c                                                                        |   82 +-
 kernel/bpf/core.c                                                                          |    5 +-
 kernel/bpf/hashtab.c                                                                       |   31 +
 kernel/bpf/helpers.c                                                                       |   68 +-
 kernel/bpf/local_storage.c                                                                 |  169 +-
 kernel/bpf/map_in_map.c                                                                    |    3 +-
 kernel/bpf/offload.c                                                                       |   18 +
 kernel/bpf/queue_stack_maps.c                                                              |  288 ++++
 kernel/bpf/sockmap.c                                                                       | 2631 ------------------------------
 kernel/bpf/stackmap.c                                                                      |    4 +-
 kernel/bpf/syscall.c                                                                       |  148 +-
 kernel/bpf/verifier.c                                                                      |  973 +++++++----
 kernel/bpf/xskmap.c                                                                        |    2 +-
 kernel/umh.c                                                                               |   16 +-
 lib/nlattr.c                                                                               |  269 ++-
 lib/test_bpf.c                                                                             |    1 +
 net/8021q/vlan_dev.c                                                                       |    3 +-
 net/Kconfig                                                                                |   11 +
 net/atm/common.c                                                                           |    2 +-
 net/batman-adv/Kconfig                                                                     |   11 +
 net/batman-adv/Makefile                                                                    |    3 +
 net/batman-adv/bat_iv_ogm.c                                                                |  330 ++--
 net/batman-adv/debugfs.c                                                                   |   37 +
 net/batman-adv/debugfs.h                                                                   |    6 +
 net/batman-adv/hard-interface.c                                                            |   47 +-
 net/batman-adv/icmp_socket.c                                                               |    3 +
 net/batman-adv/log.c                                                                       |   20 +-
 net/batman-adv/main.h                                                                      |    2 +-
 net/batman-adv/originator.c                                                                |  107 --
 net/batman-adv/originator.h                                                                |    4 -
 net/batman-adv/soft-interface.c                                                            |    2 +-
 net/batman-adv/trace.c                                                                     |   22 +
 net/batman-adv/trace.h                                                                     |   78 +
 net/batman-adv/types.h                                                                     |   62 +-
 net/bluetooth/bnep/core.c                                                                  |    7 +-
 net/bluetooth/cmtp/core.c                                                                  |   14 +-
 net/bluetooth/hci_core.c                                                                   |   65 +
 net/bluetooth/hci_event.c                                                                  |   85 +-
 net/bluetooth/hidp/core.c                                                                  |   13 +-
 net/bluetooth/l2cap_core.c                                                                 |  102 +-
 net/bluetooth/smp.c                                                                        |   23 +-
 net/bpf/test_run.c                                                                         |   35 +-
 net/bpfilter/bpfilter_kern.c                                                               |    1 +
 net/bridge/br.c                                                                            |   20 +-
 net/bridge/br_arp_nd_proxy.c                                                               |   15 +-
 net/bridge/br_device.c                                                                     |    8 +-
 net/bridge/br_fdb.c                                                                        |   24 +-
 net/bridge/br_if.c                                                                         |    9 +-
 net/bridge/br_input.c                                                                      |    2 +-
 net/bridge/br_mdb.c                                                                        |   36 +-
 net/bridge/br_multicast.c                                                                  |   55 +-
 net/bridge/br_netfilter_hooks.c                                                            |    7 +-
 net/bridge/br_netlink.c                                                                    |   43 +-
 net/bridge/br_private.h                                                                    |   71 +-
 net/bridge/br_switchdev.c                                                                  |    9 +-
 net/bridge/br_sysfs_br.c                                                                   |   49 +-
 net/bridge/br_vlan.c                                                                       |   88 +-
 net/caif/caif_socket.c                                                                     |    2 +-
 net/caif/cfrfml.c                                                                          |    3 -
 net/core/Makefile                                                                          |    2 +
 net/core/datagram.c                                                                        |    2 +-
 net/core/dev.c                                                                             |   40 +-
 net/core/devlink.c                                                                         |   25 +-
 net/core/ethtool.c                                                                         |  181 +-
 net/core/fib_rules.c                                                                       |   36 +-
 net/core/filter.c                                                                          |  803 ++++++---
 net/core/flow_dissector.c                                                                  |  150 +-
 net/core/gen_stats.c                                                                       |   73 +-
 net/core/link_watch.c                                                                      |    2 +-
 net/core/neighbour.c                                                                       |  206 ++-
 net/core/net_namespace.c                                                                   |    6 +
 net/core/netpoll.c                                                                         |   21 +-
 net/core/pktgen.c                                                                          |    2 +-
 net/core/rtnetlink.c                                                                       |  375 ++++-
 net/core/skbuff.c                                                                          |   58 -
 net/core/skmsg.c                                                                           |  802 +++++++++
 net/core/sock.c                                                                            |   74 +-
 net/core/sock_map.c                                                                        | 1003 ++++++++++++
 net/core/xdp.c                                                                             |   53 +-
 net/dccp/proto.c                                                                           |    2 +-
 net/decnet/dn_dev.c                                                                        |    2 +-
 net/dns_resolver/dns_key.c                                                                 |   67 +-
 net/dns_resolver/dns_query.c                                                               |    5 +-
 net/dsa/Kconfig                                                                            |    3 +
 net/dsa/Makefile                                                                           |    1 +
 net/dsa/dsa.c                                                                              |   49 +
 net/dsa/dsa_priv.h                                                                         |    4 +
 net/dsa/legacy.c                                                                           |    9 +-
 net/dsa/slave.c                                                                            |   31 +-
 net/dsa/tag_gswip.c                                                                        |  109 ++
 net/ieee802154/6lowpan/reassembly.c                                                        |    3 +-
 net/ipv4/Makefile                                                                          |    1 +
 net/ipv4/ah4.c                                                                             |    4 +-
 net/ipv4/arp.c                                                                             |    2 +
 net/ipv4/cipso_ipv4.c                                                                      |   11 +-
 net/ipv4/datagram.c                                                                        |    2 +-
 net/ipv4/devinet.c                                                                         |  202 ++-
 net/ipv4/esp4.c                                                                            |   11 +-
 net/ipv4/fib_frontend.c                                                                    |  142 +-
 net/ipv4/fib_semantics.c                                                                   |   37 +-
 net/ipv4/fib_trie.c                                                                        |   37 +-
 net/ipv4/gre_demux.c                                                                       |    7 +-
 net/ipv4/icmp.c                                                                            |    4 +-
 net/ipv4/ip_fragment.c                                                                     |   27 +-
 net/ipv4/ip_gre.c                                                                          |   15 +-
 net/ipv4/ip_input.c                                                                        |    6 +-
 net/ipv4/ip_output.c                                                                       |    4 +-
 net/ipv4/ip_vti.c                                                                          |    4 +-
 net/ipv4/ipcomp.c                                                                          |    4 +-
 net/ipv4/ipip.c                                                                            |    5 +-
 net/ipv4/ipmr.c                                                                            |   57 +-
 net/ipv4/ipmr_base.c                                                                       |  121 +-
 net/ipv4/metrics.c                                                                         |   30 +-
 net/ipv4/netfilter/ipt_rpfilter.c                                                          |   17 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                                   |    1 -
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                                                |   22 +-
 net/ipv4/netfilter/nf_nat_snmp_basic_main.c                                                |    1 +
 net/ipv4/netfilter/nft_fib_ipv4.c                                                          |   27 +-
 net/ipv4/ping.c                                                                            |    2 +-
 net/ipv4/raw.c                                                                             |    2 +-
 net/ipv4/route.c                                                                           |   48 +-
 net/ipv4/syncookies.c                                                                      |    2 +-
 net/ipv4/tcp.c                                                                             |   56 +-
 net/ipv4/tcp_bbr.c                                                                         |   90 +-
 net/ipv4/tcp_bpf.c                                                                         |  668 ++++++++
 net/ipv4/tcp_cdg.c                                                                         |    2 +-
 net/ipv4/tcp_dctcp.c                                                                       |   55 +-
 net/ipv4/tcp_dctcp.h                                                                       |   40 +
 net/ipv4/tcp_input.c                                                                       |   59 +-
 net/ipv4/tcp_ipv4.c                                                                        |    4 +-
 net/ipv4/tcp_output.c                                                                      |  162 +-
 net/ipv4/tcp_rate.c                                                                        |   15 +-
 net/ipv4/tcp_recovery.c                                                                    |    5 +-
 net/ipv4/tcp_timer.c                                                                       |    2 +-
 net/ipv4/tcp_ulp.c                                                                         |   75 +-
 net/ipv4/udp.c                                                                             |    4 +-
 net/ipv4/udp_offload.c                                                                     |    2 +-
 net/ipv6/addrconf.c                                                                        |  281 +++-
 net/ipv6/addrlabel.c                                                                       |   34 +-
 net/ipv6/af_inet6.c                                                                        |    8 +-
 net/ipv6/esp6.c                                                                            |    7 +-
 net/ipv6/ip6_fib.c                                                                         |   68 +-
 net/ipv6/ip6_gre.c                                                                         |   26 +-
 net/ipv6/ip6_input.c                                                                       |    3 +-
 net/ipv6/ip6_output.c                                                                      |    2 +-
 net/ipv6/ip6mr.c                                                                           |   74 +-
 net/ipv6/ipv6_sockglue.c                                                                   |   11 +
 net/ipv6/mcast.c                                                                           |    2 +-
 net/ipv6/ndisc.c                                                                           |    4 +-
 net/ipv6/netfilter/ip6t_ipv6header.c                                                       |    5 +-
 net/ipv6/netfilter/ip6t_rt.c                                                               |   10 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                                    |    2 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                                                |   19 +-
 net/ipv6/reassembly.c                                                                      |   14 +-
 net/ipv6/route.c                                                                           |  249 ++-
 net/ipv6/sit.c                                                                             |    6 +-
 net/ipv6/udp.c                                                                             |    2 +-
 net/ipv6/udp_offload.c                                                                     |    2 +-
 net/iucv/af_iucv.c                                                                         |   46 +-
 net/llc/af_llc.c                                                                           |   11 +-
 net/llc/llc_core.c                                                                         |    4 +-
 net/mac80211/Kconfig                                                                       |   17 +-
 net/mac80211/Makefile                                                                      |   11 +-
 net/mac80211/cfg.c                                                                         |  142 +-
 net/mac80211/debugfs.c                                                                     |    4 +
 net/mac80211/debugfs_sta.c                                                                 |  364 ++++-
 net/mac80211/driver-ops.h                                                                  |   26 +
 net/mac80211/ibss.c                                                                        |    4 +-
 net/mac80211/ieee80211_i.h                                                                 |   11 +-
 net/mac80211/key.c                                                                         |  111 +-
 net/mac80211/main.c                                                                        |   78 +-
 net/mac80211/mesh.c                                                                        |    5 +-
 net/mac80211/mlme.c                                                                        |  130 +-
 net/mac80211/rate.h                                                                        |   13 -
 net/mac80211/rc80211_minstrel.c                                                            |  162 --
 net/mac80211/rc80211_minstrel.h                                                            |   35 +-
 net/mac80211/rc80211_minstrel_debugfs.c                                                    |   68 +-
 net/mac80211/rc80211_minstrel_ht.c                                                         |  298 ++--
 net/mac80211/rc80211_minstrel_ht.h                                                         |   20 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                                 |   58 +-
 net/mac80211/rx.c                                                                          |   55 +-
 net/mac80211/spectmgmt.c                                                                   |    5 +-
 net/mac80211/sta_info.c                                                                    |   27 +-
 net/mac80211/status.c                                                                      |   19 +
 net/mac80211/trace.h                                                                       |   23 +
 net/mac80211/tx.c                                                                          |   75 +-
 net/mac80211/util.c                                                                        |  166 +-
 net/mac80211/vht.c                                                                         |   20 +
 net/mpls/af_mpls.c                                                                         |  132 +-
 net/ncsi/Kconfig                                                                           |    6 +
 net/ncsi/internal.h                                                                        |   21 +
 net/ncsi/ncsi-cmd.c                                                                        |   38 +-
 net/ncsi/ncsi-manage.c                                                                     |   98 ++
 net/ncsi/ncsi-netlink.c                                                                    |  205 ++-
 net/ncsi/ncsi-netlink.h                                                                    |   12 +
 net/ncsi/ncsi-pkt.h                                                                        |   22 +
 net/ncsi/ncsi-rsp.c                                                                        |  150 +-
 net/netfilter/Kconfig                                                                      |    7 +
 net/netfilter/Makefile                                                                     |    1 +
 net/netfilter/ipset/ip_set_hash_gen.h                                                      |    2 +-
 net/netfilter/ipvs/ip_vs_core.c                                                            |    3 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                             |    2 +-
 net/netfilter/nf_conntrack_core.c                                                          |  105 +-
 net/netfilter/nf_conntrack_expect.c                                                        |    3 +-
 net/netfilter/nf_conntrack_netlink.c                                                       |   73 +-
 net/netfilter/nf_conntrack_proto.c                                                         |  117 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                                    |  155 +-
 net/netfilter/nf_conntrack_proto_generic.c                                                 |   28 +-
 net/netfilter/nf_conntrack_proto_gre.c                                                     |   44 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                                    |   78 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c                                                  |   80 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                                    |  253 ++-
 net/netfilter/nf_conntrack_proto_tcp.c                                                     |  251 ++-
 net/netfilter/nf_conntrack_proto_udp.c                                                     |  236 ++-
 net/netfilter/nf_conntrack_standalone.c                                                    |    9 +-
 net/netfilter/nf_flow_table_core.c                                                         |   52 +-
 net/netfilter/nf_flow_table_ip.c                                                           |    6 +-
 net/netfilter/nf_nat_helper.c                                                              |    4 +-
 net/netfilter/nf_nat_redirect.c                                                            |    4 -
 net/netfilter/nf_tables_api.c                                                              |  123 +-
 net/netfilter/nf_tables_core.c                                                             |   28 +-
 net/netfilter/nfnetlink_cttimeout.c                                                        |   61 +-
 net/netfilter/nfnetlink_osf.c                                                              |   46 +-
 net/netfilter/nfnetlink_queue.c                                                            |    2 +-
 net/netfilter/nft_cmp.c                                                                    |    6 +-
 net/netfilter/nft_compat.c                                                                 |   24 +-
 net/netfilter/nft_ct.c                                                                     |   22 +-
 net/netfilter/nft_dup_netdev.c                                                             |    2 -
 net/netfilter/nft_dynset.c                                                                 |   21 +-
 net/netfilter/nft_flow_offload.c                                                           |    2 +-
 net/netfilter/nft_fwd_netdev.c                                                             |    4 -
 net/netfilter/nft_lookup.c                                                                 |   20 +-
 net/netfilter/nft_meta.c                                                                   |  116 ++
 net/netfilter/nft_objref.c                                                                 |   20 +-
 net/netfilter/nft_osf.c                                                                    |   25 +-
 net/netfilter/nft_reject.c                                                                 |    6 +-
 net/netfilter/nft_rt.c                                                                     |   11 +
 net/netfilter/nft_set_hash.c                                                               |   38 +-
 net/netfilter/nft_set_rbtree.c                                                             |   10 +-
 net/netfilter/nft_xfrm.c                                                                   |  294 ++++
 net/netfilter/xt_CT.c                                                                      |    2 +-
 net/netfilter/xt_IDLETIMER.c                                                               |    4 -
 net/netfilter/xt_SECMARK.c                                                                 |    2 -
 net/netfilter/xt_TEE.c                                                                     |   76 +-
 net/netfilter/xt_cgroup.c                                                                  |   72 +
 net/netfilter/xt_nat.c                                                                     |    2 +
 net/netfilter/xt_osf.c                                                                     |    8 +-
 net/netlink/af_netlink.c                                                                   |   47 +-
 net/netlink/af_netlink.h                                                                   |    1 +
 net/nfc/llcp_sock.c                                                                        |    2 +-
 net/nfc/nci/uart.c                                                                         |    6 +-
 net/openvswitch/conntrack.c                                                                |    8 +-
 net/openvswitch/datapath.c                                                                 |   20 +-
 net/openvswitch/flow.c                                                                     |   22 +-
 net/openvswitch/vport-internal_dev.c                                                       |    5 +-
 net/packet/af_packet.c                                                                     |   17 +
 net/rds/rds.h                                                                              |    2 +-
 net/rds/recv.c                                                                             |   19 +-
 net/rfkill/core.c                                                                          |    4 +-
 net/rxrpc/af_rxrpc.c                                                                       |   19 +-
 net/rxrpc/ar-internal.h                                                                    |    5 +-
 net/rxrpc/call_accept.c                                                                    |    2 +-
 net/rxrpc/conn_object.c                                                                    |    7 +-
 net/rxrpc/input.c                                                                          |    2 +-
 net/rxrpc/local_event.c                                                                    |    2 +-
 net/rxrpc/net_ns.c                                                                         |    3 +
 net/rxrpc/output.c                                                                         |   10 +-
 net/rxrpc/peer_event.c                                                                     |   12 +-
 net/rxrpc/proc.c                                                                           |  126 ++
 net/rxrpc/recvmsg.c                                                                        |   43 +
 net/rxrpc/skbuff.c                                                                         |   15 -
 net/rxrpc/utils.c                                                                          |   23 +-
 net/sched/Kconfig                                                                          |   11 +
 net/sched/Makefile                                                                         |    1 +
 net/sched/act_api.c                                                                        |   80 +-
 net/sched/act_bpf.c                                                                        |    3 +-
 net/sched/act_connmark.c                                                                   |   14 +-
 net/sched/act_csum.c                                                                       |    3 +-
 net/sched/act_gact.c                                                                       |   14 +-
 net/sched/act_ife.c                                                                        |    3 +-
 net/sched/act_ipt.c                                                                        |    6 +-
 net/sched/act_mirred.c                                                                     |    8 +-
 net/sched/act_nat.c                                                                        |   18 +-
 net/sched/act_pedit.c                                                                      |    3 +-
 net/sched/act_police.c                                                                     |  199 ++-
 net/sched/act_sample.c                                                                     |    3 +-
 net/sched/act_simple.c                                                                     |    3 +-
 net/sched/act_skbedit.c                                                                    |   26 +-
 net/sched/act_skbmod.c                                                                     |    3 +-
 net/sched/act_tunnel_key.c                                                                 |    3 +-
 net/sched/act_vlan.c                                                                       |    3 +-
 net/sched/cls_api.c                                                                        |  249 ++-
 net/sched/cls_flower.c                                                                     |    7 +-
 net/sched/cls_u32.c                                                                        |  121 +-
 net/sched/sch_api.c                                                                        |   33 +-
 net/sched/sch_atm.c                                                                        |    2 +-
 net/sched/sch_cake.c                                                                       |    6 +-
 net/sched/sch_cbq.c                                                                        |    2 +-
 net/sched/sch_cbs.c                                                                        |    2 +-
 net/sched/sch_drr.c                                                                        |    4 +-
 net/sched/sch_dsmark.c                                                                     |    2 +-
 net/sched/sch_fifo.c                                                                       |    2 +-
 net/sched/sch_fq.c                                                                         |  103 +-
 net/sched/sch_fq_codel.c                                                                   |    2 +-
 net/sched/sch_generic.c                                                                    |   66 +-
 net/sched/sch_hfsc.c                                                                       |    2 +-
 net/sched/sch_hhf.c                                                                        |    2 +-
 net/sched/sch_htb.c                                                                        |  116 +-
 net/sched/sch_mq.c                                                                         |    4 +-
 net/sched/sch_mqprio.c                                                                     |    4 +-
 net/sched/sch_multiq.c                                                                     |    6 +-
 net/sched/sch_netem.c                                                                      |   16 +-
 net/sched/sch_pie.c                                                                        |   36 +-
 net/sched/sch_prio.c                                                                       |    6 +-
 net/sched/sch_qfq.c                                                                        |    4 +-
 net/sched/sch_red.c                                                                        |    4 +-
 net/sched/sch_sfb.c                                                                        |    4 +-
 net/sched/sch_taprio.c                                                                     |  962 +++++++++++
 net/sched/sch_tbf.c                                                                        |    6 +-
 net/sctp/outqueue.c                                                                        |    8 +-
 net/sctp/socket.c                                                                          |   59 +-
 net/sctp/ulpqueue.c                                                                        |    2 +-
 net/smc/af_smc.c                                                                           |    2 +-
 net/socket.c                                                                               |    2 +-
 net/strparser/Kconfig                                                                      |    4 +-
 net/tipc/bearer.c                                                                          |    2 +-
 net/tipc/msg.c                                                                             |   78 +-
 net/tipc/msg.h                                                                             |   11 +
 net/tipc/name_distr.c                                                                      |   18 +-
 net/tipc/name_table.c                                                                      |    1 +
 net/tipc/name_table.h                                                                      |    1 +
 net/tipc/node.h                                                                            |   12 +-
 net/tipc/socket.c                                                                          |  209 ++-
 net/tipc/topsrv.c                                                                          |   12 +-
 net/tipc/udp_media.c                                                                       |   18 +-
 net/tls/Kconfig                                                                            |    1 +
 net/tls/tls_device.c                                                                       |    2 +-
 net/tls/tls_main.c                                                                         |   67 +-
 net/tls/tls_sw.c                                                                           | 1376 ++++++++++++----
 net/unix/af_unix.c                                                                         |    6 +-
 net/wireless/core.c                                                                        |   83 +-
 net/wireless/core.h                                                                        |   14 +
 net/wireless/lib80211_crypt_tkip.c                                                         |   59 +-
 net/wireless/lib80211_crypt_wep.c                                                          |   52 +-
 net/wireless/nl80211.c                                                                     |  840 +++++-----
 net/wireless/rdev-ops.h                                                                    |   15 +
 net/wireless/reg.c                                                                         |  121 +-
 net/wireless/trace.h                                                                       |  235 +--
 net/wireless/util.c                                                                        |  160 +-
 net/xdp/xdp_umem.c                                                                         |  106 +-
 net/xdp/xdp_umem.h                                                                         |   12 +-
 net/xdp/xdp_umem_props.h                                                                   |   14 -
 net/xdp/xsk.c                                                                              |   54 +-
 net/xdp/xsk_queue.c                                                                        |   60 +-
 net/xdp/xsk_queue.h                                                                        |   16 +-
 net/xfrm/xfrm_device.c                                                                     |    8 +-
 net/xfrm/xfrm_hash.h                                                                       |    5 +-
 net/xfrm/xfrm_input.c                                                                      |    2 +-
 net/xfrm/xfrm_interface.c                                                                  |    9 +-
 net/xfrm/xfrm_output.c                                                                     |    2 +-
 net/xfrm/xfrm_user.c                                                                       |    2 +-
 samples/bpf/Makefile                                                                       |    1 +
 samples/bpf/bpf_load.c                                                                     |    1 -
 samples/bpf/sampleip_user.c                                                                |    1 -
 samples/bpf/sockex2_kern.c                                                                 |   11 +-
 samples/bpf/sockex3_kern.c                                                                 |    8 +-
 samples/bpf/sockex3_user.c                                                                 |    4 +-
 samples/bpf/tcp_tos_reflect_kern.c                                                         |   87 +
 samples/bpf/test_cgrp2_attach2.c                                                           |   19 +-
 samples/bpf/test_current_task_under_cgroup_user.c                                          |    1 -
 samples/bpf/tracex3_user.c                                                                 |    2 -
 samples/bpf/xdpsock_kern.c                                                                 |    2 +-
 samples/bpf/xdpsock_user.c                                                                 |   15 +-
 tools/arch/arm64/include/asm/barrier.h                                                     |   70 +
 tools/arch/ia64/include/asm/barrier.h                                                      |   13 +
 tools/arch/powerpc/include/asm/barrier.h                                                   |   16 +
 tools/arch/s390/include/asm/barrier.h                                                      |   13 +
 tools/arch/sparc/include/asm/barrier_64.h                                                  |   13 +
 tools/arch/x86/include/asm/barrier.h                                                       |   14 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                            |   19 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                            |  139 ++
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                           |   19 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                                |   16 +-
 tools/bpf/bpftool/Makefile                                                                 |    9 +-
 tools/bpf/bpftool/bash-completion/bpftool                                                  |   78 +-
 tools/bpf/bpftool/common.c                                                                 |   26 +-
 tools/bpf/bpftool/jit_disasm.c                                                             |    4 +-
 tools/bpf/bpftool/main.c                                                                   |   13 +-
 tools/bpf/bpftool/main.h                                                                   |   18 +-
 tools/bpf/bpftool/map.c                                                                    |  255 ++-
 tools/bpf/bpftool/map_perf_ring.c                                                          |   10 +-
 tools/bpf/bpftool/net.c                                                                    |  275 ++++
 tools/bpf/bpftool/netlink_dumper.c                                                         |  178 ++
 tools/bpf/bpftool/netlink_dumper.h                                                         |   95 ++
 tools/bpf/bpftool/prog.c                                                                   |  116 +-
 tools/include/asm/barrier.h                                                                |   35 +
 tools/include/linux/ring_buffer.h                                                          |   73 +
 tools/include/uapi/linux/bpf.h                                                             |  168 +-
 tools/include/uapi/linux/if_link.h                                                         |    2 +
 tools/include/uapi/linux/tls.h                                                             |   78 +
 tools/lib/bpf/Build                                                                        |    2 +-
 tools/lib/bpf/Makefile                                                                     |    5 +-
 tools/lib/bpf/bpf.c                                                                        |  143 +-
 tools/lib/bpf/bpf.h                                                                        |  131 +-
 tools/lib/bpf/btf.c                                                                        |    2 +-
 tools/lib/bpf/btf.h                                                                        |   30 +-
 tools/lib/bpf/libbpf.c                                                                     |  282 ++--
 tools/lib/bpf/libbpf.h                                                                     |  222 +--
 tools/lib/bpf/libbpf_errno.c                                                               |   16 +-
 tools/lib/bpf/netlink.c                                                                    |  337 ++++
 tools/lib/bpf/nlattr.c                                                                     |   90 +-
 tools/lib/bpf/nlattr.h                                                                     |   82 +-
 tools/lib/bpf/str_error.c                                                                  |    4 +-
 tools/lib/bpf/str_error.h                                                                  |   10 +-
 tools/perf/util/mmap.h                                                                     |   15 +-
 tools/testing/selftests/bpf/.gitignore                                                     |    8 +
 tools/testing/selftests/bpf/Makefile                                                       |   19 +-
 tools/testing/selftests/bpf/bpf_flow.c                                                     |  373 +++++
 tools/testing/selftests/bpf/bpf_helpers.h                                                  |   25 +
 tools/testing/selftests/bpf/config                                                         |    2 +
 tools/testing/selftests/bpf/flow_dissector_load.c                                          |  140 ++
 tools/testing/selftests/bpf/netcnt_common.h                                                |   24 +
 tools/testing/selftests/bpf/netcnt_prog.c                                                  |   71 +
 tools/testing/selftests/bpf/test_btf.c                                                     |  179 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c                                          |   60 +-
 tools/testing/selftests/bpf/test_flow_dissector.c                                          |  782 +++++++++
 tools/testing/selftests/bpf/test_flow_dissector.sh                                         |  115 ++
 tools/testing/selftests/bpf/test_libbpf.sh                                                 |    2 +-
 tools/testing/selftests/bpf/test_maps.c                                                    |  122 ++
 tools/testing/selftests/bpf/test_netcnt.c                                                  |  158 ++
 tools/testing/selftests/bpf/test_progs.c                                                   |  157 +-
 tools/testing/selftests/bpf/test_queue_map.c                                               |    4 +
 tools/testing/selftests/bpf/test_queue_stack_map.h                                         |   59 +
 tools/testing/selftests/bpf/test_section_names.c                                           |  208 +++
 tools/testing/selftests/bpf/test_sk_lookup_kern.c                                          |  180 ++
 tools/testing/selftests/bpf/test_socket_cookie.c                                           |    6 +-
 tools/testing/selftests/bpf/test_sockmap.c                                                 |  373 ++++-
 tools/testing/selftests/bpf/test_sockmap_kern.h                                            |   97 +-
 tools/testing/selftests/bpf/test_stack_map.c                                               |    4 +
 tools/testing/selftests/bpf/test_tcpbpf_kern.c                                             |   38 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c                                             |   31 +-
 tools/testing/selftests/bpf/test_verifier.c                                                | 1783 ++++++++++++++++----
 tools/testing/selftests/bpf/test_xdp_vlan.c                                                |  292 ++++
 tools/testing/selftests/bpf/test_xdp_vlan.sh                                               |  195 +++
 tools/testing/selftests/bpf/trace_helpers.c                                                |    8 +-
 tools/testing/selftests/bpf/with_addr.sh                                                   |   54 +
 tools/testing/selftests/bpf/with_tunnels.sh                                                |   36 +
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh                                  |  347 ++++
 tools/testing/selftests/net/.gitignore                                                     |    1 +
 tools/testing/selftests/net/Makefile                                                       |    4 +-
 tools/testing/selftests/net/fib_tests.sh                                                   |  167 +-
 tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh                                |   69 +
 tools/testing/selftests/net/forwarding/lib.sh                                              |   27 +-
 tools/testing/selftests/net/ip_defrag.c                                                    |  393 +++++
 tools/testing/selftests/net/ip_defrag.sh                                                   |   39 +
 tools/testing/selftests/net/pmtu.sh                                                        |  327 +++-
 tools/testing/selftests/net/tls.c                                                          |   57 +-
 tools/testing/selftests/tc-testing/README                                                  |    2 +
 tools/testing/selftests/tc-testing/bpf/Makefile                                            |   29 +
 tools/testing/selftests/tc-testing/bpf/action.c                                            |   23 +
 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py                           |   66 +
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json                               |   16 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json                              |   24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/police.json                            |   24 +
 tools/testing/selftests/tc-testing/tdc_config.py                                           |    4 +-
 1716 files changed, 130568 insertions(+), 56775 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-dsa
 create mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt
 create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt
 create mode 100644 Documentation/networking/defza.txt
 create mode 100644 Documentation/networking/devlink-params-bnxt.txt
 create mode 100644 Documentation/networking/devlink-params.txt
 rename {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethernet-driver.rst (100%)
 create mode 100644 Documentation/networking/e1000e.rst
 delete mode 100644 Documentation/networking/e1000e.txt
 create mode 100644 Documentation/networking/fm10k.rst
 create mode 100644 Documentation/networking/i40e.rst
 delete mode 100644 Documentation/networking/i40e.txt
 delete mode 100644 Documentation/networking/i40evf.txt
 create mode 100644 Documentation/networking/iavf.rst
 create mode 100644 Documentation/networking/ice.rst
 delete mode 100644 Documentation/networking/ice.txt
 create mode 100644 Documentation/networking/igb.rst
 delete mode 100644 Documentation/networking/igb.txt
 create mode 100644 Documentation/networking/igbvf.rst
 delete mode 100644 Documentation/networking/igbvf.txt
 create mode 100644 Documentation/networking/ixgb.rst
 delete mode 100644 Documentation/networking/ixgb.txt
 create mode 100644 Documentation/networking/ixgbe.rst
 delete mode 100644 Documentation/networking/ixgbe.txt
 create mode 100644 Documentation/networking/ixgbevf.rst
 delete mode 100644 Documentation/networking/ixgbevf.txt
 delete mode 100644 Documentation/networking/tcp.txt
 create mode 100644 drivers/net/dsa/b53/b53_serdes.c
 create mode 100644 drivers/net/dsa/b53/b53_serdes.h
 create mode 100644 drivers/net/dsa/lantiq_gswip.c
 create mode 100644 drivers/net/dsa/lantiq_pce.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/Kconfig
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/Makefile
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth-trace.h (100%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.c (90%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.h (92%)
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
 rename drivers/{staging/fsl-dpaa2/rtc/rtc.c => net/ethernet/freescale/dpaa2/dpaa2-ptp.c} (81%)
 rename drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2-ptp.h} (100%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h (100%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni-cmd.h (92%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.c (89%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.h (87%)
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/Makefile
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_alloc.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_common.c
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_hmc.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_prototype.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_register.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_type.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c
 create mode 100644 drivers/net/ethernet/intel/iavf/Makefile
 rename drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.c (74%)
 rename drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.h (82%)
 create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_alloc.h
 rename drivers/net/ethernet/intel/{i40evf/i40evf_client.c => iavf/iavf_client.c} (63%)
 rename drivers/net/ethernet/intel/{i40evf/i40evf_client.h => iavf/iavf_client.h} (87%)
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_common.c
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_devids.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ethtool.c
 rename drivers/net/ethernet/intel/{i40evf/i40evf_main.c => iavf/iavf_main.c} (62%)
 rename drivers/net/ethernet/intel/{i40evf/i40e_osdep.h => iavf/iavf_osdep.h} (56%)
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_prototype.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_register.h
 rename drivers/net/ethernet/intel/{i40evf/i40e_status.h => iavf/iavf_status.h} (95%)
 rename drivers/net/ethernet/intel/{i40evf/i40e_trace.h => iavf/iavf_trace.h} (66%)
 rename drivers/net/ethernet/intel/{i40evf/i40e_txrx.c => iavf/iavf_txrx.c} (72%)
 rename drivers/net/ethernet/intel/{i40evf/i40e_txrx.h => iavf/iavf_txrx.h} (52%)
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_type.h
 rename drivers/net/ethernet/intel/{i40evf/i40evf_virtchnl.c => iavf/iavf_virtchnl.c} (72%)
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h
 create mode 100644 drivers/net/ethernet/intel/igc/Makefile
 create mode 100644 drivers/net/ethernet/intel/igc/igc.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_base.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_base.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_defines.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_hw.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_main.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_regs.h
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
 create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.c
 create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.h
 create mode 100644 drivers/net/ethernet/lantiq_xrx200.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/Kconfig
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/Makefile
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/Makefile
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/common.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_dev_gmii.h
 create mode 100644 drivers/net/fddi/defza.c
 create mode 100644 drivers/net/fddi/defza.h
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi.c
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi.h
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.h => mt76x02_dfs.h} (76%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.h => mt76x02_eeprom.h} (59%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac_common.c => mt76x02_mac.c} (66%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac.h => mt76x02_mac.h} (59%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_regs.h => mt76x02_regs.h} (89%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_trace.c => mt76x02_trace.c} (97%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_trace.h => mt76x02_trace.h} (85%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_util.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_debugfs.c => mt76x2/debugfs.c} (78%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_dma.h => mt76x2/dfs.h} (66%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.c => mt76x2/eeprom.c} (52%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_init_common.c => mt76x2/init.c} (77%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_mcu.h => mt76x2/mcu.h} (61%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_pci.c => mt76x2/pci.c} (92%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.c => mt76x2/pci_dfs.c} (84%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_init.c => mt76x2/pci_init.c} (75%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac.c => mt76x2/pci_mac.c} (62%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_main.c => mt76x2/pci_main.c} (65%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_phy.c => mt76x2/pci_phy.c} (69%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_tx.c => mt76x2/pci_tx.c} (72%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_phy_common.c => mt76x2/phy.c} (53%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_usb.c => mt76x2/usb.c} (89%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_init.c => mt76x2/usb_init.c} (79%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_mac.c => mt76x2/usb_mac.c} (82%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_main.c => mt76x2/usb_main.c} (72%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_mcu.c => mt76x2/usb_mcu.c} (54%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_phy.c => mt76x2/usb_phy.c} (66%)
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
 rename drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h} (50%)
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h
 create mode 100644 drivers/phy/mscc/Kconfig
 create mode 100644 drivers/phy/mscc/Makefile
 create mode 100644 drivers/phy/mscc/phy-ocelot-serdes.c
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/Makefile
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/TODO
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/Makefile
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.c
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.h
 create mode 100644 include/dt-bindings/phy/phy-ocelot-serdes.h
 create mode 100644 include/linux/linkmode.h
 create mode 100644 include/linux/skmsg.h
 delete mode 100644 include/net/netfilter/nfnetlink_log.h
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_hsio.h (95%)
 create mode 100644 include/uapi/linux/dns_resolver.h
 create mode 100644 kernel/bpf/queue_stack_maps.c
 delete mode 100644 kernel/bpf/sockmap.c
 create mode 100644 net/batman-adv/trace.c
 create mode 100644 net/batman-adv/trace.h
 create mode 100644 net/core/skmsg.c
 create mode 100644 net/core/sock_map.c
 create mode 100644 net/dsa/tag_gswip.c
 create mode 100644 net/ipv4/tcp_bpf.c
 create mode 100644 net/ipv4/tcp_dctcp.h
 create mode 100644 net/netfilter/nft_xfrm.c
 create mode 100644 net/sched/sch_taprio.c
 delete mode 100644 net/xdp/xdp_umem_props.h
 create mode 100644 samples/bpf/tcp_tos_reflect_kern.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-net.rst
 create mode 100644 tools/bpf/bpftool/net.c
 create mode 100644 tools/bpf/bpftool/netlink_dumper.c
 create mode 100644 tools/bpf/bpftool/netlink_dumper.h
 create mode 100644 tools/include/linux/ring_buffer.h
 create mode 100644 tools/include/uapi/linux/tls.h
 create mode 100644 tools/lib/bpf/netlink.c
 create mode 100644 tools/testing/selftests/bpf/bpf_flow.c
 create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.c
 create mode 100644 tools/testing/selftests/bpf/netcnt_common.h
 create mode 100644 tools/testing/selftests/bpf/netcnt_prog.c
 create mode 100644 tools/testing/selftests/bpf/test_flow_dissector.c
 create mode 100755 tools/testing/selftests/bpf/test_flow_dissector.sh
 create mode 100644 tools/testing/selftests/bpf/test_netcnt.c
 create mode 100644 tools/testing/selftests/bpf/test_queue_map.c
 create mode 100644 tools/testing/selftests/bpf/test_queue_stack_map.h
 create mode 100644 tools/testing/selftests/bpf/test_section_names.c
 create mode 100644 tools/testing/selftests/bpf/test_sk_lookup_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_stack_map.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp_vlan.c
 create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan.sh
 create mode 100755 tools/testing/selftests/bpf/with_addr.sh
 create mode 100755 tools/testing/selftests/bpf/with_tunnels.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh
 create mode 100644 tools/testing/selftests/net/ip_defrag.c
 create mode 100755 tools/testing/selftests/net/ip_defrag.sh
 create mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile
 create mode 100644 tools/testing/selftests/tc-testing/bpf/action.c
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-20 22:47 David Miller
  2018-10-21  5:26 ` David Miller
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-20 22:47 UTC (permalink / raw)
  To: gregkh; +Cc: akpm, netdev, linux-kernel


A few straggler bug fixes:

1) Fix indexing of multi-pass dumps of ipv6 addresses, from David
   Ahern.

2) Revert RCU locking change for bonding netpoll, causes worse problems
   than it solves.

3) pskb_trim_rcsum_slow() doesn't handle odd trim offsets, resulting in
   erroneous bad hw checksum triggers with CHECKSUM_COMPLETE devices.
   From Dimitris Michailidis.

Please pull, thanks a lot!

The following changes since commit 91b15613ce7fb3e724ca0d433eef8e6bf15322af:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-19 09:16:20 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 4ba4c566ba8448a05e6257e0b98a21f1a0d55315:

  net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs (2018-10-20 15:43:14 -0700)

----------------------------------------------------------------
David Ahern (1):
      net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs

David S. Miller (1):
      Revert "bond: take rcu lock in netpoll_send_skb_on_dev"

Dimitris Michailidis (1):
      net: fix pskb_trim_rcsum_slow() with odd trim offset

 net/core/netpoll.c  | 2 --
 net/core/skbuff.c   | 5 +++--
 net/ipv6/addrconf.c | 6 ++++--
 3 files changed, 7 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-19  0:19 David Miller
  2018-10-19  8:13 ` Greg KH
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-19  0:19 UTC (permalink / raw)
  To: gregkh; +Cc: akpm, netdev, linux-kernel


1) Fix gro_cells leak in xfrm layer, from Li RongQing.

2) BPF selftests change RLIMIT_MEMLOCK blindly, don't do that.
   From Eric Dumazet.

3) AF_XDP calls synchronize_net() under RCU lock, fix from Björn
   Töpel.

4) Out of bounds packet access in _decode_session6(), from Alexei
   Starovoitov.

5) Several ethtool bugs, where we copy a struct into the kernel
   twice and our validations of the values in the first copy can
   be invalidated by the second copy due to asynchronous updates
   to the memory by the user.  From Wenwen Wang.

6) Missing netlink attribute validation in cls_api, from Davide
   Caratti.

7) LLC SAP sockets neet to be SOCK_RCU FREE, from Cong Wang.

8) rxrpc operates on wrong kvec, from Yue Haibing.

9) A regression was introduced by the disassosciation of route
   neighbour references in rt6_probe(), causing probe for
   neighbourless routes to not be properly rate limited.  Fix
   from Sabrina Dubroca.

10) Unsafe RCU locking in tipc, from Tung Nguyen.

11) Use after free in inet6_mc_check(), from Eric Dumazet.

12) PMTU from icmp packets should update the SCTP transport
    pathmtu, from Xin Long.

13) Missing peer put on error in rxrpc, from David Howells.

14) Fix pedit in nfp driver, from Pieter Jansen van Vuuren.

15) Fix overflowing shift statement in qla3xxx driver, from Nathan
    Chancellor.

16) Fix Spectre v1 in ptp code, from Gustavo A. R. Silva.

17) udp6_unicast_rcv_skb() interprets udpv6_queue_rcv_skb() return
    value in an inverted manner, fix from Paolo Abeni.

18) Fix missed unresolved entries in ipmr dumps, from Nikolay
    Aleksandrov.

19) Fix NAPI handling under high load, we can completely miss events
    when NAPI has to loop more than one time in a cycle.  From Heiner
    Kallweit.

Please pull, thanks a lot!

The following changes since commit bab5c80b211035739997ebd361a679fa85b39465:

  Merge tag 'armsoc-fixes-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2018-10-12 17:41:27 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to d4d576f5ab7edcb757bb33e6a5600666a0b1232d:

  ip6_tunnel: Fix encapsulation layout (2018-10-18 16:54:40 -0700)

----------------------------------------------------------------
Ake Koomsin (1):
      virtio_net: avoid using netif_tx_disable() for serializing tx routine

Alexei Starovoitov (1):
      net/xfrm: fix out-of-bounds packet access

Björn Töpel (1):
      xsk: do not call synchronize_net() under RCU read lock

Colin Ian King (1):
      qed: fix spelling mistake "Ireelevant" -> "Irrelevant"

Cong Wang (1):
      llc: set SOCK_RCU_FREE in llc_sap_add_socket()

David Howells (3):
      rxrpc: Fix an uninitialised variable
      rxrpc: Fix incorrect conditional on IPV6
      rxrpc: Fix a missing rxrpc_put_peer() in the error_report handler

David S. Miller (5):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mlx5-fixes-2018-10-10' of git://git.kernel.org/.../saeed/linux
      Merge branch 'nfp-fix-pedit-set-action-offloads'
      Merge branch 'geneve-vxlan-mtu'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec

Davide Caratti (1):
      net/sched: cls_api: add missing validation of netlink attributes

Eric Dumazet (2):
      bpf: do not blindly change rlimit in reuseport net selftest
      ipv6: mcast: fix a use-after-free in inet6_mc_check

Florian Fainelli (1):
      net: bcmgenet: Poll internal PHY for GENETv5

Florian Westphal (1):
      xfrm: policy: use hlist rcu variants on insert

Fugang Duan (1):
      net: fec: don't dump RX FIFO register when not available

Gregory CLEMENT (1):
      net: mscc: ocelot: Fix comment in ocelot_vlant_wait_for_completion()

Gustavo A. R. Silva (1):
      ptp: fix Spectre v1 vulnerability

Heiner Kallweit (2):
      r8169: re-enable MSI-X on RTL8168g
      r8169: fix NAPI handling under high load

Huy Nguyen (1):
      net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type

Ido Schimmel (1):
      mlxsw: core: Fix use-after-free when flashing firmware during init

Jian-Hong Pan (1):
      r8169: Enable MSI-X on RTL8106e

Jon Maloy (2):
      tipc: initialize broadcast link stale counter correctly
      tipc: fix info leak from kernel tipc_event

Li RongQing (1):
      xfrm: fix gro_cells leak when remove virtual xfrm interfaces

Marcelo Ricardo Leitner (1):
      sctp: fix race on sctp_id2asoc

Nathan Chancellor (1):
      net: qla3xxx: Remove overflowing shift statement

Nikolay Aleksandrov (1):
      net: ipmr: fix unresolved entry dumps

Paolo Abeni (1):
      udp6: fix encap return code for resubmitting

Phil Sutter (1):
      net: sched: Fix for duplicate class dump

Pieter Jansen van Vuuren (3):
      nfp: flower: fix pedit set actions for multiple partial masks
      nfp: flower: fix multiple keys per pedit action
      nfp: flower: use offsets provided by pedit instead of index for ipv6

Sabrina Dubroca (1):
      ipv6: rate-limit probes for neighbourless routes

Stefano Brivio (3):
      geneve, vxlan: Don't check skb_dst() twice
      geneve, vxlan: Don't set exceptions if skb->len < mtu
      ip6_tunnel: Fix encapsulation layout

Steffen Klassert (1):
      MAINTAINERS: Remove net/core/flow.c

Taehee Yoo (1):
      net: bpfilter: use get_pid_task instead of pid_task

Talat Batheesh (1):
      net/mlx5: Fix memory leak when setting fpga ipsec caps

Tariq Toukan (1):
      net/mlx5: WQ, fixes for fragmented WQ buffers API

Tung Nguyen (1):
      tipc: fix unsafe rcu locking when accessing publication list

Wenwen Wang (3):
      ethtool: fix a missing-check bug
      ethtool: fix a privilege escalation bug
      net: socket: fix a missing-check bug

Xin Long (4):
      sctp: use the pmtu from the icmp packet to update transport pathmtu
      sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead
      sctp: not free the new asoc when sctp_wait_for_connect returns err
      sctp: fix the data size calculation in sctp_data_size

YueHaibing (1):
      rxrpc: use correct kvec num when sending BUSY response packet

 MAINTAINERS                                           |  1 -
 drivers/net/ethernet/broadcom/genet/bcmmii.c          |  7 +++++--
 drivers/net/ethernet/freescale/fec.h                  |  4 ++++
 drivers/net/ethernet/freescale/fec_main.c             | 16 ++++++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c       | 12 +++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c       | 22 +++++++++++-----------
 drivers/net/ethernet/mellanox/mlx5/core/eq.c          |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c  |  9 ++++-----
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h |  5 ++---
 drivers/net/ethernet/mellanox/mlx5/core/wq.c          |  5 -----
 drivers/net/ethernet/mellanox/mlx5/core/wq.h          | 11 +++++------
 drivers/net/ethernet/mellanox/mlxsw/core.c            |  2 ++
 drivers/net/ethernet/mellanox/mlxsw/core.h            |  4 ++++
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c      | 17 +++++++++++------
 drivers/net/ethernet/mscc/ocelot.c                    |  6 +++---
 drivers/net/ethernet/netronome/nfp/flower/action.c    | 51 +++++++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/qlogic/qed/qed_int.c             |  2 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                 |  2 --
 drivers/net/ethernet/realtek/r8169.c                  | 20 +++++---------------
 drivers/net/geneve.c                                  | 14 +++-----------
 drivers/net/virtio_net.c                              |  5 ++++-
 drivers/net/vxlan.c                                   | 12 ++----------
 drivers/ptp/ptp_chardev.c                             |  4 ++++
 include/linux/mlx5/driver.h                           |  8 ++++++++
 include/net/dst.h                                     | 10 ++++++++++
 include/net/ip6_fib.h                                 |  4 ++++
 include/net/sctp/sm.h                                 |  2 +-
 include/net/sctp/structs.h                            |  2 ++
 include/uapi/linux/sctp.h                             |  1 +
 kernel/bpf/xskmap.c                                   | 10 ++--------
 net/bpfilter/bpfilter_kern.c                          |  6 ++++--
 net/core/ethtool.c                                    | 11 +++++++++--
 net/ipv4/ipmr_base.c                                  |  2 --
 net/ipv6/ip6_tunnel.c                                 | 10 +++++-----
 net/ipv6/mcast.c                                      | 16 ++++++++--------
 net/ipv6/route.c                                      | 12 ++++++------
 net/ipv6/udp.c                                        |  6 ++----
 net/ipv6/xfrm6_policy.c                               |  4 ++--
 net/llc/llc_conn.c                                    |  1 +
 net/rxrpc/call_accept.c                               |  2 +-
 net/rxrpc/local_object.c                              |  2 +-
 net/rxrpc/output.c                                    |  3 ++-
 net/rxrpc/peer_event.c                                |  1 +
 net/sched/cls_api.c                                   | 13 ++++++++-----
 net/sched/sch_api.c                                   | 11 ++++++-----
 net/sctp/associola.c                                  |  3 ++-
 net/sctp/input.c                                      |  1 +
 net/sctp/output.c                                     |  6 ++++++
 net/sctp/socket.c                                     | 17 +++++++++--------
 net/socket.c                                          | 11 ++++++++---
 net/tipc/group.c                                      |  1 +
 net/tipc/link.c                                       |  1 +
 net/tipc/name_distr.c                                 |  4 ++--
 net/xdp/xsk.c                                         |  2 ++
 net/xfrm/xfrm_interface.c                             |  3 +++
 net/xfrm/xfrm_policy.c                                |  8 ++++----
 tools/testing/selftests/net/reuseport_bpf.c           | 13 +++++++++----
 57 files changed, 253 insertions(+), 187 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-12  2:06 David Miller
  2018-10-12  8:23 ` Greg KH
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-12  2:06 UTC (permalink / raw)
  To: gregkh; +Cc: akpm, netdev, linux-kernel


1) RXRPC receive path fixes from David Howells.

2) Re-export __skb_recv_udp(), from Jiri Kosina.

3) Fix refcounting in u32 classificer, from Al Viro.

4) Userspace netlink ABI fixes from Eugene Syromiatnikov.

5) Don't double iounmap on rmmod in ena driver, from Arthur
   Kiyanovski.

6) Fix devlink string attribute handling, we must pull a copy
   into a kernel buffer if the lifetime extends past the netlink
   request.  From Moshe Shemesh.

7) Fix hangs in RDS, from Ka-Cheong Poon.

8) Fix recursive locking lockdep warnings in tipc, from Ying Xue.

9) Clear RX irq correctly in socionext, from Ilias Apalodimas.

10) bcm_sf2 fixes from Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit c1d84a1b42ef70d8ae601df9cadedc7ed4f1beb1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-06 02:11:30 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 6b9bab550cac108d86c731c207e3e74ea10eb638:

  Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes' (2018-10-11 15:20:00 -0700)

----------------------------------------------------------------
Al Viro (1):
      net: sched: cls_u32: fix hnode refcounting

Arthur Kiyanovski (4):
      net: ena: fix warning in rmmod caused by double iounmap
      net: ena: fix rare bug when failed restart/resume is followed by driver removal
      net: ena: fix NULL dereference due to untimely napi initialization
      net: ena: fix auto casting to boolean

David Howells (10):
      rxrpc: Fix some missed refs to init_net
      rxrpc: Fix the data_ready handler
      rxrpc: Use the UDP encap_rcv hook
      rxrpc: Don't need to take the RCU read lock in the packet receiver
      rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window()
      rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window()
      rxrpc: Only take the rwind and mtu values from latest ACK
      rxrpc: Fix connection-level abort handling
      rxrpc: Fix the rxrpc_tx_packet trace line
      rxrpc: Fix the packet reception routine

David S. Miller (7):
      Merge branch 'net-smc-userspace-breakage-fixes'
      Merge branch 'ena-fixes'
      Merge branch 'devlink-param-type-string-fixes'
      Merge tag 'rxrpc-fixes-20181008' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'net-ipv4-fixes-for-PMTU-when-link-MTU-changes'
      Merge branch 'net-explicitly-requires-bash-when-needed'
      Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes'

Eric Dumazet (1):
      net: make skb_partial_csum_set() more robust against overflows

Eugene Syromiatnikov (2):
      net/smc: use __aligned_u64 for 64-bit smc_diag fields
      net/smc: retain old name for diag_mode field

Florian Fainelli (2):
      net: dsa: bcm_sf2: Fix unbind ordering
      net: dsa: bcm_sf2: Call setup during switch resume

Giacinto Cifelli (1):
      qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface

Ilias Apalodimas (1):
      net: socionext: clear rx irq correctly

Jiri Kosina (1):
      udp: Unbreak modules that rely on external __skb_recv_udp() availability

Jon Maloy (1):
      tipc: set link tolerance correctly in broadcast link

Ka-Cheong Poon (1):
      rds: RDS (tcp) hangs on sendto() to unresponding address

Maciej S. Szmigiero (1):
      r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips

Mike Rapoport (1):
      net/ipv6: stop leaking percpu memory in fib6 info

Moshe Shemesh (4):
      devlink: Fix param set handling for string type
      devlink: Fix param cmode driverinit for string type
      devlink: Add helper function for safely copy string param
      net/mlx4_core: Fix warnings during boot on driverinit param set failures

Paolo Abeni (2):
      selftests: rtnetlink.sh explicitly requires bash.
      selftests: udpgso_bench.sh explicitly requires bash

Parthasarathy Bhuvaragan (1):
      tipc: queue socket protocol error messages into socket receive buffer

Sabrina Dubroca (2):
      net: ipv4: update fnhe_pmtu when first hop's MTU changes
      net: ipv4: don't let PMTU updates increase route MTU

Sebastian Andrzej Siewior (1):
      net: phy: sfp: remove sfp_mutex's definition

Ying Xue (1):
      tipc: eliminate possible recursive locking detected by LOCKDEP

 drivers/net/dsa/bcm_sf2.c                     |  14 ++-----
 drivers/net/ethernet/amazon/ena/ena_eth_com.c |   8 ++--
 drivers/net/ethernet/amazon/ena/ena_netdev.c  |  22 +++++-----
 drivers/net/ethernet/mellanox/mlx4/main.c     |  43 +++++++------------
 drivers/net/ethernet/realtek/r8169.c          |   4 +-
 drivers/net/ethernet/socionext/netsec.c       |   5 ++-
 drivers/net/phy/sfp.c                         |   2 -
 drivers/net/usb/qmi_wwan.c                    |   1 +
 include/linux/netdevice.h                     |   7 ++++
 include/net/devlink.h                         |  12 +++++-
 include/net/ip_fib.h                          |   1 +
 include/trace/events/rxrpc.h                  |   1 +
 include/uapi/linux/smc_diag.h                 |  25 ++++++-----
 include/uapi/linux/udp.h                      |   1 +
 net/core/dev.c                                |  28 ++++++++++++-
 net/core/devlink.c                            |  43 ++++++++++++++++---
 net/core/skbuff.c                             |  12 +++---
 net/ipv4/fib_frontend.c                       |  12 ++++--
 net/ipv4/fib_semantics.c                      |  50 ++++++++++++++++++++++
 net/ipv4/route.c                              |   7 ++--
 net/ipv4/udp.c                                |   2 +-
 net/ipv6/ip6_fib.c                            |   2 +
 net/rds/send.c                                |  13 ++++--
 net/rxrpc/ar-internal.h                       |  23 +++++-----
 net/rxrpc/call_accept.c                       |  27 ++++++++----
 net/rxrpc/call_object.c                       |   5 ++-
 net/rxrpc/conn_client.c                       |  10 +++--
 net/rxrpc/conn_event.c                        |  26 +++++++-----
 net/rxrpc/input.c                             | 253 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
 net/rxrpc/local_object.c                      |  30 ++++++++++---
 net/rxrpc/peer_event.c                        |   5 +++
 net/rxrpc/peer_object.c                       |  29 ++++++++-----
 net/sched/cls_u32.c                           |  10 ++---
 net/tipc/link.c                               |  27 ++++++++----
 net/tipc/socket.c                             |  14 ++++++-
 tools/testing/selftests/net/rtnetlink.sh      |   2 +-
 tools/testing/selftests/net/udpgso_bench.sh   |   2 +-
 37 files changed, 493 insertions(+), 285 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-06  5:20 David Miller
  2018-10-06  9:26 ` Greg KH
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-06  5:20 UTC (permalink / raw)
  To: gregkh; +Cc: akpm, netdev, linux-kernel


I know this is really soon after the previous net pull request, but I want
to get this in for the BPF 32-bit right shift truncation fix.

1) Fix truncation of 32-bit right shift in bpf, from Jann Horn.

2) Fix memory leak in wireless wext compat, from Stefan Seyfried.

3) Use after free in cfg80211's reg_process_hint(), from Yu Zhao.

4) Need to cancel pending work when unbinding in smsc75xx otherwise
   we oops, also from Yu Zhao.

5) Don't allow enslaving a team device to itself, from Ido Schimmel.

6) Fix backwards compat with older userspace for rtnetlink FDB dumps.
   From Mauricio Faria.

7) Add validation of tc policy netlink attributes, from David Ahern.

8) Fix RCU locking in rawv6_send_hdrinc(), from Wei Wang.

Please pull, thanks a lot!

The following changes since commit cec4de302c5ff2c5eb3bfcb0c4845a095f5149b9:

  Merge gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net (2018-10-03 16:09:11 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 35f3625c21852ad839f20c91c7d81c4c1101e207:

  net: mvpp2: Extract the correct ethtype from the skb for tx csum offload (2018-10-05 14:52:43 -0700)

----------------------------------------------------------------
Baruch Siach (1):
      net: phy: phylink: fix SFP interface autodetection

David Ahern (1):
      net: sched: Add policy validation for tc attributes

David S. Miller (4):
      Merge branch 'mlxsw-fixes'
      Merge tag 'mac80211-for-davem-2018-10-04' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'bnxt_en-fixes'
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (1):
      be2net: don't flip hw_features when VXLANs are added/deleted

Felix Fietkau (1):
      mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys

Flavio Leitner (1):
      openvswitch: load NAT helper

Florian Fainelli (1):
      net: dsa: b53: Keep CPU port as tagged in all VLANs

Ido Schimmel (2):
      mlxsw: spectrum: Delete RIF when VLAN device is removed
      team: Forbid enslaving team device to itself

Jann Horn (1):
      bpf: 32-bit RSH verification must truncate input before the ALU op

Jianfeng Tan (1):
      net/packet: fix packet drop as of virtio gso

Mauricio Faria de Oliveira (1):
      rtnetlink: fix rtnl_fdb_dump() for ndmsg header

Maxime Chevallier (1):
      net: mvpp2: Extract the correct ethtype from the skb for tx csum offload

Michael Chan (1):
      bnxt_en: Fix VNIC reservations on the PF.

Nir Dotan (1):
      mlxsw: pci: Derive event type from event queue number

Roman Gushchin (2):
      bpf: harden flags check in cgroup_storage_update_elem()
      bpf: don't accept cgroup local storage with zero value size

Shanthosh RK (1):
      net: bpfilter: Fix type cast and pointer warnings

Stefan Seyfried (1):
      cfg80211: fix wext-compat memory leak

Vasundhara Volam (2):
      bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request
      bnxt_en: get the reduced max_irqs by the ones used by RDMA

Venkat Duvvuru (1):
      bnxt_en: free hwrm resources, if driver probe fails.

Wei Wang (1):
      ipv6: take rcu lock in rawv6_send_hdrinc()

Wenwen Wang (2):
      net: cxgb3_main: fix a missing-check bug
      yam: fix a missing-check bug

Yu Zhao (2):
      cfg80211: fix use-after-free in reg_process_hint()
      net/usb: cancel pending work when unbinding smsc75xx

 drivers/net/dsa/b53/b53_common.c                |  4 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c       | 14 ++++++++------
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c   |  6 +++---
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 17 +++++++++++++++++
 drivers/net/ethernet/emulex/benet/be_main.c     |  5 +----
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c |  9 +++++----
 drivers/net/ethernet/mellanox/mlxsw/pci.c       | 11 +++++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c  |  2 ++
 drivers/net/hamradio/yam.c                      |  4 ++++
 drivers/net/phy/phylink.c                       | 48 ++++++++++++++++++++++++++++--------------------
 drivers/net/team/team.c                         |  6 ++++++
 drivers/net/usb/smsc75xx.c                      |  1 +
 include/linux/virtio_net.h                      | 18 ++++++++++++++++++
 kernel/bpf/local_storage.c                      |  5 ++++-
 kernel/bpf/verifier.c                           | 10 +++++++++-
 net/bpfilter/bpfilter_kern.c                    |  4 ++--
 net/core/rtnetlink.c                            | 29 ++++++++++++++++++++---------
 net/ipv6/raw.c                                  | 29 ++++++++++++++++++++---------
 net/mac80211/cfg.c                              |  2 +-
 net/openvswitch/conntrack.c                     |  4 ++++
 net/packet/af_packet.c                          | 11 +++++++----
 net/sched/sch_api.c                             | 24 ++++++++++++++++++++----
 net/wireless/reg.c                              |  7 ++++---
 net/wireless/wext-compat.c                      | 14 ++++++++++----
 24 files changed, 203 insertions(+), 81 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-03 21:57 David Miller
  2018-10-03 23:52 ` Greg KH
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-03 21:57 UTC (permalink / raw)
  To: gregkh; +Cc: netdev, linux-kernel


Sorry, a bunch of stuff got queued up while I was moving last week, so
this is larger than I would like this late in the game.

Nothing super dangerous or scary though, just lots of simpler fixes:

1) Prefix length validation in xfrm layer, from Steffen Klassert.

2) TX status reporting fix in mac80211, from Andrei Otcheretianski.

3) Fix hangs due to TX_DROP in mac80211, from Bob Copeland.

4) Fix DMA error regression in b43, from Larry Finger.

5) Add input validation to xenvif_set_hash_mapping(), from Jan Beulich.

6) SMMU unmapping fix in hns driver, from Yunsheng Lin.

7) Bluetooh crash in unpairing on SMP, from Matias Karhumaa.

8) WoL handling fixes in the phy layer, from Heiner Kallweit.

9) Fix deadlock in bonding, from Mahesh Bandewar.

10) Fill ttl inherit infor in vxlan driver, from Hangbin Liu.

11) Fix TX timeouts during netpoll, from Michael Chan.

12) RXRPC layer fixes from David Howells.

13) Another batch of ndo_poll_controller() removals to deal with
    excessive resource consumption during load.  From Eric Dumazet.

14) Fix a specific TIPC failure secnario, from LUU Duc Canh.

15) Really disable clocks in r8169 during suspend so that low
    power states can actually be reached.

16) Fix SYN backlog lockdep issue in tcp and dccp, from Eric Dumazet.

17) Fix RCU locking in netpoll SKB send, which shows up in bonding,
    from Dave Jones.

18) Fix TX stalls in r8169, from Heiner Kallweit.

19) Fix locksup in nfp due to control message storms, from Jakub
    Kicinski.

20) Various rmnet bug fixes from Subash Abhinov Kasiviswanathan and
    Sean Tranchetti.

21) Fix use after free in ip_cmsg_recv_dstaddr(), from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 846e8dd47c264e0b359afed28ea88e0acdee6818:

  Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2018-09-25 18:14:14 +0200)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4233cfe6ec4683497d7318f55ce7617e97f2e610:

  ixgbe: check return value of napi_complete_done() (2018-10-03 14:40:32 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules

Alex Xu (Hello71) (1):
      r8169: always autoneg on resume

Andrei Otcheretianski (3):
      mac80211: Always report TX status
      mac80211: Don't wake up from PS for offchannel TX
      cfg80211: reg: Init wiphy_idx in regulatory_hint_core()

Andrew Lunn (1):
      net: phy: sfp: Fix unregistering of HWMON SFP device

Bob Copeland (1):
      mac80211: fix pending queue hang due to TX_DROP

Colin Ian King (2):
      qed: fix spelling mistake "toogle" -> "toggle"
      wimax/i2400m: fix spelling mistake "not unitialized" -> "uninitialized"

Dan Carpenter (1):
      net: sched: act_ipt: check for underflow in __tcf_ipt_init()

Dave Jones (1):
      bond: take rcu lock in netpoll_send_skb_on_dev

David Ahern (3):
      netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev
      net/ipv6: Remove extra call to ip6_convert_metrics for multipath case
      rtnetlink: Fail dump if target netnsid is invalid

David Howells (8):
      rxrpc: Remove dup code from rxrpc_find_connection_rcu()
      rxrpc: Fix checks as to whether we should set up a new call
      rxrpc: Fix RTT gathering
      rxrpc: Emit BUSY packets when supposed to rather than ABORTs
      rxrpc: Improve up-front incoming packet checking
      rxrpc: Make service call handling more robust
      rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket
      rxrpc: Fix error distribution

David S. Miller (16):
      Merge branch 'xen-netback-hash'
      Revert "net: phy: fix WoL handling when suspending the PHY"
      Merge branch 'net-phy-fix-WoL-handling-when-suspending-the-PHY'
      Merge branch 's390-qeth-fixes'
      Merge tag 'mac80211-for-davem-2018-09-27' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'netpoll-second-round-of-fixes'
      Merge tag 'rxrpc-fixes-20180928' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'ieee802154-for-davem-2018-09-28' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'net-usb-Check-for-Wake-on-LAN-modes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'tun-races'
      Merge tag 'wireless-drivers-for-davem-2018-10-01' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'rmnet-fixes'
      Merge tag 'mlx5-fixes-2018-10-01' of git://git.kernel.org/.../saeed/linux

Eran Ben Elisha (1):
      net/mlx5: E-Switch, Fix out of bound access when setting vport rate

Eric Dumazet (18):
      netpoll: do not test NAPI_STATE_SCHED in poll_one_napi()
      hinic: remove ndo_poll_controller
      ehea: remove ndo_poll_controller
      net: hns: remove ndo_poll_controller
      virtio_net: remove ndo_poll_controller
      qlcnic: remove ndo_poll_controller
      qlogic: netxen: remove ndo_poll_controller
      net: ena: remove ndo_poll_controller
      sfc: remove ndo_poll_controller
      sfc-falcon: remove ndo_poll_controller
      ibmvnic: remove ndo_poll_controller
      tcp/dccp: fix lockdep issue when SYN is backlogged
      tun: remove unused parameters
      tun: initialize napi_mutex unconditionally
      tun: napi flags belong to tfile
      inet: make sure to grab rcu_read_lock before using ireq->ireq_opt
      rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096
      ipv4: fix use-after-free in ip_cmsg_recv_dstaddr()

Felix Fietkau (1):
      mac80211: allocate TXQs for active monitor interfaces

Flavio Leitner (2):
      netfilter: xt_socket: check sk before checking for netns.
      Revert "openvswitch: Fix template leak in error cases."

Florian Fainelli (8):
      asix: Check for supported Wake-on-LAN modes
      ax88179_178a: Check for supported Wake-on-LAN modes
      lan78xx: Check for supported Wake-on-LAN modes
      sr9800: Check for supported Wake-on-LAN modes
      r8152: Check for supported Wake-on-LAN Modes
      smsc75xx: Check for Wake-on-LAN modes
      smsc95xx: Check for Wake-on-LAN modes
      net: systemport: Fix wake-up interrupt race during resume

Florian Westphal (1):
      netfilter: avoid erronous array bounds warning

Gustavo A. R. Silva (1):
      sctp: fix fall-through annotation

Hangbin Liu (1):
      vxlan: fill ttl inherit info

Hans de Goede (1):
      r8169: Disable clk during suspend / resume

Heiner Kallweit (4):
      net: phy: fix WoL handling when suspending the PHY
      net: core: add member wol_enabled to struct net_device
      net: phy: fix WoL handling when suspending the PHY
      r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO

Jakub Kicinski (1):
      nfp: avoid soft lockups under control message storm

Jan Beulich (3):
      xen-netback: fix input validation in xenvif_set_hash_mapping()
      xen-netback: validate queue numbers in xenvif_set_hash_mapping()
      xen-netback: handle page straddling in xenvif_set_hash_mapping()

Jean Delvare (1):
      s390: qeth: Fix potential array overrun in cmd/rc lookup

Jianbo Liu (1):
      net/mlx5e: Set vlan masks for all offloaded TC rules

Johannes Berg (2):
      mac80211: TDLS: fix skb queue/priority assignment
      netlink: fix typo in nla_parse_nested() comment

Jouni Malinen (1):
      cfg80211: Address some corner cases in scan result channel updating

LUU Duc Canh (2):
      tipc: fix failover problem
      tipc: ignore STATE_MSG on wrong link session

Larry Finger (1):
      b43: fix DMA error related regression with proprietary firmware

Maciej W. Rozycki (1):
      declance: Fix continuation with the adapter identification message

Maciej Żenczykowski (1):
      net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int

Mahesh Bandewar (3):
      bonding: pass link-local packets to bonding master also.
      bonding: avoid possible dead-lock
      bonding: fix warning message

Martin Willi (3):
      mac80211_hwsim: fix locking when iterating radios during ns exit
      mac80211_hwsim: fix race in radio destruction from netlink notifier
      mac80211_hwsim: do not omit multicast announce of first added radio

Masashi Honma (2):
      nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT
      nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds

Matias Karhumaa (1):
      Bluetooth: SMP: fix crash in unpairing

Michael Chan (1):
      bnxt_en: Fix TX timeout during netpoll.

Michal Simek (1):
      net: macb: Clean 64b dma addresses if they are not detected

Nathan Chancellor (5):
      qed: Avoid implicit enum conversion in qed_set_tunn_cls_info
      qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv
      qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor
      qed: Avoid constant logical operation warning in qed_vf_pf_acquire
      qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt

Parthasarathy Bhuvaragan (3):
      tipc: fix flow control accounting for implicit connect
      tipc: reset bearer if device carrier not ok
      tipc: lock wakeup & inputq at tipc_link_reset()

Pavel Machek (1):
      iwlwifi: 1000: set the TFD queue size

Randy Dunlap (1):
      cfg80211: fix reg_query_regdb_wmm kernel-doc

Rickard x Andersson (1):
      net: fec: fix rare tx timeout

Sean Tranchetti (2):
      xfrm: validate template mode
      net: qualcomm: rmnet: Skip processing loopback packets

Shahed Shaikh (1):
      qlcnic: fix Tx descriptor corruption on 82xx devices

Song Liu (1):
      ixgbe: check return value of napi_complete_done()

Sowmini Varadhan (2):
      xfrm: reset transport header back to network header after all input transforms ahave been applied
      xfrm: reset crypto_done when iterating over multiple input xfrms

Stanislaw Gruszka (1):
      mt76x0: fix remove_interface

Stefan Agner (1):
      netfilter: nft_osf: use enum nft_data_types for nft_validate_register_store

Steffen Klassert (2):
      xfrm: Validate address prefix lengths in the xfrm selector.
      xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry.

Stephen Hemminger (1):
      MAINTAINERS: change bridge maintainers

Subash Abhinov Kasiviswanathan (2):
      net: qualcomm: rmnet: Fix incorrect allocation flag in transmit
      net: qualcomm: rmnet: Fix incorrect allocation flag in receive path

Sudarsana Reddy Kalluru (2):
      Update maintainers for bnx2/bnx2x/qlge/qlcnic drivers.
      qed: Fix shmem structure inconsistency between driver and the mfw.

Taehee Yoo (1):
      netfilter: nft_set_rbtree: add missing rb_erase() in GC routine

Thadeu Lima de Souza Cascardo (1):
      xfrm6: call kfree_skb when skb is toobig

Xue Liu (1):
      ieee802154: mcr20a: Replace magic number with constants

Yuan-Chi Pang (1):
      mac80211: fix TX status reporting for ieee80211s

YueHaibing (1):
      ieee802154: Use kmemdup instead of duplicating it in ca8210_test_int_driver_write

Yunsheng Lin (1):
      net: hns: fix for unmapping problem when SMMU is on

zhong jiang (4):
      netfilter: conntrack: get rid of double sizeof
      ieee802154: remove unecessary condition check before debugfs_remove_recursive
      ieee802154: ca8210: remove redundant condition check before debugfs_remove
      s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function

 Documentation/networking/ip-sysctl.txt               |  2 +-
 MAINTAINERS                                          |  8 ++++----
 drivers/net/bonding/bond_main.c                      | 65 +++++++++++++++++++++++++++++++++++++----------------------------
 drivers/net/ethernet/amazon/ena/ena_netdev.c         | 22 ----------------------
 drivers/net/ethernet/amd/declance.c                  | 10 ++++++----
 drivers/net/ethernet/broadcom/bcmsysport.c           | 28 +++++++++++-----------------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c            | 13 ++++++++++---
 drivers/net/ethernet/cadence/macb_main.c             |  1 +
 drivers/net/ethernet/freescale/fec_main.c            |  8 ++++----
 drivers/net/ethernet/hisilicon/hns/hnae.c            |  2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c        | 48 +++++++++++++++++++-----------------------------
 drivers/net/ethernet/huawei/hinic/hinic_main.c       | 20 --------------------
 drivers/net/ethernet/ibm/ehea/ehea_main.c            | 14 --------------
 drivers/net/ethernet/ibm/ibmvnic.c                   | 16 ----------------
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c        | 12 +++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en.h         |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h      |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c    |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c      | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c    |  4 ++--
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c   |  5 ++++-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c  | 17 ++++++++++++-----
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 23 -----------------------
 drivers/net/ethernet/qlogic/qed/qed_hsi.h            |  1 +
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c          |  4 ++--
 drivers/net/ethernet/qlogic/qed/qed_rdma.c           |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c           | 15 ++++-----------
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c    |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c             |  5 ++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h          |  8 +++++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c  |  3 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h  |  3 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h       |  3 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c       | 12 ++++++------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c     | 45 ---------------------------------------------
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c |  7 +++++--
 drivers/net/ethernet/realtek/r8169.c                 | 32 ++++++++++++++++----------------
 drivers/net/ethernet/sfc/efx.c                       | 26 --------------------------
 drivers/net/ethernet/sfc/falcon/efx.c                | 26 --------------------------
 drivers/net/ieee802154/adf7242.c                     |  3 +--
 drivers/net/ieee802154/ca8210.c                      |  6 ++----
 drivers/net/ieee802154/mcr20a.c                      |  8 ++++----
 drivers/net/phy/phy_device.c                         | 12 +++++++++---
 drivers/net/phy/sfp.c                                |  7 +++++--
 drivers/net/tun.c                                    | 37 +++++++++++++++++++++----------------
 drivers/net/usb/asix_common.c                        |  3 +++
 drivers/net/usb/ax88179_178a.c                       |  3 +++
 drivers/net/usb/lan78xx.c                            | 17 ++++-------------
 drivers/net/usb/r8152.c                              |  3 +++
 drivers/net/usb/smsc75xx.c                           |  3 +++
 drivers/net/usb/smsc95xx.c                           |  3 +++
 drivers/net/usb/sr9800.c                             |  3 +++
 drivers/net/virtio_net.c                             | 14 --------------
 drivers/net/vxlan.c                                  |  3 +++
 drivers/net/wimax/i2400m/control.c                   |  2 +-
 drivers/net/wireless/broadcom/b43/dma.c              |  6 ++++--
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c        |  1 +
 drivers/net/wireless/mac80211_hwsim.c                | 36 +++++++++++++++++-------------------
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c     |  3 +--
 drivers/net/xen-netback/common.h                     |  3 ++-
 drivers/net/xen-netback/hash.c                       | 51 ++++++++++++++++++++++++++++++++++++---------------
 drivers/net/xen-netback/interface.c                  |  3 ++-
 drivers/s390/net/qeth_core_main.c                    |  2 +-
 drivers/s390/net/qeth_core_mpc.c                     | 33 ++++++++++++++++-----------------
 drivers/s390/net/qeth_core_mpc.h                     |  4 ++--
 include/linux/mlx5/transobj.h                        |  2 ++
 include/linux/netdevice.h                            |  3 +++
 include/linux/netfilter.h                            |  2 ++
 include/net/bonding.h                                |  7 +------
 include/net/cfg80211.h                               |  2 --
 include/net/inet_sock.h                              |  6 ------
 include/net/netlink.h                                |  2 +-
 include/trace/events/rxrpc.h                         |  4 +---
 net/bluetooth/mgmt.c                                 |  7 ++-----
 net/bluetooth/smp.c                                  | 29 +++++++++++++++++++++++++----
 net/bluetooth/smp.h                                  |  3 ++-
 net/bridge/br_netfilter_hooks.c                      |  3 ++-
 net/core/ethtool.c                                   |  9 ++++++++-
 net/core/netpoll.c                                   | 22 +++-------------------
 net/core/rtnetlink.c                                 | 12 ++++++++----
 net/dccp/input.c                                     |  4 +++-
 net/dccp/ipv4.c                                      |  4 +++-
 net/ipv4/inet_connection_sock.c                      |  5 ++++-
 net/ipv4/ip_sockglue.c                               |  3 +--
 net/ipv4/sysctl_net_ipv4.c                           |  6 ++++--
 net/ipv4/tcp_input.c                                 |  4 +++-
 net/ipv4/tcp_ipv4.c                                  |  4 +++-
 net/ipv4/xfrm4_input.c                               |  1 +
 net/ipv4/xfrm4_mode_transport.c                      |  4 +---
 net/ipv6/route.c                                     |  5 -----
 net/ipv6/xfrm6_input.c                               |  1 +
 net/ipv6/xfrm6_mode_transport.c                      |  4 +---
 net/ipv6/xfrm6_output.c                              |  2 ++
 net/mac80211/iface.c                                 |  3 ++-
 net/mac80211/mesh.h                                  |  3 ++-
 net/mac80211/mesh_hwmp.c                             |  9 +++------
 net/mac80211/status.c                                | 11 +++++------
 net/mac80211/tdls.c                                  |  8 ++++----
 net/mac80211/tx.c                                    |  6 +++++-
 net/netfilter/nf_conntrack_proto_tcp.c               |  4 ++--
 net/netfilter/nft_osf.c                              |  2 +-
 net/netfilter/nft_set_rbtree.c                       | 28 ++++++++++++++--------------
 net/netfilter/xt_socket.c                            |  4 ++--
 net/openvswitch/conntrack.c                          |  6 ++----
 net/rxrpc/ar-internal.h                              | 36 +++++++++++++++++++-----------------
 net/rxrpc/call_accept.c                              | 45 ++++++++++++++-------------------------------
 net/rxrpc/call_object.c                              |  2 +-
 net/rxrpc/conn_client.c                              |  4 ++--
 net/rxrpc/conn_object.c                              | 14 ++++++++------
 net/rxrpc/input.c                                    | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 net/rxrpc/local_object.c                             | 32 ++++++++++++++++++++++----------
 net/rxrpc/output.c                                   | 54 ++++++++++++++++++++++++++++++++++++------------------
 net/rxrpc/peer_event.c                               | 46 +++++++++++-----------------------------------
 net/rxrpc/peer_object.c                              | 52 +++++++++++-----------------------------------------
 net/rxrpc/protocol.h                                 | 15 ---------------
 net/sched/act_ipt.c                                  |  2 +-
 net/sctp/outqueue.c                                  |  2 +-
 net/tipc/bearer.c                                    | 12 +++++++-----
 net/tipc/link.c                                      | 45 ++++++++++++++++++++++++++++++++++++++++++++-
 net/tipc/link.h                                      |  3 +++
 net/tipc/node.c                                      | 14 +++++++++++++-
 net/tipc/socket.c                                    |  4 +++-
 net/wireless/nl80211.c                               | 20 +++++++++++++++-----
 net/wireless/reg.c                                   |  1 +
 net/wireless/scan.c                                  | 58 +++++++++++++++++++++++++++++++++++++++++++++++++---------
 net/xfrm/xfrm_input.c                                |  1 +
 net/xfrm/xfrm_output.c                               |  4 ++++
 net/xfrm/xfrm_policy.c                               |  4 ++++
 net/xfrm/xfrm_user.c                                 | 15 +++++++++++++++
 129 files changed, 864 insertions(+), 806 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-09-25  3:32 David Miller
  2018-09-25  9:43 ` Greg KH
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-09-25  3:32 UTC (permalink / raw)
  To: gregkh; +Cc: netdev, linux-kernel


1) Fix multiqueue handling of coalesce timer in stmmac, from Jose
   Abreu.

2) Fix memory corruption in NFC, from Suren Baghdasaryan.

3) Don't write reserved bits in ravb driver, from Kazuya Mizuguchi.

4) SMC bug fixes from Karsten Graul, YueHaibing, and Ursula Braun.

5) Fix TX done race in mvpp2, from Antoine Tenart.

6) ipv6 metrics leak, from Wei Wang.

7) Adjust firmware version requirements in mlxsw, from Petr Machata.

8) Fix autonegotiation on resume in r8169, from Heiner Kallweit.

9) Fixed missing entries when dumping /proc/net/if_inet6, from Jeff
   Barnhill.

10) Fix double free in devlink, from Dan Carpenter.

11) Fix ethtool regression from UFO feature removal, from Maciej
    Żenczykowski.

12) Fix drivers that have a ndo_poll_controller() that captures the
    cpu entirely on loaded hosts by trying to drain all rx and tx
    queues, from Eric Dumazet.

13) Fix memory corruption with jumbo frames in aquantia driver, from
    Friedemann Gerold.

Please pull, thanks a lot!

The following changes since commit 5211da9ca526a5adddee1ccd078e6e33a583ab36:

  Merge gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net (2018-09-18 09:31:53 +0200)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to f4a518797b40e956b6e6220b42657e045dc24470:

  net: mvneta: fix the remaining Rx descriptor unmapping issues (2018-09-24 12:27:28 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ

Antoine Tenart (4):
      net: mvpp2: fix a txq_done race condition
      net: mvneta: fix the Rx desc buffer DMA unmapping
      net: mscc: fix the frame extraction into the skb
      net: mvneta: fix the remaining Rx descriptor unmapping issues

Christian Lamparter (1):
      net: emac: fix fixed-link setup for the RTL8363SB switch

Dan Carpenter (1):
      devlink: double free in devlink_resource_fill()

Daniel Borkmann (1):
      Merge branch 'bpf-sockmap-estab-fixes'

David S. Miller (9):
      Merge branch 'stmmac-Coalesce-and-tail-addr-fixes'
      Merge tag 'mlx5-fixes-2018-09-17' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-smc-fixes'
      Merge branch 'ipv6-fix-issues-on-accessing-fib6_metrics'
      Merge tag 'batadv-net-for-davem-20180919' of git://git.open-mesh.org/linux-merge
      Merge branch 'qed-fixes'
      rds: Fix build regression.
      Merge branch 'netpoll-avoid-capture-effects-for-NAPI-drivers'
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (1):
      bnxt_en: don't try to offload VLAN 'modify' action

Eli Cohen (1):
      net/mlx5: Fix read from coherent memory

Eric Dumazet (15):
      netpoll: make ndo_poll_controller() optional
      bonding: use netpoll_poll_dev() helper
      ixgbe: remove ndo_poll_controller
      ixgbevf: remove ndo_poll_controller
      fm10k: remove ndo_poll_controller
      ixgb: remove ndo_poll_controller
      igb: remove ndo_poll_controller
      ice: remove ndo_poll_controller
      i40evf: remove ndo_poll_controller
      mlx4: remove ndo_poll_controller
      mlx5: remove ndo_poll_controller
      bnx2x: remove ndo_poll_controller
      bnxt: remove ndo_poll_controller
      nfp: remove ndo_poll_controller
      tun: remove ndo_poll_controller

Friedemann Gerold (1):
      net: aquantia: memory corruption on jumbo frames

Heiner Kallweit (1):
      r8169: fix autoneg issue on resume with RTL8168E

Jakub Kicinski (1):
      tools: bpf: fix license for a compat header file

Jeff Barnhill (1):
      net/ipv6: Display all addresses in output of /proc/net/if_inet6

Johannes Berg (1):
      smc: generic netlink family should be __ro_after_init

John Fastabend (3):
      bpf: sockmap only allow ESTABLISHED sock state
      bpf: sockmap, fix transition through disconnect without close
      bpf: test_maps, only support ESTABLISHED socks

Jose Abreu (2):
      net: stmmac: Rework coalesce timer and fix multi-queue races
      net: stmmac: Fixup the tail addr setting in xmit path

Karsten Graul (1):
      net/smc: no urgent data check for listen sockets

Kazuya Mizuguchi (1):
      ravb: do not write 1 to reserved bits

Maciej Żenczykowski (1):
      net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN

Marek Lindner (2):
      batman-adv: fix backbone_gw refcount on queue_work() failure
      batman-adv: fix hardif_neigh refcount on queue_work() failure

Nathan Chancellor (2):
      net/mlx4: Use cpumask_available for eq->affinity_mask
      RDS: IB: Use DEFINE_PER_CPU_SHARED_ALIGNED for rds_ib_stats

Paolo Abeni (2):
      ip6_tunnel: be careful when accessing the inner header
      ip_tunnel: be careful when accessing the inner header

Petr Machata (1):
      mlxsw: spectrum: Bump required firmware version

Russell King (1):
      sfp: fix oops with ethtool -m

Sabrina Dubroca (1):
      selftests: pmtu: properly redirect stderr to /dev/null

Saeed Mahameed (1):
      net/mlx5e: TLS, Read capabilities only when it is safe

Saif Hasan (1):
      mpls: allow routes on ip6gre devices

Sean Tranchetti (1):
      netlabel: check for IPV4MASK in addrinfo_get

Sudarsana Reddy Kalluru (3):
      qed: Fix populating the invalid stag value in multi function mode.
      qed: Do not add VLAN 0 tag to untagged frames in multi-function mode.
      qed: Add missing device config for RoCE EDPM in UFP mode.

Suren Baghdasaryan (2):
      NFC: Fix possible memory corruption when handling SHDLC I-Frame commands
      NFC: Fix the number of pipes

Sven Eckelmann (9):
      batman-adv: Avoid probe ELP information leak
      batman-adv: Fix segfault when writing to throughput_override
      batman-adv: Fix segfault when writing to sysfs elp_interval
      batman-adv: Prevent duplicated gateway_node entry
      batman-adv: Prevent duplicated nc_node entry
      batman-adv: Prevent duplicated softif_vlan entry
      batman-adv: Prevent duplicated global TT entry
      batman-adv: Prevent duplicated tvlv handler
      batman-adv: Increase version number to 2018.3

Ursula Braun (3):
      net/smc: fix non-blocking connect problem
      net/smc: remove duplicate mutex_unlock
      net/smc: enable fallback for connection abort in state INIT

Wei Wang (2):
      Revert "ipv6: fix double refcount of fib6_metrics"
      ipv6: fix memory leak on dst->_metrics

Wei Yongjun (1):
      PCI: hv: Fix return value check in hv_pci_assign_slots()

Xin Long (1):
      sctp: update dst pmtu with the correct daddr

YueHaibing (7):
      net/smc: fix sizeof to int comparison
      net: seeq: fix return type of ndo_start_xmit function
      net: cirrus: fix return type of ndo_start_xmit function
      net: sgi: fix return type of ndo_start_xmit function
      net: wiznet: fix return type of ndo_start_xmit function
      net: i825xx: fix return type of ndo_start_xmit function
      net: apple: fix return type of ndo_start_xmit function

zhong jiang (1):
      net: bnxt: Fix a uninitialized variable warning.

 drivers/net/bonding/bond_main.c                        |  11 +---
 drivers/net/ethernet/apple/bmac.c                      |   4 +-
 drivers/net/ethernet/apple/mace.c                      |   4 +-
 drivers/net/ethernet/apple/macmace.c                   |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c       |  32 ++++++-----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c       |  16 ------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c              |  18 -------
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c      |   3 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c           |  20 ++++---
 drivers/net/ethernet/cirrus/ep93xx_eth.c               |   2 +-
 drivers/net/ethernet/cirrus/mac89x0.c                  |   4 +-
 drivers/net/ethernet/i825xx/ether1.c                   |   5 +-
 drivers/net/ethernet/i825xx/lib82596.c                 |   4 +-
 drivers/net/ethernet/i825xx/sun3_82586.c               |   6 ++-
 drivers/net/ethernet/ibm/emac/core.c                   |  15 ++++--
 drivers/net/ethernet/intel/fm10k/fm10k.h               |   3 --
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c        |   3 --
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c           |  22 --------
 drivers/net/ethernet/intel/i40evf/i40evf_main.c        |  26 ---------
 drivers/net/ethernet/intel/ice/ice_main.c              |  27 ----------
 drivers/net/ethernet/intel/igb/igb_main.c              |  30 -----------
 drivers/net/ethernet/intel/ixgb/ixgb_main.c            |  25 ---------
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c          |  25 ---------
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c      |  21 --------
 drivers/net/ethernet/marvell/mvneta.c                  |  13 +++--
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c        |  10 ++--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c         |  20 -------
 drivers/net/ethernet/mellanox/mlx4/eq.c                |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c      |  19 -------
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c     |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c         |   4 +-
 drivers/net/ethernet/mscc/ocelot_board.c               |  12 +++--
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c    |  18 -------
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c             |  45 ++++++++++------
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h             |   1 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c              |  15 +++++-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h              |   4 ++
 drivers/net/ethernet/qlogic/qed/qed_mcp.c              |  24 +++++++--
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h         |   6 +++
 drivers/net/ethernet/realtek/r8169.c                   |   9 ++++
 drivers/net/ethernet/renesas/ravb.h                    |   5 ++
 drivers/net/ethernet/renesas/ravb_main.c               |  11 ++--
 drivers/net/ethernet/renesas/ravb_ptp.c                |   2 +-
 drivers/net/ethernet/seeq/ether3.c                     |   5 +-
 drivers/net/ethernet/seeq/sgiseeq.c                    |   3 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                    |   4 +-
 drivers/net/ethernet/sgi/meth.c                        |   2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h           |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h           |  14 ++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c      | 238 ++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
 drivers/net/ethernet/wiznet/w5100.c                    |   2 +-
 drivers/net/ethernet/wiznet/w5300.c                    |   2 +-
 drivers/net/phy/sfp-bus.c                              |   4 +-
 drivers/net/tun.c                                      |  43 ---------------
 drivers/pci/controller/pci-hyperv.c                    |   4 +-
 include/linux/netpoll.h                                |   5 +-
 include/linux/stmmac.h                                 |   1 +
 include/net/nfc/hci.h                                  |   2 +-
 kernel/bpf/sockmap.c                                   |  91 ++++++++++++++++++++++++-------
 net/batman-adv/bat_v_elp.c                             |  10 ++--
 net/batman-adv/bridge_loop_avoidance.c                 |  10 +++-
 net/batman-adv/gateway_client.c                        |  11 +++-
 net/batman-adv/main.h                                  |   2 +-
 net/batman-adv/network-coding.c                        |  27 +++++-----
 net/batman-adv/soft-interface.c                        |  25 ++++++---
 net/batman-adv/sysfs.c                                 |  30 +++++++----
 net/batman-adv/translation-table.c                     |   6 ++-
 net/batman-adv/tvlv.c                                  |   8 ++-
 net/core/devlink.c                                     |   3 +-
 net/core/ethtool.c                                     |   1 +
 net/core/netpoll.c                                     |  19 +++----
 net/ipv4/ip_tunnel.c                                   |   9 ++++
 net/ipv6/addrconf.c                                    |   4 +-
 net/ipv6/ip6_tunnel.c                                  |  13 ++++-
 net/ipv6/route.c                                       |   9 +++-
 net/mpls/af_mpls.c                                     |   6 ++-
 net/netlabel/netlabel_unlabeled.c                      |   3 +-
 net/nfc/hci/core.c                                     |  10 ++++
 net/rds/ib.h                                           |   2 +-
 net/sctp/transport.c                                   |  12 ++++-
 net/smc/af_smc.c                                       |  26 +++++----
 net/smc/smc_clc.c                                      |  14 +++--
 net/smc/smc_close.c                                    |  14 ++---
 net/smc/smc_pnet.c                                     |   2 +-
 tools/include/tools/libc_compat.h                      |   2 +-
 tools/testing/selftests/bpf/test_maps.c                |  10 ++--
 tools/testing/selftests/net/pmtu.sh                    |   4 +-
 89 files changed, 621 insertions(+), 653 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-09-18  3:00 David Miller
  2018-09-18  7:31 ` Greg KH
  2018-09-18  8:02 ` Greg KH
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2018-09-18  3:00 UTC (permalink / raw)
  To: gregkh; +Cc: akpm, netdev, linux-kernel


Various fixes, all over the place:

1) OOB data generation fix in bluetooth, from Matias Karhumaa.

2) BPF BTF boundary calculation fix, from Martin KaFai Lau.

3) Don't bug on excessive frags, to be compatible in situations mixing
   older and newer kernels on each end.  From Juergen Gross.

4) Scheduling in RCU fix in hv_netvsc, from Stephen Hemminger.

5) Zero keying information in TLS layer before freeing copies
   of them, from Sabrina Dubroca.

6) Fix NULL deref in act_sample, from Davide Caratti.

7) Orphan SKB before GRO in veth to prevent crashes with XDP,
   from Toshiaki Makita.

8) Fix use after free in ip6_xmit, from Eric Dumazet.

9) Fix VF mac address regression in bnxt_en, from Micahel Chan.

10) Fix MSG_PEEK behavior in TLS layer, from Daniel Borkmann.

11) Programming adjustments to r8169 which fix not being to enter deep
    sleep states on some machines, from Kai-Heng Feng and Hans de
    Goede.

12) Fix DST_NOCOUNT flag handling for ipv6 routes, from Peter
    Oskolkov.

Please pull, thanks a lot!

The following changes since commit 7428b2e5d0b195f2a5e40f91d2b41a8503fcfe68:

  Merge tag 'drm-fixes-2018-09-12' of git://anongit.freedesktop.org/drm/drm (2018-09-12 17:36:47 -1000)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 30bfd93062814d6767e452a8f5ddcd97f7e38c7e:

  net/ipv6: do not copy dst flags on rt init (2018-09-17 19:42:14 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      bpf/verifier: disallow pointer subtraction

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix ATU Miss Violation

Antoine Tenart (1):
      net: mvpp2: let phylink manage the carrier state

Bjørn Mork (1):
      qmi_wwan: set DTR for modems in forced USB2 mode

Colin Ian King (1):
      net: hp100: fix always-true check for link up state

Cong Wang (1):
      net_sched: notify filter deletion when deleting a chain

Corentin Labbe (1):
      net: ethernet: ti: add missing GENERIC_ALLOCATOR dependency

Daniel Borkmann (1):
      tls: fix currently broken MSG_PEEK behavior

David S. Miller (7):
      Merge branch 'tls-don-t-leave-keys-in-kernel-memory'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'udp-add-missing-check-on-edumx-rx-path'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'hv_netvsc-associate-VF-and-PV-device-by-serial-number'
      Revert "kcm: remove any offset before parsing messages"
      Merge branch 'r8169-clk-fixes'

Davide Caratti (1):
      net/sched: act_sample: fix NULL dereference in the data path

Dominique Martinet (1):
      kcm: remove any offset before parsing messages

Eric Dumazet (1):
      ipv6: fix possible use-after-free in ip6_xmit()

Guillaume Nault (1):
      pppoe: fix reception of frames with no mac header

Hans de Goede (3):
      clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail
      r8169: Get and enable optional ether_clk clock
      clk: x86: Stop marking clocks as CLK_IS_CRITICAL

Hermes Zhang (1):
      Bluetooth: hci_ldisc: Free rw_semaphore on close

Johan Hedberg (1):
      Bluetooth: SMP: Fix trying to use non-existent local OOB data

Johannes Berg (1):
      socket: fix struct ifreq size in compat ioctl

Jongsung Kim (1):
      stmmac: fix valid numbers of unicast filter entries

Juergen Gross (1):
      xen/netfront: don't bug in case of too many frags

Kai-Heng Feng (2):
      r8169: Align ASPM/CLKREQ setting function with vendor driver
      r8169: enable ASPM on RTL8106E

Martin KaFai Lau (1):
      bpf: btf: Fix end boundary calculation for type section

Matias Karhumaa (1):
      Bluetooth: Use correct tfm to generate OOB data

Michael Chan (1):
      bnxt_en: Fix VF mac address regression.

Nicolas Ferre (2):
      net: macb: disable scatter-gather for macb on sama5d3
      ARM: dts: at91: add new compatibility string for macb on sama5d3

Paolo Abeni (2):
      udp4: fix IP_CMSG_CHECKSUM for connected sockets
      udp6: add missing checks on edumux packet processing

Peter Oskolkov (1):
      net/ipv6: do not copy dst flags on rt init

Roopa Prabhu (1):
      net: rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags

Sabrina Dubroca (3):
      tls: don't copy the key out of tls12_crypto_info_aes_gcm_128
      tls: zero the crypto information from tls_context before freeing
      tls: clear key material from kernel memory when do_tls_setsockopt_conf fails

Stephen Hemminger (3):
      hv_netvsc: fix schedule in RCU context
      PCI: hv: support reporting serial number as slot information
      hv_netvsc: pair VF based on serial number

Toke Høiland-Jørgensen (1):
      gso_segment: Reset skb->mac_len after modifying network header

Toshiaki Makita (1):
      veth: Orphan skb before GRO

Tushar Dave (1):
      bpf: use __GFP_COMP while allocating page

Vasily Khoruzhick (1):
      neighbour: confirm neigh entries when ARP packet is received

Willy Tarreau (1):
      net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT

Xin Long (1):
      ipv6: use rt6_info members when dst is set in rt6_fill_node

zhong jiang (1):
      net: ethernet: Fix a unused function warning.

 Documentation/devicetree/bindings/net/macb.txt        |  1 +
 arch/arm/boot/dts/sama5d3_emac.dtsi                   |  2 +-
 drivers/bluetooth/hci_ldisc.c                         |  2 ++
 drivers/clk/x86/clk-pmc-atom.c                        | 18 +++++++++++-------
 drivers/net/appletalk/ipddp.c                         |  8 ++++++--
 drivers/net/dsa/mv88e6xxx/global1.h                   |  2 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c               |  2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             |  9 +++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c       |  9 +++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h       |  2 +-
 drivers/net/ethernet/cadence/macb_main.c              |  8 ++++++++
 drivers/net/ethernet/hp/hp100.c                       |  2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c       | 21 ++++++---------------
 drivers/net/ethernet/microchip/lan743x_main.c         |  6 +++---
 drivers/net/ethernet/realtek/r8169.c                  | 40 +++++++++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |  5 ++---
 drivers/net/ethernet/ti/Kconfig                       |  1 +
 drivers/net/hyperv/netvsc.c                           |  3 +++
 drivers/net/hyperv/netvsc_drv.c                       | 67 ++++++++++++++++++++++++++++++++++++-------------------------------
 drivers/net/ppp/pppoe.c                               |  3 +++
 drivers/net/usb/qmi_wwan.c                            | 14 +++++++-------
 drivers/net/veth.c                                    |  4 ++--
 drivers/net/xen-netfront.c                            |  8 +++++++-
 drivers/pci/controller/pci-hyperv.c                   | 37 +++++++++++++++++++++++++++++++++++++
 include/net/tls.h                                     | 19 +++++++++----------
 kernel/bpf/btf.c                                      |  2 +-
 kernel/bpf/verifier.c                                 |  2 +-
 net/bluetooth/smp.c                                   | 16 +++++++++++++---
 net/core/filter.c                                     |  3 ++-
 net/core/neighbour.c                                  | 13 ++++++++-----
 net/core/rtnetlink.c                                  |  2 +-
 net/ipv4/af_inet.c                                    |  1 +
 net/ipv4/udp.c                                        | 49 ++++++++++++++++++++++++++-----------------------
 net/ipv6/ip6_offload.c                                |  1 +
 net/ipv6/ip6_output.c                                 |  6 ++----
 net/ipv6/route.c                                      | 44 ++++++++++++++++++++++++++++++--------------
 net/ipv6/udp.c                                        | 65 +++++++++++++++++++++++++++++++++++++----------------------------
 net/sched/act_sample.c                                |  2 +-
 net/sched/cls_api.c                                   |  2 ++
 net/socket.c                                          | 22 ++++++++++++++--------
 net/tls/tls_device.c                                  |  6 +++---
 net/tls/tls_device_fallback.c                         |  2 +-
 net/tls/tls_main.c                                    | 22 ++++++++++++++++------
 net/tls/tls_sw.c                                      | 21 +++++++++++++--------
 tools/testing/selftests/net/tls.c                     | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 45 files changed, 422 insertions(+), 201 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-09-12 20:29 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-09-12 20:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix up several Kconfig dependencies in netfilter, from Martin Willi and
   Florian Westphal.

2) Memory leak in be2net driver, from Petr Oros.

3) Memory leak in E-Switch handling of mlx5 driver, from Raed Salem.

4) mlx5_attach_interface needs to check for errors, from Huy Nguyen.

5) tipc_release() needs to orphan the sock, from Cong Wang.

6) Need to program TxConfig register after TX/RX is enabled in r8169
   driver, not beforehand, from Maciej S. Szmigiero.

7) Handle 64K PAGE_SIZE properly in ena driver, from Netanel Belgazal.

8) Fix crash regression in ip_do_fragment(), from Taehee Yoo.

9) syzbot can create conditions where kernel log is flooded with
   synflood warnings due to creation of many listening sockets,
   fix that.  From Willem de Bruijn.

10) Fix RCU issues in rds socket layer, from Cong Wang.

11) Fix vlan matching in nfp driver, from Pieter Jansen van Vuuren.

Please pull, thanks a lot!

The following changes since commit 28619527b8a712590c93d0a9e24b4425b9376a8c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-09-04 12:45:11 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4851bfd64d42d9fb6d2d30a41c8523614b412a7a:

  Merge branch 'nfp-flower-fixes' (2018-09-12 13:18:30 -0700)

----------------------------------------------------------------
Cong Wang (6):
      tipc: orphan sock in tipc_release()
      tipc: call start and done ops directly in __tipc_nl_compat_dumpit()
      net_sched: properly cancel netlink dump on failure
      netfilter: xt_hashlimit: use s->file instead of s->private
      rds: fix two RCU related problems
      tipc: check return value of __tipc_dump_start()

Daniel Jurgens (1):
      net/mlx5: Consider PCI domain in search for next dev

David S. Miller (6):
      Merge branch 'iucv-fixes'
      Merge tag 'mlx5e-fixes-2018-09-05' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ena-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'qeth-fixes'
      Merge branch 'nfp-flower-fixes'

Davide Caratti (1):
      net/sched: fix memory leak in act_tunnel_key_init()

Florian Westphal (5):
      netfilter: xt_checksum: ignore gso skbs
      netfilter: conntrack: place 'new' timeout in first location too
      netfilter: nf_tables: rework ct timeout set support
      netfilter: kconfig: nat related expression depend on nftables core
      netfilter: conntrack: reset tcp maxwin on re-register

Haishuang Yan (2):
      erspan: return PACKET_REJECT when the appropriate tunnel is not found
      erspan: fix error handling for erspan tunnel

Hauke Mehrtens (1):
      MIPS: lantiq: dma: add dev pointer

Huy Nguyen (1):
      net/mlx5: Check for error in mlx5_attach_interface

Jack Morgenstein (2):
      net/mlx5: Fix use-after-free in self-healing flow
      net/mlx5: Fix debugfs cleanup in the device init/remove flow

Juergen Gross (1):
      xen/netfront: fix waiting for xenbus state change

Julian Wiedmann (6):
      net/af_iucv: drop inbound packets with invalid flags
      net/af_iucv: fix skb handling on HiperTransport xmit error
      net/iucv: declare iucv_path_table_empty() as static
      s390/qeth: indicate error when netdev allocation fails
      s390/qeth: switch on SG by default for IQD devices
      s390/qeth: don't dump past end of unknown HW header

Kai-Heng Feng (1):
      r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED

Kristian Evensen (1):
      qmi_wwan: Support dynamic config on Quectel EP06

Kuninori Morimoto (1):
      ethernet: renesas: convert to SPDX identifiers

Louis Peens (1):
      nfp: flower: reject tunnel encap with ipv6 outer headers for offloading

Maciej S. Szmigiero (1):
      r8169: set TxConfig register after TX / RX is enabled, just like RxConfig

Martin Willi (1):
      netfilter: xt_cluster: add dependency on conntrack module

Michal 'vorner' Vaner (1):
      netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT

Netanel Belgazal (7):
      net: ena: fix surprise unplug NULL dereference kernel crash
      net: ena: fix driver when PAGE_SIZE == 64kB
      net: ena: fix device destruction to gracefully free resources
      net: ena: fix potential double ena_destroy_device()
      net: ena: fix missing lock during device destruction
      net: ena: fix missing calls to READ_ONCE
      net: ena: fix incorrect usage of memory barriers

Pablo Neira Ayuso (2):
      netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT
      netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type

Petr Machata (1):
      mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic

Petr Oros (1):
      be2net: Fix memory leak in be_cmd_get_profile_config()

Pieter Jansen van Vuuren (1):
      nfp: flower: fix vlan match by checking both vlan id and vlan pcp

Raed Salem (1):
      net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables

Roi Dayan (2):
      net/mlx5: Fix not releasing read lock when adding flow rules
      net/mlx5: Fix possible deadlock from lockdep when adding fte to fg

Saeed Mahameed (1):
      net/mlx5e: Ethtool steering, fix udp source port value

Stefan Wahren (1):
      net: qca_spi: Fix race condition in spi transfers

Taehee Yoo (2):
      netfilter: nf_tables: release chain in flushing set
      ip: frags: fix crash in ip_do_fragment()

Tariq Toukan (2):
      net/mlx5: Use u16 for Work Queue buffer fragment size
      net/mlx5: Use u16 for Work Queue buffer strides offset

Vakul Garg (1):
      net/tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC

Vincent Whitchurch (1):
      tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY

Wenjia Zhang (1):
      s390/qeth: use vzalloc for QUERY OAT buffer

Willem de Bruijn (1):
      tcp: rate limit synflood warnings further

Yue Haibing (1):
      netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c

 arch/mips/include/asm/mach-lantiq/xway/xway_dma.h          |   1 +
 arch/mips/lantiq/xway/dma.c                                |   4 +--
 drivers/net/ethernet/amazon/ena/ena_com.c                  |  24 ++++++++---------
 drivers/net/ethernet/amazon/ena/ena_eth_com.c              |   6 +++++
 drivers/net/ethernet/amazon/ena/ena_eth_com.h              |   8 ++----
 drivers/net/ethernet/amazon/ena/ena_netdev.c               |  82 ++++++++++++++++++++++++++------------------------------
 drivers/net/ethernet/amazon/ena/ena_netdev.h               |  11 ++++++++
 drivers/net/ethernet/emulex/benet/be_cmds.c                |   2 +-
 drivers/net/ethernet/lantiq_etop.c                         |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c              |  22 ++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |  76 ++++++++++++++++++++++++++--------------------------
 drivers/net/ethernet/mellanox/mlx5/core/health.c           |  10 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/main.c             |  12 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/wq.c               |   6 ++---
 drivers/net/ethernet/mellanox/mlx5/core/wq.h               |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c     |  16 +++++------
 drivers/net/ethernet/netronome/nfp/flower/action.c         |   6 +++++
 drivers/net/ethernet/netronome/nfp/flower/main.h           |   1 +
 drivers/net/ethernet/netronome/nfp/flower/match.c          |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c        |  11 ++++++++
 drivers/net/ethernet/qualcomm/qca_7k.c                     |  76 +++++++++++++++++++++++++---------------------------
 drivers/net/ethernet/qualcomm/qca_spi.c                    | 110 +++++++++++++++++++++++++++++++++++++++-------------------------------------
 drivers/net/ethernet/qualcomm/qca_spi.h                    |   5 ----
 drivers/net/ethernet/realtek/r8169.c                       |  11 +++++---
 drivers/net/ethernet/renesas/Kconfig                       |   1 +
 drivers/net/ethernet/renesas/Makefile                      |   1 +
 drivers/net/ethernet/renesas/ravb_ptp.c                    |   6 +----
 drivers/net/usb/qmi_wwan.c                                 |  30 ++++++++++++++++++++-
 drivers/net/xen-netfront.c                                 |  24 +++++++----------
 drivers/s390/net/qeth_core_main.c                          |  11 +++++---
 drivers/s390/net/qeth_l2_main.c                            |   2 +-
 drivers/s390/net/qeth_l3_main.c                            |   2 +-
 include/linux/mlx5/driver.h                                |   8 +++---
 include/net/netfilter/nf_conntrack_timeout.h               |   2 +-
 net/core/skbuff.c                                          |   3 ---
 net/ipv4/ip_fragment.c                                     |   1 +
 net/ipv4/ip_gre.c                                          |   5 ++++
 net/ipv4/netfilter/Kconfig                                 |   8 +++---
 net/ipv4/tcp.c                                             |   2 +-
 net/ipv4/tcp_input.c                                       |   4 +--
 net/ipv6/netfilter/nf_conntrack_reasm.c                    |   1 +
 net/iucv/af_iucv.c                                         |  38 +++++++++++++++++---------
 net/iucv/iucv.c                                            |   2 +-
 net/netfilter/Kconfig                                      |  12 ++++-----
 net/netfilter/nf_conntrack_proto.c                         |  26 ++++++++++++++++++
 net/netfilter/nf_conntrack_proto_dccp.c                    |  19 ++++++++-----
 net/netfilter/nf_conntrack_proto_generic.c                 |   8 +++---
 net/netfilter/nf_conntrack_proto_gre.c                     |   8 +++---
 net/netfilter/nf_conntrack_proto_icmp.c                    |   8 +++---
 net/netfilter/nf_conntrack_proto_icmpv6.c                  |   8 +++---
 net/netfilter/nf_conntrack_proto_sctp.c                    |  21 ++++++++++-----
 net/netfilter/nf_conntrack_proto_tcp.c                     |  19 ++++++++-----
 net/netfilter/nf_conntrack_proto_udp.c                     |  21 +++++++--------
 net/netfilter/nf_tables_api.c                              |   1 +
 net/netfilter/nfnetlink_cttimeout.c                        |   6 ++---
 net/netfilter/nfnetlink_queue.c                            |   1 +
 net/netfilter/nft_ct.c                                     |  59 ++++++++++++++++++++---------------------
 net/netfilter/xt_CHECKSUM.c                                |  22 +++++++++++++++-
 net/netfilter/xt_cluster.c                                 |  14 +++++++++-
 net/netfilter/xt_hashlimit.c                               |  18 ++++++-------
 net/rds/bind.c                                             |   5 +++-
 net/sched/act_tunnel_key.c                                 |  28 +++++++++++++-------
 net/tipc/netlink_compat.c                                  |   5 ++++
 net/tipc/socket.c                                          |  18 ++++++++-----
 net/tipc/socket.h                                          |   1 +
 net/tls/tls_sw.c                                           |   6 +++++
 68 files changed, 593 insertions(+), 400 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-09-04 19:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-09-04 19:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Must perform TXQ teardown before unregistering interfaces in
   mac80211, from Toke Høiland-Jørgensen.

2) Don't allow creating mac80211_hwsim with less than one channel,
   from Johannes Berg.

3) Division by zero in cfg80211, fix from Johannes Berg.

4) Fix endian issue in tipc, from Haiqing Bai.

5) BPF sockmap use-after-free fixes from Daniel Borkmann.

6) Spectre-v1 in mac80211_hwsim, from Jinbum Park.

7) Missing rhashtable_walk_exit() in tipc, from Cong Wang.

8) Revert kvzalloc() conversion of AF_PACKET, it breaks mmap() when
   kvzalloc() tries to use kmalloc() pages.  From Eric Dumazet.

9) Fix deadlock in hv_netvsc, from Dexuan Cui.

10) Do not restart timewait timer on RST, from Florian Westphal.

11) Fix double lwstate refcount grab in ipv6, from Alexey Kodanev.

12) Unsolicit report count handling is off-by-one, fix from Hangbin
    Liu.

13) Sleep-in-atomic in cadence driver, from Jia-Ju Bai.

14) Respect ttl-inherit in ip6 tunnel driver, from Hangbin Liu.

15) Use-after-free in act_ife, fix from Cong Wang.

16) Missing hold to meta module in act_ife, from Vlad Buslov.

Please pull, thanks a lot!

The following changes since commit 050cdc6c9501abcd64720b8cc3e7941efee9547d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-27 11:59:39 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a33710bdb6b284f8f1e24f1119d167037b374ebb:

  net: phy: sfp: Handle unimplemented hwmon limits and alarms (2018-09-04 12:22:41 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'bpf_msg_pull_data-fixes'

Alexey Kodanev (2):
      vti6: remove !skb->ignore_df check from vti6_xmit()
      ipv6: don't get lwtstate twice in ip6_rt_copy_init()

Andrew Lunn (1):
      net: phy: sfp: Handle unimplemented hwmon limits and alarms

Anthony Wong (1):
      r8169: add support for NCube 8168 network card

Arnd Bergmann (1):
      rfkill-gpio: include linux/mod_devicetable.h

Arunk Khandavalli (1):
      cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE

Azat Khuzhin (1):
      r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices

Baruch Siach (1):
      net: mvpp2: initialize port of_node pointer

Chris Brandt (1):
      sh_eth: Add R7S9210 support

Cong Wang (3):
      tipc: fix a missing rhashtable_walk_exit()
      tipc: switch to rhashtable iterator
      act_ife: fix a potential use-after-free

Dan Carpenter (1):
      cfg80211: fix a type issue in ieee80211_chandef_to_operating_class()

Danek Duvall (2):
      mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X
      mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X

Daniel Borkmann (6):
      bpf, sockmap: fix potential use after free in bpf_tcp_close
      bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg
      bpf: fix several offset tests in bpf_msg_pull_data
      bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data
      bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data
      bpf: fix sg shift repair start offset in bpf_msg_pull_data

David Ahern (1):
      net/ipv6: Only update MTU metric if it set

David S. Miller (10):
      Merge branch 'net-sched-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'hns-fixes'
      Merge branch 'ipv6-fix-error-path-of-inet6_init'
      Merge branch 'net_sched-reject-unknown-tcfa_action-values'
      Merge branch 'igmp-fix-two-incorrect-unsolicit-report-count-issues'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'sctp-two-fixes-for-spp_ipv6_flowlabel-and-spp_dscp-sockopts'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge tag 'mac80211-for-davem-2018-09-03' of git://git.kernel.org/.../jberg/mac80211

Davide Caratti (1):
      net/sched: act_pedit: fix dump of extended layered op

Dexuan Cui (1):
      hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe()

Dinh Nguyen (1):
      net: stmmac: build the dwmac-socfpga platform driver for Stratix10

Doug Berger (1):
      net: bcmgenet: use MAC link status for fixed phy

Dreyfuss, Haim (1):
      mac80211: fix WMM TXOP calculation

Emmanuel Grumbach (4):
      mac80211: don't update the PM state of a peer upon a multicast frame
      mac80211: fix a race between restart and CSA flows
      mac80211: don't Tx a deauth frame if the AP forbade Tx
      mac80211: shorten the IBSS debug messages

Eric Dumazet (1):
      Revert "packet: switch kvzalloc to allocate memory"

Florian Westphal (1):
      tcp: do not restart timewait timer on rst reception

Gleb Fotengauer-Malinovskiy (1):
      vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition

Haim Dreyfuss (2):
      nl80211: Fix nla_put_u8 to u16 for NL80211_WMMR_TXOP
      nl80211: Pass center frequency in kHz instead of MHz

Haiqing Bai (1):
      tipc: fix the big/little endian issue in tipc_dest

Hangbin Liu (3):
      igmp: fix incorrect unsolicit report count when join group
      igmp: fix incorrect unsolicit report count after link down and up
      ip6_tunnel: respect ttl inherit for ip6tnl

Ilan Peer (1):
      mac80211: Fix station bandwidth setting after channel switch

Ivan Mikhaylov (1):
      net/ibm/emac: wrong emac_calc_base call was used by typo

Jakub Kicinski (1):
      nfp: wait for posted reconfigs when disabling the device

Jerome Brunet (1):
      Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit"

Jia-Ju Bai (1):
      net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx()

Jinbum Park (1):
      mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom

Jiri Pirko (2):
      net: sched: fix extack error message when chain is failed to be created
      net: sched: return -ENOENT when trying to remove filter from non-existent chain

Johannes Berg (3):
      mac80211_hwsim: require at least one channel
      cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule)
      mac80211: always account for A-MSDU header changes

John Fastabend (2):
      bpf: sockmap, decrement copied count correctly in redirect error case
      bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP

Linus Walleij (1):
      net: dsa: Drop GPIO includes

Lorenzo Bianconi (2):
      mac80211: do not convert to A-MSDU if frag/subframe limited
      mac80211: fix an off-by-one issue in A-MSDU max_subframe computation

Michael Chan (3):
      bnxt_en: Fix firmware signaled resource change logic in open.
      bnxt_en: Clean up unused functions.
      bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA.

Paolo Abeni (2):
      net_sched: reject unknown tcfa_action values
      tc-testing: add test-cases for numeric and invalid control action

Pavel Machek (1):
      net/rds: RDS is not Radio Data System

Peng Li (2):
      net: hns: add the code for cleaning pkt in chip
      net: hns: add netif_carrier_off before change speed and duplex

Prashant Bhole (1):
      tools/bpf: bpftool, add xskmap in map types

Sabrina Dubroca (5):
      ipv6: fix cleanup ordering for ip6_mr failure
      ipv6: fix cleanup ordering for pingv6 registration
      net: rtnl: return early from rtnl_unregister_all when protocol isn't registered
      selftests: pmtu: maximum MTU for vti4 is 2^16-1-20
      selftests: pmtu: detect correct binary to ping ipv6 addresses

Sara Sharon (1):
      mac80211: avoid kernel panic when building AMSDU from non-linear SKB

Stanislaw Gruszka (1):
      cfg80211: make wmm_rule part of the reg_rule structure

Stefan Agner (1):
      bpf: fix build error with clang

Tariq Toukan (1):
      net/mlx5: Fix SQ offset in QPs with small RQ

Thomas Falcon (1):
      ibmvnic: Include missing return code checks in reset function

Toke Høiland-Jørgensen (1):
      mac80211: Run TXQ teardown code before de-registering interfaces

Tony Lindgren (2):
      dt-bindings: net: cpsw: Document cpsw-phy-sel usage but prefer phandle
      net: ethernet: cpsw-phy-sel: prefer phandle for phy sel

Tushar Dave (1):
      bpf: Fix bpf_msg_pull_data()

Vinson Lee (1):
      uapi: Fix linux/rds.h userspace compilation errors.

Vlad Buslov (2):
      net: sched: null actions array pointer before releasing action
      net: sched: action_ife: take reference to meta module

Xin Long (5):
      sctp: hold transport before accessing its asoc in sctp_transport_get_next
      sctp: remove useless start_fail from sctp_ht_iter in proc
      erspan: set erspan_ver to 1 by default when adding an erspan dev
      sctp: fix invalid reference to the index variable of the iterator
      sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel

Yuan-Chi Pang (1):
      mac80211: mesh: fix HWMP sequence numbering to follow standard

Zhenbo Gao (2):
      tipc: correct spelling errors for struct tipc_bc_base's comment
      tipc: correct spelling errors for tipc_topsrv_queue_evt() comments

Zhu Yanjun (1):
      net/rds: Use rdma_read_gids to get connection SGID/DGID in IPv6

 Documentation/devicetree/bindings/net/cpsw.txt                  |  6 ++++++
 Documentation/devicetree/bindings/net/sh_eth.txt                |  1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                       | 22 +++++++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                       |  3 +--
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                 |  7 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                   | 20 --------------------
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                   |  1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                  |  3 +++
 drivers/net/ethernet/broadcom/genet/bcmmii.c                    | 10 ++++++++--
 drivers/net/ethernet/cadence/macb_main.c                        |  2 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h                       |  2 ++
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c               | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c              | 36 ++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c               | 44 ++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h               |  8 ++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c              | 29 +++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h              |  3 +++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c               | 23 +++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h               |  1 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c               | 23 +++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h               |  1 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h               |  1 +
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                   | 21 ++++++++++++++++++---
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                |  2 ++
 drivers/net/ethernet/ibm/emac/core.c                            |  6 +++---
 drivers/net/ethernet/ibm/ibmvnic.c                              | 12 +++++++++---
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                 |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                    |  5 +++--
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c             | 48 +++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/realtek/r8169.c                            |  7 +++++--
 drivers/net/ethernet/renesas/sh_eth.c                           | 36 ++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/Kconfig                     |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                    |  1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c               |  5 +----
 drivers/net/ethernet/ti/cpsw-phy-sel.c                          |  9 ++++++---
 drivers/net/hyperv/netvsc_drv.c                                 | 11 ++++++++++-
 drivers/net/phy/sfp.c                                           | 20 ++++++++++++++++----
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c              | 50 +++++---------------------------------------------
 drivers/net/wireless/mac80211_hwsim.c                           | 12 +++++++++---
 include/linux/pci_ids.h                                         |  2 ++
 include/net/cfg80211.h                                          |  4 ++--
 include/net/regulatory.h                                        |  4 ++--
 include/uapi/linux/rds.h                                        |  1 +
 include/uapi/linux/vhost.h                                      |  2 +-
 kernel/bpf/sockmap.c                                            | 64 ++++++++++++++++++++++++++++++++++++----------------------------
 net/core/filter.c                                               | 59 ++++++++++++++++++++++++++++++++---------------------------
 net/core/rtnetlink.c                                            |  4 ++++
 net/dsa/dsa.c                                                   |  2 --
 net/ipv4/igmp.c                                                 | 11 ++++-------
 net/ipv4/ip_gre.c                                               |  3 +++
 net/ipv4/tcp_minisocks.c                                        |  3 ++-
 net/ipv6/af_inet6.c                                             | 10 +++++-----
 net/ipv6/ip6_fib.c                                              |  5 ++++-
 net/ipv6/ip6_gre.c                                              |  1 +
 net/ipv6/ip6_tunnel.c                                           | 10 +++++++++-
 net/ipv6/ip6_vti.c                                              |  2 +-
 net/ipv6/route.c                                                |  1 -
 net/mac80211/ibss.c                                             | 22 +++++++++++-----------
 net/mac80211/main.c                                             | 28 ++++++++++++++++++++++------
 net/mac80211/mesh_hwmp.c                                        |  4 ++++
 net/mac80211/mlme.c                                             | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 net/mac80211/rx.c                                               |  1 +
 net/mac80211/tx.c                                               | 54 ++++++++++++++++++++++++++++++------------------------
 net/mac80211/util.c                                             | 11 +++++------
 net/packet/af_packet.c                                          | 44 +++++++++++++++++++++++++++++++-------------
 net/packet/internal.h                                           |  1 +
 net/rds/Kconfig                                                 |  2 +-
 net/rds/ib.c                                                    |  9 ++-------
 net/rfkill/rfkill-gpio.c                                        |  1 +
 net/sched/act_api.c                                             | 18 ++++++++++++------
 net/sched/act_ife.c                                             | 18 ++++++++++++++++--
 net/sched/act_pedit.c                                           | 18 +++++++++++++-----
 net/sched/cls_api.c                                             |  4 ++--
 net/sctp/proc.c                                                 |  8 --------
 net/sctp/socket.c                                               | 56 ++++++++++++++++++++++++++++++++++----------------------
 net/tipc/bcast.c                                                |  4 ++--
 net/tipc/diag.c                                                 |  2 ++
 net/tipc/name_table.c                                           | 10 ++++------
 net/tipc/name_table.h                                           |  9 ++-------
 net/tipc/netlink.c                                              |  2 ++
 net/tipc/socket.c                                               | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 net/tipc/socket.h                                               |  2 ++
 net/tipc/topsrv.c                                               |  4 ++--
 net/wireless/nl80211.c                                          | 15 ++++++++-------
 net/wireless/reg.c                                              | 91 +++++++++++++------------------------------------------------------------------------------
 net/wireless/util.c                                             |  2 +-
 tools/bpf/bpftool/map.c                                         |  1 +
 tools/testing/selftests/net/pmtu.sh                             |  7 +++++--
 tools/testing/selftests/tc-testing/tc-tests/actions/police.json | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 89 files changed, 941 insertions(+), 452 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-26 21:37 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-26 21:37 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ICE, E1000, IGB, IXGBE, and I40E bug fixes from the Intel folks.

2) Better fix for AB-BA deadlock in packet scheduler code, from Cong
   Wang.

3) bpf sockmap fixes (zero sized key handling, etc.) from Daniel
   Borkmann.

4) Send zero IPID in TCP resets and SYN-RECV state ACKs, to prevent
   attackers using it as a side-channel.  From Eric Dumazet.

5) Memory leak in mediatek bluetooth driver, from Gustavo A. R. Silva.

6) Hook up rt->dst.input of ipv6 anycast routes properly, from Hangbin
   Liu.

7) hns and hns3 bug fixes from Huazhong Tan.

8) Fix RIF leak in mlxsw driver, from Ido Schimmel.

9) iova range check fix in vhost, from Jason Wang.

10) Fix hang in do_tcp_sendpages() with tls, from John Fastabend.

11) More r8152 chips need to disable RX aggregation, from Kai-Heng
    Feng.

12) Memory exposure in TCA_U32_SEL handling, from Kees Cook.

13) TCP BBR congestion control fixes from Kevin Yang.

14) hv_netvsc, ignore non-PCI devices, from Stephen Hemminger.

15) qed driver fixes from Tomer Tayar.

Please pull, thanks a lot!

The following changes since commit 2ad0d52699700a91660a406a4046017a2d7f246a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-19 11:51:45 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 98c8f125fd8a6240ea343c1aa50a1be9047791b8:

  net: sched: Fix memory exposure from short TCA_U32_SEL (2018-08-26 14:21:50 -0700)

----------------------------------------------------------------
Ahmad Fatoum (1):
      net: macb: Fix regression breaking non-MDIO fixed-link PHYs

Anirudh Venkataramanan (5):
      ice: Fix multiple static analyser warnings
      ice: Cleanup magic number
      ice: Fix bugs in control queue processing
      ice: Fix a few null pointer dereference issues
      ice: Trivial formatting fixes

Anssi Hannula (1):
      net: macb: do not disable MDIO bus at open/close time

Arnd Bergmann (1):
      net_sched: fix unused variable warning in stmmac

Bo Chen (2):
      e1000: check on netif_running() before calling e1000_up()
      e1000: ensure to free old tx/rx rings in set_ringparam()

Brett Creeley (1):
      ice: Set VLAN flags correctly

Bruce Allan (3):
      ice: Remove unnecessary node owner check
      ice: Update to interrupts enabled in OICR
      ice: Change struct members from bool to u8

Colin Ian King (1):
      qed: fix spelling mistake "comparsion" -> "comparison"

Cong Wang (10):
      net_sched: improve and refactor tcf_action_put_many()
      net_sched: remove unnecessary ops->delete()
      net_sched: remove unused parameter for tcf_action_delete()
      net_sched: remove unused tcf_idr_check()
      net_sched: remove list_head from tc_action
      net_sched: remove unused tcfa_capab
      Revert "net: sched: act_ife: disable bh when taking ife_mod_lock"
      act_ife: move tcfa_lock down to where necessary
      act_ife: fix a potential deadlock
      addrconf: reduce unnecessary atomic allocations

Daniel Borkmann (3):
      bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys
      bpf, sockmap: fix sock hash count in alloc_sock_hash_elem
      bpf: use per htab salt for bucket hash

David Ahern (1):
      net/ipv6: Put lwtstate when destroying fib6_info

David S. Miller (9):
      Merge branch 'qed-Misc-fixes-in-the-interface-with-the-MFW'
      Merge branch 'net_sched-fixes'
      Merge branch 'tcp_bbr-PROBE_RTT-minor-bug-fixes'
      Merge branch 'hns-fixes'
      Merge branch 'hns3-fixes'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue

Eric Dumazet (1):
      ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state

Geert Uytterhoeven (1):
      Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency"

Gustavo A. R. Silva (1):
      Bluetooth: mediatek: Fix memory leak

Haishuang Yan (1):
      ip6_vti: fix a null pointer deference when destroy vti6 tunnel

Hangbin Liu (1):
      net/ipv6: init ip6 anycast rt->dst.input as ip6_input

Hans de Goede (1):
      Bluetooth: Make BT_HCIUART_RTL configuration option depend on ACPI

Huazhong Tan (6):
      net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES
      net: hns: modify variable type in hns_nic_reuse_page
      net: hns: fix skb->truesize underestimation
      net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen
      net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES
      net: hns3: modify variable type in hns3_nic_reuse_page

Ido Schimmel (1):
      mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge

Jacob Keller (3):
      ice: Report stats for allocated queues via ethtool stats
      ice: Use order_base_2 to calculate higher power of 2
      i40e: fix condition of WARN_ONCE for stat strings

Jason Wang (1):
      vhost: correctly check the iova range when waking virtqueue

Jesse Brandeburg (1):
      ice: Fix potential return of uninitialized value

Jesus Sanchez-Palencia (1):
      igb: Use an advanced ctx descriptor for launchtime

Jia-Ju Bai (3):
      igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init()
      igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback()
      ixgbe: Replace GFP_ATOMIC with GFP_KERNEL

John Fastabend (2):
      tls: possible hang when do_tcp_sendpages hits sndbuf is full case
      bpf: sockmap: write_space events need to be passed to TCP handler

Kai-Heng Feng (1):
      r8152: disable RX aggregation on new Dell TB16 dock

Kees Cook (1):
      net: sched: Fix memory exposure from short TCA_U32_SEL

Kevin Yang (3):
      tcp_bbr: add bbr_check_probe_rtt_done() helper
      tcp_bbr: in restart from idle, see if we should exit PROBE_RTT
      tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0

Manish Chopra (1):
      qlge: Fix netdev features configuration.

Martyna Szapar (1):
      i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled

Prashant Bhole (1):
      xsk: fix return value of xdp_umem_assign_dev()

Preethi Banala (1):
      ice: Clean control queues only when they are initialized

Quentin Monnet (1):
      tools: bpftool: return from do_event_pipe() on bad arguments

Samuel Mendoza-Jonas (1):
      net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler

Sebastian Basierski (1):
      ixgbe: fix driver behaviour after issuing VFLR

Stephen Hemminger (1):
      hv_netvsc: ignore devices that are not PCI

Toke Høiland-Jørgensen (1):
      sch_cake: Fix TC filter flow override and expand it to hosts as well

Tomer Tayar (4):
      qed: Wait for ready indication before rereading the shmem
      qed: Wait for MCP halt and resume commands to take place
      qed: Prevent a possible deadlock during driver load and unload
      qed: Avoid sending mailbox commands when MFW is not responsive

Tony Nguyen (1):
      ixgbe: Prevent unsupported configurations with XDP

Wolfram Sang (1):
      net: ethernet: renesas: use SPDX identifier for Renesas drivers

Yue Haibing (3):
      rhashtable: remove duplicated include from rhashtable.c
      sch_cake: Remove unused including <linux/version.h>
      rds: tcp: remove duplicated include from tcp.c

YueHaibing (1):
      ixgb: use dma_zalloc_coherent instead of allocator/memset

 drivers/bluetooth/Kconfig                                |   1 +
 drivers/bluetooth/btmtkuart.c                            |   8 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c             |   6 +--
 drivers/net/ethernet/cadence/macb_main.c                 |  36 ++++++++++------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c     |  10 ++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c        |   5 +--
 drivers/net/ethernet/hisilicon/hns/hnae.h                |   6 +--
 drivers/net/ethernet/hisilicon/hns/hns_enet.c            | 108 ++----------------------------------------------
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c          |   3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h          |   6 +--
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c         |   7 ++--
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c           |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c              |  15 +++----
 drivers/net/ethernet/intel/ice/ice.h                     |  15 +++++--
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h          |  25 ++++++------
 drivers/net/ethernet/intel/ice/ice_common.c              |  30 ++++++++------
 drivers/net/ethernet/intel/ice/ice_controlq.c            |  29 +++++++++----
 drivers/net/ethernet/intel/ice/ice_ethtool.c             |  52 ++++++++++++++++++------
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h          |   8 ----
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h           |   1 +
 drivers/net/ethernet/intel/ice/ice_main.c                | 115 ++++++++++++++++++++++++++++++----------------------
 drivers/net/ethernet/intel/ice/ice_nvm.c                 |   5 +--
 drivers/net/ethernet/intel/ice/ice_sched.c               |   3 +-
 drivers/net/ethernet/intel/ice/ice_switch.c              |   4 +-
 drivers/net/ethernet/intel/ice/ice_switch.h              |   6 +--
 drivers/net/ethernet/intel/ice/ice_txrx.h                |   2 +-
 drivers/net/ethernet/intel/ice/ice_type.h                |  16 ++++----
 drivers/net/ethernet/intel/igb/igb_ethtool.c             |   2 +-
 drivers/net/ethernet/intel/igb/igb_main.c                |   7 ++--
 drivers/net/ethernet/intel/ixgb/ixgb_main.c              |   5 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c            |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |  36 ++++++++++++----
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c           |  31 ++++++++++++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h            |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c          |  19 ++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c           |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h           |   2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c    |   6 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c    |  11 +++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |  20 +++++++++
 drivers/net/ethernet/netronome/nfp/flower/action.c       |   6 +--
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c           |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                |  27 ++++++++----
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h           |   2 +
 drivers/net/ethernet/qlogic/qede/qede_filter.c           |   6 +--
 drivers/net/ethernet/qlogic/qlge/qlge_main.c             |  23 ++++-------
 drivers/net/ethernet/renesas/ravb.h                      |   5 +--
 drivers/net/ethernet/renesas/ravb_main.c                 |   5 +--
 drivers/net/ethernet/renesas/sh_eth.c                    |  13 +-----
 drivers/net/ethernet/renesas/sh_eth.h                    |  13 +-----
 drivers/net/ethernet/stmicro/stmmac/Kconfig              |  10 ++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c          |   5 +--
 drivers/net/hyperv/netvsc_drv.c                          |   5 +++
 drivers/net/usb/r8152.c                                  |   4 +-
 drivers/vhost/vhost.c                                    |   2 +-
 include/net/act_api.h                                    |   7 ----
 include/net/pkt_cls.h                                    |  25 +++++++-----
 kernel/bpf/hashtab.c                                     |  23 ++++++-----
 kernel/bpf/sockmap.c                                     |  11 ++++-
 lib/rhashtable.c                                         |   1 -
 net/dsa/slave.c                                          |   4 +-
 net/ipv4/tcp_bbr.c                                       |  42 +++++++++++--------
 net/ipv4/tcp_ipv4.c                                      |   6 +++
 net/ipv6/addrconf.c                                      |   6 +--
 net/ipv6/ip6_fib.c                                       |   2 +
 net/ipv6/ip6_vti.c                                       |   3 +-
 net/ipv6/route.c                                         |   2 +-
 net/ncsi/ncsi-netlink.c                                  |   4 +-
 net/rds/tcp.c                                            |   1 -
 net/sched/act_api.c                                      |  70 ++++++++++++--------------------
 net/sched/act_bpf.c                                      |   8 ----
 net/sched/act_connmark.c                                 |   8 ----
 net/sched/act_csum.c                                     |   8 ----
 net/sched/act_gact.c                                     |   8 ----
 net/sched/act_ife.c                                      |  92 ++++++++++++++++++-----------------------
 net/sched/act_ipt.c                                      |  16 --------
 net/sched/act_mirred.c                                   |   8 ----
 net/sched/act_nat.c                                      |   8 ----
 net/sched/act_pedit.c                                    |   8 ----
 net/sched/act_police.c                                   |   8 ----
 net/sched/act_sample.c                                   |   8 ----
 net/sched/act_simple.c                                   |   8 ----
 net/sched/act_skbedit.c                                  |   8 ----
 net/sched/act_skbmod.c                                   |   8 ----
 net/sched/act_tunnel_key.c                               |   8 ----
 net/sched/act_vlan.c                                     |   8 ----
 net/sched/cls_u32.c                                      |  10 ++++-
 net/sched/sch_cake.c                                     |  24 ++++++++---
 net/tls/tls_main.c                                       |   9 +++-
 net/xdp/xdp_umem.c                                       |   4 +-
 tools/bpf/bpftool/map_perf_ring.c                        |   5 ++-
 92 files changed, 754 insertions(+), 711 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-19 18:37 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-19 18:37 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix races in IPVS, from Tan Hu.

2) Missing unbind in matchall classifier, from Hangbin Liu.

3) Missing act_ife action release, from Vlad Buslov.

4) Cure lockdep splats in ila, from Cong Wang.

5) veth queue leak on link delete, from Toshiaki Makita.

6) Disable isdn's IIOCDBGVAR ioctl, it exposes kernel addresses.
   From Kees Cook.

7) RCU usage fixup in XDP, from Tariq Toukan.

8) Two TCP ULP fixes from Daniel Borkmann.

9) r8169 needs REALTEK_PHY as a Kconfig dependency, from Heiner
   Kallweit.

10) Always take tcf_lock with BH disabled, otherwise we can deadlock
    with rate estimator code paths.  From Vlad Buslov.

11) Don't use MSI-X on RTL8106e r8169 chips, they don't resume
    properly.  From Jian-Hong Pan.

Please pull, thanks a lot!

The following changes since commit d01e12dd3f4227f1be5d7c5bffa7b8240787bec1:

  Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal (2018-08-16 10:21:18 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e2948e5af8eeb6c945000772b7613b0323a0a203:

  ip6_vti: fix creating fallback tunnel device for vti6 (2018-08-19 11:26:39 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'sockmap-ulp-fixes'

Arnd Bergmann (1):
      net: lan743x_ptp: convert to ktime_get_clocktai_ts64

Cong Wang (1):
      ila: make lockdep happy again

Daniel Borkmann (6):
      tcp, ulp: add alias for all ulp modules
      tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach
      bpf, sockmap: fix leakage of smap_psock_map_entry
      bpf, sockmap: fix map elem deletion race with smap_stop_sock
      bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist
      bpf: fix redirect to map under tail calls

David S. Miller (2):
      Merge git://git.kernel.org/.../pablo/nf
      Merge git://git.kernel.org/.../bpf/bpf

Dmitry V. Levin (1):
      netfilter: uapi: fix linux/netfilter/nf_osf.h userspace compilation errors

Fabrizio Castro (1):
      dt-bindings: net: ravb: Add support for r8a774a1 SoC

Florian Westphal (5):
      netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses
      netfilter: fix memory leaks on netlink_dump_start error
      netfilter: nf_tables: fix register ordering
      netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit
      netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed

Haishuang Yan (3):
      ip6_vti: simplify stats handling in vti6_xmit
      ip_vti: fix a null pointer deferrence when create vti fallback tunnel
      ip6_vti: fix creating fallback tunnel device for vti6

Hangbin Liu (1):
      cls_matchall: fix tcf_unbind_filter missing

Harsha Sharma (1):
      netfilter: nft_ct: make l3 protocol field optional for timeout object

Heiner Kallweit (1):
      r8169: add missing Kconfig dependency

Ivan Khoronzhuk (1):
      Documentation: networking: ti-cpsw: correct cbs parameters for Eth1 100Mb

Jesper Dangaard Brouer (1):
      samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM

Jian-Hong Pan (1):
      r8169: don't use MSI-X on RTL8106e

Kees Cook (1):
      isdn: Disable IIOCDBGVAR

Lad, Prabhakar (1):
      net: dsa: add support for ksz9897 ethernet switch

Matteo Croce (2):
      jiffies: add utility function to calculate delta in ms
      ipvs: don't show negative times in ip_vs_conn

Michal Hocko (1):
      netfilter: x_tables: do not fail xt_alloc_table_info too easilly

Máté Eckl (2):
      netfilter: doc: Add nf_tables part in tproxy.txt
      netfilter: nft_tproxy: Fix missing-braces warning

Pablo Neira Ayuso (1):
      netfilter: nft_dynset: allow dynamic updates of non-anonymous set

Taehee Yoo (1):
      netfilter: nft_set: fix allocation size overflow in privsize callback.

Tan Hu (1):
      ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest()

Tariq Toukan (1):
      net/xdp: Fix suspicious RCU usage warning

Toshiaki Makita (1):
      veth: Free queues on link delete

Vlad Buslov (2):
      net: sched: act_ife: always release ife action on init error
      net: sched: always disable bh when taking tcf_lock

Yonghong Song (2):
      bpf: fix a rcu usage warning in bpf_prog_array_copy_core()
      tools/bpf: fix bpf selftest test_cgroup_storage failure

Yuval Shaia (1):
      net/mlx5e: Delete unneeded function argument

 Documentation/devicetree/bindings/net/dsa/ksz.txt      |   4 ++-
 Documentation/devicetree/bindings/net/renesas,ravb.txt |   3 ++-
 Documentation/networking/ti-cpsw.txt                   |  11 ++++----
 Documentation/networking/tproxy.txt                    |  34 +++++++++++++++++++-----
 drivers/isdn/i4l/isdn_common.c                         |   8 +-----
 drivers/net/dsa/microchip/ksz_common.c                 |   9 +++++++
 drivers/net/dsa/microchip/ksz_spi.c                    |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c     |   4 +--
 drivers/net/ethernet/microchip/lan743x_ptp.c           |   3 +--
 drivers/net/ethernet/realtek/Kconfig                   |   1 +
 drivers/net/ethernet/realtek/r8169.c                   |   9 ++++---
 drivers/net/veth.c                                     |  70 ++++++++++++++++++++++++--------------------------
 include/linux/filter.h                                 |   3 ++-
 include/linux/jiffies.h                                |   5 ++++
 include/linux/spinlock.h                               |  17 +++++++++---
 include/net/netfilter/nf_tables.h                      |   6 ++---
 include/net/tcp.h                                      |   4 +++
 include/trace/events/xdp.h                             |   5 ++--
 include/uapi/linux/netfilter/nfnetlink_osf.h           |   2 ++
 include/uapi/linux/netfilter/xt_osf.h                  |   2 --
 kernel/bpf/core.c                                      |   2 +-
 kernel/bpf/cpumap.c                                    |   2 ++
 kernel/bpf/devmap.c                                    |   1 +
 kernel/bpf/sockmap.c                                   | 120 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 kernel/bpf/verifier.c                                  |  21 ---------------
 kernel/bpf/xskmap.c                                    |   1 +
 lib/bucket_locks.c                                     |  11 +++++---
 net/core/filter.c                                      |  68 ++++++++++++++++++++++--------------------------
 net/core/xdp.c                                         |  14 +++-------
 net/ipv4/ip_vti.c                                      |   3 ++-
 net/ipv4/tcp_ulp.c                                     |   4 ++-
 net/ipv6/ip6_vti.c                                     |  16 ++++--------
 net/ipv6/netfilter/ip6t_rpfilter.c                     |  12 ++++++++-
 net/netfilter/ipvs/ip_vs_conn.c                        |  22 ++++++++++------
 net/netfilter/ipvs/ip_vs_core.c                        |  15 ++++++++---
 net/netfilter/nf_conntrack_netlink.c                   |  26 ++++++++++++-------
 net/netfilter/nf_conntrack_proto.c                     |  15 +++++++----
 net/netfilter/nf_tables_api.c                          |  38 +++++++++++++++++----------
 net/netfilter/nfnetlink_acct.c                         |  29 ++++++++++-----------
 net/netfilter/nft_chain_filter.c                       |  14 +++++-----
 net/netfilter/nft_ct.c                                 |   7 ++---
 net/netfilter/nft_dynset.c                             |   2 --
 net/netfilter/nft_set_bitmap.c                         |   6 ++---
 net/netfilter/nft_set_hash.c                           |   8 +++---
 net/netfilter/nft_set_rbtree.c                         |   4 +--
 net/netfilter/nft_tproxy.c                             |   4 ++-
 net/netfilter/x_tables.c                               |   7 +----
 net/sched/act_bpf.c                                    |  10 ++++----
 net/sched/act_csum.c                                   |  10 ++++----
 net/sched/act_gact.c                                   |  10 ++++----
 net/sched/act_ife.c                                    |   8 ++----
 net/sched/act_mirred.c                                 |  16 ++++++------
 net/sched/act_sample.c                                 |  25 ++++++++++--------
 net/sched/act_tunnel_key.c                             |  10 ++++----
 net/sched/act_vlan.c                                   |  10 ++++----
 net/sched/cls_matchall.c                               |   2 ++
 net/tls/tls_main.c                                     |   1 +
 samples/bpf/xdp_redirect_cpu_user.c                    |   3 ++-
 samples/bpf/xdp_rxq_info_user.c                        |   3 ++-
 tools/testing/selftests/bpf/test_cgroup_storage.c      |   1 +
 60 files changed, 430 insertions(+), 352 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-15  2:13 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-15  2:13 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is a small conflict in Documentation/devicetree/bindings/net/can/xilinx_can.txt,
the resolution is simple:

====================
 -- interrupt-parent	: Must be core interrupt controller
+ - clock-names		: List of input clock names
+ 			  - "can_clk", "pclk" (For CANPS),
+ 			  - "can_clk", "s_axi_aclk" (For AXI CAN and CAN FD).
====================

That is, remove interrupt-parent, and take the net-next copy of the
clock-names stuff.

Highlights:

- Gustavo A. R. Silva keeps working on the implicit switch fallthru
  changes.

- Support 802.11ax High-Efficiency wireless in cfg80211 et al, From
  Luca Coelho.

- Re-enable ASPM in r8169, from Kai-Heng Feng.

- Add virtual XFRM interfaces, which avoids all of the limitations of
  existing IPSEC tunnels.  From Steffen Klassert.

- Convert GRO over to use a hash table, so that when we have many flows
  active we don't traverse a long list during accumluation.

- Many new self tests for routing, TC, tunnels, etc.  Too many
  contributors to mention them all, but I'm really happy to keep
  seeing this stuff.

- Hardware timestamping support for dpaa_eth/fsl-fman from Yangbo Lu.

- Lots of cleanups and fixes in L2TP code from Guillaume Nault.

- Add IPSEC offload support to netdevsim, from Shannon Nelson.

- Add support for slotting with non-uniform distribution to netem
  packet scheduler, from Yousuk Seung.

- Add UDP GSO support to mlx5e, from Boris Pismenny.

- Support offloading of Team LAG in NFP, from John Hurley.

- Allow to configure TX queue selection based upon RX queue, from
  Amritha Nambiar.

- Support ethtool ring size configuration in aquantia, from Anton
  Mikaev.

- Support DSCP and flowlabel per-transport in SCTP, from Xin Long.

- Support list based batching and stack traversal of SKBs, this is
  very exciting work.  From Edward Cree.

- Busyloop optimizations in vhost_net, from Toshiaki Makita.

- Introduce the ETF qdisc, which allows time based transmissions.
  IGB can offload this in hardware.  From Vinicius Costa Gomes.

- Add parameter support to devlink, from Moshe Shemesh.

- Several multiplication and division optimizations for BPF JIT in
  nfp driver, from Jiong Wang.

- Lots of prepatory work to make more of the packet scheduler layer
  lockless, when possible, from Vlad Buslov.

- Add ACK filter and NAT awareness to sch_cake packet scheduler, from
  Toke Høiland-Jørgensen.

- Support regions and region snapshots in devlink, from Alex Vesker.

- Allow to attach XDP programs to both HW and SW at the same time on
  a given device, with initial support in nfp.  From Jakub Kicinski.

- Add TLS RX offload and support in mlx5, from Ilya Lesokhin.

- Use PHYLIB in r8169 driver, from Heiner Kallweit.

- All sorts of changes to support Spectrum 2 in mlxsw driver, from Ido
  Schimmel.

- PTP support in mv88e6xxx DSA driver, from Andrew Lunn.

- Make TCP_USER_TIMEOUT socket option more accurate, from Jon Maxwell.

- Support for templates in packet scheduler classifier, from Jiri Pirko.

- IPV6 support in RDS, from Ka-Cheong Poon.

- Native tproxy support in nf_tables, from Máté Eckl.

- Maintain IP fragment queue in an rbtree, but optimize properly for
  in-order frags.  From Peter Oskolkov.

- Improvde handling of ACKs on hole repairs, from Yuchung Cheng.

Please pull, thanks a lot!

The following changes since commit ec0c96714e7ddeda4eccaa077f5646a0fd6e371f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-11 11:22:44 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 26a1ccc6c117be8e33e0410fce8c5298b0015b99:

  bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (2018-08-14 10:43:27 -0700)

----------------------------------------------------------------
Ahmad Masri (3):
      wil6210: allow scan on AP interface
      wil6210: align to latest auto generated wmi.h
      wil6210: off channel transmit management frames in AP mode

Al Viro (1):
      mellanox: fix the dport endianness in call of __inet6_lookup_established()

Alagu Sankar (3):
      ath10k: sdio: use same endpoint id for all packets in a bundle
      ath10k: sdio: allocate correct size for RECV_1MORE_BLOCK rx packets
      ath10k: sdio: set skb len for all rx packets

Alex Vesker (11):
      devlink: Add support for creating and destroying regions
      devlink: Add callback to query for snapshot id before snapshot create
      devlink: Add support for creating region snapshots
      devlink: Add support for region get command
      devlink: Extend the support querying for region snapshot IDs
      devlink: Add support for region snapshot delete command
      devlink: Add support for region snapshot read command
      net/mlx4_core: Add health buffer address capability
      net/mlx4_core: Add Crdump FW snapshot support
      devlink: Add generic parameters region_snapshot
      net/mlx4_core: Use devlink region_snapshot parameter

Alexander Aring (7):
      net: 6lowpan: fix reserved space for single frames
      net: mac802154: tx: expand tailroom if necessary
      ieee802154: hwsim: add replacement for fakelb
      ieee802154: fakelb: add deprecated msg while probe
      ieee802154: hwsim: fix rcu address annotation
      ieee802154: hwsim: fix rcu handling
      ieee802154: hwsim: using right kind of iteration

Alexander Duyck (9):
      net-sysfs: Drop support for XPS and traffic_class on single queue device
      net: Add support for subordinate device traffic classes
      ixgbe: Add code to populate and use macvlan TC to Tx queue map
      net: Add support for subordinate traffic classes to netdev_pick_tx
      net: Add generic ndo_select_queue functions
      net: allow ndo_select_queue to pass netdev
      net: allow fallback function to pass netdev
      ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device
      ixgbe: Refactor queue disable logic to take completion time into account

Alexander Sverdlin (1):
      net: cavium: Drop dependency of NET_VENDOR_CAVIUM on PCI

Alexandre Belloni (1):
      net: mscc: ocelot: add bonding support

Alexei Avshalom Lazar (3):
      wil6210: add 3-MSI support
      wil6210: fix min() compilation errors
      wil6210: set default 3-MSI

Amit K Bag (1):
      Bluetooth: btusb: Release RF resource on BT shutdown

Amol Hanwate (3):
      rsi: Correct RSI_NEEDED_HEADROOM in mac80211_attach.
      rsi: fill rx_params only once.
      rsi: move init_done flag to end of rsi_91x_init().

Amritha Nambiar (7):
      net: Refactor XPS for CPUs and Rx queues
      net: Use static_key for XPS maps
      net: sock: Change tx_queue_mapping in sock_common to unsigned short
      net: Record receive queue number for a connection
      net: Enable Tx queue selection based on Rx queues
      net-sysfs: Add interface for Rx queue(s) map per Tx queue
      Documentation: Add explanation for XPS using Rx-queue(s) map

Anders Roxell (3):
      net/rds/Kconfig: RDS should depend on IPV6
      selftests/net: add tls to .gitignore
      net/rds/Kconfig: Correct the RDS depends

Andrei Vagin (1):
      net: allow to call netif_reset_xps_queues() under cpus_read_lock

Andrew Lunn (25):
      hwmon: Add missing HWMON_T_LCRIT_ALARM define
      hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm
      hwmon: Add helper to tell if a char is invalid in a name
      net: phy: sfp: Add HWMON support for module sensors
      net: dsa: mv88e6xxx: Abstract PTP operations
      net: dsa: mv88e6xxx: Add MV88E6165 AVB register access
      net: dsa: mv88e6xxx: Add mv88e6165 PTP support
      net: dsa: mv88e6xxx: Abstract HW timestamp setup
      net: dsa: mv88e6xxx: Abstract supported PTP filters
      net: dsa: mv88e6xxx: Add hwtimestamp support for the 6165
      net: dsa: mv88e6xxx: Set PTP Ethertype
      net: dsa: mv88e6xxx: Longer timeout for PTP TX timestamp
      net: ethernet: mvneta: Fix napi structure mixup on armada 3700
      net: dsa: mv88e6xxx: Add support to enabling pause
      net: dsa: mv88e6xxx: Refactor SERDES lane code
      net: dsa: mv88e6xxx: 6390 vs 6390X SERDES support
      net: dsa: mv88e6xxx: Rename sgmii/10g power functions
      net: dsa: mv88e6xxx: Add serdes register read/write helper
      net: dsa: mv88e6xxx: 2500Base-X uses the 1000Base-X SERDES
      net: dsa: mv88e6xxx: Cache the port cmode
      net: dsa: mv88e6xxx: Power on/off SERDES on cmode change
      net: dsa: mv88e6xxx: link mv88e6xxx_port to mv88e6xxx_chip
      net: dsa: mv88e6xxx: Add SERDES phydev_mac_change up for 6390
      net: dsa: mv88e6xxx: Re-setup interrupts on CMODE change.
      net: phy: sftp: print debug message with text, not numbers

Andrey Ignatov (15):
      selftests/bpf: Test sys_connect BPF hooks with TFO
      bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB
      bpf: Sync bpf.h to tools/
      selftests/bpf: Fix const'ness in cgroup_helpers
      selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers
      selftests/bpf: Better verification in test_tcpbpf
      selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB
      bpf: Support bpf_get_socket_cookie in more prog types
      bpf: Sync bpf.h to tools/
      selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h
      selftests/bpf: Test for get_socket_cookie
      bpf: Introduce bpf_skb_ancestor_cgroup_id helper
      bpf: Sync bpf.h to tools/
      selftests/bpf: Add cgroup id helpers to bpf_helpers.h
      selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id

Andrey Shevchenko (2):
      qtnfmac: enable source MAC address randomization support
      qtnfmac: enable multiple SSIDs scan support

Ankit Navik (3):
      Bluetooth: Store Resolv list size
      Bluetooth: Add HCI command for clear Resolv list
      Bluetooth: Add definitions for LE set address resolution

Anssi Hannula (6):
      can: xilinx_can: only report warning and passive states on state changes
      can: xilinx_can: use can_change_state()
      can: xilinx_can: update stats.tx_bytes after transmission
      dt-bindings: can: xilinx_can: add Xilinx CAN FD bindings
      can: xilinx_can: refactor code in preparation for CAN FD support
      can: xilinx_can: add support for Xilinx CAN FD core

Antoine Tenart (7):
      net: mscc: ocelot: add VLAN filtering
      net: mvpp2: explicitly include linux/interrupt.h
      net: mvpp2: fix a typo in the RSS code
      net: mvpp2: RSS indirection table support
      net: mvpp2: improve the distribution of packets on CPUs when using RSS
      net: mvpp2: switch to SPDX identifiers
      net: mscc: simplify retrieving the tag type from the frame header

Anton Mikaev (2):
      net: aquantia: Ethtool based ring size configuration
      net: aquantia: Add renegotiate ethtool operation support

Antonio Quartulli (2):
      nl80211: report 4ADDR status with GET_INTERFACE
      batman-adv: enable DAT by default at compile time

Arjun Vynipadath (3):
      cxgb4: Add support for FW_ETH_TX_PKT_VM_WR
      cxgb4: Support ethtool private flags
      cxgb4: specify IQTYPE in fw_iq_cmd

Arkadi Sharshevsky (1):
      selftests: mlxsw: Add router test

Arnd Bergmann (22):
      zd1211rw: stop using deprecated get_seconds()
      ipw2x00: track time using boottime
      cfg80211: track time using boottime
      ath9k: use timespec64 for tsf_ts
      mlxsw: spectrum_router: avoid uninitialized variable access
      devlink: fix incorrect return statement
      stmmac: fix signed 64-bit division
      xfrm: use time64_t for in-kernel timestamps
      ipv6: xfrm: use 64-bit timestamps
      tcp: use monotonic timestamps for PAWS
      liquidio: use ktime_get_real_ts64() instead of getnstimeofday64()
      nfp: avoid using getnstimeofday64()
      net/mlx5: fix an unused-function warning
      net: cavium: add missing PCI dependencies
      net: lan743x: select CRC16
      net: lan743x: fix building without CONFIG_PTP_1588_CLOCK
      bnxt_en: avoid string overflow for record->system_name
      l2tp: fix unused function warning
      net: stmmac: mark PM functions as __maybe_unused
      net: systemport: fix unused function warning
      bnxt_en: take coredump_record structure off stack
      rds: fix building with IPV6=m

Arthur Fabre (1):
      bpf: verifier: MOV64 don't mark dst reg unbounded

Arun Parameswaran (11):
      dt-bindings: net: Fix Broadcom iProc mdio mux driver base address
      net: phy: Fix the register offsets in Broadcom iProc mdio mux driver
      arm64: dts: Fix the base address of the Broadcom iProc mdio mux
      net: phy: Disable external master access in bcm mdio mux driver
      net: phy: Use devm api for mdio bus allocation in bcm iproc mdio mux
      dt-bindings: net: Add clock handle to Broadcom iProc mdio mux
      net: phy: Add support to configure clock in Broadcom iProc mdio mux
      net: phy: Add pm support to Broadcom iProc mdio mux driver
      dt-bindings: net: dsa: Add compatibility strings for Broadcom Omega
      net: dsa: b53: Add support for Broadcom Omega SoC internal switch
      net: phy: Add support for Broadcom Omega internal Combo GPHY

Balakrishna Godavarthi (7):
      dt-bindings: net: bluetooth: Add device tree bindings for QTI chip wcn3990
      Bluetooth: btqca: Rename ROME specific functions to generic functions
      Bluetooth: btqca: Redefine qca_uart_setup() to generic function.
      Bluetooth: hci_qca: Add wrapper functions for setting UART speed
      Bluetooth: hci_qca: Enable 3.2 Mbps operating speed.
      Bluetooth: btqca: Add wcn3990 firmware download support.
      Bluetooth: hci_qca: Add support for Qualcomm Bluetooth chip wcn3990

Ben Greear (2):
      ath10k: support use of channel 173
      ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock

Benedict Wong (2):
      xfrm: Remove xfrmi interface ID from flowi
      xfrm: Return detailed errors from xfrmi_newlink

Bjorn Helgaas (1):
      vxge: Remove unnecessary include of <linux/pci_hotplug.h>

Björn Töpel (1):
      Revert "xdp: add NULL pointer check in __xdp_return()"

Bob Copeland (1):
      ath10k: use locked skb_dequeue for rx completions

Boris Pismenny (20):
      net/mlx5e: Add UDP GSO support
      net/mlx5e: Add UDP GSO remaining counter
      net: Add decrypted field to skb
      net: Add TLS rx resync NDO
      tcp: Don't coalesce decrypted and encrypted SKBs
      tls: Refactor tls_offload variable names
      tls: Split decrypt_skb to two functions
      tls: Split tls_sw_release_resources_rx
      tls: Fill software context without allocation
      tls: Add rx inline crypto offload
      tls: Fix zerocopy_from_iter iov handling
      net/mlx5e: TLS, refactor variable names
      net/mlx5: Accel, add TLS rx offload routines
      net/mlx5e: TLS, add innova rx support
      net/mlx5e: TLS, add Innova TLS rx data path
      net/mlx5e: TLS, add software statistics
      net/mlx5e: TLS, build TLS netdev from capabilities
      net/mlx5: Accel, add common metadata functions
      net/mlx5e: IPsec, fix byte count in CQE
      net/mlx5e: Use PARTIAL_GSO for UDP segmentation

Brandon Maier (3):
      net: phy: xgmiitorgmii: Check phy_driver ready before accessing
      net: phy: xgmiitorgmii: Use correct mdio bus
      net: phy: xgmiitorgmii: Check read_status results

Brian Brooks (1):
      samples/bpf: xdpsock: order memory on AArch64

Brian Norris (6):
      ath10k: use crash_dump enum instead of magic numbers
      ath10k: snoc: use module_platform_driver() macro
      ath10k: snoc: use correct bus-specific pointer in RX retry
      ath10k: snoc: stop including pci.h
      ath10k: snoc: drop unused WCN3990_CE_ATTR_FLAGS
      ath10k: snoc: sort include files

Bryan Whitehead (9):
      lan743x: Add support for ethtool get_drvinfo
      lan743x: Add support for ethtool link settings
      lan743x: Add support for ethtool statistics
      lan743x: Add support for ethtool message level
      lan743x: Add support for ethtool eeprom access
      lan743x: Add power management support
      lan743x: Add EEE support
      lan743x: Add RSS support
      lan743x: lan743x: Add PTP support

Caleb Raitto (2):
      virtio: Make vp_set_vq_affinity() take a mask.
      virtio_net: Stripe queue affinities across cores.

Camelia Groza (1):
      net: phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg

Casey Leedom (2):
      cxgb4: Add flag tc_flower_initialized
      cxgb4: Add support to read actual provisioned resources

Christian Grönke (1):
      igb: Remove superfluous reset to PHY and page 0 selection

Christoph Hellwig (5):
      net: simplify sock_poll_wait
      net: don not detour through struct sock to find the poll waitqueue
      net: remove sock_poll_busy_loop
      net: remove sock_poll_busy_flag
      net: remove bogus RCU annotations on socket.wq

Claudiu Beznea (3):
      net: macb: use netdev_tx_t return type for ndo_start_xmit functions
      net: macb: move checksum clearing outside of spinlock
      net: macb: add support for padding and fcs computation

Colin Ian King (48):
      ath10k: fix memory leak of tpc_stats
      ath9k: debug: fix spelling mistake "WATHDOG" -> "WATCHDOG"
      brcmsmac: make function wlc_phy_workarounds_nphy_rev1 static
      netdevsim: fix sa_idx out of bounds check
      atm: zatm: remove redundant pointer zatm_dev
      net: dsa: bcm_sf2: remove redundant variable off
      net: alteon: acenic: remove redundant pointer rxdesc
      net: alx: remove redundant variable old_duplex
      net: ethernet: nb8800: remove redundant pointer rxd
      net: bgmac: remove redundant variable 'freed'
      cnic: remove redundant pointer req and variable func
      net: fec: remove redundant variable 'inc'
      net: ethernet: gianfar_ethtool: remove redundant variable last_rule_idx
      net: hns3: remove redundant variable 'protocol'
      net: hinic: remove redundant pointer pfhwdev
      ethernet: micrel: remove redundant pointer 'info'
      qed: remove redundant pointer 'name'
      sfc: remove redundant variable old_vlan
      epic100: remove redundant variable 'irq'
      net: dsa: fix spelling mistake "waitting" -> "waiting"
      net: socionext: remove redundant pointer ndev
      net: tehuti: remove redundant pointer skb
      fjes: use currently unused variable my_epid and max_epid
      net/hamradio/6pack: remove redundant variable channel
      qlogic: netxen: remove various redundant variables
      net: ethernet: sun: remove redundant variables adv and lpa and mii_reads
      farsync: remove redundant variable txq_length
      drivers: net: lmc: remove redundant variable next_rx
      wimax/i2400m: remove redundant variables ack_status, bcf and protocol
      bpf: sockmap: remove redundant pointer sg
      can: cc770: fix spelling mistake: "comptibility" -> "compatibility"
      ath10k: remove redundant pointers 'dev' and 'noa'
      ath5k: remove redundant pointer rf
      ath6kl: remove redundant variables netlen, orig_buf, orig_len, dropped and stats
      airo: remove unused variables len and dev and clean up formatting
      ipw2x00: remove redundant variables len, ret, reason and crypt
      iwlegacy: remove several redundant variables
      ray_cs: remove redundant pointer 'p'
      net/tipc: remove redundant variables 'tn' and 'oport'
      be2net: fix spelling mistake "seqence" -> "sequence"
      net: ieee802154: 6lowpan: remove redundant pointers 'fq' and 'net'
      rsi: remove redundant variables bss, wh and temp_flash_content
      iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
      ethernet/qlogic: remove unused array msi_tgt_status
      mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name
      net: chelsio: cxgb2: remove unused array pci_speed
      rxrpc: remove redundant static int 'zero'
      bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT"

Cong Wang (1):
      net_sched: remove unused htb drop_list

Corentin Labbe (1):
      Bluetooth: remove unused bt-nokia-h4p.h header

Dan Carpenter (8):
      rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication()
      samples: bpf: ensure that we don't load over MAX_PROGS programs
      samples/bpf: test_cgrp2_sock2: fix an off by one
      net: sched: cls_flower: Fix an error code in fl_tmplt_create()
      ipv4: frags: precedence bug in ip_expire()
      Bluetooth: mediatek: pass correct size to h4_recv_buf()
      net: dsa: mv88e6xxx: bitwise vs logical bug
      net: dsa: mv88e6xxx: missing unlock on error path

Dan Murphy (3):
      net: phy: DP83TC811: Add INT_STAT3
      net: phy: DP83TC811: Fix SGMII enable/disable
      can: uapi: can.h: Fix can error class mask dir path

Daniel Borkmann (19):
      Merge branch 'bpf-bpftool-libbpf-improvements'
      Merge branch 'bpf-nfp-mul-div-support'
      Merge branch 'bpf-bpftool-improved-prog-load'
      Merge branch 'bpf-helper-man-install'
      Merge branch 'bpf-arm-jit-improvements'
      Merge branch 'bpf-arm-jit-improvements'
      Merge branch 'bpf-xdp-driver-and-hw'
      Merge branch 'bpf-tcp-listen-cb'
      Merge branch 'bpf-offload-sharing'
      Merge branch 'bpf-nfp-perf-event-improvements'
      Merge branch 'bpf-convert-more-samples'
      Merge branch 'bpf-docs-rst-improvements'
      Merge branch 'bpf-cgroup-local-storage'
      Merge branch 'bpf-sample-cpumap-lb'
      Merge branch 'bpf-veth-xdp-support'
      Merge branch 'bpf-btf-for-htab-lru'
      Merge branch 'bpf-reuseport-map'
      bpf: decouple btf from seq bpf fs dump and enable more maps
      Merge branch 'bpf-ancestor-cgroup-id'

Daniel Mack (2):
      wcn36xx: drop unnecessary initialization of variables
      libertas: fix suspend and resume for SDIO connected cards

Dave Taht (1):
      sch_cake: Make gso-splitting configurable from userspace

Dave Watson (1):
      selftests: tls: add selftests for TLS sockets

David Ahern (1):
      netlink: Return extack message if attribute validation fails

David Howells (10):
      rxrpc: Display call expect-receive-by timeout in proc
      rxrpc: Show some more information through /proc files
      rxrpc: Fix the trace for terminal ACK (re)transmission
      rxrpc: Trace packet transmission
      rxrpc: Fix ACK proposal tracepoint
      rxrpc: Trace socket notification
      rxrpc: Increase the size of a call's Rx window
      rxrpc: Propose, but don't immediately transmit, the final ACK for a call
      rxrpc: Transmit more ACKs during data reception
      rxrpc: Push iov_iter up from rxrpc_kernel_recv_data() to caller

David Miller (2):
      net: Convert GRO SKB handling to list_head.
      net: Convert NAPI gro list into a small hash table.

David S. Miller (186):
      Merge branch 'rhashtables-cleanups'
      Merge branch 'ipsec-selftests-fixes'
      Merge branch 'ISDN-irqsave-and-usb_fill_int_urb'
      Merge branch 'usb-callbacks'
      Merge branch 'pch_gbe-Cleanups'
      Merge branch 'r8169-enable-ASPM-on-RTL8168E-VL'
      Merge branch 'sched-couple-of-ndo_setup_tc-fixes-and-adjustments'
      Merge branch 'r8169-improve-PHY-initialization-and-WoL-handling'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'NAPI-gro-hash'
      Merge branch 'mlxsw-Support-bridge-router-interfaces-with-non-default-VLAN'
      Merge branch 'DPAA-PTP-clock-and-timestamping'
      Merge branch 'l2tp-trivial-cleanups'
      Merge branch 'sh_eth-RPADIR-related-clean-ups'
      Merge branch 'net-sched-support-replay-of-filter-offload-when-binding-to-block'
      Merge branch 'Multipath-tests-for-tunnel-devices'
      Merge branch 'mscc-ocelot-add-more-features'
      Merge branch 'ipsec-selftests-updates'
      Merge branch 'net-sched-actions-code-style-cleanup-and-fixes'
      Merge branch 'net-preserve-sock-reference-when-scrubbing-the-skb'
      Merge branch 'hns3-a-few-code-improvements'
      Merge branch 'ila-Cleanup'
      Merge branch 'net-Geneve-options-support-for-TC-act_tunnel_key'
      Merge tag 'mlx5e-updates-2018-06-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mvpp2-Add-big-endian-support'
      Merge branch 'xilinx_emaclite-coding-style'
      Merge branch 'Fixes-for-running-mirror-to-gretap-tests-on-veth'
      Merge branch 'smc-pnetid-and-SMC-D-support'
      Merge tag 'mac80211-next-for-davem-2018-06-29' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'nfp-flower-updates-and-netconsole'
      Merge branch 'mlxsw-Add-resource-scale-tests'
      Merge branch 'xps-symmretric-queue-selection'
      Merge branch 'hns3-a-few-code-improvements'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'aquantia-various-ethtool-ops-implementation'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sctp-fully-support-for-dscp-and-flowlabel-per-transport'
      Merge branch 'Handle-multiple-received-packets-at-each-stage'
      Merge branch 'More-mirror-to-gretap-tests-with-bridge-in-UL'
      Merge branch 'vhost_net-Avoid-vq-kicks-during-busyloop'
      Merge branch 'bridge-iproute2-isolated-port-and-selftests'
      Merge branch 'Scheduled-packet-Transmission-ETF'
      Merge branch 'devlink-Add-configuration-parameters-support'
      Merge branch 'net-ethernet-Miscellaneous-Kconfig-and-Makefile-cleanups'
      Merge branch 'IP-listification-follow-ups'
      Merge branch 'sock-cookie-initializers'
      Merge branch 'hns3-misc-fixes'
      Merge branch 'vxlan-fix-default-fdb-entry-user-space-notify-ordering-race'
      Merge branch 'Add-a-mlxsw-specific-test-for-mirror-to-gretap'
      Merge branch 'Introduce-matching-on-double-vlan-QinQ-headers-for-TC-flower'
      Merge branch 'cpsw-allow-PTP-224.0.0.107-to-be-timestamped'
      Merge branch 'Modify-action-API-for-implementing-lockless-actions'
      net: sched: Fix warnings from xchg() on RCU'd cookie pointer.
      Merge branch 'mlxsw-Spectrum2-acl-prep'
      Merge branch 'fix-use-after-free-bugs-in-skb-list-processing'
      Merge branch 'mlxsw-More-Spectrum-2-preparations'
      Merge branch 'cake-qdisc'
      Merge branch 'net-ipv6-addr_gen_mode-fixes'
      Merge branch 'cxgb4-move-stats-fetched-from-firmware-to-debugfs'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tipc-make-link-protocol-more-resilient'
      Merge branch 'mlxsw-ERSPAN-Take-LACP-state-into-consideration'
      Merge branch 'be2net-small-structures-clean-up'
      Merge branch 'net-sched-act_skbedit-lockless-data-path'
      Merge branch 's390-qeth-updates'
      Merge branch 'mvpp2-add-RSS-support'
      Merge branch 'devlink-Add-support-for-region-access'
      Merge branch 'mlxsw-VRRP'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mvpp2-add-debugfs-interface'
      Merge branch 'TLS-offload-rx-netdev-and-mlx5'
      Merge branch 'hns3-next'
      Merge branch 'docs-Fix-failover-build-warnings'
      Merge branch 'phy-helpers'
      net: Fix GRO_HASH_BUCKETS assertion.
      Merge branch 'r8169-add-phylib-support'
      Merge branch 'HWMON-support-for-SFP-modules'
      Merge branch 'ravb-small-sparse-fixes'
      dsa: rtl8366: Remove unused variable.
      Merge tag 'batadv-next-for-davem-20180717' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlxsw-Introduce-initial-Spectrum-2-support'
      Merge branch 'bcm-OF-deps'
      Merge branch 'PTP-support-for-mv88e6165-family'
      Merge branch 'docs-Convert-alias-and-bridge-to-rst'
      Merge branch 'tc-tunnel-ttl-tos'
      Merge branch 'qed-Add-support-for-phy-module-query'
      Merge branch 'constify-nla_policy'
      Merge ra.kernel.org:/.../torvalds/linux
      Merge git://git.kernel.org/.../pablo/nf-next
      net: Init backlog NAPI's gro_hash.
      Merge branch 'Make-sys-class-net-per-net-namespace-objects-belong-to-container'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'hns3-misc-cleanups'
      Merge branch 's390-qeth-updates'
      Merge branch 'tcp-improve-setsockopt-TCP_USER_TIMEOUT-accuracy'
      Merge branch 'TX-used-ring-batched-updating-for-vhost'
      Merge branch 'net-bridge-add-support-for-backup-port'
      Merge branch 'smc-next'
      Merge branch 'sh_eth-clean-up-the-TSU-register-accessors'
      Merge branch 'lan743x-Add-features-to-lan743x-driver'
      Merge tag 'mlx5e-updates-2018-07-18-v2' of git://git.kernel.org/.../saeed/linux
      Merge branch 'cpsw-add-MQPRIO-and-CBS-Qdisc-offload'
      Merge branch 'sched-introduce-chain-templates-support-with-offloading-to-mlxsw'
      Merge branch 'rds-ipv6'
      Merge tag 'wireless-drivers-next-for-davem-2018-07-23' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mac80211-next-for-davem-2018-07-24' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-Add-extack-messages-for-tc-flower'
      Merge branch 'cxgb4-collect-free-Tx-Rx-pages-and-page-pointers'
      Merge branch 'net-whitespace-cleanups'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'virtio_net-Add-ethtool-stat-items'
      Merge branch 'mlx5-Offload-setting-matching-on-tunnel-tos-ttl'
      Merge branch 'mlxsw-Introduce-algorithmic-TCAM-support'
      Merge branch 'nfp-protect-from-theoretical-size-overflows-and-SR-IOV-errors'
      Merge branch 'smc-next'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'docs-net-Convert-netdev-FAQ-to-RST'
      Merge tag 'mlx5e-updates-2018-07-26' of git://git.kernel.org/.../saeed/linux
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'mlxsw-Support-DSCP-prioritization-and-rewrite'
      Merge branch 'l2tp-remove-unused-session-fields'
      Merge branch 'mvneta-next'
      Merge branch 'tls-Fix-improper-revert-in-zerocopy_from_iter'
      Merge tag 'linux-can-next-for-4.19-20180727' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge branch 'route-add-support-and-selftests-for-directed-broadcast-forwarding'
      Merge branch 'mtu-related-changes'
      Merge tag 'mlx5e-updates-2018-07-27' of git://git.kernel.org/.../saeed/linux
      Merge branch 'socket-poll-related-cleanups-v2'
      Merge branch 'TC-refactor-act_mirred-packets-re-injection'
      Merge branch 'selftests-mirror-to-gretap-with-team'
      Merge branch 'xsk-improvements-to-RX-queue-check-and-replace'
      Merge branch 'be2net-next'
      Merge branch 'ipv4-Control-SKB-reprioritization-after-forwarding'
      Merge branch 'tcp-add-4-new-stats'
      Merge branch 'net-sched-cleanups'
      Merge tag 'rxrpc-next-20180801' of git://git.kernel.org/.../dhowells/linux-fs
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'Add--clock-config-and-pm-support-to-bcm-iProc-mdio-mux'
      Merge branch 'hns3-next'
      Merge branch 'l2tp-mtu'
      Merge branch 'dsa-systemport-WoL'
      Merge branch 'net-ARRAY_SIZE'
      Merge ra.kernel.org:/.../davem/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnxt_en-Updates-for-net-next'
      Merge branch 'ip-Use-rb-trees-for-IP-frag-queue'
      Merge branch 'mlxsw-Enable-MC-aware-mode-for-mlxsw-ports'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'wireless-drivers-next-for-davem-2018-08-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ieee802154-for-davem-2018-08-06' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'WoL-filters'
      Merge branch 'nfp-ttl-tos-geneve'
      Merge branch 'ibmvnic-next'
      Merge branch 'macb-add-pad-and-fcs-support'
      Merge branch 'qed-Add-Multi-TC-RoCE-support'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'brcm-omega'
      Merge branch 'net-ethernet-Mark-expected-switch-fall-throughs'
      Merge branch 'mlx5-next'
      Merge branch 'mlxsw-Various-updates'
      Merge branch 'More-complete-PHYLINK-support-for-mv88e6xxx'
      Merge branch 'Add-support-for-XGMAC2-in-stmmac'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 's390-qeth-next'
      Merge branch 'qed-Enhancements'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'r8169-smaller-improvements'
      Merge branch 'tcp-new-mechanism-to-ACK-immediately'
      Merge branch 'virtio_net-Expand-affinity-to-arbitrary-numbers-of-cpu-and-vq'
      Merge branch 'netsec-driver-improvements'
      Merge branch 'l2tp-rework-pppol2tp-ioctl-handling'
      Merge branch 'net-sctp-Avoid-allocating-high-order-memory-with-kmalloc'
      Merge branch 'Remove-rtnl-lock-dependency-from-all-action-implementations'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'ip-faster-in-order-IP-fragments'
      Merge branch 'net-tls-Combined-memory-allocation-for-decryption-request'
      Merge branch 'nixge-Minor-cleanups'
      Merge branch 'net-sched-actions-rename-for-grep-ability-and-consistency'
      Merge tag 'wireless-drivers-next-for-davem-2018-08-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'mlx5e-updates-2018-08-10' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net_sched-Fix-two-tc_index-filter-init-issues'
      Merge branch 'hns3-next'

David Wu (1):
      net: ethernet: stmmac: dwmac-rk: Add GMAC support for px30

Davide Caratti (3):
      net/sched: skbedit: use per-cpu counters
      net/sched: act_skbedit: don't use spinlock in the data path
      mt7601u: expose 802.11w support

Dedy Lansky (6):
      wil6210: Rx multicast packets duplicate detection
      wil6210: drop Rx packets with L2 error indication from HW
      wil6210: add TX latency statistics
      wil6210: fix temperature debugfs
      wil6210: align to latest auto generated wmi.h
      wil6210: add support for link statistics

Deepti Raghavan (1):
      tcp: expose both send and receive intervals for rate sample

Denis Bolotin (3):
      qed: Add DCBX API - qed_dcbx_get_priority_tc()
      qed: Add a flag which indicates if offload TC is set
      qed: Add Multi-TC RoCE support

Denis Drozdov (1):
      net/mlx5: Use max_num_eqs for calculation of required MSIX vectors

Dmitry Torokhov (5):
      kernfs: allow creating kernfs objects with arbitrary uid/gid
      sysfs, kobject: allow creating kobject belonging to arbitrary users
      kobject: kset_create_and_add() - fetch ownership info from parent
      driver core: set up ownership of class devices in sysfs
      net-sysfs: make sure objects belong to container's owner

Doron Roberts-Kedes (3):
      tls: Skip zerocopy path for ITER_KVEC
      tls: Remove dead code in tls_sw_sendmsg
      tls: Fix improper revert in zerocopy_from_iter

Edward Cree (15):
      net: core: trivial netif_receive_skb_list() entry point
      sfc: batch up RX delivery
      net: core: unwrap skb list receive slightly further
      net: core: Another step of skb receive list processing
      net: core: another layer of lists, around PF_MEMALLOC skb handling
      net: core: propagate SKB lists through packet_type lookup
      net: ipv4: listified version of ip_rcv
      net: ipv4: listify ip_rcv_finish
      net: don't bother calling list RX functions on empty lists
      net: ipv4: fix drop handling in ip_list_rcv() and ip_list_rcv_finish()
      net: ipv4: fix list processing on L3 slave devices
      net: ipv6: listify ipv6_rcv() and ip6_rcv_finish()
      net: core: fix uses-after-free in list processing
      netfilter: fix use-after-free in NF_HOOK_LIST
      net: core: fix use-after-free in __netif_receive_skb_list_core

Eli Cohen (5):
      net/mlx5: E-Switch, Remove unused argument when creating legacy FDB
      net/mlx5: Remove unused mlx5_query_vport_admin_state
      net/mlx5: Unexport functions that need not be exported
      net/mlx5: Reduce command polling interval
      net/mlx5: Improve argument name for add flow API

Emmanuel Grumbach (1):
      iwlwifi: pcie: don't access periphery registers when not available

Eran Ben Elisha (3):
      net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures
      net/mlx5: Fix tristate and description for MLX5 module
      net/mlx5: Rename modify/query_vport state related enums

Eric Dumazet (4):
      tcp_bbr: fix bbr pacing rate for internal pacing
      netns: get more entropy from net_hash_mix()
      tcp: remove one indentation level in tcp_create_openreq_child
      tcp: remove redundant SOCK_DONE checks

Erik Stromdahl (3):
      ath10k: fix bug in masking of TID value
      ath10k: rename HTC_HOST_MAX_MSG_PER_BUNDLE define
      ath10k: replace hardcoded constant with define

Eyal Reizer (1):
      wlcore: Use generic runtime pm calls for wowlan elp configuration

Fabio Estevam (2):
      net: phy: fixed-phy: Make the error path simpler
      can: flexcan: Switch to SPDX identifier

Felix Fietkau (17):
      mt76: fix beacon timer drift
      mt76: fix threshold for gain adjustment
      mt76: fix swapped values for RXO-18 in gain control
      mt76: adjust AGC control register 26 based on gain for VHT80
      mt76: clear false CCA counters after changing gain settings
      mt76: fix variable gain adjustment range
      mt76: add a debugfs file to dump agc calibration information
      mt76: track ewma rssi for gain adjustment per station
      mt76: improve gain adjustment in noisy environments
      ath9k_hw: set spectral scan enable bit on trigger for AR9003+
      ath9k: don't run periodic and nf calibation at the same time
      ath9k: fix moredata bit in PS buffered frame release
      ath9k: clear potentially stale EOSP status bit in intermediate queues
      ath9k: report tx status on EOSP
      ath9k: fix block-ack window tracking issues
      ath9k_hw: fix channel maximum power level test
      ath9k: fix more-data flag for buffered multicast packets

Feras Daoud (6):
      net/mlx5: FW tracer, add hardware structures
      net/mlx5: FW tracer, implement tracer logic
      net/mlx5: FW tracer, create trace buffer and copy strings database
      net/mlx5: FW tracer, events handling
      net/mlx5: FW tracer, parse traces and kernel tracing support
      net/mlx5: FW tracer, Enable tracing

Fernando Fernandez Mancera (8):
      netfilter: nf_osf: add missing definitions to header file
      netfilter: nf_osf: rename nf_osf.c to nfnetlink_osf.c
      netfilter: nfnetlink_osf: extract nfnetlink_subsystem code from xt_osf.c
      netfilter: nf_tables: implement Passive OS fingerprint module in nft_osf
      netfilter: nf_osf: move nf_osf_fingers to non-uapi header file
      netfilter: nfnetlink_osf: rename nf_osf header file to nfnetlink_osf
      netfilter: nft_osf: use NFT_OSF_MAXGENRELEN instead of IFNAMSIZ
      netfilter: nfnetlink_osf: add missing enum in nfnetlink_osf uapi header

Flavio Leitner (2):
      netfilter: check if the socket netns is correct.
      skbuff: preserve sock reference when scrubbing the skb.

Florian Fainelli (11):
      net: phy: Drop OF dependency for MDIO_BCM_UNIMAC
      net: ethernet: broadcom: Drop dependency on OF
      net: dsa: Drop OF dependency for BCM_SF2
      net: dsa: bcm_sf2: Allow targeting CPU ports for CFP rules
      net: dsa: bcm_sf2: Disable learning while in WoL
      net: systemport: Do not re-configure upon WoL interrupt
      net: systemport: Create helper to set MPD
      ethtool: Remove trailing semicolon for static inline
      ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE
      net: dsa: bcm_sf2: Propagate ethtool::rxnfc to CPU port
      net: systemport: Add support for WAKE_FILTER

Florian Westphal (25):
      xfrm: policy: remove pcpu policy cache
      netfilter: flowtables: use fixed renew timeout on teardown
      netfilter: utils: move nf_ip_checksum* from ipv4 to utils
      netfilter: utils: move nf_ip6_checksum* from ipv6 to utils
      openvswitch: use nf_ct_get_tuplepr, invert_tuplepr
      netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers
      netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers
      netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers
      netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers
      netfilter: conntrack: avoid calls to l4proto invert_tuple
      netfilter: conntrack: avoid l4proto pkt_to_tuple calls
      netfilter: conntrack: remove get_timeout() indirection
      netfilter: conntrack: remove l3proto abstraction
      netfilter: nf_tables: add and use helper for module autoload
      netfilter: nf_tables: make valid_genid callback mandatory
      netfilter: nf_tables: take module reference when starting a batch
      netfilter: nf_tables: avoid global info storage
      netfilter: nf_tables: use dedicated mutex to guard transactions
      ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module
      netlink: do not store start function in netlink_cb
      netfilter: nf_tables: handle meta/lookup with direct call
      netfilter: nf_tables: flow event notifier must use transaction mutex
      netfilter: kconfig: remove ct zone/label dependencies
      netfilter: conntrack: avoid use-after free on rmmod
      ipv6: defrag: drop non-last frags smaller than min mtu

Fuyun Liang (4):
      net: hns3: Fix for mailbox message truncated problem
      net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx
      net: hns3: Fix comments for hclge_get_ring_chain_from_mbx
      net: hns3: Fix for information of phydev lost problem when down/up

Gal Pressman (4):
      net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database
      net/mlx5e: Vxlan, check maximum number of UDP ports
      net/mlx5e: Vxlan, replace ports radix-tree with hash table
      net/mlx5e: Vxlan, cleanup an unused member in vxlan work

Ganapathi Bhat (3):
      mwifiex: replace rx_pkt_lock by rx_reorder_tbl_lock
      mwifiex: restructure rx_reorder_tbl_lock usage
      mwifiex: use atomic bitops to represent adapter status variables

Ganapathi Raju (1):
      rsi: fix for 40MHZ connection issue.

Ganesh Goudar (9):
      cxgb4: Add new T5 PCI device id 0x50ae
      cxgb4: Fix the condition to check if the card is T5
      cxgb4: do not return DUPLEX_UNKNOWN when link is down
      cxgb4: display number of rx and tx pages free
      cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32
      net: Fix coding style in skb_push()
      cxgb4: update 1.20.8.0 as the latest firmware supported
      cxgb4: add support to display DCB info
      cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0

Gao Feng (1):
      netfilter: Remove useless param helper of nf_ct_helper_ext_add

Geert Uytterhoeven (4):
      net: phy: Allow compile test of GPIO consumers if !GPIOLIB
      net: ethernet: Make NET_VENDOR_AURORA default to yes
      net: ethernet: Add missing VENDOR to Cadence and Packet Engines symbols
      net: ethernet: sfc: Make subdir logic consistent with other vendors

Georg Kohmann (1):
      ipv6: icmp: Updating pmtu for link local route

GhantaKrishnamurthy MohanKrishna (2):
      tipc: Auto removal of peer down node instance
      tipc: extend sock diag for group communication

Gidon Studinski (3):
      wil6210: add support for enhanced DMA structures
      wil6210: initialize TX and RX enhanced DMA rings
      wil6210: add support for enhanced DMA RX data flows

Golan Ben Ami (17):
      iwlwifi: allow different csr flags for different device families
      iwlwifi: introduce device family 22560
      iwlwifi: pcie: allocate and free rx cr's and tr's tails
      iwlwifi: pcie: support context information for 22560 devices
      iwlwifi: pcie: update bytes in the byte count table
      iwlwifi: pcie: start early debug for 22560 devices
      iwlwifi: update gen3 interrupts - sw error and image response
      iwlwifi: cancel the injective function between hw pointers to tfd entry index
      iwlwifi: support multiple tfd queue max sizes for different devices
      iwlwifi: support new tx api
      iwlwifi: introduce new rx structures used by 22560 RFH
      iwlwifi: update registers changed for 22560 devices
      iwlwifi: pcie: support 2k rx buffers
      iwlwifi: pcie: support rx structures for 22560 devices
      iwlwifi: support new rx_mpdu_desc api
      iwlwifi: hard code power save mode to CAM for 22560 devices
      iwlwifi: move some msix and rx functions to a common place

Govind Singh (1):
      ath10k: handle resource init failure case

Gregory CLEMENT (3):
      net: mvneta: remove data pointer usage from device_node structure
      net: mvneta: discriminate error cause for missed packet
      net: mvneta: Allocate page for the descriptor

Guenter Roeck (2):
      TTY: isdn: Replace strncpy with memcpy
      net: phy: sfp: Do not use "imply HWMON"

Guillaume Nault (24):
      l2tp: remove pppol2tp_session_close()
      l2tp: remove .show from struct l2tp_tunnel
      l2tp: remove l2tp_tunnel_priv()
      l2tp: don't export l2tp_session_queue_purge()
      l2tp: don't export l2tp_tunnel_closeall()
      l2tp: avoid duplicate l2tp_pernet() calls
      l2tp: make l2tp_xmit_core() return void
      l2tp: define helper for parsing struct sockaddr_pppol2tp*
      l2tp: remove ->recv_payload_hook
      l2tp: ignore L2TP_ATTR_DATA_SEQ netlink attribute
      l2tp: ignore L2TP_ATTR_VLAN_ID netlink attribute
      l2tp: drop ->flags from struct pppol2tp_session
      l2tp: drop ->mru from struct l2tp_session
      l2tp: define l2tp_tunnel_dst_mtu()
      l2tp: simplify MTU handling in l2tp_ppp
      l2tp: ignore L2TP_ATTR_MTU
      l2tp: define l2tp_tunnel_uses_xfrm()
      l2tp: split l2tp_session_get()
      l2tp: simplify pppol2tp_ioctl()
      l2tp: handle PPPIOC[GS]MRU and PPPIOC[GS]FLAGS in pppol2tp_ioctl()
      l2tp: remove pppol2tp_tunnel_ioctl()
      l2tp: remove pppol2tp_session_ioctl()
      l2tp: zero out stats in pppol2tp_copy_stats()
      l2tp: let pppol2tp_ioctl() fallback to dev_ioctl()

Gustavo A. R. Silva (63):
      ath10k: htt_tx: mark expected switch fall-throughs
      ath5k: mark expected switch fall-through
      ath6kl: mark expected switch fall-throughs
      ath9k: mark expected switch fall-throughs
      mac80211: fix potential null pointer dereference
      tg3: Mark expected switch fall-throughs
      bnx2x: Mark expected switch fall-throughs
      net: usb: Mark expected switch fall-throughs
      net: stmmac_tc: use 64-bit arithmetic instead of 32-bit
      isdn: mark expected switch fall-throughs
      wlcore: Fix memory leak in wlcore_cmd_wait_for_event_or_timeout
      tipc: mark expected switch fall-throughs
      net: decnet: dn_nsp_in: mark expected switch fall-through
      net: core: filter: mark expected switch fall-through
      net: usb: hso: use swap macro in hso_kick_transmit
      net: mvpp2: debugfs: fix incorrect bitwise operator
      tls: Fix copy-paste error in tls_device_reencrypt
      net: sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register
      rds: send: Fix dead code in rds_sendmsg
      net: sched: cls_api: fix dead code in switch
      can: peak_usb: mark expected switch fall-throughs
      net/mlx5e: Fix uninitialized variable
      xen-netback: use true and false for boolean values
      virtio-net: mark expected switch fall-throughs
      8390: axnet_cs: Mark expected switch fall-through
      alteon: acenic: mark expected switch fall-through
      bnx2x: Mark expected switch fall-thoughs
      net: macb: Mark expected switch fall-through
      liquidio: mark expected switch fall-through
      cxgb4/l2t: Mark expected switch fall-through
      cxgb4/t4_hw: mark expected switch fall-throughs
      cxgb3/l2t: Mark expected switch fall-through
      net: thunderx: mark expected switch fall-through
      net: tulip_core: mark expected switch fall-through
      net: tulip: de4x5: mark expected switch fall-throughs
      be2net: Mark expected switch fall-through
      net: hns: Mark expected switch fall-through
      net: hns3: Mark expected switch fall-through
      i40e_main: mark expected switch fall-through
      i40e_txrx: mark expected switch fall-through
      net/mlx4/mcg: Mark expected switch fall-throughs
      net/mlx4/en_rx: Mark expected switch fall-throughs
      igb_main: Mark expected switch fall-throughs
      igb: e1000_82575: Mark expected switch fall-through
      igb: e1000_phy: Mark expected switch fall-through
      igbvf: netdev: Mark expected switch fall-through
      vxge: Mark expected switch fall-throughs
      net/mlx5e: Mark expected switch fall-throughs
      qed: qed_dev: Mark expected switch fall-throughs
      netxen_nic: Mark expected switch fall-throughs
      qede: qede_fp: Mark expected switch fall-through
      qlcnic: Mark expected switch fall-througs
      qlge: mark expected switch fall-through
      net: ethernet: sxgbe: mark expected switch fall-throughs
      net: sfc: falcon: mark expected switch fall-through
      net: tlan: Mark expected switch fall-through
      net: ethernet: ti: cpts: mark expected switch fall-through
      ssb: driver_gige: use true and false for boolean values
      s390/qeth: use true and false for boolean values
      net: dp83640: Mark expected switch fall-throughs
      wimax: usb-fw: mark expected switch fall-through
      wimax: usb-tx: mark expected switch fall-through
      net: filter: mark expected switch fall-through

Guy Chronister (1):
      ath6kl: add support for Dell Wireless 1537

H. Nikolaus Schaller (1):
      wlcore: remove duplicate \n for some warnings

Hamad Kadmany (1):
      wil6210: increase firmware ready timeout

Hangbin Liu (3):
      multicast: remove useless parameter for group add
      net_sched: fix NULL pointer dereference when delete tcindex filter
      net_sched: Fix missing res info when create new tc_index filter

Hans Wippel (6):
      net/smc: add base infrastructure for SMC-D and ISM
      net/smc: add pnetid support for SMC-D and ISM
      net/smc: add SMC-D support in CLC messages
      net/smc: add SMC-D support in data transfer
      net/smc: add SMC-D support in af_smc
      net/smc: add SMC-D diag support

Hans de Goede (4):
      Bluetooth: btrtl: Use rtl_dev_err and rtl_dev_info
      Bluetooth: btrtl: Add support for a config filename postfix
      Bluetooth: hci_h5: Add support for serdev enumerated devices
      Bluetooth: hci_h5: Add support for enable and device-wake GPIOs

Harsha Sharma (3):
      netfilter: cttimeout: Make NF_CT_NETLINK_TIMEOUT depend on NF_CONNTRACK_TIMEOUT
      netfilter: cttimeout: move ctnl_untimeout to nf_conntrack
      netfilter: nft_ct: add ct timeout support

Heiner Kallweit (35):
      r8169: align ASPM entry latency setting with vendor driver
      r8169: enable ASPM on RTL8168E-VL
      r8169: improve phy initialization when resuming
      r8169: improve saved_wolopts handling
      r8169: don't check WoL when powering down PHY and interface is down
      r8169: reject unsupported WoL options
      r8169: use standard debug output functions
      net: phy: realtek: add support for RTL8211
      r8169: remove TBI 1000BaseX support
      r8169: remove old PHY reset hack
      net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table
      net: phy: realtek: add support for RTL8211C
      r8169: fix runtime suspend
      net: phy: add helper phy_config_aneg
      net: phy: add phy_speed_down and phy_speed_up
      net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table
      r8169: add basic phylib support
      r8169: use phy_resume/phy_suspend
      r8169: replace open-coded PHY soft reset with genphy_soft_reset
      r8169: use phy_ethtool_(g|s)et_link_ksettings
      r8169: use phy_ethtool_nway_reset
      r8169: use phy_mii_ioctl
      r8169: use phy_speed_down / phy_speed_up
      r8169: remove rtl8169_set_speed_xmii
      r8169: remove mii_if_info member from struct rtl8169_private
      r8169: don't read chip phy status register
      r8169: power down chip in probe
      net: phy: add GBit master / slave error detection
      net: phy: add helper phy_polling_mode
      r8169: remove version info
      r8169: don't include asm headers directly
      r8169: simplify interrupt handler
      r8169: don't configure csum function per chip version
      r8169: don't configure max jumbo frame size per chip version
      r8169: don't use MSI-X on RTL8168g

Helge Deller (1):
      liquidio: Use %pad printk format for dma_addr_t values

Huazhong Tan (18):
      net: hns3: remove back in struct hclge_hw
      net: hns3: use lower_32_bits and upper_32_bits
      net: hns3: remove unused hclge_ring_to_dma_dir
      net: hns3: remove useless code in hclge_cmd_send
      net: hns3: remove some redundant assignments
      net: hns3: simplify hclge_cmd_csq_clean
      net: hns3: remove a redundant hclge_cmd_csq_done
      net: hns3: remove some unused members of some structures
      net: hns3: give default option while dependency HNS3 set
      net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single
      net: hns3: Prevent sending command during global or core reset
      net: hns3: Modify the order of initializing command queue register
      net: hns3: Reset net device with rtnl_lock
      net: hns3: Prevent to request reset frequently
      net: hns3: Correct reset event status register
      net: hns3: Fix return value error in hns3_reset_notify_down_enet
      net: hns3: remove unnecessary ring configuration operation while resetting
      net: hns3: fix return value error while hclge_cmd_csq_clean failed

Håkon Bugge (2):
      net/rds: void function cannot return -1
      net/rds: Remove unnecessary variable

Ido Schimmel (28):
      mlxsw: spectrum: Enable macvlan upper devices
      mlxsw: spectrum_router: Direct macvlans' MACs to router
      mlxsw: spectrum: Add VRRP traps
      mlxsw: spectrum_router: Optimize processing of VRRP MACs
      mlxsw: reg: Add Policy-Engine Region Configuration Register
      mlxsw: reg: Add Policy-Engine Region eRP Register
      mlxsw: reg: Add Policy-Engine General Configuration Register
      mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding
      mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding
      mlxsw: spectrum_acl: Add region association callback
      mlxsw: reg: Prepare PERERP register for A-TCAM usage
      mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3
      mlxsw: reg: Add Policy-Engine eRP Table Register
      mlxsw: resources: Add Spectrum-2 maximum large key ID resource
      mlxsw: resources: Add Spectrum-2 eRP resources
      mlxsw: spectrum_acl: Implement common eRP core
      mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core
      mlxsw: spectrum_acl: Add support for C-TCAM eRPs
      mlxsw: spectrum_acl: Extend Spectrum-2 region struct
      mlxsw: spectrum_acl: Allow encoding a partial key
      mlxsw: spectrum_acl: Add A-TCAM initialization
      mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region
      mlxsw: spectrum_acl: Make global TCAM resources available to regions
      mlxsw: spectrum_acl: Add A-TCAM region initialization
      mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function
      mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion
      mlxsw: spectrum_acl: Start using A-TCAM
      selftests: mlxsw: Add TC flower test for Spectrum-2

Igor Mitsyanko (1):
      qtnfmac: implement net_device_ops callback to set MAC address

Igor Russkikh (3):
      net: aquantia: Improve adapter init/deinit logic
      net: aquantia: Implement rx/tx flow control ethtools callback
      net: aquantia: bump driver version

Ilan Peer (1):
      mac80211_hwsim: Add support for HE

Ilias Apalodimas (2):
      net: socionext: Use descriptor info instead of MMIO reads on Rx
      net: socionext: Increase descriptors to 256

Ilya Lesokhin (1):
      net: Add TLS RX offload feature

Intiyaz Basha (1):
      liquidio: avoided acquiring post_lock for data only queues

Ivan Khoronzhuk (11):
      net: ethernet: ti: cpsw: use BIT macro
      net: ethernet: ti: cpsw: allow PTP 224.0.0.107 to be timestamped
      net: ethernet: ti: cpts: break cycle once late ts is matched
      net: ethernet: ti: cpsw: use cpdma channels in backward order for txq
      net: ethernet: ti: cpdma: fit rated channels in backward order
      net: ethernet: ti: cpsw: add MQPRIO Qdisc offload
      net: ethernet: ti: cpsw: add CBS Qdisc offload
      net: ethernet: ti: cpsw: restore shaper configuration while down/up
      Documentation: networking: cpsw: add MQPRIO & CBS offload examples
      net: ethernet: ti: cpsw: add missed RX_CTAG feature for second slave
      net: ethernet: ti: cpsw: replace unnecessarily macroses on functions

Ivan Vecera (8):
      be2net: remove unused old AIC info
      be2net: remove unused old custom busy-poll fields
      be2net: remove desc field from be_eq_obj
      be2net: reorder fields in be_eq_obj structure
      be2net: move txcp field in be_tx_obj to eliminate holes in the struct
      be2net: remove unused tx_jiffies field from be_tx_stats
      be2net: re-order fields in be_error_recovert to avoid hole
      be2net: move rss_flags field in rss_info to ensure proper alignment

Jacob Keller (7):
      i40e: add helper function for copying strings from stat arrays
      i40e: add helper to copy statistic values into ethtool buffer
      i40e: convert VEB TC stats to use an i40e_stats array
      i40e: convert priority flow control stats to use helpers
      i40e: remove unnecessary i variable causing -Wshadow warning
      i40e: fix warning about shadowed ring parameter
      i40e: fix i40e_add_queue_stats data pointer update

Jaganath Kanakkassery (21):
      Bluetooth: Introduce helpers for LE set scan start and complete
      Bluetooth: Use extended scanning if controller supports
      Bluetooth: Process extended ADV report event
      Bluetooth: Introduce helpers for le conn status and complete
      Bluetooth: Use extended LE Connection if supported
      Bluetooth: Define PHY flags in hdev and set 1M as default
      Bluetooth: Add defines for BREDR pkt_type and LE PHYs
      Bluetooth: Implement Get PHY Configuration mgmt command
      Bluetooth: Implement Set PHY Confguration command
      Bluetooth: Implement PHY changed event
      Bluetooth: Set Scan PHYs based on selected PHYs by user
      Bluetooth: Handle extended ADV PDU types
      Bluetooth: Use selected PHYs in extended connect
      Bluetooth: Read no of adv sets during init
      Bluetooth: Impmlement extended adv enable
      Bluetooth: Use Set ext adv/scan rsp data if controller supports
      Bluetooth: Implement disable and removal of adv instance
      Bluetooth: Use ext adv for directed adv
      Bluetooth: Implement Set ADV set random address
      Bluetooth: Handle ADv set terminated event
      Bluetooth: Implement secondary advertising on different PHYs

Jakob Unterwurzacher (1):
      can: ucan: add driver for Theobroma Systems UCAN devices

Jakub Kicinski (74):
      nfp: expose ring stats of inactive rings via ethtool
      nfp: fail probe if serial or interface id is missing
      nfp: implement netpoll ndo (thus enabling netconsole)
      nfp: make use of napi_consume_skb()
      nfp: populate bus-info on representors
      tools: bpftool: use correct make variable type to improve compilation time
      tools: libbpf: add section names for missing program types
      tools: libbpf: allow setting ifindex for programs and maps
      tools: libbpf: restore the ability to load programs from .text section
      tools: libbpf: don't return '.text' as a program for multi-function programs
      tools: bpftool: drop unnecessary Author comments
      tools: bpftool: add missing --bpffs to completions
      tools: bpftool: deal with options upfront
      selftests/bpf: remove duplicated word from test offloads
      selftests/bpf: add Error: prefix in check_extack helper
      tools: bpftool: refactor argument parsing for prog load
      tools: bpftool: add support for loading programs for offload
      tools: libbpf: expose the prog type guessing from section name logic
      tools: bpftool: allow users to specify program type for prog load
      tools: libbpf: recognize offload neutral maps
      tools: libbpf: add extended attributes version of bpf_object__open()
      tools: bpftool: reimplement bpf_prog_load() for prog load
      tools: libbpf: move library error code into a separate file
      tools: bpf: make use of reallocarray
      tools: libbpf: allow map reuse
      tools: bpftool: allow reuse of maps with bpftool prog load
      xdp: add per mode attributes for attached programs
      xdp: don't make drivers report attachment mode
      xdp: factor out common program/flags handling from drivers
      xdp: support simultaneous driver and hw XDP attachment
      netdevsim: add support for simultaneous driver and hw XDP
      selftests/bpf: add test for multiple programs
      nfp: add support for simultaneous driver and hw XDP
      tools: include reallocarray feature test in FEATURE_TESTS_BASIC
      tools: libbpf: remove libelf-getphdrnum feature detection
      tools: bpftool: don't pass FEATURES_DUMP to libbpf
      netdevsim: add switch_id attribute
      netdevsim: add shared netdevsim devices
      netdevsim: associate bound programs with shared dev
      nfp: add .ndo_init() and .ndo_uninit() callbacks
      bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match()
      bpf: offload: aggregate offloads per-device
      bpf: offload: keep the offload state per-ASIC
      bpf: offload: allow program and map sharing per-ASIC
      netdevsim: allow program sharing between devices
      nfp: bpf: allow program sharing within ASIC
      selftests/bpf: add test for sharing objects between netdevs
      xdp: fix uninitialized 'err' variable
      pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning
      nfp: bring back support for offloading shared blocks
      nfp: avoid buffer leak when FW communication fails
      nfp: don't fail probe on pci_sriov_set_totalvfs() errors
      nfp: use kvcalloc() to allocate SW buffer descriptor arrays
      nfp: restore correct ordering of fields in rx ring structure
      nfp: protect from theoretical size overflows on HW descriptor ring
      netdevsim: make debug dirs' dentries static
      nfp: move repr handling on RX path
      nfp: allow control message reception on data queues
      nfp: bpf: pass raw data buffer to nfp_bpf_event_output()
      nfp: bpf: allow receiving perf events on data queues
      nfp: bpf: remember maps by ID
      nfp: bpf: improve map offload info messages
      tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd()
      tools: libbpf: add bpf_object__find_program_by_title()
      samples: bpf: convert xdp_fwd_user.c to libbpf
      samples: bpf: convert xdpsock_user.c to libbpf
      net: dcb: add DSCP to comment about priority selector types
      nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw()
      net: update real_num_rx_queues even when !CONFIG_SYSFS
      xsk: refactor xdp_umem_assign_dev()
      xsk: don't allow umem replace at stack level
      tools: bpf: fix BTF code added twice to different trees
      nfp: bpf: xdp_adjust_tail support
      nfp: clean up return types in kdoc comments

Jamal Hadi Salim (13):
      net: sched: act_connmark method rename for grep-ability and consistency
      net: sched: act_bpf method rename for grep-ability and consistency
      net: sched: act_sum method rename for grep-ability and consistency
      net: sched: act_gact method rename for grep-ability and consistency
      net: sched: act_ipt method rename for grep-ability and consistency
      net: sched: act_nat method rename for grep-ability and consistency
      net: sched: act_pedit method rename for grep-ability and consistency
      net: sched: act_police method rename for grep-ability and consistency
      net: sched: act_simple method rename for grep-ability and consistency
      net: sched: act_skbedit method rename for grep-ability and consistency
      net: sched: act_skbmod method rename for grep-ability and consistency
      net: sched: act_vlan method rename for grep-ability and consistency
      net: sched: act_mirred method rename for grep-ability and consistency

Jan Dakinevich (1):
      cnic: use kvzalloc to allocate memory for csk_tbl

Jann Horn (1):
      net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers

Jason Baron (1):
      af_unix: ensure POLLOUT on remote close() for connected dgram socket

Jason Wang (12):
      vhost_net: drop unnecessary parameter
      vhost_net: introduce helper to initialize tx iov iter
      vhost_net: introduce vhost_exceeds_weight()
      vhost_net: introduce get_tx_bufs()
      vhost_net: introduce tx_can_batch()
      vhost_net: split out datacopy logic
      vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used()
      vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH
      vhost_net: batch update used ring for datacopy TX
      virtio-net: correctly update XDP_TX counters
      virtio-net: get rid of unnecessary container of rq stats
      vhost: switch to use new message format

Jeremy Cline (4):
      bpf: Add Python 3 support to selftests scripts for bpf
      Bluetooth: hci_h5: Add vendor setup, open, and close callbacks
      Bluetooth: hci_h5: Add support for the RTL8723BS
      net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd()

Jesper Dangaard Brouer (7):
      samples/bpf: extend xdp_rxq_info to read packet payload
      samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs
      net: ipv4: fix listify ip_rcv_finish in case of forwarding
      samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets
      mlx5: handle DMA mapping error case for XDP redirect
      samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash
      samples/bpf: xdp_redirect_cpu load balance like Suricata

Jesus Sanchez-Palencia (11):
      net: Clear skb->tstamp only on the forwarding path
      net: ipv4: Hook into time based transmission
      net: ipv6: Hook into time based transmission
      net/sched: Add HW offloading capability to ETF
      igb: Refactor igb_configure_cbs()
      igb: Only change Tx arbitration when CBS is on
      igb: Refactor igb_offload_cbs()
      igb: Only call skb_tx_timestamp after descriptors are ready
      igb: Add support for ETF offload
      net/sched: Make etf report drops on error_queue
      net: Use __u32 in uapi net_stamp.h

Jia-Ju Bai (27):
      bluetooth: bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame()
      bluetooth: bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate()
      bluetooth: bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame()
      bluetooth: btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host()
      bluetooth: btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
      bluetooth: hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
      bluetooth: hci_qca: Replace GFP_ATOMIC with GFP_KERNEL
      isdn: mISDN: hfcpci: Replace GFP_ATOMIC with GFP_KERNEL in hfc_probe()
      isdn: mISDN: netjet: Replace GFP_ATOMIC with GFP_KERNEL in nj_probe()
      isdn: hisax: callc: Replace GFP_ATOMIC with GFP_KERNEL in init_PStack()
      isdn: hisax: config: Replace GFP_ATOMIC with GFP_KERNEL
      net: adaptec: Replace mdelay() with msleep() in starfire_init_one()
      can: sja1000: Replace mdelay with usleep_range in peak_pci_probe
      can: sja1000: Replace mdelay with usleep_range in pcan_add_channels
      net: amd: pcnet32: Replace GFP_ATOMIC with GFP_KERNEL in pcnet32_alloc_ring()
      net: hisilicon: hns: Replace mdelay() with msleep()
      net: jme: Replace mdelay() with msleep() and usleep_range() in jme_wait_link()
      net: nvidia: forcedeth: Replace GFP_ATOMIC with GFP_KERNEL in nv_probe()
      net: phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init()
      net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II()
      net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind()
      net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init()
      net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init()
      atmel: Replace mdelay() with msleep() in probe_atmel_card()
      rtl818x: Replace mdelay() with msleep() in rtl8225se_rf_init
      ath6kl: replace GFP_ATOMIC with GFP_KERNEL in ath6kl_bmi_init()
      net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL

Jian Shen (13):
      net: hns3: Add configure for mac minimal frame size
      net: hns3: Remove some redundant assignments
      net: hns3: Standardize the handle of return value
      net: hns3: Remove extra space and brackets
      net: hns3: Correct unreasonable code comments
      net: hns3: Use decimal for bit offset macros
      net: hns3: Modify inconsistent bit mask macros
      net: hns3: Fix misleading parameter name
      net: hns3: Remove unused struct member and definition
      net: hns3: Add SPDX tags to HNS3 PF driver
      net: hns3: Fix MSIX allocation issue for VF
      net: hns3: Refine the MSIX allocation for PF
      net: hns3: Fix for phy link issue when using marvell phy driver

Jian-Hong Pan (1):
      Bluetooth: Add a new Realtek 8723DE ID 0bda:b009

Jianbo Liu (11):
      net/flow_dissector: Save vlan ethertype from headers
      net/sched: flower: Add support for matching on vlan ethertype
      net/flow_dissector: Add support for QinQ dissection
      net/sched: flower: Dump the ethertype encapsulated in vlan
      net/sched: flower: Add supprt for matching on QinQ vlan headers
      net/sched: flower: Fix null pointer dereference when run tc vlan command
      net/mlx5: Add core support for double vlan push/pop steering action
      net/mlx5e: Support offloading tc double vlan headers match
      net/mlx5e: Refactor tc vlan push/pop actions offloading
      net/mlx5e: Support offloading double vlan push/pop tc actions
      net/sched: cls_flower: Use correct inline function for assignment of vlan tpid

Jimmy Assarsson (13):
      can: kvaser_usb: Remove unnecessary return
      can: kvaser_usb: Remove unused commands and defines
      can: kvaser_usb: Rename message/msg to command/cmd
      can: kvaser_usb: Replace USB timeout constants with one define
      can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb
      can: kvaser_usb: Refactor kvaser_usb_get_endpoints()
      can: kvaser_usb: Refactor kvaser_usb_init_one()
      can: kvaser_usb: Improve logging messages
      can: kvaser_usb: Fix typos
      can: kvaser_usb: Add SPDX GPL-2.0 license identifier
      can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c
      can: kvaser_usb: Add support for Kvaser USB hydra family
      can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo

Jiong Wang (7):
      nfp: bpf: allow source ptr type be map ptr in memcpy optimization
      lib: reciprocal_div: implement the improved algorithm on the paper mentioned
      nfp: bpf: rename umin/umax to umin_src/umax_src
      nfp: bpf: copy range info for all operands of all ALU operations
      nfp: bpf: support u16 and u32 multiplications
      nfp: bpf: support u32 divide using reciprocal_div.h
      nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h

Jiri Pirko (56):
      bnxt: simplify cls_flower command switch and handle default case
      nfp: handle cls_flower command default case
      cls_flower: fix error values for commands not supported by drivers
      mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks
      mlxsw: reg: Introduce Flex2 key type for PTAR register
      mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio
      mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements
      mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size
      mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp
      mlxsw: core_acl_flex_actions: Allow the first set to be dummy
      mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index
      mlxsw: spectrum_kvdl: Push out KVD linear management into ops
      mlxsw: spectrum_kvdl: Pass entry type to alloc/free
      mlxsw: spectrum_kvdl: Pass entry_count to free function
      mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file
      mlxsw: spectrum_acl: Split TCAM handling 3 ways
      mlxsw: spectrum_acl: Add tcam init/fini ops
      mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops
      mlxsw: spectrum_acl: Move block items encoding into Spectrum op
      mlxsw: reg: Add priority field for PTCEV2 register
      mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM
      mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2
      mlxsw: resources: Add couple of Spectrum-2 KVD resources
      mlxsw: spectrum: Expose counters for various packet sizes
      mlxsw: reg: Add Infrastructure Entry Delete Register
      mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2
      mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs
      mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops
      mlxsw: spectrum: Introduce flex key blocks for Spectrum-2
      mlxsw: reg: Add support for activity information from PEFA register
      mlxsw: acl: Introduce activity get operation for action block/set
      mlxsw: reg: Add Policy-Engine Region Association Register
      mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation
      mlxsw: spectrum: Extend to support Spectrum-2 ASIC
      net: sched: push ops lookup bits into tcf_proto_lookup_ops()
      net: sched: Avoid implicit chain 0 creation
      net: sched: introduce chain object to uapi
      net: sched: introduce chain templates
      net: sched: cls_flower: move key/mask dumping into a separate function
      net: sched: cls_flower: change fl_init_dissector to accept mask and dissector
      net: sched: cls_flower: implement chain templates
      net: sched: cls_flower: propagate chain teplate creation and destruction to drivers
      mlxsw: spectrum: Implement chain template hinting
      selftests: forwarding: move shblock tc support check to a separate helper
      selftests: forwarding: add tests for TC chains creation adn destruction
      selftests: forwarding: add tests for TC chain templates
      selftests: forwarding: add tests for TC chain get and dump operations
      net: sched: unmark chain as explicitly created on delete
      net: sched: don't dump chains only held by actions
      net: sched: change name of zombie chain to "held_by_acts_only"
      net: sched: fix notifications for action-held chains
      net: sched: make tcf_chain_{get,put}() static
      net: sched: fix flush on non-existing chain
      mlxsw: spectrum: Reset FW after flash
      mlxsw: Replace license text with SPDX identifiers and adjust copyrights
      net: sched: fix block->refcnt decrement

Jisheng Zhang (1):
      net: mvneta: fix mvneta_config_rss on armada 3700

Joakim Tjernlund (1):
      ucc_geth: Add BQL support

Joe Perches (1):
      net: drivers/net: Convert random_ether_addr to eth_random_addr

Johan Hedberg (1):
      Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV

Johannes Berg (14):
      cfg80211: use better order for kcalloc() arguments
      nl80211: refactor common code in scan flags checks
      mac80211: add probe request building flags
      mac80211: split ieee80211_send_probe_req()
      nl80211: add scan features for improved scan privacy
      mac80211: support scan features for improved scan privacy
      ieee80211: bump IEEE80211_MAX_AMPDU_BUF to support HE
      rfkill: add header files to MAINTAINERS
      bitfield: fix *_encode_bits()
      bitfield: add u8 helpers
      bitfield: add tests
      mac80211: remove unnecessary NULL check
      mac80211: don't put null-data frames on the normal TXQ
      iwlwifi: 22000 devices: restrict to HT A-MPDU size

John Hurley (12):
      net: sched: pass extack pointer to block binds and cb registration
      net: sched: add tcf_proto_op to offload a rule
      net: sched: cls_flower: implement offload tcf_proto_op
      net: sched: cls_matchall: implement offload tcf_proto_op
      net: sched: cls_u32: implement offload tcf_proto_op
      net: sched: cls_bpf: implement offload tcf_proto_op
      net: sched: call reoffload op on block callback reg
      nfp: flower: extract ipv4 udp tunnel ttl from route
      nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels
      nfp: flower: enabled offloading of Team LAG
      nfp: flower: set ip tunnel ttl from encap action
      nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl

Jon Maloy (4):
      tipc: extend link reset criteria for stale packet retransmission
      tipc: add sequence number check for link STATE messages
      tipc: check session number before accepting link protocol messages
      tipc: make link capability update thread safe

Jon Mason (1):
      net: change Exar/Neterion menu items to be alphabetical

Jon Maxwell (3):
      tcp: convert icsk_user_timeout from jiffies to msecs
      tcp: Add tcp_retransmit_stamp() helper routine
      tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy

Jose Abreu (10):
      net: stmmac: Add support for CBS QDISC
      net: stmmac: Add XGMAC 2.10 HWIF entry
      net: stmmac: Add MAC related callbacks for XGMAC2
      net: stmmac: Add DMA related callbacks for XGMAC2
      net: stmmac: Add descriptor related callbacks for XGMAC2
      net: stmmac: Add MDIO related functions for XGMAC2
      net: stmmac: Add PTP support for XGMAC2
      net: stmmac: Integrate XGMAC into main driver flow
      net: stmmac: Add the bindings parsing for XGMAC2
      dt-bindings: net: stmmac: Add the bindings documentation for XGMAC2.

Julian Anastasov (3):
      ipvs: provide just conn to ip_vs_state_name
      ipvs: add assured state for conn templates
      ipvs: drop conn templates under attack

Julian Wiedmann (28):
      tcp: remove SG-related comment in tcp_sendmsg()
      s390/qeth: various buffer management cleanups
      s390/qeth: remove unused buffer->aob pointer
      s390/qeth: fine-tune RX modesetting
      s390/qeth: clean up Output Queue selection
      s390/qeth: consolidate ccwgroup driver definition
      s390/qeth: clean up exported symbols
      s390/qeth: increase GSO max size for eligible L3 devices
      s390/qeth: add a L3 xmit wrapper
      s390/qeth: speed-up L3 IQD xmit
      s390/qeth: speed-up IPv4 OSA xmit
      s390/qeth: fix race in used-buffer accounting
      s390/qeth: reset layer2 attribute on layer switch
      s390/qeth: remove redundant netif_carrier_ok() checks
      s390/qeth: allocate netdevice early
      s390/qeth: don't cache HW port number
      s390/qeth: simplify max MTU handling
      s390/qeth: use core MTU range checking
      s390/qeth: add statistics for consumed buffer elements
      s390/qeth: merge linearize-check into HW header construction
      s390/qeth: add support for constrained HW headers
      s390/qeth: speed up L2 IQD xmit
      s390/qeth: extract helper for MPC protocol type
      s390/qeth: reduce hard-coded access to ccw channels
      s390/qeth: use qeth_setup_ccw() to set up all CCWs
      s390/qeth: do basic setup for data channel
      s390/qeth: clean up card initialization
      s390/qeth: don't restrict qeth_card to DMA memory

Ka-Cheong Poon (5):
      rds: Changing IP address internal representation to struct in6_addr
      rds: Enable RDS IPv6 support
      rds: Extend RDS API for IPv6 support
      rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead
      rds: Remove IPv6 dependency

Kai-Heng Feng (2):
      r8169: Don't disable ASPM in the driver
      r8169: Reinstate ASPM Support

Kalle Valo (7):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2018-07-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: fix open brace location in ath10k_wmi_tlv_op_gen_dbglog_cfg()
      ath10k: fix parenthesis alignment
      Merge tag 'iwlwifi-next-for-kalle-2018-08-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karsten Graul (3):
      net/smc: provide smc mode in smc_diag.c
      net/smc: provide fallback reason code
      net/smc: improve delete link processing

Karthikeyan Periyasamy (1):
      ath10k: fix spectral scan for QCA9984 and QCA9888 chipsets

Keara Leibovitz (5):
      tc-tests: add an extreme-case csum action test
      tc-testing: initial version of tunnel_key unit tests
      tc-tests: initial version of fw filter unit tests
      tc-tests: initial version of nat action unit tests
      tc: Update README and add config

Kees Cook (7):
      mdio-mux-gpio: Remove VLA usage
      net/tls: Remove VLA usage on nonce
      net/mlx5: Use 2-factor allocator calls
      wireless/lib80211: Convert from ahash to shash
      rxrpc: Reuse SKCIPHER_REQUEST_ON_STACK buffer
      ppp: mppe: Remove VLA usage
      mt76x0: Remove VLA usage

Konstantin Khorenko (2):
      net/sctp: Make wrappers for accessing in/out streams
      net/sctp: Replace in/out stream arrays with flex_array

Krzysztof Kozlowski (3):
      net: ethernet: freescale: Use generic CRC32 implementation
      net: ethernet: fs-enet: Use generic CRC32 implementation
      net: Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS

Leon Romanovsky (2):
      net/mlx5: Rate limit errors in command interface
      net/mlx5: Add hardware definitions for dump_fill_mkey

Li RongQing (6):
      net: limit each hash list length to MAX_GRO_SKBS
      net: convert gro_count to bitmask
      netfilter: use kvmalloc_array to allocate memory for hashtable
      tun: not use hardcoded mask value
      net: check extack._msg before print
      packet: switch kvzalloc to allocate memory

Linus Walleij (14):
      net: dsa: Add DT bindings for Vitesse VSC73xx switches
      net: phy: vitesse: Add support for VSC73xx
      net: dsa: Add Vitesse VSC73xx DSA router driver
      net: gemini: Look up L3 maxlen from table
      net: gemini: Improve connection prints
      net: gemini: Allow multiple ports to instantiate
      net: gemini: Move main init to port
      net: gemini: Indicate that we can handle jumboframes
      of: mdio: Support fixed links in of_phy_get_and_connect()
      net: phy: realtek: Support RTL8366RB variant
      net: dsa: Add bindings for Realtek SMI DSAs
      net: dsa: realtek-smi: Add Realtek SMI driver
      ARM: dts: Add ethernet and switch to D-Link DIR-685
      net: dsa: rtl8366rb: Support port 4 (WAN)

Loic Poulain (4):
      wcn36xx: Fix WEP104 encryption type
      wcn36xx: Track associated stations
      wcn36xx: Fix WEP encryption
      wlcore: Set rx_status boottime_ns field on rx

Lorenzo Bianconi (27):
      mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status()
      mt76: introduce mt76_{incr,decr} utility routines
      mt76x2: dfs: add sw event ring buffer
      mt76x2: dfs: add sw pattern detector
      mt76x2: debugfs: add sw pulse statistics to dfs debugfs
      mt7601u: use sw encryption for hw unsupported ciphers
      mt76x2: add frame protection support
      mt76x2: fix CCK protection control frame rate
      mt76: move MT_TXD_INFO, MT_MCU_MSG and MT_RX_FCE_INFO defs in dma.h
      mt76x2: move mt76x2_fw_header and mt76x2_patch_header definitions in mcu.h
      mt76x2: move utility routines in mt76x2.h
      mt76x2: introduce mt76x2_init_device routine
      mt76x2: move interface_modes definition in mt76x2_init
      mt76x2: introduce mt76x2_mac_load_tx_status routine
      mt76x2: add napi struct to mt76_rx_poll_complete/mt76_rx_complete signatures
      mt76x2: add buffer len to mt76x2_mac_write_txwi signature
      mt76: rename mt76_tx_queue_skb in mt76_dma_tx_queue_skb
      mt76: introduce tx_queue_skb function pointer in mt76_bus_ops
      mt76: introduce mt76x2-common module
      mt76: add mt76x2_tx_common to mt76x2-common module
      mt76: add mt76x2_mac_common to mt76x2-common module
      mt76: add mt76x2_init_common to mt76x2-common module
      mt76: add mt76x2_common to mt76x2-common module
      mt76: add mt76x2_phy_common to mt76x2-common module
      mt76: move mt76x2_debugfs in mt76-common module
      mt76: add usb support to mt76 layer
      mt76: add driver code for MT76x2u based devices

Luc Van Oostenryck (3):
      can: janz-ican3: fix ican3_xmit()'s return type
      can: sun4i: fix sun4ican_start_xmit()'s return type
      can: xilinx: fix xcan_start_xmit()'s return type

Luca Coelho (12):
      cfg80211: Add support for HE
      radiotap: add structs for HE
      mac80211: add support for HE
      iwlwifi: fw: add FW APIs for HE
      iwlwifi: add support for IEEE802.11ax
      iwlwifi: add module parameter to disable 802.11ax
      iwlwifi: mvm: add radiotap data for HE
      iwlwifi: add support for 22560 devices
      iwlwifi: pcie: add a bunch of PCI IDs for 22000 and 22560
      iwlwifi: d3: disable dbg recording before entering D3
      iwlwifi: mvm: remove dead gscan code
      iwlwifi: pcie: include tcp.h implicitly

Maharaja Kennadyrajan (1):
      ath10k: add debugfs file warm_hw_reset

Manikanta Pubbisetty (1):
      mac80211: restrict delayed tailroom needed decrement

Manish Chopra (3):
      qed/qede: Multi CoS support.
      qede: Add destination ip based flow profile.
      qede: Ingress tc flower offload (drop action) support.

Marc Kleine-Budde (2):
      can: usb: Kconfig/Makefile: sort alphabetically
      can: flexcan: fix flexcan_start_xmit()'s return type

Marcel Holtmann (4):
      Bluetooth: hidp: Fix handling of strncpy for hid->name information
      Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors
      Bluetooth: btqca: Introduce HCI_EV_VENDOR and use it
      Bluetooth: Introduce BT_HCIUART_RTL configuration option

Marcel Ziswiler (1):
      net: usb: asix: allow optionally getting mac address from device tree

Maria Pasechnik (1):
      net: ipv6_gre: Fix GRO to work on IPv6 over GRE tap

Mariusz Stachura (1):
      i40e: Set fec_config when forcing link state

Mark Railton (1):
      net: wimax: stack: fixed multi line comment issue

Mark Salyzyn (1):
      Bluetooth: hidp: buffer overflow in hidp_process_report

Martin Blumenstingl (4):
      Bluetooth: btrtl: add MODULE_FIRMWARE declarations
      Bluetooth: btrtl: split the device initialization into smaller parts
      Bluetooth: btrtl: add support for retrieving the UART settings
      Bluetooth: btrtl: add support for the RTL8723BS and RTL8723DS chips

Martin KaFai Lau (9):
      tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket
      net: Add ID (if needed) to sock_reuseport and expose reuseport_lock
      bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
      bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT
      bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection
      bpf: Refactor ARRAY_SIZE macro to bpf_util.h
      bpf: Sync bpf.h uapi to tools/
      bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
      bpf: Test BPF_PROG_TYPE_SK_REUSEPORT

Martynas Pumputis (1):
      netfilter: nf_conntrack: resolve clash for matching conntracks

Mathieu Xhonneux (1):
      bpf: add End.DT6 action to bpf_lwt_seg6_action helper

Matthieu Baerts (1):
      net/socket: remove duplicated init code

Max Gurtovoy (1):
      net/mlx5: Add XRQ commands definitions

Maxime Chevallier (22):
      net: mvpp2: Make TX / RX descriptors little-endian
      net: mvpp2: prs: Drop unions representing TCAM and SRAM entries
      net: mvpp2: prs: Drop unnecessary swab16 in vlan detection
      net: mvpp2: Use htons when checking protocol info
      net: mvpp2: fix include guards in mvpp2_prs.h
      net: mvpp2: define the number of RSS entries per table in mvpp2.h
      net: mvpp2: make sure we use single queue mode on PPv2.1
      net: mvpp2: make multi queue mode the default mode
      net: mvpp2: fix hardcoded number of rx queues
      net: mvpp2: use only one rx queue per port per CPU
      net: mvpp2: fix RSS register definitions
      net: mvpp2: use one RSS table per port
      net: mvpp2: make sure we don't spread load on disabled CPUs
      net: mvpp2: rename per-port RSS init function
      net: mvpp2: use classifier to assign default rx queue
      net: mvpp2: split ingress traffic into multiple flows
      net: mvpp2: add an RSS classification step for each flow
      net: mvpp2: allow setting RSS flow hash parameters with ethtool
      net: mvpp2: add a debugfs interface for the Header Parser
      net: mvpp2: debugfs: add hit counter stats for Header Parser entries
      net: mvpp2: debugfs: add entries for classifier flows
      net: mvpp2: debugfs: add classifier hit counters

Maya Erez (11):
      wil6210: add support for Talyn-MB (Talyn ver 2.0) device
      wil6210: add support for enhanced DMA TX data flows
      wil6210: add support for enhanced DMA debugfs
      wil6210: add support for Talyn-MB boot flow
      wil6210: remove crash dump collection from OTP section
      wil6210: fix RX checksum report to network stack
      wil6210: support Talyn specific FW file
      wil6210: support max aggregation window size 64
      wil6210: support Talyn specific board file
      wil6210: prevent FW download if HW is configured for secured boot
      wil6210: fix eDMA RX chaining

Michael Buesch (4):
      b43/leds: Ensure NUL-termination of LED name string
      b43legacy/leds: Ensure NUL-termination of LED name string
      ssb: Remove home-grown printk wrappers
      ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG

Michael Chan (11):
      bnxt_en: Update firmware interface version to 1.9.2.25.
      bnxt_en: Adjust timer based on ethtool stats-block-usecs settings.
      bnxt_en: Add external loopback test to ethtool selftest.
      bnxt_en: Add PHY retry logic.
      bnxt_en: Add new VF resource allocation strategy mode.
      bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec.
      bnxt_en: Add BNXT_NEW_RM() macro.
      bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt.
      bnxt_en: Notify firmware about IF state changes.
      bnxt_en: Add DCBNL DSCP application protocol support.
      bnxt_en: Do not use the CNP CoS queue for networking traffic.

Michael Scott (1):
      6lowpan: iphc: reset mac_header after decompress to fix panic

Moritz Fischer (3):
      net: nixge: Get rid of unused struct member 'last_link'
      net: nixge: Do not zero application specific fields in desc
      net: nixge: Don't store skb in app4 field of descriptor

Moshe Shemesh (9):
      devlink: Add devlink_param register and unregister
      devlink: Add param get command
      devlink: Add param set command
      devlink: Add support for get/set driverinit value
      devlink: Add devlink notifications support for params
      devlink: Add generic parameters internal_err_reset and max_macs
      mlx4: Add mlx4 initial parameters table and register it
      mlx4: Add support for devlink reload and load driverinit values
      net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK

Máté Eckl (8):
      netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h
      netfilter: Kconfig: Make NETFILTER_XT_MATCH_SOCKET select NF_SOCKET_IPV4/6
      netfilter: Kconfig: Change select IPv6 dependencies
      netfilter: nft_socket: Break evaluation if no socket found
      netfilter: nft_socket: Expose socket mark
      netfilter: nf_tables: Add native tproxy support
      netfilter: nft_tproxy: Add missing config check
      netfilter: bridge: Expose nf_tables bridge hook priorities through uapi

Nathan Harold (2):
      xfrm: Allow Set Mark to be Updated Using UPDSA
      xfrm: Allow xfrmi if_id to be updated by UPDSA

NeilBrown (7):
      rhashtable: silence RCU warning in rhashtable_test.
      rhashtable: split rhashtable.h
      rhashtable: remove nulls_base and related code.
      rhashtable: simplify INIT_RHT_NULLS_HEAD()
      rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert()
      rhashtable: use cmpxchg() to protect ->future_tbl.
      rhashtable: clean up dereference of ->future_tbl.

Nicholas Mc Guire (1):
      ath10k: htt_tx: move lock into id_get function

Nick Desaulniers (1):
      inet/connection_sock: prefer _THIS_IP_ to current_text_addr

Niklas Cassel (2):
      ath10k: do not mix spaces and tabs in Kconfig
      ath10k: transmit queued frames after processing rx packets

Niklas Söderlund (3):
      ravb: fix shadowing of symbol 'stats' in ravb_get_ethtool_stats()
      ravb: fix warning about memcpy length
      ravb: fix byte order for TX descriptor tag field lower bits

Nikolay Aleksandrov (6):
      selftests: forwarding: lib: extract ping and ping6 so they can be reused
      selftests: forwarding: test for bridge port isolation
      net: ipmr: add support for passing full packet on wrong vif
      bonding: don't cast const buf in sysfs store
      net: bridge: add support for raw sysfs port options
      net: bridge: add support for backup port

Nir Dotan (7):
      mlxsw: spectrum_acl: Propagate extack pointer
      mlxsw: core_acl_flex_actions: Add extack messages
      mlxsw: spectrum_acl: Add extack messages
      mlxsw: spectrum_flower: Add extack messages
      selftests: forwarding: gre_multipath: Update next-hop statistics match criteria
      mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress
      mlxsw: spectrum: Update the supported firmware to version 13.1702.6

Nishanth Devarajan (1):
      net/sched: add skbprio scheduler

Noa Osherovich (1):
      net/mlx5: Add missing SET_DRIVER_VERSION command translation

Okash Khawaja (3):
      bpf: btf: export btf types and name by offset from lib
      bpf: btf: add btf print functionality
      bpf: btf: print map dump and lookup with btf info

Omer Efrat (3):
      wireless-drivers: use BIT_ULL for NL80211_STA_INFO_ attribute types
      cfg80211: use BIT_ULL for NL80211_STA_INFO_* attribute types
      mac80211: use BIT_ULL for NL80211_STA_INFO_* attribute types

Or Gerlitz (6):
      net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels
      flow_dissector: Dissect tos and ttl from the tunnel info
      net/sched: cls_flower: Support matching on ip tos and ttl for tunnels
      net/mlx5e: Use ttl from route lookup on tc encap offload only if needed
      net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload
      net/mlx5e: Offload TC matching on tos/ttl for ip tunnels

Pablo Neira Ayuso (10):
      netfilter: nf_osf: add nf_osf_match_one()
      netfilter: nf_osf: add struct nf_osf_hdr_ctx
      netfilter: nf_osf: add nf_osf_find()
      netfilter: nf_tables: add tunnel support
      netfilter: nf_tables: match on tunnel metadata
      netfilter: nf_tables: simplify NLM_F_CREATE handling
      netfilter: nft_tunnel: fix sparse errors
      netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object
      netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto
      netfilter: nft_ct: enable conntrack for helpers

Paolo Abeni (4):
      net/sched: user-space can't set unknown tcfa_action values
      tc/act: remove unneeded RCU lock in action callback
      net/tc: introduce TC_ACT_REINSERT.
      act_mirred: use TC_ACT_REINSERT when possible

Paul Burton (14):
      net: pch_gbe: Remove unused copybreak parameter
      net: pch_gbe: Remove power_{up,down}_phy HAL abstraction
      net: pch_gbe: Remove read_mac_addr HAL abstraction
      net: pch_gbe: Remove sw_reset_phy HAL abstraction
      net: pch_gbe: Remove reset_phy HAL abstraction
      net: pch_gbe: Remove {read,write}_phy_reg HAL abstraction
      net: pch_gbe: Remove init_hw HAL abstraction
      net: pch_gbe: Remove get_bus_info HAL abstraction
      net: pch_gbe: Remove pch_gbe_hal_setup_init_funcs
      net: pch_gbe: Remove PCH_GBE_MAC_IFOP_RGMII define
      net: pch_gbe: Remove dead RINGFREE code
      net: pch_gbe: Use module_pci_driver()
      net: pch_gbe: Inline pch_gbe_mac_mc_addr_list_update
      net: pch_gbe: Clean up pch_gbe_set_multi

Peng Li (13):
      net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector
      net: hns3: rename the interface for init_client_instance and uninit_client_instance
      net: hns3: add vector status check before free vector
      net: hns3: add l4_type check for both ipv4 and ipv6
      net: hns3: add unlikely for error check
      net: hns3: remove unused head file in hnae3.c
      net: hns3: extraction an interface for state init|uninit
      net: hns3: print the ret value in error information
      net: hns3: remove the Redundant put_vector in hns3_client_uninit
      net: hns3: modify hnae_ to hnae3_
      net: hns3: Remove the warning when clear reset cause
      net: hns3: Add support for serdes loopback selftest
      net: hns3: Add vlan filter setting by ethtool command -K

Peter Meerwald (3):
      rfkill: Correctly document rkill subfolder range as >= 0 in sysfs-class-rfkill
      rfkill: Fix several typos in documentation
      rfkill: Fixes and cleanup of kernel-doc in the header file

Peter Oskolkov (5):
      ip: discard IPv4 datagrams with overlapping segments.
      net: modify skb_rbtree_purge to return the truesize of all purged skbs.
      ip: use rb trees for IP frag queue.
      ip: add helpers to process in-order fragments faster.
      ip: process in-order fragments efficiently

Petr Machata (62):
      mlxsw: spectrum_router: Propagate extack to .fid_get()
      mlxsw: spectrum_router: Allocate FID according to PVID
      mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev()
      mlxsw: spectrum_router: Add mlxsw_sp_rif_fid()
      mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF
      selftests: forwarding: Test routed bridge interface
      selftests: net: Test headroom handling of ip6_gre devices
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter
      selftests: forwarding: Move multipath_eval() to lib.sh
      selftests: forwarding: multipath_eval(): Improve style
      selftests: forwarding: tc_rule_stats_get: Parameterize direction
      selftests: forwarding: lib: Extract interface-init functions
      selftests: forwarding: Test multipath tunneling
      selftests: forwarding: README: Require diagrams
      selftests: forwarding: lib: Split out setup_wait_dev()
      selftests: forwarding: lib: Avoid trapping soft devices
      selftests: forwarding: Tweak tc filters for mirror-to-gretap tests
      selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor
      selftests: forwarding: lib: Add check_err_fail()
      selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions
      selftests: forwarding: Add devlink_lib.sh
      selftests: mlxsw: Add devlink_lib_spectrum.sh
      selftests: mlxsw: Add tc flower scale test
      selftests: mlxsw: Add target for tc flower test on spectrum
      selftests: mlxsw: Add scale test for mirror-to-gretap
      selftests: mlxsw: Add target for mirror-to-gretap test on spectrum
      selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d
      selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q
      selftests: forwarding: Allow importing dependent libraries
      selftests: mlxsw: Add mlxsw-specific test for mirror to gretap
      selftests: forwarding: mirror_lib: Tighten up VLAN capture
      team: Publish team_port_get_rcu()
      net: Add lag.h, net_lag_port_dev_txable()
      mlxsw: spectrum_span: Change LAG lower selection
      selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF
      selftests: forwarding: gre_multipath: Drop IPv6 tests
      net: dcb: For wild-card lookups, use priority -1, not 0
      net: dcb: Add priority-to-DSCP map getters
      mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register
      mlxsw: reg: Add QoS Priority Trust State Register
      mlxsw: reg: Add QoS ReWrite Enable Register
      mlxsw: reg: Add QoS Priority to DSCP Mapping Register
      mlxsw: spectrum: Support ieee_setapp, ieee_delapp
      selftests: mlxsw: Add test for trust-DSCP
      selftests: mlxsw: qos_dscp_bridge: Fix
      selftests: forwarding: lib: Add require_command()
      selftests: forwarding: lib: Support team devices
      selftests: forwarding: Introduce $ARPING
      selftests: forwarding: Test mirror-to-gretap w/ UL team
      selftests: forwarding: Test mirror-to-gretap w/ UL team LACP
      net: ipv4: Control SKB reprioritization after forwarding
      net: ipv4: Notify about changes to ip_forward_update_priority
      mlxsw: spectrum: Extract work-scheduling into a new function
      mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority
      selftests: forwarding: Move lldpad waiting to lib.sh
      selftests: forwarding: Move DSCP capture to lib.sh
      selftests: mlxsw: Add test for ip_forward_update_priority
      mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register
      mlxsw: spectrum: Fix a typo
      mlxsw: spectrum: Configure MC-aware mode on mlxsw ports
      mlxsw: spectrum: Include RFC-2819 counters in stats length
      mlxsw: spectrum: Expose counter for all 16 TCs

Petr Oros (1):
      be2net: Use Kconfig flag to support for enabling/disabling adapters

Philipp Puschmann (1):
      Bluetooth: Use lock_sock_nested in bt_accept_enqueue

Pieter Jansen van Vuuren (6):
      net: check tunnel option type in tunnel flags
      nfp: flower: ignore checksum actions when performing pedit actions
      tc-testing: add geneve options in tunnel_key unit tests
      net/sched: allow flower to match tunnel options
      nfp: flower: add geneve option push action offload
      nfp: flower: add geneve option match offload

Piotr Azarewicz (2):
      i40e: Add additional return code to i40e_asq_send_command
      i40e: Add AQ command for rearrange NVM structure

Pradeep Kumar Chitrapu (1):
      ath10k: support for multicast rate control

Prashant Bhole (1):
      net: gro: properly remove skb from list

Qiaobin Fu (1):
      net:sched: add action inheritdsfield to skbedit

Quentin Monnet (3):
      bpf: fix documentation for eBPF helpers
      tools: bpf: synchronise BPF UAPI header with tools
      tools: bpf: build and install man page for eBPF helpers from bpftool/

Quentin Schulz (1):
      net: phy: mscc: the extended page access register is 16 bits

Radhey Shyam Pandey (5):
      net: emaclite: Use __func__ instead of hardcoded name
      net: emaclite: Simplify if-else statements
      net: emaclite: update kernel-doc comments
      net: emaclite: Fix block comments style
      net: emaclite: Remove unnecessary spaces

Rafał Miłecki (6):
      brcmfmac: detect firmware support for monitor interface
      brcmfmac: detect firmware support for radiotap monitor frames
      brcmfmac: handle msgbuf packets marked with monitor mode flag
      brcmfmac: define more bits for the flags of struct brcmf_sta_info_le
      brcmfmac: update STA info struct to the v5
      brcmfmac: specify some features per firmware version

Raghu Vatsavayi (1):
      liquidio: copperhead LED identification

Rahul Lakkireddy (5):
      cxgb4: remove stats fetched from firmware
      cxgb4: expose stats fetched from firmware via debugfs
      cxgb4: collect number of free PSTRUCT page pointers
      cxgb4: move Tx/Rx free pages collection to common code
      cxgb4: print ULD queue information managed by LLD

Rakesh Pillai (1):
      ath10k: handle mgmt tx completion event

Randy Dunlap (3):
      connector: fix defined but not used warning
      isdn/capi: fix defined but not used warnings
      net/dsa/realtek: add MODULE_LICENSE()

Richard Cochran (2):
      net: Add a new socket option for a future transmit time.
      net: packet: Hook into time based transmission.

Rick Farrington (3):
      liquidio: fix kernel panic when NIC firmware is older than 1.7.2
      liquidio: fix hang when re-binding VF host drv after running DPDK VF driver
      liquidio: correct error msg text when removing VLAN ID

Roi Dayan (2):
      net/mlx5: Use ERR_CAST() instead of coding it
      net/mlx5e: Remove redundant WARN when we cannot find neigh entry

Roman Gushchin (21):
      bpftool: introduce cgroup tree command
      bpftool: document cgroup tree command
      bpftool: add bash completion for cgroup tree command
      bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer
      bpf: fix rcu annotations in compute_effective_progs()
      bpf: add ability to charge bpf maps memory dynamically
      bpf: introduce cgroup storage maps
      bpf: pass a pointer to a cgroup storage using pcpu variable
      bpf: allocate cgroup storage entries on attaching bpf programs
      bpf: extend bpf_prog_array to store pointers to the cgroup storage
      bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE
      bpf: don't allow create maps of cgroup local storages
      bpf: introduce the bpf_get_local_storage() helper function
      bpf: sync bpf.h to tools/
      bpftool: add support for CGROUP_STORAGE maps
      bpf/test_run: support cgroup local storage
      selftests/bpf: add verifier cgroup storage tests
      selftests/bpf: add a cgroup storage test
      samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage
      selftests/bpf: fix a typo in map in map test
      bpf: introduce update_effective_progs()

Roman Mashak (7):
      net sched actions: fix coding style in pedit action
      net sched actions: fix coding style in pedit headers
      net sched actions: fix sparse warning
      net sched actions: use sizeof operator for buffer length
      net sched actions: fix misleading text strings in pedit action
      net sched actions: avoid bitwise operation on signed value in pedit
      net sched actions: add extack messages in pedit action

Roman Stratiienko (1):
      mwifiex: Fix skipped vendor specific IEs

Romuald CARI (1):
      ieee802154: add rx LQI from userspace

Roopa Prabhu (5):
      neighbour: force neigh_invalidate when NUD_FAILED update is from admin
      rtnetlink: add rtnl_link_state check in rtnl_configure_link
      vxlan: add new fdb alloc and create helpers
      vxlan: make netlink notify in vxlan_fdb_destroy optional
      vxlan: fix default fdb entry netlink notify ordering during netdev create

Russell King (20):
      ARM: net: bpf: enumerate the JIT scratch stack layout
      ARM: net: bpf: provide load/store ops with negative immediates
      ARM: net: bpf: use negative numbers for stacked registers
      ARM: net: bpf: remove is_on_stack() and sstk/dstk
      ARM: net: bpf: provide accessor functions for BPF registers
      ARM: net: bpf: 64-bit accessor functions for BPF registers
      ARM: net: bpf: access eBPF scratch space using ARM FP register
      ARM: net: bpf: imm12 constant conversion
      ARM: net: bpf: use immediate forms of instructions where possible
      ARM: net: bpf: use ldr instructions with shifted rm register
      ARM: net: bpf: avoid reloading 'index'
      ARM: net: bpf: avoid reloading 'array'
      ARM: net: bpf: always use odd/even register pair
      ARM: net: bpf: use double-word load/stores where available
      ARM: net: bpf: improve 64-bit load immediate implementation
      ARM: net: bpf: improve 64-bit sign-extended immediate load
      ARM: net: bpf: improve 64-bit store implementation
      ARM: net: bpf: improve 64-bit ALU implementation
      phylink: add helper for configuring 2500BaseX modes
      net: dsa: mv88e6xxx: add phylink support

Sabrina Dubroca (5):
      net/ipv6: fix addrconf_sysctl_addr_gen_mode
      net/ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev
      net/ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE
      net/ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices
      Documentation: ip-sysctl.txt: document addr_gen_mode

Saeed Mahameed (22):
      net/mlx5e: Update NIC HW stats on demand only
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: FW tracer, register log buffer memory key
      net/mlx5: FW tracer, Add debug prints
      net/mlx5e: Vxlan, add direct delete function
      net/mlx5e: Vxlan, move netdev only logic to en_main.c
      net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port
      net/mlx5e: Vxlan, rename from mlx5e to mlx5
      net/mlx5e: Vxlan, return values for add/del port
      net/mlx5e: Vxlan, add sync lock for add/del vxlan port
      net/mlx5e: Vxlan, move vxlan logic to core driver
      net/mlx5e: Issue direct lookup on vxlan ports by vport representors
      net/mlx5e: Ethtool steering flow validation refactoring
      net/mlx5e: Ethtool steering flow parsing refactoring
      net/mlx5e: Ethtool steering, ip6 support
      net/mlx5e: Ethtool steering, l4 proto support
      net/mlx5e: Ethtool steering, move ethtool callbacks
      net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc
      net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support
      net/mlx5e: Move flow steering declarations into en/fs.h
      net/mlx5e: vxlan.c depends on CONFIG_VXLAN
      net/mlx5: Reorganize the makefile

Salvatore Mesoraca (1):
      net: dsa: Remove VLA usage

Sara Sharon (6):
      iwlwifi: pcie: unionize used bd and completion descriptor
      iwlwifi: pcie: move rxb retrieval to a helper function
      iwlwifi: trans: add a new op for getting DMA data
      iwlwifi: mvm: configure multi RX queue
      Revert "iwlwifi: implement fseq version mismatch warning"
      iwlwifi: pcie: split tx to amsdu and non amsdu

Sean Wang (6):
      net-next: mediatek: improve more with using dma_zalloc_coherent
      net-next: mediatek: cleanup unnecessary get chip id and its user
      Bluetooth: Add new quirk for non-persistent setup settings
      dt-bindings: net: bluetooth: Add mediatek-bluetooth
      Bluetooth: mediatek: Add protocol support for MediaTek serial devices
      MAINTAINERS: add an entry for MediaTek Bluetooth driver

Sebastian Andrzej Siewior (14):
      isdn: gigaset: use usb_fill_int_urb()
      isdn: hisax: hfc_usb: use usb_fill_int_urb()
      isdn: hisax: st5481_usb: use usb_fill_int_urb()
      isdn: mISDN: use irqsave() in USB's complete callback
      net: usb: cdc-phonet: use irqsave() in USB's complete callback
      net: usb: hso: use irqsave() in USB's complete callback
      net: usb: kaweth: use irqsave() in USB's complete callback
      net: usb: r8152: use irqsave() in USB's complete callback
      net: usb: rtl8150: use irqsave() in USB's complete callback
      libertas_tf: use irqsave() in USB's complete callback
      libertas: use irqsave() in USB's complete callback
      zd1211rw: use irqsave() in USB's complete callback
      ath9k: use irqsave() in USB's complete callback
      Bluetooth: btusb: use irqsave() in URB's complete callback

Sebastian Ott (1):
      s390/ism: add device driver for internal shared memory

Sergei Maksimenko (1):
      qtnfmac: implement cfg80211 power management callback

Sergei Shtylyov (8):
      sh_eth: fix *enum* RPADIR_BIT
      sh_eth: remove sh_eth_cpu_data::rpadir_value
      sh_eth: fix *enum* {A|M}PR_BIT
      sh_eth: uninline sh_eth_tsu_get_offset()
      sh_eth: make sh_eth_tsu_get_offset() match its name
      sh_eth: call sh_eth_tsu_get_offset() from TSU register accessors
      sh_eth: make sh_eth_tsu_write_entry() take 'offset' parameter
      sh_eth: make sh_eth_tsu_{read|write}_entry() prototypes symmetric

Sergey Matyukevich (1):
      qtnfmac: implement basic WoWLAN support

Sergey Nemov (1):
      i40e: Remove duplicated prepare call in i40e_shutdown

Shahar S Matityahu (1):
      iwlwifi: allow masking out memory areas from the fw dump

Shannon Nelson (8):
      selftests: rtnetlink: hide complaint from terminated monitor
      selftests: rtnetlink: use a local IP address for IPsec tests
      selftests: rtnetlink: clear the return code at start of ipsec test
      selftests: rtnetlink: use dummydev as a test device
      netdevsim: add ipsec offload testing
      selftests: rtnetlink: add ipsec offload API test
      xfrm: don't check offload_handle for nonzero
      ixgbe: add ipsec security registers into ethtool register dump

Shmulik Ladkani (1):
      ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address

Simon Horman (4):
      net/sched: act_tunnel_key: disambiguate metadata dst error cases
      net/sched: act_tunnel_key: add extended ack support
      net/sched: add tunnel option support to act_tunnel_key
      flow_dissector: allow dissection of tunnel options from metadata

Siva Rebbagondla (6):
      rsi: fix for low throughput issue
      rsi: fix for WoWLAN wakeup in security mode.
      rsi: optimize virtual interfaces
      rsi: remove redundant device ids
      rsi: remove redundant flash_content variable
      rsi: add firmware support for AP+BT dual mode

Stanislaw Gruszka (18):
      mt76x0: core files
      mt76x0: mac files
      mt76x0: usb files
      mt76x0: mcu files
      mt76x0: phy files
      mt76x0: init files
      mt76x0: eeprom files
      mt76x0: trace and debugfs files
      mt76x0: dma and tx files
      mt76x0: main file
      mt76: add more states
      mt76: Kconfig and Makefile for mt76x0 driver
      mt76x0: disable HW before probe
      mt76x0: load firmware from mediatek subdir
      mt76x0: rename mt76_* functions
      mt76x0: rename trace symbols
      mt76x0: correct type for eeprom gain value
      mt76x0: perform mt76x0_mac_set_ampdu_factor

Stefan Agner (2):
      brcmsmac: fix wrap around in conversion from constant to s16
      net: fec: check DMA addressing limitations

Stefan Raspl (2):
      net/smc: eliminate cursor read and write calls
      net/smc: add function to get link group from link

Stefan Schmidt (1):
      Merge remote-tracking branch 'net-next/master'

Stefano Brivio (1):
      net: Move skb decrypted field, avoid explicity copy

Steffen Klassert (4):
      xfrm: Extend the output_mark to support input direction and masking.
      flow: Extend flow informations with xfrm interface id.
      xfrm: Add a new lookup key to match xfrm interfaces.
      xfrm: Add virtual xfrm interfaces

Stephane Grosjean (5):
      can: peak_canfd: improves 32-bit alignment
      can: peak_canfd: remove useless defined symbols
      can: peak_canfd: use ndev irq instead of pci_dev one
      can: peak_canfd: fix typo in error message
      can: peak_canfd: rearrange the way resources are released

Stephen Hemminger (20):
      nbd: constify nla_policy
      gtp: constify nla_policy
      sched: fix trailing whitespace
      wimax: remove blank lines at EOF
      rds: remove trailing whitespace and blank lines
      llc: fix whitespace issues
      mpls: remove trailing whitepace
      xfrm: remove blank lines at EOF
      sctp: whitespace fixes
      ila: remove blank lines at EOF
      atm: remove blank lines at EOF
      ax25: remove blank line at EOF
      x25: remove blank lines at EOF
      decnet: whitespace fixes
      bpfilter: remove trailing newline
      l2tp: remove trailing newline
      net: remove blank lines at end of file
      failover: change mtu has RTNL
      net: report min and max mtu network device settings
      net: report invalid mtu value via netlink extack

Sudarsana Reddy Kalluru (2):
      qed: Add qed APIs for PHY module query.
      qede: Add driver callbacks for eeprom module query.

Sudip Mukherjee (1):
      Bluetooth: avoid killing an already killed socket

Surabhi Vishnoi (2):
      ath10k: skip data calibration for non-bmi target
      ath10k: disable bundle mgmt tx completion event support

Surendra Mobiya (1):
      cxgb4: collect ASIC LA dumps from ULP TX

Suresh Reddy (2):
      be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout
      be2net: Update the driver version to 12.0.0.0

Sven Eckelmann (7):
      batman-adv: Drop "experimental" from BATMAN_V Kconfig
      batman-adv: Remove "default n" in Kconfig
      batman-adv: fix checkpatch warning about misspelled "cache"
      batman-adv: Unify include guards style
      batman-adv: Join batadv_purge_orig_ref and _batadv_purge_orig
      batman-adv: Convert batadv_dat_addr_t to proper type
      ath10k: prevent active scans on potential unusable channels

Taehee Yoo (2):
      netfilter: nft_reject_bridge: remove unnecessary ttl set
      lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf

Taeung Song (2):
      tools/bpftool: ignore build products
      samples/bpf: Add BTF build flags to Makefile

Takashi Iwai (1):
      hv/netvsc: Fix NULL dereference at single queue mode fallback

Talat Batheesh (1):
      net/mlx5: Add RoCE RX ICRC encapsulated counter

Tariq Toukan (25):
      net/mlx5e: Convert large order kzalloc allocations to kvzalloc
      net/mlx5e: RX, Use existing WQ local variable
      net/mlx5e: Add TX completions statistics
      net/mlx5e: Add XDP_TX completions statistics
      net/mlx5e: Add NAPI statistics
      net/mlx5e: Add a counter for congested UMRs
      net/mlx5e: Add channel events counter
      net/mlx5e: Add counter for MPWQE filler strides
      net/mlx5e: Add counter for total num of NOP operations
      net/mlx5: Better return types for CQE API
      net: remove redundant input checks in SIOCSIFTXQLEN case of dev_ifsioc
      net/mlx4_core: Allow MTTs starting at any index
      net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow
      net/mlx5e: Do not recycle RX pages in interface down flow
      net/mlx5e: Gather all XDP pre-requisite checks in a single function
      net/mlx5e: Restrict the combination of large MTU and XDP
      net/mlx5e: Move XDP related code into new XDP files
      net/mlx5e: Add counter for XDP redirect in RX
      net/mlx5e: Make XDP xmit functions more generic
      net/mlx5e: Refactor XDP counters
      net/mlx5e: Re-order fields of struct mlx5e_xdpsq
      net/mlx5e: Add support for XDP_REDIRECT in device-out side
      net/mlx5e: RX, Prefetch the xdp_frame data area
      net/mlx5e: TX, Move DB fields in TXQ-SQ struct
      net/mlx5e: TX, Use function to access sq_dma object in fifo

Thomas Falcon (2):
      ibmvnic: Remove code to request error information
      ibmvnic: Update firmware error reporting with cause string

Thomas Richter (1):
      bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2"

Tobin C. Harding (11):
      docs: networking: Add failover docs to index
      docs: networking: Fix failover build warnings
      docs: networking: Convert alias.txt to rst
      docs: networking: Convert bridge.txt to rst
      docs: Add rest label the_canonical_patch_format
      docs: net: Convert netdev-FAQ to restructured text
      docs: Update references to netdev-FAQ
      docs: bpf: Rename README.rst to index.rst
      docs: bpf: Add toctree to index
      docs: Add bpf/index to top level index
      docs: bpf: Capitalise document heading

Toke Høiland-Jørgensen (11):
      trace_helpers.c: Add helpers to poll multiple perf FDs for events
      samples/bpf: Add xdp_sample_pkts example
      sched: Add Common Applications Kept Enhanced (cake) qdisc
      sch_cake: Add ingress mode
      sch_cake: Add optional ACK filter
      netfilter: Add nf_ct_get_tuple_skb global lookup function
      sch_cake: Add NAT awareness to packet classifier
      sch_cake: Add DiffServ handling
      sch_cake: Add overhead compensation support to the rate shaper
      sch_cake: Conditionally split GSO segments
      sch_cake: Fix tin order when set through skb->priority

Tom Herbert (4):
      ila: Fix use of rhashtable walk in ila_xlat.c
      ila: Call library function alloc_bucket_locks
      ila: Create main ila source file
      ila: Flush netlink command to clear xlat table

Tony Lindgren (7):
      wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()
      wlcore: Make sure PM calls are paired
      wlcore: Add support for runtime PM
      wlcore: Fix misplaced PM call for scan_complete_work()
      wlcore: Fix timout errors after recovery
      wlcore: Make sure firmware is initialized in wl1271_op_add_interface()
      wlcore: Enable runtime PM autosuspend support

Tony Nguyen (1):
      ixgbe: Do not allow LRO or MTU change with XDP

Toshiaki Makita (20):
      vhost_net: Rename local variables in vhost_net_rx_peek_head_len
      vhost_net: Avoid tx vring kicks during busyloop
      vhost_net: Avoid rx queue wake-ups during busypoll
      vhost_net: Avoid rx vring kicks during busyloop
      virtio_net: Fix incosistent received bytes counter
      virtio_net: Use temporary storage for accounting rx stats
      virtio_net: Make drop counter per-queue
      virtio_net: Factor out the logic to determine xdp sq
      virtio_net: Add XDP related stats
      virtio_net: Add kick stats
      net: Export skb_headers_offset_update
      veth: Add driver XDP
      veth: Avoid drops by oversized packets when XDP is enabled
      xdp: Helper function to clear kernel pointers in xdp_frame
      veth: Handle xdp_frames in xdp napi ring
      veth: Add ndo_xdp_xmit
      bpf: Make redirect_info accessible from modules
      xdp: Helpers for disabling napi_direct of xdp_return_frame
      veth: Add XDP TX and REDIRECT
      veth: Support per queue XDP ring

Travis Brown (1):
      macvlan: Change status when lower device goes down

Tung Nguyen (2):
      tipc: eliminate buffer cloning in function tipc_msg_extract()
      tipc: optimize function tipc_node_timeout()

Tyler Hicks (4):
      net-sysfs: require net admin in the init ns for setting tx_maxrate
      net: create reusable function for getting ownership info of sysfs inodes
      bridge: make sure objects belong to container's owner
      sysfs: Fix regression when adding a file to an existing group

Ursula Braun (8):
      net/smc: determine port attributes independent from pnet table
      net/smc: add pnetid support
      net/smc: optimize consumer cursor updates
      net/smc: use DECLARE_BITMAP for rtokens_used_mask
      net/smc: remove local variable page in smc_rx_splice()
      net/smc: fewer parameters for smc_llc_send_confirm_link()
      net/smc: use correct vlan gid of RoCE device
      net/smc: send response to test link signal

Vakul Garg (7):
      tls: Removed unused variable
      strparser: Call skb_unclone conditionally
      net/tls: Use aead_request_alloc/free for request alloc/free
      net/tls: Removed redundant checks for non-NULL
      net/tls: Use socket data_ready callback on record availability
      net/tls: Mark the end in scatterlist table
      net/tls: Combined memory allocation for decryption request

Valdis Kletnieks (1):
      mt76: fix build for MediaTek MT7610U USB wireless dongle

Varsha Rao (2):
      brcmsmac: Remove unnecessary parentheses
      net: ipw2x00: Replace NULL comparison with !priv

Vasundhara Volam (5):
      devlink: Add enable_sriov boolean generic parameter
      bnxt_en: Add bnxt_en initial params table and register it.
      bnxt_en: Add support for ethtool get dump.
      bnxt_en: Add hwmon sysfs support to read temperature
      bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c

Venkatesh Srinivas (1):
      igb: Use dma_wmb() instead of wmb() before doorbell writes

Vincent Bernat (3):
      net/ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind
      net: add helpers checking if socket can be bound to nonlocal address
      net: don't declare IPv6 non-local bind helper if CONFIG_IPV6 undefined

Vinicius Costa Gomes (3):
      net/sched: Allow creating a Qdisc watchdog with other clocks
      net/sched: Introduce the ETF Qdisc
      cbs: Add support for the graft function

Virgile Jarry (1):
      ipv6: Add icmp_echo_ignore_all support for ICMPv6

Vitaly Kuznetsov (1):
      xen-netfront: fix queue name setting

Vlad Buslov (35):
      net: sched: use rcu for action cookie update
      net: sched: change type of reference and bind counters
      net: sched: implement unlocked action init API
      net: sched: always take reference to action
      net: sched: implement action API that deletes action by index
      net: sched: add 'delete' function to action ops
      net: sched: implement reference counted action release
      net: sched: don't release reference on action overwrite
      net: sched: use reference counting action init
      net: sched: atomically check-allocate action
      net: sched: change action API to use array of pointers to actions
      net: sched: act_ife: fix memory leak in ife init
      net: sched: fix unprotected access to rcu cookie pointer
      net: sched: refactor flower walk to iterate over idr
      tc-testing: fix ip address in u32 test
      tc-testing: flush gact actions on test teardown
      tc-testing: remove duplicate spaces in connmark match patterns
      tc-testing: remove duplicate spaces in skbedit match patterns
      net: sched: cls_flower: set correct offload data in fl_reoffload
      net: sched: act_bpf: remove dependency on rtnl lock
      net: sched: act_csum: remove dependency on rtnl lock
      net: sched: act_gact: remove dependency on rtnl lock
      net: sched: act_ife: remove dependency on rtnl lock
      net: sched: act_ipt: remove dependency on rtnl lock
      net: sched: act_pedit: remove dependency on rtnl lock
      net: sched: act_sample: remove dependency on rtnl lock
      net: sched: act_simple: remove dependency on rtnl lock
      net: sched: act_skbmod: remove dependency on rtnl lock
      net: sched: act_tunnel_key: remove dependency on rtnl lock
      net: sched: act_vlan: remove dependency on rtnl lock
      net: sched: extend action ops with put_dev callback
      net: sched: act_mirred: remove dependency on rtnl lock
      net: core: protect rate estimator statistics pointer with lock
      net: sched: act_police: remove dependency on rtnl lock
      net: sched: act_ife: disable bh when taking ife_mod_lock

Wei Wang (7):
      tcp: ignore rcv_rtt sample with old ts ecr value
      tcp: add a helper to calculate size of opt_stats
      tcp: add data bytes sent stats
      tcp: add data bytes retransmitted stats
      tcp: add dsack blocks received stats
      tcp: add stat of data packet reordering events
      l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache

Wei Yongjun (11):
      ath10k: make some functions static
      net: sched: act_pedit: fix possible memory leak in tcf_pedit_init()
      net: dsa: vsc73xx: Make some functions static
      net: aquantia: Make some functions static
      tcp: make function tcp_retransmit_stamp() static
      lan743x: Make symbol lan743x_pm_ops static
      tcp: remove set but not used variable 'skb_size'
      rxrpc: Remove set but not used variable 'nowj'
      netfilter: nfnetlink_osf: fix using plain integer as NULL warning
      ieee802154: hwsim: fix copy-paste error in hwsim_set_edge_lqi()
      ieee802154: hwsim: fix missing unlock on error in hwsim_add_one()

Willem de Bruijn (7):
      ipv4: ipcm_cookie initializers
      ipv6: ipcm6_cookie initializer
      sock: sockc cookie initializer
      ipv6: fold sockcm_cookie into ipcm6_cookie
      ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6
      ip: unconditionally set cork gso_size
      cpumask: make cpumask_next_wrap available without smp

Winnie Chang (1):
      brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference

Xi Wang (1):
      net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero

Xiao Liang (1):
      xen-netfront: fix warn message as irq device name has '/'

Xin Long (8):
      sctp: add support for SCTP_REUSE_PORT sockopt
      ipv4: add __ip_queue_xmit() that supports tos param
      sctp: add support for dscp and flowlabel per transport
      sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams
      sctp: add support for setting flowlabel when adding a transport
      sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst
      route: add support for directed broadcast forwarding
      selftests: add a selftest for directed broadcast forwarding

Xinming Hu (1):
      mwifiex: uap: do not chok ethernet header in bridge path

Yafang Shao (5):
      tcp: add SNMP counter for zero-window drops
      tcp: add new SNMP counter for drops when try to queue in rcv queue
      net: expose sk wmem in sock_exceed_buf_limit tracepoint
      tcp: remove redundant rcv_nxt update
      net: avoid unnecessary sock_flag() check when enable timestamp

Yan Markman (1):
      net: mvpp2: use RSS only when using multi-queue mode

Yangbo Lu (14):
      fsl/fman: share the event interrupt
      ptp: support DPAA FMan 1588 timer in ptp_qoriq
      dt-binding: ptp_qoriq: add DPAA FMan support
      powerpc/mpc85xx: move ptp timer out of fman in dts
      arm64: dts: fsl: move ptp timer out of fman
      fsl/fman: add set_tstamp interface
      fsl/fman_port: support getting timestamp
      fsl/fman: define frame description command UPD
      dpaa_eth: add support for hardware timestamping
      dpaa_eth: add the get_ts_info interface for ethtool
      arm64: dts: fsl: add clocks property for fman ptp timer node
      powerpc/mpc85xx: add clocks property for fman ptp timer node
      ptp_qoriq: support automatic configuration for ptp timer
      ptp_qoriq: use div_u64/div_u64_rem for 64-bit division

Yelena Krivosheev (4):
      net: mvneta: fix mtu change on port without link
      net: mvneta: increase number of buffers in RX and TX queue
      net: mvneta: Verify hardware checksum only when offload checksum feature is set
      net: mvneta: Improve the buffer allocation method for SWBM

Yi-Hung Wei (6):
      netfilter: nf_conncount: Early exit for garbage collection
      netfilter: nf_conncount: Switch to plain list
      netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup
      netfilter: nf_conncount: Move locking into count_tree()
      netfilter: nf_conncount: Split insert and traversal
      netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search

Yidong Ren (1):
      hv_netvsc: Add per-cpu ethtool stats for netvsc

Yifeng Sun (1):
      openvswitch: kernel datapath clone action

Yishai Hadas (2):
      net/mlx5: Prevent warns in dmesg upon firmware commands
      net/mlx5: Expose DEVX specification

Yonatan Cohen (1):
      net/mlx5: Limit scope of dump_fill_mkey function

Yonghong Song (3):
      bpf: fix bpffs non-array map seq_show issue
      bpf: btf: add pretty print for hash/lru_hash maps
      tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps

Yousuk Seung (1):
      netem: slotting with non-uniform distribution

Yuchung Cheng (4):
      tcp: mandate a one-time immediate ACK
      tcp: avoid resetting ACK timer in DCTCP
      tcp: always ACK immediately on hole repairs
      tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag

Yue Haibing (1):
      lan743x: lan743x: Remove duplicated include from lan743x_ptp.c

YueHaibing (54):
      ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64
      ath10k: use dma_zalloc_coherent instead of allocator/memset
      atmel: use memdup_user to simplify the code
      atmel: using strlcpy() to avoid possible buffer overflows
      bnxt_en: remove redundant debug register dma mem allocation
      liquidio: Using NULL instead of plain integer
      tipc: remove unused tipc_link_is_active
      tipc: remove unused tipc_group_size
      tipc: make some functions static
      net: hix5hd2_gmac: use dma_zalloc_coherent instead of allocator/memset
      libcxgb: replace vmalloc and memset with vzalloc
      net: mediatek: use dma_zalloc_coherent instead of allocator/memset
      ipv6: sr: Use kmemdup instead of duplicating it in parse_nla_srh
      wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc
      bpf: btf: fix inconsistent IS_ERR and PTR_ERR
      amd-xgbe: use dma_mapping_error to check map errors
      xfrm: fix 'passing zero to ERR_PTR()' warning
      net: hns: Make many functions static
      tipc: add missing dev_put() on error in tipc_enable_l2_media
      net: hns: make hns_dsaf_roce_reset non static
      can: dev: use skb_put_zero to simplfy code
      liquidio: remove redundant function cn23xx_dump_vf_iq_regs
      qed: remove redundant functions qed_set_gft_event_id_cm_hdr
      qed: remove redundant functions qed_get_cm_pq_idx_rl
      act_pedit: remove unnecessary semicolon
      cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops
      act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops
      netfilter: use PTR_ERR_OR_ZERO()
      liquidio: remove redundant function cn23xx_dump_iq_regs
      fib_rules: NULL check before kfree is not needed
      atmel: hide unused procfs helpers
      hostap: hide unused procfs helpers
      rt2x00: remove redundant functions rt2x00mac_sta_{add/remove}
      rxrpc: remove redundant variables 'sp' and 'did_discard'
      qed: Make some functions static
      ip_gre: remove redundant variables t_hlen
      strparser: remove redundant variable 'rd_desc'
      rds: remove redundant variable 'rds_ibdev'
      net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key'
      bnxt_en: combine 'else if' and 'else' into single branch
      netfilter: nf_tables: remove unused variable
      tcp: remove unneeded variable 'err'
      Bluetooth: remove redundant variables 'adv_set' and 'cp'
      i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register
      RDS: IB: fix 'passing zero to ERR_PTR()' warning
      rtlwifi: btcoex: Fix if == else warnings in halbtc8723b2ant.c
      net: skbuff.h: fix using plain integer as NULL warning
      decnet: fix using plain integer as NULL warning
      mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO()
      mlxsw: core: remove unnecessary function mlxsw_core_driver_put
      vxge: remove set but not used variable 'req_out', 'status' and 'ret'
      virtio_net: remove duplicated include from virtio_net.c
      cxgb4: remove set but not used variable 'spd'
      liquidio: remove set but not used variable 'is25G'

Yunsheng Lin (10):
      net: hns3: Fix tc setup when netdev is first up
      net: hns3: Fix for mac pause not disable in pfc mode
      net: hns3: Fix for waterline not setting correctly
      net: hns3: Fix for l4 checksum offload bug
      net: hns3: Fix warning bug when doing lp selftest
      net: hns3: Fix get_vector ops in hclgevf_main module
      net: hns3: Fix for reset_level default assignment probelm
      net: hns3: Fix desc num set to default when setting channel
      net: hns3: Remove tx ring BD len register in hns3_enet
      net: hns3: Set tx ring' tc info when netdev is up

Yuval Mintz (4):
      selftests: forwarding: Allow lib.sh sourcing from other directories
      selftests: mlxsw: Add devlink KVD resource test
      selftests: mlxsw: Add target for router test on spectrum
      selftests: mlxsw: Add scale test for resources

Zhao Chen (1):
      net-next: hinic: fix a problem in free_tx_poll()

Zhi Chen (2):
      ath10k: fix scan crash due to incorrect length calculation
      ath10k: fix tlv 5ghz channel missing issue

Zhu Yi (1):
      can: dev: enable multi-queue for SocketCAN devices

Zong Li (1):
      net: Change the layout of structure trace_event_raw_fib_table_lookup

kbuild test robot (3):
      net: mvpp2: mvpp2_cls_flow_get() can be static
      xfrm: fix ptr_ret.cocci warnings
      qed/qede: qede_setup_tc() can be static

zhong jiang (8):
      net/tls: Use kmemdup to simplify the code
      net: Remove some unneeded semicolon
      net:usb: Use ARRAY_SIZE instead of calculating the array size
      include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE
      net/bridge/br_multicast: remove redundant variable "err"
      net:af_iucv: get rid of the unneeded variable 'err' in afiucv_pm_freeze
      net:mod: remove unneeded variable 'ret' in init_p9
      drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend

 Documentation/ABI/stable/sysfs-class-rfkill                                |    6 +-
 Documentation/ABI/testing/sysfs-class-net-queues                           |   11 +
 Documentation/bpf/bpf_devel_QA.rst                                         |   21 +-
 Documentation/bpf/{README.rst => index.rst}                                |   10 +-
 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt              |    7 +-
 Documentation/devicetree/bindings/net/can/xilinx_can.txt                   |   35 +-
 Documentation/devicetree/bindings/net/dsa/b53.txt                          |    8 +
 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt                  |  153 ++++
 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt              |   81 ++
 Documentation/devicetree/bindings/net/fsl-fman.txt                         |   25 +-
 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt               |   35 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt               |   29 +-
 Documentation/devicetree/bindings/net/rockchip-dwmac.txt                   |    1 +
 Documentation/devicetree/bindings/net/stmmac.txt                           |    5 +-
 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt                        |   15 +-
 Documentation/devicetree/bindings/vendor-prefixes.txt                      |    1 +
 Documentation/index.rst                                                    |    1 +
 Documentation/networking/00-INDEX                                          |    4 -
 Documentation/networking/alias.rst                                         |   49 ++
 Documentation/networking/alias.txt                                         |   40 -
 Documentation/networking/{bridge.txt => bridge.rst}                        |    6 +
 Documentation/networking/can_ucan_protocol.rst                             |  332 +++++++
 Documentation/networking/index.rst                                         |    6 +
 Documentation/networking/ip-sysctl.txt                                     |   34 +-
 Documentation/networking/net_failover.rst                                  |  111 +--
 Documentation/networking/netdev-FAQ.rst                                    |  259 ++++++
 Documentation/networking/netdev-FAQ.txt                                    |  244 ------
 Documentation/networking/scaling.txt                                       |   61 +-
 Documentation/networking/ti-cpsw.txt                                       |  540 ++++++++++++
 Documentation/process/stable-kernel-rules.rst                              |    2 +-
 Documentation/process/submitting-patches.rst                               |    1 +
 Documentation/rfkill.txt                                                   |   18 +-
 MAINTAINERS                                                                |   20 +
 arch/alpha/include/uapi/asm/socket.h                                       |    3 +
 arch/arm/boot/dts/gemini-dlink-dir-685.dts                                 |  140 ++-
 arch/arm/net/bpf_jit_32.c                                                  | 1062 ++++++++++++-----------
 arch/arm/net/bpf_jit_32.h                                                  |   42 +-
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi                           |    4 +-
 arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi                        |    4 +-
 arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi                           |   15 +-
 arch/ia64/include/uapi/asm/socket.h                                        |    3 +
 arch/mips/configs/bcm47xx_defconfig                                        |    1 -
 arch/mips/include/uapi/asm/socket.h                                        |    3 +
 arch/parisc/include/uapi/asm/socket.h                                      |    3 +
 arch/powerpc/boot/dts/fsl/qoriq-fman-0.dtsi                                |   15 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman-1.dtsi                                |   15 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0.dtsi                               |   15 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1.dtsi                               |   15 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi                              |   15 +-
 arch/powerpc/configs/wii_defconfig                                         |    1 -
 arch/s390/include/uapi/asm/socket.h                                        |    3 +
 arch/sparc/include/uapi/asm/socket.h                                       |    3 +
 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c                                   |    4 +-
 arch/xtensa/include/uapi/asm/socket.h                                      |    3 +
 crypto/af_alg.c                                                            |    2 +-
 drivers/atm/zatm.c                                                         |    2 -
 drivers/base/core.c                                                        |    9 +
 drivers/block/nbd.c                                                        |    6 +-
 drivers/bluetooth/Kconfig                                                  |   25 +
 drivers/bluetooth/Makefile                                                 |    1 +
 drivers/bluetooth/bfusb.c                                                  |    2 +-
 drivers/bluetooth/bluecard_cs.c                                            |    2 +-
 drivers/bluetooth/bpa10x.c                                                 |    6 +-
 drivers/bluetooth/btmrvl_sdio.c                                            |    2 +-
 drivers/bluetooth/btmtkuart.c                                              |  629 ++++++++++++++
 drivers/bluetooth/btqca.c                                                  |  123 +--
 drivers/bluetooth/btqca.h                                                  |   22 +-
 drivers/bluetooth/btrtl.c                                                  |  512 ++++++++---
 drivers/bluetooth/btrtl.h                                                  |   53 ++
 drivers/bluetooth/btusb.c                                                  |  116 +--
 drivers/bluetooth/hci_h5.c                                                 |  206 ++++-
 drivers/bluetooth/hci_intel.c                                              |    2 +-
 drivers/bluetooth/hci_qca.c                                                |  490 +++++++++--
 drivers/connector/connector.c                                              |    3 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                    |    2 +-
 drivers/crypto/virtio/virtio_crypto_core.c                                 |    4 +-
 drivers/hwmon/hwmon.c                                                      |    4 +
 drivers/infiniband/hw/hfi1/vnic_main.c                                     |    2 +-
 drivers/infiniband/hw/mlx5/Kconfig                                         |    2 +-
 drivers/infiniband/hw/mlx5/cmd.c                                           |   15 +
 drivers/infiniband/hw/mlx5/cmd.h                                           |    1 +
 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c                          |    4 +-
 drivers/isdn/capi/capi.c                                                   |    5 +-
 drivers/isdn/capi/capidrv.c                                                |    3 +-
 drivers/isdn/gigaset/bas-gigaset.c                                         |   29 +-
 drivers/isdn/hardware/mISDN/avmfritz.c                                     |    1 +
 drivers/isdn/hardware/mISDN/hfcpci.c                                       |    3 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                                      |   36 +-
 drivers/isdn/hardware/mISDN/mISDNinfineon.c                                |    1 +
 drivers/isdn/hardware/mISDN/mISDNisar.c                                    |    4 +
 drivers/isdn/hardware/mISDN/netjet.c                                       |    2 +-
 drivers/isdn/hisax/avm_pci.c                                               |    1 +
 drivers/isdn/hisax/callc.c                                                 |    3 +-
 drivers/isdn/hisax/config.c                                                |    9 +-
 drivers/isdn/hisax/gazel.c                                                 |    4 +
 drivers/isdn/hisax/hfc_usb.c                                               |   10 +-
 drivers/isdn/hisax/isar.c                                                  |    2 +
 drivers/isdn/hisax/l3_1tr6.c                                               |    1 +
 drivers/isdn/hisax/l3dss1.c                                                |    1 +
 drivers/isdn/hisax/st5481_usb.c                                            |   11 +-
 drivers/isdn/hysdn/hysdn_boot.c                                            |    2 +
 drivers/isdn/i4l/isdn_tty.c                                                |    4 +-
 drivers/isdn/i4l/isdn_v110.c                                               |    9 +
 drivers/isdn/mISDN/stack.c                                                 |    1 +
 drivers/media/rc/bpf-lirc.c                                                |   10 +-
 drivers/net/bonding/bond_main.c                                            |    3 +-
 drivers/net/bonding/bond_sysfs.c                                           |    7 +-
 drivers/net/can/cc770/cc770.c                                              |    2 +-
 drivers/net/can/dev.c                                                      |   14 +-
 drivers/net/can/flexcan.c                                                  |   33 +-
 drivers/net/can/janz-ican3.c                                               |    2 +-
 drivers/net/can/peak_canfd/peak_canfd.c                                    |    2 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c                              |   20 +-
 drivers/net/can/sja1000/peak_pci.c                                         |    2 +-
 drivers/net/can/sja1000/peak_pcmcia.c                                      |    2 +-
 drivers/net/can/sun4i_can.c                                                |    2 +-
 drivers/net/can/usb/Kconfig                                                |   48 +-
 drivers/net/can/usb/Makefile                                               |    7 +-
 drivers/net/can/usb/kvaser_usb.c                                           | 2085 --------------------------------------------
 drivers/net/can/usb/kvaser_usb/Makefile                                    |    2 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h                                |  188 ++++
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                           |  835 ++++++++++++++++++
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                          | 2028 +++++++++++++++++++++++++++++++++++++++++++
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                           | 1358 +++++++++++++++++++++++++++++
 drivers/net/can/usb/peak_usb/pcan_usb.c                                    |    1 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                               |    1 +
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                                |    2 +
 drivers/net/can/usb/ucan.c                                                 | 1613 ++++++++++++++++++++++++++++++++++
 drivers/net/can/xilinx_can.c                                               |  512 +++++++----
 drivers/net/dsa/Kconfig                                                    |   24 +-
 drivers/net/dsa/Makefile                                                   |    3 +
 drivers/net/dsa/b53/b53_srab.c                                             |    1 +
 drivers/net/dsa/bcm_sf2.c                                                  |   19 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                              |   46 +-
 drivers/net/dsa/bcm_sf2_regs.h                                             |    2 +
 drivers/net/dsa/mv88e6xxx/chip.c                                           |  243 +++++-
 drivers/net/dsa/mv88e6xxx/chip.h                                           |   47 +
 drivers/net/dsa/mv88e6xxx/global2.h                                        |    3 +
 drivers/net/dsa/mv88e6xxx/global2_avb.c                                    |   25 +
 drivers/net/dsa/mv88e6xxx/hwtstamp.c                                       |  134 ++-
 drivers/net/dsa/mv88e6xxx/hwtstamp.h                                       |   14 +-
 drivers/net/dsa/mv88e6xxx/port.c                                           |  109 ++-
 drivers/net/dsa/mv88e6xxx/port.h                                           |   23 +-
 drivers/net/dsa/mv88e6xxx/ptp.c                                            |  101 ++-
 drivers/net/dsa/mv88e6xxx/ptp.h                                            |   71 ++
 drivers/net/dsa/mv88e6xxx/serdes.c                                         |  439 ++++++++--
 drivers/net/dsa/mv88e6xxx/serdes.h                                         |   24 +-
 drivers/net/dsa/realtek-smi.c                                              |  489 +++++++++++
 drivers/net/dsa/realtek-smi.h                                              |  144 ++++
 drivers/net/dsa/rtl8366.c                                                  |  515 +++++++++++
 drivers/net/dsa/rtl8366rb.c                                                | 1454 +++++++++++++++++++++++++++++++
 drivers/net/dsa/vitesse-vsc73xx.c                                          | 1365 +++++++++++++++++++++++++++++
 drivers/net/ethernet/8390/axnet_cs.c                                       |    1 +
 drivers/net/ethernet/Kconfig                                               |    2 +-
 drivers/net/ethernet/Makefile                                              |    9 +-
 drivers/net/ethernet/adaptec/starfire.c                                    |    2 +-
 drivers/net/ethernet/alteon/acenic.c                                       |    6 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                               |    5 +-
 drivers/net/ethernet/amd/pcnet32.c                                         |    8 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                                  |    7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                        |  117 +++
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                             |   20 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                            |   12 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                  |   47 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h         |    8 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                  |   51 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h         |    8 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c               |   52 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h               |   35 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c          |   69 +-
 drivers/net/ethernet/aquantia/atlantic/ver.h                               |    4 +-
 drivers/net/ethernet/atheros/alx/main.c                                    |    2 -
 drivers/net/ethernet/aurora/Kconfig                                        |    1 +
 drivers/net/ethernet/aurora/nb8800.c                                       |    2 -
 drivers/net/ethernet/broadcom/Kconfig                                      |   12 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                 |  223 ++++-
 drivers/net/ethernet/broadcom/bcmsysport.h                                 |   11 +-
 drivers/net/ethernet/broadcom/bgmac.c                                      |    2 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                            |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                            |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                           |    3 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                           |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                             |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                          |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                  |  233 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                  |   33 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h                         |   66 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                              |   89 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h                              |   10 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                          |  121 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                          |   15 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                          |  375 +++++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                          |   37 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                              | 1214 +++++++++++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                            |   33 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                               |   16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                              |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                              |   11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                              |    1 -
 drivers/net/ethernet/broadcom/cnic.c                                       |   11 +-
 drivers/net/ethernet/broadcom/tg3.c                                        |   14 +
 drivers/net/ethernet/cadence/Kconfig                                       |    6 +-
 drivers/net/ethernet/cadence/macb_main.c                                   |   88 +-
 drivers/net/ethernet/cadence/macb_ptp.c                                    |    1 +
 drivers/net/ethernet/cavium/Kconfig                                        |    6 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                    |   47 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c                    |   35 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                         |   35 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                            |   40 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                         |    2 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                     |    1 +
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                      |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                       |    9 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                           |   10 +
 drivers/net/ethernet/cavium/liquidio/request_manager.c                     |   26 +-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                        |    1 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                           |    1 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                  |    4 -
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                                   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                          |   11 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                             |   57 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                 |   33 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                         |  708 ++++++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                         |  186 +---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                            |  163 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                       |    8 +
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                 |    3 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                   |  376 +++++++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                 |   54 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                         |    3 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                               |   29 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                              |   12 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                          |   12 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c                         |    4 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                                 |    2 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c                                  |    2 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.c                                  |    2 +-
 drivers/net/ethernet/cortina/gemini.c                                      |  135 ++-
 drivers/net/ethernet/dec/tulip/de4x5.c                                     |    6 +
 drivers/net/ethernet/dec/tulip/tulip_core.c                                |    1 +
 drivers/net/ethernet/emulex/benet/Kconfig                                  |   40 +-
 drivers/net/ethernet/emulex/benet/be.h                                     |   57 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                             |    1 +
 drivers/net/ethernet/emulex/benet/be_main.c                                |   96 ++-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                             |   88 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                             |    3 +
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                         |   39 +
 drivers/net/ethernet/freescale/fec_main.c                                  |   21 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                   |    2 -
 drivers/net/ethernet/freescale/fman/fman.c                                 |    3 +-
 drivers/net/ethernet/freescale/fman/fman.h                                 |    1 +
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                           |   27 +
 drivers/net/ethernet/freescale/fman/fman_dtsec.h                           |    1 +
 drivers/net/ethernet/freescale/fman/fman_memac.c                           |    5 +
 drivers/net/ethernet/freescale/fman/fman_memac.h                           |    1 +
 drivers/net/ethernet/freescale/fman/fman_port.c                            |   12 +
 drivers/net/ethernet/freescale/fman/fman_port.h                            |    2 +
 drivers/net/ethernet/freescale/fman/fman_tgec.c                            |   21 +
 drivers/net/ethernet/freescale/fman/fman_tgec.h                            |    1 +
 drivers/net/ethernet/freescale/fman/mac.c                                  |    3 +
 drivers/net/ethernet/freescale/fman/mac.h                                  |    1 +
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                           |   18 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                           |    2 -
 drivers/net/ethernet/freescale/ucc_geth.c                                  |    9 +-
 drivers/net/ethernet/hisilicon/Kconfig                                     |   15 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                 |    2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                              |    5 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                          |   30 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c                         |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                          |   13 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                         |   22 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c                         |   13 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c                          |   11 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c                          |    4 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c                        |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                              |   13 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                           |   25 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                |   56 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                |   28 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c                           |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                            |  408 +++++----
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                            |   21 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                         |   23 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                     |  115 +--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                     |  120 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                     |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h                     |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                    |  676 ++++++++-------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                    |   48 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                     |   30 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                    |   75 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h                    |   14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                      |   27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                      |   17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                   |   26 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                   |   14 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                  |  177 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                  |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                   |    5 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                           |    3 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c                            |   36 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h                            |    6 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                               |   18 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                         |  168 +---
 drivers/net/ethernet/ibm/ibmvnic.h                                         |   33 -
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                              |    2 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                          |    2 +
 drivers/net/ethernet/intel/i40e/i40e_common.c                              |   35 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                             |  347 +++++---
 drivers/net/ethernet/intel/i40e/i40e_main.c                                |   16 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                           |    3 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                |    3 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                            |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                        |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_common.c                            |   69 --
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                            |    4 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                               |   13 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                             |   16 +
 drivers/net/ethernet/intel/igb/e1000_phy.c                                 |    1 +
 drivers/net/ethernet/intel/igb/igb.h                                       |    1 +
 drivers/net/ethernet/intel/igb/igb_main.c                                  |  266 ++++--
 drivers/net/ethernet/intel/igbvf/netdev.c                                  |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                   |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                           |   42 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                              |  365 ++++++--
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                          |    1 -
 drivers/net/ethernet/jme.c                                                 |    4 +-
 drivers/net/ethernet/lantiq_etop.c                                         |   10 +-
 drivers/net/ethernet/marvell/mvneta.c                                      |  440 ++++++----
 drivers/net/ethernet/marvell/mvneta_bm.c                                   |   15 +
 drivers/net/ethernet/marvell/mvneta_bm.h                                   |    8 +-
 drivers/net/ethernet/marvell/mvpp2/Makefile                                |    2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                 |  134 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                             |  973 ++++++++++++++++++++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                             |  203 ++++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                         |  703 +++++++++++++++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                            |  179 +++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c                             |  223 ++---
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h                             |   75 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                |   71 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                |    2 +-
 drivers/net/ethernet/mellanox/mlx4/Makefile                                |    2 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c                                 |    8 +-
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                |  239 +++++
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                             |    1 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                 |    2 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                 |    7 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                    |    5 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                                    |    1 +
 drivers/net/ethernet/mellanox/mlx4/main.c                                  |  220 ++++-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                                   |    2 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                  |    8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                               |    3 +-
 drivers/net/ethernet/mellanox/mlx4/profile.c                               |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                            |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                           |   64 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h                      |   37 +
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c                        |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h                        |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                              |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                          |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h               |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                   |  947 ++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h                   |  175 ++++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h        |   78 ++
 drivers/net/ethernet/mellanox/mlx5/core/en.h                               |  274 +-----
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                            |  210 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                           |  307 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                           |   63 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c              |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                     |   69 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h                     |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                |  117 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h                |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                          |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                       |   57 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                    |  603 +++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                          |  278 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                           |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                            |  269 +-----
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                         |  108 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                         |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                            |  207 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                            |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                          |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                               |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                          |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                          |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                 |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c                         |  113 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h                         |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                           |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                          |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                        |   24 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                        |  230 +++++
 drivers/net/ethernet/mellanox/mlx5/core/{ => lib}/vxlan.h                  |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                             |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                        |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                               |   17 -
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                            |   12 -
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c                            |  190 ----
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                               |    5 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                |    1 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                               |   17 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                  |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                 |   49 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                 |   38 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                |  128 +--
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                |   57 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                   |  117 ++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                   |   91 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                           |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                         |   32 +-
 drivers/net/ethernet/mellanox/mlxsw/emad.h                                 |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                  |   37 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.h                                  |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/ib.h                                   |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/item.h                                 |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                              |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                  |   48 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.h                                  |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                               |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/port.h                                 |   38 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                  |  973 ++++++++++++++++++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                            |   53 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                             |  473 +++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                             |  260 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c                   |  244 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c                       |  428 +++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c                    |  342 ++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c                   |  239 +++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c                       |  271 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c                    |   51 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                         |  132 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c                   |  536 ++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c                   |  196 +++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c                     | 1168 +++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c            |  116 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h            |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c               |  285 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h               |  124 ---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                    |  438 +++-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                    |  228 +++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                     |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c                         |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h                         |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c                         |  302 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                       |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                       |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                         |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                      |  193 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                        |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h                        |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                        |  463 +---------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                          |   37 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h                          |   46 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c                     |  354 +-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h                     |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                       |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                      |  344 ++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                      |   38 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                        |   40 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                        |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                   |   84 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.h                   |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                             |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                             |   37 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                 |   40 +-
 drivers/net/ethernet/mellanox/mlxsw/txheader.h                             |   36 +-
 drivers/net/ethernet/micrel/ksz884x.c                                      |    3 -
 drivers/net/ethernet/microchip/Kconfig                                     |    1 +
 drivers/net/ethernet/microchip/Makefile                                    |    2 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c                           |  723 ++++++++++++++++
 drivers/net/ethernet/microchip/lan743x_ethtool.h                           |   11 +
 drivers/net/ethernet/microchip/lan743x_main.c                              |  284 +++++-
 drivers/net/ethernet/microchip/lan743x_main.h                              |  234 ++++-
 drivers/net/ethernet/microchip/lan743x_ptp.c                               | 1160 +++++++++++++++++++++++++
 drivers/net/ethernet/microchip/lan743x_ptp.h                               |   74 ++
 drivers/net/ethernet/mscc/ocelot.c                                         |  445 +++++++++-
 drivers/net/ethernet/mscc/ocelot.h                                         |    2 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                   |    2 +-
 drivers/net/ethernet/neterion/Kconfig                                      |   23 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                           |   31 +-
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                              |   25 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                               |  313 ++++++-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                              |   57 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                              |   58 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                           |   79 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                          |   92 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                         |  213 ++++-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                           |   37 +-
 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c                       |    5 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                           |    3 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                          |   34 +
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                       |   12 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                        |   51 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c                               |   19 +
 drivers/net/ethernet/netronome/nfp/nfp_app.h                               |   26 +
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                               |   29 +
 drivers/net/ethernet/netronome/nfp/nfp_main.c                              |   20 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                               |   19 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                        |  169 ++--
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                          |    1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                       |   58 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                          |    2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                  |   16 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                       |    4 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                   |   22 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c                      |    6 +-
 drivers/net/ethernet/ni/nixge.c                                            |   12 -
 drivers/net/ethernet/nvidia/forcedeth.c                                    |    4 +-
 drivers/net/ethernet/oki-semi/pch_gbe/Makefile                             |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                            |   40 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c                        |  262 ------
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h                        |   35 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c                    |   19 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                       |  193 ++---
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c                        |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h                        |    2 -
 drivers/net/ethernet/packetengines/Kconfig                                 |    6 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c                    |    3 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                         |   10 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                       |    4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                      |   13 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                  |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                 |   24 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                 |    3 +
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                  |  127 ++-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                  |   16 +
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                        |   13 -
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                |   20 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                   |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                  |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                 |   28 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                  |   67 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                  |   16 +
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                 |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                 |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                   |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                    |   20 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                            |  138 ++-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                             |  423 +++++++--
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                 |   31 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                               |  195 ++++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                        |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                             |    7 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                   |    2 +-
 drivers/net/ethernet/qlogic/qlge/qlge_mpi.c                                |    1 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                            |    2 +-
 drivers/net/ethernet/realtek/Kconfig                                       |    2 +-
 drivers/net/ethernet/realtek/r8169.c                                       | 1082 ++++++++---------------
 drivers/net/ethernet/renesas/ravb_main.c                                   |    9 +-
 drivers/net/ethernet/renesas/sh_eth.c                                      |   47 +-
 drivers/net/ethernet/renesas/sh_eth.h                                      |   14 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c                         |    2 +
 drivers/net/ethernet/sfc/Makefile                                          |    2 +
 drivers/net/ethernet/sfc/ef10_sriov.c                                      |    5 +-
 drivers/net/ethernet/sfc/efx.c                                             |   12 +
 drivers/net/ethernet/sfc/falcon/ethtool.c                                  |    1 +
 drivers/net/ethernet/sfc/net_driver.h                                      |    3 +
 drivers/net/ethernet/sfc/rx.c                                              |    7 +-
 drivers/net/ethernet/smsc/epic100.c                                        |    2 -
 drivers/net/ethernet/socionext/netsec.c                                    |   32 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile                               |    3 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                               |   17 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c                        |    2 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                             |   69 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                           |   15 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                             |  228 +++++
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                        |  371 ++++++++
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                       |  280 ++++++
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                         |  411 +++++++++
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                 |   31 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                 |   11 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                          |   71 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                          |  133 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                           |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                      |    6 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                           |    6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h                           |    1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                            |   60 ++
 drivers/net/ethernet/sun/ldmvsw.c                                          |    3 +-
 drivers/net/ethernet/sun/niu.c                                             |   16 -
 drivers/net/ethernet/sun/sunvnet.c                                         |    3 +-
 drivers/net/ethernet/tehuti/tehuti.c                                       |    2 -
 drivers/net/ethernet/ti/cpsw.c                                             |  463 ++++++++--
 drivers/net/ethernet/ti/cpts.c                                             |    6 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                    |   31 +-
 drivers/net/ethernet/ti/netcp_core.c                                       |   13 +-
 drivers/net/ethernet/ti/tlan.c                                             |    1 +
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                              |  112 +--
 drivers/net/fjes/fjes_main.c                                               |    8 +-
 drivers/net/geneve.c                                                       |   17 +-
 drivers/net/gtp.c                                                          |    2 +-
 drivers/net/hamradio/6pack.c                                               |    5 +-
 drivers/net/hyperv/hyperv_net.h                                            |   11 +
 drivers/net/hyperv/netvsc_drv.c                                            |  112 ++-
 drivers/net/hyperv/rndis_filter.c                                          |    2 +-
 drivers/net/ieee802154/Kconfig                                             |   11 +
 drivers/net/ieee802154/Makefile                                            |    1 +
 drivers/net/ieee802154/fakelb.c                                            |    3 +
 drivers/net/ieee802154/mac802154_hwsim.c                                   |  937 ++++++++++++++++++++
 drivers/net/ieee802154/mac802154_hwsim.h                                   |   73 ++
 drivers/net/macvlan.c                                                      |   11 +-
 drivers/net/net_failover.c                                                 |   11 +-
 drivers/net/netdevsim/Makefile                                             |    4 +
 drivers/net/netdevsim/bpf.c                                                |   91 +-
 drivers/net/netdevsim/ipsec.c                                              |  297 +++++++
 drivers/net/netdevsim/netdev.c                                             |  119 ++-
 drivers/net/netdevsim/netdevsim.h                                          |   71 +-
 drivers/net/ntb_netdev.c                                                   |    2 +-
 drivers/net/phy/Kconfig                                                    |    6 +-
 drivers/net/phy/bcm7xxx.c                                                  |    2 +
 drivers/net/phy/dp83640.c                                                  |    5 +-
 drivers/net/phy/dp83tc811.c                                                |   46 +-
 drivers/net/phy/fixed_phy.c                                                |    7 +-
 drivers/net/phy/marvell.c                                                  |    2 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c                                       |  108 ++-
 drivers/net/phy/mdio-mux-gpio.c                                            |   22 +-
 drivers/net/phy/mscc.c                                                     |    2 +-
 drivers/net/phy/phy.c                                                      |  105 ++-
 drivers/net/phy/phy_device.c                                               |    8 +
 drivers/net/phy/phylink.c                                                  |   30 +
 drivers/net/phy/realtek.c                                                  |   80 ++
 drivers/net/phy/sfp.c                                                      |  803 ++++++++++++++++-
 drivers/net/phy/vitesse.c                                                  |  175 ++++
 drivers/net/phy/xilinx_gmii2rgmii.c                                        |   20 +-
 drivers/net/ppp/ppp_mppe.c                                                 |   56 +-
 drivers/net/team/team.c                                                    |    8 +-
 drivers/net/tun.c                                                          |    7 +-
 drivers/net/usb/asix_devices.c                                             |   38 +-
 drivers/net/usb/catc.c                                                     |    1 +
 drivers/net/usb/cdc-phonet.c                                               |    6 +-
 drivers/net/usb/hso.c                                                      |   44 +-
 drivers/net/usb/kaweth.c                                                   |    8 +-
 drivers/net/usb/lan78xx.c                                                  |    4 +-
 drivers/net/usb/pegasus.c                                                  |    2 +-
 drivers/net/usb/r8152.c                                                    |   15 +-
 drivers/net/usb/rtl8150.c                                                  |    5 +-
 drivers/net/usb/sr9700.c                                                   |    2 +-
 drivers/net/veth.c                                                         |  750 +++++++++++++++-
 drivers/net/virtio_net.c                                                   |  234 +++--
 drivers/net/vxlan.c                                                        |   14 +-
 drivers/net/wan/farsync.c                                                  |    2 -
 drivers/net/wan/fsl_ucc_hdlc.c                                             |    6 +-
 drivers/net/wan/lmc/lmc_main.c                                             |    2 -
 drivers/net/wimax/i2400m/control.c                                         |    3 +-
 drivers/net/wimax/i2400m/fw.c                                              |    3 +-
 drivers/net/wimax/i2400m/netdev.c                                          |    2 -
 drivers/net/wimax/i2400m/usb-fw.c                                          |    2 +-
 drivers/net/wimax/i2400m/usb-tx.c                                          |    2 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                    |   24 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                      |    5 -
 drivers/net/wireless/ath/ath10k/ce.c                                       |    2 +-
 drivers/net/wireless/ath/ath10k/ce.h                                       |   42 +
 drivers/net/wireless/ath/ath10k/core.c                                     |   20 +-
 drivers/net/wireless/ath/ath10k/core.h                                     |    8 +-
 drivers/net/wireless/ath/ath10k/debug.c                                    |   70 +-
 drivers/net/wireless/ath/ath10k/htc.c                                      |    4 +-
 drivers/net/wireless/ath/ath10k/htc.h                                      |    4 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                   |   13 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                   |   16 +-
 drivers/net/wireless/ath/ath10k/hw.h                                       |    4 +
 drivers/net/wireless/ath/ath10k/mac.c                                      |   79 +-
 drivers/net/wireless/ath/ath10k/pci.h                                      |   42 -
 drivers/net/wireless/ath/ath10k/sdio.c                                     |   16 +-
 drivers/net/wireless/ath/ath10k/sdio.h                                     |    8 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                     |   47 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                     |    1 -
 drivers/net/wireless/ath/ath10k/spectral.c                                 |    2 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                  |   12 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                  |   85 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                  |   17 +
 drivers/net/wireless/ath/ath10k/wmi.c                                      |  101 ++-
 drivers/net/wireless/ath/ath10k/wmi.h                                      |   23 +-
 drivers/net/wireless/ath/ath5k/pcu.c                                       |    1 +
 drivers/net/wireless/ath/ath5k/phy.c                                       |    5 -
 drivers/net/wireless/ath/ath6kl/bmi.c                                      |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                 |   17 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                 |   10 +-
 drivers/net/wireless/ath/ath6kl/main.c                                     |    3 +-
 drivers/net/wireless/ath/ath6kl/sdio.c                                     |    1 +
 drivers/net/wireless/ath/ath6kl/txrx.c                                     |    2 -
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                                |    2 +
 drivers/net/wireless/ath/ath9k/ar9002_calib.c                              |    6 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                                |    1 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                                |    2 +
 drivers/net/wireless/ath/ath9k/ath9k.h                                     |    4 +-
 drivers/net/wireless/ath/ath9k/channel.c                                   |   14 +-
 drivers/net/wireless/ath/ath9k/debug.c                                     |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                   |    7 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                              |    9 +-
 drivers/net/wireless/ath/ath9k/hw.c                                        |   19 +-
 drivers/net/wireless/ath/ath9k/hw.h                                        |    2 +-
 drivers/net/wireless/ath/ath9k/main.c                                      |    5 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                       |   11 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                      |   67 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                    |   30 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                     |   95 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                 |    3 +
 drivers/net/wireless/ath/wil6210/Makefile                                  |    1 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                                |   80 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                 |  847 ++++++++++++++++--
 drivers/net/wireless/ath/wil6210/ethtool.c                                 |    2 +-
 drivers/net/wireless/ath/wil6210/fw.c                                      |    3 +
 drivers/net/wireless/ath/wil6210/fw_inc.c                                  |    2 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                               |  289 ++++++-
 drivers/net/wireless/ath/wil6210/main.c                                    |  425 +++++++--
 drivers/net/wireless/ath/wil6210/netdev.c                                  |   73 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                |  129 ++-
 drivers/net/wireless/ath/wil6210/pm.c                                      |    6 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                              |   53 +-
 drivers/net/wireless/ath/wil6210/trace.h                                   |   59 ++
 drivers/net/wireless/ath/wil6210/txrx.c                                    |  708 ++++++++-------
 drivers/net/wireless/ath/wil6210/txrx.h                                    |  112 ++-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                               | 1608 ++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/wil6210/txrx_edma.h                               |  568 ++++++++++++
 drivers/net/wireless/ath/wil6210/wil6210.h                                 |  316 ++++++-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                          |    5 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h                            |    1 +
 drivers/net/wireless/ath/wil6210/wmi.c                                     |  723 ++++++++++++++--
 drivers/net/wireless/ath/wil6210/wmi.h                                     |  824 +++++++++++++++++-
 drivers/net/wireless/atmel/atmel.c                                         |   18 +-
 drivers/net/wireless/broadcom/b43/leds.c                                   |    2 +-
 drivers/net/wireless/broadcom/b43legacy/leds.c                             |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                |   48 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                    |   25 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                    |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                 |   40 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                 |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h              |   43 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                  |   18 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c             |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c               |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c           |    2 +-
 drivers/net/wireless/cisco/airo.c                                          |    8 +-
 drivers/net/wireless/cisco/airo_cs.c                                       |    3 -
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                               |   25 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.h                               |   12 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                               |    6 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h                               |    6 +-
 drivers/net/wireless/intel/ipw2x00/libipw_wx.c                             |    2 -
 drivers/net/wireless/intel/iwlegacy/3945-debug.c                           |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                             |   10 -
 drivers/net/wireless/intel/iwlegacy/3945.c                                 |    2 -
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                             |    6 -
 drivers/net/wireless/intel/iwlwifi/Makefile                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                              |    2 +
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                             |  163 ++--
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                              |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                              |    3 +
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                              |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                              |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                              |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h                          |   18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                       |   10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                       |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                            |  172 ++++
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                        |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                             |   36 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                             |  250 +++++-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                             |   25 +
 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c                          |   88 --
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                |  284 +++---
 drivers/net/wireless/intel/iwlwifi/fw/file.h                               |   40 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                |   37 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                            |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                               |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                            |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h                 |  286 ++++++
 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h                      |    5 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                               |    5 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                               |   74 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                      |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                |   28 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                         |   12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                         |  110 +++
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                             |   29 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                |    7 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                           |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                |   50 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                          |    4 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                          |  211 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                               |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                               |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                             |   44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                |   39 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                              |  364 +++++++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                               |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                               |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                |   48 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                   |  207 +++++
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                        |   62 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                              |   27 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                         |  294 ++++++-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                               |  388 ++++++---
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                       |   11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                            |  235 +++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                          |  192 +++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                               |   92 +-
 drivers/net/wireless/intersil/hostap/hostap_ap.c                           |    8 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                           |   17 +-
 drivers/net/wireless/intersil/hostap/hostap_proc.c                         |   10 +-
 drivers/net/wireless/mac80211_hwsim.c                                      |  123 +++
 drivers/net/wireless/marvell/libertas/cfg.c                                |   12 +-
 drivers/net/wireless/marvell/libertas/dev.h                                |    1 +
 drivers/net/wireless/marvell/libertas/if_sdio.c                            |   30 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                             |    7 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                 |    5 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                       |   95 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                            |   17 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                              |   34 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                             |    2 +-
 drivers/net/wireless/marvell/mwifiex/ie.c                                  |    8 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                |    5 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                |   36 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                |   17 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                |   12 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                |    3 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                |   12 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                           |    3 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                           |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_tx.c                              |    2 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                            |   55 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                 |   25 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                |    6 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                 |   27 +
 drivers/net/wireless/mediatek/mt76/Makefile                                |   20 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                |    2 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                   |   77 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                   |   43 +
 drivers/net/wireless/mediatek/mt76/mac80211.c                              |   20 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                  |  174 +++-
 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile                         |    7 +
 drivers/net/wireless/mediatek/mt76/mt76x0/core.c                           |   34 +
 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c                        |  166 ++++
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c                            |  522 +++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h                            |  126 +++
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                         |  445 ++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h                         |  149 ++++
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                           |  720 ++++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h                       |  282 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h                   |  772 +++++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c                            |  658 ++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h                            |  154 ++++
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                           |  403 +++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c                            |  656 ++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h                            |  101 +++
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                         |  330 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                            | 1008 ++++++++++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h                            |   81 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h                           |  651 ++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c                          |   21 +
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h                          |  313 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c                             |  270 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                            |  381 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h                            |   61 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/util.c                           |   42 +
 drivers/net/wireless/mediatek/mt76/mt76x2.h                                |  107 ++-
 drivers/net/wireless/mediatek/mt76/mt76x2_common.c                         |  350 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c                        |   23 +
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c                            |  377 +++++++-
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h                            |   64 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c                            |   21 -
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h                            |   38 -
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c                         |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h                         |    1 +
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c                           |  305 +------
 drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c                    |  259 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c                            |  641 +-------------
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h                            |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c                     |  699 +++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c                           |  326 +------
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c                            |   17 -
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h                            |   17 +
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c                            |  360 +-------
 drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c                     |  349 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h                           |   30 +
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c                             |  161 +---
 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c                      |  149 ++++
 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c                            |  142 +++
 drivers/net/wireless/mediatek/mt76/mt76x2u.h                               |   83 ++
 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c                          |  108 +++
 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c                          |  318 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c                           |  240 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c                          |  185 ++++
 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c                           |  463 ++++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c                           |  303 +++++++
 drivers/net/wireless/mediatek/mt76/tx.c                                    |   85 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                   |  845 ++++++++++++++++++
 drivers/net/wireless/mediatek/mt76/usb_mcu.c                               |  242 ++++++
 drivers/net/wireless/mediatek/mt76/usb_trace.c                             |   23 +
 drivers/net/wireless/mediatek/mt76/usb_trace.h                             |   71 ++
 drivers/net/wireless/mediatek/mt7601u/init.c                               |    1 +
 drivers/net/wireless/mediatek/mt7601u/main.c                               |   11 +
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                          |  103 ++-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                          |  211 ++++-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                          |    3 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                              |   26 +
 drivers/net/wireless/quantenna/qtnfmac/core.h                              |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                             |  105 +++
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                             |   18 -
 drivers/net/wireless/ray_cs.c                                              |    6 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c           |  180 +---
 drivers/net/wireless/rndis_wlan.c                                          |    6 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                     |   38 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                |    3 +-
 drivers/net/wireless/rsi/rsi_91x_main.c                                    |    7 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                    |   23 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                    |    5 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                     |    6 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                        |    2 +-
 drivers/net/wireless/rsi/rsi_sdio.h                                        |    3 +
 drivers/net/wireless/rsi/rsi_usb.h                                         |    3 +
 drivers/net/wireless/ti/wl18xx/debugfs.c                                   |   29 +-
 drivers/net/wireless/ti/wlcore/acx.c                                       |    1 -
 drivers/net/wireless/ti/wlcore/cmd.c                                       |   10 +
 drivers/net/wireless/ti/wlcore/debugfs.c                                   |   90 +-
 drivers/net/wireless/ti/wlcore/main.c                                      |  538 ++++++++----
 drivers/net/wireless/ti/wlcore/ps.c                                        |  146 ----
 drivers/net/wireless/ti/wlcore/ps.h                                        |    3 -
 drivers/net/wireless/ti/wlcore/rx.c                                        |    8 +-
 drivers/net/wireless/ti/wlcore/scan.c                                      |   13 +-
 drivers/net/wireless/ti/wlcore/sysfs.c                                     |   13 +-
 drivers/net/wireless/ti/wlcore/testmode.c                                  |   20 +-
 drivers/net/wireless/ti/wlcore/tx.c                                        |   10 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                                |   30 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                    |    1 -
 drivers/net/wireless/ti/wlcore/wlcore_i.h                                  |    1 -
 drivers/net/wireless/zydas/zd1211rw/zd_chip.c                              |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                               |   21 +-
 drivers/net/xen-netback/interface.c                                        |    4 +-
 drivers/net/xen-netback/netback.c                                          |    4 +-
 drivers/net/xen-netfront.c                                                 |    9 +-
 drivers/of/of_mdio.c                                                       |   17 +-
 drivers/ptp/Kconfig                                                        |    2 +-
 drivers/ptp/ptp_qoriq.c                                                    |  217 ++++-
 drivers/s390/net/Kconfig                                                   |   10 +
 drivers/s390/net/Makefile                                                  |    3 +
 drivers/s390/net/ism.h                                                     |  221 +++++
 drivers/s390/net/ism_drv.c                                                 |  623 +++++++++++++
 drivers/s390/net/qeth_core.h                                               |   39 +-
 drivers/s390/net/qeth_core_main.c                                          |  614 ++++++-------
 drivers/s390/net/qeth_core_mpc.c                                           |   11 -
 drivers/s390/net/qeth_core_mpc.h                                           |    7 +-
 drivers/s390/net/qeth_core_sys.c                                           |   18 +-
 drivers/s390/net/qeth_l2.h                                                 |    5 +
 drivers/s390/net/qeth_l2_main.c                                            |  211 ++---
 drivers/s390/net/qeth_l3_main.c                                            |  400 +++++----
 drivers/s390/net/qeth_l3_sys.c                                             |    6 +-
 drivers/ssb/Kconfig                                                        |   21 -
 drivers/ssb/b43_pci_bridge.c                                               |    4 +-
 drivers/ssb/bridge_pcmcia_80211.c                                          |    6 +-
 drivers/ssb/driver_chipcommon.c                                            |   14 +-
 drivers/ssb/driver_chipcommon_pmu.c                                        |   40 +-
 drivers/ssb/driver_chipcommon_sflash.c                                     |    6 +-
 drivers/ssb/driver_extif.c                                                 |    4 +-
 drivers/ssb/driver_gige.c                                                  |    2 +-
 drivers/ssb/driver_gpio.c                                                  |    8 +-
 drivers/ssb/driver_mipscore.c                                              |   17 +-
 drivers/ssb/driver_pcicore.c                                               |   23 +-
 drivers/ssb/embedded.c                                                     |   18 +-
 drivers/ssb/host_soc.c                                                     |   16 +-
 drivers/ssb/main.c                                                         |   83 +-
 drivers/ssb/pci.c                                                          |   75 +-
 drivers/ssb/pcmcia.c                                                       |   62 +-
 drivers/ssb/scan.c                                                         |   38 +-
 drivers/ssb/sdio.c                                                         |   16 +-
 drivers/ssb/sprom.c                                                        |    4 +-
 drivers/ssb/ssb_private.h                                                  |   39 +-
 drivers/staging/netlogic/xlr_net.c                                         |    9 +-
 drivers/staging/rtl8188eu/include/wifi.h                                   |    1 -
 drivers/staging/rtl8188eu/os_dep/os_intfs.c                                |    3 +-
 drivers/staging/rtl8712/wifi.h                                             |    1 -
 drivers/staging/rtl8723bs/include/wifi.h                                   |    1 -
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                                |    7 +-
 drivers/staging/rtlwifi/base.c                                             |    2 +-
 drivers/vhost/net.c                                                        |  370 +++++---
 drivers/vhost/vhost.c                                                      |   71 +-
 drivers/vhost/vhost.h                                                      |   11 +-
 drivers/virtio/virtio_pci_common.c                                         |    7 +-
 drivers/virtio/virtio_pci_common.h                                         |    2 +-
 fs/afs/rxrpc.c                                                             |   28 +-
 fs/kernfs/dir.c                                                            |   29 +-
 fs/kernfs/file.c                                                           |    8 +-
 fs/kernfs/inode.c                                                          |    2 +-
 fs/kernfs/kernfs-internal.h                                                |    2 +
 fs/kernfs/symlink.c                                                        |   11 +-
 fs/sysfs/dir.c                                                             |    7 +-
 fs/sysfs/file.c                                                            |   33 +-
 fs/sysfs/group.c                                                           |   23 +-
 fs/sysfs/sysfs.h                                                           |    5 +-
 include/linux/bitfield.h                                                   |    7 +-
 include/linux/bpf-cgroup.h                                                 |   54 ++
 include/linux/bpf.h                                                        |   79 +-
 include/linux/bpf_types.h                                                  |    9 +
 include/linux/brcmphy.h                                                    |    1 +
 include/linux/can/dev.h                                                    |    7 +-
 include/linux/cgroup.h                                                     |   30 +
 include/linux/cpumask.h                                                    |   18 +-
 include/linux/device.h                                                     |    5 +
 include/linux/etherdevice.h                                                |    3 +-
 include/linux/filter.h                                                     |   51 ++
 include/linux/fsl/ptp_qoriq.h                                              |   44 +-
 include/linux/hwmon.h                                                      |   32 +
 include/linux/ieee80211.h                                                  |  437 +++++++++-
 include/linux/if_team.h                                                    |   18 +
 include/linux/inetdevice.h                                                 |    1 +
 include/linux/ipc.h                                                        |    2 +-
 include/linux/ipc_namespace.h                                              |    2 +-
 include/linux/kernfs.h                                                     |   28 +-
 include/linux/kobject.h                                                    |    4 +
 include/linux/list.h                                                       |   30 +
 include/linux/mlx4/device.h                                                |    8 +
 include/linux/mlx5/device.h                                                |   24 +-
 include/linux/mlx5/driver.h                                                |   12 +-
 include/linux/mlx5/fs.h                                                    |    6 +-
 include/linux/mlx5/mlx5_ifc.h                                              |  186 +++-
 include/linux/mlx5/mlx5_ifc_fpga.h                                         |    1 +
 include/linux/mlx5/vport.h                                                 |    2 -
 include/linux/mroute_base.h                                                |    3 +-
 include/linux/net.h                                                        |    2 +-
 include/linux/netdev_features.h                                            |    2 +
 include/linux/netdevice.h                                                  |  219 ++++-
 include/linux/netfilter.h                                                  |   37 +
 include/linux/netfilter/nfnetlink.h                                        |    1 +
 include/linux/netfilter/{nf_osf.h => nfnetlink_osf.h}                      |   23 +-
 include/linux/netfilter_bridge.h                                           |   11 -
 include/linux/netfilter_ipv4.h                                             |   11 -
 include/linux/netfilter_ipv6.h                                             |    5 -
 include/linux/netlink.h                                                    |    1 -
 include/linux/openvswitch.h                                                |    5 +
 include/linux/phy.h                                                        |   12 +
 include/linux/phylink.h                                                    |    1 +
 include/linux/platform_data/bt-nokia-h4p.h                                 |   38 -
 include/linux/qed/qed_eth_if.h                                             |    6 +
 include/linux/qed/qed_if.h                                                 |   15 +
 include/linux/reciprocal_div.h                                             |   68 ++
 include/linux/rfkill.h                                                     |   20 +-
 include/linux/rhashtable-types.h                                           |  137 +++
 include/linux/rhashtable.h                                                 |  164 +---
 include/linux/sctp.h                                                       |    7 +
 include/linux/sfp.h                                                        |   72 +-
 include/linux/skbuff.h                                                     |   19 +-
 include/linux/ssb/ssb.h                                                    |    2 -
 include/linux/stmmac.h                                                     |    1 +
 include/linux/tcp.h                                                        |   18 +-
 include/linux/udp.h                                                        |    4 +-
 include/linux/virtio_config.h                                              |    7 +-
 include/net/act_api.h                                                      |   31 +-
 include/net/addrconf.h                                                     |    1 +
 include/net/af_ieee802154.h                                                |    1 +
 include/net/af_rxrpc.h                                                     |    2 +-
 include/net/bluetooth/hci.h                                                |  224 +++++
 include/net/bluetooth/hci_core.h                                           |   34 +
 include/net/bluetooth/mgmt.h                                               |   55 ++
 include/net/bond_3ad.h                                                     |    2 +-
 include/net/bonding.h                                                      |   13 +
 include/net/busy_poll.h                                                    |   16 +-
 include/net/cfg80211.h                                                     |  106 ++-
 include/net/dcbnl.h                                                        |   13 +
 include/net/devlink.h                                                      |  195 +++++
 include/net/dsa.h                                                          |    3 +
 include/net/dst.h                                                          |   14 +
 include/net/flow_dissector.h                                               |   21 +-
 include/net/gen_stats.h                                                    |    4 +-
 include/net/ieee80211_radiotap.h                                           |  123 +++
 include/net/inet_common.h                                                  |    2 +-
 include/net/inet_connection_sock.h                                         |    6 +-
 include/net/inet_frag.h                                                    |   11 +-
 include/net/inet_sock.h                                                    |    9 +
 include/net/ip.h                                                           |   27 +-
 include/net/ip_tunnels.h                                                   |    8 +-
 include/net/ip_vs.h                                                        |   18 +-
 include/net/ipv6.h                                                         |   63 +-
 include/net/ipv6_frag.h                                                    |  104 +++
 include/net/lag.h                                                          |   17 +
 include/net/mac80211.h                                                     |   64 +-
 include/net/net_namespace.h                                                |   10 +
 include/net/netevent.h                                                     |    1 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                             |    3 -
 include/net/netfilter/nf_conntrack.h                                       |    7 +-
 include/net/netfilter/nf_conntrack_core.h                                  |   15 +-
 include/net/netfilter/nf_conntrack_count.h                                 |   37 +-
 include/net/netfilter/nf_conntrack_helper.h                                |    4 +-
 include/net/netfilter/nf_conntrack_l3proto.h                               |   84 --
 include/net/netfilter/nf_conntrack_l4proto.h                               |   16 +-
 include/net/netfilter/nf_conntrack_timeout.h                               |   39 +-
 include/net/netfilter/nf_flow_table.h                                      |    2 +-
 include/net/netfilter/nf_log.h                                             |    3 +-
 include/net/netfilter/nf_tables_core.h                                     |    7 +
 include/net/netfilter/nf_tproxy.h                                          |    8 +
 include/net/netns/hash.h                                                   |    7 +-
 include/net/netns/ipv4.h                                                   |    1 +
 include/net/netns/ipv6.h                                                   |    1 +
 include/net/netns/nftables.h                                               |    1 +
 include/net/pkt_cls.h                                                      |   35 +-
 include/net/pkt_sched.h                                                    |    7 +
 include/net/sch_generic.h                                                  |   70 +-
 include/net/sctp/structs.h                                                 |   52 +-
 include/net/seg6.h                                                         |    2 +-
 include/net/seg6_hmac.h                                                    |    2 +-
 include/net/seg6_local.h                                                   |    4 +-
 include/net/smc.h                                                          |   65 ++
 include/net/sock.h                                                         |   81 +-
 include/net/sock_reuseport.h                                               |   19 +-
 include/net/tc_act/tc_pedit.h                                              |    1 +
 include/net/tc_act/tc_skbedit.h                                            |   37 +-
 include/net/tcp.h                                                          |   58 +-
 include/net/tls.h                                                          |   86 +-
 include/net/transp_v6.h                                                    |    3 +-
 include/net/udp.h                                                          |    4 +-
 include/net/udp_tunnel.h                                                   |    6 +-
 include/net/xdp.h                                                          |   20 +
 include/net/xfrm.h                                                         |   59 +-
 include/trace/events/fib.h                                                 |    2 +-
 include/trace/events/net.h                                                 |    7 +
 include/trace/events/rxrpc.h                                               |  129 ++-
 include/trace/events/sock.h                                                |   30 +-
 include/uapi/asm-generic/socket.h                                          |    3 +
 include/uapi/linux/bpf.h                                                   |  104 ++-
 include/uapi/linux/can.h                                                   |    2 +-
 include/uapi/linux/dcbnl.h                                                 |    3 +-
 include/uapi/linux/devlink.h                                               |   42 +
 include/uapi/linux/errqueue.h                                              |    4 +
 include/uapi/linux/ethtool.h                                               |    9 +-
 include/uapi/linux/if_link.h                                               |   17 +
 include/uapi/linux/ila.h                                                   |    1 +
 include/uapi/linux/ip.h                                                    |    1 +
 include/uapi/linux/l2tp.h                                                  |   15 +-
 include/uapi/linux/mii.h                                                   |    1 +
 include/uapi/linux/mroute.h                                                |    2 +
 include/uapi/linux/net_tstamp.h                                            |   18 +
 include/uapi/linux/netconf.h                                               |    1 +
 include/uapi/linux/netfilter/nf_tables.h                                   |  124 ++-
 include/uapi/linux/netfilter/{nf_osf.h => nfnetlink_osf.h}                 |   32 +
 include/uapi/linux/netfilter/xt_osf.h                                      |   22 +-
 include/uapi/linux/netfilter_bridge.h                                      |   11 +
 include/uapi/linux/nl80211.h                                               |  102 ++-
 include/uapi/linux/openvswitch.h                                           |    3 +
 include/uapi/linux/pkt_cls.h                                               |   41 +-
 include/uapi/linux/pkt_sched.h                                             |  150 ++++
 include/uapi/linux/ppp-ioctl.h                                             |    2 +-
 include/uapi/linux/rds.h                                                   |   69 +-
 include/uapi/linux/rtnetlink.h                                             |    7 +
 include/uapi/linux/sctp.h                                                  |    5 +
 include/uapi/linux/smc_diag.h                                              |   25 +-
 include/uapi/linux/snmp.h                                                  |    3 +
 include/uapi/linux/sysctl.h                                                |    3 +-
 include/uapi/linux/tc_act/tc_pedit.h                                       |    9 +-
 include/uapi/linux/tc_act/tc_skbedit.h                                     |    2 +
 include/uapi/linux/tc_act/tc_tunnel_key.h                                  |   28 +
 include/uapi/linux/tcp.h                                                   |   10 +-
 include/uapi/linux/tipc_netlink.h                                          |   14 +
 include/uapi/linux/vhost.h                                                 |   18 +
 include/uapi/linux/xfrm.h                                                  |    5 +-
 ipc/msg.c                                                                  |    1 +
 ipc/sem.c                                                                  |    1 +
 ipc/shm.c                                                                  |    1 +
 ipc/util.c                                                                 |    1 +
 kernel/bpf/Makefile                                                        |    4 +
 kernel/bpf/arraymap.c                                                      |   28 +-
 kernel/bpf/cgroup.c                                                        |  162 ++--
 kernel/bpf/core.c                                                          |   79 +-
 kernel/bpf/cpumap.c                                                        |    1 +
 kernel/bpf/devmap.c                                                        |    1 +
 kernel/bpf/hashtab.c                                                       |   26 +
 kernel/bpf/helpers.c                                                       |   20 +
 kernel/bpf/inode.c                                                         |   11 +-
 kernel/bpf/local_storage.c                                                 |  379 ++++++++
 kernel/bpf/lpm_trie.c                                                      |   12 +
 kernel/bpf/map_in_map.c                                                    |    3 +-
 kernel/bpf/offload.c                                                       |  223 +++--
 kernel/bpf/reuseport_array.c                                               |  363 ++++++++
 kernel/bpf/sockmap.c                                                       |    5 +-
 kernel/bpf/stackmap.c                                                      |    1 +
 kernel/bpf/syscall.c                                                       |  103 ++-
 kernel/bpf/verifier.c                                                      |   55 +-
 kernel/bpf/xskmap.c                                                        |    3 +-
 kernel/cgroup/cgroup.c                                                     |    4 +-
 lib/Kconfig.debug                                                          |    7 +
 lib/Makefile                                                               |    1 +
 lib/kobject.c                                                              |   28 +-
 lib/nlattr.c                                                               |    4 +-
 lib/reciprocal_div.c                                                       |   41 +
 lib/rhashtable.c                                                           |   58 +-
 lib/test_bitfield.c                                                        |  168 ++++
 lib/test_rhashtable.c                                                      |    8 +-
 net/6lowpan/iphc.c                                                         |    1 +
 net/8021q/Makefile                                                         |    1 -
 net/8021q/vlan.c                                                           |   13 +-
 net/9p/mod.c                                                               |    4 +-
 net/Kconfig                                                                |    2 +-
 net/atm/common.c                                                           |    2 +-
 net/atm/mpoa_proc.c                                                        |    6 -
 net/ax25/ax25_addr.c                                                       |    1 -
 net/ax25/ax25_ds_in.c                                                      |    1 -
 net/ax25/ax25_ds_subr.c                                                    |    1 -
 net/ax25/ax25_ip.c                                                         |    1 -
 net/ax25/ax25_out.c                                                        |    1 -
 net/batman-adv/Kconfig                                                     |    8 +-
 net/batman-adv/bat_iv_ogm.h                                                |    6 +-
 net/batman-adv/bat_v_ogm.h                                                 |    6 +-
 net/batman-adv/bridge_loop_avoidance.c                                     |    2 +-
 net/batman-adv/debugfs.c                                                   |    2 +-
 net/batman-adv/originator.c                                                |   17 +-
 net/batman-adv/types.h                                                     |    7 +-
 net/bluetooth/af_bluetooth.c                                               |    2 +-
 net/bluetooth/hci_conn.c                                                   |  189 +++-
 net/bluetooth/hci_core.c                                                   |  105 ++-
 net/bluetooth/hci_debugfs.c                                                |   19 +
 net/bluetooth/hci_event.c                                                  |  579 +++++++++++--
 net/bluetooth/hci_request.c                                                |  616 +++++++++++--
 net/bluetooth/hci_request.h                                                |    8 +
 net/bluetooth/hidp/core.c                                                  |    6 +-
 net/bluetooth/mgmt.c                                                       |  402 ++++++++-
 net/bluetooth/sco.c                                                        |    3 +-
 net/bpf/test_run.c                                                         |   13 +-
 net/bpfilter/Kconfig                                                       |    1 -
 net/bridge/br_forward.c                                                    |   16 +-
 net/bridge/br_if.c                                                         |   62 ++
 net/bridge/br_multicast.c                                                  |   12 +-
 net/bridge/br_netfilter_hooks.c                                            |    1 +
 net/bridge/br_netlink.c                                                    |   30 +-
 net/bridge/br_private.h                                                    |    5 +
 net/bridge/br_sysfs_if.c                                                   |   94 +-
 net/bridge/netfilter/ebtable_filter.c                                      |    1 +
 net/bridge/netfilter/ebtable_nat.c                                         |    1 +
 net/bridge/netfilter/nft_reject_bridge.c                                   |    3 +-
 net/caif/caif_socket.c                                                     |    2 +-
 net/compat.c                                                               |    6 +-
 net/core/datagram.c                                                        |    2 +-
 net/core/dev.c                                                             |  874 ++++++++++++++-----
 net/core/dev_ioctl.c                                                       |    7 +-
 net/core/devlink.c                                                         | 1774 +++++++++++++++++++++++++++++++++-----
 net/core/dst.c                                                             |    1 +
 net/core/ethtool.c                                                         |    1 +
 net/core/fib_rules.c                                                       |    3 +-
 net/core/filter.c                                                          |  554 ++++++++++--
 net/core/flow_dissector.c                                                  |   65 +-
 net/core/gen_estimator.c                                                   |   21 +-
 net/core/lwt_bpf.c                                                         |    2 -
 net/core/neighbour.c                                                       |    4 +-
 net/core/net-sysfs.c                                                       |  159 +++-
 net/core/net_namespace.c                                                   |   28 +
 net/core/pktgen.c                                                          |   12 +-
 net/core/rtnetlink.c                                                       |   82 +-
 net/core/skbuff.c                                                          |   18 +-
 net/core/sock.c                                                            |  106 ++-
 net/core/sock_diag.c                                                       |    2 +
 net/core/sock_reuseport.c                                                  |   92 +-
 net/core/utils.c                                                           |    2 +-
 net/core/xdp.c                                                             |   47 +-
 net/dcb/dcbnl.c                                                            |   97 ++-
 net/dccp/proto.c                                                           |    2 +-
 net/decnet/Kconfig                                                         |    1 -
 net/decnet/Makefile                                                        |    1 -
 net/decnet/TODO                                                            |    5 +-
 net/decnet/dn_fib.c                                                        |    2 -
 net/decnet/dn_nsp_in.c                                                     |    2 +-
 net/decnet/dn_nsp_out.c                                                    |    1 -
 net/decnet/dn_route.c                                                      |    5 +-
 net/decnet/dn_rules.c                                                      |    2 -
 net/decnet/netfilter/Makefile                                              |    1 -
 net/decnet/netfilter/dn_rtmsg.c                                            |    1 -
 net/dns_resolver/dns_key.c                                                 |    1 -
 net/dsa/dsa2.c                                                             |   14 +
 net/dsa/slave.c                                                            |    2 +-
 net/dsa/switch.c                                                           |   22 +-
 net/ethernet/eth.c                                                         |   12 +-
 net/ieee802154/6lowpan/reassembly.c                                        |    7 +-
 net/ieee802154/6lowpan/tx.c                                                |   21 +-
 net/ieee802154/core.c                                                      |    1 -
 net/ieee802154/nl_policy.c                                                 |    1 -
 net/ieee802154/socket.c                                                    |   17 +
 net/ipv4/Kconfig                                                           |    4 +-
 net/ipv4/Makefile                                                          |    2 +-
 net/ipv4/af_inet.c                                                         |   18 +-
 net/ipv4/bpfilter/Makefile                                                 |    1 -
 net/ipv4/devinet.c                                                         |   11 +
 net/ipv4/esp4_offload.c                                                    |   10 +-
 net/ipv4/fou.c                                                             |   20 +-
 net/ipv4/gre_offload.c                                                     |    8 +-
 net/ipv4/icmp.c                                                            |    9 +-
 net/ipv4/igmp.c                                                            |   10 +-
 net/ipv4/inet_connection_sock.c                                            |    9 +
 net/ipv4/inet_fragment.c                                                   |   17 +-
 net/ipv4/inet_hashtables.c                                                 |   19 +-
 net/ipv4/ip_forward.c                                                      |    3 +-
 net/ipv4/ip_fragment.c                                                     |  360 +++++---
 net/ipv4/ip_gre.c                                                          |    7 +-
 net/ipv4/ip_input.c                                                        |  147 +++-
 net/ipv4/ip_output.c                                                       |   22 +-
 net/ipv4/ipmr.c                                                            |   22 +-
 net/ipv4/ipmr_base.c                                                       |    1 +
 net/ipv4/netfilter.c                                                       |   53 --
 net/ipv4/netfilter/Kconfig                                                 |   22 +-
 net/ipv4/netfilter/Makefile                                                |    6 -
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                             |  472 ----------
 net/ipv4/netfilter/nf_log_ipv4.c                                           |    8 +-
 net/ipv4/ping.c                                                            |   16 +-
 net/ipv4/proc.c                                                            |    3 +
 net/ipv4/raw.c                                                             |   11 +-
 net/ipv4/route.c                                                           |    6 +-
 net/ipv4/sysctl_net_ipv4.c                                                 |   26 +
 net/ipv4/tcp.c                                                             |   75 +-
 net/ipv4/tcp_bbr.c                                                         |    6 +-
 net/ipv4/tcp_dctcp.c                                                       |    4 +-
 net/ipv4/tcp_input.c                                                       |   68 +-
 net/ipv4/tcp_ipv4.c                                                        |    3 +-
 net/ipv4/tcp_minisocks.c                                                   |  229 ++---
 net/ipv4/tcp_offload.c                                                     |   17 +-
 net/ipv4/tcp_output.c                                                      |   19 +-
 net/ipv4/tcp_rate.c                                                        |    4 +
 net/ipv4/tcp_recovery.c                                                    |    2 +-
 net/ipv4/tcp_timer.c                                                       |   51 +-
 net/ipv4/udp.c                                                             |   20 +-
 net/ipv4/udp_offload.c                                                     |   13 +-
 net/ipv6/Kconfig                                                           |    2 +-
 net/ipv6/addrconf.c                                                        |   45 +-
 net/ipv6/af_inet6.c                                                        |    8 +-
 net/ipv6/datagram.c                                                        |    6 +-
 net/ipv6/esp6_offload.c                                                    |   10 +-
 net/ipv6/icmp.c                                                            |   32 +-
 net/ipv6/ila/Makefile                                                      |    2 +-
 net/ipv6/ila/ila.h                                                         |   27 +-
 net/ipv6/ila/ila_common.c                                                  |   31 -
 net/ipv6/ila/ila_main.c                                                    |  121 +++
 net/ipv6/ila/ila_xlat.c                                                    |  292 ++++---
 net/ipv6/inet6_hashtables.c                                                |   14 +-
 net/ipv6/ip6_flowlabel.c                                                   |    3 +-
 net/ipv6/ip6_gre.c                                                         |    8 +-
 net/ipv6/ip6_input.c                                                       |  131 ++-
 net/ipv6/ip6_offload.c                                                     |   16 +-
 net/ipv6/ip6_output.c                                                      |   38 +-
 net/ipv6/ip6_tunnel.c                                                      |    4 +-
 net/ipv6/ip6mr.c                                                           |    1 +
 net/ipv6/ipv6_sockglue.c                                                   |    3 +-
 net/ipv6/mcast.c                                                           |    8 +-
 net/ipv6/netfilter.c                                                       |   62 --
 net/ipv6/netfilter/Kconfig                                                 |   27 +-
 net/ipv6/netfilter/Makefile                                                |    6 -
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                             |  460 ----------
 net/ipv6/netfilter/nf_conntrack_reasm.c                                    |   22 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                                  |    4 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                           |    8 +-
 net/ipv6/ping.c                                                            |    7 +-
 net/ipv6/raw.c                                                             |   18 +-
 net/ipv6/reassembly.c                                                      |   97 +--
 net/ipv6/seg6.c                                                            |    1 +
 net/ipv6/seg6_hmac.c                                                       |    1 +
 net/ipv6/seg6_local.c                                                      |   54 +-
 net/ipv6/tcpv6_offload.c                                                   |    4 +-
 net/ipv6/udp.c                                                             |   17 +-
 net/ipv6/udp_offload.c                                                     |    4 +-
 net/ipv6/xfrm6_mode_ro.c                                                   |    2 +-
 net/iucv/af_iucv.c                                                         |    6 +-
 net/kcm/Kconfig                                                            |    1 -
 net/kcm/kcmsock.c                                                          |    1 -
 net/key/af_key.c                                                           |    6 +-
 net/l2tp/l2tp_core.c                                                       |   86 +-
 net/l2tp/l2tp_core.h                                                       |   73 +-
 net/l2tp/l2tp_debugfs.c                                                    |    8 +-
 net/l2tp/l2tp_eth.c                                                        |   32 +-
 net/l2tp/l2tp_ip.c                                                         |    4 +-
 net/l2tp/l2tp_ip6.c                                                        |   15 +-
 net/l2tp/l2tp_netlink.c                                                    |   37 +-
 net/l2tp/l2tp_ppp.c                                                        |  560 +++++-------
 net/llc/Kconfig                                                            |    2 +-
 net/llc/Makefile                                                           |    2 +-
 net/llc/llc_if.c                                                           |    1 -
 net/mac80211/Makefile                                                      |    1 +
 net/mac80211/agg-rx.c                                                      |   10 +-
 net/mac80211/agg-tx.c                                                      |   19 +-
 net/mac80211/cfg.c                                                         |    9 +-
 net/mac80211/ethtool.c                                                     |    6 +-
 net/mac80211/he.c                                                          |   55 ++
 net/mac80211/ht.c                                                          |    2 +-
 net/mac80211/ieee80211_i.h                                                 |   47 +-
 net/mac80211/iface.c                                                       |    4 +-
 net/mac80211/key.c                                                         |   24 +-
 net/mac80211/main.c                                                        |   36 +-
 net/mac80211/mlme.c                                                        |  312 ++++++-
 net/mac80211/offchannel.c                                                  |    2 +-
 net/mac80211/rc80211_minstrel.c                                            |    1 -
 net/mac80211/rx.c                                                          |  129 ++-
 net/mac80211/scan.c                                                        |   56 +-
 net/mac80211/sta_info.c                                                    |  101 ++-
 net/mac80211/sta_info.h                                                    |   20 +-
 net/mac80211/trace.h                                                       |    2 +-
 net/mac80211/tx.c                                                          |   23 +-
 net/mac80211/util.c                                                        |  159 +++-
 net/mac802154/tx.c                                                         |   15 +-
 net/mpls/mpls_iptunnel.c                                                   |    2 +-
 net/netfilter/Kconfig                                                      |   57 +-
 net/netfilter/Makefile                                                     |   12 +-
 net/netfilter/core.c                                                       |   15 +
 net/netfilter/ipvs/ip_vs_conn.c                                            |   67 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                             |    2 +-
 net/netfilter/ipvs/ip_vs_proto.c                                           |   19 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                      |    2 +
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                       |    2 +
 net/netfilter/ipvs/ip_vs_proto_udp.c                                       |    2 +
 net/netfilter/ipvs/ip_vs_sync.c                                            |   18 +-
 net/netfilter/nf_conncount.c                                               |  386 +++++++--
 net/netfilter/nf_conntrack_broadcast.c                                     |    2 +-
 net/netfilter/nf_conntrack_core.c                                          |  317 +++++--
 net/netfilter/nf_conntrack_expect.c                                        |    3 +-
 net/netfilter/nf_conntrack_helper.c                                        |   10 +-
 net/netfilter/nf_conntrack_l3proto_generic.c                               |   66 --
 net/netfilter/nf_conntrack_netlink.c                                       |   98 ++-
 net/netfilter/nf_conntrack_proto.c                                         |  844 +++++++++++++-----
 net/netfilter/nf_conntrack_proto_dccp.c                                    |   44 +-
 net/netfilter/nf_conntrack_proto_generic.c                                 |   32 +-
 net/netfilter/nf_conntrack_proto_gre.c                                     |   24 +-
 net/{ipv4 => }/netfilter/nf_conntrack_proto_icmp.c                         |   19 +-
 net/{ipv6 => }/netfilter/nf_conntrack_proto_icmpv6.c                       |   17 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                    |   46 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                     |   52 +-
 net/netfilter/nf_conntrack_proto_udp.c                                     |   55 +-
 net/netfilter/nf_conntrack_standalone.c                                    |   28 +-
 net/netfilter/nf_conntrack_timeout.c                                       |   21 +-
 net/netfilter/nf_flow_table_core.c                                         |   13 +-
 net/netfilter/nf_log_common.c                                              |    5 +-
 net/netfilter/nf_nat_core.c                                                |   18 +-
 net/netfilter/nf_osf.c                                                     |  218 -----
 net/netfilter/nf_tables_api.c                                              |  226 +++--
 net/netfilter/nf_tables_core.c                                             |   16 +-
 net/netfilter/nfnetlink.c                                                  |   23 +-
 net/netfilter/nfnetlink_cttimeout.c                                        |   74 +-
 net/netfilter/nfnetlink_osf.c                                              |  436 ++++++++++
 net/netfilter/nft_chain_filter.c                                           |    4 +-
 net/netfilter/nft_connlimit.c                                              |   36 +-
 net/netfilter/nft_ct.c                                                     |  220 ++++-
 net/netfilter/nft_dynset.c                                                 |    2 +
 net/netfilter/nft_lookup.c                                                 |    6 +-
 net/netfilter/nft_meta.c                                                   |   15 +-
 net/netfilter/nft_numgen.c                                                 |    4 +-
 net/netfilter/nft_osf.c                                                    |  104 +++
 net/netfilter/nft_socket.c                                                 |   22 +-
 net/netfilter/nft_tproxy.c                                                 |  316 +++++++
 net/netfilter/nft_tunnel.c                                                 |  566 ++++++++++++
 net/netfilter/utils.c                                                      |  131 ++-
 net/netfilter/xt_CT.c                                                      |    6 +-
 net/netfilter/xt_TEE.c                                                     |    4 +-
 net/netfilter/xt_TPROXY.c                                                  |    9 -
 net/netfilter/xt_cgroup.c                                                  |    6 +-
 net/netfilter/xt_connlimit.c                                               |    4 +-
 net/netfilter/xt_osf.c                                                     |  149 +---
 net/netfilter/xt_owner.c                                                   |    2 +-
 net/netfilter/xt_recent.c                                                  |    3 +-
 net/netfilter/xt_socket.c                                                  |    8 +
 net/netlink/af_netlink.c                                                   |    5 +-
 net/nfc/llcp_sock.c                                                        |    2 +-
 net/openvswitch/actions.c                                                  |   33 +
 net/openvswitch/conntrack.c                                                |   20 +-
 net/openvswitch/flow_netlink.c                                             |   80 +-
 net/packet/af_packet.c                                                     |   64 +-
 net/packet/internal.h                                                      |    1 -
 net/rds/Kconfig                                                            |    2 +-
 net/rds/Makefile                                                           |    1 -
 net/rds/af_rds.c                                                           |  205 ++++-
 net/rds/bind.c                                                             |  138 ++-
 net/rds/cong.c                                                             |   23 +-
 net/rds/connection.c                                                       |  283 ++++--
 net/rds/ib.c                                                               |  136 ++-
 net/rds/ib.h                                                               |   53 +-
 net/rds/ib_cm.c                                                            |  320 +++++--
 net/rds/ib_frmr.c                                                          |    1 +
 net/rds/ib_mr.h                                                            |    2 +
 net/rds/ib_rdma.c                                                          |   26 +-
 net/rds/ib_recv.c                                                          |   33 +-
 net/rds/ib_send.c                                                          |   13 +-
 net/rds/loop.c                                                             |    7 +-
 net/rds/message.c                                                          |    1 -
 net/rds/rdma.c                                                             |    6 +-
 net/rds/rdma_transport.c                                                   |   95 +-
 net/rds/rdma_transport.h                                                   |    5 +
 net/rds/rds.h                                                              |   88 +-
 net/rds/recv.c                                                             |   78 +-
 net/rds/send.c                                                             |  116 ++-
 net/rds/tcp.c                                                              |  154 +++-
 net/rds/tcp.h                                                              |    2 +-
 net/rds/tcp_connect.c                                                      |   68 +-
 net/rds/tcp_listen.c                                                       |   87 +-
 net/rds/tcp_recv.c                                                         |    9 +-
 net/rds/tcp_send.c                                                         |    4 +-
 net/rds/threads.c                                                          |   69 +-
 net/rds/transport.c                                                        |   16 +-
 net/rxrpc/af_rxrpc.c                                                       |    2 +-
 net/rxrpc/ar-internal.h                                                    |    4 +-
 net/rxrpc/call_event.c                                                     |    2 -
 net/rxrpc/conn_client.c                                                    |    3 +-
 net/rxrpc/conn_event.c                                                     |   17 +-
 net/rxrpc/input.c                                                          |   15 +-
 net/rxrpc/local_event.c                                                    |    5 +-
 net/rxrpc/output.c                                                         |   32 +-
 net/rxrpc/proc.c                                                           |   22 +-
 net/rxrpc/recvmsg.c                                                        |   56 +-
 net/rxrpc/rxkad.c                                                          |   31 +-
 net/rxrpc/sysctl.c                                                         |    1 -
 net/sched/Kconfig                                                          |   39 +-
 net/sched/Makefile                                                         |    5 +-
 net/sched/act_api.c                                                        |  442 +++++++---
 net/sched/act_bpf.c                                                        |   54 +-
 net/sched/act_connmark.c                                                   |   36 +-
 net/sched/act_csum.c                                                       |   76 +-
 net/sched/act_gact.c                                                       |   47 +-
 net/sched/act_ife.c                                                        |   98 ++-
 net/sched/act_ipt.c                                                        |   55 +-
 net/sched/act_mirred.c                                                     |  185 ++--
 net/sched/act_nat.c                                                        |   36 +-
 net/sched/act_pedit.c                                                      |  142 +--
 net/sched/act_police.c                                                     |   56 +-
 net/sched/act_sample.c                                                     |   50 +-
 net/sched/act_simple.c                                                     |   43 +-
 net/sched/act_skbedit.c                                                    |  175 +++-
 net/sched/act_skbmod.c                                                     |   73 +-
 net/sched/act_tunnel_key.c                                                 |  327 ++++++-
 net/sched/act_vlan.c                                                       |   92 +-
 net/sched/cls_api.c                                                        |  717 ++++++++++++---
 net/sched/cls_basic.c                                                      |    1 -
 net/sched/cls_bpf.c                                                        |   43 +-
 net/sched/cls_flower.c                                                     |  647 ++++++++++++--
 net/sched/cls_matchall.c                                                   |   32 +
 net/sched/cls_tcindex.c                                                    |    8 +-
 net/sched/cls_u32.c                                                        |  111 +++
 net/sched/sch_api.c                                                        |   11 +-
 net/sched/sch_cake.c                                                       | 3020 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 net/sched/sch_cbs.c                                                        |  134 ++-
 net/sched/sch_etf.c                                                        |  484 +++++++++++
 net/sched/sch_htb.c                                                        |   13 -
 net/sched/sch_netem.c                                                      |   73 +-
 net/sched/sch_skbprio.c                                                    |  320 +++++++
 net/sctp/Kconfig                                                           |    4 +-
 net/sctp/associola.c                                                       |   15 +
 net/sctp/chunk.c                                                           |    6 +-
 net/sctp/input.c                                                           |    1 +
 net/sctp/ipv6.c                                                            |   20 +-
 net/sctp/outqueue.c                                                        |   11 +-
 net/sctp/protocol.c                                                        |   16 +-
 net/sctp/sm_sideeffect.c                                                   |    1 -
 net/sctp/socket.c                                                          |  249 +++++-
 net/sctp/stream.c                                                          |  153 ++--
 net/sctp/stream_interleave.c                                               |   20 +-
 net/sctp/stream_sched.c                                                    |   13 +-
 net/sctp/stream_sched_prio.c                                               |   22 +-
 net/sctp/stream_sched_rr.c                                                 |    8 +-
 net/smc/Makefile                                                           |    2 +-
 net/smc/af_smc.c                                                           |  310 +++++--
 net/smc/smc.h                                                              |    9 +-
 net/smc/smc_cdc.c                                                          |  113 ++-
 net/smc/smc_cdc.h                                                          |   86 +-
 net/smc/smc_clc.c                                                          |  197 +++--
 net/smc/smc_clc.h                                                          |   99 ++-
 net/smc/smc_core.c                                                         |  349 +++++---
 net/smc/smc_core.h                                                         |   85 +-
 net/smc/smc_diag.c                                                         |   33 +-
 net/smc/smc_ib.c                                                           |  170 ++--
 net/smc/smc_ib.h                                                           |    7 +-
 net/smc/smc_ism.c                                                          |  348 ++++++++
 net/smc/smc_ism.h                                                          |   48 ++
 net/smc/smc_llc.c                                                          |   80 +-
 net/smc/smc_llc.h                                                          |    7 +-
 net/smc/smc_pnet.c                                                         |  171 +++-
 net/smc/smc_pnet.h                                                         |   19 +-
 net/smc/smc_rx.c                                                           |   21 +-
 net/smc/smc_tx.c                                                           |  239 +++--
 net/smc/smc_tx.h                                                           |    6 +-
 net/smc/smc_wr.c                                                           |   32 +-
 net/socket.c                                                               |   28 +-
 net/strparser/strparser.c                                                  |   30 +-
 net/sunrpc/auth_gss/auth_gss.c                                             |    2 +-
 net/tipc/bcast.c                                                           |    2 +-
 net/tipc/bearer.c                                                          |    2 +
 net/tipc/group.c                                                           |   41 +-
 net/tipc/group.h                                                           |    1 +
 net/tipc/link.c                                                            |  134 ++-
 net/tipc/link.h                                                            |    2 +
 net/tipc/monitor.c                                                         |    3 +-
 net/tipc/msg.c                                                             |   35 +-
 net/tipc/name_table.c                                                      |    2 +-
 net/tipc/node.c                                                            |   90 +-
 net/tipc/node.h                                                            |   14 +-
 net/tipc/socket.c                                                          |   12 +-
 net/tls/tls_device.c                                                       |  304 ++++++-
 net/tls/tls_device_fallback.c                                              |    9 +-
 net/tls/tls_main.c                                                         |   32 +-
 net/tls/tls_sw.c                                                           |  347 +++++---
 net/unix/af_unix.c                                                         |   11 +-
 net/wimax/Makefile                                                         |    2 -
 net/wimax/debugfs.c                                                        |    2 -
 net/wimax/op-msg.c                                                         |    1 -
 net/wimax/stack.c                                                          |    4 +-
 net/wireless/core.c                                                        |   21 +-
 net/wireless/core.h                                                        |    2 +-
 net/wireless/lib80211_crypt_tkip.c                                         |   55 +-
 net/wireless/nl80211.c                                                     |  194 ++++-
 net/wireless/sysfs.c                                                       |    4 +-
 net/wireless/util.c                                                        |   87 +-
 net/wireless/wext-compat.c                                                 |   10 +-
 net/x25/Kconfig                                                            |    2 -
 net/x25/x25_subr.c                                                         |    1 -
 net/xdp/xdp_umem.c                                                         |   70 +-
 net/xfrm/Kconfig                                                           |    9 +-
 net/xfrm/Makefile                                                          |    1 +
 net/xfrm/xfrm_device.c                                                     |   19 +-
 net/xfrm/xfrm_input.c                                                      |    5 +
 net/xfrm/xfrm_interface.c                                                  |  975 +++++++++++++++++++++
 net/xfrm/xfrm_output.c                                                     |    3 +-
 net/xfrm/xfrm_policy.c                                                     |  314 +++----
 net/xfrm/xfrm_state.c                                                      |   48 +-
 net/xfrm/xfrm_user.c                                                       |   95 +-
 samples/bpf/Makefile                                                       |   25 +-
 samples/bpf/bpf_load.c                                                     |    3 +
 samples/bpf/hash_func01.h                                                  |   55 ++
 samples/bpf/test_cgrp2_attach2.c                                           |   21 +-
 samples/bpf/test_cgrp2_sock2.c                                             |    2 +-
 samples/bpf/xdp_fwd_user.c                                                 |   34 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                        |  114 ++-
 samples/bpf/xdp_redirect_cpu_user.c                                        |    4 +-
 samples/bpf/xdp_rxq_info_kern.c                                            |   43 +
 samples/bpf/xdp_rxq_info_user.c                                            |   45 +-
 samples/bpf/xdp_sample_pkts_kern.c                                         |   66 ++
 samples/bpf/xdp_sample_pkts_user.c                                         |  169 ++++
 samples/bpf/xdpsock_user.c                                                 |   43 +-
 security/selinux/nlmsgtab.c                                                |    2 +-
 tools/bpf/.gitignore                                                       |    5 +
 tools/bpf/Makefile.helpers                                                 |   59 ++
 tools/bpf/bpftool/.gitignore                                               |    2 +
 tools/bpf/bpftool/Documentation/Makefile                                   |   13 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                         |   12 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                           |   33 +-
 tools/bpf/bpftool/Makefile                                                 |   10 +-
 tools/bpf/bpftool/bash-completion/bpftool                                  |  134 ++-
 tools/bpf/bpftool/btf_dumper.c                                             |  251 ++++++
 tools/bpf/bpftool/cgroup.c                                                 |  170 +++-
 tools/bpf/bpftool/common.c                                                 |    2 -
 tools/bpf/bpftool/main.c                                                   |    4 +-
 tools/bpf/bpftool/main.h                                                   |   36 +-
 tools/bpf/bpftool/map.c                                                    |  224 ++++-
 tools/bpf/bpftool/prog.c                                                   |  249 +++++-
 tools/bpf/bpftool/xlated_dumper.c                                          |    6 +-
 tools/build/Makefile.feature                                               |    1 +
 tools/build/feature/Makefile                                               |    4 +
 tools/build/feature/test-reallocarray.c                                    |    8 +
 tools/include/linux/compiler-gcc.h                                         |    4 +
 tools/include/linux/overflow.h                                             |  278 ++++++
 tools/include/tools/libc_compat.h                                          |   20 +
 tools/include/uapi/linux/bpf.h                                             |  104 ++-
 tools/lib/bpf/Build                                                        |    2 +-
 tools/lib/bpf/Makefile                                                     |    6 +-
 tools/lib/bpf/bpf.c                                                        |    1 +
 tools/lib/bpf/bpf.h                                                        |    1 +
 tools/lib/bpf/btf.c                                                        |   43 +-
 tools/lib/bpf/btf.h                                                        |    2 +
 tools/lib/bpf/libbpf.c                                                     |  295 ++++---
 tools/lib/bpf/libbpf.h                                                     |   16 +
 tools/lib/bpf/libbpf_errno.c                                               |   74 ++
 tools/testing/selftests/bpf/Makefile                                       |   15 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                  |   12 +
 tools/testing/selftests/bpf/bpf_util.h                                     |    4 +
 tools/testing/selftests/bpf/cgroup_helpers.c                               |    6 +-
 tools/testing/selftests/bpf/cgroup_helpers.h                               |    6 +-
 tools/testing/selftests/bpf/socket_cookie_prog.c                           |   60 ++
 tools/testing/selftests/bpf/tcp_client.py                                  |   12 +-
 tools/testing/selftests/bpf/tcp_server.py                                  |   16 +-
 tools/testing/selftests/bpf/test_align.c                                   |    5 +-
 tools/testing/selftests/bpf/test_btf.c                                     |   92 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c                          |  130 +++
 tools/testing/selftests/bpf/test_maps.c                                    |  262 +++++-
 tools/testing/selftests/bpf/test_offload.py                                |  232 ++++-
 tools/testing/selftests/bpf/test_select_reuseport.c                        |  688 +++++++++++++++
 tools/testing/selftests/bpf/test_select_reuseport_common.h                 |   36 +
 tools/testing/selftests/bpf/test_select_reuseport_kern.c                   |  180 ++++
 tools/testing/selftests/bpf/test_skb_cgroup_id.sh                          |   62 ++
 tools/testing/selftests/bpf/test_skb_cgroup_id_kern.c                      |   47 +
 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c                      |  187 ++++
 tools/testing/selftests/bpf/test_sock.c                                    |    5 +-
 tools/testing/selftests/bpf/test_sock_addr.c                               |   42 +-
 tools/testing/selftests/bpf/test_socket_cookie.c                           |  225 +++++
 tools/testing/selftests/bpf/test_tcpbpf.h                                  |    1 +
 tools/testing/selftests/bpf/test_tcpbpf_kern.c                             |   17 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c                             |  119 +--
 tools/testing/selftests/bpf/test_verifier.c                                |  177 +++-
 tools/testing/selftests/bpf/trace_helpers.c                                |   48 +-
 tools/testing/selftests/bpf/trace_helpers.h                                |    4 +
 tools/testing/selftests/drivers/net/mlxsw/mirror_gre.sh                    |  217 +++++
 tools/testing/selftests/drivers/net/mlxsw/mirror_gre_scale.sh              |  197 +++++
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh               |  189 ++++
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh               |  233 +++++
 tools/testing/selftests/drivers/net/mlxsw/router_scale.sh                  |  167 ++++
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh          |  366 ++++++++
 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_lib_spectrum.sh |  119 +++
 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh    |  117 +++
 tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh     |   13 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh       |   55 ++
 tools/testing/selftests/drivers/net/mlxsw/spectrum/router_scale.sh         |   18 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_flower_scale.sh      |   19 +
 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh               |  134 +++
 tools/testing/selftests/net/.gitignore                                     |    1 +
 tools/testing/selftests/net/Makefile                                       |    2 +-
 tools/testing/selftests/net/forwarding/README                              |    2 +
 tools/testing/selftests/net/forwarding/bridge_port_isolation.sh            |  151 ++++
 tools/testing/selftests/net/forwarding/devlink_lib.sh                      |  108 +++
 tools/testing/selftests/net/forwarding/gre_multipath.sh                    |  253 ++++++
 tools/testing/selftests/net/forwarding/lib.sh                              |  291 ++++++-
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh             |  132 +++
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d_vlan.sh        |    6 +-
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh             |  126 +++
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh         |  283 ++++++
 tools/testing/selftests/net/forwarding/mirror_gre_changes.sh               |   11 +-
 tools/testing/selftests/net/forwarding/mirror_gre_lag_lacp.sh              |  285 ++++++
 tools/testing/selftests/net/forwarding/mirror_gre_lib.sh                   |    4 +-
 tools/testing/selftests/net/forwarding/mirror_gre_nh.sh                    |    4 +
 tools/testing/selftests/net/forwarding/mirror_gre_topo_lib.sh              |    2 +-
 tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh        |   21 +-
 tools/testing/selftests/net/forwarding/mirror_lib.sh                       |    2 +-
 tools/testing/selftests/net/forwarding/router_bridge.sh                    |  113 +++
 tools/testing/selftests/net/forwarding/router_bridge_vlan.sh               |  132 +++
 tools/testing/selftests/net/forwarding/router_broadcast.sh                 |  233 +++++
 tools/testing/selftests/net/forwarding/router_multipath.sh                 |   39 -
 tools/testing/selftests/net/forwarding/tc_chains.sh                        |   86 +-
 tools/testing/selftests/net/forwarding/tc_shblocks.sh                      |    2 +
 tools/testing/selftests/net/ip6_gre_headroom.sh                            |   65 ++
 tools/testing/selftests/net/rtnetlink.sh                                   |  128 ++-
 tools/testing/selftests/net/tls.c                                          |  692 +++++++++++++++
 tools/testing/selftests/tc-testing/README                                  |   16 +-
 tools/testing/selftests/tc-testing/config                                  |   48 ++
 tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json          |   24 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json              |   24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json            |    3 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/nat.json               |  593 +++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json           |   26 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json        |  917 ++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/filters/fw.json                | 1049 ++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json             |    4 +-
 1752 files changed, 119401 insertions(+), 29298 deletions(-)
 rename Documentation/bpf/{README.rst => index.rst} (82%)
 create mode 100644 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt
 create mode 100644 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
 create mode 100644 Documentation/networking/alias.rst
 delete mode 100644 Documentation/networking/alias.txt
 rename Documentation/networking/{bridge.txt => bridge.rst} (85%)
 create mode 100644 Documentation/networking/can_ucan_protocol.rst
 create mode 100644 Documentation/networking/netdev-FAQ.rst
 delete mode 100644 Documentation/networking/netdev-FAQ.txt
 create mode 100644 Documentation/networking/ti-cpsw.txt
 create mode 100644 drivers/bluetooth/btmtkuart.c
 delete mode 100644 drivers/net/can/usb/kvaser_usb.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/Makefile
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb.h
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
 create mode 100644 drivers/net/can/usb/ucan.c
 create mode 100644 drivers/net/dsa/realtek-smi.c
 create mode 100644 drivers/net/dsa/realtek-smi.h
 create mode 100644 drivers/net/dsa/rtl8366.c
 create mode 100644 drivers/net/dsa/rtl8366rb.c
 create mode 100644 drivers/net/dsa/vitesse-vsc73xx.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/crdump.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c
 rename drivers/net/ethernet/mellanox/mlx5/core/{ => lib}/vxlan.h (58%)
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h
 create mode 100644 drivers/net/ethernet/microchip/lan743x_ethtool.c
 create mode 100644 drivers/net/ethernet/microchip/lan743x_ethtool.h
 create mode 100644 drivers/net/ethernet/microchip/lan743x_ptp.c
 create mode 100644 drivers/net/ethernet/microchip/lan743x_ptp.h
 delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c
 delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
 create mode 100644 drivers/net/ieee802154/mac802154_hwsim.c
 create mode 100644 drivers/net/ieee802154/mac802154_hwsim.h
 create mode 100644 drivers/net/netdevsim/ipsec.c
 create mode 100644 drivers/net/wireless/ath/wil6210/txrx_edma.c
 create mode 100644 drivers/net/wireless/ath/wil6210/txrx_edma.h
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/usb_trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/usb_trace.h
 create mode 100644 drivers/s390/net/ism.h
 create mode 100644 drivers/s390/net/ism_drv.c
 rename include/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} (62%)
 delete mode 100644 include/linux/platform_data/bt-nokia-h4p.h
 create mode 100644 include/linux/rhashtable-types.h
 create mode 100644 include/net/ipv6_frag.h
 create mode 100644 include/net/lag.h
 delete mode 100644 include/net/netfilter/nf_conntrack_l3proto.h
 rename include/uapi/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} (74%)
 create mode 100644 kernel/bpf/local_storage.c
 create mode 100644 kernel/bpf/reuseport_array.c
 create mode 100644 lib/test_bitfield.c
 delete mode 100644 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c
 create mode 100644 net/ipv6/ila/ila_main.c
 delete mode 100644 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c
 create mode 100644 net/mac80211/he.c
 delete mode 100644 net/netfilter/nf_conntrack_l3proto_generic.c
 rename net/{ipv4 => }/netfilter/nf_conntrack_proto_icmp.c (96%)
 rename net/{ipv6 => }/netfilter/nf_conntrack_proto_icmpv6.c (96%)
 delete mode 100644 net/netfilter/nf_osf.c
 create mode 100644 net/netfilter/nfnetlink_osf.c
 create mode 100644 net/netfilter/nft_osf.c
 create mode 100644 net/netfilter/nft_tproxy.c
 create mode 100644 net/netfilter/nft_tunnel.c
 create mode 100644 net/sched/sch_cake.c
 create mode 100644 net/sched/sch_etf.c
 create mode 100644 net/sched/sch_skbprio.c
 create mode 100644 net/smc/smc_ism.c
 create mode 100644 net/smc/smc_ism.h
 create mode 100644 net/xfrm/xfrm_interface.c
 create mode 100644 samples/bpf/hash_func01.h
 create mode 100644 samples/bpf/xdp_sample_pkts_kern.c
 create mode 100644 samples/bpf/xdp_sample_pkts_user.c
 create mode 100644 tools/bpf/.gitignore
 create mode 100644 tools/bpf/Makefile.helpers
 create mode 100644 tools/bpf/bpftool/btf_dumper.c
 create mode 100644 tools/build/feature/test-reallocarray.c
 create mode 100644 tools/include/linux/overflow.h
 create mode 100644 tools/include/tools/libc_compat.h
 create mode 100644 tools/lib/bpf/libbpf_errno.c
 create mode 100644 tools/testing/selftests/bpf/socket_cookie_prog.c
 create mode 100644 tools/testing/selftests/bpf/test_cgroup_storage.c
 create mode 100644 tools/testing/selftests/bpf/test_select_reuseport.c
 create mode 100644 tools/testing/selftests/bpf/test_select_reuseport_common.h
 create mode 100644 tools/testing/selftests/bpf/test_select_reuseport_kern.c
 create mode 100755 tools/testing/selftests/bpf/test_skb_cgroup_id.sh
 create mode 100644 tools/testing/selftests/bpf/test_skb_cgroup_id_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c
 create mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/mirror_gre.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mirror_gre_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/router_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_lib_spectrum.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/router_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_flower_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_port_isolation.sh
 create mode 100644 tools/testing/selftests/net/forwarding/devlink_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/gre_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_lag_lacp.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_broadcast.sh
 create mode 100755 tools/testing/selftests/net/ip6_gre_headroom.sh
 create mode 100644 tools/testing/selftests/net/tls.c
 create mode 100644 tools/testing/selftests/tc-testing/config
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/nat.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/fw.json

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-11 18:20 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-11 18:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Last bit of straggler fixes...

1) Fix btf library licensing to LGPL, from Martin KaFai lau.

2) Fix error handling in bpf sockmap code, from Daniel Borkmann.

3) XDP cpumap teardown handling wrt. execution contexts, from
   Jesper Dangaard Brouer.

4) Fix loss of runtime PM on failed vlan add/del, from Ivan
   Khoronzhuk.

5) xen-netfront caches skb_shinfo(skb) across a __pskb_pull_tail()
   call, which potentially changes the skb's data buffer, and thus
   skb_shinfo().  Fix from Juergen Gross.

Please pull, thanks a lot!

The following changes since commit 112cbae26d18e75098d95cc234cfa5059de8d479:

  Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2018-08-09 10:00:15 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to d472b3a6cf63cd31cae1ed61930f07e6cd6671b5:

  xen/netfront: don't cache skb_shinfo() (2018-08-11 09:41:58 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'sockmap-fixes'

Daniel Borkmann (4):
      bpf, sockmap: fix bpf_tcp_sendmsg sock error handling
      bpf, sockmap: fix leak in bpf_tcp_sendmsg wait for mem path
      bpf, sockmap: fix cork timeout for select due to epipe
      Merge branch 'bpf-fix-cpu-and-devmap-teardown'

David S. Miller (2):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'cpsw-runtime-pm-fix'

Ivan Khoronzhuk (2):
      net: ethernet: ti: cpsw: clear all entries when delete vid
      net: ethernet: ti: cpsw: fix runtime_pm while add/kill vlan

Jesper Dangaard Brouer (3):
      xdp: fix bug in cpumap teardown code path
      samples/bpf: xdp_redirect_cpu adjustment to reproduce teardown race easier
      xdp: fix bug in devmap teardown code path

Juergen Gross (1):
      xen/netfront: don't cache skb_shinfo()

Martin KaFai Lau (1):
      bpf: btf: Change tools/lib/bpf/btf to LGPL

 drivers/net/ethernet/ti/cpsw.c             | 25 +++++++++++--------------
 drivers/net/ethernet/ti/cpsw_ale.c         |  2 +-
 drivers/net/xen-netfront.c                 |  8 ++++----
 kernel/bpf/cpumap.c                        | 15 +++++++++------
 kernel/bpf/devmap.c                        | 14 +++++++++-----
 kernel/bpf/sockmap.c                       |  9 ++++++---
 samples/bpf/xdp_redirect_cpu_kern.c        |  2 +-
 samples/bpf/xdp_redirect_cpu_user.c        |  4 ++--
 tools/lib/bpf/btf.c                        |  2 +-
 tools/lib/bpf/btf.h                        |  2 +-
 tools/testing/selftests/bpf/test_sockmap.c |  2 +-
 11 files changed, 46 insertions(+), 39 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-09  5:06 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-09  5:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The real fix for the ipv6 route metric leak Sabrina was seeing,
   from Cong Wang.

2) Fix syzbot triggers AF_PACKET v3 ring buffer insufficient room
   conditions, from Willem de Bruijn.

3) vsock can reinitialize active work struct, fix from Cong Wang.

4) RXRPC keepalive generator can wedge a cpu, fix from David Howells.

5) Fix locking in AF_SMC ioctl, from Ursula Braun.

Please pull, thanks a lot!

The following changes since commit 1ffaddd029c867d134a1dde39f540dcc8c52e274:

  Linux 4.18-rc8 (2018-08-05 12:37:41 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 1be52e97ed3e524f82e25d6e53f48df3c6e85282:

  dsa: slave: eee: Allow ports to use phylink (2018-08-08 19:19:03 -0700)

----------------------------------------------------------------
Al Viro (1):
      cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts

Alexey Kodanev (1):
      dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart()

Andrew Lunn (1):
      dsa: slave: eee: Allow ports to use phylink

Colin Ian King (1):
      net: thunderx: check for failed allocation lmac->dmacs

Cong Wang (3):
      ipv6: fix double refcount of fib6_metrics
      vsock: split dwork to avoid reinitializations
      llc: use refcount_inc_not_zero() for llc_sap_find()

David Howells (1):
      rxrpc: Fix the keepalive generator [ver #2]

David S. Miller (2):
      Merge branch 'mlx5-fixes'
      Merge branch 'smc-fixes'

Dmitry Bogdanov (1):
      net: aquantia: Fix IFF_ALLMULTI flag functionality

Huy Nguyen (1):
      net/mlx5e: Cleanup of dcbnl related fields

Jason Wang (1):
      vhost: reset metadata cache when initializing new IOTLB

Or Gerlitz (1):
      net/mlx5e: Properly check if hairpin is possible between two functions

Ursula Braun (3):
      net/smc: no shutdown in state SMC_LISTEN
      net/smc: allow sysctl rmem and wmem defaults for servers
      net/smc: move sock lock in smc_ioctl()

Willem de Bruijn (1):
      packet: refine ring v3 block size test to hold one frame

Xin Long (1):
      ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit

Ying Xue (1):
      tipc: fix an interrupt unsafe locking scenario

 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c |   2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c         |   2 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c         |   6 +--
 drivers/net/ethernet/mellanox/mlx5/core/en.h              |   2 -
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c        |  30 +++++---------
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c           |   8 ++--
 drivers/vhost/vhost.c                                     |   9 ++--
 include/net/af_vsock.h                                    |   4 +-
 include/net/llc.h                                         |   5 +++
 net/dccp/ccids/ccid2.c                                    |   6 ++-
 net/dsa/slave.c                                           |   4 +-
 net/ipv6/ip6_tunnel.c                                     |   8 +---
 net/ipv6/route.c                                          |   4 --
 net/llc/llc_core.c                                        |   4 +-
 net/packet/af_packet.c                                    |  10 +++--
 net/rxrpc/ar-internal.h                                   |   8 ++--
 net/rxrpc/conn_event.c                                    |   4 +-
 net/rxrpc/net_ns.c                                        |   6 +--
 net/rxrpc/output.c                                        |  12 +++---
 net/rxrpc/peer_event.c                                    | 156 +++++++++++++++++++++++++++++++++++++++-------------------------------
 net/rxrpc/peer_object.c                                   |   8 ++--
 net/rxrpc/rxkad.c                                         |   4 +-
 net/smc/af_smc.c                                          |  15 ++++---
 net/tipc/net.c                                            |   4 +-
 net/vmw_vsock/af_vsock.c                                  |  15 +++----
 net/vmw_vsock/vmci_transport.c                            |   3 +-
 26 files changed, 178 insertions(+), 161 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-05  7:47 David Miller
  2018-08-05 15:52 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-08-05  7:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Handle frames in error situations properly in AF_XDP, from Jakub
   Kicinski.

2) tcp_mmap test case only tests ipv6 due to a thinko, fix from
   Maninder Singh.

3) Session refcnt fix in l2tp_ppp, from Guillaume Nault.

4) Fix regression in netlink bind handling of multicast
   gruops, from Dmitry Safonov.

Please pull, thanks a lot!

The following changes since commit e30cb13c5a09ff5f043a6570c32e49b063bea6a1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-02 10:12:02 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 91874ecf32e41b5d86a4cb9d60e0bee50d828058:

  netlink: Don't shift on 64 for ngroups (2018-08-04 17:52:51 -0700)

----------------------------------------------------------------
Colin Ian King (1):
      drivers: net: lmc: fix case value for target abort error

David S. Miller (2):
      Merge branch 'mlxsw-Fix-ACL-actions-error-condition-handling'
      Merge git://git.kernel.org/.../bpf/bpf

Dmitry Safonov (1):
      netlink: Don't shift on 64 for ngroups

Guillaume Nault (1):
      l2tp: fix missing refcount drop in pppol2tp_tunnel_ioctl()

Jakub Kicinski (1):
      net: xsk: don't return frames via the allocator on error

Maninder Singh (1):
      selftest/net: fix protocol family to work for IPv4.

Mathieu Xhonneux (1):
      selftests/bpf: update test_lwt_seg6local.sh according to iproute2

Nir Dotan (4):
      mlxsw: core_acl_flex_actions: Return error for conflicting actions
      mlxsw: core_acl_flex_actions: Remove redundant resource destruction
      mlxsw: core_acl_flex_actions: Remove redundant counter destruction
      mlxsw: core_acl_flex_actions: Remove redundant mirror resource destruction

Ursula Braun (1):
      net/smc: no cursor update send in state SMC_INIT

Yonghong Song (1):
      tools/bpftool: fix a percpu_array map dump problem

 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 51 +++++++++++++++++++++++++++++----------------------
 drivers/net/wan/lmc/lmc_main.c                              |  2 +-
 net/l2tp/l2tp_ppp.c                                         | 13 +++++++++----
 net/netlink/af_netlink.c                                    |  4 ++--
 net/smc/smc_cdc.c                                           |  3 ++-
 net/xdp/xsk.c                                               |  4 +---
 tools/bpf/bpftool/map.c                                     | 14 +++++++++-----
 tools/testing/selftests/bpf/test_lwt_seg6local.sh           |  6 +++---
 tools/testing/selftests/net/tcp_mmap.c                      |  2 +-
 9 files changed, 57 insertions(+), 42 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-02  4:37 David Miller
  2018-08-02 17:15 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-08-02  4:37 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Fixes keep trickling in:

1) Various IP fragmentation memory limit hardening changes from
   Eric Dumazet.

2) Revert ipv6 metrics leak change, it causes more problems than it fixes
   for now.

3) Fix WoL regression in stmmac driver, from Jose Abreu.

4) Netlink socket spectre v1 gadget fix, from Jeremy Cline.

Please pull, thanks a lot!

The following changes since commit c1d61e7fe3760851319138550efb732273ab2e57:

  Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2018-07-31 09:46:36 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e6aed040eafb4ce1881bbc59a225f6b27d250396:

  Revert "net/ipv6: fix metrics leak" (2018-08-01 21:32:30 -0700)

----------------------------------------------------------------
Adi Nissim (1):
      net/mlx5e: Fix null pointer access when setting MTU of vport representor

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix SERDES support on 88E6141/6341

David S. Miller (3):
      Merge tag 'wireless-drivers-for-davem-2018-07-31' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'mlx5-fixes-2018-07-31' of git://git.kernel.org/.../saeed/linux
      Revert "net/ipv6: fix metrics leak"

Eli Cohen (1):
      net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager

Emmanuel Grumbach (1):
      iwlwifi: add more card IDs for 9000 series

Eric Dumazet (3):
      inet: frag: enforce memory limits earlier
      ipv4: frags: handle possible skb truesize change
      bonding: avoid lockdep confusion in bond_get_stats()

Feras Daoud (1):
      net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow

Florian Fainelli (1):
      net: dsa: Do not suspend/resume closed slave_dev

Govindarajulu Varadarajan (1):
      enic: do not call enic_change_mtu in enic_probe

Ioana Ciornei (1):
      Documentation: dpaa2: Use correct heading adornment

Jeremy Cline (1):
      netlink: Fix spectre v1 gadget in netlink_create()

Jose Abreu (1):
      net: stmmac: Fix WoL for PCI-based setups

Or Gerlitz (1):
      net/mlx5e: Set port trust mode to PCP as default

Rafał Miłecki (1):
      brcmfmac: fix regression in parsing NVRAM for multiple devices

YueHaibing (1):
      rxrpc: Fix user call ID check in rxrpc_service_prealloc_one

 Documentation/networking/dpaa2/overview.rst             |  1 +
 drivers/net/bonding/bond_main.c                         | 14 ++++++++++++--
 drivers/net/dsa/mv88e6xxx/chip.c                        |  4 ++--
 drivers/net/ethernet/cisco/enic/enic_main.c             |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c      |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c       |  3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c       |  4 ++--
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c   |  4 ++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c        | 40 +++++++++++++++++++++++++++++++++++++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c |  3 ++-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c           | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h         |  5 +++++
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c           | 22 ++++++++++++++++++++++
 net/dsa/slave.c                                         |  6 ++++++
 net/ipv4/inet_fragment.c                                |  6 +++---
 net/ipv4/ip_fragment.c                                  |  5 +++++
 net/ipv6/ip6_fib.c                                      | 18 ++++--------------
 net/netlink/af_netlink.c                                |  2 ++
 net/rxrpc/call_accept.c                                 |  4 ++--
 19 files changed, 184 insertions(+), 30 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-07-30 20:14 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-07-30 20:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several small'ish fixes, I don't think any of this requires
another -rc but I'll leave that up to you:

1) Don't leak uninitialzed bytes to userspace in xfrm_user, from Eric
   Dumazet.

2) Route leak in xfrm_lookup_route(), from Tommi Rantala.

3) Premature poll() returns in AF_XDP, from Björn Töpel.

4) devlink leak in netdevsim, from Jakub Kicinski.

5) Don't BUG_ON in fib_compute_spec_dst, the condition can
   legitimately happen.  From Lorenzo Bianconi.

6) Fix some spectre v1 gadgets in generic socket code, from
   Jeremy Cline.

7) Don't allow user to bind to out of range multicast groups,
   from Dmitry Safonov with a follow-up by Dmitry Safonov.

8) Fix metrics leak in fib6_drop_pcpu_from(), from Sabrina Dubroca.

Please pull, thanks a lot!

The following changes since commit 9981b4fb8684883dcc0daf088891ff32260b9794:

  Merge tag 'mips_fixes_4.18_4' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux (2018-07-24 18:11:15 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 61f4b23769f0cc72ae62c9a81cf08f0397d40da8:

  netlink: Don't shift with UB on nlk->ngroups (2018-07-30 12:42:22 -0700)

----------------------------------------------------------------
Anton Vasilyev (2):
      net: mdio-mux: bcm-iproc: fix wrong getter and setter pair
      can: ems_usb: Fix memory leak on ems_usb_disconnect()

Arjun Vynipadath (1):
      cxgb4: Added missing break in ndo_udp_tunnel_{add/del}

Avinash Repaka (1):
      RDS: RDMA: Fix the NULL-ptr deref in rds_ib_get_mr

Björn Töpel (1):
      xsk: fix poll/POLLIN premature returns

Daniel Borkmann (2):
      Merge branch 'bpf-annotate-kv-pair'
      bpf: fix bpf_skb_load_bytes_relative pkt length check

David S. Miller (4):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-socket-Fix-potential-spectre-v1-gadgets'
      Merge tag 'linux-can-fixes-for-4.18-20180730' of ssh://gitolite.kernel.org/.../mkl/linux-can

Dmitry Safonov (2):
      netlink: Do not subscribe to non-existent groups
      netlink: Don't shift with UB on nlk->ngroups

Eric Dumazet (1):
      xfrm_user: prevent leaking 2 bytes of kernel memory

Eugeniy Paltsev (1):
      NET: stmmac: align DMA stuff to largest cache line length

Eyal Birger (1):
      vti6: fix PMTU caching and reporting on xmit

Florian Westphal (1):
      xfrm: free skb if nlsk pointer is NULL

Gal Pressman (1):
      net: ena: Fix use of uninitialized DMA address bits field

Govindarajulu Varadarajan (1):
      enic: handle mtu change for vf properly

Jakub Kicinski (1):
      netdevsim: don't leak devlink resources

Jeremy Cline (2):
      net: socket: fix potential spectre v1 gadget in socketcall
      net: socket: Fix potential spectre v1 gadget in sock_is_registered

John Hurley (1):
      nfp: flower: fix port metadata conversion bug

Justin Pettit (1):
      openvswitch: meter: Fix setting meter id for new entries

Lawrence Brakmo (1):
      tcp: ack immediately when a cwr packet arrives

Lorenzo Bianconi (1):
      ipv4: remove BUG_ON() from fib_compute_spec_dst

Martin KaFai Lau (5):
      bpf: btf: Ensure the member->offset is in the right order
      bpf: btf: Sync uapi btf.h to tools
      bpf: Replace [u]int32_t and [u]int64_t in libbpf
      bpf: Introduce BPF_ANNOTATE_KV_PAIR
      bpf: btf: Use exact btf value_size match in map_check_btf()

Neal Cardwell (1):
      tcp_bbr: fix bw probing to raise in-flight data for very small BDPs

Sabrina Dubroca (1):
      net/ipv6: fix metrics leak

Stefan Wahren (1):
      net: lan78xx: fix rx handling before first packet is send

Taehee Yoo (2):
      xdp: add NULL pointer check in __xdp_return()
      bpf: use GFP_ATOMIC instead of GFP_KERNEL in bpf_parse_prog()

Tariq Toukan (1):
      net: rollback orig value on failure of dev_qdisc_change_tx_queue_len

Thomas Richter (1):
      perf build: Build error in libbpf missing initialization

Tommi Rantala (1):
      xfrm: fix missing dst_release() after policy blocking lbcast and multicast

Toshiaki Makita (1):
      virtio_net: Fix incosistent received bytes counter

Wang YanQing (1):
      bpf, x32: Fix regression caused by commit 24dea04767e6

Wei Yongjun (1):
      net: igmp: make function __ip_mc_inc_group() static

Xiao Liang (1):
      xen-netfront: wait xenbus state change when load module manually

Zhen Lei (1):
      esp6: fix memleak on error path in esp6_input

dann frazier (1):
      hinic: Link the logical network device to the pci device in sysfs

tangpengpeng (1):
      net: fix amd-xgbe flow-control issue

 arch/x86/net/bpf_jit_comp32.c                     |   8 +++---
 drivers/net/can/usb/ems_usb.c                     |   1 +
 drivers/net/ethernet/amazon/ena/ena_com.c         |   1 +
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c         |   4 +--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c   |   2 ++
 drivers/net/ethernet/cisco/enic/enic_main.c       |  78 ++++++++++++++++++--------------------------------
 drivers/net/ethernet/huawei/hinic/hinic_main.c    |   1 +
 drivers/net/ethernet/netronome/nfp/flower/main.c  |   4 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |   2 +-
 drivers/net/netdevsim/devlink.c                   |   1 +
 drivers/net/phy/mdio-mux-bcm-iproc.c              |   2 +-
 drivers/net/usb/lan78xx.c                         |   2 ++
 drivers/net/virtio_net.c                          |  41 ++++++++++++++------------
 drivers/net/xen-netfront.c                        |   6 ++++
 kernel/bpf/arraymap.c                             |   2 +-
 kernel/bpf/btf.c                                  |  14 ++++++++-
 net/core/dev.c                                    |  17 ++++++-----
 net/core/filter.c                                 |  12 ++++----
 net/core/lwt_bpf.c                                |   2 +-
 net/core/xdp.c                                    |   3 +-
 net/ipv4/fib_frontend.c                           |   4 +--
 net/ipv4/igmp.c                                   |   3 +-
 net/ipv4/tcp_bbr.c                                |   4 +++
 net/ipv4/tcp_input.c                              |   9 +++++-
 net/ipv6/esp6.c                                   |   4 ++-
 net/ipv6/ip6_fib.c                                |  18 +++++++++---
 net/ipv6/ip6_vti.c                                |  11 +++----
 net/netlink/af_netlink.c                          |   5 ++++
 net/openvswitch/meter.c                           |  10 +++----
 net/rds/ib_frmr.c                                 |   5 ++++
 net/rds/ib_mr.h                                   |   3 +-
 net/rds/ib_rdma.c                                 |  21 ++++++++------
 net/rds/rdma.c                                    |  13 +++++----
 net/rds/rds.h                                     |   5 +++-
 net/rds/send.c                                    |  12 ++++----
 net/socket.c                                      |   5 +++-
 net/xdp/xsk_queue.h                               |   2 +-
 net/xfrm/xfrm_policy.c                            |   3 ++
 net/xfrm/xfrm_user.c                              |  18 +++++++-----
 tools/include/uapi/linux/btf.h                    |   2 +-
 tools/lib/bpf/btf.c                               |  39 ++++++++++++-------------
 tools/lib/bpf/btf.h                               |  10 ++++---
 tools/lib/bpf/libbpf.c                            |  87 +++++++++++++++++++++++++++++--------------------------
 tools/lib/bpf/libbpf.h                            |   4 +--
 tools/testing/selftests/bpf/bpf_helpers.h         |   9 ++++++
 tools/testing/selftests/bpf/test_btf.c            | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 tools/testing/selftests/bpf/test_btf_haskv.c      |   7 ++---
 47 files changed, 412 insertions(+), 218 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-07-24 23:51 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-07-24 23:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Handle stations tiest to AP_VLANs properly during mac80211 hw
   reconfig.  From Manikanta Pubbisetty.

2) Fix jump stack depth validation in nf_tables, from Taehee Yoo.

3) Fix quota handling in aRFS flow expiration of mlx5 driver, from
   Eran Ben Elisha.

4) Exit path handling fix in powerpc64 BPF JIT, from Daniel Borkmann.

5) Use ptr_ring_consume_bh() in page pool code, from Tariq Toukan.

6) Fix cached netdev name leak in nf_tables, from Florian Westphal.

7) Fix memory leaks on chain rename, also from Florian Westphal.

8) Several fixes to DCTCP congestion control ACK handling, from
   Yuchunk Cheng.

9) Missing rcu_read_unlock() in CAIF protocol code, from Yue Haibing.

10) Fix link local address handling with VRF, from David Ahern.

11) Don't clobber 'err' on a successful call to __skb_linearize()
    in skb_segment().  From Eric Dumazet.

12) Fix vxlan fdb notification races, from Roopa Prabhu.

13) Hash UDP framgnets consistently, from Paolo Abeni.

14) If TCP receives lots of out of order tiny packets, we do really
    silly stuff.  Make the out-of-order queue ending more robust to
    this kind of behavior, from Eric Dumazet.

15) Don't leak netlink dump state in nf_tables, from Florian Westphal.

Please pull, thanks a lot!

The following changes since commit f39f28ff82c14b4f628973d9bba835195a71d437:

  Merge tag 'sound-4.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2018-07-19 07:43:17 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 03bc7cab7d7218088412a75e141696a89059ab00:

  net: axienet: Fix double deregister of mdio (2018-07-24 16:38:01 -0700)

----------------------------------------------------------------
Aleksander Morgado (1):
      qmi_wwan: fix interface number for DW5821e production firmware

Alexei Starovoitov (1):
      Merge branch 'ppc-fix'

Amar Singhal (1):
      cfg80211: never ignore user regulatory hint

Anssi Hannula (7):
      can: xilinx_can: fix device dropping off bus on RX overrun
      can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK
      can: xilinx_can: fix recovery from error states not being propagated
      can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting
      can: xilinx_can: fix RX overflow interrupt not being enabled
      can: xilinx_can: fix incorrect clear of non-processed interrupts
      can: xilinx_can: fix power management handling

Ariel Levkovich (1):
      net/mlx5: Adjust clock overflow work period

Bernd Edlinger (1):
      nl80211: Add a missing break in parse_station_flags

Daniel Borkmann (3):
      bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd
      bpf: test case to check whether src/dst regs got mangled by xadd
      sock: fix sg page frag coalescing in sk_alloc_sg

David Ahern (1):
      net/ipv6: Fix linklocal to global address with VRF

David S. Miller (9):
      Merge branch 'tcp-fix-DCTCP-ECE-Ack-series'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mlx5-fixes-2018-07-18' of git://git.kernel.org/.../saeed/linux
      Merge branch 'qed-Fix-series-II'
      Merge branch 'vxlan-fix-default-fdb-entry-user-space-notify-ordering-race'
      Merge tag 'linux-can-fixes-for-4.18-20180723' of ssh://gitolite.kernel.org/.../mkl/linux-can
      Merge branch 'tcp-robust-ooo'
      Merge tag 'mac80211-for-davem-2018-07-24' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf

Denis Kenzior (1):
      nl80211/mac80211: allow non-linear skb in rx_control_port

Doron Roberts-Kedes (1):
      tls: check RCV_SHUTDOWN in tls_wait_data

Eran Ben Elisha (2):
      net/mlx5e: Fix quota counting in aRFS expire flow
      net/mlx5e: Don't allow aRFS for encapsulated packets

Eric Dumazet (6):
      net: skb_segment() should not return NULL
      tcp: free batches of packets in tcp_prune_ofo_queue()
      tcp: avoid collapses in tcp_prune_queue() if possible
      tcp: detect malicious patterns in tcp_collapse_ofo_queue()
      tcp: call tcp_drop() from tcp_data_queue_ofo()
      tcp: add tcp_ooo_try_coalesce() helper

Faiz Abbas (2):
      can: m_can: Fix runtime resume call
      can: m_can: Move accessing of message ram to after clocks are enabled

Florian Westphal (7):
      netfilter: nf_tables: use dev->name directly
      netfilter: nf_tables: free flow table struct too
      netfilter: nf_tables: fix memory leaks on chain rename
      netfilter: nf_tables: don't allow to rename to already-pending name
      netfilter: conntrack: dccp: treat SYNC/SYNCACK as invalid if no prior state
      atl1c: reserve min skb headroom
      netfilter: nf_tables: move dumper state allocation into ->start

Hangbin Liu (1):
      multicast: do not restore deleted record source filter mode to new one

Heiner Kallweit (2):
      net: phy: consider PHY_IGNORE_INTERRUPT in phy_start_aneg_priv
      r8169: restore previous behavior to accept BIOS WoL settings

Jack Morgenstein (1):
      net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper

Jarod Wilson (1):
      bonding: set default miimon value for non-arp modes if not set

John Hurley (1):
      nfp: flower: ensure dead neighbour entries are not offloaded

Martin KaFai Lau (2):
      bpf: btf: Clean up BTF_INT_BITS() in uapi btf.h
      bpf: Use option "help" in the llvm-objcopy test

Nicholas Mc Guire (1):
      can: mpc5xxx_can: check of_iomap return before use

Paolo Abeni (1):
      ip: hash fragments consistently

Raed Salem (1):
      net/mlx5: Fix 'DON'T_TRAP' functionality

Randy Dunlap (1):
      net: prevent ISA drivers from building on PPC32

Roi Dayan (1):
      net/mlx5e: Only allow offloading decap egress (egdev) flows

Roman Fietze (1):
      can: m_can.c: fix setup of CCCR register: clear CCCR NISO bit before checking can.ctrlmode

Roopa Prabhu (4):
      rtnetlink: add rtnl_link_state check in rtnl_configure_link
      vxlan: add new fdb alloc and create helpers
      vxlan: make netlink notify in vxlan_fdb_destroy optional
      vxlan: fix default fdb entry netlink notify ordering during netdev create

Saeed Mahameed (1):
      net/mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode

Shay Agroskin (1):
      net/mlx5e: Refine ets validation function

Shubhrajyoti Datta (1):
      net: axienet: Fix double deregister of mdio

Stephane Grosjean (1):
      can: peak_canfd: fix firmware < v3.3.0: limit allocation to 32-bit DMA addr only

Sudarsana Reddy Kalluru (4):
      qed: Fix link flap issue due to mismatching EEE capabilities.
      qed: Fix possible race for the link state value.
      qed: Correct Multicast API to reflect existence of 256 approximate buckets.
      bnx2x: Fix invalid memory access in rss hash config path.

Taehee Yoo (3):
      netfilter: nf_tables: fix jumpstack depth validation
      netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy()
      netfilter: nft_set_rbtree: fix panic when destroying set by GC

Taeung Song (1):
      tools/bpftool: Fix segfault case regarding 'pin' arguments

Tariq Toukan (2):
      net/mlx5: Fix QP fragmented buffer allocation
      net/page_pool: Fix inconsistent lock state warning

Uwe Kleine-König (1):
      net: dsa: mv88e6xxx: fix races between lock and irq freeing

Wei Wang (1):
      ipv6: use fib6_info_hold_safe() when necessary

Willem de Bruijn (1):
      ip: in cmsg IP(V6)_ORIGDSTADDR call pskb_may_pull

Yuchung Cheng (3):
      tcp: helpers to send special DCTCP ack
      tcp: do not cancel delay-AcK on DCTCP special ACK
      tcp: do not delay ACK in DCTCP upon CE status change

YueHaibing (2):
      net: caif: Add a missing rcu_read_unlock() in caif_flow_cb
      bpfilter: Fix mismatch in function argument types

Zhao Chen (1):
      net-next/hinic: fix a problem in hinic_xmit_frame()

mpubbise@codeaurora.org (1):
      mac80211: add stations tied to AP_VLANs during hw reconfig

 arch/powerpc/net/bpf_jit_comp64.c                       |  29 ++-----
 drivers/net/bonding/bond_options.c                      |  23 +++---
 drivers/net/can/m_can/m_can.c                           |  18 ++---
 drivers/net/can/mscan/mpc5xxx_can.c                     |   5 ++
 drivers/net/can/peak_canfd/peak_pciefd_main.c           |  19 +++++
 drivers/net/can/xilinx_can.c                            | 392 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/net/dsa/mv88e6xxx/chip.c                        |  21 +++--
 drivers/net/ethernet/3com/Kconfig                       |   2 +-
 drivers/net/ethernet/amd/Kconfig                        |   4 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c         |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c     |  13 +++-
 drivers/net/ethernet/cirrus/Kconfig                     |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c            |   1 +
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c       |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c      |  17 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c         |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c       |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c       |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c     |  12 ++-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c            |  34 ++++++---
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                |  15 ++--
 drivers/net/ethernet/qlogic/qed/qed_l2.h                |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c               |  13 +++-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c             |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                |   4 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                |   7 +-
 drivers/net/ethernet/realtek/r8169.c                    |   3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c       |   1 +
 drivers/net/phy/phy.c                                   |   2 +-
 drivers/net/usb/qmi_wwan.c                              |   2 +-
 drivers/net/vxlan.c                                     | 126 ++++++++++++++++++++----------
 include/linux/bpfilter.h                                |   6 +-
 include/linux/mlx5/driver.h                             |  18 ++++-
 include/net/cfg80211.h                                  |  12 +--
 include/net/ip6_fib.h                                   |   5 ++
 include/net/netfilter/nf_tables.h                       |   5 +-
 include/net/tcp.h                                       |   7 ++
 include/uapi/linux/btf.h                                |   2 +-
 kernel/bpf/btf.c                                        |  16 ++--
 net/caif/caif_dev.c                                     |   4 +-
 net/core/page_pool.c                                    |   2 +-
 net/core/rtnetlink.c                                    |   9 ++-
 net/core/skbuff.c                                       |  10 +--
 net/core/sock.c                                         |   6 +-
 net/ipv4/igmp.c                                         |   3 +-
 net/ipv4/ip_output.c                                    |   2 +
 net/ipv4/ip_sockglue.c                                  |   7 +-
 net/ipv4/tcp_dctcp.c                                    |  52 ++++---------
 net/ipv4/tcp_input.c                                    |  65 ++++++++++++----
 net/ipv4/tcp_output.c                                   |  32 ++++++--
 net/ipv6/addrconf.c                                     |   3 +-
 net/ipv6/datagram.c                                     |   7 +-
 net/ipv6/icmp.c                                         |   5 +-
 net/ipv6/ip6_output.c                                   |   2 +
 net/ipv6/mcast.c                                        |   3 +-
 net/ipv6/route.c                                        |  41 +++++++---
 net/ipv6/tcp_ipv6.c                                     |   6 +-
 net/mac80211/rx.c                                       |   5 +-
 net/mac80211/util.c                                     |   3 +-
 net/netfilter/nf_conntrack_proto_dccp.c                 |   8 +-
 net/netfilter/nf_tables_api.c                           | 304 ++++++++++++++++++++++++++++++++++++++++---------------------------------
 net/netfilter/nft_immediate.c                           |   3 +
 net/netfilter/nft_lookup.c                              |  13 +++-
 net/netfilter/nft_set_hash.c                            |   1 +
 net/netfilter/nft_set_rbtree.c                          |   7 +-
 net/tls/tls_sw.c                                        |   3 +
 net/wireless/nl80211.c                                  |  25 +++---
 net/wireless/reg.c                                      |  28 +------
 net/wireless/trace.h                                    |  18 +++--
 tools/bpf/bpftool/common.c                              |  11 ++-
 tools/testing/selftests/bpf/Makefile                    |   2 +-
 tools/testing/selftests/bpf/test_verifier.c             |  40 ++++++++++
 75 files changed, 1029 insertions(+), 562 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-07-18 23:34 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-07-18 23:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Lots of fixes, here goes:

1) NULL deref in qtnfmac, from Gustavo A. R. Silva.

2) Kernel oops when fw download fails in rtlwifi, from Ping-Ke Shih.

3) Lost completion messages in AF_XDP, from Magnus Karlsson.

4) Correct bogus self-assignment in rhashtable, from Rishabh Bhatnagar.

5) Fix regression in ipv6 route append handling, from David Ahern.

6) Fix masking in __set_phy_supported(), from Heiner Kallweit.

7) Missing module owner set in x_tables icmp, from Florian Westphal.

8) liquidio's timeouts are HZ dependent, fix from Nicholas Mc Guire.

9) Link setting fixes for sh_eth and ravb, from Vladimir Zapolskiy.

10) Fix NULL deref when using chains in act_csum, from Davide Caratti.

11) XDP_REDIRECT needs to check if the interface is up and whether the
    MTU is sufficient.  From Toshiaki Makita.

12) Net diag can do a double free when killing TCP_NEW_SYN_RECV
    connections, from Lorenzo Colitti.

13) nf_defrag in ipv6 can unnecessarily hold onto dst entries for a
    full minute, delaying device unregister.  From Eric Dumazet.

14) Update MAC entries in the correct order in ixgbe, from Alexander
    Duyck.

15) Don't leave partial mangles bpf program in jit_subprogs, from
    Daniel Borkmann.

16) Fix pfmemalloc SKB state propagation, from Stefano Brivio.

17) Fix ACK handling in DCTCP congestion control, from Yuchung
    Cheng.

18) Use after free in tun XDP_TX, from Toshiaki Makita.

19) Stale ipv6 header pointer in ipv6 gre code, from Prashant Bhole.

20) Don't reuse remainder of RX page when XDP is set in mlx4, from
    Saeed Mahameed.

21) Fix window probe handling of TCP rapair sockets, from Stefan
    Baranoff.

22) Missing socket locking in smc_ioctl(), from Ursula Braun.

23) IPV6_ILA needs DST_CACHE, from Arnd Bergmann.

24) Spectre v1 fix in cxgb3, from Gustavo A. R. Silva.

25) Two spots in ipv6 do a rol32() on a hash value but ignore
    the result.  Fixes from Colin Ian King.

Please pull, thanks a lot!

The following changes since commit d0fbad0aec1df29717fab736eb24c8a49cf2c70b:

  Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md (2018-07-02 12:40:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e56b8ce363a36fb7b74b80aaa5cc9084f2c908b4:

  tcp: identify cryptic messages as TCP seq # bugs (2018-07-18 15:26:33 -0700)

----------------------------------------------------------------
Alexander Couzens (1):
      net: usb: asix: replace mii_nway_restart in resume path

Alexander Duyck (1):
      ixgbe: Be more careful when modifying MAC filters

Alexander Sverdlin (2):
      octeon_mgmt: Fix MIX registers configuration on MTU setup
      net: cavium: Add fine-granular dependencies on PCI

Alexei Starovoitov (3):
      Merge branch 'af_xdp-fixes'
      Merge branch 'sockmap-fixes'
      Merge branch 'sockhash-fixes'

Andrey Ryabinin (1):
      netfilter: nf_conntrack: Fix possible possible crash on module loading.

Arnd Bergmann (3):
      ieee802154: mcr20a: add missing includes
      net: bridge: fix br_vlan_get_{pvid,info} return values
      ipv6: ila: select CONFIG_DST_CACHE

Arun Kumar Neelakantam (2):
      net: qrtr: Broadcast messages only from control port
      net: qrtr: Reset the node and port ID of broadcast messages

Bert Kenward (2):
      sfc: avoid hang from nested use of the filter_sem
      sfc: hold filter_sem consistently during reset

Casey Leedom (1):
      cxgb4: assume flash part size to be 4MB, if it can't be determined

Colin Ian King (2):
      ipv6: sr: fix useless rol32 call on hash
      ipv6: fix useless rol32 call on hash

Constantine Shulyupin (1):
      scripts/tags.sh: Add BPF_CALL

Corentin Labbe (2):
      net: stmmac: dwmac-sun8i: fix typo descrive => describe
      net: ethernet: stmmac: fix documentation warning

Dan Carpenter (3):
      qed: off by one in qed_parse_mcp_trace_buf()
      ixgbe: Off by one in ixgbe_ipsec_tx()
      qlogic: check kstrtoul() for errors

Daniel Borkmann (4):
      bpf: fix ldx in ld_abs rewrite for large offsets
      bpf: fix panic due to oob in bpf_prog_test_run_skb
      bpf: don't leave partial mangled prog in jit_subprogs error path
      Merge branch 'bpf-af-xdp-consistent-err-reporting'

Dave Watson (1):
      tls: Stricter error checking in zerocopy sendmsg path

David Ahern (3):
      net/ipv6: Revert attempt to simplify route replace and append
      net/ipv4: Set oif in fib_compute_spec_dst
      net/ipv6: Do not allow device only routes via the multipath API

David Lechner (1):
      net: usb: rtl8150: demote allmulti message to dev_dbg()

David S. Miller (18):
      Merge tag 'wireless-drivers-for-davem-2018-07-03' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'qrtr-Broadcasting-control-messages'
      Merge branch 'ravb-sh_eth-fix-sleep-in-atomic-by-reusing-shared-ethtool-handlers'
      Merge branch 'tipc-dad-fixes'
      Merge branch 'net-sched-fix-NULL-dereference-in-goto-chain-control-action'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'ieee802154-for-davem-2018-07-11' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'sfc-filter-locking-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'fix-DCTCP-delayed-ACK'
      Merge branch 'multicast-init-as-INCLUDE-when-join-SSM-INCLUDE-group'
      Merge branch 'tg3-fixes'
      Merge branch 'smc-fixes'
      Merge tag 'batadv-net-for-davem-20180717' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-qca_spi-Minor-bugfixes'

Davide Caratti (2):
      net/sched: act_csum: fix NULL dereference when 'goto chain' is used
      net/sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used

Davidlohr Bueso (1):
      lib/rhashtable: consider param->min_size when setting initial table size

Denis Bolotin (1):
      qed: Fix reading stale configuration information

Doron Roberts-Kedes (1):
      tls: fix skb_to_sgvec returning unhandled error.

Eric Biggers (1):
      KEYS: DNS: fix parsing multiple options

Eric Dumazet (1):
      tcp: cleanup copied_seq and urg_data in tcp_disconnect

Ewan D. Milne (1):
      qed: fix spelling mistake "successffuly" -> "successfully"

Florian Fainelli (1):
      net: systemport: Fix CRC forwarding check for SYSTEMPORT Lite

Florian Westphal (3):
      netfilter: x_tables: set module owner for icmp(6) matches
      netfilter: nft_compat: explicitly reject ERROR and standard target
      netfilter: ipv6: nf_defrag: drop skb dst before queueing

Ganapathi Bhat (2):
      Revert "mwifiex: handle race during mwifiex_usb_disconnect"
      mwifiex: handle race during mwifiex_usb_disconnect

Geert Uytterhoeven (1):
      wcn36xx: Remove Unicode Byte Order Mark from testcode

Gustavo A. R. Silva (3):
      qtnfmac: fix NULL pointer dereference
      net: cxgb3_main: fix potential Spectre v1
      ptp: fix missing break in switch

Haiyang Zhang (1):
      hv_netvsc: Fix napi reschedule while receive completion is busy

Hangbin Liu (2):
      ipv4/igmp: init group mode as INCLUDE when join source group
      ipv6/mcast: init as INCLUDE when join SSM INCLUDE group

Harini Katakam (2):
      net: macb: Free RX ring for all queues
      net: macb: Allocate valid memory for TX and RX BD prefetch

Heiner Kallweit (2):
      r8169: fix mac address change
      net: phy: fix flag masking in __set_phy_supported

Igor Russkikh (1):
      net: aquantia: vlan unicast address list correct handling

Jacob Keller (1):
      sch_fq_codel: zero q->flows_cnt when fq_codel_init fails

John Allen (1):
      ibmvnic: Fix error recovery on login failure

John Fastabend (6):
      bpf: sockmap, error path can not release psock in multi-map case
      bpf: sockmap, hash table is RCU so readers do not need locks
      bpf: fix sk_skb programs without skb->dev assigned
      bpf: sockhash, disallow bpf_tcp_close and update in parallel
      bpf: sockmap, consume_skb in close path
      bpf: sockmap, convert bpf_compute_data_pointers to bpf_*_sk_skb

Jon Maloy (4):
      tipc: fix wrong return value from function tipc_node_try_addr()
      tipc: correct discovery message handling during address trial period
      tipc: fix correct setting of message type in second discoverer
      tipc: make function tipc_net_finalize() thread safe

Kalle Valo (1):
      Merge ath-current from git://git.kernel.org/.../kvalo/ath.git

Karsten Graul (1):
      net/smc: reset recv timeout after clc handshake

Krzysztof Kozlowski (1):
      MAINTAINERS: Drop inactive Vitaly Bordug's email

Linus Lüssing (2):
      batman-adv: Avoid storing non-TT-sync flags on singular entries too
      batman-adv: Fix multicast TT issues with bogus ROAM flags

Lorenzo Colitti (1):
      net: diag: Don't double-free TCP_NEW_SYN_RECV sockets in tcp_abort

Lubomir Rintel (1):
      ieee802154: 6lowpan: set IFLA_LINK

Magnus Karlsson (8):
      xsk: fix potential lost completion message in SKB path
      xsk: frame could be completed more than once in SKB path
      samples/bpf: deal with EBUSY return code from sendmsg in xdpsock sample
      xsk: fix potential race in SKB TX completion code
      xsk: do not return ENXIO from TX copy mode
      xsk: do not return EAGAIN from sendmsg when completion queue is full
      xsk: always return ENOBUFS from sendmsg if there is no TX queue
      xsk: do not return EMSGSIZE in copy mode for packets larger than MTU

Masanari Iida (1):
      bonding: Fix a typo in bonding.txt

Matevz Vucnik (1):
      qmi_wwan: add support for Quectel EG91

Mathieu Xhonneux (1):
      bpf: fix availability probing for seg6 helpers

Mauricio Vasquez B (1):
      bpf: hash map: decrement counter on error

Mauro Carvalho Chehab (2):
      networking: e100.rst: Get rid of Sphinx warnings
      networking: e1000.rst: Get rid of Sphinx warnings

Michael Chan (4):
      bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic.
      bnxt_en: Always set output parameters in bnxt_get_max_rings().
      bnxt_en: Support clearing of the IFF_BROADCAST flag.
      bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs.

Michael Heimpold (1):
      net: ethtool: fix spelling mistake: "tubale" -> "tunable"

Michael Hennerich (2):
      net: ieee802154: adf7242: Fix erroneous RX enable
      net: ieee802154: adf7242: Fix OCL calibration runs

Michael Trimarchi (1):
      brcmfmac: stop watchdog before detach and free everything

Máté Eckl (1):
      netfilter: nf_tproxy: fix possible non-linear access to transport header

Nicholas Mc Guire (1):
      liquidio: make timeout HZ independent and readable

Okash Khawaja (1):
      bpf: btf: Fix bitfield extraction for big endian

Pablo Neira Ayuso (1):
      netfilter: nf_tables: place all set backends in one single module

Paolo Abeni (1):
      ipfrag: really prevent allocation on netns exit

Paul Moore (1):
      ipv6: make ipv6_renew_options() interrupt/kernel safe

Ping-Ke Shih (2):
      rtlwifi: Fix kernel Oops "Fw download fail!!"
      rtlwifi: rtl8821ae: fix firmware is not ready to run

Prashant Bhole (1):
      net: ip6_gre: get ipv6hdr after skb_cow_head()

Randy Dunlap (2):
      net/ethernet/freescale/fman: fix cross-build error
      tcp: identify cryptic messages as TCP seq # bugs

Rishabh Bhatnagar (1):
      lib: rhashtable: Correct self-assignment in rhashtable.c

Roman Gushchin (1):
      bpf: include errno.h from bpf-cgroup.h

Russell King (2):
      sfp: ensure we clean up properly on bus registration failure
      sfp: fix module initialisation with netdev already up

Ryan Hsu (1):
      ath10k: update the phymode along with bandwidth change request

Sabrina Dubroca (1):
      ipv6: make DAD fail with enhanced DAD when nonce length differs

Saeed Mahameed (1):
      net/mlx4_en: Don't reuse RX page when XDP is set

Sanjeev Bansal (1):
      tg3: Add higher cpu clock for 5762.

Siva Reddy Kallam (1):
      tg3: Update copyright

Stanislaw Gruszka (1):
      mt7601u: remove warning when avg_rssi is zero

Stefan Baranoff (3):
      tcp: fix sequence numbers for repaired sockets re-using TIME-WAIT sockets
      tcp: allow user to create repair socket without window probes
      tcp: Fix broken repair socket window probe patch

Stefan Schmidt (4):
      MAINTAINERS: update my email address
      ieee802154: at86rf230: switch from BUG_ON() to WARN_ON() on problem
      ieee802154: at86rf230: use __func__ macro for debug messages
      ieee802154: fakelb: switch from BUG_ON() to WARN_ON() on problem

Stefan Wahren (4):
      net: lan78xx: Fix race in tx pending skb size calculation
      net: qca_spi: Avoid packet drop during initial sync
      net: qca_spi: Make sure the QCA7000 reset is triggered
      net: qca_spi: Fix log level if probe fails

Stefano Brivio (2):
      net: Don't copy pfmemalloc flag in __copy_skb_header()
      skbuff: Unconditionally copy pfmemalloc in __skb_clone()

Stephen Hemminger (1):
      hv/netvsc: fix handling of fallback to single queue mode

Sven Eckelmann (4):
      batman-adv: Fix bat_ogm_iv best gw refcnt after netlink dump
      batman-adv: Fix bat_v best gw refcnt after netlink dump
      batman-adv: Fix debugfs path for renamed hardif
      batman-adv: Fix debugfs path for renamed softif

Taehee Yoo (1):
      rhashtable: add restart routine in rhashtable_free_and_destroy()

Taeung Song (5):
      samples/bpf: add missing <linux/if_vlan.h>
      samples/bpf: Check the result of system()
      samples/bpf: Check the error of write() and read()
      samples/bpf: add .gitignore file
      samples/bpf: Fix tc and ip paths in xdp2skb_meta.sh

Tetsuo Handa (1):
      net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL.

Thomas Falcon (1):
      ibmvnic: Revise RX/TX queue error messages

Toke Høiland-Jørgensen (1):
      gen_stats: Fix netlink stats dumping in the presence of padding

Toshiaki Makita (2):
      xdp: XDP_REDIRECT should check IFF_UP and MTU
      tun: Fix use-after-free on XDP_TX

Tyler Hicks (1):
      ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns

Ursula Braun (4):
      net/smc: reduce sock_put() for fallback sockets
      net/smc: take sock lock in smc_ioctl()
      net/smc: optimize consumer cursor updates
      net/smc: add error handling for get_user()

Venkat Duvvuru (1):
      bnxt_en: Fix the vlan_tci exact match check.

Vikas Gupta (1):
      bnxt_en: Fix for system hang if request_irq fails

Vladimir Zapolskiy (14):
      sh_eth: fix invalid context bug while calling auto-negotiation by ethtool
      sh_eth: fix invalid context bug while changing link options by ethtool
      sh_eth: simplify link auto-negotiation by ethtool
      sh_eth: remove custom .nway_reset from ethtool ops
      sh_eth: remove useless serialization in sh_eth_get_link_ksettings()
      sh_eth: remove custom .get_link_ksettings from ethtool ops
      sh_eth: remove custom .set_link_ksettings from ethtool ops
      ravb: fix invalid context bug while calling auto-negotiation by ethtool
      ravb: fix invalid context bug while changing link options by ethtool
      ravb: simplify link auto-negotiation by ethtool
      ravb: remove custom .nway_reset from ethtool ops
      ravb: remove useless serialization in ravb_get_link_ksettings()
      ravb: remove custom .get_link_ksettings from ethtool ops
      ravb: remove custom .set_link_ksettings from ethtool ops

Wang Dongsheng (1):
      net: phy: marvell: change default m88e1510 LED configuration

Willem de Bruijn (3):
      nsh: set mac len based on inner packet
      packet: reset network header if packet shorter than ll reserved space
      selftests: in udpgso_bench do not test udp zerocopy

Xin Long (1):
      sctp: fix the issue that pathmtu may be set lower than MINSEGMENT

Xinming Hu (1):
      MAINTAINERS: update Xinming's email address

Yuchung Cheng (2):
      tcp: fix dctcp delayed ACK schedule
      tcp: remove DELAYED ACK events in DCTCP

YueHaibing (1):
      net: sched: Using NULL instead of plain integer

Yuiko Oshino (1):
      smsc75xx: Add workaround for gigabit link up hardware errata.

 Documentation/networking/bonding.txt                      |   2 +-
 Documentation/networking/e100.rst                         |  27 +++++++----
 Documentation/networking/e1000.rst                        | 187 ++++++++++++++++++++++++++++++++++++++++++++-----------------------------
 MAINTAINERS                                               |   7 ++-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h           |   2 -
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h            |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c          |  11 +----
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c           |  47 +++++++++++--------
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h           |   2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c |   2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c |   4 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                |   4 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                |   3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |  24 +++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                 |   1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c              |  30 ++++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c             |   2 -
 drivers/net/ethernet/broadcom/tg3.c                       |  13 ++++++
 drivers/net/ethernet/broadcom/tg3.h                       |   2 +
 drivers/net/ethernet/cadence/macb.h                       |  11 +++++
 drivers/net/ethernet/cadence/macb_main.c                  |  36 +++++++++-----
 drivers/net/ethernet/cavium/Kconfig                       |  12 ++---
 drivers/net/ethernet/cavium/liquidio/lio_main.c           |   5 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c          |  14 ++++--
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c           |   2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                |  35 ++++++--------
 drivers/net/ethernet/ibm/ibmvnic.c                        |  43 +++++++++++------
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c           |  12 ++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                |   8 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c     |  48 +++++++++----------
 drivers/net/ethernet/qlogic/qed/qed.h                     |   1 +
 drivers/net/ethernet/qlogic/qed/qed_debug.c               |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                 |  39 +++++++++++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c         |   2 +
 drivers/net/ethernet/qualcomm/qca_spi.c                   |  21 +++++----
 drivers/net/ethernet/realtek/r8169.c                      |   1 +
 drivers/net/ethernet/renesas/ravb_main.c                  |  93 +++++++-----------------------------
 drivers/net/ethernet/renesas/sh_eth.c                     |  94 +++++++------------------------------
 drivers/net/ethernet/sfc/ef10.c                           |  30 ++++++++----
 drivers/net/ethernet/sfc/efx.c                            |  17 ++++---
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c         |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c     |   1 -
 drivers/net/hyperv/netvsc.c                               |  17 ++++---
 drivers/net/hyperv/rndis_filter.c                         |   1 +
 drivers/net/ieee802154/adf7242.c                          |  34 +++++++++++++-
 drivers/net/ieee802154/at86rf230.c                        |  15 ++----
 drivers/net/ieee802154/fakelb.c                           |   2 +-
 drivers/net/ieee802154/mcr20a.c                           |   3 +-
 drivers/net/phy/marvell.c                                 |  54 ++++++++++++++-------
 drivers/net/phy/phy_device.c                              |   7 +--
 drivers/net/phy/sfp-bus.c                                 |  35 ++++++++++----
 drivers/net/tun.c                                         |   2 +-
 drivers/net/usb/asix_devices.c                            |   4 +-
 drivers/net/usb/lan78xx.c                                 |   5 +-
 drivers/net/usb/qmi_wwan.c                                |   1 +
 drivers/net/usb/rtl8150.c                                 |   2 +-
 drivers/net/usb/smsc75xx.c                                |  62 ++++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/mac.c                     |  16 ++++++-
 drivers/net/wireless/ath/ath10k/wmi.h                     |   1 +
 drivers/net/wireless/ath/wcn36xx/testmode.c               |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c   |   7 +++
 drivers/net/wireless/marvell/mwifiex/usb.c                |   7 +--
 drivers/net/wireless/mediatek/mt7601u/phy.c               |   6 ++-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c         |   3 +-
 drivers/net/wireless/realtek/rtlwifi/base.c               |  17 ++++---
 drivers/net/wireless/realtek/rtlwifi/base.h               |   2 +-
 drivers/net/wireless/realtek/rtlwifi/core.c               |   3 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                |   2 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                 |   4 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                |   2 +-
 drivers/ptp/ptp_chardev.c                                 |   1 +
 include/linux/bpf-cgroup.h                                |   1 +
 include/linux/filter.h                                    |   6 +--
 include/linux/fsl/guts.h                                  |   1 +
 include/linux/if_bridge.h                                 |   4 +-
 include/linux/igmp.h                                      |   2 +
 include/linux/marvell_phy.h                               |   2 +
 include/linux/skbuff.h                                    |  10 ++--
 include/net/ip6_route.h                                   |   6 +++
 include/net/ipv6.h                                        |  13 ++----
 include/net/netfilter/nf_tables_core.h                    |   6 +++
 include/net/netfilter/nf_tproxy.h                         |   4 +-
 include/net/tc_act/tc_csum.h                              |   1 -
 include/net/tc_act/tc_tunnel_key.h                        |   1 -
 include/net/tcp.h                                         |   6 ++-
 include/net/xdp_sock.h                                    |   4 ++
 include/uapi/linux/ethtool.h                              |   2 +-
 include/uapi/linux/tcp.h                                  |   4 ++
 kernel/bpf/btf.c                                          |  30 ++++++------
 kernel/bpf/devmap.c                                       |   7 ++-
 kernel/bpf/hashtab.c                                      |  16 +++++--
 kernel/bpf/sockmap.c                                      |  43 ++++++++++-------
 kernel/bpf/syscall.c                                      |   4 +-
 kernel/bpf/verifier.c                                     |  11 ++++-
 lib/rhashtable.c                                          |  27 +++++++----
 net/batman-adv/bat_iv_ogm.c                               |   4 +-
 net/batman-adv/bat_v.c                                    |   4 +-
 net/batman-adv/debugfs.c                                  |  40 ++++++++++++++++
 net/batman-adv/debugfs.h                                  |  11 +++++
 net/batman-adv/hard-interface.c                           |  37 ++++++++++++---
 net/batman-adv/translation-table.c                        |   7 ++-
 net/bpf/test_run.c                                        |  17 +++++--
 net/core/filter.c                                         | 149 +++++++++++++++++++++++++++++++++++++++++++++++-----------
 net/core/gen_stats.c                                      |  16 ++++++-
 net/core/skbuff.c                                         |   1 +
 net/dns_resolver/dns_key.c                                |  28 ++++++-----
 net/ieee802154/6lowpan/core.c                             |   6 +++
 net/ipv4/fib_frontend.c                                   |   1 +
 net/ipv4/igmp.c                                           |  58 ++++++++++++++++-------
 net/ipv4/inet_fragment.c                                  |   2 +-
 net/ipv4/ip_sockglue.c                                    |   4 +-
 net/ipv4/netfilter/ip_tables.c                            |   1 +
 net/ipv4/netfilter/nf_tproxy_ipv4.c                       |  18 ++++---
 net/ipv4/sysctl_net_ipv4.c                                |   5 +-
 net/ipv4/tcp.c                                            |  16 ++++---
 net/ipv4/tcp_dctcp.c                                      |  31 ++----------
 net/ipv4/tcp_ipv4.c                                       |  23 +++++++--
 net/ipv4/tcp_output.c                                     |   4 --
 net/ipv6/Kconfig                                          |   1 +
 net/ipv6/calipso.c                                        |   9 ++--
 net/ipv6/exthdrs.c                                        | 111 ++++++++++++-------------------------------
 net/ipv6/ip6_fib.c                                        | 156 ++++++++++++++++++++++++++++++++++---------------------------
 net/ipv6/ip6_gre.c                                        |   3 +-
 net/ipv6/ipv6_sockglue.c                                  |  32 +++++++++----
 net/ipv6/mcast.c                                          |  64 +++++++++++++++++--------
 net/ipv6/ndisc.c                                          |   2 +-
 net/ipv6/netfilter/ip6_tables.c                           |   1 +
 net/ipv6/netfilter/nf_conntrack_reasm.c                   |   2 +
 net/ipv6/netfilter/nf_tproxy_ipv6.c                       |  18 ++++---
 net/ipv6/route.c                                          |  10 +++-
 net/ipv6/seg6_iptunnel.c                                  |   2 +-
 net/netfilter/Kconfig                                     |  25 +++-------
 net/netfilter/Makefile                                    |   7 +--
 net/netfilter/nf_conntrack_core.c                         |   2 +-
 net/netfilter/nf_tables_set_core.c                        |  28 +++++++++++
 net/netfilter/nft_compat.c                                |  13 ++++++
 net/netfilter/nft_set_bitmap.c                            |  19 +-------
 net/netfilter/nft_set_hash.c                              |  29 ++----------
 net/netfilter/nft_set_rbtree.c                            |  19 +-------
 net/netfilter/xt_TPROXY.c                                 |   8 ++--
 net/nfc/llcp_commands.c                                   |   9 ++--
 net/nsh/nsh.c                                             |   2 +-
 net/packet/af_packet.c                                    |   2 +
 net/qrtr/qrtr.c                                           |  13 +++++-
 net/sched/act_csum.c                                      |   6 +--
 net/sched/act_tunnel_key.c                                |   6 +--
 net/sched/cls_api.c                                       |   4 +-
 net/sched/sch_fq_codel.c                                  |  25 +++++++---
 net/sctp/transport.c                                      |   2 +-
 net/smc/af_smc.c                                          |  37 +++++++++++----
 net/smc/smc_clc.c                                         |   3 +-
 net/smc/smc_close.c                                       |   2 +
 net/smc/smc_tx.c                                          |  12 ++++-
 net/tipc/discover.c                                       |  18 ++++---
 net/tipc/net.c                                            |  17 ++++---
 net/tipc/node.c                                           |   7 ++-
 net/tls/tls_sw.c                                          |   7 ++-
 net/xdp/xsk.c                                             |  30 +++++-------
 net/xdp/xsk_queue.h                                       |   9 +---
 samples/bpf/.gitignore                                    |  49 +++++++++++++++++++
 samples/bpf/parse_varlen.c                                |   6 +--
 samples/bpf/test_overhead_user.c                          |  19 ++++++--
 samples/bpf/trace_event_user.c                            |  27 +++++++++--
 samples/bpf/xdp2skb_meta.sh                               |   6 +--
 samples/bpf/xdpsock_user.c                                |   2 +-
 scripts/tags.sh                                           |   1 +
 tools/testing/selftests/bpf/test_verifier.c               |  23 ++++++++-
 tools/testing/selftests/net/fib_tests.sh                  |  41 ----------------
 tools/testing/selftests/net/udpgso_bench.sh               |   3 --
 171 files changed, 1739 insertions(+), 1128 deletions(-)
 create mode 100644 net/netfilter/nf_tables_set_core.c
 create mode 100644 samples/bpf/.gitignore

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-07-02 13:03 David Miller
  2018-07-02 18:29 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-07-02 13:03 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Verify netlink attributes properly in nf_queue, from Eric Dumazet.

2) Need to bump memory lock rlimit for test_sockmap bpf test, from
   Yonghong Song.

3) Fix VLAN handling in lan78xx driver, from Dave Stevenson.

4) Fix uninitialized read in nf_log, from Jann Horn.

5) Fix raw command length parsing in mlx5, from Alex Vesker.

6) Cleanup loopback RDS connections upon netns deletion, from Sowmini
   Varadhan.

7) Fix regressions in FIB rule matching during create, from Jason
   A. Donenfeld and Roopa Prabhu.

8) Fix mpls ether type detection in nfp, from Pieter Jansen van
   Vuuren.

9) More bpfilter build fixes/adjustments from Masahiro Yamada.

10) Fix XDP_{TX,REDIRECT} flushing in various drivers, from Jesper
    Dangaard Brouer.

11) fib_tests.sh file permissions were broken, from Shuah Khan.

12) Make sure BH/preemption is disabled in data path of mac80211,
    from Denis Kenzior.

13) Don't ignore nla_parse_nested() return values in nl80211,
    from Johannes berg.

14) Properly account sock objects ot kmemcg, from Shakeel Butt.

15) Adjustments to setting bpf program permissions to read-only,
    from Daniel Borkmann.

16) TCP Fast Open key endianness was broken, it always took on
    the host endiannness.  Whoops.  Explicitly make it little
    endian.  From Yuching Cheng.

17) Fix prefix route setting for link local addresses in ipv6,
    from David Ahern.

18) Potential Spectre v1 in zatm driver, from Gustavo A. R. Silva.

19) Various bpf sockmap fixes, from John Fastabend.

20) Use after free for GRO with ESP, from Sabrina Dubroca.

21) Passing bogus flags to crypto_alloc_shash() in ipv6 SR code,
    from Eric Biggers.

Please pull, thanks a lot!

The following changes since commit 6f0d349d922ba44e4348a17a78ea51b7135965b1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-06-25 15:58:17 +0800)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e48e097996439cd73f36c89b98ba4175d84c9be6:

  Merge branch 'qed-fixes' (2018-07-02 20:41:31 +0900)

----------------------------------------------------------------
Alex Vesker (2):
      net/mlx5: Fix incorrect raw command length parsing
      net/mlx5: Fix command interface race in polling mode

Alexandre Belloni (1):
      net: macb: initialize bp->queues[0].bp for at91rm9200

Alexei Starovoitov (1):
      Merge branch 'bpf-fixes'

Anders Roxell (1):
      selftests: bpf: add missing NET_SCHED to config

Bert Kenward (1):
      sfc: correctly initialise filter rwsem for farch

Bob Copeland (1):
      nl80211: relax ht operation checks for mesh

Chengguang Xu (1):
      nfp: cast sizeof() to int when comparing with error code

Cong Wang (1):
      net: use dev_change_tx_queue_len() for SIOCSIFTXQLEN

Dan Carpenter (2):
      atm: iphase: fix a 64 bit bug
      cnic: tidy up a size calculation

Dan Murphy (1):
      net: phy: DP83TC811: Fix disabling interrupts

Daniel Borkmann (5):
      Merge branch 'bpf-bpftool-fixes'
      bpf, arm32: fix to use bpf_jit_binary_lock_ro api
      bpf, s390: fix potential memleak when later bpf_jit_prog fails
      bpf: undo prog rejection on read-only lock failure
      Merge branch 'bpf-sockmap-fixes'

Dave Stevenson (4):
      net: lan78xx: Allow for VLAN headers in timeout calcs
      net: lan78xx: Add support for VLAN filtering.
      net: lan78xx: Add support for VLAN tag stripping.
      net: lan78xx: Use s/w csum check on VLANs without tag stripping

David Ahern (2):
      bpf: Change bpf_fib_lookup to return lookup status
      net/ipv6: Fix updates to prefix route

David S. Miller (10):
      Merge branch 'lan78xx-minor-fixes'
      Merge branch 'nfp-MPLS-and-shared-blocks-TC-offload-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'xdp-flush'
      Merge tag 'mlx5-fixes-2018-06-26' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-for-davem-2018-06-29' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'DPAA-fixes'
      Merge branch 's390-qeth-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'qed-fixes'

Denis Kenzior (1):
      mac80211: disable BHs/preemption in ieee80211_tx_control_port()

Doron Roberts-Kedes (1):
      strparser: Remove early eaten to fix full tcp receive buffer stall

Eli Cohen (2):
      net/mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager
      net/mlx5: Fix required capability for manipulating MPFS

Eric Biggers (1):
      ipv6: sr: fix passing wrong flags to crypto_alloc_shash()

Eric Dumazet (3):
      netfilter: nf_queue: augment nfqa_cfg_policy
      netfilter: ipv6: nf_defrag: reduce struct net memory waste
      tcp: add one more quick ack after after ECN events

Florian Westphal (1):
      netfilter: nf_conncount: fix garbage collection confirm race

Gao Feng (1):
      netfilter: nf_ct_helper: Fix possible panic after nf_conntrack_helper_unregister

Gustavo A. R. Silva (1):
      atm: zatm: Fix potential Spectre v1

Hangbin Liu (1):
      ipvlan: call dev_change_flags when ipvlan mode is reset

Ilpo Järvinen (1):
      tcp: prevent bogus FRTO undos with non-SACK flows

Jakub Kicinski (3):
      tools: bpftool: remove duplicated error message on prog load
      tools: bpftool: remember to close the libbpf object after prog load
      nfp: bpf: don't stop offload if replace failed

Jann Horn (2):
      netfilter: nf_log: fix uninit read in nf_log_proc_dostring
      netfilter: nf_log: don't hold nf_log_mutex during user access

Jason A. Donenfeld (1):
      fib_rules: match rules based on suppress_* properties too

Jeffrin Jose T (3):
      selftests: bpf: notification about privilege required to run test_kmod.sh testing script
      selftests: bpf: notification about privilege required to run test_lirc_mode2.sh testing script
      selftests: bpf: notification about privilege required to run test_lwt_seg6local.sh testing script

Jesper Dangaard Brouer (3):
      ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing
      i40e: split XDP_TX tail and XDP_REDIRECT map flushing
      virtio_net: split XDP_TX kick and XDP_REDIRECT map flushing

Jiri Slaby (1):
      r8152: napi hangup fix after disconnect

Johannes Berg (1):
      nl80211: check nla_parse_nested() return values

John Fastabend (4):
      bpf: sockmap, fix crash when ipv6 sock is added
      bpf: sockmap, fix smap_list_map_remove when psock is in many maps
      bpf: sockhash fix omitted bucket lock in sock_close
      bpf: sockhash, add release routine

John Hurley (1):
      nfp: reject binding to shared blocks

Jose Abreu (1):
      net: stmmac: Set DMA buffer size in HW

Julian Wiedmann (4):
      Revert "s390/qeth: use Read device to query hypervisor for MAC"
      s390/qeth: fix race when setting MAC address
      s390/qeth: don't clobber buffer on async TX completion
      s390/qeth: consistently re-enable device features

Kleber Sacilotto de Souza (1):
      test_bpf: flag tests that cannot be jited on s390

Madalin Bucur (2):
      fsl/fman: fix parser reporting bad checksum on short frames
      dpaa_eth: DPAA SGT needs to be 256B

Masahiro Yamada (2):
      bpfilter: check compiler capability in Kconfig
      bpfilter: include bpfilter_umh in assembly instead of using objcopy

Michal Hocko (1):
      net: cleanup gfp mask in alloc_skb_with_frags

Or Gerlitz (4):
      net/mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager
      net/mlx5: E-Switch, Avoid setup attempt if not being e-switch manager
      net/mlx5e: Avoid dealing with vport representors if not being e-switch manager
      IB/mlx5: Avoid dealing with vport representors if not being e-switch manager

Pieter Jansen van Vuuren (1):
      nfp: flower: fix mpls ether type detection

Roopa Prabhu (1):
      net: fib_rules: bring back rule_exists to match rule during add

Sabrina Dubroca (2):
      alx: take rtnl before calling __alx_open from resume
      net: fix use-after-free in GRO with ESP

Sean Young (1):
      bpf: fix attach type BPF_LIRC_MODE2 dependency wrt CONFIG_CGROUP_BPF

Shakeel Butt (1):
      net, mm: account sock objects to kmemcg

Shay Agroskin (1):
      net/mlx5: Fix wrong size allocation for QoS ETC TC regitster

Shuah Khan (1):
      selftests/net: Fix permissions for fib_tests.sh

Sowmini Varadhan (1):
      rds: clean up loopback rds_connections on netns deletion

Stephen Hemminger (1):
      hv_netvsc: split sub-channel setup into async and sync

Sudarsana Reddy Kalluru (5):
      bnx2x: Fix receiving tx-timeout in error or recovery state.
      qed: Limit msix vectors in kdump kernel to the minimum required count.
      qed: Fix setting of incorrect eswitch mode.
      qed: Fix use of incorrect size in memcpy call.
      qede: Adverstise software timestamp caps when PHC is not available.

Ursula Braun (1):
      net/smc: rebuild nonblocking connect

Vasily Gorbik (1):
      s390/qeth: avoid using is_multicast_ether_addr_64bits on (u8 *)[6]

Wei Yongjun (1):
      hinic: reset irq affinity before freeing irq

Yonghong Song (1):
      tools/bpf: fix test_sockmap failure

Yuchung Cheng (1):
      tcp: fix Fast Open key endianness

 Makefile                                                   |   5 --
 arch/arm/net/bpf_jit_32.c                                  |   2 +-
 arch/s390/net/bpf_jit_comp.c                               |   1 +
 drivers/atm/iphase.c                                       |   2 +-
 drivers/atm/zatm.c                                         |   2 +
 drivers/infiniband/hw/mlx5/main.c                          |   2 +-
 drivers/media/rc/bpf-lirc.c                                |  14 +----
 drivers/net/ethernet/atheros/alx/main.c                    |   8 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c            |   6 +++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c           |   6 +++
 drivers/net/ethernet/broadcom/cnic.c                       |   2 +-
 drivers/net/ethernet/cadence/macb_main.c                   |   2 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c             |  15 +++---
 drivers/net/ethernet/freescale/fman/fman_port.c            |   8 +++
 drivers/net/ethernet/huawei/hinic/hinic_rx.c               |   1 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                |  24 +++++----
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c              |  24 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c              |   8 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          |  12 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |   8 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  12 ++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c               |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c         |   9 ++--
 drivers/net/ethernet/mellanox/mlx5/core/port.c             |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c            |   7 ++-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c            |   2 -
 drivers/net/ethernet/netronome/nfp/bpf/main.c              |   9 ++--
 drivers/net/ethernet/netronome/nfp/flower/match.c          |  14 +++++
 drivers/net/ethernet/netronome/nfp/flower/offload.c        |  11 ++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c      |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                 |   8 +--
 drivers/net/ethernet/qlogic/qed/qed_dev.c                  |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                 |   8 +++
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                |  19 ++++++-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                |  10 +++-
 drivers/net/ethernet/sfc/farch.c                           |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c           |  12 +++++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h           |   2 +
 drivers/net/ethernet/stmicro/stmmac/hwif.h                 |   3 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c          |   2 +
 drivers/net/geneve.c                                       |   2 +-
 drivers/net/hyperv/hyperv_net.h                            |   2 +-
 drivers/net/hyperv/netvsc.c                                |  37 ++++++++++++-
 drivers/net/hyperv/netvsc_drv.c                            |  17 +++++-
 drivers/net/hyperv/rndis_filter.c                          |  61 +++++----------------
 drivers/net/ipvlan/ipvlan_main.c                           |  36 ++++++++++---
 drivers/net/phy/dp83tc811.c                                |   2 +-
 drivers/net/usb/lan78xx.c                                  |  37 +++++++++++--
 drivers/net/usb/r8152.c                                    |   3 +-
 drivers/net/virtio_net.c                                   |  30 +++++++----
 drivers/net/vxlan.c                                        |   4 +-
 drivers/s390/net/qeth_core.h                               |  13 ++++-
 drivers/s390/net/qeth_core_main.c                          |  47 +++++++++-------
 drivers/s390/net/qeth_l2_main.c                            |  24 +++++----
 drivers/s390/net/qeth_l3_main.c                            |   3 +-
 include/linux/bpf-cgroup.h                                 |  26 +++++++++
 include/linux/bpf.h                                        |   8 +++
 include/linux/bpf_lirc.h                                   |   5 +-
 include/linux/filter.h                                     |  56 +++----------------
 include/linux/mlx5/eswitch.h                               |   2 +
 include/linux/mlx5/mlx5_ifc.h                              |   2 +-
 include/linux/netdevice.h                                  |  20 +++++++
 include/net/net_namespace.h                                |   1 +
 include/net/netns/ipv6.h                                   |   1 -
 include/net/pkt_cls.h                                      |   5 ++
 include/uapi/linux/bpf.h                                   |  28 ++++++++--
 kernel/bpf/cgroup.c                                        |  54 +++++++++++++++++++
 kernel/bpf/core.c                                          |  30 +----------
 kernel/bpf/sockmap.c                                       | 254 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 kernel/bpf/syscall.c                                       |  99 ++++++++--------------------------
 lib/test_bpf.c                                             |  20 +++++++
 net/8021q/vlan.c                                           |   2 +-
 net/Makefile                                               |   4 --
 net/bpfilter/Kconfig                                       |   2 +-
 net/bpfilter/Makefile                                      |  17 +-----
 net/bpfilter/bpfilter_kern.c                               |  11 ++--
 net/bpfilter/bpfilter_umh_blob.S                           |   7 +++
 net/core/dev_ioctl.c                                       |  11 +---
 net/core/fib_rules.c                                       |  80 +++++++++++++++++++++++++++-
 net/core/filter.c                                          |  86 +++++++++++++++++++-----------
 net/core/skbuff.c                                          |   3 +-
 net/core/sock.c                                            |   7 ++-
 net/ipv4/fou.c                                             |   4 +-
 net/ipv4/gre_offload.c                                     |   2 +-
 net/ipv4/sysctl_net_ipv4.c                                 |  18 +++++--
 net/ipv4/tcp_input.c                                       |  13 ++++-
 net/ipv4/udp_offload.c                                     |   2 +-
 net/ipv6/addrconf.c                                        |   9 ++--
 net/ipv6/netfilter/nf_conntrack_reasm.c                    |   6 +--
 net/ipv6/seg6_hmac.c                                       |   2 +-
 net/mac80211/tx.c                                          |   2 +
 net/netfilter/nf_conncount.c                               |  52 ++++++++++++++++--
 net/netfilter/nf_conntrack_helper.c                        |   5 ++
 net/netfilter/nf_log.c                                     |  13 +++--
 net/netfilter/nfnetlink_queue.c                            |   3 ++
 net/rds/connection.c                                       |  11 +++-
 net/rds/loop.c                                             |  56 +++++++++++++++++++
 net/rds/loop.h                                             |   2 +
 net/smc/af_smc.c                                           |  91 +++++++++++++++++++++----------
 net/smc/smc.h                                              |   8 +++
 net/strparser/strparser.c                                  |  17 +-----
 net/wireless/nl80211.c                                     |  35 +++++-------
 samples/bpf/xdp_fwd_kern.c                                 |   8 +--
 scripts/cc-can-link.sh                                     |   2 +-
 tools/bpf/bpftool/prog.c                                   |  12 +++--
 tools/testing/selftests/bpf/config                         |   1 +
 tools/testing/selftests/bpf/test_kmod.sh                   |   9 ++++
 tools/testing/selftests/bpf/test_lirc_mode2.sh             |   9 ++++
 tools/testing/selftests/bpf/test_lwt_seg6local.sh          |   9 ++++
 tools/testing/selftests/bpf/test_sockmap.c                 |   6 ---
 tools/testing/selftests/net/fib_tests.sh                   |   0
 114 files changed, 1249 insertions(+), 619 deletions(-)
 create mode 100644 net/bpfilter/bpfilter_umh_blob.S
 mode change 100644 => 100755 tools/testing/selftests/net/fib_tests.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-25  7:45 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-25  7:45 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix netpoll OOPS in r8169, from Ville Syrjälä.

2) Fix bpf instruction alignment on powerpc et al., from
   Eric Dumazet.

3) Don't ignore IFLA_MTU attribute when creating new ipvlan
   links.  From Xin Long.

4) Fix use after free in AF_PACKET, from Eric Dumazet.

5) Mis-matched RTNL unlock in xen-netfront, from Ross
   Lagerwall.

6) Fix VSOCK loopback on big-endian, from Claudio Imbrenda.

7) Missing RX buffer offset correction when computing DMA
   addresses in mvneta driver, from Antoine Tenart.

8) Fix crashes in DCCP's ccid3_hc_rx_send_feedback, from Eric
   Dumazet.

Please pull, thanks a lot!

The following changes since commit 1abd8a8f39cd9a2925149000056494523c85643a:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2018-06-21 07:22:30 +0900)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 829eb05365ff06e8adc23f2541597d0cc3c18348:

  sfc: make function efx_rps_hash_bucket static (2018-06-24 23:08:25 +0900)

----------------------------------------------------------------
Aleksander Morgado (1):
      qmi_wwan: add support for the Dell Wireless 5821e module

Anders Roxell (2):
      selftests: net: add config fragments
      selftests: net: add tcp_inq to gitignore

Antoine Tenart (3):
      net: mscc: fix the injection header
      net: mvneta: fix the Rx desc DMA address in the Rx path
      net: mscc: make sparse happy

Bartosz Golaszewski (1):
      net: davinci_emac: match the mdio device against its compatible if possible

Claudio Imbrenda (1):
      VSOCK: fix loopback on big-endian systems

Colin Ian King (2):
      net: ethernet: ti: davinci_cpdma: make function cpdma_desc_pool_create static
      sfc: make function efx_rps_hash_bucket static

Cong Wang (1):
      net_sched: remove a bogus warning in hfsc

David S. Miller (2):
      Merge branch 'xen-netfront-fixes'
      Merge branch 'dccp-fixes-around-rx_tstamp_last_feedback'

Eric Dumazet (4):
      bpf: enforce correct alignment for instructions
      net/packet: fix use-after-free
      net: dccp: avoid crash in ccid3_hc_rx_send_feedback()
      net: dccp: switch rx_tstamp_last_feedback to monotonic clock

Ganesh Goudar (1):
      cxgb4: when disabling dcb set txq dcb priority to 0

Geert Uytterhoeven (2):
      MAINTAINERS: Add file patterns for dsa device tree bindings
      net: Remove depends on HAS_DMA in case of platform dependency

Hangbin Liu (1):
      ipv6: mcast: fix unsolicited report interval after receiving querys

Harini Katakam (1):
      net: macb: Fix ptp time adjustment for large negative delta

Jason Wang (1):
      vhost_net: validate sock before trying to put its fd

Marcelo Ricardo Leitner (1):
      sctp: fix erroneous inc of snmp SctpFragUsrMsgs

Matteo Croce (1):
      bpfilter: fix user mode helper cross compilation

Paolo Abeni (1):
      cls_flower: fix use after free in flower S/W path

Ross Lagerwall (2):
      xen-netfront: Fix mismatched rtnl_unlock
      xen-netfront: Update features after registering netdev

Tobin C. Harding (4):
      Documentation: e100: Use correct heading adornment
      Documentation: e1000: Use correct heading adornment
      Documentation: e100: Fix docs build error
      Documentation: e1000: Fix docs build error

Vakul Garg (2):
      strparser: Don't schedule in workqueue in paused state
      strparser: Corrected typo in documentation.

Ville Syrjälä (1):
      r8169: Fix netpoll oops

Xin Long (1):
      ipvlan: fix IFLA_MTU ignored on NEWLINK

 Documentation/networking/e100.rst               | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
 Documentation/networking/e1000.rst              |  76 +++++++++++++++++++++++++++++++++---------------------------------
 Documentation/networking/strparser.txt          |   2 +-
 MAINTAINERS                                     |   1 +
 drivers/net/ethernet/amd/Kconfig                |   2 +-
 drivers/net/ethernet/apm/xgene-v2/Kconfig       |   1 -
 drivers/net/ethernet/apm/xgene/Kconfig          |   1 -
 drivers/net/ethernet/arc/Kconfig                |   6 ++++--
 drivers/net/ethernet/broadcom/Kconfig           |   2 --
 drivers/net/ethernet/cadence/macb_ptp.c         |   5 +----
 drivers/net/ethernet/calxeda/Kconfig            |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |   2 +-
 drivers/net/ethernet/hisilicon/Kconfig          |   2 +-
 drivers/net/ethernet/marvell/Kconfig            |   8 +++----
 drivers/net/ethernet/marvell/mvneta.c           |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig     |   2 +-
 drivers/net/ethernet/mscc/ocelot.c              |  11 +++++-----
 drivers/net/ethernet/realtek/r8169.c            |   2 +-
 drivers/net/ethernet/renesas/Kconfig            |   2 --
 drivers/net/ethernet/sfc/efx.c                  |   1 +
 drivers/net/ethernet/ti/davinci_cpdma.c         |   2 +-
 drivers/net/ethernet/ti/davinci_emac.c          |   4 ++++
 drivers/net/ipvlan/ipvlan_main.c                |   3 ++-
 drivers/net/usb/qmi_wwan.c                      |   1 +
 drivers/net/wireless/broadcom/brcm80211/Kconfig |   1 -
 drivers/net/wireless/quantenna/qtnfmac/Kconfig  |   2 +-
 drivers/net/xen-netfront.c                      |  11 +++++-----
 drivers/vhost/net.c                             |   3 ++-
 include/linux/filter.h                          |   4 +++-
 net/bpfilter/Makefile                           |   2 +-
 net/dccp/ccids/ccid3.c                          |  16 +++++++-------
 net/ipv6/mcast.c                                |   9 +++++---
 net/packet/af_packet.c                          |  16 +++++++-------
 net/sched/cls_flower.c                          |  21 +++++++++++++++----
 net/sched/sch_hfsc.c                            |   4 ++--
 net/sctp/chunk.c                                |   4 +++-
 net/strparser/strparser.c                       |   5 +----
 net/vmw_vsock/virtio_transport.c                |   2 +-
 tools/testing/selftests/net/.gitignore          |   1 +
 tools/testing/selftests/net/config              |   2 ++
 40 files changed, 190 insertions(+), 165 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-20 12:35 David Miller
  2018-06-21  8:45 ` Ingo Molnar
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-06-20 12:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix crash on bpf_prog_load() errors, from Daniel Borkmann.

2) Fix ATM VCC memory accounting, from David Woodhouse.

3) fib6_info objects need RCU freeing, from Eric Dumazet.

4) Fix SO_BINDTODEVICE handling for TCP sockets, from David Ahern.

5) Fix clobbered error code in enic_open() failure path, from
   Govindarajulu Varadarajan.

6) Propagate dev_get_valid_name() error returns properly, from
   Li RongQing.

7) Fix suspend/resume in davinci_emac driver, from Bartosz
   Golaszewski.

8) Various act_ife fixes (recursive locking, IDR leaks, etc.)
   from Davide Caratti.

9) Fix buggy checksum handling in sungem driver, from Eric
   Dumazet.

Please pull, thanks a lot!

The following changes since commit 35773c93817c5f2df264d013978e7551056a063a:

  Merge branch 'afs-proc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2018-06-16 16:32:04 +0900)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 9887cba19978a5f288100ef90a37684cc8d5e0a6:

  ip: limit use of gso_size to udp (2018-06-20 14:41:04 +0900)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'bpf-fixes'

Anders Roxell (1):
      selftests: bpf: config: add config fragments

Arnd Bergmann (1):
      ptp: replace getnstimeofday64() with ktime_get_real_ts64()

Bartosz Golaszewski (1):
      net: ethernet: fix suspend/resume in davinci_emac

Bhadram Varka (1):
      stmmac: fix DMA channel hang in half-duplex mode

Björn Töpel (1):
      xsk: re-add queue id check for XDP_SKB path

Daniel Borkmann (4):
      Merge branch 'bpf-misc-fixes'
      bpf: fix panic in prog load calls cleanup
      bpf: reject any prog that failed read-only lock
      bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize

Daniel Lezcano (1):
      net/usb/drivers: Remove useless hrtimer_active check

David Ahern (1):
      net/tcp: Fix socket lookups with SO_BINDTODEVICE

David S. Miller (4):
      Merge git://git.kernel.org/.../bpf/bpf
      bluetooth: hci_nokia: Don't include linux/unaligned/le_struct.h directly.
      Merge branch 'qed-fixes'
      Merge branch 'NCSI-silence-warning-messages'

David Woodhouse (1):
      atm: Preserve value of skb->truesize when accounting to vcc

Davide Caratti (2):
      net/sched: act_ife: fix recursive lock and idr leak
      net/sched: act_ife: preserve the action control in case of error

Dinh Nguyen (1):
      net: stmmac: socfpga: add additional ocp reset line for Stratix10

Eric Dumazet (2):
      net/ipv6: respect rcu grace period before freeing fib6_info
      net: sungem: fix rx checksum support

Govindarajulu Varadarajan (2):
      enic: initialize enic->rfs_h.lock in enic_probe
      enic: do not overwrite error code

Jakub Kicinski (2):
      tools: bpftool: improve accuracy of load time
      selftests/bpf: test offloads even with BPF programs present

Jian Wang (1):
      bpf, selftest: check tunnel type more accurately

Joel Stanley (4):
      net/ncsi: Silence debug messages
      net/ncsi: Drop no more channels message
      net/ncsi: Use netdev_dbg for debug messages
      MAINTAINERS: Add Sam as the maintainer for NCSI

Konstantin Khlebnikov (1):
      net_sched: blackhole: tell upper qdisc about dropped packets

Li RongQing (1):
      net: propagate dev_get_valid_name return code

Liran Alon (1):
      net: net_failover: fix typo in net_failover_slave_register()

Matteo Croce (2):
      bpfilter: fix build error
      bpfilter: ignore binary files

Stefan Agner (1):
      net: hamradio: use eth_broadcast_addr

Sudarsana Reddy Kalluru (3):
      qed: Fix possible memory leak in Rx error path handling.
      qed: Add sanity check for SIMD fastpath handler.
      qed: Do not advertise DCBX_LLD_MANAGED capability.

Toshiaki Makita (1):
      xdp: Fix handling of devmap in generic XDP

Willem de Bruijn (1):
      ip: limit use of gso_size to udp

William Tu (1):
      bpf, selftests: delete xfrm tunnel when test exits.

Xin Long (1):
      ipvlan: use ETH_MAX_MTU as max mtu

Yonghong Song (1):
      tools/bpftool: fix a bug in bpftool perf

 MAINTAINERS                                         |  5 +++++
 drivers/bluetooth/hci_nokia.c                       |  2 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.c         |  3 +--
 drivers/net/ethernet/cisco/enic/enic_main.c         | 12 ++++++------
 drivers/net/ethernet/faraday/ftgmac100.c            |  4 ++--
 drivers/net/ethernet/intel/i40e/i40e_txrx.c         |  7 +++----
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c          | 11 ++++-------
 drivers/net/ethernet/qlogic/qed/qed_ll2.c           | 11 +++++++++--
 drivers/net/ethernet/qlogic/qed/qed_main.c          | 12 ++++++++++--
 drivers/net/ethernet/stmicro/stmmac/Kconfig         |  2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 18 ++++++++++++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c   | 10 ++++++++++
 drivers/net/ethernet/sun/sungem.c                   | 22 ++++++++++++----------
 drivers/net/ethernet/ti/davinci_emac.c              | 15 +++++++++++++--
 drivers/net/hamradio/bpqether.c                     |  8 ++------
 drivers/net/ipvlan/ipvlan_main.c                    |  1 +
 drivers/net/net_failover.c                          |  2 +-
 drivers/net/usb/cdc_ncm.c                           |  3 +--
 drivers/ptp/ptp_chardev.c                           |  4 ++--
 drivers/ptp/ptp_qoriq.c                             |  2 +-
 include/linux/atmdev.h                              | 15 +++++++++++++++
 include/linux/bpf.h                                 | 12 ++++++++++++
 include/linux/filter.h                              | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
 include/net/ip6_fib.h                               |  5 +++--
 kernel/bpf/core.c                                   | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 kernel/bpf/devmap.c                                 | 14 ++++++++++++++
 kernel/bpf/syscall.c                                | 12 +++---------
 net/atm/br2684.c                                    |  3 +--
 net/atm/clip.c                                      |  3 +--
 net/atm/common.c                                    |  3 +--
 net/atm/lec.c                                       |  3 +--
 net/atm/mpc.c                                       |  3 +--
 net/atm/pppoatm.c                                   |  3 +--
 net/atm/raw.c                                       |  4 ++--
 net/bpfilter/.gitignore                             |  1 +
 net/bpfilter/Makefile                               |  6 ++++--
 net/core/dev.c                                      |  4 ++--
 net/core/filter.c                                   | 21 ++++-----------------
 net/ipv4/inet_hashtables.c                          |  4 ++--
 net/ipv4/ip_output.c                                |  3 ++-
 net/ipv6/inet6_hashtables.c                         |  4 ++--
 net/ipv6/ip6_fib.c                                  |  5 +++--
 net/ipv6/ip6_output.c                               |  3 ++-
 net/ncsi/ncsi-aen.c                                 | 10 +++++-----
 net/ncsi/ncsi-manage.c                              | 49 ++++++++++++++++++++++---------------------------
 net/sched/act_ife.c                                 | 12 +++++-------
 net/sched/sch_blackhole.c                           |  2 +-
 net/xdp/xsk.c                                       |  3 +++
 tools/bpf/bpftool/perf.c                            |  5 +++--
 tools/bpf/bpftool/prog.c                            |  4 +++-
 tools/testing/selftests/bpf/config                  | 10 ++++++++++
 tools/testing/selftests/bpf/test_offload.py         | 12 ++++++++++--
 tools/testing/selftests/bpf/test_tunnel.sh          | 26 ++++++++++++++------------
 53 files changed, 371 insertions(+), 195 deletions(-)
 create mode 100644 net/bpfilter/.gitignore

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-15 16:48 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-15 16:48 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Various netfilter fixlets from Pablo and the netfilter team.

2) Fix regression in IPVS caused by lack of PMTU exceptions on local
   routes in ipv6, from Julian Anastasov.

3) Check pskb_trim_rcsum for failure in DSA, from Zhouyang Jia.

4) Don't crash on poll in TLS, from Daniel Borkmann.

5) Revert SO_REUSE{ADDR,PORT} change, it regresses various things
   including Avahi mDNS.  From Bart Van Assche.

6) Missing of_node_put in qcom/emac driver, from Yue Haibing.

7) We lack checking of the TCP checking in one special case during
   SYN receive, from Frank van der Linden.

8) Fix module init error paths of mac80211 hwsim, from Johannes
   Berg.

9) Handle 802.1ad properly in stmmac driver, from Elad Nachman.

10) Must grab HW caps before doing quirk checks in stmmac driver,
    from Jose Abreu.

Please pull, thanks a lot!

The following changes since commit f0dc7f9c6dd99891611fca5849cbc4c6965b690e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-06-10 19:25:23 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 7cfde0af731c14664e3882c7ba77ace1059f2c5e:

  net: stmmac: Run HWIF Quirks after getting HW caps (2018-06-15 09:38:52 -0700)

----------------------------------------------------------------
Alexander Duyck (5):
      ixgbe: Fix setting of TC configuration for macvlan case
      ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM
      ixgbe: Move ipsec init function to before reset call
      ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data
      ixgbe: Fix bit definitions and add support for testing for ipsec support

Alexey Kodanev (1):
      netfilter: nf_tables: check msg_type before nft_trans_set(trans)

Alin Nastac (1):
      netfilter: ebtables: fix compat entry padding

Anders Roxell (1):
      selftests: bpf: fix urandom_read build issue

Bart Van Assche (1):
      Revert "net: do not allow changing SO_REUSEADDR/SO_REUSEPORT on bound sockets"

Björn Töpel (1):
      xsk: silence warning on memory allocation failure

Christophe JAILLET (1):
      net: stmmac: dwmac-meson8b: Fix an error handling path in 'meson8b_dwmac_probe()'

Cong Wang (1):
      smc: convert to ->poll_mask

Corentin Labbe (1):
      netfilter: remove include/net/netfilter/nft_dup.h

Daniel Borkmann (4):
      bpf: implement dummy fops for bpf objects
      tls: fix NULL pointer dereference on poll
      tls: fix use-after-free in tls_push_record
      tls: fix waitall behavior in tls_sw_recvmsg

David Ahern (1):
      net/ipv6: Ensure cfg is properly initialized in ipv6_create_tempaddr

David Miller (1):
      tcp: Do not reload skb pointer after skb_gro_receive().

David S. Miller (12):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'nfp-fixes'
      Merge branch 'hv_netvsc-notification-and-namespace-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'emaclite-fixes'
      Merge branch 'l2tp-fixes'
      Merge tag 'mac80211-for-davem-2018-06-15' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mlxsw-IPv6-and-reference-counting-fixes'
      Merge branch 'l2tp-l2tp_ppp-must-ignore-non-PPP-sessions'
      Merge branch 'tls-fixes'

Davide Caratti (1):
      tc-testing: ife: fix wrong teardown command in test b7b8

Dedy Lansky (1):
      cfg80211: fix rcu in cfg80211_unregister_wdev

Elad Nachman (1):
      stmmac: added support for 802.1ad vlan stripping

Florent Fourcot (1):
      netfilter: ipset: forbid family for hash:mac sets

Florian Westphal (6):
      netfilter: ebtables: reject non-bridge targets
      netfilter: x_tables: initialise match/target check parameter struct
      netfilter: nf_tables: fix module unload race
      netfilter: nf_tables: close race between netns exit and rmmod
      netfilter: ctnetlink: avoid null pointer dereference
      netfilter: xt_connmark: fix list corruption on rmmod

Frank van der Linden (1):
      tcp: verify the checksum of the first data segment in a new connection

Gao Feng (2):
      netfilter: xt_CT: Reject the non-null terminated string from user space
      netfilter: nf_conntrack: Increase __IPS_MAX_BIT with new bit IPS_OFFLOAD_BIT

Guillaume Nault (6):
      l2tp: fix pseudo-wire type for sessions created by pppol2tp_connect()
      l2tp: only accept PPP sessions in pppol2tp_connect()
      l2tp: prevent pppol2tp_connect() from creating kernel sockets
      l2tp: clean up stale tunnel or session in pppol2tp_connect's error path
      l2tp: reject creation of non-PPP sessions on L2TPv2 tunnels
      l2tp: filter out non-PPP sessions in pppol2tp_tunnel_ioctl()

Haiyang Zhang (1):
      hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload

Ido Schimmel (3):
      ipv6: Only emit append events for appended routes
      mlxsw: spectrum_router: Allow appending to dev-only routes
      mlxsw: spectrum_router: Align with new route replace logic

Jakub Kicinski (3):
      nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning
      nfp: include all ring counters in interface stats
      nfp: remove phys_port_name on flower's vNIC

Johannes Berg (1):
      mac80211_hwsim: fix module init error paths

Jose Abreu (1):
      net: stmmac: Run HWIF Quirks after getting HW caps

Jozsef Kadlecsik (2):
      netfilter: ipset: List timing out entries with "timeout 1" instead of zero
      netfilter: ipset: Limit max timeout value

Juergen Gross (1):
      xen/netfront: raise max number of slots in xennet_get_responses()

Julian Anastasov (3):
      ipvs: register conntrack hooks for ftp
      ipvs: fix check on xmit to non-local addresses
      ipv6: allow PMTU exceptions to local routes

Linus Walleij (1):
      net: phy: mdio-gpio: Cut surplus includes

Luca Coelho (1):
      nl80211: fix some kernel doc tag mistakes

Pablo Neira Ayuso (3):
      Merge git://blackhole.kfki.hu/nf
      netfilter: nft_socket: fix module autoload
      netfilter: nft_dynset: do not reject set updates with NFT_SET_EVAL

Petr Machata (1):
      mlxsw: spectrum_switchdev: Fix port_vlan refcounting

Pieter Jansen van Vuuren (1):
      nfp: flower: free dst_entry in route table

Prashant Bhole (1):
      netfilter: fix null-ptr-deref in nf_nat_decode_session

Radhey Shyam Pandey (4):
      net: emaclite: Fix position of lp->mii_bus assignment
      net: emaclite: Fix MDIO bus unregister bug
      net: emaclite: Remove unused 'has_mdio' flag.
      net: emaclite: Remove xemaclite_mdio_setup return check

Roopa Prabhu (1):
      neighbour: skip NTF_EXT_LEARNED entries during forced gc

Santosh Shilimkar (1):
      rds: avoid unenecessary cong_update in loop transport

Serhey Popovych (1):
      netfilter: xt_set: Check hook mask correctly

Stephen Hemminger (3):
      hv_netvsc: drop common code until callback model fixed
      hv_netvsc: fix network namespace issues with VF support
      hv_netvsc: move VF to same namespace as netvsc device

Sven Eckelmann (1):
      cfg80211: initialize sinfo in cfg80211_get_station

Taehee Yoo (3):
      netfilter: nft_reject_bridge: fix skb allocation size in nft_reject_br_send_v6_unreach
      netfilter: nft_set_rbtree: fix parameter of __nft_rbtree_lookup()
      netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain()

Toke Høiland-Jørgensen (1):
      mac80211: Move up init of TXQs

Vadim Lomovtsev (1):
      net: thunderx: prevent concurrent data re-writing by nicvf_set_rx_mode

Xin Long (1):
      sctp: define sctp_packet_gso_append to build GSO frames

Yi-Hung Wei (1):
      netfilter: nf_conncount: Fix garbage collection with zones

YueHaibing (1):
      net: qcom/emac: Add missing of_node_put()

Zhouyang Jia (2):
      net: dsa: add error handling for pskb_trim_rcsum
      net: cxgb3: add error handling for sysfs_create_group

 drivers/net/ethernet/cavium/thunder/nic.h                    |   2 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c             |  50 ++++++++++++++------
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c              |   7 +++
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                     |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c               |  34 ++++++++++----
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                 |   8 ++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                |  21 ++++-----
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                |   6 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c        |  48 +++++++++----------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c     |   4 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c             |   1 +
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c      |   2 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                 |   4 ++
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c          |   4 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c    |   7 +--
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c              |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c          |   7 +--
 drivers/net/ethernet/stmicro/stmmac/hwif.c                   |   9 +---
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                 |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c            |  28 +++++++----
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                |  12 ++---
 drivers/net/hyperv/Kconfig                                   |   1 -
 drivers/net/hyperv/hyperv_net.h                              |  30 ++++++------
 drivers/net/hyperv/netvsc_drv.c                              | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 drivers/net/phy/mdio-gpio.c                                  |   3 --
 drivers/net/wireless/mac80211_hwsim.c                        |  11 ++++-
 drivers/net/xen-netfront.c                                   |   4 +-
 include/linux/netfilter.h                                    |   2 +-
 include/linux/netfilter/ipset/ip_set_timeout.h               |  20 +++++---
 include/net/ip_vs.h                                          |  30 ++++++++++++
 include/net/netfilter/nf_conntrack_count.h                   |   3 +-
 include/net/netfilter/nft_dup.h                              |  10 ----
 include/net/sctp/structs.h                                   |   5 ++
 include/net/tls.h                                            |   6 +--
 include/uapi/linux/netfilter/nf_conntrack_common.h           |   2 +-
 include/uapi/linux/netfilter/nf_tables.h                     |   2 +-
 include/uapi/linux/nl80211.h                                 |  28 +++++------
 kernel/bpf/inode.c                                           |  14 +++++-
 net/bridge/netfilter/ebtables.c                              |  25 ++++++++--
 net/bridge/netfilter/nft_reject_bridge.c                     |   2 +-
 net/core/neighbour.c                                         |  10 ++--
 net/core/sock.c                                              |  15 +-----
 net/dsa/tag_trailer.c                                        |   3 +-
 net/ipv4/netfilter/ip_tables.c                               |   1 +
 net/ipv4/tcp_ipv4.c                                          |   4 ++
 net/ipv4/tcp_offload.c                                       |   2 -
 net/ipv6/addrconf.c                                          |   2 +-
 net/ipv6/ip6_fib.c                                           |   5 +-
 net/ipv6/netfilter/ip6_tables.c                              |   1 +
 net/ipv6/route.c                                             |   3 --
 net/ipv6/tcp_ipv6.c                                          |   4 ++
 net/l2tp/l2tp_netlink.c                                      |   6 +++
 net/l2tp/l2tp_ppp.c                                          |  28 ++++++++++-
 net/mac80211/main.c                                          |  12 ++---
 net/netfilter/ipset/ip_set_hash_gen.h                        |   5 +-
 net/netfilter/ipvs/ip_vs_ctl.c                               |   4 ++
 net/netfilter/ipvs/ip_vs_xmit.c                              |   2 +-
 net/netfilter/nf_conncount.c                                 |  13 ++++--
 net/netfilter/nf_conntrack_netlink.c                         |   3 +-
 net/netfilter/nf_tables_api.c                                |  36 ++++++++++-----
 net/netfilter/nf_tables_core.c                               |   3 +-
 net/netfilter/nfnetlink.c                                    |  10 ++--
 net/netfilter/nft_chain_filter.c                             |   5 ++
 net/netfilter/nft_connlimit.c                                |   2 +-
 net/netfilter/nft_dynset.c                                   |   4 +-
 net/netfilter/nft_set_rbtree.c                               |   2 +-
 net/netfilter/nft_socket.c                                   |   1 +
 net/netfilter/xt_CT.c                                        |  10 ++++
 net/netfilter/xt_connmark.c                                  |   2 +-
 net/netfilter/xt_set.c                                       |  10 ++--
 net/rds/loop.c                                               |   1 +
 net/rds/rds.h                                                |   5 ++
 net/rds/recv.c                                               |   5 ++
 net/sctp/output.c                                            |  28 +++++++----
 net/smc/af_smc.c                                             |  12 ++---
 net/tls/tls_main.c                                           |   2 +-
 net/tls/tls_sw.c                                             |  51 +++++++++++----------
 net/wireless/core.c                                          |   1 +
 net/wireless/util.c                                          |   2 +
 net/xdp/xdp_umem.c                                           |   3 +-
 tools/testing/selftests/bpf/Makefile                         |   4 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json |   2 +-
 82 files changed, 681 insertions(+), 343 deletions(-)
 delete mode 100644 include/net/netfilter/nft_dup.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-11  0:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-11  0:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) For several bpfilter/UMH bugs, in particular make the UMH build not
   depend upon X86 specific Kconfig symbols.  From Alexei Starovoitov.

2) Fix handling of modified context pointer in bpf verifier, from
   Daniel Borkmann.

3) Kill regression in ifdown/ifup sequences for hv_netvsc driver, from
   Dexuan Cui.

4) When the bonding primary member name changes, we have to
   re-evaluate the bond->force_primary setting, from Xiangning Yu.

5) Eliminate possible padding beyone end of SKB in cdc_ncm driver,
   from Bjørn Mork.

6) RX queue length reported for UDP sockets in procfs and socket diag
   are inaccurate, from Paolo Abeni.

7) Fix br_fdb_find_port() locking, from Petr Machata.

8) Limit sk_rcvlowat values properly in TCP, from Soheil Hassas
   Yeganeh.

Please pull, thanks a lot!

The following changes since commit 3036bc45364f98515a2c446d7fac2c34dcfbeff4:

  Merge tag 'media/v4.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2018-06-07 12:34:37 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 867f816badc01e6da655028810d468c9f935b37c:

  tcp: limit sk_rcvlowat by the maximum receive buffer (2018-06-10 14:12:50 -0700)

----------------------------------------------------------------
Alexei Starovoitov (3):
      umh: fix race condition
      bpfilter: fix OUTPUT_FORMAT
      bpfilter: fix race in pipe access

Alvaro Gamez Machado (1):
      net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620

Bjørn Mork (1):
      cdc_ncm: avoid padding beyond end of skb

Colin Ian King (1):
      net: aquantia: fix unsigned numvecs comparison with less than zero

Cong Wang (1):
      socket: close race condition between sock_close() and sockfs_setattr()

Corentin Labbe (1):
      net: stmmac: fix build failure due to missing COMMON_CLK dependency

Daniel Borkmann (2):
      bpf: reject passing modified ctx to helper functions
      bpf, xdp: fix crash in xdp_umem_unaccount_pages

David S. Miller (1):
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (1):
      net/sched: act_simple: fix parsing of TCA_DEF_DATA

Dexuan Cui (1):
      hv_netvsc: Fix a network regression after ifdown/ifup

Geert Uytterhoeven (2):
      net: mscc: ocelot: Fix uninitialized error in ocelot_netdevice_event()
      xsk: Fix umem fill/completion queue mmap on 32-bit

Pablo Neira Ayuso (1):
      netfilter: nf_tables: add NFT_LOGLEVEL_* enumeration and use it

Paolo Abeni (1):
      udp: fix rx queue len reported by diag and proc interface

Petr Machata (1):
      net: bridge: Fix locking in br_fdb_find_port()

Soheil Hassas Yeganeh (1):
      tcp: limit sk_rcvlowat by the maximum receive buffer

Sultan Alsawaf (1):
      ip_tunnel: Fix name string concatenate in __ip_tunnel_create()

Willem de Bruijn (1):
      net: in virtio_net_hdr only add VLAN_HLEN to csum_start if payload holds vlan

Xiangning Yu (1):
      bonding: re-evaluate force_primary when the primary slave name changes

Yonghong Song (1):
      tools/bpf: fix selftest get_cgroup_id_user

YueHaibing (1):
      net: fddi: fix a possible null-ptr-deref

 arch/um/drivers/vector_transports.c                  |  3 ++-
 drivers/net/bonding/bond_options.c                   |  1 +
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 11 +++++------
 drivers/net/ethernet/mscc/ocelot.c                   |  2 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig          | 10 +++++-----
 drivers/net/fddi/skfp/skfddi.c                       | 55 ++++++++++++++++++++++++++++---------------------------
 drivers/net/hyperv/netvsc_drv.c                      |  4 +++-
 drivers/net/phy/dp83848.c                            | 35 +++++++++++++++++++++++++++++------
 drivers/net/tap.c                                    |  5 ++++-
 drivers/net/tun.c                                    |  3 ++-
 drivers/net/usb/cdc_ncm.c                            |  4 ++--
 drivers/net/virtio_net.c                             |  3 ++-
 include/linux/virtio_net.h                           | 11 ++++-------
 include/net/transp_v6.h                              | 11 +++++++++--
 include/net/udp.h                                    |  5 +++++
 include/uapi/linux/if_xdp.h                          |  4 ++--
 include/uapi/linux/netfilter/nf_tables.h             | 28 +++++++++++++++++++++++++---
 kernel/bpf/verifier.c                                | 48 +++++++++++++++++++++++++++++++-----------------
 kernel/umh.c                                         |  3 +--
 net/bpfilter/Makefile                                |  2 +-
 net/bpfilter/bpfilter_kern.c                         | 10 +++++++---
 net/bridge/br_fdb.c                                  |  4 +++-
 net/ipv4/ip_tunnel.c                                 |  4 ++--
 net/ipv4/tcp.c                                       | 12 +++++++-----
 net/ipv4/udp.c                                       |  2 +-
 net/ipv4/udp_diag.c                                  |  2 +-
 net/ipv6/datagram.c                                  |  6 +++---
 net/ipv6/udp.c                                       |  3 ++-
 net/netfilter/nft_log.c                              | 10 +++++-----
 net/packet/af_packet.c                               |  4 ++--
 net/sched/act_simple.c                               | 15 ++++++---------
 net/socket.c                                         | 18 +++++++++++++++---
 net/xdp/xdp_umem.c                                   |  6 ++++--
 net/xdp/xsk.c                                        |  2 +-
 tools/testing/selftests/bpf/get_cgroup_id_kern.c     | 14 +++++++++++++-
 tools/testing/selftests/bpf/get_cgroup_id_user.c     | 12 ++++++++++--
 tools/testing/selftests/bpf/test_verifier.c          | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 37 files changed, 301 insertions(+), 129 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-06 21:08 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-06 21:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There are a couple tricky merge conflicts in here:

1) The worst is for arch/x86/net/bpf_jit_comp.c, it looks like the x86
   maintainers did some cleanups to this file privately in their tree
   even though under MAINTAINERS the BPF folks are clearly listed as
   maintaining it.

   The BPF maintainers proactively cherry picked some of that stuff so
   that these conflicts are not as painful as they could have been.

   Basically, the thing to do is to take the chunk from the net-next
   tree and get rid of the HEAD part of each conflict.

   Again, I wish Ingo had worked together with the BPF maintainers to
   avoid this situation.

2) There is a new socket poll handler added in net/xdp/xsk.c, and it
   refers to datagram_poll() which has been removed in your tree.  The
   easiest thing to do is to convert xsk_poll over to be xsk_poll_mask,
   like so:

====================
 -static unsigned int xsk_poll(struct file *file, struct socket *sock,
 -			     struct poll_table_struct *wait)
++static __poll_t xsk_poll_mask(struct socket *sock, __poll_t events)
+ {
 -	unsigned int mask = datagram_poll(file, sock, wait);
++	__poll_t mask = datagram_poll_mask(sock, events);
 ...
 -	.poll		= xsk_poll,
++	.poll_mask	= xsk_poll_mask,
====================

The rest of the conflicts should be rather trivial.  As per the changes
we have:

1) Add Maglev hashing scheduler to IPVS, from Inju Song.

2) Lots of new TC subsystem tests from Roman Mashak.

3) Add TCP zero copy receive and fix delayed acks and autotuning with
   SO_RCVLOWAT, from Eric Dumazet.

4) Add XDP_REDIRECT support to mlx5 driver, from Jesper Dangaard Brouer.

5) Add ttl inherit support to vxlan, from Hangbin Liu.

6) Properly separate ipv6 routes into their logically independant
   components.  fib6_info for the routing table, and fib6_nh for
   sets of nexthops, which thus can be shared.  From David Ahern.

7) Add bpf_xdp_adjust_tail helper, which can be used to generate
   ICMP messages from XDP programs.  From Nikita V. Shirokov.

8) Lots of long overdue cleanups to the r8169 driver, from Heiner
   Kallweit.

9) Add BTF ("BPF Type Format"), from Martin KaFai Lau.

10) Add traffic condition monitoring to iwlwifi, from Luca Coelho.

11) Plumb extack down into fib_rules, from Roopa Prabhu.

12) Add Flower classifier offload support to igb, from Vinicius Costa
    Gomes.

13) Add UDP GSO support, from Willem de Bruijn.

14) Add documentation for eBPF helpers, from Quentin Monnet.

15) Add TLS tx offload to mlx5, from Ilya Lesokhin.

16) Allow applications to be given the number of bytes available
    to read on a socket via a control message returned from
    recvmsg(), from Soheil Hassas Yeganeh.

17) Add x86_32 eBPF JIT compiler, from Wang YanQing.

18) Add AF_XDP sockets, with zerocopy support infrastructure as well.
    From Björn Töpel.

19) Remove indirect load support from all of the BPF JITs and handle
    these operations in the verifier by translating them into native
    BPF instead.  From Daniel Borkmann.

20) Add GRO support to ipv6 gre tunnels, from Eran Ben Elisha.

21) Allow XDP programs to do lookups in the main kernel routing
    tables for forwarding.  From David Ahern.

22) Allow drivers to store hardware state into an ELF section of
    kernel dump vmcore files, and use it in cxgb4.  From Rahul
    Lakkireddy.

23) Various RACK and loss detection improvements in TCP, from Yuchung
    Cheng.

24) Add TCP SACK compression, from Eric Dumazet.

25) Add User Mode Helper support and basic bpfilter infrastructure,
    from Alexei Starovoitov.

26) Support ports and protocol values in RTM_GETROUTE, from Roopa
    Prabhu.

27) Support bulking in ->ndo_xdp_xmit() API, from Jesper Dangaard
    Brouer.

28) Add lots of forwarding selftests, from Petr Machata.

29) Add generic network device failover driver, from Sridhar
    Samudrala.

Please pull, thanks a lot!

The following changes since commit 918fe1b3157978ada4267468008c5f89ef101e7d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-06-02 17:35:53 -0700)

are available in the Git repository at:

  gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 7170e6045a6a8b33f4fa5753589dc77b16198e2d:

  strparser: Add __strp_unpause and use it in ktls. (2018-06-06 14:07:53 -0400)

----------------------------------------------------------------
Adi Nissim (1):
      net/mlx5e: Support configurable MTU for vport representors

Ahmad Masri (1):
      wil6210: align to latest auto generated wmi.h

Ahmed Abdelsalam (4):
      ipv6: sr: Compute flowlabel for outer IPv6 header of seg6 encap mode
      ipv6: sr: Add documentation for seg_flowlabel sysctl
      ipv6: sr: extract the right key values for "seg6_make_flowlabel"
      netfilter: ip6t_srh: extend SRH matching for previous, next and last SID

Alexander Duyck (21):
      ixgbe: Drop support for macvlan specific unicast lists
      macvlan: Rename fwd_priv to accel_priv and add accessor function
      macvlan: Use software path for offloaded local, broadcast, and multicast traffic
      ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast
      macvlan: macvlan_count_rx shouldn't be static inline AND extern
      macvlan: Add function to test for destination filtering support
      macvlan: Provide function for interfaces to release HW offload
      ixgbe/fm10k: Only support macvlan offload for types that support destination filtering
      ixgbe: Drop real_adapter from l2 fwd acceleration structure
      ixgbe: Avoid performing unnecessary resets for macvlan offload
      opa_vnic: Just use skb_get_hash instead of skb_tx_hash
      mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue
      net: Revoke export for __skb_tx_hash, update it to just be static skb_tx_hash
      i40e: Fix multiple issues with UDP tunnel offload filter configuration
      udp: Record gso_segs when supporting UDP segmentation offload
      udp: Do not pass MSS as parameter to GSO segmentation
      udp: Do not pass checksum as a parameter to GSO segmentation
      udp: Partially unroll handling of first segment and last segment
      udp: Add support for software checksum and GSO_PARTIAL with GSO offload
      udp: Do not copy destructor if one is not present
      ixgbevf: Fix coexistence of malicious driver detection with XDP

Alexander Wetzel (1):
      mac80211: fix TX aggregation stop race

Alexandre Belloni (6):
      dt-bindings: net: add DT bindings for Microsemi MIIM
      net: phy: mscc-miim: Add MDIO driver
      dt-bindings: net: add DT bindings for Microsemi Ocelot Switch
      net: mscc: Add initial Ocelot switch support
      MAINTAINERS: Add entry for Microsemi Ethernet switches
      net: mscc: Add SPDX identifier

Alexei Avshalom Lazar (2):
      wil6210: disable tracing config option
      wil6210: Initialize reply struct of the WMI commands

Alexei Starovoitov (19):
      Merge branch 'bpf_get_stack'
      Merge branch 'fix-bpf-helpers-doc'
      bpf: remove tracepoints from bpf core
      Merge branch 'AF_XDP-initial-support'
      Merge branch 'move-ld_abs-to-native-BPF'
      Merge branch 'bpf-jit-cleanups'
      Merge branch 'fix-samples'
      Merge branch 'convert-doc-to-rst'
      selftests/bpf: make sure build-id is on
      umh: introduce fork_usermode_blob() helper
      net: add skeleton of bpfilter kernel module
      bpfilter: fix build dependency
      Merge branch 'bpf-task-fd-query'
      Merge branch 'xdp_xmit-bulking'
      Merge branch 'btf-fixes'
      Merge branch 'misc-BPF-improvements'
      Merge branch 'ndo_xdp_xmit-cleanup'
      Merge branch 'bpf_get_current_cgroup_id'
      bpfilter: switch to CC from HOSTCC

Alexey Kodanev (4):
      geneve: remove white-space before '#if IS_ENABLED(CONFIG_IPV6)'
      geneve: cleanup hard coded value for Ethernet header length
      geneve: check MTU for a minimum in geneve_change_mtu()
      geneve: configure MTU based on a lower device

Amar Singhal (1):
      cfg80211: Call reg_notifier for self managed hints conditionally

Amit Pundir (1):
      Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader

Amitkumar Karwar (7):
      rsi: disable fw watchdog timer during reset
      rsi: device bootup parameter configuration
      rsi: use appropriate interface for power save configuration
      rsi: increase max supported aggregation subframes
      rsi: parse TID from data frame correctly
      rsi: enable power save by default for coex
      rsi: advertise 5GHz support based on device capability

Anders Roxell (4):
      selftests: net: update .gitignore with missing test
      selftests: bpf: update .gitignore with missing file
      selftests: net: add udpgso* to TEST_GEN_FILES
      net: ipv4: ipconfig: fix unused variable

Andrew Lunn (16):
      net: phy_ mdio-gpio: Fixup , which should be ;
      net: phy: mdio-gpio: Remove reset function
      net: phy: mdio-bitbang: Remove reset support
      net: phy: mdio-gpio: remove support for ignoring turn around
      net: phy: mdio-gpio: remove support for phy mask
      net: phy: mdio-gpio: Remove support for IRQs in platform data
      net: phy: mdio-gpio: Swap to using gpio descriptors
      net: phy: mdio-gpio: Move allocation for bitbanging data
      net: phy: mdio-gpio: Parse properties directly into bitbang structure
      net: phy: mdio-gpio: Add #defines for the GPIO index's
      net: phy: mdio-gpio: Remove redundant platform data header
      net: phy: mdio-boardinfo: Allow recursive mdiobus_register()
      net: dsa: mv88e6xxx: Remove OF check for IRQ domain
      net: dsa: mv88e6xxx: Add minimal platform_data support
      net: dsa: mv88e6xxx: Add support for EEPROM via platform data
      net: dsa: mv88e6xxx: Be explicit about DT or pdata

Andrew Zaborowski (1):
      nl80211: Reject disconnect commands except from conn_owner

Andrey Ignatov (14):
      net: Remove unused tcp_set_state tracepoint
      bpftool: Support new prog types and attach types
      libbpf: Support guessing post_bind{4,6} progs
      libbpf: Type functions for raw tracepoints
      bpf: Fix helpers ctx struct types in uapi doc
      bpf: Sync bpf.h to tools/
      libbpf: Install btf.h with libbpf
      bpf: Define cgroup_bpf_enabled for CONFIG_CGROUP_BPF=n
      bpf: Hooks for sys_sendmsg
      bpf: Sync bpf.h to tools/
      libbpf: Support guessing sendmsg{4,6} progs
      selftests/bpf: Prepare test_sock_addr for extension
      selftests/bpf: Selftest for sys_sendmsg hooks
      bpftool: Support sendmsg{4,6} attach types

Andrey Shevchenko (3):
      qtnfmac: remove unused function declarations
      qtnfmac: fix bg_scan_period parameter processing
      qtnfmac: cancel scan on disconnect

Andy Gospodarek (3):
      bnxt_en: Increase RING_IDLE minimum threshold to 50
      bnxt_en: reduce timeout on initial HWRM calls
      bnxt_en: add debugfs support for DIM

Andy Shevchenko (2):
      Bluetooth: Re-use kstrtobool_from_user()
      Bluetooth: btmrvl: Re-use kstrtol_from_user()

Anilkumar Kolli (1):
      ath10k: add memory dump support for QCA9888 and QCA99X0

Anirudh Venkataramanan (1):
      ice: Update NVM AQ command functions

Anna-Maria Gleixner (4):
      net: u64_stats_sync: Remove functions without user
      net: 3com: 3c59x: Move boomerang/vortex conditional into function
      net: 3com: 3c59x: Pull locking out of ISR
      net: 3com: 3c59x: irq save variant of ISR

Antoine Tenart (11):
      net: phy: sfp: handle cases where neither BR, min nor BR, max is given
      net: mvpp2: align the ethtool ops definition
      net: mvpp2: phylink support
      phy: add 2.5G SGMII mode to the phy_mode enum
      phy: cp110-comphy: 2.5G SGMII mode
      net: mvpp2: 1000baseX support
      net: mvpp2: 2500baseX support
      net: mvpp2: typo and cosmetic fixes
      net: phy: sfp: warn the user when no tx_disable pin is available
      net: phy: sfp: make the i2c-bus dt property mandatory
      Documentation/bindings: net: the sfp i2c-bus property is now mandatory

Arend Van Spriel (7):
      brcmfmac: check p2pdev mac address uniqueness
      brcmfmac: constify firmware mapping tables
      cfg80211: use separate struct for FILS parameters
      nl80211: add FILS related parameters to ROAM event
      brcmfmac: move ALLFFMAC variable in flowring module
      brcmfmac: add support for sysfs initiated coredump
      mwifiex: support sysfs initiated device coredump

Arend van Spriel (2):
      cfg80211: dynamically allocate per-tid stats for station info
      Bluetooth: btmrvl: support sysfs initiated firmware coredump

Arjun Vynipadath (3):
      cxgb4: Fix {vxlan/geneve}_port initialization
      cxgb4: do not fail vf instatiation in slave mode
      cxgb4/cxgb4vf: Notify link changes to OS-dependent code

Arnd Bergmann (10):
      ath10k: avoid possible string overflow
      bpf: btf: avoid -Wreturn-type warning
      bpf: avoid -Wmaybe-uninitialized warning
      bpfilter: fix building without CONFIG_INET
      net/mlx5e: fix TLS dependency
      net: ethernet: freescale: fix false-positive string overflow warning
      net: davinci: fix building davinci mdio code without CONFIG_OF
      net: ti: cpsw: include gpio/consumer.h
      netfilter: provide udp*_lib_lookup for nf_tproxy
      net: hns3: remove unused hclgevf_cfg_func_mta_filter

Artiom Vaskov (1):
      Bluetooth: btusb: Add additional device ID for RTL8822BE

Arun Parameswaran (1):
      net: dsa: b53: Fix for brcm tag issue in Cygnus SoC

Arvind Yadav (1):
      netfilter: ipvs: Fix space before '[' error.

Atul Gupta (5):
      crypto:chtls: key len correction
      crypto: chtls: wait for memory sendmsg, sendpage
      crypto: chtls: dereference null variable
      crypto: chtls: kbuild warnings
      crypto: chtls: free beyond end rspq_skb_cache

Aviya Erenfeld (1):
      iwlmvm: tdls: Check TDLS channel switch support

Balaji Pothunoori (2):
      cfg80211: average ack rssi support for data frames
      mac80211: average ack rssi support for data frames

Benjamin Poirier (1):
      e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes

Bert Kenward (1):
      sfc: set and clear interrupt affinity hints

Bjoern Johansson (1):
      mac80211_hwsim: indicate support for powersave.

Bjorn Andersson (1):
      net: qrtr: Expose tunneling endpoint to user space

Björn Töpel (30):
      libbpf: fixed build error for samples/bpf/
      net: initial AF_XDP skeleton
      xsk: add user memory registration support sockopt
      xsk: add Rx queue setup and mmap support
      xsk: add Rx receive functions and poll support
      bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP
      xsk: wire up XDP_DRV side of AF_XDP
      xsk: wire up XDP_SKB side of AF_XDP
      xsk: fix 64-bit division
      xsk: clean up SPDX headers
      xsk: remove newline at end of file
      xsk: fixed some cases of unnecessary parentheses
      xsk: proper '=' alignment
      xsk: remove rebind support
      xsk: fill hole in struct sockaddr_xdp
      xsk: remove explicit ring structure from uapi
      samples/bpf: adapt xdpsock to the new uapi
      xsk: add missing write- and data-dependency barrier
      xsk: simplified umem setup
      xsk: convert atomic_t to refcount_t
      xsk: proper fill queue descriptor validation
      xsk: proper Rx drop statistics update
      xsk: new descriptor addressing scheme
      samples/bpf: adapted to new uapi
      xsk: moved struct xdp_umem definition
      xsk: introduce xdp_umem_page
      net: xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM
      xdp: add MEM_TYPE_ZERO_COPY
      xsk: add zero-copy support for Rx
      samples/bpf: xdpsock: use skb Tx path for XDP_SKB

Bjørn Mork (1):
      qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID

Bo Chen (1):
      8139too: Remove unnecessary netif_napi_del()

Boris Pismenny (4):
      net/tls: Split conf to rx + tx
      MAINTAINERS: Update mlx5 innova driver maintainers
      MAINTAINERS: Update TLS maintainers
      tls: Fix tls_device initialization

Bruce Allan (1):
      virtchnl: Whitespace and parenthesis cleanup

Carl Huang (2):
      ath10k: add WMI_SERVICE_AVAILABLE_EVENT support
      ath10k: support MAC address randomization in scan

Cathy Zhou (1):
      ixgbe: cleanup sparse warnings

Chad Dupuis (2):
      qedf: Add support for populating ethernet TLVs.
      qedf: Add get_generic_tlv_data handler.

Chas Williams (1):
      Allow ethtool to change tun link settings

Chen-Yu Tsai (8):
      dt-bindings: net: dwmac-sun8i: Clean up clock delay chain descriptions
      dt-bindings: net: dwmac-sun8i: Sort syscon compatibles by alphabetical order
      dt-bindings: net: dwmac-sun8i: simplify description of syscon property
      dt-bindings: net: dwmac-sun8i: Add binding for GMAC on Allwinner R40 SoC
      net: stmmac: dwmac-sun8i: Use regmap_field for syscon register access
      net: stmmac: dwmac-sun8i: Allow getting syscon regmap from external device
      net: stmmac: dwmac-sun8i: Support different ranges for TX/RX delay chains
      net: stmmac: dwmac-sun8i: Add support for GMAC on Allwinner R40 SoC

Chris Mi (5):
      net/mlx5: E-Switch, Reorganize and rename fdb flow tables
      net/mlx5: Add cap bits for flow table destination in FDB table
      net/mlx5: E-switch, Create a second level FDB flow table
      net/mlx5e: Parse mirroring action for offloaded TC eswitch flows
      net/mlx5e: Split offloaded eswitch TC rules for port mirroring

Chris Novakovic (8):
      ipconfig: Document setting of NIS domain name
      ipconfig: Tidy up reporting of name servers
      ipconfig: BOOTP: Don't request IEN-116 name servers
      ipconfig: BOOTP: Request CONF_NAMESERVERS_MAX name servers
      ipconfig: Document /proc/net/pnp
      ipconfig: Correctly initialise ic_nameservers
      ipconfig: Create /proc/net/ipconfig directory
      ipconfig: Write NTP server IPs to /proc/net/ipconfig/ntp_servers

Christian Brauner (3):
      uevent: add alloc_uevent_skb() helper
      netns: restrict uevents
      selftests: uevent filtering

Christophe JAILLET (3):
      net/mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()'
      net/mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()'
      IB/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()'

Christophe Roullier (4):
      net: ethernet: stmmac: add adaptation for stm32mp157c.
      dt-bindings: stm32-dwmac: add support of MPU families
      net: stmmac: add dwmac-4.20a compatible
      dt-bindings: stm32: add compatible for syscon

Chriz Chow (1):
      Bluetooth: Prevent buffer overflow for large advertisement data

Colin Ian King (26):
      wil6210: fix potential null dereference of ndev before null check
      ath10k: fix spelling mistake: "tiggers" -> "triggers"
      net/mlx5: remove some extraneous spaces in indentations
      ath6kl: fix spelling mistake: "chache" -> "cache"
      dca: make function dca_common_get_tag static
      cw1200: fix spelling mistake: "Mailformed" -> "Malformed"
      fsl/fman_port: remove redundant check on port->rev_info.major
      net/tls: remove redundant second null check on sgout
      net: amd8111e: remove redundant duplicated if statement
      mkiss: remove redundant check for len > 0
      ath10k: fix spelling mistake: "servive" -> "service"
      rt2x00: fix spelling mistake in various macros, UKNOWN -> UNKNOWN
      ipw2100: fix spelling mistake: "decsribed" -> "described"
      liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision"
      rtlwifi: fix spelling mistake: "dismatch" -> "mismatch"
      ipw2200: fix spelling mistake: "functionalitis" -> "functionalities"
      net/mlx5: fix spelling mistake: "modfiy" -> "modify"
      mac80211: ethtool: avoid 32 bit multiplication overflow
      rsi: fix spelling mistake: "thead" -> "thread"
      cfg80211: fix spelling mistake: "uknown" -> "unknown"
      hippi: fix spelling mistake: "Framming" -> "Framing"
      net: vxge: fix spelling mistake in macro VXGE_HW_ERR_PRIVILAGED_OPEARATION
      rsi: fix spelling mistake "Uknown" -> "Unknown"
      iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule)
      bpf: devmap: remove redundant assignment of dev = dev
      net: aquantia: make function aq_fw2x_get_mac_permanent static

Cong Wang (4):
      ipvs: initialize tbl->entries after allocation
      ipvs: initialize tbl->entries in ip_vs_lblc_init_svc()
      net_sched: switch to rcu_work
      netdev-FAQ: clarify DaveM's position for stable backports

Craig Dillabaugh (2):
      net sched: Implemented get_fill_size routine for act_csum.
      tc-testing: Updated csum action tests batch create w/wo cookies.

Dan Carpenter (5):
      rsi: remove unecessary PTR_ALIGN()s
      mwifiex: pcie: tighten a check in mwifiex_pcie_process_event_ready()
      net/ncsi: prevent a couple array underflows
      net_failover: Use netdev_features_t instead of u32
      team: use netdev_features_t instead of u32

Dan Haab (1):
      brcmfmac: add support for BCM4366E chipset

Dan Murphy (1):
      net: phy: DP83TC811: Introduce support for the DP83TC811 phy

Daniel Borkmann (66):
      Merge branch 'bpf-libbpf-add-types'
      Merge branch 'bpf-xdp-adjust-tail'
      Merge branch 'bpf-type-format'
      Merge branch 'bpf-xfrm-states'
      Merge branch 'bpf-map-val-as-key'
      Merge branch 'bpf-sockmap-selftests'
      Merge branch 'bpf-optimize-neg-sums'
      Merge branch 'bpf-tunnel-metadata-selftests'
      Merge branch 'bpf-uapi-helper-doc'
      Merge branch 'bpf-formatting-fixes-helpers'
      bpf: prefix cbpf internal helpers with bpf_
      bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier
      bpf: implement ld_abs/ld_ind in native bpf
      bpf: add skb_load_bytes_relative helper
      bpf, x64: remove ld_abs/ld_ind
      bpf, arm64: remove ld_abs/ld_ind
      bpf, sparc64: remove ld_abs/ld_ind
      bpf, arm32: remove ld_abs/ld_ind
      bpf, mips64: remove ld_abs/ld_ind
      bpf, ppc64: remove ld_abs/ld_ind
      bpf, s390x: remove ld_abs/ld_ind
      bpf, x32: remove ld_abs/ld_ind
      bpf: sync tools bpf.h uapi header
      Merge branch 'bpf-subprog-mgmt-cleanup'
      Merge branch 'bpf-event-output-offload'
      bpf, xskmap: fix crash in xsk_map_alloc error path handling
      Merge branch 'bpf-btf-id'
      Merge branch 'bpf-nfp-programmable-rss'
      Merge branch 'bpf-fib-lookup-helper'
      Merge branch 'bpf-perf-rb-libbpf'
      Merge branch 'bpf-stackmap-nmi'
      bpf, mips: remove unused function
      bpf, sparc: remove unused variable
      bpf, x64: clean up retpoline emission slightly
      bpf, arm32: save 4 bytes of unneeded stack space
      bpf, arm64: save 4 bytes of unneeded stack space
      bpf, arm64: optimize 32/64 immediate emission
      bpf, arm64: save 4 bytes in prologue when ebpf insns came from cbpf
      bpf: add ld64 imm test cases
      Merge branch 'bpf-sock-hashmap'
      Merge branch 'bpf-af-xdp-cleanups'
      Merge branch 'bpf-nfp-shift-insns'
      Merge branch 'bpf-sk-msg-fields'
      Merge branch 'bpf-af-xdp-cleanups'
      Merge branch 'bpf-fib-mtu-check'
      Merge branch 'btf-uapi-cleanups'
      Merge branch 'bpf-multi-prog-improvements'
      Merge branch 'bpf-ipv6-seg6-bpf-action'
      Merge branch 'bpf-sendmsg-hook'
      Merge branch 'bpf-ir-decoder'
      Merge branch 'bpf-sockmap-test-fixes'
      bpf: test case for map pointer poison with calls/branches
      bpf: add also cbpf long jump test cases with heavy expansion
      bpf: fixup error message from gpl helpers on license mismatch
      bpf: show prog and map id in fdinfo
      bpf: avoid retpoline for lookup/update/delete calls on maps
      bpf: add bpf_skb_cgroup_id helper
      bpf: make sure to clear unused fields in tunnel/xfrm state fetch
      bpf: fix cbpf parser bug for octal numbers
      bpf: fix context access in tracing progs on 32 bit archs
      bpf: sync bpf uapi header with tools
      bpf, doc: add missing patchwork url and libbpf to maintainers
      bpf, i40e: add meta data support
      Merge branch 'bpf-af-xdp-fixes'
      Merge branch 'bpf-xdp-remove-xdp-flush'
      Merge branch 'bpf-af-xdp-zc-api'

Daniel Mack (21):
      wcn36xx: check for DMA mapping errors in wcn36xx_dxe_tx_frame()
      wcn36xx: don't keep reference to skb if transmission failed
      wcn36xx: don't delete invalid bss indices
      wcn36xx: allocate skbs with GFP_KERNEL during init
      wcn36xx: use READ_ONCE() to access desc->ctrl
      wcn36xx: pass correct BSS index when deleting BSS keys
      wcn36xx: abort scan request when 'dequeued' indicator is sent
      wcn36xx: cancel pending scan request when interface goes down
      wcn36xx: handle scan cancellation when firmware support is missing
      wcn36xx: send bss_type in scan requests
      wcn36xx: pass information elements in scan requests
      wcn36xx: fix buffer commit logic on TX path
      wcn36xx: set DMA mask explicitly
      wcn36xx: don't disable RX IRQ from handler
      wcn36xx: clear all masks in RX interrupt
      wcn36xx: only handle packets when ED or DONE bit is set
      wcn36xx: consider CTRL_EOP bit when looking for valid descriptors
      wcn36xx: set PREASSOC and IDLE stated when BSS info changes
      wcn36xx: drain pending indicator messages on shutdown
      wcn36xx: simplify wcn36xx_smd_open()
      wcn36xx: improve debug and error messages for SMD

David Ahern (80):
      net/ipv6: Make __inet6_bind static
      net: Move fib_convert_metrics to metrics file
      net: Handle null dst in rtnl_put_cacheinfo
      vrf: Move fib6_table into net_vrf
      net/ipv6: Pass net to fib6_update_sernum
      net/ipv6: Pass net namespace to route functions
      net/ipv6: Move support functions up in route.c
      net/ipv6: Save route type in rt6_info
      net/ipv6: Move nexthop data to fib6_nh
      net/ipv6: Defer initialization of dst to data path
      net/ipv6: move metrics from dst to rt6_info
      net/ipv6: move expires into rt6_info
      net/ipv6: Add fib6_null_entry
      net/ipv6: Add rt6_info create function for ip6_pol_route_lookup
      net/ipv6: Move dst flags to booleans in fib entries
      net/ipv6: Create a neigh_lookup for FIB entries
      net/ipv6: Add gfp_flags to route add functions
      net/ipv6: Cleanup exception and cache route handling
      net/ipv6: introduce fib6_info struct and helpers
      net/ipv6: separate handling of FIB entries from dst based routes
      net/ipv6: Flip FIB entries to fib6_info
      net/ipv6: Remove unused code and variables for rt6_info
      net/ipv6: Rename fib6_info struct elements
      net/ipv6: Rename addrconf_dst_alloc
      net/ipv6: Remove aca_idev
      net/ipv6: Remove unnecessary checks on fib6_idev
      net/ipv6: Change ip6_route_get_saddr to get dev from route
      net/ipv6: Remove compare of fib6_idev from rt6_duplicate_nexthop
      net/ipv6: Remove fib6_idev
      net/ipv6: Fix gfp_flags arg to addrconf_prefix_route
      net/ipv6: Clean up rt expires helpers
      net/ipv6: Rename rt6_get_cookie_safe
      net/ipv6: Move rcu_read_lock to callers of ip6_rt_cache_alloc
      net/ipv6: Move rcu locking to callers of fib6_get_cookie_safe
      net/ipv6: Move release of fib6_info from pcpu routes to helper
      net/ipv6: Make from in rt6_info rcu protected
      net/ipv6: Remove unncessary check on f6i in fib6_check
      net/ipv6: add rcu locking to ip6_negative_advice
      net/ipv6: Fix missing rcu dereferences on from
      net: rules: Move l3mdev attribute validation to a helper
      net/ipv6: rename rt6_next to fib6_next
      net/ipv6: Rename fib6_lookup to fib6_node_lookup
      net/ipv6: Rename rt6_multipath_select
      net/ipv6: Extract table lookup from ip6_pol_route
      net/ipv6: Refactor fib6_rule_action
      net/ipv6: Add fib6_lookup
      net/ipv6: Update fib6 tracepoint to take fib6_info
      net/ipv6: Add fib lookup stubs for use in bpf helper
      bpf: Provide helper to do forwarding lookups in kernel FIB table
      samples/bpf: Add example of ipv4 and ipv6 forwarding in XDP
      samples/bpf: Decrement ttl in fib forwarding example
      vlan: Add extack messages for link create
      net/ipv4: Add helper to return path MTU based on fib result
      net/ipv6: Add helper to return path MTU based on fib result
      bpf: Add mtu checking to FIB forwarding helper
      mlxsw: spectrum_router: Add support for route append
      net/ipv6: Simplify route replace and appending into multipath route
      selftests: fib_tests: Add success-fail counts
      selftests: fib_tests: Add command line options
      selftests: fib_tests: Add option to pause after each test
      selftests: fib_tests: Add ipv6 route add append replace tests
      selftests: fib_tests: Add ipv4 route add append replace tests
      net/ipv4: Udate fib_table_lookup tracepoint
      net/ipv6: Udate fib6_table_lookup tracepoint
      net/ipv4: Remove tracepoint in fib_validate_source
      net/ipv6: Convert ipv6_add_addr to struct ifa6_config
      net/ipv6: Pass ifa6_config struct to inet6_addr_add
      net/ipv6: Pass ifa6_config struct to inet6_addr_modify
      net: Add IFA_RT_PRIORITY address attribute
      net/ipv4: Add support for specifying metric of connected routes
      net/ipv6: Add support for specifying metric of connected routes
      selftests: fib_tests: Add prefix route tests with metric
      bpf: Drop mpls from bpf_fib_lookup
      bpf: Verify flags in bpf_fib_lookup
      bpf: Change bpf_fib_lookup to return -EAFNOSUPPORT for unsupported address families
      bpf: flowlabel in bpf_fib_lookup should be flowinfo
      net/ipv6: prevent use after free in ip6_route_mpath_notify
      devlink: Add extack to reload and port_{un, }split operations
      netdevsim: Add extack error message for devlink reload
      mlxsw: Add extack messages for port_{un, }split failures

David Beckett (1):
      libbpf: add ifindex to enable offload support

David Howells (2):
      rxrpc: Fix handling of call quietly cancelled out on server
      rxrpc: Fix terminal retransmission connection ID to include the channel

David S. Miller (175):
      Merge branch 'tcp-zero-copy-receive'
      Merge branch 'net-stmmac-Stop-using-hard-coded-callbacks'
      Merge branch 'pci-mrrs-consts'
      Merge branch 'XDP-redirect-memory-return-API'
      Merge branch 'ipv6-Separate-data-structures-for-FIB-and-data-path'
      Merge branch 'netcp-K2G-SoC-support'
      Merge branch 'r8169-series-with-further-smaller-improvements'
      Merge branch 'TCP-data-delivery-and-ECN-stats-tracking'
      Merge branch 'ipv6-followup-to-fib6_info-change'
      Merge branch 'Modernize-mdio-gpio'
      Merge branch 'Amiga-xsurf100'
      Merge branch 'ave-fix-the-activation-issues-for-some-UniPhier-SoCs'
      Merge branch 'tipc-Confgiuration-of-MTU-for-media-UDP'
      Merge branch 'geneve-mtu'
      Merge branch 'qed-Use-trust-mode-to-override-forced-MAC'
      Merge branch 'lan78xx-Read-configuration-from-Device-Tree'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'ipv6-Another-followup-to-the-fib6_info-change'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'fib-rules-extack-support'
      Merge branch 'qed-debug-data'
      Merge branch 'ipv6-couple-of-fixes-for-rcu-change-to-from'
      Merge branch 'net-DIM-tx'
      Merge branch 'rhash-cleanups'
      Merge branch 'ipconfig-NTP-server-support-bug-fixes-documentation-improvements'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'nfp-flower-tc-block-support-and-nfp-PCI-updates'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'udp-gso'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-Extend-availability-of-PHY-statistics'
      phy: Temporary build fix after phylib changes.
      Merge branch 'liquidio-add-support-for-ndo_get_stats64'
      Merge branch 's390-next'
      Merge branch 'smc-next'
      Merge branch 'sctp-refactor-MTU-handling'
      Merge branch 'bnxt_en-next'
      Merge branch 'selftests-Add-tests-for-mirroring-to-gretap'
      Merge branch 'dsa-mv88e6xxx-remove-Global-2-setup'
      Merge branch 'tcp-mmap-rework-zerocopy-receive'
      Merge branch 'lan78xx-fixed-phy'
      Merge branch 'net-cleanup-skb_tx_hash'
      Merge branch 'liquidio-enhanced-ethtool-set-channels-feature'
      Merge branch 'r8169-further-improvements'
      Merge branch 'mlxsw-SPAN-Support-routes-pointing-at-bridges'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tls-offload-netdev-and-mlx5-support'
      Merge branch 'netns-uevent-filtering'
      Merge branch 'net-stmmac-dwmac-meson-100M-phy-mode-support-for-AXG-SoC'
      Merge branch 'sctp-unify-sctp_make_op_error_fixed-and-sctp_make_op_error_space'
      Merge branch 'hns3-fixes'
      Merge branch 'mlxsw-Reject-unsupported-FIB-configurations'
      Merge branch 'net-smc-small-features'
      Merge branch 'r8169-series-with-further-improvements'
      Merge branch 'act_csum-get_fill_size'
      Merge branch 'selftests-forwarding-Two-enhancements'
      Merge branch 'selftests-forwarding-sysctl'
      Merge branch 'mlxsw-Introduce-support-for-CQEv1-2'
      Merge branch 'bridge-FDB-Notify-about-removal-of-non-user-added-entries'
      Merge branch 'sh_eth-complain-on-access-to-unimplemented-TSU-registers'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'smc-splice-implementation'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch '3c59x-patches-and-the-removal-of-an-unused-function'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'qed-Add-support-for-new-multi-partitioning-modes'
      Merge branch 'ipv6-misc'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'bnxt_en-Fixes-for-net-next'
      Merge branch 'udp-gso-cleanups'
      Merge tag 'mlx5-updates-2018-05-07' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'net-Update-static-keys-to-modern-api'
      Merge branch 'mlx4-misc-next'
      Merge branch 'dsa-mv88e6xxx-cleanup-Global-Control-2-register'
      Merge branch 'hns3-misc-fixes'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Support-VLAN-devices-in-mirroring-offloads'
      Merge branch 'dsa-Plug-in-PHYLINK-support'
      Merge branch 'mlxsw-spectrum_span-Two-minor-adjustments'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'kernel-add-support-to-collect-hardware-logs-in-crash-recovery-kernel'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dsa-mv88e6xxx-remove-Global-1-setup'
      Merge branch 'stmmac-dwmac-sun8i-Support-R40'
      Merge branch 'sctp-refactor-sctp_outq_flush'
      Merge branch 'sctp-Introduce-sctp_flush_ctx'
      Merge branch 'Microsemi-Ocelot-Ethernet-switch-support'
      Merge branch 'Misc-Bug-Fixes-and-clean-ups-for-HNS3-Driver'
      Merge tag 'mlx5e-updates-2018-05-14' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-smc-enhancements-2018-05-15'
      Merge branch 'bonding-performance-and-reliability'
      Merge branch 'of-mdio-Fall-back-to-mdiobus_register-with-NULL-device_node'
      Merge branch 'rmnet-next'
      Merge branch 'qed-LL2-fixes'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sched-refactor-NOLOCK-qdiscs'
      Merge branch 'tcp-default-RACK-loss-recovery'
      Merge tag 'wireless-drivers-next-for-davem-2018-05-17' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'mvpp2-phylink-conversion'
      Merge branch 'mvpp2-small-improvements'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-Allow-more-drivers-with-COMPILE_TEST'
      Merge branch 'stmmac-Clean-up-and-tune-up'
      Merge branch 'tcp-implement-SACK-compression'
      Merge tag 'mlx5-updates-2018-05-17' of git://git.kernel.org/.../mellanox/linux
      Merge tag 'mlx5e-updates-2018-05-17' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-smc-cleanups'
      Merge branch 'devlink-port-flavours-and-phys_port_name'
      Merge branch 'sh_eth-R8A77980-GEther-support'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'hns3-next'
      Merge branch 'sh_eth-typos'
      Merge branch 'mv88exxx-pdata'
      mv88e6xxx: Fix uninitialized variable warning.
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'TI-Ethernet-driver-warnings-fixes'
      Merge branch 'net-ipv6-Fix-route-append-and-replace-use-cases'
      Merge branch 'tcp-ECN-quickack'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-firmware-TLV'
      Merge branch 'bpfilter'
      Merge branch 'nfp-abm-add-basic-support-for-advanced-buffering-NIC'
      Merge branch 'net-sfp-small-improvements'
      Merge branch 'udp-gso-fixes'
      Merge branch 'fib-rule-selftest'
      Merge branch 'qca8k-QCA8334-switch-support'
      Merge tag 'mac80211-next-for-davem-2018-05-23' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'smc-next'
      Merge branch 'amd-xgbe-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'batadv-next-for-davem-20180524' of git://git.open-mesh.org/linux-merge
      Merge branch 'gretap-mirroring-selftests'
      Merge branch 'ibmvnic-Failover-hardening'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'Mirroring-tests-involving-VLAN'
      Merge branch 'net-Update-fib_table_lookup-tracepoints'
      Merge branch 'nfp-offload-LAG-for-tc-flower-egress'
      Merge branch 'qed-ethtool-rx-flow-classification-enhancements'
      Merge tag 'mlx5e-updates-2018-05-19' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ovs-ct-zone'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Enable-virtio_net-to-act-as-a-standby-for-a-passthru-device'
      Merge branch 'stmmac-add-support-for-stm32mp1'
      Merge branch 'hns3-next'
      Merge tag 'mlx5e-updates-2018-05-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 'nfp-abm-RED-MQ-qdisc-offload'
      Merge branch 'mlxsw-use-MRSR-register-for-FW-reset'
      Merge branch 'net-Add-address-attribute-to-control-metric-of-prefix-route'
      Merge tag 'mlx5e-updates-2018-05-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bridge-vlan-notify'
      Merge branch 'mlx5-new-device-events'
      Merge branch 'mirror-to-gretap-tests'
      Merge branch 'hns3-next'
      Merge tag 'mlx5e-updates-2018-06-01' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2018-05-31' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'selftests-net-various'
      Merge branch 'selftests-mirror_vlan-fixes'
      Merge branch 'qed-next'
      Revert "ipv6: omit traffic class when calculating flow hash"
      Merge branch 'mlxsw-Fixes-in-offloading-of-mirror-to-gretap'
      Merge branch 'sh_eth-fix-and-clean-up-sh_eth_soft_swap'
      Merge branch 'bnx2-warnings'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-phy-improve-PM-handling-of-PHY-MDIO'
      Merge branch 'devlink-extack'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Revert "net: sched: cls: Fix offloading when ingress dev is vxlan"
      Merge branch 'hns3-next'

Davide Caratti (2):
      selftest: tc_flower: add testcase for 'ip_flags'
      vrf: add CRC32c offload to device features

Davidlohr Bueso (6):
      net/ipv4: Update ip_tunnel_metadata_cnt static key to modern api
      net/sock: Update memalloc_socks static key to modern api
      net: Update [e/in]gress_needed static key to modern api
      net: Update netstamp_needed static key to modern api
      net: Update generic_xdp_needed static key to modern api
      net/udp: Update udp_encap_needed static key to modern api

Debabrata Banerjee (5):
      bonding: don't queue up extraneous rlb updates
      bonding: use common mac addr checks
      bonding: allow use of tx hashing in balance-alb
      bonding: allow carrier and link status to determine link state
      Revert "bonding: allow carrier and link status to determine link state"

Dedy Lansky (3):
      wil6210: move WMI functionality out of wil_cfg80211_mgmt_tx
      wil6210: remove unused rx_reorder members
      wil6210: rate limit wil_rx_refill error

Denis Bolotin (3):
      qed: Delete unused parameter p_ptt from mcp APIs
      qed: Add configuration information to register dump and debug data
      qed: Fix copying 2 strings

Denis Kenzior (2):
      nl80211: Fix compilation
      nl80211: Optimize cfg80211_bss_expire invocations

Dmitry Lebed (3):
      qtnfmac: add DFS offload support
      qtnfmac: improve control path timeout handling
      qtnfmac: fix firmware command error path

Donald Sharp (1):
      rtnetlink: Add more well known protocol values

Doron Roberts-Kedes (1):
      strparser: Add __strp_unpause and use it in ktls.

Eliad Peller (2):
      iwlwifi: pcie: allow sending pre-built A-MSDUs
      iwlwifi: mvm: set wakeup filters for wowlan "any" configuration

Emil Tantilov (3):
      ixgbe: force VF to grab new MAC on driver reload
      ixgbevf: fix MAC address changes through ixgbevf_set_mac()
      ixgbevf: fix possible race in the reset subtask

Emmanuel Grumbach (5):
      iwlwifi: mvm: BT Coex - make the primary / secondary pick traffic aware
      iwlwifi: pcie: implement the overlow queue for Gen2 devices
      iwlwifi: mvm: set the MFP flag for keys that are used by MFP stations
      iwlwifi: mvm: fix TSO with highly fragmented SKBs
      iwlwifi: mvm: honor the max_amsdu_subframes limit

Eran Ben Elisha (6):
      net: ipv6/gre: Add GRO support
      net/mlx4_core: Report driver version to FW
      net/mlx5e: Report all channels with min RX WQEs timeout
      net/mlx5e: Avoid reset netdev stats on configuration changes
      net/mlx5e: Present SW stats when state is not opened
      net/mlx5e: Remove redundant active_channels indication

Erel Geron (1):
      iwlwifi: fix non_shared_ant for 9000 devices

Eric Biggers (1):
      KEYS: DNS: limit the length of option strings

Eric Dumazet (30):
      tcp: fix SO_RCVLOWAT and RCVBUF autotuning
      tcp: fix delayed acks behavior for SO_RCVLOWAT
      tcp: avoid extra wakeups for SO_RCVLOWAT users
      tcp: implement mmap() for zero copy receive
      selftests: net: add tcp_mmap program
      ipv6: frags: fix a lockdep false positive
      net: pskb_trim_rcsum() and CHECKSUM_COMPLETE are friends
      net/ipv6: Fix ip6_convert_metrics() bug
      tcp: md5: only call tp->af_specific->md5_lookup() for md5 sockets
      net/ipv6: fix LOCKDEP issue in rt6_remove_exception_rt()
      tcp: add TCP_ZEROCOPY_RECEIVE support for zerocopy receive
      selftests: net: tcp_mmap must use TCP_ZEROCOPY_RECEIVE
      net/mlx4_en: optimizes get_fixed_ipv6_csum()
      net/ipv6: fix lock imbalance in ip6_route_del()
      tcp: switch pacing timer to softirq based hrtimer
      udp: avoid refcount_t saturation in __udp_gso_segment()
      net/smc: init conn.tx_work & conn.send_lock sooner
      tcp: use __sock_put() instead of sock_put() in tcp_clear_xmit_timers()
      tcp: do not force quickack when receiving out-of-order packets
      tcp: add SACK compression
      tcp: add TCPAckCompressed SNMP counter
      tcp: add tcp_comp_sack_delay_ns sysctl
      tcp: add tcp_comp_sack_nr sysctl
      tcp: add max_quickacks param to tcp_incr_quickack and tcp_enter_quickack_mode
      tcp: do not aggressively quick ack after ECN events
      mlx4_core: restore optimal ICM memory allocation
      MAINTAINERS: TCP gets its first maintainer
      net/packet: refine check for priv area size
      net: metrics: add proper netlink validation
      rtnetlink: validate attributes in do_setlink()

Erik Stromdahl (3):
      ath10k: add inlined wrappers for htt tx ops
      ath10k: add inlined wrappers for htt rx ops
      ath10k: fix return value check in wake_tx_q op

Eyal Birger (2):
      bpf: add helper for getting xfrm states
      samples/bpf: extend test_tunnel_bpf.sh with xfrm state test

Eyal Ilsar (1):
      wcn36xx: Add support for Factory Test Mode (FTM)

Eyal Reizer (2):
      wlcore: sdio: allow pm to handle sdio power
      wlcore: sdio: check for valid platform device data before suspend

Fabio Estevam (3):
      dt-bindings: dsa: Remove unnecessary #address/#size-cells
      ath10k: snoc: Remove owner assignment from platform_driver
      Bluetooth: hci_ldisc: Provide a 'default' switch case

Felix Fietkau (37):
      netfilter: nf_flow_table: use IP_CT_DIR_* values for FLOW_OFFLOAD_DIR_*
      netfilter: nf_flow_table: clean up flow_offload_alloc
      ipv6: make ip6_dst_mtu_forward inline
      netfilter: nf_flow_table: cache mtu in struct flow_offload_tuple
      netfilter: nf_flow_table: rename nf_flow_table.c to nf_flow_table_core.c
      netfilter: nf_flow_table: move ipv4 offload hook code to nf_flow_table
      netfilter: nf_flow_table: move ip header check out of nf_flow_exceeds_mtu
      netfilter: nf_flow_table: move ipv6 offload hook code to nf_flow_table
      netfilter: nf_flow_table: relax mixed ipv4/ipv6 flowtable dependencies
      netfilter: nf_flow_table: move init code to nf_flow_table_core.c
      netfilter: nf_flow_table: fix priv pointer for netdev hook
      netfilter: nf_flow_table: track flow tables in nf_flow_table directly
      netfilter: nf_flow_table: make flow_offload_dead inline
      netfilter: nf_flow_table: add a new flow state for tearing down offloading
      netfilter: nf_flow_table: in flow_offload_lookup, skip entries being deleted
      netfilter: nf_flow_table: add support for sending flows back to the slow path
      netfilter: nf_flow_table: tear down TCP flows if RST or FIN was seen
      netfilter: nf_flow_table: add missing condition for TCP state check
      netfilter: nf_flow_table: fix offloading connections with SNAT+DNAT
      mt76: stop tx queues from the driver callback instead of common code
      mt76: add missing VHT maximum A-MPDU length capability
      mt76: toggle driver station powersave bit before notifying mac80211
      mt76: rework tx power handling
      mt76: fix potential sleep in atomic context
      mt76: set RX_FLAG_DUP_VALIDATED for A-MPDU reordered packets
      mt76: check qos ack policy before reordering packets
      mt76: fix concurrent rx calls on A-MPDU release
      mt76: add rcu locking in tid reorder function
      mt76: add rcu locking around tx scheduling
      mt76: check for pending reset before attempting to schedule tx
      mt76: fix sending encrypted broadcast packets for secondary interfaces
      mt76: discard early received packets if not running yet
      mt76: only stop tx queues on offchannel, not during the entire scan
      mt76: prevent tx scheduling during channel change
      mt76: move ieee80211_hw allocation to common core
      mt76: wait for pending tx to complete before switching channel
      mt76: use udelay instead of usleep_range in mt76x2_mac_stop

Felix Manlunas (2):
      liquidio: monitor all of Octeon's cores in watchdog thread
      liquidio: bump up driver version to 1.7.2 to match newer NIC firmware

Fernando Fernandez Mancera (2):
      netfilter: extract Passive OS fingerprint infrastructure from xt_osf
      netfilter: make NF_OSF non-visible symbol

Florent Fourcot (1):
      netfilter: ctnetlink: export nf_conntrack_max

Florian Fainelli (32):
      net: Move PHY statistics code into PHY library helpers
      net: Allow network devices to have PHY statistics
      net: dsa: Do not check for ethtool_ops validity
      net: dsa: Pass stringset to ethtool operations
      net: dsa: Add helper function to obtain PHY device of a given port
      net: dsa: Allow providing PHY statistics from CPU port
      net: dsa: b53: Add support for reading PHY statistics
      net: dsa: loop: Hook PHY statistics
      net: phy: Fix modular PHYLIB build
      net: core: Assert the size of netdev_featres_t
      net: core: Inline netdev_features_size_check()
      net: phy: phylink: Use gpiod_get_value_cansleep()
      net: phy: phylink: Release link GPIO
      net: dsa: Add PHYLINK switch operations
      net: dsa: bcm_sf2: Implement phylink_mac_ops
      net: dsa: Eliminate dsa_slave_get_link()
      net: dsa: Plug in PHYLINK support
      net: dsa: bcm_sf2: Get rid of PHYLIB functions
      of: mdio: Fall back to mdiobus_register() with NULL device_node
      drivers: net: Remove device_node checks with of_mdiobus_register()
      net: ethernet: ti: Allow most drivers with COMPILE_TEST
      net: ethernet: freescale: Allow FEC with COMPILE_TEST
      net: phy: Allow MDIO_MOXART and MDIO_SUN4I with COMPILE_TEST
      net: dsa: b53: Extend platform data to include DSA ports
      net: phy: phylink: Don't release NULL GPIO
      net: ethernet: Sort Kconfig sourcing alphabetically
      ti: ethernet: cpdma: Use correct format for genpool_*
      net: ethernet: ti: cpts: Fix timestamp print
      net: ethernet: ti: cpsw: Fix cpsw_add_ch_strings() printk format
      net: ethernet: davinci_emac: Fix printing of base address
      ti: ethernet: davinci: Fix cast to int warnings
      net: dsa: dsa_loop: Make dynamic debugging helpful

Florian Westphal (26):
      netfilter: nf_tables: support timeouts larger than 23 days
      netfilter: nf_tables: always use an upper set size for dynsets
      netfilter: merge meta_bridge into nft_meta
      netfilter: nf_tables: make meta expression builtin
      netfilter: nf_tables: merge rt expression into nft core
      netfilter: nf_tables: merge exthdr expression into nft core
      netfilter: nf_nat: remove unused ct arg from lookup functions
      netfilter: nft_dynset: fix timeout updates on 32bit
      netfilter: fix fallout from xt/nf osf separation
      netfilter: nf_tables: remove old nf_log based tracing
      netfilter: nf_nat: move common nat code to nat core
      netfilter: xtables: allow table definitions not backed by hook_ops
      netfilter: nf_tables: allow chain type to override hook register
      netfilter: core: export raw versions of add/delete hook functions
      netfilter: nf_nat: add nat hook register functions to nf_nat
      netfilter: nf_nat: add nat type hooks to nat core
      netfilter: lift one-nat-hook-only restriction
      netfilter: nat: merge ipv4/ipv6 masquerade code into main nat module
      netfilter: nat: merge nf_nat_redirect into nf_nat
      netfilter: nfnetlink: allow commit to fail
      netfilter: nf_tables: remove synchronize_rcu in commit phase
      netfilter: nft_compat: use call_rcu for nfnl_compat_get
      netfilter: nf_tables: fix endian mismatch in return type
      netfilter: nf_tables: fail batch if fatal signal is pending
      netfilter: nf_tables: use call_rcu in netlink dumps
      netfilter: nf_tables: handle chain name lookups via rhltable

Franky Lin (8):
      brcmfmac: reports boottime_ns while informing bss
      brcmfmac: use nl80211_band directly to get ieee80211 channel
      brcmfmac: add hostready indication
      brcmfmac: coarse support for PCIe shared structure rev7
      brcmfmac: fix initialization of struct cfg80211_inform_bss variable
      brcmfmac: validate user provided data for memdump before copying
      brcmfmac: trigger memory dump upon firmware halt signal
      brcmfmac: trigger memory dump on SDIO firmware halt message

Fuyun Liang (12):
      net: hns3: Fix to support autoneg only for port attached with phy
      net: hns3: Fix for deadlock problem occurring when unregistering ae_algo
      net: hns3: Fix for the null pointer problem occurring when initializing ae_dev failed
      net: hns3: Add a check for client instance init state
      net: hns3: Change return type of hnae3_register_ae_dev
      net: hns3: Change return type of hnae3_register_ae_algo
      net: hns3: Change return value in hnae3_register_client
      net: hns3: Fixes the missing PCI iounmap for various legs
      net: hns3: Fix for netdev not running problem after calling net_stop and net_open
      net: hns3: Fixes the init of the VALID BD info in the descriptor
      net: hns3: Removes unnecessary check when clearing TX/RX rings
      net: hns3: Clear TX/RX rings when stopping port & un-initializing client

Gal Pressman (3):
      net/mlx5e: Use __set_bit for adaptive-moderation bit in RQ state
      net/mlx5e: Use test bit in en accel xmit flow
      net/mlx5e: Remove MLX5E_TEST_BIT macro

Ganapathi Bhat (4):
      mwifiex: increase TX threashold to avoid TX timeout during ED MAC test
      mwifiex: avoid exporting mwifiex_send_cmd
      mwifiex: handle race during mwifiex_usb_disconnect
      mwifiex: skip sending GT_REKEY_OFFLOAD_CFG if firmware has no support

Ganesh Goudar (14):
      cxgb4vf: display pause settings
      cxgb4: add new T5 device id's
      cxgb4: update latest firmware version supported
      cxgb4: fix the wrong conversion of Mbps to Kbps
      cxgb4: Add new T5 device id
      cxgb4: enable inner header checksum calculation
      cxgb4: avoid schedule while atomic
      cxgb4: copy the length of cpl_tx_pkt_core to fw_wr
      cxgb4: Add new T6 device ids
      cxgb4: change the port capability bits definition
      cxgb4: do L1 config when module is inserted
      cxgb4/cxgb4vf: link management changes for new SFP
      cxgb4: clean up init_one
      cxgb4: Add FORCE_PAUSE bit to 32 bit port caps

George Wilkie (1):
      team: account for oper state

GhantaKrishnamurthy MohanKrishna (3):
      tipc: set default MTU for UDP media
      tipc: implement configuration of UDP media MTU
      tipc: confgiure and apply UDP bearer MTU on running links

Golan Ben Ami (3):
      iwlwifi: allow different csr flags for different device families
      iwlwifi: support new csr addresses for hw address
      iwlwifi: add csr configuration for 6300 devices

Golan Ben-Ami (1):
      iwlwifi: introduce Image Loader (IML) - new firmware image

Govind Singh (16):
      ath10k: build ce layer in ath10k core module
      ath10k: platform driver for WCN3990 SNOC WLAN module
      ath10k: add resource init and deinit for WCN3990
      ath10k: add hif start/stop methods for wcn3990 snoc layer
      ath10k: add HTC services for WCN3990
      ath10k: map HTC services to tx/rx pipes for wcn3990
      ath10k: add hif power-up/power-down methods
      ath10k: add hif tx methods for wcn3990
      ath10k: add hif rx methods for wcn3990
      ath10k: modify hif tx paddr to dma_addr_t type
      ath10k: vote for hardware resources for WCN3990
      dt: bindings: add bindings for wcn3990 wifi block
      ath10k: fix fw path name for WCN3990 target
      ath10k: enable SRRI/DRRI support on ddr for WCN3990
      ath10k: enable sta idle power save
      ath10k: replace bit shifts with the BIT() macro for rx desc bits

Govindarajulu Varadarajan (1):
      enic: fix UDP rss bits

Gregory Greenman (3):
      iwlwifi: mvm: support offload of AMSDU rate control
      mac80211: add api to set CSA counter in mac80211
      iwlwifi: mvm: open BA session only when sta is authorized

Grygorii Strashko (1):
      net: ethernet: ti: cpsw-phy-sel: check bus_find_device() ret value

Guillaume Nault (2):
      l2tp: consistent reference counting in procfs and debufs
      l2tp: fix refcount leakage on PPPoL2TP sockets

Gustavo A. R. Silva (10):
      ath9k: dfs: remove accidental use of stack VLA
      mt7601u: phy: mark expected switch fall-through
      brcmsmac: phy_lcn: remove duplicate code
      qtnfmac: pearl: pcie: fix memory leak in qtnf_fw_work_handler
      rsi_91x: fix structurally dead code
      rsi_91x: fix uninitialized variable
      bpf: sockmap, fix uninitialized variable
      bpf: sockmap, fix double-free
      mwifiex: mark expected switch fall-throughs
      rtlwifi: remove duplicate code

Haim Dreyfuss (2):
      iwlwifi: move timestamp functions from debugfs.h to dbg.h
      nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command

Haiyang Zhang (2):
      hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation
      hv_netvsc: Add handlers for ethtool get/set msg level

Hangbin Liu (1):
      vxlan: add ttl inherit support

Hans Wippel (10):
      net/smc: add common buffer size in send and receive buffer descriptors
      net/smc: move link group list to smc_core
      net/smc: rename connection index to RMBE index
      net/smc: calculate write offset in RMB only once per connection
      net/smc: move smc_core specific code from smc.h to smc_core
      net/smc: restructure CDC message reception
      net/smc: do a few smc_core.c cleanups
      net/smc: change smc_buf_free function parameters
      net/smc: restructure client and server code in af_smc
      net/smc: lock smc_lgr_list in port_terminate()

Hans de Goede (12):
      Bluetooth: hci_bcm: Add broken-irq dmi blacklist and add Meegopad T08 to it
      Bluetooth: hci_bcm: Remove irq-active-low DMI quirk for the Thinkpad 8
      Bluetooth: btbcm: Stop using upper nibble of rev to chose between uart/USB paths
      Bluetooth: btbcm: Factor out common code to determine subversion
      Bluetooth: btbcm: Make btbcm_initialize() also work for USB connected devices
      Bluetooth: btbcm: Allow using btbcm_initialize() for reinit
      Bluetooth: btbcm: Remove duplicate code from btbcm_setup_patchram()
      Bluetooth: btbcm: btbcm_initialize(): Initialize hw_name to "BCM"
      Bluetooth: btusb: Add Dell Inspiron 5565 to btusb_needs_reset_resume_table
      Bluetooth: hci_uart: Restore hci_dev->flush callback on open()
      Bluetooth: hci_serdev: Move serdev_device_close/open into common hci_serdev code
      Bluetooth: hci_serdev: Fix HCI_UART_INIT_PENDING not working

Harshitha Ramamurthy (2):
      i40e/i40evf: take into account queue map from vf when handling queues
      i40e: add tx_busy to ethtool stats

Heiner Kallweit (46):
      PCI: Add two more values for PCIe Max_Read_Request_Size
      r8169: replace magic numbers with PCI MRRS constant
      r8169: remove unused member features from struct
      r8169: remove member align from struct rtl_cfg_info
      r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy
      r8169: use constant NAPI_POLL_WAIT
      r8169: switch to napi_schedule_irqoff
      r8169: simplify rtl8169_alloc_rx_data
      r8169: improve rtl8169_init_ring
      r8169: remove unneeded check in rtl8169_rx_fill
      r8169: replace rx_buf_sz with a constant
      r8169: remove rtl8169_map_to_asic
      r8169: change hw_start argument type
      r8169: change argument type of counters handling functions
      r8169: change interrupt handler argument type
      r8169: drop member opts1_mask from struct rtl8169_private
      r8169: don't display tp->mmio_addr address
      r8169: improve rtl8169_get_mac_version
      r8169: drop member txd_version from struct rtl8169_private
      r8169: improve pci region handling
      r8169: remove jumbo_tx_csum from chip config struct
      r8169: don't use netif_info et al before net_device has been registered
      r8169: remove unneeded call to __rtl8169_set_features in rtl_open
      r8169: improve rtl8169_set_features
      r8169: replace magic number for INTT mask with a constant
      r8169: improve CPlusCmd handling
      r8169: improve handling of CPCMD quirk mask
      r8169: simplify rtl_hw_start_8169
      r8169: remove calls to rtl_set_rx_mode
      r8169: move common initializations to tp->hw_start
      r8169: remove unneeded check in r8168_pll_power_down
      r8169: remove 810x_phy_power_up/down
      r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up
      r8169: drop member pll_power_ops from struct rtl8169_private
      r8169: simplify code by using ranges in switch clauses
      r8169: replace longer if statements with switch statements
      r8169: drop rtl_generic_op
      r8169: improve PCI config space access
      r8169: avoid potentially misaligned access when getting mac address
      r8169: replace get_protocol with vlan_get_protocol
      r8169: fix network error on resume from suspend
      net: phy: replace bool members in struct phy_device with bit-fields
      net: phy: realtek: add suspend/resume callbacks for RTL8211B
      net: phy: consider PHY_IGNORE_INTERRUPT in state machine PHY_NOLINK handling
      net: phy: add struct device_type representation of a PHY
      net: phy: remove PM ops from MDIO bus

Hemanth Puranik (2):
      net: qcom/emac: Encapsulate sgmii ops under one structure
      net: qcom/emac: Allocate buffers from local node

Hernán Gonzalez (1):
      net: ethernet: ti: Use ERR_CAST instead of ERR_PTR(PTR_ERR())

Huazhong Tan (6):
      net: hns3: fix to correctly fetch l4 protocol outer header
      net: hns3: Fixes the out of bounds access in hclge_map_tqp
      net: hns3: Fixes the error legs in hclge_init_ae_dev function
      net: hns3: fix for phy_addr error in hclge_mac_mdio_config
      net: hns3: fix a dead loop in hclge_cmd_csq_clean
      net: hns3: Use enums instead of magic number in hclge_is_special_opcode

Huy Nguyen (6):
      net/dcb: Add dcbnl buffer attribute
      net/mlx5e: Move port speed code from en_ethtool.c to en/port.c
      net/mlx5: Add pbmc and pptb in the port_access_reg_cap_mask
      net/mlx5: PPTB and PBMC register firmware command support
      net/mlx5e: Receive buffer configuration
      net/mlx5e: Receive buffer support for DCBX

Ido Schimmel (4):
      mlxsw: spectrum_router: Return an error for non-default FIB rules
      mlxsw: spectrum_router: Return an error for routes added after abort
      selftests: forwarding: Increase maximum deviation in multipath test
      selftests: forwarding: Allow running specific tests

Igor Mitsyanko (1):
      qtnfmac: decode error codes from firmware replies

Ilan Peer (1):
      mac80211: Support adding duration for prepare_tx() callback

Ilan Tayari (6):
      net/mlx5: FPGA, Add doxygen for access type enum
      net/mlx5: FPGA, Add device name
      net/mlx5: FPGA, print SBU identification on init
      net/mlx5: Add temperature warning event to log
      net/mlx5: Add FPGA QP error event
      net/mlx5: FPGA, Handle QP error event

Ilya Lesokhin (13):
      tcp: Add clean acked data hook
      net: Rename and export copy_skb_header
      net: Add Software fallback infrastructure for socket dependent offloads
      net: Add TLS offload netdev ops
      net: Add TLS TX offload features
      net/tls: Add generic NIC offload infrastructure
      net/mlx5e: Move defines out of ipsec code
      net/mlx5: Accel, Add TLS tx offload interface
      net/mlx5e: TLS, Add Innova TLS TX support
      net/mlx5e: TLS, Add Innova TLS TX offload data path
      net/mlx5e: TLS, Add error statistics
      net/mlx5: FPGA, Properly initialize dma direction on fpga conn send
      net/mlx5: FPGA, Call DMA unmap with the right size

Ingo Molnar (1):
      x86/bpf: Clean up non-standard comments, to make the code more readable

Inju Song (3):
      netfilter: ipvs: Keep latest weight of destination
      netfilter: ipvs: Add Maglev hashing scheduler
      netfilter: ipvs: Add configurations of Maglev hashing

Intiyaz Basha (8):
      liquidio: Enhanced ethtool stats
      liquidio: Added ndo_get_vf_stats support
      liquidio: Moved common function if_cfg_callback to lio_core.c
      liquidio: Moved common function list_delete_head to octeon_network.h
      liquidio: Moved common function delete_glists to lio_core.c
      liquidio: Moved common definition octnic_gather to octeon_network.h
      liquidio: Moved common function setup_glists to lio_core.c
      liquidio: enhanced ethtool --set-channels feature

Ivan Khoronzhuk (1):
      net: ethernet: ti: cpsw: disable mq feature for "AM33xx ES1.0" devices

Ivan Vecera (1):
      ipv6: addrconf: don't evaluate keep_addr_on_down twice

Jacek Kalwas (1):
      udp: enable UDP checksum offload for ESP

Jacob Keller (24):
      i40e/i40evf: cleanup incorrect function doxygen comments
      i40e: avoid overflow in i40e_ptp_adjfreq()
      i40e: use %pI4b instead of byte swapping before dev_err
      fm10k: setup VLANs for l2 accelerated macvlan interfaces
      fm10k: reduce duplicate fm10k_stat macro code
      fm10k: use variadic arguments to fm10k_add_stat_strings
      fm10k: use macro to avoid passing the array and size separately
      fm10k: warn if the stat size is unknown
      fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready
      i40e: calculate ethtool stats size in a separate function
      i40e: remove duplicate pfc stats
      i40e: cleanup whitespace for some ethtool stat definitions
      i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES
      i40e: cleanup wording in a header comment
      i40e: free the skb after clearing the bitlock
      i40e: free skb after clearing lock in ptp_stop
      i40e: always return VEB stat strings
      i40e: always return all queue stat strings
      i40e: split i40e_get_strings() into smaller functions
      i40e: use WARN_ONCE to replace the commented BUG_ON size check
      i40e: fold prefix strings directly into stat names
      i40e: update data pointer directly when copying to the buffer
      i40e: add function doc headers for ethtool stats functions
      i40e: use the more traditional 'i' loop variable

Jakub Kicinski (58):
      nfp: bpf: remove double space
      nfp: bpf: optimize add/sub of a negative constant
      nfp: bpf: tabularize generations of compare operations
      nfp: bpf: optimize comparisons to negative constants
      nfp: reset local locks on init
      nfp: print PCIe link bandwidth on probe
      bpf: offload: allow offloaded programs to use perf event arrays
      nfp: bpf: record offload neutral maps in the driver
      bpf: export bpf_event_output()
      bpf: replace map pointer loads before calling into offloads
      nfp: bpf: perf event output helpers support
      nfp: bpf: rewrite map pointers with NFP TIDs
      tools: bpftool: fold hex keyword in command help
      tools: bpftool: move get_possible_cpus() to common code
      tools: bpftool: add simple perf event output reader
      bpf: fix references to free_bpf_prog_info() in comments
      bpf: xdp: allow offloads to store into rx_queue_index
      nfp: bpf: support setting the RX queue index
      tools: bpftool: use PERF_SAMPLE_TIME instead of reading the clock
      samples: bpf: rename struct bpf_map_def to avoid conflict with libbpf
      samples: bpf: compile and link against full libbpf
      tools: bpf: move the event reading loop to libbpf
      tools: bpf: improve comments in libbpf.h
      tools: bpf: don't complain about no kernel version for networking code
      samples: bpf: convert some XDP samples from bpf_load to libbpf
      samples: bpf: include bpf/bpf.h instead of local libbpf.h
      samples: bpf: rename libbpf.h to bpf_insn.h
      samples: bpf: fix build after move to compiling full libbpf.a
      samples: bpf: move libbpf from object dependencies to libs
      samples: bpf: make the build less noisy
      nfp: move rtsym helpers to pf code
      nfp: add support for per-PCI PF mailbox
      nfp: add shared buffer configuration
      nfp: core: allow 4-byte aligned accesses to Memory Units
      nfp: abm: add initial active buffer management NIC skeleton
      nfp: abm: create project-specific vNIC structure
      nfp: add app pointer to port representors
      devlink: don't take instance lock around eswitch mode set
      nfp: add devlink_eswitch_mode_set callback
      nfp: abm: spawn port netdevs
      nfp: abm: force Ethternet port up
      nfp: use split in naming of PCIe PF ports
      nfp: assign vNIC id as phys_port_name of vNICs which are not ports
      bpfilter: don't pass O_CREAT when opening console for debug
      nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs
      nfp: prefix vNIC phys_port_name with 'n'
      nfp: abm: enable advanced queuing on demand
      nfp: abm: add helpers for configuring queue marking levels
      nfp: abm: add simple RED offload
      net: sched: add qstats.qlen to qlen
      nfp: abm: report statistics from RED offload
      nfp: allow apps to add extra stats to ports
      nfp: abm: expose the internal stats in ethtool
      nfp: abm: expose all PF queues
      net: sched: mq: add simple offload notification
      nfp: abm: multi-queue RED offload
      net: sched: mq: request stats from offloads
      nfp: abm: report correct MQ stats

Jakub Pawlak (1):
      i40e: Add advertising 10G LR mode

Jason A. Donenfeld (1):
      netfilter: nf_flow_table: attach dst to skbs

Jassi Brar (1):
      net: netsec: enable tx-irq during open callback

Jeff Kirsher (5):
      net: intel: Cleanup the copyright/license headers
      i40evf: Fix client header define
      Revert "ixgbe: release lock for the duration of ixgbe_suspend_close()"
      Documentation: e100: Update the Intel 10/100 driver doc
      Documentation: e1000: Update kernel documentation

Jesper Dangaard Brouer (45):
      mlx5: basic XDP_REDIRECT forward support
      xdp: introduce xdp_return_frame API and use in cpumap
      ixgbe: use xdp_return_frame API
      xdp: move struct xdp_buff from filter.h to xdp.h
      xdp: introduce a new xdp_frame type
      tun: convert to use generic xdp_frame and xdp_return_frame API
      virtio_net: convert to use generic xdp_frame and xdp_return_frame API
      bpf: cpumap convert to use generic xdp_frame
      i40e: convert to use generic xdp_frame and xdp_return_frame API
      mlx5: register a memory model when XDP is enabled
      xdp: rhashtable with allocator ID to pointer mapping
      page_pool: refurbish version of page_pool code
      xdp: allow page_pool as an allocator type in xdp_return_frame
      mlx5: use page_pool for xdp_return_frame call
      xdp: transition into using xdp_frame for return API
      xdp: transition into using xdp_frame for ndo_xdp_xmit
      xdp: avoid leaking info stored in frame data on page reuse
      samples/bpf: fix xdp_monitor user output for tracepoint exception
      bpf: reserve xdp_frame size in xdp headroom
      bpf, doc: add basic README.rst file
      bpf, doc: rename txt files to rst files
      bpf, doc: convert bpf_design_QA.rst to use RST formatting
      bpf, doc: convert bpf_devel_QA.rst to use RST formatting
      bpf, doc: howto use/run the BPF selftests
      bpf: devmap introduce dev_map_enqueue
      bpf: devmap prepare xdp frames for bulking
      xdp: add tracepoint for devmap like cpumap have
      samples/bpf: xdp_monitor use tracepoint xdp:xdp_devmap_xmit
      xdp: introduce xdp_return_frame_rx_napi
      xdp: change ndo_xdp_xmit API to support bulking
      xdp/trace: extend tracepoint in devmap with an err
      samples/bpf: xdp_monitor use err code from tracepoint xdp:xdp_devmap_xmit
      xdp: add flags argument to ndo_xdp_xmit API
      i40e: implement flush flag for ndo_xdp_xmit
      ixgbe: implement flush flag for ndo_xdp_xmit
      tun: implement flush flag for ndo_xdp_xmit
      virtio_net: implement flush flag for ndo_xdp_xmit
      xdp: done implementing ndo_xdp_xmit flush flag for all drivers
      bpf/xdp: non-map redirect can avoid calling ndo_xdp_flush
      bpf/xdp: devmap can avoid calling ndo_xdp_flush
      i40e: remove ndo_xdp_flush call i40e_xdp_flush
      ixgbe: remove ndo_xdp_flush call ixgbe_xdp_flush
      virtio_net: remove ndo_xdp_flush call virtnet_xdp_flush
      tun: remove ndo_xdp_flush call tun_xdp_flush
      net: remove net_device operation ndo_xdp_flush

Jia-Ju Bai (2):
      net: wireless: b43legacy: Replace GFP_ATOMIC with GFP_KERNEL in dma_tx_fragment
      i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan

Jian Shen (5):
      net: hns3: cleanup of return values in hclge_init_client_instance()
      net: hns3: Remove unused led control code
      net: hns3: Adds support for led locate command for copper port
      net: hns3: Add repeat address checking for setting mac address
      net: hns3: Fix setting mac address error

Jian-Hong Pan (1):
      Bluetooth: btusb: Add a new Realtek 8723DE ID 2ff8:b011

Jiong Wang (6):
      bpf: unify main prog and subprog
      bpf: centre subprog information fields
      bpf: add faked "ending" subprog
      nfp: bpf: support logic indirect shifts (BPF_[L|R]SH | BPF_X)
      nfp: bpf: support arithmetic right shift by constant (BPF_ARSH | BPF_K)
      nfp: bpf: support arithmetic indirect right shift (BPF_ARSH | BPF_X)

Jiri Olsa (3):
      bpf: Add gpl_compatible flag to struct bpf_prog_info
      tools, bpf: Sync bpf.h uapi header
      tools, bpftool: Display license GPL compatible in prog show/list

Jiri Pirko (13):
      mlxsw: resources: Add CQE versions resources
      mlxsw: pci: Introduce helpers to work with multiple CQE versions
      mlxsw: pci: Allow to use CQEs of version 1 and version 2
      mlxsw: pci: Check number of CQEs for CQE version 2
      nfp: flower: fix error path during representor creation
      devlink: introduce devlink_port_attrs_set
      devlink: extend attrs_set for setting port flavours
      devlink: introduce a helper to generate physical port names
      dsa: set devlink port attrs for dsa ports
      mlxsw: use devlink helper to generate physical port name
      mlxsw: reg: Add Management Reset and Shutdown Register
      mlxsw: cmd: Handle error after reset gracefully
      mlxsw: pci: Utilize MRSR register to perform FW reset

Jisheng Zhang (1):
      drivers: net: replace UINT64_MAX with U64_MAX

Joanna Yurdal (1):
      igb: Clear TSICR interrupts together with ICR

Joe Perches (2):
      net: ipv4: remove define INET_CSK_DEBUG and unnecessary EXPORT_SYMBOL
      drivers/net: Fix various unnecessary characters after logging newlines

Joe Stringer (1):
      selftests/bpf: Fix bash reference in Makefile

Johannes Berg (13):
      iwlwifi: mvm: detect U-APSD breaking aggregation
      iwlwifi: mvm: clean up scan capability checks
      iwlwifi: mvm: move skb padding reservation earlier
      mac80211: rename rtap_vendor_space to rtap_space
      mac80211: clean up rate info bandwidth setting
      mac80211: ethtool: memset the whole sinfo struct to 0
      mac80211: remove pointless flags=0 assignment
      cfg80211/mac80211: revert to stack allocation for sinfo
      mac80211: allocate and fill tidstats only when needed
      cfg80211: release station info tidstats where needed
      cfg80211: add missing kernel-doc
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      iwlwifi: mvm: fix race in queue notification wait

John Fastabend (12):
      bpf: sockmap, code sockmap_test in C
      bpf: sockmap, add a set of tests to run by default
      bpf: sockmap, add selftests
      bpf: sockmap, remove samples program
      bpf: reduce runtime of test_sockmap tests
      bpf: sockmap, refactor sockmap routines to work with hashmap
      bpf: sockmap, add hash map support
      bpf: selftest additions for SOCKHASH
      bpf: bpftool, support for sockhash
      bpf: sockmap, on update propagate errors back to userspace
      bpf: allow sk_msg programs to read sock fields
      bpf: add sk_msg prog sk access tests to test_verifier

John Hurley (10):
      nfp: flower: support offloading multiple rules with same cookie
      nfp: flower: ignore duplicate cb requests for same rule
      nfp: add ndo_set_mac_address for representors
      nfp: nfpcore: add rtsym writing function
      nfp: flower: check for/turn on LAG support in firmware
      nfp: flower: add per repr private data for LAG offload
      net: include hash policy in LAG changeupper info
      nfp: flower: monitor and offload LAG groups
      nfp: flower: implement host cmsg handler for LAG
      nfp: flower: compute link aggregation action

John Keeping (1):
      Bluetooth: use wait_event API instead of open-coding it

Jon Maloy (2):
      tipc: introduce ioctl for fetching node identity
      tipc: clean up removal of binding table items

Jon Maxwell (2):
      tcp: Add mark for TIMEWAIT sockets
      ifb: fix packets checksum

Jose Abreu (22):
      net: stmmac: Switch stmmac_desc_ops to generic HW Interface Helpers
      net: stmmac: Switch stmmac_dma_ops to generic HW Interface Helpers
      net: stmmac: Switch stmmac_ops to generic HW Interface Helpers
      net: stmmac: Switch stmmac_hwtimestamp to generic HW Interface Helpers
      net: stmmac: Switch stmmac_mode_ops to generic HW Interface Helpers
      net: stmmac: Implement logic to automatically select HW Interface
      net: stmmac: Add support for U32 TC filter using Flexible RX Parser
      net: stmmac: Add Jose Abreu as co-maintainer
      net: stmmac: Enable OSP for GMAC4
      net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit
      net: stmmac: Let descriptor code set skbuff address
      net: stmmac: Let descriptor code clear the descriptor
      net: stmmac: Uniformize the use of dma_{rx/tx}_mode callbacks
      net: stmmac: Remove uneeded checks for GMAC version
      net: stmmac: Move PTP and MMC base address calculation to hwif.c
      net: stmmac: Uniformize the use of dma_init_* callbacks
      net: stmmac: Remove uneeded check for GMAC version in stmmac_xmit
      net: stmmac: Uniformize set_rx_owner()
      net: stmmac: Let descriptor code get skbuff address
      net: stmmac: Remove if condition by taking advantage of hwif return code
      net: stmmac: Populate missing callbacks in HWIF initialization
      net: stmmac: Add Flexible PPS support

João Paulo Rechi Vita (3):
      Bluetooth: Add a new 13d3:3496 QCA_ROME device
      rfkill: Rename rfkill_any_led_trigger* functions
      rfkill: Create rfkill-none LED trigger

Julia Lawall (2):
      mwifiex: delete unneeded include
      bnx2x: use the right constant

Julian Anastasov (2):
      ipvs: add full ipv6 support to nfct
      ipvs: add ipv6 support to ftp

Julian Wiedmann (6):
      s390/qeth: skip QDIO queue handler indirection
      s390/qeth: convert vlan spinlock to mutex
      s390/qeth: don't worry about IPs on VLAN removal
      s390/qeth: extract csum offload helpers
      s390/qeth: disregard IPv4 header for RX csum offload
      s390/qeth: improve fallback to random MAC address

Kalle Valo (7):
      Merge tag 'iwlwifi-next-for-kalle-2018-04-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      Merge tag 'iwlwifi-next-for-kalle-2018-04-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2018-05-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karsten Graul (12):
      net/smc: fix structure size
      net/smc: periodic testlink support
      net/smc: ipv6 support for smc_diag.c
      net/smc: register new rmbs with the peer
      net/smc: remove unnecessary cast
      net/smc: simplify test_link function usage
      net/smc: move link llc initialization to llc layer
      net/smc: use a workqueue to defer llc send
      net/smc: handle all error codes from smc_conn_create()
      net/smc: set link inactive before calling smc_lgr_free()
      net/smc: drop messages when link state is inactive
      net/smc: check for pending termination

Kees Cook (4):
      xfrm: remove VLA usage in __xfrm6_sort()
      net: stmmac: Avoid VLA usage
      rtnetlink: Remove VLA usage
      netfilter: nfnetlink: Remove VLA usage

Kenneth Lu (1):
      ath10k: remove variables which set but not used

Kirill Tkhai (2):
      net: Fix coccinelle warning
      tun: Do SIOCGSKNS out of rtnl_lock()

Kittipon Meesompop (6):
      s390/qeth: de-indent else after return
      s390/qeth: add stats counter for RX csum offload
      s390/qeth: query IPv6 assists during hardsetup
      s390/qeth: extend Checksum Offload Assists for IPv6
      s390/qeth: add IPv6 TX checksum offload support
      s390/qeth: add IPv6 RX checksum offload support

Kumar Sanghvi (1):
      cxgb4: add tc flower match support for tunnel VNI

Kun Yi (1):
      net: phy: broadcom: Enable 125 MHz clock on LED4 pin for BCM54612E by default.

Kunihiko Hayashi (3):
      net: ethernet: ave: add multiple clocks and resets support as required property
      dt-bindings: net: ave: add syscon-phy-mode property to configure phy-mode setting
      net: ethernet: ave: add support for phy-mode setting of system controller

Laura Garcia Liebana (4):
      netfilter: nft_numgen: add map lookups for numgen statements
      netfilter: nft_numgen: enable hashing of one element
      netfilter: nft_numgen: add map lookups for numgen random operations
      netfilter: nft_hash: add map lookups for hashing operations

Leo Yan (1):
      bpf, doc: Update bpf_jit_enable limitation for CONFIG_BPF_JIT_ALWAYS_ON

Leon Romanovsky (1):
      net/mlx5: Decrease level of prints about non-existent MKEY

Liad Kaufman (2):
      iwlwifi: support api ver2 of NVM_GET_INFO resp
      iwlwifi: mvm: support 22000 HW opening agg before traffic

Lijun Ou (1):
      net: hns3: Fixes initalization of RoCE handle and makes it conditional

Linus Lüssing (1):
      batman-adv: Avoid old nodes disabling multicast optimizations completely

Lior David (2):
      wil6210: fix call to wil6210_disconnect during unload
      wil6210: change reply_size arg to u16 in wmi_call

Loic Poulain (5):
      wcn36xx: Add missing fall through comment in smd.c
      wcn36xx: Remove useless skb spinlock
      Bluetooth: btqcomsmd: Fix rx/tx stats
      Bluetooth: Add __hci_cmd_send function
      Bluetooth: btqca: Add AR3002 rampatch support

Lorenzo Bianconi (13):
      ipv6: remove unnecessary check in addrconf_prefix_rcv_add_addr()
      ipv6: send netlink notifications for manually configured addresses
      mt76x2: fix tssi initialization for 5GHz band
      mt76x2: make mt76x2_mac_reset routine static
      mt76x2: remove unnecessary MT_TX_ALC_CFG_4 configuration
      mt76x2: fix tx_alc_enabled check
      mt76x2: set default values in TX_ALC_CFG_{1, 2} for tempetaure compensation
      mt76x2: fix TXD_INFO bitmask definition
      mt76x2: fix is_mt7612 routine
      mt76x2: remove unnecessary break in mt76x2_mac_process_tx_rate()
      mt76x2: fix avg_rssi estimation
      mt76x2: add a polling delay in mt76x2_mac_stop routine
      mt76x2: apply coverage class on slot time too

Luc Van Oostenryck (4):
      batman-adv: fix batadv_interface_tx()'s return type
      ath6kl: fix ath6kl_data_tx()'s return type
      mwifiex: fix mwifiex_hard_start_xmit()'s return type
      qtnfmac: fix qtnf_netdev_hard_start_xmit()'s return type

Luca Coelho (10):
      iwlwifi: mvm: add traffic condition monitoring (TCM)
      iwlwifi: mvm: use TCM data to decide scan priority
      iwlwifi: mvm: fix OOC priority in scans
      iwlwifi: use flags to denote modifiers for the channel maps
      iwlwifi: remove upper case letters in sku_capa_band_*_enable
      iwlwifi: cfg: remove unnecessary cfg data in non-dvm devices
      iwlwifi: fw: harden page loading code
      iwlwifi: fw: combine loading of last page block into main copy loop
      iwlwifi: pcie: remove non-responsive device
      iwlwifi: make bitfield a u32 instead of u16

Maciej Żenczykowski (3):
      net-tcp: extend tcp_tw_reuse sysctl to enable loopback only optimization
      net: do not allow changing SO_REUSEADDR/SO_REUSEPORT on bound sockets
      net-tcp: remove useless tw_timeout field

Magnus Karlsson (12):
      xsk: add umem fill queue support and mmap
      xsk: add support for bind for Rx
      xsk: add umem completion queue support and mmap
      xsk: add Tx queue setup and mmap support
      dev: packet: make packet_direct_xmit a common function
      xsk: support for Tx
      xsk: statistics support
      samples/bpf: sample application and documentation for AF_XDP sockets
      xsk: proper queue id check at bind
      samples/bpf: minor *_nb_free performance fix
      net: added netdevice operation for Tx
      xsk: wire upp Tx zero-copy functions

Maharaja Kennadyrajan (1):
      ath10k: fix a typo in ath10k_wmi_set_wmm_param()

Manikanta Pubbisetty (1):
      ath10k: correct target assert problem due to CE5 stuck

Manish Chopra (6):
      qede: Add build_skb() support.
      qede: Refactor ethtool rx classification flow.
      qede: Validate unsupported configurations
      qed*: Support other classification modes.
      qede: Support flow classification to the VFs.
      qed*: Support drop action classification

Manish Rangankar (2):
      qedi: Add support for populating ethernet TLVs.
      qedi: Add get_generic_tlv_data handler.

Maor Gottlieb (1):
      net/mlx5e: Increase aRFS flow tables size

Marcelo Ricardo Leitner (29):
      sctp: fix const parameter violation in sctp_make_sack
      sctp: fix identification of new acks for SFR-CACC
      sctp: remove old and unused SCTP_MIN_PMTU
      sctp: move transport pathmtu calc away of sctp_assoc_add_peer
      sctp: remove an if() that is always true
      sctp: introduce sctp_assoc_set_pmtu
      sctp: introduce sctp_mtu_payload
      sctp: introduce sctp_assoc_update_frag_point
      sctp: remove sctp_assoc_pending_pmtu
      sctp: introduce sctp_dst_mtu
      sctp: remove sctp_transport_pmtu_check
      sctp: re-use sctp_transport_pmtu in sctp_transport_route
      sctp: honor PMTU_DISABLED when handling icmp
      sctp: consider idata chunks when setting SCTP_MAXSEG
      sctp: allow unsetting sockopt MAXSEG
      sctp: allow sctp_init_cause to return errors
      sctp: add sctp_make_op_error_limited and reuse inner functions
      sched: cls: enable verbose logging
      sctp: add sctp_packet_singleton
      sctp: factor out sctp_outq_select_transport
      sctp: move the flush of ctrl chunks into its own function
      sctp: move outq data rtx code out of sctp_outq_flush
      sctp: move flushing of data chunks out of sctp_outq_flush
      sctp: move transport flush code out of sctp_outq_flush
      sctp: make use of gfp on retransmissions
      sctp: rework switch cases in sctp_outq_flush_data
      sctp: add sctp_flush_ctx, a context struct on outq_flush routines
      sctp: add asoc and packet to sctp_flush_ctx
      sctp: checkpatch fixups

Marcus Folkesson (2):
      ath10k: sdio: fix memory leak for probe allocations
      ath10k: hw: make consistent usage of ATH10K_FW_DIR in paths

Marek Behún (1):
      net: dsa: mv88e6xxx: 88E6141/6341 SERDES support

Marek Lindner (2):
      batman-adv: disable ethtool link speed detection when auto negotiation off
      batman-adv: enable B.A.T.M.A.N. V compilation by default

Mariusz Stachura (1):
      i40e: fix reading LLDP configuration

Martin Habets (1):
      sfc: stop the TX queue before pushing new buffers

Martin KaFai Lau (27):
      bpf: btf: Introduce BPF Type Format (BTF)
      bpf: btf: Validate type reference
      bpf: btf: Check members of struct/union
      bpf: btf: Add pretty print capability for data with BTF type info
      bpf: btf: Add BPF_BTF_LOAD command
      bpf: btf: Add BPF_OBJ_GET_INFO_BY_FD support to BTF fd
      bpf: btf: Add pretty print support to the basic arraymap
      bpf: btf: Sync bpf.h and btf.h to tools/
      bpf: btf: Add BTF support to libbpf
      bpf: btf: Add BTF tests
      bpf: btf: Clean up btf.h in uapi
      bpf: btf: Avoid WARN_ON when CONFIG_REFCOUNT_FULL=y
      bpf: btf: Introduce BTF ID
      bpf: btf: Add struct bpf_btf_info
      bpf: btf: Some test_btf clean up
      bpf: btf: Update tools/include/uapi/linux/btf.h with BTF ID
      bpf: btf: Tests for BPF_OBJ_GET_INFO_BY_FD and BPF_BTF_GET_FD_BY_ID
      bpf: Expose check_uarg_tail_zero()
      bpf: btf: Change how section is supported in btf_header
      bpf: btf: Check array->index_type
      bpf: btf: Remove unused bits from uapi/linux/btf.h
      bpf: btf: Rename btf_key_id and btf_value_id in bpf_map_info
      bpf: btf: Sync bpf.h and btf.h to tools
      bpf: btf: Add tests for the btf uapi changes
      bpf: btf: Avoid variable length array
      bpf: btf: Check array t->size
      bpf: btf: Ensure t->type == 0 for BTF_KIND_FWD

Masahisa KOJIMA (1):
      net: socionext: reset hardware in ndo_stop

Mathias Krause (1):
      xfrm: use a dedicated slab cache for struct xfrm_state

Mathieu Malaterre (1):
      bpf: add __printf verification to bpf_verifier_vlog

Mathieu Xhonneux (7):
      ipv6: sr: make seg6.h includable without IPv6
      ipv6: sr: export function lookup_nexthop
      bpf: Add IPv6 Segment Routing helpers
      bpf: Split lwt inout verifier structures
      ipv6: sr: Add seg6local action End.BPF
      selftests/bpf: test for seg6local End.BPF action
      selftests/bpf: missing headers test_lwt_seg6local

Mauro S M Rodrigues (1):
      ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device

Maxime Chevallier (2):
      net: mvpp2: Add missing VLAN tag detection
      net: mvpp2: Split the PPv2 driver to a dedicated directory

Michael Chan (13):
      bnxt_en: Add TC to hardware QoS queue mapping logic.
      bnxt_en: Remap TC to hardware queues when configuring PFC.
      bnxt_en: Check the lengths of encapsulated firmware responses.
      bnxt_en: Do not set firmware time from VF driver on older firmware.
      bnxt_en: Simplify ring alloc/free error messages.
      bnxt_en: Do not allow VF to read EEPROM.
      bnxt_en: Reserve rings in bnxt_set_channels() if device is down.
      bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF.
      bnxt_en: Reserve RSS and L2 contexts for VF.
      bnxt_en: Reserve rings at driver open if none was reserved at probe time.
      bnxt_en: Fix firmware message delay loop regression.
      bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only.
      bnxt_en: Always forward VF MAC address to the PF.

Michael Karcher (7):
      net-next: ax88796: Fix MAC address reading
      net-next: ax88796: Attach MII bus only when open
      net-next: ax88796: Do not free IRQ in ax_remove() (already freed in ax_close()).
      net-next: ax88796: Add block_input/output hooks to ax_plat_data
      net-next: ax88796: add interrupt status callback to platform data
      net-next: ax88796: set IRQF_SHARED flag when IRQ resource is marked as shareable
      net-next: New ax88796 platform driver for Amiga X-Surf 100 Zorro board (m68k)

Michael Schmitz (2):
      net-next: phy: new Asix Electronics PHY driver
      net-next: ax88796: release platform device drvdata on probe error and module remove

Michal Kalderon (4):
      qed: LL2 flush isles when connection is closed
      qed: Fix possibility of list corruption during rmmod flows
      qed: Fix LL2 race during connection terminate
      qed*: Utilize FW 8.37.2.0

Michal Kubecek (2):
      ipv6: omit traffic class when calculating flow hash
      ipv6: omit traffic class when calculating flow hash

Michal Vokáč (7):
      net: dsa: qca8k: Add QCA8334 binding documentation
      net: dsa: qca8k: Add support for QCA8334 switch
      net: dsa: qca8k: Enable RXMAC when bringing up a port
      net: dsa: qca8k: Force CPU port to its highest bandwidth
      net: dsa: qca8k: Allow overwriting CPU port setting
      net: dsa: qca8k: Replace GPL boilerplate by SPDX
      net: dsa: qca8k: Remove redundant parentheses

Moshe Shemesh (2):
      net/mlx5: Refactor num of blocks in mailbox calculation
      net/mlx5: Fix dump_command mailbox length printed

Murali Karicheri (11):
      soc: ti: K2G: enhancement to support QMSS in K2G NAVSS
      soc: ti: K2G: provide APIs to support driver probe deferral
      net: netcp: ethss: use macro for checking ss_version consistently
      net: netcp: ethss: make sgmii configuration conditional
      net: netcp: ethss: add support for handling rgmii link interface
      net: netcp: ethss: use rgmii link status for 2u cpsw hardware
      net: netcp: ethss: map vlan priorities to zero flow
      net: netcp: ethss: re-use stats handling code for 2u hardware
      net: netcp: ethss: use of_get_phy_mode() to support different RGMII modes
      Revert "net: netcp: remove dead code from the driver"
      net: netcp: support probe deferral

Máté Eckl (4):
      netfilter: add includes to nf_socket.h
      netfilter: nf_tables: add support for native socket matching
      netfilter: Decrease code duplication regarding transparent socket option
      netfilter: Libify xt_TPROXY

Naftali Goldstein (1):
      iwlwifi: mvm: update rs-fw API

NeilBrown (4):
      rhashtable: remove outdated comments about grow_decision etc
      rhashtable: Revise incorrect comment on r{hl, hash}table_walk_enter()
      rhashtable: reset iter when rhashtable_walk_start sees new table
      rhashtable: improve rhashtable_walk stability when stop/start used.

Nikita V. Shirokov (13):
      bpf: adding bpf_xdp_adjust_tail helper
      bpf: make generic xdp compatible w/ bpf_xdp_adjust_tail
      bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail
      bpf: make bnxt compatible w/ bpf_xdp_adjust_tail
      bpf: make cavium thunder compatible w/ bpf_xdp_adjust_tail
      bpf: make netronome nfp compatible w/ bpf_xdp_adjust_tail
      bpf: make tun compatible w/ bpf_xdp_adjust_tail
      bpf: make virtio compatible w/ bpf_xdp_adjust_tail
      bpf: making bpf_prog_test run aware of possible data_end ptr change
      bpf: adding tests for bpf_xdp_adjust_tail
      bpf: add bpf_xdp_adjust_tail sample prog
      bpf: fix virtio-net's length calc for XDP_PASS
      bpf: fix xdp_generic for bpf_adjust_tail usecase

Niklas Cassel (1):
      ath10k: sdio: jump to correct label in error handling path

Nikolay Aleksandrov (2):
      net: bridge: avoid duplicate notification on up/down/change netdev events
      net: bridge: add support for port isolation

Nisar Sayed (1):
      microchip_t1: Add driver for Microchip LAN87XX T1 PHYs

Olivier Gayot (1):
      docs: networking: fix minor typos in various documentation files

Or Gerlitz (14):
      net/mlx5e: Remove double defined DMAC header re-write element
      net/mlx5e: Clean static checker complaints on TC offload and VF reps code
      net/mlx5e: Avoid redundant zeroing of offloaded TC flow attributes
      net/mlx5e: Return success when TC offloaded fdb actions parsed ok
      net/mlx5e: Use local actions var while processing offloaded TC flow actions
      net/mlx5e: Properly order min inline mode setup while parsing TC matches
      net/mlx5e: Get the required HW match level while parsing TC flow matches
      net/mlx5e: Support offloaded TC flows with no matches on headers
      net/mlx5e: Add ingress/egress indication for offloaded TC flows
      net/mlx5e: Prepare for shared table to keep TC eswitch flows
      net/mlx5e: Use shared table for offloaded TC eswitch flows
      net/mlx5e: Ignore attempts to offload multiple times a TC flow
      net/mlx5e: Add HW vport counters to representor ethtool stats
      net/mlx5e: Get the number of offloaded TC rules from the correct table

Pablo Neira Ayuso (15):
      netfilter: nf_tables: simplify lookup functions
      netfilter: nf_tables: initial support for extended ACK reporting
      Merge tag 'ipvs-for-v4.18' of http://git.kernel.org/.../horms/ipvs-next
      netfilter: nft_set_rbtree: add timeout support
      netfilter: add struct nf_ct_hook and use it
      netfilter: add struct nf_nat_hook and use it
      netfilter: nfnetlink_queue: resolve clash for unconfirmed conntracks
      netfilter: nf_tables: fix chain dependency validation
      netfilter: nft_fwd_netdev: allow to forward packets via neighbour layer
      netfilter: nf_tables: pass context to object destroy indirection
      netfilter: nf_conncount: expose connection list interface
      netfilter: nf_tables: pass ctx to nf_tables_expr_destroy()
      netfilter: nf_tables: garbage collection for stateful expressions
      netfilter: nf_tables: add destroy_clone expression
      netfilter: nf_tables: add connlimit support

Paolo Abeni (8):
      tun: do not compute the rxhash, if not needed
      vhost_net: use packet weight for rx handler, too
      net: core: rework basic flow dissection helper
      flow_dissector: do not rely on implicit casts
      sched: manipulate __QDISC_STATE_RUNNING in qdisc_run_* helpers
      sched: replace __QDISC_STATE_RUNNING bit with a spin lock
      pfifo_fast: drop unneeded additional lock on dequeue
      net: sched: shrink struct Qdisc

Patryk Małek (1):
      i40e: Fix recalculation of MSI-X vectors for VMDq

Paul Blakey (4):
      cls_flower: Support multiple masks per priority
      cls_flower: Fix missing free of rhashtable
      cls_flower: Fix comparing of old filter mask with new filter
      net: sched: cls: Fix offloading when ingress dev is vxlan

Paul Chaignon (2):
      bpf: allow map helpers access to map values directly
      tools/bpf: add verifier tests for accesses to map values

Pavel Tatashin (1):
      ixgbe: release lock for the duration of ixgbe_suspend_close()

Paweł Jabłoński (2):
      i40evf: Fix turning TSO, GSO and GRO on after
      i40evf: Fix a hardware reset support in VF driver

Peng Li (8):
      net: hns3: Add support of .sriov_configure in HNS3 driver
      net: hns3: Fixes API to fetch ethernet header length with kernel default
      net: hns3: Updates RX packet info fetch in case of multi BD
      net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config
      net: hns3: Add STRP_TAGP field support for hardware revision 0x21
      net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21)
      net: hns3: Fixes the state to indicate client-type initialization
      net: hns3: Add support for IFF_ALLMULTI flag

Petr Machata (60):
      selftests: forwarding: Add libs for gretap mirror testing
      selftests: forwarding: Add test for mirror to gretap
      selftests: forwarding: Test gretap mirror with next-hop remote
      selftests: forwarding: Test mirror to gretap w/ bound dev
      selftests: forwarding: Test flower mirror to gretap
      selftests: forwarding: Test neighbor updates when mirroring to gretap
      selftests: forwarding: Test changes in mirror-to-gretap
      net: bridge: Publish bridge accessor functions
      mlxsw: spectrum: Extract mlxsw_sp_stp_spms_state()
      mlxsw: spectrum_switchdev: Publish two functions
      mlxsw: spectrum: Register SPAN before switchdev
      mlxsw: Respin SPAN on switchdev events
      mlxsw: spectrum_span: Allow bridge for gretap mirror
      selftests: forwarding: lib: Add sysctl_set(), sysctl_restore()
      selftests: forwarding: Use sysctl_set(), sysctl_restore()
      selftests: forwarding: mirror_gre_nh: Unset RP filter
      switchdev: Add fdb.added_by_user to switchdev notifications
      net: bridge: Notify about !added_by_user FDB entries
      net: bridge: Allow bridge master in br_vlan_get_info()
      mlxsw: reg: Add MLXSW_REG_MPAT_SPAN_TYPE_REMOTE_ETH
      mlxsw: spectrum_span: Support mirror-to-VLAN
      mlxsw: spectrum_span: Support VLAN under mirror-to-gretap
      rocker: Postpone filtering of !added_by_user FDB
      mlxsw: spectrum_span: Rename misnamed variable l3edev
      mlxsw: spectrum_span: Use a more fitting error code
      mlxsw: spectrum_span: Support LAG under mirror-to-gretap
      selftests: forwarding: Test mirroring to deleted device
      selftests: forwarding: Test removal of underlay route
      selftests: forwarding: Test removal of mirroring
      selftests: forwarding: Split mirror_gre_topo_lib.sh
      selftests: forwarding: mirror_gre_lib: Extract generic functions
      selftests: forwarding: Add $h3's clsact to mirror_topo_lib.sh
      selftests: forwarding: lib: Support VLAN devices
      selftests: forwarding: mirror_gre_lib: Support VLAN
      selftests: forwarding: lib: Extract trap_{, un}install()
      selftests: forwarding: Test mirror-to-vlan
      selftests: forwarding: Test mirror-to-gre w/ UL VLAN+802.1q
      selftests: forwarding: Test mirror-to-gre w/ UL VLAN
      selftests: forwarding: Test mirror-to-gre w/ UL 802.1d+VLAN
      net: bridge: Extract boilerplate around switchdev_port_obj_*()
      net: bridge: Extract br_vlan_add_existing()
      mlxsw: spectrum_switchdev: Ignore bridge VLAN events
      rocker: rocker_main: Ignore bridge VLAN events
      dsa: port: Ignore bridge VLAN events
      staging: fsl-dpaa2: ethsw: Ignore bridge VLAN events
      net: bridge: Notify about bridge VLANs
      mlxsw: spectrum_switchdev: Schedule respin during trans prepare
      selftests: forwarding: lib: Move here vlan_capture_{, un}install()
      selftests: forwarding: mirror_lib: Move here do_test_span_vlan_dir_ips()
      selftests: forwarding: mirror_lib: skip_hw the VLAN capture
      selftests: forwarding: mirror_gre_lib: Add STP test
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix tunnel name
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Test final config
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Rename two tests
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Add more tests
      selftests: forwarding: mirror_gre_bridge_1d_vlan: Add STP test
      selftests: forwarding: mirror_vlan: Uninstall trap
      selftests: forwarding: mirror_vlan: Change test description
      mlxsw: spectrum_switchdev: Postpone respin on object deletion
      mlxsw: spectrum_span: Suppress VLAN on BRIDGE_VLAN_INFO_UNTAGGED

Phil Elwell (3):
      lan78xx: Read MAC address from DT if present
      lan78xx: Read LED states from Device Tree
      dt-bindings: Document the DT bindings for lan78xx

Phil Sutter (3):
      netfilter: nf_tables: Simplify set backend selection
      netfilter: nf_tables: Provide NFT_{RT,CT}_MAX for userspace
      netfilter: nf_tables: Add audit support to log statement

Ping-Ke Shih (15):
      rtlwifi: btcoex: remove identical statements within if-else branches
      rtlwifi: remove duplicate definition of antenna number for btcoex
      rtlwifi: remove CONNECTION_MONITOR flag
      rtlwifi: remove duplicate rx_packet_type definition
      rtlwifi: rename register-based C2H command IDs to V0
      rtlwifi: remove duplicate C2H definition
      rtlwifi: remove unused fw C2H command ID
      rtlwifi: remove dummy hal_op rx_command_packet from rtl8188ee and rtl8723ae
      rtlwifi: Add hal_op c2h_ra_report_handler for special process
      rtlwifi: remove duplicate C2H handler
      rtlwifi: remove hal_op rx_command_packet
      rtlwifi: remove hal_op c2h_content_parsing
      rtlwifi: use sk_buff to queue C2H commands
      rtlwifi: access skb->data to get C2H data by macro
      rtlwifi: fix btmpinfo timeout while processing C2H_BT_INFO

Pradeep Kumar Chitrapu (1):
      ath10k: add support to configure channel dwell time

Pradeep Nalla (2):
      liquidio: move a couple of functions to lio_core.c
      liquidio: add support for ndo_get_stats64 instead of ndo_get_stats

Prameela Rani Garnepudi (4):
      rsi: move xtend_desc structure from rsi_main.h to rsi_mgmt.h
      rsi: move descriptor preparation to core
      rsi: enable 80MHz clock by default
      rsi: roaming enhancements

Prashant Bhole (8):
      bpf: sync tools bpf.h uapi header
      samples/bpf: xdp_monitor, accept short options
      rtnetlink: Fix null-ptr-deref in rtnl_newlink
      selftests/bpf: test_sockmap, check test failure
      selftests/bpf: test_sockmap, join cgroup in selftest mode
      selftests/bpf: test_sockmap, timing improvements
      selftests/bpf: test_sockmap, fix data verification
      selftests/bpf: test_sockmap, print additional test options

Quentin Monnet (18):
      tools: bpftool: make it easier to feed hex bytes to bpftool
      bpf: add script and prepare bpf.h for new helpers documentation
      bpf: add documentation for eBPF helpers (01-11)
      bpf: add documentation for eBPF helpers (12-22)
      bpf: add documentation for eBPF helpers (23-32)
      bpf: add documentation for eBPF helpers (33-41)
      bpf: add documentation for eBPF helpers (42-50)
      bpf: add documentation for eBPF helpers (51-57)
      bpf: add documentation for eBPF helpers (58-64)
      bpf: add documentation for eBPF helpers (65-66)
      bpf: update bpf.h uapi header for tools
      bpf: fix formatting for bpf_perf_event_read() helper doc
      bpf: fix formatting for bpf_get_stack() helper doc
      bpf: update bpf.h uapi header for tools
      tools: bpftool: change time format for program 'loaded at:' information
      bpf: relax constraints on formatting for eBPF helper documentation
      bpf: change eBPF helper doc parsing script to allow for smaller indent
      bpf: clean up eBPF helpers documentation

Rabie Loulou (2):
      net/mlx5e: Explicitly set destination e-switch in FDB rules
      net/mlx5e: Offload TC eswitch rules for VFs belonging to different PFs

Rafał Miłecki (2):
      brcmfmac: set WIPHY_FLAG_HAVE_AP_SME flag
      brcmfmac: add debugfs entry for reading firmware capabilities

Raghu Vatsavayi (1):
      liquidio VF: indicate that disabling rx vlan offload is not allowed

Raghuram Chary J (4):
      lan78xx: Add support to dump lan78xx registers
      lan78xx: Lan7801 Support for Fixed PHY
      lan78xx: Remove DRIVER_VERSION for lan78xx driver
      lan78xx: Modify error messages

Rahul Lakkireddy (6):
      vmcore: add API to collect hardware dump in second kernel
      vmcore: append device dumps to vmcore as elf notes
      cxgb4: collect hardware dump in second kernel
      cxgb4: update LE-TCAM collection for T6
      cxgb4: collect SGE PF/VF queue map
      vmcore: move get_vmcore_size out of __init

Rakesh Pillai (5):
      ath10k: add support to get target info from hif ops
      ath10k: check all CE for data if irq summary is not retained
      ath10k: enable hw checksum for wcn3990
      ath10k: add hw params for shadow register support
      ath10k: add support for shadow register for WNC3990

Randy Dunlap (1):
      net: skbuff.h: drop unneeded <linux/slab.h>

Roi Dayan (2):
      net/mlx5e: Skip redundant checks when providing NUD lastuse feedback
      net/mlx5: Add merged e-switch cap

Roman Mashak (5):
      tc-testing: add sample action tests
      tc-testing: updated ife test cases
      tc-testing: fixed copy-pasting error in police tests
      tc-testing: updated mirred and vlan with more tests
      tc-testing: fixed copy-pasting error in ife tests

Roopa Prabhu (7):
      fib_rules: move common handling of newrule delrule msgs into fib_nl2rule
      net: fib_rules: add extack support
      net: fib_rules: fix l3mdev netlink attr processing
      neighbour: support for NTF_EXT_LEARNED flag
      ipv4: support sport, dport and ip_proto in RTM_GETROUTE
      ipv6: support sport, dport and ip_proto in RTM_GETROUTE
      selftests: net: initial fib rule tests

Russell King (2):
      net: phy: phylink: Poll link GPIOs
      net: dsa: mv88e6xxx: add PHYLINK support

Ryder Lee (1):
      net: mediatek: use of_device_get_match_data()

Sabrina Dubroca (2):
      ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds
      ipmr: fix error path when ipmr_new_table fails

Saeed Mahameed (3):
      net/mlx5e: Remove redundant vport context vlan update
      Merge tag 'mlx5-updates-2018-05-17' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Move phy link down events counter out of SW stats

Salil Mehta (1):
      net: hns3: Fixes error reported by Kbuild and internal review

Samuel Mendoza-Jonas (2):
      net/ncsi: Refactor MAC, VLAN filters
      net/ncsi: Avoid GFP_KERNEL in response handler

Sandipan Das (10):
      bpf: support 64-bit offsets for bpf function calls
      bpf: powerpc64: pad function address loads with NOPs
      bpf: powerpc64: add JIT support for multi-function programs
      bpf: get kernel symbol addresses via syscall
      tools: bpf: sync bpf uapi header
      tools: bpftool: resolve calls without using imm field
      bpf: fix multi-function JITed dump obtained via syscall
      bpf: get JITed image lengths of functions via syscall
      tools: bpf: sync bpf uapi header
      tools: bpftool: add delimiters to multi-function JITed dumps

Sanjay Konduri (2):
      rsi: add fix for crash during assertions
      rsi: add fix for corruption of auto rate table

Sanjay Kumar Konduri (1):
      rsi: Add null check for virtual interfaces in wowlan config

Sara Sharon (9):
      iwlwifi: mvm: detect low latency and traffic load per band
      iwlwifi: pcie: allocate shorter TX queues for 22000 devices
      iwlwifi: Revert "iwlwifi: pcie: dynamic Tx command queue size"
      iwlwifi: add TX queue size parameter to TX queue allocation
      iwlwifi: pcie: use the queue size as sent by opmode
      iwlwifi: mvm: use shorter queues for mgmt and auxilary queues
      iwlwifi: mvm: use the new get_tid function
      iwlwifi: mvm: remove check for non low latency TIDs
      iwlwifi: mvm: drop UNKNOWN security type frames

Sean Lanigan (1):
      brcmfmac: Add support for bcm43364 wireless chipset

Sean Tranchetti (1):
      udp: Complement partial checksum for GSO packet

Sean Young (3):
      bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found
      media: rc: introduce BPF_PROG_LIRC_MODE2
      bpf: add selftest for lirc_mode2 type program

Sekhar Nori (1):
      drivers: net: davinci_mdio: prevent spurious timeout

Sergei Shtylyov (11):
      sh_eth: use TSU register accessors for TSU_POST<n>
      sh_eth: WARN_ON() access to unimplemented TSU register
      sh_eth: add RGMII support
      sh_eth: add EDMR.NBST support
      sh_eth: add R8A77980 support
      sh_eth: fix typo in EESR.TRO bit name
      sh_eth: fix comment grammar in 'struct sh_eth_cpu_data'
      sh_eth: fix typo in comment to BCULR write
      sh_eth: make sh_eth_soft_swap() work on ARM
      sh_eth: uninline sh_eth_soft_swap()
      sh_eth: use DIV_ROUND_UP() in sh_eth_soft_swap()

Sergey Matyukevich (3):
      qtnfmac: simplify notation
      qtnfmac: cleanup wdev structure between its uses
      qtnfmac: fix invalid STA state on EAPOL failure

Sergey Nemov (1):
      igb: Wait 10ms just once after TX queues reset

Shahar Klein (4):
      net/mlx5: Properly handle a vport destination when setting FTE
      net/mlx5: Add destination e-switch owner
      net/mlx5: Add source e-switch owner
      net/mlx5e: Explicitly set source e-switch in offloaded TC rules

Shahed Shaikh (2):
      qed* : use trust mode to allow VF to override forced MAC
      qed* : Add new TLV to request PF to update MAC in bulletin board

Shalom Lagziel (1):
      net/mlx5e: Introducing new statistics rwlock

Shannon Nelson (3):
      selftests: add xfrm state-policy-monitor to rtnetlink.sh
      ixgbe: check ipsec ip addr against mgmt filters
      ixgbe: fix broken ipsec Rx with proper cast on spi

Shaul Triebitz (4):
      iwlwifi: move all NVM parsing code to the common files
      iwlwifi: pcie: gen2: fix race in cmd fifo write ptr
      iwlwifi: get rid of fw/nvm.c
      iwlwifi: pcie: fix race in Rx buffer allocator

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Sirio Balmelli (4):
      selftests/bpf: add architecture-agnostic headers
      selftests/bpf: ignore build products
      selftests/bpf: Makefile fix "missing" headers on build with -idirafter
      tools/lib/libbpf.c: fix string format to allow build on arm32

Siva Rebbagondla (4):
      rsi: fix nommu_map_sg overflow kernel panic
      rsi: Fix 'invalid vdd' warning in mmc
      rsi: reset hibernate_resume flag to work hibernate resume in coex mode.
      rsi: Set wowlan flag while writing wowlan config parameters

Soheil Hassas Yeganeh (2):
      tcp: send in-queue bytes in cmsg upon read
      selftest: add test for TCP_INQ

Song Liu (3):
      bpf: enable stackmap with build_id in nmi context
      bpf: add selftest for stackmap with build_id in NMI context
      net: remove bypassed check in sch_direct_xmit()

Sridhar Samudrala (5):
      net: Introduce generic failover module
      netvsc: refactor notifier/event handling code to use the failover framework
      net: Introduce net_failover driver
      virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit
      virtio_net: Extend virtio to use VF datapath when available

Srinivas Jampala (1):
      liquidio: Swap VF representor Tx and Rx statistics

Srinivas Kandagatla (1):
      arm64: dts: apq8096-db820c: Enable wlan and bt en pins

Sriram R (2):
      ath: add support to get the detected radar specifications
      ath10k: DFS Host Confirmation

Stanislaw Gruszka (4):
      mt7601u: use EWMA to calculate avg_rssi
      mt7601u: run calibration works after finishing scanning
      rt2x00: call sta_add/remove directly in rt2800
      rt2x00: check against flushing empty queue

Stefan Raspl (5):
      smc: simplify abort logic
      smc: make smc_rx_wait_data() generic
      smc: allocate RMBs as compound pages
      smc: add support for splice()
      net/smc: urgent data support

Stefan Strogin (1):
      connector: add parent pid and tgid to coredump and exit events

Stefano Brivio (1):
      selftests: pmtu: Minimum MTU for vti6 is 68

Stephen Hemminger (5):
      hv_netvsc: propogate Hyper-V friendly name into interface alias
      hv_netvsc: select needed ucs2_string routine
      hv_netvsc: simplify receive side calling arguments
      hv_netvsc: typo in NDIS RSS parameters structure
      hv_netvsc: fix bogus ifalias on network device

Stephen Suryaputra (2):
      ipv6: Count interface receive statistics on the ingress netdev
      vrf: check the original netdevice for generating redirect

Subash Abhinov Kasiviswanathan (5):
      net: qualcomm: rmnet: Capture all drops in transmit path
      net: qualcomm: rmnet: Add support for ethtool private stats
      net: qualcomm: rmnet: Remove redundant command check
      net: ipv6: Generate random IID for addresses on RAWIP devices
      net: qualcomm: rmnet: Fix use after free while sending command ack

Sudarsana Reddy Kalluru (14):
      qed*: Refactor mf_mode to consist of bits.
      qed: Remove unused data member 'is_mf_default'.
      qed: Add support for multi function mode with 802.1ad tagging.
      qed: Add support for Unified Fabric Port.
      qed: Add MFW interfaces for TLV request support.
      qed: Add support for tlv request processing.
      qed: Add support for processing fcoe tlv request.
      qed: Add support for processing iscsi tlv request.
      qed: Add driver infrastucture for handling mfw requests.
      qede: Add support for populating ethernet TLVs.
      bnx2x: Collect the device debug information during Tx timeout.
      qed*: Add link change count value to ethtool statistics display.
      qed: Fix shared memory inconsistency between driver and the MFW.
      qed: Fix use of incorrect shmem address.

Sun Lianwen (4):
      change the comment of vti6_ioctl
      ip6_gre: correct the function name in ip6gre_tnl_addr_conflict() comment
      vlan: correct the file path in vlan_dev_change_flags() comment
      net/9p: correct the variable name in v9fs_get_trans_by_name() comment

Sven Eckelmann (38):
      batman-adv: Disable CONFIG_BATMAN_ADV_DEBUGFS by default
      batman-adv: Avoid bool in structures
      batman-adv: Remove unused dentry without DEBUGFS
      ath: Add regulatory mapping for Bahamas
      ath: Add regulatory mapping for Bermuda
      ath: Add regulatory mapping for Kenya
      ath: Add regulatory mapping for Mauritius
      ath: Add regulatory mapping for Montenegro
      ath: Add regulatory mapping for Nicaragua
      ath: Add regulatory mapping for Paraguya
      ath: Add regulatory mapping for Serbia
      ath: Add regulatory mapping for Tanzania
      ath: Add regulatory mapping for Uganda
      ath: Add regulatory mapping for APL2_FCCA
      ath: Add regulatory mapping for APL13_WORLD
      ath: Add regulatory mapping for ETSI8_WORLD
      ath: Add regulatory mapping for ETSI9_WORLD
      ath: Add regulatory mapping for FCC3_ETSIC
      ath: Map Albania to ETSI1_WORLD
      ath: Map Algeria to APL13_WORLD
      ath: Map Australia to FCC3_WORLD
      ath: Map Bangladesh to APL1_WORLD
      ath: Map Brunei Darussalam to APL6_WORLD
      ath: Map Bulgaria to ETSI1_WORLD
      ath: Map Colombia to FCC1_FCCA
      ath: Map Czech to ETSI1_WORLD
      ath: Map Honduras to FCC3_WORLD
      ath: Map Isreal to ETSI3_WORLD
      ath: Map Macedonia to ETSI1_WORLD
      ath: Map Malasia to FCC1_WORLD
      ath: Map New Zealand to FCC3_ETSIC
      ath: Map Peru to APL1_WORLD
      ath: Map Philippines to FCC3_WORLD
      ath: Map Romania to ETSI1_WORLD
      ath: Map Russia to ETSI8_WORLD
      ath: Map Singapore to FCC3_WORLD
      ath: Map Ukraine to ETSI9_WORLD
      ath: Map Zimbabwe to ETSI1_WORLD

Taehee Yoo (9):
      netfilter: xt_NFLOG: use nf_log_packet instead of nfulnl_log_packet.
      netfilter: add __exit mark to helper modules
      netfilter: ebtables: add ebt_free_table_info function
      netfilter: ebtables: remove EBT_MATCH and EBT_NOMATCH
      netfilter: x_tables: remove duplicate ip6t_get_target function call
      netfilter: ebtables: add ebt_get_target and ebt_get_target_c
      netfilter: xtables: use ipt_get_target_c instead of ipt_get_target
      netfilter: nf_tables: remove nft_af_info.
      netfilter: nf_tables: remove unused variables

Takashi Iwai (1):
      Bluetooth: btusb: Apply QCA Rome patches for some ATH3012 models

Taketo Kabe (1):
      b43: fix transmit failure when VT is switched

Tal Gilboa (3):
      net/dim: Rename *_get_profile() functions to *_get_rx_moderation()
      net/dim: Support adaptive TX moderation
      net/mlx5e: Enable adaptive-TX moderation

Tamizh Chelvam (1):
      ath10k: fix kernel panic while reading tpc_stats

Tariq Toukan (21):
      net/mlx5: Cleanup unused field in Work Queue parameters
      net: ipv6: Fix typo in ipv6_find_hdr() documentation
      net/mlx4_core: Use msi_x module param to limit num of MSI-X irqs
      net/mlx5e: Use u8 instead of int for LRO number of segments
      net/mlx5e: Use bool as return type for mlx5e_xdp_handle
      net/mlx5e: Use WQ API functions instead of direct fields access
      net/mlx5e: TX, Use actual WQE size for SQ edge fill
      net/mlx5i: Use compilation flag in IPOIB header
      net/mlx5: Use order-0 allocations for all WQ types
      net/mlx5e: IPOIB, Fix overflowing SQ WQE memset
      net/mlx5e: IPOIB, Add a missing skb_pull
      net/mlx5e: TX, Obsolete maintaining local copies of skb->len/data
      net/mlx5e: RX, Generalise name of non-linear SKB head size
      net/mlx5e: RX, Generalise function of SKB frag addition
      net/mlx5e: RX, Dedicate a function for copying SKB header
      net/mlx5e: RX, Remove HW LRO support in legacy RQ
      net/mlx5e: RX, Split WQ objects for different RQ types
      net/mlx5e: RX, Use cyclic WQ in legacy RQ
      net/mlx5e: RX, Enhance legacy Receive Queue memory scheme
      net/mlx5e: RX, Always prefer Linear SKB configuration
      net/mlx5e: TX, Separate cachelines of xmit and completion stats

Teng Qin (1):
      bpf: Allow bpf_current_task_under_cgroup in interrupt

Thadeu Lima de Souza Cascardo (1):
      vlan: use non-archaic spelling of failes

Thierry Du Tre (1):
      netfilter: add NAT support for shifted portmap ranges

Thierry Escande (4):
      arm64: dts: apq8096-db820c: enable bluetooth node
      dt-bindings: net: bluetooth: Add qualcomm-bluetooth
      Bluetooth: hci_qca: Add serdev support
      Bluetooth: hci_qca: Fix "Sleep inside atomic section" warning

Thierry Reding (1):
      net: stmmac: Use mutex instead of spinlock

Thomas Falcon (8):
      ibmvnic: Mark NAPI flag as disabled when released
      ibmvnic: Introduce active CRQ state
      ibmvnic: Check CRQ command return codes
      ibmvnic: Return error code if init interrupted by transport event
      ibmvnic: Handle error case when setting link state
      ibmvnic: Create separate initialization routine for resets
      ibmvnic: Set resetting state at earliest possible point
      ibmvnic: Introduce hard reset recovery

Thomas Hebb (1):
      ath10k: search all IEs for variant before falling back

Timur Tabi (1):
      net: qcom/emac: fix device tree initialization

Tobias Regnery (1):
      geneve: fix build with modular IPV6

Toke Høiland-Jørgensen (4):
      regulatory: Rename confusing 'country IE' in log output
      cfg80211: Expose TXQ stats and parameters to userspace
      mac80211: Support the new cfg80211 TXQ stats API
      wireless-drivers: Dynamically allocate struct station_info

Tom Lendacky (12):
      amd-xgbe: Fix debug output of max channel counts
      amd-xgbe: Read and save the port property registers during probe
      amd-xgbe: Remove use of comm_owned field
      amd-xgbe: Remove field that indicates SFP diagnostic support
      amd-xgbe: Add ethtool support to retrieve SFP module info
      amd-xgbe: Add ethtool show/set ring parameter support
      amd-xgbe: Prepare for ethtool set-channel support
      amd-xgbe: Add ethtool show/set channels support
      amd-xgbe: Always attempt link training in KR mode
      amd-xgbe: Advertise FEC support with the KR re-driver
      amd-xgbe: Update the BelFuse quirk to support SGMII
      amd-xgbe: Improve SFP 100Mbps auto-negotiation

Tonghao Zhang (5):
      bonding: replace the return value type
      bonding: use the skb_get/set_queue_mapping
      net: doc: fix spelling mistake: "modrobe.d" -> "modprobe.d"
      bonding: introduce link change helper
      net: virtio: simplify the virtnet_find_vqs

Tony Lindgren (1):
      wlcore: sdio: Fix flakey SDIO runtime PM handling

Tony Nguyen (1):
      ixgbe: fix possible race in reset subtask

Tzu-En Huang (1):
      rtlwifi: support accurate nullfunc frame tx ack report

Ursula Braun (9):
      s390/net: set HW port number in netdevice
      net/smc: handle sockopts forcing fallback
      net/smc: sockopts TCP_NODELAY and TCP_CORK
      net/smc: handle sockopt TCP_DEFER_ACCEPT
      net/smc: handle ioctls SIOCINQ, SIOCOUTQ, and SIOCOUTQNSD
      net/smc: determine vlan_id of stacked net_device
      net/smc: no tx work trigger for fallback sockets
      net/smc: return 0 for ioctl calls in states INIT and CLOSED
      net/smc: longer delay when freeing client link groups

Vaibhav Murkute (1):
      Bluetooth: hci_serdev: Removed unnecessary curly braces

Varsha Rao (3):
      net: ethernet: mlx4: Remove unnecessary parentheses
      net: ethernet: bnx2: Remove extra parentheses
      net: ethernet: bnx2: Replace NULL comparison

Vasundhara Volam (2):
      bnxt_en: Display function level rx/tx_discard_pkts via ethtool
      bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported.

Venkateswara Naralasetty (2):
      ath10k: Add tx ack signal support for management frames
      ath10k: fix information leak in debugfs

Vic Wei (1):
      Bluetooth: btusb: add ID for LiteOn 04ca:301a

Vidyullatha Kanchanapally (1):
      nl80211: Update ERP info using NL80211_CMD_UPDATE_CONNECT_PARAMS

Vincent Bernat (2):
      ipvs: fix multiplicative hashing in sh/dh/lblc/lblcr algorithms
      netfilter: ip6t_rpfilter: provide input interface for route lookup

Vinicius Costa Gomes (10):
      igb: Fix not adding filter elements to the list
      igb: Fix queue selection on MAC filters on i210
      igb: Enable the hardware traffic class feature bit for igb models
      igb: Add support for MAC address filters specifying source addresses
      igb: Add support for enabling queue steering in filters
      igb: Allow filters to be added for the local MAC address
      igb: Enable nfc filters to specify MAC addresses
      igb: Add MAC address support for ethtool nftuple filters
      igb: Add the skeletons for tc-flower offloading
      igb: Add support for adding offloaded clsflower filters

Vivien Didelot (10):
      net: dsa: mv88e6xxx: move trunk setup
      net: dsa: mv88e6xxx: move device mapping setup
      net: dsa: mv88e6xxx: remove Global 2 setup
      net: dsa: fix added_by_user switchdev notification
      net: dsa: mv88e6xxx: add a cascade port op
      net: dsa: mv88e6xxx: set device number
      net: dsa: mv88e6xxx: add RMU disable op
      net: dsa: mv88e6xxx: use helper for 6390 histogram
      net: dsa: mv88e6xxx: add IEEE and IP mapping ops
      net: dsa: mv88e6xxx: add a stats setup function

Vlad Buslov (3):
      net: sched: don't disable bh when accessing action idr
      net: sched: split tc_ctl_tfilter into three handlers
      net: sched: return error code when tcf proto is not found

Wang Sheng-Hui (2):
      samples/bpf: correct comment in sock_example.c
      samples, bpf: remove redundant ret assignment in bpf_load_program()

Wang YanQing (4):
      bpf, x86_32: add eBPF JIT compiler for ia32
      bpf, doc: clarification for the meaning of 'id'
      bpf, arm32: correct check_imm24
      bpf, arm32: fix inconsistent naming about emit_a32_lsr_{r64,i64}

Wei Wang (1):
      tcp: remove mss check in tcp_select_initial_window()

Wei Yongjun (8):
      netfilter: nat: make symbol nat_hook static
      net: bpfilter: make function bpfilter_mbox_request() static
      virtio_net: fix error return code in virtnet_probe()
      hv_netvsc: fix error return code in netvsc_probe()
      net/mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static
      net/smc: fix error return code in smc_setsockopt()
      net/mlx5e: Make function mlx5e_change_rep_mtu() static
      net/mlx5e: fix error return code in mlx5e_alloc_rq()

Weilin Chang (1):
      liquidio: support use of ethtool to set link speed of CN23XX-225 cards

Wen Gong (1):
      ath10k: convert wow pattern from 802.3 to 802.11

Willem de Bruijn (18):
      udp: expose inet cork to udp
      udp: add udp gso
      udp: generate gso with UDP_SEGMENT
      udp: better wmem accounting on gso
      udp: paged allocation with gso
      udp: add gso segment cmsg
      udp: add gso support to virtual devices
      selftests: udp gso
      selftests: udp gso with connected sockets
      selftests: udp gso with corking
      selftests: udp gso benchmark
      udp: remove stray export symbol
      udp: disable gso with no_check_tx
      udp: exclude gso from xfrm paths
      gso: limit udp gso to egress-only virtual devices
      selftests/net: enable msg_zerocopy test
      selftests/net: udpgso: test small gso_size boundary conditions
      selftests/net: add packet socket packet_snd test

William Tu (6):
      selftests/bpf: bpf tunnel test.
      samples/bpf: remove the bpf tunnel testsuite.
      erspan: auto detect truncated packets.
      tools, include: Grab a copy of linux/erspan.h
      erspan: auto detect truncated ipv6 packets.
      erspan: set bso bit based on mirrored packet's len

WingMan Kwok (2):
      net: netcp: add api to support set rx mode in netcp modules
      net: netcp: ethss: k2g: add promiscuous mode support

Xi Wang (11):
      net: hns3: Remove packet statistics in the range of 8192~12287
      net: hns3: Fix the missing client list node initialization
      net: hns3: Fix for hns3 module is loaded multiple times problem
      net: hns3: Fixes kernel panic issue during rmmod hns3 driver
      net: hns3: Fix for PF mailbox receving unknown message
      net: hns3: Optimize the PF's process of updating multicast MAC
      net: hns3: Optimize the VF's process of updating multicast MAC
      net: hns: Fix the process of adding broadcast addresses to tcam
      net: hns3: Fix for VF mailbox cannot receiving PF response
      net: hns3: Fix for VF mailbox receiving unknown message
      net: hns3: Optimize PF CMDQ interrupt switching process

Xin Long (2):
      sctp: remove the unused sctp_assoc_is_match function
      sctp: not allow transport timeout value less than HZ/5 for hb_timer

Xinming Hu (8):
      mwifiex: uap: filter duplicate ERP IE
      mwifiex: uap: support cfg80211 ignore_broadcast_ssid=2
      mwifiex: make firmware mac address consistent with host configuration
      mwifiex: always configure firmware mac address during changing virtual interface
      mwifiex: keep user configured mac address during changing virtual interface
      mwifiex: correct histogram data with appropriate index
      mwifiex: increase log level for internal scan fail result
      mwifiex: reserve passive scan time for radar channel

Xose Vazquez Perez (1):
      rt2x00: rt2800: add antenna diversity for RT5370G

Yafang Shao (5):
      net: introduce a new tracepoint for tcp_rcv_space_adjust
      net: init sk_cookie for inet socket
      Revert "net: init sk_cookie for inet socket"
      tcp: use data length instead of skb->len in tcp_probe
      tcp: minor optimization around tcp_hdr() usage in receive path

Yan Markman (3):
      net: mvpp2: avoid checking for free aggregated descriptors twice
      net: mvpp2: set mac address does not require the stop/start sequence
      net: mvpp2: print rx error with rate-limit

Yangbo Lu (5):
      ptp: rework gianfar_ptp as QorIQ common PTP driver
      ptp_qoriq: move some definitions to header file
      net: ethernet: gianfar_ethtool: get phc index through drvdata
      dt-bindings: ptp: add ptp-qoriq.txt
      MAINTAINERS: add myself as maintainer for QorIQ PTP clock driver

Yevgeny Kliteynik (1):
      net/mlx5: FPGA, Abort FPGA init if the device reports no QP capability

Yi-Hung Wei (2):
      openvswitch: Add conntrack limit netlink definition
      openvswitch: Support conntrack zone limit

Yishai Hadas (1):
      net/mlx4_core: Add PCI calls for suspend/resume

Yixun Lan (2):
      dt-bindings: net: meson-dwmac: new compatible name for AXG SoC
      net: stmmac: dwmac-meson: extend phy mode setting

Yonghong Song (24):
      tools/bpf: remove test_sock_addr from TEST_GEN_PROGS
      bpf: change prototype for stack_map_get_build_id_offset
      bpf: add bpf_get_stack helper
      bpf/verifier: refine retval R0 state for bpf_get_stack helper
      bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals
      bpf/verifier: improve register value range tracking with ARSH
      tools/bpf: add bpf_get_stack helper to tools headers
      samples/bpf: move common-purpose trace functions to selftests
      tools/bpf: add a verifier test case for bpf_get_stack helper and ARSH
      tools/bpf: add a test for bpf_get_stack with raw tracepoint prog
      tools/bpf: add a test for bpf_get_stack with tracepoint prog
      samples/bpf: fix kprobe attachment issue on x64
      bpf: fix sock hashmap kmalloc warning
      perf/core: add perf_get_event() to return perf_event given a struct file
      bpf: introduce bpf subcommand BPF_TASK_FD_QUERY
      tools/bpf: sync kernel header bpf.h and add bpf_task_fd_query in libbpf
      tools/bpf: add ksym_get_addr() in trace_helpers
      samples/bpf: add a samples/bpf test for BPF_TASK_FD_QUERY
      tools/bpf: add two BPF_TASK_FD_QUERY tests in test_progs
      tools/bpftool: add perf subcommand
      bpf: implement bpf_get_current_cgroup_id() helper
      tools/bpf: sync uapi bpf.h for bpf_get_current_cgroup_id() helper
      tools/bpf: add a selftest for bpf_get_current_cgroup_id() helper
      bpf: guard bpf_get_current_cgroup_id() with CONFIG_CGROUPS

Yousuk Seung (1):
      tcp: refactor tcp_ecn_check_ce to remove sk type cast

Yu Wang (1):
      ath10k: add quiet mode support for QCA6174/QCA9377

Yuchung Cheng (12):
      tcp: better delivery accounting for SYN-ACK and SYN-data
      tcp: new helper to calculate newly delivered
      tcp: track total bytes delivered with ECN CE marks
      tcp: export packets delivery info
      tcp: support DUPACK threshold in RACK
      tcp: disable RFC6675 loss detection
      tcp: simpler NewReno implementation
      tcp: account lost retransmit after timeout
      tcp: new helper tcp_timeout_mark_lost
      tcp: separate loss marking and state update on RTO
      tcp: new helper tcp_rack_skb_timeout
      tcp: don't mark recently sent packets lost on RTO

YueHaibing (20):
      bridge: use hlist_entry_safe
      ptp_pch: use helpers function for converting between ns and timespec
      libcxgb,cxgb4: use __skb_put_zero to simplfy code
      net: stmmac: Remove useless test before clk_disable_unprepare
      net: ethoc: Remove useless test before clk_disable_unprepare
      vmxnet3: Replace msleep(1) with usleep_range()
      cxgb4: Check for kvzalloc allocation failure
      ath10k: remove useless test before clk_disable_unprepare
      net: fec: remove stale comment
      atmel: Add missing call to pci_disable_device()
      net: remove unnecessary genlmsg_cancel() calls
      bpfilter: fix a build err
      bpf: hide the unused 'off' variable
      net: netcp: ethss: remove unnecessary pointer set to NULL
      net: axienet: remove stale comment of axienet_open
      ixgbe: introduce a helper to simplify code
      net: chelsio: Use zeroing memory allocator instead of allocator/memset
      net: gemini: fix spelling mistake: "it" -> "is"
      wan/fsl_ucc_hdlc: use dma_zalloc_coherent instead of allocator/memset
      qed: use dma_zalloc_coherent instead of allocator/memset

Yunsheng Lin (16):
      net: hns3: Remove error log when getting pfc stats fails
      net: hns3: Fix for packet loss due wrong filter config in VLAN tbls
      net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver
      net: hns3: Fix for setting mac address when resetting
      net: hns3: remove add/del_tunnel_udp in hns3_enet module
      net: hns3: fix for cleaning ring problem
      net: hns3: refactor the loopback related function
      net: hns3: Fixes the back pressure setting when sriov is enabled
      net: hns3: Fix for fiber link up problem
      net: hns3: Fix for CMDQ and Misc. interrupt init order problem
      net: hns3: Disable vf vlan filter when vf vlan table is full
      net: hns3: Fix for service_task not running problem after resetting
      net: hns3: Fix for hclge_reset running repeatly problem
      net: hns3: Fix for phy not link up problem after resetting
      net: hns3: Add missing break in misc_irq_handle
      net: hns3: Fix for vxlan tx checksum bug

Yuval Bason (1):
      qed: Add srq core support for RoCE and iWARP

Zhao Chen (2):
      net-next/hinic: add arm64 support
      net-next/hinic: add pci device ids for 25ge and 100ge card

kbuild test robot (3):
      tcp: tcp_rack_reo_wnd() can be static
      netfilter: fix ptr_ret.cocci warnings
      net: mvpp2: mvpp2_percpu_read_relaxed() can be static

 Documentation/bpf/README.rst                                                      |   36 +
 Documentation/bpf/bpf_design_QA.rst                                               |  221 ++
 Documentation/bpf/bpf_design_QA.txt                                               |  156 -
 Documentation/bpf/bpf_devel_QA.rst                                                |  640 ++++
 Documentation/bpf/bpf_devel_QA.txt                                                |  570 ----
 Documentation/devicetree/bindings/arm/stm32/stm32-syscon.txt                      |   14 +
 Documentation/devicetree/bindings/arm/{ => stm32}/stm32.txt                       |    0
 Documentation/devicetree/bindings/net/dsa/dsa.txt                                 |    6 -
 Documentation/devicetree/bindings/net/dsa/qca8k.txt                               |   23 +-
 Documentation/devicetree/bindings/net/dwmac-sun8i.txt                             |   21 +-
 Documentation/devicetree/bindings/net/fsl-tsec-phy.txt                            |   68 +-
 Documentation/devicetree/bindings/net/meson-dwmac.txt                             |    1 +
 Documentation/devicetree/bindings/net/microchip,lan78xx.txt                       |   54 +
 Documentation/devicetree/bindings/net/mscc-miim.txt                               |   26 +
 Documentation/devicetree/bindings/net/mscc-ocelot.txt                             |   82 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                      |   30 +
 Documentation/devicetree/bindings/net/sff,sfp.txt                                 |    4 +-
 Documentation/devicetree/bindings/net/sh_eth.txt                                  |    1 +
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt                 |   19 +-
 Documentation/devicetree/bindings/net/stm32-dwmac.txt                             |   18 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                    |   31 +
 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt                               |   69 +
 Documentation/devicetree/bindings/soc/ti/keystone-navigator-qmss.txt              |    9 +-
 Documentation/filesystems/nfs/nfsroot.txt                                         |   70 +-
 Documentation/networking/6lowpan.txt                                              |    4 +-
 Documentation/networking/af_xdp.rst                                               |  312 ++
 Documentation/networking/bonding.txt                                              |    2 +-
 Documentation/networking/{e100.txt => e100.rst}                                   |   60 +-
 Documentation/networking/{e1000.txt => e1000.rst}                                 |   59 +-
 Documentation/networking/failover.rst                                             |   18 +
 Documentation/networking/filter.txt                                               |   21 +-
 Documentation/networking/gtp.txt                                                  |    4 +-
 Documentation/networking/ila.txt                                                  |    2 +-
 Documentation/networking/index.rst                                                |    3 +
 Documentation/networking/ip-sysctl.txt                                            |   42 +-
 Documentation/networking/ipsec.txt                                                |    4 +-
 Documentation/networking/ipvlan.txt                                               |    4 +-
 Documentation/networking/kcm.txt                                                  |   10 +-
 Documentation/networking/net_failover.rst                                         |  116 +
 Documentation/networking/netdev-FAQ.txt                                           |    9 +
 Documentation/networking/netdev-features.txt                                      |    7 +
 Documentation/networking/nf_conntrack-sysctl.txt                                  |    2 +-
 Documentation/sysctl/net.txt                                                      |    1 +
 MAINTAINERS                                                                       |   70 +-
 Makefile                                                                          |    5 +
 arch/arm/net/bpf_jit_32.c                                                         |  106 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi                                 |   26 +
 arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi                            |   32 +
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi                                      |   61 +
 arch/arm64/boot/dts/qcom/msm8996.dtsi                                             |   10 +
 arch/arm64/net/bpf_jit_comp.c                                                     |  180 +-
 arch/mips/net/ebpf_jit.c                                                          |  130 -
 arch/powerpc/net/Makefile                                                         |    2 +-
 arch/powerpc/net/bpf_jit64.h                                                      |   37 +-
 arch/powerpc/net/bpf_jit_asm64.S                                                  |  180 --
 arch/powerpc/net/bpf_jit_comp64.c                                                 |  217 +-
 arch/s390/net/Makefile                                                            |    2 +-
 arch/s390/net/bpf_jit.S                                                           |  120 -
 arch/s390/net/bpf_jit.h                                                           |   20 +-
 arch/s390/net/bpf_jit_comp.c                                                      |  127 +-
 arch/sparc/net/Makefile                                                           |    5 +-
 arch/sparc/net/bpf_jit_64.h                                                       |   29 -
 arch/sparc/net/bpf_jit_asm_64.S                                                   |  162 -
 arch/sparc/net/bpf_jit_comp_64.c                                                  |   80 +-
 arch/x86/Kconfig                                                                  |    2 +-
 arch/x86/include/asm/nospec-branch.h                                              |   41 +-
 arch/x86/net/Makefile                                                             |    7 +-
 arch/x86/net/bpf_jit.S                                                            |  154 -
 arch/x86/net/bpf_jit_comp.c                                                       |  343 +-
 arch/x86/net/bpf_jit_comp32.c                                                     | 2419 ++++++++++++++
 drivers/bluetooth/Kconfig                                                         |    1 +
 drivers/bluetooth/btbcm.c                                                         |  201 +-
 drivers/bluetooth/btbcm.h                                                         |    5 +-
 drivers/bluetooth/btmrvl_debugfs.c                                                |   55 +-
 drivers/bluetooth/btmrvl_drv.h                                                    |    2 -
 drivers/bluetooth/btmrvl_main.c                                                   |    6 -
 drivers/bluetooth/btmrvl_sdio.c                                                   |   11 +-
 drivers/bluetooth/btqca.c                                                         |  104 +-
 drivers/bluetooth/btqca.h                                                         |   11 +-
 drivers/bluetooth/btqcomsmd.c                                                     |   10 +
 drivers/bluetooth/btusb.c                                                         |   45 +-
 drivers/bluetooth/hci_bcm.c                                                       |   45 +-
 drivers/bluetooth/hci_ldisc.c                                                     |   24 +-
 drivers/bluetooth/hci_ll.c                                                        |    3 -
 drivers/bluetooth/hci_nokia.c                                                     |    3 -
 drivers/bluetooth/hci_qca.c                                                       |  118 +-
 drivers/bluetooth/hci_serdev.c                                                    |   32 +-
 drivers/bluetooth/hci_uart.h                                                      |    1 +
 drivers/connector/cn_proc.c                                                       |    4 +
 drivers/crypto/chelsio/chtls/chtls.h                                              |    1 +
 drivers/crypto/chelsio/chtls/chtls_hw.c                                           |    6 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                           |  104 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                         |    3 +-
 drivers/dca/dca-core.c                                                            |    2 +-
 drivers/infiniband/hw/mlx5/cq.c                                                   |    2 +-
 drivers/infiniband/hw/qedr/qedr_hsi_rdma.h                                        |  139 +-
 drivers/infiniband/hw/qedr/verbs.c                                                |    4 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c                                  |   21 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h                               |    2 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c                                 |    2 +-
 drivers/media/rc/Kconfig                                                          |   13 +
 drivers/media/rc/Makefile                                                         |    1 +
 drivers/media/rc/bpf-lirc.c                                                       |  313 ++
 drivers/media/rc/lirc_dev.c                                                       |   30 +
 drivers/media/rc/rc-core-priv.h                                                   |   21 +
 drivers/media/rc/rc-ir-raw.c                                                      |   12 +-
 drivers/net/Kconfig                                                               |   14 +
 drivers/net/Makefile                                                              |    1 +
 drivers/net/bonding/bond_alb.c                                                    |   58 +-
 drivers/net/bonding/bond_main.c                                                   |  117 +-
 drivers/net/bonding/bond_options.c                                                |    2 +-
 drivers/net/dsa/b53/b53_common.c                                                  |   96 +-
 drivers/net/dsa/b53/b53_priv.h                                                    |    8 +-
 drivers/net/dsa/b53/b53_srab.c                                                    |    4 +-
 drivers/net/dsa/bcm_sf2.c                                                         |  200 +-
 drivers/net/dsa/dsa_loop.c                                                        |   43 +-
 drivers/net/dsa/lan9303-core.c                                                    |   11 +-
 drivers/net/dsa/microchip/ksz_common.c                                            |   11 +-
 drivers/net/dsa/mt7530.c                                                          |   11 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                  |  391 ++-
 drivers/net/dsa/mv88e6xxx/chip.h                                                  |   18 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                               |  109 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                               |   45 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                               |   65 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                               |   25 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                  |   39 +
 drivers/net/dsa/mv88e6xxx/port.h                                                  |    3 +
 drivers/net/dsa/mv88e6xxx/serdes.c                                                |   20 +
 drivers/net/dsa/mv88e6xxx/serdes.h                                                |    3 +
 drivers/net/dsa/qca8k.c                                                           |   74 +-
 drivers/net/dsa/qca8k.h                                                           |    7 +-
 drivers/net/ethernet/3com/3c59x.c                                                 |   62 +-
 drivers/net/ethernet/8390/Kconfig                                                 |   17 +-
 drivers/net/ethernet/8390/Makefile                                                |    1 +
 drivers/net/ethernet/8390/ax88796.c                                               |  228 +-
 drivers/net/ethernet/8390/xsurf100.c                                              |  382 +++
 drivers/net/ethernet/Kconfig                                                      |   15 +-
 drivers/net/ethernet/Makefile                                                     |    1 +
 drivers/net/ethernet/amd/amd8111e.c                                               |   16 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                          |  137 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                                      |  217 ++
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                         |   20 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                         |  167 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c                                          |   36 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                       |  349 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                                              |   31 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                 |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                        |    6 +-
 drivers/net/ethernet/broadcom/bnx2.c                                              |   44 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                   |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile                                       |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                         |  164 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                         |   19 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                     |  166 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c                                 |  124 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h                                 |   23 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c                                     |    8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                 |   60 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                   |   22 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                                   |   17 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                     |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                    |    6 +-
 drivers/net/ethernet/cadence/macb_main.c                                          |   12 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                           |   60 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h                           |   14 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                   |  510 ++-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                |  727 +++--
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                   |  372 +--
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                |  259 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c                                 |   15 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                            |   87 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                              |   12 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                              |   16 +-
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                                  |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                             |   52 +
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h                             |    7 +
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                             |   79 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                  |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                          |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                 |   20 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                                     |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                    |   87 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                        |   42 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                                  |   28 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h                                  |    3 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                |   22 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                 |   94 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                   |  125 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                              |   18 +
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                          |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                          |  123 +-
 drivers/net/ethernet/chelsio/cxgb4/srq.c                                          |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_chip_type.h                                 |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                        |  196 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                       |    5 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                                |    6 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                      |    5 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                     |   49 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                                 |   12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                               |   21 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                        |    7 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                                |    5 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                    |   73 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h                                 |   15 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                                    |   18 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                       |   20 +-
 drivers/net/ethernet/cisco/enic/enic_res.c                                        |    7 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                                        |   18 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.h                                        |    2 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h                                     |   20 +-
 drivers/net/ethernet/cisco/enic/vnic_nic.h                                        |    3 +-
 drivers/net/ethernet/cortina/gemini.c                                             |    6 +-
 drivers/net/ethernet/ethoc.c                                                      |    6 +-
 drivers/net/ethernet/freescale/Kconfig                                            |    2 +-
 drivers/net/ethernet/freescale/Makefile                                           |    1 -
 drivers/net/ethernet/freescale/fec.h                                              |    2 +-
 drivers/net/ethernet/freescale/fec_main.c                                         |   12 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                          |    6 -
 drivers/net/ethernet/freescale/fman/fman_port.c                                   |    8 +-
 drivers/net/ethernet/freescale/gianfar.h                                          |    3 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                  |   23 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                                      |  572 ----
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                |   23 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                   |    2 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                       |   88 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                       |   20 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                   |  565 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                   |    6 +
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                |   25 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                            |   29 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                            |   22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                           |  694 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                           |   43 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                            |   98 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                           |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                             |   50 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                             |    5 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                         |  190 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                         |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                          |   23 +-
 drivers/net/ethernet/huawei/hinic/Kconfig                                         |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                    |    8 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                                |  223 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                                |    2 +
 drivers/net/ethernet/intel/e100.c                                                 |   28 +-
 drivers/net/ethernet/intel/e1000/Makefile                                         |   26 -
 drivers/net/ethernet/intel/e1000/e1000.h                                          |   29 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                  |   23 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                                       |   28 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.h                                       |   28 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                     |   28 +-
 drivers/net/ethernet/intel/e1000/e1000_osdep.h                                    |   29 +-
 drivers/net/ethernet/intel/e1000/e1000_param.c                                    |   28 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                                   |   21 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.h                                   |   21 +-
 drivers/net/ethernet/intel/e1000e/82571.c                                         |   21 +-
 drivers/net/ethernet/intel/e1000e/82571.h                                         |   21 +-
 drivers/net/ethernet/intel/e1000e/Makefile                                        |   27 +-
 drivers/net/ethernet/intel/e1000e/defines.h                                       |   21 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                         |   21 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                       |   21 +-
 drivers/net/ethernet/intel/e1000e/hw.h                                            |   21 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                       |   21 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h                                       |   21 +-
 drivers/net/ethernet/intel/e1000e/mac.c                                           |   21 +-
 drivers/net/ethernet/intel/e1000e/mac.h                                           |   21 +-
 drivers/net/ethernet/intel/e1000e/manage.c                                        |   21 +-
 drivers/net/ethernet/intel/e1000e/manage.h                                        |   21 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                        |   36 +-
 drivers/net/ethernet/intel/e1000e/nvm.c                                           |   21 +-
 drivers/net/ethernet/intel/e1000e/nvm.h                                           |   21 +-
 drivers/net/ethernet/intel/e1000e/param.c                                         |   21 +-
 drivers/net/ethernet/intel/e1000e/phy.c                                           |   21 +-
 drivers/net/ethernet/intel/e1000e/phy.h                                           |   21 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                           |   21 +-
 drivers/net/ethernet/intel/e1000e/regs.h                                          |   21 +-
 drivers/net/ethernet/intel/fm10k/Makefile                                         |   23 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                          |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                                   |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.h                                   |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c                                    |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                                  |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                  |  136 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                                      |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                     |   27 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                                      |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h                                      |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                   |   94 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                      |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                       |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h                                       |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c                                      |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h                                      |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                                     |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                                       |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.h                                       |   20 +-
 drivers/net/ethernet/intel/i40e/Makefile                                          |   26 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                            |   33 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                     |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                                     |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                 |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_alloc.h                                      |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                                     |   32 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h                                     |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                     |   63 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                        |  117 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                        |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                                     |   37 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                    |   34 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                     |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_diag.c                                       |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_diag.h                                       |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                    |  542 ++--
 drivers/net/ethernet/intel/i40e/i40e_hmc.c                                        |   27 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.h                                        |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                                    |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h                                    |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                       |  197 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                        |   27 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                                      |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                  |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                        |   84 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                                   |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_status.h                                     |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_trace.h                                      |   23 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                       |  147 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                       |   31 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                       |   34 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                |  111 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                |   26 +-
 drivers/net/ethernet/intel/i40evf/Makefile                                        |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                                   |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                                   |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                               |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_alloc.h                                    |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                                   |   27 +-
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                                   |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h                                      |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h                                  |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_osdep.h                                    |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                                |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_register.h                                 |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_status.h                                   |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_trace.h                                    |   23 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                                     |   30 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                                     |   26 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                     |   36 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                                        |   27 +-
 drivers/net/ethernet/intel/i40evf/i40evf_client.c                                 |    6 +-
 drivers/net/ethernet/intel/i40evf/i40evf_client.h                                 |    8 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                                |   33 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                                   |   59 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                               |   37 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                   |   13 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                          |    7 +-
 drivers/net/ethernet/intel/igb/Makefile                                           |   28 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                                      |   23 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h                                      |   23 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                                    |   25 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                                         |   22 +-
 drivers/net/ethernet/intel/igb/e1000_i210.c                                       |   23 +-
 drivers/net/ethernet/intel/igb/e1000_i210.h                                       |   23 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                                        |   23 +-
 drivers/net/ethernet/intel/igb/e1000_mac.h                                        |   23 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c                                        |   23 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.h                                        |   23 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c                                        |   22 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.h                                        |   23 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                                        |   23 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h                                        |   23 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h                                       |   23 +-
 drivers/net/ethernet/intel/igb/igb.h                                              |   36 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                      |   96 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c                                        |   23 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                         |  404 ++-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                          |   19 +-
 drivers/net/ethernet/intel/igbvf/Makefile                                         |   28 +-
 drivers/net/ethernet/intel/igbvf/defines.h                                        |   26 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                        |   26 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h                                          |   26 +-
 drivers/net/ethernet/intel/igbvf/mbx.c                                            |   26 +-
 drivers/net/ethernet/intel/igbvf/mbx.h                                            |   26 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                         |   26 +-
 drivers/net/ethernet/intel/igbvf/regs.h                                           |   26 +-
 drivers/net/ethernet/intel/igbvf/vf.c                                             |   26 +-
 drivers/net/ethernet/intel/igbvf/vf.h                                             |   26 +-
 drivers/net/ethernet/intel/ixgb/Makefile                                          |   27 -
 drivers/net/ethernet/intel/ixgb/ixgb.h                                            |   28 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ee.c                                         |   29 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ee.h                                         |   28 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c                                    |   29 +-
 drivers/net/ethernet/intel/ixgb/ixgb_hw.c                                         |   29 +-
 drivers/net/ethernet/intel/ixgb/ixgb_hw.h                                         |   28 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ids.h                                        |   28 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                       |   29 +-
 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h                                      |   28 +-
 drivers/net/ethernet/intel/ixgb/ixgb_param.c                                      |   29 +-
 drivers/net/ethernet/intel/ixgbe/Makefile                                         |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                          |   32 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                                    |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                                    |   41 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                                   |   30 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                                   |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                                      |   30 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h                                      |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c                                |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h                                |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c                                |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h                                |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                                   |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                                  |   85 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                  |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                                     |   31 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h                                     |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                    |  141 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h                                    |   27 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                      |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                     |  467 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c                                      |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                                      |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h                                    |   42 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                      |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                                      |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                      |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                    |   39 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                                    |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c                                    |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                     |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                                     |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h                                     |   24 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                     |   35 +-
 drivers/net/ethernet/intel/ixgbevf/Makefile                                       |   28 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h                                      |   26 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                      |   27 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                      |   27 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                 |   76 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.c                                          |   27 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h                                          |   26 +-
 drivers/net/ethernet/intel/ixgbevf/regs.h                                         |   26 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                                           |   27 +-
 drivers/net/ethernet/intel/ixgbevf/vf.h                                           |   26 +-
 drivers/net/ethernet/marvell/Kconfig                                              |    1 +
 drivers/net/ethernet/marvell/Makefile                                             |    2 +-
 drivers/net/ethernet/marvell/mvmdio.c                                             |    5 +-
 drivers/net/ethernet/marvell/mvpp2.c                                              | 8956 ----------------------------------------------------
 drivers/net/ethernet/marvell/mvpp2/Makefile                                       |    7 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                        | 1046 ++++++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                                    |  141 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                                    |   44 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                   | 5281 +++++++++++++++++++++++++++++++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c                                    | 2467 +++++++++++++++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h                                    |  314 ++
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                       |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                        |   23 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                        |    2 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                           |   12 +
 drivers/net/ethernet/mellanox/mlx4/icm.c                                          |   18 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                         |   56 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                                         |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                   |   13 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                  |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c                               |   71 +
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h                               |   86 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                     |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                      |  125 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/Makefile                               |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                                 |  237 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                                 |   48 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c                          |  327 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h                          |   75 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                       |   72 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                          |    3 -
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                            |  197 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h                            |   87 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                       |  278 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h                       |   50 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c                      |   89 +
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                 |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                |  132 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c                                  |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                              |  144 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                   |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                 |  696 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                  |  124 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                  |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                   |  538 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                             |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                |  138 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                   |  458 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                   |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                   |  334 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                 |   39 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                      |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                 |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                 |   31 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                        |  154 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h                                |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                               |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h                               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                               |   63 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h                               |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                              |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h                                |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c                                |  562 ++++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h                                |   68 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                  |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                 |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                             |   26 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                    |   11 +
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                      |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                                      |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                   |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                      |   95 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                      |   96 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                         |   47 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                        |   71 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                        |   12 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                         |  278 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                      |   74 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                         |   31 +
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                   |    6 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                    |   86 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                    |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                             |  175 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                               |  207 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                               |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                          |   82 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.h                          |   43 +
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                    |   11 +-
 drivers/net/ethernet/mscc/Kconfig                                                 |   30 +
 drivers/net/ethernet/mscc/Makefile                                                |    5 +
 drivers/net/ethernet/mscc/ocelot.c                                                | 1333 ++++++++
 drivers/net/ethernet/mscc/ocelot.h                                                |  572 ++++
 drivers/net/ethernet/mscc/ocelot_ana.h                                            |  625 ++++
 drivers/net/ethernet/mscc/ocelot_board.c                                          |  316 ++
 drivers/net/ethernet/mscc/ocelot_dev.h                                            |  275 ++
 drivers/net/ethernet/mscc/ocelot_dev_gmii.h                                       |  154 +
 drivers/net/ethernet/mscc/ocelot_hsio.h                                           |  785 +++++
 drivers/net/ethernet/mscc/ocelot_io.c                                             |  116 +
 drivers/net/ethernet/mscc/ocelot_qs.h                                             |   78 +
 drivers/net/ethernet/mscc/ocelot_qsys.h                                           |  270 ++
 drivers/net/ethernet/mscc/ocelot_regs.c                                           |  497 +++
 drivers/net/ethernet/mscc/ocelot_rew.h                                            |   81 +
 drivers/net/ethernet/mscc/ocelot_sys.h                                            |  144 +
 drivers/net/ethernet/neterion/vxge/vxge-config.c                                  |   12 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h                                  |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c                                 |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                    |    4 +-
 drivers/net/ethernet/netronome/Kconfig                                            |   13 +
 drivers/net/ethernet/netronome/nfp/Makefile                                       |    8 +
 drivers/net/ethernet/netronome/nfp/abm/ctrl.c                                     |  333 ++
 drivers/net/ethernet/netronome/nfp/abm/main.c                                     |  765 +++++
 drivers/net/ethernet/netronome/nfp/abm/main.h                                     |  142 +
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                     |   16 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                       |   21 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                      |  764 ++++-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                     |   39 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                     |   66 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                  |  174 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                                 |  114 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                |  131 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                  |   11 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                  |   14 +
 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c                              |  726 +++++
 drivers/net/ethernet/netronome/nfp/flower/main.c                                  |   74 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                  |   61 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                              |   20 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                               |   52 +-
 drivers/net/ethernet/netronome/nfp/nfp_abi.h                                      |  143 +
 drivers/net/ethernet/netronome/nfp/nfp_app.c                                      |   27 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                      |   26 +
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c                                  |    5 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                                      |   40 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                  |   45 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                     |  145 +
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                     |   27 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                      |    7 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                               |   23 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                              |    4 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                              |   10 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                 |   72 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                                 |   17 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                                 |   11 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                               |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                                     |    8 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h                                     |    8 +
 drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c                               |  180 ++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                                  |    2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                         |   95 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                              |    7 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c                            |   45 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h                             |    2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c                         |   59 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c                            |   43 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c                               |    6 +-
 drivers/net/ethernet/qlogic/qed/Makefile                                          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                             |   74 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                         |   12 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                         |    1 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                        |   14 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                       |  610 ++--
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                         |  117 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                        |    3 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                         |  724 ++++-
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                          |   20 +
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                          |   12 +
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                               |   50 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                       |   36 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                          |   71 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                          |    1 +
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                         |   46 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                        |  170 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                         |   99 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                         |   81 +-
 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c                                     | 1337 ++++++++
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                        |  186 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.h                                        |    2 +
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                    |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                        |   48 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                          |   12 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                                 |   76 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                       |  247 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                          |   29 +
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                          |   21 +
 drivers/net/ethernet/qlogic/qede/qede.h                                           |    7 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                   |    6 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                    |  663 ++--
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                        |  227 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                      |  183 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                                      |    4 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                     |   11 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                                   |  140 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.h                                   |   32 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                         |    9 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h                                |   13 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                              |   21 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c                           |   24 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c                              |   64 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                                   |   55 +
 drivers/net/ethernet/realtek/8139too.c                                            |    2 -
 drivers/net/ethernet/realtek/r8169.c                                              | 1144 ++-----
 drivers/net/ethernet/renesas/sh_eth.c                                             |  118 +-
 drivers/net/ethernet/renesas/sh_eth.h                                             |   40 +-
 drivers/net/ethernet/rocker/rocker_main.c                                         |   10 +
 drivers/net/ethernet/sfc/efx.c                                                    |   36 +
 drivers/net/ethernet/sfc/tx.c                                                     |   33 +-
 drivers/net/ethernet/socionext/Kconfig                                            |    2 +
 drivers/net/ethernet/socionext/netsec.c                                           |   27 +-
 drivers/net/ethernet/socionext/sni_ave.c                                          |  252 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile                                      |    3 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                                  |   34 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                      |  236 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                               |  120 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                    |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                                 |  267 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                                 |  221 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                                   |    1 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                              |   29 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                               |   92 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                               |   23 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                                |   35 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                      |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                 |   43 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                |   38 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                  |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h                                  |    1 -
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                                      |  269 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac5.h                                      |   41 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                                    |   24 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                        |  268 ++
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                        |  477 +++
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                                   |   24 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                                   |   39 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                      |   45 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                              |   94 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c                             |   34 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                 |  734 ++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                 |    5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                             |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                                  |   60 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                   |  295 ++
 drivers/net/ethernet/ti/Kconfig                                                   |   10 +-
 drivers/net/ethernet/ti/cpsw-phy-sel.c                                            |    8 +-
 drivers/net/ethernet/ti/cpsw.c                                                    |  115 +-
 drivers/net/ethernet/ti/cpts.c                                                    |    5 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                           |   10 +-
 drivers/net/ethernet/ti/davinci_emac.c                                            |    4 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                            |   27 +-
 drivers/net/ethernet/ti/netcp.h                                                   |    3 +
 drivers/net/ethernet/ti/netcp_core.c                                              |   32 +
 drivers/net/ethernet/ti/netcp_ethss.c                                             |  182 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                 |    1 -
 drivers/net/geneve.c                                                              |   72 +-
 drivers/net/hamradio/mkiss.c                                                      |    2 +-
 drivers/net/hippi/rrunner.c                                                       |    2 +-
 drivers/net/hyperv/Kconfig                                                        |    2 +
 drivers/net/hyperv/hyperv_net.h                                                   |  168 +-
 drivers/net/hyperv/netvsc.c                                                       |   61 +-
 drivers/net/hyperv/netvsc_drv.c                                                   |  240 +-
 drivers/net/hyperv/rndis_filter.c                                                 |   35 +-
 drivers/net/ifb.c                                                                 |    2 +-
 drivers/net/macvlan.c                                                             |   68 +-
 drivers/net/net_failover.c                                                        |  837 +++++
 drivers/net/netdevsim/devlink.c                                                   |    7 +-
 drivers/net/netdevsim/fib.c                                                       |    9 +-
 drivers/net/netdevsim/netdevsim.h                                                 |    3 +-
 drivers/net/phy/Kconfig                                                           |   27 +-
 drivers/net/phy/Makefile                                                          |    4 +
 drivers/net/phy/asix.c                                                            |   63 +
 drivers/net/phy/bcm-phy-lib.c                                                     |    6 +-
 drivers/net/phy/broadcom.c                                                        |   16 +-
 drivers/net/phy/dp83tc811.c                                                       |  347 ++
 drivers/net/phy/marvell.c                                                         |    5 +-
 drivers/net/phy/mdio-bitbang.c                                                    |    9 -
 drivers/net/phy/mdio-boardinfo.c                                                  |    5 +-
 drivers/net/phy/mdio-gpio.c                                                       |  128 +-
 drivers/net/phy/mdio-mscc-miim.c                                                  |  193 ++
 drivers/net/phy/mdio_bus.c                                                        |   48 -
 drivers/net/phy/micrel.c                                                          |    5 +-
 drivers/net/phy/microchip.c                                                       |   25 +
 drivers/net/phy/microchip_t1.c                                                    |   74 +
 drivers/net/phy/phy.c                                                             |    2 +-
 drivers/net/phy/phy_device.c                                                      |   96 +-
 drivers/net/phy/phylink.c                                                         |   20 +-
 drivers/net/phy/realtek.c                                                         |   16 +
 drivers/net/phy/sfp-bus.c                                                         |    7 +
 drivers/net/phy/sfp.c                                                             |   37 +-
 drivers/net/phy/smsc.c                                                            |    5 +-
 drivers/net/team/team.c                                                           |   13 +-
 drivers/net/tun.c                                                                 |  182 +-
 drivers/net/usb/Kconfig                                                           |    1 +
 drivers/net/usb/lan78xx.c                                                         |  235 +-
 drivers/net/usb/qmi_wwan.c                                                        |    2 +-
 drivers/net/virtio_net.c                                                          |  182 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                 |    6 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                             |    2 +-
 drivers/net/vrf.c                                                                 |   27 +-
 drivers/net/vxlan.c                                                               |   17 +-
 drivers/net/wan/fsl_ucc_hdlc.c                                                    |   11 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                           |   12 +
 drivers/net/wireless/ath/ath10k/Makefile                                          |    7 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                             |    9 +-
 drivers/net/wireless/ath/ath10k/ce.c                                              |  269 +-
 drivers/net/wireless/ath/ath10k/ce.h                                              |   24 +-
 drivers/net/wireless/ath/ath10k/core.c                                            |  183 +-
 drivers/net/wireless/ath/ath10k/core.h                                            |   24 +
 drivers/net/wireless/ath/ath10k/coredump.c                                        |   98 +
 drivers/net/wireless/ath/ath10k/debug.c                                           |   28 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                     |   30 +-
 drivers/net/wireless/ath/ath10k/hif.h                                             |   15 +-
 drivers/net/wireless/ath/ath10k/htc.c                                             |    6 +
 drivers/net/wireless/ath/ath10k/htc.h                                             |    4 +
 drivers/net/wireless/ath/ath10k/htt.c                                             |    4 +-
 drivers/net/wireless/ath/ath10k/htt.h                                             |  111 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                          |   24 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                          |   19 +-
 drivers/net/wireless/ath/ath10k/hw.c                                              |    9 +-
 drivers/net/wireless/ath/ath10k/hw.h                                              |   26 +-
 drivers/net/wireless/ath/ath10k/mac.c                                             |   63 +-
 drivers/net/wireless/ath/ath10k/pci.c                                             |    8 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                         |  136 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                            |   24 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                            | 1413 +++++++++
 drivers/net/wireless/ath/ath10k/snoc.h                                            |   95 +
 drivers/net/wireless/ath/ath10k/txrx.c                                            |    8 +
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                         |   78 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                         |   96 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                         |  373 ++-
 drivers/net/wireless/ath/ath10k/wmi.c                                             |  238 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                             |   62 +-
 drivers/net/wireless/ath/ath10k/wow.c                                             |  138 +-
 drivers/net/wireless/ath/ath6kl/core.h                                            |    2 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                           |    2 +-
 drivers/net/wireless/ath/ath6kl/main.c                                            |   14 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                                            |    2 +-
 drivers/net/wireless/ath/ath9k/dfs.c                                              |    8 +-
 drivers/net/wireless/ath/ath9k/main.c                                             |    3 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                                   |    5 +-
 drivers/net/wireless/ath/dfs_pattern_detector.h                                   |    3 +-
 drivers/net/wireless/ath/dfs_pri_detector.h                                       |    3 +-
 drivers/net/wireless/ath/regd.h                                                   |    7 +
 drivers/net/wireless/ath/regd_common.h                                            |   60 +-
 drivers/net/wireless/ath/wcn36xx/Makefile                                         |    2 +
 drivers/net/wireless/ath/wcn36xx/dxe.c                                            |  200 +-
 drivers/net/wireless/ath/wcn36xx/dxe.h                                            |    1 -
 drivers/net/wireless/ath/wcn36xx/hal.h                                            |   24 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                           |   53 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                            |  146 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                            |    6 +
 drivers/net/wireless/ath/wcn36xx/testmode.c                                       |  149 +
 drivers/net/wireless/ath/wcn36xx/testmode.h                                       |   46 +
 drivers/net/wireless/ath/wcn36xx/testmode_i.h                                     |   29 +
 drivers/net/wireless/ath/wcn36xx/txrx.c                                           |   15 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                        |    9 +-
 drivers/net/wireless/ath/wil6210/Kconfig                                          |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                       |   61 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                        |   27 +-
 drivers/net/wireless/ath/wil6210/main.c                                           |    5 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                         |    8 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                     |    7 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                           |   12 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                        |   13 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                            |  171 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                            |  387 ++-
 drivers/net/wireless/atmel/atmel_pci.c                                            |    4 +-
 drivers/net/wireless/broadcom/b43/dma.c                                           |   14 +-
 drivers/net/wireless/broadcom/b43legacy/dma.c                                     |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                         |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                            |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                       |   53 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                           |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                         |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h                         |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                           |    8 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                          |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                        |   36 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                       |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h                       |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c                       |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h                         |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                            |    7 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                           |   46 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                           |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                            |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c                    |    9 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                     |    1 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                      |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.h                                      |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                      |    5 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                     |    8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                     |   13 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                    |   11 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                     |    8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                     |   20 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                     |   12 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                     |   10 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                     |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                     |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                              |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                               |   42 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                                    |  156 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                    |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h                                   |    2 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                       |   36 +
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                   |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h                                   |   31 -
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                      |    3 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                       |    6 +
 drivers/net/wireless/intel/iwlwifi/fw/nvm.c                                       |  162 -
 drivers/net/wireless/intel/iwlwifi/fw/paging.c                                    |   78 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                   |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                   |   92 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                      |   28 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                      |   14 +
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                             |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                             |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c                              |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                                |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                |  356 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                                |   56 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                    |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                     |   37 +
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                                |    7 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                       |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                              |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                  |   25 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                       |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                 |   47 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                      |  101 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                      |  208 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                      |   18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                    |  117 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                       |   53 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                       |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                       |  103 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                     |   69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                     |  194 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                      |   30 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                      |   17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                     |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                       |   70 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                    |  438 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                               |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                     |    3 +
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                |    8 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                      |    5 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                              |   15 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                   |  139 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                 |   55 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                      |   52 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.c                                |    6 +-
 drivers/net/wireless/mac80211_hwsim.c                                             |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                   |   31 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                     |    1 -
 drivers/net/wireless/marvell/mwifiex/debugfs.c                                    |   31 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                         |    1 +
 drivers/net/wireless/marvell/mwifiex/ie.c                                         |    1 +
 drivers/net/wireless/marvell/mwifiex/main.c                                       |   43 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                       |   21 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                       |   10 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                       |   12 +
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                  |    3 +
 drivers/net/wireless/marvell/mwifiex/uap_event.c                                  |   25 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                        |   15 +
 drivers/net/wireless/marvell/mwifiex/util.c                                       |   15 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                       |   16 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                          |    4 +
 drivers/net/wireless/mediatek/mt76/mac80211.c                                     |   56 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                         |    6 +
 drivers/net/wireless/mediatek/mt76/mt76x2.h                                       |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h                                   |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c                                |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h                                |    6 +
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c                                  |   31 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c                                   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h                                   |    1 -
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c                                  |   16 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c                                   |   84 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                           |    8 +-
 drivers/net/wireless/mediatek/mt7601u/mac.c                                       |    4 +-
 drivers/net/wireless/mediatek/mt7601u/main.c                                      |    6 +
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h                                   |    5 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c                                       |   11 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                      |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                 |   65 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                 |   35 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                 |    5 -
 drivers/net/wireless/quantenna/qtnfmac/core.c                                     |    5 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                     |    2 -
 drivers/net/wireless/quantenna/qtnfmac/event.c                                    |   60 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                               |   19 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                    |    9 +-
 drivers/net/wireless/quantenna/qtnfmac/trans.c                                    |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800.h                                       |   17 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                    |   20 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                    |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                   |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                    |    6 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                                    |    6 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                    |    6 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                       |    4 -
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                                    |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                                  |    2 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                            |    4 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c                            |    4 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                             |    4 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                       |  208 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                                       |    7 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c                  |    2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c                  |   25 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c                  |   19 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c                  |    2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                        |   18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/def.h                              |   32 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                               |    2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                              |    7 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h                              |   25 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/def.h                              |    8 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                               |   78 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                               |   16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                               |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                              |   29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                              |    3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/def.h                              |   25 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c                          |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.h                          |   20 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                               |    1 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                              |    7 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h                              |    3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/def.h                              |    8 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                               |   69 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                               |   13 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                               |    2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                              |   30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                              |    3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/def.h                              |   33 -
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                               |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                               |   69 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                               |   21 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                               |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                              |   31 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                              |    3 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                       |   61 +-
 drivers/net/wireless/rsi/rsi_91x_coex.c                                           |    1 +
 drivers/net/wireless/rsi/rsi_91x_core.c                                           |   33 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                            |  108 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                       |   75 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                           |   35 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                           |   27 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                            |    8 +
 drivers/net/wireless/rsi/rsi_boot_params.h                                        |    3 +-
 drivers/net/wireless/rsi/rsi_hal.h                                                |    3 +
 drivers/net/wireless/rsi/rsi_main.h                                               |    7 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                               |   19 +-
 drivers/net/wireless/rsi/rsi_sdio.h                                               |    2 +-
 drivers/net/wireless/rsi/rsi_usb.h                                                |    1 +
 drivers/net/wireless/st/cw1200/txrx.c                                             |    2 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                             |   42 +-
 drivers/of/of_mdio.c                                                              |    3 +
 drivers/phy/marvell/phy-mvebu-cp110-comphy.c                                      |   17 +-
 drivers/ptp/Kconfig                                                               |   14 +-
 drivers/ptp/Makefile                                                              |    1 +
 drivers/ptp/ptp_pch.c                                                             |    7 +-
 drivers/ptp/ptp_qoriq.c                                                           |  454 +++
 drivers/s390/net/lcs.c                                                            |    3 +
 drivers/s390/net/qeth_core.h                                                      |   61 +-
 drivers/s390/net/qeth_core_main.c                                                 |  148 +-
 drivers/s390/net/qeth_core_mpc.h                                                  |    2 +
 drivers/s390/net/qeth_core_sys.c                                                  |    2 +
 drivers/s390/net/qeth_l2_main.c                                                   |   98 +-
 drivers/s390/net/qeth_l3_main.c                                                   |  207 +-
 drivers/scsi/csiostor/csio_hw.c                                                   |    2 +-
 drivers/scsi/qedf/qedf.h                                                          |    7 +
 drivers/scsi/qedf/qedf_debugfs.c                                                  |    1 -
 drivers/scsi/qedf/qedf_fip.c                                                      |    7 +-
 drivers/scsi/qedf/qedf_io.c                                                       |   11 +
 drivers/scsi/qedf/qedf_main.c                                                     |  106 +-
 drivers/scsi/qedi/qedi.h                                                          |    3 +
 drivers/scsi/qedi/qedi_iscsi.c                                                    |    8 +-
 drivers/scsi/qedi/qedi_iscsi.h                                                    |    6 +
 drivers/scsi/qedi/qedi_main.c                                                     |  198 ++
 drivers/soc/ti/knav_dma.c                                                         |    8 +
 drivers/soc/ti/knav_qmss.h                                                        |    6 +
 drivers/soc/ti/knav_qmss_queue.c                                                  |   98 +-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c                                           |    6 +
 drivers/vhost/net.c                                                               |   19 +-
 fs/afs/rotate.c                                                                   |    4 +
 fs/exec.c                                                                         |   38 +-
 fs/proc/Kconfig                                                                   |   15 +
 fs/proc/vmcore.c                                                                  |  386 ++-
 include/dt-bindings/net/microchip-lan78xx.h                                       |   21 +
 include/linux/avf/virtchnl.h                                                      |    4 +-
 include/linux/binfmts.h                                                           |    1 +
 include/linux/bpf-cgroup.h                                                        |   24 +-
 include/linux/bpf.h                                                               |   86 +-
 include/linux/bpf_lirc.h                                                          |   29 +
 include/linux/bpf_trace.h                                                         |    1 -
 include/linux/bpf_types.h                                                         |   12 +-
 include/linux/bpf_verifier.h                                                      |   13 +-
 include/linux/bpfilter.h                                                          |   15 +
 include/linux/brcmphy.h                                                           |    4 +
 include/linux/btf.h                                                               |   50 +
 include/linux/crash_dump.h                                                        |   18 +
 include/linux/ethtool.h                                                           |    5 +
 include/linux/filter.h                                                            |   81 +-
 include/linux/fsl/ptp_qoriq.h                                                     |  141 +
 include/linux/if_bridge.h                                                         |   29 +
 include/linux/if_macvlan.h                                                        |   29 +-
 include/linux/if_tun.h                                                            |    4 +-
 include/linux/if_vlan.h                                                           |    4 +-
 include/linux/inetdevice.h                                                        |    1 +
 include/linux/kcore.h                                                             |    6 +
 include/linux/mdio-bitbang.h                                                      |    2 -
 include/linux/mdio-gpio.h                                                         |    9 +
 include/linux/mdio.h                                                              |    1 -
 include/linux/microchipphy.h                                                      |    3 +
 include/linux/mlx4/device.h                                                       |    1 +
 include/linux/mlx5/device.h                                                       |   11 +
 include/linux/mlx5/driver.h                                                       |   18 +-
 include/linux/mlx5/fs.h                                                           |    6 +-
 include/linux/mlx5/mlx5_ifc.h                                                     |   84 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                                                |   93 +
 include/linux/mmc/sdio_ids.h                                                      |    1 +
 include/linux/mroute_base.h                                                       |   10 -
 include/linux/net.h                                                               |    1 +
 include/linux/net_dim.h                                                           |   69 +-
 include/linux/netdev_features.h                                                   |    6 +-
 include/linux/netdevice.h                                                         |   96 +-
 include/linux/netfilter.h                                                         |   34 +-
 include/linux/netfilter/nf_osf.h                                                  |   33 +
 include/linux/netfilter/nfnetlink.h                                               |    1 +
 include/linux/netfilter_bridge/ebtables.h                                         |    4 -
 include/linux/perf_event.h                                                        |    5 +
 include/linux/phy.h                                                               |   69 +-
 include/linux/phy/phy.h                                                           |    1 +
 include/linux/platform_data/b53.h                                                 |    4 +
 include/linux/platform_data/mdio-gpio.h                                           |   33 -
 include/linux/platform_data/mv88e6xxx.h                                           |   18 +
 include/linux/qed/common_hsi.h                                                    |    4 +-
 include/linux/qed/iscsi_common.h                                                  |    8 +-
 include/linux/qed/qed_eth_if.h                                                    |    5 +
 include/linux/qed/qed_if.h                                                        |  284 +-
 include/linux/qed/qed_ll2_if.h                                                    |   10 +-
 include/linux/qed/qed_rdma_if.h                                                   |   16 +-
 include/linux/qed/roce_common.h                                                   |    1 +
 include/linux/rhashtable.h                                                        |   38 +-
 include/linux/skb_array.h                                                         |    5 +
 include/linux/skbuff.h                                                            |   28 +-
 include/linux/soc/ti/knav_dma.h                                                   |   12 +
 include/linux/soc/ti/knav_qmss.h                                                  |    1 +
 include/linux/socket.h                                                            |    5 +-
 include/linux/tcp.h                                                               |    5 +-
 include/linux/tnum.h                                                              |    4 +-
 include/linux/trace_events.h                                                      |   17 +
 include/linux/u64_stats_sync.h                                                    |   14 -
 include/linux/udp.h                                                               |    3 +
 include/linux/umh.h                                                               |   12 +
 include/net/addrconf.h                                                            |   43 +
 include/net/ax88796.h                                                             |   14 +
 include/net/bluetooth/hci_core.h                                                  |    2 +
 include/net/bonding.h                                                             |   11 +-
 include/net/cfg80211.h                                                            |  131 +-
 include/net/dcbnl.h                                                               |    4 +
 include/net/devlink.h                                                             |   39 +-
 include/net/dsa.h                                                                 |   37 +-
 include/net/erspan.h                                                              |   28 +
 include/net/failover.h                                                            |   36 +
 include/net/fib_rules.h                                                           |    3 +-
 include/net/flow_dissector.h                                                      |    7 +-
 include/net/if_inet6.h                                                            |    6 +-
 include/net/inet_connection_sock.h                                                |   24 +-
 include/net/inet_sock.h                                                           |    1 +
 include/net/inet_timewait_sock.h                                                  |    2 +-
 include/net/ip.h                                                                  |    9 +-
 include/net/ip6_fib.h                                                             |  211 +-
 include/net/ip6_route.h                                                           |   85 +-
 include/net/ip_fib.h                                                              |    2 +
 include/net/ip_tunnels.h                                                          |   15 +-
 include/net/ip_vs.h                                                               |   11 +-
 include/net/ipv6.h                                                                |   11 +-
 include/net/mac80211.h                                                            |   18 +-
 include/net/neighbour.h                                                           |   19 +-
 include/net/net_failover.h                                                        |   40 +
 include/net/netfilter/ipv4/nf_nat_masquerade.h                                    |    2 +-
 include/net/netfilter/ipv6/nf_nat_masquerade.h                                    |    2 +-
 include/net/netfilter/nf_conntrack_count.h                                        |   11 +
 include/net/netfilter/nf_flow_table.h                                             |   24 +-
 include/net/netfilter/nf_nat.h                                                    |    6 +-
 include/net/netfilter/nf_nat_core.h                                               |   11 +-
 include/net/netfilter/nf_nat_l3proto.h                                            |   64 +-
 include/net/netfilter/nf_nat_l4proto.h                                            |    8 +-
 include/net/netfilter/nf_nat_redirect.h                                           |    2 +-
 include/net/netfilter/nf_socket.h                                                 |   17 +-
 include/net/netfilter/nf_tables.h                                                 |   88 +-
 include/net/netfilter/nf_tables_core.h                                            |   11 +
 include/net/netfilter/nf_tproxy.h                                                 |  113 +
 include/net/netfilter/nfnetlink_log.h                                             |   17 -
 include/net/netfilter/nft_meta.h                                                  |   44 -
 include/net/netns/ipv4.h                                                          |    2 +
 include/net/netns/ipv6.h                                                          |    4 +-
 include/net/netns/nftables.h                                                      |    3 +-
 include/net/page_pool.h                                                           |  144 +
 include/net/pkt_cls.h                                                             |   20 +-
 include/net/route.h                                                               |    1 +
 include/net/rtnetlink.h                                                           |    4 +-
 include/net/sch_generic.h                                                         |   22 +-
 include/net/sctp/constants.h                                                      |    5 +-
 include/net/sctp/sctp.h                                                           |   52 +-
 include/net/sctp/sm.h                                                             |    4 +-
 include/net/sctp/structs.h                                                        |    6 +-
 include/net/seg6.h                                                                |    7 +-
 include/net/seg6_local.h                                                          |   32 +
 include/net/sock.h                                                                |   25 +-
 include/net/strparser.h                                                           |    2 +
 include/net/switchdev.h                                                           |    1 +
 include/net/tcp.h                                                                 |   30 +-
 include/net/tipc.h                                                                |    4 +-
 include/net/tls.h                                                                 |  127 +-
 include/net/udp.h                                                                 |    4 +
 include/net/vxlan.h                                                               |    1 +
 include/net/xdp.h                                                                 |   99 +
 include/net/xdp_sock.h                                                            |   99 +
 include/trace/events/bpf.h                                                        |  355 ---
 include/trace/events/fib.h                                                        |  107 +-
 include/trace/events/fib6.h                                                       |   43 +-
 include/trace/events/rxrpc.h                                                      |   32 +
 include/trace/events/tcp.h                                                        |   78 +-
 include/trace/events/xdp.h                                                        |   50 +-
 include/uapi/linux/bpf.h                                                          | 2220 ++++++++++---
 include/uapi/linux/bpfilter.h                                                     |   21 +
 include/uapi/linux/btf.h                                                          |  113 +
 include/uapi/linux/cn_proc.h                                                      |    4 +
 include/uapi/linux/dcbnl.h                                                        |   11 +
 include/uapi/linux/devlink.h                                                      |   14 +
 include/uapi/linux/elf.h                                                          |    1 +
 include/uapi/linux/if_addr.h                                                      |    1 +
 include/uapi/linux/if_link.h                                                      |    2 +
 include/uapi/linux/if_xdp.h                                                       |   78 +
 include/uapi/linux/netfilter/nf_nat.h                                             |   12 +-
 include/uapi/linux/netfilter/nf_osf.h                                             |   86 +
 include/uapi/linux/netfilter/nf_tables.h                                          |   67 +-
 include/uapi/linux/netfilter/nfnetlink_conntrack.h                                |    1 +
 include/uapi/linux/netfilter/xt_osf.h                                             |  106 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                                    |    6 +
 include/uapi/linux/netfilter_ipv6/ip6t_srh.h                                      |   43 +-
 include/uapi/linux/nl80211.h                                                      |   99 +-
 include/uapi/linux/openvswitch.h                                                  |   28 +
 include/uapi/linux/pci_regs.h                                                     |    2 +
 include/uapi/linux/pkt_cls.h                                                      |    1 +
 include/uapi/linux/rtnetlink.h                                                    |    8 +
 include/uapi/linux/seg6_local.h                                                   |   12 +
 include/uapi/linux/snmp.h                                                         |    3 +
 include/uapi/linux/tcp.h                                                          |   16 +
 include/uapi/linux/tipc.h                                                         |   12 +-
 include/uapi/linux/tipc_config.h                                                  |    5 +
 include/uapi/linux/tipc_netlink.h                                                 |    1 +
 include/uapi/linux/udp.h                                                          |    1 +
 include/uapi/linux/virtio_net.h                                                   |    3 +
 include/uapi/linux/vmcore.h                                                       |   18 +
 init/Kconfig                                                                      |    1 +
 kernel/bpf/Makefile                                                               |    4 +
 kernel/bpf/arraymap.c                                                             |   50 +
 kernel/bpf/btf.c                                                                  | 2348 ++++++++++++++
 kernel/bpf/cgroup.c                                                               |   11 +-
 kernel/bpf/core.c                                                                 |  121 +-
 kernel/bpf/cpumap.c                                                               |  132 +-
 kernel/bpf/devmap.c                                                               |  138 +-
 kernel/bpf/hashtab.c                                                              |   12 +-
 kernel/bpf/helpers.c                                                              |   15 +
 kernel/bpf/inode.c                                                                |  172 +-
 kernel/bpf/offload.c                                                              |    6 +-
 kernel/bpf/sockmap.c                                                              |  640 +++-
 kernel/bpf/stackmap.c                                                             |  138 +-
 kernel/bpf/syscall.c                                                              |  358 ++-
 kernel/bpf/tnum.c                                                                 |   10 +
 kernel/bpf/verifier.c                                                             |  381 ++-
 kernel/bpf/xskmap.c                                                               |  232 ++
 kernel/events/core.c                                                              |    8 +
 kernel/trace/bpf_trace.c                                                          |  116 +-
 kernel/trace/trace_kprobe.c                                                       |   29 +
 kernel/trace/trace_uprobe.c                                                       |   22 +
 kernel/umh.c                                                                      |  125 +-
 lib/kobject_uevent.c                                                              |  178 +-
 lib/rhashtable.c                                                                  |   51 +-
 lib/test_bpf.c                                                                    |  595 ++--
 net/8021q/vlan.c                                                                  |   11 +-
 net/8021q/vlan.h                                                                  |    3 +-
 net/8021q/vlan_dev.c                                                              |    4 +-
 net/8021q/vlan_netlink.c                                                          |   45 +-
 net/9p/mod.c                                                                      |    2 +-
 net/Kconfig                                                                       |   22 +
 net/Makefile                                                                      |    6 +
 net/batman-adv/Kconfig                                                            |    6 +-
 net/batman-adv/bat_v_elp.c                                                        |   15 +-
 net/batman-adv/main.h                                                             |    2 +-
 net/batman-adv/multicast.c                                                        |   29 +-
 net/batman-adv/soft-interface.c                                                   |    5 +-
 net/batman-adv/types.h                                                            |   23 +-
 net/bluetooth/hci_core.c                                                          |   54 +-
 net/bluetooth/hci_debugfs.c                                                       |   24 +-
 net/bluetooth/hci_event.c                                                         |   12 +-
 net/bluetooth/hci_request.c                                                       |   30 +-
 net/bluetooth/smp.c                                                               |   12 +-
 net/bpf/test_run.c                                                                |    3 +-
 net/bpfilter/Kconfig                                                              |   16 +
 net/bpfilter/Makefile                                                             |   32 +
 net/bpfilter/bpfilter_kern.c                                                      |  114 +
 net/bpfilter/main.c                                                               |   63 +
 net/bpfilter/msgfmt.h                                                             |   17 +
 net/bridge/br.c                                                                   |   16 +-
 net/bridge/br_fdb.c                                                               |   69 +-
 net/bridge/br_forward.c                                                           |    6 +-
 net/bridge/br_if.c                                                                |   11 +-
 net/bridge/br_input.c                                                             |    1 +
 net/bridge/br_netlink.c                                                           |    9 +-
 net/bridge/br_private.h                                                           |   41 +-
 net/bridge/br_switchdev.c                                                         |   37 +-
 net/bridge/br_sysfs_if.c                                                          |    2 +
 net/bridge/br_vlan.c                                                              |  144 +-
 net/bridge/netfilter/Kconfig                                                      |    7 -
 net/bridge/netfilter/Makefile                                                     |    1 -
 net/bridge/netfilter/ebtables.c                                                   |   63 +-
 net/bridge/netfilter/nft_meta_bridge.c                                            |  135 -
 net/core/Makefile                                                                 |    2 +
 net/core/dev.c                                                                    |  148 +-
 net/core/devlink.c                                                                |  111 +-
 net/core/dst.c                                                                    |    1 +
 net/core/ethtool.c                                                                |   63 +-
 net/core/failover.c                                                               |  315 ++
 net/core/fib_rules.c                                                              |  495 ++-
 net/core/filter.c                                                                 | 1485 ++++++++-
 net/core/flow_dissector.c                                                         |   19 +-
 net/core/neighbour.c                                                              |    8 +-
 net/core/net-traces.c                                                             |    4 -
 net/core/page_pool.c                                                              |  317 ++
 net/core/rtnetlink.c                                                              |   34 +-
 net/core/skbuff.c                                                                 |   25 +-
 net/core/sock.c                                                                   |   40 +-
 net/core/xdp.c                                                                    |  299 ++
 net/dcb/dcbnl.c                                                                   |   20 +
 net/dccp/minisocks.c                                                              |    1 -
 net/decnet/dn_rules.c                                                             |    7 +-
 net/dsa/Kconfig                                                                   |    2 +-
 net/dsa/dsa2.c                                                                    |   24 +
 net/dsa/dsa_priv.h                                                                |    9 -
 net/dsa/master.c                                                                  |   62 +-
 net/dsa/port.c                                                                    |   96 +-
 net/dsa/slave.c                                                                   |  307 +-
 net/ethernet/eth.c                                                                |    6 +-
 net/ipv4/Makefile                                                                 |    5 +-
 net/ipv4/af_inet.c                                                                |    5 +-
 net/ipv4/bpfilter/Makefile                                                        |    2 +
 net/ipv4/bpfilter/sockopt.c                                                       |   43 +
 net/ipv4/devinet.c                                                                |   15 +
 net/ipv4/fib_frontend.c                                                           |   58 +-
 net/ipv4/fib_rules.c                                                              |    7 +-
 net/ipv4/fib_semantics.c                                                          |   45 +-
 net/ipv4/fib_trie.c                                                               |   14 +-
 net/ipv4/inet_connection_sock.c                                                   |    5 -
 net/ipv4/ip_gre.c                                                                 |   12 +
 net/ipv4/ip_output.c                                                              |   45 +-
 net/ipv4/ip_sockglue.c                                                            |   17 +
 net/ipv4/ip_tunnel_core.c                                                         |    6 +-
 net/ipv4/ipconfig.c                                                               |  150 +-
 net/ipv4/ipmr.c                                                                   |    3 +-
 net/ipv4/ipmr_base.c                                                              |    8 +-
 net/ipv4/metrics.c                                                                |   55 +
 net/ipv4/netfilter/Kconfig                                                        |   10 +-
 net/ipv4/netfilter/Makefile                                                       |    5 +-
 net/ipv4/netfilter/ip_tables.c                                                    |    7 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                                               |    2 +-
 net/ipv4/netfilter/iptable_nat.c                                                  |   88 +-
 net/ipv4/netfilter/nf_flow_table_ipv4.c                                           |  255 +-
 net/ipv4/netfilter/nf_nat_h323.c                                                  |    4 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                          |  143 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                                       |    8 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                  |    2 +-
 net/ipv4/netfilter/nf_nat_proto_gre.c                                             |    2 +-
 net/ipv4/netfilter/nf_nat_proto_icmp.c                                            |    2 +-
 net/ipv4/netfilter/nf_tproxy_ipv4.c                                               |  147 +
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                                           |   53 +-
 net/ipv4/netfilter/nft_masq_ipv4.c                                                |    2 +-
 net/ipv4/netlink.c                                                                |   23 +
 net/ipv4/proc.c                                                                   |    3 +
 net/ipv4/route.c                                                                  |  177 +-
 net/ipv4/sysctl_net_ipv4.c                                                        |   22 +-
 net/ipv4/tcp.c                                                                    |  204 +-
 net/ipv4/tcp_input.c                                                              |  271 +-
 net/ipv4/tcp_ipv4.c                                                               |   55 +-
 net/ipv4/tcp_minisocks.c                                                          |    2 +-
 net/ipv4/tcp_output.c                                                             |  112 +-
 net/ipv4/tcp_recovery.c                                                           |   80 +-
 net/ipv4/tcp_timer.c                                                              |   27 +-
 net/ipv4/udp.c                                                                    |  120 +-
 net/ipv4/udp_offload.c                                                            |  101 +-
 net/ipv6/Kconfig                                                                  |    5 +
 net/ipv6/addrconf.c                                                               |  527 ++--
 net/ipv6/addrconf_core.c                                                          |   41 +-
 net/ipv6/af_inet6.c                                                               |   65 +-
 net/ipv6/anycast.c                                                                |   33 +-
 net/ipv6/exthdrs.c                                                                |   55 +-
 net/ipv6/exthdrs_core.c                                                           |    2 +-
 net/ipv6/fib6_rules.c                                                             |  145 +-
 net/ipv6/ip6_fib.c                                                                |  639 ++--
 net/ipv6/ip6_gre.c                                                                |   51 +-
 net/ipv6/ip6_input.c                                                              |    2 +-
 net/ipv6/ip6_offload.c                                                            |    6 +-
 net/ipv6/ip6_output.c                                                             |   96 +-
 net/ipv6/ip6_vti.c                                                                |    2 +-
 net/ipv6/ip6mr.c                                                                  |   24 +-
 net/ipv6/ndisc.c                                                                  |   48 +-
 net/ipv6/netfilter/Kconfig                                                        |   10 +-
 net/ipv6/netfilter/Makefile                                                       |    3 +-
 net/ipv6/netfilter/ip6_tables.c                                                   |    6 +-
 net/ipv6/netfilter/ip6t_MASQUERADE.c                                              |    2 +-
 net/ipv6/netfilter/ip6t_rpfilter.c                                                |    2 +
 net/ipv6/netfilter/ip6t_srh.c                                                     |  173 +-
 net/ipv6/netfilter/ip6table_nat.c                                                 |   87 +-
 net/ipv6/netfilter/nf_flow_table_ipv6.c                                           |  246 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                          |  137 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                                       |    8 +-
 net/ipv6/netfilter/nf_nat_proto_icmpv6.c                                          |    2 +-
 net/ipv6/netfilter/nf_tproxy_ipv6.c                                               |  146 +
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                                           |   51 +-
 net/ipv6/netfilter/nft_masq_ipv6.c                                                |    2 +-
 net/ipv6/netfilter/nft_redir_ipv6.c                                               |    2 +-
 net/ipv6/reassembly.c                                                             |   25 +-
 net/ipv6/route.c                                                                  | 1895 ++++++-----
 net/ipv6/seg6.c                                                                   |    1 -
 net/ipv6/seg6_iptunnel.c                                                          |   24 +-
 net/ipv6/seg6_local.c                                                             |  190 +-
 net/ipv6/sysctl_net_ipv6.c                                                        |    8 +
 net/ipv6/tcp_ipv6.c                                                               |    8 +-
 net/ipv6/udp.c                                                                    |   72 +-
 net/ipv6/udp_offload.c                                                            |    5 +-
 net/ipv6/xfrm6_policy.c                                                           |    2 -
 net/ipv6/xfrm6_state.c                                                            |    6 +-
 net/l2tp/l2tp_debugfs.c                                                           |   20 +-
 net/l2tp/l2tp_ppp.c                                                               |   56 +-
 net/mac80211/cfg.c                                                                |  103 +-
 net/mac80211/driver-ops.h                                                         |    8 +-
 net/mac80211/ethtool.c                                                            |   13 +-
 net/mac80211/ht.c                                                                 |   44 +-
 net/mac80211/ieee80211_i.h                                                        |    3 +
 net/mac80211/main.c                                                               |    3 +
 net/mac80211/mlme.c                                                               |   17 +-
 net/mac80211/rx.c                                                                 |   40 +-
 net/mac80211/sta_info.c                                                           |   38 +-
 net/mac80211/sta_info.h                                                           |    5 +-
 net/mac80211/status.c                                                             |    2 +
 net/mac80211/trace.h                                                              |   25 +-
 net/mac80211/tx.c                                                                 |   45 +
 net/mac80211/util.c                                                               |    6 +-
 net/ncsi/internal.h                                                               |   34 +-
 net/ncsi/ncsi-manage.c                                                            |  226 +-
 net/ncsi/ncsi-netlink.c                                                           |   21 +-
 net/ncsi/ncsi-rsp.c                                                               |  179 +-
 net/netfilter/Kconfig                                                             |   51 +-
 net/netfilter/Makefile                                                            |   12 +-
 net/netfilter/core.c                                                              |  102 +-
 net/netfilter/ipvs/Kconfig                                                        |   37 +
 net/netfilter/ipvs/Makefile                                                       |    1 +
 net/netfilter/ipvs/ip_vs_app.c                                                    |   24 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                    |    4 +
 net/netfilter/ipvs/ip_vs_dh.c                                                     |    3 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                                    |  467 ++-
 net/netfilter/ipvs/ip_vs_lblc.c                                                   |    4 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                                                  |    4 +-
 net/netfilter/ipvs/ip_vs_mh.c                                                     |  540 ++++
 net/netfilter/ipvs/ip_vs_nfct.c                                                   |  101 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                             |    4 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                              |    8 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c                                              |    4 +-
 net/netfilter/ipvs/ip_vs_sh.c                                                     |    3 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                   |    5 +-
 net/netfilter/nf_conncount.c                                                      |   36 +-
 net/netfilter/nf_conntrack_core.c                                                 |   92 +-
 net/netfilter/nf_conntrack_ftp.c                                                  |    3 +-
 net/netfilter/nf_conntrack_irc.c                                                  |    6 +-
 net/netfilter/nf_conntrack_netlink.c                                              |   13 +-
 net/netfilter/nf_conntrack_sane.c                                                 |    3 +-
 net/netfilter/nf_conntrack_sip.c                                                  |    2 +-
 net/netfilter/nf_conntrack_tftp.c                                                 |    2 +-
 net/netfilter/{nf_flow_table.c => nf_flow_table_core.c}                           |  309 +-
 net/netfilter/nf_flow_table_inet.c                                                |    3 +-
 net/netfilter/nf_flow_table_ip.c                                                  |  489 +++
 net/netfilter/nf_internals.h                                                      |    5 +
 net/netfilter/nf_nat_core.c                                                       |  321 +-
 net/netfilter/nf_nat_helper.c                                                     |    2 +-
 net/netfilter/nf_nat_proto_common.c                                               |    9 +-
 net/netfilter/nf_nat_proto_dccp.c                                                 |    2 +-
 net/netfilter/nf_nat_proto_sctp.c                                                 |    2 +-
 net/netfilter/nf_nat_proto_tcp.c                                                  |    2 +-
 net/netfilter/nf_nat_proto_udp.c                                                  |    4 +-
 net/netfilter/nf_nat_proto_unknown.c                                              |    2 +-
 net/netfilter/nf_nat_redirect.c                                                   |   10 +-
 net/netfilter/nf_nat_sip.c                                                        |    2 +-
 net/netfilter/nf_osf.c                                                            |  218 ++
 net/netfilter/nf_tables_api.c                                                     | 1325 +++++---
 net/netfilter/nf_tables_core.c                                                    |   72 +-
 net/netfilter/nfnetlink.c                                                         |   44 +-
 net/netfilter/nfnetlink_log.c                                                     |    8 +-
 net/netfilter/nfnetlink_queue.c                                                   |   28 +-
 net/netfilter/nft_compat.c                                                        |   29 +-
 net/netfilter/nft_connlimit.c                                                     |  297 ++
 net/netfilter/nft_counter.c                                                       |    4 +-
 net/netfilter/nft_ct.c                                                            |    3 +-
 net/netfilter/nft_dynset.c                                                        |   16 +-
 net/netfilter/nft_exthdr.c                                                        |   23 +-
 net/netfilter/nft_flow_offload.c                                                  |    5 +-
 net/netfilter/nft_fwd_netdev.c                                                    |  146 +-
 net/netfilter/nft_hash.c                                                          |  127 +-
 net/netfilter/nft_immediate.c                                                     |   27 +-
 net/netfilter/nft_log.c                                                           |   92 +-
 net/netfilter/nft_lookup.c                                                        |   47 +
 net/netfilter/nft_meta.c                                                          |  112 +-
 net/netfilter/nft_nat.c                                                           |    2 +-
 net/netfilter/nft_numgen.c                                                        |  158 +-
 net/netfilter/nft_objref.c                                                        |    4 +-
 net/netfilter/nft_rt.c                                                            |   22 +-
 net/netfilter/nft_set_bitmap.c                                                    |   34 +-
 net/netfilter/nft_set_hash.c                                                      |  174 +-
 net/netfilter/nft_set_rbtree.c                                                    |  109 +-
 net/netfilter/nft_socket.c                                                        |  144 +
 net/netfilter/xt_NETMAP.c                                                         |    8 +-
 net/netfilter/xt_NFLOG.c                                                          |   15 +-
 net/netfilter/xt_REDIRECT.c                                                       |    2 +-
 net/netfilter/xt_TPROXY.c                                                         |  366 +--
 net/netfilter/xt_nat.c                                                            |   72 +-
 net/netfilter/xt_osf.c                                                            |  202 +-
 net/netfilter/xt_socket.c                                                         |    4 +-
 net/nfc/netlink.c                                                                 |   17 -
 net/openvswitch/Kconfig                                                           |    3 +-
 net/openvswitch/conntrack.c                                                       |  555 +++-
 net/openvswitch/conntrack.h                                                       |    9 +-
 net/openvswitch/datapath.c                                                        |    7 +-
 net/openvswitch/datapath.h                                                        |    3 +
 net/packet/af_packet.c                                                            |   44 +-
 net/qrtr/Kconfig                                                                  |    7 +
 net/qrtr/Makefile                                                                 |    2 +
 net/qrtr/tun.c                                                                    |  161 +
 net/rfkill/core.c                                                                 |   66 +-
 net/rxrpc/ar-internal.h                                                           |    2 +
 net/rxrpc/call_event.c                                                            |    8 +-
 net/rxrpc/conn_event.c                                                            |    2 +-
 net/rxrpc/input.c                                                                 |   10 +-
 net/sched/act_api.c                                                               |   20 +-
 net/sched/act_csum.c                                                              |    6 +
 net/sched/cls_api.c                                                               |  443 ++-
 net/sched/cls_basic.c                                                             |   24 +-
 net/sched/cls_bpf.c                                                               |   22 +-
 net/sched/cls_cgroup.c                                                            |   23 +-
 net/sched/cls_flow.c                                                              |   24 +-
 net/sched/cls_flower.c                                                            |  317 +-
 net/sched/cls_fw.c                                                                |   24 +-
 net/sched/cls_matchall.c                                                          |   21 +-
 net/sched/cls_route.c                                                             |   23 +-
 net/sched/cls_rsvp.h                                                              |   20 +-
 net/sched/cls_tcindex.c                                                           |   41 +-
 net/sched/cls_u32.c                                                               |   37 +-
 net/sched/sch_generic.c                                                           |   49 +-
 net/sched/sch_mq.c                                                                |   37 +
 net/sctp/associola.c                                                              |   85 +-
 net/sctp/chunk.c                                                                  |   12 +-
 net/sctp/output.c                                                                 |   28 +-
 net/sctp/outqueue.c                                                               |  660 ++--
 net/sctp/sm_make_chunk.c                                                          |  143 +-
 net/sctp/socket.c                                                                 |   43 +-
 net/sctp/transport.c                                                              |   39 +-
 net/smc/af_smc.c                                                                  |  803 +++--
 net/smc/smc.h                                                                     |   68 +-
 net/smc/smc_cdc.c                                                                 |  101 +-
 net/smc/smc_cdc.h                                                                 |   15 +-
 net/smc/smc_clc.c                                                                 |    6 +-
 net/smc/smc_clc.h                                                                 |    2 +-
 net/smc/smc_core.c                                                                |  199 +-
 net/smc/smc_core.h                                                                |   29 +-
 net/smc/smc_diag.c                                                                |   44 +-
 net/smc/smc_ib.c                                                                  |   13 +-
 net/smc/smc_llc.c                                                                 |  242 +-
 net/smc/smc_llc.h                                                                 |    8 +-
 net/smc/smc_rx.c                                                                  |  308 +-
 net/smc/smc_rx.h                                                                  |   11 +-
 net/smc/smc_tx.c                                                                  |  111 +-
 net/smc/smc_tx.h                                                                  |    5 +-
 net/smc/smc_wr.c                                                                  |    1 +
 net/strparser/strparser.c                                                         |   13 +
 net/tipc/bearer.c                                                                 |   29 +-
 net/tipc/bearer.h                                                                 |    3 +
 net/tipc/name_table.c                                                             |  103 +-
 net/tipc/node.c                                                                   |   33 +-
 net/tipc/node.h                                                                   |    3 +-
 net/tipc/socket.c                                                                 |   13 +-
 net/tipc/udp_media.c                                                              |    4 +-
 net/tipc/udp_media.h                                                              |   14 +
 net/tls/Kconfig                                                                   |   10 +
 net/tls/Makefile                                                                  |    2 +
 net/tls/tls_device.c                                                              |  766 +++++
 net/tls/tls_device_fallback.c                                                     |  450 +++
 net/tls/tls_main.c                                                                |  139 +-
 net/tls/tls_sw.c                                                                  |  143 +-
 net/wireless/core.c                                                               |    4 +
 net/wireless/nl80211.c                                                            |  304 +-
 net/wireless/rdev-ops.h                                                           |   12 +
 net/wireless/reg.c                                                                |   39 +-
 net/wireless/sme.c                                                                |   88 +-
 net/wireless/trace.h                                                              |   14 +
 net/wireless/util.c                                                               |   11 +
 net/xdp/Kconfig                                                                   |    7 +
 net/xdp/Makefile                                                                  |    1 +
 net/xdp/xdp_umem.c                                                                |  361 +++
 net/xdp/xdp_umem.h                                                                |   30 +
 net/xdp/xdp_umem_props.h                                                          |   14 +
 net/xdp/xsk.c                                                                     |  789 +++++
 net/xdp/xsk_queue.c                                                               |   63 +
 net/xdp/xsk_queue.h                                                               |  265 ++
 net/xfrm/xfrm_state.c                                                             |    9 +-
 samples/bpf/Makefile                                                              |  172 +-
 samples/bpf/{libbpf.h => bpf_insn.h}                                              |    8 +-
 samples/bpf/bpf_load.c                                                            |  111 +-
 samples/bpf/bpf_load.h                                                            |   13 +-
 samples/bpf/cookie_uid_helper_example.c                                           |    2 +-
 samples/bpf/cpustat_user.c                                                        |    2 +-
 samples/bpf/fds_example.c                                                         |    4 +-
 samples/bpf/lathist_user.c                                                        |    2 +-
 samples/bpf/load_sock_ops.c                                                       |    2 +-
 samples/bpf/lwt_len_hist_user.c                                                   |    2 +-
 samples/bpf/map_perf_test_user.c                                                  |    2 +-
 samples/bpf/offwaketime_user.c                                                    |    1 +
 samples/bpf/sampleip_user.c                                                       |    1 +
 samples/bpf/sock_example.c                                                        |    7 +-
 samples/bpf/sock_example.h                                                        |    1 -
 samples/bpf/sockex1_user.c                                                        |    2 +-
 samples/bpf/sockex2_user.c                                                        |    2 +-
 samples/bpf/sockex3_user.c                                                        |    2 +-
 samples/bpf/spintest_user.c                                                       |    1 +
 samples/bpf/syscall_tp_user.c                                                     |    2 +-
 samples/bpf/task_fd_query_kern.c                                                  |   19 +
 samples/bpf/task_fd_query_user.c                                                  |  382 +++
 samples/bpf/tc_l2_redirect_user.c                                                 |    2 +-
 samples/bpf/test_cgrp2_array_pin.c                                                |    2 +-
 samples/bpf/test_cgrp2_attach.c                                                   |    3 +-
 samples/bpf/test_cgrp2_attach2.c                                                  |    3 +-
 samples/bpf/test_cgrp2_sock.c                                                     |    3 +-
 samples/bpf/test_cgrp2_sock2.c                                                    |    3 +-
 samples/bpf/test_current_task_under_cgroup_user.c                                 |    2 +-
 samples/bpf/test_lru_dist.c                                                       |    2 +-
 samples/bpf/test_map_in_map_user.c                                                |    2 +-
 samples/bpf/test_overhead_user.c                                                  |    2 +-
 samples/bpf/test_probe_write_user_user.c                                          |    2 +-
 samples/bpf/test_tunnel_bpf.sh                                                    |  319 --
 samples/bpf/trace_event_user.c                                                    |    1 +
 samples/bpf/trace_output_user.c                                                   |  112 +-
 samples/bpf/tracex1_user.c                                                        |    2 +-
 samples/bpf/tracex2_user.c                                                        |    2 +-
 samples/bpf/tracex3_user.c                                                        |    2 +-
 samples/bpf/tracex4_user.c                                                        |    2 +-
 samples/bpf/tracex5_user.c                                                        |    2 +-
 samples/bpf/tracex6_user.c                                                        |    2 +-
 samples/bpf/tracex7_user.c                                                        |    2 +-
 samples/bpf/xdp1_user.c                                                           |   31 +-
 samples/bpf/xdp_adjust_tail_kern.c                                                |  152 +
 samples/bpf/xdp_adjust_tail_user.c                                                |  150 +
 samples/bpf/xdp_fwd_kern.c                                                        |  138 +
 samples/bpf/xdp_fwd_user.c                                                        |  136 +
 samples/bpf/xdp_monitor_kern.c                                                    |   49 +
 samples/bpf/xdp_monitor_user.c                                                    |   77 +-
 samples/bpf/xdp_redirect_cpu_user.c                                               |    2 +-
 samples/bpf/xdp_redirect_map_user.c                                               |    2 +-
 samples/bpf/xdp_redirect_user.c                                                   |    2 +-
 samples/bpf/xdp_router_ipv4_user.c                                                |    2 +-
 samples/bpf/xdp_rxq_info_user.c                                                   |   46 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                                |    2 +-
 samples/bpf/xdpsock.h                                                             |   11 +
 samples/bpf/xdpsock_kern.c                                                        |   56 +
 samples/bpf/xdpsock_user.c                                                        |  962 ++++++
 samples/sockmap/Makefile                                                          |   78 -
 samples/sockmap/sockmap_test.sh                                                   |  488 ---
 scripts/bpf_helpers_doc.py                                                        |  421 +++
 scripts/cc-can-link.sh                                                            |   11 +
 security/selinux/hooks.c                                                          |    4 +-
 security/selinux/include/classmap.h                                               |    4 +-
 tools/bpf/bpf_exp.l                                                               |    2 +-
 tools/bpf/bpftool/.gitignore                                                      |    3 +
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                                |   16 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                   |   53 +-
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                                  |   81 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                  |    3 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                       |    7 +-
 tools/bpf/bpftool/Makefile                                                        |    7 +-
 tools/bpf/bpftool/bash-completion/bpftool                                         |   60 +-
 tools/bpf/bpftool/cgroup.c                                                        |   17 +-
 tools/bpf/bpftool/common.c                                                        |   77 +-
 tools/bpf/bpftool/main.c                                                          |    3 +-
 tools/bpf/bpftool/main.h                                                          |    8 +-
 tools/bpf/bpftool/map.c                                                           |   90 +-
 tools/bpf/bpftool/map_perf_ring.c                                                 |  306 ++
 tools/bpf/bpftool/perf.c                                                          |  246 ++
 tools/bpf/bpftool/prog.c                                                          |  112 +-
 tools/bpf/bpftool/xlated_dumper.c                                                 |   14 +-
 tools/bpf/bpftool/xlated_dumper.h                                                 |    3 +
 tools/include/linux/filter.h                                                      |   10 +
 tools/include/uapi/asm/bitsperlong.h                                              |   18 +
 tools/include/uapi/asm/errno.h                                                    |   18 +
 tools/include/uapi/linux/bpf.h                                                    | 2220 ++++++++++---
 tools/include/uapi/linux/btf.h                                                    |  113 +
 tools/include/uapi/linux/erspan.h                                                 |   52 +
 tools/include/uapi/linux/lirc.h                                                   |  217 ++
 tools/include/uapi/linux/seg6.h                                                   |   55 +
 tools/include/uapi/linux/seg6_local.h                                             |   80 +
 tools/lib/bpf/Build                                                               |    2 +-
 tools/lib/bpf/Makefile                                                            |    3 +-
 tools/lib/bpf/bpf.c                                                               |  127 +-
 tools/lib/bpf/bpf.h                                                               |   23 +
 tools/lib/bpf/btf.c                                                               |  373 +++
 tools/lib/bpf/btf.h                                                               |   22 +
 tools/lib/bpf/libbpf.c                                                            |  289 +-
 tools/lib/bpf/libbpf.h                                                            |   69 +-
 tools/testing/selftests/bpf/.gitignore                                            |    4 +
 tools/testing/selftests/bpf/Makefile                                              |   53 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                         |   39 +
 tools/testing/selftests/bpf/bpf_rand.h                                            |   80 +
 tools/testing/selftests/bpf/cgroup_helpers.c                                      |   57 +
 tools/testing/selftests/bpf/cgroup_helpers.h                                      |    1 +
 tools/testing/selftests/bpf/get_cgroup_id_kern.c                                  |   28 +
 tools/testing/selftests/bpf/get_cgroup_id_user.c                                  |  141 +
 tools/testing/selftests/bpf/sendmsg4_prog.c                                       |   49 +
 tools/testing/selftests/bpf/sendmsg6_prog.c                                       |   60 +
 tools/testing/selftests/bpf/test_adjust_tail.c                                    |   30 +
 tools/testing/selftests/bpf/test_btf.c                                            | 2315 ++++++++++++++
 tools/testing/selftests/bpf/test_btf_haskv.c                                      |   48 +
 tools/testing/selftests/bpf/test_btf_nokv.c                                       |   43 +
 tools/testing/selftests/bpf/test_get_stack_rawtp.c                                |  102 +
 tools/testing/selftests/bpf/test_lirc_mode2.sh                                    |   28 +
 tools/testing/selftests/bpf/test_lirc_mode2_kern.c                                |   23 +
 tools/testing/selftests/bpf/test_lirc_mode2_user.c                                |  149 +
 tools/testing/selftests/bpf/test_lwt_seg6local.c                                  |  437 +++
 tools/testing/selftests/bpf/test_lwt_seg6local.sh                                 |  140 +
 tools/testing/selftests/bpf/test_progs.c                                          |  566 +++-
 tools/testing/selftests/bpf/test_sock_addr.c                                      | 1155 +++++--
 tools/testing/selftests/bpf/test_sockhash_kern.c                                  |    5 +
 samples/sockmap/sockmap_user.c => tools/testing/selftests/bpf/test_sockmap.c      |  954 +++++-
 tools/testing/selftests/bpf/test_sockmap_kern.c                                   |    5 +
 samples/sockmap/sockmap_kern.c => tools/testing/selftests/bpf/test_sockmap_kern.h |   64 +-
 tools/testing/selftests/bpf/test_stacktrace_build_id.c                            |   20 +-
 tools/testing/selftests/bpf/test_stacktrace_map.c                                 |   19 +-
 tools/testing/selftests/bpf/test_tunnel.sh                                        |  729 +++++
 samples/bpf/tcbpf2_kern.c => tools/testing/selftests/bpf/test_tunnel_kern.c       |  263 +-
 tools/testing/selftests/bpf/test_verifier.c                                       |  961 +++++-
 tools/testing/selftests/bpf/trace_helpers.c                                       |  165 +
 tools/testing/selftests/bpf/trace_helpers.h                                       |   21 +
 tools/testing/selftests/bpf/urandom_read.c                                        |   10 +-
 tools/testing/selftests/net/.gitignore                                            |    5 +
 tools/testing/selftests/net/Makefile                                              |    7 +-
 tools/testing/selftests/net/fib_rule_tests.sh                                     |  248 ++
 tools/testing/selftests/net/fib_tests.sh                                          |  858 ++++-
 tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh                       |   26 +-
 tools/testing/selftests/net/forwarding/bridge_vlan_unaware.sh                     |   26 +-
 tools/testing/selftests/net/forwarding/lib.sh                                     |  190 +-
 tools/testing/selftests/net/forwarding/mirror_gre.sh                              |  159 +
 tools/testing/selftests/net/forwarding/mirror_gre_bound.sh                        |  226 ++
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d_vlan.sh               |  121 +
 tools/testing/selftests/net/forwarding/mirror_gre_changes.sh                      |  278 ++
 tools/testing/selftests/net/forwarding/mirror_gre_flower.sh                       |  137 +
 tools/testing/selftests/net/forwarding/mirror_gre_lib.sh                          |  130 +
 tools/testing/selftests/net/forwarding/mirror_gre_neigh.sh                        |  115 +
 tools/testing/selftests/net/forwarding/mirror_gre_nh.sh                           |  127 +
 tools/testing/selftests/net/forwarding/mirror_gre_topo_lib.sh                     |   94 +
 tools/testing/selftests/net/forwarding/mirror_gre_vlan.sh                         |   92 +
 tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh               |  270 ++
 tools/testing/selftests/net/forwarding/mirror_lib.sh                              |  132 +
 tools/testing/selftests/net/forwarding/mirror_topo_lib.sh                         |  101 +
 tools/testing/selftests/net/forwarding/mirror_vlan.sh                             |  131 +
 tools/testing/selftests/net/forwarding/router.sh                                  |   14 +-
 tools/testing/selftests/net/forwarding/router_multipath.sh                        |   29 +-
 tools/testing/selftests/net/forwarding/tc_actions.sh                              |   25 +-
 tools/testing/selftests/net/forwarding/tc_chains.sh                               |    7 +-
 tools/testing/selftests/net/forwarding/tc_flower.sh                               |   80 +-
 tools/testing/selftests/net/forwarding/tc_shblocks.sh                             |    5 +-
 tools/testing/selftests/net/msg_zerocopy.sh                                       |    8 +
 tools/testing/selftests/net/pmtu.sh                                               |    4 +-
 tools/testing/selftests/net/psock_snd.c                                           |  397 +++
 tools/testing/selftests/net/psock_snd.sh                                          |   98 +
 tools/testing/selftests/net/rtnetlink.sh                                          |  103 +
 tools/testing/selftests/net/tcp_inq.c                                             |  189 ++
 tools/testing/selftests/net/tcp_mmap.c                                            |  447 +++
 tools/testing/selftests/net/udpgso.c                                              |  693 ++++
 tools/testing/selftests/net/udpgso.sh                                             |   29 +
 tools/testing/selftests/net/udpgso_bench.sh                                       |   74 +
 tools/testing/selftests/net/udpgso_bench_rx.c                                     |  265 ++
 tools/testing/selftests/net/udpgso_bench_tx.c                                     |  420 +++
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json                     |   74 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json                      | 1036 +++++-
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json                   |   24 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/police.json                   |    4 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/sample.json                   |  588 ++++
 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json                     |  320 +-
 tools/testing/selftests/uevent/Makefile                                           |   17 +
 tools/testing/selftests/uevent/config                                             |    2 +
 tools/testing/selftests/uevent/uevent_filtering.c                                 |  486 +++
 1748 files changed, 114110 insertions(+), 42203 deletions(-)
 create mode 100644 Documentation/bpf/README.rst
 create mode 100644 Documentation/bpf/bpf_design_QA.rst
 delete mode 100644 Documentation/bpf/bpf_design_QA.txt
 create mode 100644 Documentation/bpf/bpf_devel_QA.rst
 delete mode 100644 Documentation/bpf/bpf_devel_QA.txt
 create mode 100644 Documentation/devicetree/bindings/arm/stm32/stm32-syscon.txt
 rename Documentation/devicetree/bindings/arm/{ => stm32}/stm32.txt (100%)
 create mode 100644 Documentation/devicetree/bindings/net/microchip,lan78xx.txt
 create mode 100644 Documentation/devicetree/bindings/net/mscc-miim.txt
 create mode 100644 Documentation/devicetree/bindings/net/mscc-ocelot.txt
 create mode 100644 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
 create mode 100644 Documentation/networking/af_xdp.rst
 rename Documentation/networking/{e100.txt => e100.rst} (79%)
 rename Documentation/networking/{e1000.txt => e1000.rst} (89%)
 create mode 100644 Documentation/networking/failover.rst
 create mode 100644 Documentation/networking/net_failover.rst
 delete mode 100644 arch/powerpc/net/bpf_jit_asm64.S
 delete mode 100644 arch/s390/net/bpf_jit.S
 delete mode 100644 arch/sparc/net/bpf_jit_asm_64.S
 delete mode 100644 arch/x86/net/bpf_jit.S
 create mode 100644 arch/x86/net/bpf_jit_comp32.c
 create mode 100644 drivers/media/rc/bpf-lirc.c
 create mode 100644 drivers/net/ethernet/8390/xsurf100.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h
 delete mode 100644 drivers/net/ethernet/freescale/gianfar_ptp.c
 delete mode 100644 drivers/net/ethernet/marvell/mvpp2.c
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/Makefile
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2.h
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/port.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/port.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.h
 create mode 100644 drivers/net/ethernet/mscc/Kconfig
 create mode 100644 drivers/net/ethernet/mscc/Makefile
 create mode 100644 drivers/net/ethernet/mscc/ocelot.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_ana.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_board.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_dev.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_dev_gmii.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_hsio.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_io.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_qs.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_qsys.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_rew.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_sys.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/abm/ctrl.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/abm/main.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/abm/main.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_abi.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/hwif.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/hwif.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
 create mode 100644 drivers/net/net_failover.c
 create mode 100644 drivers/net/phy/asix.c
 create mode 100644 drivers/net/phy/dp83tc811.c
 create mode 100644 drivers/net/phy/mdio-mscc-miim.c
 create mode 100644 drivers/net/phy/microchip_t1.c
 create mode 100644 drivers/net/wireless/ath/ath10k/snoc.c
 create mode 100644 drivers/net/wireless/ath/ath10k/snoc.h
 create mode 100644 drivers/net/wireless/ath/wcn36xx/testmode.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/testmode.h
 create mode 100644 drivers/net/wireless/ath/wcn36xx/testmode_i.h
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/nvm.c
 create mode 100644 drivers/ptp/ptp_qoriq.c
 create mode 100644 include/dt-bindings/net/microchip-lan78xx.h
 create mode 100644 include/linux/bpf_lirc.h
 create mode 100644 include/linux/bpfilter.h
 create mode 100644 include/linux/btf.h
 create mode 100644 include/linux/fsl/ptp_qoriq.h
 create mode 100644 include/linux/mdio-gpio.h
 create mode 100644 include/linux/netfilter/nf_osf.h
 delete mode 100644 include/linux/platform_data/mdio-gpio.h
 create mode 100644 include/linux/platform_data/mv88e6xxx.h
 create mode 100644 include/net/failover.h
 create mode 100644 include/net/net_failover.h
 create mode 100644 include/net/netfilter/nf_tproxy.h
 delete mode 100644 include/net/netfilter/nft_meta.h
 create mode 100644 include/net/page_pool.h
 create mode 100644 include/net/seg6_local.h
 create mode 100644 include/net/xdp_sock.h
 delete mode 100644 include/trace/events/bpf.h
 create mode 100644 include/uapi/linux/bpfilter.h
 create mode 100644 include/uapi/linux/btf.h
 create mode 100644 include/uapi/linux/if_xdp.h
 create mode 100644 include/uapi/linux/netfilter/nf_osf.h
 create mode 100644 include/uapi/linux/vmcore.h
 create mode 100644 kernel/bpf/btf.c
 create mode 100644 kernel/bpf/xskmap.c
 create mode 100644 net/bpfilter/Kconfig
 create mode 100644 net/bpfilter/Makefile
 create mode 100644 net/bpfilter/bpfilter_kern.c
 create mode 100644 net/bpfilter/main.c
 create mode 100644 net/bpfilter/msgfmt.h
 delete mode 100644 net/bridge/netfilter/nft_meta_bridge.c
 create mode 100644 net/core/failover.c
 create mode 100644 net/core/page_pool.c
 create mode 100644 net/ipv4/bpfilter/Makefile
 create mode 100644 net/ipv4/bpfilter/sockopt.c
 create mode 100644 net/ipv4/metrics.c
 create mode 100644 net/ipv4/netfilter/nf_tproxy_ipv4.c
 create mode 100644 net/ipv4/netlink.c
 create mode 100644 net/ipv6/netfilter/nf_tproxy_ipv6.c
 create mode 100644 net/netfilter/ipvs/ip_vs_mh.c
 rename net/netfilter/{nf_flow_table.c => nf_flow_table_core.c} (67%)
 create mode 100644 net/netfilter/nf_flow_table_ip.c
 create mode 100644 net/netfilter/nf_osf.c
 create mode 100644 net/netfilter/nft_connlimit.c
 create mode 100644 net/netfilter/nft_socket.c
 create mode 100644 net/qrtr/tun.c
 create mode 100644 net/tls/tls_device.c
 create mode 100644 net/tls/tls_device_fallback.c
 create mode 100644 net/xdp/Kconfig
 create mode 100644 net/xdp/Makefile
 create mode 100644 net/xdp/xdp_umem.c
 create mode 100644 net/xdp/xdp_umem.h
 create mode 100644 net/xdp/xdp_umem_props.h
 create mode 100644 net/xdp/xsk.c
 create mode 100644 net/xdp/xsk_queue.c
 create mode 100644 net/xdp/xsk_queue.h
 rename samples/bpf/{libbpf.h => bpf_insn.h} (98%)
 create mode 100644 samples/bpf/task_fd_query_kern.c
 create mode 100644 samples/bpf/task_fd_query_user.c
 delete mode 100755 samples/bpf/test_tunnel_bpf.sh
 create mode 100644 samples/bpf/xdp_adjust_tail_kern.c
 create mode 100644 samples/bpf/xdp_adjust_tail_user.c
 create mode 100644 samples/bpf/xdp_fwd_kern.c
 create mode 100644 samples/bpf/xdp_fwd_user.c
 create mode 100644 samples/bpf/xdpsock.h
 create mode 100644 samples/bpf/xdpsock_kern.c
 create mode 100644 samples/bpf/xdpsock_user.c
 delete mode 100644 samples/sockmap/Makefile
 delete mode 100755 samples/sockmap/sockmap_test.sh
 create mode 100755 scripts/bpf_helpers_doc.py
 create mode 100755 scripts/cc-can-link.sh
 create mode 100644 tools/bpf/bpftool/.gitignore
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-perf.rst
 create mode 100644 tools/bpf/bpftool/map_perf_ring.c
 create mode 100644 tools/bpf/bpftool/perf.c
 create mode 100644 tools/include/uapi/asm/bitsperlong.h
 create mode 100644 tools/include/uapi/asm/errno.h
 create mode 100644 tools/include/uapi/linux/btf.h
 create mode 100644 tools/include/uapi/linux/erspan.h
 create mode 100644 tools/include/uapi/linux/lirc.h
 create mode 100644 tools/include/uapi/linux/seg6.h
 create mode 100644 tools/include/uapi/linux/seg6_local.h
 create mode 100644 tools/lib/bpf/btf.c
 create mode 100644 tools/lib/bpf/btf.h
 create mode 100644 tools/testing/selftests/bpf/bpf_rand.h
 create mode 100644 tools/testing/selftests/bpf/get_cgroup_id_kern.c
 create mode 100644 tools/testing/selftests/bpf/get_cgroup_id_user.c
 create mode 100644 tools/testing/selftests/bpf/sendmsg4_prog.c
 create mode 100644 tools/testing/selftests/bpf/sendmsg6_prog.c
 create mode 100644 tools/testing/selftests/bpf/test_adjust_tail.c
 create mode 100644 tools/testing/selftests/bpf/test_btf.c
 create mode 100644 tools/testing/selftests/bpf/test_btf_haskv.c
 create mode 100644 tools/testing/selftests/bpf/test_btf_nokv.c
 create mode 100644 tools/testing/selftests/bpf/test_get_stack_rawtp.c
 create mode 100755 tools/testing/selftests/bpf/test_lirc_mode2.sh
 create mode 100644 tools/testing/selftests/bpf/test_lirc_mode2_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_lirc_mode2_user.c
 create mode 100644 tools/testing/selftests/bpf/test_lwt_seg6local.c
 create mode 100755 tools/testing/selftests/bpf/test_lwt_seg6local.sh
 create mode 100644 tools/testing/selftests/bpf/test_sockhash_kern.c
 rename samples/sockmap/sockmap_user.c => tools/testing/selftests/bpf/test_sockmap.c (54%)
 create mode 100644 tools/testing/selftests/bpf/test_sockmap_kern.c
 rename samples/sockmap/sockmap_kern.c => tools/testing/selftests/bpf/test_sockmap_kern.h (88%)
 create mode 100755 tools/testing/selftests/bpf/test_tunnel.sh
 rename samples/bpf/tcbpf2_kern.c => tools/testing/selftests/bpf/test_tunnel_kern.c (68%)
 create mode 100644 tools/testing/selftests/bpf/trace_helpers.c
 create mode 100644 tools/testing/selftests/bpf/trace_helpers.h
 create mode 100755 tools/testing/selftests/net/fib_rule_tests.sh
 mode change 100755 => 100644 tools/testing/selftests/net/fib_tests.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bound.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d_vlan.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_changes.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_flower.sh
 create mode 100644 tools/testing/selftests/net/forwarding/mirror_gre_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_neigh.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_nh.sh
 create mode 100644 tools/testing/selftests/net/forwarding/mirror_gre_topo_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_vlan.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh
 create mode 100644 tools/testing/selftests/net/forwarding/mirror_lib.sh
 create mode 100644 tools/testing/selftests/net/forwarding/mirror_topo_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/mirror_vlan.sh
 create mode 100644 tools/testing/selftests/net/psock_snd.c
 create mode 100755 tools/testing/selftests/net/psock_snd.sh
 create mode 100644 tools/testing/selftests/net/tcp_inq.c
 create mode 100644 tools/testing/selftests/net/tcp_mmap.c
 create mode 100644 tools/testing/selftests/net/udpgso.c
 create mode 100755 tools/testing/selftests/net/udpgso.sh
 create mode 100755 tools/testing/selftests/net/udpgso_bench.sh
 create mode 100644 tools/testing/selftests/net/udpgso_bench_rx.c
 create mode 100644 tools/testing/selftests/net/udpgso_bench_tx.c
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/sample.json
 create mode 100644 tools/testing/selftests/uevent/Makefile
 create mode 100644 tools/testing/selftests/uevent/config
 create mode 100644 tools/testing/selftests/uevent/uevent_filtering.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-02 23:39 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-02 23:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Infinite loop in _decode_session6(), from Eric Dumazet.

2) Pass correct argument to nla_strlcpy() in netfilter, also
   from Eric Dumazet.

3) Out of bounds memory access in ipv6 srh code, from Mathieu
   Xhonneux.

4) NULL deref in XDP_REDIRECT handling of tun driver, from
   Toshiaki Makita.

5) Incorrect idr release in cls_flower, from Paul Blakey.

6) Probe error handling fix in davinci_emac, from Dan Carpenter.

7) Memory leak in XPS configuration, from Alexander Duyck.

8) Use after free with cloned sockets in kcm, from Kirill Tkhai.

9) MTU handling fixes fo ip_tunnel and ip6_tunnel, from Nicolas
   Dichtel.

10) Fix UAPI hole in bpf data structure for 32-bit compat
    applications, from Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit bc2dbc5420e82560e650f8531ceca597441ca171:

  Merge branch 'akpm' (patches from Andrew) (2018-05-25 20:24:28 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to cd075ce4679ca7797734c4f6c5aa23878c8e2208:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2018-06-02 08:07:52 -0400)

----------------------------------------------------------------
Alexander Duyck (1):
      net-sysfs: Fix memory leak in XPS configuration

Ard Biesheuvel (1):
      net: netsec: reduce DMA mask to 40 bits

Damien Thébault (1):
      net: dsa: b53: Add BCM5389 support

Dan Carpenter (1):
      net: ethernet: davinci_emac: fix error handling in probe()

Daniel Borkmann (1):
      bpf: fix uapi hole for 32 bit compat applications

Daniele Palmas (1):
      net: usb: cdc_mbim: add flag FLAG_SEND_ZLP

David S. Miller (5):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'wireless-drivers-for-davem-2018-05-30' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'tunnel-mtus'
      Merge git://git.kernel.org/.../bpf/bpf

Eric Dumazet (2):
      xfrm6: avoid potential infinite loop in _decode_session6()
      netfilter: provide correct argument to nla_strlcpy()

Finn Thain (1):
      net/sonic: Use dma_mapping_error()

Hao Wei Tee (1):
      iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs

Ivan Bornyakov (1):
      atm: zatm: fix memcmp casting

Jason Wang (1):
      vhost_net: flush batched heads before trying to busy polling

Josh Hill (1):
      net: qmi_wwan: Add Netgear Aircard 779S

Julian Anastasov (1):
      ipvs: fix buffer overflow with sync daemon and service

Kirill Tkhai (1):
      kcm: Fix use-after-free caused by clonned sockets

Mathieu Xhonneux (1):
      ipv6: sr: fix memory OOB access in seg6_do_srh_encap/inline

Nicolas Dichtel (2):
      ip_tunnel: restore binding to ifaces with a large mtu
      ip6_tunnel: remove magic mtu value 0xFFF8

Ondřej Hlavatý (1):
      ixgbe: fix parsing of TC actions for HW offload

Pablo Neira Ayuso (2):
      netfilter: nft_limit: fix packet ratelimiting
      netfilter: nf_tables: disable preemption in nft_update_chain_stats()

Paolo Abeni (1):
      netfilter: ebtables: handle string from userspace with care

Paul Blakey (1):
      cls_flower: Fix incorrect idr release when failing to modify rule

Petr Machata (1):
      mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG

Samuel Mendoza-Jonas (1):
      net/ncsi: Fix array size in dumpit handler

Stanislaw Gruszka (1):
      Revert "rt2800: use TXOP_BACKOFF for probe frames"

Steffen Klassert (1):
      xfrm Fix potential error pointer dereference in xfrm_bundle_create.

Suresh Reddy (1):
      be2net: Fix error detection logic for BE3

Taehee Yoo (4):
      netfilter: nf_tables: fix NULL pointer dereference on nft_ct_helper_obj_dump()
      netfilter: nft_meta: fix wrong value dereference in nft_meta_set_eval
      netfilter: nf_tables: fix NULL-ptr in nf_tables_dump_obj()
      netfilter: nf_tables: increase nft_counters_enabled in nft_chain_stats_replace()

Toshiaki Makita (1):
      tun: Fix NULL pointer dereference in XDP redirect

 Documentation/devicetree/bindings/net/dsa/b53.txt |  1 +
 drivers/atm/zatm.c                                |  4 ++--
 drivers/net/dsa/b53/b53_common.c                  | 13 +++++++++++++
 drivers/net/dsa/b53/b53_mdio.c                    |  5 ++++-
 drivers/net/dsa/b53/b53_priv.h                    |  1 +
 drivers/net/ethernet/emulex/benet/be_main.c       |  4 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |  9 ++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c    |  5 +++++
 drivers/net/ethernet/natsemi/sonic.c              |  2 +-
 drivers/net/ethernet/socionext/netsec.c           |  4 ++--
 drivers/net/ethernet/ti/davinci_emac.c            | 22 ++++++++++++----------
 drivers/net/tun.c                                 | 15 +++++++++------
 drivers/net/usb/cdc_mbim.c                        |  2 +-
 drivers/net/usb/qmi_wwan.c                        |  1 +
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c   | 10 +++++-----
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c  |  7 +++----
 drivers/vhost/net.c                               | 37 ++++++++++++++++++++++++-------------
 include/uapi/linux/bpf.h                          |  2 ++
 net/bridge/netfilter/ebtables.c                   |  3 ++-
 net/core/net-sysfs.c                              |  6 +++---
 net/ipv4/ip_tunnel.c                              |  8 ++++----
 net/ipv6/ip6_tunnel.c                             | 11 ++++++++---
 net/ipv6/seg6_iptunnel.c                          |  4 ++--
 net/ipv6/sit.c                                    |  5 +++--
 net/ipv6/xfrm6_policy.c                           |  2 +-
 net/kcm/kcmsock.c                                 |  2 +-
 net/ncsi/ncsi-netlink.c                           |  2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                    | 21 +++++++++++++++------
 net/netfilter/nf_tables_api.c                     |  8 +++++---
 net/netfilter/nf_tables_core.c                    |  4 ++--
 net/netfilter/nfnetlink_acct.c                    |  2 +-
 net/netfilter/nfnetlink_cthelper.c                |  4 ++--
 net/netfilter/nft_ct.c                            | 20 ++++++++++++--------
 net/netfilter/nft_limit.c                         | 38 ++++++++++++++++++++++++--------------
 net/netfilter/nft_meta.c                          | 14 ++++++++------
 net/sched/cls_flower.c                            |  2 +-
 net/xfrm/xfrm_policy.c                            |  5 ++---
 tools/include/uapi/linux/bpf.h                    |  2 ++
 38 files changed, 192 insertions(+), 115 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-05-25 20:58 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-05-25 20:58 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Let's begin the holiday weekend with some networking fixes:

1) Whoops need to restrict cfg80211 wiphy names even more to 64
   bytes.  From Eric Biggers.

2) Fix flags being ignored when using kernel_connect() with SCTP, from
   Xin Long.

3) Use after free in DCCP, from Alexey Kodanev.

4) Need to check rhltable_init() return value in ipmr code, from
   Eric Dumazet.

5) XDP handling fixes in virtio_net from Jason Wang.

6) Missing RTA_TABLE in rtm_ipv4_policy[], from Roopa Prabhu.

7) Need to use IRQ disabling spinlocks in mlx4_qp_lookup(), from Jack
   Morgenstein.

8) Prevent out-of-bounds speculation using indexes in BPF, from Daniel
   Borkmann.

9) Fix regression added by AF_PACKET link layer cure, from Willem
   de Bruijn.

10) Correct ENIC dma mask, from Govindarajulu Varadarajan.

11) Missing config options for PMTU tests, from Stefano Brivio.

Please pull, thanks a lot.

The following changes since commit 6741c4bb389da103c0d79ad1961884628900bfe6:

  Merge tag 'mips_fixes_4.17_2' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips (2018-05-21 08:58:00 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to eb110410b9f6477726026669f3f0c0567e8241e6:

  ibmvnic: Fix partial success login retries (2018-05-25 16:32:48 -0400)

----------------------------------------------------------------
Alexey Kodanev (1):
      dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect()

Anders Roxell (2):
      selftests: bpf: config: enable NET_SCH_INGRESS for xdp_meta.sh
      selftests: net: reuseport_bpf_numa: don't fail if no numa support

Andrew Zaborowski (1):
      mac80211_hwsim: Fix radio dump for radio idx 0

Bo Chen (1):
      pcnet32: add an error handling path in pcnet32_probe_pci()

Bob Copeland (1):
      mac80211: mesh: fix premature update of rc stats

Colin Ian King (2):
      batman-adv: don't pass a NULL hard_iface to batadv_hardif_put
      net/mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message

Daniel Borkmann (1):
      bpf: properly enforce index mask to prevent out-of-bounds speculation

David S. Miller (6):
      Merge tag 'mac80211-for-davem-2018-05-23' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'virtio_net-mergeable-XDP'
      Merge tag 'wireless-drivers-for-davem-2018-05-22' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'mlx5-fixes-2018-05-24' of git://git.kernel.org/.../saeed/linux
      Merge tag 'batadv-net-for-davem-20180524' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../bpf/bpf

Dedy Lansky (1):
      nl80211: fix nlmsg allocation in cfg80211_ft_event

Eran Ben Elisha (1):
      net/mlx5e: When RXFCS is set, add FCS data into checksum calculation

Eric Biggers (2):
      cfg80211: further limit wiphy names to 64 bytes
      ppp: remove the PPPIOCDETACH ioctl

Eric Dumazet (1):
      ipmr: properly check rhltable_init() return value

Fabio Estevam (2):
      net: fec: ptp: Switch to SPDX identifier
      net: fec: Add a SPDX identifier

Florian Fainelli (2):
      net: phy: broadcom: Fix auxiliary control register reads
      net: phy: broadcom: Fix bcm_write_exp()

Govindarajulu Varadarajan (1):
      enic: set DMA mask to 47 bit

Haim Dreyfuss (1):
      cfg80211: fix NULL pointer derference when querying regdb

Jack Morgenstein (1):
      net/mlx4: Fix irq-unsafe spinlock usage

Jason Wang (6):
      virtio-net: correctly redirect linearized packet
      virtio-net: correctly transmit XDP buff after linearizing
      virtio-net: correctly check num_buf during err path
      virtio-net: fix leaking page for gso packet during mergeable XDP
      tuntap: correctly set SOCKWQ_ASYNC_NOSPACE
      vhost: synchronize IOTLB message with dev cleanup

Kalle Valo (3):
      MAINTAINERS: update Kalle's email address
      MAINTAINERS: change Kalle as ath.ko maintainer
      MAINTAINERS: change Kalle as wcn36xx maintainer

Linus Lüssing (1):
      batman-adv: Fix TT sync flags for intermediate TT responses

Marek Lindner (1):
      batman-adv: prevent TT request storms by not sending inconsistent TT TLVLs

Nathan Fontenot (1):
      ibmvnic: Only do H_EOI for mobility events

Or Gerlitz (1):
      net : sched: cls_api: deal with egdev path only if needed

Qing Huang (1):
      mlx4_core: allocate ICM memory in page size chunks

Rafał Miłecki (3):
      bcma: fix buffer size caused crash in bcma_core_mips_print_irq()
      Revert "ssb: Prevent build of PCI host features in module"
      ssb: make SSB_PCICORE_HOSTMODE depend on SSB = y

Roopa Prabhu (1):
      net: ipv4: add missing RTA_TABLE to rtm_ipv4_policy

Shahed Shaikh (1):
      qed: Fix mask for physical address in ILT entry

Stefano Brivio (1):
      selftests/net: Add missing config options for PMTU tests

Sven Eckelmann (1):
      batman-adv: Avoid race in TT TVLV allocator helper

Thomas Falcon (1):
      ibmvnic: Fix partial success login retries

Wenwen Wang (1):
      isdn: eicon: fix a missing-check bug

Willem de Bruijn (2):
      packet: fix reserve calculation
      ipv4: remove warning in ip_recv_error

Xin Long (1):
      sctp: fix the issue that flags are ignored when using kernel_connect

Yossi Kuperman (1):
      net/mlx5: IPSec, Fix a race between concurrent sandbox QP commands

 Documentation/networking/ppp_generic.txt             |  6 ------
 MAINTAINERS                                          |  8 ++++----
 drivers/bcma/driver_mips.c                           |  2 +-
 drivers/isdn/hardware/eicon/diva.c                   | 22 +++++++++++++++-------
 drivers/isdn/hardware/eicon/diva.h                   |  5 +++--
 drivers/isdn/hardware/eicon/divasmain.c              | 18 +++++++++++-------
 drivers/net/ethernet/amd/pcnet32.c                   | 10 +++++++---
 drivers/net/ethernet/cisco/enic/enic_main.c          |  8 ++++----
 drivers/net/ethernet/freescale/fec_main.c            |  1 +
 drivers/net/ethernet/freescale/fec_ptp.c             | 14 +-------------
 drivers/net/ethernet/ibm/ibmvnic.c                   | 22 +++++++++++++++-------
 drivers/net/ethernet/mellanox/mlx4/icm.c             | 16 +++++++++-------
 drivers/net/ethernet/mellanox/mlx4/intf.c            |  2 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c              |  4 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c      | 42 ++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 12 +++++-------
 drivers/net/ethernet/qlogic/qed/qed_cxt.c            |  2 +-
 drivers/net/phy/bcm-cygnus.c                         |  6 +++---
 drivers/net/phy/bcm-phy-lib.c                        |  2 +-
 drivers/net/phy/bcm-phy-lib.h                        |  7 +++++++
 drivers/net/phy/bcm7xxx.c                            |  4 ++--
 drivers/net/ppp/ppp_generic.c                        | 27 +++++----------------------
 drivers/net/tun.c                                    | 19 +++++++++++++++----
 drivers/net/virtio_net.c                             | 21 ++++++++++-----------
 drivers/net/wireless/mac80211_hwsim.c                |  4 ++--
 drivers/ssb/Kconfig                                  |  4 ++--
 drivers/vhost/vhost.c                                |  3 +++
 include/linux/bpf_verifier.h                         |  2 +-
 include/net/sctp/sctp.h                              |  2 ++
 include/uapi/linux/nl80211.h                         |  2 +-
 include/uapi/linux/ppp-ioctl.h                       |  2 +-
 kernel/bpf/verifier.c                                | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
 net/batman-adv/multicast.c                           |  2 +-
 net/batman-adv/translation-table.c                   | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 net/dccp/proto.c                                     |  2 --
 net/ipv4/fib_frontend.c                              |  1 +
 net/ipv4/ip_sockglue.c                               |  2 --
 net/ipv4/ipmr_base.c                                 |  5 ++++-
 net/mac80211/mesh_plink.c                            |  8 ++++----
 net/packet/af_packet.c                               |  2 +-
 net/sched/cls_api.c                                  |  2 +-
 net/sctp/ipv6.c                                      |  2 +-
 net/sctp/protocol.c                                  |  2 +-
 net/sctp/socket.c                                    | 51 +++++++++++++++++++++++++++++++++++----------------
 net/wireless/nl80211.c                               |  3 ++-
 net/wireless/reg.c                                   |  3 +++
 tools/testing/selftests/bpf/config                   |  2 ++
 tools/testing/selftests/net/config                   |  5 +++++
 tools/testing/selftests/net/reuseport_bpf_numa.c     |  4 +++-
 49 files changed, 372 insertions(+), 193 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-05-20 23:30 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-05-20 23:30 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Sorry, no drug fuelled pull request this time.  As for the commits
themselves, I can't say for sure.... :-)

1) Fix refcounting bug for connections in on-packet scheduling
   mode of IPVS, from Julian Anastasov.

2) Set network header properly in AF_PACKET's packet_snd, from
   Willem de Bruijn.

3) Fix regressions in 3c59x by converting to generic DMA API.
   It was relying upon the hack that the PCI DMA interfaces
   would accept NULL for EISA devices.  From Christoph
   Hellwig.

4) Remove RDMA devices before unregistering netdev in QEDE driver,
   from Michal Kalderon.

5) Use after free in TUN driver ptr_ring usage, from Jason Wang.

6) Properly check for missing netlink attributes in SMC_PNETID
   requests, from Eric Biggers.

7) Set DMA mask before performaing any DMA operations in vmxnet3
   driver, from Regis Duchesne.

8) Fix mlx5 build with SMP=n, from Saeed Mahameed.

9) Classifier fixes in bcm_sf2 driver from Florian Fainelli.

10) Tuntap use after free during release, from Jason Wang.

11) Don't use stack memory in scatterlists in tls code, from
    Matt Mullins.

12) Not fully initialized flow key object in ipv4 routing code,
    from David Ahern.

13) Various packet headroom bug fixes in ip6_gre driver, from Petr
    Machata.

14) Remove queues from XPS maps using correct index, from Amritha
    Nambiar.

15) Fix use after free in sock_diag, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 4bc871984f7cb5b2dec3ae64b570cb02f9ce2227:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-05-11 14:14:46 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b80d0b93b991e551a32157e0d9d38fc5bc9348a7:

  net: ip6_gre: fix tunnel metadata device sharing. (2018-05-19 23:32:12 -0400)

----------------------------------------------------------------
Amritha Nambiar (1):
      net: Fix a bug in removing queues from XPS map

Christoph Hellwig (1):
      3c59x: convert to generic DMA API

Colin Ian King (1):
      netfilter: nf_tables: fix memory leak on error exit return

Daniel Borkmann (1):
      bpf: fix truncated jump targets on heavy expansions

David Ahern (1):
      net/ipv4: Initialize proto and ports in flow struct

David S. Miller (7):
      Merge git://git.kernel.org/.../pablo/nf
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'dsa-bcm_sf2-CFP-fixes'
      Merge branch 'qed-LL2-fixes'
      Merge branch 'ibmvnic-Fix-bugs-and-memory-leaks'
      Merge branch 'ip6_gre-Fixes-in-headroom-handling'
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (1):
      net/sched: fix refcnt leak in the error path of tcf_vlan_init()

Eric Biggers (1):
      net/smc: check for missing nlattrs in SMC_PNETID messages

Eric Dumazet (2):
      tcp: purge write queue in tcp_connect_init()
      sock_diag: fix use-after-free read in __sk_free

Florian Fainelli (4):
      net: dsa: bcm_sf2: Fix RX_CLS_LOC_ANY overwrite for last rule
      net: dsa: bcm_sf2: Fix IPv6 rules and chain ID
      net: dsa: bcm_sf2: Fix IPv6 rule half deletion
      net: dsa: Do not register devlink for unused ports

Florian Westphal (9):
      netfilter: x_tables: check name length in find_match/target, too
      netfilter: nf_tables: skip synchronize_rcu if transaction log is empty
      netfilter: nf_tables: nft_compat: fix refcount leak on xt module
      netfilter: core: add missing __rcu annotation
      netfilter: prefer nla_strlcpy for dealing with NLA_STRING attributes
      netfilter: x_tables: add module alias for icmp matches
      netfilter: nf_tables: don't assume chain stats are set when jumplabel is set
      netfilter: nft_compat: prepare for indirect info storage
      netfilter: nft_compat: fix handling of large matchinfo size

Geert Uytterhoeven (2):
      net: 8390: ne: Fix accidentally removed RBTX4927 support
      sh_eth: Change platform check to CONFIG_ARCH_RENESAS

Jakub Kicinski (2):
      nfp: bpf: allow zero-length capabilities
      tools: bpf: handle NULL return in bpf_prog_load_xattr()

Jason Wang (2):
      tun: fix use after free for ptr_ring
      tuntap: fix use after free during release

Jesper Dangaard Brouer (1):
      selftests/bpf: check return value of fopen in test_verifier.c

John Fastabend (2):
      bpf: sockmap update rollback on error can incorrectly dec prog refcnt
      bpf: parse and verdict prog attach may race with bpf map update

Jozsef Kadlecsik (1):
      netfilter: Fix handling simultaneous open in TCP conntrack

Julian Anastasov (2):
      ipvs: fix refcount usage for conns in ops mode
      ipvs: fix stats update from local clients

Keefe Liu (1):
      ipvlan: call netdevice notifier when master mac address changed

Kumar Sanghvi (1):
      cxgb4: Correct ntuple mask validation for hash filters

Markus Niebel (1):
      net: phy: micrel: add 125MHz reference clock workaround

Matt Mullins (1):
      tls: don't use stack memory in a scatterlist

Michal Kalderon (4):
      qede: Fix ref-cnt usage count
      qed: LL2 flush isles when connection is closed
      qed: Fix possibility of list corruption during rmmod flows
      qed: Fix LL2 race during connection terminate

Pablo Neira Ayuso (1):
      netfilter: nf_tables: bogus EBUSY in chain deletions

Paolo Abeni (1):
      net: sched: red: avoid hashing NULL child

Petr Machata (7):
      net: ip6_gre: Request headroom in __gre6_xmit()
      net: ip6_gre: Fix headroom request in ip6erspan_tunnel_xmit()
      net: ip6_gre: Split up ip6gre_tnl_link_config()
      net: ip6_gre: Split up ip6gre_tnl_change()
      net: ip6_gre: Split up ip6gre_newlink()
      net: ip6_gre: Split up ip6gre_changelink()
      net: ip6_gre: Fix ip6erspan hlen calculation

Rahul Lakkireddy (1):
      cxgb4: fix offset in collecting TX rate limit info

Saeed Mahameed (1):
      net/mlx5: Fix build break when CONFIG_SMP=n

Stephen Hemminger (1):
      netfilter: bridge: stp fix reference to uninitialized data

Tarick Bedeir (1):
      net/mlx4_core: Fix error handling in mlx4_init_port_info.

Thomas Falcon (3):
      ibmvnic: Free coherent DMA memory if FW map failed
      ibmvnic: Fix non-fatal firmware error reset
      ibmvnic: Fix statistics buffers memory leak

Willem de Bruijn (2):
      packet: in packet_snd start writing at link layer allocation
      net: test tailroom before appending to linear skb

William Tu (2):
      erspan: fix invalid erspan version.
      net: ip6_gre: fix tunnel metadata device sharing.

hpreg@vmware.com (2):
      vmxnet3: set the DMA mask before the first DMA map operation
      vmxnet3: use DMA memory barriers where required

 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt |   7 ++
 drivers/net/dsa/bcm_sf2_cfp.c                            |  36 +++++----
 drivers/net/ethernet/3com/3c59x.c                        | 104 ++++++++++++------------
 drivers/net/ethernet/8390/ne.c                           |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h        |  28 +++----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c        |  88 +++++++--------------
 drivers/net/ethernet/ibm/ibmvnic.c                       |  28 ++++---
 drivers/net/ethernet/mellanox/mlx4/main.c                |   4 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c            |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                |  61 +++++++++++---
 drivers/net/ethernet/qlogic/qede/qede_main.c             |   3 +-
 drivers/net/ethernet/renesas/sh_eth.h                    |   2 +-
 drivers/net/ipvlan/ipvlan_main.c                         |   4 +-
 drivers/net/phy/micrel.c                                 |  31 ++++++++
 drivers/net/tun.c                                        |  27 +++----
 drivers/net/vmxnet3/vmxnet3_drv.c                        |  72 +++++++++++------
 drivers/net/vmxnet3/vmxnet3_int.h                        |   8 +-
 include/linux/mlx5/driver.h                              |  12 +--
 include/net/netfilter/nf_tables.h                        |   5 ++
 include/net/tls.h                                        |   3 +
 include/uapi/linux/netfilter/nf_conntrack_tcp.h          |   3 +
 kernel/bpf/core.c                                        | 100 +++++++++++++++++------
 kernel/bpf/sockmap.c                                     |  18 ++---
 net/bridge/netfilter/ebt_stp.c                           |   4 +-
 net/core/dev.c                                           |   2 +-
 net/core/filter.c                                        |  11 ++-
 net/core/sock.c                                          |   2 +-
 net/dsa/dsa2.c                                           |   9 ++-
 net/ipv4/fib_frontend.c                                  |   8 +-
 net/ipv4/ip_gre.c                                        |   4 +-
 net/ipv4/ip_output.c                                     |   3 +-
 net/ipv4/netfilter/ip_tables.c                           |   1 +
 net/ipv4/netfilter/ipt_rpfilter.c                        |   2 +-
 net/ipv4/route.c                                         |   7 +-
 net/ipv4/tcp_output.c                                    |   7 +-
 net/ipv6/ip6_gre.c                                       | 286 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
 net/ipv6/ip6_output.c                                    |   3 +-
 net/ipv6/netfilter/ip6_tables.c                          |   1 +
 net/netfilter/core.c                                     |   3 +-
 net/netfilter/ipvs/ip_vs_conn.c                          |  17 ++--
 net/netfilter/ipvs/ip_vs_core.c                          |  12 +++
 net/netfilter/nf_conntrack_proto_tcp.c                   |  11 +++
 net/netfilter/nf_tables_api.c                            |  77 ++++++++++++++----
 net/netfilter/nf_tables_core.c                           |  21 +++--
 net/netfilter/nfnetlink_acct.c                           |   2 +-
 net/netfilter/nfnetlink_cthelper.c                       |   7 +-
 net/netfilter/nft_compat.c                               | 201 +++++++++++++++++++++++++++++++++++-----------
 net/netfilter/nft_immediate.c                            |  15 +++-
 net/netfilter/x_tables.c                                 |   6 ++
 net/packet/af_packet.c                                   |   4 +-
 net/sched/act_vlan.c                                     |   2 +
 net/sched/sch_red.c                                      |   5 +-
 net/sched/sch_tbf.c                                      |   5 +-
 net/smc/smc_pnet.c                                       |  71 +++++++++--------
 net/tls/tls_sw.c                                         |   9 +--
 tools/lib/bpf/libbpf.c                                   |   2 +-
 tools/testing/selftests/bpf/test_verifier.c              |   5 ++
 57 files changed, 1010 insertions(+), 465 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-05-11 21:00 David Miller
  2018-05-11 21:25 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-05-11 21:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Verify lengths of keys provided by the user is AF_KEY, from
   Kevin Easton.

2) Add device ID for BCM89610 PHY.  Thanks to Bhadram Varka.

3) Add Spectre guards to some ATM code, courtesy of Gustavo
   A. R. Silva.

4) Fix infinite loop in NSH protocol code.  To Eric Dumazet
   we are most grateful for this fix.

5) Line up /proc/net/netlink headers properly.  This fix from YU Bo,
   we do appreciate.

6) Use after free in TLS code.  Once again we are blessed by the
   honorable Eric Dumazet with this fix.

7) Fix regression in TLS code causing stalls on partial TLS records.
   This fix is bestowed upon us by Andrew Tomt.

8) Deal with too small MTUs properly in LLC code, another great gift
   from Eric Dumazet.

9) Handle cached route flushing properly wrt. MTU locking in ipv4,
   to Hangbin Liu we give thanks for this.

10) Fix regression in SO_BINDTODEVIC handling wrt. UDP socket demux.
    Paolo Abeni, he gave us this.

11) Range check coalescing parameters in mlx4 driver, thank you
    Moshe Shemesh.

12) Some ipv6 ICMP error handling fixes in rxrpc, from our good
    brother David Howells.

13) Fix kexec on mlx5 by freeing IRQs in shutdown path.  Daniel
    Juergens, you're the best!

14) Don't send bonding RLB updates to invalid MAC addresses.
    Debabrata Benerjee saved us!

15) Uh oh, we were leaking in udp_sendmsg and ping_v4_sendmsg.  The
    ship is now water tight, thanks to Andrey Ignatov.

16) IPSEC memory leak in ixgbe from Colin Ian King, man we've got
    holes everywhere!

17) Fix error path in tcf_proto_create, Jiri Pirko what would we
    do without you!

Please pull, thanks a lot!

The following changes since commit 1504269814263c9676b4605a6a91e14dc6ceac21:

  Merge tag 'linux-kselftest-4.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest (2018-05-03 19:26:51 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a52956dfc503f8cc5cfe6454959b7049fddb4413:

  net sched actions: fix refcnt leak in skbmod (2018-05-11 16:37:03 -0400)

----------------------------------------------------------------
Adi Nissim (1):
      net/mlx5: E-Switch, Include VF RDMA stats in vport statistics

Alexander Aring (1):
      net: ieee802154: 6lowpan: fix frag reassembly

Anders Roxell (1):
      selftests: net: use TEST_PROGS_EXTENDED

Andre Tomt (1):
      net/tls: Fix connection stall on partial tls record

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix PHY interrupts by parameterising PHY base address

Andrey Ignatov (1):
      ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg

Antoine Tenart (1):
      net: phy: sfp: fix the BR,min computation

Bhadram Varka (1):
      net: phy: broadcom: add support for BCM89610 PHY

Christophe JAILLET (2):
      net/mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()'
      mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()'

Colin Ian King (5):
      firestream: fix spelling mistake: "reseverd" -> "reserved"
      sctp: fix spelling mistake: "max_retans" -> "max_retrans"
      net/9p: fix spelling mistake: "suspsend" -> "suspend"
      qed: fix spelling mistake: "taskelt" -> "tasklet"
      ixgbe: fix memory leak on ipsec allocation

Daniel Borkmann (1):
      bpf: use array_index_nospec in find_prog_type

Daniel Jurgens (1):
      net/mlx5: Free IRQs in shutdown path

David Howells (5):
      rxrpc: Fix missing start of call timeout
      rxrpc: Fix error reception on AF_INET6 sockets
      rxrpc: Fix the min security level for kernel calls
      rxrpc: Add a tracepoint to log ICMP/ICMP6 and error messages
      rxrpc: Trace UDP transmission failure

David S. Miller (13):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'Aquantia-various-patches-2018-05'
      Merge branch 'ieee802154-for-davem-2018-05-08' of git://git.kernel.org/.../sschmidt/wpan
      Merge tag 'linux-can-fixes-for-4.17-20180508' of ssh://gitolite.kernel.org/.../mkl/linux-can
      Merge branch 'qed-rdma-fixes'
      Merge tag 'mac80211-for-davem-2018-05-09' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'linux-can-fixes-for-4.17-20180510' of ssh://gitolite.kernel.org/.../mkl/linux-can
      Merge branch 'bonding-bug-fixes-and-regressions'
      Merge tag 'mlx5-fixes-2018-05-10' of git://git.kernel.org/.../saeed/linux
      Merge tag 'rxrpc-fixes-20180510' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue

Davide Caratti (1):
      tc-testing: fix tdc tests for 'bpf' action

Debabrata Banerjee (2):
      bonding: do not allow rlb updates to invalid mac
      bonding: send learning packets for vlans on slave

Emil Tantilov (1):
      ixgbe: return error on unsupported SFP module when resetting

Eric Dumazet (4):
      nsh: fix infinite loop
      tls: fix use after free in tls_sk_proto_close
      llc: better deal with too small mtu
      tipc: fix one byte leak in tipc_sk_set_orig_addr()

Ganesh Goudar (2):
      cxgb4: zero the HMA memory
      cxgb4: copy mbox log size to PF0-3 adap instances

Geert Uytterhoeven (1):
      dt-bindings: can: rcar_can: Fix R8A7796 SoC name

Georg Hofmann (1):
      trivial: fix inconsistent help texts

Gustavo A. R. Silva (3):
      ieee802154: mcr20a: Fix memory leak in mcr20a_probe
      atm: zatm: Fix potential Spectre v1
      net: atm: Fix potential Spectre v1

Hangbin Liu (1):
      ipv4: reset fnhe_mtu_locked after cache route flushed

Hans de Goede (3):
      Revert "Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174"
      Bluetooth: btusb: Only check needs_reset_resume DMI table for QCA rome chipsets
      Bluetooth: btusb: Add Dell XPS 13 9360 to btusb_needs_reset_resume_table

Heiner Kallweit (1):
      r8169: fix powering up RTL8168h

Igor Russkikh (2):
      net: aquantia: driver should correctly declare vlan_features bits
      net: aquantia: Limit number of vectors to actually allocated irqs

Ilan Peer (2):
      mac80211: Fix condition validating WMM IE
      mac80211: Adjust SAE authentication timeout

Jakob Unterwurzacher (1):
      can: dev: increase bus-off message severity

Jeff Shaw (1):
      ice: Set rq_last_status when cleaning rq

Jia-Ju Bai (1):
      net: ieee802154: atusb: Replace GFP_ATOMIC with GFP_KERNEL in atusb_probe

Jimmy Assarsson (1):
      can: kvaser_usb: Increase correct stats counter in kvaser_usb_rx_can_msg()

Jiri Pirko (1):
      net: sched: fix error path in tcf_proto_create() when modules are not configured

Johan Hovold (1):
      rfkill: gpio: fix memory leak in probe error path

Johannes Berg (1):
      cfg80211: limit wiphy names to 128 bytes

Kevin Easton (1):
      af_key: Always verify length of provided sadb_key

Luc Van Oostenryck (1):
      ixgbevf: fix ixgbevf_xmit_frame()'s return type

Lukas Wunner (2):
      can: hi311x: Acquire SPI lock on ->do_get_berr_counter
      can: hi311x: Work around TX complete interrupt erratum

Mark Rutland (1):
      bpf: fix possible spectre-v1 in find_and_alloc_map()

Michael Chan (1):
      tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent().

Michal Kalderon (2):
      qed: Fix l2 initializations over iWARP personality
      qede: Fix gfp flags sent to rdma event node allocation

Mohammed Gamal (1):
      hv_netvsc: Fix net device attach on older Windows hosts

Moritz Fischer (2):
      net: nixge: Fix error path for obtaining mac address
      net: nixge: Address compiler warnings about signedness

Moshe Shemesh (1):
      net/mlx4_en: Verify coalescing parameters are in range

Paolo Abeni (1):
      udp: fix SO_BINDTODEVICE

Pieter Jansen van Vuuren (1):
      nfp: flower: remove headroom from max MTU calculation

Randy Dunlap (1):
      mac80211: fix kernel-doc "bad line" warning

Rob Taglang (1):
      net: ethernet: sun: niu set correct packet size in skb

Roi Dayan (1):
      net/mlx5e: Err if asked to offload TC match on frag being first

Roman Mashak (2):
      net sched actions: fix invalid pointer dereferencing if skbedit flags missing
      net sched actions: fix refcnt leak in skbmod

Sara Sharon (1):
      mac80211: use timeout from the AddBA response instead of the request

Sergei Shtylyov (2):
      DT: net: can: rcar_canfd: document R8A77970 bindings
      DT: net: can: rcar_canfd: document R8A77980 bindings

Srinivas Dasari (1):
      nl80211: Free connkeys on external authentication failure

Stefan Schmidt (1):
      net: ieee802154: mcr20a: do not leak resources on error path

Stefano Brivio (2):
      vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too
      openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found

Steffen Klassert (2):
      xfrm: Fix warning in xfrm6_tunnel_net_exit.
      MAINTAINERS: Update the 3c59x network driver entry

Stephen Hemminger (1):
      hv_netvsc: set master device

Sun Lianwen (1):
      net/9p: correct some comment errors in 9p file system code

Uwe Kleine-König (2):
      can: flexcan: fix endianess detection
      arm: dts: imx[35]*: declare flexcan devices to be compatible to imx25's flexcan

Wolfram Sang (1):
      net: flow_dissector: fix typo 'can by' to 'can be'

Xin Long (2):
      sctp: delay the authentication for the duplicated cookie-echo chunk
      sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg

YU Bo (1):
      net/netlink: make sure the headers line up actual value output

Ying Xue (1):
      tipc: eliminate KMSAN uninit-value in strcmp complaint

YueHaibing (1):
      mac80211_hwsim: fix a possible memory leak in hwsim_new_radio_nl()

weiyongjun (A) (1):
      cfg80211: fix possible memory leak in regdb_query_country()

 Documentation/devicetree/bindings/net/can/rcar_canfd.txt     |  4 ++-
 MAINTAINERS                                                  |  4 +--
 arch/arm/boot/dts/imx35.dtsi                                 |  4 +--
 arch/arm/boot/dts/imx53.dtsi                                 |  4 +--
 drivers/atm/firestream.c                                     |  2 +-
 drivers/atm/zatm.c                                           |  3 +++
 drivers/bluetooth/btusb.c                                    | 19 +++++++++++---
 drivers/net/bonding/bond_alb.c                               | 15 ++++++-----
 drivers/net/bonding/bond_main.c                              |  2 ++
 drivers/net/can/dev.c                                        |  2 +-
 drivers/net/can/flexcan.c                                    | 26 ++++++++++---------
 drivers/net/can/spi/hi311x.c                                 | 11 +++++---
 drivers/net/can/usb/kvaser_usb.c                             |  2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                             | 26 +++++++++++++++++++
 drivers/net/dsa/mv88e6xxx/chip.h                             |  1 +
 drivers/net/dsa/mv88e6xxx/global2.c                          |  2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c              |  3 +++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h              |  1 +
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c         | 20 +++++++-------
 drivers/net/ethernet/broadcom/tg3.c                          |  9 ++++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c              |  7 +++--
 drivers/net/ethernet/intel/ice/ice_controlq.c                |  2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c               |  2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                |  3 +++
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c            |  2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c              | 16 ++++++++++++
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c               |  8 +-----
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                 |  7 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c              |  4 +++
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                 | 28 ++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c            | 11 +++++++-
 drivers/net/ethernet/mellanox/mlx5/core/main.c               |  8 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h          |  2 ++
 drivers/net/ethernet/mellanox/mlxsw/core.c                   |  4 +--
 drivers/net/ethernet/netronome/nfp/flower/main.c             | 19 --------------
 drivers/net/ethernet/ni/nixge.c                              | 10 ++++---
 drivers/net/ethernet/qlogic/qed/qed_l2.c                     |  6 ++---
 drivers/net/ethernet/qlogic/qed/qed_main.c                   |  2 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c                 |  2 +-
 drivers/net/ethernet/realtek/r8169.c                         |  3 +++
 drivers/net/ethernet/sun/niu.c                               |  5 ++--
 drivers/net/hyperv/netvsc_drv.c                              |  3 ++-
 drivers/net/hyperv/rndis_filter.c                            |  2 +-
 drivers/net/ieee802154/atusb.c                               |  2 +-
 drivers/net/ieee802154/mcr20a.c                              | 15 +++++++----
 drivers/net/phy/broadcom.c                                   | 10 +++++++
 drivers/net/phy/sfp-bus.c                                    |  2 +-
 drivers/net/wireless/mac80211_hwsim.c                        |  1 +
 include/linux/brcmphy.h                                      |  1 +
 include/net/bonding.h                                        |  1 +
 include/net/flow_dissector.h                                 |  2 +-
 include/net/mac80211.h                                       |  2 +-
 include/net/xfrm.h                                           |  1 +
 include/trace/events/rxrpc.h                                 | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/uapi/linux/nl80211.h                                 |  2 ++
 kernel/bpf/syscall.c                                         | 19 ++++++++++----
 net/9p/trans_common.c                                        |  2 +-
 net/9p/trans_fd.c                                            |  4 +--
 net/9p/trans_rdma.c                                          |  4 +--
 net/9p/trans_virtio.c                                        |  5 ++--
 net/9p/trans_xen.c                                           |  2 +-
 net/atm/lec.c                                                |  9 +++++--
 net/ieee802154/6lowpan/6lowpan_i.h                           |  4 +--
 net/ieee802154/6lowpan/reassembly.c                          | 14 +++++-----
 net/ipv4/ping.c                                              |  7 +++--
 net/ipv4/route.c                                             |  1 +
 net/ipv4/udp.c                                               | 11 +++++---
 net/ipv6/Kconfig                                             |  9 +++----
 net/ipv6/ip6_vti.c                                           |  4 +--
 net/ipv6/udp.c                                               |  4 +--
 net/ipv6/xfrm6_tunnel.c                                      |  3 +++
 net/key/af_key.c                                             | 45 +++++++++++++++++++++++++-------
 net/llc/af_llc.c                                             |  3 +++
 net/mac80211/agg-tx.c                                        |  4 +++
 net/mac80211/mlme.c                                          | 27 +++++++++++++------
 net/mac80211/tx.c                                            |  3 ++-
 net/netlink/af_netlink.c                                     |  6 ++---
 net/nsh/nsh.c                                                |  4 +++
 net/openvswitch/flow_netlink.c                               |  9 +++----
 net/rfkill/rfkill-gpio.c                                     |  7 ++++-
 net/rxrpc/af_rxrpc.c                                         |  2 +-
 net/rxrpc/ar-internal.h                                      |  1 +
 net/rxrpc/conn_event.c                                       | 11 +++++---
 net/rxrpc/input.c                                            |  2 +-
 net/rxrpc/local_event.c                                      |  3 ++-
 net/rxrpc/local_object.c                                     | 57 +++++++++++++++++++++++++++++-----------
 net/rxrpc/output.c                                           | 34 ++++++++++++++++++++++--
 net/rxrpc/peer_event.c                                       | 46 ++++++++++++++++-----------------
 net/rxrpc/rxkad.c                                            |  6 +++--
 net/rxrpc/sendmsg.c                                          | 10 +++++++
 net/sched/act_skbedit.c                                      |  3 ++-
 net/sched/act_skbmod.c                                       |  5 +++-
 net/sched/cls_api.c                                          |  2 +-
 net/sctp/associola.c                                         | 30 ++++++++++++++++++++-
 net/sctp/sm_make_chunk.c                                     |  2 +-
 net/sctp/sm_statefuns.c                                      | 86 +++++++++++++++++++++++++++++++++----------------------------
 net/sctp/ulpevent.c                                          |  1 -
 net/tipc/node.c                                              | 15 +++++++++--
 net/tipc/socket.c                                            |  3 ++-
 net/tls/tls_main.c                                           | 12 ++++-----
 net/wireless/core.c                                          |  3 +++
 net/wireless/nl80211.c                                       |  1 +
 net/wireless/reg.c                                           |  1 +
 net/xfrm/xfrm_state.c                                        |  6 +++++
 tools/testing/selftests/net/Makefile                         |  2 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json | 11 +++++---
 106 files changed, 714 insertions(+), 291 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-05-03 20:21 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-05-03 20:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Various sockmap fixes from John Fastabend (pinned map handling, blocking
   in recvmsg, double page put, error handling during redirect failures, etc.)

2) Fix dead code handling in x86-64 JIT, from Gianluca Borello.

3) Missing device put in RDS IB code, from Dag Moxnes.

4) Don't process fast open during repair mode in TCP< from Yuchung
   Cheng.

5) Move address/port comparison fixes in SCTP, from Xin Long.

6) Handle add a bond slave's master into a bridge properly, from
   Hangbin Liu.

7) IPv6 multipath code can operate on unitialized memory due to an
   assumption that the icmp header is in the linear SKB area.  Fix
   from Eric Dumazet.

8) Don't invoke do_tcp_sendpages() recursively via TLS, from Dave
   Watson.

9) Fix memory leaks in x86-64 JIT, from Daniel Borkmann.

10) RDS leaks kernel memory to userspace, from Eric Dumazet.

11) DCCP can invoke a tasklet on a freed socket, take a refcount.
    Also from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 3be4aaf4e2d3eb95cce7835e8df797ae65ae5ac1:

  Merge branch 'userns-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2018-04-24 17:58:51 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to a8d7aa17bbc970971ccdf71988ea19230ab368b1:

  dccp: fix tasklet usage (2018-05-03 15:14:57 -0400)

----------------------------------------------------------------
Alexandre Belloni (1):
      net: phy: allow scanning busses with missing phys

Alexei Starovoitov (2):
      Merge branch 'x86-bpf-jit-fixes'
      Merge branch 'bpf-sockmap-fixes'

Anders Roxell (1):
      selftests: net: add in_netns.sh TEST_GEN_PROGS_EXTENDED

Arend Van Spriel (1):
      brcmfmac: fix firmware request processing if nvram load fails

Bjørn Mork (1):
      qmi_wwan: do not steal interfaces from class drivers

Chris Mi (1):
      net/mlx5: Properly deal with flow counters when deleting rules

Colin Ian King (6):
      net: systemport: fix spelling mistake: "asymetric" -> "asymmetric"
      qed: fix spelling mistake: "checksumed" -> "checksummed"
      net: ethernet: ucc: fix spelling mistake: "tx-late-collsion" -> "tx-late-collision"
      net/mlx4: fix spelling mistake: "failedi" -> "failed"
      net/mlx5e: fix spelling mistake: "loobpack" -> "loopback"
      qed: fix spelling mistake: "offloded" -> "offloaded"

Dag Moxnes (1):
      rds: ib: Fix missing call to rds_ib_dev_put in rds_ib_setup_qp

Daniel Borkmann (3):
      Merge branch 'bpf-sockmap-fixes'
      bpf, x64: fix memleak when not converging after image
      bpf, x64: fix memleak when not converging on calls

Dave Watson (1):
      net/tls: Don't recursively call push_record during tls_write_space callbacks

David S. Miller (7):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'mvpp2-fixes'
      Merge tag 'wireless-drivers-for-davem-2018-04-26' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'mlx5-fixes-2018-04-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 'sfc-more-ARFS-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'smc-fixes'

Edward Cree (2):
      sfc: Use filter index rather than ID for rps_flow_id table
      sfc: fix ARFS expiry check on EF10

Eric Dumazet (6):
      ipv6: fix uninit-value in ip6_multipath_l3_keys()
      tcp: fix TCP_REPAIR_QUEUE bound checking
      net_sched: fq: take care of throttled flows before reuse
      rds: do not leak kernel memory to user land
      tcp: restore autocorking
      dccp: fix tasklet usage

Florian Fainelli (1):
      net: systemport: Correclty disambiguate driver instances

Gianluca Borello (1):
      bpf, x64: fix JIT emission for dead code

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: fix packet leaking in dual_mac mode

Haim Dreyfuss (1):
      iwlwifi: mvm: query regdb for wmm rule if needed

Hangbin Liu (1):
      bridge: check iface upper dev when setting master via ioctl

Huy Nguyen (1):
      net/mlx5e: DCBNL fix min inline header size for dscp

Ido Schimmel (2):
      mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list
      ipv6: Revert "ipv6: Allow non-gateway ECMP for IPv6"

Ingo Molnar (1):
      8139too: Use disable_irq_nosync() in rtl8139_poll_controller()

Israel Rukshin (1):
      net/mlx5: Fix mlx5_get_vector_affinity function

Jakub Kicinski (1):
      nfp: don't depend on eth_tbl being available

Jianbo Liu (1):
      net/mlx5e: Allow offloading ipv4 header re-write for icmp

John Fastabend (10):
      bpf: Document sockmap '-target bpf' requirement for PROG_TYPE_SK_MSG
      bpf: sockmap sample use clang flag, -target bpf
      bpf: sockmap, map_release does not hold refcnt for pinned maps
      bpf: sockmap, sk_wait_event needed to handle blocking cases
      bpf: sockmap, fix double page_put on ENOMEM error in redirect path
      bpf: fix for lex/yacc build error with gcc-5
      bpf: fix uninitialized variable in bpf tools
      bpf: sockmap, fix scatterlist update on error path in send with apply
      bpf: sockmap, zero sg_size on error when buffer is released
      bpf: sockmap, fix error handling in redirect failures

John Hurley (1):
      nfp: flower: set tunnel ttl value to net default

Jon Maloy (1):
      tipc: fix bug in function tipc_nl_node_dump_monitor

Julian Anastasov (1):
      ipv4: fix fnhe usage by non-cached routes

Karsten Graul (2):
      net/smc: call consolidation
      net/smc: handle unregistered buffers

Lance Richardson (1):
      net: support compat 64-bit time in {s,g}etsockopt

Luca Coelho (1):
      iwlwifi: mvm: fix old scan version sizes

Marcelo Ricardo Leitner (1):
      MAINTAINERS: add myself as SCTP co-maintainer

Maxime Chevallier (2):
      net: mvpp2: Fix clk error path in mvpp2_probe
      net: mvpp2: Fix clock resource by adding missing mg_core_clk

Michael S. Tsirkin (2):
      vhost: make msg padding explicit
      Revert "vhost: make msg padding explicit"

Neal Cardwell (1):
      tcp_bbr: fix to zero idle_restart only upon S/ACKed data

Ping-Ke Shih (1):
      rtlwifi: cleanup 8723be ant_sel definition

Roman Gushchin (1):
      bpf: disable and restore preemption in __BPF_PROG_RUN_ARRAY

SZ Lin (林上智) (1):
      NET: usb: qmi_wwan: add support for ublox R410M PID 0x90b2

Shahar Klein (1):
      net/mlx5e: Fix traffic between VF and representor

Song Liu (1):
      bpf: minor fix to selftest test_stacktrace_build_id()

Stefan Raspl (1):
      smc: fix sendpage() call

Talat Batheesh (1):
      net/mlx5: Avoid cleaning flow steering table twice during error flow

Tariq Toukan (1):
      net/mlx5e: TX, Use correct counter in dma_map error flow

Thomas Winter (1):
      ipv6: Allow non-gateway ECMP for IPv6

Ursula Braun (2):
      net/smc: keep clcsock reference in smc_tcp_listen_work()
      net/smc: restrict non-blocking connect finish

Vivien Didelot (1):
      MAINTAINERS: add davem in NETWORKING DRIVERS

Wenwen Wang (1):
      ethtool: fix a potential missing-check bug

William Tu (1):
      bpf: clear the ip_tunnel_info.

Xin Long (5):
      sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr
      sctp: clear the new asoc's stream outcnt in sctp_stream_update
      sctp: init active key for the new asoc in dupcook_a and dupcook_b
      sctp: use the old asoc when making the cookie-ack chunk in dupcook_d
      sctp: fix the issue that the cookie-ack with auth can't get processed

Yuchung Cheng (1):
      tcp: ignore Fast Open on repair mode

 Documentation/bpf/bpf_devel_QA.txt                            |  10 +++++++-
 MAINTAINERS                                                   |   2 ++
 arch/x86/net/bpf_jit_comp.c                                   |  18 +++++++++++---
 drivers/infiniband/hw/mlx5/main.c                             |   2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                    |  18 ++++++++++----
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c             |   2 +-
 drivers/net/ethernet/marvell/mvpp2.c                          |  30 ++++++++++++++++------
 drivers/net/ethernet/mellanox/mlx4/main.c                     |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c            |   8 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c              |   5 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c               |   3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c               |  20 +++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c             |  26 +++++++++++--------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c      |  12 ++++-----
 drivers/net/ethernet/netronome/nfp/flower/action.c            |  10 ++++++--
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h              |   5 +++-
 drivers/net/ethernet/netronome/nfp/flower/main.c              |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c              |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                 |   4 ++-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c             |  31 +++++++++++++----------
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                     |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                    |   2 +-
 drivers/net/ethernet/realtek/8139too.c                        |   2 +-
 drivers/net/ethernet/sfc/ef10.c                               |   5 ++--
 drivers/net/ethernet/sfc/rx.c                                 |   2 ++
 drivers/net/ethernet/ti/cpsw.c                                |   2 ++
 drivers/net/phy/phy_device.c                                  |  11 ++++++++-
 drivers/net/usb/qmi_wwan.c                                    |  13 ++++++++++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c   |  36 +++++++++++++++------------
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h              |  13 ++++------
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c            | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h            |   6 +++--
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c             |   3 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c |  15 -----------
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c           |  11 ++++++---
 drivers/net/wireless/realtek/rtlwifi/wifi.h                   |   5 ++++
 include/linux/bpf.h                                           |   4 ++-
 include/linux/mlx5/driver.h                                   |  12 +++------
 include/net/tls.h                                             |   1 +
 kernel/bpf/arraymap.c                                         |   3 ++-
 kernel/bpf/sockmap.c                                          |  99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 kernel/bpf/syscall.c                                          |   4 +--
 net/bridge/br_if.c                                            |   4 +--
 net/compat.c                                                  |   6 +++--
 net/core/ethtool.c                                            |   5 ++++
 net/core/filter.c                                             |   1 +
 net/dccp/ccids/ccid2.c                                        |  14 +++++++++--
 net/dccp/timer.c                                              |   2 +-
 net/ipv4/route.c                                              | 118 +++++++++++++++++++++++++++++++++++++++------------------------------------------------
 net/ipv4/tcp.c                                                |   7 +++---
 net/ipv4/tcp_bbr.c                                            |   4 ++-
 net/ipv6/route.c                                              |   7 +++++-
 net/rds/ib_cm.c                                               |   3 ++-
 net/rds/recv.c                                                |   1 +
 net/sched/sch_fq.c                                            |  37 ++++++++++++++++++---------
 net/sctp/inqueue.c                                            |   2 +-
 net/sctp/ipv6.c                                               |   3 +++
 net/sctp/sm_statefuns.c                                       |   8 +++++-
 net/sctp/stream.c                                             |   2 ++
 net/smc/af_smc.c                                              |  61 ++++++++++++++++++++++-----------------------
 net/smc/smc_core.c                                            |  22 ++++++++++++++---
 net/smc/smc_core.h                                            |   3 ++-
 net/tipc/node.c                                               |   2 +-
 net/tls/tls_main.c                                            |   7 ++++++
 samples/sockmap/Makefile                                      |   7 ++++--
 tools/bpf/Makefile                                            |   2 ++
 tools/bpf/bpf_dbg.c                                           |   7 ++++--
 tools/testing/selftests/bpf/test_progs.c                      |   4 +--
 tools/testing/selftests/net/Makefile                          |   3 ++-
 70 files changed, 602 insertions(+), 316 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-24 20:38 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-24 20:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix rtnl deadlock in ipvs, from Julian Anastasov.

2) s390 qeth fixes from Julian Wiedmann (control IO completion stalls, bad MAC
   address update sequence, request side races on command IO timeouts).

3) Handle seq_file overflow properly in l2tp, from Guillaume Nault.

4) Fix VLAN priority mappings in cpsw driver, from Ivan Khoronzhuk.

5) Packet scheduler ife action fixes (malformed TLV lengths, etc.)
   from Alexander Aring.

6) Fix out of bounds access in tcp md5 option parser, from Jann Horn.

7) Missing netlink attribute policies in rtm_ipv6_policy table, from
   Eric Dumazet.

8) Missing socket address length checks in l2tp and pppoe connect,
   from Guillaume Nault.

9) Fix netconsole over team and bonding, from Xin Long.

10) Fix race with AF_PACKET socket state bitfields, from Willem de
    Bruijn.

Pulled, thanks a lot!

The following changes since commit 83beed7b2b26f232d782127792dd0cd4362fdc41:

  Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal (2018-04-20 10:56:32 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to d19efb729f10339f91c35003d480dc718cae3b3c:

  Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2018-04-24 16:17:59 -0400)

----------------------------------------------------------------
Ahmed Abdelsalam (1):
      ipv6: sr: fix NULL pointer dereference in seg6_do_srh_encap()- v4 pkts

Alexander Aring (3):
      net: sched: ife: signal not finding metaid
      net: sched: ife: handle malformed tlv length
      net: sched: ife: check on metadata length

Anders Roxell (1):
      selftests: bpf: update .gitignore with missing generated files

Anirudh Venkataramanan (2):
      ice: Fix initialization for num_nodes_added
      ice: Fix incorrect comment for action type

Arnd Bergmann (1):
      netfilter: fix CONFIG_NF_REJECT_IPV6=m link error

Ben Shelton (1):
      ice: Do not check INTEVENT bit for OICR interrupts

Colin Ian King (1):
      ixgbevf: ensure xdp_ring resources are free'd on error exit

Cong Wang (3):
      netfilter: conntrack: silent a memory leak warning
      llc: delete timers synchronously in llc_sk_free()
      llc: fix NULL pointer deref for SOCK_ZAPPED

David S. Miller (6):
      Merge branch 's390-qeth-fixes'
      Merge branch 'net-sched-ife-malformed-ife-packet-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'amd-xgbe-fixes'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue

Doron Roberts-Kedes (1):
      strparser: Do not call mod_delayed_work with a timeout of LONG_MAX

Edward Cree (1):
      sfc: ARFS filter IDs

Eric Dumazet (1):
      ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy

Florian Fainelli (1):
      net: ethtool: Add missing kernel doc for FEC parameters

Florian Westphal (4):
      netfilter: nf_conntrack_sip: allow duplicate SDP expectations
      netfilter: ebtables: don't attempt to allocate 0-sized compat array
      netfilter: nf_tables: can't fail after linking rule into active rule list
      netfilter: nf_tables: free set name in error path

Guillaume Nault (3):
      l2tp: fix {pppol2tp, l2tp_dfs}_seq_stop() in case of seq_file overflow
      l2tp: check sockaddr length in pppol2tp_connect()
      pppoe: check sockaddr length in pppoe_connect()

Ivan Khoronzhuk (1):
      net: ethernet: ti: cpsw: fix tx vlan priority mapping

Jack Ma (1):
      netfilter: xt_connmark: Add bit mapping for bit-shift operation.

Jann Horn (2):
      bpf: sockmap remove dead check
      tcp: don't read out-of-bounds opsize

Jingju Hou (1):
      net: phy: marvell: clear wol event before setting it

Julian Anastasov (1):
      ipvs: fix rtnl_lock lockups caused by start_sync_thread

Julian Wiedmann (6):
      s390/qeth: fix error handling in adapter command callbacks
      s390/qeth: avoid control IO completion stalls
      s390/qeth: handle failure on workqueue creation
      s390/qeth: fix MAC address update sequence
      s390/qeth: fix request-side race during cmd IO timeout
      s390/qeth: use Read device to query hypervisor for MAC

Md Fahad Iqbal Polash (1):
      ice: Fix insufficient memory issue in ice_aq_manage_mac_read

Pablo Neira Ayuso (2):
      netfilter: nf_tables: NAT chain and extensions require NF_TABLES
      netfilter: xt_connmark: do not cast xt_connmark_tginfo1 to xt_connmark_tginfo2

Stephen Rothwell (1):
      netfilter: conntrack: include kmemleak.h for kmemleak_not_leak()

Taehee Yoo (1):
      netfilter: nf_tables: fix out-of-bounds in nft_chain_commit_update

Thomas Falcon (1):
      ibmvnic: Clean actual number of RX or TX pools

Tom Lendacky (3):
      amd-xgbe: Add pre/post auto-negotiation phy hooks
      amd-xgbe: Improve KR auto-negotiation and training
      amd-xgbe: Only use the SFP supported transceiver signals

Vinicius Costa Gomes (1):
      igb: Fix the transmission mode of queue 0 for Qav mode

Willem de Bruijn (1):
      packet: fix bitfield update race

Xin Long (2):
      bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave
      team: fix netconsole setup over team

Yonghong Song (2):
      bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog
      tools/bpf: fix test_sock and test_sock_addr.sh failure

 drivers/net/bonding/bond_main.c                   |   3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h       |   8 +++++
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c      |  16 +++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-main.c         |   1 +
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c         |  24 ++++++++++---
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c          |   2 ++
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c       | 196 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 drivers/net/ethernet/amd/xgbe/xgbe.h              |   9 +++++
 drivers/net/ethernet/ibm/ibmvnic.c                |   4 +--
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h   |   2 +-
 drivers/net/ethernet/intel/ice/ice_common.c       |  22 +++++++++---
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h   |   2 --
 drivers/net/ethernet/intel/ice/ice_main.c         |   4 ---
 drivers/net/ethernet/intel/ice/ice_sched.c        |   4 +--
 drivers/net/ethernet/intel/igb/igb_main.c         |  17 ++++++++-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c |   2 +-
 drivers/net/ethernet/sfc/ef10.c                   |  80 +++++++++++++++++++++++------------------
 drivers/net/ethernet/sfc/efx.c                    | 143 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/sfc/efx.h                    |  21 +++++++++++
 drivers/net/ethernet/sfc/farch.c                  |  41 +++++++++++++++++----
 drivers/net/ethernet/sfc/net_driver.h             |  36 +++++++++++++++++++
 drivers/net/ethernet/sfc/rx.c                     |  62 +++++++++++++++++++++++++++++---
 drivers/net/ethernet/ti/cpsw.c                    |   2 +-
 drivers/net/phy/marvell.c                         |   9 +++++
 drivers/net/ppp/pppoe.c                           |   4 +++
 drivers/net/team/team.c                           |  19 ++++++----
 drivers/s390/net/qeth_core.h                      |   2 --
 drivers/s390/net/qeth_core_main.c                 | 158 ++++++++++++++++++++++++++++++++++++--------------------------------------------
 drivers/s390/net/qeth_core_mpc.h                  |  12 +++++++
 drivers/s390/net/qeth_l2_main.c                   |  59 ++++++++++++++++--------------
 include/linux/bpf.h                               |   4 +--
 include/linux/ethtool.h                           |   2 ++
 include/net/ife.h                                 |   3 +-
 include/net/llc_conn.h                            |   1 +
 kernel/bpf/core.c                                 |  45 ++++++++++++++---------
 kernel/bpf/sockmap.c                              |   3 --
 kernel/trace/bpf_trace.c                          |  25 ++++++++++---
 net/bridge/netfilter/ebtables.c                   |  11 +++---
 net/ife/ife.c                                     |  38 ++++++++++++++++++--
 net/ipv4/tcp_input.c                              |   7 ++--
 net/ipv6/netfilter/Kconfig                        |  55 ++++++++++++++--------------
 net/ipv6/route.c                                  |   2 ++
 net/ipv6/seg6_iptunnel.c                          |   2 +-
 net/l2tp/l2tp_debugfs.c                           |   5 ++-
 net/l2tp/l2tp_ppp.c                               |  12 ++++++-
 net/llc/af_llc.c                                  |  21 ++++++-----
 net/llc/llc_c_ac.c                                |   9 +----
 net/llc/llc_conn.c                                |  22 +++++++++++-
 net/netfilter/Kconfig                             |   1 +
 net/netfilter/ipvs/ip_vs_ctl.c                    |   8 -----
 net/netfilter/ipvs/ip_vs_sync.c                   | 155 ++++++++++++++++++++++++++++++++++++++++--------------------------------------
 net/netfilter/nf_conntrack_expect.c               |   5 ++-
 net/netfilter/nf_conntrack_extend.c               |   2 ++
 net/netfilter/nf_conntrack_sip.c                  |  16 ++++++---
 net/netfilter/nf_tables_api.c                     |  69 +++++++++++++++++++----------------
 net/netfilter/xt_connmark.c                       |  49 ++++++++++++++-----------
 net/packet/af_packet.c                            |  60 ++++++++++++++++++++++---------
 net/packet/internal.h                             |  10 +++---
 net/sched/act_ife.c                               |   9 +++--
 net/strparser/strparser.c                         |   2 +-
 tools/testing/selftests/bpf/.gitignore            |   3 ++
 tools/testing/selftests/bpf/test_sock.c           |   1 +
 tools/testing/selftests/bpf/test_sock_addr.c      |   1 +
 tools/testing/selftests/bpf/test_sock_addr.sh     |   4 +--
 64 files changed, 1163 insertions(+), 463 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-20  1:17 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-20  1:17 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Unbalanced refcounting in TIPC, from Jon Maloy.

2) Only allow TCP_MD5SIG to be set on sockets in close or
   listen state.  Once the connection is established it makes
   no sense to change this.  From Eric Dumazet.

3) Missing attribute validation in neigh_dump_table(), also from Eric
   Dumazet.

4) Fix address comparisons in SCTP, from Xin Long.

5) Neigh proxy table clearing can deadlock, from Wolfgang
   Bumiller.

6) Fix tunnel refcounting in l2tp, from Guillaume Nault.

7) Fix double list insert in team driver, from Paolo Abeni.

8) af_vsock.ko module was accidently made unremovable, from
   Stefan Hajnoczi.

9) Fix reference to freed llc_sap object in llc stack, from
   Cong Wang.

10) Don't assume netdevice struct is DMA'able memory in virtio_net
    driver, from Michael S. Tsirkin.

Please pull, thanks a lot!

The following changes since commit 5d1365940a68dd57b031b6e3c07d7d451cd69daf:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-04-12 11:09:05 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 1255fcb2a655f05e02f3a74675a6d6525f187afd:

  net/smc: fix shutdown in state SMC_LISTEN (2018-04-19 16:38:39 -0400)

----------------------------------------------------------------
Anders Roxell (1):
      selftests: net: add in_netns.sh to TEST_PROGS

Bert Kenward (1):
      sfc: check RSS is active for filter insert

Bjørn Mork (1):
      tun: fix vlan packet truncation

Colin Ian King (2):
      net: caif: fix spelling mistake "UKNOWN" -> "UNKNOWN"
      atm: iphase: fix spelling mistake: "Tansmit" -> "Transmit"

Cong Wang (1):
      llc: hold llc_sap before release_sock()

Dan Carpenter (1):
      Revert "macsec: missing dev_put() on error in macsec_newlink()"

David S. Miller (6):
      Merge branch 'ibmvnic-Fix-parameter-change-request-handling'
      Merge branch 'nfp-improve-signal-handing-on-FW-waits-and-flower-control-message-Jakub Kicinski says:
      Merge branch 'l2tp-remove-unsafe-calls-to-l2tp_tunnel_find_nth'
      Merge branch 'sfc-ARFS-fixes'
      Merge branch 'tipc-Better-check-user-provided-attributes'
      Merge branch 'virtio-ctrl-buffer-fixes'

Doron Roberts-Kedes (1):
      strparser: Fix incorrect strp->need_bytes value.

Edward Cree (3):
      sfc: insert ARFS filters with replace_equal=true
      sfc: pass the correctly bogus filter_id to rps_may_expire_flow()
      sfc: limit ARFS workitems in flight per channel

Eric Biggers (1):
      KEYS: DNS: limit the length of option strings

Eric Dumazet (5):
      tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets
      net: validate attribute sizes in neigh_dump_table()
      net: af_packet: fix race in PACKET_{R|T}X_RING
      tipc: add policy for TIPC_NLA_NET_ADDR
      tipc: fix possible crash in __tipc_nl_net_set()

Gao Feng (1):
      net: Fix one possible memleak in ip_setup_cork

Guillaume Nault (3):
      l2tp: hold reference on tunnels in netlink dumps
      l2tp: hold reference on tunnels printed in pppol2tp proc file
      l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file

Jakub Kicinski (2):
      nfp: ignore signals when communicating with management FW
      nfp: print a message when mutex wait is interrupted

Jason Wang (1):
      virtio-net: add missing virtqueue kick when flushing packets

Jon Maloy (3):
      tipc: fix unbalanced reference counter
      tipc: fix missing initializer in tipc_sendmsg()
      tipc: fix use-after-free in tipc_nametbl_stop

Jonathan Corbet (1):
      MAINTAINERS: Direct networking documentation changes to netdev

Jose Abreu (1):
      net: stmmac: Disable ACS Feature for GMAC >= 4

Kees Cook (2):
      ibmvnic: Define vnic_login_client_data name field as unsized array
      net/tls: Remove VLA usage

Laura Abbott (1):
      mISDN: Remove VLAs

Maxime Chevallier (2):
      net: mvpp2: Fix TCAM filter reserved range
      net: mvpp2: Fix DMA address mask size

Michael S. Tsirkin (3):
      virtio_net: split out ctrl buffer
      virtio_net: fix adding vids on big-endian
      virtio_net: sparse annotation fix

Nathan Fontenot (2):
      ibmvnic: Handle all login error conditions
      ibmvnic: Do not notify peers on parameter change resets

Nicolas Dechesne (1):
      net: qrtr: add MODULE_ALIAS_NETPROTO macro

Olivier Gayot (1):
      docs: ip-sysctl.txt: fix name of some ipv6 variables

Paolo Abeni (1):
      team: avoid adding twice the same option to the event list

Pawel Dembicki (1):
      net: qmi_wwan: add Wistron Neweb D19Q1

Pieter Jansen van Vuuren (2):
      nfp: flower: move route ack control messages out of the workqueue
      nfp: flower: split and limit cmsg skb lists

Raghuram Chary J (1):
      lan78xx: PHY DSP registers initialization to address EEE link drop issues with long cables

Randy Dunlap (1):
      textsearch: fix kernel-doc warnings and add kernel-api section

Richard Cochran (1):
      net: dsa: mv88e6xxx: Fix receive time stamp race condition.

Ronak Doshi (1):
      vmxnet3: fix incorrect dereference when rxvlan is disabled

Soheil Hassas Yeganeh (1):
      tcp: clear tp->packets_out when purging write queue

Stefan Hajnoczi (1):
      VSOCK: make af_vsock.ko removable again

Subash Abhinov Kasiviswanathan (1):
      net: qualcomm: rmnet: Fix warning seen with fill_info

Thomas Falcon (1):
      ibmvnic: Clear pending interrupt after device reset

Toshiaki Makita (1):
      vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi

Tung Nguyen (1):
      tipc: fix infinite loop when dumping link monitor summary

Ursula Braun (1):
      net/smc: fix shutdown in state SMC_LISTEN

Vasundhara Volam (1):
      bnxt_en: Fix memory fault in bnxt_ethtool_init()

Wang Sheng-Hui (1):
      filter.txt: update 'tools/net/' to 'tools/bpf/'

Wolfgang Bumiller (1):
      net: fix deadlock while clearing neighbor proxy table

Xin Long (1):
      sctp: do not check port in sctp_inet6_cmp_addr

dann frazier (1):
      net: hns: Avoid action name truncation

sunlianwen (1):
      net: change the comment of dev_mc_init

 Documentation/core-api/kernel-api.rst                  |  13 ++++++
 Documentation/networking/filter.txt                    |   6 +--
 Documentation/networking/ip-sysctl.txt                 |   8 ++--
 MAINTAINERS                                            |   1 +
 drivers/atm/iphase.c                                   |   4 +-
 drivers/isdn/mISDN/dsp_hwec.c                          |   8 ++--
 drivers/isdn/mISDN/l1oip_core.c                        |  14 ++++--
 drivers/net/dsa/mv88e6xxx/hwtstamp.c                   |  12 ++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c      |  49 +++++++++++---------
 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h     |   2 -
 drivers/net/ethernet/hisilicon/hns/hnae.h              |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                     |  85 +++++++++++++++++++++-------------
 drivers/net/ethernet/ibm/ibmvnic.h                     |   1 -
 drivers/net/ethernet/marvell/mvpp2.c                   |  14 +++---
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c       |  44 +++++++++++++++---
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h       |   2 +
 drivers/net/ethernet/netronome/nfp/flower/main.c       |   6 ++-
 drivers/net/ethernet/netronome/nfp/flower/main.h       |   8 +++-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c |   5 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |   3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c     |  11 +++--
 drivers/net/ethernet/sfc/ef10.c                        |   7 ++-
 drivers/net/ethernet/sfc/farch.c                       |   2 +-
 drivers/net/ethernet/sfc/net_driver.h                  |  25 ++++++++++
 drivers/net/ethernet/sfc/rx.c                          |  60 ++++++++++++------------
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h           |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c      |   7 ---
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c      |   7 ++-
 drivers/net/macsec.c                                   |   5 +-
 drivers/net/phy/microchip.c                            | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/net/team/team.c                                |  19 ++++++++
 drivers/net/tun.c                                      |   7 +--
 drivers/net/usb/qmi_wwan.c                             |   1 +
 drivers/net/virtio_net.c                               |  79 +++++++++++++++++++-------------
 drivers/net/vmxnet3/vmxnet3_drv.c                      |  17 +++++--
 drivers/net/vmxnet3/vmxnet3_int.h                      |   4 +-
 include/linux/if_vlan.h                                |   7 ++-
 include/linux/microchipphy.h                           |   8 ++++
 include/linux/textsearch.h                             |   4 +-
 lib/textsearch.c                                       |  40 +++++++++-------
 net/caif/chnl_net.c                                    |   2 +-
 net/core/dev.c                                         |   2 +-
 net/core/dev_addr_lists.c                              |   2 +-
 net/core/neighbour.c                                   |  40 ++++++++++------
 net/dns_resolver/dns_key.c                             |  12 ++---
 net/ipv4/ip_output.c                                   |   8 ++--
 net/ipv4/tcp.c                                         |   8 ++--
 net/l2tp/l2tp_core.c                                   |  40 ++++++++--------
 net/l2tp/l2tp_core.h                                   |   3 +-
 net/l2tp/l2tp_debugfs.c                                |  15 +++++-
 net/l2tp/l2tp_netlink.c                                |  11 +++--
 net/l2tp/l2tp_ppp.c                                    |  24 +++++++---
 net/llc/af_llc.c                                       |   7 +++
 net/packet/af_packet.c                                 |  23 ++++++----
 net/qrtr/qrtr.c                                        |   1 +
 net/sctp/ipv6.c                                        |  60 ++++++++++++------------
 net/smc/af_smc.c                                       |  10 ++--
 net/strparser/strparser.c                              |   7 ++-
 net/tipc/monitor.c                                     |   2 +-
 net/tipc/name_table.c                                  |  34 ++++++++------
 net/tipc/name_table.h                                  |   2 +-
 net/tipc/net.c                                         |   2 +
 net/tipc/netlink.c                                     |   5 +-
 net/tipc/node.c                                        |  11 ++---
 net/tipc/socket.c                                      |   4 +-
 net/tipc/subscr.c                                      |   5 +-
 net/tls/tls_sw.c                                       |  10 +++-
 net/vmw_vsock/af_vsock.c                               |   6 +++
 tools/testing/selftests/net/Makefile                   |   2 +-
 69 files changed, 786 insertions(+), 349 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-11 21:53 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-11 21:53 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) In ip_gre tunnel, handle the conflict between TUNNEL_{SEQ,CSUM} and
   GSO/LLTX properly.  From Sabrina Dubroca.

2) Stop properly on error in lan78xx_read_otp(), from Phil Elwell.

3) Don't uncompress in slip before rstate is initialized, from Tejaswi
   Tanikella.

4) When using 1.x firmware on aquantia, issue a deinit before we
   hardware reset the chip, otherwise we break dirty wake WOL.  From
   Igor Russkikh.

5) Correct log check in vhost_vq_access_ok(), from Stefan Hajnoczi.

6) Fix ethtool -x crashes in bnxt_en, from Michael Chan.

7) Fix races in l2tp tunnel creation and duplicate tunnel detection,
   from Guillaume Nault.

Please pull, thanks a lot!

The following changes since commit c18bb396d3d261ebbb4efbc05129c5d354c541e4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-04-09 17:04:10 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 0c84cee8f131a090f77f5a3dea5d6a7bd99c00db:

  Merge branch 'l2tp-tunnel-creation-fixes' (2018-04-11 17:41:28 -0400)

----------------------------------------------------------------
Andy Gospodarek (1):
      bnxt_en: do not allow wildcard matches for L2 flows

Bassem Boubaker (1):
      cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN

David S. Miller (4):
      Merge branch 'Aquantia-atlantic-critical-fixes-04-2018'
      Merge branch 'vhost-fix-vhost_vq_access_ok-log-check'
      Merge branch 'bnxt_en-Fixes-for-net'
      Merge branch 'l2tp-tunnel-creation-fixes'

Eric Auger (1):
      vhost: Fix vhost_copy_to_user()

Guillaume Nault (2):
      l2tp: fix races in tunnel creation
      l2tp: fix race in duplicate tunnel detection

Igor Russkikh (2):
      net: aquantia: Regression on reset with 1.x firmware
      net: aquantia: oops when shutdown on already stopped device

Ka-Cheong Poon (1):
      rds: MP-RDS may use an invalid c_path

Michael Chan (3):
      bnxt_en: Fix ethtool -x crash when device is down.
      bnxt_en: Need to include RDMA rings in bnxt_check_rings().
      bnxt_en: Fix NULL pointer dereference at bnxt_free_irq().

Phil Elwell (3):
      lan78xx: Correctly indicate invalid OTP
      lan78xx: Avoid spurious kevent 4 "error"
      lan78xx: Don't reset the interface on open

Sabrina Dubroca (3):
      ip_gre: clear feature flags when incompatible o_flags are set
      tun: set the flags before registering the netdevice
      tun: send netlink notification when the device is modified

Sriharsha Basavapatna (2):
      bnxt_en: Ignore src port field in decap filter nodes
      bnxt_en: Support max-mtu with VF-reps

Stefan Hajnoczi (2):
      vhost: fix vhost_vq_access_ok() log check
      vhost: return bool from *_access_ok() functions

Tejaswi Tanikella (1):
      slip: Check if rstate is initialized before uncompressing

 drivers/net/ethernet/aquantia/atlantic/aq_nic.c              |   8 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c |  16 ++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                    |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c            |  11 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                 |  63 +++++++++++++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                |  30 ++++++++
 drivers/net/slip/slhc.c                                      |   5 ++
 drivers/net/tun.c                                            |  33 ++++++--
 drivers/net/usb/cdc_ether.c                                  |   6 ++
 drivers/net/usb/lan78xx.c                                    |   9 +--
 drivers/vhost/vhost.c                                        |  72 +++++++++---------
 drivers/vhost/vhost.h                                        |   4 +-
 include/net/slhc_vj.h                                        |   1 +
 net/ipv4/ip_gre.c                                            |   6 ++
 net/l2tp/l2tp_core.c                                         | 225 ++++++++++++++++++++++++-------------------------------
 net/l2tp/l2tp_core.h                                         |   4 +-
 net/l2tp/l2tp_netlink.c                                      |  22 +++---
 net/l2tp/l2tp_ppp.c                                          |   9 +++
 net/rds/send.c                                               |  15 ++--
 19 files changed, 345 insertions(+), 198 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-09  2:50 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-09  2:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The sockmap code has to free socket memory on close if
   there is corked data, from John Fastabend.

2) Tunnel names coming from userspace need to be length
   validated.  From Eric Dumazet.

3) arp_filter() has to take VRFs properly into account, from
   Miguel Fadon Perlines.

4) Fix oops in error path of tcf_bpf_init(), from Davide Caratti.

5) Missing idr_remove() in u32_delete_key(), from Cong Wang.

6) More syzbot stuff.  Several use of uninitialized value fixes all
   over, from Eric Dumazet.

7) Do not leak kernel memory to userspace in sctp, also from Eric
   Dumazet.

8) Discard frames from unused ports in DSA, from Andrew Lunn.

9) Fix DMA mapping and reset/failover problems in ibmvnic, from Thomas
   Falcon.

10) Do not access dp83640 PHY registers prematurely after reset, from
    Esben Haabendal.

Please pull, thanks a lot!

The following changes since commit 06dd3dfeea60e2a6457a6aedf97afc8e6d2ba497:

  Merge tag 'char-misc-4.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc (2018-04-04 20:07:20 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 76327a35caabd1a932e83d6a42b967aa08584e5d:

  dp83640: Ensure against premature access to PHY registers after reset (2018-04-08 19:58:52 -0400)

----------------------------------------------------------------
Anders Roxell (1):
      kernel/bpf/syscall: fix warning defined but not used

Andrew Lunn (1):
      net: dsa: Discard frames from unused ports

Anirudh Venkataramanan (1):
      ice: Bug fixes in ethtool code

Cong Wang (2):
      net_sched: fix a missing idr_remove() in u32_delete_key()
      tipc: use the right skb in tipc_sk_fill_sock_diag()

David S. Miller (7):
      Merge branch 'net-tunnel-name-validate'
      Merge branch 'hv_netvsc-Fix-shutdown-issues-on-older-Windows-hosts'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'net-fix-uninit-values-in-networking-stack'
      Merge branch 'ibmvnic-Fix-driver-reset-and-DMA-bugs'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (1):
      net/sched: fix NULL dereference in the error path of tcf_bpf_init()

Eric Dumazet (16):
      net: fool proof dev_valid_name()
      ip_tunnel: better validate user provided tunnel names
      ipv6: sit: better validate user provided tunnel names
      ip6_gre: better validate user provided tunnel names
      ip6_tunnel: better validate user provided tunnel names
      vti6: better validate user provided tunnel names
      crypto: af_alg - fix possible uninit-value in alg_bind()
      netlink: fix uninit-value in netlink_sendmsg
      net: fix rtnh_ok()
      net: initialize skb->peeked when cloning
      net: fix uninit-value in __hw_addr_add_ex()
      dccp: initialize ireq->ir_mark
      ipv4: fix uninit-value in ip_route_output_key_hash_rcu()
      soreuseport: initialise timewait reuseport field
      sctp: do not leak kernel memory to user space
      sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6

Esben Haabendal (4):
      net: phy: marvell: Enable interrupt function on LED2 pin
      net/fsl_pq_mdio: Allow explicit speficition of TBIPA address
      ARM: dts: ls1021a: Specify TBIPA register address
      dp83640: Ensure against premature access to PHY registers after reset

Jeff Barnhill (1):
      net/ipv6: Increment OUTxxx counters after netfilter hook

Jiri Pirko (1):
      devlink: convert occ_get op to separate registration

John Fastabend (2):
      bpf: sockmap, free memory on sock close with cork data
      bpf: sockmap, duplicates release calls may NULL sk_prot

Maxime Chevallier (1):
      net: mvpp2: Fix parser entry init boundary check

Miguel Fadon Perlines (1):
      arp: fix arp_filter on l3slave devices

Mohammed Gamal (4):
      hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown
      hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()
      hv_netvsc: Ensure correct teardown message sequence order
      hv_netvsc: Pass net_device parameter to revoke and teardown functions

Nathan Fontenot (1):
      ibmvnic: Do not reset CRQ for Mobility driver resets

Szymon Janc (1):
      Bluetooth: Fix connection if directed advertising and privacy is used

Thomas Falcon (4):
      ibmvnic: Fix DMA mapping mistakes
      ibmvnic: Zero used TX descriptor counter on reset
      ibmvnic: Fix reset scheduler error handling
      ibmvnic: Fix failover case for non-redundant configuration

Wei Yongjun (1):
      ice: Fix error return code in ice_init_hw()

 Documentation/devicetree/bindings/net/fsl-tsec-phy.txt |   6 +++-
 arch/arm/boot/dts/ls1021a.dtsi                         |   3 +-
 crypto/af_alg.c                                        |   8 ++---
 drivers/net/ethernet/freescale/fsl_pq_mdio.c           |  50 ++++++++++++++++++++----------
 drivers/net/ethernet/ibm/ibmvnic.c                     | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
 drivers/net/ethernet/ibm/ibmvnic.h                     |   1 +
 drivers/net/ethernet/intel/ice/ice_common.c            |   4 ++-
 drivers/net/ethernet/intel/ice/ice_ethtool.c           |   4 +--
 drivers/net/ethernet/marvell/mvpp2.c                   |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c         |  24 +++------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h         |   1 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c    |  67 +++++++++++++++++++++++-----------------
 drivers/net/hyperv/netvsc.c                            |  60 ++++++++++++++++++++++++++----------
 drivers/net/netdevsim/devlink.c                        |  65 +++++++++++++++++++--------------------
 drivers/net/phy/dp83640.c                              |  18 +++++++++++
 drivers/net/phy/marvell.c                              |  20 ++++++++++--
 include/net/bluetooth/hci_core.h                       |   2 +-
 include/net/devlink.h                                  |  40 +++++++++++++++---------
 include/net/inet_timewait_sock.h                       |   1 +
 include/net/nexthop.h                                  |   2 +-
 kernel/bpf/sockmap.c                                   |  12 ++++++--
 kernel/bpf/syscall.c                                   |  24 +++++++--------
 net/bluetooth/hci_conn.c                               |  29 +++++++++++++-----
 net/bluetooth/hci_event.c                              |  15 ++++++---
 net/bluetooth/l2cap_core.c                             |   2 +-
 net/core/dev.c                                         |   2 +-
 net/core/dev_addr_lists.c                              |   4 +--
 net/core/devlink.c                                     |  74 ++++++++++++++++++++++++++++++++++++++------
 net/core/skbuff.c                                      |   1 +
 net/dccp/ipv4.c                                        |   1 +
 net/dccp/ipv6.c                                        |   1 +
 net/dsa/dsa_priv.h                                     |   8 ++++-
 net/ipv4/arp.c                                         |   2 +-
 net/ipv4/inet_timewait_sock.c                          |   1 +
 net/ipv4/ip_tunnel.c                                   |  11 ++++---
 net/ipv4/route.c                                       |  11 ++++---
 net/ipv6/ip6_gre.c                                     |   8 +++--
 net/ipv6/ip6_output.c                                  |   7 +++--
 net/ipv6/ip6_tunnel.c                                  |  11 ++++---
 net/ipv6/ip6_vti.c                                     |   7 +++--
 net/ipv6/sit.c                                         |   8 +++--
 net/netlink/af_netlink.c                               |   2 ++
 net/sched/act_bpf.c                                    |  12 +++++---
 net/sched/cls_u32.c                                    |   1 +
 net/sctp/ipv6.c                                        |   4 ++-
 net/sctp/socket.c                                      |  13 +++++---
 net/tipc/diag.c                                        |   2 +-
 net/tipc/socket.c                                      |   6 ++--
 net/tipc/socket.h                                      |   4 +--
 49 files changed, 534 insertions(+), 273 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-04 17:52 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-04 17:52 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This fixes some fallout from the net-next merge the other day, plus
some non-merge-window-related bug fixes:

1) Fix sparse warnings in bcmgenet,systemport, b53, and mt7530, from
   Florian Fainelli.

2) pptp does a bogus dst_release() on a route we have a single refcount
   on, and attached to a socket, which needs that refcount.  From Eric
   Dumazet.

3) UDP connected sockets on ipv6 can race with route update handling,
   resulting in a pre-PMTU update route still stuck on the socket and
   thus continuing to get ICMPV6_PKT_TOOBIG errors.  We end up never
   seeing the updated route.  Fix from Alexey Kodanev.

4) Missing list initializer(s) in TIPC, from Jon Maloy.

5) Connect phy early to prevent crashes in lan78xx driver, from
   Alexander Graf.

6) Fix build with modular NVMEM, from Arnd Bergmann.

7) netdevsim canot mark nsim_devlink_net_ops and nsim_fib_net_ops as
   __net_initdata, as these are references from module unload
   unconditionally.  From Arnd Bergmann.

Please pull, thanks a lot!

The following changes since commit 17dec0a949153d9ac00760ba2f5b78cb583e995f:

  Merge branch 'userns-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2018-04-03 19:15:32 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 87248d31d1055b56e01a62d9320b4e118bc84e0e:

  netdevsim: remove incorrect __net_initdata annotations (2018-04-04 12:53:37 -0400)

----------------------------------------------------------------
Alexander Graf (1):
      lan78xx: Connect phy early

Alexey Kodanev (4):
      ipv6: add a wrapper for ip6_dst_store() with flowi6 checks
      ipv6: allow to cache dst for a connected sk in ip6_sk_dst_lookup_flow()
      ipv6: udp: convert 'connected' to bool type in udpv6_sendmsg()
      ipv6: udp: set dst cache for a connected sk if current not valid

Arnd Bergmann (2):
      nvmem: disallow modular CONFIG_NVMEM
      netdevsim: remove incorrect __net_initdata annotations

Bert Kenward (1):
      sfc: remove ctpio_dmabuf_start from stats

Cong Wang (1):
      af_unix: remove redundant lockdep class

David Howells (1):
      rxrpc: Fix undefined packet handling

David S. Miller (2):
      Merge branch 'net-Broadcom-drivers-sparse-fixes'
      Merge branch 'ipv6-udp-set-dst-cache-for-a-connected-sk-if-current-not-valid'

Dirk van der Merwe (1):
      nfp: use full 40 bits of the NSP buffer address

Eric Dumazet (2):
      pptp: remove a buggy dst release in pptp_connect()
      inet: frags: fix ip6frag_low_thresh boundary

Florian Fainelli (4):
      net: bcmgenet: Fix sparse warnings in bcmgenet_put_tx_csum()
      net: systemport: Fix sparse warnings in bcm_sysport_insert_tsb()
      net: dsa: b53: Fix sparse warnings in b53_mmap.c
      net: dsa: mt7530: Use NULL instead of plain integer

GhantaKrishnamurthy MohanKrishna (1):
      tipc: Fix namespace violation in tipc_sk_fill_sock_diag

Jakub Kicinski (1):
      nfp: add a separate counter for packets with CHECKSUM_COMPLETE

Jon Maloy (1):
      tipc: Fix missing list initializations in struct tipc_subscription

Paolo Abeni (1):
      net: avoid unneeded atomic operation in ip*_append_data()

Russell King (1):
      net: phy: marvell10g: add thermal hwmon device

Tan Xiaojun (1):
      net: hns3: fix length overflow when CONFIG_ARM64_64K_PAGES

 drivers/net/dsa/b53/b53_mmap.c                       |  33 +++++++++++++-----
 drivers/net/dsa/mt7530.c                             |   6 ++--
 drivers/net/ethernet/broadcom/bcmsysport.c           |  11 +++---
 drivers/net/ethernet/broadcom/genet/bcmgenet.c       |  11 +++---
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h      |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h         |   4 ++-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c  |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c |  16 +++++----
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c |   9 ++---
 drivers/net/ethernet/sfc/ef10.c                      |   2 --
 drivers/net/ethernet/sfc/nic.h                       |   1 -
 drivers/net/netdevsim/devlink.c                      |   2 +-
 drivers/net/netdevsim/fib.c                          |   2 +-
 drivers/net/phy/marvell10g.c                         | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/ppp/pptp.c                               |   1 -
 drivers/net/usb/lan78xx.c                            |  34 +++++++++---------
 drivers/nvmem/Kconfig                                |   2 +-
 include/net/ip6_route.h                              |   3 ++
 include/net/ipv6.h                                   |   3 +-
 net/ieee802154/6lowpan/reassembly.c                  |   2 --
 net/ipv4/ip_fragment.c                               |   5 ++-
 net/ipv4/ip_output.c                                 |   3 +-
 net/ipv6/datagram.c                                  |   9 +----
 net/ipv6/ip6_output.c                                |  18 +++++++---
 net/ipv6/netfilter/nf_conntrack_reasm.c              |   2 --
 net/ipv6/ping.c                                      |   2 +-
 net/ipv6/reassembly.c                                |   2 --
 net/ipv6/route.c                                     |  17 +++++++++
 net/ipv6/udp.c                                       |  31 ++++-------------
 net/rxrpc/input.c                                    |   6 ++++
 net/rxrpc/protocol.h                                 |   6 ++++
 net/tipc/socket.c                                    |   3 +-
 net/tipc/subscr.c                                    |   2 ++
 net/unix/af_unix.c                                   |  10 ------
 34 files changed, 326 insertions(+), 120 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-02 17:54 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-02 17:54 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is more like it:

1) Support offloading wireless authentication to userspace via
   NL80211_CMD_EXTERNAL_AUTH, from Srinivas Dasari.

2) A lot of work on network namespace setup/teardown from Kirill
   Tkhai.  Setup and cleanup of namespaces now all run asynchronously
   and thus performance is significantly increased.

3) Add rx/tx timestamping support to mv88e6xxx driver, from Brandon
   Streiff.

4) Support zerocopy on RDS sockets, from Sowmini Varadhan.

5) Use denser instruction encoding in x86 eBPF JIT, from Daniel
   Borkmann.

6) Support hw offload of vlan filtering in mvpp2 dreiver, from Maxime
   Chevallier.

7) Support grafting of child qdiscs in mlxsw driver, from Nogah
   Frankel.

8) Add packet forwarding tests to selftests, from Ido Schimmel.

9) Deal with sub-optimal GSO packets better in BBR congestion control,
   from Eric Dumazet.

10) Support 5-tuple hashing in ipv6 multipath routing, from David
    Ahern.

11) Add path MTU tests to selftests, from Stefano Brivio.

12) Various bits of IPSEC offloading support for mlx5, from Aviad
    Yehezkel, Yossi Kuperman, and Saeed Mahameed.

13) Support RSS spreading on ntuple filters in SFC driver, from
    Edward Cree.

14) Lots of sockmap work from John Fastabend.  Applications can use eBPF
    to filter sendmsg and sendpage operations.

15) In-kernel receive TLS support, from Dave Watson.

16) Add XDP support to ixgbevf, this is significant because it should
    allow optimized XDP usage in various cloud environments.  From
    Tony Nguyen.

17) Add new Intel E800 series "ice" ethernet driver, from Anirudh
    Venkataramanan et al.

18) IP fragmentation match offload support in nfp driver, from Pieter
    Jansen van Vuuren.

19) Support XDP redirect in i40e driver, from Björn Töpel.

20) Add BPF_RAW_TRACEPOINT program type for accessing the arguments
    of tracepoints in their raw form, from Alexei Starovoitov.

21) Lots of striding RQ improvements to mlx5 driver with many
    performance improvements, from Tariq Toukan.

22) Use rhashtable for inet frag reassembly, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit b5dbc28762fd3fd40ba76303be0c7f707826f982:

  Merge tag 'kbuild-fixes-v4.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2018-03-30 18:53:57 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 159f02977b2feb18a4bece5e586c838a6d26d44b:

  Merge branch 'net-mvneta-improve-suspend-resume' (2018-04-02 11:14:03 -0400)

----------------------------------------------------------------
Al Viro (1):
      sctp: use proc_remove_subtree()

Alaa Hleihel (1):
      net/mlx5: Change teardown with force mode failure message to warning

Alan Brady (6):
      i40e: fix typo in function description
      i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP
      i40e: broadcast filters can trigger overflow promiscuous
      i40e: refactor promisc_changed in i40e_sync_vsi_filters
      i40e: do not force filter failure in overflow promiscuous
      i40e/i40evf: use SW variables for hang detection

Alex Lu (1):
      Bluetooth: btrtl: Add RTL8723D and RTL8821C devices

Alexander Aring (11):
      ieee802154: 6lowpan: set IFF_NO_QUEUE
      net: sched: act: fix code style
      net: sched: act: add extack to init
      net: sched: act: fix code style
      net: sched: act: add extack to init
      net: sched: act: handle generic action errors
      net: sched: act: add extack to init callback
      net: sched: act: add extack for lookup callback
      net: sched: act: add extack for walk callback
      net: sched: act: handle extack in tcf_generic_walker
      net: sched: act: mirred: add extack support

Alexander Duyck (9):
      i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx
      i40e/i40evf: Clean up logic for adaptive ITR
      i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx
      i40e/i40evf: Don't bother setting the CLEARPBA bit
      i40e/i40evf: Use usec value instead of reg value for ITR defines
      i40evf: Correctly populate rxitr_idx and txitr_idx
      i40e/i40evf: Split container ITR into current_itr and target_itr
      i40e/i40evf: Add support for new mechanism of updating adaptive ITR
      i40evf: Reorder configure_clsflower to avoid deadlock on error

Alexander Kurz (2):
      net: usb: asix88179_178a: set permanent address once only
      net: usb: asix88179_178a: de-duplicate code

Alexei Starovoitov (13):
      Merge branch 'x86-jit'
      Merge branch 'bpf-kselftest-improvements'
      Merge branch 'bpftool-visualization'
      treewide: remove large struct-pass-by-value from tracepoint arguments
      net/mediatek: disambiguate mt76 vs mt7601u trace events
      net/mac802154: disambiguate mac80215 vs mac802154 trace events
      net/wireless/iwlwifi: fix iwlwifi_dev_ucode_error tracepoint
      macro: introduce COUNT_ARGS() macro
      bpf: introduce BPF_RAW_TRACEPOINT
      libbpf: add bpf_raw_tracepoint_open helper
      samples/bpf: raw tracepoint test
      selftests/bpf: test for bpf_get_stackid() from raw tracepoints
      Merge branch 'nfp-bpf-updates'

Alexey Dobriyan (2):
      net: make kmem caches as __ro_after_init
      xfrm: mark kmem_caches as __ro_after_init

Alexey Kodanev (1):
      ip6_gre: remove redundant 'tunnel' setting in ip6erspan_tap_init()

Amitkumar Karwar (2):
      rsi: fix error path handling in SDIO probe
      rsi: fix kernel panic observed on 64bit machine

Anders Roxell (1):
      selftests/net: enable fragments for fib-onlink-tests

Andrea Parri (1):
      ptr_ring: Remove now-redundant smp_read_barrier_depends()

Andrew Lunn (20):
      net: ptp: Add stub for ptp_classify_raw()
      net: dsa: mv88e6xxx: Release mutex between each statistics read
      net: dsa: mv88e6xxx: Release mutex between each ATU read
      net: dsa: mv88e6xxx: scratch registers and external MDIO pins
      net: dsa: mv88e6xxx: Poll when no interrupt defined
      arm: mvebu: 370-rd: Enable PHY interrupt handling
      dsa: Pass the port to get_sset_count()
      net: dsa: mv88e6xxx: Hold mutex while doing stats operations
      net: dsa: mv88e6xxx: Allow the SERDES interfaces to have statistics
      net: dsa: mv88e6xxx: Add helper to determining if port has SERDES
      net: dsa: mv88e6xxx: Get mv88e6352 SERDES statistics
      net: dsa: mv88e6xxx: Fix irq free'ing
      net: dsa: mv88e6xxx: Fix IRQ when loading module
      net: dsa: mv88e6xxx: Add missing g1 IRQ numbers
      net: dsa: mv88e6xxx: Add number of internal PHYs
      net: dsa: mv88e6xxx: Add MDIO interrupts for internal PHYs
      net: dsa: mv88e6xxx: Use the DT IRQ trigger mode
      net: dsa: mv88e6xxx: Call the common IRQ free code
      net: dsa: mv88e6xxx: Keep ATU/VTU violation statistics
      net: dsa: mv88e6xxx: Make VTU miss violations less spammy

Andrey Ignatov (9):
      bpf: Check attach type at prog load time
      libbpf: Support expected_attach_type at prog load
      bpf: Hooks for sys_bind
      selftests/bpf: Selftest for sys_bind hooks
      net: Introduce __inet_bind() and __inet6_bind
      bpf: Hooks for sys_connect
      selftests/bpf: Selftest for sys_connect hooks
      bpf: Post-hooks for sys_bind
      selftests/bpf: Selftest for sys_bind post-hooks.

Andy Shevchenko (2):
      r8169: Dereference MMIO address immediately before use
      r8169: switch to device-managed functions in probe (part 2)

Anilkumar Kolli (2):
      ath10k: add memory dump support QCA9984
      ath10k: advertize beacon_int_min_gcd

Anirudh Venkataramanan (15):
      ice: Add basic driver framework for Intel(R) E800 Series
      ice: Add support for control queues
      ice: Start hardware initialization
      ice: Get switch config, scheduler config and device capabilities
      ice: Get MAC/PHY/link info and scheduler topology
      ice: Initialize PF and setup miscellaneous interrupt
      ice: Add support for VSI allocation and deallocation
      ice: Add support for switch filter programming
      ice: Configure VSIs for Tx/Rx
      ice: Implement transmit and NAPI support
      ice: Add support for VLANs and offloads
      ice: Add stats and ethtool support
      ice: Update Tx scheduler tree for VSI multi-Tx queue support
      ice: Support link events, reset and rebuild
      ice: Implement filter sync, NDO operations and bump version

Antoine Tenart (1):
      net: mvpp2: enable UDP/TCP checksum over IPv6

Antonio Cardace (1):
      x25: use %*ph to print small buffer

Arend Van Spriel (20):
      brcmfmac: move brcmf_bus_preinit() call just after changing bus state
      brcmfmac: move allocation of control rx buffer to brcmf_sdio_bus_preinit()
      brcmfmac: call brcmf_attach() just before calling brcmf_bus_started()
      brcmfmac: usb: call brcmf_usb_up() during brcmf_bus_preinit()
      brcmfmac: move brcmf_attach() function in core.c
      brcmfmac: remove brcmf_bus_started() from bus api
      brcmfmac: change log level for some low-level sdio functions
      brcmfmac: remove duplicate pointer variable from brcmf_sdio_firmware_callback()
      brcmfmac: do not convert linux error to firmware error string
      brcmfmac: use brcmf_chip_name() to store name in revinfo
      brcmfmac: use brcmf_chip_name() for consistency
      brcmfmac: allocate struct brcmf_pub instance using wiphy_new()
      brcmfmac: use wiphy debugfs dir entry
      brcmfmac: derive firmware filenames from basename mapping
      brcmfmac: pass struct in brcmf_fw_get_firmwares()
      brcmfmac: introduce brcmf_fw_alloc_request() function
      brcmfmac: add extension to .get_fwname() callbacks
      brcmfmac: get rid of brcmf_fw_map_chip_to_name()
      brcmfmac: get rid of brcmf_fw_get_full_name()
      brcmfmac: add kerneldoc for struct brcmf_bus::msgbuf

Arjun Vynipadath (5):
      cxgb4vf: Forcefully link up virtual interfaces
      cxgb4: Add HMA support
      cxgb4: Fix queue free path of ULD drivers
      cxgb4: Setup FW queues before registering netdev
      cxgb4: copy vlan_id in ndo_get_vf_config

Arkadi Sharshevsky (8):
      mlxsw: spectrum: Use NL_SET_ERR_MSG_MOD
      devlink: Move size validation to core
      devlink: Perform cleanup of resource_set cb
      mlxsw: spectrum_kvdl: Add support for linear division resources
      mlxsw: spectrum_kvdl: Add support for dynamic partition set
      mlxsw: spectrum_kvdl: Add support for per part occupancy
      selftests: Extend the tc action test for action mirror
      devlink: Change dpipe/resource get privileges

Arnd Bergmann (10):
      dsa: ptp: mark dummy helpers as 'inline'
      mlxsw: spectrum_kvdl: use div_u64() for 64-bit division
      mlxsw: spectrum_kvdl: avoid uninitialized variable warning
      ipvlan: fix building with modular IPV6
      rtlwifi: rtl8192cu: remove pointless memcpy
      ixgbevf: fix unused variable warning
      net: fix sysctl_fb_tunnels_only_for_init_net link error
      pktgen: use dynamic allocation for debug print buffer
      Bluetooth: btrsi: rework dependencies
      sctp: fix unused lable warning

Arushi Singhal (2):
      netfilter: Replace printk() with pr_*() and define pr_fmt()
      netfilter: Merge assignment with return

Arvind Yadav (1):
      ssb: use put_device() if device_register fail

Atul Gupta (12):
      tls: support for Inline tls record
      ethtool: enable Inline TLS in HW
      cxgb4: Inline TLS FW Interface
      cxgb4: LLD driver changes to support TLS
      crypto: chcr - Inline TLS Key Macros
      crypto: chtls - structure and macro for Inline TLS
      crypto: chtls - Register chtls with net tls
      crypto : chtls - CPL handler definition
      crypto: chtls - Inline TLS record Tx
      crypto: chtls - Inline TLS record Rx
      crypto: chtls - Program the TLS session Key
      crypto: chtls - Makefile Kconfig

Aviad Yehezkel (14):
      IB/mlx5: Removed not used parameters
      net/mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled
      net/mlx5e: Wait for FPGA command responses with a timeout
      net/mlx5e: Fixed sleeping inside atomic context
      net/mlx5e: Removed not need synchronize_rcu
      net/mlx5: Add empty egress namespace to flow steering core
      net/mlx5: Flow steering cmd interface should get the fte when deleting
      net/mlx5: IPSec, Add command V2 support
      net/mlx5: Export ipsec capabilities
      net/mlx5: Added required metadata capability for ipsec
      net/mlx5: Refactor accel IPSec code
      net/mlx5: Add flow-steering commands for FPGA IPSec implementation
      net/mlx5e: Added common function for to_ipsec_sa_entry
      net/mlx5: IPSec, Add support for ESN

Avinash Dayanand (6):
      i40evf: Fix link up issue when queues are disabled
      i40e: Enable ADq and create queue channel/s on VF
      i40evf: Alloc queues for ADq on VF
      i40e: Delete queue channel for ADq on VF
      i40e: Service request to configure bandwidth for ADq on a VF
      i40e: Add and delete cloud filter

Aviv Heller (1):
      net/mlx5e: Add VLAN offload features to hw_enc_features

Ayala Beker (1):
      iwlwifi: fw api: support the new scan request FW API version

BTaskaya (1):
      tc: python3, string formattings

Ben Greear (1):
      mac80211: Add txq flags to debugfs

Ben Hutchings (1):
      netfilter: x_tables: Add note about how to free percpu counters

Benjamin Beichler (4):
      mac80211_hwsim: add permanent mac address option for new radios
      mac80211_hwsim: add nl_err_msg in hwsim_new_radio in netlink case
      mac80211_hwsim: add generation count for netlink dump operation
      mac80211_hwsim: fix use-after-free bug in hwsim_exit_net

Bernie Harris (2):
      netfilter: ebtables: Add support for specifying match revision
      netfilter: ebtables: Add string filter

Biju Das (1):
      dt-bindings: net: renesas-ravb: Add support for r8a77470 SoC

Björn Töpel (3):
      ixgbe: tweak page counting for XDP_REDIRECT
      i40e: tweak page counting for XDP_REDIRECT
      i40e: add support for XDP_REDIRECT

Boris Pismenny (2):
      IB/mlx5: Pass mlx5_flow_act struct instead of multiple arguments
      {net,IB}/mlx5: Add flow steering helpers

Brad Mouring (4):
      net: macb: Reorganize macb_mii bringup
      net: macb: Remove redundant poll irq assignment
      net: macb: Add phy-handle DT support
      Documentation: macb: Document phy-handle binding

Brandon Streiff (10):
      net: dsa: mv88e6xxx: export g2 register accessors
      net: dsa: mv88e6xxx: add accessors for PTP/TAI registers
      net: dsa: mv88e6xxx: expose switch time as a PTP hardware clock
      net: dsa: mv88e6xxx: add support for GPIO configuration
      net: dsa: mv88e6xxx: add support for event capture
      net: dsa: forward hardware timestamping ioctls to switch driver
      net: dsa: forward timestamping callbacks to switch drivers
      net: dsa: mv88e6xxx: add rx/tx timestamping support
      net: dsa: mv88e6xxx: add workaround for 6341 timestamping
      dt-bindings: net: dsa: marvell: describe compatibility string

Brenda J. Butler (12):
      tools: tc-testing: Command line parms
      tools: tc-testing: Refactor test-runner
      tools: tc-testing: Introduce plugin architecture
      tools: tc-testing: rootPlugin
      tools: tc-testing: nsPlugin
      tools: tc-testing: valgrindPlugin
      tools: tc-testing: Update README and TODO
      tools: tc-testing: Fix indentation
      tools: tc-testing: better error reporting
      tools: tc-testing: Add notap option
      tools: tc-testing: Can refer to $TESTID in test spec
      tools: tc-testing: Can pause just before post-suite

Bryan Whitehead (2):
      lan743x: Add main source files for new lan743x driver
      lan743x: Update MAINTAINERS to include lan743x driver

Carl Huang (1):
      ath10k: fix use-after-free in ath10k_wmi_cmd_send_nowait

Chas Williams (1):
      bridge: Allow max MTU when multiple VLANs present

Christian Brauner (2):
      net: add uevent socket member
      netns: send uevent messages

Christian Lamparter (1):
      ath10k: fix recent bandwidth conversion bug

Christophe JAILLET (1):
      igb: Fix a test with HWTSTAMP_TX_ON

Claudiu Manoil (1):
      MAINTAINERS: Update my email address from freescale to nxp

Colin Ian King (30):
      esp4: remove redundant initialization of pointer esph
      net: dsa: mv88e6xxx: avoid unintended sign extension on a 16 bit shift
      mac80211: remove redundant initialization to pointer 'hdr'
      atm: idt77252: remove redundant bit-wise or'ing of zero
      wil6210: fix spelling mistake: "preperation"-> "preparation"
      ixgbe: remove redundant initialization of 'pool'
      sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII
      xen-netback: make function xenvif_rx_skb static
      ixgbevf: remove redundant initialization of variable 'dma'
      i40evf: pass struct virtchnl_filter by reference rather than by value
      i40e: check that pointer VSI is not null before dereferencing it
      i40evf: remove redundant array comparisons to 0 checks
      wireless: zd1211rw: remove redundant assignment of pointer 'q'
      brcmsmac: remove duplicated bit-wise or of IEEE80211_CHAN_NO_IR
      ath5k: remove duplicated re-assignment to pointer 'tq'
      ieee802154: remove unused variable 'val'
      net/usb/kalmia: use ARRAY_SIZE for various array sizing calculations
      net: phy: Fix spelling mistake: "advertisment"-> "advertisement"
      net: amd8111e: remove redundant assignment to 'tx_index'
      rds: remove redundant variable 'sg_off'
      lan743x: remove some redundant variables and assignments
      lan743x: make functions lan743x_csr_read and lan743x_csr_read static
      rxrpc: remove redundant initialization of variable 'len'
      net: mvpp2: use correct index on array mvpp2_pools
      gre: fix TUNNEL_SEQ bit check on sequence numbering
      net: qualcomm: rmnet: check for null ep to avoid null pointer dereference
      rsi: remove redundant duplicate assignment of buffer_size
      rtlwifi: rtl8821ae: fix spelling mistake: "Aboslute" -> "Absolute"
      net/ncsi: check for null return from call to nla_nest_start
      samples/bpf: fix spelling mistake: "revieve" -> "receive"

Cong Wang (1):
      netfilter: make xt_rateest hash table per net

Corentin Labbe (1):
      i40e: remove i40e_fcoe files

Corinna Vinschen (1):
      igb: add VF trust infrastructure

Dan Carpenter (5):
      i40e: remove some stray indenting
      net/ncsi: use kfree_skb() instead of kfree()
      net/ncsi: unlock on error in ncsi_set_interface_nl()
      ibmvnic: Potential NULL dereference in clean_one_tx_pool()
      test_bpf: Fix NULL vs IS_ERR() check in test_skb_segment()

Daniel Borkmann (23):
      Merge branch 'bpf-misc-selftest-improvements'
      bpf, x64: save one byte per shl/shr/sar when imm is 1
      bpf, x64: save several bytes by using mov over movabsq when possible
      bpf, x64: save several bytes when mul dest is r0/r3 anyway
      bpf, x64: save few bytes when mul is in alu32
      bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf
      bpf: add various jit test cases
      bpf: unify rlimit handling in selftests
      bpf: add tail call tests to test_verifier
      bpf, x64: remove bpf_flush_icache
      Merge branch 'bpf-bpftool-batch-improvements'
      Merge branch 'bpf-perf-sample-addr'
      Merge branch 'bpf-tools-makefile-improvements'
      Merge branch 'bpf-stackmap-build-id'
      Merge branch 'bpf-tools-build-improvements'
      Merge branch 'bpf-sockmap-ulp'
      bpf, doc: add description wrt native/bpf clang target and pointer size
      Merge branch 'bpf-print-insns-api'
      Merge branch 'bpf-verifier-log-btf-prep'
      Merge branch 'bpf-raw-tracepoints'
      Merge branch 'bpf-sockmap-ingress'
      Merge branch 'bpf-sockmap-sg-api-fixes'
      Merge branch 'bpf-cgroup-bind-connect'

Daniel Mack (1):
      wcn36xx: dequeue all pending indicator messages

Dave Ertman (1):
      i40e: i40e: Change ethtool check from MAC to HW flag

Dave Watson (6):
      tls: Generalize zerocopy_from_iter
      tls: Move cipher info to a separate struct
      tls: Pass error code explicitly to tls_err_abort
      tls: Refactor variable names
      tls: RX path for ktls
      tls: Add receive path documentation

David Ahern (46):
      net/ipv4: Simplify fib_select_path
      net/ipv4: Unexport fib_multipath_hash and fib_select_path
      selftests: fib_tests: simplify ip commands in a namespace
      selftests: fib_tests: Make test results more verbose
      selftests: fib_tests: Move admin of dummy0 to helpers
      selftests: fib_tests: sleep after changing carrier
      selftests: Add FIB onlink tests
      net: Make dn_ptr depend on CONFIG_DECNET
      net: Make ax25_ptr depend on CONFIG_AX25
      net: Make atalk_ptr depend on ATALK or IRDA
      net: Remove atalk header from socket.c
      net: Move ipv4 set_lwt_redirect helper to lwtunnel
      net/ipv4: Remove fib table id from rtable
      net: Only honor ifindex in IP_PKTINFO if non-0
      selftests: Add fib-onlink-tests.sh to TEST_PROGS
      selftests: forwarding: Only check tc version for tc tests
      selftests: forwarding: Handle 0 for packet difference in multipath tests
      selftests: forwarding: Use PING6 instead of ping for ipv6 multipath test
      selftests: forwarding: Add description to the multipath tests
      net/ipv4: Pass net to fib_multipath_hash instead of fib_info
      net: Align ip_multipath_l3_keys and ip6_multipath_l3_keys
      net/ipv4: Simplify fib_multipath_hash with optional flow keys
      net/ipv6: Make rt6_multipath_hash similar to fib_multipath_hash
      net: Rename NETEVENT_MULTIPATH_HASH_UPDATE
      net/ipv6: Pass skb to route lookup
      net/ipv6: Add support for path selection using hash of 5-tuple
      mlxsw: spectrum_router: Add support for ipv6 hash policy update
      net: Remove unused get_hash_from_flow functions
      selftests: forwarding: Add multipath test for L4 hashing
      selftests: forwarding: Add suppport to create veth interfaces
      net/ipv6: Refactor gateway validation on route add
      net/ipv6: Change address check to always take a device argument
      net/ipv6: Add l3mdev check to ipv6_chk_addr_and_flags
      selftests: fib_tests: Use an alias for ip command
      selftests: fib_tests: Allow user to run a specific test
      selftests: fib_tests: Add IPv6 nexthop spec tests
      selftests: Add multipath tests for onlink flag
      devlink: Remove top_hierarchy arg to devlink_resource_register
      devlink: Remove top_hierarchy arg for DEVLINK disabled path
      net: Fix fib notifer to return errno
      net: Move call_fib_rule_notifiers up in fib_nl_newrule
      net/ipv4: Move call_fib_entry_notifiers up for new routes
      net/ipv4: Allow notifier to fail route replace
      net/ipv6: Move call_fib6_entry_notifiers up for route adds
      netdevsim: Add simple FIB resource controller via devlink
      netdevsim: Change nsim_devlink_setup to return error to caller

David Howells (13):
      rxrpc: Trace resend
      rxrpc, afs: Use debug_ids rather than pointers in traces
      rxrpc: Trace call completion
      rxrpc: Fix firewall route keepalive
      rxrpc: Fix a bit of time confusion
      rxrpc: Fix Tx ring annotation after initial Tx failure
      rxrpc: Don't treat call aborts as conn aborts
      rxrpc: Fix checker warnings and errors
      rxrpc: Fix potential call vs socket/net destruction race
      rxrpc: Add a tracepoint to track rxrpc_local refcounting
      rxrpc: Fix apparent leak of rxrpc_local objects
      rxrpc: Add a tracepoint to track rxrpc_peer refcounting
      rxrpc: Fix leak of rxrpc_peer objects

David S. Miller (185):
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Replacing-net_mutex-with-rw_semaphore'
      Merge branch 'mlxsw-IPIP-cleanups'
      Merge branch 'mlxsw-SPAN-cleanups'
      Merge branch 'sctp-rename-sctp-diag-file-and-add-file-comments-for-it'
      Merge branch 'selftests-fib_tests-simplifications-verbosity-and-a-race'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dev-Make-protocol-ptr-dependent-on-CONFIG'
      Merge branch 'PTP-support-for-DSA-and-mv88e6xxx-driver'
      Merge branch 'cxgb4-speed-up-reading-on-chip-memory'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tunchr-get-netns'
      Merge branch 'tc-testing-plugin-architecture'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'tipc-de-generealize-topology-server'
      Merge branch 'dsa-mv88e6xxx-Improve-PTP-access-latency'
      Merge branch 'net-sched-act-add-extack-support'
      net: Revert sched action extack support series.
      Merge branch 'RDS-zerocopy-support'
      Merge branch 'net-sched-act-add-extack-support'
      Merge branch 'nfp-whitespace-sync-and-flower-TCP-flags'
      Merge branch 'dwmac-meson8b-small-cleanup'
      Merge branch 'pernet_ops-conversions-part-2'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-Get-rid-of-net_mutex-and-simplify-cleanup_list-queueing'
      Merge branch 'net-Expose-KVD-linear-parts-as-resources'
      Merge branch 'stmmac-multi-queue-fixes-and-cleanups'
      Merge branch '8390-cleanups'
      Merge branch 'ibmvnic-Make-driver-resources-dynamic'
      Merge branch 'tcp-remove-non-GSO-code'
      Merge branch 'ipvlan-deps'
      Merge tag 'mlx5-updates-2018-02-21' of git://git.kernel.org/.../mellanox/linux
      Merge tag 'mac80211-next-for-davem-2018-02-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'nfp-build-and-FW-initramfs-updates'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mv88e6xxx-Poll-when-no-interrupt-defined'
      Merge branch 'tools-tc-testing-better-error-reporting'
      Merge branch 'sonic-ethernet-cleanups'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'pernet_operations-convert-part-3'
      Merge branch 'ieee802154-for-davem-2018-02-26' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'DPAA-Ethernet-fixes'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'RDS-optimized-notification-for-zerocopy-completion'
      Merge branch 'stmmac-barrier-fixes-and-cleanup'
      Merge branch 'ibmvnic-Miscellaneous-driver-fixes-and-enhancements'
      Merge branch 'mlxsw-Offloading-encapsulated-SPAN'
      Merge branch 'mlx4-misc'
      Merge tag 'mlx5-updates-2018-02-23' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'SFP-updates'
      Merge branch 'macmace-cleanups'
      Merge branch 'mlxsw-mq-red-offload'
      Merge branch 'selftests-forwarding-Add-VRF-based-tests'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'fib_rules-support-sport-dport-and-proto-match'
      Merge branch 'ipv4-ipv6-mcast-align'
      Merge branch 'smc-link-layer-control-enhancements'
      Merge branch 'forwarding-selftest-fixes'
      Merge branch 'mac89x0-fixes-and-cleanups'
      Merge branch 'net-phy-Reduce-duplication'
      Merge branch 'tcp_bbr-more-GSO-work'
      Merge tag 'mac80211-next-for-davem-2018-03-02' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sctp-clean-up-sctp_sendmsg'
      Merge branch 'net-ipv6-Add-support-for-path-selection-using-hash-of-5-tuple'
      Merge branch 'dsa-serdes-stats'
      Merge branch 'enic-update'
      Merge branch 'gre-seq-collect_md'
      Merge tag 'batadv-next-for-davem-20180302' of git://git.open-mesh.org/linux-merge
      Merge branch 'convert-pernet_operations-part4'
      Merge branch 'mvpp2-jumbo-frames-support'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sctp-add-support-for-some-msg_control-options-from-RFC6458'
      Merge branch 'lan743x-driver'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-remove-phy_error-from-phy_disable_interrupts'
      Merge tag 'mlx5-updates-2018-02-28-1' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mvpp2-ucast-filter'
      Merge branch 'RDS-zerocopy-code-enhancements'
      Merge branch 'hns3-next'
      Merge branch 'pernet-convert-part5'
      Merge branch 'ibmvnic-Clean-up-net-close-and-fix-reset-bug'
      Merge tag 'mlx5-updates-2018-02-28-2' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'ntuple-filters-with-RSS'
      Merge branch 'sched-action-events'
      Merge branch 'hns3-fixes-for-configuration-lost-problems'
      Merge branch 's390-qeth-next'
      Merge branch 'selftests-forwarding-Tweaks-and-a-new-test'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Removing-dependency-of-mlxsw-on-GRE'
      ipv6: Use ip6_multipath_hash_policy() in rt6_multipath_hash().
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ibmvnic-Fix-VLAN-and-other-device-errata'
      Merge branch 'pernet-convert-part6'
      Merge branch 'sfc-support-FEC-configuration'
      Merge branch 'smc-fixes'
      Merge branch 'sctp-add-support-for-some-sctp-auth-APIs-from-RFC6458'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'macb-Introduce-phy-handle-DT-functionality'
      Merge branch 'net-ipv6-Address-checks-need-to-consider-the-L3-domain'
      Merge branch 'rtnl_lock_killable'
      Merge branch 'net-smc-IPv6-support'
      Merge branch 'pernet-convert-part8'
      Merge branch 'tipc-obsolete-zone-concept'
      Merge branch 'hv_netvsc-minor-enhancements'
      Merge branch 'ibmvnic-Update-TX-pool-and-TX-routines'
      Merge branch 'selftests-pmtu-Add-further-vti-vti6-MTU-and-PMTU-tests'
      Merge branch 'mv88e6xxx-auto-phy-intr'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Adapt-driver-to-upcoming-firmware-versions'
      Merge branch 'dsa-mv88e6xxx-some-fixes'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'batadv-next-for-davem-20180319' of git://git.open-mesh.org/linux-merge
      Merge branch 'r8169-small-improvements'
      Merge branch 'cxgb4-rdma'
      Merge branch 'fix-some-bugs-for-HNS3-driver'
      Merge branch 'mlxsw-Update-supported-firmware-version'
      Merge branch 'tipc-diag'
      Merge branch 'rmnet-next'
      Merge branch 'Rework-ip_ra_chain-protection'
      Merge branch 'hns3-VF-reset'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tls-RX'
      Merge branch 'pernet-convert-part11'
      Merge branch 'tipc-introduce-128-bit-auto-configurable-node-id'
      Merge branch 'liquidio-Tx-queue-cleanup'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-permit-skb_segment-on-head_frag-frag_list-skb'
      Merge branch 'hv_netvsc-Fix-improve-RX-path-error-handling'
      Merge branch 'mv88e6xxx-module-reloading'
      Merge branch 'broadcom-Adaptive-interrupt-coalescing'
      Merge tag 'wireless-drivers-next-for-davem-2018-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ethernet-ave-add-UniPhier-PXs3-support'
      Merge branch 'Drop-NETDEV_UNREGISTER_FINAL'
      Merge branch 'hns3-fixes-next'
      Merge branch 'sh_eth-unify-the-SoC-feature-checks'
      Merge branch 'net-driver-barriers'
      Merge branch 'nfp-flower-add-ip-fragmentation-offloading-support'
      Merge branch 'pernet-convert-part7.1'
      Merge branch 'mlxsw-Offload-IPv6-multicast-routes'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-mvpp2-Remove-unnecessary-dynamic-allocs'
      Merge tag 'mlx5-updates-2018-03-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'pernet-all-async'
      Merge branch 'sfc-filter-locking'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'rxrpc-next-20180327' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'net-bgmac-Couple-of-small-bgmac-changes'
      Merge branch 'Introduce-net_rwsem-to-protect-net_namespace_list'
      Merge tag 'mlx5-updates-2018-03-27' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-Allow-FIB-notifiers-to-fail-add-and-replace'
      Merge branch 'qed-flash-upgrade-support'
      Merge branch 'dsa-Add-ATU-VTU-statistics'
      Merge tag 'mac80211-next-for-davem-2018-03-29' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'wireless-drivers-next-for-davem-2018-03-29' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-Broadcom-drivers-coalescing-fixes'
      Merge branch 'phylink-API-changes'
      Merge branch 'nfp-flower-handle-MTU-changes'
      Merge branch 'Implement-of_get_nvmem_mac_address-helper'
      Merge branch 'Close-race-between-un-register_netdevice_notifier-and-pernet_operations'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'do-not-allow-adding-routes-if-disable_ipv6-is-enabled'
      Merge branch 'stmmac-DWMAC5'
      Merge branch 'ieee802154-for-davem-2018-03-29' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'meson8b'
      Merge branch 'thunderx-DMAC-filtering'
      Merge branch 'bridge-mtu'
      Merge branch 'tipc-slim-down-name-table'
      Merge branch 'net_rwsem-fixes'
      Merge tag 'rxrpc-next-20180330' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'mlx5-updates-2018-03-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bnxt_en-next'
      Merge branch 'inet-frags-bring-rhashtables-to-IP-defrag'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'chelsio-inline-tls'
      Merge branch 'mlxsw-cleanups'
      Revert "net: usb: asix88179_178a: de-duplicate code"
      Merge branch 'inet-factorize-sk_wmem_alloc-updates'
      Merge branch 'sh_eth-remove-SH_ETH_OFFSET_INVALID-abuses'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-bgmac-Couple-of-sparse-warnings'
      Merge branch 'net-mvneta-improve-suspend-resume'

Davide Caratti (4):
      net: sched: fix unbalance in the error path of tca_action_flush()
      tc-testing: add selftests for 'bpf' action
      net/sched: remove tcf_idr_cleanup()
      net/sched: act_vlan: declare push_vid with host byte order

Denis 'GNUtoo' Carikli (1):
      bcma: add HP Stream Notebook

Denis Kenzior (12):
      uapi: Add 802.11 Preauthentication to if_ether
      cfg80211: Support all iftypes in autodisconnect_wk
      nl80211: Add SOCKET_OWNER support to JOIN_IBSS
      nl80211: Add SOCKET_OWNER support to JOIN_MESH
      nl80211: Add SOCKET_OWNER support to START_AP
      nl80211: Add CMD_CONTROL_PORT_FRAME API
      nl80211: Implement TX of control port frames
      nl80211: Add CONTROL_PORT_OVER_NL80211 attribute
      nl80211: Add control_port_over_nl80211 for ibss
      nl80211: Add control_port_over_nl80211 to mesh_setup
      mac80211: Add support for tx_control_port
      mac80211: Send control port frames over nl80211

Denys Vlasenko (1):
      net: make getname() functions return length rather than use int* parameter

Dirk van der Merwe (1):
      nfp: advertise firmware for mixed 10G/25G mode

Dmitry Lebed (4):
      cfg80211/nl80211: add CAC_STARTED event
      cfg80211/nl80211: add DFS offload flag
      cfg80211: fix CAC_STARTED event handling
      cfg80211: enable use of non-cleared DFS channels for DFS offload

Donald Sharp (2):
      net: Allow a rule to track originating protocol
      net: fib_rules: Add new attribute to set protocol

Doug Dziggel (1):
      i40e: Fix incorrect return types

Edward Cree (10):
      net: ethtool: extend RXNFC API to support RSS spreading of filter matches
      sfc: support RSS spreading of ethtool ntuple filters
      sfc: update MCDI protocol headers
      sfc: support FEC configuration through ethtool
      sfc: replace asynchronous filter operations
      sfc: give ef10 its own rwsem in the filter table instead of filter_lock
      sfc: use a semaphore to lock farch filters too
      sfc: return a better error if filter insertion collides with MC reboot
      sfc: protect list of RSS contexts under a mutex
      sfc: fix flow type handling for RSS filters

Emil Tantilov (9):
      ixgbevf: use page_address offset from page
      ixgbevf: add ethtool private flag for legacy Rx
      ixgbevf: add support for using order 1 pages to receive large frames
      ixgbevf: setup queue counts
      ixgbevf: add support for padding packet
      ixgbevf: make sure all frames fit minimum size requirements
      ixgbevf: allocate the rings as part of q_vector
      ixgbevf: break out Rx buffer page management
      ixgbevf: add build_skb support

Emmanuel Grumbach (2):
      iwlwifi: bump the max API version for 9000 and 22000 devices
      mac80211: don't WARN on bad WMM parameters from buggy APs

Eran Ben Elisha (7):
      net/mlx4_en: Add physical RX/TX bytes/packets counters
      net/mlx4_en: Remove unnecessary warn print in reset config
      net/mlx5e: Move all TX timeout logic to be under state lock
      mlx5_{ib,core}: Add query SQ state helper function
      mlx5: Move dump error CQE function out of mlx5_ib for code sharing
      net/mlx5e: Dump xmit error completions
      net/mlx5e: Recover Send Queue (SQ) from error state

Eric Dumazet (36):
      tcp: try to keep packet if SYN_RCV race is lost
      tcp: switch to GSO being always on
      tcp: remove sk_can_gso() use
      tcp: remove sk_check_csum_caps()
      tcp: tcp_sendmsg() only deals with CHECKSUM_PARTIAL
      tcp: remove dead code from tcp_set_skb_tso_segs()
      tcp: remove dead code after CHECKSUM_PARTIAL adoption
      tcp_bbr: better deal with suboptimal GSO (II)
      tcp_bbr: remove bbr->tso_segs_goal
      net/mlx4_en: try to use high order pages for RX rings
      ip6mr: remove synchronize_rcu() in favor of SOCK_RCU_FREE
      net: do not create fallback tunnels for non-default namespaces
      ipv6: export ip6 fragments sysctl to unprivileged users
      ipv6: frag: remove unused field
      inet: frags: change inet_frags_init_net() return value
      inet: frags: add a pointer to struct netns_frags
      inet: frags: refactor ipv6_frag_init()
      inet: frags: refactor lowpan_net_frag_init()
      inet: frags: refactor ipfrag_init()
      rhashtable: add schedule points
      inet: frags: use rhashtables for reassembly units
      inet: frags: remove some helpers
      inet: frags: get rif of inet_frag_evicting()
      inet: frags: remove inet_frag_maybe_warn_overflow()
      inet: frags: break the 2GB limit for frags storage
      inet: frags: do not clone skb in ip_expire()
      ipv6: frags: rewrite ip6_expire_frag_queue()
      rhashtable: reorganize struct rhashtable layout
      inet: frags: reorganize struct netns_frags
      inet: frags: get rid of ipfrag_skb_cb/FRAG_CB
      ipv6: frags: get rid of ip6frag_skb_cb/FRAG6_CB
      inet: frags: get rid of nf_ct_frag6_skb_cb/NFCT_FRAG6_CB
      net/mlx4_en: CHECKSUM_COMPLETE support for fragments
      ipv4: factorize sk_wmem_alloc updates done by __ip_append_data()
      ipv6: factorize sk_wmem_alloc updates done by __ip6_append_data()
      ipv6: frags: fix /proc/sys/net/ipv6/ip6frag_low_thresh

Eyal Birger (1):
      net: sched: add em_ipt ematch for calling xtables matches

Felix Fietkau (4):
      mac80211: support AP 4-addr mode fast-rx
      mac80211: support fast-rx with incompatible PS capabilities when PS is disabled
      mac80211: support station 4-addr mode fast-rx
      mac80211: support A-MSDU in fast-rx

Fengguang Wu (2):
      net: dsa: mv88e6xxx: fix boolreturn.cocci warnings
      enic: fix boolreturn.cocci warnings

Filip Sadowski (2):
      i40e: Add delay after EMP reset for firmware to recover
      i40e: Fix permission check for VF MAC filters

Finn Thain (14):
      net/8390: Remove redundant make dependencies
      net/8390: Fix msg_enable patch snafu
      net/mac8390: Convert to nubus_driver
      net/mac8390: Fix log messages
      net/macsonic: Convert to nubus_driver
      net/macsonic: Drop redundant MACH_IS_MAC test
      net/sonic: Clean up and modernize log messages
      net/sonic: Replace custom debug logging with netif_* calls
      net/macmace: Fix and clean up log messages
      net/macmace: Drop redundant MACH_IS_MAC test
      net/mac89x0: Remove redundant code
      net/mac89x0: Convert to platform_driver
      net/mac89x0: Fix and modernize log messages
      net/mac89x0: Replace custom debug logging with netif_* calls

Florian Fainelli (16):
      net: phy: aquantia: Utilize genphy_c45_aneg_done()
      net: phy: Export gen10g_* functions
      net: phy: teranetics: Utilize generic functions
      net: phy: cortina: Utilize generic functions
      net: phy: marvell10g: Utilize gen10g_no_soft_reset()
      net: dsa: mv88e6xxx: Fix missing register lock in serdes_get_stats
      net: systemport: Implement adaptive interrupt coalescing
      net: bcmgenet: Add support for adaptive RX coalescing
      net: bgmac: Use interface name to request interrupt
      net: bgmac: Mask interrupts during probe
      net: systemport: Remove adaptive TX coalescing
      net: systemport: Fix coalescing settings handling
      net: bcmgenet: Fix coalescing settings handling
      net: phy: phylink: Provide PHY interface to mac_link_{up, down}
      net: bgmac: Correctly annotate register space
      net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()

Florian Westphal (13):
      netfilter: x_tables: check standard verdicts in core
      netfilter: x_tables: check error target size too
      netfilter: x_tables: move hook entry checks into core
      netfilter: x_tables: enforce unique and ascending entry points
      netfilter: x_tables: cap allocations at 512 mbyte
      netfilter: x_tables: limit allocation requests for blob rule heads
      netfilter: x_tables: add counters allocation wrapper
      netfilter: compat: prepare xt_compat_init_offsets to return errors
      netfilter: compat: reject huge allocation requests
      netfilter: x_tables: make sure compat af mutex is held
      netfilter: x_tables: ensure last rule in base chain matches underflow/policy
      netfilter: x_tables: fix build with CONFIG_COMPAT=n
      Revert "netfilter: x_tables: ensure last rule in base chain matches underflow/policy"

Frans Meulenbroeks (1):
      fix typo in command value in drivers/net/phy/mdio-bitbang.

Fuyun Liang (15):
      net: hns3: add existence check when remove old uc mac address
      net: hns3: fix for netdev not running problem after calling net_stop and net_open
      net: hns3: fix for ipv6 address loss problem after setting channels
      net: hns3: unify the pause params setup function
      net: hns3: reallocate tx/rx buffer after changing mtu
      net: hns3: change GL update rate
      net: hns3: change the time interval of int_gl calculating
      net: hns3: fix for getting wrong link mode problem
      net: hns3: add get_link support to VF
      net: hns3: add querying speed and duplex support to VF
      net: hns3: fix for not returning problem in get_link_ksettings when phy exists
      net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size
      net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size
      net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo
      net: hns3: fix for not initializing VF rss_hash_key problem

Gal Pressman (8):
      net: Fix spelling mistake "greater then" -> "greater than"
      net: Make RX-FCS and LRO mutually exclusive
      net: Make RX-FCS and HW GRO mutually exclusive
      net/mlx5e: Remove redundant check in get ethtool stats
      net/mlx5e: Make choose LRO timeout function static
      net/mlx5e: Add a helper macro in set features ndo
      net/mlx5e: Remove unused max inline related code
      net: Call add/kill vid ndo on vlan filter feature toggling

Ganapathi Bhat (4):
      Revert "mwifiex: fix incorrect ht capability problem"
      mwifiex: fix incorrect ht capability problem
      mwifiex: get_channel from firmware
      mwifiex: remove warnings in mwifiex_cmd_append_11n_tlv()

Ganesh Goudar (8):
      cxgb4: remove dead code when allocating filter
      cxgb4: Add TP Congestion map entry for single-port
      cxgb4: increase max tx rate limit to 100 Gbps
      cxgb4: do not display 50Gbps as unsupported speed
      cxgb4/cxgb4vf: check fw caps to set link mode mask
      cxgb4: notify fatal error to uld drivers
      cxgb4: depend on firmware event for link status
      cxgb4: support new ISSI flash parts

Geert Uytterhoeven (1):
      netfilter: xt_limit: Spelling s/maxmum/maximum/

GhantaKrishnamurthy MohanKrishna (3):
      tipc: modify socket iterator for sock_diag
      tipc: implement socket diagnostics for AF_TIPC
      tipc: step sk->sk_drops when rcv buffer is full

Govind Singh (1):
      ath10k: fix log message for hif power on failure

Govindarajulu Varadarajan (7):
      enic: Check inner ip proto for pseudo header csum
      enic: Add vxlan offload support for IPv6 pkts
      enic: Check if hw supports multi wq with vxlan offload
      enic: set UDP rss flag
      enic: enable rq before updating rq descriptors
      enic: set IG desc cache flag in open
      enic: drop IP proto check for vxlan tunnel delete

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: enable vlan rx vlan offload

Gustavo A R Silva (1):
      i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower

Gustavo A. R. Silva (18):
      net: dsa: mv88e6xxx: hwtstamp: remove unnecessary range checking tests
      rds: send: mark expected switch fall-through in rds_rm_size
      ssb: return boolean instead of integer in ssb_dma_translation_special_bit
      netfilter: ipt_ah: return boolean instead of integer
      xfrm_policy: use true and false for boolean values
      tipc: bcast: use true and false for boolean values
      ipv6: ndisc: use true and false for boolean values
      cxgb3: remove VLA usage
      pktgen: Remove VLA usage
      ipvs: use true and false for boolean values
      pktgen: Fix memory leak in pktgen_if_write
      netfilter: cttimeout: remove VLA usage
      netfilter: nfnetlink_cthelper: Remove VLA usage
      netfilter: nf_tables: remove VLA usage
      net/mlx5: Fix use-after-free
      dpaa_eth: use true and false for boolean values
      qed: Use true and false for boolean values
      Bluetooth: Mark expected switch fall-throughs

Haim Dreyfuss (4):
      iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD
      cfg80211: read wmm rules from regulatory database
      mac80211: limit wmm params to comply with ETSI requirements
      cfg80211: Add API to allow querying regdb for wmm_rule

Haiyang Zhang (3):
      hv_netvsc: Fix the return status in RX path
      hv_netvsc: Add range checking for rx packet offset and length
      hv_netvsc: Clean up extra parameter from rndis_filter_receive_data()

Hangbin Liu (1):
      vlan: also check phy_driver ts_info for vlan's real device

Hans de Goede (6):
      Bluetooth: hci_bcm: Add irq_polarity module option
      Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active-low
      Bluetooth: hci_bcm: Add 6 new ACPI HIDs
      Bluetooth: hci_bcm: Remove duplication in gpio-mappings declaration
      Bluetooth: hci_bcm: Do not tie GPIO pin order to a specific ACPI HID
      Bluetooth: hci_bcm: Add ACPI HIDs found in Windows .inf files and DSTDs

Harry Morris (1):
      ieee802154: ca8210: fix uninitialised data read

Harshitha Ramamurthy (8):
      i40evf: Use an iterator of the same type as the list
      i40evf: Make VF reset warning message more clear
      virtchnl: Add virtchl structures to support queue channels
      i40evf: add ndo_setup_tc callback to i40evf
      i40evf: Add support to configure bw via tc tool
      virtchnl: Add a macro to check the size of a union
      virtchnl: Add filter data structures
      i40evf: Add support to apply cloud filters

Heiner Kallweit (14):
      r8169: remove some WOL-related dead code
      r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config
      r8169: disable WOL per default
      r8169: simplify and improve check for dash
      r8169: improve interrupt handling
      r8169: convert remaining feature flag and remove enum features
      r8169: fix interrupt number after adding support for MSI-X interrupts
      net: phy: remove phy_error from phy_disable_interrupts
      net: phy: use phy_disable_interrupts in phy_stop
      net: phy: set link state to down when creating the phy_device
      r8169: simplify rtl_set_mac_address
      r8169: change type of first argument in rtl_tx_performance_tweak
      r8169: change type of argument in rtl_disable/enable_clock_request
      r8169: add helper tp_to_dev

Hernán Gonzalez (2):
      qlogic/qed: Constify *pkt_type_str[]
      emulex/benet: Constify *be_misconfig_evt_port_state[]

Ian W MORRISON (1):
      Bluetooth: hci_bcm: Remove DMI quirk for the MINIX Z83-4

Ido Schimmel (16):
      mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge
      team: Use extack to report enslavement failures
      selftests: forwarding: Add initial testing framework
      selftests: forwarding: Add a test for FDB learning
      selftests: forwarding: Add a test for flooded traffic
      selftests: forwarding: Add a test for basic IPv4 and IPv6 routing
      selftests: forwarding: Create test topology for multipath routing
      selftests: forwarding: Test IPv4 weighted nexthops
      selftests: forwarding: Test IPv6 weighted nexthops
      selftests: forwarding: Add a test for VLAN-unaware bridge
      selftests: forwarding: Exit with error when missing dependencies
      selftests: forwarding: Exit with error when missing interfaces
      selftests: forwarding: Allow creation of interfaces without a config file
      mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions
      mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups
      mlxsw: spectrum_span: Prevent duplicate mirrors

Ignacio Nunez Hernanz (1):
      ath10k: make ath10k report discarded packets to mac80211

Ilan Peer (3):
      mac80211: Call mgd_prep_tx before transmitting deauthentication
      mac80211: agg-rx: Accept ADDBA request update if timeout did not change
      iwlwifi: mvm: Allow iwl_mvm_mac_mgd_prepare_tx() when associated

Inbar Karmy (3):
      net/mlx5e: Expose PFC stall prevention counters
      ethtool: Add support for configuring PFC stall prevention in ethtool
      net/mlx5e: PFC stall prevention support

Intiyaz Basha (19):
      liquidio: Corrected Rx bytes counting
      liquidio: Resolved mbox read issue while reading more than one 64bit data
      liquidio: Simplified napi poll
      liquidio: Added support for trusted VF
      liquidio: Moved common function txqs_stop to octeon_network.h
      liquidio: Moved common function txqs_wake to octeon_network.h
      liquidio: Moved common function txqs_start to octeon_network.h
      liquidio: Moved common function skb_iq to to octeon_network.h
      liquidio: Removed one line function stop_txq
      liquidio: Removed start_txq function
      liquidio: Removed netif_is_multiqueue check
      liquidio: Removed one line function stop_q
      liquidio: Removed one line function wake_q
      liquidio: Function call skb_iq for deriving queue from skb
      liquidio: Renamed txqs_wake to wake_txqs
      liquidio: Renamed txqs_stop to stop_txqs
      liquidio: Renamed txqs_start to start_txqs
      liquidio: Removed duplicate Tx queue status check
      liquidio: Prioritize control messages

Jack Ma (1):
      netfilter: xt_conntrack: Support bit-shifting for CONNMARK & MARK targets.

Jacob Keller (19):
      i40evf: use __dev_[um]c_sync routines in .set_rx_mode
      ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
      fm10k: fix function doxygen comments
      fm10k: fix incorrect warning for function prototype
      fm10k: bump version number
      i40e: Cleanup i40e_vlan_rx_register
      i40e: track filter type statistics when deleting invalid filters
      i40e: factor out re-enable functions for ATR and SB
      i40e: restore TCPv4 input set when re-enabling ATR
      i40e: add doxygen comment for new mode parameter
      i40evf: remove flags that are never used
      i40e: move I40E_FLAG_FILTER_SYNC to a state bit
      i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field
      i40e: move AUTO_DISABLED flags into the state field
      i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field
      i40e: move client flags into state bits
      i40e: hold the RTNL lock while changing interrupt schemes
      i40e: stop using cmpxchg flow in i40e_set_priv_flags()
      i40e: re-number feature flags to remove gaps

Jaganath Kanakkassery (1):
      Bluetooth: Fix data type of appearence

Jake Moroni (2):
      dpaa_eth: fix incorrect comment
      dpaa_eth: fix pause capability advertisement logic

Jakub Kicinski (17):
      nfp: add Makefiles to all directories
      aquantia: add Makefiles to all directories
      tools: bpftool: fix dependency file path
      tools: bpftool: fix potential format truncation
      tools: bpf: cleanup PHONY target
      tools: bpf: remove feature detection output
      nfp: bpf: rename map_lookup_stack() to map_call_stack_common()
      nfp: bpf: add helper for validating stack pointers
      nfp: bpf: add helper for basic map call checks
      nfp: bpf: add map updates from the datapath
      nfp: bpf: add map deletes from the datapath
      bpf: add parenthesis around argument of BPF_LDST_BYTES()
      nfp: bpf: add basic support for atomic adds
      nfp: bpf: expose command delay slots
      nfp: bpf: add support for atomic add of unknown values
      nfp: bpf: add support for bpf_get_prandom_u32()
      nfp: bpf: improve wrong FW response warnings

Jan Sokolowski (1):
      i40e: Properly check allowed advertisement capabilities

Jason Wang (2):
      virtio-net: re enable XDP_REDIRECT for mergeable buffer
      tuntap: XDP_TX can use native XDP

Jay Vosburgh (1):
      virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS

Jeff Kirsher (1):
      intel: add SPDX identifiers to all the Intel drivers

Jerome Brunet (1):
      net: phy: mdio-mux: slience probe defer error

Jesper Dangaard Brouer (2):
      net: avoid including xdp.h in filter.h
      selftests/bpf: fix Makefile for cgroup_helpers.c

Jesus Sanchez-Palencia (1):
      sock: Fix SO_ZEROCOPY switch case

Jia-Ju Bai (4):
      Bluetooth: hci_ath: Replace mdelay with msleep in ath_wakeup_ar3k
      Bluetooth: btmrvl_main: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_send_sync_cmd
      Bluetooth: hci_ll: Replace mdelay with msleep in download_firmware
      bcma: Replace mdelay with usleep_range in bcma_pmu_resources_init

Jian Shen (4):
      net: hns3: fix error type definition of return value
      net: hns3: fix return value error of hclge_get_mac_vlan_cmd_status()
      net: hns3: add existence checking before adding unicast mac address
      net: hns3: add result checking for VF when modify unicast mac address

Jiong Wang (10):
      tools: bpftool: remove unnecessary 'if' to reduce indentation
      tools: bpftool: factor out xlated dump related code into separate file
      tools: bpftool: detect sub-programs from the eBPF sequence
      tools: bpftool: partition basic-block for each function in the CFG
      tools: bpftool: add out edges for each basic-block
      tools: bpftool: generate .dot graph from CFG information
      tools: bpftool: new command-line option and documentation for 'visual'
      nfp: bpf: read from packet data cache for PTR_TO_PACKET
      nfp: bpf: support unaligned read offset
      nfp: bpf: detect packet reads could be cached, enable the optimisation

Jiri Benc (7):
      tools: bpftool: silence 'missing initializer' warnings
      tools: bpf: respect output directory during build
      tools: bpf: consistent make bpf_install
      tools: bpf: make install should build first
      tools: bpf: call descend in Makefile
      tools: bpf: respect quiet/verbose build
      tools: bpf: silence make by not deleting intermediate file

Jiri Olsa (2):
      bpf: Remove struct bpf_verifier_env argument from print_bpf_insn
      bpftool: Adjust to new print_bpf_insn interface

Jiri Pirko (18):
      selftests: forwarding: Add tc offload check helper
      selftests: forwarding: Add MAC get helper
      selftests: forwarding: Allow to get netdev interfaces names from commandline
      selftests: forwarding: Introduce tc flower matching tests
      selftests: forwarding: Introduce tc actions tests
      selftests: forwarding: Introduce basic tc chains tests
      selftests: forwarding: Introduce basic shared blocks tests
      selftests: forwarding: fix "ok" action test
      selftests: forwarding: fix flags passed to first drop rule in gact_drop_and_ok_test
      mlxsw: spectrum_acl: Fix flex actions header ifndef define construct
      mlxsw: spectrum_kvdl: Fix handling of resource_size_param
      mlxsw: Constify devlink_resource_ops
      mlxsw: spectrum: Change KVD linear parts from list to array
      mlxsw: remove kvd_hash_granularity from config profile struct
      mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET
      mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile
      mlxsw: Move "resources_query_enable" out of mlxsw_config_profile
      mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register()

Jisheng Zhang (3):
      net: mvneta: remove duplicate *_coal assignment
      net: mvneta: split rxq/txq init and txq deinit into SW and HW parts
      net: mvneta: improve suspend/resume

Joe Perches (10):
      net: drivers/net: Remove unnecessary skb_copy_expand OOM messages
      net: Use octal not symbolic permissions
      drivers/net: Use octal not symbolic permissions
      ethernet: Use octal not symbolic permissions
      wireless: Use octal not symbolic permissions
      ipv6: addrconf: Use normal debugging style
      ath: Remove unnecessary ath_bcast_mac and use eth_broadcast_addr
      netfilter: ebt_stp: Use generic functions for comparisons
      netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp
      ethernet: hisilicon: hns: hns_dsaf_mac: Use generic eth_broadcast_addr

Joe Stringer (4):
      selftests/bpf: Print unexpected output on fail
      selftests/bpf: Count tests skipped by unpriv
      selftests/bpf: Only run tests if !bpf_disabled
      bpf: Remove unused callee_saved array

Johan Hovold (2):
      net: kalmia: clean up bind error path
      net: cdc_eem: clean up bind error path

Johannes Berg (7):
      nl80211: remove unnecessary genlmsg_cancel() calls
      mac80211: support reporting A-MPDU EOF bit value/known
      brcmfmac: reject too long PSK
      mac80211_hwsim: fix secondary MAC address assignment
      cfg80211: don't require RTNL held for regdomain reads
      mac80211: remove shadowing duplicated variable
      Merge branch 'eapol-over-nl80211' into mac80211-next

John Allen (2):
      ibmvnic: Fix reset return from closed state
      ibmvnic: Disable irqs before exiting reset from closed state

John Fastabend (22):
      sock: make static tls function alloc_sg generic sock helper
      sockmap: convert refcnt to an atomic refcnt
      net: do_tcp_sendpages flag to avoid SKBTX_SHARED_FRAG
      net: generalize sk_alloc_sg to work with scatterlist rings
      bpf: create tcp_bpf_ulp allowing BPF to monitor socket TX/RX data
      bpf: sockmap, add bpf_msg_apply_bytes() helper
      bpf: sockmap, add msg_cork_bytes() helper
      bpf: sk_msg program helper bpf_sk_msg_pull_data
      bpf: add map tests for BPF_PROG_TYPE_SK_MSG
      bpf: add verifier tests for BPF_PROG_TYPE_SK_MSG
      bpf: sockmap sample, add option to attach SK_MSG program
      bpf: sockmap sample, add sendfile test
      bpf: sockmap sample, add data verification option
      bpf: sockmap, add sample option to test apply_bytes helper
      bpf: sockmap sample support for bpf_msg_cork_bytes()
      bpf: sockmap add SK_DROP tests
      bpf: sockmap sample test for bpf_msg_pull_data
      bpf: sockmap test script
      bpf: sockmap redirect ingress support
      bpf: sockmap, add BPF_F_INGRESS tests
      bpf: sockmap, BPF_F_INGRESS flag for BPF_SK_SKB_STREAM_VERDICT:
      bpf: sockmap, more BPF_SK_SKB_STREAM_VERDICT tests

John Hurley (2):
      nfp: modify app MTU setting callbacks
      nfp: flower: offload phys port MTU change

Jon Maloy (30):
      tipc: apply bearer link tolerance on running links
      tipc: remove redundant code in topology server
      tipc: remove unnecessary function pointers
      tipc: eliminate struct tipc_subscriber
      tipc: simplify interaction between subscription and topology connection
      tipc: simplify endianness handling in topology subscriber
      tipc: collapse subscription creation functions
      tipc: some prefix changes
      tipc: make struct tipc_server private for server.c
      tipc: separate topology server listener socket from subcsriber sockets
      tipc: rename tipc_server to tipc_topsrv
      tipc: fix bug on error path in tipc_topsrv_kern_subscr()
      tipc: obsolete TIPC_ZONE_SCOPE
      tipc: remove zone publication list in name table
      tipc: remove zone_list member in struct publication
      tipc: merge two lists in struct publication
      tipc: some name changes
      tipc: refactor function tipc_enable_bearer()
      tipc: some cleanups in the file discover.c
      tipc: remove restrictions on node address values
      tipc: allow closest-first lookup algorithm when legacy address is configured
      tipc: remove direct accesses to own_addr field in struct tipc_net
      tipc: add 128-bit node identifier
      tipc: handle collisions of 32-bit node address hash values
      tipc: obtain node identity from interface by default
      tipc: replace name table service range array with rb tree
      tipc: refactor name table translate function
      tipc: permit overlapping service ranges in name table
      tipc: tipc: rename address types in user api
      tipc: avoid possible string overflow

Jon Nettleton (1):
      sfp: add high power module support

Jonathan Neuschäfer (3):
      net: core: dst_cache: Fix a typo in a comment
      net: core: dst_cache_set_ip6: Rename 'addr' parameter to 'saddr' for consistency
      net: core: dst: Add kernel-doc for 'net' parameter

Jose Abreu (2):
      net: stmmac: Rework and fix TX Timeout code
      net: stmmac: Add support for DWMAC5 and implement Safety Features

Julian Wiedmann (12):
      s390/qeth: use __ipa_cmd() for casting an IPA cmd buffer
      s390/qeth: remove outdated portname debug msg
      s390/qeth: support SG for more device types
      s390/qeth: advertise IFF_UNICAST_FLT
      s390/qeth: pass correct length to header_ops->create()
      s390/qeth: allocate skb from NAPI cache
      s390/qeth: reduce RX skb setup
      s390/qeth: reset NAPI context during queue init
      s390/qeth: restructure IP notification handlers
      s390/qeth: simplify card look-up on IP notification
      s390/qeth: extract helpers for managing special IPs
      s390/qeth: shrink qeth_ipaddr struct

Kai-Heng Feng (1):
      sky2: Increase D3 delay to sky2 stops working after suspend

Kalle Valo (5):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      Merge tag 'iwlwifi-next-for-kalle-2018-03-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: refactor ath10k_pci_dump_memory() in preparation for QCA9984 support
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karsten Graul (11):
      net/smc: move netinfo function to file smc_clc.c
      net/smc: remove unused fields from smc structures
      net/smc: respond to test link messages
      net/smc: process confirm/delete rkey messages
      net/smc: do not allow eyecatchers in rmbe
      net/smc: process add/delete link messages
      net/smc: prevent new connections on link group
      net/smc: schedule free_work when link group is terminated
      net/smc: restructure netinfo for CLC proposal msgs
      net/smc: add ipv6 support to CLC layer
      net/smc: enable ipv6 support for smc

Karthikeyan Periyasamy (2):
      ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
      Revert "ath10k: send (re)assoc peer command when NSS changed"

Kevin Lo (1):
      rtlwifi: correct comment

Kirill Tkhai (158):
      net: Assign net to net_namespace_list in setup_net()
      net: Cleanup in copy_net_ns()
      net: Introduce net_sem for protection of pernet_list
      net: Move mutex_unlock() in cleanup_net() up
      net: Allow pernet_operations to be executed in parallel
      net: Convert proc_net_ns_ops
      net: Convert net_ns_ops methods
      net: Convert sysctl_pernet_ops
      net: Convert netfilter_net_ops
      net: Convert nf_log_net_ops
      net: Convert net_inuse_ops
      net: Convert net_defaults_ops
      net: Convert netlink_net_ops
      net: Convert rtnetlink_net_ops
      net: Convert audit_net_ops
      net: Convert uevent_net_ops
      net: Convert proto_net_ops
      net: Convert pernet_subsys ops, registered via net_dev_init()
      net: Convert fib_* pernet_operations, registered via subsys_initcall
      net: Convert subsys_initcall() registered pernet_operations from net/sched
      net: Convert genl_pernet_ops
      net: Convert wext_pernet_ops
      net: Convert sysctl_core_ops
      net: Convert pernet_subsys, registered from inet_init()
      net: Convert unix_net_ops
      net: Convert packet_net_ops
      net: Convert ipv4_sysctl_ops
      net: Convert addrconf_ops
      net: Convert loopback_net_ops
      net: Convert default_device_ops
      net: Convert diag_net_ops
      net: Convert netlink_tap_net_ops
      net: Make extern and export get_net_ns()
      net: Export open_related_ns()
      tun: Add ioctl() SIOCGSKNS cmd to allow obtaining net ns of tun device
      net: Convert inet6_net_ops
      net: Convert cfg80211_pernet_ops
      net: Convert ip6mr_net_ops
      net: Convert icmpv6_sk_ops, ndisc_net_ops and igmp6_net_ops
      net: Convert raw6_net_ops, udplite6_net_ops, ipv6_proc_ops, if6_proc_net_ops and ip6_route_net_late_ops
      net: Convert ipv6_inetpeer_ops
      net: Convert fib6_rules_net_ops
      net: Convert tcpv6_net_ops
      net: Convert ipv6_sysctl_net_ops
      net: Convert ping_v6_net_ops
      net: Convert ip6_flowlabel_net_ops
      net: Convert xfrm6_net_ops
      net: Convert fib6_net_ops, ipv6_addr_label_ops and ip6_segments_ops
      net: Convert ip6_frags_ops
      net: Convert ip_tables_net_ops, udplite6_net_ops and xt_net_ops
      net: Convert iptable_filter_net_ops
      net: Kill net_mutex
      net: Make cleanup_list and net::cleanup_list of llist type
      net: Queue net_cleanup_work only if there is first net added
      net: Convert /proc creating and destroying pernet_operations
      net: Convert hashlimit_net_ops and recent_net_ops
      net: Convert synproxy_net_ops
      net: Convert nfs_net_ops
      net: Convert simple pernet_operations
      net: Convert cma_pernet_operations
      net: Convert sysctl creating and destroying pernet_operations
      net: Convert tc_action_net_init() and tc_action_net_exit() based pernet_operations
      net: Convert bond_net_ops
      net: Convert geneve_net_ops
      net: Convert gtp_net_ops
      net: Convert ppp_net_ops
      net: Convert vxlan_net_ops
      net: Convert br_net_ops
      net: Convert ipgre_net_ops, ipgre_tap_net_ops, erspan_net_ops, vti_net_ops and ipip_net_ops
      net: Convert ip6gre_net_ops
      net: Convert ip6_tnl_net_ops
      net: Convert vti6_net_ops
      net: Convert sit_net_ops
      net: Convert cfg802154_pernet_ops
      net: Convert ipvlan_net_ops
      net: Convert brnf_net_ops
      net: Convert clusterip_net_ops
      net: Convert defrag4_net_ops
      net: Convert ila_net_ops
      net: Convert defrag6_net_ops
      net: Convert selinux_net_ops
      net: Convert smack_net_ops
      mac80211_hwsim: Make hwsim_netgroup IDA
      net: Convert hwsim_net_ops
      net: Convert broute_net_ops, frame_filter_net_ops and frame_nat_net_ops
      net: Convert log pernet_operations
      net: Convert arp_tables_net_ops and ip6_tables_net_ops
      net: Convert caif_net_ops
      net: Convert cangw_pernet_ops
      net: Convert dccp_v4_ops
      net: Convert dccp_v6_ops
      net: Convert fou_net_ops
      net: Convert ip_set_net_ops
      net: Convert nf_conntrack_net_ops
      net: Convert ctnetlink_net_ops
      net: Convert proto_gre_net_ops
      net: Make account struct net to memcg
      net: Convert ip6 tables pernet_operations
      net: Convert xfrm_user_net_ops
      net: Convert nf_tables_net_ops
      net: Convert nfnetlink_net_ops
      net: Convert nfnl_acct_ops
      net: Convert cttimeout_ops
      net: Convert nfnl_log_net_ops
      net: Convert nfnl_queue_net_ops
      net: Convert pg_net_ops
      net: Convert arptable_filter_net_ops
      net: Convert iptable_mangle_net_ops
      net: Convert iptable_nat_net_ops
      net: Convert iptable_raw_net_ops
      net: Convert iptable_security_net_ops
      net: Convert ipv4_net_ops
      net: Convet ipv6_net_ops
      net: Convert sctp_defaults_ops
      net: Convert sctp_ctrlsock_ops
      net: Convert tipc_net_ops
      net: Convert rds_tcp_net_ops
      net: Add comment about pernet_operations methods and synchronization
      net: Add rtnl_lock_killable()
      net: Use rtnl_lock_killable() in register_netdev()
      net: Convert l2tp_net_ops
      net: Convert mpls_net_ops
      net: Convert ovs_net_ops
      net: Convert ipvs_core_ops
      net: Convert ipvs_core_dev_ops
      net: Convert ip_vs_ftp_ops
      net: Convert can_pernet_ops
      net: Convert lowpan_frags_ops
      net: Convert nf_ct_net_ops
      net: Revert "ipv4: get rid of ip_ra_lock"
      net: Move IP_ROUTER_ALERT out of lock_sock(sk)
      net: Revert "ipv4: fix a deadlock in ip_ra_control"
      net: Make ip_ra_chain per struct net
      net: Replace ip_ra_lock with per-net mutex
      net: Convert udp_sysctl_ops
      net: Convert rxrpc_net_ops
      net: Make NETDEV_XXX commands enum { }
      infiniband: Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name()
      net: Drop NETDEV_UNREGISTER_FINAL
      net: Convert rpcsec_gss_net_ops
      net: Convert sunrpc_net_ops
      net: Convert nfs4_dns_resolver_ops
      net: Convert nfs4blocklayout_net_ops
      net: Convert nfsd_net_ops
      net: Reflect all pernet_operations are converted
      net: Drop pernet_operations::async
      net: Rename net_sem to pernet_ops_rwsem
      net: Add more comments
      net: Introduce net_rwsem to protect net_namespace_list
      net: Don't take rtnl_lock() in wireless_nlevent_flush()
      security: Remove rtnl_lock() in selinux_xfrm_notify_policyload()
      ovs: Remove rtnl_lock() from ovs_exit_net()
      net: Remove rtnl_lock() in nf_ct_iterate_destroy()
      xfrm: Register xfrm_dev_notifier in appropriate place
      netfilter: Rework xt_TEE netdevice notifier
      net: Close race between {un, }register_netdevice_notifier() and setup_net()/cleanup_net()
      net: Remove net_rwsem from {, un}register_netdevice_notifier()
      net: Do not take net_rwsem in __rtnl_link_unregister()

Kunihiko Hayashi (2):
      dt-bindings: net: ave: add PXs3 support
      net: ethernet: ave: add UniPhier PXs3 support

Larry Finger (1):
      Bluetooth: btusb: Add device ID for RTL8822BE

Leo Yan (1):
      samples/bpf: Add program for CPU state statistics

Leon Romanovsky (2):
      net/mlx5: Fix wrongly assigned CQ reference counter
      net/mlx5: Protect from command bit overflow

Li RongQing (1):
      net: sched: do not emit messages while holding spinlock

Linus Lüssing (3):
      batman-adv: Avoid redundant multicast TT entries
      batman-adv: add DAT cache netlink support
      batman-adv: add multicast flags netlink support

Lior David (8):
      wil6210: add wil6210_vif structure for per-VIF data
      wil6210: support concurrency record in FW file
      wil6210: infrastructure for multiple virtual interfaces
      wil6210: add support for adding and removing virtual interfaces
      wil6210: multiple VIFs support for start/stop AP
      wil6210: rename p2p_wdev_mutex to vif_mutex
      wil6210: multiple VIFs support for connections and data path
      wil6210: add debugfs 'mids' file

Loic Poulain (3):
      wcn36xx: Fix warning due to duplicate scan_completed notification
      wcn36xx: Fix firmware crash due to corrupted buffer address
      Bluetooth: hci_bcm: use gpiod cansleep version

Lorenzo Bianconi (16):
      mt76x2: remove warnings in mt76x2_mac_write_txwi()
      mt7601u: move mt7601u_set_macaddr in mac related code
      mt7601u: set device mac address in mt7601u_add_interface()
      mt7601u: make write with mask access atomic
      mt76: initialize available_antennas_{tx,rx} info
      mt76: add mt76_init_stream_cap routine
      mt76x2: add mac80211 {set,get}_antenna callbacks
      mt7601u: remove a warning in mt7601u_efuse_physical_size_check()
      mt76x2: remove unnecessary len variable in mt76x2_eeprom_load()
      mt7601u: simplify mt7601u_mcu_msg_alloc signature
      mt7601u: let mac80211 validate rx CCMP PN
      mt76: use mt76_poll_msec routine in mt76pci_load_firmware()
      mt76x2: fix possible NULL pointer dereferencing in mt76x2_tx()
      mt76x2: fix warning in ieee80211_get_key_rx_seq()
      ipv6: do not set routes if disable_ipv6 has been enabled
      Documentation: ip-sysctl.txt: clarify disable_ipv6

Luca Coelho (2):
      iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq
      iwlwifi: add a bunch of new 9000 PCI IDs

Lucas Bates (2):
      tc-testing: Correct compound statements for namespace execution
      tc-testing: Add newline when writing test case files

Madalin Bucur (4):
      dpaa_eth: fix SG mapping
      dpaa_eth: make sure all Rx errors are counted
      dpaa_eth: refactor frag count checking
      fsl/fman: remove unnecessary set_dma_ops() call and HAS_DMA dependency

Maharaja Kennadyrajan (1):
      ath10k: debugfs support to get final TPC stats for 10.4 variants

Manikanta Pubbisetty (1):
      mac80211: allow AP_VLAN operation on crypto controlled devices

Marc Dionne (1):
      rxrpc: Fix resend event time calculation

Marcel Holtmann (5):
      Bluetooth: hci_bcm: Use default baud rate if missing shutdown GPIO
      Bluetooth: hci_ll: Use skb_put_u8 instead of struct hcill_cmd
      Bluetooth: hci_ll: Convert to use h4_recv_buf helper
      Bluetooth: bpa10x: Use separate h4_recv_buf helper
      Bluetooth: Remove unused btuart_cs driver

Mariusz Stachura (2):
      i40e: link_down_on_close private flag support
      i40e: fix for wrong partition id calculation on OCP mezz cards

Mark Bloch (15):
      net/mlx5: E-Switch, Add callback to get representor device
      net/mlx5: E-Switch, Move representors definition to a global scope
      net/mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode
      net/mlx5: E-Switch, Optimize HW steering tables in switchdev mode
      net/mlx5: E-Switch, Add definition of IB representor
      IB/mlx5: Add basic regiser/unregister representors code
      IB/mlx5: Allocate flow DB only on PF IB device
      IB/mlx5: Add match on vport when in switchdev mode
      IB/mlx5: Listen to netdev register/unresiter events in switchdev mode
      IB/mlx5: When in switchdev mode, expose only raw packet capabilities
      IB/mlx5: Don't expose MR cache in switchdev mode
      IB/mlx5: E-Switch, Add rule to forward traffic to vport
      IB/mlx5: Add proper representors support
      net/mlx5: E-Switch, Reload IB interface when switching devlink modes
      IB/mlx5: Disable self loopback check when in switchdev mode

Markus Elfring (2):
      Bluetooth: btmrvl: Delete an unnecessary variable initialisation in btmrvl_sdio_register_dev()
      Bluetooth: btmrvl: Delete an unnecessary variable initialisation in btmrvl_sdio_card_to_host()

Martin Blumenstingl (5):
      net: stmmac: dwmac-meson8b: simplify clock registration
      net: stmmac: dwmac-meson8b: only keep struct device around
      net: stmmac: dwmac-meson8b: make the clock configurations private
      dt-bindings: net: meson-dwmac: add support for the Meson8m2 SoC
      net: stmmac: dwmac-meson8b: Add support for the Meson8m2 SoC

Martin KaFai Lau (2):
      bpf: Rename bpf_verifer_log
      bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed()

Matan Barak (4):
      net/mlx5: FPGA and IPSec initialization to be before flow steering
      {net,IB}/mlx5: Add has_tag to mlx5_flow_act
      net/mlx5: Add shim layer between fs and cmd
      net/mlx5: Embed mlx5_flow_act into fs_fte

Mathias Kresin (2):
      net: phy: intel-xway: add VR9 version number
      net: phy: intel-xway: add VR9 v1.1 phy ids

Matt Redfearn (2):
      ssb: Prevent build of PCI host features in module
      bcma: Prevent build of PCI host features in module

Matteo Croce (2):
      ipvlan: drop ipv6 dependency
      ipvlan: selects master_l3 device instead of depending on it

Matthew Wilcox (1):
      mlx5: Remove call to ida_pre_get

Matthias Kaehlcke (1):
      rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c

Matthias Schiffer (3):
      batman-adv: always assume 2-byte packet alignment
      netfilter: ebtables: add support for matching ICMP type and code
      netfilter: ebtables: add support for matching IGMP type

Maxim Zhukov (5):
      Bluetooth: ath3k: replace hardcode numbers with define
      Bluetooth: ath3k: do not init variables
      Bluetooth: ath3k: remove blank line after if
      Bluetooth: ath3k: Fix warning: quoted string split across lines
      Bluetooth: ath3k: fix checkpatch warning

Maxime Chevallier (5):
      net: mvpp2: Add hardware offloading for VLAN filtering
      net: mvpp2: Simplify MAC filtering function parameters
      net: mvpp2: Add support for unicast filtering
      net: mvpp2: Make mvpp2_prs_hw_read a parser entry init function
      net: mvpp2: Don't use dynamic allocs for local variables

Michael Chan (12):
      bnxt_en: Update firmware interface to 1.9.1.15.
      bnxt_en: Adjust default rings for multi-port NICs.
      bnxt_en: Use a dedicated VNIC mode for RDMA.
      bnxt_en: Check max_tx_scheduler_inputs value from firmware.
      bnxt_en: Improve resource accounting for SRIOV.
      bnxt_en: Improve valid bit checking in firmware response message.
      bnxt_en: Improve ring allocation logic.
      bnxt_en: Change IRQ assignment for RDMA driver.
      bnxt_en: Add IRQ remapping logic.
      bnxt_en: Refactor bnxt_need_reserve_rings().
      bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver.
      bnxt_en: Add ULP calls to stop and restart IRQs.

Michael Rapson (1):
      nfp: standardize FW header whitespace

Michal Kalderon (1):
      qed*: Utilize FW 8.33.11.0

Mika Westerberg (1):
      igb: Do not call netif_device_detach() when PCIe link goes missing

Mike Looijmans (2):
      of_net: Implement of_get_nvmem_mac_address helper
      net: macb: Try to retrieve MAC addess from nvmem provider

Mitch Williams (1):
      i40e: don't leak memory addresses

Mordechay Goodstein (1):
      iwlwifi: set default timstamp marker cmd

Moritz Fischer (2):
      dt-bindings: net: Add bindings for National Instruments XGE netdev
      net: ethernet: nixge: Add support for National Instruments XGE netdev

Moshe Shemesh (4):
      net/mlx5: Add support for QUERY_VNIC_ENV command
      net/mlx5e: Add vnic steering drop statistics
      net/mlx5: Add packet dropped while vport down statistics
      net/mlx5e: Add interface down dropped packets statistics

Nathan Fontenot (7):
      ibmvnic: Rename active queue count variables
      ibmvnic: Move active sub-crq count settings
      ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change
      ibmvnic: Make napi usage dynamic
      ibmvnic: Allocate max queues stats buffers
      ibmvnic: Correct goto target for tx irq initialization failure
      ibmvnic: Split counters for scrq/pools/napi

Neil Horman (1):
      sctp: Fix double free in sctp_sendmsg_to_asoc

Nikita V. Shirokov (1):
      bpf: Add sock_ops R/W access to ipv4 tos

Niklas Cassel (11):
      net: stmmac: set MSS for each tx DMA channel
      net: stmmac: do not clear tx_skbuff entries in stmmac_xmit()/stmmac_tso_xmit()
      net: stmmac: WARN if tx_skbuff entries are reused before cleared
      net: stmmac: rename dwmac4_tx_queue_routing() to match reality
      net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing()
      net: stmmac: add error handling in stmmac_mtl_setup()
      net: stmmac: honor error code from stmmac_dt_phy()
      net: stmmac: ensure that the MSS desc is the last desc to set the own bit
      net: stmmac: use correct barrier between coherent memory and MMIO
      net: stmmac: ensure that the device has released ownership before reading data
      net: stmmac: make dwmac4_release_tx_desc() clear all descriptor fields

Niklas Söderlund (2):
      ravb: add support for changing MTU
      ravb: remove erroneous comment

Nikolay Aleksandrov (3):
      net: bridge: fix direct access to bridge vlan_enabled and use helper
      net: bridge: set min MTU on port events and allow user to set max
      net: bridge: disable bridge MTU auto tuning if it was set manually

Nogah Frankel (10):
      mlxsw: spectrum: qdiscs: Support qdisc per tclass
      mlxsw: spectrum: Add priority counters
      mlxsw: spectrum: qdiscs: Add priority map per qdisc
      mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap
      mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs
      net: sch: Don't warn on missmatching qlen and backlog for offloaded qdiscs
      mlxsw: spectrum: Update sch_prio stats to include sch_red related drops
      mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands
      net: sch: prio: Add offload ability for grafting a child
      mlxsw: spectrum: qdiscs: prio: Handle graft command

Or Gerlitz (3):
      net/mlx5: E-Switch, Use same source for offloaded actions check
      net/mlx5: Add core support for vlan push/pop steering action
      net/mlx5e: Offload tc vlan push/pop using HW action

Pablo Neira Ayuso (9):
      netfilter: nft_ct: add NFT_CT_{SRC,DST}_{IP,IP6}
      netfilter: ctnetlink: synproxy support
      netfilter: add flowtable documentation
      netfilter: nf_tables: rename struct nf_chain_type
      netfilter: nf_tables: nft_register_chain_type() returns void
      netfilter: nf_tables: build-in filter chain type
      netfilter: nf_tables: enable conntrack if NAT chain is registered
      netfilter: nf_tables: rename to nft_set_lookup_global()
      netfilter: nf_tables: use nft_set_lookup_global from nf_tables_newsetelem()

Pali Rohár (4):
      wl1251: Update wl->nvs_len after wl->nvs is valid
      wl1251: Generate random MAC address only if driver does not have valid
      wl1251: Parse and use MAC address from supplied NVS data
      wl1251: Set generated MAC address back to NVS data

Paolo Abeni (7):
      tipc: don't call sock_release() in atomic context
      ipvlan: egress mcast packets are not exceptional
      ipvlan: use per device spinlock to protect addrs list updates
      ipvlan: forbid vlan devices on top of ipvlan
      net: unpollute priv_flags space
      ipvlan: properly annotate rx_handler access
      net: introduce IFF_NO_RX_HANDLER

Patryk Małek (2):
      i40e: Prevent setting link speed on KX_X722
      i40e: Prevent setting link speed on I40E_DEV_ID_25G_B

Paul Greenwalt (3):
      ixgbe: fix disabling hide VLAN on VF reset
      ixgbe: add status reg reads to ixgbe_check_remove
      ixgbe: fix read-modify-write in x550 phy setup

Paweł Jabłoński (4):
      i40e: Warn when setting link-down-on-close while in MFP
      i40evf: Fix double locking the same resource
      i40e: Fix attach VF to VM issue
      i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE

Peng Li (11):
      net: hns3: VF should get the real rss_size instead of rss_size_max
      net: hns3: set the cmdq out_vld bit to 0 after used
      net: hns3: fix endian issue when PF get mbx message flag
      net: hns3: fix the queue id for tqp enable&&reset
      net: hns3: set the max ring num when alloc netdev
      net: hns3: add support for VF driver inner interface hclgevf_ops.get_tqps_and_rss_info
      net: hns3: fix rx path skb->truesize reporting bug
      net: hns3: add support for querying pfc puase packets statistic
      net: hns3: fix the VF queue reset flow error
      net: hns3: increase the max time for IMP handle command
      net: hns3: never send command queue message to IMP when reset

Peter Große (1):
      ath9k: spelling s/premble/preamble/

Petr Machata (25):
      mlxsw: spectrum_ipip: Add a forgotten include
      mlxsw: spectrum: Distinguish between IPv4/6 tunnels
      mlxsw: spectrum: Fix a coding style nit
      mlxsw: spectrum: Drop struct span_entry.used
      mlxsw: spectrum: Move SPAN code to separate module
      mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero
      mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses
      net: GRE: Add is_gretap_dev, is_ip6gretap_dev
      ip_tunnel: Rename & publish init_tunnel_flow
      mlxsw: reg: Add SPAN encapsulation to MPAT register
      mlxsw: reg: Extend mlxsw_reg_mpat_pack()
      mlxsw: span: Remove span_entry by span_id
      mlxsw: spectrum_span: Initialize span_entry.id eagerly
      mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_{de, }configure()
      mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry
      mlxsw: spectrum_span: Generalize SPAN support
      mlxsw: Handle config changes pertinent to SPAN
      mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create
      mlxsw: spectrum_span: Support mirror to gretap
      mlxsw: spectrum_span: Support mirror to ip6gretap
      net: ipv6: Introduce ip6_multipath_hash_policy()
      mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route()
      mlxsw: spectrum: Don't depend on ip_gre and ip6_gre
      mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms
      mlxsw: spectrum: Don't use resource ID of 0

Pieter Jansen van Vuuren (4):
      nfp: flower: implement tcp flag match offload
      net/sched: cls_flower: Add support to handle first frag as match field
      nfp: flower: refactor shared ip header in match offload
      nfp: flower: implement ip fragmentation match offload

Ping-Ke Shih (22):
      rtlwifi: enable mac80211 fast-tx support
      rtlwifi: Add Support VHT to spec_ver
      rtlwifi: Use 6 bits as sequence number of TX report
      rtlwifi: Extend tx_power_by_rate_offset size for newer IC
      rtlwifi: Add rate section and its related definition and comment
      rtlwifi: Fix VHT NSS in RC
      rtlwifi: add definition radio_mask for RF and maximum bandwidth
      rtlwifi: add efuse ops for other components
      rtlwifi: btcoex: add routine to set default port id
      rtlwifi: btcoex: Add 8822be btcoex supported files for wifi only
      rtlwifi: btcoex: fix argument typo of if-statement found by Coccinelle
      rtlwifi: Add modifier static to functions reported by sparse
      rtlwifi: remove redundant statement found by static checker
      rtlwifi: btcoex: Add enum DM_INFO for btcoex to query dm's counters
      rtlwifi: btcoex: Add customer_id to do special deal to oem vendor
      rtlwifi: btcoex: Get status of multichannel concurrence
      rtlwifi: btcoex: Add rate table for the use of btcoex
      rtlwifi: btcoex: Add interaction with phydm
      rtlwifi: btcoex: Add pre- and post- normal LPS function
      rtlwifi: btcoex: add assoc type v2 to connection notify
      rtlwifi: btcoex: new definitions introduced by 8822be
      rtlwifi: btcoex: Add new but dummy definitions introduced by 8822b

Pradeep Kumar Chitrapu (1):
      mac80211: notify driver for change in multicast rates

Prameela Rani Garnepudi (9):
      rsi: add rx control block to handle rx packets in USB
      rsi: add header file rsi_91x
      rsi: add coex support
      Bluetooth: btrsi: add new rsi bluetooth driver
      rsi: add module parameter operating mode
      rsi: sdio changes to support BT
      rsi: improve RX handling in SDIO interface
      rsi: use dynamic RX control blocks instead of MAX_RX_URB
      rsi: improve RX packet handling in USB interface

Prasad Kanneganti (1):
      liquidio: avoid doing useless work

Prashant Bhole (8):
      bpf: samples/sockmap fix Makefile for build error
      bpf: samples/sockmap detach sock ops program
      selftests/net: fixes psock_fanout eBPF test case
      samples/bpf: detach prog from cgroup
      selftests: rtnetlink: remove testns on test fail
      selftests/net: fix in_netns.sh script
      lib/scatterlist: add sg_init_marker() helper
      bpf: sockmap: initialize sg table entries properly

Priyaranjan Jha (2):
      tcp: add send queue size stat in SCM_TIMESTAMPING_OPT_STATS
      tcp: add ca_state stat in SCM_TIMESTAMPING_OPT_STATS

Quentin Monnet (6):
      tools: bpftool: add bash completion for CFG dump
      tools: bpftool: support comments in batch files
      tools: bpftool: support continuation lines in batch files
      tools: bpftool: read from stdin when batch file name is "-"
      tools: bpftool: add support for quotations in batch files
      bpf: comment why dots in filenames under BPF virtual FS are not allowed

Radu Bulie (1):
      dpaa_eth: Add allmulti option

Raghu Vatsavayi (1):
      liquidio: prevent rx queues from getting stalled

Rahul Lakkireddy (2):
      cxgb4: rework on-chip memory read
      cxgb4: speed up on-chip memory read

Rajkumar Manoharan (1):
      ath10k: fix vdev stats for 10.4 firmware

Raju Rangoju (5):
      cxgb4: Adds CPL support for Shared Receive Queues
      cxgb4: Add support to initialise/read SRQ entries
      cxgb4: Add support to query HW SRQ parameters
      cxgb4: Support firmware rdma write with immediate work request.
      cxgb4: Support firmware rdma write completion work request.

Rakesh Pillai (1):
      ath10k: dma unmap mgmt tx buffer if wmi cmd send fails

Ramon Fried (5):
      wcn36xx: reduce verbosity of drivers messages
      wcn36xx: calculate DXE control registers values
      wcn36xx: calculate DXE default channel values
      wcn36xx: Check DXE IRQ reason
      wcn36xx: turn off probe response offloading

Randy Dunlap (1):
      net/wireless: fix spaces and grammar copy/paste in vendor Kconfig help text

Richard Cochran (2):
      net: phylink: Remove redundant netdev.phydev assignment
      ptp: Fix documentation to match code.

Roman Mashak (10):
      net sched actions: corrected extack message
      tc-testing: add csum tests
      net sched actions: update Add/Delete action API with new argument
      net sched actions: add new tc_action_ops callback
      net sched actions: calculate add/delete event message size
      net sched actions: implement get_fill_size routine in act_gact
      tc-testing: add TC vlan action tests
      tc-testing: updated gact tests with batch test cases
      tc-testing: updated police, mirred, skbedit and skbmod with more tests
      tc-testing: add connmark action tests

Ronak Doshi (1):
      MAINTAINERS: update vmxnet3 driver maintainer

Roopa Prabhu (6):
      net: fib_rules: support for match on ip_proto, sport and dport
      ipv4: fib_rules: support match on sport, dport and ip proto
      ipv6: fib6_rules: support for match on sport, dport and ip proto
      ipv6: route: dissect flow in input path if fib rules need it
      ipv6: route: dissect flow in input path if fib rules need it
      fib_rules: FRA_GENERIC_POLICY updates for ip proto, sport and dport attrs

Russell King (5):
      sfp: support 1G BiDi (eg, FiberStore SFP-GE-BX) modules
      phylink,sfp: negotiate interface format with MAC
      dt-bindings: add maximum power level to SFP binding
      sfp: allow cotsworks modules
      sfp/phylink: move module EEPROM ethtool access into netdev core ethtool

Ryan Hsu (3):
      ath10k: update the IRAM bank number for QCA9377
      ath10k: enable QCA6174/QCA9377 to read the chip temperature
      ath10k: add FW API 6 firmware image for QCA9377

Sabrina Dubroca (2):
      tun: export flags, uid, gid, queue information over netlink
      ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses

Saeed Mahameed (9):
      net/mlx5: CQ Database per EQ
      net/mlx5: Add missing likely/unlikely hints to cq events
      net/mlx5: EQ add/del CQ API
      net/mlx5: CQ hold/put API
      net/mlx5: Move CQ completion and event forwarding logic to eq.c
      net/mlx5: Remove redundant EQ API exports
      net/mlx5: Use MLX5_IPSEC_DEV macro for ipsec caps
      net/mlx5e: Use eq ptr from cq
      net/mlx5: Eliminate query xsrq dead code

Salil Mehta (9):
      net: hns3: Changes to make enet watchdog timeout func common for PF/VF
      net: hns3: Add VF Reset Service Task to support event handling
      net: hns3: Add VF Reset device state and its handling
      net: hns3: Add support to request VF Reset to PF
      net: hns3: Add support to reset the enet/ring mgmt layer
      net: hns3: Add support to re-initialize the hclge device
      net: hns3: Changes to support ARQ(Asynchronous Receive Queue)
      net: hns3: Add *Asserting Reset* mailbox message & handling in VF
      net: hns3: Changes required in PF mailbox to support VF reset

Salvatore Mesoraca (3):
      net: llc: drop VLA in llc_sap_mcast()
      net: rds: drop VLA in rds_for_each_conn_info()
      net: rds: drop VLA in rds_walk_conn_path_info()

Samuel Mendoza-Jonas (1):
      net/ncsi: Add generic netlink family

Sara Sharon (5):
      mac80211: add get TID helper
      iwlwifi: mvm: flip AMSDU addresses only for 9000 family
      iwlwifi: mvm: take RCU lock before dereferencing
      iwlwifi: mvm: move TSO segment to a separate function
      iwlwifi: mvm: save low latency causes in an enum

Sathishkumar Muruganandam (1):
      ath10k: suppress "Unknown eventid: 36925" warnings

Scott Branden (1):
      bnxt_en: fix clear flags in ethtool reset handling

Sebastian Andrzej Siewior (1):
      rxrpc: remove unused static variables

Sebastian Gottschall (1):
      ath9k: fix crash in spectral scan

Sergei Maksimenko (1):
      qtnfmac: enable reloading of qtnfmac kernel modules

Sergei Shtylyov (10):
      sh_eth: simplify sh_eth_check_reset()
      sh_eth: TSU_QTAG0/1 registers the same as TSU_QTAGM0/1
      sh_eth: fix TSU init on SH7734/R8A7740
      sh_eth: add sh_eth_cpu_data::soft_reset() method
      sh_eth: add sh_eth_cpu_data::edtrr_trns value
      sh_eth: add sh_eth_cpu_data::xdfar_rw flag
      sh_eth: add sh_eth_cpu_data::no_tx_cntrs flag
      sh_eth: add sh_eth_cpu_data::cexcr flag
      sh_eth: add sh_eth_cpu_data::no_xdfar flag
      sh_eth: kill useless check in __sh_eth_get_regs()

Sergey Matyukevich (2):
      qtnfmac: fix releasing Tx/Rx data buffers
      qtnfmac: implement asynchronous firmware loading

Shahar S Matityahu (1):
      iwlwifi: wrt: add fw force restart via triggers

Shalom Toledo (1):
      mlxsw: pci: Set mbox dma addresses to zero when not used

Shannon Nelson (8):
      esp: check the NETIF_F_HW_ESP_TX_CSUM bit before segmenting
      ixgbe: check for 128-bit authentication
      ixgbe: fix ipsec trailer length
      ixgbe: remove unneeded ipsec state free callback
      ixgbe: no need for ipsec csum feature check
      ixgbe: remove unneeded ipsec test in TX path
      ixgbe: no need for esp trailer if GSO
      ixgbe: enable TSO with IPsec offload

Shaohua Li (1):
      bpf: follow idr code convention

Shiraz Saleem (1):
      i40e: Close client on suspend and restore client MSIx on resume

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Sinan Kaya (7):
      net: qla3xxx: Eliminate duplicate barriers on weakly-ordered archs
      qlcnic: Eliminate duplicate barriers on weakly-ordered archs
      bnx2x: Replace doorbell barrier() with wmb()
      bnx2x: Eliminate duplicate barriers on weakly-ordered archs
      net: qlge: Eliminate duplicate barriers on weakly-ordered archs
      bnxt_en: Eliminate duplicate barriers on weakly-ordered archs
      net: ena: Eliminate duplicate barriers on weakly-ordered archs

Siva Rebbagondla (2):
      rsi: add bluetooth rx endpoint
      rsi: handle BT traffic in driver

Soheil Hassas Yeganeh (1):
      socket: skip checking sk_err for recvmmsg(MSG_ERRQUEUE)

Song Liu (2):
      bpf: extend stackmap to save binary_build_id+offset instead of address
      bpf: add selftest for stackmap with BPF_F_STACK_BUILD_ID

Sowmini Varadhan (15):
      skbuff: export mm_[un]account_pinned_pages for other modules
      rds: hold a sock ref from rds_message to the rds_sock
      sock: permit SO_ZEROCOPY on PF_RDS socket
      rds: support for zcopy completion notification
      rds: zerocopy Tx support.
      selftests/net: add support for PF_RDS sockets
      selftests/net: add zerocopy support for PF_RDS test case
      rds: rds_msg_zcopy should return error of null rm->data.op_mmp_znotifier
      selftests/net: revert the zerocopy Rx path for PF_RDS
      rds: deliver zerocopy completion notification with data
      selftests/net: reap zerocopy completions passed up as ancillary data.
      rds: refactor zcopy code into rds_message_zcopy_from_user
      rds: use list structure to track information for zerocopy completion notification
      rds: tcp: must use spin_lock_irq* and not spin_lock_bh with rds_tcp_conn_lock
      rds: tcp: remove register_netdevice_notifier infrastructure.

Srinivas Dasari (4):
      cfg80211/nl80211: Optional authentication offload to userspace
      nl80211: Allow SAE Authentication for NL80211_CMD_CONNECT
      nl80211: Fix external_auth check for offloaded authentication
      ieee80211: Increase PMK maximum length to 64 bytes

Sriram R (1):
      ath: fix false radar detection in JP region

Stefan Chulski (3):
      net: mvpp2: use the same buffer pool for all ports
      net: mvpp2: update the BM buffer free/destroy logic
      net: mvpp2: jumbo frames support

Stefan Raspl (1):
      net/smc: cleanup smc_llc.h and smc_clc.h headers

Stefano Brivio (12):
      selftests: net: Introduce first PMTU test
      selftests: pmtu: Reverse return codes of functions
      selftests: pmtu: Use namespace command prefix to fetch route mtu
      selftests: pmtu: Factor out MTU parsing helper
      selftests: pmtu: Introduce support for multiple tests
      selftests: pmtu: Add pmtu_vti4_default_mtu test
      selftests: pmtu: Add pmtu_vti6_default_mtu test
      selftests: pmtu: Add test_pmtu_vti4_exception test
      selftests: pmtu: Add pmtu_vti4_link_add_mtu test
      selftests: pmtu: Add pmtu_vti6_link_add_mtu test
      selftests: pmtu: Add pmtu_vti6_link_change_mtu test
      selftests: pmtu: Drop prints to kernel log from pmtu_vti6_link_change_mtu

Stephen Hemminger (4):
      inet: whitespace cleanup
      doc: remove out of date links and info from packet mmap
      hv_netvsc: pass netvsc_device to rndis halt
      hv_netvsc: add trace points

Subash Abhinov Kasiviswanathan (5):
      net: qualcomm: rmnet: Fix casting issues
      net: qualcomm: rmnet: Update copyright year to 2018
      net: qualcomm: rmnet: Remove unnecessary device assignment
      net: qualcomm: rmnet: Export mux_id and flags to netlink
      net: qualcomm: rmnet: Implement fill_info

Sudarsana Reddy Kalluru (5):
      qed: Populate nvm image attribute shadow.
      qed: Fix PTT entry leak in the selftest error flow.
      qed: Add APIs for flash access.
      qed: Adapter flash update support.
      qede: Ethtool flash update support.

Sudhir Sreedharan (1):
      rtl8187: Fix NULL pointer dereference in priv->conf_mutex

Sunil Dutt (1):
      nl80211: Introduce scan flags to emphasize requested scan behavior

Sven Eckelmann (3):
      batman-adv: Update copyright years for 2018
      batman-adv: Fix indentation of batadv_seq_before
      batman-adv: Avoid relation operator comparison with bool

Taehee Yoo (4):
      netfilter: nfnetlink_acct: remove useless parameter
      netfilter: xt_cluster: get rid of xt_cluster_ipv6_is_multicast
      netfilter: nf_conntrack_broadcast: remove useless parameter
      netfilter: ebtables: use ADD_COUNTER macro

Takashi Iwai (1):
      brcmsmac: allocate ucode with GFP_KERNEL

Tal Bar (3):
      mlxsw: spectrum: Reserved field in mbox profile shouldn't be set
      mlxsw: spectrum: Update the supported firmware to version 13.1620.192
      mlxsw: spectrum: Add support for auto-negotiation disable mode

Tal Gilboa (2):
      Documentation/networking: Add net DIM documentation
      net/mlx5e: Set EQE based as default TX interrupt moderation mode

Talat Batheesh (1):
      net/mlx5e: IPoIB, Fix spelling mistake

Tariq Toukan (22):
      net/mlx4_en: Combine checks of end-cases in RX completion function
      net/mlx4_en: RX csum, pre-define enabled protocols for IP status masking
      net/mlx5e: Unify slow PCI heuristic
      net/mlx5e: Disable Striding RQ when PCI is slower than link
      net/mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE
      net/mlx5e: Separate dma base address and offset in dma_sync call
      net/mlx5e: Use no-offset function in skb header copy
      net/mlx5e: Remove RQ MPWQE fields from params
      net/mlx5e: Remove rq_headroom field from params
      net/mlx5e: Do not reset Receive Queue params on every type change
      net/mlx5e: Add ethtool priv-flag for Striding RQ
      net/mlx5e: Save MTU in channels params
      net/mlx5e: Derive Striding RQ size from MTU
      net/mlx5e: Code movements in RX UMR WQE post
      net/mlx5e: Do not busy-wait for UMR completion in Striding RQ
      net/mlx5e: Use inline MTTs in UMR WQEs
      net/mlx5e: Use linear SKB in Striding RQ
      net/mlx5e: Refactor RQ XDP_TX indication
      net/mlx5e: Support XDP over Striding RQ
      net/mlx5e: Remove page_ref bulking in Striding RQ
      net/mlx5e: Keep single pre-initialized UMR WQE per RQ
      net/mlx5e: RX, Recycle buffer of UMR WQEs

Tedd Ho-Jeong An (1):
      Bluetooth: btusb: Add support for Intel Bluetooth device 22560 [8087:0026]

Teng Qin (2):
      bpf: add support to read sample address in bpf program
      samples/bpf: add example to test reading address

Thomas Falcon (23):
      ibmvnic: Keep track of supplementary TX descriptors
      ibmvnic: Fix TX descriptor tracking
      ibmvnic: Fix TX descriptor tracking again
      ibmvnic: Allocate statistics buffers during probe
      ibmvnic: Harden TX/RX pool cleaning
      ibmvnic: Report queue stops and restarts as debug output
      ibmvnic: Do not attempt to login if RX or TX queues are not allocated
      ibmvnic: Clean up device close
      ibmvnic: Reorganize device close
      ibmvnic: Do not disable device during failover or partition migration
      ibmvnic: Account for VLAN tag in L2 Header descriptor
      ibmvnic: Account for VLAN header length in TX buffers
      ibmvnic: Pad small packets to minimum MTU size
      ibmvnic: Handle TSO backing device errata
      ibmvnic: Fix recent errata commit
      ibmvnic: Generalize TX pool structure
      ibmvnic: Update and clean up reset TX pool routine
      ibmvnic: Update release TX pool routine
      ibmvnic: Update TX pool initialization routine
      ibmvnic: Update TX and TX completion routines
      ibmvnic: Improve TX buffer accounting
      ibmvnic: Update TX pool cleaning routine
      ibmvnic: Remove unused TSO resources in TX pool structure

Timothy Redaelli (1):
      ath9k: fix DFS detector synchronization

Tobin C. Harding (1):
      rsi: Remove stack VLA usage

Toke Høiland-Jørgensen (1):
      ath9k: Protect queue draining by rcu_read_lock()

Tom Herbert (1):
      kcm: Call strp_stop before strp_done in kcm_attach

Tonghao Zhang (4):
      ixgbe: Avoid to write the RETA table when unnecessary
      ixgbe: Add receive length error counter
      udp: Move the udp sysctl to namespace.
      doc: Change the udp/sctp rmem/wmem default value.

Tony Nguyen (5):
      ixgbevf: Add XDP support for pass and drop actions
      ixgbevf: Add support for XDP_TX action
      ixgbevf: Delay tail write for XDP packets
      ixgbevf: Add support for meta data
      ixgbevf: Add XDP queue stats reporting

Tosoni (1):
      mac80211: inform wireless layer when frame RSSI is invalid

Tushar Dave (1):
      samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp_redirect

Ursula Braun (2):
      net/smc: pay attention to MAX_ORDER for CQ entries
      net/smc: free link group without pending free_work only

Uwe Kleine-König (3):
      net: dsa: mv88e6xxx: Fix name of switch 88E6141
      net: dsa: mv88e6xxx: Fix typo in a comment
      net: dsa: mv88e6xxx: Fix interrupt name for g2 irq

Vadim Lomovtsev (7):
      net: thunderx: move filter register related macro into proper place
      net: thunderx: add MAC address filter tracking for LMAC
      net: thunderx: add multicast filter management support
      net: thunderx: add new messages for handle ndo_set_rx_mode callback
      net: thunderx: add XCAST messages handlers for PF
      net: thunderx: add workqueue control structures for handle ndo_set_rx_mode request
      net: thunderx: add ndo_set_rx_mode callback implementation for VF

Vaibhav Murkute (1):
      drivers: vhost: vsock: fixed a brace coding style issue

Vasanthakumar Thiagarajan (1):
      ath10k: add sta rx packet stats per tid

Vasundhara Volam (3):
      bnxt_en: Add support for ndo_set_vf_trust
      bnxt_en: Include additional hardware port statistics in ethtool -S.
      bnxt_en: Add extended port statistics support

Veerasenareddy Burru (2):
      liquidio: fix ndo_change_mtu to always return correct status to the caller
      liquidio: Add support for liquidio 10GBase-T NIC

Venkateswara Naralasetty (2):
      cfg80211: send ack_signal to user in probe client response
      mac80211: Add tx ack signal support in sta info

Vic Wei (1):
      Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_QCA_ROME

Vicente Bergas (1):
      Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB

Vinicius Costa Gomes (1):
      selftests/txtimestamp: Add more configurable parameters

Wadim Egorov (2):
      net: phy: dp83867: Add binding for the CLK_OUT pin muxing option
      net: phy: dp83867: Add documentation for CLK_OUT pin muxing

Wei Yongjun (13):
      i40e: Make local function i40e_get_link_speed static
      i40evf: use GFP_ATOMIC under spin lock
      mlxsw: spectrum_kvdl: Make some functions static
      sctp: fix error return code in sctp_sendmsg_new_asoc()
      net: aquantia: Make function hw_atl_utils_mpi_set_speed() static
      tipc: fix error handling in tipc_udp_enable()
      tipc: tipc_node_create() can be static
      net: bcmgenet: return NULL instead of plain integer
      net: cavium: use module_pci_driver to simplify the code
      cxgb4: fix error return code in adap_init0()
      net: hns3: remove unnecessary pci_set_drvdata() and devm_kfree()
      vlan: vlan_hw_filter_capable() can be static
      Bluetooth: btrsi: remove unused including <linux/version.h>

Willem de Bruijn (2):
      selftests/net: ignore background traffic in psock_fanout
      sock: remove zerocopy sockopt restriction on closed tcp state

William Tu (3):
      gre: add sequence number for collect md mode.
      samples/bpf: add gre sequence number test.
      openvswitch: fix vport packet length check.

Wojciech Dubowik (2):
      ath9k: Fix airtime calculation for quarter/half channels
      ath9k: Fix ack SIFS time for quarter/half channels

Xin Long (22):
      sctp: rename sctp_diag.c as diag.c
      sctp: add file comments in diag.c
      sctp: factor out sctp_sendmsg_to_asoc from sctp_sendmsg
      sctp: factor out sctp_sendmsg_new_asoc from sctp_sendmsg
      sctp: factor out sctp_sendmsg_check_sflags from sctp_sendmsg
      sctp: factor out sctp_sendmsg_get_daddr from sctp_sendmsg
      sctp: factor out sctp_sendmsg_parse from sctp_sendmsg
      sctp: factor out sctp_sendmsg_update_sinfo from sctp_sendmsg
      sctp: remove the unnecessary transport looking up from sctp_sendmsg
      sctp: improve some variables in sctp_sendmsg
      sctp: adjust some codes in a better order in sctp_sendmsg
      netfilter: unlock xt_table earlier in __do_replace
      sctp: add support for PR-SCTP Information for sendmsg
      sctp: add support for SCTP_DSTADDRV4/6 Information for sendmsg
      sctp: add support for snd flag SCTP_SENDALL process in sendmsg
      sctp: add refcnt support for sh_key
      sctp: add support for SCTP AUTH Information for sendmsg
      sctp: add sockopt SCTP_AUTH_DEACTIVATE_KEY
      sctp: add SCTP_AUTH_FREE_KEY type for AUTHENTICATION_EVENT
      sctp: add SCTP_AUTH_NO_AUTH type for AUTHENTICATION_EVENT
      sctp: remove unnecessary asoc in sctp_has_association
      route: check sysctl_fib_multipath_use_neigh earlier than hash

Xinming Hu (2):
      mwifiex: set different mac address for interfaces with same bss type
      mwifiex: correct antenna number with high bits reserved

Xue Liu (3):
      ieee802154: Add device tree documentation for MCR20A
      ieee802154: Add entry in MAINTAINTERS for MCR20a driver
      ieee802154: Add NXP MCR20A IEEE 802.15.4 transceiver driver

Yafang Shao (2):
      tcp: remove the hardcode in the definition of TCPF Macro
      bpf: NULL pointer check is not needed in BPF_CGROUP_RUN_PROG_INET_SOCK

Yan Markman (2):
      net: mvpp2: use a data size of 10kB for Tx FIFO on port 0
      net: mvpp2: Use relaxed I/O in data path

Yi-Hung Wei (2):
      netfilter: Refactor nf_conncount
      netfilter: conncount: Support count only use case

Yingying Tang (4):
      ath10k: enable TDLS peer buffer STA feature
      ath10k: enable TDLS peer inactivity detection
      ath10k: avoid to set WEP key for TDLS peer
      ath10k: fix TDLS peer TX data failure issue on encryped AP

Yonatan Cohen (1):
      IB/mlx5: Implement fragmented completion queue (CQ)

Yonghong Song (3):
      tools/bpf: adjust rlimit RLIMIT_MEMLOCK for test_tcpbpf_user
      net: permit skb_segment on head_frag frag_list skb
      net: bpf: add a test for skb_segment in test_bpf module

Yossi Kuperman (2):
      net/mlx5: IPSec, Generalize sandbox QP commands
      net/mlx5e: IPSec, Add support for ESP trailer removal by hardware

Yousuk Seung (2):
      tcp: add snd_ssthresh stat in SCM_TIMESTAMPING_OPT_STATS
      net-tcp_bbr: set tp->snd_ssthresh to BDP upon STARTUP exit

Yunsheng Lin (13):
      net: hns3: refactor the hclge_get/set_rss function
      net: hns3: refactor the hclge_get/set_rss_tuple function
      net: hns3: fix for RSS configuration loss problem during reset
      net: hns3: fix for pause configuration lost during reset
      net: hns3: fix for use-after-free when setting ring parameter
      net: hns3: refactor the get/put_vector function
      net: hns3: fix for coalesce configuration lost during reset
      net: hns3: refactor the coalesce related struct
      net: hns3: fix for coal configuation lost when setting the channel
      net: hns3: fix for loopback failure when vlan filter is enable
      net: hns3: fix for buffer overflow smatch warning
      net: hns3: fix for vlan table lost problem when resetting
      net: hns3: export pci table of hclge and hclgevf to userspace

Yuval Mintz (26):
      ipmr,ipmr6: Define a uniform vif_device
      ip6mr: Make mroute_sk rcu-based
      ip6mr: Align hash implementation to ipmr
      mroute*: Make mr_table a common struct
      ipmr, ip6mr: Unite creation of new mr_table
      ipmr, ip6mr: Make mfc_cache a common structure
      ipmr, ip6mr: Unite logic for searching in MFC cache
      ipmr, ip6mr: Unite mfc seq logic
      ipmr, ip6mr: Unite vif seq functions
      ip6mr: Remove MFC_NOTIFY and refactor flags
      ipmr, ip6mr: Unite dumproute flows
      ipmr: Make vif fib notifiers common
      ipmr: Make MFC fib notifiers common
      ipmr: Make ipmr_dump() common
      ip6mr: Support fib notifications
      ip6mr: Add API for default_rule fib
      ip6mr: Add refcounting to mfc
      mlxsw: reg: Configure RIF to forward IPv6 multicast packets
      mlxsw: reg: Add register settings for IPv6 multicast routing
      mlxsw: spectrum_mr: Pass protocol as part of catchall route params
      mlxsw: spectrum_router: Support IPv6 multicast to host CPU
      mlxsw: spectrum_mr: Convert into using mr_mfc
      mlxsw: spectrum_router: Make IPMR-related APIs family agnostic
      mlxsw: spectrum_mr: Add ipv6 specific operations
      mlxsw: spectrum_router: Process IP6MR fib notification
      mlxsw: spectrum: Add multicast router trap for PIMv6

Zamir, Roee (2):
      iwlwifi: mvm: add adaptive dwell support
      iwlwifi: mvm: add support for oce

kbuild test robot (6):
      netfilter: nf_tables: nf_tables_obj_lookup_byhandle() can be static
      net: mvpp2: mvpp2_check_hw_buf_num() can be static
      rds: rds_message_zcopy_from_user() can be static
      rds: rds_info_from_znotifier() can be static
      net: hns3: hclge_inform_reset_assert_to_vf() can be static
      tipc: tipc_disc_addr_trial_msg() can be static

tamizhr@codeaurora.org (5):
      cfg80211: Add support to notify station's opmode change to userspace
      mac80211: Add support to notify ht/vht opmode modification.
      cfg80211: fix data type of sta_opmode_info parameter
      mac80211: Use proper smps_mode enum in sta opmode event
      mac80211: Use proper chan_width enum in sta opmode event

Łukasz Rymanowski (1):
      Bluetooth: Fix incorrect bits for LE states

 Documentation/bpf/bpf_devel_QA.txt                                        |   12 +
 Documentation/devicetree/bindings/net/dsa/marvell.txt                     |   11 +-
 Documentation/devicetree/bindings/net/ethernet.txt                        |    2 +
 Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt               |   23 +
 Documentation/devicetree/bindings/net/macb.txt                            |    1 +
 Documentation/devicetree/bindings/net/meson-dwmac.txt                     |    5 +-
 Documentation/devicetree/bindings/net/nixge.txt                           |   32 +
 Documentation/devicetree/bindings/net/renesas,ravb.txt                    |    1 +
 Documentation/devicetree/bindings/net/sff,sfp.txt                         |    5 +
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt         |    1 +
 Documentation/devicetree/bindings/net/ti,dp83867.txt                      |    2 +
 Documentation/networking/ice.txt                                          |   39 +
 Documentation/networking/ip-sysctl.txt                                    |   30 +-
 Documentation/networking/msg_zerocopy.rst                                 |    5 -
 Documentation/networking/net_dim.txt                                      |  174 +++
 Documentation/networking/nf_flowtable.txt                                 |  112 ++
 Documentation/networking/packet_mmap.txt                                  |   22 +-
 Documentation/networking/tls.txt                                          |   66 +-
 Documentation/ptp/ptp.txt                                                 |    5 +-
 Documentation/sysctl/net.txt                                              |   12 +
 MAINTAINERS                                                               |   21 +-
 arch/arm/boot/dts/armada-370-rd.dts                                       |   32 +
 arch/m68k/mac/config.c                                                    |    4 +
 arch/x86/net/bpf_jit_comp.c                                               |  234 ++--
 drivers/atm/idt77252.c                                                    |   12 +-
 drivers/bcma/Kconfig                                                      |    2 +-
 drivers/bcma/driver_chipcommon_pmu.c                                      |    2 +-
 drivers/bcma/host_pci.c                                                   |    1 +
 drivers/bluetooth/Kconfig                                                 |   30 +-
 drivers/bluetooth/Makefile                                                |    3 +-
 drivers/bluetooth/ath3k.c                                                 |   28 +-
 drivers/bluetooth/bpa10x.c                                                |    2 +-
 drivers/bluetooth/btmrvl_main.c                                           |    2 +-
 drivers/bluetooth/btmrvl_sdio.c                                           |    4 +-
 drivers/bluetooth/btrsi.c                                                 |  187 +++
 drivers/bluetooth/btrtl.c                                                 |  119 +-
 drivers/bluetooth/btuart_cs.c                                             |  675 ---------
 drivers/bluetooth/btusb.c                                                 |   14 +
 drivers/bluetooth/h4_recv.h                                               |  160 +++
 drivers/bluetooth/hci_ath.c                                               |    4 +-
 drivers/bluetooth/hci_bcm.c                                               |  305 ++++-
 drivers/bluetooth/hci_ll.c                                                |  224 +--
 drivers/crypto/chelsio/Kconfig                                            |   11 +
 drivers/crypto/chelsio/Makefile                                           |    1 +
 drivers/crypto/chelsio/chcr_algo.h                                        |   42 +
 drivers/crypto/chelsio/chcr_core.h                                        |   55 +-
 drivers/crypto/chelsio/chtls/Makefile                                     |    4 +
 drivers/crypto/chelsio/chtls/chtls.h                                      |  482 +++++++
 drivers/crypto/chelsio/chtls/chtls_cm.c                                   | 2126 +++++++++++++++++++++++++++++
 drivers/crypto/chelsio/chtls/chtls_cm.h                                   |  203 +++
 drivers/crypto/chelsio/chtls/chtls_hw.c                                   |  412 ++++++
 drivers/crypto/chelsio/chtls/chtls_io.c                                   | 1822 +++++++++++++++++++++++++
 drivers/crypto/chelsio/chtls/chtls_main.c                                 |  578 ++++++++
 drivers/infiniband/core/cma.c                                             |    2 +-
 drivers/infiniband/core/roce_gid_mgmt.c                                   |    2 +
 drivers/infiniband/hw/cxgb4/device.c                                      |    1 +
 drivers/infiniband/hw/hfi1/file_ops.c                                     |    2 +-
 drivers/infiniband/hw/hfi1/trace_ctxts.h                                  |   12 +-
 drivers/infiniband/hw/mlx5/Makefile                                       |    1 +
 drivers/infiniband/hw/mlx5/cq.c                                           |   72 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                                       |  192 +++
 drivers/infiniband/hw/mlx5/ib_rep.h                                       |   72 +
 drivers/infiniband/hw/mlx5/main.c                                         |  394 ++++--
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                      |   38 +-
 drivers/infiniband/hw/mlx5/mr.c                                           |    5 +-
 drivers/infiniband/hw/mlx5/qp.c                                           |   41 +-
 drivers/infiniband/hw/qedr/main.c                                         |    4 +-
 drivers/infiniband/hw/qedr/qedr_hsi_rdma.h                                |    4 +-
 drivers/infiniband/hw/qedr/verbs.c                                        |    4 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c                               |   28 +-
 drivers/infiniband/hw/usnic/usnic_transport.c                             |    5 +-
 drivers/isdn/mISDN/socket.c                                               |    5 +-
 drivers/net/Kconfig                                                       |    5 +-
 drivers/net/Space.c                                                       |    6 -
 drivers/net/bonding/bond_procfs.c                                         |    2 +-
 drivers/net/bonding/bond_sysfs.c                                          |   73 +-
 drivers/net/bonding/bond_sysfs_slave.c                                    |    4 +-
 drivers/net/caif/caif_serial.c                                            |   32 +-
 drivers/net/caif/caif_spi.c                                               |   16 +-
 drivers/net/caif/caif_virtio.c                                            |   16 +-
 drivers/net/can/at91_can.c                                                |    3 +-
 drivers/net/can/cc770/cc770.c                                             |    4 +-
 drivers/net/can/cc770/cc770_isa.c                                         |   16 +-
 drivers/net/can/grcan.c                                                   |    4 +-
 drivers/net/can/janz-ican3.c                                              |    6 +-
 drivers/net/can/sja1000/sja1000_isa.c                                     |   14 +-
 drivers/net/can/softing/softing_main.c                                    |    4 +-
 drivers/net/can/spi/mcp251x.c                                             |    2 +-
 drivers/net/can/usb/esd_usb2.c                                            |    6 +-
 drivers/net/can/vcan.c                                                    |    2 +-
 drivers/net/dsa/b53/b53_common.c                                          |    2 +-
 drivers/net/dsa/b53/b53_priv.h                                            |    2 +-
 drivers/net/dsa/dsa_loop.c                                                |    2 +-
 drivers/net/dsa/lan9303-core.c                                            |    2 +-
 drivers/net/dsa/microchip/ksz_common.c                                    |    2 +-
 drivers/net/dsa/mt7530.c                                                  |    2 +-
 drivers/net/dsa/mv88e6xxx/Kconfig                                         |   10 +
 drivers/net/dsa/mv88e6xxx/Makefile                                        |    4 +
 drivers/net/dsa/mv88e6xxx/chip.c                                          |  437 ++++--
 drivers/net/dsa/mv88e6xxx/chip.h                                          |  135 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                   |   12 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                   |   11 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                       |   43 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                       |  115 +-
 drivers/net/dsa/mv88e6xxx/global2_avb.c                                   |  193 +++
 drivers/net/dsa/mv88e6xxx/global2_scratch.c                               |  291 ++++
 drivers/net/dsa/mv88e6xxx/hwtstamp.c                                      |  576 ++++++++
 drivers/net/dsa/mv88e6xxx/hwtstamp.h                                      |  172 +++
 drivers/net/dsa/mv88e6xxx/ptp.c                                           |  381 ++++++
 drivers/net/dsa/mv88e6xxx/ptp.h                                           |  108 ++
 drivers/net/dsa/mv88e6xxx/serdes.c                                        |  109 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                                        |    6 +-
 drivers/net/dsa/qca8k.c                                                   |    2 +-
 drivers/net/dummy.c                                                       |    2 +
 drivers/net/ethernet/8390/Makefile                                        |    6 +-
 drivers/net/ethernet/8390/apne.c                                          |    2 +-
 drivers/net/ethernet/8390/ax88796.c                                       |    3 -
 drivers/net/ethernet/8390/axnet_cs.c                                      |    2 -
 drivers/net/ethernet/8390/etherh.c                                        |   17 -
 drivers/net/ethernet/8390/hydra.c                                         |    4 -
 drivers/net/ethernet/8390/lib8390.c                                       |    4 +-
 drivers/net/ethernet/8390/mac8390.c                                       |  171 ++-
 drivers/net/ethernet/8390/mcf8390.c                                       |    4 -
 drivers/net/ethernet/8390/ne.c                                            |    4 +-
 drivers/net/ethernet/8390/ne2k-pci.c                                      |    2 +-
 drivers/net/ethernet/8390/pcnet_cs.c                                      |    4 -
 drivers/net/ethernet/8390/smc-ultra.c                                     |    2 +-
 drivers/net/ethernet/8390/stnic.c                                         |    2 +-
 drivers/net/ethernet/8390/wd.c                                            |    4 +-
 drivers/net/ethernet/8390/zorro8390.c                                     |    5 -
 drivers/net/ethernet/Kconfig                                              |    1 +
 drivers/net/ethernet/Makefile                                             |    1 +
 drivers/net/ethernet/altera/altera_tse_main.c                             |    6 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                 |    8 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                             |    8 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                              |    5 +-
 drivers/net/ethernet/amd/amd8111e.c                                       |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                  |   10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                 |    2 +-
 drivers/net/ethernet/apple/macmace.c                                      |   25 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/Makefile                    |    2 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c              |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                |  130 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                |   13 +
 drivers/net/ethernet/broadcom/bgmac.c                                     |    7 +-
 drivers/net/ethernet/broadcom/bgmac.h                                     |    6 +-
 drivers/net/ethernet/broadcom/bnx2.c                                      |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                               |   12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                           |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                           |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                       |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                          |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                          |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                 |  341 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                 |   30 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h                             |    5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                         |   56 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                             |  289 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                           |   61 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                           |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                             |  144 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                             |   22 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                            |  145 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                            |   12 +
 drivers/net/ethernet/broadcom/sb1250-mac.c                                |   10 +-
 drivers/net/ethernet/broadcom/tg3.c                                       |    6 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                   |    2 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c                           |   10 +-
 drivers/net/ethernet/cadence/macb_main.c                                  |   96 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c                           |   13 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                           |  145 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                        |   24 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                           |  440 +++---
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                        |  278 +---
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                    |   30 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                      |    2 +
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                        |   83 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                        |   11 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                     |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                     |   73 +
 drivers/net/ethernet/cavium/liquidio/request_manager.c                    |    8 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.c                   |    6 +-
 drivers/net/ethernet/cavium/thunder/nic.h                                 |   29 +
 drivers/net/ethernet/cavium/thunder/nic_main.c                            |   45 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                          |  112 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                         |  201 ++-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h                         |   19 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c                                |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                            |   86 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                |   23 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                        |  122 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                        |   24 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                         |    6 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                           |  333 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                            |    3 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                            |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                  |  107 +-
 drivers/net/ethernet/chelsio/cxgb4/srq.c                                  |  138 ++
 drivers/net/ethernet/chelsio/cxgb4/srq.h                                  |   65 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                |  215 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                               |  193 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                              |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                             |  226 +++-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                       |   61 +-
 drivers/net/ethernet/cirrus/mac89x0.c                                     |  158 +--
 drivers/net/ethernet/cisco/enic/enic.h                                    |    3 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                            |   36 +
 drivers/net/ethernet/cisco/enic/enic_main.c                               |   86 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                                |   22 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.h                                |    3 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h                             |    5 +
 drivers/net/ethernet/cisco/enic/vnic_nic.h                                |    1 +
 drivers/net/ethernet/ec_bhf.c                                             |    2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                               |    2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                               |    2 +-
 drivers/net/ethernet/emulex/benet/be_main.c                               |    6 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                            |   65 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                        |    4 +-
 drivers/net/ethernet/freescale/fman/Kconfig                               |    1 -
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                          |   19 +
 drivers/net/ethernet/freescale/fman/fman_dtsec.h                          |    1 +
 drivers/net/ethernet/freescale/fman/fman_memac.c                          |   32 +-
 drivers/net/ethernet/freescale/fman/fman_memac.h                          |    1 +
 drivers/net/ethernet/freescale/fman/fman_tgec.c                           |   33 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.h                           |    1 +
 drivers/net/ethernet/freescale/fman/mac.c                                 |    4 +-
 drivers/net/ethernet/freescale/fman/mac.h                                 |    2 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                         |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                           |   18 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                               |   18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                           |  398 ++++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                           |   18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                        |  153 +--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                    |   16 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                   |  559 +++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                   |   27 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                    |   94 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                   |    6 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                     |   76 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                     |    8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                  |    6 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                  |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                 |  475 ++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                 |   35 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                  |   95 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                 |    7 +-
 drivers/net/ethernet/ibm/ibmveth.c                                        |    2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                        |  626 +++++----
 drivers/net/ethernet/ibm/ibmvnic.h                                        |   16 +-
 drivers/net/ethernet/intel/Kconfig                                        |   14 +
 drivers/net/ethernet/intel/Makefile                                       |    1 +
 drivers/net/ethernet/intel/e100.c                                         |    1 +
 drivers/net/ethernet/intel/e1000/Makefile                                 |    1 +
 drivers/net/ethernet/intel/e1000/e1000.h                                  |    1 +
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                          |    1 +
 drivers/net/ethernet/intel/e1000/e1000_hw.c                               |    1 +
 drivers/net/ethernet/intel/e1000/e1000_hw.h                               |    1 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                             |    1 +
 drivers/net/ethernet/intel/e1000/e1000_osdep.h                            |    1 +
 drivers/net/ethernet/intel/e1000/e1000_param.c                            |    1 +
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                           |    1 +
 drivers/net/ethernet/intel/e1000e/80003es2lan.h                           |    1 +
 drivers/net/ethernet/intel/e1000e/82571.c                                 |    1 +
 drivers/net/ethernet/intel/e1000e/82571.h                                 |    1 +
 drivers/net/ethernet/intel/e1000e/Makefile                                |    1 +
 drivers/net/ethernet/intel/e1000e/defines.h                               |    1 +
 drivers/net/ethernet/intel/e1000e/e1000.h                                 |    1 +
 drivers/net/ethernet/intel/e1000e/ethtool.c                               |    1 +
 drivers/net/ethernet/intel/e1000e/hw.h                                    |    1 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                               |    1 +
 drivers/net/ethernet/intel/e1000e/ich8lan.h                               |    1 +
 drivers/net/ethernet/intel/e1000e/mac.c                                   |    1 +
 drivers/net/ethernet/intel/e1000e/mac.h                                   |    1 +
 drivers/net/ethernet/intel/e1000e/manage.c                                |    1 +
 drivers/net/ethernet/intel/e1000e/manage.h                                |    1 +
 drivers/net/ethernet/intel/e1000e/netdev.c                                |    1 +
 drivers/net/ethernet/intel/e1000e/nvm.c                                   |    1 +
 drivers/net/ethernet/intel/e1000e/nvm.h                                   |    1 +
 drivers/net/ethernet/intel/e1000e/param.c                                 |    1 +
 drivers/net/ethernet/intel/e1000e/phy.c                                   |    1 +
 drivers/net/ethernet/intel/e1000e/phy.h                                   |    1 +
 drivers/net/ethernet/intel/e1000e/ptp.c                                   |    1 +
 drivers/net/ethernet/intel/e1000e/regs.h                                  |    1 +
 drivers/net/ethernet/intel/fm10k/Makefile                                 |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                                  |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                           |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.h                           |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c                            |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                          |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                          |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                              |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                             |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                              |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h                              |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                           |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                              |   14 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                               |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h                               |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c                              |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h                              |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                             |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                               |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_vf.h                               |    1 +
 drivers/net/ethernet/intel/i40e/Makefile                                  |    1 +
 drivers/net/ethernet/intel/i40e/i40e.h                                    |   82 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                         |   38 +
 drivers/net/ethernet/intel/i40e/i40e_alloc.h                              |    1 +
 drivers/net/ethernet/intel/i40e/i40e_client.c                             |   24 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_common.c                             |   64 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                            |   53 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_diag.c                               |    1 +
 drivers/net/ethernet/intel/i40e/i40e_diag.h                               |    1 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                            |  127 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                               | 1571 ---------------------
 drivers/net/ethernet/intel/i40e/i40e_fcoe.h                               |  127 --
 drivers/net/ethernet/intel/i40e/i40e_hmc.c                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_hmc.h                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h                            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_main.c                               |  465 ++++---
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                              |    1 +
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                          |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                |    1 +
 drivers/net/ethernet/intel/i40e/i40e_register.h                           |    1 +
 drivers/net/ethernet/intel/i40e/i40e_status.h                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_trace.h                              |    1 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                               |  542 +++++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                               |   73 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                               |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                        | 1091 +++++++++++++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                        |   21 +
 drivers/net/ethernet/intel/i40evf/Makefile                                |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                       |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_alloc.h                            |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_common.c                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h                              |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h                          |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_osdep.h                            |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                        |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_register.h                         |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_status.h                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_trace.h                            |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                             |  428 ++++--
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                             |   68 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                             |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                                |   79 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                        |   53 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                           |  934 ++++++++++++-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                       |  339 ++++-
 drivers/net/ethernet/intel/ice/Makefile                                   |   17 +
 drivers/net/ethernet/intel/ice/ice.h                                      |  312 +++++
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                           | 1352 ++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_common.c                               | 2233 ++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_common.h                               |   86 ++
 drivers/net/ethernet/intel/ice/ice_controlq.c                             | 1066 +++++++++++++++
 drivers/net/ethernet/intel/ice/ice_controlq.h                             |   94 ++
 drivers/net/ethernet/intel/ice/ice_devids.h                               |   19 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                              |  940 +++++++++++++
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                           |  266 ++++
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                            |  473 +++++++
 drivers/net/ethernet/intel/ice/ice_main.c                                 | 5495 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_nvm.c                                  |  236 ++++
 drivers/net/ethernet/intel/ice/ice_osdep.h                                |   73 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                | 1659 +++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_sched.h                                |   43 +
 drivers/net/ethernet/intel/ice/ice_status.h                               |   32 +
 drivers/net/ethernet/intel/ice/ice_switch.c                               | 1883 ++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_switch.h                               |  161 +++
 drivers/net/ethernet/intel/ice/ice_txrx.c                                 | 1782 ++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_txrx.h                                 |  192 +++
 drivers/net/ethernet/intel/ice/ice_type.h                                 |  394 ++++++
 drivers/net/ethernet/intel/igb/Makefile                                   |    1 +
 drivers/net/ethernet/intel/igb/e1000_82575.c                              |    1 +
 drivers/net/ethernet/intel/igb/e1000_82575.h                              |    1 +
 drivers/net/ethernet/intel/igb/e1000_defines.h                            |    1 +
 drivers/net/ethernet/intel/igb/e1000_hw.h                                 |    1 +
 drivers/net/ethernet/intel/igb/e1000_i210.c                               |    1 +
 drivers/net/ethernet/intel/igb/e1000_i210.h                               |    1 +
 drivers/net/ethernet/intel/igb/e1000_mac.c                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_mac.h                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_mbx.c                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_mbx.h                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_nvm.c                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_nvm.h                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_phy.c                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_phy.h                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_regs.h                               |    1 +
 drivers/net/ethernet/intel/igb/igb.h                                      |    2 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                              |    1 +
 drivers/net/ethernet/intel/igb/igb_hwmon.c                                |    3 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                 |   36 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                  |    1 +
 drivers/net/ethernet/intel/igbvf/Makefile                                 |    1 +
 drivers/net/ethernet/intel/igbvf/defines.h                                |    1 +
 drivers/net/ethernet/intel/igbvf/ethtool.c                                |    1 +
 drivers/net/ethernet/intel/igbvf/igbvf.h                                  |    1 +
 drivers/net/ethernet/intel/igbvf/mbx.c                                    |    1 +
 drivers/net/ethernet/intel/igbvf/mbx.h                                    |    1 +
 drivers/net/ethernet/intel/igbvf/netdev.c                                 |    1 +
 drivers/net/ethernet/intel/igbvf/regs.h                                   |    1 +
 drivers/net/ethernet/intel/igbvf/vf.c                                     |    1 +
 drivers/net/ethernet/intel/igbvf/vf.h                                     |    1 +
 drivers/net/ethernet/intel/ixgb/Makefile                                  |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb.h                                    |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_ee.h                                 |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_hw.h                                 |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_ids.h                                |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h                              |    1 +
 drivers/net/ethernet/intel/ixgbe/Makefile                                 |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                  |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                            |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                            |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                           |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                           |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h                              |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c                        |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h                        |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h                        |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                          |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h                             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                            |   69 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h                            |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                              |    1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                             |   82 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                              |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h                            |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                              |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                            |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                            |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c                            |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h                             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                             |    4 +-
 drivers/net/ethernet/intel/ixgbevf/Makefile                               |    1 +
 drivers/net/ethernet/intel/ixgbevf/defines.h                              |    1 +
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                              |  116 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                              |  101 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                         | 1214 +++++++++++------
 drivers/net/ethernet/intel/ixgbevf/mbx.h                                  |    1 +
 drivers/net/ethernet/intel/ixgbevf/regs.h                                 |    1 +
 drivers/net/ethernet/intel/ixgbevf/vf.h                                   |    1 +
 drivers/net/ethernet/marvell/mvneta.c                                     |  188 ++-
 drivers/net/ethernet/marvell/mvpp2.c                                      | 1264 +++++++++++------
 drivers/net/ethernet/marvell/skge.c                                       |    2 +-
 drivers/net/ethernet/marvell/sky2.c                                       |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                           |   14 +
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                            |    8 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c                              |   38 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                |   41 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                 |   16 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                              |    1 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h                           |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                     |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                     |   98 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                           |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                             |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                              |  113 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                             |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c              |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h              |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                              |  138 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                  |  323 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                  |   24 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c             |   39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h             |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                      |  210 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                         |  675 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                          |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                           |  306 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                        |  132 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                        |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                           |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                           |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                              |   92 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                         |   54 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                         |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                |  134 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                      | 1290 +++++++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                      |   76 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                          |  217 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                          |   72 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                         |  145 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                         |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                              |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                     |   31 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                            |   49 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                       |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                            |   64 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                        |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                           |   26 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                              |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                              |   22 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                               |    2 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                              |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                |    5 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                |   14 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c               |   19 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h               |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                          |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                 |   20 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                 |  230 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                            |  557 +-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                            |   47 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                        |   52 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c           |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h           |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                   |    5 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                       |  174 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h                       |   15 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                       |  265 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                         |  292 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h                         |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c                    |  105 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                      |  206 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                     |  144 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                     |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                       |  824 +++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                       |  107 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                  |   16 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                            |    1 -
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                            |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                |    1 +
 drivers/net/ethernet/microchip/Kconfig                                    |   10 +
 drivers/net/ethernet/microchip/Makefile                                   |    3 +
 drivers/net/ethernet/microchip/lan743x_main.c                             | 2771 +++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/microchip/lan743x_main.h                             |  597 ++++++++
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                          |   32 +-
 drivers/net/ethernet/natsemi/jazzsonic.c                                  |   32 +-
 drivers/net/ethernet/natsemi/macsonic.c                                   |  244 ++--
 drivers/net/ethernet/natsemi/sonic.c                                      |   99 +-
 drivers/net/ethernet/natsemi/sonic.h                                      |    2 +
 drivers/net/ethernet/natsemi/xtsonic.c                                    |   30 +-
 drivers/net/ethernet/netronome/nfp/bpf/Makefile                           |    2 +
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                             |   12 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                               |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                              |  462 ++++++-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                             |   22 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                             |   85 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                          |   45 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                         |  217 ++-
 drivers/net/ethernet/netronome/nfp/flower/Makefile                        |    2 +
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                          |   41 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                          |   35 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                          |   87 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                          |   20 +
 drivers/net/ethernet/netronome/nfp/flower/match.c                         |   93 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                       |   49 +
 drivers/net/ethernet/netronome/nfp/nfp_app.h                              |   25 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.c                              |    2 +
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                              |    7 +
 drivers/net/ethernet/netronome/nfp/nfp_main.c                             |    1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                       |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                         |  280 ++--
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                      |    6 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                         |   13 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/Makefile                       |    2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/Makefile               |    2 +
 drivers/net/ethernet/netronome/nfp/nic/Makefile                           |    2 +
 drivers/net/ethernet/ni/Kconfig                                           |   27 +
 drivers/net/ethernet/ni/Makefile                                          |    1 +
 drivers/net/ethernet/ni/nixge.c                                           | 1310 ++++++++++++++++++
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                      |   14 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                     |   15 +
 drivers/net/ethernet/qlogic/qed/qed_debug.c                               |  415 +++---
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                 |   38 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                 | 1899 +++++++++++++-------------
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                       |  103 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                               |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                  |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                 |   13 -
 drivers/net/ethernet/qlogic/qed/qed_main.c                                |  338 +++++
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                 |  219 ++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                 |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.c                            |    9 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                           |    9 +
 drivers/net/ethernet/qlogic/qla3xxx.c                                     |    5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                       |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c                         |   30 +-
 drivers/net/ethernet/qlogic/qlge/qlge.h                                   |   16 +
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                              |    3 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                 |    2 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                   |    1 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                        |   75 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h                        |    2 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                      |   12 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                           |    8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c                   |    4 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c                      |    5 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h                       |    8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                           |    2 +-
 drivers/net/ethernet/realtek/r8169.c                                      | 1154 ++++++----------
 drivers/net/ethernet/renesas/ravb.h                                       |    1 +
 drivers/net/ethernet/renesas/ravb_main.c                                  |   33 +-
 drivers/net/ethernet/renesas/sh_eth.c                                     |  247 ++--
 drivers/net/ethernet/renesas/sh_eth.h                                     |   13 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                           |    4 +-
 drivers/net/ethernet/sfc/ef10.c                                           |  796 +++++------
 drivers/net/ethernet/sfc/efx.c                                            |   91 +-
 drivers/net/ethernet/sfc/efx.h                                            |   19 +-
 drivers/net/ethernet/sfc/ethtool.c                                        |  218 ++-
 drivers/net/ethernet/sfc/falcon/enum.h                                    |    1 -
 drivers/net/ethernet/sfc/farch.c                                          |   91 +-
 drivers/net/ethernet/sfc/filter.h                                         |    7 +-
 drivers/net/ethernet/sfc/mcdi_mon.c                                       |    2 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                                      | 2822 ++++++++++++++++++++++++--------------
 drivers/net/ethernet/sfc/mcdi_port.c                                      |  150 ++
 drivers/net/ethernet/sfc/net_driver.h                                     |   68 +-
 drivers/net/ethernet/sfc/nic.h                                            |    7 +-
 drivers/net/ethernet/sfc/rx.c                                             |  119 +-
 drivers/net/ethernet/sfc/siena.c                                          |   27 +-
 drivers/net/ethernet/socionext/sni_ave.c                                  |    8 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                              |    2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                              |   22 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                       |  213 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                              |    4 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                         |   45 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                        |    2 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                          |    6 +
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                              |  298 ++++
 drivers/net/ethernet/stmicro/stmmac/dwmac5.h                              |   52 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                              |   14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                      |   39 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                         |  168 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                     |   34 +-
 drivers/net/ethernet/sun/niu.c                                            |   10 +-
 drivers/net/ethernet/ti/cpsw.c                                            |   67 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                   |    2 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                                   |    2 +
 drivers/net/hamradio/bpqether.c                                           |    3 +-
 drivers/net/hamradio/yam.c                                                |    2 +-
 drivers/net/hyperv/Makefile                                               |    2 +-
 drivers/net/hyperv/hyperv_net.h                                           |    1 +
 drivers/net/hyperv/netvsc.c                                               |   51 +-
 drivers/net/hyperv/netvsc_drv.c                                           |    6 +-
 drivers/net/hyperv/netvsc_trace.c                                         |    7 +
 drivers/net/hyperv/netvsc_trace.h                                         |  182 +++
 drivers/net/hyperv/rndis_filter.c                                         |   32 +-
 drivers/net/ieee802154/Kconfig                                            |   11 +
 drivers/net/ieee802154/Makefile                                           |    1 +
 drivers/net/ieee802154/at86rf230.c                                        |    2 +-
 drivers/net/ieee802154/ca8210.c                                           |   14 +-
 drivers/net/ieee802154/mcr20a.c                                           | 1411 +++++++++++++++++++
 drivers/net/ieee802154/mcr20a.h                                           |  498 +++++++
 drivers/net/ifb.c                                                         |    2 +
 drivers/net/ipvlan/ipvlan.h                                               |    7 +
 drivers/net/ipvlan/ipvlan_core.c                                          |  103 +-
 drivers/net/ipvlan/ipvlan_main.c                                          |  118 +-
 drivers/net/netdevsim/Makefile                                            |    4 +
 drivers/net/netdevsim/devlink.c                                           |  296 ++++
 drivers/net/netdevsim/fib.c                                               |  263 ++++
 drivers/net/netdevsim/netdev.c                                            |   16 +-
 drivers/net/netdevsim/netdevsim.h                                         |   44 +
 drivers/net/phy/aquantia.c                                                |   20 +-
 drivers/net/phy/bcm7xxx.c                                                 |    2 +-
 drivers/net/phy/cortina.c                                                 |   18 +-
 drivers/net/phy/dp83867.c                                                 |   19 +
 drivers/net/phy/intel-xway.c                                              |   44 +-
 drivers/net/phy/marvell.c                                                 |    2 +-
 drivers/net/phy/marvell10g.c                                              |   13 +-
 drivers/net/phy/mdio-bitbang.c                                            |    2 +-
 drivers/net/phy/mdio-mux-mmioreg.c                                        |    5 +-
 drivers/net/phy/phy-c45.c                                                 |   28 +-
 drivers/net/phy/phy-core.c                                                |    4 +-
 drivers/net/phy/phy.c                                                     |   22 +-
 drivers/net/phy/phy_device.c                                              |    2 +-
 drivers/net/phy/phylink.c                                                 |   77 +-
 drivers/net/phy/sfp-bus.c                                                 |  168 ++-
 drivers/net/phy/sfp.c                                                     |  191 ++-
 drivers/net/phy/spi_ks8995.c                                              |    2 +-
 drivers/net/phy/teranetics.c                                              |   32 +-
 drivers/net/ppp/ppp_generic.c                                             |    2 +-
 drivers/net/ppp/pppoe.c                                                   |    8 +-
 drivers/net/ppp/pptp.c                                                    |    6 +-
 drivers/net/team/team.c                                                   |   16 +-
 drivers/net/tun.c                                                         |   91 +-
 drivers/net/usb/ax88179_178a.c                                            |    1 -
 drivers/net/usb/cdc_eem.c                                                 |    5 +-
 drivers/net/usb/cdc_ncm.c                                                 |   12 +-
 drivers/net/usb/hso.c                                                     |    8 +-
 drivers/net/usb/kalmia.c                                                  |   14 +-
 drivers/net/usb/lg-vl600.c                                                |    6 +-
 drivers/net/virtio_net.c                                                  |    2 +-
 drivers/net/vrf.c                                                         |   12 +-
 drivers/net/wimax/i2400m/usb-rx.c                                         |    3 -
 drivers/net/wireless/admtek/Kconfig                                       |    4 +-
 drivers/net/wireless/ath/Kconfig                                          |    4 +-
 drivers/net/wireless/ath/ath.h                                            |    2 -
 drivers/net/wireless/ath/ath10k/core.c                                    |    9 +-
 drivers/net/wireless/ath/ath10k/core.h                                    |   88 ++
 drivers/net/wireless/ath/ath10k/coredump.c                                |   90 ++
 drivers/net/wireless/ath/ath10k/coredump.h                                |    2 +
 drivers/net/wireless/ath/ath10k/debug.c                                   |  154 +++
 drivers/net/wireless/ath/ath10k/debug.h                                   |   41 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                             |  286 ++++
 drivers/net/wireless/ath/ath10k/htt_rx.c                                  |  113 +-
 drivers/net/wireless/ath/ath10k/mac.c                                     |   54 +-
 drivers/net/wireless/ath/ath10k/pci.c                                     |  101 +-
 drivers/net/wireless/ath/ath10k/trace.h                                   |   12 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                    |   12 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                 |   56 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                 |  116 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                 |   18 +
 drivers/net/wireless/ath/ath10k/wmi.c                                     |  462 ++++++-
 drivers/net/wireless/ath/ath10k/wmi.h                                     |   94 +-
 drivers/net/wireless/ath/ath5k/attach.c                                   |    2 +-
 drivers/net/wireless/ath/ath5k/base.c                                     |    6 +-
 drivers/net/wireless/ath/ath5k/debug.c                                    |   37 +-
 drivers/net/wireless/ath/ath5k/qcu.c                                      |    2 -
 drivers/net/wireless/ath/ath5k/sysfs.c                                    |    8 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                   |   43 +-
 drivers/net/wireless/ath/ath9k/common-debug.c                             |    9 +-
 drivers/net/wireless/ath/ath9k/common-init.c                              |    2 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c                          |   22 +-
 drivers/net/wireless/ath/ath9k/debug.c                                    |   40 +-
 drivers/net/wireless/ath/ath9k/debug_sta.c                                |    6 +-
 drivers/net/wireless/ath/ath9k/dfs_debug.c                                |    4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                            |   16 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                             |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                                       |   14 +-
 drivers/net/wireless/ath/ath9k/init.c                                     |   11 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                     |    4 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                     |    4 +
 drivers/net/wireless/ath/carl9170/debug.c                                 |    8 +-
 drivers/net/wireless/ath/carl9170/main.c                                  |    4 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                           |    2 +-
 drivers/net/wireless/ath/wcn36xx/debug.c                                  |    5 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c                                    |   69 +-
 drivers/net/wireless/ath/wcn36xx/dxe.h                                    |  221 ++-
 drivers/net/wireless/ath/wcn36xx/main.c                                   |   14 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                    |  115 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c                                   |   32 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                |    2 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                               |  744 +++++++---
 drivers/net/wireless/ath/wil6210/debug.c                                  |    9 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                |  117 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                |    4 +-
 drivers/net/wireless/ath/wil6210/fw.h                                     |   38 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                 |   52 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                              |    8 +-
 drivers/net/wireless/ath/wil6210/main.c                                   |  333 +++--
 drivers/net/wireless/ath/wil6210/netdev.c                                 |  382 +++++-
 drivers/net/wireless/ath/wil6210/p2p.c                                    |  175 +--
 drivers/net/wireless/ath/wil6210/pcie_bus.c                               |   57 +-
 drivers/net/wireless/ath/wil6210/pm.c                                     |  132 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                    |    8 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                             |   45 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                   |  177 ++-
 drivers/net/wireless/ath/wil6210/txrx.h                                   |   22 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                |  217 ++-
 drivers/net/wireless/ath/wil6210/wmi.c                                    |  460 +++++--
 drivers/net/wireless/atmel/Kconfig                                        |    4 +-
 drivers/net/wireless/broadcom/Kconfig                                     |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                   |    6 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c                 |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                    |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c               |   89 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h               |   17 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                   |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h                   |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                 |   80 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                   |  151 ++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                   |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                  |   42 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                  |   17 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                |    7 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c               |  242 ++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h               |   82 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c                   |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c               |   11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h               |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                 |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                    |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                   |  177 +--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                  |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                  |    7 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                   |  244 ++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                    |  129 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c                |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c                  |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c            |    6 +-
 drivers/net/wireless/cisco/Kconfig                                        |    4 +-
 drivers/net/wireless/cisco/airo.c                                         |    6 +-
 drivers/net/wireless/intel/Kconfig                                        |    4 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                              |   29 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                              |   51 +-
 drivers/net/wireless/intel/ipw2x00/libipw_module.c                        |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                            |   35 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                            |   19 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                             |    8 +-
 drivers/net/wireless/intel/iwlegacy/common.c                              |    4 +-
 drivers/net/wireless/intel/iwlegacy/debug.c                               |   58 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                            |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                             |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                          |   78 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                             |    7 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                               |   16 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                       |   20 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                          |   73 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                               |   10 +
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                           |   26 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h                           |    5 +
 drivers/net/wireless/intel/iwlwifi/fw/file.h                              |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h                 |   39 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c                         |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                              |   43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                        |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                      |   51 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                          |  110 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                         |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                              |   48 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                              |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                            |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                               |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                             |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                             |  199 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                               |  158 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                            |   26 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                             |  157 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                           |   12 +-
 drivers/net/wireless/intersil/Kconfig                                     |    4 +-
 drivers/net/wireless/intersil/p54/main.c                                  |    2 +-
 drivers/net/wireless/mac80211_hwsim.c                                     |  103 +-
 drivers/net/wireless/mac80211_hwsim.h                                     |    9 +-
 drivers/net/wireless/marvell/Kconfig                                      |    4 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                |   32 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                           |   40 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                             |    3 +-
 drivers/net/wireless/marvell/mwifiex/decl.h                               |   17 +
 drivers/net/wireless/marvell/mwifiex/fw.h                                 |    7 +
 drivers/net/wireless/marvell/mwifiex/main.c                               |   24 +-
 drivers/net/wireless/marvell/mwifiex/main.h                               |   29 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                            |   22 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                        |   19 +
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                          |   56 +-
 drivers/net/wireless/mediatek/Kconfig                                     |    4 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                              |   10 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                             |   68 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                 |    3 +
 drivers/net/wireless/mediatek/mt76/mt76x2.h                               |    1 +
 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c                       |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c                        |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c                          |    3 +
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c                           |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c                          |   47 +
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c                           |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c                           |   55 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h                          |    2 +
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c                            |    5 +-
 drivers/net/wireless/mediatek/mt7601u/debugfs.c                           |   16 +-
 drivers/net/wireless/mediatek/mt7601u/eeprom.c                            |   26 +-
 drivers/net/wireless/mediatek/mt7601u/initvals.h                          |    1 +
 drivers/net/wireless/mediatek/mt7601u/mac.c                               |   26 +-
 drivers/net/wireless/mediatek/mt7601u/mac.h                               |    1 +
 drivers/net/wireless/mediatek/mt7601u/main.c                              |    3 +
 drivers/net/wireless/mediatek/mt7601u/mcu.c                               |    7 +-
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h                           |    3 +-
 drivers/net/wireless/mediatek/mt7601u/trace.h                             |    6 +-
 drivers/net/wireless/mediatek/mt7601u/usb.c                               |   52 +-
 drivers/net/wireless/quantenna/Kconfig                                    |    4 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                              |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                       |  418 +++---
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h                   |    1 +
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h            |    1 +
 drivers/net/wireless/ralink/Kconfig                                       |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                          |   64 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                              |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c                              |    2 +-
 drivers/net/wireless/ray_cs.c                                             |    8 +-
 drivers/net/wireless/realtek/Kconfig                                      |    4 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                               |   35 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c          |    3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c          |    6 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c          |   33 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c          |    4 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c      |   55 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h      |   25 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c             |  108 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h             |  124 ++
 drivers/net/wireless/realtek/rtlwifi/efuse.c                              |   13 +
 drivers/net/wireless/realtek/rtlwifi/efuse.h                              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                |    1 +
 drivers/net/wireless/realtek/rtlwifi/rc.c                                 |   55 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                       |    3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                      |    1 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                       |   16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/pwrseq.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                       |    1 +
 drivers/net/wireless/realtek/rtlwifi/wifi.h                               |   72 +-
 drivers/net/wireless/rsi/Kconfig                                          |   15 +-
 drivers/net/wireless/rsi/Makefile                                         |    1 +
 drivers/net/wireless/rsi/rsi_91x_coex.c                                   |  179 +++
 drivers/net/wireless/rsi/rsi_91x_core.c                                   |   20 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                    |   56 +-
 drivers/net/wireless/rsi/rsi_91x_main.c                                   |  129 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                   |    2 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                   |  113 +-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                               |   65 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                    |  187 ++-
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c                                |   31 +-
 drivers/net/wireless/rsi/rsi_coex.h                                       |   37 +
 drivers/net/wireless/rsi/rsi_common.h                                     |    5 +-
 drivers/net/wireless/rsi/rsi_hal.h                                        |   22 +
 drivers/net/wireless/rsi/rsi_main.h                                       |   21 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                       |    3 +
 drivers/net/wireless/rsi/rsi_sdio.h                                       |   10 +
 drivers/net/wireless/rsi/rsi_usb.h                                        |   17 +-
 drivers/net/wireless/st/Kconfig                                           |    4 +-
 drivers/net/wireless/st/cw1200/debug.c                                    |    6 +-
 drivers/net/wireless/st/cw1200/main.c                                     |    2 +-
 drivers/net/wireless/ti/Kconfig                                           |    4 +-
 drivers/net/wireless/ti/wl1251/main.c                                     |  102 +-
 drivers/net/wireless/ti/wl1251/tx.c                                       |    4 +-
 drivers/net/wireless/ti/wl18xx/main.c                                     |   27 +-
 drivers/net/wireless/ti/wlcore/main.c                                     |    8 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                     |    2 +-
 drivers/net/wireless/ti/wlcore/sysfs.c                                    |    7 +-
 drivers/net/wireless/zydas/Kconfig                                        |    4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                              |    1 -
 drivers/net/xen-netback/rx.c                                              |    2 +-
 drivers/net/xen-netback/xenbus.c                                          |    4 +-
 drivers/net/xen-netfront.c                                                |    6 +-
 drivers/of/of_net.c                                                       |   40 +
 drivers/s390/net/qeth_core.h                                              |    8 -
 drivers/s390/net/qeth_core_main.c                                         |   40 +-
 drivers/s390/net/qeth_l2_main.c                                           |   34 +-
 drivers/s390/net/qeth_l3.h                                                |   34 +-
 drivers/s390/net/qeth_l3_main.c                                           |  419 ++----
 drivers/s390/net/qeth_l3_sys.c                                            |   51 +-
 drivers/scsi/iscsi_tcp.c                                                  |   14 +-
 drivers/soc/qcom/qmi_interface.c                                          |    3 +-
 drivers/ssb/Kconfig                                                       |    2 +-
 drivers/ssb/main.c                                                        |    4 +-
 drivers/staging/ipx/af_ipx.c                                              |    6 +-
 drivers/staging/irda/net/af_irda.c                                        |    8 +-
 drivers/staging/lustre/lnet/lnet/lib-socket.c                             |    7 +-
 drivers/target/iscsi/iscsi_target_login.c                                 |   18 +-
 drivers/usb/gadget/function/f_eem.c                                       |    1 -
 drivers/vhost/net.c                                                       |    7 +-
 drivers/vhost/vsock.c                                                     |    4 +-
 fs/afs/internal.h                                                         |    1 +
 fs/afs/rxrpc.c                                                            |   12 +-
 fs/dlm/lowcomms.c                                                         |    7 +-
 fs/nsfs.c                                                                 |    1 +
 fs/ocfs2/cluster/tcp.c                                                    |    6 +-
 include/asm-generic/vmlinux.lds.h                                         |   10 +
 include/dt-bindings/net/ti-dp83867.h                                      |   14 +
 include/linux/atalk.h                                                     |    2 +
 include/linux/avf/virtchnl.h                                              |  107 +-
 include/linux/bpf-cgroup.h                                                |   68 +-
 include/linux/bpf.h                                                       |    6 +-
 include/linux/bpf_types.h                                                 |    3 +
 include/linux/bpf_verifier.h                                              |   13 +-
 include/linux/ethtool.h                                                   |    5 +
 include/linux/filter.h                                                    |   34 +-
 include/linux/ieee80211.h                                                 |   14 +-
 include/linux/if_vlan.h                                                   |   24 +
 include/linux/kernel.h                                                    |    7 +
 include/linux/mlx5/accel.h                                                |  144 ++
 include/linux/mlx5/cq.h                                                   |   20 +-
 include/linux/mlx5/device.h                                               |    7 +
 include/linux/mlx5/driver.h                                               |   94 +-
 include/linux/mlx5/eswitch.h                                              |   58 +
 include/linux/mlx5/fs.h                                                   |   12 +
 include/linux/mlx5/fs_helpers.h                                           |  134 ++
 include/linux/mlx5/mlx5_ifc.h                                             |  132 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                                        |   92 +-
 include/linux/mlx5/port.h                                                 |    6 +
 include/linux/mlx5/transobj.h                                             |    2 +-
 include/linux/mlx5/vport.h                                                |    3 +
 include/linux/mroute.h                                                    |  117 +-
 include/linux/mroute6.h                                                   |   70 +-
 include/linux/mroute_base.h                                               |  474 +++++++
 include/linux/net.h                                                       |    8 +-
 include/linux/netdev_features.h                                           |    2 +
 include/linux/netdevice.h                                                 |  125 +-
 include/linux/netfilter/nfnetlink_acct.h                                  |    3 +-
 include/linux/netfilter/x_tables.h                                        |    5 +-
 include/linux/of_net.h                                                    |    6 +
 include/linux/phy.h                                                       |    8 +
 include/linux/phylink.h                                                   |   17 +-
 include/linux/ptp_classify.h                                              |    4 +
 include/linux/ptr_ring.h                                                  |    7 +-
 include/linux/qed/common_hsi.h                                            |    2 +-
 include/linux/qed/eth_common.h                                            |    2 +-
 include/linux/qed/iscsi_common.h                                          |    4 +-
 include/linux/qed/qed_if.h                                                |   19 +
 include/linux/qed/rdma_common.h                                           |    2 +
 include/linux/qed/roce_common.h                                           |    3 +
 include/linux/rhashtable.h                                                |    8 +-
 include/linux/rtnetlink.h                                                 |    4 +-
 include/linux/scatterlist.h                                               |   18 +
 include/linux/sfp.h                                                       |   18 +-
 include/linux/skbuff.h                                                    |    4 +
 include/linux/socket.h                                                    |    3 +
 include/linux/trace_events.h                                              |   42 +
 include/linux/tracepoint-defs.h                                           |    6 +
 include/net/Space.h                                                       |    2 -
 include/net/act_api.h                                                     |   20 +-
 include/net/addrconf.h                                                    |   11 +-
 include/net/af_rxrpc.h                                                    |   11 +-
 include/net/ax25.h                                                        |    2 +
 include/net/bluetooth/mgmt.h                                              |    2 +-
 include/net/cfg80211.h                                                    |  178 ++-
 include/net/devlink.h                                                     |    6 -
 include/net/dsa.h                                                         |   22 +-
 include/net/dst.h                                                         |    1 +
 include/net/dst_cache.h                                                   |    4 +-
 include/net/ethoc.h                                                       |    1 -
 include/net/fib_rules.h                                                   |   45 +-
 include/net/flow.h                                                        |   18 +-
 include/net/gre.h                                                         |    3 +
 include/net/ieee80211_radiotap.h                                          |    2 +
 include/net/inet_common.h                                                 |    4 +-
 include/net/inet_connection_sock.h                                        |   10 +-
 include/net/inet_frag.h                                                   |  126 +-
 include/net/ip.h                                                          |   26 +-
 include/net/ip6_fib.h                                                     |   29 +-
 include/net/ip6_route.h                                                   |   15 +-
 include/net/ip_fib.h                                                      |   31 +-
 include/net/ip_tunnels.h                                                  |   18 +
 include/net/ipv6.h                                                        |   52 +-
 include/net/lwtunnel.h                                                    |   15 +
 include/net/mac80211.h                                                    |   22 +
 include/net/net_namespace.h                                               |   37 +-
 include/net/netevent.h                                                    |    3 +-
 include/net/netfilter/nf_conntrack_count.h                                |    1 -
 include/net/netfilter/nf_conntrack_helper.h                               |    3 +-
 include/net/netfilter/nf_tables.h                                         |   33 +-
 include/net/netfilter/xt_rateest.h                                        |    4 +-
 include/net/netns/ipv4.h                                                  |    6 +
 include/net/netns/ipv6.h                                                  |    8 +-
 include/net/pkt_cls.h                                                     |    8 +
 include/net/regulatory.h                                                  |   28 +
 include/net/route.h                                                       |    2 -
 include/net/rsi_91x.h                                                     |   56 +
 include/net/sch_generic.h                                                 |    2 +-
 include/net/sctp/auth.h                                                   |   21 +-
 include/net/sctp/command.h                                                |    1 +
 include/net/sctp/sctp.h                                                   |   11 +-
 include/net/sctp/sm.h                                                     |    3 +-
 include/net/sctp/structs.h                                                |   20 +-
 include/net/sock.h                                                        |   20 +-
 include/net/tcp.h                                                         |    9 +-
 include/net/tcp_states.h                                                  |   26 +-
 include/net/tls.h                                                         |   91 +-
 include/net/udp.h                                                         |    1 +
 include/net/xfrm.h                                                        |   16 +-
 include/rdma/ib_verbs.h                                                   |    4 +-
 include/trace/bpf_probe.h                                                 |   92 ++
 include/trace/define_trace.h                                              |    1 +
 include/trace/events/afs.h                                                |   69 +-
 include/trace/events/f2fs.h                                               |    2 +-
 include/trace/events/rxrpc.h                                              |  291 +++-
 include/uapi/linux/batadv_packet.h                                        |   15 +-
 include/uapi/linux/batman_adv.h                                           |   84 +-
 include/uapi/linux/bpf.h                                                  |  108 +-
 include/uapi/linux/bpf_perf_event.h                                       |    1 +
 include/uapi/linux/ethtool.h                                              |   36 +-
 include/uapi/linux/fib_rules.h                                            |   11 +-
 include/uapi/linux/if_ether.h                                             |    1 +
 include/uapi/linux/if_link.h                                              |   39 +
 include/uapi/linux/ncsi.h                                                 |  115 ++
 include/uapi/linux/netfilter/nf_conntrack_common.h                        |    1 +
 include/uapi/linux/netfilter/nf_tables.h                                  |   12 +-
 include/uapi/linux/netfilter/nfnetlink_conntrack.h                        |   10 +
 include/uapi/linux/netfilter/xt_connmark.h                                |   10 +
 include/uapi/linux/netfilter_bridge/ebt_ip.h                              |   15 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                            |   16 +-
 include/uapi/linux/nl80211.h                                              |  136 +-
 include/uapi/linux/pkt_cls.h                                              |    4 +-
 include/uapi/linux/rds.h                                                  |    8 +
 include/uapi/linux/sctp.h                                                 |   43 +-
 include/uapi/linux/tc_ematch/tc_em_ipt.h                                  |   20 +
 include/uapi/linux/tcp.h                                                  |    3 +
 include/uapi/linux/tipc.h                                                 |  161 ++-
 include/uapi/linux/tipc_netlink.h                                         |   21 +
 include/uapi/linux/tipc_sockets_diag.h                                    |   17 +
 include/uapi/linux/tls.h                                                  |    2 +
 kernel/bpf/cgroup.c                                                       |   39 +-
 kernel/bpf/disasm.c                                                       |   52 +-
 kernel/bpf/disasm.h                                                       |    5 +-
 kernel/bpf/inode.c                                                        |    3 +
 kernel/bpf/sockmap.c                                                      | 1020 +++++++++++++-
 kernel/bpf/stackmap.c                                                     |  257 +++-
 kernel/bpf/syscall.c                                                      |  198 ++-
 kernel/bpf/verifier.c                                                     |   73 +-
 kernel/trace/bpf_trace.c                                                  |  226 +++-
 lib/kobject_uevent.c                                                      |   96 +-
 lib/rhashtable.c                                                          |    2 +
 lib/scatterlist.c                                                         |    9 +-
 lib/test_bpf.c                                                            |   93 +-
 net/8021q/vlan.c                                                          |   21 +
 net/8021q/vlan.h                                                          |    3 +
 net/8021q/vlan_core.c                                                     |  101 +-
 net/8021q/vlan_dev.c                                                      |    6 +-
 net/8021q/vlanproc.c                                                      |    6 +-
 net/appletalk/atalk_proc.c                                                |    8 +-
 net/appletalk/ddp.c                                                       |    5 +-
 net/atm/atm_sysfs.c                                                       |   12 +-
 net/atm/clip.c                                                            |    2 +-
 net/atm/lec.c                                                             |    2 +-
 net/atm/proc.c                                                            |    2 +-
 net/atm/pvc.c                                                             |    5 +-
 net/atm/svc.c                                                             |    5 +-
 net/ax25/af_ax25.c                                                        |   10 +-
 net/batman-adv/Kconfig                                                    |    2 +-
 net/batman-adv/Makefile                                                   |    2 +-
 net/batman-adv/bat_algo.c                                                 |    2 +-
 net/batman-adv/bat_algo.h                                                 |    2 +-
 net/batman-adv/bat_iv_ogm.c                                               |    2 +-
 net/batman-adv/bat_iv_ogm.h                                               |    2 +-
 net/batman-adv/bat_v.c                                                    |    2 +-
 net/batman-adv/bat_v.h                                                    |    2 +-
 net/batman-adv/bat_v_elp.c                                                |    2 +-
 net/batman-adv/bat_v_elp.h                                                |    2 +-
 net/batman-adv/bat_v_ogm.c                                                |    2 +-
 net/batman-adv/bat_v_ogm.h                                                |    2 +-
 net/batman-adv/bitarray.c                                                 |    2 +-
 net/batman-adv/bitarray.h                                                 |    2 +-
 net/batman-adv/bridge_loop_avoidance.c                                    |    2 +-
 net/batman-adv/bridge_loop_avoidance.h                                    |    2 +-
 net/batman-adv/debugfs.c                                                  |    2 +-
 net/batman-adv/debugfs.h                                                  |    2 +-
 net/batman-adv/distributed-arp-table.c                                    |  156 ++-
 net/batman-adv/distributed-arp-table.h                                    |   10 +-
 net/batman-adv/fragmentation.c                                            |    2 +-
 net/batman-adv/fragmentation.h                                            |    2 +-
 net/batman-adv/gateway_client.c                                           |    2 +-
 net/batman-adv/gateway_client.h                                           |    2 +-
 net/batman-adv/gateway_common.c                                           |    2 +-
 net/batman-adv/gateway_common.h                                           |    2 +-
 net/batman-adv/hard-interface.c                                           |    2 +-
 net/batman-adv/hard-interface.h                                           |    2 +-
 net/batman-adv/hash.c                                                     |    2 +-
 net/batman-adv/hash.h                                                     |    2 +-
 net/batman-adv/icmp_socket.c                                              |    2 +-
 net/batman-adv/icmp_socket.h                                              |    2 +-
 net/batman-adv/log.c                                                      |    2 +-
 net/batman-adv/log.h                                                      |    2 +-
 net/batman-adv/main.c                                                     |    2 +-
 net/batman-adv/main.h                                                     |   16 +-
 net/batman-adv/multicast.c                                                |  295 +++-
 net/batman-adv/multicast.h                                                |   20 +-
 net/batman-adv/netlink.c                                                  |   90 +-
 net/batman-adv/netlink.h                                                  |    2 +-
 net/batman-adv/network-coding.c                                           |    2 +-
 net/batman-adv/network-coding.h                                           |    2 +-
 net/batman-adv/originator.c                                               |    2 +-
 net/batman-adv/originator.h                                               |    2 +-
 net/batman-adv/routing.c                                                  |    2 +-
 net/batman-adv/routing.h                                                  |    2 +-
 net/batman-adv/send.c                                                     |    2 +-
 net/batman-adv/send.h                                                     |    2 +-
 net/batman-adv/soft-interface.c                                           |    2 +-
 net/batman-adv/soft-interface.h                                           |    2 +-
 net/batman-adv/sysfs.c                                                    |    2 +-
 net/batman-adv/sysfs.h                                                    |    2 +-
 net/batman-adv/tp_meter.c                                                 |    2 +-
 net/batman-adv/tp_meter.h                                                 |    2 +-
 net/batman-adv/translation-table.c                                        |    2 +-
 net/batman-adv/translation-table.h                                        |    2 +-
 net/batman-adv/tvlv.c                                                     |    2 +-
 net/batman-adv/tvlv.h                                                     |    2 +-
 net/batman-adv/types.h                                                    |    2 +-
 net/bluetooth/hci_request.c                                               |    6 +-
 net/bluetooth/hci_sock.c                                                  |    4 +-
 net/bluetooth/l2cap_sock.c                                                |    5 +-
 net/bluetooth/mgmt.c                                                      |    1 +
 net/bluetooth/rfcomm/sock.c                                               |    6 +-
 net/bluetooth/rfcomm/tty.c                                                |    4 +-
 net/bluetooth/sco.c                                                       |    5 +-
 net/bridge/br.c                                                           |    2 +-
 net/bridge/br_device.c                                                    |    4 +-
 net/bridge/br_if.c                                                        |   35 +-
 net/bridge/br_private.h                                                   |    3 +-
 net/bridge/br_sysfs_br.c                                                  |    2 +-
 net/bridge/br_sysfs_if.c                                                  |   36 +-
 net/bridge/netfilter/Kconfig                                              |    2 +-
 net/bridge/netfilter/Makefile                                             |    1 -
 net/bridge/netfilter/ebt_ip.c                                             |   58 +-
 net/bridge/netfilter/ebt_stp.c                                            |    6 +-
 net/bridge/netfilter/ebtables.c                                           |   74 +-
 net/bridge/netfilter/nf_tables_bridge.c                                   |   79 --
 net/can/af_can.c                                                          |    2 +-
 net/can/gw.c                                                              |    2 +-
 net/can/raw.c                                                             |    6 +-
 net/ceph/ceph_common.c                                                    |    2 +-
 net/core/dev.c                                                            |   75 +-
 net/core/devlink.c                                                        |   44 +-
 net/core/dst_cache.c                                                      |    4 +-
 net/core/ethtool.c                                                        |   78 +-
 net/core/fib_notifier.c                                                   |   12 +-
 net/core/fib_rules.c                                                      |  110 +-
 net/core/filter.c                                                         |  754 ++++++++++-
 net/core/flow_dissector.c                                                 |   16 -
 net/core/net-procfs.c                                                     |    6 +-
 net/core/net-sysfs.c                                                      |   12 +-
 net/core/net_namespace.c                                                  |  123 +-
 net/core/pktgen.c                                                         |   15 +-
 net/core/rtnetlink.c                                                      |   19 +-
 net/core/skbuff.c                                                         |   37 +-
 net/core/sock.c                                                           |   90 +-
 net/core/sysctl_net_core.c                                                |   12 +
 net/decnet/af_decnet.c                                                    |    8 +-
 net/decnet/dn_dev.c                                                       |    2 +-
 net/decnet/dn_neigh.c                                                     |    2 +-
 net/decnet/dn_route.c                                                     |    2 +-
 net/dns_resolver/dns_key.c                                                |    2 +-
 net/dsa/dsa.c                                                             |   36 +
 net/dsa/master.c                                                          |    4 +-
 net/dsa/slave.c                                                           |   61 +-
 net/ieee802154/6lowpan/6lowpan_i.h                                        |   26 +-
 net/ieee802154/6lowpan/core.c                                             |    1 +
 net/ieee802154/6lowpan/reassembly.c                                       |  148 +-
 net/ipv4/Kconfig                                                          |    5 +
 net/ipv4/Makefile                                                         |    1 +
 net/ipv4/af_inet.c                                                        |   76 +-
 net/ipv4/arp.c                                                            |    2 +-
 net/ipv4/esp4.c                                                           |    2 +-
 net/ipv4/esp4_offload.c                                                   |    2 +
 net/ipv4/fib_rules.c                                                      |   19 +
 net/ipv4/fib_semantics.c                                                  |   36 +-
 net/ipv4/fib_trie.c                                                       |   38 +-
 net/ipv4/igmp.c                                                           |    4 +-
 net/ipv4/inet_fragment.c                                                  |  358 +----
 net/ipv4/inetpeer.c                                                       |    3 +-
 net/ipv4/ip_fragment.c                                                    |  253 ++--
 net/ipv4/ip_gre.c                                                         |   13 +-
 net/ipv4/ip_input.c                                                       |    5 +-
 net/ipv4/ip_output.c                                                      |   17 +-
 net/ipv4/ip_sockglue.c                                                    |   34 +-
 net/ipv4/ip_tunnel.c                                                      |   54 +-
 net/ipv4/ipconfig.c                                                       |    2 +-
 net/ipv4/ipmr.c                                                           |  698 +++-------
 net/ipv4/ipmr_base.c                                                      |  365 +++++
 net/ipv4/netfilter/Kconfig                                                |    4 +-
 net/ipv4/netfilter/Makefile                                               |    2 -
 net/ipv4/netfilter/arp_tables.c                                           |   33 +-
 net/ipv4/netfilter/ip_tables.c                                            |   31 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                        |    2 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                         |    8 +-
 net/ipv4/netfilter/ipt_ah.c                                               |    2 +-
 net/ipv4/netfilter/nf_tables_arp.c                                        |   58 -
 net/ipv4/netfilter/nf_tables_ipv4.c                                       |   67 -
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                                   |   20 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                                 |    6 +-
 net/ipv4/ping.c                                                           |    2 +-
 net/ipv4/proc.c                                                           |   13 +-
 net/ipv4/raw.c                                                            |    4 +-
 net/ipv4/route.c                                                          |   91 +-
 net/ipv4/sysctl_net_ipv4.c                                                |   34 +-
 net/ipv4/tcp.c                                                            |   79 +-
 net/ipv4/tcp_bbr.c                                                        |   38 +-
 net/ipv4/tcp_input.c                                                      |    7 +-
 net/ipv4/tcp_ipv4.c                                                       |   44 +-
 net/ipv4/tcp_minisocks.c                                                  |    4 +-
 net/ipv4/tcp_output.c                                                     |   55 +-
 net/ipv4/tunnel4.c                                                        |    2 +-
 net/ipv4/udp.c                                                            |  102 +-
 net/ipv4/xfrm4_policy.c                                                   |    2 -
 net/ipv6/Kconfig                                                          |    1 +
 net/ipv6/addrconf.c                                                       |   91 +-
 net/ipv6/af_inet6.c                                                       |   71 +-
 net/ipv6/anycast.c                                                        |   14 +-
 net/ipv6/datagram.c                                                       |    5 +-
 net/ipv6/esp6_offload.c                                                   |    2 +
 net/ipv6/exthdrs_core.c                                                   |    1 -
 net/ipv6/fib6_rules.c                                                     |   35 +-
 net/ipv6/icmp.c                                                           |    5 +-
 net/ipv6/ip6_fib.c                                                        |   19 +-
 net/ipv6/ip6_flowlabel.c                                                  |    2 +-
 net/ipv6/ip6_gre.c                                                        |   26 +-
 net/ipv6/ip6_output.c                                                     |   19 +-
 net/ipv6/ip6_tunnel.c                                                     |   18 +-
 net/ipv6/ip6_vti.c                                                        |    2 +-
 net/ipv6/ip6mr.c                                                          | 1111 +++++++--------
 net/ipv6/ipv6_sockglue.c                                                  |    1 -
 net/ipv6/mcast.c                                                          |    8 +-
 net/ipv6/ndisc.c                                                          |    4 +-
 net/ipv6/netfilter/Kconfig                                                |    2 +-
 net/ipv6/netfilter/Makefile                                               |    1 -
 net/ipv6/netfilter/ip6_tables.c                                           |   33 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                        |    8 +-
 net/ipv6/netfilter/ip6t_rpfilter.c                                        |    2 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                   |  123 +-
 net/ipv6/netfilter/nf_tables_ipv6.c                                       |   65 -
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                                   |   20 +-
 net/ipv6/netfilter/nft_chain_route_ipv6.c                                 |    6 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                                         |    3 +-
 net/ipv6/proc.c                                                           |   12 +-
 net/ipv6/raw.c                                                            |    2 +-
 net/ipv6/reassembly.c                                                     |  235 ++--
 net/ipv6/route.c                                                          |  306 +++--
 net/ipv6/seg6_local.c                                                     |    4 +-
 net/ipv6/sit.c                                                            |    5 +-
 net/ipv6/sysctl_net_ipv6.c                                                |   27 +
 net/ipv6/tcp_ipv6.c                                                       |   29 +-
 net/ipv6/udp.c                                                            |   72 +-
 net/ipv6/xfrm6_state.c                                                    |    1 -
 net/iucv/af_iucv.c                                                        |    5 +-
 net/kcm/kcmproc.c                                                         |    4 +-
 net/kcm/kcmsock.c                                                         |    1 +
 net/l2tp/l2tp_ip.c                                                        |    5 +-
 net/l2tp/l2tp_ip6.c                                                       |    5 +-
 net/l2tp/l2tp_ppp.c                                                       |    7 +-
 net/llc/af_llc.c                                                          |    5 +-
 net/llc/llc_proc.c                                                        |    4 +-
 net/llc/llc_sap.c                                                         |    7 +-
 net/mac80211/agg-rx.c                                                     |   14 +-
 net/mac80211/cfg.c                                                        |   13 +
 net/mac80211/debugfs.c                                                    |    1 +
 net/mac80211/debugfs_sta.c                                                |   10 +-
 net/mac80211/ht.c                                                         |   15 +
 net/mac80211/ibss.c                                                       |    3 +-
 net/mac80211/ieee80211_i.h                                                |   12 +
 net/mac80211/iface.c                                                      |    5 +-
 net/mac80211/key.c                                                        |    8 +-
 net/mac80211/main.c                                                       |   10 +-
 net/mac80211/mesh.c                                                       |    3 +-
 net/mac80211/michael.c                                                    |    2 +-
 net/mac80211/mlme.c                                                       |  182 +--
 net/mac80211/rc80211_minstrel.c                                           |    2 +-
 net/mac80211/rc80211_minstrel_debugfs.c                                   |    8 +-
 net/mac80211/rc80211_minstrel_ht.c                                        |    2 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                |    8 +-
 net/mac80211/rx.c                                                         |  229 +++-
 net/mac80211/scan.c                                                       |    4 +-
 net/mac80211/sta_info.c                                                   |    6 +
 net/mac80211/sta_info.h                                                   |    2 +
 net/mac80211/status.c                                                     |   11 +-
 net/mac80211/tx.c                                                         |   57 +-
 net/mac80211/util.c                                                       |   47 +-
 net/mac80211/vht.c                                                        |   39 +
 net/mac80211/wpa.c                                                        |    8 +-
 net/mac802154/trace.h                                                     |    8 +-
 net/ncsi/Makefile                                                         |    2 +-
 net/ncsi/internal.h                                                       |    3 +
 net/ncsi/ncsi-manage.c                                                    |   30 +-
 net/ncsi/ncsi-netlink.c                                                   |  427 ++++++
 net/ncsi/ncsi-netlink.h                                                   |   20 +
 net/netfilter/Kconfig                                                     |    4 +-
 net/netfilter/Makefile                                                    |    9 +-
 net/netfilter/ipset/ip_set_core.c                                         |    2 +-
 net/netfilter/ipset/ip_set_hash_mac.c                                     |    7 +-
 net/netfilter/ipvs/ip_vs_lblc.c                                           |    4 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                                          |    4 +-
 net/netfilter/nf_conncount.c                                              |   14 +-
 net/netfilter/nf_conntrack_acct.c                                         |    6 +-
 net/netfilter/nf_conntrack_broadcast.c                                    |    1 -
 net/netfilter/nf_conntrack_core.c                                         |    4 +-
 net/netfilter/nf_conntrack_ecache.c                                       |    6 +-
 net/netfilter/nf_conntrack_netbios_ns.c                                   |    7 +-
 net/netfilter/nf_conntrack_netlink.c                                      |   92 +-
 net/netfilter/nf_conntrack_snmp.c                                         |    7 +-
 net/netfilter/nf_conntrack_standalone.c                                   |    2 +-
 net/netfilter/nf_conntrack_timestamp.c                                    |    6 +-
 net/netfilter/nf_log.c                                                    |    2 +-
 net/netfilter/nf_nat_core.c                                               |    4 +-
 net/netfilter/nf_nat_ftp.c                                                |    7 +-
 net/netfilter/nf_nat_irc.c                                                |    7 +-
 net/netfilter/nf_synproxy_core.c                                          |    2 +-
 net/netfilter/nf_tables_api.c                                             |  115 +-
 net/netfilter/nf_tables_inet.c                                            |   75 -
 net/netfilter/nf_tables_netdev.c                                          |  142 --
 net/netfilter/nfnetlink_acct.c                                            |    3 +-
 net/netfilter/nfnetlink_cthelper.c                                        |   25 +-
 net/netfilter/nfnetlink_cttimeout.c                                       |   26 +-
 net/netfilter/nfnetlink_queue.c                                           |   14 +-
 net/netfilter/nft_chain_filter.c                                          |  398 ++++++
 net/netfilter/nft_ct.c                                                    |   38 +
 net/netfilter/nft_dynset.c                                                |    5 +-
 net/netfilter/nft_lookup.c                                                |    4 +-
 net/netfilter/nft_objref.c                                                |    5 +-
 net/netfilter/x_tables.c                                                  |  191 ++-
 net/netfilter/xt_IDLETIMER.c                                              |    2 +-
 net/netfilter/xt_RATEEST.c                                                |   91 +-
 net/netfilter/xt_TEE.c                                                    |   73 +-
 net/netfilter/xt_cluster.c                                                |   10 +-
 net/netfilter/xt_connlimit.c                                              |    4 +-
 net/netfilter/xt_connmark.c                                               |   77 +-
 net/netfilter/xt_hashlimit.c                                              |    3 +-
 net/netfilter/xt_limit.c                                                  |    2 +-
 net/netfilter/xt_nfacct.c                                                 |    2 +-
 net/netfilter/xt_rateest.c                                                |   10 +-
 net/netfilter/xt_recent.c                                                 |    4 +-
 net/netfilter/xt_string.c                                                 |    1 +
 net/netfilter/xt_time.c                                                   |   13 +-
 net/netlink/af_netlink.c                                                  |    5 +-
 net/netrom/af_netrom.c                                                    |   15 +-
 net/nfc/llcp_sock.c                                                       |    5 +-
 net/openvswitch/datapath.c                                                |    4 +-
 net/openvswitch/vport.c                                                   |    8 +-
 net/packet/af_packet.c                                                    |   10 +-
 net/phonet/socket.c                                                       |    5 +-
 net/qrtr/qrtr.c                                                           |    5 +-
 net/rds/af_rds.c                                                          |   14 +-
 net/rds/connection.c                                                      |    7 +-
 net/rds/ib.c                                                              |    3 +
 net/rds/message.c                                                         |  163 ++-
 net/rds/rds.h                                                             |   31 +-
 net/rds/recv.c                                                            |   42 +-
 net/rds/send.c                                                            |   54 +-
 net/rds/tcp.c                                                             |  115 +-
 net/rose/af_rose.c                                                        |   13 +-
 net/rxrpc/af_rxrpc.c                                                      |   15 +-
 net/rxrpc/ar-internal.h                                                   |   77 +-
 net/rxrpc/call_accept.c                                                   |   27 +-
 net/rxrpc/call_event.c                                                    |    5 +-
 net/rxrpc/call_object.c                                                   |   32 +-
 net/rxrpc/conn_client.c                                                   |    3 +-
 net/rxrpc/conn_event.c                                                    |    6 +-
 net/rxrpc/conn_object.c                                                   |   10 +-
 net/rxrpc/conn_service.c                                                  |    1 +
 net/rxrpc/input.c                                                         |   23 +-
 net/rxrpc/local_object.c                                                  |   65 +-
 net/rxrpc/net_ns.c                                                        |   24 +-
 net/rxrpc/output.c                                                        |   59 +-
 net/rxrpc/peer_event.c                                                    |   98 +-
 net/rxrpc/peer_object.c                                                   |   93 +-
 net/rxrpc/proc.c                                                          |    6 +
 net/rxrpc/recvmsg.c                                                       |    2 +-
 net/rxrpc/rxkad.c                                                         |    2 +
 net/rxrpc/security.c                                                      |    3 -
 net/rxrpc/sendmsg.c                                                       |   10 +-
 net/sched/Kconfig                                                         |   12 +
 net/sched/Makefile                                                        |    1 +
 net/sched/act_api.c                                                       |  199 ++-
 net/sched/act_bpf.c                                                       |   10 +-
 net/sched/act_connmark.c                                                  |   11 +-
 net/sched/act_csum.c                                                      |   10 +-
 net/sched/act_gact.c                                                      |   24 +-
 net/sched/act_ife.c                                                       |   10 +-
 net/sched/act_ipt.c                                                       |   20 +-
 net/sched/act_mirred.c                                                    |   25 +-
 net/sched/act_nat.c                                                       |   11 +-
 net/sched/act_pedit.c                                                     |   10 +-
 net/sched/act_police.c                                                    |   11 +-
 net/sched/act_sample.c                                                    |   10 +-
 net/sched/act_simple.c                                                    |   10 +-
 net/sched/act_skbedit.c                                                   |   10 +-
 net/sched/act_skbmod.c                                                    |   10 +-
 net/sched/act_tunnel_key.c                                                |   10 +-
 net/sched/act_vlan.c                                                      |   12 +-
 net/sched/cls_api.c                                                       |    5 +-
 net/sched/cls_flower.c                                                    |    6 +
 net/sched/em_ipt.c                                                        |  257 ++++
 net/sched/sch_api.c                                                       |    7 +-
 net/sched/sch_htb.c                                                       |   11 +-
 net/sched/sch_prio.c                                                      |   45 +-
 net/sctp/Makefile                                                         |    2 +
 net/sctp/auth.c                                                           |  146 +-
 net/sctp/chunk.c                                                          |   14 +
 net/sctp/{sctp_diag.c => diag.c}                                          |   31 +
 net/sctp/endpointola.c                                                    |    8 +-
 net/sctp/input.c                                                          |   13 +-
 net/sctp/ipv6.c                                                           |    8 +-
 net/sctp/objcnt.c                                                         |    8 -
 net/sctp/output.c                                                         |   18 +-
 net/sctp/proc.c                                                           |   90 +-
 net/sctp/protocol.c                                                       |   61 +-
 net/sctp/sm_make_chunk.c                                                  |   33 +-
 net/sctp/sm_sideeffect.c                                                  |   13 +
 net/sctp/sm_statefuns.c                                                   |   56 +-
 net/sctp/socket.c                                                         |  828 ++++++-----
 net/smc/af_smc.c                                                          |  211 +--
 net/smc/smc.h                                                             |    9 +-
 net/smc/smc_clc.c                                                         |  214 ++-
 net/smc/smc_clc.h                                                         |   22 +-
 net/smc/smc_core.c                                                        |  100 +-
 net/smc/smc_core.h                                                        |   16 +-
 net/smc/smc_ib.c                                                          |   10 +-
 net/smc/smc_llc.c                                                         |  408 +++++-
 net/smc/smc_llc.h                                                         |   41 +-
 net/smc/smc_wr.h                                                          |    1 -
 net/socket.c                                                              |   51 +-
 net/sunrpc/auth_gss/svcauth_gss.c                                         |    2 +-
 net/sunrpc/cache.c                                                        |   10 +-
 net/sunrpc/clnt.c                                                         |    6 +-
 net/sunrpc/debugfs.c                                                      |    6 +-
 net/sunrpc/rpc_pipe.c                                                     |   42 +-
 net/sunrpc/svcsock.c                                                      |   13 +-
 net/sunrpc/xprtsock.c                                                     |    3 +-
 net/tipc/Kconfig                                                          |    8 +
 net/tipc/Makefile                                                         |    7 +-
 net/tipc/addr.c                                                           |  159 +--
 net/tipc/addr.h                                                           |   47 +-
 net/tipc/bcast.c                                                          |    2 +-
 net/tipc/bearer.c                                                         |  160 ++-
 net/tipc/bearer.h                                                         |    2 +-
 net/tipc/core.c                                                           |    6 +-
 net/tipc/core.h                                                           |   23 +-
 net/tipc/diag.c                                                           |  114 ++
 net/tipc/discover.c                                                       |  392 +++---
 net/tipc/discover.h                                                       |    8 +-
 net/tipc/group.c                                                          |    2 +-
 net/tipc/link.c                                                           |   39 +-
 net/tipc/link.h                                                           |    4 +-
 net/tipc/msg.c                                                            |    2 +-
 net/tipc/msg.h                                                            |   23 +-
 net/tipc/name_distr.c                                                     |  152 +--
 net/tipc/name_distr.h                                                     |    3 +-
 net/tipc/name_table.c                                                     | 1164 +++++++---------
 net/tipc/name_table.h                                                     |   66 +-
 net/tipc/net.c                                                            |   80 +-
 net/tipc/net.h                                                            |    5 +-
 net/tipc/node.c                                                           |  129 +-
 net/tipc/node.h                                                           |    9 +-
 net/tipc/server.c                                                         |  710 ----------
 net/tipc/socket.c                                                         |  187 ++-
 net/tipc/socket.h                                                         |   10 +-
 net/tipc/subscr.c                                                         |  361 +----
 net/tipc/subscr.h                                                         |   68 +-
 net/tipc/topsrv.c                                                         |  703 ++++++++++
 net/tipc/{server.h => topsrv.h}                                           |   57 +-
 net/tipc/udp_media.c                                                      |   14 +
 net/tls/Kconfig                                                           |    1 +
 net/tls/tls_main.c                                                        |  206 ++-
 net/tls/tls_sw.c                                                          |  713 ++++++++--
 net/unix/af_unix.c                                                        |   10 +-
 net/vmw_vsock/af_vsock.c                                                  |    4 +-
 net/wireless/ap.c                                                         |    1 +
 net/wireless/chan.c                                                       |    9 +-
 net/wireless/core.h                                                       |   12 +-
 net/wireless/ibss.c                                                       |   27 +-
 net/wireless/mesh.c                                                       |   16 +-
 net/wireless/mlme.c                                                       |    9 +-
 net/wireless/nl80211.c                                                    |  408 +++++-
 net/wireless/rdev-ops.h                                                   |   30 +
 net/wireless/reg.c                                                        |  206 ++-
 net/wireless/sme.c                                                        |   43 +-
 net/wireless/trace.h                                                      |   72 +-
 net/wireless/util.c                                                       |    5 +-
 net/wireless/wext-core.c                                                  |    6 +-
 net/wireless/wext-proc.c                                                  |    2 +-
 net/x25/af_x25.c                                                          |    4 +-
 net/x25/x25_proc.c                                                        |   12 +-
 net/x25/x25_subr.c                                                        |    3 +-
 net/xfrm/xfrm_device.c                                                    |    2 +-
 net/xfrm/xfrm_input.c                                                     |    3 +-
 net/xfrm/xfrm_policy.c                                                    |    7 +-
 net/xfrm/xfrm_proc.c                                                      |    2 +-
 samples/bpf/Makefile                                                      |    5 +
 samples/bpf/bpf_load.c                                                    |   22 +-
 samples/bpf/cookie_uid_helper_example.c                                   |    2 +-
 samples/bpf/cpustat_kern.c                                                |  281 ++++
 samples/bpf/cpustat_user.c                                                |  219 +++
 samples/bpf/tcbpf2_kern.c                                                 |    6 +-
 samples/bpf/test_cgrp2_sock.sh                                            |    1 +
 samples/bpf/test_cgrp2_sock2.sh                                           |    3 +
 samples/bpf/test_overhead_raw_tp_kern.c                                   |   17 +
 samples/bpf/test_overhead_user.c                                          |   12 +
 samples/bpf/test_tunnel_bpf.sh                                            |    5 +-
 samples/bpf/trace_event_kern.c                                            |    4 +
 samples/bpf/trace_event_user.c                                            |   15 +
 samples/bpf/xdp_redirect_user.c                                           |    7 +
 samples/sockmap/Makefile                                                  |    2 +-
 samples/sockmap/sockmap_kern.c                                            |  239 +++-
 samples/sockmap/sockmap_test.sh                                           |  488 +++++++
 samples/sockmap/sockmap_user.c                                            |  360 ++++-
 security/apparmor/include/path.h                                          |    7 +-
 security/selinux/include/xfrm.h                                           |    4 +-
 security/tomoyo/network.c                                                 |    5 +-
 sound/firewire/amdtp-stream-trace.h                                       |    2 +-
 tools/bpf/Makefile                                                        |   78 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                          |   18 +-
 tools/bpf/bpftool/Makefile                                                |    6 +-
 tools/bpf/bpftool/bash-completion/bpftool                                 |   13 +-
 tools/bpf/bpftool/cfg.c                                                   |  514 +++++++
 tools/bpf/bpftool/cfg.h                                                   |   43 +
 tools/bpf/bpftool/main.c                                                  |  104 +-
 tools/bpf/bpftool/prog.c                                                  |  305 +----
 tools/bpf/bpftool/xlated_dumper.c                                         |  338 +++++
 tools/bpf/bpftool/xlated_dumper.h                                         |   64 +
 tools/include/uapi/linux/bpf.h                                            |  107 +-
 tools/lib/bpf/bpf.c                                                       |   55 +-
 tools/lib/bpf/bpf.h                                                       |   18 +-
 tools/lib/bpf/libbpf.c                                                    |  114 +-
 tools/lib/bpf/libbpf.h                                                    |    8 +
 tools/testing/selftests/bpf/Makefile                                      |   25 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                 |   12 +
 tools/testing/selftests/bpf/bpf_rlimit.h                                  |   28 +
 tools/testing/selftests/bpf/connect4_prog.c                               |   45 +
 tools/testing/selftests/bpf/connect6_prog.c                               |   61 +
 tools/testing/selftests/bpf/sockmap_parse_prog.c                          |   15 +-
 tools/testing/selftests/bpf/sockmap_tcp_msg_prog.c                        |   33 +
 tools/testing/selftests/bpf/sockmap_verdict_prog.c                        |    7 +
 tools/testing/selftests/bpf/test_align.c                                  |    6 +-
 tools/testing/selftests/bpf/test_dev_cgroup.c                             |    6 +-
 tools/testing/selftests/bpf/test_lpm_map.c                                |   14 +-
 tools/testing/selftests/bpf/test_lru_map.c                                |    6 +-
 tools/testing/selftests/bpf/test_maps.c                                   |   62 +-
 tools/testing/selftests/bpf/test_progs.c                                  |  230 +++-
 tools/testing/selftests/bpf/test_sock.c                                   |  479 +++++++
 tools/testing/selftests/bpf/test_sock_addr.c                              |  588 ++++++++
 tools/testing/selftests/bpf/test_sock_addr.sh                             |   57 +
 tools/testing/selftests/bpf/test_stacktrace_build_id.c                    |   60 +
 tools/testing/selftests/bpf/test_tag.c                                    |    4 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c                            |    2 +
 tools/testing/selftests/bpf/test_verifier.c                               |  304 ++++-
 tools/testing/selftests/bpf/test_verifier_log.c                           |    8 +-
 tools/testing/selftests/bpf/urandom_read.c                                |   22 +
 tools/testing/selftests/net/Makefile                                      |    2 +-
 tools/testing/selftests/net/config                                        |    5 +
 tools/testing/selftests/net/fib-onlink-tests.sh                           |  467 +++++++
 tools/testing/selftests/net/fib_tests.sh                                  |  664 +++++----
 tools/testing/selftests/net/forwarding/.gitignore                         |    1 +
 tools/testing/selftests/net/forwarding/README                             |   56 +
 tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh               |   88 ++
 tools/testing/selftests/net/forwarding/bridge_vlan_unaware.sh             |   86 ++
 tools/testing/selftests/net/forwarding/config                             |   12 +
 tools/testing/selftests/net/forwarding/forwarding.config.sample           |   35 +
 tools/testing/selftests/net/forwarding/lib.sh                             |  577 ++++++++
 tools/testing/selftests/net/forwarding/router.sh                          |  125 ++
 tools/testing/selftests/net/forwarding/router_multipath.sh                |  376 +++++
 tools/testing/selftests/net/forwarding/tc_actions.sh                      |  202 +++
 tools/testing/selftests/net/forwarding/tc_chains.sh                       |  122 ++
 tools/testing/selftests/net/forwarding/tc_common.sh                       |   25 +
 tools/testing/selftests/net/forwarding/tc_flower.sh                       |  196 +++
 tools/testing/selftests/net/forwarding/tc_shblocks.sh                     |  122 ++
 tools/testing/selftests/net/in_netns.sh                                   |   23 +
 tools/testing/selftests/net/msg_zerocopy.c                                |  131 +-
 tools/testing/selftests/net/pmtu.sh                                       |  471 +++++++
 tools/testing/selftests/net/psock_fanout.c                                |   35 +-
 tools/testing/selftests/net/rtnetlink.sh                                  |    6 +
 tools/testing/selftests/net/run_afpackettests                             |    4 +-
 tools/testing/selftests/networking/timestamping/txtimestamp.c             |   21 +-
 tools/testing/selftests/tc-testing/README                                 |  173 ++-
 tools/testing/selftests/tc-testing/TODO.txt                               |   25 +-
 tools/testing/selftests/tc-testing/TdcPlugin.py                           |   74 +
 tools/testing/selftests/tc-testing/creating-plugins/AddingPlugins.txt     |  104 ++
 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt |   35 +-
 tools/testing/selftests/tc-testing/plugin-lib/README-PLUGINS              |   27 +
 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py                 |  141 ++
 tools/testing/selftests/tc-testing/plugin-lib/rootPlugin.py               |   19 +
 tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py           |  142 ++
 tools/testing/selftests/tc-testing/plugins/__init__.py                    |    0
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json              |  289 ++++
 tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json         |  291 ++++
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json             |  410 ++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json             |   71 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json           |  192 +++
 tools/testing/selftests/tc-testing/tc-tests/actions/police.json           |  144 ++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json          |  168 +++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json           |   24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json             |  410 ++++++
 tools/testing/selftests/tc-testing/tdc.py                                 |  576 +++++---
 tools/testing/selftests/tc-testing/tdc_batch.py                           |    8 +-
 tools/testing/selftests/tc-testing/tdc_helper.py                          |   15 +-
 1674 files changed, 101698 insertions(+), 28185 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
 create mode 100644 Documentation/devicetree/bindings/net/nixge.txt
 create mode 100644 Documentation/networking/ice.txt
 create mode 100644 Documentation/networking/net_dim.txt
 create mode 100644 Documentation/networking/nf_flowtable.txt
 create mode 100644 drivers/bluetooth/btrsi.c
 delete mode 100644 drivers/bluetooth/btuart_cs.c
 create mode 100644 drivers/bluetooth/h4_recv.h
 create mode 100644 drivers/crypto/chelsio/chtls/Makefile
 create mode 100644 drivers/crypto/chelsio/chtls/chtls.h
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_cm.c
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_cm.h
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_hw.c
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_io.c
 create mode 100644 drivers/crypto/chelsio/chtls/chtls_main.c
 create mode 100644 drivers/infiniband/hw/mlx5/ib_rep.c
 create mode 100644 drivers/infiniband/hw/mlx5/ib_rep.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/global2_avb.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/global2_scratch.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/hwtstamp.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/hwtstamp.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/ptp.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/ptp.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/Makefile
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/srq.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/srq.h
 delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.c
 delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.h
 create mode 100644 drivers/net/ethernet/intel/ice/Makefile
 create mode 100644 drivers/net/ethernet/intel/ice/ice.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_common.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_common.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_controlq.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_controlq.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devids.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_hw_autogen.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_main.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_osdep.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sched.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sched.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_status.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_switch.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_switch.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_type.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h
 create mode 100644 drivers/net/ethernet/microchip/lan743x_main.c
 create mode 100644 drivers/net/ethernet/microchip/lan743x_main.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/nic/Makefile
 create mode 100644 drivers/net/ethernet/ni/Kconfig
 create mode 100644 drivers/net/ethernet/ni/Makefile
 create mode 100644 drivers/net/ethernet/ni/nixge.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac5.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac5.h
 create mode 100644 drivers/net/hyperv/netvsc_trace.c
 create mode 100644 drivers/net/hyperv/netvsc_trace.h
 create mode 100644 drivers/net/ieee802154/mcr20a.c
 create mode 100644 drivers/net/ieee802154/mcr20a.h
 create mode 100644 drivers/net/netdevsim/devlink.c
 create mode 100644 drivers/net/netdevsim/fib.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_coex.c
 create mode 100644 drivers/net/wireless/rsi/rsi_coex.h
 create mode 100644 include/linux/mlx5/accel.h
 create mode 100644 include/linux/mlx5/eswitch.h
 create mode 100644 include/linux/mlx5/fs_helpers.h
 create mode 100644 include/linux/mroute_base.h
 create mode 100644 include/net/rsi_91x.h
 create mode 100644 include/trace/bpf_probe.h
 create mode 100644 include/uapi/linux/ncsi.h
 create mode 100644 include/uapi/linux/tc_ematch/tc_em_ipt.h
 create mode 100644 include/uapi/linux/tipc_sockets_diag.h
 delete mode 100644 net/bridge/netfilter/nf_tables_bridge.c
 create mode 100644 net/ipv4/ipmr_base.c
 delete mode 100644 net/ipv4/netfilter/nf_tables_arp.c
 delete mode 100644 net/ipv4/netfilter/nf_tables_ipv4.c
 delete mode 100644 net/ipv6/netfilter/nf_tables_ipv6.c
 create mode 100644 net/ncsi/ncsi-netlink.c
 create mode 100644 net/ncsi/ncsi-netlink.h
 delete mode 100644 net/netfilter/nf_tables_inet.c
 delete mode 100644 net/netfilter/nf_tables_netdev.c
 create mode 100644 net/netfilter/nft_chain_filter.c
 create mode 100644 net/sched/em_ipt.c
 rename net/sctp/{sctp_diag.c => diag.c} (92%)
 create mode 100644 net/tipc/diag.c
 delete mode 100644 net/tipc/server.c
 create mode 100644 net/tipc/topsrv.c
 rename net/tipc/{server.h => topsrv.h} (55%)
 create mode 100644 samples/bpf/cpustat_kern.c
 create mode 100644 samples/bpf/cpustat_user.c
 create mode 100644 samples/bpf/test_overhead_raw_tp_kern.c
 create mode 100755 samples/sockmap/sockmap_test.sh
 create mode 100644 tools/bpf/bpftool/cfg.c
 create mode 100644 tools/bpf/bpftool/cfg.h
 create mode 100644 tools/bpf/bpftool/xlated_dumper.c
 create mode 100644 tools/bpf/bpftool/xlated_dumper.h
 create mode 100644 tools/testing/selftests/bpf/bpf_rlimit.h
 create mode 100644 tools/testing/selftests/bpf/connect4_prog.c
 create mode 100644 tools/testing/selftests/bpf/connect6_prog.c
 create mode 100644 tools/testing/selftests/bpf/sockmap_tcp_msg_prog.c
 create mode 100644 tools/testing/selftests/bpf/test_sock.c
 create mode 100644 tools/testing/selftests/bpf/test_sock_addr.c
 create mode 100755 tools/testing/selftests/bpf/test_sock_addr.sh
 create mode 100644 tools/testing/selftests/bpf/test_stacktrace_build_id.c
 create mode 100644 tools/testing/selftests/bpf/urandom_read.c
 create mode 100755 tools/testing/selftests/net/fib-onlink-tests.sh
 create mode 100644 tools/testing/selftests/net/forwarding/.gitignore
 create mode 100644 tools/testing/selftests/net/forwarding/README
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_vlan_unaware.sh
 create mode 100644 tools/testing/selftests/net/forwarding/config
 create mode 100644 tools/testing/selftests/net/forwarding/forwarding.config.sample
 create mode 100644 tools/testing/selftests/net/forwarding/lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_actions.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_chains.sh
 create mode 100644 tools/testing/selftests/net/forwarding/tc_common.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_flower.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_shblocks.sh
 create mode 100755 tools/testing/selftests/net/in_netns.sh
 create mode 100755 tools/testing/selftests/net/pmtu.sh
 create mode 100644 tools/testing/selftests/tc-testing/TdcPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/creating-plugins/AddingPlugins.txt
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/README-PLUGINS
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/rootPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/plugins/__init__.py
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-02 16:29 David Miller
  2018-04-02 17:54 ` David Miller
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-04-02 16:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix RCU locking in xfrm_local_error(), from Taehee Yoo.

2) Fix return value assignments and thus error checking in
   iwl_mvm_start_ap_ibss(), from Johannes Berg.

3) Don't count header length twice in vti4, from Stefano Brivio.

4) Fix deadlock in rt6_age_examine_exception, from Eric Dumazet.

5) Fix out-of-bounds access in nf_sk_lookup_slow{v4,v6}() from
   Subash Abhinov.

6) Check nladdr size in netlink_connect(), from Alexander
   Potapenko.

7) VF representor SQ numbers are 32 not 16 bits, in mlx5 driver,
   from Or Gerlitz.

8) Out of bounds read in skb_network_protocol(), from Eric Dumazet.

9) r8169 driver sets driver data pointer after register_netdev() which
   is too late.  Fix from Heiner Kallweit.

10) Fix memory leak in mlx4 driver, from Moshe Shemesh.

11) The multi-VLAN decap fix added a regression when dealing with
    device that lack a MAC header, such as tun.  Fix from Toshiaki
    Makita.

12) Fix integer overflow in dynamic interrupt coalescing code.  From Tal
    Gilboa.

13) Use after free in vrf code, from David Ahern.

14) IPV6 route leak between VRFs fix, also from David Ahern.

Please pull, thanks a lot!

The following changes since commit f36b7534b83357cf52e747905de6d65b4f7c2512:

  Merge branch 'akpm' (patches from Andrew) (2018-03-22 18:48:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e81b5e01c14add8395dfba7130f8829206bb507d:

  net: mvneta: fix enable of all initialized RXQs (2018-03-30 14:27:47 -0400)

----------------------------------------------------------------
Alexander Potapenko (1):
      netlink: make sure nladdr has correct size in netlink_connect()

Andrei Otcheretianski (2):
      iwlwifi: mvm: Increase session protection time after CS
      iwlwifi: mvm: Move unused phy's to a default channel

Avraham Stern (3):
      iwlwifi: mvm: clear tx queue id when unreserving aggregation queue
      iwlwifi: mvm: make sure internal station has a valid id
      iwlwifi: mvm: fix array out of bounds reference

Beni Lev (1):
      iwlwifi: mvm: Correctly set IGTK for AP

Colin Ian King (1):
      atm: iphase: fix spelling mistake: "Receiverd" -> "Received"

Cong Wang (1):
      llc: properly handle dev_queue_xmit() return value

Craig Dillabaugh (1):
      net sched actions: fix dumping which requires several messages to user space

Dave Watson (1):
      strparser: Fix sign of err codes

David Ahern (2):
      vrf: Fix use after free and double free in vrf_finish_output
      net/ipv6: Fix route leaking between VRFs

David Lebrun (1):
      ipv6: sr: fix seg6 encap performances with TSO enabled

David S. Miller (11):
      Merge branch 'mlxsw-GRE-mtu-changes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'wireless-drivers-for-davem-2018-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'bond-hwaddr-sync-fixes'
      Merge tag 'batadv-net-for-davem-20180326' of git://git.open-mesh.org/linux-merge
      Merge tag 'mlx5-fixes-2018-03-23' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlx4-misc-fixes-for-4.16'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      ip_tunnel: Resolve ipsec merge conflict properly.
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'vlan-fix'

Emmanuel Grumbach (1):
      iwlwifi: mvm: set the correct tid when we flush the MCAST sta

Eran Ben Elisha (1):
      net/mlx4_en: Fix mixed PFC and Global pause user control requests

Eric Dumazet (2):
      ipv6: fix possible deadlock in rt6_age_examine_exception()
      net: fix possible out-of-bound read in skb_network_protocol()

Florian Westphal (3):
      netfilter: nf_tables: meter: pick a set backend that supports updates
      netfilter: nf_tables: permit second nat hook if colliding hook is going away
      netfilter: nf_tables: add missing netlink attrs to policies

Giuseppe Lippolis (1):
      net-usb: add qmi_wwan if on lte modem wistron neweb d18q1

Hans Wippel (1):
      net/ipv4: disable SMC TCP option with SYN Cookies

Heiner Kallweit (1):
      r8169: fix setting driver_data after register_netdev

Jakub Kicinski (2):
      tools: bpftool: don't use hex numbers in JSON output
      nfp: bpf: fix check of program max insn count

Jason Wang (3):
      vhost_net: add missing lock nesting notation
      vhost: correctly remove wait queue during poll failure
      vhost: validate log when IOTLB is enabled

Jianbo Liu (2):
      net/mlx5e: Don't override vport admin link state in switchdev mode
      net/mlx5e: Fix memory usage issues in offloading TC flows

Johannes Berg (1):
      iwlwifi: mvm: fix error checking for multi/broadcast sta

John Fastabend (1):
      net: sched, fix OOO packets with pfifo_fast

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2018-03-16' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2018-03-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Linus Lüssing (2):
      batman-adv: fix multicast-via-unicast transmission with AP isolation
      batman-adv: fix packet loss for broadcasted DHCP packets to a server

Luca Coelho (1):
      iwlwifi: add shared clock PHY config flag for some devices

Manish Chopra (2):
      qede: Fix barrier usage after tx doorbell write.
      qede: Do not drop rx-checksum invalidated packets.

Moshe Shemesh (2):
      net/mlx5e: Verify coalescing parameters in range
      net/mlx4_core: Fix memory leak while delete slave's resources

Or Gerlitz (3):
      net/mlx5e: Use 32 bits to store VF representor SQ number
      net/mlx5: Make eswitch support to depend on switchdev
      net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path

Pablo Neira Ayuso (2):
      netfilter: nf_tables: cache device name in flowtable object
      netfilter: nf_tables: do not hold reference on netdevice from preparation phase

Paolo Abeni (2):
      netfilter: drop template ct when conntrack is skipped.
      ipv6: the entire IPv6 header chain must fit the first fragment

Pawel Dembicki (1):
      net: qmi_wwan: add BroadMobi BM806U 2020:2033

Petr Machata (3):
      ip_tunnel: Emit events for post-register MTU changes
      mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op()
      mlxsw: spectrum_router: Handle MTU change of GRE netdevs

Rafał Miłecki (1):
      brcmfmac: drop Inter-Access Point Protocol packets by default

Raghuram Chary J (2):
      lan78xx: Set ASD in MAC_CR when EEE is enabled.
      lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write)

Roi Dayan (1):
      net/mlx5e: Fix traffic being dropped on VF representor

Sanjeev Gupta (1):
      Documentation/isdn: check and fix dead links ...

Sean Wang (2):
      net: dsa: mt7530: remove redundant MODULE_ALIAS entries
      net: dsa: mt7530: fix module autoloading for OF platform drivers

Shahar Klein (1):
      net/mlx5e: Sync netdev vxlan ports at open

Stefan Wahren (1):
      brcmfmac: Fix check for ISO3166 code

Stefano Brivio (6):
      vti4: Don't count header length twice on tunnel setup
      ip_tunnel: Clamp MTU to bounds on new link
      vti4: Don't override MTU passed on link creation via IFLA_MTU
      vti6: Properly adjust vti6 MTU from MTU of lower device
      vti6: Keep set MTU on link creation or change, validate it
      vti6: Fix dev->max_mtu setting

Steffen Klassert (1):
      xfrm: Fix transport mode skb control buffer usage.

Stephen Hemminger (1):
      hv_netvsc: enable multicast if necessary

Subash Abhinov Kasiviswanathan (1):
      netfilter: nf_socket: Fix out of bounds access in nf_sk_lookup_slow_v{4,6}

Taehee Yoo (1):
      xfrm: fix rcu_read_unlock usage in xfrm_local_error

Tal Gilboa (1):
      net/dim: Fix int overflow

Torsten Hilbrich (1):
      net/usb/qmi_wwan.c: Add USB id for lt4120 modem

Toshiaki Makita (2):
      net: Fix untag for vlan packets without ethernet header
      vlan: Fix vlan insertion for packets without ethernet header

Ursula Braun (1):
      net/smc: use announced length in sock_recvmsg()

Xin Long (4):
      bonding: fix the err path for dev hwaddr sync in bond_enslave
      bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave
      bonding: process the err returned by dev_set_allmulti properly in bond_enslave
      team: move dev_mc_sync after master_upper_dev_link in team_port_add

Yelena Krivosheev (1):
      net: mvneta: fix enable of all initialized RXQs

 Documentation/isdn/INTERFACE.CAPI                           |   2 +-
 Documentation/isdn/README                                   |   4 ++--
 Documentation/isdn/README.FAQ                               |   4 ++--
 Documentation/isdn/README.gigaset                           |  16 ++++++++------
 drivers/atm/iphase.c                                        |   2 +-
 drivers/net/bonding/bond_main.c                             |  73 +++++++++++++++++++++++++++++++------------------------------
 drivers/net/dsa/mt7530.c                                    |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                       |   1 +
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c              |  72 ++++++++++++++++++++++++++++++++++--------------------------
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c             |  33 ++++++++++++++++------------
 drivers/net/ethernet/mellanox/mlx4/en_main.c                |   4 ++--
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c       |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig             |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c        |  17 +++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           |  13 +++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c            |  34 ++++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c             |  18 +++++++--------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c       |  78 ++++++++++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                |   6 ++++-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                  |  20 +++++------------
 drivers/net/ethernet/realtek/r8169.c                        |   4 ++--
 drivers/net/hyperv/rndis_filter.c                           |   2 +-
 drivers/net/team/team.c                                     |  12 +++++-----
 drivers/net/usb/lan78xx.c                                   |  33 ++++++++++++++++++++++++++--
 drivers/net/usb/qmi_wwan.c                                  |   5 +++++
 drivers/net/vrf.c                                           |   5 +++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c   |   5 +++++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h   |   1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c     |  57 ++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c               |  62 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/fw/file.h                |   1 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h             |   5 +++++
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                 |   4 ++++
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c           |   9 +++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                |   3 +++
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c           |  21 +++++++++++++-----
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                |  74 ++++++++++++++++++++++++++++----------------------------------
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c         |  15 +++++++------
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                 |  10 ++++-----
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c               |  38 ++++++++++++++++----------------
 drivers/vhost/net.c                                         |   4 ++--
 drivers/vhost/vhost.c                                       |  17 ++++++---------
 include/linux/if_vlan.h                                     |  15 +++++++++++--
 include/linux/net_dim.h                                     |   2 +-
 include/net/llc_conn.h                                      |   2 +-
 include/net/netfilter/nf_tables.h                           |   4 ++++
 include/net/sch_generic.h                                   |   1 +
 net/batman-adv/gateway_client.c                             |   5 ++++-
 net/batman-adv/multicast.c                                  |   4 ++--
 net/core/dev.c                                              |   2 +-
 net/core/skbuff.c                                           |   6 +++--
 net/ipv4/ip_tunnel.c                                        |  31 +++++++++++++++++++++-----
 net/ipv4/ip_vti.c                                           |   2 --
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c              |  14 +++++++++++-
 net/ipv4/netfilter/nf_socket_ipv4.c                         |   6 +++--
 net/ipv4/syncookies.c                                       |   2 ++
 net/ipv4/tcp_input.c                                        |   3 +++
 net/ipv6/ip6_output.c                                       |  13 +++++++----
 net/ipv6/ip6_vti.c                                          |  36 +++++++++++++++++++-----------
 net/ipv6/netfilter/nf_socket_ipv6.c                         |   6 +++--
 net/ipv6/route.c                                            |  16 +++++++++-----
 net/ipv6/seg6_iptunnel.c                                    |  16 ++++++--------
 net/ipv6/syncookies.c                                       |   2 ++
 net/llc/llc_c_ac.c                                          |  15 ++++++++-----
 net/llc/llc_conn.c                                          |  32 +++++++++++++++++++--------
 net/netfilter/nf_tables_api.c                               | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 net/netfilter/nft_set_hash.c                                |   2 +-
 net/netlink/af_netlink.c                                    |   3 +++
 net/sched/act_api.c                                         |   4 +++-
 net/sched/sch_generic.c                                     |  17 +++++++++++----
 net/smc/smc_clc.c                                           |   2 +-
 net/strparser/strparser.c                                   |   4 ++--
 net/xfrm/xfrm_input.c                                       |   6 +++++
 net/xfrm/xfrm_output.c                                      |   5 +++--
 tools/bpf/bpftool/map.c                                     |   2 +-
 76 files changed, 793 insertions(+), 384 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-03-30 20:28 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-03-30 20:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix RCU locking in xfrm_local_error(), from Taehee Yoo.

2) Fix return value assignments and thus error checking in
   iwl_mvm_start_ap_ibss(), from Johannes Berg.

3) Don't count header length twice in vti4, from Stefano Brivio.

4) Fix deadlock in rt6_age_examine_exception, from Eric Dumazet.

5) Fix out-of-bounds access in nf_sk_lookup_slow{v4,v6}() from
   Subash Abhinov.

6) Check nladdr size in netlink_connect(), from Alexander
   Potapenko.

7) VF representor SQ numbers are 32 not 16 bits, in mlx5 driver,
   from Or Gerlitz.

8) Out of bounds read in skb_network_protocol(), from Eric Dumazet.

9) r8169 driver sets driver data pointer after register_netdev() which
   is too late.  Fix from Heiner Kallweit.

10) Fix memory leak in mlx4 driver, from Moshe Shemesh.

11) The multi-VLAN decap fix added a regression when dealing with
    device that lack a MAC header, such as tun.  Fix from Toshiaki
    Makita.

12) Fix integer overflow in dynamic interrupt coalescing code.  From Tal
    Gilboa.

13) Use after free in vrf code, from David Ahern.

14) IPV6 route leak between VRFs fix, also from David Ahern.

Please pull, thanks a lot!

The following changes since commit f36b7534b83357cf52e747905de6d65b4f7c2512:

  Merge branch 'akpm' (patches from Andrew) (2018-03-22 18:48:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e81b5e01c14add8395dfba7130f8829206bb507d:

  net: mvneta: fix enable of all initialized RXQs (2018-03-30 14:27:47 -0400)

----------------------------------------------------------------
Alexander Potapenko (1):
      netlink: make sure nladdr has correct size in netlink_connect()

Andrei Otcheretianski (2):
      iwlwifi: mvm: Increase session protection time after CS
      iwlwifi: mvm: Move unused phy's to a default channel

Avraham Stern (3):
      iwlwifi: mvm: clear tx queue id when unreserving aggregation queue
      iwlwifi: mvm: make sure internal station has a valid id
      iwlwifi: mvm: fix array out of bounds reference

Beni Lev (1):
      iwlwifi: mvm: Correctly set IGTK for AP

Colin Ian King (1):
      atm: iphase: fix spelling mistake: "Receiverd" -> "Received"

Cong Wang (1):
      llc: properly handle dev_queue_xmit() return value

Craig Dillabaugh (1):
      net sched actions: fix dumping which requires several messages to user space

Dave Watson (1):
      strparser: Fix sign of err codes

David Ahern (2):
      vrf: Fix use after free and double free in vrf_finish_output
      net/ipv6: Fix route leaking between VRFs

David Lebrun (1):
      ipv6: sr: fix seg6 encap performances with TSO enabled

David S. Miller (11):
      Merge branch 'mlxsw-GRE-mtu-changes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'wireless-drivers-for-davem-2018-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'bond-hwaddr-sync-fixes'
      Merge tag 'batadv-net-for-davem-20180326' of git://git.open-mesh.org/linux-merge
      Merge tag 'mlx5-fixes-2018-03-23' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlx4-misc-fixes-for-4.16'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      ip_tunnel: Resolve ipsec merge conflict properly.
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'vlan-fix'

Emmanuel Grumbach (1):
      iwlwifi: mvm: set the correct tid when we flush the MCAST sta

Eran Ben Elisha (1):
      net/mlx4_en: Fix mixed PFC and Global pause user control requests

Eric Dumazet (2):
      ipv6: fix possible deadlock in rt6_age_examine_exception()
      net: fix possible out-of-bound read in skb_network_protocol()

Florian Westphal (3):
      netfilter: nf_tables: meter: pick a set backend that supports updates
      netfilter: nf_tables: permit second nat hook if colliding hook is going away
      netfilter: nf_tables: add missing netlink attrs to policies

Giuseppe Lippolis (1):
      net-usb: add qmi_wwan if on lte modem wistron neweb d18q1

Hans Wippel (1):
      net/ipv4: disable SMC TCP option with SYN Cookies

Heiner Kallweit (1):
      r8169: fix setting driver_data after register_netdev

Jakub Kicinski (2):
      tools: bpftool: don't use hex numbers in JSON output
      nfp: bpf: fix check of program max insn count

Jason Wang (3):
      vhost_net: add missing lock nesting notation
      vhost: correctly remove wait queue during poll failure
      vhost: validate log when IOTLB is enabled

Jianbo Liu (2):
      net/mlx5e: Don't override vport admin link state in switchdev mode
      net/mlx5e: Fix memory usage issues in offloading TC flows

Johannes Berg (1):
      iwlwifi: mvm: fix error checking for multi/broadcast sta

John Fastabend (1):
      net: sched, fix OOO packets with pfifo_fast

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2018-03-16' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2018-03-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Linus Lüssing (2):
      batman-adv: fix multicast-via-unicast transmission with AP isolation
      batman-adv: fix packet loss for broadcasted DHCP packets to a server

Luca Coelho (1):
      iwlwifi: add shared clock PHY config flag for some devices

Manish Chopra (2):
      qede: Fix barrier usage after tx doorbell write.
      qede: Do not drop rx-checksum invalidated packets.

Moshe Shemesh (2):
      net/mlx5e: Verify coalescing parameters in range
      net/mlx4_core: Fix memory leak while delete slave's resources

Or Gerlitz (3):
      net/mlx5e: Use 32 bits to store VF representor SQ number
      net/mlx5: Make eswitch support to depend on switchdev
      net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path

Pablo Neira Ayuso (2):
      netfilter: nf_tables: cache device name in flowtable object
      netfilter: nf_tables: do not hold reference on netdevice from preparation phase

Paolo Abeni (2):
      netfilter: drop template ct when conntrack is skipped.
      ipv6: the entire IPv6 header chain must fit the first fragment

Pawel Dembicki (1):
      net: qmi_wwan: add BroadMobi BM806U 2020:2033

Petr Machata (3):
      ip_tunnel: Emit events for post-register MTU changes
      mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op()
      mlxsw: spectrum_router: Handle MTU change of GRE netdevs

Rafał Miłecki (1):
      brcmfmac: drop Inter-Access Point Protocol packets by default

Raghuram Chary J (2):
      lan78xx: Set ASD in MAC_CR when EEE is enabled.
      lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write)

Roi Dayan (1):
      net/mlx5e: Fix traffic being dropped on VF representor

Sanjeev Gupta (1):
      Documentation/isdn: check and fix dead links ...

Sean Wang (2):
      net: dsa: mt7530: remove redundant MODULE_ALIAS entries
      net: dsa: mt7530: fix module autoloading for OF platform drivers

Shahar Klein (1):
      net/mlx5e: Sync netdev vxlan ports at open

Stefan Wahren (1):
      brcmfmac: Fix check for ISO3166 code

Stefano Brivio (6):
      vti4: Don't count header length twice on tunnel setup
      ip_tunnel: Clamp MTU to bounds on new link
      vti4: Don't override MTU passed on link creation via IFLA_MTU
      vti6: Properly adjust vti6 MTU from MTU of lower device
      vti6: Keep set MTU on link creation or change, validate it
      vti6: Fix dev->max_mtu setting

Steffen Klassert (1):
      xfrm: Fix transport mode skb control buffer usage.

Stephen Hemminger (1):
      hv_netvsc: enable multicast if necessary

Subash Abhinov Kasiviswanathan (1):
      netfilter: nf_socket: Fix out of bounds access in nf_sk_lookup_slow_v{4,6}

Taehee Yoo (1):
      xfrm: fix rcu_read_unlock usage in xfrm_local_error

Tal Gilboa (1):
      net/dim: Fix int overflow

Torsten Hilbrich (1):
      net/usb/qmi_wwan.c: Add USB id for lt4120 modem

Toshiaki Makita (2):
      net: Fix untag for vlan packets without ethernet header
      vlan: Fix vlan insertion for packets without ethernet header

Ursula Braun (1):
      net/smc: use announced length in sock_recvmsg()

Xin Long (4):
      bonding: fix the err path for dev hwaddr sync in bond_enslave
      bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave
      bonding: process the err returned by dev_set_allmulti properly in bond_enslave
      team: move dev_mc_sync after master_upper_dev_link in team_port_add

Yelena Krivosheev (1):
      net: mvneta: fix enable of all initialized RXQs

 Documentation/isdn/INTERFACE.CAPI                           |   2 +-
 Documentation/isdn/README                                   |   4 ++--
 Documentation/isdn/README.FAQ                               |   4 ++--
 Documentation/isdn/README.gigaset                           |  16 ++++++++------
 drivers/atm/iphase.c                                        |   2 +-
 drivers/net/bonding/bond_main.c                             |  73 +++++++++++++++++++++++++++++++------------------------------
 drivers/net/dsa/mt7530.c                                    |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                       |   1 +
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c              |  72 ++++++++++++++++++++++++++++++++++--------------------------
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c             |  33 ++++++++++++++++------------
 drivers/net/ethernet/mellanox/mlx4/en_main.c                |   4 ++--
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c       |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig             |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c        |  17 +++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           |  13 +++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c            |  34 ++++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c             |  18 +++++++--------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c       |  78 ++++++++++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                |   6 ++++-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                  |  20 +++++------------
 drivers/net/ethernet/realtek/r8169.c                        |   4 ++--
 drivers/net/hyperv/rndis_filter.c                           |   2 +-
 drivers/net/team/team.c                                     |  12 +++++-----
 drivers/net/usb/lan78xx.c                                   |  33 ++++++++++++++++++++++++++--
 drivers/net/usb/qmi_wwan.c                                  |   5 +++++
 drivers/net/vrf.c                                           |   5 +++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c   |   5 +++++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h   |   1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c     |  57 ++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c               |  62 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/fw/file.h                |   1 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h             |   5 +++++
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                 |   4 ++++
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c           |   9 +++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                |   3 +++
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c           |  21 +++++++++++++-----
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                |  74 ++++++++++++++++++++++++++++----------------------------------
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c         |  15 +++++++------
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                 |  10 ++++-----
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c               |  38 ++++++++++++++++----------------
 drivers/vhost/net.c                                         |   4 ++--
 drivers/vhost/vhost.c                                       |  17 ++++++---------
 include/linux/if_vlan.h                                     |  15 +++++++++++--
 include/linux/net_dim.h                                     |   2 +-
 include/net/llc_conn.h                                      |   2 +-
 include/net/netfilter/nf_tables.h                           |   4 ++++
 include/net/sch_generic.h                                   |   1 +
 net/batman-adv/gateway_client.c                             |   5 ++++-
 net/batman-adv/multicast.c                                  |   4 ++--
 net/core/dev.c                                              |   2 +-
 net/core/skbuff.c                                           |   6 +++--
 net/ipv4/ip_tunnel.c                                        |  31 +++++++++++++++++++++-----
 net/ipv4/ip_vti.c                                           |   2 --
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c              |  14 +++++++++++-
 net/ipv4/netfilter/nf_socket_ipv4.c                         |   6 +++--
 net/ipv4/syncookies.c                                       |   2 ++
 net/ipv4/tcp_input.c                                        |   3 +++
 net/ipv6/ip6_output.c                                       |  13 +++++++----
 net/ipv6/ip6_vti.c                                          |  36 +++++++++++++++++++-----------
 net/ipv6/netfilter/nf_socket_ipv6.c                         |   6 +++--
 net/ipv6/route.c                                            |  16 +++++++++-----
 net/ipv6/seg6_iptunnel.c                                    |  16 ++++++--------
 net/ipv6/syncookies.c                                       |   2 ++
 net/llc/llc_c_ac.c                                          |  15 ++++++++-----
 net/llc/llc_conn.c                                          |  32 +++++++++++++++++++--------
 net/netfilter/nf_tables_api.c                               | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 net/netfilter/nft_set_hash.c                                |   2 +-
 net/netlink/af_netlink.c                                    |   3 +++
 net/sched/act_api.c                                         |   4 +++-
 net/sched/sch_generic.c                                     |  17 +++++++++++----
 net/smc/smc_clc.c                                           |   2 +-
 net/strparser/strparser.c                                   |   4 ++--
 net/xfrm/xfrm_input.c                                       |   6 +++++
 net/xfrm/xfrm_output.c                                      |   5 +++--
 tools/bpf/bpftool/map.c                                     |   2 +-
 76 files changed, 793 insertions(+), 384 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-03-22 20:32 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-03-22 20:32 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Always validate XFRM esn replay attribute, from Florian Westphal.

2) Fix RCU read lock imbalance in xfrm_get_tos(), from Xin Long.

3) Don't try to get firmware dump if not loaded in iwlwifi, from
   Shaul Triebitz.

4) Fix BPF helpers to deal with SCTP GSO SKBs properly, from Daniel
   Axtens.

5) Fix some interrupt handling issues in e1000e driver, from Benjamin
   Poitier.

6) Use strlcpy() in several ethtool get_strings methods, from Florian
   Fainelli.

7) Fix rhlist dup insertion, from Paul Blakey.

8) Fix SKB leak in netem packet scheduler, from Alexey Kodanev.

9) Fix driver unload crash when link is up in smsc911x, from Jeremy
   Linton.

10) Purge out invalid socket types in l2tp_tunnel_create(), from
    Eric Dumazet.

11) Need to purge the write queue when TCP connections are aborted,
    otherwise userspace using MSG_ZEROCOPY can't close the fd.
    From Soheil Hassas Yeganeh.

12) Fix double free in error path of team driver, from Arkadi
    Sharshevsky.

13) Filter fixes for hv_netvsc driver, from Stephen Hemminger.

14) Fix non-linear packet access in ipv6 ndisc code, from Lorenzo
    Bianconi.

15) Properly filter out unsupported feature flags in macvlan driver,
    from Shannon Nelson.

16) Don't request loading the diag module for a protocol if the
    protocol itself is not even registered.  From Xin Long.

17) If datagram connect fails in ipv6, make sure the socket state
    is consistent afterwards.  From Paolo Abeni.

18) Use after free in qed driver, from Dan Carpenter.

19) If received ipv4 PMTU is less than the min pmtu, lock the mtu
    in the entry.  From Sabrina Dubroca.

20) Fix sleep in atomic in tg3 driver, from Jonathan Toppins.

21) Fix vlan in vlan untagging in some situations, from Toshiaki
    Makita.

22) Fix double SKB free in genlmsg_mcast().  From Nicolas Dichtel.

23) Fix NULL derefs in error paths of tcf_*_init(), from Davide
    Caratti.

24) Unbalanced PM runtime calls in FEC driver, from Florian Fainelli.

25) Memory leak in gemini driver, from Igor Pylypiv.

26) IDR leaks in error paths of tcf_*_init() functions, from Davide
    Caratti.

27) Need to use GFP_ATOMIC in seg6_build_state(), from David Lebrun.

28) Missing dev_put() in error path of macsec_newlink(), from
    Dan Carpenter.

Please pull, thanks a lot!

The following changes since commit ce380619fab99036f5e745c7a865b21c59f005f6:

  Merge tag 'please-pull-ia64_misc' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux (2018-03-05 20:31:14 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 5dcd8400884cc4a043a6d4617e042489e5d566a9:

  macsec: missing dev_put() on error in macsec_newlink() (2018-03-22 14:30:36 -0400)

----------------------------------------------------------------
Alexander Potapenko (1):
      vhost_net: initialize rx_ring in vhost_net_open()

Alexey Kodanev (2):
      sch_netem: fix skb leak in netem_enqueue()
      dccp: check sk for closed state in dccp_sendmsg()

Andrei Otcheretianski (1):
      iwlwifi: mvm: Fix channel switch for count 0 and 1

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix binding documentation for MDIO busses

Andrew Zaborowski (1):
      mac80211_hwsim: Set wmediumd for new radios

Andri Yngvason (3):
      can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack
      can: cc770: Fix queue stall & dropped RTR reply
      can: cc770: Fix use after free in cc770_tx_interrupt()

Arend Van Spriel (2):
      brcmfmac: add possibility to obtain firmware error
      brcmfmac: fix P2P_DEVICE ethernet address generation

Arkadi Sharshevsky (2):
      team: Fix double free in error path
      devlink: Remove redundant free on error path

Arvind Yadav (1):
      net/iucv: Free memory obtained by kzalloc

Ben Caradoc-Davies (1):
      mac80211: add ieee80211_hw flag for QoS NDP support

Benjamin Poirier (7):
      e1000e: Remove Other from EIAC
      Partial revert "e1000e: Avoid receiver overrun interrupt bursts"
      e1000e: Fix queue interrupt re-raising in Other interrupt
      e1000e: Avoid missed interrupts following ICR read
      e1000e: Fix check_for_link return value with autoneg off
      Revert "e1000e: Separate signaling for link check/link up"
      e1000e: Fix link check race condition

Bich HEMON (1):
      can: m_can: select pinctrl state in each suspend/resume function

Brad Mouring (1):
      net: phy: Tell caller result of phy_change()

Camelia Groza (3):
      dpaa_eth: remove duplicate initialization
      dpaa_eth: increment the RX dropped counter when needed
      dpaa_eth: remove duplicate increment of the tx_errors counter

Cathy Zhou (1):
      sunvnet: does not support GSO for sctp

Chenbo Feng (1):
      bpf: skip unnecessary capability check

Christophe JAILLET (1):
      net: ethernet: arc: Fix a potential memory leak if an optional regulator is deferred

Colin Ian King (2):
      bnx2x: fix spelling mistake: "registeration" -> "registration"
      qede: fix spelling mistake: "registeration" -> "registration"

Dan Carpenter (2):
      qed: Use after free in qed_rdma_free()
      macsec: missing dev_put() on error in macsec_newlink()

Daniel Axtens (3):
      bpf: fix bpf_skb_adjust_net/bpf_skb_proto_xlat to deal with gso sctp skbs
      docs: segmentation-offloads.txt: Correct TCP gso_types
      net: use skb_is_gso_sctp() instead of open-coding

Daniel Borkmann (2):
      bpf, x64: increase number of passes
      kbuild: disable clang's default use of -fmerge-all-constants

David Ahern (2):
      net: Only honor ifindex in IP_PKTINFO if non-0
      net/ipv6: Handle onlink flag with multipath routes

David Lebrun (2):
      ipv6: sr: fix scheduling in RCU when creating seg6 lwtunnel state
      ipv6: sr: fix NULL pointer dereference when setting encap source address

David S. Miller (32):
      Merge branch 'net-Use-strlcpy-for-ethtool-get_strings'
      Merge branch 'rhltable-dups'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'wireless-drivers-for-davem-2018-03-08' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'hv_netvsc-fix-multicast-flags-and-sync'
      Merge branch 'vhost_net-ptr_ring-fixes'
      Merge branch 'mlxsw-ACL-and-mirroring-fixes'
      Merge branch 'erspan-fixes'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge tag 'linux-can-fixes-for-4.16-20180312' of ssh://gitolite.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'l2tp-fix-races-with-ipv4-mapped-ipv6-addresses'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'DPAA-Ethernet-fixes'
      Merge tag 'linux-can-fixes-for-4.16-20180314' of ssh://gitolite.kernel.org/.../mkl/linux-can
      Merge branch 'vlan-untag-and-insert-fixes'
      Merge branch 'qed-iWARP-related-fixes'
      Merge branch 'tcf_foo_init-NULL-deref'
      Merge branch 'phy-relax-error-checking'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge tag 'linux-can-fixes-for-4.16-20180319' of ssh://gitolite.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-sched-action-idr-leak'
      Merge tag 'batadv-net-for-davem-20180319' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-phy-Add-general-dummy-stubs-for-MMD-register-access'
      Merge branch 's390-qeth-fixes'
      Merge branch 'aquantia-fixes'
      Merge branch 'hv_netvsc-fix-races-during-shutdown-and-changes'
      Merge tag 'mac80211-for-davem-2018-03-21' of git://git.kernel.org/.../jberg/mac80211

Davide Caratti (12):
      net/sched: fix NULL dereference in the error path of tcf_vlan_init()
      net/sched: fix NULL dereference in the error path of tcf_csum_init()
      net/sched: fix NULL dereference in the error path of tunnel_key_init()
      net/sched: fix NULL dereference in the error path of tcf_sample_init()
      net/sched: fix NULL dereference on the error path of tcf_skbmod_init()
      net/sched: fix idr leak on the error path of tcf_bpf_init()
      net/sched: fix idr leak in the error path of tcf_simp_init()
      net/sched: fix idr leak in the error path of tcf_act_police_init()
      net/sched: fix idr leak in the error path of tcp_pedit_init()
      net/sched: fix idr leak in the error path of __tcf_ipt_init()
      net/sched: fix idr leak in the error path of tcf_vlan_init()
      net/sched: fix idr leak in the error path of tcf_skbmod_init()

Denis Kirjanov (1):
      fsl/fman: avoid sleeping in atomic context while adding an address

Eddie Wai (1):
      bnxt_en: Fix vnic accounting in the bnxt_check_rings() path.

Emmanuel Grumbach (1):
      iwlwifi: pcie: don't warn if we use all the transmit pointers

Eric Dumazet (5):
      net: usbnet: fix potential deadlock on 32bit hosts
      l2tp: do not accept arbitrary sockets
      ieee802154: 6lowpan: fix possible NULL deref in lowpan_device_event()
      net: use skb_to_full_sk() in skb_update_prio()
      net: sched: fix uses after free

Florian Fainelli (8):
      net: dsa: b53: Use strlcpy() for ethtool::get_strings
      net: phy: marvell: Use strlcpy() for ethtool::get_strings
      net: phy: micrel: Use strlcpy() for ethtool::get_strings
      net: phy: broadcom: Use strlcpy() for ethtool::get_strings
      net: dsa: Fix dsa_is_user_port() test inversion
      net: systemport: Rewrite __bcm_sysport_tx_reclaim()
      net: fec: Fix unbalanced PM runtime calls
      net: dsa: Fix functional dsa-loop dependency on FIXED_PHY

Florian Westphal (4):
      xfrm_user: uncoditionally validate esn replay attribute struct
      netfilter: ebtables: fix erroneous reject of last rule
      netfilter: x_tables: add and use xt_check_proc_name
      netfilter: bridge: ebt_among: add more missing match size checks

Ganesh Goudar (2):
      cxgb4: copy adap index to PF0-3 adapter instances
      cxgb4: do not set needs_free_netdev for mgmt dev's

Geert Uytterhoeven (1):
      dt-bindings: net: renesas-ravb: Make stream buffer optional

Greg Hackmann (1):
      net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms()

Grygorii Strashko (2):
      sysfs: symlink: export sysfs_create_link_nowarn()
      net: phy: relax error checking when creating sysfs link netdev->phydev

Guillaume Nault (1):
      ppp: avoid loop in xmit recursion detection code

Haim Dreyfuss (1):
      iwlwifi: Cancel and set MARKER_CMD timer during suspend-resume

Hans de Goede (3):
      Bluetooth: btusb: Remove Yoga 920 from the btusb_needs_reset_resume_table
      Revert "Bluetooth: hci_bcm: Streamline runtime PM code"
      Bluetooth: hci_bcm: Set pulsed_host_wake flag in sleep parameters

Hemanth Puranik (1):
      net: qcom/emac: Use proper free methods during TX

Ido Schimmel (1):
      mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic

Igor Pylypiv (2):
      vmxnet3: remove unused flag "rxcsum" from struct vmxnet3_adapter
      net: gemini: fix memory leak

Igor Russkikh (7):
      net: aquantia: Fix hardware reset when SPI may rarely hangup
      net: aquantia: Fix a regression with reset on old firmware
      net: aquantia: Change inefficient wait loop on fw data reads
      net: aquantia: Add tx clean budget and valid budget handling logic
      net: aquantia: Allow live mac address changes
      net: aquantia: Implement pci shutdown callback
      net: aquantia: driver version bump

Ilan Peer (2):
      iwlwifi: mvm: Direct multicast frames to the correct station
      iwlwifi: mvm: Correctly set the tid for mcast queue

Jason Wang (2):
      vhost_net: keep private_data and rx_ring synced
      vhost_net: examine pointer types during un-producing

Jeremy Linton (1):
      net: smsc911x: Fix unload crash when link is up

Jiri Benc (1):
      tools: bpftool: fix compilation with older headers

Jiri Pirko (1):
      mlxsw: spectrum: Fix gact_ok offloading

Johannes Berg (1):
      ath9k_htc: use non-QoS NDP for AP probing

Jonathan Toppins (1):
      tg3: prevent scheduling while atomic splat

Julian Wiedmann (4):
      s390/qeth: free netdevice when removing a card
      s390/qeth: when thread completes, wake up all waiters
      s390/qeth: lock read device while queueing next buffer
      s390/qeth: on channel error, reject further cmd requests

Kai-Heng Feng (1):
      Bluetooth: btusb: Add Dell OptiPlex 3060 to btusb_needs_reset_resume_table

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2018-02-16-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2018-03-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kevin Hao (3):
      net: phy: Add general dummy stubs for MMD register access
      net: phy: realtek: Use the dummy stubs for MMD register access for rtl8211b
      net: phy: micrel: Use the general dummy stubs for MMD register access

Kirill Tkhai (1):
      net: Fix hlist corruptions in inet_evict_bucket()

Kunihiko Hayashi (1):
      net: ethernet: ave: enable Rx drop interrupt

Larry Finger (1):
      rtlwifi: rtl8723be: Fix loss of signal

Linus Lüssing (1):
      batman-adv: Fix multicast packet loss with a single WANT_ALL_IPV4/6 flag

Lorenzo Bianconi (1):
      ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option()

Madalin Bucur (2):
      soc/fsl/qbman: fix issue in qman_delete_cgr_safe()
      dpaa_eth: fix error in dpaa_remove()

Marek Vasut (2):
      can: ifi: Check core revision upon probe
      can: ifi: Repair the error handling

Masami Hiramatsu (1):
      error-injection: Fix to prohibit jump optimization

Matthias Brugger (1):
      net: hns: Fix ethtool private flags

Matthias Schiffer (2):
      batman-adv: update data pointers after skb_cow()
      batman-adv: fix header size check in batadv_dbg_arp()

Michael Chan (4):
      bnxt_en: Refactor the functions to reserve hardware rings.
      bnxt_en: Pass complete VLAN TCI to the stack.
      bnxt_en: Fix regressions when setting up MQPRIO TX rings.
      bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa().

Michal Kalderon (4):
      qed: Free RoCE ILT Memory on rmmod qedr
      qed: Fix MPA unalign flow in case header is split across two packets.
      qed: Fix non TCP packets should be dropped on iWARP ll2 connection
      qede: Fix qedr link update

Naftali Goldstein (1):
      iwlwifi: mvm: always init rs with 20mhz bandwidth rates

Nicolas Dichtel (1):
      netlink: avoid a double skb free in genlmsg_mcast()

Pablo Neira Ayuso (2):
      netfilter: nft_set_hash: skip fixed hash if timeout is specified
      netfilter: nf_tables: release flowtable hooks

Paolo Abeni (2):
      net: ipv6: keep sk status consistent after datagram connect failure
      l2tp: fix races with ipv4-mapped ipv6 addresses

Paul Blakey (2):
      rhashtable: Fix rhlist duplicates insertion
      test_rhashtable: add test case for rhltable with duplicate objects

Paul Moore (1):
      net: don't unnecessarily load kernel modules in dev_ioctl()

Petr Machata (1):
      mlxsw: spectrum: Prevent duplicate mirrors

Pierre-Yves Kerbrat (1):
      e1000e: allocate ring descriptors with dma_zalloc_coherent

Randy Dunlap (1):
      ethernet: natsemi: correct spelling

Roman Mashak (1):
      net sched actions: return explicit error when tunnel_key mode is not specified

Ronak Doshi (2):
      vmxnet3: avoid xmit reset due to a race in vmxnet3
      vmxnet3: use correct flag to indicate LRO feature

SZ Lin (林上智) (1):
      net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY interface

Sabrina Dubroca (1):
      ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu

Sara Sharon (5):
      iwlwifi: mvm: fix security bug in PN checking
      iwlwifi: mvm: fix IBSS for devices that support station type API
      iwlwifi: mvm: fix TX of CCMP 256
      iwlwifi: mvm: fix assert 0x2B00 on older FWs
      iwlwifi: mvm: fix "failed to remove key" message

Shannon Nelson (1):
      macvlan: filter out unsupported feature flags

Shaul Triebitz (2):
      iwlwifi: align timestamp cancel with timestamp start
      iwlwifi: avoid collecting firmware dump if not loaded

Soheil Hassas Yeganeh (1):
      tcp: purge write queue upon aborting the connection

Sriharsha Basavapatna (1):
      bnxt_en: Remove unwanted ovs-offload messages in some conditions

Stefano Brivio (2):
      ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes
      ipv6: old_dport should be a __be16 in __ip6_datagram_connect()

Steffen Klassert (4):
      xfrm: Refuse to insert 32 bit userspace socket policies on 64 bit systems
      xfrm: Fix policy hold queue after flowcache removal.
      xfrm: Fix infinite loop in xfrm_get_dst_nexthop with transport mode.
      xfrm: Fix ESN sequence number handling for IPsec GSO packets.

Stephane Grosjean (2):
      can: peak/pcie_fd: fix echo_skb is occupied! bug
      can: peak/pcie_fd: remove useless code when interface starts

Stephen Hemminger (8):
      hv_netvsc: fix filter flags
      hv_netvsc: avoid repeated updates of packet filter
      hv_netvsc: fix locking for rx_mode
      hv_netvsc: fix locking during VF setup
      hv_netvsc: disable NAPI before channel close
      hv_netvsc: use RCU to fix concurrent rx and queue changes
      hv_netvsc: change GPAD teardown order on older versions
      hv_netvsc: common detach logic

Sven Eckelmann (2):
      batman-adv: Add missing include for EPOLL* constants
      batman-adv: Fix skbuff rcsum on packet reroute

Szymon Janc (1):
      Bluetooth: Fix missing encryption refresh on Security Request

Takashi Iwai (1):
      Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174

Thadeu Lima de Souza Cascardo (1):
      test_bpf: Fix testing with CONFIG_BPF_JIT_ALWAYS_ON=y on other arches

Tom Herbert (1):
      kcm: lock lower socket in kcm_attach

Toshiaki Makita (2):
      net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off
      vlan: Fix out of order vlan headers with reorder header off

Ulf Magnusson (1):
      iwlwifi: fix malformed CONFIG_IWLWIFI_PCIE_RTPM default

Ursula Braun (1):
      net/smc: simplify wait when closing listen socket

Venkat Duvvuru (2):
      bnxt_en: Return standard Linux error codes for hwrm flow cmds.
      bnxt_en: close & open NIC, only when the interface is in running state.

Vinicius Costa Gomes (1):
      skbuff: Fix not waking applications when errors are enqueued

William Tu (3):
      ip6gre: add erspan v2 to tunnel lookup
      ip6erspan: improve error handling for erspan version number.
      ip6erspan: make sure enough headroom at xmit.

Wolfram Sang (1):
      can: m_can: change comparison to bitshift when dealing with a mask

Xin Long (3):
      xfrm: reuse uncached_list to track xdsts
      xfrm: do not call rcu_read_unlock when afinfo is NULL in xfrm_get_tos
      sock_diag: request _diag module only when the family or proto has been registered

Yonghong Song (1):
      trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs

Yossi Kuperman (1):
      xfrm: Verify MAC header exists before overwriting eth_hdr(skb)->h_proto

zhangliping (1):
      openvswitch: meter: fix the incorrect calculation of max delta_t

 Documentation/devicetree/bindings/net/dsa/marvell.txt        |  48 ++++++-------
 Documentation/devicetree/bindings/net/renesas,ravb.txt       |   6 +-
 Documentation/networking/segmentation-offloads.txt           |  18 +++--
 Makefile                                                     |   9 +++
 arch/x86/net/bpf_jit_comp.c                                  |   3 +-
 drivers/bluetooth/btusb.c                                    |   8 +--
 drivers/bluetooth/hci_bcm.c                                  |  13 ++--
 drivers/net/can/cc770/cc770.c                                | 100 ++++++++++++++++-----------
 drivers/net/can/cc770/cc770.h                                |   2 +
 drivers/net/can/ifi_canfd/ifi_canfd.c                        |  75 +++++++++++++--------
 drivers/net/can/m_can/m_can.c                                |   7 +-
 drivers/net/can/peak_canfd/peak_canfd.c                      |  25 +++----
 drivers/net/can/peak_canfd/peak_pciefd_main.c                |   8 ++-
 drivers/net/dsa/Makefile                                     |   5 +-
 drivers/net/dsa/b53/b53_common.c                             |   4 +-
 drivers/net/ethernet/8390/Kconfig                            |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h              |   2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c              |  22 ++++++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h              |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c         |  15 +++++
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c             |   7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h             |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c              |  11 ++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c |  66 ++++++++++++------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h |   1 +
 drivers/net/ethernet/aquantia/atlantic/ver.h                 |   2 +-
 drivers/net/ethernet/arc/emac_rockchip.c                     |   6 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                   |  33 +++++----
 drivers/net/ethernet/broadcom/bcmsysport.h                   |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c             |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                    | 180 ++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                    |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                 |  33 ++++++---
 drivers/net/ethernet/broadcom/tg3.c                          |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c              |   3 +-
 drivers/net/ethernet/cortina/gemini.c                        |   1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c               |   8 +--
 drivers/net/ethernet/freescale/fec_main.c                    |   2 +
 drivers/net/ethernet/freescale/fman/fman_dtsec.c             |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c           |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c            |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c            |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c             |   4 +-
 drivers/net/ethernet/intel/e1000e/defines.h                  |  21 +++++-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                  |  42 ++++++------
 drivers/net/ethernet/intel/e1000e/mac.c                      |  25 +++----
 drivers/net/ethernet/intel/e1000e/netdev.c                   |  37 ++++------
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c  |  11 +++
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h  |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c               |  28 ++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h               |   4 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c           |   5 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c       |  12 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c        |   2 +-
 drivers/net/ethernet/natsemi/Kconfig                         |   6 +-
 drivers/net/ethernet/natsemi/Makefile                        |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                    |   5 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                  |  17 ++++-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                   |   1 +
 drivers/net/ethernet/qlogic/qede/qede_main.c                 |   8 +--
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                  |   2 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                |  23 ++++---
 drivers/net/ethernet/smsc/smsc911x.c                         |   4 +-
 drivers/net/ethernet/socionext/sni_ave.c                     |   2 +-
 drivers/net/ethernet/sun/sunvnet.c                           |   2 +-
 drivers/net/ethernet/ti/cpsw.c                               |   3 +-
 drivers/net/hyperv/hyperv_net.h                              |   2 +-
 drivers/net/hyperv/netvsc.c                                  |  52 +++++++--------
 drivers/net/hyperv/netvsc_drv.c                              | 293 ++++++++++++++++++++++++++++++++++++++++++++++----------------------------------
 drivers/net/hyperv/rndis_filter.c                            |  68 +++++++++----------
 drivers/net/macsec.c                                         |   5 +-
 drivers/net/macvlan.c                                        |   2 +-
 drivers/net/phy/bcm-phy-lib.c                                |   4 +-
 drivers/net/phy/marvell.c                                    |   4 +-
 drivers/net/phy/micrel.c                                     |  27 ++------
 drivers/net/phy/phy.c                                        | 145 ++++++++++++++++++++--------------------
 drivers/net/phy/phy_device.c                                 |  32 +++++++--
 drivers/net/phy/realtek.c                                    |   2 +
 drivers/net/ppp/ppp_generic.c                                |  26 ++++----
 drivers/net/team/team.c                                      |   4 +-
 drivers/net/tun.c                                            |   3 +-
 drivers/net/usb/usbnet.c                                     |  10 +--
 drivers/net/vmxnet3/vmxnet3_drv.c                            |  16 +++--
 drivers/net/vmxnet3/vmxnet3_int.h                            |   7 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                |   1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h      |   2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c   |  10 +++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c      |   3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c       |  24 +++----
 drivers/net/wireless/intel/iwlwifi/Kconfig                   |   1 -
 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h       |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                  |  13 +++-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                  |   3 +
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h              |  18 +++++
 drivers/net/wireless/intel/iwlwifi/fw/init.c                 |  12 +++-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h              |   7 ++
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                  |   8 +++
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c             |   5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c            |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c            |  49 +++++++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                 |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                 |  10 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                  |  28 +++++---
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                |  39 +++++------
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                 |  33 ++++-----
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c          |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                  |  13 +++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c            |   2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                 |   2 +-
 drivers/net/wireless/mac80211_hwsim.c                        |   1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c          |   3 +-
 drivers/s390/net/qeth_core_main.c                            |  21 ++++--
 drivers/s390/net/qeth_l2_main.c                              |   2 +-
 drivers/s390/net/qeth_l3_main.c                              |   2 +-
 drivers/soc/fsl/qbman/qman.c                                 |  28 ++------
 drivers/vhost/net.c                                          |   8 ++-
 fs/sysfs/symlink.c                                           |   1 +
 include/linux/cgroup-defs.h                                  |   4 +-
 include/linux/if_tun.h                                       |   4 ++
 include/linux/if_vlan.h                                      |  66 +++++++++++++++---
 include/linux/net.h                                          |   1 +
 include/linux/netfilter/x_tables.h                           |   2 +
 include/linux/phy.h                                          |   5 +-
 include/linux/rhashtable.h                                   |   4 +-
 include/linux/skbuff.h                                       |  22 ++++++
 include/linux/u64_stats_sync.h                               |  22 ++++++
 include/net/ip.h                                             |  11 ++-
 include/net/ip6_route.h                                      |   3 +
 include/net/ip_fib.h                                         |   1 +
 include/net/mac80211.h                                       |   4 ++
 include/net/route.h                                          |   6 +-
 include/net/sch_generic.h                                    |  19 ++++++
 include/net/sock.h                                           |   1 +
 include/uapi/linux/if_ether.h                                |   1 +
 kernel/bpf/syscall.c                                         |   2 +-
 kernel/fail_function.c                                       |  10 +++
 kernel/trace/bpf_trace.c                                     |  68 +++++++++++--------
 lib/rhashtable.c                                             |   4 +-
 lib/test_bpf.c                                               |   2 +-
 lib/test_rhashtable.c                                        | 134 +++++++++++++++++++++++++++++++++++++
 net/8021q/vlan_core.c                                        |   4 +-
 net/batman-adv/distributed-arp-table.c                       |   2 +-
 net/batman-adv/icmp_socket.c                                 |   1 +
 net/batman-adv/log.c                                         |   1 +
 net/batman-adv/multicast.c                                   |   4 +-
 net/batman-adv/routing.c                                     |  25 ++++---
 net/bluetooth/smp.c                                          |   8 ++-
 net/bridge/netfilter/ebt_among.c                             |  34 ++++++++++
 net/bridge/netfilter/ebtables.c                              |   6 +-
 net/core/dev.c                                               |  22 ++++--
 net/core/dev_ioctl.c                                         |   7 +-
 net/core/devlink.c                                           |  16 ++---
 net/core/filter.c                                            |  60 ++++++++++++-----
 net/core/skbuff.c                                            |  11 +--
 net/core/sock.c                                              |  21 ++++++
 net/core/sock_diag.c                                         |  12 ++--
 net/dccp/proto.c                                             |   5 ++
 net/dsa/legacy.c                                             |   2 +-
 net/ieee802154/6lowpan/core.c                                |  12 ++--
 net/ipv4/inet_diag.c                                         |   3 +-
 net/ipv4/inet_fragment.c                                     |   3 +
 net/ipv4/ip_sockglue.c                                       |   6 +-
 net/ipv4/route.c                                             |  47 ++++++++-----
 net/ipv4/tcp.c                                               |   1 +
 net/ipv4/tcp_timer.c                                         |   1 +
 net/ipv4/xfrm4_mode_tunnel.c                                 |   3 +-
 net/ipv4/xfrm4_policy.c                                      |   5 +-
 net/ipv6/datagram.c                                          |  21 ++++--
 net/ipv6/ip6_gre.c                                           |   8 ++-
 net/ipv6/ndisc.c                                             |   3 +-
 net/ipv6/route.c                                             |  76 ++++++++++++---------
 net/ipv6/seg6_iptunnel.c                                     |   7 +-
 net/ipv6/xfrm6_mode_tunnel.c                                 |   3 +-
 net/ipv6/xfrm6_policy.c                                      |   5 ++
 net/iucv/af_iucv.c                                           |   4 +-
 net/kcm/kcmsock.c                                            |  33 ++++++---
 net/l2tp/l2tp_core.c                                         |  46 +++++++------
 net/l2tp/l2tp_core.h                                         |   3 -
 net/mac80211/debugfs.c                                       |   1 +
 net/mac80211/mlme.c                                          |   3 +-
 net/netfilter/nf_tables_api.c                                |   1 +
 net/netfilter/nft_set_hash.c                                 |   2 +-
 net/netfilter/x_tables.c                                     |  30 +++++++++
 net/netfilter/xt_hashlimit.c                                 |  16 +++--
 net/netfilter/xt_recent.c                                    |   6 +-
 net/netlink/genetlink.c                                      |   2 +-
 net/openvswitch/meter.c                                      |  12 +++-
 net/sched/act_bpf.c                                          |   2 +-
 net/sched/act_csum.c                                         |   5 +-
 net/sched/act_ipt.c                                          |   9 ++-
 net/sched/act_pedit.c                                        |   2 +-
 net/sched/act_police.c                                       |   2 +-
 net/sched/act_sample.c                                       |   3 +-
 net/sched/act_simple.c                                       |   2 +-
 net/sched/act_skbmod.c                                       |   5 +-
 net/sched/act_tunnel_key.c                                   |  10 +--
 net/sched/act_vlan.c                                         |   5 +-
 net/sched/sch_generic.c                                      |  22 +++---
 net/sched/sch_netem.c                                        |   2 +-
 net/sctp/input.c                                             |   8 +--
 net/sctp/inqueue.c                                           |   2 +-
 net/sctp/offload.c                                           |   2 +-
 net/smc/af_smc.c                                             |   4 --
 net/smc/smc_close.c                                          |  25 +------
 net/socket.c                                                 |   5 ++
 net/xfrm/xfrm_ipcomp.c                                       |   2 +-
 net/xfrm/xfrm_policy.c                                       |  13 ++--
 net/xfrm/xfrm_replay.c                                       |   2 +-
 net/xfrm/xfrm_state.c                                        |   5 ++
 net/xfrm/xfrm_user.c                                         |  21 +++---
 tools/bpf/bpftool/common.c                                   |   4 ++
 211 files changed, 2086 insertions(+), 1152 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-03-05  3:30 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-03-05  3:30 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Use an appropriate TSQ pacing shift in mac80211, from Toke Høiland-Jørgensen.

2) Just like ipv4's ip_route_me_harder(), we have to use skb_to_full_sk
   in ip6_route_me_harder, from Eric Dumazet.

3) Fix several shutdown races and similar other problems in l2tp, from
   James Chapman.

4) Handle missing XDP flush properly in tuntap, for real this time.
   From Jason Wang.

5) Out-of-bounds access in powerpc ebpf tailcalls, from Daniel Borkmann.

6) Fix phy_resume() locking, from Andrew Lunn.

7) IFLA_MTU values are ignored on newlink for some tunnel types, fix
   from Xin Long.

8) Revert F-RTO middle box workarounds, they only handle one dimension
   of the problem.  From Yuchung Cheng.

9) Fix socket refcounting in RDS, from Ka-Cheong Poon.

10) Don't allow ppp unit registration to an unregistered channel, from
    Guillaume Nault.

11) Various hv_netvsc fixes from Stephen Hemminger.

Please pull, thanks a lot!

The following changes since commit 9cb9c07d6b0c5fd97d83b8ab14d7e308ba4b612f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-02-23 15:14:17 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a7f0fb1bfb66ded5d556d6723d691b77a7146b6f:

  Merge branch 'hv_netvsc-minor-fixes' (2018-03-04 22:18:21 -0500)

----------------------------------------------------------------
Andrew Lunn (1):
      net: phy: Restore phy_resume() locking assumption

Arkadi Sharshevsky (2):
      devlink: Compare to size_new in case of resource child validation
      devlink: Fix resource coverity errors

Arnd Bergmann (1):
      net: ipv4: avoid unused variable warning for sysctl

Bassem Boubaker (1):
      cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN

Boris Pismenny (1):
      tls: Use correct sk->sk_prot for IPV6

Claudiu Manoil (1):
      gianfar: Fix Rx byte accounting for ndev stats

Daniel Axtens (4):
      net: rename skb_gso_validate_mtu -> skb_gso_validate_network_len
      net: sched: tbf: handle GSO_BY_FRAGS case in enqueue
      net: xfrm: use skb_gso_validate_network_len() to check gso sizes
      net: make skb_gso_*_seglen functions private

Daniel Borkmann (2):
      bpf: allow xadd only on aligned memory
      bpf, ppc64: fix out of bounds access in tail call

David S. Miller (14):
      Merge branch 'l2tp-fix-API-races-discovered-by-syzbot'
      ARM: orion5x: Revert commit 4904dbda41c8.
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'tunnel-mtu-fixes'
      Merge branch 's390-qeth-fixes'
      Merge branch 'tcp-revert-a-F-RTO-extension-due-to-broken-middle-boxes'
      Merge branch 'net-smc-fixes'
      Merge branch 'mlxsw-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mac80211-for-davem-2018-03-02' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'batadv-net-for-davem-20180302' of git://git.open-mesh.org/linux-merge
      Merge branch 'GSO_BY_FRAGS-correctness-improvements'
      Merge branch 'hv_netvsc-minor-fixes'

Davide Caratti (2):
      net/smc: fix NULL pointer dereference on sock_create_kern() error path
      tc-testing: skbmod: fix match value of ethertype

Denis Du (1):
      hdlc_ppp: carrier detect ok, don't turn off negotiation

Edward Cree (1):
      net: ethtool: don't ignore return from driver get_fecparam method

Emil Tantilov (1):
      ixgbe: fix crash in build_skb Rx code path

Eric Dumazet (4):
      netfilter: use skb_to_full_sk in ip6_route_me_harder
      test_bpf: add a schedule point
      r8152: fix tx packets accounting
      test_bpf: reduce MAX_TESTRUNS

Felix Fietkau (2):
      mac80211: drop frames with unexpected DS bits from fast-rx to slow path
      netfilter: nf_flow_table: fix checksum when handling DNAT

Florian Westphal (7):
      netfilter: ipt_CLUSTERIP: put config struct if we can't increment ct refcount
      netfilter: ipt_CLUSTERIP: put config instead of freeing it
      netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt
      netfilter: bridge: ebt_among: add missing match size checks
      netfilter: ebtables: convert BUG_ONs to WARN_ONs
      netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets
      netfilter: don't set F_IFACE on ipv6 fib lookups

Guillaume Nault (1):
      ppp: prevent unregistered channels from connecting to PPP units

Hans de Goede (1):
      Bluetooth: btusb: Use DMI matching for QCA reset_resume quirking

Ido Schimmel (3):
      bridge: Fix VLAN reference count problem
      mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast
      spectrum: Reference count VLAN entries

James Chapman (5):
      l2tp: don't use inet_shutdown on tunnel destroy
      l2tp: don't use inet_shutdown on ppp session destroy
      l2tp: fix races with tunnel socket close
      l2tp: fix race in pppol2tp_release with session object destroy
      l2tp: fix tunnel lookup use-after-free race

Jason Wang (5):
      Revert "tuntap: add missing xdp flush"
      tuntap: disable preemption during XDP processing
      tuntap: correctly add the missing XDP flush
      virtio-net: disable NAPI only when enabled during XDP set
      virtio-net: re enable XDP_REDIRECT for mergeable buffer

Jiri Pirko (2):
      mlxsw: core: Fix flex keys scratchpad offset conflict
      mlxsw: spectrum: Fix handling of resource_size_param

Joey Pabalinas (1):
      net/tcp/illinois: replace broken algorithm reference link

Jon Maloy (1):
      tipc: correct initial value for group congestion flag

Julian Anastasov (1):
      ipvs: remove IPS_NAT_MASK check to fix passive FTP

Julian Wiedmann (6):
      s390/qeth: fix overestimated count of buffer elements
      s390/qeth: fix IP removal on offline cards
      s390/qeth: fix double-free on IP add/remove race
      Revert "s390/qeth: fix using of ref counter for rxip addresses"
      s390/qeth: fix IP address lookup for L3 devices
      s390/qeth: fix IPA command submission race

Ka-Cheong Poon (1):
      rds: Incorrect reference counting in TCP socket creation

Karsten Graul (2):
      net/smc: use a constant for control message length
      net/smc: use link_id of server in confirm link reply

Matthias Schiffer (2):
      batman-adv: fix packet checksum in receive path
      batman-adv: invalidate checksum on fragment reassembly

Mike Manning (1):
      net: allow interface to be set into VRF if VLAN interface in same VRF

Pablo Neira Ayuso (3):
      netfilter: nf_tables: return EBUSY if device already belongs to flowtable
      netfilter: nf_tables: missing attribute validation in nf_tables_delflowtable()
      netfilter: nf_tables: use the right index from flowtable error path

Ramon Fried (1):
      qrtr: add MODULE_ALIAS macro to smd

Romain Naour (1):
      cfg80211: add missing dependency to CFG80211 suboptions

Sabrina Dubroca (1):
      net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68

Sergei Shtylyov (2):
      DT: net: renesas,ravb: document R8A77980 bindings
      sh_eth: uninline TSU register accessors

Shalom Toledo (1):
      mlxsw: spectrum_switchdev: Check success of FDB add operation

Soheil Hassas Yeganeh (1):
      tcp: purge write queue upon RST

Stefan Wahren (1):
      Bluetooth: hci_bcm: Make shutdown and device wake GPIO optional

Stephen Hemminger (9):
      hv_netvsc: avoid retry on send during shutdown
      hv_netvsc: only wake transmit queue if link is up
      hv_netvsc: fix error unwind handling if vmbus_open fails
      hv_netvsc: cancel subchannel setup before halting device
      hv_netvsc: fix race in napi poll when rescheduling
      hv_netvsc: use napi_schedule_irqoff
      hv_netvsc: defer queue selection to VF
      hv_netvsc: filter multicast/broadcast
      hv_netvsc: propagate rx filters to VF

Stephen Suryaputra (1):
      vrf: check forwarding on the original netdevice when generating ICMP dest unreachable

Sven Eckelmann (5):
      batman-adv: Ignore invalid batadv_iv_gw during netlink send
      batman-adv: Ignore invalid batadv_v_gw during netlink send
      batman-adv: Fix netlink dumping of BLA claims
      batman-adv: Fix netlink dumping of BLA backbones
      batman-adv: Fix internal interface indices types

Taehee Yoo (1):
      netfilter: increase IPSTATS_MIB_CSUMERRORS stat

Thomas Winter (1):
      ip_tunnel: Do not use mark in skb by default

Toke Høiland-Jørgensen (1):
      mac80211: Adjust TSQ pacing shift

Xin Long (3):
      ip_gre: fix IFLA_MTU ignored on NEWLINK
      ip6_tunnel: fix IFLA_MTU ignored on NEWLINK
      sit: fix IFLA_MTU ignored on NEWLINK

Yuchung Cheng (2):
      tcp: revert F-RTO middle-box workaround
      tcp: revert F-RTO extension to detect more spurious timeouts

 Documentation/devicetree/bindings/net/renesas,ravb.txt          |   1 +
 arch/arm/mach-orion5x/Kconfig                                   |   3 --
 arch/arm/mach-orion5x/dns323-setup.c                            |  53 +++++++++++++++++++++++++++--
 arch/arm/mach-orion5x/tsx09-common.c                            |  49 ++++++++++++++++++++++++---
 arch/powerpc/net/bpf_jit_comp64.c                               |   1 +
 drivers/bluetooth/btusb.c                                       |  25 ++++++++++----
 drivers/bluetooth/hci_bcm.c                                     |   7 ++--
 drivers/net/ethernet/freescale/gianfar.c                        |   7 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                   |   8 +++++
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h        |  20 +++++------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                  |  83 ++++++++++++++++++++++++---------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                  |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c              |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c        |  29 ++++++++++++++--
 drivers/net/ethernet/renesas/sh_eth.c                           |  11 ++++++
 drivers/net/ethernet/renesas/sh_eth.h                           |  11 ------
 drivers/net/hyperv/netvsc.c                                     |  33 +++++++-----------
 drivers/net/hyperv/netvsc_drv.c                                 |  62 ++++++++++++++++++++++++++++------
 drivers/net/hyperv/rndis_filter.c                               |  23 ++++++++-----
 drivers/net/phy/phy.c                                           |   2 +-
 drivers/net/phy/phy_device.c                                    |  18 +++++++---
 drivers/net/ppp/ppp_generic.c                                   |   9 +++++
 drivers/net/tun.c                                               |  22 ++++--------
 drivers/net/usb/cdc_ether.c                                     |   6 ++++
 drivers/net/usb/r8152.c                                         |   2 +-
 drivers/net/virtio_net.c                                        |  62 +++++++++++++++++++++++++---------
 drivers/net/wan/hdlc_ppp.c                                      |   5 ++-
 drivers/s390/net/qeth_core_main.c                               |  29 +++++++++-------
 drivers/s390/net/qeth_l3.h                                      |  34 ++++++++++++++++++-
 drivers/s390/net/qeth_l3_main.c                                 | 123 +++++++++++++++++++++++++++++-------------------------------------
 include/linux/phy.h                                             |   1 +
 include/linux/skbuff.h                                          |  35 +------------------
 include/net/devlink.h                                           |  18 ++++++++--
 kernel/bpf/verifier.c                                           |  42 ++++++++++++++---------
 lib/test_bpf.c                                                  |   4 ++-
 net/batman-adv/bat_iv_ogm.c                                     |  26 ++++++++------
 net/batman-adv/bat_v.c                                          |   2 +-
 net/batman-adv/bridge_loop_avoidance.c                          |  22 +++++++-----
 net/batman-adv/fragmentation.c                                  |   3 +-
 net/batman-adv/hard-interface.c                                 |   9 +++--
 net/batman-adv/originator.c                                     |   4 +--
 net/batman-adv/originator.h                                     |   4 +--
 net/batman-adv/soft-interface.c                                 |   8 +----
 net/batman-adv/types.h                                          |  11 +++---
 net/bridge/br_netfilter_hooks.c                                 |   4 ++-
 net/bridge/br_vlan.c                                            |   2 ++
 net/bridge/netfilter/ebt_among.c                                |  21 ++++++++++--
 net/bridge/netfilter/ebtables.c                                 |  40 ++++++++++++++++------
 net/core/dev.c                                                  |  14 +++++---
 net/core/devlink.c                                              |  46 ++++++++++++++-----------
 net/core/ethtool.c                                              |   5 ++-
 net/core/skbuff.c                                               |  48 ++++++++++++++++++++++----
 net/ipv4/ip_forward.c                                           |   2 +-
 net/ipv4/ip_gre.c                                               |   5 ---
 net/ipv4/ip_output.c                                            |   2 +-
 net/ipv4/ip_tunnel.c                                            |  13 ++-----
 net/ipv4/netfilter/ipt_CLUSTERIP.c                              |  15 ++++++---
 net/ipv4/netfilter/nf_flow_table_ipv4.c                         |   3 +-
 net/ipv4/route.c                                                |  18 ++++++++--
 net/ipv4/tcp_illinois.c                                         |   2 +-
 net/ipv4/tcp_input.c                                            |  24 +++++--------
 net/ipv4/xfrm4_output.c                                         |   3 +-
 net/ipv6/ip6_output.c                                           |   2 +-
 net/ipv6/ip6_tunnel.c                                           |  12 ++++---
 net/ipv6/netfilter.c                                            |   9 ++---
 net/ipv6/netfilter/ip6t_rpfilter.c                              |   4 ---
 net/ipv6/netfilter/nf_flow_table_ipv6.c                         |   2 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                        |   4 +++
 net/ipv6/netfilter/nft_fib_ipv6.c                               |  12 ++-----
 net/ipv6/sit.c                                                  |   7 ++++
 net/ipv6/xfrm6_output.c                                         |   2 +-
 net/l2tp/l2tp_core.c                                            | 142 ++++++++++++++++++++++++-----------------------------------------------------
 net/l2tp/l2tp_core.h                                            |  23 ++-----------
 net/l2tp/l2tp_ip.c                                              |  10 ++----
 net/l2tp/l2tp_ip6.c                                             |   8 ++---
 net/l2tp/l2tp_ppp.c                                             |  60 ++++++++++++++-------------------
 net/mac80211/rx.c                                               |   2 +-
 net/mac80211/tx.c                                               |   8 +++++
 net/mpls/af_mpls.c                                              |   2 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                  |   2 +-
 net/netfilter/nf_tables_api.c                                   |  25 ++++++++++++--
 net/qrtr/smd.c                                                  |   1 +
 net/rds/tcp_listen.c                                            |  14 ++++++--
 net/sched/sch_tbf.c                                             |   3 +-
 net/smc/af_smc.c                                                |   4 ++-
 net/smc/smc_cdc.c                                               |   2 +-
 net/smc/smc_core.c                                              |   3 +-
 net/smc/smc_llc.c                                               |   2 +-
 net/tipc/group.c                                                |   1 +
 net/tipc/socket.c                                               |   1 +
 net/tls/tls_main.c                                              |  52 +++++++++++++++++++---------
 net/wireless/Kconfig                                            |  13 +++----
 net/xfrm/xfrm_device.c                                          |   2 +-
 tools/testing/selftests/bpf/test_verifier.c                     |  58 ++++++++++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json |   2 +-
 95 files changed, 1033 insertions(+), 658 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-23 18:04 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-23 18:04 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix TTL offset calculation in mac80211 mesh code, from Peter Oh.

2) Fix races with procfs in ipt_CLUSTERIP, from Cong Wang.

3) Memory leak fix in lpm_trie BPF map code, from Yonghong Song.

4) Need to use GFP_ATOMIC in BPF cpumap allocations, from Jason Wang.

5) Fix potential deadlocks in netfilter getsockopt() code paths, from
   Paolo Abeni.

6) Netfilter stackpointer size checks really are needed to validate
   user input, from Florian Westphal.

7) Missing timer init in x_tables, from Paolo Abeni.

8) Don't use WQ_MEM_RECLAIM in mac80211 hwsim, from Johannes Berg.

9) When an ibmvnic device is brought down then back up again, it can
   be sent queue entries from a previous session, handle this properly
   instead of crashing.  From Thomas Falcon.

10) Fix TCP checkums on LRO buffers in mlx5e, from Gal Pressman.

11) When we are dumping filters in cls_api, the output SKB is empty,
    and the filter we are dumping is too large for the space in the
    SKB, we should return -EMSGSIZE like other netlink dump operations
    do.  Otherwise userland has no signal that is needs to increase
    the size of it's read buffer.  From Roman Kapl.

12) Several XDP fixes for virtio_net, from Jesper Dangaard Brouer.

13) Module refcount leak in netlink when a dump start fails, from
    Jason A. Donenfeld.

14) Handle sub-optimal GSO sizes better in TCP BBR congestion control,
    from Eric Dumazet.

15) Releasing bpf per-cpu arraymaps can take a long time, add a
    condtional scheduling point.  From Eric Dumazet.

16) Implement retpolines for tail calls in x64 and arm64 bpf JITs.
    From Daniel Borkmann.

17) Fix page leak in gianfar driver, from Andy Spencer.

18) Missed clearing of estimator scratch buffer, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 79c0ef3e85c015b0921a8fd5dd539d1480e9cd6c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-02-19 11:58:19 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a5f7add332b4ea6d4b9480971b3b0f5e66466ae9:

  net_sched: gen_estimator: fix broken estimators based on percpu stats (2018-02-23 12:35:46 -0500)

----------------------------------------------------------------
Alexey Kodanev (1):
      macvlan: fix use-after-free in macvlan_common_newlink()

Anders Roxell (2):
      selftests/bpf: tcpbpf_kern: use in6_* macros from glibc
      selftests/bpf: update gitignore with test_libbpf_open

Andy Spencer (1):
      gianfar: simplify FCS handling and fix memory leak

Arnd Bergmann (3):
      cfg80211: fix cfg80211_beacon_dup
      bpf: clean up unused-variable warning
      ipv6 sit: work around bogus gcc-8 -Wrestrict warning

Avraham Stern (1):
      cfg80211: clear wep keys after disconnection

Cong Wang (2):
      netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation
      netfilter: ipt_CLUSTERIP: fix a refcount bug in clusterip_config_find_get()

Dan Carpenter (1):
      net: aquantia: Fix error handling in aq_pci_probe()

Daniel Borkmann (5):
      bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query
      Merge branch 'bpf-bpftool-json-fixes'
      bpf: fix mlock precharge on arraymaps
      bpf, x64: implement retpoline for tail call
      bpf, arm64: fix out of bounds access in tail call

Daniel Jurgens (1):
      net/mlx5: Use 128B cacheline size for 128B or larger cachelines

David Ahern (1):
      net: ipv4: Set addr_type in hash_keys for forwarded case

David Howells (1):
      rxrpc: Fix send in rxrpc_send_data_packet()

David S. Miller (6):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mlx5-fixes-2018-02-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'virtio_net-XDP-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mac80211-for-davem-2018-02-22' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../bpf/bpf

Eran Ben Elisha (1):
      net/mlx5e: Verify inline header size do not exceed SKB linear size

Eric Dumazet (7):
      bpf: fix sock_map_alloc() error path
      netfilter: xt_hashlimit: fix lock imbalance
      netfilter: IDLETIMER: be syzkaller friendly
      smsc75xx: fix smsc75xx_set_features()
      tcp_bbr: better deal with suboptimal GSO
      bpf: add schedule points in percpu arrays management
      net_sched: gen_estimator: fix broken estimators based on percpu stats

Eugenia Emantayev (1):
      net/mlx5: E-Switch, Fix drop counters use before creation

Felix Fietkau (1):
      mac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4

Finn Thain (1):
      net/smc9194: Remove bogus CONFIG_MAC reference

Florian Westphal (10):
      netfilter: add back stackpointer size checks
      netfilter: x_tables: remove pr_info where possible
      netfilter: x_tables: use pr ratelimiting in xt core
      netfilter: xt_CT: use pr ratelimiting
      netfilter: xt_NFQUEUE: use pr ratelimiting
      netfilter: xt_set: use pr ratelimiting
      netfilter: bridge: use pr ratelimiting
      netfilter: x_tables: rate-limit table mismatch warnings
      netfilter: x_tables: use pr ratelimiting in matches/targets
      netfilter: x_tables: use pr ratelimiting in all remaining spots

Gal Pressman (2):
      net/mlx5e: Fix TCP checksum in LRO buffers
      net/mlx5e: Specify numa node when allocating drop rq

Ilan Peer (2):
      mac80211: Do not disconnect on invalid operating class
      mac80211: Fix sending ADDBA response for an ongoing session

Inbar Karmy (1):
      net/mlx5e: Fix loopback self test when GRO is off

Jason A. Donenfeld (1):
      netlink: put module reference if dump start fails

Jason Wang (1):
      bpf: cpumap: use GFP_KERNEL instead of GFP_ATOMIC in __cpu_map_entry_alloc()

Jeremy Cline (1):
      tools/libbpf: Avoid possibly using uninitialized variable

Jesper Dangaard Brouer (4):
      virtio_net: disable XDP_REDIRECT in receive_mergeable() case
      virtio_net: fix XDP code path in receive_small()
      virtio_net: fix memory leak in XDP_REDIRECT
      virtio_net: fix ndo_xdp_xmit crash towards dev not ready for XDP

Johannes Berg (3):
      cfg80211: use only 1Mbps for basic rates in mesh
      mac80211_hwsim: don't use WQ_MEM_RECLAIM
      regulatory: add NUL to request alpha2

Li Zhijian (1):
      selftests/bpf/test_maps: exit child process without error in ENOMEM case

Michal Hocko (1):
      netfilter: x_tables: remove size check

Or Gerlitz (4):
      net/mlx5e: Eliminate build warnings on no previous prototype
      net/mlx5: Address static checker warnings on non-constant initializers
      net/mlx5e: Return error if prio is specified when offloading eswitch vlan push
      net/mlx5: Add header re-write to the checks for conflicting actions

Paolo Abeni (3):
      netfilter: drop outermost socket lock in getsockopt()
      netfilter: x_tables: fix missing timer initialization in xt_LED
      netfilter: nat: cope with negative port range

Peter Oh (1):
      mac80211: mesh: fix wrong mesh TTL offset calculation

Quentin Monnet (2):
      tools: bpftool: preserve JSON for batch mode when dumping insns to file
      tools: bpftool: preserve JSON output on errors on batch file parsing

Roman Kapl (1):
      net: sched: report if filter is too large to dump

Sara Sharon (2):
      mac80211: fix a possible leak of station stats
      mac80211: fix calling sleeping function in atomic context

Thomas Falcon (2):
      ibmvnic: Check for NULL skb's in NAPI poll routine
      ibmvnic: Fix early release of login buffer

Tom Lendacky (1):
      amd-xgbe: Restore PCI interrupt enablement setting on resume

Vlad Buslov (1):
      net/mlx5: Fix error handling when adding flow rules

Yonghong Song (2):
      bpf: fix memory leak in lpm_trie map_free callback function
      bpf: fix rcu lockdep warning for lpm_trie map_free callback

Zhu Lingshan (1):
      .gitignore: ignore ASN.1 auto generated files

 .gitignore                                                   |  4 ++++
 arch/arm64/net/bpf_jit_comp.c                                |  5 +++--
 arch/x86/include/asm/nospec-branch.h                         | 37 +++++++++++++++++++++++++++++++++++++
 arch/x86/net/bpf_jit_comp.c                                  |  9 +++++----
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c                     |  2 ++
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c         | 14 ++++++++++----
 drivers/net/ethernet/freescale/gianfar.c                     | 23 +++++++----------------
 drivers/net/ethernet/ibm/ibmvnic.c                           |  7 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c |  8 ++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c            | 14 ++++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c              | 49 +++++++++++++++++++++++++++++++++++--------------
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c        |  3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c              |  3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c              |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c            |  8 ++++----
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c            | 13 ++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c          |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c               |  2 +-
 drivers/net/ethernet/smsc/Kconfig                            |  2 +-
 drivers/net/macvlan.c                                        |  2 +-
 drivers/net/usb/smsc75xx.c                                   |  7 ++++---
 drivers/net/virtio_net.c                                     | 58 ++++++++++++++++++++++++++++++++++------------------------
 drivers/net/wireless/mac80211_hwsim.c                        |  2 +-
 include/net/mac80211.h                                       |  2 +-
 include/net/regulatory.h                                     |  2 +-
 kernel/bpf/arraymap.c                                        | 33 ++++++++++++++++++++-------------
 kernel/bpf/core.c                                            |  2 +-
 kernel/bpf/cpumap.c                                          |  2 +-
 kernel/bpf/lpm_trie.c                                        | 14 ++++++++------
 kernel/bpf/sockmap.c                                         |  3 ++-
 kernel/trace/bpf_trace.c                                     |  2 ++
 net/bridge/netfilter/ebt_among.c                             | 10 +++++-----
 net/bridge/netfilter/ebt_limit.c                             |  4 ++--
 net/core/filter.c                                            |  6 +-----
 net/core/gen_estimator.c                                     |  1 +
 net/ipv4/ip_sockglue.c                                       |  7 +------
 net/ipv4/netfilter/arp_tables.c                              |  4 ++++
 net/ipv4/netfilter/ip_tables.c                               |  7 ++++++-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                           | 20 ++++++++++++--------
 net/ipv4/netfilter/ipt_ECN.c                                 | 12 +++++-------
 net/ipv4/netfilter/ipt_REJECT.c                              |  4 ++--
 net/ipv4/netfilter/ipt_rpfilter.c                            |  6 +++---
 net/ipv4/route.c                                             |  2 ++
 net/ipv4/tcp_output.c                                        |  9 +++++----
 net/ipv6/ipv6_sockglue.c                                     | 10 ++--------
 net/ipv6/netfilter/ip6_tables.c                              |  4 ++++
 net/ipv6/netfilter/ip6t_REJECT.c                             |  4 ++--
 net/ipv6/netfilter/ip6t_rpfilter.c                           |  6 +++---
 net/ipv6/netfilter/ip6t_srh.c                                |  6 ++++--
 net/ipv6/sit.c                                               |  2 +-
 net/mac80211/agg-rx.c                                        |  4 +---
 net/mac80211/cfg.c                                           |  2 +-
 net/mac80211/ieee80211_i.h                                   |  2 +-
 net/mac80211/mesh.c                                          | 17 ++++++-----------
 net/mac80211/spectmgmt.c                                     |  7 +++----
 net/mac80211/sta_info.c                                      |  3 ++-
 net/netfilter/nf_nat_proto_common.c                          |  7 +++++--
 net/netfilter/x_tables.c                                     | 74 ++++++++++++++++++++++++++++++++++----------------------------------------
 net/netfilter/xt_AUDIT.c                                     |  4 ++--
 net/netfilter/xt_CHECKSUM.c                                  |  8 ++++----
 net/netfilter/xt_CONNSECMARK.c                               | 10 +++++-----
 net/netfilter/xt_CT.c                                        | 25 +++++++++++++------------
 net/netfilter/xt_DSCP.c                                      |  4 +---
 net/netfilter/xt_HL.c                                        | 13 +++----------
 net/netfilter/xt_HMARK.c                                     | 27 +++++++++++++++------------
 net/netfilter/xt_IDLETIMER.c                                 |  9 ++++++---
 net/netfilter/xt_LED.c                                       | 16 +++++++---------
 net/netfilter/xt_NFQUEUE.c                                   |  8 +++++---
 net/netfilter/xt_SECMARK.c                                   | 18 ++++++++++--------
 net/netfilter/xt_TCPMSS.c                                    | 10 ++++------
 net/netfilter/xt_TPROXY.c                                    |  6 ++----
 net/netfilter/xt_addrtype.c                                  | 33 ++++++++++++++++-----------------
 net/netfilter/xt_bpf.c                                       |  4 +++-
 net/netfilter/xt_cgroup.c                                    |  8 +++++---
 net/netfilter/xt_cluster.c                                   |  8 +++-----
 net/netfilter/xt_connbytes.c                                 |  4 ++--
 net/netfilter/xt_connlabel.c                                 |  7 ++++---
 net/netfilter/xt_connmark.c                                  |  8 ++++----
 net/netfilter/xt_conntrack.c                                 |  4 ++--
 net/netfilter/xt_dscp.c                                      |  4 +---
 net/netfilter/xt_ecn.c                                       |  4 ++--
 net/netfilter/xt_hashlimit.c                                 | 26 ++++++++++++++------------
 net/netfilter/xt_helper.c                                    |  4 ++--
 net/netfilter/xt_ipcomp.c                                    |  2 +-
 net/netfilter/xt_ipvs.c                                      |  3 ++-
 net/netfilter/xt_l2tp.c                                      | 22 +++++++++++++---------
 net/netfilter/xt_limit.c                                     |  4 ++--
 net/netfilter/xt_nat.c                                       |  5 +++--
 net/netfilter/xt_nfacct.c                                    |  6 ++++--
 net/netfilter/xt_physdev.c                                   |  4 +---
 net/netfilter/xt_policy.c                                    | 23 +++++++++++++----------
 net/netfilter/xt_recent.c                                    | 14 ++++++--------
 net/netfilter/xt_set.c                                       | 50 +++++++++++++++++++++++++-------------------------
 net/netfilter/xt_socket.c                                    | 10 ++++++----
 net/netfilter/xt_state.c                                     |  4 ++--
 net/netfilter/xt_time.c                                      |  6 +++---
 net/netlink/af_netlink.c                                     |  4 +++-
 net/rxrpc/output.c                                           |  2 +-
 net/sched/cls_api.c                                          |  7 ++++++-
 net/wireless/mesh.c                                          | 25 ++++++++++++++++++++++---
 net/wireless/sme.c                                           |  2 ++
 tools/bpf/bpftool/main.c                                     |  2 +-
 tools/bpf/bpftool/prog.c                                     |  3 +++
 tools/lib/bpf/libbpf.c                                       |  5 +++--
 tools/testing/selftests/bpf/.gitignore                       |  1 +
 tools/testing/selftests/bpf/test_maps.c                      |  2 ++
 tools/testing/selftests/bpf/test_tcpbpf_kern.c               |  1 -
 tools/testing/selftests/bpf/test_verifier.c                  | 26 ++++++++++++++++++++++++++
 108 files changed, 625 insertions(+), 455 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-19 19:47 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-19 19:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Prevent index integer overflow in ptr_ring, from Jason Wang.

2) Program mvpp2 multicast filter properly, from Mikulas Patocka.

3) The bridge brport attribute file is write only and doesn't have
   a ->show() method, don't blindly invoke it.  From Xin Long.

4) Inverted mask used in genphy_setup_forced(), from Ingo van Lil.

5) Fix multiple definition issue with if_ether.h UAPI header, from
   Hauke Mehrtens.

6) Fix GFP_KERNEL usage in atomic in RDS protocol code, from Sowmini
   Varadhan.

7) Revert XDP redirect support from thunderx driver, it is not
   implemented properly.  From Jesper Dangaard Brouer.

8) Fix missing RTNL protection across some tipc operations, from
   Ying Xue.

9) Return the correct IV bytes in the TLS getsockopt code, from
   Boris Pismenny.

10) Take tclassid into consideration properly when doing FIB rule
    matching.  From Stefano Brivio.

11) cxgb4 device needs more PCI VPD quirks, from Casey Leedom.

12) TUN driver doesn't align frags properly, and we can end up doing
    unaligned atomics on misaligned metadata.  From Eric Dumazet.

13) Fix various crashes found using DEBUG_PREEMPT in rmnet driver,
    from Subash Abhinov Kasiviswanathan.

Please pull, thanks a lot!

The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:

  Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 506b0a395f26e52b3f18827e0de1be051acb77ab:

  tg3: APE heartbeat changes (2018-02-19 14:16:52 -0500)

----------------------------------------------------------------
Alexey Kodanev (1):
      udplite: fix partial checksum initialization

Boris Pismenny (3):
      tls: retrun the correct IV in getsockopt
      tls: reset the crypto info if copy_from_user fails
      tls: getsockopt return record sequence number

Casey Leedom (1):
      PCI/cxgb4: Extend T3 PCI quirk to T4+ devices

Daniel Axtens (3):
      docs: segmentation-offloads.txt: update for UFO depreciation
      docs: segmentation-offloads.txt: Fix ref to SKB_GSO_TUNNEL_REMCSUM
      docs: segmentation-offloads.txt: add SCTP info

David Howells (1):
      rxrpc: Work around usercopy check

David S. Miller (6):
      Merge branch 'net-sched-couple-of-fixes'
      Merge branch 'ibmvnic-leaks'
      Merge branch 'tipc-locking-fixes'
      Merge branch 'net-segmentation-offload-doc-fixes'
      skbuff: Fix comment mis-spelling.
      Merge branch 'qualcomm-rmnet-Fix-issues-with-CONFIG_DEBUG_PREEMPT-enabled'

Eric Dumazet (1):
      tun: fix tun_napi_alloc_frags() frag allocator

Ganesh Goudar (1):
      cxgb4: free up resources of pf 0-3

Geert Uytterhoeven (2):
      ravb: Remove obsolete explicit clock handling for WoL
      sh_eth: Remove obsolete explicit clock handling for WoL

Hauke Mehrtens (1):
      uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define

Ido Schimmel (1):
      mlxsw: spectrum_router: Do not unconditionally clear route offload indication

Ilya Lesokhin (1):
      tcp: Honor the eor bit in tcp_mtu_probe

Ingo van Lil (1):
      net: phy: fix wrong mask to phy_modify()

Jakub Kicinski (1):
      net: fix race on decreasing number of TX queues

Jan Glauber (1):
      net: cavium: fix NULL pointer dereference in cavium_ptp_put

Jason Wang (1):
      ptr_ring: prevent integer overflow when calculating size

Jesper Dangaard Brouer (1):
      Revert "net: thunderx: Add support for xdp redirect"

Jiri Pirko (3):
      mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create
      net: sched: don't set q pointer for shared blocks
      net: sched: fix tc_u_common lookup

Kees Cook (1):
      NFC: llcp: Limit size of SDP URI

Mika Westerberg (2):
      net: thunderbolt: Tear down connection properly on suspend
      net: thunderbolt: Run disconnect flow asynchronously when logout is received

Mikulas Patocka (1):
      mvpp2: fix multicast address filter

Paolo Abeni (1):
      dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock

Prashant Sreedharan (1):
      tg3: APE heartbeat changes

Rahul Lakkireddy (1):
      cxgb4: fix trailing zero in CIM LA dump

Sowmini Varadhan (1):
      rds: do not call ->conn_alloc with GFP_KERNEL

Stefano Brivio (1):
      fib_semantics: Don't match route with mismatching tclassid

Subash Abhinov Kasiviswanathan (3):
      net: qualcomm: rmnet: Fix crash on real dev unregistration
      net: qualcomm: rmnet: Fix warning seen with 64 bit stats
      net: qualcomm: rmnet: Fix possible null dereference in command processing

Thomas Falcon (5):
      ibmvnic: Wait until reset is complete to set carrier on
      ibmvnic: Fix login buffer memory leaks
      ibmvnic: Fix NAPI structures memory leak
      ibmvnic: Free RX socket buffer in case of adapter error
      ibmvnic: Clean RX pool buffers during device close

Tobias Klauser (1):
      net: af_unix: fix typo in UNIX_SKB_FRAGS_SZ comment

Xin Long (6):
      bridge: check brport attr show in brport_show
      sctp: do not pr_err for the duplicated node in transport rhlist
      sctp: add SCTP_CID_I_DATA and SCTP_CID_I_FWD_TSN conversion in sctp_cname
      sctp: remove the useless check in sctp_renege_events
      sctp: fix some copy-paste errors for file comments
      sctp: remove the left unnecessary check for chunk in sctp_renege_events

Ying Xue (7):
      tipc: Refactor __tipc_nl_compat_doit
      tipc: Introduce __tipc_nl_bearer_disable
      tipc: Introduce __tipc_nl_bearer_enable
      tipc: Introduce __tipc_nl_bearer_set
      tipc: Introduce __tipc_nl_media_set
      tipc: Introduce __tipc_nl_net_set
      tipc: Fix missing RTNL lock protection during setting link properties

 Documentation/networking/segmentation-offloads.txt      |  38 ++++++++++++++++++++++++++----
 drivers/net/ethernet/broadcom/tg3.c                     |  35 ++++++++++++++++++---------
 drivers/net/ethernet/broadcom/tg3.h                     |   5 ++++
 drivers/net/ethernet/cavium/common/cavium_ptp.c         |   2 ++
 drivers/net/ethernet/cavium/thunder/nicvf_main.c        | 110 ++++++++++++++++++++-----------------------------------------------------------------
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c      |  11 ++++-----
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h      |   4 ----
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c          |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c        |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c         |  25 ++++++++++----------
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c              |  10 --------
 drivers/net/ethernet/ibm/ibmvnic.c                      |  54 +++++++++++++++++++++++++++++++++++++++---
 drivers/net/ethernet/marvell/mvpp2.c                    |  11 ++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c   |  35 ++++++++++++++++-----------
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c      |  68 +++++++++++-----------------------------------------
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c |   5 ++++
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c         |   2 +-
 drivers/net/ethernet/renesas/ravb_main.c                |   6 -----
 drivers/net/ethernet/renesas/sh_eth.c                   |  18 +++-----------
 drivers/net/phy/phy_device.c                            |   2 +-
 drivers/net/thunderbolt.c                               |  19 +++++++++++----
 drivers/net/tun.c                                       |  16 +++++--------
 drivers/pci/quirks.c                                    |  39 +++++++++++++++++-------------
 include/linux/ptr_ring.h                                |   2 +-
 include/linux/skbuff.h                                  |   2 +-
 include/net/udplite.h                                   |   1 +
 include/uapi/linux/if_ether.h                           |   6 ++++-
 include/uapi/linux/libc-compat.h                        |   6 -----
 net/bridge/br_sysfs_if.c                                |   3 +++
 net/core/dev.c                                          |  11 +++++++--
 net/decnet/af_decnet.c                                  |  62 +++++++++++++++++++++++++-----------------------
 net/ipv4/fib_semantics.c                                |   5 ++++
 net/ipv4/tcp_output.c                                   |  25 ++++++++++++++++++++
 net/ipv4/udp.c                                          |   5 ++++
 net/ipv6/ip6_checksum.c                                 |   5 ++++
 net/nfc/llcp_commands.c                                 |   4 ++++
 net/nfc/netlink.c                                       |   3 ++-
 net/rds/connection.c                                    |   2 +-
 net/rxrpc/recvmsg.c                                     |   5 ++--
 net/sched/cls_api.c                                     |  26 ++++++++++----------
 net/sched/cls_u32.c                                     |  24 +++++++++++++++----
 net/sctp/debug.c                                        |   6 +++++
 net/sctp/input.c                                        |   5 +---
 net/sctp/stream.c                                       |   2 +-
 net/sctp/stream_interleave.c                            |  16 +++++--------
 net/tipc/bearer.c                                       |  82 +++++++++++++++++++++++++++++++++++++++------------------------
 net/tipc/bearer.h                                       |   4 ++++
 net/tipc/net.c                                          |  15 +++++++++---
 net/tipc/net.h                                          |   1 +
 net/tipc/netlink_compat.c                               |  43 +++++++++++++++++----------------
 net/tls/tls_main.c                                      |   7 ++++--
 net/unix/af_unix.c                                      |   2 +-
 52 files changed, 504 insertions(+), 395 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-09 19:57 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-09 19:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Make allocations less aggressive in x_tables, from Minchal Hocko.

2) Fix netfilter flowtable Kconfig deps, from Pablo Neira Ayuso.

3) Fix connection loss problems in rtlwifi, from Larry Finger.

4) Correct DRAM dump length for some chips in ath10k driver,
   from Yu Wang.

5) Fix ABORT handling in rxrpc, from David Howells.

6) Add SPDX tags to Sun networking drivers, from Shannon Nelson.

7) Some ipv6 onlink handling fixes, from David Ahern.

8) Netem packet scheduler interval calcualtion fix from Md. Islam.

9) Don't put crypto buffers on-stack in rxrpc, from David Howells.

10) Fix handling of error non-delivery status in netlink multicast
    delivery over multiple namespaces, from Nicolas Dichtel.

11) Missing xdp flush in tuntap driver, from Jason Wang.

12) Synchonize RDS protocol netns/module teardown with rds object
    management, from Sowini Varadhan.

13) Add nospec annotations to mpls, from Dan Williams.

14) Fix SKB truesize handling in TIPC, from Hoang Le.

15) Interrupt masking fixes in stammc from Niklas Cassel.

16) Don't allow ptr_ring objects to be sized outside of kmalloc's
    limits, from Jason Wang.

17) Don't allow SCTP chunks to be built which will have a length
    exceeding the chunk header's 16-bit length field, from Alexey
    Kodanev.

Please pull, thanks a lot!

The following changes since commit a2e5790d841658485d642196dbb0927303d6c22f:

  Merge branch 'akpm' (patches from Andrew) (2018-02-06 22:15:42 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 2fa56a494484f19e06bf4f3464b2155a92beafac:

  ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (2018-02-09 14:47:00 -0500)

----------------------------------------------------------------
Alexey Kodanev (1):
      sctp: verify size of a new chunk in _sctp_make_chunk()

Amritha Nambiar (1):
      i40e: Fix the number of queues available to be mapped for use

Christian Brauner (1):
      rtnetlink: require unique netns identifier

Christophe JAILLET (1):
      cxgb4: Fix error handling path in 'init_one()'

Cong Wang (2):
      netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1()
      netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert

Dan Williams (1):
      mpls, nospec: Sanitize array index in mpls_label_ok()

Daniel Borkmann (4):
      Merge branch 'bpf-sockmap-fixes'
      Merge branch 'bpf-misc-nfp-bpftool-doc-fixes'
      Merge branch 'bpf-libbpf-relo-fix-and-tests'
      bpf: fix rlimit in reuseport net selftest

David Ahern (2):
      net/ipv6: Handle reject routes with onlink flag
      net/ipv6: onlink nexthop checks should default to main table

David Howells (2):
      rxrpc: Fix received abort handling
      rxrpc: Don't put crypto buffers on the stack

David S. Miller (6):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'nfp-fix-disabling-TC-offloads-in-flower-max-TSO-segs-and-module-version'
      Merge tag 'wireless-drivers-next-for-davem-2018-02-08' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'stmmac-irq-fixes-cleanups'
      Merge branch 's390-qeth-fixes'

Dean Nelson (1):
      net: thunder: change q_len's type to handle max ring size

Felix Fietkau (5):
      mt76: implement AP_LINK_PS
      mt76: implement processing of BlockAckReq frames
      mt76: avoid re-queueing A-MPDU rx reorder work if no frames are pending
      mt76: do not set status->aggr for NULL data frames
      netfilter: nf_flow_offload: fix use-after-free and a resource leak

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: fix net watchdog timeout

Gustavo A. R. Silva (1):
      atm: he: use 64-bit arithmetic instead of 32-bit

Heiner Kallweit (1):
      net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT

Hoang Le (1):
      tipc: fix skb truesize/datasize ratio control

Ivan Vecera (1):
      net/sched: cls_u32: fix cls_u32 on filter replace

Jakub Kicinski (6):
      nfp: bpf: fix immed relocation for larger offsets
      nfp: bpf: require ETH table
      nfp: don't advertise hw-tc-offload on non-port netdevs
      nfp: forbid disabling hw-tc-offload on representors while offload active
      nfp: limit the number of TSO segments
      nfp: populate MODULE_VERSION

Jason Wang (3):
      tuntap: add missing xdp flush
      ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE
      ptr_ring: try vmalloc() when kmalloc() fails

Jesper Dangaard Brouer (5):
      bpf: Sync kernel ABI header with tooling header for bpf_common.h
      tools/libbpf: improve the pr_debug statements to contain section numbers
      selftests/bpf: add test program for loading BPF ELF files
      selftests/bpf: add selftest that use test_libbpf_open
      tools/libbpf: handle issues with bpf ELF objects containing .eh_frames

John Allen (2):
      ibmvnic: Fix rx queue cleanup for non-fatal resets
      ibmvnic: Remove skb->protocol checks in ibmvnic_xmit

John Fastabend (3):
      net: add a UID to use for ULP socket assignment
      bpf: sockmap, add sock close() hook to remove socks
      bpf: sockmap, fix leaking maps with attached but not detached progs

Julian Wiedmann (1):
      s390/qeth: fix SETIP command handling

Kalle Valo (2):
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      Merge ath-current from git://git.kernel.org/.../kvalo/ath.git

Kees Cook (1):
      net: Whitelist the skbuff_head_cache "cb" field

Larry Finger (1):
      rtlwifi: rtl8821ae: Fix connection lost problem correctly

Mathieu Malaterre (1):
      net: Extra '_get' in declaration of arch_get_platform_mac_address

Md. Islam (1):
      sch_netem: Bug fixing in calculating Netem interval

Michal Hocko (1):
      netfilter: x_tables: make allocation less aggressive

Naresh Kamboju (1):
      selftests: bpf: test_kmod.sh: check the module path before insmod

Nathan Fontenot (1):
      ibmvnic: queue reset when CRQ gets closed during reset

Nicolas Dichtel (1):
      netlink: ensure to loop over all netns in genlmsg_multicast_allns()

Niklas Cassel (3):
      net: stmmac: discard disabled flags in interrupt status register
      net: stmmac: rename GMAC_INT_DEFAULT_MASK for dwmac4
      net: stmmac: remove redundant enable of PMT irq

Oleksij Rempel (1):
      ath9k_htc: add Altai WA1011N-GU

Pablo Neira Ayuso (5):
      netfilter: flowtable infrastructure depends on NETFILTER_INGRESS
      netfilter: nft_flow_offload: wait for garbage collector to run after cleanup
      netfilter: nft_flow_offload: no need to flush entries on module removal
      netfilter: nft_flow_offload: move flowtable cleanup routines to nf_flow_table
      netfilter: nf_tables: fix flowtable free

Quentin Monnet (5):
      libbpf: complete list of strings for guessing program type
      tools: bpftool: exit doc Makefile early if rst2man is not available
      tools: bpftool: make syntax for program map update explicit in man page
      tools: bpftool: add bash completion for `bpftool prog load`
      tools: bpftool: add bash completion for cgroup commands

Ryan Hsu (1):
      Revert "ath10k: add sanity check to ie_len before parsing fw/board ie"

Shannon Nelson (1):
      sun: Add SPDX license tags to Sun network drivers

Song Liu (1):
      tcp: tracepoint: only call trace_tcp_send_reset with full socket

Sowmini Varadhan (1):
      rds: tcp: use rds_destroy_pending() to synchronize netns/module teardown and rds connection/workq management

Subash Abhinov Kasiviswanathan (1):
      netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure

Sven Joachim (1):
      ssb: Do not disable PCI host on non-Mips

Taehee Yoo (1):
      netfilter: remove useless prototype

Thomas Falcon (2):
      ibmvnic: Ensure that buffers are NULL after free
      ibmvnic: Reset long term map ID counter

Tobias Schramm (2):
      PCI: Add Ubiquiti Networks vendor ID
      ath10k: add support for Ubiquiti rebranded QCA988X v2

Ursula Braun (1):
      s390/qeth: fix underestimated count of buffer elements

Wojciech Dubowik (1):
      ath9k: Fix get channel default noise floor

Yonghong Song (2):
      bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y
      tools/bpf: fix batch-mode test failure of test_xdp_redirect.sh

Yu Wang (2):
      ath10k: correct the length of DRAM dump for QCA6174 hw3.x/QCA9377 hw1.1
      ath10k: fix kernel panic issue during pci probe

 drivers/atm/he.c                                     |   8 +--
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h   |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c      |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                   |  20 ++++---
 drivers/net/ethernet/intel/i40e/i40e_main.c          |  27 +++++-----
 drivers/net/ethernet/netronome/nfp/bpf/main.c        |  21 +++++---
 drivers/net/ethernet/netronome/nfp/flower/offload.c  |   4 ++
 drivers/net/ethernet/netronome/nfp/nfp_app.h         |   9 ----
 drivers/net/ethernet/netronome/nfp/nfp_asm.c         |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c        |   1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c  |  11 ++--
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h    |   5 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c    |   1 +
 drivers/net/ethernet/netronome/nfp/nfp_port.c        |  18 +++++++
 drivers/net/ethernet/netronome/nfp/nfp_port.h        |   6 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c |   2 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h         |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c    |  13 ++---
 drivers/net/ethernet/sun/Kconfig                     |   1 +
 drivers/net/ethernet/sun/cassini.c                   |   1 +
 drivers/net/ethernet/sun/cassini.h                   |   1 +
 drivers/net/ethernet/sun/ldmvsw.c                    |   1 +
 drivers/net/ethernet/sun/niu.c                       |   1 +
 drivers/net/ethernet/sun/sunbmac.c                   |   1 +
 drivers/net/ethernet/sun/sungem.c                    |   1 +
 drivers/net/ethernet/sun/sunhme.c                    |   1 +
 drivers/net/ethernet/sun/sunqe.c                     |   1 +
 drivers/net/ethernet/sun/sunvnet.c                   |   1 +
 drivers/net/ethernet/sun/sunvnet_common.c            |   1 +
 drivers/net/ethernet/ti/cpsw.c                       |  16 +++++-
 drivers/net/phy/phy.c                                |   2 +-
 drivers/net/tun.c                                    |  15 ++++++
 drivers/net/wireless/ath/ath10k/core.c               |  43 ++++++++++++---
 drivers/net/wireless/ath/ath10k/coredump.c           |   3 +-
 drivers/net/wireless/ath/ath10k/debug.c              |  12 ++++-
 drivers/net/wireless/ath/ath10k/hw.h                 |   1 +
 drivers/net/wireless/ath/ath10k/pci.c                |   6 +++
 drivers/net/wireless/ath/ath9k/calib.c               |   2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c             |   1 +
 drivers/net/wireless/mediatek/mt76/agg-rx.c          |  40 +++++++++++++-
 drivers/net/wireless/mediatek/mt76/mac80211.c        |  52 +++++++++++++++++-
 drivers/net/wireless/mediatek/mt76/mt76.h            |  10 ++++
 drivers/net/wireless/mediatek/mt76/mt76x2.h          |   2 +
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c     |   1 +
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c      |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c     |  28 +++++-----
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c  |   5 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h          |   1 +
 drivers/s390/net/qeth_core.h                         |   7 ++-
 drivers/s390/net/qeth_core_main.c                    |  14 ++---
 drivers/ssb/Kconfig                                  |   2 +-
 include/linux/etherdevice.h                          |   2 +-
 include/linux/pci_ids.h                              |   2 +
 include/linux/ptr_ring.h                             |  15 ++++--
 include/net/netfilter/nf_conntrack.h                 |   5 --
 include/net/netfilter/nf_flow_table.h                |   6 ++-
 include/net/tcp.h                                    |   8 +++
 kernel/bpf/sockmap.c                                 | 187 +++++++++++++++++++++++++++++++++++++++-------------------------
 lib/test_bpf.c                                       |  31 +++++++++--
 net/core/rtnetlink.c                                 |  48 +++++++++++++++++
 net/core/skbuff.c                                    |   4 +-
 net/ipv4/netfilter/Kconfig                           |   3 +-
 net/ipv4/netfilter/nf_flow_table_ipv4.c              |   1 +
 net/ipv4/tcp_ipv4.c                                  |   3 +-
 net/ipv4/tcp_ulp.c                                   |  59 ++++++++++++++++++--
 net/ipv6/netfilter/Kconfig                           |   3 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c              |   1 +
 net/ipv6/netfilter/nf_flow_table_ipv6.c              |   1 +
 net/ipv6/route.c                                     |   8 +--
 net/ipv6/tcp_ipv6.c                                  |   3 +-
 net/mpls/af_mpls.c                                   |  24 +++++----
 net/netfilter/Kconfig                                |   8 +--
 net/netfilter/nf_flow_table.c                        |  76 +++++++++++++++++---------
 net/netfilter/nf_flow_table_inet.c                   |   1 +
 net/netfilter/nf_tables_api.c                        |  17 +++---
 net/netfilter/nft_flow_offload.c                     |  24 +--------
 net/netfilter/x_tables.c                             |   7 ++-
 net/netfilter/xt_RATEEST.c                           |  22 ++++++--
 net/netfilter/xt_cgroup.c                            |   1 +
 net/netlink/genetlink.c                              |  12 ++++-
 net/rds/cong.c                                       |   2 +-
 net/rds/connection.c                                 |  15 +++---
 net/rds/ib.c                                         |  17 ++++++
 net/rds/ib_cm.c                                      |   1 +
 net/rds/rds.h                                        |   7 +++
 net/rds/send.c                                       |  10 ++--
 net/rds/tcp.c                                        |  42 ++++++++++-----
 net/rds/tcp_connect.c                                |   2 +-
 net/rds/tcp_recv.c                                   |   2 +-
 net/rds/tcp_send.c                                   |   2 +-
 net/rds/threads.c                                    |   6 +--
 net/rxrpc/conn_client.c                              |   3 +-
 net/rxrpc/conn_event.c                               |   1 +
 net/rxrpc/conn_object.c                              |  16 ++++--
 net/rxrpc/rxkad.c                                    |  92 +++++++++++++++++--------------
 net/sched/cls_u32.c                                  |   3 +-
 net/sched/sch_netem.c                                |   2 +-
 net/sctp/sm_make_chunk.c                             |   7 ++-
 net/tipc/msg.c                                       |   4 +-
 net/tls/tls_main.c                                   |   2 +
 tools/bpf/bpftool/Documentation/Makefile             |   5 ++
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst   |   4 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst      |   3 +-
 tools/bpf/bpftool/bash-completion/bpftool            |  72 ++++++++++++++++++++++---
 tools/include/uapi/linux/bpf_common.h                |   7 +--
 tools/lib/bpf/libbpf.c                               |  56 ++++++++++++++-----
 tools/testing/selftests/bpf/Makefile                 |  12 ++++-
 tools/testing/selftests/bpf/test_kmod.sh             |  18 +++++--
 tools/testing/selftests/bpf/test_libbpf.sh           |  49 +++++++++++++++++
 tools/testing/selftests/bpf/test_libbpf_open.c       | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/test_xdp_meta.sh         |   1 +
 tools/testing/selftests/bpf/test_xdp_redirect.sh     |   2 +
 tools/testing/selftests/net/reuseport_bpf.c          |  21 +++++++-
 113 files changed, 1253 insertions(+), 395 deletions(-)
 create mode 100755 tools/testing/selftests/bpf/test_libbpf.sh
 create mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-06 20:09 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-06 20:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix error path in netdevsim, from Jakub Kicinski.

2) Default values listed in tcp_wmem and tcp_rmem documentation
   were inaccurate, from Tonghao Zhang.

3) Fix route leaks in SCTP, both for ipv4 and ipv6.  From Alexey
   Kodanev and Tommi Rantala.

4) Fix "MASK < Y" meant to be "MASK << Y" in xgbe driver, from
   Wolfram Sang.

5) Use after free in u32_destroy_key(), from Paolo Abeni.

6) Fix two TX issues in be2net driver, from Suredh Reddy.

Please pull, thanks a lot!

The following changes since commit 35277995e17919ab838beae765f440674e8576eb:

  Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2018-02-04 11:45:55 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 176bfb406d735655f9a69d868a7af0c3da959d51:

  Merge branch 'be2net-patch-set' (2018-02-06 11:48:40 -0500)

----------------------------------------------------------------
Alexei Starovoitov (2):
      bpf: fix bpf_prog_array_copy_to_user() issues
      Merge branch 'libbpf-xdp-support'

Alexey Kodanev (1):
      sctp: fix dst refcnt leak in sctp_v6_get_dst()

Andrew Lunn (1):
      net: phy: Handle not having GPIO enabled in the kernel

Daniel Borkmann (1):
      bpf: fix null pointer deref in bpf_prog_test_run_xdp

David S. Miller (3):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-erspan-fixes'
      Merge branch 'be2net-patch-set'

Desnes Augusto Nunes do Rosario (1):
      ibmvnic: fix empty firmware version and errors cleanup

Eric Leblond (5):
      tools: add netlink.h and if_link.h in tools uapi
      libbpf: add function to setup XDP
      libbpf: add error reporting in XDP
      libbpf: add missing SPDX-License-Identifier
      samples/bpf: use bpf_set_link_xdp_fd

Guanglei Li (1):
      RDS: IB: Fix null pointer issue

Jakub Kicinski (2):
      netdevsim: fix overflow on the error path
      nfp: fix kdoc warnings on nested structures

Jie Deng (1):
      dwc-xlgmac: remove Jie Deng as co-maintainer

Paolo Abeni (1):
      cls_u32: fix use after free in u32_destroy_key()

Suresh Reddy (2):
      be2net: Fix HW stall issue in Lancer
      be2net: Handle transmit completion errors in Lancer

Tommi Rantala (1):
      sctp: fix dst refcnt leak in sctp_v4_get_dst

Tonghao Zhang (1):
      doc: Change the min default value of tcp_wmem/tcp_rmem.

William Tu (3):
      net: erspan: fix metadata extraction
      net: erspan: fix erspan config overwrite
      sample/bpf: fix erspan metadata

Wolfram Sang (1):
      net: amd-xgbe: fix comparison to bitshift when dealing with a mask

Yonghong Song (2):
      tools/bpf: permit selftests/bpf to be built in a different directory
      bpf: add documentation to compare clang "-target bpf" and default target

 Documentation/bpf/bpf_devel_QA.txt                        |  31 +++
 Documentation/networking/ip-sysctl.txt                    |   4 +-
 MAINTAINERS                                               |   1 -
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                  |   2 +-
 drivers/net/ethernet/emulex/benet/be.h                    |   7 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c            |   1 +
 drivers/net/ethernet/emulex/benet/be_hw.h                 |   1 +
 drivers/net/ethernet/emulex/benet/be_main.c               | 113 +++++-----
 drivers/net/ethernet/ibm/ibmvnic.c                        |  14 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h             |  24 +--
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c   |  10 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h              |   6 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h      |  43 ++--
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c |  21 +-
 drivers/net/netdevsim/bpf.c                               |   5 +-
 drivers/net/phy/mdio_bus.c                                |   3 +-
 include/linux/netdevice.h                                 |   6 +
 include/net/erspan.h                                      |  26 +--
 kernel/bpf/core.c                                         |  32 ++-
 net/bpf/test_run.c                                        |   4 +
 net/ipv4/ip_gre.c                                         |  14 +-
 net/ipv6/ip6_gre.c                                        |  15 +-
 net/rds/ib.c                                              |   3 +-
 net/sched/cls_u32.c                                       |  21 +-
 net/sctp/ipv6.c                                           |  10 +-
 net/sctp/protocol.c                                       |  10 +-
 samples/bpf/Makefile                                      |   2 +-
 samples/bpf/bpf_load.c                                    | 102 ---------
 samples/bpf/bpf_load.h                                    |   2 +-
 samples/bpf/tcbpf2_kern.c                                 |  41 ++--
 samples/bpf/test_tunnel_bpf.sh                            |   4 +-
 samples/bpf/xdp1_user.c                                   |   4 +-
 samples/bpf/xdp_redirect_cpu_user.c                       |   6 +-
 samples/bpf/xdp_redirect_map_user.c                       |   8 +-
 samples/bpf/xdp_redirect_user.c                           |   8 +-
 samples/bpf/xdp_router_ipv4_user.c                        |  10 +-
 samples/bpf/xdp_rxq_info_user.c                           |   4 +-
 samples/bpf/xdp_tx_iptunnel_user.c                        |   6 +-
 tools/include/uapi/linux/if_link.h                        | 943 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/include/uapi/linux/netlink.h                        | 251 ++++++++++++++++++++++
 tools/lib/bpf/Build                                       |   2 +-
 tools/lib/bpf/Makefile                                    |   6 +
 tools/lib/bpf/bpf.c                                       | 135 ++++++++++++
 tools/lib/bpf/bpf.h                                       |   2 +
 tools/lib/bpf/libbpf.c                                    |   4 +
 tools/lib/bpf/libbpf.h                                    |   6 +
 tools/lib/bpf/nlattr.c                                    | 187 +++++++++++++++++
 tools/lib/bpf/nlattr.h                                    |  72 +++++++
 tools/testing/selftests/bpf/.gitignore                    |   1 +
 tools/testing/selftests/bpf/Makefile                      |   4 +-
 tools/testing/selftests/bpf/test_verifier.c               |  14 ++
 51 files changed, 1916 insertions(+), 335 deletions(-)
 create mode 100644 tools/include/uapi/linux/if_link.h
 create mode 100644 tools/include/uapi/linux/netlink.h
 create mode 100644 tools/lib/bpf/nlattr.c
 create mode 100644 tools/lib/bpf/nlattr.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-03  1:04 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-03  1:04 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The bnx2x can hang if you give it a GSO packet with a segment size
   which is too big for the hardware, detect and drop in this case.
   From Daniel Axtens.

2) Fix some overflows and pointer leaks in xtables, from Dmitry
   Vyukov.

3) Missing RCU locking in igmp, from Eric Dumazet.

4) Fix RX checksum handling on r8152, it can only checksum UDP and
   TCP packets.  From Hayes Wang.

5) Minor pacing tweak to TCP BBR congestion control, from Neal
   Cardwell.

6) Missing RCU annotations in cls_u32, from Paolo Abeni.

Please pull, thanks a lot!
      

The following changes since commit 255442c93843f52b6891b21d0b485bf2c97f93c3:

  Merge tag 'docs-4.16' of git://git.lwn.net/linux (2018-01-31 19:25:25 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to edbe69ef2c90fc86998a74b08319a01c508bd497:

  Revert "defer call to mem_cgroup_sk_alloc()" (2018-02-02 19:49:31 -0500)

----------------------------------------------------------------
Alexander Monakov (1):
      net: pxa168_eth: add netconsole support

Arnd Bergmann (3):
      net: cxgb4: avoid memcpy beyond end of source buffer
      net: qed: use correct strncpy() size
      net: qlge: use memmove instead of skb_copy_to_linear_data

Christian Brauner (1):
      rtnetlink: remove check for IFLA_IF_NETNSID

Colin Ian King (4):
      be2net: remove redundant initialization of 'head' and pointer txq
      net: jme: remove unused initialization of 'rxdesc'
      lan78xx: remove redundant initialization of pointer 'phydev'
      vmxnet3: remove redundant initialization of pointer 'rq'

Daniel Axtens (2):
      net: create skb_gso_validate_mac_len()
      bnx2x: disable GSO where gso_size is too big for hardware

David S. Miller (3):
      Merge branch 'bnx2x-disable-GSO-on-too-large-packets'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'r8152-fix-rx-issues'

Desnes Augusto Nunes do Rosario (1):
      ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server

Dmitry Vyukov (3):
      netfilter: x_tables: fix int overflow in xt_alloc_table_info()
      netfilter: x_tables: fix pointer leaks to userspace
      netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check()

Ed Swierk (1):
      openvswitch: Remove padding from packet before L3+ conntrack processing

Edwin Peer (1):
      nfp: fix TLV offset calculation

Eric Dumazet (3):
      netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target}
      net: igmp: add a missing rcu locking section
      soreuseport: fix mem leak in reuseport_add_sock()

Geert Uytterhoeven (2):
      net: bridge: Fix uninitialized error in br_fdb_sync_static()
      inet: Avoid unitialized variable warning in inet_unhash()

Hayes Wang (2):
      r8152: fix wrong checksum status for received IPv4 packets
      r8152: set rx mode early when linking on

Jiri Pirko (1):
      rocker: fix possible null pointer dereference in rocker_router_fib_event_work

Jozsef Kadlecsik (1):
      netfilter: ipset: Fix wraparound in hash:*net* types

Neal Cardwell (1):
      tcp_bbr: fix pacing_gain to always be unity when using lt_bw

Paolo Abeni (2):
      netfilter: on sockopt() acquire sock lock only in the required scope
      cls_u32: add missing RCU annotation.

Roman Gushchin (1):
      Revert "defer call to mem_cgroup_sk_alloc()"

 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c  | 18 ++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h    |  2 +-
 drivers/net/ethernet/emulex/benet/be_main.c       |  3 +--
 drivers/net/ethernet/ibm/ibmvnic.c                |  6 +++++-
 drivers/net/ethernet/jme.c                        |  2 +-
 drivers/net/ethernet/marvell/pxa168_eth.c         | 12 ++++++++++++
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c       |  6 ++----
 drivers/net/ethernet/qlogic/qlge/qlge_main.c      |  3 +--
 drivers/net/ethernet/rocker/rocker_main.c         | 18 +++++++++---------
 drivers/net/usb/lan78xx.c                         |  2 +-
 drivers/net/usb/r8152.c                           | 13 ++++++-------
 drivers/net/vmxnet3/vmxnet3_drv.c                 |  6 ++----
 include/linux/skbuff.h                            | 16 ++++++++++++++++
 mm/memcontrol.c                                   | 14 ++++++++++++++
 net/bridge/br_fdb.c                               |  2 +-
 net/core/rtnetlink.c                              |  3 ---
 net/core/skbuff.c                                 | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++-------------
 net/core/sock.c                                   |  5 +----
 net/core/sock_reuseport.c                         | 35 ++++++++++++++++++++---------------
 net/ipv4/igmp.c                                   |  4 ++++
 net/ipv4/inet_connection_sock.c                   |  1 -
 net/ipv4/inet_hashtables.c                        |  6 ++----
 net/ipv4/ip_sockglue.c                            | 14 ++++----------
 net/ipv4/netfilter/ipt_CLUSTERIP.c                | 16 +++++++++++++---
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c    |  6 +++++-
 net/ipv4/tcp_bbr.c                                |  6 +++---
 net/ipv6/ipv6_sockglue.c                          | 17 +++++------------
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c    | 18 ++++++++++++------
 net/netfilter/ipset/ip_set_hash_ipportnet.c       | 26 +++++++++++++-------------
 net/netfilter/ipset/ip_set_hash_net.c             |  9 ++++-----
 net/netfilter/ipset/ip_set_hash_netiface.c        |  9 ++++-----
 net/netfilter/ipset/ip_set_hash_netnet.c          | 28 ++++++++++++++--------------
 net/netfilter/ipset/ip_set_hash_netport.c         | 19 ++++++++++---------
 net/netfilter/ipset/ip_set_hash_netportnet.c      | 35 ++++++++++++++++++-----------------
 net/netfilter/x_tables.c                          |  9 +++++++--
 net/netfilter/xt_IDLETIMER.c                      |  1 +
 net/netfilter/xt_LED.c                            |  1 +
 net/netfilter/xt_limit.c                          |  3 +--
 net/netfilter/xt_nfacct.c                         |  1 +
 net/netfilter/xt_statistic.c                      |  1 +
 net/openvswitch/conntrack.c                       | 34 ++++++++++++++++++++++++++++++++++
 net/sched/cls_u32.c                               | 12 +++++++-----
 net/sched/sch_tbf.c                               | 10 ----------
 44 files changed, 326 insertions(+), 191 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-31 20:53 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-31 20:53 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I did a test merge and there were two conflicts, both of which are
overlapping changes and easily resolved.  For example, a local
variable was removed in one commit that was one line above a variable
who had it's type changed in another commit.  That sort of thing.

1) Siginificantly shrink the core networking routing structures.
   Results of http://vger.kernel.org/~davem/seoul2017_netdev_keynote.pdf

2) Add netdevsim driver for testing various offloads, from Jakub
   Kicinski.

3) Support cross-chip FDB operations in DSA, from Vivien Didelot.

4) Add a 2nd listener hash table for TCP, similar to what was done
   for UDP.  From Martin KaFai Lau.

5) Add eBPF based queue selection to tun, from Jason Wang.

6) Lockless qdisc support, from John Fastabend.

7) SCTP stream interleave support, from Xin Long.

8) Smoother TCP receive autotuning, from Eric Dumazet.

9) Lots of erspan tunneling enhancements, from William Tu.

10) Add true function call support to BPF, from Alexei Starovoitov.

11) Add explicit support for GRO HW offloading, from Michael Chan.

12) Support extack generation in more netlink subsystems.  From
    Alexander Aring, Quentin Monnet, and Jakub Kicinski.

13) Add 1000BaseX, flow control, and EEE support to mvneta driver.
    From Russell King.

14) Add flow table abstraction to netfilter, from Pablo Neira Ayuso.

15) Many improvements and simplifications to the NFP driver bpf JIT,
    from Jakub Kicinski.

16) Support for ipv6 non-equal cost multipath routing, from Ido
    Schimmel.

17) Add resource abstration to devlink, from Arkadi Sharshevsky.

18) Packet scheduler classifier shared filter block support, from
    Jiri Pirko.

19) Avoid locking in act_csum, from Davide Caratti.

20) devinet_ioctl() simplifications from Al viro.

21) More TCP bpf improvements from Lawrence Brakmo.

22) Add support for onlink ipv6 route flag, similar to ipv4, from
    aDavid Ahern.

Please pull, thanks a lot!

The following changes since commit ba804bb4b72e57374b5f567b783aa0298fba0ce6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-26 09:03:16 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to a54667f6728c2714a400f3c884727da74b6d1717:

  tls: Add support for encryption using async offload accelerator (2018-01-31 10:26:30 -0500)

----------------------------------------------------------------
AceLan Kao (2):
      Bluetooth: btusb: Add support for 0cf3:e010
      ath9k: add a quirk to set use_msi automatically

Adiel Aloni (1):
      mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED

Ahmed Abdelsalam (1):
      netfilter: add IPv6 segment routing header 'srh' match

Al Viro (10):
      net: separate SIOCGIFCONF handling from dev_ioctl()
      devinet_ioctl(): take copyin/copyout to caller
      ip_rt_ioctl(): take copyin to caller
      kill dev_ifsioc()
      kill bond_ioctl()
      kill dev_ifname32()
      lift handling of SIOCIW... out of dev_ioctl()
      ipconfig: use dev_set_mtu()
      dev_ioctl(): move copyin/copyout to callers
      kill kernel_sock_ioctl()

Alan Brady (2):
      i40evf: ignore link up if not running
      i40e: fix FW_LLDP flag on init

Alan Liu (1):
      ath10k: add memory dump support for QCA6174/QCA9377

Alexander Aring (23):
      net: sched: sch_api: fix code style issues
      net: sched: sch_api: rearrange init handling
      net: sched: fix coding style issues
      net: sched: sch_api: handle generic qdisc errors
      net: sched: sch: add extack for init callback
      net: sched: sch: add extack for change qdisc ops
      net: sched: sch: add extack to change class
      net: sched: sch: add extack for block callback
      net: sched: sch: add extack for graft callback
      net: sch: api: add extack support in qdisc_get_rtab
      net: sch: api: add extack support in tcf_block_get
      net: sch: api: add extack support in qdisc_alloc
      net: sch: api: add extack support in qdisc_create_dflt
      net: sch: sch_cbq: add extack support
      net: sch: sch_cbs: add extack support
      net: sch: sch_drr: add extack support
      net: sched: cls: fix code style issues
      net: sched: cls_api: handle generic cls errors
      net: sched: cls: add extack support for change callback
      net: sched: cls: add extack support for tcf_exts_validate
      net: sched: cls: add extack support for delete callback
      net: sched: cls: add extack support for tcf_change_indev
      net: sched: cls_u32: add extack support

Alexander Duyck (22):
      ixgbe: Fix interaction between SR-IOV and macvlan offload
      ixgbe: Perform reinit any time number of VFs change
      ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling
      ixgbe: There is no need to update num_rx_pools in L2 fwd offload
      ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices
      ixgbe: Use ring values to test for Tx pending
      ixgbe: Drop l2_accel_priv data pointer from ring struct
      i40evf: Do not clear MSI-X PBA manually
      i40evf: Clean-up flags for promisc mode to avoid high polling rate
      i40evf: Drop i40evf_fire_sw_int as it is prone to races
      ixgbe: Assume provided MAC filter has been verified by macvlan
      ixgbe: Default to 1 pool always being allocated
      ixgbe: Don't assume dev->num_tc is equal to hardware TC config
      ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings
      ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload
      ixgbe: avoid bringing rings up/down as macvlans are added/removed
      ixgbe: Fix handling of macvlan Tx offload
      net: Cap number of queues even with accel_priv
      fm10k: Fix configuration for macvlan offload
      i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue
      i40e/i40evf: Record ITR register location in the q_vector
      i40e/i40evf: Update DESC_NEEDED value to reflect larger value

Alexei Starovoitov (39):
      bpf: fix stack state printing in verifier log
      bpf: print liveness info to verifier log
      bpf: don't mark FP reg as uninit
      bpf: improve verifier liveness marks
      bpf: improve JEQ/JNE path walking
      bpf: cleanup register_is_null()
      selftests/bpf: adjust test_align expected output
      Merge branch 'bpf-devel-doc'
      Merge branch 'bpf-tracing-multiprog-tp-query'
      Merge branch 'bpf-override-return'
      bpf: introduce function calls (function boundaries)
      bpf: introduce function calls (verification)
      selftests/bpf: add verifier tests for bpf_call
      bpf: teach verifier to recognize zero initialized stack
      selftests/bpf: add tests for stack_zero tracking
      libbpf: add support for bpf_call
      selftests/bpf: add bpf_call test
      selftests/bpf: add xdp noinline test
      bpf: add support for bpf_call to interpreter
      bpf: fix net.core.bpf_jit_enable race
      bpf: x64: add JIT support for multi-function programs
      bpf: arm64: add JIT support for multi-function programs
      bpf: arm64: fix uninitialized variable
      Merge branch 'bpftool-improvements-kallsymfix'
      bpf: fix maximum stack depth tracking logic
      selftests/bpf: additional stack depth tests
      bpf: fix max call depth check
      Merge branch 'xdp_rxq_info'
      bpf: fix verifier GPF in kmalloc failure path
      Merge branch 'error-injection'
      bpf: allow socket_filter programs to use bpf_prog_test_run
      selftests/bpf: make test_verifier run most programs
      Merge branch 'bpf-misc-improvements'
      selftests/bpf: speedup test_maps
      selftests/bpf: fix test_dev_cgroup
      selftests/bpf: make 'dubious pointer arithmetic' test useful
      Merge branch 'bpf-more-sock_ops-callbacks'
      Merge branch 'bpf-improvements-and-fixes'
      Merge branch 'fix-lpm-map'

Alexey Dobriyan (2):
      net: delete /proc THIS_MODULE references
      netfilter: delete /proc THIS_MODULE references

Alexey Kodanev (1):
      ip6_vti: adjust vti mtu according to mtu of lower device

Alice Michael (3):
      i40e: display priority_xon and priority_xoff stats
      i40e/i40evf: Bump driver versions
      i40e: change flags to use 64 bits

Amritha Nambiar (1):
      i40e: Fix channel addition in reset flow

Andrew Lunn (7):
      net: mdio: Only perform gpio reset for PHYs
      net: phy: marvell: mv88e6390 temperature sensor reading
      net: dsa: mv88e6xxx: Decode ATU problem interrupt
      net: dsa: mv88e6xxx: Decode VTU problem interrupt
      net: phy: Have __phy_modify return 0 on success
      net: dsa: mv88e6xxx: Return error from irq_find_mapping()
      net: dsa: mv88e6xxx: Free ATU/VTU irq only when there is chip irq

Andrew Morton (1):
      net/sched/sch_prio.c: work around gcc-4.4.4 union initializer issues

Andy Gospodarek (11):
      net/mlx5e: Move interrupt moderation structs to new file
      net/mlx5e: Move interrupt moderation forward declarations
      net/mlx5e: Remove rq references in mlx5e_rx_am
      net/mlx5e: Move AM logic enums
      net/mlx5e: Move generic functions to new file
      net/mlx5e: Change Mellanox references in DIM code
      net/mlx5e: Move dynamic interrupt coalescing code to include/linux
      net/dim: use struct net_dim_sample as arg to net_dim
      bnxt_en: add support for software dynamic interrupt moderation
      MAINTAINERS: add entry for Dynamic Interrupt Moderation
      bnxt_en: cleanup DIM work on device shutdown

Andy Shevchenko (6):
      Bluetooth: Utilize %*ph specifier
      Bluetooth: introduce DEFINE_SHOW_ATTRIBUTE() macro
      bridge: Use helpers to handle MAC address
      net: bonding: Replace mac address parsing
      net: pasemi: Replace mac address parsing
      net: amd-xgbe: Get rid of custom hex_dump_to_buffer()

Andy Spencer (1):
      gianfar: prevent integer wrapping in the rx handler

Anilkumar Kolli (3):
      ath10k: remove MAC80211_DEBUGFS dependency on ath10k_sta_statistics
      ath10k: move pktlog_filter out of ath10k_debug
      ath10k: add per peer tx stats support for 10.2.4

Antoine Tenart (4):
      net: mvpp2: only free the TSO header buffers when it was allocated
      net: mvpp2: align values in ethtool get_coalesce
      net: mvpp2: report the tx-usec coalescing information to ethtool
      net: mvpp2: adjust the coalescing parameters

Arend Van Spriel (7):
      brcmfmac: Rename buscore to core for consistency
      brcmfmac: More efficient and slightly easier to read fixup for 4339 chips
      brcmfmac: Remove array of functions
      brcmfmac: add comment block in brcmf_sdio_buscore_read()
      brcmfmac: rename brcmf_sdiod_buff_{read,write}() functions
      brcmfmac: assure bcdc dcmd api does not return value > 0
      brcmfmac: separate firmware errors from i/o errors

Arjun Vynipadath (3):
      cxgb4: Add support for ethtool i2c dump
      cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages
      cxgb3: assign port id to net_device->dev_port

Arkadi Sharshevsky (15):
      devlink: Add per devlink instance lock
      devlink: Add support for resource abstraction
      devlink: Add support for reload
      devlink: Add relation between dpipe and resource
      mlxsw: pci: Add support for performing bus reset
      mlxsw: spectrum: Register KVD resources with devlink
      mlxsw: spectrum_dpipe: Connect dpipe tables to resources
      mlxsw: spectrum: Add support for getting kvdl occupancy
      mlxsw: pci: Add support for getting resource through devlink
      mlxsw: core: Add support for reload
      mlxsw: documentation: Add resources ABI documentation
      mlxsw: spectrum_acl: Add support for mirroring action
      mlxsw: spectrum: Extend and export SPAN API
      mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum
      mlxsw: spectrum_acl: Add support for mirror action

Arnd Bergmann (18):
      netxen: remove timespec usage
      openvswitch: use ktime_get_ts64() instead of ktime_get_ts()
      can: peak_usb: remove some 'struct timeval' users
      can: peak_usb: use ktime_t consistently
      wlcore: use boottime for fw time sync
      ath10k: use 64-bit crash dump timestamps
      wlcore: fix unused function warning
      wil6210: fix build warnings without CONFIG_PM
      net/mlx5e: hide an unused variable
      Bluetooth: hciuart: add nvmem dependency
      netfilter: improve flow table Kconfig dependencies
      net: socionext: include linux/io.h to fix build
      net: netsec: use dma_addr_t for storing dma address
      netfilter: nf_tables: flow_offload depends on flow_table
      netfilter: nf_defrag: mark xt_table structures 'const' again
      netfilter: nf_defrag: move NF_CONNTRACK bits into #ifdef
      can: m_can: mark runtime-PM handlers as __maybe_unused
      caif: reduce stack size with KASAN

Ashish Kalra (1):
      bcma: Adjust block comment

Avinash Dayanand (2):
      i40evf: Don't schedule reset_task when device is being removed
      i40e: Fix kdump failure

Aviv Heller (1):
      xfrm: Remove redundant state assignment in xfrm_input()

Avraham Stern (1):
      iwlwifi: mvm: add WFA vendor specific TPC report IE to probe request

Balaji Pothunoori (2):
      ath10k: handling qos at STA side based on AP WMM enable/disable
      ath10k: advertise TDLS wider bandwidth support for 5GHz

Ben Greear (1):
      ath10k: fix invalid STS_CAP_OFFSET_MASK

Benjamin Beichler (2):
      mac80211_hwsim: add hashtable with mac address keys for faster lookup
      mac80211_hwsim: add hwsim_tx_rate_flags to netlink attributes

Bert Kenward (5):
      sfc: update EF10 register definitions
      sfc: populate the timer reload field
      sfc: expose CTPIO stats on NICs that support them
      sfc: remove tx and MCDI handling from NAPI budget consideration
      sfc: add suffix to large constant in ptp

Bhumika Goyal (1):
      can: c_can_pci: make c_can_pci_data const

Bjorn Andersson (1):
      wcn36xx: Reduce spinlock in indication handler

Bjorn Helgaas (1):
      cxgb4: Simplify PCIe Completion Timeout setting

Bjørn Mork (1):
      qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect

Brian Norris (2):
      Revert "mwifiex: cancel pcie/sdio work in remove/shutdown handler"
      mwifiex: resolve reset vs. remove()/shutdown() deadlocks

Carl Heymann (14):
      nfp: debug dump ethtool ops
      nfp: load debug dump spec
      nfp: dump prolog
      nfp: dumpspec TLV traversal
      nfp: dump rtsyms
      nfp: dump all hwinfo
      nfp: dump single hwinfo field by key
      nfp: dump firmware name
      nfp: dump CPP, XPB and direct ME CSRs
      nfp: dump indirect ME CSRs
      nfp: debug dump - decrease endian conversions
      nfp: fix absolute rtsym handling in debug dump
      nfp: fix XPB register reads in debug dump
      nfp: fix fw dump handling of absolute rtsym size

Christian Brauner (4):
      rtnetlink: enable IFLA_IF_NETNSID in do_setlink()
      rtnetlink: enable IFLA_IF_NETNSID for RTM_SETLINK
      rtnetlink: enable IFLA_IF_NETNSID for RTM_DELLINK
      rtnetlink: enable IFLA_IF_NETNSID for RTM_NEWLINK

Christian Lamparter (3):
      net: ibm: emac: replace custom rgmii_mode_name with phy_modes
      net: ibm: emac: replace custom PHY_MODE_* macros
      net: ibm: emac: support RGMII-[RX|TX]ID phymode

Christopher Díaz Riveros (2):
      flow_netlink: Remove unneeded semicolons
      debugfs_sta: Remove unneeded semicolons

Chunhao Lin (1):
      r8169: fix RTL8168EP take too long to complete driver initialization.

Colin Ian King (26):
      atm: eni: fix several indentation issues
      netdevsim: make functions nsim_bpf_create_prog and nsim_bpf_destroy_prog static
      rtlwifi: rtl818x: remove redundant check for cck_power > 15
      wlcore, wl1251: fix spelling: "Couldnt" -> "Couldn't" and remove error on -ENOMEM
      brcmsmac: use ARRAY_SIZE on rfseq_updategainu_events
      net: alteon: acenic: clean up indentation issue
      bpf: fix spelling mistake: "funcation"-> "function"
      bpf: make function skip_callee static and return NULL rather than 0
      ath10k: wmi: remove redundant integer fc
      mt76: fix memcpy to potential null pointer on failed allocation
      wl1251: check return from call to wl1251_acx_arp_ip_filter
      Bluetooth: bpa10x: make array 'req' static, shrinks object size
      Bluetooth: btintel: make array 'param' static, shrinks object size
      wcn36xx: fix incorrect assignment to msg_body.min_ch_time
      be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map
      ipv6: use ARRAY_SIZE for array sizing calculation on array seg6_action_table
      i40e: remove redundant initialization of read_size
      ath10k: fix spelling mistake: "addrress" -> "address"
      ath10k: remove redundant -ve check against u32 integer size
      rtlwifi: btcoexist: remove redundant variable fw_ps_state
      bnxt_en: don't update cpr->rx_bytes with uninitialized length len
      devlink: fix memory leak on 'resource'
      net: caif: remove redundant re-assignment of pointer pfrm
      bnx2: remove redundant initializations of pointers txr and rxr
      ixgbevf: use ARRAY_SIZE for various array sizing calculations
      ixgbe: use ARRAY_SIZE for array sizing calculation on array buf

Cong Wang (12):
      net_sched: get rid of rcu_barrier() in tcf_block_put_ext()
      net_sched: remove unused parameter from act cleanup ops
      act_mirred: get rid of tcfm_ifindex from struct tcf_mirred
      act_mirred: get rid of mirred_list_lock spinlock
      netlink: make netlink tap per netns
      netlink: convert netlink tap spinlock to mutex
      net_sched: switch to exit_batch for action pernet ops
      net_sched: properly check for empty skb array on error path
      tun: avoid calling xdp_rxq_info_unreg() twice
      net: introduce helper dev_change_tx_queue_len()
      net_sched: plug in qdisc ops change_tx_queue_len
      net_sched: implement ->change_tx_queue_len() for pfifo_fast

Corinna Vinschen (1):
      igb: Allow to remove administratively set MAC on VFs

Dan Carpenter (5):
      bnxt_en: Uninitialized variable in bnxt_tc_parse_actions()
      ath9k_htc: Add a sanity check in ath9k_htc_ampdu_action()
      rtlwifi: check for array overflow
      tools/bpf_jit_disasm: silence a static checker warning
      ixgbe: Fix && vs || typo

Daniel Borkmann (48):
      Merge branch 'bpf-verifier-misc-improvements'
      Merge branch 'bpf-nfp-jmp-memcpy-improvements'
      Merge branch 'bpf-xdp-stack-uninit-and-offload-tests'
      bpf, doc: add bpf trees and tps to maintainers entry
      bpf, doc: add faq about bpf development process
      Merge branch 'bpf-bpftool-makefile-cleanups'
      Merge branch 'bpf-bpftool-cgroup-ops'
      Merge branch 'bpf-nfp-jit-adjust-head-support'
      selftests/bpf: additional bpf_call tests
      Merge branch 'bpf-to-bpf-function-calls'
      bpf: fix kallsyms handling for subprogs
      bpf: allow for correlation of maps and helpers in dump
      Merge branch 'bpf-stack-depth-tracking-fixes'
      Merge branch 'bpf-offload-report-dev'
      Merge branch 'bpf-bpftool-misc-fixes'
      Merge branch 'bpf-stacktrace-map-next-key-support'
      Merge branch 'bpf-xdp-rxq-fixes'
      Merge branch 'bpf-nfp-misc-improvements'
      Merge branch 'bpf-nfp-map-offload'
      Merge branch 'bpf-various-improvements'
      Merge branch 'bpf-libbpf-cleanups'
      Merge branch 'bpf-dump-and-disasm-nfp-jit'
      Merge branch 'bpf-improve-test-verifier-coverage'
      Merge branch 'bpf-array-map-offload-and-tests'
      Merge branch 'bpf-lpm-get-next-key'
      bpf, verifier: detect misconfigured mem, size argument pair
      bpf: add csum_diff helper to xdp as well
      bpf: add couple of test cases for signed extended imms
      bpf: add couple of test cases for div/mod by zero
      bpf: get rid of pure_initcall dependency to enable jits
      bpf: restrict access to core bpf sysctls
      bpf, x86: small optimization in alu ops with imm
      bpf: add upper complexity limit to verifier log
      bpf: move event_output to const_size_or_zero for xdp/skb as well
      Merge branch 'bpf-samples-sockmap-improvements'
      bpf: xor of a/x in cbpf can be done in 32 bit alu
      bpf: improve dead code sanitizing
      bpf: make unknown opcode handling more robust
      bpf: fix subprog verifier bypass by div/mod by 0 exception
      bpf, x86_64: remove obsolete exception handling from div/mod
      bpf, arm64: remove obsolete exception handling from div/mod
      bpf, s390x: remove obsolete exception handling from div/mod
      bpf, ppc64: remove obsolete exception handling from div/mod
      bpf, sparc64: remove obsolete exception handling from div/mod
      bpf, mips64: remove obsolete exception handling from div/mod
      bpf, mips64: remove unneeded zero check from div/mod with k
      bpf, arm: remove obsolete exception handling from div/mod
      bpf: add further test cases around div/mod and others

Daniel Hua (1):
      igb: Clear TXSTMP when ptp_tx_work() is timeout

Dave Ertman (1):
      i40e: Implement an ethtool private flag to stop LLDP in FW

David Ahern (8):
      samples/bpf: Convert magic numbers to names in multi-prog cgroup test case
      net: ipv6: Allow connect to linklocal address from socket bound to vrf
      net/ipv6: Do not allow route add with a device that is down
      net/ipv4: Allow send to local broadcast from a socket bound to a VRF
      net/ipv6: Move gateway validation into helper
      net/ipv6: Add flags and table id to ip6_nh_lookup_table
      net/ipv6: Add support for onlink flag
      net: ipv6: send unsolicited NA after DAD

David Decotigny (1):
      net: core: Expose number of link up/down transitions

David Lechner (9):
      Bluetooth: hci_ll: remove \n from kernel messages
      Bluetooth: serdev: hci_ll: Wait for CTS instead of using msleep
      Bluetooth: hci_ll: add constant for vendor-specific command
      Bluetooth: hci_ll: Add endianness conversion when setting baudrate
      Bluetooth: hci_ll: add support for setting public address
      dt-bindings: Add optional nvmem BD address bindings to ti,wlink-st
      Bluetooth: hci_ll: Add optional nvmem BD address source
      dt-bindings: net: add TI CC2560 Bluetooth chip
      Bluetooth: hci_ll: add "ti,cc2560" compatible string

David Miller (13):
      net: dst->rt_next is unused.
      decnet: Move dn_next into decnet route structure.
      ipv6: Move rt6_next from dst_entry into ipv6 route structure.
      net: Create and use new helper xfrm_dst_child().
      ipsec: Create and use new helpers for dst child access.
      xfrm: Move child route linkage into xfrm_dst.
      ipv6: Move dst->from into struct rt6_info.
      xfrm: Move dst->path into struct xfrm_dst
      net: Rearrange dst_entry layout to avoid useless padding.
      xfrm: Stop using dst->next in bundle construction.
      net: Remove dst->next
      libbpf: Fix build errors.
      bpf: sparc64: Add JIT support for multi-function programs.

David S. Miller (196):
      Merge branch 'net-dst_entry-shrink'
      Merge branch 'macb-rx-packet-filtering'
      Merge branch 'rds-tcp-netns-delete-related-fixes'
      Merge branch 'ethtool-reset-AP'
      Merge branch 'ip6_gre-add-erspan-native-tunnel-for-ipv6'
      Merge branch 'cpsw-ale-cleanups'
      Merge branch 'dsa-simplify-switchdev-prepare-phase'
      Merge branch 'dsa-cross-chip-FDB-support'
      Merge branch 'realtek-phy-improvements'
      Merge branch 'hv_netvsc-minor-optimizations'
      Merge branch 'tcp-2nd-listener-hash'
      Merge branch 'ipv6-gre-collect_md'
      Merge branch 'rtnetlink-rework-handler-registration'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'linux-can-next-for-4.16-20171201' of git://git.kernel.org/.../mkl/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'SFP-phylink-updates'
      Merge branch 'hns3-reset-refactor'
      Merge branch 'phylib-hard-resetting-devices'
      Merge branch 'ieee802154-for-davem-2017-12-04' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'nfp-enhanced-debug-dump-via-ethtool'
      Merge branch 'sch_api-style'
      Merge branch 'dsa-use-per-port-upstream-port'
      Merge branch 'macb-rx-filter-cleanups'
      Merge branch 'ipv6-add-ip6erspan-collect_md-mode'
      Merge branch 'smc-fixes-next'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'lockless-qdisc-series'
      Merge branch 'veth-and-GSO-maximums'
      Merge branch 'cxgb4-collect-hardware-logs-via-ethtool'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'rhashtable-New-features-in-walk-and-bucket'
      Merge branch 'sctp-stream-interleave-part-1'
      Merge branch 'nfp-dead-code-clean-ups-and-slight-improvements'
      Merge branch 'tcp-better-receiver-autotuning'
      Merge branch 'mvpp2-various-improvements'
      Merge branch 'fec-fix-refclk-enable-for-SMSC-LAN8710-20'
      Merge branch 'hv_netvsc-Fix-default-and-limit-of-recv-buffer'
      Merge branch 'rmnet-Configuration-options'
      Merge branch 'r8169-device-managed'
      Merge branch 'phylink-dsa-prep'
      Merge branch 'hv_netvsc-minor-changes'
      Merge branch 'dsa-MT7530-vlan'
      Merge branch 'hnx3-vf'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'ipvlan-packet-scrub'
      Merge branch 'nfp-ethtool-flash-updates'
      Merge branch 'erspan-version-2'
      Merge branch 'nfp-fix-rtsym-and-XPB-register-handling-in-debug-dump'
      Merge branch 'sfp-SFF-module-support'
      Merge branch 'sctp-stream-interleave'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sfc-Medford2'
      Merge branch 'phy-meson-gxl-clean-up-and-improvements'
      Merge branch 'sfp-phylink-fixes'
      Merge branch 'erspan-a-couple-fixes'
      Merge branch 'net-NETIF_F_GRO_HW'
      Merge branch 'net-speedup-vxlan-geneve-tunnel-dismantle'
      Merge branch 'bcm63xx_enet-remove-mac_id-usage'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'wireless-drivers-next-for-davem-2017-12-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ibmvnic-Fix-and-increase-maximum-TX-RX-queues'
      Merge branch 'nfp-flower-add-Geneve-tunnel-support'
      Merge branch 'netdevsim-couple-of-build-warning-fixes'
      Merge branch 'replace-tcp_set_state-tracepoint-with-inet_sock_set_state'
      Merge tag 'batadv-next-for-davem-20171220' of git://git.open-mesh.org/linux-merge
      Merge branch 's390-net-next'
      Merge branch 'net-sched-extack'
      Merge branch 'sfc-Medford2'
      Merge branch 'flow_dissector-Provide-basic-batman-adv-unicast-handling'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'hns3-next'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'l2tp-next'
      Merge branch 'rds-bug-fixes'
      Merge branch 'net-zerocopy-refine'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'AVE-ethernet'
      Merge branch 'mlx4-misc-for-4.16'
      Merge tag 'mlx5-shared-4.16-1' of git://git.kernel.org/.../mellanox/linux
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-sched-Fix-RED-qdisc-offload-flag'
      Merge branch 's390-next'
      Merge branch 'qed-Advance-to-FW-8.33.1.0'
      Merge branch 'tcp-sctp-dccp-Replace-jprobe-usage-with-trace-events'
      Merge branch 'ena-next'
      Merge branch 'marvell10g-phy-updates'
      Merge branch 'further-sfp-phylink-updates'
      Merge branch 'net-stmmac-Couple-of-debug-prints-improvements'
      Merge branch 'net-Renesas-kill-redundant-checks'
      Merge branch 'mvneta-phylink'
      Merge branch 'net-Resolve-races-in-phy-accessors'
      Merge branch 'nfp-flower-repr-link-state'
      Merge branch 'dsa-lan9303-phy_addr_sel_strap-rename-and-retype'
      Merge tag 'mac80211-next-for-davem-2018-01-04' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'l2tp-remove-configurable-offset-parameters'
      Merge branch 'dsa-Move-padding-into-Broadcom-tagger'
      Merge branch 'tipc-two-small-cleanups'
      Merge branch 'rds-use-RCU-between-work-enqueue-and-connection-teardown'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'ipv6-ipv4-nexthop-align'
      Merge branch 'net-qualcomm-rmnet-Enable-csum-offloads'
      Merge branch 'hns3-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'net-netdev_WARN_ONCE'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'XDP-transmission-for-tuntap'
      Merge branch 'ethtool-ringparam-upper-bound'
      Merge branch 'tipc-improvements-to-group-messaging'
      Merge branch 'r8169-improve-runtime-pm'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Socionext-Synquacer-NETSEC-driver'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2018-01-08' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipv6-Add-support-for-non-equal-cost-multipath'
      Merge branch 'net-create-dynamic-software-irq-moderation-library'
      Merge branch 'mlxsw-qdisc-refactoring'
      Merge branch 'sfc-support-25G-configuration-with-ethtool'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'hns3-add-some-new-features-and-fix-some-bugs'
      Merge branch 'dsa-mv88e6xxx-ATU-VTU-irq'
      Merge branch 'mlxsw-Offload-PRIO-qdisc'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dsa-lan9303-check-error-value-from-devm_gpiod_get_optional'
      Merge tag 'wireless-drivers-next-for-davem-2018-01-13' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'sh_eth-simplify-TSU-initialization'
      Merge tag 'linux-can-next-for-4.16-20180105' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge branch 'phy-add-helpers-for-setting-clearing-bits-in-PHY-registers'
      Merge branch 'devlink-resource'
      Merge branch 'net-thunderx-add-support-for-PTP-clock'
      Merge branch 'aquantia-next'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'dwmac-meson8b-clock-fixes-for-Meson8b'
      Merge branch 'bnxt_en-next'
      Merge branch 'net-sched-allow-qdiscs-to-share-filter-block-instances'
      Merge branch 'tun-allow-to-attach-eBPF-filter'
      Merge tag 'linux-can-next-for-4.16-20180116' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge tag 'wireless-drivers-next-for-davem-2018-01-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'linux-can-next-for-4.16-20180119' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge branch 'cxgb4-reduce-memory-footprint-for-collecting-firmware-dump'
      Merge branch 'l2tp-set-l2specific_len-based-on-l2specific_type'
      Merge branch 'tcp-min-rtt'
      Merge branch 'nfp-devlink-capabilities-extensions-and-updates'
      Merge branch 'net-sched-cls-add-extack-support'
      Merge branch 'dsa-mv88e6xxx-ATU-VTU-irq-fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'mlx5-updates-2018-01-19' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Aquantia-atlantic-driver-new-devices-support'
      Merge branch 'mlxsw-Add-support-for-mirror-action-with-flower'
      Merge branch 'mlxsw-spectrum_router-Optimize-LPM-trees'
      Merge tag 'mac80211-next-for-davem-2018-01-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mvpp2-Armada-7k-8k-PP2-ACPI-support'
      Merge branch 'hns3-new-features'
      Merge branch 'net-sched-add-extack-support-for-cls-offloads'
      Merge branch 'Kernel-doc-fixes-for-networking'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'GEHC-Bx50-Switch-Support'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'act_csum-spinlock-remove'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bpf-and-netdevsim-test-updates'
      Merge branch 'net-smc-socket-closing-improvements'
      Merge branch 'cxgb4-fix-build-error'
      Merge branch 'pktgen-Behavior-flags-fixes'
      Merge branch 'net-sched-propagate-extack-to-cls-offloads-on-destroy-and-only-with-skip_sw'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'rebased-net-ioctl' of git://git.kernel.org/.../viro/vfs
      Merge branch 'sfc-support-PTP-on-8000-and-X2000-series-NICs'
      Merge branch 'net-smc-more-socket-closing-improvements'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'use-tc_cls_can_offload_and_chain0-throughout-the-drivers'
      Merge branch 'net-erspan-add-support-for-openvswitch'
      Merge branch 'net-ipv6-Add-support-for-ONLINK-flag'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-smc-fixes-2018-01-26'
      Merge tag 'linux-can-next-for-4.16-20180126' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
      Merge branch 'hns3-next'
      Merge branch 'cxgb4-fix-dump-collection-when-firmware-crashed'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'wireless-drivers-next-for-davem-2018-01-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'rtnetlink-enable-IFLA_IF_NETNSID-for-RTM_DELLINK-RTM_SETINK'
      Merge branch 'ptr_ring-fixes'
      Merge branch 'net-Ease-to-follow-an-interface-that-moves-to-another-netns'
      Merge branch 'net_sched-reflect-tx_queue_len-change-for-pfifo_fast'

David Spinadel (2):
      mac80211: Add MIC space only for TX key option
      nl80211: send deauth reason if locally generated

Davide Caratti (2):
      net/sched: act_csum: use per-core statistics
      net/sched: act_csum: don't use spinlock in the fast path

Dedy Lansky (4):
      wil6210: print human readable names of WMI commands and events
      wil6210: support Scheduled scan
      wil6210: remove leftover "FIXME"s
      wil6210: support flashless device

Denys Vlasenko (1):
      batman-adv: Deinline batadv_orig_hash_find, save 7339 bytes

Dirk van der Merwe (5):
      nfp: extend NSP infrastructure for configurable timeouts
      nfp: implement firmware flashing
      nfp: flower: obtain repr link state only from firmware
      nfp: add repr_preclean callback
      nfp: flower: implement the PORT_REIFY message

Dmitry Safonov (5):
      Documentation/pktgen: Clearify how-to use pktgen samples
      pktgen: Add missing !flag parameters
      pktgen: Add behaviour flags macro to generate flags/names
      pktgen: Remove brute-force printing of flags
      pktgen: Clean read user supplied flag mess

Double Lo (1):
      brcmfmac: Support 43455 save-restore (SR) feature if FW include -sr

Edward Cree (12):
      sfc: make mem_bar a function rather than a constant
      sfc: support VI strides other than 8k
      sfc: add Medford2 (SFC9250) PCI Device IDs
      sfc: improve PTP error reporting
      sfc: update MCDI protocol headers
      sfc: support variable number of MAC stats
      sfc: expose FEC stats on Medford2
      sfc: basic MCDI mapping of 25/50/100G link speeds
      sfc: support the ethtool ksettings API properly so that 25/50/100G works
      sfc: add bits for 25/50/100G supported/advertised speeds
      sfc: on 8000 series use TX queues for TX timestamps
      sfc: support second + quarter ns time format for receive datapath

Egil Hjelmeland (5):
      net: dsa: lan9303: Protect ALR operations with mutex
      net: dsa: lan9303: Introduce lan9303_read_wait
      net: dsa: lan9303: lan9303_csr_reg_wait cleanups
      net: dsa: lan9303: phy_addr_sel_strap rename and retype
      net: dsa: lan9303: Adjust phy_addr_base expressions

Elena Reshetova (2):
      net: convert lcs_reply.refcnt from atomic_t to refcount_t
      qeth: convert qeth_reply.refcnt from atomic_t to refcount_t

Emil Tantilov (13):
      ixgbe: enable multicast on shutdown for WOL
      ixgbe: remove unused enum latency_range
      ixgbevf: remove redundant setting of xcast_mode
      ixgbevf: add function for checking if we can reuse page
      ixgbevf: only DMA sync frame length
      ixgbevf: use length to determine if descriptor is done
      ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING
      ixgbevf: update code to better handle incrementing page count
      ixgbevf: add counters for Rx page allocations
      ixgbevf: clear rx_buffer_info in configure instead of clean
      ixgbevf: improve performance and reduce size of ixgbevf_tx_map()
      ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring()
      ixgbe: don't set RXDCTL.RLPML for 82599

Emmanuel Grumbach (8):
      iwlwifi: mvm: rs: don't override the rate history in the search cycle
      iwlwifi: mvm: revert support new Coex firmware API
      iwlwifi: print the version number of the firmware in hex
      iwlwifi: fix the ALIVE notification layout
      iwlwifi: mvm: remove set but unused variable in iwl_mvm_roc_done_wk
      mac80211: always update the PM state of a peer on MGMT / DATA frames
      iwlwifi: fw: fix the enums in the rate scaling API
      iwlwifi: define and use if iwl_mvm_has_tlc_offload

Eran Ben Elisha (4):
      net/mlx5e: Print delta since last transmit per SQ upon TX timeout
      net/mlx5e: Add Event Queue meta data info for TX timeout logs
      net/mlx5e: Poll event queue upon TX timeout before performing full channels recovery
      net/mlx5e: Add per-channel counters infrastructure, use it upon TX timeout

Eric Dumazet (8):
      tcp: do not overshoot window_clamp in tcp_rcv_space_adjust()
      tcp: avoid integer overflows in tcp_rcv_space_adjust()
      tcp: smoother receiver autotuning
      tcp/dccp: avoid one atomic operation for timewait hashdance
      net: sk_pacing_shift_update() helper
      ipv6: mcast: remove dead code
      ipv6: addrconf: break critical section in addrconf_verify_rtnl()
      net_sched: gen_estimator: fix lockdep splat

Erik Stromdahl (3):
      ath10k: fix spelling error
      ath10k: remove unused prototype
      ath10k: bugfix: add USB case in ath10k_core_probe_fw

Eugenia Emantayev (5):
      net/core: Add drop counters to VF statistics
      net/mlx5e: E-switch, Add steering drop counters
      ethtool: Ensure new ring parameters are within bounds during SRINGPARAM
      net/mlx4_en: Align behavior of set ring size flow via ethtool
      net/mlx5e: Remove redundant checks in set_ringparam

Eyal Ilsar (1):
      wcn36xx: set default BTLE coexistence config

Fabio Estevam (1):
      dt-bindings: fec: Make the phy-reset-gpio polarity explicit

Fabrizio Castro (1):
      dt-bindings: can: rcar_can: document r8a774[35] can support

Faiz Abbas (3):
      can: m_can: Remove check for version when allocating m_can net device
      can: m_can: Move allocation of net device to probe
      can: m_can: Add PM Support

Felix Fietkau (19):
      dt-bindings: net: add mt76 wireless device binding
      mt76: add common code shared between multiple chipsets
      mt76: add driver code for MT76x2e
      mt76x2: remove some harmless WARN_ONs in tx status and rx path
      mt76x2: increase OFDM SIFS time
      mt76x2: add channel argument to eeprom tx power functions
      mt76x2: initialize channel power limits at probe time
      mt76x2: convert between per-chain tx power and combined output
      mt76x2: configure rx filter based on monitor mode setting
      mt76: fix transmission of encrypted management frames
      ath9k: discard undersized packets
      mt76: retry rx polling as long as there is budget left
      mt76: fix TSF value in probe responses
      mt76: add an intermediate struct for rx status information
      mt76: get station pointer by wcid and pass it to mac80211
      mt76: implement A-MPDU rx reordering in the driver code
      mt76: split mt76_rx_complete
      mt76: pass the per-vif wcid to the core for multicast rx
      mt76: validate rx CCMP PN

Felix Walter (1):
      macsec: Add support for GCM-AES-256 cipher suite

Fengguang Wu (2):
      mt76: fix debugfs_simple_attr.cocci warnings
      mt76: fix returnvar.cocci warnings

Feras Daoud (3):
      net/mlx5e: IPoIB, Use correct timestamp in child receive flow
      net/mlx5e: IPoIB, Add PTP ioctl support for child interface
      net/mlx5e: IPoIB, Add ethtool support to get child time stamping parameters

Florian Fainelli (21):
      net: dsa: bcm_sf2: Utilize b53_get_tag_protocol()
      net: dsa: Allow compiling out legacy support
      net: phy: phylink: Allow specifying PHY device flags
      net: phy: phylink: Use PHY device interface if N/A
      net: phy: phylink: Remove error message
      net: phy: phylink: Allow setting a custom link state callback
      net: phy: phylink: Report MoCA as PORT_BNC
      net: dsa: bcm_sf2: Update compatible string for 7278B0
      net: phy: phylink: Handle NULL fwnode_handle
      net: phy: broadcom: Add entry for 5395 switch PHYs
      net: dsa: Fix dsa_legacy_register() return value
      net: stmmac: Pad ring number with zeroes in display_ring()
      net: stmmac: Allow debug prints of frame_len/COE
      net: dsa: Move padding into Broadcom tagger
      net: systemport: Remove short packet padding
      net: bgmac: Remove short packet padding for DSA
      net: stmmac: Fix reception of Broadcom switches tags
      net: core: Fix kernel-doc for carrier_* attributes
      net: phy: sfp: Fix kernel doc warning
      net: core: Fix kernel-doc for call_netdevice_notifiers_info()
      net: core: Fix kernel-doc for netdev_upper_link()

Florian Westphal (29):
      net: rtnetlink: use rcu to free rtnl message handlers
      rtnetlink: get reference on module before invoking handlers
      net: use rtnl_register_module where needed
      rtnetlink: remove __rtnl_register
      rtnetlink: ipv6: convert remaining users to rtnl_register_module
      rtnetlink: fix rtnl_link msghandler rcu annotations
      netfilter: conntrack: remove nlattr_size pointer from l4proto trackers
      netfilter: conntrack: constify list of builtin trackers
      netfilter: conntrack: l4 protocol trackers can be const
      netfilter: conntrack: timeouts can be const
      netfilter: ipset: use nfnl_mutex_is_locked
      netfilter: ipset: add resched points during set listing
      netfilter: core: make nf_unregister_net_hooks simple wrapper again
      netfilter: core: remove synchronize_net call if nfqueue is used
      netfilter: core: free hooks with call_rcu
      netfilter: reduce size of hook entry point locations
      netfilter: add defines for arp/decnet max hooks
      netfilter: reduce hook array sizes to what is needed
      netfilter: don't allocate space for decnet hooks unless needed
      netfilter: don't allocate space for arp/bridge hooks unless needed
      netfilter: reduce NF_MAX_HOOKS define
      netfilter: xtables: add and use xt_request_find_table_lock
      netfilter: core: only allow one nat hook per hook point
      netfilter: nf_tables: reject nat hook registration if prio is before conntrack
      netfilter: connlimit: split xt_connlimit into front and backend
      netfilter: meta: secpath support
      netfilter: x_tables: unbreak module auto loading
      netfilter: clusterip: make sure arp hooks are available
      netfilter: x_tables: don't return garbage pointer on modprobe failure

Frank A. Cancio Bello (1):
      rtlwifi: Remove unnecessary parentheses

Franklin S Cooper Jr (5):
      dt-bindings: can: can-transceiver: Document new binding
      can: dev: Add support for limiting configured bitrate
      dt-bindings: can: m_can: Document new can transceiver binding
      can: m_can: Support higher speed CAN-FD bitrates
      can: m_can: Add call to of_can_transceiver

Fuyun Liang (19):
      net: hns3: cleanup mac auto-negotiation state query
      net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg
      net: hns3: add Asym Pause support to phy default features
      net: hns3: fix for updating fc_mode_last_time
      net: hns3: fix for setting MTU
      net: hns3: fix for changing MTU
      net: hns3: add MTU initialization for hardware
      net: hns3: fix for not setting pause parameters
      net: hns3: add ethtool_ops.get_coalesce support to PF
      net: hns3: add ethtool_ops.set_coalesce support to PF
      net: hns3: refactor interrupt coalescing init function
      net: hns3: refactor GL update function
      net: hns3: remove unused GL setup function
      net: hns3: change the unit of GL value macro
      net: hns3: add int_gl_idx setup for TX and RX queues
      net: hns3: add support for get_regs
      net: hns3: add manager table initialization for hardware
      net: hns3: add get/set_coalesce support to VF
      net: hns3: add int_gl_idx setup for VF

Gal Pressman (12):
      net/mlx5e: E-Switch, Use the name of static array instead of its address
      net/mlx5: Fix ingress/egress naming mistake
      net/mlx5: Separate ingress/egress namespaces for each vport
      net: Fix netdev_WARN_ONCE macro
      net: No line break on netdev_WARN* formatting
      net/mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE
      e1000: Replace WARN_ONCE with netdev_WARN_ONCE
      bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE
      8139cp: Replace WARN_ONCE with netdev_WARN_ONCE
      net/mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions"
      net/mlx5e: Add likely to the common RX checksum flow
      net/mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring

Ganesh Goudar (16):
      cxgb4: Report tid start range correctly for T6
      cxgb4: RSS table is 4k for T6
      cxgb4: add new T5 and T6 device id's
      cxgb4: display VNI correctly
      cxgb4/cxgb4vf: support for XLAUI Port Type
      cxgb4: use CLIP with LIP6 on T6 for TCAM filters
      cxgb4: Check alignment constraint for T6
      cxgb4: add data structures to support vxlan
      cxgb4: implement udp tunnel callbacks
      cxgb4: add support for vxlan segmentation offload
      cxgb4: implement ndo_features_check
      cxgb4: restructure VF mgmt code
      cxgb4: IPv6 filter takes 2 tids
      cxgb4: add geneve offload support for T6
      cxgb4/cxgb4vf: add support for ndo_set_vf_vlan
      cxgb4: fix possible deadlock

Gao Feng (3):
      ipvlan: Add new func ipvlan_is_valid_dev instead of duplicated codes
      ipvlan: Eliminate duplicated codes with existing function
      netfilter: ipvs: Remove useless ipvsh param of frag_safe_skb_hp

Gianluca Borello (1):
      bpf: fix stacksafe exploration when comparing states

Girish Moodalbail (1):
      macvlan: fix memory hole in macvlan_dev

Golan Ben Ami (2):
      iwlwifi: support internal debug data collection for new devices
      iwlwifi: avoid duplicate sw reset executions in the code

Govind Singh (11):
      ath10k: Update rx descriptor for WCN3990 target
      ath10k: Add support for 64 bit HTT in-order indication msg
      ath10k: Add support for 64 bit htt rx ring cfg
      ath10k: Add support for 64 bit HTT frag descriptor
      ath10k: Add support for htt_data_tx_desc_64 descriptor
      ath10k: Add hw param for rx ring size support
      ath10k: Add paddrs_ring_64 support for 64bit target
      ath10k: Use dma_addr_t for ce buffers to support 64bit target
      ath10k: Add support for 64 bit ce descriptor
      ath10k: Add SNOC bus type for WCN3990 target
      ath10k: Add debug mask for SNOC bus type

Govindarajulu Varadarajan (2):
      enic: add sw timestamp support
      enic: add wq clean up budget

Gregory Greenman (7):
      iwlwifi: mvm: rs: introduce new API for rate scaling
      iwlwifi: mvm: rs: add ops for the new rate scaling in the FW
      iwlwifi: mvm: rs: add basic implementation of the new RS API handlers
      iwlwifi: mvm: rs: new rate scale API - add FW notifications
      iwlwifi: mvm: rs: new rate scale API - add debugfs hooks
      iwlwifi: mvm: rs: add size checks when printing to a buffer
      iwlwifi: mvm: rs: add sanity check when sending LQ command

Grygorii Strashko (11):
      net: ethernet: ti: cpsw: drop unused var poll from cpsw_update_channels_res
      net: ethernet: ti: cpsw: use proper io apis
      net: ethernet: ti: cpsw: move platform data struct to .c file
      net: ethernet: ti: cpsw: move mac_hi/lo defines in cpsw.h
      net: ethernet: ti: cpsw: fix ale port numbers
      net: ethernet: ti: ale: use proper io apis
      net: ethernet: ti: ale: disable ale from stop()
      net: ethernet: ti: ale: optimize ale entry mask bits configuartion
      net: ethernet: ti: ale: move static initialization in cpsw_ale_create()
      net: ethernet: ti: ale: use devm_kzalloc in cpsw_ale_create()
      net: ethernet: ti: ale: fix port check in cpsw_ale_control_set/get

Guillaume Nault (1):
      l2tp: adjust comments about L2TPv3 offsets

Gustavo A. R. Silva (10):
      ath9k: dfs: use swap macro in ath9k_check_chirping
      mac80211: mark expected switch fall-throughs
      netfilter: mark expected switch fall-throughs
      rtlwifi: mark expected switch fall-through in rtl_make_smps_action
      netfilter: ipset: use swap macro instead of _manually_ swapping values
      netfilter: return booleans instead of integers
      bridge: return boolean instead of integer in br_multicast_is_router
      net/smc: return booleans instead of integers
      tcp_nv: fix potential integer overflow in tcpnv_acked
      openvswitch: meter: Use 64-bit arithmetic instead of 32-bit

Gustavo Padovan (1):
      Bluetooth: Remove myself from the MAINTAINERS file

Haishuang Yan (7):
      vxlan: speedup vxlan tunnels dismantle
      geneve: speedup geneve tunnels dismantle
      ip6_gre: fix a pontential issue in ip6erspan_rcv
      ip_gre: fix error path when erspan_rcv failed
      ip6_gre: fix error path when ip6erspan_rcv failed
      ip_gre: fix potential memory leak in erspan_rcv
      ip6_gre: fix potential memory leak in ip6erspan_rcv

Haiyang Zhang (3):
      hv_netvsc: Fix the receive buffer size limit
      hv_netvsc: Fix the TX/RX buffer default sizes
      hv_netvsc: Use the num_online_cpus() for channel limit

Hamad Kadmany (1):
      wil6210: abort properly in cfg suspend

Hangbin Liu (1):
      l2tp: fix missing print session offset info

Hans de Goede (6):
      Bluetooth: btusb: Add a Kconfig option to enable USB autosuspend by default
      Bluetooth: btusb: Fix BT_HCIBTUSB_AUTOSUSPEND Kconfig option name
      Bluetooth: hci_bcm: Add support for BCM2E72
      Bluetooth: btsdio: Do not bind to non-removable BCM43341
      Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" version
      Bluetooth: hci_bcm: For serdev case close serdev on failure to set power

Harini Katakam (1):
      net: macb: Handle HRESP error

Harsha Sharma (1):
      netfilter: nf_tables: allocate handle and delete objects via handle

Heiner Kallweit (15):
      net: phy: core: use genphy version of callbacks read_status and config_aneg per default
      net: phy: remove generic settings for callbacks config_aneg and read_status from drivers
      net: phy: core: remove now uneeded disabling of interrupts
      net: phy: core: don't disable device interrupts in phy_change
      net: phy: broadcom: re-add mistakenly removed config settings
      PCI: Add pcim_set_mwi(), a device-managed pci_set_mwi()
      r8169: switch to device-managed functions in probe
      r8169: remove netif_napi_del in probe error path
      r8169: remove unneeded rpm ops in rtl_shutdown
      r8169: improve runtime pm in rtl8169_check_link_status
      r8169: improve runtime pm in general and suspend unused ports
      net: phy: remove parameter new_link from phy_mac_interrupt()
      phy: add helpers for setting/clearing bits in PHY registers
      phy: use new helpers phy_set_bits/phy_clear_bits in phylib
      phy: realtek: use new helpers for paged register access

Himanshu Jha (4):
      qed: Use zeroing memory allocator than allocator/memset
      ethernet/broadcom: Use zeroing memory allocator than allocator/memset
      liquidio: Use zeroing memory allocator than allocator/memset
      brcmfmac: Use zeroing memory allocator than allocator/memset

Huazhong Tan (1):
      net: hns: Fix for variable may be used uninitialized warnings

Ian Molton (26):
      brcmfmac: Fix parameter order in brcmf_sdiod_f0_writeb()
      brcmfmac: Register sizes on hardware are not dependent on compiler types
      brcmfmac: Split brcmf_sdiod_regrw_helper() up.
      brcmfmac: Clean up brcmf_sdiod_set_sbaddr_window()
      brcmfmac: Remove dead IO code
      brcmfmac: Remove bandaid for SleepCSR
      brcmfmac: Remove brcmf_sdiod_request_data()
      brcmfmac: Fix asymmetric IO functions.
      brcmfmac: Remove noisy debugging.
      brcmfmac: Rename bcmerror to err
      brcmfmac: Split brcmf_sdiod_buffrw function up.
      brcmfmac: whitespace fixes in brcmf_sdiod_send_buf()
      brcmfmac: Clarify if using braces.
      brcmfmac: Rename / replace old IO functions with simpler ones.
      brcmfmac: Tidy register definitions a little
      brcmfmac: Remove brcmf_sdiod_addrprep()
      brcmfmac: remove unnecessary call to brcmf_sdiod_set_backplane_window()
      brcmfmac: Cleanup offsetof()
      brcmfmac: Remove unused macro.
      brcmfmac: Remove repeated calls to brcmf_chip_get_core()
      brcmfmac: Remove {r,w}_sdreg32
      brcmfmac: stabilise the value of ->sbwad in use for some xfer routines.
      brcmfmac: Correctly handle accesses to SDIO func0
      brcmfmac: Remove func0 from function array
      brcmfmac: Replace function index with function pointer
      brcmfmac: Clean up interrupt macros

Ido Schimmel (28):
      ipv6: Remove redundant route flushing during namespace dismantle
      ipv6: Mark dead nexthops with appropriate flags
      ipv6: Clear nexthop flags upon netdev up
      ipv6: Prepare to handle multiple netdev events
      ipv6: Set nexthop flags upon carrier change
      ipv6: Set nexthop flags during route creation
      ipv6: Check nexthop flags during route lookup instead of carrier
      ipv6: Check nexthop flags in route dump instead of carrier
      ipv6: Ignore dead routes during lookup
      ipv6: Report dead flag during route dump
      ipv6: Add explicit flush indication to routes
      ipv6: Teach tree walker to skip multipath routes
      ipv6: Export sernum update function
      ipv6: Take table lock outside of sernum update function
      ipv6: Flush multipath routes when all siblings are dead
      selftests: fib_tests: Add test cases for IPv4/IPv6 FIB
      selftests: fib_tests: Add test cases for netdev down
      selftests: fib_tests: Add test cases for netdev carrier change
      ipv6: Calculate hash thresholds for IPv6 nexthops
      ipv6: Use a 31-bit multipath hash
      ipv6: Use hash-threshold instead of modulo-N
      ipv6: Add support for non-equal-cost multipath
      mlxsw: spectrum: Fix typo in firmware upgrade message
      mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath
      ipv6: Fix build with gcc-4.4.5
      mlxsw: spectrum_router: Use the nodes list as indication for empty FIB
      mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function
      mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree

Igor Mitsyanko (8):
      qtnfmac: check that MAC exists in regulatory notifier
      qtnfmac: add support for radar detection and CAC
      qtnfmac: change default interface mode from AP to STA
      qtnfmac: check for passed channel being NULL in MGMT_TX command
      qtnfmac: modify GET_STA_STATS cmd format for back/forward compatibility
      qtnfmac: keeping track of "generation" for STA info
      qtnfmac: do not use mutexes in timer context
      qtnfmac: do not use bus mutex for events processing

Igor Russkikh (21):
      net: aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE
      net: aquantia: Cleanup status flags accesses
      net: aquantia: Cleanup hardware access modules
      net: aquantia: Remove duplicate hardware descriptors declarations
      net: aquantia: Add const qualifiers for hardware ops tables
      net: aquantia: Simplify dependencies between pci modules
      net: aquantia: Eliminate aq_nic structure abstraction
      net: aquantia: Fix register definitions to linux style
      net: aquantia: Prepend hw access functions declarations with prefix
      net: aquantia: Fix internal stats calculation on rx
      net: aquantia: Introduce new device ids and constants
      net: aquantia: Introduce new AQC devices and capabilities
      net: aquantia: Convert hw and caps structures to const static pointers
      net: aquantia: Cleanup pci functions module
      net: aquantia: Remove create/destroy from hw ops
      net: aquantia: Change confusing no_ff_addr to more meaningful name
      net: aquantia: Introduce firmware ops callbacks
      net: aquantia: Introduce support for new firmware on AQC cards
      net: aquantia: Introduce global AQC hardware reset sequence
      net: aquantia: Report correct mediatype via ethtool
      net: aquantia: bump driver version to match aquantia internal numbering

Ioan Moldovan (1):
      Bluetooth: Add a new 04ca:3015 QCA_ROME device

Ivan Khoronzhuk (1):
      net: ethernet: ti: cpdma: correct error handling for chan create

Jacob Keller (12):
      i40evf: don't rely on netif_running() outside rtnl_lock()
      i40evf: use spinlock to protect (mac|vlan)_filter_list
      i40evf: release bit locks in reverse order
      i40evf: hold the critical task bit lock while opening
      i40e: update VFs of link state after GET_VF_RESOURCES
      i40e: add helper conversion function for link_speed
      fm10k: cleanup unnecessary parenthesis in fm10k_iov.c
      fm10k: stop adding VLAN 0 to the VLAN table
      fm10k: don't assume VLAN 1 is enabled
      i40e: program fragmented IPv4 filter input set
      i40e: disallow programming multiple filters with same criteria
      i40e: fix reported mask for ntuple filters

Jaganath Kanakkassery (1):
      Bluetooth: Remove redundant disable_advertising()

Jakub Kicinski (113):
      nfp: fix old kdoc issues
      nfp: bpf: encode indirect commands
      net: xdp: avoid output parameters when querying XDP prog
      net: xdp: report flags program was installed with on query
      net: xdp: make the stack take care of the tear down
      netdevsim: add software driver for testing offloads
      netdevsim: add bpf offload support
      selftests/bpf: add offload test based on netdevsim
      netdevsim: add SR-IOV functionality
      net: dummy: remove fake SR-IOV functionality
      nfp: add nfp_cpp_area_size() accessor
      nfp: bpf: prepare for parsing BPF FW capabilities
      nfp: bpf: prepare for call support
      nfp: bpf: add basic support for adjust head call
      nfp: bpf: optimize the adjust_head calls in trivial cases
      nfp: bpf: correct printk formats for size_t
      libbpf: fix Makefile exit code if libelf not found
      nfp: set flags in the correct member of netdev_bpf
      selftests/bpf: add netdevsim to config
      netdevsim: declare struct device_type as static
      netdevsim: bpf: remove unused variable
      nfp: bpf: allocate vNIC priv for keeping track of the offloaded program
      bpf: offload: don't require rtnl for dev list manipulation
      bpf: offload: don't use prog->aux->offload as boolean
      bpf: offload: allow netdev to disappear while verifier is running
      bpf: offload: free prog->aux->offload when device disappears
      bpf: offload: free program id when device disappears
      nsfs: generalize ns_get_path() for path resolution with a task
      bpf: offload: report device information for offloaded programs
      tools: bpftool: report device information for offloaded programs
      selftests/bpf: test device info reporting for bound progs
      tools: bpftool: rename cgroup list -> show in the code
      tools: bpftool: alias show and list commands
      tools: bpftool: remove new lines from errors
      nfp: add basic multicast filtering
      net: use the right variant of kfree
      net: free RX queue structures
      nfp: don't try to register XDP rxq structures on control queues
      nfp: fix incumbent kdoc warnings
      nfp: bpf: round up the size of the stack
      nfp: bpf: don't allow changing MTU above BPF offload limit when active
      nfp: bpf: allow disabling TC offloads when XDP active
      nfp: bpf: move jump resolution to jit.c
      nfp: bpf: add helpers for modifying branch addresses
      nfp: bpf: relocate jump targets just before the load
      nfp: bpf: don't depend on high order allocations for program image
      nfp: bpf: use a large constant in unresolved branches
      nfp: hand over to BPF offload app at coarser granularity
      bpf: add map_alloc_check callback
      bpf: hashtab: move attribute validation before allocation
      bpf: hashtab: move checks out of alloc function
      bpf: add helper for copying attrs to struct bpf_map
      bpf: rename bpf_dev_offload -> bpf_prog_offload
      bpf: offload: factor out netdev checking at allocation time
      bpf: offload: add map offload infrastructure
      nfp: bpf: add map data structure
      nfp: bpf: add basic control channel communication
      nfp: bpf: implement helpers for FW map ops
      nfp: bpf: parse function call and map capabilities
      nfp: bpf: add helpers for updating immediate instructions
      nfp: bpf: add verification and codegen for map lookups
      nfp: bpf: add support for reading map memory
      nfp: bpf: implement bpf map offload
      net: remove prototype of qdisc_lookup_class()
      bpf: offload: make bpf_offload_dev_match() reject host+host case
      bpf: annotate bpf_insn_print_t with __printf
      nfp: bpf: print map lookup problems into verifier log
      net: sched: red: don't reset the backlog on every stat dump
      bpf: arraymap: move checks out of alloc function
      bpf: arraymap: use bpf_map_init_from_attr()
      bpf: offload: allow array map offload
      bpf: offload: report device information about offloaded maps
      tools: bpftool: report device information for offloaded maps
      netdevsim: bpf: support fake map offload
      selftest/bpf: extend the offload test with map checks
      nfp: bpf: add short busy wait for FW replies
      nfp: core: make scalar CPP helpers fail on short accesses
      nfp: release global resources only on the remove path
      nfp: register devlink after app is created
      nfp: add nfp_reprs_get_locked() helper
      nfp: protect each repr pointer individually with RCU
      nfp: improve app not found message
      nfp: add TLV capabilities to the BAR
      nfp: read ME frequency from vNIC ctrl memory
      nfp: read mailbox address from TLV caps
      nfp: split reading capabilities out of nfp_net_init()
      nfp: allow apps to disable ctrl vNIC capabilities
      nfp: bpf: disable all ctrl vNIC capabilities
      netdevsim: don't compile BPF code if syscall not enabled
      selftests/bpf: validate replace of TC filters is working
      net: sched: propagate extack to cls->destroy callbacks
      net: sched: prepare for reimplementation of tc_cls_common_offload_init()
      cls_bpf: remove gen_flags from bpf_offload
      cls_bpf: pass offload flags to tc_cls_common_offload_init()
      cls_bpf: propagate extack to offload delete callback
      cls_matchall: pass offload flags to tc_cls_common_offload_init()
      cls_matchall: propagate extack to delete callback
      cls_flower: pass offload flags to tc_cls_common_offload_init()
      cls_flower: propagate extack to delete callback
      cls_u32: pass offload flags to tc_cls_common_offload_init()
      cls_u32: propagate extack to delete callback
      net: sched: remove tc_cls_common_offload_init_deprecated()
      pkt_cls: add new tc cls helper to check offload flag and chain index
      netdevsim: use tc_cls_can_offload_and_chain0()
      nfp: use tc_cls_can_offload_and_chain0()
      cxgb4: use tc_cls_can_offload_and_chain0()
      mlx5: use tc_cls_can_offload_and_chain0()
      bnxt: use tc_cls_can_offload_and_chain0()
      ixgbe: use tc_cls_can_offload_and_chain0()
      i40e: use tc_cls_can_offload_and_chain0()
      mlxsw: use tc_cls_can_offload_and_chain0()
      selftests/bpf: check for spurious extacks from the driver
      selftests/bpf: check for chain-non-0 extack message

James Chapman (4):
      l2tp: revert "l2tp: add peer_offset parameter"
      l2tp: revert "l2tp: fix missing print session offset info"
      l2tp: remove configurable payload offset
      l2tp: add comment in API header that L2TP_ATTR_OFFSET is not used

James Hogan (1):
      ipmr: Fix ptrdiff_t print formatting

Jann Horn (1):
      bpf: selftest for late caller stack size increase

Jason Baron (1):
      virtio_net: propagate linkspeed/duplex settings from the hypervisor

Jason Wang (9):
      tun: add eBPF based queue selection method
      tuntap: fix possible deadlock when fail to register netdev
      tun/tap: use ptr_ring instead of skb_array
      tuntap: XDP transmission
      vhost_net: batch used ring update in rx
      tuntap: rename struct tun_steering_prog to struct tun_prog
      tun: allow to attach ebpf socket filter
      tun: add missing rcu annotation
      vhost_net: stop device during reset owner

Jassi Brar (3):
      dt-bindings: net: Add DT bindings for Socionext Netsec
      net: socionext: Add Synquacer NetSec driver
      MAINTAINERS: Add entry for Socionext ethernet driver

Jeff Kirsher (1):
      i40e: cleanup unnecessary parens

Jerome Brunet (7):
      net: phy: meson-gxl: check phy_write return value
      net: phy: meson-gxl: define control registers
      net: phy: meson-gxl: add read and write helpers for banked registers
      net: phy: meson-gxl: use genphy_config_init
      net: phy: meson-gxl: leave CONFIG_A6 untouched
      net: phy: meson-gxl: add interrupt support
      net: phy: meson-gxl: join the authors

Jesper Dangaard Brouer (24):
      xdp: base API for new XDP rx-queue info concept
      xdp/mlx5: setup xdp_rxq_info
      i40e: setup xdp_rxq_info
      ixgbe: setup xdp_rxq_info
      xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg
      mlx4: setup xdp_rxq_info
      bnxt_en: setup xdp_rxq_info
      nfp: setup xdp_rxq_info
      thunderx: setup xdp_rxq_info
      tun: setup xdp_rxq_info
      virtio_net: setup xdp_rxq_info
      xdp: generic XDP handling of xdp_rxq_info
      bpf: finally expose xdp_rxq_info to XDP bpf-programs
      samples/bpf: program demonstrating access to xdp_rxq_info
      net: fix xdp_rxq_info build issue when CONFIG_SYSFS is not set
      samples/bpf: xdp2skb_meta shows transferring info from XDP to SKB
      bpf: simplify xdp_convert_ctx_access for xdp_rxq_info
      libbpf: install the header file libbpf.h
      libbpf: cleanup Makefile, remove unused elements
      libbpf: Makefile set specified permission mode
      samples/bpf: xdp2skb_meta comment explain why pkt-data pointers are invalidated
      bpf: add comments to BPF ld/ldx sizes
      bpf: Sync kernel ABI header with tooling header
      samples/bpf: xdp_monitor include cpumap tracepoints in monitoring

Jesus Sanchez-Palencia (1):
      igb: Clarify idleslope config constraints

Jia-Ju Bai (3):
      Bluetooth: Fix a possible sleep-in-atomic bug in bluecard_write_wakeup
      sky2: Replace mdelay with msleep in sky2_vpd_wait
      b43: Replace mdelay with usleep_range in b43_radio_2057_init_post

Jian Shen (19):
      net: hns: add ACPI mode support for ethtool -p
      net: hns3: Add ethtool interface for vlan filter
      net: hns3: Disable VFs change rxvlan offload status
      net: hns3: Unify the strings display of packet statistics
      net: hns3: Fix spelling errors
      net: hns3: Remove repeat statistic of rx_errors
      net: hns3: Modify the update period of packet statistics
      net: hns3: Mask the packet statistics query when NIC is down
      net: hns3: Fix an error of total drop packet statistics
      net: hns3: Fix a loop index error of tqp statistics query
      net: hns3: Fix an error macro definition of HNS3_TQP_STAT
      net: hns3: Remove a useless member of struct hns3_stats
      net: hns3: Add packet statistics of netdev
      net: hns3: Fix a response data read error of tqp statistics query
      net: hns3: Add more packet size statisctics
      net: hns3: add feature check when feature changed
      net: hns3: check for NULL function pointer in hns3_nic_set_features
      net: hns3: add ethtool -p support for fiber port
      net: hns3: add net status led support for fiber port

Jian-Hong Pan (1):
      doc: linux-wpan: Fulfill the description of missed 802.15.4 APIs

Jie Deng (1):
      net: dwc-xlgmac: Get rid of custom hex_dump_to_buffer()

Jingjing Wu (2):
      i40e: change ppp name to ddp
      i40e: track id can be 0

Jiong Wang (15):
      nfp: bpf: support backward jump
      nfp: bpf: record jump destination to simplify jump fixup
      nfp: bpf: flag jump destination to guide insn combine optimizations
      nfp: bpf: don't do ld/mask combination if mask is jump destination
      nfp: bpf: don't do ld/shifts combination if shifts are jump destination
      nfp: bpf: relax source operands check
      nfp: bpf: correct the encoding for No-Dest immed
      nfp: bpf: factor out is_mbpf_load & is_mbpf_store
      nfp: bpf: implement memory bulk copy for length within 32-bytes
      nfp: bpf: implement memory bulk copy for length bigger than 32-bytes
      nfp: bpf: detect load/store sequences lowered from memory copy
      tools: bpftool: add -DPACKAGE when including bfd.h
      bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info
      nfp: bpf: set new jit info fields
      tools: bpftool: improve architecture detection by using ifindex

Jiri Pirko (20):
      mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly
      net: sched: fix use-after-free in tcf_block_put_ext
      net: sched: don't set extack message in case the qdisc will be created
      net: sched: introduce support for multiple filter chain pointers registration
      net: sched: introduce shared filter blocks infrastructure
      net: sched: avoid usage of tp->q in tcf_classify
      net: sched: introduce block mechanism to handle netif_keep_dst calls
      net: sched: remove classid and q fields from tcf_proto
      net: sched: keep track of offloaded filters and check tc offload feature
      net: sched: use block index as a handle instead of qdisc when block is shared
      net: sched: introduce ingress/egress block index attributes for qdisc
      net: sched: allow ingress and clsact qdiscs to share filter blocks
      mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy
      mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind
      mlxsw: spectrum_acl: Implement TC block sharing
      mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops
      net: sched: silence uninitialized parent variable warning in tc_dump_tfilter
      mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum
      mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list
      mlxsw: core: Make counter index allocated inside the action append

Johannes Berg (9):
      iwlwifi: mvm: remove TCP wakeup support
      iwlwifi: mvm: remove superfluous flush_work()
      iwlwifi: mvm: request statistics when reading debugfs
      mac80211: avoid looking up tid_tx/tid_rx from timers
      mac80211: make __ieee80211_start_rx_ba_session static
      nl80211: add a few extended error strings to key parsing
      mac80211: don't warn on AID field without top two MSBs set
      Revert "mac80211: Add airtime account and scheduling to TXQs"
      Revert "mac80211: Add TXQ scheduling API"

John Fastabend (24):
      net: sched: cleanup qdisc_run and __qdisc_run semantics
      net: sched: allow qdiscs to handle locking
      net: sched: remove remaining uses for qdisc_qlen in xmit path
      net: sched: provide per cpu qstat helpers
      net: sched: a dflt qdisc may be used with per cpu stats
      net: sched: explicit locking in gso_cpu fallback
      net: sched: drop qdisc_reset from dev_graft_qdisc
      net: sched: use skb list for skb_bad_tx
      net: sched: check for frozen queue before skb_bad_txq check
      net: sched: helpers to sum qlen and qlen for per cpu logic
      net: sched: add support for TCQ_F_NOLOCK subqueues to sch_mq
      net: sched: add support for TCQ_F_NOLOCK subqueues to sch_mqprio
      net: skb_array: expose peek API
      net: sched: pfifo_fast use skb_array
      net: ptr_ring: otherwise safe empty checks can overrun array bounds
      bpf: sockmap remove unused function
      bpf: only build sockmap with CONFIG_INET
      bpf: refactor sockmap sample program update for arg parsing
      bpf: add sendmsg option for testing BPF programs
      bpf: sockmap sample, use fork() for send and recv
      bpf: sockmap sample, report bytes/sec
      bpf: sockmap sample add base test without any BPF for comparison
      bpf: sockmap put client sockets in blocking mode
      bpf: sockmap set rlimit

John Hurley (7):
      nfp: flower: do not assume mac/mpls matches
      nfp: flower: remove dead code paths
      nfp: flower: remove unused defines
      nfp: flower: remove unused tun_mask variable
      nfp: flower: read extra feature support from fw
      nfp: flower: compile Geneve match fields
      nfp: flower: compile Geneve encap actions

Jon Maloy (16):
      tipc: fall back to smaller MTU if allocation of local send skb fails
      tipc: some clarifying name changes
      tipc: simplify small window members' sorting algorithm
      tipc: a couple of cleanups
      tipc: let group member stay in JOINED mode if unable to reclaim
      tipc: adjustment to group member FSM
      tipc: create group member event messages when they are needed
      tipc: simplify group LEAVE sequence
      tipc: send out join messages as soon as new member is discovered
      tipc: add option to suppress PUBLISH events for pre-existing publications
      tipc: improve groupcast scope handling
      tipc: improve poll() for group member socket
      tipc: fix a potental access after delete in tipc_sk_join()
      tipc: fix bug during lookup of multicast destination nodes
      tipc: fix race condition at topology server receive
      tipc: fix race between poll() and setsockopt()

Jonas Gorski (4):
      bcm63xx_enet: just use "enet" as the clock name
      bcm63xx_enet: use platform data for dma channel numbers
      bcm63xx_enet: remove pointless mac_id check
      bcm63xx_enet: use platform device id directly for miibus name

Josef Bacik (6):
      add infrastructure for tagging functions as error injectable
      btrfs: make open_ctree error injectable
      bpf: add a bpf_override_function helper
      samples/bpf: add a test for bpf_override_return
      btrfs: allow us to inject errors at io_ctl_init
      trace: reenable preemption if we modify the ip

Jozsef Kadlecsik (2):
      netfilter: ipset: Fix "don't update counters" mode when counters used at the matching
      netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit()

Julia Cartwright (3):
      net: macb: kill useless use of list_empty()
      net: macb: reduce scope of rx_fs_lock-protected regions
      net: macb: change GFP_ATOMIC to GFP_KERNEL

Julia Lawall (3):
      net: macb: change GFP_KERNEL to GFP_ATOMIC
      net: dccp: drop unneeded newline
      openvswitch: drop unneeded newline

Julian Wiedmann (17):
      s390/qeth: use ip*_eth_mc_map helpers
      s390/qeth: drop CONFIG_QETH_IPV6
      s390/qeth: don't keep track of MAC address's cast type
      s390/qeth: consolidate qeth MAC address helpers
      s390/qeth: use ether_addr_* helpers
      s390/qeth: align L2 and L3 set_rx_mode() implementations
      s390/qeth: robustify qeth_get_ip_version()
      s390/qeth: clean up l3_get_cast_type()
      s390/qeth: recognize non-IP multicast on L3 transmit
      s390/qeth: unionize next-hop field in qeth L3 header
      s390/qeth: streamline l3_fill_header()
      s390/qeth: pass full data length to l3_fill_header()
      s390/qeth: replace open-coded in*_pton()
      s390/qeth: improve error reporting on IP add/removal
      s390/qeth: use common helper to display rxip/vipa
      s390/diag: add diag26c support for VNIC info
      s390/qeth: support early setup for z/VM NICs

Junxiao Bi (1):
      qlcnic: fix deadlock bug

Jérémy Lefaure (1):
      wireless: use ARRAY_SIZE

Jörg Krause (1):
      Bluetooth: btbcm: Add entry for BCM4343A0 UART bluetooth

Kai-Heng Feng (1):
      Revert "Bluetooth: btusb: fix QCA Rome suspend/resume"

Kalle Valo (14):
      Merge tag 'iwlwifi-next-for-kalle-2017-11-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2017-12-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath10k: remove deprecated fw_crash_dump debugfs file
      ath10k: refactor firmware crashdump code to coredump.c
      ath10k: detach coredump.c from debug.c
      ath10k: add coredump_mask module parameter
      ath10k: add memory dump support QCA988X
      ath10k: update copyright year
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-12-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: fix recently introduced checkpatch warnings
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kamal Heib (2):
      net/mlx5e: Merge per priority stats groups
      net/mlx5e: Extend the stats group API to have update_stats()

Kenneth Lu (2):
      ath6kl: remove redundant variable ies_len
      ath6kl: improve endianness handling

Kirill Tkhai (4):
      net: Convert atomic_t net::count to refcount_t
      net: Fix possible race in peernet2id_alloc()
      net: Remove spinlock from get_net_ns_by_id()
      net: Move net:netns_ids destruction out of rtnl_lock() and document locking scheme

Kristian Evensen (2):
      inet_diag: Add equal-operator for ports
      qmi_wwan: Add support for Quectel EP06

Kunihiko Hayashi (2):
      dt-bindings: net: add DT bindings for Socionext UniPhier AVE
      net: ethernet: socionext: add AVE ethernet driver

Larry Finger (3):
      rtlwifi: Convert individual interrupt results to struct
      MAINTAINERS: Change maintainer for rtlwifi
      rtlwifi: btcoex: Remove typedef statements

Laurence Evans (3):
      sfc: simplify RX datapath timestamping
      sfc: support separate PTP and general timestamping
      sfc: support Medford2 frequency adjustment format

Lawrence Brakmo (14):
      bpf: Add access to snd_cwnd and others in sock_ops
      bpf: Only reply field should be writeable
      bpf: Make SOCK_OPS_GET_TCP size independent
      bpf: Make SOCK_OPS_GET_TCP struct independent
      bpf: Add write access to tcp_sock and sock fields
      bpf: Support passing args to sock_ops bpf function
      bpf: Adds field bpf_sock_ops_cb_flags to tcp_sock
      bpf: Add sock_ops RTO callback
      bpf: Add support for reading sk_state and more
      bpf: Add sock_ops R/W access to tclass
      bpf: Add BPF_SOCK_OPS_RETRANS_CB
      bpf: Add BPF_SOCK_OPS_STATE_CB
      bpf: add selftest for tcpbpf
      bpf: clean up from test_tcpbpf_kern.c

Lazar Alexei (6):
      wil6210: run-time PM when interface down
      wil6210: get suspend reject reason and resume triggers from FW
      wil6210: fix PCIe bus mastering in case of interface down
      wil6210: remove suspend time statistics
      wil6210: update statistics for suspend
      wil6210: support 40bit DMA addresses

Leon Romanovsky (2):
      rtnetlink: Replace implementation of ASSERT_RTNL() macro with WARN_ONCE()
      net/rocker: Remove unreachable return instruction

Li RongQing (1):
      tcp: release sk_frag.page in tcp_disconnect

Liad Kaufman (3):
      iwlwifi: mvm: support MGMT frames in compressed BA
      iwlwifi: dbg: allow wrt collection before ALIVE
      iwlwifi: mvm: make init_dbg effective only on failure

Limin Zhu (1):
      mwifiex: cfg80211: do not change virtual interface during scan processing

Linus Walleij (4):
      Documentation: net: dsa: Cut set_addr() documentation
      net: ethernet: Add DT bindings for the Gemini ethernet
      net: ethernet: Add a driver for Gemini gigabit ethernet
      net: gemini: Depend on HAS_IOMEM

Lior David (8):
      wil6210: refresh FW capabilities during interface up
      wil6210: fix length check in __wmi_send
      wil6210: add block size checks during FW load
      wil6210: missing length check in wmi_set_ie
      wil6210: missing length check in wil_cfg80211_mgmt_tx
      wil6210: remove reference to preset_chandef
      wil6210: fix random failure to bring network interface up
      wil6210: enlarge FW mac_rgf_ext section for Sparrow D0

Loic Poulain (3):
      Bluetooth: hci_qca: Avoid setup failure on missing rampatch
      Bluetooth: btqcomsmd: Fix skb double free corruption
      wcn36xx: Add hardware scan offload support

Lorenzo Bianconi (16):
      l2tp: add peer_offset parameter
      mt76x2: init: disable APCLI by default
      mt76x2: init: fix rx filter default value during init
      mt76x2: eeprom: fix typo in mt76x2_get_power_info_5g()
      mt76: fix possible NULL pointer dereferencing in mt76x2_ampdu_action()
      mt76: fix possible NULL pointer dereferencing in mt76x2_mac_write_txwi()
      l2tp: double-check l2specific_type provided by userspace
      l2tp: remove l2specific_len dependency in l2tp_core
      l2tp: remove l2specific_len configurable parameter
      l2tp: mark L2TP_ATTR_L2SPEC_LEN as not used
      l2tp: remove switch block in l2tp_nl_cmd_session_create()
      mt76x2: fix WMM parameter configuration
      mt76x2: dfs: avoid tasklet scheduling during mt76x2_dfs_init_params()
      mt76x2: dfs: add set_domain handler
      mt76x2: dfs: take into account dfs region in mt76x2_dfs_init_params()
      mt76x2: init: disable all pending tasklets during device removal

Lorenzo Colitti (1):
      net: xfrm: allow clearing socket xfrm policies.

Luca Coelho (4):
      iwlwifi: rename the temporary name of A000 to the official 22000
      iwlwifi: bump FW API to 36 for 8000 and up
      iwlwifi: mvm: fix wrong #ifdef that uses a macro from backports
      mac80211: remove BUG() when interface type is invalid

Lucas Stach (1):
      net: fec: add necessary defines to work on ARM64

Luis de Bethencourt (5):
      samples/bpf: Fix trailing semicolon
      vxlan: Fix trailing semicolon
      net/mlx5e: Fix trailing semicolon
      netfilter: nf_tables: Fix trailing semicolon
      rtl8xxxu: Fix trailing semicolon

Lukas Wunner (18):
      net: ethernet: davinci_emac: Deduplicate bus_find_device() by name matching
      Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops
      net: ks8851: Support DT-provided MAC address
      Bluetooth: Avoid WARN splat due to missing GPIOLIB
      Bluetooth: hci_bcm: Streamline runtime PM code
      Bluetooth: Depend on rather than select GPIOLIB
      Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO
      Bluetooth: hci_bcm: Clean up unnecessary #ifdef
      Bluetooth: hci_bcm: Fix race on close
      Bluetooth: hci_bcm: Fix unbalanced pm_runtime_disable()
      Bluetooth: hci_bcm: Invalidate IRQ on request failure
      Bluetooth: hci_bcm: Document struct bcm_device
      Bluetooth: hci_bcm: Add callbacks to toggle GPIOs
      Bluetooth: hci_bcm: Handle errors properly
      Bluetooth: hci_bcm: Support Apple GPIO handling
      Bluetooth: hci_bcm: Silence IRQ printk
      Bluetooth: hci_bcm: Sleep instead of spinning
      Bluetooth: btbcm: Fix sleep mode struct ordering

Lyude Paul (1):
      igb: Free IRQs when device is hotplugged

Mahesh Bandewar (3):
      ipvlan: add L2 check for packets arriving via virtual devices
      Revert "ipvlan: add L2 check for packets arriving via virtual devices"
      ipvlan: remove excessive packet scrubbing

Manikanta Pubbisetty (2):
      ath10k: update tdls teardown state to target
      ath10k: handle tdls peer events

Marc Kleine-Budde (10):
      slip: sl_alloc(): remove unused parameter "dev_t line"
      can: rx-offload: can_rx_offload_add_timestamp: remove duplicate semicolon at return statement
      can: gs_usb: gs_cmd_reset(): remove unused parameter "struct gs_usb *gsusb"
      can: mcp251x: mcp251x_setup(): remove unused parameter "struct mcp251x_priv *priv"
      can: peak_usb: peak_usb_netif_rx(): remove unused parameter "u32 ts_high"
      can: slcan: slc_alloc(): remove unused parameter "dev_t line"
      can: raw: raw_bind(): bail out if can_family is not AF_CAN
      can: af_can: give struct holding the CAN per device receive lists a sensible name
      can: m_can: get rid of function free_m_can_dev()
      Documentation/devicetree: mpc5200.txt: fix pointer to location of fsl,mpc5200-mscan node

Marcelo Ricardo Leitner (1):
      sctp: removed unused var from sctp_make_auth

Marcin Wojtas (7):
      device property: Introduce fwnode_get_mac_address()
      device property: Introduce fwnode_get_phy_mode()
      device property: Introduce fwnode_irq_get()
      device property: Allow iterating over available child fwnodes
      net: mvpp2: simplify maintaining enabled ports' list
      net: mvpp2: use device_*/fwnode_* APIs instead of of_*
      net: mvpp2: enable ACPI support in the driver

Mark Bloch (8):
      net/mlx5: E-Switch, Refactor vport representors initialization
      net/mlx5: E-Switch, Refactor load/unload of representors
      net/mlx5: E-Switch, Simplify representor load/unload callback API
      net/mlx5: E-Switch, Move mlx5e only logic outside E-Switch
      net/mlx5: E-Switch, Create a dedicated send to vport rule deletion function
      net/mlx5e: Move ethernet representors data into separate struct
      net/mlx5: E-Switch, Create generic header struct to be used by representors
      net/mlx5e: E-Switch, Move send-to-vport rule struct to en_rep

Markus Elfring (5):
      can: vxcan: Use common error handling code in vxcan_newlink()
      Bluetooth: Use common error handling code in bt_init()
      rt2x00: Delete an error message for a failed memory allocation in rt2x00queue_allocate()
      i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme()
      igb: Delete an error message for a failed memory allocation in igb_enable_sriov()

Martin Blumenstingl (9):
      net: phy: realtek: use the BIT and GENMASK macros
      net: phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT
      net: phy: realtek: group all register bit #defines for RTL821x_INER
      net: phy: realtek: use the same indentation for all #defines
      net: phy: realtek: add utility functions to read/write page addresses
      net: stmmac: dwmac-meson8b: only configure the clocks in RGMII mode
      net: stmmac: dwmac-meson8b: fix internal RGMII clock configuration
      net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b
      net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock

Martin Habets (6):
      sfc: handle TX timestamps in the normal data path
      sfc: add function to determine which TX timestamping method to use
      sfc: use main datapath for HW timestamps if available
      sfc: only enable TX timestamping if the adapter is licensed for it
      sfc: MAC TX timestamp handling on the 8000 series
      sfc: only advertise TX timestamping if we have the license for it

Martin KaFai Lau (5):
      inet: Add a count to struct inet_listen_hashbucket
      udp: Move udp[46]_portaddr_hash() to net/ip[v6].h
      inet: Add a 2nd listener hashtable (port+addr)
      tcp: Enable 2nd listener hashtable in TCP
      ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only

Masami Hiramatsu (11):
      net: tcp: Add trace events for TCP congestion window tracing
      net: tcp: Remove TCP probe module
      net: sctp: Add SCTP ACK tracking trace event
      net: sctp: Remove debug SCTP probe module
      net: dccp: Add DCCP sendmsg trace event
      net: dccp: Remove dccpprobe module
      tracing/kprobe: bpf: Check error injectable event is on function entry
      tracing/kprobe: bpf: Compare instruction pointer with original one
      error-injection: Separate error-injection from kprobe
      error-injection: Add injectable error types
      error-injection: Support fault injection framework

Masanari Iida (1):
      rt2x00: Fix a typo in printk

Mat Martineau (1):
      tcp: md5: Handle RCU dereference of md5sig_info

Matt Turner (2):
      e1000e: Set HTHRESH when PTHRESH is used
      e1000e: Alert the user that C-states will be disabled by enabling jumbo frames

Matthias Schiffer (2):
      ath9k: move spectral scan support under a separate config symbol
      ath10k: move spectral scan support under a separate config symbol

Maya Erez (9):
      wil6210: add platform capabilities bitmap
      wil6210: set platform features based on FW capabilities
      wil6210: prevent parallel suspend and dump collection
      MAINTAINERS: wireless: update wil6210 maintainer entry
      wil6210: add Talyn PCIe device ID
      wil6210: recognize Talyn JTAG ID
      wil6210: add support for Talyn AHB address map
      wil6210: configure OTP HW vectors in SW reset flow
      wil6210: support parsing brd file address from fw file

Michael Chan (18):
      bnxt_en: Don't print "Link speed -1 no longer supported" messages.
      net: Introduce NETIF_F_GRO_HW.
      net: Disable GRO_HW when generic XDP is installed on a device.
      bnxt_en: Use NETIF_F_GRO_HW.
      bnx2x: Use NETIF_F_GRO_HW.
      qede: Use NETIF_F_GRO_HW.
      net: Clarify dev_weight documentation for LRO and GRO_HW.
      bnxt_en: Update firmware interface to 1.9.0.
      bnxt_en: Refactor bnxt_close_nic().
      bnxt_en: Restore MSIX after disabling SRIOV.
      bnxt_en: Refactor hardware resource data structures.
      bnxt_en: Add the new firmware API to query hardware resources.
      bnxt_en: Set initial default RX and TX ring numbers the same in combined mode.
      bnxt_en: Implement new method to reserve rings.
      bnxt_en: Reserve resources for RFS.
      bnxt_en: Implement new method for the PF to assign SRIOV resources.
      bnxt_en: Expand bnxt_check_rings() to check all resources.
      bnxt_en: Add cache line size setting to optimize performance.

Michael Hennerich (5):
      net: ieee802154: adf7242: Add support for ADF7241 devices
      net: ieee802154: adf7242: Fix bug if defined DEBUG
      net: ieee802154: adf7242: Add additional DEBUG information
      net: ieee802154: adf7242: Avoid redundant RC_READY polling
      net: ieee802154: adf7242: Rework IRQ and packet handling

Michael S. Tsirkin (12):
      ptr_ring: keep consumer_head valid at all times
      ptr_ring: clean up documentation
      ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty
      tap: fix use-after-free
      ptr_ring: disallow lockless __ptr_ring_full
      Revert "net: ptr_ring: otherwise safe empty checks can overrun array bounds"
      skb_array: use __ptr_ring_empty
      ptr_ring: prevent queue load/store tearing
      tools/virtio: switch to __ptr_ring_empty
      tools/virtio: more stubs to fix tools build
      tools/virtio: copy READ/WRITE_ONCE
      tools/virtio: fix smp_mb on x86

Michal Kosiarz (1):
      i40e: Add returning AQ critical error to SW

Michal Kuchta (1):
      i40e: Fix for blinking activity instead of link LEDs

Mickaël Salaün (2):
      bpf: Use the IS_FD_ARRAY() macro in map_update_elem()
      samples/bpf: Partially fixes the bpf.o build

Miroslav Lichvar (1):
      ixgbe: Don't report unsupported timestamping filters for X550

Mitch Williams (3):
      i40e: avoid divide by zero
      i40e: check for invalid DCB config
      i40e: simplify pointer dereferences

Moni Shoua (1):
      net/mlx4_en: Change default QoS settings

Mordechay Goodstein (2):
      iwlwifi: runtime: sync FW and host clocks for logs
      iwlwifi: add skb address to tx cmd in trace events data

Naresh Kamboju (1):
      selftests: bpf: Adding config fragment CONFIG_CGROUP_BPF=y

Nathan Fontenot (1):
      ibmvnic: Don't handle RX interrupts when not up.

Neal Cardwell (1):
      tcp: allow TLP in ECN CWR

Netanel Belgazal (2):
      net: ena: add detection and recovery mechanism for handling missed/misrouted MSI-X
      net: ena: increase ena driver version to 1.5.0

Ngai-Mint Kwan (3):
      fm10k: fix "failed to kill vid" message for VF
      fm10k: correct typo in fm10k_pf.c
      fm10k: clarify action when updating the VLAN table

Nic Viljoen (1):
      nfp: bpf: add signed jump insns

Nicolas Dichtel (2):
      dev: always advertise the new nsid when the netns iface changes
      dev: advertise the new ifindex when the netns iface changes

Nicolas Iooss (1):
      rtlwifi: always initialize variables given to RT_TRACE()

Niklas Cassel (2):
      net: stmmac: fix broken dma_interrupt handling for multi-queues
      net: stmmac: do not use a bitwise AND operator with a bool operand

Nikolay Aleksandrov (2):
      net: bridge: use rhashtable for fdbs
      ip6mr: fix stale iterator

Nogah Frankel (16):
      net_sch: red: Fix the new offload indication
      net: sched: Move offload check till after dump call
      mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file
      net: sch: red: Change the name of the stats struct to be generic
      net: sch: red: Change offloaded xstats to be incremental
      mlxsw: spectrum: qdiscs: Clean qdisc statistics structs
      mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only
      mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc
      mlxsw: spectrum: qdiscs: Unite all handle checks
      mlxsw: spectrum: qdiscs: Add an ops struct
      mlxsw: spectrum: qdiscs: Create a generic destroy function
      mlxsw: spectrum: qdiscs: Create a generic replace function
      mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one
      net: sch: prio: Add offload ability to PRIO qdisc
      mlxsw: spectrum: qdiscs: Support PRIO qdisc offload
      mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc

Or Gerlitz (12):
      net/mlx5: Add hairpin definitions to the FW API
      net/mlx5: Hairpin pair core object setup
      net/mlx5e: Basic setup of hairpin object
      net/mlx5e: Support offloading TC NIC hairpin flows
      net/mlx5e: Use vhca id as the hairpin peer identifier
      net/mlx5e: Set per priority hairpin pairs
      net/mlx5e: Refactor RSS related objects and code
      net/mlx5e: Enlarge the NIC TC offload steering prio to support two levels
      net/mlx5: Vectorize the low level core hairpin object
      net/mlx5e: Add RSS support for hairpin
      net/mlx5: Enable setting hairpin queue size
      net/mlx5e: Set hairpin queue size

Pablo Neira Ayuso (36):
      netfilter: nf_tables_arp: don't set forward chain
      netfilter: nf_tables: explicit nft_set_pktinfo() call from hook path
      netfilter: nf_tables: add nft_set_is_anonymous() helper
      netfilter: core: add nf_remove_net_hook
      netfilter: core: pass hook number, family and device to nf_find_hook_list()
      netfilter: core: pass family as parameter to nf_remove_net_hook()
      netfilter: core: support for NFPROTO_INET hook registration
      netfilter: nf_tables_inet: don't use multihook infrastructure anymore
      netfilter: nf_tables: remove multihook chains and families
      netfilter: nf_tables: remove hooks from family definition
      netfilter: move checksum indirection to struct nf_ipv6_ops
      netfilter: move checksum_partial indirection to struct nf_ipv6_ops
      netfilter: remove saveroute indirection in struct nf_afinfo
      netfilter: move route indirection to struct nf_ipv6_ops
      netfilter: move reroute indirection to struct nf_ipv6_ops
      netfilter: remove route_key_size field in struct nf_afinfo
      netfilter: remove struct nf_afinfo and its helper functions
      netfilter: remove defensive check on malformed packets from raw sockets
      netfilter: nf_tables: remove nft_dereference()
      netfilter: nf_conntrack: add IPS_OFFLOAD status bit
      netfilter: nf_tables: add flow table netlink frontend
      netfilter: add generic flow table infrastructure
      netfilter: flow table support for IPv4
      netfilter: flow table support for IPv6
      netfilter: flow table support for the mixed IPv4/IPv6 family
      netfilter: nf_tables: flow offload expression
      netfilter: nf_tables: remove nhooks field from struct nft_af_info
      netfilter: nf_tables: remove flag field from struct nft_af_info
      netfilter: nf_tables: no need for struct nft_af_info to enable/disable table
      netfilter: nf_tables: remove struct nft_af_info parameter in nf_tables_chain_type_lookup()
      netfilter: nf_tables: add single table list for all families
      netfilter: nf_tables: get rid of pernet families
      netfilter: nf_tables: get rid of struct nft_af_info abstraction
      netfilter: core: return EBUSY in case NAT hook is already in use
      netfilter: nf_tables: set flowtable priority and hooknum field
      netfilter: remove messages print and boot/module load time

Pankaj Bansal (6):
      can: flexcan: Remodel FlexCAN register r/w APIs for big endian FlexCAN controllers.
      can: flexcan: adding platform specific details for LS1021A
      Documentation: can: flexcan: Add big-endian property to device tree
      powerpc: dts: P1010: Add endianness property to flexcan node
      arm: dts: Remove p1010-flexcan compatible from imx series dts
      arm: dts: Add nodes for flexcan devices present on LS1021A-Rev2 SoC

Paolo Abeni (2):
      net/reuseport: drop legacy code
      openvswitch: do not propagate headroom updates to internal port

Patryk Małek (1):
      i40e: Fix for adding multiple ethtool filters on the same location

Paul Greenwalt (3):
      ixgbe: advertise highest capable link speed
      ixgbe: extend firmware version support
      ixgbe: add support for reporting 5G link speed

Pawel Jablonski (1):
      i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update

Paweł Jabłoński (2):
      i40evf: Allow turning off offloads when the VF has VLAN set
      i40e: Do not allow use more TC queue pairs than MSI-X vectors exist

Peng Li (19):
      net: hns3: add support to query tqps number
      net: hns3: add support to modify tqps number
      net: hns3: change the returned tqp number by ethtool -x
      net: hns3: free the ring_data structrue when change tqps
      net: hns3: get rss_size_max from configuration but not hardcode
      net: hns3: add a mask initialization for mac_vlan table
      net: hns3: add vlan offload config command
      net: hns3: add ethtool related offload command
      net: hns3: add handling vlan tag offload in bd
      net: hns3: add support for set_pauseparam
      net: hns3: add support to update flow control settings after autoneg
      net: hns3: add support for querying advertised pause frame by ethtool ethx
      net: hns3: Increase the default depth of bucket for TM shaper
      net: hns3: change TM sched mode to TC-based mode when SRIOV enabled
      net: hns3: remove redundant semicolon
      Revert "net: hns3: Add packet statistics of netdev"
      net: hns3: report the function type the same line with hns3_nic_get_stats64
      net: hns3: add ethtool_ops.get_channels support for VF
      net: hns3: remove TSO config command from VF driver

Peter Große (1):
      mac80211: Fix setting TX power on monitor interfaces

Phil Reid (2):
      net: dsa: lan9303: make lan9303_handle_reset() a void function
      net: dsa: lan9303: check error value from devm_gpiod_get_optional()

Pieter Jansen van Vuuren (1):
      nfp: flower: prioritize stats updates

Ping-Ke Shih (26):
      rtlwifi: Reduce IO in RX interrupt to boost throughput
      rtlwifi: fix the wrong size to calculate fifo space
      rtlwifi: cleanup the code that check whether TX ring is available
      rtlwifi: rtl_pci: 8822BE puts broadcast and multicast packet to HIQ
      rtlwifi: fix parenthesis alignment
      rtlwifi: rtl8723: Add error handling to no existing firmware
      rtlwifi: Improve debugging by using debugfs
      rtlwifi: btcoex: Use seq_file to dump btcoex status
      rtlwifi: fill FW version and subversion
      rtlwifi: Use mutex to replace spin_lock to protect IPS and LPS
      rtlwifi: fix scan channel 1 fail after IPS
      rtlwifi: btcoex: Add power_on_setting routine
      rtlwifi: btcoex: Remove global variables from btcoex
      rtlwifi: btcoex: Add common function for qeurying BT information
      rtlwifi: btcoex: add rfe_type parameter to btcoex
      rtlwifi: Support A-MSDU in A-MPDU capability
      rtlwifi: btcoex: extend get_wifi_bw to support bandwidth 80M
      rtlwifi: btcoex: Add switch band notify for btc
      rtlwifi: btcoex: Add variable ant_div_cfg to support antenna diversity
      rtlwifi: btcoex: add scan_notify within ips_notify if RFON
      rtlwifi: btcoex: Add wifi_only series ops to control solo card
      rtlwifi: btcoex: add boolean variables dbg_mode
      rtlwifi: 8822be has to report vht capability to mac80211
      rtlwifi: Add ratr_table for newer IC
      rtlwifi: Add spec_ver to check whether use new rate-id or not
      rtlwifi: btcoex: Fix some static warnings from Sparse

Prashant Bhole (3):
      rds: debug: fix null check on static array
      netdevsim: correctly check return value of debugfs_create_dir
      bpf: test_maps: cleanup sockmaps when test ends

Prashant Sreedharan (1):
      tg3: Add Macronix NVRAM support

Quentin Monnet (18):
      tools: bpftool: harmonise Makefile and Documentation/Makefile
      tools: bpftool: create "uninstall", "doc-uninstall" make targets
      net: sched: fix tcf_block_get_ext() in case CONFIG_NET_CLS is not set
      bpf: export function to write into verifier log buffer
      nfp: bpf: reuse verifier log for debug messages
      libbpf: fix string comparison for guessing eBPF program type
      nfp: bpf: reject program on instructions unknown to the JIT compiler
      net: sched: cls_flower: propagate extack support for filter offload
      net: sched: cls_matchall: propagate extack support for filter offload
      net: sched: cls_u32: propagate extack support for filter offload
      net: sched: cls_bpf: plumb extack support in filter for hardware offload
      net: sched: add extack support for offload via tc_cls_common_offload
      net: sched: create tc_can_offload_extack() wrapper
      nfp: bpf: plumb extack into functions related to XDP offload
      nfp: bpf: use extack support to improve debugging
      netdevsim: add extack support for TC eBPF offload
      selftests/bpf: add checks on extack messages for eBPF hw offload tests
      selftests/bpf: check bpf verifier log buffer usage works for HW offload

Radoslaw Biernacki (1):
      net: add support for Cavium PTP coprocessor

Rafal Ozieblo (3):
      net: macb: Added support for many RX queues
      net: macb: Added some queue statistics
      net: macb: Added support for RX filtering

Rahul Lakkireddy (14):
      cxgb4: collect on-chip memory information
      cxgb4: collect MC memory dump
      cxgb4: collect HMA memory dump
      cxgb4: skip TX and RX payload regions in memory dumps
      cxgb4: collect egress and ingress SGE queue contexts
      cxgb4: collect PCIe configuration logs
      cxgb4: collect TX rate limit info in UP CIM logs
      cxgb4: update dump collection logic to use compression
      cxgb4: use zlib deflate to compress firmware dump
      cxgb4: enable ZLIB_DEFLATE when building cxgb4
      cxgb4: properly initialize variables
      cxgb4: reset FW_OK flag on firmware crash
      cxgb4: fix incorrect condition for using firmware LDST commands
      cxgb4: use backdoor access to collect dumps when firmware crashed

Rajkumar Manoharan (1):
      ath10k: unify rx processing in napi_poll

Rakesh Pillai (6):
      ath10k: wmi: modify svc bitmap parsing for wcn3990
      ath10k: wmi: add management tx by reference support over wmi
      ath10k: wmi: get wmi init parameter values from hw params
      ath10k: wmi: add hw params entry for wcn3990
      ath10k: Add hw param for 64-bit address support
      ath10k: Add fw feature flag for non-bmi firmware load

Ramon Fried (1):
      wcn36xx: release DMA memory in case of error

Reizer, Eyal (1):
      wlcore: allow elp during wowlan suspend

Richard Leitner (6):
      net: phy: harmonize phy_id{,_mask} data type
      phylib: Add device reset delay support
      phylib: add reset after clk enable support
      net: phy: smsc: LAN8710/20: add PHY_RST_AFTER_CLK_EN flag
      net: fec: add phy_reset_after_clk_enable() support
      phylib: rename reset-(post-)delay-us to reset-(de)assert-us

Robert Schwebel (1):
      can: migrate documentation to restructured text

Rohit Visavalia (2):
      be2net: networking block comments don't use an empty /* line
      qed: code indent should use tabs where possible

Roman Gushchin (8):
      libbpf: add ability to guess program type based on section name
      libbpf: prefer global symbols as bpf program name source
      bpftool: implement prog load command
      bpftool: implement cgroup bpf operations
      tools/bpftool: use version from the kernel source tree
      tools/bpftool: fix bpftool build with bintutils >= 2.9
      bpftool: recognize BPF_PROG_TYPE_CGROUP_DEVICE programs
      bpftool: recognize BPF_MAP_TYPE_CPUMAP maps

Ronald Tschalär (1):
      Bluetooth: hci_bcm: Validate IRQ before using it

Roopa Prabhu (1):
      net: link_watch: mark bonding link events urgent

Russell Hu (1):
      ath9k: add MSI support

Russell King (46):
      phy: add phy_interface_mode_is_8023z() helper
      phylink: merge SGMII and 802.3z handling
      phylink: get rid of separate Cisco SGMII and 802.3z modes
      phylink: add support for 2500baseX and 10GbaseKR
      phylink: remove phylink_init_eee()
      phylink: restart 802.3z negotiation when starting net device
      phylink: add documentation for kernel APIs
      sfp: add documentation for kernel APIs
      sfp: fix sparse warning
      sfp: convert to fwnode
      phylink: convert to fwnode
      net: phy: marvell10g: remove XGMII as an option for 88x3310
      dt-bindings: add sff,sff binding for SFP support
      sfp: add sff module support
      sfp: fix non-detection of PHY
      sfp: fix EEPROM reading in the case of non-SFF8472 SFPs
      phylink: fix locking asserts
      phylink: avoid attaching more than one PHY
      net: phy: marvell10g: update header comments
      net: phy: marvell10g: add MDI swap reporting
      net: phy: marvell10g: clean up interface mode switching
      net: phy: add helper to convert negotiation result to phy settings
      net: phy: marvell10g: add support for half duplex 100M and 10M
      sfp: use precision to print non-null terminated strings
      sfp: don't guess support from connector type
      sfp: add support for 1000Base-PX and 1000Base-BX10
      sfp: improve support for direct-attach copper cables
      phylink: remove 'mode' variable from phylink_sfp_module_insert()
      net: mvneta: ensure PM paths take the rtnl lock
      net: mvneta: prepare to convert to phylink
      net: mvneta: convert to phylink
      net: mvneta: move port configuration
      net: mvneta: add 1000BaseX support
      net: mvneta: add flow control support
      net: mvneta: add EEE support
      net: mvneta: disable MVNETA_CAUSE_PSC_SYNC_CHANGE interrupt
      net: mvneta: add module EEPROM reading support
      net: phy: fixed-phy: remove fixed_phy_update_state()
      net: mdiobus: add unlocked accessors
      net: phy: use unlocked accessors for indirect MMD accesses
      net: phy: add unlocked accessors
      net: phy: add paged phy register accessors
      net: phy: marvell: fix paged access races
      net: phy: add phy_modify() accessor
      net: phy: convert read-modify-write to phy_modify()
      net: phy: fix wrong masks to phy_modify()

Ryan Hsu (1):
      ath10k: add sanity check to ie_len before parsing fw/board ie

Sabrina Dubroca (1):
      macsec: restore uAPI after addition of GCM-AES-256

Saeed Mahameed (1):
      net/mlx5: Fix build break

Salil Mehta (12):
      net: hns3: Refactor of the reset interrupt handling logic
      net: hns3: Add reset service task for handling reset requests
      net: hns3: Refactors the requested reset & pending reset handling code
      net: hns3: Add HNS3 VF IMP(Integrated Management Proc) cmd interface
      net: hns3: Add mailbox support to VF driver
      net: hns3: Add HNS3 VF HCL(Hardware Compatibility Layer) Support
      net: hns3: Add HNS3 VF driver to kernel build framework
      net: hns3: Unified HNS3 {VF|PF} Ethernet Driver for hip08 SoC
      net: hns3: Add mailbox support to PF driver
      net: hns3: Change PF to add ring-vect binding & resetQ to mailbox
      net: hns3: Add mailbox interrupt handling to PF driver
      net: hns3: converting spaces into tabs to avoid checkpatch.pl warning

Samuel Mendoza-Jonas (1):
      net/ncsi: Don't take any action on HNCDSC AEN

Sara Sharon (5):
      iwlwifi: mvm: check for short GI only for OFDM
      iwlwifi: mvm: avoid dumping assert log when device is stopped
      mac80211: call synchronize_net once in the restart flow
      iwlwifi: mvm: support RX flags API change
      iwlwifi: mvm: don't warn on multiple packets when opening a queue

Sathya Perla (1):
      bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter

Scott Branden (2):
      net: ethtool: add support for reset of AP inside NIC interface.
      bnxt_en: Add ETH_RESET_AP support

Sean Wang (5):
      net: dsa: mediatek: add VLAN support for MT7530
      net: dsa: mediatek: combine MediaTek tag with VLAN tag
      net: dsa: mediatek: update MAINTAINERS entry with MediaTek switch driver
      dt-bindings: net: mediatek: add condition to property mediatek, pctl
      net: mediatek: remove superfluous pin setup for MT7622 SoC

Sebastian Reichel (5):
      net: dsa: Support internal phy on 'cpu' port
      ARM: dts: imx6q-bx50v3: Add internal switch
      ARM: dts: imx6q-b850v3: Add switch port configuration
      ARM: dts: imx6q-b650v3: Add switch port configuration
      ARM: dts: imx6q-b450v3: Add switch port configuration

Sergei Shtylyov (7):
      phylib: Add device reset GPIO support
      macb: Kill PHY reset code
      ravb: kill redundant check in the probe() method
      sh_eth: kill redundant check in the probe() method
      sh_eth: remove sh_eth_plat_data::edmac_endian
      sh_eth: gather all TSU init code in one place
      sh_eth: get Ether port # only when needed

Sergey Matyukevich (7):
      cfg80211: cleanup signal strength units notation
      qtnfmac: pass complete channel data between driver and firmware
      qtnfmac: fix rssi data passed to wireless core
      qtnfmac: modify supported interface combinations
      qtnfmac: validate interface combinations on changes
      qtnfmac: fix STA disconnect procedure
      qtnfmac: remove redundant 'unlikely' checks

Shannon Nelson (15):
      xfrm: add documentation for xfrm device offload api
      xfrm: check for xdo_dev_state_free
      xfrm: check for xdo_dev_ops add and delete
      xfrm: wrap xfrmdev_ops with offload config
      xfrm: update the stats documentation
      ixgbe: clean up ipsec defines
      ixgbe: add ipsec register access routines
      ixgbe: add ipsec engine start and stop routines
      ixgbe: add ipsec data structures
      ixgbe: add ipsec offload add and remove SA
      ixgbe: restore offloaded SAs after a reset
      ixgbe: process the Rx ipsec offload
      ixgbe: process the Tx ipsec offload
      ixgbe: ipsec offload stats
      ixgbe: register ipsec offload with the xfrm subsystem

Shaul Triebitz (3):
      iwlwifi: mvm: force quota update upon NoA setting
      iwlwifi: mvm: adjust to quota offload
      iwlwifi: mvm: send the low latency command

Shiraz Saleem (1):
      i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events

Shreeya Patel (1):
      rtlwifi: Remove unnecessary 'out of memory' message

Shrikrishna Khare (1):
      vmxnet3: increase default rx ring sizes

Shuah Khan (1):
      selftests: bpf: update .gitignore with missing generated files

Simon Horman (1):
      flow_dissector: dissect tunnel info outside __skb_flow_dissect()

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Soheil Hassas Yeganeh (2):
      ip: do not set RFS core on error queue reads
      net: revert "Update RFS target at poll for tcp/udp"

Sowmini Varadhan (9):
      rds: tcp: remove redundant function rds_tcp_conn_paths_destroy()
      rds: tcp: correctly sequence cleanup on netns deletion.
      rds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete
      rds; Reset rs->rs_bound_addr in rds_add_bound() failure path
      rds: tcp: initialize t_tcp_detached to false
      rds: tcp: cleanup if kmem_cache_alloc fails in rds_tcp_conn_alloc()
      selftests/net: fix bugs in address and port initialization
      rds: Use atomic flag to track connections being destroyed
      rds: use RCU to synchronize work-enqueue with connection teardown

Stanislaw Gruszka (2):
      rt2x00: pause almost full queue early
      rt2x00: do not pause queue unconditionally on error path

Stefano Brivio (1):
      tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions

Steffen Klassert (5):
      xfrm: Separate ESP handling from segmentation for GRO packets.
      net: Add asynchronous callbacks for xfrm on layer 2.
      xfrm: Allow to use the layer2 IPsec GSO codepath for software crypto.
      xfrm: Allow IPsec GSO with software crypto for local sockets.
      esp: Don't require synchronous crypto fallback on offloading anymore.

Stephen Hemminger (15):
      hv_netvsc: drop unused macros
      hv_netvsc: don't need local xmit_more
      hv_netvsc: replace divide with mask when computing padding
      hv_netvsc: use reciprocal divide to speed up percent calculation
      hv_netvsc: optimize initialization of RNDIS header
      vmbus: make hv_get_ringbuffer_availbytes local
      rtnetlink: allow GSO maximums to be set on device creation
      veth: set peer GSO values
      rtnetlink: fix typo in GSO max segments
      hv_netvsc: copy_to_send buf can be void
      hv_netvsc: track memory allocation failures in ethtool stats
      hv_netvsc: simplify function args in receive status path
      hv_netvsc: pass netvsc_device to receive callback
      hv_netvsc: remove open_cnt reference count
      hv_netvsc: empty current transmit aggregation if flow blocked

Stephen Rothwell (1):
      tuntap: fix for "tuntap: XDP transmission"

Steven Rostedt (VMware) (1):
      tcp: Export to userspace the TCP state names for the trace events

Subash Abhinov Kasiviswanathan (18):
      net: qualcomm: rmnet: Remove the rmnet_map_results enum
      net: qualcomm: rmnet: Remove the some redundant macros
      net: qualcomm: rmnet: Allow only one rmnet dev per muxid per real dev
      net: qualcomm: rmnet: Process packets over ethernet
      net: qualcomm: rmnet: Allow to configure flags for new devices
      net: qualcomm: rmnet: Allow to configure flags for existing devices
      net: qualcomm: rmnet: Remove redundant check when stamping map header
      net: qualcomm: rmnet: Remove invalid condition while stamping mux id
      net: qualcomm: rmnet: Remove unused function declaration
      net: qualcomm: rmnet: Rename ingress data format to data format
      net: qualcomm: rmnet: Set pacing shift
      net: qualcomm: rmnet: Define the MAPv4 packet formats
      net: qualcomm: rmnet: Add support for RX checksum offload
      net: qualcomm: rmnet: Handle command packets with checksum trailer
      net: qualcomm: rmnet: Add support for TX checksum offload
      net: qualcomm: rmnet: Add support for GSO
      netfilter: nf_defrag: Skip defrag if NOTRACK is set
      netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460

Sudheer Mogilappagari (2):
      i40evf: remove flush_scheduled_work call in i40evf_remove
      i40e/i40evf: Detect and recover hung queue scenario

Sudip Mukherjee (1):
      net: sch: api: fix tcf_block_get

Sunil Dutt (1):
      cfg80211: Scan results to also report the per chain signal strength

Sunil Goutham (3):
      net: thunderx: Add support for xdp redirect
      net: thunderx: Set max queue count taking XDP_TX into account
      net: thunderx: add timestamping support

Sven Eckelmann (24):
      dt: bindings: add new dt entry for ath10k calibration variant
      ath10k: search DT for qcom,ath10k-calibration-variant
      batman-adv: Add SPDX license identifier above copyright header
      batman-adv: Add SPDX license identifier to batman-adv.rst
      batman-adv: Add license header to Kconfig
      batman-adv: Change batman_adv.h license to MIT
      batman-adv: include gfp.h for GFP_* defines
      batman-adv: include build_bug.h for BUILD_BUG_ON define
      batman-adv: Include net.h for net_ratelimited_function
      batman-adv: include kobject.h for kobject_* functions
      batman-adv: Remove unused sched.h include
      batman-adv: Add missing kernel-doc to packet.h
      batman-adv: Use parentheses in function kernel-doc
      batman-adv: Use inline kernel-doc for enum/struct
      batman-adv: Fix kernel-doc references to struct members
      batman-adv: Add kernel-doc to structs in headers
      batman-adv: Add kernel-doc to enums in headers
      batman-adv: Add kernel-doc to functions in headers
      batman-adv: Add kernel-doc to externally visible functions
      batman-adv: Let packet.h include its headers directly
      batman-adv: Remove usage of BIT(x) in packet.h
      batman-adv: Remove kernel fixed width types in packet.h
      batman-adv: Convert packet.h to uapi header
      flow_dissector: Parse batman-adv unicast headers

Taehee Yoo (5):
      netfilter: nf_nat_snmp_basic: remove useless comment
      netfilter: nf_nat_snmp_basic: remove debug parameter
      netfilter: nf_nat_snmp_basic: replace ctinfo with dir.
      netfilter: nf_nat_snmp_basic: use nf_ct_helper_log
      netfilter: nf_nat_snmp_basic: use asn1 decoder library

Talat Batheesh (1):
      net/dim: Fix fixpoint divide exception in net_dim_stats_compare

Tariq Toukan (3):
      net/mlx4_en: RX csum, remove redundant branches and checks
      net/mlx4_en: RX csum, reorder branches
      net/mlx4_core: Cleanup FMR unmapping flow

Tedd Ho-Jeong An (5):
      Bluetooth: hci_intel: Update firmware filename for Intel 9x60 and later
      Bluetooth: btintel: Create common function for Intel Reset
      Bluetooth: btintel: Use boot parameter from firmware file
      Bluetooth: btintel: Create common Intel Read Boot Params function
      Bluetooth: btintel: Create common function for firmware download

Thomas Falcon (4):
      ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES
      ibmvnic: Increase maximum number of RX/TX queues
      ibmvnic: Include header descriptor support for ARP packets
      ibmvnic: Wait for device response when changing MAC

Thomas Winter (1):
      ip_tunnel: Use mark in skb by default

Tina Ruchandani (1):
      atm: mpoa: remove 32-bit timekeeping

Tobias Brunner (1):
      ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT

Tobin C. Harding (1):
      rtlwifi: use kcalloc instead of multiply

Toke Høiland-Jørgensen (3):
      ath10k: re-enable TXQs for all devices
      mac80211: Add TXQ scheduling API
      mac80211: Add airtime account and scheduling to TXQs

Tom Herbert (5):
      rhashtable: Change rhashtable_walk_start to return void
      rhashtable: Add rhastable_walk_peek
      rhashtable: abstract out function to get hash
      spinlock: Add library function to allocate spinlock buckets array
      rhashtable: Call library function alloc_bucket_locks

Tomer Tayar (4):
      qed*: Refactoring and rearranging FW API with no functional impact
      qed*: HSI renaming for different types of HW
      qed*: Utilize FW 8.33.1.0
      qed*: Advance drivers' version to 8.33.0.20

Tonghao Zhang (5):
      sock: Change the netns_core member name.
      sock: Move the socket inuse to namespace.
      sock: Hide unused variable when !CONFIG_PROC_FS.
      ixgbe: Remove an obsolete comment about ITR
      ipv4: Get the address of interface correctly.

Tony Nguyen (2):
      ixgbe: Fix kernel-doc format warnings
      ixgbevf: Fix kernel-doc format warnings

Toshiaki Makita (2):
      virtio_net: Disable interrupts if napi_complete_done rescheduled napi
      virtio_net: Add ethtool stats

Tova Mussai (1):
      cfg80211: IBSS: Add support for static WEP in driver for IBSS

Tsang-Shian Lin (2):
      rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled.
      rtlwifi: unlink bss when un-association

Ulf Magnusson (1):
      net/sched: kconfig: Remove blank help texts

Ulrich Hecht (1):
      serdev: add method to set parity

Upasana Menon (1):
      i40e: Display LLDP information on vSphere Web Client

Ursula Braun (22):
      smc: make smc_close_active_abort() static
      smc: improve smc_clc_send_decline() error handling
      smc: no update for unused sk_write_pending
      smc: cleanup close checking during data receival
      smc: no consumer update in tasklet context
      smc: support variable CLC proposal messages
      net/smc: use local struct sock variables consistently
      net/smc: simplify function smc_clcsock_accept()
      net/smc: get rid of tx_pend waits in socket closing
      net/smc: make wait for work request uninterruptible
      net/smc: improve state change handling after close wait
      net/smc: continue waiting if peer signals write_shutdown
      net/smc: cancel tx worker in case of socket aborts
      net/smc: handle state SMC_PEERFINCLOSEWAIT correctly
      net/smc: terminate link group for ib_post_send problems
      net/smc: do not reuse a linkgroup with setup problems
      net/smc: wake up wr_reg_wait when terminating a link group
      net/smc: check for healthy link group resp. connections
      net/smc: handle device, port, and QP error events
      net/smc: smc_poll improvements
      net/smc: replace sock_put worker by socket refcounting
      net/smc: release clcsock from tcp_listen_worker

Vadim Lomovtsev (1):
      net: ethernet: cavium: Correct Cavium Thunderx NIC driver names accordingly to module name

Vakul Garg (1):
      tls: Add support for encryption using async offload accelerator

Varsha Rao (1):
      netfilter: nf_conntrack_h323: Remove unwanted comments.

Vasily Ulyanov (7):
      qtnfmac: fill wiphy's extended capabilities
      qtnfmac: support MAC address based access control
      qtnfmac: remove struct qlink_cmd_set_mac_acl
      qtnfmac: fix warnings when mBSS setup is stopped
      qtnfmac: support 64-bit network interface stats
      qtnfmac: get more hardware info from card
      qtnfmac: report hardware/firmware information via ethtool

Vasundhara Volam (2):
      bnxt_en: Add BCM5745X NPAR device IDs
      bnxt_en: Forward VF MAC address to the PF.

Vincent Legoll (1):
      ssb: make SSB a menuconfig to ease disabling it all

Vivien Didelot (11):
      net: dsa: remove trans argument from vlan ops
      net: dsa: remove trans argument from mdb ops
      net: dsa: add switch vlan bitmap functions
      net: dsa: add switch mdb bitmap functions
      net: dsa: introduce dsa_towards_port helper
      net: dsa: support cross-chip FDB operations
      net: dsa: mv88e6xxx: egress floods all DSA ports
      net: dsa: mv88e6xxx: helper to setup upstream port
      net: dsa: mv88e6xxx: setup global upstream port
      net: dsa: assign a CPU port to DSA port
      net: dsa: return per-port upstream port

Wang Dongsheng (1):
      net: qcom/emac: extend DMA mask to 46bits

Wang YanQing (1):
      bpf, doc: Correct one wrong value in "Register value tracking"

Wei Wang (1):
      ipv6: change route cache aging logic

Wei Yongjun (17):
      net: sched: fix skb leak in dev_requeue_skb()
      net: dsa: lan9303: Fix error return code in lan9303_check_device()
      netfilter: nf_tables: fix a typo in nf_tables_getflowtable()
      netfilter: core: make local function __nf_unregister_net_hook static
      netfilter: remove duplicated include
      net/mlx5e: fix error return code in mlx5e_alloc_rq()
      tcp: make local function tcp_recv_timestamp static
      net: socionext: Fix error return code in netsec_netdev_open()
      net: phy: mdio-bcm-unimac: fix potential NULL dereference in unimac_mdio_probe()
      mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static
      bpf: cpumap: make some functions static
      mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static
      devlink: Make some functions static
      nfp: fix error return code in nfp_pci_probe()
      net: aquantia: Fix error return code in aq_pci_probe()
      net: aquantia: make symbol hw_atl_boards static
      cxgb4: make symbol pedits static

Weixiao Zhang (1):
      mwl8k: Expand non-DFS 5G channels

Willem de Bruijn (6):
      tun: avoid unnecessary READ_ONCE in tun_net_xmit
      net: avoid skb_warn_bad_offload on IS_ERR
      skbuff: in skb_segment, call zerocopy functions once per nskb
      tcp: push full zerocopy packets
      tcp: place all zerocopy payload in frags
      tcp: do not allocate linear memory for zerocopy skbs

William Tu (22):
      ip_gre: Refector the erpsan tunnel code.
      ip6_gre: Refactor ip6gre xmit codes
      ip6_gre: Add ERSPAN native tunnel support
      ip6_gre: add ip6 gre and gretap collect_md mode
      bpf: allow disabling tunnel csum for ipv6
      samples/bpf: extend test_tunnel_bpf.sh with ip6gre
      bpf: move bpf csum flag check
      ip6_gre: add ip6 erspan collect_md mode
      samples/bpf: add ip6erspan sample code
      net: erspan: refactor existing erspan code
      net: erspan: introduce erspan v2 for ip_gre
      ip6_gre: add erspan v2 support
      samples/bpf: add erspan v2 sample code
      net: erspan: fix wrong return value
      net: erspan: reload pointer after pskb_may_pull
      selftests: rtnetlink: add gretap test cases
      net: erspan: remove md NULL check
      selftests: rtnetlink: add erspan and ip6erspan
      net: erspan: fix use-after-free
      net: erspan: use bitfield instead of mask and offset
      net: erspan: create erspan metadata uapi header
      openvswitch: add erspan version I and II support

Wojciech Dubowik (4):
      ath9k: Alternative EEPROM size for AR9003
      ath9k: Read noise floor calibration data from eeprom
      ath9k: Use calibrated noise floor value when available
      ath9k: Display calibration data piers in debugfs

Wright Feng (1):
      brcmfmac: enlarge buffer size of caps to 512 bytes

Xin Long (21):
      sctp: add stream interleave enable members and sockopt
      sctp: add asoc intl_enable negotiation during 4 shakehands
      sctp: add basic structures and make chunk function for idata
      sctp: implement make_datafrag for sctp_stream_interleave
      sctp: implement assign_number for sctp_stream_interleave
      sctp: implement validate_data for sctp_stream_interleave
      sctp: implement ulpevent_data for sctp_stream_interleave
      sctp: implement enqueue_event for sctp_stream_interleave
      sctp: implement renege_events for sctp_stream_interleave
      sctp: implement start_pd for sctp_stream_interleave
      sctp: implement abort_pd for sctp_stream_interleave
      sctp: add support for the process of unordered idata
      sctp: add basic structures and make chunk function for ifwdtsn
      sctp: implement generate_ftsn for sctp_stream_interleave
      sctp: implement validate_ftsn for sctp_stream_interleave
      sctp: implement report_ftsn for sctp_stream_interleave
      sctp: implement handle_ftsn for sctp_stream_interleave
      sctp: add stream interleave support in stream scheduler
      sctp: update mid instead of ssn when doing stream and asoc reset
      sctp: support sysctl to allow users to use stream interleave
      sctp: reset ret in again path in sctp_for_each_transport

Xinming Hu (5):
      mwifiex: do not support change AP interface to station mode
      mwifiex: refactor device dump code to make it generic for usb interface
      mwifiex: device dump support for usb interface
      mwifiex: debugfs: trigger device dump for usb interface
      mwifiex: cancel pcie/sdio work in remove/shutdown handler

Xiongwei Song (1):
      bpf: make function xdp_do_generic_redirect_map() static

Yafang Shao (6):
      net: tracepoint: replace tcp_set_state tracepoint with inet_sock_set_state tracepoint
      net: sock: replace sk_state_load with inet_sk_state_load and remove sk_state_store
      net: tracepoint: using sock_set_state tracepoint to trace DCCP state transition
      net: tracepoint: using sock_set_state tracepoint to trace SCTP state transition
      net/trace: fix printk format in inet_sock_set_state
      net: tracepoint: exposing sk_faimily in tracepoint inet_sock_set_state

Yan Markman (1):
      net: mvpp2: split the max ring size from the default one

Yang Shi (3):
      net: caif: remove unused hardirq.h
      net: ovs: remove unused hardirq.h
      net: tipc: remove unused hardirq.h

Yingying Tang (1):
      mac80211: enable TDLS peer buffer STA feature

Yonghong Song (14):
      bpf/tracing: allow user space to query prog array on the same tp
      bpf/tracing: add a bpf test for new ioctl query interface
      bpf/tracing: fix kernel/events/core.c compilation error
      bpf/cgroup: fix a verification error for a CGROUP_DEVICE type prog
      tools/bpf: adjust rlimit RLIMIT_MEMLOCK for test_dev_cgroup
      bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map
      tools/bpf: add a bpf selftest for stacktrace
      bpf: change fake_ip for bpf_trace_printk helper
      bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map
      tools/bpf: add a testcase for MAP_GET_NEXT_KEY command of LPM_TRIE map
      bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region
      tools/bpf: fix a test failure in selftests prog test_verifier
      bpf: fix kernel page fault in lpm map trie_get_next_key
      tools/bpf: add a multithreaded stress test in bpf selftests test_lpm_map

Yossef Efraim (3):
      xfrm: Fix xfrm_replay_overflow_offload_esn
      xfrm: Fix xfrm_dev_state_add to fail for unsupported HW SA option
      xfrm: Add ESN support for IPSec HW offload

Yuchung Cheng (3):
      tcp: pause Fast Open globally after third consecutive timeout
      tcp: avoid min-RTT overestimation from delayed ACKs
      tcp: avoid min RTT bloat by skipping RTT from delayed-ACK in BBR

Yuval Mintz (3):
      mlxsw: reg: add rdpm register
      mlxsw: spectrum_router: Configure default routing priority
      mlxsw: spectrum: Upper-bound supported FW version

Zhang Shengju (1):
      igb: add function to get maximum RSS queues

Zhu Yanjun (7):
      forcedeth: optimize the xmit with unlikely
      forcedeth: remove unnecessary structure member
      forcedeth: remove duplicate structure member in xmit
      forcedeth: optimize the rx with likely
      forcedeth: remove duplicate structure member in rx
      forcedeth: remove unused variable
      forcedeth: remove duplicate structure member in rx

kbuild test robot (2):
      net: hns3: hns3_get_channels() can be static
      sfc: mark some unexported symbols as static

weiyongjun (A) (1):
      mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl()

Łukasz Rymanowski (1):
      Bluetooth: Add support to advertise when connected

 Documentation/ABI/testing/devlink-resource-mlxsw                             |    33 +
 Documentation/ABI/testing/sysfs-class-net                                    |    24 +
 Documentation/bpf/bpf_devel_QA.txt                                           |   519 +++++
 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt           |     5 +-
 Documentation/devicetree/bindings/net/can/can-transceiver.txt                |    24 +
 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt                    |     6 +
 Documentation/devicetree/bindings/net/can/m_can.txt                          |     9 +
 Documentation/devicetree/bindings/net/can/rcar_can.txt                       |     7 +-
 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt            |    92 +
 Documentation/devicetree/bindings/net/fsl-fec.txt                            |     4 +-
 Documentation/devicetree/bindings/net/ieee802154/adf7242.txt                 |     2 +-
 Documentation/devicetree/bindings/net/mediatek-net.txt                       |     2 +-
 Documentation/devicetree/bindings/net/phy.txt                                |    12 +
 Documentation/devicetree/bindings/net/sff,sfp.txt                            |    10 +-
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt            |    48 +
 Documentation/devicetree/bindings/net/socionext-netsec.txt                   |    53 +
 Documentation/devicetree/bindings/net/{ti,wilink-st.txt => ti-bluetooth.txt} |    18 +-
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt             |    32 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt               |     3 +
 Documentation/devicetree/bindings/powerpc/fsl/mpc5200.txt                    |     2 +-
 Documentation/fault-injection/fault-injection.txt                            |    68 +
 Documentation/networking/00-INDEX                                            |     4 +-
 Documentation/networking/batman-adv.rst                                      |     2 +
 Documentation/networking/can.rst                                             |  1437 +++++++++++++
 Documentation/networking/can.txt                                             |  1308 ------------
 Documentation/networking/dsa/dsa.txt                                         |     5 -
 Documentation/networking/filter.txt                                          |     2 +-
 Documentation/networking/ieee802154.txt                                      |    40 +
 Documentation/networking/index.rst                                           |     1 +
 Documentation/networking/ip-sysctl.txt                                       |     1 +
 Documentation/networking/kapi.rst                                            |    24 +
 Documentation/networking/netdev-features.txt                                 |     9 +
 Documentation/networking/pktgen.txt                                          |    19 +-
 Documentation/networking/xfrm_device.txt                                     |   135 ++
 Documentation/networking/xfrm_proc.txt                                       |    20 +-
 Documentation/sysctl/net.txt                                                 |     4 +-
 MAINTAINERS                                                                  |    45 +-
 arch/Kconfig                                                                 |     3 +
 arch/arm/boot/dts/imx25.dtsi                                                 |     4 +-
 arch/arm/boot/dts/imx28.dtsi                                                 |     4 +-
 arch/arm/boot/dts/imx35.dtsi                                                 |     4 +-
 arch/arm/boot/dts/imx53.dtsi                                                 |     4 +-
 arch/arm/boot/dts/imx6q-b450v3.dts                                           |    52 +
 arch/arm/boot/dts/imx6q-b650v3.dts                                           |    52 +
 arch/arm/boot/dts/imx6q-b850v3.dts                                           |    75 +
 arch/arm/boot/dts/imx6q-bx50v3.dtsi                                          |    62 +
 arch/arm/boot/dts/ls1021a-qds.dts                                            |    16 +
 arch/arm/boot/dts/ls1021a-twr.dts                                            |    16 +
 arch/arm/boot/dts/ls1021a.dtsi                                               |    36 +
 arch/arm/net/bpf_jit_32.c                                                    |    12 +-
 arch/arm64/net/bpf_jit_comp.c                                                |    86 +-
 arch/mips/bcm63xx/dev-enet.c                                                 |     8 +
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h                        |     4 +
 arch/mips/net/bpf_jit.c                                                      |     2 -
 arch/mips/net/ebpf_jit.c                                                     |    33 +-
 arch/powerpc/boot/dts/fsl/p1010si-post.dtsi                                  |     2 +
 arch/powerpc/net/bpf_jit_comp.c                                              |     2 -
 arch/powerpc/net/bpf_jit_comp64.c                                            |    12 +-
 arch/s390/include/asm/diag.h                                                 |    44 +-
 arch/s390/net/bpf_jit_comp.c                                                 |    14 +-
 arch/sh/boards/board-espt.c                                                  |     1 -
 arch/sh/boards/board-sh7757lcr.c                                             |     4 -
 arch/sh/boards/mach-ecovec24/setup.c                                         |     1 -
 arch/sh/boards/mach-se/7724/setup.c                                          |     1 -
 arch/sh/boards/mach-sh7763rdp/setup.c                                        |     1 -
 arch/sh/kernel/cpu/sh2/setup-sh7619.c                                        |     1 -
 arch/sparc/net/bpf_jit_comp_32.c                                             |     2 -
 arch/sparc/net/bpf_jit_comp_64.c                                             |    66 +-
 arch/x86/Kconfig                                                             |     1 +
 arch/x86/include/asm/error-injection.h                                       |    13 +
 arch/x86/include/asm/kprobes.h                                               |     2 +
 arch/x86/include/asm/ptrace.h                                                |     5 +
 arch/x86/lib/Makefile                                                        |     1 +
 arch/x86/lib/error-inject.c                                                  |    19 +
 arch/x86/net/bpf_jit_comp.c                                                  |   106 +-
 drivers/atm/eni.c                                                            |    18 +-
 drivers/base/property.c                                                      |   104 +-
 drivers/bcma/driver_pcie2.c                                                  |     3 +-
 drivers/bluetooth/Kconfig                                                    |    14 +
 drivers/bluetooth/bluecard_cs.c                                              |     8 +-
 drivers/bluetooth/bpa10x.c                                                   |     2 +-
 drivers/bluetooth/btbcm.c                                                    |     1 +
 drivers/bluetooth/btbcm.h                                                    |     2 +-
 drivers/bluetooth/btintel.c                                                  |   157 +-
 drivers/bluetooth/btintel.h                                                  |    33 +-
 drivers/bluetooth/btqcomsmd.c                                                |     3 +-
 drivers/bluetooth/btsdio.c                                                   |     9 +
 drivers/bluetooth/btusb.c                                                    |   162 +-
 drivers/bluetooth/hci_bcm.c                                                  |   243 ++-
 drivers/bluetooth/hci_intel.c                                                |   186 +-
 drivers/bluetooth/hci_ll.c                                                   |   107 +-
 drivers/bluetooth/hci_qca.c                                                  |     3 +
 drivers/bluetooth/hci_serdev.c                                               |     1 +
 drivers/hv/ring_buffer.c                                                     |    23 +
 drivers/infiniband/hw/qedr/main.c                                            |     2 +-
 drivers/infiniband/hw/qedr/qedr_hsi_rdma.h                                   |   125 +-
 drivers/net/Kconfig                                                          |    11 +
 drivers/net/Makefile                                                         |     1 +
 drivers/net/bonding/bond_options.c                                           |     6 +-
 drivers/net/caif/caif_hsi.c                                                  |     1 -
 drivers/net/can/c_can/c_can_pci.c                                            |     4 +-
 drivers/net/can/dev.c                                                        |    47 +-
 drivers/net/can/flexcan.c                                                    |   241 ++-
 drivers/net/can/m_can/m_can.c                                                |   183 +-
 drivers/net/can/rx-offload.c                                                 |     2 +-
 drivers/net/can/slcan.c                                                      |     4 +-
 drivers/net/can/spi/mcp251x.c                                                |     7 +-
 drivers/net/can/usb/gs_usb.c                                                 |     4 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c                                      |     9 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                                 |    55 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.h                                 |     7 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                                   |     9 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                                  |     9 +-
 drivers/net/can/vcan.c                                                       |     2 +-
 drivers/net/can/vxcan.c                                                      |    16 +-
 drivers/net/dsa/Kconfig                                                      |     2 +-
 drivers/net/dsa/b53/b53_common.c                                             |    10 +-
 drivers/net/dsa/b53/b53_priv.h                                               |     7 +-
 drivers/net/dsa/bcm_sf2.c                                                    |    11 +-
 drivers/net/dsa/dsa_loop.c                                                   |     9 +-
 drivers/net/dsa/lan9303-core.c                                               |   138 +-
 drivers/net/dsa/microchip/ksz_common.c                                       |    12 +-
 drivers/net/dsa/mt7530.c                                                     |   288 ++-
 drivers/net/dsa/mt7530.h                                                     |    83 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                             |    94 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                             |     2 +
 drivers/net/dsa/mv88e6xxx/global1.h                                          |    16 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                      |    87 +
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                      |    74 +
 drivers/net/dummy.c                                                          |   215 +-
 drivers/net/ethernet/Kconfig                                                 |     2 +
 drivers/net/ethernet/Makefile                                                |     2 +
 drivers/net/ethernet/alteon/acenic.c                                         |    14 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                |    11 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                |     2 +
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                 |    68 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                 |     6 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h                              |     2 +
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                     |    24 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                              |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                              |     8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                           |    39 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                               |    79 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                         |    11 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                         |     3 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                             |   110 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.h                             |     2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                              |   290 +--
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                              |    62 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h                     |    45 -
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                         |   413 ++--
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h                         |    26 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                             |     4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                             |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_utils.h                            |     6 -
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                              |     5 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h                              |     4 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                    |   472 ++---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h                    |    18 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h           |    65 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                    |   506 +++--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                    |    28 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h           |    64 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                   |  1326 ++++++------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                   |   544 ++---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h          |  1521 ++++++-------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                 |   346 ++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                 |   133 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c            |   184 ++
 drivers/net/ethernet/aquantia/atlantic/ver.h                                 |     6 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                 |    27 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                                 |     3 -
 drivers/net/ethernet/broadcom/bcmsysport.c                                   |    12 -
 drivers/net/ethernet/broadcom/bgmac.c                                        |    15 -
 drivers/net/ethernet/broadcom/bnx2.c                                         |     4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                              |    29 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                             |     8 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile                                  |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                    |   814 +++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                    |    89 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                |     5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c                                |    32 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                            |    23 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                            |     1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                | 11936 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                              |   221 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                 |    22 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                |    33 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h                                |     6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                |     1 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                               |     7 +-
 drivers/net/ethernet/broadcom/tg3.c                                          |    21 +-
 drivers/net/ethernet/broadcom/tg3.h                                          |    14 +-
 drivers/net/ethernet/cadence/macb.h                                          |   170 +-
 drivers/net/ethernet/cadence/macb_main.c                                     |   758 +++++--
 drivers/net/ethernet/cavium/Kconfig                                          |    13 +
 drivers/net/ethernet/cavium/Makefile                                         |     1 +
 drivers/net/ethernet/cavium/common/Makefile                                  |     1 +
 drivers/net/ethernet/cavium/common/cavium_ptp.c                              |   353 ++++
 drivers/net/ethernet/cavium/common/cavium_ptp.h                              |    70 +
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                         |     7 +-
 drivers/net/ethernet/cavium/thunder/nic.h                                    |    36 +
 drivers/net/ethernet/cavium/thunder/nic_main.c                               |    58 +-
 drivers/net/ethernet/cavium/thunder/nic_reg.h                                |     1 +
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                          |    31 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                             |   297 ++-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                           |    41 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                           |     6 +
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                            |    31 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h                            |     4 +
 drivers/net/ethernet/cavium/thunder/thunder_xcv.c                            |     2 +-
 drivers/net/ethernet/chelsio/Kconfig                                         |     1 +
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                              |     1 +
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                  |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c                            |    24 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                            |   156 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                                |    10 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                               |  1173 +++++++++--
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h                               |    18 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h                        |     8 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.c                              |    82 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.h                              |    43 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                   |    46 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                             |   117 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h                             |     4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                           |   304 +--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                           |   107 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                            |   140 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                              |   605 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                         |    21 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                            |     8 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                     |   221 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                   |   269 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                                   |    45 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                  |   164 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                           |     2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                 |    35 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                |    45 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                               |     1 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                          |    12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                   |    38 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                           |     1 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                               |    28 +
 drivers/net/ethernet/cisco/enic/enic.h                                       |     2 +
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                               |    12 +
 drivers/net/ethernet/cisco/enic/enic_main.c                                  |     5 +-
 drivers/net/ethernet/cortina/Kconfig                                         |    23 +
 drivers/net/ethernet/cortina/Makefile                                        |     4 +
 drivers/net/ethernet/cortina/gemini.c                                        |  2593 +++++++++++++++++++++++
 drivers/net/ethernet/cortina/gemini.h                                        |   958 +++++++++
 drivers/net/ethernet/emulex/benet/be_cmds.c                                  |     2 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                  |     3 +-
 drivers/net/ethernet/freescale/fec.h                                         |     5 +-
 drivers/net/ethernet/freescale/fec_main.c                                    |    28 +-
 drivers/net/ethernet/freescale/gianfar.c                                     |     9 +-
 drivers/net/ethernet/hisilicon/Kconfig                                       |    28 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                            |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c                           |   109 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h                            |     7 +-
 drivers/net/ethernet/hisilicon/hns3/Makefile                                 |     7 +
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                              |    88 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                  |    14 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                  |    32 +-
 drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_dcbnl.c                |     2 +-
 drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.c                 |   405 +++-
 drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.h                 |    28 +-
 drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_ethtool.c              |   347 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                          |     8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                       |   106 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                      |  1632 +++++++++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                      |   129 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                       |   418 ++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                      |     5 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                        |    64 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                        |    12 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile                          |     9 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                     |   342 +++
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                     |   248 +++
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                    |  1505 +++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                    |   164 ++
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                     |   181 ++
 drivers/net/ethernet/ibm/emac/core.c                                         |    20 +-
 drivers/net/ethernet/ibm/emac/emac.h                                         |    13 -
 drivers/net/ethernet/ibm/emac/phy.c                                          |    10 +-
 drivers/net/ethernet/ibm/emac/rgmii.c                                        |    43 +-
 drivers/net/ethernet/ibm/emac/zmii.c                                         |    38 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                           |    36 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                           |     2 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                             |     4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                   |     4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                                 |     4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                |    14 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                              |    54 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                  |     2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                       |    67 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                |    17 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                            |    30 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                                |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h                                |     2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                |    74 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                               |   192 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                  |   220 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                   |   143 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                             |    51 +-
 drivers/net/ethernet/intel/i40e/i40e_status.h                                |     1 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                  |    84 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                  |     7 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                  |    54 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                           |     5 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                              |    15 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                          |    30 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                              |    31 +-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                           |    10 +-
 drivers/net/ethernet/intel/i40evf/i40e_status.h                              |     1 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                                |    66 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                                |     4 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                |    54 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                                   |     9 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                           |    28 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                              |   228 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                          |    83 +-
 drivers/net/ethernet/intel/igb/igb.h                                         |     1 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                 |    32 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                    |    72 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                     |     9 +
 drivers/net/ethernet/intel/ixgbe/Makefile                                    |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                     |    46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                               |     3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                               |    11 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                              |   121 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                              |     6 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                                 |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c                           |    22 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c                           |     5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                              |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                             |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                             |    56 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                                |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                               |   941 +++++++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h                               |    93 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                 |    76 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                |   589 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                 |    15 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                 |     8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                               |    63 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                |    61 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                |    21 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                 |     3 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                 |    16 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                            |   372 ++--
 drivers/net/ethernet/intel/ixgbevf/vf.c                                      |    34 +-
 drivers/net/ethernet/marvell/Kconfig                                         |     2 +-
 drivers/net/ethernet/marvell/mvneta.c                                        |   687 +++---
 drivers/net/ethernet/marvell/mvpp2.c                                         |   253 ++-
 drivers/net/ethernet/marvell/sky2.c                                          |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                  |    35 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                  |     3 +
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c                               |     5 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                              |    17 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                               |    10 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                   |    69 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                 |     5 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c                                      |    40 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                             |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                 |    85 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c                             |    48 +
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                         |    23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                              |   110 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                            |   291 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                             |   154 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                             |    14 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                              |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c                           |   347 ---
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                           |   282 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                           |    12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                              |   548 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                            |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                 |    18 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                            |   147 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                            |    52 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                   |   216 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                            |   150 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                            |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                        |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                      |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                        |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                        |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                   |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                          |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                           |   214 ++
 drivers/net/ethernet/mellanox/mlxsw/core.c                                   |    92 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                   |    16 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                  |   255 ++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                  |    13 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                    |     5 +-
 drivers/net/ethernet/mellanox/mlxsw/item.h                                   |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                    |    98 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                    |    37 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                               |   602 +++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                               |   101 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                           |   359 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c              |    66 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                      |    44 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                         |    81 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                        |    49 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                          |    26 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c                       |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                         |   551 ++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                        |   280 ++-
 drivers/net/ethernet/micrel/ks8851.c                                         |    13 +-
 drivers/net/ethernet/netronome/nfp/Makefile                                  |     3 +
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                |   453 ++++
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                  |   157 ++
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                 |   988 +++++++--
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                |   248 ++-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                |   207 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                             |   198 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                            |   159 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                           |    79 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                             |    75 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                             |    71 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                             |   156 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                             |    16 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                            |   127 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                          |    57 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c                                 |    14 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                 |    84 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.c                                 |    95 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                                 |    28 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                             |    12 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                |    24 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                |    29 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                 |    22 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                          |   111 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c                            |   135 ++
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                            |   210 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c                       |   811 +++++++
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                         |   109 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                            |    76 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                            |    89 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                            |    16 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                          |     6 -
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                             |     2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                         |     1 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                     |    62 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                      |    38 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c                      |    10 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                         |    72 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                         |     1 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c                       |     4 -
 drivers/net/ethernet/nvidia/forcedeth.c                                      |    94 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                                     |     4 +-
 drivers/net/ethernet/qlogic/Kconfig                                          |     1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                           |     4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                        |    12 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                    |    49 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                    |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                   |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                  |  1167 +++++-----
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                    |    15 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                   |    10 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                    | 10603 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                     |    68 +
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                     |     4 +
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                          |  1091 ++++++----
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                               |    22 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                    |     8 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                    |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                  |    58 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                  |    33 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                                  |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                     |   119 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                     |    33 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                    |    28 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                    |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                   |    12 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                               |   190 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                            |     8 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                    |     8 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                  |    22 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                  |    24 +
 drivers/net/ethernet/qlogic/qede/qede.h                                      |    10 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                              |     3 +
 drivers/net/ethernet/qlogic/qede/qede_filter.c                               |    47 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                   |     1 +
 drivers/net/ethernet/qlogic/qede/qede_main.c                                 |    33 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                          |    18 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.h                                |     3 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                    |     7 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                           |    64 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h                           |     3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                         |    70 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                              |    32 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c                      |    17 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c                         |   309 ++-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h                          |    12 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                              |     7 +
 drivers/net/ethernet/realtek/8139cp.c                                        |     4 +-
 drivers/net/ethernet/realtek/r8169.c                                         |   133 +-
 drivers/net/ethernet/renesas/ravb_main.c                                     |     3 +-
 drivers/net/ethernet/renesas/sh_eth.c                                        |    26 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                   |     1 -
 drivers/net/ethernet/sfc/ef10.c                                              |   363 +++-
 drivers/net/ethernet/sfc/ef10_regs.h                                         |    46 +-
 drivers/net/ethernet/sfc/efx.c                                               |    66 +-
 drivers/net/ethernet/sfc/efx.h                                               |     9 +-
 drivers/net/ethernet/sfc/ethtool.c                                           |     6 +-
 drivers/net/ethernet/sfc/farch.c                                             |    26 +-
 drivers/net/ethernet/sfc/io.h                                                |    19 +-
 drivers/net/ethernet/sfc/mcdi.h                                              |     3 +
 drivers/net/ethernet/sfc/mcdi_pcol.h                                         |  2453 +++++++++++++++++++--
 drivers/net/ethernet/sfc/mcdi_port.c                                         |   168 +-
 drivers/net/ethernet/sfc/net_driver.h                                        |    33 +-
 drivers/net/ethernet/sfc/nic.h                                               |    28 +
 drivers/net/ethernet/sfc/ptp.c                                               |   370 +++-
 drivers/net/ethernet/sfc/siena.c                                             |    12 +-
 drivers/net/ethernet/sfc/tx.c                                                |    21 +-
 drivers/net/ethernet/socionext/Kconfig                                       |    34 +
 drivers/net/ethernet/socionext/Makefile                                      |     6 +
 drivers/net/ethernet/socionext/netsec.c                                      |  1777 ++++++++++++++++
 drivers/net/ethernet/socionext/sni_ave.c                                     |  1736 +++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/common.h                                 |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                          |   113 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                            |     3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                         |    12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                          |    15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                            |    12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                           |     6 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                               |     4 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                              |     2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                            |    61 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c                            |    24 +-
 drivers/net/ethernet/ti/cpsw.c                                               |    96 +-
 drivers/net/ethernet/ti/cpsw.h                                               |    23 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                           |   109 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                           |     1 -
 drivers/net/ethernet/ti/davinci_cpdma.c                                      |     2 +-
 drivers/net/ethernet/ti/davinci_emac.c                                       |    20 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                        |     6 +-
 drivers/net/geneve.c                                                         |    24 +-
 drivers/net/hyperv/hyperv_net.h                                              |    60 +-
 drivers/net/hyperv/netvsc.c                                                  |    73 +-
 drivers/net/hyperv/netvsc_drv.c                                              |   111 +-
 drivers/net/hyperv/rndis_filter.c                                            |    44 +-
 drivers/net/ieee802154/adf7242.c                                             |    90 +-
 drivers/net/ipvlan/ipvlan_core.c                                             |    17 +-
 drivers/net/ipvlan/ipvlan_main.c                                             |    33 +-
 drivers/net/macsec.c                                                         |    68 +-
 drivers/net/netdevsim/Makefile                                               |    11 +
 drivers/net/netdevsim/bpf.c                                                  |   643 ++++++
 drivers/net/netdevsim/netdev.c                                               |   504 +++++
 drivers/net/netdevsim/netdevsim.h                                            |   109 +
 drivers/net/phy/amd.c                                                        |     2 -
 drivers/net/phy/at803x.c                                                     |    44 +-
 drivers/net/phy/bcm-cygnus.c                                                 |     2 -
 drivers/net/phy/bcm63xx.c                                                    |     4 -
 drivers/net/phy/bcm7xxx.c                                                    |     6 -
 drivers/net/phy/broadcom.c                                                   |    69 +-
 drivers/net/phy/cicada.c                                                     |     4 -
 drivers/net/phy/davicom.c                                                    |     5 -
 drivers/net/phy/dp83640.c                                                    |     2 -
 drivers/net/phy/dp83822.c                                                    |     2 -
 drivers/net/phy/dp83848.c                                                    |     2 -
 drivers/net/phy/dp83867.c                                                    |     2 -
 drivers/net/phy/fixed_phy.c                                                  |    31 -
 drivers/net/phy/icplus.c                                                     |     4 -
 drivers/net/phy/intel-xway.c                                                 |    12 -
 drivers/net/phy/lxt.c                                                        |     5 -
 drivers/net/phy/marvell.c                                                    |   600 +++---
 drivers/net/phy/marvell10g.c                                                 |   111 +-
 drivers/net/phy/mdio-bcm-unimac.c                                            |     2 +
 drivers/net/phy/mdio_bus.c                                                   |    99 +-
 drivers/net/phy/mdio_device.c                                                |    34 +-
 drivers/net/phy/meson-gxl.c                                                  |   186 +-
 drivers/net/phy/micrel.c                                                     |    24 -
 drivers/net/phy/microchip.c                                                  |     1 -
 drivers/net/phy/national.c                                                   |     2 -
 drivers/net/phy/phy-c45.c                                                    |    33 +
 drivers/net/phy/phy-core.c                                                   |   258 ++-
 drivers/net/phy/phy.c                                                        |    56 +-
 drivers/net/phy/phy_device.c                                                 |   108 +-
 drivers/net/phy/phylink.c                                                    |   448 +++-
 drivers/net/phy/qsemi.c                                                      |     2 -
 drivers/net/phy/realtek.c                                                    |   105 +-
 drivers/net/phy/rockchip.c                                                   |     1 -
 drivers/net/phy/sfp-bus.c                                                    |   221 +-
 drivers/net/phy/sfp.c                                                        |   119 +-
 drivers/net/phy/smsc.c                                                       |    11 +-
 drivers/net/phy/ste10Xp.c                                                    |     4 -
 drivers/net/phy/uPD60620.c                                                   |     1 -
 drivers/net/phy/vitesse.c                                                    |    12 -
 drivers/net/slip/slip.c                                                      |     4 +-
 drivers/net/tap.c                                                            |    42 +-
 drivers/net/tun.c                                                            |   459 +++-
 drivers/net/usb/qmi_wwan.c                                                   |     5 +-
 drivers/net/veth.c                                                           |     3 +
 drivers/net/virtio_net.c                                                     |   235 ++-
 drivers/net/vmxnet3/vmxnet3_int.h                                            |     8 +-
 drivers/net/vxlan.c                                                          |    26 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                      |     9 +-
 drivers/net/wireless/ath/ath10k/Makefile                                     |     3 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                        |     2 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                        |     2 +-
 drivers/net/wireless/ath/ath10k/bmi.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/ce.c                                         |   636 +++++-
 drivers/net/wireless/ath/ath10k/ce.h                                         |    61 +-
 drivers/net/wireless/ath/ath10k/core.c                                       |   342 ++-
 drivers/net/wireless/ath/ath10k/core.h                                       |    36 +-
 drivers/net/wireless/ath/ath10k/coredump.c                                   |   993 +++++++++
 drivers/net/wireless/ath/ath10k/coredump.h                                   |   225 ++
 drivers/net/wireless/ath/ath10k/debug.c                                      |   293 +--
 drivers/net/wireless/ath/ath10k/debug.h                                      |    40 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                |    29 +-
 drivers/net/wireless/ath/ath10k/hif.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/htc.c                                        |     2 +-
 drivers/net/wireless/ath/ath10k/htc.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/htt.c                                        |     9 +-
 drivers/net/wireless/ath/ath10k/htt.h                                        |   165 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                     |   365 +++-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                     |   600 +++++-
 drivers/net/wireless/ath/ath10k/hw.c                                         |     4 +-
 drivers/net/wireless/ath/ath10k/hw.h                                         |    23 +-
 drivers/net/wireless/ath/ath10k/mac.c                                        |    72 +-
 drivers/net/wireless/ath/ath10k/mac.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/pci.c                                        |   230 +-
 drivers/net/wireless/ath/ath10k/pci.h                                        |     2 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                    |    52 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                   |     2 +-
 drivers/net/wireless/ath/ath10k/spectral.h                                   |     6 +-
 drivers/net/wireless/ath/ath10k/swap.c                                       |     2 +-
 drivers/net/wireless/ath/ath10k/swap.h                                       |     2 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h                                  |     2 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                   |     2 +-
 drivers/net/wireless/ath/ath10k/testmode_i.h                                 |     2 +-
 drivers/net/wireless/ath/ath10k/thermal.c                                    |     2 +-
 drivers/net/wireless/ath/ath10k/thermal.h                                    |     2 +-
 drivers/net/wireless/ath/ath10k/trace.h                                      |     2 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                       |     2 +-
 drivers/net/wireless/ath/ath10k/txrx.h                                       |     2 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                    |    11 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                    |   146 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                    |   115 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                        |    74 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                        |    14 +-
 drivers/net/wireless/ath/ath10k/wow.c                                        |     2 +-
 drivers/net/wireless/ath/ath10k/wow.h                                        |     2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                   |     2 -
 drivers/net/wireless/ath/ath6kl/txrx.c                                       |     2 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                       |    14 +-
 drivers/net/wireless/ath/ath9k/Makefile                                      |     4 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                               |   133 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h                               |    10 +
 drivers/net/wireless/ath/ath9k/calib.c                                       |    38 +-
 drivers/net/wireless/ath/ath9k/common-spectral.h                             |     4 +-
 drivers/net/wireless/ath/ath9k/dfs.c                                         |     8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                |     4 +
 drivers/net/wireless/ath/ath9k/hw.c                                          |    33 +-
 drivers/net/wireless/ath/ath9k/hw.h                                          |     5 +
 drivers/net/wireless/ath/ath9k/init.c                                        |    57 +
 drivers/net/wireless/ath/ath9k/mac.c                                         |    47 +
 drivers/net/wireless/ath/ath9k/pci.c                                         |    21 +-
 drivers/net/wireless/ath/ath9k/recv.c                                        |     4 +-
 drivers/net/wireless/ath/ath9k/reg.h                                         |    15 +
 drivers/net/wireless/ath/wcn36xx/dxe.c                                       |    46 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                       |   107 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                      |    16 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                       |   126 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                       |     3 +
 drivers/net/wireless/ath/wil6210/boot_loader.h                               |     9 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                  |    85 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                   |   151 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                   |    15 +
 drivers/net/wireless/ath/wil6210/fw.h                                        |    18 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                    |   234 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                 |    30 +-
 drivers/net/wireless/ath/wil6210/main.c                                      |   304 ++-
 drivers/net/wireless/ath/wil6210/netdev.c                                    |    20 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                  |   192 +-
 drivers/net/wireless/ath/wil6210/pm.c                                        |   121 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                       |    11 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                      |    14 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                   |   112 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                            |    11 +
 drivers/net/wireless/ath/wil6210/wil_platform.h                              |    15 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                       |   635 +++++-
 drivers/net/wireless/ath/wil6210/wmi.h                                       |   117 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                    |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                      |    17 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                    |   531 ++---
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                      |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                   |    12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c                      |    24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                    |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                      |    20 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                     |    14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                      |   487 ++---
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                      |    73 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                 |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c              |   462 +---
 drivers/net/wireless/intel/iwlwifi/Makefile                                  |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                               |   216 ++
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                |     4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                |     2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/a000.c                                |   216 --
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h                            |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/coex.h                             |    30 -
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                         |     2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                         |    15 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                            |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                          |    19 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                               |   262 ++-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                               |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                  |    15 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                              |   195 ++
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h                              |    87 +
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                 |    38 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                  |     2 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                 |    13 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                              |    14 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                                 |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                              |    20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h                    |     7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                 |   110 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                  |    12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                               |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile                              |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                  |   232 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                             |    93 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                  |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                            |    45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                 |    22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                 |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c                               |     4 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                               |   314 +++
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                  |   234 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                  |    48 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                  |     9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                |    35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                 |    28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                 |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                          |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                  |    24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                               |    40 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                |    38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                           |     7 -
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                         |     4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                              |    81 +-
 drivers/net/wireless/mac80211_hwsim.c                                        |   111 +-
 drivers/net/wireless/mac80211_hwsim.h                                        |    68 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                              |     7 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                |    11 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                               |    13 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                    |    11 +
 drivers/net/wireless/marvell/mwifiex/init.c                                  |    10 +
 drivers/net/wireless/marvell/mwifiex/main.c                                  |    97 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                  |    13 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                  |    18 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                  |    14 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                               |     4 +
 drivers/net/wireless/marvell/mwifiex/sta_event.c                             |    61 +
 drivers/net/wireless/marvell/mwl8k.c                                         |     7 +-
 drivers/net/wireless/mediatek/Kconfig                                        |     1 +
 drivers/net/wireless/mediatek/Makefile                                       |     1 +
 drivers/net/wireless/mediatek/mt76/Kconfig                                   |    10 +
 drivers/net/wireless/mediatek/mt76/Makefile                                  |    15 +
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                  |   258 +++
 drivers/net/wireless/mediatek/mt76/debugfs.c                                 |    78 +
 drivers/net/wireless/mediatek/mt76/dma.c                                     |   459 ++++
 drivers/net/wireless/mediatek/mt76/dma.h                                     |    38 +
 drivers/net/wireless/mediatek/mt76/eeprom.c                                  |   112 +
 drivers/net/wireless/mediatek/mt76/mac80211.c                                |   505 +++++
 drivers/net/wireless/mediatek/mt76/mmio.c                                    |    61 +
 drivers/net/wireless/mediatek/mt76/mt76.h                                    |   432 ++++
 drivers/net/wireless/mediatek/mt76/mt76x2.h                                  |   228 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_core.c                             |    88 +
 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c                          |   133 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c                              |   506 +++++
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h                              |    82 +
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c                              |   184 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h                              |    68 +
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c                           |   664 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h                           |   185 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c                             |   875 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c                              |   839 ++++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h                              |   190 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c                             |   577 +++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c                              |   453 ++++
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h                              |   155 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_pci.c                              |   110 +
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c                              |   740 +++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h                             |   587 ++++++
 drivers/net/wireless/mediatek/mt76/mt76x2_trace.c                            |    23 +
 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h                            |   144 ++
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c                               |   260 +++
 drivers/net/wireless/mediatek/mt76/trace.c                                   |    23 +
 drivers/net/wireless/mediatek/mt76/trace.h                                   |    71 +
 drivers/net/wireless/mediatek/mt76/tx.c                                      |   511 +++++
 drivers/net/wireless/mediatek/mt76/util.c                                    |    78 +
 drivers/net/wireless/mediatek/mt76/util.h                                    |    44 +
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                            |   191 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h                            |    19 -
 drivers/net/wireless/quantenna/qtnfmac/commands.c                            |   581 +++--
 drivers/net/wireless/quantenna/qtnfmac/commands.h                            |     5 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                                |   152 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                |    23 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                               |    80 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                          |     7 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                               |   351 ++-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                          |    78 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                          |     4 +
 drivers/net/wireless/quantenna/qtnfmac/util.c                                |     8 +-
 drivers/net/wireless/quantenna/qtnfmac/util.h                                |     4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                               |     2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                               |    32 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                             |    12 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c                       |     5 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                  |   164 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                                  |     2 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c             |   203 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c             |   269 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c             |   206 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c             |   285 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c             |   177 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h             |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                |   663 ++++--
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                |   252 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                     |   325 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h                     |    12 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                                  |    52 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                                 |   483 ++++-
 drivers/net/wireless/realtek/rtlwifi/debug.h                                 |    12 +
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                 |     4 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                   |    94 +-
 drivers/net/wireless/realtek/rtlwifi/pci.h                                   |     5 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                    |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                                    |    16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                          |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                          |    11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                          |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                          |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                          |    11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                         |    57 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                          |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                          |     7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                          |    22 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                         |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.c                       |    14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c                  |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                          |    11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.h                          |     3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c                       |    34 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                   |     1 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                  |    68 +-
 drivers/net/wireless/ti/wl1251/init.c                                        |     4 +-
 drivers/net/wireless/ti/wl1251/main.c                                        |     3 +-
 drivers/net/wireless/ti/wlcore/acx.c                                         |     2 +-
 drivers/net/wireless/ti/wlcore/acx.h                                         |     2 -
 drivers/net/wireless/ti/wlcore/main.c                                        |    41 +-
 drivers/net/wireless/ti/wlcore/tx.c                                          |     4 +-
 drivers/of/of_mdio.c                                                         |     5 +
 drivers/pci/pci.c                                                            |    25 +
 drivers/s390/net/Kconfig                                                     |     3 -
 drivers/s390/net/lcs.c                                                       |    10 +-
 drivers/s390/net/lcs.h                                                       |     3 +-
 drivers/s390/net/qeth_core.h                                                 |    42 +-
 drivers/s390/net/qeth_core_main.c                                            |   105 +-
 drivers/s390/net/qeth_core_mpc.h                                             |    13 +-
 drivers/s390/net/qeth_l2.h                                                   |     3 +-
 drivers/s390/net/qeth_l2_main.c                                              |    92 +-
 drivers/s390/net/qeth_l3.h                                                   |    15 +-
 drivers/s390/net/qeth_l3_main.c                                              |   510 ++---
 drivers/s390/net/qeth_l3_sys.c                                               |   114 +-
 drivers/scsi/qedf/drv_fcoe_fw_funcs.c                                        |    35 +-
 drivers/scsi/qedf/drv_fcoe_fw_funcs.h                                        |     2 +-
 drivers/scsi/qedf/qedf.h                                                     |     4 +-
 drivers/scsi/qedf/qedf_els.c                                                 |     2 +-
 drivers/scsi/qedf/qedf_hsi.h                                                 |    68 -
 drivers/scsi/qedf/qedf_io.c                                                  |    35 +-
 drivers/scsi/qedf/qedf_main.c                                                |    12 +-
 drivers/scsi/qedf/qedf_version.h                                             |     8 +-
 drivers/scsi/qedi/qedi_debugfs.c                                             |     4 +-
 drivers/scsi/qedi/qedi_fw.c                                                  |    59 +-
 drivers/scsi/qedi/qedi_fw_api.c                                              |   139 +-
 drivers/scsi/qedi/qedi_fw_iscsi.h                                            |     2 +-
 drivers/scsi/qedi/qedi_gbl.h                                                 |     5 +-
 drivers/scsi/qedi/qedi_iscsi.c                                               |     9 +-
 drivers/scsi/qedi/qedi_iscsi.h                                               |     2 +-
 drivers/scsi/qedi/qedi_main.c                                                |    29 +-
 drivers/scsi/qedi/qedi_version.h                                             |     8 +-
 drivers/ssb/Kconfig                                                          |     9 +-
 drivers/tty/serdev/core.c                                                    |    12 +
 drivers/tty/serdev/serdev-ttyport.c                                          |    24 +
 drivers/vhost/net.c                                                          |    68 +-
 fs/btrfs/disk-io.c                                                           |     2 +
 fs/btrfs/free-space-cache.c                                                  |     2 +
 fs/gfs2/glock.c                                                              |     7 +-
 fs/nsfs.c                                                                    |    29 +-
 include/asm-generic/error-injection.h                                        |    35 +
 include/asm-generic/vmlinux.lds.h                                            |    10 +
 include/linux/acpi.h                                                         |     3 +
 include/linux/bpf.h                                                          |    94 +-
 include/linux/bpf_types.h                                                    |     2 +-
 include/linux/bpf_verifier.h                                                 |    63 +-
 include/linux/brcmphy.h                                                      |     1 +
 include/linux/can/dev.h                                                      |     7 +
 include/linux/dsa/lan9303.h                                                  |     3 +-
 include/linux/error-injection.h                                              |    27 +
 include/linux/filter.h                                                       |    40 +-
 include/linux/hyperv.h                                                       |    22 -
 include/linux/if_link.h                                                      |     2 +
 include/linux/if_macvlan.h                                                   |     2 +-
 include/linux/if_tap.h                                                       |     6 +-
 include/linux/if_tun.h                                                       |    21 +-
 include/linux/inetdevice.h                                                   |     2 +-
 include/linux/mdio.h                                                         |     8 +
 include/linux/mlx5/fs.h                                                      |     4 +
 include/linux/mlx5/mlx5_ifc.h                                                |    46 +-
 include/linux/mlx5/transobj.h                                                |    23 +
 include/linux/module.h                                                       |     6 +
 include/linux/net.h                                                          |     1 -
 include/linux/net_dim.h                                                      |   380 ++++
 include/linux/netdev_features.h                                              |     3 +
 include/linux/netdevice.h                                                    |    54 +-
 include/linux/netfilter.h                                                    |   116 +-
 include/linux/netfilter/ipset/ip_set.h                                       |     6 +
 include/linux/netfilter/ipset/ip_set_counter.h                               |    25 +-
 include/linux/netfilter/x_tables.h                                           |     2 +
 include/linux/netfilter_defs.h                                               |    12 +-
 include/linux/netfilter_ipv4.h                                               |    46 +
 include/linux/netfilter_ipv6.h                                               |    19 +
 include/linux/pci.h                                                          |     1 +
 include/linux/phy.h                                                          |   145 +-
 include/linux/phy_fixed.h                                                    |     9 -
 include/linux/phylink.h                                                      |   201 +-
 include/linux/proc_ns.h                                                      |     3 +
 include/linux/property.h                                                     |    11 +
 include/linux/ptr_ring.h                                                     |    79 +-
 include/linux/qed/common_hsi.h                                               |  1264 ++++++-----
 include/linux/qed/eth_common.h                                               |   396 ++--
 include/linux/qed/fcoe_common.h                                              |   940 +++++----
 include/linux/qed/iscsi_common.h                                             |  1585 +++++++-------
 include/linux/qed/iwarp_common.h                                             |    17 +-
 include/linux/qed/qed_eth_if.h                                               |    38 +-
 include/linux/qed/qed_if.h                                                   |    36 +-
 include/linux/qed/qed_iscsi_if.h                                             |     2 -
 include/linux/qed/qed_ll2_if.h                                               |     2 +-
 include/linux/qed/rdma_common.h                                              |    25 +-
 include/linux/qed/roce_common.h                                              |    15 +-
 include/linux/qed/storage_common.h                                           |    91 +-
 include/linux/qed/tcp_common.h                                               |   165 +-
 include/linux/rhashtable.h                                                   |    38 +-
 include/linux/rtnetlink.h                                                    |    15 +-
 include/linux/sctp.h                                                         |    37 +
 include/linux/serdev.h                                                       |    10 +
 include/linux/sfp.h                                                          |    94 +-
 include/linux/sh_eth.h                                                       |     3 -
 include/linux/skb_array.h                                                    |     7 +-
 include/linux/skbuff.h                                                       |     5 +
 include/linux/spinlock.h                                                     |     6 +
 include/linux/tcp.h                                                          |    13 +-
 include/linux/trace_events.h                                                 |     7 +
 include/net/act_api.h                                                        |    15 +-
 include/net/addrconf.h                                                       |     2 +-
 include/net/caif/cfpkt.h                                                     |    27 +
 include/net/cfg80211.h                                                       |    17 +-
 include/net/devlink.h                                                        |   115 +
 include/net/dn_route.h                                                       |     1 +
 include/net/dsa.h                                                            |    61 +-
 include/net/dst.h                                                            |    39 +-
 include/net/erspan.h                                                         |   240 ++-
 include/net/gen_stats.h                                                      |     3 +
 include/net/inet_connection_sock.h                                           |     2 +
 include/net/inet_hashtables.h                                                |    29 +-
 include/net/inet_sock.h                                                      |    25 +
 include/net/inet_timewait_sock.h                                             |     4 +-
 include/net/ip.h                                                             |     9 +
 include/net/ip6_fib.h                                                        |    20 +-
 include/net/ip6_route.h                                                      |    11 +-
 include/net/ip6_tunnel.h                                                     |     4 +
 include/net/ip_tunnels.h                                                     |     5 +-
 include/net/ip_vs.h                                                          |     3 +-
 include/net/ipv6.h                                                           |    19 +
 include/net/mac80211.h                                                       |    10 +-
 include/net/net_namespace.h                                                  |    10 +-
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                               |    12 +-
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                               |    12 +-
 include/net/netfilter/nf_conntrack_count.h                                   |    17 +
 include/net/netfilter/nf_conntrack_l4proto.h                                 |    19 +-
 include/net/netfilter/nf_flow_table.h                                        |   122 ++
 include/net/netfilter/nf_queue.h                                             |     2 +-
 include/net/netfilter/nf_tables.h                                            |   129 +-
 include/net/netfilter/nf_tables_ipv4.h                                       |    27 +-
 include/net/netfilter/nf_tables_ipv6.h                                       |    29 +-
 include/net/netns/can.h                                                      |     4 +-
 include/net/netns/core.h                                                     |     5 +-
 include/net/netns/netfilter.h                                                |    12 +-
 include/net/netns/nftables.h                                                 |     8 +-
 include/net/netns/sctp.h                                                     |     5 +-
 include/net/pkt_cls.h                                                        |   113 +-
 include/net/pkt_sched.h                                                      |    17 +-
 include/net/route.h                                                          |     2 +-
 include/net/rtnetlink.h                                                      |     4 +-
 include/net/sch_generic.h                                                    |   150 +-
 include/net/sctp/constants.h                                                 |     9 +-
 include/net/sctp/sctp.h                                                      |     6 +-
 include/net/sctp/sm.h                                                        |    18 +-
 include/net/sctp/stream_interleave.h                                         |    61 +
 include/net/sctp/structs.h                                                   |    68 +-
 include/net/sctp/ulpevent.h                                                  |    23 +-
 include/net/sctp/ulpqueue.h                                                  |    10 +-
 include/net/sock.h                                                           |    57 +-
 include/net/tc_act/tc_csum.h                                                 |    16 +-
 include/net/tc_act/tc_mirred.h                                               |     6 +-
 include/net/tcp.h                                                            |    52 +-
 include/net/tls.h                                                            |     2 +
 include/net/vxlan.h                                                          |     2 +-
 include/net/wext.h                                                           |     4 +-
 include/net/xdp.h                                                            |    48 +
 include/net/xfrm.h                                                           |    79 +-
 include/trace/events/bridge.h                                                |     4 +-
 include/trace/events/net_probe_common.h                                      |    44 +
 include/trace/events/sctp.h                                                  |    99 +
 include/trace/events/sock.h                                                  |   117 +
 include/trace/events/tcp.h                                                   |    76 +-
 net/batman-adv/packet.h => include/uapi/linux/batadv_packet.h                |   269 +--
 include/uapi/linux/batman_adv.h                                              |    27 +-
 include/uapi/linux/bpf.h                                                     |   116 +-
 include/uapi/linux/bpf_common.h                                              |     7 +-
 include/uapi/linux/can/netlink.h                                             |     1 +
 include/uapi/linux/devlink.h                                                 |    25 +
 include/uapi/linux/erspan.h                                                  |    52 +
 include/uapi/linux/ethtool.h                                                 |     1 +
 include/uapi/linux/if_ether.h                                                |     1 +
 include/uapi/linux/if_link.h                                                 |     5 +
 include/uapi/linux/if_macsec.h                                               |     9 +-
 include/uapi/linux/if_tun.h                                                  |     2 +
 include/uapi/linux/if_tunnel.h                                               |     3 +
 include/uapi/linux/inet_diag.h                                               |     2 +
 include/uapi/linux/l2tp.h                                                    |     6 +-
 include/uapi/linux/netfilter/nf_conntrack_common.h                           |     6 +-
 include/uapi/linux/netfilter/nf_tables.h                                     |    76 +
 include/uapi/linux/netfilter/xt_connlimit.h                                  |     2 +-
 include/uapi/linux/netfilter_arp.h                                           |     3 +
 include/uapi/linux/netfilter_decnet.h                                        |     4 +-
 include/uapi/linux/netfilter_ipv4.h                                          |     1 +
 include/uapi/linux/netfilter_ipv6.h                                          |     1 +
 include/uapi/linux/netfilter_ipv6/ip6t_srh.h                                 |    57 +
 include/uapi/linux/nl80211.h                                                 |     4 +
 include/uapi/linux/openvswitch.h                                             |     1 +
 include/uapi/linux/perf_event.h                                              |    22 +
 include/uapi/linux/rtnetlink.h                                               |    12 +
 include/uapi/linux/sctp.h                                                    |     3 +
 include/uapi/linux/tipc.h                                                    |     7 +-
 include/uapi/linux/virtio_net.h                                              |    13 +
 kernel/Makefile                                                              |     1 +
 kernel/bpf/Makefile                                                          |     2 +
 kernel/bpf/arraymap.c                                                        |    49 +-
 kernel/bpf/cgroup.c                                                          |    15 +-
 kernel/bpf/core.c                                                            |   409 ++--
 kernel/bpf/cpumap.c                                                          |    31 +-
 kernel/bpf/devmap.c                                                          |     8 +-
 kernel/bpf/disasm.c                                                          |    63 +-
 kernel/bpf/disasm.h                                                          |    29 +-
 kernel/bpf/hashtab.c                                                         |   103 +-
 kernel/bpf/lpm_trie.c                                                        |    98 +-
 kernel/bpf/offload.c                                                         |   430 +++-
 kernel/bpf/sockmap.c                                                         |    16 +-
 kernel/bpf/stackmap.c                                                        |    34 +-
 kernel/bpf/syscall.c                                                         |   214 +-
 kernel/bpf/verifier.c                                                        |  1451 ++++++++++---
 kernel/events/core.c                                                         |    10 +
 kernel/fail_function.c                                                       |   349 +++
 kernel/module.c                                                              |     6 +-
 kernel/trace/Kconfig                                                         |     9 +
 kernel/trace/bpf_trace.c                                                     |    59 +-
 kernel/trace/trace_kprobe.c                                                  |    61 +-
 kernel/trace/trace_probe.h                                                   |    12 +
 lib/Kconfig.debug                                                            |    14 +
 lib/Makefile                                                                 |     3 +-
 lib/bucket_locks.c                                                           |    54 +
 lib/error-inject.c                                                           |   242 +++
 lib/rhashtable.c                                                             |   160 +-
 lib/test_bpf.c                                                               |   112 +-
 lib/test_rhashtable.c                                                        |     6 +-
 net/8021q/vlanproc.c                                                         |     2 -
 net/Kconfig                                                                  |    18 +-
 net/appletalk/aarp.c                                                         |     1 -
 net/appletalk/atalk_proc.c                                                   |     3 -
 net/atm/br2684.c                                                             |     1 -
 net/atm/common.c                                                             |     2 +-
 net/atm/lec.c                                                                |     1 -
 net/atm/mpc.c                                                                |     9 +-
 net/atm/mpoa_caches.c                                                        |    48 +-
 net/atm/mpoa_caches.h                                                        |     9 +-
 net/atm/mpoa_proc.c                                                          |    16 +-
 net/atm/proc.c                                                               |     1 -
 net/ax25/af_ax25.c                                                           |     1 -
 net/ax25/ax25_route.c                                                        |     1 -
 net/ax25/ax25_uid.c                                                          |     1 -
 net/batman-adv/Kconfig                                                       |    17 +
 net/batman-adv/Makefile                                                      |     2 +-
 net/batman-adv/bat_algo.c                                                    |    35 +-
 net/batman-adv/bat_algo.h                                                    |     1 +
 net/batman-adv/bat_iv_ogm.c                                                  |   107 +-
 net/batman-adv/bat_iv_ogm.h                                                  |     1 +
 net/batman-adv/bat_v.c                                                       |    51 +-
 net/batman-adv/bat_v.h                                                       |     1 +
 net/batman-adv/bat_v_elp.c                                                   |    29 +-
 net/batman-adv/bat_v_elp.h                                                   |     1 +
 net/batman-adv/bat_v_ogm.c                                                   |    39 +-
 net/batman-adv/bat_v_ogm.h                                                   |     1 +
 net/batman-adv/bitarray.c                                                    |     3 +-
 net/batman-adv/bitarray.h                                                    |    10 +-
 net/batman-adv/bridge_loop_avoidance.c                                       |   114 +-
 net/batman-adv/bridge_loop_avoidance.h                                       |     5 +-
 net/batman-adv/debugfs.c                                                     |    30 +-
 net/batman-adv/debugfs.h                                                     |     1 +
 net/batman-adv/distributed-arp-table.c                                       |    80 +-
 net/batman-adv/distributed-arp-table.h                                       |     9 +-
 net/batman-adv/fragmentation.c                                               |    25 +-
 net/batman-adv/fragmentation.h                                               |     3 +-
 net/batman-adv/gateway_client.c                                              |    67 +-
 net/batman-adv/gateway_client.h                                              |     1 +
 net/batman-adv/gateway_common.c                                              |    30 +-
 net/batman-adv/gateway_common.h                                              |     6 +-
 net/batman-adv/hard-interface.c                                              |    67 +-
 net/batman-adv/hard-interface.h                                              |    59 +-
 net/batman-adv/hash.c                                                        |    20 +-
 net/batman-adv/hash.h                                                        |    28 +-
 net/batman-adv/icmp_socket.c                                                 |    17 +-
 net/batman-adv/icmp_socket.h                                                 |     1 +
 net/batman-adv/log.c                                                         |    19 +
 net/batman-adv/log.h                                                         |    62 +-
 net/batman-adv/main.c                                                        |    54 +-
 net/batman-adv/main.h                                                        |   127 +-
 net/batman-adv/multicast.c                                                   |    83 +-
 net/batman-adv/multicast.h                                                   |    17 +-
 net/batman-adv/netlink.c                                                     |    27 +-
 net/batman-adv/netlink.h                                                     |     1 +
 net/batman-adv/network-coding.c                                              |   126 +-
 net/batman-adv/network-coding.h                                              |     1 +
 net/batman-adv/originator.c                                                  |   154 +-
 net/batman-adv/originator.h                                                  |    47 +-
 net/batman-adv/routing.c                                                     |    56 +-
 net/batman-adv/routing.h                                                     |     1 +
 net/batman-adv/send.c                                                        |    66 +-
 net/batman-adv/send.h                                                        |     8 +-
 net/batman-adv/soft-interface.c                                              |    66 +-
 net/batman-adv/soft-interface.h                                              |     1 +
 net/batman-adv/sysfs.c                                                       |    58 +-
 net/batman-adv/sysfs.h                                                       |    14 +
 net/batman-adv/tp_meter.c                                                    |    77 +-
 net/batman-adv/tp_meter.h                                                    |     1 +
 net/batman-adv/translation-table.c                                           |   234 +-
 net/batman-adv/translation-table.h                                           |     1 +
 net/batman-adv/tvlv.c                                                        |    43 +-
 net/batman-adv/tvlv.h                                                        |     1 +
 net/batman-adv/types.h                                                       |  1996 ++++++++++++------
 net/bluetooth/af_bluetooth.c                                                 |    38 +-
 net/bluetooth/cmtp/capi.c                                                    |     1 -
 net/bluetooth/hci_debugfs.c                                                  |   201 +-
 net/bluetooth/hci_request.c                                                  |    64 +-
 net/bridge/br_device.c                                                       |    10 +
 net/bridge/br_fdb.c                                                          |   392 ++--
 net/bridge/br_mdb.c                                                          |     6 +-
 net/bridge/br_netfilter_hooks.c                                              |     2 +-
 net/bridge/br_nf_core.c                                                      |     1 -
 net/bridge/br_private.h                                                      |    18 +-
 net/bridge/br_switchdev.c                                                    |     8 +-
 net/bridge/br_sysfs_br.c                                                     |    13 +-
 net/bridge/netfilter/Kconfig                                                 |     2 +
 net/bridge/netfilter/ebtables.c                                              |     2 -
 net/bridge/netfilter/nf_tables_bridge.c                                      |   120 +-
 net/caif/cfctrl.c                                                            |    50 +-
 net/caif/cfpkt_skbuff.c                                                      |     1 -
 net/caif/chnl_net.c                                                          |     1 -
 net/can/Kconfig                                                              |     2 +-
 net/can/af_can.c                                                             |    20 +-
 net/can/af_can.h                                                             |     2 +-
 net/can/bcm.c                                                                |     1 -
 net/can/gw.c                                                                 |    14 +-
 net/can/proc.c                                                               |    14 +-
 net/can/raw.c                                                                |     2 +
 net/core/Makefile                                                            |     2 +-
 net/core/dev.c                                                               |   260 ++-
 net/core/dev_ioctl.c                                                         |   132 +-
 net/core/devlink.c                                                           |   596 +++++-
 net/core/dst.c                                                               |    14 +-
 net/core/ethtool.c                                                           |    14 +-
 net/core/filter.c                                                            |   359 +++-
 net/core/flow_dissector.c                                                    |    69 +-
 net/core/gen_estimator.c                                                     |     4 +
 net/core/gen_stats.c                                                         |     9 +-
 net/core/link_watch.c                                                        |     2 +-
 net/core/neighbour.c                                                         |     1 -
 net/core/net-procfs.c                                                        |     4 -
 net/core/net-sysfs.c                                                         |    56 +-
 net/core/net_namespace.c                                                     |    83 +-
 net/core/pktgen.c                                                            |   281 +--
 net/core/rtnetlink.c                                                         |   482 +++--
 net/core/skbuff.c                                                            |    14 +-
 net/core/sock.c                                                              |    56 +-
 net/core/sock_reuseport.c                                                    |     4 +-
 net/core/sysctl_net_core.c                                                   |    60 +-
 net/core/xdp.c                                                               |    73 +
 net/dccp/Kconfig                                                             |    17 -
 net/dccp/Makefile                                                            |     5 +-
 net/dccp/ackvec.c                                                            |     2 +-
 net/dccp/minisocks.c                                                         |     7 +-
 net/dccp/probe.c                                                             |   203 --
 net/dccp/proto.c                                                             |     7 +-
 net/dccp/trace.h                                                             |    84 +
 net/decnet/af_decnet.c                                                       |     1 -
 net/decnet/dn_dev.c                                                          |    10 +-
 net/decnet/dn_fib.c                                                          |     6 +-
 net/decnet/dn_neigh.c                                                        |     1 -
 net/decnet/dn_route.c                                                        |    43 +-
 net/dsa/Kconfig                                                              |     9 +
 net/dsa/Makefile                                                             |     3 +-
 net/dsa/dsa2.c                                                               |     9 +-
 net/dsa/dsa_priv.h                                                           |    13 +-
 net/dsa/legacy.c                                                             |    24 +-
 net/dsa/port.c                                                               |   103 +-
 net/dsa/slave.c                                                              |    25 +-
 net/dsa/switch.c                                                             |   111 +-
 net/dsa/tag_brcm.c                                                           |    12 +
 net/dsa/tag_mtk.c                                                            |    38 +-
 net/ipv4/Makefile                                                            |     1 -
 net/ipv4/af_inet.c                                                           |    45 +-
 net/ipv4/arp.c                                                               |     1 -
 net/ipv4/devinet.c                                                           |    61 +-
 net/ipv4/esp4.c                                                              |    36 +-
 net/ipv4/esp4_offload.c                                                      |    75 +-
 net/ipv4/fib_frontend.c                                                      |     8 +-
 net/ipv4/fib_trie.c                                                          |     3 -
 net/ipv4/igmp.c                                                              |     2 -
 net/ipv4/inet_connection_sock.c                                              |     8 +-
 net/ipv4/inet_diag.c                                                         |     8 +
 net/ipv4/inet_hashtables.c                                                   |   186 +-
 net/ipv4/inet_timewait_sock.c                                                |    31 +-
 net/ipv4/ip_gre.c                                                            |   169 +-
 net/ipv4/ip_sockglue.c                                                       |     6 +-
 net/ipv4/ip_tunnel.c                                                         |    13 +-
 net/ipv4/ipconfig.c                                                          |    48 +-
 net/ipv4/ipmr.c                                                              |     4 +-
 net/ipv4/netfilter.c                                                         |    62 +-
 net/ipv4/netfilter/Kconfig                                                   |    13 +
 net/ipv4/netfilter/Makefile                                                  |     9 +
 net/ipv4/netfilter/arp_tables.c                                              |    27 +-
 net/ipv4/netfilter/ip_tables.c                                               |    27 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                           |     1 -
 net/ipv4/netfilter/iptable_filter.c                                          |     6 -
 net/ipv4/netfilter/iptable_mangle.c                                          |     5 -
 net/ipv4/netfilter/iptable_nat.c                                             |     4 +
 net/ipv4/netfilter/iptable_raw.c                                             |    37 +-
 net/ipv4/netfilter/iptable_security.c                                        |     6 -
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                               |     7 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                                 |     4 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                          |     2 +
 net/ipv4/netfilter/nf_flow_table_ipv4.c                                      |   284 +++
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                     |    10 -
 net/ipv4/netfilter/nf_nat_snmp_basic.asn1                                    |   177 ++
 net/ipv4/netfilter/nf_nat_snmp_basic.c                                       |  1286 -----------
 net/ipv4/netfilter/nf_nat_snmp_basic_main.c                                  |   235 +++
 net/ipv4/netfilter/nf_tables_arp.c                                           |    62 +-
 net/ipv4/netfilter/nf_tables_ipv4.c                                          |    83 +-
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                                      |     3 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                                    |     8 +-
 net/ipv4/proc.c                                                              |     3 -
 net/ipv4/raw.c                                                               |    16 +-
 net/ipv4/route.c                                                             |     5 +-
 net/ipv4/tcp.c                                                               |    73 +-
 net/ipv4/tcp_bbr.c                                                           |     3 +-
 net/ipv4/tcp_diag.c                                                          |     2 +-
 net/ipv4/tcp_fastopen.c                                                      |    30 +-
 net/ipv4/tcp_input.c                                                         |    58 +-
 net/ipv4/tcp_ipv4.c                                                          |     5 +-
 net/ipv4/tcp_metrics.c                                                       |     7 +-
 net/ipv4/tcp_minisocks.c                                                     |     7 +-
 net/ipv4/tcp_nv.c                                                            |     4 +-
 net/ipv4/tcp_output.c                                                        |    18 +-
 net/ipv4/tcp_probe.c                                                         |   301 ---
 net/ipv4/tcp_timer.c                                                         |    24 +-
 net/ipv4/udp.c                                                               |    62 +-
 net/ipv4/udplite.c                                                           |     1 -
 net/ipv4/xfrm4_mode_tunnel.c                                                 |     7 +-
 net/ipv6/addrconf.c                                                          |    90 +-
 net/ipv6/addrlabel.c                                                         |    25 +-
 net/ipv6/af_inet6.c                                                          |    11 +-
 net/ipv6/anycast.c                                                           |     1 -
 net/ipv6/datagram.c                                                          |     3 +-
 net/ipv6/esp6.c                                                              |    36 +-
 net/ipv6/esp6_offload.c                                                      |    82 +-
 net/ipv6/ila/ila_xlat.c                                                      |     4 +-
 net/ipv6/inet6_hashtables.c                                                  |    77 +-
 net/ipv6/ip6_fib.c                                                           |    66 +-
 net/ipv6/ip6_flowlabel.c                                                     |     1 -
 net/ipv6/ip6_gre.c                                                           |   638 +++++-
 net/ipv6/ip6_output.c                                                        |    15 +-
 net/ipv6/ip6_tunnel.c                                                        |     5 +-
 net/ipv6/ip6_vti.c                                                           |    20 +
 net/ipv6/ip6mr.c                                                             |    12 +-
 net/ipv6/mcast.c                                                             |     4 -
 net/ipv6/ndisc.c                                                             |     5 +
 net/ipv6/netfilter.c                                                         |    44 +-
 net/ipv6/netfilter/Kconfig                                                   |    18 +
 net/ipv6/netfilter/Makefile                                                  |     4 +
 net/ipv6/netfilter/ip6_tables.c                                              |    27 +-
 net/ipv6/netfilter/ip6t_srh.c                                                |   161 ++
 net/ipv6/netfilter/ip6table_mangle.c                                         |     8 -
 net/ipv6/netfilter/ip6table_nat.c                                            |     4 +
 net/ipv6/netfilter/ip6table_raw.c                                            |    31 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                               |     7 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                               |     4 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                      |    15 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                                    |     3 +
 net/ipv6/netfilter/nf_flow_table_ipv6.c                                      |   277 +++
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                     |     8 -
 net/ipv6/netfilter/nf_tables_ipv6.c                                          |    82 +-
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                                      |     3 +-
 net/ipv6/netfilter/nft_chain_route_ipv6.c                                    |     3 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                                            |    12 +-
 net/ipv6/proc.c                                                              |     3 -
 net/ipv6/raw.c                                                               |     1 -
 net/ipv6/route.c                                                             |   567 +++--
 net/ipv6/seg6.c                                                              |     4 +-
 net/ipv6/seg6_local.c                                                        |     2 +-
 net/ipv6/tcp_ipv6.c                                                          |     6 +-
 net/ipv6/udp.c                                                               |    55 +-
 net/ipv6/udplite.c                                                           |     1 -
 net/ipv6/xfrm6_mode_tunnel.c                                                 |     7 +-
 net/ipv6/xfrm6_policy.c                                                      |     2 +-
 net/ipx/ipx_proc.c                                                           |     3 -
 net/kcm/kcmproc.c                                                            |     2 -
 net/l2tp/l2tp_core.c                                                         |    54 +-
 net/l2tp/l2tp_core.h                                                         |    16 +-
 net/l2tp/l2tp_debugfs.c                                                      |     4 +-
 net/l2tp/l2tp_netlink.c                                                      |    39 +-
 net/l2tp/l2tp_ppp.c                                                          |     1 -
 net/llc/llc_proc.c                                                           |     2 -
 net/mac80211/agg-rx.c                                                        |    26 +-
 net/mac80211/agg-tx.c                                                        |    34 +-
 net/mac80211/cfg.c                                                           |    31 +-
 net/mac80211/debugfs.c                                                       |     1 +
 net/mac80211/debugfs_sta.c                                                   |     4 +-
 net/mac80211/driver-ops.h                                                    |     3 +-
 net/mac80211/ht.c                                                            |     1 +
 net/mac80211/ieee80211_i.h                                                   |     4 -
 net/mac80211/iface.c                                                         |     4 +-
 net/mac80211/key.c                                                           |    12 +-
 net/mac80211/main.c                                                          |     3 +
 net/mac80211/mesh.c                                                          |     2 +
 net/mac80211/mesh_hwmp.c                                                     |     1 +
 net/mac80211/mesh_pathtbl.c                                                  |    34 +-
 net/mac80211/mesh_plink.c                                                    |     2 +-
 net/mac80211/mlme.c                                                          |    10 +-
 net/mac80211/offchannel.c                                                    |     4 +-
 net/mac80211/rx.c                                                            |    17 +-
 net/mac80211/tdls.c                                                          |     6 +-
 net/mac80211/tx.c                                                            |     4 +-
 net/mac80211/util.c                                                          |    19 +-
 net/mac80211/wme.c                                                           |     1 +
 net/mac80211/wpa.c                                                           |    16 +-
 net/mpls/af_mpls.c                                                           |    15 +-
 net/ncsi/ncsi-aen.c                                                          |    35 +-
 net/netfilter/Kconfig                                                        |    33 +
 net/netfilter/Makefile                                                       |     9 +-
 net/netfilter/core.c                                                         |   263 ++-
 net/netfilter/ipset/ip_set_bitmap_gen.h                                      |    10 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                       |     8 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                    |     8 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                     |     8 +-
 net/netfilter/ipset/ip_set_core.c                                            |    36 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                        |    38 +-
 net/netfilter/ipset/ip_set_list_set.c                                        |    21 +-
 net/netfilter/ipvs/ip_vs_app.c                                               |     1 -
 net/netfilter/ipvs/ip_vs_conn.c                                              |     4 +-
 net/netfilter/ipvs/ip_vs_core.c                                              |    12 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                               |     3 -
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                         |     1 +
 net/netfilter/ipvs/ip_vs_proto_udp.c                                         |     1 +
 net/netfilter/nf_conncount.c                                                 |   373 ++++
 net/netfilter/nf_conntrack_core.c                                            |    26 +-
 net/netfilter/nf_conntrack_expect.c                                          |     1 -
 net/netfilter/nf_conntrack_h323_asn1.c                                       |    40 +-
 net/netfilter/nf_conntrack_h323_main.c                                       |    77 +-
 net/netfilter/nf_conntrack_netlink.c                                         |    22 +-
 net/netfilter/nf_conntrack_proto.c                                           |    18 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                      |    21 +-
 net/netfilter/nf_conntrack_proto_generic.c                                   |     4 +-
 net/netfilter/nf_conntrack_proto_gre.c                                       |     4 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                      |    21 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                       |    25 +-
 net/netfilter/nf_conntrack_proto_udp.c                                       |    10 +-
 net/netfilter/nf_conntrack_standalone.c                                      |    14 +-
 net/netfilter/nf_flow_table.c                                                |   429 ++++
 net/netfilter/nf_flow_table_inet.c                                           |    48 +
 net/netfilter/nf_internals.h                                                 |     2 +-
 net/netfilter/nf_log.c                                                       |     1 -
 net/netfilter/nf_queue.c                                                     |    96 +-
 net/netfilter/nf_synproxy_core.c                                             |     1 -
 net/netfilter/nf_tables_api.c                                                |  1668 ++++++++++-----
 net/netfilter/nf_tables_inet.c                                               |    88 +-
 net/netfilter/nf_tables_netdev.c                                             |    87 +-
 net/netfilter/nfnetlink.c                                                    |     4 -
 net/netfilter/nfnetlink_acct.c                                               |     2 -
 net/netfilter/nfnetlink_cttimeout.c                                          |     2 -
 net/netfilter/nfnetlink_log.c                                                |     1 -
 net/netfilter/nfnetlink_queue.c                                              |    10 +-
 net/netfilter/nft_cmp.c                                                      |     2 +
 net/netfilter/nft_compat.c                                                   |    26 +-
 net/netfilter/nft_ct.c                                                       |    16 +-
 net/netfilter/nft_dynset.c                                                   |     4 +-
 net/netfilter/nft_flow_offload.c                                             |   264 +++
 net/netfilter/nft_log.c                                                      |     4 +-
 net/netfilter/nft_masq.c                                                     |     2 +-
 net/netfilter/nft_meta.c                                                     |    45 +-
 net/netfilter/nft_nat.c                                                      |     2 +-
 net/netfilter/nft_redir.c                                                    |     2 +-
 net/netfilter/nft_rt.c                                                       |    15 +-
 net/netfilter/nft_set_hash.c                                                 |    10 +-
 net/netfilter/utils.c                                                        |    90 +
 net/netfilter/x_tables.c                                                     |    41 +-
 net/netfilter/xt_TCPMSS.c                                                    |     5 +-
 net/netfilter/xt_addrtype.c                                                  |    15 +-
 net/netfilter/xt_connlimit.c                                                 |   369 +---
 net/netfilter/xt_hashlimit.c                                                 |     5 +-
 net/netfilter/xt_ipcomp.c                                                    |     2 +-
 net/netfilter/xt_policy.c                                                    |     3 +-
 net/netfilter/xt_set.c                                                       |   119 +-
 net/netlink/af_netlink.c                                                     |    72 +-
 net/netlink/diag.c                                                           |     8 +-
 net/netrom/af_netrom.c                                                       |     1 -
 net/netrom/nr_route.c                                                        |     2 -
 net/openvswitch/conntrack.c                                                  |     4 +-
 net/openvswitch/flow.c                                                       |     6 +-
 net/openvswitch/flow_netlink.c                                               |    56 +-
 net/openvswitch/meter.c                                                      |     2 +-
 net/openvswitch/vport-internal_dev.c                                         |    10 +-
 net/packet/af_packet.c                                                       |     4 +-
 net/phonet/pn_netlink.c                                                      |    21 +-
 net/phonet/socket.c                                                          |     2 -
 net/qrtr/qrtr.c                                                              |     8 +-
 net/rds/bind.c                                                               |     1 +
 net/rds/cong.c                                                               |    10 +-
 net/rds/connection.c                                                         |    27 +-
 net/rds/rds.h                                                                |    10 +-
 net/rds/send.c                                                               |    37 +-
 net/rds/tcp.c                                                                |    81 +-
 net/rds/tcp.h                                                                |     1 +
 net/rds/tcp_connect.c                                                        |     2 +-
 net/rds/tcp_recv.c                                                           |     8 +-
 net/rds/tcp_send.c                                                           |     5 +-
 net/rds/threads.c                                                            |    20 +-
 net/rose/af_rose.c                                                           |     1 -
 net/rose/rose_route.c                                                        |     3 -
 net/rxrpc/proc.c                                                             |     2 -
 net/sched/Kconfig                                                            |     3 -
 net/sched/act_api.c                                                          |     2 +-
 net/sched/act_bpf.c                                                          |    10 +-
 net/sched/act_connmark.c                                                     |     8 +-
 net/sched/act_csum.c                                                         |    74 +-
 net/sched/act_gact.c                                                         |     8 +-
 net/sched/act_ife.c                                                          |    18 +-
 net/sched/act_ipt.c                                                          |    18 +-
 net/sched/act_mirred.c                                                       |    27 +-
 net/sched/act_nat.c                                                          |     8 +-
 net/sched/act_pedit.c                                                        |    10 +-
 net/sched/act_police.c                                                       |    12 +-
 net/sched/act_sample.c                                                       |    10 +-
 net/sched/act_simple.c                                                       |    10 +-
 net/sched/act_skbedit.c                                                      |     8 +-
 net/sched/act_skbmod.c                                                       |    10 +-
 net/sched/act_tunnel_key.c                                                   |    10 +-
 net/sched/act_vlan.c                                                         |    10 +-
 net/sched/cls_api.c                                                          |   695 ++++--
 net/sched/cls_basic.c                                                        |    16 +-
 net/sched/cls_bpf.c                                                          |    58 +-
 net/sched/cls_cgroup.c                                                       |    12 +-
 net/sched/cls_flow.c                                                         |    12 +-
 net/sched/cls_flower.c                                                       |    54 +-
 net/sched/cls_fw.c                                                           |    19 +-
 net/sched/cls_matchall.c                                                     |    35 +-
 net/sched/cls_route.c                                                        |    16 +-
 net/sched/cls_rsvp.h                                                         |     9 +-
 net/sched/cls_tcindex.c                                                      |    17 +-
 net/sched/cls_u32.c                                                          |   133 +-
 net/sched/sch_api.c                                                          |   305 ++-
 net/sched/sch_atm.c                                                          |    23 +-
 net/sched/sch_cbq.c                                                          |    78 +-
 net/sched/sch_cbs.c                                                          |    31 +-
 net/sched/sch_choke.c                                                        |     8 +-
 net/sched/sch_codel.c                                                        |     8 +-
 net/sched/sch_drr.c                                                          |    40 +-
 net/sched/sch_dsmark.c                                                       |    19 +-
 net/sched/sch_fifo.c                                                         |    11 +-
 net/sched/sch_fq.c                                                           |     8 +-
 net/sched/sch_fq_codel.c                                                     |    13 +-
 net/sched/sch_generic.c                                                      |   545 +++--
 net/sched/sch_gred.c                                                         |    13 +-
 net/sched/sch_hfsc.c                                                         |    28 +-
 net/sched/sch_hhf.c                                                          |     8 +-
 net/sched/sch_htb.c                                                          |    29 +-
 net/sched/sch_ingress.c                                                      |    99 +-
 net/sched/sch_mq.c                                                           |    42 +-
 net/sched/sch_mqprio.c                                                       |    76 +-
 net/sched/sch_multiq.c                                                       |    19 +-
 net/sched/sch_netem.c                                                        |    10 +-
 net/sched/sch_pie.c                                                          |     8 +-
 net/sched/sch_plug.c                                                         |     6 +-
 net/sched/sch_prio.c                                                         |    81 +-
 net/sched/sch_qfq.c                                                          |    22 +-
 net/sched/sch_red.c                                                          |    65 +-
 net/sched/sch_sfb.c                                                          |    20 +-
 net/sched/sch_sfq.c                                                          |     8 +-
 net/sched/sch_tbf.c                                                          |    21 +-
 net/sched/sch_teql.c                                                         |     3 +-
 net/sctp/Kconfig                                                             |    12 -
 net/sctp/Makefile                                                            |     5 +-
 net/sctp/associola.c                                                         |     2 +-
 net/sctp/chunk.c                                                             |     8 +-
 net/sctp/endpointola.c                                                       |     2 +-
 net/sctp/output.c                                                            |     5 +-
 net/sctp/outqueue.c                                                          |    12 +-
 net/sctp/probe.c                                                             |   244 ---
 net/sctp/proc.c                                                              |     7 +-
 net/sctp/sm_make_chunk.c                                                     |    72 +-
 net/sctp/sm_sideeffect.c                                                     |    51 +-
 net/sctp/sm_statefuns.c                                                      |    50 +-
 net/sctp/sm_statetable.c                                                     |     5 +-
 net/sctp/socket.c                                                            |   160 +-
 net/sctp/stream.c                                                            |    47 +-
 net/sctp/stream_interleave.c                                                 |  1334 ++++++++++++
 net/sctp/stream_sched.c                                                      |     3 +-
 net/sctp/sysctl.c                                                            |     7 +
 net/sctp/ulpevent.c                                                          |    15 +-
 net/sctp/ulpqueue.c                                                          |    23 +-
 net/smc/af_smc.c                                                             |   231 +-
 net/smc/smc.h                                                                |     5 +-
 net/smc/smc_cdc.c                                                            |    52 +-
 net/smc/smc_cdc.h                                                            |     1 -
 net/smc/smc_clc.c                                                            |    84 +-
 net/smc/smc_clc.h                                                            |    34 +-
 net/smc/smc_close.c                                                          |   208 +-
 net/smc/smc_close.h                                                          |     2 -
 net/smc/smc_core.c                                                           |    17 +-
 net/smc/smc_diag.c                                                           |     6 +-
 net/smc/smc_ib.c                                                             |    38 +-
 net/smc/smc_rx.c                                                             |     5 +-
 net/smc/smc_tx.c                                                             |    32 +-
 net/smc/smc_wr.c                                                             |    50 +-
 net/smc/smc_wr.h                                                             |     2 -
 net/socket.c                                                                 |   301 +--
 net/tipc/bcast.c                                                             |    12 +-
 net/tipc/core.h                                                              |     1 -
 net/tipc/group.c                                                             |   371 ++--
 net/tipc/group.h                                                             |    10 +-
 net/tipc/link.c                                                              |     2 +-
 net/tipc/msg.c                                                               |    51 +-
 net/tipc/msg.h                                                               |     3 +-
 net/tipc/name_table.c                                                        |    57 +-
 net/tipc/name_table.h                                                        |     9 +-
 net/tipc/server.c                                                            |    76 +-
 net/tipc/server.h                                                            |    13 +-
 net/tipc/socket.c                                                            |   114 +-
 net/tipc/subscr.c                                                            |    35 +-
 net/tipc/subscr.h                                                            |     2 +-
 net/tls/tls_sw.c                                                             |     8 +-
 net/unix/af_unix.c                                                           |     1 -
 net/wireless/ibss.c                                                          |     5 +
 net/wireless/mlme.c                                                          |     6 +-
 net/wireless/nl80211.c                                                       |    68 +-
 net/wireless/scan.c                                                          |     5 +
 net/wireless/trace.h                                                         |    12 +-
 net/wireless/wext-core.c                                                     |    13 +-
 net/wireless/wext-proc.c                                                     |     1 -
 net/xfrm/xfrm_device.c                                                       |   199 +-
 net/xfrm/xfrm_input.c                                                        |     1 -
 net/xfrm/xfrm_output.c                                                       |     2 +-
 net/xfrm/xfrm_policy.c                                                       |   137 +-
 net/xfrm/xfrm_proc.c                                                         |     1 -
 net/xfrm/xfrm_replay.c                                                       |     5 +-
 net/xfrm/xfrm_state.c                                                        |     7 +
 samples/bpf/Makefile                                                         |    14 +-
 samples/bpf/tcbpf2_kern.c                                                    |   170 +-
 samples/bpf/test_cgrp2_attach2.c                                             |    36 +-
 samples/bpf/test_override_return.sh                                          |    15 +
 samples/bpf/test_tunnel_bpf.sh                                               |   128 +-
 samples/bpf/tracex7_kern.c                                                   |    16 +
 samples/bpf/tracex7_user.c                                                   |    28 +
 samples/bpf/xdp2skb_meta.sh                                                  |   220 ++
 samples/bpf/xdp2skb_meta_kern.c                                              |   105 +
 samples/bpf/xdp_monitor_kern.c                                               |    96 +-
 samples/bpf/xdp_monitor_user.c                                               |   416 +++-
 samples/bpf/xdp_rxq_info_kern.c                                              |    96 +
 samples/bpf/xdp_rxq_info_user.c                                              |   531 +++++
 samples/sockmap/sockmap_user.c                                               |   392 +++-
 security/selinux/xfrm.c                                                      |     2 +-
 tools/bpf/Makefile                                                           |    29 +
 tools/bpf/bpf_jit_disasm.c                                                   |    14 +-
 tools/bpf/bpftool/Documentation/Makefile                                     |    30 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                           |   118 ++
 tools/bpf/bpftool/Documentation/bpftool-map.rst                              |     8 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                             |    16 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                  |    12 +-
 tools/bpf/bpftool/Makefile                                                   |    90 +-
 tools/bpf/bpftool/bash-completion/bpftool                                    |     8 +-
 tools/bpf/bpftool/cgroup.c                                                   |   308 +++
 tools/bpf/bpftool/common.c                                                   |   195 +-
 tools/bpf/bpftool/jit_disasm.c                                               |    23 +-
 tools/bpf/bpftool/main.c                                                     |    16 +-
 tools/bpf/bpftool/main.h                                                     |     9 +-
 tools/bpf/bpftool/map.c                                                      |    11 +-
 tools/bpf/bpftool/prog.c                                                     |   229 +-
 tools/build/feature/Makefile                                                 |     4 +
 tools/build/feature/test-disassembler-four-args.c                            |    15 +
 tools/include/uapi/linux/bpf.h                                               |   116 +-
 tools/include/uapi/linux/perf_event.h                                        |    22 +
 tools/lib/bpf/Makefile                                                       |    24 +-
 tools/lib/bpf/bpf.h                                                          |     2 +-
 tools/lib/bpf/libbpf.c                                                       |   200 +-
 tools/scripts/Makefile.include                                               |     1 +
 tools/testing/selftests/bpf/.gitignore                                       |     7 +
 tools/testing/selftests/bpf/Makefile                                         |    20 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                    |     5 +-
 tools/testing/selftests/bpf/config                                           |     2 +
 tools/testing/selftests/bpf/sample_map_ret0.c                                |    34 +
 tools/testing/selftests/bpf/sample_ret0.c                                    |     7 +
 tools/testing/selftests/bpf/tcp_client.py                                    |    51 +
 tools/testing/selftests/bpf/tcp_server.py                                    |    83 +
 tools/testing/selftests/bpf/test_align.c                                     |   178 +-
 tools/testing/selftests/bpf/test_dev_cgroup.c                                |    11 +-
 tools/testing/selftests/bpf/test_l4lb_noinline.c                             |   473 +++++
 tools/testing/selftests/bpf/test_lpm_map.c                                   |   217 ++
 tools/testing/selftests/bpf/test_maps.c                                      |    32 +-
 tools/testing/selftests/bpf/test_offload.py                                  |  1085 ++++++++++
 tools/testing/selftests/bpf/test_progs.c                                     |   355 +++-
 tools/testing/selftests/bpf/test_stacktrace_map.c                            |    62 +
 tools/testing/selftests/bpf/test_tcpbpf.h                                    |    16 +
 tools/testing/selftests/bpf/test_tcpbpf_kern.c                               |   115 +
 tools/testing/selftests/bpf/test_tcpbpf_user.c                               |   126 ++
 tools/testing/selftests/bpf/test_tracepoint.c                                |    26 +
 tools/testing/selftests/bpf/test_verifier.c                                  |  2452 ++++++++++++++++++++-
 tools/testing/selftests/bpf/test_xdp_noinline.c                              |   833 ++++++++
 tools/testing/selftests/net/Makefile                                         |     1 +
 tools/testing/selftests/net/fib_tests.sh                                     |   429 ++++
 tools/testing/selftests/net/msg_zerocopy.c                                   |    21 +-
 tools/testing/selftests/net/rtnetlink.sh                                     |   229 ++
 tools/virtio/linux/kernel.h                                                  |     2 +-
 tools/virtio/linux/thread_info.h                                             |     1 +
 tools/virtio/ringtest/main.h                                                 |    59 +-
 tools/virtio/ringtest/ptr_ring.c                                             |     2 +-
 1666 files changed, 120609 insertions(+), 45689 deletions(-)
 create mode 100644 Documentation/ABI/testing/devlink-resource-mlxsw
 create mode 100644 Documentation/bpf/bpf_devel_QA.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.txt
 create mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
 create mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
 create mode 100644 Documentation/devicetree/bindings/net/socionext-netsec.txt
 rename Documentation/devicetree/bindings/net/{ti,wilink-st.txt => ti-bluetooth.txt} (64%)
 create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt
 create mode 100644 Documentation/networking/can.rst
 delete mode 100644 Documentation/networking/can.txt
 create mode 100644 Documentation/networking/xfrm_device.txt
 create mode 100644 arch/x86/include/asm/error-injection.h
 create mode 100644 arch/x86/lib/error-inject.c
 delete mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c
 create mode 100644 drivers/net/ethernet/cavium/common/Makefile
 create mode 100644 drivers/net/ethernet/cavium/common/cavium_ptp.c
 create mode 100644 drivers/net/ethernet/cavium/common/cavium_ptp.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.h
 create mode 100644 drivers/net/ethernet/cortina/Kconfig
 create mode 100644 drivers/net/ethernet/cortina/Makefile
 create mode 100644 drivers/net/ethernet/cortina/gemini.c
 create mode 100644 drivers/net/ethernet/cortina/gemini.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
 rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_dcbnl.c (97%)
 rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.c (89%)
 rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.h (94%)
 rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_ethtool.c (70%)
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/fw.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
 create mode 100644 drivers/net/ethernet/socionext/Kconfig
 create mode 100644 drivers/net/ethernet/socionext/Makefile
 create mode 100644 drivers/net/ethernet/socionext/netsec.c
 create mode 100644 drivers/net/ethernet/socionext/sni_ave.c
 create mode 100644 drivers/net/netdevsim/Makefile
 create mode 100644 drivers/net/netdevsim/bpf.c
 create mode 100644 drivers/net/netdevsim/netdev.c
 create mode 100644 drivers/net/netdevsim/netdevsim.h
 create mode 100644 drivers/net/wireless/ath/ath10k/coredump.c
 create mode 100644 drivers/net/wireless/ath/ath10k/coredump.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/22000.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/a000.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/agg-rx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mac80211.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/tx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/util.h
 create mode 100644 include/asm-generic/error-injection.h
v create mode 100644 include/linux/error-injection.h
 create mode 100644 include/linux/net_dim.h
 create mode 100644 include/net/netfilter/nf_conntrack_count.h
 create mode 100644 include/net/netfilter/nf_flow_table.h
 create mode 100644 include/net/sctp/stream_interleave.h
 create mode 100644 include/net/xdp.h
 create mode 100644 include/trace/events/net_probe_common.h
 create mode 100644 include/trace/events/sctp.h
 rename net/batman-adv/packet.h => include/uapi/linux/batadv_packet.h (80%)
 create mode 100644 include/uapi/linux/erspan.h
 create mode 100644 include/uapi/linux/netfilter_ipv6/ip6t_srh.h
 create mode 100644 kernel/fail_function.c
 create mode 100644 lib/bucket_locks.c
 create mode 100644 lib/error-inject.c
 create mode 100644 net/core/xdp.c
 delete mode 100644 net/dccp/probe.c
 create mode 100644 net/dccp/trace.h
 create mode 100644 net/ipv4/netfilter/nf_flow_table_ipv4.c
 create mode 100644 net/ipv4/netfilter/nf_nat_snmp_basic.asn1
 delete mode 100644 net/ipv4/netfilter/nf_nat_snmp_basic.c
 create mode 100644 net/ipv4/netfilter/nf_nat_snmp_basic_main.c
 delete mode 100644 net/ipv4/tcp_probe.c
 create mode 100644 net/ipv6/netfilter/ip6t_srh.c
 create mode 100644 net/ipv6/netfilter/nf_flow_table_ipv6.c
 create mode 100644 net/netfilter/nf_conncount.c
 create mode 100644 net/netfilter/nf_flow_table.c
 create mode 100644 net/netfilter/nf_flow_table_inet.c
 create mode 100644 net/netfilter/nft_flow_offload.c
 create mode 100644 net/netfilter/utils.c
 delete mode 100644 net/sctp/probe.c
 create mode 100644 net/sctp/stream_interleave.c
 create mode 100755 samples/bpf/test_override_return.sh
 create mode 100644 samples/bpf/tracex7_kern.c
 create mode 100644 samples/bpf/tracex7_user.c
 create mode 100755 samples/bpf/xdp2skb_meta.sh
 create mode 100644 samples/bpf/xdp2skb_meta_kern.c
 create mode 100644 samples/bpf/xdp_rxq_info_kern.c
 create mode 100644 samples/bpf/xdp_rxq_info_user.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst
 create mode 100644 tools/bpf/bpftool/cgroup.c
 create mode 100644 tools/build/feature/test-disassembler-four-args.c
 create mode 100644 tools/testing/selftests/bpf/sample_map_ret0.c
 create mode 100644 tools/testing/selftests/bpf/sample_ret0.c
 create mode 100755 tools/testing/selftests/bpf/tcp_client.py
 create mode 100755 tools/testing/selftests/bpf/tcp_server.py
 create mode 100644 tools/testing/selftests/bpf/test_l4lb_noinline.c
 create mode 100755 tools/testing/selftests/bpf/test_offload.py
 create mode 100644 tools/testing/selftests/bpf/test_stacktrace_map.c
 create mode 100644 tools/testing/selftests/bpf/test_tcpbpf.h
 create mode 100644 tools/testing/selftests/bpf/test_tcpbpf_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_tcpbpf_user.c
 create mode 100644 tools/testing/selftests/bpf/test_tracepoint.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp_noinline.c
 create mode 100755 tools/testing/selftests/net/fib_tests.sh
 create mode 100644 tools/virtio/linux/thread_info.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-26 16:36 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-26 16:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The per-network-namespace loopback device, and thus it's namespace,
   can have it's teardown deferred for a long time if a kernel created
   TCP socket closes and the namespace is exiting meanwhile.  The
   kernel keeps trying to finish the close sequence until it times out
   (which takes quite some time).

   Fix this by forcing the socket closed in this situation, from Dan
   Streetman.

2) Fix regression where we're trying to invoke the update_pmtu method
   on route types (in this case metadata tunnel routes) that don't
   implement the dst_ops method.  Fix from Nicolas Dichtel.

3) Fix long standing memory corruption issues in r8169 driver by
   performing the chip statistics DMA programming more correctly.
   From Francois Romieu.

4) Handle local broadcast sends over VRF routes properly, from David
   Ahern.

5) Don't refire the DCCP CCID2 timer endlessly, otherwise the socket
   can never be released.  From Alexey Kodanev.

6) Set poll flags properly in VSOCK protocol layer, from Stefan
   Hajnoczi.

Please pull, thanks a lot!

The following changes since commit 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-24 17:24:30 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to ba3169fc7548759be986b168d662e0ba64c2fd88:

  VSOCK: set POLLOUT | POLLWRNORM for TCP_CLOSING (2018-01-26 11:16:27 -0500)

----------------------------------------------------------------
Alexey Kodanev (1):
      dccp: don't restart ccid2_hc_tx_rto_expire() if sk in closed state

Dan Streetman (1):
      net: tcp: close sock if net namespace is exiting

David Ahern (1):
      net: vrf: Add support for sends to local broadcast address

Francois Romieu (1):
      r8169: fix memory corruption on retrieval of hardware statistics.

Nicolas Dichtel (1):
      net: don't call update_pmtu unconditionally

Stefan Hajnoczi (1):
      VSOCK: set POLLOUT | POLLWRNORM for TCP_CLOSING

 drivers/infiniband/ulp/ipoib/ipoib_cm.c |  3 +--
 drivers/net/ethernet/realtek/r8169.c    |  9 ++-------
 drivers/net/geneve.c                    |  4 ++--
 drivers/net/vrf.c                       |  5 +++--
 drivers/net/vxlan.c                     |  6 ++----
 include/net/dst.h                       |  8 ++++++++
 include/net/net_namespace.h             | 10 ++++++++++
 net/dccp/ccids/ccid2.c                  |  3 +++
 net/ipv4/ip_tunnel.c                    |  3 +--
 net/ipv4/ip_vti.c                       |  2 +-
 net/ipv4/tcp.c                          |  3 +++
 net/ipv4/tcp_timer.c                    | 15 +++++++++++++++
 net/ipv6/ip6_tunnel.c                   |  6 ++----
 net/ipv6/ip6_vti.c                      |  2 +-
 net/ipv6/sit.c                          |  4 ++--
 net/vmw_vsock/af_vsock.c                |  2 +-
 16 files changed, 57 insertions(+), 28 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-24 23:23 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-24 23:23 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Avoid negative netdev refcount in error flow of xfrm state add,
   from Aviad Yehezkel.

2) Fix tcpdump decoding of IPSEC decap'd frames by filling in the
   ethernet header protocol field in xfrm{4,6}_mode_tunnel_input().
   From Yossi Kuperman.

3) Fix a syzbot triggered skb_under_panic in pppoe having to do
   with failing to allocate an appropriate amount of headroom.  From
   Guillaume Nault.

4) Fix memory leak in vmxnet3 driver, from Neil Horman.

5) Cure out-of-bounds packet memory access in em_nbyte EMATCH
   module, from Wolfgang Bumiller.

6) Restrict what kinds of sockets can be bound to the KCM
   multiplexer and also disallow when another layer has
   attached to the socket and made use of sk_user_data.
   From Tom Herbert.

7) Fix use before init of IOTLB in vhost code, from Jason Wang.

8) Correct STACR register write bit definition in IBM emac driver,
   from Ivan Mikhaylov.

Please pull, thanks a lot.

The following changes since commit a84a8ab94ed5cb65a1355fe9e8d1d55283375808:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-23 08:52:55 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 624ca9c33c8a853a4a589836e310d776620f4ab9:

  net/ibm/emac: wrong bit is used for STA control register write (2018-01-24 18:10:57 -0500)

----------------------------------------------------------------
Aviad Yehezkel (1):
      xfrm: fix error flow in case of add state fails

Ben Hutchings (1):
      ipv6: Fix getsockopt() for sockets with default IPV6_AUTOFLOWLABEL

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'kcm-fix-two-syzcaller-issues'
      Merge branch 'qed-rdma-bug-fixes'

Guillaume Nault (1):
      pppoe: take ->needed_headroom of lower device into account on xmit

Gustavo A. R. Silva (1):
      xfrm: fix boolean assignment in xfrm_get_type_offload

Ivan Mikhaylov (2):
      net/ibm/emac: add 8192 rx/tx fifo size
      net/ibm/emac: wrong bit is used for STA control register write

Jakub Kicinski (1):
      i40e: flower: check if TC offload is enabled on a netdev

Jason Wang (2):
      vhost: use mutex_lock_nested() in vhost_dev_lock_vqs()
      vhost: do not try to access device IOTLB when not initialized

Michal Kalderon (2):
      qed: Remove reserveration of dpi for kernel
      qed: Free reserved MR tid

Neil Horman (1):
      vmxnet3: repair memory leak

Tom Herbert (2):
      kcm: Only allow TCP sockets to be attached to a KCM mux
      kcm: Check if sk_user_data already set in kcm_attach

Wolfgang Bumiller (2):
      net: sched: em_nbyte: don't add the data offset twice
      net: sched: fix TCF_LAYER_LINK case in tcf_get_base_ptr

Yossi Kuperman (2):
      xfrm: Add SA to hardware at the end of xfrm_state_construct()
      xfrm: Fix eth_hdr(skb)->h_proto to reflect inner IP version

Yuval Mintz (1):
      mlxsw: spectrum_router: Don't log an error on missing neighbor

 drivers/net/ethernet/ibm/emac/core.c                  |  6 ++++++
 drivers/net/ethernet/ibm/emac/emac.h                  |  4 +++-
 drivers/net/ethernet/intel/i40e/i40e_main.c           |  2 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 10 ++--------
 drivers/net/ethernet/qlogic/qed/qed_rdma.c            | 31 +++++++++++++++++--------------
 drivers/net/ppp/pppoe.c                               | 11 ++++++-----
 drivers/net/vmxnet3/vmxnet3_drv.c                     |  2 +-
 drivers/vhost/vhost.c                                 |  6 +++++-
 include/net/ipv6.h                                    |  1 +
 include/net/pkt_cls.h                                 |  2 +-
 net/ipv4/xfrm4_mode_tunnel.c                          |  1 +
 net/ipv6/ip6_output.c                                 |  2 +-
 net/ipv6/ipv6_sockglue.c                              |  2 +-
 net/ipv6/xfrm6_mode_tunnel.c                          |  1 +
 net/kcm/kcmsock.c                                     | 25 +++++++++++++++++++++----
 net/sched/em_nbyte.c                                  |  2 +-
 net/xfrm/xfrm_device.c                                |  1 +
 net/xfrm/xfrm_state.c                                 | 12 ++++++++----
 net/xfrm/xfrm_user.c                                  | 18 +++++++++++-------
 19 files changed, 90 insertions(+), 49 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-23 16:05 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-23 16:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix divide by zero in mlx5, from Talut Batheesh.

2) Guard against invalid GSO packets coming from untrusted guests
   and arriving in qdisc_pkt_len_init(), from Eric Dumazet.

3) Similarly add such protection to the various protocol GSO
   handlers.  From Willem de Bruijn.

4) Fix regression added to IGMP source address checking for
   IGMPv3 reports, from Felix Feitkau.

Please pull, thanks a lot!

The following changes since commit ec835f8104a21f4d4eeb9d316ee71d2b4a7f00de:

  Merge tag 'trace-v4.15-rc4-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2018-01-19 11:38:19 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 7a8c4dd9be91a7e8f8f0e0419a560663adc694a3:

  tls: Correct length of scatterlist in tls_sw_sendpage (2018-01-22 16:25:21 -0500)

----------------------------------------------------------------
Dave Watson (1):
      tls: Correct length of scatterlist in tls_sw_sendpage

David S. Miller (2):
      Merge branch 'cxgb4-tc-flower-offload-fixes'
      Merge branch 'ibmvnic-reset-behavior-fixes'

Eric Dumazet (1):
      net: qdisc_pkt_len_init() should be more robust

Felix Fietkau (1):
      net: igmp: fix source address check for IGMPv3 reports

Ivan Vecera (1):
      be2net: restore properly promisc mode after queues reconfiguration

John Allen (3):
      ibmvnic: Modify buffer size and number of queues on failover
      ibmvnic: Revert to previous mtu when unsupported value requested
      ibmvnic: Allocate and request vpd in init_resources

Kumar Sanghvi (2):
      cxgb4: set filter type to 1 for ETH_P_IPV6
      cxgb4: fix endianness for vlan value in cxgb4_tc_flower

Oliver Neukum (1):
      usbnet: silence an unnecessary warning

Sowmini Varadhan (1):
      rds: tcp: compute m_ack_seq as offset from ->write_seq

Talat Batheesh (1):
      net/mlx5e: Fix fixpoint divide exception in mlx5e_am_stats_compare

Willem de Bruijn (1):
      gso: validate gso_type in GSO handlers

 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c |  7 +++++--
 drivers/net/ethernet/emulex/benet/be_main.c          |  9 +++++++++
 drivers/net/ethernet/ibm/ibmvnic.c                   | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/ibm/ibmvnic.h                   |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c   |  6 ++++++
 drivers/net/usb/usbnet.c                             |  8 +++-----
 net/core/dev.c                                       | 19 +++++++++++++++----
 net/ipv4/esp4_offload.c                              |  3 +++
 net/ipv4/igmp.c                                      |  2 +-
 net/ipv4/tcp_offload.c                               |  3 +++
 net/ipv4/udp_offload.c                               |  3 +++
 net/ipv6/esp6_offload.c                              |  3 +++
 net/ipv6/tcpv6_offload.c                             |  3 +++
 net/ipv6/udp_offload.c                               |  3 +++
 net/rds/tcp.c                                        |  5 +++--
 net/rds/tcp.h                                        |  2 +-
 net/rds/tcp_send.c                                   |  4 ++--
 net/sctp/offload.c                                   |  3 +++
 net/tls/tls_sw.c                                     |  2 ++
 19 files changed, 128 insertions(+), 32 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-19  2:25 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-19  2:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix BPF divides by zero, from Eric Dumazet and Alexei Starovoitov.

2) Reject stores into bpf context via st and xadd, from Daniel
   Borkmann.

3) Fix a memory leak in TUN, from Cong Wang.

4) Disable RX aggregation on a specific troublesome configuration of
   r8152 in a Dell TB16b dock.

5) Fix sw_ctx leak in tls, from Sabrina Dubroca.

6) Fix program replacement in cls_bpf, from Daniel Borkmann.

7) Fix uninitialized station_info structures in cfg80211, from Johannes
   Berg.

8) Fix miscalculation of transport header offset field in flow
   dissector, from Eric Dumazet.

9) Fix LPM tree leak on failure in mlxsw driver, from Ido Schimmel.

Please pull, thanks a lot!

The following changes since commit 8cbab92dff778e516064c13113ca15d4869ec883:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2018-01-16 16:47:40 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a0dca10fce42ae82651edbe682b1c637a8ecd365:

  ibmvnic: Fix IPv6 packet descriptors (2018-01-18 21:19:06 -0500)

----------------------------------------------------------------
Alexei Starovoitov (1):
      bpf: fix 32-bit divide by zero

Alexey Kodanev (1):
      ip6_gre: init dev->mtu and dev->hard_header_len correctly

Arnd Bergmann (1):
      fm10k: mark PM functions as __maybe_unused

Christophe Leroy (1):
      net: fs_enet: do not call phy_stop() in interrupts

Cong Wang (1):
      tun: fix a memory leak for tfile->tx_array

Daniel Borkmann (4):
      bpf, arm64: fix stack_depth tracking in combination with tail calls
      bpf: reject stores into ctx via st and xadd
      bpf: fix cls_bpf on filter replace
      bpf: mark dst unknown on inconsistent {s, u}bounds adjustments

David S. Miller (4):
      Merge tag 'linux-can-fixes-for-4.15-20180116' of ssh://gitolite.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'wireless-drivers-for-davem-2018-01-17' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'linux-can-fixes-for-4.15-20180118' of ssh://gitolite.kernel.org/.../mkl/linux-can

Eric Dumazet (2):
      bpf: fix divides by zero
      flow_dissector: properly cap thoff field

Guenter Roeck (1):
      bcma: Fix 'allmodconfig' and BCMA builds on MIPS targets

Ido Schimmel (1):
      mlxsw: spectrum_router: Free LPM tree upon failure

Ilya Lesokhin (1):
      net/tls: Only attach to sockets in ESTABLISHED state

James Hogan (1):
      ssb: Disable PCI host for PCI_DRIVERS_GENERIC

Johannes Berg (1):
      cfg80211: fix station info handling bugs

Kai-Heng Feng (1):
      r8152: disable RX aggregation on Dell TB16 dock

Marc Kleine-Budde (2):
      can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once
      can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once

Rex Chang (1):
      Net: ethernet: ti: netcp: Fix inbound ping crash if MTU size is greater than 1500

Sabrina Dubroca (3):
      tls: fix sw_ctx leak
      tls: return -EBUSY if crypto_info is already set
      tls: reset crypto_info when do_tls_setsockopt_tx fails

Stephane Grosjean (1):
      can: peak: fix potential bug in packet fragmentation

Thomas Falcon (2):
      ibmvnic: Fix IP offload control buffer
      ibmvnic: Fix IPv6 packet descriptors

Wei Wang (1):
      ipv6: don't let tb6_root node share routes with other node

Wright Feng (1):
      brcmfmac: fix CLM load error for legacy chips when user helper is enabled

Xin Long (1):
      netlink: reset extack earlier in netlink_rcv_skb

 arch/arm64/net/bpf_jit_comp.c                             |  20 ++++++-----
 drivers/bcma/Kconfig                                      |   2 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                |  21 +++++------
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c     |  16 +++++++--
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h          |   1 +
 drivers/net/ethernet/ibm/ibmvnic.c                        |  24 ++++++++-----
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c              |   9 ++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c     |  20 +++++++----
 drivers/net/ethernet/ti/netcp_core.c                      |   2 +-
 drivers/net/tun.c                                         |  15 ++++++--
 drivers/net/usb/r8152.c                                   |  13 +++++++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c |   9 ++---
 drivers/ssb/Kconfig                                       |   2 +-
 kernel/bpf/core.c                                         |   4 +--
 kernel/bpf/verifier.c                                     |  64 +++++++++++++++++++++++++++------
 net/can/af_can.c                                          |  36 ++++++++-----------
 net/core/filter.c                                         |   4 +++
 net/core/flow_dissector.c                                 |   3 +-
 net/ipv6/ip6_fib.c                                        |  10 ++++--
 net/ipv6/ip6_gre.c                                        |  14 ++++----
 net/netlink/af_netlink.c                                  |   2 +-
 net/sched/cls_bpf.c                                       |   9 ++++-
 net/tls/tls_main.c                                        |  17 +++++++--
 net/tls/tls_sw.c                                          |  12 ++++---
 net/wireless/nl80211.c                                    |   2 +-
 net/wireless/wext-compat.c                                |   3 +-
 tools/testing/selftests/bpf/test_verifier.c               | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 27 files changed, 369 insertions(+), 117 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-16 20:34 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-16 20:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Two read past end of buffer fixes in AF_KEY, from Eric Biggers.

2) Memory leak in key_notify_policy(), from Steffen Klassert.

3) Fix overflow with bpf arrays, from Daniel Borkmann.

4) Fix RDMA regression with mlx5 due to mlx5 no longer using
   pci_irq_get_affinity(), from Saeed Mahameed.

5) Missing RCU read locking in nl80211_send_iface() when it calls
   ieee80211_bss_get_ie(), from Dominik Brodowski.

6) cfg80211 should check dev_set_name()'s return value, from Johannes
   Berg.

7) Missing module license tag in 9p protocol, from Stephen Hemminger.

8) Fix crash due to too small MTU in udp ipv6 sendmsg, from Mike
   Maloney.

9) Fix endless loop in netlink extack code, from David Ahern.

10) TLS socket layer sets inverted error codes, resulting in an
    endless loop.  From Robert Hering.

11) Revert openvswitch erspan tunnel support, it's mis-designed and
    we need to kill it before it goes into a real release.  From
    William Tu.

12) Fix lan78xx failures in full speed USB mode, from Yuiko Oshino.

Please pull, thanks a lot!

The following changes since commit 1545dec46db3858bbce84c2065b579e2925706ab:

  Merge tag 'ceph-for-4.15-rc8' of git://github.com/ceph/ceph-client (2018-01-11 16:57:32 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 81d947e2b8dd2394586c3eaffdd2357797d3bf59:

  net, sched: fix panic when updating miniq {b,q}stats (2018-01-16 15:02:36 -0500)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors

Arnd Bergmann (1):
      net: cs89x0: add MODULE_LICENSE

Benjamin Beichler (1):
      mac80211_hwsim: add workqueue to wait for deferred radio deletion on mod unload

Colin Ian King (1):
      bpf: fix spelling mistake: "obusing" -> "abusing"

Cong Wang (1):
      tipc: fix a memory leak in tipc_nl_node_get_link()

Daniel Borkmann (3):
      bpf: arsh is not supported in 32 bit alu thus reject it
      bpf, array: fix overflow in max_entries and undefined behavior in index_mask
      net, sched: fix panic when updating miniq {b,q}stats

David Ahern (1):
      netlink: extack needs to be reset each time through loop

David S. Miller (5):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'mlx5-fixes-2018-01-11' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'ipv4-Make-neigh-lookup-keys-for-loopback-point-to-point-devices-be-INADDR_ANY'
      Merge tag 'mac80211-for-davem-2018-01-15' of git://git.kernel.org/.../jberg/mac80211

Dominik Brodowski (1):
      nl80211: take RCU read lock when calling ieee80211_bss_get_ie()

Eran Ben Elisha (2):
      {net,ib}/mlx5: Don't disable local loopback multicast traffic when needed
      net/mlx5: Fix mlx5_get_uars_page to return error code

Eric Biggers (2):
      af_key: fix buffer overread in verify_address_len()
      af_key: fix buffer overread in parse_exthdrs()

Eric Dumazet (1):
      ipv6: ip6_make_skb() needs to clear cork.base.dst

Feras Daoud (2):
      net/mlx5: Update ptp_clock_event foreach PPS event
      net/mlx5e: Remove timestamp set from netdevice open flow

Florian Westphal (2):
      xfrm: skip policies marked as dead while rehashing
      xfrm: don't call xfrm_policy_cache_flush while holding spinlock

Gal Pressman (2):
      net/mlx5e: Keep updating ethtool statistics when the interface is down
      net/mlx5e: Don't override netdev features field unless in error flow

Guillaume Nault (1):
      ppp: unlock all_ppp_mutex before registering device

Herbert Xu (3):
      xfrm: Forbid state updates from changing encap type
      xfrm: Use __skb_queue_tail in xfrm_trans_queue
      xfrm: Return error on unknown encap_type in init_state

Jakub Kicinski (1):
      nfp: use the correct index for link speed table

Jim Westfall (2):
      net: Allow neigh contructor functions ability to modify the primary_key
      ipv4: Make neigh lookup keys for loopback/point-to-point devices be INADDR_ANY

Johannes Berg (4):
      cfg80211: fully initialize old channel for event
      mac80211_hwsim: validate number of different channels
      cfg80211: check dev_set_name() return value
      netlink: extack: avoid parenthesized string constant warning

Lorenzo Colitti (1):
      net: ipv4: Make "ip route get" match iif lo rules again.

Maor Gottlieb (1):
      net/mlx5: Fix error handling in load one

Marcelo Ricardo Leitner (1):
      sctp: avoid compiler warning on implicit fallthru

Michael S. Tsirkin (1):
      ptr_ring: document usage around __ptr_ring_peek

Mike Maloney (1):
      ipv6: fix udpv6 sendmsg crash caused by too small MTU

Roland Dreier (1):
      qed: Fix potential use-after-free in qed_spq_post()

Sabrina Dubroca (1):
      xfrm: fix rcu usage in xfrm_get_type_offload

Saeed Mahameed (1):
      net/mlx5: Fix get vector affinity helper function

Sergei Shtylyov (1):
      sh_eth: fix dumping ARSTR

Steffen Klassert (3):
      esp: Fix GRO when the headers not fully in the linear part of the skb.
      af_key: Fix memory leak in key_notify_policy.
      xfrm: Fix a race in the xdst pcpu cache.

Stephen Hemminger (1):
      9p: add missing module license for xen transport

Tariq Toukan (2):
      net/mlx5e: Add error print in ETS init
      net/mlx5e: Check support before TC swap in ETS init

Thomas Falcon (1):
      ibmvnic: Fix pending MAC address changes

William Tu (1):
      Revert "openvswitch: Add erspan tunnel support."

Xin Long (3):
      sctp: reinit stream if stream outcnt has been change by sinit in sendmsg
      sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf
      sctp: do not allow the v4 socket to bind a v4mapped v6 address

Yuiko Oshino (1):
      lan78xx: Fix failure in USB Full Speed

r.hering@avm.de (1):
      net/tls: Fix inverted error codes to avoid endless loop

 drivers/infiniband/hw/mlx5/main.c                     | 11 +++++++----
 drivers/net/ethernet/cirrus/cs89x0.c                  |  4 ++++
 drivers/net/ethernet/ibm/ibmvnic.c                    | 13 +++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en.h          |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c    | 16 +++++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c  |  3 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c     | 48 ++++++++++++++++++++++++++++--------------------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c      |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 27 ++++++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c |  3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c   |  6 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/main.c        | 28 +++++++++++++++++-----------
 drivers/net/ethernet/mellanox/mlx5/core/uar.c         | 14 ++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/vport.c       | 22 ++++++++++++++++------
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c  |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c             |  8 +++++++-
 drivers/net/ethernet/renesas/sh_eth.c                 |  2 +-
 drivers/net/ppp/ppp_generic.c                         |  5 +++--
 drivers/net/usb/lan78xx.c                             |  1 +
 drivers/net/wireless/mac80211_hwsim.c                 | 17 +++++++++++++++--
 include/linux/mlx5/driver.h                           | 19 ++++++++++++++++++-
 include/linux/mlx5/mlx5_ifc.h                         |  5 +++--
 include/linux/netlink.h                               |  4 ++--
 include/linux/ptr_ring.h                              | 14 ++++++++++----
 include/net/arp.h                                     |  3 +++
 include/net/cfg80211.h                                |  2 ++
 include/net/sch_generic.h                             |  2 ++
 include/net/tls.h                                     |  2 +-
 include/uapi/linux/openvswitch.h                      |  1 -
 kernel/bpf/arraymap.c                                 | 18 +++++++++++++++---
 kernel/bpf/verifier.c                                 |  7 ++++++-
 net/9p/trans_xen.c                                    |  4 ++++
 net/core/neighbour.c                                  |  4 ++--
 net/ipv4/arp.c                                        |  7 ++++++-
 net/ipv4/esp4.c                                       |  1 +
 net/ipv4/esp4_offload.c                               |  3 ++-
 net/ipv4/route.c                                      |  1 +
 net/ipv6/esp6.c                                       |  3 +--
 net/ipv6/esp6_offload.c                               |  3 ++-
 net/ipv6/ip6_output.c                                 |  7 +++++--
 net/key/af_key.c                                      | 12 +++++++++++-
 net/netlink/af_netlink.c                              |  3 ++-
 net/openvswitch/flow_netlink.c                        | 51 +--------------------------------------------------
 net/sched/sch_api.c                                   | 15 +--------------
 net/sched/sch_generic.c                               | 18 +++++++++++++++++-
 net/sched/sch_ingress.c                               | 19 ++++---------------
 net/sctp/ipv6.c                                       |  1 +
 net/sctp/outqueue.c                                   |  4 ++--
 net/sctp/socket.c                                     | 40 ++++++++++++++++++++--------------------
 net/tipc/node.c                                       | 26 ++++++++++++++------------
 net/tls/tls_sw.c                                      |  4 ++--
 net/wireless/core.c                                   |  8 +++++++-
 net/wireless/core.h                                   |  2 --
 net/wireless/nl80211.c                                | 11 +++++++----
 net/wireless/reg.c                                    |  3 +--
 net/xfrm/xfrm_input.c                                 |  2 +-
 net/xfrm/xfrm_policy.c                                | 15 +++++++++++----
 net/xfrm/xfrm_state.c                                 | 11 +++++++++--
 tools/testing/selftests/bpf/test_verifier.c           | 40 ++++++++++++++++++++++++++++++++++++++++
 59 files changed, 390 insertions(+), 239 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-10 22:21 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-10 22:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) BPF speculation prevention and BPF_JIT_ALWAYS_ON, from Alexei
   Starovoitov.

2) Revert dev_get_random_name() changes as adjust the error code returns
   seen by userspace definitely breaks stuff.

3) Fix TX DMA map/unmap on older iwlwifi devices, from Emmanuel
   Grumbach.

4) From wrong AF family when requesting sock diag modules, from
   Andrii Vladyka.

5) Don't add new ipv6 routes attached to the null_entry, from Wei
   Wang.

6) Some SCTP sockopt length fixes from Marcelo Ricardo Leitner.

7) Don't leak when removing VLAN ID 0, from Cong Wang.

8) Hey there's a potential leak in ipv6_make_skb() too, from Eric
   Dumazet.

Please pull, thanks a lot.

The following changes since commit ef7f8cec80a0ba7bd00ece46844c8994117dc910:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-08 20:21:39 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to ccc12b11c5332c84442ef120dcd631523be75089:

  ipv6: sr: fix TLVs not being copied using setsockopt (2018-01-10 16:03:55 -0500)

----------------------------------------------------------------
Alexei Starovoitov (3):
      selftests/bpf: fix test_align
      bpf: prevent out-of-bounds speculation
      bpf: introduce BPF_JIT_ALWAYS_ON config

Andrii Vladyka (1):
      net: core: fix module type in sock_diag_bind

Cong Wang (1):
      8021q: fix a memory leak for VLAN 0 device

Daniel Borkmann (1):
      bpf: avoid false sharing of map refcount with max_entries

David S. Miller (5):
      Merge branch 'Ether-fixes-for-the-SolutionEngine771x-boards'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'sctp-Some-sockopt-optlen-fixes'
      Merge tag 'wireless-drivers-for-davem-2018-01-09' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'mlxsw-couple-of-fixes'

Emmanuel Grumbach (1):
      iwlwifi: pcie: fix DMA memory mapping / unmapping

Eric Dumazet (1):
      ipv6: fix possible mem leaks in ipv6_make_skb()

Jakub Kicinski (1):
      nfp: always unmask aux interrupts at init

Jiri Pirko (1):
      mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable

John Fastabend (1):
      bpf: sockmap missing NULL psock check

Kalle Valo (1):
      Merge ath-current from git://git.kernel.org/.../kvalo/ath.git

Kornilios Kourtis (1):
      doc: clarification about setting SO_ZEROCOPY

Loic Poulain (1):
      wcn36xx: Fix dynamic power saving

Madalin Bucur (1):
      of_mdio: avoid MDIO bus removal when a PHY is missing

Marcelo Ricardo Leitner (3):
      sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events
      sctp: add a ceiling to optlen in some sockopts
      sctp: make use of pre-calculated len

Mathieu Xhonneux (1):
      ipv6: sr: fix TLVs not being copied using setsockopt

Mike Rapoport (1):
      docs-rst: networking: wire up msg_zerocopy

Nicolai Stange (1):
      net: ipv4: emulate READ_ONCE() on ->hdrincl bit-field in raw_sendmsg()

Sergei Shtylyov (2):
      SolutionEngine771x: fix Ether platform data
      SolutionEngine771x: add Ether TSU resource

Wei Wang (1):
      ipv6: remove null_entry before adding default route

Xiongfeng Wang (2):
      net: caif: use strlcpy() instead of strncpy()
      caif_usb: use strlcpy() instead of strncpy()

Yangbo Lu (1):
      net: gianfar_ptp: move set_fipers() to spinlock protecting area

Yuval Mintz (1):
      mlxsw: pci: Wait after reset before accessing HW

 Documentation/networking/index.rst                   |  2 +-
 Documentation/networking/msg_zerocopy.rst            |  4 ++++
 arch/sh/boards/mach-se/770x/setup.c                  | 24 ++++++++++++++++++++----
 arch/sh/include/mach-se/mach/se.h                    |  1 +
 drivers/net/ethernet/freescale/gianfar_ptp.c         |  3 +--
 drivers/net/ethernet/mellanox/mlxsw/pci.c            |  7 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h         |  1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c |  7 ++++---
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c  |  2 ++
 drivers/net/wireless/ath/wcn36xx/main.c              | 23 ++++++++++++-----------
 drivers/net/wireless/ath/wcn36xx/pmc.c               |  6 ++++--
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h   | 10 +++++++---
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c    | 11 +++--------
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c         |  8 ++++----
 drivers/of/of_mdio.c                                 |  9 +++++++--
 include/linux/bpf.h                                  | 26 ++++++++++++++++++--------
 init/Kconfig                                         |  7 +++++++
 kernel/bpf/arraymap.c                                | 47 ++++++++++++++++++++++++++++++++++++-----------
 kernel/bpf/core.c                                    | 19 +++++++++++++++++++
 kernel/bpf/sockmap.c                                 | 11 +++++++++--
 kernel/bpf/verifier.c                                | 36 ++++++++++++++++++++++++++++++++++++
 lib/test_bpf.c                                       | 11 +++++++----
 net/8021q/vlan.c                                     |  7 +------
 net/caif/caif_dev.c                                  |  5 ++---
 net/caif/caif_usb.c                                  |  4 +---
 net/caif/cfcnfg.c                                    | 10 ++++------
 net/caif/cfctrl.c                                    |  4 ++--
 net/core/filter.c                                    |  6 ++----
 net/core/sock_diag.c                                 |  2 +-
 net/core/sysctl_net_core.c                           |  6 ++++++
 net/ipv4/raw.c                                       |  4 +++-
 net/ipv6/exthdrs.c                                   |  9 +++++++++
 net/ipv6/ip6_fib.c                                   | 38 +++++++++++++++++++++++++++++---------
 net/ipv6/ip6_output.c                                |  5 +++--
 net/sctp/socket.c                                    | 28 +++++++++++++++++++++-------
 net/socket.c                                         |  9 +++++++++
 tools/testing/selftests/bpf/test_align.c             | 22 +---------------------
 37 files changed, 303 insertions(+), 131 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-09  3:13 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-09  3:13 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Highlights:

1) Frag and UDP handling fixes in i40e driver, from Amritha Nambiar and
   Alexander Duyck.

2) Undo unintentional UAPI change in netfilter conntrack, from Florian
   Westphal.

3) Revert a change to how error codes are returned from
   dev_get_valid_name(), it broke some apps.

4) Cannot cache routes for ipv6 tunnels in the tunnel is ipv4/ipv6
   dual-stack.  From Eli Cooper.

5) Fix missed PMTU updates in geneve, from Xin Long.

6) Cure double free in macvlan, from Gao Feng.

7) Fix heap out-of-bounds write in rds_message_alloc_sgs(), from
   Mohamed Ghannam.

8) FEC bug fixes from FUgang Duan (mis-accounting of dev_id, missed
   deferral of probe when the regulator is not ready yet).

9) Missing DMA mapping error checks in 3c59x, from Neil Horman.

10) Turn off Broadcom tags for some b53 switches, from Florian
    Fainelli.

11) Fix OOPS when get_target_net() is passed an SKB whose NETLINK_CB()
    isn't initialized.  From Andrei Vagin.

12) Fix crashes in fib6_add(), from Wei Wang.

13) PMTU bug fixes in SCTP from Marcelo Ricardo Leitner.

Please pull, thanks a lot!

The following changes since commit 2758b3e3e630ba304fc4aca434d591e70e528298:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-12-28 23:20:21 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 50f3d740d376f664f6accc7e86c9afd8f1c7e1e4:

  sh_eth: fix TXALCR1 offsets (2018-01-08 14:31:38 -0500)

----------------------------------------------------------------
Alexander Duyck (1):
      i40e/i40evf: Account for frags split over multiple descriptors in check linearize

Amritha Nambiar (1):
      i40e: Remove UDP support for big buffer

Andrei Vagin (1):
      rtnetlink: give a user socket to get_target_net()

Arjun Vynipadath (1):
      cxgb4: Fix FW flash errors

Benjamin Poirier (1):
      e1000e: Fix e1000_check_for_copper_link_ich8lan return value.

Christophe JAILLET (1):
      mdio-sun4i: Fix a memory leak

David S. Miller (10):
      Revert "net: core: dev_get_valid_name is now the same as dev_alloc_name_ns"
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'fec-clean-up-in-the-cases-of-probe-error'
      Merge branch 'ena-fixes'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge tag 'mac80211-for-davem-2018-01-04' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'linux-can-fixes-for-4.15-20180104' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'bnxt_en_fixes'
      Merge branch 'SCTP-PMTU-discovery-fixes'

Eduardo Otubo (1):
      xen-netfront: enable device after manual module load

Eli Cooper (1):
      ip6_tunnel: disable dst caching if tunnel is dual-stack

Felix Janda (1):
      uapi libc compat: add fallback for unsupported libcs

Florian Fainelli (1):
      net: dsa: b53: Turn off Broadcom tags for more switches

Florian Westphal (1):
      netfilter: uapi: correct UNTRACKED conntrack state bit number

Fugang Duan (3):
      net: fec: restore dev_id in the cases of probe error
      net: fec: defer probe if regulator is not ready
      net: fec: free/restore resource in related probe error pathes

Gao Feng (1):
      macvlan: Fix one possible double free

Gustavo A. R. Silva (1):
      phylink: mark expected switch fall-throughs in phylink_mii_ioctl

Hangbin Liu (1):
      netfilter: nf_tables: fix potential NULL-ptr deref in nf_tables_dump_obj_done()

Hao Chen (1):
      nl80211: Check for the required netlink attribute presence

Hauke Mehrtens (1):
      uapi/if_ether.h: prevent redefinition of struct ethhdr

Ido Schimmel (2):
      mlxsw: spectrum_router: Fix NULL pointer deref
      mlxsw: spectrum: Relax sanity checks during enslavement

Jacob Keller (1):
      i40e: don't remove netdev->dev_addr when syncing uc list

Jerome Brunet (1):
      net: stmmac: enable EEE in MII, GMII or RGMII only

Jiri Pirko (1):
      i40e: flower: Fix return value for unsupported offload

Johannes Berg (1):
      mac80211: mesh: drop frames appearing to be from us

Jon Maloy (1):
      tipc: fix problems with multipoint-to-point flow control

Luu An Phu (1):
      can: flex_can: Correct the checking for frame length in flexcan_start_xmit()

Marcelo Ricardo Leitner (3):
      sctp: fix error path in sctp_stream_init
      sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled
      sctp: fix the handling of ICMP Frag Needed for too small MTUs

Martin Lederhilger (1):
      can: ems_usb: improve error reporting for error warning and error passive

Mohamed Ghannam (2):
      RDS: Heap OOB write in rds_message_alloc_sgs()
      RDS: null pointer dereference in rds_atomic_free_op

Neil Horman (1):
      3c59x: fix missing dma_mapping_error check and bad ring refill logic

Netanel Belgazal (2):
      net: ena: unmask MSI-X only after device initialization is completed
      net: ena: fix error handling in ena_down() sequence

Oliver Hartkopp (1):
      can: vxcan: improve handling of missing peer name attribute

Pablo Neira Ayuso (1):
      netfilter: nf_tables: fix chain filter in nf_tables_dump_rules()

Pravin B Shelar (1):
      MAINTAINERS: Update my email address.

Roi Dayan (1):
      net/sched: Fix update of lastuse in act modules implementing stats_update

Russell King (2):
      phylink: ensure we report link down when LOS asserted
      sfp: fix sfp-bus oops when removing socket/upstream

SZ Lin (林上智) (1):
      NET: usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625

Sergei Shtylyov (3):
      sh_eth: fix TSU resource handling
      sh_eth: fix SH7757 GEther initialization
      sh_eth: fix TXALCR1 offsets

Stephen Hemminger (1):
      ethtool: do not print warning for applications using legacy API

Sunil Challa (1):
      bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc()

Tushar Dave (1):
      e1000: fix disabling already-disabled warning

Venkat Duvvuru (1):
      bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine.

Wei Wang (1):
      ipv6: fix general protection fault in fib6_add()

William Tu (1):
      vxlan: trivial indenting fix.

Wolfgang Grandegger (1):
      can: gs_usb: fix return value of the "set_bittiming" callback

Xin Long (2):
      geneve: update skb dst pmtu on tx path
      ip6_tunnel: allow ip6gre dev mtu to be set below 1280

 MAINTAINERS                                              |  2 +-
 drivers/net/can/flexcan.c                                |  2 +-
 drivers/net/can/usb/ems_usb.c                            |  1 +
 drivers/net/can/usb/gs_usb.c                             |  2 +-
 drivers/net/can/vxcan.c                                  |  2 +-
 drivers/net/dsa/b53/b53_common.c                         |  9 ++++---
 drivers/net/ethernet/3com/3c59x.c                        | 90 ++++++++++++++++++++++++++++--------------------------------------
 drivers/net/ethernet/amazon/ena/ena_netdev.c             | 45 ++++++++++++++++++++++-----------
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c          |  2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c             |  2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h               |  1 -
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c               | 17 ++++++-------
 drivers/net/ethernet/freescale/fec_main.c                |  7 +++++-
 drivers/net/ethernet/intel/e1000/e1000.h                 |  3 ++-
 drivers/net/ethernet/intel/e1000/e1000_main.c            | 27 ++++++++++++++++----
 drivers/net/ethernet/intel/e1000e/ich8lan.c              | 11 +++++---
 drivers/net/ethernet/intel/i40e/i40e_main.c              | 37 +++++++++++++++++++--------
 drivers/net/ethernet/intel/i40e/i40e_txrx.c              | 26 ++++++++++++++++---
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c            | 26 ++++++++++++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c           | 11 ++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h           |  2 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c    |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |  6 +++++
 drivers/net/ethernet/renesas/sh_eth.c                    | 33 ++++++++++++++++++------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c        |  6 +++++
 drivers/net/geneve.c                                     | 14 +++++++++++
 drivers/net/macvlan.c                                    |  7 +++++-
 drivers/net/phy/mdio-sun4i.c                             |  6 +++--
 drivers/net/phy/phylink.c                                |  5 ++--
 drivers/net/phy/sfp-bus.c                                |  6 +++--
 drivers/net/usb/qmi_wwan.c                               |  1 +
 drivers/net/xen-netfront.c                               |  1 +
 include/linux/sh_eth.h                                   |  1 -
 include/net/sctp/structs.h                               |  2 +-
 include/net/vxlan.h                                      |  2 +-
 include/uapi/linux/if_ether.h                            |  3 +++
 include/uapi/linux/libc-compat.h                         | 61 ++++++++++++++++++++++++++++++++++++++++++++-
 include/uapi/linux/netfilter/nf_conntrack_common.h       |  2 +-
 net/core/dev.c                                           | 14 ++++++++++-
 net/core/ethtool.c                                       | 15 ++---------
 net/core/rtnetlink.c                                     | 10 ++++----
 net/ipv6/ip6_fib.c                                       | 35 +++++++++++++++-----------
 net/ipv6/ip6_tunnel.c                                    | 15 +++++------
 net/mac80211/rx.c                                        |  2 ++
 net/netfilter/nf_tables_api.c                            |  8 +++---
 net/rds/rdma.c                                           |  4 +++
 net/sched/act_gact.c                                     |  2 +-
 net/sched/act_mirred.c                                   |  2 +-
 net/sctp/input.c                                         | 28 ++++++++++++---------
 net/sctp/stream.c                                        | 22 ++++++++--------
 net/sctp/transport.c                                     | 29 +++++++++++++--------
 net/tipc/group.c                                         | 22 +++++++++++++---
 net/wireless/nl80211.c                                   |  3 ++-
 53 files changed, 474 insertions(+), 220 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-12-29  2:05 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-29  2:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) IPv6 gre tunnels end up with different default features enabled
   depending upon whether netlink or ioctls are used to bring them
   up.  Fix from Alexey Kodanev.

2) Fix read past end of user control message in RDS< from Avinash
   Repaka.

3) Missing RCU barrier in mini qdisc code, from Cong Wang.

4) Missing policy put when reusing per-cpu route entries, from
   Florian Westphal.

5) Handle nested PCI errors properly in bnx2x driver, from Guilherme
   G. Piccoli.

6) Run nested transport mode IPSEC packets via tasklet, from Herbert
   Xu.

7) Fix handling poll() for stream sockets in tipc, from Parthasarathy
   Bhuvaragan.

8) Fix two stack-out-of-bounds issues in IPSEC, from Steffen Klassert.

9) Another zerocopy ubuf handling fix, from Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit ead68f216110170ec729e2c4dec0aad6d38259d7:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-12-21 15:57:30 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to d5902f6d1fbdb27e6a33c418063466d94be9dfa2:

  Merge branch 'strparser-Fix-lockdep-issue' (2017-12-28 14:28:23 -0500)

----------------------------------------------------------------
Alexey Kodanev (1):
      ip6_gre: fix device features for ioctl setup

Antony Antony (1):
      xfrm: fix xfrm_do_migrate() with AEAD e.g(AES-GCM)

Avinash Repaka (1):
      RDS: Check cmsg_len before dereferencing CMSG_DATA

Aviv Heller (1):
      xfrm: Fix xfrm_input() to verify state is valid when (encap_type < 0)

Cong Wang (2):
      xfrm: check id proto in validate_tmpl()
      net_sched: fix a missing rcu barrier in mini_qdisc_pair_swap()

Daniel Borkmann (1):
      Merge branch 'bpf-bpftool-various-fixes'

David S. Miller (4):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'tg3-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'strparser-Fix-lockdep-issue'

Florian Westphal (1):
      xfrm: put policies when reusing pcpu xdst entry

Fugang Duan (1):
      net: fec: unmap the xmit buffer that are not transferred by DMA

Grygorii Strashko (1):
      net: phy: micrel: ksz9031: reconfigure autoneg after phy autoneg workaround

Guilherme G. Piccoli (1):
      bnx2x: Improve reliability in case of nested PCI errors

Herbert Xu (1):
      xfrm: Reinject transport-mode packets through tasklet

Jakub Kicinski (2):
      tools: bpftool: maps: close json array on error paths of show
      tools: bpftool: protect against races with disappearing objects

Jiri Pirko (1):
      net: sched: fix possible null pointer deref in tcf_block_put

Jon Maloy (2):
      tipc: base group replicast ack counter on number of actual receivers
      tipc: fix memory leak of group member when peer node is lost

Mat Martineau (1):
      tcp: Avoid preprocessor directives in tracepoint macro args

Michal Kubecek (1):
      xfrm: fix XFRMA_OUTPUT_MARK policy entry

Parthasarathy Bhuvaragan (1):
      tipc: fix hanging poll() for stream sockets

Quentin Monnet (1):
      selftests/bpf: fix Makefile for passing LLC to the command line

Russell King (2):
      phylink: ensure the PHY interface mode is appropriately set
      phylink: ensure AN is enabled

Siva Reddy Kallam (3):
      tg3: Update copyright
      tg3: Add workaround to restrict 5762 MRRS to 2048
      tg3: Enable PHY reset in MTU change path for 5720

Steffen Klassert (2):
      xfrm: Fix stack-out-of-bounds read on socket policy lookup.
      xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies.

Tom Herbert (2):
      sock: Add sock_owned_by_user_nocheck
      strparser: Call sock_owned_by_user_nocheck

Tommi Rantala (2):
      tipc: error path leak fixes in tipc_enable_bearer()
      tipc: fix tipc_mon_delete() oops in tipc_enable_bearer() error path

Tonghao Zhang (1):
      sctp: Replace use of sockets_allocated with specified macro.

Willem de Bruijn (1):
      skbuff: in skb_copy_ubufs unclone before releasing zerocopy

 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c  |  4 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +++++++++-
 drivers/net/ethernet/broadcom/tg3.c              | 19 +++++++++++--
 drivers/net/ethernet/broadcom/tg3.h              |  7 ++++-
 drivers/net/ethernet/freescale/fec_main.c        |  6 ++++
 drivers/net/phy/micrel.c                         |  1 +
 drivers/net/phy/phylink.c                        |  2 ++
 include/net/sock.h                               |  5 ++++
 include/net/xfrm.h                               |  3 ++
 include/trace/events/tcp.h                       | 97 +++++++++++++++++++++++++----------------------------------------
 net/core/skbuff.c                                |  6 ++--
 net/ipv4/xfrm4_input.c                           | 12 +++++++-
 net/ipv6/ip6_gre.c                               | 57 +++++++++++++++++++++-----------------
 net/ipv6/xfrm6_input.c                           | 10 ++++++-
 net/rds/send.c                                   |  3 ++
 net/sched/cls_api.c                              |  2 ++
 net/sched/sch_generic.c                          |  4 ++-
 net/sctp/socket.c                                |  4 +--
 net/strparser/strparser.c                        |  2 +-
 net/tipc/bearer.c                                |  5 +++-
 net/tipc/group.c                                 | 31 ++++++++++++++-------
 net/tipc/monitor.c                               |  6 +++-
 net/tipc/socket.c                                |  2 +-
 net/xfrm/xfrm_input.c                            | 69 +++++++++++++++++++++++++++++++++++++++++++++-
 net/xfrm/xfrm_policy.c                           |  9 +++++-
 net/xfrm/xfrm_state.c                            |  1 +
 net/xfrm/xfrm_user.c                             | 26 +++++++++++++++++-
 tools/bpf/bpftool/map.c                          |  8 ++++--
 tools/bpf/bpftool/prog.c                         |  2 ++
 tools/testing/selftests/bpf/Makefile             |  2 +-
 30 files changed, 298 insertions(+), 121 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-12-21 21:32 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-21 21:32 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


What's a holiday weekend without some networking bug fixes?

1) Fix some eBPF JIT bugs wrt. SKB pointers across helper function
   calls, from Daniel Borkmann.

2) Fix regression from errata limiting change to marvell PHY driver,
   from Zhao Qiang.

3) Fix u16 overflow in SCTP, from Xin Long.

4) Fix potential memory leak during bridge newlink, from Nikolay
   Aleksandrov.

5) Fix BPF selftest build on s390, from Hendrik Brueckner.

6) Don't append to cfg80211 automatically generated certs file,
   always write new ones from scratch.  From Thierry Reding.

7) Fix sleep in atomic in mac80211 hwsim, from Jia-Ju Bai.

8) Fix hang on tg3 MTU change with certain chips, from Brian King.

9) Add stall detection to arc emac driver and reset chip when this
   happens, from Alexander Kochetkov.

10) Fix MTU limitng in GRE tunnel drivers, from Xin Long.

11) Fix stmmac timestamping bug due to mis-shifting of field.
    From Fredrik Hallenberg.

12) Fix metrics match when deleting an ipv4 route.  The kernel sets
    some internal metrics bits which the user isn't going to set
    when it makes the delete request.  From Phil Sutter.

13) mvneta driver loop over RX queues limits on "txq_number" :-)
    Fix from Yelena Krivosheev.

14) Fix double free and memory corruption in get_net_ns_by_id, from
    Eric W. Biederman.

15) Flush ipv4 FIB tables in the reverse order.  Some tables can
    share their actual backing data, in particular this happens
    for the MAIN and LOCAL tables.  We have to kill the LOCAL
    table first, because it uses MAIN's backing memory.  Fix from
    Ido Schimmel.

16) Several eBPF verifier value tracking fixes, from Edward Cree,
    Jann Horn, and Alexei Starovoitov.

17) Make changes to ipv6 autoflowlabel sysctl really propagate to
    sockets, unless the socket has set the per-socket value
    explicitly.  From Shaohua Li.

18) Fix leaks and double callback invocations of zerocopy SKBs,
    from Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit f3b5ad89de16f5d42e8ad36fbdf85f705c1ae051:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2017-12-16 13:43:08 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to c50b7c473f609189da3bccd28ee5dcf3b55109cd:

  Merge branch 'net-zerocopy-fixes' (2017-12-21 15:00:59 -0500)

----------------------------------------------------------------
Adiel Aloni (1):
      mac80211_hwsim: enable TODS BIT in null data frame

Alexander Kochetkov (2):
      net: arc_emac: fix arc_emac_rx() error paths
      net: arc_emac: restart stalled EMAC

Alexei Starovoitov (3):
      Merge branch 'bpf-jit-fixes'
      bpf: fix integer overflows
      bpf: do not allow root to mangle valid pointers

Alexey Khoroshilov (1):
      net: phy: xgene: disable clk on error paths

Alexey Kodanev (1):
      vxlan: restore dev->mtu setting based on lower device

Brendan McGrath (1):
      ipv6: icmp6: Allow icmp messages to be looped back

Brian King (1):
      tg3: Fix rx hang on MTU change with 5717/5719

Daniel Borkmann (6):
      bpf, s390x: do not reload skb pointers in non-skb context
      bpf, ppc64: do not reload skb pointers in non-skb context
      bpf: guarantee r1 to be ctx in case of bpf_helper_changes_pkt_data
      bpf, sparc: fix usage of wrong reg for load_skb_regs after call
      bpf: add test case for ld_abs and helper changing pkt data
      Merge branch 'bpf-verifier-sec-fixes'

David Miller (1):
      bpf: Fix tools and testing build.

David S. Miller (7):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mac80211-for-davem-2017-12-19' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mvneta-fixes'
      Merge branch 'cls_bpf-fix-offload-state-tracking-with-block-callbacks'
      Merge tag 'mlx5-fixes-2017-12-19' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-zerocopy-fixes'

Edward Cree (1):
      bpf/verifier: fix bounds calculation on BPF_RSH

Eran Ben Elisha (1):
      net/mlx5: Fix rate limit packet pacing naming and struct

Eric Garver (1):
      openvswitch: Fix pop_vlan action for double tagged frames

Eric W. Biederman (1):
      net: Fix double free and memory corruption in get_net_ns_by_id()

Eugenia Emantayev (2):
      net/mlx5e: Fix defaulting RX ring size when not needed
      net/mlx5: Fix misspelling in the error message and comment

Fredrik Hallenberg (2):
      net: stmmac: Fix TX timestamp calculation
      net: stmmac: Fix bad RX timestamp extraction

Gal Pressman (4):
      net/mlx5e: Fix features check of IPv6 traffic
      net/mlx5e: Fix possible deadlock of VXLAN lock
      net/mlx5e: Add refcount to VXLAN structure
      net/mlx5e: Prevent possible races in VXLAN control flow

Hemanth Puranik (1):
      net: qcom/emac: Change the order of mac up and sgmii open

Hendrik Brueckner (1):
      bpf: fix broken BPF selftest build on s390

Huy Nguyen (1):
      net/mlx5e: Fix ETS BW check

Ido Schimmel (2):
      ipv4: Fix use-after-free when flushing FIB tables
      ipv6: Honor specified parameters in fibmatch lookup

Jakub Kicinski (2):
      cls_bpf: fix offload assumptions after callback conversion
      nfp: bpf: keep track of the offloaded program

Jann Horn (7):
      bpf: fix incorrect sign extension in check_alu_op()
      bpf: fix incorrect tracking of register size truncation
      bpf: fix 32-bit ALU op verification
      bpf: fix missing error return in check_stack_boundary()
      bpf: force strict alignment checks for stack pointers
      bpf: don't prune branches when a scalar is replaced with a pointer
      selftests/bpf: add tests for recent bugfixes

Jia-Ju Bai (1):
      mac80211_hwsim: Fix a possible sleep-in-atomic bug in hwsim_get_radio_nl

Johannes Berg (2):
      nl80211: fix nl80211_send_iface() error paths
      cfg80211: ship certificates as hex files

Jon Maloy (4):
      tipc: fix lost member events bug
      tipc: remove leaving group member from all lists
      tipc: fix list sorting bug in function tipc_group_update_member()
      tipc: remove joining group member from congested list

Jonathan Corbet (1):
      nl80211: Remove obsolete kerneldoc line

Julian Wiedmann (1):
      s390/qeth: fix error handling in checksum cmd callback

Kamal Heib (1):
      net/mlx5: FPGA, return -EINVAL if size is zero

Maor Gottlieb (1):
      net/mlx5: Fix steering memory leak

Moni Shoua (1):
      net/mlx5: Fix error flow in CREATE_QP command

Moshe Shemesh (2):
      net/mlx5: Cleanup IRQs in case of unload failure
      net/mlx5: Stay in polling mode when command EQ destroy fails

Naresh Kamboju (1):
      selftests: net: Adding config fragment CONFIG_NUMA=y

Nikolay Aleksandrov (1):
      net: bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks

Petr Machata (1):
      mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug

Phil Sutter (1):
      ipv4: fib: Fix metrics match when deleting a route

Russell King (1):
      net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x

Saeed Mahameed (1):
      Revert "mlx5: move affinity hints assignments to generic code"

Sean Wang (1):
      net: mediatek: setup proper state for disabled GMAC on the default

Shaohua Li (1):
      net: reevalulate autoflowlabel setting after sysctl setting

Song Liu (1):
      xdp: linearize skb in netif_receive_generic_xdp()

Thierry Reding (1):
      cfg80211: always rewrite generated files from scratch

Willem de Bruijn (2):
      skbuff: orphan frags before zerocopy clone
      skbuff: skb_copy_ubufs must release uarg even without user frags

Xin Long (6):
      sctp: fix the issue that a __u16 variable may overflow in sctp_ulpq_renege
      sctp: add SCTP_CID_RECONF conversion in sctp_cname
      vxlan: update skb dst pmtu on tx path
      ip_gre: remove the incorrect mtu limit for ipgre tap
      ip6_gre: remove the incorrect mtu limit for ipgre tap
      ip6_tunnel: get the min mtu properly in ip6_tnl_xmit

Yelena Krivosheev (3):
      net: mvneta: clear interface link status on port disable
      net: mvneta: use proper rxq_number in loop on rx queues
      net: mvneta: eliminate wrong call to handle rx descriptor error

Zhao Qiang (1):
      net: phy: marvell: Limit 88m1101 autoneg errata to 88E1145 as well.

 arch/powerpc/net/bpf_jit_comp64.c                     |   6 +-
 arch/s390/net/bpf_jit_comp.c                          |  11 +-
 arch/sparc/net/bpf_jit_comp_64.c                      |   6 +-
 drivers/net/ethernet/arc/emac.h                       |   2 +
 drivers/net/ethernet/arc/emac_main.c                  | 164 ++++++++++++++++++++++++----
 drivers/net/ethernet/broadcom/tg3.c                   |   4 +-
 drivers/net/ethernet/marvell/mvneta.c                 |   8 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c           |  11 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c         |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h          |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c    |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c  |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c     |  63 ++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/eq.c          |  20 ++--
 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c    |   6 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c     |  16 ++-
 drivers/net/ethernet/mellanox/mlx5/core/health.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c        |  75 ++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c          |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/rl.c          |  22 ++--
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c       |  64 ++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h       |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c |  15 +--
 drivers/net/ethernet/netronome/nfp/bpf/main.c         |  55 ++++++++--
 drivers/net/ethernet/netronome/nfp/bpf/main.h         |   8 ++
 drivers/net/ethernet/qualcomm/emac/emac.c             |   6 +-
 drivers/net/ethernet/stmicro/stmmac/common.h          |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c    |   5 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c        |   3 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c       |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c |   6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |   2 +-
 drivers/net/phy/marvell.c                             |  14 ++-
 drivers/net/phy/mdio-xgene.c                          |  21 +++-
 drivers/net/vxlan.c                                   |  19 ++++
 drivers/net/wireless/mac80211_hwsim.c                 |   3 +-
 drivers/s390/net/qeth_core_main.c                     |   9 +-
 include/linux/bpf_verifier.h                          |   4 +-
 include/linux/ipv6.h                                  |   3 +-
 include/linux/mlx5/driver.h                           |   3 +-
 include/linux/mlx5/mlx5_ifc.h                         |   8 +-
 include/net/cfg80211.h                                |   1 -
 include/net/pkt_cls.h                                 |   5 +-
 kernel/bpf/verifier.c                                 | 283 +++++++++++++++++++++++++++--------------------
 lib/test_bpf.c                                        |  43 ++++++++
 net/bridge/br_netlink.c                               |  11 +-
 net/core/dev.c                                        |   2 +-
 net/core/net_namespace.c                              |   2 +-
 net/core/skbuff.c                                     |   7 +-
 net/ipv4/fib_frontend.c                               |   9 +-
 net/ipv4/fib_semantics.c                              |   8 +-
 net/ipv4/ip_gre.c                                     |   1 +
 net/ipv6/af_inet6.c                                   |   1 -
 net/ipv6/ip6_gre.c                                    |   1 +
 net/ipv6/ip6_output.c                                 |  12 +-
 net/ipv6/ip6_tunnel.c                                 |   9 +-
 net/ipv6/ipv6_sockglue.c                              |   1 +
 net/ipv6/route.c                                      |  20 ++--
 net/openvswitch/flow.c                                |  15 ++-
 net/sched/cls_bpf.c                                   |  93 +++++++---------
 net/sctp/debug.c                                      |   3 +
 net/sctp/ulpqueue.c                                   |  24 ++--
 net/tipc/group.c                                      |  16 +--
 net/wireless/Makefile                                 |  31 ++----
 net/wireless/certs/sforshee.hex                       |  86 +++++++++++++++
 net/wireless/certs/sforshee.x509                      | Bin 680 -> 0 bytes
 net/wireless/nl80211.c                                |   6 +-
 tools/arch/s390/include/uapi/asm/bpf_perf_event.h     |   2 +-
 tools/testing/selftests/bpf/Makefile                  |   2 +-
 tools/testing/selftests/bpf/test_progs.c              |   8 +-
 tools/testing/selftests/bpf/test_verifier.c           | 629 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 tools/testing/selftests/net/config                    |   1 +
 73 files changed, 1548 insertions(+), 492 deletions(-)
 create mode 100644 net/wireless/certs/sforshee.hex
 delete mode 100644 net/wireless/certs/sforshee.x509

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-12-08 20:05 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-08 20:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) CAN fixes from Martin Kelly (cancel URBs properly in all the CAN
   usb drivers).

2) Revert returning -EEXIST from __dev_alloc_name() as this propagates
   to userspace and broke some apps.  From Johannes Berg.

3) Fix conn memory leaks and crashes in TIPC, from Jon Malloc and Cong
   Wang.

4) Gianfar MAC can't do EEE so don't advertise it by default, from
   Claudiu Manoil.

5) Relax strict netlink attribute validation, but emit a warning.
   From David Ahern.

6) Fix regression in checksum offload of thunderx driver, from Florian
   Westphal.

7) Fix UAPI bpf issues on s390, from Hendrik Brueckner.

8) New card support in iwlwifi, from Ihab Zhaika.

9) BBR congestion control bug fixes from Neal Cardwell.

10) Fix port stats in nfp driver, from Pieter Jansen van Vuuren.

11) Fix leaks in qualcomm rmnet, from Subash Abhinov Kasiviswanathan.

12) Fix DMA API handling in sh_eth driver, from Thomas Petazzoni.

13) Fix spurious netpoll warnings in bnxt_en, from Calvin Owens.

Please pull, thanks a lot!

The following changes since commit 2391f0b4808e3d5af348324d69f5f45c56a26836:

  Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2017-12-04 11:32:02 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to fd29117aeb905aaacdf4ff5afbc7787fa50e16e4:

  Merge tag 'linux-can-fixes-for-4.15-20171208' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2017-12-08 14:53:54 -0500)

----------------------------------------------------------------
Al Viro (3):
      fix kcm_clone()
      socketpair(): allocate descriptors first
      make sock_alloc_file() do sock_release() on failures

Andrew Lunn (2):
      net: dsa: mv88e6xxx: Fix interrupt masking on removal
      net: dsa: mv88e6xxx: Unregister MDIO bus on error path

Andy Shevchenko (1):
      brcmfmac: Avoid build error with make W=1

Antoine Tenart (1):
      net: mvpp2: fix the RSS table entry offset

Arend Van Spriel (1):
      brcmfmac: change driver unbind order of the sdio function devices

Bert Kenward (1):
      sfc: pass valid pointers from efx_enqueue_unwind

Bjørn Mork (1):
      usbnet: fix alignment for frames with no ethernet header

Branislav Radocaj (1):
      net: ethernet: arc: fix error handling in emac_rockchip_probe

Calvin Owens (1):
      bnxt_en: Fix sources of spurious netpoll warnings

Chris Dion (1):
      net_sched: use macvlan real dev trans_start in dev_trans_start()

Claudiu Manoil (1):
      gianfar: Disable EEE autoneg by default

Cong Wang (1):
      tipc: fix a null pointer deref on error path

Daniel Borkmann (1):
      Merge branch 'bpf-fix-broken-uapi-for-pt-regs'

David Ahern (1):
      netlink: Relax attr validation for fixed length types

David S. Miller (9):
      Merge branch 'RED-qdisc-fixes'
      Merge branch 'sh_eth-dma-mapping-fixes'
      Merge branch 'rmnet-Fix-leaks-in-failure-scenarios'
      Merge branch 'mv88e6xxx-error-patch-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'tcp-bbr-sampling-fixes'
      Merge branch 'tcp-RACK-loss-recovery-bug-fixes'
      Merge tag 'wireless-drivers-for-davem-2017-12-08' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'linux-can-fixes-for-4.15-20171208' of git://git.kernel.org/.../mkl/linux-can

David Spinadel (1):
      iwlwifi: mvm: enable RX offloading with TKIP and WEP

Emmanuel Grumbach (3):
      iwlwifi: mvm: don't use transmit queue hang detection when it is not possible
      iwlwifi: mvm: fix the TX queue hang timeout for MONITOR vif type
      iwlwifi: mvm: fix packet injection

Eric Dumazet (3):
      Revert "tcp: must block bh in __inet_twsk_hashdance()"
      net: remove hlist_nulls_add_tail_rcu()
      tcp: use current time in tcp_rcv_space_adjust()

Florian Westphal (1):
      net: thunderx: Fix TCP/UDP checksum offload for IPv4 pkts

Hendrik Brueckner (6):
      bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type
      s390/bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type
      arm64/bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type
      s390/uapi: correct whitespace & coding style in asm/ptrace.h
      selftests/bpf: sync kernel headers and introduce arch support in Makefile
      perf s390: add regs_query_register_offset()

Håkon Bugge (1):
      rds: Fix NULL pointer dereference in __rds_rdma_map

Ihab Zhaika (1):
      iwlwifi: add new cards for 9260 and 22000 series

Joe Perches (1):
      xen-netback: Fix logging message with spurious period after newline

Johannes Berg (2):
      iwlwifi: mvm: flush queue before deleting ROC
      Revert "net: core: maybe return -EEXIST in __dev_alloc_name"

Jon Maloy (1):
      tipc: fix memory leak in tipc_accept_from_sock()

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2017-11-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2017-12-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Martin Kelly (5):
      can: mcba_usb: cancel urb on -EPROTO
      can: ems_usb: cancel urb on -EPIPE and -EPROTO
      can: esd_usb2: cancel urb on -EPIPE and -EPROTO
      can: kvaser_usb: cancel urb on -EPIPE and -EPROTO
      can: usb_8dev: cancel urb on -EPIPE and -EPROTO

Mohamed Ghannam (1):
      dccp: CVE-2017-8824: use-after-free in DCCP code

Neal Cardwell (3):
      tcp_bbr: record "full bw reached" decision in new full_bw_reached bit
      tcp_bbr: reset full pipe detection on loss recovery undo
      tcp_bbr: reset long-term bandwidth sampling on loss recovery undo

Nikita V. Shirokov (1):
      adding missing rcu_read_unlock in ipxip6_rcv

Nogah Frankel (2):
      net_sched: red: Avoid devision by zero
      net_sched: red: Avoid illegal values

Pieter Jansen van Vuuren (1):
      nfp: fix port stats for mac representors

Pravin Shedge (1):
      drivers: net: dsa: remove duplicate includes

Sara Sharon (3):
      iwlwifi: pcie: fix erroneous "Read failed message"
      iwlwifi: fix access to prph when transport is stopped
      iwlwifi: mvm: mark MIC stripped MPDUs

Shaul Triebitz (1):
      iwlwifi: mvm: set correct chains in Rx status

Stefan Hajnoczi (1):
      VSOCK: fix outdated sk_state value in hvs_release()

Stephane Grosjean (1):
      can: peak/pcie_fd: fix potential bug in restarting tx queue

Subash Abhinov Kasiviswanathan (2):
      net: qualcomm: rmnet: Fix leak on transmit failure
      net: qualcomm: rmnet: Fix leak in device creation failure

Thomas Petazzoni (2):
      net: sh_eth: use correct "struct device" when calling DMA mapping functions
      net: sh_eth: don't use NULL as "struct device" for the DMA mapping API

Tobias Jordan (1):
      net: mvmdio: disable/unprepare clocks in EPROBE_DEFER case

Yousuk Seung (1):
      tcp: invalidate rate samples during SACK reneging

Yuchung Cheng (4):
      tcp: correctly test congestion state in RACK
      tcp: always evaluate losses in RACK upon undo
      tcp: fix off-by-one bug in RACK
      tcp: evaluate packet losses upon RTT change

Zumeng Chen (1):
      gianfar: fix a flooded alignment reports because of padding issue.

 arch/alpha/include/uapi/asm/Kbuild                      |   2 +
 arch/arc/include/uapi/asm/Kbuild                        |   1 +
 arch/arm/include/uapi/asm/Kbuild                        |   1 +
 arch/arm64/include/asm/perf_event.h                     |   2 +
 arch/arm64/include/uapi/asm/bpf_perf_event.h            |   9 +++
 arch/blackfin/include/uapi/asm/Kbuild                   |   1 +
 arch/c6x/include/uapi/asm/Kbuild                        |   1 +
 arch/cris/include/uapi/asm/Kbuild                       |   1 +
 arch/frv/include/uapi/asm/Kbuild                        |   2 +
 arch/h8300/include/uapi/asm/Kbuild                      |   1 +
 arch/hexagon/include/uapi/asm/Kbuild                    |   1 +
 arch/ia64/include/uapi/asm/Kbuild                       |   1 +
 arch/m32r/include/uapi/asm/Kbuild                       |   1 +
 arch/m68k/include/uapi/asm/Kbuild                       |   1 +
 arch/metag/include/uapi/asm/Kbuild                      |   1 +
 arch/microblaze/include/uapi/asm/Kbuild                 |   1 +
 arch/mips/include/uapi/asm/Kbuild                       |   1 +
 arch/mn10300/include/uapi/asm/Kbuild                    |   1 +
 arch/nios2/include/uapi/asm/Kbuild                      |   1 +
 arch/openrisc/include/uapi/asm/Kbuild                   |   1 +
 arch/parisc/include/uapi/asm/Kbuild                     |   1 +
 arch/powerpc/include/uapi/asm/Kbuild                    |   1 +
 arch/riscv/include/uapi/asm/Kbuild                      |   1 +
 arch/s390/include/asm/perf_event.h                      |   1 +
 arch/s390/include/asm/ptrace.h                          |  11 ++-
 arch/s390/include/uapi/asm/bpf_perf_event.h             |   9 +++
 arch/s390/include/uapi/asm/ptrace.h                     | 125 ++++++++++++++--------------
 arch/score/include/uapi/asm/Kbuild                      |   1 +
 arch/sh/include/uapi/asm/Kbuild                         |   1 +
 arch/sparc/include/uapi/asm/Kbuild                      |   1 +
 arch/tile/include/uapi/asm/Kbuild                       |   1 +
 arch/unicore32/include/uapi/asm/Kbuild                  |   1 +
 arch/x86/include/uapi/asm/Kbuild                        |   1 +
 arch/xtensa/include/uapi/asm/Kbuild                     |   1 +
 drivers/net/can/peak_canfd/peak_canfd.c                 |   9 +--
 drivers/net/can/usb/ems_usb.c                           |   2 +
 drivers/net/can/usb/esd_usb2.c                          |   2 +
 drivers/net/can/usb/kvaser_usb.c                        |   2 +
 drivers/net/can/usb/mcba_usb.c                          |   1 +
 drivers/net/can/usb/usb_8dev.c                          |   2 +
 drivers/net/dsa/bcm_sf2.c                               |   1 -
 drivers/net/dsa/mv88e6xxx/chip.c                        |  34 ++++----
 drivers/net/ethernet/arc/emac_rockchip.c                |   7 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c               |   4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c      |   2 +
 drivers/net/ethernet/freescale/gianfar.c                |  11 ++-
 drivers/net/ethernet/marvell/mvmdio.c                   |   3 +-
 drivers/net/ethernet/marvell/mvpp2.c                    |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c       |  15 ++--
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c      |   1 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c    |   8 +-
 drivers/net/ethernet/renesas/sh_eth.c                   |  31 +++----
 drivers/net/ethernet/sfc/tx.c                           |   5 +-
 drivers/net/usb/qmi_wwan.c                              |   2 +
 drivers/net/usb/usbnet.c                                |   5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h         |   4 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h             |   2 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h          |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c       |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h            |   3 +
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c            |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c           |  18 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c            |  53 +++++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c     |  24 +++++-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c             |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c          |  13 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c           |   2 +
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c    |   6 ++
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c         |  10 +++
 drivers/net/xen-netback/interface.c                     |   2 +-
 drivers/staging/lustre/lnet/lnet/lib-socket.c           |   8 +-
 include/linux/perf_event.h                              |   6 +-
 include/linux/rculist_nulls.h                           |  38 ---------
 include/linux/tcp.h                                     |   3 +-
 include/linux/usb/usbnet.h                              |   1 +
 include/net/red.h                                       |  13 ++-
 include/net/sock.h                                      |   6 +-
 include/net/tcp.h                                       |   2 +-
 include/uapi/asm-generic/bpf_perf_event.h               |   9 +++
 include/uapi/linux/bpf_perf_event.h                     |   5 +-
 kernel/events/core.c                                    |   2 +-
 lib/nlattr.c                                            |  22 +++--
 net/9p/trans_fd.c                                       |   1 -
 net/core/dev.c                                          |   2 +-
 net/dccp/proto.c                                        |   5 ++
 net/ipv4/inet_timewait_sock.c                           |   6 +-
 net/ipv4/tcp.c                                          |   1 +
 net/ipv4/tcp_bbr.c                                      |  12 ++-
 net/ipv4/tcp_input.c                                    |  12 ++-
 net/ipv4/tcp_rate.c                                     |  10 ++-
 net/ipv4/tcp_recovery.c                                 |  28 +++----
 net/ipv6/ip6_tunnel.c                                   |   2 +-
 net/kcm/kcmsock.c                                       |  68 ++++++----------
 net/rds/rdma.c                                          |   2 +-
 net/sched/sch_choke.c                                   |   3 +
 net/sched/sch_generic.c                                 |   3 +
 net/sched/sch_gred.c                                    |   3 +
 net/sched/sch_red.c                                     |   2 +
 net/sched/sch_sfq.c                                     |   3 +
 net/sctp/socket.c                                       |   1 -
 net/socket.c                                            | 110 ++++++++++---------------
 net/tipc/server.c                                       |   3 +-
 net/vmw_vsock/hyperv_transport.c                        |   2 +-
 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h      |   9 +++
 tools/arch/s390/include/uapi/asm/bpf_perf_event.h       |   9 +++
 tools/arch/s390/include/uapi/asm/ptrace.h               | 457 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/include/uapi/asm-generic/bpf_perf_event.h         |   9 +++
 tools/include/uapi/linux/bpf_perf_event.h               |   6 +-
 tools/perf/arch/s390/Makefile                           |   1 +
 tools/perf/arch/s390/util/dwarf-regs.c                  |  32 +++++++-
 tools/perf/check-headers.sh                             |   1 +
 tools/testing/selftests/bpf/Makefile                    |  14 +++-
 113 files changed, 1052 insertions(+), 367 deletions(-)
 create mode 100644 arch/arm64/include/uapi/asm/bpf_perf_event.h
 create mode 100644 arch/s390/include/uapi/asm/bpf_perf_event.h
 create mode 100644 include/uapi/asm-generic/bpf_perf_event.h
 create mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
 create mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
 create mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
 create mode 100644 tools/include/uapi/asm-generic/bpf_perf_event.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-12-03 18:14 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-03 18:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Various TCP control block fixes, including one that crashes with
   SELINUX, from David Ahern and Eric Dumazet.

2) Fix ACK generation in rxrpc, from David Howells.

3) ipvlan doesn't set the mark properly in the ipv4 route lookup
   key, from Gao Feng.

4) SIT configuration doesn't take on the frag_off ipv4 field
   configuration properly, fix from Hangbin Liu.

5) TSO can fail after device down/up on stmmac, fix from Lars Persson.

6) Various bpftool fixes (mostly in JSON handling) from Quentin
   Monnet.

7) Various SKB leak fixes in vhost/tun/tap (mostly observed as
   performance problems).  From Wei Xu.

8) mvpps's TX descriptors were not zero initialized, from Yan Markman.

Please pull, thanks a lot!

The following changes since commit b9151761021e25c024a6670df4e7c43ffbab0e1d:

  Merge tag 'nfsd-4.15-1' of git://linux-nfs.org/~bfields/linux (2017-11-29 14:49:26 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to c2eb6d07a63cb01f0ef978b28927335198c544ce:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2017-12-03 13:08:30 -0500)

----------------------------------------------------------------
Colin Ian King (1):
      liquidio: fix incorrect indentation of assignment statement

Cong Wang (1):
      act_sample: get rid of tcf_sample_cleanup_rcu()

Corentin Labbe (1):
      net: stmmac: dwmac-sun8i: fix allwinner,leds-active-low handling

Daniel Borkmann (1):
      Merge branch 'bpftool-misc-fixes'

David Ahern (1):
      tcp: use IPCB instead of TCP_SKB_CB in inet_exact_dif_match()

David Howells (4):
      rxrpc: Clean up whitespace
      rxrpc: Fix ACK generation from the connection event processor
      rxrpc: Use correct netns source in rxrpc_release_sock()
      rxrpc: Fix the MAINTAINERS record

David S. Miller (9):
      Merge tag 'rxrpc-fixes-20171129' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'sctp-prsctp-chunk-fixes'
      Merge branch 'sfp-phylink-fixes'
      Merge branch 'bnxt_en-fixes'
      Merge branch 'vhost-skb-leaks'
      Merge branch 's390-qeth-fixes'
      Merge tag 'linux-can-fixes-for-4.15-20171201' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'tcp-cb-selinux-corruption'
      Merge git://git.kernel.org/.../bpf/bpf

Eric Dumazet (3):
      tcp: remove buggy call to tcp_v6_restore_cb()
      tcp/dccp: block bh before arming time_wait timer
      tcp: add tcp_v4_fill_cb()/tcp_v4_restore_cb()

Florian Fainelli (1):
      net: dsa: bcm_sf2: Set correct CHAIN_ID and slice number mask

Gao Feng (1):
      ipvlan: Add the skb->mark as flow4's member to lookup route

Geert Uytterhoeven (1):
      skbuff: Grammar s/are can/can/, s/change/changes/

Gustavo A. R. Silva (1):
      rxrpc: Fix variable overwrite

Hangbin Liu (1):
      sit: update frag_off info

Jakub Kicinski (1):
      bpf: offload: add a license header

Jimmy Assarsson (3):
      can: kvaser_usb: free buf in error paths
      can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback()
      can: kvaser_usb: ratelimit errors if incomplete messages are received

Julian Wiedmann (3):
      s390/qeth: fix thinko in IPv4 multicast address tracking
      s390/qeth: fix GSO throughput regression
      s390/qeth: build max size GSO skbs on L2 devices

Lars Persson (1):
      stmmac: reset last TSO segment size after device open

Marc Kleine-Budde (2):
      can: flexcan: Update IRQ Err Passive information
      can: flexcan: fix VF610 state transition issue

Martin Kelly (2):
      can: mcba_usb: fix typo
      can: mcba_usb: fix device disconnect bug

Max Uvarov (1):
      net: phy-micrel: check return code in flp center function

Oliver Stäbler (1):
      can: ti_hecc: Fix napi poll return value for repoll

Quentin Monnet (6):
      tools: bpftool: fix crash on bad parameters with JSON
      tools: bpftool: clean up the JSON writer before exiting in usage()
      tools: bpftool: make error message from getopt_long() JSON-friendly
      tools: bpftool: remove spurious line break from error message
      tools: bpftool: unify installation directories
      tools: bpftool: declare phony targets as such

Ray Jui (1):
      bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown

Russell King (4):
      sfp: fix RX_LOS signal handling
      sfp: improve RX_LOS handling
      sfp: warn about modules requiring address change sequence
      phylink: ensure we take the link down when phylink_stop() is called

Sathya Perla (1):
      bnxt_en: fix dst/src fid for vxlan encap/decap actions

Stephane Grosjean (1):
      can: peak/pci: fix potential bug when probe() fails

Sunil Challa (1):
      bnxt_en: wildcard smac while creating tunnel decap filter

Tommi Rantala (1):
      tipc: call tipc_rcv() only if bearer is up in tipc_udp_recv()

Vasundhara Volam (1):
      bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg()

Wei Xu (3):
      vhost: fix skb leak in handle_rx()
      tun: free skb in early errors
      tap: free skb if flags error

Xie XiuQi (1):
      trace/xdp: fix compile warning: 'struct bpf_map' declared inside parameter list

Xin Long (3):
      sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune
      sctp: abandon the whole msg if one part of a fragmented message is abandoned
      sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags

Yan Markman (1):
      net: mvpp2: allocate zeroed tx descriptors

Yonghong Song (3):
      tools/bpf: adjust rlimit RLIMIT_MEMLOCK for test_verifier_log
      bpf: set maximum number of attached progs to 64 for a single perf tp
      samples/bpf: add error checking for perf ioctl calls in bpf loader

 MAINTAINERS                                       | 18 +++++++++++++++---
 drivers/net/can/flexcan.c                         |  9 +++++----
 drivers/net/can/peak_canfd/peak_pciefd_main.c     |  5 ++++-
 drivers/net/can/sja1000/peak_pci.c                |  5 ++++-
 drivers/net/can/ti_hecc.c                         |  3 +++
 drivers/net/can/usb/kvaser_usb.c                  | 11 +++++++----
 drivers/net/can/usb/mcba_usb.c                    |  3 ++-
 drivers/net/dsa/bcm_sf2_cfp.c                     |  4 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c         |  5 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c      | 55 ++++++++++++++++++++++++++++---------------------------
 drivers/net/ethernet/cavium/liquidio/lio_main.c   |  2 +-
 drivers/net/ethernet/marvell/mvpp2.c              |  2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c |  3 +--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |  1 +
 drivers/net/ipvlan/ipvlan_core.c                  |  1 +
 drivers/net/phy/micrel.c                          |  6 ++++--
 drivers/net/phy/phylink.c                         |  1 +
 drivers/net/phy/sfp.c                             | 41 ++++++++++++++++++++++++++++++-----------
 drivers/net/tap.c                                 | 14 ++++++++++----
 drivers/net/tun.c                                 | 24 ++++++++++++++++++------
 drivers/s390/net/qeth_core.h                      |  3 +++
 drivers/s390/net/qeth_core_main.c                 | 31 +++++++++++++++++++++++++++++++
 drivers/s390/net/qeth_l2_main.c                   |  4 ++--
 drivers/s390/net/qeth_l3_main.c                   |  7 +++++--
 drivers/vhost/net.c                               | 20 ++++++++++----------
 include/linux/skbuff.h                            |  3 +--
 include/net/sctp/structs.h                        |  3 ++-
 include/net/tc_act/tc_sample.h                    |  1 -
 include/net/tcp.h                                 |  3 +--
 include/trace/events/xdp.h                        |  1 +
 kernel/bpf/core.c                                 |  3 ++-
 kernel/bpf/offload.c                              | 15 +++++++++++++++
 kernel/trace/bpf_trace.c                          |  8 ++++++++
 net/dccp/minisocks.c                              |  6 ++++++
 net/ipv4/tcp_ipv4.c                               | 59 ++++++++++++++++++++++++++++++++++++++++-------------------
 net/ipv4/tcp_minisocks.c                          |  6 ++++++
 net/ipv6/sit.c                                    |  1 +
 net/ipv6/tcp_ipv6.c                               | 11 ++++++-----
 net/rxrpc/af_rxrpc.c                              |  5 +++--
 net/rxrpc/call_event.c                            |  4 ++--
 net/rxrpc/conn_event.c                            | 50 +++++++++++++++++++++++++++++---------------------
 net/rxrpc/conn_object.c                           |  2 +-
 net/rxrpc/input.c                                 |  4 ++--
 net/rxrpc/sendmsg.c                               |  2 +-
 net/sched/act_sample.c                            | 14 +++-----------
 net/sctp/chunk.c                                  | 11 +++++++++++
 net/sctp/outqueue.c                               | 19 +++++++++++++------
 net/tipc/udp_media.c                              |  4 ----
 samples/bpf/bpf_load.c                            | 14 ++++++++++++--
 tools/bpf/bpftool/Documentation/Makefile          |  2 +-
 tools/bpf/bpftool/Makefile                        |  7 ++++---
 tools/bpf/bpftool/main.c                          | 36 ++++++++++++++++++++++++------------
 tools/bpf/bpftool/main.h                          |  5 +++--
 tools/testing/selftests/bpf/test_verifier_log.c   |  7 +++++++
 54 files changed, 397 insertions(+), 187 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-29 15:40 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-29 15:40 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There is a small overlapping conflict to net/rxrpc/call_object.c, it should
be easy to resolve.  In your tree there was a setup_timer() --> timer_setup()
conversion, and in my tree there are new lines adding a lockdep_set_class()
call right beforehand.

1) The forcedeth conversion from pci_*() DMA interfaces to dma_*() ones
   missed one spot.  From Zhu Yanjun.

2) Missing CRYPTO_SHA256 Kconfig dep in cfg80211, from Johannes Berg.

3) Fix checksum offloading in thunderx driver, from Sunil Goutham.

4) Add SPDX to vm_sockets_diag.h, from Stephen Hemminger.

5) Fix use after free of packet headers in TIPC, from Jon Maloy.

6) "sizeof(ptr)" vs "sizeof(*ptr)" bug in i40e, from Gustavo A R
   Silva.

7) Tunneling fixes in mlxsw driver, from Petr Machata.

8) Fix crash in fanout_demux_rollover() of AF_PACKET, from Mike
   Maloney.

9) Fix race in AF_PACKET bind() vs. NETDEV_UP notifier, from Eric
   Dumazet.

10) Fix regression in sch_sfq.c due to one of the timer_setup()
    conversions.  From Paolo Abeni.

11) SCTP does list_for_each_entry() using wrong struct member,
    fix from Xin Long.

12) Don't use big endian netlink attribute read for
    IFLA_BOND_AD_ACTOR_SYSTEM, it is in cpu endianness.
    Also from Xin Long.

13) Fix mis-initialization of q->link.clock in CBQ scheduler, preventing
    adding filters there.  From Jiri Pirko.

Please pull, thanks a lot!

The following changes since commit 1d3b78bbc6e983fabb3fbf91b76339bf66e4a12c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-11-23 21:18:46 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to f6454f80e8a965fca203dab28723f68ec78db608:

  ethernet: dwmac-stm32: Fix copyright (2017-11-29 10:08:09 -0500)

----------------------------------------------------------------
Ahmad Fatoum (1):
      e1000: Fix off-by-one in debug message

Amritha Nambiar (1):
      i40e: Fix reporting incorrect error codes

Antoine Tenart (4):
      net: mvpp2: fix the txq_init error path
      net: mvpp2: cleanup probed ports in the probe error path
      net: mvpp2: check ethtool sets the Tx ring size is to a valid min value
      net: phy: marvell10g: fix the PHY id mask

Benjamin Gaignard (1):
      ethernet: dwmac-stm32: Fix copyright

Christophe JAILLET (1):
      bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()'

Chun-Yeow Yeoh (1):
      mac80211: fix the update of path metric for RANN frame

Colin Ian King (5):
      ambassador: fix incorrect indentation of assignment statement
      atm: fore200e: use %pK to format kernel addresses instead of %x
      atm: lanai: use %p to format kernel addresses instead of %x
      atm: suni: remove extraneous space to fix indentation
      net: via: via-rhine: use %p to format void * address instead of %x

David Howells (12):
      rxrpc: The mutex lock returned by rxrpc_accept_call() needs releasing
      rxrpc: Don't set upgrade by default in sendmsg()
      rxrpc: Provide a different lockdep key for call->user_mutex for kernel calls
      rxrpc: Delay terminal ACK transmission on a client call
      rxrpc: Split the call params from the operation params
      rxrpc: Fix call timeouts
      rxrpc: Don't transmit DELAY ACKs immediately on proposal
      rxrpc: Express protocol timeouts in terms of RTT
      rxrpc: Add a timeout for detecting lost ACKs/lost DATA
      rxrpc: Add keepalive for a call
      rxrpc: Fix service endpoint expiry
      rxrpc: Fix conn expiry timers

David S. Miller (7):
      Merge tag 'rxrpc-fixes-20171124' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'sctp-stream-reconfig-fixes'
      Merge tag 'mac80211-for-davem-2017-11-27' of git://git.kernel.org/.../jberg/mac80211
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'mlxsw-GRE-offloading-fixes'
      Merge branch 'mvpp2-fixes'
      Merge branch 'sctp-fix-sparse-errors'

Eduardo Otubo (1):
      xen-netfront: remove warning when unloading module

Eric Dumazet (1):
      net/packet: fix a race in packet_bind() and packet_notifier()

Geert Uytterhoeven (1):
      net: ethernet: xilinx: Mark XILINX_LL_TEMAC broken on 64-bit

Gustavo A R Silva (1):
      i40e/virtchnl: fix application of sizeof to pointer

Gustavo A. R. Silva (1):
      net: openvswitch: datapath: fix data type in queue_gso_packets

Hyong-Youb Kim (1):
      myri10ge: Update MAINTAINERS

Jakub Kicinski (1):
      cls_bpf: don't decrement net's refcount when offload fails

Jiri Pirko (1):
      net: sched: cbq: create block for q->link.block

Johannes Berg (2):
      cfg80211: select CRYPTO_SHA256 if needed
      mac80211: use QoS NDP for AP probing

Jon Maloy (1):
      tipc: eliminate access after delete in group_filter_msg()

Jorgen Hansen (2):
      VSOCK: Don't call vsock_stream_has_data in atomic context
      VSOCK: Don't set sk_state to TCP_CLOSE before testing it

Mika Westerberg (1):
      net: thunderbolt: Stop using zero to mean no valid DMA mapping

Mike Maloney (1):
      packet: fix crash in fanout_demux_rollover()

Paolo Abeni (1):
      sch_sfq: fix null pointer dereference at timer expiration

Petr Machata (4):
      mlxsw: spectrum_router: Offload decap only for up tunnels
      mlxsw: spectrum_router: Demote tunnels on VRF migration
      mlxsw: spectrum_router: Handle encap to demoted tunnels
      mlxsw: spectrum_router: Update nexthop RIF on update

Roman Kapl (1):
      net: sched: crash on blocks with goto chain action

Sara Sharon (1):
      mac80211: tear down RX aggregations first

Sasha Neftin (1):
      e1000e: fix the use of magic numbers for buffer overrun issue

Stephen Hemminger (1):
      uapi: add SPDX identifier to vm_sockets_diag.h

Sunil Goutham (1):
      net: thunderx: Fix TCP/UDP checksum offload for IPv6 pkts

Vasyl Gomonovych (1):
      lmc: Use memdup_user() as a cleanup

Vivien Didelot (1):
      net: dsa: fix 'increment on 0' warning

Xin Long (11):
      sctp: use sizeof(__u16) for each stream number length instead of magic number
      sctp: only allow the out stream reset when the stream outq is empty
      sctp: only allow the asoc reset when the asoc outq is empty
      sctp: avoid flushing unsent queue when doing asoc reset
      sctp: set sender next_tsn for the old result with ctsn_ack_point plus 1
      sctp: force SCTP_ERROR_INV_STRM with __u32 when calling sctp_chunk_fail
      sctp: force the params with right types for sctp csum apis
      sctp: remove extern from stream sched
      sctp: use right member as the param of list_for_each_entry
      bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM
      vxlan: use __be32 type for the param vni in __vxlan_fdb_delete

Yan Markman (1):
      net: mvpp2: do not disable GMAC padding

Zhu Yanjun (1):
      forcedeth: replace pci_unmap_page with dma_unmap_page

zhangliping (1):
      openvswitch: fix the incorrect flow action alloc size

 MAINTAINERS                                           |   4 +-
 drivers/atm/ambassador.c                              |   2 +-
 drivers/atm/fore200e.c                                |   4 +-
 drivers/atm/lanai.c                                   |   8 ++--
 drivers/atm/suni.c                                    |   2 +-
 drivers/net/bonding/bond_netlink.c                    |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c     |   4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c    |   1 -
 drivers/net/ethernet/intel/e1000/e1000_hw.c           |   6 ++-
 drivers/net/ethernet/intel/e1000e/ich8lan.h           |   3 +-
 drivers/net/ethernet/intel/e1000e/netdev.c            |   9 +++--
 drivers/net/ethernet/intel/i40e/i40e_main.c           |   1 -
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c    |   2 +-
 drivers/net/ethernet/marvell/mvpp2.c                  |  46 +++++++++--------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 109 +++++++++++++++++++++++++++++++++--------------------
 drivers/net/ethernet/nvidia/forcedeth.c               |   4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c     |   4 +-
 drivers/net/ethernet/via/via-rhine.c                  |   4 +-
 drivers/net/ethernet/xilinx/Kconfig                   |   1 +
 drivers/net/phy/marvell10g.c                          |   5 ++-
 drivers/net/thunderbolt.c                             |  57 ++++++++++++----------------
 drivers/net/vxlan.c                                   |   4 +-
 drivers/net/wan/lmc/lmc_main.c                        |  13 ++-----
 drivers/net/wireless/ath/ath9k/channel.c              |   2 +-
 drivers/net/wireless/st/cw1200/sta.c                  |   4 +-
 drivers/net/wireless/ti/wl1251/main.c                 |   2 +-
 drivers/net/wireless/ti/wlcore/cmd.c                  |   5 ++-
 drivers/net/xen-netfront.c                            |  18 +++++++++
 include/net/mac80211.h                                |   8 +++-
 include/net/sctp/checksum.h                           |  13 ++++---
 include/net/sctp/sctp.h                               |   5 +++
 include/net/sctp/stream_sched.h                       |   5 +++
 include/trace/events/rxrpc.h                          |  86 ++++++++++++++++++++++++++++++------------
 include/uapi/linux/rxrpc.h                            |   1 +
 include/uapi/linux/vm_sockets_diag.h                  |   1 +
 net/dsa/dsa2.c                                        |  25 +++++++------
 net/mac80211/ht.c                                     |   4 +-
 net/mac80211/mesh_hwmp.c                              |  15 +++++---
 net/mac80211/mlme.c                                   |   2 +-
 net/mac80211/tx.c                                     |  29 ++++++++++++++-
 net/openvswitch/datapath.c                            |   2 +-
 net/openvswitch/flow_netlink.c                        |  16 ++++----
 net/packet/af_packet.c                                |  37 ++++++++----------
 net/packet/internal.h                                 |   1 -
 net/rxrpc/af_rxrpc.c                                  |  23 +++++++++++-
 net/rxrpc/ar-internal.h                               | 103 +++++++++++++++++++++++++++++++++++++++++---------
 net/rxrpc/call_accept.c                               |   2 +-
 net/rxrpc/call_event.c                                | 229 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
 net/rxrpc/call_object.c                               |  62 +++++++++++++++++++------------
 net/rxrpc/conn_client.c                               |  54 ++++++++++++++++++++-------
 net/rxrpc/conn_event.c                                |  74 +++++++++++++++++++++++++++++-------
 net/rxrpc/conn_object.c                               |  76 +++++++++++++++++++++++--------------
 net/rxrpc/input.c                                     |  74 ++++++++++++++++++++++++++++++++++--
 net/rxrpc/misc.c                                      |  19 ++++------
 net/rxrpc/net_ns.c                                    |  33 ++++++++++++++--
 net/rxrpc/output.c                                    |  43 ++++++++++++++++++++-
 net/rxrpc/recvmsg.c                                   |  12 +++---
 net/rxrpc/sendmsg.c                                   | 126 ++++++++++++++++++++++++++++++++++++++------------------------
 net/rxrpc/sysctl.c                                    |  60 +++++++++++++++---------------
 net/sched/cls_api.c                                   |  17 ++++++---
 net/sched/cls_bpf.c                                   |  23 +++++++-----
 net/sched/sch_cbq.c                                   |   9 ++++-
 net/sched/sch_sfq.c                                   |   1 +
 net/sctp/protocol.c                                   |   1 +
 net/sctp/socket.c                                     |   6 +--
 net/sctp/stream.c                                     |  79 ++++++++++++++++++++++++++++++++-------
 net/sctp/stream_sched.c                               |  25 +++++++++----
 net/sctp/stream_sched_prio.c                          |   7 +++-
 net/sctp/stream_sched_rr.c                            |   7 +++-
 net/tipc/group.c                                      |   2 +-
 net/vmw_vsock/vmci_transport.c                        |  14 ++++---
 net/wireless/Kconfig                                  |   7 ++++
 72 files changed, 1182 insertions(+), 582 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-23 20:02 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-23 20:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix PCI IDs of 9000 series iwlwifi devices, from Luca Coelho.

2) bpf offload bug fixes from Jakub Kicinski.

3) Fix bpf verifier to NOP out code which is dead at run time
   because due to branch pruning the verifier will not explore
   such instructions.  From Alexei Starovoitov.

4) Fix crash when deleting secondary chains in packet scheduler
   classifier.  From Roman Kapl.

5) Fix buffer management bugs in smc, from Ursula Braun.

6) Fix regression in anycast route handling, from David Ahern.

7) Fix link settings regression in r8169, from Tobias Jakobi.

8) Add back enough UFO support so that live migration still
   works, from Willem de Bruijn.

9) Linearize enough packet data for the full extent to which
   the ipvlan code will inspect the packet headers, from
   Gao Feng.

Please pull, thanks a lot!

The following changes since commit 0c86a6bd85ff0629cd2c5141027fc1c8bb6cde9c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-11-21 05:56:12 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 9ed33805cdf81eadcc6ef54a81a8448e80e19f54:

  Merge branch 'ipvlan-Fix-insufficient-skb-linear-check' (2017-11-24 03:37:03 +0900)

----------------------------------------------------------------
Alan Brady (2):
      i40evf: fix client notify of l2 params
      i40e: restore promiscuous after reset

Alexei Starovoitov (1):
      bpf: fix branch pruning logic

Amritha Nambiar (1):
      i40e: Remove limit of 64 max queues per channel

Brian King (7):
      ixgbe: Fix skb list corruption on Power systems
      i40e: Use smp_rmb rather than read_barrier_depends
      ixgbevf: Use smp_rmb rather than read_barrier_depends
      igbvf: Use smp_rmb rather than read_barrier_depends
      igb: Use smp_rmb rather than read_barrier_depends
      fm10k: Use smp_rmb rather than read_barrier_depends
      i40evf: Use smp_rmb rather than read_barrier_depends

Daniel Borkmann (2):
      Merge branch 'bpf-offload-fixes'
      Merge branch 'bpf-fix-null-arg-semantics'

David Ahern (1):
      net: ipv6: Fixup device for anycast routes during copy

David S. Miller (5):
      Merge branch 'smc-fixes-for-smc-buffer-handling'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge tag 'wireless-drivers-for-davem-2017-11-22' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'ipvlan-Fix-insufficient-skb-linear-check'

Filip Sadowski (1):
      i40e: Fix FLR reset timeout issue

Florian Fainelli (1):
      net: dsa: bcm_sf2: Clear IDDQ_GLOBAL_PWR bit for PHY

Gao Feng (2):
      ipvlan: Fix insufficient skb linear check for arp
      ipvlan: Fix insufficient skb linear check for ipv6 icmp

Geert Uytterhoeven (1):
      net/smc: Fix preinitialization of buf_desc in __smc_buf_create()

Gianluca Borello (4):
      bpf: introduce ARG_PTR_TO_MEM_OR_NULL
      bpf: remove explicit handling of 0 for arg2 in bpf_probe_read
      bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO
      bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO

Hangbin Liu (1):
      geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6

Ido Schimmel (1):
      ipv6: Do not consider linkdown nexthops during multipath

Jacob Keller (1):
      i40e: Fix for NUP NVM image downgrade failure

Jakub Kicinski (10):
      bpf: offload: add comment warning developers about double destroy
      bpf: offload: limit offload to cls_bpf and xdp programs only
      bpf: offload: rename the ifindex field
      bpf: offload: move offload device validation out to the drivers
      net: xdp: don't allow device-bound programs in driver mode
      bpf: turn bpf_prog_get_type() into a wrapper
      bpf: offload: ignore namespace moves
      bpftool: revert printing program device bound info
      bpf: revert report offload info to user space
      bpf: make bpf_prog_offload_verifier_prep() static inline

Jesse Chan (1):
      net: phy: cortina: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE

Johan Hovold (1):
      wcn36xx: fix iris child-node lookup

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2017-11-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge ath-current from git://git.kernel.org/.../kvalo/ath.git

Luca Coelho (2):
      iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command
      iwlwifi: fix PCI IDs and configuration mapping for 9000 series

Roman Kapl (1):
      net: sched: fix crash when deleting secondary chains

Thomas Backlund (1):
      iwlwifi: fix firmware names for 9000 and A000 series hw

Tobias Jakobi (1):
      net: realtek: r8169: implement set_link_ksettings()

Ursula Braun (1):
      net/smc: use sk_rcvbuf as start for rmb creation

Vasanthakumar Thiagarajan (1):
      ath10k: fix data rx for CCMP-256, GCMP and GCMP-256 in raw mode

Willem de Bruijn (1):
      net: accept UFO datagrams from tuntap and packet

Yonghong Song (1):
      bpf: change bpf_probe_write_user to bpf_trace_printk in test_verifier

Zijie Pan (1):
      i40e: fix the calculation of VFs mac addresses

 drivers/net/dsa/bcm_sf2.c                          |   2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |   2 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   1 -
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   6 +++
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  10 ++++-
 drivers/net/ethernet/intel/i40e/i40e_main.c        | 165 +++++++++++++++++++++++++++++++++++++++-------------------------------------
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   8 ++--
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  21 +++++-----
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      |   2 +-
 drivers/net/ethernet/intel/i40evf/i40evf_client.c  |  38 ++++++++++++------
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |  10 ++---
 drivers/net/ethernet/intel/igb/igb_main.c          |   2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   2 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c   |  10 ++++-
 drivers/net/ethernet/realtek/r8169.c               |  38 ++++++++++--------
 drivers/net/geneve.c                               |  16 +++++++-
 drivers/net/ipvlan/ipvlan_core.c                   |  36 ++++++++++++-----
 drivers/net/phy/cortina.c                          |   4 ++
 drivers/net/tap.c                                  |   2 +-
 drivers/net/tun.c                                  |   2 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |  51 ++++++++++++++++++------
 drivers/net/wireless/ath/wcn36xx/main.c            |   2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c      |  73 ++++++++++++++++++++++++++++++----
 drivers/net/wireless/intel/iwlwifi/cfg/a000.c      |  10 ++---
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |  59 +++++++++++++++++++++------
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |   1 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   5 +++
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   6 +++
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  86 ++++++++++++++++++++++++++++++----------
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      | 132 +++++++++++++++++++++++++++++++++++++++++++++++--------------
 include/linux/bpf.h                                |  19 +++++----
 include/linux/bpf_verifier.h                       |   4 +-
 include/linux/netdev_features.h                    |   4 +-
 include/linux/netdevice.h                          |   1 +
 include/linux/skbuff.h                             |   2 +
 include/linux/virtio_net.h                         |   5 ++-
 include/net/ipv6.h                                 |   1 +
 include/uapi/linux/bpf.h                           |   8 +---
 kernel/bpf/offload.c                               |  27 ++++++-------
 kernel/bpf/syscall.c                               |  40 ++++++-------------
 kernel/bpf/verifier.c                              |  31 ++++++++++++++-
 kernel/trace/bpf_trace.c                           |  12 ++----
 net/core/dev.c                                     |  17 +++++---
 net/core/filter.c                                  |   4 +-
 net/ipv4/af_inet.c                                 |  12 +++++-
 net/ipv4/udp_offload.c                             |  49 +++++++++++++++++++++--
 net/ipv6/output_core.c                             |  31 +++++++++++++++
 net/ipv6/route.c                                   |   7 +++-
 net/ipv6/udp_offload.c                             |  85 +++++++++++++++++++++++++++++++++++++--
 net/openvswitch/datapath.c                         |  14 +++++++
 net/openvswitch/flow.c                             |   6 ++-
 net/sched/act_csum.c                               |   6 +++
 net/sched/cls_api.c                                |   7 ++--
 net/sched/cls_bpf.c                                |   8 ++--
 net/smc/smc_core.c                                 |   4 +-
 tools/bpf/bpftool/prog.c                           |  31 ---------------
 tools/include/uapi/linux/bpf.h                     |   8 +---
 tools/testing/selftests/bpf/test_verifier.c        | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
 62 files changed, 995 insertions(+), 409 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-21 11:45 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-21 11:45 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix a reference to a module parameter which was lost during the GREv6
   receive path rewrite, from Alexey Kodanev.

2) Fix deref before NULL check in ipheth, from Gustavo A. R. Silva.

3) RCU read lock imbalance in tun_build_skb(), from Xin Long.

4) Some stragglers from the mac80211 folks:

	a) Timer conversions from Kees Cook
	b) Fix some sequencing issue when cfg80211 is built statically,
	   from Johannes Berg
	c) Memory leak in mac80211_hwsim, from Ben Hutchings.

5) Add new qmi_wwan device ID, from Sebastian Sjoholm.

6) Fix use after free in tipc, from Jon Maloy.

7) Missing kdoc in nfp driver, from Jakub Kicinski.

Please pull, thanks a lot!

The following changes since commit 1deab8ce2c91e3b16563b7a7ea150f82334262ec:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-11-17 20:21:44 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to a13e8d418f3cb9d0b4efa6e744b8b23c0e3cdfe8:

  Merge tag 'mac80211-for-davem-2017-11-20' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2017-11-21 20:30:57 +0900)

----------------------------------------------------------------
Alexey Kodanev (1):
      gre6: use log_ecn_error module parameter in ip6_tnl_rcv()

Ben Hutchings (1):
      mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl()

Christophe JAILLET (1):
      net: vxge: Fix some indentation issues

David S. Miller (1):
      Merge tag 'mac80211-for-davem-2017-11-20' of git://git.kernel.org/.../jberg/mac80211

Gustavo A. R. Silva (1):
      usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set

Heiner Kallweit (2):
      r8169: fix RTL8111EVL EEE and green settings
      r8169: use same RTL8111EVL green settings as in vendor driver

Ido Schimmel (1):
      mlxsw: spectrum: Do not try to create non-existing ports during unsplit

Jakub Kicinski (1):
      nfp: flower: add missing kdoc

Johannes Berg (3):
      nl80211: don't expose wdev->ssid for most interfaces
      cfg80211: initialize regulatory keys/database later
      mac80211: properly free requested-but-not-started TX agg sessions

Jon Maloy (1):
      tipc: fix access of released memory

Kees Cook (2):
      mac80211: Convert timers to use timer_setup()
      mac80211: aggregation: Convert timers to use timer_setup()

Neal Cardwell (1):
      tcp: when scheduling TLP, time of RTO should account for current ACK

Netanel Belgazal (1):
      net: ena: fix race condition between device reset and link up setup

Sebastian Sjoholm (1):
      net: qmi_wwan: add Quectel BG96 2c7c:0296

Xin Long (1):
      tun: fix rcu_read_lock imbalance in tun_build_skb

 drivers/net/ethernet/amazon/ena/ena_netdev.c        | 11 +++++++++--
 drivers/net/ethernet/amazon/ena/ena_netdev.h        |  3 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c      |  8 +++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h      |  2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c      | 37 ++++++++++++++++++-------------------
 drivers/net/ethernet/netronome/nfp/flower/offload.c |  1 +
 drivers/net/ethernet/realtek/r8169.c                | 17 +++++++++++------
 drivers/net/tun.c                                   |  3 ++-
 drivers/net/usb/ipheth.c                            |  5 ++++-
 drivers/net/usb/qmi_wwan.c                          |  1 +
 drivers/net/wireless/mac80211_hwsim.c               |  5 ++++-
 include/net/tcp.h                                   |  2 +-
 net/ipv4/tcp_input.c                                |  2 +-
 net/ipv4/tcp_output.c                               |  8 +++++---
 net/ipv6/ip6_gre.c                                  |  2 +-
 net/mac80211/agg-rx.c                               | 41 +++++++++++++++++------------------------
 net/mac80211/agg-tx.c                               | 49 +++++++++++++++++++++++--------------------------
 net/mac80211/ibss.c                                 |  7 +++----
 net/mac80211/ieee80211_i.h                          |  3 ++-
 net/mac80211/led.c                                  | 11 ++++++-----
 net/mac80211/main.c                                 |  3 +--
 net/mac80211/mesh.c                                 | 27 ++++++++++++---------------
 net/mac80211/mesh.h                                 |  2 +-
 net/mac80211/mesh_hwmp.c                            |  4 ++--
 net/mac80211/mesh_pathtbl.c                         |  3 +--
 net/mac80211/mlme.c                                 | 32 ++++++++++++++------------------
 net/mac80211/ocb.c                                  | 10 +++++-----
 net/mac80211/sta_info.c                             | 15 +++------------
 net/mac80211/sta_info.h                             | 12 ++++++++++--
 net/tipc/group.c                                    |  2 +-
 net/wireless/nl80211.c                              | 26 ++++++++++++++++++++++++--
 net/wireless/reg.c                                  | 42 +++++++++++++++++++++++++++---------------
 32 files changed, 220 insertions(+), 176 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-18  1:55 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-18  1:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Revert regression inducing change to the IPSEC template resolver,
   from Steffen Klassert.

2) Peeloffs can cause the wrong sk to be waken up in SCTP, fix from
   Xin Long.

3) Min packet MTU size is wrong in cpsw driver, from Grygorii Strashko.

4) Fix build failure in netfilter ctnetlink, from Arnd Bergmann.

5) ISDN hisax driver checks pnp_irq() for errors incorrectly, from
   Arvind Yadav.

6) Fix fealnx driver build failure on MIPS, from Huacai Chen.

7) Fix into leak in SCTP, the scope_id of socket addresses is not
   always filled in.  From Eric W. Biederman.

8) MTU inheritance between physical function and representor fix
   in nfp driver, from Dirk van der Merwe.

9) Fix memory leak in rsi driver, from Colin Ian King.

10) Fix expiration and generation ID handling of cached ipv4
    redirect routes, from Xin Long.

Please pull, thanks a lot!

The following changes since commit 6363b3f3ac5be096d08c8c504128befa0c033529:

  Merge tag 'ipmi-for-4.15' of git://github.com/cminyard/linux-ipmi (2017-11-15 15:12:28 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 461ee7f3286dd50be4726606819c4228bc485a17:

  net: usb: hso.c: remove unneeded DRIVER_LICENSE #define (2017-11-18 10:37:00 +0900)

----------------------------------------------------------------
Ahmed Abdelsalam (1):
      ipv6: sr: update the struct ipv6_sr_hdr

Arnd Bergmann (1):
      netfilter: add ifdef around ctnetlink_proto_size

Arvind Yadav (12):
      isdn: hisax: Fix pnp_irq's error checking for setup_asuscom
      isdn: hisax: Fix pnp_irq's error checking for avm_pnp_setup
      isdn: hisax: Fix pnp_irq's error checking for setup_diva_isapnp
      isdn: hisax: Fix pnp_irq's error checking for setup_elsa_isapnp
      isdn: hisax: Fix pnp_irq's error checking for setup_hfcsx
      isdn: hisax: Fix pnp_irq's error checking for setup_hfcs
      isdn: hisax: Handle return value of pnp_irq and pnp_port_start
      isdn: hisax: Fix pnp_irq's error checking for setup_isurf
      isdn: hisax: Fix pnp_irq's error checking for setup_ix1micro
      isdn: hisax: Fix pnp_irq's error checking for setup_niccy
      isdn: hisax: Fix pnp_irq's error checking for setup_sedlbauer_isapnp
      isdn: hisax: Fix pnp_irq's error checking for setup_teles3

Colin Ian King (2):
      qed: use kzalloc instead of kmalloc and memset
      rsi: fix memory leak on buf and usb_reg_buf

David S. Miller (3):
      Merge branch 'isdn-hisax-Fix-pnp_irq-error-checking'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'nfp-flower-fixes-and-typo-in-ethtool-stats-name'

Desnes Augusto Nunes do Rosario (1):
      ibmvnic: fix dma_mapping_error call

Dirk van der Merwe (1):
      nfp: inherit the max_mtu from the PF netdev

Eric W. Biederman (1):
      net/sctp: Always set scope_id in sctp_inet6_skb_msgname

Girish Moodalbail (1):
      ipvlan: NULL pointer dereference panic in ipvlan_port_destroy

Greg Kroah-Hartman (1):
      net: usb: hso.c: remove unneeded DRIVER_LICENSE #define

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: fix min eth packet size

Herbert Xu (1):
      xfrm: Copy policy family in clone_policy

Huacai Chen (1):
      fealnx: Fix building error on MIPS

Joel Stanley (1):
      virto_net: remove empty file 'virtio_net.'

John Hurley (2):
      nfp: register flower reprs for egress dev offload
      nfp: remove false positive offloads in flower vxlan

Jon Maloy (1):
      tipc: enforce valid ratio between skb truesize and contents

Michal Kubecek (1):
      genetlink: fix genlmsg_nlhdr()

Pieter Jansen van Vuuren (2):
      nfp: fix flower offload metadata flag usage
      nfp: fix vlan receive MAC statistics typo

Steffen Klassert (1):
      Revert "xfrm: Fix stack-out-of-bounds read in xfrm_state_find."

Tim Hansen (1):
      net/netlabel: Add list_next_rcu() in rcu_dereference().

Vitaly Kuznetsov (1):
      hv_netvsc: preserve hw_features on mtu/channels/ringparam changes

Xin Long (6):
      sctp: do not free asoc when it is already dead in sctp_sendmsg
      sctp: use the right sk after waking up from wait_buf sleep
      sctp: check stream reset info len before making reconf chunk
      sctp: set frag_point in sctp_setsockopt_maxseg correctly
      route: update fnhe_expires for redirect when the fnhe exists
      route: also update fnhe_genid when updating a route cache

 drivers/isdn/hisax/asuscom.c                         |   2 +-
 drivers/isdn/hisax/avm_pci.c                         |   2 +-
 drivers/isdn/hisax/diva.c                            |   2 +-
 drivers/isdn/hisax/elsa.c                            |   2 +-
 drivers/isdn/hisax/hfc_sx.c                          |   2 +-
 drivers/isdn/hisax/hfcscard.c                        |   2 +-
 drivers/isdn/hisax/hisax_fcpcipnp.c                  |   2 +
 drivers/isdn/hisax/isurf.c                           |   2 +-
 drivers/isdn/hisax/ix1_micro.c                       |   2 +-
 drivers/isdn/hisax/niccy.c                           |   2 +-
 drivers/isdn/hisax/sedlbauer.c                       |   2 +-
 drivers/isdn/hisax/teles3.c                          |   2 +-
 drivers/net/ethernet/fealnx.c                        |   6 +--
 drivers/net/ethernet/ibm/ibmvnic.c                   |   3 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c     |  18 ++++++++
 drivers/net/ethernet/netronome/nfp/flower/main.h     |   5 ++-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c |   7 +++-
 drivers/net/ethernet/netronome/nfp/flower/offload.c  |  36 +++++++++++++---
 drivers/net/ethernet/netronome/nfp/nfp_app.h         |  20 +++++++++
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c |   2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c    |  11 ++++-
 drivers/net/ethernet/netronome/nfp/nfp_port.h        |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c           |   3 +-
 drivers/net/ethernet/ti/cpsw.c                       |   4 +-
 drivers/net/hyperv/hyperv_net.h                      |   4 ++
 drivers/net/hyperv/netvsc_drv.c                      |   2 +-
 drivers/net/hyperv/rndis_filter.c                    | 136 ++++++++++++++++++++++++++++++++++--------------------------
 drivers/net/ipvlan/ipvlan_main.c                     | 104 ++++++++++++++++++++++++----------------------
 drivers/net/macsec.c                                 |   2 +-
 drivers/net/usb/hso.c                                |   3 +-
 drivers/net/virtio_net.                              |   0
 drivers/net/wireless/mac80211_hwsim.c                |   2 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c               |  12 +++---
 include/net/genetlink.h                              |  11 ++---
 include/net/sctp/sctp.h                              |   3 +-
 include/uapi/linux/seg6.h                            |   4 +-
 net/ipv4/route.c                                     |  14 ++++---
 net/netfilter/nf_conntrack_netlink.c                 |   2 +
 net/netlabel/netlabel_addrlist.h                     |   4 +-
 net/nfc/netlink.c                                    |   6 +--
 net/sctp/ipv6.c                                      |   5 ++-
 net/sctp/sm_make_chunk.c                             |   2 +-
 net/sctp/socket.c                                    |  67 ++++++++++++++++++++----------
 net/sctp/stream.c                                    |  32 ++++++++++----
 net/tipc/msg.c                                       |  24 +++++++----
 net/tipc/msg.h                                       |   7 +++-
 net/tipc/node.c                                      |   2 +-
 net/wireless/nl80211.c                               |   4 +-
 net/xfrm/xfrm_policy.c                               |  30 +++++++++-----
 49 files changed, 395 insertions(+), 228 deletions(-)
 delete mode 100644 drivers/net/virtio_net.

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-15 11:33 David Miller
  2017-11-15 20:19 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-11-15 11:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Highlights:

1) Maintain the TCP retransmit queue using an rbtree, with 1GB windows
   at 100Gb this really has become necessary.  From Eric Dumazet.

2) Multi-program support for cgroup+bpf, from Alexei Starovoitov.

3) Perform broadcast flooding in hardware in mv88e6xxx, from Andrew
   Lunn.

4) Add meter action support to openvswitch, from Andy Zhou.

5) Add a data meta pointer for BPF accessible packets, from Daniel
   Borkmann.

6) Namespace-ify almost all TCP sysctl knobs, from Eric Dumazet.

7) Turn on Broadcom Tags in b53 driver, from Florian Fainelli.

8) More work to move the RTNL mutex down, from Florian Westphal.

9) Add 'bpftool' utility, to help with bpf program introspection.
   From Jakub Kicinski.

10) Add new 'cpumap' type for XDP_REDIRECT action, from Jesper
    Dangaard Brouer.

11) Support 'blocks' of transformations in the packet scheduler
    which can span multiple network devices, from Jiri Pirko.

12) TC flower offload support in cxgb4, from Kumar Sanghvi.

13) Priority based stream scheduler for SCTP, from Marcelo Ricardo
    Leitner.

14) Thunderbolt networking driver, from Amir Levy and Mika Westerberg.

15) Add RED qdisc offloadability, and use it in mlxsw driver.  From
    Nogah Frankel.

16) eBPF based device controller for cgroup v2, from Roman Gushchin.

17) Add some fundamental tracepoints for TCP, from Song Liu.

18) Remove garbage collection from ipv6 route layer, this is a
    significant accomplishment.  From Wei Wang.

19) Add multicast route offload support to mlxsw, from Yotam Gigi.

Please pull, thanks a lot!

The following changes since commit b39545684a90ef3374abc0969d64c7bc540d128d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-11-11 09:10:39 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 50895b9de1d3e0258e015e8e55128d835d9a9f19:

  tcp: highest_sack fix (2017-11-15 19:48:42 +0900)

----------------------------------------------------------------
Aaron Conole (1):
      netfilter: ipset: deduplicate prefixlen maps

Abhijit Ayarekar (1):
      bpf: Add -target to clang switch while cross compiling.

Adam Borowski (1):
      rtl8xxxu: Don't printk raw binary if serial number is not burned in.

Alan Brady (24):
      i40evf: fix ring to vector mapping
      i40e: Enable VF to negotiate number of allocated queues
      i40evf: Enable VF to request an alternate queue allocation
      i40e: fix handling of vf_states variable
      i40e: fix client notify of VF reset
      i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0
      i40e: implement split PCI error reset handler
      i40evf: fix mac filter removal timing issue
      i40e: fix link reporting
      i40e/i40evf: don't trust VF to reset itself
      i40e: rename 'cmd' variables in ethtool interface
      i40e: remove ifdef SPEED_25000
      i40e: add function header for i40e_get_rxfh
      i40e: fix clearing link masks in i40e_get_link_ksettings
      i40e: fix i40e_phy_type_to_ethtool function header
      i40e: fix comment typo
      i40e: fix whitespace issues in i40e_ethtool.c
      i40e: group autoneg PHY types together
      ethtool: add ethtool_intersect_link_masks
      i40e: convert i40e_phy_type_to_ethtool to new API
      i40e: convert i40e_get_settings_link_up to new API
      i40e: rename 'change' variable to 'autoneg_changed'
      i40e: convert i40e_set_link_ksettings to new API
      i40e: fix u64 division usage

Aleksey Makarov (1):
      net: thunderx: fix double free error

Alex Vesker (10):
      net/mlx5e: IPoIB, Move underlay QP init/uninit to separate functions
      net/mlx5: Support for attaching multiple underlay QPs to root flow table
      IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop
      IB/ipoib: Add ability to set PKEY index to lower device driver
      net/mlx5e: IPoIB, Support for setting PKEY index to underlay QP
      net/mlx5e: IPoIB, Use hash-table to map between QPN to child netdev
      net/mlx5e: IPoIB, Add PKEY child interface nic profile
      net/mlx5e: IPoIB, Add PKEY child interface ndos
      net/mlx5e: IPoIB, Add PKEY child interface ethtool ops
      net/mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY

Alexander Aring (3):
      sched: act: ife: move encode/decode check to init
      sched: act: ife: migrate to use per-cpu counters
      sched: act: ife: update parameters via rcu handling

Alexander Duyck (6):
      ixgbe: Update adaptive ITR algorithm
      macvlan: Only deliver one copy of the frame to the macvlan interface
      macvlan: Only update pkt_type if destination MAC address matches
      mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs
      macvlan/macvtap: Add support for L2 forwarding offloads with macvtap
      i40e/i40evf: Revert "i40e/i40evf: bump tail only in multiples of 8"

Alexander Kappner (1):
      usbnet: ipheth: prevent TX queue timeouts when device not ready

Alexei Starovoitov (14):
      bpf: multi program support for cgroup+bpf
      bpf: introduce BPF_PROG_QUERY command
      bpf: enforce return code for cgroup-bpf programs
      libbpf: introduce bpf_prog_detach2()
      samples/bpf: add multi-prog cgroup test case
      libbpf: sync bpf.h
      libbpf: add support for BPF_PROG_QUERY
      samples/bpf: use bpf_prog_query() interface
      selftests/bpf: fix broken build of test_maps
      tcp: remove unnecessary include
      bpf: reduce verifier memory consumption
      selftests/bpf: remove useless bpf_trace_printk
      bpf: document answers to common questions about BPF
      bpf: fix verifier memory leaks

Alexey Dobriyan (9):
      net: use 32-bit arithmetic while allocating net device
      xfrm: make aead_len() return unsigned int
      xfrm: make xfrm_alg_len() return unsigned int
      xfrm: make xfrm_alg_auth_len() return unsigned int
      xfrm: make xfrm_replay_state_esn_len() return unsigned int
      xfrm: eradicate size_t
      neigh: make struct neigh_table::entry_size unsigned int
      neigh: make strucrt neigh_table::entry_size unsigned int
      arp: make arp_hdr_len() return unsigned int

Alice Michael (1):
      i40e: fix merge error

Allen Pais (77):
      drivers: net: de4x: use setup_timer() helper.
      drivers: net: b44: use setup_timer() helper.
      drivers: net: pcnet32: use setup_timer() helper.
      drivers: net: brcm80211: use setup_timer() helper.
      drivers : net: niu: use setup_timer() helper.
      drivers: net: bcm63xx: use setup_timer() helper.
      drivers: net: declance: use setup_timer() helper.
      drivers: net: am79c961: use setup_timer() helper.
      drivers: net: et131x: use setup_timer() helper.
      drivers: net: appletalk: cops: use setup_timer() helper.
      drivers: net: rsi_91x: use setup_timer() helper.
      drivers: net: atp: use setup_timer() helper.
      drivers: net: ns83820: use setup_timer() helper.
      drivers: net: ixgb: use setup_timer() helper.
      drivers: net: sundance: use setup_timer() helper.
      drivers: net: tg3: use setup_timer() helper.
      drivers: net: sdla: use setup_timer() helper.
      drivers: net: cisco_hdlc: use setup_timer() helper.
      drivers: net: slip: use setup_timer() helper.
      drivers: net: spider_net: use setup_timer() helper.
      drivers: net: sun: cassini: use setup_timer() helper.
      drivers: net: natsemi: use setup_timer() helper.
      drivers: net: winbond-840: use setup_timer() helper.
      drivers: net: enic: use setup_timer() helper.
      drivers: net: bnx2: use setup_timer() helper.
      drivers: net: xen-netback: use setup_timer() helper.
      drivers: net: atmel: use setup_timer() helper.
      drivers: net: hippi: use setup_timer() helper.
      drivers: net: smsc: use setup_timer() helper.
      drivers: net: qlogic: use setup_timer() helper.
      drivers: net: e1000e: use setup_timer() helper.
      drivers: net: amd: use setup_timer() helper.
      drivers: net: amd8111e: use setup_timer() helper.
      drivers: net: eql: use setup_timer() helper.
      drivers: net: can: usb: use setup_timer() helper.
      drivers: net: can: use setup_timer() helper.
      drivers: net: arcnet: use setup_timer() helper.
      drivers: net: ath6kl: use setup_timer() helper.
      drivers: net: sun: use setup_timer() helper.
      drivers: net: sis900: use setup_timer() helper.
      drivers: net: packetengines: use setup_timer() helper.
      drivers: net: mlx5: use setup_timer() helper.
      drivers: net: mlx4: use setup_timer() helper.
      drivers: net: pxa168: use setup_timer() helper.
      drivers: net: fealnx: use setup_timer() helper.
      drivers: net: dmfe: use setup_timer() helper.
      drivers: net: bnxt: use setup_timer() helper.
      drivers: net: amd: use setup_timer() helper.
      drivers: net: adi: use setup_timer() helper.
      drivers: net: can: sja1000: use setup_timer() helper.
      drivers: net: caif: use setup_timer() helper.
      drivers: net: appletalk: use setup_timer() helper.
      drivers: net: dscc: use setup_timer() helper.
      drivers: net: hdlc_ppp: use setup_timer() helper.
      drivers: net: hamradio: use setup_timer() helper.
      drivers: net: cpsw_ale: use setup_timer() helper.
      drivers: net: stmmac: use setup_timer() helper.
      drivers: net: packetengines: use setup_timer() helper.
      drivers: net: i40evf: use setup_timer() helper.
      drivers: net: uli526x: use setup_timer() helper.
      drivers: net: enic: use setup_timer() helper.
      drivers: net: cxgb: use setup_timer() helper.
      drivers: net: bnx2x: use setup_timer() helper.
      drivers: net: lmc: use setup_timer() helper.
      net:nfc: use setup_timer
      net: wan : hdlc: use setup_timer() helper
      net: usb: catc: use setup_timer() helper
      net: ti: netcp: use setup_timer
      brcmfmac: use setup_timer() helper
      net: af_packet: use setup_timer() helper.
      net: nfc: hci: use setup_timer() helper.
      net: nfc: hci: llc_shdlc: use setup_timer() helper.
      net: nfc: llcp_core: use setup_timer() helper.
      s390/drivers: use setup_timer
      net: bridge: Convert timers to use timer_setup()
      net: bridge: Convert timers to use timer_setup()
      NFC: Convert timers to use timer_setup()

Amine Kherbouche (1):
      ip_tunnel: add mpls over gre support

Amir Levy (1):
      net: Add support for networking over Thunderbolt cable

Amitkumar Karwar (2):
      rsi: move rsi_sdio_reinit_device() out of CONFIG_PM
      rsi: fix kbuild reported build errors with CONFIG_PM off

Amritha Nambiar (12):
      mqprio: Introduce new hardware offload mode and shaper in mqprio
      i40e: Add macro for PF reset bit
      i40e: Add infrastructure for queue channel support
      i40e: Enable 'channel' mode in mqprio for TC configs
      i40e: Refactor VF BW rate limiting
      i40e: Add support setting TC max bandwidth rates
      net: sched: Identify hardware traffic classes using classid
      i40e: Map TCs with the VSI seids
      i40e: Cloud filter mode for set_switch_config command
      i40e: Admin queue definitions for cloud filters
      i40e: Clean up of cloud filters
      i40e: Enable cloud filters via tc-flower

Andre Guedes (1):
      igb: Add support for CBS offload

Andrew Lunn (15):
      net: bridge: Rename mglist to host_joined
      net: bridge: Send notification when host join/leaves a group
      net: bridge: Add/del switchdev object on host join/leave
      net: dsa: slave: Handle switchdev host mdb add/del
      net: dsa: add more const attributes
      net: dsa: switch: Don't add CPU port to an mdb by default
      net: dsa: Don't add vlans when vlan filtering is disabled
      net: dsa: Fix SWITCHDEV_ATTR_ID_PORT_PARENT_ID
      net: dsa: {e}dsa: set offload_fwd_mark on received packets
      net: dsa: mv88e6xxx: Fixed port netdev check for VLANs
      net: dsa: mv88e6xxx: Print offending port when vlan check fails
      net: dsa: mv88e6xxx: Move mv88e6xxx_port_db_load_purge()
      net: dsa: mv88e6xxx: Flood broadcast frames in hardware
      net: dsa: mv88e6xxx: Fix stats histogram mode
      net: dsa: Fix dependencies on bridge

Andrew Morton (1):
      net/sched/sch_red.c: work around gcc-4.4.4 anon union initializer issue

Andrey Konovalov (1):
      p54: don't unregister leds when they are not initialized

Andy Gospodarek (1):
      bnxt_en: fix typo in bnxt_set_coalesce

Andy Shevchenko (3):
      pch_gbe: Switch to new PCI IRQ allocation API
      s390/qeth: use kstrtobool() in qeth_bridgeport_hostnotification_store()
      MAINTAINERS: Add lib/net_utils.c to NETWORKING (general)

Andy Zhou (4):
      openvswitch: Add meter netlink definitions
      openvswitch: export get_dp() API.
      openvswitch: Add meter infrastructure
      openvswitch: Add meter action support

Anilkumar Kolli (3):
      ath10k: move ath10k_mac_tdls_vif*() functions
      ath10k: block offchannel operations if TDLS session is active
      ath10k: fix sending wmi cmd during the tdls teardown

Antoine Tenart (7):
      net: mvpp2: remove useless goto
      net: mvpp2: set the Rx FIFO size depending on the port speeds for PPv2.2
      net: mvpp2: initialize the Tx FIFO size
      net: mvpp2: initialize the RSS tables
      net: mvpp2: limit TSO segments and use stop/wake thresholds
      net: mvpp2: use the aggr txq size define everywhere
      net: mvpp2: simplify the Tx desc set DMA logic

Arend Van Spriel (6):
      brcmfmac: handle FWHALT mailbox indication
      brcmfmac: cleanup brcmf_cfg80211_escan() function
      brcmfmac: use msecs_to_jiffies() instead of calculation using HZ
      brcmfmac: get rid of brcmf_cfg80211_escan() function
      brcmfmac: get rid of struct brcmf_cfg80211_info::active_scan field
      brcmfmac: move configuration of probe request IEs

Arjun Vynipadath (2):
      cxgb4: Update comment for min_mtu
      cxgb3: Check and handle the dma mapping errors

Arkadi Sharshevsky (11):
      mlxsw: spectrum_dpipe: Fix indentation in header description
      mlxsw: Add fields for mlxsw's meta header for adjacency table
      mlxsw: spectrum_router: Keep nexthops in a linked list
      mlxsw: spectrum_router: Use helper to check for last neighbor
      mlxsw: spectrum_router: Add helpers for nexthop access
      mlxsw: spectrum_dpipe: Add initial support for the router adjacency table
      mlxsw: reg: Add support for counters on RATR
      mlxsw: spectrum: Add support for setting counters on nexthops
      mlxsw: spectrum_dpipe: Add support for adjacency table dump
      mlxsw: spectrum_dpipe: Add support for controlling nexthop counters
      mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table

Arnd Bergmann (23):
      ieee802154: fix gcc-4.9 warnings
      Bluetooth: hci_bcm: fix build error without CONFIG_PM
      Bluetooth: BT_HCIUART now depends on SERIAL_DEV_BUS
      ip_tunnel: fix building with NET_IP_TUNNEL=m
      rsi: fix integer overflow warning
      cfg80211: don't print log output for building shipped-certs
      cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo
      net: systemport: add NET_DSA dependency
      net: sched: cls_u32: use hash_ptr() for tc_u_hash
      brcmsmac: split up wlc_phy_workarounds_nphy
      brcmsmac: reindent split functions
      i40e: mark PM functions as __maybe_unused
      net: seeq: fix timer conversion
      bpf: fix link error without CONFIG_NET
      bpf: fix out-of-bounds access warning in bpf_check
      dpaa_eth: avoid uninitialized variable false-positive warning
      of: add of_property_read_variable_* dummy helpers
      bnxt: fix bnxt_hwrm_fw_set_time for y2038
      pktgen: document 32-bit timestamp overflow
      rtlwifi: fix uninitialized rtlhal->last_suspend_sec time
      rtlwifi: use ktime_get_real_seconds() for suspend time
      rtlwifi: drop unused ppsc->last_wakeup_time
      rt2x00: use monotonic timestamps for frame dump

Arvind Yadav (11):
      Bluetooth: btmrvl: *_err() and *_info() strings should end with newlines
      atm: iphase: Fix space before '[' error.
      nfc: microread: constify i2c_device_id
      nfc: nfcmrvl: constify i2c_device_id
      nfc: nxp-nci: constify i2c_device_id
      nfc: pn533: constify i2c_device_id
      nfc: pn544: constify i2c_device_id
      nfc: s3fwrn5: constify i2c_device_id
      nfc: st-nci: constify i2c_device_id
      nfc: st21nfca: constify i2c_device_id
      atm: horizon: Fix irq release error

Aviad Krawczyk (2):
      net-next/hinic: Set Rxq irq to specific cpu for NUMA
      net-next/hinic: Fix a case of Tx Queue is Stopped forever

Avinash Repaka (2):
      RDS: IB: Limit the scope of has_fr/has_fmr variables
      RDS: IB: Initialize max_items based on underlying device attributes

Avraham Stern (2):
      ieee80211: Add WFA TPC report element OUI type
      cfg80211/nl80211: add a port authorized event

Bartosz Chronowski (1):
      Bluetooth: btusb: Add new NFA344A entry.

Ben Greear (1):
      ath10k: store coverage-class in case firmware is not booted

Beni Lev (1):
      iwlwifi: mvm: allow reading UMAC error data from SMEM in A000 devices

Benjamin Poirier (5):
      e1000e: Fix error path in link detection
      e1000e: Fix wrong comment related to link detection
      e1000e: Fix return value test
      e1000e: Separate signaling for link check/link up
      e1000e: Avoid receiver overrun interrupt bursts

Bernd Edlinger (1):
      Add a driver for Renesas uPD60620 and uPD60620A PHYs

Bhadram Varka (1):
      stmmac: copy unicast mac address to MAC registers

Bhumika Goyal (2):
      ath10k: make ath10k_hw_ce_regs const
      ixgbe: declare ixgbe_mac_operations structures as const

Bjorn Andersson (7):
      net: qrtr: Invoke sk_error_report() after setting sk_err
      net: qrtr: Move constants to header file
      net: qrtr: Add control packet definition to uapi
      net: qrtr: Pass source and destination to enqueue functions
      net: qrtr: Clean up control packet handling
      net: qrtr: Use sk_buff->cb in receive path
      net: qrtr: Support decoding incoming v2 packets

Bjorn Helgaas (1):
      bnx2x: Use pci_ari_enabled() instead of local copy

Bjørn Mork (1):
      net: cdc_ncm: GetNtbFormat endian fix

Brenda J. Butler (6):
      tc-testing: very simple example test cases
      tc-testing: gitignore, ignore standard python artifacts
      tc-testing: split config file
      tc-testing: correction to docstring in get_unique_item
      tc-testing: better check if thing is list
      tc-testing: better test case file error reporting

Brian Norris (2):
      ath10k: fix core PCI suspend when WoWLAN is supported but disabled
      ath10k: fix build errors with !CONFIG_PM

Chaya Rachel Ivgi (1):
      iwlwifi: remove redundant reading from NVM file

Chenbo Feng (5):
      bpf: Add file mode configuration into bpf maps
      bpf: Add tests for eBPF file mode
      security: bpf: Add LSM hooks for bpf object related syscall
      selinux: bpf: Add selinux check for eBPF syscall operations
      selinux: bpf: Add addtional check for bpf object file receive

Christina Jacob (1):
      xdp: Sample xdp program implementing ip forward

Christoph Böhmwalder (1):
      iwlwifi: fix minor code style issues

Christoph Paasch (1):
      tcp: Configure TFO without cookie per socket and/or per route

Christophe JAILLET (6):
      i40e: Fix a potential NULL pointer dereference
      igb: check memory allocation failure
      fsl/fman: Remove a useless call to 'dev_set_drvdata()'
      fsl/fman: Remove some useless code
      fsl/fman: Add a missing 'of_node_put()' call in an error handling path
      fsl/fman: Remove a useless 'dev_err()' call

Christos Gkekas (6):
      net: ethernet: stmmac: Clean up dead code
      qed: Delete redundant check on dcb_app priority
      vxge: Clean up unused variables in vxge-traffic
      rtlwifi: Remove unused cur_rfstate variables
      ath10k: spectral: remove redundant check in write_file_spectral_count()
      ath9k: debug: Remove redundant check

Chung-Hsien Hsu (1):
      brcmfmac: add CLM download support

Colin Ian King (56):
      net_sched: use explicit size of struct tcmsg, remove need to declare tcm
      rsi: fix a dereference on adapter before it has been null checked
      b43: fix unitialized reads of ret by initializing the array to zero
      b43legacy: fix unitialized reads of ret by initializing the array to zero
      mwifiex: make const arrays static to shink object code size
      brcmsmac: make const array ucode_ofdm_rates static, reduces object code size
      mwifiex: make const array tos_to_ac static, reduces object code size
      iwlegacy: make const array static to shink object code size
      b43: make const arrays static, reduces object code size
      hv_netvsc: make const array ver_list static, reduces object code size
      ieee802154: atusb: make two structures static, fixes warnings
      cxgb4: make function ch_flower_stats_cb, fixes warning
      mkiss: remove redundant check on len being zero
      net: ipmr: make function ipmr_notifier_init static
      net_sched: remove redundant assignment to ret
      net: hns3: fix null pointer dereference before null check
      mlxsw: spectrum: fix uninitialized value in err
      net: dsa: lan9303: make functions lan9303_mdio_phy_{read|write} static
      net: dsa: mt7530: make functions mt7530_phy_write static
      ath9k: make const array reg_hole_list static, reduces object code size
      cxgb4vf: make a couple of functions static
      net: qcom/emac: make function emac_isr static
      ipv6: fix dereference of rt6_ex before null check error
      ipv6: fix incorrect bitwise operator used on rt6i_flags
      sctp: make array sctp_sched_ops static
      net: mpls: make function ipgre_mpls_encap_hlen static
      bpf: remove redundant variable old_flags
      i40e: make const array patterns static, reduces object code size
      cxgb4: fix missing break in switch and indent return statements
      tcp: cdg: make struct tcp_cdg static
      mqprio: fix potential null pointer dereference on opt
      esp6: remove redundant initialization of esph
      mkiss: remove redundant assignment of len to ax->mtu
      net: ethernet: slicoss: remove redundant initialization of idx
      net: hso: remove redundant unused variable dev
      net: macb: remove redundant assignment to variable work_done
      net: thunderx: remove a couple of redundant assignments
      wan: wanxl: remove redundant assignment to stat
      net: dl2k: remove redundant re-assignment to np
      liquidio: remove redundant setting of inst_processed to zero
      net: hns3: remove a couple of redundant assignments
      net: sched: cls_bpf: use bitwise & rather than logical && on gen_flags
      net: sched: cls_u32: use bitwise & rather than logical && on n->flags
      nfc: s3fwrn5: make array match static const
      NFC: fdp: make struct nci_ops static
      netfilter: ebtables: clean up initialization of buf
      rtnetlink: fix missing size for IFLA_IF_NETNSID
      rtlwifi: remove redundant pointer tid_data
      rtlwifi: remove redundant initialization to cfg_cmd
      iwlegacy: remove redundant pointer sta_priv
      orinoco_usb: remove redundant pointer dev
      zd1201: remove unused variable framelen
      net: vxge: remove redundant assignments and pointers
      qlge: remove duplicated assignment to mbcp
      net: sfc: remove redundant variable start
      net: realtek: r8169: remove redundant assignment to giga_ctrl

Cong Wang (9):
      net_sched: no need to free qdisc in RCU callback
      net_sched: use idr to allocate bpf filter handles
      net_sched: use idr to allocate basic filter handles
      net_sched: use idr to allocate u32 filter handles
      net_sched: fix a compile warning in act_ife
      tcp: add a tracepoint for tcp retransmission
      vsock: always call vsock_init_tables()
      tipc: fix a dangling pointer
      net_sched: check NULL in tcf_block_put()

Corentin Labbe (4):
      vsock: vmci: Remove unneeded linux/miscdevice.h include
      net: stmmac: snps, dwmac-mdio MDIOs are automatically registered
      net: stmmac: dwmac-sun8i: Handle integrated/external MDIOs
      net: stmmac: sun8i: Restore the compatibles

Craig Gallek (7):
      bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE
      bpf: Add uniqueness invariant to trivial lpm test implementation
      bpf: Test deletion in BPF_MAP_TYPE_LPM_TRIE
      bpf: Optimize lpm trie delete
      libbpf: parse maps sections of varying size
      libbpf: use map_flags when creating maps
      bpf: fix verifier NULL pointer dereference

Dan Carpenter (9):
      mlxsw: spectrum: Fix check for IS_ERR() instead of NULL
      mlxsw: spectrum: Add missing error code on allocation failure
      rtlwifi: silence underflow warning
      thunderbolt: Fix a couple right shifting to zero bugs
      thunderbolt: Right shifting to zero bug in tbnet_handle_packet()
      tipc: checking for NULL instead of IS_ERR()
      bnxt: delete some unreachable code
      xdp: sample: Missing curly braces in read_route()
      liquidio: Missing error code in liquidio_init_nic_module()

Dan Murphy (2):
      net: phy: DP83822 initial driver submission
      net: phy: at803x: Change error to EINVAL for invalid MAC

Daniel Borkmann (9):
      bpf: rename bpf_compute_data_end into bpf_compute_data_pointers
      bpf: add meta pointer for direct access
      bpf: update bpf.h uapi header for tools
      bpf: improve selftests and add tests for meta pointer
      bpf, nfp: add meta data support
      bpf, ixgbe: add meta data support
      bpf: minor cleanups after merge
      bpf: also improve pattern matches for meta access
      bpf: add test cases to bpf selftests to cover all meta tests

Dave Taht (3):
      netem: convert to qdisc_watchdog_schedule_ns
      netem: add uapi to express delay and jitter in nanoseconds
      netem: support delivering packets in delayed time slots

David Ahern (24):
      net: ipv4: remove fib_weight
      net: ipv4: remove fib_info arg to fib_check_nh
      net: Add extack to netdev_notifier_info
      net: Add extack to ndo_add_slave
      net: Add extack to upper device linking
      net: vrf: Add extack messages for enslave errors
      net: bonding: Add extack messages for some enslave failures
      net: bridge: Pass extack to down to netdev_master_upper_dev_link
      mlxsw: spectrum: Add extack messages for enslave failures
      tcp: Use pI6c in tcp tracepoint
      tcp: Check daddr_cache before use in tracepoint
      tcp: Remove use of inet6_sk and add IPv6 checks to tracepoint
      ipv6: addrconf: cleanup locking in ipv6_add_addr
      net: ipv6: Make inet6addr_validator a blocking notifier
      net: Add extack to validator_info structs used for address notifier
      mlxsw: spectrum: router: Add support for address validator notifier
      mlxsw: spectrum_router: Add extack message for RIF and VRF overflow
      net: ipv4: Change fib notifiers to take a fib_alias
      spectrum: Convert fib event handlers to use container_of on info arg
      netlink: Allow ext_ack to carry non-error messages
      net: Add extack to fib_notifier_info
      mlxsw: spectrum_router: Return extack message on abort due to fib rules
      net: sit: Update lookup to handle links set to L3 slave
      net: netlink: Update attr validation to require exact length for some types

David Howells (6):
      rxrpc: Support service upgrade from a kernel service
      rxrpc: Provide functions for allowing cleaner handling of signals
      rxrpc: Use MSG_WAITALL to tell sendmsg() to temporarily ignore signals
      rxrpc: Lock around calling a kernel service Rx notification
      rxrpc: Fix a null ptr deref in rxrpc_fill_out_ack()
      rxrpc: Fix call expiry handling

David S. Miller (231):
      Merge branch 's390-qeth-next'
      Merge branch 'korina-performance-fixes-and-cleanup'
      Merge branch 'bpf-lpm-delete'
      Merge branch 'mlxsw-Prepare-for-multicast-router-offload'
      Merge branch 'dsa-master-ethtool-move'
      Merge branch 'dsa-b53-bcm_sf2-cleanups'
      Merge branch 'test_rhashtable-dont-allocate-huge-static-array'
      Merge branch 'net-speedup-netns-create-delete-time'
      Revert "bridge: also trigger RTM_NEWLINK when interface is released from bridge"
      Merge branch 'blackfin-Drop-non-functional-DSA-code'
      Merge branch 'mlxsw-Multicast-flood-update'
      Merge branch 'net-setup_timer'
      Merge branch 'ebpf-samples-cross-compile'
      ipv4: Move fib_has_custom_local_routes outside of IP_MULTIPLE_TABLES.
      Merge branch 'cxgb4-tc-flower'
      Merge branch 'ieee802154-for-davem-2017-09-20' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tun-NAPI-and-gro'
      Merge branch 'dsa-port-enabling'
      Merge branch 'liquidio-fw-loading'
      Merge branch 'qed-iWARP-fixes-and-enhancements'
      Merge branch 'bpf-metadata-direct-access'
      Merge branch 'mlxsw-Add-router-adjacency-dpipe-table'
      Merge branch 'net-dsa-use-generic-slave-phydev'
      Merge branch 'mlxsw-pass-gact'
      Merge branch 'nfp-flower-vxlan-tunnel-offload'
      Merge branch 'mlxsw-Add-support-for-offloading-IPv4-multicast-routes'
      Merge branch 'rtnl-pushdown-prep'
      Merge branch 'bpf-verifier-disassembly-improvements'
      Merge branch 'hns3-dcb'
      Merge branch 'bpf-extend-info'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dsa_ptr-port'
      Merge branch 'bcm63xx_enet-small-fixes-and-cleanups'
      Merge branch 'flow_dissector-dissect-tunnel-info'
      Merge branch 'mlxsw-Fixlets'
      Merge branch 'Thunderbolt-networking'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-mc-route-offload'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sctp-stream-schedulers'
      Merge branch 'bpf-cgroup-multi-prog'
      Merge branch 'enslavement-extack'
      Merge branch 'bpftool'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'VSOCK-sock_diag'
      Merge branch 'tcp-improving-RACK-cpu-performance'
      Merge branch 'libbpf-support-more-map-options'
      Merge branch 'nfp-extend-match-and-action'
      Merge branch 'xdp_monitor-improve'
      Merge tag 'batadv-next-for-davem-20171006' of git://git.open-mesh.org/linux-merge
      Merge branch '40GbE' of ra.kernel.org:/.../jkirsher/next-queue
      Merge branch 'tcp-rbtree-retransmit-queue'
      Merge branch 'fib6-rcu'
      Merge branch 'bpf-perf-time-helpers'
      Merge branch 'bpf-obj-name-misc'
      Merge branch 'mlxsw-more-extack'
      Merge branch 'hv_netvsc-TCP-hash-level'
      Merge tag 'mlx5-updates-2017-10-06' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'bridge-neigh-msg-proxy-and-flood-suppression-support'
      Merge branch 'ipv6_dev_get_saddr-rcu'
      Merge branch 'hns3-cleanups'
      Merge branch 'nfp-bpf-ABIv2-and-multi-port'
      Merge branch 'mlxsw-Offload-bridge-device-mrouter'
      Merge branch 'qed-Add-iWARP-support-for-unaligned-MPA-packets'
      Merge branch 'mlx4-static-checker-warnings'
      Merge branch 'ipv6-addrlabel-avoid-dirtying-ip6addrlbl_entry'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bpf-get-rid-of-global-verifier-state-and-reuse-instruction-printer'
      Merge branch 'hnx3-rxnfc'
      Merge branch 'mlx4_en-num-of-rings'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mac80211-next-for-davem-2017-10-11' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'lan9303-Add-basic-offloading-of-unicast-traffic'
      Merge branch 'qrtr-Fixes-and-support-receiving-version-2-packets'
      Merge branch 'qcom-emac-various-minor-fixes'
      Merge branch 'rmnet-Rewrite-some-existing-functionality'
      Merge branch 'net-sched-get-rid-of-cls_flower-egress_dev'
      Merge branch 'mlx4-XDP-TX-improvements'
      Merge branch 'dsa-ACB-for-bcm_sf2-and-bcmsysport'
      Merge branch 'smc-ib_query_gid'
      Merge branch 'net-sched-fix-IFE-meta-modules-loading'
      Merge branch 'act-ife-misc'
      Merge branch 'net-support-bgmac-with-B50212E-B1-PHY'
      Merge branch 'tipc-comm-groups'
      Merge branch 'stmmac-Improvements-for-multi-queuing-and-for-AVB'
      Merge branch 'nfp-bpf-support-direct-packet-access'
      Merge branch 'dsa-remove-set_addr'
      Merge branch 'cxgb4-hw-debug-logs'
      Merge tag 'mac80211-next-for-davem-2017-10-13' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'hv_netvsc-Add-init-of-send-table-and-var-renames'
      Merge branch 'macvlan-cleanups'
      Merge branch 'tc-testing-updates'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2017-10-11' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'sched-tp_q-remove'
      Merge branch 'net-core-rcuify-rtnl-af_ops'
      Merge branch 'mlxsw-GRE-Offload-decap-without-encap'
      Merge branch 'bpf-cpumap-type-for-XDP_REDIRECT'
      Merge branch 'dsa-master-and-slave-helpers'
      Merge branch 'networking-Convert-timers-to-use-timer_setup'
      Merge branch 'DSA-DPAA'
      Merge branch 'bpf-ctx-info-out-of-verifier'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ena-next'
      Merge branch 'ibmvnic-next'
      Merge branch 'sh_eth-fallback-compat-strings'
      Merge tag 'wireless-drivers-next-for-davem-2017-10-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'rxrpc-next-20171018' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'cxgb4-more-flower-offloads'
      Merge branch 's390-next'
      Merge branch 'mlxsw-extack'
      Merge branch 'bpf-lsm-hooks'
      Merge branch 'ipv6-fixes-for-RTF_CACHE-entries'
      Merge branch 'ieee802154-for-davem-2017-10-18' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-sched-convert-cls-ndo_setup_tc-offload-calls-to-per-block-callbacks'
      Merge branch 'bpftool-add-a-version-command-and-fix-several-items'
      Merge branch 'hns3-loopback-selftest'
      Merge branch 'net-driver-refcont_t'
      Merge branch 'dsa-lan9303-Add-fdb-mdb-methods'
      Merge branch 'bpf-BASE_RTT'
      Merge branch 'tun-timer-cleanups'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bcm_sf2-Add-support-for-IPv6-CFP-rules'
      Merge branch 'mlxsw-Add-support-for-non-equal-cost-multi-path'
      Merge tag 'batadv-next-for-davem-20171023' of git://git.open-mesh.org/linux-merge
      Merge branch 'hns3-next'
      Merge branch 'tcp-tracepoints'
      Merge branch 'bpftool-JSON'
      Merge branch 'nfp-bpf-stack-support-in-offload'
      Merge branch 'ipv6-addrconf-hash-improvements-and-cleanups'
      Merge branch 'mlxsw-Various-fixes'
      Merge branch 'bpf-permit-multiple-bpf-attachments-for-a-single-perf-tracepoint-event'
      Merge branch 'net-remove-rtmsg_ifinfo-used-in-bridge-and-bonding'
      Merge branch 'bcmgenet-start-stop-sequence-refinement'
      Merge branch 'dsa-dont-unmask-port-bitmaps'
      Merge branch 'hns3-fixes'
      Merge branch 'tcp-smc-rendezvous'
      Merge branch 'tcp-move-14-sysctls-to-namespaces'
      Merge branch 'mlxsw-small-cleanup'
      Merge branch 'dsa-lan9303-Learn-addresses-on-CPU-port-when-bridged'
      Merge branch 'cxgb4-collect-more-hardware-dumps-via-ethtool'
      Merge branch 'dsa-define-port-types'
      Merge branch 'bnxt_en-next'
      Merge branch 'qualcomm-rmnet-Add-64-bit-stats-and-GRO'
      Merge branch 'ibmvnic-Tunable-parameter-support'
      Merge branch 'tcp-more-perns-sysctls'
      Merge branch 'bridge-make-setlink-dellink-notifications-more-accurate'
      tcp: Remove "linux/unaligned/access_ok.h" include.
      Merge branch 'l2tp-register-sessions-atomically'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ipvlan-private-vepa'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'l2tp-remove-unused-code'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2017-10-31' of git://git.kernel.org/.../saeed/linux
      Merge branch 'liquidio-switchdev-support'
      Merge branch 'dsa-port-parsing'
      Merge branch 'extack-nonfatal'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'mvpp2-various-improvements'
      Merge branch 'netrom-cleanups'
      Merge branch 'PHYLINK-cosmetic-and-build-fixes'
      Merge branch 'lan9303-Fix-STP-and-flooding-issues'
      Merge branch 'cxgb4-add-hash-filter-support-to-tc-flower-offload'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'enic-Additional-ethtool-support'
      Merge branch 'samples-pktgen-updates'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-sched-block-callbacks-follow-up'
      Merge branch 'dpaa-cleanups'
      Merge branch 'nfp-bpf-rename-ALU_OP_NEG-and-support-BPF_NEG'
      Merge branch 'BPF-range-marking-improvements-for-meta-data'
      Merge branch 'nfp-TC-block-fixes-app-fallback-and-dev_alloc'
      Merge branch 'hns3-add-support-for-reset'
      Merge branch 'mlxsw-Align-multipath-hash-parameters-with-kernels'
      Merge branch 'bnxt_en-next'
      Merge branch 'hns3-ethtool-ksettings'
      Merge branch 'net-mini_Qdisc'
      Merge branch 'mlxsw-Handle-changes-in-GRE-configuration'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2017-11-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'openvswitch-netns'
      Merge branch 'bpf-add-offload-as-a-first-class-citizen'
      Merge branch 'dsa-parsing-stage'
      Merge branch 'nfp-ethtool-and-related-improvements'
      Merge tag 'mlx5-updates-2017-11-04' of git://git.kernel.org/.../saeed/linux
      Merge branch 'eBPF-based-device-cgroup-controller'
      Merge branch 'hv_netvsc-fix-a-hang-on-channel-mtu-changes'
      Merge branch 'ila-make-identifier-format-optional-and-other-fixes'
      Merge branch 'qdisc-RED-offload'
      Merge branch 'dsa-lan9303-Linting'
      Merge branch 'fsl-fman-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'dsa-setup-stage'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'IGMP-snooping-for-local-traffic'
      Merge tag 'mlx5-updates-2017-11-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tcp-ns-rmem-wmem'
      Merge branch 'ip_gre-flags-update'
      Merge branch 'act_vlan-rcu'
      Merge branch 'BPF-directed-error-injection'
      Merge branch 'bpftool-show-filenames-of-pinned-objects'
      Merge branch 'hns3-bug-fixes'
      Merge branch 'macb-next'
      Merge branch 'bpf-Fix-bugs-in-sock_ops-samples'
      bpf: Revert bpf_overrid_function() helper changes.
      Merge branch 'FACK-loss-recovery-remove'
      Merge branch 'ieee802154-for-davem-2017-11-09' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'mv88e6xxx-broadcast-flooding-in-hardware'
      Merge branch 'dsa-lan9303-IGMP-handling'
      Merge branch 'dsa-b53-Turn-on-Broadcom-tags'
      Merge branch 'l2tp-avoid-aliasing-tunnels-socket-pointer'
      Merge tag 'wireless-drivers-next-for-davem-2017-11-11' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'netem-add-nsec-scheduling-and-slot-feature'
      Merge branch 'dsa-b53-Support-prepended-Broadcom-tags'
      Merge branch 'Openvswitch-meter-action'
      Merge tag 'nfc-next-4.15-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'net-improve-the-process-of-redirect-and-toobig-for-ipv6-tunnels'
      Merge branch 'cxgb4-collect-LE-TCAM-and-SGE-queue-contexts'
      Merge tag 'rxrpc-next-20171111' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'bpf-improve-verifier-ARG_CONST_SIZE_OR_ZERO-semantics'
      Merge branch 'tls-misc-fixes'
      Merge branch 'net-devname_alloc_cleanups'
      Merge branch 'mlxsw-Update-firmware-version'
      Merge branch 'netem-fix-compilation-on-32-bit'

David Spinadel (1):
      iwlwifi: mvm: Add new quota command API

Desnes Augusto Nunes do Rosario (1):
      ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver

Diogenes Pereira (2):
      mac802154: replace hardcoded value with macro
      mac802154: Fix MAC header and payload encrypted

Dirk van der Merwe (5):
      nfp: refactor nfp_app_reprs_set
      nfp: resync repr state when port table sync
      nfp: add get/set link settings ndos to representors
      nfp: add helpers for FEC support
      nfp: implement ethtool FEC mode settings

Dmitry V. Levin (2):
      uapi: fix linux/rxrpc.h userspace compilation errors
      uapi: fix linux/tls.h userspace compilation error

Donald Sharp (1):
      doc: Update VRF documentation metric

Doug Berger (9):
      net: bcmgenet: correct bad merge
      net: bcmgenet: prevent duplicate calls of bcmgenet_dma_teardown
      net: bcmgenet: enable loopback during UniMAC sw_reset
      net: bcmgenet: move NAPI initialization to ring initialization
      net: bcmgenet: cleanup ring interrupt masking and unmasking
      net: bcmgenet: rework bcmgenet_netif_start and bcmgenet_netif_stop
      net: bcmgenet: relax lock constraints to reduce IRQ latency
      Revert "net: bcmgenet: Software reset EPHY after power on"
      net: bcmgenet: use dev->phydev instead of priv->phydev

Douglas Anderson (2):
      mwifiex: kill useless list_empty checks
      mwifiex: minor cleanups w/ sta_list_spinlock in cfg80211.c

Edward Cree (3):
      bpf/verifier: improve disassembly of BPF_END instructions
      bpf/verifier: improve disassembly of BPF_NEG instructions
      sfc: support rx-fcs and rx-all

Egil Hjelmeland (23):
      net: dsa: lan9303: Add adjust_link() method
      net: dsa: lan9303: Move tag setup to new lan9303_setup_tagging
      net: dsa: lan9303: Add basic offloading of unicast traffic
      net: dsa: lan9303: Add port_fast_age and port_fdb_dump methods
      net: dsa: lan9303: Add fdb/mdb manipulation
      net: dsa: lan9303: Do not disable switch fabric port 0 at .probe
      net: dsa: lan9303: Move struct lan9303 to include/linux/dsa/lan9303.h
      net: dsa: lan9303: Learn addresses on CPU port when bridged
      net: dsa: lan9303: Transmit using ALR when unicast
      net: dsa: lan9303: Add STP ALR entry on port 0
      net: dsa: lan9303: lan9303_rcv set skb->offload_fwd_mark
      net: dsa: lan9303: Added Documentation/networking/dsa/lan9303.txt
      net: Define eth_stp_addr in linux/etherdevice.h
      net: dsa: lan9303: Correct register names in comments
      net: dsa: lan9303: Fix syntax errors in device tree examples
      net: dsa: lan9303: Replace msleep(1) with usleep_range()
      net: dsa: lan9303: Adjust indenting
      net: dsa: lan9303: Drop port range check
      net: dsa: lan9303: Set up trapping of IGMP to CPU port
      net: dsa: lan9303: Clear offload_fwd_mark for IGMP
      net: dsa: lan9303: Fix lan9303_alr_del_port()
      net: dsa: lan9303: Documentation: Add missing word "Mbps"
      net: dsa: lan9303: calculate offload_fwd_mark from tag

Elena Reshetova (15):
      drivers, net, ethernet: convert clip_entry.refcnt from atomic_t to refcount_t
      drivers, net, ethernet: convert mtk_eth.dma_refcnt from atomic_t to refcount_t
      drivers, net, mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t
      drivers, net, mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t
      drivers, net, mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t
      drivers, net, mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t
      drivers, net, mlx5: convert fs_node.refcount from atomic_t to refcount_t
      drivers, net, hamradio: convert sixpack.refcnt from atomic_t to refcount_t
      drivers, net: convert masces_rx_sa.refcnt from atomic_t to refcount_t
      drivers, net: convert masces_rx_sc.refcnt from atomic_t to refcount_t
      drivers, net: convert masces_tx_sa.refcnt from atomic_t to refcount_t
      drivers, net, ppp: convert asyncppp.refcnt from atomic_t to refcount_t
      drivers, net, ppp: convert ppp_file.refcnt from atomic_t to refcount_t
      drivers, net, ppp: convert syncppp.refcnt from atomic_t to refcount_t
      drivers, connector: convert cn_callback_entry.refcnt from atomic_t to refcount_t

Emil Tantilov (6):
      ixgbe: Clear SWFW_SYNC register during init
      ixgbe: add error checks when initializing the PHY
      ixgbe: split Tx/Rx ring clearing for ethtool loopback test
      ixgbe: fix use of uninitialized padding
      ixgbe: fix the FWSM.PT check in ixgbe_mng_present()
      ixgbe: fix crash when injecting AER after failed reset

Emmanuel Grumbach (7):
      nl80211: add an option to allow MFP without requiring it
      iwlwifi: mvm: remove support for Link Quality Measurements
      iwlwifi: mvm: support firmware debug trigger on frame reorder timeout
      iwlwifi: mvm: don't send identical PHY_CTXT_CMD
      iwlwifi: mvm: rs: remove the ANT C from the toogle antenna logic
      iwlwifi: remove dead code for internal devices only
      iwlwifi: remove host assisted paging

Eric Biggers (1):
      once: switch to new jump label API

Eric Dumazet (88):
      net_sched: sch_htb: add per class overlimits counter
      net: sk_buff rbnode reorg
      kobject: add kobject_uevent_net_broadcast()
      kobject: copy env blob in one go
      kobject: factorize skb setup in kobject_uevent_net_broadcast()
      ipv6: addrlabel: per netns list
      tcp: batch tcp_net_metrics_exit
      ipv6: speedup ipv6 tunnels dismantle
      ipv4: speedup ipv6 tunnels dismantle
      net: vrf: remove skb_dst_force() after skb_dst_set()
      sch_netem: faster rb tree removal
      net: speed up skb_rbtree_purge()
      inetpeer: speed up inetpeer_invalidate_tree()
      net: cache skb_shinfo() in skb_try_coalesce()
      tcp: new list for sent but unacked skbs for RACK recovery
      net: add rb_to_skb() and other rb tree helpers
      tcp: uninline tcp_write_queue_purge()
      tcp: tcp_tx_timestamp() cleanup
      tcp: tcp_mark_head_lost() optimization
      tcp: reduce tcp_fastretrans_alert() verbosity
      tcp: pass previous skb to tcp_shifted_skb()
      tcp: implement rb-tree based retransmit queue
      ipv6: fix a BUG in rt6_get_pcpu_route()
      ipv6: prepare RCU lookups for idev->addr_list
      ipv6: ipv6_count_addresses() rcu conversion
      ipv6: ipv6_chk_custom_prefix() rcu conversion
      ipv6: ipv6_chk_prefix() rcu conversion
      ipv6: __ipv6_dev_get_saddr() rcu conversion
      ipv6: avoid cache line dirtying in ipv6_dev_get_saddr()
      ipv6: avoid zeroing per cpu data again
      ipv6: addrlabel: rework ip6addrlbl_get()
      ipv6: addrlabel: remove refcounting
      tcp: fix tcp_unlink_write_queue()
      tcp: remove obsolete helpers
      tcp: fix tcp_xmit_retransmit_queue() after rbtree introduction
      tun: relax check on eth_get_headlen() return value
      net-tun: fix panics at dismantle time
      tcp: fix tcp_send_syn_data()
      ipv4: ipv4_default_advmss() should use route mtu
      tun: do not block BH again in tun_flow_cleanup()
      tun: avoid extra timer schedule in tun_flow_cleanup()
      tun: do not arm flow_gc_timer in tun_flow_init()
      ipv6: addrconf: move ipv6_chk_same_addr() to avoid forward declaration
      ipv6: addrconf: factorize inet6_addr_hash() call
      ipv6: addrconf: add per netns perturbation in inet6_addr_hash()
      ipv6: addrconf: do not block BH in ipv6_chk_addr_and_flags()
      ipv6: addrconf: do not block BH in ipv6_get_ifaddr()
      ipv6: addrconf: do not block BH in /proc/net/if_inet6 handling
      ipv6: addrconf: do not block BH in ipv6_chk_home_addr()
      tcp: Namespace-ify sysctl_tcp_early_retrans
      tcp: Namespace-ify sysctl_tcp_recovery
      tcp: Namespace-ify sysctl_tcp_thin_linear_timeouts
      tcp: Namespace-ify sysctl_tcp_slow_start_after_idle
      tcp: Namespace-ify sysctl_tcp_retrans_collapse
      tcp: Namespace-ify sysctl_tcp_stdurg
      tcp: Namespace-ify sysctl_tcp_rfc1337
      tcp: Namespace-ify sysctl_tcp_abort_on_overflow
      tcp: Namespace-ify sysctl_tcp_fack
      tcp: remove stale sysctl_tcp_reordering
      tcp: Namespace-ify sysctl_tcp_max_reordering
      tcp: Namespace-ify sysctl_tcp_dsack
      tcp: Namespace-ify sysctl_tcp_app_win
      tcp: Namespace-ify sysctl_tcp_adv_win_scale
      tcp: Namespace-ify sysctl_tcp_frto
      tcp: Namespace-ify sysctl_tcp_nometrics_save
      tcp: Namespace-ify sysctl_tcp_moderate_rcvbuf
      tcp: Namespace-ify sysctl_tcp_tso_win_divisor
      tcp: Namespace-ify sysctl_tcp_workaround_signed_windows
      tcp: Namespace-ify sysctl_tcp_limit_output_bytes
      tcp: Namespace-ify sysctl_tcp_challenge_ack_limit
      tcp: Namespace-ify sysctl_tcp_min_tso_segs
      tcp: Namespace-ify sysctl_tcp_min_rtt_wlen
      tcp: Namespace-ify sysctl_tcp_autocorking
      tcp: Namespace-ify sysctl_tcp_invalid_ratelimit
      tcp: Namespace-ify sysctl_tcp_pacing_ss_ratio
      tcp: Namespace-ify sysctl_tcp_pacing_ca_ratio
      tcp: fix a lockdep issue in tcp_fastopen_reset_cipher()
      tcp: tcp_fragment() should not assume rtx skbs
      pktgen: do not abuse IN6_ADDR_HSIZE
      ipv6: remove IN6_ADDR_HSIZE from addrconf.h
      tcp: tcp_mtu_probing() cleanup
      tcp: do not clear again skb->csum in tcp_init_nondata_skb()
      ipv6: addrconf: fix a lockdep splat
      net: allow per netns sysctl_rmem and sysctl_wmem for protos
      tcp: Namespace-ify sysctl_tcp_rmem and sysctl_tcp_wmem
      tcp: allow drivers to tweak TSQ logic
      bpf: fix lockdep splat
      tcp: highest_sack fix

Eric Garver (1):
      openvswitch: add ct_clear action

Eric Sesterhenn (1):
      netfilter: nf_ct_h323: Out Of Bound Read in Netfilter Conntrack

Felix Manlunas (4):
      liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running
      liquidio: fix kernel panic in VF driver
      liquidio: get rid of false alarm "Unknown cmd 27" in dmesg
      liquidio: bump up driver version to 1.7.0 to match newer NIC firmware

Feras Daoud (3):
      net/mlx5: File renaming towards ptp core implementation
      net/mlx5: PTP code migration to driver core section
      net/mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering

Filip Sadowski (4):
      i40e: Fix reporting of supported link modes
      i40e: Add support for 'ethtool -m'
      i40e: Display error message if module does not meet thermal requirements
      i40e: Properly maintain flow director filters list

Florian Fainelli (46):
      net: dsa: b53: Remove is_cpu_port()
      net: dsa: b53: Make b53_enable_cpu_port() take a port argument
      net: dsa: b53: Defer port enabling to calling port_enable
      net: dsa: bcm_sf2: Defer port enabling to calling port_enable
      net: dsa: b53: Use a macro to define I/O operations
      net: dsa: b53: Move Broadcom header setup to b53
      net: dsa: b53: Define EEE register page
      net: dsa: b53: Move EEE functions to b53
      net: dsa: b53: Wire-up EEE
      net: dsa: b53: Export b53_imp_vlan_setup()
      net: dsa: bcm_sf2: Use SF2_NUM_EGRESS_QUEUES for CFP
      net: dsa: bcm_sf2: Utilize b53_{enable, disable}_port
      net: dsa: Utilize dsa_slave_dev_check()
      blackfin: tcm-bf518: Remove dsa.h inclusion
      blackfin: ezbrd: Remove non-functional DSA/KSZ8893M code
      Revert "net: dsa: bcm_sf2: Defer port enabling to calling port_enable"
      e1000e: Be drop monitor friendly
      net: dsa: Add support for DSA specific notifiers
      net: dsa: tag_brcm: Indicate to master netdevice port + queue
      net: systemport: Establish lower/upper queue mapping
      net: dsa: bcm_sf2: Turn on ACB at the switch level
      net: systemport: Turn on ACB at the SYSTEMPORT level
      sched: tc_mirred: Remove whitespaces
      net: dsa: bcm_sf2: Use existing shift/masks
      net: dsa: bcm_sf2: Move IPv4 CFP processing to specific functions
      net: dsa: bcm_sf2: Make UDF slices more configurable
      net: dsa: bcm_sf2: Simplify bcm_sf2_cfp_rule_get_all()
      net: dsa: bcm_sf2: Add support for IPv6 CFP rules
      net: dsa: bcm_sf2: Allow matching arbitrary IPv4 mask lengths
      net: dsa: bcm_sf2: Allow matching arbitrary IPv6 masks/lengths
      net: systemport: Guard against unmapped TX ring
      net: dsa: Simplify dsa_slave_phy_setup()
      net: systemport: Check DSA notifier master against ourself
      MAINAINTERS: Add Doug as GENET maintainer
      net: dsa: b53: Export b53_configure_vlan()
      net: dsa: b53: Have b53_hdr_setup() enable/disable tagging
      net: phy: Cosmetic fixes to phylink/sfp/sfp-bus.c
      net: phy: Fix sfp.c build against GPIO definitions
      net: systemport: Only inspect valid switch port & queues
      net: bgmac: Pad packets to a minimum size
      net: dsa: b53: Stop using dev->cpu_port incorrectly
      net: dsa: b53: Turn on Broadcom tags
      net: dsa: Pass a port to get_tag_protocol()
      net: dsa: tag_brcm: Prepare for supporting prepended tag
      net: dsa: Support prepended Broadcom tag
      net: dsa: b53: Support prepended Broadcom tags

Florian Westphal (35):
      selftests: rtnetlink.sh: add test case for device ifalias
      test_rhashtable: don't allocate huge static array
      test_rhashtable: don't use global entries variable
      test_rhashtable: add a check for max_size
      test_rhashtable: add test case for rhl_table interface
      test_rhashtable: remove initdata annotation
      selftests: rtnetlink.sh: add rudimentary vrf test
      rtnetlink: add helper to put master and link ifindexes
      rtnetlink: add helpers to dump vf information
      rtnetlink: add helpers to dump netnsid information
      rtnetlink: rtnl_have_link_slave_info doesn't need rtnl
      selftests: rtnetlink.sh: add vxlan and fou test cases
      net: core: decouple ifalias get/set from rtnl lock
      net: core: fix kerneldoc comment
      rtnetlink: remove slave_validate callback
      rtnetlink: remove __rtnl_af_unregister
      selftests: rtnetlink: try concurrent change of ifalias
      selftests: rtnetlink: test RTM_GETNETCONF
      rtnetlink: bridge: use ext_ack instead of printk
      ipv6: addrconf: don't use rtnl mutex in RTM_GETNETCONF
      ipv6: addrconf: don't use rtnl mutex in RTM_GETADDR
      selftests: rtnetlink: add a small macsec test case
      rtnetlink: place link af dump into own helper
      net: core: rcu-ify rtnl af_ops
      netfilter: nat: use test_and_clear_bit when deleting ct from bysource list
      netfilter: conntrack: add and use nf_l4proto_log_invalid
      netfilter: conntrack: add and use nf_ct_l4proto_log_invalid
      netfilter: conntrack: remove pf argument from l4 packet functions
      netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore
      netfilter: x_tables: don't use seqlock when fetching old counters
      netfilter: conntrack: make l3proto trackers const
      netfilter: xt_connlimit: don't store address in the conn nodes
      netfilter: xt_connlimit: remove mask argument
      netfilter: nft_hash: fix nft_hash_deactivate
      netfilter: conntrack: don't cache nlattr_tuple_size result in nla_size

Francesco Ruggeri (1):
      ipv6: try not to take rtnl_lock in ip6mr_sk_done

Francois Romieu (1):
      r8169: Add support for interrupt coalesce tuning (ethtool -C)

Franky Lin (1):
      brcmfmac: disable packet filtering in promiscuous mode

Fuyun Liang (8):
      net: hns3: fix for getting autoneg in hns3_get_link_ksettings
      net: hns3: fix for getting advertised_caps in hns3_get_link_ksettings
      net: hns3: fix a bug in hns3_driv_to_eth_caps
      net: hns3: add support for set_link_ksettings
      net: hns3: add support for nway_reset
      net: hns3: fix a bug for phy supported feature initialization
      net: hns3: fix a bug when getting phy address from NCL_config file
      net: hns3: cleanup mac auto-negotiation state query in hclge_update_speed_duplex

Gal Pressman (9):
      net/mlx5e: Add support for ethtool msglvl support
      net/mlx5e: Rename VLAN related variables and functions
      net/mlx5e: Add rollback on add VLAN failure
      net: Introduce netdev_*_once functions
      net/mlx5e: Declare bitmap using kernel macro
      net/mlx5e: Add 802.1ad VLAN filter steering rules
      net/mlx5e: Add 802.1ad VLAN insertion support
      net/mlx5e: Add VLAN offloads statistics
      net/mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets

Ganapathi Bhat (5):
      mwifiex: notify cfg80211 about scan abort
      mwifiex: check for mfg_mode in add_virtual_intf
      mwifiex: avoid storing random_mac in private
      mwifiex: use get_random_mask_addr() helper
      mwifiex: do not transmit in 11N rates when connected in TKIP security

Ganesh Goudar (8):
      cxgb4: add new T5 pci device id's
      cxgb4: avoid stall while shutting down the adapter
      cxgb4: do DCB state reset in couple of places
      cxgb4: add new T6 pci device id's
      cxgb4: Add support for new flash parts
      cxgb4: add new T5 pci device id's
      cxgb4: add new T6 pci device id's
      cxgb4vf: define get_fecparam ethtool callback

Gao Feng (2):
      net: Remove useless function skb_header_release
      ppp: Destroy the mutex when cleanup

Geert Uytterhoeven (1):
      ravb: Consolidate clock handling

Gianluca Borello (1):
      bpf: remove tail_call and get_stackid helper declarations from bpf.h

Girish Moodalbail (2):
      macvlan: remove unused fields in struct macvlan_dev
      net: fix incorrect comment with regard to VLAN packet handling

Gregory Greenman (1):
      mac80211: recalculate some sta parameters after insertion

Guillaume Nault (12):
      l2tp: don't register sessions in l2tp_session_create()
      l2tp: initialise l2tp_eth sessions before registering them
      l2tp: protect sock pointer of struct pppol2tp_session with RCU
      l2tp: initialise PPP sessions before registering them
      l2tp: remove ->ref() and ->deref()
      l2tp: remove l2tp specific refcount debugging
      l2tp: remove l2tp_tunnel_count and l2tp_session_count
      l2tp: remove field 'dev' from struct l2tp_eth
      l2tp: don't close sessions in l2tp_tunnel_destruct()
      l2tp: remove .tunnel_sock from struct l2tp_eth
      l2tp: avoid using ->tunnel_sock for getting session's parent tunnel
      l2tp: remove the .tunnel_sock field from struct pppol2tp_session

Gustavo A. R. Silva (43):
      Bluetooth: mark expected switch fall-throughs
      atm: fore200e: mark expected switch fall-throughs
      net: dccp: mark expected switch fall-throughs
      decnet: af_decnet: mark expected switch fall-throughs
      ipv4: mark expected switch fall-throughs
      ipv6: mark expected switch fall-throughs
      net: ipx: mark expected switch fall-through
      liquidio: remove unnecessary NULL check before kfree in delete_glists
      liquidio: mark expected switch fall-through in octeon_destroy_resources
      net: l2tp: mark expected switch fall-through
      net: netrom: nr_in: mark expected switch fall-through
      openvswitch: conntrack: mark expected switch fall-through
      net: rose: mark expected switch fall-throughs
      net: sched: mark expected switch fall-throughs
      net: af_unix: mark expected switch fall-through
      net: x25: mark expected switch fall-throughs
      net: core: rtnetlink: use BUG_ON instead of if condition followed by BUG
      net: rxrpc: mark expected switch fall-throughs
      net: smc_close: mark expected switch fall-through
      ipv4: icmp: use BUG_ON instead of if condition followed by BUG
      ipv4: tcp_minisocks: use BUG_ON instead of if condition followed by BUG
      net: xfrm_user: use BUG_ON instead of if condition followed by BUG
      ipv6: esp6: use BUG_ON instead of if condition followed by BUG
      net: bcmgenet: Use BUG_ON instead of if condition followed by BUG
      net: faraday: ftmac100: Use BUG_ON instead of if condition followed by BUG.
      ipv6: exthdrs: use swap macro in ipv6_dest_hao
      net: decnet: dn_nsp_in: use swap macro in dn_nsp_rx_packet
      net: decnet: dn_nsp_out: use swap macro in dn_mk_ack_header
      net: dccp: ccids: lib: packet_history: use swap macro in tfrc_rx_hist_swap
      net: netrom: nr_route: refactor code in nr_add_node
      net: netrom: nr_route: mark expected switch fall-throughs
      ISDN: eicon: message: mark expected switch fall-throughs
      net: plip: mark expected switch fall-throughs
      mISDN: l1oip_core: replace _manual_ swap with swap macro
      ieee802154: mrf24j40: fix incorrect mask in mrf24j40_stop
      rsi: rsi_91x_ps: remove redundant code in str_psstate
      net: ethernet: bgmac: mark expected switch fall-through
      fsl/fman_port: mark expected switch fall-throughs
      net: decnet: dn_table: mark expected switch fall-through
      net: 8390: pcnet_cs: mark expected switch fall-through
      net: 3com: 3c574_cs: mark expected switch fall-through
      net: wan: x25_asy: mark expected switch fall-through
      openvswitch: meter: fix NULL pointer dereference in ovs_meter_cmd_reply_start

Haishuang Yan (4):
      ipv4: Namespaceify tcp_fastopen knob
      ipv4: Remove the 'publish' logic in tcp_fastopen_init_key_once
      ipv4: Namespaceify tcp_fastopen_key knob
      ipv4: Namespaceify tcp_fastopen_blackhole_timeout knob

Haiyang Zhang (8):
      hv_netvsc: Fix the real number of queues of non-vRSS cases
      hv_netvsc: Change the hash level variable to bit flags
      hv_netvsc: Add ethtool handler to set and get TCP hash levels
      hv_netvsc: Update netvsc Document for TCP hash level setting
      hv_netvsc: Rename ind_table to rx_table
      hv_netvsc: Rename tx_send_table to tx_table
      hv_netvsc: Add initialization of tx_table in netvsc_device_add()
      hv_netvsc: Set tx_table to equal weight after subchannels open

Hangbin Liu (1):
      geneve: fix fill_info when link down

Hans Wippel (3):
      s390/qeth: add basic VNICC support
      s390/qeth: add VNICC enable/disable support
      s390/qeth: add VNICC get/set timeout support

Hans de Goede (12):
      Bluetooth: hci_uart_set_flow_control: Fix NULL deref when using serdev
      Bluetooth: hci_bcm: Fix setting of irq trigger type
      Bluetooth: hci_bcm: Move bcm_platform_probe call out of bcm_acpi_probe
      Bluetooth: hci_bcm: Move platform_get_irq call to bcm_probe
      Bluetooth: hci_bcm: Store device pointer instead of platform_device pointer
      Bluetooth: hci_bcm: Rename bcm_platform_probe to bcm_get_resources
      Bluetooth: hci_bcm: Make acpi_probe get irq from ACPI resources
      Bluetooth: hci_bcm: Make suspend/resume functions platform_dev independent
      Bluetooth: hci_bcm: Add (runtime)pm support to the serdev driver
      Bluetooth: btbcm: Add entry for BCM4356A2 UART bluetooth
      Bluetooth: hci_bcm: Add support for BCM2E7E
      Revert "Bluetooth: btusb: Add workaround for Broadcom devices without product id"

Harald Welte (2):
      net: Extend Kernel GTP-U tunneling documentation
      net: Mention net-next status web page in netdev-FAQ.txt

Harry Morris (1):
      MAINTAINERS: Update ca8210 driver contact emails

Harsha Sharma (1):
      netfilter: nf_conntrack_h323: Remove typedef struct

Heiner Kallweit (1):
      net: phy: realtek: fix RTL8211F interrupt mode

Helge Deller (1):
      netfilter: ipvs: Use %pS printk format for direct addresses

Henrik Austad (1):
      net: export netdev_txq_to_tc to allow sch_mqprio to compile as module

Himanshu Jha (4):
      mwifiex: remove unnecessary call to memset
      ath9k: remove cast to void pointer
      net: bcm63xx_enet: Use setup_timer and mod_timer
      mwifiex: Use put_unaligned_le32

Hoang Tran (1):
      tcp: fix under-evaluated ssthresh in TCP Vegas

Huy Nguyen (6):
      net/dcb: Add dscp to priority selector type
      net/mlx5: QCAM register firmware command support
      net/mlx5: Add MLX5_SET16 and MLX5_GET16
      net/mlx5: QPTS and QPDPM register firmware command support
      net/mlx5e: Add dcbnl dscp to priority support
      net/mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ

Ian W MORRISON (3):
      Bluetooth: hci_bcm: Correct context of IRQ polarity message
      Bluetooth: hci_bcm: Add support for MINIX Z83-4 based devices
      Bluetooth: btbcm: Add support for MINIX Z83-4 based devices

Ido Schimmel (17):
      mlxsw: spectrum: Add extack for VLAN enslavements
      mlxsw: spectrum: Propagate extack further for bridge enslavements
      mlxsw: spectrum_dpipe: Add adjacency group size
      mlxsw: spectrum: Better represent KVDL partitions
      mlxsw: spectrum: Add ability to query KVDL allocation size
      mlxsw: spectrum_router: Store weight in nexthop struct
      mlxsw: spectrum_router: Prepare for large adjacency groups
      mlxsw: spectrum_router: Populate adjacency entries according to weights
      mlxsw: spectrum: Increase number of linear entries
      mlxsw: spectrum: Add another partition to KVD linear
      ipv4: Send a netevent whenever multipath hash policy is changed
      mlxsw: spectrum_router: Embed netevent notifier block in router struct
      mlxsw: spectrum_router: Properly name netevent work struct
      mlxsw: reg: Add Router ECMP Configuration Register Version 2
      mlxsw: spectrum_router: Align multipath hash parameters with kernel's
      mlxsw: spectrum_router: Update multipath hash parameters upon netevents
      mlxsw: spectrum_router: Add batch neighbour deletion

Igor Mitsyanko (27):
      qtnfmac: convert channel width from bitfiled to simple enum
      qtnfmac: make "Channel change" event report full channel info
      qtnfmac: retrieve current channel info from EP
      qtnfmac: do not cache channel info from "connect" command
      qtnfmac: let wifi card handle channel switch request to the same chan
      qtnfmac: pass VIF info to SendChannel command
      qtnfmac: do not cache CSA chandef info
      qtnfmac: remove unused mac::status field
      qtnfmac: do not report channel changes until wiphy is registered
      qtnfmac: do not cache AP settings in driver structures
      qtnfmac: pass all AP settings to wireless card for processing
      qtnfmac: pass channel definition to WiFi card on START_AP command
      qtnfmac: get rid of QTNF_STATE_AP_CONFIG
      qtnfmac: get rid of QTNF_STATE_AP_START flag
      qtnfmac: do not cache BSS state in per-VIF structure
      qtnfmac: make encryption info a part of CONNECT command.
      qtnfmac: do not cache current channel info in driver's state
      qtnfmac: advertise support of inactivity timeout
      qtnfmac: use per-band HT/VHT info from wireless device
      qtnfmac: initialize HT/VHT caps "can override" masks
      qtnfmac: get rid of PHYMODE capabilities flags
      qtnfmac: extend "IE set" TLV to include frame type info
      qtnfmac: SCAN results: retreive frame type information from "IE set" TLV
      qtnfmac: convert "Append IEs" command to QTN_TLV_ID_IE_SET usage
      qtnfmac: configure and start AP interface with a single command
      qtnfmac: include HTCAP and VHTCAP into config AP command
      qtnfmac: pass all CONNECT cmd params to wireless card for processing

Ihab Zhaika (3):
      iwlwifi: add new cards for 8260 series
      iwlwifi: add new cards for 8265 series
      iwlwifi: add new cards for a000 series

Ilan Peer (1):
      iwlwifi: Add few debug prints to the WRT dump flow

Ilan peer (1):
      mac80211: Simplify locking in ieee80211_sta_tear_down_BA_sessions()

Ilya Lesokhin (6):
      tls: Use kzalloc for aead_request allocation
      tls: Add function to update the TLS socket configuration
      tls: Fix TLS ulp context leak, when TLS_TX setsockopt is not used.
      tls: Move tls_make_aad to header to allow sharing
      tls: Avoid copying crypto_info again after cipher_type check.
      tls: don't override sk_write_space if tls_set_sw_offload fails.

Inbar Karmy (4):
      net/mlx4_en: Limit the number of TX rings
      net/mlx4_en: Limit the number of RX rings
      net/mlx4_en: Increase number of default RX rings
      net/mlx5e: DCBNL, Add debug messages log

Intiyaz Basha (2):
      liquidio: xmit_more support
      liquidio: do not consider packets dropped by network stack as driver Rx dropped

Jacob Keller (41):
      i40e/i40evf: rename bytes_per_int to bytes_per_usec
      i40e: use separate state bit for miscellaneous IRQ setup
      i40e: use newer generic PM support instead of legacy PM callbacks
      i40e: don't clear suspended state until we finish resuming
      i40e: prevent service task from running while we're suspended
      i40e: shutdown all IRQs and disable MSI-X when suspended
      fm10k: ensure we process SM mbx when processing VF mbx
      fm10k: reschedule service event if we stall the PF<->SM mailbox
      fm10k: stop spurious link down messages when Tx FIFO is full
      fm10k: fix typos on fall through comments
      fm10k: avoid possible truncation of q_vector->name
      fm10k: add missing fall through comment
      fm10k: avoid needless delay when loading driver
      fm10k: simplify reading PFVFLRE register
      fm10k: don't loop while resetting VFs due to VFLR event
      fm10k: avoid divide by zero in rare cases when device is resetting
      fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset
      fm10k: prevent race condition of __FM10K_SERVICE_SCHED
      i40e: don't hold spinlock while resetting VF
      i40e: drop i40e_pf *pf from i40e_vc_disable_vf()
      i40e: make use of i40e_vc_disable_vf
      i40e: ensure reset occurs when disabling VF
      fm10k: prepare_for_reset() when we lose PCIe Link
      fm10k: use spinlock to implement mailbox lock
      fm10k: use generic PM hooks instead of legacy PCIe power hooks
      fm10k: introduce a message queue for MAC/VLAN messages
      fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests
      fm10k: bump version number
      fm10k: prefer %s and __func__ for diagnostic prints
      fm10k: fix mis-ordered parameters in declaration for .ndo_set_vf_bw
      i40e/i40evf: spread CPU affinity hints across online CPUs only
      i40evf: enable support for VF VLAN tag stripping control
      i40e: ignore skb->xmit_more when deciding to set RS bit
      i40e/i40evf: organize and re-number feature flags
      i40e: fix flags declaration
      i40e/i40evf: fix incorrect default ITR values on driver load
      i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts
      i40e: reduce lrxqthresh from 2 to 1
      i40e/i40evf: bump tail only in multiples of 8
      i40e/i40evf: bundle more descriptors when allocating buffers
      i40e: allow XPS with QoS enabled

Jaganath Kanakkassery (1):
      Bluetooth: Fix potential memory leak

Jakub Kicinski (77):
      tools: rename tools/net directory to tools/bpf
      tools: bpf: add bpftool
      tools: bpftool: add documentation
      nfp: output control messages to trace_devlink_hwmsg()
      nfp: bpf: lift the single-port limitation
      nfp: bpf: use the power of sparse to check we encode registers right
      nfp: bpf: move software reg helpers and cmd table out of translator
      nfp: bpf: encode all 64bit shifts
      nfp: bpf: remove register rename
      nfp: bpf: remove packet marking support
      nfp: add more white space to the instruction defines
      nfp: bpf: encode LMEM accesses
      nfp: bpf: encode extended LM pointer operands
      nfp: bpf: move to datapath ABI version 2
      nfp: bpf: calculate code store ECC
      nfp: bpf: pad code with valid nops
      nfp: bpf: byte swap the instructions
      nfp: bpf: pass dst register to ld_field instruction
      selftests/bpf: add a test for verifier logs
      bpf: encapsulate verifier log state into a structure
      bpf: move global verifier log into verifier environment
      bpf: move instruction printing into a separate file
      tools: bpftool: use the kernel's instruction printer
      bpf: don't rely on the verifier lock for metadata_dst allocation
      bpf: write back the verifier log buffer as it gets filled
      net: dst: move cpu inside ifdef to avoid compilation warning
      bpf: verifier: set reg_type on context accesses in second pass
      nfp: bpf: reorder arguments to emit_ld_field_any()
      nfp: bpf: add missing return in jne_imm optimization
      nfp: bpf: fix compare instructions
      nfp: bpf: add mov helper
      nfp: bpf: implement byte swap instruction
      nfp: bpf: support BPF offload only on little endian
      nfp: bpf: fix context accesses
      nfp: bpf: separate I/O from checks for legacy data load
      nfp: bpf: add support for direct packet access - read
      nfp: bpf: direct packet access - write
      nfp: bpf: support direct packet access in TC
      tools: bpftool: use more common tag format
      bpf: split verifier and program ops
      bpf: remove the verifier ops from program structure
      bpf: move knowledge about post-translation offsets out of verifier
      bpf: allow access to skb->len from offloads
      nfp: bpf: add helper for emitting nops
      nfp: bpf: refactor nfp_bpf_check_ptr()
      nfp: bpf: add stack write support
      nfp: bpf: add stack read support
      nfp: bpf: optimize the RMW for stack accesses
      nfp: bpf: allow stack accesses via modified stack registers
      nfp: bpf: support accessing the stack beyond 64 bytes
      nfp: bpf: support stack accesses via non-constant pointers
      nfp: bpf: optimize mov64 a little
      net: filter: remove unused variable and fix warning
      security: bpf: replace include of linux/bpf.h with forward declarations
      nfp: bpf: reject TC offload if XDP loaded
      nfp: reorganize the app table
      nfp: bpf: fall back to core NIC app if BPF not selected
      nfp: switch to dev_alloc_page()
      nfp: use a counter instead of log message for allocation failures
      nfp: improve defines for constants in ethtool
      net: bpf: rename ndo_xdp to ndo_bpf
      bpf: offload: add infrastructure for loading programs for a specific netdev
      bpf: report offload info to user space
      bpftool: print program device bound info
      xdp: allow attaching programs loaded for specific device
      cls_bpf: allow attaching programs loaded for specific device
      nfp: bpf: drop support for cls_bpf with legacy actions
      nfp: bpf: remove the register renumbering leftovers
      nfp: bpf: remove unnecessary include of nfp_net.h
      nfp: bpf: refactor offload logic
      nfp: bpf: require seamless reload for program replace
      nfp: bpf: move program prepare and free into offload.c
      nfp: bpf: move translation prepare to offload.c
      nfp: bpf: move to new BPF program offload infrastructure
      bpf: remove old offload/analyzer
      nfp: don't depend on compiler constant propagation
      nfp: make use of MAC reinit

Jason A. Donenfeld (1):
      af_netlink: ensure that NLMSG_DONE never fails in dumps

Jason Wang (5):
      virtio-net: remove unnecessary parameter of virtnet_xdp_xmit()
      virtio-net: add packet len average only when needed during XDP
      virtio-net: support XDP_REDIRECT
      virtio-net: correctly set xdp_xmit for mergeable buffer
      vhost_net: conditionally enable tx polling

Jassi Brar (1):
      net: phy: realtek: add RTL8201F phy-id and functions

Jaya P G (1):
      Bluetooth: btusb: Update firmware filename for Intel 9x60 and later

Jayaprakash Shanmugam (1):
      i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs

Jens Remus (1):
      s390/qeth: tidy up parameter naming for qeth_do_send_packet()

Jesper Dangaard Brouer (13):
      samples/bpf: xdp_monitor first 8 bytes are not accessible by bpf
      samples/bpf: xdp_monitor also record xdp_exception tracepoint
      samples/bpf: xdp_monitor increase memory rlimit
      ixgbe: add counter for times Rx pages gets allocated, not recycled
      bpf: introduce new bpf cpu map type BPF_MAP_TYPE_CPUMAP
      bpf: XDP_REDIRECT enable use of cpumap
      bpf: cpumap xdp_buff to skb conversion and allocation
      bpf: cpumap add tracepoints
      samples/bpf: add cpumap sample program xdp_redirect_cpu
      bpf: cpumap fix potential lost wake-up problem
      samples/pktgen: update sample03, no need for clones when bursting
      samples/pktgen: remove remaining old pktgen sample scripts
      bpf: cpumap micro-optimization in cpu_map_enqueue

Jesse Brandeburg (1):
      i40e/i40evf: use DECLARE_BITMAP for state

Jesus Sanchez-Palencia (3):
      net/sched: Check for null dev_queue on create flow
      net/sched: Change behavior of mq select_queue()
      net/sched: Add select_queue() class_ops for mqprio

Jim Hanko (1):
      team: fall back to hash if table entry is empty

Jiong Wang (2):
      nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT
      nfp: bpf: support [BPF_ALU | BPF_ALU64] | BPF_NEG

Jiri Benc (3):
      net: export peernet2id_alloc
      openvswitch: reliable interface indentification in port dumps
      rtnetlink: use netnsid to query interface

Jiri Pirko (43):
      mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue
      net: sched: introduce helper to identify gact pass action
      mlxsw: spectrum_flower: Offload "ok" termination action
      net: sched: make tc_action_ops->get_dev return dev and avoid passing net
      net: sched: introduce per-egress action device callbacks
      net: sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra
      net: sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev
      net: sched: store Qdisc pointer in struct block
      net: sched: store net pointer in block and introduce qdisc_net helper
      net: sched: introduce tcf_block_q and tcf_block_dev helpers
      net: sched: teach tcf_bind/unbind_filter to use block->q
      net: sched: ematch: obtain net pointer from blocks
      net: sched: cls_u32: use block instead of q in tc_u_common
      net: sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc
      net: sched: use tcf_block_q helper to get q pointer for sch_tree_lock
      net: sched: propagate q and parent from caller down to tcf_fill_node
      net: sched: add block bind/unbind notif. and extended block_get/put
      net: sched: use extended variants of block_get/put in ingress and clsact qdiscs
      net: sched: introduce per-block callbacks
      net: sched: use tc_setup_cb_call to call per-block callbacks
      net: sched: cls_matchall: call block callbacks for offload
      net: sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode
      net: sched: cls_u32: call block callbacks for offload
      net: sched: cls_bpf: call block callbacks for offload
      mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks
      mlx5e: Convert ndo_setup_tc offloads to block callbacks
      bnxt: Convert ndo_setup_tc offloads to block callbacks
      cxgb4: Convert ndo_setup_tc offloads to block callbacks
      ixgbe: Convert ndo_setup_tc offloads to block callbacks
      mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks
      nfp: flower: Convert ndo_setup_tc offloads to block callbacks
      nfp: bpf: Convert ndo_setup_tc offloads to block callbacks
      dsa: Convert ndo_setup_tc offloads to block callbacks
      net: sched: avoid ndo_setup_tc calls for TC_SETUP_CLS*
      net: sched: remove unused classid field from tc_cls_common_offload
      net: sched: remove unused is_classid_clsact_ingress/egress helpers
      net: sched: remove unused tc_should_offload helper
      net: sched: move the can_offload check from binding phase to rule insertion phase
      net: sched: remove tc_can_offload check from egdev call
      net: sched: remove ndo_setup_tc check from tc_can_offload
      net: sched: move block offload unbind after all chains are flushed
      net: sched: introduce chain_head_change callback
      net: core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath

Jiri Slaby (1):
      l2tp: cleanup l2tp_tunnel_delete calls

Joe Perches (5):
      net: tcp_input: Neaten DBGUNDO
      net: Convert int functions to bool
      fm10k: Fix misuse of net_ratelimit()
      net/ipv6: Convert icmpv6_push_pending_frames to void
      bcma: Use bcma_debug and not pr_cont in MIPS driver

Joel Fernandes (4):
      samples/bpf: Use getppid instead of getpgrp for array map stress
      samples/bpf: Enable cross compiler support
      samples/bpf: Fix pt_regs issues when cross-compiling
      samples/bpf: Add documentation on cross compilation

Joel Stanley (1):
      net: ftgmac100: Request clock and set speed

Johan Hovold (2):
      Bluetooth: avoid silent hci_bcm ACPI PM regression
      NFC: fix device-allocation error return

Johannes Berg (27):
      mac80211: avoid allocating TXQs that won't be used
      mac80211: simplify and clarify IE splitting
      mac80211: use offsetofend()
      cfg80211: remove unused function ieee80211_data_from_8023()
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      iwlwifi: fw: api: remove excess enum value documentation
      iwlwifi: fix indentation in a000 family configuration
      iwlwifi: mvm: warn on invalid statistics size
      MAINTAINERS: update Johannes Berg's entries
      fq: support filtering a given tin
      mac80211: only remove AP VLAN frames from TXQ
      cfg80211: support loading regulatory database as firmware file
      cfg80211: support reloading regulatory database
      cfg80211: reg: remove support for built-in regdb
      cfg80211: implement regdb signature checking
      mac80211: use crypto_aead_authsize()
      cfg80211: remove set but never used variable cf_offset
      mac80211: don't track HT capability changes
      iwlwifi: mvm: allocate reorder buffer according to need
      iwlwifi: mvm: pass baid_data to iwl_mvm_release_frames()
      iwlwifi: pcie: remove set but not used variable tcph
      netlink: use NETLINK_CB(in_skb).sk instead of looking it up
      wil6210: remove wil6210_uapi.h from MAINTAINERS
      wil6210: remove SSID debugfs
      libertas: don't write wdev->ssid/_len
      netlink: remove unnecessary forward declaration
      netlink: remove unused NETLINK SKB flags

John Allen (2):
      ibmvnic: Update reset infrastructure to support tunable parameters
      ibmvnic: Fix failover error path for non-fatal resets

John Hurley (9):
      nfp: add helper to get flower cmsg length
      nfp: compile flower vxlan tunnel metadata match fields
      nfp: compile flower vxlan tunnel set actions
      nfp: offload flower vxlan endpoint MAC addresses
      nfp: offload vxlan IPv4 endpoints of flower rules
      nfp: flower vxlan neighbour offload
      nfp: flower vxlan neighbour keep-alive
      nfp: flower: app should use struct nfp_repr
      nfp: flower: vxlan - ensure no sleep in atomic context

Jon Maloy (24):
      tipc: add ability to order and receive topology events in driver
      tipc: improve address sanity check in tipc_connect()
      tipc: add ability to obtain node availability status from other files
      tipc: refactor function filter_rcv()
      tipc: add new function for sending multiple small messages
      tipc: improve destination linked list
      tipc: introduce communication groups
      tipc: add second source address to recvmsg()/recvfrom()
      tipc: receive group membership events via member socket
      tipc: introduce flow control for group broadcast messages
      tipc: introduce group unicast messaging
      tipc: introduce group anycast messaging
      tipc: introduce group multicast messaging
      tipc: guarantee group unicast doesn't bypass group broadcast
      tipc: guarantee that group broadcast doesn't bypass group unicast
      tipc: guarantee delivery of UP event before first broadcast
      tipc: guarantee delivery of last broadcast before DOWN event
      tipc: add multipoint-to-point flow control
      tipc: fix rebasing error
      tipc: fix broken tipc_poll() function
      tipc: refactor tipc_sk_timeout() function
      tipc: eliminate KASAN warning
      tipc: eliminate unnecessary probing
      tipc: improve link resiliency when rps is activated

Jonas Gorski (6):
      bcm63xx_enet: correct clock usage
      bcm63xx_enet: do not write to random DMA channel on BCM6345
      bcm63xx_enet: do not rely on probe order
      bcm63xx_enet: use managed functions for clock/ioremap
      bcm63xx_enet: drop unneeded NULL phy_clk check
      bcm63xx_enet: remove unneeded include

Jonathan Toppins (1):
      bnxt_en: don't consider building bnxt_tc.o if option not enabled

Jose Abreu (2):
      net: stmmac: Use correct values in TQS/RQS fields
      net: stmmac: Disable flow ctrl for RX AVB queues and really enable TX AVB queues

Josef Bacik (2):
      bpf: add a bpf_override_function helper
      samples/bpf: add a test for bpf_override_return

Josef Filzmaier (1):
      ieee802154: atusb: Driver for Busware HUL dongle

Jozsef Kadlecsik (1):
      netfilter: ipset: Fix sparse warnings

Julian Wiedmann (16):
      s390/qeth: remove unused code in qdio_establish_cq()
      s390/qeth: don't take queue lock in send_packet_fast()
      s390/qeth: simplify L3 sysfs group management
      s390/qeth: translate SETVLAN/DELVLAN errors
      s390/qeth: fold VLAN handling into l3_rebuild_skb()
      s390/qeth: rely on kernel for feature recovery
      s390/qeth: remove duplicated device matching
      s390/qeth: fix early exit from error path
      s390/qeth: clean up initial MTU determination
      s390/qeth: don't verify device when setting MAC address
      s390/qeth: no VLAN support on OSM
      s390/qeth: clean up page frag creation
      s390/qeth: consolidate skb allocation
      s390/qeth: try harder to get packets from RX buffer
      s390/qeth: support GRO flush timer
      s390/qeth: don't dump control cmd twice

KUWAZAWA Takuya (1):
      netfilter: ipvs: Fix inappropriate output of procfs

Kalle Valo (6):
      Merge tag 'iwlwifi-next-for-kalle-2017-10-06-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      Merge tag 'iwlwifi-next-for-kalle-2017-10-18' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-11-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Kamal Heib (14):
      net/mlx5e: Introduce stats group API
      net/mlx5e: Switch Q counters to use the stats group API
      net/mlx5e: Switch vport counters to use the stats group API
      net/mlx5e: Switch IEEE 802.3 counters to use stats group API
      net/mlx5e: Switch RFC 2863 counters to use stats group API
      net/mlx5e: Switch RFC 2819 counters to use stats group API
      net/mlx5e: Switch physical statistical counters to use stats group API
      net/mlx5e: Switch ethernet extended counters to use stats group API
      net/mlx5e: Switch pcie counters to use stats group API
      net/mlx5e: Switch per prio traffic counters to use stats group API
      net/mlx5e: Switch per prio pfc counters to use stats group API
      net/mlx5e: Switch pme counters to use stats group API
      net/mlx5e: Switch ipsec counters to use stats group API
      net/mlx5e: Switch channels counters to use stats group API

Karthik Ananthapadmanabha (1):
      mwifiex: Random MAC address during scanning

Karun Eagalapati (4):
      rsi: sdio suspend and resume support
      rsi: sdio: add WOWLAN support for S3 suspend state
      rsi: sdio: Add WOWLAN support for S4 hibernate state
      rsi: sdio: Add WOWLAN support for S5 shutdown state

Keefe Liu (1):
      ipvlan: fix ipv6 outbound device

Kees Cook (105):
      net/mac80211/mesh_plink: Convert timers to use timer_setup()
      Bluetooth: Convert timers to use timer_setup()
      atm: idt77105: Drop needless setup_timer()
      net/decnet: Convert timers to use timer_setup()
      net/lapb: Convert timers to use timer_setup()
      net/rose: Convert timers to use timer_setup()
      net/ti/tlan: Convert timers to use timer_setup()
      net/usb/usbnet: Convert timers to use timer_setup()
      net/wireless/ray_cs: Convert timers to use timer_setup()
      isdn/hisax: Convert timers to use timer_setup()
      net/hamradio/6pack: Convert timers to use timer_setup()
      xfrm: Convert timers to use timer_setup()
      ethernet/broadcom: Convert timers to use timer_setup()
      net: tulip: de2104x: Convert timers to use timer_setup()
      pcmcia/electra_cf: Convert timers to use timer_setup()
      net: ethernet: stmmac: Convert timers to use timer_setup()
      net/cw1200: Convert timers to use timer_setup()
      net: vxge: Convert timers to use timer_setup()
      drivers/atm/suni: Convert timers to use timer_setup()
      atm: idt77252: Convert timers to use timer_setup()
      net: tulip: Convert timers to use timer_setup()
      net: can: Convert timers to use timer_setup()
      drivers/net/3com: Convert timers to use timer_setup()
      chelsio: Convert timers to use timer_setup()
      net: amd8111e: Convert timers to use timer_setup()
      bna: Convert timers to use timer_setup()
      net: dl2k: Convert timers to use timer_setup()
      net: ksz884x: Convert timers to use timer_setup()
      forcedeth: Convert timers to use timer_setup()
      mISDN: Convert timers to use timer_setup()
      isdn/gigaset: Use kzalloc instead of open-coded field zeroing
      isdn/gigaset: Convert timers to use timer_setup()
      net: sched: Convert timers to use timer_setup()
      netfilter: ipset: Convert timers to use timer_setup()
      inet/connection_sock: Convert timers to use timer_setup()
      inet: frags: Convert timers to use timer_setup()
      net/core: Collapse redundant sk_timer callback data assignments
      hdlc: Convert timers to use timer_setup()
      appletalk: Remove unneeded synchronization
      drivers/net/appletalk: Convert timers to use timer_setup()
      isdnloop: Convert timers to use timer_setup()
      net: ethernet: apple: Convert timers to use timer_setup()
      net: ethernet: sun: Convert timers to use timer_setup()
      net: seeq: Convert timers to use timer_setup()
      hamradio/scc: Convert timers to use timer_setup()
      net/ethernet/sgi: Convert timers to use timer_setup()
      net: usb: Convert timers to use timer_setup()
      net: neterion: Convert timers to use timer_setup()
      net: hns: Convert timers to use timer_setup()
      ethernet/intel: Convert timers to use timer_setup()
      net/core: Convert sk_timer users to use timer_setup()
      net: atm: Convert timers to use timer_setup()
      net/xen-netback: Convert timers to use timer_setup()
      net: fs_enet: Remove unused timer
      um: net: Convert timers to use timer_setup()
      ipv4: timewait: Convert timers to use timer_setup()
      sunrpc: Convert timers to use timer_setup()
      isdn/gigaset: Provide cardstate context for bas timer callbacks
      net: sctp: Convert timers to use timer_setup()
      net: ax25: Convert timers to use timer_setup()
      net: LLC: Convert timers to use timer_setup()
      net: ethernet/sfc: Convert timers to use timer_setup()
      net: dccp: Convert timers to use timer_setup()
      net: hsr: Convert timers to use timer_setup()
      net: af_packet: Convert timers to use timer_setup()
      net: atm/mpc: Stop using open-coded timer .data field
      drivers/net: sis: Convert timers to use timer_setup()
      drivers/net: wan/sbni: Convert timers to use timer_setup()
      drivers/net: 3com/3c515: Convert timers to use timer_setup()
      drivers/net: can: Convert timers to use timer_setup()
      drivers/net: hamradio/yam: Convert timers to use timer_setup()
      drivers/net: hippi: Convert timers to use timer_setup()
      drivers/net: netronome: Convert timers to use timer_setup()
      drivers/net: nuvoton: Convert timers to use timer_setup()
      drivers/net: realtek: Convert timers to use timer_setup()
      drivers/net: sxgbe: Convert timers to use timer_setup()
      drivers/net: wan/dscc4: Remove unused timer
      drivers/net: wan/lmc: Convert timers to use timer_setup()
      drivers/net: wan/sdla: Convert timers to use timer_setup()
      drivers/net: arcnet: Convert timers to use timer_setup()
      rtlwifi: Convert timers to use timer_setup()
      qtnfmac: Convert timers to use timer_setup()
      iwlegacy: Convert timers to use timer_setup()
      atmel: Convert timers to use timer_setup()
      cw1200: Convert timers to use timer_setup()
      drivers/wireless: rsi: Convert timers to use timer_setup()
      mwifiex: Convert timers to use timer_setup()
      libertas: Convert timers to use timer_setup()
      ath: Convert timers to use timer_setup()
      drivers/net: 8390: Convert timers to use timer_setup()
      drivers/net: amd: Convert timers to use timer_setup()
      drivers/net: appletalk/cops: Convert timers to use timer_setup()
      drivers/net: chelsio/cxgb*: Convert timers to use timer_setup()
      drivers/net: dlink: Convert timers to use timer_setup()
      drivers/net: fealnx: Convert timers to use timer_setup()
      drivers/net: korina: Convert timers to use timer_setup()
      drivers/net: mellanox: Convert timers to use timer_setup()
      drivers/net: natsemi: Convert timers to use timer_setup()
      drivers/net: packetengines: Convert timers to use timer_setup()
      drivers/net: smsc: Convert timers to use timer_setup()
      drivers/net: ntb_netdev: Convert timers to use timer_setup()
      drivers/net: tundra: Convert timers to use timer_setup()
      net: tipc: Convert timers to use timer_setup()
      mISDN: hfcpci: Convert timers to use timer_setup()
      iwlwifi: mvm: Convert timers to use timer_setup()

Kevin Cernekee (2):
      brcmfmac: Avoid possible out-of-bounds read
      brcmfmac: Delete redundant length check

Kirill Tkhai (1):
      net: Protect iterations over net::fib_notifier_ops in fib_seq_sum()

Kirtika Ruchandani (1):
      iwlwifi: Add more call-sites for pcie reg dumper

Konrad Zapałowicz (1):
      Bluetooth: increase timeout for le auto connections

Konstantin Khlebnikov (1):
      tcp_nv: use do_div() instead of expensive div64_u64()

Kumar Sanghvi (19):
      cxgb4: add tc flower offload skeleton
      cxgb4: add basic tc flower offload support
      cxgb4: add support to offload action vlan
      cxgb4: fetch stats for offloaded tc flower flows
      cxgb4: add tc flower match support for TOS
      cxgb4: add tc flower match support for vlan
      cxgb4: add tc flower support for action PASS
      cxgb4: add tc flower support for ETH-DMAC rewrite
      cxgb4: introduce SMT ops to prepare for SMAC rewrite support
      cxgb4: add tc flower support for ETH-SMAC rewrite
      cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support
      cxgb4: add tc flower support for L3/L4 rewrite
      cxgb4: save additional filter tuple field shifts in tp_params
      cxgb4: initialize hash-filter configuration
      cxgb4: add support to create hash filters
      cxgb4: add support to delete hash filter
      cxgb4: add support to retrieve stats for hash filters
      cxgb4: convert flower table to use rhashtable
      cxgb4: add support to create hash-filters via tc-flower offload

Kunihiko Hayashi (1):
      net: phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT

Larry Finger (6):
      rtlwifi: btcoexist: 23b 1ant: fix duplicated code for different branches
      rtlwifi: rtl8192ee: Fix memory leak when loading firmware
      rtlwifi: Fix typo in if ... else if ... else construct
      rtlwifi: rtl_pci: Fix formatting errors in pci.h
      rtlwifi: rtl_pci: Fix formatting problems in pci.c
      rtlwifi: rtl_pci: Simplify some code be eliminating extraneous variables

Lawrence Brakmo (12):
      bpf: add support for BPF_SOCK_OPS_BASE_RTT
      bpf: Adding helper function bpf_getsockops
      bpf: Add BPF_SOCKET_OPS_BASE_RTT support to tcp_nv
      bpf: sample BPF_SOCKET_OPS_BASE_RTT program
      bpf: create samples/bpf/tcp_bpf.readme
      bpf: Rename tcp_bbf.readme to tcp_bpf.readme
      bpf: Fix tcp_synrto_kern.c sample program
      bpf: Fix tcp_rwnd_kern.c sample program
      bpf: Fix tcp_bufs_kern.c sample program
      bpf: Fix tcp_cong_kern.c sample program
      bpf: Fix tcp_iw_kern.c sample program
      bpf: Fix tcp_clamp_kern.c sample program

Liad Kaufman (4):
      mac80211: extend ieee80211_ie_split to support EXTENSION
      iwlwifi: mvm: add dbgfs entry for fw info
      iwlwifi: mvm: add missing lq_color
      iwlwifi: mvm: reset seq num after restart

Lihong Yang (4):
      i40e: remove logically dead code
      i40e: use the safe hash table iterator when deleting mac filters
      i40e: add check for return from find_first_bit call
      i40e: use a local variable instead of calculating multiple times

Lin Zhang (3):
      net: ipv6: remove unused code in ipv6_find_hdr()
      net: phonet: mark header_ops as const
      net: phonet: mark phonet_protocol as const

Lipeng (22):
      net: hns3: fixes the ring index in hns3_fini_ring
      net: hns3: add support for set_ringparam
      net: hns3: add support for set_rxnfc
      net: hns3: add support for ETHTOOL_GRXFH
      net: hns3: fix the ring count for ETHTOOL_GRXRINGS
      net: hns3: fix a bug when alloc new buffer
      net: hns3: fix the bug when map buffer fail
      net: hns3: fix the ops check in hns3_get_rxnfc
      net: hns3: get vf count by pci_sriov_get_totalvfs
      net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg
      net: hns3: remove redundant memset when alloc buffer
      net: hns3: fix a bug about hns3_clean_tx_ring
      net: hns3: fix the bug of hns3_set_txbd_baseinfo
      net: hns3: add nic_client check when initialize roce base information
      net: hns3: fix a bug in hclge_uninit_client_instance
      net: hns3: fix the bug when reuse command description in hclge_add_mac_vlan_tbl
      net: hns3: Refactor the mapping of tqp to vport
      net: hns3: Refactor the initialization of command queue
      net: hns3: Add support for misc interrupt
      net: hns3: Add reset process in hclge_main
      net: hns3: Add timeout process in hns3_enet
      net: hns3: Add reset interface implementation in client

Loic Poulain (6):
      wcn36xx: Disable 5GHz for wcn3620
      Bluetooth: btqcomsmd: Add support for BD address setup
      dt-bindings: net: document Bluetooth bindings in one place
      dt-bindings: soc: qcom: Add local-bd-address property to WCNSS-BT
      Bluetooth: btqcomsmd: retrieve BD address from DT property
      Bluetooth: hci_ath: Add ath_vendor_cmd helper

Lubomir Rintel (1):
      mac80211_hwsim: use dyndbg for debug messages

Luca Coelho (16):
      mac80211: add documentation to ieee80211_rx_ba_offl()
      iwlwifi: trans: move ref/unref code to the common part of the transport
      iwlwifi: acpi: add common code to read from ACPI
      iwlwifi: acpi: move ACPI method definitions to acpi.h
      iwlwifi: acpi: move ACPI-related definitions to acpi.h
      iwlwifi: acpi: generalize iwl_mvm_sar_find_wifi_pkg()
      iwlwifi: acpi: use iwl_acpi_get_wifi_pkg when reading reading SPLC
      iwlwifi: acpi: make iwl_get_bios_mcc() use the common acpi functions
      iwlwifi: acpi: remove a couple of unnecessary ifdefs
      iwlwifi: acpi: move function to get mcc into acpi code
      iwlwifi: acpi: move code that reads SPLC to acpi
      iwlwifi: remove dflt_pwr_limit from the transport
      iwlwifi: mvm: move umac_error_event_table validity check to where it's set
      iwlwifi: define minimum valid address for umac_error_event_table in cfg
      iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons
      iwlwifi: mvm: hold mutex when flushing in iwl_mvm_flush_no_vif()

Lucas Bates (4):
      tc-testing: Add test cases for flushing actions
      tc-testing: Split test case files into smaller chunks
      tc-testing: Add test cases for police and skbmod
      tc-testing: fix the -l argument bug in tdc.py

Maciej S. Szmigiero (2):
      net: phy: leds: Refactor "no link" handler into a separate function
      net: phy: leds: Add support for "link" trigger

Maciej Żenczykowski (3):
      net-ipv6: add support for sockopt(SOL_IPV6, IPV6_FREEBIND)
      net-ipv6: remove unused IP6_ECN_clear() function
      net: ipv6: sysctl to specify IPv6 ND traffic class

Madalin Bucur (6):
      fsl/fman: remove of_node
      dpaa_eth: move of_phy_connect() to the eth driver
      dpaa_eth: change device used
      dpaa_eth: cleanup dpaa_eth_probe() error paths
      fsl/fman: add dpaa in module names
      dpaa_eth: remove obsolete comment

Mahesh Bandewar (4):
      bonding: speed/duplex update at NETDEV_UP event
      ipvlan: always use the current L2 addr of the master
      ipvlan: introduce 'private' attribute for all existing modes.
      ipvlan: implement VEPA mode

Manikanta Pubbisetty (1):
      mac80211: fix bandwidth computation for TDLS peers

Manish Kurup (3):
      act_vlan: Change stats update to use per-core stats
      nfp flower action: Modified to use VLAN helper functions
      act_vlan: VLAN action rewrite to use RCU lock/unlock and update

Maor Gottlieb (8):
      net/mlx5: Avoid NULL pointer dereference on steering cleanup
      net/mlx5: Move the entry index allocator to flow group
      net/mlx5: Export building of matched flow groups list
      net/mlx5: Refactor FTE and FG creation code
      net/mlx5: Replace fs_node mutex with reader/writer semaphore
      net/mlx5: Support multiple updates of steering rules in parallel
      net/mlx5: Allocate FTE object without lock
      net/mlx5: Add FGs and FTEs memory pool

Marcel Holtmann (3):
      Bluetooth: Fix compiler warning with selftest duration calculation
      Bluetooth: Use bt_dev_err and bt_dev_info when possible
      Bluetooth: btusb: Fix isochronous interface assignments

Marcelo Ricardo Leitner (10):
      sctp: silence warns on sctp_stream_init allocations
      sctp: factor out stream->out allocation
      sctp: factor out stream->in allocation
      sctp: introduce struct sctp_stream_out_ext
      sctp: introduce sctp_chunk_stream_no
      sctp: introduce stream scheduler foundations
      sctp: add sockopt to get/set stream scheduler
      sctp: add sockopt to get/set stream scheduler parameters
      sctp: introduce priority based stream scheduler
      sctp: introduce round robin stream scheduler

Mariusz Stachura (4):
      i40e: relax warning message in case of version mismatch
      i40e: fix for flow director counters not wrapping as expected
      i40e: use admin queue for setting LEDs behavior
      i40e: do not enter PHY debug mode while setting LEDs behaviour

Mark Brown (1):
      nfp: Explicitly include linux/bug.h

Mark Greer (2):
      NFC: digital: Abort cmd when deactivating target
      NFC: Add NFC_CMD_DEACTIVATE_TARGET support

Markus Elfring (1):
      fm10k: Use seq_putc() in fm10k_dbg_desc_break()

Martin KaFai Lau (9):
      bpf: Add name, load_time, uid and map_ids to bpf_prog_info
      bpf: Add map_name to bpf_map_info
      bpf: libbpf: Provide basic API support to specify BPF obj name
      bpf: Swap the order of checking prog_info and map_info
      bpf: Test new fields in bpf_attr and bpf_{prog, map}_info
      bpf: Fix compiler warning on info.map_ids for 32bit platform
      bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0
      bpf: Use char in prog and map name
      bpf: Append prog->aux->name in bpf_get_prog_name()

Mat Martineau (1):
      net: Remove unused skb_shared_info member

Matan Barak (1):
      net/mlx5: Fix creating a new FTE when an existing but full FTE exists

Matteo Croce (2):
      icmp: don't fail on fragment reassembly time exceeded
      ppp: allow usage in namespaces

Miaoqing Pan (1):
      ath9k: fix tx99 potential info leak

Michael Chan (9):
      bnxt_en: Update firmware interface to 1.8.3.1
      bnxt_en: Check for zero length value in bnxt_get_nvram_item().
      bnxt_en: Get firmware package version one time.
      bnxt_en: Optimize .ndo_set_mac_address() for VFs.
      bnxt_en: Check maximum supported MTU from firmware.
      bnxt_en: Reorganize the coalescing parameters.
      bnxt_en: Refactor and simplify coalescing code.
      bnxt_en: Fix randconfig build errors.
      bnxt_en: Fix IRQ coalescing regression.

Michael Grzeschik (2):
      net: macb: add of_phy_deregister_fixed_link to error paths
      net: macb: add of_node_put to error paths

Michal Kalderon (17):
      qed: Add iWARP enablement support
      qed: Add iWARP out of order support
      qed: Fix maximum number of CQs for iWARP
      qed: iWARP - Add check for errors on a SYN packet
      qed: Add ll2 option to limit the number of bds per packet
      qed: Add ll2 ability of opening a secondary queue
      qed: Add ll2 option for dropping a tx packet
      qed: Fix initialization of ll2 offload feature
      qed: Add the source of a packet sent on an iWARP ll2 connection
      qed: Add LL2 slowpath handling
      qed: Add ll2 connection for processing unaligned MPA packets
      qed: Add mpa buffer descriptors for storing and processing mpa fpdus
      qed: Add unaligned and packed packet processing
      qed: Add support for freeing two ll2 buffers for corner cases
      qed: Add support for MPA header being split over two tcp packets
      qed: Add iWARP support for fpdu spanned over more than two tcp packets
      qed: Fix iWARP out of order flow

Mick Tarsel (1):
      ibmvnic: Set state UP

Mika Westerberg (21):
      byteorder: Move {cpu_to_be32, be32_to_cpu}_array() from Thunderbolt to core
      thunderbolt: Remove __packed from ICM message structures
      thunderbolt: Add support for XDomain properties
      thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h
      thunderbolt: Move thunderbolt domain structure to thunderbolt.h
      thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h
      thunderbolt: Add support for XDomain discovery protocol
      thunderbolt: Configure interrupt throttling for all interrupts
      thunderbolt: Add support for frame mode
      thunderbolt: Export ring handling functions to modules
      thunderbolt: Move ring descriptor flags to thunderbolt.h
      thunderbolt: Use spinlock in ring serialization
      thunderbolt: Use spinlock in NHI serialization
      thunderbolt: Add polling mode for rings
      thunderbolt: Add function to retrieve DMA device for the ring
      thunderbolt: Allocate ring HopID automatically if requested
      MAINTAINERS: Add thunderbolt.h to the Thunderbolt driver entry
      MAINTAINERS: Add entry for Thunderbolt network driver
      thunderbolt: Initialize Thunderbolt bus earlier
      thunderbolt: Drop sequence number check from tb_xdomain_match()
      net: thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback()

Mike Manning (1):
      net: ipv6: send NS for DAD when link operationally up

Miquel Raynal (2):
      net: mvpp2: add ethtool GOP statistics
      net: mvpp2: fix GOP statistics loop start and stop conditions

Mitch Williams (6):
      i40evf: lower message level
      i40e: refactor FW version checking
      i40e: make i40evf_map_rings_to_vectors void
      i40e: add private flag to control source pruning
      i40e: redfine I40E_PHY_TYPE_MAX
      i40e: fix incorrect register definition

Mordechay Goodstein (1):
      iwlwifi: mvm: add marker cmd response struct.

Nathan Fontenot (1):
      ibmvnic: Add vnic client data to login buffer

Netanel Belgazal (7):
      MAINTAINERS: change ENA driver maintainers email domain
      net: ena: improve ENA driver boot time.
      net: ena: remove legacy suspend suspend/resume support
      net: ena: add power management ops to the ENA driver
      net: ena: add statistics for missed tx packets
      net: ena: add new admin define for future support of IPv6 RSS
      net: ena: increase ena driver version to 1.3.0

Nicolas Dichtel (2):
      dev: advertise the new nsid when the netns iface changes
      ipv6: set all.accept_dad to 0 by default

Nik Nyby (1):
      rtlwifi: rtl8821ae: Fix typo in variable name

Niklas Cassel (2):
      bindings: net: stmmac: correctify note about LPI interrupt
      net: stmmac: fix LPI transitioning for dwmac4

Nikolay Aleksandrov (6):
      net: bridge: add per-port group_fwd_mask with less restrictions
      bridge: netlink: make setlink/dellink notifications more accurate
      bridge: vlan: signal if anything changed on vlan add
      net: bridge: add neigh_suppress to bridge port policies
      net: bridge: add notifications for the bridge dev on vlan change
      net: bridge: add vlan_tunnel to bridge port policies

Nogah Frankel (26):
      mlxsw: spectrum_switchdev: Change mc_router to mrouter
      mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db
      mlxsw: spectrum_switchdev: Remove reference count from mid
      mlxsw: spectrum_switchdev: Save mids list per bridge device
      mlxsw: spectrum_switchdev: Break smid write function
      mlxsw: spectrum_switchdev: Attach mid id allocation to HW write
      mlxsw: spectrum_switchdev: Break mid deletion into two function
      mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled
      mlxsw: spectrum_switchdev: Disable mdb when mc is disabled
      mlxsw: spectrum_switchdev: Use generic mc flood function
      mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag
      mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed
      mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports
      mlxsw: spectrum_switchdev: Update the mdb of mrouter port change
      mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush
      mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes
      mlxsw: spectrum: Change stats cache to be local
      mlxsw: reg: Avoid magic number in PPCNT
      net_sch: red: Add offload ability to RED qdisc
      net_sch: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO
      net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS
      mlxsw: reg: Add cwtp & cwtpm registers
      mlxsw: spectrum: Support RED qdisc offload
      mlxsw: spectrum: Collect tclass related stats periodically
      mlxsw: spectrum: Support RED xstats
      mlxsw: spectrum: Support general qdisc stats

Or Gerlitz (3):
      net/sched: Set the net-device for egress device instance
      net/sched: Fix actions list corruption when adding offloaded tc flows
      net/mlx5: Enlarge the NIC TC offload table size

Oren Givon (2):
      iwlwifi: fix wrong struct for a000 device
      iwlwifi: add a new a000 device

Pablo Cascón (1):
      nfp: inform the VF driver needs to be restarted after changing the MAC

Pablo Neira Ayuso (3):
      netfilter: conntrack: move nf_ct_netns_{get,put}() to core
      netfilter: nf_tables: performance set policy skips size description in selection
      netfilter: nf_tables: get set elements via netlink

Pan Bian (1):
      net: dsa: lan9303: correctly check return value of devm_gpiod_get_optional

Paolo Abeni (7):
      udp: do rmem bulk free even if the rx sk queue is empty
      net: avoid a full fib lookup when rp_filter is disabled.
      ipv6: start fib6 gc on RTF_CACHE dst creation
      ipv6: remove from fib tree aged out RTF_CACHE dst
      ipv6: let trace_fib6_table_lookup() dereference the fib table
      net: updating dst lastusage is an unlikely event.
      ipv4: fix validate_source for VRF setup

Parvi Kaustubhi (3):
      enic: reset fetch index
      enic: Add support for 'ethtool -g/-G'
      MAINTAINERS: update MAINTAINERS for cisco vic

Pavani Muthyala (1):
      rsi: add version information

Petar Penkov (2):
      tun: enable NAPI for TUN/TAP driver
      tun: enable napi_gro_frags() for TUN/TAP driver

Petr Machata (23):
      mlxsw: spectrum_router: Fix a typo
      mlxsw: spectrum_router: Drop a redundant condition
      mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp
      mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type()
      mlxsw: spectrum: Support decap-only IP-in-IP tunnels
      mlxsw: spectrum: Support IPIP overlay VRF migration
      mlxsw: spectrum: Drop refcounting of IPIP entries
      mlxsw: spectrum: Rename IPIP-related netdevice handlers
      mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload()
      mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_{s, d}addr{, 4}()
      mlxsw: spectrum_ipip: Split accessor functions
      mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event()
      mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void
      mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event()
      mlxsw: spectrum: Propagate extack for tunnel events
      mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel()
      mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel()
      mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create()
      mlxsw: spectrum_router: Onload conflicting tunnels
      mlxsw: spectrum: Support IPIP underlay VRF migration
      mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels
      mlxsw: spectrum_ipip: Handle underlay device change
      mlxsw: spectrum_router: Handle down of tunnel underlay

Pieter Jansen van Vuuren (8):
      nfp: add mpls match offloading support
      nfp: add IPv4 ttl and tos match offloading support
      nfp: add IPv6 ttl and tos match offloading support
      nfp: add set ethernet header action flower offload
      nfp: add set ipv4 header action flower offload
      nfp: add set ipv6 source and destination address
      nfp: add set tcp and udp header action flower offload
      nfp: use struct fields for 8 bit-wide access

Ping-Ke Shih (15):
      rtlwifi: Fix MAX MPDU of VHT capability
      rtlwifi: Remove redundant semicolon in wifi.h.
      rtlwifi: rtl8192ee: Make driver support 64bits DMA.
      rtlwifi: Implement rtl_get_tx_hw_rate to yield correct hw_rate
      rtlwifi: Add rtl_get_hal_edca_param() to generate register's format of EDCA.
      rtlwifi: Add TX/RX throughput statistics in period
      rtlwifi: Add RSSI and RF type to wifi.h for phydm
      rtlwifi: Remove BAND_NUM and related fields
      rtlwifi: Add bw_update parameter for RA mask update.
      rtlwifi: Add module parameter ASPM
      rtlwifi: Remove seq_number from rtl_tid_data
      rtlwifi: rtl_pci: Add support for 8822be TX/RX BD
      rtlwifi: rtl_pci: Add fill_tx_special_desc to issue H2C data, and process TXOK in interrupt.
      rtlwifi: rtl_pci: Add ID for 8822BE
      rtlwifi: rtl_pci: Extend recognized interrupt parameters from two to four ISR

Prameela Rani Garnepudi (8):
      rsi: add p2p support parameters to mac80211
      rsi: add/remove interface enhancements for p2p
      rsi: add support for p2p listen
      rsi: handle peer connection and disconnection in p2p mode
      rsi: tx and rx path enhancements for p2p mode
      rsi: disallow power save config when AP vap running
      rsi: aggregation changes for p2p mode
      rsi: miscellaneous changes for p2p mode

Prashant Bhole (4):
      tools: bpf: handle long path in jit disasm
      tools: bpftool: open pinned object without type check
      tools: bpftool: show filenames of pinned objects
      tools: bpftool: optionally show filenames of pinned objects

Priyaranjan Jha (1):
      tcp: higher throughput under reordering with adaptive RACK reordering wnd

Quentin Monnet (23):
      tools: bpftool: add pointer to file argument to print_hex()
      tools: bpftool: fix return value when all eBPF programs have been shown
      tools: bpftool: use err() instead of info() if there are too many insns
      tools: bpftool: add `bpftool prog help` as real command i.r.t exit code
      tools: bpftool: print only one error message on byte parsing failure
      tools: bpftool: print all relevant byte opcodes for "load double word"
      tools: bpftool: show that `opcodes` or `file FILE` should be exclusive
      tools: bpftool: add a command to display bpftool version
      tools: bpftool: copy JSON writer from iproute2 repository
      tools: bpftool: add option parsing to bpftool, --help and --version
      tools: bpftool: introduce --json and --pretty options
      tools: bpftool: add JSON output for `bpftool prog show *` command
      tools: bpftool: add JSON output for `bpftool prog dump jited *` command
      tools: bpftool: add JSON output for `bpftool prog dump xlated *` command
      tools: bpftool: add JSON output for `bpftool map *` commands
      tools: bpftool: add JSON output for `bpftool batch file FILE` command
      tools: bpftool: turn err() and info() macros into functions
      tools: bpftool: provide JSON output for all possible commands
      tools: bpftool: add cosmetic changes for the manual pages
      tools: bpftool: update documentation for --json and --pretty usage
      tools: bpftool: try to mount bpffs if required for pinning objects
      tools: bpftool: add bash completion for bpftool
      tools: bpftool: move p_err() and p_info() from main.h to common.c

Rabie Loulou (1):
      net/mlx5: Initialize destination_flow struct to 0

Rafał Miłecki (3):
      net: phy: broadcom: support new device flag for setting master mode
      net: bgmac: enable master mode for BCM54210E and B50212E PHYs
      bcma: use bcma_debug and pr_cont in MIPS driver

Rahul Lakkireddy (20):
      cxgb4: implement ethtool dump data operations
      cxgb4: collect register dump
      cxgb4: collect on-chip memory dump
      cxgb4: collect firmware mbox and device log dump
      cxgb4: update API for TP indirect register access
      cxgb4: collect TP dump
      cxgb4: collect hardware module dumps
      cxgb4: collect IBQ and OBQ dumps
      cxgb4: fix overflow in collecting IBQ and OBQ dump
      cxgb4: collect hardware LA dumps
      cxgb4: collect CIM queue configuration dump
      cxgb4: collect RSS dumps
      cxgb4: collect TID info dump
      cxgb4: collect MPS-TCAM dump
      cxgb4: collect PBT tables dump
      cxgb4: collect hardware scheduler dumps
      cxgb4: collect hardware misc dumps
      cxgb4: collect vpd info directly from hardware
      cxgb4: collect LE-TCAM dump
      cxgb4: collect SGE queue context dump

Rajat Jain (1):
      iwlwifi: pcie: dump registers when HW becomes inaccessible

Rajkumar Manoharan (1):
      ath10k: add new cipher suite support

Rami Rosen (2):
      i40e: fix a typo in i40e_pf documentation
      i40e: fix a typo

Randy Dunlap (1):
      bcma: keep *config menu together

Rasmus Villemoes (7):
      net: core: improve sanity checking in __dev_alloc_name
      net: core: move dev_alloc_name_ns a little higher
      net: core: eliminate dev_alloc_name{,_ns} code duplication
      net: core: drop pointless check in __dev_alloc_name
      net: core: check dev_valid_name in __dev_alloc_name
      net: core: maybe return -EEXIST in __dev_alloc_name
      net: core: dev_get_valid_name is now the same as dev_alloc_name_ns

Ray Jui (1):
      bnxt_en: Add PCIe device ID for bcm58804

Richard Schütz (1):
      wireless: set correct mandatory rate flags

Rick Farrington (3):
      liquidio: allow override of firmware present in flash
      liquidio: verify firmware version when auto-loaded from flash.
      liquidio: update module parameter fw_type to reflect firmware type loaded

Rob Miller (1):
      bnxt_en: adding PCI ID for SMARTNIC VF support

Robert Hoo (2):
      samples/pktgen: Add some helper functions
      samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh

Robert Stonehouse (1):
      sfc: don't warn on successful change of MAC

Roee Zamir (2):
      nl80211: add OCE scan and capability flags
      mac80211: oce: enable receiving of bcast probe resp

Rohit Fule (1):
      mwifiex: double the size of chan_stats array in adapter

Roman Gushchin (5):
      device_cgroup: add DEVCG_ prefix to ACC_* and DEV_* constants
      device_cgroup: prepare code for bpf-based device controller
      bpf, cgroup: implement eBPF-based device controller for cgroup v2
      bpf: move cgroup_helpers from samples/bpf/ to tools/testing/selftesting/bpf/
      selftests/bpf: add a test for device cgroup controller

Roman Mashak (2):
      net sched actions: change IFE modules alias names
      net sched actions: fix module auto-loading

Roman Yeryomin (7):
      net: korina: don't use overflow and underflow interrupts
      net: korina: optimize rx descriptor flags processing
      net: korina: use NAPI_POLL_WEIGHT
      net: korina: use GRO
      net: korina: whitespace cleanup
      net: korina: update authors
      net: korina: bump version

Ronald Tschalär (2):
      Bluetooth: hci_ldisc: Allow sleeping while proto locks are held.
      Bluetooth: hci_ldisc: Fix another race when closing the tty.

Roopa Prabhu (4):
      bridge: add new BR_NEIGH_SUPPRESS port flag to suppress arp and nd flood
      bridge: suppress arp pkts on BR_NEIGH_SUPPRESS ports
      bridge: suppress nd pkts on BR_NEIGH_SUPPRESS ports
      net-sysfs: trigger netlink notification on ifalias change via sysfs

Salil Mehta (1):
      net: hns3: Updates MSI/MSI-X alloc/free APIs(depricated) to new APIs

Samuel Mendoza-Jonas (2):
      net/ncsi: Improve general state logging
      net/ncsi: Don't return error on normal response

Sara Sharon (8):
      iwlwifi: mvm: change warning to warn_once()
      iwlwifi: mvm: remove duplicated fields in mvm reorder buffer
      iwlwifi: mvm: use RS macro instead of duplicating the code
      iwlwifi: mvm: cleanup references to aggregation count limit
      iwlwifi: mvm: improve latency when there is a reorder timeout
      iwlwifi: fix multi queue notification for a000 devices
      iwlwifi: mvm: refactor iwl_mvm_flush_no_vif
      iwlwifi: mvm: add missing implementation of flush for a000 devices

Sasha Neftin (1):
      e1000e: fix buffer overrun while the I219 is processing DMA transactions

Sathya Perla (4):
      bnxt_en: add support for Flower based vxlan encap/decap offload
      bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter
      bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute
      bnxt_en: alloc tc_info{} struct only when tc flower is enabled

Scott Peterson (1):
      i40e: Stop dropping 802.1ad tags - eth proto 0x88a8

Sebastian Andrzej Siewior (1):
      Bluetooth: avoid recursive locking in hci_send_to_channel()

Sergei Shtylyov (1):
      ravb: document R8A77970 bindings

Sergey Matyukevich (4):
      qtnfmac: modify full Tx queue error reporting
      qtnfmac: enable registration of more mgmt frames
      qtnfmac: drop nonexistent function declaration
      qtnfmac: modify full Tx queue recovery

Shahar S Matityahu (2):
      iwlwifi: pcie: dynamic Tx command queue size
      iwlwifi: drop RX frames during hardware restart

Shalom Toledo (1):
      mlxsw: spectrum: Update minimum firmware version to 13.1530.152

Shannon Nelson (3):
      i40e: limit lan queue count in large CPU count machine
      ixgbe: restore normal RSS after last macvlan offload is removed
      i40e: only redistribute MSI-X vectors when needed

Shmulik Ladkani (1):
      ip6_tunnel: Allow rcv/xmit even if remote address is a local address

Simon Guinot (1):
      net: mvneta: fix handling of the Tx descriptor counter

Simon Horman (6):
      net/dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const
      flow_dissector: dissect tunnel info
      ravb: RX checksum offload
      dt-bindings: net: sh_eth: add R-Car Gen[12] fallback compatibility strings
      net: sh_eth: rename name structures as rcar_gen[12]_*
      net: sh_eth: implement R-Car Gen[12] fallback compatibility strings

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Simon Xiao (1):
      hv_netvsc: report stop_queue and wake_queue

Slava Shwartsman (1):
      net/mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices

Song Liu (7):
      tcp: add trace event class tcp_event_sk_skb
      tcp: mark trace event arguments sk and skb as const
      tcp: add tracepoint trace_tcp_send_reset
      tcp: add tracepoint trace_tcp_receive_reset
      tcp: add tracepoint trace_tcp_destroy_sock
      tcp: add tracepoint trace_tcp_set_state()
      tcp: add tracepoint trace_tcp_retransmit_synack()

Stanislaw Gruszka (2):
      mac80211: fix STA_SLOW_THRESHOLD htmldocs failure
      rt2x00usb: mark device removed when get ENOENT usb error

Stefan Hajnoczi (5):
      VSOCK: export socket tables for sock_diag interface
      VSOCK: move __vsock_in_bound/connected_table() to af_vsock.h
      VSOCK: use TCP state constants for sk_state
      VSOCK: add sock_diag interface
      VSOCK: add tools/testing/vsock/vsock_diag_test

Stefan Schmidt (12):
      ieee802154: atusb: fix firmware version check to enable frame retries
      Merge remote-tracking branch 'net-next/master'
      ieee802154: atusb: switch from uint8_t to u8
      ieee802154: atusb: use __func__ macro for debug messages
      ieee802154: atusb: fix some kernel coding style errors
      ieee802154: atusb: switch from BUG_ON() to WARN_ON() on problem
      ieee802154: cc2520: fix some kernel coding style errors
      ieee802154: cc2520: use __func__ macro for debug messages
      ieee802154: cc2520: switch from BUG_ON() to WARN_ON() on problem
      ieee802154: adf7242: use unsigned int over only unsigned
      ieee802154: ca8210: fix some kernel coding style errors
      ieee802154: ca8210: use __func__ macro for debug messages

Stefano Brivio (2):
      i40e: Avoid some useless variables and initializers in NVM functions
      geneve: Get rid of is_all_zero(), streamline is_tnl_info_zero()

Stephen Hemminger (5):
      samples/bpf: fix warnings in xdp_monitor_user
      dql: make dql_init return void
      tcp: Namespace-ify sysctl_tcp_default_congestion_control
      netem: use 64 bit divide by rate
      netem: remove unnecessary 64 bit modulus

Steve Lin (1):
      bnxt: Move generic devlink code to new file

Steven J. Hill (1):
      ethernet: cavium: octeon: Switch to using netdev_info().

Steven Rostedt (VMware) (1):
      tracing: bpf: Hide bpf trace events when they are not used

Subash Abhinov Kasiviswanathan (11):
      net: qualcomm: rmnet: Remove existing logic for bridge mode
      net: qualcomm: rmnet: Remove some unused defines
      net: qualcomm: rmnet: Move rmnet_mode to rmnet_port
      net: qualcomm: rmnet: Remove duplicate setting of rmnet private info
      net: qualcomm: rmnet: Remove duplicate setting of rmnet_devices
      net: qualcomm: rmnet: Convert the muxed endpoint to hlist
      net: qualcomm: rmnet: Implement bridge mode
      net: qualcomm: rmnet: Fix the return value of rmnet_rx_handler()
      net: qualcomm: rmnet: Always assign rmnet dev in deaggregation path
      net: qualcomm: rmnet: Add support for 64 bit stats
      net: qualcomm: rmnet: Add support for GRO

Sudheer Mogilappagari (4):
      i40e: Fix unqualified module message while bringing link up
      i40e: Fix link down message when interface is brought up
      i40e: simplify member variable accesses
      i40e: Add new PHY types for 25G AOC and ACC support

Sudip Mukherjee (2):
      hamradio: baycom: use new parport device model
      hamradio: baycom_par: use new parport device model

Sven Eckelmann (6):
      batman-adv: Remove unnecessary parentheses
      batman-adv: Fix "line over 80 characters" checkpatch warning
      batman-adv: Add argument names for function ptr definitions
      batman-adv: Add missing kerneldoc for extack
      batman-adv: Avoid spurious warnings from bat_v neigh_cmp implementation
      batman-adv: use inline kernel-doc for uapi constants

Tal Gilboa (1):
      net/mlx5e: Enable CQE based moderation on TX CQ

Tariq Toukan (6):
      net/mlx4: Fix endianness issue in qp context params
      net/mlx4_core: Fix cast warning in fw.c
      net/mlx4_en: Use __force to fix a sparse warning in TX datapath
      net/mlx4_en: Replace netdev parameter with priv in XDP xmit function
      net/mlx4_en: Obsolete call to generic write_desc in XDP xmit flow
      net/mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion

Thomas Falcon (3):
      ibmvnic: Enable scatter-gather support
      ibmvnic: Enable TSO support
      ibmvnic: Let users change net device features

Thomas Meyer (2):
      e100: Cocci spatch "pool_zalloc-simple"
      ath9k: Use ARRAY_SIZE macro

Tim Hansen (4):
      net/ipv4: Remove unused variable in route.c
      net/ipv6: remove unused err variable on icmpv6_push_pending_frames
      net/core: Fix BUG to BUG_ON conditionals.
      net/sock: Update sk rcu iterator macro.

Timur Tabi (5):
      net: qcom/emac: specify the correct DMA mask
      net: qcom/emac: remove unused address arrays
      net: qcom/emac: enforce DMA address restrictions
      net: qcom/emac: clean up some TX/RX error messages
      Revert "net: qcom/emac: enforce DMA address restrictions"

Tobias Klauser (7):
      net: ena: Remove redundant unlikely()
      datagram: Remove redundant unlikely()
      ipv6: Remove redundant unlikely()
      kcm: Remove redundant unlikely()
      bnxt_en: Remove redundant unlikely()
      net/mlx5: Remove redundant unlikely()
      ldmvsw: Remove redundant unlikely()

Tom Herbert (6):
      ipv6: Implement limits on Hop-by-Hop and Destination options
      ila: cleanup checksum diff
      ila: add checksum neutral map auto
      ila: allow configuration of identifier type
      ila: Add a hook type for LWT routes
      ila: Add ila.txt

Tonghao Zhang (1):
      sock: Remove the global prot_inuse counter.

Tova Mussai (1):
      nl80211: return error for invalid center_freq in 40 MHz

Troy Kisky (1):
      net: fec: Let fec_ptp have its own interrupt routine

Tudor Ambarus (5):
      Bluetooth: move ecdh allocation outside of ecdh_helper
      Bluetooth: ecdh_helper - reveal error codes
      Bluetooth: selftest - check for errors when computing ZZ
      Bluetooth: ecdh_helper - fix leak of private key
      Bluetooth: let the crypto subsystem generate the ecc privkey

Tushar Dave (2):
      samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp1
      samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp_redirect_map

Ursula Braun (6):
      net/smc: parameter cleanup in smc_cdc_get_free_slot()
      net/smc: replace function pointer get_netdev()
      net/smc: dev_put for netdev after usage of ib_query_gid()
      smc: fix mutex unlocks during link group creation
      tcp: TCP experimental option for SMC
      smc: add SMC rendezvous protocol

Vadim Fedorenko (1):
      add support of IFF_XMIT_DST_RELEASE bit in vlan

Valentin Longchamp (1):
      net/ethernet/freescale: fix warning for ucc_geth

Vasily Averin (11):
      af_key: replace BUG_ON on WARN_ON in net_exit hook
      geneve: exit_net cleanup check added
      packet: exit_net cleanup check added
      vxlan: exit_net cleanup checks added
      netdev: exit_net cleanup check added
      fib_notifier: exit_net cleanup check added
      fib_rules: exit_net cleanup check added
      l2tp: exit_net cleanup check added
      phonet: exit_net cleanup check added
      ppp: exit_net cleanup checks added
      xfrm6_tunnel: exit_net cleanup check added

Vasundhara Volam (1):
      bnxt_en: Add ethtool reset method

Veerasenareddy Burru (1):
      liquidio: pass date and time info to NIC firmware

Venkateswara Naralasetty (1):
      ath10k: check power save support in STA mode through FW IE

Vijaya Mohan Guvva (4):
      liquidio: switchdev support for LiquidIO NIC
      liquidio: Configure switchdev with devlink
      liquidio: synchronize VF representor names with NIC firmware
      liquidio: Fix an issue with multiple switchdev enable disables

Ville Syrjälä (1):
      ath9k: Avoid a potential deadlock

Vincent Bernat (2):
      bridge: also trigger RTM_NEWLINK when interface is released from bridge
      bridge: trigger RTM_NEWLINK when interface is modified by bridge ioctl

Vincent Guittot (1):
      netfilter: conntrack: use power efficient workqueue

Vinicius Costa Gomes (2):
      net/sched: Introduce Credit Based Shaper (CBS) qdisc
      net/sched: Add support for HW offloading for CBS

Vishwanath Pai (1):
      net: display hw address of source machine during ipv6 DAD failure

Vitaly Kuznetsov (2):
      hv_netvsc: netvsc_teardown_gpadl() split
      hv_netvsc: hide warnings about uninitialized/missing rndis device

Vivien Didelot (73):
      net: dsa: remove copy of master ethtool_ops
      net: dsa: setup master ethtool unconditionally
      net: dsa: setup master ethtool after dsa_ptr
      net: dsa: move master ethtool code
      net: dsa: use dedicated CPU port
      net: dsa: better scoping of slave functions
      net: dsa: add port fdb dump
      net: dsa: make slave close symmetrical to open
      net: dsa: add port enable and disable helpers
      net: dsa: return -ENODEV is there is no slave PHY
      net: dsa: use slave device phydev
      net: dsa: use phy_ethtool_get_link_ksettings
      net: dsa: use phy_ethtool_set_link_ksettings
      net: dsa: use phy_ethtool_nway_reset
      net: dsa: add master helper to look up slaves
      net: dsa: use cpu_dp in master code
      net: dsa: use temporary dsa_device_ops variable
      net: dsa: add tagging ops to port
      net: dsa: prepare master receive hot path
      net: dsa: change dsa_ptr for a dsa_port
      net: dsa: remove tag ops from the switch tree
      net: dsa: mv88e6xxx: setup random mac address
      net: dsa: mv88e6060: fix switch MAC address
      net: dsa: mv88e6060: setup random mac address
      net: dsa: dsa_loop: remove .set_addr
      net: dsa: remove .set_addr
      net: dsa: use port's cpu_dp when creating a slave
      net: dsa: add slave notify helper
      net: dsa: add slave to port helper
      net: dsa: add slave to master helper
      net: dsa: rename dsa_master_get_slave
      net: dsa: split dsa_port's netdev member
      net: dsa: add dsa_to_port helper
      net: dsa: legacy: don't unmask port bitmaps
      net: dsa: don't unmask port bitmaps
      net: dsa: add dsa_is_unused_port helper
      net: dsa: mv88e6xxx: skip unused ports
      net: dsa: fix dsa_is_normal_port helper
      net: dsa: rename dsa_is_normal_port helper
      net: dsa: use dsa_is_user_port everywhere
      net: dsa: introduce dsa_user_ports helper
      net: dsa: define port types
      net: dsa: use new port type in helpers
      net: dsa: remove port masks
      net: dsa: move fixed link registration helpers
      net: dsa: get ports within parsing code
      net: dsa: add port parse functions
      net: dsa: get port type at parse time
      net: dsa: get master device at port parsing time
      net: dsa: get port name at parse time
      net: dsa: remove name arg from slave create
      net: dsa: make switch index unsigned
      net: dsa: make tree index unsigned
      net: dsa: simplify tree reference counting
      net: dsa: get and put tree reference counting
      net: dsa: provide a find or new tree helper
      net: dsa: rework switch addition and removal
      net: dsa: get tree before parsing ports
      net: dsa: rework switch parsing
      net: dsa: only check presence of link property
      net: dsa: add one port parsing function per type
      net: dsa: resolve tagging protocol at parse time
      net: dsa: constify cpu_dp member of dsa_port
      net: dsa: setup and teardown default CPU port
      net: dsa: setup and teardown master device
      net: dsa: setup and teardown tree
      net: dsa: setup and teardown switches
      net: dsa: setup and teardown ports
      net: dsa: add find port by node helper
      net: dsa: use of_for_each_phandle
      net: dsa: setup routing table
      net: dsa: setup a tree when adding a switch to it
      net: dsa: rename probe and remove switch functions

Wei Wang (23):
      tcp: uniform the set up of sockets after successful connection
      tcp: clean up TFO server's initial tcp_rearm_rto() call
      ipv6: introduce a new function fib6_update_sernum()
      ipv6: introduce a hash table to store dst cache
      ipv6: prepare fib6_remove_prefsrc() for exception table
      ipv6: prepare rt6_mtu_change() for exception table
      ipv6: prepare rt6_clean_tohost() for exception table
      ipv6: prepare fib6_age() for exception table
      ipv6: prepare fib6_locate() for exception table
      ipv6: hook up exception table to store dst cache
      ipv6: grab rt->rt6i_ref before allocating pcpu rt
      ipv6: don't release rt->rt6i_pcpu memory during rt6_release()
      ipv6: replace dst_hold() with dst_hold_safe() in routing code
      ipv6: update fn_sernum after route is inserted to tree
      ipv6: check fn->leaf before it is used
      ipv6: add key length check into rt6_select()
      ipv6: replace rwlock with rcu and spinlock in fib6_table
      ipv6: take care of rt6_stats
      ipv6: use rcu_dereference_bh() in ipv6_route_seq_next()
      ipv6: check fn before doing FIB6_SUBTREE(fn)
      ipv6: only update __use and lastusetime once per jiffy at most
      ipv6: add ip6_null_entry check in rt6_select()
      ipv6: prevent user from adding cached routes

Wei Yongjun (12):
      net: hns3: make local functions static
      net: aquantia: Make local functions static
      net: bcmgenet: Avoid calling platform_device_put() twice in bcmgenet_mii_exit()
      sctp: fix error return code in sctp_send_add_streams()
      cxgb4: fix error return code in cxgb4_set_hash_filter()
      net/ncsi: Make local function ncsi_get_filter() static
      phylink: make local function phylink_phy_change() static
      dpaa_eth: fix error return code in dpaa_eth_probe()
      mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create()
      openvswitch: Fix return value check in ovs_meter_cmd_features()
      openvswitch: Make local function ovs_nsh_key_attr_size() static
      openvswitch: Using kfree_rcu() to simplify the code

Willem de Bruijn (2):
      vhost_net: do not stall on zerocopy depletion
      e1000e: apply burst mode settings only on default

William Tu (2):
      ip_gre: check packet length and mtu correctly in erspan tx
      openvswitch: Add erspan tunnel support.

Xiang Gao (2):
      ipv6: Use ipv6_authlen for len in ipv6_skip_exthdr
      mac80211: aead api to reduce redundancy

Xin Long (13):
      bridge: remove rtmsg_ifinfo called in add_del_if
      bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link
      rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event
      bonding: remove rtmsg_ifinfo called after bond_lower_state_changed
      ip_vti: remove the useless err_count check in vti_xmit
      ip_gre: add the support for i/o_flags update via netlink
      ip_gre: add the support for i/o_flags update via ioctl
      ip6_gre: add the process for redirect in ip6gre_err
      ip6_gre: process toobig in a better way
      ip6_tunnel: add the process for redirect in ip6_tnl_err
      ip6_tunnel: process toobig in a better way
      ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers
      vxlan: fix the issue that neigh proxy blocks all icmpv6 packets

Xue Liu (1):
      ieee802154: netlink: fix typo of the name of struct genl_ops

Yi Yang (1):
      openvswitch: enable NSH support

Yonghong Song (12):
      bpf: perf event change needed for subsequent bpf helpers
      bpf: add helper bpf_perf_event_read_value for perf event array map
      bpf: add a test case for helper bpf_perf_event_read_value
      bpf: add helper bpf_perf_prog_read_value
      bpf: add a test case for helper bpf_perf_prog_read_value
      bpf: use the same condition in perf event set/free bpf handler
      bpf: permit multiple bpf attachments for a single perf event
      bpf: add a test case to test single tp multiple bpf attachment
      bpf: avoid rcu_dereference inside bpf_event_mutex lock region
      bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics
      bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO
      bpf: fix and add test cases for ARG_CONST_SIZE_OR_ZERO semantics change

Yoshihiro Shimoda (1):
      dt-bindings: net: renesas-ravb: Add support for R8A77995 RAVB

Yotam Gigi (40):
      mlxsw: spectrum: Change init order
      mlxsw: spectrum: Move ACL flexible actions instance to spectrum
      mlxsw: acl: Introduce mcrouter ACL action
      mlxsw: acl: Change trap ACL action to get the trap_id as a parameter
      mlxsw: reg: Rename the flexible action set length field
      mlxsw: reg: Add The Router TCAM Allocation register
      mlxsw: reg: Add the Router Interface Group Version 2 register
      mlxsw: resources: Add multicast ERIF list entries resource
      mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register
      mlxsw: reg: Add Router Rules Copy Register
      mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default
      mlxsw: spectrum_router: Export RIF dev access function
      mlxsw: spectrum: Add multicast router traps and trap groups
      fib: notifier: Add VIF add and delete event types
      ipmr: Add reference count to MFC entries
      ipmr: Add FIB notification access functions
      ipmr: Send FIB notifications on MFC and VIF entries
      net: ipmr: Add MFC offload indication
      net: mroute: Check if rule is a default rule
      mlxsw: spectrum: Add the multicast routing offloading logic
      mlxsw: spectrum: Add the multicast routing hardware logic
      mlxsw: spectrum: router: Squash the default route table to main
      mlxsw: spectrum_router: Add multicast routes notification handling functionality
      mlxsw: spectrum: Notify multicast router on RIF MTU changes
      mlxsw: spectrum: router: Don't ignore IPMR notifications
      skbuff: Add the offload_mr_fwd_mark field
      ipv4: ipmr: Add the parent ID field to VIF struct
      ipv4: ipmr: Don't forward packets already forwarded by hardware
      mlxsw: acl: Introduce ACL trap and forward action
      mlxsw: spectrum: Add trap for multicast trap-and-forward routes
      mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route
      mlxsw: spectrum: mr: Support trap-and-forward routes
      net: bridge: Notify on bridge device mrouter state changes
      net: bridge: Export bridge multicast router state
      mlxsw: spectrum: router: Export the mlxsw_sp_router_port function
      mlxsw: spectrum_switchdev: Add support for router port in SMID entries
      mlxsw: spectrum_switchdev: Support bridge mrouter notifications
      mlxsw: spectrum: mr: Fix various endianness issues
      mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static
      mlxsw: spectrum: mr_tcam: Include the mr_tcam header file

Yuchung Cheng (5):
      tcp: more efficient RACK loss detection
      tcp: a small refactor of RACK loss detection
      tcp: socket option to set TCP fast open key
      tcp: retire FACK loss detection
      tcp: use sequence distance to detect reordering

Yunsheng Lin (20):
      net: hns3: Support for dynamically assigning tx buffer to TC
      net: hns3: Add support for dynamically buffer reallocation
      net: hns3: Add support for PFC setting in TM module
      net: hns3: Add support for port shaper setting in TM module
      net: hns3: Add tc-based TM support for sriov enabled port
      net: hns3: Add some interface for the support of DCB feature
      net: hns3: Add hclge_dcb module for the support of DCB feature
      net: hns3: Add dcb netlink interface for the support of DCB feature
      net: hns3: Setting for fc_mode and dcb enable flag in TM module
      net: hns3: Add DCB support when interacting with network stack
      net: hns3: Cleanup for shifting true in hns3 driver
      net: hns3: Add hns3_get_handle macro in hns3 driver
      net: hns3: Cleanup indentation for Kconfig in the the hisilicon folder
      net: hns3: Consistently using GENMASK in hns3 driver
      net: hns3: Cleanup for struct that used to send cmd to firmware
      net: hns3: Cleanup for endian issue in hns3 driver
      net: hns3: Cleanup for non-static function in hns3 driver
      net: hns3: Add mqprio hardware offload support in hns3 driver
      net: hns3: Refactor the skb receiving and transmitting function
      net: hns3: Add mac loopback selftest support in hns3 driver

Yuval Mintz (1):
      mlxsw: reg: Add ext and tc-cong counter groups

Zhang Shengju (3):
      dummy: declare dummy devices as enumerated devices
      macvlan: code refine to check data before using
      net: remove MTU limits for dummy and ifb device

Zhu Yanjun (5):
      forcedeth: replace pci_map_single with dma_map_single functions
      forcedeth: optimize the xmit/rx with unlikely
      forcedeth: replace pci_alloc_consistent with dma_alloc_coherent
      forcedeth: remove redudant assignments in xmit
      bnx2x: fix slowpath null crash

qumingguang (3):
      net: hns3: Refactor mac_init function
      net: hns3: Fix a misuse to devm_free_irq
      net: hns3: hns3:fix a bug about statistic counter in reset process

simran singhal (1):
      netfilter: ipset: Compress return logic

yuan linyu (3):
      tun: delete original tun_get() and rename __tun_get() to tun_get()
      net: dpaa: fix maybe uninitialized var in dpaa_open()
      net: dpaa: remove init which already done in per-cpu allocation

 Documentation/ABI/testing/sysfs-bus-thunderbolt                           |   48 +
 Documentation/admin-guide/thunderbolt.rst                                 |   24 +
 Documentation/bpf/bpf_design_QA.txt                                       |  156 +++
 Documentation/devicetree/bindings/net/bluetooth.txt                       |    5 +
 Documentation/devicetree/bindings/net/dsa/lan9303.txt                     |    4 +-
 Documentation/devicetree/bindings/net/fsl-fec.txt                         |   13 +
 Documentation/devicetree/bindings/net/renesas,ravb.txt                    |    4 +-
 Documentation/devicetree/bindings/net/sh_eth.txt                          |   14 +-
 Documentation/devicetree/bindings/net/stmmac.txt                          |    2 +-
 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.txt                 |    8 +
 Documentation/driver-api/80211/cfg80211.rst                               |    3 -
 Documentation/networking/dsa/lan9303.txt                                  |   37 +
 Documentation/networking/gtp.txt                                          |  103 +-
 Documentation/networking/ila.txt                                          |  285 ++++
 Documentation/networking/ip-sysctl.txt                                    |   37 +-
 Documentation/networking/ipvlan.txt                                       |   42 +-
 Documentation/networking/netdev-FAQ.txt                                   |    5 +-
 Documentation/networking/netvsc.txt                                       |    8 +-
 Documentation/networking/regulatory.txt                                   |   30 +-
 Documentation/networking/rxrpc.txt                                        |   53 +-
 Documentation/networking/vrf.txt                                          |   13 +-
 MAINTAINERS                                                               |   42 +-
 arch/blackfin/mach-bf518/boards/ezbrd.c                                   |   47 -
 arch/blackfin/mach-bf518/boards/tcm-bf518.c                               |    1 -
 arch/um/drivers/net_kern.c                                                |    9 +-
 drivers/atm/fore200e.c                                                    |    8 +
 drivers/atm/horizon.c                                                     |    2 +-
 drivers/atm/idt77105.c                                                    |    2 -
 drivers/atm/idt77252.c                                                    |   21 +-
 drivers/atm/idt77252.h                                                    |    3 +
 drivers/atm/iphase.c                                                      |    6 +-
 drivers/atm/suni.c                                                        |   10 +-
 drivers/bcma/Kconfig                                                      |   18 +-
 drivers/bcma/driver_mips.c                                                |   12 +-
 drivers/bluetooth/Kconfig                                                 |    3 +-
 drivers/bluetooth/bcm203x.c                                               |    2 +-
 drivers/bluetooth/bluecard_cs.c                                           |    7 +-
 drivers/bluetooth/bpa10x.c                                                |   15 +-
 drivers/bluetooth/bt3c_cs.c                                               |    2 +-
 drivers/bluetooth/btbcm.c                                                 |  106 +-
 drivers/bluetooth/btintel.c                                               |   42 +-
 drivers/bluetooth/btmrvl_sdio.c                                           |    6 +-
 drivers/bluetooth/btqca.c                                                 |    6 +-
 drivers/bluetooth/btqcomsmd.c                                             |   45 +
 drivers/bluetooth/btrtl.c                                                 |   21 +-
 drivers/bluetooth/btusb.c                                                 |  232 +--
 drivers/bluetooth/hci_ath.c                                               |   51 +-
 drivers/bluetooth/hci_bcm.c                                               |  263 ++--
 drivers/bluetooth/hci_bcsp.c                                              |   10 +-
 drivers/bluetooth/hci_h4.c                                                |    2 +-
 drivers/bluetooth/hci_h5.c                                                |   10 +-
 drivers/bluetooth/hci_ldisc.c                                             |   49 +-
 drivers/bluetooth/hci_ll.c                                                |    2 +-
 drivers/bluetooth/hci_qca.c                                               |   29 +-
 drivers/bluetooth/hci_serdev.c                                            |    9 +-
 drivers/bluetooth/hci_uart.h                                              |    2 +-
 drivers/connector/cn_queue.c                                              |    4 +-
 drivers/connector/connector.c                                             |    2 +-
 drivers/infiniband/hw/qedr/Kconfig                                        |    1 +
 drivers/infiniband/ulp/ipoib/ipoib_ib.c                                   |   15 +-
 drivers/isdn/gigaset/bas-gigaset.c                                        |   44 +-
 drivers/isdn/gigaset/common.c                                             |    7 +-
 drivers/isdn/hardware/eicon/message.c                                     |   70 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                      |   10 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                   |    7 +-
 drivers/isdn/hardware/mISDN/w6692.c                                       |    7 +-
 drivers/isdn/hisax/amd7930_fn.c                                           |    6 +-
 drivers/isdn/hisax/arcofi.c                                               |    6 +-
 drivers/isdn/hisax/diva.c                                                 |    9 +-
 drivers/isdn/hisax/elsa.c                                                 |   10 +-
 drivers/isdn/hisax/fsm.c                                                  |    7 +-
 drivers/isdn/hisax/hfc4s8s_l1.c                                           |    6 +-
 drivers/isdn/hisax/hfc_2bds0.c                                            |    4 +-
 drivers/isdn/hisax/hfc_pci.c                                              |    9 +-
 drivers/isdn/hisax/hfc_sx.c                                               |    9 +-
 drivers/isdn/hisax/hfc_usb.c                                              |   10 +-
 drivers/isdn/hisax/hfcscard.c                                             |    5 +-
 drivers/isdn/hisax/icc.c                                                  |    6 +-
 drivers/isdn/hisax/ipacx.c                                                |    8 +-
 drivers/isdn/hisax/isac.c                                                 |    6 +-
 drivers/isdn/hisax/isar.c                                                 |    9 +-
 drivers/isdn/hisax/isdnl3.c                                               |    6 +-
 drivers/isdn/hisax/saphir.c                                               |    7 +-
 drivers/isdn/hisax/teleint.c                                              |    5 +-
 drivers/isdn/hisax/w6692.c                                                |    7 +-
 drivers/isdn/isdnloop/isdnloop.c                                          |   33 +-
 drivers/isdn/mISDN/dsp.h                                                  |    2 +-
 drivers/isdn/mISDN/dsp_core.c                                             |    6 +-
 drivers/isdn/mISDN/dsp_tones.c                                            |    6 +-
 drivers/isdn/mISDN/fsm.c                                                  |    7 +-
 drivers/isdn/mISDN/l1oip_core.c                                           |   25 +-
 drivers/isdn/mISDN/timerdev.c                                             |    6 +-
 drivers/net/Kconfig                                                       |   12 +
 drivers/net/Makefile                                                      |    3 +
 drivers/net/appletalk/cops.c                                              |   13 +-
 drivers/net/appletalk/ltpc.c                                              |   18 +-
 drivers/net/arcnet/arcnet.c                                               |    9 +-
 drivers/net/bonding/bond_main.c                                           |   42 +-
 drivers/net/bonding/bond_options.c                                        |    2 +-
 drivers/net/caif/caif_hsi.c                                               |   15 +-
 drivers/net/can/grcan.c                                                   |   21 +-
 drivers/net/can/sja1000/peak_pcmcia.c                                     |    8 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c                                   |   11 +-
 drivers/net/dsa/b53/Kconfig                                               |    2 +
 drivers/net/dsa/b53/b53_common.c                                          |  235 +++-
 drivers/net/dsa/b53/b53_priv.h                                            |  146 +-
 drivers/net/dsa/b53/b53_regs.h                                            |   48 +
 drivers/net/dsa/bcm_sf2.c                                                 |  240 +---
 drivers/net/dsa/bcm_sf2.h                                                 |    3 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                             | 1196 ++++++++++++----
 drivers/net/dsa/bcm_sf2_regs.h                                            |   49 +-
 drivers/net/dsa/dsa_loop.c                                                |   11 +-
 drivers/net/dsa/lan9303-core.c                                            |  557 +++++++-
 drivers/net/dsa/lan9303.h                                                 |   21 +-
 drivers/net/dsa/lan9303_i2c.c                                             |    2 +-
 drivers/net/dsa/lan9303_mdio.c                                            |    7 +-
 drivers/net/dsa/microchip/ksz_common.c                                    |    3 +-
 drivers/net/dsa/mt7530.c                                                  |   21 +-
 drivers/net/dsa/mv88e6060.c                                               |   51 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                          |  210 +--
 drivers/net/dsa/mv88e6xxx/global1.c                                       |   35 +
 drivers/net/dsa/mv88e6xxx/global1.h                                       |    2 +
 drivers/net/dsa/qca8k.c                                                   |   15 +-
 drivers/net/dummy.c                                                       |    4 +-
 drivers/net/eql.c                                                         |    4 +-
 drivers/net/ethernet/3com/3c515.c                                         |   10 +-
 drivers/net/ethernet/3com/3c574_cs.c                                      |   13 +-
 drivers/net/ethernet/3com/3c589_cs.c                                      |   10 +-
 drivers/net/ethernet/3com/3c59x.c                                         |   20 +-
 drivers/net/ethernet/8390/axnet_cs.c                                      |   10 +-
 drivers/net/ethernet/8390/pcnet_cs.c                                      |   11 +-
 drivers/net/ethernet/adi/bfin_mac.c                                       |    5 +-
 drivers/net/ethernet/agere/et131x.c                                       |    5 +-
 drivers/net/ethernet/alacritech/slicoss.c                                 |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                          |    6 +
 drivers/net/ethernet/amazon/ena/ena_com.c                                 |   16 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                             |    5 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                              |  197 +--
 drivers/net/ethernet/amazon/ena/ena_netdev.h                              |   12 +-
 drivers/net/ethernet/amd/a2065.c                                          |   14 +-
 drivers/net/ethernet/amd/am79c961a.c                                      |   11 +-
 drivers/net/ethernet/amd/am79c961a.h                                      |    1 +
 drivers/net/ethernet/amd/amd8111e.c                                       |    8 +-
 drivers/net/ethernet/amd/declance.c                                       |   12 +-
 drivers/net/ethernet/amd/pcnet32.c                                        |   11 +-
 drivers/net/ethernet/amd/sunlance.c                                       |    9 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                  |   16 +-
 drivers/net/ethernet/apple/bmac.c                                         |   12 +-
 drivers/net/ethernet/apple/mace.c                                         |   12 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                       |    8 +-
 drivers/net/ethernet/broadcom/Kconfig                                     |    1 +
 drivers/net/ethernet/broadcom/b44.c                                       |    4 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                              |  108 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                              |    1 -
 drivers/net/ethernet/broadcom/bcmsysport.c                                |  130 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                |   12 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                |    8 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                            |    1 +
 drivers/net/ethernet/broadcom/bgmac.c                                     |   16 +
 drivers/net/ethernet/broadcom/bnx2.c                                      |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                           |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                          |   17 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                         |    7 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile                               |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                 |  231 +--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                 |   49 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                         |   65 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                         |   39 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                         |  120 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                         |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                             |  420 +++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                              |  946 +++++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                              |   88 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                             |   96 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h                             |   37 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                             |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h                             |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                            |  272 +---
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                            |    2 -
 drivers/net/ethernet/broadcom/genet/bcmmii.c                              |   34 +-
 drivers/net/ethernet/broadcom/tg3.c                                       |    4 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                   |   43 +-
 drivers/net/ethernet/cadence/macb_main.c                                  |   11 +-
 drivers/net/ethernet/cavium/Kconfig                                       |    1 +
 drivers/net/ethernet/cavium/liquidio/Makefile                             |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                           |   22 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                           |  382 ++++-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                        |   28 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c                         |  695 +++++++++
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.h                         |   49 +
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                    |   68 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_image.h                     |    1 +
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                      |    2 +
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                     |   32 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                      |   15 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                      |   24 +
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                        |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                        |    3 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                          |    3 +
 drivers/net/ethernet/cavium/liquidio/octeon_main.h                        |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                     |    3 +
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                         |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                         |    3 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                    |   20 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                          |   24 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c                            |   86 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                          |    5 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                   |   30 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                  |  130 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                               |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c                             |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h                             |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c                         |   54 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                         |  384 +++++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                             |   90 ++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                            | 1929 +++++++++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h                            |  169 +++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h                     |   87 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                |  105 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                          |  403 ++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h                          |   44 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                            |   15 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h                            |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                        |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                        |  103 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                         | 1055 +++++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                         |    8 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                           |  135 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                      |  876 ++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                      |  120 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                         |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                            |    7 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                  |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                  |   12 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                  |  247 ++++
 drivers/net/ethernet/chelsio/cxgb4/smt.h                                  |   76 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                |  637 +++++++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                                |    8 +
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                               |   49 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                        |    9 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                              |  118 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h                               |   69 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                             |   81 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                       |   58 +
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                |   12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                            |    6 +-
 drivers/net/ethernet/cisco/enic/enic.h                                    |    2 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.h                               |    5 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                            |   77 +
 drivers/net/ethernet/cisco/enic/enic_main.c                               |    5 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c                                 |   16 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                  |   21 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                                    |   13 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                                     |   12 +-
 drivers/net/ethernet/dec/tulip/interrupt.c                                |    6 +-
 drivers/net/ethernet/dec/tulip/pnic.c                                     |    6 +-
 drivers/net/ethernet/dec/tulip/pnic2.c                                    |    6 +-
 drivers/net/ethernet/dec/tulip/timer.c                                    |   12 +-
 drivers/net/ethernet/dec/tulip/tulip.h                                    |   12 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                               |   14 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                  |   12 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                              |   12 +-
 drivers/net/ethernet/dlink/dl2k.c                                         |   12 +-
 drivers/net/ethernet/dlink/sundance.c                                     |   12 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                  |   26 +
 drivers/net/ethernet/faraday/ftmac100.c                                   |    5 +-
 drivers/net/ethernet/fealnx.c                                             |   24 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                            |  156 +--
 drivers/net/ethernet/freescale/fec.h                                      |    3 +-
 drivers/net/ethernet/freescale/fec_main.c                                 |   31 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                  |   82 +-
 drivers/net/ethernet/freescale/fman/Makefile                              |   12 +-
 drivers/net/ethernet/freescale/fman/fman_port.c                           |    2 +
 drivers/net/ethernet/freescale/fman/mac.c                                 |  145 +-
 drivers/net/ethernet/freescale/fman/mac.h                                 |    6 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                     |    2 -
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h                          |    1 -
 drivers/net/ethernet/freescale/ucc_geth.c                                 |    5 +-
 drivers/net/ethernet/hisilicon/Kconfig                                    |   15 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                             |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                               |   41 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                       |    4 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                    |   64 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                    |  150 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                    |  347 +++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h                    |   21 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                   | 1412 ++++++++++++++-----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                   |   53 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                   |   10 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                     |  260 +++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                     |   15 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_dcbnl.c                   |  100 ++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c                    |  504 +++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.h                    |   22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c                 |  485 ++++++-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                              |   18 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                              |   14 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                        |  521 ++++++-
 drivers/net/ethernet/ibm/ibmvnic.h                                        |   60 +-
 drivers/net/ethernet/intel/e100.c                                         |   11 +-
 drivers/net/ethernet/intel/e1000e/defines.h                               |    1 +
 drivers/net/ethernet/intel/e1000e/e1000.h                                 |    4 -
 drivers/net/ethernet/intel/e1000e/mac.c                                   |   11 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                |   92 +-
 drivers/net/ethernet/intel/e1000e/param.c                                 |   16 +-
 drivers/net/ethernet/intel/e1000e/phy.c                                   |    7 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                  |   60 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                           |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                          |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                              |  176 ++-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                             |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                              |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                           |  209 ++-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                              |  482 +++++--
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                               |   12 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h                               |    3 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                    |  216 ++-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                             |   12 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                         |  210 ++-
 drivers/net/ethernet/intel/i40e/i40e_common.c                             |  449 +++++-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                            |   11 +-
 drivers/net/ethernet/intel/i40e/i40e_diag.c                               |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                            |  905 ++++++++----
 drivers/net/ethernet/intel/i40e/i40e_main.c                               | 3430 ++++++++++++++++++++++++++++++++++++---------
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                          |   27 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                           |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                               |   53 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                               |   13 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                               |   36 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                        |  259 ++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                        |    6 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                       |  182 ++-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                           |   69 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                        |    9 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                             |   16 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                             |   11 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                             |   23 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                                |   34 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                        |   38 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                           |  193 ++-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                       |   45 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                            |   23 +
 drivers/net/ethernet/intel/igb/e1000_regs.h                               |    8 +
 drivers/net/ethernet/intel/igb/igb.h                                      |    6 +
 drivers/net/ethernet/intel/igb/igb_main.c                                 |  367 ++++-
 drivers/net/ethernet/intel/igbvf/netdev.c                                 |    7 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                               |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                  |    9 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                           |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                          |   54 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                              |   11 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                             |  323 ++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                             |   19 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                             |   14 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                         |    8 +-
 drivers/net/ethernet/korina.c                                             |  238 ++--
 drivers/net/ethernet/marvell/mvneta.c                                     |   13 +-
 drivers/net/ethernet/marvell/mvpp2.c                                      |  415 +++++-
 drivers/net/ethernet/marvell/pxa168_eth.c                                 |    5 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                               |    8 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                               |    4 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                                |    8 +
 drivers/net/ethernet/mellanox/mlx4/catas.c                                |    4 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c                                   |    8 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                           |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                              |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                            |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c                         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                |   48 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                   |    6 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                 |    2 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                              |    6 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c                                   |   10 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                     |    2 +-
 drivers/net/ethernet/mellanox/mlx4/srq.c                                  |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                           |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                          |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                              |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                              |   91 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c             |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                         |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                        |  619 --------
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                       |   13 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                        |  265 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                      |  315 +----
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                           |  171 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                         |  244 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                          |   74 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                           |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c                        |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                        |  899 ++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                        |  291 +---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                           |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                           |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                              |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                         |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                          |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                          |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                         |  998 ++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                         |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                              |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                   |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                     |  272 ++--
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                     |   36 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                |  350 +++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                       |  525 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                       |   51 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                            |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                       |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c                            |  111 ++
 drivers/net/ethernet/mellanox/mlxsw/Makefile                              |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c               |  106 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h               |   11 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                 |  817 ++++++++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                           |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                            |  335 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                            |   89 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                        |  106 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c           |  129 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h           |   44 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                   |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                      |  434 +++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                      |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                     |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                       |  183 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h                       |   13 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                       |  291 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                         | 1012 +++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h                         |  134 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c                    |  839 +++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h                    |   43 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                      |  276 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                     | 1548 ++++++++++++++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                     |   51 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                  |  514 +++++--
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                |    6 +
 drivers/net/ethernet/micrel/ksz884x.c                                     |   18 +-
 drivers/net/ethernet/natsemi/natsemi.c                                    |   12 +-
 drivers/net/ethernet/natsemi/ns83820.c                                    |   10 +-
 drivers/net/ethernet/neterion/s2io.c                                      |   13 +-
 drivers/net/ethernet/neterion/s2io.h                                      |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                            |   21 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h                            |    8 +-
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c                         |   19 -
 drivers/net/ethernet/netronome/nfp/Makefile                               |    8 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                              | 1299 ++++++++++-------
 drivers/net/ethernet/netronome/nfp/bpf/main.c                             |  128 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                             |  114 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                          |  278 ++--
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                         |  123 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                        |  420 +++++-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                          |   25 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                          |  146 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                          |   29 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                          |   35 +
 drivers/net/ethernet/netronome/nfp/flower/match.c                         |  114 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                      |    2 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                       |  153 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                   |  804 +++++++++++
 drivers/net/ethernet/netronome/nfp/nfp_app.c                              |   27 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                              |   45 +
 drivers/net/ethernet/netronome/nfp/nfp_asm.c                              |  257 ++++
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                              |  307 ++--
 drivers/net/ethernet/netronome/nfp/nfp_main.c                             |   28 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                              |    5 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                       |   75 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                         |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                      |  146 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                         |    8 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                         |   47 +
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                         |    1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c                        |    8 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                      |    5 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                      |   36 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                  |   87 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c                              |    9 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                   |  193 +--
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                           |    3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                      |   42 +-
 drivers/net/ethernet/packetengines/hamachi.c                              |   16 +-
 drivers/net/ethernet/packetengines/yellowfin.c                            |   12 +-
 drivers/net/ethernet/qlogic/Kconfig                                       |    3 +
 drivers/net/ethernet/qlogic/qed/Makefile                                  |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                 |    6 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                               |  749 +++++++++-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                               |   44 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                 |  103 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                 |   10 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                 |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                 |   16 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                 |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                |   24 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                         |    1 +
 drivers/net/ethernet/qlogic/qede/qede.h                                   |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                            |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                |    1 +
 drivers/net/ethernet/qlogic/qede/qede_main.c                              |    4 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                                     |    4 +-
 drivers/net/ethernet/qlogic/qlge/qlge_mpi.c                               |    1 -
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                             |   16 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                           |   15 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                 |   27 +-
 drivers/net/ethernet/qualcomm/rmnet/Kconfig                               |    1 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                        |  168 ++-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h                        |   35 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                      |  155 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h                      |    3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                           |    3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c                   |    8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h                       |    8 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                           |  120 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h                           |    7 +-
 drivers/net/ethernet/realtek/atp.c                                        |   14 +-
 drivers/net/ethernet/realtek/r8169.c                                      |  240 +++-
 drivers/net/ethernet/renesas/ravb_main.c                                  |   90 +-
 drivers/net/ethernet/renesas/sh_eth.c                                     |   32 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                           |   16 +-
 drivers/net/ethernet/seeq/ether3.c                                        |   11 +-
 drivers/net/ethernet/seeq/ether3.h                                        |    1 +
 drivers/net/ethernet/sfc/ef10.c                                           |   18 +-
 drivers/net/ethernet/sfc/efx.c                                            |   20 +-
 drivers/net/ethernet/sfc/efx.h                                            |    2 +-
 drivers/net/ethernet/sfc/falcon/efx.c                                     |    6 +-
 drivers/net/ethernet/sfc/falcon/efx.h                                     |    2 +-
 drivers/net/ethernet/sfc/falcon/falcon.c                                  |   11 +-
 drivers/net/ethernet/sfc/falcon/nic.h                                     |    2 +
 drivers/net/ethernet/sfc/falcon/rx.c                                      |    4 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                      |    2 +-
 drivers/net/ethernet/sfc/farch.c                                          |    4 +
 drivers/net/ethernet/sfc/mcdi.c                                           |    9 +-
 drivers/net/ethernet/sfc/mcdi_port.c                                      |    4 +
 drivers/net/ethernet/sfc/ptp.c                                            |    2 -
 drivers/net/ethernet/sfc/rx.c                                             |    4 +-
 drivers/net/ethernet/sfc/tx.c                                             |    2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                       |    8 +-
 drivers/net/ethernet/sis/sis190.c                                         |   10 +-
 drivers/net/ethernet/sis/sis900.c                                         |   12 +-
 drivers/net/ethernet/smsc/epic100.c                                       |   12 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                   |   10 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                               |    1 +
 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c                        |   22 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                              |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                       |   14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                         |  361 +++--
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                              |    9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                         |   19 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                          |   27 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                         |   59 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                     |    4 -
 drivers/net/ethernet/sun/cassini.c                                        |    8 +-
 drivers/net/ethernet/sun/ldmvsw.c                                         |    5 +-
 drivers/net/ethernet/sun/niu.c                                            |   12 +-
 drivers/net/ethernet/sun/sunbmac.c                                        |   10 +-
 drivers/net/ethernet/sun/sungem.c                                         |    8 +-
 drivers/net/ethernet/sun/sunhme.c                                         |   10 +-
 drivers/net/ethernet/sun/sunvnet.c                                        |    3 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                 |    4 +-
 drivers/net/ethernet/sun/sunvnet_common.h                                 |    2 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                        |    4 +-
 drivers/net/ethernet/ti/netcp_core.c                                      |    2 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                     |    5 +-
 drivers/net/ethernet/ti/tlan.c                                            |   32 +-
 drivers/net/ethernet/toshiba/spider_net.c                                 |   12 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                                  |   10 +-
 drivers/net/geneve.c                                                      |   44 +-
 drivers/net/hamradio/6pack.c                                              |   34 +-
 drivers/net/hamradio/baycom_epp.c                                         |   50 +-
 drivers/net/hamradio/baycom_par.c                                         |   48 +-
 drivers/net/hamradio/mkiss.c                                              |    4 +-
 drivers/net/hamradio/scc.c                                                |   69 +-
 drivers/net/hamradio/yam.c                                                |    4 +-
 drivers/net/hippi/rrunner.c                                               |   10 +-
 drivers/net/hyperv/hyperv_net.h                                           |   17 +-
 drivers/net/hyperv/netvsc.c                                               |   88 +-
 drivers/net/hyperv/netvsc_drv.c                                           |  114 +-
 drivers/net/hyperv/rndis_filter.c                                         |   13 +-
 drivers/net/ieee802154/adf7242.c                                          |    8 +-
 drivers/net/ieee802154/atusb.c                                            |  392 ++++--
 drivers/net/ieee802154/atusb.h                                            |    8 +
 drivers/net/ieee802154/ca8210.c                                           |   22 +-
 drivers/net/ieee802154/cc2520.c                                           |   21 +-
 drivers/net/ieee802154/mrf24j40.c                                         |    2 +-
 drivers/net/ifb.c                                                         |    3 +
 drivers/net/ipvlan/ipvlan.h                                               |   31 +
 drivers/net/ipvlan/ipvlan_core.c                                          |   26 +-
 drivers/net/ipvlan/ipvlan_main.c                                          |   70 +-
 drivers/net/macsec.c                                                      |   27 +-
 drivers/net/macvlan.c                                                     |   31 +-
 drivers/net/macvtap.c                                                     |    2 +-
 drivers/net/ntb_netdev.c                                                  |    8 +-
 drivers/net/phy/Kconfig                                                   |   17 +-
 drivers/net/phy/Makefile                                                  |    2 +
 drivers/net/phy/at803x.c                                                  |    2 +-
 drivers/net/phy/broadcom.c                                                |    6 +
 drivers/net/phy/dp83822.c                                                 |  344 +++++
 drivers/net/phy/dp83848.c                                                 |    3 -
 drivers/net/phy/phy_led_triggers.c                                        |   63 +-
 drivers/net/phy/phylink.c                                                 |   16 +-
 drivers/net/phy/realtek.c                                                 |   56 +-
 drivers/net/phy/sfp-bus.c                                                 |   11 +-
 drivers/net/phy/sfp.c                                                     |   29 +-
 drivers/net/phy/uPD60620.c                                                |  109 ++
 drivers/net/plip/plip.c                                                   |   13 +
 drivers/net/ppp/ppp_async.c                                               |   10 +-
 drivers/net/ppp/ppp_generic.c                                             |   26 +-
 drivers/net/ppp/ppp_synctty.c                                             |   11 +-
 drivers/net/slip/slip.c                                                   |    8 +-
 drivers/net/team/team.c                                                   |    5 +-
 drivers/net/team/team_mode_loadbalance.c                                  |    8 +-
 drivers/net/thunderbolt.c                                                 | 1363 ++++++++++++++++++
 drivers/net/tun.c                                                         |  310 +++-
 drivers/net/usb/asix_common.c                                             |    2 +-
 drivers/net/usb/catc.c                                                    |    8 +-
 drivers/net/usb/cdc_ncm.c                                                 |    4 +-
 drivers/net/usb/hso.c                                                     |    2 -
 drivers/net/usb/ipheth.c                                                  |   30 +-
 drivers/net/usb/lan78xx.c                                                 |   10 +-
 drivers/net/usb/qmi_wwan.c                                                |    2 +-
 drivers/net/usb/sierra_net.c                                              |   12 +-
 drivers/net/usb/usbnet.c                                                  |   12 +-
 drivers/net/virtio_net.                                                   |    0
 drivers/net/virtio_net.c                                                  |   90 +-
 drivers/net/vrf.c                                                         |   24 +-
 drivers/net/vxlan.c                                                       |   35 +-
 drivers/net/wan/dscc4.c                                                   |   22 -
 drivers/net/wan/hdlc_cisco.c                                              |   15 +-
 drivers/net/wan/hdlc_fr.c                                                 |   13 +-
 drivers/net/wan/hdlc_ppp.c                                                |    4 +-
 drivers/net/wan/lmc/lmc_main.c                                            |   12 +-
 drivers/net/wan/sbni.c                                                    |   21 +-
 drivers/net/wan/sdla.c                                                    |   14 +-
 drivers/net/wan/wanxl.c                                                   |    1 -
 drivers/net/wan/x25_asy.c                                                 |    1 +
 drivers/net/wireless/ath/ar5523/ar5523.c                                  |    7 +-
 drivers/net/wireless/ath/ath10k/core.c                                    |   13 +
 drivers/net/wireless/ath/ath10k/core.h                                    |    3 +
 drivers/net/wireless/ath/ath10k/htt_rx.c                                  |    6 +-
 drivers/net/wireless/ath/ath10k/hw.c                                      |   13 +-
 drivers/net/wireless/ath/ath10k/hw.h                                      |    7 +-
 drivers/net/wireless/ath/ath10k/mac.c                                     |  168 ++-
 drivers/net/wireless/ath/ath10k/pci.c                                     |   46 +-
 drivers/net/wireless/ath/ath10k/pci.h                                     |    2 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                |    2 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                     |    3 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                     |    1 +
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                |    6 +-
 drivers/net/wireless/ath/ath6kl/core.h                                    |    2 +-
 drivers/net/wireless/ath/ath6kl/main.c                                    |    5 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                                    |    8 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                     |    4 +-
 drivers/net/wireless/ath/ath6kl/wmi.h                                     |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                            |    5 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                               |    4 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                    |    4 +-
 drivers/net/wireless/ath/ath9k/channel.c                                  |   19 +-
 drivers/net/wireless/ath/ath9k/debug.c                                    |    4 +-
 drivers/net/wireless/ath/ath9k/dfs.c                                      |    2 +-
 drivers/net/wireless/ath/ath9k/gpio.c                                     |   14 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                  |    8 +-
 drivers/net/wireless/ath/ath9k/htc.h                                      |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c                           |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                             |   27 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                             |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                             |   10 +-
 drivers/net/wireless/ath/ath9k/init.c                                     |   12 +-
 drivers/net/wireless/ath/ath9k/link.c                                     |   10 +-
 drivers/net/wireless/ath/ath9k/main.c                                     |   22 +-
 drivers/net/wireless/ath/ath9k/mci.c                                      |    2 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                     |    5 +
 drivers/net/wireless/ath/ath9k/wmi.c                                      |    4 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                   |   12 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                |    6 +
 drivers/net/wireless/ath/wil6210/debugfs.c                                |   45 -
 drivers/net/wireless/ath/wil6210/main.c                                   |   15 +-
 drivers/net/wireless/ath/wil6210/p2p.c                                    |    4 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                |    2 +-
 drivers/net/wireless/atmel/atmel.c                                        |   11 +-
 drivers/net/wireless/broadcom/b43/phy_g.c                                 |    2 +-
 drivers/net/wireless/broadcom/b43/phy_ht.c                                |    6 +-
 drivers/net/wireless/broadcom/b43legacy/radio.c                           |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                    |   10 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c               |  167 +--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h               |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                 |  157 +++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                   |   40 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                   |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                   |    5 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h             |   31 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                    |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                   |   19 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                   |   39 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                    |   18 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c            |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c              | 1675 +++++++++++-----------
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                            |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c                             |   10 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                            |   11 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                             |    2 -
 drivers/net/wireless/intel/iwlegacy/common.c                              |    4 +-
 drivers/net/wireless/intel/iwlegacy/common.h                              |    2 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                               |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                             |   54 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                             |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/a000.c                             |  104 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                              |  210 +++
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                              |  138 ++
 drivers/net/wireless/intel/iwlwifi/fw/api/binding.h                       |   41 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                      |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                         |    9 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                       |   67 -
 drivers/net/wireless/intel/iwlwifi/fw/api/paging.h                        |   24 -
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                         |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h                           |    4 -
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                            |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                               |   15 +
 drivers/net/wireless/intel/iwlwifi/fw/file.h                              |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                               |    8 -
 drivers/net/wireless/intel/iwlwifi/fw/paging.c                            |  103 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                           |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                              |    2 -
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                            |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                              |   13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                        |   91 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                        |   17 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                            |   16 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                            |   58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                               |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                      |   76 -
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                          |   32 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                               |  242 +---
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                         |  114 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                              |  105 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                              |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                              |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                         |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c                            |   59 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                               |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                               |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                             |   78 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                              |   93 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                               |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                            |  113 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                             |  194 +--
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                        |    4 +
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                           |   90 ++
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                         |   13 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                              |   24 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                       |    2 -
 drivers/net/wireless/intersil/p54/main.c                                  |    7 +-
 drivers/net/wireless/mac80211_hwsim.c                                     |  192 +--
 drivers/net/wireless/marvell/libertas/cfg.c                               |    3 -
 drivers/net/wireless/marvell/libertas/if_usb.c                            |    6 +-
 drivers/net/wireless/marvell/libertas/main.c                              |   21 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                         |    6 +-
 drivers/net/wireless/marvell/libertas_tf/main.c                           |    7 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                |    9 -
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                      |   13 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                           |   76 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                             |   15 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                 |    4 +-
 drivers/net/wireless/marvell/mwifiex/init.c                               |   11 +-
 drivers/net/wireless/marvell/mwifiex/main.c                               |    3 +-
 drivers/net/wireless/marvell/mwifiex/main.h                               |    5 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                               |    5 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                        |    6 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                          |    6 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                               |   14 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                |    9 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c                                |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                         |  259 +---
 drivers/net/wireless/quantenna/qtnfmac/commands.c                         |  476 ++++---
 drivers/net/wireless/quantenna/qtnfmac/commands.h                         |   11 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                             |   32 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                             |   39 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                            |  131 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                       |   15 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h              |    1 +
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                            |  276 ++--
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                       |  113 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                       |    7 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                          |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dump.h                           |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                            |    6 +-
 drivers/net/wireless/ray_cs.c                                             |   53 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                    |    5 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                               |  132 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                               |    8 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c          |   13 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                               |   22 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                |  339 ++---
 drivers/net/wireless/realtek/rtlwifi/pci.h                                |   41 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                 |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                       |   21 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                       |   18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c                       |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                       |   43 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.h                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                      |   49 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                      |  140 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c                       |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h                       |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                       |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.h                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c                       |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                       |   16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.h                       |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c               |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                       |   33 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.h                       |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                |   17 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h                               |   72 +-
 drivers/net/wireless/rsi/rsi_91x_core.c                                   |   41 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c                                |   19 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                    |   94 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                               |  577 ++++++--
 drivers/net/wireless/rsi/rsi_91x_main.c                                   |   33 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                   |  111 +-
 drivers/net/wireless/rsi/rsi_91x_ps.c                                     |   16 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                   |  269 +++-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                    |    4 +-
 drivers/net/wireless/rsi/rsi_common.h                                     |    7 +-
 drivers/net/wireless/rsi/rsi_hal.h                                        |    6 +-
 drivers/net/wireless/rsi/rsi_main.h                                       |   36 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                       |   54 +-
 drivers/net/wireless/rsi/rsi_ps.h                                         |    7 +-
 drivers/net/wireless/rsi/rsi_sdio.h                                       |    2 +
 drivers/net/wireless/st/cw1200/main.c                                     |    3 +-
 drivers/net/wireless/st/cw1200/pm.c                                       |    5 +-
 drivers/net/wireless/st/cw1200/queue.c                                    |    6 +-
 drivers/net/wireless/st/cw1200/sta.c                                      |    5 +-
 drivers/net/wireless/st/cw1200/sta.h                                      |    2 +-
 drivers/net/wireless/zydas/zd1201.c                                       |    3 +-
 drivers/net/xen-netback/common.h                                          |    2 +-
 drivers/net/xen-netback/interface.c                                       |    3 +-
 drivers/net/xen-netback/netback.c                                         |    6 +-
 drivers/nfc/fdp/fdp.c                                                     |    2 +-
 drivers/nfc/microread/i2c.c                                               |    2 +-
 drivers/nfc/nfcmrvl/i2c.c                                                 |    2 +-
 drivers/nfc/nxp-nci/i2c.c                                                 |    2 +-
 drivers/nfc/pn533/i2c.c                                                   |    2 +-
 drivers/nfc/pn544/i2c.c                                                   |    2 +-
 drivers/nfc/s3fwrn5/firmware.c                                            |    2 +-
 drivers/nfc/s3fwrn5/i2c.c                                                 |    2 +-
 drivers/nfc/st-nci/i2c.c                                                  |    2 +-
 drivers/nfc/st21nfca/i2c.c                                                |    2 +-
 drivers/pcmcia/electra_cf.c                                               |   12 +-
 drivers/s390/net/fsm.c                                                    |    8 +-
 drivers/s390/net/qeth_core.h                                              |   38 +-
 drivers/s390/net/qeth_core_main.c                                         |  210 +--
 drivers/s390/net/qeth_core_mpc.c                                          |    4 +-
 drivers/s390/net/qeth_core_mpc.h                                          |   73 +-
 drivers/s390/net/qeth_core_sys.c                                          |    4 +-
 drivers/s390/net/qeth_l2.h                                                |    6 +
 drivers/s390/net/qeth_l2_main.c                                           |  557 +++++++-
 drivers/s390/net/qeth_l2_sys.c                                            |  215 ++-
 drivers/s390/net/qeth_l3_main.c                                           |   37 +-
 drivers/s390/net/qeth_l3_sys.c                                            |   45 +-
 drivers/scsi/qedi/Kconfig                                                 |    1 +
 drivers/thunderbolt/Makefile                                              |    2 +-
 drivers/thunderbolt/ctl.c                                                 |   46 +-
 drivers/thunderbolt/ctl.h                                                 |    3 +-
 drivers/thunderbolt/domain.c                                              |  197 ++-
 drivers/thunderbolt/icm.c                                                 |  218 ++-
 drivers/thunderbolt/nhi.c                                                 |  412 ++++--
 drivers/thunderbolt/nhi.h                                                 |  141 +-
 drivers/thunderbolt/nhi_regs.h                                            |   11 +-
 drivers/thunderbolt/property.c                                            |  670 +++++++++
 drivers/thunderbolt/switch.c                                              |    7 +-
 drivers/thunderbolt/tb.h                                                  |   88 +-
 drivers/thunderbolt/tb_msgs.h                                             |  168 ++-
 drivers/thunderbolt/xdomain.c                                             | 1570 +++++++++++++++++++++
 drivers/vhost/net.c                                                       |   14 +-
 fs/afs/internal.h                                                         |    1 +
 fs/afs/rxrpc.c                                                            |   42 +-
 include/linux/avf/virtchnl.h                                              |   20 +
 include/linux/bpf-cgroup.h                                                |   69 +-
 include/linux/bpf.h                                                       |  174 ++-
 include/linux/bpf_types.h                                                 |   32 +-
 include/linux/bpf_verifier.h                                              |   47 +-
 include/linux/brcmphy.h                                                   |    1 +
 include/linux/byteorder/generic.h                                         |   16 +
 include/linux/connector.h                                                 |    4 +-
 include/linux/device_cgroup.h                                             |   67 +-
 include/linux/dsa/lan9303.h                                               |   38 +
 include/linux/dynamic_queue_limits.h                                      |    2 +-
 include/linux/etherdevice.h                                               |    1 +
 include/linux/ethtool.h                                                   |   10 +
 include/linux/filter.h                                                    |   32 +-
 include/linux/ieee80211.h                                                 |    1 +
 include/linux/if_arp.h                                                    |    2 +-
 include/linux/if_bridge.h                                                 |    6 +
 include/linux/if_frad.h                                                   |    1 +
 include/linux/if_macvlan.h                                                |   18 +-
 include/linux/if_phonet.h                                                 |    2 +-
 include/linux/if_tap.h                                                    |    4 +
 include/linux/inetdevice.h                                                |    2 +
 include/linux/ipv6.h                                                      |    1 +
 include/linux/lsm_hooks.h                                                 |   54 +
 include/linux/mlx4/device.h                                               |    8 +-
 include/linux/mlx5/cq.h                                                   |    4 +-
 include/linux/mlx5/device.h                                               |   31 +
 include/linux/mlx5/driver.h                                               |   33 +
 include/linux/mlx5/mlx5_ifc.h                                             |   60 +-
 include/linux/mlx5/port.h                                                 |    5 +
 include/linux/mlx5/qp.h                                                   |    1 +
 include/linux/mod_devicetable.h                                           |   26 +
 include/linux/mroute.h                                                    |   46 +
 include/linux/netdevice.h                                                 |  120 +-
 include/linux/netlink.h                                                   |    3 -
 include/linux/of.h                                                        |   62 +-
 include/linux/once.h                                                      |    6 +-
 include/linux/perf_event.h                                                |    7 +-
 include/linux/phy.h                                                       |    2 +
 include/linux/qed/qed_ll2_if.h                                            |    8 +
 include/linux/rtnetlink.h                                                 |    4 +-
 include/linux/security.h                                                  |   48 +
 include/linux/skbuff.h                                                    |  134 +-
 include/linux/tcp.h                                                       |   24 +-
 include/linux/thunderbolt.h                                               |  598 ++++++++
 include/linux/trace_events.h                                              |   43 +-
 include/net/act_api.h                                                     |   37 +-
 include/net/addrconf.h                                                    |   10 +-
 include/net/af_rxrpc.h                                                    |    7 +-
 include/net/af_vsock.h                                                    |   20 +-
 include/net/bluetooth/bluetooth.h                                         |    3 +
 include/net/bluetooth/hci.h                                               |    2 +-
 include/net/bonding.h                                                     |    7 +-
 include/net/cfg80211.h                                                    |   40 +-
 include/net/dn.h                                                          |    7 -
 include/net/dn_nsp.h                                                      |    1 -
 include/net/dsa.h                                                         |  132 +-
 include/net/dst.h                                                         |   17 +-
 include/net/dst_metadata.h                                                |    6 +-
 include/net/fib_notifier.h                                                |    3 +
 include/net/flow_dissector.h                                              |   12 +-
 include/net/fq.h                                                          |    7 +
 include/net/fq_impl.h                                                     |   72 +-
 include/net/inet_connection_sock.h                                        |    6 +-
 include/net/inet_ecn.h                                                    |    5 -
 include/net/inet_frag.h                                                   |    2 +-
 include/net/inet_sock.h                                                   |    3 +-
 include/net/ip6_fib.h                                                     |   79 +-
 include/net/ip6_route.h                                                   |    5 +
 include/net/ip_fib.h                                                      |    3 -
 include/net/ip_tunnels.h                                                  |    3 +-
 include/net/ipv6.h                                                        |   45 +-
 include/net/llc_c_ac.h                                                    |    8 +-
 include/net/mac80211.h                                                    |    8 +-
 include/net/neighbour.h                                                   |    4 +-
 include/net/netevent.h                                                    |    1 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                            |    2 +-
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                            |    2 +-
 include/net/netfilter/nf_conntrack_l4proto.h                              |   25 +-
 include/net/netfilter/nf_tables.h                                         |    5 +
 include/net/netns/ipv4.h                                                  |   41 +
 include/net/netns/ipv6.h                                                  |    9 +
 include/net/nsh.h                                                         |    3 +
 include/net/phonet/phonet.h                                               |    6 +-
 include/net/pkt_cls.h                                                     |  233 ++-
 include/net/pkt_sched.h                                                   |   21 +-
 include/net/request_sock.h                                                |    2 +
 include/net/rtnetlink.h                                                   |    5 -
 include/net/sch_generic.h                                                 |   51 +-
 include/net/sctp/sm.h                                                     |   10 +-
 include/net/sctp/stream_sched.h                                           |   72 +
 include/net/sctp/structs.h                                                |   63 +-
 include/net/sock.h                                                        |   35 +-
 include/net/switchdev.h                                                   |    2 +
 include/net/tc_act/tc_gact.h                                              |    5 +
 include/net/tc_act/tc_ife.h                                               |   12 +-
 include/net/tc_act/tc_mirred.h                                            |    1 +
 include/net/tc_act/tc_vlan.h                                              |   46 +-
 include/net/tcp.h                                                         |  224 ++-
 include/net/tipc.h                                                        |   62 +
 include/net/tls.h                                                         |   23 +-
 include/net/xfrm.h                                                        |    8 +-
 include/trace/events/bpf.h                                                |    5 +-
 include/trace/events/fib6.h                                               |    6 +-
 include/trace/events/sock.h                                               |    2 +-
 include/trace/events/tcp.h                                                |  299 ++++
 include/trace/events/xdp.h                                                |   80 +-
 include/trace/perf.h                                                      |    6 +-
 include/uapi/linux/batman_adv.h                                           |  369 +++--
 include/uapi/linux/bpf.h                                                  |  158 ++-
 include/uapi/linux/dcbnl.h                                                |    1 +
 include/uapi/linux/if_link.h                                              |    8 +
 include/uapi/linux/if_tun.h                                               |    2 +
 include/uapi/linux/if_tunnel.h                                            |    1 +
 include/uapi/linux/ila.h                                                  |   21 +
 include/uapi/linux/in6.h                                                  |    1 +
 include/uapi/linux/ip6_tunnel.h                                           |    2 +
 include/uapi/linux/ipv6.h                                                 |    1 +
 include/uapi/linux/ipv6_route.h                                           |    2 +-
 include/uapi/linux/nfc.h                                                  |    2 +
 include/uapi/linux/nl80211.h                                              |   82 +-
 include/uapi/linux/openvswitch.h                                          |   88 ++
 include/uapi/linux/pkt_sched.h                                            |   63 +
 include/uapi/linux/qrtr.h                                                 |   35 +
 include/uapi/linux/rtnetlink.h                                            |    2 +
 include/uapi/linux/rxrpc.h                                                |   10 +-
 include/uapi/linux/sctp.h                                                 |   16 +
 include/uapi/linux/snmp.h                                                 |    1 -
 include/uapi/linux/tc_act/tc_mirred.h                                     |    6 +-
 include/uapi/linux/tcp.h                                                  |    2 +
 include/uapi/linux/tipc.h                                                 |   15 +
 include/uapi/linux/tls.h                                                  |    4 -
 include/uapi/linux/vm_sockets_diag.h                                      |   33 +
 kernel/bpf/Makefile                                                       |    3 +
 kernel/bpf/arraymap.c                                                     |    8 +-
 kernel/bpf/cgroup.c                                                       |  570 ++++++--
 kernel/bpf/core.c                                                         |  180 ++-
 kernel/bpf/cpumap.c                                                       |  706 ++++++++++
 kernel/bpf/devmap.c                                                       |    5 +-
 kernel/bpf/disasm.c                                                       |  214 +++
 kernel/bpf/disasm.h                                                       |   32 +
 kernel/bpf/hashtab.c                                                      |    5 +-
 kernel/bpf/inode.c                                                        |   15 +-
 kernel/bpf/lpm_trie.c                                                     |   98 +-
 kernel/bpf/offload.c                                                      |  194 +++
 kernel/bpf/percpu_freelist.c                                              |    8 +-
 kernel/bpf/sockmap.c                                                      |    9 +-
 kernel/bpf/stackmap.c                                                     |    5 +-
 kernel/bpf/syscall.c                                                      |  325 ++++-
 kernel/bpf/verifier.c                                                     | 1480 ++++++++++---------
 kernel/cgroup/cgroup.c                                                    |   38 +-
 kernel/events/core.c                                                      |   45 +-
 kernel/trace/bpf_trace.c                                                  |  177 ++-
 kernel/trace/trace_kprobe.c                                               |    6 +-
 kernel/trace/trace_syscalls.c                                             |   34 +-
 kernel/trace/trace_uprobe.c                                               |    3 +-
 lib/dynamic_queue_limits.c                                                |    3 +-
 lib/kobject_uevent.c                                                      |   94 +-
 lib/nlattr.c                                                              |   19 +-
 lib/once.c                                                                |    8 +-
 lib/test_rhashtable.c                                                     |  293 +++-
 net/8021q/vlan.c                                                          |    9 +-
 net/8021q/vlan.h                                                          |    2 +-
 net/8021q/vlan_netlink.c                                                  |    3 +-
 net/atm/clip.c                                                            |    4 +-
 net/atm/lec.c                                                             |   19 +-
 net/atm/mpc.c                                                             |   11 +-
 net/ax25/af_ax25.c                                                        |    7 +-
 net/ax25/ax25_ds_timer.c                                                  |    9 +-
 net/ax25/ax25_timer.c                                                     |   41 +-
 net/batman-adv/bat_iv_ogm.c                                               |   24 +-
 net/batman-adv/bat_v.c                                                    |   11 +-
 net/batman-adv/bat_v_elp.c                                                |    6 +-
 net/batman-adv/bat_v_ogm.c                                                |   12 +-
 net/batman-adv/distributed-arp-table.c                                    |    4 +-
 net/batman-adv/gateway_client.c                                           |    8 +-
 net/batman-adv/gateway_common.c                                           |   18 +-
 net/batman-adv/hard-interface.c                                           |   14 +-
 net/batman-adv/icmp_socket.c                                              |    4 +-
 net/batman-adv/main.c                                                     |   12 +-
 net/batman-adv/main.h                                                     |    2 +-
 net/batman-adv/multicast.c                                                |    2 +-
 net/batman-adv/originator.c                                               |   26 +-
 net/batman-adv/routing.c                                                  |    6 +-
 net/batman-adv/send.c                                                     |    6 +-
 net/batman-adv/soft-interface.c                                           |   10 +-
 net/batman-adv/sysfs.c                                                    |    4 +-
 net/batman-adv/tp_meter.c                                                 |    2 +-
 net/bluetooth/a2mp.c                                                      |    2 +-
 net/bluetooth/amp.c                                                       |    4 +-
 net/bluetooth/ecdh_helper.c                                               |  228 +--
 net/bluetooth/ecdh_helper.h                                               |    9 +-
 net/bluetooth/hci_conn.c                                                  |    6 +-
 net/bluetooth/hci_core.c                                                  |   35 +-
 net/bluetooth/hci_event.c                                                 |   46 +-
 net/bluetooth/hci_request.c                                               |   21 +-
 net/bluetooth/hci_request.h                                               |    1 +
 net/bluetooth/hci_sock.c                                                  |   17 +-
 net/bluetooth/hci_sysfs.c                                                 |    2 +-
 net/bluetooth/mgmt.c                                                      |   57 +-
 net/bluetooth/selftest.c                                                  |   48 +-
 net/bluetooth/smp.c                                                       |  149 +-
 net/bpf/test_run.c                                                        |    3 +-
 net/bridge/Makefile                                                       |    2 +-
 net/bridge/br.c                                                           |    2 +-
 net/bridge/br_arp_nd_proxy.c                                              |  469 +++++++
 net/bridge/br_device.c                                                    |   27 +-
 net/bridge/br_forward.c                                                   |    2 +-
 net/bridge/br_if.c                                                        |   24 +-
 net/bridge/br_input.c                                                     |   77 +-
 net/bridge/br_ioctl.c                                                     |    4 +-
 net/bridge/br_mdb.c                                                       |   54 +-
 net/bridge/br_multicast.c                                                 |  141 +-
 net/bridge/br_netlink.c                                                   |  129 +-
 net/bridge/br_netlink_tunnel.c                                            |   14 +-
 net/bridge/br_private.h                                                   |   40 +-
 net/bridge/br_private_tunnel.h                                            |    3 +-
 net/bridge/br_stp.c                                                       |    6 +-
 net/bridge/br_stp_if.c                                                    |    4 +-
 net/bridge/br_stp_timer.c                                                 |   50 +-
 net/bridge/br_sysfs_if.c                                                  |   22 +-
 net/bridge/br_vlan.c                                                      |   78 +-
 net/bridge/netfilter/ebtables.c                                           |    3 +-
 net/can/af_can.c                                                          |    4 +-
 net/can/af_can.h                                                          |    2 +-
 net/can/proc.c                                                            |    8 +-
 net/core/datagram.c                                                       |    2 +-
 net/core/dev.c                                                            |  343 +++--
 net/core/dst.c                                                            |   16 +
 net/core/ethtool.c                                                        |   16 +
 net/core/fib_notifier.c                                                   |   10 +-
 net/core/fib_rules.c                                                      |   15 +-
 net/core/filter.c                                                         |  336 ++++-
 net/core/flow_dissector.c                                                 |  130 +-
 net/core/lwt_bpf.c                                                        |    2 +-
 net/core/neighbour.c                                                      |   18 +-
 net/core/net-sysfs.c                                                      |   28 +-
 net/core/net-traces.c                                                     |    3 +
 net/core/net_namespace.c                                                  |    1 +
 net/core/pktgen.c                                                         |   16 +-
 net/core/rtnetlink.c                                                      |  448 ++++--
 net/core/skbuff.c                                                         |   57 +-
 net/core/sock.c                                                           |   35 +-
 net/dccp/ccids/ccid2.c                                                    |   10 +-
 net/dccp/ccids/ccid2.h                                                    |    1 +
 net/dccp/ccids/ccid3.c                                                    |   11 +-
 net/dccp/ccids/ccid3.h                                                    |    1 +
 net/dccp/ccids/lib/packet_history.c                                       |    4 +-
 net/dccp/input.c                                                          |    1 +
 net/dccp/options.c                                                        |    2 +-
 net/dccp/timer.c                                                          |   30 +-
 net/decnet/af_decnet.c                                                    |    7 +-
 net/decnet/dn_dev.c                                                       |   12 +-
 net/decnet/dn_nsp_in.c                                                    |    8 +-
 net/decnet/dn_nsp_out.c                                                   |   18 +-
 net/decnet/dn_route.c                                                     |    8 +-
 net/decnet/dn_table.c                                                     |    1 +
 net/dsa/Kconfig                                                           |    4 +
 net/dsa/Makefile                                                          |    3 +-
 net/dsa/dsa.c                                                             |  105 +-
 net/dsa/dsa2.c                                                            |  909 ++++++------
 net/dsa/dsa_priv.h                                                        |   71 +-
 net/dsa/legacy.c                                                          |   85 +-
 net/dsa/master.c                                                          |  143 ++
 net/dsa/port.c                                                            |  105 +-
 net/dsa/slave.c                                                           |  601 ++++----
 net/dsa/switch.c                                                          |    2 +-
 net/dsa/tag_brcm.c                                                        |   90 +-
 net/dsa/tag_dsa.c                                                         |   28 +-
 net/dsa/tag_edsa.c                                                        |   28 +-
 net/dsa/tag_ksz.c                                                         |   13 +-
 net/dsa/tag_lan9303.c                                                     |   55 +-
 net/dsa/tag_mtk.c                                                         |   20 +-
 net/dsa/tag_qca.c                                                         |   22 +-
 net/dsa/tag_trailer.c                                                     |   13 +-
 net/hsr/hsr_device.c                                                      |    9 +-
 net/hsr/hsr_framereg.c                                                    |    6 +-
 net/hsr/hsr_framereg.h                                                    |    2 +-
 net/ieee802154/6lowpan/reassembly.c                                       |    5 +-
 net/ieee802154/netlink.c                                                  |    6 +-
 net/ipv4/af_inet.c                                                        |   12 +-
 net/ipv4/arp.c                                                            |    1 +
 net/ipv4/devinet.c                                                        |   43 +-
 net/ipv4/fib_frontend.c                                                   |   34 +-
 net/ipv4/fib_semantics.c                                                  |   19 +-
 net/ipv4/fib_trie.c                                                       |   42 +-
 net/ipv4/icmp.c                                                           |   20 +-
 net/ipv4/inet_connection_sock.c                                           |   57 +-
 net/ipv4/inet_fragment.c                                                  |    4 +-
 net/ipv4/inet_timewait_sock.c                                             |    7 +-
 net/ipv4/inetpeer.c                                                       |   11 +-
 net/ipv4/ip_fragment.c                                                    |    5 +-
 net/ipv4/ip_gre.c                                                         |   88 +-
 net/ipv4/ip_tunnel.c                                                      |   12 +-
 net/ipv4/ip_vti.c                                                         |   16 +-
 net/ipv4/ipip.c                                                           |    7 +-
 net/ipv4/ipmr.c                                                           |  262 +++-
 net/ipv4/netfilter/arp_tables.c                                           |   22 +-
 net/ipv4/netfilter/ip_tables.c                                            |   23 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                            |    2 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                              |   28 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                  |    3 +-
 net/ipv4/proc.c                                                           |    1 -
 net/ipv4/route.c                                                          |    5 +-
 net/ipv4/syncookies.c                                                     |    2 +-
 net/ipv4/sysctl_net_ipv4.c                                                |  520 +++----
 net/ipv4/tcp.c                                                            |  167 ++-
 net/ipv4/tcp_cdg.c                                                        |    2 +-
 net/ipv4/tcp_cong.c                                                       |   76 +-
 net/ipv4/tcp_fastopen.c                                                   |  160 ++-
 net/ipv4/tcp_input.c                                                      |  597 ++++----
 net/ipv4/tcp_ipv4.c                                                       |   69 +-
 net/ipv4/tcp_metrics.c                                                    |   22 +-
 net/ipv4/tcp_minisocks.c                                                  |   41 +-
 net/ipv4/tcp_nv.c                                                         |   47 +-
 net/ipv4/tcp_output.c                                                     |  324 +++--
 net/ipv4/tcp_recovery.c                                                   |  102 +-
 net/ipv4/tcp_timer.c                                                      |   77 +-
 net/ipv4/tcp_vegas.c                                                      |    2 +-
 net/ipv4/udp.c                                                            |    3 +-
 net/ipv6/addrconf.c                                                       |  381 ++---
 net/ipv6/addrconf_core.c                                                  |    9 +-
 net/ipv6/addrlabel.c                                                      |  146 +-
 net/ipv6/af_inet6.c                                                       |    4 +
 net/ipv6/ah6.c                                                            |    1 +
 net/ipv6/esp6.c                                                           |    8 +-
 net/ipv6/exthdrs.c                                                        |   73 +-
 net/ipv6/exthdrs_core.c                                                   |    5 +-
 net/ipv6/icmp.c                                                           |   50 +-
 net/ipv6/ila/ila.h                                                        |   12 +-
 net/ipv6/ila/ila_common.c                                                 |  104 +-
 net/ipv6/ila/ila_lwt.c                                                    |  111 +-
 net/ipv6/ila/ila_xlat.c                                                   |   26 +-
 net/ipv6/ip6_fib.c                                                        |  667 +++++----
 net/ipv6/ip6_gre.c                                                        |   28 +-
 net/ipv6/ip6_tunnel.c                                                     |   89 +-
 net/ipv6/ip6_vti.c                                                        |   23 +-
 net/ipv6/ip6mr.c                                                          |    5 +
 net/ipv6/ipv6_sockglue.c                                                  |   12 +
 net/ipv6/ndisc.c                                                          |   18 +-
 net/ipv6/netfilter/ip6_tables.c                                           |   22 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                            |    2 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                            |   24 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                   |    5 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                  |    3 +-
 net/ipv6/output_core.c                                                    |   31 -
 net/ipv6/ping.c                                                           |    5 +-
 net/ipv6/raw.c                                                            |    4 +
 net/ipv6/reassembly.c                                                     |    5 +-
 net/ipv6/route.c                                                          |  940 ++++++++++---
 net/ipv6/sit.c                                                            |   40 +-
 net/ipv6/syncookies.c                                                     |    2 +-
 net/ipv6/sysctl_net_ipv6.c                                                |   32 +
 net/ipv6/tcp_ipv6.c                                                       |   17 +-
 net/ipv6/xfrm6_policy.c                                                   |    1 +
 net/ipv6/xfrm6_tunnel.c                                                   |    8 +
 net/ipx/af_ipx.c                                                          |    1 +
 net/kcm/kcmsock.c                                                         |    2 +-
 net/key/af_key.c                                                          |    2 +-
 net/l2tp/l2tp_core.c                                                      |   83 +-
 net/l2tp/l2tp_core.h                                                      |   37 +-
 net/l2tp/l2tp_debugfs.c                                                   |    4 +-
 net/l2tp/l2tp_eth.c                                                       |  106 +-
 net/l2tp/l2tp_ip.c                                                        |    4 +-
 net/l2tp/l2tp_ip6.c                                                       |    4 +-
 net/l2tp/l2tp_netlink.c                                                   |   24 +-
 net/l2tp/l2tp_ppp.c                                                       |  320 +++--
 net/lapb/lapb_iface.c                                                     |    4 +-
 net/lapb/lapb_timer.c                                                     |   18 +-
 net/llc/llc_c_ac.c                                                        |   27 +-
 net/llc/llc_conn.c                                                        |   12 +-
 net/mac80211/Makefile                                                     |    3 +-
 net/mac80211/{aes_ccm.c => aead_api.c}                                    |   40 +-
 net/mac80211/aead_api.h                                                   |   27 +
 net/mac80211/aes_ccm.h                                                    |   42 +-
 net/mac80211/aes_gcm.c                                                    |  109 --
 net/mac80211/aes_gcm.h                                                    |   38 +-
 net/mac80211/agg-rx.c                                                     |    4 +-
 net/mac80211/ht.c                                                         |   12 +-
 net/mac80211/ieee80211_i.h                                                |    2 +
 net/mac80211/iface.c                                                      |   29 +-
 net/mac80211/mesh.c                                                       |    3 +-
 net/mac80211/mesh.h                                                       |    1 +
 net/mac80211/mesh_hwmp.c                                                  |    8 +-
 net/mac80211/mesh_plink.c                                                 |   13 +-
 net/mac80211/mlme.c                                                       |   33 +-
 net/mac80211/scan.c                                                       |   37 +-
 net/mac80211/sta_info.c                                                   |   61 +-
 net/mac80211/sta_info.h                                                   |    4 +-
 net/mac80211/tx.c                                                         |   34 +
 net/mac80211/util.c                                                       |   25 +-
 net/mac80211/vht.c                                                        |   10 +
 net/mac80211/wpa.c                                                        |    4 +-
 net/mac802154/llsec.c                                                     |   14 +-
 net/mpls/Kconfig                                                          |    1 +
 net/mpls/af_mpls.c                                                        |   36 +
 net/ncsi/ncsi-aen.c                                                       |   15 +-
 net/ncsi/ncsi-manage.c                                                    |   78 +-
 net/ncsi/ncsi-rsp.c                                                       |   41 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                                   |   10 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                    |    2 +
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                 |    2 +
 net/netfilter/ipset/ip_set_bitmap_port.c                                  |    2 +
 net/netfilter/ipset/ip_set_hash_gen.h                                     |   12 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                               |    2 +-
 net/netfilter/ipset/ip_set_list_set.c                                     |   17 +-
 net/netfilter/ipset/pfxlen.c                                              |  395 ++----
 net/netfilter/ipvs/ip_vs_conn.c                                           |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                            |    8 +-
 net/netfilter/nf_conntrack_core.c                                         |   15 +-
 net/netfilter/nf_conntrack_h323_asn1.c                                    |   81 +-
 net/netfilter/nf_conntrack_netlink.c                                      |   10 +-
 net/netfilter/nf_conntrack_proto.c                                        |   86 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                   |   21 +-
 net/netfilter/nf_conntrack_proto_generic.c                                |    1 -
 net/netfilter/nf_conntrack_proto_gre.c                                    |    1 -
 net/netfilter/nf_conntrack_proto_sctp.c                                   |    4 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                    |   62 +-
 net/netfilter/nf_conntrack_proto_udp.c                                    |   41 +-
 net/netfilter/nf_nat_core.c                                               |    9 +-
 net/netfilter/nf_tables_api.c                                             |  195 ++-
 net/netfilter/nft_ct.c                                                    |   39 +-
 net/netfilter/nft_set_bitmap.c                                            |   18 +
 net/netfilter/nft_set_hash.c                                              |   41 +-
 net/netfilter/nft_set_rbtree.c                                            |   73 +
 net/netfilter/x_tables.c                                                  |   21 +-
 net/netfilter/xt_bpf.c                                                    |    2 +-
 net/netfilter/xt_connlimit.c                                              |   55 +-
 net/netlink/af_netlink.c                                                  |   48 +-
 net/netlink/af_netlink.h                                                  |    1 +
 net/netrom/af_netrom.c                                                    |    6 +-
 net/netrom/nr_in.c                                                        |    2 +-
 net/netrom/nr_route.c                                                     |   62 +-
 net/netrom/nr_timer.c                                                     |   48 +-
 net/nfc/core.c                                                            |   11 +-
 net/nfc/digital_core.c                                                    |    1 +
 net/nfc/hci/core.c                                                        |    8 +-
 net/nfc/hci/llc_shdlc.c                                                   |   26 +-
 net/nfc/llcp_core.c                                                       |   16 +-
 net/nfc/netlink.c                                                         |   29 +
 net/nsh/nsh.c                                                             |   60 +
 net/openvswitch/Kconfig                                                   |    1 +
 net/openvswitch/Makefile                                                  |    1 +
 net/openvswitch/actions.c                                                 |  126 ++
 net/openvswitch/conntrack.c                                               |   12 +
 net/openvswitch/conntrack.h                                               |    7 +
 net/openvswitch/datapath.c                                                |   90 +-
 net/openvswitch/datapath.h                                                |   39 +-
 net/openvswitch/dp_notify.c                                               |    4 +-
 net/openvswitch/flow.c                                                    |   51 +
 net/openvswitch/flow.h                                                    |    7 +
 net/openvswitch/flow_netlink.c                                            |  405 +++++-
 net/openvswitch/flow_netlink.h                                            |    5 +
 net/openvswitch/meter.c                                                   |  597 ++++++++
 net/openvswitch/meter.h                                                   |   54 +
 net/openvswitch/vport-netdev.c                                            |    3 +-
 net/packet/af_packet.c                                                    |   25 +-
 net/phonet/af_phonet.c                                                    |   17 +-
 net/phonet/datagram.c                                                     |    2 +-
 net/phonet/pep.c                                                          |    2 +-
 net/phonet/pn_dev.c                                                       |    3 +
 net/qrtr/qrtr.c                                                           |  377 ++---
 net/rds/ib.c                                                              |   11 +-
 net/rds/ib.h                                                              |    2 -
 net/rds/ib_rdma.c                                                         |    4 +-
 net/rose/af_rose.c                                                        |   17 +-
 net/rose/rose_in.c                                                        |    1 +
 net/rose/rose_link.c                                                      |   16 +-
 net/rose/rose_loopback.c                                                  |    9 +-
 net/rose/rose_route.c                                                     |   10 +-
 net/rose/rose_timer.c                                                     |   39 +-
 net/rxrpc/af_rxrpc.c                                                      |   42 +-
 net/rxrpc/ar-internal.h                                                   |    1 +
 net/rxrpc/call_event.c                                                    |    2 +-
 net/rxrpc/call_object.c                                                   |    1 +
 net/rxrpc/input.c                                                         |    3 +-
 net/rxrpc/output.c                                                        |   19 +-
 net/rxrpc/peer_object.c                                                   |   13 +
 net/rxrpc/recvmsg.c                                                       |    7 +-
 net/rxrpc/sendmsg.c                                                       |  108 +-
 net/sched/Kconfig                                                         |   11 +
 net/sched/Makefile                                                        |    1 +
 net/sched/act_api.c                                                       |  221 +++
 net/sched/act_bpf.c                                                       |    4 +-
 net/sched/act_ife.c                                                       |  153 +-
 net/sched/act_meta_mark.c                                                 |    2 +-
 net/sched/act_meta_skbprio.c                                              |    2 +-
 net/sched/act_meta_skbtcindex.c                                           |    2 +-
 net/sched/act_mirred.c                                                    |   13 +-
 net/sched/act_vlan.c                                                      |   81 +-
 net/sched/cls_api.c                                                       |  318 ++++-
 net/sched/cls_basic.c                                                     |   38 +-
 net/sched/cls_bpf.c                                                       |   99 +-
 net/sched/cls_flow.c                                                      |   14 +-
 net/sched/cls_flower.c                                                    |   76 +-
 net/sched/cls_fw.c                                                        |    5 +-
 net/sched/cls_matchall.c                                                  |   58 +-
 net/sched/cls_tcindex.c                                                   |    5 +-
 net/sched/cls_u32.c                                                       |  187 +--
 net/sched/ematch.c                                                        |    2 +-
 net/sched/sch_api.c                                                       |    9 +-
 net/sched/sch_atm.c                                                       |    4 +-
 net/sched/sch_cbq.c                                                       |    3 +-
 net/sched/sch_cbs.c                                                       |  373 +++++
 net/sched/sch_drr.c                                                       |    3 +-
 net/sched/sch_dsmark.c                                                    |    2 +-
 net/sched/sch_fq_codel.c                                                  |    3 +-
 net/sched/sch_generic.c                                                   |   70 +-
 net/sched/sch_hfsc.c                                                      |    5 +-
 net/sched/sch_htb.c                                                       |   10 +-
 net/sched/sch_ingress.c                                                   |   49 +-
 net/sched/sch_mq.c                                                        |   10 +-
 net/sched/sch_mqprio.c                                                    |  273 +++-
 net/sched/sch_multiq.c                                                    |    3 +-
 net/sched/sch_netem.c                                                     |  167 ++-
 net/sched/sch_pie.c                                                       |   10 +-
 net/sched/sch_prio.c                                                      |    3 +-
 net/sched/sch_qfq.c                                                       |    3 +-
 net/sched/sch_red.c                                                       |   93 +-
 net/sched/sch_sfb.c                                                       |    3 +-
 net/sched/sch_sfq.c                                                       |   13 +-
 net/sctp/Makefile                                                         |    3 +-
 net/sctp/associola.c                                                      |    3 +-
 net/sctp/chunk.c                                                          |    6 +-
 net/sctp/outqueue.c                                                       |   63 +-
 net/sctp/protocol.c                                                       |    7 +-
 net/sctp/sm_sideeffect.c                                                  |   88 +-
 net/sctp/socket.c                                                         |  179 ++-
 net/sctp/stream.c                                                         |  202 ++-
 net/sctp/stream_sched.c                                                   |  275 ++++
 net/sctp/stream_sched_prio.c                                              |  347 +++++
 net/sctp/stream_sched_rr.c                                                |  201 +++
 net/sctp/transport.c                                                      |   13 +-
 net/smc/af_smc.c                                                          |   42 +-
 net/smc/smc_cdc.c                                                         |    7 +-
 net/smc/smc_cdc.h                                                         |    3 +-
 net/smc/smc_close.c                                                       |    3 +-
 net/smc/smc_core.c                                                        |   12 +-
 net/smc/smc_ib.c                                                          |   26 +-
 net/smc/smc_tx.c                                                          |    6 +-
 net/sunrpc/sched.c                                                        |    8 +-
 net/sunrpc/svc.c                                                          |    2 +-
 net/sunrpc/svc_xprt.c                                                     |    9 +-
 net/sunrpc/xprt.c                                                         |    9 +-
 net/switchdev/switchdev.c                                                 |    2 +
 net/tipc/Makefile                                                         |    2 +-
 net/tipc/bcast.c                                                          |   18 +-
 net/tipc/core.h                                                           |    5 +
 net/tipc/discover.c                                                       |    6 +-
 net/tipc/group.c                                                          |  871 ++++++++++++
 net/tipc/group.h                                                          |   73 +
 net/tipc/link.c                                                           |   34 +-
 net/tipc/monitor.c                                                        |   17 +-
 net/tipc/msg.c                                                            |    7 +
 net/tipc/msg.h                                                            |  128 +-
 net/tipc/name_table.c                                                     |  176 ++-
 net/tipc/name_table.h                                                     |   28 +-
 net/tipc/node.c                                                           |   50 +-
 net/tipc/node.h                                                           |    5 +-
 net/tipc/server.c                                                         |  121 +-
 net/tipc/server.h                                                         |    5 +-
 net/tipc/socket.c                                                         |  845 ++++++++---
 net/tipc/subscr.c                                                         |    6 +-
 net/tls/tls_main.c                                                        |   96 +-
 net/tls/tls_sw.c                                                          |   24 +-
 net/unix/af_unix.c                                                        |    1 +
 net/vmw_vsock/Kconfig                                                     |   10 +
 net/vmw_vsock/Makefile                                                    |    3 +
 net/vmw_vsock/af_vsock.c                                                  |   73 +-
 net/vmw_vsock/diag.c                                                      |  186 +++
 net/vmw_vsock/hyperv_transport.c                                          |   13 +-
 net/vmw_vsock/virtio_transport.c                                          |    2 +-
 net/vmw_vsock/virtio_transport_common.c                                   |   22 +-
 net/vmw_vsock/vmci_transport.c                                            |   35 +-
 net/vmw_vsock/vmci_transport_notify.c                                     |    2 +-
 net/vmw_vsock/vmci_transport_notify_qstate.c                              |    2 +-
 net/wireless/.gitignore                                                   |    3 +-
 net/wireless/Kconfig                                                      |   58 +-
 net/wireless/Makefile                                                     |   24 +-
 net/wireless/certs/sforshee.x509                                          |  Bin 0 -> 680 bytes
 net/wireless/chan.c                                                       |    4 +-
 net/wireless/core.c                                                       |    2 +-
 net/wireless/core.h                                                       |    5 +
 net/wireless/db.txt                                                       |   17 -
 net/wireless/genregdb.awk                                                 |  158 ---
 net/wireless/nl80211.c                                                    |  199 ++-
 net/wireless/nl80211.h                                                    |    2 +
 net/wireless/reg.c                                                        |  452 +++++-
 net/wireless/reg.h                                                        |   14 +
 net/wireless/regdb.h                                                      |   23 -
 net/wireless/sme.c                                                        |   45 +-
 net/wireless/util.c                                                       |  202 +--
 net/x25/af_x25.c                                                          |    9 +-
 net/x25/x25_facilities.c                                                  |    2 +-
 net/x25/x25_in.c                                                          |    1 +
 net/x25/x25_timer.c                                                       |   18 +-
 net/xfrm/xfrm_policy.c                                                    |   17 +-
 net/xfrm/xfrm_user.c                                                      |  105 +-
 samples/bpf/Makefile                                                      |   26 +-
 samples/bpf/README.rst                                                    |   10 +
 samples/bpf/bpf_load.c                                                    |    2 +
 samples/bpf/map_perf_test_kern.c                                          |    2 +-
 samples/bpf/map_perf_test_user.c                                          |    3 +-
 samples/bpf/syscall_tp_user.c                                             |   66 +-
 samples/bpf/tcp_basertt_kern.c                                            |   78 ++
 samples/bpf/tcp_bpf.readme                                                |   26 +
 samples/bpf/tcp_bufs_kern.c                                               |   14 +-
 samples/bpf/tcp_clamp_kern.c                                              |   24 +-
 samples/bpf/tcp_cong_kern.c                                               |    6 +-
 samples/bpf/tcp_iw_kern.c                                                 |   14 +-
 samples/bpf/tcp_rwnd_kern.c                                               |    6 +-
 samples/bpf/tcp_synrto_kern.c                                             |    6 +-
 samples/bpf/test_cgrp2_attach2.c                                          |  224 ++-
 samples/bpf/trace_event_kern.c                                            |   10 +
 samples/bpf/trace_event_user.c                                            |   13 +-
 samples/bpf/tracex6_kern.c                                                |   26 +
 samples/bpf/tracex6_user.c                                                |   13 +-
 samples/bpf/xdp1_user.c                                                   |    8 +
 samples/bpf/xdp_monitor_kern.c                                            |   60 +-
 samples/bpf/xdp_monitor_user.c                                            |  123 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                       |  609 ++++++++
 samples/bpf/xdp_redirect_cpu_user.c                                       |  697 +++++++++
 samples/bpf/xdp_redirect_map_user.c                                       |    7 +
 samples/bpf/xdp_router_ipv4_kern.c                                        |  186 +++
 samples/bpf/xdp_router_ipv4_user.c                                        |  660 +++++++++
 samples/pktgen/functions.sh                                               |   43 +
 samples/pktgen/pktgen.conf-1-1-ip6                                        |   61 -
 samples/pktgen/pktgen.conf-1-1-ip6-rdos                                   |   64 -
 samples/pktgen/pktgen.conf-1-2                                            |   70 -
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                       |    2 +-
 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh          |   97 ++
 scripts/mod/devicetable-offsets.c                                         |    7 +
 scripts/mod/file2alias.c                                                  |   25 +
 security/device_cgroup.c                                                  |   91 +-
 security/security.c                                                       |   32 +
 security/selinux/hooks.c                                                  |  160 +++
 security/selinux/include/classmap.h                                       |    2 +
 security/selinux/include/objsec.h                                         |    4 +
 tools/Makefile                                                            |   14 +-
 tools/{net => bpf}/Makefile                                               |   18 +-
 tools/{net => bpf}/bpf_asm.c                                              |    0
 tools/{net => bpf}/bpf_dbg.c                                              |    0
 tools/{net => bpf}/bpf_exp.l                                              |    0
 tools/{net => bpf}/bpf_exp.y                                              |    0
 tools/{net => bpf}/bpf_jit_disasm.c                                       |    3 +-
 tools/bpf/bpftool/Documentation/Makefile                                  |   34 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                           |  131 ++
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                          |  150 ++
 tools/bpf/bpftool/Documentation/bpftool.rst                               |   56 +
 tools/bpf/bpftool/Makefile                                                |   92 ++
 tools/bpf/bpftool/bash-completion/bpftool                                 |  354 +++++
 tools/bpf/bpftool/common.c                                                |  405 ++++++
 tools/bpf/bpftool/jit_disasm.c                                            |  162 +++
 tools/bpf/bpftool/json_writer.c                                           |  356 +++++
 tools/bpf/bpftool/json_writer.h                                           |   72 +
 tools/bpf/bpftool/main.c                                                  |  331 +++++
 tools/bpf/bpftool/main.h                                                  |  122 ++
 tools/bpf/bpftool/map.c                                                   |  899 ++++++++++++
 tools/bpf/bpftool/prog.c                                                  |  703 ++++++++++
 tools/include/uapi/linux/bpf.h                                            |  158 ++-
 tools/lib/bpf/bpf.c                                                       |   89 +-
 tools/lib/bpf/bpf.h                                                       |   27 +-
 tools/lib/bpf/libbpf.c                                                    |  179 ++-
 tools/lib/bpf/libbpf.h                                                    |    1 +
 tools/testing/selftests/bpf/Makefile                                      |   25 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                 |   67 +-
 {samples => tools/testing/selftests}/bpf/cgroup_helpers.c                 |    4 +-
 {samples => tools/testing/selftests}/bpf/cgroup_helpers.h                 |    0
 tools/testing/selftests/bpf/dev_cgroup.c                                  |   60 +
 tools/testing/selftests/bpf/sockmap_parse_prog.c                          |    3 -
 tools/testing/selftests/bpf/sockmap_verdict_prog.c                        |    2 -
 tools/testing/selftests/bpf/test_dev_cgroup.c                             |   93 ++
 tools/testing/selftests/bpf/test_lpm_map.c                                |  201 ++-
 tools/testing/selftests/bpf/test_maps.c                                   |   48 +
 tools/testing/selftests/bpf/test_progs.c                                  |  195 ++-
 tools/testing/selftests/bpf/test_verifier.c                               | 1064 ++++++++++++--
 tools/testing/selftests/bpf/test_verifier_log.c                           |  171 +++
 tools/testing/selftests/bpf/test_xdp_meta.c                               |   53 +
 tools/testing/selftests/bpf/test_xdp_meta.sh                              |   51 +
 tools/testing/selftests/net/rtnetlink.sh                                  |  271 ++++
 tools/testing/selftests/tc-testing/.gitignore                             |    1 +
 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt |   12 +
 tools/testing/selftests/tc-testing/creating-testcases/example.json        |   55 +
 tools/testing/selftests/tc-testing/creating-testcases/template.json       |   15 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json             |  469 +++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json              |   52 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json           |  223 +++
 tools/testing/selftests/tc-testing/tc-tests/actions/police.json           |  527 +++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/simple.json           |  130 ++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json          |  320 +++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json           |  372 +++++
 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json            | 1165 ---------------
 tools/testing/selftests/tc-testing/tdc.py                                 |   29 +-
 tools/testing/selftests/tc-testing/tdc_config.py                          |   14 +
 tools/testing/selftests/tc-testing/tdc_config_local_template.py           |   23 +
 tools/testing/selftests/tc-testing/tdc_helper.py                          |    4 +-
 tools/testing/vsock/.gitignore                                            |    2 +
 tools/testing/vsock/Makefile                                              |    9 +
 tools/testing/vsock/README                                                |   36 +
 tools/testing/vsock/control.c                                             |  219 +++
 tools/testing/vsock/control.h                                             |   13 +
 tools/testing/vsock/timeout.c                                             |   64 +
 tools/testing/vsock/timeout.h                                             |   14 +
 tools/testing/vsock/vsock_diag_test.c                                     |  681 +++++++++
 1618 files changed, 91555 insertions(+), 27264 deletions(-)
 create mode 100644 Documentation/bpf/bpf_design_QA.txt
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth.txt
 create mode 100644 Documentation/networking/dsa/lan9303.txt
 create mode 100644 Documentation/networking/ila.txt
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/smt.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/smt.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_dcbnl.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_asm.c
 create mode 100644 drivers/net/phy/dp83822.c
 create mode 100644 drivers/net/phy/uPD60620.c
 create mode 100644 drivers/net/thunderbolt.c
 create mode 100644 drivers/net/virtio_net.
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.h
 create mode 100644 drivers/thunderbolt/property.c
 create mode 100644 drivers/thunderbolt/xdomain.c
 create mode 100644 include/linux/dsa/lan9303.h
 create mode 100644 include/linux/thunderbolt.h
 create mode 100644 include/net/sctp/stream_sched.h
 create mode 100644 include/net/tipc.h
 create mode 100644 include/trace/events/tcp.h
 create mode 100644 include/uapi/linux/vm_sockets_diag.h
 create mode 100644 kernel/bpf/cpumap.c
 create mode 100644 kernel/bpf/disasm.c
 create mode 100644 kernel/bpf/disasm.h
 create mode 100644 kernel/bpf/offload.c
 create mode 100644 net/bridge/br_arp_nd_proxy.c
 create mode 100644 net/dsa/master.c
 rename net/mac80211/{aes_ccm.c => aead_api.c} (67%)
 create mode 100644 net/mac80211/aead_api.h
 delete mode 100644 net/mac80211/aes_gcm.c
 create mode 100644 net/openvswitch/meter.c
 create mode 100644 net/openvswitch/meter.h
 create mode 100644 net/sched/sch_cbs.c
 create mode 100644 net/sctp/stream_sched.c
 create mode 100644 net/sctp/stream_sched_prio.c
 create mode 100644 net/sctp/stream_sched_rr.c
 create mode 100644 net/tipc/group.c
 create mode 100644 net/tipc/group.h
 create mode 100644 net/vmw_vsock/diag.c
 create mode 100644 net/wireless/certs/sforshee.x509
 delete mode 100644 net/wireless/db.txt
 delete mode 100644 net/wireless/genregdb.awk
 delete mode 100644 net/wireless/regdb.h
 create mode 100644 samples/bpf/tcp_basertt_kern.c
 create mode 100644 samples/bpf/tcp_bpf.readme
 create mode 100644 samples/bpf/xdp_redirect_cpu_kern.c
 create mode 100644 samples/bpf/xdp_redirect_cpu_user.c
 create mode 100644 samples/bpf/xdp_router_ipv4_kern.c
 create mode 100644 samples/bpf/xdp_router_ipv4_user.c
 delete mode 100755 samples/pktgen/pktgen.conf-1-1-ip6
 delete mode 100755 samples/pktgen/pktgen.conf-1-1-ip6-rdos
 delete mode 100755 samples/pktgen/pktgen.conf-1-2
 create mode 100755 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh
 rename tools/{net => bpf}/Makefile (75%)
 rename tools/{net => bpf}/bpf_asm.c (100%)
 rename tools/{net => bpf}/bpf_dbg.c (100%)
 rename tools/{net => bpf}/bpf_exp.l (100%)
 rename tools/{net => bpf}/bpf_exp.y (100%)
 rename tools/{net => bpf}/bpf_jit_disasm.c (99%)
 create mode 100644 tools/bpf/bpftool/Documentation/Makefile
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-map.rst
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-prog.rst
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool.rst
 create mode 100644 tools/bpf/bpftool/Makefile
 create mode 100644 tools/bpf/bpftool/bash-completion/bpftool
 create mode 100644 tools/bpf/bpftool/common.c
 create mode 100644 tools/bpf/bpftool/jit_disasm.c
 create mode 100644 tools/bpf/bpftool/json_writer.c
 create mode 100644 tools/bpf/bpftool/json_writer.h
 create mode 100644 tools/bpf/bpftool/main.c
 create mode 100644 tools/bpf/bpftool/main.h
 create mode 100644 tools/bpf/bpftool/map.c
 create mode 100644 tools/bpf/bpftool/prog.c
 rename {samples => tools/testing/selftests}/bpf/cgroup_helpers.c (97%)
 rename {samples => tools/testing/selftests}/bpf/cgroup_helpers.h (100%)
 create mode 100644 tools/testing/selftests/bpf/dev_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/test_dev_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/test_verifier_log.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp_meta.c
 create mode 100755 tools/testing/selftests/bpf/test_xdp_meta.sh
 create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/example.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/police.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/simple.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json
 delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json
 create mode 100644 tools/testing/selftests/tc-testing/tdc_config_local_template.py
 create mode 100644 tools/testing/vsock/.gitignore
 create mode 100644 tools/testing/vsock/Makefile
 create mode 100644 tools/testing/vsock/README
 create mode 100644 tools/testing/vsock/control.c
 create mode 100644 tools/testing/vsock/control.h
 create mode 100644 tools/testing/vsock/timeout.c
 create mode 100644 tools/testing/vsock/timeout.h
 create mode 100644 tools/testing/vsock/vsock_diag_test.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-11 14:14 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-11 14:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Use after free in vlan, from Cong Wang.

2) Handle NAPI poll with a zero budget properly in mlx5 driver,
   from Saeed Mahameed.

3) If DMA mapping fails in mlx5 driver, NULL out page, from Inbar
   Karmy.

4) Handle overrun in RX FIFO of sun4i CAN driver, from Gerhard
   Bertelsmann.

5) Missing return in mdb and vlan prepare phase of DSA layer, from
   Vivien Didelot.

Please pull, thanks a lot!

The following changes since commit 3fefc31843cfe2b5f072efe11ed9ccaf6a7a5092:

  Merge tag 'pm-final-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2017-11-09 11:16:28 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 92d28828179675176cd90293699b394b6d22ce68:

  Merge tag 'linux-can-fixes-for-4.14-20171110' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2017-11-11 21:52:01 +0900)

----------------------------------------------------------------
Cong Wang (1):
      vlan: fix a use-after-free in vlan_device_event()

David S. Miller (2):
      Merge tag 'mlx5-fixes-2017-11-08' of git://git.kernel.org/.../saeed/linux
      Merge tag 'linux-can-fixes-for-4.14-20171110' of git://git.kernel.org/.../mkl/linux-can

Eric Dumazet (1):
      tcp: gso: avoid refcount_t warning from tcp_gso_segment()

Eugenia Emantayev (1):
      net/mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs

Gerhard Bertelsmann (1):
      can: sun4i: handle overrun in RX FIFO

Huy Nguyen (2):
      net/mlx5: Loop over temp list to release delay events
      net/mlx5: Cancel health poll before sending panic teardown command

Håkon Bugge (1):
      rds: ib: Fix NULL pointer dereference in debug code

Inbar Karmy (1):
      net/mlx5e: Set page to null in case dma mapping fails

Marek Vasut (1):
      can: ifi: Fix transmitter delay calculation

Richard Schütz (1):
      can: c_can: don't indicate triple sampling support for D_CAN

Saeed Mahameed (1):
      net/mlx5e: Fix napi poll with zero budget

Stephane Grosjean (1):
      can: peak: Add support for new PCIe/M2 CAN FD interfaces

Vivien Didelot (2):
      net: dsa: return after mdb prepare phase
      net: dsa: return after vlan prepare phase

Yuchung Cheng (1):
      tcp: fix tcp_fastretrans_alert warning

 drivers/net/can/c_can/c_can_pci.c                 |  1 -
 drivers/net/can/c_can/c_can_platform.c            |  1 -
 drivers/net/can/ifi_canfd/ifi_canfd.c             |  6 +++---
 drivers/net/can/peak_canfd/peak_pciefd_main.c     | 14 ++++++++++++--
 drivers/net/can/sun4i_can.c                       | 12 ++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/dev.c     |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h      |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c   | 12 +++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 10 ++++++----
 drivers/net/ethernet/mellanox/mlx5/core/main.c    |  7 +++++++
 net/8021q/vlan.c                                  |  6 +++---
 net/dsa/switch.c                                  |  4 ++++
 net/ipv4/tcp_input.c                              |  3 +--
 net/ipv4/tcp_offload.c                            | 12 ++++++++++--
 net/rds/ib_recv.c                                 | 10 +++++-----
 15 files changed, 68 insertions(+), 34 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-09  5:08 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-09  5:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix use-after-free in IPSEC input parsing, desintation address
   pointer was loaded before pskb_may_pull() which can change the
   SKB data pointers.  From Florian Westphal.

2) Stack out-of-bounds read in xfrm_state_find(), from Steffen
   Klassert.

3) IPVS state of SKB is not properly reset when moving between
   namespaces, from Ye Yin.

4) Fix crash in asix driver suspend and resume, from Andrey Konovalov.

5) Don't deliver ipv6 l2tp tunnel packets to ipv4 l2tp tunnels, and
   vice versa, from Guillaume Nault.

6) Fix DSACK undo on non-dup ACKs, from Priyaranjan Jha.

7) Fix regression in bond_xmit_hash()'s behavior after the TCP port
   selection changes back in 4.2, from Hangbin Liu.

8) Two divide by zero bugs in USB networking drivers when parsing
   descriptors, from Bjorn Mork.

9) Fix bonding slaves being stuck in BOND_LINK_FAIL state, from Jay
   Vosburgh.

10) Missing skb_reset_mac_header() in qmi_wwan, from Kristian Evensen.

11) Fix the destruction of tc action object races properly, from
    Cong Wang.

Please pull, thanks a lot!

The following changes since commit d4c2e9fca5b7db8d315d93a072e65d0847f8e0c5:

  Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux (2017-11-03 13:56:15 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 6a17280247458ac2c302200e2d6ae36656f75bc6:

  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec (2017-11-09 10:58:35 +0900)

----------------------------------------------------------------
Andrey Konovalov (2):
      net: usb: asix: fill null-ptr-deref in asix_suspend
      net: usb: asix: fill null-ptr-deref in asix_suspend

Bjorn Andersson (1):
      qrtr: Move to postcore_initcall

Bjørn Mork (2):
      net: cdc_ether: fix divide by 0 on bad descriptors
      net: qmi_wwan: fix divide by 0 on bad descriptors

Cong Wang (13):
      Revert "net_sched: hold netns refcnt for each action"
      net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net()
      cls_basic: use tcf_exts_get_net() before call_rcu()
      cls_bpf: use tcf_exts_get_net() before call_rcu()
      cls_cgroup: use tcf_exts_get_net() before call_rcu()
      cls_flow: use tcf_exts_get_net() before call_rcu()
      cls_flower: use tcf_exts_get_net() before call_rcu()
      cls_fw: use tcf_exts_get_net() before call_rcu()
      cls_matchall: use tcf_exts_get_net() before call_rcu()
      cls_route: use tcf_exts_get_net() before call_rcu()
      cls_rsvp: use tcf_exts_get_net() before call_rcu()
      cls_tcindex: use tcf_exts_get_net() before call_rcu()
      cls_u32: use tcf_exts_get_net() before call_rcu()

David S. Miller (3):
      Revert "net: usb: asix: fill null-ptr-deref in asix_suspend"
      Merge branch 'net-sched-race-fix'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec

Florian Westphal (2):
      xfrm: defer daddr pointer assignment after spi parsing
      xfrm: do unconditional template resolution before pcpu cache check

Ganesh Goudar (1):
      cxgb4: update latest firmware version supported

Guillaume Nault (1):
      l2tp: don't use l2tp_tunnel_find() in l2tp_ip and l2tp_ip6

Gustavo A. R. Silva (1):
      net/mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action

Hangbin Liu (1):
      bonding: discard lowest hash bit for 802.3ad layer3+4

Jay Vosburgh (1):
      bonding: fix slave stuck in BOND_LINK_FAIL state

Kristian Evensen (1):
      qmi_wwan: Add missing skb_reset_mac_header-call

Marc Zyngier (1):
      net: mvpp2: Prevent userspace from changing TX affinities

Priyaranjan Jha (1):
      tcp: fix DSACK-based undo on non-duplicate ACK

Steffen Klassert (1):
      xfrm: Fix stack-out-of-bounds read in xfrm_state_find.

Ye Yin (1):
      netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed

 drivers/net/bonding/bond_main.c                   |  3 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h |  6 +++---
 drivers/net/ethernet/marvell/mvpp2.c              |  4 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c   | 13 ++++++++-----
 drivers/net/usb/asix_devices.c                    |  4 ++--
 drivers/net/usb/cdc_ether.c                       |  2 +-
 drivers/net/usb/qmi_wwan.c                        |  3 ++-
 include/linux/skbuff.h                            |  7 +++++++
 include/net/act_api.h                             |  4 +---
 include/net/pkt_cls.h                             | 24 ++++++++++++++++++++++++
 net/core/skbuff.c                                 |  1 +
 net/ipv4/tcp_input.c                              |  2 +-
 net/l2tp/l2tp_ip.c                                | 24 +++++++++---------------
 net/l2tp/l2tp_ip6.c                               | 24 +++++++++---------------
 net/qrtr/qrtr.c                                   |  2 +-
 net/sched/act_api.c                               |  2 --
 net/sched/act_bpf.c                               |  2 +-
 net/sched/act_connmark.c                          |  2 +-
 net/sched/act_csum.c                              |  2 +-
 net/sched/act_gact.c                              |  2 +-
 net/sched/act_ife.c                               |  2 +-
 net/sched/act_ipt.c                               |  4 ++--
 net/sched/act_mirred.c                            |  2 +-
 net/sched/act_nat.c                               |  2 +-
 net/sched/act_pedit.c                             |  2 +-
 net/sched/act_police.c                            |  2 +-
 net/sched/act_sample.c                            |  2 +-
 net/sched/act_simple.c                            |  2 +-
 net/sched/act_skbedit.c                           |  2 +-
 net/sched/act_skbmod.c                            |  2 +-
 net/sched/act_tunnel_key.c                        |  2 +-
 net/sched/act_vlan.c                              |  2 +-
 net/sched/cls_api.c                               |  1 +
 net/sched/cls_basic.c                             | 20 +++++++++++++++-----
 net/sched/cls_bpf.c                               |  7 ++++++-
 net/sched/cls_cgroup.c                            | 24 ++++++++++++++++++------
 net/sched/cls_flow.c                              | 24 ++++++++++++++++++------
 net/sched/cls_flower.c                            | 16 +++++++++++++---
 net/sched/cls_fw.c                                | 17 ++++++++++++++---
 net/sched/cls_matchall.c                          | 15 ++++++++++++---
 net/sched/cls_route.c                             | 17 ++++++++++++++---
 net/sched/cls_rsvp.h                              | 15 ++++++++++++---
 net/sched/cls_tcindex.c                           | 33 ++++++++++++++++++++++++++-------
 net/sched/cls_u32.c                               |  8 +++++++-
 net/xfrm/xfrm_input.c                             |  4 ++--
 net/xfrm/xfrm_policy.c                            | 71 +++++++++++++++++++++++++++++++++++-----------------------------------
 46 files changed, 285 insertions(+), 146 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-03  5:38 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-03  5:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Hopefully this is the last batch of networking fixes for 4.14

Fingers crossed...

1) Fix stmmac to use the proper sized OF property read, from Bhadram
   Varka.

2) Fix use after free in net scheduler tc action code, from Cong
   Wang.

3) Fix SKB control block mangling in tcp_make_synack().

4) Use proper locking in fib_dump_info(), from Florian Westphal.

5) Fix IPG encodings in systemport driver, from Florian Fainelli.

6) Fix division by zero in NV TCP congestion control module, from
   Konstantin Khlebnikov.

7) Fix use after free in nf_reject_ipv4, from Tejaswi Tanikella.

Please pull, thanks a lot!

The following changes since commit 3a99df9a3d14cd866b5516f8cba515a3bfd554ab:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2017-11-01 16:04:27 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 93824c80bf47ebe087414b3a40ca0ff9aab7d1fb:

  net: systemport: Correct IPG length settings (2017-11-03 14:30:02 +0900)

----------------------------------------------------------------
Anatole Denis (1):
      netfilter: nft_set_hash: disable fast_ops for 2-len keys

Bhadram Varka (1):
      stmmac: use of_property_read_u32 instead of read_u8

Cong Wang (2):
      net_sched: acquire RTNL in tc_action_net_exit()
      net_sched: hold netns refcnt for each action

David S. Miller (2):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-sched-use-after-free'

Eric Dumazet (1):
      tcp: do not mangle skb->cb[] in tcp_make_synack()

Florian Fainelli (1):
      net: systemport: Correct IPG length settings

Florian Westphal (1):
      fib: fib_dump_info can no longer use __in_dev_get_rtnl

Jeff Barnhill (1):
      net: vrf: correct FRA_L3MDEV encode type

Konstantin Khlebnikov (1):
      tcp_nv: fix division by zero in tcpnv_acked()

Tejaswi Tanikella (1):
      netfilter: nf_reject_ipv4: Fix use-after-free in send_reset

 drivers/net/ethernet/broadcom/bcmsysport.c            | 10 ++++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 16 ++++++++--------
 drivers/net/vrf.c                                     |  2 +-
 include/linux/stmmac.h                                |  8 ++++----
 include/net/act_api.h                                 |  6 +++++-
 net/ipv4/fib_semantics.c                              | 16 ++++++++++------
 net/ipv4/netfilter/nf_reject_ipv4.c                   |  2 ++
 net/ipv4/tcp_nv.c                                     |  2 +-
 net/ipv4/tcp_output.c                                 |  9 ++-------
 net/netfilter/nft_set_hash.c                          |  1 -
 net/sched/act_api.c                                   |  4 ++++
 net/sched/act_bpf.c                                   |  2 +-
 net/sched/act_connmark.c                              |  2 +-
 net/sched/act_csum.c                                  |  2 +-
 net/sched/act_gact.c                                  |  2 +-
 net/sched/act_ife.c                                   |  2 +-
 net/sched/act_ipt.c                                   |  4 ++--
 net/sched/act_mirred.c                                |  2 +-
 net/sched/act_nat.c                                   |  2 +-
 net/sched/act_pedit.c                                 |  2 +-
 net/sched/act_police.c                                |  2 +-
 net/sched/act_sample.c                                |  2 +-
 net/sched/act_simple.c                                |  2 +-
 net/sched/act_skbedit.c                               |  2 +-
 net/sched/act_skbmod.c                                |  2 +-
 net/sched/act_tunnel_key.c                            |  2 +-
 net/sched/act_vlan.c                                  |  2 +-
 27 files changed, 60 insertions(+), 50 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-01 15:03 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-01 15:03 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix refcounting in xfrm_bundle_lookup() when using a dummy bundle,
   from Steffen Klassert.

2) Fix crypto header handling in rx data frames in ath10k driver,
   from Vasanthakumar Thiagarajan.

3) Fix use after free of qdisc when we defer tcp_chain_flush() to
   a workqueue.  From Cong Wang.

4) Fix double free in lapbether driver, from Pan Bian.

5) Sanitize TUNSETSNDBUF values, from Craig Gallek.

6) Fix refcounting when addrconf_permanent_addr() calls
   ipv6_del_addr().  From Eric Dumazet.

7) Fix MTU probing bug in TCP that goes back to 2007, from
   Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 0b07194bb55ed836c2cc7c22e866b87a14681984:

  Linux 4.14-rc7 (2017-10-29 13:58:38 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 2b7cda9c35d3b940eb9ce74b30bbd5eb30db493d:

  tcp: fix tcp_mtu_probe() vs highest_sack (2017-11-01 21:18:34 +0900)

----------------------------------------------------------------
Andrew Lunn (1):
      net: phy: marvell: Only configure RGMII delays when using RGMII

Brenda J. Butler (1):
      tc-testing: fix arg to ip command: -s -> -n

Cong Wang (1):
      net_sched: remove tcf_block_put_deferred()

Craig Gallek (1):
      tun/tap: sanitize TUNSETSNDBUF input

David S. Miller (2):
      Merge tag 'wireless-drivers-for-davem-2017-10-31' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec

Eric Dumazet (2):
      ipv6: addrconf: increment ifp refcount before ipv6_del_addr()
      tcp: fix tcp_mtu_probe() vs highest_sack

Guillaume Nault (1):
      l2tp: hold tunnel in pppol2tp_connect()

Ido Schimmel (1):
      mlxsw: reg: Add high and low temperature thresholds

Jia-Ju Bai (1):
      wcn36xx: Remove unnecessary rcu_read_unlock in wcn36xx_bss_info_changed

John Fastabend (1):
      bpf: remove SK_REDIRECT from UAPI

Jonathan Basseri (1):
      xfrm: Clear sk_dst_cache when applying per-socket policy.

Kalle Valo (2):
      Revert "ath10k: fix napi_poll budget overflow"
      Merge ath-current from ath.git

Pan Bian (2):
      net: lapbether: fix double free
      net: hns: set correct return value

Steffen Klassert (2):
      xfrm: Fix xfrm_dst_cache memleak
      xfrm: Fix GSO for IPsec with GRE tunnel.

Vadim Pasternak (1):
      mlxsw: i2c: Fix buffer increment counter for write transaction

Vasanthakumar Thiagarajan (1):
      ath10k: rebuild crypto header in rx data frames

Yotam Gigi (1):
      MAINTAINERS: Update Yotam's E-mail

Yuval Mintz (1):
      MAINTAINERS: Remove Yotam from mlxfw

 MAINTAINERS                                   |   6 ++--
 drivers/net/ethernet/hisilicon/hns/hns_enet.c |   4 +--
 drivers/net/ethernet/mellanox/mlxsw/i2c.c     |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h     |  25 ++++++++++++++
 drivers/net/phy/marvell.c                     |   8 +++--
 drivers/net/tap.c                             |   2 ++
 drivers/net/tun.c                             |   4 +++
 drivers/net/wan/lapbether.c                   |   1 -
 drivers/net/wireless/ath/ath10k/htt_rx.c      | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
 drivers/net/wireless/ath/ath10k/rx_desc.h     |   3 ++
 drivers/net/wireless/ath/wcn36xx/main.c       |   1 -
 include/net/tcp.h                             |   6 ++--
 include/uapi/linux/bpf.h                      |   1 -
 kernel/bpf/sockmap.c                          |  16 ++++++---
 net/ife/ife.c                                 |   2 +-
 net/ipv4/tcp_output.c                         |   3 +-
 net/ipv6/addrconf.c                           |   1 +
 net/l2tp/l2tp_ppp.c                           |   7 +++-
 net/psample/psample.c                         |   2 +-
 net/sched/act_sample.c                        |   2 +-
 net/sched/cls_api.c                           |  37 +++++----------------
 net/xfrm/xfrm_output.c                        |   4 ++-
 net/xfrm/xfrm_policy.c                        |   1 -
 net/xfrm/xfrm_state.c                         |   1 +
 tools/include/uapi/linux/bpf.h                |   3 +-
 tools/testing/selftests/tc-testing/tdc.py     |   4 +--
 26 files changed, 182 insertions(+), 86 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-10-29 14:54 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-10-29 14:54 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix route leak in xfrm_bundle_create().

2) In mac80211, validate user rate mask before configuring it.
   From Johannes Berg.

3) Properly enforce memory limits in fair queueing code, from
   Toke Hoiland-Jorgensen.

4) Fix lockdep splat in inet_csk_route_req(), from Eric Dumazet.

5) Fix TSO header allocation and management in mvpp2 driver, from Yan
   Markman.

6) Don't take socket lock in BH handler in strparser code, from Tom
   Herbert.

7) Don't show sockets from other namespaces in AF_UNIX code, from
   Andrei Vagin.

8) Fix double free in error path of tap_open(), from Girish
   Moodalbail.

9) Fix TX map failure path in igb and ixgbe, from Jean-Philippe
   Brucker and Alexander Duyck.

10) Fix DCB mode programming in stmmac driver, from Jose Abreu.

11) Fix err_count handling in various tunnels (ipip, ip6_gre).
    From Xin Long.

12) Properly align SKB head before building SKB in tuntap, from
    Jason Wang.

13) Avoid matching qdiscs with a zero handle during lookups, from
    Cong Wang.

14) Fix various endianness bugs in sctp, from Xin Long.

15) Fix tc filter callback races and add selftests which trigger
    the problem, from Cong Wang.

Please pull, thanks a lot!

The following changes since commit b5ac3beb5a9f0ef0ea64cd85faf94c0dc4de0e42:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-10-21 22:44:48 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 6c325f4eca9ee9eb32cf58768e6e4ebcabaa8d6e:

  Merge branch 'net_sched-fix-races-with-RCU-callbacks' (2017-10-29 22:49:32 +0900)

----------------------------------------------------------------
Aleksander Morgado (1):
      cdc_ether: flag the Huawei ME906/ME909 as WWAN

Alexander Duyck (3):
      ixgbe: Fix Tx map failure path
      i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup
      i40e: Add programming descriptors to cleaned_count

Andrei Vagin (1):
      net/unix: don't show information about sockets from other namespaces

Antoine Tenart (5):
      net: mvpp2: do not unmap TSO headers buffers
      net: mvpp2: do not call txq_done from the Tx path when Tx irqs are used
      net: mvpp2: fix typo in the tcam setup
      net: mvpp2: fix invalid parameters order when calling the tcam init
      net: mvpp2: do not sleep in set_rx_mode

Chris Mi (2):
      selftests: Introduce a new script to generate tc batch file
      selftests: Introduce a new test case to tc testsuite

Colin Ian King (1):
      e1000: avoid null pointer dereference on invalid stat type

Cong Wang (15):
      net_sched: avoid matching qdisc with zero handle
      net_sched: introduce a workqueue for RCU callbacks of tc filter
      net_sched: use tcf_queue_work() in basic filter
      net_sched: use tcf_queue_work() in bpf filter
      net_sched: use tcf_queue_work() in cgroup filter
      net_sched: use tcf_queue_work() in flow filter
      net_sched: use tcf_queue_work() in flower filter
      net_sched: use tcf_queue_work() in fw filter
      net_sched: use tcf_queue_work() in matchall filter
      net_sched: use tcf_queue_work() in u32 filter
      net_sched: use tcf_queue_work() in route filter
      net_sched: use tcf_queue_work() in rsvp filter
      net_sched: use tcf_queue_work() in tcindex filter
      net_sched: add rtnl assertion to tcf_exts_destroy()
      net_sched: fix call_rcu() race on act_sample module removal

David Miller (1):
      ipsec: Fix dst leak in xfrm_bundle_create().

David S. Miller (8):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'linux-can-fixes-for-4.14-20171024' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'mac80211-for-davem-2017-10-25' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'mlx5-fixes-2017-10-26' of git://git.kernel.org/.../saeed/linux
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'sockmap-fixes'
      Merge branch 'sctp-endianness-fixes'
      Merge branch 'net_sched-fix-races-with-RCU-callbacks'

Eric Dumazet (3):
      tcp/dccp: fix lockdep splat in inet_csk_route_req()
      tcp/dccp: fix other lockdep splats accessing ireq_opt
      tcp: refresh tp timestamp before tcp_mtu_probe()

Gerhard Bertelsmann (1):
      can: sun4i: fix loopback mode

Girish Moodalbail (2):
      tap: double-free in error path in tap_open()
      tap: reference to KVA of an unloaded module causes kernel panic

Herbert Xu (1):
      ipsec: Fix aborted xfrm policy dump crash

Huy Nguyen (2):
      net/mlx5: Delay events till mlx5 interface's add complete for pci resume
      net/mlx5e: DCBNL, Implement tc with ets type and zero bandwidth

Håkon Bugge (2):
      rds: ib: Fix uninitialized variable
      rds: Fix inaccurate accounting of unsignaled wrs

Jason A. Donenfeld (1):
      mac80211: use constant time comparison with keys

Jason Wang (1):
      tuntap: properly align skb->head before building skb

Jean-Philippe Brucker (1):
      igb: Fix TX map failure path

Jimmy Assarsson (2):
      can: kvaser_usb: Correct return value in printout
      can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages

Johannes Berg (3):
      cfg80211: fix connect/disconnect edge cases
      mac80211: validate user rate mask before configuring driver
      mac80211: don't compare TKIP TX MIC key in reinstall prevention

John Fastabend (2):
      bpf: bpf_compute_data uses incorrect cb structure
      bpf: rename sk_actions to align with bpf infrastructure

Jose Abreu (2):
      net: stmmac: dwc-qos-eth: Fix typo in DT bindings parsing
      net: stmmac: First Queue must always be in DCB mode

Julien Gomes (1):
      tun: allow positive return values on dev_get_valid_name() call

Koichiro Den (1):
      tcp: do tcp_mstamp_refresh before retransmits on TSQ handler

Laszlo Toth (1):
      sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND

Moshe Shemesh (1):
      net/mlx5: Fix health work queue spin lock to IRQ safe

Or Gerlitz (1):
      net/mlx5e: Properly deal with encap flows add/del under neigh update

Pieter Jansen van Vuuren (1):
      nfp: refuse offloading filters that redirects to upper devices

Ran Wang (1):
      drivers/net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet

Toke Høiland-Jørgensen (1):
      fq_impl: Properly enforce memory limit

Tom Herbert (1):
      strparser: Use delayed work instead of timer for msg timeout

Vincenzo Maffione (1):
      e1000: fix race condition between e1000_down() and e1000_watchdog

Vivien Didelot (1):
      net: dsa: check master device before put

Xin Long (8):
      ipip: only increase err_count for some certain type icmp in ipip_err
      ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err
      ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit
      sctp: reset owner sk for data chunks on out queues when migrating a sock
      sctp: fix some type cast warnings introduced by stream reconf
      sctp: fix some type cast warnings introduced by transport rhashtable
      sctp: fix a type cast warnings that causes a_rwnd gets the wrong value
      sctp: fix some type cast warnings introduced since very beginning

Yan Markman (1):
      net: mvpp2: fix TSO headers allocation and management

Yousuk Seung (1):
      tcp: call tcp_rate_skb_sent() when retransmit with unaligned skb->data

 drivers/net/can/sun4i_can.c                                    |   3 +-
 drivers/net/can/usb/kvaser_usb.c                               |   9 ++++-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c               |   9 +++--
 drivers/net/ethernet/intel/e1000/e1000_main.c                  |  11 ++++--
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                    |   3 +-
 drivers/net/ethernet/intel/igb/igb_main.c                      |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                  |  18 ++++------
 drivers/net/ethernet/marvell/mvpp2.c                           |  35 +++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                  |  70 +++++++++++++++++++++---------------
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c             | 113 +++++++++++++++++++++++++++++++++++++++++++----------------
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                |  89 ++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/mellanox/mlx5/core/health.c               |   5 +--
 drivers/net/ethernet/mellanox/mlx5/core/port.c                 |  21 +++++++++++
 drivers/net/ethernet/netronome/nfp/flower/action.c             |   2 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c        |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c          |   7 ++++
 drivers/net/ipvlan/ipvtap.c                                    |   4 +--
 drivers/net/macvtap.c                                          |   4 +--
 drivers/net/tap.c                                              |  23 ++++++------
 drivers/net/tun.c                                              |   3 +-
 drivers/net/usb/cdc_ether.c                                    |  14 ++++++++
 drivers/net/usb/r8152.c                                        |   2 ++
 include/linux/if_tap.h                                         |   4 +--
 include/linux/mlx5/port.h                                      |   2 ++
 include/linux/sctp.h                                           |  34 +++++++++---------
 include/net/fq_impl.h                                          |   9 +++--
 include/net/inet_sock.h                                        |   6 ++++
 include/net/pkt_cls.h                                          |   3 ++
 include/net/sch_generic.h                                      |   2 ++
 include/net/sctp/sm.h                                          |   2 +-
 include/net/sctp/ulpevent.h                                    |   2 +-
 include/net/strparser.h                                        |   3 +-
 include/net/tcp.h                                              |   1 +
 include/uapi/linux/bpf.h                                       |   6 ++--
 include/uapi/linux/sctp.h                                      |   2 +-
 kernel/bpf/sockmap.c                                           |  15 ++++++--
 net/core/filter.c                                              |  32 +++++++++++++++--
 net/dccp/ipv4.c                                                |   2 +-
 net/dsa/dsa2.c                                                 |   7 ++--
 net/ipv4/inet_connection_sock.c                                |   3 +-
 net/ipv4/ipip.c                                                |  59 ++++++++++++++++++++++---------
 net/ipv4/tcp_ipv4.c                                            |   2 +-
 net/ipv4/tcp_output.c                                          |  10 ++++--
 net/ipv6/ip6_gre.c                                             |  20 +++++++----
 net/mac80211/cfg.c                                             |  12 +++----
 net/mac80211/key.c                                             |  37 +++++++++++++++++--
 net/rds/ib_send.c                                              |  16 ++++-----
 net/sched/act_sample.c                                         |   1 +
 net/sched/cls_api.c                                            |  69 +++++++++++++++++++++++++++---------
 net/sched/cls_basic.c                                          |  20 +++++++++--
 net/sched/cls_bpf.c                                            |  19 ++++++++--
 net/sched/cls_cgroup.c                                         |  22 +++++++++---
 net/sched/cls_flow.c                                           |  19 ++++++++--
 net/sched/cls_flower.c                                         |  19 ++++++++--
 net/sched/cls_fw.c                                             |  19 ++++++++--
 net/sched/cls_matchall.c                                       |  19 ++++++++--
 net/sched/cls_route.c                                          |  19 ++++++++--
 net/sched/cls_rsvp.h                                           |  19 ++++++++--
 net/sched/cls_tcindex.c                                        |  38 +++++++++++++++++---
 net/sched/cls_u32.c                                            |  29 +++++++++++++--
 net/sched/sch_api.c                                            |   2 ++
 net/sctp/input.c                                               |  22 ++++++------
 net/sctp/ipv6.c                                                |   8 +++--
 net/sctp/sm_make_chunk.c                                       |   9 ++---
 net/sctp/sm_sideeffect.c                                       |   8 ++---
 net/sctp/socket.c                                              |  32 +++++++++++++++++
 net/sctp/stream.c                                              |  26 +++++++++-----
 net/sctp/ulpevent.c                                            |   2 +-
 net/strparser/strparser.c                                      |  17 +++++----
 net/unix/diag.c                                                |   2 ++
 net/wireless/sme.c                                             |  50 +++++++++++++++++++++-----
 net/xfrm/xfrm_policy.c                                         |  16 ++++-----
 net/xfrm/xfrm_user.c                                           |  25 +++++++------
 tools/include/uapi/linux/bpf.h                                 |   4 +--
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json |  23 +++++++++++-
 tools/testing/selftests/tc-testing/tdc.py                      |  20 ++++++++---
 tools/testing/selftests/tc-testing/tdc_batch.py                |  62 ++++++++++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tdc_config.py               |   2 ++
 78 files changed, 1021 insertions(+), 361 deletions(-)
 create mode 100755 tools/testing/selftests/tc-testing/tdc_batch.py

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-10-22  2:34 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-10-22  2:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A little more than usual this time around.  Been travelling, so that is
part of it.

Anyways, here are the highlights:

1) Deal with memcontrol races wrt. listener dismantle, from Eric
   Dumazet.

2) Handle page allocation failures properly in nfp driver, from
   Jaku Kicinski.

3) Fix memory leaks in macsec, from Sabrina Dubroca.

4) Fix crashes in pppol2tp_session_ioctl(), from Guillaume Nault.

5) Several fixes in bnxt_en driver, including preventing potential NVRAM
   parameter corruption from Michael Chan.

6) Fix for KRACK attacks in wireless, from Johannes Berg.

7) rtnetlink event generation fixes from Xin Long.

8) Deadlock in mlxsw driver, from Ido Schimmel.

9) Disallow arithmetic operations on context pointers in bpf, from
   Jakub Kicinski.

10) Missing sock_owned_by_user() check in sctp_icmp_redirect(), from
    Xin Long.

11) Only TCP is supported for sockmap, make that explicit with a check,
    from John Fastabend.

12) Fix IP options state races in DCCP and TCP, from Eric Dumazet.

13) Fix panic in packet_getsockopt(), also from Eric Dumazet.

14) Add missing locked in hv_sock layer, from Dexuan Cui.

15) Various aquantia bug fixes, including several statistics handling
    cures.  From Igor Russkikh et al.

16) Fix arithmetic overflow in devmap code, from John Fastabend.

17) Fix busted socket memory accounting when we get a fault in the tcp
    zero copy paths.  From Willem de Bruijn.

18) Don't leave opt->tot_len uninitialized in ipv6, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 529a86e063e9ff625c4ff247d8aa17d8072444fb:

  Merge branch 'ppc-bundle' (bundle from Michael Ellerman) (2017-10-09 19:08:32 -0700)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8d5f4b07174976c55a5f5d6967777373c6826944:

  stmmac: Don't access tx_q->dirty_tx before netif_tx_lock (2017-10-22 03:24:43 +0100)

----------------------------------------------------------------
Alexander Duyck (1):
      i40e: Fix memory leak related filter programming status

Arnd Bergmann (2):
      brcmsmac: make some local variables 'static const' to reduce stack size
      liquidio: fix timespec64_to_ns typo

Behan Webster (1):
      wimax/i2400m: Remove VLAIS

Bernd Edlinger (1):
      stmmac: Don't access tx_q->dirty_tx before netif_tx_lock

Chaya Rachel Ivgi (1):
      iwlwifi: nvm: set the correct offsets to 3168 series

Colin Ian King (1):
      can: bcm: check for null sk before deferencing it via the call to sock_net

Cong Wang (1):
      tun: call dev_get_valid_name() before register_netdevice()

Craig Gallek (1):
      soreuseport: fix initialization race

Daniel Borkmann (6):
      mm, percpu: add support for __GFP_NOWARN flag
      bpf: fix splat for illegal devmap percpu allocation
      bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations
      bpf: fix off by one for range markings with L{T, E} patterns
      bpf: fix pattern matches for direct packet access
      bpf: add test cases to bpf selftests to cover all access tests

Daniel Drake (1):
      r8169: only enable PCI wakeups when WOL is active

David Howells (1):
      rxrpc: Don't release call mutex on error pointer

David S. Miller (14):
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'nfp-fix-ethtool-stats-and-page-allocation'
      Merge tag 'wireless-drivers-for-davem-2017-10-13' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'bnxt_en-fixes'
      Merge branch 'rtnetlink-dev-notification-fixes'
      Merge tag 'mac80211-for-davem-2017-10-16' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ena-fixes'
      Merge branch 'bpf-Fix-for-BPF-devmap-percpu-allocation-splat'
      Merge branch 'sockmap-fixes'
      Merge tag 'linux-can-fixes-for-4.14-20171019' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'aquantia-fixes'
      Merge branch 'bpf-range-marking-fixes'
      Merge branch 'mlxsw-fixes'
      Merge branch 'stmmac-hw-tstamp-fixes'

Dexuan Cui (1):
      hv_sock: add locking in the open/close/release code paths

Emiliano Ingrassia (1):
      net: stmmac: dwmac_lib: fix interchanged sleep/timeout values in DMA reset function

Eric Dumazet (7):
      net: memcontrol: defer call to mem_cgroup_sk_alloc()
      net: defer call to cgroup_sk_alloc()
      Revert "net: defer call to cgroup_sk_alloc()"
      net: call cgroup_sk_alloc() earlier in sk_clone_lock()
      tcp/dccp: fix ireq->opt races
      packet: avoid panic in packet_getsockopt()
      ipv6: flowlabel: do not leave opt->tot_len with garbage

Gavin Shan (3):
      net/ncsi: Disable HWA mode when no channels are found
      net/ncsi: Enforce failover on link monitor timeout
      net/ncsi: Fix length of GVI response packet

Geert Uytterhoeven (1):
      of_mdio: Fix broken PHY IRQ in case of probe deferral

Golan Ben Ami (1):
      iwlwifi: stop dbgc recording before stopping DMA

Guillaume Nault (1):
      l2tp: check ps->sock before running pppol2tp_session_ioctl()

Ido Schimmel (1):
      mlxsw: core: Fix possible deadlock

Igor Russkikh (7):
      net: aquantia: Reset nic statistics on interface up/down
      net: aquantia: Add queue restarts stats counter
      net: aquantia: Fixed transient link up/down/up notification
      net: aquantia: Limit number of MSIX irqs to the number of cpus
      net: aquantia: mmio unmap was not performed on driver removal
      net: aquantia: Enable coalescing management via ethtool interface
      net: aquantia: Bad udp rate on default interrupt coalescing

Jakub Kicinski (3):
      nfp: fix ethtool stats gather retry
      nfp: handle page allocation failures
      bpf: disallow arithmetic operations on context pointer

Johannes Berg (3):
      iwlwifi: nvm-parse: unify channel flags printing
      mac80211: accept key reinstall without changing anything
      netlink: fix netlink_ack() extack race

John Fastabend (6):
      bpf: enforce TCP only support for sockmap
      bpf: avoid preempt enable/disable in sockmap using tcp_skb_cb region
      bpf: remove mark access for SK_SKB program types
      bpf: require CAP_NET_ADMIN when using sockmap maps
      bpf: require CAP_NET_ADMIN when using devmap
      bpf: devmap fix arithmetic overflow in bitmap_size calculation

Jose Abreu (3):
      net: stmmac: Add missing call to dev_kfree_skb()
      net: stmmac: Fix stmmac_get_rx_hwtstamp()
      net: stmmac: Prevent infinite loop in get_rx_timestamp_status()

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2017-10-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kevin Cernekee (1):
      brcmfmac: Add check for short event packets

Larry Finger (1):
      rtlwifi: rtl8821ae: Fix connection lost problem

Luca Coelho (1):
      iwlwifi: mvm: return -ENODATA when reading the temperature with the FW down

Marc Kleine-Budde (2):
      can: af_can: do not access proto_tab directly use rcu_access_pointer instead
      can: af_can: can_pernet_init(): add missing error handling for kzalloc returning NULL

Matteo Croce (1):
      udp: make some messages more descriptive

Michael Chan (4):
      bnxt_en: Improve VF/PF link change logic.
      bnxt_en: Don't use rtnl lock to protect link change logic in workqueue.
      bnxt_en: Fix VF resource checking.
      bnxt_en: Fix possible corrupted NVRAM parameters from firmware response.

Netanel Belgazal (3):
      net: ena: reduce the severity of some printouts
      net: ena: fix rare kernel crash when bar memory remap fails
      net: ena: fix wrong max Tx/Rx queues on ethtool

Nicolas Dichtel (1):
      net: enable interface alias removal via rtnl

Niklas Söderlund (1):
      net: ethtool: remove error check for legacy setting transceiver type

Nikolay Aleksandrov (1):
      net: bridge: fix returning of vlan range op errors

Or Gerlitz (1):
      net/sched: cls_flower: Set egress_dev mark when calling into the HW driver

Petr Machata (2):
      mlxsw: reg: Add Tunneling IPinIP General Configuration Register
      mlxsw: spectrum_router: Configure TIGCR on init

Randy Dunlap (1):
      textsearch: fix typos in library helpers

Sabrina Dubroca (1):
      macsec: fix memory leaks when skb_to_sgvec fails

Samuel Mendoza-Jonas (3):
      net/ncsi: Don't limit vids based on hot_channel
      net/ncsi: Fix AEN HNCDSC packet length
      net/ncsi: Stop monitor if channel times out or is inactive

Sankar Patchineelam (1):
      bnxt_en: Fix possible corruption in DCB parameters from firmware.

Shaul Triebitz (1):
      iwlwifi: mvm: do not print security error in monitor mode

Stefan Mätje (1):
      can: esd_usb2: Fix can_dlc value for received RTR, frames

Stefano Brivio (2):
      i40e: Fix comment about locking for __i40e_read_nvm_word()
      geneve: Fix function matching VNI and tunnel ID on big-endian

Stephen Hemminger (1):
      ip: update policy routing config help

Thomas Falcon (1):
      ibmvnic: Fix calculation of number of TX header descriptors

Vasundhara Volam (1):
      bnxt_en: Fix VF PCIe link speed and width logic.

Vivien Didelot (1):
      net: dsa: mv88e6060: fix switch MAC address

Wenhua Shi (1):
      net: fix typo in skbuff.c

Willem de Bruijn (1):
      sock: correct sk_wmem_queued accounting on efault in tcp zerocopy

Wolfgang Grandegger (1):
      can: gs_usb: fix busy loop if no more TX context is available

Xin Long (9):
      rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event
      rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event
      rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event
      rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event
      rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink
      rtnetlink: do not set notification for tx_queue_len in do_setlink
      dev_ioctl: add missing NETDEV_CHANGE_TX_QUEUE_LEN event notification
      sctp: do not peel off an assoc from one netns to another one
      sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect

ZHU Yi (ST-FIR/ENG1-Zhu) (6):
      can: flexcan: fix state transition regression
      can: flexcan: rename legacy error state quirk
      can: flexcan: implement error passive state quirk
      can: flexcan: fix i.MX6 state transition issue
      can: flexcan: fix i.MX28 state transition issue
      can: flexcan: fix p1010 state transition issue

 drivers/net/can/flexcan.c                                          |  91 +++++++--
 drivers/net/can/usb/esd_usb2.c                                     |   2 +-
 drivers/net/can/usb/gs_usb.c                                       |  10 +-
 drivers/net/dsa/mv88e6060.c                                        |  10 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                      |   4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                       |   7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                    |   8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                | 157 ++++++++------
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                     |   5 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                    |  39 +++-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                    |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c               |  14 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                    |   3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c          |  21 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c          |  89 ++++----
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h |   3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c       |  69 +++++--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h       |  18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                          |  99 ++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                          |   5 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                      |  23 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                  |   8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                    |  11 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                    |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                 |  16 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                         |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                        |  63 +++---
 drivers/net/ethernet/mellanox/mlxsw/core.c                         |  11 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                          |  31 +++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c              |  11 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                |  20 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c               |   8 +-
 drivers/net/ethernet/realtek/r8169.c                               |   2 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                 |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                    |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |  17 +-
 drivers/net/geneve.c                                               |   6 -
 drivers/net/macsec.c                                               |   2 +
 drivers/net/tun.c                                                  |   3 +
 drivers/net/wimax/i2400m/fw.c                                      |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c            |   3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c       | 197 +++++++++---------
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                      |   1 +
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                      |   2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                      |   2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/a000.c                      |   2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                |   2 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                        |   7 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                        |  15 ++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                    |  16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                 | 137 ++++++-------
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                  |   7 +
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                       |   5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                       |  21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                        |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                      |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                        |   2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                |   2 +-
 drivers/of/of_mdio.c                                               |  39 ++--
 include/linux/filter.h                                             |   2 +-
 include/linux/netdevice.h                                          |   3 +
 include/net/inet_sock.h                                            |   2 +-
 include/net/tcp.h                                                  |   5 +
 kernel/bpf/arraymap.c                                              |   2 +-
 kernel/bpf/devmap.c                                                |  10 +-
 kernel/bpf/hashtab.c                                               |   4 -
 kernel/bpf/sockmap.c                                               |  28 ++-
 kernel/bpf/verifier.c                                              |  65 ++++--
 lib/ts_fsm.c                                                       |   2 +-
 lib/ts_kmp.c                                                       |   2 +-
 mm/memcontrol.c                                                    |  15 --
 mm/percpu.c                                                        |  15 +-
 net/bridge/br_netlink.c                                            |   2 +-
 net/can/af_can.c                                                   |  20 +-
 net/can/bcm.c                                                      |   5 +-
 net/core/dev.c                                                     |   6 +-
 net/core/dev_ioctl.c                                               |  13 +-
 net/core/ethtool.c                                                 |   5 +-
 net/core/filter.c                                                  |  31 +--
 net/core/rtnetlink.c                                               |  13 +-
 net/core/skbuff.c                                                  |   6 +-
 net/core/sock.c                                                    |   8 +-
 net/core/sock_reuseport.c                                          |  12 +-
 net/dccp/ipv4.c                                                    |  13 +-
 net/ipv4/Kconfig                                                   |   8 +-
 net/ipv4/cipso_ipv4.c                                              |  24 +--
 net/ipv4/inet_connection_sock.c                                    |   9 +-
 net/ipv4/inet_hashtables.c                                         |   5 +-
 net/ipv4/syncookies.c                                              |   2 +-
 net/ipv4/tcp_input.c                                               |   2 +-
 net/ipv4/tcp_ipv4.c                                                |  22 +-
 net/ipv4/udp.c                                                     |   9 +-
 net/ipv6/ip6_flowlabel.c                                           |   1 +
 net/ipv6/ip6_output.c                                              |   4 +-
 net/l2tp/l2tp_ppp.c                                                |   3 +
 net/mac80211/key.c                                                 |  21 +-
 net/ncsi/internal.h                                                |   1 +
 net/ncsi/ncsi-aen.c                                                |   2 +-
 net/ncsi/ncsi-manage.c                                             |  52 +++--
 net/ncsi/ncsi-rsp.c                                                |   2 +-
 net/netlink/af_netlink.c                                           |   8 +-
 net/packet/af_packet.c                                             |  24 ++-
 net/rxrpc/af_rxrpc.c                                               |   5 +-
 net/sched/cls_flower.c                                             |   2 +
 net/sctp/input.c                                                   |   2 +-
 net/sctp/socket.c                                                  |   4 +
 net/vmw_vsock/hyperv_transport.c                                   |  22 +-
 samples/sockmap/sockmap_kern.c                                     |   2 +-
 tools/include/uapi/linux/bpf.h                                     |   3 +-
 tools/testing/selftests/bpf/bpf_helpers.h                          |   2 +-
 tools/testing/selftests/bpf/sockmap_verdict_prog.c                 |   4 +-
 tools/testing/selftests/bpf/test_maps.c                            |  12 +-
 tools/testing/selftests/bpf/test_verifier.c                        | 510 +++++++++++++++++++++++++++++++++++++++++++++-
 113 files changed, 1735 insertions(+), 689 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-10-09 23:10 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-10-09 23:10 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, linux-kernel, netdev


1) Fix object leak on IPSEC offload failure, from Steffen Klassert.

2) Fix range checks in ipset address range addition operations,
   from Jozsef Kadlecsik.

3) Fix pernet ops unregistration order in ipset, from Florian
   Westphal.

4) Add missing netlink attribute policy for nl80211 packet pattern
   attrs, from Peng Xu.

5) Fix PPP device destruction race, from Guillaume Nault.

6) Write marks get lost when BPF verifier processes R1=R2 register
   assignments, causing incorrect liveness information and less
   state pruning.  Fix from Alexei Starovoitov.

7) Fix blockhole routes so that they are marked dead and therefore
   not cached in sockets, otherwise IPSEC stops working.  From
   Steffen Klassert.

8) Fix broadcast handling of UDP socket early demux, from Paolo
   Abeni.

Please pull, thanks a lot!

The following changes since commit 7a92616c0bac849e790283723b36c399668a1d9f:

  Merge tag 'pm-4.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2017-10-05 15:51:37 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to fdfbad3256918fc5736d68384331d2dbf45ccbd6:

  cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (2017-10-09 16:03:32 -0700)

----------------------------------------------------------------
Aleksander Morgado (1):
      cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan

Alexei Starovoitov (1):
      bpf: fix liveness marking

Alexey Kodanev (2):
      vti: fix NULL dereference in xfrm_input()
      gso: fix payload length when gso_size is zero

Artem Savkov (2):
      xfrm: don't call xfrm_policy_cache_flush under xfrm_state_lock
      netfilter: ebtables: fix race condition in frame_filter_net_init()

Arvind Yadav (1):
      netfilter: nf_tables: Release memory obtained by kasprintf

Axel Beckert (1):
      doc: Fix typo "8023.ad" in bonding documentation

Dan Carpenter (1):
      selftests/net: rxtimestamp: Fix an off by one

David S. Miller (4):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'mac80211-for-davem-2017-10-09' of git://git.kernel.org/.../jberg/mac80211
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge git://git.kernel.org/.../pablo/nf

Ding Tianhong (2):
      Revert commit 1a8b6d76dc5b ("net:add one common config...")
      net: ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag

Eric Dumazet (1):
      netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user

Florian Westphal (1):
      netfilter: ipset: pernet ops must be unregistered last

Guillaume Nault (1):
      ppp: fix race in ppp device destruction

Gustavo A. R. Silva (1):
      net: thunderx: mark expected switch fall-throughs in nicvf_main()

Ido Schimmel (1):
      mlxsw: spectrum_router: Avoid expensive lookup during route removal

Jason A. Donenfeld (1):
      netlink: do not set cb_running if dump's start() errs

JingPiao Chen (1):
      netfilter: nf_tables: fix update chain error

John Fastabend (1):
      ixgbe: incorrect XDP ring accounting in ethtool tx_frame param

Jon Maloy (2):
      tipc: correct initialization of skb list
      tipc: Unclone message at secondary destination lookup

Jozsef Kadlecsik (1):
      netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses

Lin Zhang (1):
      netfilter: SYNPROXY: skip non-tcp packet in {ipv4, ipv6}_synproxy_hook

Mark D Rustad (1):
      ixgbe: Return error when getting PHY address if PHY access is not supported

Matteo Croce (1):
      ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real

Pablo Neira Ayuso (1):
      netfilter: nf_tables: do not dump chain counters if not enabled

Paolo Abeni (1):
      udp: fix bcast packet reception

Peng Xu (1):
      nl80211: Define policy for packet pattern attributes

Ross Lagerwall (1):
      netfilter: ipset: Fix race between dump and swap

Sabrina Dubroca (1):
      ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register

Shmulik Ladkani (1):
      netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1'

Steffen Klassert (4):
      xfrm: Fix deletion of offloaded SAs on failure.
      xfrm: Fix negative device refcount on offload failure.
      ipv6: Fix traffic triggered IPsec connections.
      ipv4: Fix traffic triggered IPsec connections.

Subash Abhinov Kasiviswanathan (1):
      netfilter: xt_socket: Restore mark from full sockets only

Vadim Fedorenko (1):
      netfilter: ipvs: full-functionality option for ECN encapsulation in tunnel

 Documentation/networking/bonding.txt                          |  2 +-
 arch/Kconfig                                                  |  3 ---
 arch/sparc/Kconfig                                            |  1 -
 drivers/net/ethernet/cavium/thunder/nicvf_main.c              |  2 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                | 22 ----------------------
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c               | 19 -------------------
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c              | 16 ++++++++--------
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                 |  6 +++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c         | 14 --------------
 drivers/net/ppp/ppp_generic.c                                 | 20 ++++++++++++++++++++
 drivers/net/usb/cdc_ether.c                                   | 13 +++++++++++++
 include/linux/bpf.h                                           |  5 +++++
 include/linux/netfilter_bridge/ebtables.h                     |  7 ++++---
 include/uapi/linux/netfilter/xt_bpf.h                         |  1 +
 kernel/bpf/inode.c                                            |  1 +
 kernel/bpf/verifier.c                                         |  5 +++++
 net/bridge/netfilter/ebtable_broute.c                         |  4 ++--
 net/bridge/netfilter/ebtable_filter.c                         |  4 ++--
 net/bridge/netfilter/ebtable_nat.c                            |  4 ++--
 net/bridge/netfilter/ebtables.c                               | 17 +++++++++--------
 net/ipv4/gre_offload.c                                        |  2 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                             |  3 ++-
 net/ipv4/route.c                                              |  2 +-
 net/ipv4/udp.c                                                | 14 +++++---------
 net/ipv4/udp_offload.c                                        |  2 +-
 net/ipv6/addrconf.c                                           |  4 ++--
 net/ipv6/ip6_offload.c                                        |  2 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                            |  2 +-
 net/ipv6/route.c                                              |  2 +-
 net/netfilter/ipset/ip_set_core.c                             | 29 ++++++++++++++++++-----------
 net/netfilter/ipset/ip_set_hash_ip.c                          | 22 ++++++++++++----------
 net/netfilter/ipset/ip_set_hash_ipmark.c                      |  2 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                      |  2 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                    |  2 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                   |  4 ++--
 net/netfilter/ipset/ip_set_hash_net.c                         |  2 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                    |  2 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                      |  4 ++--
 net/netfilter/ipset/ip_set_hash_netport.c                     |  2 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                  |  4 ++--
 net/netfilter/ipvs/ip_vs_xmit.c                               |  8 ++++++--
 net/netfilter/nf_tables_api.c                                 | 10 ++++++----
 net/netfilter/x_tables.c                                      |  4 ++--
 net/netfilter/xt_bpf.c                                        | 22 ++++++++++++++++++++--
 net/netfilter/xt_socket.c                                     |  4 ++--
 net/netlink/af_netlink.c                                      | 13 +++++++------
 net/tipc/bcast.c                                              |  4 ++--
 net/tipc/msg.c                                                |  8 ++++++++
 net/wireless/nl80211.c                                        | 14 ++++++++++++--
 net/xfrm/xfrm_device.c                                        |  1 +
 net/xfrm/xfrm_input.c                                         |  6 ++++--
 net/xfrm/xfrm_state.c                                         |  4 ++--
 net/xfrm/xfrm_user.c                                          |  1 +
 tools/testing/selftests/networking/timestamping/rxtimestamp.c |  2 +-
 54 files changed, 211 insertions(+), 164 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-10-05  5:14 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-10-05  5:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Check iwlwifi 9000 reorder buffer out-of-space condition properly,
   from Sara Sharon.

2) Fix RCU splat in qualcomm rmnet driver, from Subash Abhinov
   Kasiviswanathan.

3) Fix session and tunnel release races in l2tp, from Guillaume Nault
   and Sabrina Dubroca.

4) Fix endian bug in sctp_diag_dump(), from Dan Carpenter.

5) Several mlx5 driver fixes from the Mellanox folks (max flow
   counters cap check, invalid memory access in IPoIB support, etc.)

6) tun_get_user() should bail if skb->len is zero, from Alexander
   Potapenko.

7) Fix RCU lookups in inetpeer, from Eric Dumazet.

8) Fix locking in packet_do_bund().

9) Handle cb->start() error properly in netlink dump code, from
   Jason A. Donenfeld.

10) Handle multicast properly in UDP socket early demux code.
    From Paolo Abeni.

11) Several erspan bug fixes in ip_gre, from Xin Long.

12) Fix use-after-free in socket filter code, in order to handle the
    face that listener lock is no longer taken during the three-way
    TCP handshake.  From Eric Dumazet.

13) Fix infoleak in RTM_GETSTATS, from Nikolay Aleksandrov.

14) Fix tail call generation in x86-64 BPF JIT, from Alexei
    Starovoitov.

Please pull, thanks a lot!

The following changes since commit cd4175b11685b11c40e31a03e05084cc212b0649:

  Merge branch 'parisc-4.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux (2017-09-23 06:14:06 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e769fcec6bc4bdd1b0e2cf817680148f9c40b1c4:

  net: 8021q: skip packets if the vlan is down (2017-10-04 18:16:48 -0700)

----------------------------------------------------------------
Aleksander Morgado (1):
      rndis_host: support Novatel Verizon USB730L

Alexander Potapenko (1):
      tun: bail out from tun_get_user() if the skb is empty

Alexei Starovoitov (1):
      bpf: fix bpf_tail_call() x64 JIT

Alexey Kodanev (1):
      vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Allow dsa and cpu ports in multiple vlans

Antoine Tenart (1):
      net: mvpp2: do not select the internal source clock

Arend Van Spriel (2):
      brcmfmac: add length check in brcmf_cfg80211_escan_handler()
      brcmfmac: setup passive scan if requested by user-space

Arnd Bergmann (3):
      ath10k: mark PM functions as __maybe_unused
      rocker: fix rocker_tlv_put_* functions for KASAN
      netlink: fix nla_put_{u8,u16,u32} for KASAN

Avraham Stern (2):
      iwlwifi: mvm: send all non-bufferable frames on the probe queue
      iwlwifi: mvm: wake the correct mac80211 queue

Christoph Paasch (1):
      net: Set sk_prot_creator when cloning sockets to the right proto

Christophe JAILLET (2):
      cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()'
      net: hns3: Fix an error handling path in 'hclge_rss_init_hw()'

Dan Carpenter (1):
      sctp: Fix a big endian bug in sctp_diag_dump()

David S. Miller (8):
      Merge branch 'l2tp-fix-some-races-in-session-deletion'
      Merge branch 'aquantia-fixes'
      Merge tag 'wireless-drivers-for-davem-2017-09-25' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'mvpp2-various-fixes'
      Merge tag 'mlx5-fixes-2017-09-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'udp-fix-early-demux-for-mcast-packets'
      Merge branch 'erspan-fixes'
      Merge branch 'mlxsw-gre-fixes'

David Spinadel (1):
      iwlwifi: mvm: Flush non STA TX queues

David Wu (1):
      net: stmmac: dwmac-rk: Add RK3128 GMAC support

Ed Blake (2):
      net: stmmac: dwc-qos: Add suspend / resume support
      net: stmmac: dwmac4: Re-enable MAC Rx before powering down

Eric Dumazet (2):
      inetpeer: fix RCU lookup() again
      socket, bpf: fix possible use after free

Florian Fainelli (1):
      net: dsa: Fix network device registration order

Gal Pressman (3):
      net/mlx5e: Print netdev features correctly in error message
      net/mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter
      net/mlx5e: Fix calculated checksum offloads counters

Grant Grundler (1):
      r8152: add Linksys USB3GIGV1 id

Gregory CLEMENT (1):
      net: mvpp2: Fix clock resource by adding an optional bus clock

Guillaume Nault (4):
      l2tp: ensure sessions are freed after their PPPOL2TP socket
      l2tp: fix race between l2tp_session_delete() and l2tp_tunnel_closeall()
      ppp: fix __percpu annotation
      l2tp: fix l2tp_eth module loading

Igor Russkikh (3):
      aquantia: Setup max_mtu in ndev to enable jumbo frames
      aquantia: Fix Tx queue hangups
      aquantia: Fix transient invalid link down/up indications

Inbar Karmy (1):
      net/mlx5: Fix FPGA capability location

Jason A. Donenfeld (1):
      netlink: do not proceed if dump's start() errs

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2017-09-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge ath-current from ath.git

Luca Coelho (4):
      iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD
      iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast addresses
      iwlwifi: mvm: initialize status in iwl_mvm_add_int_sta_common()
      iwlwifi: mvm: set status before calling iwl_mvm_send_cmd_status()

Matan Barak (1):
      net/mlx5: Fix static checker warning on steering tracepoints code

Matt Chen (1):
      iwlwifi: mvm: fix wowlan resume failed to load INIT ucode

Naftali Goldstein (1):
      iwlwifi: mvm: change state when queueing agg start work

Nikolay Aleksandrov (1):
      net: rtnetlink: fix info leak in RTM_GETSTATS call

Or Gerlitz (2):
      net/mlx5e: Disallow TC offloading of unsupported match/action combinations
      net/mlx5: Fix wrong indentation in enable SRIOV code

Paolo Abeni (2):
      IPv4: early demux can return an error code
      udp: perform source validation for mcast early demux

Parthasarathy Bhuvaragan (1):
      tipc: use only positive error codes in messages

Paul Blakey (1):
      net/mlx5e: Fix erroneous freeing of encap header buffer

Pavel Belous (1):
      atlantic: fix iommu errors

Petr Machata (2):
      mlxsw: spectrum_router: Move VRF refcounting
      mlxsw: spectrum_router: Track RIF of IPIP next hops

Raed Salem (1):
      net/mlx5: Check device capability for maximum flow counters

Roi Dayan (1):
      net/mlx5e: IPoIB, Fix access to invalid memory address

Sabrina Dubroca (1):
      l2tp: fix race condition in l2tp_tunnel_delete

Sara Sharon (1):
      iwlwifi: mvm: fix reorder buffer for 9000 devices

Sergey Matyukevich (2):
      qtnfmac: lock access to h/w in tx path
      qtnfmac: cancel scans on wireless interface changes

Stefan Chulski (1):
      net: mvpp2: fix parsing fragmentation detection

Subash Abhinov Kasiviswanathan (1):
      net: qualcomm: rmnet: Fix rcu splat in rmnet_is_real_dev_registered

Timur Tabi (1):
      net: qcom/emac: specify the correct size when mapping a DMA buffer

Vishakha Narvekar (1):
      net: 8021q: skip packets if the vlan is down

Vivien Didelot (1):
      net: dsa: mv88e6xxx: lock mutex when freeing IRQs

Vlad Buslov (1):
      net/mlx5e: Check encap entry state when offloading tunneled flows

Willem de Bruijn (2):
      packet: in packet_do_bind, test fanout with bind_lock held
      packet: only test po->has_vnet_hdr once in packet_snd

Xin Long (7):
      ip_gre: ipgre_tap device should keep dst
      ip6_gre: ip6gre_tap device should keep dst
      ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path
      ip_gre: get key from session_id correctly in erspan_rcv
      ip_gre: check packet length and mtu correctly in erspan_xmit
      ip_gre: set tunnel hlen properly in erspan_tunnel_init
      ip_gre: erspan device should keep dst

Yan Markman (1):
      net: mvpp2: fix port list indexing

 Documentation/devicetree/bindings/net/marvell-pp2.txt              |  10 +++--
 Documentation/devicetree/bindings/net/rockchip-dwmac.txt           |   1 +
 arch/x86/net/bpf_jit_comp.c                                        |   4 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                   |   6 +++
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                    |   4 ++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                    | 145 ++++++++++++++++++++++++++++++++-------------------------------------
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                    |   2 -
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                   |  53 +++++++++++++++++++++----
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                   |  10 ++++-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                    |   8 +---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h |   2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c       |   3 +-
 drivers/net/ethernet/broadcom/cnic.c                               |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c            |   3 +-
 drivers/net/ethernet/marvell/mvpp2.c                               |  46 ++++++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h       |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                    |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                  |  13 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                    |   3 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                 |   6 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                    |  91 +++++++++++++++++++++++++++++++++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                    |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c                 |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h                 |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                   |   8 ++++
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                  |  11 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c              |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                    |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c              |  18 +++++++--
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                      |   3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                 |   5 +--
 drivers/net/ethernet/rocker/rocker_tlv.h                           |  48 ++++++++++++++---------
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c            |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                     | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                  |   7 ++++
 drivers/net/ppp/ppp_generic.c                                      |   2 +-
 drivers/net/tun.c                                                  |   8 ++--
 drivers/net/usb/cdc_ether.c                                        |  21 +++++++++-
 drivers/net/usb/r8152.c                                            |   2 +
 drivers/net/usb/rndis_host.c                                       |   4 ++
 drivers/net/wireless/ath/ath10k/pci.c                              |   7 +---
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c        |  37 +++++++++---------
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h      |   5 +++
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                        |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                  |  62 ++++++++++++++++++++++++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                        |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                      |   7 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                      |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                       |   8 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                       |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                        |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                        |  10 ++---
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                  |   9 +++--
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h                  |   3 ++
 drivers/net/wireless/quantenna/qtnfmac/event.c                     |   2 -
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                |   9 ++++-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h       |   2 +
 include/linux/mlx5/device.h                                        |   5 +--
 include/linux/mlx5/driver.h                                        |   1 +
 include/linux/mlx5/mlx5_ifc.h                                      |   3 +-
 include/net/netlink.h                                              |  73 ++++++++++++++++++++++++++---------
 include/net/protocol.h                                             |   4 +-
 include/net/route.h                                                |   4 +-
 include/net/tcp.h                                                  |   2 +-
 include/net/udp.h                                                  |   2 +-
 include/uapi/linux/bpf.h                                           |   2 +-
 kernel/bpf/core.c                                                  |   2 +-
 net/8021q/vlan_core.c                                              |   6 +++
 net/core/filter.c                                                  |  12 ++++--
 net/core/rtnetlink.c                                               |   3 ++
 net/core/sock.c                                                    |   7 +++-
 net/dsa/slave.c                                                    |  31 ++++++++-------
 net/ipv4/inetpeer.c                                                |   4 +-
 net/ipv4/ip_gre.c                                                  |  12 +++---
 net/ipv4/ip_input.c                                                |  25 +++++++-----
 net/ipv4/ip_vti.c                                                  |   3 +-
 net/ipv4/route.c                                                   |  46 ++++++++++++----------
 net/ipv4/tcp_ipv4.c                                                |   9 +++--
 net/ipv4/udp.c                                                     |  24 +++++++++---
 net/ipv6/ip6_gre.c                                                 |   1 +
 net/ipv6/ip6_tunnel.c                                              |   5 ++-
 net/ipv6/ip6_vti.c                                                 |   3 +-
 net/l2tp/l2tp_core.c                                               |  16 +++++---
 net/l2tp/l2tp_core.h                                               |   6 ++-
 net/l2tp/l2tp_eth.c                                                |  51 +-----------------------
 net/l2tp/l2tp_ppp.c                                                |   8 ++--
 net/netlink/af_netlink.c                                           |   7 +++-
 net/packet/af_packet.c                                             |  12 ++++--
 net/sctp/sctp_diag.c                                               |   4 +-
 net/tipc/msg.c                                                     |   2 +-
 91 files changed, 863 insertions(+), 388 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-23  5:03 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-09-23  5:03 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix NAPI poll list corruption in enic driver, from Christian
   Lamparter.

2) Fix route use after free, from Eric Dumazet.

3) Fix regression in reuseaddr handling, from Josef Bacik.

4) Assert the size of control messages in compat handling since we
   copy it in from userspace twice.  From Meng Xu.

5) SMC layer bug fixes (missing RCU locking, bad refcounting, etc.)
   from Ursula Braun.

6) Fix races in AF_PACKET fanout handling, from Willem de Bruijn.

7) Don't use ARRAY_SIZE on spinlock array which might have zero
   entries, from Geert Uytterhoeven.

8) Fix miscomputation of checksum in ipv6 udp code, from Subash
   Abhinov Kasiviswanathan.

9) Push the ipv6 header properly in ipv6 GRE tunnel driver, from
   Xin Long.

Please pull, thanks a lot.

The following changes since commit 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e:

  Linux 4.14-rc1 (2017-09-16 15:47:51 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 4e683f499a15cd777d3cb51aaebe48d72334c852:

  Merge branch 'net-fix-reuseaddr-regression' (2017-09-22 20:33:18 -0700)

----------------------------------------------------------------
Alex Ng (1):
      hv_netvsc: fix send buffer failure on MTU change

Andreas Gruenbacher (1):
      rhashtable: Documentation tweak

Ariel Elior (1):
      MAINTAINERS: Remove Yuval Mintz from maintainers list

Christian Lamparter (1):
      net: emac: Fix napi poll list corruption

Cong Wang (1):
      net_sched: remove cls_flower idr on failure

Daniel Borkmann (1):
      bpf: fix ri->map_owner pointer on bpf_prog_realloc

David S. Miller (8):
      Merge tag 'mac80211-for-davem-2017-11-19' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'hns3-bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'hns3-tm-fixes'
      Merge branch 'phylib-xcvr-type'
      Merge branch 'lan78xx-fixes'
      Merge branch 'smc-bug-fixes'
      Merge branch 'net-fix-reuseaddr-regression'

Davide Caratti (1):
      net/sched: cls_matchall: fix crash when used with classful qdisc

Edward Cree (1):
      net: change skb->mac_header when Generic XDP calls adjust_head

Eric Dumazet (4):
      8139too: revisit napi_complete_done() usage
      bpf: do not disable/enable BH in bpf_map_free_id()
      tcp: fastopen: fix on syn-data transmit failure
      net: prevent dst uses after free

Fahad Kunnathadi (1):
      net: phy: Fix mask value write on gmii2rgmii converter speed register

Florian Fainelli (3):
      net: systemport: Fix 64-bit statistics dependency
      net: ethtool: Add back transceiver type
      net: phy: Keep reporting transceiver type

Geert Uytterhoeven (2):
      netfilter: nat: Do not use ARRAY_SIZE() on spinlocks to fix zero div
      net: phy: Fix truncation of large IRQ numbers in phy_attached_print()

Hans Wippel (2):
      net/smc: add missing dev_put
      net/smc: add receive timeout check

Jerome Brunet (1):
      net: phy: Kconfig: Fix PHY infrastructure menu in menuconfig

Johannes Berg (1):
      nl80211: fix null-ptr dereference on invalid mesh configuration

Josef Bacik (3):
      net: set tb->fast_sk_family
      net: use inet6_rcv_saddr to compare sockets
      inet: fix improper empty comparison

Konstantin Khlebnikov (2):
      net_sched: always reset qdisc backlog in qdisc_reset()
      net_sched/hfsc: fix curve activation in hfsc_change_class()

Lipeng (6):
      net: hns3: Fixes initialization of phy address from firmware
      net: hns3: Fixes the command used to unmap ring from vector
      net: hns3: Fixes ring-to-vector map-and-unmap command
      net: hns3: Fixes the initialization of MAC address in hardware
      net: hns3: Fixes the default VLAN-id of PF
      net: hns3: Fixes the premature exit of loop when matching clients

Matteo Croce (1):
      ipv6: fix net.ipv6.conf.all interface DAD handlers

Meng Xu (2):
      net: compat: assert the size of cmsg copied in is as expected
      isdn/i4l: fetch the ppp_write buffer in one shot

Mike Manning (1):
      net: ipv6: fix regression of no RTM_DELADDR sent after DAD failure

Nisar Sayed (3):
      lan78xx: Fix for eeprom read/write when device auto suspend
      lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE
      lan78xx: Use default values loaded from EEPROM/OTP after reset

Randy Dunlap (1):
      Documentation: networking: fix ASCII art in switchdev.txt

Salil Mehta (1):
      net: hns3: Fixes the ether address copy with appropriate API

Sathya Perla (1):
      bnxt_en: check for ingress qdisc in flower offload

Stefan Schmidt (1):
      MAINTAINERS: update git tree locations for ieee802154 subsystem

Subash Abhinov Kasiviswanathan (1):
      udpv6: Fix the checksum computation when HW checksum does not apply

Thomas Meyer (1):
      net: stmmac: Cocci spatch "of_table"

Timur Tabi (1):
      net: qcom/emac: add software control for pause frame mode

Tobias Klauser (1):
      bpf: devmap: pass on return value of bpf_map_precharge_memlock

Troy Kisky (3):
      net: fec: only check queue 0 if RXF_0/TXF_0 interrupt is set
      net: fec: remove unused interrupt FEC_ENET_TS_TIMER
      net: fec: return IRQ_HANDLED if fec_ptp_check_pps_event handled it

Ursula Braun (7):
      net/smc: take RCU read lock for routing cache lookup
      net/smc: adjust net_device refcount
      net/smc: adapt send request completion notification
      net/smc: longer delay for client link group removal
      net/smc: terminate link group if out-of-sync is received
      net/smc: introduce a delay
      net/smc: no close wait in case of process shut down

Vishwanath Pai (1):
      netfilter: ipset: ipset list may return wrong member count for set with timeout

Vladis Dronov (1):
      nl80211: check for the required netlink attributes presence

Willem de Bruijn (2):
      packet: hold bind lock when rebinding to fanout hook
      net: orphan frags on stand-alone ptype in dev_queue_xmit_nit

Xin Long (2):
      ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header
      ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline

Yonghong Song (1):
      bpf: one perf event close won't free bpf program attached by another perf event

Yuchung Cheng (1):
      tcp: remove two unused functions

Yunsheng Lin (9):
      net: hns3: Cleanup for ROCE capability flag in ae_dev
      net: hns3: Fix initialization when cmd is not supported
      net: hns3: Fix for DEFAULT_DV when dev doesn't support DCB
      net: hns3: Fix for not setting rx private buffer size to zero
      net: hns3: Fix for rx_priv_buf_alloc not setting rx shared buffer
      net: hns3: Fix for rx priv buf allocation when DCB is not supported
      net: hns3: Fix typo error for feild in hclge_tm
      net: hns3: Fix for setting rss_size incorrectly
      net: hns3: Fix for pri to tc mapping in TM

 Documentation/networking/ip-sysctl.txt                  |  18 +++++++---
 Documentation/networking/switchdev.txt                  |  68 ++++++++++++++++++-------------------
 MAINTAINERS                                             |   6 ++--
 drivers/isdn/i4l/isdn_ppp.c                             |  37 +++++++++++++-------
 drivers/net/ethernet/broadcom/bcmsysport.c              |  52 +++++++++++++++++-----------
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c            |   4 +++
 drivers/net/ethernet/freescale/fec.h                    |   4 +--
 drivers/net/ethernet/freescale/fec_main.c               |   8 ++---
 drivers/net/ethernet/hisilicon/hns3/hnae3.c             |  43 +++++------------------
 drivers/net/ethernet/hisilicon/hns3/hnae3.h             |  15 ++++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h  |  12 +++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h |   3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c   |  41 ++++++++++++----------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h   |   4 +--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c  |  23 ++++++++-----
 drivers/net/ethernet/ibm/emac/mal.c                     |   3 +-
 drivers/net/ethernet/qualcomm/emac/emac-ethtool.c       |  30 ++++++++++++++++
 drivers/net/ethernet/qualcomm/emac/emac-mac.c           |  22 ++++++++++++
 drivers/net/ethernet/qualcomm/emac/emac.c               |   3 ++
 drivers/net/ethernet/qualcomm/emac/emac.h               |   3 ++
 drivers/net/ethernet/realtek/8139too.c                  |   5 +--
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c   |   1 +
 drivers/net/hyperv/hyperv_net.h                         |   2 ++
 drivers/net/hyperv/netvsc.c                             |   7 ++--
 drivers/net/hyperv/netvsc_drv.c                         |   8 +++++
 drivers/net/phy/Kconfig                                 |  18 +++++-----
 drivers/net/phy/phy.c                                   |   3 +-
 drivers/net/phy/phy_device.c                            |   2 +-
 drivers/net/phy/xilinx_gmii2rgmii.c                     |   2 +-
 drivers/net/usb/lan78xx.c                               |  34 +++++++++++++------
 include/linux/trace_events.h                            |   1 +
 include/net/dst.h                                       |  22 +++---------
 include/net/route.h                                     |   2 +-
 include/net/sock.h                                      |   2 +-
 include/net/tcp.h                                       |   1 -
 include/uapi/linux/ethtool.h                            |   6 +++-
 kernel/bpf/devmap.c                                     |   6 ++--
 kernel/bpf/syscall.c                                    |   6 ++--
 kernel/bpf/verifier.c                                   |   7 +++-
 kernel/events/core.c                                    |   3 +-
 lib/rhashtable.c                                        |   9 ++---
 net/compat.c                                            |   7 ++++
 net/core/dev.c                                          |   9 +++--
 net/core/ethtool.c                                      |   2 ++
 net/core/filter.c                                       |  24 ++++++++-----
 net/ipv4/inet_connection_sock.c                         |   6 ++--
 net/ipv4/tcp_output.c                                   |  43 +++++------------------
 net/ipv6/addrconf.c                                     |  32 ++++++++++++-----
 net/ipv6/ip6_gre.c                                      |  21 ++++++------
 net/ipv6/ip6_tunnel.c                                   |   3 ++
 net/ipv6/udp.c                                          |   1 +
 net/netfilter/ipset/ip_set_hash_gen.h                   |  14 +++++++-
 net/netfilter/nf_nat_core.c                             |  12 +++----
 net/packet/af_packet.c                                  |  16 ++++++---
 net/sched/cls_flower.c                                  |  15 ++++----
 net/sched/cls_matchall.c                                |   1 +
 net/sched/sch_generic.c                                 |   1 +
 net/sched/sch_hfsc.c                                    |  23 ++++++++++---
 net/smc/af_smc.c                                        |  16 +++++----
 net/smc/smc.h                                           |   2 +-
 net/smc/smc_clc.c                                       |  10 +++---
 net/smc/smc_clc.h                                       |   3 +-
 net/smc/smc_close.c                                     |  27 ++++++++-------
 net/smc/smc_core.c                                      |  16 ++++++---
 net/smc/smc_ib.c                                        |   1 +
 net/smc/smc_pnet.c                                      |   4 ++-
 net/smc/smc_rx.c                                        |   2 ++
 net/smc/smc_tx.c                                        |  12 ++++---
 net/smc/smc_wr.c                                        |   2 +-
 net/wireless/nl80211.c                                  |   6 ++++
 71 files changed, 646 insertions(+), 414 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-16 16:29 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-09-16 16:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix hotplug deadlock in hv_netvsc, from Stephen Hemminger.

2) Fix double-free in rmnet driver, from Dan Carpenter.

3) INET connection socket layer can double put request sockets,
   fix from Eric Dumazet.

4) Don't match collect metadata-mode tunnels if the device is down,
   from Haishuang Yan.

5) Do not perform TSO6/GSO on ipv6 packets with extensions headers in
   be2net driver, from Suresh Reddy.

6) Fix scaling error in gen_estimator, from Eric Dumazet.

7) Fix 64-bit statistics deadlock in systemport driver, from Florian
   Fainelli.

8) Fix use-after-free in sctp_sock_dump, from Xin Long.

9) Reject invalid BPF_END instructions in verifier, from Edward Cree.

Please pull, thanks a lot!

The following changes since commit ad9a19d003703ae06a6e8efc64cf26a939d9e84d:

  Merge tag 'nfsd-4.14' of git://linux-nfs.org/~bfields/linux (2017-09-09 13:31:49 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8e29f97979c300406c21994986bdfcdb67fe4ff7:

  mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (2017-09-16 09:21:43 -0700)

----------------------------------------------------------------
Arkadi Sharshevsky (1):
      mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+

Arnd Bergmann (2):
      w90p910_ether: include linux/interrupt.h
      net: vrf: avoid gcc-4.6 warning

Christophe JAILLET (1):
      openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()'

Colin Ian King (1):
      tg3: clean up redundant initialization of tnapi

Cong Wang (3):
      net_sched: get rid of tcfa_rcu
      net_sched: fix reference counting of tc filter chain
      net_sched: carefully handle tcf_block_put()

Dan Carpenter (2):
      net: qualcomm: rmnet: Fix a double free
      sctp: potential read out of bounds in sctp_ulpevent_type_enabled()

David Ahern (1):
      net: ipv4: fix l3slave check for index returned in IP_PKTINFO

David Lebrun (1):
      ipv6: sr: remove duplicate routing header type check

David S. Miller (2):
      Merge branch 'net_sched-fix-filter-chain-reference-counting'
      Merge branch 'nfp-card-init'

Edward Cree (1):
      bpf/verifier: reject BPF_ALU64|BPF_END

Eric Dumazet (4):
      tcp/dccp: remove reqsk_put() from inet_child_forget()
      net_sched: gen_estimator: fix scaling error in bytes/packets samples
      tcp: update skb->skb_mstamp more carefully
      tcp: fix data delivery rate

Florian Fainelli (1):
      net: systemport: Fix 64-bit stats deadlock

Geert Uytterhoeven (1):
      net: smsc911x: Quieten netif during suspend

Haishuang Yan (2):
      ip_tunnel: fix ip tunnel lookup in collect_md mode
      ip6_tunnel: fix ip6 tunnel lookup in collect_md mode

Himanshu Jha (1):
      qed: remove unnecessary call to memset

Ido Schimmel (1):
      mlxsw: spectrum_router: Only handle IPv4 and IPv6 events

Jakub Kicinski (2):
      nfp: wait for board state before talking to the NSP
      nfp: wait for the NSP resource to appear on boot

Jesper Dangaard Brouer (1):
      xdp: implement xdp_redirect_map for generic XDP

Jiri Pirko (1):
      net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walker

Josh Hunt (1):
      net/sched: fix pointer check in gen_handle

Kosuke Tatsukawa (1):
      net: bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs

Nikolay Aleksandrov (1):
      net: bonding: fix tlb_dynamic_lb default value

Nisar Sayed (1):
      smsc95xx: Configure pause time to 0xffff when tx flow control enabled

Pavel Machek (1):
      Documentation: link in networking docs

Pieter Jansen van Vuuren (1):
      nfp: add whitelist of supported flow dissector

Sergei Shtylyov (1):
      MAINTAINERS: review Renesas DT bindings as well

Stephen Hemminger (3):
      hv_netvsc: fix deadlock on hotplug
      hv_netvsc: avoid unnecessary wakeups on subchannel creation
      netvsc: increase default receive buffer size

Suresh Reddy (1):
      be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx

Tobias Klauser (1):
      tls: make tls_sw_free_resources static

Xin Long (2):
      sctp: fix an use-after-free issue in sctp_sock_dump
      sctp: do not mark sk dumped when inet_sctp_diag_fill returns err

Yonghong Song (1):
      perf/bpf: fix a clang compilation issue

Yuval Mintz (1):
      mlxsw: spectrum: Prevent mirred-related crash on removal

 Documentation/networking/filter.txt                       |   2 +-
 MAINTAINERS                                               |   2 ++
 drivers/net/bonding/bond_main.c                           |  17 ++++++-------
 drivers/net/bonding/bond_options.c                        |   3 +++
 drivers/net/ethernet/broadcom/bcmsysport.c                |   3 ---
 drivers/net/ethernet/broadcom/tg3.c                       |   4 ++--
 drivers/net/ethernet/emulex/benet/be.h                    |   8 +++++++
 drivers/net/ethernet/emulex/benet/be_main.c               |  14 +++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c            |  38 +++++++++++++++++++----------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c     |   3 ++-
 drivers/net/ethernet/netronome/nfp/flower/offload.c       |  13 ++++++++++
 drivers/net/ethernet/netronome/nfp/nfp_main.c             |  47 ++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c         |  23 ------------------
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h          |   2 ++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c |  45 ++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/nuvoton/w90p910_ether.c              |   1 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                |   1 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c      |  10 ++++----
 drivers/net/ethernet/smsc/smsc911x.c                      |  15 +++++++++++-
 drivers/net/hyperv/hyperv_net.h                           |   3 +++
 drivers/net/hyperv/netvsc.c                               |   3 +++
 drivers/net/hyperv/netvsc_drv.c                           |  13 ++++------
 drivers/net/hyperv/rndis_filter.c                         | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
 drivers/net/usb/smsc95xx.c                                |  11 ++++-----
 drivers/net/vrf.c                                         |   6 ++---
 include/linux/syscalls.h                                  |   2 ++
 include/net/act_api.h                                     |   2 --
 include/net/sctp/sctp.h                                   |   3 ++-
 include/net/sctp/ulpevent.h                               |   6 ++++-
 include/trace/events/xdp.h                                |   4 ++--
 kernel/bpf/verifier.c                                     |   3 ++-
 kernel/trace/trace_syscalls.c                             |   2 +-
 net/core/filter.c                                         |  38 +++++++++++++++++++----------
 net/core/gen_estimator.c                                  |   4 ++--
 net/ipv4/inet_connection_sock.c                           |   2 +-
 net/ipv4/ip_sockglue.c                                    |   8 +++++--
 net/ipv4/ip_tunnel.c                                      |   2 +-
 net/ipv4/tcp_output.c                                     |  24 +++++++++++--------
 net/ipv6/ip6_tunnel.c                                     |   2 +-
 net/ipv6/seg6_local.c                                     |   4 ----
 net/openvswitch/datapath.c                                |   3 ++-
 net/sched/act_api.c                                       |  23 +++++++++---------
 net/sched/cls_api.c                                       |  63 ++++++++++++++++++++++++++++++------------------
 net/sched/cls_rsvp.h                                      |   2 +-
 net/sctp/sctp_diag.c                                      |  33 +++++++------------------
 net/sctp/socket.c                                         |  40 +++++++++++++++++++------------
 net/tls/tls_sw.c                                          |   2 +-
 tools/testing/selftests/bpf/test_verifier.c               |  16 +++++++++++++
 48 files changed, 467 insertions(+), 234 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-09  5:06 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-09-09  5:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The iwlwifi firmware compat fix is in here as well as some other
stuff:

1) Fix request socket leak introduced by BPF deadlock fix, from Eric
   Dumazet.

2) Fix VLAN handling with TXQs in mac80211, from Johannes Berg.

3) Missing __qdisc_drop conversions in prio and qfq schedulers, from
   Gao Feng.

4) Use after free in netlink nlk groups handling, from Xin Long.

5) Handle MTU update properly in ipv6 gre tunnels, from Xin Long.

6) Fix leak of ipv6 fib tables on netns teardown, from Sabrina Dubroca
   with follow-on fix from Eric Dumazet.

7) Need RCU and preemption disabled during generic XDP data patch, from
   John Fastabend.

Please pull, thanks a lot!

The following changes since commit 80cee03bf1d626db0278271b505d7f5febb37bba:

  Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2017-09-06 15:17:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 9beb8bedb05c5f3a353dba62b8fa7cbbb9ec685e:

  bpf: make error reporting in bpf_warn_invalid_xdp_action more clear (2017-09-08 21:13:09 -0700)

----------------------------------------------------------------
Arnd Bergmann (1):
      isdn: isdnloop: fix logic error in isdnloop_sendbuf

Avraham Stern (1):
      mac80211: flush hw_roc_start work before cancelling the ROC

Baruch Siach (5):
      dt-binding: phy: don't confuse with Ethernet phy properties
      dt-bindings: net: don't confuse with generic PHY property
      dt-bindings: add SFF vendor prefix
      dt-binding: net: sfp binding documentation
      net: phy: sfp: rename dt properties to match the binding

Beni Lev (1):
      mac80211_hwsim: Use proper TX power

Chunho Lee (1):
      mac80211: Fix null pointer dereference with iTXQ support

Daniel Borkmann (2):
      bpf: don't select potentially stale ri->map from buggy xdp progs
      bpf: make error reporting in bpf_warn_invalid_xdp_action more clear

David S. Miller (4):
      Merge tag 'mac80211-for-davem-2017-09-07' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'wireless-drivers-for-davem-2017-09-08' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'xdp-bpf-fixes'

Emmanuel Grumbach (1):
      cfg80211: honor NL80211_RRF_NO_HT40{MINUS,PLUS}

Eric Dumazet (2):
      tcp: fix a request socket leak
      ipv6: fix typo in fib6_net_exit()

Florian Fainelli (1):
      Revert "mdio_bus: Remove unneeded gpiod NULL check"

Florian Westphal (5):
      netfilter: nf_nat: don't bug when mapping already exists
      netfilter: xtables: add scheduling opportunity in get_counters
      netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to rhashtable"
      netfilter: nat: use keyed locks
      netfilter: core: remove erroneous warn_on

Gao Feng (1):
      sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq

Haishuang Yan (2):
      ip_tunnel: fix setting ttl and tos value in collect_md mode
      ip6_tunnel: fix setting hop_limit value for ipv6 tunnel

Håkon Bugge (1):
      rds: Fix incorrect statistics counting

Ian W MORRISON (1):
      brcmfmac: feature check for multi-scheduled scan fails on bcm4345 devices

Igor Mitsyanko (1):
      nl80211: look for HT/VHT capabilities in beacon's tail

Ilan peer (1):
      mac80211: Complete ampdu work schedule during session tear down

Ivan Khoronzhuk (1):
      net: ethernet: ti: netcp_core: no need in netif_napi_del

Jiri Pirko (1):
      net: sched: fix memleak for chain zero

Johannes Berg (3):
      mac80211: fix VLAN handling with TXQs
      mac80211: agg-tx: call drv_wake_tx_queue in proper context
      mac80211: fix deadlock in driver-managed RX BA session start

John Fastabend (3):
      net: rcu lock and preempt disable missing around generic xdp
      bpf: add support for sockmap detach programs
      bpf: devmap, use cond_resched instead of cpu_relax

Kees Cook (1):
      net: tulip: Constify tulip_tbl

Kleber Sacilotto de Souza (1):
      tipc: remove unnecessary call to dev_net()

Larry Finger (2):
      rtlwifi: btcoexist: Fix breakage of ant_sel for rtl8723be
      rtlwifi: btcoexist: Fix antenna selection code

Liad Kaufman (1):
      mac80211: add MESH IE in the correct order

Luca Coelho (1):
      iwlwifi: mvm: only send LEDS_CMD when the FW supports it

Marcelo Ricardo Leitner (1):
      sctp: fix missing wake ups in some situations

Mathieu Malaterre (1):
      davicom: Display proper debug level up to 6

Paolo Abeni (1):
      udp: drop head states only when all skb references are gone

Sabrina Dubroca (1):
      ipv6: fix memory leak with multiple tables during netns destruction

Sharon Dvir (1):
      mac80211: shorten debug prints using ht_dbg() to avoid warning

Simon Dinkin (1):
      mac80211: fix incorrect assignment of reassoc value

Vishwanath Pai (1):
      netfilter: xt_hashlimit: fix build error caused by 64bit division

Xin Long (5):
      netlink: fix an use-after-free issue for nlk groups
      netlink: access nlk groups safely in netlink bind and getname
      ip6_gre: update mtu properly in ip6gre_err
      netfilter: ipvs: fix the issue that sctp_conn_schedule drops non-INIT packet
      netfilter: ipvs: do not create conn for ABORT packet in sctp_conn_schedule

Zhizhou Tian (1):
      netfilter: xt_hashlimit: alloc hashtable with right size

 Documentation/devicetree/bindings/net/ethernet.txt               |   4 +++
 Documentation/devicetree/bindings/net/sff,sfp.txt                |  76 ++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/devicetree/bindings/phy/phy-bindings.txt           |   4 ++-
 Documentation/devicetree/bindings/vendor-prefixes.txt            |   1 +
 drivers/isdn/isdnloop/isdnloop.c                                 |   2 +-
 drivers/net/ethernet/davicom/dm9000.c                            |   2 +-
 drivers/net/ethernet/dec/tulip/tulip.h                           |   2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                      |   2 +-
 drivers/net/ethernet/ti/netcp_core.c                             |   1 -
 drivers/net/phy/mdio_bus.c                                       |   6 ++--
 drivers/net/phy/sfp.c                                            |   4 +--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c       |   3 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                     |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                     |   3 +-
 drivers/net/wireless/mac80211_hwsim.c                            |   2 --
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c |   5 +++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c    |  23 +++++++++-----
 include/linux/bpf.h                                              |   8 ++---
 include/linux/skbuff.h                                           |   2 +-
 include/net/mac80211.h                                           |  15 ++--------
 include/net/netfilter/nf_conntrack.h                             |   3 +-
 include/net/netfilter/nf_nat.h                                   |   1 -
 include/uapi/linux/bpf.h                                         |   4 +--
 kernel/bpf/devmap.c                                              |   2 +-
 kernel/bpf/sockmap.c                                             |   2 +-
 kernel/bpf/syscall.c                                             |  27 ++++++++++-------
 kernel/bpf/verifier.c                                            |  16 ++++++++++
 net/core/dev.c                                                   |  25 ++++++++++------
 net/core/filter.c                                                |  27 +++++++++++++++--
 net/core/skbuff.c                                                |   9 ++----
 net/ipv4/ip_tunnel.c                                             |   4 +--
 net/ipv4/netfilter/arp_tables.c                                  |   1 +
 net/ipv4/netfilter/ip_tables.c                                   |   1 +
 net/ipv4/tcp_ipv4.c                                              |   6 ++--
 net/ipv4/udp.c                                                   |   5 +++-
 net/ipv6/ip6_fib.c                                               |  25 ++++++++++++----
 net/ipv6/ip6_gre.c                                               |   4 ++-
 net/ipv6/ip6_tunnel.c                                            |   1 +
 net/ipv6/netfilter/ip6_tables.c                                  |   1 +
 net/ipv6/tcp_ipv6.c                                              |   6 ++--
 net/mac80211/agg-rx.c                                            |  32 +++++++++++++-------
 net/mac80211/agg-tx.c                                            |   8 +++--
 net/mac80211/ht.c                                                |  24 +++++++++++++--
 net/mac80211/ieee80211_i.h                                       |   4 +++
 net/mac80211/iface.c                                             |  20 +++++++++++--
 net/mac80211/mlme.c                                              |   2 +-
 net/mac80211/offchannel.c                                        |   2 ++
 net/mac80211/tx.c                                                |  36 +++++++++++++++++-----
 net/mac80211/util.c                                              |   2 +-
 net/netfilter/core.c                                             |   2 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                            |   8 +++--
 net/netfilter/nf_nat_core.c                                      | 146 +++++++++++++++++++++++++++++++++++++++++------------------------------------------------
 net/netfilter/xt_hashlimit.c                                     |  16 +++++-----
 net/netlink/af_netlink.c                                         |  22 +++++++++-----
 net/rds/send.c                                                   |  10 +++++--
 net/sched/cls_api.c                                              |  18 +++++------
 net/sched/sch_prio.c                                             |   2 +-
 net/sched/sch_qfq.c                                              |   2 +-
 net/sctp/ulpqueue.c                                              |   3 +-
 net/tipc/bearer.c                                                |   2 +-
 net/wireless/nl80211.c                                           |   4 +--
 net/wireless/reg.c                                               |  20 +++++++++++--
 tools/testing/selftests/bpf/test_maps.c                          |  51 ++++++++++++++++++++++++++++++-
 63 files changed, 537 insertions(+), 235 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/sff,sfp.txt

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-06  4:41 David Miller
  2017-09-06 23:27 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-09-06  4:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This pull request is dedicated to the memory of David Stevens,
may he rest in peace.

There is a merge conflict involving the SMP call single data changes
in your tree against the liquidio driver.  A piece of code got moved
around in my tree, which got a one-line change in your's.
Specifically it's just a "s/struct
call_single_data/call_single_data_t/" edit and the relevant part of
the merge diff looks like:

diff --cc drivers/net/ethernet/cavium/liquidio/lio_core.c
index adde7745d069,0e7896cdb295..23f6b60030c5
--- a/drivers/net/ethernet/cavium/liquidio/lio_core.c
+++ b/drivers/net/ethernet/cavium/liquidio/lio_core.c
@@@ -364,3 -366,723 +366,723 @@@ void cleanup_rx_oom_poll_fn(struct net_
 ...
+ static void liquidio_napi_drv_callback(void *arg)
+ {
 ...
+ 	} else {
 -		struct call_single_data *csd = &droq->csd;
++		call_single_data_t *csd = &droq->csd;
 ...

It's pretty easy to resolve.

Highlights:

1) Support ipv6 checksum offload in sunvnet driver, from Shannon Nelson.

2) Move to RB-tree instead of custom AVL code in inetpeer, from Eric
   Dumazet.

3) Allow generic XDP to work on virtual devices, from John Fastabend.

4) Add bpf device maps and XDP_REDIRECT, which can be used to build
   arbitrary switching frameworks using XDP.  From John Fastabend.

5) Remove UFO offloads from the tree, gave us little other than bugs.

6) Remove the IPSEC flow cache, from Florian Westphal.

7) Support ipv6 route offload in mlxsw driver.

8) Support VF representors in bnxt_en, from Sathya Perla.

9) Add support for forward error correction modes to ethtool, from
   Vidya Sagar Ravipati.

10) Add time filter for packet scheduler action dumping, from Jamal
    Hadi Salim.

11) Extend the zerocopy sendmsg() used by virtio and tap to regular
    sockets via MSG_ZEROCOPY.  From Willem de Bruijn.

12) Significantly rework value tracking in the BPF verifier, from
    Edward Cree.

13) Add new jump instructions to eBPF, from Daniel Borkmann.

14) Rework rtnetlink plumbing so that operations can be run without
    taking the RTNL semaphore.  From Florian Westphal.

15) Support XDP in tap driver, from Jason Wang.

16) Add 32-bit eBPF JIT for ARM, from Shubham Bansal.

17) Add Huawei hinic ethernet driver.

18) Allow to report MD5 keys in TCP inet_diag dumps, from Ivan
    Delalande.

Please pull, thanks a lot!

The following changes since commit 138e4ad67afd5c6c318b056b4d17c17f2c0ca5c0:

  epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (2017-09-01 13:07:35 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 66bed8465a808400eb14562510e26c8818082cb8:

  Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2017-09-05 20:03:40 -0700)

----------------------------------------------------------------
Aaron Conole (1):
      netfilter: convert hook list to an array

Ahmed Abdelsalam (1):
      ipv6: sr: fix get_srh() to comply with IPv6 standard "RFC 8200"

Akeem G Abodunrin (1):
      i40e: Use correct flag to enable egress traffic for unicast promisc

Alan Brady (2):
      i40evf: use netdev variable in reset task
      i40e: prevent changing ITR if adaptive-rx/tx enabled

Alexander Aring (3):
      if_ether: add forces ife lfb type
      act_ife: use registered ife_type as fallback
      tc-testing: add test for testing ife type

Alexandru Gagniuc (2):
      net: stmmac: Add Adaptrum Anarion GMAC glue layer
      dt-bindings: net: Document bindings for anarion-gmac

Alexei Starovoitov (1):
      selftests/bpf: add a test for a pruning bug in the verifier

Alexey Khoroshilov (2):
      wan: dscc4: add checks for dma mapping errors
      wan: dscc4: convert to plain DMA API

Alvaro G. M (1):
      net: axienet: add support for standard phy-mode binding

Amitkumar Karwar (5):
      rsi: use BUILD_BUG_ON check for fsm_state
      rsi: correct the logic of deriving queue number
      rsi: use macro for allocating USB buffer
      rsi: check length before USB read/write register
      rsi: fix static checker warning

Amitoj Kaur Chawla (2):
      atm: adummy: constify attribute_group structure
      atm: solos-pci: constify attribute_group structures

Andrew Lunn (9):
      net: fec: Issue error for missing but expected PHY
      net: fec: Allow reception of frames bigger than 1522 bytes
      net: phy: marvell: tabification
      net: phy: marvell: Use core genphy_soft_reset()
      net: phy: marvell: consolidate RGMII delay code
      net: phy: marvell: Consolidate setting the phy-mode
      net: phy: marvell: Refactor m88e1121 RGMII delay configuration
      net: phy: marvell: Use the set_polarity helper
      net: phy: marvell: Refactor setting downshift into a helper

Andrew Pilloud (1):
      mvneta: Driver and hardware supports IPv6 offload, so enable it

Andrii (1):
      net: dccp: Add handling of IPV6_PKTOPTIONS to dccp_v6_do_rcv()

Andy Gospodarek (1):
      samples/bpf: add option for native and skb mode for redirect apps

Andy Shevchenko (2):
      ISDN: eicon: switch to use native bitmaps
      ath10k: switch to use new generic UUID API

Anjali Singhai Jain (3):
      i40e: Fix a bug with VMDq RSS queue allocation
      i40e: Detect ATR HW Evict NVM issue and disable the feature
      i40e: avoid NVM acquire deadlock during NVM update

Antoine Tenart (26):
      net: mvpp2: unify register definitions coding style
      net: mvpp2: fix the synchronization module bypass macro name
      net: mvpp2: move the mii configuration in the ndo_open path
      net: mvpp2: initialize the GMAC when using a port
      net: mvpp2: initialize the XLG MAC when using a port
      net: mvpp2: initialize the GoP
      Documentation/bindings: net: marvell-pp2: add the system controller
      net: define the TSO header size in net/tso.h
      net: mvpp2: unify the txq size define use
      net: mvpp2: software tso support
      net: mvpp2: fix the packet size configuration for 10G
      phy: add sgmii and 10gkr modes to the phy_mode enum
      phy: add the mvebu cp110 comphy driver
      Documentation/bindings: phy: document the Marvell comphy driver
      net: mvpp2: initialize the comphy
      net: mvpp2: simplify the link_event function
      net: mvpp2: improve the link management function
      net: mvpp2: do not set GMAC autoneg when using XLG MAC
      net: mvpp2: dynamic reconfiguration of the comphy/GoP/MAC
      net: mvpp2: take advantage of the is_rgmii helper
      net: mvpp2: make the phy optional
      net: mvpp2: use the GoP interrupt for link status changes
      Documentation/bindings: net: marvell-pp2: add the link interrupt
      net: mvpp2: move the mac retrieval/copy logic into its own function
      net: mvpp2: fix use of the random mac address for PPv2.2
      net: mvpp2: fallback using h/w and random mac if the dt one isn't valid

Arjun Vynipadath (2):
      cxgb4: Update register ranges of T4/T5/T6 adapters
      cxgb4: Clear On FLASH config file after a FW upgrade

Arkadi Sharshevsky (47):
      mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps
      mlxsw: spectrum: Improve IPv6 unregistered multicast flooding
      mlxsw: spectrum_router: Enable IPv6 router
      mlxsw: reg: Enable IPv6 on router interfaces
      mlxsw: spectrum: Add support for IPv6 traps
      mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses
      mlxsw: reg: Update RAUHT register with IPv6 support
      mlxsw: spectrum_router: Reflect IPv6 neighbours to the device
      mlxsw: reg: Update RAUHTD register with IPv6 support
      mlxsw: spectrum_router: Periodically dump active IPv6 neighbours
      mlxsw: spectrum_router: Set activity interval according to both neighbour tables
      net: dsa: Change DSA slave FDB API to be switchdev independent
      net: dsa: Remove prepare phase for FDB
      net: dsa: Remove switchdev dependency from DSA switch notifier chain
      net: dsa: Add support for learning FDB through notification
      net: dsa: Move FDB add/del implementation inside DSA
      net: dsa: Add support for querying supported bridge flags
      net: dsa: Remove support for vlan dump from DSA's drivers
      net: dsa: Remove support for bypass bridge port attributes/vlan set
      net: dsa: Remove support for MDB dump from DSA's drivers
      net: dsa: Remove redundant MDB dump support
      net: dsa: Move FDB dump implementation inside DSA
      net: bridge: Remove FDB deletion through switchdev object
      net: switchdev: Remove bridge bypass support from switchdev
      mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6
      mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6
      devlink: Add Ethernet header for dpipe
      devlink: Add IPv4 header for dpipe
      mlxsw: spectrum_dpipe: Fix erif table op name space
      devlink: Add support for dynamic table size
      devlink: Move dpipe entry clear function into devlink
      mlxsw: spectrum_router: Add helpers for neighbor access
      mlxsw: spectrum_dpipe: Fix label name
      mlxsw: spectrum_dpipe: Add IPv4 host table initial support
      mlxsw: reg: Make flow counter set type enum to be shared
      mlxsw: spectrum_router: Add support for setting counters on neighbors
      mlxsw: spectrum_dpipe: Add support for IPv4 host table dump
      mlxsw: spectrum_dpipe: Add support for controlling neighbor counters
      mlxsw: spectrum_dpipe: Fix host table dump
      devlink: Add IPv6 header for dpipe
      mlxsw: spectrum_router: Export IPv6 link local address check helper
      mlxsw: spectrum_dpipe: Add IPv6 host table initial support
      mlxsw: spectrum_router: Add IPv6 neighbor access helper
      mlxsw: spectrum_dpipe: Make host entry fill handler more generic
      mlxsw: spectrum_dpipe: Add support for IPv6 host table dump
      mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors
      mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters

Arnd Bergmann (7):
      virtio-net: mark PM functions as __maybe_unused
      hamradio: dmascc: avoid -Wformat-overflow warning
      net: bcmgenet: drop COMPILE_TEST dependency
      hns3: fix unused function warning
      ipv6: fix false-postive maybe-uninitialized warning
      net/ncsi: fix ncsi_vlan_rx_{add,kill}_vid references
      soc: ti/knav_dma: include dmaengine header

Arvind Yadav (83):
      atm: iphase: constify pci_device_id.
      atm: ambassador: constify pci_device_id.
      atm: fore200e: constify pci_device_id.
      atm: nicstar: constify pci_device_id.
      atm: he: constify pci_device_id.
      atm: horizon: constify pci_device_id.
      atm: solos-pci: constify pci_device_id.
      atm: lanai: constify pci_device_id.
      atm: zatm: constify pci_device_id.
      atm: firestream: constify pci_device_id.
      atm: eni: constify pci_device_id.
      atm: idt77252: constify pci_device_id.
      net: cadence: macb: constify pci_device_id.
      net: ec_bhf: constify pci_device_id.
      net: cdc_ncm: constify attribute_group structures.
      net: can: at91_can: constify attribute_group structures.
      net: can: janz-ican3: constify attribute_group structures.
      wireless: ipw2200: constify attribute_group structures.
      wireless: ipw2100: constify attribute_group structures.
      wireless: iwlegacy: constify attribute_group structures.
      wireless: iwlegacy: Constify attribute_group structures.
      arcnet: com20020-pci: constify attribute_group structures.
      net: bonding: constify attribute_group structures.
      net: chelsio: cxgb3: constify attribute_group structures.
      brcmfmac: constify pci_device_id
      rtlwifi: rtl8192de: constify pci_device_id.
      rtlwifi: rtl8192se: constify pci_device_id.
      rtlwifi: rtl8821ae: constify pci_device_id.
      rtlwifi: rtl8723ae: constify pci_device_id.
      rtlwifi: rtl8723be: constify pci_device_id.
      rtlwifi: rtl8188ee: constify pci_device_id.
      rtlwifi: rtl8192ee: constify pci_device_id.
      net: qtnfmac: constify pci_device_id.
      net: irda: irda-usb: constify usb_device_id
      net: irda: kingsun: constify usb_device_id
      net: irda: ks959: constify usb_device_id
      net: irda: ksdazzle: constify usb_device_id
      net: irda: mcs7780: constify usb_device_id
      net: irda: stir4200: constify usb_device_id
      net: usb: catc: constify usb_device_id and fix space before '[' error
      net: usb: cdc-phonet: constify usb_device_id
      net: usb: ipheth: constify usb_device_id
      net: usb: kaweth: constify usb_device_id
      net: usb: r8152: constify usb_device_id
      net: usb: rtl8150: constify usb_device_id
      isdn: hisax: hfc_usb: constify usb_device_id
      isdn: hfcsusb: constify usb_device_id
      ar5523: constify usb_device_id
      carl9170: constify usb_device_id
      at76c50x: constify usb_device_id
      orinoco: constify usb_device_id
      p54: constify usb_device_id
      libertas: constify usb_device_id
      libertas_tf: constify usb_device_id
      mwifiex: constify usb_device_id
      mt7601u: constify usb_device_id
      rt2500usb: constify usb_device_id
      rt2800usb: constify usb_device_id
      rt73usb: constify usb_device_id
      rtl8187: constify usb_device_id
      rtl8xxxu: constify usb_device_id
      rtl8192cu: constify usb_device_id
      zd1201: constify usb_device_id
      zd1211rw: constify usb_device_id
      brcm80211: constify usb_device_id
      ath6kl: constify usb_device_id
      ath9k: constify usb_device_id
      can: constify platform_device_id
      net: dpaa_eth: constify platform_device_id
      net: sh_eth: constify platform_device_id
      net: ti: cpsw:: constify platform_device_id
      net: 3c509: constify pnp_device_id
      net: ibm: ibmveth: constify vio_device_id
      net: ibm: ibmvnic: constify vio_device_id
      net: 3c509: constify eisa_device_id
      net: 3c59x: constify eisa_device_id
      net: de4x5: constify eisa_device_id
      net: hp100: constify eisa_device_id
      net: defxx: constify eisa_device_id
      net: amd: constify zorro_device_id
      net: tipc: constify genl_ops
      net: rsi: mac80211: constify ieee80211_ops
      net: stmmac: constify clk_div_table

Aviad Krawczyk (24):
      net-next/hinic: Initialize hw interface
      net-next/hinic: Initialize hw device components
      net-next/hinic: Initialize api cmd resources
      net-next/hinic: Initialize api cmd hw
      net-next/hinic: Add management messages
      net-next/hinic: Add api cmd commands
      net-next/hinic: Add aeqs
      net-next/hinic: Add port management commands
      net-next/hinic: Add Rx mode and link event handler
      net-next/hinic: Add logical Txq and Rxq
      net-next/hinic: Add wq
      net-next/hinic: Add qp resources
      net-next/hinic: Set qp context
      net-next/hinic: Initialize cmdq
      net-next/hinic: Add ceqs
      net-next/hinic: Add cmdq commands
      net-next/hinic: Add cmdq completion handler
      net-next/hinic: Add Rx handler
      net-next/hinic: Add Tx operation
      net-next/hinic: Add ethtool and stats
      net-next/hinic: Add netpoll
      net-next/hinic: Add Maintainer
      net-next/hinic: Fix MTU limitation
      net-next/hinic: fix comparison of a uint16_t type with -1

Avraham Stern (1):
      iwlwifi: mvm: remove session protection to allow channel switch

Baolin Wang (1):
      net: rxrpc: Replace time_t type with time64_t type

Bhumika Goyal (28):
      qlcnic: add const to bin_attribute structure
      hamradio: baycom: make hdlcdrv_ops const
      isdn: kcapi: make capi_version const
      ath9k: make ath_ps_ops structures as const
      wlcore: add const to bin_attribute structure
      rtlwifi: constify rate_control_ops structure
      iwlwifi: mvm: add const to thermal_cooling_device_ops structure
      net: dsa: make dsa_switch_ops const
      atm: make atmdev_ops const
      net: atm: make atmdev_ops const
      mlxsw: make mlxsw_config_profile const
      Bluetooth: make device_type const
      net: dsa: mv88e6xxx: make irq_chip const
      qlogic: make device_attribute const
      net: ethernet: make ptp_clock_info const
      ptp: make ptp_clock_info const
      net: ethernet: ax88796: make mdiobb_ops const
      net: ethernet: freescale: fs_enet: make mdiobb_ops const
      net: mdio-gpio: make mdiobb_ops const
      wireless: ipw2x00: make iw_handler_def const
      net/mlx4_core: make mlx4_profile const
      net/mlx5e: make mlx5e_profile const
      ieee802154: 6lowpan: make header_ops const
      bridge: make ebt_table const
      ipv4: make net_protocol const
      RDS: make rhashtable_params const
      net: dsa: make some structures const
      net: bcm63xx_enet: make bcm_enetsw_ethtool_ops const

Biju Das (2):
      dt-bindings: net: ravb : Add support for r8a7743 SoC
      dt-bindings: net: ravb : Add support for r8a7745 SoC

Bjorn Andersson (1):
      wcn36xx: Introduce mutual exclusion of fw configuration

Bjørn Mork (1):
      qmi_wwan: fix NULL deref on disconnect

Brian Norris (22):
      mwifiex: correct channel stat buffer overflows
      mwifiex: reunite copy-and-pasted remove/reset code
      mwifiex: reset interrupt status across device reset
      mwifiex: pcie: don't allow cmd buffer reuse after reset
      mwifiex: re-register wiphy across reset
      mwifiex: unregister wiphy before freeing resources
      mwifiex: don't short-circuit netdev notifiers on interface deletion
      mwifiex: fixup init_channel_scan_gap error case
      mwifiex: ensure "disable auto DS" struct is initialized
      mwifiex: fix misnomers in mwifiex_free_lock_list()
      mwifiex: make mwifiex_free_cmd_buffer() return void
      mwifiex: utilize netif_tx_{wake,stop}_all_queues()
      mwifiex: don't open-code ARRAY_SIZE()
      mwifiex: drop 'add_tail' param from mwifiex_insert_cmd_to_pending_q()
      mwifiex: pcie: remove unnecessary masks
      mwifiex: pcie: unify MSI-X / non-MSI-X interrupt process
      mwifiex: debugfs: allow card_reset() to cancel things
      mwifiex: pcie: disable device DMA before unmapping/freeing buffers
      mwifiex: pcie: remove unnecessary 'pdev' check
      mwifiex: keep mwifiex_cancel_pending_ioctl() static
      mwifiex: drop num CPU notice
      Bluetooth: btusb: add ID for LiteOn 04ca:3016

Carolyn Wyborny (2):
      i40e: Fix for trace found with S4 state
      i40e: Fix for unused value issue found by static analysis

Casey Leedom (2):
      cxgb4: core hardware/firmware support for Forward Error Correction on a link
      cxgb4: ethtool forward error correction management support

Chaya Rachel Ivgi (2):
      iwlwifi: mvm: add debugfs to force CT-kill
      iwlwifi: mvm: set the default cTDP budget

Chi-Hsien Lin (1):
      brcmfmac: Add support for CYW4373 SDIO/USB chipset

Chopra, Manish (2):
      qede: Add getter APIs support for RX flow classification
      qed/qede: Add setter APIs support for RX flow classification

Chris Mi (4):
      net/sched: Fix the logic error to decide the ingress qdisc
      idr: Add new APIs to support unsigned long
      net/sched: Change cls_flower to use IDR
      net/sched: Change act_api and act_xxx modules to use IDR

Christoph Fritz (1):
      ath9k: fix debugfs file permission

Christophe JAILLET (2):
      mrf24j40: Fix en error handling path in 'mrf24j40_probe()'
      ieee802154: ca8210: Fix a potential NULL pointer dereference

Christophe Jaillet (2):
      net: ibm: emac: Fix some error handling path in 'emac_probe()'
      mt7601u: check memory allocation failure

Chung-Hsien Hsu (1):
      brcmfmac: add setting carrier state ON for successful roaming

Claudiu Manoil (1):
      gianfar: Fix Tx flow control deactivation

Cliff Spradlin (1):
      igb: protect TX timestamping from API misuse

Colin Ian King (30):
      rtlwifi: kfree entry until after entry->bssid has been accessed
      mwifiex: usb: fix spelling mistake: "aggreataon"-> "aggregation"
      mwifiex: fix spelling mistake: "Insuffient" -> "Insufficient"
      zd1211rw: fix spelling mistake 'hybernate' -> 'hibernate'
      wl3501_cs: fix spelling mistake: "Insupported" -> "Unsupported"
      batman-adv: fix various spelling mistakes
      net: hns3: fix spelling mistake: "capabilty" -> "capability"
      net: phy: mdio-bcm-unimac: fix unsigned wrap-around when decrementing timeout
      Bluetooth: kfree tmp rather than an alias to it
      virtio-net: make array guest_offloads static
      tap: make struct tap_fops static
      net/mlx4: fix spelling mistake: "availible" -> "available"
      liquidio: fix spelling mistake: "interuupt" -> "interrupt"
      net: hns3: ensure media_type is unitialized
      mlx5: ensure 0 is returned when vport is zero
      net: hns3: fix a handful of spelling mistakes
      bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev"
      MIPS,bpf: fix missing break in switch statement
      net: hinic: make functions set_ctrl0 and set_ctrl1 static
      gre: remove duplicated assignment of iph
      rtlwifi: rtl8821ae: fix spelling mistake: "faill" -> "failed"
      netfilter: ebtables: fix indent on if statements
      qed: fix spelling mistake: "calescing" -> "coalescing"
      bpf: test_maps: fix typos, "conenct" and "listeen"
      qlcnic: remove redundant zero check on retries counter
      fsl/fman: make arrays port_ids static, reduces object code size
      net: phy: bcm7xxx: make array bcm7xxx_suspend_cfg static, reduces object code size
      net: qualcomm: rmnet: remove unused variable priv
      net/mlx4_core: fix memory leaks on error exit path
      net/mlx4_core: fix incorrect size allocation for dev->caps.spec_qps

Cong Wang (2):
      wl1251: add a missing spin_lock_init()
      net_sched: add reverse binding for tc class

Corentin Labbe (6):
      net: mdio-mux: Fix NULL Comparison style
      net: mdio-mux: Remove unnecessary 'out of memory' message
      net: mdio-mux: printing driver version is useless
      net: mdio-mux-mmioreg: Can handle 8/16/32 bits registers
      net: mdio-mux: fix unbalanced put_device
      net: mdio-mux: add mdio_mux parameter to mdio_mux_init()

Corinna Vinschen (1):
      igb: Remove incorrect "unexpected SYS WRAP" log message

Craig Gallek (1):
      dsa: fix flow disector null pointer

Dan Carpenter (16):
      bpf: dev_map_alloc() shouldn't return NULL
      mwifiex: usb: unlock on error in mwifiex_usb_tx_aggr_tmo()
      rtlwifi: rtl8821ae: Fix HW_VAR_NAV_UPPER operation
      Bluetooth: btrtl: Fix a error code in rtl_load_config()
      net: phy: marvell: logical vs bitwise OR typo
      phylink: Fix an uninitialized variable bug
      hns3pf: fix hns3_del_tunnel_port()
      hns3pf: Fix some harmless copy and paste bugs
      bpf: fix a return in sockmap_get_from_fd()
      ethernet: xircom: small clean up in setup_xirc2ps_cs()
      rtlwifi: make a couple arrays larger
      hinic: uninitialized variable in hinic_api_cmd_init()
      hinic: skb_pad() frees on error
      bpf: fix oops on allocation failure
      rsi: update some comments
      rsi: missing unlocks on error paths

Dan Williams (1):
      ipw2100: don't return positive values to PCI probe on error

Daniel Borkmann (21):
      i40e: report BPF prog id during XDP_QUERY_PROG
      bpf: add BPF_J{LT,LE,SLT,SLE} instructions
      bpf, x86: implement jiting of BPF_J{LT,LE,SLT,SLE}
      bpf, arm64: implement jiting of BPF_J{LT, LE, SLT, SLE}
      bpf, sparc64: implement jiting of BPF_J{LT, LE, SLT, SLE}
      bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE}
      bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE}
      bpf, nfp: implement jiting of BPF_J{LT,LE}
      bpf: enable BPF_J{LT, LE, SLT, SLE} opcodes in verifier
      bpf: add test cases for new BPF_J{LT, LE, SLT, SLE} instructions
      bpf: fix liveness propagation to parent in spilled stack slots
      bpf: no need to nullify ri->map in xdp_do_redirect
      bpf: don't enable preemption twice in smap_do_verdict
      bpf: reuse tc bpf prologue for sk skb progs
      bpf: make htab inlining more robust wrt assumptions
      bpf: inline map in map lookup functions for array and htab
      bpf: fix double free from dev_map_notification()
      bpf: fix map value attribute for hash of maps
      bpf: misc xdp redirect cleanups
      bpf: minor cleanups for dev_map
      bpf: netdev is never null in __dev_map_flush

Dave Jiang (1):
      net: remove dmaengine.h inclusion from netdevice.h

David Ahern (26):
      net: ipv4: add second dif to udp socket lookups
      net: ipv4: add second dif to inet socket lookups
      net: ipv4: add second dif to raw socket lookups
      net: ipv4: add second dif to multicast source filter
      net: ipv6: add second dif to udp socket lookups
      net: ipv6: add second dif to inet6 socket lookups
      net: ipv6: add second dif to raw socket lookups
      net: vrf: Add extack messages for newlink failures
      net: ipv6: lower ndisc notifier priority below addrconf
      net: ipv4: set orig_oif based on fib result for local traffic
      net: ipv4: remove unnecessary check on orig_oif
      net: vrf: Drop local rtable and rt6_info
      net: ipv4: add check for l3slave for index returned in IP_PKTINFO
      net: ipv6: put host and anycast routes on device with address
      Revert "ipv4: make net_protocol const"
      net: Add comment that early_demux can change via sysctl
      ipv6: Use rt6i_idev index for echo replies to a local address
      devlink: Maintain consistency in mac field name
      bpf: Add mark and priority to sock options that can be set
      bpf: Allow cgroup sock filters to use get_current_uid_gid helper
      samples/bpf: Update sock test to allow setting mark and priority
      samples/bpf: Add detach option to test_cgrp2_sock
      samples/bpf: Add option to dump socket settings
      samples/bpf: Update cgrp2 socket tests
      samples/bpf: Update cgroup socket examples to use uid gid helper
      bpf: Collapse offset checks in sock_filter_is_valid_access

David Daney (3):
      MIPS,bpf: Fix using smp_processor_id() in preemptible splat.
      MIPS, bpf: Implement JLT, JLE, JSLT and JSLE ops in the eBPF JIT.
      MIPS,bpf: Cache value of BPF_OP(insn->code) in eBPF JIT.

David Herrmann (1):
      net/unix: drop obsolete fd-recursion limits

David Howells (9):
      rxrpc: Expose UAPI definitions to userspace
      rxrpc: Move the packet.h include file into net/rxrpc/
      rxrpc: Use correct timestamp from Kerberos 5 ticket
      rxrpc: Fix IPv6 support
      rxrpc: Don't negate call->error before returning it
      rxrpc: Remove some excess whitespace
      rxrpc: Add notification of end-of-Tx phase
      rxrpc: Allow failed client calls to be retried
      rxrpc: Make service connection lookup always check for retry

David Lamparter (1):
      net: check type when freeing metadata dst

David Lebrun (10):
      ipv6: sr: allow SRH insertion with arbitrary segments_left value
      ipv6: sr: export SRH insertion functions
      ipv6: sr: define core operations for seg6local lightweight tunnel
      ipv6: sr: add rtnetlink functions for seg6local action parameters
      ipv6: sr: implement several seg6local actions
      ipv6: sr: add support for ip4ip6 encapsulation
      ipv6: sr: add support for encapsulation of L2 frames
      ipv6: sr: enforce IPv6 packets for seg6local lwt
      ipv6: sr: add helper functions for seg6local
      ipv6: sr: implement additional seg6local actions

David S. Miller (198):
      Merge branch 'atm-constify-atm-pci_device_id'
      Merge branch 'sctp-typedef-remove-part-2'
      Merge branch 'mlxsw-ttl-tos'
      Merge branch 'mlxsw-traps'
      Merge branch 'xdp-redirect'
      s2io: Remove UFO support.
      macb: Remove bogus reference to NETIF_F_UFO.
      ipvlan: Stop advertising NETIF_F_UFO support.
      macvlan/macvtap: Remove NETIF_F_UFO advertisement.
      tun/tap: Remove references to NETIF_F_UFO.
      dummy: Remove references to NETIF_F_UFO.
      virtio_net: Remove references to NETIF_F_UFO.
      net: Remove references to NETIF_F_UFO in netdev_fix_features().
      net: Remove references to NETIF_F_UFO from ethtool.
      inet: Stop generating UFO packets.
      net: Remove all references to SKB_GSO_UDP.
      inet: Remove software UFO fragmenting code.
      net: Kill NETIF_F_UFO and SKB_GSO_UDP.
      Merge branch 'net-ufo-remove'
      Merge branch 'dsa-mv88e6xxx-cleanup-capabilities'
      Merge branch 'xfrm-remove-flow-cache'
      Merge branch 'mlxsw-Preparations-for-IPv6-UC-router'
      Merge branch 'net-attribute_group-const'
      Merge branch 'liquidio-lowmem-fixes'
      Merge branch 'dev_close-void'
      Merge branch 'netvsc-lockdep-and-related-fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'virtio_net-xdp-refine'
      Merge branch 'udp-tunnel-offloads-toggle'
      Merge branch 'sctp-remove-typedefs-from-structures-part-3'
      Merge tag 'rxrpc-rewrite-20170721' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'bnxt_en-updates'
      Merge branch 'netvsc-minor-fixes'
      bnxt_en: Use SWITCHDEV_SET_OPS().
      Merge branch 'net-warnings'
      Merge branch 'bnxt_en-Fix-kbuild-errors-and-rename-phys_port_name'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-next'
      Merge branch 'nfp-extend-firmware-request-logic'
      Merge branch 'liquidio-standardization-and-cleanup'
      Merge branch 'inet6_protocol-const'
      Merge branch 'smc-get-rid-of-unsafe_global_rkey'
      Merge branch 'moxa-Fix-style-issues'
      Merge branch 'netvsc-minor-fixes-and-optimization'
      Merge branch 'ethtool-fec'
      Merge branch 'dsa-lan9303-Fix-MDIO-issues'
      Merge branch 'net-sched-actions-improve-dump-performance'
      Merge branch 'tcp-remove-prequeue-and-header-prediction'
      Merge branch 'bcmgenet-utilize-MDIO-unimac-driver'
      Merge branch 'mlxsw-Various-small-fixes'
      Merge branch 'marvell-phy-refactor-and-cleanup'
      Merge branch 'revert-ipv6-const'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'kzproxy-next'
      Merge branch 'mediatek-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'ravb-wol-magic-packet'
      Merge branch 'dsa-rework-EEE-support'
      Merge branch 'netvsc-transparent-VF-support'
      Merge branch 'per-nexthop-offload'
      Merge tag 'batadv-next-for-davem-20170802' of git://git.open-mesh.org/linux-merge
      Merge branch 'ibmvnic-ethtool'
      Merge branch 'sctp-remove-typedefs-from-structures-part-4'
      Merge branch 'hns3-ethernet-driver'
      Merge branch 'mvpp2-add-TX-interrupts-support'
      Merge branch 'mlxsw-Support-for-IPv6-UC-router'
      Merge branch 'socket-sendmsg-zerocopy'
      Merge branch 'net-sched-summer-cleanup-part-1-mainly-in-exts-area'
      Merge branch 'IP-cleanup-LSRR-option-processing'
      Merge branch 'phylink-and-sfp-support'
      Merge branch 'tcp-cwnd-undo-refactor'
      Merge branch 'sctp-remove-typedefs-from-structures-part-5'
      Merge branch 'net-sched-summer-cleanup-part-2-ndo_setup_tc'
      Merge tag 'mlx5-shared-2017-08-07' of git://git.kernel.org/.../mellanox/linux
      Merge tag 'wireless-drivers-next-for-davem-2017-08-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-l3mdev-Support-for-sockets-bound-to-enslaved-device'
      Merge branch 'bpf-add-support-for-sys-enter-exit-tracepoints'
      Merge branch 'net_sched-clean-up-filter-handle'
      Merge branch 'ipv6-sr-add-support-for-advanced-local-segment-processing'
      Merge branch 'Refactor-lan9303_xxx_packet_processing'
      Merge branch 'net-dsa-remove-useless-arguments'
      Merge branch 'Update-DSAs-FDB-API-and-perform-switchdev-cleanup'
      Merge branch 'bpf-rewrite-value-tracking-in-verifier'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-zerocopy-fixes'
      Merge branch 'bpf-new-branches'
      Merge branch 'rtnetlink-allow-selected-handlers-to-run-without-rtnl'
      Merge branch 'mediatek-bring-up-QDMA-RX-ring-0'
      Merge branch 'dsa-flow-dissection'
      Merge branch 'rtnetlink-fix-initial-rtnl-pushdown-fallout'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sctp-remove-typedefs-from-structures-part-6'
      Merge branch 'net-sched-let-the-offloader-decide-what-to-offload'
      Merge branch 'netvsc-minor-fixes-and-improvements'
      Merge branch 'rockchip-internal-phy'
      Merge branch 'tap-XDP-support'
      Merge branch 'vrf-Support-for-local-traffic-with-sockets-bound-to-enslaved-devices'
      Merge branch 'mlxsw-spectrum_router-Increase-VRF-scale'
      Merge branch 'mlnx-i2c'
      Merge branch 'liquidio-adding-support-for-ethtool-set-ring-feature'
      Merge branch 'mlxsw-Add-support-for-nexthop-group-consolidation-for-IPv6'
      Merge branch 's390-next'
      Merge branch 'getroute-no-rtnl'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'liquidio-adding-support-for-ethtool-set-channels-feature'
      Merge branch 'net-sizeof-cleanups'
      Merge branch 'bpf-sockmap'
      Merge branch 'nfp-process-MTU-updates-from-firmware-flower-app'
      Merge branch 'sockmap-build-fixes'
      tcp: Export tcp_{sendpage,sendmsg}_locked() for ipv6.
      Merge branch 'vmbus-sendpacket-cleanups'
      Merge branch 'bpf-smap-followups'
      Merge branch 'liquidio-initialization-fixes-for-embedded-firmware'
      Merge branch 's390-qeth-next'
      Merge branch 'hns3-bug-fixes'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'xdp-adjust-xdp-redirect-tracepoint'
      Merge branch 'amd-xgbe-next'
      Merge branch 'net-sysfs-related-cleanups'
      Merge branch 'nfp-add-basic-ethtool-callbacks-to-representors'
      Merge branch 'net-const-eisa_device_id'
      Merge branch 'bpf-Allow-selecting-numa-node-during-map-creation'
      Merge branch 'BPF-inline-improvements'
      bpf: linux/bpf.h needs linux/numa.h
      Merge tag 'mlx5-updates-2017-08-17-V2' of git://git.kernel.org/.../saeed/linux
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'bpf-mips-jit-improvements'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Huawei-HiNIC-Ethernet-Driver'
      Merge branch 'liquidio-VF-driver-will-notify-NIC-firmware-of-MTU-change'
      Merge branch 'hv_netvsc-Ethtool-handler-to-change-UDP-hash-levels'
      Merge branch 'tcp_conn_request-cleanup'
      Merge branch 'net-mvpp2-MAC-GoP-configuration'
      Merge branch 'bpf-minor-cleanups'
      Merge branch 'tcp-sw-rx-timestamps'
      Merge branch 'mvpp2-software-TSO-support'
      Merge branch 'mlxsw-multichain-tc-offload'
      Merge branch 'bpf-verifier-fixes'
      Merge branch 'mlxsw-ipv4-host-dpipe-table'
      Merge branch 'xdp-more-work-on-xdp-tracepoints'
      devlink: Fix devlink_dpipe_table_register() stub signature.
      Merge branch 'ipv6-Route-ICMPv6-errors-with-the-flow-when-ECMP-in-use'
      Merge tag 'mlx5-updates-2017-08-24' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipv6-sr-updates'
      Merge branch 'net_sched-clean-up-tc-classes-and-u32-filter'
      Merge branch 'nfp-SR-IOV-ndos-support'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sockmap-uapi-updates-and-fixes'
      Merge branch 'gre-add-collect_md-mode-for-ERSPAN-tunnel'
      Merge branch 'mlxsw-dpipe-fixes'
      Merge branch 'dpaa_eth-rss'
      Merge branch 'irda-move-to-staging'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'NCSI-vlan-filtering'
      Merge branch 'bnxt_en-next'
      Merge branch 'addrlabel-no-rtnl-locking'
      Merge tag 'rxrpc-next-20170829' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'XDP-redirect-tracepoints'
      Merge tag 'wireless-drivers-next-for-davem-2017-08-28' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'systemport-sf2-mdio-endian'
      Merge branch 'mlx4-misc-patches'
      Merge branch 'ife-ethertype'
      Merge branch 'nsh-headers-GSO'
      Merge branch 'tcp-readd-hp'
      Merge branch 'add-rmnet-driver'
      Merge branch 'net_sched-idr'
      Merge branch 'mvpp2-comphy'
      Merge tag 'mlx5-GRE-Offload' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-IPv6-host-dpipe-table'
      Merge branch 'bpf-Add-option-to-set-mark-and-priority-in-cgroup-sock-programs'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'bpf-Improve-LRU-map-lookup-performance'
      Merge branch 'mlxsw-next-fixes'
      Merge branch 'mvpp2-optional-PHYs-and-GoP-link-irq'
      Merge branch 'mdio-mux-Misc-fix'
      Merge tag 'wireless-drivers-next-for-davem-2017-09-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'inet_diag-TCP-MD5'
      Merge branch 'net-ubuf_info-refcnt-conversion'
      Merge branch 'netvsc-vf-cleanups'
      Merge branch 'hv_netvsc-channel-settings-cleanups-and-fixes'
      Merge branch 'net-revert-lib-percpu_counter-API-for-fragmentation-mem-accounting'
      Merge branch 'l2tp-session-creation-fixes'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mvpp2-improve-the-mac-address-retrieval-logic'
      Merge branch 'mlxsw-Offloading-GRE-tunnels'
      Merge tag 'mlx5-updates-2017-09-03' of git://git.kernel.org/.../saeed/linux
      Merge branch 'nfp-refactor-app-init-and-minor-flower-fixes'
      Merge branch 'qualcomm-rmnet-Fix-comments-on-initial-patchset'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'flow_dissector-fixes'
      Merge branch 'dsa-tx-queues'
      Merge branch 'xgene-Misc-bug-fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue

David Spinadel (1):
      iwlwifi: mvm: Avoid deferring non bufferable frames

David Wu (13):
      net: phy: Add rockchip PHY driver support
      multi_v7_defconfig: Make rockchip PHY built-in
      arm64: defconfig: Enable CONFIG_ROCKCHIP_PHY
      net: stmmac: dwmac-rk: Remove unwanted code for rk3328_set_to_rmii()
      Documentation: net: phy: Add phy-is-integrated binding
      net: stmmac: dwmac-rk: Add integrated PHY support
      net: stmmac: dwmac-rk: Add integrated PHY support for rk3228
      net: stmmac: dwmac-rk: Add integrated PHY supprot for rk3328
      ARM: dts: rk3228-evb: Enable the integrated PHY for gmac
      ARM64: dts: rockchip: Add gmac2phy node support for rk3328
      ARM64: dts: rockchip: Enable gmac2phy for rk3328-evb
      net: ethernet: stmmac: dwmac-rk: Add rv1108 gmac support
      ARM: dts: rk3228-evb: Fix the compiling error

Davide Caratti (1):
      netfilter: conntrack: remove unused code in nf_conntrack_proto_generic.c

Dedy Lansky (4):
      wil6210: support FW RSSI reporting
      wil6210: store FW RF calibration result
      wil6210: move pre-FW configuration to separate function
      wil6210: clear PAL_UNIT_ICR part of device reset

Derek Chickles (3):
      liquidio: set sriov_totalvfs correctly
      liquidio: fix misspelled firmware image filenames
      liquidio: fix issues with fw_type module parameter

Derek Robson (1):
      Bluetooth: Style fix - align block comments

Dexuan Cui (1):
      hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK)

Dimitris Michailidis (1):
      macvlan: add offload features for encapsulation

Dirk van der Merwe (1):
      nfp: set config bit (ifup/ifdown) on netdev open/close

Dmitry Tunin (2):
      Bluetooth: btusb: Add support of all Foxconn (105b) Broadcom devices
      Bluetooth: Add support of 13d3:3494 RTL8723BE device

Edward Cree (17):
      bpf/verifier: rework value tracking
      bpf/verifier: track signed and unsigned min/max values
      bpf/verifier: more concise register state logs for constant var_off
      selftests/bpf: change test_verifier expectations
      selftests/bpf: rewrite test_align
      selftests/bpf: add a test to test_align
      selftests/bpf: add test for bogus operations on pointers
      selftests/bpf: don't try to access past MAX_PACKET_OFF in test_verifier
      selftests/bpf: add tests for subtraction & negative numbers
      selftests/bpf: variable offset negative tests
      Documentation: describe the new eBPF verifier value tracking behaviour
      bpf/verifier: increase complexity limit to 128k
      bpf/verifier: track liveness for pruning
      selftests/bpf: add a test for a bug in liveness-based pruning
      bpf/verifier: when pruning a branch, ignore its write marks
      bpf/verifier: remove varlen_map_value_access flag
      bpf/verifier: document liveness analysis

Egil Hjelmeland (10):
      net: dsa: lan9303: Fix lan9303_detect_phy_setup() for MDIO
      net: dsa: lan9303: Multiply by 4 to get MDIO register
      net: dsa: lan9303: Renamed indirect phy access functions
      net: dsa: lan9303: MDIO access phy registers directly
      net: dsa: lan9303: Change lan9303_xxx_packet_processing() port param.
      net: dsa: lan9303: define LAN9303_NUM_PORTS 3
      net: dsa: lan9303: Simplify lan9303_xxx_packet_processing() usage
      net: dsa: lan9303: Rename lan9303_xxx_packet_processing()
      net: dsa: lan9303: refactor lan9303_get_ethtool_stats
      net: dsa: lan9303: Only allocate 3 ports

Emmanuel Grumbach (14):
      iwlwifi: mvm: fix the FIFO numbers in A000 devices
      iwlwifi: pcie: fix A-MSDU on gen2 devices
      iwlwifi: mvm: don't retake the pointer to skb's CB
      iwlwifi: pcie: don't init a Tx queue with an SSN > size of the queue
      iwlwifi: pcie: free the TSO page when a Tx queue is unmapped on A000 devices
      iwlwifi: mvm: fix the coex firmware API
      iwlwifi: mvm: remove the corunning support
      iwlwifi: mvm: support new Coex firmware API
      iwlwifi: pcie: support short Tx queues for A000 device family
      iwlwifi: mvm: add command name for FRAME_RELEASE
      iwlwifi: mvm: include more debug data when we get an unexpected baid
      iwlwifi: mvm: update the firmware API in TX
      iwlwifi: mvm: don't send BAR on flushed frames
      iwlwifi: mvm: bump API to 34 for 8000 and up

Eran Ben Elisha (3):
      net/mlx5e: Send PAOS command on interface up/down
      net/mlx5e: Add outbound PCI buffer overflow counter
      net/mlx4_core: Dynamically allocate structs at mlx4_slave_cap

Erez Shitrit (1):
      net/mlx5: Delay events till ib registration ends

Eric Biggers (1):
      strparser: initialize all callbacks

Eric Dumazet (13):
      inetpeer: remove AVL implementation in favor of RB tree
      tcp: tcp_data_queue() cleanup
      tun: make tun_build_skb() thread safe
      ipv4: convert dst_metrics.refcnt from atomic_t to refcount_t
      net: sched: use kvmalloc() for class hash tables
      tcp: fix hang in tcp_sendpage_locked()
      neigh: increase queue_len_bytes to match wmem_default
      xen-netfront: be more drop monitor friendly
      x86: bpf_jit: small optimization in emit_bpf_tail_call()
      inetpeer: fix RCU lookup()
      net: prepare (struct ubuf_info)->refcnt conversion
      net: convert (struct ubuf_info)->refcnt to refcount_t
      bpf: fix numa_node validation

Erik Stromdahl (4):
      ath10k: various usb related definitions
      ath10k: add initial USB support
      ath10k: sdio: fix compile warning
      ath10k: sdio: remove unused struct member

Fabio Estevam (1):
      mdio_bus: Remove unneeded gpiod NULL check

Felix Manlunas (2):
      liquidio: bump up driver version to match newer NIC firmware
      liquidio: change manner of detecting whether or not NIC firmware is loaded

Feras Daoud (1):
      net/mlx5e: IPoIB, Fix driver name retrieved by ethtool

Florian Fainelli (27):
      bcma: gpio: Correct number of GPIOs for BCM53573
      net: phy: Remove stale comments referencing timer
      net: phy: mdio-bcm-unimac: factor busy polling loop
      net: phy: mdio-bcm-unimac: create unique bus names
      net: phy: mdio-bcm-unimac: Add debug print for PHY workaround
      net: phy: mdio-bcm-unimac: Allow specifying platform data
      net: bcmgenet: utilize generic Broadcom UniMAC MDIO controller driver
      net: bcmgenet: Drop legacy MDIO code
      net: bcmgenet: Utilize bcmgenet_mii_exit() for error path
      net: bcmgenet: Add dependency on HAS_IOMEM && OF
      net: dsa: Add support for 64-bit statistics
      net: dsa: User per-cpu 64-bit statistics
      tg3: Be drop monitor friendly
      net: mv643xx_eth: Be drop monitor friendly
      net: systemport: Use correct I/O accessors
      net: dsa: bcm_sf2: Use correct I/O accessors
      net: systemport: Set correct RSB endian bits based on host
      net: phy: mdio-bcm-unimac: Use correct I/O accessors
      Documentation: networking: Add blurb about patches in patchwork
      net: bcmgenet: Use correct I/O accessors
      net: bcmgenet: Do not return from void function
      net: systemport: Correctly set TSB endian for host
      net: dsa: loop: Do not unregister invalid fixed PHY
      net: dsa: Allow switch drivers to indicate number of TX queues
      net: dsa: tag_brcm: Set output queue from skb queue mapping
      net: dsa: bcm_sf2: Advertise number of egress queues
      net: dsa: bcm_sf2: Configure IMP port TC2QOS mapping

Florian Westphal (66):
      net: Revert "net: add function to allocate sk_buff head without data area"
      drivers: net: add missing interrupt.h include
      vti: revert flush x-netns xfrm cache when vti interface is removed
      net: xfrm: revert to lower xfrm dst gc limit
      xfrm_policy: bypass flow_cache_lookup
      xfrm_policy: remove always true/false branches
      xfrm_policy: kill flow to policy dir conversion
      xfrm_policy: remove xfrm_policy_lookup
      xfrm_policy: make xfrm_bundle_lookup return xfrm dst object
      xfrm: remove flow cache
      xfrm: add xdst pcpu cache
      netfilter: expect: add to hash table after expect init
      skbuff: re-add check for NULL skb->head in kfree_skb path
      netfilter: expect: add and use nf_ct_expect_iterate helpers
      netfilter: add and use nf_ct_unconfirmed_destroy
      netfilter: conntrack: destroy functions need to free queued packets
      netfilter: nfnetlink_queue: don't queue dying conntracks to userspace
      netfilter: nf_hook_ops structs can be const
      netfilter: nft_set_rbtree: use seqcount to avoid lock in most cases
      netfilter: conntrack: do not enable connection tracking unless needed
      tcp: remove prequeue support
      tcp: reindent two spots after prequeue removal
      tcp: remove low_latency sysctl
      tcp: remove header prediction
      tcp: remove CA_ACK_SLOWPATH
      tcp: remove unused mib counters
      xfrm: check that cached bundle is still valid
      rtnetlink: call rtnl_calcit directly
      rtnetlink: make rtnl_register accept a flags parameter
      rtnetlink: add reference counting to prevent module unload while dump is in progress
      rtnetlink: small rtnl lock pushdown
      rtnetlink: protect handler table with rcu
      rtnetlink: add RTNL_FLAG_DOIT_UNLOCKED
      net: call newid/getid without rtnl mutex held
      rtnetlink: use rcu_dereference_raw to silence rcu splat
      rtnetlink: do not use RTM_GETLINK directly
      rtnetlink: switch rtnl_link_get_slave_info_data_size to rcu
      rtnetlink: init handler refcounts to 1
      rtnetlink: fallback to UNSPEC if current family has no doit callback
      selftests: add rtnetlink test script
      selftests: add 'ip get' to rtnetlink.sh
      ipv6: route: make rtm_getroute not assume rtnl is locked
      ipv6: route: set ipv6 RTM_GETROUTE to not use rtnl
      ipv4: route: set ipv4 RTM_GETROUTE to not use rtnl
      netfilter: exthdr: factor out tcp option access
      netfilter: exthdr: split netlink dump function
      netfilter: exthdr: tcp option set support
      netfilter: rt: add support to fetch path mss
      dsa: remove unused net_device arg from handlers
      netfilter: conntrack: compute l3proto nla size at compile time
      netfilter: conntrack: remove protocol name from l3proto struct
      netfilter: conntrack: remove protocol name from l4proto struct
      netfilter: conntrack: reduce size of l4protocol trackers
      netfilter: conntrack: place print_tuple in procfs part
      netfilter: conntrack: print_conntrack only needed if CONFIG_NF_CONNTRACK_PROCFS
      netfilter: conntrack: make protocol tracker pointers const
      netfilter: fix a few (harmless) sparse warnings
      netfilter: debug: check for sorted array
      netfilter: core: batch nf_unregister_net_hooks synchronize_net calls
      netfilter: conntrack: don't log "invalid" icmpv6 connections
      netfilter: rt: account for tcp header size too
      selftests: add addrlabel add/delete to rtnetlink.sh
      addrlabel: add/delete/get can run without rtnl
      tcp: Revert "tcp: remove CA_ACK_SLOWPATH"
      tcp: Revert "tcp: remove header prediction"
      netfilter: remove unused hooknum arg from packet functions

Florinel Iordache (1):
      fsl/fman: implement several errata workarounds

Gabriel Craciunescu (1):
      ath10k: ath10k_htt_rx_amsdu_allowed() use ath10k_dbg()

Gal Pressman (11):
      net/mlx5: Add PCIe outbound stalls counters infrastructure
      net/mlx5e: Add PCIe outbound stalls counters
      net/mlx5: Add RX buffer fullness counters infrastructure
      net/mlx5e: Add RX buffer fullness counters
      net/mlx5e: Use kernel types instead of uint*_t in ethtool callbacks
      net/mlx5e: Use size_t to store byte offset in statistics descriptors
      net/mlx5: Remove a leftover unused variable
      net/mlx5e: Fix wrong code indentation in conditional statement
      net/mlx5e: Use IP version matching to classify IP traffic
      net/mlx5e: Support TSO and TX checksum offloads for GRE tunnels
      net/mlx5e: Support RSS for GRE tunneled packets

Ganapathi Bhat (3):
      mwifiex: replace netif_carrier_on/off by netif_device_attach/dettach
      mwifiex: do not use random MAC for pre-association scanning
      mwifiex: check for NL80211_SCAN_FLAG_RANDOM_ADDR during hidden SSID scan

Ganesh Goudar (5):
      cxgb4: display serial config and vpd versions
      cxgb4/cxgbvf: Handle 32-bit fw port capabilities
      cxgb4: fix memory leak
      cxgb4: Fix pause frame count in t4_get_port_stats
      cxgb4: Ignore MPS_TX_INT_CAUSE[Bubble] for T6

Gangfeng Huang (1):
      igb: Fix error of RX network flow classification

Gao Feng (2):
      net: sched: Add the invalid handle check in qdisc_class_find
      sched: sfq: drop packets after root qdisc lock is released

Geliang Tang (1):
      netfilter: use audit_log()

Gidon Studinski (2):
      wil6210: move vring_idle_trsh definition to wil6210_priv
      wil6210: make debugfs compilation optional

Girish Moodalbail (3):
      geneve: add rtnl changelink support
      geneve: use netlink_ext_ack for error reporting in rtnl operations
      vxlan: change vxlan_[config_]validate() to use netlink_ext_ack for error reporting

Golan Ben-Ami (2):
      iwlwifi: dump smem configuration when firmware crashes
      iwlwifi: fix nmi triggering from host

Govind Singh (2):
      ath10k: make CE layer bus agnostic
      ath10k: add copy engine register MAP for wcn3990 target

Greg Edwards (6):
      igb: add argument names to mailbox op function declarations
      igb: expose mailbox unlock method
      igb: do not drop PF mailbox lock after read of VF message
      igbvf: add lock around mailbox ops
      igbvf: after mailbox write, wait for reply
      igbvf: convert msleep to mdelay in atomic context

Greg KH (1):
      staging: irda: fix init level for irda core

Greg Kroah-Hartman (5):
      irda: move net/irda/ to drivers/staging/irda/net/
      irda: move drivers/net/irda to drivers/staging/irda/drivers
      irda: move include/net/irda into staging subdirectory
      staging: irda: add a TODO file.
      staging: irda: update MAINTAINERS

Gregory Greenman (1):
      iwlwifi: mvm: change open and close criteria of a BA session

Guillaume Nault (2):
      l2tp: prevent creation of sessions on terminated tunnels
      l2tp: pass tunnel pointer to ->session_create()

Gustavo A R Silva (2):
      i40e: fix incorrect variable assignment
      e1000e: add check on e1e_wphy() return value

Gustavo A. R. Silva (12):
      wireless: airo: remove unnecessary static in writerids()
      rtlwifi: remove useless code
      net: tulip: remove useless code in tulip_init_one()
      qlcnic: remove unnecessary static in qlcnic_dump_fw()
      net: ethernet: mediatek: remove useless code in mtk_poll_tx()
      liquidio: lio_vf_main: remove unnecessary static in setup_io_queues()
      liquidio: lio_main: remove unnecessary static in setup_io_queues()
      Bluetooth: btwilink: remove unnecessary static in bt_ti_probe()
      liquidio: fix duplicated code for different branches
      qlge: fix duplicated code for different branches
      rtlwifi: btcoex: 23b 1ant: fix duplicated code for different branches
      rtlwifi: rtl8723be: fix duplicated code for different branches

Haim Dreyfuss (1):
      iwlwifi: mvm: support new beacon template command

Haiyang Zhang (10):
      hv_netvsc: Clean up unused parameter from netvsc_get_hash()
      hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts()
      hv_netvsc: Add ethtool handler to set and get UDP hash levels
      hv_netvsc: Update netvsc Document for UDP hash level setting
      hv_netvsc: Fix rndis_filter_close error during netvsc_remove
      hv_netvsc: Fix typos in the document of UDP hashing
      hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param()
      hv_netvsc: Simplify num_chn checking in rndis_filter_device_add()
      hv_netvsc: Simplify the limit check in netvsc_set_channels()
      hv_netvsc: Fix the channel limit in netvsc_set_rxfh()

Hamad Kadmany (2):
      wil6210: protect against invalid length of tx management frame
      wil6210: fix interface-up check

Hans de Goede (1):
      brcmfmac: Log chip id and revision

Hauke Mehrtens (1):
      ath10k: activate user space firmware loading again

Himanshu Jha (2):
      net: ethernet: broadcom: Remove null check before kfree
      rsi: remove memset before memcpy

Håkon Bugge (1):
      rds: Fix non-atomic operation on shared flag variable

Ian Molton (5):
      Bluetooth: hci_nokia: prevent crash on module removal
      Bluetooth: hci_nokia: remove duplicate call to pm_runtime_disable()
      Bluetooth: hci_serdev: Introduce hci_uart_unregister_device()
      Bluetooth: hci_nokia: Use new hci_uart_unregister_device() function
      Bluetooth: hci_ll: Use new hci_uart_unregister_device() function

Ido Schimmel (54):
      mlxsw: spectrum: Mark packets trapped in router
      mlxsw: spectrum: Trap IPv4 packets with Router Alert option
      mlxsw: spectrum_router: Flood unregistered multicast packets to router
      mlxsw: spectrum_router: Don't assume neighbour type
      mlxsw: spectrum_router: Don't create FIB node during lookup
      mlxsw: spectrum_router: Make FIB node retrieval family agnostic
      mlxsw: spectrum_router: Extend virtual routers with IPv6 support
      mlxsw: reg: Update RALUE register with IPv6 support
      mlxsw: spectrum_router: Allow IPv6 routes to be programmed
      mlxsw: spectrum_router: Set abort trap for IPv6
      mlxsw: spectrum_router: Create IPv4 specific entry struct
      mlxsw: spectrum_router: Mark IPv4 specific function accordingly
      mlxsw: spectrum_router: Drop unnecessary parameter
      mlxsw: spectrum_router: Rename functions to add / delete a FIB entry
      mlxsw: spectrum_router: Update prefix count for IPv6
      mlxsw: spectrum_router: Don't batch neighbour deletion
      mlxsw: spectrum_router: Fix build when IPv6 isn't enabled
      mlxsw: core: Use correct EMAD transaction ID in debug message
      ipv4: fib: Set offload indication according to nexthop flags
      rocker: Provide offload indication using nexthop flags
      mlxsw: spectrum_router: Provide offload indication using nexthop flags
      mlxsw: spectrum_router: Don't check state when refreshing offload indication
      mlxsw: spectrum_router: Refresh offload indication upon group refresh
      ipv4: fib: Remove unused functions
      net: core: Make the FIB notification chain generic
      mlxsw: spectrum_router: Ignore address families other than IPv4
      rocker: Ignore address families other than IPv4
      net: fib_rules: Implement notification logic in core
      ipv6: fib_rules: Check if rule is a default rule
      ipv6: fib: Add FIB notifiers callbacks
      ipv6: fib: Add in-kernel notifications for route add / delete
      ipv6: fib_rules: Dump rules during registration to FIB chain
      ipv6: fib: Dump tables during registration to FIB chain
      ipv6: fib: Add offload indication to routes
      ipv6: fib: Don't assume only nodes hold a reference on routes
      ipv6: fib: Unlink replaced routes from their nodes
      ipv6: Regenerate host route according to node pointer upon loopback up
      ipv6: Regenerate host route according to node pointer upon interface up
      ipv6: fib: Add helpers to hold / drop a reference on rt6_info
      mlxsw: spectrum_router: Demultiplex FIB event based on family
      mlxsw: spectrum_router: Sanitize IPv6 FIB rules
      mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion
      mlxsw: spectrum_router: Add support for route replace
      mlxsw: spectrum_router: Abort on source-specific routes
      mlxsw: spectrum_router: Don't ignore IPv6 notifications
      mlxsw: spectrum_router: Return void from deletion functions
      mlxsw: spectrum_router: Pass argument explicitly
      mlxsw: spectrum_router: Use one LPM tree for all virtual routers
      ipv6: fib: Provide offload indication using nexthop flags
      mlxsw: spectrum_router: Use correct config option
      mlxsw: spectrum_router: Trap packets hitting anycast routes
      mlxsw: spectrum_router: Set abort trap in all virtual routers
      net: Add module reference to FIB notifiers
      bridge: switchdev: Use an helper to clear forward mark

Ilan Peer (1):
      iwlwifi: mvm: Fix channel switch in case of count <= 1

Ilan Tayari (4):
      esp4: Support RX checksum with crypto offload
      esp6: Support RX checksum with crypto offload
      xfrm: Auto-load xfrm offload modules
      xfrm: Clear RX SKB secpath xfrm_offload

Intiyaz Basha (20):
      liquidio: add missing strings in oct_dev_state_str array
      liquidio: moved console_bitmask module param to lio_main.c
      liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool
      liquidio: napi cleanup
      liquidio: rx/tx queue cleanup
      liquidio: removed check for queue size alignment
      liquidio: moved ptp_enable to octeon_device structure
      liquidio: moved wait_for_pending_requests to octeon_network.h
      liquidio: moved update_txq_status to lio_core.c
      liquidio: moved octeon_setup_droq to lio_core.c
      liquidio: moved liquidio_push_packet to lio_core.c
      liquidio: moved liquidio_napi_drv_callback to lio_core.c
      liquidio: moved liquidio_napi_poll to lio_core.c
      liquidio: moved liquidio_setup_io_queues to lio_core.c
      liquidio: added support for ethtool --set-ring feature
      liquidio: moved liquidio_msix_intr_handler to lio_core.c
      liquidio: moved liquidio_legacy_intr_handler to lio_core.c
      liquidio: moved octeon_setup_interrupt to lio_core.c
      liquidio: added support for ethtool --set-channels feature
      liquidio: fix Smatch error

Iordache Florinel-R70177 (1):
      fsl/fman: enable FMan Keygen

Ivan Delalande (2):
      inet_diag: allow protocols to provide additional data
      tcp_diag: report TCP MD5 signing keys and addresses

Iyappan Subramanian (2):
      drivers: net: xgene: Read tx/rx delay for ACPI
      drivers: net: xgene: Remove return statement from void function

Jacob Keller (17):
      i40e: remove WQ_UNBOUND and the task limit of our workqueue
      i40e: display correct UDP tunnel type name
      i40e: separate hw_features from runtime changing flags
      i40e: remove workaround for Open Firmware MAC address
      i40e/i40evf: use cmpxchg64 when updating private flags in ethtool
      i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan
      i40e: use cpumask_copy instead of direct assignment
      i40e: prevent snprintf format specifier truncation
      i40evf: fix possible snprintf truncation of q_vector->name
      i40e: force VMDQ device name truncation
      i40e: remove workaround for resetting XPS
      i40e: move enabling icr0 into i40e_update_enable_itr
      i40e: initialize our affinity_mask based on cpu_possible_mask
      i40e: invert logic for checking incorrect cpu vs irq affinity
      i40e/i40evf: remove ULTRA latency mode
      i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate
      i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq

Jakub Kicinski (24):
      bpf: install libbpf headers on 'make install'
      nfp: remove the probe deferral when FW not present
      nfp: look for firmware image by device serial number and PCI name
      nfp: only use direct firmware requests
      nfp: link basic ethtool ops to representors
      nfp: provide ethtool_drvinfo on representors
      nfp: allow retreiving management FW logs on representors
      nfp: don't report standard netdev statistics in ethtool
      nfp: add helper for printing ethtool strings
      nfp: split software and hardware vNIC statistics
      nfp: store pointer to MAC statistics in nfp_port
      nfp: report MAC statistics in ethtool
      nfp: add pointer to vNIC config memory to nfp_port structure
      nfp: add ethtool statistics for representors
      nfp: fix copy paste in names and messages regarding vNICs
      nfp: don't reuse pointers in ring dumping
      selftests/bpf: check the instruction dumps are populated
      nfp: separate app vNIC init/clean from alloc/free
      nfp: flower: base lifetime of representors on existence of lower vNIC
      nfp: move the start/stop app callbacks back
      nfp: be drop monitor friendly
      nfp: build the flower offload by default
      nfp: flower: restore RTNL locking around representor updates
      net: sched: don't use GFP_KERNEL under spin lock

Jakub Sitnicki (7):
      ipv6: Avoid going through ->sk_net to access the netns
      rtnelink: Move link dump consistency check out of the loop
      ipv6: Add sysctl for per namespace flow label reflection
      net: Extend struct flowi6 with multipath hash
      ipv6: Compute multipath hash for ICMP errors from offending packet
      ipv6: Fold rt6_info_hash_nhsfn() into its only caller
      ipv6: Use multipath hash from flow info if available

Jamal Hadi Salim (4):
      net netlink: Add new type NLA_BITFIELD32
      net sched actions: Use proper root attribute table for actions
      net sched actions: dump more than TCA_ACT_MAX_PRIO actions per batch
      net sched actions: add time filter for action dumping

Jason Wang (11):
      virtio_ring: allow to store zero as the ctx
      virtio-net: pack headroom into ctx for mergeable buffers
      virtio-net: switch to use new ctx API for small buffer
      virtio-net: do not reset during XDP set
      virtio-net: switch off offloads on demand if possible on XDP set
      tap: use build_skb() for small packet
      net: export some generic xdp helpers
      tap: XDP support
      tun: reserve extra headroom only when XDP is set
      tun: rename generic_xdp to skb_xdp
      vhost_net: correctly check tx avail during rx busy polling

Jeffy Chen (2):
      Bluetooth: btusb: Fix memory leak in play_deferred
      mwifiex: uninit wakeup info in the error handling

Jesper Dangaard Brouer (17):
      qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs
      ixgbe: change ndo_xdp_xmit return code on xmit errors
      xdp: adjust xdp redirect tracepoint to include return error code
      xdp: remove bpf_warn_invalid_xdp_redirect
      xdp: make generic xdp redirect use tracepoint trace_xdp_redirect
      ixgbe: use return codes from ndo_xdp_xmit that are distinguishable
      xdp: remove net_device names from xdp_redirect tracepoint
      xdp: get tracepoints xdp_exception and xdp_redirect in sync
      xdp: remove redundant argument to trace_xdp_redirect
      xdp: tracepoint xdp_redirect also need a map argument
      xdp: make xdp tracepoints report bpf prog id instead of prog_tag
      xdp: separate xdp_redirect tracepoint in error case
      xdp: separate xdp_redirect tracepoint in map case
      samples/bpf: xdp_redirect load XDP dummy prog on TX device
      samples/bpf: xdp_monitor tool based on tracepoints
      Revert "net: use lib/percpu_counter API for fragmentation mem accounting"
      Revert "net: fix percpu memory leaks"

Jesse Brandeburg (5):
      i40e: fix up 32 bit timespec references
      i40e: fix odd formatting and indent
      i40e/i40evf: make IPv6 ATR code clearer
      i40e/i40evf: remove mismatched type warnings
      i40evf: add some missing includes

Jiri Benc (3):
      ether: add NSH ethertype
      vxlan: factor out VXLAN-GPE next protocol
      nsh: add GSO support

Jiri Pirko (48):
      net: sched: sch_atm: use Qdisc_class_common structure
      net: sched: remove unneeded tcf_em_tree_change
      net: sched: change names of action number helpers to be aligned with the rest
      net: sched: use tcf_exts_has_actions in tcf_exts_exec
      net: sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available
      net: sched: fix return value of tcf_exts_exec
      net: sched: remove check for number of actions in tcf_exts_exec
      net: sched: use tcf_exts_has_actions instead of exts->nr_actions
      net: sched: cls_bpf: rename cls_bpf_modify_existing function
      net: sched: cls_fw: rename fw_change_attrs function
      net: sched: cls_flower: no need to call tcf_exts_change for newly allocated struct
      net: sched: cls_fw: no need to call tcf_exts_change for newly allocated struct
      net: sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct
      net: sched: cls_basic: no need to call tcf_exts_change for newly allocated struct
      net: sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct
      net: sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct
      net: sched: cls_flow: no need to call tcf_exts_change for newly allocated struct
      net: sched: cls_route: no need to call tcf_exts_change for newly allocated struct
      net: sched: cls_u32: no need to call tcf_exts_change for newly allocated struct
      net: sched: avoid atomic swap in tcf_exts_change
      net: sched: make type an argument for ndo_setup_tc
      net: sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL
      net: sched: make egress_dev flag part of flower offload struct
      cxgb4: push cls_u32 setup_tc processing into a separate function
      ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions
      mlx5e: push cls_flower and mqprio setup_tc processing into separate functions
      mlx5e_rep: push cls_flower setup_tc processing into a separate function
      mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions
      mlxsw: spectrum: rename cls arg in matchall processing
      dsa: push cls_matchall setup_tc processing into a separate function
      nfp: change flows in apps that offload ndo_setup_tc
      hns3pf: don't check handle during mqprio offload
      net: sched: push cls related args into cls_common structure
      net: sched: move prio into cls_common
      net: sched: change return value of ndo_setup_tc for driver supporting mqprio only
      net: sched: get rid of struct tc_to_netdev
      net: sched: Add helpers to identify classids
      net: sched: propagate classid down to offload drivers
      net: sched: use newly added classid identity helpers
      net: sched: remove handle propagation down to the drivers
      net: sched: remove cops->tcf_cl_offload
      net: sched: cls_flower: fix ndo_setup_tc type for stats call
      mlxsw: spectrum: Offload multichain TC rules
      net: sched: add couple of goto_chain helpers
      mlxsw: spectrum_acl: Allow to get group_id value for a ruleset
      mlxsw: spectrum_acl: Provide helper to lookup ruleset
      mlxsw: spectrum_flower: Offload goto_chain termination action
      mlxsw: spectrum: compile-in dpipe support only if devlink is enabled

Joan Jani (1):
      Bluetooth: btqca: Fixed a coding style error

Joe Perches (3):
      batman-adv: Remove unnecessary length qualifier in %14pM
      hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary
      openvswitch: Remove unnecessary newlines from OVS_NLERR uses

Johannes Berg (15):
      iwlwifi: refactor out paging code
      iwlwifi: refactor shared mem parsing
      iwlwifi: track current firmware image in common code
      iwlwifi: refactor firmware debug code
      iwlwifi: reorganize firmware API
      iwlwifi: fw api: fix various kernel-doc warnings
      iwlwifi: mvm: add and use iwl_mvm_has_unified_ucode()
      iwlwifi: mvm: check family instead of new TX API for workarounds
      iwlwifi: mvm: byte-swap constant instead of variable
      iwlwifi: pcie: rename iwl_trans_check_hw_rf_kill() to pcie
      iwlwifi: mvm: require AP_LINK_PS for TVQM
      iwlwifi: mvm: simplify bufferable MMPDU check
      iwlwifi: mvm: remove non-DQA mode
      iwlwifi: mvm: remove useless condition in LED code
      iwlwifi: mvm: use firmware LED command where applicable

John Allen (6):
      ibmvnic: Check for transport event on driver resume
      ibmvnic: Implement per-queue statistics reporting
      ibmvnic: Convert vnic server reported statistics to cpu endian
      ibmvnic: Implement .get_ringparam
      ibmvnic: Implement .get_channels
      ibmvnic: Report rx buffer return codes as netdev_dbg

John Crispin (7):
      net-next: mediatek: fix typos inside the header file
      net-next: mediatek: bring up QDMA RX ring 0
      net-next: dsa: move struct dsa_device_ops to the global header file
      net-next: dsa: add flow_dissect callback to struct dsa_device_ops
      net-next: tag_mtk: add flow_dissect callback to the ops struct
      net-next: dsa: fix flow dissection
      net: core: fix compile error inside flow_dissector due to new dsa callback

John Fastabend (39):
      ixgbe: NULL xdp_tx rings on resource cleanup
      net: xdp: support xdp generic on virtual devices
      xdp: add bpf_redirect helper function
      xdp: sample program for new bpf_redirect helper
      net: implement XDP_REDIRECT for xdp generic
      ixgbe: add initial support for xdp redirect
      xdp: add trace event for xdp redirect
      bpf: add devmap, a map for storing net device references
      bpf: add bpf_redirect_map helper routine
      xdp: Add batching support to redirect map
      net: add notifier hooks for devmap bpf map
      xdp: bpf redirect with map sample program
      net: fix build error in devmap helper calls
      bpf: testing: fix devmap tests
      net: comment fixes against BPF devmap helper calls
      bpf: devmap fix mutex in rcu critical section
      net: early init support for strparser
      net: add sendmsg_locked and sendpage_locked to af_inet6
      net: fixes for skb_send_sock
      bpf: introduce new program type for skbs on sockets
      bpf: export bpf_prog_inc_not_zero
      bpf: sockmap with sk redirect support
      bpf: add access to sock fields and pkt data from sk_skb programs
      bpf: sockmap sample program
      bpf: selftests: add tests for new __sk_buff members
      bpf: selftests add sockmap tests
      bpf: devmap: remove unnecessary value size check
      bpf: sockmap state change warning fix
      bpf: sock_map fixes for !CONFIG_BPF_SYSCALL and !STREAM_PARSER
      bpf: convert sockmap field attach_bpf_fd2 to type
      bpf: sockmap, remove STRPARSER map_flags and add multi-map support
      bpf: sockmap add missing rcu_read_(un)lock in smap_data_ready
      bpf: additional sockmap self tests
      bpf: more SK_SKB selftests
      bpf: harden sockmap program attach to ensure correct map type
      bpf: sockmap indicate sock events to listeners
      bpf: sockmap requires STREAM_PARSER add Kconfig entry
      bpf: test_maps add sockmap stress test
      bpf: sockmap update/simplify memory accounting scheme

John W Linville (1):
      igb: support BCM54616 PHY

Jon Paul Maloy (1):
      tipc: don't reset stale broadcast send link

João Paulo Rechi Vita (1):
      iwlwifi: Demote messages about fw flags size to info

Julia Lawall (7):
      ipv6: constify inet6_protocol structures
      l2tp: constify inet6_protocol structures
      Revert "ipv6: constify inet6_protocol structures"
      Revert "l2tp: constify inet6_protocol structures"
      netfilter: constify nf_conntrack_l3/4proto parameters
      netfilter: constify nf_loginfo structures
      X25: constify null_x25_address

Julian Wiedmann (16):
      s390/qeth: don't access skb after transmission
      s390/qeth: remove extra L2 adapterparms query
      s390/qeth: remove extra L3 adapterparms query
      s390/qeth: simplify fragment type selection
      s390/qeth: straighten out fill_buffer() interface
      s390/qeth: clean up fill_buffer() offset logic
      s390/qeth: make more use of skb API
      s390/net: reduce inlining
      s390/qeth: extract bridgeport cmd builder
      s390/qeth: split L2 xmit paths
      s390/qeth: pass full data length to l2_fill_header()
      s390/qeth: pass TSO header length to fill_buffer()
      s390/qeth: pass TSO data offset to fill_buffer()
      s390/qeth: pass full IQD header length to fill_buffer()
      s390/qeth: unify code to build header elements
      s390/qeth: use skb_cow_head() for L2 OSA xmit

Kalle Valo (9):
      ath10k: fix indenting in ath10k_wmi_update_noa()
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-08-01' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2017-08-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2017-08-18' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      Merge tag 'iwlwifi-next-for-kalle-2017-08-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karun Eagalapati (19):
      rsi: fix sdio card reset problem
      rsi: chip reset for SDIO interface
      rsi: correct SDIO disconnect path handling
      rsi: card reset for USB interface
      rsi: USB tx headroom cleanup
      rsi: rename USB endpoint macros
      rsi: choose correct endpoint based on queue.
      rsi: set immediate wakeup bit
      rsi: rename variable in_sdio_litefi_irq
      rsi: Optimise sdio claim and release host
      rsi: SDIO Rx packet processing enhancement
      rsi: use separate mutex lock for receive thread
      rsi: Rename mutex tx_rxlock to the tx_lock.
      rsi: add support for legacy power save
      rsi: add support for U-APSD power save
      rsi: rename sdio_read_buffer_status_register
      rsi: buffer full check optimization
      rsi: buffer available interrupt handling
      rsi: RTS threshold configuration

Kittipon Meesompop (3):
      s390/qeth: reject multicast rxip addresses
      s390/qeth: fix trace-messages for deleting rxip addresses
      s390/qeth: fix using of ref counter for rxip addresses

Konstantin Khlebnikov (2):
      net_sched: call qlen_notify only if child qdisc is empty
      net_sched/hfsc: opencode trivial set_active() and set_passive()

Lazar Alexei (1):
      wil6210: align to latest auto generated wmi.h

Leif Liddy (1):
      Bluetooth: btusb: fix QCA Rome suspend/resume

Lendacky, Thomas (13):
      amd-xgbe: Set the MDIO mode for 10000Base-T configuration
      amd-xgbe: Set the MII control width for the MAC interface
      amd-xgbe: Be sure driver shuts down cleanly on module removal
      amd-xgbe: Update TSO packet statistics accuracy
      amd-xgbe: Add support to handle device renaming
      amd-xgbe: Add additional dynamic debug messages
      amd-xgbe: Optimize DMA channel interrupt enablement
      amd-xgbe: Add hardware features debug output
      amd-xgbe: Add per queue Tx and Rx statistics
      net: ethtool: Add macro to clear a link mode setting
      amd-xgbe: Convert to using the new link mode settings
      amd-xgbe: Add support for VXLAN offload capabilities
      amd-xgbe: Add additional ethtool statistics

Leon Romanovsky (1):
      net/mlx4_core: Make explicit conversion to 64bit value

Levin, Alexander (Sasha Levin) (1):
      net: inet: diag: expose sockets cgroup classid

Liad Kaufman (3):
      iwlwifi: mvm: support fw reading empty OTP
      iwlwifi: fix a000 RF_ID define
      iwlwifi: fix long debug print

Lin Yun Sheng (2):
      net: hns: Add self-adaptive interrupt coalesce support in hns driver
      net: hns: Fix for __udivdi3 compiler error

Lior David (3):
      wil6210: ratelimit errors in TX/RX interrupts
      wil6210: increase connect timeout
      wil6210: ensure P2P device is stopped before removing interface

Loic Poulain (5):
      Bluetooth: hci_bcm: Make bcm_request_irq fail if no IRQ resource
      Bluetooth: hci_uart: Fix uninitialized alignment value
      Bluetooth: hci_bcm: Add serdev support
      dt-bindings: net: bluetooth: Add broadcom-bluetooth
      Bluetooth: make baswap src const

Lorenzo Colitti (1):
      net: xfrm: support setting an output mark.

Luca Coelho (16):
      iwlwifi: mvm: refactor beacon template command code
      iwlwifi: mvm: rename p2p-specific sta functions to include p2p in the names
      iwlwifi: fix a few instances of misaligned kerneldoc parameters
      iwlwifi: remove references to unsupported HW
      iwlwifi: mvm: consider RFKILL during INIT as success
      iwlwifi: call iwl_remove_notification from iwl_wait_notification
      iwlwifi: mvm: group all dummy SAR function declarations together
      iwlwifi: mvm: use mvmsta consistently in rs.c
      iwlwifi: move BT_MBOX_PRINT macro to common header
      iwlwifi: pci: add new PCI ID for 7265D
      iwlwifi: update channel flags parser
      iwlwifi: add workaround to disable wide channels in 5GHz
      iwlwifi: fw: fix lar_enabled endian problem in iwl_fw_get_nvm
      iwlwifi: mvm: remove useless argument in iwl_nvm_init()
      iwlwifi: mvm: remove useless check for mvm->cfg in iwl_parse_nvm_section()
      iwlwifi: use big-endian for the hw section of the nvm

Madalin Bucur (6):
      fsl/fman: move struct fman to header file
      dpaa_eth: use multiple Rx frame queues
      dpaa_eth: enable Rx hashing control
      dpaa_eth: add NETIF_F_RXHASH
      Documentation: networking: add RSS information
      dpaa_eth: check allocation result

Malcolm Priestley (1):
      rtlwifi: rtl_pci_probe: Fix fail path of _rtl_pci_find_adapter

Manikanta Pubbisetty (3):
      ath10k: extend wmi service map to accommodate new services
      ath10k: add tdls support for 10.4 firmwares
      ath10k: push peer type to target for TDLS peers

Marc Gonzalez (1):
      net: phy: Log only PHY state transitions

Marcel Holtmann (6):
      Bluetooth: hci_nokia: select BT_BCM for btbcm_set_bdaddr()
      Bluetooth: btusb: Add workaround for Broadcom devices without product id
      Bluetooth: hci_bcm: Use operation speed of 4Mbps only for ACPI devices
      Bluetooth: btbcm: Consolidate the controller information commands
      Bluetooth: hci_bcm: Handle empty packet after firmware loading
      Bluetooth: Add option for disabling legacy ioctl interfaces

Mariusz Stachura (3):
      i40e: Store the requested FEC information
      i40e/i40evf: support for VF VLAN tag stripping control
      i40e: 25G FEC status improvements

Martin Habets (1):
      sfc: Add ethtool -m support for QSFP modules

Martin KaFai Lau (6):
      bpf: Fix map-in-map checking in the verifier
      bpf: Allow selecting numa node during map creation
      bpf: Allow numa selection in INNER_LRU_HASH_PREALLOC test of map_perf_test
      bpf: Add lru_hash_lookup performance test
      bpf: Inline LRU map lookup
      bpf: Only set node->ref = 1 if it has not been set

Matan Barak (5):
      net/mlx5: Convert linear search for free index to ida
      net/mlx5: Don't store reserved part in FTEs and FGs
      net/mlx5: Add hash table to search FTEs in a flow-group
      net/mlx5: Add hash table for flow groups in flow table
      net/mlx5: Add tracepoints

Matt Chen (1):
      iwlwifi: mvm: don't send CTDP commands via debugfs if not supported

Matthias Frei (1):
      ath10k: set a-mpdu receiver reference number

Matvejchikov Ilya (1):
      tcp: remove redundant argument from tcp_rcv_established()

Maxim Uvarov (2):
      drivers: net: davinci_mdio: remove busy loop on wait user access
      drivers: net: davinci_mdio: print bus frequency

Maya Erez (3):
      wil6210: check no_fw_recovery in resume failure recovery
      wil6210: add statistics for suspend time
      wil6210: notify wiphy on wowlan support

Michael Chan (11):
      bnxt_en: Update firmware interface spec to 1.8.0.
      bnxt_en: Retrieve the hardware bridge mode from the firmware.
      bnxt_en: Implement ndo_bridge_{get|set}link methods.
      bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats.
      bnxt_en: Allow the user to set ethtool stats-block-usecs to 0.
      bnxt_en: Report firmware DCBX agent.
      bnxt_en: Set ETS min_bw parameter for older firmware.
      bnxt_en: Update firmware interface spec. to 1.8.1.4.
      bnxt_en: Improve tx ring reservation logic.
      bnxt_en: Improve -ENOMEM logic in NAPI poll loop.
      bnxt_en: Reduce default rings on multi-port cards.

Michael Skeffington (1):
      rt2x00: Fix MMIC Countermeasures

Michal Simek (1):
      net: phy: Use tab for indentation in Kconfig

Mickaël Salaün (2):
      bpf: Move check_uarg_tail_zero() upward
      bpf: Extend check_uarg_tail_zero() checks

Mike Maloney (2):
      tcp: Extend SOF_TIMESTAMPING_RX_SOFTWARE to TCP recvmsg
      selftests/net: Add a test to validate behavior of rx timestamps

Mitch Williams (1):
      i40e/i40evf: adjust packet size to account for double VLANs

Mohammed Gamal (1):
      netvsc: Remove redundant use of ipv6_hdr()

Mordechai Goodstein (1):
      iwlwifi: implement fseq version mismatch warning

Moshe Shemesh (1):
      net/mlx4: Add user mac FW update support

Nathan Fontenot (3):
      ibmvnic: Clean up resources on probe failure
      ibmvnic: Add netdev_dbg output for debugging
      ibmvnic: Correct 'unused variable' warning in build.

Neal Cardwell (1):
      tcp: remove extra POLL_OUT added for finished active connect()

Nick Desaulniers (1):
      netfilter: nf_nat_h323: fix logical-not-parentheses warning

Niklas Söderlund (2):
      ravb: add wake-on-lan support via magic packet
      ravb: add workaround for clock when resuming with WoL enabled

Ohad Oz (2):
      Allow Mellanox switch devices to be configured if only I2C bus is set
      Change Kconfig description

Ondrej Zary (3):
      Bluetooth: bluecard: Always enable LEDs (fix for Anycom CF-300)
      Bluetooth: bluecard: fix LED behavior
      Bluetooth: bluecard: blink LED during continuous activity

Or Gerlitz (11):
      mlxsw: acl: Add ip ttl acl element
      mlxsw: spectrum: Add ttl to the ipv4 acl block
      mlxsw: spectrum_flower: Add support for ip ttl
      mlxsw: acl: Add ip tos acl element
      mlxsw: spectrum: Add tos to the ipv4 acl block
      mlxsw: spectrum_flower: Add support for ip tos
      net/mlx5: Avoid blank lines after/before open/close brace
      net/mlx5: Add a blank line after declarations
      net/mlx5e: Properly indent within conditional statements
      net/mlx5e: Avoid using multiple blank lines
      net/mlx5e: Place constants on the right side of comparisons

Pablo Cascón (1):
      nfp: add basic SR-IOV ndo functions

Pablo M. Bermudo Garay (5):
      netfilter: nf_tables: fib: use skb_header_pointer
      netfilter: nf_tables: add fib expression to the netdev family
      netfilter: nf_tables: add select_ops for stateful objects
      netfilter: nft_limit: replace pkt_bytes with bytes
      netfilter: nft_limit: add stateful object type

Pablo Neira Ayuso (6):
      netfilter: nf_tables: keep chain counters away from hot path
      netfilter: nf_tables: add nf_tables_updchain()
      netfilter: nf_tables: add nf_tables_addchain()
      netlink: add NLM_F_NONREC flag for deletion requests
      netfilter: nf_tables: use NLM_F_NONREC for deletion requests
      netfilter: nf_tables: support for recursive chain deletion

Paolo Abeni (5):
      IP: do not modify ingress packet IP option in ip_options_echo()
      ip/options: explicitly provide net ns to __ip_options_echo()
      Revert "ipv4: keep skb->dst around in presence of IP options"
      udp: no need to preserve skb->dst
      net/sock: allow the user to set negative peek offset

Paul Gortmaker (1):
      liquidio: fix implicit irq include causing build failures

Paul M Stillwell Jr (1):
      i40e: Handle admin Q timeout when releasing NVM

Pavani Muthyala (6):
      rsi: management frame descriptor preparation cleanup
      rsi: data packet descriptor code cleanup
      rsi: data packet descriptor enhancements
      rsi: separate function for data packet descriptor
      rsi: add support for rf-kill functionality
      rsi: update set_antenna command frame

Pavel Belous (1):
      aquantia: Switch to use napi_gro_receive

Pavel Machek (1):
      Bluetooth: document config options

Petr Machata (29):
      mlxsw: spectrum_acl: Fix a typo
      mlxsw: reg.h: Fix a typo
      mlxsw: spectrum_router: Fix a typo
      mlxsw: Update specification of reg_ritr_type
      mlxsw: reg.h: Namespace IP2ME registers
      mlxsw: spectrum_router: Simplify a piece of code
      mlxsw: spectrum_router: Clarify a piece of code
      mlxsw: spectrum_router: Simplify a piece of code
      mlxsw: reg: Update RITR to support loopback device
      mlxsw: reg: Update RATR to support IP-in-IP tunnels
      mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id
      mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack()
      mlxsw: reg: Add Routing Tunnel Decap Properties Register
      mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack()
      mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter
      mlxsw: spectrum_router: Publish mlxsw_sp_l3proto
      mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops
      mlxsw: spectrum_router: Support FID-less RIFs
      mlxsw: spectrum_router: Introduce loopback RIFs
      mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway()
      mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway()
      mlxsw: spectrum_router: Make nexthops typed
      mlxsw: spectrum_router: Support IPv4 overlay encap
      mlxsw: spectrum_router: Support IPv6 overlay encap
      mlxsw: spectrum_router: Support IPv4 underlay decap
      mlxsw: spectrum_router: Use existing decap route
      mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap
      mlxsw: spectrum_router: Add loopback accessors
      mlxsw: spectrum_router: Support GRE tunnels

Phil Sutter (7):
      netfilter: nf_tables: Attach process info to NFT_MSG_NEWGEN notifications
      netfilter: nf_tables: No need to check chain existence when tracing
      netlink: Introduce nla_strdup()
      netfilter: nf_tables: Allow table names of up to 255 chars
      netfilter: nf_tables: Allow chain name of up to 255 chars
      netfilter: nf_tables: Allow set names of up to 255 chars
      netfilter: nf_tables: Allow object names of up to 255 chars

Philipp Zabel (1):
      ath10k: explicitly request exclusive reset control

Ping-Ke Shih (8):
      rtlwifi: Fill in_4way field by driver
      rtlwifi: Add BT_MP_INFO to c2h handler.
      rtlwifi: Add board type for 8723be and 8192ee
      rtlwifi: add amplifier type for 8812ae
      rtlwifi: Update 8723be new phy parameters and its parser.
      rtlwifi: Rename rtl_desc92_rate to rtl_desc_rate
      rtlwifi: Uses addr1 instead DA to determine broadcast and multicast addr.
      rtlwifi: move IS_HARDWARE_TYPE_xxx checker to wifi.h

Prameela Rani Garnepudi (31):
      rsi: changes in eeprom read frame
      rsi: separate function for management packet descriptor
      rsi: add common structures needed for command packets
      rsi: immediate wakeup bit and priority for TX command packets
      rsi: Update in tx command frame radio capabilities
      rsi: remove unnecessary check for 802.11 management packet
      rsi: Update peer notify command frame
      rsi: Update aggregation parameters command frame
      rsi: Update baseband RF programming frame
      rsi: update set_channel command frame
      rsi: update vap capabilities command frame
      rsi: update set_key command frame
      rsi: set_key enhancements
      rsi: update autorate request command frame
      rsi: block/unblock data queues as per connection status
      rsi: update tx command frame block/unblock data
      rsi: Remove internal header from Tx status skb
      rsi: Send rx filter frame to device when interface is down
      rsi: regulatory enhancements
      rsi: fix uninitialized descriptor pointer issue
      rsi: advertise ap mode support
      rsi: add interface changes for ap mode
      rsi: remove interface changes for AP mode
      rsi: add beacon changes for AP mode
      rsi: handle station connection in AP mode
      rsi: handle station disconnection in AP mode
      rsi: data and managemet path changes for AP mode
      rsi: use common descriptor for auto rate frame
      rsi: update tx auto rate command frame for AP mode
      rsi: aggregation parameters frame for AP mode
      rsi: security enhancements for AP mode

Quan Nguyen (1):
      drivers: net: xgene: Configure tx/rx delay for ACPI

Rabie Loulou (2):
      net/mlx5: Fix counter list hardware structure
      net/mlx5: Increase the maximum flow counters supported

Rahul Verma (3):
      qed: Add support for vf coalesce configuration.
      qed: Read per queue coalesce from hardware
      qed: enhanced per queue max coalesce value.

Rakesh Pillai (1):
      ath10k: fix memory leak in rx ring buffer allocation

Rami Rosen (1):
      net: fix two typos in net_device_ops documentation.

Ray Jui (1):
      bnxt: Add PCIe device IDs for bcm58802/bcm58808

Reizer, Eyal (1):
      wlcore: add missing nvs file name info for wilink8

Rick Farrington (12):
      liquidio: support new firmware statistic fw_err_pki
      liquidio: lowmem: init allocated memory to 0
      liquidio: lowmem: do not dereference null ptr
      liquidio: lowmem: init allocated memory to 0
      liquidio: standardization: use min_t instead of custom macro
      liquidio: cleanup: removed cryptic and misleading macro
      liquidio: update debug console logging mechanism
      liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit
      liquidio: with embedded f/w, issue droq credits before enablement
      liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF
      liquidio: fix use of pf in pass-through mode in a virtual machine
      liquidio: fix crash in presence of zeroed-out base address regs

Rob Clark (1):
      wcn36xx: check dma_mapping_error()

Rob Herring (1):
      net: Convert to using %pOF instead of full_name

Robin Murphy (1):
      qtnfmac: Tidy up DMA mask setting

Romain Perier (3):
      net: arc_emac: Add support for ndo_do_ioctl net_device_ops operation
      wireless: ipw2200: Replace PCI pool old API
      net: stmmac: Delete dead code for MDIO registration

Roopa Prabhu (3):
      lwtunnel: replace EXPORT_SYMBOL with EXPORT_SYMBOL_GPL
      bridge: fdb add and delete tracepoints
      bridge: add tracepoint in br_fdb_update

Rosen Penev (1):
      ath9k: Add Dell Wireless 1802 with wowlan capability

Rosen, Rami (1):
      net/packet: remove unused PGV_FROM_VMALLOC definition.

Russell King (13):
      net: phy: allow settings table to support more than 32 link modes
      net: phy: split out PHY speed and duplex string generation
      net: phy: move phy_lookup_setting() and guts of phy_supported_speeds() to phy-core
      net: phy: add 1000Base-X to phy settings table
      net: phy: provide a hook for link up/link down events
      net: phy: export phy_start_machine() for phylink
      net: phy: add I2C mdio bus
      phylink: add phylink infrastructure
      sfp: add sfp-bus to bridge between network devices and sfp cages
      phylink: add module EEPROM support
      phylink: add support for MII ioctl access to Clause 45 PHYs
      phylink: add in-band autonegotiation support for 10GBase-KR mode.
      sfp: add SFP module support

Ryan Hsu (3):
      ath10k: fix napi_poll budget overflow
      ath10k: add the PCI PM core suspend/resume ops
      ath10k: configure and enable the wakeup capability

SZ Lin (6):
      net: moxa: Remove braces from single-line body
      net: moxa: Prefer 'unsigned int' to bare use of 'unsigned'
      net: moxa: Fix comparison to NULL could be written with !
      net: moxa: Remove extra space after a cast
      net: moxa: Fix for typo in comment to function moxart_mac_setup_desc_ring()
      net: moxa: Add spaces preferred around that '{+,-}'

Sabrina Dubroca (6):
      net: add new netdevice feature for offload of RX port for UDP tunnels
      net: check UDP tunnel RX port offload feature before calling tunnel ndo ndo
      net: add infrastructure to un-offload UDP tunnel port
      net: call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled
      geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO
      geneve/vxlan: offload ports on register/unregister events

Saeed Mahameed (6):
      net/mlx5e: Rearrange netdevice ops structures
      net/mlx5e: NIC netdev init flow cleanup
      net/mlx5: Unify vport manager capability check
      net/mlx5: Separate between E-Switch and MPFS
      net/mlx5: Add CONFIG_MLX5_ESWITCH Kconfig
      net/mlx5: Add a blank line after declarations V2

Salil (12):
      net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC
      net: hns3: Add support of the HNAE3 framework
      net: hns3: Add HNS3 IMP(Integrated Mgmt Proc) Cmd Interface Support
      net: hns3: Add HNS3 Acceleration Engine & Compatibility Layer Support
      net: hns3: Add support of TX Scheduler & Shaper to HNS3 driver
      net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC
      net: hns3: Add Ethtool support to HNS3 driver
      net: hns3: Add HNS3 driver to kernel build framework & MAINTAINERS
      net: hns3: Fixes the missing u64_stats_fetch_begin_irq in 64-bit stats fetch
      net: hns3: Fixes the static checker error warning in hns3_get_link_ksettings()
      net: hns3: Fixes the static check warning due to missing unsupp L3 proto check
      net: hns3: Add support to change MTU in HNS3 hardware

Salil Mehta (1):
      net: hns3: Fixes the wrong IS_ERR check on the returned phydev value

Samuel Mendoza-Jonas (3):
      net/ncsi: Fix several packet definitions
      net/ncsi: Configure VLAN tag filter
      ftgmac100: Support NCSI VLAN filtering when available

Sasha Neftin (1):
      e1000e: Initial Support for IceLake

Sathya Perla (12):
      bnxt_en: add support to enable VF-representors
      bnxt_en: add vf-rep RX/TX and netdev implementation
      bnxt_en: add support for port_attr_get and and get_phys_port_name
      bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch
      bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops
      bnxt_en: fix switchdev port naming for external-port-rep and vf-reps
      bnxt_re: add MAY_USE_DEVLINK dependency
      bnxt_en: fix clearing devlink ptr from bnxt struct
      bnxt_en: bnxt: add TC flower filter offload support
      bnxt_en: add TC flower offload flow_alloc/free FW cmds
      bnxt_en: add code to query TC flower offload stats
      bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid()

Scott Branden (1):
      bnxt: initialize board_info values with proper enums

Sean Wang (4):
      dt-bindings: net: mediatek: add support for MediaTek MT7623 and MT7622 SoC
      net-next: mediatek: add platform data to adapt into various hardware
      net-next: mediatek: add support for MediaTek MT7622 SoC
      MAINTAINERS: add Sean/Nelson as MediaTek ethernet maintainers

Seraphime Kirkovski (1):
      iwlwifi: dvm: remove unused defines

Sergei Shtylyov (3):
      of_mdio: kill useless variable in of_phy_register_fixed_link()
      of_mdio: use of_property_read_u32_array()
      of_mdio: merge branch tails in of_phy_register_fixed_link()

Sergey Matyukevich (25):
      qtnfmac: updates for regulatory support
      qtnfmac: regulatory configuration for self-managed setup
      qtnfmac: add missing bus lock
      qtnfmac: implement cfg80211 dump_survey handler
      qtnfmac: implement reporting current channel
      qtnfmac: fix station leave reason endianness
      qtnfmac: move current channel info from vif to mac
      qtnfmac: implement cfg80211 channel_switch handler
      qtnfmac: implement scan timeout
      qtnfmac: fix handling of iftype mask reported by firmware
      qtnfmac: remove function qtnf_cmd_skb_put_action
      qtnfmac: prepare for AP_VLAN interface type support
      qtnfmac: remove unused qtnf_rx_frame declaration
      qtnfmac: switch to napi_gro_receive
      qtnfmac: use __netdev_alloc_skb_ip_align
      qtnfmac: skb2rbd_attach cleanup
      qtnfmac: decrease default Tx queue size
      qtnfmac: switch to kernel circ_buf implementation
      qtnfmac: introduce counter for Rx underflow events
      qtnfmac: modify tx reclaim locking
      qtnfmac: drop -D__CHECK_ENDIAN from cflags
      qtnfmac: module param sanity check
      qtnfmac: modify qtnf_map_bar not to return NULL
      qtnfmac: fix free_xfer_buffer cleanup
      qtnfmac: implement 64-bit dma support

Shalom Lagziel (1):
      net/mlx5e: IPoIB, Add support for get_link_ksettings in ethtool

Shannon Nelson (1):
      sunvnet: add support for IPv6 checksum offloads

Sharon Dvir (2):
      iwlwifi: mvm: fix uninitialized var while waiting for queues to empty
      iwlwifi: change functions that can only return 0 to void

Shaul Triebitz (2):
      iwlwifi: mvm: move a000 device NVM retrieval to a common place
      iwlwifi: mvm: add station before allocating a queue

Shawn Lin (1):
      mwifiex: fix compile warning of unused variable

Shubham Bansal (2):
      arm: eBPF JIT compiler
      bpf, doc: Add arm32 as arch supporting eBPF JIT

Simon Horman (4):
      nfp: send control message when MAC representors are created
      nfp: process control messages in workqueue in flower app
      nfp: process MTU updates from firmware flower app
      nfp: add basic SR-IOV ndo functions to representors

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Souptick Joarder (4):
      rtlwifi: remove dummy function call
      rtlwifi: Remove unused dummy function
      rtlwifi: Fix memory leak when firmware request fails
      rtlwifi: Replace hardcode value with macro

Sowmini Varadhan (2):
      rds: cancel send/recv work before queuing connection shutdown
      rds: reduce memory footprint for RDS when transport is RDMA

Stanislaw Gruszka (1):
      rt2800: fix TX_PIN_CFG setting for non MT7620 chips

Stefan Assmann (2):
      i40e: handle setting administratively set MAC address back to zero
      i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource

Stefan Chulski (1):
      net: mvpp2: set maximum packet size for 10G ports

Stefan Sørensen (1):
      dp83640: don't hold spinlock while calling netif_rx_ni

Stefano Brivio (2):
      hostap: Fix outdated comment about dev->destructor
      ipv4: Don't override return code from ip_route_input_noref()

Steffen Klassert (2):
      net: Allow IPsec GSO for local sockets
      xfrm: Fix return value check of copy_sec_ctx.

Stephen Hemminger (2):
      netvsc: cleanup datapath switch
      netvsc: allow driver to be removed even if VF is present

Subash Abhinov Kasiviswanathan (10):
      netfilter: conntrack: Change to deferable work queue
      net: ether: Add support for multiplexing and aggregation type
      net: arp: Add support for raw IP device
      drivers: net: ethernet: qualcomm: rmnet: Initial implementation
      net: qualcomm: rmnet: Fix memory corruption if mux_id is greater than 32
      net: qualcomm: rmnet: Remove the unused endpoint -1
      net: qualcomm: rmnet: Move the device creation log
      net: qualcomm: rmnet: Refactor the new rmnet dev creation
      net: qualcomm: rmnet: Implement ndo_get_iflink
      net: qualcomm: rmnet: Rename real_dev_info to port

Sudarsana Reddy Kalluru (2):
      qed: Add support for Energy efficient ethernet.
      qede: Add ethtool support for Energy efficient ethernet.

Sudheer Mogilappagari (3):
      i40evf: prevent VF close returning before state transitions to DOWN
      i40e: synchronize nvmupdate command and adminq subtask
      i40e: Update state variable for adminq subtask

Sukumar Ghorai (1):
      Bluetooth: btusb: driver to enable the usb-wakeup feature

Sven Eckelmann (3):
      batman-adv: Remove too short %pM printk field width
      batman-adv: Remove variable deprecated by skb_put_data
      batman-adv: Convert batman-adv.txt to reStructuredText

Sven Joachim (1):
      rtlwifi: Fix fallback firmware loading

Taehee Yoo (4):
      netfilter: Remove duplicated rcu_read_lock.
      netfilter: xtables: Remove unused variable in compat_copy_entry_from_user()
      netfilter: connlimit: merge root4 and root6.
      netfilter: remove prototype of netfilter_queue_init

Tamizh chelvam (1):
      ath10k: increase buffer len to print all wmi services

Tariq Toukan (19):
      net/mlx4_core: Fix misplaced brackets of sizeof
      samples/bpf: Fix compilation issue in redirect dummy program
      net/mlx5e: Reorganize struct mlx5e_rq
      net/mlx5e: Replace multiplication by stride size with a shift
      net/mlx5e: Remove unnecessary wqe_sz field from RQ buffer
      net/mlx5e: Use memset to init skbs_frags array to zeros
      net/mlx5e: Small enhancements for RX MPWQE allocation and free
      net/mlx5e: NAPI busy-poll when UMR post is in progress
      net/mlx5e: Early-return on empty completion queues
      net/mlx5e: Refactor data-path lro header function
      net/mlx5e: Non-atomic indicator for ring enabled state
      net/mlx5e: Non-atomic RQ state indicator for UMR WQE in progress
      net/mlx5e: Type-specific optimizations for RX post WQEs function
      net/mlx5e: Remove unnecessary fields in ICO SQ
      net/mlx5e: Don't recycle page if moved to far NUMA
      net/mlx5e: Slightly increase RX page-cache size
      net/mlx5e: Use kernel's mechanism to avoid missing NAPIs
      net/mlx5e: Stop NAPI when irq balancer changes affinity
      net/mlx5e: Distribute RSS table among all RX rings

Thomas Meyer (2):
      ipv6: sr: Use ARRAY_SIZE macro
      net/mlx4_core: Use ARRAY_SIZE macro

Thomas Petazzoni (7):
      net: mvpp2: fix MVPP21_ISR_RXQ_GROUP_REG definition
      net: mvpp2: remove RX queue group reset code
      net: mvpp2: introduce per-port nrxqs/ntxqs variables
      net: mvpp2: move from cpu-centric naming to "software thread" naming
      net: mvpp2: introduce queue_vector concept
      net: mvpp2: add support for TX interrupts and RX queue distribution modes
      dt-bindings: net: marvell-pp2: update interrupt-names with TX interrupts

Tom Herbert (5):
      proto_ops: Add locked held versions of sendmsg and sendpage
      skbuff: Function to send an skbuf on a socket
      strparser: Generalize strparser
      flow_dissector: Cleanup control flow
      flow_dissector: Add limit for number of headers to dissect

Tom Lendacky (1):
      amd-xgbe: Interrupt summary bits are h/w version dependent

Tonghao Zhang (7):
      openvswitch: Optimize updating for OvS flow_stats.
      openvswitch: Optimize operations for OvS flow_stats.
      drivers/net: Fix ptr_ret.cocci warnings.
      ipv4: Introduce ipip_offload_init helper function.
      net: skb_needs_check() removes CHECKSUM_UNNECESSARY check for tx.
      tcp: Get a proper dst before checking it.
      tcp: Remove the unused parameter for tcp_try_fastopen.

Tony Nguyen (5):
      ixgbe: Ensure MAC filter was added before setting MACVLAN
      ixgbe: Enable LASI interrupts for X552 devices
      ixgbe: Update NW_MNG_IF_SEL support for X553
      ixgbe: Do not support flow control autonegotiation for X553
      ixgbe: Disable flow control for XFI

Tushar Dave (2):
      i40evf: Use le32_to_cpu before evaluating HW desc fields
      i40evf: remove unnecessary __packed

Tzipi Peres (2):
      iwlwifi: add support of FPGA fw
      iwlwifi: distinguish different RF modules in A000 devices

Ursula Braun (10):
      net/smc: serialize connection creation in all cases
      net/smc: shorten local bufsize variables
      net/smc: introduce sg-logic for RMBs
      net/smc: use separate memory regions for RMBs
      net/smc: register RMB-related memory region
      net/smc: remove Kconfig warning
      net/smc: introduce sg-logic for send buffers
      net/smc: common functions for RMBs and send buffers
      net/smc: cleanup function __smc_buf_create()
      net/smc: synchronize buffer usage with device

Varsha Rao (3):
      netfilter: Remove NFDEBUG()
      net: Replace NF_CT_ASSERT() with WARN_ON().
      net: Remove CONFIG_NETFILTER_DEBUG and _ASSERT() macros.

Vasundhara Volam (1):
      bnxt_en: assign CPU affinity hints to bnxt_en IRQs

Veerasenareddy Burru (3):
      liquidio: update VF's netdev->max_mtu if there's a change in PF's MTU
      liquidio: move macro definition to a proper place
      liquidio: make VF driver notify NIC firmware of MTU change

Vidya Sagar Ravipati (1):
      net: ethtool: add support for forward error correction modes

Vincent Bernat (2):
      ip6: fix PMTU discovery when using /127 subnets
      net: ipv6: avoid overhead when no custom FIB rules are installed

Vincent Legoll (1):
      bcma: make BCMA a menuconfig to ease disabling it all

Vishwanath Pai (1):
      netfilter: xt_hashlimit: add rate match mode

Vitaly Kuznetsov (1):
      hinic: don't build the module by default

Vivien Didelot (28):
      net: dsa: mv88e6xxx: remove unneeded dsa header
      net: dsa: mv88e6xxx: remove LED control register
      net: dsa: mv88e6xxx: fix 88E6321 family comment
      net: dsa: mv88e6xxx: remove unused capabilities
      net: dsa: mv88e6xxx: remove 88E6185 G2 interrupt
      net: dsa: mv88e6xxx: add number of Global 2 IRQs
      net: dsa: mv88e6xxx: distinguish Global 2 Rsvd2CPU
      net: dsa: mv88e6xxx: add POT flag to 88E6390
      net: dsa: mv88e6xxx: add POT operation
      net: dsa: mv88e6xxx: add a global2_addr info flag
      net: dsa: mv88e6xxx: add Energy Detect ops
      net: dsa: mv88e6xxx: add a multi_chip info flag
      net: dsa: unexport dsa_is_port_initialized
      net: dsa: PHY device is mandatory for EEE
      net: dsa: qca8k: fix EEE init
      net: dsa: qca8k: enable EEE once
      net: dsa: qca8k: do not cache unneeded EEE fields
      net: dsa: qca8k: empty qca8k_get_eee
      net: dsa: bcm_sf2: remove unneeded supported flags
      net: dsa: mv88e6xxx: call phy_init_eee
      net: dsa: call phy_init_eee in DSA layer
      net: dsa: remove PHY device argument from .set_eee
      net: dsa: mv88e6xxx: remove EEE support
      net: dsa: rename switch EEE ops
      net: dsa: bcm_sf2: dst in not an array
      net: dsa: remove useless argument in legacy setup
      net: dsa: remove useless args of dsa_cpu_dsa_setup
      net: dsa: remove useless args of dsa_slave_create

WANG Cong (8):
      flow_dissector: remove unused functions
      net_sched: refactor notification code for RTM_DELTFILTER
      net_sched: use void pointer for filter handle
      net_sched: get rid of some forward declarations
      net_sched: get rid of more forward declarations
      net_sched: introduce tclass_del_notify()
      net_sched: remove tc class reference counting
      net_sched: kill u32_node pointer in Qdisc

Wei Wang (2):
      tcp: extract the function to compute delivery rate
      tcp: add related fields into SCM_TIMESTAMPING_OPT_STATS

Weilin Chang (1):
      liquidio: show NIC's U-Boot version in a dev_info() message

Willem de Bruijn (16):
      net: add skb_frag_foreach_page and use with kmap_atomic
      sock: allocate skbs from optmem
      sock: skb_copy_ubufs support for compound pages
      sock: add MSG_ZEROCOPY
      sock: add SOCK_ZEROCOPY sockopt
      sock: enable MSG_ZEROCOPY
      sock: MSG_ZEROCOPY notification coalescing
      sock: ulimit on MSG_ZEROCOPY pages
      tcp: enable MSG_ZEROCOPY
      test: add msg_zerocopy test
      sock: fix zerocopy panic in mem accounting
      sock: fix zerocopy_success regression with msg_zerocopy
      udp: remove unreachable ufo branches
      xen-netback: update ubuf_info initialization to anonymous union
      doc: document MSG_ZEROCOPY
      selftests: correct define in msg_zerocopy.c

William Tu (8):
      bpf: fix the printing of ifindex
      selftests: bpf: add a test for XDP redirect
      selftests: bpf: add check for ip XDP redirect
      gre: introduce native tunnel support for ERSPAN
      gre: fix goto statement typo
      gre: refactor the gre_fb_xmit
      gre: add collect_md mode to ERSPAN tunnel
      samples/bpf: extend test_tunnel_bpf.sh with ERSPAN

Wright Feng (2):
      brcmfmac: set wpa_auth to WPA_AUTH_DISABLED in AP/OPEN security mode
      brcmfmac: fix wrong num_different_channels when mchan feature enabled

Wu Fengguang (1):
      netvsc: fix ptr_ret.cocci warnings

Xin Long (65):
      sctp: remove the typedef sctp_ipv4addr_param_t
      sctp: remove the typedef sctp_ipv6addr_param_t
      sctp: remove the typedef sctp_cookie_preserve_param_t
      sctp: remove the typedef sctp_hostname_param_t
      sctp: remove the typedef sctp_supported_addrs_param_t
      sctp: remove struct sctp_ecn_capable_param
      sctp: remove the typedef sctp_adaptation_ind_param_t
      sctp: remove the typedef sctp_supported_ext_param_t
      sctp: remove the typedef sctp_random_param_t
      sctp: remove the typedef sctp_chunks_param_t
      sctp: remove the typedef sctp_hmac_algo_param_t
      sctp: remove the typedef sctp_initack_chunk_t
      sctp: remove the typedef sctp_cookie_param_t
      sctp: remove the typedef sctp_unrecognized_param_t
      sctp: remove the typedef sctp_gap_ack_block_t
      sctp: remove the typedef sctp_dup_tsn_t
      sctp: remove the typedef sctp_sack_variable_t
      sctp: remove the typedef sctp_sackhdr_t
      sctp: remove the typedef sctp_sack_chunk_t
      sctp: remove the typedef sctp_heartbeathdr_t
      sctp: remove the typedef sctp_heartbeat_chunk_t
      sctp: remove the typedef sctp_abort_chunk_t
      sctp: remove the typedef sctp_shutdownhdr_t
      sctp: fix the name of struct sctp_shutdown_chunk_t
      sctp: remove the typedef sctp_errhdr_t
      sctp: remove the typedef sctp_operr_chunk_t
      sctp: remove the typedef sctp_error_t
      sctp: remove the typedef sctp_ecnehdr_t
      sctp: remove the typedef sctp_ecne_chunk_t
      sctp: remove the typedef sctp_cwrhdr_t
      sctp: remove the typedef sctp_cwr_chunk_t
      sctp: remove the typedef sctp_addip_param_t
      sctp: remove the typedef sctp_addiphdr_t
      sctp: remove the typedef sctp_addip_chunk_t
      sctp: remove the typedef sctp_authhdr_t
      sctp: remove the typedef sctp_auth_chunk_t
      sctp: remove the typedef sctp_lower_cwnd_t
      sctp: remove the typedef sctp_retransmit_reason_t
      sctp: remove the typedef sctp_scope_policy_t
      sctp: remove the typedef sctp_scope_t
      sctp: remove the typedef sctp_transport_cmd_t
      sctp: remove the typedef sctp_sock_state_t
      sctp: remove the typedef sctp_xmit_t
      sctp: remove the typedef sctp_ierror_t
      sctp: remove the typedef sctp_state_t
      sctp: remove the typedef sctp_event_primitive_t
      sctp: remove the typedef sctp_event_other_t
      sctp: remove the typedef sctp_event_timeout_t
      sctp: remove the typedef sctp_event_t
      sctp: remove the typedef sctp_subtype_t
      sctp: remove the unused typedef sctp_packet_phandler_t
      sctp: remove the typedef sctp_sender_hb_info_t
      sctp: remove the typedef sctp_endpoint_type_t
      sctp: remove the typedef sctp_cmsgs_t
      sctp: remove the typedef sctp_dbg_objcnt_entry_t
      sctp: remove the typedef sctp_socket_type_t
      sctp: remove the typedef sctp_cmd_t
      sctp: remove the typedef sctp_cmd_seq_t
      sctp: remove the typedef sctp_arg_t
      sctp: remove the typedef sctp_verb_t
      sctp: remove the unused typedef sctp_sm_command_t
      sctp: remove the typedef sctp_sm_table_entry_t
      sctp: remove the typedef sctp_disposition_t
      sctp: fix some indents in sm_make_chunk.c
      ipv4: do metrics match when looking up and deleting a route

Xinming Hu (8):
      mwifiex: disable uapsd in tdls config
      mwifiex: correct IE parse during association
      mwifiex: make addba request command clean
      mwifiex: pcie: compatible with wifi-only image while extract wifi-part fw
      mwifiex: Do not change bss_num in change_virtual_intf
      mwifiex: wrapper wps ie in pass through tlv
      mwifiex: p2p: use separate device address
      mwifiex: uap: enable 11d based on userspace configruation

Yi Yang (1):
      net: add NSH header structures and helpers

Yonghong Song (2):
      bpf: add support for sys_enter_* and sys_exit_* tracepoints
      bpf: add a test case for syscalls/sys_{enter|exit}_* tracepoints

Yossi Kuperman (3):
      xfrm6: Fix CHECKSUM_COMPLETE after IPv6 header push
      esp6: Fix RX checksum after header pull
      xfrm: Add support for network devices capable of removing the ESP trailer

Yuchung Cheng (3):
      tcp: adjust tail loss probe timeout
      tcp: fix cwnd undo in Reno and HTCP congestion controls
      tcp: consolidate congestion control undo functions

Zahari Doychev (1):
      rocker: fix kcalloc parameter order

Zamir, Roee (1):
      iwlwifi: mvm: add compile-time option to disable EBS

Zhu Yanjun (5):
      mlx4_en: remove unnecessary returned value
      mlx4_en: remove unnecessary error check
      forcedeth: replace init_timer_deferrable with setup_deferrable_timer
      mlx4: remove unnecessary pci_set_drvdata()
      mlx5: remove unnecessary pci_set_drvdata()

kiki good (1):
      net: systemport: Support 64bit statistics

linzhang (1):
      skbuff: optimize the pull_pages code in __pskb_pull_tail()

sixiao@microsoft.com (1):
      tools: hv: ignore a NIC if it has been configured

stephen hemminger (61):
      bluetooth: 6lowpan dev_close never returns error
      hns: remove useless void cast
      net: make dev_close and related functions void
      netvsc: force link update after MTU change
      netvsc: add some rtnl_dereference annotations
      netvsc: change order of steps in setting queues
      netvsc: change logic for change mtu and set_queues
      netvsc: use ERR_PTR to avoid dereference issues
      netvsc: need rcu_derefence when accessing internal device info
      netvsc: save pointer to parent netvsc_device in channel table
      netvsc: add rtnl annotations in rndis
      netvsc: remove bogus rtnl_unlock
      netvsc: prefetch the first incoming ring element
      netvsc: fix netvsc_set_channels
      netvsc: include rtnetlink.h
      netvsc: remove no longer used max_num_rss queues
      bnxt: fix unsigned comparsion with 0
      bnxt: fix unused variable warnings
      benet: fix set but not used warning
      netfilter: remove unused variable
      socket: fix set not used warning
      6lowpan: fix set not used warning
      netvsc: fix return value for set_channels
      netvsc: fix warnings reported by lockdep
      netvsc: don't print pointer value in error message
      netvsc: remove unnecessary indirection of page_buffer
      netvsc: optimize receive completions
      netvsc: fix error unwind on device setup failure
      netvsc: signal host if receive ring is emptied
      netvsc: transparent VF management
      netvsc: add documentation
      netvsc: remove bonding setup script
      netvsc: fix rtnl deadlock on unregister of vf
      netvsc: make sure and unregister datapath
      netvsc: delay setup of VF device
      netvsc: don't signal host twice if empty
      netvsc: propagate MAC address change to VF slave
      netvsc: check error return when restoring channels and mtu
      netvsc: no need to allocate send/receive on numa node
      netvsc: whitespace cleanup
      netvsc: remove unnecessary cast of void pointer
      netvsc: remove unnecessary check for NULL hdr
      netvsc: allow controlling send/recv buffer size
      netvsc: keep track of some non-fatal overload conditions
      tun/tap: use paren's with sizeof
      virtio: put paren around sizeof
      skge: add paren around sizeof arg
      mlx4: sizeof style usage
      vmbus: remove unused vmbus_sendpacket_multipagebuffer
      vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl
      vmbus: remove unused vmbus_sendpacket_ctl
      net: don't decrement kobj reference count on init failure
      net: constify netdev_class_file
      net: make net_class ro_after_init
      net: constify net_ns_type_operations
      net: make net sysfs attributes ro_after_init
      net: drop unused attribute argument from sysfs queue funcs
      net: make BQL sysfs attributes ro_after_init
      net: make queue attributes ro_after_init
      net: mark receive queue attributes ro_after_init
      net: style cleanups

 Documentation/devicetree/bindings/net/anarion-gmac.txt                    |   25 +
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt              |   35 +
 Documentation/devicetree/bindings/net/marvell-pp2.txt                     |   29 +-
 Documentation/devicetree/bindings/net/mediatek-net.txt                    |   12 +-
 Documentation/devicetree/bindings/net/phy.txt                             |    5 +
 Documentation/devicetree/bindings/net/renesas,ravb.txt                    |   30 +-
 Documentation/devicetree/bindings/net/rockchip-dwmac.txt                  |    1 +
 Documentation/devicetree/bindings/net/xilinx_axienet.txt                  |   55 +
 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt                |   43 +
 Documentation/networking/00-INDEX                                         |    2 -
 Documentation/networking/batman-adv.rst                                   |  220 ++++
 Documentation/networking/batman-adv.txt                                   |  215 ----
 Documentation/networking/dpaa.txt                                         |   68 +-
 Documentation/networking/filter.txt                                       |  130 ++-
 Documentation/networking/hinic.txt                                        |  125 +++
 Documentation/networking/index.rst                                        |    1 +
 Documentation/networking/ip-sysctl.txt                                    |   29 +-
 Documentation/networking/msg_zerocopy.rst                                 |  257 +++++
 Documentation/networking/netdev-FAQ.txt                                   |    8 +
 Documentation/networking/netvsc.txt                                       |   75 ++
 Documentation/networking/nf_conntrack-sysctl.txt                          |   11 -
 Documentation/networking/rmnet.txt                                        |   82 ++
 Documentation/networking/rxrpc.txt                                        |   57 +-
 Documentation/networking/strparser.txt                                    |  209 ++--
 Documentation/sysctl/net.txt                                              |    2 +-
 MAINTAINERS                                                               |   28 +-
 arch/alpha/include/uapi/asm/socket.h                                      |    2 +
 arch/arm/Kconfig                                                          |    2 +-
 arch/arm/boot/dts/rk3228-evb.dts                                          |   34 +
 arch/arm/configs/multi_v7_defconfig                                       |    1 +
 arch/arm/net/bpf_jit_32.c                                                 | 2448 ++++++++++++++++++++++++++++--------------
 arch/arm/net/bpf_jit_32.h                                                 |  108 +-
 arch/arm64/boot/dts/rockchip/rk3328-evb.dts                               |   17 +
 arch/arm64/boot/dts/rockchip/rk3328.dtsi                                  |   39 +
 arch/arm64/configs/defconfig                                              |    1 +
 arch/arm64/net/bpf_jit.h                                                  |    4 +
 arch/arm64/net/bpf_jit_comp.c                                             |   20 +
 arch/frv/include/uapi/asm/socket.h                                        |    2 +
 arch/ia64/include/uapi/asm/socket.h                                       |    2 +
 arch/m32r/include/uapi/asm/socket.h                                       |    2 +
 arch/mips/include/uapi/asm/socket.h                                       |    2 +
 arch/mips/net/ebpf_jit.c                                                  |  163 +--
 arch/mn10300/include/uapi/asm/socket.h                                    |    2 +
 arch/parisc/configs/c3000_defconfig                                       |    1 -
 arch/parisc/include/uapi/asm/socket.h                                     |    2 +
 arch/powerpc/net/bpf_jit.h                                                |    1 +
 arch/powerpc/net/bpf_jit_comp64.c                                         |   20 +
 arch/s390/include/uapi/asm/socket.h                                       |    2 +
 arch/s390/net/bpf_jit_comp.c                                              |   24 +
 arch/sh/configs/se7751_defconfig                                          |    1 -
 arch/sparc/include/uapi/asm/socket.h                                      |    2 +
 arch/sparc/net/bpf_jit_comp_64.c                                          |   34 +
 arch/x86/net/bpf_jit_comp.c                                               |   35 +-
 arch/xtensa/include/uapi/asm/socket.h                                     |    2 +
 drivers/atm/adummy.c                                                      |    4 +-
 drivers/atm/ambassador.c                                                  |    2 +-
 drivers/atm/atmtcp.c                                                      |    2 +-
 drivers/atm/eni.c                                                         |    2 +-
 drivers/atm/firestream.c                                                  |    2 +-
 drivers/atm/fore200e.c                                                    |    2 +-
 drivers/atm/he.c                                                          |    4 +-
 drivers/atm/horizon.c                                                     |    2 +-
 drivers/atm/idt77252.c                                                    |    4 +-
 drivers/atm/iphase.c                                                      |    2 +-
 drivers/atm/lanai.c                                                       |    2 +-
 drivers/atm/nicstar.c                                                     |    4 +-
 drivers/atm/solos-pci.c                                                   |    8 +-
 drivers/atm/zatm.c                                                        |    2 +-
 drivers/bcma/Kconfig                                                      |    9 +-
 drivers/bcma/driver_gpio.c                                                |    1 +
 drivers/bluetooth/Kconfig                                                 |    2 +
 drivers/bluetooth/ath3k.c                                                 |    3 +-
 drivers/bluetooth/bluecard_cs.c                                           |   58 +-
 drivers/bluetooth/bt3c_cs.c                                               |    8 +-
 drivers/bluetooth/btbcm.c                                                 |   69 +-
 drivers/bluetooth/btmrvl_sdio.c                                           |    6 +-
 drivers/bluetooth/btqca.c                                                 |    2 +-
 drivers/bluetooth/btrtl.c                                                 |    2 +
 drivers/bluetooth/btsdio.c                                                |    3 +-
 drivers/bluetooth/btuart_cs.c                                             |    8 +-
 drivers/bluetooth/btusb.c                                                 |   68 +-
 drivers/bluetooth/btwilink.c                                              |    8 +-
 drivers/bluetooth/hci_bcm.c                                               |  133 ++-
 drivers/bluetooth/hci_h4.c                                                |    2 +-
 drivers/bluetooth/hci_ldisc.c                                             |    3 +-
 drivers/bluetooth/hci_ll.c                                                |   11 +-
 drivers/bluetooth/hci_nokia.c                                             |   10 +-
 drivers/bluetooth/hci_serdev.c                                            |   13 +
 drivers/bluetooth/hci_uart.h                                              |    1 +
 drivers/hv/channel.c                                                      |  129 +--
 drivers/infiniband/hw/bnxt_re/Kconfig                                     |    1 +
 drivers/infiniband/hw/mlx4/qp.c                                           |   26 +-
 drivers/isdn/capi/kcapi.c                                                 |    2 +-
 drivers/isdn/hardware/eicon/divacapi.h                                    |   16 +-
 drivers/isdn/hardware/eicon/message.c                                     |  247 +----
 drivers/isdn/hardware/mISDN/hfcsusb.h                                     |    2 +-
 drivers/isdn/hisax/hfc_usb.c                                              |    2 +-
 drivers/net/Makefile                                                      |    1 -
 drivers/net/appletalk/ipddp.c                                             |    4 +-
 drivers/net/arcnet/arcdevice.h                                            |    2 +-
 drivers/net/arcnet/com20020-pci.c                                         |    2 +-
 drivers/net/bonding/bond_sysfs.c                                          |    2 +-
 drivers/net/can/at91_can.c                                                |    2 +-
 drivers/net/can/c_can/c_can_platform.c                                    |    2 +-
 drivers/net/can/janz-ican3.c                                              |    2 +-
 drivers/net/dsa/b53/b53_common.c                                          |   83 +-
 drivers/net/dsa/b53/b53_priv.h                                            |   16 +-
 drivers/net/dsa/bcm_sf2.c                                                 |   48 +-
 drivers/net/dsa/bcm_sf2.h                                                 |   12 +-
 drivers/net/dsa/bcm_sf2_regs.h                                            |    3 +
 drivers/net/dsa/dsa_loop.c                                                |   42 +-
 drivers/net/dsa/lan9303-core.c                                            |  137 +--
 drivers/net/dsa/lan9303.h                                                 |   11 +
 drivers/net/dsa/lan9303_i2c.c                                             |    2 +
 drivers/net/dsa/lan9303_mdio.c                                            |   23 +
 drivers/net/dsa/microchip/ksz_common.c                                    |  124 +--
 drivers/net/dsa/mt7530.c                                                  |   43 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                          |  416 +++-----
 drivers/net/dsa/mv88e6xxx/chip.h                                          |  146 +--
 drivers/net/dsa/mv88e6xxx/global2.c                                       |  104 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                       |   41 +-
 drivers/net/dsa/mv88e6xxx/phy.c                                           |    1 -
 drivers/net/dsa/mv88e6xxx/port.h                                          |    3 -
 drivers/net/dsa/qca8k.c                                                   |  112 +-
 drivers/net/dsa/qca8k.h                                                   |    1 -
 drivers/net/dummy.c                                                       |    2 +-
 drivers/net/ethernet/3com/3c509.c                                         |    4 +-
 drivers/net/ethernet/3com/3c59x.c                                         |    2 +-
 drivers/net/ethernet/8390/ax88796.c                                       |    2 +-
 drivers/net/ethernet/Kconfig                                              |    1 +
 drivers/net/ethernet/Makefile                                             |    1 +
 drivers/net/ethernet/adi/bfin_mac.c                                       |    2 +-
 drivers/net/ethernet/amd/a2065.c                                          |    2 +-
 drivers/net/ethernet/amd/ariadne.c                                        |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                               |   33 +-
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c                              |   25 +
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                                  |  207 +++-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                  |  501 ++++++++-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                              |   86 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                 |   97 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                 |   81 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c                                  |    4 +
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c                               |   54 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                               |  352 +++---
 drivers/net/ethernet/amd/xgbe/xgbe.h                                      |   92 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                            |    7 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                          |    6 +-
 drivers/net/ethernet/apple/mace.c                                         |    8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                          |    7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                          |    5 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                           |    1 +
 drivers/net/ethernet/arc/emac_main.c                                      |   13 +
 drivers/net/ethernet/broadcom/Kconfig                                     |   12 +
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                              |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                |  111 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                |   24 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                           |   14 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                           |    4 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile                               |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                 |  437 ++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                 |   95 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                             |   17 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h                             |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                         |   38 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                             |  500 ++++++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                           |   15 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                              |  834 +++++++++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                              |  158 +++
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                             |  513 +++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h                             |   89 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                             |    4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                            |   75 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                            |   14 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                              |  256 ++---
 drivers/net/ethernet/broadcom/sb1250-mac.c                                |   12 +-
 drivers/net/ethernet/broadcom/tg3.c                                       |    8 +-
 drivers/net/ethernet/cadence/macb_main.c                                  |    2 +-
 drivers/net/ethernet/cadence/macb_pci.c                                   |    2 +-
 drivers/net/ethernet/cadence/macb_ptp.c                                   |    2 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                   |   82 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h                   |    2 -
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.h                   |    2 -
 drivers/net/ethernet/cavium/liquidio/lio_core.c                           |  728 ++++++++++++-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                        |  352 +++++-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                           |  956 ++++-------------
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                        |  598 ++---------
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                    |   11 +-
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                      |   13 +-
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                     |  153 ++-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                      |   27 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                      |   20 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                        |   10 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h                        |    6 +
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                     |   35 +
 drivers/net/ethernet/cavium/liquidio/request_manager.c                    |   11 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                        |    1 -
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                           |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                |   58 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                        |  192 +++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                           |  188 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                         |    9 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h                         |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                |  972 ++++++++++++++---
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                             |  177 +++-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                       |   50 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                        |   86 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                            |  456 ++++++--
 drivers/net/ethernet/dec/tulip/de4x5.c                                    |    2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                               |    2 -
 drivers/net/ethernet/ec_bhf.c                                             |    2 +-
 drivers/net/ethernet/emulex/benet/be_roce.c                               |    3 -
 drivers/net/ethernet/faraday/ftgmac100.c                                  |    5 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                            |   95 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                            |    2 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c                      |    3 +
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                        |  118 +++
 drivers/net/ethernet/freescale/fec_main.c                                 |   13 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                              |    4 +-
 drivers/net/ethernet/freescale/fman/Makefile                              |    2 +-
 drivers/net/ethernet/freescale/fman/fman.c                                |  114 +-
 drivers/net/ethernet/freescale/fman/fman.h                                |   77 ++
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                          |  118 ++-
 drivers/net/ethernet/freescale/fman/fman_keygen.c                         |  783 ++++++++++++++
 drivers/net/ethernet/freescale/fman/fman_keygen.h                         |   46 +
 drivers/net/ethernet/freescale/fman/fman_port.c                           |   63 +-
 drivers/net/ethernet/freescale/fman/fman_port.h                           |    7 +
 drivers/net/ethernet/freescale/fman/mac.c                                 |   50 +-
 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c                      |    2 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c                              |   20 +-
 drivers/net/ethernet/freescale/gianfar.c                                  |    2 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                              |    2 +-
 drivers/net/ethernet/hisilicon/Kconfig                                    |   27 +
 drivers/net/ethernet/hisilicon/Makefile                                   |    1 +
 drivers/net/ethernet/hisilicon/hns/hnae.c                                 |    1 +
 drivers/net/ethernet/hisilicon/hns/hnae.h                                 |   15 +
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                         |    1 +
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                             |  135 ++-
 drivers/net/ethernet/hisilicon/hns/hns_enet.h                             |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                          |    9 +-
 drivers/net/ethernet/hisilicon/hns3/Makefile                              |    7 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                               |  300 ++++++
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                               |  444 ++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                       |   11 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                    |  356 +++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                    |  740 +++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                   | 4265 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                   |  519 +++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                   |  213 ++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h                   |   17 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                     | 1015 ++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                     |  106 ++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c                    | 2891 ++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.h                    |  593 +++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c                 |  493 +++++++++
 drivers/net/ethernet/hp/hp100.c                                           |    2 +-
 drivers/net/ethernet/huawei/Kconfig                                       |   19 +
 drivers/net/ethernet/huawei/Makefile                                      |    5 +
 drivers/net/ethernet/huawei/hinic/Kconfig                                 |   12 +
 drivers/net/ethernet/huawei/hinic/Makefile                                |    6 +
 drivers/net/ethernet/huawei/hinic/hinic_common.c                          |   80 ++
 drivers/net/ethernet/huawei/hinic/hinic_common.h                          |   38 +
 drivers/net/ethernet/huawei/hinic/hinic_dev.h                             |   64 ++
 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c                      |  978 +++++++++++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h                      |  208 ++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c                         |  946 +++++++++++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h                         |  187 ++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h                          |  149 +++
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                          | 1013 ++++++++++++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                          |  239 +++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c                          |  886 ++++++++++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h                          |  265 +++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c                           |  351 ++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h                           |  272 +++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.c                           |  533 ++++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.h                           |   97 ++
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                         |  597 +++++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h                         |  153 +++
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c                           |  887 ++++++++++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h                           |  201 ++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h                      |  214 ++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c                           |  878 +++++++++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h                           |  117 ++
 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h                          |  368 +++++++
 drivers/net/ethernet/huawei/hinic/hinic_main.c                            | 1112 +++++++++++++++++++
 drivers/net/ethernet/huawei/hinic/hinic_port.c                            |  379 +++++++
 drivers/net/ethernet/huawei/hinic/hinic_port.h                            |  198 ++++
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                              |  509 +++++++++
 drivers/net/ethernet/huawei/hinic/hinic_rx.h                              |   55 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                              |  504 +++++++++
 drivers/net/ethernet/huawei/hinic/hinic_tx.h                              |   62 ++
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                 |    5 +-
 drivers/net/ethernet/ibm/emac/core.c                                      |   63 +-
 drivers/net/ethernet/ibm/emac/core.h                                      |    1 -
 drivers/net/ethernet/ibm/emac/debug.h                                     |    2 +-
 drivers/net/ethernet/ibm/emac/mal.c                                       |    8 +-
 drivers/net/ethernet/ibm/emac/rgmii.c                                     |   18 +-
 drivers/net/ethernet/ibm/emac/tah.c                                       |   12 +-
 drivers/net/ethernet/ibm/emac/zmii.c                                      |   17 +-
 drivers/net/ethernet/ibm/ibmveth.c                                        |    2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                        |  214 +++-
 drivers/net/ethernet/ibm/ibmvnic.h                                        |   17 +
 drivers/net/ethernet/intel/e1000e/hw.h                                    |    4 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                               |    2 +
 drivers/net/ethernet/intel/e1000e/netdev.c                                |    4 +
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                           |   14 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                    |   44 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                             |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                            |  160 +--
 drivers/net/ethernet/intel/i40e/i40e_main.c                               |  318 +++---
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                |  134 ++-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                          |    2 -
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                |   11 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                               |   96 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                               |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                               |    1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                        |  124 ++-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                           |    6 +-
 drivers/net/ethernet/intel/i40evf/i40e_osdep.h                            |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                             |   75 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                             |    7 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                             |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                                |   31 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                        |   45 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                           |  116 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                       |   44 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                              |    6 +
 drivers/net/ethernet/intel/igb/e1000_defines.h                            |    1 +
 drivers/net/ethernet/intel/igb/e1000_hw.h                                 |   18 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c                                |   57 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.h                                |   14 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                 |   23 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                |    4 +
 drivers/net/ethernet/intel/igbvf/mbx.c                                    |    4 +
 drivers/net/ethernet/intel/igbvf/netdev.c                                 |   47 +
 drivers/net/ethernet/intel/igbvf/vf.c                                     |   12 +-
 drivers/net/ethernet/intel/igbvf/vf.h                                     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                           |   30 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                              |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                             |  132 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                            |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                             |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                             |  102 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                |    6 +-
 drivers/net/ethernet/marvell/mvneta.c                                     |    5 +-
 drivers/net/ethernet/marvell/mvpp2.c                                      | 1601 ++++++++++++++++++++++------
 drivers/net/ethernet/marvell/skge.c                                       |    2 +-
 drivers/net/ethernet/mediatek/Kconfig                                     |    6 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                               |  183 +++-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                               |   80 +-
 drivers/net/ethernet/mellanox/Kconfig                                     |    5 +-
 drivers/net/ethernet/mellanox/mlx4/alloc.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                                  |   20 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                                |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                            |   40 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c                         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                   |   20 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                   |   26 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                                   |    6 +-
 drivers/net/ethernet/mellanox/mlx4/fw_qos.c                               |    6 +-
 drivers/net/ethernet/mellanox/mlx4/fw_qos.h                               |   10 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c                                  |    2 +-
 drivers/net/ethernet/mellanox/mlx4/icm.h                                  |    4 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c                                 |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                 |  260 ++---
 drivers/net/ethernet/mellanox/mlx4/mcg.c                                  |   12 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                 |    2 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                              |    2 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c                                   |   10 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                                 |   25 +
 drivers/net/ethernet/mellanox/mlx4/qp.c                                   |   31 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                     |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                           |   21 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                          |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                           |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                             |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                             |   73 ++
 drivers/net/ethernet/mellanox/mlx5/core/diag/Makefile                     |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c              |  261 +++++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h              |  282 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en.h                              |   67 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                      |   78 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                           |  298 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                         |  328 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                          |   80 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                          |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                           |  227 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                        |   50 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                           |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                           |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                           |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                         |   88 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                         |  211 +---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                         |   78 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                          |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                          |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                         |  476 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                         |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                     |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                   |  135 ++-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c                        |  201 ++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h                        |   95 ++
 drivers/net/ethernet/mellanox/mlx5/core/main.c                            |   40 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                       |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                           |   15 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                               |    1 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                              |    5 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                  |    6 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                 |  422 +++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                            |  194 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                            |   15 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                        |   80 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h              |    3 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                   |   18 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                      |  578 +++++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                      |   17 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                        |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                     |   78 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                       |  214 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h                       |   79 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                     | 5367 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                     |   51 +
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                |   26 +-
 drivers/net/ethernet/moxa/moxart_ether.c                                  |   15 +-
 drivers/net/ethernet/moxa/moxart_ether.h                                  |    8 +-
 drivers/net/ethernet/neterion/s2io.c                                      |   45 -
 drivers/net/ethernet/netronome/Kconfig                                    |    1 +
 drivers/net/ethernet/netronome/nfp/Makefile                               |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                              |   24 +
 drivers/net/ethernet/netronome/nfp/bpf/main.c                             |   30 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                          |    4 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                         |   24 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                          |   77 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                          |   22 +
 drivers/net/ethernet/netronome/nfp/flower/main.c                          |  144 ++-
 drivers/net/ethernet/netronome/nfp/flower/main.h                          |   11 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                       |   15 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c                              |   22 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                              |   45 +-
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c                          |    4 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                             |   48 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                             |    4 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                              |    2 -
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                       |   18 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                         |    1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                      |   13 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                      |  593 +++++++----
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                         |   68 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                         |   88 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c                        |  243 +++++
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h                        |   86 ++
 drivers/net/ethernet/netronome/nfp/nfp_port.c                             |   39 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h                             |   60 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                  |   18 +-
 drivers/net/ethernet/netronome/nfp/nic/main.c                             |   14 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                   |    5 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                      |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                 |  145 ++-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                             |   43 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                 |   49 +
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                  |  115 ++
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                  |   18 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                |   58 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                 |   66 ++
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                 |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                               |  157 +++
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                               |    3 +
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                  |   75 ++
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                  |   53 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                   |   19 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                           |  205 +++-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                            |  483 ++++++++-
 drivers/net/ethernet/qlogic/qede/qede_main.c                              |    9 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c                          |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c                      |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c                         |    8 +-
 drivers/net/ethernet/qlogic/qlge/qlge_dbg.c                               |   47 +-
 drivers/net/ethernet/qualcomm/Kconfig                                     |    2 +
 drivers/net/ethernet/qualcomm/Makefile                                    |    2 +
 drivers/net/ethernet/qualcomm/rmnet/Kconfig                               |   12 +
 drivers/net/ethernet/qualcomm/rmnet/Makefile                              |   10 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                        |  356 +++++++
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h                        |   55 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                      |  271 +++++
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h                      |   26 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                           |   86 ++
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c                   |  106 ++
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c                      |  104 ++
 drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h                       |   44 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                           |  174 +++
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h                           |   29 +
 drivers/net/ethernet/renesas/ravb.h                                       |    2 +
 drivers/net/ethernet/renesas/ravb_main.c                                  |  131 ++-
 drivers/net/ethernet/renesas/sh_eth.c                                     |    2 +-
 drivers/net/ethernet/rocker/rocker_main.c                                 |    5 +
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                |   10 +-
 drivers/net/ethernet/sfc/efx.h                                            |    4 +-
 drivers/net/ethernet/sfc/falcon/efx.h                                     |    4 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                      |   13 +-
 drivers/net/ethernet/sfc/mcdi_port.c                                      |  224 +++-
 drivers/net/ethernet/sfc/tx.c                                             |   13 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                               |    9 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                              |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c                       |  152 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                       |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                            |  193 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                         |   16 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                          |    2 +-
 drivers/net/ethernet/sun/ldmvsw.c                                         |    2 +-
 drivers/net/ethernet/sun/niu.c                                            |   24 +-
 drivers/net/ethernet/sun/sunvnet.c                                        |    2 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                 |   90 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                            |    1 +
 drivers/net/ethernet/ti/cpsw.c                                            |   10 +-
 drivers/net/ethernet/ti/cpts.c                                            |    2 +-
 drivers/net/ethernet/ti/davinci_emac.c                                    |    4 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                    |   10 +-
 drivers/net/ethernet/ti/netcp_core.c                                      |   13 +-
 drivers/net/ethernet/tile/tilegx.c                                        |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                               |    2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                              |    4 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                         |   48 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                                  |    2 +-
 drivers/net/fddi/defxx.c                                                  |    2 +-
 drivers/net/geneve.c                                                      |  322 ++++--
 drivers/net/hamradio/baycom_par.c                                         |    2 +-
 drivers/net/hamradio/baycom_ser_fdx.c                                     |    2 +-
 drivers/net/hamradio/baycom_ser_hdx.c                                     |    2 +-
 drivers/net/hamradio/dmascc.c                                             |    2 +-
 drivers/net/hyperv/hyperv_net.h                                           |   74 +-
 drivers/net/hyperv/netvsc.c                                               |  459 ++++----
 drivers/net/hyperv/netvsc_drv.c                                           |  816 ++++++++++----
 drivers/net/hyperv/rndis_filter.c                                         |  162 +--
 drivers/net/ieee802154/ca8210.c                                           |    6 +-
 drivers/net/ieee802154/mrf24j40.c                                         |    3 +-
 drivers/net/ipvlan/ipvlan_main.c                                          |    4 +-
 drivers/net/ipvlan/ipvtap.c                                               |    2 +-
 drivers/net/macvlan.c                                                     |    5 +-
 drivers/net/macvtap.c                                                     |    2 +-
 drivers/net/phy/Kconfig                                                   |   74 +-
 drivers/net/phy/Makefile                                                  |    7 +
 drivers/net/phy/bcm7xxx.c                                                 |    2 +-
 drivers/net/phy/dp83640.c                                                 |    7 +-
 drivers/net/phy/marvell.c                                                 |  320 +++---
 drivers/net/phy/mdio-bcm-unimac.c                                         |  103 +-
 drivers/net/phy/mdio-gpio.c                                               |    2 +-
 drivers/net/phy/mdio-i2c.c                                                |  109 ++
 drivers/net/phy/mdio-i2c.h                                                |   19 +
 drivers/net/phy/mdio-mux-bcm-iproc.c                                      |    2 +-
 drivers/net/phy/mdio-mux-gpio.c                                           |    2 +-
 drivers/net/phy/mdio-mux-mmioreg.c                                        |   21 +-
 drivers/net/phy/mdio-mux.c                                                |   34 +-
 drivers/net/phy/mdio_bus.c                                                |    6 +-
 drivers/net/phy/phy-core.c                                                |  180 ++++
 drivers/net/phy/phy.c                                                     |  235 +---
 drivers/net/phy/phy_device.c                                              |   37 +-
 drivers/net/phy/phylink.c                                                 | 1462 +++++++++++++++++++++++++
 drivers/net/phy/rockchip.c                                                |  233 ++++
 drivers/net/phy/sfp-bus.c                                                 |  475 +++++++++
 drivers/net/phy/sfp.c                                                     |  915 ++++++++++++++++
 drivers/net/phy/sfp.h                                                     |   28 +
 drivers/net/tap.c                                                         |   11 +-
 drivers/net/tun.c                                                         |  267 ++++-
 drivers/net/usb/catc.c                                                    |    2 +-
 drivers/net/usb/cdc-phonet.c                                              |    2 +-
 drivers/net/usb/cdc_ncm.c                                                 |    2 +-
 drivers/net/usb/ipheth.c                                                  |    2 +-
 drivers/net/usb/kaweth.c                                                  |    2 +-
 drivers/net/usb/r8152.c                                                   |    2 +-
 drivers/net/usb/rtl8150.c                                                 |    2 +-
 drivers/net/virtio_net.c                                                  |  350 +++---
 drivers/net/vrf.c                                                         |  139 +--
 drivers/net/vxlan.c                                                       |  162 +--
 drivers/net/wan/dscc4.c                                                   |  129 ++-
 drivers/net/wireless/ath/ar5523/ar5523.c                                  |    2 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                   |    7 +
 drivers/net/wireless/ath/ath10k/Makefile                                  |    3 +
 drivers/net/wireless/ath/ath10k/ahb.c                                     |   18 +-
 drivers/net/wireless/ath/ath10k/ce.c                                      |  299 +++---
 drivers/net/wireless/ath/ath10k/ce.h                                      |   30 +-
 drivers/net/wireless/ath/ath10k/core.c                                    |   29 +-
 drivers/net/wireless/ath/ath10k/core.h                                    |    9 +-
 drivers/net/wireless/ath/ath10k/debug.c                                   |    8 +-
 drivers/net/wireless/ath/ath10k/debug.h                                   |    2 +
 drivers/net/wireless/ath/ath10k/htt_rx.c                                  |   31 +-
 drivers/net/wireless/ath/ath10k/hw.c                                      |  150 +++
 drivers/net/wireless/ath/ath10k/hw.h                                      |   14 +
 drivers/net/wireless/ath/ath10k/mac.c                                     |    6 +-
 drivers/net/wireless/ath/ath10k/pci.c                                     |  105 +-
 drivers/net/wireless/ath/ath10k/pci.h                                     |   14 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                    |   12 +-
 drivers/net/wireless/ath/ath10k/sdio.h                                    |    2 -
 drivers/net/wireless/ath/ath10k/usb.c                                     | 1106 +++++++++++++++++++
 drivers/net/wireless/ath/ath10k/usb.h                                     |  128 +++
 drivers/net/wireless/ath/ath10k/wmi.c                                     |  166 ++-
 drivers/net/wireless/ath/ath10k/wmi.h                                     |  271 ++++-
 drivers/net/wireless/ath/ath10k/wow.c                                     |   14 +
 drivers/net/wireless/ath/ath10k/wow.h                                     |    1 +
 drivers/net/wireless/ath/ath6kl/usb.c                                     |    2 +-
 drivers/net/wireless/ath/ath9k/debug.c                                    |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                  |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                             |    2 +-
 drivers/net/wireless/ath/ath9k/init.c                                     |    2 +-
 drivers/net/wireless/ath/ath9k/pci.c                                      |    5 +
 drivers/net/wireless/ath/carl9170/usb.c                                   |    2 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c                                    |    5 +
 drivers/net/wireless/ath/wcn36xx/main.c                                   |   52 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                |    3 +
 drivers/net/wireless/ath/wil6210/Kconfig                                  |   12 +
 drivers/net/wireless/ath/wil6210/Makefile                                 |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                               |   84 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                |   27 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                              |   14 +-
 drivers/net/wireless/ath/wil6210/main.c                                   |   42 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                               |    3 +
 drivers/net/wireless/ath/wil6210/pm.c                                     |   27 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                   |    6 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                |   20 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                    |   14 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                    |  720 ++++++++-----
 drivers/net/wireless/atmel/at76c50x-usb.c                                 |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                 |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c               |   18 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                   |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                  |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c               |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                   |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                   |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                    |   11 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h             |    3 +
 drivers/net/wireless/cisco/airo.c                                         |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                              |   34 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                              |   17 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                            |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                            |    2 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                               |    2 +
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                             |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                             |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/a000.c                             |   44 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h                         |   24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h                         |  206 ++++
 drivers/net/wireless/intel/iwlwifi/fw/api/binding.h                       |  144 +++
 drivers/net/wireless/intel/iwlwifi/fw/{api.h => api/cmdhdr.h}             |   78 +-
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-coex.h => fw/api/coex.h}   |   73 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                      |  657 ++++++++++++
 drivers/net/wireless/intel/iwlwifi/fw/api/config.h                        |  184 ++++
 drivers/net/wireless/intel/iwlwifi/fw/api/context.h                       |   94 ++
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h}       |   11 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                      |  127 +++
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                         |  345 ++++++
 drivers/net/wireless/intel/iwlwifi/fw/api/filter.h                        |  183 ++++
 drivers/net/wireless/intel/iwlwifi/fw/api/led.h                           |   71 ++
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                       |  152 +++
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h}     |   33 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                       |  386 +++++++
 drivers/net/wireless/intel/iwlwifi/fw/api/offload.h                       |  101 ++
 drivers/net/wireless/intel/iwlwifi/fw/api/paging.h                        |  108 ++
 drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h                      |  164 +++
 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h                           |  258 +++++
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-power.h => fw/api/power.h} |   13 +-
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h}       |   13 +-
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h}       |   31 +-
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-scan.h => fw/api/scan.h}   |   11 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sf.h                            |  138 +++
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h}     |   15 +-
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-stats.h => fw/api/stats.h} |   13 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h                          |  208 ++++
 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h                    |  386 +++++++
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h}     |    9 +-
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tx.h => fw/api/tx.h}       |   66 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h                           |  163 +++
 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c                         |   88 ++
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c}             |  474 +++++----
 drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.h => fw/dbg.h}             |  125 ++-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                        |   30 +
 drivers/net/wireless/intel/iwlwifi/fw/file.h                              |    4 +
 drivers/net/wireless/intel/iwlwifi/fw/init.c                              |   75 ++
 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c                        |   25 +-
 drivers/net/wireless/intel/iwlwifi/fw/nvm.c                               |  162 +++
 drivers/net/wireless/intel/iwlwifi/fw/paging.c                            |  414 ++++++++
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                           |  158 +++
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                              |  155 +++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                           |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                              |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                              |   36 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                               |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                        |  123 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                        |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                             |   13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                            |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile                           |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                             |  310 +-----
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                      |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                          |   75 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                           | 2846 +------------------------------------------------
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                               |  553 ++--------
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                              |   59 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                         |  413 +++-----
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                         |  217 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                              |  158 +--
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                              |  200 +---
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                              |  157 +--
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                         |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                            |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                               |  142 +--
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                               |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                             |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                             |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                              |  558 +++-------
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                              |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                       |   54 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c                              |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tof.h                              |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                               |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                               |  164 +--
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                            |   18 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                             |   28 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                        |   17 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                              |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                      |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                           |   30 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                         |   63 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                              |   22 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c                        |    4 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                       |    2 +-
 drivers/net/wireless/intersil/p54/p54usb.c                                |    2 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                            |    2 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                         |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                |    2 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                           |   35 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c                                |    4 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                             |   15 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                            |    2 -
 drivers/net/wireless/marvell/mwifiex/init.c                               |   32 +-
 drivers/net/wireless/marvell/mwifiex/join.c                               |    2 +-
 drivers/net/wireless/marvell/mwifiex/main.c                               |  173 ++-
 drivers/net/wireless/marvell/mwifiex/main.h                               |   14 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                               |  126 +--
 drivers/net/wireless/marvell/mwifiex/scan.c                               |   15 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                               |    3 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                            |   19 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                        |    5 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                          |  121 +--
 drivers/net/wireless/marvell/mwifiex/tdls.c                               |    2 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                            |   34 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                |    5 +-
 drivers/net/wireless/mediatek/mt7601u/dma.c                               |    5 +
 drivers/net/wireless/mediatek/mt7601u/usb.c                               |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/Makefile                           |    4 -
 drivers/net/wireless/quantenna/qtnfmac/bus.h                              |    1 -
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                         |  315 ++++--
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h                         |    4 +
 drivers/net/wireless/quantenna/qtnfmac/commands.c                         |  486 ++++++++-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                         |    5 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                             |    5 +
 drivers/net/wireless/quantenna/qtnfmac/core.h                             |   27 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                            |   67 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                       |  408 ++++---
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h              |   15 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h                   |   11 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h            |    2 +
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                            |  202 +++-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                       |   26 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                       |   10 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                            |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                           |   13 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                            |   17 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c                              |    2 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                        |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                     |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                               |   22 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                               |    2 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbt_precomp.h            |   16 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c          |   10 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c             |   17 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                  |   28 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h                  |    1 +
 drivers/net/wireless/realtek/rtlwifi/core.c                               |    2 +
 drivers/net/wireless/realtek/rtlwifi/pci.c                                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                                 |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                       |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                       |    2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                       |    5 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                      |   12 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h                      |    3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                       |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                       |    5 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                       |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                      |    6 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                       |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                       |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                       |    7 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                      |  365 +++----
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                       |   17 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.c                    |  192 ++--
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.h                    |   10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                       |   15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                       |   43 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                       |   21 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                               |   49 +-
 drivers/net/wireless/rsi/Makefile                                         |    1 +
 drivers/net/wireless/rsi/rsi_91x_core.c                                   |   80 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c                                |    3 +
 drivers/net/wireless/rsi/rsi_91x_hal.c                                    |  368 +++++--
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                               |  495 +++++++--
 drivers/net/wireless/rsi/rsi_91x_main.c                                   |    5 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                   |  741 ++++++++-----
 drivers/net/wireless/rsi/rsi_91x_ps.c                                     |  146 +++
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                   |  157 ++-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                               |   84 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                    |  138 ++-
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c                                |    6 +-
 drivers/net/wireless/rsi/rsi_common.h                                     |    1 +
 drivers/net/wireless/rsi/rsi_hal.h                                        |   66 ++
 drivers/net/wireless/rsi/rsi_main.h                                       |   88 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                       |  258 ++++-
 drivers/net/wireless/rsi/rsi_ps.h                                         |   64 ++
 drivers/net/wireless/rsi/rsi_sdio.h                                       |    7 +-
 drivers/net/wireless/rsi/rsi_usb.h                                        |    6 +-
 drivers/net/wireless/ti/wlcore/main.c                                     |   23 +
 drivers/net/wireless/ti/wlcore/sdio.c                                     |    1 +
 drivers/net/wireless/ti/wlcore/spi.c                                      |    1 +
 drivers/net/wireless/ti/wlcore/sysfs.c                                    |    2 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                   |    3 +
 drivers/net/wireless/wl3501_cs.c                                          |    2 +-
 drivers/net/wireless/zydas/zd1201.c                                       |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c                        |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                              |    2 +-
 drivers/net/xen-netback/interface.c                                       |    4 +-
 drivers/net/xen-netfront.c                                                |    2 +-
 drivers/of/of_mdio.c                                                      |   39 +-
 drivers/phy/marvell/Kconfig                                               |   11 +
 drivers/phy/marvell/Makefile                                              |    1 +
 drivers/phy/marvell/phy-mvebu-cp110-comphy.c                              |  644 +++++++++++
 drivers/ptp/ptp_dte.c                                                     |    2 +-
 drivers/ptp/ptp_ixp46x.c                                                  |    2 +-
 drivers/ptp/ptp_kvm.c                                                     |    2 +-
 drivers/ptp/ptp_pch.c                                                     |    2 +-
 drivers/s390/net/ctcm_main.c                                              |    2 +-
 drivers/s390/net/lcs.c                                                    |   28 +-
 drivers/s390/net/netiucv.c                                                |    4 +-
 drivers/s390/net/qeth_core.h                                              |   17 +-
 drivers/s390/net/qeth_core_main.c                                         |  205 ++--
 drivers/s390/net/qeth_core_sys.c                                          |    2 +-
 drivers/s390/net/qeth_l2_main.c                                           |  343 +++---
 drivers/s390/net/qeth_l3_main.c                                           |   67 +-
 drivers/s390/net/qeth_l3_sys.c                                            |   17 +
 drivers/staging/Kconfig                                                   |    2 +
 drivers/staging/Makefile                                                  |    2 +
 drivers/staging/irda/TODO                                                 |    4 +
 drivers/{net/irda => staging/irda/drivers}/Kconfig                        |    0
 drivers/{net/irda => staging/irda/drivers}/Makefile                       |    2 +
 drivers/{net/irda => staging/irda/drivers}/act200l-sir.c                  |    0
 drivers/{net/irda => staging/irda/drivers}/actisys-sir.c                  |    0
 drivers/{net/irda => staging/irda/drivers}/ali-ircc.c                     |    0
 drivers/{net/irda => staging/irda/drivers}/ali-ircc.h                     |    0
 drivers/{net/irda => staging/irda/drivers}/au1k_ir.c                      |    0
 drivers/{net/irda => staging/irda/drivers}/bfin_sir.c                     |    0
 drivers/{net/irda => staging/irda/drivers}/bfin_sir.h                     |    0
 drivers/{net/irda => staging/irda/drivers}/donauboe.c                     |    0
 drivers/{net/irda => staging/irda/drivers}/donauboe.h                     |    0
 drivers/{net/irda => staging/irda/drivers}/esi-sir.c                      |    0
 drivers/{net/irda => staging/irda/drivers}/girbil-sir.c                   |    0
 drivers/{net/irda => staging/irda/drivers}/irda-usb.c                     |    2 +-
 drivers/{net/irda => staging/irda/drivers}/irda-usb.h                     |    0
 drivers/{net/irda => staging/irda/drivers}/irtty-sir.c                    |    0
 drivers/{net/irda => staging/irda/drivers}/irtty-sir.h                    |    0
 drivers/{net/irda => staging/irda/drivers}/kingsun-sir.c                  |    2 +-
 drivers/{net/irda => staging/irda/drivers}/ks959-sir.c                    |    2 +-
 drivers/{net/irda => staging/irda/drivers}/ksdazzle-sir.c                 |    2 +-
 drivers/{net/irda => staging/irda/drivers}/litelink-sir.c                 |    0
 drivers/{net/irda => staging/irda/drivers}/ma600-sir.c                    |    0
 drivers/{net/irda => staging/irda/drivers}/mcp2120-sir.c                  |    0
 drivers/{net/irda => staging/irda/drivers}/mcs7780.c                      |    2 +-
 drivers/{net/irda => staging/irda/drivers}/mcs7780.h                      |    0
 drivers/{net/irda => staging/irda/drivers}/nsc-ircc.c                     |    0
 drivers/{net/irda => staging/irda/drivers}/nsc-ircc.h                     |    0
 drivers/{net/irda => staging/irda/drivers}/old_belkin-sir.c               |    0
 drivers/{net/irda => staging/irda/drivers}/pxaficp_ir.c                   |    0
 drivers/{net/irda => staging/irda/drivers}/sa1100_ir.c                    |    0
 drivers/{net/irda => staging/irda/drivers}/sh_sir.c                       |    0
 drivers/{net/irda => staging/irda/drivers}/sir-dev.h                      |    0
 drivers/{net/irda => staging/irda/drivers}/sir_dev.c                      |    0
 drivers/{net/irda => staging/irda/drivers}/sir_dongle.c                   |    0
 drivers/{net/irda => staging/irda/drivers}/smsc-ircc2.c                   |    0
 drivers/{net/irda => staging/irda/drivers}/smsc-ircc2.h                   |    0
 drivers/{net/irda => staging/irda/drivers}/smsc-sio.h                     |    0
 drivers/{net/irda => staging/irda/drivers}/stir4200.c                     |    2 +-
 drivers/{net/irda => staging/irda/drivers}/tekram-sir.c                   |    0
 drivers/{net/irda => staging/irda/drivers}/toim3232-sir.c                 |    0
 drivers/{net/irda => staging/irda/drivers}/via-ircc.c                     |    0
 drivers/{net/irda => staging/irda/drivers}/via-ircc.h                     |    0
 drivers/{net/irda => staging/irda/drivers}/vlsi_ir.c                      |    0
 drivers/{net/irda => staging/irda/drivers}/vlsi_ir.h                      |    0
 drivers/{net/irda => staging/irda/drivers}/w83977af.h                     |    0
 drivers/{net/irda => staging/irda/drivers}/w83977af_ir.c                  |    0
 drivers/{net/irda => staging/irda/drivers}/w83977af_ir.h                  |    0
 {include => drivers/staging/irda/include}/net/irda/af_irda.h              |    0
 {include => drivers/staging/irda/include}/net/irda/crc.h                  |    0
 {include => drivers/staging/irda/include}/net/irda/discovery.h            |    0
 {include => drivers/staging/irda/include}/net/irda/ircomm_core.h          |    0
 {include => drivers/staging/irda/include}/net/irda/ircomm_event.h         |    0
 {include => drivers/staging/irda/include}/net/irda/ircomm_lmp.h           |    0
 {include => drivers/staging/irda/include}/net/irda/ircomm_param.h         |    0
 {include => drivers/staging/irda/include}/net/irda/ircomm_ttp.h           |    0
 {include => drivers/staging/irda/include}/net/irda/ircomm_tty.h           |    0
 {include => drivers/staging/irda/include}/net/irda/ircomm_tty_attach.h    |    0
 {include => drivers/staging/irda/include}/net/irda/irda.h                 |    0
 {include => drivers/staging/irda/include}/net/irda/irda_device.h          |    0
 {include => drivers/staging/irda/include}/net/irda/iriap.h                |    0
 {include => drivers/staging/irda/include}/net/irda/iriap_event.h          |    0
 {include => drivers/staging/irda/include}/net/irda/irias_object.h         |    0
 {include => drivers/staging/irda/include}/net/irda/irlan_client.h         |    0
 {include => drivers/staging/irda/include}/net/irda/irlan_common.h         |    0
 {include => drivers/staging/irda/include}/net/irda/irlan_eth.h            |    0
 {include => drivers/staging/irda/include}/net/irda/irlan_event.h          |    0
 {include => drivers/staging/irda/include}/net/irda/irlan_filter.h         |    0
 {include => drivers/staging/irda/include}/net/irda/irlan_provider.h       |    0
 {include => drivers/staging/irda/include}/net/irda/irlap.h                |    0
 {include => drivers/staging/irda/include}/net/irda/irlap_event.h          |    0
 {include => drivers/staging/irda/include}/net/irda/irlap_frame.h          |    0
 {include => drivers/staging/irda/include}/net/irda/irlmp.h                |    0
 {include => drivers/staging/irda/include}/net/irda/irlmp_event.h          |    0
 {include => drivers/staging/irda/include}/net/irda/irlmp_frame.h          |    0
 {include => drivers/staging/irda/include}/net/irda/irmod.h                |    0
 {include => drivers/staging/irda/include}/net/irda/irqueue.h              |    0
 {include => drivers/staging/irda/include}/net/irda/irttp.h                |    0
 {include => drivers/staging/irda/include}/net/irda/parameters.h           |    0
 {include => drivers/staging/irda/include}/net/irda/qos.h                  |    0
 {include => drivers/staging/irda/include}/net/irda/timer.h                |    0
 {include => drivers/staging/irda/include}/net/irda/wrapper.h              |    0
 {net/irda => drivers/staging/irda/net}/Kconfig                            |    8 +-
 {net/irda => drivers/staging/irda/net}/Makefile                           |    2 +
 {net/irda => drivers/staging/irda/net}/af_irda.c                          |    0
 {net/irda => drivers/staging/irda/net}/discovery.c                        |    0
 {net/irda => drivers/staging/irda/net}/ircomm/Kconfig                     |    0
 {net/irda => drivers/staging/irda/net}/ircomm/Makefile                    |    0
 {net/irda => drivers/staging/irda/net}/ircomm/ircomm_core.c               |    0
 {net/irda => drivers/staging/irda/net}/ircomm/ircomm_event.c              |    0
 {net/irda => drivers/staging/irda/net}/ircomm/ircomm_lmp.c                |    0
 {net/irda => drivers/staging/irda/net}/ircomm/ircomm_param.c              |    0
 {net/irda => drivers/staging/irda/net}/ircomm/ircomm_ttp.c                |    0
 {net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty.c                |    0
 {net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty_attach.c         |    0
 {net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty_ioctl.c          |    0
 {net/irda => drivers/staging/irda/net}/irda_device.c                      |    0
 {net/irda => drivers/staging/irda/net}/iriap.c                            |    0
 {net/irda => drivers/staging/irda/net}/iriap_event.c                      |    0
 {net/irda => drivers/staging/irda/net}/irias_object.c                     |    0
 {net/irda => drivers/staging/irda/net}/irlan/Kconfig                      |    0
 {net/irda => drivers/staging/irda/net}/irlan/Makefile                     |    0
 {net/irda => drivers/staging/irda/net}/irlan/irlan_client.c               |    0
 {net/irda => drivers/staging/irda/net}/irlan/irlan_client_event.c         |    0
 {net/irda => drivers/staging/irda/net}/irlan/irlan_common.c               |    0
 {net/irda => drivers/staging/irda/net}/irlan/irlan_eth.c                  |    0
 {net/irda => drivers/staging/irda/net}/irlan/irlan_event.c                |    0
 {net/irda => drivers/staging/irda/net}/irlan/irlan_filter.c               |    0
 {net/irda => drivers/staging/irda/net}/irlan/irlan_provider.c             |    0
 {net/irda => drivers/staging/irda/net}/irlan/irlan_provider_event.c       |    0
 {net/irda => drivers/staging/irda/net}/irlap.c                            |    0
 {net/irda => drivers/staging/irda/net}/irlap_event.c                      |    0
 {net/irda => drivers/staging/irda/net}/irlap_frame.c                      |    0
 {net/irda => drivers/staging/irda/net}/irlmp.c                            |    0
 {net/irda => drivers/staging/irda/net}/irlmp_event.c                      |    0
 {net/irda => drivers/staging/irda/net}/irlmp_frame.c                      |    0
 {net/irda => drivers/staging/irda/net}/irmod.c                            |    2 +-
 {net/irda => drivers/staging/irda/net}/irnet/Kconfig                      |    0
 {net/irda => drivers/staging/irda/net}/irnet/Makefile                     |    0
 {net/irda => drivers/staging/irda/net}/irnet/irnet.h                      |    0
 {net/irda => drivers/staging/irda/net}/irnet/irnet_irda.c                 |    0
 {net/irda => drivers/staging/irda/net}/irnet/irnet_irda.h                 |    0
 {net/irda => drivers/staging/irda/net}/irnet/irnet_ppp.c                  |    0
 {net/irda => drivers/staging/irda/net}/irnet/irnet_ppp.h                  |    0
 {net/irda => drivers/staging/irda/net}/irnetlink.c                        |    0
 {net/irda => drivers/staging/irda/net}/irproc.c                           |    0
 {net/irda => drivers/staging/irda/net}/irqueue.c                          |    0
 {net/irda => drivers/staging/irda/net}/irsysctl.c                         |    0
 {net/irda => drivers/staging/irda/net}/irttp.c                            |    0
 {net/irda => drivers/staging/irda/net}/parameters.c                       |    0
 {net/irda => drivers/staging/irda/net}/qos.c                              |    0
 {net/irda => drivers/staging/irda/net}/timer.c                            |    0
 {net/irda => drivers/staging/irda/net}/wrapper.c                          |    0
 drivers/vhost/net.c                                                       |    8 +-
 drivers/virtio/virtio_ring.c                                              |    2 +-
 fs/afs/misc.c                                                             |    1 -
 fs/afs/rxrpc.c                                                            |   47 +-
 include/keys/rxrpc-type.h                                                 |   23 +
 include/linux/avf/virtchnl.h                                              |    9 +-
 include/linux/bpf.h                                                       |   93 +-
 include/linux/bpf_types.h                                                 |    7 +
 include/linux/bpf_verifier.h                                              |   78 +-
 include/linux/ethtool.h                                                   |   15 +
 include/linux/filter.h                                                    |   17 +
 include/linux/hyperv.h                                                    |   21 -
 include/linux/idr.h                                                       |   69 +-
 include/linux/igmp.h                                                      |    3 +-
 include/linux/inet_diag.h                                                 |    7 +
 include/linux/ipv6.h                                                      |   10 +
 include/linux/mdio-mux.h                                                  |    9 +
 include/linux/mlx4/device.h                                               |   16 +-
 include/linux/mlx5/device.h                                               |    4 +-
 include/linux/mlx5/driver.h                                               |    7 +-
 include/linux/mlx5/mlx5_ifc.h                                             |   53 +-
 include/linux/mmc/sdio_ids.h                                              |    1 +
 include/linux/net.h                                                       |   12 +
 include/linux/netdev_features.h                                           |    6 +-
 include/linux/netdevice.h                                                 |   67 +-
 include/linux/netfilter.h                                                 |   45 +-
 include/linux/netfilter/xt_hashlimit.h                                    |    3 +-
 include/linux/netfilter_ingress.h                                         |    4 +-
 include/linux/phy.h                                                       |   21 +
 include/linux/phy/phy.h                                                   |    2 +
 include/linux/phylink.h                                                   |  148 +++
 include/linux/platform_data/mdio-bcm-unimac.h                             |   13 +
 include/linux/qed/qed_eth_if.h                                            |    1 +
 include/linux/qed/qed_if.h                                                |   37 +-
 include/linux/radix-tree.h                                                |   21 +-
 include/linux/sched/user.h                                                |    3 +-
 include/linux/sctp.h                                                      |  171 ++-
 include/linux/seg6_local.h                                                |    6 +
 include/linux/sfp.h                                                       |  434 ++++++++
 include/linux/skbuff.h                                                    |  201 +++-
 include/linux/soc/ti/knav_dma.h                                           |    2 +
 include/linux/socket.h                                                    |    1 +
 include/linux/syscalls.h                                                  |   12 +
 include/linux/tcp.h                                                       |   11 +-
 include/linux/tnum.h                                                      |   81 ++
 include/linux/virtio_net.h                                                |    5 -
 include/net/act_api.h                                                     |   76 +-
 include/net/af_rxrpc.h                                                    |   21 +-
 include/net/af_unix.h                                                     |    1 -
 include/net/bluetooth/bluetooth.h                                         |    2 +-
 include/net/devlink.h                                                     |   19 +-
 include/net/dsa.h                                                         |   53 +-
 include/net/dst.h                                                         |    3 +-
 include/net/erspan.h                                                      |   61 ++
 include/net/fib_notifier.h                                                |   46 +
 include/net/fib_rules.h                                                   |    9 +
 include/net/flow.h                                                        |   35 +-
 include/net/flow_dissector.h                                              |    8 +
 include/net/flowcache.h                                                   |   25 -
 include/net/inet6_hashtables.h                                            |   22 +-
 include/net/inet_frag.h                                                   |   35 +-
 include/net/inet_hashtables.h                                             |   31 +-
 include/net/inetpeer.h                                                    |   11 +-
 include/net/ip.h                                                          |   19 +-
 include/net/ip6_fib.h                                                     |   53 +
 include/net/ip6_route.h                                                   |   13 +-
 include/net/ip_fib.h                                                      |   67 +-
 include/net/ip_tunnels.h                                                  |    7 +-
 include/net/ncsi.h                                                        |   12 +
 include/net/net_namespace.h                                               |    1 +
 include/net/netfilter/nf_conntrack.h                                      |   11 +-
 include/net/netfilter/nf_conntrack_expect.h                               |    5 +
 include/net/netfilter/nf_conntrack_l3proto.h                              |   45 +-
 include/net/netfilter/nf_conntrack_l4proto.h                              |   37 +-
 include/net/netfilter/nf_conntrack_timeout.h                              |    4 +-
 include/net/netfilter/nf_queue.h                                          |    2 +-
 include/net/netfilter/nf_tables.h                                         |   45 +-
 include/net/netfilter/nf_tables_core.h                                    |    2 +
 include/net/netlink.h                                                     |   17 +
 include/net/netns/ipv4.h                                                  |    1 +
 include/net/netns/ipv6.h                                                  |    3 +
 include/net/netns/netfilter.h                                             |    2 +-
 include/net/netns/xfrm.h                                                  |   11 -
 include/net/nsh.h                                                         |  307 ++++++
 include/net/pkt_cls.h                                                     |  145 ++-
 include/net/pkt_sched.h                                                   |   14 +
 include/net/raw.h                                                         |    2 +-
 include/net/rawv6.h                                                       |    2 +-
 include/net/route.h                                                       |    7 +-
 include/net/rtnetlink.h                                                   |    9 +-
 include/net/sch_generic.h                                                 |   17 +-
 include/net/sctp/command.h                                                |   70 +-
 include/net/sctp/constants.h                                              |   89 +-
 include/net/sctp/sctp.h                                                   |   20 +-
 include/net/sctp/sm.h                                                     |  205 ++--
 include/net/sctp/structs.h                                                |   74 +-
 include/net/seg6.h                                                        |    5 +
 include/net/sock.h                                                        |   17 +
 include/net/strparser.h                                                   |  121 ++-
 include/net/switchdev.h                                                   |   87 --
 include/net/tc_act/tc_gact.h                                              |   20 +-
 include/net/tcp.h                                                         |   57 +-
 include/net/tso.h                                                         |    2 +
 include/net/tun_proto.h                                                   |   49 +
 include/net/udp.h                                                         |    4 +-
 include/net/udp_tunnel.h                                                  |    8 +
 include/net/vxlan.h                                                       |    6 -
 include/net/xfrm.h                                                        |   42 +-
 include/trace/events/bridge.h                                             |  129 +++
 include/trace/events/qdisc.h                                              |   50 +
 include/trace/events/xdp.h                                                |  118 ++-
 include/uapi/asm-generic/socket.h                                         |    2 +
 include/uapi/linux/bpf.h                                                  |   74 +-
 include/uapi/linux/devlink.h                                              |   18 +
 include/uapi/linux/errqueue.h                                             |    3 +
 include/uapi/linux/ethtool.h                                              |   48 +-
 include/uapi/linux/if_arp.h                                               |    1 +
 include/uapi/linux/if_ether.h                                             |    6 +
 include/uapi/linux/if_tunnel.h                                            |    1 +
 include/uapi/linux/inet_diag.h                                            |    2 +
 include/uapi/linux/lwtunnel.h                                             |    1 +
 include/uapi/linux/netfilter/nf_tables.h                                  |   20 +-
 include/uapi/linux/netfilter/xt_hashlimit.h                               |   36 +-
 include/uapi/linux/netlink.h                                              |   20 +
 include/uapi/linux/rtnetlink.h                                            |   23 +-
 include/{ => uapi}/linux/rxrpc.h                                          |   57 +-
 include/uapi/linux/seg6_iptunnel.h                                        |   18 +-
 include/uapi/linux/seg6_local.h                                           |   68 ++
 include/uapi/linux/snmp.h                                                 |    7 -
 include/uapi/linux/tcp.h                                                  |   17 +
 include/uapi/linux/xfrm.h                                                 |    1 +
 kernel/bpf/Makefile                                                       |    8 +-
 kernel/bpf/arraymap.c                                                     |   33 +-
 kernel/bpf/bpf_lru_list.h                                                 |    3 +-
 kernel/bpf/core.c                                                         |   61 ++
 kernel/bpf/devmap.c                                                       |  409 +++++++
 kernel/bpf/hashtab.c                                                      |   60 +-
 kernel/bpf/lpm_trie.c                                                     |    9 +-
 kernel/bpf/sockmap.c                                                      |  873 +++++++++++++++
 kernel/bpf/stackmap.c                                                     |    8 +-
 kernel/bpf/syscall.c                                                      |  129 ++-
 kernel/bpf/tnum.c                                                         |  180 ++++
 kernel/bpf/verifier.c                                                     | 2450 +++++++++++++++++++++++++-----------------
 kernel/events/core.c                                                      |   10 +-
 kernel/trace/trace_syscalls.c                                             |   53 +-
 lib/idr.c                                                                 |   66 +-
 lib/nlattr.c                                                              |   54 +
 lib/radix-tree.c                                                          |    6 +-
 lib/test_bpf.c                                                            |  364 +++++++
 net/Kconfig                                                               |   21 +-
 net/Makefile                                                              |    2 +-
 net/atm/clip.c                                                            |    2 +-
 net/atm/lec.c                                                             |    2 +-
 net/atm/mpc.c                                                             |    2 +-
 net/atm/signaling.c                                                       |    2 +-
 net/batman-adv/bat_iv_ogm.c                                               |    6 +-
 net/batman-adv/bat_v_ogm.c                                                |   16 +-
 net/batman-adv/distributed-arp-table.c                                    |    2 +-
 net/batman-adv/main.h                                                     |    2 +-
 net/batman-adv/send.c                                                     |    2 +-
 net/bluetooth/6lowpan.c                                                   |    9 +-
 net/bluetooth/Kconfig                                                     |   22 +
 net/bluetooth/hci_sock.c                                                  |    6 +
 net/bluetooth/hci_sysfs.c                                                 |    4 +-
 net/bluetooth/lib.c                                                       |    6 +-
 net/bluetooth/selftest.c                                                  |    2 +-
 net/bridge/br_device.c                                                    |    4 +-
 net/bridge/br_fdb.c                                                       |   30 +-
 net/bridge/br_mdb.c                                                       |    6 +-
 net/bridge/br_netfilter_hooks.c                                           |   21 +-
 net/bridge/br_private.h                                                   |    9 +
 net/bridge/netfilter/ebt_ip.c                                             |    4 +-
 net/bridge/netfilter/ebt_ip6.c                                            |    2 +-
 net/bridge/netfilter/ebtable_filter.c                                     |    2 +-
 net/bridge/netfilter/ebtable_nat.c                                        |    4 +-
 net/bridge/netfilter/ebtables.c                                           |   33 +-
 net/can/gw.c                                                              |    6 +-
 net/core/Makefile                                                         |    4 +-
 net/core/datagram.c                                                       |   55 +-
 net/core/dev.c                                                            |  307 +++---
 net/core/devlink.c                                                        |   85 +-
 net/core/dst.c                                                            |    9 +-
 net/core/ethtool.c                                                        |   42 +-
 net/core/fib_notifier.c                                                   |  173 +++
 net/core/fib_rules.c                                                      |   69 +-
 net/core/filter.c                                                         |  478 ++++++++-
 net/core/flow.c                                                           |  516 ---------
 net/core/flow_dissector.c                                                 |  301 +++---
 net/core/lwtunnel.c                                                       |   28 +-
 net/core/neighbour.c                                                      |   10 +-
 net/core/net-sysfs.c                                                      |  222 ++--
 net/core/net-traces.c                                                     |    8 +
 net/core/net_namespace.c                                                  |    5 +-
 net/core/rtnetlink.c                                                      |  249 +++--
 net/core/skbuff.c                                                         |  560 ++++++++--
 net/core/sock.c                                                           |   84 +-
 net/dcb/dcbnl.c                                                           |    4 +-
 net/dccp/ipv4.c                                                           |    4 +-
 net/dccp/ipv6.c                                                           |   51 +-
 net/decnet/dn_dev.c                                                       |    6 +-
 net/decnet/dn_fib.c                                                       |    4 +-
 net/decnet/dn_neigh.c                                                     |    2 +-
 net/decnet/dn_route.c                                                     |    4 +-
 net/decnet/netfilter/dn_rtmsg.c                                           |    2 +-
 net/dsa/dsa.c                                                             |   42 +-
 net/dsa/dsa2.c                                                            |    6 +-
 net/dsa/dsa_priv.h                                                        |   44 +-
 net/dsa/legacy.c                                                          |   40 +-
 net/dsa/port.c                                                            |   51 +-
 net/dsa/slave.c                                                           |  419 ++++++--
 net/dsa/switch.c                                                          |   21 +-
 net/dsa/tag_brcm.c                                                        |    6 +-
 net/dsa/tag_dsa.c                                                         |    3 +-
 net/dsa/tag_edsa.c                                                        |    3 +-
 net/dsa/tag_ksz.c                                                         |    3 +-
 net/dsa/tag_lan9303.c                                                     |    5 +-
 net/dsa/tag_mtk.c                                                         |   17 +-
 net/dsa/tag_qca.c                                                         |    3 +-
 net/dsa/tag_trailer.c                                                     |    3 +-
 net/ieee802154/6lowpan/core.c                                             |    2 +-
 net/ieee802154/6lowpan/reassembly.c                                       |   11 +-
 net/ipv4/af_inet.c                                                        |   28 +-
 net/ipv4/arp.c                                                            |    2 +-
 net/ipv4/devinet.c                                                        |    8 +-
 net/ipv4/esp4.c                                                           |   64 +-
 net/ipv4/esp4_offload.c                                                   |    5 +-
 net/ipv4/fib_frontend.c                                                   |   23 +-
 net/ipv4/fib_lookup.h                                                     |    1 +
 net/ipv4/fib_notifier.c                                                   |  101 +-
 net/ipv4/fib_rules.c                                                      |   44 +-
 net/ipv4/fib_semantics.c                                                  |   49 +-
 net/ipv4/fib_trie.c                                                       |    8 +-
 net/ipv4/gre_offload.c                                                    |   14 +-
 net/ipv4/icmp.c                                                           |    4 +-
 net/ipv4/igmp.c                                                           |    6 +-
 net/ipv4/inet_diag.c                                                      |   33 +-
 net/ipv4/inet_fragment.c                                                  |    4 +-
 net/ipv4/inet_hashtables.c                                                |   27 +-
 net/ipv4/inetpeer.c                                                       |  431 ++------
 net/ipv4/ip_fragment.c                                                    |   12 +-
 net/ipv4/ip_gre.c                                                         |  421 +++++++-
 net/ipv4/ip_options.c                                                     |    9 +-
 net/ipv4/ip_output.c                                                      |   92 +-
 net/ipv4/ip_sockglue.c                                                    |   19 +-
 net/ipv4/ip_vti.c                                                         |   31 -
 net/ipv4/ipmr.c                                                           |    8 +-
 net/ipv4/netfilter/arp_tables.c                                           |    2 -
 net/ipv4/netfilter/ip_tables.c                                            |   16 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                        |    2 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                         |    2 +-
 net/ipv4/netfilter/iptable_nat.c                                          |    2 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                            |   40 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                              |   15 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                       |    2 +-
 net/ipv4/netfilter/nf_log_arp.c                                           |    2 +-
 net/ipv4/netfilter/nf_log_ipv4.c                                          |    2 +-
 net/ipv4/netfilter/nf_nat_h323.c                                          |   57 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                  |    6 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                               |    8 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                                         |   20 +-
 net/ipv4/proc.c                                                           |    7 -
 net/ipv4/raw.c                                                            |   18 +-
 net/ipv4/raw_diag.c                                                       |    4 +-
 net/ipv4/route.c                                                          |   15 +-
 net/ipv4/syncookies.c                                                     |    2 +-
 net/ipv4/sysctl_net_ipv4.c                                                |    3 +
 net/ipv4/tcp.c                                                            |  287 ++---
 net/ipv4/tcp_bic.c                                                        |   14 +-
 net/ipv4/tcp_cdg.c                                                        |   12 +-
 net/ipv4/tcp_cong.c                                                       |    2 +-
 net/ipv4/tcp_cubic.c                                                      |   13 +-
 net/ipv4/tcp_diag.c                                                       |  109 +-
 net/ipv4/tcp_fastopen.c                                                   |    6 +-
 net/ipv4/tcp_highspeed.c                                                  |   11 +-
 net/ipv4/tcp_htcp.c                                                       |    3 +-
 net/ipv4/tcp_illinois.c                                                   |   11 +-
 net/ipv4/tcp_input.c                                                      |  170 ++-
 net/ipv4/tcp_ipv4.c                                                       |   82 +-
 net/ipv4/tcp_minisocks.c                                                  |    1 -
 net/ipv4/tcp_nv.c                                                         |   13 +-
 net/ipv4/tcp_output.c                                                     |   17 +-
 net/ipv4/tcp_probe.c                                                      |    5 +-
 net/ipv4/tcp_recovery.c                                                   |    2 +-
 net/ipv4/tcp_scalable.c                                                   |   16 +-
 net/ipv4/tcp_timer.c                                                      |   12 -
 net/ipv4/tcp_veno.c                                                       |   11 +-
 net/ipv4/tcp_yeah.c                                                       |   11 +-
 net/ipv4/udp.c                                                            |   81 +-
 net/ipv4/udp_diag.c                                                       |   10 +-
 net/ipv4/udp_offload.c                                                    |   64 +-
 net/ipv4/udp_tunnel.c                                                     |   25 +-
 net/ipv4/xfrm4_policy.c                                                   |   25 +-
 net/ipv6/Kconfig                                                          |   16 +-
 net/ipv6/Makefile                                                         |    4 +-
 net/ipv6/addrconf.c                                                       |   60 +-
 net/ipv6/addrlabel.c                                                      |   22 +-
 net/ipv6/af_inet6.c                                                       |    5 +-
 net/ipv6/esp6.c                                                           |   61 +-
 net/ipv6/esp6_offload.c                                                   |    5 +-
 net/ipv6/exthdrs.c                                                        |    4 +-
 net/ipv6/fib6_notifier.c                                                  |   63 ++
 net/ipv6/fib6_rules.c                                                     |   69 +-
 net/ipv6/icmp.c                                                           |   27 +-
 net/ipv6/ila/ila_xlat.c                                                   |    2 +-
 net/ipv6/inet6_hashtables.c                                               |   28 +-
 net/ipv6/ip6_fib.c                                                        |  134 ++-
 net/ipv6/ip6_output.c                                                     |   77 --
 net/ipv6/ip6_vti.c                                                        |   31 -
 net/ipv6/ip6mr.c                                                          |    2 +-
 net/ipv6/ndisc.c                                                          |    3 +-
 net/ipv6/netfilter/ip6_tables.c                                           |   14 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                        |    2 +-
 net/ipv6/netfilter/ip6table_nat.c                                         |    2 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                            |   42 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                            |   25 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                   |   12 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                                 |    2 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                          |    2 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                  |    6 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                               |    4 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                                         |   29 +-
 net/ipv6/raw.c                                                            |   13 +-
 net/ipv6/reassembly.c                                                     |   12 +-
 net/ipv6/route.c                                                          |  138 ++-
 net/ipv6/seg6.c                                                           |    7 +-
 net/ipv6/seg6_hmac.c                                                      |    7 +-
 net/ipv6/seg6_iptunnel.c                                                  |   82 +-
 net/ipv6/seg6_local.c                                                     |  938 ++++++++++++++++
 net/ipv6/sysctl_net_ipv6.c                                                |    8 +
 net/ipv6/tcp_ipv6.c                                                       |   23 +-
 net/ipv6/udp.c                                                            |   50 +-
 net/ipv6/udp_offload.c                                                    |  100 +-
 net/ipv6/xfrm6_input.c                                                    |    4 +-
 net/ipv6/xfrm6_policy.c                                                   |   20 +-
 net/kcm/kcmproc.c                                                         |   34 +-
 net/kcm/kcmsock.c                                                         |   49 +-
 net/key/af_key.c                                                          |    6 -
 net/l2tp/l2tp_core.c                                                      |   41 +-
 net/l2tp/l2tp_core.h                                                      |    8 +-
 net/l2tp/l2tp_eth.c                                                       |   11 +-
 net/l2tp/l2tp_netlink.c                                                   |    8 +-
 net/l2tp/l2tp_ppp.c                                                       |   19 +-
 net/mpls/af_mpls.c                                                        |    8 +-
 net/ncsi/internal.h                                                       |   11 +
 net/ncsi/ncsi-cmd.c                                                       |   10 +-
 net/ncsi/ncsi-manage.c                                                    |  310 +++++-
 net/ncsi/ncsi-pkt.h                                                       |    2 +-
 net/ncsi/ncsi-rsp.c                                                       |   12 +-
 net/netfilter/Kconfig                                                     |    9 +
 net/netfilter/Makefile                                                    |    1 +
 net/netfilter/core.c                                                      |  351 ++++--
 net/netfilter/ipvs/ip_vs_core.c                                           |   10 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                            |    3 -
 net/netfilter/ipvs/ip_vs_ftp.c                                            |    2 -
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                     |   11 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                      |   10 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c                                      |   10 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                           |   46 +-
 net/netfilter/nf_conntrack_broadcast.c                                    |    2 -
 net/netfilter/nf_conntrack_core.c                                         |   57 +-
 net/netfilter/nf_conntrack_expect.c                                       |   70 +-
 net/netfilter/nf_conntrack_extend.c                                       |    2 +-
 net/netfilter/nf_conntrack_helper.c                                       |   34 +-
 net/netfilter/nf_conntrack_l3proto_generic.c                              |    7 -
 net/netfilter/nf_conntrack_netlink.c                                      |  106 +-
 net/netfilter/nf_conntrack_pptp.c                                         |    2 -
 net/netfilter/nf_conntrack_proto.c                                        |   90 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                   |   20 +-
 net/netfilter/nf_conntrack_proto_generic.c                                |   21 -
 net/netfilter/nf_conntrack_proto_gre.c                                    |   16 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                   |   20 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                    |   20 +-
 net/netfilter/nf_conntrack_proto_udp.c                                    |   18 -
 net/netfilter/nf_conntrack_sip.c                                          |    6 +-
 net/netfilter/nf_conntrack_standalone.c                                   |  103 +-
 net/netfilter/nf_internals.h                                              |   10 +-
 net/netfilter/nf_nat_core.c                                               |    4 +-
 net/netfilter/nf_nat_redirect.c                                           |    6 +-
 net/netfilter/nf_queue.c                                                  |   68 +-
 net/netfilter/nf_sockopt.c                                                |    2 +-
 net/netfilter/nf_tables_api.c                                             |  515 +++++----
 net/netfilter/nf_tables_core.c                                            |   28 +-
 net/netfilter/nf_tables_trace.c                                           |   42 +-
 net/netfilter/nfnetlink_cttimeout.c                                       |   22 +-
 net/netfilter/nfnetlink_log.c                                             |    2 +-
 net/netfilter/nfnetlink_queue.c                                           |   21 +-
 net/netfilter/nft_counter.c                                               |   20 +-
 net/netfilter/nft_ct.c                                                    |   18 +-
 net/netfilter/nft_exthdr.c                                                |  213 +++-
 net/netfilter/nft_fib_netdev.c                                            |   87 ++
 net/netfilter/nft_limit.c                                                 |  148 ++-
 net/netfilter/nft_objref.c                                                |    7 +-
 net/netfilter/nft_payload.c                                               |    2 +-
 net/netfilter/nft_quota.c                                                 |   20 +-
 net/netfilter/nft_rt.c                                                    |   73 +-
 net/netfilter/nft_set_rbtree.c                                            |   49 +-
 net/netfilter/x_tables.c                                                  |   14 +-
 net/netfilter/xt_CT.c                                                     |    2 +-
 net/netfilter/xt_NETMAP.c                                                 |    8 +-
 net/netfilter/xt_TCPMSS.c                                                 |    2 -
 net/netfilter/xt_TPROXY.c                                                 |   10 +-
 net/netfilter/xt_addrtype.c                                               |    3 -
 net/netfilter/xt_connlimit.c                                              |   26 +-
 net/netfilter/xt_hashlimit.c                                              |  285 ++++-
 net/netfilter/xt_nat.c                                                    |   20 +-
 net/netfilter/xt_osf.c                                                    |    2 -
 net/netfilter/xt_recent.c                                                 |    2 +-
 net/nsh/Kconfig                                                           |    9 +
 net/nsh/Makefile                                                          |    1 +
 net/nsh/nsh.c                                                             |   91 ++
 net/openvswitch/conntrack.c                                               |   18 +-
 net/openvswitch/datapath.c                                                |   14 -
 net/openvswitch/flow.c                                                    |   16 +-
 net/openvswitch/flow.h                                                    |    2 +
 net/openvswitch/flow_netlink.c                                            |    2 +-
 net/openvswitch/flow_table.c                                              |    4 +-
 net/packet/af_packet.c                                                    |    2 -
 net/phonet/pn_netlink.c                                                   |   12 +-
 net/qrtr/qrtr.c                                                           |    2 +-
 net/rds/bind.c                                                            |    2 +-
 net/rds/connection.c                                                      |   50 +-
 net/rds/rds.h                                                             |    4 +-
 net/rds/send.c                                                            |    4 +-
 net/rds/tcp.c                                                             |    2 +-
 net/rds/tcp_connect.c                                                     |    4 +-
 net/rds/tcp_send.c                                                        |    2 +-
 net/rds/threads.c                                                         |    2 +-
 net/rxrpc/af_rxrpc.c                                                      |   75 +-
 net/rxrpc/ar-internal.h                                                   |   27 +-
 net/rxrpc/call_accept.c                                                   |    2 +-
 net/rxrpc/call_object.c                                                   |  102 +-
 net/rxrpc/conn_client.c                                                   |   17 +-
 net/rxrpc/conn_object.c                                                   |    2 +-
 net/rxrpc/conn_service.c                                                  |    3 +-
 net/rxrpc/key.c                                                           |   22 +-
 net/rxrpc/local_event.c                                                   |    2 +-
 net/rxrpc/output.c                                                        |    2 +-
 net/rxrpc/peer_event.c                                                    |    6 +-
 include/rxrpc/packet.h => net/rxrpc/protocol.h                            |   45 -
 net/rxrpc/rxkad.c                                                         |   22 +-
 net/rxrpc/sendmsg.c                                                       |   62 +-
 net/rxrpc/utils.c                                                         |   23 +-
 net/sched/act_api.c                                                       |  321 +++---
 net/sched/act_bpf.c                                                       |   17 +-
 net/sched/act_connmark.c                                                  |   16 +-
 net/sched/act_csum.c                                                      |   22 +-
 net/sched/act_gact.c                                                      |   16 +-
 net/sched/act_ife.c                                                       |   35 +-
 net/sched/act_ipt.c                                                       |   26 +-
 net/sched/act_mirred.c                                                    |   19 +-
 net/sched/act_nat.c                                                       |   16 +-
 net/sched/act_pedit.c                                                     |   18 +-
 net/sched/act_police.c                                                    |   18 +-
 net/sched/act_sample.c                                                    |   17 +-
 net/sched/act_simple.c                                                    |   20 +-
 net/sched/act_skbedit.c                                                   |   18 +-
 net/sched/act_skbmod.c                                                    |   18 +-
 net/sched/act_tunnel_key.c                                                |   20 +-
 net/sched/act_vlan.c                                                      |   22 +-
 net/sched/cls_api.c                                                       |  228 ++--
 net/sched/cls_basic.c                                                     |   48 +-
 net/sched/cls_bpf.c                                                       |   99 +-
 net/sched/cls_cgroup.c                                                    |   30 +-
 net/sched/cls_flow.c                                                      |   71 +-
 net/sched/cls_flower.c                                                    |  163 ++-
 net/sched/cls_fw.c                                                        |   69 +-
 net/sched/cls_matchall.c                                                  |   74 +-
 net/sched/cls_route.c                                                     |   67 +-
 net/sched/cls_rsvp.h                                                      |   37 +-
 net/sched/cls_tcindex.c                                                   |   53 +-
 net/sched/cls_u32.c                                                       |  213 ++--
 net/sched/sch_api.c                                                       |  520 +++++----
 net/sched/sch_atm.c                                                       |   42 +-
 net/sched/sch_cbq.c                                                       |   44 +-
 net/sched/sch_drr.c                                                       |   33 +-
 net/sched/sch_dsmark.c                                                    |   17 +-
 net/sched/sch_fq_codel.c                                                  |    9 +-
 net/sched/sch_generic.c                                                   |    8 +-
 net/sched/sch_hfsc.c                                                      |   81 +-
 net/sched/sch_htb.c                                                       |   36 +-
 net/sched/sch_ingress.c                                                   |   32 +-
 net/sched/sch_mq.c                                                        |    9 +-
 net/sched/sch_mqprio.c                                                    |   25 +-
 net/sched/sch_multiq.c                                                    |   11 +-
 net/sched/sch_netem.c                                                     |    9 +-
 net/sched/sch_prio.c                                                      |   11 +-
 net/sched/sch_qfq.c                                                       |   33 +-
 net/sched/sch_red.c                                                       |    9 +-
 net/sched/sch_sfb.c                                                       |    9 +-
 net/sched/sch_sfq.c                                                       |   29 +-
 net/sched/sch_tbf.c                                                       |    9 +-
 net/sctp/associola.c                                                      |   21 +-
 net/sctp/auth.c                                                           |   13 +-
 net/sctp/bind_addr.c                                                      |   20 +-
 net/sctp/chunk.c                                                          |    4 +-
 net/sctp/debug.c                                                          |    8 +-
 net/sctp/endpointola.c                                                    |   12 +-
 net/sctp/input.c                                                          |    2 +-
 net/sctp/ipv6.c                                                           |    8 +-
 net/sctp/objcnt.c                                                         |    2 +-
 net/sctp/output.c                                                         |   60 +-
 net/sctp/outqueue.c                                                       |   20 +-
 net/sctp/primitive.c                                                      |    4 +-
 net/sctp/probe.c                                                          |   13 +-
 net/sctp/protocol.c                                                       |    8 +-
 net/sctp/sm_make_chunk.c                                                  |  524 +++++----
 net/sctp/sm_sideeffect.c                                                  |  154 +--
 net/sctp/sm_statefuns.c                                                   | 1555 ++++++++++++++-------------
 net/sctp/sm_statetable.c                                                  |   59 +-
 net/sctp/socket.c                                                         |   20 +-
 net/sctp/sysctl.c                                                         |    2 +-
 net/sctp/transport.c                                                      |    2 +-
 net/sctp/ulpevent.c                                                       |   10 +-
 net/smc/Kconfig                                                           |    4 -
 net/smc/af_smc.c                                                          |   64 +-
 net/smc/smc_clc.c                                                         |   12 +-
 net/smc/smc_core.c                                                        |  388 +++----
 net/smc/smc_core.h                                                        |   31 +-
 net/smc/smc_ib.c                                                          |  128 ++-
 net/smc/smc_ib.h                                                          |   19 +-
 net/smc/smc_rx.c                                                          |    3 +
 net/smc/smc_tx.c                                                          |    9 +-
 net/smc/smc_wr.c                                                          |   63 ++
 net/smc/smc_wr.h                                                          |    1 +
 net/socket.c                                                              |   33 +-
 net/strparser/strparser.c                                                 |  315 +++---
 net/switchdev/switchdev.c                                                 |  519 ---------
 net/tipc/bearer.c                                                         |   24 -
 net/tipc/bearer.h                                                         |    1 -
 net/tipc/link.c                                                           |   23 +-
 net/tipc/netlink_compat.c                                                 |    2 +-
 net/tipc/node.c                                                           |   14 +-
 net/unix/af_unix.c                                                        |   24 +-
 net/vmw_vsock/Kconfig                                                     |   12 +
 net/vmw_vsock/Makefile                                                    |    3 +
 net/vmw_vsock/hyperv_transport.c                                          |  904 ++++++++++++++++
 net/x25/af_x25.c                                                          |    2 +-
 net/xfrm/xfrm_device.c                                                    |    9 +-
 net/xfrm/xfrm_input.c                                                     |    7 +
 net/xfrm/xfrm_output.c                                                    |    3 +
 net/xfrm/xfrm_policy.c                                                    |  435 +++-----
 net/xfrm/xfrm_state.c                                                     |   21 +-
 net/xfrm/xfrm_user.c                                                      |   16 +-
 samples/bpf/Makefile                                                      |   16 +
 samples/bpf/bpf_load.c                                                    |   29 +-
 samples/bpf/bpf_load.h                                                    |    1 +
 samples/bpf/map_perf_test_kern.c                                          |   46 +-
 samples/bpf/map_perf_test_user.c                                          |   89 +-
 samples/bpf/sock_flags_kern.c                                             |    5 +
 samples/bpf/syscall_tp_kern.c                                             |   62 ++
 samples/bpf/syscall_tp_user.c                                             |   71 ++
 samples/bpf/tcbpf2_kern.c                                                 |   63 +-
 samples/bpf/test_cgrp2_sock.c                                             |  255 ++++-
 samples/bpf/test_cgrp2_sock.sh                                            |  162 ++-
 samples/bpf/test_tunnel_bpf.sh                                            |   29 +
 samples/bpf/xdp_monitor_kern.c                                            |   88 ++
 samples/bpf/xdp_monitor_user.c                                            |  295 ++++++
 samples/bpf/xdp_redirect_kern.c                                           |   90 ++
 samples/bpf/xdp_redirect_map_kern.c                                       |   92 ++
 samples/bpf/xdp_redirect_map_user.c                                       |  145 +++
 samples/bpf/xdp_redirect_user.c                                           |  143 +++
 samples/sockmap/Makefile                                                  |   78 ++
 samples/sockmap/sockmap_kern.c                                            |  108 ++
 samples/sockmap/sockmap_user.c                                            |  294 +++++
 security/selinux/hooks.c                                                  |    2 +-
 security/selinux/include/xfrm.h                                           |    4 +-
 security/smack/smack_netfilter.c                                          |    2 +-
 tools/hv/bondvf.sh                                                        |  232 ----
 tools/include/uapi/linux/bpf.h                                            |   60 +-
 tools/lib/bpf/Makefile                                                    |    4 +
 tools/lib/bpf/bpf.c                                                       |   32 +-
 tools/lib/bpf/bpf.h                                                       |    6 +
 tools/lib/bpf/libbpf.c                                                    |   29 +
 tools/lib/bpf/libbpf.h                                                    |    2 +
 tools/testing/selftests/bpf/Makefile                                      |    4 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                 |    9 +
 tools/testing/selftests/bpf/sockmap_parse_prog.c                          |   38 +
 tools/testing/selftests/bpf/sockmap_verdict_prog.c                        |   68 ++
 tools/testing/selftests/bpf/test_align.c                                  |  462 ++++++--
 tools/testing/selftests/bpf/test_maps.c                                   |  393 +++++++
 tools/testing/selftests/bpf/test_progs.c                                  |   71 +-
 tools/testing/selftests/bpf/test_verifier.c                               | 1166 +++++++++++++++-----
 tools/testing/selftests/bpf/test_xdp_redirect.c                           |   28 +
 tools/testing/selftests/bpf/test_xdp_redirect.sh                          |   59 ++
 tools/testing/selftests/net/.gitignore                                    |    1 +
 tools/testing/selftests/net/Makefile                                      |    4 +-
 tools/testing/selftests/net/msg_zerocopy.c                                |  697 ++++++++++++
 tools/testing/selftests/net/msg_zerocopy.sh                               |  112 ++
 tools/testing/selftests/net/rtnetlink.sh                                  |  272 +++++
 tools/testing/selftests/networking/timestamping/.gitignore                |    1 +
 tools/testing/selftests/networking/timestamping/Makefile                  |    4 +-
 tools/testing/selftests/networking/timestamping/rxtimestamp.c             |  389 +++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json            |   50 +
 1592 files changed, 100338 insertions(+), 31576 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/anarion-gmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt
 create mode 100644 Documentation/devicetree/bindings/net/xilinx_axienet.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
 create mode 100644 Documentation/networking/batman-adv.rst
 delete mode 100644 Documentation/networking/batman-adv.txt
 create mode 100644 Documentation/networking/hinic.txt
 create mode 100644 Documentation/networking/msg_zerocopy.rst
 create mode 100644 Documentation/networking/netvsc.txt
 create mode 100644 Documentation/networking/rmnet.txt
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_keygen.c
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_keygen.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/Makefile
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hnae3.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hnae3.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c
 create mode 100644 drivers/net/ethernet/huawei/Kconfig
 create mode 100644 drivers/net/ethernet/huawei/Makefile
 create mode 100644 drivers/net/ethernet/huawei/hinic/Kconfig
 create mode 100644 drivers/net/ethernet/huawei/hinic/Makefile
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_common.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_common.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_dev.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_io.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_io.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_main.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_port.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_port.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_rx.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_rx.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_tx.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_tx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/Kconfig
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/Makefile
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c
 create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c
 create mode 100644 drivers/net/phy/mdio-i2c.c
 create mode 100644 drivers/net/phy/mdio-i2c.h
 create mode 100644 drivers/net/phy/phylink.c
 create mode 100644 drivers/net/phy/rockchip.c
 create mode 100644 drivers/net/phy/sfp-bus.c
 create mode 100644 drivers/net/phy/sfp.c
 create mode 100644 drivers/net/phy/sfp.h
 create mode 100644 drivers/net/wireless/ath/ath10k/usb.c
 create mode 100644 drivers/net/wireless/ath/ath10k/usb.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/binding.h
 rename drivers/net/wireless/intel/iwlwifi/fw/{api.h => api/cmdhdr.h} (82%)
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-coex.h => fw/api/coex.h} (84%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/config.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/context.h
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h} (98%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/filter.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/led.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h} (93%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/offload.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/paging.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-power.h => fw/api/power.h} (98%)
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h} (97%)
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h} (95%)
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-scan.h => fw/api/scan.h} (98%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/sf.h
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h} (98%)
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-stats.h => fw/api/stats.h} (97%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h} (98%)
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tx.h => fw/api/tx.h} (96%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c} (67%)
 rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.h => fw/dbg.h} (59%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/init.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/nvm.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/paging.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/runtime.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/smem.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_ps.c
 create mode 100644 drivers/net/wireless/rsi/rsi_ps.h
 create mode 100644 drivers/phy/marvell/phy-mvebu-cp110-comphy.c
 create mode 100644 drivers/staging/irda/TODO
 rename drivers/{net/irda => staging/irda/drivers}/Kconfig (100%)
 rename drivers/{net/irda => staging/irda/drivers}/Makefile (96%)
 rename drivers/{net/irda => staging/irda/drivers}/act200l-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/actisys-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/ali-ircc.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/ali-ircc.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/au1k_ir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/bfin_sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/bfin_sir.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/donauboe.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/donauboe.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/esi-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/girbil-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/irda-usb.c (99%)
 rename drivers/{net/irda => staging/irda/drivers}/irda-usb.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/irtty-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/irtty-sir.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/kingsun-sir.c (99%)
 rename drivers/{net/irda => staging/irda/drivers}/ks959-sir.c (99%)
 rename drivers/{net/irda => staging/irda/drivers}/ksdazzle-sir.c (99%)
 rename drivers/{net/irda => staging/irda/drivers}/litelink-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/ma600-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/mcp2120-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/mcs7780.c (99%)
 rename drivers/{net/irda => staging/irda/drivers}/mcs7780.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/nsc-ircc.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/nsc-ircc.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/old_belkin-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/pxaficp_ir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/sa1100_ir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/sh_sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/sir-dev.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/sir_dev.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/sir_dongle.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/smsc-ircc2.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/smsc-ircc2.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/smsc-sio.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/stir4200.c (99%)
 rename drivers/{net/irda => staging/irda/drivers}/tekram-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/toim3232-sir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/via-ircc.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/via-ircc.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/vlsi_ir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/vlsi_ir.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/w83977af.h (100%)
 rename drivers/{net/irda => staging/irda/drivers}/w83977af_ir.c (100%)
 rename drivers/{net/irda => staging/irda/drivers}/w83977af_ir.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/af_irda.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/crc.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/discovery.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/ircomm_core.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/ircomm_event.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/ircomm_lmp.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/ircomm_param.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/ircomm_ttp.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/ircomm_tty.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/ircomm_tty_attach.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irda.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irda_device.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/iriap.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/iriap_event.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irias_object.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlan_client.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlan_common.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlan_eth.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlan_event.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlan_filter.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlan_provider.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlap.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlap_event.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlap_frame.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlmp.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlmp_event.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irlmp_frame.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irmod.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irqueue.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/irttp.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/parameters.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/qos.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/timer.h (100%)
 rename {include => drivers/staging/irda/include}/net/irda/wrapper.h (100%)
 rename {net/irda => drivers/staging/irda/net}/Kconfig (94%)
 rename {net/irda => drivers/staging/irda/net}/Makefile (88%)
 rename {net/irda => drivers/staging/irda/net}/af_irda.c (100%)
 rename {net/irda => drivers/staging/irda/net}/discovery.c (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/Kconfig (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/Makefile (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_core.c (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_event.c (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_lmp.c (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_param.c (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_ttp.c (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty.c (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty_attach.c (100%)
 rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty_ioctl.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irda_device.c (100%)
 rename {net/irda => drivers/staging/irda/net}/iriap.c (100%)
 rename {net/irda => drivers/staging/irda/net}/iriap_event.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irias_object.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/Kconfig (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/Makefile (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/irlan_client.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/irlan_client_event.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/irlan_common.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/irlan_eth.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/irlan_event.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/irlan_filter.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/irlan_provider.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlan/irlan_provider_event.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlap.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlap_event.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlap_frame.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlmp.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlmp_event.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irlmp_frame.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irmod.c (99%)
 rename {net/irda => drivers/staging/irda/net}/irnet/Kconfig (100%)
 rename {net/irda => drivers/staging/irda/net}/irnet/Makefile (100%)
 rename {net/irda => drivers/staging/irda/net}/irnet/irnet.h (100%)
 rename {net/irda => drivers/staging/irda/net}/irnet/irnet_irda.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irnet/irnet_irda.h (100%)
 rename {net/irda => drivers/staging/irda/net}/irnet/irnet_ppp.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irnet/irnet_ppp.h (100%)
 rename {net/irda => drivers/staging/irda/net}/irnetlink.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irproc.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irqueue.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irsysctl.c (100%)
 rename {net/irda => drivers/staging/irda/net}/irttp.c (100%)
 rename {net/irda => drivers/staging/irda/net}/parameters.c (100%)
 rename {net/irda => drivers/staging/irda/net}/qos.c (100%)
 rename {net/irda => drivers/staging/irda/net}/timer.c (100%)
 rename {net/irda => drivers/staging/irda/net}/wrapper.c (100%)
 create mode 100644 include/linux/phylink.h
 create mode 100644 include/linux/platform_data/mdio-bcm-unimac.h
 create mode 100644 include/linux/seg6_local.h
 create mode 100644 include/linux/sfp.h
 create mode 100644 include/linux/tnum.h
 create mode 100644 include/net/erspan.h
 create mode 100644 include/net/fib_notifier.h
 delete mode 100644 include/net/flowcache.h
 create mode 100644 include/net/nsh.h
 create mode 100644 include/net/tun_proto.h
 create mode 100644 include/trace/events/bridge.h
 create mode 100644 include/trace/events/qdisc.h
 rename include/{ => uapi}/linux/rxrpc.h (54%)
 create mode 100644 include/uapi/linux/seg6_local.h
 create mode 100644 kernel/bpf/devmap.c
 create mode 100644 kernel/bpf/sockmap.c
 create mode 100644 kernel/bpf/tnum.c
 create mode 100644 net/core/fib_notifier.c
 delete mode 100644 net/core/flow.c
 create mode 100644 net/ipv6/fib6_notifier.c
 create mode 100644 net/ipv6/seg6_local.c
 create mode 100644 net/netfilter/nft_fib_netdev.c
 create mode 100644 net/nsh/Kconfig
 create mode 100644 net/nsh/Makefile
 create mode 100644 net/nsh/nsh.c
 rename include/rxrpc/packet.h => net/rxrpc/protocol.h (78%)
 create mode 100644 net/vmw_vsock/hyperv_transport.c
 create mode 100644 samples/bpf/syscall_tp_kern.c
 create mode 100644 samples/bpf/syscall_tp_user.c
 create mode 100644 samples/bpf/xdp_monitor_kern.c
 create mode 100644 samples/bpf/xdp_monitor_user.c
 create mode 100644 samples/bpf/xdp_redirect_kern.c
 create mode 100644 samples/bpf/xdp_redirect_map_kern.c
 create mode 100644 samples/bpf/xdp_redirect_map_user.c
 create mode 100644 samples/bpf/xdp_redirect_user.c
 create mode 100644 samples/sockmap/Makefile
 create mode 100644 samples/sockmap/sockmap_kern.c
 create mode 100644 samples/sockmap/sockmap_user.c
 delete mode 100755 tools/hv/bondvf.sh
 create mode 100644 tools/testing/selftests/bpf/sockmap_parse_prog.c
 create mode 100644 tools/testing/selftests/bpf/sockmap_verdict_prog.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp_redirect.c
 create mode 100755 tools/testing/selftests/bpf/test_xdp_redirect.sh
 create mode 100644 tools/testing/selftests/net/msg_zerocopy.c
 create mode 100755 tools/testing/selftests/net/msg_zerocopy.sh
 create mode 100755 tools/testing/selftests/net/rtnetlink.sh
 create mode 100644 tools/testing/selftests/networking/timestamping/rxtimestamp.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-01 19:06 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-09-01 19:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix handling of pinned BPF map nodes in hash of maps, from Daniel
   Borkmann.

2) IPSEC ESP error paths leak memory, from Steffen Klassert.

3) We need an RCU grace period before freeing fib6_node objects,
   from Wei Wang.

4) Must check skb_put_padto() return value in HSR driver, from
   FLorian Fainelli.

5) Fix oops on PHY probe failure in ftgmac100 driver, from Andrew
   Jeffery.

6) Fix infinite loop in UDP queue when using SO_PEEK_OFF, from
   Eric Dumazet.

7) Use after free when tcf_chain_destroy() called multiple times,
   from Jiri Pirko.

8) Fix KSZ DSA tag layer multiple free of SKBS, from Florian
   Fainelli.

9) Fix leak of uninitialized memory in sctp_get_sctp_info(),
   inet_diag_msg_sctpladdrs_fill() and inet_diag_msg_sctpaddrs_fill().
   From Stefano Brivio.

10) L2TP tunnel refcount fixes from Guillaume Nault.

11) Don't leak UDP secpath in udp_set_dev_scratch(), from Yossi
    Kauperman.

12) Revert a PHY layer change wrt. handling of PHY_HALTED state
    in phy_stop_machine(), it causes regressions for multiple
    people.  From Florian Fainelli.

13) When packets are sent out of br0 we have to clear the offload_fwdq_mark
    value.

14) Several NULL pointer deref fixes in packet schedulers when their
    ->init() routine fails.  From Nikolay Aleksandrov.

15) Aquantium devices cannot checksum offload correctly when the packet
    is <= 60 bytes.  From Pavel Belous.

16) Fix vnet header access past end of buffer in AF_PACKET, from Benjamin
    Poirier.

17) Double free in probe error paths of nfp driver, from Dan Carpenter.

18) QOS capability not checked properly in DCB init paths of mlx5 driver,
    from Huy Nguyen.

19) Fix conflicts between firmware load failure and health_care timer
    in mlx5, also from Huy Nguyen.

20) Fix dangling page pointer when DMA mapping errors occur in mlx5,
    from Eran Ben ELisha.

21) ->ndo_setup_tc() in bnxt_en driver doesn't count rings properly, from
    Michael Chan.

22) Missing MSIX vector free in bnxt_en, also from Michael Chan.

23) Refcount leak in xfrm layer when using sk_policy, from Lorenzo
    Colitti.

24) Fix copy of uninitialized data in qlge driver, from Arnd Bergmann.

25) bpf_setsockopts() erroneously always returns -EINVAL even on
    success.  Fix from Yuchung Cheng.

26) tipc_rcv() needs to linearize the SKB before parsing the inner
    headers, from Parthasarathy Bhuvaragan.

27) Fix deadlock between link status updates and link removal in netvsc
    driver, from Stephen Hemminger.

28) Missed locking of page fragment handling in ESP output, from
    Steffen Klassert.

29) Fix refcnt leak in ebpf congestion control code, from Sabrina
    Dubroca.

30) sxgbe_probe_config_dt() doesn't check devm_kzalloc()'s return
    value, from Christophe Jaillet.

31) Fix missing ipv6 rx_dst_cookie update when rx_dst is updated
    during early demux, from Paolo Abeni.

32) Several info leaks in xfrm_user layer, from Mathias Krause.

33) Fix out of bounds read in cxgb4 driver, from Stefano Brivio.

34) Properly propagate obsolete state of route upwards in ipv6
    so that upper holders like xfrm can see it.  From Xin Long.

Please pull, thanks a lot!

The following changes since commit 6470812e22261d2342ef1597be62e63a0423d691:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-08-21 14:07:48 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to e8a732d1bc3ac313e22249c13a153c3fe54aa577:

  udp: fix secpath leak (2017-09-01 10:29:34 -0700)

----------------------------------------------------------------
Aleksander Morgado (1):
      cdc_ncm: flag the u-blox TOBY-L4 as wwan

Andrew Jeffery (1):
      net: ftgmac100: Fix oops in probe on failure to find associated PHY

Antoine Tenart (1):
      net: mvpp2: fix the mac address used when using PPv2.2

Arnd Bergmann (1):
      qlge: avoid memcpy buffer overflow

Benjamin Poirier (1):
      packet: Don't write vnet header beyond end of buffer

Bob Peterson (1):
      tipc: Fix tipc_sk_reinit handling of -EAGAIN

Christophe Jaillet (1):
      net: sxgbe: check memory allocation failure

Cong Wang (1):
      wl1251: add a missing spin_lock_init()

Dan Carpenter (1):
      nfp: double free on error in probe

Daniel Borkmann (1):
      bpf: fix map value attribute for hash of maps

David S. Miller (16):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'tipc-topology-server-fixes'
      Merge branch 'net-sched-couple-of-chain-fixes'
      Merge branch 'dst-tag-ksz-fix'
      Merge branch 'nfp-fixes'
      Merge branch 'bnxt_en-bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'tipc-buffer-reassignment-fixes'
      Merge branch 'r8169-Be-drop-monitor-friendly'
      Merge tag 'wireless-drivers-for-davem-2017-08-25' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'l2tp-tunnel-refs'
      Merge branch 'nfp-flow-dissector-layer'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'aquantia-fixes'
      Merge branch 'net-sched-init-failure-fixes'
      Merge tag 'mlx5-fixes-2017-08-30' of git://git.kernel.org/.../saeed/linux

Eran Ben Elisha (1):
      net/mlx5e: Fix dangling page pointer on DMA mapping error

Eric Dumazet (5):
      udp: on peeking bad csum, drop packets even if not at head
      net: dsa: use consume_skb()
      virtio_net: be drop monitor friendly
      net_sched: fix a refcount_t issue with noop_qdisc
      kcm: do not attach PF_KCM sockets to avoid deadlock

Florian Fainelli (13):
      net/hsr: Check skb_put_padto() return value
      net: phy: Deal with unbound PHY driver in phy_attached_print()
      fsl/man: Inherit parent device and of_node
      net: core: Specify skb_pad()/skb_put_padto() SKB freeing
      net: dsa: skb_put_padto() already frees nskb
      net: systemport: Be drop monitor friendly
      net: bcmgenet: Be drop monitor friendly
      net: systemport: Free DMA coherent descriptors on errors
      r8169: Do not increment tx_dropped in TX ring cleaning
      r8169: Be drop monitor friendly
      net: dsa: Don't dereference dst->cpu_dp->netdev
      net: dsa: bcm_sf2: Fix number of CFP entries for BCM7278
      Revert "net: phy: Correctly process PHY_HALTED in phy_stop_machine()"

Guillaume Nault (6):
      l2tp: initialise session's refcount before making it reachable
      l2tp: hold tunnel while looking up sessions in l2tp_netlink
      l2tp: hold tunnel while processing genl delete command
      l2tp: hold tunnel while handling genl tunnel updates
      l2tp: hold tunnel while handling genl TUNNEL_GET commands
      l2tp: hold tunnel used while creating sessions with netlink

Huy Nguyen (4):
      net/mlx5e: Check for qos capability in dcbnl_initialize
      net/mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap.
      net/mlx5: Skip mlx5_unload_one if mlx5_load_one fails
      net/mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN

Ido Schimmel (2):
      mlxsw: spectrum: Forbid linking to devices that have uppers
      bridge: switchdev: Clear forward mark when transmitting packet

Igor Russkikh (1):
      net:ethernet:aquantia: Fix for multicast filter handling.

Inbar Karmy (1):
      net/mlx5e: Don't override user RSS upon set channels

Jakub Kicinski (4):
      nfp: don't hold PF lock while enabling SR-IOV
      nfp: make sure representors are destroyed before their lower netdev
      nfp: avoid buffer leak when representor is missing
      nfp: TX time stamp packets before HW doorbell is rung

Jesper Dangaard Brouer (1):
      net: missing call of trace_napi_poll in busy_poll_stop

Jiri Pirko (2):
      net: sched: fix use after free when tcf_chain_destroy is called multiple times
      net: sched: don't do tcf_chain_flush from tcf_chain_destroy

Koichiro Den (1):
      xfrm: fix null pointer dereference on state and tmpl sort

Lorenzo Colitti (1):
      net: xfrm: don't double-hold dst when sk_policy in use.

Luca Coelho (1):
      iwlwifi: pcie: move rx workqueue initialization to iwl_trans_pcie_alloc()

Mathias Krause (4):
      xfrm_user: fix info leak in copy_user_offload()
      xfrm_user: fix info leak in xfrm_notify_sa()
      xfrm_user: fix info leak in build_expire()
      xfrm_user: fix info leak in build_aevent()

Maxime Ripard (1):
      net: stmmac: sun8i: Remove the compatibles

Michael Chan (3):
      bnxt_en: Fix .ndo_setup_tc() to include XDP rings.
      bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re.
      bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps().

Moshe Shemesh (1):
      net/mlx5e: Fix inline header size for small packets

Nikolay Aleksandrov (9):
      sch_htb: fix crash on init failure
      sch_multiq: fix double free on init failure
      sch_hhf: fix null pointer dereference on init failure
      sch_hfsc: fix null pointer deref and double free on init failure
      sch_cbq: fix null pointer dereferences on init failure
      sch_fq_codel: avoid double free on init failure
      sch_netem: avoid null pointer deref on init failure
      sch_sfq: fix null pointer dereference on init failure
      sch_tbf: fix two null pointer dereferences on init failure

Noa Osherovich (1):
      net/mlx5: Fix arm SRQ command for ISSI version 0

Nogah Frankel (1):
      mlxsw: spectrum_switchdev: Fix mrouter flag update

Pablo Neira Ayuso (1):
      netfilter: nft_compat: check extension hook mask only if set

Paolo Abeni (1):
      udp6: set rx_dst_cookie on rx_dst updates

Parthasarathy Bhuvaragan (5):
      tipc: remove subscription references only for pending timers
      tipc: perform skb_linearize() before parsing the inner header
      tipc: reassign pointers after skb reallocation / linearization
      tipc: context imbalance at node read unlock
      tipc: permit bond slave as bearer

Paul Blakey (1):
      net/mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address

Pavel Belous (5):
      net:ethernet:aquantia: Extra spinlocks removed.
      net:ethernet:aquantia: Fix for number of RSS queues.
      net:ethernet:aquantia: Workaround for HW checksum bug.
      net:ethernet:aquantia: Fix for incorrect speed index.
      net:ethernet:aquantia: Show info message if bad firmware version detected.

Pieter Jansen van Vuuren (3):
      nfp: fix unchecked flow dissector use
      nfp: fix supported key layers calculation
      nfp: remove incorrect mask check for vlan matching

Quan Nguyen (1):
      drivers: net: xgene: Correct probe sequence handling

Roopa Prabhu (1):
      bridge: check for null fdb->dst before notifying switchdev drivers

Sabrina Dubroca (3):
      netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry
      macsec: add genl family module alias
      tcp: fix refcnt leak with ebpf congestion control

Sekhar Nori (1):
      net: ti: cpsw-common: dont print error if ti_cm_get_macid() fails

Shahar Klein (1):
      net/mlx5: E-Switch, Unload the representors in the correct order

Stefano Brivio (3):
      ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt()
      sctp: Avoid out-of-bounds reads from address storage
      cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox()

Steffen Klassert (5):
      esp: Fix memleaks on error paths.
      esp: Fix error handling on layer 2 xmit.
      esp: Fix locking on page fragment allocation
      esp: Fix skb tailroom calculation
      ipv6: Fix may be used uninitialized warning in rt6_check

Stephan Gatzka (1):
      net: stmmac: socfgpa: Ensure emac bit set in sys manager for MII/GMII/SGMII.

Taehee Yoo (1):
      netfilter: x_tables: Fix use-after-free in ipt_do_table.

Tal Gilboa (1):
      net/mlx5e: Fix CQ moderation mode not set properly

Vladis Dronov (1):
      xfrm: policy: check policy direction value

Wei Wang (2):
      ipv6: add rcu grace period before freeing fib6_node
      ipv6: fix sparse warning on rt6i_node

Xin Long (3):
      netfilter: check for seqadj ext existence before adding it in nf_nat_setup_info
      ipv6: set dst.obsolete when a cached route has expired
      ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt

Ying Xue (1):
      tipc: fix a race condition of releasing subscriber object

Yossi Kuperman (1):
      udp: fix secpath leak

Yuchung Cheng (1):
      bpf: fix bpf_setsockopts return value

andy zhou (1):
      netfilter: nf_tables: Fix nft limit burst handling

stephen hemminger (1):
      netvsc: fix deadlock betwen link status and removal

 drivers/net/dsa/bcm_sf2.c                                    |   4 +++
 drivers/net/dsa/bcm_sf2.h                                    |   1 +
 drivers/net/dsa/bcm_sf2_cfp.c                                |   8 ++---
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c             |  27 ++++++++--------
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h               |   3 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c              |  92 ++++++++++++++++++++++++++-----------------------------
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c             |   1 -
 drivers/net/ethernet/aquantia/atlantic/aq_utils.h            |   1 -
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c              |  11 ++-----
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c    |   6 ++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c    |   6 ++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c |  10 ++++--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h |   3 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                   |   4 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                    |  41 +++++++++++++++++--------
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                |   2 ++
 drivers/net/ethernet/broadcom/genet/bcmgenet.c               |   6 ++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                   |   6 ++--
 drivers/net/ethernet/faraday/ftgmac100.c                     |   1 -
 drivers/net/ethernet/freescale/fman/mac.c                    |   2 ++
 drivers/net/ethernet/marvell/mvpp2.c                         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                 |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c           |  24 +++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c         |   6 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c            |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c              |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c              |   8 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c              |  17 ++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c               |   6 +---
 drivers/net/ethernet/mellanox/mlx5/core/srq.c                |  12 ++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c               |   6 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c     |  15 ++++++---
 drivers/net/ethernet/netronome/nfp/flower/match.c            | 139 ++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 drivers/net/ethernet/netronome/nfp/flower/offload.c          |  60 +++++++++++++++++++++++++-----------
 drivers/net/ethernet/netronome/nfp/nfp_main.c                |  16 +++++-----
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c          |  14 ++++-----
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c            |  26 +++++++++-------
 drivers/net/ethernet/qlogic/qlge/qlge_dbg.c                  |   2 +-
 drivers/net/ethernet/realtek/r8169.c                         |   5 ++-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c          |   2 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c          |   5 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c            |   8 -----
 drivers/net/ethernet/ti/cpsw-common.c                        |   2 +-
 drivers/net/hyperv/netvsc_drv.c                              |   7 ++++-
 drivers/net/macsec.c                                         |   1 +
 drivers/net/phy/phy.c                                        |   3 --
 drivers/net/phy/phy_device.c                                 |   6 ++--
 drivers/net/usb/cdc_ncm.c                                    |   7 +++++
 drivers/net/virtio_net.c                                     |   2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h           |   2 ++
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                 |  10 +-----
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c              |   9 ++++++
 drivers/net/wireless/ti/wl1251/main.c                        |   1 +
 include/linux/mlx5/driver.h                                  |   4 +--
 include/linux/netdevice.h                                    |   2 ++
 include/linux/skbuff.h                                       |  41 ++++++++++++++++++++++---
 include/net/ip6_fib.h                                        |  32 +++++++++++++++++--
 include/net/sch_generic.h                                    |   7 +++++
 include/net/tcp.h                                            |   4 +--
 include/net/udp.h                                            |   2 +-
 kernel/bpf/hashtab.c                                         |  30 ++++++++++--------
 net/bridge/br_device.c                                       |   3 ++
 net/bridge/br_switchdev.c                                    |   2 +-
 net/core/datagram.c                                          |   2 +-
 net/core/dev.c                                               |   4 ++-
 net/core/filter.c                                            |   8 ++---
 net/core/skbuff.c                                            |  13 +++++---
 net/dsa/dsa2.c                                               |   2 +-
 net/dsa/tag_ksz.c                                            |  12 +++++---
 net/dsa/tag_trailer.c                                        |   2 +-
 net/hsr/hsr_device.c                                         |   3 +-
 net/ipv4/esp4.c                                              |  20 +++++++-----
 net/ipv4/esp4_offload.c                                      |   2 +-
 net/ipv4/netfilter/arp_tables.c                              |  10 +++---
 net/ipv4/netfilter/ip_tables.c                               |   9 +++---
 net/ipv4/netfilter/ipt_CLUSTERIP.c                           |   4 ++-
 net/ipv4/tcp.c                                               |   2 +-
 net/ipv4/tcp_cong.c                                          |  19 +++++++++---
 net/ipv4/udp.c                                               |   6 ++--
 net/ipv6/addrconf.c                                          |   2 +-
 net/ipv6/esp6.c                                              |  16 +++++-----
 net/ipv6/esp6_offload.c                                      |   2 +-
 net/ipv6/ip6_fib.c                                           |  35 +++++++++++++++------
 net/ipv6/ipv6_sockglue.c                                     |   1 -
 net/ipv6/output_core.c                                       |   6 ++--
 net/ipv6/route.c                                             |  20 +++++++++---
 net/ipv6/udp.c                                               |  11 ++++++-
 net/kcm/kcmsock.c                                            |   4 +++
 net/l2tp/l2tp_core.c                                         |  72 ++++++++++++++-----------------------------
 net/l2tp/l2tp_core.h                                         |  13 ++++++++
 net/l2tp/l2tp_netlink.c                                      |  66 +++++++++++++++++++++++----------------
 net/netfilter/nf_nat_core.c                                  |   2 +-
 net/netfilter/nft_compat.c                                   |   4 +--
 net/netfilter/nft_limit.c                                    |  25 ++++++++-------
 net/packet/af_packet.c                                       |  12 ++++++--
 net/sched/cls_api.c                                          |  16 +++++++---
 net/sched/sch_api.c                                          |   6 ++--
 net/sched/sch_cbq.c                                          |  10 ++++--
 net/sched/sch_fq_codel.c                                     |   4 +--
 net/sched/sch_generic.c                                      |   2 +-
 net/sched/sch_hfsc.c                                         |  10 ++----
 net/sched/sch_hhf.c                                          |   3 ++
 net/sched/sch_htb.c                                          |   5 +--
 net/sched/sch_multiq.c                                       |   7 +----
 net/sched/sch_netem.c                                        |   4 +--
 net/sched/sch_sfq.c                                          |   6 ++--
 net/sched/sch_tbf.c                                          |   5 +--
 net/sctp/sctp_diag.c                                         |   7 +++--
 net/sctp/socket.c                                            |   3 +-
 net/tipc/bearer.c                                            |  26 +++++++---------
 net/tipc/bearer.h                                            |   2 ++
 net/tipc/msg.c                                               |   7 +++--
 net/tipc/node.c                                              |   4 ++-
 net/tipc/socket.c                                            |   6 ++--
 net/tipc/subscr.c                                            |  21 ++++++-------
 net/xfrm/xfrm_policy.c                                       |   7 ++++-
 net/xfrm/xfrm_state.c                                        |   8 +++++
 net/xfrm/xfrm_user.c                                         |   6 +++-
 119 files changed, 816 insertions(+), 559 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-21  4:53 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-08-21  4:53 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix IGMP handling wrt VRF, from David Ahern.

2) Fix timer access to freed object in dccp, from Eric Dumazet.

3) Use kmalloc_array() in ptr_ring to avoid overflow cases which
   are triggerable by userspace.  Also from Eric Dumazet.

4) Fix infinite loop in unmapping cleanup of nfp driver, from Colin
   Ian King.

5) Correct datagram peek handling of empty SKBs, from Matthew Dawson.

6) Fix use after free in TIPC, from Eric Dumazet.

7) When replacing a route in ipv6 we need to reset the round robin
   pointer, from Wei Wang.

8) Fix bug in pci_find_pcie_root_port() which was unearthed by the
   relaxed ordering changes, from Thierry Redding.  I made sure to get
   an explicit ACK from Bjorn this time around :-)

Please pull, thanks a lot!

The following changes since commit 510c8a899caf095cb13d09d203573deef15db2fe:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-08-15 18:52:28 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 348a4002729ccab8b888b38cbc099efa2f2a2036:

  ipv6: repair fib6 tree in failure case (2017-08-20 20:06:56 -0700)

----------------------------------------------------------------
Alexander Potapenko (1):
      sctp: fully initialize the IPv6 address in sctp_v6_to_addr()

Chris Packham (1):
      switchdev: documentation: minor typo fixes

Colin Ian King (3):
      nfp: fix infinite loop on umapping cleanup
      netxen: fix incorrect loop counter decrement
      irda: do not leak initialized list.dev to userspace

Daniel Borkmann (2):
      bpf, doc: improve sysctl knob description
      bpf, doc: also add s390x as arch to sysctl description

David Ahern (1):
      net: igmp: Use ingress interface rather than vrf device

David Howells (1):
      rxrpc: Fix oops when discarding a preallocated service call

Eric Dumazet (5):
      dccp: defer ccid_hc_tx_delete() at dismantle time
      ptr_ring: use kmalloc_array()
      ipv4: better IP_MAX_MTU enforcement
      tun: handle register_netdevice() failures properly
      tipc: fix use-after-free

Eric Leblond (1):
      tools lib bpf: improve warning

Huy Nguyen (1):
      net/mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled

Jiri Pirko (1):
      net: sched: fix p_filter_chain check in tcf_chain_flush

Konstantin Khlebnikov (1):
      net_sched: fix order of queue length updates in qdisc_replace()

Liping Zhang (1):
      openvswitch: fix skb_panic due to the incorrect actions attrlen

Matthew Dawson (1):
      datagram: When peeking datagrams with offset < 0 don't skip empty skbs

Michael Ellerman (1):
      bpf: Update sysctl documentation to list all supported architectures

Neal Cardwell (1):
      tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP

Roopa Prabhu (1):
      net: check and errout if res->fi is NULL when RTM_F_FIB_MATCH is set

Thierry Reding (1):
      PCI: Allow PCI express root ports to find themselves

Wei Wang (2):
      ipv6: reset fn->rr_ptr when replacing route
      ipv6: repair fib6 tree in failure case

Xin Long (1):
      net: sched: fix NULL pointer dereference when action calls some targets

 Documentation/networking/switchdev.txt              |  4 ++--
 Documentation/sysctl/net.txt                        | 47 ++++++++++++++++++++++++++++++++++++-----------
 drivers/net/ethernet/mellanox/mlx4/main.c           |  4 ++--
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c |  3 +--
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c  |  2 +-
 drivers/net/tun.c                                   |  3 +++
 drivers/pci/pci.c                                   |  9 ++++-----
 include/linux/ptr_ring.h                            |  9 +++++----
 include/linux/skb_array.h                           |  3 ++-
 include/net/ip.h                                    |  4 ++--
 include/net/sch_generic.h                           |  5 ++++-
 include/net/sock.h                                  |  4 +---
 net/core/datagram.c                                 | 12 +++++++++---
 net/dccp/proto.c                                    | 14 ++++++++++++--
 net/ipv4/igmp.c                                     | 10 +++++++++-
 net/ipv4/route.c                                    | 13 ++++++++++---
 net/ipv4/tcp_input.c                                |  3 +--
 net/ipv4/udp.c                                      |  3 ++-
 net/ipv6/ip6_fib.c                                  | 28 +++++++++++++++-------------
 net/ipv6/udp.c                                      |  3 ++-
 net/irda/af_irda.c                                  |  2 +-
 net/openvswitch/actions.c                           |  1 +
 net/openvswitch/datapath.c                          |  7 ++++---
 net/openvswitch/datapath.h                          |  2 ++
 net/rxrpc/call_accept.c                             |  1 +
 net/sched/act_ipt.c                                 |  2 ++
 net/sched/cls_api.c                                 |  2 +-
 net/sctp/ipv6.c                                     |  2 ++
 net/tipc/netlink_compat.c                           |  6 ++++--
 net/unix/af_unix.c                                  |  5 +----
 tools/lib/bpf/libbpf.c                              |  3 ++-
 31 files changed, 144 insertions(+), 72 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-16  0:52 David Miller
  2017-08-16  2:21 ` Linus Torvalds
  2017-08-30  9:48 ` Pavel Machek
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2017-08-16  0:52 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix TCP checksum offload handling in iwlwifi driver, from Emmanuel
   Grumbach.

2) In ksz DSA tagging code, free SKB if skb_put_padto() fails.  From
   Vivien Didelot.

3) Fix two regressions with bonding on wireless, from Andreas Born.

4) Fix build when busypoll is disabled, from Daniel Borkmann.

5) Fix copy_linear_skb() wrt. SO_PEEK_OFF, from Eric Dumazet.

6) Set SKB cached route properly in inet_rtm_getroute(), from Florian
   Westphal.

7) Fix PCI-E relaxed ordering handling in cxgb4 driver, from Ding
   Tianhong.

8) Fix module refcnt leak in ULP code, from Sabrina Dubroca.

9) Fix use of GFP_KERNEL in atomic contexts in AF_KEY code, from Eric
   Dumazet.

10) Need to purge socket write queue in dccp_destroy_sock(), also from
    Eric Dumazet.

11) Make bpf_trace_printk() work properly on 32-bit architectures,
    from Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit 26273939ace935dd7553b31d279eab30b40f7b9a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-08-10 10:30:29 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 88a5c690b66110ad255380d8f629c629cf6ca559:

  bpf: fix bpf_trace_printk on 32 bit archs (2017-08-15 17:32:15 -0700)

----------------------------------------------------------------
Al Viro (1):
      udp: fix linear skb reception with PEEK_OFF

Andreas Born (2):
      bonding: require speed/duplex only for 802.3ad, alb and tlb
      bonding: ratelimit failed speed/duplex update warning

Anton Vasilyev (1):
      mISDN: Fix null pointer dereference at mISDN_FsmNew

Arend Van Spriel (1):
      brcmfmac: feature check for multi-scheduled scan fails on bcm4343x devices

Avraham Stern (1):
      iwlwifi: mvm: start mac queues when deferred tx frames are purged

Bert Kenward (1):
      sfc: don't try and read ef10 data on non-ef10 NIC

Casey Leedom (2):
      net/cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
      net/cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag

Christophe Jaillet (1):
      iwlwifi: mvm: Fix a memory leak in an error handling path in 'iwl_mvm_sar_get_wgds_table()'

Daniel Borkmann (3):
      net: fix compilation when busy poll is not enabled
      bpf: fix two missing target_size settings in bpf_convert_ctx_access
      bpf: fix bpf_trace_printk on 32 bit archs

David S. Miller (3):
      Merge branch 'bpf-Minor-fix-in-bpf_convert_ctx_access'
      Merge branch 'Add-new-PCI_DEV_FLAGS_NO_RELAXED_ORDERING-flag'
      Merge tag 'wireless-drivers-for-davem-2017-08-15' of git://git.kernel.org/.../kvalo/wireless-drivers

Emmanuel Grumbach (4):
      iwlwifi: mvm: fix TCP CSUM offload with WEP and A000 series
      iwlwifi: add TLV for MLME offload firmware capability
      iwlwifi: split the regulatory rules when the bandwidth flags require it
      iwlwifi: mvm: don't WARN when a legit race happens in A-MPDU

Eric Dumazet (6):
      udp: harden copy_linear_skb()
      af_key: do not use GFP_KERNEL in atomic contexts
      dccp: purge write queue in dccp_destroy_sock()
      tcp: fix possible deadlock in TCP stack vs BPF filter
      ipv6: fix NULL dereference in ip6_route_dev_notify()
      ipv4: fix NULL dereference in free_fib_info_rcu()

Florian Westphal (1):
      ipv4: route: fix inet_rtm_getroute induced crash

Gregory Greenman (2):
      iwlwifi: mvm: set A-MPDU bit upon empty BA notification from FW
      iwlwifi: mvm: rs: fix TLC statistics collection

Haim Dreyfuss (1):
      iwlwifi: fix fw_pre_next_step to apply also for C step

Jon Paul Maloy (2):
      tipc: accept PACKET_MULTICAST packets
      tipc: avoid inheriting msg_non_seq flag when message is returned

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2017-08-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2018-08-09' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Konstantin Khlebnikov (4):
      net/sched/hfsc: allocate tcf block for hfsc root class
      net_sched: reset pointers to tcf blocks in classful qdiscs' destructors
      net_sched/sfq: update hierarchical backlog when drop packet
      net_sched: remove warning from qdisc_hash_add

Naftali Goldstein (3):
      iwlwifi: mvm: set the RTS_MIMO_PROT bit in flag mask when sending sta to fw
      mac80211: add api to start ba session timer expired flow
      iwlwifi: mvm: send delba upon rx ba session timeout

Romain Perier (1):
      net: stmmac: Use the right logging function in stmmac_mdio_register

Sabrina Dubroca (1):
      tcp: ulp: avoid module refcnt leak in tcp_set_ulp

Simon Horman (1):
      nfp: do not update MTU from BH in flower app

Tonghao Zhang (1):
      net: Fix a typo in comment about sock flags.

Tzipi Peres (1):
      iwlwifi: add the new 9000 series PCI IDs

Vivien Didelot (1):
      net: dsa: ksz: fix skb freeing

Wei Wang (1):
      ipv6: release rt6->rt6i_idev properly during ifdown

dingtianhong (4):
      PCI: Disable PCIe Relaxed Ordering if unsupported
      PCI: Disable Relaxed Ordering for some Intel processors
      PCI: Disable Relaxed Ordering Attributes for AMD A1100
      PCI: fix oops when try to find Root Port for a PCI device

 drivers/isdn/mISDN/fsm.c                                   |  5 ++++-
 drivers/isdn/mISDN/fsm.h                                   |  2 +-
 drivers/isdn/mISDN/layer1.c                                |  3 +--
 drivers/isdn/mISDN/layer2.c                                | 15 +++++++++++++--
 drivers/isdn/mISDN/tei.c                                   | 20 +++++++++++++++++---
 drivers/net/bonding/bond_main.c                            | 13 ++++++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                 |  1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c            | 23 ++++++++++++++++------
 drivers/net/ethernet/chelsio/cxgb4/sge.c                   |  5 +++--
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h             |  1 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c        | 18 ++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                 |  3 +++
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c           |  8 ++------
 drivers/net/ethernet/sfc/mcdi_port.c                       |  8 ++++++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c          |  9 ++++-----
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c |  6 ++++--
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c              | 14 +++++++-------
 drivers/net/wireless/intel/iwlwifi/fw/file.h               |  2 ++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h            |  8 ++++----
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c               |  5 +++--
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c         | 19 +++++++++++--------
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                |  6 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c          | 12 +++++++++++-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                |  8 ++++----
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c              | 10 ++++++----
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c               |  7 ++++---
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                | 12 ++++++++++--
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c              | 20 ++++++++++++++++++++
 drivers/pci/pci.c                                          |  7 ++++---
 drivers/pci/probe.c                                        | 43 ++++++++++++++++++++++++++++++++++++++++++
 drivers/pci/quirks.c                                       | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/net.h                                        |  2 +-
 include/linux/pci.h                                        |  3 +++
 include/net/addrconf.h                                     | 10 ++++++++++
 include/net/bonding.h                                      |  5 +++++
 include/net/busy_poll.h                                    | 12 ++++++------
 include/net/mac80211.h                                     | 15 +++++++++++++++
 include/net/udp.h                                          |  7 ++++---
 kernel/trace/bpf_trace.c                                   | 34 +++++++++++++++++++++++++++++----
 net/core/filter.c                                          |  2 ++
 net/dccp/proto.c                                           |  5 +----
 net/dsa/tag_ksz.c                                          | 13 +++++++++----
 net/ipv4/fib_semantics.c                                   | 12 +++++++-----
 net/ipv4/route.c                                           |  3 ++-
 net/ipv4/tcp_ipv4.c                                        |  4 ++--
 net/ipv4/tcp_ulp.c                                         | 14 +++++++-------
 net/ipv6/route.c                                           | 19 ++++++++-----------
 net/ipv6/tcp_ipv6.c                                        |  4 ++--
 net/key/af_key.c                                           | 48 ++++++++++++++++++++++++----------------------
 net/mac80211/agg-rx.c                                      | 22 +++++++++++++++++++++-
 net/sched/sch_api.c                                        |  3 ---
 net/sched/sch_atm.c                                        |  4 +++-
 net/sched/sch_cbq.c                                        |  4 +++-
 net/sched/sch_hfsc.c                                       | 12 +++++++++++-
 net/sched/sch_htb.c                                        |  4 +++-
 net/sched/sch_sfq.c                                        |  5 ++++-
 net/tipc/bearer.c                                          |  2 +-
 net/tipc/msg.c                                             |  1 +
 58 files changed, 512 insertions(+), 159 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-10 17:21 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-08-10 17:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix handling of initial STATE message in TIPC, from Jon Paul
   Maloy.

2) Fix stats handling in bcm_sysport_get_stats(), from Florian
   Fainelli.

3) Reject 16777215 VNI value in geneve_validate(), from Girish
   Moodalbail.

4) Fix initial IGMP sysctl setting regression, from Nikolay Borisov.

5) Once a UFO fragmented frame is treated as UFO, we should continue
   doing so.  Likewise once a frame has been segmented, we should
   continue doing that and not try to convert it to a UFO frame.
   From Willem de Bruijn.

6) Test the AF_PACKET RX/TX ring pg_vec state under the socket lock
   to prevent races.  From Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit 48fb6f4db940e92cfb16cd878cddd59ea6120d06:

  futex: Remove unnecessary warning from get_futex_key (2017-08-09 14:00:54 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to c27927e372f0785f3303e8fad94b85945e2c97b7:

  packet: fix tp_reserve race in packet_set_ring (2017-08-10 09:52:12 -0700)

----------------------------------------------------------------
Florian Fainelli (1):
      net: systemport: Fix software statistics for SYSTEMPORT Lite

Girish Moodalbail (1):
      geneve: maximum value of VNI cannot be used

Jon Paul Maloy (1):
      tipc: remove premature ESTABLISH FSM event at link synchronization

Nikolay Borisov (1):
      igmp: Fix regression caused by igmp sysctl namespace code.

Willem de Bruijn (2):
      udp: consistently apply ufo or fragmentation
      packet: fix tp_reserve race in packet_set_ring

Xin Long (1):
      net: sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target

 drivers/net/ethernet/broadcom/bcmsysport.c |  4 ++++
 drivers/net/geneve.c                       |  2 +-
 net/ipv4/af_inet.c                         |  7 +++++++
 net/ipv4/igmp.c                            |  6 ------
 net/ipv4/ip_output.c                       |  8 +++++---
 net/ipv4/udp.c                             |  2 +-
 net/ipv6/ip6_output.c                      |  7 ++++---
 net/packet/af_packet.c                     | 13 +++++++++----
 net/sched/act_ipt.c                        |  2 +-
 net/tipc/node.c                            |  4 +---
 10 files changed, 33 insertions(+), 22 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-09  6:10 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-08-09  6:10 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The pull requests are getting smaller, that's progress I suppose :-)

1) Fix infinite loop in CIPSO option parsing, from Yujuan Qi.

2) Fix remote checksum handling in VXLAN and GUE tunneling drivers,
   from Koichiro Den.

3) Missing u64_stats_init() calls in several drivers, from Florian
   Fainelli.

4) TCP can set the congestion window to an invalid ssthresh value
   after congestion window reductions, from Yuchung Cheng.

5) Fix BPF jit branch generation on s390, from Daniel Borkmann.

6) Correct MIPS ebpf JIT merge, from David Daney.

7) Correct byte order test in BPF test_verifier.c, from Daniel
   Borkmann.

8) Fix various crashes and leaks in ASIX driver, from Dean Jenkins.

9) Handle SCTP checksums properly in mlx4 driver, from Davide
   Caratti.

10) We can potentially enter tcp_connect() with a cached route
    already, due to fastopen, so we have to explicitly invalidate
    it.

11) skb_warn_bad_offload() can bark in legitimate situations, fix
    from Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit bc78d646e708dabd1744ca98744dea316f459497:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-07-31 22:36:42 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8d63bee643f1fb53e472f0e135cae4eb99d62d19:

  net: avoid skb_warn_bad_offload false positives on UFO (2017-08-08 21:39:01 -0700)

----------------------------------------------------------------
Anton Volkov (1):
      hysdn: fix to a race condition in put_log_buffer

Bjørn Mork (1):
      qmi_wwan: fix NULL deref on disconnect

Christophe Jaillet (1):
      qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()'

Daniel Borkmann (3):
      bpf, s390: fix jit branch offset related to ldimm64
      bpf, s390: fix build for libbpf and selftest suite
      bpf: fix byte order test in test_verifier

David Daney (1):
      MIPS: Add missing file for eBPF JIT.

David S. Miller (9):
      Merge branch 'ethernet-ti-cpts-fix-tx-timestamping-timeout'
      Merge branch 'net-Fix-64-bit-statistics-seqcount-init'
      Merge branch 'lan78xx-Fixes'
      Merge branch 'mlx4-misc-fixes'
      Merge tag 'batadv-net-for-davem-20170802' of git://git.open-mesh.org/linux-merge
      Merge branch 'tcp-xmit-timer-rearming'
      Merge branch 'mlxsw-Couple-of-fixes'
      Merge branch 's390-bpf-jit-fixes'
      Merge branch 'asix-Improve-robustness'

Davide Caratti (1):
      net/mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets

Dean Jenkins (3):
      asix: Add rx->ax_skb = NULL after usbnet_skb_return()
      asix: Ensure asix_rx_fixup_info members are all reset
      asix: Fix small memory leak in ax88772_unbind()

Eric Dumazet (2):
      net: fix keepalive code vs TCP_FASTOPEN_CONNECT
      tcp: fastopen: tcp_connect() must refresh the route

Florian Fainelli (7):
      b44: Initialize 64-bit stats seqcount
      i40e: Initialize 64-bit statistics TX ring seqcount
      ixgbe: Initialize 64-bit stats seqcounts
      nfp: Initialize RX and TX ring 64-bit stats seqcounts
      gtp: Initialize 64-bit per-cpu stats correctly
      netvsc: Initialize 64-bit stats seqcount
      ipvlan: Fix 64-bit statistics seqcount initialization

Grygorii Strashko (4):
      ptp: introduce ptp auxiliary worker
      net: ethernet: ti: cpts: convert to use ptp auxiliary worker
      net: ethernet: ti: cpts: fix tx timestamping timeout
      net: ethernet: ti: cpts: fix fifo read in cpts_find_ts

Guillaume Nault (1):
      ppp: fix xmit recursion detection on ppp channels

Hector Martin (1):
      usb: qmi_wwan: add D-Link DWM-222 device ID

Håkon Bugge (1):
      rds: Reintroduce statistics counting

Ido Schimmel (2):
      mlxsw: spectrum_switchdev: Don't warn about valid situations
      mlxsw: spectrum_switchdev: Release multicast groups during fini

Inbar Karmy (1):
      net/mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support

Jack Morgenstein (3):
      net/mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump
      net/mlx4_core: Fix namespace misalignment in QinQ VST support commit
      net/mlx4_core: Fixes missing capability bit in flags2 capability dump

John Crispin (1):
      net: dsa: mediatek: add adjust link support for user ports

Julian Wiedmann (1):
      s390/qeth: fix L3 next-hop in xmit qeth hdr

K. Den (2):
      vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP
      gue: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP

Linus Lüssing (1):
      batman-adv: fix TT sync flag inconsistencies

Neal Cardwell (3):
      tcp: introduce tcp_rto_delta_us() helper for xmit timer fix
      tcp: enable xmit timer fix by having TLP use time when RTO should fire
      tcp: fix xmit timer to only be reset if data ACKed/SACKed

Nisar Sayed (2):
      lan78xx: USB fast connect/disconnect crash fix
      lan78xx: Fix to handle hard_header_len update

Thomas Bogendoerfer (1):
      xgene: Always get clk source, but ignore if it's missing for SGMII ports

Thomas Falcon (1):
      ibmvnic: Initialize SCRQ's during login renegotiation

Thomas Richter (1):
      bpf: fix selftest/bpf/test_pkt_md_access on s390x

Willem de Bruijn (1):
      net: avoid skb_warn_bad_offload false positives on UFO

Xin Long (2):
      ipv6: set rt6i_protocol properly in the route when it is installed
      net: sched: set xt_tgchk_param par.net properly in ipt_init_target

Yuchung Cheng (1):
      tcp: avoid setting cwnd to invalid ssthresh after cwnd reduction states

stephen hemminger (1):
      netvsc: fix race on sub channel creation

yujuan.qi (1):
      Cipso: cipso_v4_optptr enter infinite loop

 arch/mips/net/ebpf_jit.c                                 | 1950 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/s390/net/bpf_jit_comp.c                             |    3 +-
 drivers/isdn/hysdn/hysdn_proclog.c                       |   28 +-
 drivers/net/dsa/mt7530.c                                 |   38 ++
 drivers/net/dsa/mt7530.h                                 |    1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c         |    6 +-
 drivers/net/ethernet/broadcom/b44.c                      |    1 +
 drivers/net/ethernet/ibm/ibmvnic.c                       |   15 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c              |    2 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c        |    4 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c          |   15 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c               |   29 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                  |    9 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                  |    1 +
 drivers/net/ethernet/mellanox/mlx4/main.c                |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |   37 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c      |    2 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                |    2 +-
 drivers/net/ethernet/ti/cpts.c                           |  111 ++++-
 drivers/net/ethernet/ti/cpts.h                           |    2 +-
 drivers/net/gtp.c                                        |    2 +-
 drivers/net/hyperv/hyperv_net.h                          |    3 +-
 drivers/net/hyperv/netvsc.c                              |    3 +
 drivers/net/hyperv/rndis_filter.c                        |   14 +-
 drivers/net/ipvlan/ipvlan_main.c                         |    2 +-
 drivers/net/ppp/ppp_generic.c                            |   18 +-
 drivers/net/usb/asix.h                                   |    1 +
 drivers/net/usb/asix_common.c                            |   53 +-
 drivers/net/usb/asix_devices.c                           |    1 +
 drivers/net/usb/lan78xx.c                                |   18 +-
 drivers/net/usb/qmi_wwan.c                               |    7 +-
 drivers/net/vxlan.c                                      |    1 +
 drivers/ptp/ptp_clock.c                                  |   42 ++
 drivers/ptp/ptp_private.h                                |    3 +
 drivers/s390/net/qeth_l3_main.c                          |    4 +-
 include/linux/mlx4/device.h                              |    1 +
 include/linux/ptp_clock_kernel.h                         |   20 +
 include/net/tcp.h                                        |   10 +
 net/batman-adv/translation-table.c                       |   60 ++-
 net/batman-adv/types.h                                   |    2 +
 net/core/dev.c                                           |    2 +-
 net/ipv4/cipso_ipv4.c                                    |   12 +-
 net/ipv4/fou.c                                           |    1 +
 net/ipv4/tcp_input.c                                     |   34 +-
 net/ipv4/tcp_output.c                                    |   27 +-
 net/ipv4/tcp_timer.c                                     |    3 +-
 net/ipv4/udp_offload.c                                   |    2 +-
 net/ipv6/route.c                                         |   11 +-
 net/ipv6/udp_offload.c                                   |    2 +-
 net/rds/ib_recv.c                                        |    5 +-
 net/sched/act_ipt.c                                      |   20 +-
 tools/build/feature/test-bpf.c                           |    2 +
 tools/lib/bpf/bpf.c                                      |    2 +
 tools/testing/selftests/bpf/test_pkt_md_access.c         |   11 +
 tools/testing/selftests/bpf/test_verifier.c              |   19 +-
 55 files changed, 2490 insertions(+), 186 deletions(-)
 create mode 100644 arch/mips/net/ebpf_jit.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-01  5:16 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-08-01  5:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Handle notifier registry failures properly in tun/tap driver, from
   Tonghao Zhang.

2) Fix bpf verifier handling of subtraction bounds and add a testcase
   for this, from Edward Cree.

3) Increase reset timeout in ftgmac100 driver, from Ben Herrenschmidt.

4) Fix use after free in prd_retire_rx_blk_timer_exired() in AF_PACKET,
   from Cong Wang.

5) Fix SElinux regression due to recent UDP optimizations, from Paolo
   Abeni.

6) We accidently increment IPSTATS_MIB_FRAGFAILS in the ipv6 code paths,
   fix from Stefano Brivio.

7) Fix some mem leaks in dccp, from Xin Long.

8) Adjust MDIO_BUS kconfig deps to avoid build errors, from Arnd
   Bergmann.

9) Mac address length check and buffer size fixes from Cong Wang.

10) Don't leak sockets in ipv6 udp early demux, from Paolo Abeni.

11) Fix return value when copy_from_user() fails in
    bpf_prog_get_info_by_fd(), from Daniel Borkmann.

12) Handle PHY_HALTED properly in phy library state machine, from
    Florian Fainelli.

13) Fix OOPS in fib_sync_down_dev(), from Ido Schimmel.

14) Fix truesize calculation in virtio_net which led to performance
    regressions, from Michael S. Tsirkin.

Please pull, thanks a lot!

The following changes since commit 96080f697786e0a30006fcbcc5b53f350fcb3e9f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-07-20 16:33:39 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to cc75f8514db6a3aec517760fccaf954e5b46478c:

  samples/bpf: fix bpf tunnel cleanup (2017-07-31 22:02:47 -0700)

----------------------------------------------------------------
Alex Vesker (1):
      net/mlx5e: IPoIB, Modify add/remove underlay QPN flows

Arend Van Spriel (2):
      brcmfmac: fix regression in brcmf_sdio_txpkt_hdalign()
      brcmfmac: fix memleak due to calling brcmf_sdiod_sgtable_alloc() twice

Arnd Bergmann (3):
      net: phy: rework Kconfig settings for MDIO_BUS
      phy: bcm-ns-usb3: fix MDIO_BUS dependency
      tcp: avoid bogus gcc-7 array-bounds warning

Aviv Heller (1):
      net/mlx5: Consider tx_enabled in all modes on remap

Benjamin Herrenschmidt (2):
      ftgmac100: Increase reset timeout
      ftgmac100: Make the MDIO bus a child of the ethernet device

Colin Ian King (1):
      net: tc35815: fix spelling mistake: "Intterrupt" -> "Interrupt"

Dan Carpenter (1):
      iwlwifi: missing error code in iwl_trans_pcie_alloc()

Daniel Borkmann (2):
      bpf: don't indicate success when copy_from_user fails
      bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len

Daniel Stone (1):
      brcmfmac: Don't grow SKB by negative size

David S. Miller (4):
      Merge branch 'bpf-fix-verifier-min-max-handling-in-BPF_SUB'
      Merge tag 'wireless-drivers-for-davem-2017-07-21' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'mlx5-fixes-2017-07-27-V2' of git://git.kernel.org/.../saeed/linux
      Merge tag 'wireless-drivers-for-davem-2017-07-28' of git://git.kernel.org/.../kvalo/wireless-drivers

Edward Cree (2):
      selftests/bpf: subtraction bounds test
      bpf/verifier: fix min/max handling in BPF_SUB

Emmanuel Grumbach (3):
      iwlwifi: dvm: prevent an out of bounds access
      iwlwifi: mvm: fix a NULL pointer dereference of error in recovery
      iwlwifi: fix tracing when tx only is enabled

Eran Ben Elisha (1):
      net/mlx5: Clean SRIOV eswitch resources upon VF creation failure

Eugenia Emantayev (7):
      net/mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size
      net/mlx5e: Add field select to MTPPS register
      net/mlx5e: Fix broken disable 1PPS flow
      net/mlx5e: Change 1PPS out scheme
      net/mlx5e: Add missing support for PTP_CLK_REQ_PPS request
      net/mlx5e: Fix wrong delay calculation for overflow check scheduling
      net/mlx5e: Schedule overflow check work to mlx5e workqueue

Florian Fainelli (4):
      net: dsa: Initialize ds->cpu_port_mask earlier
      net: phy: Correctly process PHY_HALTED in phy_stop_machine()
      MAINTAINERS: Add more files to the PHY LIBRARY section
      Revert "net: bcmgenet: Remove init parameter from bcmgenet_mii_config"

Gao Feng (1):
      ppp: Fix a scheduling-while-atomic bug in del_chan

Ido Schimmel (2):
      mlxsw: spectrum_router: Don't offload routes next in list
      ipv4: fib: Fix NULL pointer deref during fib_sync_down_dev()

Ilan Tayari (1):
      net/mlx5e: Fix outer_header_zero() check size

Jakub Kicinski (1):
      bpf: don't zero out the info struct in bpf_obj_get_info_by_fd()

Jason Wang (1):
      Revert "vhost: cache used event for better performance"

Joel Stanley (1):
      ftgmac100: return error in ftgmac100_alloc_rx_buf

Johannes Berg (1):
      iwlwifi: mvm: defer setting IWL_MVM_STATUS_IN_HW_RESTART

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2017-07-21' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Larry Finger (1):
      Revert "rtlwifi: btcoex: rtl8723be: fix ant_sel not work"

Liping Zhang (1):
      openvswitch: fix potential out of bound access in parse_ct

Luca Coelho (1):
      iwlwifi: mvm: handle IBSS probe_queue in a few missing places

Marc Gonzalez (2):
      net: phy: Remove trailing semicolon in macro definition
      net: ethernet: nb8800: Handle all 4 RGMII modes identically

Mark Brown (1):
      net: ethernet: mediatek: Explicitly include linux/interrupt.h

Mark Cave-Ayland (1):
      sunhme: fix up GREG_STAT and GREG_IMASK register offsets

Matthias Kaehlcke (1):
      netpoll: Fix device name check in netpoll_setup()

Michael S. Tsirkin (1):
      virtio_net: fix truesize for mergeable buffers

Mordechai Goodstein (1):
      iwlwifi: pcie: fix unused txq NULL pointer dereference

Moshe Shemesh (2):
      net/mlx5: Fix command completion after timeout access invalid structure
      net/mlx5: Fix command bad flow on command entry allocation failure

Paolo Abeni (5):
      net/socket: fix type in assignment and trim long line
      udp: preserve head state for IP_CMSG_PASSSEC
      udp: unbreak build lacking CONFIG_XFRM
      udp6: fix socket leak on early demux
      udp6: fix jumbogram reception

Paul Blakey (1):
      net/mlx5: Fix mlx5_add_flow_rules call with correct num of dests

Phil Sutter (2):
      lib: test_rhashtable: fix for large entry counts
      lib: test_rhashtable: Fix KASAN warning

Sean Wang (1):
      net: ethernet: mediatek: avoid potential invalid memory access

Sergei Shtylyov (1):
      mv643xx_eth: fix of_irq_to_resource() error check

Stefano Brivio (1):
      ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment()

Sunil Goutham (1):
      net: thunderx: Fix BGX transmit stall due to underflow

Thomas Jarosch (1):
      mcs7780: Fix initialization when CONFIG_VMAP_STACK is enabled

Thor Thayer (1):
      net: stmmac: Adjust dump offset of DMA registers for ethtool

Tonghao Zhang (1):
      tun/tap: Add the missed return value check of register_netdevice_notifier

WANG Cong (4):
      packet: fix use-after-free in prb_retire_rx_blk_timer_expired()
      bonding: commit link status change after propose
      net: check dev->addr_len for dev_set_mac_address()
      team: use a larger struct for mac address

William Tu (1):
      samples/bpf: fix bpf tunnel cleanup

Xin Long (4):
      dccp: fix a memleak that dccp_ipv6 doesn't put reqsk properly
      dccp: fix a memleak that dccp_ipv4 doesn't put reqsk properly
      dccp: fix a memleak for dccp_feat_init err process
      sctp: fix the check for _sctp_walk_params and _sctp_walk_errors

stephen hemminger (1):
      Revert "netvsc: optimize calculation of number of slots"

 MAINTAINERS                                             |  14 +++--
 drivers/net/bonding/bond_main.c                         |   2 +
 drivers/net/ethernet/aurora/nb8800.c                    |   9 ++--
 drivers/net/ethernet/broadcom/genet/bcmgenet.c          |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h          |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c            |   7 +--
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c       |  27 ++++++++--
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h       |   2 +
 drivers/net/ethernet/faraday/ftgmac100.c                |   7 +--
 drivers/net/ethernet/marvell/mv643xx_eth.c              |   2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c             |   5 ++
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c           |  25 +++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en.h            |  10 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c      | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c       |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/eq.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c       |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c   |  16 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/lag.c           |  25 ++++-----
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h     |   5 ++
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c         |   5 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c   |   7 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c     |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c      |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h         |   3 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c    |   5 ++
 drivers/net/ethernet/sun/sunhme.h                       |   6 +--
 drivers/net/ethernet/toshiba/tc35815.c                  |   2 +-
 drivers/net/hyperv/netvsc_drv.c                         |  43 +++++++++++----
 drivers/net/irda/mcs7780.c                              |  16 ++++--
 drivers/net/phy/Kconfig                                 |  13 +++--
 drivers/net/phy/phy.c                                   |   3 ++
 drivers/net/ppp/pptp.c                                  |   2 +-
 drivers/net/team/team.c                                 |   8 +--
 drivers/net/tun.c                                       |  10 +++-
 drivers/net/virtio_net.c                                |   5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c |   8 +--
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c             |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h       |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c       |   8 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h            |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c            |   6 +--
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c            |  15 +++++-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c         |   3 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c            |   3 ++
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c     |   3 --
 drivers/net/wireless/realtek/rtlwifi/wifi.h             |   1 -
 drivers/phy/broadcom/Kconfig                            |   2 +-
 drivers/vhost/vhost.c                                   |  28 +++-------
 drivers/vhost/vhost.h                                   |   3 --
 include/linux/ipv6.h                                    |   6 +++
 include/linux/mlx5/mlx5_ifc.h                           |  10 ++--
 include/linux/phy.h                                     |   2 +-
 include/net/sctp/sctp.h                                 |   4 +-
 include/net/udp.h                                       |  34 ++++++++----
 kernel/bpf/syscall.c                                    |   4 +-
 kernel/bpf/verifier.c                                   |  21 +++++---
 lib/test_rhashtable.c                                   |  57 ++++++++++++--------
 net/core/dev_ioctl.c                                    |   2 +
 net/core/netpoll.c                                      |   2 +-
 net/dccp/feat.c                                         |   7 ++-
 net/dccp/ipv4.c                                         |   1 +
 net/dccp/ipv6.c                                         |   1 +
 net/dsa/dsa2.c                                          |  13 ++---
 net/ipv4/fib_semantics.c                                |   2 +-
 net/ipv4/tcp_output.c                                   |   5 +-
 net/ipv4/udp.c                                          |  41 +++++++-------
 net/ipv6/exthdrs.c                                      |   1 +
 net/ipv6/ip6_output.c                                   |   4 --
 net/ipv6/udp.c                                          |  38 +++++++++----
 net/openvswitch/conntrack.c                             |   7 ++-
 net/packet/af_packet.c                                  |   2 +-
 net/socket.c                                            |   5 +-
 samples/bpf/tcbpf2_kern.c                               |   4 +-
 samples/bpf/test_tunnel_bpf.sh                          |   1 +
 tools/lib/bpf/bpf.c                                     |   1 -
 tools/testing/selftests/bpf/test_progs.c                |   8 ++-
 tools/testing/selftests/bpf/test_verifier.c             |  28 ++++++++++
 80 files changed, 629 insertions(+), 296 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-07-20 23:10 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-07-20 23:10 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) BPF verifier signed/unsigned value tracking fix, from Daniel
   Borkmann, Edward Cree, and Josef Bacik.

2) Fix memory allocation length when setting up calls to
   ->ndo_set_mac_address, from Cong Wang.

3) Add a new cxgb4 device ID, from Ganesh Goudar.

4) Fix FIB refcount handling, we have to set it's initial value
   before the configure callback (which can bump it).  From David
   Ahern.

5) Fix double-free in qcom/emac driver, from Timur Tabi.

6) A bunch of gcc-7 string format overflow warning fixes from Arnd
   Bergmann.

7) Fix link level headroom tests in ip_do_fragment(), from Vasily
   Averin.

8) Fix chunk walking in SCTP when iterating over error and parameter
   headers.  From Alexander Potapenko.

9) TCP BBR congestion control fixes from Neal Cardwell.

10) Fix SKB fragment handling in bcmgenet driver, from Doug Berger.

11) BPF_CGROUP_RUN_PROG_SOCK_OPS needs to check for null __sk, from
    Cong Wang.

12) xmit_recursion in ppp driver needs to be per-device not per-cpu,
    from Gao Feng.

13) Cannot release skb->dst in UDP if IP options processing needs it.
    From Paolo Abeni.

14) Some netdev ioctl ifr_name[] NULL termination fixes.  From
    Alexander Levin and myself.

15) Revert some rtnetlink notification changes that are causing
    regressions, from David Ahern.

Please pull, thanks a lot!

The following changes since commit edaf3825182958a1fd5e39708fcb6ea48eca2060:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-07-12 19:30:57 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to cbf5ecb305601d063dc94a57680dfbc3f96c188d:

  net: bonding: Fix transmit load balancing in balance-alb mode (2017-07-20 15:34:40 -0700)

----------------------------------------------------------------
Abhishek Shah (3):
      net: ethernet: bgmac: Remove unnecessary 'return' from platform_bgmac_idm_write
      net: ethernet: bgmac: Make IDM register space optional
      Documentation: devicetree: net: optional idm regs for bgmac

Alexander Potapenko (2):
      sctp: don't dereference ptr before leaving _sctp_walk_{params, errors}()
      ipv4: ipv6: initialize treq->txhash in cookie_v[46]_check()

Arnd Bergmann (6):
      isdn: divert: fix sprintf buffer overflow warning
      net: niu: fix format string overflow warning:
      bnx2x: fix format overflow warning
      net: thunder_bgx: avoid format string overflow warning
      vmxnet3: avoid format strint overflow warning
      liquidio: fix possible eeprom format string overflow

Arun Parameswaran (1):
      dt-binding: ptp: Add SoC compatibility strings for dte ptp clock

Arvind Yadav (10):
      isdn: hisax: constify pci_device_id.
      isdn: hisax: hfc4s8s_l1: constify pci_device_id.
      isdn: hisax: hisax_fcpcipnp: constify pci_device_id.
      isdn: eicon: constify pci_device_id.
      isdn: mISDN: netjet: constify pci_device_id.
      isdn: mISDN: hfcmulti: constify pci_device_id.
      isdn: mISDN: w6692: constify pci_device_id.
      isdn: mISDN: avmfritz: constify pci_device_id.
      isdn: mISDN: hfcpci: constify pci_device_id.
      isdn: avm: c4: constify pci_device_id.

Christophe Jaillet (1):
      atm: zatm: Fix an error handling path in 'zatm_init_one()'

Colin Ian King (5):
      net: broadcom: bnx2x: make a couple of const arrays static
      net: stmmac: make const array route_possibilities static
      rt2x00: make const array glrt_table static
      dccp: make const array error_code static
      net: tehuti: don't process data if it has not been copied from userspace

Dan Carpenter (1):
      netfilter: fix netfilter_net_init() return

Daniel Borkmann (4):
      bpf: fix mixed signed/unsigned derived min/max value bounds
      bpf: allow to specify log level and reduce it for test_verifier
      bpf: fix up test cases with mixed signed/unsigned bounds
      bpf: more tests for mixed signed and unsigned bounds checks

David Ahern (2):
      net: set fib rule refcount after malloc
      Revert "rtnetlink: Do not generate notifications for CHANGEADDR event"

David S. Miller (6):
      Merge branch 'bgmac-stingray-soc'
      Merge branch 'isdn-const-pci_device_ids'
      Merge branch 'bcmgenet-Fragmented-SKB-corrections'
      Merge git://git.kernel.org/.../pablo/nf
      net: Zero terminate ifr_name in dev_ifname().
      Merge branch 'BPF-map-value-adjust-fix'

Doug Berger (2):
      net: bcmgenet: Fix unmapping of fragments in bcmgenet_xmit()
      net: bcmgenet: Free skb after last Tx frag

Edward Cree (1):
      bpf: add test for mixed signed and unsigned bounds checks

Enrico Mioso (1):
      cdc_ncm: Set NTB format again after altsetting switch for Huawei devices

Eugeniy Paltsev (1):
      NET: dwmac: Make dwmac reset unconditional

Florian Fainelli (2):
      dt-bindings: net: Remove duplicate NSP Ethernet MAC binding document
      net: dsa: b53: Add missing ARL entries for BCM53125

Florian Westphal (4):
      netfilter: remove old pre-netns era hook api
      netfilter: nat: fix src map lookup
      netfilter: nf_tables: only allow in/output for arp packets
      netfilter: expect: fix crash when putting uninited expectation

Ganesh Goudar (2):
      cxgb4: add new T5 pci device id's
      cxgb4: ptp_clock_register() returns error pointers

Gao Feng (1):
      ppp: Fix false xmit recursion detect with two ppp devices

Greg Rose (1):
      openvswitch: Fix for force/commit action failures

Håkon Bugge (1):
      rds: Make sure updates to cp_send_gen can be observed

Iván Briano (1):
      net/packet: Fix Tx queue selection for AF_PACKET

Jakub Kicinski (1):
      jhash: fix -Wimplicit-fallthrough warnings

Jason A. Donenfeld (1):
      ioc3-eth: store pointer to net_device for priviate area

Keerthy (1):
      net: ethernet: ti: cpsw: Push the request_irq function to the end of probe

Kefeng Wang (1):
      bpf: fix return in bpf_skb_adjust_net

Kosuke Tatsukawa (1):
      net: bonding: Fix transmit load balancing in balance-alb mode

Levin, Alexander (1):
      wireless: wext: terminate ifr name coming from userspace

LiuJian (1):
      net: hns: add acpi function of xge led control

Mahesh Bandewar (1):
      ipv4: initialize fib_trie prior to register_netdev_notifier call.

Martin Blumenstingl (1):
      mdio: mux: fix parsing mux registers outside of the PHY address range

Martin Hundebøll (1):
      net: dsa: mv88e6xxx: Enable CMODE config support for 6390X

Mateusz Jurczyk (1):
      netfilter: nfnetlink: Improve input length sanitization in nfnetlink_rcv

Neal Cardwell (5):
      tcp_bbr: cut pacing rate only if filled pipe
      tcp_bbr: introduce bbr_bw_to_pacing_rate() helper
      tcp_bbr: introduce bbr_init_pacing_rate_from_rtt() helper
      tcp_bbr: remove sk_pacing_rate=0 transient during init
      tcp_bbr: init pacing rate on first RTT sample

Nikolay Aleksandrov (1):
      net: bridge: fix dest lookup when vlan proto doesn't match

Paolo Abeni (1):
      udp: preserve skb->dst if required for IP options processing

Petr Kulhavy (1):
      smsc95xx: use ethtool_op_get_ts_info()

Rolf Eike Beer (1):
      netlink: correctly document nla_put_u64_64bit()

Roman Mashak (1):
      net sched actions: rename act_get_notify() to tcf_get_notify()

Sabrina Dubroca (1):
      ipv6: avoid overflow of offset in ip6_find_1stfragopt

Thomas Bogendoerfer (1):
      xgene: Don't fail probe, if there is no clk resource for SGMII interfaces

Timur Tabi (1):
      net: qcom/emac: fix double free of SGMII IRQ during shutdown

Vasily Averin (1):
      ipv4: ip_do_fragment: fix headroom tests

WANG Cong (3):
      netpoll: shut up a kernel warning on refcount
      bpf: check NULL for sk_to_full_sk() return value
      rtnetlink: allocate more memory for dev_set_mac_address()

Xin Long (1):
      sctp: fix an array overflow when all ext chunks are set

Zhu Yanjun (1):
      mlx4_en: remove unnecessary returned value check

 Documentation/devicetree/bindings/net/brcm,amac.txt      |   1 +
 Documentation/devicetree/bindings/net/brcm,bgmac-nsp.txt |  24 -----
 Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt   |  15 ++-
 drivers/atm/zatm.c                                       |   2 +-
 drivers/isdn/divert/isdn_divert.c                        |  25 ++---
 drivers/isdn/hardware/avm/c4.c                           |   2 +-
 drivers/isdn/hardware/eicon/divasmain.c                  |   2 +-
 drivers/isdn/hardware/mISDN/avmfritz.c                   |   2 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c                   |   2 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                     |   2 +-
 drivers/isdn/hardware/mISDN/netjet.c                     |   2 +-
 drivers/isdn/hardware/mISDN/w6692.c                      |   2 +-
 drivers/isdn/hisax/config.c                              |   2 +-
 drivers/isdn/hisax/hfc4s8s_l1.c                          |   2 +-
 drivers/isdn/hisax/hisax_fcpcipnp.c                      |   2 +-
 drivers/net/bonding/bond_main.c                          |   2 +-
 drivers/net/dsa/b53/b53_common.c                         |   1 +
 drivers/net/dsa/mv88e6xxx/chip.c                         |   1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c         |  22 ++--
 drivers/net/ethernet/broadcom/bgmac-platform.c           |  21 ++--
 drivers/net/ethernet/broadcom/bgmac.c                    |  70 +++++++------
 drivers/net/ethernet/broadcom/bgmac.h                    |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c      |   7 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c           | 299 +++++++++++++++++++++++++++---------------------------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h           |   2 +
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c       |   2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c        |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c           |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h       |   2 +
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c        |   3 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c       |  58 ++++++++++-
 drivers/net/ethernet/mellanox/mlx4/alloc.c               |   8 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                |  10 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                      |  14 +--
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c        |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c        |   9 +-
 drivers/net/ethernet/sun/niu.c                           |   4 +-
 drivers/net/ethernet/tehuti/tehuti.c                     |   2 +
 drivers/net/ethernet/ti/cpsw.c                           |  49 ++++-----
 drivers/net/phy/mdio-mux.c                               |   4 +-
 drivers/net/ppp/ppp_generic.c                            |  30 ++++--
 drivers/net/usb/cdc_ncm.c                                |  28 ++++++
 drivers/net/usb/huawei_cdc_ncm.c                         |   6 ++
 drivers/net/usb/smsc95xx.c                               |   1 +
 drivers/net/vmxnet3/vmxnet3_int.h                        |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c           |   2 +-
 include/linux/bpf-cgroup.h                               |   2 +-
 include/linux/bpf_verifier.h                             |   1 +
 include/linux/jhash.h                                    |  29 +++---
 include/linux/netfilter.h                                |   9 --
 include/linux/usb/cdc_ncm.h                              |   1 +
 include/net/netlink.h                                    |   4 +-
 include/net/sctp/sctp.h                                  |   4 +
 kernel/bpf/verifier.c                                    | 108 +++++++++++++++++---
 net/bridge/br_device.c                                   |   3 +-
 net/bridge/br_input.c                                    |   3 +-
 net/core/dev_ioctl.c                                     |   3 +
 net/core/fib_rules.c                                     |   3 +-
 net/core/filter.c                                        |   2 +-
 net/core/netpoll.c                                       |   2 +-
 net/core/rtnetlink.c                                     |   4 +-
 net/dccp/input.c                                         |   2 +-
 net/ipv4/fib_frontend.c                                  |   9 +-
 net/ipv4/ip_output.c                                     |   8 +-
 net/ipv4/netfilter/nf_tables_arp.c                       |   3 +-
 net/ipv4/syncookies.c                                    |   1 +
 net/ipv4/tcp_bbr.c                                       |  49 +++++++--
 net/ipv4/udp.c                                           |  13 ++-
 net/ipv6/output_core.c                                   |   8 +-
 net/ipv6/syncookies.c                                    |   1 +
 net/netfilter/core.c                                     | 147 +--------------------------
 net/netfilter/nf_conntrack_expect.c                      |   2 +-
 net/netfilter/nf_nat_core.c                              |  17 ++--
 net/netfilter/nfnetlink.c                                |   6 +-
 net/openvswitch/conntrack.c                              |  51 +++++++---
 net/packet/af_packet.c                                   |   6 +-
 net/rds/send.c                                           |   6 +-
 net/sched/act_api.c                                      |   4 +-
 net/sctp/sm_make_chunk.c                                 |   4 +-
 tools/lib/bpf/bpf.c                                      |   4 +-
 tools/lib/bpf/bpf.h                                      |   2 +-
 tools/testing/selftests/bpf/test_align.c                 |   2 +-
 tools/testing/selftests/bpf/test_verifier.c              | 480 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 83 files changed, 1176 insertions(+), 581 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/net/brcm,bgmac-nsp.txt

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-07-13  0:08 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-07-13  0:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Nothing super serious in here except perhaps the brcmfmac fix.

1) Fix 64-bit division in mlx5 IPSEC offload support, from Ilan Tayari and
   Arnd Bergmann.

2) Fix race in statistics gathering in bnxt_en driver, from Michael Chan.

3) Can't use a mutex in RCU reader protected section on tap driver,
   from Cong WANG.

4) Fix mdb leak in bridging code, from Eduardo Valentin.

5) Fix free of wrong pointer variable in nfp driver, from Dan Carpenter.

6) Buffer overflow in brcmfmac driver, from Arend van SPriel.

7) ioremap_nocache() return value needs to be checked in smsc911x
   driver, from Alexey Khoroshilov.

Please pull, thanks a lot.

The following changes since commit f263fbb8d60824993c1b64385056a3cfdbb21d45:

  Merge tag 'pci-v4.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci (2017-07-08 15:51:57 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to d93b07f8a689cde962d4f97668a74ab76f55734d:

  net: stmmac: revert "support future possible different internal phy mode" (2017-07-12 14:41:56 -0700)

----------------------------------------------------------------
Ahmad Fatoum (1):
      net: Fix minor code bug in timestamping.txt

Alexey Khoroshilov (1):
      smsc911x: Add check for ioremap_nocache() return code

Arend van Spriel (1):
      brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx()

Arnd Bergmann (1):
      net/mlx5: IPSec, fix 64-bit division correctly

Bert Kenward (1):
      sfc: don't read beyond unicast address list

Christophe Jaillet (4):
      cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()'
      net: stmmac: Fix error handling path in 'alloc_dma_rx_desc_resources()'
      net: stmmac: Fix error handling path in 'alloc_dma_tx_desc_resources()'
      net: stmmac: Make 'alloc_dma_[rt]x_desc_resources()' look even closer

Dan Carpenter (2):
      nfp: freeing the wrong variable
      net: ipmr: ipmr_get_table() returns NULL

David S. Miller (5):
      Merge tag 'mlx5-fixes-2017-07-09' of https://git.kernel.org/.../saeed/linux
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'stmmac-dma-resources-fixes'
      Merge branch 'mlxsw-spectrum-Various-fixes'
      Merge branch 'net-doc-fixes'

Eduardo Valentin (1):
      bridge: mdb: fix leak on complete_info ptr on fail path

Guilherme G. Piccoli (1):
      cxgb4: fix BUG() on interrupt deallocating path of ULD

Huy Nguyen (1):
      net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff

Ido Schimmel (4):
      mlxsw: spectrum_router: Add missing rollback
      mlxsw: spectrum_router: Fix use-after-free in route replace
      mlxsw: spectrum_switchdev: Remove unused variable
      mlxsw: spectrum_switchdev: Check status of memory allocation

Ilan Tayari (6):
      net/mlx5: Add missing include in lib/gid.c
      net/mlx5: IPSec, Fix 64-bit division on 32-bit builds
      net/mlx5: FPGA, make mlx5_fpga_device_brb static
      net/mlx5: FPGA, Fix datatype mismatch
      net/mlx5: Build wq.o even if MLX5_CORE_EN is not selected
      net/mlx5: Add Makefiles for subdirectories

Kalderon, Michal (1):
      qed: Fix printk option passed when printing ipv6 addresses

LABBE Corentin (1):
      net: stmmac: revert "support future possible different internal phy mode"

Lin Yun Sheng (1):
      net: hns: Bugfix for Tx timeout handling in hns driver

Michael Chan (3):
      bnxt_en: Fix race conditions in .ndo_get_stats64().
      bnxt_en: Fix bug in ethtool -L.
      bnxt_en: Fix SRIOV on big-endian architecture.

WANG Cong (1):
      tap: convert a mutex to a spinlock

Yonghong Song (1):
      samples/bpf: fix a build issue

stephen hemminger (2):
      socket: add documentation for missing elements
      datagram: fix kernel-doc comments

 Documentation/networking/timestamping.txt                     |  6 ++----
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                     | 42 +++++++++++++++++++++++++++++-------------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                     |  4 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c             |  3 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                 |  2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c               | 16 +++++++++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                | 42 +++++++++++++++++++++++++-----------------
 drivers/net/ethernet/cisco/enic/vnic_dev.c                    |  9 +++++----
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                 | 16 +++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/Makefile              |  4 ++--
 drivers/net/ethernet/mellanox/mlx5/core/accel/Makefile        |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/Makefile     |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c            |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/Makefile         |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c           |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c          |  4 ++--
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/Makefile        |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/Makefile          |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c             |  1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c         |  4 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c      |  9 ++++++---
 drivers/net/ethernet/netronome/nfp/flower/metadata.c          |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                   |  6 +++---
 drivers/net/ethernet/sfc/ef10.c                               |  8 +++-----
 drivers/net/ethernet/smsc/smsc911x.c                          |  5 +++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c             | 10 +++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c             | 14 +++++++-------
 drivers/net/tap.c                                             | 18 +++++++++---------
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c   |  5 +++++
 include/net/sock.h                                            |  3 +++
 net/bridge/br_mdb.c                                           |  3 ++-
 net/core/datagram.c                                           |  6 +++---
 net/ipv4/ipmr.c                                               |  4 ++--
 samples/bpf/Makefile                                          |  1 +
 tools/testing/selftests/bpf/Makefile                          |  1 -
 tools/testing/selftests/bpf/bpf_endian.h                      | 14 ++++++++++++++
 {samples => tools/testing/selftests}/bpf/bpf_helpers.h        |  0
 38 files changed, 172 insertions(+), 101 deletions(-)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/Makefile
 rename {samples => tools/testing/selftests}/bpf/bpf_helpers.h (100%)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-07-08 10:36 David Miller
  2017-07-09 18:49 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-07-08 10:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Mostly fixing some light fallout from the changes that went into
the merge window.

1) Fix memory leaks on network namespace teardown in netfilter, from
   Liping Zhang.

2) When comparing ipv6 nexthops, we have to take the lightweight tunnel
   state into account as well.  From David Ahern.

3) Fix socket option object length check in the new TLS code, from
   Matthias Rosenfelder.

4) Fix memory leak in nfp driver flower support, from Jakub Kicinski.

5) Several netlink attribute validation fixes in cfg80211, from Srinivas
   Dasari.

6) Fix context array leak in virtio_net, from Jason Wang.

7) SKB use after free in hns driver, from Yusheng Lin.

8) Fix socket leak on accept() in RDS, from Sowmini Varadhan.  Also
   add a WARN_ON() to sock_graft() so other protocol stacks don't trip
   over this as well.

Please pull, thanks a lot!

The following changes since commit 9b51f04424e17051a89ab32d892ca66b2a104825:

  Merge branch 'parisc-4.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux (2017-07-05 17:41:31 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e8df760307830ca26cf380a9a4b36468a0352fa5:

  net: ethernet: mediatek: remove useless code in mtk_probe() (2017-07-08 11:27:55 +0100)

----------------------------------------------------------------
Christophe Jaillet (1):
      arcnet: com20020-pci: Fix an error handling path in 'com20020pci_probe()'

David Ahern (1):
      net: ipv6: Compare lwstate in detecting duplicate nexthops

David S. Miller (5):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mac80211-for-davem-2017-07-07' of git://git.kernel.org/.../jberg/mac80211
      net: Update networking MAINTAINERS entry.
      Merge branch 'hns-fixes'
      Merge branch 'rds-tcp-sock_graft-leak'

Derek Chickles (1):
      liquidio: fix bug in soft reset failure detection

Geert Uytterhoeven (1):
      ptp: dte: Use LL suffix for 64-bit constants

Gustavo A. R. Silva (1):
      net: ethernet: mediatek: remove useless code in mtk_probe()

Jakub Kicinski (1):
      nfp: flower: add missing clean up call to avoid memory leaks

Jason Wang (1):
      virtio-net: fix leaking of ctx array

Liping Zhang (2):
      netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup
      netfilter: ebt_nflog: fix unexpected truncated packet

Matthias Rosenfelder (1):
      TLS: Fix length check in do_tls_getsockopt_tx()

Nicolas Dichtel (1):
      doc: SKB_GSO_[IPIP|SIT] have been replaced

Nikolay Aleksandrov (1):
      vrf: fix bug_on triggered by rx when destroying a vrf

Roopa Prabhu (1):
      mpls: fix uninitialized in_label var warning in mpls_getroute

Sowmini Varadhan (2):
      rds: tcp: use sock_create_lite() to create the accept socket
      net/sock: add WARN_ON(parent->sk) in sock_graft()

Srinivas Dasari (4):
      cfg80211: Check if PMKID attribute is of expected size
      cfg80211: Check if NAN service ID is of expected size
      cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE
      cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES

WANG Cong (1):
      bonding: avoid NETDEV_CHANGEMTU event when unregistering slave

Wu Fengguang (1):
      tcp: md5: tcp_md5_do_lookup_exact() can be static

Yunsheng Lin (2):
      net: hns: Fix a wrong op phy C45 code
      net: hns: Fix a skb used after free bug

Zheng Li (1):
      sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry.

vishnuvardhan (1):
      net: macb: Adding Support for Jumbo Frames up to 10240 Bytes in SAMA5D3

 Documentation/networking/segmentation-offloads.txt      |  2 +-
 MAINTAINERS                                             |  2 --
 drivers/net/arcnet/com20020-pci.c                       |  6 ++++--
 drivers/net/bonding/bond_main.c                         | 15 +++++++++------
 drivers/net/ethernet/cadence/macb_main.c                |  3 ++-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c |  2 +-
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c    |  2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c           | 22 ++++++++++------------
 drivers/net/ethernet/hisilicon/hns/hns_enet.h           |  6 +++---
 drivers/net/ethernet/hisilicon/hns_mdio.c               |  2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c             |  5 -----
 drivers/net/ethernet/netronome/nfp/flower/main.c        |  1 +
 drivers/net/virtio_net.c                                |  1 +
 drivers/net/vrf.c                                       | 11 ++++++-----
 drivers/ptp/ptp_dte.c                                   |  2 +-
 include/linux/netdevice.h                               |  1 +
 include/net/ip6_route.h                                 |  8 ++++++++
 include/net/sock.h                                      |  1 +
 net/bridge/netfilter/ebt_nflog.c                        |  1 +
 net/core/dev.c                                          |  3 ++-
 net/ipv4/tcp_ipv4.c                                     |  6 +++---
 net/ipv6/ip6_fib.c                                      |  5 +----
 net/ipv6/route.c                                        |  8 +-------
 net/mpls/af_mpls.c                                      | 12 ++++++++----
 net/netfilter/nf_conntrack_proto_dccp.c                 |  7 +++++++
 net/netfilter/nf_conntrack_proto_sctp.c                 |  7 +++++++
 net/rds/tcp_listen.c                                    |  2 +-
 net/sctp/ipv6.c                                         |  2 ++
 net/tls/tls_main.c                                      |  2 +-
 net/wireless/nl80211.c                                  | 10 +++++++---
 30 files changed, 92 insertions(+), 65 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-07-05 10:55 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-07-05 10:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I did a test pull of this stuff and there is one set of merge
conflicts.  They are to the files net/bluetooth/*/core.c and have to
do with the wait queue type name change and are quite trivial to
resolve.

Reasonably busy this cycle, but perhaps not as busy as in the 4.12
merge window:

1) Several optimizations for UDP processing under high load from
   Paolo Abeni.

2) Support pacing internally in TCP when using the sch_fq packet
   scheduler for this is not practical.  From Eric Dumazet.

3) Support mutliple filter chains per qdisc, from Jiri Pirko.

4) Move to 1ms TCP timestamp clock, from Eric Dumazet.

5) Add batch dequeueing to vhost_net, from Jason Wang.

6) Flesh out more completely SCTP checksum offload support,
   from Davide Caratti.

7) More plumbing of extended netlink ACKs, from David Ahern,
   Pablo Neira Ayuso, and Matthias Schiffer.

8) Add devlink support to nfp driver, from Simon Horman.

9) Add RTM_F_FIB_MATCH flag to RTM_GETROUTE queries, from
   Roopa Prabhu.

10) Add stack depth tracking to BPF verifier and use this
    information in the various eBPF JITs.  From Alexei
    Starovoitov.

11) Support XDP on qed device VFs, from Yuval Mintz.

12) Introduce BPF PROG ID for better introspection of installed
    BPF programs.  From Martin KaFai Lau.

13) Add bpf_set_hash helper for TC bpf programs, from Daniel Borkmann.

14) For loads, allow narrower accesses in bpf verifier checking,
    from Yonghong Song.

15) Support MIPS in the BPF selftests and samples infrastructure,
    the MIPS eBPF JIT will be merged in via the MIPS GIT tree.
    From David Daney.

16) Support kernel based TLS, from Dave Watson and others.

17) Remove completely DST garbage collection, from Wei Wang.

18) Allow installing TCP MD5 rules using prefixes, from Ivan
    Delalande.

19) Add XDP support to Intel i40e driver, from Björn Töpel

20) Add support for TC flower offload in nfp driver, from Simon
    Horman, Pieter Jansen van Vuuren, Benjamin LaHaise, Jakub
    Kicinski, and Bert van Leeuwen.

21) IPSEC offloading support in mlx5, from Ilan Tayari.

22) Add HW PTP support to macb driver, from Rafal Ozieblo.

23) Networking refcount_t conversions, From Elena Reshetova.

24) Add sock_ops support to BPF, from Lawrence Brako.  This is
    useful for tuning the TCP sockopt settings of a group of
    applications, currently via CGROUPs.

Please pull, thanks a lot!

The following changes since commit 4d8a991d460d4fa4829beaffdcba45a217ca0fa7:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-29 14:30:07 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 0e72582270c07850b92cac351c8b97d4f9c123b9:

  Merge branch 'phy-dp83867-workaround-incorrect-RX_CTRL-pin-strap' (2017-07-05 09:23:53 +0100)

----------------------------------------------------------------
Adrian Chadd (1):
      ath10k: go back to using dma_alloc_coherent() for firmware scratch memory

Alan Brady (1):
      i40e: fix disabling overflow promiscuous mode

Alban Browaeys (1):
      net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64

Alexander Aring (1):
      MAINTAINERS: update my mail address

Alexei Starovoitov (10):
      bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode
      bpf: split bpf core interpreter
      bpf: teach verifier to track stack depth
      bpf: reconcile bpf_tail_call and stack_depth
      bpf: track stack depth of classic bpf programs
      bpf: fix stack_depth usage by test_bpf.ko
      bpf: use different interpreter depending on required stack size
      bpf: change x86 JITed program stack layout
      bpf: take advantage of stack_depth tracking in x64 JIT
      perf, bpf: Add BPF support to all perf_event types

Alexey Dobriyan (4):
      net: make struct net_device::tx_queue_len unsigned int
      net: make struct dst_entry::dev first member
      net: make struct inet_frags::qsize unsigned
      net: make struct request_sock_ops::obj_size unsigned

Alice Michael (1):
      i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags

Amitkumar Karwar (1):
      rsi: use enum for FSM states

Ammly Fredrick (1):
      ath9k: fix spelling in ath9k_tx99_init()

Andrei Otcheretianski (1):
      nl80211: Don't verify owner_nlportid on NAN commands

Andrew Lunn (23):
      net: phy: Remove residual magic from PHY drivers
      net: dsa: Sort DSA tagging protocol drivers
      drivers: net: DSA: Sort drivers
      net: phy: Marvell: checkpatch - Comments
      net: phy: marvell: Checkpatch - Missing or extra blank lines
      net: phy: marvell: Checkpatch - assignments and comparisons
      net: phy: marvell: Refactor some bigger functions
      net: phy: marvell: Add helpers to get/set page
      net: phy: marvell: checkpatch - Fix remaining long lines
      net: phy: marvell: #defines for copper and fibre pages
      net: phy: marvell: More hidden page changes refactored
      net: phy: marvell: helper to get and set page
      net: phy: marvell: Uniform page names
      net: dsa: mv88e6xxx: Move phy functions into phy.[ch]
      net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op
      net: dsa: mv88e6xxx: Remove SERDES flag
      net: dsa: mv88e6xxx: mv88e6390X SERDES support
      dsa: mv88e6xxx: Enable/Disable SERDES on port enable/disable
      net: dsa: mv88e6xxx: 6161 uses global 2 for PHY access
      net: dsa: mv88e6xxx: mv88e6161 uses mv88e6320 stats snapshot
      net: phy: smsc: Implement PHY statistics
      net: fec: Clear and enable MIB counters on imx51
      net: dsa: mv88e6xxx: Have 6161/6123 use EDSA tags

Andrey Vagin (1):
      net: fix __skb_try_recv_from_queue to return the old behavior

Andy Shevchenko (16):
      Bluetooth: hci_bcm: Switch to devm_acpi_dev_add_driver_gpios()
      Bluetooth: hci_intel: Add GPIO ACPI mapping table
      net: rfkill: gpio: Switch to devm_acpi_dev_add_driver_gpios()
      NFC: pn544: Switch to devm_acpi_dev_add_driver_gpios()
      NFC: st21nfca: Add GPIO ACPI mapping table
      NFC: st21nfca: Get rid of code duplication in ->probe()
      NFC: fdp: Convert I2C driver to ->probe_new()
      NFC: fdp: Convert to use devres API
      NFC: fdp: Add GPIO ACPI mapping table
      NFC: st-nci: Get rid of platform data
      NFC: st-nci: Get rid of "interesting" use of interrupt polarity
      NFC: st-nci: Covert to use GPIO descriptor
      NFC: st-nci: Use unified device properties API meaningfully
      NFC: st-nci: Add GPIO ACPI mapping table
      NFC: st-nci: Get rid of code duplication in ->probe()
      MAINTAINERS: Remove non-existing NFC platform data files

Anilkumar Kolli (1):
      ath10k: add BMI parameters to fix calibration from DT/pre-cal

Antoine Tenart (10):
      net: mvpp2: enable basic 10G support
      net: mvmdio: reorder headers alphabetically
      net: mvmdio: use tabs for defines
      net: mvmdio: use GENMASK for masks
      net: mvmdio: introduce an ops structure
      net: mvmdio: put the poll intervals in the ops structure
      net: mvmdio: check the MII_ADDR_C45 bit is not set for smi operations
      net: mvmdio: add xmdio xsmi support
      net: mvmdio: simplify the smi read and write error paths
      dt-bindings: orion-mdio: document the new xmdio compatible

Antonio Quartulli (1):
      batman-adv: tp_meter: mark init function with __init

Antony Antony (2):
      xfrm: extend MIGRATE with UDP encapsulation port
      xfrm: add UDP encapsulation port in migrate message

Arend Van Spriel (11):
      brcmfmac: move scheduled scan wiphy param setting to pno module
      ath6kl: assure headroom of skbuff is writable in .start_xmit()
      brcmfmac: add support multi-scheduled scan
      brcmfmac: add mutex to protect pno requests
      brcmfmac: add scheduled scan support for specified BSSIDs
      nl80211: remove desciption about request from NL80211_CMD_ROAM
      brcmfmac: fix double free upon register_netdevice() failure
      brcmfmac: cleanup kerneldoc for struct brcmf_bus
      brcmfmac: use atomic_t for statistic counter in struct brcmf_bus
      brcmfmac: rework headroom check in .start_xmit()
      MAINTAINERS: add brcm80211 maintainer info from Cypress

Arend van Spriel (4):
      brcmfmac: add firmware feature detection for gscan feature
      brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK
      brcmfmac: support 4-way handshake offloading for 802.1X
      brcmfmac: switch to using cfg80211_connect_done()

Arjun Vynipadath (4):
      cxgb4: FW upgrade fixes
      cxgb4: Fix netdev_features flag
      cxgb4: Update T6 Buffer Group and Channel Mappings
      cxgb4: Use Firmware params to get buffer-group map

Arkadi Sharshevsky (22):
      mlxsw: spectrum_dpipe: Fix sparse warnings
      net: switchdev: Add support for querying supported bridge flags by hardware
      net: bridge: Add support for offloading port attributes
      net: bridge: Add support for calling FDB external learning under rcu
      net: switchdev: Change notifier chain to be atomic
      net: bridge: Add support for notifying devices about FDB add/del
      net: bridge: Receive notification about successful FDB offload
      mlxsw: spectrum: Remove support for bridge FDB learning sync
      mlxsw: spectrum_switchdev: Add support for querying supported bridge flags
      mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set
      mlxsw: spectrum_switchdev: Change switchdev notifier API
      mlxsw: spectrum_switchdev: Add support for learning FDB through notification
      mlxsw: spectrum: Remove support for bridge bypass FDB add/del
      net: Remove support for bridge bypass ndos from stacked devices
      rocker: Remove support for bridge FDB learning sync
      rocker: Add support for querying supported bridge flags
      rocker: Change world_ops API and implementation to be switchdev independant
      rocker: Add support for learning FDB through notification
      rocker: Remove support for bypass bridge port attributes/vlan set
      rocker: Remove support bridge bypass FDB
      mlxsw: reg: Add MCIA register for cable info access
      mlxsw: spectrum: Add support for access cable info via ethtool

Arnd Bergmann (16):
      wlcore: fix 64K page support
      rt2x00: change function pointers for register accessors
      rt2x00: convert rt2800_rfcsr_read return type
      rt2x00: convert rt2x00_rf_read return type
      rt2x00: convert rt2x00mmio_register_read return type
      rt2x00: convert rt2x00usb_register_read return type
      rt2x00: convert rt2800_register_read return type
      rt2x00: convert rt2*_bbp_read return type
      rt2x00: convert rt2x00_eeprom_read return type
      rt2x00: convert rt2800_eeprom_read return type
      rt2x00: convert rt2x00_desc_read return type
      net/mlxfw: select CONFIG_XZ_DEC
      igb: mark PM functions as __maybe_unused
      qed: add qed_int_sb_init() stub function
      tcp: md5: hide unused variable
      net: phy: smsc: fix buffer overflow in memcpy

Arun Parameswaran (2):
      dt-binding: ptp: add bindings document for dte based ptp clock
      ptp: Add a ptp clock driver for Broadcom DTE

Arvind Yadav (5):
      net: ibm: ibmveth: constify dev_pm_ops structures.
      net: smc91x: constify dev_pm_ops structures.
      net: freescale: gianfar : constify dev_pm_ops structures.
      net: constify attribute_group structures.
      net: bridge: constify attribute_group structures.

Atul Gupta (3):
      cxgb4: time stamping interface for PTP
      cxgb4: Add PTP Hardware Clock (PHC) support
      cxgb4: Support for get_ts_info ethtool method

Avraham Stern (3):
      cfg80211: support 4-way handshake offloading for 802.1X
      nl80211: add authorized flag to ROAM event
      iwlwifi: mvm: set assoc_beacon_arrive_time

Ben Greear (5):
      ath10k: increase BMI timeout
      ath10k: log when longer bmi cmds happen
      ath10k: initialize nbytes to 0
      ath10k: use complete VHT chan width for 160MHz workaround
      ath10k: configure rxnss_override for QCA9984

Beni Lev (1):
      iwlwifi: mvm: add TLV for NAN API differentiation

Benjamin Berg (4):
      mac80211: mesh: mark channel as unusable if a regulatory MESH CSA is received
      wireless: Only join DFS channels in mesh mode if userspace flags support
      wireless: Require HANDLE_DFS flag to switch channel for non-AP mode
      mac80211: mesh: Allow following CSA to DFS channels if userspace handles it

Benjamin Poirier (2):
      igb: Remove useless argument
      e1000e: Don't return uninitialized stats

Bhumika Goyal (4):
      drivers/net/sungem: add const to mii_phy_ops structures
      drivers: net: emac: add const to mii_phy_ops structures
      ath10k: add const to thermal_cooling_device_ops structure
      cw1200: add const to hwbus_ops structures

Binoy Jayan (1):
      mwifiex: Replace semaphore async_sem with mutex

Bjorn Andersson (5):
      mac80211: Invoke TX LED in more code paths
      net: qrtr: Refactor packet allocation
      net: qrtr: Inject BYE on remote termination
      net: qrtr: Broadcast DEL_CLIENT message when endpoint is closed
      net: qrtr: Inform open sockets about new controller

Björn Töpel (2):
      i40e: add XDP support for pass and drop actions
      i40e: add support for XDP_TX action

Bogdan Purcareata (2):
      net: phy: Add Cortina CS4340 driver
      dt-bindings: net: Add Cortina device tree bindings

Brian Norris (11):
      mwifiex: initiate card-specific work atomically
      mwifiex: pcie: add card_reset() support
      mwifiex: pcie: de-duplicate buffer allocation code
      mwifiex: fixup error cases in mwifiex_add_virtual_intf()
      mwifiex: don't drop lock between list-retrieval / list-deletion
      mwifiex: don't leak stashed beacon buffer on reset
      mwifiex: remove useless 'mwifiex_lock'
      mwifiex: remove redundant 'adapter' check in mwifiex_adapter_cleanup
      mwifiex: 11h: drop unnecessary check for '!priv'
      mwifiex: pcie: remove useless pdev check
      mwifiex: pcie: stop setting/clearing 'surprise_removed'

Caesar Wang (1):
      mwifiex: fixes the unexpected be printed log by default

Carolyn Wyborny (1):
      i40e: Add message for unsupported MFP mode

Catherine Sullivan (1):
      i40e: Handle PE_CRITERR properly with IWARP enabled

Chad Dupuis (1):
      qede: Fix compilation without QED_RDMA

Chaya Rachel Ivgi (1):
      iwlwifi: mvm: fix typo in CTDP_CMD_OPERATION_REPORT description

Chenbo Feng (6):
      bpf: Allow CGROUP_SKB eBPF program to access sk_buff
      bpf: Remove the capability check for cgroup skb eBPF program
      ipv6: Initial skb->dev and skb->protocol in ip6_output
      bpf: Remove duplicate tcp_filter hook in ipv6
      Remove the redundant skb->dev initialization in ip6_fragment
      tcp: Add a tcp_filter hook before handle ack packet

Chi-hsien Lin (1):
      brcmfmac: remove setting IBSS mode when stopping AP

Chris Wilson (1):
      e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails

Christoph Hellwig (1):
      liquidio: use pcie_flr instead of duplicating it

Christophe Jaillet (2):
      i40e: Check for memory allocation failure
      brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach'

Christos Gkekas (2):
      pptp: Remove unused variable in pptp_release()
      netxen_nic: Remove unused pointer hdr in netxen_setup_minidump()

Colin Ian King (29):
      udp: make function udp_skb_dtor_locked static
      rtlwifi: fix spelling mistake: "Pairwiase" -> "Pairwise"
      rtlwifi: rtl8723ae: fix spelling mistake: "Coexistance" -> "Coexistence"
      liquidio: make the spinlock octeon_devices_lock static
      ath5k: fix memory leak on buf on failed eeprom read
      qtnfmac: remove duplicated assignment to mac
      net: dsa: make function ksz_rcv static
      net: phy: marvell: make some functions static
      rxrpc: remove redundant proc_remove call
      mdio: mux: fix an incorrect less than zero error check using a u32
      net/mlxfw: remove redundant goto on error check
      igb: make a few local functions static
      mwifiex: make function mwifiex_ret_pkt_aggr_ctrl static
      qtnfmac: check band before allocating cmd_skb to avoid resource leak
      ath6kl: fix spelling mistake: "Indicat" -> "Indicate"
      NFC: trf7970a: fix check of clock frequencies, use && instead of ||
      Bluetooth: hci_serdev: make hci_serdev_client_ops static
      net: stmmac: make some functions static
      net/mlx4: fix spelling mistake: "coalesing" -> "coalescing"
      ath10k: fix a bunch of spelling mistakes in messages
      qtnfmac: fix uninitialized return code in ret
      rsi: add in missing RSI_FSM_STATES into array fsm_state
      mwifiex: fix spelling mistake: "secuirty" -> "security"
      net: atl1c: fix spelling mistake: "droppted" -> "dropped"
      net/mlx4: fix spelling mistake: "enforcment" -> "enforcement"
      amd-xgbe: fix spelling mistake: "avialable" -> "available"
      net/mlx5: fix spelling mistake: "Allodating" -> "Allocating"
      bpf: add missing break in for the TCP_BPF_SNDCWND_CLAMP case
      net: macb: remove extraneous return when MACB_EXT_DESC is defined

Dan Carpenter (7):
      p54: allocate enough space for ->used_rxkeys
      rtlwifi: btcoex: 23b 1ant: initialize bt_disabled to false
      qed: Fix an off by one bug
      net/mlxfw: fix a NULL dereference
      tls: return -EFAULT if copy_to_user() fails
      net: dsa: mv88e6xxx: fix error code in mv88e6390_serdes_power()
      libertas: Fix lbs_prb_rsp_limit_set()

Daniel Axtens (1):
      openvswitch: fix mis-ordered comment lines for ovs_skb_cb

Daniel Borkmann (16):
      bpf: cgroup skb progs cannot access ld_abs/ind
      bpf: avoid excessive stack usage for perf_sample_data
      bpf: don't check spilled reg state for non-STACK_SPILLed type slots
      bpf: reset id on CONST_IMM transition
      bpf: reset id on spilled regs in clear_all_pkt_pointers
      bpf, tests: add a test for htab lookup + update traversal
      bpf, tests: set rlimit also for test_align, so it doesn't fail
      bpf: remove cg_skb_func_proto and use sk_filter_func_proto directly
      bpf: add bpf_set_hash helper for tc progs
      bpf, arm64: take advantage of stack_depth tracking
      bpf: expose prog id for cls_bpf and act_bpf
      bpf, net: add skb_mac_header_len helper
      bpf: add bpf_skb_adjust_room helper
      bpf: simplify narrower ctx access
      bpf: export whether tail call has jited owner
      bpf: add various test cases for verifier selftest

Dave Watson (6):
      tcp: ULP infrastructure
      tcp: export do_tcp_sendpages and tcp_rate_check_app_limited functions
      tls: kernel TLS support
      tls: Documentation
      tls: update Kconfig
      tcp: fix null ptr deref in getsockopt(..., TCP_ULP, ...)

David Ahern (18):
      net: ipv4: Plumb extack through route add functions
      net: ipv4: Add extack messages for route add failures
      net: ipv6: Plumb extack through route add functions
      net: ipv6: Add extack messages for route add failures
      net: ipv4: refactor __ip_route_output_key_hash
      net: ipv4: refactor ip_route_input_noref
      net: ipv4: Remove event arg to rt_fill_info
      net: ipv4: Convert inet_rtm_getroute to rcu versions of route lookup
      net: ipv4: Save trie prefix to fib lookup result
      net: ipv4: refactor key and length checks
      net: ipv4: Add extack message for invalid prefix or length
      net: lwtunnel: Add extack to encap attr validation
      net: add extack arg to lwtunnel build state
      net: Fill in extack for mpls lwt encap
      net: mpls: Pull common label check into helper
      net: mpls: Add extack messages for route add and delete failures
      net: mpls: Make nla_get_via in af_mpls.c
      net: mpls: remove unnecessary initialization of err

David Brunecz (1):
      nfp: add hwmon support

David Daney (4):
      tools: bpf_jit_disasm: Handle large images.
      test_bpf: Add test to make conditional jump cross a large number of insns.
      bpf: Add MIPS support to samples/bpf.
      samples/bpf: Fix tracex5 to work with MIPS syscalls.

David Herrmann (1):
      net: introduce SO_PEERGROUPS getsockopt

David Howells (9):
      rxrpc: Support network namespacing
      rxrpc: Separate the connection's protocol service ID from the lookup ID
      rxrpc: Permit multiple service binding
      rxrpc: Implement service upgrade
      rxrpc: Add service upgrade support for client connections
      rxrpc: Provide a getsockopt call to query what cmsgs types are supported
      rxrpc: Consolidate sendmsg parameters
      rxrpc: Provide a cmsg to specify the amount of Tx data for a call
      rxrpc: Cache the congestion window setting

David S. Miller (182):
      Merge branch 'xgene-Add-ethtool-stats-and-bug-fixes'
      Merge branch 'nfp-LSO-checksum-and-XDP-datapath-updates'
      Merge branch 'udp-scalability-improvements'
      Merge branch 'mlxsw-Preparations-for-restructuring'
      Merge branch 'dsa-sort'
      Merge branch 'net-sched-multichain-filters'
      sch_dsmark: Fix uninitialized variable warning.
      Merge branch 'tcp-TCP-TS-option-use-1-ms-clock'
      Merge branch 'phy-marvell-cleanups'
      Merge branch 'vhost_net-rx-batch-dequeuing'
      Merge branch 'fsl_ucc_hdlc-enhancements'
      Merge branch 'dsa-headers-cleanup'
      Merge tag 'linux-can-next-for-4.13-20170518' of git://git.kernel.org/.../mkl/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-fix-CRC32c-in-the-forwarding-path'
      Merge branch 'xgene-check-all-RGMII-phy-mode-variants'
      Merge branch 'qed-next'
      Merge branch 'net-extend-socket-timestamping-API'
      net: Define SCM_TIMESTAMPING_PKTINFO on all architectures.
      net: Fix parisc SCM_TIMESTAMPING_PKTINFO value.
      Merge branch 'netlink-extack-route-add-del'
      Merge branch 'nfp-introduce-nfp_port-and-nfp_app'
      Merge branch 'dsa-distribute-switch-events'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'qed-next'
      Merge branch 'mlxsw-tcpflags'
      Merge tag 'mlx5-update-2017-05-23' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'stmmac-rework-speed-selection'
      Merge branch 'be2net-next'
      Merge branch 'mlxsw-Support-firmware-flash'
      Merge branch 'nfp-devlink-port-implementation'
      Merge branch 'RTM_GETROUTE--return-fib-result'
      Merge branch 'phy-sysfs-reciprocal-links'
      Merge branch 'marvell-phy-cleanups'
      Merge branch 'mv88e6xxx-SERDES'
      Merge branch 'mlxsw-Improve-extensibility'
      Merge branch 'ibmvnic-Driver-updates'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'rtnetlink-Updates-to-rtnetlink_event'
      Merge branch 'nfp-pci-core-hwmon-live-mac-addr-change'
      Merge branch 'net-more-extack'
      Merge branch 'qed-DCBx-and-Attentions-series'
      Merge branch 'net-phy-Support-managed-Cortina-phys'
      Merge branch 'net-qualcomm-add-QCA7000-UART-driver'
      Merge branch 'bnxt_en-Misc-updates-for-net-next'
      Merge branch 'dsa-mv88e6xxx-PHY-nitpicks'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nfp-move-BPF-offload-code-into-app'
      Merge branch 'bpf-stack-tracker'
      Merge branch 'dsa-add-Microchip-KSZ9477-DSA-driver'
      bpf: Take advantage of stack_depth tracking in sparc64 JIT
      Merge branch 'qed-Status-block-changes'
      Merge branch 'stmmac-add-dwmac-sun8i-ethernet-driver'
      Merge branch 'dsa-tagger-simplification'
      Merge branch 'qed-Enhance-storage-APIs'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sctp-improve-asoc-streams-management'
      Merge branch 'net-dissection-and-matching-on-tos-and-ttl'
      Merge branch 'dsa-cleanups-before-multi-CPU-port'
      Merge branch 'dsa-mv88e6xxx-move-registers-macros'
      Merge branch 'dsa-Fixes-for-mv88e6161'
      Merge branch 'bpf-Add-BPF-support-to-all-perf_event'
      Merge branch 'skb-sgvec-overflow'
      Merge branch 'qed-vf-xdp'
      Merge branch 'mlxsw-Minor-cleanup'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'rxrpc-rewrite-20170606' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'net-trap-control-action'
      Merge branch 's390-next-updates'
      Merge branch 'bpf-prog-map-ID'
      Merge branch 'phylib-support-for-MV88X3310-10G-phy'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'nfp-ctrl-vNIC'
      Merge branch 'mlx4-drivers-version-update'
      Merge branch 'tcp-Namespaceify-3-sysctls'
      Merge branch 'qrtr-features'
      Merge tag 'rxrpc-rewrite-20170607-v2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'dsa-add-cross-chip-VLAN-support'
      Merge branch 'net-Remove-support-from-bridge-bypass-for-mlxsw-rocker-drivers'
      Merge branch 'mlxsw-Remove-compatibility-with-old-firmware'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-add-const-to-mii_phy_ops-structures'
      Merge branch 'dsa-mv88e6xxx-ops-cosmetics'
      Merge branch 'netvsc-small-cleanups'
      Merge branch 'nfp-FW-app-build-name-reporting'
      Merge branch 'r8152-minor-adjustment'
      Merge branch 'qed-Light-L2-updates'
      Merge branch 'bpf-misc-updates'
      Merge tag 'mlx5-updates-2017-06-11' of git://git.kernel.org/.../saeed/linux
      Merge branch 'udp-reduce-cache-pressure'
      Merge tag 'wireless-drivers-next-for-davem-2017-06-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'dsa-mv88e6xxx-port-macros-cosmetics'
      Merge branch 'MDIO-bus-reset-GPIO-cleanups'
      Merge tag 'batadv-next-for-davem-20170613' of git://git.open-mesh.org/linux-merge
      Merge tag 'mac80211-next-for-davem-2017-06-13' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-dsa-Multi-CPU-ground-work'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bpf-ctx-narrow'
      Merge branch 'bpf-MIPS-infra'
      Merge branch 'mlxsw-Add-support-for-cable-info-access'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Broadcom-DTE-based-PTP-clock'
      Merge branch 'net-ktls'
      Merge branch 'dsa-prefix-Global-macros'
      Merge branch 'sched-act_tunnel_key-UDP-checksusm'
      Merge branch 'ibmvnic-LPM-bug-fixes'
      Merge branch 'r8152-support-new-chips'
      Merge branch 'mlx4-XDP-performance-improvements'
      tls: Depend upon INET not plain NET.
      Merge branch 'r8152-adjust-runtime-suspend-resume'
      Merge branch 'skb-accessor-cleanups'
      Merge branch 'bpf-xdp-Report-bpf_prog-ID-in-IFLA_XDP'
      Merge branch 'net-mvmdio-add-xMDIO-xSMI-support'
      Merge branch 'pktgen-new-parameters'
      Merge branch 'dsa-loop-Driver-updates'
      Merge branch 'rds-tcp-misc-bug-fixes'
      Merge tag 'mlx5-updates-2017-06-16' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-remove-dst-garbage-collector-logic'
      Merge branch 'qed-RDMA-and-infrastructure-for-iWARP'
      Merge branch 'net-Introduction-of-the-tc-tests'
      Merge branch 'net-next-stmmac-dwmac-sun8i-add-support-for-V3s'
      Merge branch 'net-dsa-Global-2-cosmetics'
      Merge branch 'net-more-skb_put-work'
      Merge branch 'vxlan-cleanup-and-IPv6-link-local-support'
      Merge branch 'mediatek-various-performance-improvements'
      Merge branch 's390-net-updates-part-2'
      Merge tag 'mlx5-updates-2017-06-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipmr-ip6mr-add-Netlink-notifications-on-cache-reports'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-File-split-and-rename-towards-iWARP-support'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ibmvnic-Correct-long-term-mapped-buffer-error-handling'
      Merge branch 'rds-tcp-fixes'
      Merge branch 'stmmac-pci-Refactor-DMI-probing'
      Merge branch 'net-mvpp2-misc-improvements'
      Merge branch 'xdp-offload-mode'
      Merge branch 'ena-new-features-and-improvements'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'mlx5-updates-2017-06-23' of git://git.kernel.org/.../saeed/linux
      Merge branch 'phy-internal'
      Merge branch 'nfp-add-flower-app-with-representors'
      Merge branch 'qcom-emac-various-minor-improvements'
      Merge branch 'sctp-RFC-4960-Errata-fixes'
      Merge tag 'wireless-drivers-next-for-davem-2017-06-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-add-netlink_ext_ack-support-to-rtnl_link_ops'
      Merge branch 'udp-ipv6-use-scratch-helpers'
      Merge branch 'nfp-get_phys_port_name-for-representors-and-SR-IOV-reorder'
      Merge branch 'net-fix-sw-timestamping'
      Merge tag 'mlx5-updates-2017-06-27' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bpf-Add-syscall-lookup-support-for-fd-array-and-htab'
      Merge branch 'amd-xgbe-updates'
      Merge branch 'arcnet-features'
      Merge branch 'mlx4-dynamic-tc-tx-queues'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'PTP-support-for-macb-driver'
      Merge branch 'net-refcount_t'
      Merge branch 'nfp-introduce-flower-offload-capabilities'
      Merge branch 'sctp-remove-typedefs-from-structures-part-1'
      Merge tag 'wireless-drivers-next-for-davem-2017-06-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mlx5-fixes-2017-06-28' of git://git.kernel.org/.../saeed/linux
      Merge tag 'nfc-next-4.13-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'sfc-MCDI-cleanups'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'bpf-Add-support-for-sock_ops'
      Merge branch 'qed-Add-iWARP-support-for-QL4xxxx'
      Merge branch 'hns-phy-loopback'
      Merge branch 'bpf-misc-helper-verifier-improvements'
      ctcm_fsms: Convert skb->user accesses to refcount_t
      iucv: Convert sk_wmem_alloc accesses to refcount_t.
      Merge branch 'vxlan-geneve-fix-hlist-corruption'
      Merge https://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2017-07-03' of https://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ipv4-ipv6-refcount_t'
      ipv4: Export rtm_ipv4_policy.
      Merge branch 'net-subsystem-misc-refcounter-conversions'
      Merge branch 'nfp-port-enumeration-change-and-FW-ABI-adjustment'
      Merge branch 'cxgb4-ptp'
      Merge branch 'phy-dp83867-workaround-incorrect-RX_CTRL-pin-strap'

David Spinadel (1):
      iwlwifi: mvm: Enable security on new TX API

Davide Caratti (7):
      skbuff: add stub to help computing crc32c on SCTP packets
      net: introduce skb_crc32c_csum_help
      sk_buff: remove support for csum_bad in sk_buff
      net: use skb->csum_not_inet to identify packets needing crc32c
      net: more accurate checksumming in validate_xmit_skb()
      openvswitch: more accurate checksumming in queue_userspace_packet()
      sk_buff.h: improve description of CHECKSUM_{COMPLETE, UNNECESSARY}

Dean Jenkins (1):
      Bluetooth: hci_ldisc: Use rwlocking to avoid closing proto races

Dedy Lansky (1):
      wil6210: prevent platform callbacks after uninit

Deepak Khungar (2):
      bnxt_en: Support for Short Firmware Message
      bnxt_en: Add PCI IDs for BCM57454 VF devices.

Denys Vlasenko (1):
      liquidio: stop using huge static buffer, save 4096k in .data

Derek Chickles (1):
      liquidio: disallow enabling firmware debug from a VF

Donald Sharp (1):
      net: ipmr: Add ipmr_rtm_getroute

Douglas Anderson (3):
      mwifiex: Don't release tx_ba_stream_tbl_lock while iterating
      mwifiex: Don't release cmd_pending_q_lock while iterating
      mwifiex: Add locking to mwifiex_11n_delba

Edward Cree (1):
      sfc: correct comment on efx_mcdi_process_event

Edwin Peer (3):
      nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen
      nfp: support LSO2 capability
      nfp: version independent support for chained RSS metadata

Elena Reshetova (2):
      hostap: convert hostap_cmd_queue.usecnt from atomic_t to refcount_t
      orinoco_usb: convert request_context.refcount from atomic_t to refcount_t

Eli Cohen (1):
      net/mlx5: Update eqe_type_str() event names

Eliad Peller (1):
      cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK

Emil Tantilov (7):
      ixgbe: enable L3/L4 filtering for Tx switched packets
      ixgbe: correct CS4223/7 PHY identification
      ixgbe: add write flush when configuring CS4223/7
      ixgbe: always call setup_mac_link for multispeed fiber
      ixgbe: add missing configuration for rate select 1
      ixgbe: fix incorrect status check
      ixgbe: fix writes to PFQDE

Emmanuel Grumbach (12):
      mac80211: add the action to the drv_ampdu_action tracepoint
      iwlwifi: mvm: avoid unnecessary cache trashing in Tx path
      iwlwifi: mvm: fix the recovery flow while connecting
      iwlwifi: mvm: don't mark TIDs that are not idle wrt BA as inactive
      iwlwifi: add a W/A for a scheduler hardware bug
      iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT
      iwlwifi: pcie: delete the Tx queue timer earlier upon firmware crash
      iwlwifi: mvm: change when the BT_COEX is sent
      iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO
      iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets
      iwlwifi: pcie: propagate iwl_pcie_apm_init's status
      iwlwifi: pcie: wait longer after device reset

Eran Ben Elisha (2):
      net/mlx5e: Add support for reading connector type from PTYS
      net/mlx5e: Fill advertised and supported port data from Hardware info

Erez Shitrit (6):
      net/mlx5e: IPoIB, Add ethtool support
      net/mlx5e: Add new profile function update_carrier
      net/mlx5e: IPoIB, Change parameters default values
      net/mlx5e: Use hard_mtu as part of the mlx5e_priv struct
      net/mlx5e: IPoIB, Handle change_mtu
      net/mlx5e: IPoIB, Get more TX statistics

Eric Anholt (1):
      net: dsa: b53: Add compatible strings for the Cygnus-family BCM11360.

Eric Dumazet (29):
      tcp: internal implementation for pacing
      tcp: use tp->tcp_mstamp in output path
      tcp: introduce tcp_jiffies32
      dccp: do not use tcp_time_stamp
      tcp: use tcp_jiffies32 to feed tp->lsndtime
      tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stamp
      tcp_bbr: use tcp_jiffies32 instead of tcp_time_stamp
      tcp: bic, cubic: use tcp_jiffies32 instead of tcp_time_stamp
      tcp: use tcp_jiffies32 for rcv_tstamp and lrcvtime
      tcp: use tcp_jiffies32 to feed probe_timestamp
      tcp: uses jiffies_32 to feed tp->chrono_start
      tcp: use tcp_jiffies32 in __tcp_oow_rate_limited()
      tcp_westwood: use tcp_jiffies32 instead of tcp_time_stamp
      tcp_lp: cache tcp_time_stamp
      tcp: replace misc tcp_time_stamp to tcp_jiffies32
      tcp: switch TCP TS option (RFC 7323) to 1ms clock
      tcp: fix tcp_rearm_rto()
      tcp: fix tcp_probe_timer() for TCP_USER_TIMEOUT
      tcp: fix TCP_SYNCNT flakes
      tcp: better validation of received ack sequences
      tcp: remove unnecessary skb_reset_tail_pointer()
      dccp: consistently use dccp_write_space()
      tcp: add a struct net parameter to tcp_parse_options()
      tcp: Namespaceify sysctl_tcp_sack
      tcp: Namespaceify sysctl_tcp_window_scaling
      tcp: Namespaceify sysctl_tcp_timestamps
      tcp: add TCPMemoryPressuresChrono counter
      net: avoid one splat in fib_nl_delrule()
      net: make sk_ehashfn() static

Erik Stromdahl (10):
      ath10k: htc: made static function public
      ath10k: htc: rx trailer lookahead support
      ath10k: htc: move htc ctrl ep connect to htc_init
      ath10k: htc: refactorization
      ath10k: various sdio related definitions
      ath10k: add sdio extra initializations
      ath10k: sdio get target info
      ath10k: htc: ready_ext msg support
      ath10k: different fw file name for sdio
      ath10k: add initial SDIO support

Fabio Estevam (1):
      net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272

Felix Manlunas (1):
      liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF

Feras Daoud (3):
      net/mlx5e: Prevent PFC call for non ethernet ports
      net/mlx5e: IPoIB, Add PTP support to IPoIB device driver
      net/mlx5e: IPoIB, Add ioctl support to IPoIB device driver

Filip Sadowski (1):
      i40e: Add support for OEM firmware version

Florian Fainelli (18):
      net: phy: Create sysfs reciprocal links for attached_dev/phydev
      net: sysfs: Document "phydev" symbolic link
      net: sysfs: Document PHY device sysfs attributes
      net: phy: Relax error checking on sysfs_create_link()
      net: dsa: Pass dsa_port reference to ethtool setup/restore
      net: dsa: Consistently use dsa_port for dsa_*_port_{apply, unapply}
      net: dsa: Initialize all CPU and enabled ports masks in dsa_ds_parse()
      net: dsa: Remove master_netdev and use dst->cpu_dp->netdev
      net: dsa: Relocate master ethtool operations
      net: dsa: Associate slave network device with CPU port
      net: dsa: Introduce dsa_get_cpu_port()
      net: dsa: loop: Inline unregister_fixed_phys()
      net: dsa: loop: Implement ethtool statistics
      net: dsa: Fix legacy probing
      dt-bindings: Add "internal" as a valid 'phy-mode' property
      net: phy: Support "internal" PHY interface
      net: bcmgenet: Remove special handling of "internal" phy-mode
      net: dsa: bcm_sf2: Remove special handling of "internal" phy-mode

Florian Westphal (10):
      netfilter: ipt_CLUSTERIP: switch to nf_register_net_hook
      netfilter: conntrack: rename nf_ct_iterate_cleanup
      netfilter: conntrack: don't call iter for non-confirmed conntracks
      netfilter: conntrack: add nf_ct_iterate_destroy
      netfilter: conntrack: restart iteration on resize
      netfilter: nat: destroy nat mappings on module exit path only
      netfilter: move table iteration out of netns exit paths
      netns: add and use net_ns_barrier
      netfilter: conntrack: use NFPROTO_MAX to size array
      netfilter: nf_tables: reduce chain type table size

Gal Pressman (6):
      net/mlx5e: Rename physical symbol errors counter
      net/mlx5e: Reduce number of heap allocated buffers for update stats
      net/mlx5e: Move and optimize query out of buffer function
      net/mlx5e: Optimize update stats work
      net/mlx5: Fix driver load error flow when firmware is stuck
      net/mlx5e: Fix TX carrier errors report in get stats ndo

Ganapathi Bhat (2):
      mwifiex: Do not change bss_type in change_virtual_intf
      mwifiex: do not update MCS set from hostapd

Ganesh Goudar (11):
      cxgb4: reduce resource allocation in kdump kernel
      cxgb4: add new T5 pci device id
      cxgb4 : retrieve port information from firmware
      cxgb4: add new T5 pci device id
      cxgb4: fix incorrect cim_la output for T6
      cxgb4: implement ndo_set_vf_rate()
      cxgb4: Fix tids count for ipv6 offload connection
      cxgb4: fix memory leak in init_one()
      cxgb4: handle serial flash interrupt
      cxgb4: fix a NULL dereference
      cxgb4: add new T6 pci device id's

Gao Feng (2):
      ppp: remove unnecessary bh disable in xmit path
      netfilter: ebt: Use new helper ebt_invalid_target to check target

Geliang Tang (3):
      xfrm: use memdup_user
      wlcore: use memdup_user
      wil6210: use memdup_user

Geoff Lansberry (1):
      NFC: trf7970a: Correct register settings for 27MHz clock

Girish Moodalbail (2):
      macsec: double accounting of dropped rx/tx packets
      geneve: add missing rx stats accounting

Govindarajulu Varadarajan (2):
      enic: unmask intr only when napi is complete
      enic: Fix format truncation warning

Greg Bowers (1):
      i40e: Support firmware CEE DCB UP to TC map re-definition

Gregory Greenman (1):
      iwlwifi: mvm: rs: add logs for the wrong antenna case

Grygorii Strashko (2):
      net: ethernet: ti: cpsw: enable HWTSTAMP_FILTER_PTP_V1_L4_EVENT filter
      net: ethernet: ti: cpdma: do not enable host error misc irq

Guodong Xu (1):
      Bluetooth: hci_ll: Fix download_firmware() return when __hci_cmd_sync fails

Gustavo A. R. Silva (11):
      ath9k: remove unnecessary code
      ath10k: remove unnecessary code
      net: ieee802154: fix potential null pointer dereference
      mISDN: remove unnecessary variable assignments
      wlcore: spi: remove unnecessary variable
      net: s2io: remove useless variable in fill_rx_buffers
      atm: solos-pci: remove useless variable assignments
      nfc: nci: remove unnecessary null check
      NFC: add NULL checks to avoid potential NULL pointer dereference
      ath9k: remove useless variable assignment in ath_mci_intr()
      wl18xx: add checks on wl18xx_top_reg_write() return value

Haim Dreyfuss (3):
      iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps
      iwlwifi: mvm: refactor geo init
      iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile

Haiyang Zhang (3):
      tools: hv: Add clean up for included files in Ubuntu net config
      hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info
      hv_netvsc: Fix the carrier state error when data path is off

Hamad Kadmany (2):
      wil6210: add option to load FTM FW
      wil6210: Improve AP stop handling

Hans Wippel (1):
      net/iucv: improve endianness handling

Hans de Goede (2):
      brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip
      Bluetooth: hci_bcm: Add active_low irq polarity quirk for Asus T100CHI

Holger Brunck (9):
      net/wan/fsl_ucc_hdlc: cleanup debug traces
      net/wan/fsl_ucc_hdlc: fix unitialized variable warnings
      net/wan/fsl_ucc_hdlc: fix wrong indentation
      net/wan/fsl_ucc_hdlc: fix incorrect memory allocation
      net/wan/fsl_ucc_hdlc: call qe_setbrg only for loopback mode
      fsl/qe: add bit description for SYNL register for GUMR
      net/wan/fsl_ucc_hdlc: add hdlc-bus support
      powerpc/85xx/kmcent2: use hdlc busmode for UCC1
      net/wan/fsl_ucc_hdlc: fix muram allocation error

Ian Molton (1):
      Bluetooth: btbcm: Add entry for BCM43430 UART bluetooth

Icenowy Zheng (5):
      net-next: stmmac: dwmac-sun8i: ensure the EPHY is properly reseted
      dt-bindings: net-next: Add DT bindings documentation for Allwinner V3s EMAC
      dt-bindings: syscon: Add DT bindings documentation for Allwinner V3s syscon
      net-next: stmmac: dwmac-sun8i: force EPHY clock freq to 24MHz
      net-next: stmmac: dwmac-sun8i: add support for V3s EMAC

Ido Schimmel (38):
      mlxsw: spectrum_buffer: Reduce scope of shared buffer struct
      mlxsw: spectrum_router: Reduce scope of router struct
      mlxsw: spectrum_switchdev: Reduce scope of bridge struct
      mlxsw: spectrum_router: Move RIFs array to its rightful place
      mlxsw: spectrum_router: Move FIB notification block to router struct
      mlxsw: spectrum_router: Initialize RIFs in a separate function
      mlxsw: spectrum_switchdev: Remove redundant check
      mlxsw: spectrum_switchdev: Don't batch VLAN operations
      mlxsw: spectrum_switchdev: Don't batch STP operations
      mlxsw: spectrum_switchdev: Don't batch learning operations
      mlxsw: spectrum: Move PVID code to appropriate place
      mlxsw: spectrum: Default ports to non-virtual mode
      mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions
      bridge: Export VLAN filtering state
      bridge: Export multicast enabled state
      mlxsw: spectrum: Set port's mode according to FID mappings
      mlxsw: spectrum: Introduce Port-VLAN structure
      mlxsw: spectrum: Change signature of FID leave function
      mlxsw: spectrum_router: Replace vPorts with Port-VLAN
      mlxsw: spectrum: Don't lose bridge port device during enslavement
      mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers
      mlxsw: spectrum: Replace vPorts with Port-VLAN
      mlxsw: spectrum_router: Allocate FID prior to RIF configuration
      mlxsw: spectrum_router: Allocate RIF prior to its configuration
      mlxsw: spectrum_router: Extend the RIF struct
      mlxsw: spectrum_router: Configure RIFs based on RIF struct
      mlxsw: spectrum_router: Destroy RIF only based on its struct
      mlxsw: spectrum_router: Flood packets to router after RIF creation
      mlxsw: spectrum_router: Determine VR first when creating RIF
      mlxsw: spectrum: Implement common FID core
      mlxsw: spectrum_router: Implement common RIF core
      mlxsw: spectrum: Add bridge dependency for spectrum
      mlxsw: spectrum: Tidy up header file
      mlxsw: Fix typo inside enumeration
      mlxsw: spectrum_router: Align RIF index allocation with existing code
      mlxsw: spectrum_router: Mark only first LPM tree as reserved
      mlxsw: spectrum: Simplify port split flow
      mlxsw: spectrum: Pass port argument to module mapping functions

Igor Mitsyanko (1):
      qtnfmac: introduce new FullMAC driver for Quantenna chipsets

Ilan Tayari (18):
      net/mlx5: Introduce trigger_health_work function
      net/mlx5: FPGA, Add basic support for Innova
      net/mlx5: Set interface flags before cleanup in unload_one
      net/mlx5: Add reserved-gids support
      net/mlx5: Add support for multiple RoCE enable
      IB/mlx5: Respect mlx5_core reserved GIDs
      net/mlx5: Make get_cqe routine not ethernet-specific
      net/mlx5: Add QP WQ support
      net/mlx5: FPGA, Move FPGA init/cleanup to init_once
      net/mlx5: FPGA, Add FW commands for FPGA QPs
      net/mlx5: FPGA, Add high-speed connection routines
      net/mlx5: FPGA, Add SBU bypass and reset flows
      net/mlx5: FPGA, Add SBU infrastructure
      net/mlx5: Accel, Add IPSec acceleration interface
      net/mlx5e: IPSec, Innova IPSec offload infrastructure
      net/mlx5e: IPSec, Add Innova IPSec offload RX data path
      net/mlx5e: IPSec, Add Innova IPSec offload TX data path
      net/mlx5e: IPSec, Add IPSec ethtool stats

Inbar Karmy (2):
      net/mlx4_en: Add dynamic variable to hold the number of user priorities (UP)
      net/mlx4_en: Do not allocate redundant TX queues when TC is disabled

Itay Aveksis (1):
      net/mlx5e: Fix typo in warning if CQ moderation is not supported

Ivan Delalande (2):
      tcp: md5: add an address prefix for key lookup
      tcp: md5: add TCP_MD5SIG_EXT socket option to set a key address prefix

Ivan Khoronzhuk (3):
      net: ethernet: ti: cpsw: move skb timestamp to packet_submit
      net: ethernet: ti: cpsw: fix sw timestamping for non PTP packets
      net: ethernet: ti: netcp_ethss: use cpts to check if packet needs timestamping

Ivan Vecera (1):
      bridge: fix hello and hold timers starting/stopping

Iyappan Subramanian (5):
      drivers: net: xgene: Protect indirect MAC access
      drivers: net: xgene: Add rx_overrun/tx_underrun statistics
      drivers: net: xgene: Fix redundant prefetch buffer cleanup
      phy: Add helper function to check phy interface mode
      xgene: Check all RGMII phy mode variants

Jacob Keller (19):
      i40e: fix race condition with PTP_TX_IN_PROGRESS bits
      i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS
      i40e: add statistic indicating number of skipped Tx timestamps
      i40e: use pf data structure directly in i40e_ptp_rx_hang
      i40e: check for Tx timestamp timeouts during watchdog
      e1000e: fix race condition around skb_tstamp_tx()
      igb: fix race condition with PTP_TX_IN_PROGRESS bits
      igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS
      e1000e: add statistic indicating number of skipped Tx timestamps
      igb: add statistic indicating number of skipped Tx timestamps
      igb: check for Tx timestamp timeouts during watchdog
      ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits
      ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS
      ixgbe: add statistic indicating number of skipped Tx timestamps
      ixgbe: check for Tx timestamp timeouts during watchdog
      i40evf: assign num_active_queues inside i40evf_alloc_queues
      i40e: use dev_dbg instead of dev_info when warning about missing routine
      i40e: comment that udp_port must be in host byte order
      i40e: don't hold RTNL lock for the entire reset

Jakub Kicinski (93):
      nfp: don't enable TSO on the device when disabled
      nfp: don't assume RSS and IRQ moderation are always enabled
      nfp: add CHECKSUM_COMPLETE support
      nfp: complete the XDP TX ring only when it's full
      nfp: add a helper for wrapping descriptor index
      nfp: eliminate an if statement in calculation of completed frames
      nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs
      nfp: rename netdev/port to vNIC
      nfp: add nfp_net_pf_free_vnic() function
      nfp: introduce very minimal nfp_app
      nfp: disallow mixing vNICs with and without NSP port entry
      nfp: introduce nfp_port
      nfp: update port state in place
      nfp: move refresh tracking into the port structure
      nfp: provide linking on port structures
      nfp: mark port state as stale after reconfig
      nfp: mark port state as stale if update failed
      nfp: refresh port state before reporting autonegotiation
      nfp: move mutex init out of net code
      nfp: add helper for cleaning up vNICs
      nfp: register ports as devlink ports
      nfp: calculate total port lanes for split
      nfp: support port splitting via devlink
      nfp: add MAY_USE_DEVLINK dependency
      nfp: set driver VF limit
      nfp: don't set aux pointers if ioremap failed
      nfp: only try to get to PCIe ctrl memory if BARs are wide enough
      nfp: support long reads and writes with the cpp helpers
      nfp: shorten CPP core probe logs
      nfp: support variable NSP response lengths
      nfp: don't wait for resources indefinitely
      nfp: fix print format for ring pointers in ring dumps
      nfp: don't add ring size to index calculations
      nfp: don't keep count for free buffers delayed kick
      sched: add helper for updating statistics on all actions
      nfp: add missing fall through statements
      nfp: turn reading PCIe RTsym parameters into a helper
      nfp: move port init to apps
      nfp: report app name in ethtool -i
      nfp: move eBPF offload files to BPF app directory
      nfp: move bpf offload code to the BPF app
      nfp: move basic eBPF stats to app-specific code
      nfp: fix memory leak on FW load error
      nfp: reorder open and close functions
      nfp: split out the allocation part of open
      nfp: reuse ring free code on close
      nfp: move nfp_net_vecs_init()
      nfp: prepare print macros for use without netdev
      nfp: make sure debug accesses don't depend on netdevs
      nfp: allow allocation and initialization of netdev-less vNICs
      nfp: prepare config and enable for working without netdevs
      nfp: add control vNIC datapath
      nfp: make vNIC ctrl memory mapping function reusable
      nfp: map all queue controllers at once
      nfp: don't clutter init code passing fw_ver around
      nfp: slice the netdev spawning function
      nfp: allow non-equal distribution of IRQs
      nfp: create control vNICs and wire up rx/tx
      nfp: advertise support for NFD ABI 0.5
      nfp: make sure to cancel port refresh on the error path
      nfp: remove automatic caching of RTsym table
      nfp: remove automatic caching of HWInfo
      nfp: keep MIP object around
      nfp: report application FW build name in ethtool -i
      xdp: pass XDP flags into install handlers
      xdp: add HW offload mode flag for installing programs
      nfp: xdp: move driver XDP setup into a separate function
      nfp: bpf: don't offload XDP programs in DRV_MODE
      nfp: bpf: release the reference on offloaded programs
      nfp: bpf: add support for XDP_FLAGS_HW_MODE
      xdp: add reporting of offload mode
      nfp: xdp: report if program is offloaded
      tcp: fix out-of-bounds access in ULP sysctl
      net: store port/representator id in metadata_dst
      nfp: devlink add support for getting eswitch mode
      nfp: move physical port init into a helper
      nfp: explicitly check if application FW is loaded
      nfp: move area mapping helper into nfpcore
      nfp: add helper for mapping runtime symbols
      nfp: remove unused nfp_cpp_area_check_range()
      nfp: add nfp_app cleanup callback and make flower use it
      nfp: spawn nfp_ports for PF and VF ports
      nfp: make the representor get stats app-independent
      nfp: move representors' struct net_device_ops to shared code
      nfp: allow converting representor's netdev into nfp_port
      nfp: wire get_phys_port_name on representors
      nfp: handle SR-IOV already enabled when driver is probing
      nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks
      nfp: allocate a private workqueue for driver work
      nfp: flower: add Kconfig for flower app
      nfp: improve order of interfaces in breakout mode
      nfp: remove legacy MAC address lookup
      nfp: default to chained metadata prepend format

Jamal Hadi Salim (1):
      net: reflect mark on tcp syn ack packets

Jan Kiszka (5):
      stmmac: pci: Make stmmac_pci_info structure constant
      stmmac: pci: Use stmmac_pci_info for all devices
      stmmac: pci: Make stmmac_pci_find_phy_addr truly generic
      stmmac: pci: Select quark_pci_dmi_data from quark_default_data
      stmmac: pci: Use dmi_system_id table for retrieving PHY addresses

Jason A. Donenfeld (6):
      skbuff: return -EMSGSIZE in skb_to_sgvec to prevent overflow
      ipsec: check return value of skb_to_sgvec always
      rxrpc: check return value of skb_to_sgvec always
      macsec: check return value of skb_to_sgvec always
      virtio_net: check return value of skb_to_sgvec always
      Bluetooth: use constant time memory comparison for secret values

Jason Wang (9):
      skb_array: introduce skb_array_unconsume
      ptr_ring: introduce batch dequeuing
      skb_array: introduce batch dequeuing
      tun: export skb_array
      tap: export skb_array
      tun: support receiving skb through msg_control
      tap: support receiving skb from msg_control
      vhost_net: try batch dequing from skb array
      tun: use symmetric hash

Jeff Mahoney (1):
      ixgbe: pci_set_drvdata must be called before register_netdev

Jeffy Chen (3):
      Bluetooth: bnep: fix possible might sleep error in bnep_session
      Bluetooth: cmtp: fix possible might sleep error in cmtp_session
      Bluetooth: hidp: fix possible might sleep error in hidp_session_thread

Jesper Dangaard Brouer (2):
      samples/bpf: bpf_load.c order of prog_fd[] should correspond with ELF order
      selftests/bpf: make correct use of exit codes in bpf selftests

Jesse Brandeburg (14):
      i40evf: fix duplicate lines
      i40evf: fix merge error in older patch
      i40evf: disable unused flags
      i40evf: drop i40e_type.h include
      i40e/i40evf: create and use new unified header file
      i40e: use new unified virtchnl header file
      virtchnl: rename i40e to generic virtchnl
      virtchnl: move some code to core driver
      virtchnl: convert to new macros
      i40e/virtchnl: refactor code for validate checks
      i40evf/virtchnl: whitespace cleanups
      virtchnl: finish conversion to virtchnl interface
      i40e/virtchnl: move function to virtchnl
      i40evf: update i40evf.txt with new content

Jike Song (1):
      netfilter, kbuild: use canonical method to specify objs.

Jim Baxter (1):
      net: cdc_ncm: Reduce memory use when kernel memory low

Jiri Benc (4):
      net: sched: act_tunnel_key: request UDP checksum by default
      net: sched: act_tunnel_key: make UDP checksum configurable
      vxlan: fix hlist corruption
      geneve: fix hlist corruption

Jiri Pirko (26):
      net: sched: move tc_classify function to cls_api.c
      net: sched: introduce tcf block infractructure
      net: sched: rename tcf_destroy_chain helper
      net: sched: replace nprio by a bool to make the function more readable
      net: sched: move TC_H_MAJ macro call into tcf_auto_prio
      net: sched: introduce helpers to work with filter chains
      net: sched: push chain dump to a separate function
      net: sched: introduce multichain support for filters
      net: sched: push tp down to action init
      net: sched: add termination action to allow goto chain
      net/sched: properly assign RCU pointer in tcf_chain_tp_insert/remove
      net/sched: fix filter flushing
      net: flow_dissector: add support for dissection of tcp flags
      net/sched: flower: add support for matching on tcp flags
      mlxsw: acl: Add tcp flags acl element
      mlxsw: spectrum: Add acl block containing tcp flags for ipv4
      mlxsw: spectrum_flower: Add support for tcp flags
      net: sched: cls_api: make reclassify return all the way back to the original tp
      net: sched: select cls when cls_act is enabled
      net: sched: introduce a TRAP control action
      net: sched: introduce helper to identify gact trap action
      mlxsw: pci: Fix size of trap_id field in CQE
      mlxsw: spectrum: Introduce ACL trap
      acl: Introduce ACL trap action
      spectrum_flower: Implement gact trap TC action offload
      net: propagate tc filter chain index down the ndo_setup_tc call

Joe Perches (3):
      net-procfs: Use vsnprintf extension %phN
      ppp: mppe: Use vsnprintf extension %phN
      cavium: thunder: Remove duplicate "netdev->name" logging output

Johan Hovold (9):
      mwifiex: add missing USB-descriptor endianness conversion
      NFC: fix broken device allocation
      NFC: nfcmrvl_uart: add missing tty-device sanity check
      NFC: nfcmrvl: do not use device-managed resources
      NFC: nfcmrvl: use nfc-device for firmware download
      NFC: nfcmrvl: fix firmware-management initialisation
      NFC: nfcmrvl_uart: fix device-node leak during probe
      NFC: nfcmrvl_usb: use interface as phy device
      NFC: nfcmrvl: allow gpio 0 for reset signalling

Johannes Berg (97):
      cfg80211: improve warnings in VHT rate calculation
      mac80211: move clearing result into ieee80211_parse_ch_switch_ie()
      skbuff/mac80211: introduce and use skb_put_zero()
      iwlwifi: mvm: fix endianness in lq_cmd declaration
      iwlwifi: mvm: document which group enums are used with which group ID
      iwlwifi: mvm: use proper sta_addr in firmware API
      iwlwifi: mvm: fix MCC endianness bug
      iwlwifi: mvm: use u8 for reserved fields
      iwlwifi: mvm: disentangle paging command structs
      iwlwifi: mvm: add documentation to some WoWLAN commands
      iwlwifi: mvm: fix some kernel-doc
      iwlwifi: mvm: add documentation links to various fields
      iwlwifi: mvm: disentangle binding command versions
      iwlwifi: mvm: create/name various enums
      iwlwifi: mvm: document structures used by commands
      iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_*
      iwlwifi: kernel-doc: make proper links
      iwlwifi: mvm: remove unused REPLY_MAX
      iwlwifi: mvm: fix many kernel-doc warnings
      iwlwifi: mvm: document RX structures
      iwlwifi: mvm: check firmware is up in debugfs
      iwlwifi: mvm: use schedule_delayed_work()
      iwlwifi: mvm: add and use iwl_mvm_device_running()
      iwlwifi: mvm: convert ucode_loaded to a status bit
      iwlwifi: mvm: clear firmware running bit earlier
      iwlwifi: fix a kernel-doc tag
      iwlwifi: split firmware API from iwl-trans.h
      iwlwifi: mvm: link queue cmd docs to A000 command structs
      iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD
      iwlwifi: mvm: link to TX commands in documentation
      iwlwifi: mvm: remove SCAN_GROUP
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      mac80211: manage RX BA session offload without SKB queue
      networking: use skb_put_zero()
      skbuff: make skb_put_zero() return void
      networking: convert many more places to skb_put_zero()
      networking: introduce and use skb_put_data()
      networking: make skb_put & friends return void pointers
      networking: make skb_pull & friends return void pointers
      networking: make skb_push & __skb_push return void pointers
      networking: add and use skb_put_u8()
      iwlwifi: remove resp_pkt NULL checks
      iwlwifi: mvm: remove pointless num_stored condition
      iwlwifi: pcie: fix TVQM queue ID range check
      iwlwifi: mvm: avoid variable shadowing
      iwlwifi: mvm: use scnprintf() instead of snprintf()
      iwlwifi: use bitfield.h for some registers
      iwlwifi: mvm: track and report IBSS manager status to mac80211
      iwlwifi: mvm: make iwl_mvm_update_mcc() easier to follow
      iwlwifi: pcie: pull out common rfkill IRQ handling code
      iwlwifi: pcie: add fake RF-kill to debugfs
      iwlwifi: mvm: don't warn in queue sync on RF-kill
      iwlwifi: pcie: don't report RF-kill enabled while shutting down
      iwlwifi: pcie: remove pointless debugfs parsing for csr file
      iwlwifi: mvm: document status bits
      iwlwifi: pcie: use kstrtou32_from_user()
      iwlwifi: mvm: better link scan notification results length
      iwlwifi: simplify data tracepoint
      iwlwifi: fix TX tracing for non-linear SKBs
      iwlwifi: pcie: fix command completion name debug
      iwlwifi: mvm: docs: fix enum link, provide TX response link
      iwlwifi: mvm: disentangle union in TX status struct
      iwlwifi: mvm: add documentation for enum iwl_debug_cmds
      iwlwifi: document transmit buffer bits better
      iwlwifi: pcie: make iwl_pcie_apm_stop_master() return void
      iwlwifi: pcie: work around suspend/resume issue
      iwlwifi: mvm: remove some CamelCase from firmware API
      iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings
      iwlwifi: mvm: remove various unused command IDs/structs
      iwlwifi: mvm: use __le16 even for reserved fields
      iwlwifi: mvm: add documentation for all command IDs
      iwlwifi: mvm: fix a bunch of kernel-doc warnings
      iwlwifi: dvm: use macros for format strings
      iwlwifi: pcie: only apply retention workaround on 9000-series A-step
      iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation
      iwlwifi: mvm: use proper CDB check in PHY context modify
      iwlwifi: pcie: improve "invalid queue" warning
      iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb()
      iwlwifi: unify external & internal modparam names
      iwlwifi: pcie: make ctxt-info free idempotent
      iwlwifi: pcie: warn if paging is already initialized during init
      iwlwifi: mvm: unconditionally stop device after init
      iwlwifi: mvm: fix deduplication start logic
      iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2
      iwlwifi: create new subdirectory for FW interaction
      iwlwifi: move notification wait into fw/
      iwlwifi: move configuration into sub-directory
      iwlwifi: mvm: remove version 2 of paging command
      iwlwifi: mvm: quietly accept non-sta assoc response frames
      iwlwifi: pcie: add MSI-X interrupt tracing
      iwlwifi: mvm: properly enable IP header checksumming
      iwlwifi: mvm: fix mac80211 queue tracking
      iwlwifi: mvm: map cab_queue to real one earlier
      iwlwifi: mvm: fix mac80211's hw_queue in DQA mode
      iwlwifi: pcie: reconfigure MSI-X HW on resume
      iwlwifi: mvm: remove DQA non-STA client mode special case
      iwlwifi: mvm: quietly accept non-sta disassoc frames

John Allen (5):
      ibmvnic: Track state of adapter napis
      ibmvnic: Handle failover after failed init crq
      ibmvnic: Send gratuitous arp on reset
      ibmvnic: Non-fatal error handling
      ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state

John Crispin (4):
      net-next: mediatek: print phy status changes for non DSA GMACs
      net-next: mediatek: add RX IRQ delay support
      net-next: mediatek: split IRQ register locking into TX and RX
      net-next: mediatek: set the rx_queue to 0

John Fastabend (2):
      bpf: extend bpf_trace_printk to support %i
      bpf, verifier: add additional patterns to evaluate_reg_imm_alu

Jon Cooper (1):
      sfc: change Unknown MCDI event message to print full event.

Jon Mason (3):
      net: phy: use of_mdio_parse_addr
      mdio: mux: make child bus walking more permissive and errors more verbose
      of_mdio: move of_mdio_parse_addr to header file

Julian Wiedmann (11):
      s390/qeth: remove support for IPA_IP_FRAGMENTATION
      s390/qeth: remove skb_is_nonlinear() check on IQD
      s390/qeth: query IPv6 IPA support on HiperSockets
      s390/qeth: log bridgeport capabilities
      s390/qeth: add missing strings for IPA return codes
      s390/qeth: consolidate pack buffer flushing
      s390/qeth: silence qeth_fix_features()
      s390/qeth: do early device setup for z/VM IQD NICs
      s390/qeth: fix packing buffer statistics
      s390/diag: add diag26c support
      s390/qeth: use diag26c to get MAC address on L2

Julien Gomes (4):
      rtnetlink: add NEWCACHEREPORT message type
      rtnetlink: add restricted rtnl groups for ipv4 and ipv6 mroute
      ipmr: add netlink notifications on igmpmsg cache reports
      ip6mr: add netlink notifications on mrt6msg cache reports

Jürg Billeter (1):
      Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.5 controllers

Kalderon, Michal (16):
      qed: Cleanup qed_roce before duplicating it
      qed: Duplicate qed_roce.[ch] to qed_rdma.[ch]
      qed: Split rdma content between qed_rdma and qed_roce
      qed*: Rename qed_roce_if.h to qed_rdma_if.h
      qed: Introduce iWARP personality
      qed: Implement iWARP initialization, teardown and qp operations
      qed: Rename some ll2 related defines
      qed: Add iWARP support in ll2 connections
      qed: iWARP CM - setup a ll2 connection for handling SYN packets
      qed: iWARP CM add listener functions and initial SYN processing
      qed: iWARP CM add passive side connect
      qed: iWARP CM add active side connect
      qed: iWARP implement disconnect flows
      qed: iWARP CM add error handling
      qed: Add iWARP protocol support in context allocation
      qed: Add iWARP support for physical queue allocation

Kalle Valo (6):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-06-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-06-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-06-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karim Eshapa (1):
      rsi: rsi_91x_core: Use time_after time comparison

Kees Cook (3):
      ray_cs: Avoid reading past end of buffer
      libertas: Avoid reading past end of buffer
      libertas: Remove function entry/exit debugging

Kevin Lo (1):
      rtlwifi: fix REG_USTIME_TSF register definition

Kittipon Meesompop (1):
      s390/qeth: add ipa return codes for bridgeport

Konstantin Khlebnikov (1):
      e1000e: use disable_hardirq() also for MSIX vectors in e1000_netpoll()

Krister Johansen (1):
      Ipvlan should return an error when an address is already in use.

LABBE Corentin (33):
      net-next: stmmac: Convert new_state to bool
      net-next: stmmac: Remove unnecessary parenthesis
      net-next: stmmac: use SPEED_xxx instead of raw value
      net-next: stmmac: Convert old_link to bool
      net-next: stmmac: rework the speed selection
      net-next: stmmac: export stmmac_set_mac_addr/stmmac_get_mac_addr
      net-next: stmmac: add optional setup function
      dt-bindings: net-next: Add DT bindings documentation for Allwinner dwmac-sun8i
      dt-bindings: syscon: Add DT bindings documentation for Allwinner syscon
      net-next: stmmac: Add dwmac-sun8i
      arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module
      arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
      arm: sun8i: orangepi-pc: Enable dwmac-sun8i
      arm: sun8i: orangepi-zero: Enable dwmac-sun8i
      arm: sun8i: orangepi-one: Enable dwmac-sun8i
      arm: sun8i: orangepi-2: Enable dwmac-sun8i
      arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high
      arm: sun8i: nanopi-neo: Enable dwmac-sun8i
      arm64: allwinner: sun50i-a64: Add dt node for the syscon control module
      arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
      arm64: allwinner: pine64: Enable dwmac-sun8i
      arm64: allwinner: pine64-plus: Enable dwmac-sun8i
      arm64: allwinner: bananapi-m64: Enable dwmac-sun8i
      arm: sunxi: Enable dwmac-sun8i driver on sunxi_defconfig
      arm: multi_v7: Enable dwmac-sun8i driver on multi_v7_defconfig
      arm64: defconfig: Enable dwmac-sun8i driver on defconfig
      netxen: remove writeq/readq function definitions
      net: stmmac: support future possible different internal phy mode
      arm: sun8i: orangepipc: use internal phy-mode
      arm: sun8i: orangepi-zero: use internal phy-mode
      arm: sun8i: orangepi-one: use internal phy-mode
      arm: sun8i: nanopi-neo: use internal phy-mode
      arm: sun8i: orangepi-2: use internal phy-mode

Larry Finger (5):
      rtlwifi: btcoex: Remove 21a 1ant configuration parameter
      rtlwifi: btcoex: Remove 23b 1ant configuration parameter
      rtlwifi: btcoex: Remove 23b 2ant configuration parameter
      rtlwifi: btcoex: Remove 92e 2ant configuration parameter
      rtlwifi: btcoex: Restore 23b 1ant routine for tdma adjustment

Lawrence Brakmo (18):
      bpf: BPF support for sock_ops
      bpf: program to load and attach sock_ops BPF progs
      bpf: Support for per connection SYN/SYN-ACK RTOs
      bpf: Sample bpf program to set SYN/SYN-ACK RTOs
      bpf: Support for setting initial receive window
      bpf: Sample bpf program to set initial window
      bpf: Add setsockopt helper function to bpf
      bpf: Add TCP connection BPF callbacks
      bpf: Sample BPF program to set buffer sizes
      bpf: Add support for changing congestion control
      bpf: Sample BPF program to set congestion control
      bpf: Adds support for setting initial cwnd
      bpf: Sample BPF program to set initial cwnd
      bpf: Adds support for setting sndcwnd clamp
      bpf: Sample bpf program to set sndcwnd clamp
      bpf: update tools/include/uapi/linux/bpf.h
      bpf: fix to bpf_setsockops
      bpf: fix return in load_bpf_file

Lendacky, Thomas (14):
      amd-xgbe: Simplify mailbox interface rate change code
      amd-xgbe: Fix SFP PHY supported/advertised settings
      amd-xgbe: Use the proper register during PTP initialization
      amd-xgbe: Add a check for an skb in the timestamp path
      amd-xgbe: Prevent looping forever if timestamp update fails
      amd-xgbe: Handle return code from software reset function
      amd-xgbe: Fixes for working with PHYs that support 2.5GbE
      amd-xgbe: Limit the I2C error messages that are output
      amd-xgbe: Re-issue interrupt if interrupt status not cleared
      amd-xgbe: Add NUMA affinity support for memory allocations
      amd-xgbe: Add NUMA affinity support for IRQ hints
      amd-xgbe: Prepare for more fine grained cache coherency controls
      amd-xgbe: Simplify the burst length settings
      amd-xgbe: Adjust register settings to improve performance

Leon Romanovsky (2):
      {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc
      bnx2x: Remove open coded carrier check

Liad Kaufman (13):
      iwlwifi: mvm: remove wrt support of page dumps in gen2
      iwlwifi: pcie: support page dumping in wrt in gen2
      iwlwifi: mvm: support init flow debugging
      iwlwifi: pcie: support dumping FH in a000 hw
      iwlwifi: mvm: disable prph collection in a000 hw
      iwlwifi: mvm: remove txq EMPTYING_DELBA state for DQA
      iwlwifi: mvm: disable dbg data collect when fw isn't alive
      iwlwifi: mvm: support aggregations on A000 HW
      iwlwifi: mvm: fix fw monitor 7000 HW recollecting
      iwlwifi: mvm: support TX on MONITOR iface
      iwlwifi: mvm: support aggs of 64 frames in A000 family
      iwlwifi: mvm: support multi tid ba notif
      iwlwifi: mvm: update rx statistics cmd api

Lin Yun Sheng (2):
      net: phy: Add phy loopback support in net phy framework
      net: hns: Use phy_driver to setup Phy loopback

Lin Zhang (2):
      net: ieee802154: remove explicit set skb->sk
      net: ieee802154: fix net_device reference release too early

Lior David (1):
      wil6210: low level RF sector API

Liping Zhang (3):
      netfilter: nf_ct_helper: use nf_ct_iterate_destroy to unlink helper objs
      netfilter: cttimeout: use nf_ct_iterate_cleanup_net to unlink timeout objs
      netfilter: use nf_conntrack_helpers_register when possible

Liwei Song (1):
      ixgbe: initialize u64_stats_sync structures early at ixgbe_probe

Loic Poulain (2):
      Bluetooth: btwilink: Fix unexpected skb free
      Bluetooth: hci_bcm: Fix unwanted error reporting if no bcm dev

Luca Coelho (13):
      iwlwifi: bump max FW API to 31
      iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd
      iwlwifi: mvm: make D0I3_END_CMD sync during system resume
      iwlwifi: mvm: support D0I3_END_CMD at the start of resume
      iwlwifi: remove useless iwl_free_nvm_data() function
      iwlwifi: mvm: fix nvm_data leak
      iwlwifi: pcie: don't disable bh when handling FW errors
      iwlwifi: mvm: reset the HW before dumping if HW error is detected
      iwlwifi: mvm: document assoc_beacon_arrive_time
      iwlwifi: mvm: print base HW address during init
      iwlwifi: pcie: reduce unwanted noise in the logs
      iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro
      iwlwifi: bump MAX API for 8000/9000/A000 to 33

Lucas Bates (1):
      selftests: Introduce tc testsuite

Majd Dibbiny (2):
      net/mlx5: Expose command polling interface
      net/mlx5: Add fast unload support in shutdown flow

Manish Chopra (2):
      qede: Fix sparse warnings
      qed: !main_ptt for tunnel configuration

Maor Gottlieb (1):
      net/mlx5: Update flow table commands layout

Marcel Holtmann (7):
      Bluetooth: Set LE Suggested Default Data Length to maximum
      Bluetooth: Enable LE Channel Selection Algorithm event
      Bluetooth: Enable LE PHY Update Complete event
      Bluetooth: Set LE Default PHY preferences
      Bluetooth: Skip vendor diagnostic configuration for HCI User Channel
      Bluetooth: Send HCI Set Event Mask Page 2 command only when needed
      Bluetooth: btbcm: Read controller features during configuration

Marcelo Ricardo Leitner (4):
      sctp: update order of adjustments of partial_bytes_acked and cwnd
      sctp: allow increasing cwnd regardless of ctsn moving or not
      sctp: adjust cwnd increase in Congestion Avoidance phase
      sctp: adjust ssthresh when transport is idle

Mark Bloch (1):
      vxlan: use a more suitable function when assigning NULL

Mark Greer (12):
      MAINTAINERS: NFC: trf7970a: Add Mark Greer as maintainer
      NFC: trf7970a: Don't de-assert EN2 unless it was asserted
      NFC: trf7970a: Fix inaccurate comment in trf7970a_probe()
      NFC: trf7970a: Only check 'en2-rf-quirk' if EN2 is specified
      NFC: trf7970a: Remove useless comment
      NFC: trf7970a: Remove support for 'vin-voltage-override' DT property
      NFC: trf7970a: Enable pins are active high not active low
      NFC: trf7970a: Convert to descriptor based GPIO interface
      NFC: trf7970a: Clean up coding style issues
      NFC: digital: NFC-A SEL_RES must be one byte
      NFC: digital: NFC-DEP Target WT(nfcdep,max) is now 14
      Revert "NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands"

Mark Rustad (1):
      ixgbe: Correct thermal sensor event check

Markus Elfring (8):
      Bluetooth: Delete error messages for failed memory allocations in two functions
      ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_probe()
      ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_skb_rx()
      batman-adv: Replace a seq_puts() call by seq_putc() in two functions
      batman-adv: Combine two seq_puts() calls into one call in batadv_nc_nodes_seq_print_text()
      ssb: Delete an error message for a failed memory allocation in ssb_devices_register()
      NFC: digital: Improve a size determination in four functions
      NFC: digital: Delete an error message for memory allocation failure

Martin KaFai Lau (22):
      bpf: Introduce bpf_prog ID
      bpf: Introduce bpf_map ID
      bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command
      bpf: Add BPF_PROG_GET_FD_BY_ID
      bpf: Add BPF_MAP_GET_FD_BY_ID
      bpf: Add jited_len to struct bpf_prog
      bpf: Add BPF_OBJ_GET_INFO_BY_FD
      bpf: Test for bpf ID
      bpf: Fix test_bpf_obj_id() when the bpf_jit_enable sysctl is diabled
      bpf: Fix test_obj_id.c for llvm 5.0
      net: Add IFLA_XDP_PROG_ID
      bpf: mlx4: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: mlx5e: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: virtio_net: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: thunderx: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: qede: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: Add syscall lookup support for fd array and htab
      bpf: Add test for syscall on fd array/htab lookup
      bpf: Fix out-of-bound access on interpreters[]

Martin Michlmayr (1):
      brcmfmac: Fix grammar issue in error message

Mateusz Jurczyk (5):
      nfc: Fix the sockaddr length sanitization in llcp_sock_connect
      nfc: Ensure presence of required attributes in the activate_target handler
      NFC: Add sockaddr length checks before accessing sa_family in bind handlers
      af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers
      Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers

Matteo Croce (1):
      Documentation: fix wrong example command

Matthias Kaehlcke (3):
      r8152: Remove unused function usb_ocp_read()
      net1080: Remove unused function nc_dump_ttl()
      net: jme: Remove unused functions

Matthias Schiffer (13):
      batman-adv: decrease maximum fragment size
      vxlan: refactor verification and application of configuration
      vxlan: get rid of redundant vxlan_dev.flags
      vxlan: improve validation of address family configuration
      vxlan: check valid combinations of address scopes
      vxlan: fix snooping for link-local IPv6 addresses
      vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses
      net: add netlink_ext_ack argument to rtnl_link_ops.newlink
      net: add netlink_ext_ack argument to rtnl_link_ops.changelink
      net: add netlink_ext_ack argument to rtnl_link_ops.validate
      net: add netlink_ext_ack argument to rtnl_link_ops.slave_changelink
      net: add netlink_ext_ack argument to rtnl_link_ops.slave_validate
      vxlan: fix incorrect nlattr access in MTU check

Matwey V Kornilov (1):
      igb: Explicitly select page 0 at initialization

Maxime Ripard (1):
      arm: sunxi: Revert changes merged through net-next.

Maya Erez (3):
      wil6210: support devices with different PCIe bar size
      wil6210: add support for PCIe D3hot in system suspend
      wil6210: remove ioctl interface

Miaoqing Pan (5):
      ath9k: fix tx99 use after free
      ath9k: fix tx99 bus error
      ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
      ath9k: avoid potential freezing during random generator read
      ath9k: Use mutex_lock to avoid potential race in start/stop rng

Michael Chan (6):
      bnxt_en: Add a callback to inform RDMA driver during PCI shutdown.
      bnxt_en: Add additional chip ID definitions.
      bnxt_en: Optimize doorbell write operations for newer chips.
      bnxt_en: Implement xmit_more.
      bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings().
      bnxt_en: Fix xmit_more with BQL.

Michael Dilmore (1):
      Bonding: Convert multiple netdev_info messages to netdev_dbg

Michael Grzeschik (5):
      net: macb: add fixed-link node support
      arcnet: add err_skb package for package status feedback
      arcnet: com20020-pci: add attribute to readback backplane status
      arcnet: com20020-pci: handle backplane mode depending on card type
      arcnet: com20020-pci: add support for PCIFB2 card

Michael Kelley (1):
      netvsc: Add #include's for csum_* function declarations

Michael Mera (1):
      ath10k: fix out of bounds access to local buffer

Michael S. Tsirkin (1):
      ptr_ring: add ptr_ring_unconsume

Michal Kalderon (7):
      qed: Enable RoCE parser searching on fp init
      qed*: LL2 callback operations
      qed*: qede_roce.[ch] -> qede_rdma.[ch]
      qed*: Set rdma generic functions prefix
      qed: Wait for resources before FUNC_CLOSE
      qed: SPQ async callback registration
      qed: initialize ll2_syn_handle at start of function

Michał Mirosław (1):
      brcmfmac: initialize oob irq data before request_irq()

Mintz, Yuval (53):
      qed: Utilize FW 8.20.0.0
      qede: Allow WoL to activate by default
      qede: Don't use an internal MAC field
      qed: Correct print in iscsi error-flow
      qede: qedr closure after setting state
      qed: Align DP_ERR style with other DP macros
      qed: Remove BB_A0 references
      qede: Log probe of PCI device
      qed: Replace set_id() api with set_name()
      qed: QL41xxx VF MSI-x table
      qed: Support dynamic s-tag change
      qed: Get rid of the attention-arrays
      qed: Diffrentiate adapter-specific attentions
      qed: Print multi-bit attentions properly
      qed: Mask parities after occurance
      qed: Cache alignemnt padding to match host
      qed: Make qed_int_cau_conf_pi() static
      qed: Minor refactoring in interrupt code
      qed: IGU read revised
      qed: Distinguish between sb_id and igu_sb_id
      qed: Add aux. function translating sb_id -> igu_sb_id
      qed: Encapsulate interrupt counters in struct
      qed: Remove assumption on SB order in IGU
      qed: Provide auxiliary for getting free VF SB
      qed: Hold a single array for SBs
      qed: Reset IGU CAM to default on init
      qed: No need to reset SBs on IOV init
      qed: Correct order of wwnn and wwpn
      qed: Share additional information with qedf
      qed: Support NVM-image reading API
      qed: Add support for changing iSCSI mac
      qed: Add bitmaps for VF CIDs
      qed: Create L2 queue database
      qed*: L2 interface to use the SB structures directly
      qed: Pass vf_params when creating a queue-cid
      qed: Assign a unique per-queue index to queue-cid
      qed: Make VF legacy a bitfield
      qed: IOV db support multiple queues per qzone
      qed: Multiple qzone queues for VFs
      qed: VFs to try utilizing the doorbell bar
      qed: VF XDP support
      qede: VF XDP support
      qed: LL2 to use packed information for tx
      qed: Revise ll2 Rx completion
      qed: Cleaner seperation of LL2 inputs
      qed: LL2 code relocations
      qed: No need for LL2 frags indication
      qed: Call rx_release_cb() when flushing LL2
      qed: collect GSI port statistics
      qed: Chain support for external PBL
      qed: RoCE EDPM to honor PFC
      qed: Disable RoCE dpm when DCBx change occurs
      net: Remove ndo_dfwd_start_xmit

Miroslav Lichvar (7):
      net: define receive timestamp filter for NTP
      net: ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL
      net: add function to retrieve original skb device using NAPI ID
      net: add new control message for incoming HW-timestamped packets
      net: fix documentation of struct scm_timestamping
      net: allow simultaneous SW and HW transmit timestamping
      net: ethernet: update drivers to make both SW and HW TX timestamps

Mohamad Haj Yahia (1):
      net/mlx5: Cancel delayed recovery work when unloading the driver

Moni Shoua (1):
      net/mlx5: Undo LAG upon request to create virtual functions

Mordechai Goodstein (3):
      iwlwifi: fw-api: cleanup cycle includes
      iwlwifi: mvm: change the firmware name loading
      iwlwifi: mvm: support new flush API

Murali Karicheri (2):
      dt-bindings: phy: dp83867: provide a workaround for incorrect RX_CTRL pin strap
      net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap

Myron Stowe (1):
      net/mlx5e: Use device ID defines

Nathan Fontenot (7):
      ibmvnic: Check adapter state during ibmvnic_poll
      ibmvnic: Reset the CRQ queue during driver reset
      ibmvnic: Reset tx/rx pools on driver reset
      ibmvnic: Reset sub-crqs during driver reset
      ibmvnic: Remove netdev notify for failover resets
      ibmvnic: driver initialization for kdump/kexec
      ibmvnic: Correct return code checking for ibmvnic_init during probe

Neil Horman (1):
      sctp: Add peeloff-flags socket option

Netanel Belgazal (11):
      net: ena: change return value for unsupported features unsupported return value
      net: ena: add hardware hints capability to the driver
      net: ena: change sizeof() argument to be the type pointer
      net: ena: add reset reason for each device FLR
      net: ena: add support for out of order rx buffers refill
      net: ena: allow the driver to work with small number of msix vectors
      net: ena: use napi_schedule_irqoff when possible
      net: ena: separate skb allocation to dedicated function
      net: ena: use lower_32_bits()/upper_32_bits() to split dma address
      net: ena: update driver's rx drop statistics
      net: ena: update ena driver to version 1.2.0

Nicolas Dichtel (3):
      netns: define extack error msg for nsis cmds
      netns: fix error code when the nsid is already used
      bonding: warn user when 802.3ad speed is unknown

Niklas Cassel (1):
      net: stmmac: enable TSO for IPv6

Niklas Söderlund (1):
      sh_eth: add support for changing MTU

Nikolay Aleksandrov (2):
      net: ipmr: add getlink support
      bridge: allow ext learned entries to change ports

Noa Osherovich (1):
      net/mlx5: Update the list of the PCI supported devices

Norik Dzhandzhapanyan (1):
      ath10k: add per chain RSSI reporting

Or Gerlitz (28):
      net/flow_dissector: add support for dissection of misc ip header fields
      net/sched: cls_flower: add support for matching on ip tos and ttl
      net/mlx5e: Offload TC matching on tcp flags
      net/mlx5e: Offload TC matching on ip tos / traffic-class
      net/mlx5e: Remove limitation of single NIC offloaded TC action per rule
      net/mlx5e: Use short attribute form when adding/deleting offloaded TC flows
      net/mlx5e: Add cache for HW modify header IDs
      net/mlx5e: Use modify header ID cache for offloaded TC E-Switch flows
      net/mlx5e: Use modify header ID cache for offloaded TC NIC flows
      net/mlx5e: Support header re-write of partial fields in TC pedit offload
      net/mlx5: Fix some spelling mistakes
      net/mlx5: Avoid using multiple blank lines
      net/mlx5: Avoid blank lines before/after closing/opening braces
      net/mlx5: Align to match opening parenthesis
      net/mlx5: Avoid space after casting
      net/mlx5e: Relocate the TC match on ip tos offload code section
      net/mlx5e: Offload TC matching on ip ttl
      net/mlx5e: Use macro for TC header re-write offload field mapping
      net/mlx5e: Add header re-write offloading of IPv6 hop-limit
      mlxfw: Make the module selectable
      net/mlx5: Add MCC (Management Component Control) register definitions
      net/mlx5: Enhance MCAM reg to allow query on access reg support
      net/mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers
      net/mlx5: Add mlxfw callbacks
      net/mlx5e: Support the flash device ethtool callback
      net/mlx5e: IPoIB, Support the flash device ethtool callback
      net/mlx5: Fix offset of hca cap reserved field
      net/mlxfw: Properly handle dependancy with non-loadable mlx5

Pablo Cascón (2):
      nfp: add set_mac_address support while the interface is up
      nfp: add VLAN filtering support

Pablo Neira Ayuso (10):
      netfilter: nft_set_hash: unnecessary forward declaration
      netfilter: nf_tables: no size estimation if number of set elements is unknown
      netfilter: nft_set_hash: use nft_rhash prefix for resizable set backend
      netfilter: nf_tables: select set backend flavour depending on description
      netfilter: nf_tables: pass set description to ->privsize
      netfilter: nft_set_hash: add nft_hash_buckets()
      netfilter: nf_tables: allow large allocations for new sets
      netfilter: nft_set_hash: add non-resizable hashtable implementation
      netfilter: nft_set_hash: add lookup variant for fixed size hashtable
      netfilter: nfnetlink: extended ACK reporting

Paolo Abeni (13):
      net/sock: factor out dequeue/peek with offset code
      udp: use a separate rx queue for packet reception
      udp: keep the sk_receive_queue held when splicing
      net: factor out a helper to decrement the skb refcount
      udp: avoid a cache miss on dequeue
      udp: try to avoid 2 cache miss on dequeue
      net: use skb_unref() in napi_consume_skb()
      udp: prefetch rmem_alloc in udp_queue_rcv_skb()
      sock: avoid dirtying incoming_cpu if not needed
      udp/v6: prefetch rmem_alloc in udp6_queue_rcv_skb()
      udp: fix poll()
      udp: move scratch area helpers into the include file
      ipv6: udp: leverage scratch area helpers

Paul Greenwalt (1):
      ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support

Peter Oh (1):
      ieee80211: update public action codes

Peter S. Housel (1):
      brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain

Pieter Jansen van Vuuren (7):
      nfp: provide infrastructure for offloading flower based TC filters
      nfp: extend flower add flow offload
      nfp: extend flower matching capabilities
      nfp: add basic action capabilities to flower offloads
      nfp: add metadata to each flow offload
      nfp: add a stats handler for flower offloads
      nfp: add control message passing capabilities to flower offloads

Ping-Ke Shih (44):
      rtlwifi: btcoex: 23b 1ant: rename and coding style modification.
      rtlwifi: btcoex: 23b 1ant: TDMA duration for ACL busy
      rtlwifi: btcoex: 23b 1ant: monitor wifi and BT counter
      rtlwifi: btcoex: 23b 1ant: check if BT high priority packet exist
      rtlwifi: btcoex: 23b 1ant: monitor bt is enabled or disabled
      rtlwifi: btcoex: 23b 1ant: check PS state before setting tdma duration
      rtlwifi: btcoex: 23b 1ant: Switch antenna to wifi or BT.
      rtlwifi: btcoex: 23b 1ant: need these information when scan
      rtlwifi: btcoex: 23b 1ant: adjust wifi duration for bt a2dp
      rtlwifi: btcoex: 23b 1ant: add wifi_only argument to init_hwconfig
      rtlwifi: btcoex: 23b 1ant: Add power_on_setting
      rtlwifi: btcoex: 23b 1ant: parse more BT information from C2H
      rtlwifi: btcoex: 23b 1ant: Setup register for BT WHCK test
      rtlwifi: btcoex: 23b 1ant: Add rf status notification
      rtlwifi: btcoex: 23b 1ant: fine tune connect notify
      rtlwifi: btcoex: 23b 1ant: Revise media status notify to fix no scan result issue
      rtlwifi: btcoex: 23b 1ant: Special packets statistic in notification
      rtlwifi: btcoex: 23b 1ant: define wifi in high priority task.
      rtlwifi: btcoex: 23b 1ant: check more cases when bt is queing
      rtlwifi: btcoex: 23b 1ant: remove verbose log from periodic function
      rtlwifi: btcoex: 23b 1ant: Add coex_table_type to log
      rtlwifi: btcoex: 23b 1ant: coex table fine tune
      rtlwifi: btcoex: 23b 1ant: fine tune for wifi connected
      rtlwifi: btcoex: 23b 1ant: fine tune for wifi not connected
      rtlwifi: btcoex: 23b 1ant: fine tune for bt_sco_hid busy
      rtlwifi: btcoex: call bind to setup btcoex
      rtlwifi: btcoex: set correct interface type and parameter.
      rtlwifi: btcoex: rtl8723be: fix ant_sel not work
      rtlwifi: Correct power save capability while init mac80211
      rtlwifi: extend debug_comp to u64
      rtlwifi: Add TX report and disable key to force wait until report acked.
      rtlwifi: Revise special packet notification to be readable format.
      rtlwifi: Add btcoex record_pwr_mode
      rtlwifi: Add rx ampdu cfg for btcoexist.
      rtlwifi: add btc_is_bt_lps_on() for btcoexist
      rtlwifi: btcoexist control to enter/leave LPS
      rtlwifi: Fix a2dp choppy while BT RSSI stays on threshold.
      rtlwifi: Do IQK only once to reduce wifi occupy antenna
      rtlwifi: Modify power mode parameters of 8723be and 8821ae.
      rtlwifi: Update some cases in btc_get function -- roam, 5G, AP mode, and return value.
      rtlwifi: Add return value to btc_set.
      rtlwifi: Add ap_num field for btcoexist
      rtlwifi: Fill ap_num field by driver
      rtlwifi: Add in_4way field for btcoexist

Prameela Rani Garnepudi (15):
      rsi: Rename file rsi_91x_pkt.c to rsi_91x_hal.c
      rsi: Changes to sdio reads and writes
      rsi: Changes in USB read and write operations
      rsi: use macros in USB specific code
      rsi: Handle usb multi-byte write failure case properly
      rsi: Add usb multi-byte read operation
      rsi: Add host interface operations as separate structure.
      rsi: Add new host interface operations
      rsi: Add new firmware loading method
      rsi: Remove old firmware loading method
      rsi: add usb RS9113 chipset support
      rsi: Register interrupt handler before firmware load
      rsi: receive path enhancement for RS9113
      rsi: configure new boot parameters to device
      rsi: add tx frame for common device configuration

Prasad Kanneganti (4):
      liquidio: fix rare pci_driver.probe failure of VF driver
      liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon
      liquidio: implement vlan filter enable and disable
      liquidio: replace info-pointer mode with buffer-pointer-only mode

Preethi Banala (1):
      i40evf: Add support for Adaptive Virtual Function

Quan Nguyen (9):
      drivers: net: phy: xgene: Add lock to protect mac access
      drivers: net: xgene: Use rgmii mdio mac access
      drivers: net: xgene: Remove redundant local stats
      drivers: net: xgene: Refactor statistics error parsing code
      drivers: net: xgene: Remove unused macros
      drivers: net: xgene: Extend ethtool statistics
      drivers: net: xgene: Workaround for HW errata 10GE_4
      drivers: net: xgene: Add frame recovered statistics counter for errata 10GE_8/ENET_11
      drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15

Quentin Schulz (4):
      can: m_can: move Message RAM initialization to function
      can: m_can: make m_can_start and m_can_stop symmetric
      can: m_can: factorize clock gating and ungating
      can: m_can: add deep Suspend/Resume support

Rafal Ozieblo (4):
      net: macb: Add support for PTP timestamps in DMA descriptors
      net: macb: Add tsu_clk to device tree
      net: macb: macb.c changed to macb_main.c
      net: macb: Add hardware PTP support

Rahul Lakkireddy (2):
      cxgb4: fix to bring link down after adapter crash
      cxgb4: handle interrupt raised when FW crashes

Raju Rangoju (1):
      cxgb4: notify uP to route ctrlq compl to rdma rspq

Reshetova, Elena (62):
      net: convert inet_peer.refcnt from atomic_t to refcount_t
      net: convert neighbour.refcnt from atomic_t to refcount_t
      net: convert neigh_params.refcnt from atomic_t to refcount_t
      net: convert nf_bridge_info.use from atomic_t to refcount_t
      net: convert sk_buff.users from atomic_t to refcount_t
      net: convert sk_buff_fclones.fclone_ref from atomic_t to refcount_t
      net: convert sock.sk_wmem_alloc from atomic_t to refcount_t
      net: convert sock.sk_refcnt from atomic_t to refcount_t
      net: convert ip_mc_list.refcnt from atomic_t to refcount_t
      net: convert in_device.refcnt from atomic_t to refcount_t
      net: convert netpoll_info.refcnt from atomic_t to refcount_t
      net: convert unix_address.refcnt from atomic_t to refcount_t
      net: convert fib_rule.refcnt from atomic_t to refcount_t
      net: convert inet_frag_queue.refcnt from atomic_t to refcount_t
      net: convert net.passive from atomic_t to refcount_t
      net: convert netlbl_lsm_cache.refcount from atomic_t to refcount_t
      net: convert packet_fanout.sk_ref from atomic_t to refcount_t
      net, ipv6: convert ipv6_txoptions.refcnt from atomic_t to refcount_t
      net, ipv6: convert inet6_dev.refcnt from atomic_t to refcount_t
      net, ipv6: convert inet6_ifaddr.refcnt from atomic_t to refcount_t
      net, ipv6: convert ifmcaddr6.mca_refcnt from atomic_t to refcount_t
      net, ipv6: convert ifacaddr6.aca_refcnt from atomic_t to refcount_t
      net, ipv6: convert xfrm6_tunnel_spi.refcnt from atomic_t to refcount_t
      net, ipv6: convert ip6addrlbl_entry.refcnt from atomic_t to refcount_t
      net, ipv4: convert cipso_v4_doi.refcount from atomic_t to refcount_t
      net, ipv4: convert fib_info.fib_clntref from atomic_t to refcount_t
      net, llc: convert llc_sap.refcnt from atomic_t to refcount_t
      net, l2tp: convert l2tp_tunnel.ref_count from atomic_t to refcount_t
      net, l2tp: convert l2tp_session.ref_count from atomic_t to refcount_t
      net, vxlan: convert vxlan_sock.refcnt from atomic_t to refcount_t
      net, decnet: convert dn_fib_info.fib_clntref from atomic_t to refcount_t
      net, atm: convert atm_dev.refcnt from atomic_t to refcount_t
      net, atm: convert lec_arp_table.usage from atomic_t to refcount_t
      net, atm: convert in_cache_entry.use from atomic_t to refcount_t
      net, atm: convert eg_cache_entry.use from atomic_t to refcount_t
      net, bridge: convert net_bridge_vlan.refcnt from atomic_t to refcount_t
      net, calipso: convert calipso_doi.refcount from atomic_t to refcount_t
      net, sched: convert Qdisc.refcnt from atomic_t to refcount_t
      net, lapb: convert lapb_cb.refcnt from atomic_t to refcount_t
      net, ipx: convert ipx_interface.refcnt from atomic_t to refcount_t
      net, ipx: convert ipx_route.refcnt from atomic_t to refcount_t
      net, netrom: convert nr_neigh.refcount from atomic_t to refcount_t
      net, netrom: convert nr_node.refcount from atomic_t to refcount_t
      net, sunrpc: convert gss_cl_ctx.count from atomic_t to refcount_t
      net, sunrpc: convert gss_upcall_msg.count from atomic_t to refcount_t
      net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t
      net, rds: convert rds_incoming.i_refcount from atomic_t to refcount_t
      net, rds: convert rds_mr.r_refcount from atomic_t to refcount_t
      net, rds: convert rds_message.m_refcount from atomic_t to refcount_t
      net, x25: convert x25_route.refcnt from atomic_t to refcount_t
      net, x25: convert x25_neigh.refcnt from atomic_t to refcount_t
      net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_t
      net, xfrm: convert xfrm_policy.refcnt from atomic_t to refcount_t
      net, xfrm: convert sec_path.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_auth_bytes.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_datamsg.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_chunk.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_transport.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_ep_common.refcnt from atomic_t to refcount_t
      net, ax25: convert ax25_uid_assoc.refcount from atomic_t to refcount_t
      net, ax25: convert ax25_route.refcount from atomic_t to refcount_t
      net, ax25: convert ax25_cb.refcount from atomic_t to refcount_t

Rick Farrington (2):
      liquidio: fix insmod failure when multiple NICs are plugged in
      liquidio: VF interrupt initialization cleanup

Rohit Chavan (1):
      net: ipv4: tcp: fixed comment coding style issue

Roopa Prabhu (7):
      net: ipv4: add new RTM_F_FIB_MATCH flag for use with RTM_GETROUTE
      net: ipv4: RTM_GETROUTE: return matched fib result when requested
      net: ipv6: RTM_GETROUTE: return matched fib result when requested
      ipv4: route: restore skb_dst_set in inet_rtm_getroute
      vxlan: dont migrate permanent fdb entries during learn
      mpls: route get support
      mpls: fix rtm policy in mpls_getroute

Rosen, Rami (4):
      net: socket: fix a typo in sockfd_lookup().
      net/packet: remove unused parameter in prb_curr_blk_in_use().
      genetlink: remove ops_list from genetlink header.
      net/packet: remove unneeded declaraion of tpacket_snd().

Russell King (7):
      net: phy: add 802.3 clause 45 support to phylib
      net: phy: avoid genphy_aneg_done() for PHYs without clause 22 support
      net: phy: hook up clause 45 autonegotiation restart
      net: phy: split out 10G genphy support
      net: phy: add XAUI and 10GBASE-KR PHY connection types
      net: phy: add Marvell Alaska X 88X3310 10Gigabit PHY support
      net: mvmdio: remove duplicate locking

Ryan Hsu (2):
      ath10k: append the wmi_op_version to testmode get_version cmd
      ath10k: fix the logic of limiting tdls peer counts

Sabrina Dubroca (3):
      ah: use crypto_memneq to check the ICV
      ipv6: dad: don't remove dynamic addresses if link is down
      vxlan: correctly set vxlan->net when creating the device in a netns

Saeed Mahameed (2):
      net/mlx4_en: Optimized single ring steering
      net/mlx5e: IPoIB, Move to a separate directory

Sara Sharon (12):
      iwlwifi: mvm: flush per station for DQA mode
      iwlwifi: mvm: support getting nvm data from firmware
      iwlwifi: mvm: support old method of NVM parsing
      iwlwifi: mvm: wait for the flushed queue only
      iwlwifi: update device ID for a000 family
      iwlwifi: add wait for tx queue empty
      iwlwifi: mvm: add AMSDU flag to offload assist
      iwlwifi: pcie: add AMSDU to gen2
      iwlwifi: cleanup references to 8000 family in NVM code
      iwlwifi: remove references to 8000 B-step devices
      iwlwifi: add dbgc_supported to transport configuration
      iwlwifi: add 9000 and A000 device families

Sarada Prasanna Garnayak (1):
      ath10k: define structures for CE ctrl/misc register

Satanand Burla (1):
      liquidio: Fix checkpatch errors with references crossing single line

Scott Peterson (1):
      ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets

Sean Wang (1):
      net: ethernet: mediatek: fixed deadlock captured by lockdep

Sebastian Reichel (2):
      Bluetooth: hci_ll: Add compatible values for more WL chips
      wlcore: add wl1285 compatible

Sergei Shtylyov (2):
      mdio_bus: handle only single PHY reset GPIO
      mdio_bus: use devm_gpiod_get_optional()

Shannon Nelson (4):
      bnxt: add dma mapping attributes
      sunvnet: restrict advertized checksum offloads to just IP
      i40e: genericize the partition bandwidth control
      i40e: clear only cause_ena bit

Sharon Dvir (1):
      iwlwifi: mvm: change sta_id to u8

Shawn Lin (2):
      mwifiex: simplify the code around ra_list
      mwifiex: debugfs: remove redunant check of mwifiex_dfs_dir

Shih-Yuan Lee (FourDollars) (1):
      Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device

Simon Horman (13):
      nfp: add nfp_cppcore_pcie_unit() helper
      nfp: add devlink support
      nfp: map mac_stats and vf_cfg BARs
      nfp: general representor implementation
      nfp: add stats and xmit helpers for representors
      nfp: app callbacks for SRIOV
      nfp: provide nfp_port to of nfp_net_get_mac_addr()
      nfp: add support for tx/rx with metadata portid
      nfp: add support for control messages for flower app
      nfp: add flower app
      nfp: add VF and PF representors to flower app
      net: switchdev: add SET_SWITCHDEV_OPS helper
      nfp: add phys_switch_id support

Simon Wunderlich (6):
      mac80211: mark as action frame when parsing IEs of CSA action frames
      batman-adv: Start new development cycle
      mac80211: mesh: support sending wide bandwidth CSA
      mac80211: enable VHT for mesh channel processing
      batman-adv: do not add loop detection mac addresses to global tt
      batman-adv: simplify return handling in some TT functions

Sivakumar Krishnasamy (1):
      ibmveth: Support to enable LSO/CSO for Trunk VEA.

Soheil Hassas Yeganeh (1):
      tcp: warn on negative reordering values

Sowmini Varadhan (6):
      neigh: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d"
      rds: tcp: remove cp_outgoing
      rds: tcp: various endian-ness fixes
      rds: tcp: Set linger when rejecting an incoming conn in rds_tcp_accept_one
      rds: tcp: send handshake ping-probe from passive endpoint
      rds: tcp: set linger to 1 when unloading a rds-tcp

Sridhar Samudrala (2):
      virtchnl: Add pad fields to a couple of structures
      virtchnl: Add compile time static asserts to validate structure sizes

Stanislaw Gruszka (2):
      ath9k: check ah->curchan when updating tx power
      iwlegacy: warn when enabling power save

Stefan Wahren (17):
      net: qualcomm: qca_7k: clean up header includes
      net: qca_framing: use u16 for frame offset
      net: qca_7k: Use BIT macro
      net: qca_spi: Use SET_NETDEV_DEV()
      net: qualcomm: use net_device_ops instead of direct call
      net: qualcomm: Improve readability of length defines
      net: qca_spi: remove QCASPI_MTU
      net: qualcomm: move qcaspi_tx_cmd to qca_spi.c
      net: qca_spi: Clarify MODULE_DESCRIPTION
      net: qualcomm: rename qca_framing.c to qca_7k_common.c
      net: qualcomm: prepare frame decoding for UART driver
      net: qualcomm: make qca_7k_common a separate kernel module
      dt-bindings: qca7000-spi: Rework binding
      dt-bindings: qca7000: rename binding
      dt-bindings: slave-device: add current-speed property
      dt-bindings: qca7000: append UART interface to binding
      net: qualcomm: add QCA7000 UART driver

Stephen Hemminger (1):
      ipv6: remove unused variables in esp6

Stephen Rothwell (2):
      powerpc: use asm-generic/socket.h as much as possible
      net/mlx5: fix memcpy limit?

Sudarsana Reddy Kalluru (6):
      qede: Honor user request for Tx buffers
      qede: Add missing Status-block free
      qede: Support 1G advertisment.
      qed: Add missing static/local dcbx info
      qed: Correct DCBx update scheme
      qed: Don't inherit RoCE DCBx for V2

Sudheer Mogilappagari (1):
      i40e: Fix potential out of bound array access

Surendra Mobiya (1):
      cxgb4: keep carrier off before registering netdev

Suresh Reddy (2):
      be2net: Fix UE detection logic for BE3
      be2net: Update the driver version to 11.4.0.0

Sven Eckelmann (5):
      batman-adv: Print correct function names in dbg messages
      ath10k: fix reported HT MCS rates with NSS > 1
      batman-adv: Use default throughput value on cfg80211 error
      batman-adv: Accept only filled wifi station info
      ath10k: set rxnss_override for QCA9888

Takashi Iwai (1):
      b43: Add missing MODULE_FIRMWARE()

Tariq Toukan (20):
      net/mlx5: Bump driver version
      IB/mlx5: Bump driver version
      net/mlx4_core: Bump driver version
      net/mlx4_en: Bump driver version
      IB/mlx4: Bump driver version
      net/mlx5e: Use function to map aRFS into traffic type
      net/mlx4_en: Remove unused argument in TX datapath function
      net/mlx4_en: Improve receive data-path
      net/mlx4_en: Improve transmit CQ polling
      net/mlx4_en: Improve stack xmit function
      net/mlx4_en: Improve XDP xmit function
      net/mlx4_en: Poll XDP TX completion queue in RX NAPI
      net/mlx4_en: Increase default TX ring size
      net/mlx4_en: Replace TXBB_SIZE multiplications with shift operations
      net/mlx4_en: Refactor mlx4_en_free_tx_desc
      pktgen: Specify num packets per thread
      pktgen: Specify the index of first thread
      net/mlx5e: Build SKB with exact frag_size
      net/mlx5e: Enhance RX SKB headroom logic
      net/mlx5e: Introduce RX Page-Reuse

Tedd Ho-Jeong An (1):
      Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa]

Tejun Heo (1):
      bluetooth: remove WQ_MEM_RECLAIM from hci workqueues

Teng Qin (2):
      samples/bpf: add tests for more perf event types
      bpf: update perf event helper functions documentation

Thomas Bogendoerfer (2):
      net: phy: marvell: Show complete link partner advertising
      net: phy: lxt: Export link partner advertising

Thomas Falcon (12):
      ibmvnic: Fix cleanup of SKB's on driver close
      ibmvnic: Halt TX and report carrier off on H_CLOSED return code
      ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED
      ibmvnic: Client-initiated failover
      ibmvnic: Activate disabled RX buffer pools on reset
      ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close
      ibmvnic: Sanitize entire SCRQ buffer on reset
      ibmvnic: Remove VNIC_CLOSING check from pending_scrq
      ibmvnic: Exit polling routine correctly during adapter reset
      ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure
      ibmvnic: Fix error handling when registering long-term-mapped buffers
      ibmvnic: Fix assignment of RX/TX IRQ's

Thomas Petazzoni (3):
      net: mvpp2: add comments about smp_processor_id() usage
      net: mvpp2: remove unused mvpp2_bm_cookie_pool_set() function
      net: mvpp2: remove mvpp2_pool_refill()

Thor Thayer (1):
      net: stmmac: Add additional registers for dwmac1000_dma ethtool

Timur Tabi (3):
      net: qcom/emac: add shutdown function
      net: qcom/emac: do not reset the EMAC during initialization
      net: qcom/emac: add support for emulation systems

Tobias Regnery (2):
      Bluetooth: hci_uart: fix kconfig dependency
      Bluetooth: hci_nokia: select BT_HCIUART_H4

Toke Høiland-Jørgensen (1):
      mac80211: Dynamically set CoDel parameters per station

Tom Gaudasinski (1):
      rt2x00: Add device ID for Epson WN7512BEP

Tomer Tayar (6):
      qed: Revise alloc/setup/free flow
      qed: Fix setting of Management bitfields
      qed: Log incorrectly installed board
      qed: Drop the 's' from num_ports_in_engines
      qed: Flush slowpath tasklet on stop
      qed: Provide MBI information in dev_info

Tonghao Zhang (1):
      datapath: Avoid using stack larger than 1024.

Tony Nguyen (8):
      ixgbe: Add error checking to setting VF MAC
      ixgbe: Resolve truncation warning for q_vector->name
      ixgbe: Resolve warnings for -Wimplicit-fallthrough
      ixgbevf: Resolve truncation warning for q_vector->name
      ixgbevf: Resolve warnings for -Wimplicit-fallthrough
      ixgbe: Bump version number
      ixgbevf: Bump version number
      ixgbe: Resolve cppcheck format string warning

Tore Anderson (1):
      net: cdc_mbim: apply "NDP to end" quirk to HP lt4132

Tzipi Peres (2):
      iwlwifi: add the new a000_2ax series
      iwlwifi: add twelve new 9560 series PCI IDs

Ulf Hansson (3):
      dt-bindings: net: Add binding for the external clock for TI WiLink
      Bluetooth: hci_ll: Add support for the external clock
      arm64: dts: hikey: Add external clock to the Bluetooth node

Ursula Braun (1):
      s390/qeth: add support for early L3 device setup

Uwe Kleine-König (2):
      net: phy: put genphy_config_init's EXPORT_SYMBOL directly after the function
      net: ethernet: ax88796: support generating a random mac address

Vincent Bernat (1):
      net: remove policy-routing.txt documentation

Vivien Didelot (89):
      net: dsa: store CPU port pointer in the tree
      net: dsa: include dsa.h only once
      net: dsa: include switchdev.h only once
      net: dsa: use switchdev_obj_dump_cb_t everywhere
      net: dsa: change scope of STP state setter
      net: dsa: change scope of notifier call chain
      net: dsa: change scope of bridging code
      net: dsa: change scope of FDB handlers
      net: dsa: change scope of MDB handlers
      net: dsa: change scope of VLAN handlers
      net: dsa: change scope of VLAN filtering setter
      net: dsa: change scope of ageing time setter
      net: dsa: move port state setters
      net: dsa: move bridging routines
      net: dsa: move VLAN filtering setter
      net: dsa: move ageing time setter
      net: dsa: move FDB handlers
      net: dsa: move MDB handlers
      net: dsa: move VLAN handlers
      net: dsa: move notifier info to private header
      net: dsa: add notifier for ageing time
      net: dsa: add FDB notifier
      net: dsa: add MDB notifier
      net: dsa: add VLAN notifier
      net: dsa: support cross-chip ageing time
      net: dsa: mv88e6xxx: handle SERDES error appropriately
      net: dsa: remove dsa_port_is_bridged
      net: dsa: b53: remove unused dev argument
      net: dsa: mv88e6xxx: provide a PHY setup helper
      net: dsa: mv88e6xxx: rename PHY PPU accessors
      net: dsa: mv88e6xxx: rename PHY PPU functions
      net: dsa: remove dev arg of dsa_register_switch
      net: dsa: comment hot path requirements
      net: dsa: do not cast dst
      net: dsa: remove dsa_uses_tagged_protocol
      net: dsa: remove out_drop label in taggers rcv
      net: dsa: factor skb freeing on xmit
      net: dsa: mv88e6xxx: rename chip header
      net: dsa: mv88e6xxx: move PHY macros
      net: dsa: mv88e6xxx: move the Port macros
      net: dsa: mv88e6xxx: move the Global 1 macros
      net: dsa: mv88e6xxx: move the Global 2 macros
      net: dsa: mv88e6xxx: fix 6085 frame mode masking
      net: dsa: mv88e6xxx: define membership on VLAN add
      net: dsa: check VLAN capability of every switch
      net: dsa: add CPU and DSA ports as VLAN members
      net: dsa: mv88e6xxx: exclude all ports in new VLAN
      net: dsa: mv88e6xxx: do not skip ports on VLAN del
      net: dsa: mv888e6xxx: do not use netdev printing
      net: dsa: mv88e6xxx: add egress mode enumeration
      net: dsa: mv88e6xxx: use bridge state values
      net: dsa: mv88e6xxx: do not prefix ops with g1
      net: dsa: mv88e6xxx: rework pause limit operation
      net: dsa: mv88e6xxx: rework jumbo size operation
      net: dsa: mv88e6xxx: prefix PHY macros
      net: dsa: mv88e6xxx: prefix Port Status macros
      net: dsa: mv88e6xxx: prefix Port MAC Control macros
      net: dsa: mv88e6xxx: prefix Port Jamming macros
      net: dsa: mv88e6xxx: prefix Port Switch ID macros
      net: dsa: mv88e6xxx: prefix Port Control macros
      net: dsa: mv88e6xxx: prefix Port Control 1 macros
      net: dsa: mv88e6xxx: prefix Port Based VLAN macros
      net: dsa: mv88e6xxx: prefix Port Default VLAN macros
      net: dsa: mv88e6xxx: prefix Port Control 2 macros
      net: dsa: mv88e6xxx: prefix Port Egress Rate Control macros
      net: dsa: mv88e6xxx: prefix Port Association Vector macros
      net: dsa: mv88e6xxx: prefix Port IEEE Priority mapping macros
      net: dsa: mv88e6xxx: prefix remaining port macros
      net: dsa: mv88e6xxx: prefix Global Status macros
      net: dsa: mv88e6xxx: prefix Global Switch MAC macros
      net: dsa: mv88e6xxx: prefix Global ATU macros
      net: dsa: mv88e6xxx: prefix Global VTU macros
      net: dsa: mv88e6xxx: prefix Global Control macros
      net: dsa: mv88e6xxx: prefix Global Monitor Control macros
      net: dsa: mv88e6xxx: prefix Global Stats macros
      net: dsa: mv88e6xxx: prefix Global Prio and Tag macros
      net: dsa: assign default CPU port to all ports
      net: dsa: add cross-chip multicast support
      net: dsa: mv88e6xxx: add irl_init_all op
      net: dsa: mv88e6xxx: clarify SMI PHY functions
      net: dsa: mv88e6xxx: prefix Global 2 Trunk macros
      net: dsa: mv88e6xxx: prefix Global 2 Device Mapping macros
      net: dsa: mv88e6xxx: prefix Global 2 MGMT macros
      net: dsa: mv88e6xxx: prefix Global 2 PVT macros
      net: dsa: mv88e6xxx: prefix Global 2 EEPROM macros
      net: dsa: mv88e6xxx: prefix Global 2 Switch MAC macros
      net: dsa: mv88e6xxx: prefix Global 2 Watchdog macros
      net: dsa: mv88e6xxx: prefix Global 2 remaining macros
      net: dsa: mv88e6xxx: better IEEE Prio Mapping Table description

Vlad Yasevich (3):
      rtnl: Add support for netdev event to link messages
      bonding: Prevent duplicate userspace notification
      rtnetlink: use the new rtnl_get_event() interface

WANG Cong (1):
      net_sched: only create filter chains for new filters/actions

Wei Wang (22):
      decnet: always not take dst->__refcnt when inserting dst into hash table
      ipv6: remove unnecessary dst_hold() in ip6_fragment()
      udp: call dst_hold_safe() in udp_sk_rx_set_dst()
      net: use loopback dev when generating blackhole route
      net: introduce DST_NOGC in dst_release() to destroy dst based on refcnt
      net: introduce a new function dst_dev_put()
      ipv4: take dst->__refcnt when caching dst in fib
      ipv4: call dst_dev_put() properly
      ipv4: call dst_hold_safe() properly
      ipv4: mark DST_NOGC and remove the operation of dst_free()
      ipv6: take dst->__refcnt for insertion into fib6 tree
      ipv6: call dst_dev_put() properly
      ipv6: call dst_hold_safe() properly
      ipv6: mark DST_NOGC and remove the operation of dst_free()
      ipv6: get rid of icmp6 dst garbage collector
      xfrm: take refcnt of dst when creating struct xfrm_dst bundle
      decnet: take dst->__refcnt when struct dn_route is created
      net: remove dst gc related code
      net: remove DST_NOGC flag
      net: remove DST_NOCACHE flag
      net: reorder all the dst flags
      net: add debug atomic_inc_not_zero() in dst_hold()

Wei Yongjun (4):
      ibmvnic: fix missing unlock on error in __ibmvnic_reset()
      qed: Remove unused including <linux/version.h>
      net/mlx5e: Fix possible memory leak
      xfrm: Make function xfrm_dev_register static

Weilin Chang (1):
      liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames

Willem de Bruijn (1):
      skbuff: only inherit relevant tx_flags

Woojung Huh (5):
      dsa: add support for Microchip KSZ tail tagging
      phy: micrel: add Microchip KSZ 9477 Switch PHY support
      dsa: add DSA switch driver for Microchip KSZ9477
      net: dsa: Add Microchip KSZ switches binding
      dsa: add maintainer of Microchip KSZ switches

Xie Qirong (1):
      brcmfmac: btcoex: replace init_timer with setup_timer

Xin Long (22):
      sctp: define the member stream as an object instead of pointer in asoc
      sctp: merge sctp_stream_new and sctp_stream_init
      sctp: fix recursive locking warning in sctp_do_peeloff
      sctp: use read_lock_bh in sctp_eps_seq_show
      sctp: no need to check assoc id before calling sctp_assoc_set_id
      netfilter: ipt_CLUSTERIP: do not hold dev
      dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init
      dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init
      sctp: uncork the old asoc before changing to the new one
      sctp: handle errors when updating asoc
      sctp: remove an unnecessary check from sctp_endpoint_destroy
      sctp: remove the typedef sctp_sctphdr_t
      sctp: remove the typedef sctp_chunkhdr_t
      sctp: remove the typedef sctp_cid_t
      sctp: remove the typedef sctp_cid_action_t
      sctp: remove the typedef sctp_paramhdr_t
      sctp: remove the typedef sctp_param_t
      sctp: remove the typedef sctp_param_action_t
      sctp: remove the typedef sctp_datahdr_t
      sctp: remove the typedef sctp_data_chunk_t
      sctp: remove the typedef sctp_inithdr_t
      sctp: remove the typedef sctp_init_chunk_t

Xinming Hu (7):
      mwifiex: p2p client using same data path as station
      mwifiex: use variable interface header length
      mwifiex: usb: kill urb before free its memory
      mwifiex: usb: transmit aggregation packets
      mwifiex: usb: add timer to flush aggregation packets
      mwifiex: check next packet length for usb tx aggregation
      mwifiex: uap: process remain on channel expired event

Yan-Hsuan Chuang (33):
      rtlwifi: btcoex: 21a 2ant: set tdma with rssi states
      rtlwifi: btcoex: 21a 2ant: refine btc8821a2ant_action_hid_a2dp
      rtlwifi: btcoex: 21a 2ant: set wifi standby when halting of entering ips
      rtlwifi: btcoex: 21a 2ant: settings before wifi firmware is ready
      rtlwifi: btcoex: 21a 2ant: add pnp notidy to avoid LPS/IPS mismatch
      rtlwifi: btcoex: 21a 2ant: run mechanism if status changes or auto adjust is set
      rtlwifi: btcoex: 21a 2ant: init wlan when leave ips
      rtlwifi: btcoex: 21a 2ant: refine bt info notify to have more profilings
      rtlwifi: btcoex: 21a 2ant: fix PTA unstable problem when hw init
      rtlwifi: btcoex: 21a 2ant: remove unused antenna detection variables
      rtlwifi: btcoex: 21a 1ant: set tdma and coex table when wifi is idle
      rtlwifi: btcoex: 21a 1ant: more bt profiling when wifi receives special packet
      rtlwifi: btcoex: 21a 1ant: shorten wifi slot when connected scan
      rtlwifi: btcoex: 21a 1ant: react to special packet when wifi is not scanning
      rtlwifi: btcoex: 21a 1ant: coex table and tdma settings for softap mode
      rtlwifi: btcoex: 21a 1ant: wifi slot time adjustment
      rtlwifi: btcoex: 21a 1ant: normal mode for retry limit when connected
      rtlwifi: btcoex: 21a 1ant: mark packet high priority when scanning
      rtlwifi: btcoex: 21a 1ant: use default value when initiating coex
      rtlwifi: btcoex: 21a 1ant: re-init coex after wifi leaves IPS
      rtlwifi: btcoex: 21a 1ant: treat ARP as special packet
      rtlwifi: btcoex: 21a 1ant: fix some coding style issues
      rtlwifi: btcoex: 21a 1ant: add bt_tx_rx_mask into bt info
      rtlwifi: btcoex: 23b 1ant: turn off ps and tdma mechanism when concurrent mode
      rtlwifi: btcoex: add macros to check chip type
      rtlwifi: btcoex: rename ex_halbtc*ant to ex_btc*ant
      rtlwifi: btcoex: settings before firmware is downloaded
      rtlwifi: btcoex: hook external PnP notify by chip for wifi driver
      rtlwifi: btcoex: add settings before the hardware is ready
      rtlwifi: btcoex: hook external functions for newer chips
      rtlwifi: btcoex: bind BT coex information with wifi driver
      rtlwifi: btcoex: remove unused display functions
      rtlwifi: btcoex: let btcoex get wifi rssi and link status

Yonghong Song (4):
      bpf: permits narrower load from bpf program context fields
      selftests/bpf: Add test cases to test narrower ctx field loads
      samples/bpf: fix a build problem
      bpf: possibly avoid extra masking for narrower load in verifier

Yotam Gigi (9):
      Add the mlxfw module for Mellanox firmware flash process
      mlxsw: reg: Add Management Component Query Information register
      mlxsw: reg: Add Management Component Control register
      mlxsw: reg: Add Management Component Data Access register
      mlxsw: spectrum: Add the needed callbacks for mlxfw integration
      mlxsw: core: Create the mlxsw_fw_rev struct
      mlxsw: spectrum: Validate firmware revision on init
      mlxsw: spectrum: Implement the ethtool flash_device callback
      mlxsw: spectrum: Rename the firmware file

Yuchung Cheng (1):
      tcp: use TS opt on RTTs for congestion control

Zhang Shengju (3):
      team: add macro MODULE_ALIAS_TEAM_MODE for team mode alias
      fjes: remove duplicate set of flag IFF_BROADCAST
      macvlan: propagate the mac address change status for lowerdev

Zhu Yanjun (1):
      mlx4_en: make mlx4_log_num_mgm_entry_size static

amit karwar (2):
      rsi: define RSI_USB_BUF_SIZE macro
      rsi: use subdirectory for firmware file

hayeswang (17):
      r8152: add r8153_phy_status function
      r8152: adjust lpm settings for RTL8153
      r8152: adjust the settings about MAC clock speed down for RTL8153
      r8152: move the setting of rx aggregation
      r8152: adjust rtl8153_runtime_enable function
      r8152: adjust U2P3 for RTL8153
      r8152: move the default coalesce setting for RTL8153
      r8152: move the initialization to reset_resume function
      r8152: check if disabling ALDPS is finished
      r8152: avoid rx queue more than 1000 packets
      r8152: replace napi_complete with napi_complete_done
      r8152: support new chip 8050
      r8152: support RTL8153B
      r8152: add byte_enable for ocp_read_word function
      r8152: split rtl8152_resume function
      r8152: move calling delay_autosuspend function
      r8152: correct the definition

linzhang (2):
      net: socket: mark socket protocol handler structs as const
      netfilter: ctnetlink: delete extra spaces

sixiao@microsoft.com (2):
      tools: hv: set allow-hotplug for VF on Ubuntu
      tools: hv: set hotplug for VF on Suse

stephen hemminger (14):
      dcb: enforce minimum length on IEEE_APPS attribute
      ila: propagate error code in ila_output
      inet: fix warning about missing prototype
      tcpnv: do not export local function
      fou: make local function static
      ipv6: drop unused variables in seg6_genl_dumphac
      netfilter: dup: resolve warnings about missing prototypes
      netfilter: nft_rt: make local functions static
      netvsc: optimize calculation of number of slots
      netvsc: use hv_get_bytes_to_read
      netvsc: use typed pointer for internal state
      netvsc: mark error cases as unlikely
      netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp
      netvsc: fold in get_outbound_net_device

yuan linyu (4):
      net: introduce __skb_put_[zero, data, u8]
      net: replace more place to skb_put_[data:zero]
      net: manual clean code which call skb_put_[data:zero]
      idsn: fix wrong skb_put() used

yuval.shaia@oracle.com (5):
      net/dec: Make __de_get_link_ksettings return void
      net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void
      net/3com: Make el3_netdev_get_ecmd return void
      net: phy: Delete unused function phy_ethtool_gset
      net: phy: Make phy_ethtool_ksettings_get return void

 Documentation/ABI/testing/sysfs-class-net                                  |    8 +
 Documentation/ABI/testing/sysfs-class-net-phydev                           |   36 +
 Documentation/devicetree/bindings/misc/allwinner,syscon.txt                |   20 +
 Documentation/devicetree/bindings/net/cortina.txt                          |   21 +
 Documentation/devicetree/bindings/net/dsa/b53.txt                          |    3 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                          |   72 +
 Documentation/devicetree/bindings/net/dwmac-sun8i.txt                      |   84 +
 Documentation/devicetree/bindings/net/ethernet.txt                         |    3 +
 Documentation/devicetree/bindings/net/macb.txt                             |    1 +
 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt               |   10 +-
 Documentation/devicetree/bindings/net/nfc/trf7970a.txt                     |   10 +-
 Documentation/devicetree/bindings/net/qca,qca7000.txt                      |   88 +
 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt                  |   47 -
 Documentation/devicetree/bindings/net/ti,dp83867.txt                       |    7 +
 Documentation/devicetree/bindings/net/ti,wilink-st.txt                     |   12 +
 Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt               |    1 +
 Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt                     |   13 +
 Documentation/devicetree/bindings/serial/slave-device.txt                  |    9 +
 Documentation/networking/checksum-offloads.txt                             |   11 +-
 Documentation/networking/i40evf.txt                                        |   23 +-
 Documentation/networking/ipvlan.txt                                        |    4 +-
 Documentation/networking/phy.txt                                           |    1 -
 Documentation/networking/policy-routing.txt                                |  150 --
 Documentation/networking/rxrpc.txt                                         |  111 +-
 Documentation/networking/timestamping.txt                                  |   26 +-
 Documentation/networking/tls.txt                                           |  135 ++
 MAINTAINERS                                                                |   81 +-
 arch/alpha/include/uapi/asm/socket.h                                       |    4 +
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts                             |    2 +
 arch/arm64/net/bpf_jit_comp.c                                              |   25 +-
 arch/frv/include/uapi/asm/socket.h                                         |    4 +
 arch/ia64/include/uapi/asm/socket.h                                        |    4 +
 arch/m32r/include/uapi/asm/socket.h                                        |    4 +
 arch/mips/include/uapi/asm/socket.h                                        |    4 +
 arch/mn10300/include/uapi/asm/socket.h                                     |    4 +
 arch/parisc/include/uapi/asm/socket.h                                      |    4 +
 arch/powerpc/boot/dts/fsl/kmcent2.dts                                      |    4 +-
 arch/powerpc/include/asm/hvcall.h                                          |    2 +
 arch/powerpc/include/uapi/asm/socket.h                                     |   90 +-
 arch/powerpc/net/bpf_jit_comp64.c                                          |    3 +-
 arch/s390/include/asm/diag.h                                               |   26 +
 arch/s390/include/uapi/asm/socket.h                                        |    4 +
 arch/s390/kernel/diag.c                                                    |   29 +
 arch/s390/net/bpf_jit_comp.c                                               |    3 +-
 arch/sparc/include/uapi/asm/socket.h                                       |    4 +
 arch/sparc/net/bpf_jit_comp_64.c                                           |   12 +-
 arch/x86/net/bpf_jit.S                                                     |   20 +-
 arch/x86/net/bpf_jit_comp.c                                                |   66 +-
 arch/xtensa/include/uapi/asm/socket.h                                      |    4 +
 crypto/algif_aead.c                                                        |    2 +-
 drivers/atm/atmtcp.c                                                       |    4 +-
 drivers/atm/fore200e.c                                                     |   14 +-
 drivers/atm/he.c                                                           |    4 +-
 drivers/atm/idt77252.c                                                     |   15 +-
 drivers/atm/solos-pci.c                                                    |   20 +-
 drivers/bluetooth/Kconfig                                                  |    3 +-
 drivers/bluetooth/bfusb.c                                                  |    6 +-
 drivers/bluetooth/bluecard_cs.c                                            |    4 +-
 drivers/bluetooth/bpa10x.c                                                 |    2 +-
 drivers/bluetooth/bt3c_cs.c                                                |    2 +-
 drivers/bluetooth/btbcm.c                                                  |   37 +
 drivers/bluetooth/btintel.c                                                |    2 +
 drivers/bluetooth/btmrvl_main.c                                            |    4 +-
 drivers/bluetooth/btqcomsmd.c                                              |    2 +-
 drivers/bluetooth/btuart_cs.c                                              |    2 +-
 drivers/bluetooth/btusb.c                                                  |   27 +-
 drivers/bluetooth/btwilink.c                                               |    1 -
 drivers/bluetooth/dtl1_cs.c                                                |    4 +-
 drivers/bluetooth/hci_bcm.c                                                |   23 +-
 drivers/bluetooth/hci_bcsp.c                                               |   16 +-
 drivers/bluetooth/hci_h4.c                                                 |    2 +-
 drivers/bluetooth/hci_h5.c                                                 |   12 +-
 drivers/bluetooth/hci_intel.c                                              |   27 +-
 drivers/bluetooth/hci_ldisc.c                                              |   40 +-
 drivers/bluetooth/hci_ll.c                                                 |   27 +-
 drivers/bluetooth/hci_mrvl.c                                               |    2 +-
 drivers/bluetooth/hci_nokia.c                                              |   14 +-
 drivers/bluetooth/hci_qca.c                                                |    4 +-
 drivers/bluetooth/hci_serdev.c                                             |    4 +-
 drivers/bluetooth/hci_uart.h                                               |    1 +
 drivers/bluetooth/hci_vhci.c                                               |    4 +-
 drivers/char/pcmcia/synclink_cs.c                                          |    2 +-
 drivers/crypto/chelsio/chcr_algo.c                                         |   15 +-
 drivers/firewire/net.c                                                     |   10 +-
 drivers/infiniband/core/addr.c                                             |    3 +-
 drivers/infiniband/core/sa_query.c                                         |    3 +-
 drivers/infiniband/hw/cxgb3/cxio_hal.c                                     |    8 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c                                      |   31 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c                                      |    6 +-
 drivers/infiniband/hw/cxgb4/cm.c                                           |   51 +-
 drivers/infiniband/hw/cxgb4/cq.c                                           |    6 +-
 drivers/infiniband/hw/cxgb4/mem.c                                          |    6 +-
 drivers/infiniband/hw/cxgb4/qp.c                                           |    9 +-
 drivers/infiniband/hw/mlx4/main.c                                          |    5 +-
 drivers/infiniband/hw/mlx5/cq.c                                            |    6 +-
 drivers/infiniband/hw/mlx5/mad.c                                           |    4 +-
 drivers/infiniband/hw/mlx5/main.c                                          |  132 +-
 drivers/infiniband/hw/mlx5/mr.c                                            |    2 +-
 drivers/infiniband/hw/mlx5/qp.c                                            |   32 +-
 drivers/infiniband/hw/mlx5/srq.c                                           |    4 +-
 drivers/infiniband/hw/nes/nes_cm.c                                         |    4 +-
 drivers/infiniband/hw/qedr/main.c                                          |   16 +-
 drivers/infiniband/hw/qedr/qedr.h                                          |    6 +-
 drivers/infiniband/hw/qedr/qedr_cm.c                                       |  240 ++-
 drivers/infiniband/hw/qedr/verbs.c                                         |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                  |    4 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c                               |   10 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c                           |    2 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c                          |    2 +-
 drivers/isdn/capi/capi.c                                                   |    6 +-
 drivers/isdn/capi/capidrv.c                                                |    2 +-
 drivers/isdn/gigaset/asyncdata.c                                           |   26 +-
 drivers/isdn/gigaset/isocdata.c                                            |    2 +-
 drivers/isdn/hardware/avm/b1.c                                             |    6 +-
 drivers/isdn/hardware/avm/b1dma.c                                          |    6 +-
 drivers/isdn/hardware/avm/c4.c                                             |    6 +-
 drivers/isdn/hardware/avm/t1isa.c                                          |    6 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c                                     |    5 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                                      |    2 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                    |   16 +-
 drivers/isdn/hisax/amd7930_fn.c                                            |    3 +-
 drivers/isdn/hisax/avm_pci.c                                               |    5 +-
 drivers/isdn/hisax/diva.c                                                  |    6 +-
 drivers/isdn/hisax/elsa_ser.c                                              |    4 +-
 drivers/isdn/hisax/hfc_usb.c                                               |    2 +-
 drivers/isdn/hisax/hisax_fcpcipnp.c                                        |    3 +-
 drivers/isdn/hisax/hisax_isac.c                                            |    4 +-
 drivers/isdn/hisax/hscx_irq.c                                              |    6 +-
 drivers/isdn/hisax/icc.c                                                   |    2 +-
 drivers/isdn/hisax/ipacx.c                                                 |    8 +-
 drivers/isdn/hisax/isac.c                                                  |    2 +-
 drivers/isdn/hisax/isar.c                                                  |    6 +-
 drivers/isdn/hisax/isdnl2.c                                                |    4 +-
 drivers/isdn/hisax/jade_irq.c                                              |    6 +-
 drivers/isdn/hisax/l3_1tr6.c                                               |    8 +-
 drivers/isdn/hisax/l3dss1.c                                                |   28 +-
 drivers/isdn/hisax/l3ni1.c                                                 |   32 +-
 drivers/isdn/hisax/netjet.c                                                |    2 +-
 drivers/isdn/hisax/st5481_usb.c                                            |    2 +-
 drivers/isdn/hisax/w6692.c                                                 |    9 +-
 drivers/isdn/hysdn/hycapi.c                                                |   39 +-
 drivers/isdn/hysdn/hysdn_net.c                                             |    2 +-
 drivers/isdn/i4l/isdn_audio.c                                              |    4 +-
 drivers/isdn/i4l/isdn_bsdcomp.c                                            |    9 +-
 drivers/isdn/i4l/isdn_ppp.c                                                |    7 +-
 drivers/isdn/i4l/isdn_tty.c                                                |    2 +-
 drivers/isdn/i4l/isdn_v110.c                                               |    6 +-
 drivers/isdn/i4l/isdn_x25iface.c                                           |    4 +-
 drivers/isdn/isdnloop/isdnloop.c                                           |    2 +-
 drivers/isdn/mISDN/dsp_cmx.c                                               |    3 +-
 drivers/isdn/mISDN/layer2.c                                                |    8 +-
 drivers/isdn/mISDN/socket.c                                                |    2 +-
 drivers/isdn/mISDN/tei.c                                                   |    2 +-
 drivers/media/dvb-core/dvb_net.c                                           |    5 +-
 drivers/media/radio/wl128x/fmdrv_common.c                                  |    4 +-
 drivers/misc/ti-st/st_core.c                                               |    2 +-
 drivers/misc/ti-st/st_kim.c                                                |    2 +-
 drivers/net/arcnet/arc-rawmode.c                                           |    2 +-
 drivers/net/arcnet/arcdevice.h                                             |    4 +
 drivers/net/arcnet/arcnet.c                                                |   74 +-
 drivers/net/arcnet/capmode.c                                               |    2 +-
 drivers/net/arcnet/com20020-pci.c                                          |   58 +
 drivers/net/arcnet/rfc1051.c                                               |    2 +-
 drivers/net/arcnet/rfc1201.c                                               |    2 +-
 drivers/net/bonding/bond_3ad.c                                             |    9 +-
 drivers/net/bonding/bond_alb.c                                             |    4 +-
 drivers/net/bonding/bond_main.c                                            |    9 +-
 drivers/net/bonding/bond_netlink.c                                         |   16 +-
 drivers/net/bonding/bond_options.c                                         |  159 +-
 drivers/net/caif/caif_hsi.c                                                |   14 +-
 drivers/net/caif/caif_serial.c                                             |    4 +-
 drivers/net/caif/caif_spi.c                                                |    4 +-
 drivers/net/caif/caif_virtio.c                                             |    2 +-
 drivers/net/can/dev.c                                                      |   15 +-
 drivers/net/can/m_can/m_can.c                                              |   87 +-
 drivers/net/can/slcan.c                                                    |    3 +-
 drivers/net/can/vxcan.c                                                    |    3 +-
 drivers/net/cris/eth_v10.c                                                 |    5 +-
 drivers/net/dsa/Kconfig                                                    |   42 +-
 drivers/net/dsa/Makefile                                                   |    7 +-
 drivers/net/dsa/b53/b53_common.c                                           |   21 +-
 drivers/net/dsa/b53/b53_priv.h                                             |    4 +-
 drivers/net/dsa/b53/b53_srab.c                                             |    2 +
 drivers/net/dsa/bcm_sf2.c                                                  |   25 +-
 drivers/net/dsa/dsa_loop.c                                                 |   99 +-
 drivers/net/dsa/lan9303-core.c                                             |    2 +-
 drivers/net/dsa/microchip/Kconfig                                          |   12 +
 drivers/net/dsa/microchip/Makefile                                         |    2 +
 drivers/net/dsa/microchip/ksz_9477_reg.h                                   | 1676 +++++++++++++++
 drivers/net/dsa/microchip/ksz_common.c                                     | 1279 ++++++++++++
 drivers/net/dsa/microchip/ksz_priv.h                                       |  210 ++
 drivers/net/dsa/microchip/ksz_spi.c                                        |  216 ++
 drivers/net/dsa/mt7530.c                                                   |    9 +-
 drivers/net/dsa/mv88e6060.c                                                |    2 +-
 drivers/net/dsa/mv88e6xxx/Makefile                                         |    2 +
 drivers/net/dsa/mv88e6xxx/chip.c                                           |  901 +++-----
 drivers/net/dsa/mv88e6xxx/chip.h                                           |  518 +++++
 drivers/net/dsa/mv88e6xxx/global1.c                                        |  170 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                        |  206 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                    |   58 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                    |   64 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                        |  409 ++--
 drivers/net/dsa/mv88e6xxx/global2.h                                        |  212 +-
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h                                      |  946 ---------
 drivers/net/dsa/mv88e6xxx/phy.c                                            |  249 +++
 drivers/net/dsa/mv88e6xxx/phy.h                                            |   43 +
 drivers/net/dsa/mv88e6xxx/port.c                                           |  409 ++--
 drivers/net/dsa/mv88e6xxx/port.h                                           |  235 ++-
 drivers/net/dsa/mv88e6xxx/serdes.c                                         |  229 ++
 drivers/net/dsa/mv88e6xxx/serdes.h                                         |   48 +
 drivers/net/dsa/qca8k.c                                                    |    7 +-
 drivers/net/dummy.c                                                        |    3 +-
 drivers/net/ethernet/3com/3c509.c                                          |    8 +-
 drivers/net/ethernet/3com/3c515.c                                          |    6 +-
 drivers/net/ethernet/3com/3c59x.c                                          |    9 +-
 drivers/net/ethernet/8390/ax88796.c                                        |    6 +
 drivers/net/ethernet/aeroflex/greth.c                                      |    3 +-
 drivers/net/ethernet/agere/et131x.c                                        |    2 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                                |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                           |   31 +
 drivers/net/ethernet/amazon/ena/ena_com.c                                  |   85 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                  |   10 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                              |    5 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                              |   11 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                               |  306 ++-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                               |   30 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h                            |   34 +
 drivers/net/ethernet/amd/pcnet32.c                                         |    5 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                                |   53 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                                  |   94 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                                   |  244 +--
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                   |  252 ++-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                               |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c                                   |   30 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                  |   14 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                  |   33 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c                                   |   14 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                |  240 +--
 drivers/net/ethernet/amd/xgbe/xgbe-platform.c                              |   10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c                                   |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                                       |   56 +-
 drivers/net/ethernet/apm/xgene-v2/ethtool.c                                |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                        |  146 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                             |  188 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                             |   70 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                           |   74 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                           |   12 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c                          |  110 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                          |   77 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                          |    5 +
 drivers/net/ethernet/apple/bmac.c                                          |    3 +-
 drivers/net/ethernet/apple/macmace.c                                       |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                           |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                            |    2 +-
 drivers/net/ethernet/aurora/nb8800.c                                       |    4 +-
 drivers/net/ethernet/broadcom/b44.c                                        |    4 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                               |    8 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                 |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                            |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                            |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                           |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                  |  174 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                  |   42 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                          |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                              |   19 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                              |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                              |    3 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                             |    4 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                               |   24 +-
 drivers/net/ethernet/broadcom/tg3.c                                        |    4 +-
 drivers/net/ethernet/cadence/Kconfig                                       |   10 +-
 drivers/net/ethernet/cadence/Makefile                                      |    5 +
 drivers/net/ethernet/cadence/macb.h                                        |  159 +-
 drivers/net/ethernet/cadence/{macb.c => macb_main.c}                       |  302 ++-
 drivers/net/ethernet/cadence/macb_ptp.c                                    |  518 +++++
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                    |   10 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c                    |   17 +-
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c                       |    8 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                            |   10 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                         |   19 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                            |   60 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                         |   46 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                     |    6 +-
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                       |   13 +-
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                      |    6 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                       |  103 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                       |   25 +
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                         |   48 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                         |   18 +-
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                           |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                      |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h                      |   12 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c                      |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h                      |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                      |   33 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                     |    3 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                           |    1 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                           |   34 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                         |    8 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                    |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                            |   16 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c                         |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                                   |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                   |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                 |   24 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                         |   12 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                         |   53 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                          |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                            |  288 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c                             |  475 +++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h                             |   74 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                             |   24 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                   |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                   |  173 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                 |  267 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                |   28 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                         |    5 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                               |    6 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                              |   56 +
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h                          |   10 +-
 drivers/net/ethernet/cirrus/cs89x0.c                                       |    7 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                                   |    5 +-
 drivers/net/ethernet/cisco/enic/enic.h                                     |    4 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                |   14 +-
 drivers/net/ethernet/davicom/dm9000.c                                      |    2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                   |   11 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                                     |    6 +-
 drivers/net/ethernet/dec/tulip/interrupt.c                                 |   12 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                   |    6 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                               |    5 +-
 drivers/net/ethernet/dnet.c                                                |    2 +-
 drivers/net/ethernet/ec_bhf.c                                              |    2 +-
 drivers/net/ethernet/emulex/benet/be.h                                     |    2 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                                  |    3 +
 drivers/net/ethernet/emulex/benet/be_main.c                                |   27 +-
 drivers/net/ethernet/faraday/ftmac100.c                                    |    5 +-
 drivers/net/ethernet/fealnx.c                                              |    9 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                             |    4 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                         |    6 +-
 drivers/net/ethernet/freescale/fec.h                                       |    4 +
 drivers/net/ethernet/freescale/fec_main.c                                  |   31 +-
 drivers/net/ethernet/freescale/gianfar.c                                   |    4 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                          |    4 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h                                  |    1 +
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                           |  107 +-
 drivers/net/ethernet/hp/hp100.c                                            |    2 +-
 drivers/net/ethernet/i825xx/82596.c                                        |    3 +-
 drivers/net/ethernet/i825xx/lib82596.c                                     |    3 +-
 drivers/net/ethernet/ibm/emac/phy.c                                        |   12 +-
 drivers/net/ethernet/ibm/ibmveth.c                                         |  109 +-
 drivers/net/ethernet/ibm/ibmveth.h                                         |    1 +
 drivers/net/ethernet/ibm/ibmvnic.c                                         |  403 +++-
 drivers/net/ethernet/ibm/ibmvnic.h                                         |    5 +-
 drivers/net/ethernet/intel/Kconfig                                         |   10 +-
 drivers/net/ethernet/intel/e100.c                                          |    5 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                              |    2 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                  |    1 +
 drivers/net/ethernet/intel/e1000e/ethtool.c                                |    3 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                 |   51 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                            |    4 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                     |   76 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                          |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                              |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                              |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                 |   15 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                             |   49 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                                |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                |  530 +++--
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                           |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                 |   49 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                |  272 ++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                |   12 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                            |  449 ----
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                         |  474 ++---
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                         |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                        |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                            |   18 +-
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                            |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                         |    6 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                          |  449 ----
 drivers/net/ethernet/intel/i40evf/i40evf.h                                 |   26 +-
 drivers/net/ethernet/intel/i40evf/i40evf_client.c                          |   18 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                            |   84 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                        |  286 ++-
 drivers/net/ethernet/intel/igb/e1000_82575.c                               |    1 +
 drivers/net/ethernet/intel/igb/igb.h                                       |    4 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                               |    3 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                  |   66 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                   |   42 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                   |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                             |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                            |   44 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                           |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                              |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                              |  105 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                               |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                               |   43 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                             |   63 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                              |   61 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                          |   28 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                                    |    2 +
 drivers/net/ethernet/jme.c                                                 |   47 +-
 drivers/net/ethernet/korina.c                                              |    5 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                 |    5 +-
 drivers/net/ethernet/marvell/mvmdio.c                                      |  214 +-
 drivers/net/ethernet/marvell/mvneta.c                                      |   10 +-
 drivers/net/ethernet/marvell/mvpp2.c                                       |  107 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                |   99 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                |   18 +-
 drivers/net/ethernet/mellanox/Kconfig                                      |    1 +
 drivers/net/ethernet/mellanox/Makefile                                     |    1 +
 drivers/net/ethernet/mellanox/mlx4/cmd.c                                   |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                                 |   25 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c                             |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                            |   19 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                               |   14 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                             |  107 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c                          |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                 |  145 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c                           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                 |  311 ++-
 drivers/net/ethernet/mellanox/mlx4/main.c                                  |    8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                  |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                               |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                            |   26 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                           |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                      |   78 +
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                      |  138 ++
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                            |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                              |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                          |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                               |   61 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                   |  461 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                   |  140 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c              |  378 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h              |   55 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c             |  133 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                          |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                         |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                        |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                       |  322 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                            |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                          |  225 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                           |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                            |  178 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                      |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                         |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                            |  329 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                            |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                          |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                               |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                          |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                          |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                 |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c                         |  238 +++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h                         |   84 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                        | 1042 +++++++++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h                        |   96 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                        |  283 +++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h                        |  113 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                       |  376 ++++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                       |   94 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c                         |  164 ++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h                         |  204 ++
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                           |   38 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                          |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                               |  296 +++
 drivers/net/ethernet/mellanox/mlx5/core/health.c                           |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                    |  145 ++
 drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.c                |   80 +-
 drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.h                |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                              |   71 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c                          |  154 ++
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                         |   43 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                             |   94 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                        |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                        |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                             |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                               |   21 -
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                            |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/srq.c                              |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                         |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                            |   38 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                               |   46 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                               |   27 +
 drivers/net/ethernet/mellanox/mlxfw/Kconfig                                |   13 +
 drivers/net/ethernet/mellanox/mlxfw/Makefile                               |    2 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h                                |  111 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                            |  273 +++
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                           |  619 ++++++
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h                           |   66 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h                      |   60 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h                    |  103 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h                       |   98 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c                 |  126 ++
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h                 |   71 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                |    2 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                               |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                 |   12 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                |   40 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                |    1 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                   |    2 +
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                               |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                  |  297 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                             | 1689 +++++++--------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                             |  416 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                         |   22 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h               |    6 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                    |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                     |   73 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                       |   22 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                         |  992 +++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                      |   50 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                      | 1027 +++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                      |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                   | 2009 ++++++++++--------
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                 |    1 +
 drivers/net/ethernet/micrel/ks8842.c                                       |    4 +-
 drivers/net/ethernet/micrel/ks8851.c                                       |    5 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                   |    5 +-
 drivers/net/ethernet/micrel/ksz884x.c                                      |    3 +-
 drivers/net/ethernet/neterion/s2io.c                                       |    5 -
 drivers/net/ethernet/neterion/vxge/vxge-main.c                             |    1 +
 drivers/net/ethernet/netronome/Kconfig                                     |   11 +
 drivers/net/ethernet/netronome/nfp/Makefile                                |   26 +-
 drivers/net/ethernet/netronome/nfp/{nfp_bpf_jit.c => bpf/jit.c}            |    4 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                              |  160 ++
 drivers/net/ethernet/netronome/nfp/{nfp_bpf.h => bpf/main.h}               |   23 +
 drivers/net/ethernet/netronome/nfp/{nfp_net_offload.c => bpf/offload.c}    |   61 +-
 drivers/net/ethernet/netronome/nfp/{nfp_bpf_verifier.c => bpf/verifier.c}  |    2 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                         |  211 ++
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                           |  157 ++
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                           |  317 +++
 drivers/net/ethernet/netronome/nfp/flower/main.c                           |  390 ++++
 drivers/net/ethernet/netronome/nfp/flower/main.h                           |  159 ++
 drivers/net/ethernet/netronome/nfp/flower/match.c                          |  292 +++
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                       |  438 ++++
 drivers/net/ethernet/netronome/nfp/flower/offload.c                        |  400 ++++
 drivers/net/ethernet/netronome/nfp/nfp_app.c                               |  126 ++
 drivers/net/ethernet/netronome/nfp/nfp_app.h                               |  314 +++
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c                           |   75 +
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                               |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                           |  199 ++
 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c                             |  192 ++
 drivers/net/ethernet/netronome/nfp/nfp_main.c                              |  150 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                              |   76 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                               |  148 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                        | 1437 ++++++++-----
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                          |   50 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                       |   15 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                       |   79 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                          |  863 ++++----
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                          |  396 ++++
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                          |  128 ++
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                        |   16 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                              |  233 +++
 drivers/net/ethernet/netronome/nfp/nfp_port.h                              |  199 ++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                           |    6 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                  |   49 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                       |   35 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                   |  186 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                    |   40 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c                    |   70 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c                       |    7 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c                     |    9 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h                      |   20 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                       |   24 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                       |   17 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c                  |   47 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                   |   16 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c                  |   10 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c                     |  154 +-
 drivers/net/ethernet/netronome/nfp/nic/main.c                              |   58 +
 drivers/net/ethernet/nuvoton/w90p910_ether.c                               |    5 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                         |    8 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c                    |    6 +-
 drivers/net/ethernet/packetengines/hamachi.c                               |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c                        |    3 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                         |   15 +-
 drivers/net/ethernet/qlogic/qed/Makefile                                   |    2 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                      |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                  |  251 ++-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                  |   54 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                 |   66 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                 |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                | 3582 +++++++++++++++++++------------
 drivers/net/ethernet/qlogic/qed/qed_debug.h                                |    3 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                  |  311 +--
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                              |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                 |   43 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h                                 |   22 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                  | 3718 ++++++++++++++++++++++-----------
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                        |  267 ++-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                             |    4 +
 drivers/net/ethernet/qlogic/qed/qed_int.c                                  | 2090 +++++-------------
 drivers/net/ethernet/qlogic/qed/qed_int.h                                  |   93 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                |  126 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h                                |   23 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                | 2408 +++++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                                |  189 ++
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                   |  328 ++-
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                   |   79 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                  |  934 +++++----
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                  |  126 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                 |   88 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                  |  189 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                  |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                  |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                  |   26 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                  |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                 | 1787 ++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_rdma.h                                 |  206 ++
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                             |  196 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                 | 1966 +----------------
 drivers/net/ethernet/qlogic/qed/qed_roce.h                                 |  199 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                   |   69 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                          |   61 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                  |  116 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                |  559 +++--
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                |   43 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                   |  271 ++-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                   |  102 +-
 drivers/net/ethernet/qlogic/qede/Makefile                                  |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                    |    6 +-
 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c                              |    1 -
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                            |   24 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                             |   63 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                 |   46 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                               |  130 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                |    1 +
 drivers/net/ethernet/qlogic/qede/{qede_roce.c => qede_rdma.c}              |  144 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                               |    7 +-
 drivers/net/ethernet/qualcomm/Kconfig                                      |   24 +-
 drivers/net/ethernet/qualcomm/Makefile                                     |    7 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                            |   23 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                  |   16 +-
 drivers/net/ethernet/qualcomm/qca_7k.c                                     |   30 +-
 drivers/net/ethernet/qualcomm/qca_7k.h                                     |   15 +-
 drivers/net/ethernet/qualcomm/{qca_framing.c => qca_7k_common.c}           |   26 +-
 drivers/net/ethernet/qualcomm/{qca_framing.h => qca_7k_common.h}           |   24 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                  |    5 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                    |   51 +-
 drivers/net/ethernet/qualcomm/qca_spi.h                                    |    5 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                   |  423 ++++
 drivers/net/ethernet/realtek/8139cp.c                                      |    5 +-
 drivers/net/ethernet/realtek/r8169.c                                       |    4 +-
 drivers/net/ethernet/renesas/ravb_main.c                                   |   14 +-
 drivers/net/ethernet/renesas/sh_eth.c                                      |   25 +-
 drivers/net/ethernet/rocker/rocker.h                                       |   21 +-
 drivers/net/ethernet/rocker/rocker_main.c                                  |  235 ++-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                 |  610 ++----
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                            |    3 +-
 drivers/net/ethernet/sfc/ef10.c                                            |    1 +
 drivers/net/ethernet/sfc/efx.h                                             |    4 +-
 drivers/net/ethernet/sfc/falcon/efx.h                                      |    4 +-
 drivers/net/ethernet/sfc/falcon/selftest.c                                 |    3 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                       |    4 +-
 drivers/net/ethernet/sfc/mcdi.c                                            |    7 +-
 drivers/net/ethernet/sfc/selftest.c                                        |    3 +-
 drivers/net/ethernet/sfc/tx.c                                              |    4 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                        |    5 +-
 drivers/net/ethernet/silan/sc92031.c                                       |   10 +-
 drivers/net/ethernet/sis/sis190.c                                          |    4 +-
 drivers/net/ethernet/smsc/epic100.c                                        |    5 +-
 drivers/net/ethernet/smsc/smc911x.c                                        |    7 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                    |   13 +-
 drivers/net/ethernet/smsc/smc91x.c                                         |    9 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                |   11 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                               |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h                               |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                          | 1011 +++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                       |   26 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                        |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                        |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                          |   26 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                           |   16 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                            |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                               |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                       |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                          |   77 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                           |  203 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                      |   10 +-
 drivers/net/ethernet/sun/ldmvsw.c                                          |    2 +-
 drivers/net/ethernet/sun/niu.c                                             |    2 +-
 drivers/net/ethernet/sun/sunvnet.c                                         |    2 +-
 drivers/net/ethernet/ti/cpsw.c                                             |   25 +-
 drivers/net/ethernet/ti/cpts.h                                             |   16 +
 drivers/net/ethernet/ti/davinci_cpdma.c                                    |    5 +-
 drivers/net/ethernet/ti/netcp_core.c                                       |    4 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                      |   26 +-
 drivers/net/ethernet/tile/tilegx.c                                         |    1 +
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                               |    2 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                                   |    5 +-
 drivers/net/ethernet/via/via-rhine.c                                       |    5 +-
 drivers/net/fjes/fjes_main.c                                               |    4 +-
 drivers/net/geneve.c                                                       |   93 +-
 drivers/net/gtp.c                                                          |   10 +-
 drivers/net/hamradio/mkiss.c                                               |    2 +-
 drivers/net/hamradio/scc.c                                                 |    4 +-
 drivers/net/hippi/rrunner.c                                                |    6 +-
 drivers/net/hyperv/hyperv_net.h                                            |   10 +-
 drivers/net/hyperv/netvsc.c                                                |   51 +-
 drivers/net/hyperv/netvsc_drv.c                                            |   65 +-
 drivers/net/hyperv/rndis_filter.c                                          |    4 +-
 drivers/net/ieee802154/at86rf230.c                                         |    2 +-
 drivers/net/ieee802154/ca8210.c                                            |   14 +-
 drivers/net/ieee802154/mrf24j40.c                                          |    2 +-
 drivers/net/ifb.c                                                          |    3 +-
 drivers/net/ipvlan/ipvlan.h                                                |    3 +-
 drivers/net/ipvlan/ipvlan_main.c                                           |   78 +-
 drivers/net/ipvlan/ipvtap.c                                                |    9 +-
 drivers/net/irda/smsc-ircc2.c                                              |    2 +-
 drivers/net/irda/vlsi_ir.c                                                 |    2 +-
 drivers/net/macsec.c                                                       |   39 +-
 drivers/net/macvlan.c                                                      |   12 +-
 drivers/net/macvtap.c                                                      |    7 +-
 drivers/net/mii.c                                                          |    8 +-
 drivers/net/nlmon.c                                                        |    3 +-
 drivers/net/phy/Kconfig                                                    |   10 +
 drivers/net/phy/Makefile                                                   |    4 +-
 drivers/net/phy/broadcom.c                                                 |   30 +-
 drivers/net/phy/cortina.c                                                  |  118 ++
 drivers/net/phy/dp83867.c                                                  |   11 +
 drivers/net/phy/lxt.c                                                      |   11 +-
 drivers/net/phy/marvell.c                                                  |  732 ++++---
 drivers/net/phy/marvell10g.c                                               |  368 ++++
 drivers/net/phy/mdio-mux.c                                                 |   26 +-
 drivers/net/phy/mdio-xgene.c                                               |   74 +-
 drivers/net/phy/mdio-xgene.h                                               |    3 +
 drivers/net/phy/mdio_bus.c                                                 |   66 +-
 drivers/net/phy/micrel.c                                                   |   38 +-
 drivers/net/phy/microchip.c                                                |    2 +-
 drivers/net/phy/phy-c45.c                                                  |  298 +++
 drivers/net/phy/phy.c                                                      |   63 +-
 drivers/net/phy/phy_device.c                                               |  183 +-
 drivers/net/phy/smsc.c                                                     |   84 +-
 drivers/net/ppp/ppp_async.c                                                |    5 +-
 drivers/net/ppp/ppp_generic.c                                              |   34 +-
 drivers/net/ppp/ppp_mppe.c                                                 |   15 +-
 drivers/net/ppp/ppp_synctty.c                                              |    5 +-
 drivers/net/ppp/pppoe.c                                                    |    2 +-
 drivers/net/ppp/pptp.c                                                     |    4 +-
 drivers/net/rionet.c                                                       |    2 +-
 drivers/net/slip/slip.c                                                    |    2 +-
 drivers/net/sungem_phy.c                                                   |   26 +-
 drivers/net/tap.c                                                          |   25 +-
 drivers/net/team/team.c                                                    |   12 +-
 drivers/net/team/team_mode_activebackup.c                                  |    2 +-
 drivers/net/team/team_mode_broadcast.c                                     |    2 +-
 drivers/net/team/team_mode_loadbalance.c                                   |    2 +-
 drivers/net/team/team_mode_random.c                                        |    2 +-
 drivers/net/team/team_mode_roundrobin.c                                    |    2 +-
 drivers/net/tun.c                                                          |   40 +-
 drivers/net/usb/asix_common.c                                              |    5 +-
 drivers/net/usb/ax88179_178a.c                                             |    5 +-
 drivers/net/usb/cdc-phonet.c                                               |    2 +-
 drivers/net/usb/cdc_mbim.c                                                 |    9 +-
 drivers/net/usb/cdc_ncm.c                                                  |   70 +-
 drivers/net/usb/gl620a.c                                                   |    5 +-
 drivers/net/usb/hso.c                                                      |   14 +-
 drivers/net/usb/int51x1.c                                                  |    4 +-
 drivers/net/usb/ipheth.c                                                   |    2 +-
 drivers/net/usb/kalmia.c                                                   |    2 +-
 drivers/net/usb/kaweth.c                                                   |    2 +-
 drivers/net/usb/lan78xx.c                                                  |    2 +-
 drivers/net/usb/lg-vl600.c                                                 |    4 +-
 drivers/net/usb/net1080.c                                                  |   15 +-
 drivers/net/usb/qmi_wwan.c                                                 |    4 +-
 drivers/net/usb/r8152.c                                                    | 1005 +++++++--
 drivers/net/usb/rndis_host.c                                               |    2 +-
 drivers/net/usb/usbnet.c                                                   |    4 +-
 drivers/net/usb/zaurus.c                                                   |    8 +-
 drivers/net/veth.c                                                         |    8 +-
 drivers/net/virtio_net.c                                                   |   24 +-
 drivers/net/vrf.c                                                          |   14 +-
 drivers/net/vxlan.c                                                        |  472 +++--
 drivers/net/wan/farsync.c                                                  |    2 +-
 drivers/net/wan/fsl_ucc_hdlc.c                                             |   92 +-
 drivers/net/wan/fsl_ucc_hdlc.h                                             |    1 +
 drivers/net/wan/hdlc_ppp.c                                                 |    8 +-
 drivers/net/wan/hdlc_raw_eth.c                                             |    3 +-
 drivers/net/wan/x25_asy.c                                                  |    2 +-
 drivers/net/wimax/i2400m/netdev.c                                          |    4 +-
 drivers/net/wireless/Kconfig                                               |    1 +
 drivers/net/wireless/Makefile                                              |    1 +
 drivers/net/wireless/admtek/adm8211.c                                      |    8 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                                   |    4 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                    |    7 +
 drivers/net/wireless/ath/ath10k/Makefile                                   |    3 +
 drivers/net/wireless/ath/ath10k/bmi.c                                      |   71 +
 drivers/net/wireless/ath/ath10k/bmi.h                                      |    8 +-
 drivers/net/wireless/ath/ath10k/ce.c                                       |  168 +-
 drivers/net/wireless/ath/ath10k/ce.h                                       |  132 --
 drivers/net/wireless/ath/ath10k/core.c                                     |   89 +-
 drivers/net/wireless/ath/ath10k/core.h                                     |    4 +
 drivers/net/wireless/ath/ath10k/debug.c                                    |   16 +-
 drivers/net/wireless/ath/ath10k/debug.h                                    |    2 +
 drivers/net/wireless/ath/ath10k/htc.c                                      |  244 ++-
 drivers/net/wireless/ath/ath10k/htc.h                                      |   39 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                   |   27 +-
 drivers/net/wireless/ath/ath10k/hw.c                                       |  137 ++
 drivers/net/wireless/ath/ath10k/hw.h                                       |  140 ++
 drivers/net/wireless/ath/ath10k/mac.c                                      |   84 +-
 drivers/net/wireless/ath/ath10k/pci.c                                      |   29 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                     | 2113 +++++++++++++++++++
 drivers/net/wireless/ath/ath10k/sdio.h                                     |  229 ++
 drivers/net/wireless/ath/ath10k/targaddrs.h                                |   24 +
 drivers/net/wireless/ath/ath10k/testmode.c                                 |    7 +
 drivers/net/wireless/ath/ath10k/testmode_i.h                               |    1 +
 drivers/net/wireless/ath/ath10k/thermal.c                                  |    2 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                  |    2 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                      |   56 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                      |    3 +
 drivers/net/wireless/ath/ath5k/debug.c                                     |    5 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                    |    2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                 |   11 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                                     |   13 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                                |    2 -
 drivers/net/wireless/ath/ath9k/channel.c                                   |    8 +-
 drivers/net/wireless/ath/ath9k/common.c                                    |    2 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                                    |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                   |    2 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                                   |   12 +-
 drivers/net/wireless/ath/ath9k/main.c                                      |    8 +-
 drivers/net/wireless/ath/ath9k/mci.c                                       |    2 +-
 drivers/net/wireless/ath/ath9k/rng.c                                       |   10 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                      |   15 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                       |    6 +-
 drivers/net/wireless/ath/carl9170/rx.c                                     |    6 +-
 drivers/net/wireless/ath/carl9170/tx.c                                     |    2 +-
 drivers/net/wireless/ath/wil6210/Makefile                                  |    1 -
 drivers/net/wireless/ath/wil6210/cfg80211.c                                |  613 ++++++
 drivers/net/wireless/ath/wil6210/debugfs.c                                 |   61 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                               |    6 +
 drivers/net/wireless/ath/wil6210/ioctl.c                                   |  180 --
 drivers/net/wireless/ath/wil6210/main.c                                    |    7 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                  |    8 -
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                |   98 +-
 drivers/net/wireless/ath/wil6210/pm.c                                      |  228 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                    |   73 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                 |   40 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h                            |    7 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                     |  151 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                     |   27 +-
 drivers/net/wireless/atmel/atmel.c                                         |    5 +-
 drivers/net/wireless/broadcom/b43/main.c                                   |   10 +
 drivers/net/wireless/broadcom/b43legacy/dma.c                              |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                  |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c                  |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                     |   18 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                |  244 ++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                |   23 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                    |   29 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                   |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                 |   23 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                 |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h                    |   30 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h                    |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h              |   92 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                     |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                     |  452 +++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h                     |   55 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                    |   20 +-
 drivers/net/wireless/cisco/airo.c                                          |    4 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                               |    7 +-
 drivers/net/wireless/intel/ipw2x00/libipw_tx.c                             |    9 +-
 drivers/net/wireless/intel/iwlegacy/3945.c                                 |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                             |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c                               |    2 +
 drivers/net/wireless/intel/iwlegacy/common.h                               |    1 +
 drivers/net/wireless/intel/iwlwifi/Makefile                                |    6 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c}              |   10 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c}              |   14 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c}              |   20 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                           |   15 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h                               |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                               |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                          |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                              |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c                              |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/api.h                                |  229 ++
 .../net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h}    |    8 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h}            |   21 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h}                  |   10 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c}   |    2 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h}   |    0
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                            |   13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                               |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h                     |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h                       |   26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h                  |   19 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                               |   20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h                               |   12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                      |    9 -
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                |   30 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                         |   18 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                         |   97 +-
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c                            |   18 -
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                              |   17 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                             |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                             |  188 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                              |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                         |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                |   51 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                       |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                           |  392 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h                       |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h                         |   40 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h                        |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h                      |   54 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h                         |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h                         |  125 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h                       |   72 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h                        |  109 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h                      |  196 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tof.h                        |   32 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h                         |  158 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                            |  902 ++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                            |   62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h                            |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                |  160 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                               |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                          |   43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                          |  137 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                               |   86 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                               |  172 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                               |  106 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                          |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                |   85 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                              |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                              |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                               |  284 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                               |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                              |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                        |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c                               |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                |  178 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                             |  101 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                        |    7 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                              |   49 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                         |   38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                               |  157 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                       |   36 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                            |  349 ++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                          |  184 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                               |   53 +-
 drivers/net/wireless/intersil/hostap/hostap_80211_rx.c                     |    8 +-
 drivers/net/wireless/intersil/hostap/hostap_80211_tx.c                     |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_ap.c                           |   11 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                           |   23 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c                         |    6 +-
 drivers/net/wireless/intersil/hostap/hostap_wlan.h                         |    3 +-
 drivers/net/wireless/intersil/orinoco/main.c                               |    9 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                        |   15 +-
 drivers/net/wireless/intersil/p54/fwio.c                                   |   48 +-
 drivers/net/wireless/intersil/p54/p54spi.c                                 |    4 +-
 drivers/net/wireless/intersil/p54/txrx.c                                   |   12 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.c                         |    5 +-
 drivers/net/wireless/mac80211_hwsim.c                                      |   17 +-
 drivers/net/wireless/marvell/libertas/cfg.c                                |  104 +-
 drivers/net/wireless/marvell/libertas/cmd.c                                |  116 +-
 drivers/net/wireless/marvell/libertas/cmdresp.c                            |    9 -
 drivers/net/wireless/marvell/libertas/defs.h                               |    9 -
 drivers/net/wireless/marvell/libertas/ethtool.c                            |    3 -
 drivers/net/wireless/marvell/libertas/if_cs.c                              |   36 -
 drivers/net/wireless/marvell/libertas/if_sdio.c                            |   71 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                             |   38 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                             |   27 +-
 drivers/net/wireless/marvell/libertas/main.c                               |   81 +-
 drivers/net/wireless/marvell/libertas/mesh.c                               |   59 +-
 drivers/net/wireless/marvell/libertas/rx.c                                 |    8 +-
 drivers/net/wireless/marvell/libertas/tx.c                                 |    3 -
 drivers/net/wireless/marvell/libertas_tf/main.c                            |    2 +-
 drivers/net/wireless/marvell/mwifiex/11h.c                                 |    6 -
 drivers/net/wireless/marvell/mwifiex/11n.c                                 |   17 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                            |   18 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                            |   89 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c                                 |    2 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                              |   18 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                             |    3 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                  |   15 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                |   17 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                |    4 +
 drivers/net/wireless/marvell/mwifiex/main.h                                |   23 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                |  207 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                |    4 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                |   28 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                             |   18 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                         |   24 +
 drivers/net/wireless/marvell/mwifiex/sta_tx.c                              |   12 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                |   60 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c                                |   15 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                             |   22 -
 drivers/net/wireless/marvell/mwifiex/uap_event.c                           |   11 +
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                            |    5 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                 |  585 ++++--
 drivers/net/wireless/marvell/mwifiex/usb.h                                 |   23 +
 drivers/net/wireless/marvell/mwifiex/wmm.c                                 |   16 +-
 drivers/net/wireless/mediatek/mt7601u/dma.c                                |    4 +-
 drivers/net/wireless/mediatek/mt7601u/mcu.c                                |    2 +-
 drivers/net/wireless/mediatek/mt7601u/tx.c                                 |    2 +-
 drivers/net/wireless/quantenna/Kconfig                                     |   16 +
 drivers/net/wireless/quantenna/Makefile                                    |    6 +
 drivers/net/wireless/quantenna/qtnfmac/Kconfig                             |   19 +
 drivers/net/wireless/quantenna/qtnfmac/Makefile                            |   31 +
 drivers/net/wireless/quantenna/qtnfmac/bus.h                               |  139 ++
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                          |  995 +++++++++
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h                          |   43 +
 drivers/net/wireless/quantenna/qtnfmac/commands.c                          | 1978 ++++++++++++++++++
 drivers/net/wireless/quantenna/qtnfmac/commands.h                          |   74 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                              |  618 ++++++
 drivers/net/wireless/quantenna/qtnfmac/core.h                              |  173 ++
 drivers/net/wireless/quantenna/qtnfmac/debug.c                             |   46 +
 drivers/net/wireless/quantenna/qtnfmac/debug.h                             |   50 +
 drivers/net/wireless/quantenna/qtnfmac/event.c                             |  452 ++++
 drivers/net/wireless/quantenna/qtnfmac/event.h                             |   27 +
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                        | 1378 ++++++++++++
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h               |   89 +
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h                    |  158 ++
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h             |  353 ++++
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                             |  901 ++++++++
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                        |   71 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                        |   74 +
 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h                        |   32 +
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c                           |  176 ++
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h                           |   80 +
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h                      |   46 +
 drivers/net/wireless/quantenna/qtnfmac/trans.c                             |  224 ++
 drivers/net/wireless/quantenna/qtnfmac/trans.h                             |   57 +
 drivers/net/wireless/quantenna/qtnfmac/util.c                              |  114 +
 drivers/net/wireless/quantenna/qtnfmac/util.h                              |   45 +
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c                             |  181 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c                             |  195 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c                             |  173 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                             |  911 ++++----
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                             |   22 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                            |   44 +-
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                             |    6 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                             |   20 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                |   12 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                           |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.h                           |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h                            |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                           |   12 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                             |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h                             |   16 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                               |  285 +--
 drivers/net/wireless/ralink/rt2x00/rt73usb.c                               |  189 +-
 drivers/net/wireless/ray_cs.c                                              |    7 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                         |    6 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                      |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                |  288 ++-
 drivers/net/wireless/realtek/rtlwifi/base.h                                |   16 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbt_precomp.h             |   22 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c           |   70 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h           |   34 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c           | 2087 +++++++++++++-----
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h           |   80 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c           |   80 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h           |    5 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c           |  275 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h           |   42 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c           |  515 +++--
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h           |   36 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c              |  889 ++++++--
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h              |   73 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                   |   85 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h                   |    7 +
 drivers/net/wireless/realtek/rtlwifi/core.c                                |    8 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                               |    2 +-
 drivers/net/wireless/realtek/rtlwifi/debug.h                               |    7 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                 |    8 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                  |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                        |   82 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                        |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                       |    3 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                       |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c                        |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                        |   81 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                        |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                       |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                       |    3 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                       |   16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                        |   88 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                       |    3 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                       |   17 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                 |    2 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                |   34 +
 drivers/net/wireless/rsi/Makefile                                          |    2 +-
 drivers/net/wireless/rsi/rsi_91x_core.c                                    |    2 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c                                 |    2 +
 drivers/net/wireless/rsi/rsi_91x_hal.c                                     |  742 +++++++
 drivers/net/wireless/rsi/rsi_91x_main.c                                    |    9 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                    |  132 +-
 drivers/net/wireless/rsi/rsi_91x_pkt.c                                     |  215 --
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                    |  228 +-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                                |  190 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                     |  167 +-
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c                                 |  125 --
 drivers/net/wireless/rsi/rsi_boot_params.h                                 |   15 +-
 drivers/net/wireless/rsi/rsi_common.h                                      |    3 +-
 drivers/net/wireless/rsi/rsi_hal.h                                         |   84 +
 drivers/net/wireless/rsi/rsi_main.h                                        |   64 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                        |   76 +
 drivers/net/wireless/rsi/rsi_sdio.h                                        |    6 +-
 drivers/net/wireless/rsi/rsi_usb.h                                         |    5 +-
 drivers/net/wireless/st/cw1200/cw1200_sdio.c                               |    2 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c                                |    2 +-
 drivers/net/wireless/st/cw1200/scan.c                                      |    2 +-
 drivers/net/wireless/st/cw1200/txrx.c                                      |    2 +-
 drivers/net/wireless/ti/wl1251/main.c                                      |    2 +-
 drivers/net/wireless/ti/wl1251/tx.c                                        |    3 +-
 drivers/net/wireless/ti/wl18xx/main.c                                      |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                       |    9 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                                   |   13 +-
 drivers/net/wireless/ti/wlcore/main.c                                      |    5 +-
 drivers/net/wireless/ti/wlcore/rx.c                                        |    5 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                      |    1 +
 drivers/net/wireless/ti/wlcore/spi.c                                       |   14 +-
 drivers/net/wireless/ti/wlcore/tx.c                                        |    3 +-
 drivers/net/wireless/zydas/zd1201.c                                        |   26 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                               |    5 +-
 drivers/nfc/Kconfig                                                        |    2 +-
 drivers/nfc/fdp/fdp.c                                                      |   18 +-
 drivers/nfc/fdp/i2c.c                                                      |   46 +-
 drivers/nfc/microread/i2c.c                                                |    6 +-
 drivers/nfc/microread/microread.c                                          |    8 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                                              |   20 +-
 drivers/nfc/nfcmrvl/i2c.c                                                  |    2 +-
 drivers/nfc/nfcmrvl/main.c                                                 |   42 +-
 drivers/nfc/nfcmrvl/uart.c                                                 |   11 +-
 drivers/nfc/nfcmrvl/usb.c                                                  |    8 +-
 drivers/nfc/nfcsim.c                                                       |    6 +-
 drivers/nfc/nxp-nci/firmware.c                                             |    6 +-
 drivers/nfc/nxp-nci/i2c.c                                                  |    5 +-
 drivers/nfc/pn533/pn533.c                                                  |   73 +-
 drivers/nfc/pn533/usb.c                                                    |    4 +-
 drivers/nfc/pn544/i2c.c                                                    |   11 +-
 drivers/nfc/pn544/pn544.c                                                  |    8 +-
 drivers/nfc/port100.c                                                      |   18 +-
 drivers/nfc/s3fwrn5/firmware.c                                             |    4 +-
 drivers/nfc/s3fwrn5/i2c.c                                                  |    2 +-
 drivers/nfc/st-nci/i2c.c                                                   |  164 +-
 drivers/nfc/st-nci/ndlc.c                                                  |    2 +-
 drivers/nfc/st-nci/spi.c                                                   |  162 +-
 drivers/nfc/st21nfca/core.c                                                |    6 +-
 drivers/nfc/st21nfca/dep.c                                                 |   32 +-
 drivers/nfc/st21nfca/i2c.c                                                 |   74 +-
 drivers/nfc/st95hf/core.c                                                  |    2 +-
 drivers/nfc/trf7970a.c                                                     |  391 ++--
 drivers/of/of_mdio.c                                                       |   23 -
 drivers/ptp/Kconfig                                                        |   16 +
 drivers/ptp/Makefile                                                       |    1 +
 drivers/ptp/ptp_dte.c                                                      |  353 ++++
 drivers/rpmsg/rpmsg_char.c                                                 |    2 +-
 drivers/s390/net/ctcm_fsms.c                                               |   19 +-
 drivers/s390/net/ctcm_main.c                                               |   36 +-
 drivers/s390/net/ctcm_mpc.c                                                |   46 +-
 drivers/s390/net/lcs.c                                                     |    2 +-
 drivers/s390/net/netiucv.c                                                 |   20 +-
 drivers/s390/net/qeth_core.h                                               |    3 +
 drivers/s390/net/qeth_core_main.c                                          |  207 +-
 drivers/s390/net/qeth_core_mpc.c                                           |   16 +
 drivers/s390/net/qeth_core_mpc.h                                           |   20 +-
 drivers/s390/net/qeth_core_sys.c                                           |    2 +-
 drivers/s390/net/qeth_l2_main.c                                            |   61 +-
 drivers/s390/net/qeth_l3.h                                                 |    1 +
 drivers/s390/net/qeth_l3_main.c                                            |   65 +-
 drivers/s390/net/qeth_l3_sys.c                                             |   11 +
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                          |    2 +-
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                                         |    2 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                         |   10 +-
 drivers/scsi/fcoe/fcoe.c                                                   |    2 +-
 drivers/scsi/fcoe/fcoe_ctlr.c                                              |    5 +-
 drivers/scsi/fnic/fnic_fcs.c                                               |    9 +-
 drivers/scsi/libfc/fc_libfc.c                                              |    2 +-
 drivers/scsi/qedf/qedf_fip.c                                               |    3 +-
 drivers/scsi/qedf/qedf_main.c                                              |    6 +-
 drivers/scsi/qedi/qedi_fw.c                                                |   20 +-
 drivers/scsi/qedi/qedi_fw_api.c                                            |    3 +-
 drivers/scsi/qedi/qedi_iscsi.c                                             |    3 -
 drivers/scsi/qedi/qedi_main.c                                              |    2 +-
 drivers/ssb/main.c                                                         |    1 -
 drivers/staging/gdm724x/gdm_lte.c                                          |   25 +-
 drivers/staging/ks7010/ks_hostif.c                                         |   11 +-
 drivers/staging/most/aim-network/networking.c                              |    8 +-
 drivers/staging/netlogic/xlr_net.c                                         |    5 +-
 drivers/staging/octeon/ethernet-rx.c                                       |   10 +-
 drivers/staging/octeon/ethernet-tx.c                                       |    3 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c                                  |    4 +-
 drivers/staging/rtl8188eu/os_dep/mon.c                                     |    2 +-
 drivers/staging/rtl8192e/rtl819x_BAProc.c                                  |   10 +-
 drivers/staging/rtl8192e/rtllib_rx.c                                       |   12 +-
 drivers/staging/rtl8192e/rtllib_softmac.c                                  |   48 +-
 drivers/staging/rtl8192e/rtllib_tx.c                                       |   12 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c                          |    9 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c                     |   33 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c                          |    7 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c                        |    8 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.c                                   |    4 +-
 drivers/staging/rtl8712/rtl8712_recv.c                                     |    5 +-
 drivers/staging/rtl8723bs/os_dep/recv_linux.c                              |    4 +-
 drivers/staging/wilc1000/linux_mon.c                                       |   12 +-
 drivers/staging/wilc1000/linux_wlan.c                                      |    2 +-
 drivers/staging/wlan-ng/hfa384x_usb.c                                      |    6 +-
 drivers/staging/wlan-ng/p80211conv.c                                       |   14 +-
 drivers/target/iscsi/cxgbit/cxgbit_cm.c                                    |   18 +-
 drivers/target/iscsi/cxgbit/cxgbit_ddp.c                                   |    2 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c                                |    5 +-
 drivers/tty/ipwireless/network.c                                           |    2 +-
 drivers/tty/n_gsm.c                                                        |    2 +-
 drivers/tty/synclink.c                                                     |    2 +-
 drivers/tty/synclink_gt.c                                                  |    2 +-
 drivers/tty/synclinkmp.c                                                   |    2 +-
 drivers/usb/gadget/function/f_ncm.c                                        |   30 +-
 drivers/usb/gadget/function/f_phonet.c                                     |    2 +-
 drivers/usb/gadget/function/rndis.c                                        |    2 +-
 drivers/vhost/net.c                                                        |  128 +-
 fs/afs/rxrpc.c                                                             |   18 +-
 include/linux/atmdev.h                                                     |    9 +-
 include/linux/avf/virtchnl.h                                               |  701 +++++++
 include/linux/bpf-cgroup.h                                                 |   18 +
 include/linux/bpf.h                                                        |   24 +-
 include/linux/bpf_types.h                                                  |    1 +
 include/linux/bpf_verifier.h                                               |    2 +
 include/linux/filter.h                                                     |   62 +-
 include/linux/ieee80211.h                                                  |   39 +-
 include/linux/if_bridge.h                                                  |   14 +
 include/linux/if_tap.h                                                     |    5 +
 include/linux/if_team.h                                                    |    2 +
 include/linux/if_tun.h                                                     |    5 +
 include/linux/if_vlan.h                                                    |    2 +-
 include/linux/igmp.h                                                       |    3 +-
 include/linux/inetdevice.h                                                 |   18 +-
 include/linux/mISDNif.h                                                    |    2 +-
 include/linux/micrel_phy.h                                                 |    2 +
 include/linux/mii.h                                                        |    2 +-
 include/linux/mlx5/device.h                                                |   12 +
 include/linux/mlx5/driver.h                                                |   37 +-
 include/linux/mlx5/mlx5_ifc.h                                              |  199 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                                         |  432 ++++
 include/linux/mlx5/port.h                                                  |   13 +
 include/linux/mlx5/qp.h                                                    |   16 +-
 include/linux/netdevice.h                                                  |   36 +-
 include/linux/netfilter/nfnetlink.h                                        |   10 +-
 include/linux/netfilter_bridge/ebtables.h                                  |    2 -
 include/linux/netlink.h                                                    |   15 +
 include/linux/netpoll.h                                                    |    3 +-
 include/linux/of_mdio.h                                                    |   24 +-
 include/linux/perf_event.h                                                 |    7 +-
 include/linux/phy.h                                                        |   58 +-
 include/linux/platform_data/microchip-ksz.h                                |   29 +
 include/linux/platform_data/nfcmrvl.h                                      |    2 +-
 include/linux/platform_data/st-nci.h                                       |   31 -
 include/linux/ptr_ring.h                                                   |  120 ++
 include/linux/qed/common_hsi.h                                             |  213 +-
 include/linux/qed/eth_common.h                                             |    3 +-
 include/linux/qed/fcoe_common.h                                            |    1 -
 include/linux/qed/iscsi_common.h                                           |   91 +-
 include/linux/qed/iwarp_common.h                                           |   53 +
 include/linux/qed/qed_chain.h                                              |    7 +
 include/linux/qed/qed_eth_if.h                                             |    6 +-
 include/linux/qed/qed_fcoe_if.h                                            |    5 +
 include/linux/qed/qed_if.h                                                 |   72 +-
 include/linux/qed/qed_iscsi_if.h                                           |    7 +
 include/linux/qed/qed_ll2_if.h                                             |  129 ++
 include/linux/qed/{qed_roce_if.h => qed_rdma_if.h}                         |  198 +-
 include/linux/qed/{qede_roce.h => qede_rdma.h}                             |   42 +-
 include/linux/qed/rdma_common.h                                            |    2 +-
 include/linux/qed/roce_common.h                                            |    2 +
 include/linux/qed/tcp_common.h                                             |    5 +-
 include/linux/rtnetlink.h                                                  |    3 +-
 include/linux/rxrpc.h                                                      |   25 +-
 include/linux/sctp.h                                                       |  118 +-
 include/linux/skb_array.h                                                  |   31 +
 include/linux/skbuff.h                                                     |  265 +--
 include/linux/socket.h                                                     |    1 +
 include/linux/stmmac.h                                                     |    2 +
 include/linux/sunrpc/auth_gss.h                                            |    3 +-
 include/linux/tcp.h                                                        |   24 +-
 include/linux/udp.h                                                        |    3 +
 include/linux/usb/cdc_ncm.h                                                |    3 +
 include/net/act_api.h                                                      |   13 +-
 include/net/addrconf.h                                                     |   24 +-
 include/net/af_rxrpc.h                                                     |    2 +
 include/net/af_unix.h                                                      |    3 +-
 include/net/arp.h                                                          |    2 +-
 include/net/ax25.h                                                         |   20 +-
 include/net/bluetooth/hci.h                                                |    8 +
 include/net/bond_options.h                                                 |    2 +
 include/net/calipso.h                                                      |    4 +-
 include/net/cfg80211.h                                                     |   42 +
 include/net/cipso_ipv4.h                                                   |    3 +-
 include/net/dn_fib.h                                                       |    5 +-
 include/net/dsa.h                                                          |   79 +-
 include/net/dst.h                                                          |   45 +-
 include/net/dst_metadata.h                                                 |   41 +-
 include/net/fib_rules.h                                                    |    7 +-
 include/net/flow_dissector.h                                               |   20 +
 include/net/genetlink.h                                                    |    1 -
 include/net/if_inet6.h                                                     |    9 +-
 include/net/inet_connection_sock.h                                         |    4 +
 include/net/inet_frag.h                                                    |    6 +-
 include/net/inet_hashtables.h                                              |    5 +-
 include/net/inetpeer.h                                                     |    4 +-
 include/net/ip6_fib.h                                                      |    5 +-
 include/net/ip6_route.h                                                    |    3 +-
 include/net/ip_fib.h                                                       |   14 +-
 include/net/ipv6.h                                                         |    7 +-
 include/net/ipx.h                                                          |   13 +-
 include/net/lapb.h                                                         |    3 +-
 include/net/llc.h                                                          |    6 +-
 include/net/lwtunnel.h                                                     |   22 +-
 include/net/mac80211.h                                                     |   37 +-
 include/net/ndisc.h                                                        |    2 +-
 include/net/neighbour.h                                                    |   16 +-
 include/net/net_namespace.h                                                |    6 +-
 include/net/netfilter/br_netfilter.h                                       |    2 +-
 include/net/netfilter/nf_conntrack.h                                       |   10 +-
 include/net/netfilter/nf_conntrack_l3proto.h                               |    4 +-
 include/net/netfilter/nf_tables.h                                          |   29 +-
 include/net/netlabel.h                                                     |    8 +-
 include/net/netns/ipv4.h                                                   |    3 +
 include/net/netrom.h                                                       |   13 +-
 include/net/pkt_cls.h                                                      |   44 +-
 include/net/pkt_sched.h                                                    |    3 -
 include/net/request_sock.h                                                 |   11 +-
 include/net/route.h                                                        |   16 +-
 include/net/rtnetlink.h                                                    |   15 +-
 include/net/sch_generic.h                                                  |   29 +-
 include/net/sctp/auth.h                                                    |   11 +-
 include/net/sctp/command.h                                                 |    4 +-
 include/net/sctp/constants.h                                               |    6 +-
 include/net/sctp/sctp.h                                                    |    4 +-
 include/net/sctp/sm.h                                                      |   16 +-
 include/net/sctp/structs.h                                                 |   28 +-
 include/net/secure_seq.h                                                   |    5 +-
 include/net/sock.h                                                         |   65 +-
 include/net/switchdev.h                                                    |   13 +-
 include/net/tc_act/tc_gact.h                                               |   15 +-
 include/net/tcp.h                                                          |  190 +-
 include/net/tls.h                                                          |  237 +++
 include/net/udp.h                                                          |   70 +-
 include/net/udplite.h                                                      |    2 +-
 include/net/vxlan.h                                                        |   15 +-
 include/net/x25.h                                                          |   13 +-
 include/net/xfrm.h                                                         |   33 +-
 include/rxrpc/packet.h                                                     |    2 +
 include/soc/fsl/qe/qe.h                                                    |    9 +
 include/trace/events/rxrpc.h                                               |    1 +
 include/uapi/asm-generic/socket.h                                          |    4 +
 include/uapi/linux/bpf.h                                                   |  140 +-
 include/uapi/linux/if_link.h                                               |   20 +-
 include/uapi/linux/mroute.h                                                |   54 +
 include/uapi/linux/mroute6.h                                               |   12 +
 include/uapi/linux/neighbour.h                                             |    1 +
 include/uapi/linux/net_tstamp.h                                            |   15 +-
 include/uapi/linux/nl80211.h                                               |   82 +-
 include/uapi/linux/pkt_cls.h                                               |   17 +
 include/uapi/linux/rtnetlink.h                                             |    9 +
 include/uapi/linux/sctp.h                                                  |    6 +
 include/uapi/linux/snmp.h                                                  |    1 +
 include/uapi/linux/tc_act/tc_bpf.h                                         |    1 +
 include/uapi/linux/tc_act/tc_tunnel_key.h                                  |    1 +
 include/uapi/linux/tcp.h                                                   |   10 +-
 include/uapi/linux/tls.h                                                   |   79 +
 include/uapi/linux/wil6210_uapi.h                                          |   87 -
 kernel/bpf/arraymap.c                                                      |   55 +-
 kernel/bpf/cgroup.c                                                        |   37 +
 kernel/bpf/core.c                                                          |   49 +-
 kernel/bpf/hashtab.c                                                       |   21 +
 kernel/bpf/map_in_map.c                                                    |    5 +
 kernel/bpf/map_in_map.h                                                    |    1 +
 kernel/bpf/syscall.c                                                       |  465 ++++-
 kernel/bpf/verifier.c                                                      |  189 +-
 kernel/events/core.c                                                       |   47 +-
 kernel/trace/bpf_trace.c                                                   |   66 +-
 lib/nlattr.c                                                               |   11 +-
 lib/test_bpf.c                                                             |   59 +-
 net/802/fc.c                                                               |    4 +-
 net/802/fddi.c                                                             |    2 +-
 net/802/garp.c                                                             |    8 +-
 net/802/hippi.c                                                            |    2 +-
 net/802/mrp.c                                                              |   11 +-
 net/8021q/vlan_dev.c                                                       |    8 +-
 net/8021q/vlan_netlink.c                                                   |   13 +-
 net/Kconfig                                                                |    1 +
 net/Makefile                                                               |    1 +
 net/appletalk/ddp.c                                                        |    4 +-
 net/atm/br2684.c                                                           |    2 +-
 net/atm/clip.c                                                             |   10 +-
 net/atm/common.c                                                           |   10 +-
 net/atm/lec.c                                                              |   10 +-
 net/atm/lec_arpc.h                                                         |    2 +-
 net/atm/mpc.c                                                              |    4 +-
 net/atm/mpoa_caches.c                                                      |   26 +-
 net/atm/mpoa_caches.h                                                      |    5 +-
 net/atm/pppoatm.c                                                          |    2 +-
 net/atm/proc.c                                                             |    4 +-
 net/atm/raw.c                                                              |    2 +-
 net/atm/resources.c                                                        |    2 +-
 net/atm/signaling.c                                                        |    5 +-
 net/ax25/af_ax25.c                                                         |    4 +-
 net/ax25/ax25_route.c                                                      |    2 +-
 net/ax25/ax25_uid.c                                                        |    2 +-
 net/batman-adv/bat_iv_ogm.c                                                |    9 +-
 net/batman-adv/bat_v.c                                                     |    2 +-
 net/batman-adv/bat_v_elp.c                                                 |   13 +-
 net/batman-adv/bat_v_ogm.c                                                 |    6 +-
 net/batman-adv/bridge_loop_avoidance.c                                     |   73 +-
 net/batman-adv/distributed-arp-table.c                                     |    2 +-
 net/batman-adv/fragmentation.c                                             |    3 +-
 net/batman-adv/icmp_socket.c                                               |    2 +-
 net/batman-adv/main.h                                                      |    4 +-
 net/batman-adv/network-coding.c                                            |    4 +-
 net/batman-adv/routing.c                                                   |    4 +-
 net/batman-adv/send.c                                                      |    6 +-
 net/batman-adv/tp_meter.c                                                  |    9 +-
 net/batman-adv/translation-table.c                                         |   21 +-
 net/bluetooth/a2mp.c                                                       |    4 +-
 net/bluetooth/af_bluetooth.c                                               |    4 +-
 net/bluetooth/bnep/core.c                                                  |   26 +-
 net/bluetooth/bnep/netdev.c                                                |   12 +-
 net/bluetooth/cmtp/core.c                                                  |   19 +-
 net/bluetooth/ecdh_helper.c                                                |   11 +-
 net/bluetooth/hci_core.c                                                   |   72 +-
 net/bluetooth/hci_request.c                                                |    4 +-
 net/bluetooth/hci_sock.c                                                   |   32 +-
 net/bluetooth/hidp/core.c                                                  |   37 +-
 net/bluetooth/l2cap_core.c                                                 |   18 +-
 net/bluetooth/l2cap_sock.c                                                 |    5 +-
 net/bluetooth/mgmt_util.c                                                  |   16 +-
 net/bluetooth/rfcomm/core.c                                                |    6 +-
 net/bluetooth/rfcomm/sock.c                                                |    5 +-
 net/bluetooth/rfcomm/tty.c                                                 |    2 +-
 net/bluetooth/sco.c                                                        |    6 +-
 net/bluetooth/smp.c                                                        |   39 +-
 net/bridge/br.c                                                            |   19 +-
 net/bridge/br_fdb.c                                                        |   54 +-
 net/bridge/br_if.c                                                         |    2 +-
 net/bridge/br_mdb.c                                                        |    4 +-
 net/bridge/br_multicast.c                                                  |    8 +
 net/bridge/br_netfilter_hooks.c                                            |    4 +-
 net/bridge/br_netlink.c                                                    |  104 +-
 net/bridge/br_private.h                                                    |   40 +-
 net/bridge/br_stp_bpdu.c                                                   |    2 +-
 net/bridge/br_stp_if.c                                                     |   11 -
 net/bridge/br_switchdev.c                                                  |   76 +
 net/bridge/br_sysfs_br.c                                                   |    2 +-
 net/bridge/br_vlan.c                                                       |   16 +-
 net/bridge/netfilter/ebt_dnat.c                                            |    2 +-
 net/bridge/netfilter/ebt_mark.c                                            |    2 +-
 net/bridge/netfilter/ebt_redirect.c                                        |    2 +-
 net/bridge/netfilter/ebt_snat.c                                            |    2 +-
 net/bridge/netfilter/nft_reject_bridge.c                                   |   21 +-
 net/caif/caif_socket.c                                                     |    4 +-
 net/caif/chnl_net.c                                                        |    6 +-
 net/can/bcm.c                                                              |    6 +-
 net/core/datagram.c                                                        |  100 +-
 net/core/dev.c                                                             |  137 +-
 net/core/dev_ioctl.c                                                       |    1 +
 net/core/dst.c                                                             |  291 +--
 net/core/fib_rules.c                                                       |    6 +-
 net/core/filter.c                                                          |  684 ++++--
 net/core/flow_dissector.c                                                  |   69 +
 net/core/lwt_bpf.c                                                         |    5 +-
 net/core/lwtunnel.c                                                        |   38 +-
 net/core/neighbour.c                                                       |   80 +-
 net/core/net-procfs.c                                                      |   13 +-
 net/core/net-sysfs.c                                                       |   16 +-
 net/core/net_namespace.c                                                   |   64 +-
 net/core/netpoll.c                                                         |   14 +-
 net/core/pktgen.c                                                          |   58 +-
 net/core/rtnetlink.c                                                       |  132 +-
 net/core/secure_seq.c                                                      |    9 +-
 net/core/skbuff.c                                                          |  188 +-
 net/core/sock.c                                                            |   89 +-
 net/dcb/dcbnl.c                                                            |   11 +-
 net/dccp/ccids/ccid2.c                                                     |    8 +-
 net/dccp/ccids/ccid2.h                                                     |    2 +-
 net/dccp/ipv4.c                                                            |   17 +-
 net/dccp/ipv6.c                                                            |   22 +-
 net/dccp/options.c                                                         |    2 +-
 net/decnet/af_decnet.c                                                     |    2 +-
 net/decnet/dn_dev.c                                                        |    6 +-
 net/decnet/dn_fib.c                                                        |    6 +-
 net/decnet/dn_neigh.c                                                      |    2 +-
 net/decnet/dn_nsp_out.c                                                    |   28 +-
 net/decnet/dn_route.c                                                      |   32 +-
 net/dsa/Kconfig                                                            |    9 +-
 net/dsa/Makefile                                                           |    9 +-
 net/dsa/dsa.c                                                              |   46 +-
 net/dsa/dsa2.c                                                             |  182 +-
 net/dsa/dsa_priv.h                                                         |  117 +-
 net/dsa/legacy.c                                                           |   46 +-
 net/dsa/port.c                                                             |  259 +++
 net/dsa/slave.c                                                            |  448 +---
 net/dsa/switch.c                                                           |  194 +-
 net/dsa/tag_brcm.c                                                         |   24 +-
 net/dsa/tag_dsa.c                                                          |   23 +-
 net/dsa/tag_edsa.c                                                         |   23 +-
 net/dsa/tag_ksz.c                                                          |   99 +
 net/dsa/tag_lan9303.c                                                      |    7 +-
 net/dsa/tag_mtk.c                                                          |   17 +-
 net/dsa/tag_qca.c                                                          |   22 +-
 net/dsa/tag_trailer.c                                                      |   23 +-
 net/ethernet/eth.c                                                         |    2 +-
 net/hsr/hsr_device.c                                                       |    6 +-
 net/hsr/hsr_netlink.c                                                      |    3 +-
 net/ieee802154/6lowpan/core.c                                              |    6 +-
 net/ieee802154/6lowpan/tx.c                                                |    7 +-
 net/ieee802154/socket.c                                                    |   10 +-
 net/ipv4/Makefile                                                          |    2 +-
 net/ipv4/af_inet.c                                                         |    2 +-
 net/ipv4/ah4.c                                                             |   13 +-
 net/ipv4/arp.c                                                             |    6 +-
 net/ipv4/cipso_ipv4.c                                                      |   16 +-
 net/ipv4/devinet.c                                                         |   35 +-
 net/ipv4/esp4.c                                                            |   24 +-
 net/ipv4/fib_frontend.c                                                    |   31 +-
 net/ipv4/fib_lookup.h                                                      |    6 +-
 net/ipv4/fib_semantics.c                                                   |  164 +-
 net/ipv4/fib_trie.c                                                        |   41 +-
 net/ipv4/fou.c                                                             |   82 +-
 net/ipv4/icmp.c                                                            |    2 +-
 net/ipv4/igmp.c                                                            |   16 +-
 net/ipv4/inet_connection_sock.c                                            |    4 +-
 net/ipv4/inet_fragment.c                                                   |   14 +-
 net/ipv4/inet_hashtables.c                                                 |    6 +-
 net/ipv4/inet_timewait_sock.c                                              |    8 +-
 net/ipv4/inetpeer.c                                                        |   18 +-
 net/ipv4/ip_fragment.c                                                     |    2 +-
 net/ipv4/ip_gre.c                                                          |   18 +-
 net/ipv4/ip_output.c                                                       |    9 +-
 net/ipv4/ip_tunnel_core.c                                                  |   17 +-
 net/ipv4/ip_vti.c                                                          |    9 +-
 net/ipv4/ipconfig.c                                                        |    3 +-
 net/ipv4/ipip.c                                                            |    9 +-
 net/ipv4/ipmr.c                                                            |  266 ++-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                         |  115 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                          |   10 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                                |    4 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                        |    7 +-
 net/ipv4/ping.c                                                            |    4 +-
 net/ipv4/proc.c                                                            |    1 +
 net/ipv4/raw.c                                                             |    2 +-
 net/ipv4/route.c                                                           |  213 +-
 net/ipv4/syncookies.c                                                      |   27 +-
 net/ipv4/sysctl_net_ipv4.c                                                 |   67 +-
 net/ipv4/tcp.c                                                             |   93 +-
 net/ipv4/tcp_bbr.c                                                         |   43 +-
 net/ipv4/tcp_bic.c                                                         |    6 +-
 net/ipv4/tcp_cong.c                                                        |   32 +-
 net/ipv4/tcp_cubic.c                                                       |   14 +-
 net/ipv4/tcp_fastopen.c                                                    |    3 +-
 net/ipv4/tcp_htcp.c                                                        |    2 +-
 net/ipv4/tcp_input.c                                                       |  216 +-
 net/ipv4/tcp_ipv4.c                                                        |  112 +-
 net/ipv4/tcp_lp.c                                                          |   17 +-
 net/ipv4/tcp_metrics.c                                                     |    2 +-
 net/ipv4/tcp_minisocks.c                                                   |   21 +-
 net/ipv4/tcp_nv.c                                                          |    5 +-
 net/ipv4/tcp_offload.c                                                     |    2 +-
 net/ipv4/tcp_output.c                                                      |  182 +-
 net/ipv4/tcp_rate.c                                                        |   17 +-
 net/ipv4/tcp_recovery.c                                                    |   24 +-
 net/ipv4/tcp_timer.c                                                       |   45 +-
 net/ipv4/tcp_ulp.c                                                         |  135 ++
 net/ipv4/tcp_westwood.c                                                    |    6 +-
 net/ipv4/udp.c                                                             |  245 ++-
 net/ipv4/udp_diag.c                                                        |    4 +-
 net/ipv4/xfrm4_mode_beet.c                                                 |    3 +-
 net/ipv6/addrconf.c                                                        |   47 +-
 net/ipv6/addrconf_core.c                                                   |   19 +
 net/ipv6/addrlabel.c                                                       |    9 +-
 net/ipv6/ah6.c                                                             |   13 +-
 net/ipv6/anycast.c                                                         |    6 +-
 net/ipv6/calipso.c                                                         |   16 +-
 net/ipv6/datagram.c                                                        |    2 +-
 net/ipv6/esp6.c                                                            |   29 +-
 net/ipv6/exthdrs.c                                                         |   10 +-
 net/ipv6/fou6.c                                                            |   14 +-
 net/ipv6/ila/ila_lwt.c                                                     |    7 +-
 net/ipv6/inet6_hashtables.c                                                |    4 +-
 net/ipv6/ip6_fib.c                                                         |   50 +-
 net/ipv6/ip6_gre.c                                                         |   16 +-
 net/ipv6/ip6_output.c                                                      |   19 +-
 net/ipv6/ip6_tunnel.c                                                      |    9 +-
 net/ipv6/ip6_vti.c                                                         |    9 +-
 net/ipv6/ip6mr.c                                                           |   77 +-
 net/ipv6/ipv6_sockglue.c                                                   |    2 +-
 net/ipv6/mcast.c                                                           |   29 +-
 net/ipv6/ndisc.c                                                           |    8 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                         |   10 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                                |   10 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                                        |    5 +-
 net/ipv6/route.c                                                           |  264 +--
 net/ipv6/seg6.c                                                            |    4 -
 net/ipv6/seg6_iptunnel.c                                                   |    5 +-
 net/ipv6/sit.c                                                             |    9 +-
 net/ipv6/syncookies.c                                                      |   11 +-
 net/ipv6/tcp_ipv6.c                                                        |   52 +-
 net/ipv6/udp.c                                                             |   33 +-
 net/ipv6/xfrm6_mode_beet.c                                                 |    2 +-
 net/ipv6/xfrm6_tunnel.c                                                    |    8 +-
 net/ipx/af_ipx.c                                                           |    6 +-
 net/ipx/ipx_proc.c                                                         |    2 +-
 net/ipx/ipx_route.c                                                        |    2 +-
 net/irda/ircomm/ircomm_tty.c                                               |    2 +-
 net/irda/irlap_frame.c                                                     |   24 +-
 net/irda/irnet/irnet_irda.c                                                |    2 +-
 net/iucv/af_iucv.c                                                         |   15 +-
 net/kcm/kcmproc.c                                                          |    2 +-
 net/kcm/kcmsock.c                                                          |    2 +-
 net/key/af_key.c                                                           |  146 +-
 net/l2tp/l2tp_core.c                                                       |   16 +-
 net/l2tp/l2tp_core.h                                                       |   13 +-
 net/l2tp/l2tp_debugfs.c                                                    |    7 +-
 net/l2tp/l2tp_ppp.c                                                        |    2 +-
 net/lapb/lapb_iface.c                                                      |    6 +-
 net/llc/llc_conn.c                                                         |    8 +-
 net/llc/llc_core.c                                                         |    2 +-
 net/llc/llc_sap.c                                                          |    2 +-
 net/mac80211/agg-rx.c                                                      |   50 +-
 net/mac80211/agg-tx.c                                                      |    6 +-
 net/mac80211/cfg.c                                                         |    5 +-
 net/mac80211/debugfs_netdev.c                                              |    5 +-
 net/mac80211/debugfs_sta.c                                                 |    6 +
 net/mac80211/ht.c                                                          |   17 +-
 net/mac80211/ibss.c                                                        |    3 +-
 net/mac80211/ieee80211_i.h                                                 |   16 +-
 net/mac80211/iface.c                                                       |   25 +-
 net/mac80211/mesh.c                                                        |   98 +-
 net/mac80211/mesh_hwmp.c                                                   |    6 +-
 net/mac80211/mesh_plink.c                                                  |    6 +-
 net/mac80211/mesh_ps.c                                                     |    4 +-
 net/mac80211/mlme.c                                                        |   19 +-
 net/mac80211/offchannel.c                                                  |    3 +-
 net/mac80211/rate.c                                                        |    3 +-
 net/mac80211/rx.c                                                          |   11 +-
 net/mac80211/spectmgmt.c                                                   |   10 +-
 net/mac80211/sta_info.c                                                    |   32 +-
 net/mac80211/sta_info.h                                                    |   14 +
 net/mac80211/status.c                                                      |    6 +-
 net/mac80211/tdls.c                                                        |   49 +-
 net/mac80211/trace.h                                                       |   11 +-
 net/mac80211/tx.c                                                          |   49 +-
 net/mac80211/util.c                                                        |   48 +-
 net/mac80211/wpa.c                                                         |    6 +-
 net/mpls/af_mpls.c                                                         |  429 +++-
 net/mpls/internal.h                                                        |    4 +-
 net/mpls/mpls_iptunnel.c                                                   |   17 +-
 net/ncsi/ncsi-cmd.c                                                        |   38 +-
 net/netfilter/Makefile                                                     |    7 +-
 net/netfilter/ipset/ip_set_core.c                                          |   39 +-
 net/netfilter/ipset/ip_set_getport.c                                       |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                                            |   10 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                      |   21 +-
 net/netfilter/nf_conntrack_amanda.c                                        |   12 +-
 net/netfilter/nf_conntrack_core.c                                          |  149 +-
 net/netfilter/nf_conntrack_h323_main.c                                     |   63 +-
 net/netfilter/nf_conntrack_helper.c                                        |   50 +-
 net/netfilter/nf_conntrack_netlink.c                                       |   47 +-
 net/netfilter/nf_conntrack_proto.c                                         |   44 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                    |   33 +-
 net/netfilter/nf_dup_netdev.c                                              |    1 +
 net/netfilter/nf_nat_core.c                                                |   37 +-
 net/netfilter/nf_nat_proto_sctp.c                                          |    2 +-
 net/netfilter/nf_synproxy_core.c                                           |    2 +-
 net/netfilter/nf_tables_api.c                                              |  137 +-
 net/netfilter/nfnetlink.c                                                  |   21 +-
 net/netfilter/nfnetlink_acct.c                                             |    9 +-
 net/netfilter/nfnetlink_cthelper.c                                         |    9 +-
 net/netfilter/nfnetlink_cttimeout.c                                        |   54 +-
 net/netfilter/nfnetlink_log.c                                              |    8 +-
 net/netfilter/nfnetlink_queue.c                                            |   14 +-
 net/netfilter/nft_compat.c                                                 |    3 +-
 net/netfilter/nft_rt.c                                                     |   16 +-
 net/netfilter/nft_set_bitmap.c                                             |   13 +-
 net/netfilter/nft_set_hash.c                                               |  471 ++++-
 net/netfilter/nft_set_rbtree.c                                             |   21 +-
 net/netfilter/xt_TPROXY.c                                                  |    4 +-
 net/netfilter/xt_osf.c                                                     |    6 +-
 net/netfilter/xt_sctp.c                                                    |   20 +-
 net/netlink/af_netlink.c                                                   |   18 +-
 net/netrom/nr_route.c                                                      |    6 +-
 net/nfc/af_nfc.c                                                           |    2 +-
 net/nfc/core.c                                                             |   31 +-
 net/nfc/digital_core.c                                                     |   16 +-
 net/nfc/digital_dep.c                                                      |   23 +-
 net/nfc/digital_technology.c                                               |   25 +-
 net/nfc/hci/core.c                                                         |   10 +-
 net/nfc/hci/llc_shdlc.c                                                    |   12 +-
 net/nfc/llcp_commands.c                                                    |   15 +-
 net/nfc/llcp_core.c                                                        |    2 +-
 net/nfc/llcp_sock.c                                                        |    9 +-
 net/nfc/nci/core.c                                                         |   18 +-
 net/nfc/nci/data.c                                                         |    4 +-
 net/nfc/nci/hci.c                                                          |   13 +-
 net/nfc/nci/spi.c                                                          |   12 +-
 net/nfc/nci/uart.c                                                         |    4 +-
 net/nfc/netlink.c                                                          |    4 +-
 net/nfc/rawsock.c                                                          |    2 +-
 net/openvswitch/datapath.c                                                 |   85 +-
 net/openvswitch/datapath.h                                                 |    2 +-
 net/openvswitch/flow_netlink.c                                             |    4 +-
 net/openvswitch/vport-vxlan.c                                              |    4 +-
 net/packet/af_packet.c                                                     |   25 +-
 net/packet/internal.h                                                      |    4 +-
 net/phonet/socket.c                                                        |    4 +-
 net/psample/psample.c                                                      |    2 +-
 net/qrtr/qrtr.c                                                            |  109 +-
 net/rds/connection.c                                                       |    6 +-
 net/rds/ib.c                                                               |   12 +-
 net/rds/ib.h                                                               |    2 +-
 net/rds/ib_rdma.c                                                          |    4 +-
 net/rds/message.c                                                          |   12 +-
 net/rds/rdma.c                                                             |   10 +-
 net/rds/rds.h                                                              |   17 +-
 net/rds/recv.c                                                             |   30 +-
 net/rds/send.c                                                             |   21 +-
 net/rds/tcp.h                                                              |    1 +
 net/rds/tcp_connect.c                                                      |    5 +-
 net/rds/tcp_listen.c                                                       |   42 +-
 net/rds/tcp_send.c                                                         |    2 +-
 net/rds/threads.c                                                          |    5 +-
 net/rfkill/rfkill-gpio.c                                                   |    5 +-
 net/rxrpc/Makefile                                                         |    1 +
 net/rxrpc/af_rxrpc.c                                                       |  162 +-
 net/rxrpc/ar-internal.h                                                    |   87 +-
 net/rxrpc/call_accept.c                                                    |   20 +-
 net/rxrpc/call_object.c                                                    |   49 +-
 net/rxrpc/conn_client.c                                                    |  206 +-
 net/rxrpc/conn_event.c                                                     |    4 +-
 net/rxrpc/conn_object.c                                                    |   58 +-
 net/rxrpc/conn_service.c                                                   |   23 +-
 net/rxrpc/input.c                                                          |   17 +
 net/rxrpc/local_object.c                                                   |   49 +-
 net/rxrpc/net_ns.c                                                         |   84 +
 net/rxrpc/output.c                                                         |    4 +
 net/rxrpc/peer_object.c                                                    |   33 +-
 net/rxrpc/proc.c                                                           |   42 +-
 net/rxrpc/recvmsg.c                                                        |    7 +-
 net/rxrpc/rxkad.c                                                          |   21 +-
 net/rxrpc/security.c                                                       |    5 +-
 net/rxrpc/sendmsg.c                                                        |  138 +-
 net/rxrpc/skbuff.c                                                         |   12 +-
 net/sched/Kconfig                                                          |    1 +
 net/sched/act_api.c                                                        |   55 +-
 net/sched/act_bpf.c                                                        |    3 +
 net/sched/act_csum.c                                                       |    1 +
 net/sched/act_tunnel_key.c                                                 |   15 +-
 net/sched/cls_api.c                                                        |  425 +++-
 net/sched/cls_bpf.c                                                        |    5 +
 net/sched/cls_flower.c                                                     |   62 +-
 net/sched/cls_matchall.c                                                   |    9 +-
 net/sched/cls_u32.c                                                        |   12 +-
 net/sched/em_meta.c                                                        |    2 +-
 net/sched/sch_api.c                                                        |   58 +-
 net/sched/sch_atm.c                                                        |   32 +-
 net/sched/sch_cbq.c                                                        |   22 +-
 net/sched/sch_drr.c                                                        |   16 +-
 net/sched/sch_dsmark.c                                                     |   18 +-
 net/sched/sch_fq.c                                                         |    8 +
 net/sched/sch_fq_codel.c                                                   |   18 +-
 net/sched/sch_generic.c                                                    |    8 +-
 net/sched/sch_hfsc.c                                                       |   22 +-
 net/sched/sch_htb.c                                                        |   29 +-
 net/sched/sch_ingress.c                                                    |   61 +-
 net/sched/sch_mqprio.c                                                     |    5 +-
 net/sched/sch_multiq.c                                                     |   17 +-
 net/sched/sch_prio.c                                                       |   20 +-
 net/sched/sch_qfq.c                                                        |   17 +-
 net/sched/sch_sfb.c                                                        |   18 +-
 net/sched/sch_sfq.c                                                        |   18 +-
 net/sctp/associola.c                                                       |   59 +-
 net/sctp/auth.c                                                            |   32 +-
 net/sctp/chunk.c                                                           |   10 +-
 net/sctp/endpointola.c                                                     |   27 +-
 net/sctp/input.c                                                           |   24 +-
 net/sctp/inqueue.c                                                         |   15 +-
 net/sctp/offload.c                                                         |    7 +
 net/sctp/output.c                                                          |   14 +-
 net/sctp/outqueue.c                                                        |   12 +-
 net/sctp/proc.c                                                            |   12 +-
 net/sctp/sm_make_chunk.c                                                   |  102 +-
 net/sctp/sm_sideeffect.c                                                   |   35 +-
 net/sctp/sm_statefuns.c                                                    |  140 +-
 net/sctp/sm_statetable.c                                                   |    4 +-
 net/sctp/socket.c                                                          |  120 +-
 net/sctp/stream.c                                                          |   97 +-
 net/sctp/transport.c                                                       |   62 +-
 net/sctp/ulpevent.c                                                        |   39 +-
 net/sctp/ulpqueue.c                                                        |   10 +-
 net/socket.c                                                               |   49 +-
 net/sunrpc/auth_gss/auth_gss.c                                             |   28 +-
 net/switchdev/switchdev.c                                                  |   30 +-
 net/tipc/socket.c                                                          |    2 +-
 net/tls/Kconfig                                                            |   15 +
 net/tls/Makefile                                                           |    7 +
 net/tls/tls_main.c                                                         |  489 +++++
 net/tls/tls_sw.c                                                           |  772 +++++++
 net/unix/af_unix.c                                                         |   16 +-
 net/vmw_vsock/virtio_transport_common.c                                    |    9 +-
 net/wireless/core.c                                                        |    5 +
 net/wireless/mesh.c                                                        |    8 +
 net/wireless/nl80211.c                                                     |  143 +-
 net/wireless/rdev-ops.h                                                    |   25 +
 net/wireless/sme.c                                                         |    1 +
 net/wireless/trace.h                                                       |   60 +
 net/wireless/util.c                                                        |   13 +-
 net/x25/x25_link.c                                                         |    2 +-
 net/x25/x25_route.c                                                        |    2 +-
 net/x25/x25_subr.c                                                         |   21 +-
 net/xfrm/xfrm_device.c                                                     |    2 +-
 net/xfrm/xfrm_input.c                                                      |    4 +-
 net/xfrm/xfrm_policy.c                                                     |   66 +-
 net/xfrm/xfrm_state.c                                                      |   39 +-
 net/xfrm/xfrm_user.c                                                       |   37 +-
 samples/bpf/Makefile                                                       |   24 +-
 samples/bpf/bpf_helpers.h                                                  |   19 +-
 samples/bpf/bpf_load.c                                                     |   38 +-
 samples/bpf/load_sock_ops.c                                                |   97 +
 samples/bpf/sockex3_user.c                                                 |   15 +-
 samples/bpf/syscall_nrs.c                                                  |   12 +
 samples/bpf/tcp_bufs_kern.c                                                |   86 +
 samples/bpf/tcp_clamp_kern.c                                               |  102 +
 samples/bpf/tcp_cong_kern.c                                                |   83 +
 samples/bpf/tcp_iw_kern.c                                                  |   88 +
 samples/bpf/tcp_rwnd_kern.c                                                |   69 +
 samples/bpf/tcp_synrto_kern.c                                              |   69 +
 samples/bpf/test_map_in_map_user.c                                         |   17 +
 samples/bpf/trace_event_user.c                                             |   73 +-
 samples/bpf/tracex5_kern.c                                                 |   11 +-
 samples/bpf/tracex6_kern.c                                                 |   28 +-
 samples/bpf/tracex6_user.c                                                 |  180 +-
 samples/pktgen/README.rst                                                  |    2 +
 samples/pktgen/parameters.sh                                               |   25 +-
 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh                     |    6 +-
 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh                        |    6 +-
 samples/pktgen/pktgen_sample01_simple.sh                                   |    2 +-
 samples/pktgen/pktgen_sample02_multiqueue.sh                               |    7 +-
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                        |    6 +-
 samples/pktgen/pktgen_sample04_many_flows.sh                               |    6 +-
 samples/pktgen/pktgen_sample05_flow_per_thread.sh                          |    6 +-
 security/selinux/nlmsgtab.c                                                |    3 +-
 tools/hv/bondvf.sh                                                         |   33 +-
 tools/include/uapi/linux/bpf.h                                             |  138 +-
 tools/lib/bpf/bpf.c                                                        |   68 +
 tools/lib/bpf/bpf.h                                                        |    5 +
 tools/net/bpf_jit_disasm.c                                                 |   37 +-
 tools/testing/selftests/bpf/Makefile                                       |    3 +-
 tools/testing/selftests/bpf/test_align.c                                   |    7 +-
 tools/testing/selftests/bpf/test_maps.c                                    |   50 +
 tools/testing/selftests/bpf/test_obj_id.c                                  |   35 +
 tools/testing/selftests/bpf/test_pkt_md_access.c                           |   35 +
 tools/testing/selftests/bpf/test_progs.c                                   |  225 +-
 tools/testing/selftests/bpf/test_verifier.c                                |  367 +++-
 tools/testing/selftests/tc-testing/.gitignore                              |    1 +
 tools/testing/selftests/tc-testing/README                                  |  102 +
 tools/testing/selftests/tc-testing/TODO.txt                                |   10 +
 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt  |   69 +
 tools/testing/selftests/tc-testing/creating-testcases/template.json        |   40 +
 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json             | 1115 ++++++++++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json             |   21 +
 tools/testing/selftests/tc-testing/tdc.py                                  |  413 ++++
 tools/testing/selftests/tc-testing/tdc_config.py                           |   17 +
 tools/testing/selftests/tc-testing/tdc_helper.py                           |   75 +
 1901 files changed, 98596 insertions(+), 35934 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-phydev
 create mode 100644 Documentation/devicetree/bindings/misc/allwinner,syscon.txt
 create mode 100644 Documentation/devicetree/bindings/net/cortina.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/ksz.txt
 create mode 100644 Documentation/devicetree/bindings/net/dwmac-sun8i.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt
 delete mode 100644 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt
 create mode 100644 Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt
 delete mode 100644 Documentation/networking/policy-routing.txt
 create mode 100644 Documentation/networking/tls.txt
 create mode 100644 drivers/net/dsa/microchip/Kconfig
 create mode 100644 drivers/net/dsa/microchip/Makefile
 create mode 100644 drivers/net/dsa/microchip/ksz_9477_reg.h
 create mode 100644 drivers/net/dsa/microchip/ksz_common.c
 create mode 100644 drivers/net/dsa/microchip/ksz_priv.h
 create mode 100644 drivers/net/dsa/microchip/ksz_spi.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/chip.h
 delete mode 100644 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/phy.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/phy.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/serdes.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/serdes.h
 rename drivers/net/ethernet/cadence/{macb.c => macb_main.c} (93%)
 create mode 100755 drivers/net/ethernet/cadence/macb_ptp.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h
 delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
 rename drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.c (88%)
 rename drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.h (89%)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/Kconfig
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
 rename drivers/net/ethernet/netronome/nfp/{nfp_bpf_jit.c => bpf/jit.c} (99%)
 create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/main.c
 rename drivers/net/ethernet/netronome/nfp/{nfp_bpf.h => bpf/main.h} (88%)
 rename drivers/net/ethernet/netronome/nfp/{nfp_net_offload.c => bpf/offload.c} (85%)
 rename drivers/net/ethernet/netronome/nfp/{nfp_bpf_verifier.c => bpf/verifier.c} (99%)
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/action.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/cmsg.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/cmsg.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/main.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/main.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/match.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/metadata.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/offload.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_devlink.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_port.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_port.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nic/main.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iwarp.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iwarp.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_rdma.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_rdma.h
 rename drivers/net/ethernet/qlogic/qede/{qede_roce.c => qede_rdma.c} (59%)
 rename drivers/net/ethernet/qualcomm/{qca_framing.c => qca_7k_common.c} (85%)
 rename drivers/net/ethernet/qualcomm/{qca_framing.h => qca_7k_common.h} (86%)
 create mode 100644 drivers/net/ethernet/qualcomm/qca_uart.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
 create mode 100644 drivers/net/phy/cortina.c
 create mode 100644 drivers/net/phy/marvell10g.c
 create mode 100644 drivers/net/phy/phy-c45.c
 create mode 100644 drivers/net/wireless/ath/ath10k/sdio.c
 create mode 100644 drivers/net/wireless/ath/ath10k/sdio.h
 delete mode 100644 drivers/net/wireless/ath/wil6210/ioctl.c
 rename drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c} (97%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c} (94%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c} (91%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api.h
 rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h} (98%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h} (97%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h} (98%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c} (99%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h} (100%)
 create mode 100644 drivers/net/wireless/quantenna/Kconfig
 create mode 100644 drivers/net/wireless/quantenna/Makefile
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/Kconfig
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/Makefile
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/bus.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/commands.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/commands.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/core.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/core.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/debug.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/debug.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/event.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/event.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/trans.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/trans.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/util.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/util.h
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_hal.c
 delete mode 100644 drivers/net/wireless/rsi/rsi_91x_pkt.c
 create mode 100644 drivers/net/wireless/rsi/rsi_hal.h
 create mode 100644 drivers/ptp/ptp_dte.c
 create mode 100644 include/linux/avf/virtchnl.h
 create mode 100644 include/linux/mlx5/mlx5_ifc_fpga.h
 create mode 100644 include/linux/platform_data/microchip-ksz.h
 delete mode 100644 include/linux/platform_data/st-nci.h
 create mode 100644 include/linux/qed/iwarp_common.h
 rename include/linux/qed/{qed_roce_if.h => qed_rdma_if.h} (80%)
 rename include/linux/qed/{qede_roce.h => qede_rdma.h} (65%)
 create mode 100644 include/net/tls.h
 create mode 100644 include/uapi/linux/tls.h
 delete mode 100644 include/uapi/linux/wil6210_uapi.h
 create mode 100644 net/dsa/port.c
 create mode 100644 net/dsa/tag_ksz.c
 create mode 100644 net/ipv4/tcp_ulp.c
 create mode 100644 net/rxrpc/net_ns.c
 create mode 100644 net/tls/Kconfig
 create mode 100644 net/tls/Makefile
 create mode 100644 net/tls/tls_main.c
 create mode 100644 net/tls/tls_sw.c
 create mode 100644 samples/bpf/load_sock_ops.c
 create mode 100644 samples/bpf/syscall_nrs.c
 create mode 100644 samples/bpf/tcp_bufs_kern.c
 create mode 100644 samples/bpf/tcp_clamp_kern.c
 create mode 100644 samples/bpf/tcp_cong_kern.c
 create mode 100644 samples/bpf/tcp_iw_kern.c
 create mode 100644 samples/bpf/tcp_rwnd_kern.c
 create mode 100644 samples/bpf/tcp_synrto_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_obj_id.c
 create mode 100644 tools/testing/selftests/bpf/test_pkt_md_access.c
 create mode 100644 tools/testing/selftests/tc-testing/.gitignore
 create mode 100644 tools/testing/selftests/tc-testing/README
 create mode 100644 tools/testing/selftests/tc-testing/TODO.txt
 create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt
 create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/template.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json
 create mode 100755 tools/testing/selftests/tc-testing/tdc.py
 create mode 100644 tools/testing/selftests/tc-testing/tdc_config.py
 create mode 100644 tools/testing/selftests/tc-testing/tdc_helper.py

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-06-29 20:18 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-06-29 20:18 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Need to access netdev->num_rx_queues behind an accessor in netvsc
   driver otherwise the build breaks with some configs, from Arnd Bergmann.

2) Add dummy xfrm_dev_event() so that build doesn't fail when
   CONFIG_XFRM_OFFLOAD is not set.  From Hangbin Liu.

3) Don't OOPS when pfkey_msg2xfrm_state() signals an erros, from
   Dan Carpenter.

4) Fix MCDI command size for filter operations in sfc driver, from
   Martin Habets.

5) Fix UFO segmenting so that we don't calculate incorrect checksums,
   from Michal Kubecek.

6) When ipv6 datagram connects fail, reset destination address and
   port.  From Wei Wang.

7) TCP disconnect must reset the cached receive DST, from WANG Cong.

8) Fix sign extension bug on 32-bit in dev_get_stats(), from Eric
   Dumazet.

9) fman driver has to depend on HAS_DMA, from Madalin Bucur.

10) Fix bpf pointer leak with xadd in verifier, from Daniel Borkmann.

11) Fix negative page counts with GFO, from Michal Kubecek.

Please pull, thanks a lot!

The following changes since commit 48b6bbef9a1789f0365c1a385879a1fea4460016:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-21 12:40:20 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to d58299a478c416c0b48e4b31c6332fe7beb63000:

  sfc: fix attempt to translate invalid filter ID (2017-06-29 15:59:38 -0400)

----------------------------------------------------------------
Andrew F. Davis (1):
      net: usb: asix88179_178a: Add support for the Belkin B2B128

Arnd Bergmann (1):
      netvsc: don't access netdev->num_rx_queues directly

Colin Ian King (1):
      Trivial fix to spelling mistake in arc_printk message

Dan Carpenter (3):
      xfrm: Oops on error in pfkey_msg2xfrm_state()
      xfrm: NULL dereference on allocation failure
      rocker: move dereference before free

Daniel Borkmann (1):
      bpf: prevent leaking pointer via xadd on unpriviledged

David S. Miller (4):
      Merge branch 'macvlan-Fix-some-issues-with-changing-mac-addresses'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'bnxt_en-fixes'
      Merge branch 'arcnet-fixes'

Edward Cree (1):
      sfc: fix attempt to translate invalid filter ID

Eric Dumazet (1):
      net: prevent sign extension in dev_get_stats()

Gao Feng (1):
      net: sched: Fix one possible panic when no destroy callback

Hangbin Liu (2):
      xfrm: fix xfrm_dev_event() missing when compile without CONFIG_XFRM_OFFLOAD
      xfrm: move xfrm_garbage_collect out of xfrm_policy_flush

Ido Schimmel (1):
      mlxsw: spectrum_router: Fix NULL pointer dereference

Jason Wang (1):
      virtio-net: serialize tx routine during reset

Lokesh Vutla (1):
      drivers: net: cpsw-common: Fix reading of mac address for am43 SoCs

Madalin Bucur (1):
      fsl/fman: add dependency on HAS_DMA

Martin Habets (1):
      sfc: Fix MCDI command size for filter operations

Michael Chan (2):
      bnxt_en: Add missing logic to handle TPA end error conditions.
      bnxt_en: Fix netpoll handling.

Michael Grzeschik (4):
      arcnet: change irq handler to lock irqsave
      arcnet: com20020: remove needless base_addr assignment
      arcnet: com20020-pci: fix dev_id calculation
      arcnet: com20020-pci: add missing pdev setup in netdev structure

Michal Kubeček (2):
      net: account for current skb length when deciding about UFO
      net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish()

Mintz, Yuval (1):
      bnx2x: Don't log mc removal needlessly

Richard Cochran (1):
      net: dp83640: Avoid NULL pointer dereference.

Serhey Popovych (1):
      veth: Be more robust on network device creation when no attributes

Vlad Yasevich (4):
      macvlan: Do not return error when setting the same mac address
      macvlan: Fix passthru macvlan mac address inheritance
      macvlan: convert port passthru to flags.
      macvlan: Let passthru macvlan correctly restore lower mac address

WANG Cong (4):
      ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER
      ipv6: avoid unregistering inet6_dev for loopback
      sit: use __GFP_NOWARN for user controlled allocation
      tcp: reset sk_rx_dst in tcp_disconnect()

Wei Liu (1):
      xen-netback: correctly schedule rate-limited queues

Wei Wang (1):
      net: ipv6: reset daddr and dport in sk if connect() fails

Yossi Kuperman (2):
      xfrm6: Fix IPv6 payload_len in xfrm6_transport_finish
      esp6_offload: Fix IP6CB(skb)->nhoff for ESP GRO

Zach Brown (1):
      net/phy: micrel: configure intterupts after autoneg workaround

 drivers/net/arcnet/arcnet.c                           |  7 ++++---
 drivers/net/arcnet/capmode.c                          |  2 +-
 drivers/net/arcnet/com20020-pci.c                     |  6 ++++--
 drivers/net/arcnet/com20020.c                         |  2 --
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |  2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h             |  6 +++++-
 drivers/net/ethernet/freescale/fman/Kconfig           |  1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c |  3 +++
 drivers/net/ethernet/rocker/rocker_ofdpa.c            |  2 +-
 drivers/net/ethernet/sfc/ef10.c                       | 15 ++++++++-------
 drivers/net/ethernet/ti/cpsw-common.c                 |  2 +-
 drivers/net/hyperv/netvsc_drv.c                       |  4 ++--
 drivers/net/macvlan.c                                 | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
 drivers/net/phy/dp83640.c                             |  2 +-
 drivers/net/phy/micrel.c                              |  2 ++
 drivers/net/usb/ax88179_178a.c                        | 16 ++++++++++++++++
 drivers/net/veth.c                                    |  4 ++--
 drivers/net/virtio_net.c                              |  1 +
 drivers/net/xen-netback/common.h                      |  1 +
 drivers/net/xen-netback/interface.c                   |  6 +++++-
 drivers/net/xen-netback/netback.c                     |  6 +++++-
 include/net/xfrm.h                                    |  7 ++-----
 kernel/bpf/verifier.c                                 |  5 +++++
 net/core/dev.c                                        | 30 ++++++++++++++++++++----------
 net/ipv4/ip_output.c                                  |  3 ++-
 net/ipv4/tcp.c                                        |  2 ++
 net/ipv6/addrconf.c                                   |  5 +++--
 net/ipv6/datagram.c                                   |  8 +++++++-
 net/ipv6/esp6_offload.c                               | 25 +++++++++++++++++++++++++
 net/ipv6/ip6_output.c                                 |  2 +-
 net/ipv6/route.c                                      |  6 +++++-
 net/ipv6/sit.c                                        |  2 +-
 net/ipv6/udp.c                                        |  3 ++-
 net/ipv6/xfrm6_input.c                                |  2 +-
 net/key/af_key.c                                      | 19 +++++++++++++++----
 net/sched/sch_api.c                                   |  3 ++-
 net/xfrm/Makefile                                     |  3 +--
 net/xfrm/xfrm_device.c                                |  2 ++
 net/xfrm/xfrm_policy.c                                |  4 ----
 net/xfrm/xfrm_user.c                                  |  1 +
 tools/testing/selftests/bpf/test_verifier.c           | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 42 files changed, 350 insertions(+), 84 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-06-20 20:05 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-06-20 20:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix refcounting wrt. timers which hold onto inet6 address objects,
   from Xin Long.

2) Fix an ancient bug in wireless wext ioctls, from Johannes Berg.

3) Firmware handling fixes in brcm80211 driver, from Arend Van Spriel.

4) Several mlx5 driver fixes (firmware readiness, timestamp cap reporting,
   devlink command validity checking, tc offloading, etc.)  From Eli
   Cohen, Maor Dickman, Chris Mi, and Or Gerlitz.

5) Fix dst leak in IP/IP6 tunnels, from Haishuang Yan.

6) Fix dst refcount bug in decnet, from Wei Wang.

7) Netdev can be double freed in register_vlan_device().  Fix from
   Gao Feng.

8) Don't allow object to be destroyed while it is being dumped in
   SCTP, from Xin Long.

9) Fix dpaa_eth build when modular, from Madalin Bucur.

10) Fix throw route leaks, from Serhey Popovych.

11) IFLA_GROUP missing from if_nlmsg_size() and ifla_policy[] table,
    also from Serhey Popovych.

12) Fix premature TX SKB free in stmmac, from Niklas Cassel.

Please pull, thanks a lot!

The following changes since commit a090bd4ff8387c409732a8e059fbf264ea0bdd56:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-15 18:09:47 +0900)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b4846fc3c8559649277e3e4e6b5cec5348a8d208:

  igmp: add a missing spin_lock_init() (2017-06-20 15:51:57 -0400)

----------------------------------------------------------------
Arend Van Spriel (5):
      brcmfmac: add parameter to pass error code in firmware callback
      brcmfmac: use firmware callback upon failure to load
      brcmfmac: unbind all devices upon failure in firmware callback
      brcmfmac: fix brcmf_fws_add_interface() for USB devices
      brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2()

Chris Mi (1):
      net/mlx5e: Fix min inline value for VF rep SQs

David Howells (1):
      rxrpc: Fix several cases where a padded len isn't checked in ticket decode

David S. Miller (4):
      Merge tag 'mlx5-fixes-2017-06-14' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-for-davem-2017-06-16' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'net-fix-loadable-module-for-DPAA-Ethernet'
      Merge tag 'wireless-drivers-for-davem-2017-06-20' of git://git.kernel.org/.../kvalo/wireless-drivers

Edward Cree (1):
      sfc: remove duplicate up_write on VF filter_sem

Eli Cohen (1):
      net/mlx5: Wait for FW readiness before initializing command interface

Gao Feng (1):
      net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev

Haishuang Yan (3):
      ip_tunnel: fix potential issue in ip_tunnel_rcv
      ip6_tunnel: fix potential issue in __ip6_tnl_rcv
      ip6_tunnel: Correct tos value in collect_md mode

Johannes Berg (3):
      wireless: wext: remove ndo_do_ioctl fallback
      wireless: wext: use struct iwreq earlier in the call chain
      dev_ioctl: copy only the smaller struct iwreq for wext

Krzysztof Kozlowski (1):
      dt-bindings: net: sms911x: Add missing optional VDD regulators

Lin Yun Sheng (1):
      net/hns:bugfix of ethtool -t phy self_test

Madalin Bucur (2):
      fsl/fman: propagate dma_ops
      dpaa_eth: reuse the dma_ops provided by the FMan MAC device

Maor Dickman (1):
      net/mlx5e: Fix timestamping capabilities reporting

Niklas Cassel (1):
      net: stmmac: free an skb first when there are no longer any descriptors using it

Or Gerlitz (3):
      net/mlx5: Properly check applicability of devlink eswitch commands
      net/mlx5e: Remove TC header re-write offloading of ip tos
      net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it

Raju Rangoju (1):
      cxgb4: notify uP to route ctrlq compl to rdma rspq

Sebastian Siewior (1):
      net/core: remove explicit do_softirq() from busy_poll_stop()

Serhey Popovych (3):
      fib_rules: Resolve goto rules target on delete
      ipv6: Do not leak throw route references
      rtnetlink: add IFLA_GROUP to ifla_policy

WANG Cong (1):
      igmp: add a missing spin_lock_init()

Wei Wang (1):
      decnet: always not take dst->__refcnt when inserting dst into hash table

Xin Long (3):
      ipv6: fix calling in6_ifa_hold incorrectly for dad work
      sctp: return next obj by passing pos + 1 into sctp_transport_get_idx
      sctp: ensure ep is not destroyed before doing the dump

xypron.glpk@gmx.de (1):
      Doc: net: dsa: b53: update location of referenced dsa.txt

 Documentation/devicetree/bindings/net/dsa/b53.txt           |  2 +-
 Documentation/devicetree/bindings/net/smsc911x.txt          |  1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c             | 10 ++++++----
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c              |  2 +-
 drivers/net/ethernet/freescale/fman/mac.c                   |  2 ++
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c            | 16 ++++++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c        |  8 ++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           |  3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c            |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c             |  1 -
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c  | 77 ++++++++++++++++++++++++++++++++++++++++-------------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/main.c              | 14 ++++++++++++--
 drivers/net/ethernet/sfc/ef10_sriov.c                       |  2 --
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c           | 20 ++++++++++++++++----
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 35 +++++++++++++++++------------------
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h |  4 ++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c |  2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c     | 17 ++++++++++++-----
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c     | 18 ++++++++++++------
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c      |  9 +++++----
 include/net/wext.h                                          |  4 ++--
 net/8021q/vlan.c                                            |  3 ++-
 net/core/dev.c                                              |  2 --
 net/core/dev_ioctl.c                                        | 19 ++++++++++++++++---
 net/core/fib_rules.c                                        | 21 ++++++++++++++-------
 net/core/rtnetlink.c                                        |  2 ++
 net/decnet/dn_route.c                                       | 14 ++++----------
 net/ipv4/igmp.c                                             |  1 +
 net/ipv4/ip_tunnel.c                                        |  2 ++
 net/ipv6/addrconf.c                                         |  6 +++---
 net/ipv6/fib6_rules.c                                       | 22 ++++++----------------
 net/ipv6/ip6_fib.c                                          |  3 +--
 net/ipv6/ip6_tunnel.c                                       |  6 ++++--
 net/rxrpc/key.c                                             | 64 ++++++++++++++++++++++++++++++++++------------------------------
 net/sctp/endpointola.c                                      |  1 +
 net/sctp/sctp_diag.c                                        |  5 +++--
 net/sctp/socket.c                                           |  5 ++---
 net/wireless/wext-core.c                                    | 22 +++++++++-------------
 38 files changed, 256 insertions(+), 191 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-06-15  4:18 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-06-15  4:18 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The netlink attribute passed in to dev_set_alias() is not
   necessarily NULL terminated, don't use strlcpy() on it.
   From Alexander Potapenko.

2) Fix implementation of atomics in arm64 bpf JIT, from Daniel
   Borkmann.

3) Correct the release of netdevs and driver private data in
   certain circumstances.

4) Sanitize netlink message length properly in decnet, from
   Mateusz Jurczyk.

5) Don't leak kernel data in rtnl_fill_vfinfo() netlink blobs.
   From Yuval Mintz.

6) Hash secret is never initialized in ipv6 ILA translation code, from
   Arnd Bergmann.  I guess those clang warnings about unused inline
   functions are useful for something!

7) Fix endian selection in bpf_endian.h, from Daniel Borkmann.

8) Sanitize sockaddr length before dereferncing any fields in
   AF_UNIX and CAIF.  From Mateusz Jurczyk.

9) Fix timestamping for GMAC3 chips in stmmac driver, from Mario
   Molitor.

10) Do not leak netdev on dev_alloc_name() errors in mac80211, from
    Johannes Berg.

11) Fix locking in sctp_for_each_endpoint(), from Xin Long.

12) Fix wrong memset size on 32-bit in snmp6, from Christian Perle.

13) Fix use after free in ip_mc_clear_src(), from WANG Cong.

14) Fix regressions caused by ICMP rate limiting changes in 4.11,
    from Jesper Dangaard Brouer.

Please pull, thanks a lot!

The following changes since commit b29794ec95c6856b316c2295904208bf11ffddd9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-06 14:30:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 640f93cc6ea7327588be3cc0849d1342aac0393a:

  i40e: Fix a sleep-in-atomic bug (2017-06-14 23:45:22 -0400)

----------------------------------------------------------------
Alexander Potapenko (1):
      net: don't call strlen on non-terminated string in dev_set_alias()

Andreas Pape (1):
      batman-adv: fix memory leak when dropping packet from other gateway

Antoine Tenart (1):
      net: mvpp2: do not bypass the mvpp22_port_mii_set function

Arnd Bergmann (1):
      ila_xlat: add missing hash secret initialization

Ashwanth Goli (1):
      net: rps: fix uninitialized symbol warning

Avraham Stern (1):
      mac80211: Fix incorrect condition when checking rx timestamp

Bjørn Mork (1):
      qmi_wwan: new Telewell and Sierra device IDs

Christian Lamparter (2):
      net: emac: fix reset timeout with AR8035 phy
      net: emac: fix and unify emac_mdio functions

Christian Perle (1):
      proc: snmp6: Use correct type in memset

Dan Carpenter (1):
      net/act_pedit: fix an error code

Daniel Borkmann (2):
      bpf, arm64: use separate register for state in stxr
      bpf, tests: fix endianness selection

David Ahern (2):
      net: ipv6: Release route when device is unregistering
      net: vrf: Make add_fib_rules per network namespace flag

David S. Miller (13):
      net: Fix inconsistent teardown and release of private netdev state.
      hsi: Fix build regression due to netdev destructor fix.
      Revert "decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb"
      Merge branch 'netvsc-bug-fixes'
      net: Fix build regression in rtl8723bs staging driver.
      Merge tag 'linux-can-fixes-for-4.12-20170609' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'bnx2x-Fix-malicious-VFs-indication'
      Revert "net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272"
      Merge branch 'mvpp2-fixes'
      Merge branch 'ena-fixes'
      Merge tag 'mlx5-fixes-2017-06-11' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-for-davem-2017-06-13' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'batadv-net-for-davem-20170613' of git://git.open-mesh.org/linux-merge

Dominik Heidler (1):
      l2tp: cast l2tp traffic counter to unsigned

Donald Sharp (1):
      net: ipmr: Fix some mroute forwarding issues in vrf's

Emmanuel Grumbach (2):
      mac80211: don't look at the PM bit of BAR frames
      mac80211: don't send SMPS action frame in AP mode when not needed

Fabio Estevam (1):
      net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272

Florian Fainelli (1):
      net: phy: Fix MDIO_THUNDER dependencies

Huy Nguyen (1):
      net/mlx5: Remove several module events out of ethtool stats

Jacob Keller (1):
      i40e: fix handling of HW ATR eviction

Jason A. Donenfeld (1):
      mac80211/wpa: use constant time memory comparison for MACs

Jesper Dangaard Brouer (1):
      net: don't global ICMP rate limit packets originating from loopback

Jia-Ju Bai (3):
      net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx
      net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse
      i40e: Fix a sleep-in-atomic bug

Joe Perches (2):
      net: phy: add missing SPEED_14000
      netconsole: Remove duplicate "netconsole: " logging prefix

Johan Hovold (1):
      can: peak_usb: fix product-id endianness in error message

Johannes Berg (3):
      mac80211: free netdev on dev_alloc_name() error
      mac80211: remove 5/10 MHz rate code from station MLME
      mac80211: set bss_info data before configuring the channel

John Allen (1):
      ibmvnic: Return failure on attempted mtu change

Karicheri, Muralidharan (1):
      hsr: fix incorrect warning

Krister Johansen (1):
      Fix an intermittent pr_emerg warning about lo becoming free.

Magnus Damm (1):
      net: update undefined ->ndo_change_mtu() comment

Majd Dibbiny (1):
      net/mlx5: Enable 4K UAR only when page size is bigger than 4K

Marc Kleine-Budde (3):
      can: dev: make can_change_state() robust to be called with cf == NULL
      can: gs_usb: fix memory leak in gs_cmd_reset()
      can: af_can: namespace support: fix lockdep splat: properly initialize spin_lock

Mario Molitor (2):
      stmmac: fix ptp header for GMAC3 hw timestamp
      stmmac: fix for hw timestamp of GMAC3 unit

Mateusz Jurczyk (4):
      decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb
      decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb
      af_unix: Add sockaddr length checks before accessing sa_family in bind and connect handlers
      caif: Add sockaddr length check before accessing sa_family in connect handler

Michael S. Tsirkin (1):
      net: fix up hash documentation

Michal Schmidt (1):
      bnx2x: fix pf2vf bulletin DMA mapping leak

Mintz, Yuval (3):
      net: Zero ifla_vf_info in rtnl_fill_vfinfo()
      bnx2x: Allow vfs to disable txvlan offload
      bnx2x: Don't post statistics to malicious VFs

Mohamad Haj Yahia (2):
      net/mlx5: Fix create vport flow table flow
      net/mlx5: Continue health polling until it is explicitly stopped

Netanel Belgazal (9):
      net: ena: fix rare uncompleted admin command false alarm
      net: ena: fix bug that might cause hang after consecutive open/close interface.
      net: ena: add missing return when ena_com_get_io_handlers() fails
      net: ena: fix race condition between submit and completion admin command
      net: ena: add missing unmap bars on device removal
      net: ena: fix theoretical Rx hang on low memory systems
      net: ena: disable admin msix while working in polling mode
      net: ena: bug fix in lost tx packets detection mechanism
      net: ena: update ena driver to version 1.1.7

Nicolas Dichtel (3):
      openvswitch: warn about missing first netlink attribute
      bonding: fix 802.3ad support for 14G speed
      ethtool.h: remind to update 802.3ad when adding new speeds

Oliver Hartkopp (1):
      can: enable CAN FD for virtual CAN devices by default

Oliver Neukum (1):
      r8152: give the device version

Philippe Reynes (1):
      net: aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power

Stephane Grosjean (1):
      can: peak_canfd: fix uninitialized symbol warnings

Stephen Rothwell (1):
      net: s390: fix up for "Fix inconsistent teardown and release of private netdev state"

Sven Eckelmann (1):
      batman-adv: Fix rx packet/bytes stats on local ARP reply

Tal Gilboa (2):
      net/mlx5e: Added BW check for DIM decision mechanism
      net/mlx5e: Fix wrong indications in DIM due to counter wraparound

Tayar, Tomer (1):
      qed: fix dump of context data

Thibaut Collet (1):
      bonding: fix 802.3ad support for 5G and 50G speeds

Thomas Petazzoni (2):
      net: mvpp2: remove mvpp2_bm_cookie_{build,pool_get}
      net: mvpp2: use {get, put}_cpu() instead of smp_processor_id()

WANG Cong (2):
      igmp: acquire pmc lock for ip_mc_clear_src()
      net_sched: move tcf_lock down after gen_replace_estimator()

Xin Long (1):
      sctp: disable BH in sctp_for_each_endpoint

ashwanth@codeaurora.org (1):
      net: rps: send out pending IPI's on CPU hotplug

stephen hemminger (3):
      netvsc: fix rcu dereference warning from ethtool
      netvsc: fix net poll mode
      netvsc: move filter setting to rndis_device

 Documentation/networking/scaling.txt                         |   2 +-
 arch/arm64/net/bpf_jit_comp.c                                |   7 ++-
 drivers/hsi/clients/ssi_protocol.c                           |   2 +-
 drivers/net/bonding/bond_3ad.c                               |  27 +++++++++
 drivers/net/bonding/bond_main.c                              |   6 +-
 drivers/net/caif/caif_hsi.c                                  |   2 +-
 drivers/net/caif/caif_serial.c                               |   2 +-
 drivers/net/caif/caif_spi.c                                  |   2 +-
 drivers/net/caif/caif_virtio.c                               |   2 +-
 drivers/net/can/dev.c                                        |   3 +
 drivers/net/can/peak_canfd/peak_canfd.c                      |   2 +-
 drivers/net/can/slcan.c                                      |   7 +--
 drivers/net/can/usb/gs_usb.c                                 |   2 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                 |   4 +-
 drivers/net/can/vcan.c                                       |   4 +-
 drivers/net/can/vxcan.c                                      |   4 +-
 drivers/net/dummy.c                                          |   4 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                    |  35 ++++++-----
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                |   2 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                 | 179 +++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/amazon/ena/ena_netdev.h                 |  18 +++++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h |   3 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c              |  19 ++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c            |  15 ++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h            |   1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c              |   2 +-
 drivers/net/ethernet/ibm/emac/core.c                         |  67 ++++++++++++---------
 drivers/net/ethernet/ibm/ibmvnic.c                           |   6 ++
 drivers/net/ethernet/intel/i40e/i40e.h                       |   1 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c               |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                  |   7 ++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                  |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c           |   2 +
 drivers/net/ethernet/marvell/mvpp2.c                         |  76 +++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/en.h                 |   8 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c           |  45 ++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h           |  11 +---
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c             |  11 ++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c               |   6 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                  |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c           |  11 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c            |  25 +++++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h             |   3 +-
 drivers/net/geneve.c                                         |   2 +-
 drivers/net/gtp.c                                            |   2 +-
 drivers/net/hamradio/6pack.c                                 |   2 +-
 drivers/net/hamradio/bpqether.c                              |   2 +-
 drivers/net/hyperv/hyperv_net.h                              |   5 +-
 drivers/net/hyperv/netvsc_drv.c                              |  54 ++++++-----------
 drivers/net/hyperv/rndis_filter.c                            |  30 +++++++++-
 drivers/net/ifb.c                                            |   4 +-
 drivers/net/ipvlan/ipvlan_main.c                             |   2 +-
 drivers/net/loopback.c                                       |   4 +-
 drivers/net/macsec.c                                         |   4 +-
 drivers/net/macvlan.c                                        |   2 +-
 drivers/net/netconsole.c                                     |   2 +-
 drivers/net/nlmon.c                                          |   2 +-
 drivers/net/phy/Kconfig                                      |   1 +
 drivers/net/phy/phy.c                                        |   2 +
 drivers/net/slip/slip.c                                      |   7 +--
 drivers/net/team/team.c                                      |   4 +-
 drivers/net/tun.c                                            |   4 +-
 drivers/net/usb/cdc-phonet.c                                 |   2 +-
 drivers/net/usb/qmi_wwan.c                                   |   6 +-
 drivers/net/usb/r8152.c                                      |   2 +
 drivers/net/veth.c                                           |   4 +-
 drivers/net/vrf.c                                            |  38 ++++++++++--
 drivers/net/vsockmon.c                                       |   2 +-
 drivers/net/vxlan.c                                          |   2 +-
 drivers/net/wan/dlci.c                                       |   2 +-
 drivers/net/wan/hdlc_fr.c                                    |   2 +-
 drivers/net/wan/lapbether.c                                  |   2 +-
 drivers/net/wireless/ath/ath6kl/main.c                       |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c  |   1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c      |   3 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c           |   2 +-
 drivers/net/wireless/mac80211_hwsim.c                        |   2 +-
 drivers/net/wireless/marvell/mwifiex/main.c                  |   2 +-
 drivers/s390/net/netiucv.c                                   |   4 +-
 drivers/staging/rtl8188eu/os_dep/mon.c                       |   2 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c            |   3 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                  |   2 -
 drivers/usb/gadget/function/f_phonet.c                       |   2 +-
 include/linux/netdevice.h                                    |  15 +++--
 include/uapi/linux/ethtool.h                                 |   6 +-
 include/uapi/linux/openvswitch.h                             |   1 +
 net/8021q/vlan_dev.c                                         |   4 +-
 net/batman-adv/distributed-arp-table.c                       |   5 +-
 net/batman-adv/routing.c                                     |   2 +-
 net/batman-adv/soft-interface.c                              |   5 +-
 net/bluetooth/6lowpan.c                                      |   2 +-
 net/bridge/br_device.c                                       |   2 +-
 net/caif/caif_socket.c                                       |   4 ++
 net/caif/cfpkt_skbuff.c                                      |   6 +-
 net/caif/chnl_net.c                                          |   4 +-
 net/can/af_can.c                                             |   3 +-
 net/core/dev.c                                               |  42 +++++++++----
 net/core/dst.c                                               |  14 +++++
 net/core/rtnetlink.c                                         |   3 +-
 net/decnet/netfilter/dn_rtmsg.c                              |   4 +-
 net/hsr/hsr_device.c                                         |   4 +-
 net/hsr/hsr_forward.c                                        |   3 +-
 net/hsr/hsr_framereg.c                                       |   9 ++-
 net/hsr/hsr_framereg.h                                       |   2 +-
 net/ieee802154/6lowpan/core.c                                |   2 +-
 net/ipv4/icmp.c                                              |   8 ++-
 net/ipv4/igmp.c                                              |  21 ++++---
 net/ipv4/ip_tunnel.c                                         |   4 +-
 net/ipv4/ipmr.c                                              |  34 +++++------
 net/ipv6/icmp.c                                              |   2 +-
 net/ipv6/ila/ila_xlat.c                                      |   1 +
 net/ipv6/ip6_gre.c                                           |   9 +--
 net/ipv6/ip6_tunnel.c                                        |   8 +--
 net/ipv6/ip6_vti.c                                           |   8 +--
 net/ipv6/ip6mr.c                                             |   2 +-
 net/ipv6/proc.c                                              |   2 +-
 net/ipv6/route.c                                             |   1 +
 net/ipv6/sit.c                                               |   6 +-
 net/irda/irlan/irlan_eth.c                                   |   2 +-
 net/l2tp/l2tp_eth.c                                          |  15 ++---
 net/mac80211/cfg.c                                           |   2 +
 net/mac80211/ieee80211_i.h                                   |   2 +-
 net/mac80211/iface.c                                         |   7 ++-
 net/mac80211/mlme.c                                          |  62 ++++++++++----------
 net/mac80211/rx.c                                            |   6 +-
 net/mac80211/wpa.c                                           |   9 +--
 net/mac802154/iface.c                                        |   7 +--
 net/openvswitch/vport-internal_dev.c                         |   4 +-
 net/phonet/pep-gprs.c                                        |   2 +-
 net/sched/act_pedit.c                                        |   4 +-
 net/sched/act_police.c                                       |   8 +--
 net/sctp/socket.c                                            |   4 +-
 net/tipc/msg.c                                               |   2 +-
 net/unix/af_unix.c                                           |   7 ++-
 tools/testing/selftests/bpf/bpf_endian.h                     |  41 +++++++++----
 136 files changed, 810 insertions(+), 491 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-06-06 20:57 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-06-06 20:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Made TCP congestion control documentation match current reality,
   from Anmol Sarma.

2) Various build warning and failure fixes from Arnd Bergmann.

3) Fix SKB list leak in ipv6_gso_segment().

4) Use after free in ravb driver, from Eugeniu Rosca.

5) Don't use udp_poll() in ping protocol driver, from Eric Dumazet.

6) Don't crash in PCI error recovery of cxgb4 driver, from Guilherme
   G. Piccoli.

7) _SRC_NAT_DONE_BIT needs to be cleared using atomics, from Liping Zhang.

8) Use after free in vxlan deletion, from Mark Bloch.

9) Fix ordering of NAPI poll enabled in ethoc driver, from Max Filippov.

10) Fix stmmac hangs with TSO, from Niklas Cassel.

11) Fix crash in CALIPSO ipv6, from Richard Haines.

12) Clear nh_flags properly on mpls link up.  From Roopa Prabhu.

13) Fix regression in sk_err socket error queue handling, noticed by
    ping applications.  From Soheil Hassas Yeganeh.

14) Update mlx4/mlx5 MAINTAINERS information.

Please pull, thanks a lot!

The following changes since commit e2a9aa5ab2a4d1fb05fcdfa9661d54e437093297:

  Merge tag 'led_fixes_for_4-12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds (2017-05-26 14:02:30 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 1d3028f4c16487d63861ab6c68451768a7a109df:

  net: stmmac: fix a broken u32 less than zero check (2017-06-06 16:26:28 -0400)

----------------------------------------------------------------
Andrew Lunn (2):
      net: dsa: mv88e6xxx: Add eeprom-length to binding
      net: dsa: mv88e6xxx: Add missing static to stub functions

Anmol Sarma (1):
      net: Update TCP congestion control documentation

Arend Van Spriel (1):
      brcmfmac: fix alignment configuration on host using 64-bit DMA

Arnd Bergmann (2):
      net: dsa: mv88e6xxx: Add missing static to stub functions
      net/mlx5: avoid build warning for uniprocessor

Ben Hutchings (1):
      ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt()

Bjorn Andersson (1):
      wcn36xx: Close SMD channel on device removal

Björn Töpel (1):
      i40e/i40evf: proper update of the page_offset field

Chopra, Manish (1):
      qlcnic: Fix tunnel offload for 82xx adapters

Colin Ian King (2):
      net: stmmac: ensure jumbo_frm error return is correctly checked for -ve value
      net: stmmac: fix a broken u32 less than zero check

David S. Miller (8):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mlx4-mlx5-MAINTAINERS-update'
      Merge branch 'ARM-imx6ul-14x14-evk-Fix-suspend-over-nfs-by-phy'
      Merge tag 'mac80211-for-davem-2017-06-02' of git://git.kernel.org/.../jberg/mac80211
      ipv6: Fix leak in ipv6_gso_segment().
      Revert "sit: reload iphdr in ipip6_rcv"
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge tag 'wireless-drivers-for-davem-2017-06-06' of git://git.kernel.org/.../kvalo/wireless-drivers

Davide Caratti (1):
      netfilter: conntrack: fix false CRC32c mismatch using paged skb

Douglas Caetano dos Santos (1):
      tcp: reinitialize MTU probing when setting MSS in a TCP repair

Emmanuel Grumbach (1):
      iwlwifi: mvm: fix firmware debug restart recording

Eric Dumazet (1):
      net: ping: do not abuse udp_poll()

Eric Garver (1):
      geneve: fix needed_headroom and max_mtu for collect_metadata

Eugeniu Rosca (1):
      ravb: Fix use-after-free on `ifconfig eth0 down`

Firo Yang (1):
      hdlcdrv: Fix divide by zero in hdlcdrv_ioctl

Florian Fainelli (3):
      net: systemport: Fix missing Wake-on-LAN interrupt for SYSTEMPORT Lite
      net: dsa: Move dsa_switch_{suspend,resume} out of legacy.c
      net: dsa: Fix stale cpu_switch reference after unbind then bind

Ganesh Goudar (2):
      cxgb4: update latest firmware version supported
      cxgb4: avoid enabling napi twice to the same queue

Gregory Greenman (1):
      iwlwifi: mvm: rs: start using LQ command color

Guilherme G. Piccoli (1):
      cxgb4: avoid crash on PCI error recovery path

Gustavo A. R. Silva (1):
      net: freescale: fix potential null pointer dereference

Haim Dreyfuss (1):
      iwlwifi: mvm: Fix command queue number on d0i3 flow

Haishuang Yan (2):
      sit: reload iphdr in ipip6_rcv
      devlink: fix potential memort leak

Ido Shamay (1):
      net/mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport

Jia-Ju Bai (3):
      isdn: Fix a sleep-in-atomic bug
      qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M
      mISDN: Fix a sleep-in-atomic bug

Johannes Berg (4):
      mac80211: fix TX aggregation start/stop callback race
      mac80211: fix dropped counter in multiqueue RX
      iwlwifi: tt: move ucode_loaded check under mutex
      iwlwifi: mvm: clear new beacon command template struct

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2017-06-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Lance Richardson (1):
      vxlan: eliminate cached dst leak

Leonard Crestez (2):
      ARM: dts: imx6ul-14x14-evk: Add ksz8081 phy properties
      net: phy: micrel: Restore led_mode and clk_sel on resume

Liad Kaufman (1):
      iwlwifi: mvm: support ibss in dqa mode

Liam McBirnie (1):
      ip6_tunnel: fix traffic class routing for tunnels

Liping Zhang (2):
      netfilter: nat: use atomic bit op to clear the _SRC_NAT_DONE_BIT
      netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize

Luca Coelho (3):
      iwlwifi: pcie: only use d0i3 in suspend/resume if system_pm is set to d0i3
      iwlwifi: mvm: don't fail when removing a key from an inexisting sta
      iwlwifi: fix min API version for 7265D, 3168, 8000 and 8265

Madalin Bucur (1):
      Documentation: networking: add DPAA Ethernet document

Mark Bloch (1):
      vxlan: fix use-after-free on deletion

Mauro S. M. Rodrigues (1):
      i40e: Fix state flags for bit set and clean operations of PF

Max Filippov (1):
      net: ethoc: enable NAPI before poll may be scheduled

Michael S. Tsirkin (1):
      virtio_net: lower limit on buffer size

Michal Hocko (1):
      amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer

Mintz, Yuval (2):
      qed: Don't log missing periodic stats by default
      bnx2x: Fix Multi-Cos

Nicolas Dichtel (1):
      netlink: don't send unknown nsid

Niklas Cassel (1):
      net: stmmac: fix completely hung TX when using TSO

Nikolay Aleksandrov (2):
      net: bridge: start hello timer only if device is up
      net: bridge: fix a null pointer dereference in br_afspec

Pablo Neira Ayuso (1):
      netfilter: nft_set_rbtree: handle element re-addition after deletion

Randy Dunlap (1):
      net: phy: fix kernel-doc warnings

Richard Haines (1):
      net/ipv6: Fix CALIPSO causing GPF with datagram support

Roopa Prabhu (1):
      mpls: fix clearing of dead nh_flags on link up

Russell King (2):
      net: phy: fix marvell phy status reading
      net: fix auto-loading of Marvell DSA driver

Shahar S Matityahu (1):
      iwlwifi: fix host command memory leaks

Soheil Hassas Yeganeh (1):
      sock: reset sk_err when the error queue is empty

Talat Batheesh (1):
      net/mlx4: Fix the check in attaching steering rules

Tariq Toukan (3):
      MAINTAINERS: Update MELLANOX MLX4 core VPI driver maintainer
      MAINTAINERS: Move mlx4 rdma header file to IB driver charge
      MAINTAINERS: Move mlx5 rdma header file to IB driver charge

Thomas Falcon (1):
      ibmvnic: Remove module author mailing address

Thor Thayer (1):
      net: ethernet: stmmac: Fix altr_tse_pcs SGMII Initialization

Timur Tabi (1):
      net: qcom/emac: do not use hardware mdio automatic polling

Yuchung Cheng (1):
      tcp: disallow cwnd undo when switching congestion control

 Documentation/devicetree/bindings/net/dsa/marvell.txt    |   4 +++
 Documentation/networking/dpaa.txt                        | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/networking/tcp.txt                         |  31 +++++++---------
 MAINTAINERS                                              |   6 ++--
 arch/arm/boot/dts/imx6ul-14x14-evk.dts                   |   6 ++++
 drivers/isdn/i4l/isdn_ppp.c                              |   2 +-
 drivers/isdn/mISDN/stack.c                               |   2 +-
 drivers/net/dsa/mv88e6xxx/global2.h                      |   6 ++--
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                |   5 ++-
 drivers/net/ethernet/broadcom/bcmsysport.c               |   7 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c          |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c          |  25 ++++++++-----
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c               |   9 +++--
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h        |   6 ++--
 drivers/net/ethernet/ethoc.c                             |   3 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c             |   9 ++++-
 drivers/net/ethernet/ibm/ibmvnic.c                       |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c              |  36 +++++++++----------
 drivers/net/ethernet/intel/i40e/i40e_txrx.c              |   3 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c            |   3 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c          |   5 ---
 drivers/net/ethernet/mellanox/mlx4/mcg.c                 |  15 +++++---
 drivers/net/ethernet/mellanox/mlx4/qp.c                  |  19 ++++++++++
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c    |  16 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/main.c           |   5 ++-
 drivers/net/ethernet/qlogic/qed/qed_main.c               |   3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h              |  26 ++++++++++++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c      |   2 ++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c           |   2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c         |   2 ++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |   2 ++
 drivers/net/ethernet/qualcomm/emac/emac-mac.c            |   2 +-
 drivers/net/ethernet/qualcomm/emac/emac-phy.c            |  75 +++-----------------------------------
 drivers/net/ethernet/qualcomm/emac/emac.c                |  22 +-----------
 drivers/net/ethernet/renesas/ravb_main.c                 |  24 ++++++-------
 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c       |   6 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c        |   7 ++--
 drivers/net/geneve.c                                     |   2 +-
 drivers/net/hamradio/hdlcdrv.c                           |   2 ++
 drivers/net/phy/marvell.c                                |   2 --
 drivers/net/phy/mdio_bus.c                               |  13 +++++++
 drivers/net/phy/micrel.c                                 |  42 ++++++++++++++--------
 drivers/net/phy/phy.c                                    |   2 +-
 drivers/net/virtio_net.c                                 |   5 +--
 drivers/net/vxlan.c                                      |  39 +++++++++++++++-----
 drivers/net/wireless/ath/wcn36xx/main.c                  |   2 ++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c  |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c            |   4 +--
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c            |   4 +--
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h            |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h       |   5 +++
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h       |   3 ++
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c          |  12 +------
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c        |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h             |   6 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c             |  32 ++++++++++++-----
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c              |  46 ++++++------------------
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h              |  15 ++++++++
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c             |  26 +++++++++-----
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h             |   2 ++
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c              |   8 +++--
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c              |  12 ++++++-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c          |   6 ++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c        |   9 +++--
 include/linux/mlx4/qp.h                                  |   1 +
 include/net/ipv6.h                                       |   1 +
 include/net/tcp.h                                        |   2 +-
 net/bridge/br_netlink.c                                  |   2 +-
 net/bridge/br_stp_if.c                                   |   3 +-
 net/core/devlink.c                                       |   8 +++--
 net/core/skbuff.c                                        |   5 ++-
 net/dsa/dsa.c                                            |  47 ++++++++++++++++++++++++
 net/dsa/dsa2.c                                           |   4 ++-
 net/dsa/legacy.c                                         |  47 ------------------------
 net/ipv4/af_inet.c                                       |   2 +-
 net/ipv4/tcp.c                                           |   6 ++--
 net/ipv4/tcp_cong.c                                      |   1 +
 net/ipv6/calipso.c                                       |   6 +++-
 net/ipv6/ip6_offload.c                                   |   4 ++-
 net/ipv6/ip6_tunnel.c                                    |   3 ++
 net/ipv6/ping.c                                          |   2 +-
 net/ipv6/raw.c                                           |   2 +-
 net/ipv6/xfrm6_mode_ro.c                                 |   2 ++
 net/ipv6/xfrm6_mode_transport.c                          |   2 ++
 net/mac80211/agg-tx.c                                    | 128 +++++++++++++++++++++++++++--------------------------------------
 net/mac80211/ht.c                                        |  16 ++++++---
 net/mac80211/ieee80211_i.h                               |  14 +++-----
 net/mac80211/iface.c                                     |  11 +-----
 net/mac80211/sta_info.c                                  |   2 +-
 net/mac80211/sta_info.h                                  |   2 ++
 net/mpls/af_mpls.c                                       |   2 +-
 net/netfilter/nf_conntrack_netlink.c                     |   7 +++-
 net/netfilter/nf_conntrack_proto_sctp.c                  |   9 +++--
 net/netfilter/nf_nat_core.c                              |   2 +-
 net/netfilter/nft_set_rbtree.c                           |  22 ++++++------
 net/netlink/af_netlink.c                                 |   4 ++-
 96 files changed, 781 insertions(+), 486 deletions(-)
 create mode 100644 Documentation/networking/dpaa.txt

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-26 19:50 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-26 19:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix state pruning in bpf verifier wrt. alignment, from Daniel
   Borkmann.

2) Handle non-linear SKBs properly in SCTP ICMP parsing, from
   Davide Caratti.

3) Fix bit field definitions for rss_hash_type of descriptors in
   mlx5 driver, from Jesper Brouer.

4) Defer slave->link updates until bonding is ready to do a full
   commit to the new settings, from Nithin Sujir.

5) Properly reference count ipv4 FIB metrics to avoid use after
   free situations, from Eric Dumazet and several others including
   Cong Wang and Julian Anastasov.

6) Fix races in llc_ui_bind(), from Lin Zhang.

7) Fix regression of ESP UDP encapsulation for TCP packets, from
   Steffen Klassert.

8) Fix mdio-octeon driver Kconfig deps, from Randy Dunlap.

9) Fix regression in setting DSCP on ipv6/GRE encapsulation, from
   Peter Dawson.

Please pull, thanks a lot!

The following changes since commit fadd2ce5a3680fb265694f573cbfb8bcb7d6c9d5:

  Merge tag 'pstore-v4.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux (2017-05-22 19:31:07 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 3fb07daff8e99243366a081e5129560734de4ada:

  ipv4: add reference counting to metrics (2017-05-26 14:57:07 -0400)

----------------------------------------------------------------
Alexander Potapenko (1):
      net: rtnetlink: bail out from rtnl_fdb_dump() on parse error

Andrew Lunn (1):
      net: phy: marvell: Limit errata to 88m1101

Antony Antony (1):
      xfrm: fix state migration copy replay sequence numbers

Arend Van Spriel (1):
      cfg80211: make cfg80211_sched_scan_results() work from atomic context

Daniel Borkmann (5):
      bpf: fix incorrect pruning decision when alignment must be tracked
      bpf: properly reset caller saved regs after helper call and ld_abs/ind
      bpf: add bpf_clone_redirect to bpf_helper_changes_pkt_data
      bpf: fix wrong exposure of map_flags into fdinfo for lpm
      bpf: add various verifier test cases

David Daney (1):
      test_bpf: Add a couple of tests for BPF_JSGE.

David S. Miller (6):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'sctp-dupcookie-fixes'
      Merge tag 'mac80211-for-davem-2017-05-23' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'mlx5-fixes-2017-05-23' of git://git.kernel.org/.../saeed/linux
      Merge branch 'q-in-q-checksums'
      Merge branch 'bpf-fixes'

Davide Caratti (1):
      sctp: fix ICMP processing if skb is non-linear

Erez Shitrit (1):
      net/mlx5e: IPoIB, handle RX packet correctly

Eric Dumazet (1):
      ipv4: add reference counting to metrics

Eric Garver (1):
      geneve: fix fill_info when using collect_metadata

Gustavo A. R. Silva (1):
      net: fix potential null pointer dereference

Ihar Hrachyshka (1):
      arp: fixed -Wuninitialized compiler warning

Ilan Tayari (1):
      xfrm: Fix NETDEV_DOWN with IPSec offload

Jesper Dangaard Brouer (1):
      mlx5: fix bug reading rss_hash_type from CQE

Mohamad Haj Yahia (1):
      net/mlx5: Avoid using pending command interface slots

Nithin Sujir (1):
      bonding: Don't update slave->link until ready to commit

Oliver Neukum (1):
      cdc-ether: divorce initialisation with a filter reset and a generic method

Or Gerlitz (5):
      net/mlx5e: Use the correct delete call on offloaded TC encap entry detach
      net/sched: act_csum: Add accessors for offloading drivers
      net/mlx5e: Allow TC csum offload if applied together with pedit action
      net/mlx5e: Properly enforce disallowing of partial field re-write offload
      net/mlx5e: Fix warnings around parsing of TC pedit actions

Peter Dawson (1):
      ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets

Quentin Schulz (1):
      net: fec: add post PHY reset delay DT property

Rajkumar Manoharan (1):
      mac80211: strictly check mesh address extension mode

Randy Dunlap (1):
      net/phy: fix mdio-octeon dependency and build

Roman Kapl (1):
      net: move somaxconn init from sysctl code

Sabrina Dubroca (1):
      xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY

Steffen Klassert (2):
      esp4: Fix udpencap for local TCP packets.
      af_key: Fix slab-out-of-bounds in pfkey_compile_policy.

Tariq Toukan (1):
      net/mlx5: Tolerate irq_set_affinity_hint() failures

Uwe Kleine-König (1):
      net: ethernet: ax88796: don't call free_irq without request_irq first

Vlad Yasevich (3):
      vlan: Fix tcp checksum offloads in Q-in-Q vlans
      be2net: Fix offload features for Q-in-Q packets
      virtio-net: enable TSO/checksum offloads for Q-in-Q vlans

Wei Wang (1):
      tcp: avoid fastopen API to be used on AF_UNSPEC

Xin Long (2):
      sctp: fix stream update when processing dupcookie
      sctp: set new_asoc temp when processing dupcookie

linzhang (1):
      net: llc: add lock_sock in llc_ui_bind to avoid a race condition

 Documentation/devicetree/bindings/net/fsl-fec.txt |   4 ++
 drivers/net/bonding/bond_main.c                   |  11 ++++-
 drivers/net/ethernet/8390/ax88796.c               |   7 +---
 drivers/net/ethernet/emulex/benet/be_main.c       |   4 +-
 drivers/net/ethernet/freescale/fec_main.c         |  16 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c     |  41 +++++++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c   |   8 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c   |  60 ++++++++++++++++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/eq.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c    |  15 ++-----
 drivers/net/geneve.c                              |   8 ++--
 drivers/net/gtp.c                                 |   2 +-
 drivers/net/phy/Kconfig                           |   2 +-
 drivers/net/phy/marvell.c                         |  66 ++++++++++++++++-------------
 drivers/net/usb/cdc_ether.c                       |  31 ++++++++++----
 drivers/net/virtio_net.c                          |   1 +
 include/linux/filter.h                            |  10 +++++
 include/linux/if_vlan.h                           |  18 ++++----
 include/linux/mlx5/device.h                       |  10 ++++-
 include/linux/mlx5/driver.h                       |   7 +++-
 include/linux/usb/usbnet.h                        |   1 +
 include/net/dst.h                                 |   8 +++-
 include/net/ip_fib.h                              |  10 ++---
 include/net/tc_act/tc_csum.h                      |  15 +++++++
 include/net/xfrm.h                                |  10 -----
 kernel/bpf/arraymap.c                             |   1 +
 kernel/bpf/lpm_trie.c                             |   1 +
 kernel/bpf/stackmap.c                             |   1 +
 kernel/bpf/verifier.c                             |  56 ++++++++++++-------------
 lib/test_bpf.c                                    |  38 +++++++++++++++++
 net/core/dst.c                                    |  23 +++++++----
 net/core/filter.c                                 |   1 +
 net/core/net_namespace.c                          |  19 +++++++++
 net/core/rtnetlink.c                              |   7 +++-
 net/core/sysctl_net_core.c                        |   2 -
 net/ipv4/arp.c                                    |   2 +-
 net/ipv4/esp4.c                                   |   5 ++-
 net/ipv4/fib_semantics.c                          |  17 ++++----
 net/ipv4/route.c                                  |  10 ++++-
 net/ipv4/tcp.c                                    |   7 +++-
 net/ipv6/ip6_gre.c                                |  13 +++---
 net/ipv6/ip6_tunnel.c                             |  21 ++++++----
 net/key/af_key.c                                  |   2 +-
 net/llc/af_llc.c                                  |   3 ++
 net/mac80211/rx.c                                 |   3 +-
 net/sctp/associola.c                              |   4 +-
 net/sctp/input.c                                  |  16 +++----
 net/sctp/sm_make_chunk.c                          |  13 ++----
 net/sctp/sm_statefuns.c                           |   3 ++
 net/wireless/scan.c                               |   8 ++--
 net/wireless/util.c                               |  10 +++--
 net/xfrm/xfrm_device.c                            |   2 +-
 net/xfrm/xfrm_policy.c                            |  47 ---------------------
 net/xfrm/xfrm_state.c                             |   2 +
 tools/include/linux/filter.h                      |  10 +++++
 tools/testing/selftests/bpf/test_verifier.c       | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 57 files changed, 701 insertions(+), 254 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-22 19:34 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-22 19:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Mostly netfilter bug fixes in here, but we have some bits elsewhere
as well.

1) Don't do SNAT replies for non-NATed connections in IPVS, from Julian
   Anastasov.

2) Don't delete conntrack helpers while they are still in use, from
   Liping Zhang.

3) Fix zero padding in xtables's xt_data_to_user(), from Willem de
   Bruijn.

4) Add proper RCU protection to nf_tables_dump_set() because we cannot
   guarantee that we hold the NFNL_SUBSYS_NFTABLES lock.  From Liping
   Zhang.

5) Initialize rcv_mss in tcp_disconnect(), from Wei Wang.

6) smsc95xx devices can't handle IPV6 checksums fully, so don't
   advertise support for offloading them.  From Nisar Sayed.

7) Fix out-of-bounds access in __ip6_append_data(), from Eric Dumazet.

8) Make atl2_probe() propagate the error code properly on failures,
   from Alexey Khoroshilov.

9) arp_target[] in bond_check_params() is used uninitialized.  This got
   changes from a global static to a local variable, which is how this
   mistake happened.  Fix from Jarod Wilson.

10) Fix fallout from unnecessary NULL check removal in cls_matchall,
    from Jiri Pirko.  This is definitely brown paper bag territory...

Please pull, thanks a lot!

The following changes since commit 8b4822de59d5d9919b9b045183a36c673ce20b73:

  Merge tag 'md/4.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md (2017-05-18 12:04:41 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 2d76b2f8b54abd16225cd80afca36ed43f113c41:

  net: sched: cls_matchall: fix null pointer dereference (2017-05-22 14:54:16 -0400)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      net: atheros: atl2: don't return zero on failure path in atl2_probe()

David S. Miller (3):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'arp-always-override-existing-neigh-entries-with-gratuitous-ARP'
      net: Make IP alignment calulations clearer.

Eric Dumazet (1):
      ipv6: fix out of bound writes in __ip6_append_data()

Eric Leblond (1):
      netfilter: synproxy: fix conntrackd interaction

Gao Feng (1):
      ebtables: arpreply: Add the standard target sanity check

Ihar Hrachyshka (4):
      arp: fixed error in a comment
      arp: decompose is_garp logic into a separate function
      arp: postpone addr_type calculation to as late as possible
      arp: always override existing neigh entries with gratuitous ARP

Jarod Wilson (2):
      bonding: fix accounting of active ports in 3ad
      bonding: fix randomly populated arp target array

Jiri Pirko (1):
      net: sched: cls_matchall: fix null pointer dereference

Julian Anastasov (1):
      ipvs: SNAT packet replies only for NATed connections

Liping Zhang (4):
      netfilter: don't setup nat info for confirmed ct
      netfilter: introduce nf_conntrack_helper_put helper function
      netfilter: nfnl_cthelper: reject del request if helper obj is in use
      netfilter: nf_tables: can't assume lock is acquired when dumping set elems

Matthias Kaehlcke (1):
      netfilter: ctnetlink: Make some parameters integer to avoid enum mismatch

Nisar Sayed (1):
      smsc95xx: Support only IPv4 TCP/UDP csum offload

Pablo Neira Ayuso (3):
      Merge tag 'ipvs-fixes-for-v4.12' of http://git.kernel.org/.../horms/ipvs
      netfilter: nf_tables: missing sanitization in data from userspace
      netfilter: nf_tables: revisit chain/object refcounting from elements

WANG Cong (1):
      vsock: use new wait API for vsock_stream_sendmsg()

Wei Wang (1):
      tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0

Willem de Bruijn (2):
      netfilter: xtables: zero padding in data_to_user
      netfilter: xtables: fix build failure from COMPAT_XT_ALIGN outside CONFIG_COMPAT

Xin Long (1):
      bridge: start hello_timer when enabling KERNEL_STP in br_stp_start

 drivers/net/bonding/bond_3ad.c              |   2 +-
 drivers/net/bonding/bond_main.c             |   5 ++--
 drivers/net/ethernet/atheros/atlx/atl2.c    |   8 +++---
 drivers/net/usb/smsc95xx.c                  |  13 ++++++---
 include/linux/netfilter/x_tables.h          |   2 +-
 include/linux/netfilter_bridge/ebtables.h   |   5 ++++
 include/net/netfilter/nf_conntrack_helper.h |   4 +++
 include/net/netfilter/nf_tables.h           |   2 +-
 kernel/bpf/verifier.c                       |  12 ++++++---
 net/bridge/br_stp_if.c                      |   1 +
 net/bridge/br_stp_timer.c                   |   2 +-
 net/bridge/netfilter/ebt_arpreply.c         |   3 +++
 net/bridge/netfilter/ebtables.c             |   9 ++++---
 net/ipv4/arp.c                              |  56 +++++++++++++++++++++++++++------------
 net/ipv4/tcp.c                              |   4 +++
 net/ipv6/ip6_output.c                       |  15 ++++++-----
 net/netfilter/ipvs/ip_vs_core.c             |  19 ++++++++++----
 net/netfilter/nf_conntrack_helper.c         |  12 +++++++++
 net/netfilter/nf_conntrack_netlink.c        |  11 +++++---
 net/netfilter/nf_nat_core.c                 |   4 +++
 net/netfilter/nf_tables_api.c               | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 net/netfilter/nfnetlink_cthelper.c          |  17 +++++++-----
 net/netfilter/nft_bitwise.c                 |  19 ++++++++++----
 net/netfilter/nft_cmp.c                     |  12 +++++++--
 net/netfilter/nft_ct.c                      |   4 +--
 net/netfilter/nft_immediate.c               |   5 ++--
 net/netfilter/nft_range.c                   |   4 +--
 net/netfilter/nft_set_hash.c                |   2 +-
 net/netfilter/x_tables.c                    |  24 +++++++++++------
 net/netfilter/xt_CT.c                       |   6 ++---
 net/openvswitch/conntrack.c                 |   4 +--
 net/sched/cls_matchall.c                    |   1 -
 net/vmw_vsock/af_vsock.c                    |  21 ++++++---------
 33 files changed, 335 insertions(+), 133 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-18 18:03 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-18 18:03 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't allow negative TCP reordering values, from Soheil Hassas Yeganeh.

2) Don't overflow while parsing ipv6 header options, from Craig Gallek.

3) Handle more cleanly the case where an individual route entry during
   a dump will not fit into the allocated netlink SKB, from David Ahern.

4) Add missing CONFIG_INET dependency for mlx5e, from Arnd Bergmann.

5) Allow neighbour updates to converge more quickly via gratuitous
   ARPs, from Ihar Hrachyshka.

6) Fix compile error from CONFIG_INET is disabled, from Eric Dumazet.

7) Fix use after free in x25 protocol init, from Lin Zhang.

8) Valid VLAN pvid ranges passed into br_validate(), from Tobias
   Jungel.

9) NULL out address lists in child sockets in SCTP, this is similar
   to the fix we made for inet connection sockets last week. From
   Eric Dumazet.

10) Fix NULL deref in mlxsw driver, from Ido Schimmel.

Please pull, thanks a lot!

The following changes since commit a95cfad947d5f40cfbf9ad3019575aac1d8ac7a6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-05-15 15:50:49 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to c0e01eac7ada785fdeaea1ae5476ec1cf3b00374:

  mlxsw: spectrum: Avoid possible NULL pointer dereference (2017-05-18 11:27:21 -0400)

----------------------------------------------------------------
Arkadi Sharshevsky (2):
      mlxsw: spectrum_dpipe: Fix incorrect entry index
      mlxsw: spectrum_router: Fix rif counter freeing routine

Arnd Bergmann (1):
      mlx5e: add CONFIG_INET dependency

Bjørn Mork (1):
      qmi_wwan: add another Lenovo EM74xx device ID

Christoph Hellwig (1):
      net/smc: Add warning about remote memory exposure

Craig Gallek (1):
      ipv6: Prevent overrun when parsing v6 header options

Daniel Borkmann (1):
      bpf: adjust verifier heuristics

David Ahern (1):
      net: Improve handling of failures on link and route dumps

David S. Miller (3):
      Merge branch 'bnxt_en-DCBX-fixes'
      ipv6: Check ip6_find_1stfragopt() return value properly.
      Merge branch 'mlxsw-fixes'

Eric Dumazet (2):
      net: fix compile error in skb_orphan_partial()
      sctp: do not inherit ipv6_{mc|ac|fl}_list from parent

Ganesh Goudar (1):
      cxgb4: update latest firmware version supported

Geert Uytterhoeven (2):
      sh_eth: Use platform device for printing before register_netdev()
      sh_eth: Do not print an error message for probe deferral

Greentime Hu (1):
      net: ethernet: faraday: To support device tree usage.

Ido Schimmel (1):
      mlxsw: spectrum: Avoid possible NULL pointer dereference

Ihar Hrachyshka (2):
      arp: honour gratuitous ARP _replies_
      neighbour: update neigh timestamps iff update is effective

Michael Chan (2):
      bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration.
      bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST.

Paolo Abeni (1):
      udp: make *udp*_queue_rcv_skb() functions static

Soheil Hassas Yeganeh (1):
      tcp: eliminate negative reordering in tcp_clean_rtx_queue

Thomas Winter (1):
      ipmr: vrf: Find VIFs using the actual device

Tobias Jungel (1):
      bridge: netlink: check vlan_default_pvid range

Ursula Braun (1):
      smc: switch to usage of IB_PD_UNSAFE_GLOBAL_RKEY

Yonghong Song (1):
      selftests/bpf: fix broken build due to types.h

linzhang (1):
      net: x25: fix one potential use-after-free issue

 drivers/net/ethernet/broadcom/bnxt/bnxt.c                |  3 +--
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c            |  6 ++++--
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h        |  6 +++---
 drivers/net/ethernet/faraday/ftmac100.c                  |  7 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig          |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c     |  3 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c    |  3 +++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |  6 ++----
 drivers/net/ethernet/renesas/sh_eth.c                    |  3 ++-
 drivers/net/usb/qmi_wwan.c                               |  2 ++
 include/net/x25.h                                        |  4 ++--
 kernel/bpf/verifier.c                                    | 12 +++++++++++-
 net/bridge/br_netlink.c                                  |  7 +++++++
 net/core/neighbour.c                                     | 14 ++++++++++----
 net/core/rtnetlink.c                                     | 36 ++++++++++++++++++++++++------------
 net/core/sock.c                                          |  3 ---
 net/ipv4/arp.c                                           | 16 ++++++++++++++--
 net/ipv4/fib_frontend.c                                  | 15 +++++++++++----
 net/ipv4/fib_trie.c                                      | 26 ++++++++++++++------------
 net/ipv4/ipmr.c                                          | 18 ++++++++++++++++--
 net/ipv4/tcp_input.c                                     |  2 +-
 net/ipv4/udp.c                                           |  4 ++--
 net/ipv4/udp_impl.h                                      |  1 -
 net/ipv6/ip6_offload.c                                   |  7 ++++---
 net/ipv6/ip6_output.c                                    |  5 ++++-
 net/ipv6/output_core.c                                   | 14 ++++++++------
 net/ipv6/udp.c                                           |  4 ++--
 net/ipv6/udp_impl.h                                      |  1 -
 net/ipv6/udp_offload.c                                   |  6 +++++-
 net/sctp/ipv6.c                                          |  3 +++
 net/smc/Kconfig                                          |  4 ++++
 net/smc/smc_clc.c                                        |  4 ++--
 net/smc/smc_core.c                                       | 16 +++-------------
 net/smc/smc_core.h                                       |  2 +-
 net/smc/smc_ib.c                                         | 21 ++-------------------
 net/smc/smc_ib.h                                         |  2 --
 net/x25/af_x25.c                                         | 24 ++++++++++++++++--------
 net/x25/sysctl_net_x25.c                                 |  5 ++++-
 tools/testing/selftests/bpf/include/uapi/linux/types.h   | 16 ++++++++++++++++
 tools/testing/selftests/bpf/test_pkt_access.c            |  1 +
 40 files changed, 214 insertions(+), 120 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-15 20:01 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-15 20:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Track alignment in BPF verifier so that legitimate programs won't
   be rejected on !CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS
   architectures.

2) Make tail calls work properly in arm64 BPF JIT, from Deniel
   Borkmann.

3) Make the configuration and semantics Generic XDP make more
   sense and don't allow both generic XDP and a driver specific
   instance to be active at the same time.  Also from Daniel.

4) Don't crash on resume in xen-netfront, from Vitaly Kuznetsov.

5) Fix use-after-free in VRF driver, from Gao Feng.

6) Use netdev_alloc_skb_ip_align() to avoid unaligned IP headers
   in qca_spi driver, from Stefan Wahren.

7) Always run cleanup routines in BPF samples when we get SIGTERM,
   from Andy Gospodarek.

8) The mdio phy code should bring PHYs out of reset using the shared
   GPIO lines before invoking bus->reset().  From Florian Fainelli.

9) Some USB descriptor access endian fixes in various drivers from
   Johan Hovold.

10) Handle PAUSE advertisements properly in mlx5 driver, from Gal
    Pressman.

11) Fix reversed test in mlx5e_setup_tc(), from Saeed Mahameed.

12) Cure netdev leak in AF_PACKET when using timestamping via control
    messages.  From Douglas Caetano dos Santos.

13) netcp doesn't support HWTSTAMP_FILTER_ALl, reject it.  From
    Miroslav Lichvar.

Please pull, thanks a lot!

The following changes since commit 56868a460b83c0f93d339256a81064d89aadae8e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide (2017-05-09 15:56:58 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 66f4bc819d71bb600f1c879c9a7161de1cc725f8:

  Merge branch 'ldmsw-fixes' (2017-05-15 15:36:09 -0400)

----------------------------------------------------------------
Andy Gospodarek (1):
      samples/bpf: run cleanup routines when receiving SIGTERM

Bert Kenward (1):
      sfc: revert changes to NIC revision numbers

Chopra, Manish (2):
      qlcnic: Fix link configuration with autoneg disabled
      qlcnic: Update version to 5.3.66

Colin Ian King (2):
      netxen_nic: set rcode to the return status from the call to netxen_issue_cmd
      ethernet: aquantia: remove redundant checks on error status

Daniel Borkmann (3):
      bpf, arm64: fix faulty emission of map access in tail calls
      xdp: add flag to enforce driver mode
      xdp: refine xdp api with regards to generic xdp

David S. Miller (14):
      Merge branch 's390-net-fixes'
      bpf: Track alignment of register values in the verifier.
      bpf: Do per-instruction state dumping in verifier when log_level > 1.
      bpf: Add strict alignment flag for BPF_PROG_LOAD.
      bpf: Add bpf_verify_program() to the library.
      bpf: Add verifier test case for alignment.
      Merge branch 'bpf-pkt-ptr-align'
      bpf: Provide a linux/types.h override for bpf selftests.
      Merge branch 'generic-xdp-followups'
      Merge branch 'qlcnic-fixes'
      bpf: Remove commented out debugging hack in test_align.
      bpf: Handle multiple variable additions into packet pointers in verifier.
      Merge tag 'mlx5-fixes-2017-05-12-V2' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ldmsw-fixes'

Douglas Caetano dos Santos (1):
      net/packet: fix missing net_device reference release

Eric Dumazet (2):
      netem: fix skb_orphan_partial()
      net: sched: optimize class dumps

Florian Fainelli (1):
      net: phy: Call bus->reset() after releasing PHYs from reset

Gal Pressman (2):
      net/mlx5e: Use the correct pause values for ethtool advertising
      net/mlx5e: Fix ethtool pause support and advertise reporting

Gao Feng (1):
      driver: vrf: Fix one possible use-after-free issue

Gustavo A. R. Silva (1):
      net: dsa: mv88e6xxx: add default case to switch

Ivan Khoronzhuk (1):
      net: ethernet: ti: netcp_core: return error while dma channel open issue

Johan Hovold (2):
      net: irda: irda-usb: fix firmware name on big-endian hosts
      net: ch9200: add missing USB-descriptor endianness conversions

Jon Mason (1):
      mdio: mux: Correct mdio_mux_init error path issues

Jon Paul Maloy (1):
      tipc: make macro tipc_wait_for_cond() smp safe

Julia Lawall (1):
      mdio: mux: fix device_node_continue.cocci warnings

Julian Wiedmann (2):
      s390/qeth: unbreak OSM and OSN support
      s390/qeth: avoid null pointer dereference on OSN

Mahesh Bandewar (1):
      ipv6: avoid dad-failures for addresses with NODAD

Mintz, Yuval (1):
      qed: Fix uninitialized data in aRFS infrastructure

Miroslav Lichvar (1):
      net: netcp: fix check of requested timestamping filter

Neil Horman (1):
      vmxnet3: ensure that adapter is in proper state during force_close

Niklas Cassel (1):
      net: stmmac: use correct pointer when printing normal descriptor ring

Saeed Mahameed (2):
      net/mlx5e: Fix setup TC ndo
      net/mlx5e: IPoIB, Only support regular RQ for now

Shannon Nelson (1):
      ldmvsw: stop the clean timer at beginning of remove

Stefan Wahren (1):
      net: qca_spi: Fix alignment issues in rx path

Thomas Tai (1):
      ldmvsw: unregistering netdev before disable hardware

Ursula Braun (2):
      s390/qeth: handle sysfs error during initialization
      s390/qeth: add missing hash table initializations

Vitaly Kuznetsov (1):
      xen-netfront: avoid crashing on resume after a failure in talk_to_netback()

Vlad Yasevich (1):
      macvlan: Fix performance issues with vlan tagged packets

WANG Cong (1):
      ipv6/dccp: do not inherit ipv6_mc_list from parent

Xin Long (1):
      sctp: fix src address selection if using secondary addresses for ipv6

Yishai Hadas (1):
      net/mlx5: Use underlay QPN from the root name space

Yuchung Cheng (1):
      tcp: avoid fragmenting peculiar skbs in SACK

yuval.shaia@oracle.com (1):
      net/mlx4_core: Use min3 to select number of MSI-X vectors

 arch/arm64/net/bpf_jit_comp.c                             |   5 +-
 drivers/net/dsa/mv88e6xxx/chip.c                          |   3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c |  13 +--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c |  12 +--
 drivers/net/ethernet/mellanox/mlx4/main.c                 |  10 +--
 drivers/net/ethernet/mellanox/mlx5/core/en.h              |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c      |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c           |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c          |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h          |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c         |  25 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib.c           |  11 ++-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c       |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c       |   2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h               |   4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c       |  34 ++++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h       |   1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c       |   3 +
 drivers/net/ethernet/qualcomm/qca_spi.c                   |  10 ++-
 drivers/net/ethernet/sfc/nic.h                            |   8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c         |   2 +-
 drivers/net/ethernet/sun/ldmvsw.c                         |   4 +-
 drivers/net/ethernet/ti/netcp_core.c                      |   6 +-
 drivers/net/ethernet/ti/netcp_ethss.c                     |   1 -
 drivers/net/irda/irda-usb.c                               |   2 +-
 drivers/net/macvlan.c                                     |   7 +-
 drivers/net/phy/mdio-mux.c                                |  11 +--
 drivers/net/phy/mdio_bus.c                                |   6 +-
 drivers/net/usb/ch9200.c                                  |   4 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                         |   5 ++
 drivers/net/vrf.c                                         |   3 +-
 drivers/net/xen-netfront.c                                |   3 +-
 drivers/s390/net/qeth_core.h                              |   4 +
 drivers/s390/net/qeth_core_main.c                         |  21 +++--
 drivers/s390/net/qeth_core_sys.c                          |  24 ++++--
 drivers/s390/net/qeth_l2.h                                |   2 +
 drivers/s390/net/qeth_l2_main.c                           |  26 ++++--
 drivers/s390/net/qeth_l2_sys.c                            |   8 ++
 drivers/s390/net/qeth_l3_main.c                           |   8 +-
 drivers/soc/ti/knav_dma.c                                 |   2 +-
 include/linux/bpf_verifier.h                              |   4 +
 include/linux/mlx5/fs.h                                   |   4 +-
 include/linux/netdevice.h                                 |   8 +-
 include/uapi/linux/bpf.h                                  |   8 ++
 include/uapi/linux/if_link.h                              |  13 ++-
 kernel/bpf/syscall.c                                      |   5 +-
 kernel/bpf/verifier.c                                     | 133 +++++++++++++++++++++++------
 net/core/dev.c                                            |  57 ++++++++-----
 net/core/rtnetlink.c                                      |  45 +++++-----
 net/core/sock.c                                           |  20 ++---
 net/dccp/ipv6.c                                           |   6 ++
 net/ipv4/tcp_input.c                                      |   9 +-
 net/ipv6/addrconf.c                                       |   5 +-
 net/ipv6/tcp_ipv6.c                                       |   2 +
 net/packet/af_packet.c                                    |  14 +--
 net/sched/sch_api.c                                       |   6 ++
 net/sctp/ipv6.c                                           |  46 ++++++----
 net/tipc/socket.c                                         |  38 ++++-----
 samples/bpf/cookie_uid_helper_example.c                   |   4 +-
 samples/bpf/offwaketime_user.c                            |   1 +
 samples/bpf/sampleip_user.c                               |   1 +
 samples/bpf/trace_event_user.c                            |   1 +
 samples/bpf/tracex2_user.c                                |   1 +
 samples/bpf/xdp1_user.c                                   |   9 +-
 samples/bpf/xdp_tx_iptunnel_user.c                        |   8 +-
 tools/build/feature/test-bpf.c                            |   1 +
 tools/include/uapi/linux/bpf.h                            |  11 ++-
 tools/lib/bpf/bpf.c                                       |  22 +++++
 tools/lib/bpf/bpf.h                                       |   4 +
 tools/testing/selftests/bpf/Makefile                      |   6 +-
 tools/testing/selftests/bpf/include/uapi/linux/types.h    |   6 ++
 tools/testing/selftests/bpf/test_align.c                  | 453 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 74 files changed, 1026 insertions(+), 249 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/include/uapi/linux/types.h
 create mode 100644 tools/testing/selftests/bpf/test_align.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-09 20:03 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-09 20:03 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix multiqueue in stmmac driver on PCI, from Andy Shevchenko.

2) cdc_ncm doesn't actually fully zero out the padding area is
   allocates on TX, from Jim Baxter.

3) Don't leak map addresses in BPF verifier, from Daniel Borkmann.

4) If we randomize TCP timestamps, we have to do it everywhere
   including SYN cookies.  From Eric Dumazet.

5) Fix "ethtool -S" crash in aquantia driver, from Pavel Belous.

6) Fix allocation size for ntp filter bitmap in bnxt_en driver,
   from Dan Carpenter.

7) Add missing memory allocation return value check to DSA loop
   driver, from Christophe Jaillet.

8) Fix XDP leak on driver unload in qed driver, from Suddarsana Reddy
   Kalluru.

9) Don't inherit MC list from parent inet connection sockets,
   another syzkaller spotted gem.  Fix from Eric Dumazet.

Please pull, thanks a lot.

The following changes since commit af82455f7dbd9dc20244d80d033721b30d22c065:

  Merge tag 'char-misc-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc (2017-05-04 19:15:35 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 657831ffc38e30092a2d5f03d385d710eb88b09a:

  dccp/tcp: do not inherit mc_list from parent (2017-05-09 15:17:49 -0400)

----------------------------------------------------------------
Andy Shevchenko (4):
      stmmac: pci: set default number of rx and tx queues
      stmmac: pci: TX and RX queue priority configuration
      stmmac: pci: RX queue routing configuration
      stmmac: pci: split out common_default_data() helper

Christophe Jaillet (1):
      net: dsa: loop: Check for memory allocation failure

Dan Carpenter (1):
      bnxt_en: allocate enough space for ->ntp_fltr_bmap

Daniel Borkmann (1):
      bpf: don't let ldimm64 leak map addresses on unprivileged

David S. Miller (5):
      Merge branch 'stmmac-pci-fix-crash-on-Intel-Galileo-Gen2'
      Merge tag 'mac80211-for-davem-2017-05-08' of git://git.kernel.org/.../jberg/mac80211
      Revert "ipv4: restore rt->fi for reference counting"
      Merge branch 'mlx4-misc-fixes'
      Merge branch 'qed-general-fixes'

Eric Dumazet (2):
      tcp: randomize timestamps on syncookies
      dccp/tcp: do not inherit mc_list from parent

Ganesh Goudar (1):
      cxgb4: avoid disabling FEC by default

Geliang Tang (2):
      net/hippi/rrunner: use memdup_user
      yam: use memdup_user

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: adjust cpsw fifos depth for fullduplex flow control

Hangbin Liu (2):
      bonding: check nla_put_be32 return value
      vti: check nla_put_* return value

Jack Morgenstein (1):
      net/mlx4_core: Reduce harmless SRIOV error message to debug level

Jim Baxter (1):
      net: cdc_ncm: Fix TX zero padding

Johannes Berg (4):
      mac80211: properly remove RX_ENC_FLAG_40MHZ
      nl80211: correctly validate MU-MIMO groups
      mac80211: fix IBSS presp allocation size
      cfg80211: fix multi scheduled scan kernel-doc

Jon Mason (1):
      net: mdio-mux: bcm-iproc: call mdiobus_free() in error path

Kamal Heib (1):
      net/mlx4_en: Change the error print to debug print

Karim Eshapa (1):
      drivers: net: wimax: i2400m: i2400m-usb: Use time_after for time comparison

Kees Cook (4):
      bna: Avoid reading past end of buffer
      bna: ethtool: Avoid reading past end of buffer
      qlge: Avoid reading past end of buffer
      DECnet: Use container_of() for embedded struct

Luca Coelho (1):
      mac80211: bail out from prep_connection() if a reconfig is ongoing

Mintz, Yuval (3):
      qed: Fix VF removal sequence
      qed: Tell QM the number of tasks
      qede: Split PF/VF ndos.

Pavel Belous (1):
      aquantia: Fix "ethtool -S" crash when adapter down.

Rakesh Pandit (1):
      net: alx: handle pci_alloc_irq_vectors return correctly

Ram Amrani (1):
      qed: Correct doorbell configuration for !4Kb pages

Suddarsana Reddy Kalluru (1):
      qede: Fix XDP memory leak on unload

Talat Batheesh (1):
      net/mlx4_en: Avoid adding steering rules with invalid ring

Tobias Klauser (1):
      bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy

Vlad Yasevich (1):
      vlan: Keep NETIF_F_HW_CSUM similar to other software devices

WANG Cong (2):
      ipv4: restore rt->fi for reference counting
      ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf

Wei Wang (1):
      tcp: make congestion control optionally skip slow start after idle

 drivers/net/bonding/bond_netlink.c                    |  3 ++-
 drivers/net/dsa/dsa_loop.c                            |  3 +++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c       |  6 ++++--
 drivers/net/ethernet/atheros/alx/main.c               |  4 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             |  3 ++-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c            |  2 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c       |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h            |  9 +++++++++
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c            | 38 +++++++++++++++++++++++++++++++-------
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h         |  6 +++---
 drivers/net/ethernet/mellanox/mlx4/cmd.c              | 14 +++++++++++---
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c       |  5 +++++
 drivers/net/ethernet/mellanox/mlx4/en_rx.c            |  3 ++-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c             |  1 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c             |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c            |  6 ++++--
 drivers/net/ethernet/qlogic/qede/qede_filter.c        |  5 -----
 drivers/net/ethernet/qlogic/qede/qede_main.c          | 25 ++++++++++++++++++++++++-
 drivers/net/ethernet/qlogic/qlge/qlge_dbg.c           |  4 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c      | 41 ++++++++++++++++++-----------------------
 drivers/net/ethernet/ti/cpsw.c                        | 16 ++++++++++++++++
 drivers/net/hamradio/yam.c                            | 10 ++++------
 drivers/net/hippi/rrunner.c                           | 17 +++++++----------
 drivers/net/phy/mdio-mux-bcm-iproc.c                  |  5 ++++-
 drivers/net/usb/cdc_ncm.c                             | 11 +++++++----
 drivers/net/wimax/i2400m/i2400m-usb.h                 |  2 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c           |  2 +-
 drivers/net/wireless/ath/ath9k/mac.c                  |  4 ++--
 drivers/net/wireless/intel/iwlegacy/4965-mac.c        |  4 +++-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c           |  4 +++-
 drivers/net/wireless/mac80211_hwsim.c                 |  8 +++++++-
 include/net/addrconf.h                                |  2 ++
 include/net/cfg80211.h                                |  2 +-
 include/net/mac80211.h                                |  2 --
 include/net/secure_seq.h                              | 10 ++++++----
 include/net/tcp.h                                     |  9 ++++++---
 kernel/bpf/verifier.c                                 | 21 ++++++++++++++++-----
 net/8021q/vlan_dev.c                                  | 13 ++++++++++---
 net/bridge/br_netlink.c                               |  4 ++++
 net/core/secure_seq.c                                 | 31 +++++++++++++++++++------------
 net/decnet/dn_neigh.c                                 | 12 ++++++------
 net/ipv4/inet_connection_sock.c                       |  2 ++
 net/ipv4/ip_vti.c                                     | 13 +++++++------
 net/ipv4/syncookies.c                                 | 12 ++++++++++--
 net/ipv4/tcp_input.c                                  |  8 +++-----
 net/ipv4/tcp_ipv4.c                                   | 32 +++++++++++++++++++-------------
 net/ipv4/tcp_output.c                                 |  4 +++-
 net/ipv6/addrconf.c                                   |  1 +
 net/ipv6/route.c                                      | 13 +++++++++++--
 net/ipv6/syncookies.c                                 | 10 +++++++++-
 net/ipv6/tcp_ipv6.c                                   | 32 +++++++++++++++++++-------------
 net/mac80211/ibss.c                                   |  2 ++
 net/mac80211/mlme.c                                   |  4 ++++
 net/wireless/nl80211.c                                |  4 ++--
 55 files changed, 345 insertions(+), 167 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-04 18:51 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-04 18:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The wireless rate info fix from Johannes Berg.

2) When a RAW socket is in hdrincl mode, we need to make sure that the
   user provided at least a minimally sized ipv4/ipv6 header.  Fix from
   Alexander Potapenko.

3) We must emit IFLA_PHYS_PORT_NAME netlink attributes using
   nla_put_string() so that it is NULL terminated.

4) Fix a bug in TCP fastopen handling, wherein child sockets erroneously
   inherit the fastopen_req from the parent, and later can end up
   derefencing freed memory or doing a double free.  From Eric Dumazet.

5) Don't clear out netdev stats at close time in tg3 driver, from
   YueHaibing.

6) Fix refcount leak in xt_CT, from Gao Feng.

7) In nft_set_bitmap() don't leak dummy elements, from Liping Zhang.

8) Fix deadlock due to taking the expectation lock twice, also from
   Liping Zhang.

9) Make xt_socket work again with ipv6, from Peter Tirsek.

10) Don't allow IPV6 to be used with IPVS if ipv6.disable=1, from
    Paolo Abeni.

11) Make the BPF loader more flexible wrt. changes to the bpf MAP
    entry layout.  From Jesper Dangaard Brouer.

12) Fix ethtool reported device name in aquantia driver, from Pavel
    Belous.

13) Fix build failures due to the compile time size test not working
    in netfilter conntrack.  From Geert Uytterhoeven.

Please pull, thanks a lot!

The following changes since commit 89c9fea3c8034cdb2fd745f551cde0b507fd6893:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial (2017-05-02 19:09:35 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 842be75c77cb72ee546a2b19da9c285fb3ded660:

  cfg80211: make RATE_INFO_BW_20 the default (2017-05-04 13:15:28 -0400)

----------------------------------------------------------------
Alexander Potapenko (1):
      ipv4, ipv6: ensure raw socket message is big enough to hold an IP header

Alexei Starovoitov (1):
      selftests/bpf: get rid of -D__x86_64__

Colin Ian King (1):
      net/sched: remove redundant null check on head

Dan Carpenter (1):
      netfilter: x_tables: unlock on error in xt_find_table_lock()

Daniel Borkmann (1):
      xdp: use common helper for netlink extended ack reporting

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit ME910 support

Dave Johnson (1):
      netfilter: Wrong icmp6 checksum for ICMPV6_TIME_EXCEED in reverse SNATv6 path

David Ahern (1):
      net: ipv6: Do not duplicate DAD on link up

David Cai (1):
      smsc911x: Adding support for Micochip LAN9250 Ethernet controller

David S. Miller (4):
      Merge branch 'sample-bpf-loader-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'ibmvnic-Updated-reset-handler-andcode-fixes'
      Merge branch 'qed-fixes'

Eric Dumazet (1):
      tcp: do not inherit fastopen_req from parent

Gao Feng (1):
      netfilter: xt_CT: fix refcnt leak on error path

Geert Uytterhoeven (2):
      test_bpf: Use ULL suffix for 64-bit constants
      netfilter: conntrack: Force inlining of build check to prevent build failure

Jarno Rajahalme (1):
      openvswitch: Delete conntrack entry clashing with an expectation.

Jesper Dangaard Brouer (4):
      samples/bpf: adjust rlimit RLIMIT_MEMLOCK for traceex2, tracex3 and tracex4
      samples/bpf: make bpf_load.c code compatible with ELF maps section changes
      samples/bpf: load_bpf.c make callback fixup more flexible
      samples/bpf: export map_data[] for more info on maps

Johannes Berg (1):
      cfg80211: make RATE_INFO_BW_20 the default

Linus Lüssing (1):
      bridge: ebtables: fix reception of frames DNAT-ed to bridge device/port

Liping Zhang (7):
      netfilter: nf_ct_helper: permit cthelpers with different names via nfnetlink
      netfilter: nft_set_bitmap: free dummy elements when destroy the set
      netfilter: ctnetlink: drop the incorrect cthelper module request
      netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice
      netfilter: ctnetlink: make it safer when updating ct->status
      netfilter: ctnetlink: acquire ct->lock before operating nf_ct_seqadj
      netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded

Michal Schmidt (1):
      rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string

Nathan Fontenot (10):
      ibmvnic: Move resource initialization to its own routine
      ibmvnic: Replace is_closed with state field
      ibmvnic: Updated reset handling
      ibmvnic: Delete napi's when releasing driver resources
      ibmvnic: Whitespace correction in release_rx_pools
      ibmvnic: Clean up tx pools when closing
      ibmvnic: Wait for any pending scrqs entries at driver close
      ibmvnic: Check for driver reset first in ibmvnic_xmit
      ibmvnic: Continue skb processing after skb completion error
      ibmvnic: Move queue restarting in ibmvnic_tx_complete

Pablo Neira Ayuso (3):
      Merge tag 'ipvs-fixes-for-v4.11' of http://git.kernel.org/.../horms/ipvs
      netfilter: update MAINTAINERS file
      netfilter: nf_tables: check if same extensions are set when adding elements

Paolo Abeni (1):
      ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled

Pavel Belous (1):
      aquantia: Fix driver name reported by ethtool

Peter Tirsek (1):
      netfilter: xt_socket: Fix broken IPv6 handling

Thomas Falcon (1):
      ibmvnic: Record SKB RX queue during poll

WANG Cong (1):
      ipv6: initialize route null entry in addrconf_init()

Yonghong Song (1):
      selftests/bpf: add a test case to check verifier pointer arithmetic

YueHaibing (1):
      tg3: don't clear stats while tg3_close

Zhu Yanjun (1):
      forcedeth: remove unnecessary carrier status check

stephen hemminger (1):
      netvsc: make sure napi enabled before vmbus_open

sudarsana.kalluru@cavium.com (3):
      qed*: Fix possible overflow for status block id field.
      qed: Fix overriding of supported autoneg value.
      qede: Fix possible misconfiguration of advertised autoneg value.

 MAINTAINERS                                         |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h     |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                 |   4 -
 drivers/net/ethernet/ibm/ibmvnic.c                  | 561 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 drivers/net/ethernet/ibm/ibmvnic.h                  |  31 ++++--
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c |   4 +-
 drivers/net/ethernet/nvidia/forcedeth.c             |   6 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c           |  11 ++-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h       |   4 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c          |   8 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h           |   1 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c     |  10 +-
 drivers/net/ethernet/smsc/smsc911x.c                |  49 +++++----
 drivers/net/ethernet/smsc/smsc911x.h                |  19 ++++
 drivers/net/hyperv/netvsc.c                         |   8 +-
 drivers/net/hyperv/rndis_filter.c                   |   2 +-
 drivers/net/usb/qmi_wwan.c                          |   1 +
 drivers/net/virtio_net.c                            |   8 +-
 include/linux/netlink.h                             |  19 ++--
 include/linux/qed/qed_if.h                          |   2 +-
 include/net/cfg80211.h                              |   2 +-
 include/net/ip6_route.h                             |   1 +
 include/uapi/linux/netfilter/nf_conntrack_common.h  |  13 ++-
 lib/test_bpf.c                                      |  10 +-
 net/bridge/netfilter/ebt_dnat.c                     |  20 ++++
 net/core/rtnetlink.c                                |   2 +-
 net/ipv4/raw.c                                      |   3 +
 net/ipv4/tcp_minisocks.c                            |   1 +
 net/ipv6/addrconf.c                                 |   7 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c            |   2 +-
 net/ipv6/raw.c                                      |   2 +
 net/ipv6/route.c                                    |  26 ++---
 net/netfilter/ipvs/ip_vs_ctl.c                      |  22 ++++-
 net/netfilter/nf_conntrack_core.c                   |   2 +-
 net/netfilter/nf_conntrack_helper.c                 |  26 ++++-
 net/netfilter/nf_conntrack_netlink.c                |  89 +++++++++--------
 net/netfilter/nf_tables_api.c                       |   5 +
 net/netfilter/nft_dynset.c                          |   5 +-
 net/netfilter/nft_set_bitmap.c                      |   5 +
 net/netfilter/x_tables.c                            |   4 +-
 net/netfilter/xt_CT.c                               |  11 ++-
 net/netfilter/xt_socket.c                           |   2 +-
 net/openvswitch/conntrack.c                         |  30 +++++-
 net/sched/cls_matchall.c                            |   3 +-
 samples/bpf/bpf_load.c                              | 229 ++++++++++++++++++++++++++++--------------
 samples/bpf/bpf_load.h                              |  18 +++-
 samples/bpf/map_perf_test_user.c                    |  14 +--
 samples/bpf/tracex2_user.c                          |   7 ++
 samples/bpf/tracex3_user.c                          |   7 ++
 samples/bpf/tracex4_user.c                          |   8 ++
 tools/testing/selftests/bpf/Makefile                |   6 +-
 tools/testing/selftests/bpf/gnu/stubs.h             |   1 +
 tools/testing/selftests/bpf/test_progs.c            |  16 +++
 tools/testing/selftests/bpf/test_tcp_estats.c       | 258 +++++++++++++++++++++++++++++++++++++++++++++++
 54 files changed, 1174 insertions(+), 437 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/gnu/stubs.h
 create mode 100644 tools/testing/selftests/bpf/test_tcp_estats.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-02 20:39 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-02 20:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There are two merge conflicts.

1) The AVR32 port gets deleted in your tree, and there is a parallel change
   to arch/avr32/include/uapi/asm/socket.h  Just retain the removal.

2) nla_parse_nested() gets a new argument for an extended ACK blob, and
   there were new calls to this added in the block tree merge.  The fix
   is simple.  In drivers/block/nbd.c, for every nla_parse_nested() call,
   add "info->extack" as a new final argument.

With that out of the way, here are some highlights from the 2065
networking commits that happened this development cycle:

1) XDP support for IXGBE (John Fastabend) and thunderx (Sunil Kowuri)

2) Add a generic XDP driver, so that anyone can test XDP even if they
   lack a networking device whose driver has explicit XDP support (me).

3) Sparc64 now has an eBPF JIT too (me)

4) Add a BPF program testing framework via BPF_PROG_TEST_RUN (Alexei
   Starovoitov)

5) Make netfitler network namespace teardown less expensive (Florian
   Westphal)

6) Add symmetric hashing support to nft_hash (Laura Garcia Liebana)

7) Implement NAPI and GRO in netvsc driver (Stephen Hemminger)

8) Support TC flower offload statistics in mlxsw (Arkadi Sharshevsky)

9) Multiqueue support in stmmac driver (Joao Pinto)

10) Remove TCP timewait recycling, it never really could possibly
    work well in the real world and timestamp randomization really
    zaps any hint of usability this feature had (Soheil Hassas Yeganeh)

11) Support level3 vs level4 ECMP route hashing in ipv4 (Nikolay Aleksandrov)

12) Add socket busy poll support to epoll (Sridhar Samudrala)

13) Netlink extended ACK support (Johannes Berg, Pablo Neira Ayuso,
    and several others)

14) IPSEC hw offload infrastructure (Steffen Klassert)

Please pull, thanks a lot!

The following changes since commit f83246089ca09308425175d47f5e71e6da68b2ef:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-04-26 15:10:45 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 5d15af6778b8e4ed1fd41b040283af278e7a9a72:

  Merge branch 'tipc-refactor-socket-receive-functions' (2017-05-02 15:56:54 -0400)

----------------------------------------------------------------
Aaron Conole (5):
      netfilter: nf_tables: remove double return statement
      netfilter: nf_conntrack: remove double assignment
      ipset: remove unused function __ip_set_get_netlink
      ipvs: remove unused function ip_vs_set_state_timeout
      ipvs: change comparison on sync_refresh_period

Aaron Salter (1):
      i40e: Acquire NVM lock before reads on all devices

Abhishek Shah (1):
      net: phy: Allow BCM5481x PHYs to setup internal TX/RX clock delay

Akshay Bhat (2):
      can: holt_hi311x: document device tree bindings
      can: hi311x: Add Holt HI-311x CAN driver

Al Viro (1):
      nfc: fix get_unaligned_...() misuses

Alan Brady (1):
      i40e: Simplify i40e_detect_recover_hung_queue logic

Alexander Alemayhu (4):
      bpf: fix comment typo
      samples/bpf: add -Wno-unknown-warning-option to clang
      samples/bpf: add static to function with no prototype
      samples/bpf: check before defining offsetof

Alexander Aring (2):
      6lowpan: iphc: override l2 packet information
      ipv6: addrconf: fix 48 bit 6lowpan autoconfiguration

Alexander Duyck (40):
      i40e/i40evf: Add support for mapping pages with DMA attributes
      mqprio: Change handling of hw u8 to allow for multiple hardware offload modes
      igb: Add support for DMA_ATTR_WEAK_ORDERING
      igb: Use length to determine if descriptor is done
      igb: Clear Rx buffer_info in configure instead of clean
      igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring
      igb: Limit maximum frame Rx based on MTU
      igb: Only sync size of expected frame in ethtool testing
      igb: Use page_address offset from page instead of masking virtual address
      igb: Add support for ethtool private flag to allow use of legacy Rx
      igb: Add support for using order 1 pages to receive large frames
      igb: Add support for padding packet
      igb: Break out Rx buffer page management
      igb: Re-add support for build_skb in igb
      igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment
      net: Busy polling should ignore sender CPUs
      tcp: Record Rx hash and NAPI ID in tcp_child_process
      net: Only define skb_mark_napi_id in one spot instead of two
      net: Change return type of sk_busy_loop from bool to void
      net: Track start of busy loop instead of when it should end
      i40e/i40evf: Update code to better handle incrementing page count
      i40e/i40evf: Fix use after free in Rx cleanup path
      i40e/i40evf: Clean-up process_skb_fields
      i40e: Drop FCoE code from core driver files
      i40e: Drop FCoE code that always evaluates to false or 0
      i40e: Clean up handling of private flags
      i40e/i40evf: Use length to determine if descriptor is done
      i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer
      i40e/i40evf: Pull out code for cleaning up Rx buffers
      i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code
      i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow
      i40e/i40evf: Change the way we limit the maximum frame size for Rx
      i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction
      i40e/i40evf: Add support for using order 1 pages with a 3K buffer
      i40e/i40evf: Add support for padding start of frames
      i40e/i40evf: Use build_skb to build frames
      ixgbe: Add support for maximum headroom when using build_skb
      ixgbe: Fix output from ixgbe_dump
      i40e: Fix support for flow director programming status
      i40e: Reprogram port offloads after reset

Alexander Kochetkov (1):
      net: arc_emac: switch to phy_start()/phy_stop()

Alexandre Belloni (2):
      atmel: remove time_t usage
      net: macb: fix phy interrupt parsing

Alexei Starovoitov (14):
      bpf: move fixup_bpf_calls() function
      bpf: refactor fixup_bpf_calls()
      bpf: adjust insn_aux_data when patching insns
      bpf: add helper inlining infra and optimize map_array lookup
      bpf: inline htab_map_lookup_elem()
      samples/bpf: add map_lookup microbenchmark
      bpf: introduce BPF_PROG_TEST_RUN command
      tools/lib/bpf: add support for BPF_PROG_TEST_RUN command
      tools/lib/bpf: expose bpf_program__set_type()
      selftests/bpf: add a test for overlapping packet range checks
      selftests/bpf: add a test for basic XDP functionality
      selftests/bpf: add l4 load balancer test based on sched_cls
      selftests/bpf: fix merge conflict
      bpf, doc: update list of architectures that do eBPF JIT

Alexey Dobriyan (11):
      xfrm: remove unused struct xfrm_mgr::id
      xfrm: use "unsigned int" in __xfrm6_pref_hash()
      xfrm: use "unsigned int" in addr_match()
      net: make in_aton() 32-bit internally
      xfrm: branchless addr4_match() on 64-bit
      flowcache: make flow_key_size() return "unsigned int"
      flowcache: make flow_cache_hash_size() return "unsigned int"
      flowcache: more "unsigned int"
      soreuseport: use "unsigned int" in __reuseport_alloc()
      net: neigh: make ->hh_len 32-bit
      net: make struct net_device::min_header_len 8-bit

Alexey Kodanev (1):
      tcp: rename *_sequence_number() to *_seq_and_tsoff()

Alice Michael (1):
      i40e: remove I40E_FLAG_NEED_LINK_UPDATE

Amitkumar Karwar (2):
      mwifiex: send fewer channels to scan while connected
      mwifiex: enable auto deep sleep mode for USB chipsets

Amritha Nambiar (1):
      mqprio: Modify mqprio to pass user parameters via ndo_setup_tc.

Andreas Gruenbacher (1):
      rhashtable: Add rhashtable_lookup_get_insert_fast

Andreas Pape (5):
      batman-adv: prevent multiple ARP replies sent by gateways if dat enabled
      batman-adv: prevent duplication of ARP replies when DAT is used
      batman-adv: drop unicast packets from other backbone gw
      batman-adv: changed debug messages for easier bla debugging
      batman-adv: handle race condition for claims between gateways

Andreas Schultz (7):
      gtp: switch from struct socket to struct sock for the GTP sockets
      gtp: make GTP sockets in gtp_newlink optional
      gtp: merge gtp_get_net and gtp_genl_find_dev
      gtp: consolidate gtp socket rx path
      gtp: unify genl_find_pdp and prepare for per socket lookup
      gtp: consolidate pdp context destruction into helper
      gtp: add socket to pdp context

Andrew Lunn (3):
      net: break include loop netdevice.h, dsa.h, devlink.h
      net: dsa: dsa2: Add basic support of devlink
      net/faraday: Add missing include of of.h

Andrew Morton (2):
      drivers/net/ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4
      drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4

Andrew Zaborowski (4):
      cfg80211: Accept multiple RSSI thresholds for CQM
      mac80211: Add set_cqm_rssi_range_config
      wireless: Set NL80211_EXT_FEATURE_CQM_RSSI_LIST in multiple drivers
      mac80211_hwsim: Make sure NEW_RADIO contains final name

Andrey Rusalin (3):
      NFC: pn533: change order of free_irq and dev unregistration
      NFC: pn533: improve cmd queue handling
      NFC: pn533: change order operations in dev registation

Andrey Vagin (2):
      net/8021q: create device with all possible features in wanted_features
      netlink/diag: report flags for netlink sockets

Andy Shevchenko (16):
      NFC: pn544: Get rid of platform data
      NFC: pn544: Convert to use GPIO descriptor
      NFC: pn544: Convert to use devm_request_threaded_irq()
      NFC: pn544: Add GPIO ACPI mapping table
      NFC: pn544: Get rid of code duplication in ->probe()
      NFC: st21nfca: Fix obvious typo when check error code
      NFC: st21nfca: Get rid of platform data
      NFC: st21nfca: Get rid of "interesting" use of interrupt polarity
      NFC: st21nfca: Covert to use GPIO descriptor
      NFC: st21nfca: Use unified device property API meaningfully
      NFC: netlink: Use error code from nfc_activate_target()
      NFC: Add nfc_dbg() macro
      Bluetooth: hci_bcm: Support platform enumeration
      bnx2x: Replace custom scnprintf()
      bnx2x: Reuse bnx2x_null_format_ver()
      bnx2x: Get rid of useless temporary variable

Arend Van Spriel (15):
      brcmfmac: add support to move wiphy instance into network namespace
      brcmfmac: restore bus state when enter_D3 fails
      brcmfmac: no need for d11inf instance in brcmf_pno_start_sched_scan()
      brcmfmac: rename brcmf_fws_{de,}init to brcmf_fws{at,de}tach
      brcmfmac: ignore interfaces when fwsignal is disabled
      brcmfmac: remove reference to fwsignal data from struct brcmf_pub
      brcmfmac: add length checks in scheduled scan result handler
      brcmfmac: remove bogus check in scheduled scan result handler
      brcmfmac: only add channels and ssids once in scan request
      nl80211: add request id in scheduled scan event messages
      brcmfmac: only build fwsignal module for CONFIG_BRCMFMAC_PROTO_BCDC
      nl80211: allow multiple active scheduled scan requests
      nl80211: add support for BSSIDs in scheduled scan matchsets
      cfg80211: add request id parameter to .sched_scan_stop() signature
      cfg80211: add request id to cfg80211_sched_scan_*() api

Ariel Elior (1):
      qed: Revise QM cofiguration

Arjun Vynipadath (1):
      cxgb4: Update IngPad and IngPack values

Arkadi Sharshevsky (20):
      mlxsw: spectrum: Add support for counter allocator
      mlxsw: reg: Add Monitoring General Purpose Counter Set register
      mlxsw: spectrum: Add support for generic flow counter allocation
      mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity
      mlxsw: spectrum: Add support for direct rule access
      mlxsw: spectrum: Add periodic ACL rule activity update
      mlxsw: spectrum: Add support for Policing and Counting action block
      mlxsw: spectrum: Add support for counters on TCAM entries
      mlxsw: spectrum: Add support for TC flower offload statistics
      mlxsw: spectrum: Cosmetic naming change
      mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change
      devlink: Support for pipeline debug (dpipe)
      mlxsw: reg: Add counter fields to RITR register
      mlxsw: spectrum: Add placeholder for dpipe
      mlxsw: spectrum: Add definition for egress rif table
      mlxsw: reg: Add Router Interface Counter Register
      mlxsw: spectrum: Support for counters on router interfaces
      mlxsw: spectrum_router: Add rif helper functions
      mlxsw: spectrum: Add Support for erif table entries access
      net: bridge: Fix improper taking over HW learned FDB

Arkadiusz Miskiewicz (1):
      mac80211: Print text for disassociation reason

Arnd Bergmann (9):
      net: dwc-xlgmac: include dcbnl.h
      net: dwc-xlgmac: add module license
      qedf: fix wrong le16 conversion
      stmmac: use netif_set_real_num_{rx,tx}_queues
      liquidio: remove unnecessary variable assignment
      net: dsa: LAN9303: add I2C dependency
      Bluetooth: try to improve CONFIG_SERIAL_DEV_BUS dependency
      ieee802154: don't select COMMON_CLK
      i40evf: hide unused variable

Arushi Singhal (3):
      ipvs: remove unused variable
      netfilter: Remove exceptional & on function name
      netfilter: ip6_tables: Remove unneccessary comments

Avraham Stern (3):
      ieee80211: add FT-PSK AKM suite selector
      cfg80211: unify cfg80211_roamed() and cfg80211_roamed_bss()
      mac80211: Add support for BSS max idle period element

Ben Greear (1):
      mac80211-hwsim: remove dmesg spam about get-survey.

Benjamin Herrenschmidt (54):
      ftgmac100: Use netdev->irq instead of private copy
      ftgmac100: Remove "banner" comments
      ftgmac100: Reorder struct fields and comment
      ftgmac100: Remove "enabled" flags
      ftgmac100: Cleanup speed/duplex tracking and fix duplex config
      ftgmac100: Split ring alloc, init and rx buffer alloc
      ftgmac100: Move napi_add/del to open/close
      ftgmac100: Request the interrupt only after HW is reset
      ftgmac100: Move the bulk of inits to a separate function
      ftgmac100: Add a reset task and use it for link changes
      ftgmac100: Rework MAC reset and init
      ftgmac100: Remove useless tests in interrupt handler
      ftgmac100: Rework NAPI & interrupts handling
      ftgmac100: Move ftgmac100_alloc_rx_page() before its users
      ftgmac100: Drop support for fragmented receive
      ftgmac100: Use a scratch buffer for failed RX allocations
      ftgmac100: Cleanup rx checksum handling
      ftgmac100: Simplify rx packets error handling
      ftgmac100: Simplify rx pointer handling in the rx path
      ftgmac100: Directly receive into sk_buffs
      ftgmac100: Add missing barrier in ftgmac100_rx_packet()
      ftgmac100: Remove rx descriptor accessors
      ftgmac100: Work around HW bug in runt frame detection
      ftgmac100: Add a tx timeout handler
      ftgmac100: Move ftgmac100_hard_start_xmit() around
      ftgmac100: Merge ftgmac100_xmit() into ftgmac100_hard_start_xmit()
      ftgmac100: Factor tx packet dropping path
      ftgmac100: Pad small frames properly
      ftgmac100: Store tx skbs in a separate array
      ftgmac100: Cleanup tx queue handling
      ftgmac100: Move the barrier out of ftgmac100_txdes_set_dma_own()
      ftgmac100: Split tx packet freeing from ftgmac100_tx_complete_packet()
      ftgmac100: Don't clear tx desc fields unnecessarily
      ftgmac100: Add support for fragmented tx
      ftgmac100: Remove tx descriptor accessors
      ftgmac100: Upgrade to NETIF_F_HW_CSUM
      ftgmac100: Use device "compatible" property, not machine.
      ftgmac100: Disable HW checksum generation on AST2400, enable on others
      ftgmac100: Set netdev->hw_features
      ftgmac100: Rename ftgmac100_set_mac to ftgmac100_write_mac_addr
      ftgmac100: Rename ftgmac100_setup_mac to ftgmac100_initial_mac
      ftgmac100: Open code remaining register writes
      ftgmac100: Add more register inits in ftgmac100_init_hw()
      ftgmac100: Make ring sizes configurable via ethtool
      ftgmac100: Set default ring sizes to 128 entries
      ftgmac100: Add ethtool n-way reset call
      ftgmac100: Add pause frames configuration and support
      ftgmac100: Add ndo_set_rx_mode() and support for multicast & promisc
      ftgmac100: Add vlan HW offload
      ftgmac100: Add netpoll support
      ftgmac100: Allow configuration of phy interface via device-tree
      ftgmac100: Display the discovered PHY device info
      ftgmac100: Fix potential ordering issue in NAPI poll
      ftgmac100: Document device-tree binding

Benjamin LaHaise (3):
      flow_dissector: add mpls support (v2)
      cls_flower: add support for matching MPLS fields (v2)
      flower: check unused bits in MPLS fields

Bernd Faust (1):
      e1000e: fix timing for 82579 Gigabit Ethernet controller

Bimmy Pujari (2):
      i40e/i40evf: Change version from 1.6.27 to 2.1.7
      i40e: removed no longer needed delays

Bjorn Andersson (3):
      soc: qcom: smd: Transition client drivers from smd to rpmsg
      soc: qcom: smd: Remove standalone driver
      soc: qcom: smd-rpm: Add msm8996 compatibility

Brian King (4):
      ibmvnic: Unmap longer term buffer before free
      ibmvnic: Fixup atomic API usage
      ibmvnic: Do not disable IRQ after scheduling tasklet
      ibmvnic: Disable irq prior to close

Brian Norris (10):
      mwifiex: pcie: clean up error prints in mwifiex_pcie_reset_notify()
      mwifiex: fix kernel crash after shutdown command timeout
      mwifiex: fix use-after-free for FW reinit errors
      mwifiex: catch mwifiex_fw_dpc() errors properly in reset
      mwifiex: MAC randomization should not be persistent
      mwifiex: pcie: fix cmd_buf use-after-free in remove/reset
      mwifiex: reset timeout flag when resetting device
      mwifiex: pcie: clear outstanding work when resetting
      mwifiex: don't leak 'chan_stats' on reset
      MAINTAINERS: update Amitkumar's email address

Camelia Groza (2):
      dpaa_eth: add four prioritised Tx traffic classes
      dpaa_eth: enable multiple Tx traffic classes

Chema Gonzalez (1):
      tcp_cubic: fix typo in module param description

Chenbo Feng (7):
      Add a helper function to get socket cookie in eBPF
      Add a eBPF helper function to retrieve socket uid
      A Sample of using socket cookie and uid for traffic monitoring
      New getsockopt option to get socket cookie
      Sample program using SO_COOKIE
      Add uid and cookie bpf helper to cg_skb_func_proto
      bpf: Fix inaccurate helper function description

Chonggang Li (1):
      bonding: deliver link-local packets with skb->dev set to link that packets arrived on

Chopra, Manish (8):
      qed: aRFS infrastructure support
      qede: Add aRFS support
      qed: refactor tunnelling - API/Structs
      qed/qede: Enable tunnel offloads based on hw configuration
      qede: Disable tunnel offloads for non offloaded UDP ports
      qede: Configure UDP ports in local context.
      qed/qede: Add UDP ports in bulletin board
      qed - VF tunnelling support [VXLAN/GENEVE/GRE]

Christoph Hellwig (4):
      net: alx: switch to pci_alloc_irq_vectors
      net/ena: switch to pci_alloc_irq_vectors
      PCI: remove pci_enable_msix
      mlxsw: convert to pci_alloc_irq_vectors

Christophe JAILLET (1):
      NFC: st21nfca: Fix potential memory leak

Christophe Jaillet (1):
      wcn36xx: Fix error handling

Christophe Leroy (2):
      isdn: hardware: mISDN: Remove reference to CONFIG_8xx
      net: ethernet: fs_enet: Remove useless includes

Christopher N Bednarz (1):
      i40e: Check for new arq elements before leaving the adminq subtask loop

Colin Ian King (21):
      netfilter: arp_tables: remove redundant check on ret being non-zero
      rtlwifi: fix spelling mistake: "conuntry" -> "country"
      netxen_nic: remove redundant check if retries is zero
      ath10k: remove redundant error check
      ath10k: remove redundant check of len with buf_len
      ipw2200: remove redundant check of rc < 0
      mlxsw: spectrum: fix swapped order of arguments packets and bytes
      netvsc: fix dereference before null check errors
      i40evf: dereference VSI after VSI has been null checked
      VSOCK: remove unnecessary ternary operator on return value
      wlcore: fix spelling mistakes in wl1271_warning
      qed: fix missing break in OOO_LB_TC case
      nfp: don't dereference a null nn->eth_port to print a warning
      Bluetooth: btmrvl: fix spelling mistake: "unregester" -> "unregister"
      Bluetooth: fix assignments on error variable err
      6lowpan: fix assignment of peer_addr
      ieee802154: ca8210: Add checks for kmalloc allocation failures
      esp6: fix incorrect null pointer check on xo
      net: netcp: fix spelling mistake: "memomry" -> "memory"
      orinoco: fix spelling mistake: "Registerred" -> "Registered"
      net: sunhme: fix spelling mistakes: "ParityErro" -> "ParityError"

Cong Wang (1):
      ipvs: remove an annoying printk in netns init

Corentin Labbe (3):
      nfc: nxp-nci: Remove unneeded linux/miscdevice.h include
      nfc: pn544: Remove unneeded linux/miscdevice.h include
      nfc: st21nfca: Remove unneeded linux/miscdevice.h include

Craig Gallek (3):
      ip6_tunnel: Allow policy-based routing through tunnels
      ip_tunnel: Allow policy-based routing through tunnels
      ip6_tunnel: Fix missing tunnel encapsulation limit option

Damien Thébault (1):
      ath9k: Add Dell Wireless 1601 with wowlan capability

Dan Carpenter (13):
      net: dwc-xlgmac: fix an error code in xlgmac_alloc_pages()
      NFC: nfcmrvl: double free on error path
      liquidio: clear the correct memory
      net: sched: choke: remove some dead code
      qed: Add a missing error code
      net: phy: test the right variable in phy_write_mmd()
      ath9k: off by one in ath9k_hw_nvram_read_array()
      qede: allocate enough data for ->arfs_fltr_bmap
      net/mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc()
      qed: Unlock on error in qed_vf_pf_acquire()
      liquidio: silence a locking static checker warning
      lwtunnel: fix error path in lwtunnel_fill_encap()
      ipx: call ipxitf_put() in ioctl error path

Daniel Borkmann (9):
      bpf: add napi_id read access to __sk_buff
      bpf: make bpf_xdp_adjust_head support mandatory
      bpf, x86_64/arm64: remove old ldimm64 artifacts from jits
      bpf: add various test cases to verifier selftests
      bpf: fix _htons occurences in test_progs
      bpf: provide a generic macro for percpu values for selftests
      bpf, samples: fix build warning in cookie_uid_helper_example
      bpf, arm64: implement jiting of BPF_XADD
      bpf, arm64: fix jit branch offset related to ldimm64

Daniel Golle (4):
      rt2x00: fix TX_PWR_CFG_4 register definition
      rt2x00: reverse external PA capability flag logic
      rt2800: fix LNA gain assignment for MT7620
      rt2800: do VCO calibration after programming ALC

Daniel Mentz (1):
      mwifiex: Use accessors routines for unaligned values

Daniele Palmas (2):
      net: usb: qmi_wwan: add qmap mux protocol support
      Documentation: ABI: testing: sysfs-class-net-qmi: add new qmap mux files description

Daode Huang (1):
      net: hns: bug fix of ethtool show the speed

David Ahern (33):
      net: vrf: performance improvements for IPv4
      net: vrf: performance improvements for IPv6
      rtnetlink: Add dump all for netconf
      net: mpls: Fix setting ttl_propagate for rt2
      net: mpls: Don't show nexthop if device has been deleted
      net: mpls: Delete route when all nexthops have been deleted
      rtnetlink: Add RTM_DELNETCONF
      net: devinet: Refactor inet_netconf_notify_devconf to take event
      net: devinet: Add support for RTM_DELNETCONF
      net: ipv6: Refactor inet6_netconf_notify_devconf to take event
      net: ipv6: Add support for RTM_DELNETCONF
      net:mpls: Refactor mpls_netconf_notify_devconf to take event
      net: mpls: Send netconf messages on device register and unregister
      net: mpls: Update lfib_nlmsg_size to skip deleted nexthops
      net: mpls: rt_nhn_alive and nh_flags should be accessed using READ_ONCE
      net: mpls: Convert number of nexthops to u8
      net: mpls: change mpls_route layout
      net: mpls: Limit memory allocation for mpls_route
      net: mpls: bump maximum number of labels
      net: mpls: Increase max number of labels for lwt encap
      rtnetlink: Do not generate notifications for MTU events
      rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO
      rtnetlink: Do not generate notifications for CHANGEADDR event
      rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event
      rtnetlink: Do not generate notifications for PRECHANGEUPPER event
      rtnetlink: Do not generate notifications for CHANGELOWERSTATE event
      rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event
      rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event
      net: ipv6: send unsolicited NA on admin up
      net: rtnetlink: plumb extended ack to doit function
      net: add rcu locking when changing early demux
      samples/bpf: Add support for SKB_MODE to xdp1 and xdp_tx_iptunnel
      net: vrf: Do not allow looback to be moved to a VRF

David Brunecz (1):
      nfp: add NSP routine to get static information

David Daney (1):
      tools: bpf_jit_disasm: Add option to dump JIT image to a file.

David Forster (1):
      ipv6: Provide ipv6 version of "disable_policy" sysctl

David Howells (8):
      rxrpc: Use negative error codes in rxrpc_call struct
      rxrpc: Note a successfully aborted kernel operation
      rxrpc: Handle temporary errors better in rxkad security
      rxrpc: Trace protocol errors in received packets
      rxrpc: Trace received aborts
      rxrpc: Trace changes in a call's receive window size
      rxrpc: Trace client call connection
      net: Initialise init_net.count to 1

David Lebrun (4):
      ipv6: sr: expand skb head only if necessary
      ipv6: sr: use dst_cache in seg6_input
      ipv6: sr: select DST_CACHE by default
      ipv6: sr: fix BUG due to headroom too small after SRH push

David Miller (2):
      bpf: Do not dereference user pointer in bpf_test_finish().
      bpf: Align packet data properly in program testing framework.

David S. Miller (201):
      Merge branch 'netvsc-NAPI'
      Merge branch 'bgmac-cleanups-PM-support'
      Merge branch 'flow_dissector-improvements'
      Merge branch 'mlxsw-cosmetics'
      Merge branch 'mlx4-order-0-allocations-and-page-recycling'
      Merge branch 'mvpp2-add-initial-support-for-PPv2.2'
      Merge branch 'xgene-v2'
      Merge branch 'nfp-crc32-rss-hash-port-name-reporting-and-misc-fastpath-cleanups'
      Merge branch 'bonding-winter-cleanup'
      Merge branch 'mlxsw-VLAN-offload-cls_flower'
      Merge branch 'mlxsw-vrf-offload-prep'
      Merge branch 'fib-notifications-cleanup'
      Merge branch 'dpaa_eth-next' of git://git.freescale.com/ppc/upstream/linux
      Merge branch 'netvsc-fix-module-removal-hangs'
      Merge branch 'sctp-rx-side-stream-reconf-asoc-reset-and-add-streams-and-response'
      Merge branch 'stmmac-tegra186'
      Merge branch 'stmmac-multiqueue-mac-prep'
      Merge branch 'nfp-xdp_adjust_head'
      Merge branch 'mlxsw-tc-flower-offload-stats'
      Merge branch 'mv88e6xxx-rework-ATU-support'
      sch_tbf: Remove bogus semicolon in if() conditional.
      Merge branch 'gtp-misc-improvements'
      Merge branch 'mpls-ttl-propagation'
      Merge branch 'bcmgenet-add-support-for-GENETv5'
      Merge branch 'rds-ib-trivial-patches'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'stmmac-dma-ops-multiqueue'
      Merge branch 'mqprio-offload-more-info'
      Merge branch 'dsa-check-out-of-range-ageing-time'
      Merge branch 'xgene-bug-fixes'
      Merge branch 'mlxsw-vrf'
      Merge branch 'sched-cleanups'
      Merge branch 'sunvnet-better-connection-management'
      Merge branch 'bpf-inline-lookups'
      Merge branch 'netvsc-small-changes'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'usbnet-ksettings'
      Merge branch 'mlxsw-cleanups'
      Merge branch 'stmmac-mq-part3'
      Merge branch 'ibmvnic-init'
      Merge branch 'qed-IOV-cleanups'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'vrf-perf'
      Merge branch 'ovs-sample-action-optimization'
      Merge branch 'phy-mmd-cleanup'
      Merge branch 'nfp-concurrency'
      Merge branch 'bpf-map-in-map'
      Merge branch 'xgene-v2-mdio-and-ethtool'
      Merge branch 'netvsc-bug-fixes-and-cleanups'
      Merge branch 'qed-management-interaction-and-feature-changes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bpf-socket-cookie-uid'
      Merge branch 'bridge-ext-learned-entries'
      Merge branch 'phy-mdio-split'
      Merge branch 'systemport-tx-napi-improvements'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-query-resources'
      Merge branch 'ipv6-sr-perf-improvements'
      Merge branch 'mlx5-xdp-perf-optimizations'
      Merge branch 'epoll-busypoll'
      Merge branch 'qmap-mux'
      Merge branch 'gtp-sgsn-side-tunnel'
      Merge branch 'netvsc-next'
      Merge branch 'mpls-multipath-route-cleanups'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bond-link-status-fixes'
      Merge tag 'mlx5e-failsafe' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-dpipe'
      Merge branch 'tipc-subscription-refcount-simplifications'
      Merge branch 'qed-load-unload-mfw'
      Merge branch 'dsa-mv88e6xxx-fix-chip-definitions'
      Merge branch 'netconf-delnetconf'
      Merge branch 'dsa-devlink'
      Merge tag 'mlx5e-pedit' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tipc-socketpair'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ibmvnic-cleanup-resource-handling'
      Merge branch 'mv88e6xxx-cross-chip-bridging'
      Merge branch 'bpf-prog-testing-framework'
      Merge branch 'phylib-EEE-updates'
      Merge branch 'mpls-more-labels'
      Merge branch 'rds-minor-bug-fixes'
      Merge branch 'hns-misc-fixes'
      Merge branch 'qed-QM-ILT-changes'
      Merge tag 'wireless-drivers-for-davem-2017-04-03' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'bnxt_en-WoL-selftest-XDP_TX-optimize'
      Merge branch 'rtnetlink-event-type'
      Merge tag 'linux-can-next-for-4.13-20170404' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'nfp-ksettings'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ftgmac100-rework-batch-1-Link-and-Interrupts'
      Merge branch 'dsa-loop-fixes'
      Merge branch 'l2tp-auto-mtu'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'rxrpc-rewrite-20170406' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'qed-misc-cleanups-and-fixes'
      Merge tag 'batadv-next-for-davem-20170406' of git://git.open-mesh.org/linux-merge
      Merge branch 'ftgmac-rework-batch2-rx-path'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-next'
      Merge branch 'qed-XDP-header-adjust'
      Merge branch 'net_device_stats'
      Merge branch 'stmmac-multiple-buffers'
      Merge branch 'dsa-mediatek-MT7530'
      Merge tag 'mlx5-updates-2017-04-16' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-SO_COOKIE'
      Merge branch 'dsa-receive-path-simplifications'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Revert "rtnl: Add support for netdev event to link messages"
      Merge tag 'wireless-drivers-next-for-davem-2017-04-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ftgmac100-rework-batch3-tx-path'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-remove-pci_enable_msix'
      Merge branch 'l2tp-drop-l2tp_session_find'
      Merge branch 'fec-driver-code-clean'
      Merge branch 's390-qeth-updates'
      Merge branch 'net-smc-next'
      Merge branch 'ftgmac100-rework-batch4-misc'
      Merge branch 'l2tp-const'
      Merge branch 'mvmdio-updates'
      Merge branch 'rtnetlink-cleanup-user-notifications'
      Merge branch 'netlink_ext_ACK'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlx5-RDMA-netdevice'
      Merge branch 'qed-arfs'
      Merge branch 'bpf-lru-perf'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'sctp-dup-stream-reconf-events'
      Merge branch 'marvell-static-code-analysis'
      Merge branch 'ftgmac100-batch5-features'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'dsa-LAN9303'
      Merge tag 'mac80211-next-for-davem-2017-04-18' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-flow-based-forwarding-OVS'
      Merge branch 'tcp_poll-flakes'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'iptunnel-policy-based-routing'
      Merge branch 'ibmvnic-updates-and-bug-fixes'
      Merge branch 'tc-filter-cleanup-destroy-delete'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'nfc-next-4.12-1' of git://git.kernel.org/.../sameo/nfc-next
      net: Remove NET_CORE_BUDGET_USECS from sysctl binary interface.
      Merge git://git.kernel.org/.../davem/net
      sparc: Split BPF JIT into 32-bit and 64-bit.
      sparc64: Add eBPF JIT.
      bpf: Add sparc support to tools and samples.
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-dcb-enhancements'
      Merge tag 'wireless-drivers-next-for-davem-2017-04-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'VSOCK-add-vsockmon'
      Merge branch 'packet-fanout-unique-id'
      Merge branch 'ibmvnic-updates-and-fixes'
      Merge branch 'bnxt_en-misc-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'mlx5-updates-2017-04-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tcp-fastopen-middlebox-fixes'
      Merge branch 'cls_flower-MPLS'
      Merge branch 'nfp-dma-adjust_head-fixes'
      Merge branch 'bpf-misc-cleanups'
      sparc64: Support cbcond instructions in eBPF JIT.
      sparc64: Improve 64-bit constant loading in eBPF JIT.
      Merge branch 'virtio-net-tx-napi'
      Merge tag 'linux-can-next-for-4.12-20170425' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'l2tpeth-info'
      Merge branch 'qed-vf-tunnel'
      net: Generic XDP
      Merge branch 'tcp-do-not-use-tcp_time_stamp-for-rcv-autotuning'
      Merge branch 'ibmvnic-Move-sub-crq-init-out-of-interrupt-context'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'qed-ptp-enhancements'
      Merge tag 'wireless-drivers-next-for-davem-2017-04-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mac80211-next-for-davem-2017-04-28' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'bpf-misc-next'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'linux-can-next-for-4.12-20170427' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'vxlan-disabled-ipv6'
      Merge branch 'nfp-XDP_TX-optimizations'
      Merge branch 'hns-deferred-probe'
      Merge branch 'xdp-netlink-ext-ack'
      Merge branch 'bpf-samples-skb_mode-bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'qed-RoCE-fixes'
      Merge tag 'mlx5-updates-2017-04-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'dsa-mv88e6xxx-802.1s-and-88E6390-VTU'
      ipv6: Need to export ipv6_push_frag_opts for tunneling now.
      bpf: Move endianness BPF helpers out of bpf_util.h
      bpf: Include bpf_endian.h in test_progs.c too.
      sparc64: Fix BPF JIT wrt. branches and ldimm64 instructions.
      selftests: bpf: Use bpf_endian.h in test_xdp.c
      Merge branch 'bpf-test-prog-fixes'
      Merge branch 'qed-PTP-fixes'
      Merge branch 'thunderx-xdp'
      Merge branch 'tipc-refactor-socket-receive-functions'

David Spinadel (1):
      iwlwifi: mvm: change TX_CMD_SEC_KEY_FROM_TABLE value

Davide Caratti (2):
      sched: act_csum: don't mangle TCP and UDP GSO packets
      tcp: fix access to sk->sk_state in tcp_poll()

Dean Jenkins (8):
      Bluetooth: Handle bt_accept_enqueue() socket atomically
      Bluetooth: Avoid bt_accept_unlink() double unlinking
      Bluetooth: hci_ldisc: Add missing return in hci_uart_init_work()
      Bluetooth: hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev
      Bluetooth: hci_ldisc: Add missing clear HCI_UART_PROTO_READY
      Bluetooth: hci_ldisc: Add protocol check to hci_uart_send_frame()
      Bluetooth: hci_ldisc: Add protocol check to hci_uart_dequeue()
      Bluetooth: hci_ldisc: Add protocol check to hci_uart_tx_wakeup()

Dedy Lansky (7):
      wil6210: use print_hex_dump_debug instead of print_hex_dump_bytes
      wil6210: store bss object and use cfg80211_connect_bss()
      wil6210: use WMI_DISCONNECT_CMDID upon connect timeout
      wil6210: correctly report locally generated disconnect in STA mode
      wil6210: align to latest auto generated wmi.h
      wil6210: fix memory access violation in wil_memcpy_from/toio_32
      wil6210: fix array out of bounds access in pmc

Deepak Khungar (2):
      bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool
      bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration

Devidas Puranik (1):
      mwifiex: fix for unaligned reads

Dmitry Tunin (1):
      ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device

Don Skidmore (4):
      ixgbe: Complete support for X553 sgmii
      ixgbe: Add X552 XFI backplane support
      ixgbe: list X553 backplane speeds correctly
      ixgbe: Remove unused define

Dor Shaish (1):
      iwlwifi: mvm: freeze 7265D and 3168 on API version 29

Doug Berger (12):
      net: phy: bcm-phylib: replace obsolete EEE macro references
      net: phy: bcm7xxx: add support for 28nm EPHY
      net: bcmgenet: simplify circular pointer arithmetic
      net: bcmgenet: remove meaningless lines
      net: bcmgenet: manage dma interrupts in napi code
      net: bcmgenet: remove handling of wol interrupts from isr0
      net: bcmgenet: clear status to reduce spurious interrupts
      net: bcmgenet: correct return value of __bcmgenet_tx_reclaim
      net: bcmgenet: return EOPNOTSUPP for unknown ioctl commands
      dt-bindings: net: document bcmgenet WoL interrupt
      dt-bindings: net: update bcmgenet binding for GENETv5
      net: bcmgenet: add support for the GENETv5 hardware

Edward Cree (1):
      sfc: don't insert mc_list on low-latency firmware if it's too long

Elena Reshetova (1):
      Bluetooth: convert rfcomm_dlc.refcnt from atomic_t to refcount_t

Eli Cohen (1):
      net/mlx5: E-Switch, Avoid redundant memory allocation

Emil Tantilov (6):
      ixgbe: add default setup_link for x550em_a MAC type
      ixgbe: move num_vfs_macvlans allocation into separate function
      ixgbe: return early instead of wrap block in if statement
      ixgbe: do not use adapter->num_vfs when setting VFs via module parameter
      ixgbe: clean macvlan MAC filter table on VF reset
      ixgbevf: fix size of queue stats length

Emmanuel Grumbach (6):
      iwlwifi: mvm: add DQA_ENABLE_CMD to the command list
      iwlwifi: pcie: print less data upon firmware crash
      iwlwifi: mvm: tell the firmware about the U-APSD parameters
      iwlwifi: mvm: provide the actual number of frames for the SP len
      iwlwifi: split the handler and the wake parts of the notification infra
      mac80211: don't parse encrypted management frames in ieee80211_frame_acked

Eran Ben Elisha (3):
      net/mlx5e: Change FW sub_minor display to 4 zeros padding
      net/mlx5e: Reuse alloc cq code for all CQs allocation
      net/mlx5e: Disable HW LRO when PCI is slower than link on striding RQ

Erez Shitrit (4):
      net/mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc
      net/mlx5: Refactor create flow table method to accept underlay QP
      net/mlx5: Enable flow-steering for IB link
      hw/mlx5: Add New bit to check over QP creation

Eric Biggers (1):
      net: ibm: emac: remove unused sysrq handler for 'c' key

Eric Dumazet (33):
      net: use proper lockdep annotation in __sk_dst_set()
      mlx4: dma_dir is a mlx4_en_priv attribute
      mlx4: remove order field from mlx4_en_frag_info
      mlx4: get rid of frag_prefix_size
      mlx4: rx_headroom is a per port attribute
      mlx4: reduce rx ring page_cache size
      mlx4: removal of frag_sizes[]
      mlx4: use order-0 pages for RX
      mlx4: add page recycling in receive path
      mlx4: add rx_alloc_pages counter in ethtool -S
      mlx4: do not access rx_desc from mlx4_en_process_rx_cq()
      mlx4: factorize page_address() calls
      mlx4: make validate_loopback() more generic
      mlx4: remove duplicate code in mlx4_en_process_rx_cq()
      bonding: refine bond_fold_stats() wrap detection
      sock: correctly test SOCK_TIMESTAMP in sock_recv_ts_and_drops()
      mlx4: trust shinfo->gso_segs
      tcp: remove poll() flakes when receiving RST
      tcp: remove poll() flakes with FastOpen
      net: move xdp_prog field in RX cache lines
      tcp: add tp->tcp_mstamp field
      tcp: do not pass timestamp to tcp_rack_detect_loss()
      tcp: do not pass timestamp to tcp_rack_mark_lost()
      tcp: do not pass timestamp to tcp_rack_identify_loss()
      tcp: do not pass timestamp to tcp_fastretrans_alert()
      tcp: do not pass timestamp to tcp_rate_gen()
      tcp: do not pass timestamp to tcp_rack_advance()
      tcp: use tp->tcp_mstamp in tcp_clean_rtx_queue()
      tcp: remove ack_time from struct tcp_sacktag_state
      tcp: switch rcv_rtt_est and rcvq_space to high resolution timestamps
      tcp: tcp_rack_reo_timeout() must update tp->tcp_mstamp
      bpf: restore skb->sk before pskb_trim() call
      tcp: fix wraparound issue in tcp_lp

Erik Hugne (2):
      tipc: add support for stream/seqpacket socketpairs
      tipc: allow rdm/dgram socketpairs

Ezequiel Lara Gomez (2):
      Enable tx timestamping on loopback and dummy
      Cleanup some warning from timestamping code.

Felix Fietkau (3):
      mac80211: make rate control tx status API more extensible
      mac80211: move ieee80211_tx_status_noskb below ieee80211_tx_status
      mac80211: add ieee80211_tx_status_ext

Felix Manlunas (5):
      liquidio: fix Coverity scan errors
      liquidio: do not reset Octeon if NIC firmware was preloaded
      vxlan: vxlan dev should inherit lowerdev's gso_max_size
      liquidio: fix Octeon core watchdog timeout false alarm
      liquidio: fix VF incorrectly indicating that it successfully set its VLAN

Filip Sadowski (1):
      i40e: Clarify steps in MAC/VLAN filters initialization routine

Florian Fainelli (21):
      tg3: Add the ability to conditionally build w/ HWMON
      net: bcmgenet: Track per TX/RX rings statistics
      of_mdio: Correct check against CONFIG_OF
      net: phy: MDIO_BCM_UNIMAC should depend on OF_MDIO
      net: phy: Allow splitting MDIO bus/device support from PHYs
      net: systemport: Track per TX ring statistics
      net: systemport: Clear status to reduce spurious interrupts
      net: systemport: Simplify circular pointer arithmetic
      net: dsa: bcm_sf2: Add missing OF_MDIO dependency
      net: phy: Allow building mdio-boardinfo into the kernel
      net: dsa: Mock-up driver
      net: usbnet: Remove unused driver_name variable
      net: dsa: loop: Fix uninitialized pvid variable
      net: dsa: loop: Initialize err in dsa_loop_vlan_dump
      net: dsa: mv88e6xxx: Make SMI c22/c45 read/write functions static
      net: dsa: Do not check for NULL dst in tag parsers
      net: dsa: Move skb_unshare() to dsa_switch_rcv()
      net: dsa: Factor bottom tag receive functions
      net: dsa: mt7530: Include gpio/consumer.h for GPIO functions
      net: dsa: Remove redundant NULL dst check
      dt-bindings: mdio: Clarify binding document

Florian Larysch (1):
      net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given

Florian Westphal (37):
      netfilter: bridge: remove unneeded rcu_read_lock
      netfilter: provide nft_ctx in object init function
      netfilter: nft_ct: add helper set support
      netfilter: nf_conntrack: reduce resolve_normal_ct args
      netfilter: ipvs: don't check for presence of nat extension
      drivers: add explicit interrupt.h includes
      netfilter: nat: avoid use of nf_conn_nat extension
      netfilter: kill the fake untracked conntrack objects
      netfilter: remove nf_ct_is_untracked
      rhashtable: remove insecure_elasticity
      netfilter: nft_ct: allow to set ctnetlink event types of a connection
      netfilter: conntrack: move helper struct to nf_conntrack_helper.h
      netfilter: helper: add build-time asserts for helper data size
      netfilter: nfnetlink_cthelper: reject too large userspace allocation requests
      netfilter: helpers: remove data_len usage for inkernel helpers
      netfilter: remove last traces of variable-sized extensions
      netfilter: conntrack: use u8 for extension sizes again
      netfilter: allow early drop of assured conntracks
      nefilter: eache: reduce struct size from 32 to 24 byte
      netfilter: ipvs: fix incorrect conflict resolution
      ipvlan: use pernet operations and restrict l3s hooks to master netns
      netfilter: synproxy: only register hooks when needed
      ipvs: convert to use pernet nf_hook api
      netfilter: decnet: only register hooks in init namespace
      ebtables: remove nf_hook_register usage
      netfilter: conntrack: remove prealloc support
      netfilter: conntrack: mark extension structs as const
      netfilter: conntrack: handle initial extension alloc via krealloc
      netfilter: masquerade: attach nat extension if not present
      netfilter: pptp: attach nat extension when needed
      netfilter: don't attach a nat extension by default
      rhashtable: remove insecure_max_entries param
      netfilter: batch synchronize_net calls during hook unregister
      netfilter: nf_log: don't call synchronize_rcu in nf_log_unset
      netfilter: nf_queue: only call synchronize_net twice if nf_queue is active
      netfilter: snmp: avoid stack size warning
      rhashtable: compact struct rhashtable_params

Francois Romieu (1):
      atm: remove an unnecessary loop

Franky Lin (7):
      brcmfmac: move brcmf_txflowblock to bcdc layer
      brcmfmac: move brcmf_txcomplete to bcdc layer
      brcmfmac: wrap brcmf_fws_add_interface into bcdc layer
      brcmfmac: wrap brcmf_fws_del_interface into bcdc layer
      brcmfmac: wrap brcmf_fws_reset_interface into bcdc layer
      brcmfmac: wrap brcmf_fws_init into bcdc layer
      brcmfmac: move brcmf_fws_deinit to bcdc layer

Frédéric Danis (1):
      Bluetooth: Add module license for HCI UART Nokia H4+

Fugang Duan (6):
      net: fec: add return value check after calling .of_property_read_u32()
      net: fec: avoid BD pointer type cast to 32bit
      net: fec: pass ->dev to dma_alloc__coherent() API
      net: fec: add phy-reset-gpios PROBE_DEFER check
      net: fec: correct the errata number comment typo
      net: fec: add ERR007885 for i.MX6ul enet IP

Gabor Juhos (1):
      rt2x00: rt2800lib: move rt2800_drv_data declaration into rt2800lib.h

Gabriel (1):
      Bluetooth: Added support for Rivet Networks Killer 1535

Ganapathi Bhat (2):
      mwifiex: Support USB interrupt endpoint for command response/event
      mwifiex: Fix invalid port issue

Ganesh Goudar (1):
      cxgb4: save tid while creating server filter

Gao Feng (17):
      decnet: Use TCP nagle macro instead of literal number in decnet
      net: Eliminate duplicated codes by creating one new function in_dev_select_addr
      net: tcp: Permit user set TCP_MAXSEG to default value
      tcp: sysctl: Fix a race to avoid unexpected 0 window from space
      net: tcp: Refine the __tcp_select_window
      net: tcp: Define the TCP_MAX_WSCALE instead of literal number 14
      netfilter: expect: Make sure the max_expected limit is effective
      netfilter: nf_ct_expect: Add nf_ct_remove_expect()
      netfilter: nat: nf_nat_mangle_{udp,tcp}_packet returns boolean
      netfilter: ctnetlink: Expectations must have a conntrack helper area
      netfilter: udplite: Remove duplicated udplite4/6 declaration
      net: ipv4: Refine the ipv4_default_advmss
      netfilter: nf_nat: Fix return NF_DROP in nfnetlink_parse_nat_setup
      netfilter: ecache: Refine the nf_ct_deliver_cached_events
      netfilter: tcp: Use TCP_MAX_WSCALE instead of literal 14
      netfilter: SYNPROXY: Return NF_STOLEN instead of NF_DROP during handshaking
      net: fib: Decrease one unnecessary rt cache flush in fib_disable_ip

Geliang Tang (7):
      ambassador: use setup_timer
      drop_monitor: use setup_timer
      isdn: use setup_timer
      net_sched: use setup_deferrable_timer
      NFC: nfcmrvl: drop duplicate header gpio.h
      Bluetooth: bluecard: use setup_timer
      net: atheros: atl1: use offset_in_page() macro

Geoff Lansberry (2):
      NFC: trf7970a: add device tree option for 27MHz clock
      NFC: trf7970a: Add device tree option of 1.8 Volt IO voltage

Gerard Garcia (3):
      VSOCK: Add vsockmon tap functions
      VSOCK: Add vsockmon device
      VSOCK: Add virtio vsock vsockmon hooks

Girish Moodalbail (1):
      geneve: fix incorrect setting of UDP checksum flag

Golan Ben-Ami (1):
      iwlwifi: mvm: support MFUART dump in case of MFUART assert

Goodstein, Mordechay (1):
      iwlwifi: mvm: move new API code to the end

Greg Thelen (1):
      net/mlx4: suppress 'may be used uninitialized' warning

Greg Ungerer (1):
      net: usbnet: support 64bit stats

Guan Ben (1):
      NFC: Make EN2 pin optional in the TRF7970A driver

Guenter Roeck (1):
      NFC: nxp-nci: Include unaligned.h instead of access_ok.h

Guillaume Nault (7):
      l2tp: remove useless duplicate session detection in l2tp_netlink
      l2tp: remove l2tp_session_find()
      l2tp: define parameters of l2tp_session_get*() as "const"
      l2tp: define parameters of l2tp_tunnel_find*() as "const"
      l2tp: set name_assign_type for devices created by l2tp_eth.c
      l2tp: define "l2tpeth" device type
      l2tp: remove useless device duplication test in l2tp_eth_create()

Guy Ergas (2):
      net/mlx5e: Add support for RXFCS feature flag
      net/mlx5e: Make mlx5e_modify_rqs_vsd a static function

Hadar Hen Zion (7):
      net/mlx5e: Remove output device parameter from create encap header helpers definition
      net/mlx5e: Use flag to properly monitor a flow rule offloading state
      net/mlx5e: Read neigh parameters with proper locking
      net/mlx5e: Add neighbour hash table to the representors
      net/mlx5e: Add support to neighbour update flow
      net/mlx5e: Update neighbour 'used' state using HW flow rules counters
      net/mlx5e: Act on delay probe time updates

Haim Dreyfuss (3):
      iwlwifi: mvm: refactor SAR init to prepare for dynamic SAR
      iwlwifi: mvm: add GEO_TX_POWER_LIMIT cmd for geographic tx power table
      iwlwifi: mvm: Ignore wifi mcc update in the driver while associated

Haiyang Zhang (3):
      tools: hv: Add clean up function for Ubuntu config
      hv_netvsc: Fix the queue index computation in forwarding case
      hv_netvsc: Exclude non-TCP port numbers from vRSS hashing

Hamad Kadmany (5):
      wil6210: set dma mask to reflect device capability
      wil6210: protect list of pending wmi events during flush
      wil6210: fix sequence for scan-abort during reset
      wil6210: fix protection against connections during reset
      wil6210: fix check for sparrow D0 FW file

Hangbin Liu (4):
      ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries
      ipvs: Document sysctl sync_qlen_max and sync_sock_size
      ipvs: Document sysctl sync_ports
      ipvs: Document sysctl pmtu_disc

Hannes Frederic Sowa (1):
      bpf: bpf_lock on kallsysms doesn't need to be irqsave

Hans Wippel (3):
      s390/qeth: improve endianness handling
      s390/ctcm: improve endianness handling
      s390/netiucv: improve endianness handling

Hans de Goede (3):
      brcmfmac: Do not print the firmware version as an error
      brcmfmac: Do not complain about country code "00"
      brcmfmac: Handle status == BRCMF_E_STATUS_ABORT in cfg80211_escan_handler

Harry Morris (3):
      ieee802154: Add CA8210 IEEE 802.15.4 device driver
      ieee802154: Add device tree documentation for CA8210
      ieee802154: Add entry in MAINTAINTERS for CA8210 driver

Harshitha Ramamurthy (2):
      i40e: rename auto_disable_flags to hw_disabled_flags
      i40e: fix configuration of RSS table with DCB

Heiner Kallweit (1):
      brcmfmac: properly align buffers on certain platforms with 64 bit DMA

Herbert Xu (2):
      rhashtable: Cap total number of entries to 2^31
      rhashtable: Do not lower max_elems when max_size is zero

Ido Schimmel (29):
      mlxsw: pci: Remove unused bit
      mlxsw: spectrum: Sanitize bridge's upper devices
      mlxsw: spectrum: Don't assume upper device's type
      mlxsw: spectrum: Associate PVID vPort with appropriate netdev
      mlxsw: spectrum: Destroy RIFs based on last removed address
      mlxsw: spectrum_router: Allow more route types to be programmed
      mlxsw: spectrum_router: Place RIF related code with router code
      mlxsw: spectrum_router: Simplify LPM tree allocation
      mlxsw: spectrum_router: Refactor virtual router handling
      mlxsw: spectrum_router: Explicitly Associate RIFs with VRs
      mlxsw: spectrum_router: Make abort mechanism VR-aware
      ipv4: fib: Move FIB notification code to a separate file
      ipv4: fib: Remove redundant argument
      ipv4: fib_rules: Check if rule is a default rule
      ipv4: fib_rules: Add notifier info to FIB rules notifications
      ipv4: fib_rules: Dump FIB rules when registering FIB notifier
      net: vrf: Set slave's private flag before linking
      mlxsw: spectrum_router: Associate RIFs with correct VR
      mlxsw: spectrum_router: Don't destroy RIF if L3 slave
      mlxsw: spectrum_router: Add support for VRFs
      mlxsw: spectrum_router: Add support for VRFs on top of bridges
      mlxsw: spectrum_router: Don't abort on l3mdev rules
      mlxsw: Remove debugfs interface
      mlxsw: spectrum_router: Query number of LPM trees from firmware
      mlxsw: Query maximum number of ports from firmware
      mlxsw: spectrum_buffers: Query shared buffer size from firmware
      mlxsw: spectrum: Refactor port buffer configuration
      mlxsw: spectrum: Query cell size from firmware
      mlxsw: spectrum_router: Simplify VRF enslavement

Ilan Tayari (6):
      gso: Support frag_list splitting with head_frag
      xfrm: Add encapsulation header offsets while SKB is not encrypted
      gso: Validate assumption of frag_list segementation
      esp4/6: Fix GSO path for non-GSO SW-crypto packets
      net/esp4: Fix invalid esph pointer crash
      xfrm: Indicate xfrm_state offload errors

Inbar Karmy (1):
      net/mlx5e: Show board id in ethtool driver information

Ivan Khoronzhuk (1):
      net: ethernet: ti: netcp_core: remove unused compl queue mapping

Iyappan Subramanian (14):
      drivers: net: xgene-v2: Add DMA descriptor
      drivers: net: xgene-v2: Add mac configuration
      drivers: net: xgene-v2: Add ethernet hardware configuration
      drivers: net: xgene-v2: Add base driver
      drivers: net: xgene-v2: Add transmit and receive
      MAINTAINERS: Add entry for APM X-Gene SoC Ethernet (v2) driver
      drivers: net: xgene: Fix Rx checksum validation logic
      drivers: net: xgene: Add workaround for errata 10GE_8/ENET_11
      MAINTAINERS: Update X-Gene SoC ethernet maintainer
      drivers: net: xgene-v2: Add MDIO support
      drivers: net: xgene-v2: Add ethtool support
      drivers: net: xgene-v2: Fix port reset
      drivers: net: xgene-v2: misc fixes
      drivers: net: xgene-v2: Extend ethtool statistics

Jacob Keller (52):
      i40e: don't add more vectors to num_lan_msix than number of CPUs
      i40e: send correct port number to AdminQ when enabling UDP tunnels
      i40e: don't use arrays for (src|dst)_ip
      i40e: rework exit flow of i40e_add_fdir_ethtool
      i40e: return immediately when failing to add fdir filter
      i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds
      i40e: remove redundant check for fd_tcp_rule when restoring filters
      i40e: reset fd_tcp_rule count when restoring filters
      i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules
      i40e: add counters for UDP/IPv4 and IPv4 filters
      i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec
      i40e: always remove old filter when adding new FDir filter
      i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS
      i40e: check current configured input set when adding ntuple filters
      i40e: restore default input set for each flow type
      i40e: allow changing input set for ntuple filters
      i40e: partition the ring_cookie to get VF index
      i40e: add parsing of flexible filter fields from userdef
      i40e: implement support for flexible word payload
      i40e: add support for SCTPv4 FDir filters
      i40e: document drivers use of ntuple filters
      i40e: make use of hlist_for_each_entry_continue
      i40e: initialize params before notifying of l2_param_changes
      i40e: remove a useless goto statement
      i40e: remove FDIR_REQUIRES_REINIT driver flag
      fm10k: use a BITMAP for flags to avoid race conditions
      fm10k: future-proof state bitmaps using DECLARE_BITMAP
      fm10k: allow service task to reschedule itself
      fm10k: update function header comment for fm10k_get_stats64
      i40e: update error message when trying to add invalid filters
      i40e: allow look-up of MAC address from Open Firmware or IDPROM
      i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled
      i40e: clean up historic deprecated flag definitions
      i40e: don't hold RTNL lock while waiting for VF reset to finish
      i40e: factor out queue control from i40e_vsi_control_(tx|rx)
      i40e: fix CONFIG_BUSY checks in i40e_set_settings function
      i40e: reduce wait time for adminq command completion
      i40e: remove I40E_FLAG_IN_NETPOLL entirely
      i40e: split some code in i40e_reset_vf into helpers
      i40e: reset all VFs in parallel when rebuilding PF
      i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state
      i40e: properly spell I40E_VF_STATE_* flags
      i40e: make use of i40e_reset_all_vfs when initializing new VFs
      i40e: rename index to port to avoid confusion
      i40e: amortize wait time when disabling lots of VFs
      i40e: remove unnecessary msleep() delay in i40e_free_vfs
      i40e: separate PF and VSI state flags
      i40e: use DECLARE_BITMAP for state fields
      i40evf: remove needless min_t() on num_online_cpus()*2
      i40e: remove hw_disabled_flags in favor of using separate flag bits
      i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED
      i40evf: allocate queues before we setup the interrupts and q_vectors

Jakub Kicinski (65):
      ethtool: add CRC32 as an RSS hash function
      nfp: add support for reporting CRC32 hash function
      nfp: implement .ndo_get_phys_port_name()
      nfp: move more ring debug info to debugfs
      nfp: reorder variables in nfp_net_tx()
      nfp: store device pointer for the fastpath
      nfp: avoid rearming the interrupts when in busy poll
      nfp: add metadata format bit
      nfp: separate data path information from the reset of adapter structure
      nfp: move control BAR pointer into data path structure
      nfp: pass new data path to ring reconfig
      nfp: use dp to carry number of stack tx rings and vectors
      nfp: use dp to carry fl_bufsz at reconfig time
      nfp: use dp to carry mtu at reconfig time
      nfp: use dp to carry xdp_prog at reconfig time
      nfp: switch to using data path structures for reconfiguration
      nfp: store dma direction in data path structure
      nfp: validate rx offset from the BAR and size down it's field
      nfp: reorganize pkt_off variable
      nfp: prepare metadata handling for xdp_adjust_head()
      nfp: add support for xdp_adjust_head()
      nfp: disallow sharing mutexes on the same machine
      nfp: fail graciously when someone tries to grab global lock
      nfp: remove cpp mutex cache
      nfp: move mutex code out of nfp_cppcore.c
      nfp: document expected locking in the core
      nfp: lock area cache earlier
      nfp: correct return codes when msleep gets interrupted
      nfp: don't ignore return value of wait_event_interruptible
      nfp: fix invalid area detection
      nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths
      nfp: don't use netdev_warn() before netdev is registered
      nfp: remove RX queue pointers
      nfp: flush xmit_more on error paths
      nfp: remove defensive checks around ndo_open()/ndo_close()
      nfp: disable FW on reconfiguration errors
      nfp: add support for .get_link_ksettings()
      nfp: don't spawn netdevs for reconfigured ports
      nfp: add mutex protection for the port list
      nfp: track link state changes
      nfp: add port state refresh
      nfp: report link speed from NSP
      nfp: report auto-negotiation in ethtool
      nfp: report port type in ethtool
      nfp: separate high level and low level NSP headers
      nfp: allow multi-stage NSP configuration
      nfp: turn NSP port entry into a union
      nfp: add extended error messages
      nfp: NSP backend for link configuration operations
      nfp: add support for .set_link_ksettings()
      nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr
      nfp: parse metadata prepend before XDP runs
      nfp: fix free list buffer size reporting
      nfp: remove the refresh of all ports optimization
      nfp: replace -ENOTSUPP with -EOPNOTSUPP
      nfp: drop rx_ring param from buffer allocation
      nfp: do simple XDP TX buffer recycling
      nfp: avoid reading TX queue indexes from the device
      nfp: don't completely refuse to work with old flashes
      nfp: provide 256 bytes of XDP headroom in all configurations
      netlink: add NULL-friendly helper for setting extended ACK message
      xdp: propagate extended ack to XDP setup
      nfp: make use of extended ack message reporting
      virtio_net: make use of extended ack message reporting
      xdp: fix parameter kdoc for extack

Jamal Hadi Salim (3):
      Add Cong Wang as TC subsystem co-maintainer
      Add Jiri Pirko as TC subsystem co-maintainer
      net sched actions: Complete the JUMPX opcode

James Hughes (2):
      brcmfmac: Ensure pointer correctly set if skb data location changes
      brcmfmac: Make skb header writable before use

Jan Kiszka (1):
      stmmac: Add support for SIMATIC IOT2000 platform

Jane Li (1):
      net: mvneta: support suspend and resume

Jarno Rajahalme (2):
      openvswitch: Typo fix.
      openvswitch: Add eventmask support to CT action.

Jarod Wilson (3):
      bonding: add 802.3ad support for 25G speeds
      bonding: attempt to better support longer hw addresses
      e1000e: fix PTP on e1000_pch_lpt variants

Jeffy Chen (3):
      mwifiex: wake system up when receives a wake irq
      Bluetooth: btusb: wake system up when receives a wake irq
      Bluetooth: btmrvl: wake system up when receives a wake irq

Jesper Dangaard Brouer (3):
      samples/bpf: bpf_load.c detect and abort if ELF maps section size is wrong
      samples/bpf: fix SKB_MODE flag to be a 32-bit unsigned int
      samples/bpf: fix XDP_FLAGS_SKB_MODE detach for xdp_tx_iptunnel

Jie Deng (4):
      net: dwc-xlgmac: Initial driver for DesignWare Enterprise Ethernet
      net: dwc-xlgmac: declaration of dual license in headers
      net: dwc-xlgmac: use dual license
      net: dwc-xlgmac: add the initial ethtool support

Jingjing Wu (1):
      i40e: new AQ commands

Jiri Benc (2):
      vxlan: correctly handle ipv6.disable module parameter
      vxlan: do not output confusing error message

Jiri Kosina (1):
      net: sched: make default fifo qdiscs appear in the dump

Jiri Pirko (17):
      flow_dissector: Move ARP dissection into a separate function
      flow_dissector: Move MPLS dissection into a separate function
      flow_dissector: Fix GRE header error path
      flow_dissector: rename "proto again" goto label
      flow_dissector: Move GRE dissection into a separate function
      mlxsw: spectrum: Fix helper function and port variable names
      net: sched: choke: remove dead filter classify code
      MAINTAINERS: rename TC entry and add couple of header files
      mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event
      mlxsw: spectrum: Implement action to set FID
      mlxsw: spectrum: Add dummy FID initialization
      mlxsw: spectrum_flower: Set dummy FID before forward action
      mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range
      net: add netif_is_ovs_port helper
      mlxsw: spectrum: Allow ports to work under OVS master
      mlxsw: spectrum: Add FID miss trap
      net: sched: add helpers to handle extended actions

Jisheng Zhang (3):
      net: mvneta: add RGMII_RXID and RGMII_TXID support
      net: mvneta: set rx mode during resume if interface is running
      net: mvneta: fix failed to suspend if WOL is enabled

Joao Pinto (34):
      net: stmicro: replace kzalloc with devm_kzalloc
      net: stmmac: multiple queues dt configuration
      net: stmmac: configure mtl rx and tx algorithms
      net: stmmac: configure tx queue weight
      net: stmmac: mtl rx queue enabled as dcb or avb
      net: stmmac: mapping mtl rx to dma channel
      net: stmmac: flow_ctrl functions adapted to mtl
      net: stmmac: prepare irq_status for mtl
      net: stmmac: mac debug prepared for multiple queues
      net: stmmac: configuration of CBS in case of a TX AVB queue
      net: stmmac: set default number of rx and tx queues in stmmac_pci
      net: stmmac: added default rx queue size in stmmac_dma_interrupt
      net: stmmac: prepare dma op mode config for multiple queues
      net: stmmac: enable/disable dma irq prepared for multiple queues
      net: stmmac: rx/tx dma start/stop prepared for multiple queues
      net: stmmac: prepare stmmac_tx_err for multiple queues
      net: stmmac: prepare dma interrupt treatment for multiple queues
      net: stmmac: rx watchdog config prepared for multiple queues
      net: stmmac: rx and tx ring length prepared for multiple queues
      net: stmmac: prepare rx/tx set tail function for multiple queues
      net: stmmac: dma channel init prepared for multiple queues
      net: stmmac: tso init prepared for multiple queues
      net: stmmac: stmmac interrupt treatment prepared for multiple queues
      net: stmmac: enable multiple buffers
      net: stmmac: TX and RX queue priority configuration
      net: stmmac: RX queue routing configuration
      net: stmmac: fix dma operation mode config for older versions
      net: stmmac: fix cbs configuration
      net: stmmac: rx queue to dma channel mapping fix
      net: stmmac: break some functions into RX and TX scopes
      net: stmmac: adding multiple buffers for rx
      net: stmmac: adding multiple buffers for TX
      net: stmmac: adding multiple napi mechanism
      net: stmmac: use netif_set_real_num_{rx,tx}_queues

Joe Perches (4):
      netfilter: Use pr_cont where appropriate
      phy/ethtool: Add missing SPEED_<foo> strings
      ath6kl: add __printf verification to ath6kl_dbg
      ixgbe: Remove pr_cont uses

Joel Scherpelz (1):
      net: ipv6: Add sysctl for minimum prefix len acceptable in RIOs.

Joey Zhong (1):
      net: ethernet: bgmac: driver power manangement

Johan Hovold (4):
      zd1211rw: fix NULL-deref at probe
      ath9k_htc: fix NULL-deref at probe
      Bluetooth: hci_bcm: add missing tty-device sanity check
      Bluetooth: hci_intel: add missing tty-device sanity check

Johannes Berg (51):
      cfg80211: combine two nested ifs into a single condition
      ieee80211: rename CCFS1/CCFS2 to CCFS0/CCFS1
      mac80211: remove local pointer from rate_ctrl_ref
      cfg80211: refactor cfg80211_calculate_bitrate()
      mac80211: encode rate type (legacy, HT, VHT) with fewer bits
      ieee80211: define HT operation CCFS2 field
      mac80211_hwsim: fix command documentation indentation
      mac80211_hwsim: report survey data for scanned channels
      mac80211: ignore VHT membership selector when parsing rates
      iwlegacy: remove usage of txrc->max_rate_idx
      iwlwifi: dvm: remove usage of txrc->max_rate_idx
      mac80211: remove ieee80211_tx_rate_control.max_rate_idx
      mac80211: reject/clear user rate mask if not usable
      cfg80211: preserve wdev ID across netns changes
      cfg80211: add documentation for cfg80211_get_bss()
      cfg80211: add intro to documentation
      netlink: uapi: use hex numbers for NLM_F_* flags
      iwlwifi: mvm: fix RX SKB header size and align it properly
      iwlwifi: use upper_32_bits/lower_32_bits where appropriate
      iwlwifi: pcie: use iwl_get_dma_hi_addr()
      bpf: remove struct bpf_prog_type_list
      bpf: remove struct bpf_map_type_list
      mac80211: drop frames too short for FCS earlier
      cfg80211: allow leaving MU-MIMO monitor configuration unchanged
      mac80211: correct MU-MIMO monitor follow functionality
      cfg80211: move add/change interface monitor flags into params
      cfg80211: refactor nl80211 monitor option parsing
      mac80211: use common code for monitor options in add/change
      mac80211_hwsim: use per-interface power level
      netlink: extended ACK reporting
      genetlink: pass extended ACK report down
      netlink: allow sending extended ACK with cookie on success
      netlink: pass extended ACK struct to parsing functions
      netlink: pass extended ACK struct where available
      mac80211: keep a separate list of monitor interfaces that are up
      iwlwifi: pcie: fix mutex leak in gen2 start
      iwlwifi: pcie: free context info in case of failures
      iwlwifi: mvm: make iwl_run_unified_mvm_ucode() static
      iwlwifi: mvm: avoid variable shadowing
      mac80211: rewrite monitor mode delivery logic
      iwlwifi: pcie: remove superfluous trans->dev assignment
      iwlwifi: don't leak memory on allocation failure
      iwlwifi: remove module loading failure message
      iwlwifi: pcie: apply no-reclaim logic only to group 0
      cfg80211: simplify netlink socket owner interface deletion
      ieee80211: fix kernel-doc parsing errors
      mac80211: disentangle iflist_mtx and chanctx_mtx
      mac80211: clean up rate encoding bits in RX status
      mac80211: separate encoding/bandwidth from flags
      mac80211: rename ieee80211_rx_status::vht_nss to just nss
      mac80211: use bitfield macros for encoded rate

John Allen (4):
      ibmvnic: Move login and queue negotiation into ibmvnic_open
      ibmvnic: Move login to its own routine
      ibmvnic: Move ibmvnic adapter intialization to its own routine
      ibmvnic: Correct ibmvnic handling of device open/close

John Fastabend (3):
      ixgbe: add XDP support for pass and drop actions
      ixgbe: add support for XDP_TX action
      ixgbe: delay tail write to every 'n' packets

John Keeping (1):
      Bluetooth: hci_bcm: Fix clock (un)prepare

Jon Mason (2):
      net: ethernet: bgmac: use #defines for MAX size
      net: ethernet: bgmac: unify code of the same family

Jon Paul Maloy (2):
      tipc: refactor function tipc_sk_recvmsg()
      tipc: refactor function tipc_sk_recv_stream()

Jonas Bonn (2):
      gtp: rename SGSN netlink attribute
      gtp: support SGSN-side tunnels

Jonas Holmberg (1):
      Bluetooth: Change initial min and max interval

Josh Hunt (1):
      sock: introduce SO_MEMINFO getsockopt

Jouni Malinen (1):
      mac80211_hwsim: Add channel 169 (5845 MHz)

Juergen Beisert (4):
      net: dsa: add support for the SMSC-LAN9303 tagging format
      net: dsa: add new DSA switch driver for the SMSC-LAN9303
      net: dsa: LAN9303: add I2C managed mode support
      net: dsa: LAN9303: add MDIO managed mode support

Julian Wiedmann (14):
      s390/qeth: use QDIO_*_QFMT defines
      s390/qeth: fix up ssqd tracing
      s390/qeth: remove unused return value
      s390/qeth: Remove unused code
      s390/qeth: move common ioctl handling to core
      s390/qeth: move NAPI poll routine to core
      s390/qeth: move gdev shutdown handler to core
      s390/qeth: remove unused parameter
      s390/qeth: use correct return type for hard_start_xmit()
      s390/qeth: use and remove some defines
      s390/qeth: clean up qeth_set_ecmd_adv_sup()
      s390/qeth: convert to ETHTOOL_GLINKSETTINGS API
      s390/qeth: use LINK_MODE_* to report the link characteristics
      s390/qeth: remove unimplemented gdev routines

K. Y. Srinivasan (4):
      netvsc: Fix a bug in sub-channel handling
      netvsc: Properly initialize the return value
      netvsc: Initialize all channel related state prior to opening the channel
      netvsc: Deal with rescinded channels correctly

Kalle Valo (6):
      ath10k: fix warnings from an earlier commit
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-04-13' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2017-04-19-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-04-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karim Eshapa (1):
      benet: Use time_before_eq for time comparison

Karthik Ananthapadmanabha (3):
      mwifiex: add qualifier to firmware structures
      mwifiex: add missing IEs related to TDLS operation
      mwifiex: apply radar flag

Kees Cook (3):
      af_unix: Use designated initializers
      qlge: avoid format string exposure in workqueue
      net: ethernet: wiznet: avoid format string exposure

Kejian Yan (7):
      net: hns: Remove the redundant adding and deleting mac function
      net: hns: Remove redundant mac_get_id()
      net: hns: Remove redundant mac table operations
      net: hns: Clean redundant code from hns_mdio.c file
      net: hns: Optimise the code in hns_mdio_wait_ready()
      net: hns: Simplify the exception sequence in hns_ppe_init()
      net: hns: Adjust the SBM module buffer threshold

Kim Tatt Chuah (1):
      igb: Enable reading of wake up packet

LABBE Corentin (3):
      net: stmmac: add set_mac to the stmmac_ops
      Revert "net: stmmac: enable multiple buffers"
      selftests: add a generic testsuite for ethernet device

Larry Finger (3):
      rtlwifi: Add code to read new versions of firmware
      Bluetooth: btrtl: Change message for missing config file
      rtlwifi: rtl8821ae: setup 8812ae RFE according to device type

Laura Garcia Liebana (2):
      netfilter: nft_hash: rename nft_hash to nft_jhash
      netfilter: nft_hash: support of symmetric hash

Lazar Alexei (1):
      wil6210: restore power save state after internal FW reset

Liad Kaufman (5):
      iwlwifi: add support for 9000 HW B-step NICs
      iwlwifi: mvm: remove unneeded reg write in iwl_mvm_up()
      iwlwifi: a000: fix memory offsets and lengths
      iwlwifi: pcie: support debug applying on a000 hw
      iwlwifi: gen2: support nmi triggering from host

Liam Beguin (1):
      switchdev: documentation: fix whitespace issues

Lihong Yang (2):
      i40e: fix ethtool to get EEPROM data from X722 interface
      i40e: fix RSS queues only operating on PF0

Linus Lüssing (2):
      batman-adv: privatize forw_packet skb assignment
      batman-adv: restructure rebroadcast counter into forw_packet API

Lior David (4):
      wil6210: do not start regular scan on stopped p2p device
      wil6210: bus_request platform operation refinement
      wil6210: add oob_mode for AP certification
      wil6210: support 8KB RX buffers

Liping Zhang (4):
      netfilter: nf_tables: validate the expr explicitly after init successfully
      netfilter: limit: use per-rule spinlock to improve the scalability
      netfilter: nft_set_rbtree: use per-set rwlock to improve the scalability
      netfilter: nf_ct_ext: invoke destroy even when ext is not attached

Luca Coelho (12):
      iwlwifi: be more verbose about needed firmware
      iwlwifi: remove support for deprecated RF
      iwlwifi: mvm: bump max API to 30
      iwlwifi: remove unnecessary dev_cmd_headroom parameter
      iwlwifi: mvm: spin off SAR profile selection function
      iwlwifi: mvm: add support for EWRD (Dynamic SAR) ACPI table
      iwlwifi: mvm: remove unnecessary debugging from UMAC scan
      iwlwifi: mvm: remove unnecessary label in iwl_mvm_handle_rx_statistics()
      iwlwifi: pcie: remove RSA race workaround
      ieee80211: add SUITE_B AKM selectors
      ieee80211: add FT-802.1X AKM suite selector
      mac80211: make multicast variable a bool in ieee80211_accept_frame()

Luiz Augusto von Dentz (10):
      6lowpan: Use netdev addr_len to determine lladdr len
      6lowpan: Fix IID format for Bluetooth
      Bluetooth: 6lowpan: Remove unnecessary peer lookup
      Bluetooth: 6lowpan: Print errors during recv_pkt
      Bluetooth: L2CAP: Don't return -EAGAIN if out of credits
      6lowpan: Don't set IFF_NO_QUEUE
      Bluetooth: 6lowpan: Don't drop packets when run out of credits
      Bluetooth: 6lowpan: Use netif APIs to flow control
      Bluetooth: L2CAP: Add l2cap_le_flowctl_send
      Bluetooth: 6lowpan: Set tx_queue_len to DEFAULT_TX_QUEUE_LEN

Maciej Sosin (1):
      i40e: Decrease the scope of rtnl lock

Madalin Bucur (10):
      fsl/fman: parse result data is big endian
      fsl/fman: set HW parser as BMI next engine
      fsl/fman: remove wrong free
      fsl/fman: enlarge FIFO to allow for the 5th port
      dpaa_eth: remove redundant initialization
      dpaa_eth: enable Rx checksum offload
      dpaa_eth: do not ignore port api return value
      dpaa_eth: enable context-A stashing
      fsl/fman: take into account all RGMII modes
      dpaa_eth: use AVOIDBLOCK for Tx confirmation queues

Maharaja Kennadyrajan (1):
      ath10k: fix the Transmit Power Control stats display format

Mahesh Bandewar (13):
      bonding: restructure arp-monitor
      bonding: initialize work-queues during creation of bond
      bonding: remove hardcoded value
      bonding: remove "port-moved" state that was never implemented
      bonding: reduce scope of some global variables
      bonding: split bond_set_slave_link_state into two parts
      bonding: improve link-status update in mii-monitoring
      bonding: make speed, duplex setting consistent with link state
      bonding: correctly update link status during mii-commit phase
      bonding: avoid printing while holding a spinlock
      bonding: fix active-backup transition
      bonding: handle link transition from FAIL to UP correctly
      bonding: fix wq initialization for links created via netlink

Majd Dibbiny (1):
      net/mlx5: Update the list of the PCI supported devices

Maksim Salau (1):
      orinoco_usb: Fix buffer on stack

Manish Awasthi (1):
      liquidio: fix wrong information about link modes reported to ethtool

Manoharan, Rajkumar (2):
      mac80211: use DECLARE_EWMA for mesh_fail_avg
      mac80211: fix mesh fail_avg check

Marcel Holtmann (3):
      Bluetooth: btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025]
      Bluetooth: zero kpp input for key generation
      Bluetooth: Add selftest for ECDH key generation

Marcin Kraglak (1):
      Bluetooth: L2CAP: Fix L2CAP_CR_SCID_IN_USE value

Marcin Rokicki (3):
      ath10k: fix block comments style
      ath10k: use octal permission representation
      ath10k: clean header files from bad block comments

Mario Huettel (7):
      can: m_can: Disabled Interrupt Line 1
      can: m_can: Removed initialization of FIFO water marks
      can: m_can: Removed virtual address from print
      can: m_can: Updated register defines to newest version
      can: m_can: Enable M_CAN version dependent initialization
      can: m_can: Configuration for TX and TX event FIFOs
      can: m_can: Enable TX FIFO Handling for M_CAN IP version >= v3.1.x

Mario Kicherer (1):
      can: initial support for network namespaces

Markus Elfring (25):
      net: mvneta: Use devm_kmalloc_array() in mvneta_init()
      net: mvneta: Improve two size determinations in mvneta_init()
      net: mvneta: Use kmalloc_array() in mvneta_txq_init()
      net: mvneta: Adjust six checks for null pointers
      net: mvpp2: Use kmalloc_array() in mvpp2_txq_init()
      net: mvpp2: Improve two size determinations in mvpp2_probe()
      net: mvpp2: Improve another size determination in mvpp2_init()
      net: mvpp2: Improve another size determination in mvpp2_port_probe()
      net: mvpp2: Improve another size determination in mvpp2_bm_init()
      net: mvpp2: Improve another size determination in mvpp2_prs_default_init()
      net: mvpp2: Improve 27 size determinations
      net: mvpp2: Improve a size determination in two functions
      net: mvpp2: Fix a jump label position in mvpp2_rx()
      net: mvpp2: Rename a jump label in two functions
      net: mvpp2: Adjust three error messages
      net: mvpp2: Rename a jump label in mvpp2_tx_frag_process()
      net: mvpp2: Rename a jump label in mvpp2_txq_init()
      net: mvpp2: Rename a jump label in mvpp2_prs_double_vlan_add()
      net: mvpp2: Rename a jump label in mvpp2_prs_vlan_add()
      net: mvpp2: Adjust a null pointer check in mvpp2_egress_enable()
      net: pxa168_eth: Use kcalloc() in two functions
      net: pxa168_eth: Adjust four checks for null pointers
      skge: Use seq_puts() in skge_debug_show()
      skge: Adjust a null pointer check in skge_down()
      sky2: Use seq_puts() in sky2_debug_show()

Martin KaFai Lau (10):
      bpf: Fix and simplifications on inline map lookup
      bpf: Add array of maps support
      bpf: Add hash of maps support
      bpf: Add tests for map-in-map
      bpf: lru: Add test_lru_sanity6 for BPF_F_NO_COMMON_LRU
      bpf: lru: Cleanup test_lru_map.c
      bpf: lru: Refactor LRU map tests in map_perf_test
      bpf: Allow bpf sample programs (*_user.c) to change bpf_map_def
      bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4
      bpf: lru: Add map-in-map LRU example

Martin Wetterwald (1):
      smsc95xx: Add comments to the registers definition

Masashi Honma (2):
      nl80211: Use signed function for a signed variable
      mac80211: mesh: drop new node with weak power

Matthew Whitehead (1):
      Replace 2 jiffies with sysctl netdev_budget_usecs to enable softirq tuning

Matthias Kaehlcke (5):
      mac80211: Fix clang warning about constant operand in logical operation
      cfg80211: Fix array-bounds warning in fragment copy
      mac80211: ibss: Fix channel type enum in ieee80211_sta_join_ibss()
      nl80211: Fix enum type of variable in nl80211_put_sta_rate()
      ath9k: Add cast to u8 to FREQ2FBIN macro

Maya Erez (4):
      wil6210: missing reinit_completion in HALP voting
      wil6210: protect against sporadic interrupt during suspend flow
      wil6210: remove HALP voting in debugfs ioblob
      wil6210: prevent access to 11AD device if resume fails

Michael Chan (15):
      bnxt_en: Update firmware interface spec to 1.7.6.2.
      bnxt_en: Add basic WoL infrastructure.
      bnxt_en: Add pci shutdown method.
      bnxt_en: Add ethtool get_wol method.
      bnxt_en: Add ethtool set_wol method.
      bnxt_en: Add suspend/resume callbacks.
      bnxt_en: Add basic ethtool -t selftest support.
      bnxt_en: Add ethtool mac loopback self test.
      bnxt_en: Add PHY loopback to ethtool self-test.
      bnxt_en: Add interrupt test to ethtool -t selftest.
      bnxt_en: Use short TX BDs for the XDP TX ring.
      bnxt_en: Cap the msix vector with the max completion rings.
      bnxt_en: Pass DCB RoCE app priority to firmware.
      bnxt_en: Fix VF attributes reporting.
      bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent.

Michael Scott (2):
      Bluetooth: 6lowpan: fix delay work init in add_peer_chan()
      Bluetooth: 6lowpan: fix use after free in chan_suspend/resume

Michal Kalderon (2):
      qed: Fix TM block ILT allocation
      qed: Make OOO archipelagos into an array

Michał Mirosław (1):
      NFC: pn533: use constant off-stack buffer for sending acks

Mike Maloney (4):
      selftests/net: cleanup unused parameter in psock_fanout
      packet: add PACKET_FANOUT_FLAG_UNIQUEID to assign new fanout group id.
      selftests/net: add tests for PACKET_FANOUT_FLAG_UNIQUEID
      selftests/net: Fix broken test case in psock_fanout

Mike Manning (1):
      bridge: add per-port broadcast flood flag

Mintz, Yuval (32):
      qed*: Utilize Firmware 8.15.3.0
      qed*: Add support for QL41xxx adapters
      qed: Increase verbosity of VF -> PF errors
      qed: Clean VF malicious indication when disabling IOV
      qed: Set HW-channel to ready before ACKing VF
      qed: Correct default VF coalescing configuration
      qed: Uniform IOV queue validation
      qed: Deprecate VF multiple queue-stop
      qed: Make qed_iov_mark_vf_flr() return bool
      qed: Raise verbosity of Malicious VF indications
      qed: Always publish VF link from leading hwfn
      qed: Correct endian order of MAC passed to MFW
      qed: Reduce verbosity of unimplemented MFW messages
      qed: Don't waste SBs unused by RoCE
      qed: Reserve VF feature before PF
      qed: hw_init() to receive parameter-struct
      qed: Send pf-flr as part of initialization
      qed: Use BDQ resource for storage protocols
      qed: Correct TM ILT lines in presence of VFs
      qed: RoCE doesn't need to use SRC
      qed: Correct MSI-x for storage
      qed: Warn PTT usage by wrong hw-function
      qed: Don't close the OUT_EN during init
      qed: Add missing stat for new isles
      qed: Inform qedi the number of possible CQs
      qed: Provide iSCSI statistics to management
      qede: Update receive statistic once per NAPI
      qede: Correct XDP forward unmapping
      qede: Prevent VFs from using XDP
      qede: Add support for ingress headroom
      qede: Support XDP adjustment of headers
      qed: Prevent warning without CONFIG_RFS_ACCEL

Mitch Williams (8):
      i40evf: add client interface
      i40e: KISS the client interface
      i40e: Allow untrusted VFs to have more filters
      i40e: remove client instance on driver unload
      i40e: register existing client on probe
      i40e: close client on remove and shutdown
      i40e: only register client on iWarp-capable devices
      i40e: dump VF information in debugfs

Mohammed Shafi Shajakhan (12):
      ath10k: fix a warning during channel switch with multiple vaps
      ath10k: disallow DFS simulation if DFS channel is not enabled
      ath10k: fix fetching channel during potential radar detection
      ath10k: fix typo in wmi header file
      ath10k: fix NAPI enable/disable symmetry for AHB interface
      ath10k: cancel coverage class work during stop and restart
      ath10k: enable a HTC debug message during insufficient tx credits
      ath10k: remove obselete Copy Engine comments
      ath10k: fix compile time sanity check for CE4 buffer size
      ath10k: fix spectral scan for QCA99X0 family of chipsets
      ath: Fix updating radar flags for coutry code India
      mac80211: Fix possible sband related NULL pointer de-reference

Mordechai Goodstein (1):
      iwlwifi: mvm: scan: avoid "big" prints

Murilo Fossa Vicentini (2):
      ibmvnic: Fix ibmvnic_change_mac_addr struct format
      ibmvnic: Insert header on VLAN tagged received frame

Nathan Fontenot (18):
      ibmvnic: Remove debugfs support
      ibmvnic: Update main crq initialization and release
      ibmvnic: Create init and release routines for the bounce buffer
      ibmvnic: Create init and release routines for the tx pool
      ibmvnic: Create init and release routines for the rx pool
      ibmvnic: Merge the two release_sub_crq_queue routines
      ibmvnic: Create init/release routines for stats token
      ibmvnic: Cleanup failure path in ibmvnic_open
      ibmvnic: Remove inflight list
      ibmvnic: Correct crq and resource releasing
      ibmvnic: Allocate zero-filled memory for sub crqs
      ibmvnic: Remove unused bouce buffer
      ibmvnic: Only retrieve error info if present
      ibmvnic: Move initialization of the stats token to ibmvnic_open
      ibmvnic: Add set_link_state routine for setting adapter link state
      ibmvnic: Validate napi exist before disabling them
      ibmvnic: Split initialization of scrqs to its own routine
      ibmvnic: Move initialization of sub crqs to ibmvnic_init

Ngai-Mint Kwan (2):
      fm10k: disable receive queue when configuring ring
      fm10k: do not enqueue mailbox when host not ready

Nicholas Mc Guire (1):
      nfc: nxp-nci: use msleep for long delays

Nik Unger (1):
      netem: apply correct delay when rate throttling

Niklas Cassel (2):
      net: stmmac: set total length of the packet to be transmitted in TDES3
      bindings: net: stmmac: add missing note about LPI interrupt

Nikolay Aleksandrov (4):
      net: ipv4: add support for ECMP hash policy choice
      net: bridge: allow SW learn to take over HW fdb entries
      net: bridge: allow to add externally learned entries from user-space
      net: bridge: notify on hw fdb takeover

Nils Holland (1):
      rtl8187: Enable monitor mode to fix multicast reception

OGAWA Hirofumi (4):
      nfc: Add support RC-S380P to port100
      nfc: Send same info for both of NFC_CMD_GET_DEVICE and NFC_EVENT_DEVICE_ADDED
      nfc: Fix RC-S380* needs zero-length packet
      nfc: Fix hangup of RC-S380* in port100_send_ack()

Oliver Hartkopp (9):
      can: fix memory leak in initial namespace support
      can: remove obsolete pernet_operations definitions
      can: remove obsolete definitions
      can: complete initial namespace support
      can: network namespace support for CAN_BCM protocol
      can: network namespace support for CAN gateway
      can: add Virtual CAN Tunnel driver (vxcan)
      can: enable module auto loading for virtual CAN interfaces
      can: fix CAN BCM build with CONFIG_PROC_FS disabled

Ondřej Lysoněk (2):
      mac80211: Use setup_timer instead of init_timer
      mac80211: Use setup_timer instead of init_timer for mesh path

Or Gerlitz (19):
      net/sched: act_ife: Staticfy find_decode_metaid()
      net/sched: fq_codel: Avoid set-but-unused variable
      mlxsw: spectrum: Align the matchall default case returned value
      net/mlx5e: Add prefix for e-switch offloaded TC flow attributes
      net/mlx5e: Add NIC attributes for offloaded TC flows
      net/mlx5e: Add intermediate struct for TC flow parsing attributes
      net/mlx5e: Properly deal with resource cleanup when adding TC flow fails
      net/mlx5: Add helper to initialize a flow steering actions struct instance
      net/mlx5: Reorder few command cases to reflect their natural order
      net/mlx5: Introduce modify header structures, commands and steering action definitions
      net/mlx5: Introduce alloc/dealloc modify header context commands
      net/sched: Add accessor functions to pedit keys for offloading drivers
      net/mlx5e: Add parsing of TC pedit actions to HW format
      net/mlx5e: Add offloading of NIC TC pedit (header re-write) actions
      net/mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions
      net/sched: Removed unused vlan actions definition
      net/mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode
      net/mlx5: Remove encap entry pointer from the eswitch flow attributes
      net/mlx5e: Move the encap entry structure from the eswitch header

Pablo Neira Ayuso (5):
      netfilter: nf_tables: add nft_set_lookup()
      netfilter: nf_tables: add nft_is_base_chain() helper
      netfilter: Add nfnl_msg_type() helper function
      Merge tag 'ipvs2-for-v4.12' of https://git.kernel.org/.../horms/ipvs-next
      Merge tag 'ipvs3-for-v4.12' of http://git.kernel.org/.../horms/ipvs-next

Pan Bian (7):
      lwtunnel: check return value of nla_nest_start
      tipc: check return value of nlmsg_new
      wan: pc300too: abort path on failure
      qlcnic: fix unchecked return value
      mt7601u: check return value of alloc_skb
      libertas: check return value of alloc_workqueue
      rndis_wlan: add return value validation

Paolo Abeni (3):
      net/socket: use per af lockdep classes for sk queues
      sock: avoid dirtying sk_stamp, if possible
      udp: use sk_protocol instead of pcflag to detect udplite sockets

Patrik Flykt (3):
      bluetooth: Set 6 byte device addresses
      6lowpan: Set MAC address length according to LOWPAN_LLTYPE
      bluetooth: Do not set IFF_POINTOPOINT

Paul Greenwalt (2):
      ixgbe: Acquire PHY semaphore before device reset
      ixgbe: Add 1000Base-T device based on X550EM_X MAC

Paul M Stillwell Jr (1):
      i40e: use register for XL722 control register read/write

Petr Machata (2):
      mlxsw: spectrum: Add support for vlan modify TC action
      mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP

Phil Sutter (2):
      netfilter: nft_exthdr: Allow checking TCP option presence, too
      netfilter: nft_fib: Support existence check

Phil Turnbull (1):
      fm10k: correctly check if interface is removed

Philippe Reynes (56):
      net: realtek: 8139cp: use new api ethtool_{get|set}_link_ksettings
      net: realtek: 8139too: use new api ethtool_{get|set}_link_ksettings
      net: realtek: r8169: use new api ethtool_{get|set}_link_ksettings
      net: rocker: use new api ethtool_{get|set}_link_ksettings
      net: sgi: ioc3-eth: use new api ethtool_{get|set}_link_ksettings
      net: silan: sc92031: use new api ethtool_{get|set}_link_ksettings
      net: sis: sis190: use new api ethtool_{get|set}_link_ksettings
      net: sis: sis900: use new api ethtool_{get|set}_link_ksettings
      net: smsc: epic100: use new api ethtool_{get|set}_link_ksettings
      net: smsc: smc91c92_cs: use new api ethtool_{get|set}_link_ksettings
      net: smsc: smc911x: use new api ethtool_{get|set}_link_ksettings
      net: smsc: smc91x: use new api ethtool_{get|set}_link_ksettings
      net: sun: cassini: use new api ethtool_{get|set}_link_ksettings
      net: sun: niu: use new api ethtool_{get|set}_link_ksettings
      net: sun: sungem: use new api ethtool_{get|set}_link_ksettings
      net: sun: sunhme: use new api ethtool_{get|set}_link_ksettings
      net: toshiba: ps3_genic_net: use new api ethtool_{get|set}_link_ksettings
      net: toshiba: spider_net: use new api ethtool_{get|set}_link_ksettings
      net: tundra: tsi108: use new api ethtool_{get|set}_link_ksettings
      net: intel: ixgbe: use new api ethtool_{get|set}_link_ksettings
      net: via: via-rhine: use new api ethtool_{get|set}_link_ksettings
      net: via: via-velocity: use new api ethtool_{get|set}_link_ksettings
      net: fjes: use new api ethtool_{get|set}_link_ksettings
      net: hyperv: use new api ethtool_{get|set}_link_ksettings
      net: net_netdev: use new api ethtool_{get|set}_link_ksettings
      net: tun: use new api ethtool_{get|set}_link_ksettings
      net: usb: asix88179_178a: use new api ethtool_{get|set}_link_ksettings
      net: usb: catc: use new api ethtool_{get|set}_link_ksettings
      net: usb: r8152: use new api ethtool_{get|set}_link_ksettings
      net: usb: rtl8150: use new api ethtool_{get|set}_link_ksettings
      i40e: use new api ethtool_{get|set}_link_ksettings
      i40evf: use new api ethtool_{get|set}_link_ksettings
      e1000: use new API ethtool_{get|set}_link_ksettings
      e1000e: use new API ethtool_{get|set}_link_ksettings
      igb: use new API ethtool_{get|set}_link_ksettings
      igbvf: use new API ethtool_{get|set}_link_ksettings
      ixgb: use new API ethtool_{get|set}_link_ksettings
      net: usb: usbnet: add new api ethtool_{get|set}_link_ksettings
      net: usb: smsc95xx: use new api ethtool_{get|set}_link_ksettings
      net: usb: sr9800: use new api ethtool_{get|set}_link_ksettings
      net: usb: cdc_ncm: use new api ethtool_{get|set}_link_ksettings
      net: usb: dm9601: use new api ethtool_{get|set}_link_ksettings
      net: usb: mcs7830: use new api ethtool_{get|set}_link_ksettings
      net: usb: sierra_net: use new api ethtool_{get|set}_link_ksettings
      net: usb: smsc75xx: use new api ethtool_{get|set}_link_ksettings
      net: usb: sr9700: use new api ethtool_{get|set}_link_ksettings
      net: usb: asix: use new api ethtool_{get|set}_link_ksettings
      net: usb: usb: remove old api ethtool_{get|set}_settings
      net: sun: sungem: rix a possible null dereference
      net: usb: pegasus: use new api ethtool_{get|set}_link_ksettings
      net: virtio_net: use new api ethtool_{get|set}_link_ksettings
      net: vmxnet3: use new api ethtool_{get|set}_link_ksettings
      net: cris: eth_v10: use new api ethtool_{get|set}_link_ksettings
      net: tehuti: use new api ethtool_{get|set}_link_ksettings
      net: veth: use new api ethtool_{get|set}_link_ksettings
      ixgbevf: use new api ethtool_{get|set}_link_ksettings

Ping-Ke Shih (3):
      rtlwifi: Update 8821ae new phy parameters and its parser.
      rtlwifi: Update 8812ae new phy parameters and its parser.
      rtlwifi: Add QoS-NULL and BT-QoS-NULL to reserved page.

Prasad Kanneganti (1):
      liquidio: refactor interrupt moderation code

Preethi Banala (2):
      i40evf: enforce descriptor write-back mechanism for VF
      i40e/i40evf: Add capability exchange for outer checksum

Quan Nguyen (4):
      drivers: net: phy: xgene: Fix mdio write
      drivers: net: xgene: Fix hardware checksum setting
      drivers: net: xgene: Fix wrong logical operation
      drivers: net: xgene: Add workaround for errata 10GE_1

R. Parameswaran (3):
      New kernel function to get IP overhead on a socket.
      L2TP:Adjust intf MTU, add underlay L3, L2 hdrs.
      l2tp: device MTU setup, tunnel socket needs a lock

Rafał Miłecki (6):
      bcma: gpio: set of_node regardless of the host type
      bcma: drop unneeded check for CONFIG_OF_IRQ
      bcma: use helper function to set core dev's parent
      bcma: fill core OF info independently of bus type
      brcmfmac: always print error when PSM's watchdog fires
      brcmfmac: update BRCMFMAC symbol description

Rahul Verma (1):
      qed: Don't use main-ptt in unrelated flows

Ram Amrani (7):
      qed: Manage with less memory regions for RoCE
      qed: configure the RoCE max message size
      qed: remove unused SQ error state
      qed: add error handling flow to TID deregistratin posting failure
      qed: verify RoCE resource bitmaps are released
      qed: align DPI configuration to HW requirements
      qed: output the DPM status and WID count

Remigiusz Kołłątaj (1):
      can: mcba_usb: Add support for Microchip CAN BUS Analyzer

Reshetova, Elena (3):
      netfilter: refcounter conversions
      netfilter: fix the warning on unused refcount variable
      net: convert sk_filter.refcnt from atomic_t to refcount_t

Rick Farrington (5):
      liquidio: add support for XPS
      liquidio: remove/replace invalid code
      liquidio: use meaningful names for IRQs
      liquidio: add debug error messages to report command timeout
      liquidio: fix for vf mac addr command sent to nic firmware

Rob Herring (6):
      NFC: remove TI nfcwilink driver
      Bluetooth: hci_uart: add serdev driver support library
      dt-bindings: net: Add TI WiLink shared transport binding
      bluetooth: hci_uart: remove unused hci_uart_init_tty
      bluetooth: hci_uart: add LL protocol serdev driver support
      arm64: dts: hikey: add WL1835 Bluetooth device node

Robert Konklewski (1):
      i40e: Fixed race conditions in VF reset

Robert Shearman (2):
      mpls: allow TTL propagation to IP packets to be configured
      mpls: allow TTL propagation from IP packets to be configured

Roger Quadros (1):
      mdio_bus: Issue GPIO RESET to PHYs.

Roi Dayan (2):
      net/devlink: Add E-Switch encapsulation control
      net/mlx5: E-Switch, Add control for encapsulation

Roman Yeryomin (1):
      rt2x00: add support for MT7620

Roopa Prabhu (3):
      lwtunnel: remove unused but set variable
      neighbour: fix nlmsg_pid in notifications
      vxlan: don't age NTF_EXT_LEARNED fdb entries

Rostyslav Khudolii (1):
      ath6kl: Remove old 802.11a-only channels

Russell King (18):
      net: phy: move phy MMD accessors to phy-core.c
      net: phy: make phy_(read|write)_mmd() generic MMD accessors
      net: lan78xx: update for phy_(read|write)_mmd_indirect() removal
      net: phy: switch remaining users to phy_(read|write)_mmd()
      net: phy: convert micrel to new read_mmd/write_mmd driver methods
      net: phy: remove the indirect MMD read/write methods
      net: phy: clean up mmd_phy_indirect()
      net: phy: avoid setting unsupported EEE advertisments
      net: phy: restart phy autonegotiation after EEE advertisment change
      net: phy: allow EEE with any interface mode
      net: mvmdio: disable interrupts in driver failure path
      net: mvmdio: fix interrupt disable in remove path
      dt-bindings: correct marvell orion MDIO binding document
      net: mvmdio: disable interrupt if resource size is too small
      dt-bindings: allow up to three clocks for orion-mdio
      net: mvmdio: allow up to three clocks to be specified for orion-mdio
      net: phy: improve phylib correctness for non-autoneg settings
      net: phy: simplify phy_supported_speeds()

Ryan Hsu (3):
      ath10k: improve the firmware download time for QCA6174
      ath10k: improve the firmware download time for QCA9377
      ath10k: bump up FW API to 6

Saeed Mahameed (40):
      net/mlx5e: Use dma_rmb rather than rmb in CQE fetch routine
      net/mlx5e: Xmit, no write combining
      net/mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs
      net/mlx5e: Move XDP completion functions to rx file
      net/mlx5e: Move mlx5e_rq struct declaration
      net/mlx5e: Move XDP SQ instance into RQ
      net/mlx5e: Poll XDP TX CQ before RX CQ
      net/mlx5e: Optimize XDP frame xmit
      net/mlx5e: Generalize tx helper functions for different SQ types
      net/mlx5e: Proper names for SQ/RQ/CQ functions
      net/mlx5e: Generalize SQ create/modify/destroy functions
      net/mlx5e: Different SQ types
      net/mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel
      net/mlx5e: Set netdev->rx_cpu_rmap on netdev creation
      net/mlx5e: Introduce mlx5e_channels
      net/mlx5e: Redirect RQT refactoring
      net/mlx5e: Refactor refresh TIRs
      net/mlx5e: Split open/close channels to stages
      net/mlx5e: Isolate open_channels from priv->params
      net/mlx5e: CQ and RQ don't need priv pointer
      net/mlx5e: Minimize mlx5e_{open/close}_locked
      net/mlx5e: Introduce switch channels
      net/mlx5e: Fail safe ethtool settings
      net/mlx5e: Fail safe cqe compressing/moderation mode setting
      net/mlx5e: Fail safe tc setup
      net/mlx5e: Fail safe mtu and lro setting
      net/mlx5e: Set default RX moderation parameters on driver load
      net/mlx5e: More generic netdev management API
      net/mlx5e: IPoIB, Add netdevice profile skeleton
      net/mlx5e: IPoIB, RX steering RSS RQTs and TIRs
      net/mlx5e: IPoIB, RSS flow steering tables
      net/mlx5e: IPoIB, TX TIS creation
      net/mlx5e: IPoIB, Basic netdev ndos open/close
      net/mlx5e: IPoIB, Underlay QP
      net/mlx5e: Xmit flow break down
      net/mlx5e: IPoIB, Xmit flow
      net/mlx5e: RX handlers per netdev profile
      net/mlx5e: IPoIB, RX handler
      net/mlx5e: E-switch vport manager is valid for ethernet only
      net/mlx5e: Extendable vport representor netdev private data

Salil (1):
      net: hns: Some checkpatch.pl script & warning fixes

Salvatore Benedetto (2):
      Bluetooth: convert smp and selftest to crypto kpp API
      Bluetooth: allocate data for kpp on heap

Samuel Ortiz (1):
      MAINTAINERS: Remove Lauro and Aloisio from the NFC maintainers list

Sara Sharon (60):
      iwlwifi: mvm: support new binding API
      iwlwifi: mvm: adjust new API of compressed BA
      iwlwifi: mvm: cleanup pending frames in DQA mode
      iwlwifi: mvm: add multicast station
      iwlwifi: mvm: support new ADD_MODIFY_STA_KEY command
      iwlwifi: mvm: optimize reorder timeout frame releasing
      iwlwifi: mvm: don't assume static queue numbers
      Revert "iwlwifi: introduce trans API to get byte count table"
      iwlwifi: pcie: remove the active field in struct iwl_txq
      iwlwifi: pcie: use WFPM_GP for debugging D3 flows
      iwlwifi: pcie: introduce split point to a000 devices
      iwlwifi: pcie: add context information support
      iwlwifi: mvm: remove call for paging in new init flow
      iwlwifi: mvm: separate queue mapping from queue enablement
      iwlwifi: mvm: read new secure boot registers
      iwlwifi: mvm: add queues after adding station
      iwlwifi: cleanup unused function
      iwlwifi: mvm: prepare for station count change
      iwlwifi: mvm: use same scan API for all a000 devices
      iwlwifi: mvm: disable multi-queue for a000 devices
      iwlwifi: mvm: support new TX API
      iwlwifi: pcie: introduce a000 TX queues management
      iwlwifi: mvm: support a000 SCD queue configuration
      iwlwifi: mvm: support moving to mgmt tid
      iwlwifi: pcie: copy TX functions to new transport
      iwlwifi: pcie: cleanup old transport code from gen2
      iwlwifi: pcie: support new TX command
      iwlwifi: pcie: rewrite TFD creation
      iwlwifi: pcie: support host commands in new transport
      iwlwifi: pcie: support new write pointer width
      iwlwifi: pcie: remove block and freeze operations from new transport
      iwlwifi: pcie: prepare for dynamic queue allocation
      iwlwifi: pcie: introduce new stop_device
      iwlwifi: pcie: alloc queues dynamically
      iwlwifi: pcie: get rid of txq id assignment
      iwlwifi: mvm: support new TX response for TVQM
      iwlwifi: move to TVQM mode
      iwlwifi: mvm: do not turn on RX_FLAG_AMSDU_MORE
      iwlwifi: mvm: work around HW issue with AMSDU de-aggregation
      iwlwifi: mvm: ignore BAID for SN smaller than SSN
      iwlwifi: mvm: support change to a000 smem API
      iwlwifi: support a000 CDB product
      iwlwifi: mvm: support init extended command
      iwlwifi: mvm: disable RX queue notification for a000 devices
      iwlwifi: mvm: dump frames early on invalid rate
      iwlwifi: mvm: flip address 4 of AMSDU frames
      iwlwifi: mvm: support changing band for phy context
      iwlwifi: mvm: allow block ack response without data
      iwlwifi: mvm: support new rate flags
      iwlwifi: mvm: don't reserve queue in TVQM mode
      iwlwifi: mvm: map cab_queue to different txq_id
      iwlwifi: mvm: move internally to use bigger INVALID_TXQ
      iwlwifi: mvm: remove color definition
      iwlwifi: mvm: use defines instead of variables for shared dwell times
      iwlwifi: mvm: remove references to queue_info in new TX path
      iwlwifi: mvm: support station type API
      iwlwifi: move to 512 queues
      iwlwifi: rename wait_for_tx_queues_empty
      iwlwifi: mvm: memset binding before setting values
      iwlwifi: adjust NVM parsing APIs for new a000 method

Sasha Neftin (3):
      e1000e: Initial Support for CannonLake
      e1000e: Add Support for CannonLake
      e1000e: Add Support for 38.4MHZ frequency

Satanand Burla (2):
      liquidio: remove duplicate code
      liquidio: allocate RX buffers in OOM conditions in PF and VF

Scott Peterson (1):
      i40e/i40evf: Add tracepoints

Scott Wood (1):
      bnx2x: Align RX buffers

Sean Wang (5):
      dt-bindings: net: dsa: add Mediatek MT7530 binding
      net-next: dsa: add Mediatek tag RX/TX handler
      net-next: ethernet: mediatek: add CDM able to recognize the tag for DSA
      net-next: ethernet: mediatek: add device_node of GMAC pointing into the netdev instance
      net-next: dsa: add dsa support for Mediatek MT7530 switch

Sebastian Reichel (10):
      tty: serial: omap: add UPF_BOOT_AUTOCONF flag for DT init
      serdev: add serdev_device_wait_until_sent
      serdev: implement get/set tiocm
      serdev: add helpers for cts and rts handling
      Bluetooth: hci_uart: add support for word alignment
      Bluetooth: hci_serdev: do not open device in hci open
      Bluetooth: hci_serdev: allow modular drivers
      dt-bindings: net: bluetooth: Add nokia-bluetooth
      Bluetooth: add nokia driver
      Bluetooth: hci_ll: Fix NULL pointer deref on FW upload failure

Sergey Shcherbakov (1):
      net: ks8851: Added support for half-duplex SPI

Shannon Nelson (6):
      i40e: fix up recent proxy and wol bits for X722_SUPPORT
      ldmvsw: better use of link up and down on ldom vswitch
      sunvnet: add stats to track ldom to ldom packets and bytes
      sunvnet: track port queues correctly
      sunvnet: count multicast packets
      sunvnet: xoff not needed when removing port link

Sharon Dvir (2):
      iwlwifi: mvm: check if returned value is NULL
      iwlwifi: mvm: handle possible BIOS bug

Simon Horman (1):
      nfp: prevent theoretical buffer overrun in nfp_eth_read_ports

Simon Wunderlich (2):
      batman-adv: Start new development cycle
      ath9k: add noise floor override option

Simon Xiao (1):
      hv_netvsc: change netvsc device default duplex to FULL

Soheil Hassas Yeganeh (2):
      tcp: remove per-destination timestamp cache
      tcp: remove tcp_tw_recycle

Sowmini Varadhan (2):
      rds: tcp: allow progress of rds_conn_shutdown if the rds_connection is marked ERROR by an intervening FIN
      rds: tcp: canonical connection order for all paths with index > 0

Sridhar Samudrala (3):
      net: Commonize busy polling code to focus on napi_id instead of socket
      epoll: Add busy poll support to epoll with socket fds.
      net: Introduce SO_INCOMING_NAPI_ID

Sriharsha Basavapatna (1):
      be2net: VxLAN offload should be re-enabled when only 1 UDP port is left

Stanislaw Gruszka (9):
      rt2800: identify station based on status WCID
      rt2x00: separte filling tx status from rt2x00lib_txdone
      rt2x00: separte clearing entry from rt2x00lib_txdone
      rt2x00: add txdone nomatch function
      rt2x00: fixup fill_tx_status for nomatch case
      rt2x00: use txdone_nomatch on rt2800usb
      rt2800: status based rate flags for nomatch case
      rt2800: use TXOP_BACKOFF for probe frames
      rt2x00: fix rt2x00debug_dump_frame comment

Stefan Agner (1):
      net: cx89x0: move attribute declaration before struct keyword

Steffen Klassert (16):
      skbuff: Extend gso_type to unsigned int.
      net: Add ESP offload features
      xfrm: Add a xfrm type offload.
      xfrm: Move device notifications to a sepatate file
      xfrm: Add mode handlers for IPsec on layer 2
      xfrm: Add an IPsec hardware offloading API
      esp6: Remame esp_input_done2
      esp4: Reorganize esp_output
      esp6: Reorganize esp_output
      esp: Add gso handlers for esp4 and esp6
      xfrm: Add xfrm_replay_overflow functions for offloading
      esp: Use a synchronous crypto algorithm on offloading.
      net: Add a xfrm validate function to validate_xmit_skb
      xfrm: Prepare the GRO codepath for hardware offloading.
      MAINTAINERS: Add new IPsec offloading files.
      esp: Fix misplaced spin_unlock_bh.

Stephane Grosjean (4):
      can: peak: fix usage of usb specific data type
      can: peak: fix usage of const qualifier in pointers args
      can: peak: move header file to new can common subdir
      can: peak: add support for PEAK PCAN-PCIe FD CAN-FD boards

Stephen Hemminger (2):
      mlx5: hide unused functions
      mlx5: fix warning about missing prototype

Steve Lin (1):
      net: ethernet: bgmac: Allow MAC address to be specified in DTB

Subash Abhinov Kasiviswanathan (3):
      net: ipv6: Add early demux handler for UDP unicast
      net: Add sysctl to toggle early demux for tcp and udp
      net: ipv6: Fix UDP early demux lookup with udp_l3mdev_accept=0

Sudip Mukherjee (1):
      nfc: fdp: fix NULL pointer dereference

Sunil Goutham (9):
      net: thunderx: Support for page recycling
      net: thunderx: Optimize RBDR descriptor handling
      net: thunderx: Optimize CQE_TX handling
      net: thunderx: Cleanup receive buffer allocation
      net: thunderx: Add basic XDP support
      net: thunderx: Add support for XDP_DROP
      net: thunderx: Add support for XDP_TX
      net: thunderx: Support for XDP header adjustment
      net: thunderx: Optimize page recycling for XDP

Sven Eckelmann (9):
      batman-adv: Reduce preprocessor checks in multicast.c
      batman-adv: Fix unbalanced braces around else statement
      batman-adv: Fix possible side-effects in _batadv_dbg
      batman-adv: Convert BATADV_PRINT_VID macro to function
      batman-adv: Use __func__ to add function names to messages
      batman-adv: Use ethtool helper to get link status
      batman-adv: Remove ethtool msglevel functions
      batman-adv: Remove ethtool .get_settings stub
      batman-adv: Group ethtool related code together

Szymon Janc (1):
      Bluetooth: Fix user channel for 32bit userspace on 64bit kernel

Taehee Yoo (2):
      netfilter: nf_reject: remove unused variable
      netfilter: nat: remove rcu_read_lock in __nf_nat_decode_session.

Tamizh chelvam (1):
      ath10k: update available channel list for 5G radio

Tariq Toukan (3):
      net/mlx5e: Optimize poll ICOSQ completion queue
      net/mlx5e: Use prefetchw when a write is to follow
      net/mlx5e: Use u8 as ownership type in mlx5e_get_cqe()

Tedd Ho-Jeong An (3):
      Bluetooth: Use switch statement for Intel hardware variants
      Bluetooth: hci_intel: Fix firmware file name to use hw_variant
      Bluetooth: hci_intel: Add support Intel Bluetooth device 9160/9260 for UART

Teng Qin (1):
      bpf: map_get_next_key to return first key on NULL

Thanneeru Srinivasulu (2):
      net: thunderx: Enable TSO and checksum offloads for ipv6
      net: thunderx: Switch to pci_alloc_irq_vectors

Thierry Reding (12):
      net: stmmac: Rename clk_ptp_ref clock to ptp_ref
      net: stmmac: Stop PHY and remove TX timer on error
      net: stmmac: Disable PTP reference clock on error
      net: stmmac: Balance PTP reference clock enable/disable
      net: stmmac: Check for DMA mapping errors
      net: stmmac: Parse FIFO sizes from feature registers
      net: stmmac: Program RX queue size and flow control
      net: stmmac: dwc-qos: Split out ->probe() and ->remove()
      net: stmmac: dwc-qos: Add Tegra186 support
      net: stmmac: Always enable MAC RX queues
      net: stmmac: Restore DT backwards-compatibility
      net: stmmac: Use AVB mode by default

Thomas Falcon (3):
      ibmvnic: Report errors when failing to release sub-crqs
      ibmvnic: Set real number of rx queues
      ibmvnic: Free skb's in cases of failure in transmit

Thomas Petazzoni (22):
      dt-bindings: net: update Marvell PPv2 binding for PPv2.2 support
      net: mvpp2: use "dma" instead of "phys" where appropriate
      net: mvpp2: remove support for buffer header
      net: mvpp2: remove unused register definition MVPP2_TXQ_THRESH_REG
      net: mvpp2: remove mvpp2_txq_pend_desc_num_get() function
      net: mvpp2: store physical address of buffer in rx_desc->buf_cookie
      net: mvpp2: add and use accessors for TX/RX descriptors
      net: mvpp2: add hw_version field in "struct mvpp2"
      net: mvpp2: introduce an intermediate union for the TX/RX descriptors
      net: mvpp2: introduce PPv2.2 HW descriptors and adapt accessors
      net: mvpp2: adjust the allocation/free of BM pools for PPv2.2
      net: mvpp2: adapt the mvpp2_rxq_*_pool_set functions to PPv2.2
      net: mvpp2: adapt mvpp2_defaults_set() to PPv2.2
      net: mvpp2: adjust mvpp2_{rxq, txq}_init for PPv2.2
      net: mvpp2: handle register mapping and access for PPv2.2
      net: mvpp2: handle misc PPv2.1/PPv2.2 differences
      net: mvpp2: add AXI bridge initialization for PPv2.2
      net: mvpp2: rework RXQ interrupt group initialization for PPv2.2
      net: mvpp2: adapt rxq distribution to PPv2.2
      net: mvpp2: add support for an additional clock needed for PPv2.2
      net: mvpp2: set dma mask and coherent dma mask on PPv2.2
      net: mvpp2: finally add the PPv2.2 compatible string

Timmy Li (1):
      net: hns: fix ethtool_get_strings overflow in hns driver

Timur Tabi (1):
      net: qcom/emac: optimize QDF2400 SGMII RX/TX impedence values

Tobias Klauser (29):
      net: axienet: use eth_hw_addr_random()
      net: mediatek: Use eth_hw_addr_random()
      batman-adv: Omit unnecessary memset of netdev private data
      net: ethoc: Use ether_addr_copy()
      net: greth: Utilize of_get_mac_address()
      net: bfin_mac: Remove unused stats member from struct bfin_mac_local
      net: ibmveth: Remove unused stats member from struct ibmveth_adapter
      net: ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter
      NFC: nfcmrvl: Include unaligned.h instead of access_ok.h
      batman-adv: Use net_device_stats from struct net_device
      net: cxgb: Use net_device_stats from struct net_device
      net: cxgb3: Use net_device_stats from struct net_device
      net: dl2k: Use net_device_stats from struct net_device
      net: emac: Use net_device_stats from struct net_device
      net: macb: Use net_device_stats from struct net_device
      net: moxa: Use net_device_stats from struct net_device
      net: nmlan_cs: Use net_device_stats from struct net_device
      net: nuvoton: Use net_device_stats from struct net_device
      net: sunbmac: Use net_device_stats from struct net_device
      net: sunhme: Use net_device_stats from struct net_device
      net: tulip: de2104x: Use net_device_stats from struct net_device
      net: typhoon: Use net_device_stats from struct net_device
      usbnet: kaweth: Use net_device_stats from struct net_device
      usbnet: pegasus: Use net_device_stats from struct net_device
      i40evf: Use net_device_stats from struct net_device
      bpf: remove reference to sock_filter_ext from kerneldoc comment
      e1000: Omit private ndo_get_stats function
      ixgb: Omit private ndo_get_stats function
      igbvf: Use net_device_stats from struct net_device

Tobias Regnery (2):
      net: dsa: fix build error with devlink build as module
      net/mlx5e: fix build error without CONFIG_SYSFS

Tomer Tayar (7):
      qed: Revise MFW command locking
      qed: Pass src/dst sizes when interacting with MFW
      qed: Correct HW stop flow
      qed: Move to new load request scheme
      qed: Support management-based resource locking
      qed: Utilize resource-lock based scheme
      qed: Configure cacheline size in HW

Tomislav Požega (2):
      rt2800: fix mt7620 vco calibration registers
      rt2800: fix mt7620 E2 channel registers

Tony Nguyen (6):
      ixgbe: Remove driver config for KX4 PHY
      ixgbe: add check for VETO bit when configuring link for KR
      ixgbe: Allow setting zero MAC address for VF
      ixgbe: Check for RSS key before setting value
      ixgbevf: Fix errors in retrieving RETA and RSS from PF
      ixgbevf: Check for RSS key before setting value

Tzipi Peres (1):
      iwlwifi: add four new 8265 and 8275 series PCI IDs

Ursula Braun (10):
      net/smc: get rid of old comment
      net/smc: remove useless smc_ib_devices_list check
      net/smc: return active RoCE port only
      net/smc: guarantee reset of write_blocked for heavy workload
      net/smc: always call the POLL_IN part of sk_wake_async
      net/smc: no socket state changes in tasklet context
      net/smc: guarantee ConnClosed send after shutdown SHUT_WR
      net/smc: remove duplicate unhash
      net/smc: destruct non-accepted sockets
      net/smc: do not use IB_SEND_INLINE together with mapped data

Usha Ketineni (1):
      ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported.

VSR Burru (2):
      liquidio: optimize DMA in NUMA systems
      liquidio: fix tx completions in napi poll

Varsha Rao (1):
      netfilter: ipvs: Replace kzalloc with kcalloc.

Vasanthakumar Thiagarajan (4):
      cfg80211: Make pre-CAC results valid only for ETSI domain
      cfg80211: Disallow moving out of operating DFS channel in non-ETSI
      cfg80211: Share Channel DFS state across wiphys of same DFS domain
      cfg80211: Fix dfs state propagation for non-DFS center channel

Venkateswara Rao Naralasetty (1):
      ath10k: fix station nss computation

Vidyullatha Kanchanapally (2):
      cfg80211: Use a structure to pass connect response params
      cfg80211: Add support for FILS shared key authentication offload

Vincent Bernat (2):
      vxlan: use appropriate family on L3 miss
      vxlan: fix ND proxy when skb doesn't have transport header offset

Vivien Didelot (55):
      net: dsa: mv88e6xxx: add port mask helper
      net: dsa: mv88e6xxx: move ATU ageing time setter
      net: dsa: mv88e6xxx: add ATU setup helper
      net: dsa: mv88e6xxx: setup message ports
      net: dsa: mv88e6xxx: enable ATU Learn2All
      net: dsa: mv88e6xxx: rework ATU Load/Purge
      net: dsa: mv88e6xxx: rework ATU GetNext
      net: dsa: mv88e6xxx: rework ATU Flush
      net: dsa: mv88e6xxx: rework ATU Remove
      net: dsa: mv88e6xxx: rename new FID helper
      net: dsa: mv88e6xxx: rename the port vector member
      net: dsa: add dsa_is_normal_port helper
      net: dsa: mv88e6xxx: rework port mode setup
      net: dsa: mv88e6xxx: fix port egress flooding mode
      net: dsa: mv88e6xxx: add port ATU learn limit op
      net: dsa: mv88e6xxx: add port priority override op
      etherdevice: remove unused eth_addr_greater
      net: dsa: dsa_fastest_ageing_time return unsigned
      net: dsa: check out-of-range ageing time value
      net: dsa: mv88e6xxx: specify ageing time limits
      net: dsa: mv88e6xxx: reorder 88E6141 definitions
      net: dsa: mv88e6xxx: reorder 88E6341 definitions
      net: dsa: mv88e6xxx: fix 88E6191 ops
      net: dsa: mv88e6xxx: remove 88E6391 ops
      net: dsa: mv88e6xxx: unconditionally set ATU trunk
      net: dsa: fix copyright holder
      net: dsa: mv88e6xxx: debug ATU Age Time
      net: dsa: mv88e6xxx: move PVT description in info
      net: dsa: mv88e6xxx: use 4-bit port for PVT data
      net: dsa: mv88e6xxx: program the PVT with all ones
      net: dsa: mv88e6xxx: allocate the number of ports
      net: dsa: mv88e6xxx: rework in-chip bridging
      net: dsa: mv88e6xxx: factorize in-chip bridge map
      net: dsa: mv88e6xxx: remap existing bridge members
      net: dsa: add cross-chip bridging operations
      net: dsa: mv88e6xxx: add cross-chip bridging
      net: dsa: isolate legacy code
      net: dsa: mv88e6xxx: add max VID to info
      net: dsa: mv88e6xxx: split VTU entry data member
      net: dsa: mv88e6xxx: move VTU Operation accessors
      net: dsa: mv88e6xxx: move VTU flush
      net: dsa: mv88e6xxx: move VTU FID accessors
      net: dsa: mv88e6xxx: move VTU SID accessors
      net: dsa: mv88e6xxx: move VTU VID accessors
      net: dsa: mv88e6xxx: move generic VTU GetNext
      net: dsa: mv88e6xxx: move VTU Data accessors
      net: dsa: mv88e6xxx: move STU GetNext operation
      net: dsa: mv88e6xxx: get STU entry on VTU GetNext
      net: dsa: mv88e6xxx: load STU entry with VTU entry
      net: dsa: mv88e6xxx: add VTU GetNext operation
      net: dsa: mv88e6xxx: add VTU Load/Purge operation
      net: dsa: mv88e6xxx: make VTU helpers static
      net: dsa: mv88e6xxx: simplify VTU entry getter
      net: dsa: mv88e6xxx: support the VTU Page bit
      net: dsa: mv88e6xxx: add VTU support for 88E6390

Vlad Yasevich (3):
      ipv6: add support for NETDEV_RESEND_IGMP event
      rtnetlink: Convert rtnetlink_event to white list
      rtnl: Add support for netdev event to link messages

WANG Cong (4):
      kcm: remove a useless copy_from_user()
      net_sched: move the empty tp check from ->destroy() to ->delete()
      net_sched: remove useless NULL to tp->root
      ipv4: get rid of ip_ra_lock

Wadim Egorov (1):
      net: stmmac: dwmac-rk: Add handling for RGMII_ID/RXID/TXID

Wei Wang (3):
      net/tcp_fastopen: Disable active side TFO in certain scenarios
      net/tcp_fastopen: Add snmp counter for blackhole detection
      net/tcp_fastopen: Remove mss check in tcp_write_timeout()

Wei Yongjun (5):
      devlink: fix return value check in devlink_dpipe_header_put()
      can: ti_hecc: fix return value check in ti_hecc_probe()
      qed: fix invalid use of sizeof in qed_alloc_qm_data()
      drivers: net: xgene-v2: Fix error return code in xge_mdio_config()
      fib_rules: fix error return code

Willem de Bruijn (8):
      bpf: pass sk to helper functions
      virtio-net: napi helper functions
      virtio-net: transmit napi
      virtio-net: move free_old_xmit_skbs
      virtio-net: clean tx descriptors from rx napi
      virtio-net: keep tx interrupts disabled unless kick
      virtio-net: on tx, only call napi_disable if tx napi is on
      virtio-net: use netif_tx_napi_add for tx napi

Wyborny, Carolyn (1):
      i40e: fix for queue timing delays

Xin Long (12):
      sctp: add support for generating assoc reset event notification
      sctp: implement receiver-side procedures for the SSN/TSN Reset Request Parameter
      sctp: add support for generating add stream change event notification
      sctp: implement receiver-side procedures for the Add Outgoing Streams Request Parameter
      sctp: implement receiver-side procedures for the Add Incoming Streams Request Parameter
      sctp: implement receiver-side procedures for the Reconf Response Parameter
      sctp: add get and set sockopt for reconf_enable
      sctp: add SCTP_PR_STREAM_STATUS sockopt for prsctp
      sctp: get list_of_streams of strreset outreq earlier
      sctp: process duplicated strreset out and addstrm out requests correctly
      sctp: process duplicated strreset in and addstrm in requests correctly
      sctp: process duplicated strreset asoc request correctly

Xinming Hu (6):
      Bluetooth: btmrvl: disable platform wakeup interrupt in suspend failure path
      Bluetooth: btmrvl: remove unnecessary wakeup interrupt number sanity check
      mwifiex: remove unnecessary wakeup interrupt number sanity check
      mwifiex: fall back mwifiex_dbg to pr_info when adapter->dev not set
      mwifiex: pcie: correct scratch register name
      mwifiex: pcie: extract wifi part from combo firmware during function level reset

Yan-Hsuan Chuang (83):
      rtlwifi: btcoex: remove unused functions
      rtlwifi: btcoex: follow linux coding style
      rtlwifi: btcoex: 23b 2ant: add btc8723b2ant_limited_rx to reduce agg size
      rtlwifi: btcoex: 23b 2ant: detect if bt is slave, and modify tdma
      rtlwifi: btcoex: 23b 2ant: monitor wifi counter for allocate tdma time
      rtlwifi: btcoex: 23b 2ant: less sensitive to tx rate penalty
      rtlwifi: btcoex: 23b 2ant: adjust wifi duration for bt a2dp
      rtlwifi: btcoex: 23b 2ant: coex table fine tune
      rtlwifi: btcoex: 23b 2ant: remove redundant bt stack report
      rtlwifi: btcoex: 23b 2ant: finer bt power adjustment
      rtlwifi: btcoex: 23b 2ant: add comments to describe how duration adjusted
      rtlwifi: btcoex: 23b 2ant: new fw use h2c to control GNT_BT
      rtlwifi: btcoex: 23b 2ant: check PS state before setting tdma duration
      rtlwifi: btcoex: 23b 2ant: rename tdma_adj_type to ps_tdma_du_adj_type
      rtlwifi: btcoex: 23b 2ant: detect ap num and set GNT_BT properly
      rtlwifi: btcoex: 23b 2ant: more cases for adjusting tdma duration
      rtlwifi: btcoex: 23b 2ant: fix PTA unstable problem when hw init
      rtlwifi: btcoex: 23b 2ant: add pnp notidy to avoid LPS/IPS mismatch
      rtlwifi: btcoex: 23b 2ant: check more cases when bt is queuing
      rtlwifi: btcoex: 23b 2ant: workaround for bt a2dp and hid
      rtlwifi: btcoex: 23b 2ant: tell fw if external or internal switch is used
      rtlwifi: btcoex: 23b 2ant: let bt transmit when hw initialisation done
      rtlwifi: btcoex: 23b 2ant: turn off ps and tdma mechanism when in concurrent mode
      rtlwifi: btcoex: 23b 2ant: turn off antenna when rssi is too high/low
      rtlwifi: btcoex: 23b 2ant: set coex table when wifi is linking
      rtlwifi: btcoex: 23b 2ant: set coex table when wifi is idle
      rtlwifi: btcoex: 23b 2ant: treat too many low prio packets as retry
      rtlwifi: btcoex: 23b 2ant: remove debugging code for 0x948
      rtlwifi: btcoex: 23b 2ant: need those information when scan
      rtlwifi: btcoex: 23b 2ant: wifi is not actually off in mp mode
      rtlwifi: btcoex: 23b 2ant: power on settings for coex
      rtlwifi: btcoex: 23b 2ant: before firmware ready settings
      rtlwifi: btcoex: 23b 2ant: fine tune for bt pan_edr_a2dp
      rtlwifi: btcoex: 23b 2ant: fine tune for bt hid_a2dp
      rtlwifi: btcoex: 23b 2ant: notify more bt information
      rtlwifi: btcoex: 23b 2ant: some hi-prio pkt will cause hid_exist
      rtlwifi: btcoex: 21a 1ant: fw settings for softap mode
      rtlwifi: btcoex: 21a 1ant: add function to check wifi status
      rtlwifi: btcoex: 21a 1ant: coex table setting for new fw
      rtlwifi: btcoex: 21a 1ant: mask profile bit for connect-ilde
      rtlwifi: btcoex: 21a 1ant: remove setting for 2 antennas
      rtlwifi: btcoex: 21a 1ant: set antenna control path for PTA
      rtlwifi: btcoex: 21a 1ant: add multi port action for miracast and P2P
      rtlwifi: btcoex: 21a 1ant: action when associating/authenticating
      rtlwifi: btcoex: 21a 1ant: If wifi only, do not initiate coex mechanism
      rtlwifi: btcoex: 21a 1ant: move bt_disabled to global struct
      rtlwifi: btcoex: 21a 1ant: consider more cases when bt inquiry
      rtlwifi: btcoex: 21a 1ant: monitor bt profiling when scan
      rtlwifi: btcoex: 21a 1ant: do not switch antenna when wifi is under 5G channel
      rtlwifi: btcoex: 21a 1ant: avoid LPS/IPS mismatch for pnp notify
      rtlwifi: btcoex: 21a 2ant: limit rx aggregation size to avoid bt interrupt
      rtlwifi: btcoex: 21a 2ant: monitor if bt is slave or not
      rtlwifi: btcoex: 21a 2ant: monitor wifi counter to check network status
      rtlwifi: btcoex: 21a 2ant: update bt profiling information
      rtlwifi: btcoex: 21a 2ant: finer adjustment of bt power
      rtlwifi: btcoex: 21a 2ant: move from bt_stack_info to bt_link_info
      rtlwifi: btcoex: 21a 2ant: suffer less tx penalty from retry
      rtlwifi: btcoex: 21a 2ant: check power save state before pstdma
      rtlwifi: btcoex: 21a 2ant: do not check wifi bandwidth
      rtlwifi: btcoex: 21a 2ant: centralized control of coex table
      rtlwifi: btcoex: 21a 2ant: check if wifi status changed
      rtlwifi: btcoex: 21a 2ant: ignore wifi if it is at 5G band
      rtlwifi: btcoex: 21a 2ant: set coex table and tdma when bt inquiry
      rtlwifi: btcoex: 21a 2ant: let PTA circuit control the switch
      rtlwifi: btcoex: 21a 2ant: slot time fine tune
      rtlwifi: btcoex: 21a 2ant: tdma cases for low wifi/bt rssi
      rtlwifi: btcoex: 21a 2ant: action for wifi is idle/linking/common
      rtlwifi: btcoex: 21a 2ant: fix invalid argument passed
      rtlwifi: btcoex: 21a 2ant: refine tdma duration adjust function
      rtlwifi: btcoex: 21a 2ant: turn on sw dac swing and check if is sco_only
      rtlwifi: btcoex: 21a 2ant: add threshold to examine bt rssi
      rtlwifi: btcoex: 21a 2ant: force wifi to use RF path A
      rtlwifi: btcoex: 21a 2ant: more combinations of wifi/bt rssi state
      rtlwifi: btcoex: 21a 2ant: fix some coding style issues
      rtlwifi: btcoex: 21a 2ant: set tdma based on rssi state amd limit rx agg size
      rtlwifi: btcoex: 21a 2ant: add multiport action for p2p/miracast
      rtlwifi: btcoex: 21a 2ant: monitor extra wifi rssi to examine network status
      rtlwifi: btcoex: 21a 2ant: notify fw the number of APs
      rtlwifi: btcoex: 21a 2ant: dec bt power according to bt rssi and set tdma
      rtlwifi: btcoex: 21a 2ant: macro for bt rssi threshold
      rtlwifi: btcoex: 21a 2ant: do not limit rx agg size
      rtlwifi: btcoex: 21a 2ant: just return when wifi is under ips
      rtlwifi: btcoex: 21a 2ant: wifi is linking action

Yegor Yefremov (2):
      can: ti_hecc: Add TI HECC DT binding documentation
      can: ti_hecc: Convert TI HECC driver to DT only driver

Ying Xue (2):
      tipc: advance the time of deleting subscription from subscriber->subscrp_list
      tipc: adjust the policy of holding subscription kref

Yonghong Song (1):
      bpf: enhance verifier to understand stack pointer arithmetic

Yury Kylulin (2):
      igb: improve MAC filter handling
      igb/igbvf: Add VF MAC filter request capabilities

Zefir Kurtisi (1):
      ath9k: don't trigger spectral scan when not enabled

Zhang Shengju (2):
      net: update comment for netif_dormant() function
      net: remove unnecessary carrier status check

Zhu Yanjun (5):
      r8169: replace init_timer with setup_timer
      rds: ib: drop unnecessary rdma_reject
      rds: ib: remove redundant ib_dealloc_fmr
      rds: ib: add the static type to the function
      rds: ib: unmap the scatter/gather list when error

alice michael (1):
      i40e/i40evf: Remove VF Rx csum offload for tunneled packets

andy zhou (4):
      openvswitch: Deferred fifo API change.
      openvswitch: Refactor recirc key allocation.
      openvswitch: Optimize sample action for the clone use cases
      Openvswitch: Refactor sample and recirc actions implementation

chun Long (1):
      tcp_westwood: fix tcp_westwood_info() style mistakes

hayeswang (2):
      r8152: simply the arguments
      r8152: check hw version first

lipeng (11):
      net: hns: Fix the implementation of irq affinity function
      net: hns: Modify GMAC init TX threshold value
      net: hns: Optimize the code for GMAC pad and crc Config
      net: hns: Remove redundant memset during buffer release
      net: hns: Optimize hns_nic_common_poll for better performance
      net: hns: Fix to adjust buf_size of ring according to mtu
      net: hns: Replace netif_tx_lock to ring spin lock
      net: hns: Correct HNS RSS key set function
      net: hns: Avoid Hip06 chip TX packet line bug
      net: hns: support deferred probe when can not obtain irq
      net: hns: support deferred probe when no mdio

prasanna karthik (1):
      Bluetooth: btmrvl: cleanup code in return from btmrvl_sdio_suspend()

simran singhal (3):
      netfilter: Remove unnecessary cast on void pointer
      netfilter: Use seq_puts()/seq_putc() where possible
      net: netfilter: Use list_{next/prev}_entry instead of list_entry

stephen hemminger (23):
      netvsc: don't overload variable in same function
      vmbus: introduce in-place packet iterator
      netvsc: implement NAPI
      netvsc: enable GRO
      netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb
      netvsc: need napi scheduled during removal
      netvsc: fix hang on netvsc module removal
      netvsc: avoid race with callback
      netvsc: add comments about callback's and NAPI
      netvsc: remove unused #define
      netvsc: fix NAPI performance regression
      netvsc: handle offline mtu and channel change
      netvsc: change max channel calculation
      netvsc: use RCU to protect inner device structure
      netvsc: uses RCU instead of removal flag
      netvsc: use refcount_t for keeping track of sub channels
      netvsc: remove unnecessary lock on shutdown
      netvsc: eliminate unnecessary skb == NULL checks
      netvsc: fix and cleanup rndis_filter_set_packet_filter
      netvsc: use napi_consume_skb
      Subject: net: allow configuring default qdisc
      netvsc: fix RCU warning in get_stats
      netvsc: fix use after free on module removal

sudarsana.kalluru@cavium.com (12):
      qed: Cleanup DCBx unnecessary parameters.
      qed: Separate RoCE DCBx support for V2.
      qed: Add additional DCBx debug messages.
      qed: Support dcbnl IEEE selector field.
      qed: Add support for static dcbx.
      qed: Add support for MFW resource locking.
      qed: Add support for PTP resource locking.
      qede: Add support for PTP resource locking.
      qed: Remove the un-needed ptp header file.
      qed: Acquire/release ptt_ptp lock when enabling/disabling PTP.
      qede: Fix concurrency issue in PTP Tx path processing.
      qed*: Fix issues in the ptp filter config implementation.

 Documentation/ABI/testing/sysfs-class-net-qmi                                      |   27 +
 Documentation/devicetree/bindings/net/brcm,bcmgenet.txt                            |   19 +-
 Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt                         |    5 +-
 Documentation/devicetree/bindings/net/can/holt_hi311x.txt                          |   24 +
 Documentation/devicetree/bindings/net/can/ti_hecc.txt                              |   32 +
 Documentation/devicetree/bindings/net/dsa/lan9303.txt                              |  105 ++
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                               |   92 ++
 Documentation/devicetree/bindings/net/ftgmac100.txt                                |   35 +
 Documentation/devicetree/bindings/net/ieee802154/ca8210.txt                        |   28 +
 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt                       |   19 +-
 Documentation/devicetree/bindings/net/marvell-pp2.txt                              |   62 +-
 Documentation/devicetree/bindings/net/mdio.txt                                     |   37 +
 Documentation/devicetree/bindings/net/nfc/trf7970a.txt                             |    8 +-
 Documentation/devicetree/bindings/net/nokia-bluetooth.txt                          |   51 +
 Documentation/devicetree/bindings/net/stmmac.txt                                   |   90 +-
 Documentation/devicetree/bindings/net/ti,wilink-st.txt                             |   35 +
 Documentation/devicetree/bindings/vendor-prefixes.txt                              |    1 +
 Documentation/driver-api/80211/cfg80211.rst                                        |    9 +
 Documentation/networking/filter.txt                                                |    7 +-
 Documentation/networking/i40e.txt                                                  |   72 ++
 Documentation/networking/ip-sysctl.txt                                             |   45 +-
 Documentation/networking/ipvs-sysctl.txt                                           |   68 +-
 Documentation/networking/mpls-sysctl.txt                                           |   19 +
 Documentation/networking/switchdev.txt                                             |   70 +-
 Documentation/sysctl/net.txt                                                       |   11 +-
 MAINTAINERS                                                                        |   42 +-
 arch/alpha/include/uapi/asm/socket.h                                               |    6 +
 arch/arm/boot/dts/aspeed-g4.dtsi                                                   |    6 +-
 arch/arm/boot/dts/aspeed-g5.dtsi                                                   |    6 +-
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts                                     |    5 +
 arch/arm64/include/asm/insn.h                                                      |   30 +
 arch/arm64/kernel/insn.c                                                           |  106 ++
 arch/arm64/net/bpf_jit.h                                                           |   19 +
 arch/arm64/net/bpf_jit_comp.c                                                      |   33 +-
 arch/avr32/include/uapi/asm/socket.h                                               |    6 +
 arch/frv/include/uapi/asm/socket.h                                                 |    6 +
 arch/ia64/include/uapi/asm/socket.h                                                |    6 +
 arch/m32r/include/uapi/asm/socket.h                                                |    6 +
 arch/mips/include/uapi/asm/socket.h                                                |    6 +
 arch/mn10300/include/uapi/asm/socket.h                                             |    6 +
 arch/parisc/include/uapi/asm/socket.h                                              |    6 +
 arch/powerpc/include/uapi/asm/socket.h                                             |    6 +
 arch/s390/include/uapi/asm/socket.h                                                |    6 +
 arch/sparc/Kconfig                                                                 |    3 +-
 arch/sparc/include/uapi/asm/socket.h                                               |    6 +
 arch/sparc/net/Makefile                                                            |    2 +-
 arch/sparc/net/{bpf_jit.h => bpf_jit_32.h}                                         |    2 +-
 arch/sparc/net/bpf_jit_64.h                                                        |   66 ++
 arch/sparc/net/{bpf_jit_asm.S => bpf_jit_asm_32.S}                                 |    9 +-
 arch/sparc/net/bpf_jit_asm_64.S                                                    |  161 +++
 arch/sparc/net/{bpf_jit_comp.c => bpf_jit_comp_32.c}                               |   51 +-
 arch/sparc/net/bpf_jit_comp_64.c                                                   | 1566 ++++++++++++++++++++++++++
 arch/x86/net/bpf_jit_comp.c                                                        |    7 -
 arch/xtensa/include/uapi/asm/socket.h                                              |    6 +
 crypto/crypto_user.c                                                               |    5 +-
 drivers/atm/ambassador.c                                                           |    5 +-
 drivers/bcma/driver_gpio.c                                                         |    3 +-
 drivers/bcma/main.c                                                                |   10 +-
 drivers/block/drbd/drbd_nla.c                                                      |    2 +-
 drivers/bluetooth/Kconfig                                                          |   20 +-
 drivers/bluetooth/Makefile                                                         |    3 +
 drivers/bluetooth/bluecard_cs.c                                                    |    5 +-
 drivers/bluetooth/btmrvl_sdio.c                                                    |   32 +-
 drivers/bluetooth/btqcomsmd.c                                                      |   32 +-
 drivers/bluetooth/btrtl.c                                                          |   13 +-
 drivers/bluetooth/btusb.c                                                          |   15 +-
 drivers/bluetooth/hci_bcm.c                                                        |   59 +-
 drivers/bluetooth/hci_h4.c                                                         |   17 +
 drivers/bluetooth/hci_intel.c                                                      |   47 +-
 drivers/bluetooth/hci_ldisc.c                                                      |   45 +-
 drivers/bluetooth/hci_ll.c                                                         |  261 ++++-
 drivers/bluetooth/hci_nokia.c                                                      |  827 ++++++++++++++
 drivers/bluetooth/hci_serdev.c                                                     |  356 ++++++
 drivers/bluetooth/hci_uart.h                                                       |    8 +-
 drivers/hv/ring_buffer.c                                                           |   94 +-
 drivers/infiniband/core/addr.c                                                     |    2 +-
 drivers/infiniband/core/iwpm_util.c                                                |    6 +-
 drivers/infiniband/core/netlink.c                                                  |    5 +-
 drivers/infiniband/core/sa_query.c                                                 |    4 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                               |   10 -
 drivers/infiniband/hw/mlx5/qp.c                                                    |    1 +
 drivers/infiniband/hw/nes/nes.h                                                    |    1 +
 drivers/infiniband/hw/qedr/main.c                                                  |    5 +-
 drivers/infiniband/hw/qedr/qedr.h                                                  |    3 +-
 drivers/infiniband/hw/qedr/qedr_cm.c                                               |    3 -
 drivers/infiniband/hw/qedr/verbs.c                                                 |    3 +-
 drivers/isdn/divert/isdn_divert.c                                                  |    9 +-
 drivers/isdn/hardware/eicon/divasi.c                                               |    5 +-
 drivers/isdn/hardware/mISDN/Kconfig                                                |    6 +-
 drivers/isdn/hardware/mISDN/hfc_multi_8xx.h                                        |    2 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c                                             |   10 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                               |    9 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                            |    5 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                                            |   10 +-
 drivers/isdn/hardware/mISDN/w6692.c                                                |    5 +-
 drivers/isdn/hisax/amd7930_fn.c                                                    |    4 +-
 drivers/isdn/hisax/arcofi.c                                                        |    4 +-
 drivers/isdn/hisax/diva.c                                                          |    5 +-
 drivers/isdn/hisax/elsa.c                                                          |    4 +-
 drivers/isdn/hisax/fsm.c                                                           |    4 +-
 drivers/isdn/hisax/hfc4s8s_l1.c                                                    |    5 +-
 drivers/isdn/hisax/hfc_2bds0.c                                                     |    4 +-
 drivers/isdn/hisax/hfc_pci.c                                                       |    8 +-
 drivers/isdn/hisax/hfc_sx.c                                                        |    8 +-
 drivers/isdn/hisax/hfc_usb.c                                                       |    8 +-
 drivers/isdn/hisax/hfcscard.c                                                      |    4 +-
 drivers/isdn/hisax/icc.c                                                           |    4 +-
 drivers/isdn/hisax/ipacx.c                                                         |    4 +-
 drivers/isdn/hisax/isac.c                                                          |    4 +-
 drivers/isdn/hisax/isar.c                                                          |   10 +-
 drivers/isdn/hisax/isdnl3.c                                                        |    4 +-
 drivers/isdn/hisax/teleint.c                                                       |    4 +-
 drivers/isdn/hisax/w6692.c                                                         |    5 +-
 drivers/isdn/i4l/isdn_ppp.c                                                        |    5 +-
 drivers/isdn/i4l/isdn_tty.c                                                        |    5 +-
 drivers/isdn/mISDN/dsp_core.c                                                      |    4 +-
 drivers/isdn/mISDN/fsm.c                                                           |    4 +-
 drivers/isdn/mISDN/l1oip_core.c                                                    |    4 +-
 drivers/net/Kconfig                                                                |    8 +
 drivers/net/Makefile                                                               |    3 +-
 drivers/net/bonding/bond_3ad.c                                                     |   26 +-
 drivers/net/bonding/bond_alb.c                                                     |   88 +-
 drivers/net/bonding/bond_main.c                                                    |  189 ++--
 drivers/net/bonding/bond_netlink.c                                                 |    5 +
 drivers/net/bonding/bond_procfs.c                                                  |    3 +-
 drivers/net/can/Kconfig                                                            |   19 +
 drivers/net/can/Makefile                                                           |    2 +
 drivers/net/can/m_can/m_can.c                                                      |  752 ++++++++++---
 drivers/net/can/peak_canfd/Kconfig                                                 |   13 +
 drivers/net/can/peak_canfd/Makefile                                                |    5 +
 drivers/net/can/peak_canfd/peak_canfd.c                                            |  801 ++++++++++++++
 drivers/net/can/peak_canfd/peak_canfd_user.h                                       |   55 +
 drivers/net/can/peak_canfd/peak_pciefd_main.c                                      |  842 ++++++++++++++
 drivers/net/can/spi/Kconfig                                                        |    6 +
 drivers/net/can/spi/Makefile                                                       |    1 +
 drivers/net/can/spi/hi311x.c                                                       | 1076 ++++++++++++++++++
 drivers/net/can/ti_hecc.c                                                          |  170 +--
 drivers/net/can/usb/Kconfig                                                        |    6 +
 drivers/net/can/usb/Makefile                                                       |    1 +
 drivers/net/can/usb/mcba_usb.c                                                     |  904 +++++++++++++++
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                                         |   25 +-
 drivers/net/can/vcan.c                                                             |    7 +-
 drivers/net/can/vxcan.c                                                            |  316 ++++++
 drivers/net/cris/eth_v10.c                                                         |   32 +-
 drivers/net/dsa/Kconfig                                                            |   42 +-
 drivers/net/dsa/Makefile                                                           |    6 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                      |    3 +-
 drivers/net/dsa/dsa_loop.c                                                         |  328 ++++++
 drivers/net/dsa/dsa_loop.h                                                         |   19 +
 drivers/net/dsa/dsa_loop_bdinfo.c                                                  |   34 +
 drivers/net/dsa/lan9303-core.c                                                     |  879 +++++++++++++++
 drivers/net/dsa/lan9303.h                                                          |   19 +
 drivers/net/dsa/lan9303_i2c.c                                                      |  113 ++
 drivers/net/dsa/lan9303_mdio.c                                                     |  148 +++
 drivers/net/dsa/mt7530.c                                                           | 1126 +++++++++++++++++++
 drivers/net/dsa/mt7530.h                                                           |  402 +++++++
 drivers/net/dsa/mv88e6xxx/Makefile                                                 |    2 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                   | 1574 ++++++++++-----------------
 drivers/net/dsa/mv88e6xxx/global1.c                                                |    3 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                                |   28 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                            |  305 ++++++
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                            |  511 +++++++++
 drivers/net/dsa/mv88e6xxx/global2.c                                                |  101 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                                |   18 +-
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h                                              |  113 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                   |   81 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                   |   19 +-
 drivers/net/dummy.c                                                                |   15 +
 drivers/net/ethernet/3com/typhoon.c                                                |    7 +-
 drivers/net/ethernet/Kconfig                                                       |    1 +
 drivers/net/ethernet/Makefile                                                      |    1 +
 drivers/net/ethernet/adi/bfin_mac.h                                                |    7 -
 drivers/net/ethernet/aeroflex/greth.c                                              |   10 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                       |   55 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                       |    2 -
 drivers/net/ethernet/amd/nmclan_cs.c                                               |   49 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                           |    4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c                                           |    1 +
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                          |    1 +
 drivers/net/ethernet/apm/Kconfig                                                   |    1 +
 drivers/net/ethernet/apm/Makefile                                                  |    1 +
 drivers/net/ethernet/apm/xgene-v2/Kconfig                                          |   11 +
 drivers/net/ethernet/apm/xgene-v2/Makefile                                         |    6 +
 drivers/net/ethernet/apm/xgene-v2/enet.c                                           |   83 ++
 drivers/net/ethernet/apm/xgene-v2/enet.h                                           |   45 +
 drivers/net/ethernet/apm/xgene-v2/ethtool.c                                        |  187 ++++
 drivers/net/ethernet/apm/xgene-v2/ethtool.h                                        |   78 ++
 drivers/net/ethernet/apm/xgene-v2/mac.c                                            |  116 ++
 drivers/net/ethernet/apm/xgene-v2/mac.h                                            |  107 ++
 drivers/net/ethernet/apm/xgene-v2/main.c                                           |  759 +++++++++++++
 drivers/net/ethernet/apm/xgene-v2/main.h                                           |   80 ++
 drivers/net/ethernet/apm/xgene-v2/mdio.c                                           |  168 +++
 drivers/net/ethernet/apm/xgene-v2/ring.c                                           |   81 ++
 drivers/net/ethernet/apm/xgene-v2/ring.h                                           |  119 ++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                                     |    3 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                                     |    2 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                   |   74 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                                   |    1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                                  |    7 +
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                                  |    5 +
 drivers/net/ethernet/arc/emac_main.c                                               |    4 +-
 drivers/net/ethernet/atheros/alx/alx.h                                             |    6 -
 drivers/net/ethernet/atheros/alx/main.c                                            |  128 +--
 drivers/net/ethernet/atheros/atlx/atl1.c                                           |   11 +-
 drivers/net/ethernet/broadcom/Kconfig                                              |    8 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                         |   82 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                         |    5 +
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                         |  103 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                                     |   34 +
 drivers/net/ethernet/broadcom/bgmac.c                                              |   52 +
 drivers/net/ethernet/broadcom/bgmac.h                                              |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                    |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                   |  109 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                          |  228 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                          |   29 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                      |  108 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h                                      |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                  |  427 +++++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                  |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                      |  325 +++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                    |   16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                                    |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                      |   20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h                                      |    2 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                     |  292 +++--
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                     |   16 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                                 |   15 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                       |   52 +-
 drivers/net/ethernet/broadcom/tg3.c                                                |    7 +
 drivers/net/ethernet/cadence/macb.c                                                |   58 +-
 drivers/net/ethernet/cadence/macb.h                                                |    1 -
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h                            |    2 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                    |   86 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                 |  459 +++++---
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                    |  399 ++++---
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                 |  137 +--
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                             |   32 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                               |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                               |   18 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                                 |   36 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                                 |    2 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                                   |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                              |    1 +
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                              |   47 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                                  |   10 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                                  |    4 +
 drivers/net/ethernet/cavium/liquidio/request_manager.c                             |   13 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.c                            |   39 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.h                            |    5 +
 drivers/net/ethernet/cavium/thunder/nic.h                                          |   12 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c                                     |   64 +-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                                |   29 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                   |  391 +++++--
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                 |  397 +++++--
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                                 |   32 +-
 drivers/net/ethernet/cavium/thunder/q_struct.h                                     |   10 +-
 drivers/net/ethernet/chelsio/cxgb/common.h                                         |    1 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                          |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/adapter.h                                       |    1 -
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                                    |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                    |    4 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                         |   75 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h                                     |    4 +
 drivers/net/ethernet/cirrus/cs89x0.c                                               |    2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                           |   42 +-
 drivers/net/ethernet/dlink/dl2k.c                                                  |   45 +-
 drivers/net/ethernet/dlink/dl2k.h                                                  |    1 -
 drivers/net/ethernet/emulex/benet/be.h                                             |   12 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                        |  140 ++-
 drivers/net/ethernet/ethoc.c                                                       |    4 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                             |    1 +
 drivers/net/ethernet/faraday/ftgmac100.c                                           | 1918 +++++++++++++++++++-------------
 drivers/net/ethernet/faraday/ftgmac100.h                                           |   45 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                     |  184 +++-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                                     |    8 +-
 drivers/net/ethernet/freescale/fec_main.c                                          |   45 +-
 drivers/net/ethernet/freescale/fman/fman.c                                         |   23 +-
 drivers/net/ethernet/freescale/fman/fman.h                                         |   10 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                                   |    8 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                   |    5 +-
 drivers/net/ethernet/freescale/fman/fman_memac.h                                   |    1 +
 drivers/net/ethernet/freescale/fman/fman_port.c                                    |   76 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                                   |    6 -
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c                                   |    6 -
 drivers/net/ethernet/hisilicon/hns/hnae.c                                          |    9 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h                                          |   47 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                                  |  127 ++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c                                 |   63 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                                  |   80 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h                                  |    5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                 |  249 +----
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h                                 |   14 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c                                  |   23 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c                                  |  153 ++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h                                  |   28 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h                                  |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c                                |   15 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                      |  400 +++++--
 drivers/net/ethernet/hisilicon/hns/hns_enet.h                                      |    3 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                                   |   34 +-
 drivers/net/ethernet/hisilicon/hns_mdio.c                                          |   20 +-
 drivers/net/ethernet/ibm/emac/Makefile                                             |    1 -
 drivers/net/ethernet/ibm/emac/core.c                                               |    9 +-
 drivers/net/ethernet/ibm/emac/core.h                                               |    1 -
 drivers/net/ethernet/ibm/emac/debug.c                                              |  270 -----
 drivers/net/ethernet/ibm/emac/debug.h                                              |   23 -
 drivers/net/ethernet/ibm/emac/mal.c                                                |    4 -
 drivers/net/ethernet/ibm/ibmveth.h                                                 |    1 -
 drivers/net/ethernet/ibm/ibmvnic.c                                                 | 1972 +++++++++++++--------------------
 drivers/net/ethernet/ibm/ibmvnic.h                                                 |   50 +-
 drivers/net/ethernet/intel/Kconfig                                                 |   11 -
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                   |  117 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                      |   15 -
 drivers/net/ethernet/intel/e1000e/e1000.h                                          |   28 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                        |  121 ++-
 drivers/net/ethernet/intel/e1000e/hw.h                                             |    5 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                        |  105 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                         |   81 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                            |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                           |   68 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                   |   68 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                      |   16 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                    |  119 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                       |  106 +-
 drivers/net/ethernet/intel/i40e/Makefile                                           |    4 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                             |  274 +++--
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                      |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                                      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                  |   99 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                                      |  474 +++-----
 drivers/net/ethernet/intel/i40e/i40e_client.h                                      |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                      |  247 ++++-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                     |   83 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                     | 1621 +++++++++++++++++++++------
 drivers/net/ethernet/intel/i40e/i40e_main.c                                        | 1352 +++++++++++------------
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                         |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                                       |    3 -
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                   |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                         |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_trace.h                                       |  229 ++++
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                        |  688 ++++++++----
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                        |  116 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                        |  218 ++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                                    |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                 |  371 +++++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                 |   17 +-
 drivers/net/ethernet/intel/i40evf/Makefile                                         |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                                    |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                                    |    2 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                                |   99 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                                    |  220 +++-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                                 |   17 +
 drivers/net/ethernet/intel/i40evf/i40e_trace.h                                     |  229 ++++
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                                      |  470 ++++----
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                                      |  122 ++-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                      |   80 ++
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                                  |   36 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                                         |   51 +-
 drivers/net/ethernet/intel/i40evf/i40evf_client.c                                  |  564 ++++++++++
 drivers/net/ethernet/intel/i40evf/i40evf_client.h                                  |  166 +++
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                                 |  135 ++-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                                    |  242 +++--
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                                |   57 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                                     |   21 +
 drivers/net/ethernet/intel/igb/e1000_mbx.h                                         |    4 +
 drivers/net/ethernet/intel/igb/igb.h                                               |   81 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                       |  203 ++--
 drivers/net/ethernet/intel/igb/igb_main.c                                          |  943 +++++++++++-----
 drivers/net/ethernet/intel/igb/igb_ptp.c                                           |    3 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                         |   38 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h                                           |    3 +-
 drivers/net/ethernet/intel/igbvf/mbx.h                                             |    4 +
 drivers/net/ethernet/intel/igbvf/netdev.c                                          |   70 +-
 drivers/net/ethernet/intel/igbvf/vf.c                                              |   41 +
 drivers/net/ethernet/intel/igbvf/vf.h                                              |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c                                     |   39 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                        |   16 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                           |   82 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                   |  202 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                       |   75 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                      |  572 ++++++++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                       |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                     |  304 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                                     |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                      |   23 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                                      |    8 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                      |  155 ++-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                       |   27 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                       |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                  |   33 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                                            |    6 +-
 drivers/net/ethernet/marvell/Kconfig                                               |    4 +-
 drivers/net/ethernet/marvell/mvmdio.c                                              |   44 +-
 drivers/net/ethernet/marvell/mvneta.c                                              |  107 +-
 drivers/net/ethernet/marvell/mvpp2.c                                               | 1313 +++++++++++++++-------
 drivers/net/ethernet/marvell/pxa168_eth.c                                          |   14 +-
 drivers/net/ethernet/marvell/skge.c                                                |    4 +-
 drivers/net/ethernet/marvell/sky2.c                                                |    2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                        |   11 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                        |    4 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                     |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c                                       |    2 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                         |  607 ++++-------
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c                                   |    6 -
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                         |    7 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                       |   30 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                    |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                      |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                       |  487 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                  |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                                 |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                               |  345 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                    |   50 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                  | 2070 ++++++++++++++++++++---------------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                   |  682 ++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                   |  145 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                    |  231 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c                                 |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                    |  808 +++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                    |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                    |  399 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                  |  139 +--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                  |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                  |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                         |  176 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                   |   75 ++
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                  |   96 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                  |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                              |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                       |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib.c                                    |  498 +++++++++
 drivers/{infiniband/hw/qedr/qedr_hsi.h => net/ethernet/mellanox/mlx5/core/ipoib.h} |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                     |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                |    5 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                       |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                          |   12 -
 drivers/net/ethernet/mellanox/mlxsw/core.c                                         |  223 +---
 drivers/net/ethernet/mellanox/mlxsw/core.h                                         |    2 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                        |  178 +++
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                        |    5 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                           |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                          |  153 +--
 drivers/net/ethernet/mellanox/mlxsw/port.h                                         |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                          |  247 ++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                    |   10 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                     |  942 ++++++----------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                     |  141 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                 |  196 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h                       |    6 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                            |   44 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                             |  187 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c                                 |  207 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h                                 |   54 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                               |  351 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                               |   43 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                              |   88 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                                |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                              | 1545 +++++++++++++++++++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                              |   58 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                           |   39 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                     |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                         |    1 +
 drivers/net/ethernet/micrel/ks8851.c                                               |   41 +-
 drivers/net/ethernet/moxa/moxart_ether.c                                           |   28 +-
 drivers/net/ethernet/moxa/moxart_ether.h                                           |    1 -
 drivers/net/ethernet/netronome/nfp/Makefile                                        |    2 +
 drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c                                   |   24 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                      |   12 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                      |   11 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                       |  184 ++--
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                | 1320 +++++++++++-----------
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                  |   27 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                               |   26 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                               |  245 +++--
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                  |  238 +++-
 drivers/net/ethernet/netronome/nfp/nfp_net_offload.c                               |   43 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                                |   19 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                                   |   30 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                          |   29 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                           |  467 ++------
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c                             |  345 ++++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                               |  106 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                               |  174 +++
 drivers/net/ethernet/netronome/nfp/nfpcore/{nfp_nsp_eth.h => nfp_nsp_cmds.c}       |   94 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                           |  424 ++++++--
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c                          |   15 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                       |   33 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c                               |    9 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                              |  149 ++-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                          |  189 +++-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                          |   24 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                         |  157 ++-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                         |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                        | 1566 +++++++++++++++-----------
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                          | 1729 ++++++++++++++++++++---------
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                      |   81 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                         |   48 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                          | 1110 +++++++++++++++++--
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                           |   59 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                           |    3 -
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                                |  185 +++-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                                     |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                          |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                        |   82 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h                                        |   14 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                           |  373 +++++--
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                           |    8 +
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                          |  113 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                         |  149 ++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                          | 1346 +++++++++++++++++++----
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                          |  225 +++-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                          |  102 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                          |    6 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                          |  199 +++-
 drivers/net/ethernet/qlogic/qed/qed_ptp.h                                          |   47 -
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                     |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                         |  338 ++++--
 drivers/net/ethernet/qlogic/qed/qed_roce.h                                         |   13 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                           |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                                  |  330 +++---
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                          |   48 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                        |  564 ++++++++--
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                        |   19 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                           |  185 +++-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                           |   62 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                            |   97 +-
 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c                                      |    5 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                    |   85 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                     |  536 ++++++++-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                         |   93 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                       |  356 +++---
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                        |  188 ++--
 drivers/net/ethernet/qlogic/qede/qede_ptp.h                                        |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                           |    2 +
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                                       |    3 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c                            |    6 +
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                                    |    1 +
 drivers/net/ethernet/realtek/8139cp.c                                              |   14 +-
 drivers/net/ethernet/realtek/8139too.c                                             |   14 +-
 drivers/net/ethernet/realtek/r8169.c                                               |   45 +-
 drivers/net/ethernet/rocker/rocker_main.c                                          |   72 +-
 drivers/net/ethernet/sfc/ef10.c                                                    |   10 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                               |    4 +-
 drivers/net/ethernet/sfc/tx.c                                                      |    4 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                                |   14 +-
 drivers/net/ethernet/silan/sc92031.c                                               |   83 +-
 drivers/net/ethernet/sis/sis190.c                                                  |   14 +-
 drivers/net/ethernet/sis/sis900.c                                                  |   18 +-
 drivers/net/ethernet/smsc/epic100.c                                                |   16 +-
 drivers/net/ethernet/smsc/smc911x.c                                                |   51 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                            |   98 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                                   |   51 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                       |   81 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c                            |  371 ++++++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                     |   53 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                               |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                                |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                                |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                       |  103 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                  |  412 +++++--
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                 |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                   |  225 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h                                   |   20 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                                   |   56 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                                    |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                                    |   14 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                                     |    2 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                                    |    2 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                                    |   55 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                       |   49 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                               |   11 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                  | 1875 +++++++++++++++++++++++---------
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                   |   37 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                              |  156 ++-
 drivers/net/ethernet/sun/cassini.c                                                 |   98 +-
 drivers/net/ethernet/sun/ldmvsw.c                                                  |   27 +-
 drivers/net/ethernet/sun/niu.c                                                     |   37 +-
 drivers/net/ethernet/sun/sunbmac.c                                                 |   18 +-
 drivers/net/ethernet/sun/sunbmac.h                                                 |    1 -
 drivers/net/ethernet/sun/sungem.c                                                  |   99 +-
 drivers/net/ethernet/sun/sunhme.c                                                  |   86 +-
 drivers/net/ethernet/sun/sunhme.h                                                  |    2 -
 drivers/net/ethernet/sun/sunvnet.c                                                 |  116 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                          |   56 +-
 drivers/net/ethernet/sun/sunvnet_common.h                                          |   27 +-
 drivers/net/ethernet/synopsys/Kconfig                                              |   41 +
 drivers/net/ethernet/synopsys/Makefile                                             |   10 +
 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c                                  |  737 +++++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c                                    |  644 +++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c                                 |  275 +++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c                                      | 3147 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                     | 1350 +++++++++++++++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c                                     |   78 ++
 drivers/net/ethernet/synopsys/dwc-xlgmac-reg.h                                     |  744 +++++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac.h                                         |  660 +++++++++++
 drivers/net/ethernet/tehuti/tehuti.c                                               |   43 +-
 drivers/net/ethernet/ti/netcp_core.c                                               |   16 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                              |    3 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                       |   51 +-
 drivers/net/ethernet/toshiba/spider_net_ethtool.c                                  |   24 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                                           |   14 +-
 drivers/net/ethernet/via/via-rhine.c                                               |   14 +-
 drivers/net/ethernet/via/via-velocity.c                                            |   62 +-
 drivers/net/ethernet/wiznet/w5100.c                                                |    3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                  |    2 +-
 drivers/net/fjes/fjes_ethtool.c                                                    |   19 +-
 drivers/net/geneve.c                                                               |    2 +-
 drivers/net/gtp.c                                                                  |  585 +++++-----
 drivers/net/hyperv/hyperv_net.h                                                    |   19 +-
 drivers/net/hyperv/netvsc.c                                                        |  256 +++--
 drivers/net/hyperv/netvsc_drv.c                                                    |  261 +++--
 drivers/net/hyperv/rndis_filter.c                                                  |  115 +-
 drivers/net/ieee802154/Kconfig                                                     |   22 +
 drivers/net/ieee802154/Makefile                                                    |    1 +
 drivers/net/ieee802154/ca8210.c                                                    | 3242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ieee802154/mrf24j40.c                                                  |    1 +
 drivers/net/ipvlan/ipvlan.h                                                        |    2 +
 drivers/net/ipvlan/ipvlan_main.c                                                   |   83 +-
 drivers/net/loopback.c                                                             |   34 +-
 drivers/net/macsec.c                                                               |   10 +-
 drivers/net/ntb_netdev.c                                                           |   25 +-
 drivers/net/phy/Kconfig                                                            |   62 +-
 drivers/net/phy/Makefile                                                           |   17 +-
 drivers/net/phy/bcm-phy-lib.c                                                      |   18 +-
 drivers/net/phy/bcm7xxx.c                                                          |  215 +++-
 drivers/net/phy/broadcom.c                                                         |   69 +-
 drivers/net/phy/dp83867.c                                                          |   25 +-
 drivers/net/phy/intel-xway.c                                                       |   26 +-
 drivers/net/phy/mdio-bcm-unimac.c                                                  |    3 +-
 drivers/net/phy/mdio-boardinfo.c                                                   |   21 +-
 drivers/net/phy/mdio-boardinfo.h                                                   |    5 +-
 drivers/net/phy/mdio-xgene.c                                                       |    2 +-
 drivers/net/phy/mdio_bus.c                                                         |   88 +-
 drivers/net/phy/micrel.c                                                           |   13 +-
 drivers/net/phy/microchip.c                                                        |    5 +-
 drivers/net/phy/phy-core.c                                                         |  101 ++
 drivers/net/phy/phy.c                                                              |  278 ++---
 drivers/net/phy/phy_device.c                                                       |    4 +-
 drivers/net/phy/smsc.c                                                             |    1 +
 drivers/net/team/team.c                                                            |    3 +-
 drivers/net/tun.c                                                                  |   24 +-
 drivers/net/usb/asix_devices.c                                                     |   15 +-
 drivers/net/usb/ax88172a.c                                                         |    1 +
 drivers/net/usb/ax88179_178a.c                                                     |   15 +-
 drivers/net/usb/catc.c                                                             |   31 +-
 drivers/net/usb/cdc_mbim.c                                                         |    1 +
 drivers/net/usb/cdc_ncm.c                                                          |    5 +-
 drivers/net/usb/dm9601.c                                                           |    5 +-
 drivers/net/usb/int51x1.c                                                          |    1 +
 drivers/net/usb/kaweth.c                                                           |   32 +-
 drivers/net/usb/lan78xx.c                                                          |   11 +-
 drivers/net/usb/mcs7830.c                                                          |    5 +-
 drivers/net/usb/pegasus.c                                                          |   50 +-
 drivers/net/usb/pegasus.h                                                          |    1 -
 drivers/net/usb/qmi_wwan.c                                                         |  318 +++++-
 drivers/net/usb/r8152.c                                                            |  172 +--
 drivers/net/usb/rndis_host.c                                                       |    1 +
 drivers/net/usb/rtl8150.c                                                          |   35 +-
 drivers/net/usb/sierra_net.c                                                       |    5 +-
 drivers/net/usb/smsc75xx.c                                                         |    5 +-
 drivers/net/usb/smsc95xx.c                                                         |   29 +-
 drivers/net/usb/smsc95xx.h                                                         |  490 +++++----
 drivers/net/usb/sr9700.c                                                           |    5 +-
 drivers/net/usb/sr9800.c                                                           |    5 +-
 drivers/net/usb/usbnet.c                                                           |   74 +-
 drivers/net/veth.c                                                                 |   22 +-
 drivers/net/virtio_net.c                                                           |  272 +++--
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                              |   25 +-
 drivers/net/vrf.c                                                                  |  190 +++-
 drivers/net/vsockmon.c                                                             |  170 +++
 drivers/net/vxlan.c                                                                |   51 +-
 drivers/net/wan/pc300too.c                                                         |    1 +
 drivers/net/wireless/admtek/adm8211.c                                              |    2 +
 drivers/net/wireless/ath/ar5523/ar5523.c                                           |    2 +
 drivers/net/wireless/ath/ath10k/ahb.c                                              |    2 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                              |   72 ++
 drivers/net/wireless/ath/ath10k/bmi.h                                              |    5 +-
 drivers/net/wireless/ath/ath10k/ce.c                                               |    5 +-
 drivers/net/wireless/ath/ath10k/core.c                                             |   36 +-
 drivers/net/wireless/ath/ath10k/core.h                                             |   11 +-
 drivers/net/wireless/ath/ath10k/debug.c                                            |  105 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                      |    9 +-
 drivers/net/wireless/ath/ath10k/hif.h                                              |    6 +-
 drivers/net/wireless/ath/ath10k/htc.c                                              |    6 +-
 drivers/net/wireless/ath/ath10k/htt.h                                              |   24 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                           |   57 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                           |    6 +-
 drivers/net/wireless/ath/ath10k/hw.c                                               |  265 +++++
 drivers/net/wireless/ath/ath10k/hw.h                                               |   80 +-
 drivers/net/wireless/ath/ath10k/mac.c                                              |   81 +-
 drivers/net/wireless/ath/ath10k/pci.c                                              |   19 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                          |   13 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                         |   32 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h                                        |   19 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                         |    4 +-
 drivers/net/wireless/ath/ath10k/thermal.c                                          |    5 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                             |    3 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                          |    3 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                              |   27 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                              |   34 +-
 drivers/net/wireless/ath/ath5k/base.c                                              |    8 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                         |   25 +-
 drivers/net/wireless/ath/ath6kl/debug.h                                            |    2 +
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                         |    2 +-
 drivers/net/wireless/ath/ath6kl/testmode.c                                         |    4 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                              |    4 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                                        |    7 +-
 drivers/net/wireless/ath/ath9k/calib.c                                             |    5 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c                                   |    3 +
 drivers/net/wireless/ath/ath9k/common.c                                            |   11 +-
 drivers/net/wireless/ath/ath9k/debug.c                                             |   62 ++
 drivers/net/wireless/ath/ath9k/debug_sta.c                                         |    6 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                                            |    2 +-
 drivers/net/wireless/ath/ath9k/eeprom.h                                            |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                           |    4 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                      |    2 +
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                      |    7 +-
 drivers/net/wireless/ath/ath9k/hw.h                                                |    1 +
 drivers/net/wireless/ath/ath9k/init.c                                              |    2 +
 drivers/net/wireless/ath/ath9k/mac.c                                               |   15 +-
 drivers/net/wireless/ath/ath9k/mac.h                                               |    4 +-
 drivers/net/wireless/ath/ath9k/pci.c                                               |    5 +
 drivers/net/wireless/ath/ath9k/recv.c                                              |    8 +-
 drivers/net/wireless/ath/carl9170/main.c                                           |    2 +
 drivers/net/wireless/ath/carl9170/rx.c                                             |    8 +-
 drivers/net/wireless/ath/regd.c                                                    |   19 +-
 drivers/net/wireless/ath/wcn36xx/Kconfig                                           |    2 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                            |   13 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                             |   10 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                             |    6 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c                                            |    2 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                         |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                        |   94 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                         |    5 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                          |    4 +-
 drivers/net/wireless/ath/wil6210/main.c                                            |  140 ++-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                        |   16 +
 drivers/net/wireless/ath/wil6210/pm.c                                              |   27 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                             |   21 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                      |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                            |   43 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                         |   34 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                             |   35 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                             |   73 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                          |    2 +
 drivers/net/wireless/atmel/atmel.c                                                 |    2 +-
 drivers/net/wireless/broadcom/b43/main.c                                           |    2 +
 drivers/net/wireless/broadcom/b43/xmit.c                                           |    2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c                                     |    2 +
 drivers/net/wireless/broadcom/brcm80211/Kconfig                                    |   10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile                          |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                            |   82 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                            |    4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                          |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                             |    5 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                        |   86 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                          |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                            |   89 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                            |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                           |   26 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                           |   18 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                            |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                        |   53 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                        |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                             |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h                             |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                            |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                             |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                           |   36 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                            |   12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                             |    7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                     |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                            |   10 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                       |    3 -
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                     |    2 +
 drivers/net/wireless/intel/iwlegacy/3945-rs.c                                      |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945.c                                         |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                     |   10 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                                      |    2 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                                        |    1 +
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                  |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c                                        |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c                                      |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c                                      |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c                                      |   48 +-
 drivers/net/wireless/intel/iwlwifi/iwl-a000.c                                      |   33 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                    |   27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h                              |  203 ++++
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                       |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                       |   49 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h                                   |    7 +
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                        |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-notif-wait.c                                |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-notif-wait.h                                |   25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                 |   32 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                                 |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                      |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                     |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                     |  115 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c                                   |   17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                      |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                        |   26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                               |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                   |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h                                |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h                              |   43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h                                 |   28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h                               |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h                                |   86 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h                                 |   91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                    |  107 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                                    |  287 ++---
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                        |  661 ++++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                  |   20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                  |   72 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                       |   93 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                       |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                       |   35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                                  |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                        |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                        |  141 +--
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                      |  117 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                      |  173 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                       |  671 ++++++++----
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                       |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                      |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c                                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                        |  145 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                     |  152 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                                |  281 +++++
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                      |   24 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                 |   98 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                       |   59 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                               |  374 +++++++
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                    |  287 ++---
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                  | 1018 +++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                       |  237 ++--
 drivers/net/wireless/intersil/orinoco/cfg.c                                        |    2 +-
 drivers/net/wireless/intersil/orinoco/main.c                                       |    2 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                |   21 +-
 drivers/net/wireless/intersil/p54/txrx.c                                           |    2 +-
 drivers/net/wireless/mac80211_hwsim.c                                              |  104 +-
 drivers/net/wireless/mac80211_hwsim.h                                              |    4 +-
 drivers/net/wireless/marvell/libertas/cfg.c                                        |    2 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                                     |    5 +
 drivers/net/wireless/marvell/libertas_tf/main.c                                    |    2 +
 drivers/net/wireless/marvell/mwifiex/11h.c                                         |    3 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                    |   64 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                      |    4 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                          |   54 +-
 drivers/net/wireless/marvell/mwifiex/ie.c                                          |   15 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                                       |    2 +
 drivers/net/wireless/marvell/mwifiex/main.c                                        |   66 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                        |    3 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                        |  192 +++-
 drivers/net/wireless/marvell/mwifiex/pcie.h                                        |   16 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                        |   37 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                        |   36 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                     |   52 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                                 |    6 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                   |   10 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                                   |    2 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                        |   61 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                                   |    2 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                         |   45 +-
 drivers/net/wireless/marvell/mwifiex/usb.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                        |    6 +-
 drivers/net/wireless/marvell/mwifiex/util.h                                        |    5 +
 drivers/net/wireless/marvell/mwl8k.c                                               |   18 +-
 drivers/net/wireless/mediatek/mt7601u/init.c                                       |    2 +
 drivers/net/wireless/mediatek/mt7601u/mac.c                                        |   12 +-
 drivers/net/wireless/mediatek/mt7601u/mcu.c                                        |   10 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig                                         |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800.h                                        |  212 +++-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                     | 1556 +++++++++++++++++++++++++-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                     |   31 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                    |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                     |   18 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                        |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                     |  240 ++--
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                                   |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                                   |    7 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                                 |    4 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                                 |   20 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                              |   12 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c                   | 2468 ++++++++++++++++-------------------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h                   |   24 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c                   | 1005 +++--------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c                   | 3294 +++++++++++++++++++++++++++++++++----------------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h                   |   40 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c                   | 1814 +++++++++++++++---------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c                   | 4233 +++++++++++++++++++++++++++++++++++++++--------------------------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h                   |   29 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                      |    2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                      |   23 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                               |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                                |   64 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                                |    4 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                                |   69 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                                |    4 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                                |   15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                                |  165 ++-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                                |    2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                                |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                               |  507 ++++-----
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h                               |    1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                                |   15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c                             | 1858 ++++++++++---------------------
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.h                             |   28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                               |   12 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                        |   18 +
 drivers/net/wireless/rndis_wlan.c                                                  |   28 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                        |    2 +
 drivers/net/wireless/st/cw1200/cw1200_sdio.c                                       |    1 +
 drivers/net/wireless/st/cw1200/txrx.c                                              |    2 +-
 drivers/net/wireless/ti/wl1251/rx.c                                                |    2 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                                           |    2 +-
 drivers/net/wireless/ti/wlcore/main.c                                              |    2 +-
 drivers/net/wireless/ti/wlcore/rx.c                                                |    2 +-
 drivers/net/wireless/ti/wlcore/testmode.c                                          |    3 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                                        |    4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                                       |    2 +
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                       |    3 +
 drivers/nfc/Kconfig                                                                |   11 -
 drivers/nfc/Makefile                                                               |    1 -
 drivers/nfc/fdp/i2c.c                                                              |    6 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                                                      |    7 +-
 drivers/nfc/nfcmrvl/spi.c                                                          |    6 +-
 drivers/nfc/nfcwilink.c                                                            |  578 ----------
 drivers/nfc/nxp-nci/firmware.c                                                     |    2 +-
 drivers/nfc/nxp-nci/i2c.c                                                          |    7 +-
 drivers/nfc/pn533/i2c.c                                                            |   34 +-
 drivers/nfc/pn533/pn533.c                                                          |   82 +-
 drivers/nfc/pn533/pn533.h                                                          |    1 +
 drivers/nfc/pn533/usb.c                                                            |    8 +-
 drivers/nfc/pn544/i2c.c                                                            |  221 +---
 drivers/nfc/port100.c                                                              |   44 +-
 drivers/nfc/st21nfca/core.c                                                        |   12 +-
 drivers/nfc/st21nfca/i2c.c                                                         |  123 +--
 drivers/nfc/trf7970a.c                                                             |   98 +-
 drivers/of/of_mdio.c                                                               |    7 +
 drivers/pci/msi.c                                                                  |   21 -
 drivers/remoteproc/Kconfig                                                         |    6 +-
 drivers/rpmsg/Kconfig                                                              |    1 -
 drivers/s390/net/ctcm_fsms.c                                                       |    2 +-
 drivers/s390/net/ctcm_main.c                                                       |   12 +-
 drivers/s390/net/netiucv.c                                                         |    2 +-
 drivers/s390/net/qeth_core.h                                                       |   37 +-
 drivers/s390/net/qeth_core_main.c                                                  |  384 ++++---
 drivers/s390/net/qeth_core_mpc.h                                                   |   17 -
 drivers/s390/net/qeth_l2_main.c                                                    |  154 +--
 drivers/s390/net/qeth_l2_sys.c                                                     |    3 -
 drivers/s390/net/qeth_l3_main.c                                                    |  186 +---
 drivers/s390/net/qeth_l3_sys.c                                                     |    4 +-
 drivers/scsi/qedf/Makefile                                                         |    2 +-
 drivers/scsi/qedf/drv_fcoe_fw_funcs.c                                              |  190 ++++
 drivers/scsi/qedf/drv_fcoe_fw_funcs.h                                              |   93 ++
 drivers/scsi/qedf/drv_scsi_fw_funcs.c                                              |   44 +
 drivers/scsi/qedf/drv_scsi_fw_funcs.h                                              |   85 ++
 drivers/scsi/qedf/qedf.h                                                           |   23 +-
 drivers/scsi/qedf/qedf_els.c                                                       |   25 +-
 drivers/scsi/qedf/qedf_io.c                                                        |  670 ++++--------
 drivers/scsi/qedi/Makefile                                                         |    2 +-
 drivers/scsi/qedi/qedi_fw.c                                                        | 1068 ++++++++----------
 drivers/scsi/qedi/qedi_fw_api.c                                                    |  781 +++++++++++++
 drivers/scsi/qedi/qedi_fw_iscsi.h                                                  |  117 ++
 drivers/scsi/qedi/qedi_fw_scsi.h                                                   |   55 +
 drivers/scsi/qedi/qedi_iscsi.c                                                     |   12 +-
 drivers/scsi/qedi/qedi_iscsi.h                                                     |    2 +-
 drivers/scsi/qedi/qedi_version.h                                                   |    4 +-
 drivers/scsi/scsi_netlink.c                                                        |    2 +-
 drivers/soc/qcom/Kconfig                                                           |   14 +-
 drivers/soc/qcom/Makefile                                                          |    1 -
 drivers/soc/qcom/smd-rpm.c                                                         |   44 +-
 drivers/soc/qcom/smd.c                                                             | 1560 --------------------------
 drivers/soc/qcom/wcnss_ctrl.c                                                      |   50 +-
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c                                  |    3 +-
 drivers/staging/wlan-ng/cfg80211.c                                                 |    9 +-
 drivers/tty/serdev/core.c                                                          |   33 +
 drivers/tty/serdev/serdev-ttyport.c                                                |   42 +-
 drivers/tty/serial/omap-serial.c                                                   |    3 +
 drivers/tty/sysrq.c                                                                |    2 +-
 drivers/usb/gadget/function/f_ncm.c                                                |    1 +
 drivers/vhost/vsock.c                                                              |    8 +
 fs/afs/rxrpc.c                                                                     |   12 +-
 fs/cifs/cifsfs.c                                                                   |    1 +
 fs/cifs/connect.c                                                                  |    1 +
 fs/cifs/smb2pdu.c                                                                  |    1 +
 fs/eventpoll.c                                                                     |   93 ++
 fs/select.c                                                                        |   16 +-
 include/linux/bpf.h                                                                |   36 +-
 include/linux/bpf_types.h                                                          |   36 +
 include/linux/bpf_verifier.h                                                       |    5 +-
 include/linux/brcmphy.h                                                            |    3 +
 include/linux/can/core.h                                                           |   11 +-
 drivers/net/can/usb/peak_usb/pcan_ucan.h => include/linux/can/dev/peak_canfd.h     |   86 +-
 include/linux/can/platform/ti_hecc.h                                               |   44 -
 include/linux/etherdevice.h                                                        |   15 -
 include/linux/ethtool.h                                                            |    2 +
 include/linux/filter.h                                                             |   16 +-
 include/linux/hyperv.h                                                             |   96 +-
 include/linux/ieee80211.h                                                          |   77 +-
 include/linux/if_bridge.h                                                          |    1 +
 include/linux/inetdevice.h                                                         |    4 +-
 include/linux/ipv6.h                                                               |    2 +
 include/linux/mlx5/driver.h                                                        |    2 +
 include/linux/mlx5/fs.h                                                            |   20 +-
 include/linux/mlx5/mlx5_ifc.h                                                      |  125 ++-
 include/linux/mlx5/qp.h                                                            |   10 +
 include/linux/mpls.h                                                               |    5 +
 include/linux/net.h                                                                |    3 +
 include/linux/netdev_features.h                                                    |    8 +-
 include/linux/netdevice.h                                                          |   62 +-
 include/linux/netfilter/nfnetlink.h                                                |    5 +
 include/linux/netfilter_bridge/ebtables.h                                          |    6 +-
 include/linux/netlink.h                                                            |   41 +-
 include/linux/of_mdio.h                                                            |    4 +-
 include/linux/pci.h                                                                |    4 -
 include/linux/phy.h                                                                |  108 +-
 include/linux/platform_data/pn544.h                                                |   43 -
 include/linux/platform_data/st21nfca.h                                             |   33 -
 include/linux/qed/common_hsi.h                                                     |   30 +-
 include/linux/qed/eth_common.h                                                     |    3 +
 include/linux/qed/fcoe_common.h                                                    |  180 ++-
 include/linux/qed/iscsi_common.h                                                   |  241 ++--
 include/linux/qed/qed_eth_if.h                                                     |   32 +-
 include/linux/qed/qed_if.h                                                         |   62 +-
 include/linux/qed/qed_iscsi_if.h                                                   |    2 +
 include/linux/qed/qed_roce_if.h                                                    |    2 +
 include/linux/qed/rdma_common.h                                                    |    3 +-
 include/linux/qed/roce_common.h                                                    |   17 +
 include/linux/qed/storage_common.h                                                 |   30 +-
 include/linux/qed/tcp_common.h                                                     |    1 +
 include/linux/rhashtable.h                                                         |   68 +-
 include/linux/rpmsg/qcom_smd.h                                                     |    2 +-
 include/linux/serdev.h                                                             |   47 +
 include/linux/skbuff.h                                                             |    5 +-
 include/linux/soc/qcom/smd.h                                                       |  139 ---
 include/linux/soc/qcom/wcnss_ctrl.h                                                |   11 +-
 include/linux/sock_diag.h                                                          |    1 +
 include/linux/stmmac.h                                                             |   41 +
 include/linux/tcp.h                                                                |   14 +-
 include/linux/udp.h                                                                |    2 +-
 include/linux/usb/usbnet.h                                                         |   12 +-
 include/linux/virtio_vsock.h                                                       |    1 +
 include/net/6lowpan.h                                                              |   15 +
 include/net/addrconf.h                                                             |    4 +-
 include/net/af_rxrpc.h                                                             |    2 +-
 include/net/af_vsock.h                                                             |   13 +
 include/net/bluetooth/l2cap.h                                                      |    2 +-
 include/net/bluetooth/rfcomm.h                                                     |    8 +-
 include/net/bonding.h                                                              |   35 +-
 include/net/busy_poll.h                                                            |  102 +-
 include/net/cfg80211.h                                                             |  297 +++--
 include/net/devlink.h                                                              |  261 +++++
 include/net/dsa.h                                                                  |   39 +-
 include/net/esp.h                                                                  |   19 +
 include/net/fib_rules.h                                                            |    7 +-
 include/net/flow.h                                                                 |    2 +-
 include/net/flow_dissector.h                                                       |    8 +
 include/net/flowcache.h                                                            |    6 +-
 include/net/genetlink.h                                                            |   20 +-
 include/net/ip.h                                                                   |    2 +
 include/net/ip6_tunnel.h                                                           |    2 +
 include/net/ip_fib.h                                                               |   38 +-
 include/net/ip_tunnels.h                                                           |    5 +-
 include/net/ip_vs.h                                                                |   28 +-
 include/net/mac80211.h                                                             |  182 ++--
 include/net/mpls_iptunnel.h                                                        |    7 +-
 include/net/ndisc.h                                                                |    2 +
 include/net/neighbour.h                                                            |    7 +-
 include/net/net_namespace.h                                                        |    4 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                                     |    1 -
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                                     |    1 -
 include/net/netfilter/nf_conntrack.h                                               |   32 -
 include/net/netfilter/nf_conntrack_core.h                                          |    2 +-
 include/net/netfilter/nf_conntrack_ecache.h                                        |    4 +-
 include/net/netfilter/nf_conntrack_expect.h                                        |    6 +-
 include/net/netfilter/nf_conntrack_extend.h                                        |   29 +-
 include/net/netfilter/nf_conntrack_helper.h                                        |   31 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                       |    3 +
 include/net/netfilter/nf_conntrack_synproxy.h                                      |    2 +
 include/net/netfilter/nf_conntrack_timeout.h                                       |    3 +-
 include/net/netfilter/nf_nat.h                                                     |    2 +-
 include/net/netfilter/nf_nat_helper.h                                              |   36 +-
 include/net/netfilter/nf_queue.h                                                   |    3 +-
 include/net/netfilter/nf_tables.h                                                  |   17 +-
 include/net/netfilter/nft_fib.h                                                    |    2 +-
 include/net/netlink.h                                                              |   36 +-
 include/net/netns/can.h                                                            |   40 +
 include/net/netns/ipv4.h                                                           |    4 +-
 include/net/netns/mpls.h                                                           |    3 +
 include/net/nfc/nfc.h                                                              |    1 +
 include/net/pkt_sched.h                                                            |    2 +-
 include/net/protocol.h                                                             |    7 +-
 include/net/route.h                                                                |    6 +-
 include/net/rtnetlink.h                                                            |    6 +-
 include/net/sch_generic.h                                                          |    5 +-
 include/net/sctp/sm.h                                                              |   16 +
 include/net/sctp/structs.h                                                         |    3 +
 include/net/sctp/ulpevent.h                                                        |    8 +
 include/net/secure_seq.h                                                           |    6 +-
 include/net/sock.h                                                                 |   14 +-
 include/net/tc_act/tc_pedit.h                                                      |   45 +
 include/net/tc_act/tc_vlan.h                                                       |    8 +-
 include/net/tcp.h                                                                  |   35 +-
 include/net/udp.h                                                                  |    1 +
 include/net/xfrm.h                                                                 |  119 +-
 include/trace/events/bpf.h                                                         |   10 +-
 include/trace/events/rxrpc.h                                                       |  101 ++
 include/uapi/asm-generic/socket.h                                                  |    6 +
 include/uapi/linux/Kbuild                                                          |    1 +
 include/uapi/linux/bpf.h                                                           |   31 +-
 include/uapi/linux/can/vxcan.h                                                     |   12 +
 include/uapi/linux/devlink.h                                                       |   74 +-
 include/uapi/linux/ethtool.h                                                       |    1 +
 include/uapi/linux/gtp.h                                                           |    3 +-
 include/uapi/linux/if_arp.h                                                        |    1 +
 include/uapi/linux/if_link.h                                                       |   12 +-
 include/uapi/linux/if_packet.h                                                     |    1 +
 include/uapi/linux/if_tunnel.h                                                     |    3 +
 include/uapi/linux/ipv6.h                                                          |    2 +
 include/uapi/linux/mpls_iptunnel.h                                                 |    2 +
 include/uapi/linux/netfilter/nf_conntrack_common.h                                 |    9 +-
 include/uapi/linux/netfilter/nf_tables.h                                           |   28 +-
 include/uapi/linux/netlink.h                                                       |   48 +-
 include/uapi/linux/netlink_diag.h                                                  |   10 +
 include/uapi/linux/nl80211.h                                                       |  116 +-
 include/uapi/linux/openvswitch.h                                                   |   27 +
 include/uapi/linux/pkt_cls.h                                                       |   20 +-
 include/uapi/linux/pkt_sched.h                                                     |    8 +
 include/uapi/linux/rtnetlink.h                                                     |    4 +
 include/uapi/linux/sctp.h                                                          |   32 +
 include/uapi/linux/snmp.h                                                          |    2 +-
 include/uapi/linux/sysctl.h                                                        |    1 +
 include/uapi/linux/vsockmon.h                                                      |   60 +
 include/uapi/linux/xfrm.h                                                          |    8 +
 kernel/audit.c                                                                     |    2 +-
 kernel/bpf/Makefile                                                                |    2 +-
 kernel/bpf/arraymap.c                                                              |  137 ++-
 kernel/bpf/bpf_lru_list.c                                                          |    2 +-
 kernel/bpf/cgroup.c                                                                |    5 +-
 kernel/bpf/core.c                                                                  |   12 +-
 kernel/bpf/hashtab.c                                                               |  185 +++-
 kernel/bpf/lpm_trie.c                                                              |   14 +-
 kernel/bpf/map_in_map.c                                                            |   97 ++
 kernel/bpf/map_in_map.h                                                            |   23 +
 kernel/bpf/stackmap.c                                                              |   14 +-
 kernel/bpf/syscall.c                                                               |  186 ++--
 kernel/bpf/verifier.c                                                              |  198 +++-
 kernel/trace/bpf_trace.c                                                           |   30 +-
 lib/nlattr.c                                                                       |   28 +-
 lib/rhashtable.c                                                                   |   33 +-
 lib/test_bpf.c                                                                     |  150 +++
 net/6lowpan/core.c                                                                 |   12 +-
 net/6lowpan/iphc.c                                                                 |   57 +-
 net/8021q/vlan_dev.c                                                               |    3 +-
 net/8021q/vlan_netlink.c                                                           |    3 +-
 net/Makefile                                                                       |    2 +-
 net/atm/clip.c                                                                     |    4 +-
 net/atm/common.c                                                                   |   22 +-
 net/batman-adv/bat_iv_ogm.c                                                        |   17 +-
 net/batman-adv/bridge_loop_avoidance.c                                             |  123 ++-
 net/batman-adv/bridge_loop_avoidance.h                                             |   11 +
 net/batman-adv/distributed-arp-table.c                                             |   64 +-
 net/batman-adv/log.h                                                               |    5 +-
 net/batman-adv/main.c                                                              |    3 +
 net/batman-adv/main.h                                                              |   18 +-
 net/batman-adv/multicast.c                                                         |   12 +-
 net/batman-adv/routing.c                                                           |   25 +-
 net/batman-adv/send.c                                                              |   76 +-
 net/batman-adv/send.h                                                              |    4 +-
 net/batman-adv/soft-interface.c                                                    |  238 ++--
 net/batman-adv/tp_meter.c                                                          |    7 +-
 net/batman-adv/translation-table.c                                                 |   42 +-
 net/batman-adv/types.h                                                             |    6 +-
 net/bluetooth/6lowpan.c                                                            |  192 +---
 net/bluetooth/Kconfig                                                              |    1 +
 net/bluetooth/Makefile                                                             |    2 +-
 net/bluetooth/af_bluetooth.c                                                       |   26 +
 net/bluetooth/amp.c                                                                |   10 +-
 net/bluetooth/ecc.c                                                                |  816 --------------
 net/bluetooth/ecc.h                                                                |   54 -
 net/bluetooth/ecdh_helper.c                                                        |  231 ++++
 net/bluetooth/ecdh_helper.h                                                        |   27 +
 net/bluetooth/hci_core.c                                                           |    4 +-
 net/bluetooth/hci_sock.c                                                           |    3 +-
 net/bluetooth/l2cap_core.c                                                         |   30 +-
 net/bluetooth/rfcomm/core.c                                                        |    4 +-
 net/bluetooth/selftest.c                                                           |   28 +-
 net/bluetooth/smp.c                                                                |   46 +-
 net/bpf/Makefile                                                                   |    1 +
 net/bpf/test_run.c                                                                 |  173 +++
 net/bridge/br_fdb.c                                                                |    5 +
 net/bridge/br_forward.c                                                            |   24 +-
 net/bridge/br_if.c                                                                 |    3 +-
 net/bridge/br_mdb.c                                                                |    9 +-
 net/bridge/br_netfilter_hooks.c                                                    |    3 -
 net/bridge/br_netlink.c                                                            |    7 +-
 net/bridge/br_netlink_tunnel.c                                                     |    4 +-
 net/bridge/br_sysfs_if.c                                                           |    2 +
 net/bridge/netfilter/ebt_log.c                                                     |   34 +-
 net/bridge/netfilter/ebtable_broute.c                                              |    4 +-
 net/bridge/netfilter/ebtable_filter.c                                              |   15 +-
 net/bridge/netfilter/ebtable_nat.c                                                 |   15 +-
 net/bridge/netfilter/ebtables.c                                                    |   63 +-
 net/bridge/netfilter/nft_meta_bridge.c                                             |    2 +-
 net/bridge/netfilter/nft_reject_bridge.c                                           |    6 +-
 net/can/af_can.c                                                                   |  183 ++--
 net/can/af_can.h                                                                   |   13 +-
 net/can/bcm.c                                                                      |   98 +-
 net/can/gw.c                                                                       |   80 +-
 net/can/proc.c                                                                     |  285 ++---
 net/can/raw.c                                                                      |   92 +-
 net/core/datagram.c                                                                |    8 +-
 net/core/dev.c                                                                     |  219 +++-
 net/core/devlink.c                                                                 |  862 ++++++++++++++-
 net/core/drop_monitor.c                                                            |    5 +-
 net/core/ethtool.c                                                                 |    4 +
 net/core/fib_rules.c                                                               |   30 +-
 net/core/filter.c                                                                  |  167 +--
 net/core/flow.c                                                                    |   29 +-
 net/core/flow_dissector.c                                                          |  445 ++++----
 net/core/gro_cells.c                                                               |    2 +-
 net/core/lwt_bpf.c                                                                 |    5 +-
 net/core/lwtunnel.c                                                                |    9 +-
 net/core/neighbour.c                                                               |   49 +-
 net/core/net_namespace.c                                                           |   13 +-
 net/core/netprio_cgroup.c                                                          |    1 +
 net/core/rtnetlink.c                                                               |  156 +--
 net/core/secure_seq.c                                                              |   13 +-
 net/core/skbuff.c                                                                  |    2 +-
 net/core/sock.c                                                                    |  154 ++-
 net/core/sock_diag.c                                                               |   15 +-
 net/core/sock_reuseport.c                                                          |    4 +-
 net/core/sysctl_net_core.c                                                         |    8 +
 net/core/utils.c                                                                   |    2 +-
 net/dcb/dcbnl.c                                                                    |   60 +-
 net/decnet/af_decnet.c                                                             |   13 +-
 net/decnet/dn_dev.c                                                                |   12 +-
 net/decnet/dn_fib.c                                                                |   12 +-
 net/decnet/dn_route.c                                                              |    6 +-
 net/decnet/netfilter/dn_rtmsg.c                                                    |    6 +-
 net/dsa/Kconfig                                                                    |    8 +-
 net/dsa/Makefile                                                                   |    4 +-
 net/dsa/dsa.c                                                                      |  795 +-------------
 net/dsa/dsa2.c                                                                     |   50 +-
 net/dsa/dsa_priv.h                                                                 |   15 +-
 net/dsa/legacy.c                                                                   |  818 ++++++++++++++
 net/dsa/slave.c                                                                    |   13 +-
 net/dsa/switch.c                                                                   |   15 +-
 net/dsa/tag_brcm.c                                                                 |   27 +-
 net/dsa/tag_dsa.c                                                                  |   27 +-
 net/dsa/tag_edsa.c                                                                 |   27 +-
 net/dsa/tag_lan9303.c                                                              |  136 +++
 net/dsa/tag_mtk.c                                                                  |  100 ++
 net/dsa/tag_qca.c                                                                  |   27 +-
 net/dsa/tag_trailer.c                                                              |   26 +-
 net/hsr/hsr_netlink.c                                                              |    4 +-
 net/ieee802154/nl802154.c                                                          |   29 +-
 net/ipv4/Makefile                                                                  |    2 +-
 net/ipv4/af_inet.c                                                                 |    8 +-
 net/ipv4/arp.c                                                                     |    6 +-
 net/ipv4/devinet.c                                                                 |  117 +-
 net/ipv4/esp4.c                                                                    |  373 ++++---
 net/ipv4/esp4_offload.c                                                            |  231 +++-
 net/ipv4/fib_frontend.c                                                            |   12 +-
 net/ipv4/fib_notifier.c                                                            |   86 ++
 net/ipv4/fib_rules.c                                                               |   55 +-
 net/ipv4/fib_semantics.c                                                           |   11 +-
 net/ipv4/fib_trie.c                                                                |  108 +-
 net/ipv4/icmp.c                                                                    |   19 +-
 net/ipv4/ip_gre.c                                                                  |   24 +-
 net/ipv4/ip_input.c                                                                |    5 +-
 net/ipv4/ip_sockglue.c                                                             |   12 +-
 net/ipv4/ip_tunnel.c                                                               |   27 +-
 net/ipv4/ip_tunnel_core.c                                                          |    5 +-
 net/ipv4/ip_vti.c                                                                  |   20 +-
 net/ipv4/ipconfig.c                                                                |    1 +
 net/ipv4/ipip.c                                                                    |   24 +-
 net/ipv4/ipmr.c                                                                    |   23 +-
 net/ipv4/netfilter/arp_tables.c                                                    |   23 +-
 net/ipv4/netfilter/ip_tables.c                                                     |   20 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                                 |   19 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                                  |   94 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                                                   |    3 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                           |    8 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                                        |    5 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                   |   45 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c                                             |   27 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                                |    3 -
 net/ipv4/netfilter/nf_socket_ipv4.c                                                |    2 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                                                  |    6 +-
 net/ipv4/proc.c                                                                    |    2 +-
 net/ipv4/protocol.c                                                                |    2 +-
 net/ipv4/route.c                                                                   |  123 ++-
 net/ipv4/sysctl_net_ipv4.c                                                         |  107 +-
 net/ipv4/tcp.c                                                                     |    9 +-
 net/ipv4/tcp_cubic.c                                                               |    2 +-
 net/ipv4/tcp_fastopen.c                                                            |  102 ++
 net/ipv4/tcp_input.c                                                               |  157 ++-
 net/ipv4/tcp_ipv4.c                                                                |   46 +-
 net/ipv4/tcp_lp.c                                                                  |    6 +-
 net/ipv4/tcp_metrics.c                                                             |  147 +--
 net/ipv4/tcp_minisocks.c                                                           |   26 +-
 net/ipv4/tcp_output.c                                                              |   20 +-
 net/ipv4/tcp_rate.c                                                                |    7 +-
 net/ipv4/tcp_recovery.c                                                            |   19 +-
 net/ipv4/tcp_timer.c                                                               |    7 +-
 net/ipv4/tcp_westwood.c                                                            |    4 +-
 net/ipv4/xfrm4_mode_transport.c                                                    |   34 +
 net/ipv4/xfrm4_mode_tunnel.c                                                       |   28 +
 net/ipv4/xfrm4_output.c                                                            |    3 +-
 net/ipv6/Kconfig                                                                   |    1 +
 net/ipv6/addrconf.c                                                                |  226 +++-
 net/ipv6/addrlabel.c                                                               |   12 +-
 net/ipv6/af_inet6.c                                                                |    8 +-
 net/ipv6/esp6.c                                                                    |  294 ++---
 net/ipv6/esp6_offload.c                                                            |  233 +++-
 net/ipv6/exthdrs.c                                                                 |    2 +-
 net/ipv6/ila/ila_lwt.c                                                             |    3 +-
 net/ipv6/ip6_gre.c                                                                 |   14 +-
 net/ipv6/ip6_input.c                                                               |    6 +-
 net/ipv6/ip6_tunnel.c                                                              |   19 +-
 net/ipv6/ip6_vti.c                                                                 |   10 +-
 net/ipv6/ip6mr.c                                                                   |    9 +-
 net/ipv6/mcast.c                                                                   |   49 +-
 net/ipv6/ndisc.c                                                                   |    6 +-
 net/ipv6/netfilter/ip6_tables.c                                                    |   29 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                                 |   93 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                                     |    3 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                                                   |    3 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                           |    8 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                                        |    5 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                                                  |    4 +-
 net/ipv6/protocol.c                                                                |    2 +-
 net/ipv6/route.c                                                                   |   15 +-
 net/ipv6/seg6_iptunnel.c                                                           |   51 +-
 net/ipv6/sit.c                                                                     |   37 +-
 net/ipv6/tcp_ipv6.c                                                                |   37 +-
 net/ipv6/udp.c                                                                     |   68 +-
 net/ipv6/xfrm6_mode_transport.c                                                    |   34 +
 net/ipv6/xfrm6_mode_tunnel.c                                                       |   27 +
 net/ipv6/xfrm6_output.c                                                            |    9 +-
 net/ipx/af_ipx.c                                                                   |    5 +-
 net/kcm/kcmsock.c                                                                  |    4 -
 net/key/af_key.c                                                                   |    1 -
 net/l2tp/l2tp_core.c                                                               |   62 +-
 net/l2tp/l2tp_core.h                                                               |   12 +-
 net/l2tp/l2tp_eth.c                                                                |   76 +-
 net/l2tp/l2tp_netlink.c                                                            |    5 -
 net/mac80211/agg-rx.c                                                              |   12 +-
 net/mac80211/agg-tx.c                                                              |   12 +-
 net/mac80211/cfg.c                                                                 |  242 +++--
 net/mac80211/ibss.c                                                                |   14 +-
 net/mac80211/ieee80211_i.h                                                         |   44 +-
 net/mac80211/iface.c                                                               |   19 +-
 net/mac80211/main.c                                                                |    3 +
 net/mac80211/mesh.c                                                                |   39 +-
 net/mac80211/mesh_hwmp.c                                                           |   23 +-
 net/mac80211/mesh_pathtbl.c                                                        |    8 +-
 net/mac80211/mesh_plink.c                                                          |   37 +-
 net/mac80211/mlme.c                                                                |   69 +-
 net/mac80211/pm.c                                                                  |    2 +-
 net/mac80211/rate.c                                                                |   69 +-
 net/mac80211/rate.h                                                                |   47 +-
 net/mac80211/rc80211_minstrel.c                                                    |    6 +-
 net/mac80211/rc80211_minstrel_ht.c                                                 |   10 +-
 net/mac80211/rx.c                                                                  |  272 +++--
 net/mac80211/scan.c                                                                |   12 +-
 net/mac80211/spectmgmt.c                                                           |    4 +-
 net/mac80211/sta_info.c                                                            |   48 +-
 net/mac80211/sta_info.h                                                            |   87 +-
 net/mac80211/status.c                                                              |  168 +--
 net/mac80211/tdls.c                                                                |   29 +-
 net/mac80211/tx.c                                                                  |   13 +-
 net/mac80211/util.c                                                                |  101 +-
 net/mac802154/ieee802154_i.h                                                       |    1 +
 net/mpls/af_mpls.c                                                                 |  367 +++++--
 net/mpls/internal.h                                                                |   68 +-
 net/mpls/mpls_iptunnel.c                                                           |   88 +-
 net/netfilter/core.c                                                               |   53 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                                            |    5 +-
 net/netfilter/ipset/ip_set_core.c                                                  |   43 +-
 net/netfilter/ipvs/ip_vs_conn.c                                                    |   24 +-
 net/netfilter/ipvs/ip_vs_core.c                                                    |   25 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                     |   36 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                                     |   20 +-
 net/netfilter/ipvs/ip_vs_lblc.c                                                    |    2 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                                                   |    6 +-
 net/netfilter/ipvs/ip_vs_nfct.c                                                    |    4 +-
 net/netfilter/ipvs/ip_vs_nq.c                                                      |    2 +-
 net/netfilter/ipvs/ip_vs_proto.c                                                   |   22 -
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                              |    2 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                               |    2 +-
 net/netfilter/ipvs/ip_vs_rr.c                                                      |    2 +-
 net/netfilter/ipvs/ip_vs_sed.c                                                     |    2 +-
 net/netfilter/ipvs/ip_vs_sync.c                                                    |    6 +-
 net/netfilter/ipvs/ip_vs_wlc.c                                                     |    2 +-
 net/netfilter/ipvs/ip_vs_wrr.c                                                     |    2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                    |    8 +-
 net/netfilter/nf_conntrack_acct.c                                                  |    2 +-
 net/netfilter/nf_conntrack_amanda.c                                                |    2 +
 net/netfilter/nf_conntrack_core.c                                                  |  183 ++--
 net/netfilter/nf_conntrack_ecache.c                                                |    9 +-
 net/netfilter/nf_conntrack_expect.c                                                |   46 +-
 net/netfilter/nf_conntrack_extend.c                                                |  114 +-
 net/netfilter/nf_conntrack_ftp.c                                                   |    8 +-
 net/netfilter/nf_conntrack_h323_main.c                                             |    6 +-
 net/netfilter/nf_conntrack_helper.c                                                |   18 +-
 net/netfilter/nf_conntrack_irc.c                                                   |    8 +-
 net/netfilter/nf_conntrack_labels.c                                                |    2 +-
 net/netfilter/nf_conntrack_netbios_ns.c                                            |    2 +
 net/netfilter/nf_conntrack_netlink.c                                               |   86 +-
 net/netfilter/nf_conntrack_pptp.c                                                  |   15 +-
 net/netfilter/nf_conntrack_proto.c                                                 |    5 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                            |   18 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                            |   22 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                             |   28 +-
 net/netfilter/nf_conntrack_sane.c                                                  |    8 +-
 net/netfilter/nf_conntrack_seqadj.c                                                |    2 +-
 net/netfilter/nf_conntrack_sip.c                                                   |   18 +-
 net/netfilter/nf_conntrack_standalone.c                                            |    6 +-
 net/netfilter/nf_conntrack_tftp.c                                                  |    6 +-
 net/netfilter/nf_conntrack_timeout.c                                               |    2 +-
 net/netfilter/nf_conntrack_timestamp.c                                             |    2 +-
 net/netfilter/nf_internals.h                                                       |    2 +-
 net/netfilter/nf_log.c                                                             |    5 +-
 net/netfilter/nf_nat_amanda.c                                                      |   11 +-
 net/netfilter/nf_nat_core.c                                                        |   42 +-
 net/netfilter/nf_nat_helper.c                                                      |   40 +-
 net/netfilter/nf_nat_irc.c                                                         |    9 +-
 net/netfilter/nf_queue.c                                                           |    7 +-
 net/netfilter/nf_synproxy_core.c                                                   |   10 +-
 net/netfilter/nf_tables_api.c                                                      |  130 ++-
 net/netfilter/nf_tables_netdev.c                                                   |    2 +-
 net/netfilter/nf_tables_trace.c                                                    |    3 +-
 net/netfilter/nfnetlink.c                                                          |   35 +-
 net/netfilter/nfnetlink_acct.c                                                     |   20 +-
 net/netfilter/nfnetlink_cthelper.c                                                 |   30 +-
 net/netfilter/nfnetlink_cttimeout.c                                                |   19 +-
 net/netfilter/nfnetlink_log.c                                                      |   20 +-
 net/netfilter/nfnetlink_queue.c                                                    |   26 +-
 net/netfilter/nft_compat.c                                                         |   23 +-
 net/netfilter/nft_counter.c                                                        |    3 +-
 net/netfilter/nft_ct.c                                                             |  212 +++-
 net/netfilter/nft_dynset.c                                                         |   14 +-
 net/netfilter/nft_exthdr.c                                                         |   15 +-
 net/netfilter/nft_fib.c                                                            |   16 +-
 net/netfilter/nft_hash.c                                                           |  133 ++-
 net/netfilter/nft_limit.c                                                          |   10 +-
 net/netfilter/nft_lookup.c                                                         |   14 +-
 net/netfilter/nft_masq.c                                                           |    4 -
 net/netfilter/nft_meta.c                                                           |    6 +-
 net/netfilter/nft_nat.c                                                            |    4 -
 net/netfilter/nft_numgen.c                                                         |    2 +-
 net/netfilter/nft_objref.c                                                         |   14 +-
 net/netfilter/nft_queue.c                                                          |    2 +-
 net/netfilter/nft_quota.c                                                          |    3 +-
 net/netfilter/nft_redir.c                                                          |    4 -
 net/netfilter/nft_reject.c                                                         |    5 -
 net/netfilter/nft_reject_inet.c                                                    |    6 +-
 net/netfilter/nft_set_hash.c                                                       |    2 +-
 net/netfilter/nft_set_rbtree.c                                                     |   31 +-
 net/netfilter/xt_CT.c                                                              |   16 +-
 net/netfilter/xt_HMARK.c                                                           |    2 +-
 net/netfilter/xt_cluster.c                                                         |    3 -
 net/netfilter/xt_connlabel.c                                                       |    2 +-
 net/netfilter/xt_connmark.c                                                        |    4 +-
 net/netfilter/xt_conntrack.c                                                       |   11 +-
 net/netfilter/xt_hashlimit.c                                                       |   10 +-
 net/netfilter/xt_ipvs.c                                                            |    2 +-
 net/netfilter/xt_limit.c                                                           |   11 +-
 net/netfilter/xt_recent.c                                                          |    2 +-
 net/netfilter/xt_state.c                                                           |   13 +-
 net/netlabel/netlabel_cipso_v4.c                                                   |   19 +-
 net/netlink/af_netlink.c                                                           |   90 +-
 net/netlink/af_netlink.h                                                           |    9 +
 net/netlink/diag.c                                                                 |   25 +
 net/netlink/genetlink.c                                                            |   11 +-
 net/nfc/netlink.c                                                                  |   29 +-
 net/openvswitch/actions.c                                                          |  271 +++--
 net/openvswitch/conntrack.c                                                        |   34 +-
 net/openvswitch/datapath.c                                                         |    2 +-
 net/openvswitch/datapath.h                                                         |    2 -
 net/openvswitch/flow_netlink.c                                                     |  145 ++-
 net/openvswitch/vport-vxlan.c                                                      |    3 +-
 net/packet/af_packet.c                                                             |   44 +
 net/phonet/pn_netlink.c                                                            |   12 +-
 net/qrtr/Kconfig                                                                   |    2 +-
 net/qrtr/qrtr.c                                                                    |    5 +-
 net/qrtr/smd.c                                                                     |   42 +-
 net/rds/connection.c                                                               |   10 +-
 net/rds/ib_cm.c                                                                    |    5 +-
 net/rds/ib_fmr.c                                                                   |   38 +-
 net/rds/ib_mr.h                                                                    |    2 -
 net/rds/threads.c                                                                  |    2 +-
 net/rxrpc/ar-internal.h                                                            |   19 +
 net/rxrpc/call_accept.c                                                            |    6 +-
 net/rxrpc/call_event.c                                                             |    2 +-
 net/rxrpc/call_object.c                                                            |    4 +-
 net/rxrpc/conn_client.c                                                            |    1 +
 net/rxrpc/conn_event.c                                                             |   17 +-
 net/rxrpc/input.c                                                                  |   17 +-
 net/rxrpc/insecure.c                                                               |   10 +-
 net/rxrpc/peer_event.c                                                             |    2 +-
 net/rxrpc/recvmsg.c                                                                |    8 +-
 net/rxrpc/rxkad.c                                                                  |  184 ++--
 net/rxrpc/sendmsg.c                                                                |   17 +-
 net/sched/Kconfig                                                                  |   45 +
 net/sched/act_api.c                                                                |   48 +-
 net/sched/act_bpf.c                                                                |    2 +-
 net/sched/act_connmark.c                                                           |    3 +-
 net/sched/act_csum.c                                                               |   14 +-
 net/sched/act_gact.c                                                               |    2 +-
 net/sched/act_ife.c                                                                |    8 +-
 net/sched/act_ipt.c                                                                |    2 +-
 net/sched/act_mirred.c                                                             |    2 +-
 net/sched/act_nat.c                                                                |    2 +-
 net/sched/act_pedit.c                                                              |    4 +-
 net/sched/act_police.c                                                             |    2 +-
 net/sched/act_sample.c                                                             |    2 +-
 net/sched/act_simple.c                                                             |    2 +-
 net/sched/act_skbedit.c                                                            |    2 +-
 net/sched/act_skbmod.c                                                             |    2 +-
 net/sched/act_tunnel_key.c                                                         |    3 +-
 net/sched/act_vlan.c                                                               |    2 +-
 net/sched/cls_api.c                                                                |   32 +-
 net/sched/cls_basic.c                                                              |   12 +-
 net/sched/cls_bpf.c                                                                |   14 +-
 net/sched/cls_cgroup.c                                                             |   10 +-
 net/sched/cls_flow.c                                                               |   17 +-
 net/sched/cls_flower.c                                                             |   99 +-
 net/sched/cls_fw.c                                                                 |   32 +-
 net/sched/cls_matchall.c                                                           |   11 +-
 net/sched/cls_route.c                                                              |   46 +-
 net/sched/cls_rsvp.h                                                               |   38 +-
 net/sched/cls_tcindex.c                                                            |   16 +-
 net/sched/cls_u32.c                                                                |   73 +-
 net/sched/em_meta.c                                                                |    2 +-
 net/sched/ematch.c                                                                 |    2 +-
 net/sched/sch_api.c                                                                |   68 +-
 net/sched/sch_atm.c                                                                |    2 +-
 net/sched/sch_cbq.c                                                                |    9 +-
 net/sched/sch_choke.c                                                              |   59 +-
 net/sched/sch_codel.c                                                              |    2 +-
 net/sched/sch_drr.c                                                                |    4 +-
 net/sched/sch_dsmark.c                                                             |    6 +-
 net/sched/sch_fq.c                                                                 |    2 +-
 net/sched/sch_fq_codel.c                                                           |    5 +-
 net/sched/sch_generic.c                                                            |    2 +-
 net/sched/sch_gred.c                                                               |    4 +-
 net/sched/sch_hfsc.c                                                               |    6 +-
 net/sched/sch_hhf.c                                                                |    2 +-
 net/sched/sch_htb.c                                                                |    6 +-
 net/sched/sch_mq.c                                                                 |    2 +-
 net/sched/sch_mqprio.c                                                             |   41 +-
 net/sched/sch_multiq.c                                                             |    2 +
 net/sched/sch_netem.c                                                              |   28 +-
 net/sched/sch_pie.c                                                                |    2 +-
 net/sched/sch_prio.c                                                               |    5 +-
 net/sched/sch_qfq.c                                                                |    5 +-
 net/sched/sch_red.c                                                                |    4 +-
 net/sched/sch_sfb.c                                                                |    4 +-
 net/sched/sch_sfq.c                                                                |    5 +-
 net/sched/sch_tbf.c                                                                |    4 +-
 net/sctp/chunk.c                                                                   |   14 +-
 net/sctp/outqueue.c                                                                |   10 +
 net/sctp/sm_statefuns.c                                                            |   15 +-
 net/sctp/socket.c                                                                  |  149 ++-
 net/sctp/stream.c                                                                  |  464 +++++++-
 net/sctp/sysctl.c                                                                  |    7 +
 net/sctp/ulpevent.c                                                                |   56 +
 net/smc/af_smc.c                                                                   |   23 +-
 net/smc/smc.h                                                                      |    1 +
 net/smc/smc_cdc.c                                                                  |   11 +-
 net/smc/smc_close.c                                                                |   74 +-
 net/smc/smc_close.h                                                                |    2 +-
 net/smc/smc_core.c                                                                 |    2 +-
 net/smc/smc_ib.c                                                                   |    3 -
 net/smc/smc_ib.h                                                                   |    1 +
 net/smc/smc_pnet.c                                                                 |    9 +-
 net/smc/smc_pnet.h                                                                 |    1 -
 net/smc/smc_rx.c                                                                   |    3 +-
 net/smc/smc_tx.c                                                                   |    6 +-
 net/smc/smc_wr.c                                                                   |    2 +-
 net/socket.c                                                                       |   46 +
 net/switchdev/switchdev.c                                                          |    2 +-
 net/tipc/bearer.c                                                                  |   14 +-
 net/tipc/link.c                                                                    |    2 +-
 net/tipc/name_table.c                                                              |    2 +
 net/tipc/net.c                                                                     |    4 +-
 net/tipc/netlink.c                                                                 |    3 +-
 net/tipc/netlink_compat.c                                                          |   32 +-
 net/tipc/node.c                                                                    |   14 +-
 net/tipc/socket.c                                                                  |  296 ++---
 net/tipc/subscr.c                                                                  |   17 +-
 net/tipc/subscr.h                                                                  |    3 +
 net/tipc/udp_media.c                                                               |    7 +-
 net/unix/af_unix.c                                                                 |    2 +-
 net/vmw_vsock/Makefile                                                             |    2 +-
 net/vmw_vsock/af_vsock_tap.c                                                       |  114 ++
 net/vmw_vsock/virtio_transport.c                                                   |    3 +
 net/vmw_vsock/virtio_transport_common.c                                            |   64 ++
 net/vmw_vsock/vmci_transport.c                                                     |   22 +-
 net/wireless/ap.c                                                                  |    5 +
 net/wireless/chan.c                                                                |  117 ++
 net/wireless/core.c                                                                |  121 ++-
 net/wireless/core.h                                                                |   78 +-
 net/wireless/ibss.c                                                                |    1 +
 net/wireless/mesh.c                                                                |    1 +
 net/wireless/mlme.c                                                                |   70 +-
 net/wireless/nl80211.c                                                             |  689 ++++++++----
 net/wireless/nl80211.h                                                             |   15 +-
 net/wireless/rdev-ops.h                                                            |   29 +-
 net/wireless/reg.c                                                                 |  145 +++
 net/wireless/reg.h                                                                 |   36 +
 net/wireless/scan.c                                                                |  161 ++-
 net/wireless/sme.c                                                                 |  262 ++---
 net/wireless/trace.h                                                               |   76 +-
 net/wireless/util.c                                                                |   96 +-
 net/wireless/wext-compat.c                                                         |    2 +-
 net/xfrm/Makefile                                                                  |    1 +
 net/xfrm/xfrm_device.c                                                             |  208 ++++
 net/xfrm/xfrm_hash.h                                                               |    4 +-
 net/xfrm/xfrm_input.c                                                              |   41 +-
 net/xfrm/xfrm_output.c                                                             |   46 +-
 net/xfrm/xfrm_policy.c                                                             |   27 +-
 net/xfrm/xfrm_replay.c                                                             |  162 ++-
 net/xfrm/xfrm_state.c                                                              |  147 +++
 net/xfrm/xfrm_user.c                                                               |   41 +-
 samples/bpf/Makefile                                                               |    8 +
 samples/bpf/bpf_helpers.h                                                          |   20 +
 samples/bpf/bpf_load.c                                                             |  182 +++-
 samples/bpf/bpf_load.h                                                             |   15 +-
 samples/bpf/cookie_uid_helper_example.c                                            |  321 ++++++
 samples/bpf/libbpf.h                                                               |   10 +
 samples/bpf/map_perf_test_kern.c                                                   |  104 +-
 samples/bpf/map_perf_test_user.c                                                   |  255 ++++-
 samples/bpf/run_cookie_uid_helper_example.sh                                       |   14 +
 samples/bpf/test_lru_dist.c                                                        |    4 +-
 samples/bpf/test_map_in_map_kern.c                                                 |  173 +++
 samples/bpf/test_map_in_map_user.c                                                 |  116 ++
 samples/bpf/xdp1_user.c                                                            |   40 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                                 |   13 +-
 security/selinux/nlmsgtab.c                                                        |    1 +
 tools/build/feature/test-bpf.c                                                     |    3 +
 tools/hv/bondvf.sh                                                                 |   18 +
 tools/include/uapi/linux/bpf.h                                                     |   32 +-
 tools/lib/bpf/bpf.c                                                                |   43 +
 tools/lib/bpf/bpf.h                                                                |    6 +-
 tools/lib/bpf/libbpf.c                                                             |    3 +-
 tools/lib/bpf/libbpf.h                                                             |    2 +
 tools/net/bpf_jit_disasm.c                                                         |   40 +-
 tools/testing/selftests/bpf/Makefile                                               |   17 +-
 tools/testing/selftests/bpf/bpf_endian.h                                           |   23 +
 tools/testing/selftests/bpf/bpf_util.h                                             |    7 +
 tools/testing/selftests/bpf/test_iptunnel_common.h                                 |   37 +
 tools/testing/selftests/bpf/test_l4lb.c                                            |  473 ++++++++
 tools/testing/selftests/bpf/test_lru_map.c                                         |  104 +-
 tools/testing/selftests/bpf/test_maps.c                                            |   66 +-
 tools/testing/selftests/bpf/test_pkt_access.c                                      |   64 ++
 tools/testing/selftests/bpf/test_progs.c                                           |  283 +++++
 tools/testing/selftests/bpf/test_verifier.c                                        |  287 ++++-
 tools/testing/selftests/bpf/test_xdp.c                                             |  235 ++++
 tools/testing/selftests/net/Makefile                                               |    2 +-
 tools/testing/selftests/net/netdevice.sh                                           |  200 ++++
 tools/testing/selftests/net/psock_fanout.c                                         |   93 +-
 1690 files changed, 108408 insertions(+), 45692 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/can/holt_hi311x.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/ti_hecc.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/lan9303.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/mt7530.txt
 create mode 100644 Documentation/devicetree/bindings/net/ftgmac100.txt
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
 create mode 100644 Documentation/devicetree/bindings/net/mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/nokia-bluetooth.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,wilink-st.txt
 rename arch/sparc/net/{bpf_jit.h => bpf_jit_32.h} (96%)
 create mode 100644 arch/sparc/net/bpf_jit_64.h
 rename arch/sparc/net/{bpf_jit_asm.S => bpf_jit_asm_32.S} (95%)
 create mode 100644 arch/sparc/net/bpf_jit_asm_64.S
 rename arch/sparc/net/{bpf_jit_comp.c => bpf_jit_comp_32.c} (95%)
 create mode 100644 arch/sparc/net/bpf_jit_comp_64.c
 create mode 100644 drivers/bluetooth/hci_nokia.c
 create mode 100644 drivers/bluetooth/hci_serdev.c
 create mode 100644 drivers/net/can/peak_canfd/Kconfig
 create mode 100644 drivers/net/can/peak_canfd/Makefile
 create mode 100644 drivers/net/can/peak_canfd/peak_canfd.c
 create mode 100644 drivers/net/can/peak_canfd/peak_canfd_user.h
 create mode 100644 drivers/net/can/peak_canfd/peak_pciefd_main.c
 create mode 100644 drivers/net/can/spi/hi311x.c
 create mode 100644 drivers/net/can/usb/mcba_usb.c
 create mode 100644 drivers/net/can/vxcan.c
 create mode 100644 drivers/net/dsa/dsa_loop.c
 create mode 100644 drivers/net/dsa/dsa_loop.h
 create mode 100644 drivers/net/dsa/dsa_loop_bdinfo.c
 create mode 100644 drivers/net/dsa/lan9303-core.c
 create mode 100644 drivers/net/dsa/lan9303.h
 create mode 100644 drivers/net/dsa/lan9303_i2c.c
 create mode 100644 drivers/net/dsa/lan9303_mdio.c
 create mode 100644 drivers/net/dsa/mt7530.c
 create mode 100644 drivers/net/dsa/mt7530.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/global1_atu.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/global1_vtu.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/Kconfig
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/Makefile
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.h
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/ethtool.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/ethtool.h
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.h
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.h
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/mdio.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.h
 delete mode 100644 drivers/net/ethernet/ibm/emac/debug.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_trace.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_trace.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.c
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib.c
 rename drivers/{infiniband/hw/qedr/qedr_hsi.h => net/ethernet/mellanox/mlx5/core/ipoib.h} (60%)
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h
 rename drivers/net/ethernet/netronome/nfp/nfpcore/{nfp_nsp_eth.h => nfp_nsp_cmds.c} (54%)
 delete mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
 create mode 100644 drivers/net/ethernet/synopsys/Kconfig
 create mode 100644 drivers/net/ethernet/synopsys/Makefile
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-reg.h
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac.h
 create mode 100644 drivers/net/ieee802154/ca8210.c
 create mode 100644 drivers/net/phy/phy-core.c
 create mode 100644 drivers/net/vsockmon.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
 delete mode 100644 drivers/nfc/nfcwilink.c
 create mode 100644 drivers/scsi/qedf/drv_fcoe_fw_funcs.c
 create mode 100644 drivers/scsi/qedf/drv_fcoe_fw_funcs.h
 create mode 100644 drivers/scsi/qedf/drv_scsi_fw_funcs.c
 create mode 100644 drivers/scsi/qedf/drv_scsi_fw_funcs.h
 create mode 100644 drivers/scsi/qedi/qedi_fw_api.c
 create mode 100644 drivers/scsi/qedi/qedi_fw_iscsi.h
 create mode 100644 drivers/scsi/qedi/qedi_fw_scsi.h
 delete mode 100644 drivers/soc/qcom/smd.c
 create mode 100644 include/linux/bpf_types.h
 rename drivers/net/can/usb/peak_usb/pcan_ucan.h => include/linux/can/dev/peak_canfd.h (73%)
 delete mode 100644 include/linux/can/platform/ti_hecc.h
 delete mode 100644 include/linux/platform_data/pn544.h
 delete mode 100644 include/linux/platform_data/st21nfca.h
 delete mode 100644 include/linux/soc/qcom/smd.h
 create mode 100644 include/net/netns/can.h
 create mode 100644 include/uapi/linux/can/vxcan.h
 create mode 100644 include/uapi/linux/vsockmon.h
 create mode 100644 kernel/bpf/map_in_map.c
 create mode 100644 kernel/bpf/map_in_map.h
 delete mode 100644 net/bluetooth/ecc.c
 delete mode 100644 net/bluetooth/ecc.h
 create mode 100644 net/bluetooth/ecdh_helper.c
 create mode 100644 net/bluetooth/ecdh_helper.h
 create mode 100644 net/bpf/Makefile
 create mode 100644 net/bpf/test_run.c
 create mode 100644 net/dsa/legacy.c
 create mode 100644 net/dsa/tag_lan9303.c
 create mode 100644 net/dsa/tag_mtk.c
 create mode 100644 net/ipv4/fib_notifier.c
 create mode 100644 net/vmw_vsock/af_vsock_tap.c
 create mode 100644 net/xfrm/xfrm_device.c
 create mode 100644 samples/bpf/cookie_uid_helper_example.c
 create mode 100755 samples/bpf/run_cookie_uid_helper_example.sh
 create mode 100644 samples/bpf/test_map_in_map_kern.c
 create mode 100644 samples/bpf/test_map_in_map_user.c
 create mode 100644 tools/testing/selftests/bpf/bpf_endian.h
 create mode 100644 tools/testing/selftests/bpf/test_iptunnel_common.h
 create mode 100644 tools/testing/selftests/bpf/test_l4lb.c
 create mode 100644 tools/testing/selftests/bpf/test_pkt_access.c
 create mode 100644 tools/testing/selftests/bpf/test_progs.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp.c
 create mode 100755 tools/testing/selftests/net/netdevice.sh

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-28 20:16 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-28 20:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Just a couple more stragglers, I really hope this is it:

1) Don't let frags slip down into the GRO segmentation handlers,
   from Steffen Klassert.

2) Truesize under-estimation triggers warnings in TCP over loopback
   with socket filters, 2 part fix from Eric Dumazet.

3) Fix undesirable reset of bonding MTU to ETH_HLEN on slave removal,
   from Paolo Abeni.

4) If we flush the XFRM policy after garbage collection, it doesn't
   work because stray entries can be created afterwards.  Fix from
   Xin Long.

5) Hung socket connection fixes in TIPC from Parthasarathy Bhuvaragan.

6) Fix GRO regression with IPSEC when netfilter is disabled, from
   Sabrina Dubroca.

7) Fix cpsw driver Kconfig dependency regression, from Arnd Bergmann.

Please pull, thanks a lot.

The following changes since commit f83246089ca09308425175d47f5e71e6da68b2ef:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-04-26 15:10:45 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4c761daf8bb9a2cbda9facf53ea85d9061f4281e:

  net: hso: register netdev later to avoid a race condition (2017-04-28 16:11:48 -0400)

----------------------------------------------------------------
Andreas Kemnade (1):
      net: hso: register netdev later to avoid a race condition

Arnd Bergmann (1):
      cpsw/netcp: refine cpts dependency

David S. Miller (2):
      Merge branch 'tipc-socket-connection-hangs'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec

Eric Dumazet (2):
      tcp: do not underestimate skb->truesize in tcp_trim_head()
      net: adjust skb->truesize in ___pskb_trim()

Paolo Abeni (1):
      bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal

Parthasarathy Bhuvaragan (3):
      tipc: Fix missing connection request handling
      tipc: improve error validations for sockets in CONNECTING state
      tipc: close the connection if protocol messages contain errors

Sabrina Dubroca (1):
      xfrm: fix GRO for !CONFIG_NETFILTER

Steffen Klassert (1):
      ipv4: Don't pass IP fragments to upper layer GRO handlers.

Xin Long (1):
      xfrm: do the garbage collection after flushing policy

 drivers/net/bonding/bond_main.c |  2 +-
 drivers/net/ethernet/ti/Kconfig |  4 +++-
 drivers/net/usb/hso.c           | 14 +++++++-------
 net/core/skbuff.c               |  2 ++
 net/ipv4/af_inet.c              |  3 +++
 net/ipv4/tcp_output.c           | 19 ++++++++++++-------
 net/tipc/socket.c               | 36 +++++++++++++++++++++++++++++++-----
 net/xfrm/xfrm_input.c           |  2 +-
 net/xfrm/xfrm_policy.c          |  4 ++++
 9 files changed, 64 insertions(+), 22 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-26 19:21 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-26 19:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) MLX5 bug fixes from Saeed Mahameed et al.
   a) Release wrong resources when firmware timeout happens
   b) Wrong check for encapsulation size limits
   c) UAR memory leak
   d) ETHTOOL_GRXCLSRLALL fails to fill in info->data

2) Don't cache l3mdev on mis-matches local route, causes
   net devices to leak refs.  From Robert Shearman.

3) Handle fragmented SKBs properly in macsec driver, the problem
   is that we were mis-sizing the sgvec table.  From Jason A.
   Donenfeld.

4) We cannot have checksum offload enabled for inner UDP tunneled
   packet during IPSEC, from Ansis Atteka.

5) Fix double SKB free in ravb driver, from Dan Carpenter.

6) Fix CPU port handling in b53 DSA driver, from Florian Dainelli.

7) Don't use on-stack buffers for usb_control_msg() in CAN usb driver,
   from Maksim Salau.

8) Fix device leak in macvlan driver, from Herbert Xu.  We have to
   purge the broadcast queue properly on port destroy.

9) Fix tx ring entry limit on EF10 devices in sfc driver.  From
   Bert Kenward.

10) Fix memory leaks in team driver, from Pan Bian.

11) Don't setup ipv6_stub before it can be actually used, from Paolo
   Abeni.

12) Fix tipc socket flow control accounting, from Parthasarathy
    Bhuvaragan.

13) Fix crash on module unload in hso driver, from Andreas Kemnade.

14) Fix purging of bridge multicast entries, the problem is that if
    we don't defer it to ndo_uninit it's possible for new entries to
    get added after we purge.  Fix from Xin Long.

15) Don't return garbage for PACKET_HDRLEN getsockopt, from Alexander
    Potapenko.

16) Fix autoneg stall properly in PHY layer, and revert micrel driver
    change that was papering over it.  From Alexander Kochetkov.

17) Don't dereference an ipv4 route as an ipv6 one in the ip6_tunnnel
    code, from Cong Wang.

18) Clear out the congestion control private of the TCP socket in all
    of the right places, from Wei Wang.

19) rawv6_ioctl measures SKB length incorrectly, fix from Jamie
    Bainbridge.

Please pull, thanks a lot!

The following changes since commit 94836ecf1e7378b64d37624fbb81fe48fbd4c772:

  Merge tag 'nfsd-4.11-2' of git://linux-nfs.org/~bfields/linux (2017-04-21 16:37:48 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 105f5528b9bbaa08b526d3405a5bcd2ff0c953c8:

  ipv6: check raw payload size correctly in ioctl (2017-04-26 14:59:35 -0400)

----------------------------------------------------------------
Alexander Kochetkov (1):
      net: phy: fix auto-negotiation stall due to unavailable interrupt

Alexander Potapenko (1):
      net/packet: check length in getsockopt() called with PACKET_HDRLEN

Andreas Kemnade (1):
      net: hso: fix module unloading

Ansis Atteka (1):
      udp: disable inner UDP checksum offloads in IPsec case

Bert Kenward (1):
      sfc: tx ring can only have 2048 entries for all EF10 NICs

Dan Carpenter (2):
      net: tc35815: move free after the dereference
      ravb: Double free on error in ravb_start_xmit()

David Ahern (2):
      net: ipv6: send unsolicited NA if enabled for all interfaces
      net: ipv6: regenerate host route if moved to gc list

David S. Miller (4):
      Merge tag 'mlx5-fixes-2017-04-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'dsa-b53-58xx-fixes'
      Merge tag 'linux-can-fixes-for-4.11-20170425' of git://git.kernel.org/.../mkl/linux-can
      Revert "phy: micrel: Disable auto negotiation on startup"

Eugenia Emantayev (1):
      net/mlx5e: Fix small packet threshold

Florian Fainelli (3):
      net: dsa: b53: Include IMP/CPU port in dumb forwarding mode
      net: dsa: b53: Implement software reset for 58xx devices
      net: dsa: b53: Fix CPU port for 58xx devices

Herbert Xu (1):
      macvlan: Fix device ref leak when purging bc_queue

Ilan Tayari (1):
      net/mlx5e: Fix ETHTOOL_GRXCLSRLALL handling

Jamie Bainbridge (1):
      ipv6: check raw payload size correctly in ioctl

Jason A. Donenfeld (2):
      macsec: avoid heap overflow in skb_to_sgvec
      macsec: dynamically allocate space for sglist

Maksim Salau (1):
      net: can: usb: gs_usb: Fix buffer on stack

Maor Gottlieb (1):
      net/mlx5: Fix UAR memory leak

Martin KaFai Lau (1):
      net/mlx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats

Mohamad Haj Yahia (1):
      net/mlx5: Fix driver load bad flow when having fw initializing timeout

Myungho Jung (1):
      net: core: Prevent from dereferencing null pointer when releasing SKB

Or Gerlitz (3):
      net/mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5
      net/mlx5e: Make sure the FW max encap size is enough for ipv4 tunnels
      net/mlx5e: Make sure the FW max encap size is enough for ipv6 tunnels

Pan Bian (1):
      team: fix memory leaks

Paolo Abeni (1):
      ipv6: move stub initialization after ipv6 setup completion

Parthasarathy Bhuvaragan (2):
      tipc: fix socket flow control accounting error at tipc_send_stream
      tipc: fix socket flow control accounting error at tipc_recv_stream

Robert Shearman (1):
      ipv4: Avoid caching l3mdev dst on mismatched local route

Roman Spychała (1):
      usb: plusb: Add support for PL-27A1

Sabrina Dubroca (1):
      ipv6: fix source routing

Stephane Grosjean (2):
      can: usb: Add support of PCAN-Chip USB stamp module
      can: usb: Kconfig: Add PCAN-USB X6 device in help text

WANG Cong (1):
      ipv6: check skb->protocol before lookup for nexthop

Wei Wang (1):
      tcp: memset ca_priv data to 0 properly

Xin Long (1):
      bridge: move bridge multicast cleanup to ndo_uninit

stephen hemminger (1):
      netvsc: fix calculation of available send sections

sudarsana.kalluru@cavium.com (1):
      qed: Fix error in the dcbx app meta data initialization.

 drivers/net/can/usb/Kconfig                                |  2 ++
 drivers/net/can/usb/gs_usb.c                               | 17 ++++++++++++-----
 drivers/net/can/usb/peak_usb/pcan_usb_core.c               |  2 ++
 drivers/net/can/usb/peak_usb/pcan_usb_core.h               |  2 ++
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                 | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/dsa/b53/b53_common.c                           | 37 +++++++++++++++++++++++++++++++++++--
 drivers/net/dsa/b53/b53_regs.h                             |  5 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en.h               |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          |  4 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            | 87 ++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 36 ++++++++++++++++++++++++------------
 drivers/net/ethernet/mellanox/mlx5/core/main.c             |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c              |  1 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                 | 10 +++++-----
 drivers/net/ethernet/renesas/ravb_main.c                   |  7 ++++---
 drivers/net/ethernet/sfc/efx.h                             |  5 ++++-
 drivers/net/ethernet/sfc/workarounds.h                     |  1 +
 drivers/net/ethernet/toshiba/tc35815.c                     |  2 +-
 drivers/net/hyperv/hyperv_net.h                            |  1 -
 drivers/net/hyperv/netvsc.c                                |  9 ++++-----
 drivers/net/macsec.c                                       | 27 +++++++++++++++++++++------
 drivers/net/macvlan.c                                      | 11 ++++++++++-
 drivers/net/phy/micrel.c                                   | 11 -----------
 drivers/net/phy/phy.c                                      | 40 ++++++++++++++++++++++++++++++++++++----
 drivers/net/team/team.c                                    |  8 ++++++--
 drivers/net/usb/Kconfig                                    |  2 +-
 drivers/net/usb/hso.c                                      |  2 +-
 drivers/net/usb/plusb.c                                    | 15 +++++++++++++--
 include/linux/phy.h                                        |  1 +
 net/bridge/br_device.c                                     |  1 +
 net/bridge/br_if.c                                         |  1 -
 net/core/dev.c                                             |  3 +++
 net/ipv4/route.c                                           |  3 ++-
 net/ipv4/tcp_cong.c                                        | 11 +++--------
 net/ipv4/udp_offload.c                                     |  3 +++
 net/ipv6/addrconf.c                                        | 14 ++++++++++++--
 net/ipv6/af_inet6.c                                        |  6 ++++--
 net/ipv6/exthdrs.c                                         |  4 ++++
 net/ipv6/ip6_tunnel.c                                      | 34 ++++++++++++++++++----------------
 net/ipv6/ndisc.c                                           |  3 ++-
 net/ipv6/raw.c                                             |  3 +--
 net/packet/af_packet.c                                     |  2 ++
 net/tipc/socket.c                                          |  4 ++--
 44 files changed, 373 insertions(+), 141 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-21 19:56 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-21 19:56 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't race in IPSEC dumps, from Yuejie Shi.

2) Verify lengths properly in IPSEC reqeusts, from Herbert Xu.

3) Fix out of bounds access in ipv6 segment routing code, from David
   Lebrun.

4) Don't write into the header of cloned SKBs in smsc95xx driver, from
   James Hughes.

5) Several other drivers have this bug too, fix them.  From Eric
   Dumazet.

6) Fix access to uninitialized data in TC action cookie code, from
   Wolfgang Bumiller.

7) Fix double free in IPV6 segment routing, again from David Lebrun.

8) Don't let userspace set the RTF_PCPU flag, oops.  From David Ahern.

9) Fix use after free in qrtr code, from Dan Carpenter.

10) Don't double-destroy devices in ip6mr code, from Nikolay
    Aleksandrov.

11) Don't pass out-of-range TX queue indices into drivers, from Tushar
    Dave.

Please pull, thanks a lot!

The following changes since commit 005882e53d62f25dae10351a8d3f13326051e8f5:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-04-18 13:56:51 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to c70b17b775edb21280e9de7531acf6db3b365274:

  netpoll: Check for skb->queue_mapping (2017-04-21 15:45:19 -0400)

----------------------------------------------------------------
Dan Carpenter (2):
      dp83640: don't recieve time stamps twice
      net: qrtr: potential use after free in qrtr_sendmsg()

Daniel Borkmann (1):
      bpf, doc: update bpf maintainers entry

David Ahern (1):
      net: ipv6: RTF_PCPU should not be settable from userspace

David Lebrun (2):
      ipv6: sr: fix out-of-bounds access in SRH validation
      ipv6: sr: fix double free of skb after handling invalid SRH

David Miller (1):
      bpf: Fix values type used in test_maps

David S. Miller (5):
      Merge tag 'mac80211-for-davem-2017-04-18' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'qed-dcbx-fixes'
      MAINTAINERS: Add "B:" field for networking.
      Merge branch 'skb_cow_head'

Eric Dumazet (6):
      smsc75xx: use skb_cow_head() to deal with cloned skbs
      cx82310_eth: use skb_cow_head() to deal with cloned skbs
      sr9700: use skb_cow_head() to deal with cloned skbs
      lan78xx: use skb_cow_head() to deal with cloned skbs
      ch9200: use skb_cow_head() to deal with cloned skbs
      kaweth: use skb_cow_head() to deal with cloned skbs

Herbert Xu (1):
      af_key: Fix sadb_x_ipsecrequest parsing

Ilan Tayari (1):
      gso: Validate assumption of frag_list segementation

James Hughes (1):
      smsc95xx: Use skb_cow_head to deal with cloned skbs

Johannes Berg (2):
      mac80211: fix MU-MIMO follow-MAC mode
      mac80211: reject ToDS broadcast data frames

Mike Maloney (1):
      selftests/net: Fixes psock_fanout CBPF test case

Nikolay Aleksandrov (1):
      ip6mr: fix notification device destruction

Sekhar Nori (1):
      MAINTAINERS: update entry for TI's CPSW driver

Sergei Shtylyov (1):
      sh_eth: unmap DMA buffers when freeing rings

Tushar Dave (1):
      netpoll: Check for skb->queue_mapping

Wolfgang Bumiller (1):
      net sched actions: allocate act cookie early

Yuejie Shi (1):
      af_key: Add lock to key dump

sudarsana.kalluru@cavium.com (4):
      qed: Fix possible error in populating max_tc field.
      qed: Fix sending an invalid PFC error mask to MFW.
      qed: Fix possible system hang in the dcbnl-getdcbx() path.
      qed: Fix issue in populating the PFC config paramters.

 MAINTAINERS                                |  18 +++++++++++++++--
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c |  13 +++++++++++-
 drivers/net/ethernet/renesas/sh_eth.c      | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
 drivers/net/phy/dp83640.c                  |   2 --
 drivers/net/usb/ch9200.c                   |   9 ++-------
 drivers/net/usb/cx82310_eth.c              |   7 ++-----
 drivers/net/usb/kaweth.c                   |  18 ++++++-----------
 drivers/net/usb/lan78xx.c                  |   9 ++-------
 drivers/net/usb/smsc75xx.c                 |   8 ++------
 drivers/net/usb/smsc95xx.c                 |  12 +++++------
 drivers/net/usb/sr9700.c                   |   9 ++-------
 include/uapi/linux/ipv6_route.h            |   2 +-
 net/core/netpoll.c                         |  10 ++++++++--
 net/core/skbuff.c                          |  18 +++++++++++++----
 net/ipv6/exthdrs.c                         |   1 -
 net/ipv6/ip6mr.c                           |  13 ++++++------
 net/ipv6/route.c                           |   4 ++++
 net/ipv6/seg6.c                            |   3 +++
 net/key/af_key.c                           |  93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
 net/mac80211/rx.c                          |  86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 net/qrtr/qrtr.c                            |   4 +++-
 net/sched/act_api.c                        |  55 ++++++++++++++++++++++++++++++---------------------
 tools/testing/selftests/bpf/test_maps.c    |   4 ++--
 tools/testing/selftests/net/psock_fanout.c |  22 +++++++++++++++++++--
 tools/testing/selftests/net/psock_lib.h    |  13 +++---------
 25 files changed, 345 insertions(+), 210 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-18 20:23 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-18 20:23 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) BPF tail call handling bug fixes from Daniel Borkmann.

2) Fix allowance of too many rx queues in sfc driver, from Bert
   Kenward.

3) Non-loopback ipv6 packets claiming src of ::1 should be dropped,
   from Florian Westphal.

4) Statistics requests on KSZ9031 can crash, fix from Grygorii
   Strashko.

5) TX ring handling fixes in mediatek driver, from Sean Wang.

6) ip_ra_control can deadlock, fix lock acquisition ordering to
   fix, from Cong WANG.

7) Fix use after free in ip_recv_error(), from Willem de Buijn.

Please pull, thanks a lot!

The following changes since commit 1bf4b1268e66d9364fc6fd41f906bc01458530ac:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2017-04-14 17:51:16 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to acf167f3f2495f0b6565f6e8ac9bd87158a0e98d:

  Merge branch 'bpf-fixes' (2017-04-17 15:51:58 -0400)

----------------------------------------------------------------
Bert Kenward (1):
      sfc: limit the number of receive queues

Daniel Borkmann (2):
      bpf: fix cb access in socket filter programs on tail calls
      bpf: fix checking xdp_adjust_head on tail calls

David Ahern (1):
      net: vrf: Fix setting NLM_F_EXCL flag when adding l3mdev rule

David S. Miller (2):
      Merge branch 'mediatek-tx-bugs'
      Merge branch 'bpf-fixes'

Florian Westphal (1):
      ipv6: drop non loopback packets claiming to originate from ::1

George Cherian (1):
      net: thunderx: Fix set_max_bgx_per_node for 81xx rgx

Grygorii Strashko (1):
      net: phy: micrel: fix crash when statistic requested for KSZ9031 phy

Sean Wang (2):
      net: ethernet: mediatek: fix inconsistency between TXD and the used buffer
      net: ethernet: mediatek: fix inconsistency of port number carried in TXD

WANG Cong (1):
      ipv4: fix a deadlock in ip_ra_control

Willem de Bruijn (1):
      net-timestamp: avoid use-after-free in ip_recv_error

 drivers/net/ethernet/cavium/thunder/thunder_bgx.c |  1 +
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h |  1 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c       | 31 +++++++++++++++++--------------
 drivers/net/ethernet/mediatek/mtk_eth_soc.h       | 12 +++++++++---
 drivers/net/ethernet/sfc/efx.c                    |  7 +++++++
 drivers/net/ethernet/sfc/falcon/efx.c             |  7 +++++++
 drivers/net/phy/micrel.c                          | 17 ++---------------
 drivers/net/vrf.c                                 |  2 +-
 kernel/bpf/syscall.c                              |  8 ++++++++
 net/core/skbuff.c                                 |  1 +
 net/ipv4/ip_sockglue.c                            | 10 +++++-----
 net/ipv4/ipmr.c                                   | 11 ++---------
 net/ipv4/raw.c                                    |  2 ++
 net/ipv6/datagram.c                               | 10 +---------
 net/ipv6/ip6_input.c                              |  7 +++++--
 15 files changed, 69 insertions(+), 58 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-06  1:57 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-06  1:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Reject invalid updates to netfilter expectation policies, from
   Pablo Neira Ayuso.

2) Fix memory leak in nfnl_cthelper, from Jeffy Chen.

3) Don't do stupid things if we get a neigh_probe() on a neigh entry
   whose ops lack a solicit method.  From Eric Dumazet.

4) Don't transmit packets in r8152 driver when the carrier is off,
   from Hayes Wang.

5) Fix ipv6 packet type detection in aquantia driver, from Pavel
   Belous.

6) Don't write uninitialized data into hw registers in bna driver,
   from Arnd Bergmann.

7) Fix locking in ping_unhash(), from Eric Dumazet.

8) Make BPF verifier range checks able to understand certain sequences
   emitted by LLVM, from Alexei Starovoitov.

9) Fix use after free in ipconfig, from Mark Rutland.

10) Fix refcount leak on force commit in openvswitch, from Jarno
    Rajahalme.

11) Fix various overflow checks in AF_PACKET, from Andrey Konovalov.

12) Fix endianness bug in be2net driver, from Suresh Reddy.

13) Don't forget to wake TX queues when processing a timeout, from
    Grygorii Strashko.

14) ARP header on-stack storage is wrong in flow dissector, from Simon
    Horman.

15) Lost retransmit and reordering SNMP stats in TCP can be
    underreported.  From Yuchung Cheng.

Please pull, thanks a lot!

The following changes since commit d038e3dcfff6e3de132726a9c7174d8170032aa4:

  Merge tag 'sound-4.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2017-03-23 11:58:08 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to c383bdd14f91562babd269aa7c36b46fee7b6c75:

  nfp: fix potential use after free on xdp prog (2017-04-05 18:46:40 -0700)

----------------------------------------------------------------
Alexander Duyck (2):
      net: Do not allow negative values for busy_read and busy_poll sysctl interfaces
      i40e: Do not enable NAPI on q_vectors that have no rings

Alexei Starovoitov (1):
      bpf: improve verifier packet range checks

Alexey Khoroshilov (1):
      irda: vlsi_ir: fix check for DMA mapping errors

Andrey Konovalov (3):
      net/packet: fix overflow in check for priv area size
      net/packet: fix overflow in check for tp_frame_nr
      net/packet: fix overflow in check for tp_reserve

Arend Van Spriel (2):
      cfg80211: check rdev resume callback only for registered wiphy
      brcmfmac: use local iftype avoiding use-after-free of virtual interface

Arnd Bergmann (5):
      bna: avoid writing uninitialized data into hw registers
      net: hns: fix uninitialized data use
      net: hns: avoid gcc-7.0.1 warning for uninitialized data
      isdn: kcapi: avoid uninitialized data
      rocker: fix Wmaybe-uninitialized false-positive

Colin Ian King (1):
      bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_*

Dan Carpenter (1):
      iwlwifi: mvm: writing zero bytes to debugfs causes a crash

Daniel Borkmann (3):
      bpf, verifier: fix alu ops against map_value{, _adj} register types
      bpf, verifier: fix rejection of unaligned access checks for map_value_adj
      bpf: add various verifier test cases for self-tests

Daode Huang (1):
      net: hns: Add ACPI support to check SFP present

David S. Miller (8):
      Merge branch 'aquantia-fixes'
      Merge branch 's390-net'
      Merge branch 'bnxt_en-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'bpf-map_value_adj-reg-types-fixes'
      Merge tag 'mac80211-for-davem-2017-03-31' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'l2tp_session_find-fixes'
      Merge tag 'wireless-drivers-for-davem-2017-04-03' of git://git.kernel.org/.../kvalo/wireless-drivers

Eric Dumazet (2):
      net: neigh: guard against NULL solicit() method
      ping: implement proper locking

Florian Fainelli (2):
      net: phy: Export mdiobus_register_board_info()
      MAINTAINERS: Add Andrew Lunn as co-maintainer of PHYLIB

Florian Westphal (1):
      secure_seq: downgrade to per-host timestamp offsets

Gao Feng (1):
      netfilter: nf_nat_snmp: Fix panic when snmp_trap_helper fails to register

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: wake tx queues on ndo_tx_timeout

Guillaume Nault (9):
      l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6
      l2tp: purge socket queues in the .destruct() callback
      l2tp: fix race in l2tp_recv_common()
      l2tp: ensure session can't get removed during pppol2tp_session_ioctl()
      l2tp: fix duplicate session creation
      l2tp: hold session while sending creation notifications
      l2tp: take a reference on sessions used in genetlink handlers
      l2tp: take reference on sessions being dumped
      l2tp: fix PPP pseudo-wire auto-loading

Jakub Kicinski (1):
      nfp: fix potential use after free on xdp prog

Jarno Rajahalme (1):
      openvswitch: Fix refcount leak on force commit.

Jeff Kirsher (1):
      Revert "e1000e: driver trying to free already-free irq"

Jeffy Chen (1):
      netfilter: nfnl_cthelper: Fix memory leak

Johannes Berg (1):
      mac80211: unconditionally start new netdev queues with iTXQ support

Jonas Jensen (1):
      net: moxa: fix TX overrun memory leak

Julian Wiedmann (2):
      s390/qeth: size calculation outbound buffers
      s390/qeth: no ETH header for outbound AF_IUCV

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2017-03-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Larry Finger (1):
      rtlwifi: Fix scheduling while atomic splat

Liad Kaufman (1):
      iwlwifi: mvm: support ibss in dqa mode

Liping Zhang (5):
      netfilter: nfnl_cthelper: fix incorrect helper->expect_class_max
      netfilter: invoke synchronize_rcu after set the _hook_ to NULL
      netfilter: nfnl_cthelper: fix a race when walk the nf_ct_helper_hash table
      netfilter: nf_ct_ext: fix possible panic after nf_ct_extend_unregister
      netfilter: nfnetlink_queue: fix secctx memory leak

Marcelo Ricardo Leitner (1):
      tcp: minimize false-positives on TCP/GRO check

Mark Brown (1):
      net/faraday: Explicitly include linux/of.h and linux/property.h

Mark Rutland (1):
      net: ipconfig: fix ic_close_devs() use-after-free

Michael Chan (1):
      bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown.

Nathan Sullivan (1):
      net: phy: handle state correctly in phy_stop_machine

Pablo Neira Ayuso (1):
      netfilter: nfnl_cthelper: fix runtime expectation policy updates

Pavel Belous (5):
      net:ethernet:aquantia: Remove adapter re-opening when MTU changed.
      net:ethernet:aquantia: Fix packet type detection (TCP/UDP) for IPv6.
      net:ethernet:aquantia: Missing spinlock initialization.
      net:ethernet:aquantia: Fix for LSO with IPv6.
      net:ethernet:aquantia: Reset is_gso flag when EOP reached.

René Rebe (1):
      r8152: The Microsoft Surface docks also use R8152 v2

Sankar Patchineelam (2):
      bnxt_en: Fix NULL pointer dereference in reopen failure path
      bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa()

Sara Sharon (1):
      iwlwifi: mvm: fix accessing fw_id_to_mac_id

Sekhar Nori (1):
      net: ethernet: ti: cpsw: fix race condition during open()

Simon Horman (1):
      flow dissector: correct size of storage for ARP

Suresh Reddy (1):
      be2net: Fix endian issue in logical link config command

Talat Batheesh (1):
      net/mlx5: Avoid dereferencing uninitialized pointer

Ursula Braun (1):
      MAINTAINERS: add Julian Wiedmann

WANG Cong (1):
      kcm: return immediately after copy_from_user() failure

Xin Long (5):
      sctp: change to save MSG_MORE flag into assoc
      sctp: alloc stream info when initializing asoc
      sctp: use right in and out stream cnt
      sctp: check for dst and pathmtu update in sctp_packet_config
      sctp: get sock from transport in sctp_transport_update_pmtu

Yi-Hung Wei (1):
      openvswitch: Fix ovs_flow_key_update()

Yuchung Cheng (2):
      tcp: fix lost retransmit SNMP under-counting
      tcp: fix reordering SNMP under-counting

Zakharov Vlad (1):
      ezchip: nps_enet: check if napi has been completed

hayeswang (1):
      r8152: prevent the driver from transmitting packets with carrier off

 MAINTAINERS                                               |   3 +
 drivers/isdn/capi/kcapi.c                                 |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c          |   5 -
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c           |  23 ++++-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c          |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h          |   3 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c |   4 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c |   4 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h               |   6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c          |  18 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |  30 ++++--
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                |  10 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c               |   9 +-
 drivers/net/ethernet/ezchip/nps_enet.c                    |   4 +-
 drivers/net/ethernet/faraday/ftgmac100.c                  |   2 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c         |  11 ++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c        |   6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c        |  28 +++++-
 drivers/net/ethernet/intel/e1000e/netdev.c                |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c               |  16 +++-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c             |   5 +-
 drivers/net/ethernet/moxa/moxart_ether.c                  |  20 +++-
 drivers/net/ethernet/moxa/moxart_ether.h                  |   1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c       |   3 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                |  11 +--
 drivers/net/ethernet/ti/cpsw.c                            |  16 ++--
 drivers/net/irda/vlsi_ir.c                                |   8 +-
 drivers/net/phy/mdio-boardinfo.c                          |   1 +
 drivers/net/phy/phy.c                                     |   2 +-
 drivers/net/usb/cdc_ether.c                               |  15 +++
 drivers/net/usb/r8152.c                                   |  21 ++++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c    |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c          |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c         |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c         |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c              |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c               |   7 +-
 drivers/net/wireless/realtek/rtlwifi/base.c               |   6 +-
 drivers/s390/net/qeth_core.h                              |   3 +-
 drivers/s390/net/qeth_core_main.c                         |   5 +-
 drivers/s390/net/qeth_l2_main.c                           |   5 +-
 drivers/s390/net/qeth_l3_main.c                           |  20 ++--
 include/net/sctp/sctp.h                                   |  22 +++--
 include/net/sctp/structs.h                                |  11 ++-
 kernel/bpf/verifier.c                                     |  64 ++++++++-----
 net/core/flow_dissector.c                                 |   2 +-
 net/core/neighbour.c                                      |   3 +-
 net/core/secure_seq.c                                     |  31 ++++++-
 net/core/sysctl_net_core.c                                |   6 +-
 net/ipv4/ipconfig.c                                       |   2 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c                    |  20 +---
 net/ipv4/ping.c                                           |   5 +-
 net/ipv4/tcp_input.c                                      |  41 +++++----
 net/ipv4/tcp_recovery.c                                   |   3 +-
 net/kcm/kcmsock.c                                         |   6 +-
 net/l2tp/l2tp_core.c                                      | 160 +++++++++++++++++++++++++-------
 net/l2tp/l2tp_core.h                                      |   9 +-
 net/l2tp/l2tp_debugfs.c                                   |  10 +-
 net/l2tp/l2tp_eth.c                                       |  10 +-
 net/l2tp/l2tp_ip.c                                        |  22 +++--
 net/l2tp/l2tp_ip6.c                                       |  23 +++--
 net/l2tp/l2tp_netlink.c                                   |  52 +++++++----
 net/l2tp/l2tp_ppp.c                                       |  94 ++++++++++---------
 net/mac80211/iface.c                                      |   3 +-
 net/netfilter/nf_conntrack_ecache.c                       |   2 +
 net/netfilter/nf_conntrack_extend.c                       |  13 ++-
 net/netfilter/nf_conntrack_netlink.c                      |   1 +
 net/netfilter/nf_nat_core.c                               |   2 +
 net/netfilter/nfnetlink_cthelper.c                        | 287 ++++++++++++++++++++++++++++++++++++---------------------
 net/netfilter/nfnetlink_cttimeout.c                       |   2 +-
 net/netfilter/nfnetlink_queue.c                           |   9 +-
 net/openvswitch/conntrack.c                               |   4 +-
 net/openvswitch/flow.c                                    |  10 +-
 net/packet/af_packet.c                                    |   8 +-
 net/sctp/associola.c                                      |  13 ++-
 net/sctp/input.c                                          |   4 +-
 net/sctp/output.c                                         |  69 +++++++-------
 net/sctp/outqueue.c                                       |   3 +-
 net/sctp/proc.c                                           |   4 +-
 net/sctp/sm_make_chunk.c                                  |   9 +-
 net/sctp/sm_statefuns.c                                   |   6 +-
 net/sctp/socket.c                                         |  18 ++--
 net/sctp/stream.c                                         |  43 +++++++--
 net/sctp/transport.c                                      |  19 ++--
 net/wireless/sysfs.c                                      |  10 +-
 tools/include/linux/filter.h                              |  10 ++
 tools/testing/selftests/bpf/Makefile                      |   9 +-
 tools/testing/selftests/bpf/test_verifier.c               | 290 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 88 files changed, 1285 insertions(+), 518 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-03-23  3:47 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-03-23  3:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Several netfilter fixes from Pablo and the crew:
	a) Handle fragmented packets properly in netfilter conntrack,
	   from Florian Westphal.
	b) Fix SCTP ICMP packet handling, from Ying Xue.
	c) Fix big-endian bug in nftables, from Liping Zhang.
	d) Fix alignment of fake conntrack entry, from Steven Rostedt.

2) Fix feature flags setting in fjes driver, from Taku Izumi.

3) Openvswitch ipv6 tunnel source address not set properly, from
   Or Gerlitz.

4) Fix jumbo MTU handling in amd-xgbe driver, from Thomas Lendacky.

5) sk->sk_frag.page not released properly in some cases, from Eric
   Dumazet.

6) Fix RTNL deadlocks in nl80211, from Johannes Berg.

7) Fix erroneous RTNL lockdep splat in crypto, from Herbert Xu.

8) Cure improper inflight handling during AF_UNIX GC, from Andrey
   Ulanov.

9) sch_dsmark doesn't write to packet headers properly, from Eric
   Dumazet.

10) Fix SCM_TIMESTAMPING_OPT_STATS handling in TCP, from Soheil Hassas
    Yeganeh.

11) Add some IDs for Motorola qmi_wwan chips, from Tony Lindgren.

12) Fix nametbl deadlock in tipc, from Ying Xue.

13) GRO and LRO packets not counted correctly in mlx5 driver, from
    Gal Pressman.

14) Fix reset of internal PHYs in bcmgenet, from Doug Berger.

15) Fix hashmap allocation handling, from Alexei Starovoitov.

16) nl_fib_input() needs stronger netlink message length checking,
    from Eric Dumazet.

17) Fix double-free of sk->sk_filter during sock clone, from Daniel
    Borkmann.

18) Fix RX checksum offloading in aquantia driver, from Pavel Belous.

Please pull, thanks a lot!

The following changes since commit 95422dec6bd4a7c57444743f7b1bb375335a6298:

  Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2017-03-15 10:44:19 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 68c386590375b2aea5a3154f17882a30170707bf:

  net:ethernet:aquantia: Fix for RX checksum offload. (2017-03-22 19:40:52 -0700)

----------------------------------------------------------------
Alexander Potapenko (1):
      ipv6: make sure to initialize sockc.tsflags before first use

Alexei Starovoitov (1):
      bpf: fix hashmap extra_elems logic

Amitkumar Karwar (1):
      MAINTAINERS: update for mwifiex driver maintainers

Andrey Ulanov (1):
      net: unix: properly re-increment inflight counter of GC discarded candidates

Arnd Bergmann (3):
      cpsw/netcp: work around reverse cpts dependency
      cpsw/netcp: cpts depends on posix_timers
      Bluetooth: btqcomsmd: fix compile-test dependency

Bjørn Mork (1):
      qmi_wwan: add Dell DW5811e

Brian Norris (3):
      mwifiex: pcie: don't leak DMA buffers when removing
      mwifiex: set adapter->dev before starting to use mwifiex_dbg()
      mwifiex: uninit wakeup info when removing device

Dan Carpenter (2):
      bna: integer overflow bug in debugfs
      sfc: cleanup a condition in efx_udp_tunnel_del()

Daniel Borkmann (1):
      socket, bpf: fix sk_filter use after free in sk_clone_lock

David Ahern (3):
      net: mpls: Fix nexthop alive tracking on down events
      net: ipv6: set route type for anycast routes
      net: vrf: Reset rt6i_idev in local dst after put

David Arcari (1):
      net: ethernet: aquantia: set net_device mtu when mtu is changed

David Howells (1):
      rxrpc: Ignore BUSY packets on old calls

David S. Miller (7):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'batadv-net-for-davem-20170316' of git://git.open-mesh.org/linux-merge
      Merge branch 'vsock-pkt-cancel'
      Merge branch 'r8152-rx-settings'
      Merge tag 'wireless-drivers-for-davem-2017-03-21' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'mlx5-fixes'
      Merge branch 'fjes-fixes'

Doug Berger (1):
      net: bcmgenet: remove bcmgenet_internal_phy_setup()

Eric Dumazet (6):
      net: properly release sk_frag.page
      tcp: tcp_get_info() should read tcp_time_stamp later
      sch_dsmark: fix invalid skb_cow() usage
      ipv4: provide stronger user input validation in nl_fib_input()
      tcp: initialize icsk_ack.lrcvtime at session start time
      inet: frag: release spinlock before calling icmp_send()

Florian Fainelli (1):
      net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled

Florian Westphal (2):
      netfilter: don't track fragmented packets
      netfilter: bridge: honor frag_max_size when refragmenting

Gal Pressman (2):
      net/mlx5e: Count GSO packets correctly
      net/mlx5e: Count LRO packets correctly

Govindarajulu Varadarajan (1):
      enic: update enic maintainers

Herbert Xu (1):
      crypto: deadlock between crypto_alg_sem/rtnl_mutex/genl_mutex

Jack Morgenstein (1):
      net/mlx4_core: Avoid delays during VF driver device shutdown

Johannes Berg (1):
      nl80211: fix dumpit error path RTNL deadlocks

Kris Murphy (1):
      openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD

Lendacky, Thomas (2):
      amd-xgbe: Fix jumbo MTU processing on newer hardware
      amd-xgbe: Fix the ECC-related bit position definitions

Liping Zhang (3):
      netfilter: nft_set_bitmap: fetch the element key based on the set->klen
      netfilter: nf_tables: fix mismatch in big-endian system
      netfilter: nft_ct: do cleanup work when NFTA_CT_DIRECTION is invalid

Maor Gottlieb (1):
      net/mlx5: Increase number of max QPs in default profile

Nathan Fontenot (1):
      ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs

Or Gerlitz (4):
      net/openvswitch: Set the ipv6 source tunnel key address attribute correctly
      net/mlx5: Add missing entries for set/query rate limit commands
      net/mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch
      net/mlx5e: Use the proper UAPI values when offloading TC vlan actions

Pablo Neira (1):
      MAINTAINERS: remove MACVLAN and VLAN entries

Pablo Neira Ayuso (3):
      netfilter: nf_tables: set pktinfo->thoff at AH header if found
      netfilter: nft_set_bitmap: keep a list of dummy elements
      Revert "netfilter: nf_tables: add flush field to struct nft_set_iter"

Paul Blakey (1):
      net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps

Pavel Belous (1):
      net:ethernet:aquantia: Fix for RX checksum offload.

Peng Tao (4):
      vsock: track pkt owner vsock
      vhost-vsock: add pkt cancel capability
      vsock: add pkt cancel capability
      vsock: cancel packets when failing to connect

Roi Dayan (1):
      net/mlx5: E-Switch, Don't allow changing inline mode when flows are configured

Ryan Hsu (1):
      ath10k: fix incorrect wlan_mac_base in qca6174_regs

Sara Sharon (1):
      iwlwifi: mvm: cleanup pending frames in DQA mode

Soheil Hassas Yeganeh (2):
      tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs
      tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATS

Stanislaw Gruszka (1):
      genetlink: fix counting regression on ctrl_dumpfamily()

Steven Rostedt (VMware) (1):
      netfilter: Force fake conntrack entry to be at least 8 bytes aligned

Sven Eckelmann (2):
      batman-adv: Keep fragments equally sized
      batman-adv: Initialize gw sel_class via batadv_algo

Taku Izumi (1):
      fjes: Fix wrong netdevice feature flags

Tejun Heo (1):
      cgroup, net_cls: iterate the fds of only the tasks which are being migrated

Tony Lindgren (1):
      net: qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4

WANG Cong (1):
      bridge: resolve a false alarm of lockdep

Xin Long (5):
      sctp: remove temporary variable confirm from sctp_packet_transmit
      sctp: define dst_pending_confirm as a bit in sctp_transport
      sctp: out_qlen should be updated when pruning unsent queue
      sctp: declare struct sctp_stream before using it
      sctp: remove useless err from sctp_association_init

Yaroslav Isakov (1):
      tun: fix inability to set offloads after disabling them via ethtool

Yasuaki Ishimatsu (2):
      fjes: Do not load fjes driver if system does not have extended socket device.
      fjes: Do not load fjes driver if extended socket device is not power on.

Ying Xue (2):
      netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently
      tipc: fix nametbl deadlock at tipc_nametbl_unsubscribe

Zi Shen Lim (1):
      selftests/bpf: fix broken build, take 2

hayeswang (3):
      r8152: fix the list rx_done may be used without initialization
      r8152: set the RMS of RTL8153 according to the mtu
      r8152: fix the rx early size of RTL8153

stephen hemminger (1):
      netvsc: fix race during initialization

 MAINTAINERS                                                        |  18 +--------
 drivers/bluetooth/Kconfig                                          |   3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                        |  30 +++++++-------
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                           |  20 +++++-----
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                           | 102 +++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                   |   1 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h |   1 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h |   1 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                     |   6 ++-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                       |  15 -------
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c                    |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                 |   2 +
 drivers/net/ethernet/mellanox/mlx4/cmd.c                           |  11 ++++++
 drivers/net/ethernet/mellanox/mlx4/main.c                          |  11 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                      |   4 ++
 drivers/net/ethernet/mellanox/mlx5/core/en.h                       |   4 --
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                  |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                   |   2 -
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                    |   4 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                    |  74 +++++++++++++++++++++++------------
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                    |   5 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                  |   6 +++
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c         |  22 +++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/main.c                     |   2 +-
 drivers/net/ethernet/sfc/efx.c                                     |   2 +-
 drivers/net/ethernet/ti/Kconfig                                    |  10 ++++-
 drivers/net/ethernet/ti/Makefile                                   |   2 +-
 drivers/net/fjes/fjes_main.c                                       |  78 +++++++++++++++++++++++++++++++++---
 drivers/net/hyperv/netvsc.c                                        |   7 +++-
 drivers/net/tun.c                                                  |   2 +
 drivers/net/usb/qmi_wwan.c                                         |   6 +++
 drivers/net/usb/r8152.c                                            |  24 ++++++++----
 drivers/net/vrf.c                                                  |   4 +-
 drivers/net/wireless/ath/ath10k/hw.c                               |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                  |   5 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                       |  11 +++---
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                       |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                        |  41 +++++++++----------
 drivers/net/wireless/marvell/mwifiex/main.c                        |  11 ++++--
 drivers/net/wireless/marvell/mwifiex/pcie.c                        |  38 +++++++++---------
 drivers/vhost/vsock.c                                              |  41 +++++++++++++++++++
 include/linux/errqueue.h                                           |   2 +
 include/linux/mlx4/device.h                                        |   1 +
 include/linux/virtio_vsock.h                                       |   3 ++
 include/net/af_vsock.h                                             |   3 ++
 include/net/netfilter/nf_conntrack.h                               |   2 +-
 include/net/netfilter/nf_tables.h                                  |  30 +++++++++++++-
 include/net/netfilter/nf_tables_ipv6.h                             |   6 ++-
 include/net/sctp/structs.h                                         |   5 ++-
 kernel/bpf/hashtab.c                                               | 144 +++++++++++++++++++++++++++++++++----------------------------------
 net/batman-adv/bat_iv_ogm.c                                        |  11 ++++++
 net/batman-adv/bat_v.c                                             |  14 +++++--
 net/batman-adv/fragmentation.c                                     |  20 ++++++----
 net/batman-adv/gateway_common.c                                    |   5 +++
 net/batman-adv/soft-interface.c                                    |   1 -
 net/batman-adv/types.h                                             |   2 +
 net/bridge/br_fdb.c                                                |   2 +-
 net/bridge/br_netfilter_hooks.c                                    |  12 +++---
 net/bridge/br_private.h                                            |   9 -----
 net/core/netclassid_cgroup.c                                       |  32 +++++++--------
 net/core/skbuff.c                                                  |  27 ++++++++++---
 net/core/sock.c                                                    |  16 +++++---
 net/ipv4/fib_frontend.c                                            |   3 +-
 net/ipv4/ip_fragment.c                                             |  25 ++++++++----
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                     |   4 ++
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                           |   5 ---
 net/ipv4/netfilter/nft_masq_ipv4.c                                 |   8 ++--
 net/ipv4/netfilter/nft_redir_ipv4.c                                |   8 ++--
 net/ipv4/tcp.c                                                     |   3 +-
 net/ipv4/tcp_input.c                                               |   2 +-
 net/ipv4/tcp_minisocks.c                                           |   1 +
 net/ipv6/netfilter/nft_masq_ipv6.c                                 |   8 ++--
 net/ipv6/netfilter/nft_redir_ipv6.c                                |   8 ++--
 net/ipv6/route.c                                                   |   2 +
 net/ipv6/udp.c                                                     |   2 +-
 net/mpls/af_mpls.c                                                 |  13 ++++--
 net/netfilter/nf_conntrack_core.c                                  |   6 ++-
 net/netfilter/nf_nat_proto_sctp.c                                  |  13 +++++-
 net/netfilter/nf_tables_api.c                                      |   4 --
 net/netfilter/nft_ct.c                                             |  21 +++++-----
 net/netfilter/nft_meta.c                                           |  40 ++++++++++---------
 net/netfilter/nft_nat.c                                            |   8 ++--
 net/netfilter/nft_set_bitmap.c                                     | 165 +++++++++++++++++++++++++++++++++++++----------------------------------------
 net/netlink/af_netlink.c                                           |  41 +++++++++++++++++++
 net/netlink/genetlink.c                                            |   4 +-
 net/openvswitch/flow_netlink.c                                     |   4 +-
 net/rxrpc/conn_event.c                                             |   4 ++
 net/sched/sch_dsmark.c                                             |  10 ++++-
 net/sctp/associola.c                                               |   6 +--
 net/sctp/output.c                                                  |   7 ++--
 net/sctp/outqueue.c                                                |  11 +++---
 net/socket.c                                                       |  13 +++++-
 net/tipc/subscr.c                                                  |   7 +++-
 net/unix/garbage.c                                                 |  17 ++++----
 net/vmw_vsock/af_vsock.c                                           |  14 +++++++
 net/vmw_vsock/virtio_transport.c                                   |  42 ++++++++++++++++++++
 net/vmw_vsock/virtio_transport_common.c                            |   7 ++++
 net/wireless/nl80211.c                                             | 127 ++++++++++++++++++++++++++---------------------------------
 tools/testing/selftests/bpf/Makefile                               |  19 ++++-----
 tools/testing/selftests/bpf/test_maps.c                            |  29 ++++++++++++--
 100 files changed, 1086 insertions(+), 612 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-03-15  3:41 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-03-15  3:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Ensure that mtu is at least IPV6_MIN_MTU in ipv6 VTI tunnel driver, from
   Steffen Klassert.

2) Fix crashes when user tries to get_next_key on an LPM bpf map, from Alexei
   Starovoitov.

3) Fix detection of VLAN fitlering feature for bnx2x VF devices, from Michal
   Schmidt.

4) We can get a divide by zero when TCP socket are morphed into listening
   state, fix from Eric Dumazet.

5) Fix socket refcounting bugs in skb_complete_wifi_ack() and
   skb_complete_tx_timestamp().  From Eric Dumazet.

6) Use after free in dccp_feat_activate_values(), also from Eric Dumazet.

7) Like bonding team needs to use ETH_MAX_MTU as netdev->max_mtu, from
   Jarod Wilson.

8) Fix use after free in vrf_xmit(), from David Ahern.

9) Don't do UDP Fragmentation Offload on IPComp ipsec packets, from
   Alexey Kodanev.

10) Properly check napi_complete_done() return value in order to decide
    whether to re-enable IRQs or not in amd-xgbe driver, from Thomas
    Lendacky.

11) Fix double free of hwmon device in marvell phy driver, from Andrew
    Lunn.

12) Don't crash on malformed netlink attributes in act_connmark, from
    Etienne Noss.

13) Don't remove routes with a higher metric in ipv6 ECMP route replace,
    from Sabrina Dubroca.

14) Don't write into a cloned SKB in ipv6 fragmentation handling, from
    Florian Westphal.

15) Fix routing redirect races in dccp and tcp, basically the ICMP handler
    can't modify the socket's cached route in it's locked by the user
    at this moment.  From Jon Maxwell.

Please pull, thanks a lot!

The following changes since commit 8d70eeb84ab277377c017af6a21d0a337025dede:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-03-04 17:31:39 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 1e6a1cd888de06b09d2341d782aadb20c6034210:

  Merge branch 'qed-fixes' (2017-03-14 11:37:06 -0700)

----------------------------------------------------------------
Alexander Potapenko (1):
      net: initialize msg.msg_flags in recvfrom

Alexei Starovoitov (4):
      bpf: add get_next_key callback to LPM map
      bpf: fix struct htab_elem layout
      bpf: convert htab map to hlist_nulls
      selftests/bpf: fix broken build

Alexey Khoroshilov (1):
      net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump

Alexey Kodanev (1):
      udp: avoid ufo handling on IP payload compression packets

Andrew Lunn (1):
      net: phy: marvell: Fix double free of hwmon device

Andrey Vagin (1):
      net: use net->count to check whether a netns is alive or not

Arnd Bergmann (1):
      net/mlx5e: add IPV6 dependency

Blomme, Maarten (2):
      spi_ks8995: fix "BUG: key accdaa28 not in .data!"
      spi_ks8995: regs_size incorrect for some devices

Christian Lamparter (2):
      dt: emac: document device-tree based phy discovery and setup
      net: ibm: emac: fix regression caused by emac_dt_phy_probe()

Daniel Borkmann (1):
      bpf: improve read-only handling

Daniel Jurgens (1):
      net/mlx5: Don't save PCI state when PCI error is detected

David Ahern (4):
      vrf: Fix use-after-free in vrf_xmit
      net: ipv6: Remove redundant RTA_OIF in multipath routes
      mpls: Send route delete notifications when router module is unloaded
      mpls: Do not decrement alive counter for unregister events

David Arcari (1):
      net: ethernet: aquantia: call set_irq_affinity_hint before free_irq

David Howells (4):
      rxrpc: Call state should be read with READ_ONCE() under some circumstances
      net: Work around lockdep limitation in sockets that use sockets
      rxrpc: rxrpc_kernel_send_data() needs to handle failed call better
      rxrpc: Wake up the transmitter if Rx window size increases on the peer

David S. Miller (12):
      Merge branch 'bnx2x-fixes'
      Merge branch 'sock_hold-misuses'
      Merge branch 'rds-fixes'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      net: Revert ksettings conversions.
      Merge branch 'thunderx-misc-fixes'
      Merge branch 'bpf-htab-fixes'
      Merge branch 'bnxt_en-misc-small-fixes'
      Merge branch 'bcmgenet-minor-bug-fixes'
      Merge branch 'mlx5-fixes'
      Merge branch 'mlxsw-small-fixes'
      Merge branch 'qed-fixes'

Dmitry V. Levin (1):
      uapi: fix linux/packet_diag.h userspace compilation error

Doug Berger (7):
      net: bcmgenet: correct the RBUF_OVFL_CNT and RBUF_ERR_CNT MIB values
      net: bcmgenet: correct MIB access of UniMAC RUNT counters
      net: bcmgenet: reserved phy revisions must be checked first
      net: bcmgenet: power down internal phy if open or resume fails
      net: bcmgenet: synchronize irq0 status between the isr and task
      net: bcmgenet: Power up the internal PHY before probing the MII
      net: bcmgenet: decouple flow control from bcmgenet_tx_reclaim

Edwin Chan (1):
      net: bcmgenet: add begin/complete ethtool ops

Eric Dumazet (4):
      tcp: fix various issues for sockets morphing to listen state
      net: fix socket refcounting in skb_complete_wifi_ack()
      net: fix socket refcounting in skb_complete_tx_timestamp()
      dccp: fix use-after-free in dccp_feat_activate_values

Etienne Noss (1):
      act_connmark: avoid crashing on malformed nlattrs with null parms

Eugenia Emantayev (1):
      net/mlx5e: Fix loopback selftest

Florian Fainelli (1):
      net: phy: Do not perform software reset for Generic PHY

Florian Westphal (3):
      xfrm: policy: init locks early
      ipv6: avoid write to a possibly cloned skb
      bridge: drop netfilter fake rtable unconditionally

Hannes Frederic Sowa (2):
      tun: fix premature POLLOUT notification on tun devices
      dccp: fix memory leak during tear-down of unsuccessful connection request

Huy Nguyen (1):
      net/mlx5e: remove IEEE/CEE mode check when setting DCBX mode

Igor Druzhinin (1):
      xen-netback: fix race condition on XenBus disconnect

Jarod Wilson (1):
      team: use ETH_MAX_MTU as max mtu

Jiri Pirko (3):
      mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy
      mlxsw: reg: Fix SPVM max record count
      mlxsw: reg: Fix SPVMLR max record count

Johan Hovold (2):
      isdn/gigaset: fix NULL-deref at probe
      net: wimax/i2400m: fix NULL-deref at probe

Jon Maxwell (1):
      dccp/tcp: fix routing redirect race

LABBE Corentin (1):
      tun: remove copyright printing

Lendacky, Thomas (1):
      amd-xgbe: Enable IRQs only if napi_complete_done() is true

Michael Chan (4):
      bnxt_en: Perform function reset earlier during probe.
      bnxt_en: Call bnxt_ulp_stop() during tx timeout.
      bnxt_en: Check if firmware LLDP agent is running.
      bnxt_en: Ignore 0 value in autoneg supported speed from firmware.

Michal Schmidt (7):
      bnx2x: prevent crash when accessing PTP with interface down
      bnx2x: lower verbosity of VF stats debug messages
      bnx2x: fix possible overrun of VFPF multicast addresses array
      bnx2x: fix detection of VLAN filtering feature for VF
      bnx2x: do not rollback VF MAC/VLAN filters we did not configure
      bnx2x: fix incorrect filter count in an error message
      bnx2x: add missing configuration of VF VLAN filters

Mintz, Yuval (4):
      qed: Fix mapping leak on LL2 rx flow
      qed: Free previous connections when releasing iSCSI
      qed: Correct out-of-bound access in OOO history
      qed: Enable iSCSI Out-of-Order

Neil Jerram (1):
      Make IP 'forwarding' doc more precise

Nicolas Dichtel (1):
      vxlan: fix ovs support

Or Gerlitz (1):
      net/mlx5e: Avoid wrong identification of rules on deletion

Paolo Abeni (1):
      net/tunnel: set inner protocol in network gro hooks

Paul Blakey (1):
      net/mlx5: Fix create autogroup prev initializer

Philippe Reynes (8):
      net: smsc: smc911x: use new api ethtool_{get|set}_link_ksettings
      net: smsc: smc91x: use new api ethtool_{get|set}_link_ksettings
      net: sun: cassini: use new api ethtool_{get|set}_link_ksettings
      net: sun: niu: use new api ethtool_{get|set}_link_ksettings
      net: sun: sungem: use new api ethtool_{get|set}_link_ksettings
      net: sun: sunhme: use new api ethtool_{get|set}_link_ksettings
      net: toshiba: ps3_genic_net: use new api ethtool_{get|set}_link_ksettings
      net: toshiba: spider_net: use new api ethtool_{get|set}_link_ksettings

Ram Amrani (2):
      qed: Align CIDs according to DORQ requirement
      qed: Fix interrupt flags on Rx LL2

Sabrina Dubroca (1):
      ipv6: make ECMP route replacement less greedy

Sowmini Varadhan (3):
      rds: tcp: Take explicit refcounts on struct net
      rds: tcp: Reorder initialization sequence in rds_tcp_init to avoid races
      rds: tcp: Sequence teardown of listen and acceptor sockets to avoid races

Steffen Klassert (2):
      xfrm: Don't use sk_family for socket policy lookups
      vti6: Don't report path MTU below IPV6_MIN_MTU.

Sunil Goutham (3):
      net: thunderx: Fix IOMMU translation faults
      net: thunderx: Fix LMAC mode debug prints for QSGMII mode
      net: thunderx: Fix invalid mac addresses for node1 interfaces

Thanneeru Srinivasulu (1):
      net: thunderx: Allow IPv6 frames with zero UDP checksum

Thomas Falcon (2):
      ibmvnic: Fix overflowing firmware/hardware TX queue
      ibmvnic: Allocate number of rx/tx buffers agreed on by firmware

Tomer Tayar (1):
      qed: Prevent creation of too-big u32-chains

VSR Burru (1):
      liquidio: improve UDP TX performance

Vlad Yasevich (1):
      net: Resend IGMP memberships upon peer notification.

WANG Cong (1):
      ipv6: reorder icmpv6_init() and ip6_mr_init()

Zhao Qiang (1):
      ucc/hdlc: fix two little issue

Zhu Yanjun (1):
      rds: ib: add error handle

robert.foss@collabora.com (1):
      qed: Fix copy of uninitialized memory

stephen hemminger (1):
      netvsc: handle select_queue when device is being removed

 Documentation/devicetree/bindings/powerpc/4xx/emac.txt |  62 ++++++++++++++++++++++++++-
 Documentation/networking/ip-sysctl.txt                 |   3 +-
 crypto/af_alg.c                                        |   9 ++--
 crypto/algif_hash.c                                    |   9 ++--
 drivers/isdn/gigaset/bas-gigaset.c                     |   3 ++
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c               |  10 +----
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c   |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c       |  36 +++++++++++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c      |  24 +++++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h      |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c       |  40 ++++++++++++------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c              |  25 ++++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h              |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c          |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c         | 206 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h         |  16 ++++---
 drivers/net/ethernet/cavium/liquidio/lio_main.c        | 110 +++++++++++++++++++++++------------------------
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c     | 104 ++++++++++++++++++++++++---------------------
 drivers/net/ethernet/cavium/liquidio/octeon_config.h   |   6 +--
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c     |  17 +-------
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h     |   4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h     |  42 ------------------
 drivers/net/ethernet/cavium/liquidio/octeon_network.h  |  43 ++++++++++++-------
 drivers/net/ethernet/cavium/thunder/nic.h              |   1 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c       |  12 +++++-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c     | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h     |   4 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c      |  64 +++++++++++++++++++---------
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h      |   1 -
 drivers/net/ethernet/ibm/emac/core.c                   |  25 +++++++----
 drivers/net/ethernet/ibm/ibmvnic.c                     |  43 +++++++++++++++----
 drivers/net/ethernet/ibm/ibmvnic.h                     |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig        |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c     |  10 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c  |   5 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c        |  33 ++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c         |   5 ++-
 drivers/net/ethernet/mellanox/mlxsw/reg.h              |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c  |   4 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c              |   3 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c              |   5 +--
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c            |  31 ++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_ll2.c              |  13 +++---
 drivers/net/ethernet/qlogic/qed/qed_ooo.c              |   2 +
 drivers/net/ethernet/smsc/smc91x.c                     |  47 +++++++++++----------
 drivers/net/hyperv/hyperv_net.h                        |   3 +-
 drivers/net/hyperv/netvsc.c                            |   8 +---
 drivers/net/hyperv/netvsc_drv.c                        |  11 ++---
 drivers/net/phy/marvell.c                              |  15 -------
 drivers/net/phy/phy_device.c                           |   2 +-
 drivers/net/phy/spi_ks8995.c                           |   3 +-
 drivers/net/team/team.c                                |   1 +
 drivers/net/tun.c                                      |  19 +++++++--
 drivers/net/vrf.c                                      |   3 +-
 drivers/net/vxlan.c                                    |  73 +++++++++++++++++---------------
 drivers/net/wan/fsl_ucc_hdlc.c                         |   4 +-
 drivers/net/wimax/i2400m/usb.c                         |   3 ++
 drivers/net/xen-netback/interface.c                    |  26 ++++++++----
 drivers/net/xen-netback/netback.c                      |   2 +-
 drivers/net/xen-netback/xenbus.c                       |  20 ++++-----
 drivers/staging/lustre/lnet/lnet/lib-socket.c          |   4 +-
 fs/dlm/lowcomms.c                                      |   2 +-
 fs/ocfs2/cluster/tcp.c                                 |   2 +-
 include/crypto/if_alg.h                                |   2 +-
 include/linux/dccp.h                                   |   1 +
 include/linux/filter.h                                 |  16 +++++--
 include/linux/list_nulls.h                             |   5 +++
 include/linux/net.h                                    |   2 +-
 include/linux/phy.h                                    |   4 ++
 include/linux/rculist_nulls.h                          |  14 ++++++
 include/net/inet_common.h                              |   3 +-
 include/net/inet_connection_sock.h                     |   2 +-
 include/net/sctp/structs.h                             |   3 +-
 include/net/sock.h                                     |   9 ++--
 include/uapi/linux/packet_diag.h                       |   2 +-
 kernel/bpf/hashtab.c                                   | 119 ++++++++++++++++++++++++++++++++++-----------------
 kernel/bpf/lpm_trie.c                                  |   6 +++
 net/atm/svc.c                                          |   5 ++-
 net/ax25/af_ax25.c                                     |   3 +-
 net/bluetooth/l2cap_sock.c                             |   2 +-
 net/bluetooth/rfcomm/sock.c                            |   3 +-
 net/bluetooth/sco.c                                    |   2 +-
 net/bridge/br_input.c                                  |   1 +
 net/bridge/br_netfilter_hooks.c                        |  21 ---------
 net/core/dev.c                                         |   1 +
 net/core/net-sysfs.c                                   |   6 +--
 net/core/skbuff.c                                      |  30 +++++++------
 net/core/sock.c                                        | 106 +++++++++++++++++++++++++---------------------
 net/dccp/ccids/ccid2.c                                 |   1 +
 net/dccp/ipv4.c                                        |   3 +-
 net/dccp/ipv6.c                                        |   8 ++--
 net/dccp/minisocks.c                                   |  24 +++++++----
 net/decnet/af_decnet.c                                 |   5 ++-
 net/ipv4/af_inet.c                                     |   9 ++--
 net/ipv4/inet_connection_sock.c                        |   2 +-
 net/ipv4/ip_output.c                                   |   2 +-
 net/ipv4/tcp_ipv4.c                                    |  10 +++--
 net/ipv4/tcp_timer.c                                   |   6 ++-
 net/ipv6/af_inet6.c                                    |  10 ++---
 net/ipv6/ip6_fib.c                                     |   2 +
 net/ipv6/ip6_offload.c                                 |   4 +-
 net/ipv6/ip6_output.c                                  |   9 +++-
 net/ipv6/ip6_vti.c                                     |   8 +++-
 net/ipv6/route.c                                       |  11 ++---
 net/ipv6/tcp_ipv6.c                                    |   8 ++--
 net/irda/af_irda.c                                     |   5 ++-
 net/iucv/af_iucv.c                                     |   2 +-
 net/llc/af_llc.c                                       |   4 +-
 net/mpls/af_mpls.c                                     |   4 +-
 net/netrom/af_netrom.c                                 |   3 +-
 net/nfc/llcp_sock.c                                    |   2 +-
 net/phonet/pep.c                                       |   6 ++-
 net/phonet/socket.c                                    |   4 +-
 net/rds/connection.c                                   |   1 +
 net/rds/ib_cm.c                                        |  47 ++++++++++++++++-----
 net/rds/rds.h                                          |   6 +--
 net/rds/tcp.c                                          |  38 +++++++++--------
 net/rds/tcp.h                                          |   2 +-
 net/rds/tcp_listen.c                                   |  11 +++--
 net/rose/af_rose.c                                     |   3 +-
 net/rxrpc/input.c                                      |  27 ++++++++----
 net/rxrpc/recvmsg.c                                    |   4 +-
 net/rxrpc/sendmsg.c                                    |  49 +++++++++++++--------
 net/sched/act_connmark.c                               |   3 ++
 net/sched/act_skbmod.c                                 |   1 -
 net/sctp/ipv6.c                                        |   5 ++-
 net/sctp/protocol.c                                    |   5 ++-
 net/sctp/socket.c                                      |   4 +-
 net/smc/af_smc.c                                       |   2 +-
 net/socket.c                                           |   5 ++-
 net/tipc/socket.c                                      |   8 ++--
 net/unix/af_unix.c                                     |   5 ++-
 net/vmw_vsock/af_vsock.c                               |   3 +-
 net/x25/af_x25.c                                       |   3 +-
 net/xfrm/xfrm_policy.c                                 |  19 ++++-----
 tools/include/uapi/linux/bpf_perf_event.h              |  18 ++++++++
 tools/testing/selftests/bpf/Makefile                   |   4 +-
 tools/testing/selftests/bpf/test_verifier.c            |   4 ++
 139 files changed, 1447 insertions(+), 826 deletions(-)
 create mode 100644 tools/include/uapi/linux/bpf_perf_event.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-03-05  0:50 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-03-05  0:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix double-free in batman-adv, from Sven Eckelmann.

2) Fix packet stats for fast-RX path, from Joannes Berg.

3) Netfilter's ip_route_me_harder() doesn't handle request sockets
   properly, fix from Florian Westphal.

4) Fix sendmsg deadlock in rxrpc, from David Howells.

5) Add missing RCU locking to transport hashtable scan, from
   Xin Long.

6) Fix potential packet loss in mlxsw driver, from Ido Schimmel.

7) Fix race in NAPI handling between poll handlers and busy polling,
   from Eric Dumazet.

8) TX path in vxlan and geneve need proper RCU locking, from Jakub
   Kicinski.

9) SYN processing in DCCP and TCP need to disable BH, from Eric
   Dumazet.

10) Properly handle net_enable_timestamp() being invoked from IRQ
    context, also from Eric Dumazet.

11) Fix crash on device-tree systems in xgene driver, from Alban
    Bedel.

12) Do not call sk_free() on a locked socket, from Arnaldo Carvalho de
    Melo.

13) Fix use-after-free in netvsc driver, from Dexuan Cui.

14) Fix max MTU setting in bonding driver, from WANG Cong.

15) xen-netback hash table can be allocated from softirq
    context, so use GFP_ATOMIC.  From Anoob Soman.

16) Fix MAC address change bug in bgmac driver, from Hari Vyas.

17) strparser needs to destroy strp_wq on module exit, from WANG Cong.

Please pull, thanks a lot!

The following changes since commit 2d6be4abf514fc26c83d239c7f31da1f95e4a31d:

  Merge tag 'for-linus-4.11' of git://git.code.sf.net/p/openipmi/linux-ipmi (2017-02-28 21:06:30 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to f78ef7cd9a0686b979679d0de061c6dbfd8d649e:

  strparser: destroy workqueue on module exit (2017-03-03 20:43:26 -0800)

----------------------------------------------------------------
Alban Bedel (1):
      drivers: net: xgene: Fix crash on DT systems

Alexander Duyck (1):
      ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines

Alexander Potapenko (1):
      net: don't call strlen() on the user buffer in packet_bind_spkt()

Anoob Soman (1):
      xen-netback: Use GFP_ATOMIC to allocate hash

Arnaldo Carvalho de Melo (2):
      dccp: Unlock sock before calling sk_free()
      net: Introduce sk_clone_lock() error path routine

Baruch Siach (1):
      MAINTAINERS: Orphan usb/net/hso driver

Christophe Leroy (1):
      netfilter: nf_conntrack_sip: fix wrong memory initialisation

Colin Ian King (1):
      net: usb: asix_devices: fix missing return code check on call to asix_write_medium_mode

Dan Carpenter (1):
      net/mlx4: && vs & typo

David Howells (2):
      rxrpc: Fix deadlock between call creation and sendmsg/recvmsg
      rxrpc: Fix potential NULL-pointer exception

David S. Miller (13):
      Merge branch 'vxlan-geneve-rcu-fixes'
      Merge tag 'mac80211-for-davem-2017-02-28' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'amd-xgbe-fixes'
      Merge tag 'batadv-net-for-davem-20170301' of git://git.open-mesh.org/linux-merge
      Merge tag 'wireless-drivers-for-davem-2017-03-02' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'mac80211-for-davem-2017-03-02' of git://git.kernel.org/.../jberg/mac80211
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'xen-netback-fixes'
      Merge branch 'bgmac-fixes'
      Merge branch 'nfp-fixes'
      Merge tag 'linux-can-fixes-for-4.11-20170303' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'sfx-fixes'
      Merge git://git.kernel.org/.../pablo/nf

Dexuan Cui (1):
      netvsc: fix use-after-free in netvsc_change_mtu()

Dmitry Torokhov (1):
      drivers: net: ethernet: remove incorrect __exit markups

Edward Cree (2):
      sfc: avoid max() in array size
      sfc: fix IPID endianness in TSOv2

Emmanuel Grumbach (1):
      mac80211: fix power saving clients handling in iwlwifi

Eric Dumazet (4):
      net: solve a NAPI race
      tcp/dccp: block BH for SYN processing
      net: net_enable_timestamp() can be called from irq contexts
      ipv6: orphan skbs in reassembly unit

Ethan Zonca (2):
      can: gs_usb: Don't use stack memory for USB transfers
      can: gs_usb: fix coding style

Felix Fietkau (1):
      mac80211: don't handle filtered frames within a BA session

Felix Jia (1):
      net/ipv6: avoid possible dead locking on addr_gen_mode sysctl

Florian Westphal (1):
      netfilter: use skb_to_full_sk in ip_route_me_harder

Ganesh Goudar (1):
      cxgb4: update latest firmware version supported

Gary Lin (1):
      bpf: update the comment about the length of analysis

Hari Vyas (1):
      net: ethernet: bgmac: mac address change bug

Ido Schimmel (1):
      mlxsw: spectrum_router: Avoid potential packets loss

Jakub Kicinski (4):
      vxlan: lock RCU on TX path
      geneve: lock RCU on TX path
      nfp: don't tell FW about the reserved buffer space
      nfp: correct DMA direction in XDP DMA sync

Johannes Berg (4):
      mac80211: fix packet statistics for fast-RX
      mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length
      mac80211: use driver-indicated transmitter STA only for data frames
      average: change to declare precision, not factor

Jon Mason (1):
      net: ethernet: bgmac: init sequence bug

Lendacky, Thomas (3):
      amd-xgbe: Stop the PHY before releasing interrupts
      amd-xgbe: Be sure to set MDIO modes on device (re)start
      amd-xgbe: Don't overwrite SFP PHY mod_absent settings

Linus Lüssing (1):
      batman-adv: Fix transmission of final, 16th fragment

Liping Zhang (1):
      net: route: add missing nla_policy entry for RTA_MARK attribute

Marc Kleine-Budde (2):
      can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer
      can: flexcan: fix typo in comment

Matt Chen (1):
      mac80211: flush delayed work when entering suspend

Mike Manning (1):
      net: bridge: allow IPv6 when multicast flood is disabled

Pablo Neira Ayuso (2):
      netfilter: nft_set_rbtree: incorrect assumption on lower interval lookups
      netfilter: nf_tables: don't call nfnetlink_set_err() if nfnetlink_send() fails

Paolo Abeni (1):
      ixgbe: update the rss key on h/w, when ethtool ask for it

Paul Durrant (2):
      xen-netback: keep a local pointer for vif in backend_disconnect()
      xen-netback: don't vfree() queues under spinlock

Peter Downs (1):
      openvswitch: actions: fixed a brace coding style warning

Sara Sharon (3):
      mac80211: don't reorder frames with SN smaller than SSN
      mac80211: shorten debug message
      mac80211: fix typo in debug print

Sven Eckelmann (1):
      batman-adv: Fix double free during fragment merge error

Thomas Gleixner (1):
      mac80211_hwsim: Replace bogus hrtimer clockid

WANG Cong (4):
      ipv6: check for ip6_null_entry in __ip6_del_rt_siblings()
      ipv6: ignore null_entry in inet6_rtm_getroute() too
      bonding: use ETH_MAX_MTU as max mtu
      strparser: destroy workqueue on module exit

Waldemar Rymarkiewicz (1):
      ath10k: search SMBIOS for OEM board file extension

Wei Wang (1):
      tcp: fix potential double free issue for fastopen_req

Xin Long (1):
      sctp: call rcu_read_lock before checking for duplicate transport nodes

Yotam Gigi (1):
      bridge: Fix error path in nbp_vlan_init

Zhu Yanjun (2):
      rds: ib: add the static type to the variables
      rds: remove unnecessary returned value check

 MAINTAINERS                                           |   5 ++-
 drivers/net/bonding/bond_main.c                       |   1 +
 drivers/net/can/flexcan.c                             |   2 +-
 drivers/net/can/usb/gs_usb.c                          |  51 +++++++++++++++++++----------
 drivers/net/can/usb/usb_8dev.c                        |   9 ++----
 drivers/net/ethernet/amd/declance.c                   |  30 ++++++++---------
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c              |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c              |   4 +--
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c           |  24 ++++++++++++++
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c      |   6 ++++
 drivers/net/ethernet/broadcom/bgmac-platform.c        |  27 ++++++++++------
 drivers/net/ethernet/broadcom/bgmac.c                 |   6 +++-
 drivers/net/ethernet/broadcom/bgmac.h                 |  16 +++++++++
 drivers/net/ethernet/broadcom/sb1250-mac.c            |   4 +--
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h     |   6 ++--
 drivers/net/ethernet/faraday/ftgmac100.c              |   4 +--
 drivers/net/ethernet/faraday/ftmac100.c               |   4 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe.h              |   3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c      |   4 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c         |  22 ++++++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c |  30 +++++++++++------
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c   |   7 ++--
 drivers/net/ethernet/seeq/sgiseeq.c                   |   4 +--
 drivers/net/ethernet/sfc/ef10.c                       |  12 +++----
 drivers/net/ethernet/sgi/meth.c                       |   4 +--
 drivers/net/geneve.c                                  |   2 ++
 drivers/net/hyperv/netvsc_drv.c                       |  15 ++++++---
 drivers/net/usb/asix_devices.c                        |   2 +-
 drivers/net/virtio_net.c                              |   2 +-
 drivers/net/vxlan.c                                   |   8 +++--
 drivers/net/wireless/ath/ath10k/core.c                | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/wireless/ath/ath10k/core.h                |  19 +++++++++++
 drivers/net/wireless/ath/ath5k/ath5k.h                |   2 +-
 drivers/net/wireless/mac80211_hwsim.c                 |  28 ++++++++++++----
 drivers/net/wireless/ralink/rt2x00/rt2x00.h           |   2 +-
 drivers/net/xen-netback/hash.c                        |   2 +-
 drivers/net/xen-netback/xenbus.c                      |  31 +++++++++++-------
 include/linux/average.h                               |  61 ++++++++++++++++++++++------------
 include/linux/mlx4/driver.h                           |   2 +-
 include/linux/netdevice.h                             |  29 ++++++-----------
 include/net/netfilter/nf_tables.h                     |   6 ++--
 include/net/sock.h                                    |   1 +
 include/trace/events/rxrpc.h                          |   2 ++
 kernel/bpf/verifier.c                                 |   2 +-
 net/batman-adv/fragmentation.c                        |  20 ++++++------
 net/batman-adv/types.h                                |   2 +-
 net/bridge/br_forward.c                               |   3 +-
 net/bridge/br_vlan.c                                  |   2 +-
 net/core/dev.c                                        | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 net/core/sock.c                                       |  16 ++++++---
 net/dccp/input.c                                      |  10 ++++--
 net/dccp/minisocks.c                                  |   5 +--
 net/ipv4/fib_frontend.c                               |   1 +
 net/ipv4/netfilter.c                                  |   7 ++--
 net/ipv4/tcp.c                                        |  15 +++++++--
 net/ipv4/tcp_input.c                                  |  10 ++++--
 net/ipv6/addrconf.c                                   |  22 +++++++++----
 net/ipv6/netfilter/nf_conntrack_reasm.c               |   1 +
 net/ipv6/route.c                                      |  21 +++++++++---
 net/mac80211/agg-rx.c                                 |   3 +-
 net/mac80211/ieee80211_i.h                            |   2 +-
 net/mac80211/pm.c                                     |   1 +
 net/mac80211/rx.c                                     |  31 +++++++++++++-----
 net/mac80211/sta_info.c                               |   4 +--
 net/mac80211/sta_info.h                               |   8 +++--
 net/mac80211/status.c                                 |   3 +-
 net/netfilter/nf_conntrack_sip.c                      |   2 --
 net/netfilter/nf_tables_api.c                         | 133 +++++++++++++++++++++++++++++++--------------------------------------------
 net/netfilter/nft_set_rbtree.c                        |   9 +++---
 net/openvswitch/actions.c                             |   3 +-
 net/openvswitch/conntrack.c                           |   1 -
 net/packet/af_packet.c                                |   8 +++--
 net/rds/ib.c                                          |  10 ++----
 net/rds/ib_mr.h                                       |   2 --
 net/rds/rds.h                                         |   2 +-
 net/rds/tcp.c                                         |   6 +---
 net/rds/transport.c                                   |   4 +--
 net/rxrpc/af_rxrpc.c                                  |  12 +++++--
 net/rxrpc/ar-internal.h                               |   1 +
 net/rxrpc/call_accept.c                               |  48 +++++++++++++++++++++++++++
 net/rxrpc/call_object.c                               |  18 +++++++++--
 net/rxrpc/input.c                                     |   1 +
 net/rxrpc/recvmsg.c                                   |  39 ++++++++++++++++++----
 net/rxrpc/sendmsg.c                                   |  58 ++++++++++++++++++++++++++-------
 net/sctp/input.c                                      |   3 ++
 net/strparser/strparser.c                             |   1 +
 86 files changed, 895 insertions(+), 368 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-28  1:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-28  1:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't save TIPC header values before the header has been validated,
   from Jon Paul Maloy.

2) Fix memory leak in RDS, from Zhu Yanjun.

3) We miss to initialize the UID in the flow key in some paths, from
   Julian Anastasov.

4) Fix latent TOS masking bug in the routing cache removal from years
   ago, also from Julian.

5) We forget to set the sockaddr port in sctp_copy_local_addr_list(),
   fix from Xin Long.

6) Missing module ref count drop in packet scheduler actions, from
   Roman Mashak.

7) Fix RCU annotations in rht_bucket_nested, from Herbert Xu.

8) Fix use after free which happens because L2TP's ipv4 support
   returns non-zero values from it's backlog_rcv function which ipv4
   interprets as protocol values.  Fix from Paul Hüber.

Please pull, thanks a lot!

The following changes since commit f1ef09fde17f9b77ca1435a5b53a28b203afb81c:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2017-02-23 20:33:51 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 2f44f75257d57f0d5668dba3a6ada0f4872132c9:

  Merge branch 'qed-fixes' (2017-02-27 09:22:10 -0500)

----------------------------------------------------------------
Brian Russell (1):
      vxlan: don't allow overwrite of config src addr

Colin Ian King (1):
      lib: fix spelling mistake: "actualy" -> "actually"

David Forster (1):
      vti6: return GRE_KEY for vti6

David Howells (1):
      rxrpc: Kernel calls get stuck in recvmsg

David S. Miller (2):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'qed-fixes'

Dmitry V. Levin (2):
      uapi: stop including linux/sysctl.h in uapi/linux/netfilter.h
      uapi: fix linux/netfilter/xt_hashlimit.h userspace compilation error

Eric Dumazet (1):
      net/mlx4_en: fix overflow in mlx4_en_init_timestamp()

Florian Fainelli (1):
      net: phy: Add missing driver check in phy_aneg_done()

Florian Westphal (1):
      netfilter: nft_ct: fix random validation errors for zone set support

Geert Uytterhoeven (2):
      drivers: net: xgene: Simplify xgene_enet_setup_mss() to kill warning
      lib: Allow compile-testing of parman

Herbert Xu (2):
      rhashtable: Fix use before NULL check in bucket_table_free
      rhashtable: Fix RCU dereference annotation in rht_bucket_nested

Jarno Rajahalme (2):
      netfilter: nf_ct_expect: nf_ct_expect_related_report(): Return zero on success.
      netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value.

Jon Paul Maloy (1):
      tipc: move premature initilalization of stack variables

Julian Anastasov (3):
      ipv4: add missing initialization for flowi4_uid
      ipv4: mask tos for input route
      xfrm: provide correct dst in xfrm_neigh_lookup

LABBE Corentin (3):
      net: stmmac: unify registers dumps methods
      net: vxge: fix typo argumnet argument
      net: s2io: fix typo argumnet argument

Marc Dionne (1):
      rxrpc: Fix an assertion in rxrpc_read()

Marcelo Ricardo Leitner (1):
      sctp: deny peeloff operation on asocs with threads sleeping on it

Matthias Schiffer (1):
      vxlan: correctly validate VXLAN ID against VXLAN_N_VID

Mintz, Yuval (2):
      qed: Fix race with multiple VFs
      qed: Don't use attention PTT for configuring BW

Pablo Neira Ayuso (1):
      netfilter: nft_set_bitmap: incorrect bitmap size

Paul Hüber (1):
      l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv

Roman Mashak (2):
      net sched actions: decrement module reference count after table flush.
      net sched actions: do not overwrite status of action creation.

Wu Fengguang (1):
      RDS: IB: fix ifnullfree.cocci warnings

Xin Long (2):
      sctp: set sin_port for addr param when checking duplicate address
      ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt

Zhu Yanjun (1):
      rds: fix memory leak error

 drivers/net/ethernet/apm/xgene/xgene_enet_main.c     | 13 +++----------
 drivers/net/ethernet/mellanox/mlx4/en_clock.c        | 18 ++++++++----------
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h         |  1 -
 drivers/net/ethernet/neterion/s2io.c                 |  2 +-
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c    |  2 +-
 drivers/net/ethernet/qlogic/qed/qed.h                |  4 +++-
 drivers/net/ethernet/qlogic/qed/qed_dev.c            |  6 +++---
 drivers/net/ethernet/qlogic/qed/qed_mcp.c            |  3 ++-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c          | 39 +++++++++++++++++++++++----------------
 drivers/net/ethernet/qlogic/qed/qed_sriov.h          |  4 +++-
 drivers/net/ethernet/stmicro/stmmac/common.h         |  4 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 10 +++-------
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c  | 16 ++++++----------
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c  | 30 ++++++++++--------------------
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c   | 15 +++++++--------
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c    | 12 +++---------
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c     | 78 ++++++++++++++++++++++++++++++++++++++----------------------------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 22 ++--------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |  5 -----
 drivers/net/phy/phy.c                                |  2 +-
 drivers/net/vxlan.c                                  | 14 ++++++--------
 include/uapi/linux/netfilter.h                       |  1 -
 include/uapi/linux/netfilter/xt_hashlimit.h          |  1 +
 lib/Kconfig                                          |  2 +-
 lib/rhashtable.c                                     |  9 ++++-----
 lib/test_parman.c                                    |  2 +-
 net/ipv4/fib_frontend.c                              |  6 +++---
 net/ipv4/route.c                                     |  2 ++
 net/ipv6/ip6_vti.c                                   |  4 ++++
 net/ipv6/ip6mr.c                                     | 11 ++++++++---
 net/l2tp/l2tp_ip.c                                   |  2 +-
 net/netfilter/nf_conntrack_expect.c                  |  6 +++---
 net/netfilter/nft_ct.c                               |  1 +
 net/netfilter/nft_set_bitmap.c                       |  2 +-
 net/rds/ib.c                                         |  3 +--
 net/rds/tcp.c                                        |  7 ++++---
 net/rxrpc/key.c                                      |  2 +-
 net/rxrpc/recvmsg.c                                  |  8 ++++++--
 net/sched/act_api.c                                  |  9 +++------
 net/sctp/protocol.c                                  |  6 +++++-
 net/sctp/socket.c                                    |  8 ++++++--
 net/tipc/node.c                                      | 12 +++++++-----
 net/xfrm/xfrm_policy.c                               | 29 +++++++++++++++++++++--------
 43 files changed, 209 insertions(+), 224 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-23 18:56 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-23 18:56 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Some 'const'ing in qlogic networking drivers, from Bhumika Goyal.

2) Fix scheduling while atomic in l2tp network namespace exit by deferring
   the work to the workqueue.  From Ridge Kennedy.

3) Fix use after free in dccp timewait handling, from Andrey Ryabinin.

4) mlx5e CQE compression engine not initialized properly, from Tariq
   Toukan.

5) Some UAPI header fixes from Dmitry V. Levin.

6) Don't overwrite module parameter value in mlx4 driver, from Majd
   Dibbiny.

7) Fix divide by zero in xt_hashlimit netfilter module, from Alban
   Browaeys.

Please pull, thanks a lot!

The following changes since commit ca78d3173cff3503bcd15723b049757f75762d15:

  Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2017-02-22 10:46:44 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 9c4713701c01e4cef6e2315c2818abc919ffb0de:

  bpf: Fix bpf_xdp_event_output (2017-02-23 13:53:42 -0500)

----------------------------------------------------------------
Alban Browaeys (1):
      netfilter: xt_hashlimit: Fix integer divide round to zero.

Alexey Kodanev (2):
      tcp: setup timestamp offset when write_seq already set
      tcp: account for ts offset only if tsecr not zero

Andrey Ryabinin (1):
      net/dccp: fix use after free in tw_timer_handler()

Bhumika Goyal (2):
      qlogic: qlcnic_sysfs: constify bin_attribute structures
      qlogic: netxen: constify bin_attribute structures

Christian Lamparter (1):
      net: emac: add support for device-tree based PHY discovery and setup

Colin Ian King (1):
      bpf: fix spelling mistake: "proccessed" -> "processed"

David S. Miller (3):
      Merge branch 'mlx5-fixes'
      Merge branch 'mlx4-misc-fixes'
      Merge git://git.kernel.org/.../pablo/nf

Dmitry V. Levin (5):
      uapi: fix linux/if.h userspace compilation errors
      uapi: fix linux/ip6_tunnel.h userspace compilation errors
      uapi: fix linux/llc.h userspace compilation error
      uapi: fix linux/seg6.h and linux/seg6_iptunnel.h userspace compilation errors
      uapi: fix linux/rds.h userspace compilation errors

Eric Dumazet (1):
      net/mlx4_en: Use __skb_fill_page_desc()

Eugenia Emantayev (1):
      net/mlx4: Spoofcheck and zero MAC can't coexist

Jack Morgenstein (1):
      net/mlx4_core: Use cq quota in SRIOV when creating completion EQs

Jiri Kosina (1):
      netfilter: nf_ct_helper: warn when not applying default helper assignment

Jiri Pirko (1):
      lib: Remove string from parman config selection

Jozsef Kadlecsik (1):
      Fix bug: sometimes valid entries in hash:* types of sets were evicted

Ken-ichirou MATSUZAWA (1):
      netfilter: nfnetlink_queue: fix NFQA_VLAN_MAX definition

Kevin Cernekee (2):
      netfilter: ctnetlink: Fix regression in CTA_STATUS processing
      netfilter: ctnetlink: Fix regression in CTA_HELP processing

Liping Zhang (1):
      netfilter: nfnetlink: remove static declaration from err_list

Majd Dibbiny (1):
      net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs

Martin KaFai Lau (1):
      bpf: Fix bpf_xdp_event_output

Mohamad Haj Yahia (1):
      net/mlx5e: s390 system compilation fix

Or Gerlitz (1):
      net/mlx4: Change ENOTSUPP to EOPNOTSUPP

Pablo Neira Ayuso (1):
      Merge branch 'master' of git://blackhole.kfki.hu/nf

Ridge Kennedy (1):
      l2tp: Avoid schedule while atomic in exit_net

Saeed Mahameed (2):
      net/mlx5e: Register/unregister vport representors on interface attach/detach
      net/mlx5e: Update MPWQE stride size when modifying CQE compress state

Tariq Toukan (3):
      net/mlx5e: Do not reduce LRO WQE size when not using build_skb
      net/mlx5e: Fix broken CQE compression initialization
      net/mlx5e: Fix wrong CQE decompression

Vishwanath Pai (1):
      netfilter: ipset: Null pointer exception in ipset list:set

Zhu Yanjun (1):
      forcedeth: Remove return from a void function

 drivers/net/ethernet/ibm/emac/Kconfig                 |   1 +
 drivers/net/ethernet/ibm/emac/core.c                  | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 drivers/net/ethernet/ibm/emac/core.h                  |   4 ++
 drivers/net/ethernet/mellanox/mlx4/cmd.c              |  22 +++++++++-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c        |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |   6 +--
 drivers/net/ethernet/mellanox/mlx4/en_rx.c            |   8 ++--
 drivers/net/ethernet/mellanox/mlx4/eq.c               |   5 +--
 drivers/net/ethernet/mellanox/mlx4/fw.c               |   2 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c             |   2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c             |  11 +++--
 drivers/net/ethernet/mellanox/mlx4/mr.c               |   2 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c               |   2 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h          |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c     |  40 +++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c       |  15 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c |   1 +
 drivers/net/ethernet/nvidia/forcedeth.c               |   2 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c  |   6 +--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c     |  16 +++----
 include/linux/mlx4/cmd.h                              |   2 +-
 include/linux/mlx4/driver.h                           |  10 +++++
 include/uapi/linux/if.h                               |   4 ++
 include/uapi/linux/ip6_tunnel.h                       |   2 +
 include/uapi/linux/llc.h                              |   1 +
 include/uapi/linux/netfilter/nf_conntrack_common.h    |   4 ++
 include/uapi/linux/netfilter/nfnetlink_queue.h        |   2 +-
 include/uapi/linux/rds.h                              |  10 ++---
 include/uapi/linux/seg6.h                             |   1 +
 include/uapi/linux/seg6_iptunnel.h                    |   2 +
 kernel/bpf/verifier.c                                 |   2 +-
 lib/Kconfig                                           |   2 +-
 net/core/filter.c                                     |   4 +-
 net/dccp/ipv4.c                                       |   6 +++
 net/dccp/ipv6.c                                       |   6 +++
 net/ipv4/tcp_ipv4.c                                   |  16 ++++---
 net/ipv4/tcp_minisocks.c                              |   3 +-
 net/ipv6/tcp_ipv6.c                                   |  16 ++++---
 net/l2tp/l2tp_core.c                                  |   4 +-
 net/netfilter/ipset/ip_set_hash_gen.h                 |   2 +-
 net/netfilter/ipset/ip_set_list_set.c                 |   9 ++--
 net/netfilter/nf_conntrack_helper.c                   |  39 ++++++++++++------
 net/netfilter/nf_conntrack_netlink.c                  |  43 ++++++++++++++++---
 net/netfilter/nfnetlink.c                             |   2 +-
 net/netfilter/xt_hashlimit.c                          |  25 ++++-------
 47 files changed, 489 insertions(+), 133 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-22  4:31 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-22  4:31 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Highlights:

1) Support TX_RING in AF_PACKET TPACKET_V3 mode, from Sowmini Varadhan.

2) Simplify classifier state on sk_buff in order to shrink it a bit.
   From Willem de Bruijn.

3) Introduce SIPHASH and it's usage for secure sequence numbers and
   syncookies.  From Jason A. Donenfeld.

4) Reduce CPU usage for ICMP replies we are going to limit or suppress,
   from Jesper Dangaard Brouer.

5) Introduce Shared Memory Communications socket layer, from Ursula
   Braun.

6) Add RACK loss detection and allow it to actually trigger fast
   recovery instead of just assisting after other algorithms have
   triggered it.  From Yuchung Cheng.

7) Add xmit_more and BQL support to mvneta driver, from Simon Guinot.

8) skb_cow_data avoidance in esp4 and esp6, from Steffen Klassert.

9) Export MPLS packet stats via netlink, from Robert Shearman.

10) Significantly improve inet port bind conflict handling, especially
    when an application is restarted and changes it's setting of
    reuseport.  From Josef Bacik.

11) Implement TX batching in vhost_net, from Jason Wang.

12) Extend the dummy device so that VF (virtual function) features,
    such as configuration, can be more easily tested.  From Phil
    Sutter.

13) Avoid two atomic ops per page on x86 in bnx2x driver, from Eric
    Dumazet.

14) Add new bpf MAP, implementing a longest prefix match trie.  From
    Daniel Mack.

15) Packet sample offloading support in mlxsw driver, from Yotam Gigi.

16) Add new aquantia driver, from David VomLehn.

17) Add bpf tracepoints, from Daniel Borkmann.

18) Add support for port mirroring to b53 and bcm_sf2 drivers, from
    Florian Fainelli.

19) Remove custom busy polling in many drivers, it is done in the core
    networking since 4.5 times.  From Eric Dumazet.

20) Support XDP adjust_head in virtio_net, from John Fastabend.

21) Fix several major holes in neighbour entry confirmation, from Julian
    Anastasov.

22) Add XDP support to bnxt_en driver, from Michael Chan.

23) VXLAN offloads for enic driver, from Govindarajulu Varadarajan.

24) Add IPVTAP driver (IP-VLAN based tap driver) from Sainath Grandhi.

25) Support GRO in IPSEC protocols, from Steffen Klassert.

Please pull, thanks a lot!

The following changes since commit 00ea1ceebe0d9f2dc1cc2b7bd575a00100c27869:

  ipv6: release dst on error in ip6_dst_lookup_tail (2017-02-18 22:55:13 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 005c3490e9db23738d91e02788606c0fe4734723:

  Revert "ath10k: Search SMBIOS for OEM board file extension" (2017-02-21 15:59:45 -0500)

----------------------------------------------------------------
Aaron Sierra (1):
      igb: reset the PHY before reading the PHY ID

Alaa Hleihel (1):
      net/mlx4_core: Get num_tc using netdev_get_num_tc

Alan Brady (4):
      i40e: refactor macro INTRL_USEC_TO_REG
      i40e: add interrupt rate limit verbosity
      i40e: fix disable overflow promiscuous mode
      i40e: refactor AQ CMD buffer debug printing

Alexander Alemayhu (2):
      xfrm: trivial typos
      bpf: reduce compiler warnings by adding fallthrough comments

Alexander Duyck (12):
      i40e: Quick refactor to start moving data off stack and into Tx buffer info
      ixgbe: Add function for checking to see if we can reuse page
      ixgbe: Only DMA sync frame length
      ixgbe: Update driver to make use of DMA attributes in Rx path
      ixgbe: Update code to better handle incrementing page count
      ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE
      ixgbe: Use length to determine if descriptor is done
      ixgbe: Break out Rx buffer page management
      ixgbe: Add support for padding packet
      ixgbe: Add private flag to control buffer mode
      ixgbe: Add support for build_skb
      ixgbe: Don't bother clearing buffer memory for descriptor rings

Alexandru Moise (1):
      cls_u32: don't bother explicitly initializing ->divisor to zero

Alexei Starovoitov (2):
      bpf: rename ARG_PTR_TO_STACK
      net: ethtool: convert large order kmalloc allocations to vzalloc

Alexey Khoroshilov (1):
      adm80211: add checks for dma mapping errors

Amadeusz Sławiński (4):
      mac80211: use helper function to access ieee802_1d_to_ac[]
      ath10k: remove ath10k_vif_to_arvif()
      ath10k: use size_t for len variables
      ath10k: fix comment

Amir Vadai (3):
      net/skbuff: Introduce skb_mac_offset()
      net/act_pedit: Support using offset relative to the conventional network headers
      net/act_pedit: Introduce 'add' operation

Amitkumar Karwar (6):
      mwifiex: sdio: fix use after free issue for save_adapter
      mwifiex: change width of MAC control variable
      mwifiex: Enable dynamic bandwidth signalling
      mwifiex: use module_*_driver helper macros
      mwifiex: mwifiex_unmap_pci_memory() handling for sleep confirm
      mwifiex: use pci_dma_sync_single* APIs

Andreas Schultz (2):
      gtp: remove unnecessary rcu_read_lock
      gtp: let userspace handle packets for invalid tunnels

Andrei.Pistirica@microchip.com (1):
      macb: Common code to enable ptp support for MACB/GEM

Andrew Collins (1):
      fq_codel: Avoid regenerating skb flow hash unless necessary

Andrew Lunn (23):
      dsa: mv88e6xxx: Optimise atu_get
      phy: marvell: Add support for temperature sensor
      net: dsa: Remove hwmon support
      net: dsa: Fix inverted test for multiple CPU interface
      net: dsa: mv88e6xxx: Abstract mv88e6165 PHY operations
      net: dsa: mv88e6xxx: Pass mii_bus to all PHY operations
      net: dsa: mv88e6xxx: Add mdio private structure
      net: dsa: mv88e6xxx: Support multiple MDIO busses
      net: dsa: mv88e6xxx: Implement the 6390 external MDIO bus
      Doc: DT: bindings: net: dsa: marvell.txt: Tabification
      net: dsa: Mop up remaining NET_DSA_HWMON references
      net: dsa: mv88e6xxx: Workaround missing PHY ID on mv88e6390
      net: phy: Marvell: Add mv88e6390 internal PHY
      net: phy: marvell: Add support for 88e1545 PHY
      net: dsa: mv88e6xxx: Fix ATU age timer for MV88E6390
      net: dsa: mv88e6xxx: Fix typ0 when configuring 2.5Gbps
      net: phy: Add 2000base-x, 2500base-x and rxaui modes
      net: dsa: mv88e6xxx: Set the CMODE for mv88e6390 ports 9 & 10
      net: dsa: mv88e6xxx: Implement Clause 45 access to SMI devices
      net: dsa: mv88e6xxx: Refactor remaining port setup
      net: dsa: mv88e6xxx: Move forward declaration to where it is needed
      net: dsa: mv88e6xxx: Add watchdog interrupt handler
      net: dsa: mv88e6xxx: Add mv88e6390 watchdog interrupt support

Andrew Lutomirski (1):
      orinoco: Use shash instead of ahash for MIC calculations

Andrew Rybchenko (2):
      sfc: MSI-X is the only interrupt mode for EF10 VFs
      sfc: only fall back to a lower interrupt mode if it is supported

Andrey Vagin (1):
      unix: add ioctl to open a unix socket file with O_PATH

Andrzej Zaborowski (3):
      cfg80211: NL80211_ATTR_SOCKET_OWNER support for CMD_CONNECT
      mac80211: Pass new RSSI level in CQM RSSI notification
      cfg80211: Pass new RSSI level in CQM RSSI notification

Ard Biesheuvel (2):
      mac80211: fils_aead: Use crypto api CMAC shash rather than bare cipher
      mac80211: aes-cmac: switch to shash CMAC driver

Arend Van Spriel (10):
      cfg80211: get rid of name indirection trick for ieee80211_get_channel()
      nl80211: check NL80211_ATTR_SCHED_SCAN_INTERVAL only once
      nl80211: rework {sched_,}scan event related functions
      nl80211: better describe field in struct nl80211_bss_select_rssi_adjust
      cfg80211: only pass sband to set_mandatory_flags_band()
      brcmfmac: provide a value for struct wowlan_support::max_nd_match_sets
      brcmfmac: fix handling firmware results for wowl netdetect
      brcmfmac: allow wowlan support to be per device
      brcmfmac: add .update_connect_params() callback
      nl80211: fix validation of scheduled scan info for wowlan netdetect

Ariel Levkovich (1):
      net/mlx4_en: Adding support of turning off link autonegotiation via ethtool

Arjun V (3):
      cxgb4: Support compressed error vector for T6
      cxgb4: Fix uld_send() for ctrl pkts
      cxgb4: Increase max number of tc u32 links

Arnd Bergmann (17):
      rfkill: hide unused goto label
      wext: handle NULL extra data in iwe_stream_add_point better
      afs: Conditionalise a new unused variable
      mwifiex: fix uninitialized variable access in pcie_remove
      net/sched: cls_flower: reduce fl_change stack size
      cxgb4: hide unused warnings
      phy: marvell: remove conflicting initializer
      bridge: move maybe_deliver_addr() inside #ifdef
      ISDN: eicon: reduce stack size of sig_ind function
      xgene_enet: remove bogus forward declarations
      hns_enet: use cpumask_var_t for on-stack mask
      net/mlx5e: fix another maybe-uninitialized false-positive
      mlxsw: add psample dependency for spectrum
      ARM: orion: remove unused wnr854t_switch_plat_data
      afs: Use core kernel UUID generation
      rt2500usb: don't mark register accesses as inline
      vmxnet3: prevent building with 64K pages

Artemy Kovalyov (8):
      net/mlx5: Support new MR features
      IB/mlx5: Refactor UMR post send format
      IB/mlx5: Add support for big MRs
      IB/mlx5: Add MR cache for large UMR regions
      net/mlx5: Update PAGE_FAULT_RESUME layout
      {net,IB}/mlx5: Refactor page fault handling
      IB/mlx5: Add ODP atomics support
      IB/mlx5: Improve MR check

Arun Easi (1):
      qed: Add support for hardware offloaded FCoE.

Arun Khandavalli (1):
      ath10k: support dev_coredump for crash dump

Ashok Raj Nagarajan (1):
      ath10k: fix reading sram contents for QCA4019

Avinash Repaka (1):
      RDS: make message size limit compliant with spec

Avraham Stern (1):
      iwlwifi: mvm: Fix CSA received immediately after association

Axel Köllhofer (2):
      rtl8xxxu: Add USB ID for D-Link DWA-131 rev E1 (rtl8192eu)
      rtl8xxxu: Add additional USB IDs for rtl8192eu devices

Bartosz Markowski (5):
      ath10k: fix IRAM banks number for QCA9377
      ath10k: override CE5 config for QCA9377
      ath10k: decrease num of peers support
      ath10k: set CTS protection VDEV param only if VDEV is up
      ath10k: add debug trace to rts/cts set function

Ben Greear (1):
      mac80211: Show pending txqlen in debugfs.

Beni Lev (1):
      iwlwifi: mvm: Use aux queue for offchannel frames in dqa

Benjamin Poirier (1):
      i40e: Invoke softirqs after napi_reschedule

Bert Kenward (5):
      sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV
      sfc: implement ndo_get_phys_port_name
      sfc: stop setting dev_port
      sfc: don't rearm interrupts if busy polling
      sfc: forget filters from sw table if hw replies ENOENT on removing them

Bhumika Goyal (4):
      libertas: constify cfg80211_ops structures
      wil6210: constify cfg80211_ops structures
      net: moxa: constify net_device_ops structures
      net: xilinx: constify net_device_ops structure

Bimmy Pujari (2):
      i40e: Deprecating unused macro
      i40e/i40evf : Changed version from 1.6.25 to 1.6.27

Binoy Jayan (1):
      IB/mlx5: Add helper mlx5_ib_post_send_wait

Bjorn Andersson (6):
      soc: qcom: smem_state: Fix include for ERR_PTR()
      wcn36xx: Transition driver to SMD client
      wcn36xx: Implement firmware assisted scan
      wcn36xx: Implement print_reg indication
      wcn36xx: Don't use the destroyed hal_mutex
      wcn36xx: Implement cancel_hw_scan

Brian Norris (6):
      mwifiex: debugfs: Fix (sometimes) off-by-1 SSID print
      mwifiex: pcie: use posted write to wake up firmware
      mwifiex: pcie: don't loop/retry interrupt status checks
      mwifiex: pcie: read FROMDEVICE DMA-able memory with READ_ONCE()
      mwifiex: don't complain about 'unknown event id: 0x63'
      mwifiex: don't enable/disable IRQ 0 during suspend/resume

Cao jin (2):
      igb: correct register comments
      igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr

Carolyn Wyborny (2):
      i40e: Fix Adaptive ITR enabling
      i40e: remove duplicate device id from PCI table

Chris J Arges (1):
      igb: Workaround for igb i210 firmware issue

Christian Lamparter (4):
      ath10k: fix potential memory leak in ath10k_wmi_tlv_op_pull_fw_stats()
      ath10k: add accounting for the extended peer statistics
      ath9k: move RELAY and DEBUG_FS to ATH9K[_HTC]_DEBUGFS
      ath9k: use correct OTP register offsets for the AR9340 and AR9550

Christoph Haag (1):
      Bluetooth: btusb: add support for 0bb4:0306

Christoph Hellwig (1):
      net: ethernet: aquantia: switch to pci_alloc_irq_vectors

Christophe Jaillet (4):
      net: fs_enet: Fix an error handling path
      net: fs_enet: Simplify code
      net: mvpp2: Fix a memory leak in error handling path
      qlcnic: Fix a memory leak in error handling path

Colin Ian King (19):
      drivers: atm: eni: rename macro DAUGTHER_ID to fix spelling mistake
      rtlwifi: fix spelling mistake: "contry" -> "country"
      brcmfmac: fix spelling mistakes on "Ivalid"
      wlcore: fix spelling mistake in wl1271_warning
      rtlwifi: fix spelling mistake: "encrypiton" -> "encryption"
      ath9k: fix spelling mistake: "meaurement" -> "measurement"
      flow dissector: check if arp_eth is null rather than arp
      can: softing_cs: ret is never non-zero, so remove non-zero check and -ENODEV return
      net: sctp: fix array overrun read on sctp_timer_tbl
      net: ethernet: aquantia: remove redundant err check
      net: ethernet: aquantia: remove another redundant err check
      net: ethernet: aquantia: return -ETIME in macro AQ_HW_WAIT_FOR
      sfc: fix an off-by-one compare on an array size
      net: bridge: remove redundant check to see if err is set
      Bluetooth: btmrvl: fix spelling mistake: "caibration" -> "calibration"
      Bluetooth: fix spelling mistake: "advetising" -> "advertising"
      Bluetooth: hci_qca: fix spelling mistake: "Spurrious" -> "Spurious"
      btmrvl: fix spelling mistake: "actived" -> "activated"
      fsl/fman: fix spelling mistake in variable name en_tsu_err_exeption

Cui, Cheng (1):
      tcp: accommodate sequence number to a peer's shrunk receive window caused by precision loss in window scaling

Dan Carpenter (11):
      mwifiex: clean up some messy indenting
      adm80211: return an error if adm8211_alloc_rings() fails
      stmmac: indent an if statement
      tipc: uninitialized return code in tipc_setsockopt()
      smc: some potential use after free bugs
      ethernet: aquantia: fix dma_mapping_error test
      net/mlx4_en: fix a condition
      sfc: fix an off by one bug
      mac80211: check for allocation failure in debugfs code
      net: dsa: bcm_sf2: cleanup bcm_sf2_cfp_rule_get() a little
      net: qcom/emac: fix a sizeof() typo

Daniel Borkmann (22):
      packet: fix panic in __packet_set_timestamp on tpacket_v3 in tx mode
      bpf: pass original insn directly to convert_ctx_access
      bpf: allow b/h/w/dw access for bpf's cb in ctx
      bpf, trace: make ctx access checks more robust
      bpf, lpm: fix kfree of im_node in trie_update_elem
      bpf: simplify __is_valid_access test on cb
      bpf: enable load bytes helper for filter/reuseport progs
      bpf: allow option for setting bpf_l4_csum_replace from scratch
      bpf: add prog tag test case to bpf selftests
      bpf: enable verifier to better track const alu ops
      trace: add variant without spacing in trace_print_hex_seq
      lib, traceevent: add PRINT_HEX_STR variant
      bpf: add initial bpf tracepoints
      bpf: use prefix_len in test_tag when reading fdinfo
      trace: rename trace_print_hex_seq arg and add kdoc
      bpf, lpm: fix overflows in trie_alloc checks
      bpf: mark all registered map/prog types as __ro_after_init
      bpf: remove stubs for cBPF from arch code
      bpf: make jited programs visible in traces
      rtnl: don't account unused struct ifla_port_vsi in rtnl_port_size
      arch: add ARCH_HAS_SET_MEMORY config
      bpf: fix unlocking of jited image when module ronx not set

Daniel Drake (1):
      Bluetooth: hci_bcm: Add support for BCM2E95 and BCM2E96

Daniel Golle (2):
      rt2x00: rt2800lib: support for for RT3352 with external PA
      rt2x00: rt2800lib: add support for RT3352 with 20MHz crystal

Daniel Jurgens (1):
      net/mlx5: Configure cache line size for start and end padding

Daniel Mack (1):
      bpf: add a longest prefix match trie map implementation

Dave Jones (1):
      ipv6: remove unnecessary inet6_sk check

David Ahern (21):
      net: Allow IP_MULTICAST_IF to set index to L3 slave
      net: ipv4: Simplify rt_fill_info
      net: ipv4: make fib_select_default static
      net: ipmr: Remove nowait arg to ipmr_get_route
      net: ipv4: Remove flow arg from ip_mkroute_input
      net: ipv4: remove disable of bottom half in inet_rtm_getroute
      net: ipv6: remove nowait arg to rt6_fill_node
      net: ipv6: remove prefix arg to rt6_fill_node
      net: ipv6: Keep nexthop of multipath route on admin down
      net: ipv6: remove skb_reserve in getroute
      net: ipv6: ignore null_entry on route dumps
      lwtunnel: remove device arg to lwtunnel_build_state
      net: ipv6: add NLM_F_APPEND in notifications when applicable
      net: ipv4: remove fib_lookup.h from devinet.c include list
      net: ipv6: Set protocol to kernel for local routes
      net: ipv6: Allow shorthand delete of all nexthops in multipath route
      net: ipv6: Add support to dump multipath routes via RTA_MULTIPATH attribute
      net: ipv6: Change notifications for multipath add to RTA_MULTIPATH
      net: ipv6: Change notifications for multipath delete to RTA_MULTIPATH
      net: ipv6: Use compressed IPv6 addresses showing route replace error
      net: mpls: Add support for netconf

David Daney (1):
      of_mdio: Add "broadcom,bcm5241" to the whitelist.

David Herrmann (2):
      bpf: Add tests for the lpm trie map
      samples/bpf: add lpm-trie benchmark

David Howells (11):
      rxrpc: Fix handling of enums-to-string translation in tracing
      rxrpc: Add some more tracing
      rxrpc: Show a call's hard-ACK cursors in /proc/net/rxrpc_calls
      afs: Make afs_fs_fetch_data() take a list of pages
      afs: Make afs_readpages() fetch data in bulk
      afs: Add some tracepoints
      afs: Kill afs_wait_mode
      rxrpc: Allow listen(sock, 0) to be used to disable listening
      afs: Refcount the afs_call struct
      afs: Move UUID struct to linux/uuid.h
      rxrpc: Change module filename to rxrpc.ko

David Jander (1):
      can: rx-offload: Add support for HW fifo based irq offloading

David Lebrun (1):
      ipv6: sr: add missing Kbuild export for header files

David S. Miller (168):
      Merge branch 'sctp-cleanups'
      Merge branch 'bnxt_en-updates'
      Merge branch 'qed-driver-updates'
      Merge tag 'wireless-drivers-next-for-davem-2017-01-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'mlx5-odp'
      Merge branch 'for_4.11/net-next/rds_v3' of git://git.kernel.org/.../ssantosh/linux
      Merge branch 'TPACKET_V3-TX_RING-support'
      Merge branch 'tipc-link-starvation'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      net: Assert at build time the assumptions we make about the CMSG header.
      Merge branch 'sh_eth-intrs-cleanup'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'rxrpc-rewrite-20170105' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'rxrpc-rewrite-20170106' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'l2tp-cleanup-socket-lookup-code'
      Merge branch 'cpsw-cpdma-DDR'
      Merge branch 'netcp-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tc-skb-diet'
      Merge branch 'siphash'
      Merge branch 'mlxsw-small-driver-update'
      Merge branch 'act_csum-sctp'
      Merge branch 'dwmac-dwc-qos-eth'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sh_eth-csum'
      Merge branch 'dsa_swqitch_ops-const'
      Merge tag 'rxrpc-rewrite-20170109' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'icmp-reply-optimize'
      Merge branch 'sh_eth-wol'
      Merge branch 'net-smc'
      Merge branch 'bpf-verifier-improvements'
      Merge tag 'mlx5-4kuar-for-4.11' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'sfc-physical-port-ids'
      Merge branch 'dsa-phys_port_name'
      Merge branch 'cls_flower-ARP'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'smc-fixes'
      Merge branch 'bpf-cb-access'
      Merge branch 's390-qeth-next'
      Merge branch 'mdio-gpio-next'
      Merge branch 'tcp-RACK-fast-recovery'
      Merge branch 'bnxt_en-next'
      Merge tag 'mac80211-next-for-davem-2017-01-13' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mvneta-xmit_more-bql'
      Merge branch 'mpls-packet-stats'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sfc-RX-hash-config'
      Merge branch 'rework-inet_csk_get_port'
      Merge branch 'sctp-sender-side-stream-reconf-ssn-reset-request-chunk'
      Merge branch 'ipv6-simplify-rt6_fill_node'
      Merge branch 'vhost_net-batching'
      Merge branch 'bus-agnostic-num-vf'
      Merge branch 'tipc-multicast-through-replication'
      Merge branch 'rxbusy'
      Merge branch 'cpsw-common-res-usage'
      Merge tag 'mlx5-updates-2017-01-19' of git://git.kernel.org/.../saeed/linux
      Merge branch 'dsa-hwmon'
      Merge branch 'systemport-lite'
      Merge branch 'bcm7278'
      Merge branch 'bpf-lpm'
      Merge branch 'stmmac-dwmac-meson8b-configurable-RGMII-TX-delay'
      Merge branch 'mdio_module_driver-misc'
      Merge branch 'packet-sampling-offload'
      Merge branch 'bpf-misc'
      Merge branch 'aquantia'
      Merge branch 'mv88e6xxx-external-MDIO'
      Merge branch 'netvsc-enhancements'
      Merge tag 'mlx5-updates-2017-01-24' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bpf-tracepoints'
      Merge branch 'tcp-fastopen-new-API'
      Merge branch 'thunderx-ethtool'
      Merge branch 'broadcom-phy-cleanup'
      Merge tag 'batadv-next-for-davem-20170126' of git://git.open-mesh.org/linux-merge
      Merge branch 'dsa2-pdata-prepatory-patches'
      Merge tag 'linux-can-next-for-4.11-20170124' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'sfc-encapsulated-filters'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'gtp-simple-improvements'
      Merge branch 'ravb-gigabit-R-Car-H3-ES1.1-and-R-Car-M3-W'
      Merge branch 'dsa-multi-chip-prep'
      Merge branch 'qcom-emac-misc'
      Merge tag 'batadv-next-for-davem-20170128' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-dsa-bcm_sf2-CFP-support'
      Merge branch 'mlx4-misc-improvements'
      Merge branch 'dsa-port-mirroring'
      Merge branch 'ESPRESSObin-ethernet'
      Merge branch 'sh_eth-E-DMAC-interrupt-mask-cleanups'
      Merge branch 'bgmac-phy-init'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'wireless-drivers-next-for-davem-2017-02-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'sh_eth-fixes-for-MagicPacket-handling'
      Merge branch 'act_sample-Little-fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mv88e6390-missing-phy-ID'
      Merge branch 'MV88E6390-fixes'
      Merge branch 'ife-to-module'
      Merge branch 'bridge-per-vlan-dst_metadata-support'
      Merge branch 'mlxsw-Introduce-TC-Flower-offload-using-TCAM'
      Merge git://git.kernel.org/.../pablo/nf-next
      enic: Remove local ndo_busy_poll() implementation.
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ipv6-Improve-user-experience-with-multipath-routes'
      Merge branch 'remove-__napi_complete_done'
      Merge tag 'linux-can-next-for-4.11-20170206' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'mlxsw-cleanup-neigh-handling'
      Merge branch 'dsa-add-fabric-notifier'
      Merge branch 'bridge-improve-cache-utilization'
      Merge branch 'virtio_net-XDP-adjust_head'
      Merge branch 'mv88e6390-CMODE'
      Merge branch 'dsa2-pdata'
      Merge branch 'replace-dst_confirm'
      Merge branch 'bnxt_en-Add-XDP-support'
      Merge tag 'mlx5-updates-2017-01-31' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Incorrect-use-of-phy_read_status'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'stmmac-cleanups'
      Merge branch 'mlxsw-Reflect-nexthop-status-changes'
      Merge branch 'sfc-more-encap-offloads'
      Merge branch 'sctp-sender-stream-reconf-reset-add-streams'
      Merge branch 'qcom-emac-more-ethtool'
      Merge branch 'enic-vxlan-offload'
      Merge branch 'ena-bug-fixes'
      Merge branch 'openvswitch-Conntrack-integration-improvements'
      Merge branch 'mlxsw-identical-routes-handling'
      Merge branch 'sched-cls_api-small-cleanup'
      Merge branch 'mlxsw-offload-mc-flood'
      Merge branch 'act_pedit-relative-offset'
      Merge branch 'net-checkpatch'
      Merge tag 'wireless-drivers-next-for-davem-2017-02-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'dsa-phy-include'
      Merge tag 'mac80211-next-for-davem-2017-02-09' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'devlink-small-cleanups'
      Merge branch 'netronome-NFP4000-and-NFP6000-PF-driver'
      Merge branch 'bpf-selftests-improve-and-use-library'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ipvtap'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnxt_en-misc-updates'
      Merge branch 'mv88e6xxx-Watchdog-support'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'rxrpc-rewrite-20170210' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'bridge-fdb-minor-cleanup'
      Merge branch 'sfc-bogus-interrupt-mode-fallbacks'
      Merge branch 'sunvnet-driver-updates'
      Merge branch 'qed-ptp'
      Merge branch 'stmmac-misc'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'ptp-attribute-cleanup'
      Merge branch 'net-sched-reflect-hw-offload-in-classifiers'
      Merge branch 'rhashtable-allocation-failure-during-insertion'
      Merge tag 'wireless-drivers-next-for-davem-2017-02-16' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'bpf-misc'
      Merge branch 'sfc-misc-fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sctp-rcv-side-stream-reconf-ssn-reset-req-chunk'
      Merge branch 'phy-unbind-crash'
      Merge branch 'sctp-MSG_MORE'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'nfp-next'
      Merge branch 'aquantia-next'
      Merge branch 'qed-bug-fixes'
      Merge branch 'bnxt_en-probe-and-open-bugs'
      Merge branch 'mvpp2-next'
      Merge branch 'bpf-unlocking-fix'

David Spinadel (1):
      mac80211: Add RX flag to indicate ICV stripped

David VomLehn (13):
      net: ethernet: aquantia: Make and configuration files.
      net: ethernet: aquantia: Common functions and definitions
      net: ethernet: aquantia: Add ring support code
      net: ethernet: aquantia: Low-level hardware interfaces
      net: ethernet: aquantia: Support for NIC-specific code
      net: ethernet: aquantia: Atlantic A0 and B0 specific functions.
      net: ethernet: aquantia: Vector operations
      net: ethernet: aquantia: PCI operations
      net: ethernet: aquantia: Atlantic hardware abstraction layer
      net: ethernet: aquantia: Hardware interface and utility functions
      net: ethernet: aquantia: Ethtool support
      net: ethernet: aquantia: Receive side scaling
      net: ethernet: aquantia: Integrate AQtion 2.5/5 GB NIC driver

David Windsor (1):
      ipvs: free ip_vs_dest structs when refcnt=0

Davide Caratti (4):
      netfilter: select LIBCRC32C together with SCTP conntrack
      netfilter: conntrack: validate SCTP crc32c in PREROUTING
      net/sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected
      net/sched: act_csum: compute crc32c on SCTP packets

Dedy Lansky (2):
      wil6210: add disable_ap_sme module parameter
      wil6210: support new WMI-only FW capability

Deepak Khungar (1):
      bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs

Derek Chickles (1):
      liquidio: simplify octeon_flush_iq()

Dmitry Torokhov (4):
      ptp: do not explicitly set drvdata in ptp_clock_register()
      ptp: use kcalloc when allocating arrays
      ptp: use is_visible method to hide unused attributes
      ptp: create "pins" together with the rest of attributes

Dmitry Tunin (1):
      Bluetooth: Add another AR3012 04ca:3018 device

Dmitry V. Levin (5):
      uapi: fix linux/ipv6_route.h userspace compilation errors
      uapi: fix linux/mroute6.h userspace compilation errors
      uapi: fix linux/mroute.h userspace compilation errors
      uapi: fix linux/rds.h userspace compilation errors
      uapi: fix linux/rds.h userspace compilation error

Don Skidmore (3):
      ixgbe: Configure advertised speeds correctly for KR/KX backplane
      ixgbevf: Add support for VF promiscuous mode
      ixgbe: Add PF support for VF promiscuous mode

Edward Cree (9):
      sfc: declare module version (same as ethtool drvinfo version)
      sfc-falcon: declare module version (same as ethtool drvinfo version)
      sfc: allow PIO more often
      sfc: get PIO buffer size from the NIC
      sfc: support setting RSS hash key through ethtool API
      sfc: read back RX hash config from the NIC when querying it with ethtool -x
      net: implement netif_cond_dbg macro
      sfc: insert catch-all filters for encapsulated traffic
      sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors

Elad Raz (3):
      mlxsw: Fix mlxsw_i2c_write return value
      mlxsw: cmd: Fix API name comments for event-queues
      mlxsw: reg: Fix HTGT register length

Eli Cohen (11):
      IB/mlx5: Fix kernel to user leak prevention logic
      IB/mlx5: Fix error handling order in create_kernel_qp
      mlx5: Fix naming convention with respect to UARs
      IB/mlx5: Fix retrieval of index to first hi class bfreg
      net/mlx5: Introduce blue flame register allocator
      net/mlx5: Add interface to get reference to a UAR
      IB/mlx5: Use blue flame register allocator in mlx5_ib
      IB/mlx5: Allow future extension of libmlx5 input data
      IB/mlx5: Support 4k UAR for libmlx5
      net/mlx5: Activate support for 4K UARs
      net/mlx5: Fix version printout in case of health issue

Emil Tantilov (7):
      ixgbe: do not disable FEC from the driver
      ixgbe: add mask for 64 RSS queues
      ixgbe: handle close/suspend race with netif_device_detach/present
      ixgbevf: handle race between close and suspend on shutdown
      ixgbe: fix AER error handling
      ixgbevf: fix AER error handling
      ixgbevf: restore hw_addr on resume or error

Emmanuel Grumbach (6):
      iwlwifi: mvm: fix PS-Poll enablement
      iwlwifi: mvm: use the PROBE_RESP_QUEUE to send deauth to unknown station
      iwlwifi: pcie: don't increment / decrement a bool
      iwlwifi: make RTPM depend on EXPERT
      iwlwifi: dvm: don't call << operator with a negative value
      iwlwifi: mvm: don't call << operator with a negative value

Eric Dumazet (50):
      tcp: make TCP_INFO more consistent
      secure_seq: fix sparse errors
      ipv6: sr: static percpu allocation for hmac_ring
      netlink: do not enter direct reclaim from netlink_trim()
      mlx4: support __GFP_MEMALLOC for rx
      net: remove bh disabling around percpu_counter accesses
      ipv6: add NUMA awareness to seg6_hmac_init_algo()
      bnx2x: avoid two atomic ops per page on x86
      tcp: reduce skb overhead in selected places
      net: adjust skb->truesize in pskb_expand_head()
      drivers: net: generalize napi_complete_done()
      net: reduce skb_warn_bad_offload() noise
      net: remove useless pfmemalloc setting
      net: add LINUX_MIB_PFMEMALLOCDROP counter
      sfc: get rid of custom busy polling code
      sfc-falcon: get rid of custom busy polling code
      atl1e: add GRO support
      virtio_net: remove custom busy_poll
      tcp: add tcp_mss_clamp() helper
      be2net: get rid of custom busy poll code
      myri10ge: get rid of custom busy poll code
      cxgb4: get rid of custom busy poll code
      tcp: clear pfmemalloc on outgoing skb
      ixgbe: get rid of custom busy polling code
      ixgbevf: get rid of custom busy polling code
      net: remove support for per driver ndo_busy_poll()
      net: skb_needs_check() accepts CHECKSUM_NONE for tx
      virtio_net: exploit napi_complete_done() return value
      8139too: use napi_complete_done()
      8139cp: use napi_complete_done()
      epic100: use napi_complete_done()
      amd8111e: add GRO support
      pcnet32: use napi_complete_done()
      ep93xx_eth: add GRO support
      skge: use napi_complete_done()
      ks8695net: add GRO support
      qla3xxx: add GRO support
      ibm/emac: use napi_complete_done()
      aeroflex/greth: use napi_complete_done()
      net: remove __napi_complete()
      gro_cells: move to net/core/gro_cells.c
      net_sched: fix error recovery at qdisc creation
      net: busy-poll: remove LL_FLUSH_FAILED and LL_FLUSH_BUSY
      mlx4: do not use rwlock in fast path
      mlx4: do not fire tasklet unless necessary
      tcp: use page_ref_inc() in tcp_sendmsg()
      mlx4: fix potential divide by 0 in mlx4_en_auto_moderation()
      mlx4: reduce OOM risk on arches with large pages
      tcp: Revert "tcp: tcp_probe: use spin_lock_bh()"
      net: napi_watchdog() can use napi_schedule_irqoff()

Eric Garver (1):
      udp: inuse checks can quit early for reuseport

Erik Stromdahl (3):
      ath10k: htc: removal of unused struct members
      ath10k: htc: simplified credit distribution
      ath10k: fetch firmware images in a loop

Eugenia Emantayev (2):
      net/mlx5: Add MTPPS and MTPPSE registers infrastructure
      net/mlx5e: Implement 1PPS support

Ezequiel Garcia (1):
      Bluetooth: Fix NULL pointer dereference in bt_sock_recvmsg

Felix Fietkau (16):
      mac80211: minstrel_ht: move supported bitrate mask out of group data
      mac80211: minstrel_ht: move short preamble check out of get_rate
      mac80211: minstrel_ht: make att_hist and succ_hist u32 instead of u64
      mac80211: check for MCS in ieee80211_duration before fetching chanctx
      mac80211: minstrel: remove cur_prob from debugfs
      mac80211: minstrel: reduce MINSTREL_SCALE
      mac80211: minstrel: store probability variance instead of standard deviation
      mac80211: minstrel: make prob_ewma u16 instead of u32
      mac80211: minstrel_ht: remove obsolete #if for >= 3 streams
      ath5k: drop bogus warning on drv_set_key with unsupported cipher
      rt2x00: rt2800lib: fix rf id for RT3352
      bridge: multicast to unicast
      ath9k: rename tx_complete_work to hw_check_work
      ath9k_hw: check if the chip failed to wake up
      ath9k: fix race condition in enabling/disabling IRQs
      ath9k: clean up and fix ath_tx_count_airtime

Felix Jia (2):
      net/ipv6: allow sysctl to change link-local address generation mode
      net/ipv6: support more tunnel interfaces for EUI64 link-local generation

Felix Manlunas (3):
      liquidio: optimize reads from Octeon PCI console
      liquidio: remove unnecessary code
      liquidio: do not dereference pointer if it's NULL

Feng (1):
      netfilter: nf_tables: Eliminate duplicated code in nf_tables_table_enable()

Florian Fainelli (48):
      net: dsa: Implement ndo_get_phys_port_id
      net: dsa: b53: Utilize common helpers for u64/MAC
      mdio: Demote print from info to debug in mdio_device_register
      net: dsa: b53: Export most operations to other drivers
      net: dsa: bcm_sf2: Declare our own dsa_switch_ops
      net: dsa: Encapsulate legacy switch drivers into dsa_switch_driver
      net: dsa: Make dsa_switch_ops const
      net: dsa: Implement ndo_get_phys_port_name()
      Revert "net: dsa: Implement ndo_get_phys_port_id"
      net: core: Make netif_wake_subqueue a wrapper
      net: systemport: Dynamically allocate number of TX rings
      net: systemport: Add support for SYSTEMPORT Lite
      net: dsa: bcm_sf2: Make SF2_IO64_MACRO() utilize 32-bit macro
      net: dsa: bcm_sf2: Prepare for different register layouts
      net: dsa: bcm_sf2: Add support for BCM7278 integrated switch
      net: dsa: bcm_sf2: Move code enabling Broadcom tags
      net: dsa: bcm_sf2: Allow non-IMP ports to have Broadcom tags enabled
      net: phy: bcm7xxx: Add entry for BCM7278
      net: phy: bcm7xxx: Implement EGPHY workaround for 7278
      net: phy: Fix typo for MDIO module boilerplate comment
      net: dsa: b53: Utilize mdio_module_driver
      net: dsa: Drop WARN() in tag_brcm.c
      net: dsa: Pass device pointer to dsa_register_switch
      net: dsa: Make most functions take a dsa_port argument
      net: dsa: Suffix function manipulating device_node with _dn
      net: dsa: Move ports assignment closer to error checking
      net: Fix ndo_setup_tc comment
      net: dsa: Hook {get,set}_rxnfc ethtool operations
      net: dsa: bcm_sf2: Configure traffic classes to queue mapping
      net: dsa: bcm_sf2: Add CFP registers definitions
      net: dsa: bcm_sf2: Add support for ethtool::rxnfc
      net: dsa: Add plumbing for port mirroring
      net: dsa: b53: Add mirror capture register definitions
      net: dsa: b53: Add support for port mirroring
      net: dsa: bcm_sf2: Add support for port mirroring
      net: dsa: bcm_sf2: Fix build module
      net: dsa: Rename and export dev_to_net_device()
      net: dsa: Add support for platform data
      net: phy: Allow pre-declaration of MDIO devices
      ARM: orion: Register DSA switch as a MDIO device
      net: phy: bcm7xxx: Add BCM74371 PHY ID
      net: mv643xx_eth: Do not clobber PHY link outside of state machine
      net: pxa168_eth: Do not clobber PHY link outside of state machine
      net: netcp: Do not clobber PHY link outside of state machine
      net: dsa: Do not clobber PHY link outside of state machine
      net: dsa: Fix duplicate object rule
      net: phy: Fix PHY unbind crash
      net: phy: Check phydev->drv

Florian Westphal (26):
      netfilter: merge udp and udplite conntrack helpers
      netfilter: nat: merge udp and udplite helpers
      xfrm: state: do not acquire lock in get_mtu helpers
      xfrm: remove unused function
      xfrm: avoid rcu sparse warning
      xfrm: remove xfrm_state_put_afinfo
      xfrm: add and use xfrm_state_afinfo_get_rcu
      xfrm: state: simplify rcu_read_unlock handling in two spots
      xfrm: fix possible null deref in xfrm_init_tempstate
      netfilter: conntrack: no need to pass ctinfo to error handler
      netfilter: reset netfilter state when duplicating packet
      netfilter: reduce direct skb->nfct usage
      skbuff: add and use skb_nfct helper
      netfilter: add and use nf_ct_set helper
      netfilter: guarantee 8 byte minalign for template addresses
      netfilter: merge ctinfo into nfct pointer storage area
      netfilter: nft_ct: add zone id get support
      netfilter: nft_ct: prepare for key-dependent error unwind
      netfilter: nft_ct: add zone id set support
      xfrm: input: constify xfrm_input_afinfo
      xfrm: policy: xfrm_get_tos cannot fail
      xfrm: policy: xfrm_policy_unregister_afinfo can return void
      xfrm: policy: remove garbage_collect callback
      xfrm: policy: remove family field
      xfrm: policy: remove xfrm_policy_put_afinfo
      xfrm: policy: make policy backend const

Gal Pressman (8):
      net/mlx5: Expose PCAM, MCAM registers infrastructure
      net/mlx5: Implement PCAM, MCAM access register commands
      net/mlx5: Query and cache PCAM, MCAM registers on initialization
      net/mlx5: Add PPCNT physical layer statistical group infrastructure
      net/mlx5e: Expose physical layer statistical counters to ethtool
      net/mlx5: Add MPCNT register infrastructure
      net/mlx5e: Expose PCIe statistics to ethtool
      net/mlx5: Move cached hca caps to designated caps struct

Ganapathi Bhat (2):
      mwifiex: move pcie_work and related variables inside card
      mwifiex: Avoid skipping WEP key deletion for AP

Ganesh Goudar (9):
      cxgb4/cxgb4vf: Display 25G and 100G link speed
      cxgb4: Add port description for new cards.
      cxgb4: Initialize mbox lock and list for mgmt dev
      cxgb4: Fix misleading packet/frame count stats.
      cxgb4: Implement ndo_get_phys_port_id for mgmt dev
      cxgb4: update latest firmware version supported
      cxgb4: Update proper netdev stats for rx drops
      cxgb4: Add new T5 and T6 pci device id's
      cxgb4: Remove redundant code in t4_uld_clean_up()

Gao Feng (10):
      driver: ipvlan: Define common functions to decrease duplicated codes used to add or del IP address
      driver: ipvlan: Remove unnecessary ipvlan NULL check in ipvlan_count_rx
      net: ping: Use right format specifier to avoid type casting
      netfilter: nf_tables: eliminate useless condition checks
      batman-adv: Remove one condition check in batadv_route_unicast_packet
      batman-adv: Treat NET_XMIT_CN as transmit successfully
      netfilter: nf_ct_sip: Use mod_timer_pending()
      netfilter: nf_ct_expect: nf_ct_expect_insert() returns void
      pkt_sched: Remove useless qdisc_stab_lock
      net: sock: Use USEC_PER_SEC macro instead of literal 1000000

Gavin Li (1):
      brcmfmac: fix incorrect event channel deduction

Geert Uytterhoeven (1):
      ravb: Support 1Gbps on R-Car H3 ES1.1+ and R-Car M3-W

Geliang Tang (4):
      netfilter: xt_connlimit: use rb_entry()
      sock: use hlist_entry_safe
      6lowpan: use rb_entry()
      net/mlx4: use rb_entry()

Gianluca Borello (5):
      bpf: split check_mem_access logic for map values
      bpf: allow helpers access to map element values
      bpf: allow adjusted map element values to spill
      bpf: allow helpers access to variable memory
      bpf: add bpf_probe_read_str helper

Gilad Ben-Yossef (2):
      IPsec: do not ignore crypto err in ah4 input
      IPsec: do not ignore crypto err in ah6 input

Golan Ben Ami (2):
      iwlwifi: pcie: Re-configure IVAR table after stop device
      iwlwifi: pcie: set STATUS_RFKILL immediately after interrupt

Golan Ben-Ami (2):
      iwlwifi: mvm: support v2 of mfuart load notification
      iwlwifi: mvm: avoid exceeding the allowed print length

Goodstein, Mordechay (1):
      iwlwifi: mvm: avoid race condition in ADD_STA.

Govindarajulu Varadarajan (3):
      enic: add devcmds for vxlan offload
      enic: add udp_tunnel ndo for vxlan offload
      enic: add vxlan offload on tx path

Gregory CLEMENT (2):
      net: dsa: mv88e6xxx: Add support for ethernet switch 88E6341
      net: dsa: mv88e6xxx: Add support for ethernet switch 88E6141

Gregory Greenman (1):
      iwlwifi: mvm: fix a print of NSS for HT rate

Grygorii Strashko (8):
      net: ethernet: ti: cpdma: am437x: allow descs to be plased in ddr
      net: ethernet: ti: cpdma: fix desc re-queuing
      net: ethernet: ti: cpdma: minimize number of parameters in cpdma_desc_pool_create/destroy()
      net: ethernet: ti: cpdma: use devm_ioremap
      net: ethernet: ti: cpsw: add support for descs pool size configuration
      net: ethernet: ti: cpsw: add support for ringparam configuration
      Documentation: DT: net: cpsw: remove no_bd_ram property
      net: ethernet: ti: cpsw: fix NULL pointer dereference in switch mode

Guenter Roeck (3):
      net: mdio-gpio: Use devm_gpio_request_one instead of devm_gpio_request
      net: mdio-gpio: Convert to use gpiod functions where possible
      net: mdio-gpio: Use gpio subsystem to handle low-active pins

Guilherme G Piccoli (1):
      igb: re-assign hw address pointer on reset after PCI error

Guillaume Nault (4):
      l2tp: remove redundant addr_len check in l2tp_ip_bind()
      l2tp: make __l2tp_ip*_bind_lookup() parameters 'const'
      l2tp: remove useless NULL check in __l2tp_ip*_bind_lookup()
      l2tp: rework socket comparison in __l2tp_ip*_bind_lookup()

Guy Mishol (1):
      wlcore: print the sdio buffer after reading it

Haim Dreyfuss (3):
      iwlwifi: pcie: move msix conf functions above other functions
      iwlwifi: pcie: separate between SW and HW MSIX configuration
      iwlwifi: pcie: re-configure IVAR table after suspend-resume

Haishuang Yan (2):
      ipv4: Namespaceify tcp_tw_recycle and tcp_max_tw_buckets knob
      ipv4: Namespaceify tcp_max_syn_backlog knob

Hamad Kadmany (1):
      wil6210: protect against false interrupt during reset sequence

Hannu Lounento (1):
      igb: Fix hw_dbg logging in igb_update_flash_i210

Harald Welte (1):
      GTP: Add some basic documentation about drivers/net/gtp.c

Hariprasad Shenai (2):
      cxgb4: Synchronize access to mailbox
      cxgb4: Shutdown adapter if firmware times out or errors out

Harshitha Ramamurthy (1):
      i40e: Error handling for link event

Heiner Kallweit (3):
      net: stmmac: don't set tx delay in RGMII_ID and RGMII_TXID mode
      net: stmmac: add separate warning for PTP not being supported by HW
      net: stmmac: Fix wrong message in stmmac_probe_config_dt

Henry Tieman (2):
      i40e: Save link FEC info from link up event
      i40e: Save more link abilities when using ethtool

Herbert Xu (3):
      gfs2: Use rhashtable walk interface in glock_hash_walk
      tipc: Fix tipc_sk_reinit race conditions
      rhashtable: Add nested tables

Iain Hunter (1):
      wlcore: disable multicast filter in AP mode

Ido Schimmel (30):
      mlxsw: core: Queue work immediately instead of delaying it
      mlxsw: spectrum_router: Use ordered workqueue for neigh updates
      mlxsw: spectrum_router: Remove unused variable
      mlxsw: spectrum_router: Simplify neighbour reflection
      net: remove ndo_neigh_{construct, destroy} from stacked devices
      mlxsw: spectrum_router: Remove redundant check
      mlxsw: spectrum_router: Don't read 'nud_state' without lock
      mlxsw: spectrum_router: Fix typo in comment
      mlxsw: spectrum_router: Nullify nexthop's neigh pointer
      mlxsw: spectrum_router: Store nexthop groups in a hash table
      mlxsw: spectrum_router: Store nexthops in a hash table
      mlxsw: spectrum_router: Use nexthop's scope to set action type
      mlxsw: spectrum_router: Add gateway indication to nexthop group
      mlxsw: spectrum_router: Store routes in a more generic way
      mlxsw: spectrum_router: Remove FIB info from FIB entry struct
      mlxsw: spectrum_router: Refactor nexthop init routine
      mlxsw: spectrum_router: More accurately set offload flag
      mlxsw: spectrum_router: Determine offload status using generic function
      mlxsw: spectrum_router: Use trap action only for some route types
      ipv4: fib: Notify about nexthop status changes
      mlxsw: spectrum_router: Reflect nexthop status changes
      mlxsw: spectrum_router: Flush resources when RIF is deleted
      mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops
      ipv4: fib: Only flush FIB aliases belonging to currently flushed table
      ipv4: fib: Send deletion notification with actual FIB alias type
      ipv4: fib: Send notification before deleting FIB alias
      ipv4: fib: Add events for FIB replace and append
      mlxsw: spectrum_router: Correctly handle identical routes
      mlxsw: spectrum_router: Add support for route append
      mlxsw: spectrum_router: Add support for route replace

Ilan Peer (1):
      iwlwifi: mvm: Fix removal of IGTK

Ilan peer (1):
      mac80211: Fix addition of mesh configuration element

Ivan Khoronzhuk (12):
      net: ethernet: ti: cpsw: extend limits for cpsw_get/set_ringparam
      net: ethernet: ti: davinci_cpdma: correct check on NULL in set rate
      net: ethernet: ti: cpsw: remove dual check from common res usage function
      net: ethernet: ti: cpsw: don't disable interrupts in ndo_open
      net: ethernet: ti: cpsw: don't duplicate ndev_running
      net: ethernet: ti: cpsw: don't duplicate common res in rx handler
      net: ethernet: ti: cpsw: clarify ethtool ops changing num of descs
      net: ethernet: ti: cpsw: remove netif_trans_update
      net: ethernet: ti: netcp_core: remove netif_trans_update
      net: ethernet: ti: cpsw: return NET_XMIT_DROP if skb_padto failed
      net: ethernet: ti: cpsw: use var instead of func for usage count
      net: ethernet: ti: cpsw: correct ale dev to cpsw

Jacob Keller (19):
      fm10k: remove extraneous variable definition in fm10k_ethtool.c
      fm10k: bump version number
      fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp
      fm10k: remove FM10K_FLAG_DEBUG_STATS
      i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1
      i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan
      i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan
      i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan
      i40e: avoid O(n^2) loop when deleting all filters
      i40e: when adding or removing MAC filters, correctly handle VLANs
      i40e: don't check params until after checking for client instance
      i40e: update comment explaining where FDIR buffers are freed
      i40e: don't warn every time we clear an Rx timestamp register
      i40e: allow i40e_update_filter_state to skip broadcast filters
      i40e: avoid race condition when sending filters to firmware for addition
      i40e: remove unnecessary call to i40e_update_link_info
      i40e: convert to cpu from le16 to generate switch_id correctly
      i40e: properly convert le16 value to CPU format
      i40e: mark the value passed to csum_replace_by_diff as __wsum

Jakub Kicinski (19):
      bitfield.h: add FIELD_FIT() helper
      nfp: rename the driver and add new main file
      nfp: add CPP access core
      nfp: add support for resources
      nfp: add hwinfo support
      nfp: add support for reading nffw info
      nfp: add MIP reading support
      nfp: add rtsym support
      nfp: add support for service processor access
      nfp: add port layer to debugfs directories
      nfp: allocate irqs in lower driver
      nfp: add the PF driver
      nfp: refactor NSP initialization and add error message
      nfp: report manufacturing info on load
      nfp: store NSP ABI version in state structure
      nfp: report NSP ABI version in ethtool FW version
      nfp: add very basic access to NSP logs
      nfp: return nfp_rtsym_read_le() errors correctly
      nfp: allow application firmware to limit number of SR-IOV VFs

Jakub Sitnicki (1):
      gre6: Clean up unused struct ipv6_tel_txoption definition

Jamal Hadi Salim (1):
      net sched actions: Add support for user cookies

Jan Koniarik (1):
      atm: idt77252, use setup_timer and mod_timer

Jarno Rajahalme (12):
      openvswitch: Fix comments for skb->_nfct
      openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted.
      openvswitch: Do not trigger events for unconfirmed connections.
      openvswitch: Unionize ovs_key_ct_label with a u32 array.
      openvswitch: Simplify labels length logic.
      openvswitch: Refactor labels initialization.
      openvswitch: Inherit master's labels.
      openvswitch: Add original direction conntrack tuple to sw_flow_key.
      openvswitch: Add force commit.
      openvswitch: Pack struct sw_flow_key.
      openvswitch: Set internal device max mtu to ETH_MAX_MTU.
      openvswitch: Set event bit after initializing labels.

Jason A. Donenfeld (4):
      siphash: add cryptographically secure PRF
      siphash: implement HalfSipHash1-3 for hash tables
      secure_seq: use SipHash in place of MD5
      syncookies: use SipHash in place of SHA1

Jason Baron (1):
      tcp: accept RST for rcv_nxt - 1 after receiving a FIN

Jason Wang (6):
      vhost: better detection of available buffers
      vhost_net: tx batching
      tun: rx batching
      virtio-net: batch stats updating
      virito-net: set queues after reset during xdp_set
      virtio-net: switch to use build_skb() for small buffer

Javier Martinez Canillas (2):
      Bluetooth: btqcomsmd: Fix module autoload
      Bluetooth: btqcomsmd: Allow driver to build if COMPILE_TEST is enabled

Jayaprakash Shanmugam (1):
      i40e: Remove FPK HyperV VF device ID

Jeffy Chen (3):
      btmrvl: avoid double-disable_irq() race
      btmrvl: set irq_bt to -1 when failed to parse it
      btmrvl: use dt's irqflags for wakeup pin

Jes Sorensen (3):
      rtl8xxxu: Mark 8192eu device 0x0bda:0x818b as tested
      rtl8xxxu: Add another 8192eu device to the USB list
      rtl8xxxu: Update author/maintainer contact info

Jesper Dangaard Brouer (3):
      Revert "icmp: avoid allocating large struct on stack"
      net: reduce cycles spend on ICMP replies that gets rate limited
      net: for rate-limited ICMP replies save one atomic operation

Jingju Hou (1):
      net: mvneta: implement .set_wol and .get_wol

Jiri Pirko (36):
      MAINTAINERS: add Ivan as a switchdev maintainer
      mlxsw: item: Add 8bit item helpers
      mlxsw: item: Add helpers for getting pointer into payload for char buffer item
      mlxsw: reg: Add Policy-Engine ACL Register
      mlxsw: reg: Add Policy-Engine ACL Group Table register
      mlxsw: reg: Add Policy-Engine TCAM Allocation Register
      mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2
      mlxsw: reg: Add Policy-Engine Port Binding Table
      mlxsw: reg: Add Policy-Engine Rules Copy Register
      mlxsw: reg: Add Policy-Engine Policy Based Switching Register
      mlxsw: reg: Add Policy-Engine Extended Flexible Action Register
      mlxsw: core: Introduce flexible keys support
      mlxsw: core: Introduce flexible actions support
      mlxsw: spectrum: Introduce basic set of flexible key blocks
      mlxsw: resources: Add ACL related resources
      list: introduce list_for_each_entry_from_reverse helper
      lib: Introduce priority array area manager
      mlxsw: spectrum: Introduce ACL core with simple TCAM implementation
      sched: cls_flower: expose priority to offloading netdevice
      mlxsw: spectrum: Implement TC flower offload
      spectrum: acl_tcam: Fix catchall prio value
      mlxsw: acl: Fix mlxsw_afa_block_commit error path
      sched: rename tcf_destroy to tcf_destroy_proto
      sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api
      sched: push TC filter protocol creation into a separate function
      sched: move err set right before goto errout in tc_ctl_tfilter
      sched: add missing curly braces in else branch in tc_ctl_tfilter
      sched: check negative err value to safe one level of indent
      spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW
      devlink: fix the name of eswitch commands
      devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill
      devlink: use nla_put_failure goto label instead of out
      devlink: allow to fillup eswitch attrs even if mode_get op does not exist
      sched: Fix accidental removal of errout goto
      sched: have stub for tcf_destroy_chain in case NET_CLS is not configured
      mlxsw: acl: Use PBS type for forward action

Jisheng Zhang (1):
      net: mvneta: make mvneta_eth_tool_ops static

Joe Perches (4):
      skfp: hwmtm: Use proper logging macros, correct mismatches
      fddi: skfp: Use more common logging styles
      igb: Realign bad indentation
      tilepro: Fix non-void return from void function

Johannes Berg (30):
      rfkill: simplify rfkill_set_hw_state() slightly
      Revert "rfkill: Add rfkill-any LED trigger"
      iwlegacy: make il3945_mac_ops __ro_after_init
      cfg80211: sysfs: use wiphy_name()
      wireless: move IEEE80211_NUM_ACS to ieee80211.h
      cfg80211: size various nl80211 messages correctly
      mac80211: set wifi_acked[_valid] bits for transmitted SKBs
      wext: uninline stream addition functions
      iwlwifi: mvm: expose device timestamp in radiotap
      iwlwifi: mvm: accept arbitrary memory dump TLVs
      iwlwifi: mvm: make iwl_dump_prph() void
      cfg80211: fix a documentation warning
      mac80211: fix documentation warnings
      rfkill: remove rfkill-regulator
      wireless: radiotap: rewrite the radiotap header file
      iwlwifi: allow memory debug TLV to specify the memory type
      iwlwifi: mvm: properly check for transport data in dump
      wireless: define cipher/AKM suites using a macro
      iwlwifi: mvm: reduce usage of IEEE80211_SKB_CB()
      iwlwifi: mvm: fix D3 replay counter value
      iwlwifi: mvm: set AID to firmware only for associated stations
      iwlwifi: mvm: overwrite skb info later
      iwlwifi: mvm/pcie: adjust A-MSDU tx_cmd length in PCIe
      iwlwifi: mvm: align copy-break SKB payload for MQ RX
      iwlwifi: pcie: fix another RF-kill race
      mwifiex: don't include mac80211.h
      mac80211: add back lost debugfs files
      nl80211: add HT/VHT capabilities to AP parameters
      wil6210: include moduleparam.h
      ath10k: select WANT_DEV_COREDUMP

John Fastabend (5):
      virtio_net: wrap rtnl_lock in test for calling with lock already held
      virtio_net: factor out xdp handler for readability
      virtio_net: remove duplicate queue pair binding in XDP
      virtio_net: refactor freeze/restore logic into virtnet reset logic
      virtio_net: XDP support for adjust_head

Jon Cooper (8):
      sfc: fixes to filter restore handling
      sfc: refactor debug-or-warnings printks
      sfc: process RX event inner checksum flags
      sfc: set csum_level for encapsulated packets
      sfc: harden driver against MC resets during initial probe
      sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command
      sfc: configure UDP tunnel offload ports
      sfc: fix filter_id misinterpretation in edge case

Jon Paul Maloy (7):
      tipc: unify tipc_wait_for_sndpkt() and tipc_wait_for_sndmsg() functions
      tipc: modify struct tipc_plist to be more versatile
      tipc: reduce risk of user starvation during link congestion
      tipc: add function for checking broadcast support in bearer
      tipc: add functionality to lookup multicast destination nodes
      tipc: introduce replicast as transport option for multicast
      tipc: make replicast a user selectable option

Jorge Ramirez-Ortiz (1):
      cfg80211: wext does not need to set monitor channel in managed mode

Josef Bacik (8):
      inet: collapse ipv4/v6 rcv_saddr_equal functions into one
      inet: drop ->bind_conflict
      inet: kill smallest_size and smallest_port
      inet: don't check for bind conflicts twice when searching for a port
      inet: split inet_csk_get_port into two functions
      inet: reset tb->fastreuseport when adding a reuseport sk
      inet: don't use sk_v6_rcv_saddr directly
      bpf: test for AND edge cases

Joshua Hay (1):
      i40e: enable mc magic pkt wakeup during power down

Jouni Malinen (1):
      cfg80211: Fix documentation for connect result

Julia Lawall (1):
      rtlwifi: btcoexist: fix semicolon.cocci warnings

Julian Anastasov (8):
      sock: add sk_dst_pending_confirm flag
      net: add dst_pending_confirm flag to skbuff
      sctp: add dst_pending_confirm flag
      tcp: replace dst_confirm with sk_dst_confirm
      net: add confirm_neigh method to dst_ops
      net: use dst_confirm_neigh for UDP, RAW, ICMP, L2TP
      net: pending_confirm is not used anymore
      net: rename dst_neigh_output back to neigh_output

Julian Wiedmann (8):
      s390/qeth: Allow reading hsuid in state DOWN
      s390/qeth: Remove QETH_IP_HEADER_SIZE
      s390/qeth: drop qeth_l2_del_all_macs() parameter
      s390/qeth: don't convert return code twice
      s390/qeth: consolidate errno translation
      s390/qeth: extract qeth_l2_remove_mac()
      s390/qeth: shuffle MAC management functions around
      s390/qeth: issue STARTLAN as first IPA command

Jürg Billeter (1):
      iwlwifi: fix MODULE_FIRMWARE for 6030

Kalle Valo (15):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath10k: refactor ath10k_peer_assoc_h_phymode()
      Merge tag 'iwlwifi-next-for-kalle-2017-01-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-02-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: prefer unsigned int over just unsigned
      ath10k: use names in function definition arguments
      ath10k: few whitespace fixes
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-02-08' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: fix napi crash during rmmod when probe firmware fails
      ath10k: add directory to board data error message
      ath10k: convert warning about non-existent OTP board id to debug message
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Revert "ath10k: Search SMBIOS for OEM board file extension"

Kamal Heib (1):
      net/mlx5e: Reduce memory consumption on kdump kernel

Karicheri, Muralidharan (7):
      net: netcp: extract eflag from desc for rx_hook handling
      net: netcp: remove the redundant memmov()
      net: netcp: ethss: get phy-handle only if link interface is MAC-to-PHY
      net: netcp: use hw capability to remove FCS word from rx packets
      net: netcp: ale: update to support unknown vlan controls for NU switch
      net: netcp: ale: use ale_status to size the ale table
      net: netcp: ale: add proper ale entry mask bits for netcp switch ALE

Kazuya Mizuguchi (1):
      ravb: Add tx and rx clock internal delays mode of APSR

Keerthy (1):
      net: netcp: correct netcp_get_stats function signature

Ken Cox (1):
      ixgbe: test for trust in macvlan adjustments for VF

Kirtika Ruchandani (10):
      mac80211: Remove unused 'struct ieee80211_rx_status' ptr
      mac80211: Remove unused 'rates_idx' variable
      mac80211: Remove unused 'struct rate_control_ref' variable
      mac80211: Remove unused 'i' variable
      mac80211: Remove unused 'len' variable
      mac80211: Remove unused 'sband' and 'local' variables
      mac80211: Remove unused 'beaconint_us' variable
      iwlwifi: mvm: rs: Remove unused 'mvmvif'/'mvmsta' variables
      iwlwifi: mvm: rs: Remove unused 'mcs' variable
      iwlwifi: pcie: trans: Remove unused 'shift_param'

Koen Vandeputte (2):
      mac80211: only alloc mem if a station doesn't exist yet
      mac80211: fix CSA in IBSS mode

Krister Johansen (1):
      Introduce a sysctl that modifies the value of PROT_SOCK.

Kshitij Soni (1):
      bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag.

LABBE Corentin (24):
      net: stmmac: fix the typo on MAC_RNABLE_RX
      net: stmmac: Remove the bus_setup function pointer
      net: stmmac: fix some typos in comments
      net: stmmac: remove freesoftware address
      net: stmmac: remplace asm/io.h by linux/io.h
      net: stmmac: fix some code style problem
      net: stmmac: replace stmmac_mdio_busy_wait by readl_poll_timeout
      net: stmmac: Use readl_poll_timeout
      net: stmmac: replace ENOSYS by EINVAL
      net: stmmac: Correct the error message about invalid speed
      net: stmmac: Rewrite two test against NULL value
      net: stmmac: rename rx_crc to rx_crc_errors
      net: stmmac: print phy information
      net: stmmac: remove dead code in stmmac_tx_clean
      net: stmmac: remove unused variable in sysfs_display_ring
      net: stmmac: replace unsigned by u32
      net: stmmac: remove useless parenthesis
      net: stmmac: likely is useless in occasional function
      net: stmmac: use SPEED_UNKNOWN/DUPLEX_UNKNOWN
      net: stmmac: set speed at SPEED_UNKNOWN in case of broken speed
      net: stmmac: run stmmac_hw_fix_mac_speed when speed is valid
      net: stmmac: split the stmmac_adjust_link 10/100 case
      net: stmmac: reduce indentation by adding a continue
      net: stmmac: invert the logic for dumping regs

Lance Richardson (3):
      bridge: sparse fixes in br_ip6_multicast_alloc_query()
      csum: eliminate sparse warning in remcsum_unadjust()
      vxlan: preserve type of dst_port parm for encap_bypass_if_local()

Larry Finger (34):
      rtlwifi: Replace local debug macro RT_ASSERT
      rtlwifi: Remove RT_TRACE messages that use DBG_EMERG
      rtlwifi: rtl8821ae: Remove all instances of DBG_EMERG
      rtlwifi: rtl8723be: Remove all instances of DBG_EMERG
      rtlwifi: rtl8723ae: Remove all instances of DBG_EMERG
      rtlwifi: rtl8192ee: Remove all instances of DBG_EMERG
      rtlwifi: rtl8723-common: Remove all instances of DBG_EMERG
      rtlwifi: rtl8192se: Remove all instances of DBG_EMERG
      rtlwifi: rtl8192de: Remove all instances of DBG_EMERG
      rtlwifi: rtl8192cu: Remove all instances of DBG_EMERG
      rtlwifi: rtl8192ce: Remove all instances of DBG_EMERG
      rtlwifi: rtl8192c-common: Remove all instances of DBG_EMERG
      rtlwifi: rtl8188ee: Remove all instances of DBG_EMERG
      rtlwifi: Remove some redundant code
      rtlwifi: rtl8192de: Remove a pointless goto
      rtlwifi: Redo debugging macros RTPRINT and RT_PRINT_DATA
      rtlwifi: Convert COMP_XX entries into a proper debugging mask
      rtlwifi: Remove debugging entry in sysfs
      rtlwifi: Download firmware as bytes rather than as dwords
      rtlwifi: rtl8192cu: Calculate descriptor checksum correctly for BE
      rtlwifi: rtl8192cu: Convert driver to use common macros
      rtlwifi: btcoexist: Change logging in halbtc8192e2ant.c
      rtlwifi: rtl8821ae: Fix typo in symbol for bandwidth numbers
      rtlwifi: btcoexist: Convert halbtc8192e2ant.c to use standard debugging
      rtlwifi: btcoexist: Convert halbtc8723b1ant.c to use standard debugging
      rtlwifi: btcoexist: Convert halbtc8723b2ant.c to use standard debugging
      rtlwifi: btcoexist: Convert halbtc8821a1ant.c to use standard debugging
      rtlwifi: btcoexist: Convert halbtc8821a2ant.c to use standard debugging
      rtlwifi: btcoexist: Convert halbtcoutsrc.c to use standard debugging
      rtlwifi: rtl8192c-common: Fix "BUG: KASAN:
      rtlwifi: Move items out of rtl_pci_priv and rtl_usb_priv
      rtlwifi: btcoexist: Fix if == else warnings in halbtc8821a2ant.c
      rtlwifi: btcoexist: Fix if == else warnings in halbtc8821a1ant.c
      rtlwifi: btcoexist: Fix if == else warnings in halbtc8723b1ant.c

Lazar Alexei (2):
      wil6210: support loading dedicated image for sparrow-plus devices
      wil6210: remove __func__ from debug printouts

Lee Ryder (1):
      macsec: fix validation failed in asynchronous operation.

Leon Romanovsky (2):
      IB/mlx5: Reorder code in query device command
      net/mlx5: Remove information print after attempt to load mlx5_ib module

Liad Kaufman (1):
      iwlwifi: mvm: release static queues on bcast release

Lino Sanfilippo (2):
      net: ena: remove superfluous check in ena_remove()
      net: aquantia: remove function aq_ring_tx_deinit

Lior David (5):
      wil6210: missing reinit_completion in wmi_call
      wil6210: fix for broadcast workaround in PBSS
      wil6210: align to latest auto generated wmi.h
      wil6210: report association ID (AID) per station in debugfs
      wil6210: option to override A-BFT length in start AP/PCP

Liping Zhang (4):
      netfilter: nf_tables: add missing descriptions in nft_ct_keys
      netfilter: nft_ct: add average bytes per packet support
      netfilter: pkttype: unnecessary to check ipv6 multicast address
      netfilter: nft_meta: deal with PACKET_LOOPBACK in netdev family

Luca Coelho (11):
      iwlwifi: mvm: don't restart HW if suspend fails with unified image
      iwlwifi: mvm: bump max API to 28
      iwlwifi: mvm: remove unused variable in iwl_mvm_handle_statistics()
      iwlwifi: dvm: make rs_tl_get_load() return void
      iwlwifi: mvm: remove unused sta_id variable in iwl_mvm_change_queue_owner()
      iwlwifi: dvm: remove unused variable compiler warning in debugfs.c
      iwlwifi: mvm: mark ret as maybe_unused in iwl_dbgfs_fw_restart_write()
      iwlwifi: remove unnecessary argument to iwl_drv_start()
      iwlwifi: remove unnecessary cfg element in iwl_drv
      cfg80211: make rdev assignment clearer in nl80211_testmode_dump()
      cfg80211: fix NAN bands definition

Lukasz Majewski (3):
      Documentation: devicetree: Add PHY no lane swap binding
      net: phy: dp83867: Add lane swapping support in the DP83867 TI's PHY driver
      net: phy: dp83867: Recover from "port mirroring" N/A MODE4

Maharaja Kennadyrajan (1):
      ath10k: add debugfs support to get per peer tids log via tracing

Mahesh Bandewar (7):
      ipvlan: assign unique dev-id for each slave device.
      ipv6: do not send RTM_DELADDR for tentative addresses
      ipvlan: improvise dev_id generation logic in IPvlan
      ipvlan: fix dev_id creation corner case.
      net: remove duplicate code.
      ipvlan: use netdev_is_rx_handler_busy instead of checking specific type
      macvlan: use netdev_is_rx_handler_busy instead of checking specific type

Manish Chopra (1):
      qede - mark SKB as encapsulated

Manuel Lauss (2):
      net: irda: au1k_ir: remove unused timer
      net: irda: au1k_ir: drop useless include

Manuel Messner (1):
      netfilter: nft_exthdr: add TCP option matching

Mao Wenan (1):
      net:add one common config ARCH_WANT_RELAX_ORDER to support relax ordering

Marc Kleine-Budde (17):
      can: dev: can_changelink: allow to set bitrate on devices not providing {data_,}bittiming_const
      can: dev: add CAN interface API for fixed bitrates
      can: rx-offload: Add support for timestamp based irq offloading
      can: flexcan: add missing register definitions
      can: flexcan: remove write-only member pdata of struct flexcan_priv
      can: flexcan: make declaration of devtype_data const
      can: flexcan: do_bus_err(): convert rx_,tx_errors into bool
      can: flexcan: flexcan_poll_state(): no need to initialize new_state, rx_state, tx_state
      can: flexcan: flexcan_poll_bus_err(): fold in do_bus_err()
      can: flexcan: flexcan_irq(): don't unconditionally return IRQ_HANDLED
      can: flexcan: calculate default value for imask1 during runtime
      can: flexcan: make TX mailbox selectable during runtime
      can: flexcan: make use of rx-offload's irq_offload_fifo
      can: flexcan: activate individual RX masking and initialize reg_rximr
      can: flexcan: add quirk FLEXCAN_QUIRK_ENABLE_EACEN_RRS
      can: flexcan: add support for timestamp based rx-offload
      can: flexcan: switch imx6 and vf610 to timestamp based offloading

Marcelo Ricardo Leitner (10):
      sctp: reduce indent level at sctp_sf_tabort_8_4_8
      sctp: reduce indent level in sctp_sf_shut_8_4_5
      sctp: simplify addr copy
      sctp: remove return value from sctp_packet_init/config
      sctp: sctp_chunk_length_valid should return bool
      sctp: add pr_debug for tracking asocs not found
      sctp: refactor sctp_datamsg_from_user
      sctp: remove unused var from sctp_process_asconf
      sctp: remove useless code from sctp_apply_peer_addr_params
      sctp: drop __packed from almost all SCTP structures

Marcin Wojtas (1):
      net: mvneta: add BQL support

Mark Rustad (5):
      ixgbe: Fix issues with EEPROM access
      ixgbe: Remove unused firmware version functions and method
      ixgbe: Implement firmware interface to access some PHYs
      ixgbe: Implement support for firmware-controlled PHYs
      ixgbe: Update version to reflect added functionality

Mark Rutland (2):
      ath9k: ar9002_mac: kill off ACCESS_ONCE()
      ath9k: ar9003_mac: kill off ACCESS_ONCE()

Martin Blumenstingl (10):
      ath9k: Add a #define for the EEPROM "eepmisc" endianness bit
      ath9k: indicate that the AR9003 EEPROM template values are little endian
      ath9k: Add an eeprom_ops callback for retrieving the eepmisc value
      ath9k: replace eeprom_param EEP_MINOR_REV with get_eeprom_rev
      ath9k: consistently use get_eeprom_rev(ah)
      ath9k: Make the EEPROM swapping check use the eepmisc register
      ath9k: define all EEPROM fields in Little Endian format
      brcmfmac: add support for BCM43455 with modalias sdio:c00v02D0dA9BF
      net: dt-bindings: add RGMII TX delay configuration to meson8b-dwmac
      net: stmmac: dwmac-meson8b: make the RGMII TX delay configurable

Martin KaFai Lau (1):
      net/mlx5e: Support bpf_xdp_adjust_head()

Masashi Honma (3):
      mac80211: Suppress NEW_PEER_CANDIDATE event if no room
      mac80211: Remove invalid flag operations in mesh TSF synchronization
      mac80211: Use appropriate name for functions and messages

Matan Barak (1):
      net/mlx4_core: Add resource alloc/dealloc debugging

Matthew Slattery (1):
      sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS

Matthias Tafelmeier (1):
      net: dev_weight: TX/RX orthogonality

Max Gurtovoy (1):
      net/mlx5: Fix offset naming for reserved fields in hca_cap_bits

Maxime Jayat (1):
      net: socket: fix recvmmsg not returning error from sock_error

Maya Erez (1):
      wil6210: convert symbolic permissions to octal permissions

Michael Braun (2):
      nl80211: multicast_to_unicast can be changed while IFF_UP
      mac80211: multicast to unicast conversion

Michael Chan (39):
      bnxt_en: Remove busy poll logic in the driver.
      bnxt_en: Use napi_complete_done()
      bnxt_en: Improve the IRQ disable sequence during shutdown.
      bnxt_en: Fix and clarify link_info->advertising.
      bnxt_en: Refactor TPA code path.
      bnxt_en: Add function to get vnic capability.
      bnxt_en: Refactor code that determines RFS capability.
      bnxt_en: Add new hardware RFS mode.
      bnxt_en: Assign additional vnics to VFs.
      bnxt_en: Add IPV6 hardware RFS support.
      bnxt_en: Implement new scheme to reserve tx rings.
      bnxt_en: Set default completion ring for async events.
      bnxt_en: Handle no aggregation ring gracefully.
      MAINTAINERS: Add bnxt_en maintainer info.
      bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined.
      bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set.
      bnxt_en: Update to firmware interface spec to 1.6.1.
      bnxt_en: Add support for ethtool -p.
      bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver.
      bnxt_en: Refactor rx SKB function.
      bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path.
      bnxt_en: Add bp->rx_dir field for rx buffer DMA direction.
      bnxt_en: Parameterize RX buffer offsets.
      bnxt_en: Add RX page mode support.
      bnxt_en: Use event bit map in RX path.
      bnxt_en: Centralize logic to reserve rings.
      bnxt_en: Add tx ring mapping logic.
      bnxt_en: Add a set of TX rings to support XDP.
      bnxt_en: Refactor tx completion path.
      bnxt_en: Add basic XDP support.
      bnxt_en: Add support for XDP_TX action.
      bnxt_en: Update to firmware interface spec 1.7.0.
      bnxt_en: Fix ethtool -l pre-set max combined channel.
      bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs.
      bnxt_en: Add hardware NTUPLE filter for encapsulated packets.
      bnxt_en: Do not setup PHY unless driving a single PF.
      bnxt_en: Print FEC settings as part of the linkup dmesg.
      bnxt_en: Fix bnxt_setup_tc() error message.
      bnxt_en: Fix NULL pointer dereference in a failure path during open.

Michael S. Tsirkin (1):
      ptr_ring: fix race conditions when resizing

Michael Schenk (1):
      rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down

Michael Scherban (1):
      net: netcp: store network statistics in 64 bits

Michael Walle (1):
      dpaa_eth: implement ioctl() for PHY-related ops

Michal Kazior (2):
      ath10k: prevent sta pointer rcu violation
      ath10k: silence firmware file probing warnings

Michal Kubeček (1):
      netfilter: allow logging from non-init namespaces

Michał Kępień (3):
      rfkill: Cleanup error handling in rfkill_init()
      rfkill: Add rfkill-any LED trigger
      rfkill: Add rfkill-any LED trigger

Mickaël Salaün (13):
      tools: Sync {,tools/}include/uapi/linux/bpf.h
      bpf: Change the include directory for selftest
      bpf: Always test unprivileged programs
      bpf: Use bpf_load_program() from the library
      bpf: Use bpf_map_update_elem() from the library
      bpf: Use bpf_map_lookup_elem() from the library
      bpf: Use bpf_map_delete_elem() from the library
      bpf: Use bpf_map_get_next_key() from the library
      bpf: Use bpf_create_map() from the library
      bpf: Remove bpf_sys.h from selftests
      bpf: Add test_tag to .gitignore
      bpf: Remove redundant ifdef
      bpf: Rebuild bpf.o for any dependency update

Mintz, Yuval (15):
      qed*: Update to dual-license
      qede: Break datapath logic into its own file
      qede: Split filtering logic to its own file
      qed*: Change maximal number of queues
      qede: Postpone reallocation until NAPI end
      qede: Remove unnecessary datapath dereference
      qed*: RSS indirection based on queue-handles
      qed*: Add support for ndo_set_vf_trust
      qed: Support Multicast on Tx-switching
      qed*: Advance driver versions to 8.10.10.20.
      qede: Initialize lock and slowpath workqueue early
      qede: Free netdevice only after stoping slowpath
      qed: Reflect PF link when initializing VF
      qed: Don't allocate SBs using main PTT
      qed*: Fix link indication race

Mitch Williams (6):
      i40evf: remove unused device ID
      i40e: remove unused function
      i40evf: track outstanding client request
      i40e: Clean up dead code
      i40evf: free rings in remove function
      i40evf: add comment

Mohamad Haj Yahia (3):
      net/mlx5: Add support to s-tag in mlx5 firmware interface
      net/mlx5e: Receive s-tagged packets in promiscuous mode
      net/mlx5: Add support for setting VF min rate

Mohammed Shafi Shajakhan (7):
      ath10k: Avoid potential page alloc BUG_ON in tx free path
      ath10k: Remove passing unused argument for ath10k_mac_tx
      ath10k: enable advertising support for channel 169, 5Ghz
      ath10k: fix wifi connectivity and warning in rx with channel 169
      ath10k: fix tx legacy rate reporting
      ath10k: fix per station tx bit rate reporting
      ath10k: dump Copy Engine registers during firmware crash

Netanel Belgazal (13):
      net/ena: remove ntuple filter support from device feature list
      net/ena: fix queues number calculation
      net/ena: fix ethtool RSS flow configuration
      net/ena: fix RSS default hash configuration
      net/ena: fix NULL dereference when removing the driver after device reset failed
      net/ena: refactor ena_get_stats64 to be atomic context safe
      net/ena: fix potential access to freed memory during device reset
      net/ena: use napi_complete_done() return value
      net/ena: use READ_ONCE to access completion descriptors
      net/ena: reduce the severity of ena printouts
      net/ena: change driver's default timeouts
      net/ena: change condition for host attribute configuration
      net/ena: update driver version to 1.1.2

Ngai-Mint Kwan (3):
      fm10k-shared: use mac-> instead of hw->mac.
      fm10k: request reset when mbx->state changes
      fm10k: do not clear global mailbox interrupt bits

Niklas Cassel (1):
      net: stmmac: remove unused duplicate property snps,axi_all

Niklas Söderlund (8):
      sh_eth: use correct name for ECMR_MPDE bit
      sh_eth: add generic wake-on-lan support via magic packet
      sh_eth: enable wake-on-lan for R-Car Gen2 devices
      sh_eth: enable wake-on-lan for r8a7740/armadillo
      sh_eth: enable wake-on-lan for sh7734
      sh_eth: enable wake-on-lan for sh7763
      sh_eth: align usage of sh_eth_modify() with rest of driver
      sh_eth: fix wakeup event reporting from MagicPacket

Nikolay Aleksandrov (10):
      ipmr, ip6mr: add RTNH_F_UNRESOLVED flag to unresolved cache entries
      ipmr: improve hash scalability
      bridge: modify bridge and port to have often accessed fields in one cache line
      bridge: move to workqueue gc
      bridge: move write-heavy fdb members in their own cache line
      bridge: fdb: write to used and updated at most once per jiffy
      bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info
      bridge: fdb: converge fdb searching functions into one
      bridge: fdb: add proper lock checks in searching functions
      bridge: fdb: converge fdb_delete_by functions into one

Nogah Frankel (11):
      switchdev: bridge: Offload multicast disabled
      bridge: mcast: Merge the mc router ports deletions to one function
      switchdev: bridge: Offload mc router ports
      mlxsw: spectrum: Break flood set func to be per table
      mlxsw: spectrum: Make port flood update more generic
      mlxsw: spectrum: Change max vfid
      mlxsw: spectrum: Separate bc and mc floods
      mlxsw: spectrum: Add an option to flood mc by mc_router_port
      mlxsw: spectrum: Extend port_orig_get for bridge devices
      mlxsw: spectrum: Update mc_disabled flag by switchdev attr
      mlxsw: spectrum: Change ipv6 unregistered mc table

Oliver Hartkopp (1):
      can: dev: add CAN interface termination API

Ondrej Zary (2):
      pcnet32: factor out pcnet32_clr_suspend()
      pcnet32: fix BNC/AUI port on AM79C970A

Or Gerlitz (17):
      net/mlx5: Use exact encap header size for the FW input buffer
      net/mlx5e: Add TC offloads matching on IPv6 encapsulation headers
      net/mlx5e: TC ipv4 tunnel encap offload cosmetic changes
      net/mlx5e: Use the full tunnel key info for encapsulation offload house-keeping
      net/mlx5e: Maximize ip tunnel key usage on the TC offloading path
      net/mlx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels
      net/mlx5: E-Switch, Enlarge the FDB size for the switchdev mode
      net/mlx5: Push min-inline mode resolution helper into the core
      IB/mlx5: Enable Eth VFs to query their min-inline value for user-space
      net/mlx5: Fix static checker warnings
      net/sched: cls_flower: Properly handle classifier flags dumping
      net/sched: cls_matchall: Dump the classifier flags
      net/sched: Reflect HW offload status
      net/sched: cls_flower: Reflect HW offload status
      net/sched: cls_matchall: Reflect HW offloading status
      net/sched: cls_u32: Reflect HW offload status
      net/sched: cls_bpf: Reflect HW offload status

Pablo Neira (1):
      gtp: add MAINTAINERS

Pablo Neira Ayuso (14):
      netfilter: nf_tables: pass netns to set->ops->remove()
      netfilter: nf_tables: use struct nft_set_iter in set element flush
      netfilter: nf_tables: rename deactivate_one() to flush()
      netfilter: nf_tables: add flush field to struct nft_set_iter
      netfilter: nf_tables: rename struct nft_set_estimate class field
      netfilter: nf_tables: add space notation to sets
      netfilter: nf_tables: add bitmap set type
      netfilter: nfnetlink: get rid of u_intX_t types
      netfilter: nfnetlink: add nfnetlink_rcv_skb_batch()
      netfilter: nfnetlink: allow to check for generation ID
      netfilter: nf_tables: add check_genid to the nfnetlink subsystem
      netfilter: nf_tables: add NFTA_RULE_ID attribute
      netfilter: update MAINTAINERS
      netfilter: nf_tables: honor NFT_SET_OBJECT in set backend selection

Pan Bian (1):
      libertas: fix improper return value

Paolo Abeni (1):
      ip: fix IP_CHECKSUM handling

Parav Pandit (1):
      net-next: treewide use is_vlan_dev() helper function.

Paul Blakey (1):
      net/sched: cls_flower: Disallow duplicate internal elements

Pavel Belous (13):
      net:ethernet:aquantia: Add 2500/5000 mbit link modes support.
      net: ethernet: aquantia: Removed extra assignment for skb->dev.
      net: ethernet: aquantia: Removed busy_count field.
      net: ethernet: aquantia: Fixes for aq_ndev_change_mtu
      net: ethernet: aquantia: Using module_pci_driver.
      net: ethernet: aquantia: Superfluous initialization of "err".
      net: ethernet: aquantia: Fixed missing rtnl_unlock.
      net: ethernet: aquantia: Using NETDEV_TX_OK instead 0.
      net: ethernet: aquantia: Null pointer check for aq_nic_ndev_alloc.
      net: ethernet: aquantia: Call netdev_register after all initialized.
      net: ethernet: aquantia: Fixed incorrect buff->len calculation.
      net: ethernet: aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page.
      net: ethernet: aquantia: Copying tx buffers is not needed.

Peter Dunning (1):
      sfc: do not device_attach if a reset is pending

Phil Sutter (5):
      device: bus_type: Introduce num_vf callback
      PCI: implement num_vf bus type callback
      device: Implement a bus agnostic dev_num_vf routine
      net: dummy: Introduce dummy virtual functions
      netfilter: nft_exthdr: Add support for existence check

Philippe Reynes (43):
      net: mdio: add mdio45_ethtool_ksettings_get
      net: sfc: falcon: use new api ethtool_{get|set}_link_ksettings
      net: dec: de2104x: use new api ethtool_{get|set}_link_ksettings
      net: dec: uli526x: use new api ethtool_{get|set}_link_ksettings
      net: dec: winbond-840: use new api ethtool_{get|set}_link_ksettings
      net: dlink: dl2k: use new api ethtool_{get|set}_link_ksettings
      net: dlink: sundance: use new api ethtool_{get|set}_link_ksettings
      net: emulex: benet: use new api ethtool_{get|set}_link_ksettings
      net: faraday: ftmac100: use new api ethtool_{get|set}_link_ksettings
      net: fealnx: use new api ethtool_{get|set}_link_ksettings
      net: freescale: dpaa: use new api ethtool_{get|set}_link_ksettings
      net: ibm: ehea: use new api ethtool_{get|set}_link_ksettings
      net: ibm: emac: use new api ethtool_{get|set}_link_ksettings
      net: ibm: ibmveth: use new api ethtool_{get|set}_link_ksettings
      net: ibm: ibmvnic: use new api ethtool_{get|set}_link_ksettings
      net: intel: e100: use new api ethtool_{get|set}_link_ksettings
      net: korina: use new api ethtool_{get|set}_link_ksettings
      net: jme: use new api ethtool_{get|set}_link_ksettings
      net: marvell: skge: use new api ethtool_{get|set}_link_ksettings
      net: marvell: sky2: use new api ethtool_{get|set}_link_ksettings
      net: broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings
      net: aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings
      net: mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings
      net: micrel: ksz884x: use new api ethtool_{get|set}_link_ksettings
      net: microchip: enc28j60: use new api ethtool_{get|set}_link_ksettings
      net: microchip: encx24j600: use new api ethtool_{get|set}_link_ksettings
      net: myricom: myri10ge: use new api ethtool_{get|set}_link_ksettings
      net: natsemi: use new api ethtool_{get|set}_link_ksettings
      net: micrel: ks8695net: use new api ethtool_{get|set}_link_ksettings
      net: micrel: ks8851: use new api ethtool_{get|set}_link_ksettings
      net: micrel: ks8851_mll: use new api ethtool_{get|set}_link_ksettings
      net: neterion: s2io: use new api ethtool_{get|set}_link_ksettings
      net: neterion: vxge: use new api ethtool_{get|set}_link_ksettings
      net: nuvoton: w90p910: use new api ethtool_{get|set}_link_ksettings
      net: natsemi: ns83820: use new api ethtool_{get|set}_link_ksettings
      net: nvidia: forcedeth: use new api ethtool_{get|set}_link_ksettings
      net: oki-semi: pch_gbe: use new api ethtool_{get|set}_link_ksettings
      net: hamachi: use new api ethtool_{get|set}_link_ksettings
      net: qlogic: netxen: use new api ethtool_{get|set}_link_ksettings
      net: qlogic: qla3xxx: use new api ethtool_{get|set}_link_ksettings
      net: qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings
      net: qlogic: qlge: use new api ethtool_{get|set}_link_ksettings
      net: qualcomm: qca: use new api ethtool_{get|set}_link_ksettings

Pichugin Dmitry (1):
      cfg80211 debugfs: Cleanup some checkpatch issues

Ping-Ke Shih (11):
      rtlwifi: Fix alignment issues
      rtlwifi: Fix programing CAM content sequence.
      rtlwifi: Set retry limit depends on vif type.
      rtlwifi: Add a new enumeration value to btc_set_type
      rtlwifi: btcoexist: Add vendor definition for new btcoexist
      rtlwifi: rtl8723be: btcoexist: Add single_ant_path
      rtlwifi: move btcoex's ant_num declaration
      rtlwifi: rtl8723be: btcoex: add package_type function to btcoex
      rtlwifi: btcoex: move bt_type declaration
      rtlwifi: rtl8723be: fix ant_sel code
      rtlwifi: Add work queue for c2h cmd.

Prasad Kanneganti (4):
      liquidio: remove PTP support in 23XX adapters
      liquidio VF: fix incorrect struct being used
      liquidio: store the L4 hash of rx packets in skb
      liquidio VF: reduce load time of module

Purushottam Kushwaha (1):
      cfg80211: Specify the reason for connect timeout

Qing Huang (1):
      RDS: RDMA: start rdma listening after init

Rafał Miłecki (31):
      cfg80211: update wireless-regdb repo url in Documentation
      cfg80211: fix example REG_RULE usage in Documentation
      dt-bindings: document common IEEE 802.11 frequency limit property
      cfg80211: move function checking range fit to util.c
      cfg80211: support ieee80211-freq-limit DT property
      brcmfmac: avoid writing channel out of allocated array
      brcmfmac: don't preset all channels as disabled
      brcmfmac: setup wiphy bands after registering it first
      brcmfmac: make brcmf_of_probe more generic
      brcmfmac: drop unneeded function declarations from headers
      brcmfmac: move brcmf_c_set_joinpref_default declaration to common.h
      brcmfmac: drop brcmf_bus_detach and inline its code
      brcmfmac: rename brcmf_bus_start function to brcmf_bus_started
      net: phy: broadcom: use auxctl reading helper in BCM54612E code
      net: phy: broadcom: drop duplicated define for RGMII SKEW delay
      net: phy: bcm-phy-lib: clean up remaining AUXCTL register defines
      net: phy: broadcom: add support for BCM54210E
      brcmfmac: drop duplicated core selection from brcmf_pcie_attach
      net: add devm version of alloc_etherdev_mqs function
      bcma: use (get|put)_device when probing/removing device driver
      bcma: make OF code more generic (not platform_device specific)
      net: bgmac: allocate struct bgmac just once & don't copy it
      net: bgmac: drop struct bcma_mdio we don't need anymore
      net: bgmac: use PHY subsystem for initializing PHY
      net: phy: broadcom: rehook BCM54612E specific init
      brcmfmac: check brcmf_bus_get_memdump result for error
      brcmfmac: be more verbose when PSM's watchdog fires
      brcmfmac: use wiphy_read_of_freq_limits to respect limits from DT
      brcmfmac: merge two brcmf_err macros into one
      brcmfmac: switch to C function (__brcmf_err) for printing errors
      brcmfmac: merge two remaining brcmf_err macros

Rajat Jain (3):
      Bluetooth: btusb: Use an error label for error paths
      Bluetooth: btusb: Add out-of-band wakeup support
      Bluetooth: btusb: Configure Marvell to use one of the pins for oob wakeup

Raju Lakkaraju (1):
      net: phy: Add LED mode driver for Microsemi PHYs.

Ram Amrani (5):
      qed: Conserve RDMA resources when !QEDR
      qed: Release CQ resource under lock on failure
      qed: Read queue state before releasing buffer
      qed: Don't free a QP more than once
      qed: Reserve doorbell BAR space for present CPUs

Ray Jui (1):
      bnxt_en: Reject driver probe against all bridge devices

Robert Richter (1):
      net: thunderx: Make hfunc variable const type in nicvf_set_rxfh()

Robert Shearman (3):
      net: AF-specific RTM_GETSTATS attributes
      mpls: Packet stats
      net: Avoid receiving packets with an l3mdev on unbound UDP sockets

Romain Perier (1):
      net: dsa: mv88e6xxx: Don't forbid MDIO I/Os for PHY addr >= num_of_ports

Roopa Prabhu (12):
      ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode
      vxlan: support fdb and learning in COLLECT_METADATA mode
      bridge: uapi: add per vlan tunnel info
      bridge: per vlan dst_metadata netlink support
      bridge: vlan dst_metadata hooks in ingress and egress paths
      bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range
      bridge: vlan tunnel id info range fill size calc cleanups
      vxlan: remove vni zero check and drop for COLLECT_METADATA
      bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure
      bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries
      vxlan: add changelink support
      vxlan: remove unused variable saddr in neigh_reduce

Russell King (12):
      net: sunrpc: fix build errors when linux/phy*.h is removed from net/dsa.h
      net: cgroups: fix build errors when linux/phy*.h is removed from net/dsa.h
      net: macb: fix build errors when linux/phy*.h is removed from net/dsa.h
      net: lan78xx: fix build errors when linux/phy*.h is removed from net/dsa.h
      net: bgmac: fix build errors when linux/phy*.h is removed from net/dsa.h
      net: fman: fix build errors when linux/phy*.h is removed from net/dsa.h
      net: mvneta: fix build errors when linux/phy*.h is removed from net/dsa.h
      iscsi: fix build errors when linux/phy*.h is removed from net/dsa.h
      MIPS: Octeon: Remove unnecessary MODULE_*()
      net: liquidio: fix build errors when linux/phy*.h is removed from net/dsa.h
      net: ath5k: fix build errors when linux/phy*.h is removed from net/dsa.h
      net: dsa: remove unnecessary phy*.h includes

Ryan Hsu (4):
      ath10k: fix incorrect txpower set by P2P_DEVICE interface
      ath10k: recal the txpower when removing interface
      ath10k: ignore configuring the incorrect board_id
      ath10k: fix the garage chars in board file name creation

Saeed Mahameed (5):
      net/mlx5e: Reorder update stats
      net/mlx5: TX WQE update
      net/mlx5e: Tx, no inline copy on ConnectX-5
      net/mlx5e: XDP Tx, no inline copy on ConnectX-5
      net/mlx5e: Bring back bfreg uar map dedicated pointer

Sainath Grandhi (7):
      tap: Refactoring macvtap.c
      tap: Renaming tap related APIs, data structures, macros
      tap: Tap character device creation/destroy API
      tap: Abstract type of virtual interface from tap implementation
      tap: Extending tap device create/destroy APIs
      tap: tap as an independent module
      ipvtap: IP-VLAN based tap driver

Santosh Shilimkar (14):
      RDS: log the address on bind failure
      RDS: mark few internal functions static to make sparse build happy
      RDS: IB: include faddr in connection log
      RDS: IB: make the transport retry count smallest
      RDS: RDMA: fix the ib_map_mr_sg_zbva() argument
      RDS: RDMA: return appropriate error on rdma map failures
      RDS: IB: split the mr registration and invalidation path
      RDS: RDMA: silence the use_once mr log flood
      RDS: IB: track and log active side endpoint in connection
      RDS: IB: add few useful cache stasts
      RDS: IB: Add vector spreading for cqs
      RDS: RDMA: Fix the composite message user notification
      RDS: IB: fix panic due to handlers running post teardown
      RDS: add receive message trace used by application

Sara Sharon (24):
      iwlwifi: mvm: simplify paging allocation code
      iwlwifi: mvm: replace the number of blocks calculation
      iwlwifi: enlarge number of ucode sections
      iwlwifi: mvm: change iwl_mvm_tx_csum to return value
      iwlwifi: mvm: separate rate calculation to a new function
      iwlwifi: mvm: support version 2 of stored beacon notification
      iwlwifi: pcie: cleanup rfkill checks
      iwlwifi: mvm: use mvm_disable_queue instead of sharing logic
      iwlwifi: mvm: cleanup redundant assignment
      iwlwifi: alloc memory dynamically also for DVM
      iwlwifi: mvm: support unification of INIT and RT images
      iwlwifi: mvm: cleanup incorrect and redundant define
      iwlwifi: mvm: support new statistics APIs
      iwlwifi: mvm: support new scan API
      iwlwifi: mvm: always free inactive queue when moving ownership
      iwlwifi: mvm: support new alive notification
      iwlwifi: mvm: synchronize firmware DMA paging memory
      iwlwifi: pcie: fix the set of DMA memory mask
      iwlwifi: mvm: fix pending frame counter calculation
      iwlwifi: mvm: cleanup iwl_mvm_tx_mpdu a bit
      iwlwifi: support two phys for a000 devices
      iwlwifi: mvm: support new beacon template command
      iwlwifi: mvm: fix references to first_agg_queue in DQA mode
      iwlwifi: mvm: fix reorder timer re-arming

Satanand Burla (3):
      liquidio: use fallback for selecting txq
      liquidio: Avoid accessing skb after submitting to input queue
      liquidio: fix for iq and droq cnts going negative

Sathya Perla (1):
      bnxt_en: fix pci cleanup in bnxt_init_one() failure path

Scott Peterson (4):
      fm10k: Limit dma sync of RX buffers to actual packet size
      i40e/i40evf: Limit DMA sync of RX buffers to actual packet size
      i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring
      i40e/i40evf: eliminate i40e_pull_tail()

Sebastian Gottschall (1):
      ath10k: add VHT160 support

Serge Vasilugin (2):
      rt2x00: rt2800lib: correctly set HT20/HT40 filter
      rt2x00: add support for RT5350 WiSoC

Sergei Shtylyov (8):
      sh_eth: handle only enabled E-MAC interrupts
      sh_eth: no need for *else* after *goto*
      sh_eth: factor out sh_eth_emac_interrupt()
      sh_eth: get rid of 'sh_eth_cpu_data::shift_rd0'
      sh_eth: rename 'sh_eth_cpu_data::hw_crc'
      sh_eth: rename EESIPR bits
      sh_eth: add missing EESIPR bits
      sh_eth: stop using bare numbers for EESIPR values

Shaker Daibes (4):
      net/mlx5e: CQE compression control code reuse
      net/mlx4_en: Pass user MTU value to Firmware at set port command
      net/mlx4_en: Check the enabling mtu flag in SET_PORT wrapper flow
      net/mlx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow

Shannon Nelson (7):
      sunvnet: make sunvnet common code dynamically loadable
      sunvnet: update version and version printing
      sunvnet: add memory barrier before check for tx enable
      sunvnet: straighten up message event handling logic
      sunvnet: remove extra rcu_read_unlocks
      ldmvsw: update and simplify version string
      ldmvsw: disable tso and gso for bridge operations

Shyam Saini (4):
      net: Use kmemdup instead of kmalloc and memcpy
      cxgb4: Remove redundant memset before memcpy
      sfc: Replace memset with eth_zero_addr
      qed: Replace memset with eth_zero_addr

Simon Guinot (1):
      net: mvneta: add xmit_more support

Simon Horman (3):
      flow disector: ARP support
      net/sched: cls_flower: Support matching on ARP
      nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines

Simon Wunderlich (2):
      batman-adv: Start new development cycle
      batman-adv: don't add loop detect macs to TT

Simon Xiao (2):
      netvsc: report per-channel stats in ethtool statistics
      netvsc: fix typo on statistics

Soheil Hassas Yeganeh (1):
      tcp: provide timestamps for partial writes

Sowmini Varadhan (6):
      af_packet: TX_RING support for TPACKET_V3
      tools: test case for TPACKET_V3/TX_RING support
      tools: psock_tpacket: block Rx until socket filter has been added and socket has been bound to loopback.
      packet: pdiag_put_ring() should return TX_RING info for TPACKET_V3
      tools: psock_lib: harden socket filter used by psock tests
      sunvnet: remove unused variable in maybe_tx_wakeup

Srinivas Kandagatla (3):
      ath10k: remove multiple defines of DIAG_TRANSFER_LIMIT
      ath10k: use dma_zalloc_coherent()
      ath10k: fix typo in addr calculation

Stanislaw Gruszka (29):
      rt2800: make rx ampdu_factor depend on number of rx chains
      rt2800: don't set ht parameters for non-aggregated frames
      rt2800: set minimum MPDU and PSDU lengths to sane values
      rt2800: set MAX_PSDU len according to remote STAs capabilities
      rt2800: rename adjust_freq_offset function
      rt2800: warn if doing VCO recalibration for unknow RF chip
      rt2800: perform VCO recalibration for RF5592 chip
      rt2x00: merge agc and vco works with link tuner
      rt2800: replace mdelay by usleep on vco calibration.
      rt2800: replace msleep() with usleep_range() on channel switch
      rt2x00: add mutex to synchronize config and link tuner
      rt2800usb: remove watchdog
      rt2800: increase TX timeout
      rt2x00: save conf settings before reset tuner
      rt2800: change default retry settings
      rt2800: tune TX_RTS_CFG config
      rt2800usb: mark tx failure on timeout
      rt2x00: do not flush empty queue
      rt2800: set max_psdu to 3 on usb devices
      rt2800: remove warning on bcn_num != rt2x00dev->intf_beaconing
      rt2x00: add copy of clk for soc devices
      rt2x00: fix clk_get call
      rt2800: enable rt3290 unconditionally on pci probe
      rt2x00: avoid introducing a USB dependency in the rt2x00lib module
      rt2x00usb: do not anchor rx and tx urb's
      rt2x00usb: fix anchor initialization
      rt61pci: use entry directly
      rt2x00: call entry directly in rt2x00_dump_frame
      rt2x00: remove queue_entry from skbdesc

Steffen Klassert (11):
      esp4: Avoid skb_cow_data whenever possible
      esp6: Avoid skb_cow_data whenever possible
      esp: Introduce a helper to setup the trailer
      net: Drop secpath on free after gro merge.
      xfrm: Add a dummy network device for napi.
      xfrm: Add a secpath_set helper.
      net: Add a skb_gro_flush_final helper.
      net: Prepare gro for packet consuming gro callbacks
      xfrm: Export xfrm_parse_spi.
      xfrm: Extend the sec_path for IPsec offloading
      esp: Add a software GRO codepath

Stephen Boyd (1):
      net: ks8851: Drop eeprom_size structure member

Stephen Hemminger (1):
      ixgbe: prefix Data Center Bridge ops struct

Sudarsana Reddy Kalluru (3):
      qed: Add infrastructure for PTP support
      qede: Add driver support for PTP
      qede: Prevent index problems in loopback test

Sudheer Mogilappagari (1):
      i40e: Add bus number info to i40e_bus_info struct

Sunil Goutham (2):
      net: thunderx: Support to configure queue sizes from ethtool
      net: thunderx: Leave serdes lane config on 81/83xx to firmware

Sven Eckelmann (6):
      uapi: install batman_adv.h header
      batman-adv: update copyright years for 2017
      batman-adv: Remove unused variable in batadv_tt_local_set_flags
      batman-adv: Fix double call of dev_queue_xmit
      batman-adv: Fix includes for IS_ERR/ERR_PTR
      ath9k: Access rchan::buf only with per_cpu helper

Tamizh chelvam (1):
      ath10k: fix boot failure in UTF mode/testmode

Tariq Toukan (1):
      net/mlx4: Replace ENOSYS with better fitting error codes

Theuns Verwoerd (1):
      rtnetlink: Handle IFLA_MASTER parameter when processing rtnl_newlink

Thomas Falcon (3):
      ibmvnic: Handle processing of CRQ messages in a tasklet
      ibmvnic: Use common counter for capabilities checks
      ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs

Thomas Huehn (1):
      mac80211: minstrel: avoid port control frames for sampling

Thomas Petazzoni (13):
      net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put()
      net: mvpp2: remove useless arguments in mvpp2_rx_{pkts, time}_coal_set
      net: mvpp2: handle too large value handling in mvpp2_rx_pkts_coal_set()
      net: mvpp2: handle too large value in mvpp2_rx_time_coal_set()
      net: mvpp2: release reference to txq_cpu[] entry after unmapping
      net: mvpp2: remove unused 'tx_skb' field of 'struct mvpp2_tx_queue'
      net: mvpp2: drop useless fields in mvpp2_bm_pool and related code
      net: mvpp2: simplify mvpp2_bm_bufs_add()
      net: mvpp2: remove unused register definitions
      net: mvpp2: fix indentation of MVPP2_EXT_GLOBAL_CTRL_DEFAULT
      net: mvpp2: simplify MVPP2_PRS_RI_* definitions
      net: mvpp2: switch to build_skb() in the RX path
      net: mvpp2: enable building on 64-bit platforms

Thomas Preisner (2):
      net: 3com: typhoon: typhoon_init_one: fix incorrect return values
      net: 3com: typhoon: typhoon_init_one: make return values more specific

Thomas Richter (4):
      smc: establish pnet table management
      s390/qeth: rework RX/TX checksum offload
      s390/qeth: test RX/TX checksum offload reply
      s390/qeth: display warning for OSA3 RX/TX checksum offloading

Timur Tabi (12):
      net: qcom/emac: add ethtool support
      Revert "net: qcom/emac: configure the external phy to allow pause frames"
      net: qcom/emac: rename emac_phy to emac_sgmii and move it
      net: qcom/emac: claim the irq only when the device is opened
      net: qcom/emac: display the phy driver info after we connect
      net: qcom/emac: always use autonegotiation to configure the SGMII link
      net: qcom/emac: do not call emac_mac_start twice
      net: qcom/emac: remove extraneous wake-on-lan code
      net: qcom/emac: add an error interrupt handler for the sgmii
      net: qcom/emac: add ethool support for setting pause parameters
      net: qcom/emac: add ethtool support for reading hardware registers
      net: qcom/emac: add ethtool support for setting ring parameters

Tobias Klauser (19):
      net: ethoc: Remove unused members from struct ethoc
      net: xilinx: emaclite: Remove xemaclite_remove_ndev()
      bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive()
      bpf: Make unnecessarily global functions static
      net: ethoc: Make needlessly global struct ethtool_ops static
      net: Remove usage of net_device last_rx member
      net: caif: Remove unused stats member from struct chnl_net
      net: wan: Remove unused stats member from struct frad_local
      net: make net_device members garp_port and mrp_port conditional
      ath6kl: Use net_device_stats from struct net_device
      net: hip04: Omit private ndo_get_stats function
      pch_gbe: Omit private ndo_get_stats function
      orinoco: Use net_device_stats from struct net_device
      brcmfmac: Use net_device_stats from struct net_device
      net: ethoc: Use eth_hw_addr_random()
      net: bgmac: store MAC address directly in netdev->dev_addr
      rtnl: simplify error return path in rtnl_create_link()
      net/hsr: use eth_hw_addr_random()
      bnxt_en: use eth_hw_addr_random()

Tobias Regnery (1):
      alx: add feature flag for rx checksumming

Todd Fujinaka (2):
      igb: close/suspend race in netif_device_detach
      igb: add i211 to i210 PHY workaround

Toke Høiland-Jørgensen (2):
      ath9k: Introduce airtime fairness scheduling between stations
      ath9k: Turn ath_txq_lock/unlock() into static inlines.

Tomáš Pilař (1):
      sfc: reduce severity of PIO buffer alloc failures

Tony Nguyen (6):
      ixgbe: Report driver version to firmware for x550 devices
      ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset
      ixgbe: Add bounds check for x540 LED functions
      ixgbe: Reduce I2C retry count on X550 devices
      ixgbe: Fix reporting of 100Mb capability
      ixgbe: Support 2.5Gb and 5Gb speed

Tushar Dave (1):
      i40e: remove unnecessary __packed

Ursula Braun (17):
      net: introduce keepalive function in struct proto
      smc: establish new socket family
      smc: introduce SMC as an IB-client
      smc: CLC handshake (incl. preparation steps)
      smc: connection and link group creation
      smc: remote memory buffers (RMBs)
      smc: work request (WR) base for use by LLC and CDC
      smc: initialize IB transport incl. PD, MR, QP, CQ, event, WR
      smc: link layer control (LLC)
      smc: connection data control (CDC)
      smc: send data (through RDMA)
      smc: receive data from RMBE
      smc: socket closing and linkgroup cleanup
      smc: netlink interface for SMC sockets
      net: fix AF_SMC related typo
      smc: ETH_ALEN as memcpy length for mac addresses
      s390/qeth: fix retrieval of vipa and proxy-arp addresses

Valentin Longchamp (1):
      net/wan: add MODULE_LICENSE for fsl_ucc_hdlc

Venkat Venkatsubra (1):
      RDS: add stat for socket recv memory usage

Vivien Didelot (23):
      net: dsa: remove out label in dsa_switch_setup_one
      net: dsa: remove version string
      net: dsa: move HWMON support to its own file
      net: dsa: select NET_SWITCHDEV
      net: dsa: make "label" property optional for dsa2
      net: dsa: mv88e6xxx: add EEPROM support to 6390
      net: dsa: store CPU switch structure in the tree
      net: dsa: use cpu_switch instead of ds[0]
      net: dsa: variable number of ports
      net: dsa: use ds->num_ports when possible
      net: dsa: add ds and index to dsa_port
      net: dsa: store a dsa_port in dsa_slave_priv
      net: dsa: move bridge device in dsa_port
      net: dsa: pass bridge device when a port leaves
      net: dsa: mv88e6xxx: use dsa_port's bridge pointer
      net: dsa: qca8k: use dsa_port's bridge pointer
      net: dsa: b53: use dsa_port's bridge pointer
      net: dsa: move netdevice notifier registration
      net: dsa: simplify netdevice events handling
      net: dsa: rollback bridging on error
      net: dsa: change state setter scope
      net: dsa: add switch notifier
      net: dsa: introduce bridge notifier

Volodymyr Bendiuga (5):
      dsa:mv88e6xxx: allow address 0x1 in smi_init
      net:mv88e6xxx: use g2 interrupt for 6097 chip
      net:dsa: check for EPROBE_DEFER from dsa_dst_parse()
      phy: increase size of MII_BUS_ID_SIZE and bus_id
      net:dsa:mv88e6xxx: use watchdog ops for 6097 chip

Waldemar Rymarkiewicz (2):
      ath10k: Search SMBIOS for OEM board file extension
      ath10k: remove unneeded semicolon

Wei Wang (3):
      net/tcp-fastopen: refactor cookie check logic
      net: Remove __sk_dst_reset() in tcp_v6_connect()
      net/tcp-fastopen: Add new API support

Wei Yongjun (10):
      sfc: efx_get_phys_port_id() can be static
      net: thunderx: Fix error return code in nicvf_open()
      lwt_bpf: bpf_lwt_prog_cmp() can be static
      cdc-ether: usbnet_cdc_zte_status() can be static
      ath6kl: fix warning for using 0 as NULL
      net: wan: slic_ds26522: Use module_spi_driver to simplify the code
      net: wan: slic_ds26522: Remove .owner field for driver
      net/sched: act_mirred: remove duplicated include from act_mirred.c
      ipv6: sr: fix non static symbol warnings
      net_sched: nla_memdup_cookie() can be static

Weilin Chang (1):
      liquidio: fix wrong information about channels reported to ethtool

Wen-chien Jesse Sung (2):
      Bluetooth: btusb: Add support for 413c:8143
      Bluetooth: btbcm: Add a delay for module reset

Willem de Bruijn (13):
      net-tc: remove unused tc_verd fields
      net-tc: make MAX_RECLASSIFY_LOOP local
      net-tc: extract skip classify bit from tc_verd
      net-tc: convert tc_verd to integer bitfields
      net-tc: convert tc_at to tc_at_ingress
      net-tc: convert tc_from to tc_from_ingress and tc_redirected
      xtables: add xt_match, xt_target and data copy_to_user functions
      iptables: use match, target and data copy_to_user helpers
      ip6tables: use match, target and data copy_to_user helpers
      arptables: use match, target and data copy_to_user helpers
      ebtables: use match, target and data copy_to_user helpers
      xtables: use match, target and data copy_to_user helpers in compat
      xtables: extend matches and targets with .usersize

William Tu (1):
      bpf: enable verifier to add 0 to packet ptr

Willy Tarreau (1):
      net/tcp-fastopen: make connect()'s return case more consistent with non-TFO

Wu Fengguang (1):
      net: qcom/emac: fix semicolon.cocci warnings

Xin Long (25):
      sctp: prepare asoc stream for stream reconf
      sctp: add support for generating stream reconf ssn reset request chunk
      sctp: add stream reconf timer
      sctp: add stream reconf primitive
      sctp: add reconf_enable in asoc ep and netns
      sctp: add sockopt SCTP_ENABLE_STREAM_RESET
      sctp: implement sender-side procedures for SSN Reset Request Parameter
      sctp: process fwd tsn chunk only when prsctp is enabled
      sctp: drop unnecessary __packed from some stream reconf structures
      sctp: streams should be recovered when it fails to send request.
      sctp: add support for generating stream reconf ssn/tsn reset request chunk
      sctp: implement sender-side procedures for SSN/TSN Reset Request Parameter
      sctp: add support for generating stream reconf add incoming/outgoing streams request chunk
      sctp: implement sender-side procedures for Add Incoming/Outgoing Streams Request Parameter
      sctp: add support for generating stream reconf resp chunk
      sctp: add support for generating stream ssn reset event notification
      sctp: implement receiver-side procedures for the Outgoing SSN Reset Request Parameter
      sctp: implement receiver-side procedures for the Incoming SSN Reset Request Parameter
      sctp: add a function to verify the sctp reconf chunk
      sctp: add reconf chunk process
      sctp: add reconf chunk event
      sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu
      sctp: check duplicate node before inserting a new transport
      sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING
      sctp: add support for MSG_MORE

Xinming Hu (12):
      mwifiex: don't wait for main_process in shutdown_drv
      mwifiex: do not free firmware dump memory in shutdown_drv
      mwifiex: get rid of drv_info* adapter variables
      mwifiex: wait firmware dump complete during card remove process
      mwifiex: code rearrangement in pcie.c and sdio.c
      mwifiex: get rid of global user_rmmod flag
      mwifiex: get rid of mwifiex_do_flr wrapper
      mwifiex: cleanup in PCIe flr code path
      mwifiex: sdio card reset enhancement
      mwifiex: get rid of __mwifiex_sdio_remove helper
      mwifiex: get rid of global save_adapter and sdio_work
      mwifiex: remove redundant dma padding in AMSDU

Yishai Hadas (1):
      net/mlx4_core: Device revision support

Yotam Gigi (13):
      net/sched: cls_matchall: Fix error path
      mlxsw: spectrum: Make the add_matchall_tc_entry symmetric
      mlxsw: spectrum: Fix order of commands in port remove function
      mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP
      net: Introduce psample, a new genetlink channel for packet sampling
      net/sched: Introduce sample tc action
      mlxsw: reg: add the Monitoring Packet Sampling Configuration Register
      mlxsw: spectrum: Add packet sample offloading support
      net/sched: act_sample: Fix error path in init
      net/sched: act_psample: Remove unnecessary ASSERT_RTNL
      net/sched: act_ife: Unexport ife_tlv_meta_encode
      net: Introduce ife encapsulation module
      net/sched: act_ife: Change to use ife module

Yuchung Cheng (15):
      tcp: new helper function for RACK loss detection
      tcp: new helper for RACK to detect loss
      tcp: record most recent RTT in RACK loss detection
      tcp: add reordering timer in RACK loss detection
      tcp: use sequence to break TS ties for RACK loss detection
      tcp: check undo conditions before detecting losses
      tcp: enable RACK loss detection to trigger recovery
      tcp: extend F-RTO to catch more spurious timeouts
      tcp: remove forward retransmit feature
      tcp: remove early retransmit
      tcp: remove RFC4653 NCR
      tcp: remove thin_dupack feature
      tcp: disable fack by default
      tcp: record pkts sent and retransmistted
      tcp: include locally failed retries in retransmission stats

Yusuke Suzuki (1):
      ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags

Zhu Yanjun (2):
      bonding: Remove unnecessary returned value check
      rds:Remove unnecessary ib_ring unalloc

andy zhou (1):
      openvswitch: Simplify do_execute_actions().

david.wu (1):
      net: ethernet: stmmac: dwmac-rk: Add RK3328 gmac support

hayeswang (1):
      r8152: fix the wrong spelling

jpinto (8):
      stmmac: enable rx queues
      stmmac: adding EEE to GMAC4
      stmmac: adding DT parameter for LPI tx clock gating
      stmmac: move stmmac_clk, pclk, clk_ptp_ref and stmmac_rst to platform structure
      stmmac: adding new glue driver dwmac-dwc-qos-eth
      synopsys: remove dwc_eth_qos driver
      stmicro: add more information to Kconfig
      net: stmicro: fix LS field mask in EEE configuration

khalidm (1):
      e1000e: driver trying to free already-free irq

santosh.shilimkar@oracle.com (1):
      RDS: validate the requested traces user input against max supported

stephen hemminger (20):
      net: make ndo_get_stats64 a void function
      net: remove useless memset's in drivers get_stats64
      netvsc: remove no longer needed receive staging buffers
      netvsc: negotiate checksum and segmentation parameters
      netvsc: report number of rx queues in ethtool
      netvsc: report rss field values
      netvsc: add ethtool ops to get/set RSS key
      netvsc: allow more flexible setting of number of channels
      netvsc: allow get/set of RSS indirection table
      netvsc: enhance transmit select_queue
      netvsc: remove unused variables
      netvsc: group all per-channel state together
      netvsc: optimize receive path
      netvsc: don't pass void * to internal device_add
      netvsc: simplify rndis_filter_remove
      netvsc: eliminate per-device outstanding send counter
      netvsc: account for packets/bytes transmitted after completion
      netvsc: simplify get next send section
      netvsc: call netif_receive_skb
      bridge: avoid unnecessary read of jiffies

tcharding (4):
      net: Fix checkpatch WARNING: please, no space before tabs
      net: Fix checkpatch whitespace errors
      net: Fix checkpatch block comments warnings
      net: Fix checkpatch, Missing a blank line after declarations

vamsi krishna (2):
      cfg80211: Add support for randomizing TA of Public Action frames
      cfg80211: Add support to sched scan to report better BSSs

yuan linyu (2):
      scm: remove use CMSG{_COMPAT}_ALIGN(sizeof(struct {compat_}cmsghdr))
      net: change init_inodecache() return void

 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt                   |   10 +-
 Documentation/devicetree/bindings/net/brcm,systemport.txt                            |    5 +-
 Documentation/devicetree/bindings/net/btusb.txt                                      |   43 +
 Documentation/devicetree/bindings/net/cpsw.txt                                       |    3 -
 Documentation/devicetree/bindings/net/dsa/dsa.txt                                    |   20 +-
 Documentation/devicetree/bindings/net/dsa/marvell.txt                                |   93 +-
 Documentation/devicetree/bindings/net/ethernet.txt                                   |    3 +
 Documentation/devicetree/bindings/net/{marvell-bt-sd8xxx.txt => marvell-bt-8xxx.txt} |   46 +-
 Documentation/devicetree/bindings/net/meson-dwmac.txt                                |   16 +
 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt                           |   10 +
 Documentation/devicetree/bindings/net/phy.txt                                        |    4 +
 Documentation/devicetree/bindings/net/rockchip-dwmac.txt                             |    1 +
 Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt                      |    3 +
 Documentation/devicetree/bindings/net/stmmac.txt                                     |    3 +-
 Documentation/devicetree/bindings/net/wireless/ieee80211.txt                         |   24 +
 Documentation/driver-api/80211/cfg80211.rst                                          |    3 +
 Documentation/filesystems/afs.txt                                                    |   34 +-
 Documentation/networking/dsa/dsa.txt                                                 |   24 -
 Documentation/networking/gtp.txt                                                     |  135 ++
 Documentation/networking/ip-sysctl.txt                                               |   47 +-
 Documentation/networking/netfilter-sysctl.txt                                        |   10 +
 Documentation/networking/packet_mmap.txt                                             |    9 +-
 Documentation/networking/regulatory.txt                                              |    8 +-
 Documentation/networking/vrf.txt                                                     |    7 +-
 Documentation/siphash.txt                                                            |  175 +++
 Documentation/sysctl/net.txt                                                         |   33 +
 MAINTAINERS                                                                          |   63 +-
 arch/Kconfig                                                                         |    7 +
 arch/arm/Kconfig                                                                     |    1 +
 arch/arm/boot/dts/am33xx.dtsi                                                        |    1 -
 arch/arm/boot/dts/am4372.dtsi                                                        |    1 -
 arch/arm/boot/dts/dm814x.dtsi                                                        |    1 -
 arch/arm/boot/dts/dra7.dtsi                                                          |    1 -
 arch/arm/configs/multi_v7_defconfig                                                  |    3 +-
 arch/arm/mach-orion5x/common.c                                                       |    2 +-
 arch/arm/mach-orion5x/common.h                                                       |    4 +-
 arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c                                         |    7 +-
 arch/arm/mach-orion5x/rd88f5181l-ge-setup.c                                          |    7 +-
 arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c                                         |    7 +-
 arch/arm/mach-orion5x/wnr854t-setup.c                                                |    7 +-
 arch/arm/mach-orion5x/wrt350n-v2-setup.c                                             |    7 +-
 arch/arm/plat-orion/common.c                                                         |   25 +-
 arch/arm/plat-orion/include/plat/common.h                                            |    4 +-
 arch/arm64/Kconfig                                                                   |    1 +
 arch/arm64/net/bpf_jit_comp.c                                                        |   22 +-
 arch/m68k/emu/nfeth.c                                                                |    1 -
 arch/mips/cavium-octeon/octeon-platform.c                                            |    4 -
 arch/powerpc/net/bpf_jit_comp64.c                                                    |    3 +-
 arch/s390/Kconfig                                                                    |    1 +
 arch/s390/net/bpf_jit_comp.c                                                         |   28 +-
 arch/sparc/Kconfig                                                                   |    1 +
 arch/x86/Kconfig                                                                     |    1 +
 arch/x86/net/bpf_jit_comp.c                                                          |   25 +-
 drivers/atm/eni.c                                                                    |    2 +-
 drivers/atm/idt77252.c                                                               |   12 +-
 drivers/atm/midway.h                                                                 |    2 +-
 drivers/bcma/main.c                                                                  |   25 +-
 drivers/bluetooth/Kconfig                                                            |    2 +-
 drivers/bluetooth/ath3k.c                                                            |    2 +
 drivers/bluetooth/btbcm.c                                                            |    3 +
 drivers/bluetooth/btmrvl_main.c                                                      |    2 +-
 drivers/bluetooth/btmrvl_sdio.c                                                      |   14 +-
 drivers/bluetooth/btqcomsmd.c                                                        |    1 +
 drivers/bluetooth/btusb.c                                                            |  164 ++-
 drivers/bluetooth/hci_bcm.c                                                          |   68 +-
 drivers/bluetooth/hci_qca.c                                                          |    4 +-
 drivers/infiniband/core/cma.c                                                        |    6 +-
 drivers/infiniband/hw/mlx5/cq.c                                                      |   10 +-
 drivers/infiniband/hw/mlx5/main.c                                                    |  339 +++--
 drivers/infiniband/hw/mlx5/mem.c                                                     |   32 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                 |  121 +-
 drivers/infiniband/hw/mlx5/mr.c                                                      |  518 +++-----
 drivers/infiniband/hw/mlx5/odp.c                                                     |  424 +++---
 drivers/infiniband/hw/mlx5/qp.c                                                      |  450 +++----
 drivers/infiniband/sw/rxe/rxe_net.c                                                  |    2 +-
 drivers/isdn/hardware/eicon/message.c                                                |   16 +-
 drivers/net/Kconfig                                                                  |   26 +
 drivers/net/Makefile                                                                 |    2 +
 drivers/net/bonding/bond_main.c                                                      |   22 +-
 drivers/net/can/Makefile                                                             |    3 +-
 drivers/net/can/at91_can.c                                                           |    2 +-
 drivers/net/can/c_can/c_can.c                                                        |    2 +-
 drivers/net/can/dev.c                                                                |  136 +-
 drivers/net/can/flexcan.c                                                            |  419 +++---
 drivers/net/can/ifi_canfd/ifi_canfd.c                                                |    2 +-
 drivers/net/can/janz-ican3.c                                                         |    2 +-
 drivers/net/can/m_can/m_can.c                                                        |    2 +-
 drivers/net/can/rcar/rcar_can.c                                                      |    2 +-
 drivers/net/can/rcar/rcar_canfd.c                                                    |    2 +-
 drivers/net/can/rx-offload.c                                                         |  289 +++++
 drivers/net/can/softing/softing_cs.c                                                 |    2 +-
 drivers/net/can/xilinx_can.c                                                         |    2 +-
 drivers/net/dsa/Makefile                                                             |    3 +-
 drivers/net/dsa/b53/b53_common.c                                                     |  178 ++-
 drivers/net/dsa/b53/b53_mdio.c                                                       |   13 +-
 drivers/net/dsa/b53/b53_priv.h                                                       |   66 +-
 drivers/net/dsa/b53/b53_regs.h                                                       |   32 +
 drivers/net/dsa/bcm_sf2.c                                                            |  247 +++-
 drivers/net/dsa/bcm_sf2.h                                                            |   58 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                        |  613 +++++++++
 drivers/net/dsa/bcm_sf2_regs.h                                                       |  197 ++-
 drivers/net/dsa/mv88e6060.c                                                          |   10 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                     |  579 +++++----
 drivers/net/dsa/mv88e6xxx/global2.c                                                  |  352 ++++-
 drivers/net/dsa/mv88e6xxx/global2.h                                                  |   39 +-
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h                                                |  129 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                     |  114 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                     |    9 +-
 drivers/net/dsa/qca8k.c                                                              |   21 +-
 drivers/net/dsa/qca8k.h                                                              |    1 -
 drivers/net/dummy.c                                                                  |  222 +++-
 drivers/net/ethernet/3com/typhoon.c                                                  |   27 +-
 drivers/net/ethernet/Kconfig                                                         |    2 +-
 drivers/net/ethernet/Makefile                                                        |    2 +-
 drivers/net/ethernet/adi/bfin_mac.c                                                  |    2 +-
 drivers/net/ethernet/aeroflex/greth.c                                                |    2 +-
 drivers/net/ethernet/agere/et131x.c                                                  |    2 +-
 drivers/net/ethernet/alacritech/slicoss.c                                            |    6 +-
 drivers/net/ethernet/altera/altera_tse_main.c                                        |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                     |   20 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                            |   41 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                            |    1 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                        |    8 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                         |  190 ++-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                         |    9 +-
 drivers/net/ethernet/amd/amd8111e.c                                                  |  164 ++-
 drivers/net/ethernet/amd/pcnet32.c                                                   |  195 ++-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                             |    6 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                     |   57 +-
 drivers/net/ethernet/aquantia/Kconfig                                                |   24 +
 drivers/net/ethernet/aquantia/Makefile                                               |    5 +
 drivers/net/ethernet/aquantia/atlantic/Makefile                                      |   42 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                      |   77 ++
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                   |   23 +
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                  |  262 ++++
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h                                  |   19 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                       |  177 +++
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                                 |   68 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                                 |   47 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                     |  239 ++++
 drivers/net/ethernet/aquantia/atlantic/aq_main.h                                     |   17 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                      |  990 ++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                      |  110 ++
 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h                             |   45 +
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                 |  292 +++++
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h                                 |   34 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                     |  326 +++++
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                     |  153 +++
 drivers/net/ethernet/aquantia/atlantic/aq_rss.h                                      |   26 +
 drivers/net/ethernet/aquantia/atlantic/aq_utils.h                                    |   49 +
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                      |  396 ++++++
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h                                      |   42 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                            |  905 +++++++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h                            |   34 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h                   |  155 +++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                            |  958 ++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                            |   34 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h                   |  207 +++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                           | 1394 ++++++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                           |  677 ++++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                  | 2375 ++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                         |  570 +++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                         |  210 +++
 drivers/net/ethernet/aquantia/atlantic/ver.h                                         |   18 +
 drivers/net/ethernet/arc/emac_main.c                                                 |    2 +-
 drivers/net/ethernet/atheros/alx/main.c                                              |    9 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                      |    2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                      |    4 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                             |    2 +-
 drivers/net/ethernet/broadcom/b44.c                                                  |    7 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                         |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                           |  334 ++++-
 drivers/net/ethernet/broadcom/bcmsysport.h                                           |   80 +-
 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c                                      |  108 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                           |    8 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                                       |    4 +-
 drivers/net/ethernet/broadcom/bgmac.c                                                |   38 +-
 drivers/net/ethernet/broadcom/bgmac.h                                                |    6 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                 |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                      |   17 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                                  |  199 +--
 drivers/net/ethernet/broadcom/bnxt/Makefile                                          |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                            |  959 ++++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                            |  194 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                    |  178 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                    |   23 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                        |  724 +++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                      |   20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                        |  240 ++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h                                        |   19 +
 drivers/net/ethernet/broadcom/cnic.c                                                 |    2 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                                           |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                                                  |    8 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                              |    8 +-
 drivers/net/ethernet/cadence/macb.c                                                  |   34 +-
 drivers/net/ethernet/cadence/macb.h                                                  |   75 ++
 drivers/net/ethernet/calxeda/xgmac.c                                                 |    7 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                   |   14 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                      |   74 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                   |   55 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                               |    3 +
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                                 |   10 +-
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                                |   11 +
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                                 |    4 +
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                                 |    6 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                                     |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                                |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h                                |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c                                |   21 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                                    |    4 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                               |   49 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                     |    2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                                  |   41 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                     |   10 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                   |   19 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                                   |   16 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                                    |   95 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                              |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                             |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                           |  127 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                      |  109 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                    |   12 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h                                    |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                       |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                           |    5 -
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                             |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                           |  149 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                          |   15 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                                   |    5 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                         |   29 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                                    |   12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                  |   21 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                           |    2 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                                             |   29 +-
 drivers/net/ethernet/cisco/enic/enic.h                                               |    6 +
 drivers/net/ethernet/cisco/enic/enic_main.c                                          |  360 ++++--
 drivers/net/ethernet/cisco/enic/vnic_dev.c                                           |   34 +
 drivers/net/ethernet/cisco/enic/vnic_dev.h                                           |    5 +
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h                                        |   51 +
 drivers/net/ethernet/cisco/enic/vnic_enet.h                                          |    1 +
 drivers/net/ethernet/cisco/enic/vnic_rq.h                                            |   78 --
 drivers/net/ethernet/dec/tulip/de2104x.c                                             |   91 +-
 drivers/net/ethernet/dec/tulip/interrupt.c                                           |    6 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                             |   41 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                                         |   14 +-
 drivers/net/ethernet/dlink/dl2k.c                                                    |   71 +-
 drivers/net/ethernet/dlink/sundance.c                                                |   14 +-
 drivers/net/ethernet/dnet.c                                                          |    2 +-
 drivers/net/ethernet/ec_bhf.c                                                        |    4 +-
 drivers/net/ethernet/emulex/benet/be.h                                               |    5 -
 drivers/net/ethernet/emulex/benet/be_ethtool.c                                       |   73 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                          |  158 +--
 drivers/net/ethernet/ethoc.c                                                         |   21 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                               |    2 +-
 drivers/net/ethernet/faraday/ftmac100.c                                              |   14 +-
 drivers/net/ethernet/fealnx.c                                                        |   14 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                       |   16 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                   |   18 +-
 drivers/net/ethernet/freescale/fec_main.c                                            |    2 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                                     |    8 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                     |    1 +
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                |   11 +-
 drivers/net/ethernet/freescale/gianfar.c                                             |    4 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                            |    2 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                           |    8 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c                                          |    2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                        |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                        |   32 +-
 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c                                         |   51 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                            |    5 +-
 drivers/net/ethernet/ibm/emac/core.c                                                 |   70 +-
 drivers/net/ethernet/ibm/emac/mal.c                                                  |   18 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                   |   32 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                                   |  136 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                                   |    5 +-
 drivers/net/ethernet/intel/e100.c                                                    |   16 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                            |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                           |   14 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                             |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                                      |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                     |   21 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                        |   12 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                                         |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                      |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                         |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                          |    4 -
 drivers/net/ethernet/intel/i40e/i40e.h                                               |   48 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                    |    2 +
 drivers/net/ethernet/intel/i40e/i40e_client.c                                        |   68 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                        |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                       |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                       |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                          |  387 ++++--
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                                         |   16 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                           |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                          |  287 +++--
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                          |   24 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                          |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                   |   23 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                                      |   20 +-
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                                      |    1 -
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                                        |  279 ++--
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                                        |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                        |    3 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                                    |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                                           |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                                      |   12 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                                  |    4 +
 drivers/net/ethernet/intel/igb/e1000_82575.c                                         |   11 +
 drivers/net/ethernet/intel/igb/e1000_i210.c                                          |    4 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                                           |   15 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                                           |    4 +
 drivers/net/ethernet/intel/igb/e1000_regs.h                                          |    2 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                            |   46 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                          |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                             |  177 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                                       |    2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                                       |    2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                                      |  115 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                                      |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                                      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                     |  256 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                         |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                        |  754 ++++++-----
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                                         |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                         |   76 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                                         |    4 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                         |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                       |   50 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                        |   90 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                                        |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                        |  594 ++++++++-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                         |   38 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                         |  114 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                    |  136 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h                                             |    1 +
 drivers/net/ethernet/intel/ixgbevf/vf.c                                              |   24 +-
 drivers/net/ethernet/jme.c                                                           |   34 +-
 drivers/net/ethernet/jme.h                                                           |    6 +-
 drivers/net/ethernet/korina.c                                                        |   16 +-
 drivers/net/ethernet/lantiq_etop.c                                                   |   21 +-
 drivers/net/ethernet/marvell/Kconfig                                                 |    3 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                           |    6 +-
 drivers/net/ethernet/marvell/mvneta.c                                                |   69 +-
 drivers/net/ethernet/marvell/mvpp2.c                                                 |  224 ++--
 drivers/net/ethernet/marvell/pxa168_eth.c                                            |   22 +-
 drivers/net/ethernet/marvell/skge.c                                                  |   71 +-
 drivers/net/ethernet/marvell/sky2.c                                                  |   80 +-
 drivers/net/ethernet/marvell/sky2.h                                                  |    1 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                          |    6 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c                                              |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c                                        |   35 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                      |   28 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                       |   36 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.h                                         |    1 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                           |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                           |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                              |    9 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                              |    6 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                            |    6 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                            |   11 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                         |    5 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                                            |  170 ++-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                                |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                                         |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                                        |   33 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                         |   39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                                   |  225 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                  |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                 |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                      |   91 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                              |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                    |  154 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                     |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                      |   79 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                   |   40 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                      |  245 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                      |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                         |  299 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                    |  109 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                    |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                           |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                     |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                         |   20 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                     |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                       |   79 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                  |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                       |   72 ++
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                                         |  114 --
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                                        |  351 +++--
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                      |   17 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                          |    2 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                         |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                            |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                           |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                           |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                          |  679 ++++++++++
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                          |   66 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                             |  475 +++++++
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                             |  238 ++++
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                            |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/item.h                                           |   98 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                            |  554 +++++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                      |   20 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                       |  276 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                       |  137 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                   |  572 +++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h                         |  109 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                              | 1084 ++++++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                                |  316 +++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                | 1445 ++++++++++++++-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                             |  154 ++-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                       |   50 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                           |    1 +
 drivers/net/ethernet/micrel/ks8695net.c                                              |  102 +-
 drivers/net/ethernet/micrel/ks8851.c                                                 |   21 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                             |   14 +-
 drivers/net/ethernet/micrel/ksz884x.c                                                |   62 +-
 drivers/net/ethernet/microchip/enc28j60.c                                            |   31 +-
 drivers/net/ethernet/microchip/encx24j600.c                                          |   32 +-
 drivers/net/ethernet/moxa/moxart_ether.c                                             |    4 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                     |  231 +---
 drivers/net/ethernet/natsemi/natsemi.c                                               |  121 +-
 drivers/net/ethernet/natsemi/ns83820.c                                               |   46 +-
 drivers/net/ethernet/neterion/s2io.c                                                 |   55 +-
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c                                    |   47 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                       |   10 +-
 drivers/net/ethernet/netronome/Kconfig                                               |   18 +-
 drivers/net/ethernet/netronome/Makefile                                              |    2 +-
 drivers/net/ethernet/netronome/nfp/Makefile                                          |   21 +-
 drivers/net/ethernet/netronome/nfp/nfp_bpf.h                                         |    2 -
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                        |  460 +++++++
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                        |   99 ++
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                         |   73 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                  |  165 +--
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                                 |   39 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                 |  109 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                    |  586 +++++++++
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                                  |  115 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h                                   |   65 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                                     |  110 ++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h                         |   88 ++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h                         |   57 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                            | 1364 ++++++++++++++++++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h                            |   46 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h                                 |  246 ++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                                 |  433 +++++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                             | 1746 +++++++++++++++++++++++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                              |  281 ++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c                              |  318 +++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c                                 |  174 +++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c                                |  323 +++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h                                |   95 ++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                                 |  426 +++++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                             |  270 ++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h                             |   81 ++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c                            |  279 ++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c                               |  306 +++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c                              |  764 +++++++++++
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                         |   14 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                              |   97 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                   |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c                              |   58 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                                 |   14 +-
 drivers/net/ethernet/packetengines/hamachi.c                                         |   14 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                                             |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                                                  |    4 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c                              |  123 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                                 |   20 +-
 drivers/net/ethernet/qlogic/qed/Makefile                                             |    3 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                                |   47 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                            |  130 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                            |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                           |   45 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                           |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                            |  239 +++-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                        |   76 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                           | 1014 +++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h                                           |   87 ++
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                            |  813 +++++++++++-
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                             |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                             |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                                  |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                                       |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h                                       |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                            |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                            |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h                                          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                             |  310 +++--
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                             |   61 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                            |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                            |   33 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                           |   92 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                            |   57 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                            |   39 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                            |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                            |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                            |  323 +++++
 drivers/net/ethernet/qlogic/qed/qed_ptp.h                                            |   47 +
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                       |   71 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                           |   65 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.h                                           |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.c                                       |   32 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                             |   38 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                                    |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                            |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                          |  339 +++--
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                          |   42 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                             |   47 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                             |   32 +-
 drivers/net/ethernet/qlogic/qede/Makefile                                            |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                              |   87 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                      |  130 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                       |  759 +++++++++++
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                           | 1700 ++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qede/qede_main.c                                         | 2693 ++++----------------------------------
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                          |  536 ++++++++
 drivers/net/ethernet/qlogic/qede/qede_ptp.h                                          |   65 +
 drivers/net/ethernet/qlogic/qede/qede_roce.c                                         |    2 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                                                |   60 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                                  |   94 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h                                  |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c                                      |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                                  |  132 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                                       |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                     |    4 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c                                      |   36 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                                         |    2 +-
 drivers/net/ethernet/qualcomm/emac/Makefile                                          |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-ethtool.c                                    |  261 ++++
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                        |  114 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.h                                        |    1 -
 drivers/net/ethernet/qualcomm/emac/emac-phy.c                                        |    5 -
 drivers/net/ethernet/qualcomm/emac/emac-phy.h                                        |   13 -
 drivers/net/ethernet/qualcomm/emac/emac-sgmii-fsm9900.c                              |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c                              |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2432.c                              |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                                      |  183 ++-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.h                                      |   25 +
 drivers/net/ethernet/qualcomm/emac/emac.c                                            |   90 +-
 drivers/net/ethernet/qualcomm/emac/emac.h                                            |  126 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                            |   18 +-
 drivers/net/ethernet/realtek/8139cp.c                                                |   11 +-
 drivers/net/ethernet/realtek/8139too.c                                               |   17 +-
 drivers/net/ethernet/realtek/atp.c                                                   |    7 +-
 drivers/net/ethernet/realtek/r8169.c                                                 |    6 +-
 drivers/net/ethernet/renesas/ravb.h                                                  |   10 +
 drivers/net/ethernet/renesas/ravb_main.c                                             |   33 +-
 drivers/net/ethernet/renesas/sh_eth.c                                                |  334 +++--
 drivers/net/ethernet/renesas/sh_eth.h                                                |   52 +-
 drivers/net/ethernet/rocker/rocker_main.c                                            |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                                      |   10 +-
 drivers/net/ethernet/sfc/bitfield.h                                                  |    3 +
 drivers/net/ethernet/sfc/ef10.c                                                      | 1213 +++++++++++++++---
 drivers/net/ethernet/sfc/ef10_sriov.c                                                |   21 +-
 drivers/net/ethernet/sfc/ef10_sriov.h                                                |    3 -
 drivers/net/ethernet/sfc/efx.c                                                       |  279 ++--
 drivers/net/ethernet/sfc/efx.h                                                       |    6 +
 drivers/net/ethernet/sfc/ethtool.c                                                   |   34 +-
 drivers/net/ethernet/sfc/falcon/efx.c                                                |   53 +-
 drivers/net/ethernet/sfc/falcon/ethtool.c                                            |   29 +-
 drivers/net/ethernet/sfc/falcon/mdio_10g.c                                           |   44 +-
 drivers/net/ethernet/sfc/falcon/mdio_10g.h                                           |    3 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h                                         |  137 +-
 drivers/net/ethernet/sfc/falcon/qt202x_phy.c                                         |    9 +-
 drivers/net/ethernet/sfc/falcon/rx.c                                                 |    3 +-
 drivers/net/ethernet/sfc/falcon/tenxpress.c                                          |   22 +-
 drivers/net/ethernet/sfc/falcon/txc43128_phy.c                                       |    9 +-
 drivers/net/ethernet/sfc/farch.c                                                     |   16 +
 drivers/net/ethernet/sfc/filter.h                                                    |   41 +-
 drivers/net/ethernet/sfc/mcdi.c                                                      |   34 +-
 drivers/net/ethernet/sfc/mcdi.h                                                      |    1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h                                                 |   21 +
 drivers/net/ethernet/sfc/net_driver.h                                                |  188 +--
 drivers/net/ethernet/sfc/nic.h                                                       |   27 +-
 drivers/net/ethernet/sfc/rx.c                                                        |    8 +-
 drivers/net/ethernet/sfc/selftest.c                                                  |    2 +-
 drivers/net/ethernet/sfc/siena.c                                                     |   31 +-
 drivers/net/ethernet/sfc/sriov.c                                                     |   11 -
 drivers/net/ethernet/sfc/sriov.h                                                     |    3 -
 drivers/net/ethernet/sfc/tx.c                                                        |    2 +-
 drivers/net/ethernet/smsc/epic100.c                                                  |   31 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                              |    6 +-
 drivers/net/ethernet/smsc/smsc9420.c                                                 |    2 +-
 drivers/net/ethernet/stmicro/Kconfig                                                 |    3 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                          |   24 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile                                         |    1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                                     |    4 -
 drivers/net/ethernet/stmicro/stmmac/common.h                                         |   16 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h                                          |    4 -
 drivers/net/ethernet/stmicro/stmmac/descs_com.h                                      |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c                              |  202 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                  |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                       |  117 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                                  |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h                                       |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                                      |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                                 |    9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                                  |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                                  |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                                   |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                         |   21 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                    |   75 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                   |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                     |    5 +
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                                      |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                                      |   28 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                                       |    6 +-
 drivers/net/ethernet/stmicro/stmmac/mmc.h                                            |    4 -
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                                       |    4 -
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                                      |    6 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                                      |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                         |    9 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                                 |   28 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c                                |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                    |  208 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                    |  132 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                     |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                |   74 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                                     |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h                                     |    4 -
 drivers/net/ethernet/sun/Kconfig                                                     |    8 +-
 drivers/net/ethernet/sun/ldmvsw.c                                                    |   19 +-
 drivers/net/ethernet/sun/niu.c                                                       |    8 +-
 drivers/net/ethernet/sun/sungem.c                                                    |    2 +-
 drivers/net/ethernet/sun/sunvnet.c                                                   |   14 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                            |  119 +-
 drivers/net/ethernet/synopsys/Kconfig                                                |   27 -
 drivers/net/ethernet/synopsys/Makefile                                               |    5 -
 drivers/net/ethernet/synopsys/dwc_eth_qos.c                                          | 2998 -------------------------------------------
 drivers/net/ethernet/tehuti/tehuti.c                                                 |    2 +-
 drivers/net/ethernet/ti/cpsw.c                                                       |  199 +--
 drivers/net/ethernet/ti/cpsw_ale.c                                                   |  180 ++-
 drivers/net/ethernet/ti/cpsw_ale.h                                                   |   17 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                              |  164 ++-
 drivers/net/ethernet/ti/davinci_cpdma.h                                              |    5 +
 drivers/net/ethernet/ti/davinci_emac.c                                               |    2 +-
 drivers/net/ethernet/ti/netcp.h                                                      |   21 +
 drivers/net/ethernet/ti/netcp_core.c                                                 |  104 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                |   25 +-
 drivers/net/ethernet/tile/tilegx.c                                                   |    2 +-
 drivers/net/ethernet/tile/tilepro.c                                                  |   10 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                         |    2 +-
 drivers/net/ethernet/toshiba/spider_net.c                                            |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c                                               |    2 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                                             |    2 +-
 drivers/net/ethernet/via/via-rhine.c                                                 |   10 +-
 drivers/net/ethernet/via/via-velocity.c                                              |    2 +-
 drivers/net/ethernet/wiznet/w5100.c                                                  |    2 +-
 drivers/net/ethernet/wiznet/w5300.c                                                  |    2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                        |   22 +-
 drivers/net/fddi/skfp/cfm.c                                                          |   22 +-
 drivers/net/fddi/skfp/drvfbi.c                                                       |    4 +-
 drivers/net/fddi/skfp/ecm.c                                                          |   34 +-
 drivers/net/fddi/skfp/ess.c                                                          |   66 +-
 drivers/net/fddi/skfp/fplustm.c                                                      |   24 +-
 drivers/net/fddi/skfp/h/cmtdef.h                                                     |   67 +-
 drivers/net/fddi/skfp/h/hwmtm.h                                                      |   24 +-
 drivers/net/fddi/skfp/hwmtm.c                                                        |  178 +--
 drivers/net/fddi/skfp/pcmplc.c                                                       |   83 +-
 drivers/net/fddi/skfp/pmf.c                                                          |    4 +-
 drivers/net/fddi/skfp/rmt.c                                                          |   40 +-
 drivers/net/fddi/skfp/smt.c                                                          |  109 +-
 drivers/net/fddi/skfp/srf.c                                                          |   14 +-
 drivers/net/fjes/fjes_main.c                                                         |    9 +-
 drivers/net/gtp.c                                                                    |   24 +-
 drivers/net/hyperv/hyperv_net.h                                                      |  216 +++-
 drivers/net/hyperv/netvsc.c                                                          |  322 ++---
 drivers/net/hyperv/netvsc_drv.c                                                      |  579 +++++----
 drivers/net/hyperv/rndis_filter.c                                                    |  338 +++--
 drivers/net/ifb.c                                                                    |   22 +-
 drivers/net/ipvlan/Makefile                                                          |    1 +
 drivers/net/ipvlan/ipvlan.h                                                          |    9 +
 drivers/net/ipvlan/ipvlan_core.c                                                     |    6 +-
 drivers/net/ipvlan/ipvlan_main.c                                                     |  135 +-
 drivers/net/ipvlan/ipvtap.c                                                          |  241 ++++
 drivers/net/irda/au1k_ir.c                                                           |    8 -
 drivers/net/irda/bfin_sir.c                                                          |    5 +-
 drivers/net/irda/sh_sir.c                                                            |    1 -
 drivers/net/loopback.c                                                               |    5 +-
 drivers/net/macsec.c                                                                 |   11 +-
 drivers/net/macvlan.c                                                                |    9 +-
 drivers/net/macvtap.c                                                                | 1229 +-----------------
 drivers/net/mdio.c                                                                   |  178 +++
 drivers/net/nlmon.c                                                                  |    4 +-
 drivers/net/phy/Makefile                                                             |    3 +-
 drivers/net/phy/bcm7xxx.c                                                            |   38 +
 drivers/net/phy/broadcom.c                                                           |  103 +-
 drivers/net/phy/dp83867.c                                                            |   61 +-
 drivers/net/phy/marvell.c                                                            |  465 ++++++-
 drivers/net/phy/mdio-boardinfo.c                                                     |   86 ++
 drivers/net/phy/mdio-boardinfo.h                                                     |   19 +
 drivers/net/phy/mdio-gpio.c                                                          |   60 +-
 drivers/net/phy/mdio-xgene.c                                                         |   50 +-
 drivers/net/phy/mdio-xgene.h                                                         |    4 -
 drivers/net/phy/mdio_bus.c                                                           |    4 +
 drivers/net/phy/mdio_device.c                                                        |   13 +-
 drivers/net/phy/mscc.c                                                               |   85 +-
 drivers/net/phy/phy.c                                                                |   26 +-
 drivers/net/phy/phy_device.c                                                         |    8 +-
 drivers/net/ppp/ppp_generic.c                                                        |    4 +-
 drivers/net/slip/slip.c                                                              |    3 +-
 drivers/net/tap.c                                                                    | 1285 +++++++++++++++++++
 drivers/net/team/team.c                                                              |    5 +-
 drivers/net/tun.c                                                                    |   79 +-
 drivers/net/usb/cdc_ether.c                                                          |    2 +-
 drivers/net/usb/lan78xx.c                                                            |    1 +
 drivers/net/usb/r8152.c                                                              |    4 +-
 drivers/net/veth.c                                                                   |    6 +-
 drivers/net/virtio_net.c                                                             |  526 ++++----
 drivers/net/vmxnet3/vmxnet3_drv.c                                                    |    4 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                                |    4 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                                    |    4 +-
 drivers/net/vrf.c                                                                    |   14 +-
 drivers/net/vxlan.c                                                                  |  577 ++++++---
 drivers/net/wan/fsl_ucc_hdlc.c                                                       |    3 +-
 drivers/net/wan/hd64572.c                                                            |    2 +-
 drivers/net/wan/slic_ds26522.c                                                       |   14 +-
 drivers/net/wireless/admtek/adm8211.c                                                |   27 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                              |    1 +
 drivers/net/wireless/ath/ath10k/ahb.c                                                |   23 +
 drivers/net/wireless/ath/ath10k/ce.c                                                 |   54 +-
 drivers/net/wireless/ath/ath10k/ce.h                                                 |    4 +-
 drivers/net/wireless/ath/ath10k/core.c                                               |   93 +-
 drivers/net/wireless/ath/ath10k/core.h                                               |   19 +-
 drivers/net/wireless/ath/ath10k/debug.c                                              |  115 +-
 drivers/net/wireless/ath/ath10k/debug.h                                              |    8 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                        |   65 +
 drivers/net/wireless/ath/ath10k/htc.c                                                |   35 +-
 drivers/net/wireless/ath/ath10k/htc.h                                                |    3 -
 drivers/net/wireless/ath/ath10k/htt.h                                                |    6 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                             |   16 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                             |    2 +
 drivers/net/wireless/ath/ath10k/hw.h                                                 |    9 +-
 drivers/net/wireless/ath/ath10k/mac.c                                                |  216 +++-
 drivers/net/wireless/ath/ath10k/mac.h                                                |    7 +-
 drivers/net/wireless/ath/ath10k/p2p.c                                                |    2 +-
 drivers/net/wireless/ath/ath10k/pci.c                                                |   68 +-
 drivers/net/wireless/ath/ath10k/pci.h                                                |   10 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                           |    7 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                           |    5 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                            |   13 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                            |    1 +
 drivers/net/wireless/ath/ath10k/wmi.c                                                |   13 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                |   32 +-
 drivers/net/wireless/ath/ath5k/ahb.c                                                 |    2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                                        |    3 +-
 drivers/net/wireless/ath/ath6kl/core.h                                               |    1 -
 drivers/net/wireless/ath/ath6kl/main.c                                               |    8 -
 drivers/net/wireless/ath/ath6kl/sdio.c                                               |    2 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                                               |   22 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                               |    9 +-
 drivers/net/wireless/ath/ath9k/Makefile                                              |    5 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                                          |    2 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c                                           |    6 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c                                          |   64 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                                       |   21 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h                                       |    8 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                                          |   92 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                               |   43 +-
 drivers/net/wireless/ath/ath9k/channel.c                                             |   14 +-
 drivers/net/wireless/ath/ath9k/common-debug.h                                        |   27 +
 drivers/net/wireless/ath/ath9k/common-spectral.c                                     |    4 +-
 drivers/net/wireless/ath/ath9k/common-spectral.h                                     |   23 +
 drivers/net/wireless/ath/ath9k/debug.c                                               |    3 +
 drivers/net/wireless/ath/ath9k/debug.h                                               |   13 +
 drivers/net/wireless/ath/ath9k/debug_sta.c                                           |   54 +
 drivers/net/wireless/ath/ath9k/eeprom.c                                              |   42 +-
 drivers/net/wireless/ath/ath9k/eeprom.h                                              |   85 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                                           |  139 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c                                         |  131 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c                                          |  165 ++-
 drivers/net/wireless/ath/ath9k/hw.c                                                  |    6 +-
 drivers/net/wireless/ath/ath9k/init.c                                                |    4 +
 drivers/net/wireless/ath/ath9k/link.c                                                |   46 +-
 drivers/net/wireless/ath/ath9k/mac.c                                                 |   44 +-
 drivers/net/wireless/ath/ath9k/mac.h                                                 |    1 +
 drivers/net/wireless/ath/ath9k/main.c                                                |   43 +-
 drivers/net/wireless/ath/ath9k/recv.c                                                |   65 +
 drivers/net/wireless/ath/ath9k/xmit.c                                                |  174 ++-
 drivers/net/wireless/ath/wcn36xx/Kconfig                                             |    2 +
 drivers/net/wireless/ath/wcn36xx/dxe.c                                               |   16 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                               |   16 +
 drivers/net/wireless/ath/wcn36xx/main.c                                              |  169 ++-
 drivers/net/wireless/ath/wcn36xx/smd.c                                               |   69 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                               |    9 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c                                              |   19 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                           |   31 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                          |  175 ++-
 drivers/net/wireless/ath/wil6210/debugfs.c                                           |  136 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                           |   10 +-
 drivers/net/wireless/ath/wil6210/fw.c                                                |    7 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                            |   21 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                         |   30 +-
 drivers/net/wireless/ath/wil6210/main.c                                              |   87 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                            |   19 +-
 drivers/net/wireless/ath/wil6210/p2p.c                                               |   36 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                          |   60 +-
 drivers/net/wireless/ath/wil6210/pm.c                                                |   17 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                               |   79 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                        |    8 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                              |   75 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                           |   29 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                    |   18 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                               |  131 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                               |   67 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                            |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                               |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                          |  107 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                          |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                            |   26 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h                            |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                              |   40 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                              |    3 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                             |   35 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                             |   24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c                                |    7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.h                                |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                              |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                              |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                               |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                       |   20 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                                           |    7 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                                     |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                    |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                          |   16 +-
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c                                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-6000.c                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c                                        |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c                                        |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-a000.c                                        |   32 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                      |    3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                         |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                         |  149 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h                                         |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h                                     |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw.h                                          |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                          |   17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                     |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h                                  |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h                                 |  106 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h                                |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h                                   |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                      |   96 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                                      |  127 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                          |  407 +++---
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                    |  107 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                    |   48 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                         |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                         |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                       |   44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                          |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                          |   74 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                        |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                        |  230 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                         |  245 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                         |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                          |  236 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                       |   30 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                        |   17 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                   |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                         |   12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                      |  302 ++---
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                         |   23 +-
 drivers/net/wireless/intersil/orinoco/main.c                                         |   27 +-
 drivers/net/wireless/intersil/orinoco/orinoco.h                                      |    2 -
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                  |    6 +-
 drivers/net/wireless/marvell/libertas/cfg.c                                          |    2 +-
 drivers/net/wireless/marvell/libertas/cmd.c                                          |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                                      |   19 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                      |    2 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                                       |    3 +-
 drivers/net/wireless/marvell/mwifiex/decl.h                                          |    2 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                            |   20 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                          |   41 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                          |  145 +--
 drivers/net/wireless/marvell/mwifiex/main.h                                          |   17 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                          |  332 +++--
 drivers/net/wireless/marvell/mwifiex/pcie.h                                          |    3 +
 drivers/net/wireless/marvell/mwifiex/sdio.c                                          |  508 ++++----
 drivers/net/wireless/marvell/mwifiex/sdio.h                                          |    4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                                     |    2 -
 drivers/net/wireless/marvell/mwifiex/usb.c                                           |   41 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                          |   15 -
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c                                       |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c                                       |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c                                       |   21 +-
 drivers/net/wireless/ralink/rt2x00/rt2800.h                                          |   29 +
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                       |  357 +++++-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                       |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                       |   49 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                          |   17 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00config.c                                    |   32 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                                     |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                       |   34 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h                                       |   31 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00link.c                                      |  132 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                                       |   11 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c                                      |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                                     |   17 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                                     |    2 -
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c                                       |    4 +
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                       |   24 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                                         |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c                                         |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                                     |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c                               |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                               |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c                               |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c                               |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                |   18 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h                                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                          |  167 ++-
 drivers/net/wireless/realtek/rtlwifi/base.h                                          |    4 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/Makefile                              |    6 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c                     | 1082 ++++++++--------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c                     |  851 ++++++------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c                     |  993 +++++++-------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c                     |  916 ++++++-------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c                     | 1262 +++++++++---------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                        |   36 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                        |   20 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                             |   16 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h                             |    5 +-
 drivers/net/wireless/realtek/rtlwifi/cam.c                                           |   20 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                                          |   52 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                                         |   61 +-
 drivers/net/wireless/realtek/rtlwifi/debug.h                                         |   51 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                         |   53 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.h                                         |    5 +
 drivers/net/wireless/realtek/rtlwifi/pci.c                                           |   71 +-
 drivers/net/wireless/realtek/rtlwifi/pci.h                                           |    4 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                            |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                                            |    3 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                          |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                                  |  111 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                                  |   47 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.c                                 |   19 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c                                 |   35 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                                  |   17 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                                 |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                            |  143 +--
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c                            |  116 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c                           |   28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                                  |  205 ++-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.c                                 |   26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c                                 |   15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                                  |   17 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                                 |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                                  |   38 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.c                                 |   25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                                 |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c                                 |   15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                                  |   13 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                                 |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h                                 |  272 ++--
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                                  |  105 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                                  |   45 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.c                                 |   27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c                                 |   45 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                                  |   19 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                                 |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                                  |  123 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                                  |   21 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.c                                 |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c                                 |   39 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.c                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                                  |   18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                                 |   15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c                                  |   46 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                                  |   55 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.c                                 |   27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c                                 |   45 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                                  |   17 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                                 |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c                                  |   15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                                  |   29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.c                                 |   27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c                                 |   31 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                                  |   17 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                                 |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                                  |   33 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                                  |   68 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.c                                 |   23 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                                 |   33 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                                  |   18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                                 |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c                          |   95 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.h                          |    6 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c                         |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                                  |  113 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                                  |    3 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                                  |   43 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.c                                 |   24 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                                 |   64 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c                                  |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                                  |   24 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                                 |   20 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                           |   67 +-
 drivers/net/wireless/realtek/rtlwifi/usb.h                                           |    2 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                          |   71 +-
 drivers/net/wireless/rndis_wlan.c                                                    |    2 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                          |    2 +-
 drivers/net/wireless/st/cw1200/sta.c                                                 |    2 +-
 drivers/net/wireless/ti/wl1251/event.c                                               |    4 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                                             |    2 +-
 drivers/net/wireless/ti/wlcore/event.c                                               |    3 +-
 drivers/net/wireless/ti/wlcore/main.c                                                |   15 +
 drivers/net/wireless/ti/wlcore/sdio.c                                                |   14 +-
 drivers/net/xen-netback/interface.c                                                  |    2 +-
 drivers/net/xen-netfront.c                                                           |    8 +-
 drivers/of/of_mdio.c                                                                 |    1 +
 drivers/pci/pci-driver.c                                                             |    6 +
 drivers/ptp/ptp_clock.c                                                              |   22 +-
 drivers/ptp/ptp_private.h                                                            |    7 +-
 drivers/ptp/ptp_sysfs.c                                                              |  167 +--
 drivers/s390/net/qeth_core.h                                                         |    5 -
 drivers/s390/net/qeth_core_main.c                                                    |  135 +-
 drivers/s390/net/qeth_core_mpc.h                                                     |   17 +
 drivers/s390/net/qeth_l2_main.c                                                      |  189 ++-
 drivers/s390/net/qeth_l3_main.c                                                      |   15 -
 drivers/s390/net/qeth_l3_sys.c                                                       |   33 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                                    |    6 +-
 drivers/scsi/cxgbi/libcxgbi.c                                                        |    6 +-
 drivers/scsi/fcoe/fcoe.c                                                             |   13 +-
 drivers/staging/ks7010/ks_hostif.c                                                   |    2 -
 drivers/staging/netlogic/xlr_net.c                                                   |   11 +-
 drivers/staging/octeon/ethernet-rx.c                                                 |    2 +-
 drivers/staging/octeon/ethernet-tx.c                                                 |    5 +-
 drivers/staging/rtl8192e/rtllib_rx.c                                                 |    1 -
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c                                    |    4 -
 drivers/staging/unisys/visornic/visornic_main.c                                      |    2 +-
 drivers/staging/wlan-ng/hfa384x_usb.c                                                |    1 -
 drivers/staging/wlan-ng/p80211netdev.c                                               |    2 -
 drivers/target/iscsi/iscsi_target_login.c                                            |    1 +
 drivers/vhost/Kconfig                                                                |    2 +-
 drivers/vhost/net.c                                                                  |   26 +-
 drivers/vhost/vhost.c                                                                |    8 +-
 drivers/virtio/virtio.c                                                              |   42 +-
 fs/afs/callback.c                                                                    |    2 +-
 fs/afs/cmservice.c                                                                   |   91 +-
 fs/afs/file.c                                                                        |  170 ++-
 fs/afs/fsclient.c                                                                    |  195 +--
 fs/afs/internal.h                                                                    |  153 +--
 fs/afs/main.c                                                                        |   50 +-
 fs/afs/netdevices.c                                                                  |   21 -
 fs/afs/rxrpc.c                                                                       |  208 +--
 fs/afs/vlclient.c                                                                    |    8 +-
 fs/afs/vlocation.c                                                                   |    4 +-
 fs/afs/vnode.c                                                                       |   30 +-
 fs/afs/volume.c                                                                      |    1 +
 fs/afs/write.c                                                                       |   19 +-
 fs/gfs2/glock.c                                                                      |   28 +-
 include/dt-bindings/net/mscc-phy-vsc8531.h                                           |   29 +
 include/linux/bitfield.h                                                             |   13 +
 include/linux/bpf.h                                                                  |   23 +-
 include/linux/bpf_trace.h                                                            |    7 +
 include/linux/brcmphy.h                                                              |   19 +-
 include/linux/can/dev.h                                                              |    8 +
 include/linux/can/rx-offload.h                                                       |   59 +
 include/linux/device.h                                                               |   11 +
 include/linux/etherdevice.h                                                          |   65 +
 include/linux/filter.h                                                               |  125 +-
 include/linux/ieee80211.h                                                            |   51 +-
 include/linux/if_bridge.h                                                            |    2 +
 include/linux/if_frad.h                                                              |    2 -
 include/linux/if_macvlan.h                                                           |   17 +-
 include/linux/if_tap.h                                                               |   75 ++
 include/linux/ipv6.h                                                                 |    1 +
 include/linux/list.h                                                                 |   13 +
 include/linux/marvell_phy.h                                                          |    7 +
 include/linux/mdio.h                                                                 |   26 +-
 include/linux/mlx4/device.h                                                          |    8 +-
 include/linux/mlx5/cq.h                                                              |    5 +-
 include/linux/mlx5/device.h                                                          |  111 +-
 include/linux/mlx5/doorbell.h                                                        |    6 +-
 include/linux/mlx5/driver.h                                                          |  198 ++-
 include/linux/mlx5/mlx5_ifc.h                                                        |  262 +++-
 include/linux/mlx5/qp.h                                                              |   92 +-
 include/linux/mlx5/vport.h                                                           |    1 +
 include/linux/mmc/sdio_ids.h                                                         |    1 +
 include/linux/mod_devicetable.h                                                      |    1 +
 include/linux/mroute.h                                                               |   59 +-
 include/linux/mroute6.h                                                              |    2 +-
 include/linux/netdev_features.h                                                      |    2 -
 include/linux/netdevice.h                                                            |   75 +-
 include/linux/netfilter/nfnetlink.h                                                  |    1 +
 include/linux/netfilter/x_tables.h                                                   |    9 +
 include/linux/parman.h                                                               |   76 ++
 include/linux/pci.h                                                                  |    2 -
 include/linux/phy.h                                                                  |   39 +-
 include/linux/ptr_ring.h                                                             |   36 +-
 include/linux/qed/common_hsi.h                                                       |   43 +-
 include/linux/qed/eth_common.h                                                       |   32 +-
 include/linux/qed/fcoe_common.h                                                      |  715 +++++++++++
 include/linux/qed/iscsi_common.h                                                     |   32 +-
 include/linux/qed/qed_chain.h                                                        |   34 +-
 include/linux/qed/qed_eth_if.h                                                       |   56 +-
 include/linux/qed/qed_fcoe_if.h                                                      |  145 +++
 include/linux/qed/qed_if.h                                                           |   76 +-
 include/linux/qed/qed_iov_if.h                                                       |   34 +-
 include/linux/qed/qed_iscsi_if.h                                                     |   32 +-
 include/linux/qed/qed_ll2_if.h                                                       |   31 +-
 include/linux/qed/qed_roce_if.h                                                      |    2 +-
 include/linux/qed/qede_roce.h                                                        |    2 +-
 include/linux/qed/rdma_common.h                                                      |   32 +-
 include/linux/qed/roce_common.h                                                      |   32 +-
 include/linux/qed/storage_common.h                                                   |   32 +-
 include/linux/qed/tcp_common.h                                                       |   32 +-
 include/linux/rfkill-regulator.h                                                     |   48 -
 include/linux/rhashtable.h                                                           |   78 +-
 include/linux/sctp.h                                                                 |  143 ++-
 include/linux/siphash.h                                                              |  140 ++
 include/linux/skbuff.h                                                               |   64 +-
 include/linux/soc/qcom/smem_state.h                                                  |    2 +-
 include/linux/soc/ti/knav_dma.h                                                      |    2 +
 include/linux/socket.h                                                               |   13 +-
 include/linux/stmmac.h                                                               |    8 +-
 include/linux/tcp.h                                                                  |   20 +-
 include/linux/trace_events.h                                                         |    3 +-
 include/linux/uuid.h                                                                 |   24 +
 include/linux/virtio.h                                                               |    4 +
 include/net/act_api.h                                                                |    1 +
 include/net/addrconf.h                                                               |    4 +-
 include/net/arp.h                                                                    |   16 +
 include/net/busy_poll.h                                                              |    4 -
 include/net/cfg80211.h                                                               |  227 +++-
 include/net/checksum.h                                                               |    2 +-
 include/net/dsa.h                                                                    |  121 +-
 include/net/dst.h                                                                    |   33 +-
 include/net/dst_ops.h                                                                |   11 +-
 include/net/flow_dissector.h                                                         |   19 +
 include/net/gro_cells.h                                                              |   86 +-
 include/net/ieee80211_radiotap.h                                                     |  455 +++----
 include/net/if_inet6.h                                                               |    1 -
 include/net/ife.h                                                                    |   51 +
 include/net/inet6_connection_sock.h                                                  |    5 -
 include/net/inet_common.h                                                            |    2 +-
 include/net/inet_connection_sock.h                                                   |   10 +-
 include/net/inet_frag.h                                                              |    8 +-
 include/net/inet_hashtables.h                                                        |   15 +-
 include/net/inet_sock.h                                                              |    6 +-
 include/net/inet_timewait_sock.h                                                     |   13 +-
 include/net/ip.h                                                                     |   10 +
 include/net/ip6_fib.h                                                                |    4 +-
 include/net/ip_fib.h                                                                 |   11 +-
 include/net/ip_tunnels.h                                                             |    5 +-
 include/net/ip_vs.h                                                                  |   12 +-
 include/net/iw_handler.h                                                             |   66 +-
 include/net/lwtunnel.h                                                               |    6 +-
 include/net/mac80211.h                                                               |   82 +-
 include/net/ndisc.h                                                                  |   17 +
 include/net/neighbour.h                                                              |   10 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                                       |    1 +
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                                       |    1 +
 include/net/netfilter/nf_conntrack.h                                                 |   17 +-
 include/net/netfilter/nf_conntrack_core.h                                            |    2 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                         |    2 +-
 include/net/netfilter/nf_log.h                                                       |    3 +
 include/net/netfilter/nf_tables.h                                                    |   21 +-
 include/net/netlink.h                                                                |    1 +
 include/net/netns/conntrack.h                                                        |   16 -
 include/net/netns/ipv4.h                                                             |   17 +
 include/net/netns/sctp.h                                                             |    3 +
 include/net/pkt_cls.h                                                                |   22 +
 include/net/psample.h                                                                |   36 +
 include/net/request_sock.h                                                           |    4 +-
 include/net/rtnetlink.h                                                              |    4 +
 include/net/sch_generic.h                                                            |   22 +-
 include/net/sctp/constants.h                                                         |    7 +-
 include/net/sctp/sctp.h                                                              |   20 +-
 include/net/sctp/sm.h                                                                |   34 +-
 include/net/sctp/structs.h                                                           |  111 +-
 include/net/sctp/ulpevent.h                                                          |    4 +
 include/net/smc.h                                                                    |   20 +
 include/net/sock.h                                                                   |   35 +-
 include/net/switchdev.h                                                              |    4 +
 include/net/tc_act/tc_ife.h                                                          |    3 -
 include/net/tc_act/tc_pedit.h                                                        |    6 +
 include/net/tc_act/tc_sample.h                                                       |   50 +
 include/net/tcp.h                                                                    |   44 +-
 include/net/udp.h                                                                    |    1 -
 include/net/xfrm.h                                                                   |   60 +-
 include/rdma/ib_addr.h                                                               |    6 +-
 include/trace/events/afs.h                                                           |  184 +++
 include/trace/events/bpf.h                                                           |  347 +++++
 include/trace/events/rxrpc.h                                                         |  518 +++++++-
 include/trace/events/xdp.h                                                           |   53 +
 include/trace/trace_events.h                                                         |    8 +-
 include/uapi/linux/Kbuild                                                            |    7 +
 include/uapi/linux/batman_adv.h                                                      |    2 +-
 include/uapi/linux/bpf.h                                                             |   23 +-
 include/uapi/linux/can/netlink.h                                                     |    7 +
 include/uapi/linux/devlink.h                                                         |   10 +-
 include/uapi/linux/if_bridge.h                                                       |   11 +
 include/uapi/linux/if_link.h                                                         |    3 +
 include/uapi/linux/ife.h                                                             |   18 +
 include/uapi/linux/igmp.h                                                            |    4 +-
 include/uapi/linux/ipv6.h                                                            |    1 +
 include/uapi/linux/ipv6_route.h                                                      |    1 +
 include/uapi/linux/mpls.h                                                            |   30 +
 include/uapi/linux/mroute.h                                                          |    1 +
 include/uapi/linux/mroute6.h                                                         |    1 +
 include/uapi/linux/neighbour.h                                                       |    1 +
 include/uapi/linux/netconf.h                                                         |    1 +
 include/uapi/linux/netfilter/nf_tables.h                                             |   32 +-
 include/uapi/linux/netfilter/nfnetlink.h                                             |   12 +
 include/uapi/linux/netlink.h                                                         |    1 +
 include/uapi/linux/nl80211.h                                                         |  124 +-
 include/uapi/linux/openvswitch.h                                                     |   33 +-
 include/uapi/linux/pkt_cls.h                                                         |   73 +-
 include/uapi/linux/psample.h                                                         |   35 +
 include/uapi/linux/rds.h                                                             |  140 +-
 include/uapi/linux/rtnetlink.h                                                       |    3 +
 include/uapi/linux/sctp.h                                                            |   42 +
 include/uapi/linux/seg6.h                                                            |    2 +
 include/uapi/linux/seg6_hmac.h                                                       |    1 +
 include/uapi/linux/seg6_iptunnel.h                                                   |    4 +
 include/uapi/linux/smc.h                                                             |   35 +
 include/uapi/linux/smc_diag.h                                                        |   85 ++
 include/uapi/linux/snmp.h                                                            |    1 +
 include/uapi/linux/tc_act/Kbuild                                                     |    1 +
 include/uapi/linux/tc_act/tc_csum.h                                                  |    3 +-
 include/uapi/linux/tc_act/tc_ife.h                                                   |   10 +-
 include/uapi/linux/tc_act/tc_pedit.h                                                 |   31 +
 include/uapi/linux/tc_act/tc_sample.h                                                |   26 +
 include/uapi/linux/tcp.h                                                             |    3 +
 include/uapi/linux/tipc.h                                                            |    6 +-
 include/uapi/linux/un.h                                                              |    2 +
 include/uapi/rdma/mlx5-abi.h                                                         |   33 +-
 kernel/bpf/Makefile                                                                  |    2 +-
 kernel/bpf/arraymap.c                                                                |   10 +-
 kernel/bpf/bpf_lru_list.c                                                            |   20 +-
 kernel/bpf/core.c                                                                    |  244 +++-
 kernel/bpf/hashtab.c                                                                 |    8 +-
 kernel/bpf/helpers.c                                                                 |    4 +-
 kernel/bpf/inode.c                                                                   |   17 +-
 kernel/bpf/lpm_trie.c                                                                |  521 ++++++++
 kernel/bpf/stackmap.c                                                                |    2 +-
 kernel/bpf/syscall.c                                                                 |   21 +-
 kernel/bpf/verifier.c                                                                |  294 +++--
 kernel/extable.c                                                                     |    9 +-
 kernel/kallsyms.c                                                                    |   61 +-
 kernel/trace/bpf_trace.c                                                             |   82 +-
 kernel/trace/trace_output.c                                                          |   18 +-
 lib/Kconfig                                                                          |    3 +
 lib/Kconfig.debug                                                                    |   16 +-
 lib/Makefile                                                                         |    8 +-
 lib/parman.c                                                                         |  376 ++++++
 lib/rhashtable.c                                                                     |  270 +++-
 lib/siphash.c                                                                        |  551 ++++++++
 lib/test_parman.c                                                                    |  395 ++++++
 lib/test_siphash.c                                                                   |  223 ++++
 net/6lowpan/nhc.c                                                                    |    8 +-
 net/8021q/vlan_dev.c                                                                 |    7 +-
 net/Kconfig                                                                          |   10 +-
 net/Makefile                                                                         |    3 +
 net/batman-adv/Makefile                                                              |    2 +-
 net/batman-adv/bat_algo.c                                                            |    2 +-
 net/batman-adv/bat_algo.h                                                            |    2 +-
 net/batman-adv/bat_iv_ogm.c                                                          |    2 +-
 net/batman-adv/bat_iv_ogm.h                                                          |    2 +-
 net/batman-adv/bat_v.c                                                               |    2 +-
 net/batman-adv/bat_v.h                                                               |    2 +-
 net/batman-adv/bat_v_elp.c                                                           |    2 +-
 net/batman-adv/bat_v_elp.h                                                           |    2 +-
 net/batman-adv/bat_v_ogm.c                                                           |    2 +-
 net/batman-adv/bat_v_ogm.h                                                           |    2 +-
 net/batman-adv/bitarray.c                                                            |    2 +-
 net/batman-adv/bitarray.h                                                            |    2 +-
 net/batman-adv/bridge_loop_avoidance.c                                               |    3 +-
 net/batman-adv/bridge_loop_avoidance.h                                               |   20 +-
 net/batman-adv/debugfs.c                                                             |    4 +-
 net/batman-adv/debugfs.h                                                             |    2 +-
 net/batman-adv/distributed-arp-table.c                                               |    3 +-
 net/batman-adv/distributed-arp-table.h                                               |    2 +-
 net/batman-adv/fragmentation.c                                                       |    2 +-
 net/batman-adv/fragmentation.h                                                       |    2 +-
 net/batman-adv/gateway_client.c                                                      |    2 +-
 net/batman-adv/gateway_client.h                                                      |    2 +-
 net/batman-adv/gateway_common.c                                                      |    2 +-
 net/batman-adv/gateway_common.h                                                      |    2 +-
 net/batman-adv/hard-interface.c                                                      |    2 +-
 net/batman-adv/hard-interface.h                                                      |    2 +-
 net/batman-adv/hash.c                                                                |    2 +-
 net/batman-adv/hash.h                                                                |    2 +-
 net/batman-adv/icmp_socket.c                                                         |    2 +-
 net/batman-adv/icmp_socket.h                                                         |    2 +-
 net/batman-adv/log.c                                                                 |    2 +-
 net/batman-adv/log.h                                                                 |    2 +-
 net/batman-adv/main.c                                                                |    2 +-
 net/batman-adv/main.h                                                                |    4 +-
 net/batman-adv/multicast.c                                                           |    2 +-
 net/batman-adv/multicast.h                                                           |    2 +-
 net/batman-adv/netlink.c                                                             |    2 +-
 net/batman-adv/netlink.h                                                             |    2 +-
 net/batman-adv/network-coding.c                                                      |    2 +-
 net/batman-adv/network-coding.h                                                      |    2 +-
 net/batman-adv/originator.c                                                          |    2 +-
 net/batman-adv/originator.h                                                          |    2 +-
 net/batman-adv/packet.h                                                              |    2 +-
 net/batman-adv/routing.c                                                             |   11 +-
 net/batman-adv/routing.h                                                             |    2 +-
 net/batman-adv/send.c                                                                |    6 +-
 net/batman-adv/send.h                                                                |    2 +-
 net/batman-adv/soft-interface.c                                                      |    7 +-
 net/batman-adv/soft-interface.h                                                      |    2 +-
 net/batman-adv/sysfs.c                                                               |    2 +-
 net/batman-adv/sysfs.h                                                               |    2 +-
 net/batman-adv/tp_meter.c                                                            |    4 +-
 net/batman-adv/tp_meter.h                                                            |    2 +-
 net/batman-adv/translation-table.c                                                   |    4 +-
 net/batman-adv/translation-table.h                                                   |    2 +-
 net/batman-adv/tvlv.c                                                                |    2 +-
 net/batman-adv/tvlv.h                                                                |    2 +-
 net/batman-adv/types.h                                                               |    2 +-
 net/bluetooth/af_bluetooth.c                                                         |    2 +-
 net/bluetooth/hci_event.c                                                            |    2 +-
 net/bridge/Makefile                                                                  |    5 +-
 net/bridge/br_device.c                                                               |   11 +-
 net/bridge/br_fdb.c                                                                  |  215 ++--
 net/bridge/br_forward.c                                                              |   41 +-
 net/bridge/br_if.c                                                                   |    2 +-
 net/bridge/br_input.c                                                                |   17 +-
 net/bridge/br_ioctl.c                                                                |    2 +-
 net/bridge/br_mdb.c                                                                  |    2 +-
 net/bridge/br_multicast.c                                                            |  147 ++-
 net/bridge/br_netlink.c                                                              |  148 ++-
 net/bridge/br_netlink_tunnel.c                                                       |  294 +++++
 net/bridge/br_private.h                                                              |   86 +-
 net/bridge/br_private_tunnel.h                                                       |   83 ++
 net/bridge/br_stp.c                                                                  |    2 +-
 net/bridge/br_stp_if.c                                                               |    4 +-
 net/bridge/br_stp_timer.c                                                            |    2 -
 net/bridge/br_sysfs_br.c                                                             |    2 +-
 net/bridge/br_sysfs_if.c                                                             |    2 +
 net/bridge/br_vlan.c                                                                 |   24 +-
 net/bridge/br_vlan_tunnel.c                                                          |  205 +++
 net/bridge/netfilter/ebt_limit.c                                                     |    1 +
 net/bridge/netfilter/ebt_log.c                                                       |    2 +-
 net/bridge/netfilter/ebtables.c                                                      |   78 +-
 net/caif/chnl_net.c                                                                  |    1 -
 net/compat.c                                                                         |   17 +-
 net/core/Makefile                                                                    |    1 +
 net/core/dev.c                                                                       |  431 +++----
 net/core/devlink.c                                                                   |   50 +-
 net/core/dst.c                                                                       |    1 -
 net/core/ethtool.c                                                                   |   40 +-
 net/core/filter.c                                                                    |  270 ++--
 net/core/flow_dissector.c                                                            |   57 +
 net/core/gro_cells.c                                                                 |   92 ++
 net/core/lwt_bpf.c                                                                   |    4 +-
 net/core/lwtunnel.c                                                                  |    4 +-
 net/core/netprio_cgroup.c                                                            |    1 +
 net/core/pktgen.c                                                                    |    4 +-
 net/core/request_sock.c                                                              |    2 -
 net/core/rtnetlink.c                                                                 |   78 +-
 net/core/scm.c                                                                       |    2 +-
 net/core/secure_seq.c                                                                |  147 +--
 net/core/skbuff.c                                                                    |   20 +-
 net/core/sock.c                                                                      |   21 +-
 net/core/sysctl_net_core.c                                                           |   38 +-
 net/dccp/ipv4.c                                                                      |    1 -
 net/dccp/ipv6.c                                                                      |    2 -
 net/dsa/Kconfig                                                                      |   16 +-
 net/dsa/Makefile                                                                     |    2 +-
 net/dsa/dsa.c                                                                        |  262 +---
 net/dsa/dsa2.c                                                                       |  250 ++--
 net/dsa/dsa_priv.h                                                                   |   25 +-
 net/dsa/slave.c                                                                      |  475 +++++--
 net/dsa/switch.c                                                                     |   85 ++
 net/dsa/tag_brcm.c                                                                   |   11 +-
 net/dsa/tag_dsa.c                                                                    |   10 +-
 net/dsa/tag_edsa.c                                                                   |   10 +-
 net/dsa/tag_qca.c                                                                    |    4 +-
 net/dsa/tag_trailer.c                                                                |    6 +-
 net/ethernet/eth.c                                                                   |   30 +-
 net/hsr/hsr_device.c                                                                 |    2 +-
 net/hsr/hsr_slave.c                                                                  |    3 +-
 net/ife/Kconfig                                                                      |   16 +
 net/ife/Makefile                                                                     |    5 +
 net/ife/ife.c                                                                        |  142 +++
 net/ipv4/Kconfig                                                                     |   14 +
 net/ipv4/Makefile                                                                    |    1 +
 net/ipv4/af_inet.c                                                                   |   44 +-
 net/ipv4/ah4.c                                                                       |    3 +
 net/ipv4/devinet.c                                                                   |    2 -
 net/ipv4/esp4.c                                                                      |  332 +++--
 net/ipv4/esp4_offload.c                                                              |  106 ++
 net/ipv4/fib_semantics.c                                                             |   62 +-
 net/ipv4/fib_trie.c                                                                  |   42 +-
 net/ipv4/icmp.c                                                                      |  125 +-
 net/ipv4/inet_connection_sock.c                                                      |  278 ++--
 net/ipv4/inet_diag.c                                                                 |    2 +-
 net/ipv4/inet_hashtables.c                                                           |   19 +-
 net/ipv4/inet_timewait_sock.c                                                        |    3 +-
 net/ipv4/ip_output.c                                                                 |   11 +-
 net/ipv4/ip_sockglue.c                                                               |   17 +-
 net/ipv4/ip_tunnel_core.c                                                            |   10 +-
 net/ipv4/ipmr.c                                                                      |  266 ++--
 net/ipv4/netfilter/arp_tables.c                                                      |   15 +-
 net/ipv4/netfilter/ip_tables.c                                                       |   21 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                                   |    1 +
 net/ipv4/netfilter/ipt_SYNPROXY.c                                                    |   11 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                                         |   15 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                                  |    4 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                                                     |    7 +-
 net/ipv4/netfilter/nf_log_arp.c                                                      |    2 +-
 net/ipv4/netfilter/nf_log_ipv4.c                                                     |    2 +-
 net/ipv4/ping.c                                                                      |    9 +-
 net/ipv4/proc.c                                                                      |    5 +-
 net/ipv4/raw.c                                                                       |    6 +-
 net/ipv4/route.c                                                                     |   44 +-
 net/ipv4/syncookies.c                                                                |   21 +-
 net/ipv4/sysctl_net_ipv4.c                                                           |  110 +-
 net/ipv4/tcp.c                                                                       |   87 +-
 net/ipv4/tcp_fastopen.c                                                              |   54 +
 net/ipv4/tcp_input.c                                                                 |  271 ++--
 net/ipv4/tcp_ipv4.c                                                                  |   38 +-
 net/ipv4/tcp_metrics.c                                                               |    8 +-
 net/ipv4/tcp_minisocks.c                                                             |   22 +-
 net/ipv4/tcp_output.c                                                                |  139 +-
 net/ipv4/tcp_probe.c                                                                 |    4 +-
 net/ipv4/tcp_recovery.c                                                              |  148 ++-
 net/ipv4/tcp_timer.c                                                                 |    5 +-
 net/ipv4/udp.c                                                                       |  117 +-
 net/ipv4/xfrm4_input.c                                                               |    6 +
 net/ipv4/xfrm4_mode_transport.c                                                      |    4 +-
 net/ipv4/xfrm4_policy.c                                                              |    9 +-
 net/ipv4/xfrm4_protocol.c                                                            |    3 +-
 net/ipv4/xfrm4_state.c                                                               |    8 -
 net/ipv6/Kconfig                                                                     |   14 +
 net/ipv6/Makefile                                                                    |    1 +
 net/ipv6/addrconf.c                                                                  |  116 +-
 net/ipv6/af_inet6.c                                                                  |    3 +-
 net/ipv6/ah6.c                                                                       |    3 +
 net/ipv6/esp6.c                                                                      |  318 ++++-
 net/ipv6/esp6_offload.c                                                              |  108 ++
 net/ipv6/icmp.c                                                                      |   68 +-
 net/ipv6/ila/ila_lwt.c                                                               |    2 +-
 net/ipv6/inet6_connection_sock.c                                                     |   40 -
 net/ipv6/inet6_hashtables.c                                                          |   46 +-
 net/ipv6/ip6_fib.c                                                                   |   22 +-
 net/ipv6/ip6_gre.c                                                                   |    8 +-
 net/ipv6/ip6_offload.c                                                               |    2 +-
 net/ipv6/ip6_output.c                                                                |    9 +-
 net/ipv6/ip6_vti.c                                                                   |    4 +
 net/ipv6/ip6mr.c                                                                     |   13 +-
 net/ipv6/ipv6_sockglue.c                                                             |   16 +-
 net/ipv6/netfilter/ip6_tables.c                                                      |   21 +-
 net/ipv6/netfilter/ip6t_NPT.c                                                        |    2 +
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                                   |   11 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                                       |   20 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                                            |    4 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                                                     |    7 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                                     |    2 +-
 net/ipv6/ping.c                                                                      |    7 -
 net/ipv6/raw.c                                                                       |    6 +-
 net/ipv6/route.c                                                                     |  337 +++--
 net/ipv6/seg6_hmac.c                                                                 |   46 +-
 net/ipv6/seg6_iptunnel.c                                                             |   10 +-
 net/ipv6/syncookies.c                                                                |   41 +-
 net/ipv6/tcp_ipv6.c                                                                  |   23 +-
 net/ipv6/udp.c                                                                       |   32 +-
 net/ipv6/xfrm6_input.c                                                               |   22 +-
 net/ipv6/xfrm6_mode_transport.c                                                      |    4 +-
 net/ipv6/xfrm6_policy.c                                                              |    9 +-
 net/ipv6/xfrm6_protocol.c                                                            |    3 +-
 net/l2tp/l2tp_eth.c                                                                  |    6 +-
 net/l2tp/l2tp_ip.c                                                                   |   29 +-
 net/l2tp/l2tp_ip6.c                                                                  |   33 +-
 net/mac80211/Kconfig                                                                 |    1 +
 net/mac80211/aes_cmac.c                                                              |  126 +-
 net/mac80211/aes_cmac.h                                                              |   15 +-
 net/mac80211/cfg.c                                                                   |   16 +-
 net/mac80211/chan.c                                                                  |    4 +-
 net/mac80211/debugfs.c                                                               |   35 +
 net/mac80211/debugfs_netdev.c                                                        |    3 +
 net/mac80211/debugfs_sta.c                                                           |    1 +
 net/mac80211/fils_aead.c                                                             |   74 +-
 net/mac80211/ibss.c                                                                  |    4 +-
 net/mac80211/ieee80211_i.h                                                           |    6 +-
 net/mac80211/iface.c                                                                 |    4 +-
 net/mac80211/key.h                                                                   |    2 +-
 net/mac80211/mesh.c                                                                  |    7 +-
 net/mac80211/mesh.h                                                                  |    2 +-
 net/mac80211/mesh_plink.c                                                            |   14 +-
 net/mac80211/mesh_sync.c                                                             |   27 +-
 net/mac80211/mlme.c                                                                  |   13 +-
 net/mac80211/rc80211_minstrel.c                                                      |   21 +-
 net/mac80211/rc80211_minstrel.h                                                      |   33 +-
 net/mac80211/rc80211_minstrel_debugfs.c                                              |   24 +-
 net/mac80211/rc80211_minstrel_ht.c                                                   |   68 +-
 net/mac80211/rc80211_minstrel_ht.h                                                   |    6 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                           |   32 +-
 net/mac80211/rx.c                                                                    |    6 +-
 net/mac80211/scan.c                                                                  |    8 +-
 net/mac80211/sta_info.c                                                              |   18 +-
 net/mac80211/status.c                                                                |   10 +-
 net/mac80211/trace.h                                                                 |   27 +-
 net/mac80211/tx.c                                                                    |  136 +-
 net/mac80211/vht.c                                                                   |    4 -
 net/mac80211/wep.c                                                                   |    3 +-
 net/mac80211/wpa.c                                                                   |    3 +-
 net/mpls/af_mpls.c                                                                   |  393 +++++-
 net/mpls/internal.h                                                                  |   58 +-
 net/mpls/mpls_iptunnel.c                                                             |   13 +-
 net/netfilter/Kconfig                                                                |   12 +-
 net/netfilter/Makefile                                                               |    3 +-
 net/netfilter/core.c                                                                 |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                       |   15 +-
 net/netfilter/nf_conntrack_core.c                                                    |   73 +-
 net/netfilter/nf_conntrack_expect.c                                                  |    8 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                              |    1 -
 net/netfilter/nf_conntrack_proto_sctp.c                                              |   32 +
 net/netfilter/nf_conntrack_proto_tcp.c                                               |    1 -
 net/netfilter/nf_conntrack_proto_udp.c                                               |  124 +-
 net/netfilter/nf_conntrack_proto_udplite.c                                           |  324 -----
 net/netfilter/nf_conntrack_sip.c                                                     |   12 +-
 net/netfilter/nf_conntrack_standalone.c                                              |    3 +
 net/netfilter/nf_log.c                                                               |   24 +
 net/netfilter/nf_nat_helper.c                                                        |    2 +-
 net/netfilter/nf_nat_proto_udp.c                                                     |   78 +-
 net/netfilter/nf_nat_proto_udplite.c                                                 |   73 --
 net/netfilter/nf_tables_api.c                                                        |  152 ++-
 net/netfilter/nfnetlink.c                                                            |   90 +-
 net/netfilter/nft_ct.c                                                               |  220 +++-
 net/netfilter/nft_exthdr.c                                                           |  139 +-
 net/netfilter/nft_meta.c                                                             |   31 +-
 net/netfilter/nft_set_bitmap.c                                                       |  314 +++++
 net/netfilter/nft_set_hash.c                                                         |   16 +-
 net/netfilter/nft_set_rbtree.c                                                       |   16 +-
 net/netfilter/x_tables.c                                                             |   68 +-
 net/netfilter/xt_CT.c                                                                |   15 +-
 net/netfilter/xt_RATEEST.c                                                           |    1 +
 net/netfilter/xt_TEE.c                                                               |    2 +
 net/netfilter/xt_bpf.c                                                               |    2 +
 net/netfilter/xt_cgroup.c                                                            |    1 +
 net/netfilter/xt_connlimit.c                                                         |    5 +-
 net/netfilter/xt_hashlimit.c                                                         |    4 +
 net/netfilter/xt_limit.c                                                             |    2 +
 net/netfilter/xt_pkttype.c                                                           |    3 +-
 net/netfilter/xt_quota.c                                                             |    1 +
 net/netfilter/xt_rateest.c                                                           |    1 +
 net/netfilter/xt_string.c                                                            |    1 +
 net/netlink/af_netlink.c                                                             |    6 +-
 net/openvswitch/actions.c                                                            |   44 +-
 net/openvswitch/conntrack.c                                                          |  311 +++--
 net/openvswitch/conntrack.h                                                          |   14 +-
 net/openvswitch/flow.c                                                               |   34 +-
 net/openvswitch/flow.h                                                               |   55 +-
 net/openvswitch/flow_netlink.c                                                       |   92 +-
 net/openvswitch/flow_netlink.h                                                       |    7 +-
 net/openvswitch/vport-internal_dev.c                                                 |    6 +-
 net/packet/af_packet.c                                                               |   42 +-
 net/packet/diag.c                                                                    |    3 +-
 net/psample/Kconfig                                                                  |   15 +
 net/psample/Makefile                                                                 |    5 +
 net/psample/psample.c                                                                |  301 +++++
 net/rds/af_rds.c                                                                     |   31 +
 net/rds/bind.c                                                                       |    4 +-
 net/rds/connection.c                                                                 |   10 +-
 net/rds/ib.c                                                                         |   11 +
 net/rds/ib.h                                                                         |   22 +-
 net/rds/ib_cm.c                                                                      |   89 +-
 net/rds/ib_frmr.c                                                                    |   16 +-
 net/rds/ib_recv.c                                                                    |   14 +-
 net/rds/ib_send.c                                                                    |   30 +-
 net/rds/ib_stats.c                                                                   |    2 +
 net/rds/rdma.c                                                                       |   22 +-
 net/rds/rdma_transport.c                                                             |   11 +-
 net/rds/rds.h                                                                        |   17 +
 net/rds/recv.c                                                                       |   36 +-
 net/rds/send.c                                                                       |   50 +-
 net/rds/tcp_listen.c                                                                 |    1 +
 net/rds/tcp_recv.c                                                                   |    5 +
 net/rfkill/Kconfig                                                                   |   11 -
 net/rfkill/Makefile                                                                  |    1 -
 net/rfkill/core.c                                                                    |  100 +-
 net/rfkill/rfkill-regulator.c                                                        |  154 ---
 net/rxrpc/Makefile                                                                   |   12 +-
 net/rxrpc/af_rxrpc.c                                                                 |    8 +
 net/rxrpc/ar-internal.h                                                              |  195 +--
 net/rxrpc/call_accept.c                                                              |    3 +-
 net/rxrpc/call_object.c                                                              |   18 -
 net/rxrpc/conn_client.c                                                              |    8 -
 net/rxrpc/conn_object.c                                                              |    1 +
 net/rxrpc/input.c                                                                    |   16 +-
 net/rxrpc/misc.c                                                                     |  151 ---
 net/rxrpc/proc.c                                                                     |    9 +-
 net/rxrpc/sendmsg.c                                                                  |    2 +-
 net/sched/Kconfig                                                                    |   14 +
 net/sched/Makefile                                                                   |    1 +
 net/sched/act_api.c                                                                  |   56 +-
 net/sched/act_csum.c                                                                 |   30 +
 net/sched/act_ife.c                                                                  |  117 +-
 net/sched/act_mirred.c                                                               |   23 +-
 net/sched/act_pedit.c                                                                |  220 +++-
 net/sched/act_sample.c                                                               |  276 ++++
 net/sched/cls_api.c                                                                  |  190 +--
 net/sched/cls_bpf.c                                                                  |   13 +-
 net/sched/cls_flow.c                                                                 |    2 +-
 net/sched/cls_flower.c                                                               |  102 +-
 net/sched/cls_matchall.c                                                             |   37 +-
 net/sched/cls_u32.c                                                                  |   11 +-
 net/sched/sch_api.c                                                                  |   39 +-
 net/sched/sch_atm.c                                                                  |    1 +
 net/sched/sch_cbq.c                                                                  |    1 +
 net/sched/sch_choke.c                                                                |    1 +
 net/sched/sch_dsmark.c                                                               |    1 +
 net/sched/sch_fq_codel.c                                                             |    7 +-
 net/sched/sch_generic.c                                                              |    2 +-
 net/sched/sch_hhf.c                                                                  |    8 +-
 net/sched/sch_htb.c                                                                  |    1 +
 net/sched/sch_ingress.c                                                              |    1 +
 net/sched/sch_mq.c                                                                   |   10 +-
 net/sched/sch_mqprio.c                                                               |   19 +-
 net/sched/sch_multiq.c                                                               |    2 +-
 net/sched/sch_netem.c                                                                |    2 +-
 net/sched/sch_prio.c                                                                 |    2 +-
 net/sched/sch_sfb.c                                                                  |    1 +
 net/sched/sch_sfq.c                                                                  |    4 +-
 net/sched/sch_teql.c                                                                 |    5 +-
 net/sctp/Makefile                                                                    |    2 +-
 net/sctp/associola.c                                                                 |   28 +-
 net/sctp/chunk.c                                                                     |  107 +-
 net/sctp/debug.c                                                                     |    5 +-
 net/sctp/endpointola.c                                                               |    1 +
 net/sctp/input.c                                                                     |   30 +-
 net/sctp/ipv6.c                                                                      |   16 +-
 net/sctp/objcnt.c                                                                    |    2 -
 net/sctp/output.c                                                                    |   33 +-
 net/sctp/outqueue.c                                                                  |   35 +-
 net/sctp/primitive.c                                                                 |    3 +
 net/sctp/protocol.c                                                                  |   21 +-
 net/sctp/sm_make_chunk.c                                                             |  356 +++++-
 net/sctp/sm_sideeffect.c                                                             |   38 +-
 net/sctp/sm_statefuns.c                                                              |  226 +++-
 net/sctp/sm_statetable.c                                                             |   70 +
 net/sctp/socket.c                                                                    |  187 ++-
 net/sctp/ssnmap.c                                                                    |  125 --
 net/sctp/stream.c                                                                    |  479 +++++++
 net/sctp/transport.c                                                                 |   33 +-
 net/sctp/ulpevent.c                                                                  |   29 +
 net/sctp/ulpqueue.c                                                                  |   36 +-
 net/smc/Kconfig                                                                      |   20 +
 net/smc/Makefile                                                                     |    4 +
 net/smc/af_smc.c                                                                     | 1407 ++++++++++++++++++++
 net/smc/smc.h                                                                        |  274 ++++
 net/smc/smc_cdc.c                                                                    |  304 +++++
 net/smc/smc_cdc.h                                                                    |  218 ++++
 net/smc/smc_clc.c                                                                    |  280 ++++
 net/smc/smc_clc.h                                                                    |  116 ++
 net/smc/smc_close.c                                                                  |  442 +++++++
 net/smc/smc_close.h                                                                  |   28 +
 net/smc/smc_core.c                                                                   |  682 ++++++++++
 net/smc/smc_core.h                                                                   |  181 +++
 net/smc/smc_diag.c                                                                   |  215 ++++
 net/smc/smc_ib.c                                                                     |  466 +++++++
 net/smc/smc_ib.h                                                                     |   71 ++
 net/smc/smc_llc.c                                                                    |  158 +++
 net/smc/smc_llc.h                                                                    |   63 +
 net/smc/smc_pnet.c                                                                   |  534 ++++++++
 net/smc/smc_pnet.h                                                                   |   23 +
 net/smc/smc_rx.c                                                                     |  217 ++++
 net/smc/smc_rx.h                                                                     |   23 +
 net/smc/smc_tx.c                                                                     |  483 +++++++
 net/smc/smc_tx.h                                                                     |   35 +
 net/smc/smc_wr.c                                                                     |  614 +++++++++
 net/smc/smc_wr.h                                                                     |  106 ++
 net/socket.c                                                                         |   12 +-
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c                                           |    1 +
 net/tipc/bcast.c                                                                     |  204 ++-
 net/tipc/bcast.h                                                                     |   33 +-
 net/tipc/bearer.c                                                                    |   15 +-
 net/tipc/bearer.h                                                                    |    8 +-
 net/tipc/link.c                                                                      |   87 +-
 net/tipc/msg.c                                                                       |   17 +
 net/tipc/msg.h                                                                       |   11 +-
 net/tipc/name_table.c                                                                |  128 +-
 net/tipc/name_table.h                                                                |   24 +-
 net/tipc/net.c                                                                       |    4 +
 net/tipc/node.c                                                                      |   42 +-
 net/tipc/node.h                                                                      |    4 +-
 net/tipc/socket.c                                                                    |  525 ++++----
 net/tipc/udp_media.c                                                                 |    8 +-
 net/unix/af_unix.c                                                                   |   41 +
 net/wireless/Makefile                                                                |    1 +
 net/wireless/core.c                                                                  |    6 +-
 net/wireless/core.h                                                                  |    8 +-
 net/wireless/debugfs.c                                                               |   10 +-
 net/wireless/mlme.c                                                                  |   29 +-
 net/wireless/nl80211.c                                                               |  251 +++-
 net/wireless/nl80211.h                                                               |   10 +-
 net/wireless/of.c                                                                    |  138 ++
 net/wireless/reg.c                                                                   |   27 +-
 net/wireless/scan.c                                                                  |    9 +-
 net/wireless/sme.c                                                                   |   72 +-
 net/wireless/sysfs.c                                                                 |    6 +-
 net/wireless/trace.h                                                                 |   27 +-
 net/wireless/util.c                                                                  |   32 +-
 net/wireless/wext-core.c                                                             |   67 +
 net/wireless/wext-sme.c                                                              |   23 -
 net/xfrm/Kconfig                                                                     |    5 +
 net/xfrm/xfrm_input.c                                                                |  111 +-
 net/xfrm/xfrm_output.c                                                               |    8 +-
 net/xfrm/xfrm_policy.c                                                               |  138 +-
 net/xfrm/xfrm_state.c                                                                |   86 +-
 samples/bpf/map_perf_test_kern.c                                                     |   30 +
 samples/bpf/map_perf_test_user.c                                                     |   49 +
 security/selinux/hooks.c                                                             |    3 +-
 tools/include/uapi/linux/bpf.h                                                       |   23 +-
 tools/lib/bpf/bpf.c                                                                  |   18 +-
 tools/lib/bpf/bpf.h                                                                  |   12 +-
 tools/lib/traceevent/event-parse.c                                                   |   34 +-
 tools/lib/traceevent/event-parse.h                                                   |    1 +
 tools/perf/util/scripting-engines/trace-event-perl.c                                 |    1 +
 tools/perf/util/scripting-engines/trace-event-python.c                               |    1 +
 tools/testing/selftests/bpf/.gitignore                                               |    2 +
 tools/testing/selftests/bpf/Makefile                                                 |   19 +-
 tools/testing/selftests/bpf/bpf_sys.h                                                |  108 --
 tools/testing/selftests/bpf/test_lpm_map.c                                           |  358 ++++++
 tools/testing/selftests/bpf/test_lru_map.c                                           |  138 +-
 tools/testing/selftests/bpf/test_maps.c                                              |  162 +--
 tools/testing/selftests/bpf/test_tag.c                                               |  203 +++
 tools/testing/selftests/bpf/test_verifier.c                                          | 3193 ++++++++++++++++++++++++++++++++++------------
 tools/testing/selftests/net/psock_lib.h                                              |   39 +-
 tools/testing/selftests/net/psock_tpacket.c                                          |   97 +-
 1745 files changed, 98169 insertions(+), 36321 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/btusb.txt
 rename Documentation/devicetree/bindings/net/{marvell-bt-sd8xxx.txt => marvell-bt-8xxx.txt} (50%)
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.txt
 create mode 100644 Documentation/networking/gtp.txt
 create mode 100644 Documentation/networking/netfilter-sysctl.txt
 create mode 100644 Documentation/siphash.txt
 create mode 100644 drivers/net/can/rx-offload.c
 create mode 100644 drivers/net/dsa/bcm_sf2_cfp.c
 create mode 100644 drivers/net/ethernet/aquantia/Kconfig
 create mode 100644 drivers/net/ethernet/aquantia/Makefile
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/Makefile
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_common.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_rss.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_main.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_filter.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_fp.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.h
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c
 delete mode 100644 drivers/net/ethernet/synopsys/Kconfig
 delete mode 100644 drivers/net/ethernet/synopsys/Makefile
 delete mode 100644 drivers/net/ethernet/synopsys/dwc_eth_qos.c
 create mode 100644 drivers/net/ipvlan/ipvtap.c
 create mode 100644 drivers/net/phy/mdio-boardinfo.c
 create mode 100644 drivers/net/phy/mdio-boardinfo.h
 create mode 100644 drivers/net/tap.c
 create mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
 create mode 100644 include/linux/bpf_trace.h
 create mode 100644 include/linux/can/rx-offload.h
 create mode 100644 include/linux/if_tap.h
 create mode 100644 include/linux/parman.h
 create mode 100644 include/linux/qed/fcoe_common.h
 create mode 100644 include/linux/qed/qed_fcoe_if.h
 delete mode 100644 include/linux/rfkill-regulator.h
 create mode 100644 include/linux/siphash.h
 create mode 100644 include/net/ife.h
 create mode 100644 include/net/psample.h
 create mode 100644 include/net/smc.h
 create mode 100644 include/net/tc_act/tc_sample.h
 create mode 100644 include/trace/events/afs.h
 create mode 100644 include/trace/events/bpf.h
 create mode 100644 include/trace/events/xdp.h
 create mode 100644 include/uapi/linux/ife.h
 create mode 100644 include/uapi/linux/psample.h
 create mode 100644 include/uapi/linux/smc.h
 create mode 100644 include/uapi/linux/smc_diag.h
 create mode 100644 include/uapi/linux/tc_act/tc_sample.h
 create mode 100644 kernel/bpf/lpm_trie.c
 create mode 100644 lib/parman.c
 create mode 100644 lib/siphash.c
 create mode 100644 lib/test_parman.c
 create mode 100644 lib/test_siphash.c
 create mode 100644 net/bridge/br_netlink_tunnel.c
 create mode 100644 net/bridge/br_private_tunnel.h
 create mode 100644 net/bridge/br_vlan_tunnel.c
 create mode 100644 net/core/gro_cells.c
 create mode 100644 net/dsa/switch.c
 create mode 100644 net/ife/Kconfig
 create mode 100644 net/ife/Makefile
 create mode 100644 net/ife/ife.c
 create mode 100644 net/ipv4/esp4_offload.c
 create mode 100644 net/ipv6/esp6_offload.c
 delete mode 100644 net/netfilter/nf_conntrack_proto_udplite.c
 delete mode 100644 net/netfilter/nf_nat_proto_udplite.c
 create mode 100644 net/netfilter/nft_set_bitmap.c
 create mode 100644 net/psample/Kconfig
 create mode 100644 net/psample/Makefile
 create mode 100644 net/psample/psample.c
 delete mode 100644 net/rfkill/rfkill-regulator.c
 create mode 100644 net/sched/act_sample.c
 delete mode 100644 net/sctp/ssnmap.c
 create mode 100644 net/sctp/stream.c
 create mode 100644 net/smc/Kconfig
 create mode 100644 net/smc/Makefile
 create mode 100644 net/smc/af_smc.c
 create mode 100644 net/smc/smc.h
 create mode 100644 net/smc/smc_cdc.c
 create mode 100644 net/smc/smc_cdc.h
 create mode 100644 net/smc/smc_clc.c
 create mode 100644 net/smc/smc_clc.h
 create mode 100644 net/smc/smc_close.c
 create mode 100644 net/smc/smc_close.h
 create mode 100644 net/smc/smc_core.c
 create mode 100644 net/smc/smc_core.h
 create mode 100644 net/smc/smc_diag.c
 create mode 100644 net/smc/smc_ib.c
 create mode 100644 net/smc/smc_ib.h
 create mode 100644 net/smc/smc_llc.c
 create mode 100644 net/smc/smc_llc.h
 create mode 100644 net/smc/smc_pnet.c
 create mode 100644 net/smc/smc_pnet.h
 create mode 100644 net/smc/smc_rx.c
 create mode 100644 net/smc/smc_rx.h
 create mode 100644 net/smc/smc_tx.c
 create mode 100644 net/smc/smc_tx.h
 create mode 100644 net/smc/smc_wr.c
 create mode 100644 net/smc/smc_wr.h
 create mode 100644 net/wireless/of.c
 delete mode 100644 tools/testing/selftests/bpf/bpf_sys.h
 create mode 100644 tools/testing/selftests/bpf/test_lpm_map.c
 create mode 100644 tools/testing/selftests/bpf/test_tag.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-19  3:57 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-19  3:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


One last brown-paper-bag fix for the release.  If we fail the ipv4
mapped source address check, we have to release the route.  From
Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit 2763f92f858f7c4c3198335c0542726eaed07ba3:

  Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2017-02-18 17:38:09 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 00ea1ceebe0d9f2dc1cc2b7bd575a00100c27869:

  ipv6: release dst on error in ip6_dst_lookup_tail (2017-02-18 22:55:13 -0500)

----------------------------------------------------------------
Willem de Bruijn (1):
      ipv6: release dst on error in ip6_dst_lookup_tail

 net/ipv6/ip6_output.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-18  5:15 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-18  5:15 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix leak in dpaa_eth error paths, from Dan Carpenter.

2) Use after free when using IPV6_RECVPKTINFO, from Andrey Konovalov.

3) fanout_release() cannot be invoked from atomic contexts, from
   Anoob Soman.

4) Fix bogus attempt at lockdep annotation in IRDA.

5) dev_fill_metadata_dst() can OOP on a NULL dst cache pointer, from
   Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit 4695daefba8df8a11fa0b0edd595eedae9ea59ae:

  Merge tag 'media/v4.10-5' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2017-02-16 10:22:41 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4c03b862b12f980456f9de92db6d508a4999b788:

  irda: Fix lockdep annotations in hashbin_delete(). (2017-02-17 16:19:39 -0500)

----------------------------------------------------------------
Andrey Konovalov (1):
      dccp: fix freeing skb too early for IPV6_RECVPKTINFO

Anoob Soman (1):
      packet: Do not call fanout_release from atomic contexts

Dan Carpenter (1):
      dpaa_eth: small leak on error

David S. Miller (1):
      irda: Fix lockdep annotations in hashbin_delete().

Paolo Abeni (1):
      vxlan: fix oops in dev_fill_metadata_dst

 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c |  2 +-
 drivers/net/vxlan.c                            |  6 ++++--
 net/dccp/input.c                               |  3 ++-
 net/irda/irqueue.c                             | 34 ++++++++++++++++------------------
 net/packet/af_packet.c                         | 31 ++++++++++++++++++++++---------
 5 files changed, 45 insertions(+), 31 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-16  1:31 David Miller
  2017-02-16  2:01 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-02-16  1:31 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) In order to avoid problems in the future, make cgroup bpf
   overriding explicit using BPF_F_ALLOW_OVERRIDE.  From Alexei
   Staovoitov.

2) LLC sets skb->sk without proper skb->destructor and this explodes,
   fix from Eric Dumazet.

3) More gracefully handle rhashtable insertion errors when vmalloc is
   not possible, from Herbert Xu.

4) Make sure when we have an ipv4 mapped source address, the destination
   is either also an ipv4 mapped address or ipv6_addr_any().  Fix from
   Jonathan T. Leighton.

5) Avoid packet loss in fec driver by programming the multicast filter
   more intelligently.  From Rui Sousa.

6) Handle multiple threads invoking fanout_add(), fix from Eric
   Dumazet.

7) Since we can invoke the TCP input path in process context, without
   BH being disabled, we have to accomodate that in the locking of
   the TCP probe.  Also from Eric Dumazet.

8) Fix erroneous emission of NETEVENT_DELAY_PROBE_TIME_UPDATE when
   we aren't even updating that sysctl value.  From Marcus Huewe.

9) Fix endian bugs in ibmvnic driver, from Thomas Falcon.

Please pull, thanks a lot!

The following changes since commit 1ee18329fae936089c6c599250ae92482ff2b81f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-02-10 14:44:49 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 75224c93fa985f4a6fb983f53208f5c5aa555fbf:

  ibmvnic: Fix endian errors in error reporting output (2017-02-15 14:48:31 -0500)

----------------------------------------------------------------
Alexei Starovoitov (1):
      bpf: introduce BPF_F_ALLOW_OVERRIDE flag

Anssi Hannula (2):
      net: xilinx_emaclite: fix receive buffer overflow
      net: xilinx_emaclite: fix freezes due to unordered I/O

Arnaldo Carvalho de Melo (1):
      MAINTAINERS: Remove old e-mail address

David S. Miller (2):
      Merge branch 'rhashtable-allocation-failure-during-insertion'
      Merge branch 'ipv6-v4mapped'

Dmitry V. Levin (1):
      uapi: fix linux/if_pppol2tp.h userspace compilation errors

Eric Dumazet (3):
      net/llc: avoid BUG_ON() in skb_orphan()
      packet: fix races in fanout_add()
      tcp: tcp_probe: use spin_lock_bh()

Herbert Xu (3):
      gfs2: Use rhashtable walk interface in glock_hash_walk
      tipc: Fix tipc_sk_reinit race conditions
      rhashtable: Add nested tables

Ivan Khoronzhuk (1):
      net: ethernet: ti: cpsw: fix cpsw assignment in resume

Jonathan T. Leighton (2):
      ipv6: Inhibit IPv4-mapped src address on the wire.
      ipv6: Handle IPv4-mapped src to in6addr_any dst.

Marcus Huewe (1):
      net: neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification

Mart van Santen (1):
      xen-netback: vif counters from int/long to u64

Nathan Fontenot (2):
      ibmvnic: Initialize completion variables before starting work
      ibmvnic: Call napi_disable instead of napi_enable in failure path

Or Gerlitz (1):
      net/mlx5e: Disable preemption when doing TC statistics upcall

Ralf Baechle (1):
      NET: Fix /proc/net/arp for AX.25

Rui Sousa (1):
      net: fec: fix multicast filtering hardware setup

Stephen Rothwell (1):
      bpf: kernel header files need to be copied into the tools directory

Thomas Falcon (3):
      ibmvnic: Fix initial MTU settings
      ibmvnic: Fix endian error when requesting device capabilities
      ibmvnic: Fix endian errors in error reporting output

WANG Cong (1):
      kcm: fix a null pointer dereference in kcm_sendmsg()

 CREDITS                                         |   5 +-
 MAINTAINERS                                     |  15 ++--
 drivers/net/ethernet/freescale/fec_main.c       |  23 +++---
 drivers/net/ethernet/ibm/ibmvnic.c              |  43 +++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c |   4 +
 drivers/net/ethernet/ti/cpsw.c                  |   2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c   | 126 ++++++++++++++++-------------
 drivers/net/xen-netback/common.h                |   8 +-
 drivers/net/xen-netback/interface.c             |   8 +-
 fs/gfs2/glock.c                                 |  28 ++++---
 include/linux/bpf-cgroup.h                      |  13 ++-
 include/linux/rhashtable.h                      |  78 +++++++++++++-----
 include/uapi/linux/bpf.h                        |   7 ++
 include/uapi/linux/l2tp.h                       |   7 +-
 kernel/bpf/cgroup.c                             |  59 +++++++++++---
 kernel/bpf/syscall.c                            |  20 +++--
 kernel/cgroup.c                                 |   9 ++-
 lib/rhashtable.c                                | 270 +++++++++++++++++++++++++++++++++++++++++++++++++------------
 net/core/neighbour.c                            |   3 +-
 net/ipv4/arp.c                                  |  12 +--
 net/ipv4/tcp_probe.c                            |   4 +-
 net/ipv6/datagram.c                             |  14 ++--
 net/ipv6/ip6_output.c                           |   3 +
 net/ipv6/tcp_ipv6.c                             |  11 ++-
 net/ipv6/udp.c                                  |   4 +
 net/kcm/kcmsock.c                               |   6 +-
 net/llc/llc_conn.c                              |   3 +
 net/llc/llc_sap.c                               |   3 +
 net/packet/af_packet.c                          |  55 +++++++------
 net/tipc/net.c                                  |   4 +
 net/tipc/socket.c                               |  30 ++++---
 samples/bpf/test_cgrp2_attach.c                 |   2 +-
 samples/bpf/test_cgrp2_attach2.c                |  68 +++++++++++++++-
 samples/bpf/test_cgrp2_sock.c                   |   2 +-
 samples/bpf/test_cgrp2_sock2.c                  |   2 +-
 tools/include/uapi/linux/bpf.h                  |   7 ++
 tools/lib/bpf/bpf.c                             |   4 +-
 tools/lib/bpf/bpf.h                             |   3 +-
 38 files changed, 671 insertions(+), 294 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-10 21:26 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-10 21:26 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) If the timing is wrong we can indefinitely stop generating new
   ipv6 temporary addresses, from Marcus Huewe.

2) Don't double free per-cpu stats in ipv6 SIT tunnel driver, from
   Cong Wang.

3) Put protections in place so that AF_PACKET is not able to submit
   packets which don't even have a link level header to drivers.  From
   Willem de Bruijn.

4) Fix memory leaks in ipv4 and ipv6 multicast code, from Hangbin Liu.

5) Don't use udp_ioctl() in l2tp code, UDP version expects a UDP socket
   and that doesn't go over very well when it is passed an L2TP one.
   Fix from Eric Dumazet.

6) Don't crash on NULL pointer in phy_attach_direct(), from Florian
   Fainelli.

Please pull, thanks a lot.

The following changes since commit 926af6273fc683cd98cd0ce7bf0d04a02eed6742:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-02-07 12:10:57 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 72fb96e7bdbbdd4421b0726992496531060f3636:

  l2tp: do not use udp_ioctl() (2017-02-10 15:57:34 -0500)

----------------------------------------------------------------
Boris Ostrovsky (1):
      xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend()

David Ahern (1):
      lwtunnel: valid encap attr check should return 0 when lwtunnel is disabled

David S. Miller (2):
      Merge branch 'net-header-length-truncation'
      Merge branch 'sierra_net-fixes'

Eric Dumazet (1):
      l2tp: do not use udp_ioctl()

Florian Fainelli (2):
      net: dsa: Do not destroy invalid network devices
      net: phy: Fix PHY module checks and NULL deref in phy_attach_direct()

Hangbin Liu (1):
      igmp, mld: Fix memory leak in igmpv3/mld_del_delrec()

Kejian Yan (1):
      net: hns: Fix the device being used for dma mapping during TX

Marcus Huewe (1):
      ipv6: addrconf: fix generation of new temporary addresses

Ralf Baechle (1):
      NET: mkiss: Fix panic

Ross Lagerwall (1):
      xen-netfront: Improve error handling during initialization

Stefan Brüns (2):
      sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications
      sierra_net: Skip validating irrelevant fields for IDLE LSIs

Thanneeru Srinivasulu (1):
      net: thunderx: Fix PHY autoneg for SGMII QLM mode

Vineeth Remanan Pillai (1):
      xen-netfront: Rework the fix for Rx stall during OOM and network stress

WANG Cong (3):
      sit: fix a double free on error path
      ping: fix a null pointer dereference
      kcm: fix 0-length case for kcm_sendmsg()

Willem de Bruijn (2):
      net: introduce device min_header_len
      packet: round up linear to header len

Yendapally Reddy Dhananjaya Reddy (1):
      net: phy: Initialize mdio clock at probe function

 drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h |   5 +++++
 drivers/net/ethernet/hisilicon/hns/hns_enet.c     |   2 +-
 drivers/net/hamradio/mkiss.c                      |   4 ++--
 drivers/net/loopback.c                            |   1 +
 drivers/net/phy/mdio-bcm-iproc.c                  |   6 ++----
 drivers/net/phy/phy_device.c                      |  28 ++++++++++++++++++++--------
 drivers/net/usb/sierra_net.c                      | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
 drivers/net/xen-netfront.c                        |  46 ++++++++++++++++++++++++----------------------
 include/linux/netdevice.h                         |   4 ++++
 include/net/lwtunnel.h                            |   5 ++++-
 net/dsa/dsa2.c                                    |   1 +
 net/ethernet/eth.c                                |   1 +
 net/ipv4/igmp.c                                   |   1 +
 net/ipv4/ping.c                                   |   2 ++
 net/ipv6/addrconf.c                               |   6 ++++++
 net/ipv6/mcast.c                                  |   1 +
 net/ipv6/sit.c                                    |   1 +
 net/kcm/kcmsock.c                                 |  40 ++++++++++++++++++++++------------------
 net/l2tp/l2tp_core.h                              |   1 +
 net/l2tp/l2tp_ip.c                                |  27 ++++++++++++++++++++++++++-
 net/l2tp/l2tp_ip6.c                               |   2 +-
 net/packet/af_packet.c                            |   7 ++++---
 23 files changed, 297 insertions(+), 113 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-07 19:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-07 19:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Load correct firmware in rtl8192ce wireless driver, from Jurij
   Smakov.

2) Fix leak of tx_ring and tx_cq due to overwriting in mlx4 driver,
   from Martin KaFai Lau.

3) Need to reference count PHY driver module when it is attached, from
   Mao Wenan.

4) Don't do zero length vzalloc() in ethtool register dump, from
   Stanislaw Gruszka.

5) Defer net_disable_timestamp() to a workqueue to get out of locking
   issues, from Eric Dumazet.

6) We cannot drop the SKB dst when IP options refer to them, fix also
   from Eric Dumazet.

7) Incorrect packet header offset calculations in ip6_gre, again from
   Eric Dumazet.

8) Missing tcp_v6_restore_cb() causes use-after-free, from Eric too.

9) tcp_splice_read() can get into an infinite loop with URG, and hey
   it's from Eric once more.

10) vnet_hdr_sz can change asynchronously, so read it once during
    decision making in macvtap and tun, from Willem de Bruijn.

11) Can't use kernel stack for DMA transfers in USB networking
    drivers, from Ben Hutchings.

12) Handle csum errors properly in UDP by calling the proper
    destructor, from Eric Dumazet.

13) For non-deterministic softirq run when scheduling NAPI from
    a workqueue in mlx4, from Benjamin Poirier.

Please pull, thanks a lot!

The following changes since commit 6d04dfc8966019b8b0977b2cb942351f13d2b178:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-02-01 11:52:27 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 912964eacb111551db73429719eb5fadcab0ff8a:

  sctp: check af before verify address in sctp_addr_id2transport (2017-02-07 14:07:23 -0500)

----------------------------------------------------------------
Arnd Bergmann (1):
      hns: avoid stack overflow with CONFIG_KASAN

Ben Hutchings (4):
      pegasus: Use heap buffers for all register access
      rtl8150: Use heap buffers for all register access
      catc: Combine failure cleanup code in catc_probe()
      catc: Use heap buffer for memory size test

Benjamin Poirier (1):
      mlx4: Invoke softirqs after napi_reschedule

David Lebrun (1):
      ipv6: sr: remove cleanup flag and fix HMAC computation

David S. Miller (5):
      Merge branch 'mlx4-queue-reinit'
      Merge tag 'mac80211-for-davem-2017-02-06' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'wireless-drivers-for-davem-2017-02-06' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'read-vnet_hdr_sz-once'
      Merge branch 'net-Fix-on-stack-USB-buffers'

Eric Dumazet (7):
      net: use a work queue to defer net_disable_timestamp() work
      ipv4: keep skb->dst around in presence of IP options
      netlabel: out of bound access in cipso_v4_validate()
      ip6_gre: fix ip6gre_err() invalid reads
      ipv6: tcp: add a missing tcp_v6_restore_cb()
      tcp: avoid infinite loop in tcp_splice_read()
      udp: properly cope with csum errors

Jouni Malinen (2):
      mac80211: Fix FILS AEAD protection in Association Request frame
      mac80211: Allocate a sync skcipher explicitly for FILS AEAD

Jurij Smakov (1):
      rtlwifi: rtl8192ce: Fix loading of incorrect firmware

Linus Lüssing (1):
      ipv6: Fix IPv6 packet loss in scenarios involving roaming + snooping switches

Mao Wenan (1):
      net: phy: Fix lack of reference count on PHY driver

Marcelo Ricardo Leitner (1):
      sctp: avoid BUG_ON on sctp_wait_for_sndbuf

Martin KaFai Lau (2):
      mlx4: Fix memory leak after mlx4_en_update_priv()
      mlx4: xdp_prog becomes inactive after ethtool '-L' or '-G'

Masashi Honma (1):
      nl80211: Fix mesh HT operation check

Stanislaw Gruszka (1):
      ethtool: do not vzalloc(0) on registers dump

Thorsten Horstmann (1):
      mac80211: Fix adding of mesh vendor IEs

Willem de Bruijn (2):
      tun: read vnet_hdr_sz once
      macvtap: read vnet_hdr_size once

Xin Long (1):
      sctp: check af before verify address in sctp_addr_id2transport

 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h   |  8 ++------
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c     |  4 ++--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c      | 35 +++++++++++++++++++++++++----------
 drivers/net/ethernet/mellanox/mlx4/en_rx.c          |  5 ++++-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h        |  3 ++-
 drivers/net/macvtap.c                               |  4 ++--
 drivers/net/phy/phy_device.c                        |  7 +++++++
 drivers/net/tun.c                                   | 10 ++++++----
 drivers/net/usb/catc.c                              | 56 ++++++++++++++++++++++++++++++++++----------------------
 drivers/net/usb/pegasus.c                           | 29 +++++++++++++++++++++++++----
 drivers/net/usb/rtl8150.c                           | 34 +++++++++++++++++++++++++++-------
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c |  9 +++++++--
 include/net/cipso_ipv4.h                            |  4 ++++
 include/net/sock.h                                  |  4 +++-
 include/uapi/linux/seg6.h                           |  9 +++------
 net/core/datagram.c                                 |  8 ++++++--
 net/core/dev.c                                      | 31 +++++++++++++------------------
 net/core/ethtool.c                                  |  9 ++++++---
 net/ipv4/cipso_ipv4.c                               |  4 ++++
 net/ipv4/ip_sockglue.c                              |  9 ++++++++-
 net/ipv4/tcp.c                                      |  6 ++++++
 net/ipv4/udp.c                                      |  2 +-
 net/ipv6/addrconf.c                                 | 10 ++++++++--
 net/ipv6/exthdrs.c                                  | 31 +++----------------------------
 net/ipv6/ip6_gre.c                                  | 40 +++++++++++++++++++++-------------------
 net/ipv6/seg6_hmac.c                                |  8 ++++----
 net/ipv6/tcp_ipv6.c                                 | 24 +++++++++++++-----------
 net/ipv6/udp.c                                      |  2 +-
 net/mac80211/fils_aead.c                            |  6 +++---
 net/mac80211/mesh.c                                 |  2 +-
 net/sctp/socket.c                                   |  5 +++--
 net/wireless/nl80211.c                              |  1 +
 32 files changed, 255 insertions(+), 164 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-01 19:46 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-01 19:46 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix handling of interrupt status in stmmac driver.  Just because we have
   masked the event from generating interrupts, doesn't mean the bit won't
   still be set in the interrupt status register.  From Alexey Brodkin.

2) Fix DMA API debugging splats in gianfar driver, from Arseny Solokha.

3) Fix off-by-one error in __ip6_append_data(), from Vlad Yasevich.

4) cls_flow does not match on icmpv6 codes properly, from Simon Horman.

5) Initial MAC address can be set incorrectly in some scenerios, from
   Ivan Vecera.

6) Packet header pointer arithmetic fix in ip6_tnl_parse_tlv_end_lim(),
   from Dan Carpenter.

7) Fix divide by zero in __tcp_select_window(), from Eric Dumazet.

8) Fix crash in iwlwifi when unregistering thermal zone, from Jens
   Axboe.

9) Check for DMA mapping errors in starfire driver, from Alexey
   Khoroshilov.

Please pull, thanks a lot!

The following changes since commit 1b1bc42c1692e9b62756323c675a44cb1a1f9dbd:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-01-27 12:54:16 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 06425c308b92eaf60767bc71d359f4cbc7a561f8:

  tcp: fix 0 divide in __tcp_select_window() (2017-02-01 12:55:42 -0500)

----------------------------------------------------------------
Alexey Brodkin (1):
      stmmac: Discard masked flags in interrupt status register

Alexey Khoroshilov (1):
      net: adaptec: starfire: add checks for dma mapping errors

Arseny Solokha (1):
      gianfar: synchronize DMA API usage by free_skb_rx_queue w/ gfar_new_page

Dan Carpenter (1):
      ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim()

David S. Miller (3):
      Merge tag 'wireless-drivers-for-davem-2017-01-29' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'mlx5-fixes-2017-01-27' of git://git.kernel.org/.../saeed/linux
      Merge tag 'linux-can-fixes-for-4.10-20170130' of git://git.kernel.org/.../mkl/linux-can

Dimitris Michailidis (2):
      ipv6: fix flow labels when the traffic class is non-0
      net: fix ndo_features_check/ndo_fix_features comment ordering

Eric Dumazet (2):
      can: Fix kernel panic at security_sock_rcv_skb
      tcp: fix 0 divide in __tcp_select_window()

Gal Pressman (2):
      net/mlx5e: Modify TIRs hash only when it's needed
      net/mlx5e: Fix update of hash function/key via ethtool

Hadar Hen Zion (1):
      net/mlx5e: Support TC encapsulation offloads with upper devices

Ivan Vecera (1):
      be2net: fix initial MAC setting

Jack Morgenstein (1):
      net/mlx4_core: Avoid command timeouts during VF driver device shutdown

Jens Axboe (1):
      iwlwifi: fix kernel crash when unregistering thermal zone

Johannes Berg (1):
      iwlwifi: mvm: avoid crash on restart w/o reserved queues

Jürg Billeter (1):
      iwlwifi: fix double hyphen in MODULE_FIRMWARE for 8000

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2017-01-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      MAINTAINERS: ath9k-devel is closed

Moshe Shemesh (1):
      net/mlx5e: Check ets capability before ets query FW command

Oliver Hartkopp (1):
      can: bcm: fix hrtimer/tasklet termination in bcm op removal

Or Gerlitz (4):
      net/mlx5: Change ENOTSUPP to EOPNOTSUPP
      net/mlx5: Return EOPNOTSUPP when failing to get steering name-space
      net/mlx5: E-Switch, Err when retrieving steering name-space fails
      net/mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy

Pavel Belous (1):
      net: ethtool: add support for 2500BaseT and 5000BaseT link modes

Rafal Ozieblo (1):
      net: macb: Fix 64 bit addressing support for GEM

Rafał Miłecki (1):
      Revert "bcma: init serial console directly from ChipCommon code"

Sean Nyekjaer (1):
      net: phy: micrel: KSZ8795 do not set SUPPORTED_[Asym_]Pause

Simon Horman (1):
      net/sched: cls_flower: Correct matching on ICMPv6 code

Vincent (1):
      net: thunderx: avoid dereferencing xcv when NULL

Vlad Yasevich (1):
      ipv6: Paritially checksum full MTU frames

Yotam Gigi (1):
      net/sched: matchall: Fix configuration race

 MAINTAINERS                                                |   1 -
 drivers/bcma/bcma_private.h                                |   3 ++
 drivers/bcma/driver_chipcommon.c                           |  11 ++----
 drivers/bcma/driver_mips.c                                 |   3 ++
 drivers/net/ethernet/adaptec/starfire.c                    |  45 ++++++++++++++++++++++--
 drivers/net/ethernet/cadence/macb.c                        | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 drivers/net/ethernet/cadence/macb.h                        |  20 +++++++++--
 drivers/net/ethernet/cavium/thunder/thunder_xcv.c          |   3 +-
 drivers/net/ethernet/emulex/benet/be_main.c                |  33 +++++++++++++++---
 drivers/net/ethernet/freescale/gianfar.c                   |   4 +--
 drivers/net/ethernet/mellanox/mlx4/catas.c                 |   2 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c                  |  12 +++++++
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c              |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h               |   7 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c         |  11 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c       |  41 ++++++++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          | 202 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |  13 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  10 +++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  36 +++++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c           |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c             |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c             |   4 +--
 drivers/net/ethernet/mellanox/mlx5/core/vport.c            |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c       |   4 +++
 drivers/net/phy/micrel.c                                   |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c              |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c               |   7 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                |  12 ++++---
 include/linux/can/core.h                                   |   7 ++--
 include/linux/netdevice.h                                  |  29 ++++++++--------
 include/net/ipv6.h                                         |   5 +++
 include/uapi/linux/ethtool.h                               |   4 ++-
 net/can/af_can.c                                           |  12 +++++--
 net/can/af_can.h                                           |   3 +-
 net/can/bcm.c                                              |  27 ++++++++++-----
 net/can/gw.c                                               |   2 +-
 net/can/raw.c                                              |   4 +--
 net/ipv4/tcp_output.c                                      |   6 ++--
 net/ipv6/ip6_output.c                                      |   2 +-
 net/ipv6/ip6_tunnel.c                                      |   2 +-
 net/sched/cls_flower.c                                     |   4 +--
 net/sched/cls_matchall.c                                   | 127 ++++++++++++++++++++++++-------------------------------------------
 47 files changed, 555 insertions(+), 370 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-27 17:25 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-01-27 17:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, netdev, linux-kernel


1) GTP fixes from Andreas Schultz (missing genl module alias, clear IP
   DF on transmit).

2) Netfilter needs to reflect the fwmark when sending resets, from
   Pau Espin Pedrol.

3) nftable dump OOPS fix from Liping Zhang.

4) Fix erroneous setting of VIRTIO_NET_HDR_F_DATA_VALID on transmit,
   from Rolf Neugebauer.

5) Fix build error of ipt_CLUSTERIP when procfs is disabled, from Arnd
   Bergmann.

6) Fix regression in handling of NETIF_F_SG in harmonize_features(),
   from Eric Dumazet.

7) Fix RTNL deadlock wrt. lwtunnel module loading, from David Ahern.

8) tcp_fastopen_create_child() needs to setup tp->max_window, from
   Alexey Kodanev.

9) Missing kmemdup() failure check in ipv6 segment routing code, from
   Eric Dumazet.

10) Don't execute unix_bind() under the bindlock, otherwise we deadlock
    with splice.  From WANG Cong.

11) ip6_tnl_parse_tlv_enc_lim() potentially reallocates the skb buffer,
    therefore callers must reload cached header pointers into that
    skb.  Fix from Eric Dumazet.

12) Fix various bugs in legacy IRQ fallback handling in alx driver,
    from Tobias Regnery.

13) Do not allow lwtunnel drivers to be unloaded while they are
    referenced by active instances, from Robert Shearman.

14) Fix truncated PHY LED trigger names, from Geert Uytterhoeven.

15) Fix a few regressions from virtio_net XDP support, from John
    Fastabend and Jakub Kicinski.

Please pull, thanks a lot!

The following changes since commit 4b19a9e20bf99d62e1c47554f8eb2d9f520642ba:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-01-17 09:33:10 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 950eabbd6ddedc1b08350b9169a6a51b130ebaaf:

  ISDN: eicon: silence misleading array-bounds warning (2017-01-27 11:27:34 -0500)

----------------------------------------------------------------
Alexander Alemayhu (1):
      netfilter: nf_tables: fix spelling mistakes

Alexey Kodanev (1):
      tcp: initialize max window for a new fastopen socket

Alvaro G. M (1):
      net: phy: dp83848: add DP83620 PHY support

Andreas Schultz (3):
      gtp: add genl family modules alias
      gtp: clear DF bit on GTP packet tx
      gtp: fix cross netns recv on gtp socket

Arnd Bergmann (5):
      netfilter: ipt_CLUSTERIP: fix build error without procfs
      net/mlx5e: Remove unused variable
      qed: avoid possible stack overflow in qed_ll2_acquire_connection
      bcm63xx_enet: avoid uninitialized variable warning
      ISDN: eicon: silence misleading array-bounds warning

Balakrishnan Raman (1):
      vxlan: do not age static remote mac entries

Bjørn Mork (1):
      qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card

Colin Ian King (1):
      net: sctp: fix array overrun read on sctp_timer_tbl

Daniel Borkmann (1):
      bpf: don't trigger OOM killer under pressure with map alloc

Daniel Gonzalez Cabanelas (1):
      net: phy: bcm63xx: Utilize correct config_intr function

David Ahern (2):
      lwtunnel: fix autoload of lwt modules
      net: mpls: Fix multipath selection for LSR use case

David S. Miller (17):
      Merge tag 'linux-can-fixes-for-4.10-20170118' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'ethtool-set-channels-fix'
      Merge branch 'xen-netback-leaks'
      Revert "net: sctp: fix array overrun read on sctp_timer_tbl"
      Merge branch 'amd-xgbe-fixes'
      Merge tag 'mac80211-for-davem-2017-01-24' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ip6_tnl_parse_tlv_enc_lim-fixes'
      Merge branch 'vxlan-fdb-fixes'
      Merge branch 'alx-mq-fixes'
      Merge branch 'tipc-topology-fixes'
      Merge branch 'lwt-module-unload'
      Merge branch 'bnxt_en-rtnl-fixes'
      Merge branch 'phy-truncated-led-names'
      Merge branch 'r8152-napi-fixes'
      Merge tag 'batadv-net-for-davem-20170125' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'gtp-fixes'

Einar Jón (1):
      can: c_can_pci: fix null-pointer-deref in c_can_start() - set device pointer

Eran Ben Elisha (3):
      net: ethtool: Initialize buffer when querying device channel settings
      net/mlx4_en: Remove unnecessary checks when setting num channels
      net/mlx5e: Remove unnecessary checks when setting num channels

Eric Dumazet (6):
      net: fix harmonize_features() vs NETIF_F_HIGHDMA
      gianfar: Do not reuse pages from emergency reserve
      ipv6: seg6_genl_set_tunsrc() must check kmemdup() return value
      net/mlx5e: Do not recycle pages from emergency reserve
      ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit()
      ipv6: fix ip6_tnl_parse_tlv_enc_lim()

Florian Fainelli (3):
      net: phy: Avoid deadlock during phy_error()
      net: dsa: Check return value of phy_connect_direct()
      net: dsa: Bring back device detaching in dsa_slave_suspend()

Florian Westphal (2):
      netfilter: conntrack: remove GC_MAX_EVICTS break
      netfilter: conntrack: refine gc worker heuristics, redux

Geert Uytterhoeven (3):
      net: phy: leds: Clear phy_num_led_triggers on failure to avoid crash
      net: phy: leds: Break dependency of phy.h on phy_led_triggers.h
      net: phy: leds: Fix truncated LED trigger names

Hariprasad Shenai (1):
      MAINTAINERS: update cxgb4 maintainer

Ido Schimmel (1):
      mlxsw: spectrum_router: Correctly reallocate adjacency entries

Igor Druzhinin (2):
      xen-netback: fix memory leaks on XenBus disconnect
      xen-netback: protect resource cleaning on XenBus disconnect

Ivan Vecera (1):
      bridge: netlink: call br_changelink() during br_dev_newlink()

Jakub Kicinski (1):
      virtio_net: reject XDP programs using header adjustment

Jason Baron (1):
      tcp: correct memory barrier usage in tcp_check_space()

Jason Wang (1):
      virtio-net: restore VIRTIO_HDR_F_DATA_VALID on receiving

Jesper Dangaard Brouer (1):
      bpf: fix samples xdp_tx_iptunnel and tc_l2_redirect with fake KBUILD_MODNAME

Jingju Hou (1):
      net: phy: marvell: Add Wake from LAN support for 88E1510 PHY

Johannes Berg (1):
      mac80211: don't try to sleep in rate_control_rate_init()

John Crispin (2):
      Documentation: devicetree: change the mediatek ethernet compatible string
      net-next: ethernet: mediatek: change the compatible string

John Fastabend (1):
      virtio_net: use dev_kfree_skb for small buffer XDP receive

Julia Lawall (1):
      stmmac: add missing of_node_put

Kazuya Mizuguchi (1):
      ravb: unmap descriptors when freeing rings

Kefeng Wang (1):
      ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side lock

Lance Richardson (1):
      vxlan: fix byte order of vxlan-gpe port number

Lendacky, Thomas (2):
      amd-xgbe: Add a hardware quirk for register definitions
      amd-xgbe: Check xgbe_init() return code

Liping Zhang (4):
      netfilter: rpfilter: fix incorrect loopback packet judgment
      netfilter: nf_tables: fix possible oops when dumping stateful objects
      netfilter: nf_tables: validate the name size when possible
      netfilter: nft_log: restrict the log prefix length to 127

Martin Blumenstingl (1):
      Documentation: net: phy: improve explanation when to specify the PHY ID

Martin KaFai Lau (1):
      bpf: Fix test_lru_sanity5() in test_lru_map.c

Michael Chan (4):
      bnxt_en: Fix "uninitialized variable" bug in TPA code path.
      bnxt_en: Fix bnxt_reset() in the slow path task.
      bnxt_en: Fix RTNL lock usage on bnxt_update_link().
      bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status().

Michael S. Tsirkin (1):
      virtio_net: fix PAGE_SIZE > 64k

Pablo Neira (1):
      tcp: don't annotate mark on control socket from tcp_v6_send_response()

Pablo Neira Ayuso (3):
      netfilter: nf_tables: fix set->nelems counting with no NLM_F_EXCL
      netfilter: nf_tables: deconstify walk callback function
      netfilter: nf_tables: bump set->ndeact on set flush

Parthasarathy Bhuvaragan (6):
      tipc: fix nametbl_lock soft lockup at node/link events
      tipc: add subscription refcount to avoid invalid delete
      tipc: fix connection refcount error
      tipc: fix nametbl_lock soft lockup at module exit
      tipc: ignore requests when the connection state is not CONNECTED
      tipc: fix cleanup at module unload

Pau Espin Pedrol (2):
      netfilter: use fwmark_reflect in nf_send_reset
      tcp: fix mark propagation with fwmark_reflect enabled

Robert Shearman (2):
      net: Specify the owning module for lwtunnel ops
      lwtunnel: Fix oops on state free after encap module unload

Rolf Neugebauer (1):
      virtio: don't set VIRTIO_NET_HDR_F_DATA_VALID on xmit

Roopa Prabhu (1):
      vxlan: don't flush static fdb entries on admin down

Sean Nyekjaer (1):
      net: phy: micrel: add support for KSZ8795

Sven Eckelmann (1):
      batman-adv: Decrease hardif refcnt on fragmentation send error

Thomas Huth (1):
      ibmveth: Add a proper check for the availability of the checksum features

Tobias Regnery (3):
      alx: fix wrong condition to free descriptor memory
      alx: fix fallback to msi or legacy interrupts
      alx: work around hardware bug in interrupt fallback path

Vineeth Remanan Pillai (1):
      xen-netfront: Fix Rx stall during network stress and OOM

WANG Cong (1):
      af_unix: move unix_mknod() out of bindlock

William Breathitt Gray (1):
      netfilter: Fix typo in NF_CONNTRACK Kconfig option description

Xin Long (2):
      sctp: sctp_addr_id2transport should verify the addr before looking up assoc
      sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment

Yegor Yefremov (1):
      can: ti_hecc: add missing prepare and unprepare of the clock

hayeswang (6):
      r8152: fix rtl8152_post_reset function
      r8152: don't execute runtime suspend if the tx is not empty
      r8152: avoid start_xmit to call napi_schedule during autosuspend
      r8152: avoid start_xmit to schedule napi when napi is disabled
      r8152: re-schedule napi for tx
      r8152: check rx after napi is enabled

 Documentation/devicetree/bindings/net/mediatek-net.txt |   2 +-
 Documentation/devicetree/bindings/net/phy.txt          |   5 +++--
 MAINTAINERS                                            |   2 +-
 drivers/isdn/hardware/eicon/message.c                  |   3 ++-
 drivers/net/can/c_can/c_can_pci.c                      |   1 +
 drivers/net/can/ti_hecc.c                              |  16 +++++++++++----
 drivers/net/ethernet/amd/xgbe/xgbe-common.h            |   2 ++
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c               |   8 +++++---
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c               |   4 +++-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c               |  15 +++++++++++++-
 drivers/net/ethernet/amd/xgbe/xgbe.h                   |   2 ++
 drivers/net/ethernet/atheros/alx/main.c                |  11 +++++++---
 drivers/net/ethernet/broadcom/bcm63xx_enet.c           |   6 ++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c              |  80 +++++++++++++++++++++++++++++++++++++++++------------------------------
 drivers/net/ethernet/freescale/gianfar.c               |   2 +-
 drivers/net/ethernet/ibm/ibmveth.c                     |   7 +++++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c        |   7 +------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  11 ----------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c        |   3 +++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c  |  10 +++++----
 drivers/net/ethernet/qlogic/qed/qed_ll2.c              |  88 ++++++++++++++++++++++++++++++++++---------------------------------------------
 drivers/net/ethernet/qlogic/qed/qed_ll2.h              |  24 +++++++++++++---------
 drivers/net/ethernet/qlogic/qed/qed_roce.c             |   2 +-
 drivers/net/ethernet/renesas/ravb_main.c               | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c  |   1 +
 drivers/net/gtp.c                                      |  13 ++++++------
 drivers/net/macvtap.c                                  |   2 +-
 drivers/net/phy/bcm63xx.c                              |  21 +++++++++++++++++--
 drivers/net/phy/dp83848.c                              |   3 +++
 drivers/net/phy/marvell.c                              |   2 ++
 drivers/net/phy/micrel.c                               |  14 +++++++++++++
 drivers/net/phy/phy.c                                  |  15 +++++++++-----
 drivers/net/phy/phy_led_triggers.c                     |   9 ++++++--
 drivers/net/tun.c                                      |   2 +-
 drivers/net/usb/cdc_ether.c                            |   8 ++++++++
 drivers/net/usb/qmi_wwan.c                             |   7 +++++++
 drivers/net/usb/r8152.c                                |  34 +++++++++++++++++++++++++------
 drivers/net/virtio_net.c                               |  25 +++++++++++++++++++----
 drivers/net/vxlan.c                                    |  12 +++++++----
 drivers/net/xen-netback/interface.c                    |   6 ++++--
 drivers/net/xen-netback/xenbus.c                       |  13 ++++++++++++
 drivers/net/xen-netfront.c                             |   2 +-
 include/linux/bpf.h                                    |   2 ++
 include/linux/micrel_phy.h                             |   2 ++
 include/linux/phy.h                                    |   1 -
 include/linux/phy_led_triggers.h                       |   4 ++--
 include/linux/virtio_net.h                             |   6 ++++--
 include/net/ipv6.h                                     |   2 +-
 include/net/lwtunnel.h                                 |  13 ++++++++++++
 include/net/netfilter/nf_tables.h                      |   6 +++---
 include/net/netfilter/nft_fib.h                        |   6 ++++++
 include/uapi/linux/netfilter/nf_log.h                  |   2 ++
 include/uapi/linux/netfilter/nf_tables.h               |   4 ++--
 kernel/bpf/arraymap.c                                  |  18 +++++++---------
 kernel/bpf/hashtab.c                                   |  22 ++++++++------------
 kernel/bpf/stackmap.c                                  |  20 ++++++++----------
 kernel/bpf/syscall.c                                   |  26 ++++++++++++++++++++++++
 net/batman-adv/fragmentation.c                         |  10 ++++-----
 net/bridge/br_netlink.c                                |  33 +++++++++++++++++-------------
 net/core/dev.c                                         |   4 ++--
 net/core/ethtool.c                                     |   2 +-
 net/core/lwt_bpf.c                                     |   1 +
 net/core/lwtunnel.c                                    |  66 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
 net/dccp/ipv6.c                                        |   4 ++--
 net/dsa/slave.c                                        |   8 ++++----
 net/ipv4/fib_frontend.c                                |   8 ++++++++
 net/ipv4/ip_output.c                                   |   1 +
 net/ipv4/ip_tunnel_core.c                              |   2 ++
 net/ipv4/netfilter/ipt_CLUSTERIP.c                     |   7 ++++++-
 net/ipv4/netfilter/ipt_rpfilter.c                      |   8 ++++----
 net/ipv4/netfilter/nf_reject_ipv4.c                    |   2 ++
 net/ipv4/netfilter/nft_fib_ipv4.c                      |  15 +++++---------
 net/ipv4/tcp_fastopen.c                                |   1 +
 net/ipv4/tcp_input.c                                   |   2 +-
 net/ipv6/addrconf.c                                    |   4 +---
 net/ipv6/ila/ila_lwt.c                                 |   1 +
 net/ipv6/inet6_connection_sock.c                       |   2 +-
 net/ipv6/ip6_gre.c                                     |   3 +++
 net/ipv6/ip6_output.c                                  |   4 ++--
 net/ipv6/ip6_tunnel.c                                  |  36 +++++++++++++++++++++-----------
 net/ipv6/netfilter/ip6t_rpfilter.c                     |   8 ++++----
 net/ipv6/netfilter/nf_reject_ipv6.c                    |   3 +++
 net/ipv6/netfilter/nft_fib_ipv6.c                      |  13 ++++--------
 net/ipv6/route.c                                       |  12 ++++++++++-
 net/ipv6/seg6.c                                        |   2 ++
 net/ipv6/seg6_iptunnel.c                               |   1 +
 net/ipv6/tcp_ipv6.c                                    |   4 ++--
 net/mac80211/rate.c                                    |   2 --
 net/mpls/af_mpls.c                                     |  48 ++++++++++++++++++++++---------------------
 net/mpls/mpls_iptunnel.c                               |   1 +
 net/netfilter/Kconfig                                  |   2 +-
 net/netfilter/nf_conntrack_core.c                      |  44 +++++++++++++++++++---------------------
 net/netfilter/nf_log.c                                 |   1 -
 net/netfilter/nf_tables_api.c                          |  67 +++++++++++++++++++++++++++++++++++-------------------------
 net/netfilter/nft_dynset.c                             |   3 ++-
 net/netfilter/nft_log.c                                |   3 ++-
 net/netfilter/nft_lookup.c                             |   3 ++-
 net/netfilter/nft_objref.c                             |   6 ++++--
 net/netfilter/nft_set_hash.c                           |   2 +-
 net/netfilter/nft_set_rbtree.c                         |   2 +-
 net/packet/af_packet.c                                 |   4 ++--
 net/sctp/ipv6.c                                        |   3 ++-
 net/sctp/offload.c                                     |   2 +-
 net/sctp/socket.c                                      |   6 +++++-
 net/tipc/node.c                                        |   9 ++++++--
 net/tipc/server.c                                      |  48 +++++++++++++++++++------------------------
 net/tipc/subscr.c                                      | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
 net/tipc/subscr.h                                      |   1 +
 net/unix/af_unix.c                                     |  27 ++++++++++++++----------
 samples/bpf/tc_l2_redirect_kern.c                      |   1 +
 samples/bpf/xdp_tx_iptunnel_kern.c                     |   1 +
 tools/testing/selftests/bpf/test_lru_map.c             |  53 ++++++++++++++++++++++++------------------------
 113 files changed, 916 insertions(+), 562 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-17  2:52 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-01-17  2:52 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Handle multicast packets properly in fast-RX path of mac80211,
   from Johannes Berg.

2) Because of a logic bug, the user can't actually force SW
   checksumming on r8152 devices.  This makes diagnosis of hw
   checksumming bugs really annoying.  Fix from Hayes Wang.

3) VXLAN route lookup does not take the source and destination ports
   into account, which means IPSEC policies cannot be matched
   properly.  Fix from Martynas Pumputis.

4) Do proper RCU locking in netvsc callbacks, from Stephen Hemminger.

5) Fix SKB leaks in mlxsw driver, from Arkadi Sharshevsky.

6) If lwtunnel_fill_encap() fails, we do not abort the netlink message
   construction properly in fib_dump_info(), from David Ahern.

7) Do not use kernel stack for DMA buffers in atusb driver, from
   Stefan Schmidt.

8) Openvswitch conntack actions need to maintain a correct checksum,
   fix from Lance Richardson.

9) ax25_disconnect() is missing a check for ax25->sk being NULL, in fact
   it already checks this, but not in all of the necessary spots.  Fix
   from Basil Gunn.

10) Action GET operations in the packet scheduler can erroneously bump
    the reference count of the entry, making it unreleasable.  Fix
    from Jamal Hadi Salim.  Jamal gives a great set of example command
    lines that trigger this in the commit message.

Please pull, thanks a lot!

The following changes since commit ba836a6f5ab1243ff5e08a941a2d1de8b31244e1:

  Merge branch 'akpm' (patches from Andrew) (2017-01-11 11:15:15 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 0faa9cb5b3836a979864a6357e01d2046884ad52:

  net sched actions: fix refcnt when GETing of action after bind (2017-01-16 19:43:19 -0500)

----------------------------------------------------------------
Andrey Smirnov (1):
      at86rf230: Allow slow GPIO pins for "rstn"

Arkadi Sharshevsky (2):
      mlxsw: spectrum: Fix memory leak at skb reallocation
      mlxsw: switchx2: Fix memory leak at skb reallocation

Arnd Bergmann (2):
      cpmac: remove hopeless #warning
      net/mlx5e: Fix a -Wmaybe-uninitialized warning

Basil Gunn (1):
      ax25: Fix segfault after sock connection timeout

Beni Lev (1):
      cfg80211: consider VHT opmode on station update

Cedric Izoard (1):
      mac80211: Fix headroom allocation when forwarding mesh pkt

Daniel Borkmann (1):
      bpf: rework prog_digest into prog_tag

David Ahern (2):
      net: lwtunnel: Handle lwtunnel_fill_encap failure
      net: ipv4: fix table id in getroute response

David Lebrun (1):
      ipv6: sr: fix several BUGs when preemption is enabled

David S. Miller (4):
      Merge branch 'mlxsw-fixes'
      Merge tag 'mac80211-for-davem-2017-01-13' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'mlx4-core-fixes'

Elad Raz (1):
      mlxsw: pci: Fix EQE structure definition

Emmanuel Grumbach (1):
      mac80211: fix the TID on NDPs sent as EOSP carrier

Eric Dumazet (1):
      mlx4: do not call napi_schedule() without care

Felix Fietkau (1):
      mac80211: initialize SMPS field in HT capabilities

Florian Fainelli (1):
      net: systemport: Decouple flow control from __bcm_sysport_tx_reclaim

Hangbin Liu (1):
      mld: do not remove mld souce list info when set link down

Heiner Kallweit (1):
      net: stmmac: don't use netdev_[dbg, info, ..] before net_device is registered

Ivan Vecera (3):
      be2net: fix status check in be_cmd_pmac_add()
      be2net: don't delete MAC on close on unprivileged BE3 VFs
      be2net: fix MAC addr setting on privileged BE3 VFs

Jack Morgenstein (3):
      net/mlx4_core: Fix racy CQ (Completion Queue) free
      net/mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions
      net/mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV

Jakub Sitnicki (1):
      ip6_tunnel: Account for tunnel header in tunnel MTU

Jamal Hadi Salim (1):
      net sched actions: fix refcnt when GETing of action after bind

Johannes Berg (3):
      mac80211: implement multicast forwarding on fast-RX path
      mac80211: calculate min channel width correctly
      mac80211: recalculate min channel width on VHT opmode changes

Karicheri, Muralidharan (1):
      net: phy: dp83867: allow RGMII_TXID/RGMII_RXID interface types

Kazuya Mizuguchi (1):
      ravb: Remove Rx overflow log messages

Lance Richardson (1):
      openvswitch: maintain correct checksum state in conntrack actions

Martynas Pumputis (1):
      vxlan: Set ports in flow key when doing route lookups

Masaru Nagai (1):
      ravb: do not use zero-length alignment DMA descriptor

Michal Kazior (1):
      mac80211: prevent skb/txq mismatch

Parthasarathy Bhuvaragan (1):
      tipc: allocate user memory with GFP_KERNEL flag

Shannon Nelson (1):
      tcp: fix tcp_fastopen unaligned access complaints on sparc

Stefan Schmidt (4):
      ieee802154: atusb: do not use the stack for buffers to make them DMA able
      ieee802154: atusb: make sure we set a randaom extended address if fetching fails
      ieee802154: atusb: do not use the stack for address fetching to make it DMA able
      ieee802154: atusb: fix driver to work with older firmware versions

Timur Tabi (1):
      net: qcom/emac: grab a reference to the phydev on ACPI systems

Vadim Lomovtsev (1):
      net: thunderx: acpi: fix LMAC initialization

hayeswang (1):
      r8152: fix the sw rx checksum is unavailable

stephen hemminger (1):
      netvsc: add rcu_read locking to netvsc callback

 Documentation/devicetree/bindings/net/ti,dp83867.txt  |  6 ++++--
 drivers/net/ethernet/broadcom/bcmsysport.c            | 25 ++++++++++++++++++-------
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c     | 11 ++++++-----
 drivers/net/ethernet/emulex/benet/be_cmds.c           |  2 +-
 drivers/net/ethernet/emulex/benet/be_main.c           | 18 +++++++++++++++---
 drivers/net/ethernet/mellanox/mlx4/cq.c               | 38 ++++++++++++++++++++------------------
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  5 ++++-
 drivers/net/ethernet/mellanox/mlx4/eq.c               | 23 ++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |  5 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c       | 11 +++++++----
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h          |  8 ++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c        |  1 +
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c        |  1 +
 drivers/net/ethernet/qualcomm/emac/emac-phy.c         |  7 +++++++
 drivers/net/ethernet/qualcomm/emac/emac.c             |  6 ++----
 drivers/net/ethernet/renesas/ravb_main.c              | 21 +++++++++++++++------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     | 19 ++++++++++---------
 drivers/net/ethernet/ti/cpmac.c                       |  2 +-
 drivers/net/hyperv/netvsc_drv.c                       |  3 +++
 drivers/net/ieee802154/at86rf230.c                    |  4 ++--
 drivers/net/ieee802154/atusb.c                        | 59 +++++++++++++++++++++++++++++++++++++++++++----------------
 drivers/net/phy/dp83867.c                             |  8 ++++++--
 drivers/net/usb/r8152.c                               |  7 ++++++-
 drivers/net/vxlan.c                                   | 13 ++++++++++---
 include/linux/bpf.h                                   |  2 +-
 include/linux/filter.h                                |  6 ++++--
 include/linux/tcp.h                                   |  7 ++++++-
 include/uapi/linux/nl80211.h                          |  4 +++-
 include/uapi/linux/pkt_cls.h                          |  2 +-
 include/uapi/linux/tc_act/tc_bpf.h                    |  2 +-
 kernel/bpf/core.c                                     | 14 ++++++++------
 kernel/bpf/syscall.c                                  |  8 ++++----
 kernel/bpf/verifier.c                                 |  2 +-
 net/ax25/ax25_subr.c                                  |  2 +-
 net/ipv4/fib_semantics.c                              | 11 +++++++----
 net/ipv4/route.c                                      |  2 +-
 net/ipv4/tcp_fastopen.c                               |  2 +-
 net/ipv6/ip6_tunnel.c                                 |  4 ++--
 net/ipv6/mcast.c                                      | 51 ++++++++++++++++++++++++++++++---------------------
 net/ipv6/route.c                                      |  3 ++-
 net/ipv6/seg6_hmac.c                                  |  2 +-
 net/ipv6/seg6_iptunnel.c                              |  4 ++++
 net/mac80211/chan.c                                   |  3 ---
 net/mac80211/iface.c                                  | 21 +++++++++++++++++++++
 net/mac80211/main.c                                   | 13 +++++++++----
 net/mac80211/rate.c                                   |  2 ++
 net/mac80211/rx.c                                     | 38 +++++++++++++++++++++-----------------
 net/mac80211/sta_info.c                               |  4 ++--
 net/mac80211/tx.c                                     | 17 +++++++----------
 net/mac80211/vht.c                                    |  4 +++-
 net/openvswitch/conntrack.c                           |  6 ++++--
 net/sched/act_api.c                                   |  5 ++---
 net/sched/act_bpf.c                                   |  5 ++---
 net/sched/cls_bpf.c                                   |  4 ++--
 net/tipc/discover.c                                   |  4 ++--
 net/tipc/link.c                                       |  2 +-
 net/tipc/msg.c                                        | 16 ++++++++--------
 net/tipc/msg.h                                        |  2 +-
 net/tipc/name_distr.c                                 |  2 +-
 net/wireless/nl80211.c                                | 15 +++++++++++++++
 60 files changed, 384 insertions(+), 210 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-11 15:22 David Miller
  2017-01-11 17:53 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-01-11 15:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix rtlwifi crash, from Larry Finger.

2) Memory disclosure in appletalk ipddp routing code, from
   Vlad Tsyrklevich.

3) r8152 can erroneously split an RX packet into multiple URBs if the
   Rx FIFO is not empty when we suspend.  Fix this by waiting for the
   FIFO to empty before suspending.  From Hayes Wang.

4) Two GRO fixes (enter slow path when not enough SKB tail room exists,
   disable frag0 optimizations when there are IPV6 extension headers)
   from Eric Dumazet and Herbert Xu.

5) A series of mlx5e bug fixes (do source udp port offloading for
   tunnels properly, Ip fragment matching fixes, handling firmware
   errors properly when installing TC rules, etc.) from Saeed
   Mahameed, Or Gerlitz, Roi Dayan, Hadar Hen Zion, Gil Rockah, and
   Daniel Jurgens.

6) Two VRF fixes from David Ahern (don't skip multipath selection for VRF
   paths, disallow VRF to be configured with table ID 0).

Please pull, thanks a lot!

The following changes since commit c92f5bdc4b9ba509a93f9e386fbb1fa779d4b0d6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-01-09 11:58:28 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 24c63bbc18e25d5d8439422aa5fd2d66390b88eb:

  net: vrf: do not allow table id 0 (2017-01-11 10:04:01 -0500)

----------------------------------------------------------------
Alexander Alemayhu (1):
      ipv6: fix typos

Andrew Lutomirski (1):
      orinoco: Use shash instead of ahash for MIC calculations

Anna, Suman (1):
      net: add the AF_QIPCRTR entries to family name tables

Arnd Bergmann (1):
      cgroup: move CONFIG_SOCK_CGROUP_DATA to init/Kconfig

Colin Ian King (1):
      sctp: Fix spelling mistake: "Atempt" -> "Attempt"

Daniel Jurgens (1):
      net/mlx5: Only cancel recovery work when cleaning up device

David Ahern (2):
      net: ipv4: Fix multipath selection with vrf
      net: vrf: do not allow table id 0

David S. Miller (3):
      Merge tag 'wireless-drivers-for-davem-2017-01-10' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'r8152-fix-autosuspend'
      Merge branch 'mlx5-fixes'

Eric Dumazet (3):
      tcp: do not export tcp_peer_is_proven()
      net: skb_flow_get_be16() can be static
      gro: use min_t() in skb_gro_reset_offset()

Florian Fainelli (1):
      net: dsa: Ensure validity of dst->ds[0]

Gil Rockah (1):
      net/mlx5e: Remove WARN_ONCE from adaptive moderation code

Hadar Hen Zion (1):
      net/mlx5e: Fix kbuild warnings for uninitialized parameters

Herbert Xu (2):
      gro: Enter slow-path if there is no tailroom
      gro: Disable frag0 optimization on IPv6 ext headers

Jean Delvare (1):
      net: phy: Add Meson GXL PHY hardware dependency

Julian Wiedmann (1):
      net/af_iucv: don't use paged skbs for TX on HiperSockets

Larry Finger (1):
      rtlwifi: rtl_usb: Fix missing entry in USB driver's private data

Martin KaFai Lau (1):
      mlx4: Return EOPNOTSUPP instead of ENOTSUPP

Or Gerlitz (6):
      net/mlx5e: Properly handle offloading of source udp port for IP tunnels
      net/mlx5e: Warn when rejecting offload attempts of IP tunnels
      net/mlx5e: TC ipv4 tunnel encap offload error flow fixes
      net/mlx5e: Properly get address type of encapsulation IP headers
      net/mlx5e: Set inline mode requirements for matching on IP fragments
      net/mlx5e: Properly handle FW errors while adding TC rules

Pavel Tikhomirov (1):
      ipv4: make tcp_notsent_lowat sysctl knob behave as true unsigned int

Russell King (1):
      net: phy: marvell: fix Marvell 88E1512 used in SGMII mode

Saeed Mahameed (1):
      net/mlx5e: Un-register uplink representor on nic_disable

Stephen Boyd (1):
      net: qrtr: Mark 'buf' as little endian

Tobias Klauser (1):
      net: socket: Make unnecessarily global sockfs_setattr() static

Vlad Tsyrklevich (1):
      net/appletalk: Fix kernel memory disclosure

Zefir Kurtisi (1):
      phy state machine: failsafe leave invalid RUNNING state

hayeswang (2):
      r8152: split rtl8152_suspend function
      r8152: fix rx issue for runtime suspend

 drivers/net/appletalk/ipddp.c                      |  2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  | 13 +++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c |  7 +-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |  6 +++--
 drivers/net/phy/Kconfig                            |  1 +
 drivers/net/phy/marvell.c                          |  3 ++-
 drivers/net/phy/phy.c                              |  9 ++++++++
 drivers/net/usb/r8152.c                            | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
 drivers/net/vrf.c                                  |  4 ++++
 drivers/net/wireless/intersil/orinoco/mic.c        | 44 +++++++++++++++++++++---------------
 drivers/net/wireless/intersil/orinoco/mic.h        |  3 ++-
 drivers/net/wireless/intersil/orinoco/orinoco.h    |  4 ++--
 drivers/net/wireless/realtek/rtlwifi/usb.c         |  1 +
 include/linux/netdevice.h                          |  9 ++++++--
 init/Kconfig                                       |  4 ++++
 net/Kconfig                                        |  4 ----
 net/core/dev.c                                     |  4 +++-
 net/core/flow_dissector.c                          |  4 ++--
 net/core/sock.c                                    |  6 ++---
 net/dsa/dsa2.c                                     | 11 +++++----
 net/ipv4/fib_semantics.c                           |  9 ++++++--
 net/ipv4/sysctl_net_ipv4.c                         |  2 +-
 net/ipv4/tcp_metrics.c                             |  1 -
 net/ipv6/ip6_offload.c                             |  1 +
 net/ipv6/route.c                                   |  4 ++--
 net/iucv/af_iucv.c                                 | 25 ++++++++++++---------
 net/qrtr/qrtr.c                                    |  4 ++--
 net/sctp/outqueue.c                                |  2 +-
 net/socket.c                                       |  2 +-
 31 files changed, 243 insertions(+), 121 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-09  3:38 David Miller
  2017-01-09 20:08 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-01-09  3:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix dumping of nft_quota entries, from Pablo Neira Ayuso.

2) Fix out of bounds access in nf_tables discovered by KASAN,
   from Florian Westphal.

3) Fix IRQ enabling in dp83867 driver, from Grygorii Strashko.

4) Fix unicast filtering in be2net driver, from Ivan Vecera.

5) tg3_get_stats64() can race with driver close and ethtool
   reconfigurations, fix from Michael Chan.

6) Fix error handling when pass limit is reached in bpf code
   gen on x86.  From Daniel Borkmann.

7) Don't clobber switch ops and use proper MDIO nested reads
   and writes in bcm_sf2 driver, from Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit e02003b515e8d95f40f20f213622bb82510873d2:

  Merge tag 'xfs-for-linus-4.10-rc3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2017-01-04 18:33:35 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 03430fa10b99e95e3a15eb7c00978fb1652f3b24:

  Merge branch 'bcm_sf2-fixes' (2017-01-08 22:01:22 -0500)

----------------------------------------------------------------
Artur Molchanov (1):
      bridge: netfilter: Fix dropping packets that moving through bridge interface

Daniel Borkmann (1):
      bpf: change back to orig prog on too many passes

David Forster (1):
      vti6: fix device register to report IFLA_INFO_KIND

David S. Miller (3):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mac80211-for-davem-2017-01-06' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'bcm_sf2-fixes'

Florian Fainelli (2):
      net: dsa: bcm_sf2: Do not clobber b53_switch_ops
      net: dsa: bcm_sf2: Utilize nested MDIO read/write

Florian Westphal (1):
      netfilter: nf_tables: fix oob access

Grygorii Strashko (1):
      net: phy: dp83867: fix irq generation

Ivan Vecera (2):
      be2net: fix accesses to unicast list
      be2net: fix unicast list filling

Johannes Berg (1):
      nl80211: fix sched scan netlink socket owner destruction

Kweh, Hock Leong (1):
      net: stmmac: fix maxmtu assignment to be within valid range

Lendacky, Thomas (1):
      amd-xgbe: Fix IRQ processing when running in single IRQ mode

Michael Chan (1):
      tg3: Fix race condition in tg3_get_stats64().

Pablo Neira Ayuso (3):
      netfilter: nft_quota: reset quota after dump
      netfilter: nft_queue: use raw_smp_processor_id()
      netfilter: nft_payload: mangle ckecksum if NFT_PAYLOAD_L4CSUM_PSEUDOHDR is set

Paul Moore (1):
      netlabel: add CALIPSO to the list of built-in protocols

Sergei Shtylyov (2):
      sh_eth: fix EESIPR values for SH77{34|63}
      sh_eth: R8A7740 supports packet shecksumming

Xin Long (1):
      netfilter: ipt_CLUSTERIP: check duplicate config when initializing

Zhu Yanjun (1):
      r8169: fix the typo in the comment

 arch/x86/net/bpf_jit_comp.c                       |  2 ++
 drivers/net/dsa/bcm_sf2.c                         | 11 +++++++++--
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c          |  2 +-
 drivers/net/ethernet/broadcom/tg3.c               |  3 +++
 drivers/net/ethernet/emulex/benet/be_main.c       | 12 ++++--------
 drivers/net/ethernet/realtek/r8169.c              |  2 +-
 drivers/net/ethernet/renesas/sh_eth.c             |  5 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 +++++++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c  |  6 ++++++
 drivers/net/phy/dp83867.c                         | 10 ++++++++++
 net/bridge/br_netfilter_hooks.c                   |  2 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                | 34 +++++++++++++++++++++++-----------
 net/ipv6/ip6_vti.c                                |  2 +-
 net/netfilter/nf_tables_api.c                     |  2 +-
 net/netfilter/nft_payload.c                       | 27 +++++++++++++++++++--------
 net/netfilter/nft_queue.c                         |  2 +-
 net/netfilter/nft_quota.c                         | 26 ++++++++++++++------------
 net/netlabel/netlabel_kapi.c                      |  5 +----
 net/wireless/nl80211.c                            | 16 +++++++---------
 19 files changed, 116 insertions(+), 63 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-04 21:45 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-01-04 21:45 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) stmmac_drv_probe() can race with stmmac_open() because we register the
   netdevice too early.  Fix from Florian Fainelli.

2) UFO handling in __ip6_append_data() and ip6_finish_output() use different
   tests for deciding whether a frame will be fragmented or not, put them
   in sync.  Fix from Zheng Li.

3) The rtnetlink getstats handlers need to validate that the netlink
   request is large enough, fix from Mathias Krause.

4) Use after free in mlx4 driver, from Jack Morgenstein.

5) Fix setting of garbage UID value in sockets during setattr() calls,
   from Eric Biggers.

6) Packet drop_monitor doesn't format the netlink messages properly such
   that nlmsg_next fails to work, fix from Reiter Wolfgang.

7) Fix handling of wildcard addresses in l2tp lookups, from Guillaume
   Nault.

8) __skb_flow_dissect() can crash on pptp packets, from Ian Kumlien.

9) IGMP code doesn't reset group query timers properly, from Michal
   Tesar.

10) Fix overzealous MAIN/LOCAL route table combining in ipv4, from
    Alexander Duyck.

11) vxlan offload check needs to be more strict in be2net driver,
    from Sabrina Dubroca.

12) Moving l3mdev to packet hooks lost RX stat counters unintentionally,
    fix from David Ahern.

Please pull, thanks a lot!

The following changes since commit 8f18e4d03ed8fa5e4a300c94550533bd8ce4ff9a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-12-27 16:04:37 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 71eae1ca77fd6be218d8a952d97bba827e56516d:

  sh_eth: enable RX descriptor word 0 shift on SH7734 (2017-01-04 16:12:14 -0500)

----------------------------------------------------------------
Alexander Alemayhu (1):
      Documentation/networking: fix typo in mpls-sysctl

Alexander Duyck (1):
      ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules

Augusto Mecking Caringi (1):
      net: atm: Fix warnings in net/atm/lec.c when !CONFIG_PROC_FS

Bartosz Folta (1):
      net: macb: Updated resource allocation function calls to new version of API.

Colin Ian King (1):
      net: wan: slic_ds26522: fix spelling mistake: "configurated" -> "configured"

Daniel Jurgens (1):
      net/mlx5: Cancel recovery work in remove flow

David Ahern (2):
      net: ipv4: dst for local input routes should use l3mdev if relevant
      net: vrf: Add missing Rx counters

David S. Miller (7):
      Merge branch 'mlx5-fixes'
      Merge branch 'mlx4-misc-fixes'
      Merge branch 'l2tp-socket-lookup-fixes'
      Merge tag 'mac80211-for-davem-2017-01-02' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'dwmac-oxnas-leaks'
      Merge branch 'systemport-padding-and-TSB-insertion'
      Merge branch 'dpaa_eth-fixes'

Edward Cree (1):
      sfc: don't report RX hash keys to ethtool when RSS wasn't enabled

Eli Cohen (1):
      net/mlx5: Avoid shadowing numa_node

Eric Biggers (1):
      net: socket: don't set sk_uid to garbage value in ->setattr()

Eugenia Emantayev (1):
      net/mlx4_en: Fix bad WQE issue

Florian Fainelli (4):
      net: stmmac: Fix race between stmmac_drv_probe and stmmac_open
      net: stmmac: Fix error path after register_netdev move
      net: systemport: Utilize skb_put_padto()
      net: systemport: Pad packet before inserting TSB

Gal Pressman (2):
      Revert "net/mlx5e: Expose PCIe statistics to ethtool"
      Revert "net/mlx5: Add MPCNT register infrastructure"

Guillaume Nault (2):
      l2tp: consider '::' as wildcard address in l2tp_ip6 socket lookup
      l2tp: take remote address into account in l2tp_ip and l2tp_ip6 socket lookups

Huy Nguyen (1):
      net/mlx5e: Check ets capability before initializing ets settings

Ian Kumlien (1):
      flow_dissector: Update pptp handling to avoid null pointer deref.

Jack Morgenstein (2):
      net/mlx4_core: Use-after-free causes a resource leak in flow-steering detach
      net/mlx4_core: Fix raw qp flow steering rules under SRIOV

Johan Hovold (3):
      net: stmmac: dwmac-oxnas: fix of-node leak
      net: stmmac: dwmac-oxnas: fix fixed-link-phydev leaks
      net: stmmac: dwmac-oxnas: use generic pm implementation

Johannes Berg (1):
      mac80211: initialize fast-xmit 'info' later

Leon Romanovsky (1):
      net/mlx4: Remove BUG_ON from ICM allocation routine

Madalin Bucur (1):
      dpaa_eth: cleanup after init_phy() failure

Maor Gottlieb (2):
      net/mlx5: Mask destination mac value in ethtool steering rules
      net/mlx5: Release FTE lock in error flow

Mathias Krause (1):
      rtnl: stats - add missing netlink message size checks

Michal Tesar (1):
      igmp: Make igmp group member RFC 3376 compliant

Mohamad Haj Yahia (1):
      net/mlx5: Prevent setting multicast macs for VFs

Nicolas Pitre (1):
      LiquidIO VF: s/select/imply/ for PTP_1588_CLOCK

Noa Osherovich (1):
      net/mlx5: Check FW limitations on log_max_qp before setting it

Or Gerlitz (1):
      net/mlx5: Disable RoCE on the e-switch management port under switchdev mode

Paul Blakey (1):
      net/sched: cls_flower: Fix missing addr_type in classify

Peter Chen (1):
      net: usb: asix_devices: add .reset_resume for USB PM

Reiter Wolfgang (2):
      drop_monitor: add missing call to genlmsg_end
      drop_monitor: consider inserted data in genlmsg_end

Roy Pledge (1):
      dpaa_eth: Initialize CGR structure before init

Sabrina Dubroca (1):
      benet: stricter vxlan offloading check in be_features_check

Saeed Mahameed (2):
      net/mlx5e: Don't sync netdev state when not registered
      net/mlx5e: Disable netdev after close

Sergei Shtylyov (2):
      sh_eth: fix branch prediction in sh_eth_interrupt()
      sh_eth: enable RX descriptor word 0 shift on SH7734

Slava Shwartsman (1):
      net/mlx4_en: Fix type mismatch for 32-bit systems

Varun Prakash (1):
      libcxgb: fix error check for ip6_route_output()

Wei Zhang (1):
      net: fix incorrect original ingress device index in PKTINFO

Zheng Li (1):
      ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output

 Documentation/networking/mpls-sysctl.txt                   |  4 ++--
 drivers/infiniband/hw/mlx4/main.c                          | 14 ++++++++++++--
 drivers/net/ethernet/broadcom/bcmsysport.c                 | 23 +++++++++++------------
 drivers/net/ethernet/cadence/macb_pci.c                    | 27 ++++++++++-----------------
 drivers/net/ethernet/cavium/Kconfig                        |  2 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c          | 12 +++++-------
 drivers/net/ethernet/emulex/benet/be_main.c                |  4 +++-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c             |  6 +++++-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c              |  8 ++------
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                 |  8 +++++++-
 drivers/net/ethernet/mellanox/mlx4/icm.c                   |  7 ++++++-
 drivers/net/ethernet/mellanox/mlx4/main.c                  | 18 ++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c      | 28 +++++-----------------------
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c         |  3 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c       | 17 -----------------
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          | 51 ++++++++++++++++-----------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h         | 32 +-------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 11 +++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c             | 15 +++++++++++----
 drivers/net/ethernet/renesas/sh_eth.c                      |  3 ++-
 drivers/net/ethernet/sfc/ef10.c                            |  3 ++-
 drivers/net/ethernet/sfc/ethtool.c                         |  2 ++
 drivers/net/ethernet/sfc/net_driver.h                      |  2 ++
 drivers/net/ethernet/sfc/siena.c                           |  1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c          | 89 +++++++++++++++++++++++++++++++++--------------------------------------------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c          | 23 +++++++++++++----------
 drivers/net/usb/asix_devices.c                             |  1 +
 drivers/net/vrf.c                                          |  3 +++
 drivers/net/wan/slic_ds26522.c                             |  2 +-
 include/linux/mlx4/device.h                                |  2 ++
 include/linux/mlx5/device.h                                |  5 -----
 include/linux/mlx5/driver.h                                |  1 -
 include/linux/mlx5/mlx5_ifc.h                              | 93 ---------------------------------------------------------------------------------------------
 net/atm/lec.c                                              |  2 ++
 net/core/drop_monitor.c                                    | 39 ++++++++++++++++++++++++++++++---------
 net/core/flow_dissector.c                                  |  5 +++--
 net/core/rtnetlink.c                                       |  6 ++++++
 net/ipv4/fib_frontend.c                                    |  2 +-
 net/ipv4/igmp.c                                            |  7 ++++++-
 net/ipv4/ip_sockglue.c                                     |  8 +++++++-
 net/ipv4/route.c                                           |  3 ++-
 net/ipv6/ip6_output.c                                      |  2 +-
 net/l2tp/l2tp_ip.c                                         | 19 ++++++-------------
 net/l2tp/l2tp_ip6.c                                        | 24 ++++++++----------------
 net/mac80211/tx.c                                          |  3 ++-
 net/sched/cls_flower.c                                     |  4 ++++
 net/socket.c                                               |  2 +-
 50 files changed, 273 insertions(+), 377 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-27 19:43 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-27 19:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Various ipvlan fixes from Eric Dumazet and Mahesh Bandewar.  The most
   important is to not assume the packet is RX just because the destination
   address matches that of the device.  Such an assumption causes problems
   when an interface is put into loopback mode.

2) If we retry when creating a new tc entry (because we dropped the
   RTNL mutex in order to load a module, for example) we end up with
   -EAGAIN and then loop trying to replay the request.  Problem is we
   didn't reset some state when looping back to the top like this, and
   if another thread meanwhile inserted the same tc entry we were
   trying to, we re-link it creating an enless loop in the tc chain.
   Fix from Daniel Borkmann.

3) There are two different WRITE bits in the MDIO address register for
   the stmmac chip, depending upon the chip variant.  Due to a bug we
   could set them both, fix from Hock Leong Kweh.

4) Fix mlx4 bug in XDP_TX handling, from Tariq Toukan.

Please pull, thanks a lot!

The following changes since commit 50b17cfb1917b207612327d354e9043dbcbde431:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-12-23 11:23:25 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 5799fc905930f866c7d32aaf81b31f8027297506:

  net: stmmac: fix incorrect bit set in gmac4 mdio addr register (2016-12-27 12:28:08 -0500)

----------------------------------------------------------------
Chun-Hao Lin (1):
      r8169: add support for RTL8168 series add-on card.

Daniel Borkmann (1):
      net, sched: fix soft lockup in tc_classify

Eric Dumazet (1):
      ipvlan: fix various issues in ipvlan_process_multicast()

Florian Fainelli (1):
      net: korina: Fix NAPI versus resources freeing

Haishuang Yan (1):
      ipv4: Namespaceify tcp_tw_reuse knob

Jason Wang (1):
      net: xdp: remove unused bfp_warn_invalid_xdp_buffer()

Jon Paul Maloy (1):
      tipc: don't send FIN message from connectionless socket

Kweh, Hock Leong (1):
      net: stmmac: fix incorrect bit set in gmac4 mdio addr register

Mahesh Bandewar (1):
      ipvlan: fix multicast processing

Tariq Toukan (1):
      net/mlx4_en: Fix user prio field in XDP forward

pravin shelar (1):
      openvswitch: upcall: Fix vlan handling.

 drivers/net/ethernet/korina.c                     |  8 ++++----
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c    |  3 ++-
 drivers/net/ethernet/realtek/r8169.c              |  1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c |  4 +++-
 drivers/net/ipvlan/ipvlan.h                       |  5 +++++
 drivers/net/ipvlan/ipvlan_core.c                  | 60 ++++++++++++++++++++++++++++++++++++++----------------------
 drivers/net/ipvlan/ipvlan_main.c                  |  7 ++++++-
 include/linux/filter.h                            |  1 -
 include/net/netns/ipv4.h                          |  1 +
 include/net/tcp.h                                 |  1 -
 net/core/filter.c                                 |  6 ------
 net/ipv4/sysctl_net_ipv4.c                        | 14 +++++++-------
 net/ipv4/tcp_ipv4.c                               |  4 ++--
 net/openvswitch/datapath.c                        |  1 -
 net/openvswitch/flow.c                            | 54 +++++++++++++++++++++++++++---------------------------
 net/sched/cls_api.c                               |  4 +++-
 net/tipc/socket.c                                 | 24 +++++++++++++-----------
 17 files changed, 112 insertions(+), 86 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-23 19:20 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-23 19:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) We have to be careful to not try and place a checksum after the end
   of a rawv6 packet, fix from Dave Jones with help from Hannes Frederic
   Sowa.

2) Missing memory barriers in tcp_tasklet_func() lead to crashes, from
   Eric Dumazet.

3) Several bug fixes for the new XDP support in virtio_net, from Jason
   Wang.

4) Increase headroom in RX skbs in be2net driver to accomodate
   encapsulations such as geneve.  From Kalesh A P.

5) Fix SKB frag unmapping on TX in mvpp2, from Thomas Petazzoni.

6) Pre-pulling UDP headers created a regression in RECVORIGDSTADDR
   socket option support, from Willem de Bruijn.

7) UID based routing added a potential OOPS in ip_do_redirect() when we
   see an SKB without a socket attached.  We just need it for the network
   namespace which we can get from skb->dev instead.  Fix from Lorenzo
   Colitti.

Please pull, thanks a lot!

The following changes since commit ba6d973f78eb62ffebb32f6ef3334fc9a3b33d22:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-12-20 15:48:34 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 1636098c46ac52c7fec384fe629144e8e03487b1:

  sctp: fix recovering from 0 win with small data chunks (2016-12-23 14:01:35 -0500)

----------------------------------------------------------------
Arend Van Spriel (2):
      brcmfmac: fix memory leak in brcmf_cfg80211_attach()
      brcmfmac: fix uninitialized field in scheduled scan ssid configuration

Ben Greear (1):
      ath10k: free host-mem with DMA_BIRECTIONAL flag

Colin Ian King (1):
      net: fddi: skfp: use %p format specifier for addresses rather than %x

Dave Jones (1):
      ipv6: handle -EFAULT from skb_copy_bits

David S. Miller (4):
      Merge tag 'wireless-drivers-for-davem-2016-12-22' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'cls_flower-act_tunnel_key-fixes'
      Merge branch 'mlxsw-router-fixes'
      Merge branch 'virtio-net-xdp-fixes'

Eric Dumazet (1):
      tcp: add a missing barrier in tcp_tasklet_func()

Heiko Stübner (1):
      net: ethernet: stmmac: dwmac-rk: make clk enablement first in powerup

Ido Schimmel (3):
      neigh: Send netevent after marking neigh as dead
      mlxsw: spectrum_router: Don't reflect dead neighs
      mlxsw: spectrum_router: Correctly remove nexthop groups

Jason Wang (9):
      virtio-net: remove the warning before XDP linearizing
      virtio-net: correctly xmit linearized page on XDP_TX
      virtio-net: fix page miscount during XDP linearizing
      virtio-net: correctly handle XDP_PASS for linearized packets
      virtio-net: unbreak csumed packets for XDP_PASS
      virtio-net: make rx buf size estimation works for XDP
      virtio-net: forbid XDP when VIRTIO_NET_F_GUEST_UFO is support
      virtio-net: remove big packet XDP codes
      virtio-net: XDP support for small buffers

Kalesh A P (1):
      be2net: Increase skb headroom size to 256 bytes

Larry Finger (1):
      rtlwifi: Fix kernel oops introduced with commit e49656147359

Lorenzo Colitti (1):
      net: ipv4: Don't crash if passing a null sk to ip_do_redirect.

Marcelo Ricardo Leitner (2):
      sctp: do not loose window information if in rwnd_over
      sctp: fix recovering from 0 win with small data chunks

Or Gerlitz (2):
      net/sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6
      net/sched: cls_flower: Mandate mask when matching on flags

Thomas Petazzoni (1):
      net: mvpp2: fix dma unmapping of TX buffers for fragments

Tobias Klausmann (1):
      ath9k: do not return early to fix rcu unlocking

Willem de Bruijn (1):
      inet: fix IP(V6)_RECVORIGDSTADDR for udp sockets

jpinto (1):
      stmmac: CSR clock configuration fix

 drivers/net/ethernet/emulex/benet/be.h                      |   2 +-
 drivers/net/ethernet/marvell/mvpp2.c                        |  59 ++++++++++++++++++++++---------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c       |  13 +++++++---
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c              |   8 +++---
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c        |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c         |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c           |   8 +++---
 drivers/net/fddi/skfp/hwmtm.c                               |  12 ++++-----
 drivers/net/fddi/skfp/pmf.c                                 |   2 +-
 drivers/net/fddi/skfp/smt.c                                 |   2 +-
 drivers/net/virtio_net.c                                    | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
 drivers/net/wireless/ath/ath10k/wmi.c                       |   2 +-
 drivers/net/wireless/ath/ath9k/xmit.c                       |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c |   7 ++++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c      |   1 +
 drivers/net/wireless/realtek/rtlwifi/core.c                 |   3 ++-
 net/core/neighbour.c                                        |   1 +
 net/ipv4/ip_sockglue.c                                      |   2 +-
 net/ipv4/route.c                                            |   3 ++-
 net/ipv4/tcp_output.c                                       |   1 +
 net/ipv6/datagram.c                                         |   2 +-
 net/ipv6/raw.c                                              |   6 ++++-
 net/sched/act_tunnel_key.c                                  |   4 +--
 net/sched/cls_flower.c                                      |  23 +++++++++--------
 net/sctp/associola.c                                        |   4 +--
 25 files changed, 197 insertions(+), 146 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-20 21:02 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-20 21:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Use rb_entry() instead of hardcoded container_of(), from Geliang Tang.

2) Use correct memory barriers in stammac driver, from Pavel Machek.

3) Fix assoc bind address handling in SCTP, from Xin Long.

4) Make the length check for UFO handling consistent between
   __ip_append_data() and ip_finish_output(), from Zheng Li.

5) HSI driver compatible strings were busted fro hix5hd2, from Dongpo
   Li.

6) Handle devm_ioremap() errors properly in cavium driver, from Arvind
   Yadav.

Please pull, thanks a lot!

The following changes since commit 52f40e9d657cc126b766304a5dd58ad73b02ff46:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-12-17 20:17:04 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a763f78cea845c91b8d91f93dabf70c407635dc5:

  RDS: use rb_entry() (2016-12-20 14:22:49 -0500)

----------------------------------------------------------------
Arvind Yadav (1):
      net: ethernet: cavium: octeon: octeon_mgmt: Handle return NULL error from devm_ioremap

David S. Miller (4):
      Merge branch 'phy-broken-modes'
      Merge branch 'fsl-fixes'
      Merge branch 'hix5hd2_gmac-compatible-string'
      Merge branch 'sctp-fixes'

Dongpo Li (2):
      net: hix5hd2_gmac: fix compatible strings name
      ARM: dts: hix5hd2: don't change the existing compatible string

Geliang Tang (4):
      net/mlx5: use rb_entry()
      net_sched: sch_fq: use rb_entry()
      net_sched: sch_netem: use rb_entry()
      RDS: use rb_entry()

Jarno Rajahalme (1):
      openvswitch: Add a missing break statement.

Madalin Bucur (4):
      fsl/fman: fix 1G support for QSGMII interfaces
      powerpc: fsl/fman: remove fsl,fman from of_device_ids[]
      fsl/fman: A007273 only applies to PPC SoCs
      fsl/fman: enable compilation on ARM64

Pavel Machek (1):
      stmmac: fix memory barriers

Tobias Klauser (1):
      ethernet: sfc: Add Kconfig entry for vendor Solarflare

WingMan Kwok (2):
      net: netcp: ethss: fix errors in ethtool ops
      net: netcp: ethss: fix 10gbe host port tx pri map configuration

Xin Long (2):
      sctp: reduce indent level in sctp_copy_local_addr_list
      sctp: not copying duplicate addrs to the assoc's bind address list

jbrunet (3):
      net: phy: fix sign type error in genphy_config_eee_advert
      net: phy: use boolean dt properties for eee broken modes
      dt: bindings: net: use boolean dt properties for eee broken modes

zheng li (1):
      ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output

 Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt | 13 ++++++++-----
 Documentation/devicetree/bindings/net/phy.txt                    | 10 ++++++++--
 arch/arm/boot/dts/hisi-x5hd2.dtsi                                |  4 ++--
 arch/powerpc/platforms/85xx/corenet_generic.c                    |  3 ---
 drivers/net/ethernet/Kconfig                                     |  1 -
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                 |  6 ++++++
 drivers/net/ethernet/freescale/fman/Kconfig                      |  2 +-
 drivers/net/ethernet/freescale/fman/fman.c                       | 15 +++++++++++++++
 drivers/net/ethernet/freescale/fman/mac.c                        |  1 +
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                    | 13 +++++++------
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c            |  2 +-
 drivers/net/ethernet/sfc/Kconfig                                 | 21 +++++++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c               |  4 ++--
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                   |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                |  8 ++++----
 drivers/net/ethernet/ti/netcp_ethss.c                            | 24 ++++++++++++++++++------
 drivers/net/phy/phy_device.c                                     | 22 +++++++++++++++++-----
 include/dt-bindings/net/mdio.h                                   | 19 -------------------
 net/ipv4/ip_output.c                                             |  2 +-
 net/openvswitch/flow_netlink.c                                   |  1 +
 net/rds/rdma.c                                                   |  2 +-
 net/sched/sch_fq.c                                               | 14 +++++++-------
 net/sched/sch_netem.c                                            |  2 +-
 net/sctp/bind_addr.c                                             |  3 +++
 net/sctp/protocol.c                                              | 40 ++++++++++++++++++++++------------------
 25 files changed, 148 insertions(+), 86 deletions(-)
 delete mode 100644 include/dt-bindings/net/mdio.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-18  2:55 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-18  2:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Revert bogus nla_ok() change, from Alexey Dobriyan.

2) Various bpf validator fixes from Daniel Borkmann.

3) Add some necessary SET_NETDEV_DEV() calls to hsis_femac and hip04
   drivers, from Dongpo Li.

4) Several ethtool ksettings conversions from Philippe Reynes.

5) Fix bugs in inet port management wrt. soreuseport, from Tom
   Herbert.

6) XDP support for virtio_net, from John Fastabend.

7) Fix NAT handling within a vrf, from David Ahern.

8) Endianness fixes in dpaa_eth driver, from Claudiu Manoil.

Please pull, thanks a lot!

The following changes since commit 8fa3b6f9392bf6d90cb7b908e07bd90166639f0a:

  Merge tag 'cris-for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris (2016-12-12 09:06:38 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 3e3397e7b11ce1b9526975ddfbe8dd569fc1f316:

  net: mv643xx_eth: fix build failure (2016-12-17 21:47:26 -0500)

----------------------------------------------------------------
Alexey Dobriyan (1):
      netlink: revert broken, broken "2-clause nla_ok()"

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix opps when adding vlan bridge

Andy Lutomirski (1):
      cgroup: Fix CGROUP_BPF config

Arnd Bergmann (1):
      qed: fix old-style function definition

Bartosz Folta (1):
      net: macb: Added PCI wrapper for Platform Driver.

Ben Greear (1):
      mac80211: fix legacy and invalid rx-rate report

Cedric Izoard (1):
      mac80211: Ensure enough headroom when forwarding mesh pkt

Claudiu Manoil (1):
      dpaa_eth: use big endian accessors

Dan Carpenter (1):
      irda: w83977af_ir: cleanup an indent issue

Daniel Borkmann (5):
      bpf: fix regression on verifier pruning wrt map lookups
      bpf, test_verifier: fix a test case error result on unprivileged
      bpf: dynamically allocate digest scratch buffer
      bpf: fix overflow in prog accounting
      bpf: fix mark_reg_unknown_value for spilled regs on map value marking

Daniel Mack (1):
      bpf: cgroup: annotate pointers in struct cgroup_bpf with __rcu

David Ahern (2):
      net: vrf: Fix NAT within a VRF
      net: vrf: Drop conntrack data after pass through VRF device on Tx

David S. Miller (8):
      Merge branch 'hisilicon-netdev-dev'
      Merge branch 'cls_flower-mask'
      Merge branch 'inet_csk_get_port-and-soreusport-fixes'
      Merge branch 'dpaa_eth-fixes'
      Merge branch 'virtio_net-XDP'
      Merge branch 'gtp-fixes'
      Merge branch 'bpf-fixes'
      Merge tag 'mac80211-for-davem-2016-12-16' of git://git.kernel.org/.../jberg/mac80211

Dongpo Li (2):
      net: ethernet: hisi_femac: Call SET_NETDEV_DEV()
      net: ethernet: hip04: Call SET_NETDEV_DEV()

Emese Revfy (1):
      isdn: Constify some function parameters

Harald Welte (1):
      gtp: Fix initialization of Flags octet in GTPv1 header

Ido Schimmel (1):
      mlxsw: spectrum: Mark split ports as such

Jason Wang (1):
      virtio-net: correctly enable multiqueue

Jeroen De Wachter (2):
      encx24j600: bugfix - always move ERXTAIL to next packet in encx24j600_rx_packets
      encx24j600: Fix some checkstyle warnings

Johannes Berg (1):
      mac80211: don't call drv_set_default_unicast_key() for VLANs

John Fastabend (5):
      net: xdp: add invalid buffer warning
      virtio_net: Add XDP support
      virtio_net: add dedicated XDP transmit queues
      virtio_net: add XDP_TX support
      virtio_net: xdp, add slowpath case for non contiguous buffers

Kees Cook (7):
      isdn/gigaset: use designated initializers
      ATM: use designated initializers
      net: use designated initializers
      WAN: use designated initializers
      bna: use designated initializers
      isdn: use designated initializers
      net/x25: use designated initializers

LABBE Corentin (5):
      irda: irproc.c: Remove unneeded linux/miscdevice.h include
      irda: irnet: Move linux/miscdevice.h include
      irnet: ppp: move IRNET_MINOR to include/linux/miscdevice.h
      irda: irnet: Remove unused IRNET_MAJOR define
      irda: irnet: add member name to the miscdevice declaration

Lionel Gauthier (1):
      gtp: gtp_check_src_ms_ipv4() always return success

Madalin Bucur (2):
      dpaa_eth: remove redundant dependency on FSL_SOC
      MAINTAINERS: net: add entry for Freescale QorIQ DPAA Ethernet driver

Mantas M (1):
      net: ipv6: check route protocol when deleting routes

Manuel Bessler (1):
      r6040: move spinlock in r6040_close as SOFTIRQ-unsafe lock order detected

Paul Blakey (2):
      net/sched: cls_flower: Use mask for addr_type
      net/sched: cls_flower: Use masked key when calling HW offloads

Philippe Reynes (5):
      net: chelsio: cxgb2: use new api ethtool_{get|set}_link_ksettings
      net: chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings
      net: cirrus: ep93xx: use new api ethtool_{get|set}_link_ksettings
      net: davicom: dm9000: use new api ethtool_{get|set}_link_ksettings
      net: sfc: use new api ethtool_{get|set}_link_ksettings

Sudip Mukherjee (1):
      net: mv643xx_eth: fix build failure

Thomas Falcon (1):
      ibmveth: calculate gso_segs for large packets

Thomas Gleixner (1):
      net/3com/3c515: Fix timer handling, prevent leaks and crashes

Timur Tabi (1):
      net: qcom/emac: don't try to claim clocks on ACPI systems

Tom Herbert (2):
      inet: Don't go into port scan when looking for specific bind port
      inet: Fix get port to handle zero port number with soreuseport set

Xin Long (2):
      sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock
      sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null

 MAINTAINERS                                        |   6 ++
 drivers/isdn/gigaset/bas-gigaset.c                 |  32 +++---
 drivers/isdn/gigaset/ser-gigaset.c                 |  32 +++---
 drivers/isdn/gigaset/usb-gigaset.c                 |  32 +++---
 drivers/isdn/hisax/config.c                        |  16 +--
 drivers/isdn/hisax/hisax.h                         |   4 +-
 drivers/isdn/i4l/isdn_concap.c                     |   6 +-
 drivers/isdn/i4l/isdn_x25iface.c                   |  16 +--
 drivers/net/dsa/mv88e6xxx/chip.c                   |   6 ++
 drivers/net/ethernet/3com/3c515.c                  |  15 +--
 drivers/net/ethernet/brocade/bna/bna_enet.c        |   8 +-
 drivers/net/ethernet/cadence/Kconfig               |   9 ++
 drivers/net/ethernet/cadence/Makefile              |   1 +
 drivers/net/ethernet/cadence/macb.c                |  31 +++++-
 drivers/net/ethernet/cadence/macb_pci.c            | 153 ++++++++++++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c          |  64 +++++++-----
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |  65 ++++++------
 drivers/net/ethernet/cirrus/ep93xx_eth.c           |  14 +--
 drivers/net/ethernet/davicom/dm9000.c              |  14 +--
 drivers/net/ethernet/freescale/dpaa/Kconfig        |   2 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |  71 ++++++-------
 drivers/net/ethernet/hisilicon/hip04_eth.c         |   2 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c        |   2 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |  12 ++-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   2 +-
 drivers/net/ethernet/microchip/encx24j600-regmap.c |  17 ++--
 drivers/net/ethernet/microchip/encx24j600.c        |  19 +++-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c        |   2 +-
 drivers/net/ethernet/qualcomm/emac/emac.c          |   9 ++
 drivers/net/ethernet/rdc/r6040.c                   |  10 +-
 drivers/net/ethernet/sfc/ethtool.c                 |  35 ++++---
 drivers/net/ethernet/sfc/mcdi_port.c               |  60 ++++++-----
 drivers/net/ethernet/sfc/net_driver.h              |  12 +--
 drivers/net/gtp.c                                  |   8 +-
 drivers/net/irda/w83977af_ir.c                     |   6 +-
 drivers/net/virtio_net.c                           | 369 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/vrf.c                                  |   6 +-
 drivers/net/wan/lmc/lmc_media.c                    |  97 +++++++++---------
 include/linux/bpf-cgroup.h                         |   2 +-
 include/linux/bpf.h                                |  13 ++-
 include/linux/filter.h                             |  15 ++-
 include/linux/miscdevice.h                         |   1 +
 include/linux/platform_data/macb.h                 |   6 ++
 include/net/inet6_connection_sock.h                |   3 +-
 include/net/inet_connection_sock.h                 |   6 +-
 include/net/netlink.h                              |   3 +-
 init/Kconfig                                       |   3 +-
 kernel/bpf/core.c                                  |  43 +++++---
 kernel/bpf/syscall.c                               |  38 +++++--
 kernel/bpf/verifier.c                              |  28 ++++--
 net/atm/lec.c                                      |   6 +-
 net/atm/mpoa_caches.c                              |  43 ++++----
 net/core/filter.c                                  |   6 ++
 net/decnet/dn_dev.c                                |   2 +-
 net/ipv4/inet_connection_sock.c                    |  16 +--
 net/ipv6/inet6_connection_sock.c                   |   7 +-
 net/ipv6/route.c                                   |   2 +
 net/irda/irnet/irnet.h                             |   1 -
 net/irda/irnet/irnet_ppp.h                         |  11 +-
 net/irda/irproc.c                                  |   1 -
 net/mac80211/key.c                                 |   3 +-
 net/mac80211/rx.c                                  |   2 +-
 net/mac80211/sta_info.c                            |  14 +--
 net/sched/cls_flower.c                             |   6 +-
 net/sctp/endpointola.c                             |   5 +-
 net/sctp/socket.c                                  |   7 +-
 net/vmw_vsock/vmci_transport_notify.c              |  30 +++---
 net/vmw_vsock/vmci_transport_notify_qstate.c       |  30 +++---
 net/x25/sysctl_net_x25.c                           |   2 +-
 tools/testing/selftests/bpf/test_verifier.c        |  30 +++++-
 71 files changed, 1206 insertions(+), 446 deletions(-)
 create mode 100644 drivers/net/ethernet/cadence/macb_pci.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-11 20:21 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-11 20:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is a pull request for the upcoming merge window:

1) Platform regulatory domain support for ath10k, from Bartosz
   Markowski.

2) Centralize min/max MTU checking, thus removing tons of duplicated
   code all of the the various drivers.  From Jarod Wilson.

3) Support ingress actions in act_mirred, from Shmulik Ladkani.

4) Improve device adjacency tracking, from David Ahern.

5) Add support for LED triggers on PHY link state changes, from
   Zach Brown.

6) Improve UDP socket memory accounting, from Paolo Abeni.

7) Set SK_MEM_QUANTUM to a fixed size of 4096, instead of PAGE_SIZE.
   From Eric Dumazet.

8) Collapse TCP SKBs at retransmit time even if the right side SKB
   has frags.  Also from Eric Dumazet.

9) Add IP_RECVFRAGSIZE and IPV6_RECVFRAGSIZE cmsgs, from Willem de
   Bruijn.

10) Support routing by UID, from Lorenzo Colitti.

11) Handle L3 domain binding (ie. VRF) for RAW sockets, from
    David Ahern.

12) tcp_get_info() can run lockless, from Eric Dumazet.

13) 4-tuple UDP hashing in SFC driver, from Edward Cree.

14) Avoid reorders in GRO code, from Eric Dumazet.

15) IPV6 Segment Routing support, from David Lebrun.

16) Support MPLS push and pop for L3 packets in openvswitch, from
    Jiri Benc.

17) Add LRU datastructure support for BPF, Martin KaFai Lau.

18) VF support in liquidio driver, from Raghu Vatsavayi.

19) Multiqueue support in alx driver, from Tobias Regnery.

20) Networking cgroup BPF support, from Daniel Mack.

21) TCP chronograph measurements, from Francis Yan.

22) XDP support for qed driver, from Yuval Mintz.

23) BPF based lwtunnels, from Thomas Graf.

24) Consistent FIB dumping to offloading drivers, from Ido Schimmel.

25) Many optimizations for UDP under high load, from Eric
    Dumazet.

The following changes since commit 045169816b31b10faed984b01c390db1b32ee4c1:

  Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2016-12-10 09:47:13 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to d84701ecbcd6ad63faa7a9c18ad670d1c4d561c0:

  netfilter: nft_counter: rework atomic dump and reset (2016-12-11 10:01:05 -0500)

----------------------------------------------------------------
Aaron Conole (4):
      virtio-net: Update the mtu code to match virtio spec
      netfilter: introduce accessor functions for hook entries
      netfilter: decouple nf_hook_entry and nf_hook_ops
      netfilter: convert while loops to for loops

Aaron Young (1):
      ldmvsw: tx queue stuck in stopped state after LDC reset

Alan Brady (3):
      i40e/i40evf: fix interrupt affinity bug
      i40e: fix MAC filters when removing VLANs
      i40evf: check for msix_entries null dereference

Alexander Aring (1):
      at86rf230: fix cca ed values for rf233

Alexander Duyck (14):
      i40e: Rewrite Flow Director busy wait loop
      i40e: Remove unused function i40e_vsi_lookup
      i40e: Drop code for unsupported flow types
      i40e: Drop redundant Rx descriptor processing code
      i40e: Clean up handling of msglevel flags and debug parameter
      net: Move functions for configuring traffic classes out of inline headers
      net: Add sysfs value to determine queue traffic class
      net: Refactor removal of queues from XPS map and apply on num_tc changes
      net: Add support for XPS with QoS via traffic classes
      i40e: Add common function for finding VSI by type
      i40e: Reorder logic for coalescing RS bits
      i40e: Be much more verbose about what we can and cannot offload
      i40evf: Be much more verbose about what we can and cannot offload
      i40e/i40evf: napi_poll must return the work done

Alexei Starovoitov (6):
      samples/bpf: fix sockex2 example
      samples/bpf: fix bpf loader
      samples/bpf: fix include path
      cgroup, bpf: remove unnecessary #include
      samples/bpf: silence compiler warnings
      bpf: fix state equivalence

Alexey Dobriyan (9):
      netns: make struct pernet_operations::id unsigned int
      net: make struct napi_alloc_cache::skb_count unsigned int
      netlink: use "unsigned int" in nla_next()
      netlink: smaller nla_attr_minlen table
      net: fix bogus cast in skb_pagelen() and use unsigned variables
      netlink: 2-clause nla_ok()
      netns: publish net_generic correctly
      netns: add dummy struct inside "struct net_generic"
      netns: fix net_generic() "id - 1" bloat

Allan W. Nielsen (1):
      net: phy: Cleanup the Edge-Rate feature in Microsemi PHYs.

Amit Kushwaha (2):
      net: socket: preferred __aligned(size) for control buffer
      net: socket: removed an unnecessary newline

Amitkumar Karwar (6):
      mwifiex: prevent register accesses after host is sleeping
      mwifiex: report error to PCIe for suspend failure
      mwifiex: Fix NULL pointer dereference in skb_dequeue()
      mwifiex: add memrw command information in README
      mwifiex: ignore calibration data failure
      mwifiex: remove redundant pdev check in suspend/resume handlers

Anders K. Pedersen (1):
      netfilter: nf_tables: introduce routing expression

Andreas Färber (2):
      net: dsa: mv88e6xxx: Fix mv88e6xxx_g1_irq_free() interrupt count
      MAINTAINERS: Add device tree bindings to mv88e6xx section

Andrei Otcheretianski (1):
      cfg80211: allow vendor commands to be sent to nan interface

Andrew Lunn (34):
      net: dsa: mv88e6xxx: Implement interrupt support.
      net: phy: Use threaded IRQ, to allow IRQ from sleeping devices
      net: phy: Threaded interrupts allow some simplification
      net: phy: Use phy name when requesting the interrupt
      arm: vf610: zii devel b: Add support for switch interrupts
      net: dsa: mv88e6xxx: Don't modify RGMII delays when not RGMII mode
      net: dsa: mv88e6xxx: 6351 family also has RGMII delays
      net: dsa: mv88e6xxx: Respect SPEED_UNFORCED, don't set force bit
      net: dsa: mv88e6xxx: Fix typos when removing g1 interrupts
      net: dsa: mv88e6xxx: Fix unconditional irq freeing
      net: dsa: mv88e6xxx: Mask g1 interrupts and free interrupt
      net: dsa: mv88e6xxx: Fix cleanup on error for g1 interrupt setup
      net: dsa: mv88e6xxx: Fix releasing for the global2 interrupts
      net: dsa: mv88e6xxx: Hold the mutex while freeing g1 interrupts
      net: dsa: mv88e6xxx: Take switch out of reset before probe
      net: dsa: mv88e6xxx: Fix unused variable warning by using variable
      net: dsa: mv88e6xxx: Add the mv88e6390 family
      net: dsa: mv88e6xxx: Abstract stats_snapshot into ops structure
      net: dsa: mv88e6xxx: Add comment about family a device belongs to
      net: dsa: mv88e6xxx: Add mv88e6390 stats snapshot operation
      net: dsa: mv88e6xxx: Add mv88e6390 statistics unit init
      net: dsa: mv88e6xxx: Add stats_get_sset_count|string to ops structure
      net: dsa: mv88e6xxx: Add stats_get_stats to ops structure
      net: dsa: mv88e6xxx: Implement mv88e6390 get_stats
      net: dsa: mv88e6xxx: Move g1 stats code in global1.[ch]
      net: dsa: mv88e6xxx: Implement mv88e6390 tag remap
      net: dsa: mv88e6xxx: Monitor and Management tables
      net: dsa: mv88e6xxx: Move the tagging protocol into info
      net: dsa: mv88e6xxx: Refactor CPU and DSA port setup
      net: dsa: mv88e6xxx: Reserved Management frames to CPU
      net: dsa: mv88e6xxx: Refactor setting of jumbo frames
      net: dsa: mv88e6xxx: Refactor egress rate limiting
      net: dsa: mv88e6xxx: Refactor pause configuration
      net: dsa: mv88e6xxx: Implement mv88e6390 pause control

Andrey Konovalov (1):
      tun: Use netif_receive_skb instead of netif_rx

Andrey Vagin (4):
      net: allow to kill a task which waits net_mutex in copy_new_ns
      net: skip genenerating uevents for network namespaces that are exiting
      net: add an ioctl to get a socket network namespace
      tcp: allow to enable the repair mode for non-listening sockets

Anilkumar Kolli (3):
      ath10k: add cc_wraparound type for QCA9888 and QCA9884
      ath10k: add per peer htt tx stats support for 10.4
      ath10k: add support for per sta tx bitrate

Anthony Romano (2):
      mt7601u: wait for clear rxq when stopping mac
      ath9k_htc: don't use HZ for usb msg timeouts

Antonio Quartulli (2):
      batman-adv: remove unsed argument from batadv_dbg_arp() function
      skbedit: allow the user to specify bitmask for mark

Arend Van Spriel (12):
      cfg80211: add generic helper to check interface is running
      brcmfmac: add support for 43341 chip
      brcmfmac: move pno helper functions in separate source file
      brcmfmac: fix handling ssids in .sched_scan_start() callback
      brcmfmac: change prototype for brcmf_do_escan()
      brcmfmac: make internal escan more generic
      brcmfmac: split up brcmf_pno_config() function
      brcmfmac: move scheduled scan activation to pno source file
      brcmfmac: use provided channels for scheduled scan
      brcmfmac: remove restriction from .sched_scan_start() callback
      brcmfmac: use requested scan interval in scheduled scan
      brcmfmac: fix scheduled scan result handling for newer chips

Arnd Bergmann (17):
      fjes: fix format string for trace output
      mac80211: fils_aead: fix encrypt error handling
      net: ip, diag: include net/inet_sock.h
      udp: provide udp{4,6}_lib_lookup for nf_socket_ipv{4,6}
      netfilter: conntrack: fix NF_REPEAT handling
      net: mii: report 0 for unknown lp_advertising
      netronome: don't access real_num_rx_queues directly
      wireless: fix bogus maybe-uninitialized warning
      cw1200: fix bogus maybe-uninitialized warning
      marvell: mark mvneta and mvpp2 32-bit only
      mlxsw: switchib: add MLXSW_PCI dependency
      net/mlx5e: skip loopback selftest with !CONFIG_INET
      irda: w83977af_ir: fix damaged whitespace
      net/mlx5e: use %pad format string for dma_addr_t
      net: xgene: move xgene_cle_ptree_ewdn data off stack
      net: xgene: avoid bogus maybe-uninitialized warning
      net: mvneta: select GENERIC_ALLOCATOR

Artemy Kovalyov (2):
      net/mlx5: Update struct mlx5_ifc_xrqc_bits
      net/mlx5: Ensure SRQ physical address structure endianness

Arturo Borrero Gonzalez (1):
      netfilter: update Arturo Borrero Gonzalez email address

Asbjørn Sloth Tønnesen (8):
      net: l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_{RX, TX} attribute types
      net: l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET
      net: l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags
      net: l2tp: cleanup: remove redundant condition
      net: l2tp: fix negative assignment to unsigned int
      net: l2tp: export debug flags to UAPI
      net: l2tp: deprecate PPPOL2TP_MSG_* in favour of L2TP_MSG_*
      net: l2tp: ppp: change PPPOL2TP_MSG_* => L2TP_MSG_*

Aviya Erenfeld (1):
      iwlwifi: mvm: use dev_coredumpsg()

Barry Day (1):
      rtl8xxxu: tx rate reported before set

Bartosz Markowski (1):
      ath10k: add platform regulatory domain support

Ben Greear (1):
      ath10k: wmi-alloc-chunk should use DMA_BIDIRECTIONAL

Benjamin Berg (1):
      ath10k: allow setting coverage class

Bert Kenward (2):
      ethernet/sfc: use core min/max MTU checking
      sfc: Firmware-Assisted TSO version 2

Bhumika Goyal (2):
      net: ieee802154: constify ieee802154_ops structures
      ath9k: constify ath_bus_ops structure

Bimmy Pujari (3):
      i40e/i40evf: Changed version from 1.6.16 to 1.6.19
      i40e/i40evf: Changed version from 1.6.19 to 1.6.21
      Changed version from 1.6.21 to 1.6.25

Brian Norris (11):
      mwifiex: don't do unbalanced free()'ing in cleanup_if()
      mwifiex: resolve races between async FW init (failure) and device removal
      mwifiex: don't pretend to resume while remove()'ing
      mwifiex: resolve suspend() race with async FW init failure
      mwifiex: usb: handle HS failures
      mwifiex: sdio: don't check for NULL sdio_func
      mwifiex: stop checking for NULL drvata/intfdata
      mwifiex: pcie: stop checking for NULL adapter->card
      mwifiex: cleanup wake-IRQ handling if suspend fails
      mwifiex: avoid double-disable_irq() race
      mwifiex: pcie: implement timeout loop for FW programming doorbell

Calvin Owens (1):
      netfilter: nfnetlink_log: Use GFP_NOWARN for skb allocation

Carolyn Wyborny (5):
      i40e: Fix client interaction
      i40e: Fix for long link down notification time
      i40e: change message to only appear when extra debug info is wanted
      i40e: Add support for 25G devices
      i40e: Add FEC for 25g

Chris Paterson (2):
      can: rcar_can: Add r8a7796 support
      can: rcar_canfd: Add r8a7796 support

Colin Ian King (6):
      s390/lcs: remove trailing space at end of dev_err message
      net caif: insert missing spaces in pr_* messages and unbreak multi-line strings
      i40e: Add missing \n to end of dev_err message
      ath9k_htc: fix minor mistakes in dev_err messages
      cxgb4: fix memory leak on txq_info
      net: can: usb: kvaser_usb: fix spelling mistake of "outstanding"

Cyrill Gorcunov (4):
      net: ip, diag -- Add diag interface for raw sockets
      net: ip, diag -- Adjust raw_abort to use unlocked __udp_disconnect
      net: ip, raw_diag -- Fix socket leaking for destroy request
      net: ip, raw_diag -- Use jump for exiting from nested loop

Dan Carpenter (5):
      liquidio CN23XX: bitwise vs logical AND typo
      net/mlx5: remove a duplicate condition
      sfc: remove unneeded variable
      drivers: net: xgene: uninitialized variable in xgene_enet_free_pagepool()
      net: mvneta: Indent some statements

Daniel Borkmann (22):
      bpf: add various tests around spill/fill of regs
      bpf: add initial suite for selftests
      bpf: add helper for retrieving current numa node id
      reuseport, bpf: add test case for bpf_get_numa_node_id
      bpf, inode: add support for symlinks and fix mtime/ctime
      bpf, mlx4: fix prog refcount in mlx4_en_try_alloc_resources error path
      bpf, mlx5: fix mlx5e_create_rq taking reference on prog
      bpf, mlx5: fix various refcount issues in mlx5e_xdp_set
      bpf, mlx5: drop priv->xdp_prog reference on netdev cleanup
      bpf: add __must_check attributes to refcount manipulating helpers
      bpf: drop unnecessary context cast from BPF_PROG_RUN
      bpf: drop useless bpf_fd member from cls/act
      bpf: reuse dev_is_mac_header_xmit for redirect
      bpf: add owner_prog_type and accounted mem to array map's fdinfo
      bpf: allow for mount options to specify permissions
      bpf: fix multiple issues in selftest suite and samples
      bpf, xdp: allow to pass flags to dev_change_xdp_fd
      bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller
      bpf: remove type arg from __is_valid_{,xdp_}access
      bpf, cls: consolidate prog deletion path
      bpf: add prog_digest and expose it via fdinfo/netlink
      bpf: fix loading of BPF_MAXINSNS sized programs

Daniel Mack (7):
      bpf: add new prog type for cgroup socket filtering
      cgroup: add support for eBPF programs
      bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands
      net: filter: run cgroup eBPF ingress programs
      net: ipv4, ipv6: run cgroup eBPF egress programs
      samples: bpf: add userspace example for attaching eBPF programs to cgroups
      bpf: cgroup: fix documentation of __cgroup_bpf_update()

Daode Huang (3):
      net: hns: set default mac pause time to 0xffff
      net: hns: bug fix about restart auto-negotiation
      net: hns: fix to intimate the link-status change by adding LF/RF method

David Ahern (20):
      net: Remove refnr arg when inserting link adjacencies
      net: Introduce new api for walking upper and lower devices
      net: bonding: Flip to the new dev walk API
      IB/core: Flip to the new dev walk API
      IB/ipoib: Flip to new dev walk API
      ixgbe: Flip to the new dev walk API
      mlxsw: Flip to the new dev walk API
      rocker: Flip to the new dev walk API
      net: Remove all_adj_list and its references
      net: Add warning if any lower device is still in adjacency list
      net: dev: Improve debug statements for adjacency tracking
      net: dev: Fix non-RCU based lower dev walker
      net: Enable support for VRF with ipv4 multicast
      net: Update raw socket bind to consider l3 domain
      bpf: Refactor cgroups code in prep for new type
      bpf: Add new cgroup attach type to enable sock modifications
      samples: bpf: add userspace example for modifying sk_bound_dev_if
      bpf: Add support for reading socket family, type, protocol
      samples/bpf: Update bpf loader for cgroup section names
      samples/bpf: add userspace example for prohibiting sockets

David Ertman (1):
      i40e: Fix bit logic error in failure case

David Lebrun (11):
      ipv6: implement dataplane support for rthdr type 4 (Segment Routing Header)
      ipv6: sr: add code base for control plane support of SR-IPv6
      ipv6: sr: add support for SRH encapsulation and injection with lwtunnels
      ipv6: sr: add core files for SR HMAC support
      ipv6: sr: implement API to control SR HMAC structure
      ipv6: sr: add calls to verify and insert HMAC signatures
      ipv6: add source address argument for ipv6_push_nfrag_opts
      ipv6: sr: add support for SRH injection through setsockopt
      ipv6: sr: add documentation file for per-interface sysctls
      ipv6: sr: add option to control lwtunnel support
      lwtunnel: subtract tunnel headroom from mtu on output redirect

David S. Miller (164):
      Merge branch 'xgene-gpio'
      Merge branch 's390-net'
      Merge branch 'centralize-netdevice-mtu-bounds-checking'
      Merge branch 's390-net'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ingress-actions'
      Merge branch 'qed-next'
      Merge branch 'fjes-next'
      Merge branch 'ila-cached-route'
      Merge branch 'mv88e6xxx-interrupt-support'
      Merge branch 'dp83867-impedance-control'
      Merge branch 'ethernet-use-core-min-max-mtu'
      Merge branch 'bpf-selftests'
      Merge branch 'netdev-adjacency'
      Merge branch 'phy-led-triggers'
      Merge branch 'smc91x-dt'
      Merge branch 'ovs-remove-unused'
      Merge branch 'macb-ethtool-ringparam'
      Merge branch 'MTU-core-range-checking-more'
      Merge branch 'udpmem'
      Merge branch 'bpf-numa-id'
      Merge branch 'mlxsw-cosmetics-plus-res-mgmt-rewrite'
      Merge branch 'BCM54612E'
      Merge branch 'genetlink-improvements'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'mlxsw-next'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'batadv-next-for-davem-20161027' of git://git.open-mesh.org/linux-merge
      Merge tag 'mac80211-next-for-davem-2016-10-28' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlxsw-IB'
      Merge tag 'shared-for-4.10-1' of git://git.kernel.org/.../leon/linux-rdma
      mv643xx_eth: Fix merge error.
      mv643xx_eth: Properly resolve merge conflict.
      Merge branch 'xps-DCB'
      Merge branch 'qed-next'
      Merge branch 'bridge-PIM-hello'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-next'
      Merge branch 'nfp-cleanups-and-RX-path-rewrite'
      Merge branch 'tipc-socket-layer-improvements'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'cls_flower-misc'
      Merge branch 'mlx4-XDP-tx-refactor'
      Merge branch 'diag-raw-fixes'
      Merge branch 'stmmac-OXNAS'
      Merge branch 'ip-recvfragsize-cmsg'
      Merge branch 'dsa-mv88e6xxx-port-operation-refine'
      Merge branch 'uid-routing'
      Merge branch 'amd-xgbe-updates'
      Merge branch 'nfp-ring-reconfig-and-xdp-support'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dwmac-sti-refactor-cleanup'
      Merge branch 'ns2-amac'
      Merge branch 'udp-fwd-mem-sched-on-dequeue'
      Merge branch 'IFF_NO_QUEUE-semantics'
      Merge branch 'rds-tcp-fixes'
      Merge branch 'Meson-GXL-internal-phy'
      Merge branch 'tcp_get_info-locking'
      Merge branch 'stmmac-dwmac-rk-PM'
      Merge branch 'mlx5-SRIOV-offload-tunnel_key-set-release'
      Merge branch 'sfc-udp-rss'
      Merge branch 'ipv6-sr'
      Merge branch 'PHC-freq-fine-tuning'
      Merge tag 'batadv-next-for-davem-20161108-v2' of git://git.open-mesh.org/linux-merge
      Merge branch 'hns-fixes'
      Merge branch 'ovs-L3-encap'
      Merge branch 'amd-xgbe-updates'
      genetlink: Make family a signed integer.
      Merge branch 'dsa-mv88e6xxx-post-refactor-fixes'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bpf-lru'
      Merge branch 'vxlan-xmit-improvements'
      vxlan: Fix uninitialized variable warnings.
      Merge branch 'phy_ethtool_nway_reset'
      Merge branch 'sun4i-emac-big-endian'
      Merge branch 'amd-xgbe-next'
      Merge branch 'liquidio-CN23XX-VF-support'
      Merge branch 'dpaa_eth-next'
      Merge branch 'alx-multiqueue-support'
      Merge branch 'busypoll-preemption-and-other-optimizations'
      Merge branch 'nway-reset'
      Merge branch 'amd-xgbe-next'
      Merge branch 'bnxt_en-next'
      Merge branch 'mlxsw-i2c'
      Merge branch 'rds-ha-failover-fixes'
      Merge branch 'sfc-tso-v2'
      Merge branch 'mlx5-next'
      Merge branch 'ethtool-phy-downshift'
      Merge branch 'net-marvell-freescale-compile-test'
      Merge tag 'batadv-next-for-davem-20161119' of git://git.open-mesh.org/linux-merge
      Merge branch 'mV88e6xxx-interrupt-fixes'
      Merge branch 'mlx5-bpf-refcnt-fixes'
      Merge branch 'bridge-igmpv3-mldv2-support'
      Merge branch 'tcp-cong-undo_cwnd-mandatory'
      Merge branch 'geneve-lwt-efficiency'
      Merge branch 'mv88e6390-initial-support'
      Merge branch 'mlxsw-thermal-zone'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'phy-broadcom-wirespeed-downshift-support'
      Merge branch 'mlx5-next'
      Merge branch 'cgroup-bpf'
      Merge branch 'thunderx-new-features'
      Merge branch 'mlxsw-trap-groups-and-policers'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2016-11-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'bpf-misc-next'
      Merge branch 'MV88E6097-fixes'
      Merge branch 'mlx5-DCBX-and-ethtool-updates'
      Merge branch 'phy-doc-improvements'
      Merge branch 'eee-broken-modes'
      Merge branch 'mlxsw-enhancements'
      Merge branch 'tcp-sender-chronographs'
      Merge branch 'broadcom-phy-internal-counters'
      Merge branch 'liquidio-VF'
      Merge branch 'qed-XDP-support'
      Merge branch 'cpsw-per-channel-shaping'
      Merge branch 'mdix_ctrl'
      Merge branch 'sfc-defalconisation-fixups'
      Merge branch 'altera-tse-sgmii-pcs'
      Merge branch 'mlx5-updates'
      Merge branch 'lwt-bpf'
      Merge branch 'qed-iscsi'
      Merge branch 'offloading-tc-rules-hw'
      Merge branch 'bpf-support-for-sockets'
      Merge branch 'mvneta-64bit'
      Merge tag 'wireless-drivers-next-for-davem-2016-12-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'linux-can-next-for-4.10-20161201' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'xgene-jumbo-and-pause-frame'
      Merge branch 'samples-bpf-automated-cgroup-tests'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'fib-notifier-event-replay'
      Merge branch 'mv88e6390-batch-two'
      Merge branch 'mv88e6390-batch-three'
      Merge branch 'bnxt_en-dcbnl'
      Merge branch 'tcp-tsq-perf'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'ethoc-next'
      Merge branch 'bpf-prog-digest'
      Merge branch 'hix5hd2_gmac-txsg-reset-clock-control'
      Merge branch 'Alacritech-SLIC-driver'
      Merge branch 'mv88e6xxx-rework-reset-and-PPU-code'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'w83977af_ir-neatening'
      Merge branch 'bnxt_en-RDMA'
      Merge branch 'ti-cpts-update-and-fixes'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'cls_flower-flags'
      Merge branch 'cls_flower-ICMP'
      Merge branch 'stmmac-DMA-burst'
      Merge branch 'liqudio-VF-data-path'
      Merge branch 'lan7801-mac-only'
      Merge branch 'xdp-head-adjustment'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'liquidio-VF-offloads-and-stats'
      Merge branch 'qcom-emac'
      Merge branch 'udp-receive-path-optimizations'
      Merge tag 'mac80211-next-for-davem-2016-12-09' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bridge-fast-ageing-on-topology-change'
      Merge branch 'sxgbe-stmmac-remove-private-tx-lock'

Davide Caratti (9):
      netfilter: conntrack: simplify init/uninit of L4 protocol trackers
      netfilter: built-in NAT support for DCCP
      netfilter: built-in NAT support for SCTP
      netfilter: built-in NAT support for UDPlite
      netfilter: nf_conntrack_tuple_common.h: fix #include
      netfilter: conntrack: built-in support for DCCP
      netfilter: conntrack: built-in support for SCTP
      netfilter: conntrack: built-in support for UDPlite
      netfilter: nat: skip checksum on offload SCTP packets

Dedy Lansky (1):
      wil6210: fix net queue stop/wake

Don Skidmore (6):
      ixgbe: Add X552 iXFI configuration helper function
      ixgbe: Add support to retrieve and store LED link active
      ixgbe: Update setup PHY link to unset all speeds
      ixgbe: Add X553 PHY FC autoneg support
      ixgbe: Add X553 FW ALEF support
      ixgbe: Correct X550 phy ID

Dongpo Li (4):
      net: hix5hd2_gmac: add generic compatible string
      net: hix5hd2_gmac: add tx scatter-gather feature
      net: hix5hd2_gmac: add reset control and clock signals
      ARM: dts: hix5hd2: add gmac generic compatible and clock names

Dwip Banerjee (1):
      ipvs: Decrement ttl

Edward Cree (11):
      sfc: enable 4-tuple RSS hashing for UDP
      sfc: report 4-tuple UDP hashing to ethtool, if it's enabled
      sfc: Update MCDI protocol definitions
      sfc: Update EF10 register definitions
      sfc: handle failure to allocate TSOv2 contexts
      sfc: remove Software TSO
      sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver
      sfc: fix debug message format string in efx_farch_handle_rx_not_ok
      sfc: don't select SFC_FALCON
      sfc: remove RESET_TYPE_RX_RECOVERY
      sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead

Elad Raz (14):
      devlink: Prevent port_type_set() callback when it's not needed
      mlxsw: core: Zero payload buffers for couple of registers
      mlxsw: switchx2: Add support for physical port names
      mlxsw: switchx2: Fix port speed configuration
      mlxsw: reg: Add eth prefix to PTYS pack and unpack
      mlxsw: reg: Add Infiniband support to PTYS
      mlxsw: reg: Add local-port to Infiniband port mapping
      mlxsw: switchx2: Add Infiniband switch partition
      mlxsw: core: Add "eth" prefix to mlxsw_core_port_set
      mlxsw: core: Add port type (Eth/IB) set API
      mlxsw: switchx2: Add eth prefix to port create and remove
      mlxsw: switchx2: Add IB port support
      mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver
      mlxsw: pci: Fix the FW ready mask length

Emil Tantilov (5):
      ixgbe: do not use ixgbe specific mdio defines
      ixgbe: fix link status check for copper X550em
      ixgbe: remove SFP ixfi support
      ixgbe: use link instead of I2C combined abstraction
      ixgbe: set device if before calling get_invariants

Emmanuel Grumbach (3):
      iwlwifi: mvm: tell the firmware about the AID of the peer
      mac80211: allow the driver not to pass the tid to ieee80211_sta_uapsd_trigger
      mac80211: uapsd_queues is in QoS IE order

Eric B Munson (1):
      netfilter: ipset: Add element count to hash headers

Eric Dumazet (51):
      tcp: relax listening_hash operations
      sch_htb: do not report fake rate estimators
      tcp/dccp: drop SYN packets if accept queue is full
      net: set SK_MEM_QUANTUM to 4096
      tcp: enhance tcp collapsing
      tcp: shortcut listeners in tcp_get_info()
      tcp: no longer hold ehash lock while calling tcp_get_info()
      net-gro: avoid reorders
      bnxt_en: do not call napi_hash_add()
      net: napi_hash_add() is no longer exported
      tcp: remove unaligned accesses from tcp_get_info()
      net: busy-poll: allow preemption in sk_busy_loop()
      net: busy-poll: remove need_resched() from sk_can_busy_loop()
      net: busy-poll: return busypolling status to drivers
      net/mlx4_en: use napi_complete_done() return value
      bnx2x: switch to napi_complete_done()
      sfc: remove napi_hash_del() call
      netpoll: more efficient locking
      net/mlx4_en: remove napi_hash_del() call
      net/mlx5e: remove napi_hash_del() calls
      net_sched: sch_fq: use hash_ptr()
      udp: enable busy polling for all sockets
      udp: avoid one cache line miss in recvmsg()
      bnx2: use READ_ONCE() instead of barrier()
      mlx4: avoid unnecessary dirtying of critical fields
      tcp: enhance tcp_collapse_retrans() with skb_shift()
      mlx4: reorganize struct mlx4_en_tx_ring
      net: properly flush delay-freed skbs
      mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation()
      mlx4: give precise rx/tx bytes/packets counters
      mlx4: fix use-after-free in mlx4_en_fold_software_stats()
      net_sched: gen_estimator: account for timer drifts
      tcp: tsq: add tsq_flags / tsq_enum
      tcp: tsq: remove one locked operation in tcp_wfree()
      tcp: tsq: add shortcut in tcp_tasklet_func()
      tcp: tsq: avoid one atomic in tcp_wfree()
      tcp: tsq: add a shortcut in tcp_small_queue_check()
      tcp: tcp_mtu_probe() is likely to exit early
      net: reorganize struct sock for better data locality
      tcp: tsq: move tsq_flags close to sk_wmem_alloc
      net_sched: gen_estimator: complete rewrite of rate estimators
      net/udp: do not touch skb->peeked unless really needed
      net: sock_rps_record_flow() is for connected sockets
      net: rfs: add a jump label
      udp: under rx pressure, try to condense skbs
      net: do not read sk_drops if application does not care
      udp: add busylocks in RX path
      udp: copy skb->truesize in the first cache line
      udp: add batching to udp_rmem_release()
      udp: udp_rmem_release() should touch sk_rmem_alloc later
      net: skb_condense() can also deal with empty skbs

Erik Nordmark (2):
      ipv6 addrconf: Implemented enhanced DAD (RFC7527)
      ipv6: Allow IPv4-mapped address as next-hop

Erik Stromdahl (1):
      ath10k: fix TLV set regdomain command

Eugenia Emantayev (1):
      net/mlx5: Fix length of async_event_mask

Fabio Estevam (1):
      net: phy: at803x: Add a definition for PHY ID mask

Filip Sadowski (4):
      i40e: Bit test mask correction
      i40e: Removal of workaround for simple MAC address filter deletion
      i40e: removed unreachable code
      i40e: Driver prints log message on link speed change

Florian Fainelli (43):
      mdio: Demote print from info to debug in mdio_driver_register
      net: phy: Add phy_ethtool_nway_reset
      net: nb8800: Utilize phy_ethtool_nway_reset
      net: bcm63xx_enet: Utilize phy_ethtool_nway_reset
      net: mv643xx_eth: Utilize phy_ethtool_nway_reset
      net: smsc911x: Utilize phy_ethtool_nway_reset
      net: ethernet: smsc9420: Utilize phy_ethtool_nway_reset
      net: ethernet: ll_temac: Utilize phy_ethtool_nway_reset
      net: ethernet: ixp4xx_eth: Utilize phy_ethtool_nway_reset
      net: bcmgenet: Utilize phy_ethtool_nway_reset
      net: fs_enet: Utilize phy_ethtool_nway_reset
      net: fec: Utilize phy_ethtool_nway_reset
      net: ethernet: ucc: Utilize phy_ethtool_nway_reset
      net: ethernet: lantiq_etop: Utilize phy_ethtool_nway_reset
      net: usb: ax88172x: Utilize phy_ethtool_nway_reset
      net: usb: lan78xx: Utilize phy_ethtool_nway_reset
      net: bcm63xx_enet: Fix build failure with phy_ethtool_nway_reset
      net: stmmac: Implement ethtool::nway_reset
      net: ethoc: Implement ethtool::nway_reset
      net: ethernet: mvneta: Implement ethtool::nway_reset
      net: ethernet: mvpp2: Implement ethtool::nway_reset
      net: ethernet: marvell: pxa168_eth: Implement ethtool::nway_reset
      net: gianfar_ptp: Rename FS bit to FIPERST
      net: fsl: Allow most drivers to be built with COMPILE_TEST
      bus: mvebu-bus: Provide inline stub for mvebu_mbus_get_dram_win_info
      net: marvell: Allow drivers to be built with COMPILE_TEST
      net: dsa: mv88e6xxx: Select IRQ_DOMAIN
      net: phy: broadcom: Move bcm54xx_auxctl_{read, write} to common library
      net: phy: broadcom: Add support code for downshift/Wirespeed
      net: phy: broadcom: Allow enabling or disabling of EEE
      net: phy: bcm7xxx: Add support for downshift/Wirespeed
      net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change
      ethtool: Protect {get, set}_phy_tunable with PHY device mutex
      Documentation: net: phy: remove description of function pointers
      Documentation: net: phy: Add a paragraph about pause frames/flow control
      Documentation: net: phy: Add blurb about RGMII
      Documentation: net: phy: Add links to several standards documents
      net: phy: broadcom: Add support code for reading PHY counters
      net: phy: bcm7xxx: Plug in support for reading PHY error counters
      r8169: Add support for restarting auto-negotiation
      net: ethoc: Account for duplex changes
      net: ethoc: Utilize of_get_mac_address()
      net: ethoc: Demote packet dropped error message to debug

Florian Westphal (24):
      xfrm: remove unused helper
      netfilter: nf_tables: allow expressions to return STOLEN
      flow_dissector: __skb_get_hash_symmetric arg can be const
      netfilter: nf_tables: add fib expression
      netfilter: nf_queue: place volatile data in own cacheline
      netfilter: conntrack: remove unused netns_ct member
      dctcp: update cwnd on congestion event
      tcp: add cwnd_undo functions to various tcp cc algorithms
      tcp: make undo_cwnd mandatory for congestion modules
      tcp: randomize tcp timestamp offsets for each connection
      tcp: allow to turn tcp timestamp randomization off
      netfilter: conntrack: remove unused init_net hook
      netfilter: add and use nf_ct_netns_get/put
      netfilter: nat: add dependencies on conntrack module
      netfilter: nf_tables: add conntrack dependencies for nat/masq/redir expressions
      netfilter: conntrack: register hooks in netns when needed by ruleset
      netfilter: conntrack: add nf_conntrack_default_on sysctl
      Revert "dctcp: update cwnd on congestion event"
      netfilter: defrag: only register defrag functionality if needed
      netfilter: x_tables: pass xt_counters struct instead of packet counter
      netfilter: x_tables: pass xt_counters struct to counter allocator
      netfilter: x_tables: pack percpu counter allocations
      netfilter: ingress: translate 0 nf_hook_slow retval to -1
      netfilter: add and use nf_fwd_netdev_egress

Francis Yan (6):
      tcp: instrument tcp sender limits chronographs
      tcp: instrument how long TCP is busy sending
      tcp: instrument how long TCP is limited by receive window
      tcp: instrument how long TCP is limited by insufficient send buffer
      tcp: export sender limits chronographs to TCP_INFO
      tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING

Franky Lin (1):
      brcmfmac: add pcie host dongle interface rev6 support

Gal Pressman (2):
      net/mlx5: Add MPCNT register infrastructure
      net/mlx5e: Expose PCIe statistics to ethtool

Ganesh Goudar (1):
      cxgb4/cxgb4vf: Remove deprecated module parameters

Gao Feng (11):
      net: vlan: Use sizeof instead of literal number
      netfilter: xt_multiport: Use switch case instead of multiple condition checks
      driver: tun: Move tun check into the block of TUNSETIFF condition check
      driver: tun: Use new macro SOCK_IOC_TYPE instead of literal number 0x89
      driver: macvlan: Replace integer number with bool value
      ipvs: Use IS_ERR_OR_NULL(svc) instead of IS_ERR(svc) || svc == NULL
      driver: macvlan: Remove duplicated IFF_UP condition check in macvlan_forward_source
      driver: ipvlan: Remove useless member mtu_adj of struct ipvl_dev
      netfilter: xt_multiport: Fix wrong unmatch result with multiple ports
      driver: ipvlan: Free ipvl_port directly with kfree instead of kfree_rcu
      driver: macvlan: Remove the rcu member of macvlan_port

Geert Uytterhoeven (2):
      net: phy: Fix use after free in phy_detach()
      can: rcar_canfd: Correct order of interrupt specifiers

Geliang Tang (2):
      ath5k: drop duplicate header vmalloc.h
      Bluetooth: btmrvl: drop duplicate header slab.h

Gianluca Borello (1):
      bpf: Preserve const register type on const OR alu ops

Govindarajulu Varadarajan (1):
      enic: set skb->hash type properly

Gregory CLEMENT (5):
      net: mvneta: Optimize rx path for small frame
      net: mvneta: Do not allocate buffer in rxq init with HWBM
      net: mvneta: Use cacheable memory to store the rx buffer virtual address
      net: mvneta: Only disable mvneta_bm for 64-bits
      ARM64: dts: marvell: Add network support for Armada 3700

Grygorii Strashko (11):
      net: ethernet: ti: cpts: switch to readl/writel_relaxed()
      net: ethernet: ti: allow cpts to be built separately
      net: ethernet: ti: cpsw: minimize direct access to struct cpts
      net: ethernet: ti: cpts: fix unbalanced clk api usage in cpts_register/unregister
      net: ethernet: ti: cpts: fix registration order
      net: ethernet: ti: cpts: disable cpts when unregistered
      net: ethernet: ti: cpts: drop excessive writes to CTRL and INT_EN regs
      net: ethernet: ti: cpts: rework initialization/deinitialization
      net: ethernet: ti: cpts: move dt props parsing to cpts driver
      net: ethernet: ti: cpts: calc mult and shift from refclk freq
      net: ethernet: ti: cpts: fix overflow check period

Hadar Hen Zion (22):
      net/sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key
      flow_dissector: Add enums for encapsulation keys
      net/sched: cls_flower: Allow setting encapsulation fields as used key
      net/sched: cls_flower: Add UDP port to tunnel parameters
      net/dst: Add dst port to dst_metadata utility functions
      net/sched: act_tunnel_key: Add UDP dst port option
      net/mlx5: Move alloc/dealloc encap commands declarations to common header file
      net/mlx5: Check max encap header size capability
      net/mlx5: Add creation flags when adding new flow table
      net/mlx5: Support encap id when setting new steering entry
      net/mlx5e: Add TC tunnel release action for SRIOV offloads
      net/mlx5e: Add ndo_udp_tunnel_add to VF representors
      net/mlx5e: Add basic TC tunnel set action for SRIOV offloads
      net/sched: Add separate check for skip_hw flag
      net/sched: cls_flower: Try to offload only if skip_hw flag isn't set
      net/sched: cls_flower: Provide a filter to replace/destroy hardware filter functions
      net/sched: act_mirred: Add new tc_action_ops get_dev()
      net/sched: cls_flower: Add offload support using egress Hardware device
      net/mlx5e: Bring back representor's ndos that were accidentally removed
      net/mlx5e: Save the represntor netdevice as part of the representor
      net/mlx5e: Support adding ingress tc rule when egress device flag is set
      net/sched: cls_flower: Set the filter Hardware device for all use-cases

Haishuang Yan (1):
      geneve: fix ip_hdr_len reserved for geneve6 tunnel.

Haiyang Zhang (1):
      tools: hv: Enable network manager for bonding scripts on RHEL

Hangbin Liu (1):
      igmp: Document sysctl force_igmp_version

Hariprasad Shenai (1):
      cxgb4: Allocate Tx queues dynamically

Harshitha Ramamurthy (1):
      i40e: Fix for ethtool Supported link modes

Henry Tieman (3):
      i40e: Remove unreachable code
      i40e: Pass unknown PHY type for unknown PHYs
      i40e: Blink LED on 1G BaseT boards

Huy Nguyen (10):
      net/mlx5: Port module event hardware structures
      net/mlx5: Add handling for port module event
      net/mlx5e: Add port module event counters to ethtool stats
      net/mlx5: Set driver version into firmware
      net/mlx5e: Add qos capability check
      net/mlx5e: Support DCBX CEE API
      net/mlx5e: Read ETS settings directly from firmware
      net/mlx5: Add DCBX firmware commands support
      net/mlx5e: ConnectX-4 firmware support for DCBX
      net/mlx5e: Add DCBX control interface

Ido Schimmel (17):
      mlxsw: spectrum: Remove extra whitespace
      switchdev: Remove redundant variable
      mlxsw: spectrum_router: Adjust placement of FIB abort warning
      mlxsw: resources: Add maximum buffer size
      mlxsw: spectrum_buffers: Limit size of pools
      mlxsw: core: Add missing rollback in error path
      mlxsw: core: Change order of operations in removal path
      ipv4: fib: Export free_fib_info()
      ipv4: fib: Add fib_info_hold() helper
      mlxsw: core: Create an ordered workqueue for FIB offload
      mlxsw: spectrum_router: Implement FIB offload in deferred work
      rocker: Create an ordered workqueue for FIB offload
      rocker: Implement FIB offload in deferred work
      rocker: Register FIB notifier before creating ports
      ipv4: fib: Convert FIB notification chain to be atomic
      ipv4: fib: Allow for consistent FIB dumping
      ipv4: fib: Replay events when registering FIB notifier

Ilan Peer (1):
      cfg80211: allow aborting in-progress connection atttempts

Ivan Khoronzhuk (14):
      net: ethernet: ti: davinci_cpdma: free memory while channel destroy
      net: ethernet: ti: davinci_cpdma: fix fixed prio cpdma ctlr configuration
      net: ethernet: ti: davinci_cpdma: don't stop ctlr if it was stopped
      net: ethernet: ti: davinci_cpdma: add weight function for channels
      net: ethernet: ti: davinci_cpdma: add set rate for a channel
      net: ethernet: ti: cpsw: add .ndo to set per-queue rate
      net: ethernet: ti: cpsw: optimize end of poll cycle
      net: ethernet: ti: cpsw: split tx budget according between channels
      net: ethernet: ti: cpsw: fix early budget split
      net: ethernet: ti: cpsw: use same macros to get active slave
      net: ethernet: ti: cpsw: don't start queue twice
      net: ethernet: ti: cpsw: combine budget and weight split and check
      net: ethernet: ti: cpsw: re-split res only when speed is changed
      net: ethernet: ti: cpsw: sync rates for channels in dual emac mode

Ivan Vecera (1):
      mlxsw: core: Implement thermal zone

Iyappan Subramanian (10):
      drivers: net: xgene: fix: Use GPIO to get link status
      arm64: xgene: defconfig: Enable Standby GPIO
      drivers: net: xgene: Add helper function
      drivers: net: xgene: Configure classifier with pagepool
      drivers: net: xgene: Add support for Jumbo frame
      drivers: net: xgene: Add change_mtu function
      drivers: net: xgene: fix: RSS for non-TCP/UDP
      drivers: net: xgene: Add flow control configuration
      drivers: net: xgene: Add flow control initialization
      drivers: net: xgene: ethtool: Add get/set_pauseparam

Jacob Keller (31):
      i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter
      i40e: make use of __dev_uc_sync and __dev_mc_sync
      i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan
      i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan
      i40e: When searching all MAC/VLAN filters, ignore removed filters
      i40e: implement __i40e_del_filter and use where applicable
      i40e: store MAC/VLAN filters in a hash with the MAC Address as key
      i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters
      i40e: avoid looping to check whether we're in VLAN mode
      i40e: remove duplicate add/delete adminq command code for filters
      i40e: correct check for reading TSYNINDX from the receive descriptor
      i40e: use a mutex instead of spinlock in PTP user entry points
      i40e: replace PTP Rx timestamp hang logic
      i40evf: avoid an extra msleep while
      i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg
      i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid
      i40e: avoid duplicate private flags definitions
      i40e: fix trivial typo in naming of i40e_sync_filters_subtask
      i40evf: protect against NULL msix_entries and q_vectors pointers
      i40e: set broadcast promiscuous mode for each active VLAN
      i40e/i40evf: replace for memcpy with single memcpy call in ethtool
      i40e: restore workaround for removing default MAC filter
      i40e: remove code to handle dev_addr specially
      i40e: use unsigned printf format specifier for active_filters count
      i40e: defeature support for PTP L4 frame detection on XL710
      i40e: recalculate vsi->active_filters from hash contents
      i40e: refactor i40e_update_filter_state to avoid passing aq_err
      i40e: delete filter after adding its replacement when converting
      i40e: factor out addition/deletion of VLAN per each MAC address
      i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID
      i40e: move all updates for VLAN mode into i40e_sync_vsi_filters

Jakub Kicinski (28):
      net: report right mtu value in error message
      nfp: simplify nfp_net_poll()
      nfp: remove support for nfp3200
      nfp: remove unnecessary call to ether_setup()
      nfp: remove inline attributes and dead code
      nfp: centralize the buffer size calculation
      nfp: add buffer drop/recycle helper for RX
      nfp: use alloc_frag() and build_skb()
      nfp: add separate buffer allocation function for napi
      nfp: use AND instead of modulo to get ring indexes
      nfp: create separate define for max number of vectors
      nfp: use unsigned int for vector/ring counts
      nfp: remove nfp_net_irqs_wanted()
      nfp: replace num_irqs with max_r_vecs
      nfp: bring back support for different ring counts
      nfp: add support for ethtool .get_channels
      nfp: centralize runtime reconfiguration logic
      nfp: rename ring allocation helpers
      nfp: reuse ring helpers on .ndo_open() path
      nfp: loosen relation between rings and IRQs vectors
      nfp: add helper to reassign rings to IRQ vectors
      nfp: move RSS indirection table init into a separate function
      nfp: add support for ethtool .set_channels
      nfp: reorganize nfp_net_rx() to get packet offsets early
      debugfs: constify argument to debugfs_real_fops()
      nfp: add XDP support in the driver
      nfp: remove unnecessary parameters from nfp_net_bpf_offload()
      nfp: add support for offload of XDP programs

James Minor (4):
      ath6kl: fix busreqs so they can be reused when sg is cleaned up
      ath6kl: after cleanup properly reflect that sg is disabled
      ath6kl: configure SDIO when power is reapplied
      wlcore: Allow scans when in AP mode

Jan Beulich (1):
      xen-netback: prefer xenbus_scanf() over xenbus_gather()

Jarno Rajahalme (5):
      virtio_net: Simplify call sites for virtio_net_hdr_{from, to}_skb().
      virtio_net.h: Fix comment.
      virtio_net: Do not clear memory for struct virtio_net_hdr twice.
      af_packet: Use virtio_net_hdr_to_skb().
      af_packet: Use virtio_net_hdr_from_skb() directly.

Jarod Wilson (27):
      net: centralize net_device min/max MTU checking
      net: deprecate eth_change_mtu, remove usage
      ethernet/atheros: use core min/max MTU checking
      ethernet/broadcom: use core min/max MTU checking
      ethernet/intel: use core min/max MTU checking
      ethernet/marvell: use core min/max MTU checking
      ethernet/mellanox: use core min/max MTU checking
      ethernet/qlogic: use core min/max MTU checking
      ethernet/realtek: use core min/max MTU checking
      ethernet/sun: use core min/max MTU checking
      ethernet/dlink: use core min/max MTU checking
      ethernet/neterion: use core min/max MTU checking
      ethernet/cavium: use core min/max MTU checking
      ethernet/ibm: use core min/max MTU checking
      ethernet/tile: use core min/max MTU checking
      ethernet/toshiba: use core min/max MTU checking
      ethernet: use core min/max MTU checking
      ethernet: use net core MTU range checking in more drivers
      net: use core MTU range checking in USB NIC drivers
      net: use core MTU range checking in wireless drivers
      net: use core MTU range checking in WAN drivers
      net: use core MTU range checking in core net infra
      net: use core MTU range checking in virt drivers
      net: use core MTU range checking in misc drivers
      s390/net: use net core MTU range checking
      ipv4/6: use core net MTU range checking
      net: remove MTU limits on a few ether_setup callers

Jason Wang (2):
      tuntap: remove unnecessary sk_receive_queue length check during xmit
      virtio-net: enable multiqueue by default

Jes Sorensen (7):
      rtl8xxxu: Fix memory leak in handling rxdesc16 packets
      rtl8xxxu: Fix big-endian problem reporting mactime
      rtl8xxxu: Fix rtl8723bu driver reload issue
      rtl8xxxu: Fix rtl8192eu driver reload issue
      rtl8xxxu: Obtain RTS rates from mac80211
      rtl8xxxu: Pass tx_info to fill_txdesc in order to have access to retry count
      rtl8xxxu: Work around issue with 8192eu and 8723bu devices not reconnecting

Jesper Dangaard Brouer (3):
      net: make default TX queue length a defined constant
      net/qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len
      qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device

Jesper Nilsson (1):
      net: phy: dp83848: Support ethernet pause frames

Jiri Benc (11):
      openvswitch: correctly fragment packet with mpls headers
      openvswitch: remove unused functions
      openvswitch: remove unnecessary EXPORT_SYMBOLs
      openvswitch: use hard_header_len instead of hardcoded ETH_HLEN
      openvswitch: add mac_proto field to the flow key
      openvswitch: pass mac_proto to ovs_vport_send
      openvswitch: support MPLS push and pop for L3 packets
      openvswitch: add processing of L3 packets
      openvswitch: netlink: support L3 packets
      openvswitch: add Ethernet push and pop actions
      openvswitch: allow L3 netdev ports

Jiri Pirko (18):
      mlxsw: item: Make struct mlxsw_item args const
      mlxsw: item: Make char *buf arg constant for getters
      mlxsw: reg: Use helper macro to define registers
      mlxsw: reg: Generare register names automatically
      mlxsw: cmd: Push resource query defines to cmd.h
      mlxsw: Convert resources into array
      mlxsw: pci: Rename header with HW definitions
      mlxsw: Move PCI id table definitions into driver modules
      mlxsw: spectrum: Set physical device for port netdevice
      mlxsw: switchx2: Set physical device for port netdevice
      rocker: set physical device for port netdevice
      mlxsw: switchx2: Check if port is usable before calling port create
      mlxsw: switchx2: Move port used check outside port remove function
      mlxsw: spectrum: Move port used check outside port remove function
      mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances
      mlxsw: reg: Fix pwm_frequency field size in MFCR register
      mlxsw: spectrum_router: Add FIB abort warning
      mlxsw: reg: Add Management Fan Speed Limit register

Jiri Slaby (2):
      p54: memset(0) whole array
      bcma: add Dell Inspiron 3148

Joachim Eastwood (11):
      stmmac: dwmac-sti: remove useless of_node check
      stmmac: dwmac-sti: remove clk NULL checks
      stmmac: dwmac-sti: add PM ops and resume function
      stmmac: dwmac-sti: move st, gmac_en parsing to sti_dwmac_parse_data
      stmmac: dwmac-sti: move clk_prepare_enable out of init and add error handling
      stmmac: dwmac-sti: clean up and rename sti_dwmac_init
      stmmac: dwmac-sti: remove unused priv dev member
      stmmac: dwmac-rk: turn resume/suspend into standard PM callbacks
      stmmac: dwmac-rk: turn exit into standard driver remove callback
      stmmac: dwmac-rk: absorb rk_gmac_init into probe
      Revert "net: stmmac: allow to split suspend/resume from init/exit callbacks"

Joe Perches (11):
      rds: Remove unused rds_conn_error
      rds: Remove duplicate prefix from rds_conn_path_error use
      i40e: Make struct i40e_stats const
      i40evf: Move some i40evf_reset_task code to separate function
      irda: w83977af_ir: Whitespace neatening
      irda: w83977af_ir: More whitespace neatening
      irda: w83977af_ir: Remove and add blank lines
      irda: w83977af_ir: Neaten pointer comparisons
      irda: w83977af_ir: Use the common brace style
      irda: w83977af_ir: Parenthesis alignment
      irda: w83977af_ir: Neaten logging

Johan Hedberg (1):
      Bluetooth: SMP: Add support for H7 crypto function and CT2 auth flag

Johannes Berg (25):
      mac80211: remove unnecessary mesh check
      mac80211_hwsim: make multi-channel ops const
      mac80211: preserve more bits when building QoS header
      nl80211: correctly use nl80211_nan_srf_policy
      nl80211: ifdef WoWLAN related policies
      iwlwifi: mvm: use firmware station PM notification for AP_LINK_PS
      wireless: radiotap: fix timestamp sampling position values
      mac80211: fix tid_agg_rx NULL dereference
      mac80211: improve RX aggregation data in debugfs
      wireless: deprecate WDS and disable by default
      cfg80211: fix beacon interval in interface combination iteration
      cfg80211: mesh: track (and thus validate) beacon interval
      cfg80211: disallow beacon_int_min_gcd with IBSS
      cfg80211: validate beacon int as part of iface combinations
      mac80211: validate new interface's beacon intervals
      nl80211: move unsplit command advertising to a separate function
      nl80211: use nla_parse_nested() instead of nla_parse()
      cfg80211: handle fragmented IEs in splitting
      genetlink: introduce and use genl_family_attrbuf()
      genetlink: no longer support using static family IDs
      genetlink: statically initialize families
      genetlink: use idr to track families
      genetlink: mark families as __ro_after_init
      nl80211: fix logic inversion in start_nan()
      cfg80211/mac80211: fix BSS leaks when abandoning assoc attempts

Johannes Thumshirn (1):
      cw1200: Don't leak memory if krealloc failes

Jon Mason (7):
      net: phy: broadcom: add bcm54xx_auxctl_read
      Documentation: devicetree: add PHY lane swap binding
      net: phy: broadcom: Add BCM54810 PHY entry
      Documentation: devicetree: net: add NS2 bindings to amac
      net: ethernet: bgmac: device tree phy enablement
      net: ethernet: bgmac: add NS2 support
      arm64: dts: NS2: add AMAC ethernet support

Josef Bacik (1):
      bpf: add test for the verifier equal logic bug

Jouni Malinen (9):
      cfg80211: Rename SAE_DATA to more generic AUTH_DATA
      mac80211: Allow AUTH_DATA to be used for FILS
      cfg80211: Add feature flag for Fast Initial Link Setup (FILS) as STA
      cfg80211: Define IEEE P802.11ai (FILS) information elements
      cfg80211: Add Fast Initial Link Setup (FILS) auth algs
      cfg80211: Add KEK/nonces for FILS association frames
      mac80211: Add FILS auth alg mapping
      mac80211: FILS AEAD protection for station mode association frames
      mac80211: Claim Fast Initial Link Setup (FILS) STA support

Jozsef Kadlecsik (19):
      netfilter: ipset: Remove extra whitespaces in ip_set.h
      netfilter: ipset: Mark some helper args as const.
      netfilter: ipset: Headers file cleanup
      netfilter: ipset: Improve skbinfo get/init helpers
      netfilter: ipset: Use kmalloc() in comment extension helper
      netfilter: ipset: Split extensions into separate files
      netfilter: ipset: Separate memsize calculation code into dedicated function
      netfilter: ipset: Regroup ip_set_put_extensions and add extern
      netfilter: ipset: Add element count to all set types header
      netfilter: ipset: Count non-static extension memory for userspace
      netfilter: ipset: Remove redundant mtype_expire() arguments
      netfilter: ipset: Simplify mtype_expire() for hash types
      netfilter: ipset: Make NLEN compile time constant for hash types
      netfilter: ipset: Make sure element data size is a multiple of u32
      netfilter: ipset: Optimize hash creation routine
      netfilter: ipset: Make struct htype per ipset family
      netfilter: ipset: Collapse same condition body to a single one
      netfilter: ipset: Fix reported memory size for hash:* types
      netfilter: ipset: use setup_timer() and mod_timer().

Julia Lawall (5):
      ipvlan: constify l3mdev_ops structure
      ptp: use permission-specific DEVICE_ATTR variants
      solos-pci: use permission-specific DEVICE_ATTR variants
      netfilter: x_tables: simplify IS_ERR_OR_NULL to NULL test
      net: netcp: replace IS_ERR_OR_NULL by IS_ERR

Kalle Valo (4):
      Merge tag 'iwlwifi-next-for-kalle-2016-10-25-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kamal Heib (1):
      net/mlx5e: Add support for ethtool self diagnostics test

Karthik D A (3):
      mwifiex: vendor_ie length check for parse WMM IEs
      mwifiex: fix p2p device doesn't find in scan problem
      mwifiex: Disable adhoc feature based on firmware capability

Kejian Yan (5):
      Doc: hisi: hns adds mc-mac-mask property
      net: hns: add fuzzy match of tcam table for hns
      net: hns: fix for promisc mode in HNS driver
      net: hns: add multicast tcam table clear
      net: hns: add the support to add/remove the ucast entry to/from table

Keller, Jacob E (1):
      i40e: don't truncate match_method assignment

Kirtika Ruchandani (7):
      mwifiex: Removed unused mwifiex_private* 'priv' variable
      mwifiex: Remove unused 'chan_num' variable
      mwifiex: Remove unused 'sta_ptr' variable
      mwifiex: Remove unused 'adapter'variable
      mwifiex: Remove unused 'pm_flag' variable
      mwifiex: Removed unused 'pkt_type' variable
      mwifiex: Remove unused 'bcd_usb' variable

LABBE Corentin (5):
      net: stmmac: replace all pr_xxx by their netdev_xxx counterpart
      net: stmmac: replace hardcoded function name by __func__
      net: stmmac: replace if (netif_msg_type) by their netif_xxx counterpart
      net: stmmac: avoid Camelcase naming
      net: stmmac: unify mdio functions

Larry Finger (10):
      rtlwifi: rtl8192de: Remove address of Free Software Foundation
      rtlwifi: rtl8192se: Remove address of Free Software Foundation
      rtlwifi: rtl8192ce: Remove address of Free Software Foundation
      rtlwifi: rtl8192cu: Remove address of Free Software Foundation
      rtlwifi: rtl8723ae: Remove address of Free Software Foundation
      rtlwifi: rtl8188ee: Remove address of Free Software Foundation
      rtlwifi: rtl8192c: Remove address of Free Software Foundation
      rtlwifi: Remove address of Free Software Foundation
      ssb: Fix error routine when fallback SPROM fails
      rtlwifi: Fix enter/exit power_save

Lendacky, Thomas (26):
      amd-xgbe: Fix formatting of PCS register dump
      amd-xgbe: Prepare for priority-based FIFO allocation
      amd-xgbe: Perform priority-based hardware FIFO allocation
      amd-xgbe: Prepare for working with more than one type of phy
      amd-xgbe: Prepare for introduction of clause 37 autoneg
      amd-xgbe: Add support for clause 37 auto-negotiation
      amd-xgbe: Prepare for a new PCS register access method
      amd-xgbe: Support for 64-bit management counter registers
      amd-xgbe: Update how to determine DMA channel status
      amd-xgbe: Prepare for supporting PCI devices
      amd-xgbe: Guard against incorrectly generated interrupts
      amd-xgbe: Add a workaround for Tx timestamp issue
      amd-xgbe: Add PCI device support
      amd-xgbe: Allow for a greater number of Rx queues
      amd-xgbe: Add support for new DMA interrupt mode
      amd-xgbe: Add ECC status support for the device memory
      amd-xgbe: Add I2C support for sideband communication
      net: phy: expose phy_aneg_done API for use by drivers
      amd-xgbe: Add support for SFP+ modules
      amd-xgbe: Add support for MDIO attached PHYs
      amd-xgbe: Add support for a KR redriver
      amd-xgbe: Fix mask appliciation for Clause 37 register
      amd-xgbe: Fix up some coccinelle identified warnings
      amd-xgbe: Fix possible uninitialized variable
      amd-xgbe: Fix maximum GPIO value check
      amd-xgbe: Update connection validation for backplane mode

Liad Kaufman (5):
      iwlwifi: mvm: update txq metadata to current owner
      iwlwifi: mvm: fix reserved txq freeing
      iwlwifi: mvm: support MONITOR vif in DQA mode
      iwlwifi: mvm: fix dqa deferred frames marking
      iwlwifi: mvm: enable dynamic queue allocation mode

Lihong Yang (1):
      i40e: fix confusing dmesg info for ethtool -L option

Lino Sanfilippo (4):
      net: ethernet: slicoss: add slicoss gigabit ethernet driver
      MAINTAINERS: add entry for slicoss ethernet driver
      net: ethernet: sxgbe: remove private tx queue lock
      net: ethernet: stmmac: remove private tx queue lock

Linus Lüssing (9):
      mac80211_hwsim: suggest nl80211 instead of wext driver in documentation
      batman-adv: fix batadv_forw_packet kerneldoc for list attribute
      batman-adv: Allow selecting BATMAN V if CFG80211 is not built
      batman-adv: Add wrapper for ARP reply creation
      batman-adv: Remove unnecessary lockdep in batadv_mcast_mla_list_free
      batman-adv: Remove unused skb_reset_mac_header()
      batman-adv: Use own timer for multicast TT and TVLV updates
      batman-adv: Simple (re)broadcast avoidance
      batman-adv: fix rare race conditions on interface removal

Lior David (6):
      wil6210: fix deadlock when using fw_no_recovery option
      wil6210: align to latest auto generated wmi.h
      wil6210: support NL80211_ATTR_WIPHY_RETRY_SHORT
      wil6210: delay remain on channel when scan is active
      wil6210: add debugfs blobs for UCODE code and data
      wil6210: align to latest auto generated wmi.h

Liping Zhang (9):
      netfilter: nft_numgen: start round robin from zero
      netfilter: nft_meta: permit pkttype mangling in ip/ip6 prerouting
      netfilter: nf_tables: remove useless U8_MAX validation
      netfilter: nf_tables: simplify the basic expressions' init routine
      netfilter: nf_log: do not assume ethernet header in netdev family
      netfilter: nfnetlink_log: add "nf-logger-5-1" module alias name
      netfilter: nft_fib: convert htonl to ntohl properly
      netfilter: nft_fib_ipv4: initialize *dest to zero
      netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source

Lorenzo Colitti (5):
      net: core: Add a UID field to struct sock.
      net: core: add UID to flows, rules, and routes
      net: inet: Support UID-based routing in IP protocols.
      net: core: add missing check for uid_range in rule_exists.
      net: ipv4: Don't crash if passing a null sk to ip_rt_update_pmtu.

Maciej Sosin (1):
      i40e: Implementation of ERROR state for NVM update state machine

Madalin Bucur (9):
      devres: add devm_alloc_percpu()
      dpaa_eth: add support for DPAA Ethernet
      dpaa_eth: add ethtool functionality
      dpaa_eth: add ethtool statistics
      dpaa_eth: add sysfs exports
      dpaa_eth: add trace points
      arch/powerpc: Enable FSL_PAMU
      arch/powerpc: Enable FSL_FMAN
      arch/powerpc: Enable dpaa_eth

Maharaja Kennadyrajan (1):
      ath10k: provide provision to get Transmit Power Control stats for 10.4

Manish Chopra (3):
      qede: GSO support for tunnels with outer csum
      qede: Prevent GSO on long Geneve headers
      qed: Fix possible race when reading firmware return code.

Manoharan, Rajkumar (1):
      ath10k: fix monitor vdev for receiving other bss frames

Marcelo Ricardo Leitner (1):
      netfilter: x_tables: avoid warn and OOM killer on vmalloc call

Marcin Wojtas (2):
      net: mvneta: Convert to be 64 bits compatible
      net: mvneta: Add network support for Armada 3700 SoC

Marek Lindner (3):
      batman-adv: refactor wifi interface detection
      batman-adv: additional checks for virtual interfaces on top of WiFi
      batman-adv: retrieve B.A.T.M.A.N. V WiFi neighbor stats from real interface

Mark Bloch (7):
      net/mlx5: Don't unlock fte while still using it
      net/mlx5: Use fte status to decide on firmware command
      net/mlx5: Refactor find_flow_rule
      net/mlx5: Group similer rules under the same fte
      net/mlx5: Add multi dest support
      net/mlx5: Add option to add fwd rule with counter
      net/mlx5e: Add tc support for FWD rule with counter

Mark Rustad (2):
      ixgbe: Handle previously-freed msix_entries
      ixgbevf: Handle previously-freed msix_entries

Markus Elfring (1):
      batman-adv: Less function calls in batadv_is_ap_isolated() after error detection

Martin Blumenstingl (3):
      Documentation: dt: net: add ath9k wireless device binding
      ath9k: add a helper to get the string representation of ath_bus_type
      ath9k: parse the device configuration from an OF node

Martin KaFai Lau (11):
      bpf: LRU List
      bpf: Add percpu LRU list
      bpf: Refactor codes handling percpu map
      bpf: Add BPF_MAP_TYPE_LRU_HASH
      bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH
      bpf: Add tests for the LRU bpf_htab
      bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive
      bpf: xdp: Allow head adjustment in XDP prog
      mlx4: xdp: Allow raising MTU up to one page minus eth and vlan hdrs
      mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active
      bpf: xdp: Add XDP example for head adjustment

Mathias Kresin (1):
      rt2x00: add support for mac addr from device tree

Matthias Schiffer (1):
      ath9k: fix ath9k_hw_gpio_get() to return 0 or 1 on success

Maxim Altshul (2):
      wlcore: Pass win_size taken from ieee80211_sta to FW
      wlcore: Add RX_BA_WIN_SIZE_CHANGE_EVENT event

Maya Erez (3):
      wil6210: add support for power save enable / disable
      wil6210: add support for abort scan
      wil6210: validate wil_pmc_alloc parameters

Miaoqing Pan (2):
      ath9k: change entropy formula for easier understanding
      ath9k: fix NULL pointer dereference

Michael Braun (5):
      mac80211: remove unnecessary num_mcast_sta check
      mac80211: filter multicast data packets on AP / AP_VLAN
      mac80211: avoid extra memcpy in A-MSDU head creation
      mac80211: fix A-MSDU outer SA/DA
      cfg80211: configure multicast to unicast for AP interfaces

Michael Chan (15):
      bnxt_en: Update firmware interface spec to 1.5.4.
      bnxt_en: Enhance autoneg support.
      bnxt_en: Add UDP RSS support for 57X1X chips.
      bnxt_en: Add ethtool -n|-N rx-flow-hash support.
      bnxt_en: Re-factor bnxt_setup_tc().
      bnxt_en: Update firmware header file to latest 1.6.0.
      bnxt_en: Implement DCBNL to support host-based DCBX.
      bnxt_en: Add PFC statistics.
      bnxt_en: Add bnxt_set_max_func_irqs().
      bnxt_en: Enable MSIX early in bnxt_init_one().
      bnxt_en: Move function reset to bnxt_init_one().
      bnxt_en: Improve completion ring allocation for VFs.
      bnxt_en: Reserve RDMA resources by default.
      bnxt_en: Refactor the driver registration function with firmware.
      bnxt_en: Add interface to support RDMA driver.

Michael S. Tsirkin (1):
      netdevice: fix sparse warning for HARD_TX_LOCK

Michael Weiser (3):
      net: ethernet: stmmac: change dma descriptors to __le32
      net: ethernet: sun4i-emac: Allow to enable netif messages
      net: ethernet: sun4i-emac: Read rxhdr in CPU byte-order

Michal Kazior (3):
      ath: export alpha2 helper
      ath10k: fix null deref on wmi-tlv when trying spectral scan
      ath10k: add spectral scan support to wmi-tlv

Michal Kosiarz (3):
      i40e: Fix for division by zero
      i40e: Add Clause22 implementation
      i40e: Add functions which apply correct PHY access method for read and write operation

Mickaël Salaün (1):
      bpf: Use u64_to_user_ptr()

Mintz, Yuval (19):
      qed: Add nvram selftest
      qed*: Add support for WoL
      qede: Decouple ethtool caps from qed
      qed: Learn of RDMA capabilities per-device
      qed: Use VF-queue feature
      qede: Don't override priv_flags
      qed: Correct VF mac number
      qed: Prevent stack corruption on MFW interaction
      qede: Optimize aggregation information size
      qed: Optimize qed_chain datapath usage
      qede: Remove 'num_tc'.
      qede: Refactor statistics gathering
      qede: Refactor data-path Rx flow
      qede: Revise state locking scheme
      qed*: Handle-based L2-queues.
      qede: Don't check netdevice for rx-hash
      qede: Better utilize the qede_[rt]x_queue
      qede: Add basic XDP support
      qede: Add support for XDP_TX

Mitch Williams (4):
      i40e: reopen client after reset
      i40e: clear mac filter count on reset
      i40e: simplify txd use count calculation
      i40e: lock service task correctly

Mohamad Haj Yahia (4):
      net/mlx5: Introduce TSAR manipulation firmware commands
      net/mlx5: Introduce E-switch QoS management
      net/mlx5: Add SRIOV VF max rate configuration support
      net/mlx5: Make the command interface cache more flexible

Mohammed Shafi Shajakhan (6):
      ath10k: cleanup calling ath10k_htt_rx_h_unchain
      ath10k: fix failure to send NULL func frame for 10.4
      ath10k: clean up HTT tx buffer allocation and free
      ath10k: remove extraneous error message in tx alloc
      ath10k: fix soft lockup during firmware crash/hw-restart
      ath10k: fix Tx DMA alloc failure during continuous wifi down/up

Mugunthan V N (4):
      net: phy: dp83867: Add documentation for optional impedance control
      net: phy: dp83867: add support for MAC impedance configuration
      ARM: dts: dra72-evm-revc: add phy impedance settings
      ARM: dts: dra72-evm-revc: fix correct phy delay

Murali Karicheri (1):
      clocksource: export the clocks_calc_mult_shift to use by timestamp code

Neal Cardwell (1):
      tcp_bbr: add a state transition diagram and accompanying comment

Neil Armstrong (4):
      net: stmmac: Add OXNAS Glue Driver
      dt-bindings: net: Add OXNAS DWMAC Bindings
      net: mdio-mux-mmioreg: Add support for 16bit and 32bit register sizes
      net: phy: Add Meson GXL Internal PHY driver

Neill Whillans (1):
      net: ethernet: altera_tse: add support for SGMII PCS

Nicolas Iooss (1):
      ath10k: use the right length of "background"

Niklas Cassel (11):
      net: stmmac: enable tx queue 0 for gmac4 IPs synthesized with multiple TX queues
      net: stmmac: do not call phy_ethtool_ksettings_set from atomic context
      bindings: net: stmmac: correct note about TSO
      net: stmmac: dwmac-generic: add missing compatible strings
      net: stmmac: stmmac_platform: use correct setup function for gmac4
      net: stmmac: return error if no DMA configuration is found
      net: stmmac: simplify the common DMA init API
      net: stmmac: stmmac_platform: fix parsing of DT binding
      net: stmmac: dwmac1000: fix define DMA_BUS_MODE_RPBL_MASK
      net: stmmac: add support for independent DMA pbl for tx/rx
      net: smmac: allow configuring lower pbl values

Nikolay Aleksandrov (6):
      net: pim: add common pimhdr struct and helpers
      net: pim: add a helper to check for IPv4 all pim routers address
      net: pim: add all RFC7761 message types
      bridge: mcast: add router port on PIM hello message
      bridge: mcast: add IGMPv3 query support
      bridge: mcast: add MLDv2 querier support

Nogah Frankel (19):
      mlxsw: spectrum: Remove unused traps
      mlxsw: core: Create a generic function to register / unregister traps
      mlxsw: core: Expose generic macros for rx trap
      mlxsw: spectrum: Use generic listener struct for rx traps
      mlxsw: switchx2: Use generic listener struct for rx traps
      mlxsw: core: Introduce generic macro for event
      mlxsw: spectrum: Use generic listener struct for events
      mlxsw: switchx2: Use generic listener struct for events
      mlxsw: switchib: Use generic listener struct for events
      mlxsw: Change trap set function
      mlxsw: Add option to choose trap group
      mlxsw: core: Change emad trap group settings
      mlxsw: resources: Add max trap groups resource
      mlxsw: Change trap groups setting
      mlxsw: spectrum: Add BGP trap
      mlxsw: Create a different trap group list for each device
      mlxsw: resources: Add max cpu policers resource
      mlxsw: reg: Add QoS Policer Configuration Register
      mlxsw: spectrum: Add policers for trap groups

Or Gerlitz (5):
      net: Add net-device param to the get offloaded stats ndo
      net/mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode
      net/mlx5e: Support VF vport link state control for SRIOV switchdev mode
      net/sched: cls_flower: Add support for matching on flags
      net/mlx5e: Offload TC matching on packets being IP fragments

Pablo Neira (1):
      netfilter: nft_counter: rework atomic dump and reset

Pablo Neira Ayuso (31):
      netfilter: nft_ct: add notrack support
      netfilter: nf_log: add packet logging for netdev family
      netfilter: move socket lookup infrastructure to nf_socket_ipv{4,6}.c
      netfilter: get rid of useless debugging from core
      netfilter: remove comments that predate rcu days
      netfilter: kill NF_HOOK_THRESH() and state->tresh
      netfilter: deprecate NF_STOP
      netfilter: x_tables: move hook state into xt_action_param structure
      netfilter: nf_tables: use hook state from xt_action_param structure
      netfilter: use switch() to handle verdict cases from nf_hook_slow()
      netfilter: remove hook_entries field from nf_hook_state
      netfilter: merge nf_iterate() into nf_hook_slow()
      netfilter: handle NF_REPEAT from nf_conntrack_in()
      netfilter: nft_hash: get random bytes if seed is not specified
      Merge tag 'ipvs-for-v4.10' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: nft_payload: layer 4 checksum adjustment for pseudoheader fields
      netfilter: nf_tables: add stateful objects
      netfilter: nft_counter: add stateful object type
      netfilter: nft_quota: add stateful object type
      netfilter: nf_tables: add stateful object reference expression
      netfilter: nft_quota: dump consumed quota
      netfilter: nf_tables: atomic dump and reset for stateful objects
      netfilter: nf_tables: notify internal updates of stateful objects
      netfilter: nft_quota: add depleted flag for objects
      netfilter: nf_tables: add stateful object reference to set elements
      netfilter: nft_objref: support for stateful object maps
      netfilter: nf_tables: allow to filter stateful object dumps by type
      netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc()
      netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one()
      netfilter: nf_tables: support for set flushing
      netfilter: nft_quota: allow to restore consumed quota

Paolo Abeni (7):
      net/socket: factor out helpers for memory and queue manipulation
      udp: implement memory accounting helpers
      udp: use it's own memory accounting schema
      net/sock: add an explicit sk argument for ip_cmsg_recv_offset()
      udp: do fwd memory scheduling on dequeue
      udplite: fix NULL pointer dereference
      udp: be less conservative with sock rmem accounting

Parthasarathy Bhuvaragan (16):
      tipc: return early for non-blocking sockets at link congestion
      tipc: wakeup sleeping users at disconnect
      tipc: set kern=0 in sk_alloc() during tipc_accept()
      tipc: rename struct tipc_skb_cb member handle to bytes_read
      tipc: rename tsk->remote to tsk->peer for consistent naming
      tipc: remove tsk->connected for connectionless sockets
      tipc: remove tsk->connected from tipc_sock
      tipc: remove probing_intv from tipc_sock
      tipc: remove socket state SS_READY
      tipc: create TIPC_LISTEN as a new sk_state
      tipc: create TIPC_ESTABLISHED as a new sk_state
      tipc: create TIPC_OPEN as a new sk_state
      tipc: create TIPC_DISCONNECTING as a new sk_state
      tipc: remove SS_DISCONNECTING state
      tipc: create TIPC_CONNECTING as a new sk_state
      tipc: remove SS_CONNECTED sock state

Paul Gortmaker (2):
      net: cris: make eth_v10.c explicitly non-modular
      net: ethernet: ti: davinci_cpdma: add missing EXPORTs

Pavel Machek (3):
      Bluetooth: __ variants of u8 and friends are not neccessary inside kernel
      stmmac: fix comments, make debug output consistent
      stmmac: cleanup documenation, make it match reality

Pedersen, Thomas (2):
      ath10k: implement offset_tsf ieee80211_op
      ath10k: remove set/get_tsf ieee80211_ops

Peng Tao (2):
      vhost-vsock: remove unused vq variable
      vhost: remove unnecessary smp_mb from vhost_work_queue

Peter Robinson (1):
      net: arc_emac: add dependencies on associated arches and compile test

Philippe Reynes (28):
      net: mv643xx_eth: use phydev from struct net_device
      net: mv643xx_eth: use new api ethtool_{get|set}_link_ksettings
      net: stmmac: use phydev from struct net_device
      net: stmmac: use new api ethtool_{get|set}_link_ksettings
      net: ti: cpsw: use new api ethtool_{get|set}_link_ksettings
      net: ti: netcp_ethss: use new api ethtool_{get|set}_link_ksettings
      net: usb: lan78xx: use new api ethtool_{get|set}_link_ksettings
      net: dsa: slave: use new api ethtool_{get|set}_link_ksettings
      net: bonding: use new api ethtool_{get|set}_link_ksettings
      net: mii: add generic function to support ksetting support
      net: 3c59x: use new api ethtool_{get|set}_link_ksettings
      net: 3c509: use new api ethtool_{get|set}_link_ksettings
      net: 3com: typhoon: use new api ethtool_{get|set}_link_ksettings
      net: adaptec: starfire: use new api ethtool_{get|set}_link_ksettings
      net: alteon: acenic: use new api ethtool_{get|set}_link_ksettings
      net: amd8111e: use new api ethtool_{get|set}_link_ksettings
      net: amd: pcnet32: use new api ethtool_{get|set}_link_ksettings
      net: xgbe: use new api ethtool_{get|set}_link_ksettings
      net: 3com: typhoon: fix typhoon_get_link_ksettings
      net: atheros: atl1e: use new api ethtool_{get|set}_link_ksettings
      net: alx: use new api ethtool_{get|set}_link_ksettings
      net: atheros: atl1c: use new api ethtool_{get|set}_link_ksettings
      net: atheros: atl1: use new api ethtool_{get|set}_link_ksettings
      net: atheros: atl2: use new api ethtool_{get|set}_link_ksettings
      net: bnx2: use new api ethtool_{get|set}_link_ksettings
      net: brocade: bna: use new api ethtool_{get|set}_link_ksettings
      net: calxeda: xgmac: use new api ethtool_{get|set}_link_ksettings
      net: nicvf: use new api ethtool_{get|set}_link_ksettings

Piotr Raczynski (1):
      i40e: Add protocols over MCTP to i40e_aq_discover_capabilities

Prameela Rani Garnepudi (6):
      rsi: Fix memory leak in module unload
      rsi: Host to device command frame vap_capabilites modified with new field vap status
      rsi: Add support to filter rx frames
      rsi: Add support for configuring tx power
      rsi: Add support for antenna selection
      rsi: Add support for 802.11d

Prasanna Karthik (3):
      Bluetooth: hci_bcsp: Use setup_timer Kernel API instead of init_timer
      Bluetooth: hci_h5: Use setup_timer Kernel API instead of init_timer
      Bluetooth: hci_qca: Use setup_timer Kernel API instead of init_timer

Preethi Banala (1):
      i40e: group base mode VF offload flags

Purushottam Kushwaha (2):
      cfg80211: pass struct to interface combination check/iter
      cfg80211: support virtual interfaces with different beacon intervals

Qianqian Xie (9):
      net: hns: delete redundant macro definition
      net: hns: modify ethtool statistics value error
      net: hns: modify buffer format of cpu data to le64
      net: hns: modify tcam table and set mac key
      net: hns: modify tcam table of mac uc-entry
      net: hns: modify table index to get mac entry
      net: hns: modify tcam table of mac mc-port
      net: hns: modify tcam table of mac mc-entry
      net: hns: modify tcam table of mask_key

Rafal Ozieblo (1):
      cadence: Add LSO support.

Rafał Miłecki (2):
      brcmfmac: proto: add callback for queuing TX data
      brcmfmac: print name of connect status event

Raghu Vatsavayi (30):
      liquidio CN23XX: HW config for VF support
      liquidio CN23XX: sysfs VF config support
      liquidio CN23XX: Mailbox support
      liquidio CN23XX: mailbox interrupt processing
      liquidio CN23XX: VF related operations
      liquidio CN23XX: device states
      liquidio CN23XX: code cleanup
      liquidio CN23XX: copyrights changes and alignment
      liquidio CN23XX: fix for new check patch errors
      liquidio CN23XX: VF register definitions
      liquidio CN23XX: VF registration
      liquidio CN23XX: VF config setup
      liquidio CN23XX: VF queue setup
      liquidio CN23XX: VF register access
      liquidio CN23XX: init VF softcommand queues
      liquidio CN23XX: VF mailbox
      liquidio CN23XX: VF interrupt
      liquidio CN23XX: VF init and destroy
      liquidio CN23XX: VF offload features
      liquidio CN23XX: VF link status
      liquidio CN23XX: VF mac address
      liquidio CN23XX: VF scatter gather lists
      liquidio CN23XX: VF xmit
      liquidio CN23XX: VF TX buffers
      liquidio VF rx data and ctl path
      liquidio VF vlan support
      liquidio VF vxlan
      liquidio VF ethtool stats
      liquidio VF timestamp
      liquidio VF error handling

Rajat Jain (4):
      mwifiex: report wakeup for wowlan
      mwifiex: Allow mwifiex early access to device structure
      mwifiex: Introduce mwifiex_probe_of() to parse common properties
      mwifiex: Enable WoWLAN for both sdio and pcie

Rajkumar Manoharan (1):
      ath10k: advertize hardware packet loss mechanism

Raju Lakkaraju (10):
      net: phy: Add support for Microsemi VSC 8530/40 Fast Ethernet PHY
      ethtool: (uapi) Add ETHTOOL_PHY_GTUNABLE and ETHTOOL_PHY_STUNABLE
      ethtool: Implements ETHTOOL_PHY_GTUNABLE/ETHTOOL_PHY_STUNABLE
      ethtool: (uapi) Add ETHTOOL_PHY_DOWNSHIFT to PHY tunables
      ethtool: Core impl for ETHTOOL_PHY_DOWNSHIFT tunable
      net: phy: Add downshift get/set support in Microsemi PHYs driver
      net: phy: add mdix_ctrl to hold the user configuration.
      net: phy: update the mdix_ctrl with correct value.
      net: phy: Add mdi(x) support in Microsemi PHYs driver
      net: phy: Fix the mdix_ctrl changes

Rasmus Villemoes (1):
      net: atarilance: use %8ph for printing hex string

Richard Cochran (3):
      ptp: Introduce a high resolution frequency adjustment method.
      ptp: igb: Use the high resolution frequency method.
      ptp: dp83640: Use the high resolution frequency method.

Ricky Liang (1):
      mwifiex: fix memory leak in mwifiex_save_hidden_ssid_channels()

Robert Jarzmik (5):
      ARM: pxa: enhance smc91x platform data
      net: smc91x: isolate u16 writes alignment workaround
      net: smc91x: take into account half-word workaround
      net: smsc91x: add u16 workaround for pxa platforms
      net: smc91x: fix neponset breakage by pxa u16 writes

Roi Dayan (10):
      net/sched: cls_flower: add missing unbind call when destroying flows
      net/sched: cls_flower: merge filter delete/destroy common code
      devlink: Add E-Switch inline mode control
      net/mlx5: Enable to query min inline for a specific vport
      net/mlx5: E-Switch, Add control for inline mode
      net/mlx5e: Enforce min inline mode when offloading flows
      net/mlx5e: Remove redundant hashtable lookup in configure flower
      net/mlx5e: Correct cleanup order when deleting offloaded TC rules
      net/mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance
      net/mlx5e: Remove flow encap entry in the correct place

Roopa Prabhu (1):
      bridge: add address and vlan to fdb warning messages

Saeed Mahameed (4):
      IB/mlx5: Skip handling unknown events
      net/mlx5: Add ConnectX-5 PCIe 4.0 VF device ID
      net/mlx5: Set driver version infrastructure
      net/mlx5e: Add support for loopback selftest

Salil (1):
      net: hns: Fix to conditionally convey RX checksum flag to stack

Sara Sharon (2):
      iwlwifi: mvm: assign cab queue to the correct station
      mac80211: add a HW flag for supporting HW TX fragmentation

Sargun Dhillon (3):
      samples: bpf: Refactor test_cgrp2_attach -- use getopt, and add mode
      samples, bpf: Refactor test_current_task_under_cgroup - separate out helpers
      samples, bpf: Add automated test for cgroup filter attachments

Shaker Daibes (2):
      net/mlx5e: Moves pflags to priv->params
      net/mlx5e: Add CQE compression user control

Shaohui Xie (1):
      net: phy: aquantia: add PHY ID of AQR106 and AQR107

Sharon Dvir (1):
      iwlwifi: pcie: give a meaningful name to interrupt request

Shengzhen Li (3):
      mwifiex: add power save parameters in hs_cfg cmd
      mwifiex: check tx_hw_pending before downloading sleep confirm
      mwifiex: complete blocked power save handshake in main process

Shmulik Ladkani (5):
      net/sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool
      net/sched: act_mirred: Refactor detection whether dev needs xmit at mac header
      net/sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror'
      net/sched: act_mirred: Implement ingress actions
      net/sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames

Simon Horman (3):
      net/sched: cls_flower: Support matching on SCTP ports
      flow dissector: ICMP support
      net/sched: cls_flower: Support matching on ICMP type and code

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Soheil Hassas Yeganeh (2):
      sock: do not set sk_err in sock_dequeue_err_skb
      sock: reset sk_err for ICMP packets read from error queue

Souptick Joarder (2):
      ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc
      ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc

Sowmini Varadhan (7):
      ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets
      ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers
      RDS: TCP: report addr/port info based on TCP socket in rds-info
      RDS: TCP: start multipath acceptor loop at 0
      RDS: TCP: set RDS_FLAG_RETRANSMITTED in cp_retrans list
      RDS: TCP: Track peer's connection generation number
      RDS: TCP: Force every connection to be initiated by numerically smaller IP address

Stanislaw Gruszka (9):
      rt2800: correctly report MCS TX parameters
      rt2800usb: do not wipe out USB_DMA_CFG settings
      rt2800: OFDM rates are mandatory
      rt2800: do not overwrite WPDMA_GLO_CFG_WP_DMA_BURST_SIZE
      rt2800: correct AUTO_RSP_CFG
      rt2800: correct TX_SW_CFG1 for 5592
      rt2800: use RTS/CTS protection instead of CTS-to-self
      rt2800: tune *_PROT_CFG parameters
      rt2800: disable CCK rates on HT

Stefan Eichenberger (4):
      net: dsa: mv88e6xxx: add MV88E6097 switch
      net: dsa: mv88e6xxx: add g1_irqs definition for MV88E6097
      net: dsa: mv88e6xxx: add missing comment for MV88E6097
      net: dsa: mv88e6xxx: Use EDSA on mv88e6097

Stefan Hajnoczi (1):
      VSOCK: add loopback to virtio_transport

Stefan Richter (4):
      firewire: net: fix maximum possible MTU
      firewire: net: set initial MTU = 1500 unconditionally, fix IPv6 on some CardBus cards
      ethernet: fix min/max MTU typos
      firewire: net: really fix maximum possible MTU

Stefan Schmidt (7):
      ieee802154: add myself as co-maintainer to MAINTAINERS file
      ieee802154: fakelb: print number of created fake devices during probe
      docs: ieee802154: update main documentation file
      ieee802154: atusb: sync header file from firmware for new features
      ieee802154: atusb: store firmware version after retrieval for later use
      ieee802154: atusb: try to read permanent extended address from device
      ieee802154: atusb: implement .set_frame_retries ops callback

Stephen Agate (1):
      net: phy: vitesse: add support for VSC8572

Sudarsana Kalluru (1):
      qed*: Management firmware - notifications and defaults

Sunil Goutham (4):
      net: thunderx: 80xx BGX0 configuration changes
      net: thunderx: Configure RED and backpressure levels
      net: thunderx: Pause frame support
      net: thunderx: Fix transmit queue timeout issue

Sven Eckelmann (29):
      batman-adv: Add B.A.T.M.A.N. V sysfs files to README
      batman-adv: Add network_coding and mcast sysfs files to README
      batman-adv: Add dat, mcast, nc and neighbor debugfs files to README
      batman-adv: Document new nc, mcast and tpmeter log levels
      batman-adv: Remove unused function batadv_hash_delete
      batman-adv: Move batadv_sum_counter to soft-interface.c
      batman-adv: Remove unused batadv_icmp_user_cmd_type
      batman-adv: Remove needless init of variables on stack
      batman-adv: Use proper name for fragments list head
      batman-adv: Use proper name for gateway list head
      batman-adv: Use octal permissions instead of macros
      batman-adv: Avoid precedence issues in macros
      batman-adv: Revert "use core MTU range checking in misc drivers"
      batman-adv: Introduce missing headers for genetlink restructure
      batman-adv: Mark batadv_netlink_ops as const
      batman-adv: Close two alignment holes in batadv_hard_iface
      batman-adv: use consume_skb for non-dropped packets
      batman-adv: Count all non-success TX packets as dropped
      batman-adv: Consume skb in batadv_frag_send_packet
      batman-adv: Consume skb in batadv_send_skb_to_orig
      batman-adv: Consume skb in receive handlers
      batman-adv: Remove dev_queue_xmit return code exception
      batman-adv: Disallow mcast src address for data frames
      batman-adv: Disallow zero and mcast src address for mgmt frames
      batman-adv: Return non-const ptr in batadv_getlink_net
      batman-adv: Reject unicast packet with zero/mcast dst address
      batman-adv: Cache the type of wifi device for each hardif
      batman-adv: Update wifi flags on upper link change
      batman-adv: Add module alias for batadv netlink family

Taku Izumi (6):
      fjes: ethtool -d support for fjes driver
      fjes: Enhance ethtool -S for fjes driver
      fjes: Add tracepoints in fjes driver
      fjes: ethtool -w and -W support for fjes driver
      fjes: Add debugfs entry for EP status information in fjes driver
      fjes: Update fjes driver version : 1.2

Tariq Toukan (6):
      net/mlx4_en: Add TX_XDP for CQ types
      net/mlx4_en: Refactor the XDP forwarding rings scheme
      net/mlx4_en: Add ethtool statistics for XDP cases
      net/mlx5e: Implement Fragmented Work Queue (WQ)
      net/mlx5e: Move function mlx5e_create_umr_mkey
      net/mlx5e: Create UMR MKey per RQ

Thanneeru Srinivasulu (1):
      net: thunderx: Add ethtool support for supported ports and link modes.

Thomas Graf (10):
      bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers
      ila: Fix tailroom allocation of lwtstate
      lwt: Remove unused len field
      netlink: Add nla_memdup() to wrap kmemdup() use on nlattr
      bpf: Print function name in addition to function id
      route: Set orig_output when redirecting to lwt on locally generated traffic
      route: Set lwtstate for local traffic and cached input dsts
      bpf: BPF for lightweight tunnel infrastructure
      bpf: Add tests and samples for LWT-BPF
      bpf: add additional verifier tests for BPF_PROG_TYPE_LWT_*

Timur Tabi (3):
      net: qcom/emac: move phy init code to separate files
      net: qcom/emac: add support for the Qualcomm Technologies QDF2400
      net: phy: phy drivers should not set SUPPORTED_[Asym_]Pause

Tobias Klauser (8):
      net: hip04: Remove superfluous ether_setup after alloc_etherdev
      vlan: Remove unnecessary comparison of unsigned against 0
      net: fs_enet: Use net_device_stats from struct net_device
      bpf: Remove unused but set variables
      ehea: Remove unnecessary memset of stats in netdev private data
      net: axienet: Utilize of_get_mac_address()
      net: ll_temac: Utilize of_get_mac_address()
      net: ethernet: slicoss: use module_pci_driver()

Tobias Regnery (10):
      alx: refactor descriptor allocation
      alx: extend data structures for multi queue support
      alx: add ability to allocate and free alx_napi structures
      alx: switch to per queue data structures
      alx: prepare interrupt functions for multiple queues
      alx: prepare resource allocation for multi queue support
      alx: prepare tx path for multi queue support
      alx: enable msi-x interrupts by default
      alx: enable multiple tx queues
      brcmsmac: fix array out-of-bounds access in qm_log10

Toke Høiland-Jørgensen (1):
      ath9k: Switch to using mac80211 intermediate software queues.

Tom Herbert (4):
      lwtunnel: Add destroy state operation
      ila: Cache a route to translated address
      ila: Don't use dest cache when gateway is set
      ila: Fix crash caused by rhashtable changes

Tomasz Chilinski (1):
      netfilter: ipset: hash:ipmac type support added to ipset

Tomer Tayar (1):
      qed: Learn resources from management firmware

Tushar Dave (1):
      i40e: fix panic on SPARC while changing num of desc

Ulrik De Bie (1):
      ptp: gianfar: Use high resolution frequency method.

Ursula Braun (4):
      Subject: [PATCH] af_iucv: enable control sends in case of SEND_SHUTDOWN
      Subject: [PATCH] af_iucv: drop skbs rejected by filter
      s390/netiucv: get rid of one memcpy in netiucv_printuser
      s390/netiucv: improve checking of sysfs attribute buffer

Uwe Kleine-König (3):
      net: fec: drop check for clk==NULL before calling clk_*
      net: phy: marvell: optimize logic for page changing during init
      net/phy: add trace events for mdio accesses

Vadim Pasternak (4):
      mlxsw: Add bus capability flag
      mlxsw: Introduce support for I2C bus
      mlxsw: Invoke driver's init/fini methods only if defined
      mlxsw: minimal: Add I2C support for Mellanox ASICs

Vamsi Krishna (1):
      nl80211: Use different attrs for BSSID and random MAC addr in scan req

Vasanthakumar Thiagarajan (1):
      ath10k: fix kernel panic due to race in accessing arvif list

Vishal Thanki (1):
      rt2x00: Fix incorrect usage of CONFIG_RT2X00_LIB_USB

Vitaly Kuznetsov (2):
      hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf()
      hv_netvsc: remove excessive logging on MTU change

Vittorio Gambaletta (VittGam) (1):
      ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards.

Vivien Didelot (18):
      net: dsa: mv88e6xxx: add port files
      net: dsa: mv88e6xxx: add port state setter
      net: dsa: mv88e6xxx: add port vlan map setter
      net: dsa: mv88e6xxx: add port FID accessors
      net: dsa: mv88e6xxx: add port PVID accessors
      net: dsa: mv88e6xxx: add port 802.1Q mode setter
      net: dsa: mv88e6xxx: add port link setter
      net: dsa: mv88e6xxx: add port duplex setter
      net: dsa: mv88e6xxx: add port's RGMII delay setter
      net: dsa: mv88e6xxx: add port's MAC speed setter
      net: dsa: mv88e6xxx: setup port's MAC
      net: dsa: mv88e6xxx: add helper to disable ports
      net: dsa: mv88e6xxx: add helper to hardware reset
      net: dsa: mv88e6xxx: add a soft reset operation
      net: dsa: mv88e6xxx: add PPU operations
      net: bridge: add helper to offload ageing time
      net: bridge: add helper to set topology change
      net: bridge: shorten ageing time on topology change

WANG Cong (5):
      net: fix sleeping for sk_wait_event()
      audit: remove useless synchronize_net()
      act_mirred: fix a typo in get_dev
      netlink: use blocking notifier
      e1000: use disable_hardirq() for e1000_netpoll()

Wei Yongjun (21):
      net: ethernet: nb8800: fix error return code in nb8800_open()
      fsl/fman: fix error return code in mac_probe()
      cfg80211: fix possible memory leak in cfg80211_iter_combinations()
      net: dsa: mv88e6xxx: fix non static symbol warning
      qed: Remove useless set memory to zero use memset()
      net: arc_emac: use dev_kfree_skb_any instead of dev_kfree_skb
      dwc_eth_qos: use dev_kfree_skb_any instead of dev_kfree_skb
      net: ethernet: mediatek: use dev_kfree_skb_any instead of dev_kfree_skb
      myri10ge: fix typo in parameter description
      net: netcp: drop kfree for memory allocated with devm_kzalloc
      net: dsa: mv88e6xxx: use setup_timer to simplify the code
      net: eth: altera: Fix error return code in altera_tse_probe()
      net: ns83820: use dev_kfree_skb_irq instead of kfree_skb
      amd-xgbe: Fix error return code in xgbe_probe()
      net: ena: use setup_timer() and mod_timer()
      net: netcp: add missing of_node_put() in netcp_probe()
      genetlink: fix error return code in genl_register_family()
      mlxsw: Remove unused including <generated/utsrelease.h>
      mwifiex: fix missing destroy_workqueue() on error in mwifiex_add_virtual_intf()
      rtlwifi: Use dev_kfree_skb_irq instead of kfree_skb
      rtl8xxxu: Fix non static symbol warning

Willem de Bruijn (4):
      ipv4: add IP_RECVFRAGSIZE cmsg
      ipv6: add IPV6_RECVFRAGSIZE cmsg
      ipv6: on reassembly, record frag_max_size
      netfilter: xt_bpf: support ebpf

WingMan Kwok (2):
      net: ethernet: ti: cpts: clean up event list if event pool is empty
      net: ethernet: ti: netcp: add support of cpts

Woojung Huh (4):
      lan78xx: Use irq_domain for phy interrupt from USB Int. EP
      lan78xx: relocate mdix setting to phy driver
      phy: fix error case of phy_led_triggers_(un)register
      lan78xx: add LAN7801 MAC only support

Woojung.Huh@microchip.com (1):
      phy: add phy fixup unregister functions

Wright Feng (1):
      brcmfmac: update beacon IE after bss up and clear when AP stopped

Xin Long (4):
      sctp: reuse sent_count to avoid retransmitted chunks for RTT measurements
      sctp: remove the old ttl expires policy
      sctp: clean up sctp_packet_transmit
      sctp: use new rhlist interface on sctp transport rhashtable

Xinming Hu (4):
      mwifiex: update tx_pkts_queued for requeued packets
      mwifiex: fix command timeout problem seen in stress tests
      mwifiex: parse device tree node for PCIe
      mwifiex: reset card->adapter during device unregister

Xo Wang (2):
      net: phy: broadcom: Update Auxiliary Control Register macros
      net: phy: broadcom: Add support for BCM54612E

Yegor Yefremov (2):
      cpsw: ethtool: add support for getting/setting EEE registers
      cpsw: ethtool: add support for nway reset

Yotam Gigi (1):
      tc_act: Remove tcf_act macro

Yuchung Cheng (1):
      tcp: fix the missing avr32 SOF_TIMESTAMPING_OPT_STATS

Yuval Mintz (6):
      qed: Pass MAC hints to VFs
      qed*: Allow unicast filtering
      qed: Allow chance for fast ramrod completions
      qed: Handle malicious VFs events
      qed: Add support for hardware offloaded iSCSI.
      qed: Add iSCSI out of order packet handling.

Zach Brown (6):
      skge: Rename LED_OFF and LED_ON in marvel skge driver to avoid conflicts with leds namespace
      net: phy: Encapsulate actions performed during link state changes into function phy_adjust_link
      net: phy: Create phy_supported_speeds function which lists speeds currently supported by a phydevice
      net: phy: leds: add support for led triggers on phy link state change
      net: macb: Use variables with defaults for tx/rx ring sizes instead of hardcoded values
      net: macb: Add ethtool get_ringparam and set_ringparam functionality

Zefir Kurtisi (1):
      ath9k: feed only active spectral / dfs-detector

Zhang Shengju (12):
      macvtap: replace printk with netdev_err
      neigh: remove duplicate check for same neigh
      rtnetlink: return the correct error code
      qede: use reset to set network header
      bnx2x: use reset to set network header
      mlx4: use reset to set mac header
      iwlwifi: use reset to set transport header
      staging: wilc1000: use reset to set mac header
      nlmon: use core MTU range checking in nlmon driver
      dummy: expend mtu range for dummy device
      icmp: correct return value of icmp_rcv()
      macsec: remove first zero and add attribute name in comments

hayeswang (1):
      r8152: add new products of Lenovo

jbrunet (3):
      net: phy: add an option to disable EEE advertisement
      dt-bindings: net: add EEE capability constants
      dt: bindings: add ethernet phy eee-broken-modes option documentation

kbuild test robot (1):
      netfilter: ipset: hash: fix boolreturn.cocci warnings

pravin shelar (12):
      genetlink: Fix generic netlink family unregister
      vxlan: avoid vlan processing in vxlan device.
      vxlan: avoid checking socket multiple times.
      vxlan: simplify exception handling
      vxlan: improve vxlan route lookup checks.
      vxlan: simplify RTF_LOCAL handling.
      vxlan: simplify vxlan xmit
      vxlan: remove unsed vxlan_dev_dst_port()
      geneve: Unify LWT and netdev handling.
      geneve: Merge ipv4 and ipv6 geneve_build_skb()
      geneve: Remove redundant socket checks.
      geneve: Optimize geneve device lookup.

stephen hemminger (1):
      Revert "net: Add driver helper functions to determine checksum offloadability"

vamsi krishna (1):
      cfg80211: Add support to update connection parameters

vegard.nossum@oracle.com (1):
      ieee802154: check device type

 Documentation/devicetree/bindings/net/brcm,amac.txt                               |   16 +-
 Documentation/devicetree/bindings/net/can/rcar_can.txt                            |   12 +-
 Documentation/devicetree/bindings/net/can/rcar_canfd.txt                          |   14 +-
 Documentation/devicetree/bindings/net/cpsw.txt                                    |    8 +-
 Documentation/devicetree/bindings/net/dsa/marvell.txt                             |   24 +-
 Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt                  |   27 +-
 Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt                      |    8 +
 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt                 |    7 +-
 Documentation/devicetree/bindings/net/mdio-mux-mmioreg.txt                        |    4 +-
 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt                        |   51 +-
 Documentation/devicetree/bindings/net/oxnas-dwmac.txt                             |   39 +
 Documentation/devicetree/bindings/net/phy.txt                                     |    6 +
 Documentation/devicetree/bindings/net/smsc-lan91c111.txt                          |    2 +
 Documentation/devicetree/bindings/net/stmmac.txt                                  |   14 +-
 Documentation/devicetree/bindings/net/ti,dp83867.txt                              |   12 +
 .../devicetree/bindings/net/wireless/{marvell-sd8xxx.txt => marvell-8xxx.txt}     |    8 +-
 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt                      |   48 +
 Documentation/driver-model/devres.txt                                             |    4 +
 Documentation/networking/batman-adv.txt                                           |   35 +-
 Documentation/networking/ieee802154.txt                                           |   26 +-
 Documentation/networking/ip-sysctl.txt                                            |   33 +-
 Documentation/networking/l2tp.txt                                                 |    8 +-
 Documentation/networking/mac80211_hwsim/README                                    |    2 +-
 Documentation/networking/nf_conntrack-sysctl.txt                                  |   11 +
 Documentation/networking/phy.txt                                                  |  149 +-
 Documentation/networking/seg6-sysctl.txt                                          |   18 +
 Documentation/networking/stmmac.txt                                               |   71 +-
 Documentation/networking/timestamping.txt                                         |   10 +
 MAINTAINERS                                                                       |   11 +-
 arch/alpha/include/uapi/asm/socket.h                                              |    2 +
 arch/arm/boot/dts/dra72-evm-revc.dts                                              |   10 +-
 arch/arm/boot/dts/hisi-x5hd2.dtsi                                                 |    6 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-b.dts                                         |   51 +
 arch/arm/mach-pxa/idp.c                                                           |    1 +
 arch/arm/mach-pxa/mainstone.c                                                     |    1 +
 arch/arm/mach-pxa/stargate2.c                                                     |    1 +
 arch/arm64/boot/dts/broadcom/ns2-svk.dts                                          |    5 +
 arch/arm64/boot/dts/broadcom/ns2.dtsi                                             |   12 +
 arch/arm64/boot/dts/marvell/armada-3720-db.dts                                    |   23 +
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi                                      |   23 +
 arch/arm64/configs/defconfig                                                      |    1 +
 arch/avr32/include/uapi/asm/socket.h                                              |    2 +
 arch/frv/include/uapi/asm/socket.h                                                |    2 +
 arch/ia64/include/uapi/asm/socket.h                                               |    2 +
 arch/m32r/include/uapi/asm/socket.h                                               |    2 +
 arch/m68k/emu/nfeth.c                                                             |    1 -
 arch/mips/include/uapi/asm/socket.h                                               |    2 +
 arch/mn10300/include/uapi/asm/socket.h                                            |    2 +
 arch/mn10300/unit-asb2303/include/unit/smc91111.h                                 |    2 +-
 arch/parisc/include/uapi/asm/socket.h                                             |    2 +
 arch/powerpc/configs/dpaa.config                                                  |    3 +
 arch/powerpc/include/uapi/asm/socket.h                                            |    2 +
 arch/powerpc/net/bpf_jit_comp64.c                                                 |    4 +-
 arch/s390/include/uapi/asm/socket.h                                               |    2 +
 arch/s390/net/bpf_jit_comp.c                                                      |    2 +-
 arch/sparc/include/uapi/asm/socket.h                                              |    2 +
 arch/um/drivers/net_kern.c                                                        |    8 -
 arch/x86/net/bpf_jit_comp.c                                                       |    2 +-
 arch/xtensa/include/uapi/asm/socket.h                                             |    2 +
 crypto/algif_aead.c                                                               |    9 +-
 crypto/algif_skcipher.c                                                           |   18 +-
 drivers/acpi/event.c                                                              |    6 +-
 drivers/atm/solos-pci.c                                                           |    2 +-
 drivers/base/devres.c                                                             |   66 +
 drivers/bcma/host_pci.c                                                           |    1 +
 drivers/bluetooth/btmrvl_drv.h                                                    |    1 -
 drivers/bluetooth/hci_bcsp.c                                                      |    4 +-
 drivers/bluetooth/hci_h5.c                                                        |    4 +-
 drivers/bluetooth/hci_qca.c                                                       |    9 +-
 drivers/char/pcmcia/synclink_cs.c                                                 |    1 -
 drivers/crypto/chelsio/chcr_algo.c                                                |   16 +-
 drivers/crypto/chelsio/chcr_core.c                                                |    3 +-
 drivers/firewire/net.c                                                            |   21 +-
 drivers/hsi/clients/ssi_protocol.c                                                |   14 +-
 drivers/infiniband/core/cma.c                                                     |    2 +-
 drivers/infiniband/core/core_priv.h                                               |    9 +-
 drivers/infiniband/core/roce_gid_mgmt.c                                           |   42 +-
 drivers/infiniband/hw/cxgb4/device.c                                              |    1 +
 drivers/infiniband/hw/mlx5/main.c                                                 |   26 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                              |    2 +-
 drivers/infiniband/hw/nes/nes.c                                                   |    1 -
 drivers/infiniband/hw/nes/nes.h                                                   |    4 +-
 drivers/infiniband/hw/nes/nes_nic.c                                               |   10 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                         |   38 +-
 drivers/isdn/hysdn/hysdn_net.c                                                    |    1 -
 drivers/media/dvb-core/dvb_net.c                                                  |    2 +-
 drivers/message/fusion/mptlan.c                                                   |   15 +-
 drivers/misc/sgi-xp/xpnet.c                                                       |   21 +-
 drivers/net/appletalk/ipddp.c                                                     |    1 -
 drivers/net/bonding/bond_alb.c                                                    |   82 +-
 drivers/net/bonding/bond_main.c                                                   |   35 +-
 drivers/net/can/usb/kvaser_usb.c                                                  |    4 +-
 drivers/net/cris/eth_v10.c                                                        |   12 +-
 drivers/net/dsa/mv88e6xxx/Kconfig                                                 |    1 +
 drivers/net/dsa/mv88e6xxx/Makefile                                                |    1 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                  | 2041 +++++++++++++++--------
 drivers/net/dsa/mv88e6xxx/global1.c                                               |  367 +++++
 drivers/net/dsa/mv88e6xxx/global1.h                                               |   18 +
 drivers/net/dsa/mv88e6xxx/global2.c                                               |  186 ++-
 drivers/net/dsa/mv88e6xxx/global2.h                                               |   17 +
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h                                             |  244 ++-
 drivers/net/dsa/mv88e6xxx/port.c                                                  |  729 +++++++++
 drivers/net/dsa/mv88e6xxx/port.h                                                  |   71 +
 drivers/net/dummy.c                                                               |    3 +
 drivers/net/ethernet/3com/3c509.c                                                 |   56 +-
 drivers/net/ethernet/3com/3c515.c                                                 |    1 -
 drivers/net/ethernet/3com/3c574_cs.c                                              |    1 -
 drivers/net/ethernet/3com/3c589_cs.c                                              |    1 -
 drivers/net/ethernet/3com/3c59x.c                                                 |   16 +-
 drivers/net/ethernet/3com/typhoon.c                                               |   66 +-
 drivers/net/ethernet/8390/8390.c                                                  |    1 -
 drivers/net/ethernet/8390/8390p.c                                                 |    1 -
 drivers/net/ethernet/8390/ax88796.c                                               |    1 -
 drivers/net/ethernet/8390/axnet_cs.c                                              |    1 -
 drivers/net/ethernet/8390/etherh.c                                                |    1 -
 drivers/net/ethernet/8390/hydra.c                                                 |    1 -
 drivers/net/ethernet/8390/mac8390.c                                               |    1 -
 drivers/net/ethernet/8390/mcf8390.c                                               |    1 -
 drivers/net/ethernet/8390/ne2k-pci.c                                              |    1 -
 drivers/net/ethernet/8390/pcnet_cs.c                                              |    1 -
 drivers/net/ethernet/8390/smc-ultra.c                                             |    1 -
 drivers/net/ethernet/8390/wd.c                                                    |    1 -
 drivers/net/ethernet/8390/zorro8390.c                                             |    1 -
 drivers/net/ethernet/Kconfig                                                      |    2 +
 drivers/net/ethernet/Makefile                                                     |    2 +
 drivers/net/ethernet/adaptec/starfire.c                                           |   15 +-
 drivers/net/ethernet/adi/bfin_mac.c                                               |    1 -
 drivers/net/ethernet/aeroflex/greth.c                                             |    9 -
 drivers/net/ethernet/agere/et131x.c                                               |    7 +-
 drivers/net/ethernet/alacritech/Kconfig                                           |   28 +
 drivers/net/ethernet/alacritech/Makefile                                          |    4 +
 drivers/net/ethernet/alacritech/slic.h                                            |  575 +++++++
 drivers/net/ethernet/alacritech/slicoss.c                                         | 1871 +++++++++++++++++++++
 drivers/net/ethernet/allwinner/sun4i-emac.c                                       |   26 +-
 drivers/net/ethernet/alteon/acenic.c                                              |   70 +-
 drivers/net/ethernet/altera/altera_tse.h                                          |   12 +-
 drivers/net/ethernet/altera/altera_tse_main.c                                     |  107 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                      |   18 +-
 drivers/net/ethernet/amd/Kconfig                                                  |   10 +-
 drivers/net/ethernet/amd/a2065.c                                                  |    1 -
 drivers/net/ethernet/amd/am79c961a.c                                              |    1 -
 drivers/net/ethernet/amd/amd8111e.c                                               |   19 +-
 drivers/net/ethernet/amd/ariadne.c                                                |    1 -
 drivers/net/ethernet/amd/atarilance.c                                             |    9 +-
 drivers/net/ethernet/amd/au1000_eth.c                                             |    1 -
 drivers/net/ethernet/amd/declance.c                                               |    1 -
 drivers/net/ethernet/amd/hplance.c                                                |    1 -
 drivers/net/ethernet/amd/lance.c                                                  |    1 -
 drivers/net/ethernet/amd/mvme147.c                                                |    1 -
 drivers/net/ethernet/amd/ni65.c                                                   |    1 -
 drivers/net/ethernet/amd/nmclan_cs.c                                              |    1 -
 drivers/net/ethernet/amd/pcnet32.c                                                |   15 +-
 drivers/net/ethernet/amd/sun3lance.c                                              |    1 -
 drivers/net/ethernet/amd/sunlance.c                                               |    1 -
 drivers/net/ethernet/amd/xgbe/Makefile                                            |    5 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                                       |  385 ++++-
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c                                      |  154 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                                          | 1142 +++++++++----
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                          |  349 +++-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                                      |   87 +-
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c                                          |  492 ++++++
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                         |  699 ++------
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                         | 1130 +++++++------
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c                                          |  529 ++++++
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c                                       |  845 ++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                       | 3084 +++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-platform.c                                     |  642 ++++++++
 drivers/net/ethernet/amd/xgbe/xgbe.h                                              |  386 ++++-
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c                                   |  704 ++++----
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h                                   |    5 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                               |   70 +
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                                    |  140 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                                    |   27 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                  |  350 +++-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                                  |   31 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c                                 |    1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c                                 |  146 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                                 |  140 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                                 |    9 +
 drivers/net/ethernet/apple/bmac.c                                                 |    1 -
 drivers/net/ethernet/apple/mace.c                                                 |    1 -
 drivers/net/ethernet/apple/macmace.c                                              |    1 -
 drivers/net/ethernet/arc/Kconfig                                                  |    5 +-
 drivers/net/ethernet/arc/emac_main.c                                              |    2 +-
 drivers/net/ethernet/atheros/alx/alx.h                                            |   36 +-
 drivers/net/ethernet/atheros/alx/ethtool.c                                        |   59 +-
 drivers/net/ethernet/atheros/alx/hw.h                                             |    1 -
 drivers/net/ethernet/atheros/alx/main.c                                           |  564 +++++--
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c                                |   54 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                   |   41 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c                                |   62 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                   |   12 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                          |   81 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                                          |   82 +-
 drivers/net/ethernet/atheros/atlx/atl2.h                                          |    3 -
 drivers/net/ethernet/aurora/nb8800.c                                              |   17 +-
 drivers/net/ethernet/broadcom/Kconfig                                             |   10 +
 drivers/net/ethernet/broadcom/b44.c                                               |    9 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                      |   42 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                        |   22 +
 drivers/net/ethernet/broadcom/bgmac-platform.c                                    |   74 +-
 drivers/net/ethernet/broadcom/bgmac.c                                             |   32 +-
 drivers/net/ethernet/broadcom/bgmac.h                                             |    9 +
 drivers/net/ethernet/broadcom/bnx2.c                                              |  107 +-
 drivers/net/ethernet/broadcom/bnx2.h                                              |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                       |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                   |   25 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                  |   22 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                  |    7 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile                                       |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                         |  474 ++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                         |   48 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                     |  502 ++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h                                     |   41 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                 |  190 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                     | 1770 ++++++++++++--------
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                   |   22 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                     |  346 ++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                                     |   93 ++
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                    |    9 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                                        |   12 +-
 drivers/net/ethernet/broadcom/tg3.c                                               |    9 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                           |    7 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                                   |   54 +-
 drivers/net/ethernet/cadence/macb.c                                               |  329 +++-
 drivers/net/ethernet/cadence/macb.h                                               |   17 +
 drivers/net/ethernet/calxeda/xgmac.c                                              |   37 +-
 drivers/net/ethernet/cavium/Kconfig                                               |   12 +
 drivers/net/ethernet/cavium/liquidio/Makefile                                     |   24 +
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                           |  322 +++-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h                           |   44 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h                             |   51 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c                           |  722 ++++++++
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.h                           |   50 +
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_regs.h                             |  274 ++++
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c                              |   49 +-
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h                              |   41 +-
 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h                                |   49 +-
 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c                              |   38 +-
 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h                              |   37 +-
 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h                                |   37 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                   |   74 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                |  577 +++++--
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                   |  450 ++++-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                | 3251 ++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                            |  101 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_image.h                             |   36 +-
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                              |   46 +-
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                             |  156 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                              |  150 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                              |  147 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                                |  101 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                                |   18 +-
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                                  |   25 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                             |  318 ++++
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h                             |  115 ++
 drivers/net/ethernet/cavium/liquidio/octeon_main.h                                |   47 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c                             |    7 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h                             |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                             |   14 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                                 |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                                 |    7 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                            |   51 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.c                           |   14 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.h                           |    6 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                  |   13 +-
 drivers/net/ethernet/cavium/thunder/nic.h                                         |   19 +
 drivers/net/ethernet/cavium/thunder/nic_main.c                                    |   37 +
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                               |  117 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                  |   74 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                |   33 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                                |   27 +-
 drivers/net/ethernet/cavium/thunder/q_struct.h                                    |    8 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                                 |   74 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h                                 |   12 +
 drivers/net/ethernet/chelsio/cxgb/common.h                                        |    5 +
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                         |   18 +-
 drivers/net/ethernet/chelsio/cxgb/pm3393.c                                        |    8 +-
 drivers/net/ethernet/chelsio/cxgb/vsc7326.c                                       |    5 -
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                                   |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                        |   19 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                |   12 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                   |  111 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                 |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                    |  114 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                    |   17 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                          |  121 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                               |   15 +-
 drivers/net/ethernet/cirrus/cs89x0.c                                              |    1 -
 drivers/net/ethernet/cirrus/ep93xx_eth.c                                          |    1 -
 drivers/net/ethernet/cirrus/mac89x0.c                                             |    1 -
 drivers/net/ethernet/cisco/enic/enic.h                                            |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                       |   25 +-
 drivers/net/ethernet/cisco/enic/enic_res.h                                        |    2 +-
 drivers/net/ethernet/davicom/dm9000.c                                             |    1 -
 drivers/net/ethernet/dec/tulip/de2104x.c                                          |    1 -
 drivers/net/ethernet/dec/tulip/de4x5.c                                            |    1 -
 drivers/net/ethernet/dec/tulip/dmfe.c                                             |    1 -
 drivers/net/ethernet/dec/tulip/tulip_core.c                                       |    1 -
 drivers/net/ethernet/dec/tulip/uli526x.c                                          |    1 -
 drivers/net/ethernet/dec/tulip/winbond-840.c                                      |    1 -
 drivers/net/ethernet/dec/tulip/xircom_cb.c                                        |    1 -
 drivers/net/ethernet/dlink/dl2k.c                                                 |   22 +-
 drivers/net/ethernet/dlink/sundance.c                                             |    6 +-
 drivers/net/ethernet/dnet.c                                                       |    1 -
 drivers/net/ethernet/ec_bhf.c                                                     |    1 -
 drivers/net/ethernet/emulex/benet/be_main.c                                       |   22 +-
 drivers/net/ethernet/ethoc.c                                                      |   45 +-
 drivers/net/ethernet/fealnx.c                                                     |    1 -
 drivers/net/ethernet/freescale/Kconfig                                            |    6 +-
 drivers/net/ethernet/freescale/Makefile                                           |    1 +
 drivers/net/ethernet/freescale/dpaa/Kconfig                                       |   10 +
 drivers/net/ethernet/freescale/dpaa/Makefile                                      |   12 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                    | 2753 +++++++++++++++++++++++++++++++
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                                    |  185 +++
 drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c                              |  165 ++
 drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h                              |  141 ++
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                |  417 +++++
 drivers/net/ethernet/freescale/fec_main.c                                         |   38 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                                      |    1 -
 drivers/net/ethernet/freescale/fman/mac.c                                         |    8 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                             |   51 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h                                  |    1 -
 drivers/net/ethernet/freescale/gianfar.c                                          |    9 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                                      |   25 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                         |    1 -
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                                 |    9 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c                                         |    1 -
 drivers/net/ethernet/hisilicon/hip04_eth.c                                        |    2 -
 drivers/net/ethernet/hisilicon/hisi_femac.c                                       |    1 -
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                     |  352 +++-
 drivers/net/ethernet/hisilicon/hns/hnae.h                                         |   19 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                                 |   38 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c                                |    4 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                                 |   73 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h                                 |   17 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                |  411 ++++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h                                |   31 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c                                |   31 -
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h                                 |   13 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c                               |   41 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.h                               |    5 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                     |  117 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                                  |    3 +-
 drivers/net/ethernet/hp/hp100.c                                                   |    2 -
 drivers/net/ethernet/i825xx/82596.c                                               |    1 -
 drivers/net/ethernet/i825xx/ether1.c                                              |    1 -
 drivers/net/ethernet/i825xx/lib82596.c                                            |    1 -
 drivers/net/ethernet/i825xx/sun3_82586.c                                          |    1 -
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                         |   14 +-
 drivers/net/ethernet/ibm/emac/core.c                                              |   10 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                |    6 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                                |   16 +-
 drivers/net/ethernet/intel/e100.c                                                 |    9 -
 drivers/net/ethernet/intel/e1000/e1000_main.c                                     |   16 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                        |   22 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                   |   15 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                            |   85 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                     |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                 |   51 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                                     |   85 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h                                     |    2 -
 drivers/net/ethernet/intel/i40e/i40e_common.c                                     |  316 +++-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                    |  113 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                     |    2 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                    |  168 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                                       |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                       | 1484 +++++++++--------
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                        |   16 +
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                  |   19 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                        |  158 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                       |  219 ++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                       |   48 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                       |  106 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                                   |    4 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                |  141 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                                   |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                               |   51 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                                   |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                                   |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                                |    4 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                                     |  156 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                                     |   46 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                     |   87 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                                 |    4 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                                        |    3 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                                |    8 +
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                                   |  260 ++-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                               |    3 +
 drivers/net/ethernet/intel/igb/e1000_defines.h                                    |    3 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                         |   15 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                          |   16 +-
 drivers/net/ethernet/intel/igbvf/defines.h                                        |    3 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                         |   14 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                       |   16 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                          |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                                    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                                    |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                                   |   62 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                                   |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                  |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                     |  179 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                      |  240 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                                      |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                     |   70 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                                     |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                     |  751 ++++++---
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                 |   42 +-
 drivers/net/ethernet/jme.c                                                        |   12 +-
 drivers/net/ethernet/korina.c                                                     |    1 -
 drivers/net/ethernet/lantiq_etop.c                                                |   26 +-
 drivers/net/ethernet/marvell/Kconfig                                              |   20 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                        |  177 +-
 drivers/net/ethernet/marvell/mvneta.c                                             |  388 +++--
 drivers/net/ethernet/marvell/mvpp2.c                                              |   37 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                         |    8 +-
 drivers/net/ethernet/marvell/skge.c                                               |   13 +-
 drivers/net/ethernet/marvell/skge.h                                               |    4 +-
 drivers/net/ethernet/marvell/sky2.c                                               |   18 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                       |    3 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                                          |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                                        |   30 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                   |  103 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                                      |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                    |  431 +++--
 drivers/net/ethernet/mellanox/mlx4/en_port.c                                      |   83 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                        |  139 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c                                  |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                        |   74 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                      |   71 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h                                   |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                  |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                                   |   66 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                     |  163 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                      |  108 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                 |   47 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                                |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                               |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                |  457 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                              |  105 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                   |   62 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                           |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                 |  314 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                  |  173 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                   |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                             |  352 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                |   50 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                   |  583 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                      |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                 |  251 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                 |   63 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                        |  237 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                  |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                                  |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                 |  405 +++--
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                 |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                    |   40 +
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                               |   14 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                    |  120 ++
 drivers/net/ethernet/mellanox/mlx5/core/rl.c                                      |   65 +
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                   |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                      |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                      |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                       |   45 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                      |    7 +
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                         |    5 +
 drivers/net/ethernet/mellanox/mlxsw/core.c                                        |  336 +++-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                        |  165 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                                  |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                                |  442 +++++
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                         |  582 +++++++
 drivers/net/ethernet/mellanox/mlxsw/i2c.h                                         |   60 +
 drivers/net/ethernet/mellanox/mlxsw/ib.h                                          |   39 +
 drivers/net/ethernet/mellanox/mlxsw/item.h                                        |   50 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                     |   97 ++
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                         |  199 +--
 drivers/net/ethernet/mellanox/mlxsw/pci.h                                         |  208 +--
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                      |  229 +++
 drivers/net/ethernet/mellanox/mlxsw/port.h                                        |    4 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                         |  888 +++++-----
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                   |  127 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                    |  532 +++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                    |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                            |    3 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                             |  136 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                          |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                                    |  605 +++++++
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                    |  650 +++++---
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                        |    1 +
 drivers/net/ethernet/micrel/ks8851.c                                              |    1 -
 drivers/net/ethernet/micrel/ks8851_mll.c                                          |    1 -
 drivers/net/ethernet/micrel/ksz884x.c                                             |   33 +-
 drivers/net/ethernet/microchip/enc28j60.c                                         |    1 -
 drivers/net/ethernet/moxa/moxart_ether.c                                          |    1 -
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                  |   22 +-
 drivers/net/ethernet/natsemi/jazzsonic.c                                          |    1 -
 drivers/net/ethernet/natsemi/macsonic.c                                           |    1 -
 drivers/net/ethernet/natsemi/natsemi.c                                            |    7 +-
 drivers/net/ethernet/natsemi/ns83820.c                                            |   13 +-
 drivers/net/ethernet/natsemi/xtsonic.c                                            |    1 -
 drivers/net/ethernet/neterion/s2io.c                                              |    9 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h                                  |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                    |    9 +-
 drivers/net/ethernet/netronome/nfp/nfp_bpf.h                                      |    1 +
 drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c                                  |   92 +-
 drivers/net/ethernet/netronome/nfp/nfp_bpf_verifier.c                             |    3 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                      |   73 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                               | 1255 ++++++++------
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                 |   13 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                              |   50 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                              |   94 ++
 drivers/net/ethernet/netronome/nfp/nfp_net_offload.c                              |    9 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                               |   45 +-
 drivers/net/ethernet/netx-eth.c                                                   |    1 -
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                      |    1 -
 drivers/net/ethernet/nvidia/forcedeth.c                                           |    9 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                |    1 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                              |   13 +-
 drivers/net/ethernet/packetengines/hamachi.c                                      |    1 -
 drivers/net/ethernet/packetengines/yellowfin.c                                    |    1 -
 drivers/net/ethernet/pasemi/pasemi_mac.c                                          |   12 +-
 drivers/net/ethernet/qlogic/Kconfig                                               |    3 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                                |   12 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                              |    7 +
 drivers/net/ethernet/qlogic/qed/Makefile                                          |    1 +
 drivers/net/ethernet/qlogic/qed/qed.h                                             |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                         |  437 +++--
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                         |  121 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                         |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                       | 1277 +++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h                                       |   52 +
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                          |  611 ++++---
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                          |  133 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                         |  555 ++++++-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                         |    9 +
 drivers/net/ethernet/qlogic/qed/qed_main.c                                        |  105 ++
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                         |  441 ++++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                         |  158 ++
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                         |  501 ++++++
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                         |  176 ++
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                    |    2 +
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                        |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.c                                    |  101 ++
 drivers/net/ethernet/qlogic/qed/qed_selftest.h                                    |   10 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                          |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                                 |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                         |  121 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                       |  398 +++--
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                       |   22 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                          |  101 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                          |   54 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                           |  170 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                   |  268 +--
 drivers/net/ethernet/qlogic/qede/qede_main.c                                      | 1501 ++++++++++-------
 drivers/net/ethernet/qlogic/qla3xxx.c                                             |    1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                                    |    6 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                  |    4 +
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                                      |    7 +
 drivers/net/ethernet/qualcomm/emac/Makefile                                       |    4 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii-fsm9900.c                           |  245 +++
 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c                           |  217 +++
 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2432.c                           |  210 +++
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                                   |  569 +------
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.h                                   |    6 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                         |   13 +-
 drivers/net/ethernet/qualcomm/qca_framing.h                                       |    6 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                           |   16 +-
 drivers/net/ethernet/rdc/r6040.c                                                  |    1 -
 drivers/net/ethernet/realtek/8139cp.c                                             |    8 +-
 drivers/net/ethernet/realtek/8139too.c                                            |   13 +-
 drivers/net/ethernet/realtek/atp.c                                                |    1 -
 drivers/net/ethernet/realtek/r8169.c                                              |   16 +-
 drivers/net/ethernet/renesas/ravb_main.c                                          |    1 -
 drivers/net/ethernet/renesas/sh_eth.c                                             |    2 -
 drivers/net/ethernet/rocker/rocker.h                                              |    1 +
 drivers/net/ethernet/rocker/rocker_main.c                                         |  130 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                        |    1 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h                                 |    1 -
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                                   |   44 +-
 drivers/net/ethernet/seeq/ether3.c                                                |    1 -
 drivers/net/ethernet/seeq/sgiseeq.c                                               |    1 -
 drivers/net/ethernet/sfc/Kconfig                                                  |    7 +-
 drivers/net/ethernet/sfc/Makefile                                                 |    7 +-
 drivers/net/ethernet/sfc/ef10.c                                                   |  242 ++-
 drivers/net/ethernet/sfc/ef10_regs.h                                              |  103 +-
 drivers/net/ethernet/sfc/efx.c                                                    |   89 +-
 drivers/net/ethernet/sfc/enum.h                                                   |    5 +-
 drivers/net/ethernet/sfc/ethtool.c                                                |   33 +-
 drivers/net/ethernet/sfc/falcon/Kconfig                                           |   21 +
 drivers/net/ethernet/sfc/falcon/Makefile                                          |    6 +
 drivers/net/ethernet/sfc/falcon/bitfield.h                                        |  542 ++++++
 drivers/net/ethernet/sfc/falcon/efx.c                                             | 3350 ++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/sfc/falcon/efx.h                                             |  277 ++++
 drivers/net/ethernet/sfc/falcon/enum.h                                            |  171 ++
 drivers/net/ethernet/sfc/falcon/ethtool.c                                         | 1343 +++++++++++++++
 drivers/net/ethernet/sfc/{ => falcon}/falcon.c                                    | 1040 ++++++------
 drivers/net/ethernet/sfc/{ => falcon}/falcon_boards.c                             |   94 +-
 drivers/net/ethernet/sfc/falcon/farch.c                                           | 2892 ++++++++++++++++++++++++++++++++
 drivers/net/ethernet/sfc/falcon/farch_regs.h                                      | 2932 +++++++++++++++++++++++++++++++++
 drivers/net/ethernet/sfc/falcon/filter.h                                          |  272 ++++
 drivers/net/ethernet/sfc/falcon/io.h                                              |  290 ++++
 drivers/net/ethernet/sfc/{ => falcon}/mdio_10g.c                                  |   86 +-
 drivers/net/ethernet/sfc/{ => falcon}/mdio_10g.h                                  |   54 +-
 drivers/net/ethernet/sfc/falcon/mtd.c                                             |  133 ++
 drivers/net/ethernet/sfc/falcon/net_driver.h                                      | 1464 +++++++++++++++++
 drivers/net/ethernet/sfc/falcon/nic.c                                             |  527 ++++++
 drivers/net/ethernet/sfc/falcon/nic.h                                             |  513 ++++++
 drivers/net/ethernet/sfc/{ => falcon}/phy.h                                       |   18 +-
 drivers/net/ethernet/sfc/{ => falcon}/qt202x_phy.c                                |  140 +-
 drivers/net/ethernet/sfc/falcon/rx.c                                              |  974 +++++++++++
 drivers/net/ethernet/sfc/falcon/selftest.c                                        |  808 +++++++++
 drivers/net/ethernet/sfc/falcon/selftest.h                                        |   55 +
 drivers/net/ethernet/sfc/{ => falcon}/tenxpress.c                                 |  108 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                              |  649 ++++++++
 drivers/net/ethernet/sfc/falcon/tx.h                                              |   27 +
 drivers/net/ethernet/sfc/{ => falcon}/txc43128_phy.c                              |  134 +-
 drivers/net/ethernet/sfc/falcon/workarounds.h                                     |   44 +
 drivers/net/ethernet/sfc/farch.c                                                  |  182 +--
 drivers/net/ethernet/sfc/mcdi.c                                                   |    1 -
 drivers/net/ethernet/sfc/mcdi.h                                                   |    4 +-
 drivers/net/ethernet/sfc/mcdi_mon.c                                               |    4 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                                              |  483 +++++-
 drivers/net/ethernet/sfc/mcdi_port.c                                              |    3 +-
 drivers/net/ethernet/sfc/net_driver.h                                             |   78 +-
 drivers/net/ethernet/sfc/nic.h                                                    |  174 +-
 drivers/net/ethernet/sfc/ptp.c                                                    |    2 +-
 drivers/net/ethernet/sfc/rx.c                                                     |   27 +-
 drivers/net/ethernet/sfc/siena.c                                                  |    4 +-
 drivers/net/ethernet/sfc/tx.c                                                     | 1055 ++++--------
 drivers/net/ethernet/sfc/tx.h                                                     |   27 +
 drivers/net/ethernet/sfc/tx_tso.c                                                 |  451 +++++
 drivers/net/ethernet/sfc/workarounds.h                                            |   21 -
 drivers/net/ethernet/sgi/ioc3-eth.c                                               |    1 -
 drivers/net/ethernet/sgi/meth.c                                                   |    1 -
 drivers/net/ethernet/silan/sc92031.c                                              |    1 -
 drivers/net/ethernet/sis/sis190.c                                                 |    1 -
 drivers/net/ethernet/sis/sis900.c                                                 |    1 -
 drivers/net/ethernet/smsc/epic100.c                                               |    1 -
 drivers/net/ethernet/smsc/smc911x.c                                               |    1 -
 drivers/net/ethernet/smsc/smc9194.c                                               |    1 -
 drivers/net/ethernet/smsc/smc91c92_cs.c                                           |    1 -
 drivers/net/ethernet/smsc/smc91x.c                                                |    6 +-
 drivers/net/ethernet/smsc/smc91x.h                                                |   80 +-
 drivers/net/ethernet/smsc/smsc911x.c                                              |    8 +-
 drivers/net/ethernet/smsc/smsc9420.c                                              |   10 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                       |   11 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                      |    1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                                  |   55 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                      |   11 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h                                       |   20 +-
 drivers/net/ethernet/stmicro/stmmac/descs_com.h                                   |   48 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c                               |    3 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c                                 |  217 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                    |   95 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                               |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c                                   |   83 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                                   |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                              |    6 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                               |   26 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                               |    7 +
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                                |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                      |    3 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                 |    6 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                |   62 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                  |   37 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                                    |   55 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                                   |   48 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                                   |   39 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                      |    2 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                              |  122 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                 |  384 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                 |  137 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                  |    2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                             |   41 +-
 drivers/net/ethernet/sun/cassini.c                                                |    7 +-
 drivers/net/ethernet/sun/ldmvsw.c                                                 |    5 +-
 drivers/net/ethernet/sun/niu.c                                                    |    7 +-
 drivers/net/ethernet/sun/sunbmac.c                                                |    1 -
 drivers/net/ethernet/sun/sungem.c                                                 |   11 +-
 drivers/net/ethernet/sun/sunhme.c                                                 |    1 -
 drivers/net/ethernet/sun/sunqe.c                                                  |    1 -
 drivers/net/ethernet/sun/sunvnet.c                                                |    5 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                         |   26 +-
 drivers/net/ethernet/sun/sunvnet_common.h                                         |    3 +-
 drivers/net/ethernet/synopsys/dwc_eth_qos.c                                       |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c                                              |   14 +-
 drivers/net/ethernet/tehuti/tehuti.h                                              |    3 +
 drivers/net/ethernet/ti/Kconfig                                                   |    9 +-
 drivers/net/ethernet/ti/Makefile                                                  |    3 +-
 drivers/net/ethernet/ti/cpmac.c                                                   |    1 -
 drivers/net/ethernet/ti/cpsw.c                                                    |  441 +++--
 drivers/net/ethernet/ti/cpsw.h                                                    |    2 -
 drivers/net/ethernet/ti/cpts.c                                                    |  233 ++-
 drivers/net/ethernet/ti/cpts.h                                                    |   80 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                           |  561 +++++--
 drivers/net/ethernet/ti/davinci_cpdma.h                                           |    6 +
 drivers/net/ethernet/ti/netcp.h                                                   |    2 +-
 drivers/net/ethernet/ti/netcp_core.c                                              |   52 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                             |  479 +++++-
 drivers/net/ethernet/ti/tlan.c                                                    |    1 -
 drivers/net/ethernet/tile/tilegx.c                                                |   21 +-
 drivers/net/ethernet/tile/tilepro.c                                               |   27 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                      |   23 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                      |    1 -
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c                                 |    1 -
 drivers/net/ethernet/toshiba/spider_net.c                                         |   24 +-
 drivers/net/ethernet/toshiba/tc35815.c                                            |    1 -
 drivers/net/ethernet/tundra/tsi108_eth.c                                          |    1 -
 drivers/net/ethernet/via/via-rhine.c                                              |    1 -
 drivers/net/ethernet/via/via-velocity.c                                           |   11 +-
 drivers/net/ethernet/wiznet/w5100.c                                               |    1 -
 drivers/net/ethernet/wiznet/w5300.c                                               |    1 -
 drivers/net/ethernet/xilinx/ll_temac_main.c                                       |   18 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                 |   20 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                                          |    1 -
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                          |    8 +-
 drivers/net/fddi/skfp/skfddi.c                                                    |    1 -
 drivers/net/fjes/Makefile                                                         |    2 +-
 drivers/net/fjes/fjes.h                                                           |   16 +
 drivers/net/fjes/fjes_debugfs.c                                                   |  117 ++
 drivers/net/fjes/fjes_ethtool.c                                                   |  181 +-
 drivers/net/fjes/fjes_hw.c                                                        |  171 +-
 drivers/net/fjes/fjes_hw.h                                                        |   34 +
 drivers/net/fjes/fjes_main.c                                                      |   65 +-
 drivers/net/fjes/fjes_trace.c                                                     |   30 +
 drivers/net/fjes/fjes_trace.h                                                     |  380 +++++
 drivers/net/geneve.c                                                              |  713 ++++----
 drivers/net/gtp.c                                                                 |   24 +-
 drivers/net/hippi/rrunner.c                                                       |    1 -
 drivers/net/hyperv/hyperv_net.h                                                   |    4 +-
 drivers/net/hyperv/netvsc.c                                                       |   15 +-
 drivers/net/hyperv/netvsc_drv.c                                                   |   14 +-
 drivers/net/hyperv/rndis_filter.c                                                 |    6 +-
 drivers/net/ieee802154/adf7242.c                                                  |    2 +-
 drivers/net/ieee802154/at86rf230.c                                                |   16 +-
 drivers/net/ieee802154/atusb.c                                                    |   81 +-
 drivers/net/ieee802154/atusb.h                                                    |   11 +-
 drivers/net/ieee802154/fakelb.c                                                   |    2 +-
 drivers/net/ipvlan/ipvlan.h                                                       |    2 -
 drivers/net/ipvlan/ipvlan_main.c                                                  |    8 +-
 drivers/net/irda/w83977af_ir.c                                                    |  671 ++++----
 drivers/net/macsec.c                                                              |   49 +-
 drivers/net/macvlan.c                                                             |   24 +-
 drivers/net/macvtap.c                                                             |    7 +-
 drivers/net/mii.c                                                                 |  197 +++
 drivers/net/nlmon.c                                                               |   20 +-
 drivers/net/ntb_netdev.c                                                          |    3 +
 drivers/net/phy/Kconfig                                                           |   22 +-
 drivers/net/phy/Makefile                                                          |    2 +
 drivers/net/phy/aquantia.c                                                        |   28 +
 drivers/net/phy/at803x.c                                                          |   13 +-
 drivers/net/phy/bcm-cygnus.c                                                      |    5 +-
 drivers/net/phy/bcm-phy-lib.c                                                     |  187 ++-
 drivers/net/phy/bcm-phy-lib.h                                                     |   15 +-
 drivers/net/phy/bcm7xxx.c                                                         |   92 +-
 drivers/net/phy/broadcom.c                                                        |  139 +-
 drivers/net/phy/dp83640.c                                                         |   14 +-
 drivers/net/phy/dp83867.c                                                         |   28 +
 drivers/net/phy/icplus.c                                                          |    6 +-
 drivers/net/phy/intel-xway.c                                                      |   24 +-
 drivers/net/phy/marvell.c                                                         |   10 +-
 drivers/net/phy/mdio-mux-mmioreg.c                                                |   60 +-
 drivers/net/phy/mdio_bus.c                                                        |   11 +
 drivers/net/phy/mdio_device.c                                                     |    2 +-
 drivers/net/phy/meson-gxl.c                                                       |   81 +
 drivers/net/phy/micrel.c                                                          |   30 +-
 drivers/net/phy/microchip.c                                                       |   39 +-
 drivers/net/phy/mscc.c                                                            |  358 +++-
 drivers/net/phy/national.c                                                        |    2 +-
 drivers/net/phy/phy.c                                                             |  136 +-
 drivers/net/phy/phy_device.c                                                      |  159 +-
 drivers/net/phy/phy_led_triggers.c                                                |  134 ++
 drivers/net/phy/smsc.c                                                            |   18 +-
 drivers/net/phy/vitesse.c                                                         |   14 +
 drivers/net/plip/plip.c                                                           |    1 -
 drivers/net/ppp/ppp_generic.c                                                     |    2 +-
 drivers/net/ppp/pppoe.c                                                           |    2 +-
 drivers/net/rionet.c                                                              |   15 +-
 drivers/net/sb1000.c                                                              |    1 -
 drivers/net/slip/slip.c                                                           |   11 +-
 drivers/net/team/team.c                                                           |   25 +-
 drivers/net/tun.c                                                                 |   52 +-
 drivers/net/usb/Kconfig                                                           |    5 +
 drivers/net/usb/asix_devices.c                                                    |    4 +-
 drivers/net/usb/ax88172a.c                                                        |   10 +-
 drivers/net/usb/ax88179_178a.c                                                    |    4 +-
 drivers/net/usb/catc.c                                                            |    1 -
 drivers/net/usb/cdc-phonet.c                                                      |   12 +-
 drivers/net/usb/cdc_ether.c                                                       |   28 +
 drivers/net/usb/cdc_ncm.c                                                         |    5 +-
 drivers/net/usb/kaweth.c                                                          |    1 -
 drivers/net/usb/lan78xx.c                                                         |  462 ++++--
 drivers/net/usb/lan78xx.h                                                         |   14 +
 drivers/net/usb/pegasus.c                                                         |    1 -
 drivers/net/usb/r8152.c                                                           |   24 +-
 drivers/net/usb/rtl8150.c                                                         |    1 -
 drivers/net/usb/sierra_net.c                                                      |   13 +-
 drivers/net/usb/smsc75xx.c                                                        |    4 +-
 drivers/net/usb/usbnet.c                                                          |    4 +-
 drivers/net/veth.c                                                                |   17 +-
 drivers/net/virtio_net.c                                                          |   34 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                 |    7 +-
 drivers/net/vrf.c                                                                 |   23 +-
 drivers/net/vxlan.c                                                               |  350 ++--
 drivers/net/wan/c101.c                                                            |    1 -
 drivers/net/wan/cosa.c                                                            |    1 -
 drivers/net/wan/dscc4.c                                                           |    1 -
 drivers/net/wan/farsync.c                                                         |    1 -
 drivers/net/wan/fsl_ucc_hdlc.c                                                    |    1 -
 drivers/net/wan/hdlc.c                                                            |   11 +-
 drivers/net/wan/hdlc_fr.c                                                         |    3 +-
 drivers/net/wan/hostess_sv11.c                                                    |    1 -
 drivers/net/wan/ixp4xx_hss.c                                                      |    1 -
 drivers/net/wan/lmc/lmc_main.c                                                    |    1 -
 drivers/net/wan/n2.c                                                              |    1 -
 drivers/net/wan/pc300too.c                                                        |    1 -
 drivers/net/wan/pci200syn.c                                                       |    1 -
 drivers/net/wan/sbni.c                                                            |    1 -
 drivers/net/wan/sealevel.c                                                        |    1 -
 drivers/net/wan/wanxl.c                                                           |    1 -
 drivers/net/wan/x25_asy.c                                                         |    5 +-
 drivers/net/wimax/i2400m/netdev.c                                                 |   22 +-
 drivers/net/wireless/Kconfig                                                      |   13 +
 drivers/net/wireless/ath/ath.h                                                    |    6 +
 drivers/net/wireless/ath/ath10k/core.c                                            |   21 +-
 drivers/net/wireless/ath/ath10k/core.h                                            |   44 +-
 drivers/net/wireless/ath/ath10k/debug.h                                           |   22 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                     |   13 +
 drivers/net/wireless/ath/ath10k/htt.c                                             |    2 +
 drivers/net/wireless/ath/ath10k/htt.h                                             |   31 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                          |  137 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                          |  129 +-
 drivers/net/wireless/ath/ath10k/hw.c                                              |  142 ++
 drivers/net/wireless/ath/ath10k/hw.h                                              |   28 +-
 drivers/net/wireless/ath/ath10k/mac.c                                             |  192 ++-
 drivers/net/wireless/ath/ath10k/spectral.c                                        |    2 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                         |    6 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                         |   77 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                             |   62 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                             |   18 +-
 drivers/net/wireless/ath/ath5k/debug.c                                            |    1 -
 drivers/net/wireless/ath/ath6kl/sdio.c                                            |   15 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                             |    8 +-
 drivers/net/wireless/ath/ath9k/ahb.c                                              |    2 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                            |   27 +-
 drivers/net/wireless/ath/ath9k/channel.c                                          |    2 -
 drivers/net/wireless/ath/ath9k/common-spectral.c                                  |    8 +-
 drivers/net/wireless/ath/ath9k/debug.c                                            |   14 +-
 drivers/net/wireless/ath/ath9k/debug.h                                            |    2 -
 drivers/net/wireless/ath/ath9k/debug_sta.c                                        |    4 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                          |    9 +-
 drivers/net/wireless/ath/ath9k/hif_usb.h                                          |    2 +
 drivers/net/wireless/ath/ath9k/htc_hst.c                                          |    6 +-
 drivers/net/wireless/ath/ath9k/hw.c                                               |    2 +-
 drivers/net/wireless/ath/ath9k/init.c                                             |   50 +-
 drivers/net/wireless/ath/ath9k/main.c                                             |    9 +-
 drivers/net/wireless/ath/ath9k/pci.c                                              |    7 +-
 drivers/net/wireless/ath/ath9k/recv.c                                             |   17 +-
 drivers/net/wireless/ath/ath9k/rng.c                                              |    2 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                             |  338 ++--
 drivers/net/wireless/ath/main.c                                                   |    7 +
 drivers/net/wireless/ath/regd.c                                                   |    3 +-
 drivers/net/wireless/ath/regd.h                                                   |    1 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                                       |  129 +-
 drivers/net/wireless/ath/wil6210/main.c                                           |  100 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                         |   19 +-
 drivers/net/wireless/ath/wil6210/p2p.c                                            |  160 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                            |   55 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                           |  110 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                        |   25 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                 |    6 +
 drivers/net/wireless/ath/wil6210/wmi.c                                            |  160 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                            |  586 +++++--
 drivers/net/wireless/atmel/atmel.c                                                |   13 +-
 drivers/net/wireless/broadcom/b43/main.c                                          |    2 +
 drivers/net/wireless/broadcom/b43legacy/main.c                                    |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile                         |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                           |   12 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                            |   10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                       |  411 ++---
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                       |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                           |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                           |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h                           |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                     |   23 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                       |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                       |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                         |   44 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h                         |    4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                           |  171 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                            |  242 +++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h                            |   40 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                          |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                          |    9 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                           |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c                  |    5 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                     |    1 +
 drivers/net/wireless/cisco/airo.c                                                 |   14 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                      |    3 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                      |    8 +-
 drivers/net/wireless/intel/ipw2x00/libipw.h                                       |    1 -
 drivers/net/wireless/intel/ipw2x00/libipw_module.c                                |    9 -
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c                                    |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h                                  |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h                                |   26 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h                               |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                   |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                                   |  100 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                 |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                 |   86 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                      |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                      |    3 +
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                      |   37 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                      |    1 +
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                   |   29 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                      |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_80211_rx.c                            |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c                                |   15 +-
 drivers/net/wireless/intersil/orinoco/main.c                                      |    6 +-
 drivers/net/wireless/intersil/p54/fwio.c                                          |    2 +-
 drivers/net/wireless/intersil/prism54/islpci_dev.c                                |    1 -
 drivers/net/wireless/mac80211_hwsim.c                                             |  111 +-
 drivers/net/wireless/marvell/libertas/main.c                                      |    1 -
 drivers/net/wireless/marvell/mwifiex/README                                       |   23 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                   |   24 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                     |    5 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                         |   11 +
 drivers/net/wireless/marvell/mwifiex/init.c                                       |    1 +
 drivers/net/wireless/marvell/mwifiex/main.c                                       |  116 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                       |   45 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                       |  183 ++-
 drivers/net/wireless/marvell/mwifiex/pcie.h                                       |    2 +
 drivers/net/wireless/marvell/mwifiex/scan.c                                       |   12 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                       |  157 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h                                       |    9 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                    |   87 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                        |   63 +-
 drivers/net/wireless/marvell/mwifiex/usb.h                                        |    2 +
 drivers/net/wireless/marvell/mwifiex/wmm.c                                        |   31 +-
 drivers/net/wireless/mediatek/mt7601u/init.c                                      |   14 +-
 drivers/net/wireless/mediatek/mt7601u/regs.h                                      |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c                                    |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c                                    |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c                                    |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                    |   67 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                    |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                       |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                    |   25 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                                      |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c                                      |    5 +-
 drivers/net/wireless/ray_cs.c                                                     |    1 -
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                                  |   27 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                            |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                             |  111 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                                       |   11 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                        |   18 +-
 drivers/net/wireless/realtek/rtlwifi/pci.h                                        |    4 -
 drivers/net/wireless/realtek/rtlwifi/ps.c                                         |   36 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                         |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.h                         |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.h                         |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/main.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c                        |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h                        |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/reg.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.c                            |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.h                            |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/def.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/reg.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.c                            |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.h                            |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/def.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.c                            |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.h                            |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/reg.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.c                            |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.h                            |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.h                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.h                               |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.h                   |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.c                              |    4 -
 drivers/net/wireless/realtek/rtlwifi/usb.c                                        |    4 -
 drivers/net/wireless/realtek/rtlwifi/usb.h                                        |    4 -
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                       |  175 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                           |  134 +-
 drivers/net/wireless/rsi/rsi_main.h                                               |    4 +
 drivers/net/wireless/rsi/rsi_mgmt.h                                               |   32 +-
 drivers/net/wireless/st/cw1200/wsm.c                                              |   24 +-
 drivers/net/wireless/ti/wl18xx/event.c                                            |   28 +
 drivers/net/wireless/ti/wl18xx/event.h                                            |    1 +
 drivers/net/wireless/ti/wl18xx/main.c                                             |    3 +-
 drivers/net/wireless/ti/wlcore/acx.c                                              |    5 +-
 drivers/net/wireless/ti/wlcore/acx.h                                              |    3 +-
 drivers/net/wireless/ti/wlcore/main.c                                             |    9 +-
 drivers/net/wireless/wl3501_cs.c                                                  |    1 -
 drivers/net/wireless/zydas/zd1201.c                                               |    1 -
 drivers/net/xen-netback/interface.c                                               |    5 +-
 drivers/net/xen-netback/xenbus.c                                                  |   12 +-
 drivers/net/xen-netfront.c                                                        |    2 +
 drivers/ptp/ptp_clock.c                                                           |    5 +-
 drivers/ptp/ptp_sysfs.c                                                           |    2 +-
 drivers/s390/net/ctcm_main.c                                                      |    5 +-
 drivers/s390/net/lcs.c                                                            |    2 +-
 drivers/s390/net/netiucv.c                                                        |   41 +-
 drivers/s390/net/qeth_core_main.c                                                 |    4 -
 drivers/s390/net/qeth_l2_main.c                                                   |    2 +
 drivers/s390/net/qeth_l3_main.c                                                   |    2 +
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                                |    1 +
 drivers/scsi/pmcraid.c                                                            |   11 +-
 drivers/ssb/pci.c                                                                 |    1 +
 drivers/staging/octeon/ethernet.c                                                 |   22 +-
 drivers/staging/rtl8188eu/os_dep/mon.c                                            |    1 -
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c                                      |    1 -
 drivers/staging/rtl8192u/r8192U_core.c                                            |    1 -
 drivers/staging/slicoss/slicoss.c                                                 |    1 -
 drivers/staging/unisys/include/iochannel.h                                        |   10 +-
 drivers/staging/unisys/visornic/visornic_main.c                                   |    4 +-
 drivers/staging/wilc1000/linux_mon.c                                              |    4 +-
 drivers/staging/wlan-ng/p80211netdev.c                                            |   18 +-
 drivers/target/iscsi/cxgbit/cxgbit_main.c                                         |    1 +
 drivers/target/target_core_user.c                                                 |    4 +-
 drivers/thermal/thermal_core.c                                                    |    6 +-
 drivers/tty/n_gsm.c                                                               |   12 +-
 drivers/tty/synclink.c                                                            |    1 -
 drivers/tty/synclink_gt.c                                                         |    1 -
 drivers/tty/synclinkmp.c                                                          |    1 -
 drivers/usb/gadget/function/f_phonet.c                                            |   11 +-
 drivers/usb/gadget/function/u_ether.c                                             |   14 +-
 drivers/vhost/vhost.c                                                             |    2 +-
 drivers/vhost/vsock.c                                                             |    3 -
 fs/dlm/netlink.c                                                                  |   16 +-
 fs/lockd/netns.h                                                                  |    2 +-
 fs/lockd/svc.c                                                                    |    2 +-
 fs/nfs/inode.c                                                                    |    2 +-
 fs/nfs/netns.h                                                                    |    2 +-
 fs/nfs_common/grace.c                                                             |    2 +-
 fs/nfsd/netns.h                                                                   |    2 +-
 fs/nfsd/nfsctl.c                                                                  |    2 +-
 fs/nsfs.c                                                                         |    2 +-
 fs/quota/netlink.c                                                                |   10 +-
 include/dt-bindings/net/mdio.h                                                    |   19 +
 include/dt-bindings/net/mscc-phy-vsc8531.h                                        |   21 -
 include/linux/bpf-cgroup.h                                                        |   92 ++
 include/linux/bpf.h                                                               |   19 +-
 include/linux/bpf_verifier.h                                                      |   14 +-
 include/linux/brcmphy.h                                                           |   27 +-
 include/linux/cgroup-defs.h                                                       |    4 +
 include/linux/debugfs.h                                                           |    3 +-
 include/linux/device.h                                                            |   19 +
 include/linux/drbd_genl.h                                                         |    2 +-
 include/linux/fddidevice.h                                                        |    1 -
 include/linux/filter.h                                                            |   37 +-
 include/linux/genl_magic_func.h                                                   |   29 +-
 include/linux/hdlc.h                                                              |    2 -
 include/linux/hippidevice.h                                                       |    1 -
 include/linux/ieee80211.h                                                         |   26 +
 include/linux/if_arp.h                                                            |   16 +
 include/linux/if_vlan.h                                                           |   16 -
 include/linux/ipv6.h                                                              |   10 +-
 include/linux/mbus.h                                                              |    8 +
 include/linux/mii.h                                                               |    4 +
 include/linux/mlx5/device.h                                                       |   16 +
 include/linux/mlx5/driver.h                                                       |   60 +-
 include/linux/mlx5/fs.h                                                           |   43 +-
 include/linux/mlx5/mlx5_ifc.h                                                     |  319 +++-
 include/linux/mlx5/port.h                                                         |    9 +
 include/linux/mlx5/srq.h                                                          |    2 +-
 include/linux/mlx5/vport.h                                                        |   10 +-
 include/linux/netdevice.h                                                         |  210 +--
 include/linux/netfilter.h                                                         |   89 +-
 include/linux/netfilter/ipset/ip_set.h                                            |  136 +-
 include/linux/netfilter/ipset/ip_set_bitmap.h                                     |    2 +-
 include/linux/netfilter/ipset/ip_set_comment.h                                    |   11 +-
 include/linux/netfilter/ipset/ip_set_counter.h                                    |   75 +
 include/linux/netfilter/ipset/ip_set_skbinfo.h                                    |   46 +
 include/linux/netfilter/ipset/ip_set_timeout.h                                    |    4 +-
 include/linux/netfilter/nf_conntrack_dccp.h                                       |    2 +-
 include/linux/netfilter/x_tables.h                                                |   86 +-
 include/linux/netfilter_ingress.h                                                 |    9 +-
 include/linux/netpoll.h                                                           |   13 +-
 include/linux/phy.h                                                               |   44 +-
 include/linux/phy_led_triggers.h                                                  |   51 +
 include/linux/pim.h                                                               |   81 +-
 include/linux/proc_fs.h                                                           |    4 +
 include/linux/ptp_clock_kernel.h                                                  |    8 +
 include/linux/qed/qed_chain.h                                                     |  144 +-
 include/linux/qed/qed_eth_if.h                                                    |   61 +-
 include/linux/qed/qed_if.h                                                        |   49 +
 include/linux/qed/qed_iscsi_if.h                                                  |  229 +++
 include/linux/seg6.h                                                              |    6 +
 include/linux/seg6_genl.h                                                         |    6 +
 include/linux/seg6_hmac.h                                                         |    6 +
 include/linux/seg6_iptunnel.h                                                     |    6 +
 include/linux/skbuff.h                                                            |   23 +-
 include/linux/smc91x.h                                                            |    1 +
 include/linux/stmmac.h                                                            |    5 +-
 include/linux/tcp.h                                                               |   24 +-
 include/linux/udp.h                                                               |    3 +
 include/linux/virtio_net.h                                                        |    4 +-
 include/net/act_api.h                                                             |    5 +-
 include/net/bluetooth/bluetooth.h                                                 |   25 +-
 include/net/bonding.h                                                             |    2 +-
 include/net/busy_poll.h                                                           |   33 +-
 include/net/cfg80211.h                                                            |  161 +-
 include/net/devlink.h                                                             |    2 +
 include/net/dst_metadata.h                                                        |   10 +-
 include/net/fib_rules.h                                                           |    9 +-
 include/net/flow.h                                                                |    9 +-
 include/net/flow_dissector.h                                                      |   22 +
 include/net/gen_stats.h                                                           |   17 +-
 include/net/genetlink.h                                                           |  107 +-
 include/net/ieee80211_radiotap.h                                                  |    4 +-
 include/net/if_inet6.h                                                            |    1 +
 include/net/inet_connection_sock.h                                                |    5 -
 include/net/inet_sock.h                                                           |    1 +
 include/net/ip.h                                                                  |    6 +-
 include/net/ip6_route.h                                                           |    5 +-
 include/net/ip_fib.h                                                              |    8 +-
 include/net/ip_tunnels.h                                                          |    6 +-
 include/net/ipv6.h                                                                |    3 +-
 include/net/lwtunnel.h                                                            |   13 +-
 include/net/mac80211.h                                                            |   19 +-
 include/net/ndisc.h                                                               |    5 +-
 include/net/net_namespace.h                                                       |    2 +-
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                                    |    9 +
 include/net/netfilter/ipv4/nf_defrag_ipv4.h                                       |    3 +-
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                                    |    9 +
 include/net/netfilter/ipv6/nf_defrag_ipv6.h                                       |    3 +-
 include/net/netfilter/nf_conntrack.h                                              |    4 +
 include/net/netfilter/nf_conntrack_l3proto.h                                      |   16 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                      |   20 +-
 include/net/netfilter/nf_conntrack_synproxy.h                                     |    2 +-
 include/net/netfilter/nf_dup_netdev.h                                             |    1 +
 include/net/netfilter/nf_log.h                                                    |    7 +
 include/net/netfilter/nf_nat_l4proto.h                                            |    9 +
 include/net/netfilter/nf_queue.h                                                  |    1 +
 include/net/netfilter/nf_socket.h                                                 |   27 +
 include/net/netfilter/nf_tables.h                                                 |  137 +-
 include/net/netfilter/nf_tables_core.h                                            |   34 +-
 include/net/netfilter/nft_fib.h                                                   |   31 +
 include/net/netfilter/xt_rateest.h                                                |   10 +-
 include/net/netlink.h                                                             |   15 +-
 include/net/netns/conntrack.h                                                     |   44 +-
 include/net/netns/generic.h                                                       |   16 +-
 include/net/netns/ipv4.h                                                          |    3 +
 include/net/netns/ipv6.h                                                          |    1 +
 include/net/netns/netfilter.h                                                     |    6 +
 include/net/pkt_cls.h                                                             |   21 +-
 include/net/pkt_sched.h                                                           |    2 +
 include/net/raw.h                                                                 |    6 +
 include/net/rawv6.h                                                               |    7 +
 include/net/route.h                                                               |    5 +-
 include/net/sch_generic.h                                                         |    2 +-
 include/net/sctp/sctp.h                                                           |    2 +-
 include/net/sctp/structs.h                                                        |    7 +-
 include/net/secure_seq.h                                                          |    8 +-
 include/net/seg6.h                                                                |   62 +
 include/net/seg6_hmac.h                                                           |   62 +
 include/net/sock.h                                                                |  126 +-
 include/net/tc_act/tc_mirred.h                                                    |    6 +-
 include/net/tc_act/tc_skbedit.h                                                   |    1 +
 include/net/tc_act/tc_tunnel_key.h                                                |   37 +
 include/net/tcp.h                                                                 |   23 +-
 include/net/udp.h                                                                 |   20 +
 include/net/udplite.h                                                             |    1 +
 include/net/vxlan.h                                                               |   10 -
 include/trace/events/mdio.h                                                       |   42 +
 include/uapi/asm-generic/socket.h                                                 |    2 +
 include/uapi/linux/bpf.h                                                          |  642 ++++----
 include/uapi/linux/devlink.h                                                      |    8 +
 include/uapi/linux/ethtool.h                                                      |   18 +-
 include/uapi/linux/fib_rules.h                                                    |    6 +
 include/uapi/linux/genetlink.h                                                    |    3 +-
 include/uapi/linux/if_ether.h                                                     |    3 +
 include/uapi/linux/if_link.h                                                      |    6 +
 include/uapi/linux/if_pppol2tp.h                                                  |   13 +-
 include/uapi/linux/in.h                                                           |    1 +
 include/uapi/linux/in6.h                                                          |    1 +
 include/uapi/linux/inet_diag.h                                                    |   17 +
 include/uapi/linux/ipv6.h                                                         |    4 +
 include/uapi/linux/l2tp.h                                                         |   21 +-
 include/uapi/linux/lwtunnel.h                                                     |   24 +
 include/uapi/linux/net_tstamp.h                                                   |    3 +-
 include/uapi/linux/netfilter.h                                                    |    2 +-
 include/uapi/linux/netfilter/nf_conntrack_tuple_common.h                          |    3 +
 include/uapi/linux/netfilter/nf_tables.h                                          |  133 ++
 include/uapi/linux/netfilter/xt_bpf.h                                             |   21 +
 include/uapi/linux/nl80211.h                                                      |   76 +-
 include/uapi/linux/openvswitch.h                                                  |   15 +
 include/uapi/linux/pkt_cls.h                                                      |   28 +
 include/uapi/linux/rtnetlink.h                                                    |    1 +
 include/uapi/linux/seg6.h                                                         |   54 +
 include/uapi/linux/seg6_genl.h                                                    |   32 +
 include/uapi/linux/seg6_hmac.h                                                    |   21 +
 include/uapi/linux/seg6_iptunnel.h                                                |   44 +
 include/uapi/linux/sockios.h                                                      |    3 +
 include/uapi/linux/tc_act/tc_bpf.h                                                |    1 +
 include/uapi/linux/tc_act/tc_skbedit.h                                            |    2 +
 include/uapi/linux/tc_act/tc_tunnel_key.h                                         |    1 +
 include/uapi/linux/tcp.h                                                          |   12 +
 init/Kconfig                                                                      |   12 +
 kernel/audit.c                                                                    |    5 +-
 kernel/bpf/Makefile                                                               |    3 +-
 kernel/bpf/bpf_lru_list.c                                                         |  695 ++++++++
 kernel/bpf/bpf_lru_list.h                                                         |   84 +
 kernel/bpf/cgroup.c                                                               |  200 +++
 kernel/bpf/core.c                                                                 |   68 +-
 kernel/bpf/hashtab.c                                                              |  438 ++++-
 kernel/bpf/helpers.c                                                              |   12 +
 kernel/bpf/inode.c                                                                |   99 +-
 kernel/bpf/syscall.c                                                              |  182 ++-
 kernel/bpf/verifier.c                                                             |  130 +-
 kernel/cgroup.c                                                                   |   18 +
 kernel/events/core.c                                                              |    2 +-
 kernel/seccomp.c                                                                  |    2 +-
 kernel/taskstats.c                                                                |   18 +-
 kernel/time/clocksource.c                                                         |    1 +
 kernel/trace/bpf_trace.c                                                          |    2 +
 lib/nlattr.c                                                                      |    2 +-
 net/802/fddi.c                                                                    |   11 +-
 net/802/hippi.c                                                                   |   14 +-
 net/8021q/vlan.c                                                                  |    9 +-
 net/8021q/vlan.h                                                                  |    2 +-
 net/8021q/vlan_dev.c                                                              |    3 +
 net/Kconfig                                                                       |    8 +
 net/atm/br2684.c                                                                  |    6 +-
 net/atm/lec.c                                                                     |   11 +-
 net/batman-adv/Kconfig                                                            |    2 +-
 net/batman-adv/bat_iv_ogm.c                                                       |   58 +-
 net/batman-adv/bat_v.c                                                            |    8 +-
 net/batman-adv/bat_v_elp.c                                                        |   71 +-
 net/batman-adv/bat_v_ogm.c                                                        |   75 +-
 net/batman-adv/debugfs.c                                                          |   26 +-
 net/batman-adv/distributed-arp-table.c                                            |   84 +-
 net/batman-adv/fragmentation.c                                                    |   82 +-
 net/batman-adv/fragmentation.h                                                    |    2 +-
 net/batman-adv/gateway_client.c                                                   |    9 +-
 net/batman-adv/hard-interface.c                                                   |  225 ++-
 net/batman-adv/hard-interface.h                                                   |   21 +-
 net/batman-adv/hash.h                                                             |   30 -
 net/batman-adv/icmp_socket.c                                                      |    5 +-
 net/batman-adv/log.c                                                              |    4 +-
 net/batman-adv/log.h                                                              |   12 +-
 net/batman-adv/main.c                                                             |   16 +-
 net/batman-adv/main.h                                                             |   28 +-
 net/batman-adv/multicast.c                                                        |   70 +-
 net/batman-adv/multicast.h                                                        |    6 -
 net/batman-adv/netlink.c                                                          |   31 +-
 net/batman-adv/network-coding.c                                                   |   43 +-
 net/batman-adv/originator.c                                                       |   23 +-
 net/batman-adv/packet.h                                                           |   12 +-
 net/batman-adv/routing.c                                                          |  180 +-
 net/batman-adv/send.c                                                             |  419 +++--
 net/batman-adv/send.h                                                             |   11 +-
 net/batman-adv/soft-interface.c                                                   |   27 +-
 net/batman-adv/sysfs.c                                                            |   53 +-
 net/batman-adv/tp_meter.c                                                         |    6 -
 net/batman-adv/translation-table.c                                                |   39 +-
 net/batman-adv/tvlv.c                                                             |    5 +-
 net/batman-adv/types.h                                                            |   45 +-
 net/bluetooth/bnep/netdev.c                                                       |    3 +-
 net/bluetooth/smp.c                                                               |   85 +-
 net/bluetooth/smp.h                                                               |    1 +
 net/bridge/br_device.c                                                            |    5 +-
 net/bridge/br_fdb.c                                                               |   10 +-
 net/bridge/br_multicast.c                                                         |  188 ++-
 net/bridge/br_netfilter_hooks.c                                                   |   26 +-
 net/bridge/br_netlink.c                                                           |   34 +-
 net/bridge/br_private.h                                                           |   11 +-
 net/bridge/br_private_stp.h                                                       |    1 +
 net/bridge/br_stp.c                                                               |   65 +-
 net/bridge/br_stp_if.c                                                            |   14 +-
 net/bridge/br_stp_timer.c                                                         |    2 +-
 net/bridge/br_sysfs_br.c                                                          |   40 +
 net/bridge/netfilter/Kconfig                                                      |    1 +
 net/bridge/netfilter/ebt_arpreply.c                                               |    3 +-
 net/bridge/netfilter/ebt_log.c                                                    |   11 +-
 net/bridge/netfilter/ebt_nflog.c                                                  |    6 +-
 net/bridge/netfilter/ebt_redirect.c                                               |    6 +-
 net/bridge/netfilter/ebtable_broute.c                                             |    2 +-
 net/bridge/netfilter/ebtables.c                                                   |    6 +-
 net/bridge/netfilter/nf_log_bridge.c                                              |   17 +-
 net/bridge/netfilter/nft_meta_bridge.c                                            |    2 +-
 net/bridge/netfilter/nft_reject_bridge.c                                          |   30 +-
 net/caif/caif_dev.c                                                               |    2 +-
 net/caif/cfcnfg.c                                                                 |    9 +-
 net/core/Makefile                                                                 |    1 +
 net/core/datagram.c                                                               |   72 +-
 net/core/dev.c                                                                    |  870 +++++-----
 net/core/devlink.c                                                                |  100 +-
 net/core/drop_monitor.c                                                           |   21 +-
 net/core/ethtool.c                                                                |   97 ++
 net/core/fib_rules.c                                                              |   78 +-
 net/core/filter.c                                                                 |  336 +++-
 net/core/flow_dissector.c                                                         |   33 +-
 net/core/gen_estimator.c                                                          |  294 ++--
 net/core/gen_stats.c                                                              |   20 +-
 net/core/lwt_bpf.c                                                                |  396 +++++
 net/core/lwtunnel.c                                                               |   17 +
 net/core/neighbour.c                                                              |   15 +-
 net/core/net-sysfs.c                                                              |   65 +-
 net/core/net_namespace.c                                                          |   42 +-
 net/core/netpoll.c                                                                |    6 +-
 net/core/pktgen.c                                                                 |    2 +-
 net/core/rtnetlink.c                                                              |   20 +-
 net/core/secure_seq.c                                                             |   11 +-
 net/core/skbuff.c                                                                 |   70 +-
 net/core/sock.c                                                                   |   84 +-
 net/core/stream.c                                                                 |   28 +-
 net/core/sysctl_net_core.c                                                        |    5 +-
 net/dccp/ipv4.c                                                                   |    8 +-
 net/dccp/ipv6.c                                                                   |    2 +-
 net/decnet/af_decnet.c                                                            |   16 +-
 net/dsa/slave.c                                                                   |   16 +-
 net/ethernet/eth.c                                                                |    8 +-
 net/hsr/hsr_device.c                                                              |    1 +
 net/hsr/hsr_netlink.c                                                             |   23 +-
 net/ieee802154/netlink.c                                                          |   24 +-
 net/ieee802154/nl-phy.c                                                           |    6 +-
 net/ieee802154/nl802154.c                                                         |   44 +-
 net/ipv4/Kconfig                                                                  |    8 +
 net/ipv4/Makefile                                                                 |    1 +
 net/ipv4/af_inet.c                                                                |   12 +-
 net/ipv4/fib_frontend.c                                                           |    3 +
 net/ipv4/fib_semantics.c                                                          |    1 +
 net/ipv4/fib_trie.c                                                               |  155 +-
 net/ipv4/fou.c                                                                    |   23 +-
 net/ipv4/icmp.c                                                                   |    6 +-
 net/ipv4/inet_connection_sock.c                                                   |    4 +-
 net/ipv4/inet_diag.c                                                              |   73 +-
 net/ipv4/ip_gre.c                                                                 |    4 +-
 net/ipv4/ip_output.c                                                              |   31 +-
 net/ipv4/ip_sockglue.c                                                            |   32 +-
 net/ipv4/ip_tunnel.c                                                              |   10 +-
 net/ipv4/ip_vti.c                                                                 |    2 +-
 net/ipv4/ipip.c                                                                   |    2 +-
 net/ipv4/ipmr.c                                                                   |   15 +-
 net/ipv4/netfilter/Kconfig                                                        |   14 +
 net/ipv4/netfilter/Makefile                                                       |    3 +
 net/ipv4/netfilter/arp_tables.c                                                   |   42 +-
 net/ipv4/netfilter/ip_tables.c                                                    |   42 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                                |    6 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                                               |   11 +-
 net/ipv4/netfilter/ipt_REJECT.c                                                   |    4 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                                 |    8 +-
 net/ipv4/netfilter/ipt_rpfilter.c                                                 |   10 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                                    |  145 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                               |   41 +-
 net/ipv4/netfilter/nf_socket_ipv4.c                                               |  163 ++
 net/ipv4/netfilter/nft_dup_ipv4.c                                                 |    2 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                                                 |  241 +++
 net/ipv4/netfilter/nft_masq_ipv4.c                                                |   15 +-
 net/ipv4/netfilter/nft_redir_ipv4.c                                               |   14 +-
 net/ipv4/netfilter/nft_reject_ipv4.c                                              |    4 +-
 net/ipv4/ping.c                                                                   |    3 +-
 net/ipv4/raw.c                                                                    |   33 +-
 net/ipv4/raw_diag.c                                                               |  266 +++
 net/ipv4/route.c                                                                  |  116 +-
 net/ipv4/syncookies.c                                                             |    3 +-
 net/ipv4/tcp.c                                                                    |  116 +-
 net/ipv4/tcp_bbr.c                                                                |   32 +-
 net/ipv4/tcp_cong.c                                                               |   14 +-
 net/ipv4/tcp_dctcp.c                                                              |    1 +
 net/ipv4/tcp_highspeed.c                                                          |   11 +-
 net/ipv4/tcp_hybla.c                                                              |    1 +
 net/ipv4/tcp_illinois.c                                                           |   10 +
 net/ipv4/tcp_input.c                                                              |   33 +-
 net/ipv4/tcp_ipv4.c                                                               |   26 +-
 net/ipv4/tcp_lp.c                                                                 |    1 +
 net/ipv4/tcp_metrics.c                                                            |   23 +-
 net/ipv4/tcp_minisocks.c                                                          |    4 +-
 net/ipv4/tcp_output.c                                                             |  185 ++-
 net/ipv4/tcp_scalable.c                                                           |   15 +
 net/ipv4/tcp_timer.c                                                              |    4 +-
 net/ipv4/tcp_vegas.c                                                              |    1 +
 net/ipv4/tcp_veno.c                                                               |   10 +
 net/ipv4/tcp_westwood.c                                                           |    1 +
 net/ipv4/tcp_yeah.c                                                               |   10 +
 net/ipv4/udp.c                                                                    |  254 ++-
 net/ipv4/udplite.c                                                                |    3 +-
 net/ipv6/Kconfig                                                                  |   35 +
 net/ipv6/Makefile                                                                 |    4 +-
 net/ipv6/addrconf.c                                                               |   50 +-
 net/ipv6/af_inet6.c                                                               |   18 +-
 net/ipv6/ah6.c                                                                    |    5 +-
 net/ipv6/datagram.c                                                               |    6 +
 net/ipv6/esp6.c                                                                   |    5 +-
 net/ipv6/exthdrs.c                                                                |  268 ++-
 net/ipv6/icmp.c                                                                   |    7 +-
 net/ipv6/ila/ila_lwt.c                                                            |   92 +-
 net/ipv6/ila/ila_xlat.c                                                           |   43 +-
 net/ipv6/inet6_connection_sock.c                                                  |    2 +
 net/ipv6/ip6_gre.c                                                                |    6 +-
 net/ipv6/ip6_output.c                                                             |   16 +-
 net/ipv6/ip6_tunnel.c                                                             |   12 +-
 net/ipv6/ip6_vti.c                                                                |   28 +-
 net/ipv6/ip6mr.c                                                                  |    2 +-
 net/ipv6/ipcomp6.c                                                                |    5 +-
 net/ipv6/ipv6_sockglue.c                                                          |   18 +
 net/ipv6/ndisc.c                                                                  |   29 +-
 net/ipv6/netfilter.c                                                              |    1 +
 net/ipv6/netfilter/Kconfig                                                        |   14 +
 net/ipv6/netfilter/Makefile                                                       |    3 +
 net/ipv6/netfilter/ip6_tables.c                                                   |   43 +-
 net/ipv6/netfilter/ip6t_MASQUERADE.c                                              |    2 +-
 net/ipv6/netfilter/ip6t_REJECT.c                                                  |   23 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                                |    8 +-
 net/ipv6/netfilter/ip6t_rpfilter.c                                                |    3 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                                    |  146 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                                         |   42 +-
 net/ipv6/netfilter/nf_socket_ipv6.c                                               |  151 ++
 net/ipv6/netfilter/nft_dup_ipv6.c                                                 |    2 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                                                 |  275 ++++
 net/ipv6/netfilter/nft_masq_ipv6.c                                                |   14 +-
 net/ipv6/netfilter/nft_redir_ipv6.c                                               |   14 +-
 net/ipv6/netfilter/nft_reject_ipv6.c                                              |    6 +-
 net/ipv6/ping.c                                                                   |    1 +
 net/ipv6/raw.c                                                                    |    8 +-
 net/ipv6/reassembly.c                                                             |    7 +-
 net/ipv6/route.c                                                                  |   27 +-
 net/ipv6/seg6.c                                                                   |  495 ++++++
 net/ipv6/seg6_hmac.c                                                              |  484 ++++++
 net/ipv6/seg6_iptunnel.c                                                          |  431 +++++
 net/ipv6/sit.c                                                                    |   16 +-
 net/ipv6/syncookies.c                                                             |    2 +
 net/ipv6/tcp_ipv6.c                                                               |   14 +-
 net/ipv6/udp.c                                                                    |   48 +-
 net/ipv6/udplite.c                                                                |    3 +-
 net/ipv6/xfrm6_tunnel.c                                                           |    2 +-
 net/irda/irlan/irlan_eth.c                                                        |    4 +-
 net/irda/irnetlink.c                                                              |   22 +-
 net/iucv/af_iucv.c                                                                |   34 +-
 net/key/af_key.c                                                                  |    2 +-
 net/l2tp/l2tp_core.c                                                              |    2 +-
 net/l2tp/l2tp_core.h                                                              |   10 -
 net/l2tp/l2tp_eth.c                                                               |    2 +
 net/l2tp/l2tp_ip6.c                                                               |    1 +
 net/l2tp/l2tp_netlink.c                                                           |   59 +-
 net/l2tp/l2tp_ppp.c                                                               |   60 +-
 net/llc/af_llc.c                                                                  |   24 +-
 net/mac80211/Makefile                                                             |    1 +
 net/mac80211/aes_cmac.c                                                           |    8 +-
 net/mac80211/aes_cmac.h                                                           |    4 +
 net/mac80211/agg-rx.c                                                             |    8 +-
 net/mac80211/cfg.c                                                                |   35 +-
 net/mac80211/debugfs.c                                                            |    1 +
 net/mac80211/debugfs_netdev.c                                                     |   11 +
 net/mac80211/debugfs_sta.c                                                        |    9 +-
 net/mac80211/fils_aead.c                                                          |  342 ++++
 net/mac80211/fils_aead.h                                                          |   19 +
 net/mac80211/ieee80211_i.h                                                        |   26 +-
 net/mac80211/iface.c                                                              |   31 +-
 net/mac80211/main.c                                                               |    5 +
 net/mac80211/mlme.c                                                               |   81 +-
 net/mac80211/rx.c                                                                 |   11 +-
 net/mac80211/sta_info.c                                                           |   23 +-
 net/mac80211/sta_info.h                                                           |    4 +-
 net/mac80211/tx.c                                                                 |   55 +-
 net/mac80211/util.c                                                               |   61 +-
 net/mac80211/wme.c                                                                |   23 +-
 net/mac80211/wpa.c                                                                |    2 +-
 net/mpls/mpls_iptunnel.c                                                          |    5 +-
 net/netfilter/Kconfig                                                             |   56 +-
 net/netfilter/Makefile                                                            |   24 +-
 net/netfilter/core.c                                                              |  100 +-
 net/netfilter/ipset/Kconfig                                                       |    9 +
 net/netfilter/ipset/Makefile                                                      |    1 +
 net/netfilter/ipset/ip_set_bitmap_gen.h                                           |   31 +-
 net/netfilter/ipset/ip_set_core.c                                                 |   22 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                             |  254 ++-
 net/netfilter/ipset/ip_set_hash_ip.c                                              |   10 +-
 net/netfilter/ipset/ip_set_hash_ipmac.c                                           |  315 ++++
 net/netfilter/ipset/ip_set_hash_ipmark.c                                          |   10 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                                          |    6 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                                        |    6 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                                       |   10 +-
 net/netfilter/ipset/ip_set_hash_net.c                                             |    8 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                                        |   10 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                                          |    8 +-
 net/netfilter/ipset/ip_set_hash_netport.c                                         |   10 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                                      |   10 +-
 net/netfilter/ipset/ip_set_list_set.c                                             |   37 +-
 net/netfilter/ipvs/ip_vs_core.c                                                   |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                    |   25 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                   |   54 +
 net/netfilter/nf_conntrack_core.c                                                 |   19 +-
 net/netfilter/nf_conntrack_proto.c                                                |  158 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                           |  101 +-
 net/netfilter/nf_conntrack_proto_gre.c                                            |   13 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                           |  100 +-
 net/netfilter/nf_conntrack_proto_udplite.c                                        |  103 +-
 net/netfilter/nf_conntrack_standalone.c                                           |   10 +
 net/netfilter/nf_dup_netdev.c                                                     |   35 +-
 net/netfilter/nf_internals.h                                                      |    5 -
 net/netfilter/nf_log_common.c                                                     |   28 +
 net/netfilter/nf_log_netdev.c                                                     |   81 +
 net/netfilter/nf_nat_core.c                                                       |   12 +
 net/netfilter/nf_nat_proto_dccp.c                                                 |   36 +-
 net/netfilter/nf_nat_proto_sctp.c                                                 |   40 +-
 net/netfilter/nf_nat_proto_udplite.c                                              |   35 +-
 net/netfilter/nf_queue.c                                                          |   36 +-
 net/netfilter/nf_synproxy_core.c                                                  |    2 +-
 net/netfilter/nf_tables_api.c                                                     |  718 +++++++-
 net/netfilter/nf_tables_core.c                                                    |   91 +-
 net/netfilter/nf_tables_trace.c                                                   |    8 +-
 net/netfilter/nfnetlink_log.c                                                     |    5 +-
 net/netfilter/nfnetlink_queue.c                                                   |    6 +-
 net/netfilter/nft_bitwise.c                                                       |   13 +-
 net/netfilter/nft_byteorder.c                                                     |   13 +-
 net/netfilter/nft_cmp.c                                                           |   16 +-
 net/netfilter/nft_counter.c                                                       |  223 ++-
 net/netfilter/nft_ct.c                                                            |   76 +-
 net/netfilter/nft_dynset.c                                                        |   13 +-
 net/netfilter/nft_fib.c                                                           |  159 ++
 net/netfilter/nft_fib_inet.c                                                      |   82 +
 net/netfilter/nft_fwd_netdev.c                                                    |    4 +-
 net/netfilter/nft_hash.c                                                          |    6 +-
 net/netfilter/nft_immediate.c                                                     |   16 +-
 net/netfilter/nft_log.c                                                           |    5 +-
 net/netfilter/nft_lookup.c                                                        |   18 +-
 net/netfilter/nft_masq.c                                                          |    6 +-
 net/netfilter/nft_meta.c                                                          |   11 +-
 net/netfilter/nft_nat.c                                                           |   11 +-
 net/netfilter/nft_numgen.c                                                        |    2 +-
 net/netfilter/nft_objref.c                                                        |  226 +++
 net/netfilter/nft_payload.c                                                       |  120 +-
 net/netfilter/nft_queue.c                                                         |    2 +-
 net/netfilter/nft_quota.c                                                         |  158 +-
 net/netfilter/nft_range.c                                                         |   13 +-
 net/netfilter/nft_redir.c                                                         |    6 +-
 net/netfilter/nft_reject_inet.c                                                   |   18 +-
 net/netfilter/nft_rt.c                                                            |  153 ++
 net/netfilter/nft_set_hash.c                                                      |   25 +-
 net/netfilter/nft_set_rbtree.c                                                    |   12 +-
 net/netfilter/x_tables.c                                                          |   60 +-
 net/netfilter/xt_AUDIT.c                                                          |   10 +-
 net/netfilter/xt_CONNSECMARK.c                                                    |    4 +-
 net/netfilter/xt_CT.c                                                             |    6 +-
 net/netfilter/xt_LOG.c                                                            |    6 +-
 net/netfilter/xt_NETMAP.c                                                         |   31 +-
 net/netfilter/xt_NFLOG.c                                                          |    6 +-
 net/netfilter/xt_NFQUEUE.c                                                        |    4 +-
 net/netfilter/xt_RATEEST.c                                                        |    4 +-
 net/netfilter/xt_REDIRECT.c                                                       |   16 +-
 net/netfilter/xt_TCPMSS.c                                                         |    4 +-
 net/netfilter/xt_TEE.c                                                            |    4 +-
 net/netfilter/xt_TPROXY.c                                                         |   31 +-
 net/netfilter/xt_addrtype.c                                                       |   10 +-
 net/netfilter/xt_bpf.c                                                            |   96 +-
 net/netfilter/xt_cluster.c                                                        |    2 +-
 net/netfilter/xt_connbytes.c                                                      |    4 +-
 net/netfilter/xt_connlabel.c                                                      |    6 +-
 net/netfilter/xt_connlimit.c                                                      |   14 +-
 net/netfilter/xt_connmark.c                                                       |    8 +-
 net/netfilter/xt_conntrack.c                                                      |   12 +-
 net/netfilter/xt_devgroup.c                                                       |    4 +-
 net/netfilter/xt_dscp.c                                                           |    2 +-
 net/netfilter/xt_hashlimit.c                                                      |    2 +-
 net/netfilter/xt_helper.c                                                         |    4 +-
 net/netfilter/xt_ipvs.c                                                           |    4 +-
 net/netfilter/xt_multiport.c                                                      |   52 +-
 net/netfilter/xt_nat.c                                                            |   18 +-
 net/netfilter/xt_nfacct.c                                                         |    2 +-
 net/netfilter/xt_osf.c                                                            |   10 +-
 net/netfilter/xt_owner.c                                                          |    2 +-
 net/netfilter/xt_pkttype.c                                                        |    4 +-
 net/netfilter/xt_policy.c                                                         |    4 +-
 net/netfilter/xt_rateest.c                                                        |   28 +-
 net/netfilter/xt_recent.c                                                         |   12 +-
 net/netfilter/xt_set.c                                                            |   38 +-
 net/netfilter/xt_socket.c                                                         |  336 +---
 net/netfilter/xt_state.c                                                          |    4 +-
 net/netlabel/netlabel_calipso.c                                                   |   21 +-
 net/netlabel/netlabel_cipso_v4.c                                                  |   22 +-
 net/netlabel/netlabel_mgmt.c                                                      |   21 +-
 net/netlabel/netlabel_unlabeled.c                                                 |   21 +-
 net/netlink/af_netlink.c                                                          |    8 +-
 net/netlink/genetlink.c                                                           |  323 ++--
 net/nfc/netlink.c                                                                 |   34 +-
 net/openvswitch/actions.c                                                         |  129 +-
 net/openvswitch/conntrack.c                                                       |    8 +-
 net/openvswitch/datapath.c                                                        |   35 +-
 net/openvswitch/datapath.h                                                        |    2 +-
 net/openvswitch/flow.c                                                            |  105 +-
 net/openvswitch/flow.h                                                            |   22 +
 net/openvswitch/flow_netlink.c                                                    |  179 +-
 net/openvswitch/vport-internal_dev.c                                              |   10 -
 net/openvswitch/vport-netdev.c                                                    |   10 +-
 net/openvswitch/vport.c                                                           |   48 +-
 net/openvswitch/vport.h                                                           |    3 +-
 net/packet/af_packet.c                                                            |   69 +-
 net/phonet/pep-gprs.c                                                             |   12 +-
 net/phonet/pep.c                                                                  |    9 +-
 net/phonet/pn_dev.c                                                               |    2 +-
 net/rds/af_rds.c                                                                  |    4 +
 net/rds/connection.c                                                              |   18 +-
 net/rds/message.c                                                                 |    1 +
 net/rds/rds.h                                                                     |   12 +-
 net/rds/recv.c                                                                    |   36 +
 net/rds/send.c                                                                    |    9 +-
 net/rds/tcp.c                                                                     |   22 +-
 net/rds/tcp_connect.c                                                             |   14 +-
 net/rds/tcp_listen.c                                                              |   31 +-
 net/rds/tcp_send.c                                                                |    3 +
 net/rds/threads.c                                                                 |    3 +-
 net/rxrpc/input.c                                                                 |    7 +-
 net/sched/act_api.c                                                               |    9 +-
 net/sched/act_bpf.c                                                               |   20 +-
 net/sched/act_connmark.c                                                          |    2 +-
 net/sched/act_csum.c                                                              |    2 +-
 net/sched/act_gact.c                                                              |    2 +-
 net/sched/act_ife.c                                                               |    2 +-
 net/sched/act_ipt.c                                                               |   16 +-
 net/sched/act_mirred.c                                                            |   85 +-
 net/sched/act_nat.c                                                               |    2 +-
 net/sched/act_pedit.c                                                             |    2 +-
 net/sched/act_police.c                                                            |   23 +-
 net/sched/act_simple.c                                                            |    2 +-
 net/sched/act_skbedit.c                                                           |   23 +-
 net/sched/act_skbmod.c                                                            |    2 +-
 net/sched/act_tunnel_key.c                                                        |   17 +-
 net/sched/act_vlan.c                                                              |    2 +-
 net/sched/cls_api.c                                                               |   24 +
 net/sched/cls_bpf.c                                                               |   49 +-
 net/sched/cls_flower.c                                                            |  296 +++-
 net/sched/em_ipset.c                                                              |   17 +-
 net/sched/em_meta.c                                                               |    9 +-
 net/sched/sch_api.c                                                               |   13 +-
 net/sched/sch_cbq.c                                                               |    6 +-
 net/sched/sch_drr.c                                                               |    6 +-
 net/sched/sch_fq.c                                                                |    4 +-
 net/sched/sch_generic.c                                                           |    2 +-
 net/sched/sch_hfsc.c                                                              |    6 +-
 net/sched/sch_htb.c                                                               |    6 +-
 net/sched/sch_qfq.c                                                               |    8 +-
 net/sched/sch_teql.c                                                              |    5 +-
 net/sctp/associola.c                                                              |    8 +-
 net/sctp/chunk.c                                                                  |   32 +-
 net/sctp/input.c                                                                  |   93 +-
 net/sctp/output.c                                                                 |  441 ++---
 net/sctp/outqueue.c                                                               |    4 +-
 net/sctp/socket.c                                                                 |    7 +-
 net/socket.c                                                                      |   36 +-
 net/sunrpc/netns.h                                                                |    2 +-
 net/sunrpc/sunrpc_syms.c                                                          |    2 +-
 net/sunrpc/svcsock.c                                                              |   22 +-
 net/sunrpc/xprtsock.c                                                             |    4 +-
 net/switchdev/switchdev.c                                                         |    5 +-
 net/tipc/core.c                                                                   |    2 +-
 net/tipc/core.h                                                                   |    2 +-
 net/tipc/msg.h                                                                    |    2 +-
 net/tipc/netlink.c                                                                |   27 +-
 net/tipc/netlink_compat.c                                                         |   25 +-
 net/tipc/socket.c                                                                 |  498 +++---
 net/unix/af_unix.c                                                                |    4 +-
 net/vmw_vsock/virtio_transport.c                                                  |   56 +
 net/vmw_vsock/virtio_transport_common.c                                           |   10 +-
 net/wimax/stack.c                                                                 |   22 +-
 net/wireless/core.c                                                               |   33 +-
 net/wireless/core.h                                                               |    5 +-
 net/wireless/lib80211_crypt_tkip.c                                                |    2 +-
 net/wireless/mesh.c                                                               |    2 +
 net/wireless/mlme.c                                                               |   18 +-
 net/wireless/nl80211.c                                                            |  551 ++++---
 net/wireless/rdev-ops.h                                                           |   24 +
 net/wireless/sme.c                                                                |   16 +-
 net/wireless/trace.h                                                              |   37 +
 net/wireless/util.c                                                               |  125 +-
 net/xfrm/xfrm_state.c                                                             |    8 -
 samples/bpf/Makefile                                                              |   28 +-
 samples/bpf/bpf_helpers.h                                                         |    6 +
 samples/bpf/bpf_load.c                                                            |  112 +-
 samples/bpf/bpf_load.h                                                            |    2 +
 samples/bpf/cgroup_helpers.c                                                      |  177 ++
 samples/bpf/cgroup_helpers.h                                                      |   16 +
 samples/bpf/libbpf.c                                                              |   21 +
 samples/bpf/libbpf.h                                                              |    5 +-
 samples/bpf/lwt_len_hist.sh                                                       |   37 +
 samples/bpf/lwt_len_hist_kern.c                                                   |   82 +
 samples/bpf/lwt_len_hist_user.c                                                   |   76 +
 samples/bpf/map_perf_test_kern.c                                                  |   39 +
 samples/bpf/map_perf_test_user.c                                                  |   32 +
 samples/bpf/sock_flags_kern.c                                                     |   44 +
 samples/bpf/sockex2_kern.c                                                        |    2 +-
 samples/bpf/test_cgrp2_attach.c                                                   |  167 ++
 samples/bpf/test_cgrp2_attach2.c                                                  |  132 ++
 samples/bpf/test_cgrp2_sock.c                                                     |   83 +
 samples/bpf/test_cgrp2_sock.sh                                                    |   47 +
 samples/bpf/test_cgrp2_sock2.c                                                    |   66 +
 samples/bpf/test_cgrp2_sock2.sh                                                   |   81 +
 samples/bpf/test_current_task_under_cgroup_user.c                                 |  108 +-
 samples/bpf/test_lru_dist.c                                                       |  541 ++++++
 samples/bpf/test_lwt_bpf.c                                                        |  253 +++
 samples/bpf/test_lwt_bpf.sh                                                       |  399 +++++
 samples/bpf/test_maps.c                                                           |  503 ------
 samples/bpf/tracex2_user.c                                                        |    4 +-
 samples/bpf/tracex3_user.c                                                        |    6 +-
 samples/bpf/xdp1_user.c                                                           |   97 +-
 samples/bpf/xdp_tx_iptunnel_common.h                                              |   37 +
 samples/bpf/xdp_tx_iptunnel_kern.c                                                |  236 +++
 samples/bpf/xdp_tx_iptunnel_user.c                                                |  256 +++
 tools/hv/bondvf.sh                                                                |    4 +-
 tools/include/linux/filter.h                                                      |   24 +
 tools/testing/selftests/Makefile                                                  |    3 +-
 tools/testing/selftests/bpf/.gitignore                                            |    3 +
 tools/testing/selftests/bpf/Makefile                                              |   13 +
 tools/testing/selftests/bpf/bpf_sys.h                                             |  108 ++
 tools/testing/selftests/bpf/bpf_util.h                                            |   38 +
 tools/testing/selftests/bpf/config                                                |    5 +
 tools/testing/selftests/bpf/test_kmod.sh                                          |   39 +
 tools/testing/selftests/bpf/test_lru_map.c                                        |  587 +++++++
 tools/testing/selftests/bpf/test_maps.c                                           |  526 ++++++
 {samples => tools/testing/selftests}/bpf/test_verifier.c                          | 1030 +++++++++---
 tools/testing/selftests/net/.gitignore                                            |    1 +
 tools/testing/selftests/net/Makefile                                              |   11 +-
 tools/testing/selftests/net/reuseport_bpf_numa.c                                  |  255 +++
 1787 files changed, 107896 insertions(+), 28870 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/oxnas-dwmac.txt
 rename Documentation/devicetree/bindings/net/wireless/{marvell-sd8xxx.txt => marvell-8xxx.txt} (91%)
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt
 create mode 100644 Documentation/networking/seg6-sysctl.txt
 create mode 100644 drivers/net/dsa/mv88e6xxx/port.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/port.h
 create mode 100644 drivers/net/ethernet/alacritech/Kconfig
 create mode 100644 drivers/net/ethernet/alacritech/Makefile
 create mode 100644 drivers/net/ethernet/alacritech/slic.h
 create mode 100644 drivers/net/ethernet/alacritech/slicoss.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-pci.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-platform.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_regs.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa/Kconfig
 create mode 100644 drivers/net/ethernet/freescale/dpaa/Makefile
 create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/i2c.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/i2c.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/ib.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/minimal.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/resources.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchib.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iscsi.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iscsi.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ooo.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ooo.h
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii-fsm9900.c
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2432.c
 create mode 100644 drivers/net/ethernet/sfc/falcon/Kconfig
 create mode 100644 drivers/net/ethernet/sfc/falcon/Makefile
 create mode 100644 drivers/net/ethernet/sfc/falcon/bitfield.h
 create mode 100644 drivers/net/ethernet/sfc/falcon/efx.c
 create mode 100644 drivers/net/ethernet/sfc/falcon/efx.h
 create mode 100644 drivers/net/ethernet/sfc/falcon/enum.h
 create mode 100644 drivers/net/ethernet/sfc/falcon/ethtool.c
 rename drivers/net/ethernet/sfc/{ => falcon}/falcon.c (72%)
 rename drivers/net/ethernet/sfc/{ => falcon}/falcon_boards.c (89%)
 create mode 100644 drivers/net/ethernet/sfc/falcon/farch.c
 create mode 100644 drivers/net/ethernet/sfc/falcon/farch_regs.h
 create mode 100644 drivers/net/ethernet/sfc/falcon/filter.h
 create mode 100644 drivers/net/ethernet/sfc/falcon/io.h
 rename drivers/net/ethernet/sfc/{ => falcon}/mdio_10g.c (74%)
 rename drivers/net/ethernet/sfc/{ => falcon}/mdio_10g.h (58%)
 create mode 100644 drivers/net/ethernet/sfc/falcon/mtd.c
 create mode 100644 drivers/net/ethernet/sfc/falcon/net_driver.h
 create mode 100644 drivers/net/ethernet/sfc/falcon/nic.c
 create mode 100644 drivers/net/ethernet/sfc/falcon/nic.h
 rename drivers/net/ethernet/sfc/{ => falcon}/phy.h (72%)
 rename drivers/net/ethernet/sfc/{ => falcon}/qt202x_phy.c (77%)
 create mode 100644 drivers/net/ethernet/sfc/falcon/rx.c
 create mode 100644 drivers/net/ethernet/sfc/falcon/selftest.c
 create mode 100644 drivers/net/ethernet/sfc/falcon/selftest.h
 rename drivers/net/ethernet/sfc/{ => falcon}/tenxpress.c (79%)
 create mode 100644 drivers/net/ethernet/sfc/falcon/tx.c
 create mode 100644 drivers/net/ethernet/sfc/falcon/tx.h
 rename drivers/net/ethernet/sfc/{ => falcon}/txc43128_phy.c (78%)
 create mode 100644 drivers/net/ethernet/sfc/falcon/workarounds.h
 create mode 100644 drivers/net/ethernet/sfc/tx.h
 create mode 100644 drivers/net/ethernet/sfc/tx_tso.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c
 create mode 100644 drivers/net/fjes/fjes_debugfs.c
 create mode 100644 drivers/net/fjes/fjes_trace.c
 create mode 100644 drivers/net/fjes/fjes_trace.h
 create mode 100644 drivers/net/phy/meson-gxl.c
 create mode 100644 drivers/net/phy/phy_led_triggers.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h
 create mode 100644 include/dt-bindings/net/mdio.h
 delete mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
 create mode 100644 include/linux/bpf-cgroup.h
 create mode 100644 include/linux/netfilter/ipset/ip_set_counter.h
 create mode 100644 include/linux/netfilter/ipset/ip_set_skbinfo.h
 create mode 100644 include/linux/phy_led_triggers.h
 create mode 100644 include/linux/qed/qed_iscsi_if.h
 create mode 100644 include/linux/seg6.h
 create mode 100644 include/linux/seg6_genl.h
 create mode 100644 include/linux/seg6_hmac.h
 create mode 100644 include/linux/seg6_iptunnel.h
 create mode 100644 include/net/netfilter/nf_socket.h
 create mode 100644 include/net/netfilter/nft_fib.h
 create mode 100644 include/net/seg6.h
 create mode 100644 include/net/seg6_hmac.h
 create mode 100644 include/trace/events/mdio.h
 create mode 100644 include/uapi/linux/seg6.h
 create mode 100644 include/uapi/linux/seg6_genl.h
 create mode 100644 include/uapi/linux/seg6_hmac.h
 create mode 100644 include/uapi/linux/seg6_iptunnel.h
 create mode 100644 kernel/bpf/bpf_lru_list.c
 create mode 100644 kernel/bpf/bpf_lru_list.h
 create mode 100644 kernel/bpf/cgroup.c
 create mode 100644 net/core/lwt_bpf.c
 create mode 100644 net/ipv4/netfilter/nf_socket_ipv4.c
 create mode 100644 net/ipv4/netfilter/nft_fib_ipv4.c
 create mode 100644 net/ipv4/raw_diag.c
 create mode 100644 net/ipv6/netfilter/nf_socket_ipv6.c
 create mode 100644 net/ipv6/netfilter/nft_fib_ipv6.c
 create mode 100644 net/ipv6/seg6.c
 create mode 100644 net/ipv6/seg6_hmac.c
 create mode 100644 net/ipv6/seg6_iptunnel.c
 create mode 100644 net/mac80211/fils_aead.c
 create mode 100644 net/mac80211/fils_aead.h
 create mode 100644 net/netfilter/ipset/ip_set_hash_ipmac.c
 create mode 100644 net/netfilter/nf_log_netdev.c
 create mode 100644 net/netfilter/nft_fib.c
 create mode 100644 net/netfilter/nft_fib_inet.c
 create mode 100644 net/netfilter/nft_objref.c
 create mode 100644 net/netfilter/nft_rt.c
 create mode 100644 samples/bpf/cgroup_helpers.c
 create mode 100644 samples/bpf/cgroup_helpers.h
 create mode 100644 samples/bpf/lwt_len_hist.sh
 create mode 100644 samples/bpf/lwt_len_hist_kern.c
 create mode 100644 samples/bpf/lwt_len_hist_user.c
 create mode 100644 samples/bpf/sock_flags_kern.c
 create mode 100644 samples/bpf/test_cgrp2_attach.c
 create mode 100644 samples/bpf/test_cgrp2_attach2.c
 create mode 100644 samples/bpf/test_cgrp2_sock.c
 create mode 100755 samples/bpf/test_cgrp2_sock.sh
 create mode 100644 samples/bpf/test_cgrp2_sock2.c
 create mode 100755 samples/bpf/test_cgrp2_sock2.sh
 create mode 100644 samples/bpf/test_lru_dist.c
 create mode 100644 samples/bpf/test_lwt_bpf.c
 create mode 100644 samples/bpf/test_lwt_bpf.sh
 delete mode 100644 samples/bpf/test_maps.c
 create mode 100644 samples/bpf/xdp_tx_iptunnel_common.h
 create mode 100644 samples/bpf/xdp_tx_iptunnel_kern.c
 create mode 100644 samples/bpf/xdp_tx_iptunnel_user.c
 create mode 100644 tools/testing/selftests/bpf/.gitignore
 create mode 100644 tools/testing/selftests/bpf/Makefile
 create mode 100644 tools/testing/selftests/bpf/bpf_sys.h
 create mode 100644 tools/testing/selftests/bpf/bpf_util.h
 create mode 100644 tools/testing/selftests/bpf/config
 create mode 100755 tools/testing/selftests/bpf/test_kmod.sh
 create mode 100644 tools/testing/selftests/bpf/test_lru_map.c
 create mode 100644 tools/testing/selftests/bpf/test_maps.c
 rename {samples => tools/testing/selftests}/bpf/test_verifier.c (72%)
 create mode 100644 tools/testing/selftests/net/reuseport_bpf_numa.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-10  4:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-10  4:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Limit the number of can filters to avoid > MAX_ORDER allocations.
   Fix from Marc Kleine-Budde.

2) Limit GSO max size in netvsc driver to avoid problems with
   NVGRE configurations.  From Stephen Hemminger.

3) Return proper error when memory allocation fails in
   ser_gigaset_init(), from Dan Carpenter.

4) Missing linkage undo in error paths of ipvlan_link_new(), from Gao
   Feng.

5) Missing necessayr SET_NETDEV_DEV in lantiq and cpmac drivers,
   from Florian Fainelli.

6) Handle probe deferral properly in smsc911x driver.

Please pull, thanks a lot!

The following changes since commit bc3913a5378cd0ddefd1dfec6917cc12eb23a946:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2016-12-06 09:24:11 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to d33695fbfab73a4a6550fa5c2d0bacc68d7c5901:

  net: mlx5: Fix Kconfig help text (2016-12-09 23:08:32 -0500)

----------------------------------------------------------------
Alex (1):
      drivers: net: cpsw-phy-sel: Clear RGMII_IDMODE on "rgmii" links

Arjun V (1):
      cxgb4/cxgb4vf: Assign netdev->dev_port with port ID

Christopher Covington (1):
      net: mlx5: Fix Kconfig help text

Dan Carpenter (1):
      ser_gigaset: return -ENOMEM on error instead of success

Daniele Palmas (1):
      NET: usb: cdc_mbim: add quirk for supporting Telit LE922A

David S. Miller (3):
      Merge tag 'linux-can-fixes-for-4.9-20161207' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'linux-can-fixes-for-4.9-20161208' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'ethernet-missing-netdev-parent'

Florian Fainelli (3):
      phy: Don't increment MDIO bus refcount unless it's a different owner
      net: ethernet: lantiq_etop: Call SET_NETDEV_DEV()
      net: ethernet: cpmac: Call SET_NETDEV_DEV()

Gao Feng (1):
      driver: ipvlan: Unlink the upper dev when ipvlan_link_new failed

Linus Walleij (1):
      net: smsc911x: back out silently on probe deferrals

Marc Kleine-Budde (1):
      can: raw: raw_setsockopt: limit number of can_filter that can be set

Peng Tao (1):
      vhost-vsock: fix orphan connection reset

Thomas Falcon (1):
      ibmveth: set correct gso_size and gso_type

stephen hemminger (1):
      netvsc: reduce maximum GSO size

추지호 (1):
      can: peak: fix bad memory access and free sequence

 drivers/isdn/gigaset/ser-gigaset.c                  |  4 +++-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c        |  6 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c     |  1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c          |  1 -
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c |  1 +
 drivers/net/ethernet/ibm/ibmveth.c                  | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/ethernet/ibm/ibmveth.h                  |  1 +
 drivers/net/ethernet/lantiq_etop.c                  |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig     |  2 --
 drivers/net/ethernet/smsc/smsc911x.c                |  9 ++++++++-
 drivers/net/ethernet/ti/cpmac.c                     |  1 +
 drivers/net/ethernet/ti/cpsw-phy-sel.c              |  1 +
 drivers/net/hyperv/netvsc_drv.c                     |  5 +++++
 drivers/net/ipvlan/ipvlan_main.c                    |  4 +++-
 drivers/net/phy/phy_device.c                        | 16 +++++++++++++---
 drivers/net/usb/cdc_mbim.c                          | 21 +++++++++++++++++++++
 drivers/net/usb/cdc_ncm.c                           | 14 +++++++++-----
 drivers/vhost/vsock.c                               |  2 +-
 include/linux/usb/cdc_ncm.h                         |  3 ++-
 include/uapi/linux/can.h                            |  1 +
 net/can/raw.c                                       |  3 +++
 21 files changed, 142 insertions(+), 20 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-06 17:04 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-06 17:04 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) When dcbnl_cee_fill() fails to be able to push a new netlink attribute, it
   return 0 instead of an error code.  From Pan Bian.

2) Two suffix handling fixes to FIB trie code, from Alexander Duyck.

3) bnxt_hwrm_stat_ctx_alloc() goes through all the trouble of setting
   and maintaining a return code 'rc' but fails to actually return it.
   Also from Pan Bian.

4) ping socket ICMP handler needs to validate ICMP header length, from
   Kees Cook.

5) caif_sktinit_module() has this interesting logic:

	int err = sock_register(...);
	if (!err)
		return err;
	return 0;

   Just return sock_register()'s return value directly which is the only
   possible correct thing to do.

6) Two bnx2x driver fixes from Yuval Mintz, return a reasonable estimate
   from get_ringparam() ethtool op when interface is down and avoid trying
   to use UDP port based tunneling on 577xx chips.

7) Fix ep93xx_eth crash on module unload from Florian Fainelli.

8) Missing uapi exports, from Stephen Hemminger.

9) Don't schedule work from sk_destruct(), because the socket will be
   freed upon return from that function.  From Herbert Xu.

10) Buggy drivers, of which we know there is at least one, can send a huge
    packet into the TCP stack but forget to set the gso_size in the SKB,
    which causes all kinds of problems.

    Correct this when it happens, and emit a one-time warning with
    the device name included so that it can be diagnosed more easily.

    From Marcelo Ricardo Leitner.

11) virtio-net does DMA off the stack causes hiccups with VMAP_STACK,
    fix from Andy Lutomirski.

12) Fix fec driver compilation with CONFIG_M5272, from Nikita
    Yushchenko.

13) mlx5 fixes from Kamal Heib, Saeed Mahameed, and Mohamad Haj Yahia.
    (erroneously flushing queues on error, module parameter validation,
    etc.)

Please pull, thanks a lot!

The following changes since commit 8dc0f265d39a3933f4c1f846c7c694f12a2ab88a:

  Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2016-12-02 13:34:37 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 32f16e142d7acabad68ef27c123d0caf1548aac3:

  Merge branch 'mlx5-fixes' (2016-12-06 11:44:45 -0500)

----------------------------------------------------------------
Alexander Duyck (2):
      ipv4: Drop leaf from suffix pull/push functions
      ipv4: Drop suffix update from resize code

Andy Lutomirski (1):
      virtio-net: Fix DMA-from-the-stack in virtnet_set_mac_address()

David S. Miller (4):
      Merge tag 'batadv-net-for-davem-20161202' of git://git.open-mesh.org/linux-merge
      Merge branch 'fib-suffix-length-fixes'
      Merge branch 'bnx2x-fixes'
      Merge branch 'mlx5-fixes'

Florian Fainelli (1):
      net: ep93xx_eth: Do not crash unloading module

Herbert Xu (1):
      netlink: Do not schedule work from sk_destruct

Jonas Gorski (1):
      uapi glibc compat: fix outer guard of net device flags enum

Kamal Heib (3):
      net/mlx5: Verify module parameters
      net/mlx5: Remove duplicate pci dev name print
      net/mlx5: Fix query ISSI flow

Kees Cook (1):
      net: ping: check minimum size on ICMP header length

Marcelo Ricardo Leitner (1):
      tcp: warn on bogus MSS and try to amend it

Mintz, Yuval (2):
      bnx2x: Correct ringparam estimate when DOWN
      bnx2x: Prevent tunnel config for 577xx

Mohamad Haj Yahia (1):
      net/mlx5e: Change the SQ/RQ operational state to positive logic

Nikita Yushchenko (1):
      net: fec: fix compile with CONFIG_M5272

Niklas Cassel (1):
      net: stmmac: clear reset value of snps, wr_osr_lmt/snps, rd_osr_lmt before writing

Pan Bian (11):
      net: dcb: set error code on failures
      netdev: broadcom: propagate error code
      net: bridge: set error code on failure
      net: usb: set error code when usb_alloc_urb fails
      atm: lanai: set error code when ioremap fails
      net: caif: remove ineffective check
      net: irda: set error code on failures
      atm: fix improper return value
      net: ethernet: qlogic: set error code on failure
      net: bnx2x: fix improper return value
      isdn: hisax: set error code on failure

Saeed Mahameed (2):
      net/mlx5e: Don't notify HW when filling the edge of ICO SQ
      net/mlx5e: Don't flush SQ on error

Suraj Deshmukh (1):
      net: af_mpls.c add space before open parenthesis

Sven Eckelmann (1):
      batman-adv: Check for alloc errors when preparing TT local data

Venkat Duvvuru (1):
      be2net: Add DEVSEC privilege to SET_HSW_CONFIG command.

stephen hemminger (2):
      uapi: export tc_skbmod.h
      uapi: export nf_log.h

 drivers/atm/eni.c                                     |  2 +-
 drivers/atm/lanai.c                                   |  1 +
 drivers/isdn/hisax/hfc4s8s_l1.c                       |  1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c   |  8 ++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |  5 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             |  2 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c              |  4 ++++
 drivers/net/ethernet/emulex/benet/be_cmds.c           |  3 ++-
 drivers/net/ethernet/freescale/fec_main.c             | 13 ++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c         |  5 -----
 drivers/net/ethernet/mellanox/mlx5/core/en.h          |  4 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c     | 15 +++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c       |  8 ++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c       |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c     |  4 ++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c        | 42 +++++++++++++++++++++++++-----------------
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h   | 15 ++++++++++-----
 drivers/net/ethernet/qlogic/qed/qed_ll2.c             |  1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c   |  2 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c      |  2 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |  6 ++++--
 drivers/net/irda/irda-usb.c                           |  1 +
 drivers/net/usb/lan78xx.c                             |  1 +
 drivers/net/virtio_net.c                              | 19 ++++++++++++++-----
 include/uapi/linux/if.h                               |  4 ++--
 include/uapi/linux/netfilter/Kbuild                   |  1 +
 include/uapi/linux/tc_act/Kbuild                      |  1 +
 net/batman-adv/translation-table.c                    |  4 ++--
 net/bridge/br_sysfs_br.c                              |  1 +
 net/caif/caif_socket.c                                |  5 +----
 net/dcb/dcbnl.c                                       |  1 +
 net/ipv4/fib_trie.c                                   | 68 +++++++++++++++++++++++++++++++++++---------------------------------
 net/ipv4/ping.c                                       |  4 ++++
 net/ipv4/tcp_input.c                                  | 22 +++++++++++++++++++++-
 net/mpls/af_mpls.c                                    |  2 +-
 net/netlink/af_netlink.c                              | 32 +++++++++++++++-----------------
 36 files changed, 194 insertions(+), 117 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-02 19:40 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-02 19:40 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Lots more phydev and probe error path leaks in various drivers by
   Johan Hovold.

2) Fix race in packet_set_ring(), from Philip Pettersson.

3) Use after free in dccp_invalid_packet(), from Eric Dumazet.

4) Signnedness overflow in SO_{SND,RCV}BUFFORCE, also from Eric
   Dumazet.

5) When tunneling between ipv4 and ipv6 we can be left with the wrong
   skb->protocol value as we enter the IPSEC engine and this causes
   all kinds of problems.  Set it before the output path does any
   dst_output() calls, from Eli Cooper.

6) bcmgenet uses wrong device struct pointer in DMA API calls,
   fix from Florian Fainelli.

7) Various netfilter nat bug fixes from FLorian Westphal.

8) Fix memory leak in ipvlan_link_new(), from Gao Feng.

9) Locking fixes, particularly wrt. socket lookups, in l2tp from
   Guillaume Nault.

10) Avoid invoking rhash teardowns in atomic context by moving
    netlink cb->done() dump completion from a worker thread.  Fix
    from Herbert Xu.

11) Buffer refcount problems in tun and macvtap on errors, from
    Jason Wang.

12) We don't set Kconfig symbol DEFAULT_TCP_CONG properly when the
    user selects BBR.  Fix from Julian Wollrath.

13) Fix deadlock in transmit path on altera TSE driver, from Lino
    Sanfilippo.

14) Fix unbalanced reference counting in dsa_switch_tree, from Nikita
    Yushchenko.

15) tc_tunnel_key needs to be properly exported to userspace via uapi,
    fix from Roi Dayan.

16) rds_tcp_init_net() doesn't unregister notifier in error path, fix
    from Sowmini Varadhan.

17) Stale packet header pointer access after pskb_expand_head() in
    genenve driver, fix from Sabrina Dubroca.

Please pull, thanks a lot!

The following changes since commit d8e435f3ab6fea2ea324dce72b51dd7761747523:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2016-11-26 17:21:13 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b98b0bc8c431e3ceb4b26b0dfc8db509518fb290:

  net: avoid signed overflows for SO_{SND|RCV}BUFFORCE (2016-12-02 14:10:14 -0500)

----------------------------------------------------------------
Alexander Duyck (2):
      igb/igbvf: Don't use lco_csum to compute IPv4 checksum
      ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum

Amir Vadai (1):
      net/sched: pedit: make sure that offset is valid

Anders K. Pedersen (1):
      netfilter: nf_tables: fix inconsistent element expiration calculation

Arnaldo Carvalho de Melo (1):
      GSO: Reload iph after pskb_may_pull

Arnd Bergmann (1):
      irda: fix overly long udelay()

Artem Savkov (1):
      ip6_offload: check segs for NULL in ipv6_gso_segment.

Borislav Petkov (1):
      amd-xgbe: Fix unused suspend handlers build warning

Brian Norris (1):
      mwifiex: printk() overflow with 32-byte SSIDs

Chris Brandt (1):
      sh_eth: remove unchecked interrupts for RZ/A1

Cyrille Pitchen (1):
      net: macb: fix the RX queue reset in macb_rx()

Dan Carpenter (1):
      net: renesas: ravb: unintialized return value

Daniel Borkmann (1):
      net, sched: respect rcu grace period on cls destruction

Daniele Di Proietto (1):
      openvswitch: Fix skb leak in IPv6 reassembly.

Daniele Palmas (1):
      NET: usb: qmi_wwan: add support for Telit LE922A PID 0x1040

David Ahern (3):
      netfilter: Update ip_route_me_harder to consider L3 domain
      netfilter: Update nf_send_reset6 to consider L3 domain
      net: handle no dst on skb in icmp6_send

David S. Miller (11):
      Merge branch 'more-phydev-leaks'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'fix-RTL8211F-TX-delay-handling'
      Merge branch 'mlx4-fixes'
      Merge branch 'fixed-phy-phydev-leaks'
      Merge branch 'l2tp-fixes'
      Merge tag 'wireless-drivers-for-davem-2016-11-29' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'stmmac-probe-error-handling-and-phydev-leaks'
      Merge tag 'linux-can-fixes-for-4.9-20161201' of git://git.kernel.org/.../mkl/linux-can

Eli Cooper (3):
      ipv4: Set skb->protocol properly for local output
      ipv6: Set skb->protocol properly for local output
      Revert: "ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()"

Eric Dumazet (2):
      net/dccp: fix use-after-free in dccp_invalid_packet
      net: avoid signed overflows for SO_{SND|RCV}BUFFORCE

Florian Fainelli (1):
      net: bcmgenet: Utilize correct struct device for all DMA operations

Florian Westphal (6):
      xfrm: unbreak xfrm_sk_policy_lookup
      netfilter: fix nf_conntrack_helper documentation
      netfilter: nat: fix cmp return value
      netfilter: nat: switch to new rhlist interface
      netfilter: nat: fix crash when conntrack entry is re-used
      netfilter: ipv6: nf_defrag: drop mangled skb on ream error

Gao Feng (2):
      driver: ipvlan: Fix one possible memleak in ipvlan_link_new
      driver: macvtap: Unregister netdev rx_handler if macvtap_newlink fails

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during resume

Guillaume Nault (5):
      l2tp: lock socket before checking flags in connect()
      l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv()
      l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind()
      l2tp: fix lookup for sockets not bound to a device in l2tp_ip
      l2tp: fix address test in __l2tp_ip6_bind_lookup()

Haishuang Yan (1):
      vxlan: fix a potential issue when create a new vxlan fdb entry.

Hariprasad Shenai (1):
      cxgb4: Add PCI device ID for new adapter

Herbert Xu (1):
      netlink: Call cb->done from a worker thread

Hongxu Jia (1):
      netfilter: arp_tables: fix invoking 32bit "iptable -P INPUT ACCEPT" failed in 64bit kernel

Jack Morgenstein (1):
      net/mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering

Jason Wang (2):
      tun: handle ubuf refcount correctly when meet errors
      macvtap: handle ubuf refcount correctly when meet errors

Jiri Pirko (1):
      sched: cls_flower: remove from hashtable only in case skip sw flag is not set

Johan Hovold (28):
      net: dsa: fix fixed-link-phy device leaks
      net: bcmgenet: fix phydev reference leak
      net: fsl/fman: fix phydev reference leak
      net: fsl/fman: fix fixed-link-phydev reference leak
      net: qcom/emac: fix of_node and phydev leaks
      net: dsa: slave: fix of-node leak and phy priority
      of_mdio: add helper to deregister fixed-link PHYs
      net: ethernet: altera: fix fixed-link phydev leaks
      net: ethernet: aurora: nb8800: fix fixed-link phydev leaks
      net: ethernet: bcmsysport: fix fixed-link phydev leaks
      net: ethernet: bcmgenet: fix fixed-link phydev leaks
      net: ethernet: fec: fix fixed-link phydev leaks
      net: ethernet: fs_enet: fix fixed-link phydev leaks
      net: ethernet: gianfar: fix fixed-link phydev leaks
      net: ethernet: ucc_geth: fix fixed-link phydev leaks
      net: ethernet: marvell: mvneta: fix fixed-link phydev leaks
      net: ethernet: mediatek: fix fixed-link phydev leaks
      net: ethernet: renesas: ravb: fix fixed-link phydev leaks
      net: ethernet: dwc_eth_qos: fix fixed-link phydev leaks
      net: ethernet: ti: davinci_emac: fix fixed-link phydev and of-node leaks
      net: dsa: slave: fix fixed-link phydev leaks
      net: ethernet: stmmac: dwmac-socfpga: fix use-after-free on probe errors
      net: ethernet: stmmac: dwmac-sti: fix probe error path
      net: ethernet: stmmac: dwmac-rk: fix probe error path
      net: ethernet: stmmac: dwmac-generic: fix probe error path
      net: ethernet: stmmac: dwmac-meson8b: fix probe error path
      net: ethernet: stmmac: platform: fix outdated function header
      net: ethernet: stmmac: fix of-node and fixed-link-phydev leaks

Jon Paul Maloy (1):
      tipc: fix link statistics counter errors

Josef Bacik (1):
      bpf: fix states equal logic for varlen access

Julian Wollrath (1):
      tcp: Set DEFAULT_TCP_CONG to bbr if DEFAULT_BBR is set

Kristian Evensen (1):
      cdc_ether: Fix handling connection notification

Laura Garcia Liebana (1):
      netfilter: nft_hash: validate maximum value of u32 netlink hash attribute

Lino Sanfilippo (2):
      net: ethernet: altera: TSE: Remove unneeded dma sync for tx buffers
      net: ethernet: altera: TSE: do not use tx queue lock in tx completion handler

Liping Zhang (1):
      netfilter: nft_range: add the missing NULL pointer check

Martin Blumenstingl (2):
      Documentation: devicetree: clarify usage of the RGMII phy-modes
      net: phy: realtek: fix enabling of the TX-delay for RTL8211F

Michael Holzheu (1):
      bpf/samples: Fix PT_REGS_IP on s390x and use it

Michal Kubeček (1):
      tipc: check minimum bearer MTU

Miroslav Urbanek (1):
      flowcache: Increase threshold for refusing new allocations

Nicolas Dichtel (1):
      vti6: flush x-netns xfrm cache when vti interface is removed

Nikita Yushchenko (2):
      net: dsa: fix unbalanced dsa_switch_tree reference counting
      net: fec: cache statistics while device is down

Philip Pettersson (1):
      packet: fix race condition in packet_set_ring

Roi Dayan (1):
      net/sched: Export tc_tunnel_key so its UAPI accessible

Sabrina Dubroca (1):
      geneve: avoid use-after-free of skb->data

Sowmini Varadhan (1):
      RDS: TCP: unregister_netdevice_notifier() in error path of rds_tcp_init_net

Stephane Grosjean (2):
      can: peak: Fix bittiming fields size in bits
      can: peak: Add support for PCAN-USB X6 USB interface

Tariq Toukan (1):
      Revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow"

Tobias Brunner (2):
      esp4: Fix integrity verification when ESN are used
      esp6: Fix integrity verification when ESN are used

Tobias Klauser (1):
      net/rtnetlink: fix attribute name in nlmsg_size() comments

Yi Zhao (1):
      xfrm_user: fix return value from xfrm_user_rcv_msg

Zumeng Chen (1):
      net: macb: ensure ordering write to re-enable RX smoothly

allan (1):
      net: asix: Fix AX88772_suspend() USB vendor commands failure issues

 Documentation/devicetree/bindings/net/ethernet.txt    |  24 ++++++++++++++++++++----
 Documentation/networking/nf_conntrack-sysctl.txt      |   7 +++++--
 drivers/net/can/usb/peak_usb/pcan_ucan.h              |  37 +++++++++++++++++++++++++++++--------
 drivers/net/can/usb/peak_usb/pcan_usb_core.c          |   2 ++
 drivers/net/can/usb/peak_usb/pcan_usb_core.h          |   2 ++
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c            | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
 drivers/net/ethernet/altera/altera_tse_main.c         |  21 ++++++++-------------
 drivers/net/ethernet/amd/xgbe/xgbe-main.c             |   4 ++--
 drivers/net/ethernet/aurora/nb8800.c                  |   9 +++++++--
 drivers/net/ethernet/broadcom/bcmsysport.c            |  17 ++++++++++++-----
 drivers/net/ethernet/broadcom/genet/bcmgenet.c        |   8 +++++---
 drivers/net/ethernet/broadcom/genet/bcmmii.c          |  10 +++++++++-
 drivers/net/ethernet/cadence/macb.c                   |   5 +++--
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h    |   1 +
 drivers/net/ethernet/freescale/fec.h                  |   2 ++
 drivers/net/ethernet/freescale/fec_main.c             |  28 ++++++++++++++++++++++++----
 drivers/net/ethernet/freescale/fman/fman_memac.c      |   3 +++
 drivers/net/ethernet/freescale/fman/mac.c             |   2 ++
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c |   7 ++++++-
 drivers/net/ethernet/freescale/gianfar.c              |   8 ++++++++
 drivers/net/ethernet/freescale/ucc_geth.c             |  23 ++++++++++++++++-------
 drivers/net/ethernet/intel/igb/igb_main.c             |   8 ++++++--
 drivers/net/ethernet/intel/igbvf/netdev.c             |   8 ++++++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c         |   8 ++++++--
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c     |   8 ++++++--
 drivers/net/ethernet/marvell/mvneta.c                 |   5 +++++
 drivers/net/ethernet/mediatek/mtk_eth_soc.c           |   4 ++++
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  17 ++---------------
 drivers/net/ethernet/mellanox/mlx4/main.c             |   5 +----
 drivers/net/ethernet/mellanox/mlx4/mcg.c              |   7 ++++++-
 drivers/net/ethernet/qualcomm/emac/emac-phy.c         |   1 +
 drivers/net/ethernet/qualcomm/emac/emac.c             |   4 ++++
 drivers/net/ethernet/renesas/ravb_main.c              |  19 ++++++++++++++-----
 drivers/net/ethernet/renesas/sh_eth.c                 |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c   |  17 +++++++++++++++--
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c   |  25 +++++++++++++++++++------
 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c   |  17 ++++++++++++++---
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c     |  23 ++++++++++++++++++-----
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c   |  32 ++++++++++++++++++++++++--------
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c        |  21 +++++++++++++++++----
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c   |  39 ++++++++++++++++++++++++++-------------
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c       |  23 ++++++++++++++++++-----
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c     |  19 ++++++++++++++-----
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c     |  26 +++++++++++++++++++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |   1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |  33 +++++++++++++++++++++++++++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h |   2 ++
 drivers/net/ethernet/synopsys/dwc_eth_qos.c           |  20 +++++++++++++-------
 drivers/net/ethernet/ti/cpsw.c                        |  20 ++++++--------------
 drivers/net/ethernet/ti/davinci_emac.c                |  10 +++++++++-
 drivers/net/geneve.c                                  |  14 ++++----------
 drivers/net/ipvlan/ipvlan_main.c                      |  17 ++++++++++++-----
 drivers/net/irda/w83977af_ir.c                        |   4 +++-
 drivers/net/macvtap.c                                 |  19 ++++++++++++-------
 drivers/net/phy/realtek.c                             |  20 ++++++++++++--------
 drivers/net/tun.c                                     |  10 ++++------
 drivers/net/usb/asix_devices.c                        |   6 +++---
 drivers/net/usb/cdc_ether.c                           |  38 +++++++++++++++++++++++++++++++-------
 drivers/net/usb/qmi_wwan.c                            |   1 +
 drivers/net/vxlan.c                                   |  10 +++++++---
 drivers/net/wireless/marvell/mwifiex/cfg80211.c       |  13 +++++++------
 drivers/of/of_mdio.c                                  |  15 +++++++++++++++
 include/linux/mlx4/device.h                           |   1 -
 include/linux/of_mdio.h                               |   4 ++++
 include/net/ipv6.h                                    |   2 ++
 include/net/netfilter/nf_conntrack.h                  |   6 +++---
 include/net/netfilter/nf_tables.h                     |   2 +-
 include/uapi/linux/tc_act/Kbuild                      |   1 +
 kernel/bpf/verifier.c                                 |  10 ++++++++--
 net/core/flow.c                                       |   6 ++----
 net/core/rtnetlink.c                                  |   4 ++--
 net/core/sock.c                                       |   4 ++--
 net/dccp/ipv4.c                                       |  12 +++++++-----
 net/dsa/dsa.c                                         |  13 ++++---------
 net/dsa/dsa2.c                                        |   4 +++-
 net/dsa/slave.c                                       |  19 ++++++++++++++++---
 net/ipv4/Kconfig                                      |   1 +
 net/ipv4/af_inet.c                                    |   2 +-
 net/ipv4/esp4.c                                       |   2 +-
 net/ipv4/ip_output.c                                  |   2 ++
 net/ipv4/netfilter.c                                  |   5 ++++-
 net/ipv4/netfilter/arp_tables.c                       |   4 ++--
 net/ipv6/datagram.c                                   |   4 +++-
 net/ipv6/esp6.c                                       |   2 +-
 net/ipv6/icmp.c                                       |   6 ++++--
 net/ipv6/ip6_offload.c                                |   2 +-
 net/ipv6/ip6_tunnel.c                                 |   1 -
 net/ipv6/ip6_vti.c                                    |  31 +++++++++++++++++++++++++++++++
 net/ipv6/netfilter/nf_conntrack_reasm.c               |   4 ++--
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c             |   2 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                   |   1 +
 net/ipv6/output_core.c                                |   2 ++
 net/l2tp/l2tp_ip.c                                    |  63 ++++++++++++++++++++++++++++++++++-----------------------------
 net/l2tp/l2tp_ip6.c                                   |  79 ++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 net/netfilter/nf_nat_core.c                           |  49 ++++++++++++++++++++++++++++++-------------------
 net/netfilter/nf_tables_api.c                         |  14 +++++++++-----
 net/netfilter/nft_hash.c                              |   7 +++++--
 net/netfilter/nft_range.c                             |   6 ++++++
 net/netlink/af_netlink.c                              |  27 +++++++++++++++++++++++----
 net/netlink/af_netlink.h                              |   2 ++
 net/openvswitch/conntrack.c                           |   5 ++++-
 net/packet/af_packet.c                                |  18 ++++++++++++------
 net/rds/tcp.c                                         |   2 ++
 net/sched/act_pedit.c                                 |  24 ++++++++++++++++++++----
 net/sched/cls_basic.c                                 |   4 ----
 net/sched/cls_bpf.c                                   |   4 ----
 net/sched/cls_cgroup.c                                |   7 +++----
 net/sched/cls_flow.c                                  |   1 -
 net/sched/cls_flower.c                                |  41 ++++++++++++++++++++++++++++++++---------
 net/sched/cls_matchall.c                              |   1 -
 net/sched/cls_rsvp.h                                  |   3 ++-
 net/sched/cls_tcindex.c                               |   1 -
 net/tipc/bearer.c                                     |  11 +++++++++--
 net/tipc/bearer.h                                     |  13 +++++++++++++
 net/tipc/link.c                                       |  35 +++++++++++++++++++----------------
 net/tipc/udp_media.c                                  |   5 +++++
 net/xfrm/xfrm_policy.c                                |  10 ++++++----
 net/xfrm/xfrm_user.c                                  |   2 +-
 samples/bpf/bpf_helpers.h                             |   2 +-
 samples/bpf/sampleip_kern.c                           |   2 +-
 samples/bpf/trace_event_kern.c                        |   2 +-
 121 files changed, 1064 insertions(+), 450 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-11-26 21:04 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-11-26 21:04 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix leak in fsl/fman driver, from Dan Carpenter.

2) Call flow dissector initcall earlier than any networking driver can
   register and start to use it, from Eric Dumazet.

3) Some dup header fixes from Geliang Tang.

4) TIPC link monitoring compat fix from Jon Paul Maloy.

5) Link changes require EEE re-negotiation in bcm_sf2 driver, from
   Florian Fainelli.

6) Fix bogus handle ID passed into tfilter_notify_chain(), from
   Roman Mashak.

7) Fix dump size calculation in rtnl_calcit(), from Zhang Shengju.

Please pull, thanks a lot!

The following changes since commit 3b404a519815b9820f73f1ecf404e5546c9270ba:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security (2016-11-21 15:27:41 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 6998cc6ec23740347670da13186d2979c5401903:

  tipc: resolve connection flow control compatibility problem (2016-11-25 21:38:16 -0500)

----------------------------------------------------------------
Andrew Lunn (1):
      net: ethernet: mvneta: Remove IFF_UNICAST_FLT which is not implemented

Andy Gospodarek (1):
      bnxt: do not busy-poll when link is down

Arnd Bergmann (1):
      mvpp2: use correct size for memset

Christophe Jaillet (1):
      bnxt_en: Fix a VXLAN vs GENEVE issue

Dan Carpenter (1):
      fsl/fman: fix a leak in tgec_free()

David S. Miller (2):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge tag 'linux-can-fixes-for-4.9-20161123' of git://git.kernel.org/.../mkl/linux-can

Eric Dumazet (2):
      flow_dissect: call init_default_flow_dissectors() earlier
      udplite: call proper backlog handlers

Florian Fainelli (1):
      net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change

Gao Feng (1):
      driver: macvlan: Check if need rollback multicast setting in macvlan_open

Geliang Tang (4):
      dwc_eth_qos: drop duplicate headers
      ibmvnic: drop duplicate header seq_file.h
      net: ieee802154: drop duplicate header delay.h
      net/mlx5: drop duplicate header delay.h

Johan Hedberg (1):
      Bluetooth: Fix using the correct source address type

Jon Paul Maloy (3):
      tipc: fix compatibility bug in link monitoring
      tipc: improve sanity check for received domain records
      tipc: resolve connection flow control compatibility problem

Kirill Esipov (1):
      net: phy: micrel: fix KSZ8041FTL supported value

Miroslav Lichvar (1):
      net: ethtool: don't require CAP_NET_ADMIN for ETHTOOL_GLINKSETTINGS

Oliver Hartkopp (1):
      can: bcm: fix support for CAN FD frames

Paolo Abeni (1):
      ipv6: bump genid when the IFA_F_TENTATIVE flag is clear

Randy Dunlap (1):
      netdevice.h: fix kernel-doc warning

Roman Mashak (1):
      net sched filters: fix filter handle ID in tfilter_notify_chain()

Tariq Toukan (1):
      net/mlx4_en: Free netdev resources under state lock

WANG Cong (1):
      net: revert "net: l2tp: Treat NET_XMIT_CN as success in l2tp_eth_dev_xmit"

Zhang Shengju (1):
      rtnetlink: fix the wrong minimal dump size getting from rtnl_calcit()

 drivers/net/dsa/bcm_sf2.c                       |  4 ++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c       | 15 ++++++++++++---
 drivers/net/ethernet/freescale/fman/fman_tgec.c |  3 ---
 drivers/net/ethernet/ibm/ibmvnic.c              |  1 -
 drivers/net/ethernet/marvell/mvneta.c           |  2 +-
 drivers/net/ethernet/marvell/mvpp2.c            |  2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c  |  5 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/main.c  |  1 -
 drivers/net/ethernet/synopsys/dwc_eth_qos.c     |  2 --
 drivers/net/ieee802154/adf7242.c                |  1 -
 drivers/net/macvlan.c                           |  3 ++-
 drivers/net/phy/micrel.c                        |  8 ++++----
 include/linux/netdevice.h                       |  2 +-
 include/net/bluetooth/hci_core.h                |  2 +-
 net/bluetooth/6lowpan.c                         |  4 ++--
 net/bluetooth/hci_conn.c                        | 26 ++++++++++++++++++++++++--
 net/bluetooth/l2cap_core.c                      |  2 +-
 net/bluetooth/rfcomm/tty.c                      |  2 +-
 net/bluetooth/sco.c                             |  2 +-
 net/can/bcm.c                                   | 18 ++++++++++--------
 net/core/ethtool.c                              |  1 +
 net/core/flow_dissector.c                       |  2 +-
 net/core/rtnetlink.c                            |  2 +-
 net/ipv4/udp.c                                  |  2 +-
 net/ipv4/udp_impl.h                             |  2 +-
 net/ipv4/udplite.c                              |  2 +-
 net/ipv6/addrconf.c                             | 18 ++++++++++++------
 net/ipv6/udp.c                                  |  2 +-
 net/ipv6/udp_impl.h                             |  2 +-
 net/ipv6/udplite.c                              |  2 +-
 net/l2tp/l2tp_eth.c                             |  2 +-
 net/sched/cls_api.c                             |  2 +-
 net/tipc/link.c                                 |  5 +++--
 net/tipc/monitor.c                              | 10 +++++-----
 net/tipc/socket.c                               |  2 +-
 35 files changed, 101 insertions(+), 60 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-11-21 18:34 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-11-21 18:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Clear congestion control state when changing algorithms on an
   existing socket, from Florian Westphal.

2) Fix register bit values in altr_tse_pcs portion of stmmac driver,
   from Jia Jie Ho.

3) Fix PTP handling in stammc driver for GMAC4, from Giuseppe
   CAVALLARO.

4) Fix udplite multicast delivery handling, it ignores the udp_table
   parameter passed into the lookups, from Pablo Neira Ayuso.

5) Synchronize the space estimated by rtnl_vfinfo_size and the space
   actually used by rtnl_fill_vfinfo.  From Sabrina Dubroca.

6) Fix memory leak in fib_info when splitting nodes, from Alexander
   Duyck.

7) If a driver does a napi_hash_del() explicitily and not via
   netif_napi_del(), it must perform RCU synchronization as needed.
   Fix this in virtio-net and bnxt drivers, from Eric Dumazet.

8) Likewise, it is not necessary to invoke napi_hash_del() is we are
   also doing neif_napi_del() in the same code path.  Remove such
   calls from be2net and cxgb4 drivers, also from Eric Dumazet.

9) Don't allocate an ID in peernet2id_alloc() if the netns is dead,
   from WANG Cong.

10) Fix OF node and device struct leaks in of_mdio, from Johan Hovold.

11) We cannot cache routes in ip6_tunnel when using inherited traffic
    classes, from Paolo Abeni.

12) Fix several crashes and leaks in cpsw driver, from Johan Hovold.

13) Splice operations cannot use freezable blocking calls in AF_UNIX,
    from WANG Cong.

14) Link dump filtering by master device and kind support added an
    error in loop index updates during the dump if we actually do
    filter, fix from Zhang Shengju.

Please pull, thanks a lot!

The following changes since commit e76d21c40bd6c67fd4e2c1540d77e113df962b4d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-11-14 14:15:53 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 7082c5c3f2407c52022507ffaf644dbbab97a883:

  tcp: zero ca_priv area when switching cc algorithms (2016-11-21 13:13:56 -0500)

----------------------------------------------------------------
Alex (1):
      net/phy/vitesse: Configure RGMII skew on VSC8601, if needed

Alexander Duyck (2):
      ipv4: Restore fib_trie_flush_external function and fix call ordering
      ipv4: Fix memory leak in exception case for splitting tries

Alexander Kochetkov (2):
      net: arc_emac: annonce IFF_MULTICAST support
      net: arc_emac: don't pass multicast packets to kernel in non-multicast mode

Alexey Khoroshilov (1):
      net: macb: add check for dma mapping error in start_xmit()

Benjamin Beichler (1):
      mac80211_hwsim: fix beacon delta calculation

David S. Miller (7):
      Merge branch 'stmmac-ptp'
      Merge branch 'fib-tables-fixes'
      Merge branch 'thunderx-fixes'
      Merge branch 'phy-dev-leaks'
      Merge branch 'cpsw-fixes'
      Merge tag 'mac80211-for-davem-2016-11-18' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'batadv-net-for-davem-20161119' of git://git.open-mesh.org/linux-merge

Eric Dumazet (5):
      gro_cells: mark napi struct as not busy poll candidates
      virtio-net: add a missing synchronize_net()
      be2net: do not call napi_hash_del()
      cxgb4: do not call napi_hash_del()
      bnxt: add a missing rcu synchronization

Felix Fietkau (4):
      Revert "mac80211: allow using AP_LINK_PS with mac80211-generated TIM IE"
      mac80211: update A-MPDU flag on tx dequeue
      mac80211: remove bogus skb vif assignment
      mac80211: fix A-MSDU aggregation with fast-xmit + txq

Filip Matusiak (1):
      mac80211: Ignore VHT IE from peer with wrong rx_mcs_map

Florian Fainelli (1):
      net: dsa: b53: Fix VLAN usage and how we treat CPU port

Florian Westphal (1):
      tcp: zero ca_priv area when switching cc algorithms

Gao Feng (1):
      net: l2tp: Treat NET_XMIT_CN as success in l2tp_eth_dev_xmit

Giuseppe CAVALLARO (3):
      stmmac: update the PTP header file
      stmmac: fix PTP support for GMAC4
      stmmac: fix PTP type ethtool stats

Guillaume Nault (1):
      l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind()

Hangbin Liu (1):
      igmp: do not remove igmp souce list info when set link down

Jeremy Linton (1):
      net: sky2: Fix shutdown crash

Jia Jie Ho (1):
      net: ethernet: Fix SGMII unable to switch speed and autonego failure

Johan Hovold (10):
      of_mdio: fix node leak in of_phy_register_fixed_link error path
      of_mdio: fix device reference leak in of_phy_find_device
      net: phy: fixed_phy: fix of_node leak in fixed_phy_unregister
      net: ethernet: ti: cpsw: fix bad register access in probe error path
      net: ethernet: ti: cpsw: fix mdio device reference leak
      net: ethernet: ti: cpsw: fix deferred probe
      net: ethernet: ti: cpsw: fix of_node and phydev leaks
      net: ethernet: ti: cpsw: fix secondary-emac probe error path
      net: ethernet: ti: cpsw: add missing sanity check
      net: ethernet: ti: cpsw: fix fixed-link phy probe deferral

Johannes Berg (1):
      cfg80211: limit scan results cache size

Jon Paul Maloy (1):
      tipc: eliminate obsolete socket locking policy description

Josef Bacik (1):
      bpf: fix range arithmetic for bpf map access

Pablo Neira (1):
      udp: restore UDPlite many-cast delivery

Paolo Abeni (1):
      ip6_tunnel: disable caching when the traffic class is inherited

Pedersen, Thomas (1):
      cfg80211: add bitrate for 20MHz MCS 9

Peter Robinson (1):
      ethernet: stmmac: make DWMAC_STM32 depend on it's associated SoC

Radha Mohan Chintakuntla (1):
      net: thunderx: Introduce BGX_ID_MASK macro to extract bgx_id

Roman Mashak (1):
      net sched filters: pass netlink message flags in event notification

Sabrina Dubroca (3):
      rtnetlink: fix rtnl_vfinfo_size
      rtnetlink: fix rtnl message size computation for XDP
      rtnetlink: fix FDB size computation

Stefan Hajnoczi (1):
      netns: fix get_net_ns_by_fd(int pid) typo

Sunil Goutham (4):
      net: thunderx: Program LMAC credits based on MTU
      net: thunderx: Fix configuration of L3/L4 length checking
      net: thunderx: Fix VF driver's interface statistics
      net: thunderx: Fix memory leak and other issues upon interface toggle

Sven Eckelmann (2):
      batman-adv: Revert "fix splat on disabling an interface"
      batman-adv: Detect missing primaryif during tp_send as error

WANG Cong (2):
      net: check dead netns for peernet2id_alloc()
      af_unix: conditionally use freezable blocking calls in read

Zhang Shengju (1):
      rtnl: fix the loop index update error in rtnl_dump_ifinfo()

 drivers/net/dsa/b53/b53_common.c                      |  16 ++++----------
 drivers/net/ethernet/arc/emac_main.c                  |   7 +++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             |   4 ++++
 drivers/net/ethernet/cadence/macb.c                   |   6 ++++++
 drivers/net/ethernet/cavium/thunder/nic.h             |  64 ++++++++++++++++++++++++++++++------------------------
 drivers/net/ethernet/cavium/thunder/nic_main.c        |  37 ++++++++++++++++++++++----------
 drivers/net/ethernet/cavium/thunder/nic_reg.h         |   1 +
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c   | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
 drivers/net/ethernet/cavium/thunder/nicvf_main.c      | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c    | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h    |  24 ++-------------------
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c     |   4 ++--
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h     |   2 ++
 drivers/net/ethernet/chelsio/cxgb4/sge.c              |   1 -
 drivers/net/ethernet/emulex/benet/be_main.c           |   1 -
 drivers/net/ethernet/marvell/sky2.c                   |  13 +++++++++++
 drivers/net/ethernet/stmicro/stmmac/Kconfig           |   2 +-
 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c    |   4 ++--
 drivers/net/ethernet/stmicro/stmmac/common.h          |  24 ++++++++++++---------
 drivers/net/ethernet/stmicro/stmmac/descs.h           |  20 ++++++++++-------
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c    |  95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h    |   4 ++++
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c        |  28 +++++++++++++++---------
 drivers/net/ethernet/stmicro/stmmac/stmmac.h          |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c  |  19 ++++++++++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c |  43 +++++++++++++++++++++++++++++--------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |  97 ++++++++++++++++++++++++++++++++++++++++++----------------------------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c      |   9 ++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h      |  72 +++++++++++++++++++++++++++++++------------------------------
 drivers/net/ethernet/ti/cpsw.c                        |  95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 drivers/net/phy/fixed_phy.c                           |   2 +-
 drivers/net/phy/vitesse.c                             |  34 ++++++++++++++++++++++++++++-
 drivers/net/virtio_net.c                              |   5 +++++
 drivers/net/wireless/mac80211_hwsim.c                 |   2 +-
 drivers/of/of_mdio.c                                  |   6 +++++-
 include/linux/bpf_verifier.h                          |   5 +++--
 include/net/gro_cells.h                               |   3 +++
 include/net/ip_fib.h                                  |   1 +
 include/net/net_namespace.h                           |   2 +-
 kernel/bpf/verifier.c                                 |  70 ++++++++++++++++++++++++++++++++++++++++--------------------
 net/batman-adv/hard-interface.c                       |   1 +
 net/batman-adv/tp_meter.c                             |   1 +
 net/core/net_namespace.c                              |   2 ++
 net/core/rtnetlink.c                                  |  22 ++++++++++++-------
 net/ipv4/fib_frontend.c                               |  20 ++++++++++++-----
 net/ipv4/fib_trie.c                                   |  69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 net/ipv4/igmp.c                                       |  50 +++++++++++++++++++++++++++++++------------
 net/ipv4/tcp_cong.c                                   |   4 +++-
 net/ipv4/udp.c                                        |   6 +++---
 net/ipv6/ip6_tunnel.c                                 |  13 +++++++++--
 net/ipv6/udp.c                                        |   6 +++---
 net/l2tp/l2tp_eth.c                                   |   2 +-
 net/l2tp/l2tp_ip.c                                    |   5 +++--
 net/l2tp/l2tp_ip6.c                                   |   5 +++--
 net/mac80211/sta_info.c                               |   2 +-
 net/mac80211/tx.c                                     |  14 ++++++++----
 net/mac80211/vht.c                                    |  16 ++++++++++++++
 net/sched/cls_api.c                                   |   5 +++--
 net/tipc/socket.c                                     |  48 +----------------------------------------
 net/unix/af_unix.c                                    |  17 +++++++++------
 net/wireless/core.h                                   |   1 +
 net/wireless/scan.c                                   |  69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 net/wireless/util.c                                   |   3 ++-
 63 files changed, 1020 insertions(+), 560 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-11-14 22:08 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-11-14 22:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix off by one wrt. indexing when dumping /proc/net/route entries, from
   Alexander Duyck.

2) Fix lockdep splats in iwlwifi, from Johannes Berg.

3) Cure panic when inserting certain netfilter rules when NFT_SET_HASH
   is disabled, from Liping Zhang.

4) Memory leak when nft_expr_clone() fails, also from Liping Zhang.

5) Disable UFO when path will apply IPSEC tranformations, from Jakub
   Sitnicki.

6) Don't bogusly double cwnd in dctcp module, from Florian Westphal.

7) skb_checksum_help() should never actually use the value "0" for
   the resulting checksum, that has a special meaning, use CSUM_MANGLED_0
   instead.  From Eric Dumazet.

8) Per-tx/rx queue statistic strings are wrong in qed driver, fix from
   Yuval MIntz.

9) Fix SCTP reference counting of associations and transports in
   sctp_diag.  From Xin Long.

10) When we hit ip6tunnel_xmit() we could have come from an ipv4
    path in a previous layer or similar, so explicitly clear the
    ipv6 control block in the skb.  From Eli Cooper.

11) Fix bogus sleeping inside of inet_wait_for_connect(), from WANG
    Cong.

12) Correct deivce ID of T6 adapter in cxgb4 driver, from Hariprasad
    Shenai.

13) Fix potential access past the end of the skb page frag array in
    tcp_sendmsg().  From Eric Dumazet.

14) 'skb' can legitimately be NULL in inet{,6}_exact_dif_match(). Fix
    from David Ahern.

15) Don't return an error in tcp_sendmsg() if we wronte any bytes
    successfully, from Eric Dumazet.

16) Extraneous unlocks in netlink_diag_dump(), we removed the locking
    but forgot to purge these unlock calls. From Eric Dumazet.

17) Fix memory leak in error path of __genl_register_family().  We
    leak the attrbuf, from WANG Cong.

18) cgroupstats netlink policy table is mis-sized, from WANG Cong.

19) Several XDP bug fixes in mlx5, from Saeed Mahameed.

20) Fix several device refcount leaks in network drivers, from Johan
    Hovold.

21) icmp6_send() should use skb dst device not skb->dev to determine
    L3 routing domain.  From David Ahern.

22) ip_vs_genl_family sets maxattr incorrectly, from WANG Cong.

23) We leak new macvlan port in some cases of maclan_common_netlink()
    errors.  Fix from Gao Feng.

24) Similar to the icmp6_send() fix, icmp_route_lookup() should determine
    L3 routing domain using skb_dst(skb)->dev not skb->dev.  Also
    from David Ahern.

25) Several fixes for route offloading and FIB notification handling
    in mlxsw driver, from Jiri Pirko.

26) Properly cap __skb_flow_dissect()'s return value, from Eric
    Dumazet.

27) Fix long standing regression in ipv4 redirect handling,
    wrt. validating the new neighbour's reachability.  From
    Stephen Suryaputra Lin.

28) If sk_filter() trims the packet excessively, handle it reasonably
    in tcp input instead of exploding.  From Eric Dumazet.

29) Fix handling of napi hash state when copying channels in sfc
    driver, from Bert Kenward.

Please pull, thanks a lot!

The following changes since commit 2a26d99b251b8625d27aed14e97fc10707a3a81f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-10-29 20:33:20 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to ac571de999e14b87890cb960ad6f03fbdde6abc8:

  mlxsw: spectrum_router: Flush FIB tables during fini (2016-11-14 16:45:16 -0500)

----------------------------------------------------------------
Alexander Duyck (1):
      fib_trie: Correct /proc/net/route off by one error

Allan Chou (1):
      Net Driver: Add Cypress GX3 VID=04b4 PID=3610.

Andy Gospodarek (1):
      bgmac: stop clearing DMA receive control register right after it is set

Arkadi Sharshevsky (1):
      mlxsw: spectrum_router: Correctly dump neighbour activity

Arnd Bergmann (3):
      brcmfmac: avoid maybe-uninitialized warning in brcmf_cfg80211_start_ap
      netfilter: ip_vs_sync: fix bogus maybe-uninitialized warning
      vxlan: hide unused local variable

Baoquan He (2):
      Revert "bnx2: Reset device during driver initialization"
      bnx2: Wait for in-flight DMA to complete at probe stage

Baruch Siach (1):
      net: bpqether.h: remove if_ether.h guard

Benjamin Poirier (1):
      bna: Add synchronization for tx ring.

Bert Kenward (1):
      sfc: clear napi_hash state when copying channels

Christophe Jaillet (1):
      net/mlx5: Simplify a test

Colin Ian King (2):
      net: ethernet: ixp4xx_eth: fix spelling mistake in debug message
      ps3_gelic: fix spelling mistake in debug message

Daniel Borkmann (2):
      bpf: fix htab map destruction when extra reserve is in use
      bpf: fix map not being uncharged during map creation failure

David Ahern (4):
      net: tcp: check skb is non-NULL for exact match on lookups
      net: icmp6_send should use dst dev to determine L3 domain
      net: icmp_route_lookup should use rt dev to determine L3 domain
      net: tcp response should set oif only if it is L3 master

David S. Miller (14):
      Merge tag 'wireless-drivers-for-davem-2016-10-30' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'sctp-hold-transport-fixes'
      Merge tag 'linux-can-fixes-for-4.9-20161031' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'xgene-coalescing-bugs'
      Merge branch 'mlx5-fixes'
      Merge branch 'phy-ref-leaks'
      Merge branch 'qcom-emac-pause'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'qed-fixes'
      Merge branch 'mlxsw-fixes'
      Merge branch 'fix-bpf_redirect'
      Merge branch 'bnxt_en-fixes'
      Merge branch 'mlxsw-fixes'
      Merge branch 'bnx2-kdump-fix'

Dongli Zhang (2):
      xen-netfront: do not cast grant table reference to signed short
      xen-netfront: cast grant table reference first to type int

Eli Cooper (2):
      ip6_tunnel: Clear IP6CB in ip6tunnel_xmit()
      ip6_udp_tunnel: remove unused IPCB related codes

Eric Dumazet (12):
      net: clear sk_err_soft in sk_clone_lock()
      net: mangle zero checksum in skb_checksum_help()
      tcp: fix potential memory corruption
      tcp: fix return value for partial writes
      dccp: do not release listeners too soon
      dccp: do not send reset to already closed sockets
      dccp: fix out of bound access in dccp_v4_err()
      netlink: netlink_diag_dump() runs without locks
      ipv6: dccp: fix out of bound access in dccp_v6_err()
      ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped
      net: __skb_flow_dissect() must cap its return value
      tcp: take care of truncations done by sk_filter()

Fabian Mewes (1):
      Documentation: networking: dsa: Update tagging protocols

Florian Fainelli (1):
      net: stmmac: Fix lack of link transition for fixed PHYs

Florian Westphal (5):
      netfilter: conntrack: avoid excess memory allocation
      dctcp: avoid bogus doubling of cwnd after loss
      netfilter: connmark: ignore skbs with magic untracked conntrack objects
      netfilter: conntrack: fix CT target for UNSPEC helpers
      netfilter: conntrack: refine gc worker heuristics

Gao Feng (1):
      driver: macvlan: Destroy new macvlan port if macvlan_common_newlink failed.

Guenter Roeck (1):
      r8152: Fix error path in open function

Guilherme G. Piccoli (1):
      ehea: fix operation state report

Haim Dreyfuss (1):
      iwlwifi: mvm: comply with fw_restart mod param on suspend

Hariprasad Shenai (1):
      cxgb4: correct device ID of T6 adapter

Huy Nguyen (1):
      net/mlx5: Fix invalid pointer reference when prof_sel parameter is invalid

Ido Schimmel (2):
      mlxsw: spectrum: Fix incorrect reuse of MID entries
      mlxsw: spectrum_router: Flush FIB tables during fini

Isaac Boukris (1):
      unix: escape all null bytes in abstract unix domain socket

Iyappan Subramanian (2):
      drivers: net: xgene: fix: Disable coalescing on v1 hardware
      drivers: net: xgene: fix: Coalescing values for v2 hardware

Jakub Sitnicki (1):
      ipv6: Don't use ufo handling on later transformed packets

Jiri Pirko (2):
      mlxsw: spectrum_router: Fix handling of neighbour structure
      mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces

Johan Hovold (4):
      phy: fix device reference leaks
      net: ethernet: ti: cpsw: fix device and of_node leaks
      net: ethernet: ti: davinci_emac: fix device reference leak
      net: hns: fix device reference leaks

Johannes Berg (1):
      iwlwifi: pcie: mark command queue lock with separate lockdep class

John Allen (1):
      ibmvnic: Start completion queue negotiation at server-provided optimum values

John W. Linville (1):
      netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-10-25' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Lance Richardson (2):
      ipv4: allow local fragmentation in ip_finish_output_gso()
      ipv4: update comment to document GSO fragmentation cases.

Liping Zhang (6):
      netfilter: nft_dynset: fix panic if NFT_SET_HASH is not enabled
      netfilter: nf_tables: fix *leak* when expr clone fail
      netfilter: nf_tables: fix race when create new element in dynset
      netfilter: nf_tables: destroy the set if fail to add transaction
      netfilter: nft_dup: do not use sreg_dev if the user doesn't specify it
      netfilter: nf_tables: fix oops when inserting an element into a verdict map

Luca Coelho (4):
      iwlwifi: mvm: use ssize_t for len in iwl_debugfs_mem_read()
      iwlwifi: mvm: fix d3_test with unified D0/D3 images
      iwlwifi: pcie: fix SPLC structure parsing
      iwlwifi: mvm: fix netdetect starting/stopping for unified images

Lukas Resch (1):
      can: sja1000: plx_pci: Add support for Moxa CAN devices

Maciej Żenczykowski (1):
      net-ipv6: on device mtu change do not add mtu to mtu-less routes

Marcelo Ricardo Leitner (1):
      sctp: assign assoc_id earlier in __sctp_connect

Mark Lord (1):
      r8152: Fix broken RX checksums.

Martin KaFai Lau (2):
      bpf: Fix bpf_redirect to an ipip/ip6tnl dev
      bpf: Add test for bpf_redirect to ipip/ip6tnl

Mathias Krause (1):
      rtnl: reset calcit fptr in rtnl_unregister()

Michael Chan (2):
      bnxt_en: Fix ring arithmetic in bnxt_setup_tc().
      bnxt_en: Fix VF virtual link state.

Michael S. Tsirkin (1):
      virtio-net: drop legacy features in virtio 1 mode

Mike Frysinger (1):
      Revert "include/uapi/linux/atm_zatm.h: include linux/time.h"

Mintz, Yuval (2):
      qede: Fix statistics' strings for Tx/Rx queues
      qede: Correctly map aggregation replacement pages

Oliver Hartkopp (1):
      can: bcm: fix warning in bcm_connect/proc_register

Or Gerlitz (3):
      net/mlx5e: Disallow changing name-space for VF representors
      net/mlx5e: Handle matching on vlan priority for offloaded TC rules
      net/mlx5: E-Switch, Set the actions for offloaded rules properly

Rafał Miłecki (1):
      net: bgmac: fix reversed checks for clock control flag

Ram Amrani (2):
      qed: configure ll2 RoCE v1/v2 flavor correctly
      qed: Correct rdma params configuration

Russell King (1):
      net: mv643xx_eth: ensure coalesce settings survive read-modify-write

Saeed Mahameed (3):
      MAINTAINERS: Update MELLANOX MLX5 core VPI driver maintainers
      net/mlx5e: Fix XDP error path of mlx5e_open_channel()
      net/mlx5e: Re-arrange XDP SQ/CQ creation

Sara Sharon (1):
      iwlwifi: mvm: wake the wait queue when the RX sync counter is zero

Soheil Hassas Yeganeh (1):
      sock: fix sendmmsg for partial sendmsg

Stephen Suryaputra Lin (1):
      ipv4: use new_gw for redirect neigh lookup

Tariq Toukan (1):
      Revert "net/mlx4_en: Fix panic during reboot"

Thomas Falcon (2):
      ibmvnic: Unmap ibmvnic_statistics structure
      ibmvnic: Fix size of debugfs name buffer

Timur Tabi (3):
      net: qcom/emac: use correct value for SGMII_LN_UCDR_SO_GAIN_MODE0
      net: qcom/emac: configure the external phy to allow pause frames
      net: qcom/emac: enable flow control if requested

Ulrich Weber (1):
      netfilter: nf_conntrack_sip: extend request line validation

WANG Cong (4):
      inet: fix sleeping inside inet_wait_for_connect()
      genetlink: fix a memory leak on error path
      taskstats: fix the length of cgroupstats_cmd_get_policy
      ipvs: use IPVS_CMD_ATTR_MAX for family.maxattr

Xin Long (5):
      ipv6: add mtu lock check in __ip6_rt_update_pmtu
      sctp: hold transport instead of assoc in sctp_diag
      sctp: return back transport in __sctp_rcv_init_lookup
      sctp: hold transport instead of assoc when lookup assoc in rx path
      sctp: change sk state only when it has assocs in sctp_shutdown

Yotam Gigi (1):
      mlxsw: spectrum: Fix refcount bug on span entries

 Documentation/networking/dsa/dsa.txt                        |   3 +-
 MAINTAINERS                                                 |   1 +
 drivers/net/can/sja1000/plx_pci.c                           |  18 ++++++++++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c              |  12 -------
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h              |   2 ++
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c            |   3 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c           |  12 ++++---
 drivers/net/ethernet/broadcom/bgmac.c                       |   9 +++--
 drivers/net/ethernet/broadcom/bnx2.c                        |  48 +++++++++++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                   |  11 +++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c             |   4 +--
 drivers/net/ethernet/brocade/bna/bnad.c                     |   4 +--
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h          |   2 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c                   |   8 ++++-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                   |   2 ++
 drivers/net/ethernet/ibm/ibmvnic.c                          |  10 +++---
 drivers/net/ethernet/marvell/mv643xx_eth.c                  |   2 ++
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c              |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           |  31 +++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c             |   5 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c  |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c           |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c              |   5 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c              |   4 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h              |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c       | 134 ++++++++++++++++++++++++++++++++++++----------------------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c    |  14 ++++----
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                   |   3 --
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                   |   1 +
 drivers/net/ethernet/qlogic/qed/qed_main.c                  |  17 +++++----
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c             |  25 +++++++++-----
 drivers/net/ethernet/qlogic/qede/qede_main.c                |   2 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c               |  15 +++++---
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c             |   2 +-
 drivers/net/ethernet/sfc/efx.c                              |   3 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c           |   7 ++++
 drivers/net/ethernet/ti/cpsw-phy-sel.c                      |   3 ++
 drivers/net/ethernet/ti/davinci_emac.c                      |  10 +++---
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c           |   2 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                    |   3 +-
 drivers/net/macvlan.c                                       |  31 ++++++++++++-----
 drivers/net/phy/phy_device.c                                |   2 ++
 drivers/net/usb/ax88179_178a.c                              |  17 +++++++++
 drivers/net/usb/r8152.c                                     |  21 ++++++-----
 drivers/net/virtio_net.c                                    |  30 ++++++++++------
 drivers/net/vxlan.c                                         |   4 ++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                 |  49 ++++++++++++++++++++------
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c            |   4 +--
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c           |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c               |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c               |  33 ++++++++++++++----
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c               |  79 +++++++++++++++++++++++++-----------------
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                |   8 +++++
 drivers/net/xen-netfront.c                                  |   4 +--
 include/linux/ipv6.h                                        |   2 +-
 include/linux/netdevice.h                                   |  15 ++++++++
 include/net/ip.h                                            |   3 +-
 include/net/ip6_tunnel.h                                    |   1 +
 include/net/netfilter/nf_conntrack_labels.h                 |   3 +-
 include/net/netfilter/nf_tables.h                           |   8 +++--
 include/net/sctp/sctp.h                                     |   2 +-
 include/net/sock.h                                          |   4 +--
 include/net/tcp.h                                           |   3 +-
 include/uapi/linux/atm_zatm.h                               |   1 -
 include/uapi/linux/bpqether.h                               |   2 --
 kernel/bpf/hashtab.c                                        |   3 +-
 kernel/bpf/syscall.c                                        |   4 ++-
 kernel/taskstats.c                                          |   6 +++-
 net/can/bcm.c                                               |  32 ++++++++++++-----
 net/core/dev.c                                              |  19 ++++------
 net/core/filter.c                                           |  68 +++++++++++++++++++++++++++++++-----
 net/core/flow_dissector.c                                   |  11 ++++--
 net/core/rtnetlink.c                                        |   1 +
 net/core/sock.c                                             |   6 ++--
 net/dccp/ipv4.c                                             |  16 +++++----
 net/dccp/ipv6.c                                             |  19 +++++-----
 net/dccp/proto.c                                            |   4 +++
 net/ipv4/af_inet.c                                          |   9 +++--
 net/ipv4/fib_trie.c                                         |  21 +++++------
 net/ipv4/icmp.c                                             |   4 +--
 net/ipv4/ip_forward.c                                       |   2 +-
 net/ipv4/ip_output.c                                        |  25 ++++++++------
 net/ipv4/ip_tunnel_core.c                                   |  11 ------
 net/ipv4/ipmr.c                                             |   2 +-
 net/ipv4/netfilter/nft_dup_ipv4.c                           |   6 ++--
 net/ipv4/route.c                                            |   4 ++-
 net/ipv4/tcp.c                                              |   4 +--
 net/ipv4/tcp_dctcp.c                                        |  13 ++++++-
 net/ipv4/tcp_ipv4.c                                         |  19 +++++++++-
 net/ipv6/icmp.c                                             |   2 +-
 net/ipv6/ip6_output.c                                       |   2 +-
 net/ipv6/ip6_udp_tunnel.c                                   |   3 --
 net/ipv6/netfilter/nft_dup_ipv6.c                           |   6 ++--
 net/ipv6/route.c                                            |   4 +++
 net/ipv6/tcp_ipv6.c                                         |  14 +++++---
 net/netfilter/ipvs/ip_vs_ctl.c                              |   2 +-
 net/netfilter/ipvs/ip_vs_sync.c                             |   7 ++--
 net/netfilter/nf_conntrack_core.c                           |  49 +++++++++++++++++++++-----
 net/netfilter/nf_conntrack_helper.c                         |  11 ++++--
 net/netfilter/nf_conntrack_sip.c                            |   5 ++-
 net/netfilter/nf_tables_api.c                               |  18 ++++++----
 net/netfilter/nft_dynset.c                                  |  19 ++++++----
 net/netfilter/nft_set_hash.c                                |  19 +++++++---
 net/netfilter/nft_set_rbtree.c                              |   2 +-
 net/netfilter/xt_connmark.c                                 |   4 +--
 net/netlink/diag.c                                          |   5 +--
 net/netlink/genetlink.c                                     |   4 ++-
 net/sctp/input.c                                            |  35 +++++++++----------
 net/sctp/ipv6.c                                             |   2 +-
 net/sctp/socket.c                                           |  27 +++++++--------
 net/socket.c                                                |   2 ++
 net/unix/af_unix.c                                          |   3 +-
 samples/bpf/Makefile                                        |   4 +++
 samples/bpf/tc_l2_redirect.sh                               | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 samples/bpf/tc_l2_redirect_kern.c                           | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 samples/bpf/tc_l2_redirect_user.c                           |  73 +++++++++++++++++++++++++++++++++++++++
 120 files changed, 1358 insertions(+), 465 deletions(-)
 create mode 100755 samples/bpf/tc_l2_redirect.sh
 create mode 100644 samples/bpf/tc_l2_redirect_kern.c
 create mode 100644 samples/bpf/tc_l2_redirect_user.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-13 16:27 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-10-13 16:27 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix various build warnings in tlan/qed/xen-netback drivers, from Arnd Bergmann.

2) Propagate proper error code in strparser's strp_recv(), from Geert
   Uytterhoeven.

3) Fix accidental broadcast of RTM_GETTFILTER responses, from Eric Dumazret.

4) Need to use list_for_each_entry_safe() in qed driver, from Wei
   Yongjun.

5) Openvswitch 802.1AD bug fixes from Jiri Benc.

6) Cure BUILD_BUG_ON() in mlx5 driver, from Tom Herbert.

7) Fix UDP ipv6 checksumming in netvsc driver, from Stephen Hemminger.

8) stmmac driver fixes from Giuseppe CAVALLARO.

9) Fix access to mangled IP6CB in tcp, from Eric Dumazet.

10) Fix info leaks in tipc and rtnetlink, from Dan Carpenter.

Please pull, thanks a lot!

The following changes since commit 6b25e21fa6f26d0f0d45f161d169029411c84286:

  Merge tag 'drm-for-v4.9' of git://people.freedesktop.org/~airlied/linux (2016-10-11 18:12:22 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4eb6753c3324873752f56543e149956e39dd32b6:

  net: bridge: add the multicast_flood flag attribute to brport_attrs (2016-10-13 12:16:36 -0400)

----------------------------------------------------------------
Andrew Lunn (1):
      net: phy: Trigger state machine on state change and not polling.

Arnd Bergmann (3):
      tlan: avoid unused label with PCI=n
      qed: fix old-style function definition
      xen-netback: fix type mismatch warning

Bjørn Mork (1):
      qmi_wwan: add support for Quectel EC21 and EC25

Dan Carpenter (3):
      tipc: info leak in __tipc_nl_add_udp_addr()
      net: rtnl: info leak in rtnl_fill_vfinfo()
      liquidio: CN23XX: fix a loop timeout

David Ahern (1):
      net: ipv4: Do not drop to make_route if oif is l3mdev

David S. Miller (2):
      Merge branch 'ovs-8021AD-fixes'
      netvsc: Remove mistaken udp.h inclusion.

David Vrabel (1):
      xen-netback: fix guest Rx stall detection (after guest Rx refactor)

Eric Dumazet (2):
      net_sched: do not broadcast RTM_GETTFILTER result
      ipv6: tcp: restore IP6CB for pktoptions skbs

Geert Uytterhoeven (1):
      strparser: Propagate correct error code in strp_recv()

Giuseppe CAVALLARO (2):
      stmmac: fix ptp init for gmac4
      stmmac: fix error check when init ptp

Jiri Benc (3):
      openvswitch: vlan: remove wrong likely statement
      openvswitch: fix vlan subtraction from packet length
      openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev

Nikolay Aleksandrov (1):
      net: bridge: add the multicast_flood flag attribute to brport_attrs

Paul Durrant (1):
      xen-netback: (re-)create a debugfs node for hash information

Tobias Klauser (1):
      net: axienet: Remove unused parameter from __axienet_device_reset

Tom Herbert (1):
      net/mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON

Vlad Tsyrklevich (1):
      drivers/ptp: Fix kernel memory disclosure

WANG Cong (1):
      net_sched: reorder pernet ops and act ops registrations

Wei Yongjun (1):
      qed: Fix to use list_for_each_entry_safe() when delete items

stephen hemminger (1):
      netvsc: fix checksum on UDP IPV6

 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c     |  4 ++--
 drivers/net/ethernet/qlogic/qed/qed_ll2.c               |  4 ++--
 drivers/net/ethernet/qlogic/qed/qed_roce.c              |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c       | 21 ++++++++++++++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c        | 10 ++++++----
 drivers/net/ethernet/ti/tlan.c                          |  2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c       | 11 +++++------
 drivers/net/hyperv/netvsc_drv.c                         | 71 +++++++++++++++++++++--------------------------------------------------
 drivers/net/phy/phy.c                                   | 22 ++++++++++++++++++++--
 drivers/net/usb/qmi_wwan.c                              | 30 ++++++++++++++++++++++++++++--
 drivers/net/xen-netback/common.h                        |  4 ++++
 drivers/net/xen-netback/hash.c                          | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/xen-netback/rx.c                            |  8 +++++---
 drivers/net/xen-netback/xenbus.c                        | 37 +++++++++++++++++++++++++++++++++++--
 drivers/ptp/ptp_chardev.c                               |  1 +
 include/linux/mlx5/device.h                             | 13 +++++++++++--
 include/net/l3mdev.h                                    | 24 ++++++++++++++++++++++++
 net/bridge/br_sysfs_if.c                                |  1 +
 net/core/rtnetlink.c                                    |  2 ++
 net/ipv4/route.c                                        |  3 ++-
 net/ipv6/tcp_ipv6.c                                     | 20 +++++++++++---------
 net/openvswitch/flow.c                                  |  2 +-
 net/openvswitch/vport-internal_dev.c                    |  2 +-
 net/openvswitch/vport.c                                 |  3 ++-
 net/sched/act_api.c                                     | 19 +++++++++++--------
 net/sched/cls_api.c                                     | 18 +++++++++++-------
 net/strparser/strparser.c                               |  2 +-
 net/tipc/udp_media.c                                    |  2 ++
 29 files changed, 294 insertions(+), 114 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-11  9:06 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-10-11  9:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Netfilter list handling fix, from Linus.

2) RXRPC/AFS bug fixes from David Howells (oops on call to serviceless
   endpoints, build warnings, missing notifications, etc.) From David
   Howells.

3) Kernel log message missing newlines, from Colin Ian King.

4) Don't enter direct reclaim in netlink dumps, the idea is to use a
   high order allocation first and fallback quickly to a 0-order
   allocation if such a high-order one cannot be done cheaply and
   without reclaim.  From Eric Dumazet.

5) Fix firmware download errors in btusb bluetooth driver, from Ethan
   Hsieh.

6) Missing Kconfig deps for QCOM_EMAC, from Geert Uytterhoeven.

7) Fix MDIO_XGENE dup Kconfig entry.  From Laura Abbott.

8) Constrain ipv6 rtr_solicits sysctl values properly, from Maciej
   Żenczykowski.

Please pull, thanks a lot!

The following changes since commit 4c1fad64eff481982349f5795b9c198c532b0f13:

  Merge tag 'for-f2fs-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs (2016-10-06 15:30:40 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to bd3769bfedb2b65af61744e9b40b1863e0870e2b:

  netfilter: Fix slab corruption. (2016-10-11 04:44:37 -0400)

----------------------------------------------------------------
Alex Sidorenko (1):
      Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion

Amitkumar Karwar (1):
      Bluetooth: btusb: add entry for Marvell 8997 chipset

Anoob Soman (1):
      packet: call fanout_release, while UNREGISTERING a netdev

Christophe Jaillet (1):
      wan/fsl_ucc_hdlc: Fix size used in dma_free_coherent()

Colin Ian King (3):
      net: axienet: Add missing \n to end of dev_err messages
      net: ps3_gelic: Add missing \n to end of deb_dbg message
      net: hns: Add missing \n to end of dev_err messages, tidy up text

David Howells (13):
      rxrpc: Accesses of rxrpc_local::service need to be RCU managed
      rxrpc: Fix duplicate const
      rxrpc: Fix oops on incoming call to serviceless endpoint
      rxrpc: Only ping for lost reply in client call
      rxrpc: Fix warning by splitting rxrpc_send_call_packet()
      rxrpc: Fix loss of PING RESPONSE ACK production due to PING ACKs
      rxrpc: Partially handle OpenAFS's improper termination of calls
      rxrpc: Queue the call on expiry
      rxrpc: Add missing notification
      rxrpc: Return negative error code to kernel service
      afs: Check for fatal error when in waiting for ack state
      rxrpc: Need to produce an ACK for service op if op takes a long time
      rxrpc: Don't request an ACK on the last DATA packet of a call's Tx phase

David S. Miller (6):
      Merge branch 'fman-next' of git://git.freescale.com/ppc/upstream/linux
      Merge branch 'xen-netback-rx-refactor'
      Merge tag 'rxrpc-rewrite-20161004' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'mediatek-hw-lro-chip-id-check'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'be2net-fixes'

David Vrabel (4):
      xen-netback: refactor guest rx
      xen-netback: immediately wake tx queue when guest rx queue has space
      xen-netback: process guest rx packets in batches
      xen-netback: batch copies for multiple to-guest rx packets

Eric Dumazet (1):
      netlink: do not enter direct reclaim from netlink_dump()

Ethan Hsieh (1):
      Bluetooth: btusb: Fix atheros firmware download error

Geert Uytterhoeven (1):
      ethernet: qualcomm: QCOM_EMAC should depend on HAS_DMA and HAS_IOMEM

Igal Liberman (1):
      fsl/fman: fix loadable module compilation

Jon Mason (1):
      net: bgmac: Fix errant feature flag check

Laura Abbott (1):
      drivers: net: phy: Correct duplicate MDIO_XGENE entry

Laurent Pinchart (1):
      dt-bindings: net: renesas-ravb: Add support for R8A7796 RAVB

Linus Torvalds (1):
      netfilter: Fix slab corruption.

Maciej Żenczykowski (1):
      ipv6 addrconf: disallow rtr_solicits < -1

Madalin Bucur (12):
      fsl/fman: split lines over 80 characters
      fsl/fman: small fixes
      fsl/fman: use of_get_phy_mode()
      fsl/fman: simplify device tree reads
      fsl/fman: return a phy_dev pointer from init
      fsl/fman: MEMAC may use QSGMII PHY interface mode
      fsl/fman: check pcsphy pointer before use
      fsl/fman: check of_get_phy_mode() return value
      fsl/fman: simplify redundant condition
      fsl/fman: fix return value checking
      fsl/fman: remove leftover comment
      MAINTAINERS: net: add entry for Freescale QorIQ DPAA FMan driver

Michał Narajowski (3):
      Bluetooth: Fix local name in scan rsp
      Bluetooth: Add appearance to default scan rsp data
      Bluetooth: Refactor append name and appearance

Mike Looijmans (1):
      devicetree: net: micrel-ksz90x1.txt: Properly explain skew settings

Mugunthan V N (1):
      drivers: net: cpsw-phy-sel: add support to configure rgmii internal delay

Nathan Sullivan (1):
      net: macb: NULL out phydev after removing mdio bus

Nelson Chang (3):
      net: ethernet: mediatek: get the chip id by ETHDMASYS registers
      net: ethernet: mediatek: get hw lro capability by the chip id instead of by the dtsi
      net: ethernet: mediatek: remove hwlro property in the device tree

Paul Durrant (4):
      xen-netback: separate guest side rx code into separate module
      xen-netback: retire guest rx side prefix GSO feature
      MAINTAINERS: add myself as a maintainer of xen-netback
      xen-netback: make sure that hashes are not send to unaware frontends

Raju Lakkaraju (1):
      net: phy: Add Wake-on-LAN driver for Microsemi PHYs.

Ross Lagerwall (1):
      xen/netback: add fraglist support for to-guest rx

Sriharsha Basavapatna (4):
      be2net: Provide an alternate way to read pf_num for BEx chips
      be2net: NCSI FW section should be properly updated with ethtool for BE3
      be2net: Update Copyright string in be_hw.h
      be2net: Fix TX stats for TSO packets

Suresh Reddy (1):
      be2net: Enable VF link state setting for BE3

 Documentation/devicetree/bindings/net/mediatek-net.txt   |   2 -
 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt |   7 +-
 Documentation/devicetree/bindings/net/renesas,ravb.txt   |   3 +-
 MAINTAINERS                                              |   8 +
 drivers/bluetooth/btusb.c                                |   9 +-
 drivers/net/ethernet/broadcom/bgmac.c                    |   2 +-
 drivers/net/ethernet/cadence/macb.c                      |   1 +
 drivers/net/ethernet/emulex/benet/be_cmds.c              |  31 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h              |   6 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c              |  14 +-
 drivers/net/ethernet/freescale/fman/Makefile             |  10 +-
 drivers/net/ethernet/freescale/fman/fman.c               |  78 +++--
 drivers/net/ethernet/freescale/fman/fman_mac.h           |   4 -
 drivers/net/ethernet/freescale/fman/fman_memac.c         |   6 +-
 drivers/net/ethernet/freescale/fman/fman_muram.c         |   3 +-
 drivers/net/ethernet/freescale/fman/fman_muram.h         |   3 +-
 drivers/net/ethernet/freescale/fman/fman_port.c          |  55 ++--
 drivers/net/ethernet/freescale/fman/fman_sp.c            |   3 +
 drivers/net/ethernet/freescale/fman/mac.c                |  83 ++---
 drivers/net/ethernet/freescale/fman/mac.h                |   3 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c        |  22 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c              |  43 ++-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h              |   6 +
 drivers/net/ethernet/qualcomm/Kconfig                    |   1 +
 drivers/net/ethernet/ti/cpsw-phy-sel.c                   |  14 +
 drivers/net/ethernet/toshiba/ps3_gelic_net.c             |   2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c        |   4 +-
 drivers/net/phy/Kconfig                                  |   8 +-
 drivers/net/phy/mscc.c                                   | 128 ++++++++
 drivers/net/wan/fsl_ucc_hdlc.c                           |   8 +-
 drivers/net/xen-netback/Makefile                         |   2 +-
 drivers/net/xen-netback/common.h                         |  25 +-
 drivers/net/xen-netback/interface.c                      |  26 +-
 drivers/net/xen-netback/netback.c                        | 754 ----------------------------------------------
 drivers/net/xen-netback/rx.c                             | 629 ++++++++++++++++++++++++++++++++++++++
 drivers/net/xen-netback/xenbus.c                         |  21 --
 fs/afs/rxrpc.c                                           |   2 +-
 include/linux/if_team.h                                  |   2 +-
 net/bluetooth/hci_request.c                              |  66 ++--
 net/bluetooth/hci_request.h                              |  23 ++
 net/bluetooth/mgmt.c                                     |  21 --
 net/ipv6/addrconf.c                                      |   4 +-
 net/netfilter/core.c                                     | 108 ++-----
 net/netlink/af_netlink.c                                 |   7 +-
 net/packet/af_packet.c                                   |   1 +
 net/rxrpc/af_rxrpc.c                                     |   4 +-
 net/rxrpc/ar-internal.h                                  |  18 +-
 net/rxrpc/call_accept.c                                  |   4 +-
 net/rxrpc/call_event.c                                   |  77 ++++-
 net/rxrpc/call_object.c                                  |   3 +-
 net/rxrpc/input.c                                        |  44 ++-
 net/rxrpc/misc.c                                         |   6 +-
 net/rxrpc/output.c                                       | 179 ++++++-----
 net/rxrpc/recvmsg.c                                      |  14 +-
 net/rxrpc/rxkad.c                                        |   6 +-
 net/rxrpc/sendmsg.c                                      |  12 +-
 57 files changed, 1421 insertions(+), 1206 deletions(-)
 create mode 100644 drivers/net/xen-netback/rx.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-06  5:49 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-10-06  5:49 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Here are the build and merge fixups for the networking
stuff.

Please pull, thanks a lot!

The following changes since commit 41844e36206be90cd4d962ea49b0abc3612a99d0:

  Merge tag 'staging-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging (2016-10-05 14:50:51 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to af70c1f92d3567035d2f73f39079459d58c706dc:

  phy: micrel.c: Enable ksz9031 energy-detect power-down mode (2016-10-05 21:19:06 -0400)

----------------------------------------------------------------
Aaron Conole (2):
      netfilter: Fix potential null pointer dereference
      netfilter: accommodate different kconfig in nf_set_hooks_head

David S. Miller (1):
      Merge git://git.kernel.org/.../pablo/nf-next

Jann Horn (1):
      netfilter: fix namespace handling in nf_log_proc_dostring

Liping Zhang (1):
      netfilter: nft_limit: fix divided by zero panic

Mike Looijmans (1):
      phy: micrel.c: Enable ksz9031 energy-detect power-down mode

Stephen Rothwell (1):
      netfilter: merge fixup for "nf_tables_netdev: remove redundant ip_hdr assignment"

Vishwanath Pai (1):
      netfilter: xt_hashlimit: Fix link error in 32bit arch because of 64bit division

 drivers/net/phy/micrel.c               | 21 +++++++++++++++++++++
 include/net/netfilter/nf_tables_ipv4.h |  1 -
 net/netfilter/core.c                   | 17 ++++++++++++-----
 net/netfilter/nf_log.c                 |  6 ++++--
 net/netfilter/nft_limit.c              |  4 ++--
 net/netfilter/xt_hashlimit.c           | 15 ++++++++-------
 6 files changed, 47 insertions(+), 17 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-05  5:44 David Miller
  2016-10-05 22:29 ` Stephen Rothwell
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2016-10-05  5:44 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) BBR TCP congestion control, from Neal Cardwell, Yuchung Cheng and
   co. at Google.  https://lwn.net/Articles/701165/

2) Do TCP Small Queues for retransmits, from Eric Dumazet.

3) Support collect_md mode for all IPV4 and IPV6 tunnels, from Alexei
   Starovoitov.

4) Allow cls_flower to classify packets in ip tunnels, from Amir
   Vadai.

5) Support DSA tagging in older mv88e6xxx switches, from Andrew Lunn.

6) Support GMAC protocol in iwlwifi mwm, from Ayala Beker.

7) Support ndo_poll_controller in mlx5, from Calvin Owens.

8) Move VRF processing to an output hook and allow l3mdev to be
   loopback, from David Ahern.

9) Support SOCK_DESTROY for UDP sockets.  Also from David Ahern.

10) Congestion control in RXRPC, from David Howells.

11) Support geneve RX offload in ixgbe, from Emil Tantilov.

12) When hitting pressure for new incoming TCP data SKBs, perform a partial
    rathern than a full purge of the OFO queue (which could be huge).  From
    Eric Dumazet.

13) Convert XFRM state and policy lookups to RCU, from Florian Westphal.

14) Support RX network flow classification to igb, from Gangfeng Huang.

15) Hardware offloading of eBPF in nfp driver, from Jakub Kicinski.

16) New skbmod packet action, from Jamal Hadi Salim.

17) Remove some inefficiencies in snmp proc output, from Jia He.

18) Add FIB notifications to properly propagate route changes to
    hardware which is doing forwarding offloading.  From Jiri Pirko.

19) New dsa driver for qca8xxx chips, from John Crispin.

20) Implement RFC7559 ipv6 router solicitation backoff, from Maciej
    Żenczykowski.

21) Add L3 mode to ipvlan, from Mahesh Bandewar.

22) Support 802.1ad in mlx4, from Moshe Shemesh.

23) Support hardware LRO in mediatek driver, from Nelson Chang.

24) Add TC offloading to mlx5, from Or Gerlitz.

25) Convert various drivers to ethtool ksettings interfaces, from
    Philippe Reynes.

26) TX max rate limiting for cxgb4, from Rahul Lakkireddy.

27) NAPI support for ath10k, from Rajkumar Manoharan.

28) Support XDP in mlx5, from Rana Shahout and Saeed Mahameed.

29) UDP replicast support in TIPC, from Richard Alpe.

30) Per-queue statistics for qed driver, from Sudarsana Reddy Kalluru.

31) Support BQL in thunderx driver, from Sunil Goutham.

32) TSO support in alx driver, from Tobias Regnery.

33) Add stream parser engine and use it in kcm.

34) Support async DHCP replies in ipconfig module, from Uwe
    Kleine-König.

35) DSA port fast aging for mv88e6xxx driver, from Vivien Didelot.

Please pull, thanks a lot!

The following changes since commit c8d2bc9bc39ebea8437fd974fdbc21847bb897a3:

  Linux 4.8 (2016-10-02 16:24:33 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 03a1eabc3f54469abd4f1784182851b2e29630cc:

  Merge branch 'mlxsw-fixes' (2016-10-04 20:28:10 -0400)

----------------------------------------------------------------
Aaron Conole (5):
      netfilter: call nf_hook_ingress with rcu_read_lock
      netfilter: Remove explicit rcu_read_lock in nf_hook_slow
      netfilter: Only allow sane values in nf_register_net_hook
      netfilter: nf_queue: whitespace cleanup
      netfilter: replace list_head with single linked list

Aaron Yue (1):
      samples/bpf: add verifier tests for the helper access to the packet

Adam Barth (1):
      samples/bpf: fix bpf_perf_event_output prototype

Akeem Abodunrin (1):
      i40e: Increase minimum number of allocated VSI

Alan Brady (4):
      i40e: fix lookup table when RSS disabled/enabled
      i40e: fix setting user defined RSS hash key
      i40e: fix "dump port" command when NPAR enabled
      i40e: fix deleting mac filters

Alan Cox (2):
      llc: switch type to bool as the timeout is only tested versus 0
      6pack: fix buffer length mishandling

Alex Vesker (1):
      net/mlx5: Modify RQ bitmask from mlx5 ifc

Alexander Aring (3):
      mac802154: set phy net namespace for new ifaces
      6lowpan: ndisc: no overreact if no short address is available
      fakelb: fix schedule while atomic

Alexander Duyck (9):
      bnx2x: Add support for segmentation of tunnels with outer checksums
      i40e: Limit TX descriptor count in cases where frag size is greater than 16K
      ixgbe: Allow setting multiple queues when SR-IOV is enabled
      ixgbe: Limit reporting of redirection table if SR-IOV is enabled
      ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF
      i40e: Fix Flow Director raw_buf cleanup
      i40e/i40evf: Add txring_txq function to match fm10k and ixgbe
      i40e: Split Flow Director descriptor config into separate function
      i40e: Strip out debugfs hook for Flow Director filter programming

Alexandre TORGUE (3):
      net: ethernet: dwmac: add Ethernet glue logic for stm32 chip
      Documentation: Bindings: Add STM32 DWMAC glue
      net: ethernet: stmmac: add support of Synopsys 3.50a MAC IP

Alexei Starovoitov (11):
      bpf: allow helpers access the packet directly
      bpf: allow bpf_get_prandom_u32() to be used in tracing
      bpf: support 8-byte metafield access
      bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type
      bpf: perf_event progs should only use preallocated maps
      perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs
      samples/bpf: add perf_event+bpf example
      ip_tunnel: add collect_md mode to IPIP tunnel
      ip6_tunnel: add collect_md mode to IPv6 tunnels
      samples/bpf: extend test_tunnel_bpf.sh with IPIP test
      samples/bpf: add comprehensive ipip, ipip6, ip6ip6 test

Alexey Khoroshilov (1):
      net: mvmdio: do not clk_disable_unprepare() NULL clock

Amir Vadai (4):
      net/ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id()
      net/dst: Utility functions to build dst_metadata without supplying an skb
      net/sched: cls_flower: Classify packet in ip tunnels
      net/sched: Introduce act_tunnel_key

Amitkumar Karwar (9):
      mwifiex: fix failed to reconnect after interface disabled/enabled
      mwifiex: remove misleading disconnect message
      mwifiex: add CHAN_REGION_CFG command
      mwifiex: add custom regulatory domain support
      mwifiex: add PCIe function level reset support
      mwifiex: PCIe8997 chip specific handling
      mwifiex: handle error if IRQ request fails in mwifiex_sdio_of()
      mwifiex: correction in Rx STBC field of htcapinfo
      mwifiex: code rearrangement in mwifiex_usb_host_to_card()

Andrew Collins (1):
      net: Add netdev all_adj_list refcnt propagation to fix panic

Andrew Jeffery (2):
      net/faraday: Separate rx page storage from rxdesc
      net/faraday: Make EDO{R,T}R bits configurable

Andrew Lunn (15):
      batman-adv: Handle parent interfaces in a different netns
      batman-adv: Suppress debugfs entries for netns's
      batman-adv: add B.A.T.M.A.N. IV bat_gw_dump implementations
      batman-adv: add B.A.T.M.A.N. Dump BLA claims via netlink
      batman-adv: Indicate netlink socket can be used with netns.
      net: phy: Sort Makefile and Kconfig
      net: phy: Kconfig: Remove redundant "Support for"
      dsa: mv88e6xxx: Timeout based on iterations, not time
      dsa: mv88e6xxx: Use mv88e6xx_wait in mv88e6xxx_update()
      dsa: mv88e6xxx: Make mv88e6xxx_wait() timeout verbose
      net: dsa: Allow the DSA driver to indicate the tag protocol
      net: dsa: mv88e6xxx: Fix support for DSA tagging for older switches.
      dsa: mv88e6xxx: Delete ppu timer when removing module
      net: dsa: mv88e6xxx: Add helper for accessing port registers
      net: dsa: mv88e6xxx: Convert flag bits to unsigned long long

Andrey Vagin (1):
      netlink: don't forget to release a rhashtable_iter structure

Anjali Singhai Jain (1):
      i40e: Fix a bug where a client close can be called before an open is complete

Antonio Quartulli (4):
      batman-adv: make the GW selection class algorithm specific
      batman-adv: make GW election code protocol specific
      batman-adv: B.A.T.M.A.N. V - implement GW selection logic
      batman-adv: disable sysfs knobs when GW-mode is not implemented

Appana Durga Kedareswara Rao (4):
      net: Add mask for Control register 10Mbps speed
      Documentation: DT: net: Add Xilinx gmiitorgmii converter device tree binding documentation
      net: phy: Add gmiitorgmii converter support
      net: phy: Update copyright info

Arek Lichwa (1):
      Bluetooth: Fix NULL pointer dereference in mgmt context

Arend Van Spriel (6):
      brcmfmac: add support for bcm4339 chip with modalias sdio:c00v02D0d4339
      brcmfmac: sdio: shorten retry loop in brcmf_sdio_kso_control()
      brcmfmac: rework pointer trickery in brcmf_proto_bcdc_query_dcmd()
      brcmfmac: fix memory leak in brcmf_flowring_add_tdls_peer()
      brcmfmac: initialize variable in brcmf_sdiod_regrl()
      brcmfmac: remove worker from .ndo_set_mac_address() callback

Arik Nemtsov (1):
      iwlwifi: move BIOS MCC retrieval to common code

Aristeu Rozanski (2):
      mac802154: don't warn on unsupported frames
      mac802154: use rate limited warnings for malformed frames

Arnd Bergmann (15):
      net/xgene: fix error handling during reset
      net_sched: fix use of uninitialized ethertype variable in cls_flower
      ravb: avoid unused function warnings
      qede: hide 32-bit compile warning
      net: xgene: fix backward compatibility fix
      rxrpc: fix undefined behavior in rxrpc_mark_call_released
      perf, bpf: fix conditional call to bpf_overflow_handler
      ptp: ixp46x: remove NO_IRQ handling
      bcma: use of_dma_configure() to set initial dma mask
      Bluetooth: add WCNSS dependency for HCI driver
      nfp: bpf: improve handling for disabled BPF syscall
      net: rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling
      cxgb4: unexport cxgb4_dcb_enabled
      net/mlx5e: shut up maybe-uninitialized warning
      mlxsw: spectrum_router: avoid potential uninitialized data usage

Artemy Kovalyov (1):
      net/mlx5: Update struct mlx5_ifc_xrqc_bits

Ashok Raj Nagarajan (2):
      ath10k: fix sending frame in management path in push txq logic
      ath10k: fix reporting channel survey data

Avinash Dayanand (4):
      i40e: Force register writes to mitigate sync issues with iwarp VF driver
      i40e: Don't notify client of VF reset during VF creation
      i40e: Correcting mutex usage in client code
      i40evf: Open RDMA Client after reset

Aviv Heller (9):
      net/mlx5: Add HW interfaces used by LAG
      net/mlx5: Implement RoCE LAG feature
      net/mlx5: Get RoCE netdev
      net/mlx5e: Avoid port remapping of mlx5e netdev TISes
      net/mlx5: LAG and SRIOV cannot be used together
      net/mlx5: LAG demux flow table support
      net/mlx5: Add LAG flow steering namespace
      net/mlx5: Vport LAG creation support
      net/mlx5: Configure IB devices according to LAG state

Aviya Erenfeld (3):
      mac80211: refactor monitor representation in sdata
      mac80211: add support for MU-MIMO air sniffer
      iwlwifi: mvm: add support for MU-MIMO air sniffer

Avrahams Stern (1):
      iwlwifi: mvm: Add support for RRM by scan

Ayala Beker (10):
      iwlwifi: mvm: support GMAC protocol
      cfg80211: add start / stop NAN commands
      mac80211: add boilerplate code for start / stop NAN
      cfg80211: add add_nan_func / del_nan_func
      cfg80211: allow the user space to change current NAN configuration
      cfg80211: provide a function to report a match for NAN
      cfg80211: Provide an API to report NAN function termination
      mac80211: implement nan_change_conf
      mac80211: Implement add_nan_func and rm_nan_func
      mac80211: Add API to report NAN function match

Baoyou Xie (18):
      mISDN: mark symbols static where possible
      ath9k: mark ath_fill_led_pin() static
      brcmfmac: add missing header dependencies
      lan78xx: mark symbols static where possible
      net: arc_emac: mark arc_mdio_reset() static
      qed: add missing header dependencies
      qede: mark qede_set_features() static
      qed: mark symbols static where possible
      phy: mark lan88xx_suspend() static
      be2net: mark symbols static where possible
      net/mlx5: clean function declarations in eswitch.c up
      net: hisilicon: mark symbols static where possible
      net: hip04: mark tx_done() static
      net: mvneta: mark symbols static where possible
      cxgb4: mark symbols static where possible
      net: bcmgenet: remove unused function in bcmgenet.c
      cxgb4: mark cxgb_setup_tc() static
      net: ethernet: mediatek: mark symbols static where possible

Bart Van Assche (1):
      Bluetooth: btusb, hci_intel: Fix wait_on_bit_timeout() return value checks

Ben Greear (4):
      ath10k: improve logging message
      ath10k: fix typo in logging message
      ath10k: document cycle count related counters
      ath10k: support up to 64 vdevs

Benjamin Poirier (1):
      vmxnet3: Wake queue from reset work

Bert Kenward (8):
      sfc: update MCDI protocol headers
      sfc: allow asynchronous MCDI without completion function
      sfc: retrieve second word of datapath capabilities
      sfc: use new performance based event queue init
      sfc: set interrupt moderation via MCDI
      sfc: get timer configuration from adapter
      sfc: check MTU against minimum threshold
      sfc: check async completer is !NULL before calling

Bhaktipriya Shridhar (8):
      bonding: Remove deprecated create_singlethread_workqueue
      net: pegasus: Remove deprecated create_singlethread_workqueue
      fs/afs/vlocation: Remove deprecated create_singlethread_workqueue
      fs/afs/rxrpc: Remove deprecated create_singlethread_workqueue
      fs/afs/callback: Remove deprecated create_singlethread_workqueue
      fs/afs/flock: Remove deprecated create_singlethread_workqueue
      cfg80211: Remove deprecated create_singlethread_workqueue
      Bluetooth: Remove deprecated create_singlethread_workqueue

Bimmy Pujari (3):
      i40e/i40evf-Bump version from 1.6.11 to 1.6.12
      i40evf: remove unnecessary error checking against i40evf_up_complete
      i40e/i40evf: Changed version to 1.6.16

Bjorn Andersson (2):
      Bluetooth: Add HCI device identifier for Qualcomm SMD
      Bluetooth: Introduce Qualcomm WCNSS SMD based HCI driver

Bob Copeland (3):
      ath9k: fix misleading indent
      ath9k: remove repetitions of mask array size
      mwifiex: fix error handling in mwifiex_create_custom_regdomain

Brendan Gregg (1):
      samples/bpf: add sampleip example

Brenden Blanco (1):
      net/mlx4_en: protect ring->xdp_prog with rcu_read_lock

Calvin Owens (1):
      mlx5: Add ndo_poll_controller() implementation

Carolyn Wyborny (6):
      i40e: Allow RSS Hash set with less than four parameters
      i40e: refactor tail_bump check
      i40e: Fix byte ordering in ARP NS code for X722
      i40e: Add support for HMC resource and profile for X722
      i40e: Fix to check for NULL
      i40e: Fix for extra byte swap in tunnel setup

Catherine Sullivan (3):
      i40e/i40evf: Reset VLAN filter count when resetting
      i40e: reset RX csum error stat with other pf stats
      i40e: Check client is open before calling client ops

Cathy Luo (2):
      mwifiex: fix kernel crash for USB chipsets
      mwifiex: fix race condition causing tx timeout

Chaehyun Lim (2):
      ath10k: remove unused variable ar_pci
      ath6kl: fix return value in ath6kl_wmi_set_pvb_cmd

Christian Engelmayer (2):
      rtlwifi: rtl8192de: Fix leak in _rtl92de_read_adapter_info()
      rtlwifi: rtl8723ae: Fix leak in _rtl8723e_read_adapter_info()

Christophe Jaillet (6):
      mwifiex: fix the length parameter of a memset
      mwifiex: simplify length computation for some memset
      rt2x00usb: Fix error return code
      mwifiex: scan: Simplify code
      sctp: Remove some redundant code
      ptp: Fix resource leak in case of error

Christophe Leroy (3):
      net: fs_enet: merge NAPI RX and NAPI TX
      net: fs_enet: don't unmap DMA when packet len is below copybreak
      net: fs_enet: make rx_copybreak value configurable

Colin Ian King (24):
      net: phy: initialize rc to zero to avoid returning garbage value
      net: hns: mdio->irq is an array, so no need to check if it is null
      net: atm: remove redundant null pointer check on dev->name
      net: ethernet: nuvoton: fix spelling mistake: "aligment" -> "alignment"
      netfilter: fix spelling mistake: "delimitter" -> "delimiter"
      wan/fsl_ucc_hdlc: fix spelling mistake "prameter" -> "parameter"
      net: ucc_geth: fix spelling mistake "propperty" -> "property"
      cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned"
      drivers: net: stmmac: fix spelling mistake "mulitcast" -> "multicast"
      ath10k: fix spelling mistake "montior" -> "monitor"
      mwifiex: fix missing break on IEEE80211_STYPE_ACTION case
      zd1211rw: fix spelling mistake "firmeware" -> "firmware"
      net: x25: remove null checks on arrays calling_ae and called_ae
      via-velocity: remove null pointer check on array tdinfo->skb_dma
      ath10k: fix memory leak on caldata on error exit path
      rtl8xxxu: fix spelling mistake "firmare" -> "firmware"
      atm: iphase: fix newline escape and minor tweak to source formatting
      mwifiex: fix null pointer deference when adapter is null
      net: r6040: add in missing white space in error message text
      Bluetooth: btqca: remove null checks on edl->data as it is an array
      i40e: avoid potential null pointer dereference when assigning len
      cxgb4: fix signed wrap around when decrementing index idx
      mlxsw: spectrum: remove redundant check if err is zero
      cxgb4: fix -ve error check on a signed iq

Dan Carpenter (1):
      i40e: remove a stray unlock

Dan Kephart (1):
      ath6kl: enable firmware crash dumps on the AR6004

Daniel Borkmann (17):
      bpf: use skb_pkt_type_ok helper in bpf_skb_change_type
      bpf: add bpf_skb_change_tail helper
      bpf: enable event output helper also for xdp types
      bpf: get rid of cgroup helper related ifdefs
      bpf: fix range propagation on direct packet access
      bpf: minor cleanups in helpers
      bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros
      bpf: add own ctx rewriter on ifindex for clsact progs
      bpf: add BPF_CALL_x macros for declaring helpers
      bpf: drop unnecessary test in cls_bpf_classify and tcf_bpf
      bpf: use skb_at_tc_ingress helper in tcf_bpf
      bpf, verifier: enforce larger zero range for pkt on overloading stack buffs
      bpf: direct packet write and access for helpers for clsact progs
      bpf: add test cases for direct packet access
      bpf: use skb_to_full_sk helper in bpf_skb_under_cgroup
      bpf: use bpf_get_smp_processor_id_proto instead of raw one
      bpf: add helper to invalidate hash

Daniel Wagner (2):
      ath10k: use complete() instead complete_all()
      carl9170: Fix wrong completion usage

Dave Ertman (1):
      i40e: Fix static analysis tool warning

Dave Watson (1):
      net: strparser: fix strparser sk_user_data check

David Ahern (17):
      net: Remove fib_local variable
      net: diag: support SOCK_DESTROY for UDP sockets
      net: mpls: Fixups for GSO
      net: veth: Set features for MPLS
      net: flow: Add l3mdev flow update
      net: l3mdev: Add hook to output path
      net: l3mdev: Allow the l3mdev to be a loopback
      net: vrf: Flip IPv4 output path from FIB lookup hook to out hook
      net: vrf: Flip IPv6 output path from FIB lookup hook to out hook
      net: l3mdev: remove redundant calls
      net: ipv4: Remove l3mdev_get_saddr
      net: ipv6: Remove l3mdev_get_saddr6
      net: l3mdev: Remove l3mdev_fib_oif
      net: l3mdev: remove get_rtable method
      net: flow: Remove FLOWI_FLAG_L3MDEV_SRC flag
      net: vrf: Remove RT_FL_TOS
      net: l3mdev: Remove netif_index_is_l3_master

David Decotigny (1):
      mlx4: remove unused fields

David Howells (130):
      rxrpc: Remove RXRPC_CALL_PROC_BUSY
      rxrpc: Tidy up the rxrpc_call struct a bit
      rxrpc: When clearing a socket, clear the call sets in the right order
      rxrpc: Drop channel number field from rxrpc_call struct
      rxrpc: Use a tracepoint for skb accounting debugging
      rxrpc: Set connection expiry on idle, not put
      rxrpc: Calculate serial skew on packet reception
      rxrpc: Perform terminal call ACK/ABORT retransmission from conn processor
      rxrpc: Fix conn-based retransmit
      rxrpc: Make /proc/net/rxrpc_calls safer
      rxrpc: Dup the main conn list for the proc interface
      rxrpc: Improve management and caching of client connection objects
      rxrpc: Fix a potential NULL-pointer deref in rxrpc_abort_calls
      rxrpc: Calls should only have one terminal state
      rxrpc: Trace rxrpc_call usage
      afs: Miscellaneous simple cleanups
      afs: Need linux/random.h
      rxrpc: Provide a way for AFS to ask for the peer address of a call
      rxrpc: Use call->peer rather than going to the connection
      rxrpc: Pass struct socket * to more rxrpc kernel interface functions
      rxrpc: Don't expose skbs to in-kernel users [ver #2]
      rxrpc: Fix uninitialised variable warning
      rxrpc: The client call state must be changed before attachment to conn
      rxrpc: Randomise epoch and starting client conn ID values
      rxrpc: Don't change the epoch
      rxrpc: Split sendmsg from packet transmission code
      rxrpc: Rearrange net/rxrpc/sendmsg.c
      rxrpc Move enum rxrpc_command to sendmsg.c
      rxrpc: Whitespace cleanup
      rxrpc: Delete unused rxrpc_kernel_free_skb()
      rxrpc: Improve the call tracking tracepoint
      rxrpc: Use call->peer rather than call->conn->params.peer
      rxrpc: Cache the security index in the rxrpc_call struct
      rxrpc: Pass the connection pointer to rxrpc_post_packet_to_call()
      rxrpc: Use rxrpc_is_service_call() rather than rxrpc_conn_is_service()
      rxrpc: Calls shouldn't hold socket refs
      rxrpc: Fix returns of call completion helpers
      rxrpc: Add tracepoint for working out where aborts happen
      rxrpc: Fix ASSERTCMP and ASSERTIFCMP to handle signed values
      rxrpc: Update protocol definitions slightly
      rxrpc: Convert rxrpc_local::services to an hlist
      rxrpc: Remove skb_count from struct rxrpc_call
      rxrpc: Add tracepoints to record received packets and end of data_ready
      rxrpc: Preallocate peers, conns and calls for incoming service requests
      rxrpc: Rewrite the data and ack handling code
      rxrpc: Make sure we initialise the peer hash key
      rxrpc: Add missing wakeup on Tx window rotation
      rxrpc: The IDLE ACK packet should use rxrpc_idle_ack_delay
      rxrpc: Requeue call for recvmsg if more data
      rxrpc: Add missing unlock in rxrpc_call_accept()
      rxrpc: Use skb->len not skb->data_len
      rxrpc: Allow tx_winsize to grow in response to an ACK
      rxrpc: Adjust the call ref tracepoint to show kernel API refs
      rxrpc: Fix prealloc refcounting
      rxrpc: Correctly initialise, limit and transmit call->rx_winsize
      rxrpc: Create an address for sendmsg() to bind unbound socket with
      rxrpc: Don't specify protocol to when creating transport socket
      rxrpc: Use rxrpc_extract_addr_from_skb() rather than doing this manually
      rxrpc: Add IPv6 support
      rxrpc: Make IPv6 support conditional on CONFIG_IPV6
      rxrpc: Remove some whitespace.
      rxrpc: Move the check of rx_pkt_offset from rxrpc_locate_data() to caller
      rxrpc: Check the return value of rxrpc_locate_data()
      rxrpc: Fix handling of the last packet in rxrpc_recvmsg_data()
      rxrpc: Record calls that need to be accepted
      rxrpc: Purge the to_be_accepted queue on socket release
      rxrpc: Fix the putting of client connections
      rxrpc: Call rxrpc_release_call() on error in rxrpc_new_client_call()
      rxrpc: Fix unexposed client conn release
      rxrpc: Fix the parsing of soft-ACKs
      rxrpc: Fix retransmission algorithm
      rxrpc: Don't transmit an ACK if there's no reason set
      rxrpc: Be consistent about switch value in rxrpc_send_call_packet()
      rxrpc: Fix the basic transmit DATA packet content size at 1412 bytes
      rxrpc: Print the packet type name in the Rx packet trace
      rxrpc: Add some additional call tracing
      rxrpc: Add connection tracepoint and client conn state tracepoint
      rxrpc: Add a tracepoint to follow the life of a packet in the Tx buffer
      rxrpc: Add a tracepoint to log received ACK packets
      rxrpc: Add a tracepoint to log ACK transmission
      rxrpc: Add a tracepoint to follow packets in the Rx buffer
      rxrpc: Add a tracepoint to follow what recvmsg does
      rxrpc: Remove printks from rxrpc_recvmsg_data() to fix uninit var
      rxrpc: Improve skb tracing
      rxrpc: Add config to inject packet loss
      rxrpc: Don't store the rxrpc header in the Tx queue sk_buffs
      rxrpc: Add re-sent Tx annotation
      rxrpc: Add per-peer RTT tracker
      rxrpc: Send pings to get RTT data
      rxrpc: Expedite ping response transmission
      rxrpc: Add ktime_sub_ms()
      rxrpc: Obtain RTT data by requesting ACKs on DATA packets
      rxrpc: Reduce the number of ACK-Requests sent
      rxrpc: Reduce the number of PING ACKs sent
      rxrpc: Preset timestamp on Tx sk_buffs
      rxrpc: Don't send an ACK at the end of service call response transmission
      rxrpc: Make sure sendmsg() is woken on call completion
      rxrpc: Should be using ktime_add_ms() not ktime_add_ns()
      rxrpc: Use before_eq() and friends to compare serial numbers
      rxrpc: Need to start the resend timer on initial transmission
      rxrpc: Fix accidental cancellation of scheduled resend by ACK parser
      rxrpc: Fix call timer
      rxrpc: Pass the last Tx packet marker in the annotation buffer
      rxrpc: Don't call the tx_ack tracepoint if don't generate an ACK
      rxrpc: Add a tracepoint for the call timer
      rxrpc: Add data Tx tracepoint and adjust Tx ACK tracepoint
      rxrpc: Add a tracepoint to log injected Rx packet loss
      rxrpc: Add tracepoint for ACK proposal
      rxrpc: Add a tracepoint to log which packets will be retransmitted
      rxrpc: Send an ACK after every few DATA packets we receive
      rxrpc: Send an immediate ACK if we fill in a hole
      rxrpc: Include the last reply DATA serial number in the final ACK
      rxrpc: Reinitialise the call ACK and timer state for client reply phase
      rxrpc: Delay the resend timer to allow for nsec->jiffies conv error
      rxrpc: Generate a summary of the ACK state for later use
      rxrpc: Schedule an ACK if the reply to a client call appears overdue
      rxrpc: Implement slow-start
      rxrpc: Fix exclusive client connections
      rxrpc: Make Tx loss-injection go through normal return and adjust tracing
      rxrpc: When activating client conn channels, do state check inside lock
      rxrpc: Reduce the rxrpc_local::services list to a pointer
      rxrpc: Request more ACKs in slow-start mode
      rxrpc: Note serial number being ACK'd in the congestion management trace
      rxrpc: Actually display the tx_data trace retransmission note
      rxrpc: Switch to Congestion Avoidance mode at cwnd==ssthresh
      rxrpc: Reduce ssthresh to peer's receive window
      rxrpc: The offset field in struct rxrpc_skb_priv is unnecessary
      rxrpc: Remove error from struct rxrpc_skb_priv as it is unused
      rxrpc: Keep the call timeouts as ktimes rather than jiffies
      rxrpc: Fix the call timer handling

David S. Miller (169):
      Merge branch 'be2net-next'
      Merge branch 'ipconfig-improve-dhcp-timeouts'
      Merge branch 'bna-next'
      Merge branch 'qdisc-hashtable'
      Merge branch 'cpsw-refactor'
      Merge branch 'xilinx-gmiitorgmii-converter'
      Merge branch 'sfc-SFN8000-support-improvements'
      Merge tag 'batadv-next-for-davem-20160812' of git://git.open-mesh.org/linux-merge
      Merge branch 'bpf-under-cgroup'
      Merge branch 'bpf-improvements'
      Merge branch 'xgene-next'
      Merge branch 'thunderx-next'
      Merge branch 'net-urb-alloc-failure'
      Merge tag 'mac80211-next-for-davem-2016-08-12' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'proc-per-ns'
      Merge branch 'cxgb4-IFLA_VF_MAC'
      Merge branch 'qed-janitorial'
      Merge branch 'dsa-abstract-PHY-access'
      Merge tag 'batadv-next-for-davem-20160816' of git://git.open-mesh.org/linux-merge
      Merge branch 'strparser'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-next'
      Merge branch 'tipc-next'
      Merge branch 'qdisc-hash-fixes'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-link-fixes'
      Merge branch 'flow-dissector-vlan-tag'
      Merge branch 'bridge-vlan-stats-with-flags'
      Merge branch 'bpf-next'
      Merge branch 'cxgb-crypto'
      Merge branch 'rhash-raw-walkers-remove-part-1'
      Merge branch 'phy-next'
      Merge branch 'mv88e6xxx-fix-wait'
      Merge branch 'bcm_sf2-platform-dev'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tun-cleanups'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Revert "l2tp: Refactor the codes with existing macros instead of literal number"
      Merge branch 'qed-sriov-legacy'
      Merge branch 'cxgb4-tx-rate-limiting'
      Merge tag 'batadv-next-for-davem-20160822' of git://git.open-mesh.org/linux-merge
      Merge branch 'dsa-fix-MV88E6131-tagging'
      Merge branch 'cpsw-mq'
      Merge tag 'shared-for-4.9-1' of git://git.kernel.org/.../leon/linux-rdma
      Merge branch 'hv_netvsc-cleanups'
      Merge branch 'strp-kcm-fixes'
      Merge tag 'rxrpc-rewrite-20160823-1' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'rxrpc-rewrite-20160823-2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'remove-clear_sk'
      Merge tag 'shared-for-4.9-2' of git://git.kernel.org/.../leon/linux-rdma
      Merge branch 'mlxsw-fdb-learning-offload'
      Merge tag 'rxrpc-rewrite-20160824-1' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'rxrpc-rewrite-20160824-2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'mlxsw-fw-mark-offload'
      Merge branch 'bcm_sf2-utilize-b53_common'
      Merge branch 'mediatek-pdma-rx'
      Merge branch 'tipc-udp-replicast'
      Merge branch 'strp-generalization'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'rxrpc-rewrite-20160830-1' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'mpls-fragmentation-and-gso-fixes'
      Merge branch 'liquidio-CN23XX-part-1'
      Merge branch 'dsa-mdb-support'
      Merge branch 'ppp-recursion'
      Merge branch 'asix-pm-improvements'
      Merge branch 'stmmac-STM32F429'
      Merge branch 'br-next'
      Merge branch 'bpf-perf-hw-sw-events'
      Merge branch 'tipc-scalable-broadcast-NACK'
      Merge branch 'liquidio-CN23XX-part-2'
      Merge branch 'netns-opt'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mv88e6xxx-isolate-Global2'
      Merge branch 'hso-neatening'
      Merge branch 'mediatek-rx-path-enhancements'
      Merge tag 'rxrpc-rewrite-20160904-1' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'rxrpc-rewrite-20160904-2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'qed-get_regs'
      Merge tag 'rxrpc-rewrite-20160907-1' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'rxrpc-rewrite-20160907-2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'qed-debug-data-collection'
      Merge branch 'be2net-error-recovery-and-bug-fixes'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'ovs-802.1ad'
      Merge branch 'newroute-creation-flags'
      Merge tag 'rxrpc-rewrite-20160908' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'bpf-helper-cleanups'
      Merge branch 'alx-msix'
      Merge branch 'act_tunnel_key'
      Merge branch 'fs_enet-opt'
      Merge branch 'net-is_enabled'
      Merge branch 'mlx5-next'
      Merge branch 'vrf-tx-hook'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlxsw-ethtool'
      Merge branch 'bpf-next'
      Merge branch 'cls_flower-port-masks'
      Merge branch 'libcxgb-next'
      Merge tag 'rxrpc-rewrite-20160913-1' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'rxrpc-rewrite-20160913-2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'mediatek-reset-flow'
      Merge branch 'QCA8K'
      Merge branch 'mlx5e-order-0'
      Merge tag 'wireless-drivers-next-for-davem-2016-09-15' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ip_tunnel-collect_md'
      Merge branch 'sctp-transmit-errs'
      Merge tag 'mac80211-next-for-davem-2016-09-16' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-offloaded-stats'
      Merge branch 'ipvlan-l3'
      Merge branch 'mediatek-hw-lro'
      Merge branch 'net-sched-singly-linked-list'
      Merge tag 'rxrpc-rewrite-20160917-1' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'rxrpc-rewrite-20160917-2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'bnxt_en-next'
      Merge branch 'rhashtable-dups'
      Merge branch 'dsa-set_addr-optional'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'bpf-direct-packet-access-improvements'
      Merge branch 'tcp-bbr'
      Merge branch 'mlxse-resource-query'
      Merge branch 'bpf-hw-offload'
      Merge branch 'mlx4-next'
      Merge branch 'vlan_act_modify'
      Merge branch 'cxgb4-tc-offload'
      Merge branch 'mv88e6390-prep'
      Merge branch 'mlx5e-xdp'
      Merge branch 'sctp-align'
      Merge branch 'ftgmac100-ast2500-support'
      Merge tag 'rxrpc-rewrite-20160922-v2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'mediatek-trgmii'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sctp-fix-gap-ack-blocks'
      Merge branch 'mlx5-sriov-vlan-push-pop'
      Merge branch 'dsa-port-fast-ageing'
      Merge branch 'hv_netvsc-next'
      Merge branch 'bpf-helper-improvements'
      Revert "xen-netback: create a debugfs node for hash information"
      Merge branch 'mlx4-vf-vlan-802.1ad'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'rxrpc-rewrite-20160923' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'thunderx-bql'
      Merge tag 'rxrpc-rewrite-20160924' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'bnx2x-fix-page-allocation-failure'
      Merge branch 'bcmgenet-phydev-revert'
      Merge branch 'mediatek-pdam-lro-fixes'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'fib-offload-notifications'
      Merge branch 'qcom-emac-acpi'
      Merge branch 'dsa-global-cosmetics'
      Merge tag 'wireless-drivers-next-for-davem-2016-09-29' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'rxrpc-rewrite-20160929' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'net_proc_perf'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ovs-mpls'
      Merge tag 'rxrpc-rewrite-20160930' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'qed-qedr-infrastructure'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ncsi-next'
      Merge tag 'mac80211-next-for-davem-2016-10-04' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-fixes'

David Spinadel (1):
      cfg80211: Add support for static WEP in the driver

David Wu (1):
      net: stmmac: dwmac-rk: add pd_gmac support for rk3399

Dean Jenkins (2):
      Bluetooth: Tidy-up coding style in hci_bcsp.c
      Bluetooth: BCSP fails to ACK re-transmitted frames from the peer

Deepak Khungar (1):
      bnxt_en: Support for "ethtool -r" command

Denis Kenzior (3):
      cfg80211: always notify userspace of new wireless netdevs
      cfg80211: always notify userspace when wireless netdev is removed
      nl80211: Allow GET_INTERFACE dumps to be filtered

Dmitry Torokhov (3):
      netns: do not call pernet ops for not yet set up init_net namespace
      proc: make proc entries inherit ownership from parent
      net: make net namespace sysctls belong to container's owner

Dmitry Tunin (1):
      Bluetooth: Add a new 04ca:3011 QCA_ROME device

Don Skidmore (3):
      ixgbe: Fix led interface for X557 devices
      ixgbe: add device to MDIO speed setting
      ixgbe: Add support for new X557 device

Eddie Wai (1):
      bnxt_en: Fixed the VF link status after a link state change

Eduardo Abinader (1):
      ath9k: consider return code on

Edward Cree (3):
      sfc: avoid division by zero
      sfc: include size-binned TX stats on sfn8542q
      sfc: remove duplicate assignment

Elad Raz (1):
      mlxsw: Change the RX LAG hash function from XOR to CRC

Emil Tantilov (10):
      ixgbe: only check Tx queue enablement when debugging
      ixgbevf: change hw_dbg to use netdev_dbg
      ixgbevf: only check Tx queue enablement when debugging
      ixgbe: use atomic bitwise operations when handling reset requests
      ixgbevf: fix incorrect MAC address on load
      ixgbe: add support for geneve Rx offload
      ixgbe: simplify the logic for setting VLAN filtering
      ixgbe: make ixgbe_led_on/off_t_x550em static
      ixgbevf: add spinlocks for MTU change calls
      ixgbe: reset before SRIOV init to avoid mailbox issues

Emmanuel Grumbach (6):
      cfg80211: clarify the requirements of .disconnect()
      iwlwifi: mvm: bump max API to 26
      mac80211: allow using AP_LINK_PS with mac80211-generated TIM IE
      iwlwifi: don't export trace points that are used in iwlwifi only
      iwlwifi: mvm: fix typo in TC_CMD_SEC_KEY_FROM_TABLE
      iwlwifi: mvm: initialise ADD_STA before sending it to the firmware

Eric Bentley (1):
      ath6kl: Allow the radio to report 0 dbm txpower without timing out

Eric Dumazet (25):
      tcp: defer sacked assignment
      tcp: refine tcp_prune_ofo_queue() to not drop all packets
      tcp: md5: remove tcp_md5_hash_header()
      udp: include addrconf.h
      net: ipv4: fix sparse error in fib_good_nh()
      ipv6: udp: remove udp_v6_clear_sk()
      udp: get rid of sk_prot_clear_portaddr_nulls()
      ipv6: tcp: get rid of tcp_v6_clear_sk()
      net: remove clear_sk() method
      tcp: md5: increment sk_drops on syn_recv state
      tcp: md5: add LINUX_MIB_TCPMD5FAILURE counter
      net: minor optimization in qdisc_qstats_cpu_drop()
      tcp: add tcp_add_backlog()
      net: batch calls to flush_all_backlogs()
      ipv4: accept u8 in IP_TOS ancillary data
      ip_tunnel: do not clear l4 hashes
      tcp: better use ooo_last_skb in tcp_data_queue_ofo()
      tcp: fix a stale ooo_last_skb after a replace
      tcp: prepare skbs for better sack shifting
      pkt_sched: fq: use proper locking in fq_dump_stats()
      net_sched: sch_fq: add low_rate_threshold parameter
      tcp: switch back to proper tcp_skb_cb size check in tcp_init()
      tcp: implement TSQ for retransmits
      net_sched: sch_fq: account for schedule/timers drifts
      net: do not export sk_stream_write_space

Eric Garver (2):
      vlan: Check for vlan ethernet types for 8021.q or 802.1ad
      openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes

Felix Fietkau (3):
      mac80211: remove skb header offset mangling in ieee80211_build_hdr
      ath9k: use ieee80211_tx_status_noskb where possible
      ath9k: improve powersave filter handling

Florian Fainelli (15):
      net: dsa: Export suspend/resume functions
      Documentation: dt: bindings: Update Broadcom 7445 switch document
      net: dsa: bcm_sf2: Make it a real platform device driver
      net: dsa: bcm_sf2: Use device managed helpers
      net: dsa: bcm_sf2: Remove probing through old DSA binding
      net: systemport: Fix ordering in intrl2_*_mask_clear macro
      net: dsa: b53: Initialize ds->ops in b53_switch_alloc
      net: dsa: b53: Prepare to support 7445 switch
      net: dsa: b53: Define SF2 MIB layout
      net: dsa: b53: Add JOIN_ALL_VLAN support
      net: dsa: bcm_sf2: Utilize core B53 driver when possible
      net: dsa: bcm_sf2: Remove duplicate code
      net: dsa: bcm_sf2: Utilize mask clear/set helpers in bcm_sf2_intr_disable
      net: dsa: bcm_sf2: Get VLAN_PORT_MASK from b53_device
      Revert "net: ethernet: bcmgenet: use phydev from struct net_device"

Florian Westphal (34):
      xfrm: state: use hlist_for_each_entry_rcu helper
      xfrm: state: use atomic_inc_not_zero to increment refcount
      xfrm: state: delay freeing until rcu grace period has elapsed
      xfrm: state: add sequence count to detect hash resizes
      xfrm: state: use rcu_deref and assign_pointer helpers
      xfrm: state: don't use lock anymore unless acquire operation is needed
      netfilter: use_nf_conn_expires helper in more places
      ipvs: use nf_ct_kill helper
      xfrm: policy: use rcu versions for iteration and list add/del
      xfrm: policy: prepare policy_bydst hash for rcu lookups
      xfrm: policy: add sequence count to sync with hash resize
      xfrm: policy: use atomic_inc_not_zero in rcu section
      xfrm: policy: make xfrm_policy_lookup_bytype lockless
      xfrm: policy: only use rcu in xfrm_sk_policy_lookup
      xfrm: policy: don't acquire policy lock in xfrm_spd_getinfo
      xfrm: policy: convert policy_lock to spinlock
      xfrm: state: remove per-netns gc task
      netfilter: restart search if moved to other chain
      netfilter: don't rely on DYING bit to detect when destroy event was sent
      netfilter: conntrack: get rid of conntrack timer
      netfilter: evict stale entries on netlink dumps
      netfilter: conntrack: add gc worker to remove timed-out entries
      netfilter: conntrack: resched gc again if eviction rate is high
      netfilter: remove __nf_ct_kill_acct helper
      netfilter: conntrack: remove packet hotpath stats
      pie: use qdisc_dequeue_head wrapper
      sched: don't use skb queue helpers
      sched: remove qdisc arg from __qdisc_dequeue_head
      sched: replace __skb_dequeue with __qdisc_dequeue_head
      sched: add and use qdisc_skb_head helpers
      xfrm: state lookup can be lockless
      netfilter: bridge: add and use br_nf_hook_thresh
      netfilter: call nf_hook_state_init with rcu_read_lock held
      netfilter: evict stale entries when user reads /proc/net/nf_conntrack

Frédéric Dalleau (1):
      Bluetooth: Fix reason code used for rejecting SCO connections

Ganapathi Bhat (5):
      mwifiex: support random MAC address for scanning
      mwifiex: fix radar detection issue
      mwifiex: Command 7 handling for USB chipsets
      mwifiex: firmware name correction for usb8997 chipset
      mwifiex: cfg80211 set_default_mgmt_key handler

Gangfeng Huang (4):
      igb: add support of RX network flow classification
      igb: support RX flow classification by ethertype
      igb: support RX flow classification by VLAN priority
      igb: fix error code in igb_add_ethtool_nfc_entry()

Gao Feng (18):
      rps: Inspect PPTP encapsulated by GRE to get flow hash
      netfilter: conntrack: Only need first 4 bytes to get l4proto ports
      pptp: Refactor the struct and macros of PPTP codes
      l2tp: Refactor the codes with existing macros instead of literal number
      l2tp: Refactor the codes with existing macros instead of literal number
      netfilter: log_arp: Use ARPHRD_ETHER instead of literal '1'
      netfilter: log: Check param to avoid overflow in nf_log_set
      rps: flow_dissector: Add the const for the parameter of flow_keys_have_l4
      netfilter: gre: Use consistent GRE_* macros instead of ones defined by netfilter.
      netfilter: gre: Use consistent GRE and PTTP header structure instead of the ones defined by netfilter
      netfilter: ftp: Remove the useless dlen==0 condition check in find_pattern
      netfilter: ftp: Remove the useless code
      netfilter: Add the missed return value check of register_netdevice_notifier
      netfilter: Add the missed return value check of nft_register_chain_type
      netfilter: Enhance the codes used to get random once
      netfilter: xt_helper: Use sizeof(variable) instead of literal number
      netfilter: xt_TCPMSS: Refactor the codes to decrease one condition check and more readable
      netfilter: seqadj: Fix the wrong ack adjust for the RST packet without ack

Gavin Schenk (1):
      net: fec: set mac address unconditionally

Gavin Shan (9):
      net/faraday: Clear stale interrupts
      net/ncsi: Avoid unused-value build warning from ia64-linux-gcc
      net/ncsi: Introduce NCSI_RESERVED_CHANNEL
      net/ncsi: Don't probe on the reserved channel ID (0x1f)
      net/ncsi: Rework request index allocation
      net/ncsi: Allow to extend NCSI request properties
      net/ncsi: Rework the channel monitoring
      net/ncsi: Introduce ncsi_stop_dev()
      net/faraday: Stop NCSI device on shutdown

Geert Uytterhoeven (2):
      net: ipconfig: Fix NULL pointer dereference on RARP/BOOTP/DHCP timeout
      net: wan: sbni: Spelling s/acknoweledge/acknowledge/, Grammar

Grygorii Strashko (1):
      net: ethernet: ti: cpdma: remove used_desc counter

Guilherme G Piccoli (1):
      i40e: avoid NULL pointer dereference and recursive errors on early PCI error

Guillaume Nault (5):
      ppp: build ifname using unit identifier for rtnl based devices
      ppp: avoid dealock on recursive xmit
      ppp: declare PPP devices as LLTX
      ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events
      ipv6: report NLM_F_CREATE and NLM_F_EXCL flags in RTM_NEWROUTE events

Guy Mishol (1):
      wl18xx: add time sync configuration api

Hadar Hen Zion (10):
      net/mlx5: Enable setting minimum inline header mode for VFs
      net/mlx5: Update mlx5_ifc.h for vxlan encap/decap
      flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci
      flow_dissector: Get vlan priority in addition to vlan id
      net_sched: flower: Avoid dissection of unmasked keys
      net_sched: flower: Add vlan support
      net_sched: act_vlan: Add priority option
      net/sched: act_tunnel_key: Remove rcu_read_lock protection
      net/sched: cls_flower: Use a proper mask value for enc key id parameter
      net/sched: pkt_cls: change tc actions order to be as the user sets

Haim Dreyfuss (4):
      iwlwifi: pcie: Configure shared interrupt vector in MSIX mode
      iwlwifi: pcie: Set affinity mask for rx interrupt vectors per cpu
      iwlwifi: pcie: replace possible_cpus() with online_cpus() in MSIX mode
      iwlwifi: check for valid ethernet address provided by OEM

Haishuang Yan (1):
      vxlan: Update tx_errors statistics if vxlan_build_skb return err.

Haiyang Zhang (3):
      hv_netvsc: Add query for initial physical link speed
      hv_netvsc: Add handler for physical link speed change
      hv_netvsc: Implement batching of receive completions

Hangbin Liu (2):
      net/multicast: should not send source list records when have filter mode change
      netfilter: physdev: add missed blank

Hans de Goede (1):
      rtl8xxxu: Make rtl8xxxu_ampdu_action less chatty

Hante Meuleman (5):
      brcmfmac: ignore 11d configuration errors
      brcmfmac: remove unnecessary null pointer check
      brcmfmac: fix clearing entry IPv6 address
      brcmfmac: fix out of bound access on clearing wowl wake indicator
      brcmfmac: simplify mapping of auth type

Harini Katakam (1):
      net: macb: Add 64 bit addressing support for GEM

Hariprasad Shenai (10):
      cxgb4: Add control net_device for configuring PCIe VF
      cxgb4/cxgb4vf: Add set VF mac address support
      cxgb4: Add support for dynamic allocation of resources for ULD
      cxgb4: Register changes and fw defines for crypto
      chcr: Support for Chelsio's Crypto Hardware
      crypto: Added Chelsio Menu to the Kconfig file
      cxgb4: Fix issue while re-registering VF mgmt netdev
      cxgb4: Add support for ndo_get_vf_config
      cxgb4vf: don't offload Rx checksums for IPv6 fragments
      chcr/cxgb4i/cxgbit/RDMA/cxgb4: Allocate resources dynamically for all cxgb4 ULD's

Harshitha Ramamurthy (2):
      i40e: Initialize pointer in client_release function
      i40e: Remove 100 Mbps SGMII support for X722

Heinrich Schuchardt (4):
      i40e: use matching format identifiers
      mwifiex: remove superfluous condition
      mwifiex: key_material_v2 remove superfluous condition
      rtlwifi: remove superfluous condition

Henry Tieman (1):
      i40e: removing unreachable code

Herbert Xu (5):
      rhashtable: Remove GFP flag from rhashtable_walk_init
      MAINTAINERS: Add extra rhashtable maintainer
      netlink: Use rhashtable walk interface in diag dump
      rhashtable: Add rhlist interface
      mac80211: Use rhltable instead of rhashtable

Ido Schimmel (18):
      mlxsw: spectrum: Limit number of FDB records per learning session
      mlxsw: spectrum: Make VLAN deletion function symmetric
      mlxsw: spectrum: Don't abort on first error when removing VLANs
      mlxsw: spectrum: Configure learning for VLAN-aware bridge port
      mlxsw: spectrum: Offload learning to the switch ASIC
      mlxsw: spectrum: Remove unnecessary check in FDB processing
      mlxsw: spectrum: Don't set learning when creating vPorts
      switchdev: Support parent ID comparison for stacked devices
      bridge: switchdev: Add forward mark support for stacked devices
      mlxsw: spectrum: Simplify traps definition
      mlxsw: spectrum: Allow different traps to have different actions
      mlxsw: spectrum: Mirror certain packets to CPU
      mlxsw: spectrum: Correctly report autonegotiation
      mlxsw: spectrum: Report link partner's advertised speeds
      mlxsw: spectrum: Report port type according to operational speed
      mlxsw: spectrum: Indicate support of multiple port types
      mlxsw: spectrum: Add support for new ethtool API
      mlxsw: spectrum: Fix sparse warnings

Ido Yariv (1):
      iwlwifi: mvm: Add mem debugfs entry

Ilya Lesokhin (1):
      net/mlx5: Introduce alloc_encap and dealloc_encap commands

Ismael Luceno (1):
      brcmfmac: Add USB ID for Cisco Linksys AE1200

Ivan Khoronzhuk (18):
      net: ethernet: ti: cpsw: simplify submit routine
      net: ethernet: ti: cpsw: remove intr dbg msg from poll handlers
      net: ethernet: ti: cpsw: remove priv from cpsw_get_slave_port() parameters list
      net: ethernet: ti: cpsw: remove clk var from priv
      net: ethernet: ti: cpsw: don't check slave num in runtime
      net: ethernet: ti: cpsw: create common struct to hold shared driver data
      net: ethernet: ti: cpsw: replace pdev on dev
      net: ethernet: ti: cpsw: move links on h/w registers to cpsw_common
      net: ethernet: ti: cpsw: move cpdma resources to cpsw_common
      net; ethernet: ti: cpsw: move irq stuff under cpsw_common
      net: ethernet: ti: cpsw: move platform data and slaves info to cpsw_common
      net: ethernet: ti: cpsw: move napi struct to cpsw_common
      net: ethernet: ti: cpsw: move ale, cpts and drivers params under cpsw_common
      net: ethernet: ti: davinci_cpdma: split descs num between all channels
      net: ethernet: ti: davinci_cpdma: fix locking while ctrl_stop
      net: ethernet: ti: cpsw: add multi queue support
      net: ethernet: ti: davinci_cpdma: move cpdma channel struct macroses to internals
      net: ethernet: ti: cpsw: add ethtool channels support

Ivan Vecera (4):
      bna: remove useless linked list
      bna: change type of bna_id to atomic_t
      bna: remove global bnad_list_mutex
      devlink: remove unused priv_size

Iyappan Subramanian (13):
      drivers: net: xgene: Fix compiler warnings
      drivers: net: xgene: fix: Add dma_unmap_single
      drivers: net: xgene: fix: Delete descriptor rings and buffer pools
      drivers: net: xgene: Fix error deconstruction path
      drivers: net: xgene: Fix RSS indirection table fields
      drivers: net: xgene: Change port init sequence
      drivers: net: xgene: XFI PCS reset when link is down
      drivers: net: xgene: Poll link status via GPIO
      dtb: xgene: Add rxlos-gpios property
      Documentation: dtb: xgene: Add rxlos GPIO mapping
      drivers: net: xgene: Fix backward compatibility
      dtb: xgene: Fix backward compatibility
      drivers: net: xgene: Fix MSS programming

Jack Morgenstein (1):
      net/mlx4_core: Fix deadlock when switching between polling and event fw commands

Jacob Keller (26):
      i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability
      i40e: don't allow reduction of channels below active FD rules
      i40e: move i40e_vsi_config_rss below i40e_get_rss_aq
      i40e: fix broken i40e_config_rss_aq function
      i40e: use configured RSS key and lookup table in i40e_vsi_config_rss
      i40e: use alloc_workqueue instead of create_singlethread_workqueue
      fm10k: fix PCI device enable_cnt leak in .io_slot_reset
      fm10k: use software values when checking for Tx hangs in hot path
      fm10k: use variadic form of alloc_workqueue
      fm10k: remove fm10k_get_reta_size from namespace
      fm10k: prefer READ_ONCE instead of ACCESS_ONCE
      fm10k: NAPI polling routine must return actual work done
      fm10k: print error code when pci_enable_device_mem fails during probe
      fm10k: don't continue probe if PCI device not in normal IO state
      fm10k: don't try to stop queues if we've lost hw_addr
      fm10k: rework vxlan_port offload before adding geneve support
      fm10k: add support for Rx offloads on one Geneve tunnel
      fm10k: remove unnecessary extra parenthesis around ((~value))
      fm10k: don't clear the RXQCTL register when enabling or disabling queues
      fm10k: don't re-map queues when a mailbox message suffices
      i40e: cleanup ATR auto_disable_flags use
      i40e: check conflicting ntuple/sideband rules when re-enabling ATR
      i40evf: support queue-specific settings for interrupt moderation
      igb: restore PPS signal on igb_ptp_reset
      fm10k: use generic ethtool_op_get_ts_info callback
      fm10k: wrap long line for alloc_workqueue

Jakub Kicinski (21):
      add basic register-field manipulation macros
      mt7601u: remove redefinition of GENMASK
      mt7601u: remove unnecessary include
      mt7601u: use linux/bitfield.h
      test_bpf: fix the dummy skb after dissector changes
      net: cls_bpf: add hardware offload
      net: cls_bpf: limit hardware offload by software-only flag
      net: cls_bpf: add support for marking filters as hardware-only
      bpf: don't (ab)use instructions to store state
      bpf: expose internal verfier structures
      bpf: enable non-core use of the verfier
      bpf: recognize 64bit immediate loads as consts
      nfp: add BPF to NFP code translator
      nfp: bpf: add hardware bpf offload
      net: cls_bpf: allow offloaded filters to update stats
      nfp: bpf: allow offloaded filters to update stats
      nfp: bpf: add packet marking support
      net: act_mirred: allow statistic updates from offloaded actions
      nfp: bpf: add support for legacy redirect action
      nfp: bpf: add offload of TC direct action mode
      nfp: bpf: zero extend 4 byte context loads

Jamal Hadi Salim (5):
      net_sched: Introduce skbmod action
      net sched ife action: add 16 bit helpers
      net sched ife action: Introduce skb tcindex metadata encap decap
      net sched: stylistic cleanups
      net sched actions: fix GETing actions

James Morse (1):
      amd-xgbe: Reset running devices after resume from hibernate

Jamie Lentin (1):
      net: mv88e6xxx: Enable PORT_CONTROL_FORWARD_UNKNOWN for DSA-tagged CPU ports

Jason Baron (2):
      bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments
      bnx2x: allocate mac filtering pending list in PAGE_SIZE increments

Javier Martinez Canillas (23):
      appletalk: use IS_ENABLED() instead of checking for built-in or module
      lec: use IS_ENABLED() instead of checking for built-in or module
      net: use IS_ENABLED() instead of checking for built-in or module
      ipv4: use IS_ENABLED() instead of checking for built-in or module
      l2tp: use IS_ENABLED() instead of checking for built-in or module
      net: sched: use IS_ENABLED() instead of checking for built-in or module
      sctp: use IS_ENABLED() instead of checking for built-in or module
      xfrm: use IS_ENABLED() instead of checking for built-in or module
      3c59x: use IS_ENABLED() instead of checking for built-in or module
      starfire: use IS_ENABLED() instead of checking for built-in or module
      ethernet: amd: use IS_ENABLED() instead of checking for built-in or module
      bnx2: use IS_ENABLED() instead of checking for built-in or module
      sundance: use IS_ENABLED() instead of checking for built-in or module
      net/fsl_pq_mdio: use IS_ENABLED() instead of checking for built-in or module
      i825xx: use IS_ENABLED() instead of checking for built-in or module
      ixgbe: use IS_ENABLED() instead of checking for built-in or module
      net: mvneta: use IS_ENABLED() instead of checking for built-in or module
      natsemi: use IS_ENABLED() instead of checking for built-in or module
      sfc: use IS_ENABLED() instead of checking for built-in or module
      sis900: use IS_ENABLED() instead of checking for built-in or module
      stmmac: use IS_ENABLED() instead of checking for built-in or module
      hamradio: use IS_ENABLED() instead of checking for built-in or module
      iwlegacy: use IS_ENABLED() instead of checking for built-in or module

Jeff Kirsher (1):
      i40e/i40evf: Fix indentation

Jerin Jacob (1):
      net: thunderx: Reset RXQ HW stats when interface is brought down

Jes Sorensen (23):
      rtl8xxxu: Mark 0x20f4:0x648b as tested
      rtl8xxxu: Mark 0x2001:0x3308 as tested
      rtl8xxxu: Fix error handling if rtl8xxxu_init_device() fails
      rtl8xxxu: Add TP-Link TL-WN823N v2 to list of supported devices
      rtl8xxxu: Add TX page defines for 8723b
      rtl8xxxu: Switch 8723a to use new rtl8xxxu_init_queue_reserved_page() routine
      rtl8xxxu: Switch 8192cu/8188cu devices to use rtl8xxxu_init_queue_reserved_page()
      rtl8xxxu: Remove now obsolete rtl8xxxu_old_init_queue_reserved_page()
      rtl8xxxu: Simplify code setting TX buffer boundary
      rtl8xxxu: Add bit definitions for REG_FPGA0_TX_INFO
      rtl8xxxu: Add interrupt bit definitions for gen2 parts
      rtl8xxxu: Use flag to indicate whether device has TX report timer support
      rtl8xxxu: Convert flags in rtl8xxxu_fileops to bitflags
      rtl8xxxu: Introduce fops bitflag indicating type of thermal meter
      rtl8xxxu: Simplify calculating of hw value used for setting TX rate
      rtl8xxxu: Determine the need for SGI before handling specific TX desc formats
      rtl8xxxu: Determine need for shore preamble before updating TX descriptors
      rtl8xxxu: Split filling of TX descriptors into separate functions
      rtl8xxxu: Reset device on module unload if still attached
      rtl8xxxu: Implement 8192e specific power down sequence
      rtl8xxxu: Fix off by one error calculating pubq
      rtl8xxxu: Clean up llt_init() API
      rtl8xxxu: Use a struct rtl8xxxu_fileops * in rtl8xxxu_init_device()

Jesper Dangaard Brouer (2):
      mlx4: fix XDP_TX is acting like XDP_PASS on TX ring full
      mlx4: add missed recycle opportunity for XDP_TX on TX failure

Jia He (7):
      net:snmp: Introduce generic interfaces for snmp_get_cpu_field{, 64}
      proc: Reduce cache miss in snmp_seq_show
      proc: Reduce cache miss in snmp6_seq_show
      proc: Reduce cache miss in sctp_snmp_seq_show
      proc: Reduce cache miss in xfrm_statistics_seq_show
      ipv6: Remove useless parameter in __snmp6_fill_statsdev
      net: Suppress the "Comparison to NULL could be written" warnings

Jiri Benc (3):
      openvswitch: mpls: set network header correctly on key extract
      mpls: move mpls_hdr to a common location
      openvswitch: use mpls_hdr

Jiri Kosina (5):
      net: resolve symbol conflicts with generic hashtable.h
      net: sched: convert qdisc linked list to hashtable
      net: fix up a few missing hashtable.h conflict resolutions
      net: sched: fix handling of singleton qdiscs with qdisc_hash
      net: sched: avoid duplicates in qdisc dump

Jiri Pirko (6):
      fib: introduce FIB notification infrastructure
      fib: introduce FIB info offload flag helpers
      mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls
      rocker: use FIB notifications instead of switchdev calls
      switchdev: remove FIB offload infrastructure
      doc: update switchdev L3 section

Joe Perches (6):
      i40e: Remove XSTRINGIFY macro definitions and uses
      hso: Use a more common logging style
      hso: Convert printk to pr_<level>
      qed: Remove OOM messages
      ath10k: spelling and miscellaneous neatening
      rtlwifi: Add switch variable to 'switch case not processed' messages

Joe Stringer (1):
      openvswitch: Free tmpl with tmpl_free.

Joel Stanley (3):
      net/faraday: Adapt for Aspeed SoCs
      net/faraday: Configure old MDIO interface on Aspeed SoCs
      net/faraday: Mask out PHYSTS_CHG interrupt

Johan Hedberg (1):
      Bluetooth: mgmt: Fix sending redundant event for Advertising Instance

Johannes Berg (36):
      nl80211: explicitly check enum nl80211_mesh_power_mode
      mac80211: add support for radiotap timestamp field
      mac80211: send delBA on unexpected BlockAck data frames
      mac80211: send delBA on unexpected BlockAck Request
      mac80211: simplify TDLS RA lookup
      mac80211: remove useless open_count check
      cfg80211: disallow shared key authentication with key index 4
      nl80211: fix connect keys range check
      nl80211: only allow WEP keys during connect command
      cfg80211: wext: only allow WEP keys to be configured before connected
      cfg80211: validate key index better
      cfg80211: reduce connect key caching struct size
      cfg80211: allow connect keys only with default (TX) key
      mac80211: fix possible out-of-bounds access
      mac80211: fix scan completed tracing
      nl80211: always check nla_nest_start() return value
      nl80211: always check nla_put* return values
      mac80211: remove unused assignment
      mac80211: remove pointless chanctx NULL check
      mac80211: remove sta_remove_debugfs driver callback
      cfg80211: remove unnecessary pointer-of
      iwlwifi: mvm: make RSS RX more robust
      iwlwifi: mvm: remove pointless _bh from spinlock in timer
      iwlwifi: mvm: tighten BAID range check
      mac80211_hwsim: statically initialize hwsim_radios list
      iwlwifi: mvm: compare full command ID
      iwlwifi: mvm: make iwl_mvm_update_sta() an inline
      iwlwifi: mvm: document passing unexpected Block Ack Request frames
      iwlwifi: mvm: move AP-specific code to right function
      iwlwifi: mvm: use LIST_HEAD() macro
      iwlwifi: pcie: use LIST_HEAD() macro
      iwlwifi: pcie: avoid variable shadowing in TFD helpers
      iwlwifi: mvm: correct rate_idx bounds-check
      cfg80211: add checks for beacon rate, extend to mesh
      cfg80211: wext: really don't store non-WEP keys
      Merge remote-tracking branch 'net-next/master' into mac80211-next

John Crispin (7):
      Documentation: devicetree: add qca8k binding
      net-next: dsa: add Qualcomm tag RX/TX handler
      net-next: dsa: add new driver for qca8xxx family
      net-next: dsa: fix duplicate invocation of set_addr()
      net-next: dsa: make the set_addr() operation optional
      net-next: dsa: b53: remove empty set_addr() stub
      net-next: dsa: qca8k: remove empty set_addr() stub

Jon Cooper (1):
      sfc: work around TRIGGER_INTERRUPT command not working on SFC9140

Jon Paul Maloy (5):
      tipc: make bearer packet filtering generic
      tipc: ensure that link congestion and wakeup use same criteria
      tipc: transfer broadcast nacks in link state messages
      tipc: rate limit broadcast retransmissions
      tipc: send broadcast nack directly upon sequence gap detection

Josef Bacik (1):
      bpf: allow access into map value arrays

Jouni Malinen (1):
      MAINTAINERS: hostap: Mark the Host AP driver obsolete

Juergen Gross (1):
      xen-netback: switch to threaded irq for control ring

Julia Lawall (17):
      net/fsl: use of_property_read_bool
      net: dsa: b53: constify b53_io_ops structures
      xfrm: constify xfrm_replay structures
      net: ethernet: et131x: constify ethtool_ops structures
      net: bcmgenet: constify ethtool_ops structures
      net: hisilicon: constify ethtool_ops structures
      dwc_eth_qos: constify ethtool_ops structures
      net: systemport: constify ethtool_ops structures
      net: mediatek: constify ethtool_ops structures
      r8152: constify ethtool_ops structures
      net: axienet: constify ethtool_ops structures
      ath: constify local structures
      iwlegacy: constify local structures
      rtlwifi: rtl818x: constify local structures
      hisilicon: constify net_device_ops structures
      dwc_eth_qos: constify net_device_ops structures
      l2tp: constify net_device_ops structures

Julian Anastasov (1):
      neigh: allow admin to set NUD_STALE

KOVACS Krisztian (1):
      netfilter: xt_socket: fix transparent match for IPv6 request sockets

Kai-Heng Feng (1):
      Bluetooth: btusb: Add support for 0cf3:e009

Kalle Valo (7):
      Merge tag 'iwlwifi-next-for-kalle-2016-08-30-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'ath-current' into ath-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2016-09-15-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2016-09-19-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2015-09-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kamal Heib (1):
      net/mlx4_en: Fix wrong indentation

Karthik D A (2):
      mwifiex: Fixed endianness problem for big endian platform
      mwifiex: add region code information in debugfs

LABBE Corentin (2):
      net: bfin_mac: Fix a few spelling fixes
      atm: fore200e: Do not drop const qualifier

Lance Richardson (2):
      openvswitch: avoid deferred execution of recirc actions
      gre: use nla_get_be32() to extract flowinfo

Larry Finger (5):
      rtlwifi: Fix missing country code for Great Britain
      Bluetooth: btrtl: Add RTL8822BE Bluetooth device
      rtl8xxxu: Stop log spam from each successful interrupt
      rtlwifi: Add HAL_DEF_WOWLAN case to *_get_hw() routines
      rtlwifi: Add explicit values to hw_variables enum

Laura Abbott (1):
      Bluetooth: btwilink: Save the packet type before sending

Laura Garcia Liebana (7):
      netfilter: nf_tables: add hash expression
      netfilter: nf_tables: add number generator expression
      netfilter: nft_numgen: rename until attribute by modulus
      netfilter: nft_hash: Add hash offset value
      netfilter: nft_hash: fix hash overflow validation
      netfilter: nft_numgen: add number generation offset
      netfilter: nf_tables: validate maximum value of u32 netlink attributes

Lawrence Brakmo (1):
      tcp: Change txhash on every SYN and RTO retransmit

Lazar Alexei (1):
      wil6210: Fix driver down flow

Leon Romanovsky (1):
      net/mlx4_core: Use RCU to perform radix tree lookup for SRQ

Liad Kaufman (9):
      iwlwifi: mvm: re-aggregate shared queue after unsharing
      iwlwifi: mvm: keep track of tid associated with each queue
      iwlwifi: mvm: re-assign old queues after hw restart in dqa mode
      iwlwifi: mvm: use defines for SCD_CONFIG_CMD enablement
      iwlwifi: mvm: support txq tid owner change
      iwlwifi: mvm: don't free queue after delba in dqa
      iwlwifi: mvm: fix pending frames tracking on tx resp
      iwlwifi: mvm: free reserved queue on STA removal
      iwlwifi: mvm: remove variable shadowing

Lihong Yang (1):
      i40evf: remove unnecessary error checking against i40e_shutdown_adminq

Linus Lüssing (3):
      batman-adv: Remove unused primary_if and bat_priv variables
      batman-adv: Introduce forward packet creation helper
      batman-adv: Use bitwise instead of arithmetic operator for flags

Linus Walleij (2):
      net: smsc911x: augment device tree bindings
      net: smsc911x: request and deassert optional RESET GPIO

Lior David (6):
      wil6210: change HALP logging category to IRQ
      wil6210: fix wiphy registration sequence
      wil6210: fix protection of wil->scan_request
      wil6210: align to latest auto generated wmi.h
      wil6210: extract firmware capabilities from FW file
      wil6210: extract firmware version from file header

Liping Zhang (14):
      netfilter: nf_dup4: remove redundant checksum recalculation
      netfilter: conntrack: simplify the code by using nf_conntrack_get_ht
      netfilter: nft_queue: check the validation of queues_total and queuenum
      netfilter: nf_conntrack: remove unused ctl_table_path member in nf_conntrack_l3proto
      netfilter: nf_queue: get rid of dependency on IP6_NF_IPTABLES
      netfilter: nft_numgen: fix race between num generate and store it
      netfilter: nft_queue: add _SREG_QNUM attr to select the queue number
      netfilter: nf_queue: improve queue range support for bridge family
      netfilter: nf_tables: improve nft payload fast eval
      netfilter: nf_tables: check tprot_set first when we use xt.thoff
      netfilter: nft_ct: unnecessary to require dir when use ct l3proto/protocol
      netfilter: nft_ct: report error if mark and dir specified simultaneously
      netfilter: nft_log: complete NFTA_LOG_FLAGS attr support
      netfilter: nf_log: get rid of XT_LOG_* macros

Loic Poulain (3):
      Bluetooth: hci_bcm: Change protocol name
      Bluetooth: hci_uart: Add Nokia Protocol identifier
      Bluetooth: hci_uart: Add Marvell support

Lorenzo Colitti (4):
      net: diag: slightly refactor the inet_diag_bc_audit error checks.
      net: diag: allow socket bytecode filters to match socket marks
      net: diag: make udp_diag_destroy work for mapped addresses.
      net: inet: diag: expose the socket mark to privileged processes.

Luca Coelho (3):
      cfg80211: add helper to find an IE that matches a byte-array
      iwlwifi: mvm: bail out if CTDP start operation fails
      iwlwifi: remove support for fw older than -17 and -22

Maciej Żenczykowski (2):
      ipv6 addrconf: implement RFC7559 router solicitation backoff
      ipv6 addrconf: remove addrconf_sysctl_hop_limit()

Maharaja Kennadyrajan (2):
      ath10k: hide kernel addresses from logs using %pK format specifier
      ath10k: Added support for extended dbglog module id for 10.4

Mahesh Bandewar (4):
      ipv6: Export p6_route_input_lookup symbol
      net: Add _nf_(un)register_hooks symbols
      ipvlan: Introduce l3s mode
      ipvlan: Fix dependency issue

Maor Gottlieb (2):
      net/mlx5: Introduce sniffer steering hardware capabilities
      net/mlx5: Add sniffer namespaces

Marcel Holtmann (21):
      Bluetooth: Put led_trigger field behind CONFIG_BT_LEDS
      Bluetooth: Add combined LED trigger for controller power
      Bluetooth: Check SOL_HCI for raw socket options
      Bluetooth: Store control socket cookie and comm information
      Bluetooth: Introduce helper to pack mgmt version information
      Bluetooth: Add support for sending MGMT open and close to monitor
      Bluetooth: Add support for sending MGMT commands and events to monitor
      Bluetooth: Use individual flags for certain management events
      Bluetooth: Fix wrong Get Clock Information return parameters
      Bluetooth: Use command status event for Set IO Capability errors
      Bluetooth: Introduce helper functions for socket cookie handling
      Bluetooth: Use numbers for subsystem version string
      Bluetooth: Send control open and close only when cookie is present
      Bluetooth: Assign the channel early when binding HCI sockets
      Bluetooth: Add extra channel checks for control open/close messages
      Bluetooth: Send control open and close messages for HCI raw sockets
      Bluetooth: Handle HCI raw socket transition from unbound to bound
      Bluetooth: Add framework for Extended Controller Information
      Bluetooth: Send control open and close messages for HCI user channels
      Bluetooth: Fix wrong New Settings event when closing HCI User Channel
      Bluetooth: Increase the subsystem minor version number

Marcelo Ricardo Leitner (4):
      sctp: rename WORD_TRUNC/ROUND macros
      sctp: make use of SCTP_TRUNC4 macro
      sctp: fix the handling of SACK Gap Ack blocks
      sctp: improve how SSN, TSN and ASCONF serial are compared

Marco Angaroni (3):
      netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers
      netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header
      netfilter: nf_ct_sip: allow tab character in SIP headers

Mark Rustad (4):
      ixgbe: Eliminate useless message and improve logic
      ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi
      ixgbe: Indicate support for pause frames in all cases
      ixgbe: Use MDIO_PRTAD_NONE consistently

Markus Elfring (16):
      fjes: Delete owner assignment
      tun: Use memdup_user() rather than duplicating its implementation
      tun: Rename a jump label in update_filter()
      mlx5/core: Use memdup_user() rather than duplicating its implementation
      ATM-ENI: Use kmalloc_array() in eni_start()
      ATM-ForeRunnerHE: Use kmalloc_array() in he_init_group()
      ATM-iphase: Use kmalloc_array() in tx_init()
      ATM-nicstar: Use kmalloc_array() in get_scq()
      ATM-nicstar: Improve another size determination in get_scq()
      ATM-nicstar: Improve another size determination in ns_init_card()
      ATM-nicstar: Refactor a kmalloc() call in ns_init_card()
      ATM-nicstar: Refactor a dev_alloc_skb() call in dequeue_rx()
      ATM-ZeitNet: Use kmalloc_array() in start_tx()
      ATM-ZeitNet: Improve a size determination in zatm_open()
      ATM-ZeitNet: Replace one kzalloc() call by kcalloc()
      ATM-ZeitNet: Fix indentation for one DPRINTK() call in start_rx()

Markus Pargmann (1):
      batman-adv: iv_ogm, Reduce code duplication

Masahiro Yamada (4):
      ath10k: replace config_enabled() with IS_REACHABLE()
      ath10k: use devm_clk_get() instead of clk_get()
      ath10k: use devm_reset_control_get() instead of reset_control_get()
      ath10k: do not check if reset is NULL

Matthias Schiffer (6):
      batman-adv: netlink: add routing_algo query
      batman-adv: netlink: hardif query
      batman-adv: netlink: add translation table query
      batman-adv: netlink: add originator and neighbor table queries
      batman-adv: add B.A.T.M.A.N. IV bat_{orig, neigh}_dump implementations
      batman-adv: add B.A.T.M.A.N. V bat_{orig, neigh}_dump implementations

Maxim Altshul (4):
      mac80211: mesh: Add support for HW RC implementation
      mac80211: call get_expected_throughput only after adding station
      wlcore: Remove wl pointer from wl_sta structure
      mac80211: RX BA support for sta max_rx_aggregation_subframes

Maya Erez (5):
      wil6210: align to latest auto generated wmi.h
      wil6210: fix HALP handling in case of HALP vote time-out
      wil6210: support rx key setting for all TIDs
      wil6210: fix stop p2p device handling
      wil6210: prevent usage of incorrect TX hwtail

Miaoqing Pan (1):
      ath9k: disable RNG by default

Michael Chan (7):
      bnxt_en: Use RSS flags defined in the bnxt_hsi.h file.
      bnxt_en: Simplify PCI device names and add additinal PCI IDs.
      bnxt_en: Update to firmware interface spec 1.5.1.
      bnxt_en: Fix ethtool -l|-L inconsistent channel counts.
      bnxt_en: Re-arrange bnxt_hwrm_func_qcaps().
      bnxt_en: Call firmware to approve the random VF MAC address.
      bnxt_en: Pad TX packets below 52 bytes.

Michael Ellerman (1):
      net: Remove NO_IRQ from powerpc-only network drivers

Michal Kazior (4):
      ath10k: implement wmi echo command
      ath10k: implement wmi echo event
      ath10k: add wmi command barrier utility
      ath10k: fix spurious tx/rx during boot

Michal Soltys (2):
      net/sched/sch_hfsc.c: keep fsc and virtual times in sync; fix an old bug
      net/sched/sch_hfsc.c: remove unused cl_myfadj

Michał Narajowski (8):
      Bluetooth: Append local name and CoD to Extended Controller Info
      Bluetooth: Add support for local name in scan rsp
      Bluetooth: Add support for appearance in scan rsp
      Bluetooth: Factor appending EIR to separate helper
      Bluetooth: Add supported data types to ext info changed event
      Bluetooth: Fix missing ext info event when setting appearance
      Bluetooth: Set appearance only for LE capable controllers
      Bluetooth: Fix not updating scan rsp when adv off

Mickaël Salaün (1):
      bpf: Set register type according to is_valid_access()

Mitch Williams (5):
      i40e: fix memory leak
      i40evf: report link speed
      i40e: return correct opcode to VF
      i40evf: enable adaptive interrupt throttling
      i40e: don't configure zero-size RSS table

Mohamad Haj Yahia (11):
      net/mlx5: Skip waiting for vf pages in internal error
      net/mlx5: SRIOV core code refactoring
      net/mlx5: Introduce attach/detach to interface API
      net/mlx5: Split the load/unload flow into hardware and software flows
      net/mlx5: Implement SRIOV attach/detach flows
      net/mlx5: Implement eswitch attach/detach flows
      net/mlx5: Align sriov/eswitch modules with the new load/unload flow.
      net/mlx5: Implement vports admin state backup/restore
      net/mlx5e: Implement mlx5e interface attach/detach callbacks
      net/mlx5e: Restore vlan filter after seamless reset
      net/mlx5: Organize device list API in one place

Mohammed Shafi Shajakhan (4):
      ath10k: suppress warnings when getting wmi WDS peer event id
      ath10k: Fix broken NULL func data frame status for 10.4
      ath10k: remove unnecessary error code assignment
      ath10k: Ignore SWBA event for a vif if its marked for no beacon

Moshe Shemesh (5):
      net/mlx4_core: Fix QUERY FUNC CAP flags
      net/mlx4_core: Preparation for VF vlan protocol 802.1ad
      net/mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode
      net: Update API for VF vlan protocol 802.1ad support
      net/mlx4: Add VF vlan protocol 802.1ad support

Naveen N. Rao (2):
      bpf samples: fix compiler errors with sockex2 and sockex3
      bpf samples: update tracex5 sample to use __seccomp_filter

Neal Cardwell (8):
      lib/win_minmax: windowed min or max estimator
      tcp: use windowed min filter library for TCP min_rtt estimation
      tcp: count packets marked lost for a TCP connection
      tcp: allow congestion control module to request TSO skb segment count
      tcp: export tcp_tso_autosize() and parameterize minimum number of TSO segments
      tcp: export tcp_mss_to_mtu() for congestion control modules
      tcp: increase ICSK_CA_PRIV_SIZE from 64 bytes to 88
      tcp_bbr: add BBR congestion control

Nelson Chang (7):
      net: ethernet: mediatek: modify to use the PDMA instead of the QDMA for Ethernet RX
      net: ethernet: mediatek: modify GDM to send packets to the PDMA for RX
      net: ethernet: mediatek: add HW LRO functions of PDMA RX rings
      net: ethernet: mediatek: add ethtool functions to configure RX flows of HW LRO
      net: ethernet: mediatek: add the dts property to set if the HW supports LRO
      net: ethernet: mediatek: add to stop PDMA while stopping the frame engine
      net: ethernet: mediatek: bug fix to disable HW LRO

Netanel Belgazal (1):
      net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)

Nicholas Mc Guire (1):
      liquidio: declare liquidio_set_rxcsum_command static

Nicolas Iooss (3):
      RDS: add __printf format attribute to error reporting functions
      brcmfmac: fix pmksa->bssid usage
      Bluetooth: add printf format attribute to hci_set_[fh]w_info()

Nicolas Pitre (1):
      ptp_clock: future-proofing drivers against PTP subsystem becoming optional

Niklas Söderlund (2):
      ravb: add sleep PM suspend/resume support
      ravb: use proper names for suspend/resume functions

Nikolay Aleksandrov (5):
      net: bridge: consolidate bridge and port linkxstats calls
      net: bridge: export vlan flags with the stats
      net: bridge: export also pvid flag in the xstats flags
      net: bridge: change unicast boolean to exact pkt_type
      net: bridge: add per-port multicast flood flag

Noa Osherovich (2):
      net/mlx5: Expose mlx5e_link_mode
      net/mlx5: Separate query_port_proto_oper for IB and EN

Nogah Frankel (12):
      netdevice: Add offload statistics ndo
      net: core: Add offload stats to if_stats_msg
      mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default
      mlxsw: pci: Add lag related resources to resources query
      mlxsw: spectrum: lag resources- use resources data instead of consts
      mlxsw: pci: Add KVD size relate resources
      mlxsw: profile: Add KVD resources to profile config
      mlxsw: pci: Add max virtual routers resource
      mlxsw: spectrum: Implement max virtual routers resource
      mlxsw: pci: Add some miscellaneous resources
      mlxsw: pci: Add max router interface resource
      mlxsw: spectrum: Implement max rif resource

Oleg Drokin (1):
      rtlwifi/rtl8192de: Fix print format string

Oliver Neukum (1):
      kaweth: remove obsolete debugging statements

Or Gerlitz (14):
      switchdev: Put export declaration in the right place
      net/sched: cls_flower: Support masking for matching on tcp/udp ports
      net/sched: cls_flower: Remove an unused field from the filter key structure
      net/sched: cls_flower: Specify vlan attributes format in the UAPI header
      mlxsw: spectrum: Make offloads stats functions static
      net_sched: act_vlan: add helper inlines to access tcf_vlan info
      net/mlx5: E-Switch, Set the vport when registering the uplink rep
      net/mlx5: E-Switch, Set vport representor fields explicitly on registration
      net/mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan
      net/mlx5: Put elements related to offloaded TC rule in one struct
      net/mlx5e: Refactor retrival of skb from rx completion element (cqe)
      net/mlx5: E-Switch, Support VLAN actions in the offloads mode
      net/mlx5e: Add TC vlan action for SRIOV offloads
      net/mlx5e: Add TC vlan match parsing

Oren Givon (9):
      iwlwifi: rename and reorder 9000 series configuration structs
      iwlwifi: add a new series 9460 with new PCI ID
      iwlwifi: add new 9460 series PCI IDs
      iwlwifi: add the new 9270 series
      iwlwifi: add the new 9170 series
      iwlwifi: add the new 9560 series
      iwlwifi: add the new 8275 series
      iwlwifi: add new 8265 series PCI ID
      iwlwifi: add two new 9560 series PCI IDs

Pablo Neira (2):
      netfilter: nf_tables: typo in trace attribute definition
      netfilter: nf_conntrack: simplify __nf_ct_try_assign_helper() return logic

Pablo Neira Ayuso (20):
      netfilter: nf_tables: rename set implementations
      netfilter: remove ip_conntrack* sysctl compat code
      netfilter: nf_conntrack: restore nf_conntrack_htable_size as exported symbol
      netfilter: nf_tables: add quota expression
      netfilter: nf_tables: introduce nft_chain_parse_hook()
      netfilter: nf_tables: reject hook configuration updates on existing chains
      rhashtable: add rhashtable_lookup_get_insert_key()
      netfilter: nf_tables: honor NLM_F_EXCL flag in set element insertion
      netfilter: nf_tables: Use nla_put_be32() to dump immediate parameters
      netfilter: nft_quota: fix overquota logic
      netfilter: nft_quota: introduce nft_overquota()
      netfilter: nft_dynset: allow to invert match criteria
      netfilter: nf_tables: ensure proper initialization of nft_pktinfo fields
      netfilter: nf_tables_ipv6: setup pktinfo transport field on failure to parse
      netfilter: introduce nft_set_pktinfo_{ipv4, ipv6}_validate()
      netfilter: nf_tables_bridge: use nft_set_pktinfo_ipv{4, 6}_validate
      netfilter: nf_tables: don't drop IPv6 packets that cannot parse transport
      netfilter: nft_lookup: remove superfluous element found check
      netfilter: nf_tables: add range expression
      Merge branch 'master' of git://git.kernel.org/.../davem/net-next

Paolo Abeni (2):
      net: flush the softnet backlog in process context
      net: pktgen: fix pkt_size

Paul Burton (1):
      net: ti: cpmac: Fix compiler warning due to type confusion

Paul Durrant (1):
      xen-netback: create a debugfs node for hash information

Pavel Andrianov (1):
      wl3501_cs: Add spinlock to wl3501_reset

Pedersen, Thomas (2):
      mac80211: add offset_tsf driver op and use it for mesh
      mac80211: mesh: decrease max drift

Phil Sutter (1):
      net: rtnetlink: Don't export empty RTAX_FEATURES

Philippe Reynes (22):
      net: ethernet: octeon: use phydev from struct net_device
      net: ethernet: octeon: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: greth: use phydev from struct net_device
      net: ethernet: greth: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: marvell: mvneta: use phydev from struct net_device
      net: ethernet: marvell: mvneta: use new api ethtool_{get|set}_link_ksettings
      net: ethernet: renesas: sh_eth: use phydev from struct net_device
      net: ethernet: renesas: sh_eth: use new api ethtool_{get|set}_link_ksettings
      net: ethernet: renesas: ravb: use phydev from struct net_device
      net: ethernet: renesas: ravb: use new api ethtool_{get|set}_link_ksettings
      net: ethernet: apm: xgene: use phydev from struct net_device
      net: ethernet: apm: xgene: use new api ethtool_{get|set}_link_ksettings
      net: ethernet: broadcom: b44: use phydev from struct net_device
      net: ethernet: broadcom: b44: use new api ethtool_{get|set}_link_ksettings
      net: ethernet: broadcom: bcm63xx: use phydev from struct net_device
      net: ethernet: broadcom: bcm63xx: use new api ethtool_{get|set}_link_ksettings
      net: ethernet: broadcom: bcmgenet: use new api ethtool_{get|set}_link_ksettings
      net: ethernet: hisilicon: hns: use phydev from struct net_device
      net: ethernet: hisilicon: hns: use new api ethtool_{get|set}_link_ksettings
      net: tg3: use new api ethtool_{get|set}_link_ksettings
      Revert "net: ethernet: bcmgenet: use new api ethtool_{get|set}_link_ksettings"
      net: bcmgenet: use new api ethtool_{get|set}_link_ksettings

Preethi Banala (1):
      i40e: add encap csum VF offload flag

Purushottam Kushwaha (2):
      cfg80211: identically validate beacon interval for AP/MESH/IBSS
      cfg80211: Add support to configure a beacon data rate

Radoslaw Biernacki (1):
      net: thunderx: Improvement for MBX interface debug messages

Rafał Miłecki (7):
      net: bgmac: support Ethernet core on BCM53573 SoCs
      net: bgmac: make it clear when setting interface type to RMII
      bcma: support BCM53573 series of wireless SoCs
      brcmfmac: fix memory leak in brcmf_fill_bss_param
      brcmfmac: drop unused fields from struct brcmf_pub
      brcmfmac: replace WARNING on timeout with a simple error message
      brcmfmac: use correct skb freeing helper when deleting flowring

Raghu Vatsavayi (18):
      liquidio: Consolidate common functionality
      liquidio: Firmware version management
      liquidio: Common enable irq function
      liquidio: CN23XX register definitions
      liquidio: CN23XX queue definitions
      liquidio: CN23XX device init and sriov config
      liquidio: CN23XX register setup
      liquidio: CN23XX queue manipulation
      liquidio: MSIX support for CN23XX
      liquidio: CN23XX firmware download
      liquidio: link and control commands
      liquidio: RX control commands
      liquidio: CN23XX IQ access
      liquidio: CN23XX octeon3 instruction
      liquidio: ethtool and led control support
      liquidio: CN23XX health monitoring
      liquidio: CN23XX napi support
      liquidio:CN23XX pause frame support

Rahul Lakkireddy (8):
      cxgb4: add support for tx traffic scheduling classes
      cxgb4: add support for per queue tx scheduling
      cxgb4: add support for tx max rate limiting
      cxgb4: move common filter code to separate file
      cxgb4: add common api support for configuring filters
      cxgb4: add parser to translate u32 filters to internal spec
      cxgb4: add support for offloading u32 filters
      cxgb4: add support for drop and redirect actions

Rajan Vaja (1):
      hostap: Use memdup_user() to reuse code

Rajkumar Manoharan (6):
      ath10k: fix group privacy action frame decryption for qca4019
      ath10k: improve wake_tx_queue ops performance
      ath10k: implement NAPI support
      ath10k: fix throughput regression in multi client mode
      mac80211: allow driver to handle packet-loss mechanism
      ath10k: fix copy engine 5 destination ring stuck

Raju Lakkaraju (4):
      Microsemi VSC 8531/41 PHY Driver
      net: phy: Fixed checkpatch errors for Microsemi PHYs.
      net: phy: Add MAC-IF driver for Microsemi PHYs.
      net: phy: Add Edge-rate driver for Microsemi PHYs.

Ram Amrani (6):
      qede: Add qedr framework
      qed: Add support for RoCE hw init
      qed: PD,PKEY and CQ verb support
      qed: Add support for QP verbs
      qed: Add support for memory registeration verbs
      qed: Add RoCE ll2 & GSI support

Rami Rosen (1):
      net: ena: change the return type of ena_set_push_mode() to be void.

Rana Shahout (1):
      net/mlx5e: XDP fast RX drop bpf programs support

Richard Alpe (8):
      tipc: add peer removal functionality
      tipc: split UDP nl address parsing
      tipc: split UDP send function
      tipc: refactor multicast ip check
      tipc: introduce UDP replicast
      tipc: add replicast peer discovery
      tipc: add the ability to get UDP options via netlink
      tipc: add UDP remoteip dump to netlink API

Richard Guy Briggs (1):
      xfrm: fix header file comment reference to struct xfrm_replay_state_esn

Rob Swindell (2):
      bnxt_en: Added support for Secure Firmware Update
      bnxt_en: Fix build error for kernesl without RTC-LIB

Robert Foss (5):
      net: asix: Add in_pm parameter
      net: asix: Avoid looping when the device is disconnected
      net: asix: Fix AX88772x resume failures
      net: asix: see 802.3 spec for phy reset
      net: asix: autoneg will set WRITE_MEDIUM reg

Robert Jarzmik (1):
      net: smc91x: take into account register shift

Roee Zamir (1):
      iwlwifi: mvm: Add debugfs function for clocks diff

Roger Chen (2):
      net: stmmac: dwmac-rk: add rk3366 & rk3399 specific data
      net: stmmac: dwmac-rk: fixes the gmac resume after PD on/off

Roman Mashak (1):
      net sched actions police: peg drop stats for conforming traffic

Roopa Prabhu (2):
      net: lwtunnel: Handle fragmentation
      rtnetlink: fdb dump: optimize by saving last interface markers

Rosen, Rami (1):
      switchdev: Fix return value of switchdev_port_fdb_dump().

Saeed Mahameed (19):
      net/mlx5: Init/Teardown hca commands via mlx5 ifc
      net/mlx5: Access register and MAD IFC commands via mlx5 ifc
      net/mlx5: PD and UAR commands via mlx5 ifc
      net/mlx5: MCG commands via mlx5 ifc
      net/mlx5: Pages management commands via mlx5 ifc
      net/mlx5: EQ commands via mlx5 ifc
      {net,IB}/mlx5: CQ commands via mlx5 ifc
      {net,IB}/mlx5: MKey/PSV commands via mlx5 ifc
      {net,IB}/mlx5: QP/XRCD commands via mlx5 ifc
      {net,IB}/mlx5: Modify QP commands via mlx5 ifc
      net/mlx5: Unify and improve command interface
      net/mlx5: Improve driver log messages
      net/mlx5e: Build RX SKB on demand
      net/mlx5e: Union RQ RX info per RQ type
      net/mlx5e: Slightly reduce hardware LRO size
      net/mlx5e: Dynamic RQ type infrastructure
      net/mlx5e: Have a clear separation between different SQ types
      net/mlx5e: XDP TX forwarding support
      net/mlx5e: XDP TX xmit more

Sara Sharon (27):
      iwlwifi: mvm: allow same PN for de-aggregated AMSDU
      iwlwifi: mvm: support new paging command format
      iwlwifi: pcie: refrain from SCD accesses
      iwlwifi: pcie: fix ucode load flow for a000 devices
      iwlwifi: pcie: remove dead code
      iwlwifi: mvm: call a different txq_enable function
      iwlwifi: pcie: introduce new tfd and tb formats
      iwlwifi: mvm: remove dump of locked registers
      iwlwifi: mvm: support new shared memory config API
      iwlwifi: introduce trans API to get byte count table
      iwlwifi: pcie: assign and access a000 TFD & TBs
      iwlwifi: change byte count table for a000 devices
      iwlwifi: pcie: merge iwl_queue and iwl_txq
      iwlwifi: mvm: support new BA notification response
      iwlwifi: pcie: change indentation of iwl_pcie_set_interrupt_capa()
      iwlwifi: pcie: fix typo in struct name for a000 devices
      iwlwifi: mvm: cleanup skb queue functions use
      iwlwifi: mvm: fix DQA AP mode station assumption
      iwlwifi: mvm: support BAR in reorder buffer
      iwlwifi: mvm: support packet injection
      iwlwifi: pcie: log full command sequence
      iwlwifi: move to wide ID for all commands
      iwlwifi: mvm: disable P2P queue on mac context release
      iwlwifi: mvm: set HCMD_NAME for PHY_DB as well
      iwlwifi: mvm: cleanup redundant no_power_up_nic_in_init config
      iwlwifi: mvm: cleanup usage of init_dbg parameter
      iwlwifi: allow error table address new range

Sargun Dhillon (3):
      cgroup: Add task_under_cgroup_hierarchy cgroup inline function to headers
      bpf: Add bpf_current_task_under_cgroup helper
      samples/bpf: Add test_current_task_under_cgroup test

Sathya Perla (2):
      be2net: do not remove vids from driver table if be_vid_config() fails.
      be2net: replace polling with sleeping in the FW completion path

Sean Wang (21):
      net: ethernet: mediatek: enhance the locking using the lightweight ones
      net: ethernet: mediatek: enhance RX path by reducing the frequency of the memory barrier used
      net: ethernet: mediatek: enhance RX path by aggregating more SKBs into NAPI
      net: ethernet: mediatek: refactoring mtk_hw_init to be reused
      net: ethernet: mediatek: add mtk_hw_deinit call as the opposite to mtk_hw_init call
      net: ethernet: mediatek: cleanup error path inside mtk_hw_init
      net: ethernet: mediatek: add controlling power domain the ethernet belongs to
      net: ethernet: mediatek: add the whole ethernet reset into the reset process
      net: ethernet: mediatek: add more resets for internal ethernet circuit block
      net: ethernet: mediatek: avoid race condition during the reset process
      net: ethernet: mediatek: enhance with avoiding superfluous assignment inside mtk_get_ethtool_stats
      net: ethernet: mediatek: fix missing changes merged for conflicts overlapping commits
      net: ethernet: mediatek: add extension of phy-mode for TRGMII
      net: ethernet: mediatek: add support for GMAC0 connecting with external PHY through TRGMII
      net: ethernet: mediatek: add the dts property to set if TRGMII supported on GMAC0
      net: ethernet: mediatek: use phydev from struct net_device
      net: ethernet: mediatek: remove superfluous local variable for phy address
      net: ethernet: mediatek: use [get|set]_link_ksettings
      net: ethernet: mediatek: get out of potential invalid pointer access
      Documentation: devicetree: revise ethernet device-tree binding about TRGMII
      Documentation: devicetree: fix typo in MediaTek ethernet device-tree binding

Sergei Shtylyov (1):
      sh_eth: add R8A7743/5 support

Sergey Ryazanov (1):
      ath5k: fix EEPROM dumping via debugfs

Shaohua Li (2):
      bpf: clean up put_cpu_var usage
      lib: clean up put_cpu_var usage

Sharon Dvir (2):
      iwlwifi: unify iwl_get_ucode_image() implementations
      iwlwifi: migrate to devm_* API

Shmulik Ladkani (6):
      net: skbuff: Export __skb_vlan_pop
      net/sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action
      net: skbuff: Remove errornous length validation in skb_vlan_pop()
      net: skbuff: Coding: Use eth_type_vlan() instead of open coding it
      net/sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions
      net: skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header

Simon Wunderlich (2):
      batman-adv: Start new development cycle
      batman-adv: add backbone table netlink support

Soheil Hassas Yeganeh (2):
      tcp: cdg: rename struct minmax in tcp_cdg.c to avoid a naming conflict
      tcp: track application-limited rate samples

Somnath Kotur (3):
      be2net: clear vlan-promisc setting before programming the vlan list
      be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload
      be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd.

Sridhar Samudrala (2):
      i40e: Expose 'trust' flag to userspace via ndo_get_vf_config.
      i40evf: Fix link state event handling

Sriharsha Basavapatna (3):
      be2net: Avoid unnecessary firmware updates of multicast list
      be2net: Support UE recovery in BEx/Skyhawk adapters
      be2net: Update the driver version to 11.1.0.0

Stanislaw Gruszka (3):
      mwifiex: make "PCI-E is not the winner" print more informative
      mwifiex: print status of FW ready event
      mwifiex: do not print dot when downloading FW

Stefan Agner (1):
      netfilter: bridge: clarify bridge/netfilter message

Stefan Assmann (3):
      i40e: check if vectors are already depleted when doing VMDq allocation
      i40e: fix MSI-X vector redistribution if hw limit is reached
      i40e: fix sideband flow director vector allocation

Steffen Klassert (2):
      xfrm: Fix xfrm_policy_lock imbalance
      gso: Support partial splitting at the frag_list pointer

Stephen Hemminger (23):
      hv_netvsc: fix rtnl locking in callback
      hv_netvsc: make RSS hash key static
      hv_netvsc: use kcalloc
      hv_netvsc: style cleanups
      hv_netvsc: make inline functions static
      hv_netvsc: use ARRAY_SIZE() for NDIS versions
      hv_netvsc: make device_remove void
      hv_netvsc: init completion during alloc
      hv_netvsc: rearrange start_xmit
      hv_netvsc: refactor completion function
      hv_netvsc: make netvsc_destroy_buf void
      hv_netvsc: make variable local
      hv_netvsc: report vmbus name in ethtool
      hv_netvsc: add ethtool statistics for tx packet issues
      Revert "hv_netvsc: make inline functions static"
      hv_netvsc: use consume_skb
      hv_netvsc: dev hold/put reference to VF
      hv_netvsc: simplify callback event code
      hv_netvsc: improve VF device matching
      hv_netvsc: use RCU to protect vf_netdev
      hv_netvsc: remove VF in flight counters
      hv_netvsc: count multicast packets received
      hv_netvsc: fix comments

Sudarsana Reddy Kalluru (5):
      qed*: Add support for ethtool link_ksettings callbacks.
      qede: Add support for capturing additional stats in ethtool-stats display.
      qede: Add support for per-queue stats.
      qed: Add support for NCSI statistics.
      qede: Add support for Tx/Rx-only queues.

Sunil Goutham (20):
      net: thunderx: Moved HW capability info from macros to structure
      net: thunderx: Add VNIC's PCI devid on future chips
      net: thunderx: Add support for 81xx and 83xx chips
      net: thunderx: Set queue count based on number of CPUs
      net: thunderx: Enable CQE_RX desc's extension fields
      net: thunderx: Enable mailbox interrupts on 81xx/83xx
      net: thunderx: Support for different LMAC types within BGX
      net: thunderx: Add 81xx support to BGX driver
      net: thunderx: Add QSGMII interface type support
      net: thunderx: Add RGMII interface type support
      net: thunderx: Add support for 16 LMACs of 83xx
      net: thunderx: Support for 83xx mixed QLM/DLM config
      net: thunderx: Use netdev's name for naming VF's interrupts
      net: thunderx: Use skb_add_rx_frag() for split buffer Rx pkts
      net: thunderx: Don't set mac address for secondary Qset VFs
      net: thunderx: Use napi_consume_skb for bulk free
      net: thunderx: Use netdev_rss_key_fill() helper
      net: thunderx: Don't set RX_PACKET_DIS while initializing
      net: thunderx: Fix issue with IRQ namimg
      net: thunderx: Support for byte queue limits

Suresh Reddy (2):
      be2net: Avoid redundant addition of mac address in HW
      be2net: Fix mac address collision in some configurations

Sven Eckelmann (33):
      batman-adv: Document optional batadv_algo_ops
      batman-adv: Define module rtnl link name
      batman-adv: Use rtnl link in device creation example
      batman-adv: Modify mesh_iface outside sysfs context
      batman-adv: Revert "postpone sysfs removal when unregistering"
      batman-adv: Avoid sysfs name collision for netns moves
      batman-adv: use kmem_cache for translation table
      batman-adv: Remove orig_node reference handling from send_skb_unicast
      batman-adv: Fix consistency of update route messages
      batman-adv: Provide TTVN in the mesh_info netlink msg
      batman-adv: netlink: add gateway table queries
      batman-adv: add B.A.T.M.A.N. V bat_gw_dump implementations
      batman-adv: Provide bla group in the mesh_info netlink msg
      batman-adv: Place kref_get for orig_node_vlan near use
      batman-adv: Place kref_get for orig_ifinfo near use
      batman-adv: Place kref_get for tt_orig_list_entry near use
      batman-adv: Place kref_get for neigh_ifinfo near use
      batman-adv: Place kref_get for neigh_node near use
      batman-adv: Place kref_get for orig_node near use
      batman-adv: Place kref_get for tt_local_entry near use
      batman-adv: Place kref_get for tt_common near use
      batman-adv: Place kref_get for bla_claim near use
      batman-adv: Place kref_get for bla_backbone_gw near use
      batman-adv: Place kref_get for dat_entry near use
      batman-adv: Place kref_get for gw_node near use
      batman-adv: Place kref_get for hard_iface near use
      batman-adv: Place kref_get for softif_vlan near use
      batman-adv: Place kref_get for nc_node near use
      batman-adv: Place kref_get for nc_path near use
      batman-adv: Place kref_get for tvlv_container near use
      batman-adv: Place kref_get for tvlv_handler near use
      batman-adv: Keep batadv netdev when hardif disappears
      batman-adv: Allow to disable debugfs support

Szymon Janc (8):
      Bluetooth: btusb: Mark CW6622 devices to have broken link key commands
      Bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag
      Bluetooth: Remove unused parameter from tlv_data_is_valid function
      Bluetooth: Unify advertising instance flags check
      Bluetooth: Fix advertising instance validity check for flags
      Bluetooth: Increment management interface revision
      Bluetooth: Refactor read_ext_controller_info handler
      Bluetooth: Add appearance to Read Ext Controller Info command

Tamizh chelvam (4):
      ath10k: move firmware_swap_code_seg_info to ath10k_fw_file
      ath10k: handle testmode events for 10.2 and 10.4 based firmware
      ath10k: add testmode support for 10.4 firmware
      ath10k: Add WMI_SERVICE_PERIODIC_CHAN_STAT_SUPPORT wmi service

Tariq Toukan (4):
      net/mlx5e: Single flow order-0 pages for Striding RQ
      net/mlx5e: Introduce API for RX mapped pages
      net/mlx5e: Implement RX mapped page cache for page recycle
      net/mlx4_en: Add branch prediction hints in RX data-path

Thadeu Lima de Souza Cascardo (3):
      openvswitch: use alias for genetlink family names
      openvswitch: fix flow stats accounting when node 0 is not possible
      openvswitch: use percpu flow stats

Thierry Reding (1):
      net: ipconfig: Fix more use after free

Thomas F Herbert (1):
      openvswitch: 802.1ad uapi changes.

Thomas Falcon (1):
      ibmvnic: Handle backing device failover and reinitialization

Thomas Pedersen (1):
      ath10k: enable peer stats by default

Timur Tabi (4):
      net: emac: emac gigabit ethernet controller driver
      net: qcom/emac: do not use devm on internal phy pdev
      net: qcom/emac: use device_get_mac_address
      net: qcom/emac: initial ACPI support

Tobias Regnery (6):
      alx: add tso support
      alx: refactor msi enablement and disablement
      alx: factor out part of the interrupt handler
      alx: add msi-x support
      alx: add module parameter to enable msi-x support
      alx: fix error handling in __alx_open

Todd Fujinaka (2):
      igbvf: bump version to igbvf-2.4.0
      igb: bump version to igb-5.4.0

Toke Høiland-Jørgensen (6):
      mac80211: Re-structure aqm debugfs output and keep CoDel stats per txq
      mac80211: Move ieee802111_tx_dequeue() to later in tx.c
      fq.h: Port memory limit mechanism from fq_codel
      mac80211: Export fq memory limit information in debugfs
      mac80211: Set lower memory limit for non-VHT devices
      mac80211: Move reorder-sensitive TX handlers to after TXQ dequeue

Tom Herbert (8):
      strparser: Stream parser for messages
      kcm: Use stream parser
      strparser: Documentation
      strparser: Queue work when being unpaused
      kcm: Fix locking issue
      net: Add read_sock proto_op
      tcp: Set read_sock and peek_len proto_ops
      kcm: Remove TCP specific references from kcm and strparser

Tomer Tayar (3):
      qed: Add infrastructure for debug data collection
      qed: Add support for debug data collection
      qed*: Add support for the ethtool get_regs operation

Tony Lindgren (5):
      wlcore: Prepare family to fix nvs file handling
      wlcore: sdio: Populate config firmware data
      wlcore: spi: Populate config firmware data
      wlcore: Fix config firmware loading issues
      wlcore: wl18xx: Use chip specific configuration firmware

Tyler Hicks (1):
      net: Use ns_capable_noaudit() when determining net sysctl permissions

Uwe Kleine-König (4):
      net: ipconfig: Add device name to debug messages
      net: ipconfig: Support using "delayed" DHCP replies
      net: ipconfig: drop inter-device timeout
      net: ipconfig: fix use after free

Varun Prakash (11):
      libcxgb,iw_cxgb4,cxgbit: add cxgb_get_4tuple()
      libcxgb,iw_cxgb4,cxgbit: add cxgb_find_route()
      libcxgb,iw_cxgb4,cxgbit: add cxgb_find_route6()
      libcxgb,iw_cxgb4,cxgbit: add cxgb_is_neg_adv()
      libcxgb,iw_cxgb4,cxgbit: add cxgb_best_mtu()
      libcxgb,iw_cxgb4,cxgbit: add cxgb_compute_wscale()
      libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_tid_release()
      libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req()
      libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_abort_req()
      libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_abort_rpl()
      libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_rx_data_ack()

Vasanthakumar Thiagarajan (5):
      ath10k: move ath10k_hw_params definition to hw.h
      ath10k: add provision for Rx descriptor abstraction
      ath10k: properly remove padding from the start of rx payload
      ath10k: remove 4-addr padding related hw_param configuration
      ath10k: fix rfc1042 header retrieval in QCA4019 with eth decap mode

Vegard Nossum (1):
      net/irda: remove pointless assignment/check

Veola Nazareth (1):
      ixgbe: report correct media type for KR, KX and KX4 interfaces

Vidya Sagar Ravipati (1):
      net: ethtool: add support for 1000BaseX and missing 10G link modes

Vignesh Raman (1):
      Bluetooth: Use single return in hci_uart_tty_ioctl() call

Vishwanath Pai (2):
      netfilter: xt_hashlimit: Prepare for revision 2
      netfilter: xt_hashlimit: Create revision 2 to support higher pps rates

Vitaly Kuznetsov (1):
      xen-netfront: avoid packet loss when ethernet header crosses page boundary

Vivien Didelot (30):
      net: dsa: mv88e6xxx: rename _mv88e6xxx_wait
      net: dsa: mv88e6xxx: describe Multi-chip registers
      net: dsa: mv88e6xxx: rework Global2 SMI PHY access
      net: dsa: mv88e6xxx: abstract PHY ops
      net: dsa: mv88e6xxx: describe PHY page and SerDes
      net: dsa: mv88e6xxx: use the new PHY API
      net: dsa: rename switch operations structure
      net: dsa: add MDB support
      net: dsa: mv88e6xxx: make switchdev DB ops generic
      net: dsa: mv88e6xxx: add MDB support
      net: dsa: remove ds_to_priv
      net: dsa: mv88e6xxx: fix module naming
      net: dsa: mv88e6xxx: move Global2 code
      net: dsa: mv88e6xxx: make global2 code optional
      net: bridge: add helper to call /sbin/bridge-stp
      net: dsa: mv88e6xxx: handle multiple ports in ATU
      net: dsa: add port STP state helper
      net: dsa: add port fast ageing
      net: dsa: b53: implement DSA port fast ageing
      net: dsa: mv88e6xxx: implement DSA port fast ageing
      net: dsa: mv88e6xxx: add global1 helpers
      net: dsa: mv88e6xxx: abstract REG_GLOBAL2
      net: dsa: mv88e6xxx: add flags for FID registers
      net: dsa: mv88e6xxx: expose mv88e6xxx_num_databases
      net: dsa: mv88e6xxx: add mv88e6xxx_num_ports helper
      net: dsa: mv88e6xxx: rename mv88e6xxx_vtu_stu_entry
      net: dsa: mv88e6xxx: rename mv88e6xxx_ops
      net: dsa: mv88e6xxx: add chip-wide ops
      net: dsa: mv88e6xxx: add set_switch_mac to ops
      net: dsa: mv88e6xxx: add eeprom ops

WANG Cong (4):
      net_sched: properly handle failure case of tcf_exts_init()
      vxlan: call peernet2id() in fdb notification
      netns: avoid disabling irq for netns id
      net_sched: check NULL on error path in route4_change()

Wei Yongjun (44):
      qed: Use DEFINE_SPINLOCK() for spinlock
      sit: make function ipip6_valid_ip_proto() static
      qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc()
      net: macb: add missing free_netdev() on error in macb_probe()
      net: dsa: b53: remove .owner and .bus fields for driver
      net: phy: Fix return value check in xgmiitorgmii_probe()
      net: ena: Remove unnecessary pci_set_drvdata()
      net: ena: Fix error return code in ena_device_init()
      net: thunderx: Remove unnecessary pci_set_drvdata()
      net: mediatek: remove unnecessary platform_set_drvdata()
      i40e: Use list_move instead of list_del/list_add
      cxgb4: Simplify the return expression
      netfilter: nft_hash: fix non static symbol warning
      net: phy: Add missing of_node_put() in xgmiitorgmii_probe()
      xen-netback: using kfree_rcu() to simplify the code
      net: phy: xgmiitorgmii: Fix non static symbol warning
      cxgb4: Remove unused including <linux/version.h>
      net: hns: remove redundant dev_err call in hns_dsaf_get_cfg()
      tipc: use kfree_skb() instead of kfree()
      ibmvnic: convert to use simple_open()
      ibmvnic: fix error return code in ibmvnic_probe()
      vmxnet3: fix non static symbol warning
      chcr: Fix non static symbol warning
      net: ethernet: ti: cpsw: fix error return code in cpsw_set_channels()
      wlcore: spi: fix non static symbol warning
      rtl8xxxu: gen1: Fix non static symbol warning
      tipc: fix possible memory leak in tipc_udp_enable()
      net: macb: fix missing unlock on error in macb_start_xmit()
      net: ethernet: dwmac: fix non static symbol warning
      iwlwifi: mvm: use setup_timer instead of init_timer and data fields
      net: dsa: bcm_sf2: Fix non static symbol warning
      net: dsa: b53: Remove unused including <linux/version.h>
      net: emac: remove unnecessary dev_set_drvdata()
      net: emac: remove .owner field for driver
      cxgb4: Fix return value check in cfg_queues_uld()
      Bluetooth: Use kzalloc instead of kmalloc/memset
      net: dsa: qca8k: fix non static symbol warning
      net: dsa: qca8k: use mdio_module_driver to simplify the code
      cxgb4: Convert to use simple_open()
      be2net: fix non static symbol warnings
      net: dsa: mv88e6xxx: fix non static symbol warnings
      igb: fix non static symbol warning
      ath10k: fix error return code in ahb
      net: qcom/emac: fix return value check in emac_sgmii_config()

William Tu (1):
      samples/bpf: Add tunnel set/get tests.

Wolfram Sang (17):
      net: can: usb: ems_usb: don't print error when allocating urb fails
      net: can: usb: esd_usb2: don't print error when allocating urb fails
      net: can: usb: gs_usb: don't print error when allocating urb fails
      net: can: usb: kvaser_usb: don't print error when allocating urb fails
      net: can: usb: peak_usb: pcan_usb_core: don't print error when allocating urb fails
      net: can: usb: usb_8dev: don't print error when allocating urb fails
      net: usb: hso: don't print error when allocating urb fails
      net: usb: lan78xx: don't print error when allocating urb fails
      net: usb: usbnet: don't print error when allocating urb fails
      net: wimax: i2400m: usb-notif: don't print error when allocating urb fails
      net: wireless: ath: ar5523: ar5523: don't print error when allocating urb fails
      net: wireless: broadcom: brcm80211: brcmfmac: usb: don't print error when allocating urb fails
      net: wireless: intersil: orinoco: orinoco_usb: don't print error when allocating urb fails
      net: wireless: marvell: libertas_tf: if_usb: don't print error when allocating urb fails
      net: wireless: marvell: mwifiex: usb: don't print error when allocating urb fails
      net: wireless: realtek: rtlwifi: usb: don't print error when allocating urb fails
      Bluetooth: bcm203x: don't print error when allocating urb fails

Woojung Huh (3):
      smsc95xx: Add maintainer
      smsc95xx: Add register define
      smsc95xx: Add mdix control via ethtool

Xin Long (7):
      veth: sctp: add NETIF_F_SCTP_CRC to device features
      sctp: remove the unnecessary state check in sctp_outq_tail
      sctp: do not return the transmit err back to sctp_sendmsg
      sctp: free msg->chunks when sctp_primitive_SEND return err
      sctp: save transmit error to sk_err in sctp_outq_flush
      sctp: make sctp_outq_flush/tail/uncork return void
      sctp: not return ENOMEM err back in sctp_packet_transmit

Xinming Hu (5):
      mwifiex: process rxba_sync event
      mwifiex: add HT aggregation support for adhoc mode
      mwifiex: correct aid value during tdls setup
      mwifiex: add manufacturing mode support
      mwifiex: add cfg80211 testmode support

Yaogong Wang (1):
      tcp: use an RB tree for ooo receive queue

Yotam Gigi (2):
      mlxsw: spectrum: Fix misuse of hard_header_len
      mlxsw: switchx2: Fix misuse of hard_header_len

Yuchung Cheng (5):
      net-tcp: retire TFO_SERVER_WO_SOCKOPT2 config
      tcp: track data delivery rate for a TCP connection
      tcp: export data delivery rate
      tcp: allow congestion control to expand send buffer differently
      tcp: new CC hook to set sending rate with rate_sample in any CA state

Yuval Mintz (13):
      qed*: Semantic changes
      qed*: Trivial modifications
      qed*: Add and modify some prints
      qed*: Fix pause setting
      qede: Fix forcing high speeds
      qed: utilize FW 8.10.10.0
      qed: Add support for legacy VFs
      qed: Prevent VFs from pause flooding
      qed*: Add support for VFs over legacy PFs
      qed: Change locking scheme for VF channel
      qed: Fix address macros
      bnx2x: Don't flush multicast MACs
      qed: Add Light L2 support

Zhu Yanjun (1):
      vxlan: remove the useless header file protocol.h

Zubair Lutfullah Kakakhel (1):
      net: ethernet: xilinx: Enable emaclite for MIPS

Zyta Szpak (1):
      net: thunderx: Configure tunnelling protocol parsing

hayeswang (1):
      r8152: fix the coding style with checkpatch.pl

jbaron@akamai.com (1):
      bnx2x: free the mac filter group list before freeing the cmd

kbuild test robot (2):
      batman-adv: fix boolreturn.cocci warnings
      iwlwifi: fix semicolon.cocci warnings

oulijun (1):
      net: hns: Add reset function support for RoCE driver

pravin shelar (2):
      openvswitch: Fix Frame-size larger than 1024 bytes warning.
      openvswitch: avoid resetting flow key while installing new flow.

shubhrajyoti.datta@xilinx.com (1):
      net: ethernet: macb: Add support for rx_clk

stephen hemminger (13):
      xgbe: constify get_netdev_ops and get_ethtool_ops
      mpls: get rid of trivial returns
      net: make genetlink ctrl ops const
      drop_monitor: make genl_multicast_group const
      batman: make netlink attributes const
      netns: make nla_policy const
      fou: make nla_policy const
      ila: make nla_policy const
      tcp: make nla_policy const
      l2tp: make nla_policy const
      sky2: use napi_complete_done
      rtnetlink: remove unused ifla_stats_policy
      macsec: set network devtype

subashab@codeaurora.org (1):
      net: xfrm: Change u32 sysctl entries to use proc_douintvec

 Documentation/devicetree/bindings/net/apm-xgene-enet.txt           |    3 +
 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt |   45 +-
 Documentation/devicetree/bindings/net/dsa/qca8k.txt                |   89 +
 Documentation/devicetree/bindings/net/ethernet.txt                 |    4 +-
 Documentation/devicetree/bindings/net/macb.txt                     |    1 +
 Documentation/devicetree/bindings/net/mediatek-net.txt             |    8 +-
 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt         |   58 +
 Documentation/devicetree/bindings/net/qcom-emac.txt                |  111 +
 Documentation/devicetree/bindings/net/rockchip-dwmac.txt           |    8 +-
 Documentation/devicetree/bindings/net/sh_eth.txt                   |    2 +
 Documentation/devicetree/bindings/net/smsc911x.txt                 |   15 +-
 Documentation/devicetree/bindings/net/stm32-dwmac.txt              |   32 +
 Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt        |   35 +
 Documentation/networking/00-INDEX                                  |    2 +
 Documentation/networking/batman-adv.txt                            |   17 +-
 Documentation/networking/dsa/dsa.txt                               |   33 +-
 Documentation/networking/ena.txt                                   |  305 ++
 Documentation/networking/ip-sysctl.txt                             |   45 +-
 Documentation/networking/ipvlan.txt                                |    7 +-
 Documentation/networking/rxrpc.txt                                 |   90 +-
 Documentation/networking/strparser.txt                             |  136 +
 Documentation/networking/switchdev.txt                             |   40 +-
 MAINTAINERS                                                        |   22 +-
 arch/arm64/boot/dts/apm/apm-mustang.dts                            |    1 +
 arch/arm64/boot/dts/apm/apm-storm.dtsi                             |    2 +-
 drivers/atm/eni.c                                                  |    5 +-
 drivers/atm/fore200e.c                                             |    6 +-
 drivers/atm/he.c                                                   |   10 +-
 drivers/atm/iphase.c                                               |   19 +-
 drivers/atm/nicstar.c                                              |   15 +-
 drivers/atm/zatm.c                                                 |   16 +-
 drivers/bcma/driver_chipcommon.c                                   |   32 +-
 drivers/bcma/main.c                                                |    6 +-
 drivers/bluetooth/Kconfig                                          |   23 +
 drivers/bluetooth/Makefile                                         |    2 +
 drivers/bluetooth/bcm203x.c                                        |    4 +-
 drivers/bluetooth/btqca.c                                          |    8 +-
 drivers/bluetooth/btqcomsmd.c                                      |  182 ++
 drivers/bluetooth/btrtl.c                                          |  107 +-
 drivers/bluetooth/btusb.c                                          |   14 +-
 drivers/bluetooth/btwilink.c                                       |    4 +-
 drivers/bluetooth/hci_bcm.c                                        |    2 +-
 drivers/bluetooth/hci_bcsp.c                                       |  128 +-
 drivers/bluetooth/hci_intel.c                                      |    6 +-
 drivers/bluetooth/hci_ldisc.c                                      |   34 +-
 drivers/bluetooth/hci_mrvl.c                                       |  387 +++
 drivers/bluetooth/hci_qca.c                                        |    2 +-
 drivers/bluetooth/hci_uart.h                                       |    9 +-
 drivers/crypto/Kconfig                                             |    2 +
 drivers/crypto/Makefile                                            |    1 +
 drivers/crypto/chelsio/Kconfig                                     |   19 +
 drivers/crypto/chelsio/Makefile                                    |    4 +
 drivers/crypto/chelsio/chcr_algo.c                                 | 1525 ++++++++++
 drivers/crypto/chelsio/chcr_algo.h                                 |  471 +++
 drivers/crypto/chelsio/chcr_core.c                                 |  238 ++
 drivers/crypto/chelsio/chcr_core.h                                 |   80 +
 drivers/crypto/chelsio/chcr_crypto.h                               |  203 ++
 drivers/infiniband/hw/cxgb4/Kconfig                                |    1 +
 drivers/infiniband/hw/cxgb4/Makefile                               |    1 +
 drivers/infiniband/hw/cxgb4/cm.c                                   |  288 +-
 drivers/infiniband/hw/cxgb4/device.c                               |    4 +
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h                             |    9 -
 drivers/infiniband/hw/mlx5/cq.c                                    |  110 +-
 drivers/infiniband/hw/mlx5/main.c                                  |   13 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                               |    2 +-
 drivers/infiniband/hw/mlx5/mr.c                                    |  184 +-
 drivers/infiniband/hw/mlx5/qp.c                                    |  189 +-
 drivers/isdn/hardware/mISDN/avmfritz.c                             |    6 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c                             |   24 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                            |    2 +-
 drivers/isdn/hardware/mISDN/w6692.c                                |    2 +-
 drivers/net/Kconfig                                                |    2 +
 drivers/net/bonding/bond_main.c                                    |    2 +-
 drivers/net/can/usb/ems_usb.c                                      |    9 +-
 drivers/net/can/usb/esd_usb2.c                                     |    3 -
 drivers/net/can/usb/gs_usb.c                                       |    9 +-
 drivers/net/can/usb/kvaser_usb.c                                   |    7 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                       |    6 +-
 drivers/net/can/usb/usb_8dev.c                                     |    5 +-
 drivers/net/dsa/Kconfig                                            |   10 +
 drivers/net/dsa/Makefile                                           |    1 +
 drivers/net/dsa/b53/b53_common.c                                   |  199 +-
 drivers/net/dsa/b53/b53_mdio.c                                     |    2 +-
 drivers/net/dsa/b53/b53_mmap.c                                     |    2 +-
 drivers/net/dsa/b53/b53_priv.h                                     |   11 +-
 drivers/net/dsa/b53/b53_regs.h                                     |    3 +
 drivers/net/dsa/b53/b53_spi.c                                      |    4 +-
 drivers/net/dsa/b53/b53_srab.c                                     |    2 +-
 drivers/net/dsa/bcm_sf2.c                                          | 1036 ++-----
 drivers/net/dsa/bcm_sf2.h                                          |   82 +-
 drivers/net/dsa/bcm_sf2_regs.h                                     |  122 -
 drivers/net/dsa/mv88e6060.c                                        |   17 +-
 drivers/net/dsa/mv88e6xxx/Kconfig                                  |   12 +
 drivers/net/dsa/mv88e6xxx/Makefile                                 |    5 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                   | 2341 +++++++-------
 drivers/net/dsa/mv88e6xxx/global1.c                                |   34 +
 drivers/net/dsa/mv88e6xxx/global1.h                                |   23 +
 drivers/net/dsa/mv88e6xxx/global2.c                                |  491 +++
 drivers/net/dsa/mv88e6xxx/global2.h                                |   88 +
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h                              |  238 +-
 drivers/net/dsa/qca8k.c                                            | 1040 +++++++
 drivers/net/dsa/qca8k.h                                            |  185 ++
 drivers/net/ethernet/3com/3c59x.c                                  |    2 +-
 drivers/net/ethernet/Kconfig                                       |    1 +
 drivers/net/ethernet/Makefile                                      |    1 +
 drivers/net/ethernet/adaptec/starfire.c                            |    2 +-
 drivers/net/ethernet/adi/bfin_mac.c                                |    8 +-
 drivers/net/ethernet/aeroflex/greth.c                              |   42 +-
 drivers/net/ethernet/aeroflex/greth.h                              |    1 -
 drivers/net/ethernet/agere/et131x.c                                |    2 +-
 drivers/net/ethernet/amazon/Kconfig                                |   27 +
 drivers/net/ethernet/amazon/Makefile                               |    5 +
 drivers/net/ethernet/amazon/ena/Makefile                           |    7 +
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                   |  973 ++++++
 drivers/net/ethernet/amazon/ena/ena_com.c                          | 2666 ++++++++++++++++
 drivers/net/ethernet/amazon/ena/ena_com.h                          | 1038 +++++++
 drivers/net/ethernet/amazon/ena/ena_common_defs.h                  |   48 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                      |  501 +++
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                      |  160 +
 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h                  |  416 +++
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                      |  895 ++++++
 drivers/net/ethernet/amazon/ena/ena_netdev.c                       | 3272 ++++++++++++++++++++
 drivers/net/ethernet/amazon/ena/ena_netdev.h                       |  324 ++
 drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h                   |   67 +
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h                    |  133 +
 drivers/net/ethernet/amd/7990.c                                    |    6 +-
 drivers/net/ethernet/amd/amd8111e.c                                |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                           |    4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                       |    4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                          |    8 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                               |    5 +-
 drivers/net/ethernet/apm/xgene/Kconfig                             |    1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c                    |   17 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h                    |   10 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                |   65 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                     |   38 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                     |   13 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                   |  171 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                   |   11 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                  |   77 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                  |    4 +
 drivers/net/ethernet/arc/emac_mdio.c                               |    2 +-
 drivers/net/ethernet/atheros/alx/alx.h                             |   10 +-
 drivers/net/ethernet/atheros/alx/hw.c                              |   14 +
 drivers/net/ethernet/atheros/alx/hw.h                              |    1 +
 drivers/net/ethernet/atheros/alx/main.c                            |  314 +-
 drivers/net/ethernet/broadcom/b44.c                                |  116 +-
 drivers/net/ethernet/broadcom/b44.h                                |    1 -
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                       |   79 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                       |    1 -
 drivers/net/ethernet/broadcom/bcmsysport.c                         |    4 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c                         |   19 +-
 drivers/net/ethernet/broadcom/bgmac.c                              |   28 +-
 drivers/net/ethernet/broadcom/bgmac.h                              |   19 +
 drivers/net/ethernet/broadcom/bnx2.c                               |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                    |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                   |  131 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                     |  276 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                     |   12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                  |   33 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h                  |    1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                          |  135 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                          |   22 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                  |  187 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h                   |   16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                      | 1251 +++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                    |   90 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                    |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                     |  140 +-
 drivers/net/ethernet/broadcom/tg3.c                                |  112 +-
 drivers/net/ethernet/brocade/bna/bnad.c                            |   27 +-
 drivers/net/ethernet/brocade/bna/bnad.h                            |    1 -
 drivers/net/ethernet/cadence/macb.c                                |   97 +-
 drivers/net/ethernet/cadence/macb.h                                |   14 +-
 drivers/net/ethernet/cavium/Kconfig                                |   12 +-
 drivers/net/ethernet/cavium/liquidio/Makefile                      |   24 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c            | 1237 ++++++++
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h            |   59 +
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h              |  604 ++++
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c               |   45 +-
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h               |    7 +-
 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c               |    1 -
 drivers/net/ethernet/cavium/liquidio/lio_core.c                    |  266 ++
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                 |  513 +++-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                    | 1128 ++++---
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h             |   34 +-
 drivers/net/ethernet/cavium/liquidio/octeon_config.h               |   59 +-
 drivers/net/ethernet/cavium/liquidio/octeon_console.c              |  117 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c               |  352 ++-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h               |  114 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                 |   46 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                 |    2 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                   |    2 +
 drivers/net/ethernet/cavium/liquidio/octeon_main.h                 |   32 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c              |    1 -
 drivers/net/ethernet/cavium/liquidio/octeon_network.h              |   12 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                  |   35 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                  |    6 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c             |  170 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.c            |    9 +-
 drivers/net/ethernet/cavium/thunder/Makefile                       |    1 +
 drivers/net/ethernet/cavium/thunder/nic.h                          |   87 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c                     |  433 ++-
 drivers/net/ethernet/cavium/thunder/nic_reg.h                      |   15 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                   |   77 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                 |   89 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                 |    5 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                  |  460 ++-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h                  |   33 +-
 drivers/net/ethernet/cavium/thunder/thunder_xcv.c                  |  235 ++
 drivers/net/ethernet/chelsio/cxgb4/Makefile                        |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                         |  193 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                 |  135 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                  |  721 +++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                  |   48 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                    | 1404 ++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                  |  483 +++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h                  |   57 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h            |  294 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                     |  696 +++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                     |   41 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                         |  556 ++++
 drivers/net/ethernet/chelsio/cxgb4/sched.h                         |  110 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                           |   22 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                         |   74 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                        |  437 +++
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                      |  164 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                |   26 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                         |    7 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                 |    3 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                     |   63 +-
 drivers/net/ethernet/chelsio/libcxgb/Makefile                      |    4 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c                  |  149 +
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h                  |  160 +
 drivers/net/ethernet/dec/tulip/de4x5.c                             |    4 +-
 drivers/net/ethernet/dec/tulip/de4x5.h                             |    4 +-
 drivers/net/ethernet/dlink/sundance.c                              |    2 +-
 drivers/net/ethernet/emulex/benet/be.h                             |   92 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                        |  277 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                        |   45 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                     |   40 +
 drivers/net/ethernet/emulex/benet/be_hw.h                          |    7 +-
 drivers/net/ethernet/emulex/benet/be_main.c                        |  767 ++++-
 drivers/net/ethernet/faraday/ftgmac100.c                           |   99 +-
 drivers/net/ethernet/faraday/ftgmac100.h                           |    8 +-
 drivers/net/ethernet/freescale/fec_main.c                          |   18 +-
 drivers/net/ethernet/freescale/fman/fman_mac.h                     |    2 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c              |  344 ++-
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h                   |   16 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c                   |   59 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                   |   59 +-
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c                   |   59 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c                       |    8 +-
 drivers/net/ethernet/freescale/ucc_geth.c                          |    2 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                        |    7 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                         |    6 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c                        |    8 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                      |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                  |    3 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                 |  100 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h                 |   30 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c                 |   36 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h                  |   12 +
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                      |   23 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.h                      |    1 -
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                   |  134 +-
 drivers/net/ethernet/i825xx/82596.c                                |    4 +-
 drivers/net/ethernet/ibm/emac/core.c                               |   10 +-
 drivers/net/ethernet/ibm/emac/mal.c                                |    5 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                 |   57 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                 |    2 +
 drivers/net/ethernet/intel/e1000e/ptp.c                            |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                           |   12 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                    |    3 +
 drivers/net/ethernet/intel/fm10k/fm10k_common.h                    |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                   |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                       |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                      |   30 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                    |  193 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                       |   30 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                        |   46 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                      |    1 +
 drivers/net/ethernet/intel/i40e/i40e.h                             |  142 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                  |   59 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                      |   39 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h                      |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                     |   87 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                     |  345 ++-
 drivers/net/ethernet/intel/i40e/i40e_main.c                        |  299 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                         |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                        |  193 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                        |    9 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                    |    1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                 |   36 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                 |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                |   59 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                    |    3 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                      |   64 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                      |   17 +
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                  |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                         |   65 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                 |  232 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                    |   41 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                |   65 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h                       |    5 +
 drivers/net/ethernet/intel/igb/e1000_defines.h                     |    4 +
 drivers/net/ethernet/intel/igb/e1000_regs.h                        |    1 +
 drivers/net/ethernet/intel/igb/igb.h                               |   51 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                       |  345 +++
 drivers/net/ethernet/intel/igb/igb_main.c                          |   56 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                           |   11 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                          |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                           |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                    |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                   |   33 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                       |    7 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                      |  244 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                     |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                      |   11 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                      |   82 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                       |   11 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                  |    7 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                            |   21 +-
 drivers/net/ethernet/marvell/mvmdio.c                              |    3 +-
 drivers/net/ethernet/marvell/mvneta.c                              |   66 +-
 drivers/net/ethernet/marvell/mvneta_bm.h                           |    2 +-
 drivers/net/ethernet/marvell/sky2.c                                |    2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                        |  931 ++++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                        |  155 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                           |   81 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c                      |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                     |   32 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                         |   46 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                            |  131 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                            |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                          |    5 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                       |    2 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c              |   40 +-
 drivers/net/ethernet/mellanox/mlx4/srq.c                           |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                      |  290 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                       |  109 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                  |   50 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                      |  345 +++
 drivers/net/ethernet/mellanox/mlx5/core/en.h                       |  177 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                 |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c               |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                    |   38 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                  |  882 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                   |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                    |  638 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                 |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                    |  109 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                    |   63 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                  |   67 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                       |   80 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                  |  397 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                  |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c         |  222 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                   |  232 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                   |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                  |  118 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                  |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                       |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                      |  588 ++++
 drivers/net/ethernet/mellanox/mlx5/core/mad.c                      |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                     |  479 ++-
 drivers/net/ethernet/mellanox/mlx5/core/mcg.c                      |   72 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                |   53 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                       |  189 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                |  167 +-
 drivers/net/ethernet/mellanox/mlx5/core/pd.c                       |   61 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                     |  181 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                       |  299 +-
 drivers/net/ethernet/mellanox/mlx5/core/rl.c                       |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                    |  226 +-
 drivers/net/ethernet/mellanox/mlx5/core/srq.c                      |   49 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                 |  183 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                      |   67 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                    |   94 +-
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c                    |   29 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                         |   26 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                         |   42 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                          |  135 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                          |   29 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                     |  724 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                     |   41 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c             |   15 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c              |  478 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c           |  141 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                     |    6 +-
 drivers/net/ethernet/natsemi/ns83820.c                             |    2 +-
 drivers/net/ethernet/netronome/nfp/Makefile                        |    7 +
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                       |  233 ++
 drivers/net/ethernet/netronome/nfp/nfp_bpf.h                       |  202 ++
 drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c                   | 1813 +++++++++++
 drivers/net/ethernet/netronome/nfp/nfp_bpf_verifier.c              |  171 ++
 drivers/net/ethernet/netronome/nfp/nfp_net.h                       |   47 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                |  134 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                  |   51 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c               |   12 +
 drivers/net/ethernet/netronome/nfp/nfp_net_offload.c               |  294 ++
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                |    2 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c                       |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                                |   14 +
 drivers/net/ethernet/qlogic/qed/Makefile                           |    4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                              |   71 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                          |   75 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                          |    7 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                         |   24 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                        | 6898 ++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_debug.h                        |   54 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c                          |  489 ++-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                      |   20 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                          | 2500 +++++++++++----
 drivers/net/ethernet/qlogic/qed/qed_hw.c                           |  149 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                     |   99 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                          |  153 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                           |  259 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h                           |    7 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                          | 1792 +++++++++++
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                          |  316 ++
 drivers/net/ethernet/qlogic/qed/qed_main.c                         |  239 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                          |  234 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                          |   96 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                     |  934 ++++++
 drivers/net/ethernet/qlogic/qed/qed_roce.c                         | 2954 ++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_roce.h                         |  216 ++
 drivers/net/ethernet/qlogic/qed/qed_selftest.c                     |    1 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h                           |    5 +
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                  |   15 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                          |  131 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                        |  237 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                           |  249 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                           |    7 +-
 drivers/net/ethernet/qlogic/qede/Makefile                          |    1 +
 drivers/net/ethernet/qlogic/qede/qede.h                            |   48 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                    |  314 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                       |  518 ++--
 drivers/net/ethernet/qlogic/qede/qede_roce.c                       |  314 ++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                   |    7 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h                  |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c               |    5 +-
 drivers/net/ethernet/qualcomm/Kconfig                              |   12 +
 drivers/net/ethernet/qualcomm/Makefile                             |    2 +
 drivers/net/ethernet/qualcomm/emac/Makefile                        |    7 +
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                      | 1528 ++++++++++
 drivers/net/ethernet/qualcomm/emac/emac-mac.h                      |  248 ++
 drivers/net/ethernet/qualcomm/emac/emac-phy.c                      |  227 ++
 drivers/net/ethernet/qualcomm/emac/emac-phy.h                      |   33 +
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                    |  784 +++++
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.h                    |   24 +
 drivers/net/ethernet/qualcomm/emac/emac.c                          |  755 +++++
 drivers/net/ethernet/qualcomm/emac/emac.h                          |  335 ++
 drivers/net/ethernet/rdc/r6040.c                                   |    6 +-
 drivers/net/ethernet/renesas/Kconfig                               |    2 +-
 drivers/net/ethernet/renesas/ravb.h                                |    1 -
 drivers/net/ethernet/renesas/ravb_main.c                           |  123 +-
 drivers/net/ethernet/renesas/sh_eth.c                              |   45 +-
 drivers/net/ethernet/renesas/sh_eth.h                              |    1 -
 drivers/net/ethernet/rocker/rocker.h                               |   15 +-
 drivers/net/ethernet/rocker/rocker_main.c                          |  122 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                         |  119 +-
 drivers/net/ethernet/sfc/ef10.c                                    |  247 +-
 drivers/net/ethernet/sfc/efx.c                                     |  108 +-
 drivers/net/ethernet/sfc/efx.h                                     |    2 +
 drivers/net/ethernet/sfc/falcon.c                                  |    9 +-
 drivers/net/ethernet/sfc/falcon_boards.c                           |    4 +-
 drivers/net/ethernet/sfc/farch.c                                   |    3 +-
 drivers/net/ethernet/sfc/mcdi.c                                    |    8 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                               |  530 +++-
 drivers/net/ethernet/sfc/net_driver.h                              |   17 +-
 drivers/net/ethernet/sfc/nic.c                                     |    4 +-
 drivers/net/ethernet/sfc/nic.h                                     |    9 +-
 drivers/net/ethernet/sfc/ptp.c                                     |   16 +-
 drivers/net/ethernet/sfc/selftest.c                                |   10 +-
 drivers/net/ethernet/sfc/selftest.h                                |    2 +-
 drivers/net/ethernet/sfc/siena.c                                   |   14 +-
 drivers/net/ethernet/sfc/sriov.c                                   |    5 +-
 drivers/net/ethernet/sfc/sriov.h                                   |    2 +-
 drivers/net/ethernet/sfc/workarounds.h                             |    4 +
 drivers/net/ethernet/sis/sis900.c                                  |    4 +-
 drivers/net/ethernet/sis/sis900.h                                  |    2 +-
 drivers/net/ethernet/smsc/smc91x.c                                 |    3 +
 drivers/net/ethernet/smsc/smsc911x.c                               |    9 +
 drivers/net/ethernet/stmicro/stmmac/Kconfig                        |   12 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                       |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h                       |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                     |  254 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                  |  194 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c               |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c              |    1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                   |    2 +-
 drivers/net/ethernet/synopsys/dwc_eth_qos.c                        |    4 +-
 drivers/net/ethernet/ti/cpmac.c                                    |    5 +-
 drivers/net/ethernet/ti/cpsw.c                                     | 1306 ++++----
 drivers/net/ethernet/ti/davinci_cpdma.c                            |   91 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                            |   13 +-
 drivers/net/ethernet/ti/davinci_emac.c                             |   22 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                       |    4 +-
 drivers/net/ethernet/via/via-velocity.c                            |   21 +-
 drivers/net/ethernet/xilinx/Kconfig                                |    4 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                  |    2 +-
 drivers/net/fjes/fjes_main.c                                       |    1 -
 drivers/net/hamradio/6pack.c                                       |   12 +-
 drivers/net/hamradio/bpqether.c                                    |    2 +-
 drivers/net/hyperv/hyperv_net.h                                    |   45 +-
 drivers/net/hyperv/netvsc.c                                        |  331 +-
 drivers/net/hyperv/netvsc_drv.c                                    |  411 +--
 drivers/net/hyperv/rndis_filter.c                                  |   41 +-
 drivers/net/ieee802154/fakelb.c                                    |   14 +-
 drivers/net/ipvlan/ipvlan.h                                        |    6 +
 drivers/net/ipvlan/ipvlan_core.c                                   |   94 +
 drivers/net/ipvlan/ipvlan_main.c                                   |   87 +-
 drivers/net/macsec.c                                               |    1 +
 drivers/net/phy/Kconfig                                            |  435 +--
 drivers/net/phy/Makefile                                           |   76 +-
 drivers/net/phy/microchip.c                                        |    2 +-
 drivers/net/phy/mscc.c                                             |  337 +++
 drivers/net/phy/xilinx_gmii2rgmii.c                                |  112 +
 drivers/net/ppp/ppp_generic.c                                      |   63 +-
 drivers/net/ppp/pptp.c                                             |   64 +-
 drivers/net/tun.c                                                  |   16 +-
 drivers/net/usb/asix.h                                             |   40 +-
 drivers/net/usb/asix_common.c                                      |  212 +-
 drivers/net/usb/asix_devices.c                                     |  450 ++-
 drivers/net/usb/ax88172a.c                                         |   29 +-
 drivers/net/usb/hso.c                                              |  138 +-
 drivers/net/usb/kaweth.c                                           |   15 -
 drivers/net/usb/lan78xx.c                                          |   28 +-
 drivers/net/usb/pegasus.c                                          |    3 +-
 drivers/net/usb/r8152.c                                            |   13 +-
 drivers/net/usb/smsc95xx.c                                         |  109 +-
 drivers/net/usb/smsc95xx.h                                         |    8 +
 drivers/net/usb/usbnet.c                                           |    5 +-
 drivers/net/veth.c                                                 |    3 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                  |    4 +-
 drivers/net/vrf.c                                                  |  294 +-
 drivers/net/vxlan.c                                                |   22 +-
 drivers/net/wan/fsl_ucc_hdlc.c                                     |    2 +-
 drivers/net/wan/sbni.c                                             |    4 +-
 drivers/net/wimax/i2400m/usb-notif.c                               |    1 -
 drivers/net/wireless/ath/ar5523/ar5523.c                           |    9 +-
 drivers/net/wireless/ath/ath10k/ahb.c                              |  119 +-
 drivers/net/wireless/ath/ath10k/bmi.c                              |    4 +-
 drivers/net/wireless/ath/ath10k/ce.c                               |   13 +-
 drivers/net/wireless/ath/ath10k/core.c                             |  142 +-
 drivers/net/wireless/ath/ath10k/core.h                             |   87 +-
 drivers/net/wireless/ath/ath10k/debug.c                            |   11 +-
 drivers/net/wireless/ath/ath10k/htc.c                              |    6 +-
 drivers/net/wireless/ath/ath10k/htt.h                              |   10 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                           |  199 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                           |    2 -
 drivers/net/wireless/ath/ath10k/hw.c                               |   15 +-
 drivers/net/wireless/ath/ath10k/hw.h                               |   81 +-
 drivers/net/wireless/ath/ath10k/mac.c                              |   72 +-
 drivers/net/wireless/ath/ath10k/pci.c                              |   77 +-
 drivers/net/wireless/ath/ath10k/pci.h                              |    6 +-
 drivers/net/wireless/ath/ath10k/swap.c                             |   26 +-
 drivers/net/wireless/ath/ath10k/swap.h                             |   11 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h                        |    2 +-
 drivers/net/wireless/ath/ath10k/testmode.c                         |   27 +-
 drivers/net/wireless/ath/ath10k/thermal.c                          |    2 +-
 drivers/net/wireless/ath/ath10k/txrx.c                             |    4 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                          |   33 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                          |   59 +-
 drivers/net/wireless/ath/ath10k/wmi.c                              |  192 +-
 drivers/net/wireless/ath/ath10k/wmi.h                              |   56 +-
 drivers/net/wireless/ath/ath5k/debug.c                             |    6 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                         |    4 +-
 drivers/net/wireless/ath/ath6kl/hif.c                              |   11 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                              |    2 +-
 drivers/net/wireless/ath/ath9k/Kconfig                             |    2 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                        |    9 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                     |    6 +-
 drivers/net/wireless/ath/ath9k/gpio.c                              |    2 +-
 drivers/net/wireless/ath/ath9k/main.c                              |    2 +-
 drivers/net/wireless/ath/ath9k/xmit.c                              |  104 +-
 drivers/net/wireless/ath/carl9170/usb.c                            |    6 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                    |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                        |  151 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                         |   53 +-
 drivers/net/wireless/ath/wil6210/fw.h                              |   14 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                          |   92 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                       |   15 +-
 drivers/net/wireless/ath/wil6210/main.c                            |   63 +-
 drivers/net/wireless/ath/wil6210/netdev.c                          |   34 +-
 drivers/net/wireless/ath/wil6210/p2p.c                             |   46 +
 drivers/net/wireless/ath/wil6210/pcie_bus.c                        |    9 +-
 drivers/net/wireless/ath/wil6210/txrx.c                            |    9 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                         |   11 +-
 drivers/net/wireless/ath/wil6210/wmi.c                             |   12 +-
 drivers/net/wireless/ath/wil6210/wmi.h                             |  932 +++++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c            |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c          |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c        |   50 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c            |   55 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h            |    6 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c        |   17 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c        |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c            |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c      |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c             |   12 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h      |    2 +
 drivers/net/wireless/intel/iwlegacy/3945.c                         |    4 +-
 drivers/net/wireless/intel/iwlegacy/common.h                       |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c                     |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c                      |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c                      |   17 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c                      |   98 +-
 drivers/net/wireless/intel/iwlwifi/iwl-a000.c                      |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                    |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                       |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c                  |    3 -
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                        |   72 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h                   |   29 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw.h                        |    9 +
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-notif-wait.c                |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                 |  104 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                 |   20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c                    |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                      |   19 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                     |   12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                     |   20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c               |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                   |  184 ++
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h              |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h               |   20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h                |   31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h                 |   97 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                    |   82 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                    |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                        |  180 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                  |   47 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                  |   60 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                       |   44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                       |   93 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                       |   80 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                     |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                      |   44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                      |   88 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                       |  391 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                       |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                        |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                        |  252 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                     |   48 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                      |   49 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                 |  128 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                       |   25 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                    |  370 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                       |  410 ++-
 drivers/net/wireless/intersil/hostap/hostap_ioctl.c                |   20 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                |    4 +-
 drivers/net/wireless/mac80211_hwsim.c                              |    3 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                  |   12 +-
 drivers/net/wireless/marvell/mwifiex/11h.c                         |   27 +-
 drivers/net/wireless/marvell/mwifiex/11n.h                         |    7 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c               |   78 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.h               |    3 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                    |  167 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                      |   26 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                     |    2 +
 drivers/net/wireless/marvell/mwifiex/fw.h                          |   74 +-
 drivers/net/wireless/marvell/mwifiex/init.c                        |   22 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                       |    1 +
 drivers/net/wireless/marvell/mwifiex/join.c                        |    3 +-
 drivers/net/wireless/marvell/mwifiex/main.c                        |  270 +-
 drivers/net/wireless/marvell/mwifiex/main.h                        |    7 +
 drivers/net/wireless/marvell/mwifiex/pcie.c                        |  182 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h                        |   13 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                        |   28 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                        |    6 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                     |   66 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                 |  137 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                   |  144 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                   |    6 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                   |    7 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                         |   62 +-
 drivers/net/wireless/marvell/mwifiex/usb.h                         |    3 +-
 drivers/net/wireless/marvell/mwifiex/util.c                        |    1 +
 drivers/net/wireless/mediatek/mt7601u/dma.c                        |    2 +-
 drivers/net/wireless/mediatek/mt7601u/dma.h                        |   10 +-
 drivers/net/wireless/mediatek/mt7601u/eeprom.c                     |   12 +-
 drivers/net/wireless/mediatek/mt7601u/init.c                       |   10 +-
 drivers/net/wireless/mediatek/mt7601u/mac.c                        |   38 +-
 drivers/net/wireless/mediatek/mt7601u/main.c                       |    1 -
 drivers/net/wireless/mediatek/mt7601u/mcu.c                        |   20 +-
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h                    |    4 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c                        |   44 +-
 drivers/net/wireless/mediatek/mt7601u/regs.h                       |    4 -
 drivers/net/wireless/mediatek/mt7601u/tx.c                         |   19 +-
 drivers/net/wireless/mediatek/mt7601u/util.h                       |   77 -
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                     |    4 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                   |   29 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c             |    5 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c             |  146 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c             |    5 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c             |    7 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c              |  371 +--
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h              |   61 +
 drivers/net/wireless/realtek/rtlwifi/core.c                        |    5 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                         |    3 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                          |    2 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                |   11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.c               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c               |   10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c          |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c         |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.c               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c               |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.c               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c               |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.c               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c               |   21 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                |   11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.c               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c               |   10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                |   11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.c               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c               |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                |   13 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.c               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c               |   10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.c               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c               |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.c               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c               |   20 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                |    2 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                         |    8 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                        |  208 +-
 drivers/net/wireless/ti/wl18xx/acx.c                               |   29 +
 drivers/net/wireless/ti/wl18xx/acx.h                               |   13 +
 drivers/net/wireless/ti/wl18xx/event.c                             |    1 +
 drivers/net/wireless/ti/wl18xx/main.c                              |   19 +-
 drivers/net/wireless/ti/wlcore/boot.c                              |   15 +-
 drivers/net/wireless/ti/wlcore/main.c                              |   37 +-
 drivers/net/wireless/ti/wlcore/sdio.c                              |   76 +-
 drivers/net/wireless/ti/wlcore/spi.c                               |   48 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                            |    3 +
 drivers/net/wireless/ti/wlcore/wlcore_i.h                          |   13 +-
 drivers/net/wireless/wl3501_cs.c                                   |    7 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                       |    2 +-
 drivers/net/xen-netback/common.h                                   |    4 +-
 drivers/net/xen-netback/hash.c                                     |   13 +-
 drivers/net/xen-netback/interface.c                                |   38 +-
 drivers/net/xen-netback/netback.c                                  |   18 +-
 drivers/net/xen-netfront.c                                         |   15 +
 drivers/ptp/ptp_clock.c                                            |    1 +
 drivers/ptp/ptp_ixp46x.c                                           |   15 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                 |    3 +
 drivers/staging/octeon/ethernet-mdio.c                             |   63 +-
 drivers/staging/octeon/ethernet-rgmii.c                            |    2 +-
 drivers/staging/octeon/ethernet.c                                  |   12 +-
 drivers/staging/octeon/octeon-ethernet.h                           |    1 -
 drivers/target/iscsi/cxgbit/cxgbit_cm.c                            |  234 +-
 drivers/target/iscsi/cxgbit/cxgbit_main.c                          |    3 +
 fs/afs/callback.c                                                  |    4 +-
 fs/afs/cmservice.c                                                 |  168 +-
 fs/afs/flock.c                                                     |    4 +-
 fs/afs/fsclient.c                                                  |  148 +-
 fs/afs/internal.h                                                  |   38 +-
 fs/afs/main.c                                                      |    1 +
 fs/afs/rxrpc.c                                                     |  522 ++--
 fs/afs/server.c                                                    |   11 +-
 fs/afs/vlclient.c                                                  |    7 +-
 fs/afs/vlocation.c                                                 |    4 +-
 fs/proc/generic.c                                                  |    2 +
 fs/proc/proc_net.c                                                 |   13 +
 fs/proc/proc_sysctl.c                                              |    5 +
 include/dt-bindings/net/mscc-phy-vsc8531.h                         |   21 +
 include/linux/bcma/bcma.h                                          |    3 +
 include/linux/bcma/bcma_regs.h                                     |    1 +
 include/linux/bitfield.h                                           |   93 +
 include/linux/bpf.h                                                |   15 +-
 include/linux/bpf_verifier.h                                       |  102 +
 include/linux/bug.h                                                |    3 +
 include/linux/cgroup.h                                             |   23 +
 include/linux/filter.h                                             |   64 +
 include/linux/hyperv.h                                             |    7 +
 include/linux/if_bridge.h                                          |    1 +
 include/linux/if_link.h                                            |    1 +
 include/linux/if_vlan.h                                            |   34 +-
 include/linux/inet_diag.h                                          |    4 +-
 include/linux/ipv6.h                                               |    1 +
 include/linux/ktime.h                                              |    5 +
 include/linux/mlx4/cmd.h                                           |    3 +-
 include/linux/mlx4/device.h                                        |    3 +
 include/linux/mlx4/qp.h                                            |    2 +
 include/linux/mlx5/cq.h                                            |    6 +-
 include/linux/mlx5/device.h                                        |  441 +--
 include/linux/mlx5/driver.h                                        |   35 +-
 include/linux/mlx5/fs.h                                            |    6 +
 include/linux/mlx5/mlx5_ifc.h                                      |  297 +-
 include/linux/mlx5/port.h                                          |   40 +-
 include/linux/mlx5/qp.h                                            |  128 +-
 include/linux/mlx5/vport.h                                         |    2 +
 include/linux/mmc/sdio_ids.h                                       |    1 +
 include/linux/net.h                                                |    6 +
 include/linux/netdevice.h                                          |   35 +-
 include/linux/netfilter.h                                          |   63 +-
 include/linux/netfilter/nf_conntrack_common.h                      |    4 -
 include/linux/netfilter/nf_conntrack_proto_gre.h                   |   64 +-
 include/linux/netfilter_ingress.h                                  |   18 +-
 include/linux/perf_event.h                                         |    9 +
 include/linux/phy.h                                                |    3 +
 include/linux/ptp_clock_kernel.h                                   |    5 +
 include/linux/qed/common_hsi.h                                     |  359 ++-
 include/linux/qed/eth_common.h                                     |  155 +-
 include/linux/qed/iscsi_common.h                                   |   28 +-
 include/linux/qed/qed_chain.h                                      |   13 -
 include/linux/qed/qed_eth_if.h                                     |    3 +
 include/linux/qed/qed_if.h                                         |   36 +-
 include/linux/qed/qed_ll2_if.h                                     |  139 +
 include/linux/qed/qed_roce_if.h                                    |  604 ++++
 include/linux/qed/qede_roce.h                                      |   88 +
 include/linux/qed/rdma_common.h                                    |    1 +
 include/linux/qed/tcp_common.h                                     |   16 +-
 include/linux/rhashtable.h                                         |  543 +++-
 include/linux/rtnetlink.h                                          |    2 +-
 include/linux/skbuff.h                                             |   73 +-
 include/linux/sysctl.h                                             |    4 +
 include/linux/tcp.h                                                |   21 +-
 include/linux/win_minmax.h                                         |   37 +
 include/net/addrconf.h                                             |    3 +-
 include/net/af_rxrpc.h                                             |   53 +-
 include/net/bluetooth/bluetooth.h                                  |    4 +-
 include/net/bluetooth/hci.h                                        |    7 +-
 include/net/bluetooth/hci_core.h                                   |   11 +-
 include/net/bluetooth/hci_mon.h                                    |    4 +
 include/net/bluetooth/mgmt.h                                       |   24 +
 include/net/cfg80211.h                                             |  259 +-
 include/net/devlink.h                                              |    1 -
 include/net/dsa.h                                                  |   53 +-
 include/net/dst_metadata.h                                         |   52 +-
 include/net/flow.h                                                 |    3 +-
 include/net/flow_dissector.h                                       |   14 +-
 include/net/fq.h                                                   |    3 +
 include/net/fq_impl.h                                              |    7 +-
 include/net/gre.h                                                  |   10 +-
 include/net/ieee80211_radiotap.h                                   |   21 +
 include/net/if_inet6.h                                             |    1 +
 include/net/inet_connection_sock.h                                 |    4 +-
 include/net/ip.h                                                   |   23 +
 include/net/ip6_route.h                                            |    3 +
 include/net/ip6_tunnel.h                                           |    1 +
 include/net/ip_fib.h                                               |   49 +-
 include/net/ip_tunnels.h                                           |   21 +
 include/net/kcm.h                                                  |   37 +-
 include/net/l3mdev.h                                               |  153 +-
 include/net/lwtunnel.h                                             |   44 +
 include/net/mac80211.h                                             |  108 +-
 include/net/mpls.h                                                 |   15 +-
 include/net/ncsi.h                                                 |    5 +
 include/net/netfilter/br_netfilter.h                               |    6 +
 include/net/netfilter/nf_conntrack.h                               |   56 +-
 include/net/netfilter/nf_conntrack_core.h                          |    3 -
 include/net/netfilter/nf_conntrack_ecache.h                        |   17 +-
 include/net/netfilter/nf_conntrack_l3proto.h                       |    4 -
 include/net/netfilter/nf_conntrack_l4proto.h                       |    8 -
 include/net/netfilter/nf_log.h                                     |   14 +-
 include/net/netfilter/nf_queue.h                                   |   69 +-
 include/net/netfilter/nf_tables.h                                  |   22 +-
 include/net/netfilter/nf_tables_bridge.h                           |    7 -
 include/net/netfilter/nf_tables_core.h                             |    3 +
 include/net/netfilter/nf_tables_ipv4.h                             |   43 +
 include/net/netfilter/nf_tables_ipv6.h                             |   53 +-
 include/net/netns/conntrack.h                                      |    8 -
 include/net/netns/ipv4.h                                           |    1 -
 include/net/netns/netfilter.h                                      |    2 +-
 include/net/netns/xfrm.h                                           |   12 +-
 include/net/pkt_cls.h                                              |   24 +-
 include/net/pkt_sched.h                                            |    4 +-
 include/net/pptp.h                                                 |   23 +
 include/net/route.h                                                |   10 -
 include/net/sch_generic.h                                          |   76 +-
 include/net/sctp/sctp.h                                            |   10 +-
 include/net/sctp/sm.h                                              |   94 +-
 include/net/sctp/structs.h                                         |    5 +-
 include/net/sock.h                                                 |   13 +-
 include/net/strparser.h                                            |  142 +
 include/net/switchdev.h                                            |   52 +-
 include/net/tc_act/tc_ife.h                                        |    2 +
 include/net/tc_act/tc_skbmod.h                                     |   30 +
 include/net/tc_act/tc_tunnel_key.h                                 |   30 +
 include/net/tc_act/tc_vlan.h                                       |   26 +
 include/net/tcp.h                                                  |   63 +-
 include/net/udp.h                                                  |    1 +
 include/net/vxlan.h                                                |   18 -
 include/net/xfrm.h                                                 |    2 +-
 include/rxrpc/packet.h                                             |   17 +-
 include/trace/events/rxrpc.h                                       |  625 ++++
 include/uapi/linux/Kbuild                                          |    1 +
 include/uapi/linux/batman_adv.h                                    |   94 +
 include/uapi/linux/bpf.h                                           |   51 +
 include/uapi/linux/bpf_perf_event.h                                |   18 +
 include/uapi/linux/ethtool.h                                       |   11 +-
 include/uapi/linux/if_bridge.h                                     |    2 +-
 include/uapi/linux/if_link.h                                       |   30 +-
 include/uapi/linux/if_tunnel.h                                     |   17 +-
 include/uapi/linux/inet_diag.h                                     |   20 +
 include/uapi/linux/ipv6.h                                          |    1 +
 include/uapi/linux/mii.h                                           |    1 +
 include/uapi/linux/netfilter/nf_log.h                              |   12 +
 include/uapi/linux/netfilter/nf_tables.h                           |  106 +-
 include/uapi/linux/netfilter/nfnetlink_conntrack.h                 |    8 +-
 include/uapi/linux/netfilter/xt_hashlimit.h                        |   23 +
 include/uapi/linux/nl80211.h                                       |  270 +-
 include/uapi/linux/openvswitch.h                                   |   17 +-
 include/uapi/linux/pkt_cls.h                                       |   19 +
 include/uapi/linux/pkt_sched.h                                     |    4 +-
 include/uapi/linux/snmp.h                                          |    1 +
 include/uapi/linux/tc_act/tc_ife.h                                 |    3 +-
 include/uapi/linux/tc_act/tc_skbmod.h                              |   39 +
 include/uapi/linux/tc_act/tc_tunnel_key.h                          |   41 +
 include/uapi/linux/tc_act/tc_vlan.h                                |    2 +
 include/uapi/linux/tcp.h                                           |    3 +
 include/uapi/linux/tipc_netlink.h                                  |    4 +
 include/uapi/linux/xfrm.h                                          |    2 +-
 kernel/bpf/arraymap.c                                              |    2 +-
 kernel/bpf/core.c                                                  |    4 +-
 kernel/bpf/helpers.c                                               |   55 +-
 kernel/bpf/stackmap.c                                              |    5 +-
 kernel/bpf/verifier.c                                              |  919 ++++--
 kernel/events/core.c                                               |   89 +-
 kernel/trace/bpf_trace.c                                           |  160 +-
 lib/Makefile                                                       |    2 +-
 lib/random32.c                                                     |    4 +-
 lib/rhashtable.c                                                   |  300 +-
 lib/test_bpf.c                                                     |    1 +
 lib/win_minmax.c                                                   |   98 +
 net/6lowpan/ndisc.c                                                |    2 -
 net/Kconfig                                                        |    1 +
 net/Makefile                                                       |    1 +
 net/appletalk/ddp.c                                                |    2 +-
 net/atm/lec.c                                                      |   12 +-
 net/atm/mpc.c                                                      |    2 +-
 net/batman-adv/Kconfig                                             |   15 +-
 net/batman-adv/Makefile                                            |    4 +-
 net/batman-adv/bat_algo.c                                          |   70 +
 net/batman-adv/bat_algo.h                                          |    3 +
 net/batman-adv/bat_iv_ogm.c                                        |  837 ++++-
 net/batman-adv/bat_v.c                                             |  734 ++++-
 net/batman-adv/bat_v_ogm.c                                         |    5 +-
 net/batman-adv/bridge_loop_avoidance.c                             |  348 ++-
 net/batman-adv/bridge_loop_avoidance.h                             |   17 +-
 net/batman-adv/debugfs.c                                           |   18 +
 net/batman-adv/debugfs.h                                           |    2 +-
 net/batman-adv/distributed-arp-table.c                             |    4 +-
 net/batman-adv/gateway_client.c                                    |  285 +-
 net/batman-adv/gateway_client.h                                    |    7 +
 net/batman-adv/gateway_common.c                                    |    5 +-
 net/batman-adv/hard-interface.c                                    |   84 +-
 net/batman-adv/icmp_socket.h                                       |   18 +-
 net/batman-adv/main.c                                              |   19 +-
 net/batman-adv/main.h                                              |    2 +-
 net/batman-adv/multicast.c                                         |    4 +-
 net/batman-adv/netlink.c                                           |  221 +-
 net/batman-adv/netlink.h                                           |    6 +
 net/batman-adv/network-coding.c                                    |   11 +-
 net/batman-adv/originator.c                                        |  172 +-
 net/batman-adv/originator.h                                        |    4 +
 net/batman-adv/packet.h                                            |   36 -
 net/batman-adv/routing.c                                           |   43 +-
 net/batman-adv/send.c                                              |  136 +-
 net/batman-adv/send.h                                              |    6 +
 net/batman-adv/soft-interface.c                                    |   51 +-
 net/batman-adv/sysfs.c                                             |  183 +-
 net/batman-adv/translation-table.c                                 |  556 +++-
 net/batman-adv/translation-table.h                                 |    7 +
 net/batman-adv/tvlv.c                                              |    9 +
 net/batman-adv/types.h                                             |   69 +-
 net/bluetooth/af_bluetooth.c                                       |   15 +-
 net/bluetooth/hci_core.c                                           |    1 +
 net/bluetooth/hci_request.c                                        |   49 +-
 net/bluetooth/hci_request.h                                        |    5 +-
 net/bluetooth/hci_sock.c                                           |  396 ++-
 net/bluetooth/leds.c                                               |   27 +
 net/bluetooth/leds.h                                               |   10 +
 net/bluetooth/mgmt.c                                               |  353 ++-
 net/bluetooth/mgmt_util.c                                          |   66 +-
 net/bluetooth/smp.c                                                |    5 +-
 net/bridge/Makefile                                                |    2 +
 net/bridge/br.c                                                    |    6 +-
 net/bridge/br_device.c                                             |    8 +-
 net/bridge/br_fdb.c                                                |   23 +-
 net/bridge/br_forward.c                                            |   10 +-
 net/bridge/br_if.c                                                 |   12 +-
 net/bridge/br_input.c                                              |   42 +-
 net/bridge/br_netfilter_hooks.c                                    |   53 +-
 net/bridge/br_netfilter_ipv6.c                                     |   12 +-
 net/bridge/br_netlink.c                                            |  132 +-
 net/bridge/br_private.h                                            |   46 +-
 net/bridge/br_stp_if.c                                             |   43 +-
 net/bridge/br_switchdev.c                                          |   57 +
 net/bridge/br_sysfs_if.c                                           |    1 +
 net/bridge/netfilter/ebt_log.c                                     |    2 +-
 net/bridge/netfilter/ebt_redirect.c                                |    2 +-
 net/bridge/netfilter/ebtables.c                                    |    2 +-
 net/bridge/netfilter/nf_log_bridge.c                               |    3 +-
 net/bridge/netfilter/nf_tables_bridge.c                            |   92 +-
 net/bridge/netfilter/nft_reject_bridge.c                           |   44 +-
 net/core/dev.c                                                     |  159 +-
 net/core/drop_monitor.c                                            |    2 +-
 net/core/filter.c                                                  |  472 ++-
 net/core/flow_dissector.c                                          |  164 +-
 net/core/lwtunnel.c                                                |   35 +
 net/core/neighbour.c                                               |    3 +-
 net/core/net_namespace.c                                           |   60 +-
 net/core/pktgen.c                                                  |   21 +-
 net/core/rtnetlink.c                                               |  305 +-
 net/core/skbuff.c                                                  |  122 +-
 net/core/sock.c                                                    |   26 +-
 net/core/stream.c                                                  |    1 -
 net/dsa/Kconfig                                                    |    3 +
 net/dsa/Makefile                                                   |    1 +
 net/dsa/dsa.c                                                      |   89 +-
 net/dsa/dsa2.c                                                     |   26 +-
 net/dsa/dsa_priv.h                                                 |    2 +
 net/dsa/slave.c                                                    |  222 +-
 net/dsa/tag_qca.c                                                  |  138 +
 net/ipv4/Kconfig                                                   |   18 +
 net/ipv4/Makefile                                                  |    3 +-
 net/ipv4/af_inet.c                                                 |   37 +-
 net/ipv4/fib_frontend.c                                            |   36 +-
 net/ipv4/fib_rules.c                                               |   15 +-
 net/ipv4/fib_semantics.c                                           |    3 +-
 net/ipv4/fib_trie.c                                                |  176 +-
 net/ipv4/fou.c                                                     |    2 +-
 net/ipv4/gre_offload.c                                             |    6 +-
 net/ipv4/igmp.c                                                    |   10 +
 net/ipv4/inet_diag.c                                               |  107 +-
 net/ipv4/ip_gre.c                                                  |   23 +-
 net/ipv4/ip_output.c                                               |   21 +-
 net/ipv4/ip_sockglue.c                                             |    7 +-
 net/ipv4/ip_tunnel.c                                               |   76 +
 net/ipv4/ip_tunnel_core.c                                          |    2 +-
 net/ipv4/ipconfig.c                                                |   71 +-
 net/ipv4/ipip.c                                                    |   35 +-
 net/ipv4/netfilter/Kconfig                                         |   11 -
 net/ipv4/netfilter/Makefile                                        |    5 -
 net/ipv4/netfilter/ip_tables.c                                     |    2 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                     |   72 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c              |  492 ---
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                       |   41 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                                   |   10 +-
 net/ipv4/netfilter/nf_log_arp.c                                    |    7 +-
 net/ipv4/netfilter/nf_log_ipv4.c                                   |   13 +-
 net/ipv4/netfilter/nf_nat_proto_gre.c                              |   13 +-
 net/ipv4/netfilter/nf_tables_arp.c                                 |    7 +-
 net/ipv4/netfilter/nf_tables_ipv4.c                                |    5 +-
 net/ipv4/proc.c                                                    |  103 +-
 net/ipv4/raw.c                                                     |    6 -
 net/ipv4/route.c                                                   |   28 +-
 net/ipv4/tcp.c                                                     |   84 +-
 net/ipv4/tcp_bbr.c                                                 |  896 ++++++
 net/ipv4/tcp_cdg.c                                                 |   12 +-
 net/ipv4/tcp_cong.c                                                |    2 +-
 net/ipv4/tcp_input.c                                               |  531 ++--
 net/ipv4/tcp_ipv4.c                                                |   38 +-
 net/ipv4/tcp_metrics.c                                             |    2 +-
 net/ipv4/tcp_minisocks.c                                           |    6 +-
 net/ipv4/tcp_offload.c                                             |   13 +-
 net/ipv4/tcp_output.c                                              |  102 +-
 net/ipv4/tcp_rate.c                                                |  186 ++
 net/ipv4/tcp_timer.c                                               |    4 +
 net/ipv4/udp.c                                                     |   23 +-
 net/ipv4/udp_diag.c                                                |   89 +-
 net/ipv4/udp_offload.c                                             |    6 +-
 net/ipv4/udplite.c                                                 |    1 -
 net/ipv4/xfrm4_policy.c                                            |    2 +-
 net/ipv6/addrconf.c                                                |   94 +-
 net/ipv6/af_inet6.c                                                |    2 +
 net/ipv6/fib6_rules.c                                              |    3 +
 net/ipv6/ila/ila_common.c                                          |    1 -
 net/ipv6/ila/ila_lwt.c                                             |    2 +-
 net/ipv6/ila/ila_xlat.c                                            |    2 +-
 net/ipv6/ip6_fib.c                                                 |    6 +-
 net/ipv6/ip6_gre.c                                                 |   14 +-
 net/ipv6/ip6_offload.c                                             |    5 +-
 net/ipv6/ip6_output.c                                              |   27 +-
 net/ipv6/ip6_tunnel.c                                              |  188 +-
 net/ipv6/ip6_vti.c                                                 |   10 +-
 net/ipv6/mcast.c                                                   |   10 +
 net/ipv6/ndisc.c                                                   |   11 +-
 net/ipv6/netfilter/ip6_tables.c                                    |    2 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                     |    2 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                     |    2 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                   |   21 +-
 net/ipv6/netfilter/nf_tables_ipv6.c                                |    9 +-
 net/ipv6/netfilter/nft_chain_route_ipv6.c                          |    4 +-
 net/ipv6/output_core.c                                             |    7 +
 net/ipv6/proc.c                                                    |   30 +-
 net/ipv6/raw.c                                                     |    7 +
 net/ipv6/route.c                                                   |   41 +-
 net/ipv6/sit.c                                                     |   12 +-
 net/ipv6/tcp_ipv6.c                                                |   27 +-
 net/ipv6/udp.c                                                     |   13 +-
 net/ipv6/udp_impl.h                                                |    2 -
 net/ipv6/udplite.c                                                 |    1 -
 net/ipv6/xfrm6_policy.c                                            |    2 +-
 net/irda/af_irda.c                                                 |    3 -
 net/kcm/Kconfig                                                    |    1 +
 net/kcm/kcmproc.c                                                  |   58 +-
 net/kcm/kcmsock.c                                                  |  483 +--
 net/l2tp/l2tp_core.h                                               |    2 +-
 net/l2tp/l2tp_eth.c                                                |    6 +-
 net/l2tp/l2tp_netlink.c                                            |    2 +-
 net/l2tp/l2tp_ppp.c                                                |   24 +-
 net/l3mdev/l3mdev.c                                                |  105 +-
 net/llc/af_llc.c                                                   |    4 +-
 net/mac80211/agg-rx.c                                              |   11 +-
 net/mac80211/cfg.c                                                 |  243 +-
 net/mac80211/chan.c                                                |    6 +
 net/mac80211/debugfs.c                                             |  160 +-
 net/mac80211/debugfs_netdev.c                                      |   49 +-
 net/mac80211/debugfs_sta.c                                         |   56 +-
 net/mac80211/driver-ops.c                                          |   17 +-
 net/mac80211/driver-ops.h                                          |  109 +-
 net/mac80211/ieee80211_i.h                                         |   39 +-
 net/mac80211/iface.c                                               |   49 +-
 net/mac80211/main.c                                                |   11 +
 net/mac80211/mesh_hwmp.c                                           |   27 +-
 net/mac80211/mesh_sync.c                                           |   12 +-
 net/mac80211/mlme.c                                                |   12 +-
 net/mac80211/offchannel.c                                          |    4 +-
 net/mac80211/pm.c                                                  |    3 +-
 net/mac80211/rx.c                                                  |   83 +-
 net/mac80211/scan.c                                                |    2 +-
 net/mac80211/sta_info.c                                            |   92 +-
 net/mac80211/sta_info.h                                            |   24 +-
 net/mac80211/status.c                                              |   15 +-
 net/mac80211/trace.h                                               |  159 +
 net/mac80211/tx.c                                                  |  469 +--
 net/mac80211/util.c                                                |   64 +-
 net/mac802154/iface.c                                              |    1 +
 net/mac802154/rx.c                                                 |    9 +-
 net/mpls/af_mpls.c                                                 |    5 -
 net/mpls/internal.h                                                |   10 +-
 net/mpls/mpls_gso.c                                                |   40 +-
 net/mpls/mpls_iptunnel.c                                           |   13 +-
 net/ncsi/internal.h                                                |   22 +-
 net/ncsi/ncsi-aen.c                                                |   37 +-
 net/ncsi/ncsi-cmd.c                                                |    2 +-
 net/ncsi/ncsi-manage.c                                             |  198 +-
 net/ncsi/ncsi-rsp.c                                                |    4 +-
 net/netfilter/Kconfig                                              |   22 +-
 net/netfilter/Makefile                                             |   10 +-
 net/netfilter/core.c                                               |  203 +-
 net/netfilter/ipvs/ip_vs_nfct.c                                    |    7 +-
 net/netfilter/nf_conntrack_core.c                                  |  245 +-
 net/netfilter/nf_conntrack_ecache.c                                |   22 +-
 net/netfilter/nf_conntrack_ftp.c                                   |   17 +-
 net/netfilter/nf_conntrack_h323_main.c                             |    2 +-
 net/netfilter/nf_conntrack_helper.c                                |   17 +-
 net/netfilter/nf_conntrack_netlink.c                               |   50 +-
 net/netfilter/nf_conntrack_pptp.c                                  |    3 +-
 net/netfilter/nf_conntrack_proto.c                                 |   81 +-
 net/netfilter/nf_conntrack_proto_dccp.c                            |    3 +-
 net/netfilter/nf_conntrack_proto_generic.c                         |   39 +-
 net/netfilter/nf_conntrack_proto_gre.c                             |   14 +-
 net/netfilter/nf_conntrack_proto_sctp.c                            |   89 +-
 net/netfilter/nf_conntrack_proto_tcp.c                             |  131 +-
 net/netfilter/nf_conntrack_proto_udp.c                             |   53 +-
 net/netfilter/nf_conntrack_proto_udplite.c                         |    3 +-
 net/netfilter/nf_conntrack_seqadj.c                                |   20 +-
 net/netfilter/nf_conntrack_sip.c                                   |   10 +-
 net/netfilter/nf_conntrack_standalone.c                            |   16 +-
 net/netfilter/nf_internals.h                                       |   10 +-
 net/netfilter/nf_log.c                                             |    8 +-
 net/netfilter/nf_log_common.c                                      |    4 +-
 net/netfilter/nf_nat_core.c                                        |    6 -
 net/netfilter/nf_queue.c                                           |   18 +-
 net/netfilter/nf_tables_api.c                                      |  228 +-
 net/netfilter/nf_tables_core.c                                     |   16 +-
 net/netfilter/nf_tables_inet.c                                     |    5 +-
 net/netfilter/nf_tables_netdev.c                                   |  101 +-
 net/netfilter/nf_tables_trace.c                                    |   20 +-
 net/netfilter/nfnetlink_cthelper.c                                 |    2 +-
 net/netfilter/nfnetlink_log.c                                      |    8 +-
 net/netfilter/nfnetlink_queue.c                                    |   19 +-
 net/netfilter/nft_bitwise.c                                        |    8 +-
 net/netfilter/nft_byteorder.c                                      |   15 +-
 net/netfilter/nft_cmp.c                                            |    3 +
 net/netfilter/nft_ct.c                                             |   21 +-
 net/netfilter/nft_dynset.c                                         |   20 +-
 net/netfilter/nft_exthdr.c                                         |   12 +-
 net/netfilter/nft_hash.c                                           |  424 +--
 net/netfilter/nft_immediate.c                                      |    4 +
 net/netfilter/nft_log.c                                            |    9 +-
 net/netfilter/nft_lookup.c                                         |    2 +-
 net/netfilter/nft_meta.c                                           |    2 +
 net/netfilter/nft_numgen.c                                         |  212 ++
 net/netfilter/nft_payload.c                                        |    4 +
 net/netfilter/nft_queue.c                                          |  113 +-
 net/netfilter/nft_quota.c                                          |  121 +
 net/netfilter/nft_range.c                                          |  138 +
 net/netfilter/nft_set_hash.c                                       |  404 +++
 net/netfilter/{nft_rbtree.c => nft_set_rbtree.c}                   |   12 +-
 net/netfilter/xt_RATEEST.c                                         |    6 +-
 net/netfilter/xt_TCPMSS.c                                          |   12 +-
 net/netfilter/xt_TEE.c                                             |    8 +-
 net/netfilter/xt_connlimit.c                                       |    8 +-
 net/netfilter/xt_conntrack.c                                       |    4 +-
 net/netfilter/xt_hashlimit.c                                       |  339 ++-
 net/netfilter/xt_helper.c                                          |    4 +-
 net/netfilter/xt_physdev.c                                         |    4 +-
 net/netfilter/xt_recent.c                                          |    7 +-
 net/netfilter/xt_sctp.c                                            |    2 +-
 net/netlink/diag.c                                                 |  102 +-
 net/netlink/genetlink.c                                            |    4 +-
 net/openvswitch/actions.c                                          |   79 +-
 net/openvswitch/conntrack.c                                        |    2 +-
 net/openvswitch/datapath.c                                         |   25 +-
 net/openvswitch/flow.c                                             |  118 +-
 net/openvswitch/flow.h                                             |   12 +-
 net/openvswitch/flow_netlink.c                                     |  316 +-
 net/openvswitch/flow_netlink.h                                     |    3 +-
 net/openvswitch/flow_table.c                                       |   25 +-
 net/openvswitch/vport.c                                            |    7 +-
 net/rds/ib.h                                                       |    1 +
 net/rds/rds.h                                                      |    1 +
 net/rxrpc/Kconfig                                                  |   14 +
 net/rxrpc/Makefile                                                 |    1 +
 net/rxrpc/af_rxrpc.c                                               |  175 +-
 net/rxrpc/ar-internal.h                                            |  832 +++--
 net/rxrpc/call_accept.c                                            |  717 +++--
 net/rxrpc/call_event.c                                             | 1426 ++-------
 net/rxrpc/call_object.c                                            |  796 ++---
 net/rxrpc/conn_client.c                                            |  993 +++++-
 net/rxrpc/conn_event.c                                             |  271 +-
 net/rxrpc/conn_object.c                                            |  204 +-
 net/rxrpc/conn_service.c                                           |  117 +-
 net/rxrpc/input.c                                                  | 1399 ++++++---
 net/rxrpc/insecure.c                                               |   26 +-
 net/rxrpc/local_event.c                                            |   19 +-
 net/rxrpc/local_object.c                                           |   51 +-
 net/rxrpc/misc.c                                                   |  192 +-
 net/rxrpc/output.c                                                 |  933 ++----
 net/rxrpc/peer_event.c                                             |  103 +-
 net/rxrpc/peer_object.c                                            |  199 +-
 net/rxrpc/proc.c                                                   |   72 +-
 net/rxrpc/recvmsg.c                                                |  866 ++++--
 net/rxrpc/rxkad.c                                                  |  209 +-
 net/rxrpc/security.c                                               |   18 +-
 net/rxrpc/sendmsg.c                                                |  606 ++++
 net/rxrpc/skbuff.c                                                 |  174 +-
 net/rxrpc/sysctl.c                                                 |   45 +-
 net/rxrpc/utils.c                                                  |    2 +
 net/sched/Kconfig                                                  |   27 +
 net/sched/Makefile                                                 |    3 +
 net/sched/act_api.c                                                |   36 +-
 net/sched/act_bpf.c                                                |    5 +-
 net/sched/act_csum.c                                               |   36 +-
 net/sched/act_gact.c                                               |    3 +-
 net/sched/act_ife.c                                                |   26 +
 net/sched/act_meta_skbtcindex.c                                    |   79 +
 net/sched/act_mirred.c                                             |   11 +-
 net/sched/act_police.c                                             |   12 +-
 net/sched/act_skbmod.c                                             |  301 ++
 net/sched/act_tunnel_key.c                                         |  342 +++
 net/sched/act_vlan.c                                               |   51 +-
 net/sched/cls_api.c                                                |   18 +-
 net/sched/cls_basic.c                                              |   12 +-
 net/sched/cls_bpf.c                                                |  153 +-
 net/sched/cls_cgroup.c                                             |   13 +-
 net/sched/cls_flow.c                                               |   53 +-
 net/sched/cls_flower.c                                             |  232 +-
 net/sched/cls_fw.c                                                 |   28 +-
 net/sched/cls_route.c                                              |   24 +-
 net/sched/cls_rsvp.h                                               |   17 +-
 net/sched/cls_tcindex.c                                            |  102 +-
 net/sched/cls_u32.c                                                |   51 +-
 net/sched/sch_api.c                                                |   84 +-
 net/sched/sch_codel.c                                              |    4 +-
 net/sched/sch_fifo.c                                               |    4 +-
 net/sched/sch_fq.c                                                 |   71 +-
 net/sched/sch_generic.c                                            |   36 +-
 net/sched/sch_hfsc.c                                               |   51 +-
 net/sched/sch_htb.c                                                |   24 +-
 net/sched/sch_mq.c                                                 |    2 +-
 net/sched/sch_mqprio.c                                             |    2 +-
 net/sched/sch_netem.c                                              |   20 +-
 net/sched/sch_pie.c                                                |    4 +-
 net/sctp/associola.c                                               |    2 +-
 net/sctp/auth.c                                                    |    2 +-
 net/sctp/chunk.c                                                   |   26 +-
 net/sctp/input.c                                                   |    8 +-
 net/sctp/inqueue.c                                                 |    2 +-
 net/sctp/output.c                                                  |   62 +-
 net/sctp/outqueue.c                                                |   99 +-
 net/sctp/proc.c                                                    |   10 +-
 net/sctp/sctp_diag.c                                               |   20 +-
 net/sctp/sm_make_chunk.c                                           |   28 +-
 net/sctp/sm_sideeffect.c                                           |   25 +-
 net/sctp/sm_statefuns.c                                            |    6 +-
 net/sctp/socket.c                                                  |    8 +-
 net/sctp/transport.c                                               |    4 +-
 net/sctp/ulpevent.c                                                |    4 +-
 net/sctp/ulpqueue.c                                                |    3 -
 net/strparser/Kconfig                                              |    4 +
 net/strparser/Makefile                                             |    1 +
 net/strparser/strparser.c                                          |  510 ++++
 net/switchdev/switchdev.c                                          |  278 +-
 net/sysctl_net.c                                                   |   29 +-
 net/tipc/bcast.c                                                   |    8 +-
 net/tipc/bcast.h                                                   |    4 +-
 net/tipc/bearer.c                                                  |  130 +-
 net/tipc/bearer.h                                                  |    2 +
 net/tipc/link.c                                                    |  149 +-
 net/tipc/link.h                                                    |    6 +-
 net/tipc/msg.h                                                     |   10 +
 net/tipc/net.h                                                     |    2 +
 net/tipc/netlink.c                                                 |   18 +
 net/tipc/node.c                                                    |   95 +-
 net/tipc/node.h                                                    |   12 +-
 net/tipc/udp_media.c                                               |  522 +++-
 net/tipc/udp_media.h                                               |   46 +
 net/wireless/chan.c                                                |    2 +
 net/wireless/core.c                                                |   43 +-
 net/wireless/core.h                                                |    9 +-
 net/wireless/ibss.c                                                |   14 +-
 net/wireless/mlme.c                                                |    3 +-
 net/wireless/nl80211.c                                             | 1577 +++++++---
 net/wireless/nl80211.h                                             |    3 +
 net/wireless/rdev-ops.h                                            |   58 +
 net/wireless/scan.c                                                |   58 +-
 net/wireless/sme.c                                                 |    9 +-
 net/wireless/sysfs.c                                               |    2 +-
 net/wireless/trace.h                                               |   90 +
 net/wireless/util.c                                                |   43 +-
 net/wireless/wext-compat.c                                         |   21 +-
 net/wireless/wext-sme.c                                            |    5 +-
 net/x25/af_x25.c                                                   |    4 -
 net/xfrm/xfrm_algo.c                                               |    2 +-
 net/xfrm/xfrm_policy.c                                             |  145 +-
 net/xfrm/xfrm_proc.c                                               |   10 +-
 net/xfrm/xfrm_replay.c                                             |    6 +-
 net/xfrm/xfrm_state.c                                              |  125 +-
 net/xfrm/xfrm_sysctl.c                                             |    4 +-
 samples/bpf/Makefile                                               |   14 +
 samples/bpf/bpf_helpers.h                                          |   16 +-
 samples/bpf/bpf_load.c                                             |    7 +-
 samples/bpf/libbpf.h                                               |    8 +
 samples/bpf/sampleip_kern.c                                        |   38 +
 samples/bpf/sampleip_user.c                                        |  196 ++
 samples/bpf/sockex2_kern.c                                         |   10 +-
 samples/bpf/sockex3_kern.c                                         |    8 +-
 samples/bpf/sockex3_user.c                                         |    4 +-
 samples/bpf/tcbpf2_kern.c                                          |  381 +++
 samples/bpf/test_current_task_under_cgroup_kern.c                  |   43 +
 samples/bpf/test_current_task_under_cgroup_user.c                  |  145 +
 samples/bpf/test_ipip.sh                                           |  178 ++
 samples/bpf/test_tunnel_bpf.sh                                     |  167 +
 samples/bpf/test_verifier.c                                        | 1016 ++++++-
 samples/bpf/trace_event_kern.c                                     |   65 +
 samples/bpf/trace_event_user.c                                     |  213 ++
 samples/bpf/tracex5_kern.c                                         |   16 +-
 samples/bpf/tracex5_user.c                                         |    3 +
 1382 files changed, 110945 insertions(+), 32490 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.txt
 create mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt
 create mode 100644 Documentation/devicetree/bindings/net/qcom-emac.txt
 create mode 100644 Documentation/devicetree/bindings/net/stm32-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt
 create mode 100644 Documentation/networking/ena.txt
 create mode 100644 Documentation/networking/strparser.txt
 create mode 100644 drivers/bluetooth/btqcomsmd.c
 create mode 100644 drivers/bluetooth/hci_mrvl.c
 create mode 100644 drivers/crypto/chelsio/Kconfig
 create mode 100644 drivers/crypto/chelsio/Makefile
 create mode 100644 drivers/crypto/chelsio/chcr_algo.c
 create mode 100644 drivers/crypto/chelsio/chcr_algo.h
 create mode 100644 drivers/crypto/chelsio/chcr_core.c
 create mode 100644 drivers/crypto/chelsio/chcr_core.h
 create mode 100644 drivers/crypto/chelsio/chcr_crypto.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/global1.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/global1.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/global2.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/global2.h
 create mode 100644 drivers/net/dsa/qca8k.c
 create mode 100644 drivers/net/dsa/qca8k.h
 create mode 100644 drivers/net/ethernet/amazon/Kconfig
 create mode 100644 drivers/net/ethernet/amazon/Makefile
 create mode 100644 drivers/net/ethernet/amazon/ena/Makefile
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_admin_defs.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_com.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_com.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_common_defs.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_eth_com.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_eth_com.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_ethtool.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_netdev.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_netdev.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_regs_defs.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_core.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_xcv.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/sched.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/sched.h
 create mode 100644 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c
 create mode 100644 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/dev.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_asm.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_bpf.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_bpf_verifier.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_offload.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_debug.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_debug.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ll2.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ll2.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_roce.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_roce.h
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_roce.c
 create mode 100644 drivers/net/ethernet/qualcomm/emac/Makefile
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-mac.c
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-mac.h
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-phy.c
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-phy.h
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii.h
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac.c
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c
 create mode 100644 drivers/net/phy/mscc.c
 create mode 100644 drivers/net/phy/xilinx_gmii2rgmii.c
 delete mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h
 create mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
 create mode 100644 include/linux/bitfield.h
 create mode 100644 include/linux/bpf_verifier.h
 create mode 100644 include/linux/qed/qed_ll2_if.h
 create mode 100644 include/linux/qed/qed_roce_if.h
 create mode 100644 include/linux/qed/qede_roce.h
 create mode 100644 include/linux/win_minmax.h
 delete mode 100644 include/net/netfilter/nf_tables_bridge.h
 create mode 100644 include/net/pptp.h
 create mode 100644 include/net/strparser.h
 create mode 100644 include/net/tc_act/tc_skbmod.h
 create mode 100644 include/net/tc_act/tc_tunnel_key.h
 create mode 100644 include/trace/events/rxrpc.h
 create mode 100644 include/uapi/linux/bpf_perf_event.h
 create mode 100644 include/uapi/linux/netfilter/nf_log.h
 create mode 100644 include/uapi/linux/tc_act/tc_skbmod.h
 create mode 100644 include/uapi/linux/tc_act/tc_tunnel_key.h
 create mode 100644 lib/win_minmax.c
 create mode 100644 net/bridge/br_switchdev.c
 create mode 100644 net/dsa/tag_qca.c
 delete mode 100644 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c
 create mode 100644 net/ipv4/tcp_bbr.c
 create mode 100644 net/ipv4/tcp_rate.c
 create mode 100644 net/netfilter/nft_numgen.c
 create mode 100644 net/netfilter/nft_quota.c
 create mode 100644 net/netfilter/nft_range.c
 create mode 100644 net/netfilter/nft_set_hash.c
 rename net/netfilter/{nft_rbtree.c => nft_set_rbtree.c} (97%)
 create mode 100644 net/rxrpc/sendmsg.c
 create mode 100644 net/sched/act_meta_skbtcindex.c
 create mode 100644 net/sched/act_skbmod.c
 create mode 100644 net/sched/act_tunnel_key.c
 create mode 100644 net/strparser/Kconfig
 create mode 100644 net/strparser/Makefile
 create mode 100644 net/strparser/strparser.c
 create mode 100644 net/tipc/udp_media.h
 create mode 100644 samples/bpf/sampleip_kern.c
 create mode 100644 samples/bpf/sampleip_user.c
 create mode 100644 samples/bpf/tcbpf2_kern.c
 create mode 100644 samples/bpf/test_current_task_under_cgroup_kern.c
 create mode 100644 samples/bpf/test_current_task_under_cgroup_user.c
 create mode 100755 samples/bpf/test_ipip.sh
 create mode 100755 samples/bpf/test_tunnel_bpf.sh
 create mode 100644 samples/bpf/trace_event_kern.c
 create mode 100644 samples/bpf/trace_event_user.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-02 13:01 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-10-02 13:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix wrong TCP checksums on MTU probing when checksum offloading is
   disabled, from Douglas Caetano dos Santos.

2) Fix qdisc backlog updates in qfq and sfb schedulers, from Cong Wang.

3) Route lookup flow key protocol value is wrong in ip6gre_xmit_other(),
   fix from Lance Richardson.

4) Scheduling while atomic in multicast routing code of ipv4 and ipv6,
   fix from Nikolay Aleksandrov.

5) Fix packet alignment in fec driver, from Eric Nelson.

6) Fix perf regression in sctp due to struct layout and cache misses,
   from Xin Long.

Please pull, thanks a lot!

The following changes since commit b1f2beb87bb034bb209773807994279f90cace78:

  Merge tag 'media/v4.8-7' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2016-09-22 09:04:49 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 1cceda7849809a8857fd9f26efe8846506c710e1:

  sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (2016-09-30 02:08:57 -0400)

----------------------------------------------------------------
David S. Miller (4):
      Merge tag 'linux-can-fixes-for-4.8-20160922' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'fec-align'
      Merge branch 'act_ife-fixes'
      Merge branch 'sctp-fixes'

Douglas Caetano dos Santos (1):
      tcp: fix wrong checksum calculation on MTU probing

Eric Dumazet (1):
      tcp: fix a compile error in DBGUNDO()

Eric Nelson (3):
      net: fec: remove QUIRK_HAS_RACC from i.mx25
      net: fec: remove QUIRK_HAS_RACC from i.mx27
      net: fec: align IP header in hardware

Florian Fainelli (1):
      Revert "net: ethernet: bcmgenet: use phydev from struct net_device"

Jorgen Hansen (1):
      VSOCK: Don't dec ack backlog twice for rejected connections

Lance Richardson (1):
      ip6_gre: fix flowi6_proto value in ip6gre_xmit_other()

Milton Miller (1):
      tg3: Avoid NULL pointer dereference in tg3_io_error_detected()

Nikolay Aleksandrov (1):
      ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route

Sergei Miroshnichenko (1):
      can: dev: fix deadlock reported after bus-off

WANG Cong (2):
      sch_qfq: keep backlog updated with qlen
      sch_sfb: keep backlog updated with qlen

Xin Long (4):
      sctp: move sent_count to the memory hole in sctp_chunk
      sctp: remove prsctp_param from sctp_chunk
      sctp: change to check peer prsctp_capable when using prsctp polices
      sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock

Yotam Gigi (2):
      act_ife: Fix external mac header on encode
      act_ife: Fix false encoding

 drivers/net/can/dev.c                          | 27 +++++++++++++++++----------
 drivers/net/ethernet/broadcom/genet/bcmgenet.c | 45 +++++++++++++++++++++++++--------------------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h |  1 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c   | 24 +++++++++++++-----------
 drivers/net/ethernet/broadcom/tg3.c            | 10 +++++-----
 drivers/net/ethernet/freescale/fec_main.c      | 15 ++++++++++++---
 include/linux/can/dev.h                        |  3 ++-
 include/linux/mroute.h                         |  2 +-
 include/linux/mroute6.h                        |  2 +-
 include/net/sctp/structs.h                     | 13 +++----------
 net/ipv4/ipmr.c                                |  3 ++-
 net/ipv4/route.c                               |  3 ++-
 net/ipv4/tcp_input.c                           |  3 +--
 net/ipv4/tcp_output.c                          | 12 +++++++-----
 net/ipv6/ip6_gre.c                             |  1 -
 net/ipv6/ip6mr.c                               |  5 +++--
 net/ipv6/route.c                               |  4 +++-
 net/sched/act_ife.c                            |  7 +++----
 net/sched/sch_qfq.c                            |  3 +++
 net/sched/sch_sfb.c                            |  3 +++
 net/sctp/chunk.c                               | 11 ++++++++---
 net/sctp/outqueue.c                            | 12 ++++++------
 net/sctp/sctp_diag.c                           | 58 ++++++++++++++++++++++++++++++++++++++++------------------
 net/sctp/sm_make_chunk.c                       | 15 ---------------
 net/sctp/socket.c                              | 10 +++++++---
 net/vmw_vsock/af_vsock.c                       |  6 +++---
 26 files changed, 171 insertions(+), 127 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-09-22  7:52 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-09-22  7:52 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Mostly small bits scattered all over the place, which is usually
how things go this late in the -rc series.

1) Proper driver init device resets in bnx2, from Baoquan He.

2) Fix accounting overflow in __tcp_retransmit_skb(), sk_forward_alloc,
   and ip_idents_reserve, from Eric Dumazet.

3) Fix crash in bna driver ethtool stats handling, from Ivan Vecera.

4) Missing check of skb_linearize() return value in mac80211, from
   Johannes Berg.

5) Endianness fix in nf_table_trace dumps, from Liping Zhang.

6) SSN comparison fix in SCTP, from Marcelo Ricardo Leitner.

7) Update DSA and b44 MAINTAINERS entries.

8) Make input path of vti6 driver work again, from Nicolas Dichtel.

9) Off-by-one in mlx4, from Sebastian Ott.

10) Fix fallback route lookup handling in ipv6, from Vincent Bernat.

11) Fix stack corruption on probe in qed driver, from Yuval Mintz.

12) PHY init fixes in r8152 from Hayes Wang.

13) Missing SKB free in irda_accept error path, from Phil Turnbull.

Please pull, thanks a lot!

The following changes since commit da499f8f5385c181e29978fdaab15a58de185302:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-09-12 07:56:06 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 7e32b44361abc77fbc01f2b97b045c405b2583e5:

  tcp: properly account Fast Open SYN-ACK retrans (2016-09-22 03:33:01 -0400)

----------------------------------------------------------------
Andrew Lunn (1):
      MAINTAINERS: Add an entry for the core network DSA code

Baoquan He (1):
      bnx2: Reset device during driver initialization

Beni Lev (1):
      iwlwifi: mvm: update TX queue before making a copy of the skb

Christophe Jaillet (1):
      drivers: net: phy: xgene: Fix 'remove' function

David S. Miller (11):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mac80211-for-davem-2016-09-13' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'batadv-net-for-davem-20160914' of git://git.open-mesh.org/linux-merge
      Merge branch 'qeth-fixes'
      Merge tag 'mac80211-for-davem-2016-09-16' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mlx5-fixes'
      Merge tag 'linux-can-fixes-for-4.8-20160919' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'r8152-phy-fixes'
      Merge tag 'wireless-drivers-for-davem-2016-09-20' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'linux-can-fixes-for-4.8-20160921' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec

Eric Dumazet (3):
      tcp: fix overflow in __tcp_retransmit_skb()
      net: avoid sk_forward_alloc overflows
      net: get rid of an signed integer overflow in ip_idents_reserve()

Fabio Estevam (1):
      can: flexcan: fix resume function

Felix Fietkau (2):
      mac80211: fix tim recalculation after PS response
      mac80211: fix sequence number assignment for PS response frames

Filipe Manco (1):
      xen-netback: fix error handling on netback_probe()

Gao Feng (1):
      netfilter: synproxy: Check oom when adding synproxy and seqadj ct extensions

Giuseppe CAVALLARO (1):
      stmmac: fix PWRDWN into the PMT register for global unicast.

Hans Wippel (1):
      qeth: restore device features after recovery

Hariprasad Shenai (1):
      cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter

Ilan Tayari (1):
      xfrm: Fix memory leak of aead algorithm name

Ivan Mikhaylov (2):
      net/ibm/emac: add set mac addr callback
      net/ibm/emac: add mutex to 'set multicast list'

Ivan Vecera (2):
      bna: add missing per queue ethtool stat
      bna: fix crash in bnad_get_strings()

Johannes Berg (3):
      nl80211: validate number of probe response CSA counters
      mac80211: check skb_linearize() return value
      mac80211: reject TSPEC TIDs (TSIDs) for aggregation

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2016-09-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kamal Heib (1):
      net/mlx4_core: Fix to clean devlink resources

Linus Lüssing (1):
      batman-adv: fix elp packet data reservation

Liping Zhang (2):
      netfilter: nf_tables_trace: fix endiness when dump chain policy
      netfilter: nft_chain_route: re-route before skb is queued to userspace

Marcelo Ricardo Leitner (1):
      sctp: fix SSN comparision

Marek Vasut (1):
      net: can: ifi: Configure transmitter delay

Mark Tomlinson (1):
      net: VRF: Pass original iif to ip_route_input()

Mathias Krause (1):
      xfrm_user: propagate sec ctx allocation errors

Michael Chan (1):
      MAINTAINERS: Update b44 maintainer.

Nicolas Dichtel (1):
      vti6: fix input path

Nikolay Aleksandrov (1):
      ipmr, ip6mr: return lastuse relative to now

Or Gerlitz (2):
      net/mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code
      net/mlx5: E-Switch, Handle mode change failures

Pablo Neira Ayuso (1):
      netfilter: nf_nat: handle NF_DROP from nfnetlink_parse_nat_setup()

Pedersen, Thomas (1):
      mac80211: make mpath path fixing more robust

Roi Dayan (1):
      net/mlx5: Fix flow counter bulk command out mailbox allocation

Sean Wang (1):
      net: ethernet: mediatek: fix module loading automatically based on MODULE_DEVICE_TABLE

Sebastian Ott (1):
      net/mlx4_en: fix off by one in error handling

Sven Eckelmann (1):
      batman-adv: Add missing refcnt for last_candidate

Thomas Richter (1):
      s390/qeth: fix setting VIPA address

Ursula Braun (5):
      s390/qeth: use ip_lock for hsuid configuration
      s390/qeth: allow hsuid configuration in DOWN state
      qeth: check not more than 16 SBALEs on the completion queue
      qeth: do not limit number of gso segments
      qeth: do not turn on SG per default

Vincent Bernat (1):
      net: ipv6: fallback to full lookup if table lookup is unsuitable

Wei Yongjun (1):
      nfp: fix error return code in nfp_net_netdev_open()

Xin Long (1):
      sctp: hold the transport before using it in sctp_hash_cmp

Yuchung Cheng (2):
      tcp: fix under-accounting retransmit SNMP counters
      tcp: properly account Fast Open SYN-ACK retrans

Yuval Mintz (1):
      qed: Fix stack corruption on probe

hayeswang (5):
      r8152: move some functions
      r8152: move enabling PHY
      r8152: move PHY settings to hw_phy_cfg
      r8152: remove r8153_enable_eee
      r8152: disable ALDPS and EEE before setting PHY

phil.turnbull@oracle.com (1):
      irda: Free skb on irda_accept error path.

thomas.zeitlhofer+lkml@ze-it.at (1):
      vti: use right inner_mode for inbound inter address family policy checks

 MAINTAINERS                                                |  11 +-
 drivers/net/can/flexcan.c                                  |  13 ++-
 drivers/net/can/ifi_canfd/ifi_canfd.c                      |  11 +-
 drivers/net/ethernet/broadcom/bnx2.c                       |  12 ++-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c            |  57 ++++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                 |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c            |  15 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                 |   7 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h              |   6 ++
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h         |  15 ++-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c             |   9 +-
 drivers/net/ethernet/ibm/emac/core.c                       |  34 ++++++-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                |   1 +
 drivers/net/ethernet/mellanox/mlx4/eq.c                    |   4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                  |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  20 ++--
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c           |   4 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c        |   8 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                  |   4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c       |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c          |   2 +-
 drivers/net/phy/mdio-xgene.c                               |   6 +-
 drivers/net/usb/r8152.c                                    | 281 ++++++++++++++++++++++++++-------------------------
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                |  19 ++--
 drivers/net/xen-netback/xenbus.c                           |  46 ++++++---
 drivers/s390/net/qeth_core.h                               |   1 +
 drivers/s390/net/qeth_core_main.c                          |  32 +++++-
 drivers/s390/net/qeth_l2_main.c                            |   6 +-
 drivers/s390/net/qeth_l3_main.c                            |  29 ++++--
 drivers/s390/net/qeth_l3_sys.c                             |   5 +
 include/net/netfilter/nf_conntrack_synproxy.h              |  14 +++
 include/net/sctp/sm.h                                      |   2 +-
 include/net/sock.h                                         |  10 ++
 include/net/xfrm.h                                         |   4 +-
 net/batman-adv/bat_v_elp.c                                 |   2 +-
 net/batman-adv/routing.c                                   |  28 ++++-
 net/ipv4/ip_input.c                                        |   5 +-
 net/ipv4/ip_vti.c                                          |  15 ++-
 net/ipv4/ipmr.c                                            |   7 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                  |  11 +-
 net/ipv4/route.c                                           |  10 +-
 net/ipv4/tcp_input.c                                       |   2 +-
 net/ipv4/tcp_output.c                                      |   7 +-
 net/ipv4/tcp_timer.c                                       |   1 +
 net/ipv6/ip6_vti.c                                         |  19 +++-
 net/ipv6/ip6mr.c                                           |   7 +-
 net/ipv6/netfilter/nft_chain_route_ipv6.c                  |  10 +-
 net/ipv6/route.c                                           |  11 +-
 net/ipv6/xfrm6_input.c                                     |  16 ++-
 net/ipv6/xfrm6_tunnel.c                                    |   2 +-
 net/irda/af_irda.c                                         |   5 +-
 net/mac80211/agg-rx.c                                      |   8 +-
 net/mac80211/agg-tx.c                                      |   3 +
 net/mac80211/mesh_hwmp.c                                   |   3 +-
 net/mac80211/mesh_pathtbl.c                                |   2 +-
 net/mac80211/sta_info.c                                    |   4 +-
 net/mac80211/tx.c                                          |  73 ++++++-------
 net/netfilter/nf_conntrack_core.c                          |   6 +-
 net/netfilter/nf_nat_core.c                                |   5 +-
 net/netfilter/nf_tables_trace.c                            |   2 +-
 net/sctp/input.c                                           |  27 +++--
 net/wireless/nl80211.c                                     |   2 +-
 net/xfrm/xfrm_state.c                                      |   1 +
 net/xfrm/xfrm_user.c                                       |   9 +-
 65 files changed, 658 insertions(+), 343 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-09-12  3:08 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-09-12  3:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Mostly small sets of driver fixes scattered all over the place.

1) Mediatek driver fixes from Sean Wang.  Forward port not written
   correctly during TX map, missed handling of EPROBE_DEFER, and
   mistaken use of put_page() instead of skb_free_frag().

2) Fix socket double-free in KCM code, from WANG Cong.

3) QED driver fixes from Sudarsana Reddy Kalluru, including a fix
   for using the dcbx buffers before initializing them.

4) Mellanox Switch driver fixes from Jiri Pirko, including a fix for
   double fib removals and an error handling fix in
   mlxsw_sp_module_init().

5) Fix kernel panic when enabling LLDP in i40e driver, from Dave
   Ertman.

6) Fix padding of TSO packets in thunderx driver, from Sunil Goutham.

7) TCP's rcv_wup not initialized properly when using fastopen, from
   Neal Cardwell.

8) Don't use uninitialized flow keys in flow dissector, from Gao
   Feng.

9) Use after free in l2tp module unload, from Sabrina Dubroca.

10) Fix interrupt registry ordering issues in smsc911x driver, from
    Jeremy Linton.

11) Fix crashes in bonding having to do with enslaving and rx_handler,
    from Mahesh Bandewar.

12) AF_UNIX deadlock fixes from Linus.

13) In mlx5 driver, don't read skb->xmit_mode after it might have been
    freed from the TX reclaim path.  From Tariq Toukan.

14) Fix a bug from 2015 in TCP Yeah where the congestion window does
    not increase, from Artem Germanov.

15) Don't pad frames on receive in NFP driver, from Jakub Kicinski.

16) Fix chunk fragmenting in SCTP wrt. GSO, from Marcelo Ricardo
    Leitner.

17) Fix deletion of VRF routes, from Mark Tomlinson.

18) Fix device refcount leak when DAD fails in ipv6, from Wei Yongjun.

Please pull, thanks a lot!

The following changes since commit e4e98c460ad38c78498622a164fd5ef09a2dc9cb:

  Merge tag 'hwmon-for-linus-v4.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2016-08-29 19:12:35 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 373df3131aa83bd3e0ea7cd15be92d942d75fc72:

  Merge branch 'mlx4-fixes' (2016-09-11 19:40:26 -0700)

----------------------------------------------------------------
Alexey Kodanev (1):
      net/xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key

Andy Gospodarek (1):
      MAINTAINERS: update to working email address

Arend Van Spriel (1):
      brcmfmac: avoid potential stack overflow in brcmf_cfg80211_start_ap()

Arik Nemtsov (1):
      mac80211: TDLS: don't require beaconing for AP BW

Artem Germanov (1):
      tcp: cwnd does not increase in TCP YeAH

Ashok Raj Nagarajan (1):
      ath10k: fix get rx_status from htt context

Bodong Wang (1):
      net/mlx5e: Move an_disable_cap bit to a new position

Cathy Luo (1):
      mwifiex: fix large amsdu packets causing firmware hang

Chris Brandt (1):
      net: ethernet: renesas: sh_eth: add POST registers for rz

Dave Ertman (1):
      i40e: Fix kernel panic on enable/disable LLDP

Dave Jones (1):
      ipv6: release dst in ping_v6_sendmsg

David Ahern (1):
      xfrm: Only add l3mdev oif to dst lookups

David S. Miller (15):
      Merge tag 'mac80211-for-davem-2016-08-30' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mediatek-fixes'
      Merge branch 'qed-fixes'
      Merge branch 'mlxsw-fixes'
      Merge tag 'wireless-drivers-for-davem-2016-08-29' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'thunderx-fixes'
      Merge branch 'smsc911x-fixes'
      Merge branch 'vxlan-fixes'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'mlx5-fixes'
      Merge branch 'nfp-fixes'
      Merge branch 'mlxsw-fixes'
      Merge tag 'wireless-drivers-for-davem-2016-09-08' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'mlx4-fixes'

Davide Caratti (1):
      bridge: re-introduce 'fix parsing of MLDv2 reports'

Eli Cooper (1):
      ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit()

Emmanuel Grumbach (2):
      iwlwifi: mvm: consider P2p device type for firmware dump triggers
      iwlwifi: mvm: don't use ret when not initialised

Eric Dumazet (1):
      tcp: fastopen: avoid negative sk_forward_alloc

Felix Fietkau (2):
      ath9k: fix client mode beacon configuration
      ath9k: fix using sta->drv_priv before initializing it

Florian Fainelli (1):
      MAINTAINERS: Update CPMAC email address

Gal Pressman (3):
      net/mlx5e: Prevent casting overflow
      net/mlx5e: Fix global PFC counters replication
      net/mlx5e: Fix parsing of vlan packets when updating lro header

Gao Feng (1):
      rps: flow_dissector: Fix uninitialized flow_keys used in __skb_get_hash possibly

Giedrius Statkevičius (1):
      ath9k: bring back direction setting in ath9k_{start_stop}

Guilherme G. Piccoli (1):
      bnx2x: don't reset chip on cleanup if PCI function is offline

Helmut Buchsbaum (1):
      net: macb: initialize checksum when using checksum offloading

Ido Schimmel (3):
      mlxsw: spectrum: Don't take multiple references on a FID
      mlxsw: spectrum: Use existing flood setup when adding VLANs
      mlxsw: spectrum: Set port type before setting its address

Ivan Vecera (1):
      tg3: Fix for disallow tx coalescing time to be 0

Jakub Kicinski (3):
      nfp: remove linux/version.h includes
      nfp: drop support for old firmware ABIs
      nfp: don't pad frames on receive

Jean Delvare (1):
      drivers: net: phy: mdio-xgene: Add hardware dependency

Jeremy Linton (4):
      net: smsc911x: Remove multiple exit points from smsc911x_open
      net: smsc911x: Fix register_netdev, phy startup, driver unload ordering
      net: smsc911x: Move interrupt handler before open
      net: smsc911x: Move interrupt allocation to open/stop

Jiri Benc (2):
      vxlan: reject multicast destination without an interface
      vxlan: fix duplicated and wrong error messages

Jiri Pirko (5):
      mlxsw: spectrum_router: Fix failure caused by double fib removal from HW
      mlxsw: spectrum_router: Fix fib entry update path
      mlxsw: spectrum: Fix error path in mlxsw_sp_module_init
      mlxsw: spectrum_router: Fix netevent notifier registration
      mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init

Johannes Berg (1):
      Revert "wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel"

Kalle Valo (3):
      Merge ath-current from ath.git
      Merge tag 'iwlwifi-for-kalle-2016-08-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge ath-current from ath.git

Kamal Heib (2):
      net/mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all()
      net/mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state()

Lars Persson (1):
      dwc_eth_qos: do not register semi-initialized device

Linus Lüssing (1):
      cfg80211: Add stub for cfg80211_get_station()

Linus Torvalds (2):
      Revert "af_unix: Fix splice-bind deadlock"
      af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock'

Liping Zhang (6):
      netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT
      netfilter: nfnetlink: use list_for_each_entry_safe to delete all objects
      netfilter: cttimeout: put back l4proto when replacing timeout policy
      netfilter: cttimeout: unlink timeout objs in the unconfirmed ct lists
      netfilter: nft_meta: improve the validity check of pkttype set expr
      netfilter: nf_tables_netdev: remove redundant ip_hdr assignment

Mahesh Bandewar (1):
      bonding: Fix bonding crash

Marcelo Ricardo Leitner (1):
      sctp: identify chunks that need to be fragmented at IP level

Mark Tomlinson (1):
      net: Don't delete routes in different VRFs

Miaoqing Pan (1):
      ath9k: fix AR5416 access GPIO warning

Michael Chan (1):
      bnxt_en: Fix TX push operation on ARM64.

Mohammed Shafi Shajakhan (1):
      ath10k: Remove driver log suggesting QCA9887 support is experimental

Moshe Shemesh (1):
      net/mlx4_en: Fix panic on xmit while port is down

Neal Cardwell (1):
      tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data

Nicolas Dichtel (2):
      ipv6: add missing netconf notif when 'all' is updated
      netconf: add a notif when settings are created

Nikolay Aleksandrov (1):
      net: bridge: don't increment tx_dropped in br_do_proxy_arp

Parthasarathy Bhuvaragan (1):
      tipc: fix random link resets while adding a second bearer

Peer, Ilan (1):
      iwlwifi: mvm: Advertise support for AP channel width change

Sabrina Dubroca (2):
      netfilter: ebtables: put module reference when an incorrect extension is found
      l2tp: fix use-after-free during module unload

Sean Wang (9):
      net: ethernet: mediatek: fix fails from TX housekeeping due to incorrect port setup
      net: ethernet: mediatek: fix incorrect return value of devm_clk_get with EPROBE_DEFER
      net: ethernet: mediatek: fix API usage with skb_free_frag
      net: ethernet: mediatek: remove redundant free_irq for devm_request_irq allocated irq
      net: ethernet: mediatek: fix logic unbalance between probe and remove
      net: ethernet: mediatek: fix issue of driver removal with interface is up
      net: ethernet: mediatek: fix the missing of_node_put() after node is used done inside mtk_mdio_init
      net: ethernet: mediatek: use devm_mdiobus_alloc instead of mdiobus_alloc inside mtk_mdio_init
      net: ethernet: mediatek: fix error handling inside mtk_mdio_init

Sharon Dvir (1):
      iwlwifi: mvm: check if vif is NULL before using it

Sudarsana Reddy Kalluru (3):
      qed*: Disallow dcbx configuration for VF interfaces.
      qed: Set selection-field while configuring the app entry in ieee mode.
      qed: Clear dcbx memory buffers before the usage.

Sudip Mukherjee (1):
      net: smsc: remove build warning of duplicate definition

Sunil Goutham (2):
      net: thunderx: Fix for HW issue while padding TSO packet
      net: thunderx: Fix for issues with multiple CQEs posted for a TSO packet

Tariq Toukan (2):
      net/mlx5e: Fix xmit_more counter race issue
      net/mlx4_en: Fixes for DCBX

Tobias Brunner (1):
      xfrm: Ignore socket policies when rebuilding hash tables

Vegard Nossum (3):
      xfrm: fix crash in XFRM_MSG_GETSA netlink handler
      xfrm: get rid of incorrect WARN
      xfrm: get rid of another incorrect WARN

WANG Cong (1):
      kcm: fix a socket double free

Wei Yongjun (1):
      ipv6: addrconf: fix dev refcont leak when DAD failed

Wu Fengguang (1):
      qed: fix kzalloc-simple.cocci warnings

mhiramat@kernel.org (2):
      brcmfmac: Check rtnl_lock is locked when removing interface
      brcmfmac: Change vif_event_lock to spinlock

 MAINTAINERS                                                 |   4 +-
 drivers/net/bonding/bond_main.c                             |   7 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c            |  19 ++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                   |   4 +-
 drivers/net/ethernet/broadcom/tg3.c                         |  11 +---
 drivers/net/ethernet/cadence/macb.c                         |  23 ++++++++
 drivers/net/ethernet/cavium/thunder/nic.h                   |   1 +
 drivers/net/ethernet/cavium/thunder/nic_main.c              |  11 +++-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c            |  20 +++++--
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c          |  64 +++++++++++++++++---
 drivers/net/ethernet/intel/i40e/i40e_main.c                 |  15 +++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                 |  82 +++++++++++++-------------
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                 |  22 ++++---
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c              |  57 +++++++++---------
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c              |  21 +++----
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                  |  12 ++--
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                |  15 +----
 drivers/net/ethernet/mellanox/mlx4/port.c                   |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c        |   8 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c             |  22 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c             |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c              |  28 ++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h              |   2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c       | 160 +++++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c    |  28 ++++-----
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c         |   5 --
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c        |   1 -
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c         |   7 +--
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                  |  20 ++++++-
 drivers/net/ethernet/qlogic/qede/qede_main.c                |   3 +-
 drivers/net/ethernet/renesas/sh_eth.c                       |   7 +++
 drivers/net/ethernet/smsc/smc91x.h                          |   2 +
 drivers/net/ethernet/smsc/smsc911x.c                        | 213 ++++++++++++++++++++++++++++++++----------------------------------
 drivers/net/ethernet/synopsys/dwc_eth_qos.c                 |  38 ++++++------
 drivers/net/phy/Kconfig                                     |   1 +
 drivers/net/vxlan.c                                         |  38 ++++--------
 drivers/net/wireless/ath/ath10k/htt_rx.c                    |  10 ++--
 drivers/net/wireless/ath/ath10k/pci.c                       |   1 -
 drivers/net/wireless/ath/ath9k/hw.c                         |   4 +-
 drivers/net/wireless/ath/ath9k/main.c                       |  18 ++++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c |  28 ++++-----
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c     |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c      |   8 ++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h      |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c             |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h             |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c           |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                |   2 +
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c             |   3 +-
 include/linux/mlx5/mlx5_ifc.h                               |   5 +-
 include/linux/netdevice.h                                   |   1 +
 include/net/af_unix.h                                       |   2 +-
 include/net/cfg80211.h                                      |   9 +++
 include/net/ip_fib.h                                        |   3 +-
 include/net/netfilter/nft_meta.h                            |   4 ++
 include/net/netfilter/nft_reject.h                          |   4 ++
 net/bridge/br_input.c                                       |   7 +--
 net/bridge/br_multicast.c                                   |   2 +-
 net/bridge/netfilter/ebtables.c                             |   2 +
 net/bridge/netfilter/nft_meta_bridge.c                      |   1 +
 net/core/dev.c                                              |  16 +++++
 net/core/flow_dissector.c                                   |   6 +-
 net/ipv4/devinet.c                                          |  11 ++--
 net/ipv4/fib_frontend.c                                     |   3 +-
 net/ipv4/fib_semantics.c                                    |   8 ++-
 net/ipv4/netfilter/nft_reject_ipv4.c                        |   1 +
 net/ipv4/tcp_fastopen.c                                     |   2 +
 net/ipv4/tcp_yeah.c                                         |   2 +-
 net/ipv4/xfrm4_policy.c                                     |   2 +-
 net/ipv6/addrconf.c                                         |  18 +++++-
 net/ipv6/ip6_tunnel.c                                       |   2 +
 net/ipv6/netfilter/nft_reject_ipv6.c                        |   1 +
 net/ipv6/ping.c                                             |   9 ++-
 net/ipv6/xfrm6_input.c                                      |   1 +
 net/ipv6/xfrm6_policy.c                                     |   2 +-
 net/kcm/kcmsock.c                                           |   3 +-
 net/l2tp/l2tp_core.c                                        |   3 +
 net/mac80211/tdls.c                                         |   7 ++-
 net/netfilter/nf_tables_netdev.c                            |   1 -
 net/netfilter/nfnetlink_acct.c                              |   6 +-
 net/netfilter/nfnetlink_cttimeout.c                         |  49 ++++++++-------
 net/netfilter/nft_meta.c                                    |  17 ++++--
 net/netfilter/nft_reject.c                                  |  16 +++++
 net/netfilter/nft_reject_inet.c                             |   7 ++-
 net/sctp/output.c                                           |  13 +++-
 net/tipc/name_distr.c                                       |   8 ++-
 net/unix/af_unix.c                                          | 111 +++++++++++++++-------------------
 net/wireless/wext-core.c                                    |  25 +-------
 net/xfrm/xfrm_input.c                                       |  14 ++---
 net/xfrm/xfrm_policy.c                                      |   4 ++
 net/xfrm/xfrm_user.c                                        |  13 ++--
 92 files changed, 875 insertions(+), 610 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-08-29  5:44 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-08-29  5:44 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Segregate namespaces properly in conntrack dumps, from Liping
   Zhang.

2) tcp listener refcount fix in netfilter tproxy, from Eric
   Dumazet.

3) Fix timeouts in qed driver due to xmit_more, from Yuval Mintz.

4) Fix use-after-free in tcp_xmit_retransmit_queue().

5) Userspace header fixups (use of __u32, missing includes, etc.)
   from Mikko Rapeli.

6) Further refinements to fragmentation wrt. gso and tunnels, from
   Shmulik Ladkani.

7) Trigger poll correctly for zero length UDP packets, from Eric
   Dumazet.

8) TCP window scaling fix, also from Eric Dumazet.

9) SLAB_DESTROY_BY_RCU is not relevant any more for UDP sockets.

10) Module refcount leak in qdisc_create_dflt(), from Eric Dumazet.

11) Fix deadlock in cp_rx_poll() of 8139cp driver, from Gao Feng.

12) Memory leak in rhashtable's alloc_bucket_locks(), from Eric
    Dumazet.

13) Add new device ID to alx driver, from Owen Lin.

Please pull, thanks a lot!

The following changes since commit 184ca823481c99dadd7d946e5afd4bb921eab30d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-08-17 17:26:58 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b99b43bb4bdf1d361f7487cf03d803082bbf9101:

  Add Killer E2500 device ID in alx driver. (2016-08-29 00:23:50 -0400)

----------------------------------------------------------------
Alexander Duyck (1):
      ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC

Amir Vadai (1):
      net/mlx5: Update last-use statistics for flow rules

Andrew Rybchenko (1):
      sfc: fix potential stack corruption from running past stat bitmask

Anjali Singhai Jain (1):
      i40e: Change some init flow for the client

Colin Ian King (2):
      net: tehuti: fix typo: "eneble" -> "enable"
      net: hns: dereference ppe_cb->ppe_common_cb if it is non-null

Daniel Borkmann (1):
      Bluetooth: split sk_filter in l2cap_sock_recv_cb

Daniel Romell (1):
      net: xilinx: emaclite: Fallback to random MAC address.

David Ahern (1):
      net: diag: Fix refcnt leak in error path destroying socket

David Daney (1):
      net: thunderx: Fix OOPs with ethtool --register-dump

David S. Miller (5):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'kaweth-oopses'
      Merge branch 'mlx5-fixes'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'mlx5-series'

Eran Ben Elisha (2):
      net/mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ
      net/mlx5: Add error prints when validate ETS failed

Eric Dumazet (7):
      netfilter: tproxy: properly refcount tcp listeners
      tcp: fix use after free in tcp_xmit_retransmit_queue()
      udp: fix poll() issue with zero sized packets
      tcp: properly scale window in tcp_v[46]_reqsk_send_ack()
      udp: get rid of SLAB_DESTROY_BY_RCU allocations
      qdisc: fix a module refcount leak in qdisc_create_dflt()
      rhashtable: fix a memory leak in alloc_bucket_locks()

Fabio Estevam (1):
      net: lpc_eth: Check clk_prepare_enable() error

Florian Fainelli (2):
      net: dsa: bcm_sf2: Fix race condition while unmasking interrupts
      Documentation: networking: dsa: Remove platform device TODO

Frederic Dalleau (1):
      Bluetooth: Fix memory leak at end of hci requests

Gao Feng (2):
      l2tp: Fix the connect status check in pppol2tp_getname
      8139cp: Fix one possible deadloop in cp_rx_poll

Hadar Hen Zion (2):
      net/mlx5e: Use correct flow dissector key on flower offloading
      net/mlx5e: Retrieve the switchdev id from the firmware only once

Hariprasad Shenai (1):
      cxgb4: Fixes resource allocation for ULD's in kdump kernel

Ido Schimmel (1):
      mlxsw: spectrum: Add missing flood to router port

Jamal Hadi Salim (1):
      net sched: fix encoding to use real length

Jamie Lentin (1):
      net: mv88e6xxx: Fix ingress rate removal for mv6131 chips

Jiri Pirko (2):
      mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set
      team: loadbalance: push lacpdus to exact delivery

Kamal Heib (1):
      net/mlx5e: Fix memory leak if refreshing TIRs fails

Lance Richardson (1):
      sctp: fix overrun in sctp_diag_dump_one()

Liping Zhang (5):
      netfilter: conntrack: do not dump other netns's conntrack entries via proc
      netfilter: nfnetlink_log: add "nf-logger-3-1" module alias name
      netfilter: nfnetlink_acct: report overquota to the right netns
      netfilter: nfnetlink_acct: fix race between nfacct del and xt_nfacct destroy
      netfilter: cttimeout: fix use after free error when delete netns

Luiz Augusto von Dentz (2):
      Bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set
      Bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set

Maor Gottlieb (1):
      net/mlx5: Increase number of ethtool steering priorities

Marcelo Ricardo Leitner (1):
      sctp: linearize early if it's not GSO

Mike Manning (1):
      net: ipv6: Remove addresses for failures with strict DAD

Mikko Rapeli (8):
      include/uapi/linux/if_pppox.h: include linux/if.h
      include/uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h
      include/uapi/linux/if_pppol2tp.h: include linux/in.h and linux/in6.h
      include/uapi/linux/if_pppox.h: include linux/in.h and linux/in6.h
      include/uapi/linux/openvswitch.h: use __u32 from linux/types.h
      include/uapi/linux/atm_zatm.h: include linux/time.h
      include/uapi/linux/openvswitch.h: use __u32 from linux/types.h
      include/uapi/linux/ipx.h: fix conflicting defitions with glibc netipx/ipx.h

Mohamad Haj Yahia (1):
      net/mlx5: Fix pci error recovery flow

Oliver Neukum (2):
      kaweth: fix firmware download
      kaweth: fix oops upon failed memory allocation

Or Gerlitz (3):
      net/mlx5: E-Switch, Return the correct devlink e-switch mode
      net/mlx5: E-Switch, Set the send-to-vport rules in the correct table
      net/mlx5: E-Switch, Avoid ACLs in the offloads mode

Owen Lin (1):
      Add Killer E2500 device ID in alx driver.

Paul Blakey (1):
      net/mlx5: Added missing check of msg length in verifying its signature

Rabin Vincent (1):
      dwc_eth_qos: fix interrupt enable race

Rafał Miłecki (1):
      net: bgmac: fix reversed check for MII registration error

Russell King (1):
      net: smc91x: fix SMC accesses

Saeed Mahameed (5):
      net/mlx5e: Set port MTU on netdev creation rather on open
      net/mlx5e: Limit UMR length to the device's limitation
      net/mlx5e: Don't wait for RQ completions on close
      net/mlx5e: Don't post fragmented MPWQE when RQ is disabled
      net/mlx5e: Don't wait for SQ completions on close

Shmulik Ladkani (1):
      net: ip_finish_output_gso: Allow fragmenting segments of tunneled skbs if their DF is unset

Shrikrishna Khare (1):
      vmxnet3: fix tx data ring copy for variable size

Soheil Hassas Yeganeh (1):
      tun: fix transmit timestamp support

Tariq Toukan (2):
      net/mlx5e: Optimization for MTU change
      net/mlx5e: Add ethtool counter for TX xmit_more

Wei Yongjun (1):
      tipc: fix the error handling in tipc_udp_enable()

Xander Huff (2):
      phy: micrel: Reenable interrupts during resume for ksz9031
      Revert "phy: IRQ cannot be shared"

Xunlei Pang (1):
      fib_trie: Fix the description of pos and bits

Yotam Gigi (1):
      mlxsw: router: Enable neighbors to be created on stacked devices

Yuval Mintz (2):
      qede: Fix Tx timeout due to xmit_more
      qed: FLR of active VFs might lead to FW assert

Zefir Kurtisi (2):
      gianfar: prevent fragmentation in DSA environments
      gianfar: fix size of scatter-gathered frames

 Documentation/networking/dsa/dsa.txt                       |  20 --------
 arch/arm/mach-pxa/idp.c                                    |   3 +-
 arch/arm/mach-pxa/xcep.c                                   |   3 +-
 arch/arm/mach-realview/core.c                              |   3 +-
 arch/arm/mach-sa1100/pleb.c                                |   2 +-
 arch/blackfin/mach-bf561/boards/cm_bf561.c                 |   3 +-
 arch/blackfin/mach-bf561/boards/ezkit.c                    |   3 +-
 drivers/net/dsa/bcm_sf2.h                                  |   2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                           |   8 ++-
 drivers/net/ethernet/atheros/alx/main.c                    |   2 +
 drivers/net/ethernet/atheros/alx/reg.h                     |   1 +
 drivers/net/ethernet/broadcom/bgmac-bcma.c                 |   2 +-
 drivers/net/ethernet/cavium/thunder/nic_reg.h              |   1 -
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c        |   5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c            |  10 ++--
 drivers/net/ethernet/freescale/gianfar.c                   |  20 +++++---
 drivers/net/ethernet/freescale/gianfar.h                   |   3 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c          |   3 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c              |  41 +++++++++++-----
 drivers/net/ethernet/intel/i40e/i40e_main.c                |   1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c            |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c              |  85 ++++++++++++++++++++------------
 drivers/net/ethernet/mellanox/mlx5/core/en.h               |  21 ++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c        |   7 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c         |  21 ++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c       |  93 ++++++++++++++++++++++++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          | 112 ++++++++++++++++++++----------------------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c            |  41 ++++++----------
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h         |   4 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c            |  68 ++++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c          |   6 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  16 +++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h          |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  26 +++++++---
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c      |  11 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/main.c             |  59 +++++++++++-----------
 drivers/net/ethernet/mellanox/mlxsw/port.h                 |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c             |  43 +++++++++++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c     |  12 ++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c      |   2 +-
 drivers/net/ethernet/nxp/lpc_eth.c                         |  20 ++++----
 drivers/net/ethernet/qlogic/qed/qed.h                      |  11 ++++-
 drivers/net/ethernet/qlogic/qede/qede_main.c               |   5 +-
 drivers/net/ethernet/realtek/8139cp.c                      |   2 +-
 drivers/net/ethernet/sfc/ef10.c                            |   3 +-
 drivers/net/ethernet/smsc/smc91x.c                         |   7 +++
 drivers/net/ethernet/smsc/smc91x.h                         |  65 ++++++++++++++++--------
 drivers/net/ethernet/synopsys/dwc_eth_qos.c                |  17 ++++---
 drivers/net/ethernet/tehuti/tehuti.c                       |   2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c              |   8 +--
 drivers/net/phy/micrel.c                                   |   2 +-
 drivers/net/phy/phy.c                                      |   6 ++-
 drivers/net/team/team_mode_loadbalance.c                   |  15 ++++++
 drivers/net/tun.c                                          |   6 +--
 drivers/net/usb/kaweth.c                                   |  10 ++--
 drivers/net/vmxnet3/vmxnet3_drv.c                          |   4 +-
 drivers/net/vmxnet3/vmxnet3_int.h                          |   4 +-
 include/linux/netfilter/nfnetlink_acct.h                   |   4 +-
 include/linux/smc91x.h                                     |  10 ++++
 include/net/tcp.h                                          |   2 +
 include/uapi/linux/atm_zatm.h                              |   1 +
 include/uapi/linux/if_pppol2tp.h                           |   3 +-
 include/uapi/linux/if_pppox.h                              |   3 ++
 include/uapi/linux/if_tunnel.h                             |   3 ++
 include/uapi/linux/ipx.h                                   |  13 ++++-
 include/uapi/linux/libc-compat.h                           |  26 ++++++++++
 include/uapi/linux/openvswitch.h                           |   6 +--
 lib/rhashtable.c                                           |   7 +--
 net/bluetooth/af_bluetooth.c                               |   2 +-
 net/bluetooth/hci_request.c                                |   2 +
 net/bluetooth/hci_sock.c                                   |   2 +-
 net/bluetooth/l2cap_core.c                                 |   8 +++
 net/bluetooth/l2cap_sock.c                                 |  14 +++++-
 net/ipv4/fib_trie.c                                        |   4 +-
 net/ipv4/ip_tunnel_core.c                                  |   8 +--
 net/ipv4/tcp.c                                             |   2 -
 net/ipv4/tcp_diag.c                                        |   7 ++-
 net/ipv4/tcp_ipv4.c                                        |   8 ++-
 net/ipv4/udp.c                                             |  13 +++--
 net/ipv4/udplite.c                                         |   1 -
 net/ipv6/addrconf.c                                        |  34 ++++++++-----
 net/ipv6/tcp_ipv6.c                                        |   8 ++-
 net/ipv6/udp.c                                             |   1 -
 net/ipv6/udplite.c                                         |   1 -
 net/l2tp/l2tp_ppp.c                                        |   2 +-
 net/netfilter/nf_conntrack_standalone.c                    |   4 ++
 net/netfilter/nfnetlink_acct.c                             |  17 ++++---
 net/netfilter/nfnetlink_cttimeout.c                        |  16 +++---
 net/netfilter/nfnetlink_log.c                              |   1 +
 net/netfilter/xt_TPROXY.c                                  |   4 ++
 net/netfilter/xt_nfacct.c                                  |   2 +-
 net/sched/act_ife.c                                        |  18 ++++---
 net/sched/sch_generic.c                                    |   9 ++--
 net/sctp/input.c                                           |  11 +++--
 net/sctp/inqueue.c                                         |  13 -----
 net/sctp/sctp_diag.c                                       |   6 ++-
 net/tipc/udp_media.c                                       |   5 +-
 100 files changed, 813 insertions(+), 453 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-08-17 23:58 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-08-17 23:58 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Buffers powersave frame test is reversed in cfg80211, fix from
   Felix Fietkau.

2) Remove bogus WARN_ON in openvswitch, from Jarno Rajahalme.

3) Fix some tg3 ethtool logic bugs, and one that would cause no
   interrupts to be generated when rx-coalescing is set to 0.
   From Satish Baddipadige and Siva Reddy Kallam.

4) QLCNIC mailbox corruption and napi budget handling fix from
   Manish Chopra.

5) Fix fib_trie logic when walking the trie during /proc/net/route
   output than can access a stale node pointer.  From David Forster.

6) Several sctp_diag fixes from Phil Sutter.

7) PAUSE frame handling fixes in mlxsw driver from Ido Schimmel.

8) Checksum fixup fixes in bpf from Daniel Borkmann.

9) Memork leaks in nfnetlink, from Liping Zhang.

10) Use after free in rxrpc, from David Howells.

11) Use after free in new skb_array code of macvtap driver, from
    Jason Wang.

12) Calipso resource leak, from Colin Ian King.

13) mediatek bug fixes (missing stats sync init, etc.) from Sean Wang.

14) Fix bpf non-linear packet write helpers, from Daniel Borkmann.

15) Fix lockdep splats in macsec, from Sabrina Dubroca.

16) hv_netvsc bug fixes from Vitaly Kuznetsov, mostly to do with
    VF handling.

17) Various tc-action bug fixes, from CONG Wang.

Please pull, thanks a lot!

The following changes since commit bf0f500bd0199aab613eb0ecb3412edd5472740d:

  Merge tag 'trace-v4.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2016-08-03 12:50:06 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b96c22c071eb1126db4055de4bb75b02b05affd1:

  Merge branch 'tc_action-fixes' (2016-08-17 19:27:58 -0400)

----------------------------------------------------------------
Alexander Duyck (2):
      ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths
      ixgbe: Re-enable ability to toggle VLAN filtering

Alexei Starovoitov (2):
      bpf: restore behavior of bpf_map_update_elem
      samples/bpf: add bpf_map_update_elem() tests

Arnd Bergmann (3):
      net: xgene: fix maybe-uninitialized variable
      rxrpc: fix uninitialized pointer dereference in debug code
      dsa: mv88e6xxx: hide unused functions

Christophe Leroy (1):
      netfilter: nf_conntrack_sip: CSeq 0 is a valid CSeq

Colin Ian King (2):
      cfg80211: fix missing break in NL8211_CHAN_WIDTH_80P80 case
      calipso: fix resource leak on calipso_genopt failure

Daniel Borkmann (5):
      bpf: also call skb_postpush_rcsum on xmit occasions
      bpf: fix checksum fixups on bpf_skb_store_bytes
      bpf: fix checksum for vlan push/pop helper
      bpf: fix bpf_skb_in_cgroup helper naming
      bpf: fix write helpers with regards to non-linear parts

Dave Ertman (1):
      i40e: check for and deal with non-contiguous TCs

David Forster (1):
      ipv4: panic in leaf_walk_rcu due to stale node pointer

David Howells (6):
      rxrpc: Fix races between skb free, ACK generation and replying
      rxrpc: Need to flag call as being released on connect failure
      rxrpc: Don't access connection from call if pointer is NULL
      rxrpc: Once packet posted in data_ready, don't retry posting
      rxrpc: Fix a use-after-push in data_ready handler
      rxrpc: Free packets discarded in data_ready

David S. Miller (14):
      Merge branch 'tg3-fixes'
      Merge branch 'qlcnic-fixes'
      Merge tag 'mac80211-for-davem-2016-08-05' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'sctp_diag-fixes'
      Merge branch 'mlxsw-dcb-fixes'
      Merge branch 'bpf-csum-complete'
      Merge branch 'qed-fixes'
      Merge tag 'rxrpc-fixes-20160809' of git://git.kernel.org/.../dhowells/linux-fs
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'hv_netvsc-VF-removal-fixes'
      Merge branch 'mediatek-fixes'
      Merge branch 'mlxsw-fixes'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'tc_action-fixes'

Elad Raz (1):
      mlxsw: spectrum: Add missing packet traps

Fabian Frederick (1):
      net: hns: fix typo in g_gmac_stats_string[]

Felix Fietkau (2):
      mac80211: fix check for buffered powersave frames with txq
      mac80211: fix purging multicast PS buffer queue

Florian Westphal (1):
      rhashtable: avoid large lock-array allocations

Geert Uytterhoeven (1):
      net: dsa: b53: Add missing ULL suffix for 64-bit constant

Grygorii Strashko (1):
      drivers: net: cpsw: fix kmemleak false-positive reports for sk buffers

Harini Katakam (1):
      net: macb: Correct CAPS mask

Ian Wienand (1):
      OVS: Ignore negative headroom value

Ido Schimmel (11):
      mlxsw: spectrum: Do not assume PAUSE frames are disabled
      mlxsw: spectrum: Do not override PAUSE settings
      mlxsw: spectrum: Add missing DCB rollback in error path
      mlxsw: spectrum: Don't return upon error in removal path
      mlxsw: spectrum: Remove redundant errors from the code
      mlxsw: spectrum: Create PVID vPort before registering netdevice
      mlxsw: spectrum: Mark port as active before registering it
      mlxsw: spectrum: Trap loop-backed packets
      mlxsw: spectrum: Add missing rollbacks in error path
      mlxsw: spectrum: Unmap 802.1Q FID before destroying it
      mlxsw: spectrum: Allow packets to be trapped from any PG

Jakub Kicinski (1):
      bpf: fix method of PTR_TO_PACKET reg id generation

Jarno Rajahalme (1):
      openvswitch: Remove incorrect WARN_ONCE().

Jarod Wilson (2):
      e1000e: factor out systim sanitization
      e1000e: fix PTP on e1000_pch_lpt variants

Jason Wang (1):
      macvtap: fix use after free for skb_array during release

Jiri Pirko (1):
      mlxsw: reg: Fix missing op field fill-up

Johannes Berg (1):
      ipv6: suppress sparse warnings in IP6_ECN_set_ce()

Kshitiz Gupta (1):
      igb: fix adjusting PTP timestamps for Tx/Rx latency

Lance Richardson (1):
      vti: flush x-netns xfrm cache when vti interface is removed

Laura Garcia Liebana (1):
      netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes

Liping Zhang (5):
      netfilter: nf_ct_h323: do not re-activate already expired timer
      netfilter: nf_ct_expect: remove the redundant slash when policy name is empty
      netfilter: nfnetlink_queue: fix memory leak when attach expectation successfully
      netfilter: nfnetlink_queue: reject verdict request from different portid
      netfilter: ctnetlink: reject new conntrack request with different l4proto

Lorenzo Colitti (1):
      net: ipv6: Fix ping to link-local addresses.

Maital Hahn (1):
      mac80211: mesh: flush stations before beacons are stopped

Manish Chopra (3):
      qlcnic: fix data structure corruption in async mbx command handling
      qlcnic: fix napi budget alteration
      qlcnic: Update version to 5.3.65

Martynas Pumputis (1):
      openvswitch: do not ignore netdev errors when creating tunnel vports

Masashi Honma (2):
      mac80211: End the MPSP even if EOSP frame was not acked
      nl80211: correct checks for NL80211_MESHCONF_HT_OPMODE value

Maxim Altshul (1):
      mac80211: Add ieee80211_hw pointer to get_expected_throughput

Mike Manning (1):
      net: ipv6: Do not keep IPv6 addresses when IPv6 is disabled

Pablo Neira Ayuso (2):
      netfilter: nf_tables: s/MFT_REG32_01/NFT_REG32_01
      netfilter: nft_rbtree: ignore inactive matching element with no descendants

Parthasarathy Bhuvaragan (1):
      tipc: fix variable dereference before NULL check

Paul Gortmaker (1):
      net/ethernet: tundra: fix dump_eth_one warning in tsi108_eth

Phil Sutter (4):
      sctp: Export struct sctp_info to userspace
      sctp_diag: Fix T3_rtx timer export
      sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states
      rhashtable-test: Fix max_size parameter description

Roman Mashak (1):
      net_sched: allow flushing tc police actions

Sabrina Dubroca (3):
      macsec: use after free when deleting the underlying device
      macsec: fix lockdep splats when nesting devices
      net: remove type_check from dev_get_nest_level()

Satish Baddipadige (1):
      tg3: Fix for diasllow rx coalescing time to be 0

Simon Horman (1):
      gre: set inner_protocol on xmit

Siva Reddy Kallam (1):
      tg3: Report the correct number of RSS queues through tg3_get_rxnfc

Sudarsana Reddy Kalluru (4):
      qed: Remove the endian-ness conversion for pri_to_tc value.
      qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode.
      qed: Add dcbx app support for IEEE Selection Field.
      qed: Update app count when adding a new dcbx app entry to the table.

Sylwester Nawrocki (1):
      dm9000: Fix irq trigger type setup on non-dt platforms

Toshiaki Makita (1):
      bridge: Fix problems around fdb entries pointing to the bridge device

Vegard Nossum (4):
      net/irda: handle iriap_register_lsap() allocation failure
      net/sctp: always initialise sctp_ht_iter::start_fail
      rhashtable: fix shift by 64 when shrinking
      tipc: fix NULL pointer dereference in shutdown()

Vincent (1):
      mlxsw: spectrum_router: Fix use after free

Vitaly Kuznetsov (5):
      hv_netvsc: don't lose VF information
      hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait
      hv_netvsc: reset vf_inject on VF removal
      hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev
      hv_netvsc: fix bonding devices check in netvsc_netdev_event()

WANG Cong (6):
      net_sched: remove the leftover cleanup_a()
      net_sched: remove an unnecessary list_del()
      net_sched: fix a typo in tc_for_each_action()
      net_sched: move tc offload macros to pkt_cls.h
      net_sched: convert tcf_exts from list to pointer array
      net_sched: unify the init logic for act_police

Wei Yongjun (1):
      net: arc_emac: add missing of_node_put() in arc_emac_probe()

Wenyou Yang (1):
      net: phy: micrel: Add specific suspend

Xin Long (1):
      sctp: use event->chunk when it's valid

Zhu Yanjun (1):
      bonding: fix the typo

pravin shelar (2):
      net: vxlan: lwt: Use source ip address during route lookup.
      net: vxlan: lwt: Fix vxlan local traffic.

sean.wang@mediatek.com (5):
      net: ethernet: mediatek: fixed that initializing u64_stats_sync is missing
      net: ethernet: mediatek: add the missing of_node_put() after node is used done
      net: ethernet: mediatek: fix RMII mode and add REVMII supported by GMAC
      net: ethernet: mediatek: fix flow control settings on GMAC0 is not being enabled properly
      net: ethernet: mediatek: fix runtime warning raised by inconsistent struct device pointers passed to DMA API

 Documentation/networking/rxrpc.txt                       |  21 +++---
 drivers/net/bonding/bond_main.c                          |   2 +-
 drivers/net/dsa/b53/b53_regs.h                           |   2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                         |   2 +
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c           |   2 +
 drivers/net/ethernet/arc/emac_main.c                     |   6 +-
 drivers/net/ethernet/broadcom/tg3.c                      |   5 +-
 drivers/net/ethernet/cadence/macb.h                      |   2 +-
 drivers/net/ethernet/davicom/dm9000.c                    |   8 ++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c       |   2 +-
 drivers/net/ethernet/intel/e1000e/82571.c                |   6 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                |   1 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c              |   3 +-
 drivers/net/ethernet/intel/e1000e/netdev.c               |  66 +++++++++++--------
 drivers/net/ethernet/intel/i40e/i40e_main.c              |  35 +++++++---
 drivers/net/ethernet/intel/igb/igb_ptp.c                 |  26 +++++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |  23 +++++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.c              |  49 +++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c          |  12 +++-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                |  11 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c           | 115 +++++++++++++++++---------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h           |   2 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c   |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c       |  10 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c    |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |  42 ++----------
 drivers/net/ethernet/mellanox/mlxsw/trap.h               |   4 ++
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c               | 223 +++++++++++++++++++++++++++++++++++++++++++++++----------------
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                |   8 +++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h              |   4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c           |   2 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h        |   9 +--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |  95 +++++++++++++++------------
 drivers/net/ethernet/ti/cpsw.c                           |   2 +
 drivers/net/ethernet/tundra/tsi108_eth.c                 |   2 +
 drivers/net/hyperv/hyperv_net.h                          |  24 +++----
 drivers/net/hyperv/netvsc.c                              |  19 +++---
 drivers/net/hyperv/netvsc_drv.c                          | 105 ++++++++++++++----------------
 drivers/net/macsec.c                                     |  52 ++++++++++++---
 drivers/net/macvlan.c                                    |   2 +-
 drivers/net/macvtap.c                                    |   5 +-
 drivers/net/phy/micrel.c                                 |  27 +++++---
 drivers/net/vxlan.c                                      |  34 ++++++----
 drivers/net/wireless/ti/wlcore/main.c                    |   5 +-
 fs/afs/cmservice.c                                       |  78 ++++++++++------------
 fs/afs/fsclient.c                                        | 221 +++++++++++++++++++++-----------------------------------------
 fs/afs/internal.h                                        |  14 +++-
 fs/afs/rxrpc.c                                           |  73 +++++++++++++--------
 fs/afs/vlclient.c                                        |  11 ++--
 include/linux/netdevice.h                                |   3 +-
 include/linux/qed/qed_if.h                               |   8 +++
 include/linux/sctp.h                                     |  64 ------------------
 include/linux/skbuff.h                                   |  52 +++++++++------
 include/net/act_api.h                                    |  23 ++-----
 include/net/af_rxrpc.h                                   |   2 +-
 include/net/gre.h                                        |   1 +
 include/net/inet_ecn.h                                   |   3 +-
 include/net/mac80211.h                                   |   3 +-
 include/net/pkt_cls.h                                    |  41 ++++++++++--
 include/uapi/linux/bpf.h                                 |   4 +-
 include/uapi/linux/netfilter/nf_tables.h                 |   2 +-
 include/uapi/linux/sctp.h                                |  64 ++++++++++++++++++
 kernel/bpf/hashtab.c                                     |  84 ++++++++++++++++++++----
 kernel/bpf/verifier.c                                    |   7 +-
 lib/rhashtable.c                                         |  13 ++--
 lib/test_rhashtable.c                                    |   2 +-
 net/8021q/vlan.c                                         |   2 +-
 net/bridge/br_fdb.c                                      |  52 ++++++++-------
 net/core/dev.c                                           |  10 +--
 net/core/filter.c                                        | 109 ++++++++++++++-----------------
 net/ipv4/fib_trie.c                                      |   8 +--
 net/ipv4/ip_gre.c                                        |   1 -
 net/ipv4/ip_vti.c                                        |  31 +++++++++
 net/ipv6/addrconf.c                                      |   4 +-
 net/ipv6/calipso.c                                       |   4 +-
 net/ipv6/ip6_gre.c                                       |   2 -
 net/ipv6/ping.c                                          |  33 +++++-----
 net/irda/iriap.c                                         |   8 ++-
 net/mac80211/cfg.c                                       |   2 +-
 net/mac80211/driver-ops.h                                |   2 +-
 net/mac80211/mesh.c                                      |  10 +--
 net/mac80211/rx.c                                        |   2 +-
 net/mac80211/status.c                                    |  14 ++--
 net/mac80211/tx.c                                        |   6 +-
 net/netfilter/nf_conntrack_expect.c                      |   2 +-
 net/netfilter/nf_conntrack_h323_main.c                   |   3 +-
 net/netfilter/nf_conntrack_netlink.c                     |  10 ++-
 net/netfilter/nf_conntrack_sip.c                         |   4 +-
 net/netfilter/nfnetlink_queue.c                          |   6 +-
 net/netfilter/nft_exthdr.c                               |  11 +++-
 net/netfilter/nft_rbtree.c                               |  10 +--
 net/openvswitch/conntrack.c                              |   8 +--
 net/openvswitch/vport-geneve.c                           |   9 ++-
 net/openvswitch/vport-gre.c                              |  11 +++-
 net/openvswitch/vport-internal_dev.c                     |   2 +-
 net/openvswitch/vport-vxlan.c                            |   9 ++-
 net/rxrpc/ar-internal.h                                  |   1 +
 net/rxrpc/call_accept.c                                  |   1 +
 net/rxrpc/call_event.c                                   |   7 ++
 net/rxrpc/call_object.c                                  |  11 ++--
 net/rxrpc/input.c                                        |  39 ++++++-----
 net/rxrpc/recvmsg.c                                      |  25 +------
 net/rxrpc/skbuff.c                                       |  41 ++++++++++--
 net/sched/act_api.c                                      |  34 +++-------
 net/sched/act_police.c                                   |  62 ++++--------------
 net/sched/cls_api.c                                      |  51 ++++++++++-----
 net/sctp/proc.c                                          |   1 +
 net/sctp/sctp_diag.c                                     |  18 ++++--
 net/sctp/ulpevent.c                                      |   4 +-
 net/tipc/monitor.c                                       |   3 +-
 net/tipc/socket.c                                        |   3 +-
 net/wireless/chan.c                                      |   1 +
 net/wireless/nl80211.c                                   |  34 +++++++++-
 samples/bpf/bpf_helpers.h                                |   4 +-
 samples/bpf/test_cgrp2_tc_kern.c                         |   2 +-
 samples/bpf/test_maps.c                                  |  15 ++++-
 116 files changed, 1486 insertions(+), 1109 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-08-03  4:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-08-03  4:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix several cases of missing of_node_put() calls in various networking
   drivers.  From Peter Chen.

2) Don't try to remove unconfigured VLANs in qed driver, from Yuval Mintz.

3) Unbalanced locking in TIPC error handling, from Wei Yongjun.

4) Fix lockups in CPDMA driver, from Grygorii Strashko.

5) More MACSEC refcount et al. fixes, from Sabrina Dubroca.

6) Fix MAC address setting in r8169 during runtime suspend, from
   Chun-Hao Lin.

7) Various printf format specifier fixes, from Heinrich Schuchardt.

Please pull, thanks a lot!

The following changes since commit 797cee982eef9195736afc5e7f3b8f613c41d19a:

  Merge branch 'stable-4.8' of git://git.infradead.org/users/pcmoore/audit (2016-07-29 17:54:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 1d2c2024dcb7aeb2555db4bfd7f991d247ba0508:

  qed: Fail driver load in 100g MSI mode. (2016-08-01 22:13:59 -0700)

----------------------------------------------------------------
Alexander Stein (1):
      phy/micrel: Change phy_id_mask for KSZ8721

Chun-Hao Lin (4):
      r8169: fix kernel log spam when set or get hardware wol setting.
      r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats()
      r8169: fix nic may not work after changing mac address.
      8139too: fix system hang when there is a tx timeout event.

Colin Ian King (1):
      net: tulip: fix spelling mistake: "attemping" -> "attempting"

David S. Miller (5):
      Merge branch 'qed-fixes'
      Merge branch 'cpsw-fixes'
      Merge branch 'macsec-fixes'
      Merge branch 'r8169-fixes'
      Merge branch 'net-of_node_put'

Florian Fainelli (1):
      net: dsa: bcm_sf2: Unwind errors in correct order

Grygorii Strashko (4):
      net: ethernet: ti: cpdma: fix lockup in cpdma_ctlr_destroy()
      drivers: net: cpsw: fix wrong regs access in cpsw_remove
      drivers: net: cpsw: use of_platform_depopulate()
      ARM: OMAP2+: omap_device: fix crash on omap_device removal

Hariprasad Shenai (1):
      cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled

Peter Chen (15):
      ethernet: altera: add missing of_node_put
      ethernet: apm: xgene: add missing of_node_put after calling of_parse_phandle
      ethernet: arc: emac_main: add missing of_node_put after calling of_parse_phandle
      ethernet: aurora: nb8800: add missing of_node_put after calling of_parse_phandle
      ethernet: cavium: octeon: add missing of_node_put after calling of_parse_phandle
      ethernet: hisilicon: hns: hns_dsaf_mac: add missing of_node_put after calling of_parse_phandle
      ethernet: hisilicon: hns: hns_dsaf_main: add missing of_node_put after calling of_parse_phandle
      ethernet: marvell: mvneta: add missing of_node_put after calling of_parse_phandle
      ethernet: marvell: mvpp2: add missing of_node_put after calling of_parse_phandle
      ethernet: marvell: pxa168_eth: add missing of_node_put after calling of_parse_phandle
      ethernet: renesas: ravb_main: add missing of_node_put after calling of_parse_phandle
      ethernet: renesas: sh_eth: add missing of_node_put after calling of_parse_phandle
      ethernet: stmicro: stmmac: dwmac-socfpga: add missing of_node_put after calling of_parse_phandle
      ethernet: stmicro: stmmac: add missing of_node_put after calling of_parse_phandle
      ethernet: ti: davinci_emac: add missing of_node_put after calling of_parse_phandle

Sabrina Dubroca (3):
      macsec: fix reference counting on RXSC in macsec_handle_frame
      macsec: RXSAs don't need to hold a reference on RXSCs
      macsec: fix negative refcnt on parent link

Soheil Hassas Yeganeh (1):
      tcp: consider recv buf for the initial window scale

Sudarsana Reddy Kalluru (1):
      qed: Fail driver load in 100g MSI mode.

Wei Yongjun (4):
      tipc: fix imbalance read_unlock_bh in __tipc_nl_add_monitor()
      drivers: net: phy: xgene: Remove redundant dev_err call in xgene_mdio_probe()
      net: ipv6: use list_move instead of list_del/list_add
      qed: Fix error return code in qed_resc_alloc()

Xin Long (4):
      sctp: fix the issue sctp requeue auth chunk incorrectly
      sctp: allow delivering notifications after receiving SHUTDOWN
      sctp: allow receiving msg when TCP-style sk is in CLOSED state
      sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING

Yuval Mintz (6):
      qede: Don't try removing unconfigured vlans
      qed: Fix removal of spoof checking for VFs
      qed: Don't over-do producer cleanup for Rx
      qede: Reset statistics on explicit down
      qed: Correct min bandwidth for 100g
      qed: Prevent over-usage of vlan credits by PF

xypron.glpk@gmx.de (13):
      net: caif: use correct format specifier
      net: ethernet: ax88796: avoid null pointer dereference
      net: amd-xgbe: use correct format specifier
      net: bcm63xx: avoid possible null pointer dereference
      net: bna: use correct type specifications
      net: bna: use correct type specifier (2)
      net: enic: use correct type specifier
      net: s2io: simplify logical constraint
      net: qlge: remove superfluous statement
      wan/fsl_ucc_hdlc: avoid possible NULL pointer dereference
      qed: do not use unitialized variable
      dsa: b53: remove redundant if
      net: qlcnic: avoid superfluous assignement

 arch/arm/mach-omap2/omap_device.c                     |  2 +-
 drivers/net/caif/caif_spi.c                           |  4 ++--
 drivers/net/dsa/b53/b53_mmap.c                        |  3 +--
 drivers/net/dsa/bcm_sf2.c                             |  5 +++--
 drivers/net/ethernet/8390/ax88796.c                   |  3 ++-
 drivers/net/ethernet/altera/altera_tse_main.c         |  1 +
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c              |  2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c        |  1 +
 drivers/net/ethernet/arc/emac_main.c                  | 15 +++++++++++----
 drivers/net/ethernet/aurora/nb8800.c                  |  2 ++
 drivers/net/ethernet/broadcom/bcm63xx_enet.c          |  2 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c       |  6 ++++--
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c      |  3 +++
 drivers/net/ethernet/chelsio/cxgb4/sge.c              |  2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c            |  2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c           |  4 ++--
 drivers/net/ethernet/dec/tulip/de4x5.c                |  2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c     |  9 ++++++---
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c    |  7 ++++---
 drivers/net/ethernet/marvell/mvneta.c                 |  1 +
 drivers/net/ethernet/marvell/mvpp2.c                  |  2 ++
 drivers/net/ethernet/marvell/pxa168_eth.c             |  1 +
 drivers/net/ethernet/neterion/s2io.c                  |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c             |  5 +++--
 drivers/net/ethernet/qlogic/qed/qed_l2.c              | 13 ++++++++++---
 drivers/net/ethernet/qlogic/qed/qed_main.c            |  7 ++++++-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c           |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c              |  4 ++--
 drivers/net/ethernet/qlogic/qede/qede_main.c          | 12 ++++++++----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h       |  1 -
 drivers/net/ethernet/qlogic/qlge/qlge_main.c          |  1 -
 drivers/net/ethernet/realtek/8139too.c                | 12 ++++++++----
 drivers/net/ethernet/realtek/r8169.c                  | 37 +++++++++++++++++++++++++++++++++----
 drivers/net/ethernet/renesas/ravb_main.c              |  1 +
 drivers/net/ethernet/renesas/sh_eth.c                 |  1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c   | 36 ++++++++++++++++++++++++++----------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |  1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |  7 +++++--
 drivers/net/ethernet/ti/cpsw.c                        | 19 +++++++++----------
 drivers/net/ethernet/ti/davinci_cpdma.c               |  3 ---
 drivers/net/ethernet/ti/davinci_emac.c                |  1 +
 drivers/net/macsec.c                                  | 16 +++++++++++-----
 drivers/net/phy/mdio-xgene.c                          |  4 +---
 drivers/net/phy/micrel.c                              |  4 ++--
 drivers/net/wan/fsl_ucc_hdlc.c                        |  3 ++-
 include/net/sctp/constants.h                          |  2 +-
 net/ipv4/tcp_output.c                                 |  3 ++-
 net/ipv6/addrconf.c                                   |  3 +--
 net/sctp/output.c                                     |  3 ++-
 net/sctp/socket.c                                     |  2 +-
 net/sctp/ulpqueue.c                                   |  4 +++-
 net/tipc/monitor.c                                    |  2 +-
 52 files changed, 195 insertions(+), 95 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-07-27  8:07 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-07-27  8:07 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Unified UDP encapsulation offload methods for drivers, from
   Alexander Duyck.

2) Make DSA binding more sane, from Andrew Lunn.

3) Support QCA9888 chips in ath10k, from Anilkumar Kolli.

4) Several workqueue usage cleanups, from Bhaktipriya Shridhar.

5) Add XDP (eXpress Data Path), essentially running BPF programs on RX
   packets as soon as the device sees them, with the option to mirror
   the packet on TX via the same interface.  From Brenden Blanco and
   others.

6) Allow qdisc/class stats dumps to run lockless, from Eric Dumazet.

7) Add VLAN support to b53 and bcm_sf2, from Florian Fainelli.

8) Simplify netlink conntrack entry layout, from Florian Westphal.

9) Add ipv4 forwarding support to mlxsw spectrum driver, from Ido
   Schimmel, Yotam Gigi, and Jiri Pirko.

10) Add SKB array infrastructure and convert tun and macvtap over to
    it.  From Michael S. Tsirkin and Jason Wang.

11) Support qdisc packet injection in pktgen, from John Fastabend.

12) Add neighbour monitoring framework to TIPC, from Jon Paul Maloy.

13) Add NV congestion control support to TCP, from Lawrence Brakmo.

14) Add GSO support to SCTP, from Marcelo Ricardo Leitner.

15) Allow GRO and RPS to function on macsec devices, from Paolo Abeni.

16) Support MPLS over IPV4, from Simon Horman.

Please pull, thanks a lot!

The following changes since commit 107df03203bb66de56e2caec3bde6d22b55480c5:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-07-23 15:44:31 +0900)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 

for you to fetch changes up to 36232012344b8db67052432742deaf17f82e70e6:

  xgene: Fix build warning with ACPI disabled. (2016-07-26 23:19:29 -0700)

----------------------------------------------------------------
Aaron Conole (2):
      virtio-net: Add initial MTU advice feature
      virtio_net: Update the feature bit to comply with spec

Adrian Chadd (1):
      b43: don't unconditionally fall back to CCK if the rate is 6MB OFDM.

Alex Vesker (1):
      net/mlx4_core: Check device state before unregistering it

Alexander Aring (26):
      6lowpan: add private neighbour data
      6lowpan: add 802.15.4 short addr slaac
      6lowpan: remove ipv6 module request
      ndisc: add __ndisc_opt_addr_space function
      ndisc: add __ndisc_opt_addr_data function
      ndisc: add __ndisc_fill_addr_option function
      addrconf: put prefix address add in an own function
      ipv6: introduce neighbour discovery ops
      ipv6: export several functions
      6lowpan: introduce 6lowpan-nd
      6lowpan: add support for getting short address
      6lowpan: add support for 802.15.4 short addr handling
      can: build proc support only if CONFIG_PROC_FS is activated
      6lowpan: ndisc: fix double read unlock
      6lowpan: ndisc: add missing 802.15.4 only check
      nl802154: move PAD to right position
      ieee802154: add netns support
      ieee802154: allow netns create of lowpan interface
      ieee802154: add ieee802154_skb_dst_pan helper
      ieee802154: add ieee802154_skb_src_pan helper
      ieee802154: 6lowpan: fix intra pan id check
      ieee802154: fix skb get fc on big endian
      6lowpan: ndisc: set invalid unicast short addr to unspec
      atusb: don't change csma settings while set channel
      ieee802154: cleanup WARN_ON for fc fetch
      fakelb: allow to run as monitor

Alexander Duyck (18):
      vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes
      net: Combine GENEVE and VXLAN port notifiers into single functions
      net: Merge VXLAN and GENEVE push notifiers into a single notifier
      bnx2x: Move all UDP port notifiers to single function
      bnxt: Update drivers to support unified UDP encapsulation offload functions
      bnxt: Move GENEVE support from hard-coded port to using port notifier
      benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
      fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
      i40e: Move all UDP port notifiers to single function
      ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
      mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
      mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
      nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
      qede: Move all UDP port notifiers to single function
      qlcnic: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
      net: Remove deprecated tunnel specific UDP offload functions
      vxlan: Add new UDP encapsulation offload type for VXLAN-GPE
      fm10k: Align Rx buffers to 512B blocks

Alexander Shiyan (2):
      net: cx89x0: Add DT support
      dt: bindings: Add bindings for Cirrus Logic CS89x0 ethernet chip

Alexei Starovoitov (1):
      bpf: introduce bpf_get_current_task() helper

Amadeusz Sławiński (1):
      Bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU

Amir Vadai (4):
      net/sched: cls_flower: Introduce support in SKIP SW flag
      net/sched: flower: Return error when hw can't offload and skip_sw is set
      net/mlx5: Store counters in rbtree instead of list
      net/mlx5: Introduce bulk reading of flow counters

Amitkumar Karwar (12):
      mwifiex: inform disconnection initiator correctly.
      mwifiex: fix system hang problem after resume
      mwifiex: fix AP unable to start in VHT40 problem
      mwifiex: fix AP start problem for newly added interface
      mwifiex: code rearrangement in suspend handler
      mwifiex: clear scan_aborting flag
      mwifiex: fix NULL pointer dereference during suspend
      mwifiex: fix scan_block flag handling
      mwifiex: Change default firmware for PCIe8997 chipset
      Bluetooth: btmrvl: reset is_suspending flag in failure path
      mwifiex: fix PCIe legacy interrupt problem
      mwifiex: update command response skb length correctly

Amitoj Kaur Chawla (4):
      tipc: Use kmemdup instead of kmalloc and memcpy
      caif: Remove unneeded header file
      atm: horizon: Use setup_timer
      i40e: Remove redundant memset

Amritha Nambiar (2):
      ixgbe: Fix deleting link filters for cls_u32 offloads
      ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads

Andreas Ziegler (2):
      drivers/net/fsl_ucc: Do not prefix header guard with CONFIG_
      fsl/qe: Do not prefix header guard with CONFIG_

Andrei Otcheretianski (1):
      iwlwifi: mvm: Support CSA countdown offloading

Andrew Lunn (19):
      net: dsa: slave: chip data is optional, don't dereference NULL
      net: dsa: slave: Remove MDIO address from switch MDIO bus name
      net: dsa: tag_{e}dsa.c: Remove dependency on platform data
      net: dsa: Add a ports structure and use it in the switch structure
      net: dsa: Move port device node into port structure
      net: dsa: Remove dynamic allocate of routing table
      net: dsa: Copy the routing table into the switch structure
      net: dsa: Split up creating/destroying of DSA and CPU ports
      net: dsa: mv88e6xxx: Only support EDSA tagging
      net: dsa: Refactor selection of tag ops into a function
      net: dsa: Make mdio bus optional
      net: dsa: mv88e6xxx: Rename _phy_ to _mdio_
      net: dsa: mv88e6xxx: Refactor MDIO so driver registers mdio bus
      net: dsa: Add new binding implementation
      arm: dt: vf610-zii-devel-b: Make use of new DSA binding
      net: dsa: Document new binding
      igb: Only DMA sync frame length
      batman-adv: Set skb priority in fragments
      batman-adv: Include frame priority in fragment header

Andrew Morton (1):
      kernel/trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug

Andrew Rybchenko (12):
      sfc: Define macro with EF10 offload feature
      sfc: Move last mc_promisc flag to EF10 filter table state
      sfc: Add efx_nic member with fixed netdev features
      sfc: Forget filter ID when the filter is marked old
      sfc: Move filter IDs to per-VLAN data structure
      sfc: Store unicast and multicast promisc flag with address cache
      sfc: Make EF10 filter management helper functions VLAN-aware
      sfc: Implement list of VLANs added over interface
      sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks
      sfc: Fix dup unknown multicast/unicast filters after datapath reset
      sfc: Disable VLAN filtering by default if not strictly required
      sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag

Andrey Vagin (1):
      tcp: add an ability to dump and restore window parameters

Andy Lutomirski (2):
      Bluetooth: Switch SMP to crypto_cipher_encrypt_one()
      virtio-net: Remove more stack DMA

Andy Shevchenko (1):
      rtl8xxxu: tuse %*ph to dump buffers

Anilkumar Kolli (2):
      ath10k: remove unused member in ath10k_hw_regs
      ath10k: enable support for QCA9888

Antonio Quartulli (7):
      batman-adv: statically print gateway table header
      batman-adv: remove ogm_emit and ogm_schedule API calls
      batman-adv: remove useless inline attribute for sysfs helper function
      batman-adv: move GW mode and selection class to private data structure
      batman-adv: return netdev status in the TX path
      batman-adv: throughput meter implementation
      batman-adv: split routing API data structure in subobjects

Arend Van Spriel (2):
      brcmfmac: restore stopping netdev queue when bus clogs up
      brcmfmac: defer DPC processing during probe

Arend van Spriel (1):
      brcm80211: update maintainers email addresses

Arnd Bergmann (26):
      iwlegacy: avoid warning about missing braces
      mdio: mux: avoid 'maybe-uninitialized' warning
      wl3501_cs: avoid bogus gcc-6 warning
      rtlwifi: fix error handling in *_read_adapter_info()
      dsa: b53: fix big-endian register access
      net: qlcnic: don't set unused function argument
      net: tlan: don't set unused function argument
      hamradio: baycom: fix old-style declaration
      isdn: eicon: fix old-style declarations
      net: gianfar: fix old-style declaration
      net: xfrm: fix old-style declaration
      mwifiex: fix link error against sdio
      rxrpc: fix uninitialized variable use
      can: only call can_stat_update with procfs
      of_mdio: select fixed phy support unconditionally
      dsa: b53: avoid 'maybe-uninitialized' warning
      rtlwifi: use s8 instead of char
      wireless: airo: rename 'register' variable
      wireless: brcmsmac: fix old-style declaration
      wireless: ipw2200: fix old-style declaration
      nl80211: improve nl80211_parse_mesh_config type checking
      iwlwifi: mvm: avoid harmless -Wmaybe-uninialized warning
      iwlwifi: add missing type declaration
      devlink: fix trace format string
      rtlwifi: don't add include path for rtl8188ee
      net/ncsi: avoid maybe-uninitialized warning

Arturo Borrero (1):
      netfilter: nf_tables: add support for inverted logic in nft_lookup

Ashok Raj Nagarajan (2):
      ath10k: fix diag_read to collect data for larger memory
      ath10k: simplify pktlog htt event processing

Avinash Dayanand (2):
      i40e: Removing unnecessary code which caused supported link mode bug
      i40e: Fix to show correct Advertised Link Modes when link is down

Aviya Erenfeld (1):
      nl80211: Add API to support VHT MU-MIMO air sniffer

Avraham Stern (3):
      iwlwifi: rename CAPA_P2P_STANDALONE_UAPSD to CAPA_P2P_SCM_UAPSD
      nl80211: support beacon report scanning
      mac80211: Add support for beacon report radio measurement

Ayala Beker (2):
      iwlwifi: mvm: fix RX mpdu status enum
      iwlwifi: mvm: add support for GCMP encryption

Babu Moger (1):
      ixgbe: Fix minor typo while freeing irq

Ben Greear (5):
      mac80211: add vht cap decode to debugfs
      ath10k: ensure txrx-compl-task is stopped when cleaning htt-tx
      ath10k: ensure peer_map references are cleaned up
      ath10k: Add WARN_ON if we over-write peer-map pointer.
      ath10k: Clean up peer when sta goes away.

Ben Hutchings (2):
      ti_cpsw: Check for disabled child nodes
      of_mdio: Enable fixed PHY support if driver is a module

Beniamino Galvani (1):
      macsec: ensure rx_sa is set when validation is disabled

Benjamin Berg (6):
      ath9k: Correct TSF adjustment to align the beacon time correctly
      ath9k: Handle channel context in get_/set_/reset_tsf
      ath9k: Use tsf offset helper in ath9k_hw_reset
      ath9k: Expose tsf_adjustment in mac80211 tsf getters and setters.
      ath9k: Remove some #defined constants to decrease verbosity
      ath9k: Fix beacon configuration for addition/removal of interfaces

Bhaktipriya Shridhar (13):
      net: ethernet: wiznet: Remove create_workqueue
      net: fjes: fjes_main: Remove create_workqueue
      net: ethernet: cavium: liquidio: response_manager: Remove create_workqueue
      net: ethernet: cavium: liquidio: request_manager: Remove create_workqueue
      net: cavium: liquidio: Remove deprecated create_workqueue
      mlxsw: core: Remove deprecated create_workqueue
      RDS: IB: Remove deprecated create_workqueue
      libertas: Remove create_workqueue
      libertas_tf: Remove create_workqueue
      fm10k: Remove create_workqueue
      dwc_eth_qos: Remove deprecated create_singlethread_workqueue
      caif-hsi: Remove deprecated create_singlethread_workqueue
      net/mlx5_core/health: Remove deprecated create_singlethread_workqueue

Bimmy Pujari (2):
      i40e/i40evf: Bump version from 1.5.16 to 1.6.4
      i40e/i40evf-bump version to 1.6.11

Bjorn Andersson (6):
      wcn36xx: Fold indication payload into message header
      wcn36xx: Change indication list lock to spinlock
      wcn36xx: Split mmio space into explicit regions
      wcn36xx: Correct DXE chip version differentiation
      wcn36xx: Fix up wcn36xx_smd_update_scan_params()
      wcn36xx: Silence error about unsupported smd event 188

Bob Copeland (3):
      ath5k: fix misplaced default label in sifs switch
      mac80211: use common cleanup for user/!user_mpm
      ath10k: fix potential null dereference bugs

Brenden Blanco (16):
      bpf: add bpf_prog_add api for bulk prog refcnt
      bpf: add XDP prog type for early driver filter
      net: add ndo to setup/query xdp prog in adapter rx
      rtnl: add option for setting link xdp prog
      net/mlx4_en: add support for fast rx drop bpf program
      Add sample for adding simple drop program to link
      net/mlx4_en: add page recycle to prepare rx ring for tx support
      bpf: add XDP_TX xdp_action for direct forwarding
      net/mlx4_en: break out tx_desc write into separate function
      net/mlx4_en: add xdp forwarding and data write support
      bpf: enable direct packet data write for xdp progs
      bpf: add sample for xdp forwarding and rewrite
      bpf: fix implicit declaration of bpf_prog_add
      net/mlx4_en: use READ_ONCE when freeing xdp_prog
      rtnl: protect do_setlink from IFLA_XDP_ATTACHED
      bpf: make xdp sample variable names more meaningful

Brian Norris (1):
      mwifiex: mask PCIe interrupts before removal

Bruno Herrera (1):
      wlcore: sdio: Fix crash on wlcore_probe_of when failing to parse/map irq

Catherine Sullivan (4):
      i40e: Add a call to set the client interface down
      i40e: Fix RSS to not be limited by the number of CPUs
      i40e: Remove device ID 0x37D4
      i40e: Move the mutex lock in i40e_client_unregister

Chaehyun Lim (1):
      ath10k: remove unused <linux/semaphore.h>

Charles-Antoine Couret (4):
      Marvell phy: check link status in case of fiber link.
      Marvell phy: add field to get errors from fiber link.
      Marvell phy: add configuration of autonegociation for fiber link.
      Marvell phy: add functions to suspend and resume both interfaces: fiber and copper links.

Christian Daudt (2):
      brcmfmac: Fix kernel oops in failed chip_attach
      brcmfmac: Fix 'did not remove int handler' warning

Christophe Jaillet (4):
      net/mlx4: Fix some indent inconsistancy
      mlxsw: spectrum_router: Return -ENOENT in case of error
      net: ti: cpmac: Use the correct function to free some resources.
      drivers: atm: nicstar: Use the correct function to free some resources

Colin Ian King (7):
      net: tc35815: fix spelling mistake on "descriptors"
      ethernet: xircom: fix spelling mistakes on "excessive collisions"
      NFC: set info->ram_patch to NULL when it is released
      nfp: check idx is -ENOSPC before using it is an index
      ixgbe: remove redundant check on ret_val
      kcm: remove redundant -ve error check and return path
      gtp: #define #define _GTP_H_ and not #define _GTP_H

Craig Gallek (1):
      tun: Don't assume type tun in tun_device_event

Dan Carpenter (11):
      qed: potential overflow in qed_cxt_src_t2_alloc()
      tipc: potential shift wrapping bug in map_set()
      rxrpc: checking for IS_ERR() instead of NULL
      mac80211: silence an uninitialized variable warning
      be2net: signedness bug in be_msix_enable()
      NFC: pn533: double free on error in probe()
      iwlwifi: mvm: remove an unused variable
      iwlwifi: mvm: silence uninitialized variable warning
      bnxt: fix a condition
      wan/fsl_ucc_hdlc: info leak in uhdlc_ioctl()
      rxrpc: checking for IS_ERR() instead of NULL

Dan Kephart (1):
      ath6kl: sme_state shortcut to SME_DISCONNECTED removed

Daniel Borkmann (23):
      bpf: enforce recursion limit on redirects
      bpf: reject wrong sized filters earlier
      net, cls: allow for deleting all filters for given parent
      bpf, maps: add release callback
      bpf, maps: extend map_fd_get_ptr arguments
      bpf, maps: flush own entries on perf map release
      net, cls: also reject deleting all filters when TCA_KIND present
      bpf: minor cleanups on fd maps and helpers
      bpf, trace: fetch current cpu only once
      bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read
      bpf: don't use raw processor id in generic helper
      bpf: add bpf_skb_change_proto helper
      bpf: add bpf_skb_change_type helper
      bpf: generally move prog destruction to RCU deferral
      bpf: refactor bpf_prog_get and type check into helper
      bpf: add bpf_get_hash_recalc helper
      perf, events: add non-linear data support for raw records
      bpf, perf: split bpf_perf_event_output
      bpf: avoid stack copy and use skb ctx for event output
      bpf: bpf_event_entry_gen's alloc needs to be in atomic context
      bpf, elf: add official ELF machine define for eBPF
      bpf, events: fix offset in skb copy handler
      udp: use sk_filter_trim_cap for udp{,6}_queue_rcv_skb

Daode Huang (15):
      net: hns: bugfix about pfc pause frame statistics
      net: hns: add spin lock for tcam table operation
      net: hns: fix bug of getting the wrong tcam data
      net: hns: add get_coalesce_range api for hns
      net: hns: delete redundancy ring enable operations
      net: hns: bug fix about led control logic when link down
      net: hns: fix sbm default parameters config error
      net: hns: change the default coalesce usecs
      net: hns: bug fix about TSO on|off when there is traffic
      MAINTAINERS: add maintainers for hns driver
      net: hns: fix code style about hns driver
      net: hns: change code style from a = a + x to a += x
      net: hns: delete redundant parenthese
      net: hns: add a space before "*/"
      net: hns: normalize two different loop

David Ahern (22):
      net: vrf: set operstate and mtu at link create
      net: vrf: Minor refactoring for local address patches
      net: vrf: ipv4 support for local traffic to local addresses
      net: vrf: ipv6 support for local traffic to local addresses
      net: vrf: Minor refactoring for local address patches
      net: vrf: ipv4 support for local traffic to local addresses
      net: vrf: ipv6 support for local traffic to local addresses
      net: Add l3mdev rule
      net: vrf: Add l3mdev rules on first device create
      net: vrf: Fix crash when IPv6 is disabled at boot time
      net: l3mdev: Remove const from flowi6 arg to get_rt6_dst
      net: ipv6: Do not add multicast route for l3 master devices
      net: vrf: Handle ipv6 multicast and link-local addresses
      net: vrf: Update flags and features settings
      net: vrf: Switch dst dev to loopback on device delete
      net: ipv6: Move ip6_route_get_saddr to inline
      net: vrf: Implement get_saddr for IPv6
      net: ipv6: Address selection needs to consider L3 domains
      net: diag: Add support to filter on device index
      net: vrf: Add support for PREROUTING rules on vrf device
      net: vrf: Documentation update
      net: vrf: Address comments from last documentation update

David Howells (46):
      rxrpc: Simplify connect() implementation and simplify sendmsg() op
      rxrpc: Trim line-terminal whitespace
      rxrpc: Limit the listening backlog
      rxrpc: Rename files matching ar-*.c to git rid of the "ar-" prefix
      rxrpc: Update the comments in ar-internal.h to reflect renames
      rxrpc: Rework peer object handling to use hash table and RCU
      rxrpc: Rename rxrpc_UDP_error_report() to rxrpc_error_report()
      rxrpc: Break MTU determination from ICMP into its own function
      rxrpc: Don't assume anything about the address in an ICMP packet
      rxrpc: Do a little bit of tidying in the ICMP processing
      rxrpc: Use the peer record to distribute network errors
      rxrpc: Separate local endpoint event handling out into its own file
      rxrpc: Rework local endpoint management
      rxrpc: Use structs to hold connection params and protocol info
      rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer}
      rxrpc: Fix exclusive connection handling
      rxrpc: Pass sk_buff * rather than rxrpc_host_header * to functions
      rxrpc: rxrpc_connection_lock shouldn't be a BH lock, but conn_lock is
      rxrpc: Use IDR to allocate client conn IDs on a machine-wide basis
      rxrpc: Validate the net address given to rxrpc_kernel_begin_call()
      rxrpc: Calls displayed in /proc may in future lack a connection
      rxrpc: Make rxrpc_send_packet() take a connection not a transport
      rxrpc: Provide more refcount helper functions
      rxrpc: Kill the client connection bundle concept
      rxrpc: Kill off the rxrpc_transport struct
      rxrpc: Fix processing of authenticated/encrypted jumbo packets
      rxrpc: Fix some sparse errors
      rxrpc: Check the source of a packet to a client conn
      rxrpc: Provide queuing helper functions
      rxrpc: Turn connection #defines into enums and put outside struct def
      rxrpc: Check that the client conns cache is empty before module removal
      rxrpc: Move usage count getting into rxrpc_queue_conn()
      rxrpc: Fix handling of connection failure in client call creation
      rxrpc: Release a call's connection ref on call disconnection
      rxrpc: Add RCU destruction for connections and calls
      rxrpc: Access socket accept queue under right lock
      rxrpc: Call channels should have separate call number spaces
      rxrpc: Split client connection code out into its own file
      rxrpc: Split service connection code out into its own file
      rxrpc: Move peer lookup from call-accept to new-incoming-conn
      rxrpc: Maintain an extra ref on a conn for the cache list
      rxrpc: Prune the contents of the rxrpc_conn_proto struct
      rxrpc: Move data_ready peer lookup into rxrpc_find_connection()
      Introduce rb_replace_node_rcu()
      rxrpc: Use RCU to access a peer's service connection tree
      rxrpc: Kill off the call hash table

David S. Miller (144):
      Merge branch 'macvlan-less-mcast-cloning'
      Merge branch 'sctp-gso'
      Merge branch 'qed-roce-iscsi'
      sctp: Fix warning in sctp_packet_transmit_chunk()
      net: Add docbook description for 'mtu' arg to skb_gso_validate_mtu()
      Merge branch 'dsa-new-binding'
      Merge branch 'hns-acpi'
      Merge branch 'hv_netvsc-cleanups'
      Merge branch 'vrf-local'
      net: Revert vrf-local changes.
      Merge branch 'qed-iov-fw-reqs'
      Merge branch 'sch-action-tstamp'
      Merge branch 'be2net-noncrit-fixes'
      Merge branch 'net-sched-fast-stats'
      Merge branch 'vrf-local'
      Merge branch 'qed-dcbnl'
      Merge branch 'dsa-misc-improvements'
      Merge branch 'tipc-small-fixes'
      Merge branch 'vrf-fib-rule-improve'
      Merge branch 'cbq-kill-drop'
      Merge branch 'netdev_lockdep_set_classes'
      Merge branch 'bcm_sf2-vlan'
      Merge branch 'BCM53xx-driver'
      Merge branch 'bgmac-stats'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bpf-fixes'
      Merge branch 'virtio_net-GSO-helpers'
      Merge branch 'tcp_nv'
      Merge branch 'arm64-bpf'
      Merge tag 'mac80211-next-for-davem-2016-06-09' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mdio-iProc-SOC'
      Merge branch 'remove-qdisc-throttle'
      Merge branch 'bnxt_en-updates'
      Merge branch 'r8152-phy-adjustments'
      Merge tag 'rxrpc-rewrite-20160613' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'rds-mprds-foundations'
      Merge branch 'af_iucv-big-bufs'
      Merge branch 'vrf-ipv6-mcast-link-local'
      Merge branch 'skb_array'
      Merge branch 'sched_skb_free_defer'
      Merge branch 'cxgb4-sriov-sysfs'
      Merge branch '6lowpan-ndisc'
      Merge tag 'shared' of git://git.kernel.org/.../leon/linux-rdma
      Merge branch 'liquidio-next'
      Merge tag 'rxrpc-rewrite-20160615' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'sfc-rx-vlan-filtering'
      Merge branch 'bpf-fd-array-release'
      Merge branch 'stmmac-wol'
      Merge branch 'qeth-next'
      Merge branch 'vmxnet3-upgrade-to-version3'
      Merge branch 'tunnel-offload-future-proof'
      Merge branch 'vrf-next'
      Merge branch 'cpsw-delete-rx_descs'
      Merge tag 'linux-can-next-for-4.8-20160617' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'ipv6-better-traceroute-sit-gre'
      Merge branch 'dsa-mv88e6xxx-probe-compatible'
      Merge branch 'hns-next'
      Merge branch 'mlxsw-next'
      Merge tag 'wireless-drivers-next-for-davem-2016-06-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'qed-coalesce'
      Merge branch 'liquidio-next'
      Merge branch 'net-sched-bulk-dequeue'
      Merge tag 'rxrpc-rewrite-20160622-2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'fec-new-type-device'
      Merge branch 'be2net-next'
      Merge branch 'mlx5e-100G-extensions'
      Merge tag 'linux-can-next-for-4.8-20160623' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'sfp-infra'
      Merge branch 'stmmac-next'
      Merge branch 'cpsw-runtime-pm'
      Merge branch 'qed-static-checker'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bpf-helper-improvements'
      Merge branch 'bridge-igmp-stats'
      Merge branch 'mediatek-next'
      Merge branch 'nfp-next'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sch_hfsc-fixes-cleanups'
      Merge branch 'tun-skb_array'
      Merge branch 'qed-next'
      Merge branch 'bpf-robustify'
      Merge branch 'bpf-cgroup2'
      Merge branch 'rds-multipath-datastructures'
      Merge branch 'hns-next'
      Merge tag 'batadv-next-for-davem-20160701' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlx5-next'
      Merge branch 'bnxt_en-next'
      Merge branch 'mlxsw-router-interfaces-groundwork'
      Merge branch 'liquidio-next'
      Merge branch 'mlxsw-fib-offload'
      Merge tag 'batadv-next-for-davem-20160704' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlx5-ntuple-steering'
      Merge branch 'r6040-next'
      Merge branch 'mlxsw-ipv4-unicast-routing'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'mac80211-next-for-davem-2016-07-06' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'rxrpc-rewrite-20160706' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'mpls-in-ipv4-and-udp'
      Merge branch 'r8152-next'
      Merge branch 'bgmac-platform-device'
      Merge branch 'b53-nsp-switch'
      Merge branch 'sctp-rfc7496-support'
      b53: Fix build warning.
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'sctp-gso-frags-from-chunk'
      Merge branch 'nps_ent-coding-style'
      Merge branch 'mlx5-bulk-flow-stats-sriov-tc-offloads'
      Merge branch 'pktgen-scripts'
      Merge tag 'wireless-drivers-next-for-davem-2016-07-13' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'rds-enable-mprds'
      Merge branch 'bpf-event-output-helper-improvements'
      Merge branch 'bridge-rx-simplify-fwd-consolidate'
      Merge branch 'hisilicon-mdio-femac'
      Merge branch 'renesas-dma-channel'
      Merge branch 'marvell-phy'
      Merge branch 'bnxt_en-NS2-Nitro'
      Merge branch 'frag-udp-tunneled-skbs'
      Merge branch 'dsa-mv88e6xxx-g2-cleanup-stp'
      Merge branch 'ncsi'
      Merge branch 'xdp'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'mlxsw-per-prio-tc-counters'
      Merge branch 'mv88r6xxx-eeprom-rework'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'xdp-cleanups'
      Merge tag 'nfc-next-4.8-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'macsec-gro'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mlxsw-port-mirroring'
      Merge branch 'libcxgb'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'macsec-icv-fixes'
      Merge tag 'wireless-drivers-next-for-davem-2016-07-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlx5-minimum-inline-header-mode'
      Merge branch 'bpf-probe-write-user'
      Merge branch 'bnxt_en-improve-ntuple-and-new-IDs'
      Merge branch 'refactor-tc_action-structs'
      Merge branch 'xgene-fix-mod-crash-and-1g-hotplug'
      Merge branch 'tipc-netlink-monitor-updates'
      xgene: Fix build warning with ACPI disabled.

Davide Caratti (3):
      macsec: limit ICV length to 16 octets
      macsec: fix error codes when a SA is created
      macsec: validate ICV length on link creation

Denis Kenzior (2):
      Bluetooth: Fix bt_sock_recvmsg return value
      Bluetooth: Fix hci_sock_recvmsg return value

Denys Vlasenko (2):
      e1000e: prevent division by zero if TIMINCA is zero
      NFC: hci: delete unused nfc_llc_get_rx_head_tail_room()

Dmitry Tunin (1):
      Bluetooth: Add support of 13d3:3490 AR3012 device

Don Skidmore (7):
      ixgbevf: Correct parameter sent to LED function
      ixgbevf: bump version number
      ixgbe: Change register variable to unsigned
      ixgbevf: add VF support for new hardware
      ixgbevf: Add lock around ixgbevf_reinit_locked call
      ixgbevf: Protect ixgbevf_reset_subtask from remove event
      ixgbe: cleanup crosstalk fix

Dongpo Li (3):
      net: Add MDIO bus driver for the Hisilicon FEMAC
      of_mdio: Abstract a general interface for phy connect
      net: hisilicon: Add Fast Ethernet MAC driver

Ed Spiridonov (1):
      can: mcp251x: add message about sucessful/unsuccessful probe

Eduardo Abinader (5):
      ath9k: Remove empty test condition
      ath9k: allow tx99 for ar9002 based cards
      ath9k: Proper TX99 interrupt ref count
      ath9k: return false when reading wrong eeprom offset
      ath10k: remove extra space on ath10k_update_channel_list

Edward Cree (3):
      sfc: Assert filter_sem write locked when required
      sfc: Refactor checks for invalid filter ID
      sfc: Update MCDI protocol definitions

Elad Kanfi (2):
      net: nps_enet: fix coding style issues
      net: nps_enet: code reuse

Emil Tantilov (3):
      ixgbe: fix spoofed packets with macvlans
      ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf()
      ixgbe: fix setup_fc for x550em

Emmanuel Grumbach (7):
      iwlwifi: advertise maximal MPDU length when Rx MQ is supported
      iwlwifi: pcie: enable interrupts before releasing the NIC's CPU
      iwlwifi: mvm: cleanup the coex code
      iwlwifi: mvm: fix coex related comments
      iwlwifi: mvm: fix the channel inhibition table for Channel 14
      iwlwifi: mvm: unmap the paging memory before freeing it
      iwlwifi: pcie: fix a race in firmware loading flow

Eric Dumazet (39):
      udp: avoid csum_partial() for validated skb
      net: get rid of spin_trylock() in net_tx_action()
      net_sched: transform qdisc running bit into a seqcount
      net: sched: do not acquire qdisc spinlock in qdisc/class stats dump
      net: sched: fix missing doc annotations
      net: sched: fix qdisc->running lockdep annotations
      net: add netdev_lockdep_set_classes() helper
      net: vrf: call netdev_lockdep_set_classes()
      net: macvlan: call netdev_lockdep_set_classes()
      net: ipvlan: call netdev_lockdep_set_classes()
      net/mlx4_en: mlx4_en_netpoll() should schedule TX, not RX
      net/mlx4_en: fix ethtool -x
      net_sched: sch_plug: use a private throttled status
      net_sched: cbq: remove a flaky use of qdisc_is_throttled()
      net_sched: netem: remove qdisc_is_throttled() use
      net_sched: remove generic throttled management
      net_sched: add the ability to defer skb freeing
      net_sched: sch_choke: defer skb freeing
      net_sched: sch_codel: defer skb freeing in codel_change()
      net_sched: sch_fq: defer skb freeing
      net_sched: fq_codel: defer skb freeing
      net_sched: sch_hhf: defer skb freeing
      net_sched: sch_htb: defer skb freeing
      net_sched: sch_netem: defer skb freeing
      net_sched: sch_pie: defer skb freeing
      net_sched: sch_fq: defer skb freeing
      ipv6: icmp: add a force_saddr param to icmp6_send()
      ip6: move ipip6_err_gen_icmpv6_unreach()
      ipv6: translate ICMP_TIME_EXCEEDED to ICMPV6_TIME_EXCEED
      gre: better support for ICMP messages for gre+ipv6
      ipv6: RFC 4884 partial support for SIT/GRE tunnels
      net_sched: drop packets after root qdisc lock is released
      net_sched: fq_codel: cache skb->truesize into skb->cb
      net_sched: sch_htb: export class backlog in dumps
      net_sched: generalize bulk dequeue
      net_sched: netem: do not call qdisc_drop() with a NULL skb
      tcp: md5: use kmalloc() backed scratch areas
      ipv4: do not abuse GFP_ATOMIC in inet_netconf_notify_devconf()
      ipv6: do not abuse GFP_ATOMIC in inet6_netconf_notify_devconf()

Eric W. Biederman (1):
      netfilter: Allow xt_owner in any user namespace

Eugene Crosser (10):
      af_iucv: use paged SKBs for big outbound messages
      af_iucv: remove fragment_skb() to use paged SKBs
      af_iucv: use paged SKBs for big inbound messages
      qeth: Include error message for "OS Mismatch"
      qeth: refactor calculation of SBALE count
      qeth: clean up condition when tso is used
      qeth: fill netdevice->gso_* attributes accurately
      qeth: enable scatter/gather in layer 2 mode
      qeth: enable scatter/gather by default
      qeth: introduce linearization fail count to stats

Eyal Reizer (1):
      wlcore: spi: add wl18xx support

Fabien Siron (2):
      net/netlink/af_netlink.h: Remove unused structure.
      netlink: Add comment to warn about deprecated netlink rings attribute request

Fabio Estevam (1):
      net: lpc_eth: Remove unused 'pldat' variable

Felix Fietkau (5):
      ath9k_hw: fix spectral scan on AR9285 and newer
      ath9k_hw: fix duplicate (and partially wrong) definition of AR_CH0_THERM
      ath9k_hw: simplify ar9003_hw_per_calibration
      ath9k_hw: get rid of some duplicate code in calibration init
      ath9k_hw: implement temperature compensation support for AR9003+

Florian Fainelli (34):
      net: dsa: Provide unique DSA slave MII bus names
      net: dsa: Initialize ds->enabled_port_mask and ds->phys_mii_mask
      net: dsa: Provide a slave MII bus if needed
      net: dsa: Add initialization helper for CPU port ethtool_ops
      net: dsa: Initialize CPU port ethtool ops per tree
      net: dsa: bcm_sf2: Register our slave MDIO bus
      net: dsa: bcm_sf2: Split fast age into a helper function
      net: dsa: bcm_sf2: Move setup function at the far end
      net: dsa: bcm_sf2: Add VLAN registers definitions
      net: dsa: bcm_sf2: Add VLAN support
      net: dsa: b53: Add support for Broadcom RoboSwitch
      net: dsa: b53: Add BCM7445 quirk
      net: dsa: b53: Implement ARL add/del/dump operations
      net: dsa: b53: Add bridge support
      net: dsa: b53: Plug in VLAN support
      bgmac: Bind net_device with backing device structure
      bgmac: Add support for ethtool statistics
      bgmac: Maintain some netdev statistics
      net: dsa: b53: Fix statistics readings
      net: r6040: Utilize phy_print_status
      net: r6040: Increase statistics upon transmit completion
      net: r6040: Utilize skb_put_padto()
      net: r6040: Reclaim transmitted buffers in NAPI
      net: r6040: Check for skb->xmit_more
      net: r6040: Utilize __napi_schedule_irqoff
      net: r6040: Utilize napi_complete_done()
      net: r6040: Update my email
      net: r6040: Bump version and date
      net: dsa: b53: Allow SRAB driver to specify platform data
      net: dsa: b53: Add support for BCM585xx/586xx/88312 integrated switch
      brcmfmac: Fix glob_skb leak in brcmf_sdiod_recv_chain
      brcmsmac: Free packet if dma_mapping_error() fails in dma_rxfill
      brcmsmac: Initialize power in brcms_c_stf_ss_algo_channel_get()
      bnxt_en: Remove locking around txr->dev_state

Florian Westphal (19):
      netfilter: helper: avoid extra expectation iterations on unregister
      cbq: remove TCA_CBQ_OVL_STRATEGY support
      cbq: remove TCA_CBQ_POLICE support
      sched: remove qdisc_rehape_fail
      sched: remove qdisc->drop
      sched: place state, next_sched and gso_skb in same cacheline again
      sched: remove NET_XMIT_POLICED
      netfilter: conntrack: align nf_conn on cacheline boundary
      netfilter: make comparision helpers stub functions in ZONES=n case
      netfilter: move zone info into struct nf_conn
      netfilter: conntrack: allow increasing bucket size via sysctl too
      hfsc: reduce hfsc_sched to 14 cachelines
      netfilter: conntrack: simplify early_drop
      netfilter: move nat hlist_head to nf_conn
      netfilter: nat: convert nat bysrc hash to rhashtable
      netfilter: constify arg to is_dying/confirmed
      netfilter: x_tables: speed up jump target validation
      netfilter: conntrack: support a fixed size of 128 distinct labels
      netfilter: connlabels: move set helper to xt_connlabel

Fugang Duan (2):
      net: fec: add interrupt coalesc quirk flag
      net: fec: use a more proper compatible string for i.MX6UL type device

Gal Pressman (8):
      net/mlx5e: Introduce net device priv flags infrastructure
      net/mlx5e: Toggle link only after modifying port parameters
      ethtool: Add 50G baseSR2 link mode
      net/mlx5e: Add missing 50G baseSR2 link mode
      net/mlx5e: Use new ethtool get/set link ksettings API
      net/mlx5e: Report correct auto negotiation and allow toggling
      net/mlx5e: Expose RDMA VPort counters to ethtool
      net/mlx5e: Expose flow control counters to ethtool

Ganapathi Bhat (1):
      mwifiex: Fix an issue spotted by KASAN

Ganesh Goudar (1):
      cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf

Gao Feng (2):
      netfilter: Add helper array register/unregister functions
      netfilter: h323: Use mod_timer instead of set_expect_timeout

Gavin Shan (11):
      net/ncsi: Resource management
      net/ncsi: NCSI command packet handler
      net/ncsi: NCSI response packet handler
      net/ncsi: Package and channel management
      net/ncsi: NCSI AEN packet handler
      net/faraday: Helper functions to create or destroy MDIO interface
      net/faraday: Read MAC address from chip
      net/faraday: Support NCSI mode
      net/faraday: Match driver according to compatible property
      net/faraday: Mask PHY interrupt with NCSI mode
      net/faraday: Disallow using reversed MAC address from hardware

Geert Uytterhoeven (3):
      MAINTAINERS: Add file patterns for can device tree bindings
      NFC: fdp: Detect errors from fdp_nci_create_conn()
      drivers: misc: ti-st: Use int instead of fuzzy char for callback status

Geoff Lansberry (1):
      NFC: trf7970a: add TI recommended write of zero to Register 0x18

Gil Rockah (1):
      net/mlx5e: Support adaptive RX coalescing

Giuseppe CAVALLARO (3):
      drivers: net: stmmac: reworking the PCS code.
      drivers: net: stmmac: rework core ISR to better manage PCS and PMT
      drivers: net: stmmac: add port selection programming

Golan Ben-Ami (2):
      iwlwifi: Reserve iwl_fw_error_dump_type enum
      iwlwifi: mvm: write the correct internal TXF index

Greg Rose (2):
      i40e: Clean up MSIX IRQs before suspend
      i40e: Save PCI state before suspend

Gregory Greenman (1):
      iwlwifi: mvm: rs: add rate scaling support for 160MHz channels

Grygorii Strashko (16):
      drivers: net: cpsw: fix suspend when all ethX devices are down
      drivers: net: cpsw: check return code from pm runtime calls
      drivers: net: cpsw: remove pm runtime calls from suspend callbacks
      drivers: net: cpsw: ethtool: fix accessing to suspended device
      drivers: net: cpsw: ndev: fix accessing to suspended device
      drivers: net: davinci_mdio: do pm runtime initialization later in probe
      drivers: net: davinci_mdio: remove pm runtime calls from suspend callbacks
      drivers: net: davinci_mdio: drop suspended and lock fields from mdio_data
      drivers: net: davinci_mdio: split reset function on init_clk and enable
      drivers: net: davinci_mdio: add pm runtime callbacks
      drivers: net: davinci_mdio: implement pm runtime auto mode
      net: davinci_mdio: document missed "ti, am4372-mdio" compat string
      net: davinci_mdio: introduce "ti,cpsw-mdio" compat string
      drivers: net: davinci_mdio: enable pm runtime auto for ti cpsw-mdio
      ARM: dts: am335x/am437x/dra7: use new "ti, cpsw-mdio" compat string
      net: ethernet: ti: cpdma: switch to use genalloc

Guenter Roeck (4):
      libertas_tf: Drop unused variable and define
      b43: Remove unused phy_a code
      b43: Completely remove support for phy_a
      iwlwifi: dvm: Remove unused array 'iwlagn_loose_lookup'

Guilherme G. Piccoli (1):
      be2net: perform temperature query in adapter regardless of its interface state

Guy Mishol (1):
      wlcore: reconfigure sta rates on authorization

Hadar Hen Zion (8):
      net/mlx5e: Create NIC global resources only once
      net/mlx5e: TIRs management refactoring
      net/mlx5e: Mark enabled RQTs instances explicitly
      net/mlx5e: Add support for multiple profiles
      net/mlx5: Add Representors registration API
      net/mlx5e: Introduce SRIOV VF representors
      net/mlx5e: Check the minimum inline header mode before xmit
      net/mlx5e: Query minimum required header copy during xmit

Haim Dreyfuss (1):
      iwlwifi: Add a000 HW family support

Haiyang Zhang (3):
      hv_netvsc: Fix VF register on vlan devices
      tools: hv: Add a script to help bonding synthetic and VF NICs
      hv_netvsc: Fix VF register on bonding devices

Hangbin Liu (1):
      netfilter: physdev: physdev-is-out should not work with OUTPUT chain

Hannes Frederic Sowa (1):
      ipv6: use TOS marks from sockets for routing decision

Hans Wippel (3):
      qeth: add network device features for VLAN devices
      qeth: improve set_features error handling
      qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets

Hante Meuleman (2):
      brcmfmac: fix skb priority handling
      brcmfmac: add support for the PCIE devices 43525 and 43465

Hariprasad Shenai (5):
      net: Reduce queue allocation to one in kdump kernel
      cxgb4: Force cxgb4 driver as MASTER in kdump kernel
      cxgb4: Enable SR-IOV configuration via PCI sysfs interface
      cxgb4/cxgb4vf: Synchronize all MAC addresses
      cxgb4vf: Synchronize access to mailbox

Hauke Mehrtens (1):
      NET: PHY: adds driver for Intel XWAY PHY

He Chunhui (1):
      net: neigh: disallow transition to NUD_STALE if lladdr is unchanged in neigh_update()

Heinrich Schuchardt (8):
      ath6kl: simplify logical condition
      rsi: eliminate superfluous NULL check
      mwifiex: illegal assignment
      rtlwifi: rtl8723be: avoid undefined behavior
      mwiflex: avoid possible null pointer dereference
      rtlwifi: rtl8192ee: simplify coding
      brcm80211: simplify assignment
      i40e: avoid null pointer dereference

Herbert Xu (3):
      macvlan: Fix potential use-after free for broadcasts
      macvlan: Avoid unnecessary multicast cloning
      rxrpc: Avoid using stack memory in SG lists in rxkad

Ido Schimmel (44):
      mlxsw: spectrum: Use notifier_from_errno() in notifier block
      mlxsw: spectrum: Sanitize port netdev upper devices
      mlxsw: spectrum: Forbid LAG slave from having VLAN uppers
      mlxsw: spectrum: Remove unnecessary checks from event processing
      mlxsw: spectrum: Use WARN_ON() return value
      mlxsw: spectrum: Make unlinking functions return void
      mlxsw: spectrum: Remove unnecessary function argument
      mlxsw: spectrum: Centralize VLAN-aware bridge ref counting
      mlxsw: spectrum: Use DECLARE_BITMAP() macro
      mlxsw: spectrum: Remove redundant function argument
      mlxsw: spectrum: Use only one function to create vFIDs
      mlxsw: spectrum: Create a function to map vPort's FID
      mlxsw: spectrum: Use FID instead of vFID to setup flooding
      mlxsw: spectrum: Make vFID struct generic
      mlxsw: spectrum: Use join / leave functions for vFID operations
      mlxsw: spectrum: Remove unused function argument
      mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge
      mlxsw: spectrum: Check if port is vPort using its VID
      mlxsw: spectrum: Add FID get / set functions
      mlxsw: spectrum: Don't count on FID being present
      mlxsw: spectrum: Refactor FDB flushing logic
      mlxsw: spectrum: Free resources upon vPort destruction
      mlxsw: spectrum: Add debug prints
      mlxsw: spectrum: Send untagged packets through a port netdev
      mlxsw: spectrum: Remove VLANs configuration via SELF flag
      mlxsw: spectrum: Sync PVID vPort LAG status
      mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG
      mlxsw: reg: Add Router General Configuration Register
      mlxsw: spectrum: Initialize ports at the end of init sequence
      mlxsw: spectrum_router: Add basic ipv4 router initialization
      mlxsw: spectrum: Add router interface struct
      mlxsw: reg: Add FDB action to forward to router
      mlxsw: reg: Add Router Interface Table Register
      mlxsw: spectrum: Use action 'discard' when removing traps
      mlxsw: spectrum: Edit RIF properties based on netdev events
      mlxsw: spectrum: Introduce support for router interfaces
      mlxsw: spectrum: Unsplit the vFID range
      mlxsw: spectrum: Configure FIDs based on bridge events
      mlxsw: spectrum: Enable L3 interfaces on top of bridge devices
      neigh: Send a notification when DELAY_PROBE_TIME changes
      mlxsw: spectrum: Expose per-priority counters via ethtool
      mlxsw: spectrum: Expose per-tc counters via ethtool
      bridge: Fix incorrect re-injection of LLDP packets
      mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set

Ido Yariv (1):
      iwlwifi: pcie: Enable MSI mode when using MSI interrupts

Ilan Peer (1):
      mac80211_hwsim: Add radar bandwidths to the P2P Device combination

Ivan Khoronzhuk (3):
      net: ethernet: ti: cpsw: remove unused priv lock
      net: ethernet: ti: cpsw: remove rx_descs property
      Documentation: DT: cpsw: remove rx_descs property

Iyappan Subramanian (12):
      drivers: net: xgene: Separate set_speed from mac_init
      drivers: net: xgene: Fix module unload crash - hw resource cleanup
      drivers: net: xgene: Fix module unload crash - change sw sequence
      drivers: net: xgene: Fix module unload crash - clkrst sequence
      drivers: net: phy: xgene: Add MDIO driver
      drivers: net: xgene: Add backward compatibility
      drivers: net: xgene: Enable MDIO driver
      drivers: net: xgene: Use exported functions
      drivers: net: xgene: ethtool: Use phy_ethtool_gset and sset
      dtb: xgene: Add MDIO node
      Documentation: dtb: xgene: Add MDIO node
      MAINTAINERS: xgene: Add driver and documentation path

Jacob Keller (26):
      fm10k: don't use BIT() macro where the value isn't a bitmask
      fm10k: fix incorrect index calculation in fm10k_write_reta
      igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP
      igb: introduce IGB_PTP_OVERFLOW_CHECK flag
      igb: re-use igb_ptp_reset in igb_ptp_init
      igb: implement igb_ptp_suspend
      igb: call igb_ptp_suspend during suspend/resume cycle
      fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set
      fm10k: avoid possible null pointer dereference in fm10k_update_stats
      fm10k: prevent multiple threads updating statistics
      fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING
      fm10k: perform data path reset even when switch is not ready
      fm10k: use actual hardware registers when checking for pending Tx
      fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING
      fm10k: wait for queues to drain if stop_hw() fails once
      fm10k: split fm10k_reinit into two functions
      fm10k: implement prepare_suspend and handle_resume
      fm10k: use common reset flow when handling io errors from PCI stack
      fm10k: implement reset_notify handler for PCIe FLR events
      fm10k: use common flow for suspend and resume
      fm10k: enable bus master after every reset
      fm10k: check if PCIe link is restored
      fm10k: implement request_lport_map pointer
      fm10k: force link to remain down for at least a second on resume events
      fm10k: return proper error code when pci_enable_msix_range fails
      fm10k: bump version number

Jakub Kicinski (3):
      nfp: correct name of control BAR define
      nfp: remove unused parameter from nfp_net_write_mac_addr()
      nfp: implement ethtool .get_link() callback

Jamal Hadi Salim (7):
      net sched: actions use tcf_lastuse_update for consistency
      net sched actions: introduce timestamp for firsttime use
      net sched actions: aggregate dumping of actions timeinfo
      net sched: indentation and other OCD stylistic fixes
      net: simplify and make pkt_type_ok() available for other users
      net sched actions: skbedit add support for mod-ing skb pkt_type
      net sched actions: skbedit convert to use more modern nla_put_xxx

Jarno Rajahalme (2):
      openvswitch: Set mark and labels before confirming.
      openvswitch: Only set mark and labels with a commit flag.

Jason Wang (10):
      vhost_net: stop polling socket during rx processing
      ptr_ring: support zero length ring
      skb_array: minor tweak
      skb_array: add wrappers for resizing
      net: introduce NETDEV_CHANGE_TX_QUEUE_LEN
      tun: switch to use skb array for tx
      tun: fix build warnings
      macvtap: avoid hash calculating for single queue
      macvtap: switch to use skb array
      macvtap: correctly free skb during socket destruction

Javier Martinez Canillas (10):
      mwifiex: only call mwifiex_sdio_probe_of() if dev has an OF node
      mwifiex: propagate sdio_enable_func() errno code in mwifiex_sdio_probe()
      mwifiex: propagate mwifiex_add_card() errno code in mwifiex_sdio_probe()
      mwifiex: consolidate mwifiex_sdio_probe() error paths
      mwifiex: use dev_err() instead of pr_err() in mwifiex_sdio_probe()
      mwifiex: check if mwifiex_sdio_probe_of() fails and return error
      mwifiex: don't print an error if an optional DT property is missing
      mwifiex: use better message and error code when OF node doesn't match
      mwifiex: fix unconditional error return in .add_virtual_intf callback
      mwifiex: add a cfg80211 .get_tx_power operation callback

Jeremy Linton (1):
      net: smc91x: ACPI Enable lan91x adapters

Jes Sorensen (15):
      rtl8xxxu: Add bit definitions for REG_USB_SPECIAL_OPTION
      rtl8xxxu: Add additional documentation for RX DMA registers
      rtl8xxxu: Reduce console noise when removing the kernel module
      rtl8xxxu: Set all ieee80211_rx_status values in parse_rx_desc()
      rtl8xxxu: Move skb delivery into parse_tx_desc() handler
      rtl8xxxu: Obtain ieee80211_rx_status within parse_rx_desc()
      rtl8xxxu: Correct rxdesc16 definition
      rtl8xxxu: Add support for aggregated RX packets on gen1 parts
      rtl8xxxu: Allocate larger RX skbs when aggregation is enabled
      rtl8xxxu: Adjust RX skb size to include space for phystats
      rtl8xxxu: Enable aggregation for rtl8723au
      rtl8xxxu: Enable aggregation for rtl8192cu/rtl8188cu/rtl8188ru
      rtl8xxxu: Make DMA aggregation optional by setting a module parameter
      rtl8xxxu: gen1: Set aggregation timeout (REG_RXDMA_AGG_PG_TH + 1) as well
      rtl8xxxu: gen1: Add module parameters to adjust DMA aggregation parameters

Jesper Dangaard Brouer (5):
      net: tracepoint napi:napi_poll add work and budget
      pktgen: add sample script pktgen_sample04_many_flows.sh
      pktgen: add sample script pktgen_sample05_flow_per_thread.sh
      pktgen: remove sample script pktgen.conf-1-1-rdos
      net: fixup for tracepoint napi:napi_poll

Jiri Pirko (23):
      mlxsw: spectrum: Add traps needed for router implementation
      mlxsw: spectrum_router: Implement private fib
      mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition
      mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition
      mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition
      mlxsw: spectrum_router: Implement LPM trees management
      mlxsw: spectrum_router: Add virtual router management
      mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition
      mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops
      mlxsw: spectrum: Add couple of lower device helper functions
      net: add dev arg to ndo_neigh_construct/destroy
      net: introduce default neigh_construct/destroy ndo calls for L2 upper devices
      mlxsw: spectrum_router: Add private neigh table
      mlxsw: Add KVD sizes configuration into profile
      mlxsw: spectrum: Define sizes of KVD areas
      mlxsw: Introduce simplistic KVD linear area manager
      mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register
      mlxsw: spectrum_router: Implement next-hop routing
      MAINTAINERS: release Scott from being a rocker maintainer
      devlink: add hardware messages tracing facility
      mlxsw: core: Trace EMAD messages
      tracing: change owner name to driver name for devlink hwmsg tracepoint
      net/sched: introduce Match-all classifier

Joe Perches (5):
      rxrpc: Use pr_<level> and pr_fmt, reduce object size a few KB
      etherdevice.h & bridge: netfilter: Add and use ether_addr_equal_masked
      netfilter: Convert FWINV<[foo]> macros and uses to NF_INVF
      rtlwifi: Create _rtl_dbg_trace function to reduce RT_TRACE code size
      rtlwifi: Add missing newlines to RT_TRACE calls

Johan Hedberg (1):
      Bluetooth: Increment management interface revision

Johannes Berg (14):
      wext: reformat struct/union declarations
      nl80211: clarify nl80211_set_reg() success path
      iwlwifi: mvm: fix comment indentation
      iwlwifi: mvm: handle FRAME_RELEASE in MQ code
      iwlwifi: remove useless enum values
      iwlwifi: change fw.mvm_fw to fw.type
      iwlwifi: remove iwl_ht_params.smps_mode
      iwlwifi: store cipher scheme independent of mac80211
      iwlwifi: tracing: decouple from mac80211
      iwlwifi: decouple PCIe transport from mac80211
      mac80211: agg-rx: refuse ADDBA Request with timeout update
      mac80211_hwsim: use signed net namespace ID
      mac80211: report failure to start (partial) scan as scan abort
      mac80211: parse wide bandwidth channel switch IE with workaround

John Crispin (6):
      net-next: mediatek: remove superfluous register reads
      net-next: mediatek: don't use intermediate variables to store IRQ masks
      net-next: mediatek: add IRQ locking
      net-next: mediatek: add support for IRQ grouping
      net-next: mediatek: fix compile error inside mtk_poll_controller()
      net-next: mediatek: remove superfluous free_irq() call

John Fastabend (2):
      net: pktgen: support injecting packets for qdisc testing
      net: samples: pktgen mode samples/tests for qdisc layer

Jon Mason (5):
      net: ethernet: bgmac: change bgmac_* prints to dev_* prints
      net: ethernet: bgmac: add dma_dev pointer
      net: ethernet: bgmac: move BCMA MDIO Phy code into a separate file
      net: ethernet: bgmac: convert to feature flags
      net: ethernet: bgmac: Add platform device support

Jon Paul Maloy (3):
      tipc: correct error in node fsm
      tipc: change node timer unit from jiffies to ms
      tipc: add neighbor monitoring framework

Joshua Hay (1):
      i40evf: add hyperv dev ids

Jouni Malinen (1):
      cfg80211: Allow cfg80211_connect_result() errors to be distinguished

Julia Lawall (2):
      ath6kl: fix typo
      mwifiex: fix typo

Jun He (1):
      net: hns: fix bug that alloc skb fail lead to port unavailable

K. Y. Srinivasan (1):
      netvsc: Use the new in-place consumption APIs in the rx path

Kalle Valo (7):
      Merge ath-next from ath.git
      Merge tag 'iwlwifi-next-for-kalle-2016-07-01' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2016-07-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      Merge tag 'iwlwifi-next-for-kalle-2016-07-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kanchanapally, Vidyullatha (1):
      cfg80211: Advertise extended capabilities per interface type to userspace

Karthik D A (1):
      mwifiex: Fix request_irq() failure handling

Kazuya Mizuguchi (1):
      ravb: Add SET_RUNTIME_PM_OPS macro

Kejian Yan (20):
      ACPI: bus: add stub acpi_dev_found() to linux/acpi.h
      ACPI: bus: add stub acpi_evaluate_dsm() to linux/acpi.h
      net: hisilicon: cleanup to prepare for other cases
      net: hisilicon: add support of acpi for hns-mdio
      net: hns: use device_* APIs instead of of_* APIs
      net: hns: use platform_get_irq instead of irq_of_parse_and_map
      net: hns: enet specify a reference to dsaf by fwnode_handle
      net: hns: add uniform interface for phy connection
      net: hns: add dsaf misc operation method
      net: hns: dsaf adds support of acpi
      net: hns: register phy device in each mac initial sequence
      net: hns: implement the miscellaneous operation by asl
      net: hns: net: hns: enet adds support of acpi
      net: hns: update the dependency
      net: hns: add skb_reset_mac_header() after skb being alloc
      net: hns: select Hilink before serdes loopback for HNS V2
      net: hns: fix ethtool loopback fail bug
      net: hns: remove redundant hns_mac_dev_to_enet_if()
      net: hns: add media-type property for hns
      net: hns: get reset registers from DT

Kirtika Ruchandani (2):
      nl80211: Fix spelling
      nl80211: Fix checkpatch warnings about blank lines

Kristian Evensen (2):
      rndis_host: Set valid random MAC on buggy devices
      cdc_ether: Improve ZTE MF823/831/910 handling

Lakhvich Dmitriy (1):
      qeth: optimize IP handling in rx_mode callback

Larry Finger (16):
      rtlwifi: Remove unused parameter from rtl_ps_set_rf_state()
      rtlwifi: rtl8188ee: Fix potential race condition
      rtlwifi: rtl8192ee: Fix potential race condition
      rtlwifi: rtl8723be: Fix potential race condition
      rtlwifi: rtl8723ae: Fix potential race condition
      rtlwifi: rtl8821ae: Fix potential race condition
      rtlwifi: Create common routine to get hardware info
      rtlwifi: rtl8192ce: Convert driver to use common hardware info routine
      rtlwifi: rtl8192cu: Convert driver to use common hardware info routine
      rtlwifi: rtl8188ee: Convert driver to use common hardware info routine
      rtlwifi: rtl8192ee: Convert driver to use common hardware info routine
      rtlwifi: rtl8723ae: Convert driver to use common hardware info routine
      rtlwifi: rtl8723be: Convert driver to use common hardware info routine
      rtlwifi: rtl8821ae: Convert driver to use common hardware info routine
      rtlwifi: rtl8192de: Convert driver to use common hardware info routine
      rtlwifi: rtl8723ae: Clean up the hardware info routine

Lauri Kasanen (1):
      carl9170: Clarify kconfig text

Lawrence Brakmo (2):
      tcp: add in_flight to tcp_skb_cb
      tcp: add NV congestion control

Liad Kaufman (8):
      iwlwifi: mvm: free dqa queues on STA removal also in non-bss
      iwlwifi: mvm: support dqa queue inactivation upon timeout
      iwlwifi: mvm: support dqa queue sharing
      iwlwifi: mvm: set sta_id in SCD_QUEUE_CONFIG cmd
      iwlwifi: mvm: update aux queue in dqa mode
      iwlwifi: mvm: support dqa-enable hcmd
      iwlwifi: mvm: support tdls in dqa mode
      iwlwifi: mvm: support dqa-mode scd queue redirection

Linus Lüssing (4):
      batman-adv: Always flood IGMP/MLD reports
      batman-adv: Add multicast optimization support for bridged setups
      batman-adv: Adding logging of mcast flag changes
      batman-adv: Add debugfs table for mcast flags

Lior David (1):
      wil6210: abort P2P search when stopping P2P device

Liping Zhang (14):
      netfilter: nf_log: handle NFPROTO_INET properly in nf_logger_[find_get|put]
      netfilter: xt_TRACE: add explicitly nf_logger_find_get call
      netfilter: nf_reject_ipv4: don't send tcp RST if the packet is non-TCP
      netfilter: conntrack: fix race between nf_conntrack proc read and hash resize
      netfilter: cttimeout: unlink timeout obj again when hash resize happen
      netfilter: nf_ct_helper: unlink helper again when hash resize happen
      netfilter: nft_ct: make byte/packet expr more friendly
      netfilter: conntrack: protect early_drop by rcu read lock
      netfilter: nft_ct: fix unpaired nf_connlabels_get/put call
      netfilter: nft_log: fix possible memory leak if log expr init fail
      netfilter: nft_log: check the validity of log level
      netfilter: nft_log: fix snaplen does not truncate packets
      netfilter: nft_compat: put back match/target module if init fail
      netfilter: nft_compat: fix crash when related match/target module is removed

Loic Poulain (1):
      Bluetooth: hci_intel: Remove LPM enabling from setup procedure

Luca Coelho (4):
      iwlwifi: mvm: change scan timeout to a delayed work
      iwlwifi: mvm: remove unnecessary device conversion when reading the MCC
      iwlwifi: mvm: read SAR BIOS table from ACPI
      iwlwifi: mvm: support v4 of the TX power command

Lucas Stach (1):
      b43: only hardcode LED behavior if SPROM doesn't encode any

Luciano Coelho (1):
      iwlwifi: mvm: bump MAX firmware API for mvm devices

Luis de Bethencourt (1):
      rtl8xxxu: remove unneeded assignments

Machani, Yaniv (1):
      wlcore: time sync : add support for 64 bit clock

Mahesh Bandewar (1):
      ipvlan: Scrub skb before crossing the namespace boundry

Maital Hahn (1):
      wlcore/wl18xx: mesh: added initial mesh support for wl8

Manish Chopra (6):
      qede: Add support for handling IP fragmented packets.
      qede: qede_poll refactoring
      qede: Utilize xmit_more
      qede: Add get/set rx copy break tunable support
      qede: Bump up driver version to 8.10.1.20
      qed: Fix setting/clearing bit in completion bitmap

Maor Gottlieb (6):
      net/mlx5: Refactor mlx5_add_flow_rule
      net/mlx5: Introduce mlx5_flow_steering structure
      net/mlx5: Properly remove all steering objects
      net/mlx5e: Add ethtool flow steering support
      net/mlx5e: Support l3/l4 flow type specs in ethtool flow steering
      net/mlx5e: Add support to get ethtool flow rules

Marc Kleine-Budde (1):
      can: dev: can-calc-bit-timing(): better sample point calculation

Marcel Holtmann (6):
      Bluetooth: Remove connection link attributes
      Bluetooth: Remove controller device attributes
      Bluetooth: Rename HCI_BREDR into HCI_PRIMARY
      Bluetooth: Move hci_recv_frame and hci_recv_diag prototypes
      Bluetooth: Add debugfs fields for hardware and firmware info
      Bluetooth: bpa10x: Add support for hci_set_fw_info

Marcelo Ricardo Leitner (18):
      loopback: make use of NETIF_F_GSO_SOFTWARE
      skbuff: export skb_gro_receive
      sk_buff: allow segmenting based on frag sizes
      skbuff: introduce skb_gso_validate_mtu
      sctp: delay as much as possible skb_linearize
      sctp: Add GSO support
      sctp: improve debug message to also log curr pkt and new chunk size
      sctp: fix panic when sending auth chunks
      sctp: allow others to use sctp_input_cb
      sctp: reorder sctp_ulpevent and shrink msg_flags
      sctp: allow GSO frags to access the chunk too
      sctp: avoid identifying address family many times for a chunk
      sctp: do not clear chunk->ecn_ce_done flag
      sctp: only check for ECN if peer is using it
      sctp: recvmsg should be able to run even if sock is in closing state
      sctp: fix GSO for IPv6
      sctp: fix BH handling on socket backlog
      sctp: also point GSO head_skb to the sk when it's available

Marek Lindner (5):
      batman-adv: document sysfs files in alphabetical order
      batman-adv: update elp interval documentation
      batman-adv: refactor batadv_neigh_node_* functions to follow common style
      batman-adv: remove unused callback from batadv_algo_ops struct
      batman-adv: init ELP tweaking options only once

Marek Vasut (1):
      can: slcan: Replace sizeof struct can_frame with CAN_MTU

Mark Bloch (1):
      net/bonding: Enforce active-backup policy for IPoIB bonds

Markus Pargmann (1):
      batman-adv: split tvlv into a separate file

Martin Blumenstingl (6):
      ath9k: Allow configuration of LED polarity in platform data.
      ath9k: remove variable which is set but never read
      ath9k: ath9k_hw_init_macaddr should not overwrite valid MAC addresses
      ath9k: remove return value from ath9k_hw_init_macaddr
      ath9k: move all ath9k_platform_data initialization into one function
      ath9k: simplify the code-paths when not using the built-in EEPROM

Martin Habets (2):
      sfc: Take mac_lock before calling efx_ef10_filter_table_probe
      sfc: VLAN filters must only be created if the firmware supports this.

Martin KaFai Lau (5):
      cgroup: Add cgroup_get_from_fd
      cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY
      cgroup: bpf: Add bpf_skb_in_cgroup_proto
      cgroup: bpf: Add an example to do cgroup checking in BPF
      samples: Add an IPv6 '-6' option to the pktgen scripts

Martin Willi (3):
      nl80211: Allow privileged operations from user namespaces
      mac80211_hwsim: Allow managing radios from non-initial namespaces
      mac80211_hwsim: Allow wmediumd to attach to radios created in its netns

Masanari Iida (2):
      net: netcp: Fix a typo in keystone-netcp.txt
      rtlwifi: Fix typo in printk

Masaru Nagai (2):
      ravb: Add ESF in RCR for enabling separation filter
      ravb: Remove manual pause frame transmit

Masashi Honma (3):
      wireless: Use macro instead of number
      mac80211: Encrypt "Group addressed privacy" action frames
      cfg80211: Add mesh peer AID setting API

Mateusz Bajorski (1):
      fib_rules: Added NLM_F_EXCL support to fib_nl_newrule

Mathias Krause (1):
      mwifiex: remove misleading GFP_DMA flag in buffer allocations

Matthias Schiffer (2):
      batman-adv: add generic netlink family for batman-adv
      batman-adv: add netlink command to query generic mesh information files

Matti Gottlieb (1):
      iwlwifi: mvm: Do not open aggregations for null data packets

Maxim Altshul (2):
      wlcore/wl18xx: Add functionality to accept TX rate per link
      wlcore: Add support for get_expected_throughput opcode

Maximilian Schneider (2):
      can: gs_usb: codingstyle: introduce use of BIT() + fix indention
      can: gs_usb: add ethtool set_phys_id callback to locate physical device

Maya Erez (7):
      wil6210: fix race conditions between TX send and completion
      wil6210: guarantee safe access to rx descriptors shared memory
      wil6210: protect wil_vring_fini_tx in parallel to tx completions
      wil6210: fix dma mapping error cleanup in __wil_tx_vring_tso
      wil6210: add pm_notify handling
      wil6210: align wil log functions to wil_dbg_ratelimited implementation
      wil6210: fix chan check in wil_p2p_listen

Michael Chan (19):
      bnxt_en: Add function for VF driver to query default VLAN.
      bnxt_en: Add new function bnxt_reset().
      bnxt_en: Handle VF_CFG_CHANGE event from firmware.
      bnxt_en: Add PCI device ID for 57404 NPAR devices.
      bnxt_en: Define the supported chip numbers.
      bnxt_en: Refactor bnxt_gro_skb().
      bnxt_en: Add GRO logic for BCM5731X chips.
      bnxt_en: Add BCM5731X and BCM5741X device IDs.
      bnxt_en: Don't allow autoneg on cards that don't support it.
      bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API.
      bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops.
      bnxt_en: Update firmware spec. to 1.3.0.
      bnxt_en: Do function reset on the 1st PF open only.
      bnxt_en: Enable MRU enables bit when configuring VNIC MRU.
      bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled.
      bnxt_en: Assign netdev->dev_port with port ID.
      bnxt_en: Allow statistics DMA to be configurable using ethtool -C.
      bnxt_en: Improve ntuple filters by checking destination MAC address.
      bnxt_en: Add new NPAR and dual media device IDs.

Michael S. Tsirkin (6):
      ptr_ring: array based FIFO for pointers
      ptr_ring: ring test
      skb_array: array based FIFO for skbs
      ptr_ring: resize support
      skb_array: resize support
      ptr_ring: support resizing multiple queues

Michal Kazior (7):
      ath10k: improve tx scheduling
      mac80211: skip netdev queue control with software queuing
      mac80211: implement fair queueing per txq
      mac80211: add debug knobs for fair queuing
      mac80211: implement codel on fair queuing flows
      mac80211: fix fq lockdep warnings
      ath10k: disable wake_tx_queue for older devices

Michal Kubecek (1):
      ipvs: count pre-established TCP states as active

Michal Kubeček (1):
      net: disable fragment reassembly if high_thresh is zero

Michal Soltys (5):
      net/sched/sch_hfsc.c: handle corner cases where head may change invalidating calculated deadline
      net/sched/sch_hfsc.c: add unlikely() in qdisc_peek_len()
      net/sched/sch_hfsc.c: remove leftover dlist and droplist
      net/sched/sch_hfsc.c: go passive after vt update
      net/sched/sch_hfsc.c: anchor virtual curve at proper vt in hfsc_change_fsc()

Mike Manning (1):
      net: ipv6: Always leave anycast and multicast groups on link down

Mike Rapoport (7):
      virtio_net: add _UAPI prefix to virtio_net header guards
      virtio_net: introduce virtio_net_hdr_{from,to}_skb
      macvtap: use common code for virtio_net_hdr and skb GSO conversion
      tuntap: use common code for virtio_net_hdr and skb GSO conversion
      virtio_net: use common code for virtio_net_hdr and skb GSO conversion
      packet: use common code for virtio_net_hdr and skb GSO conversion
      virtio_net: fix csum generation for virtio-net devices

Mitch Williams (8):
      i40e: add functions to control default VSI
      i40e: add hw struct local variable
      i40e: write HENA for VFs
      i40evf: don't overflow buffer
      i40evf: always activate correct MAC address filter
      i40e: set default VSI without a reset
      i40e/i40evf: remove useless initializer
      i40e: refactor Rx filter handling

Mohammed Shafi Shajakhan (14):
      ath10k: reduce warning messages during rx without proper channel context
      ath10k: fix legacy rate packet debug messages
      ath10k: fix error while writing 'simulate_fw_crash' debugfs
      ath10k: remove duplicate and unused rx rate flags
      ath10k: fix CCK h/w rates for QCA99X0 and newer chipsets
      ath10k: fix crash during card removal
      ath10k: remove unneccessary WARN_ON_ONCE in rx during ACS
      ath10k: enable beacon loss detection support for 10.4
      ath10k: disable TX_STBC for tx chainmask of 1
      ath10k: fix some typo in spectral code commments
      ath10k: fix 10.4 extended peer stats update
      ath10k: add support for ath10k_sta_statistics support
      ath10k: remove debugfs support for Per STA total rx duration
      ath10k: replace warning with an error message if HTT op version is unset

Moritz Sichert (1):
      netfilter: Remove references to obsolete CONFIG_IP_ROUTE_FWMARK

Muhammad Falak R Wani (1):
      brcmfmac: use kmemdup

Neal Cardwell (1):
      tcp: return sizeof tcp_dctcp_info in dctcp_get_info()

Neerav Parikh (1):
      i40e: Don't notify client(s) for DCB changes on all VSIs

Ngai-Mint Kwan (1):
      fm10k: Reset mailbox global interrupts

Nikolay Aleksandrov (9):
      net: rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute
      net: bridge: add support for IGMP/MLD stats and export them via netlink
      net: bridge: extend MLD/IGMP query stats
      net: bridge: minor style adjustments in br_handle_frame_finish
      net: bridge: rearrange flood vs unicast receive paths
      net: bridge: drop skb2/skb0 variables and use a local_rcv boolean
      net: bridge: remove _deliver functions and consolidate forward code
      net: ipmr/ip6mr: add support for keeping an entry age
      net: ipmr/ip6mr: update lastuse on entry change

Nogah Frankel (2):
      mlxsw: pci: Add resources query implementation.
      mlxsw: pci: Add max span resources to resources query

Oliver Hartkopp (5):
      can: bcm: fix indention and other minor style issues
      can: bcm: use CAN frame instead of can_frame in comments
      can: bcm: unify bcm_msg_head handling and prepare function parameters
      can: bcm: add support for CAN FD frames
      can: bcm: add documentation for CAN FD support

Or Gerlitz (18):
      net/mlx5: E-Switch, Add operational mode to the SRIOV e-Switch
      net/mlx5: E-Switch, Add support for the sriov offloads mode
      net/mlx5: E-Switch, Add miss rule for offloads mode
      net/mlx5: E-Switch, Add API to create send-to-vport rules
      net/mlx5: Introduce offloads steering namespace
      net/mlx5: E-Switch, Add offloads table
      net/mlx5: E-Switch, Add API to create vport rx rules
      net/devlink: Add E-Switch mode control
      net/mlx5: Add devlink interface
      net/mlx5e: Add devlink based SRIOV mode changes
      net/mlx5e: Offload TC flow counters only when supported
      net/mlx5: E-Switch, Use two priorities for SRIOV offloads mode
      net/mlx5: E-Switch, Add API to configure rules for the offloaded mode
      net/mlx5e: Adjustments in the TC offload code towards reuse for SRIOV
      net/switchdev: Export the same parent ID service function
      net/mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads
      net/mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads
      net/mlx5e: Add TC offload support for the VF representors netdevice

Oren Givon (3):
      iwlwifi: add new 8260 PCI IDs
      iwlwifi: add new 8265
      iwlwifi: mvm: fix txq aggregation bug

Pablo Neira Ayuso (11):
      netfilter: nf_tables: add generic macros to check for generation mask
      netfilter: nf_tables: add generation mask to tables
      netfilter: nf_tables: add generation mask to chains
      netfilter: nf_tables: add generation mask to sets
      netfilter: nft_rbtree: check for next generation when deactivating elements
      netfilter: nft_hash: support deletion of inactive elements
      netfilter: nf_tables: get rid of NFT_BASECHAIN_DISABLED
      netfilter: x_tables: simplify ip{6}table_mangle_hook()
      netfilter: nf_tables: get rid of possible_net_t from set and basechain
      Merge tag 'ipvs-for-v4.8' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: nf_tables: allow to filter out rules by table and chain

Paolo Abeni (3):
      tun: fix csum generation for tap devices
      gro_cells: gro_cells_receive now return error code
      macsec: enable GRO and RPS on macsec devices

Parthasarathy Bhuvaragan (5):
      tipc: introduce constants for tipc address validation
      tipc: make cluster size threshold for monitoring configurable
      tipc: get monitor threshold for the cluster
      tipc: add a function to get the bearer name
      tipc: dump monitor attributes

Pau Espin Pedrol (1):
      tcp: accept RST if SEQ matches right edge of right-most SACK block

Paul E. McKenney (1):
      rcu: Suppress sparse warnings for rcu_dereference_raw()

Paul Gortmaker (3):
      connector: make cn_proc explicitly non-modular
      bpf: make inode code explicitly non-modular
      ipv4: af_inet: make it explicitly non-modular

Pavel Andrianov (1):
      libertas: Add spinlock to avoid race condition

Pavel Tikhomirov (1):
      netfilter: nf_log: fix error on write NONE to logger choice sysctl

Peter Robinson (1):
      stmmac: make platform drivers depend on their associated SoC

Philip Prindeville (1):
      net: ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads

Philipp Zabel (1):
      net: phy: micrel: Add KSZ8041FTL fiber mode support

Philippe Reynes (67):
      net: ethernet: enic: move to new ethtool api {get|set}_link_ksettings
      net: ethernet: ax88796: use phydev from struct net_device
      net: ethernet: ax88796: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: et131x: use phydev from struct net_device
      net: ethernet: et131x: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: nb8800: use phydev from struct net_device
      net: ethernet: nb8800: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: bcmsysport: use phydev from struct net_device
      net: ethernet: bcmsysport: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: sun4i-emac: use phydev from struct net_device
      net: ethernet: sun4i-emac: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: altera_tse: use phydev from struct net_device
      net: ethernet: altera_tse: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: bgmac: use phydev from struct net_device
      net: ethernet: bgmac: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: macb: use phydev from struct net_device
      net: ethernet: macb: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: dnet: use phydev from struct net_device
      net: ethernet: dnet: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: hix5hd2: use phydev from struct net_device
      net: ethernet: hix5hd2: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: r6040: use phydev from struct net_device
      net: ethernet: r6040: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: sxgbe: use phydev from struct net_device
      net: ethernet: sxgbe: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: dwc_eth_qos: use phydev from struct net_device
      net: ethernet: dwc_eth_qos: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: mvpp2: use phydev from struct net_device
      net: ethernet: mvpp2: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: lpc_eth: use phydev from struct net_device
      net: ethernet: lpc_eth: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: davinci_emac: use phydev from struct net_device
      net: ethernet: davinci_emac: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: cavium: octeon: use phydev from struct net_device
      net: ethernet: cavium: octeon: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: lantiq_etop: use phydev from struct net_device
      net: ethernet: lantiq_etop: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: smsc: smsc911x: use phydev from struct net_device
      net: ethernet: smsc: smsc911x: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: ixp4xx_eth: use phydev from struct net_device
      net: ethernet: ixp4xx_eth: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: arc: emac: use phydev from struct net_device
      net: ethernet: arc: emac: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: bcmgenet: use phydev from struct net_device
      net: ethernet: bcmgenet: use phy_ethtool_{get|set}_link_ksettings
      Revert "net: ethernet: bcmgenet: use phy_ethtool_{get|set}_link_ksettings"
      net: ethernet: ll_temac: use phydev from struct net_device
      net: ethernet: ll_temac: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: tc35815: use phydev from struct net_device
      net: ethernet: tc35815: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: xilinx: axienet: use phydev from struct net_device
      net: ethernet: xilinx: axienet: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: pasemi_mac: use phydev from struct net_device
      net: ethernet: pasemi_mac: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: ethoc: use phydev from struct net_device
      net: ethernet: ethoc: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: smsc9420: use phydev from struct net_device
      net: ethernet: smsc9420: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: amd: au1000_eth: use phydev from struct net_device
      net: ethernet: amd: au1000_eth: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: ti: cpmac: use phydev from struct net_device
      net: ethernet: ti: cpmac: use phy_ethtool_{get|set}_link_ksettings
      net: usb: ax88172x: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: adi: bfin_mac: use phydev from struct net_device
      net: ethernet: adi: bfin_mac: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: marvell: pxa168_eth: use phydev from struct net_device
      net: ethernet: marvell: pxa168_eth: use phy_ethtool_{get|set}_link_ksettings

Pierre Le Magourou (3):
      ath6kl: Fix WLAN tethering authentication problem.
      ath6kl: Fix wrong regulatory domain disconnection.
      ath6kl: Unset IFF_LOWER_UP flag on AP mode leave.

Pramod Kumar (7):
      mdio: mux: Enhanced MDIO mux framework for integrated multiplexers
      binding: Make "mdio-parent-bus" property from mandatory to optional
      binding: mdio-mux: Add DT binding doc for Broadcom MDIO bus multiplexer
      dt: mdio-mux: Add mdio multiplexer driver node
      net: mdio-mux: Add MDIO mux driver for iProc SoCs
      binding: PHY: Binding doc for NS2 PCIe PHYs.
      phy: Add Northstar2 PCI Phy support

Prashant Sreedharan (6):
      bnxt_en: Add basic support for Nitro in North Star 2.
      bnxt_en: Workaround Nitro A0 hardware RX bug (part 1).
      bnxt_en: Workaround Nitro A0 hardware RX bug (part 2).
      bnxt_en: Workaround Nitro A0 hardware RX bug (part 3).
      bnxt_en: Workaround Nitro A0 RX hardware bug (part 4).
      bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro.

Prasun Maiti (2):
      mwifiex: Fix endianness for event TLV type TLV_BTCOEX_WL_SCANTIME
      mwifiex: Reduce endian conversion for REG Host Commands

Qianqian Xie (6):
      net: hns: bug fix of ge reset sequence
      net: hns: fix hns dsaf v1 dont support tx_pause close
      net: hns: typo fix of annotation info for hns_nic_reset_subtask()
      net: hns: Remove unnecessary device resource free
      net: hns: fix the error info when dma_set_mask_and_coherent fail
      net: hns: fix the wrong speed for bond

Rafał Miłecki (20):
      brcmfmac: rework function picking free BSS index
      brcmutil: add field storing control channel to the struct brcmu_chan
      brcmfmac: support get_channel cfg80211 callback
      brcmfmac: print errors if creating interface fails
      brcmfmac: fix setting AP channel with new firmwares
      brcmfmac: don't remove interface on link down firmware event
      brcmfmac: drop unused pm_block vif attribute
      brcmfmac: include required headers in cfg80211.h
      brcmfmac: slightly simplify building interface combinations
      brcmfmac: fix lockup when removing P2P interface after event timeout
      brcmfmac: use const char * for interface name in brcmf_add_if
      brcmfmac: include also core.h header in cfg80211.h
      brcmfmac: add missing break when deleting P2P_DEVICE
      brcmfmac: delete interface directly in code that sent fw request
      brcmfmac: support removing AP interfaces with "interface_remove"
      brcmfmac: respect hidden_ssid for AP interfaces
      bcma: add PCI ID for Foxconn's BCM43142 device
      bcma: allow enabling serial flash support on non-MIPS SoCs
      bcma: define ChipCommon B MII registers
      mtd: add arch dependency for MTD_BCM47XXSFLASH symbol

Raghu Vatsavayi (32):
      liquidio: Avoid double free during soft command
      liquidio: Host queue mapping changes
      liquidio:Scatter gather list per IQ
      liquidio:RX queue alloc changes
      liquidio: RX desc alloc changes
      liquidio: Consider PTP for packet size calculations
      liquidio: New driver FW command structure
      liquidio: Replace ifidx for FW commands
      liquidio: Introduce new octeon2/3 header
      liquidio: soft command buffer limits
      liquidio: Vlan offloads changes
      liquidio: Vlan filtering
      liquidio: Napi rx/tx traffic
      liquidio: Firmware image download
      liquidio: New unload state
      liquidio: chip reset changes
      liquidio: tx rx interrupt moderation
      liquidio: New statistics support
      liquidio: New xaui info
      liquidio: ptp info
      liquidio: Support priv flag
      liquidio: ddr timeout
      liquidio: Vxlan support
      liquidio: Macro replacements
      liquidio: IQ synchronization
      liquidio: softcommand delay
      liquidio: iq/oq limits
      liquidio: free resources during shutdown
      liquidio: MTU limits
      liquidio: Droq validation
      liquidio: Remove redundant code
      liquidio: Response header changes

Raja Mani (1):
      ath10k: enable ipq4019 device probe in ahb module

Rajkumar Manoharan (5):
      ath10k: fix operating irq mode for ahb device
      ath10k: remove unused phy_mode_to_band
      ath10k: update module description
      ath10k: add new ATH10K_FW_FEATURE_BTCOEX_PARAM
      ath10k: add pdev param support to enable/disable btcoex

Ramesh Shanmugasundaram (4):
      can: rcar_canfd: Add Renesas R-Car CAN FD driver
      can: rcar_can: Move Renesas CAN driver to rcar dir
      can: rcar_canfd: Add Classical CAN only mode support
      can: rcar_canfd: Add back-to-error-active support

Rana Shahout (1):
      net/mlx4_en: Add DCB PFC support through CEE netlink commands

Reizer, Eyal (1):
      wlcore: spi: fix build warning caused by redundant variable

Richard Alpe (2):
      tipc: honor msg2addr return value
      tipc: rename udp_port in struct udp_media_addr

Richard Sailer (1):
      tcp_timer.c: Add kernel-doc function descriptions

Ricky Liang (1):
      Bluetooth: btmrvl: fix slab-out-of-bounds access in btmrvl_sdio

Rob Swindell (3):
      bnxt_en: Add support for updating flash more securely
      bnxt_en: Request firmware reset after successful firwmare update
      bnxt_en: Add support for firmware updates for additional processors.

Russell King (5):
      phy: move fixed_phy MII register generation to a library
      phy: convert swphy register generation to tabular form
      phy: separate swphy state validation from register generation
      phy: generate swphy registers on the fly
      phy: improve safety of fixed-phy MII register reading

Sabrina Dubroca (1):
      drivers/net: fixup comments after "Future-proof tunnel offload handlers"

Saeed Mahameed (1):
      {net,IB}/mlx5: mlx5_ifc updates

Sara Sharon (24):
      iwlwifi: mvm: do not trust NSSN for amsdu sub-frames
      iwlwifi: mvm: remove RX_PHY support for 9000 device
      iwlwifi: mvm: update mpdu metadata API
      iwlwifi: pcie: workaround HW shadow registers bug
      iwlwifi: pcie: set RB chunk size per bus
      iwlwifi: pcie: allow more than one frame in RB for 9000 devices
      iwlwifi: pcie: make sure packet arrived to destined queue
      iwlwifi: pcie: unify restock calls on init
      iwlwifi: mvm: fix possible division by zero
      iwlwifi: pcie: poll RFH for RX DMA stop
      iwlwifi: add dump of RFH
      iwlwifi: mvm: support new statistics notification
      iwlwifi: mvm: checksum IPv6 fragmented packet
      iwlwifi: pcie: fix access to scratch buffer
      iwlwifi: pcie: don't use vid 0
      iwlwifi: mvm: add RX aggregation prints
      iwlwifi: mvm: free RX reorder buffer on restart
      iwlwifi: pcie: track rxb status
      iwlwifi: pcie: generalize and increase the size of scratchbuf
      iwlwifi: centralize 64 bit HW registers write
      iwlwifi: pcie: initialize a000 device's TFD table
      iwlwifi: pcie: load FW chunk for a000 devices
      iwlwifi: pcie: centralize SCD status logging
      iwlwifi: move iwl_drv to be shared across transports

Sargun Dhillon (2):
      bpf: Add bpf_probe_write_user BPF helper to be called in tracers
      samples/bpf: Add test/example of using bpf_probe_write_user bpf helper

Sathya Perla (3):
      be2net: fix definition of be_max_eqs()
      be2net: support asymmetric rx/tx queue counts
      be2net: update be2net maintainers list

Satish Baddipadige (1):
      bnxt_en: Enable NPAR (NIC Partitioning) Support.

Sebastian Ott (1):
      s390/qeth: fix indentation in qeth_l3_arp_query

Serey Kong (1):
      i40e: fix missing DA cable check

Sergei Shtylyov (2):
      ravb: fix DMA channel misreporting
      sh_eth: fix DMA channel misreporting

Seymour, Shane M (1):
      tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT

Shannon Nelson (1):
      i40e: add VSI info to macaddr messages

Shengzhen Li (3):
      mwifiex: add get_antenna support for cfg80211
      mwifiex: disable MSIx interrupt for 8997 chipset
      mwifiex: fix interrupt processing corner case in MSI mode

Shivani Bhardwaj (1):
      netfilter: nf_log: Remove NULL check

Shmulik Ladkani (2):
      net/ipv4: Introduce IPSKB_FRAG_SEGS bit to inet_skb_parm.flags
      net: ip_finish_output_gso: If skb_gso_network_seglen exceeds MTU, allow segmentation for local udp tunneled skbs

Shrikrishna Khare (7):
      vmxnet3: prepare for version 3 changes
      vmxnet3: introduce generalized command interface to configure the device
      vmxnet3: allow variable length transmit data ring buffer
      vmxnet3: add receive data ring support
      vmxnet3: add support for get_coalesce, set_coalesce ethtool operations
      vmxnet3: introduce command to register memory region
      vmxnet3: update to version 3

Shweta Choudaha (1):
      ip6gre: Allow live link address change

Simon Horman (7):
      sit: remove unnecessary protocol check in ipip6_tunnel_xmit()
      mpls: allow routes on ipgre devices
      tunnels: support MPLS over IPv4 tunnels
      sit: support MPLS over IPv4
      ipip: support MPLS over IPv4
      mpls: allow routes on ipip and sit devices
      tunnels: correct conditional build of MPLS and IPv6

Simon Wunderlich (2):
      batman-adv: Start new development cycle
      batman-adv: remove unused vid local variable in tt seq print

Somnath Kotur (3):
      be2net: Fix provisioning of RSS for VFs in multi-partition configurations
      be2net: Fix broadcast echoes from EVB in BE3
      be2net: Change copyright markings in source files

Sowmini Varadhan (31):
      RDS: split out connection specific state from rds_connection to rds_conn_path
      RDS: add t_mp_capable bit to be set by MP capable transports
      RDS: recv path gets the conn_path from rds_incoming for MP capable transports
      RDS: rds_inc_path_init() helper function for MP capable transports
      RDS: Add rds_send_path_reset()
      RDS: Add rds_send_path_drop_acked()
      RDS: Remove stale function rds_send_get_message()
      RDS: Make rds_send_queue_rm() rds_conn_path aware
      RDS: Pass rds_conn_path to rds_send_xmit()
      RDS: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports
      RDS: Make rds_send_pong() take a rds_conn_path argument
      RDS: Add rds_conn_path_connect_if_down() for MP-aware callers
      RDS: update rds-info related functions to traverse multiple conn_paths
      RDS: Add rds_conn_path_error()
      RDS: Initialize all RDS_MPATH_WORKERS in __rds_conn_create
      RDS: Update rds_conn_shutdown to work with rds_conn_path
      RDS: Update rds_conn_destroy to be MP capable
      RDS: Rework path specific indirections
      RDS: TCP: Remove dead logic around c_passive in rds-tcp
      RDS: TCP: Make rds_tcp_connection track the rds_conn_path
      RDS: TCP: Refactor connection destruction to handle multiple paths
      RDS: TCP: make ->sk_user_data point to a rds_conn_path
      RDS: TCP: make receive path use the rds_conn_path
      RDS: TCP: Hooks to set up a single connection path
      RDS: TCP: Simplify reconnect to avoid duelling reconnnect attempts
      RDS: Do not send a pong to an incoming ping with 0 src port
      RDS: TCP: avoid bad page reference in rds_tcp_listen_data_ready
      RDS: TCP: Reduce code duplication in rds_tcp_reset_callbacks()
      RDS: TCP: Enable multipath RDS for TCP
      Documentation: RDS: updates for SO_RDS_TRANSPORT socket option
      Documentation: RDS: Document Multipath RDS (mprds)

Sriharsha Basavapatna (1):
      be2net: Enable Wake-On-LAN from shutdown for Skyhawk

Stefan Assmann (1):
      i40e: add missing link advertise setting

Stefan Wahren (1):
      net: fec: handle small PHY reset durations more precisely

Sudarsana Reddy Kalluru (7):
      qed: Add support for query/config dcbx.
      qed: Add dcbnl support.
      qede: Add dcbnl support.
      qed: Add support for coalescing config read/update.
      qede: Add support for coalescing config read/update.
      qed: Fix static checker warnings.
      qede: Fix the static checker warnings.

Sudip Mukherjee (1):
      net: lantiq_etop: remove unused variable

Suresh Reddy (1):
      be2net: use max-TXQs limit too while provisioning VF queue pairs

Sven Eckelmann (8):
      ath10k: add QCA9887 chipset support
      ath10k: add board data download from target
      batman-adv: Include main.h in bat_v_ogm.h
      batman-adv: Keep includes ordered by filename
      batman-adv: move bat_algo functions into a separate file
      batman-adv: Consolidate logging related functions
      batman-adv: Fix bat_(iv|v) function declaration header
      ath9k: Fix programming of minCCA power threshold

Szymon Janc (1):
      Bluetooth: Add Authentication Failed reason to Disconnected Mgmt event

Tariq Toukan (1):
      net/mlx5e: CQE based moderation

Tedd Ho-Jeong An (2):
      Bluetooth: Add support for Intel Bluetooth device 3168 [8087:0aa7]
      Bluetooth: Replace constant hw_variant from Intel Bluetooth firmware filename

Thierry Escande (26):
      NFC: port100: Explicitly set NFC-F framing for NFC-DEP
      NFC: digital: Add a delay between poll cycles
      NFC: llcp: Use dynamic debug for hex dump
      NFC: nfcsim: Make use of the Digital layer
      NFC: llcp: Fix usage of llcp_add_tlv()
      NFC: llcp: Fix 2 memory leaks
      NFC: port100: Don't send a new command if one is still pending
      NFC: port100: Fix the command cancellation process
      NFC: port100: Make port100_abort_cmd() synchronous
      NFC: port100: Abort current command before switching RF off
      NFC: nfcsim: Fix missing dependency on NFC_DIGITAL
      NFC: digital: Fix a memory leak in NFC-F listening mode
      NFC: digital: Rework error handling in DEP_RES response
      NFC: digital: Call pending command callbacks at device unregister
      NFC: digital: Set the command pending flag
      NFC: digital: Abort last command when dep link goes down
      NFC: digital: Fix handling of saved PDU sk_buff pointers
      NFC: digital: Remove useless call to skb_reserve()
      NFC: digital: Fix target DEP_REQ I-PDU handling after ATN PDU
      NFC: digital: Fix ACK & NACK PDUs handling in target mode
      NFC: digital: Rework ACK PDU handling in initiator mode
      NFC: digital: Free supervisor PDUs
      NFC: digital: Add support for NFC DEP Response Waiting Time
      NFC: digital: Fix RTOX supervisor PDU handling
      NFC: nfcsim: Add support for sysfs control entry
      NFC: nfcsim: Simulate lost frames through debugfs entry

Thomas Richter (1):
      qeth layer 2 and layer 3 common feature handling

Tien Hock Loh (1):
      net: ethernet: Add TSE PCS support to dwmac-socfpga

Tobin C Harding (1):
      bridge: netfilter: checkpatch data type fixes

Toby DiPasquale (1):
      netfilter: nf_conntrack_h323: fix off-by-one in DecodeQ931

Tom Herbert (3):
      gue: Implement direction IP encapsulation
      ila: Perform only one translation in forwarding path
      ila: Fix checksum neutral mapping

Tony Nguyen (3):
      ixgbe: Correct reporting of timestamping for x550
      ixgbevf: Add range checking for setting MTU
      ixgbevf: Commonize mailbox write/read

Tushar Dave (2):
      i40e: Fix errors resulted while turning off TSO
      i40e: Explicitly write platform-specific mac address after PF reset

Uwe Kleine-König (2):
      net: cpsw: make TI_CPSW_PHY_SEL invisible
      net: davinci_cpdma: remove excessive dump of register values to kernel log

Varun Prakash (6):
      libcxgb: add library module for Chelsio drivers
      cxgb3i,cxgb4i,libcxgbi: remove iSCSI DDP support
      cxgb4i,libcxgbi: add iSCSI DDP support
      cxgb3i: add iSCSI DDP support
      libcxgb: export ppm release and tagmask set api
      cxgb3i, cxgb4i: fix symbol not declared sparse warning

Vasanthakumar Thiagarajan (8):
      ath10k: move rx_location_info out of struct rx_pkt_end
      ath10k: clean up growing hw checks during safe and full reset
      ath10k: define rx_ppdu_end for QCA9984
      ath10k: enable support for QCA9984
      ath10k: fix some of the macro definitions of HTT_RX_IND message
      ath10k: define an enum to enable cycle counter wraparound logic
      ath10k: fix cycle counter wraparound handling for QCA4019
      ath10k: fix possible wrong rx_busy time reporting in QCA4019

Vasundhara Volam (2):
      bnxt_en: Increase maximum supported MTU to 9500.
      bnxt_en: Log a message, if enabling NTUPLE filtering fails.

Vegard Nossum (2):
      net/irda: fix NULL pointer dereference on memory allocation failure
      net/sctp: terminate rhashtable walk correctly

Vincent Palatin (3):
      net: stmmac: allow to split suspend/resume from init/exit callbacks
      net: stmmac: dwmac-rk: keep the PHY up for WoL
      ARM: dts: rockchip: add interrupt for Wake-on-Lan on RK3288

Vishwanath Pai (1):
      netfilter: xt_NFLOG: nflog-range does not truncate packets

Vitaly Kuznetsov (6):
      hv_netvsc: remove redundant assignment in netvsc_recv_callback()
      hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers
      hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}()
      hv_netvsc: pass struct net_device to rndis_filter_set_device_mac()
      hv_netvsc: pass struct net_device to rndis_filter_set_offload_params()
      netvsc: get rid of completion timeouts

Vivien Didelot (35):
      net: dsa: mv88e6xxx: fix circular lock in PPU work
      net: dsa: mv88e6xxx: fix style issues
      net: dsa: mv88e6xxx: remove redundant assignments
      net: dsa: mv88e6xxx: use already declared variables
      net: dsa: mv88e6xxx: do not increment bus refcount
      net: dsa: mv88e6xxx: add switch register helpers
      net: dsa: mv88e6xxx: use gpio get optional variant
      net: dsa: mv88e6xxx: remove table args in info lookup
      net: dsa: mv88e6xxx: rename smi_mutex to reg_lock
      net: dsa: mv88e6xxx: add chip allocation helper
      net: dsa: mv88e6xxx: add SMI init helper
      net: dsa: mv88e6xxx: add detection helper
      net: dsa: mv88e6xxx: pass compatible info
      net: dsa: mv88e6xxx: add port base address to info
      net: dsa: mv88e6xxx: abstract switch registers accesses
      net: dsa: mv88e6xxx: move driver in its own folder
      net: dsa: mv88e6xxx: rename single-chip support
      net: dsa: initialize the routing table
      net: dsa: mv88e6xxx: remove basic function flags
      net: dsa: mv88e6xxx: split setup of Global 1 and 2
      net: dsa: mv88e6xxx: extract device mapping
      net: dsa: mv88e6xxx: extract trunk mapping
      net: dsa: mv88e6xxx: add cap for MGMT Enables bits
      net: dsa: mv88e6xxx: rework Switch MAC setter
      net: dsa: mv88e6xxx: add cap for PVT
      net: dsa: mv88e6xxx: add cap for Priority Override
      net: dsa: mv88e6xxx: add cap for IRL
      net: dsa: support switchdev ageing time attr
      net: dsa: mv88e6xxx: add G1 helper for ageing time
      net: dsa: mv88e6xxx: add support for DSA ageing time
      net: dsa: mv88e6xxx: remove unused phy_mutex
      net: dsa: mv88e6xxx: rework EEPROM access
      net: dsa: mv88e6xxx: kill last locked reg_read
      net: bridge: fix br_stp_enable_bridge comment
      net: bridge: br_set_ageing_time takes a clock_t

WANG Cong (5):
      net_sched: remove internal use of TC_POLICE_*
      act_police: rename tcf_act_police_locate() to tcf_act_police_init()
      net_sched: make tcf_hash_check() boolean
      net_sched: move tc_action into tcf_common
      net_sched: get rid of struct tcf_common

Walter Mack (1):
      mrf24j40: avoid uninitialized byte in SPI transfer to radio.

Wei Tang (3):
      net: do not initialise statics to 0
      net: the space is required after ','
      net: the space is required before the open parenthesis '('

Wei Yongjun (25):
      sctp: fix error return code in sctp_init()
      gtp: remove unused including <linux/version.h>
      net:liquidio: remove unused including <linux/version.h>
      RDS: TCP: Fix non static symbol warnings
      dwc_eth_qos: remove unused including <linux/version.h>
      net: hns: fix return value check in hns_dsaf_get_cfg()
      net: mediatek: remove .owner field for driver
      net: ethernet: bgmac: Fix return value check in bgmac_probe()
      stmmac: dwmac-socfpga: fix wrong pointer passed to PTR_ERR()
      rxrpc: Fix error handling in af_rxrpc_init()
      net: mediatek: fix non static symbol warnings
      dwc_eth_qos: fix missing clk_disable_unprepare() on error in dwceqos_probe()
      net: dsa: Fix non static symbol warning
      stmmac: dwmac-socfpga: remove redundant dev_err call in socfpga_dwmac_parse_data()
      net: ethernet: bgmac: Remove redundant dev_err call in bgmac_probe()
      libertas: fix non static symbol warning
      mwifiex: fix possible memory leak in mwifiex_cfg80211_start_ap()
      net: axienet: Fix return value check in axienet_probe()
      wan/fsl_ucc_hdlc: remove .owner field for driver
      wan/fsl_ucc_hdlc: use module_platform_driver to simplify the code
      net: ethernet: nb8800: fix error handling of nb8800_probe()
      net/mlx5: Use PTR_ERR_OR_ZERO() to simplify the code
      net: cpmac: fix error handling of cpmac_probe()
      ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module()
      libcxgb: remove unused including <linux/version.h>

Wei-Ning Huang (1):
      mwifiex: fix racing condition when downloading firmware

William Breathitt Gray (1):
      can: tscan1: Utilize the module_isa_driver macro

William Tu (3):
      openvswitch: Add packet truncation support.
      openvswitch: Add packet len info to upcall.
      samples/bpf: set max locked memory to ulimited

Wright Feng (3):
      brcmfmac: revise SDIO error message in brcmf_sdio_drivestrengthinit
      brcmfmac: use ndev->needed_headroom to reserve additional header space
      brcmfmac: change rx_seq check log from error print to debug print

Xin Long (10):
      sctp: sctp should change socket state when shutdown is received
      sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate
      sctp: add SCTP_PR_SUPPORTED on sctp sockopt
      sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt
      sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt
      sctp: implement prsctp TTL policy
      sctp: implement prsctp RTX policy
      sctp: implement prsctp PRIO policy
      sctp: support ipv6 nonlocal bind
      sctp: use inet_recvmsg to support sctp RFS well

Xing Zheng (1):
      net: stmmac: dwmac-rk: add rk3228-specific data

Xinming Hu (2):
      mwifiex: factor out mwifiex_cancel_scan
      mwifiex: cancel pending scan during disconnect

Xiubo Li (1):
      netfilter: x_tables: fix possible ZERO_SIZE_PTR pointer dereferencing error.

Yevgeny Petrilin (2):
      net/mlx5: Rate limit tables support
      net/mlx5e: Add TXQ set max rate support

Yotam Gigi (13):
      mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register
      mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register
      mlxsw: spectrum_router: Periodically update the kernel's neigh table
      mlxsw: spectrum_router: Offload neighbours based on NUD state change
      mlxsw: reg: Add Router Adjacency Table register
      mlxsw: spectrum_router: Add the nexthop neigh activity update
      mlxsw: Add the unresolved next-hops probes
      net/sched: Add match-all classifier hw offloading.
      mlxsw: reg: Add Shared Buffer Internal Buffer register
      mlxsw: reg: Add Monitoring Port Analyzer Table register
      mlxsw: reg: Add the Monitoring Port Analyzer register
      net/sched: act_mirred: Add helper inlines to access tcf_mirred info.
      mlxsw: spectrum: Add support in matchall mirror TC offloading

Yuval Mintz (12):
      qed: Utilize FW 8.10.3.0
      qed: Revisit chain implementation
      qed: Add common HSI for new protocols
      qed: Add iscsi/rdma personalities
      qed: Initialize hardware for new protocols
      qed: Fix next-ptr chains for BE / 32-bit
      qed: Relax VF firmware requirements
      qed: PF-VF resource negotiation
      qed: Make PF more robust against malicious VF
      qed: Move doorbell calculation from VF to PF
      qed: PF enforce MAC limitation of VFs
      qed: PF to reply to unknown messages

Yvain THONNART (1):
      Bluetooth: btusb: add support for device 0489:e092

Zhang Shengju (1):
      ovs: set name assign type of internal port

Zhao Qiang (8):
      fsl/qe: add rx_sync and tx_sync for TDM mode
      fsl/qe: setup clock source for TDM mode
      fsl/qe: Make regs resouce_size_t
      fsl/qe: Add QE TDM lib
      drivers/net: support hdlc function for QE-UCC
      Maxim/driver: Add driver for maxim ds26522
      wan/fsl_ucc_hdlc: remove reduplicative freed memory 'uhdlc_priv'
      wan/fsl_ucc_hdlc: rewrite error handling to make it clearer

Zi Shen Lim (4):
      bpf: fix missing header inclusion
      arm64: bpf: implement bpf_tail_call() helper
      arm64: bpf: optimize JMP_CALL
      arm64: bpf: optimize LD_ABS, LD_IND

hayeswang (8):
      r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb
      r8152: move the settings of PHY to a work queue
      r8152: move the setting for the default speed
      r8152: save the speed
      r8152: modify the check of the flag of PHY_RESET in set_speed function
      r8152: remove rtl_phy_reset function
      r8152: remove a netif_carrier_off in rtl8152_open function
      r8152: remove cancel_delayed_work_sync in rtl8152_set_speed

phil.turnbull@oracle.com (1):
      l2tp: Correctly return -EBADF from pppol2tp_getname.

striebit (1):
      iwlmvm: mvm: set correct state in smart-fifo configuration

 Documentation/ABI/testing/sysfs-class-net-batman-adv                      |    20 +-
 Documentation/DocBook/80211.tmpl                                          |     1 +
 Documentation/devicetree/bindings/net/apm-xgene-mdio.txt                  |    37 +
 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt             |    59 +
 Documentation/devicetree/bindings/net/can/rcar_canfd.txt                  |    96 +
 Documentation/devicetree/bindings/net/cirrus,cs89x0.txt                   |    13 +
 Documentation/devicetree/bindings/net/cpsw.txt                            |     1 -
 Documentation/devicetree/bindings/net/davinci-mdio.txt                    |     5 +-
 Documentation/devicetree/bindings/net/dsa/b53.txt                         |    97 +
 Documentation/devicetree/bindings/net/dsa/dsa.txt                         |   278 +-
 Documentation/devicetree/bindings/net/hisilicon-femac-mdio.txt            |    22 +
 Documentation/devicetree/bindings/net/hisilicon-femac.txt                 |    39 +
 Documentation/devicetree/bindings/net/keystone-netcp.txt                  |     2 +-
 Documentation/devicetree/bindings/net/mdio-mux.txt                        |     3 +-
 Documentation/devicetree/bindings/net/micrel.txt                          |    10 +
 Documentation/devicetree/bindings/net/rockchip-dwmac.txt                  |     3 +-
 Documentation/devicetree/bindings/net/socfpga-dwmac.txt                   |    19 +
 Documentation/devicetree/bindings/net/stmmac.txt                          |     3 +
 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt          |    41 +-
 Documentation/devicetree/bindings/phy/brcm,mdio-mux-bus-pci.txt           |    27 +
 Documentation/networking/can.txt                                          |    25 +-
 Documentation/networking/gen_stats.txt                                    |     2 +-
 Documentation/networking/nf_conntrack-sysctl.txt                          |     3 +-
 Documentation/networking/rds.txt                                          |    72 +-
 Documentation/networking/stmmac.txt                                       |     1 +
 Documentation/networking/vrf.txt                                          |   203 +-
 MAINTAINERS                                                               |    54 +-
 arch/arm/boot/dts/am33xx.dtsi                                             |     3 +-
 arch/arm/boot/dts/am4372.dtsi                                             |     3 +-
 arch/arm/boot/dts/dm814x.dtsi                                             |     1 -
 arch/arm/boot/dts/dra7.dtsi                                               |     3 +-
 arch/arm/boot/dts/rk3288.dtsi                                             |     5 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-b.dts                                 |   328 +-
 arch/arm64/boot/dts/apm/apm-merlin.dts                                    |     6 +
 arch/arm64/boot/dts/apm/apm-mustang.dts                                   |    12 +
 arch/arm64/boot/dts/apm/apm-shadowcat.dtsi                                |    11 +-
 arch/arm64/boot/dts/apm/apm-storm.dtsi                                    |    26 +-
 arch/arm64/boot/dts/broadcom/ns2-svk.dts                                  |    16 +
 arch/arm64/boot/dts/broadcom/ns2.dtsi                                     |    39 +
 arch/arm64/net/bpf_jit.h                                                  |     3 +-
 arch/arm64/net/bpf_jit_comp.c                                             |   111 +-
 arch/s390/kernel/perf_cpum_sf.c                                           |     9 +-
 arch/x86/events/amd/ibs.c                                                 |     8 +-
 drivers/atm/horizon.c                                                     |     4 +-
 drivers/atm/nicstar.c                                                     |     3 +-
 drivers/bcma/Kconfig                                                      |    11 +-
 drivers/bcma/driver_chipcommon_b.c                                        |     9 +-
 drivers/bcma/host_pci.c                                                   |     1 +
 drivers/bluetooth/ath3k.c                                                 |     2 +
 drivers/bluetooth/bpa10x.c                                                |     2 +
 drivers/bluetooth/btmrvl_main.c                                           |     2 +-
 drivers/bluetooth/btmrvl_sdio.c                                           |    15 +-
 drivers/bluetooth/btsdio.c                                                |     2 +-
 drivers/bluetooth/btusb.c                                                 |    18 +-
 drivers/bluetooth/btwilink.c                                              |     4 +-
 drivers/bluetooth/hci_intel.c                                             |    28 +-
 drivers/bluetooth/hci_ldisc.c                                             |     2 +-
 drivers/bluetooth/hci_vhci.c                                              |     6 +-
 drivers/connector/cn_proc.c                                               |     4 +-
 drivers/infiniband/hw/mlx4/qp.c                                           |    11 +-
 drivers/infiniband/hw/mlx5/main.c                                         |    21 +-
 drivers/isdn/hardware/eicon/divasmain.c                                   |    12 +-
 drivers/isdn/hardware/eicon/platform.h                                    |     6 +-
 drivers/media/radio/wl128x/fmdrv_common.c                                 |     2 +-
 drivers/misc/ti-st/st_core.c                                              |     2 +-
 drivers/mtd/devices/Kconfig                                               |     2 +-
 drivers/net/bonding/bond_main.c                                           |    35 +-
 drivers/net/caif/caif_hsi.c                                               |     5 +-
 drivers/net/can/Kconfig                                                   |    11 +-
 drivers/net/can/Makefile                                                  |     2 +-
 drivers/net/can/dev.c                                                     |   140 +-
 drivers/net/can/rcar/Kconfig                                              |    21 +
 drivers/net/can/rcar/Makefile                                             |     6 +
 drivers/net/can/{ => rcar}/rcar_can.c                                     |     0
 drivers/net/can/rcar/rcar_canfd.c                                         |  1858 +++++++++
 drivers/net/can/sja1000/tscan1.c                                          |    12 +-
 drivers/net/can/slcan.c                                                   |     4 +-
 drivers/net/can/spi/mcp251x.c                                             |     7 +-
 drivers/net/can/usb/gs_usb.c                                              |   141 +-
 drivers/net/dsa/Kconfig                                                   |    12 +-
 drivers/net/dsa/Makefile                                                  |     4 +-
 drivers/net/dsa/b53/Kconfig                                               |    33 +
 drivers/net/dsa/b53/Makefile                                              |     6 +
 drivers/net/dsa/b53/b53_common.c                                          |  1799 +++++++++
 drivers/net/dsa/b53/b53_mdio.c                                            |   392 ++
 drivers/net/dsa/b53/b53_mmap.c                                            |   274 ++
 drivers/net/dsa/b53/b53_priv.h                                            |   388 ++
 drivers/net/dsa/b53/b53_regs.h                                            |   434 ++
 drivers/net/dsa/b53/b53_spi.c                                             |   331 ++
 drivers/net/dsa/b53/b53_srab.c                                            |   442 +++
 drivers/net/dsa/bcm_sf2.c                                                 |   701 +++-
 drivers/net/dsa/bcm_sf2.h                                                 |    16 +
 drivers/net/dsa/bcm_sf2_regs.h                                            |    70 +
 drivers/net/dsa/mv88e6xxx.c                                               |  3723 ------------------
 drivers/net/dsa/mv88e6xxx/Kconfig                                         |     7 +
 drivers/net/dsa/mv88e6xxx/Makefile                                        |     1 +
 drivers/net/dsa/mv88e6xxx/chip.c                                          |  4087 +++++++++++++++++++
 drivers/net/dsa/{ => mv88e6xxx}/mv88e6xxx.h                               |   232 +-
 drivers/net/ethernet/8390/ax88796.c                                       |    40 +-
 drivers/net/ethernet/adi/bfin_mac.c                                       |    48 +-
 drivers/net/ethernet/adi/bfin_mac.h                                       |     1 -
 drivers/net/ethernet/agere/et131x.c                                       |    60 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                               |    54 +-
 drivers/net/ethernet/altera/altera_tse.h                                  |     1 -
 drivers/net/ethernet/altera/altera_tse_ethtool.c                          |    26 +-
 drivers/net/ethernet/altera/altera_tse_main.c                             |    16 +-
 drivers/net/ethernet/amd/au1000_eth.c                                     |    55 +-
 drivers/net/ethernet/amd/au1000_eth.h                                     |     1 -
 drivers/net/ethernet/apm/xgene/Kconfig                                    |     1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                       |    22 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                            |   254 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                            |    11 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                          |   215 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                          |    33 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c                         |   239 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h                         |     8 +
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                         |    66 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                         |     3 +
 drivers/net/ethernet/arc/emac.h                                           |     1 -
 drivers/net/ethernet/arc/emac_main.c                                      |    65 +-
 drivers/net/ethernet/aurora/nb8800.c                                      |    71 +-
 drivers/net/ethernet/aurora/nb8800.h                                      |     1 -
 drivers/net/ethernet/broadcom/Kconfig                                     |    44 +-
 drivers/net/ethernet/broadcom/Makefile                                    |     2 +
 drivers/net/ethernet/broadcom/bcmsysport.c                                |    49 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                |     1 -
 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c                           |   266 ++
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                |   315 ++
 drivers/net/ethernet/broadcom/bgmac-platform.c                            |   185 +
 drivers/net/ethernet/broadcom/bgmac.c                                     |   808 ++--
 drivers/net/ethernet/broadcom/bgmac.h                                     |   117 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                          |    94 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                 |   743 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                 |    90 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                         |   265 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h                          |     1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                             |    87 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h                        |     1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                           |     3 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                            |    45 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                            |     1 -
 drivers/net/ethernet/broadcom/genet/bcmmii.c                              |    24 +-
 drivers/net/ethernet/cadence/macb.c                                       |    54 +-
 drivers/net/ethernet/cadence/macb.h                                       |     1 -
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c                      |    61 +-
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h                      |     5 +-
 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c                      |    13 +-
 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h                      |     1 -
 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h                        |     1 -
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                        |  1009 +++--
 drivers/net/ethernet/cavium/liquidio/lio_main.c                           |  1421 ++++---
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                    |   408 +-
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                      |    16 +-
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                     |    50 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                      |   262 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                      |    52 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                        |   213 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                        |    41 +-
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                          |    85 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h                        |    25 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c                     |    24 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                     |   252 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                         |    67 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                         |   154 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                    |   313 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.c                   |    30 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                          |   103 +-
 drivers/net/ethernet/chelsio/Kconfig                                      |    16 +-
 drivers/net/ethernet/chelsio/Makefile                                     |     1 +
 drivers/net/ethernet/chelsio/cxgb4/Makefile                               |     1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                |     1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                        |   375 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                           |    82 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                |     2 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                             |    24 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                            |     8 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                       |   286 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                        |     1 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                            |    58 +
 drivers/net/ethernet/chelsio/libcxgb/Makefile                             |     3 +
 drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.c => libcxgb/libcxgb_ppm.c} |    46 +-
 drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.h => libcxgb/libcxgb_ppm.h} |    38 +-
 drivers/net/ethernet/cirrus/cs89x0.c                                      |    12 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                            |    28 +-
 drivers/net/ethernet/dnet.c                                               |    48 +-
 drivers/net/ethernet/dnet.h                                               |     1 -
 drivers/net/ethernet/emulex/benet/Kconfig                                 |     8 -
 drivers/net/ethernet/emulex/benet/be.h                                    |    58 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                               |   160 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                               |    16 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                            |    66 +-
 drivers/net/ethernet/emulex/benet/be_main.c                               |   334 +-
 drivers/net/ethernet/emulex/benet/be_roce.c                               |     2 +-
 drivers/net/ethernet/emulex/benet/be_roce.h                               |     2 +-
 drivers/net/ethernet/ethoc.c                                              |    40 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                    |    27 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                  |   271 +-
 drivers/net/ethernet/freescale/fec.h                                      |     2 +
 drivers/net/ethernet/freescale/fec_main.c                                 |    34 +-
 drivers/net/ethernet/freescale/gianfar.c                                  |     2 +-
 drivers/net/ethernet/hisilicon/Kconfig                                    |    14 +-
 drivers/net/ethernet/hisilicon/Makefile                                   |     1 +
 drivers/net/ethernet/hisilicon/hisi_femac.c                               |  1007 +++++
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                             |    44 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c                                 |    19 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h                                 |    20 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                         |    60 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c                        |     6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                         |   288 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h                         |     5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                        |   331 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h                        |    45 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c                        |   302 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h                        |     7 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c                         |    15 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c                         |     7 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h                         |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h                         |    21 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c                       |    10 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                             |   160 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.h                             |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                          |    63 +-
 drivers/net/ethernet/hisilicon/hns_mdio.c                                 |   204 +-
 drivers/net/ethernet/intel/Kconfig                                        |    43 -
 drivers/net/ethernet/intel/e1000e/netdev.c                                |     3 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                  |     4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                           |     6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                          |     7 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                             |    19 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h                              |     2 +
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                           |    40 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                              |   322 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                               |    38 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                             |     2 +
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                               |    12 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                    |    15 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                             |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                             |    61 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                            |    16 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                             |     1 -
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                            |    52 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                               |   938 ++---
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                          |     2 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                               |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                        |     6 +
 drivers/net/ethernet/intel/i40evf/i40e_common.c                           |     1 -
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                           |     1 -
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                             |     3 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                           |     8 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                       |     8 +
 drivers/net/ethernet/intel/igb/igb.h                                      |     7 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                 |    12 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                  |    92 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                  |     2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                            |     3 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                           |    85 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                          |    12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                             |   179 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h                            |     4 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                            |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                             |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                             |     4 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h                              |     1 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                              |     2 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                         |    24 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                                   |    96 +-
 drivers/net/ethernet/intel/ixgbevf/vf.h                                   |     3 +-
 drivers/net/ethernet/lantiq_etop.c                                        |    37 +-
 drivers/net/ethernet/marvell/mvpp2.c                                      |    48 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                 |    71 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                               |   180 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                               |    16 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                                |     7 -
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c                            |   277 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                           |    34 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                            |   195 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                |   126 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                |   274 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                   |     1 +
 drivers/net/ethernet/mellanox/mlx4/fw.h                                   |     1 +
 drivers/net/ethernet/mellanox/mlx4/intf.c                                 |     5 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                 |     3 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                                  |     8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                              |    72 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c                                   |     2 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                                 |    12 +
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                     |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                           |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                          |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                              |   180 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                         |    82 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                       |   160 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                        |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                      |   545 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                           |   101 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                   |   586 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                         |   849 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                          |   432 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c                        |   335 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                        |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                           |   143 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                           |    49 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                         |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                         |   190 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                         |    85 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                |   624 +++
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                          |    67 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                          |    12 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                         |   307 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                         |     9 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                     |   141 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                              |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                          |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                            |    36 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                            |    48 +-
 drivers/net/ethernet/mellanox/mlx5/core/rl.c                              |   209 +
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                           |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                           |    12 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                              |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                 |    75 +
 drivers/net/ethernet/mellanox/mlxsw/core.c                                |    30 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                |    17 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                 |    78 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                 |  1386 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                            |  2366 +++++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                            |   264 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                       |    91 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                     |  1814 +++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                  |   446 ++-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                            |     1 +
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                |     5 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                              |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                       |    37 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                      |     1 +
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                       |     4 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                        |    45 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                                  |    28 +-
 drivers/net/ethernet/pasemi/pasemi_mac.h                                  |     1 -
 drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c                          |    30 +-
 drivers/net/ethernet/qlogic/Kconfig                                       |    30 -
 drivers/net/ethernet/qlogic/qed/qed.h                                     |    17 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                 |  1347 ++++++-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                 |    24 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                |  1623 +++++++-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                |    28 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                 |   646 ++-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                             |    55 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                 | 10948 +++++++++++++++++++++++++++++++--------------------
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                  |    55 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                  |    12 +-
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                       |   184 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                            |     9 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                 |    75 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                 |     3 +
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                  |   115 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                |    61 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                 |    57 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                 |     3 +
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                            |    43 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                  |    26 +
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                         |    26 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                 |    47 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                               |   506 ++-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                               |     9 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                  |    95 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                  |    13 +-
 drivers/net/ethernet/qlogic/qede/Makefile                                 |     1 +
 drivers/net/ethernet/qlogic/qede/qede.h                                   |     9 +-
 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c                             |   348 ++
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                           |   104 +
 drivers/net/ethernet/qlogic/qede/qede_main.c                              |   279 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                               |     2 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                       |     1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c                     |     4 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                          |    30 +-
 drivers/net/ethernet/rdc/r6040.c                                          |    91 +-
 drivers/net/ethernet/renesas/ravb_main.c                                  |     9 +-
 drivers/net/ethernet/renesas/sh_eth.c                                     |     1 -
 drivers/net/ethernet/rocker/rocker_main.c                                 |     3 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h                         |     1 -
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c                        |    31 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                           |    32 +-
 drivers/net/ethernet/sfc/ef10.c                                           |   744 +++-
 drivers/net/ethernet/sfc/ef10_sriov.c                                     |    44 +-
 drivers/net/ethernet/sfc/ef10_sriov.h                                     |     3 +
 drivers/net/ethernet/sfc/efx.c                                            |    66 +-
 drivers/net/ethernet/sfc/efx.h                                            |     9 +
 drivers/net/ethernet/sfc/mcdi_pcol.h                                      |  1327 ++++++-
 drivers/net/ethernet/sfc/net_driver.h                                     |    19 +-
 drivers/net/ethernet/sfc/nic.h                                            |     5 +
 drivers/net/ethernet/smsc/smc91x.c                                        |    13 +-
 drivers/net/ethernet/smsc/smsc911x.c                                      |    80 +-
 drivers/net/ethernet/smsc/smsc9420.c                                      |    60 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                               |    14 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile                              |     3 +-
 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c                        |   274 ++
 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h                        |    36 +
 drivers/net/ethernet/stmicro/stmmac/common.h                              |    19 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                            |   165 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                       |   129 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                           |    86 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                      |   147 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                              |    43 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                         |    96 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                              |     1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                      |    60 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                         |    50 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h                          |   159 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                     |    10 +-
 drivers/net/ethernet/synopsys/dwc_eth_qos.c                               |    75 +-
 drivers/net/ethernet/ti/Kconfig                                           |     3 +-
 drivers/net/ethernet/ti/cpmac.c                                           |    70 +-
 drivers/net/ethernet/ti/cpsw.c                                            |    97 +-
 drivers/net/ethernet/ti/cpsw.h                                            |     1 -
 drivers/net/ethernet/ti/davinci_cpdma.c                                   |   258 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                                   |     3 +-
 drivers/net/ethernet/ti/davinci_emac.c                                    |   188 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                    |   169 +-
 drivers/net/ethernet/ti/tlan.c                                            |     1 -
 drivers/net/ethernet/toshiba/tc35815.c                                    |    65 +-
 drivers/net/ethernet/wiznet/w5100.c                                       |     3 +-
 drivers/net/ethernet/xilinx/ll_temac.h                                    |     1 -
 drivers/net/ethernet/xilinx/ll_temac_main.c                               |    47 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                              |     2 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                         |    82 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                                  |     4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                  |    46 +-
 drivers/net/fjes/fjes_main.c                                              |     5 +-
 drivers/net/geneve.c                                                      |    61 +-
 drivers/net/gtp.c                                                         |     1 -
 drivers/net/hamradio/baycom_par.c                                         |     6 +-
 drivers/net/hyperv/hyperv_net.h                                           |    19 +-
 drivers/net/hyperv/netvsc.c                                               |   113 +-
 drivers/net/hyperv/netvsc_drv.c                                           |    22 +-
 drivers/net/hyperv/rndis_filter.c                                         |   159 +-
 drivers/net/ieee802154/atusb.c                                            |     6 +-
 drivers/net/ieee802154/fakelb.c                                           |     8 +
 drivers/net/ieee802154/mrf24j40.c                                         |     2 +
 drivers/net/ipvlan/ipvlan_core.c                                          |    39 +-
 drivers/net/ipvlan/ipvlan_main.c                                          |    22 +-
 drivers/net/loopback.c                                                    |     5 +-
 drivers/net/macsec.c                                                      |   111 +-
 drivers/net/macvlan.c                                                     |    59 +-
 drivers/net/macvtap.c                                                     |   181 +-
 drivers/net/phy/Kconfig                                                   |    36 +
 drivers/net/phy/Makefile                                                  |     7 +-
 drivers/net/phy/fixed_phy.c                                               |   153 +-
 drivers/net/phy/intel-xway.c                                              |   376 ++
 drivers/net/phy/marvell.c                                                 |   346 +-
 drivers/net/phy/mdio-hisi-femac.c                                         |   166 +
 drivers/net/phy/mdio-mux-bcm-iproc.c                                      |   248 ++
 drivers/net/phy/mdio-mux-gpio.c                                           |     2 +-
 drivers/net/phy/mdio-mux-mmioreg.c                                        |     2 +-
 drivers/net/phy/mdio-mux.c                                                |    26 +-
 drivers/net/phy/mdio-xgene.c                                              |   477 +++
 drivers/net/phy/mdio-xgene.h                                              |   143 +
 drivers/net/phy/micrel.c                                                  |    34 +-
 drivers/net/phy/swphy.c                                                   |   179 +
 drivers/net/phy/swphy.h                                                   |     9 +
 drivers/net/ppp/ppp_generic.c                                             |     3 +-
 drivers/net/team/team.c                                                   |    21 +-
 drivers/net/tun.c                                                         |   240 +-
 drivers/net/usb/ax88172a.c                                                |    22 +-
 drivers/net/usb/cdc_ether.c                                               |    51 +
 drivers/net/usb/r8152.c                                                   |    86 +-
 drivers/net/usb/rndis_host.c                                              |     6 +-
 drivers/net/virtio_net.c                                                  |   103 +-
 drivers/net/vmxnet3/Makefile                                              |     4 +-
 drivers/net/vmxnet3/upt1_defs.h                                           |     4 +-
 drivers/net/vmxnet3/vmxnet3_defs.h                                        |   105 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                         |   285 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                     |   215 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                         |    54 +-
 drivers/net/vrf.c                                                         |   582 ++-
 drivers/net/vxlan.c                                                       |    85 +-
 drivers/net/wan/Kconfig                                                   |    22 +
 drivers/net/wan/Makefile                                                  |     2 +
 drivers/net/wan/fsl_ucc_hdlc.c                                            |  1177 ++++++
 drivers/net/wan/fsl_ucc_hdlc.h                                            |   147 +
 drivers/net/wan/slic_ds26522.c                                            |   255 ++
 drivers/net/wan/slic_ds26522.h                                            |   134 +
 drivers/net/wireless/ath/ath10k/ahb.c                                     |    11 +-
 drivers/net/wireless/ath/ath10k/core.c                                    |   133 +-
 drivers/net/wireless/ath/ath10k/core.h                                    |    34 +-
 drivers/net/wireless/ath/ath10k/debug.c                                   |    51 +-
 drivers/net/wireless/ath/ath10k/debug.h                                   |    11 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                             |    74 +-
 drivers/net/wireless/ath/ath10k/hif.h                                     |    14 +
 drivers/net/wireless/ath/ath10k/htc.h                                     |     1 -
 drivers/net/wireless/ath/ath10k/htt.h                                     |     6 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                  |    44 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                  |    22 +-
 drivers/net/wireless/ath/ath10k/hw.c                                      |    39 +-
 drivers/net/wireless/ath/ath10k/hw.h                                      |   106 +-
 drivers/net/wireless/ath/ath10k/mac.c                                     |   140 +-
 drivers/net/wireless/ath/ath10k/pci.c                                     |   269 +-
 drivers/net/wireless/ath/ath10k/pci.h                                     |     6 +
 drivers/net/wireless/ath/ath10k/rx_desc.h                                 |    87 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                |     4 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h                               |     3 +
 drivers/net/wireless/ath/ath10k/txrx.c                                    |     9 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                     |    71 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                     |    18 +-
 drivers/net/wireless/ath/ath5k/pcu.c                                      |     2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                |    23 +-
 drivers/net/wireless/ath/ath6kl/core.h                                    |     2 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                                    |     9 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                     |     3 +-
 drivers/net/wireless/ath/ath9k/ahb.c                                      |    18 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                               |    32 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.h                               |     5 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                             |   128 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                            |     5 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                               |    25 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                    |     7 +-
 drivers/net/wireless/ath/ath9k/beacon.c                                   |   240 +-
 drivers/net/wireless/ath/ath9k/channel.c                                  |     5 +-
 drivers/net/wireless/ath/ath9k/common.h                                   |     1 +
 drivers/net/wireless/ath/ath9k/dynack.c                                   |     4 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                                   |    33 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c                           |     2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                             |     2 +-
 drivers/net/wireless/ath/ath9k/hw.c                                       |    54 +-
 drivers/net/wireless/ath/ath9k/hw.h                                       |     1 +
 drivers/net/wireless/ath/ath9k/init.c                                     |    54 +-
 drivers/net/wireless/ath/ath9k/mac.h                                      |     4 -
 drivers/net/wireless/ath/ath9k/main.c                                     |    73 +-
 drivers/net/wireless/ath/ath9k/pci.c                                      |    41 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                     |     3 +-
 drivers/net/wireless/ath/carl9170/Kconfig                                 |     8 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c                                    |    31 +-
 drivers/net/wireless/ath/wcn36xx/dxe.h                                    |     7 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                    |     4 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                   |    67 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                    |    44 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                    |     4 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                |    10 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                               |    20 +
 drivers/net/wireless/ath/wil6210/debug.c                                  |    46 +-
 drivers/net/wireless/ath/wil6210/main.c                                   |    12 +-
 drivers/net/wireless/ath/wil6210/p2p.c                                    |    12 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                               |    68 +-
 drivers/net/wireless/ath/wil6210/pm.c                                     |    25 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                   |    42 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                |     6 +
 drivers/net/wireless/ath/wil6210/wil_platform.h                           |     4 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                    |     8 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                 |     5 +-
 drivers/net/wireless/broadcom/b43/Makefile                                |     2 +-
 drivers/net/wireless/broadcom/b43/leds.c                                  |     8 +-
 drivers/net/wireless/broadcom/b43/main.c                                  |    31 +-
 drivers/net/wireless/broadcom/b43/phy_a.c                                 |   595 ---
 drivers/net/wireless/broadcom/b43/phy_a.h                                 |    22 -
 drivers/net/wireless/broadcom/b43/phy_common.h                            |     3 -
 drivers/net/wireless/broadcom/b43/phy_g.c                                 |    25 +-
 drivers/net/wireless/broadcom/b43/wa.c                                    |   283 +-
 drivers/net/wireless/broadcom/b43/xmit.c                                  |    30 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                 |    51 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c               |   259 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h               |     9 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                   |     2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                   |    57 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                   |     5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                   |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c               |    24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                    |    24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                   |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                   |    12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                   |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c                    |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                   |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c              |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c                    |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c                    |    18 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h             |     2 +
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_d11.h               |    22 +
 drivers/net/wireless/cisco/airo.c                                         |     4 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                              |     2 +-
 drivers/net/wireless/intel/iwlegacy/3945.c                                |     3 +-
 drivers/net/wireless/intel/iwlegacy/common.c                              |     6 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                               |     2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                              |    17 -
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                             |     3 +
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c                             |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c                             |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c                             |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c                             |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c                             |     3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-a000.c                             |   131 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                           |    13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                              |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                            |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h                      |    35 +
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h                         |    25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                              |    49 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                     |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                     |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                               |    99 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw-error-dump.h                    |     4 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h                          |    13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw.h                               |    17 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                               |   142 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                               |     3 +
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                        |    10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                        |     7 +
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                             |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                            |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                             |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                          |     2 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h                      |   222 --
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h                       |     3 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h                     |    22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h                        |    56 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h                       |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h                     |    24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h                        |    58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                           |    26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                           |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                               |   217 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                         |   108 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                         |    72 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                              |    47 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                              |    45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                              |    61 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                            |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                               |    94 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                               |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                               |    44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                             |   103 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                             |    55 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                               |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                              |   539 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                              |     8 +
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                               |   106 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                            |   186 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                             |    26 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                        |    70 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                              |   145 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                           |   167 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                              |   188 +-
 drivers/net/wireless/intersil/orinoco/scan.c                              |    12 +-
 drivers/net/wireless/mac80211_hwsim.c                                     |   225 +-
 drivers/net/wireless/marvell/libertas/cfg.c                               |    15 +-
 drivers/net/wireless/marvell/libertas/cmdresp.c                           |     4 +
 drivers/net/wireless/marvell/libertas/if_sdio.c                           |     3 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                            |     4 +-
 drivers/net/wireless/marvell/libertas_tf/main.c                           |     9 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                           |     2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                           |   105 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                             |    40 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                 |     7 +-
 drivers/net/wireless/marvell/mwifiex/init.c                               |     5 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                              |    12 +-
 drivers/net/wireless/marvell/mwifiex/join.c                               |    14 +-
 drivers/net/wireless/marvell/mwifiex/main.c                               |    12 +-
 drivers/net/wireless/marvell/mwifiex/main.h                               |     6 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                               |    86 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h                               |     6 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                               |    48 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                               |    64 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                            |    78 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                        |    52 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                          |    18 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                          |    25 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                            |    30 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                           |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                          |    18 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c                    |    11 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                    |    11 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c                    |     2 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c                    |     9 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                     |   315 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h                     |    14 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h             |     4 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                               |     2 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                              |    25 +
 drivers/net/wireless/realtek/rtlwifi/debug.h                              |    17 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                              |    78 +
 drivers/net/wireless/realtek/rtlwifi/efuse.h                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/ps.c                                 |    25 +-
 drivers/net/wireless/realtek/rtlwifi/ps.h                                 |     3 -
 drivers/net/wireless/realtek/rtlwifi/rc.c                                 |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/Makefile                   |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                       |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                       |    74 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c                      |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c                       |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                      |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.h                 |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c                |    10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h                |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                       |    76 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h                      |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                      |    10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                       |    57 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                      |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.h                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                       |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                       |    73 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c                      |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.h                      |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c                       |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                      |    10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c                       |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                       |    71 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c                      |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.h                      |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.c                       |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                      |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                       |    22 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c                       |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c                       |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c                  |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                       |   302 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c                      |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c                       |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c                       |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                       |    68 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                      |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c                       |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                      |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                      |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                       |    12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                       |    79 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                      |    62 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.h                      |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c                       |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                      |    16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                      |    10 +-
 drivers/net/wireless/realtek/rtlwifi/stats.c                              |     6 +-
 drivers/net/wireless/realtek/rtlwifi/stats.h                              |     4 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                               |    68 +-
 drivers/net/wireless/rndis_wlan.c                                         |    10 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                   |     2 +-
 drivers/net/wireless/st/cw1200/scan.c                                     |     6 +-
 drivers/net/wireless/ti/wl1251/event.c                                    |     6 +-
 drivers/net/wireless/ti/wl1251/main.c                                     |     6 +-
 drivers/net/wireless/ti/wl18xx/event.c                                    |    26 +-
 drivers/net/wireless/ti/wl18xx/event.h                                    |    19 +-
 drivers/net/wireless/ti/wl18xx/main.c                                     |    19 +-
 drivers/net/wireless/ti/wl18xx/tx.c                                       |    22 +-
 drivers/net/wireless/ti/wl18xx/wl18xx.h                                   |     8 +-
 drivers/net/wireless/ti/wlcore/acx.h                                      |     1 +
 drivers/net/wireless/ti/wlcore/boot.c                                     |     2 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                      |    20 +-
 drivers/net/wireless/ti/wlcore/main.c                                     |    60 +-
 drivers/net/wireless/ti/wlcore/rx.c                                       |     7 +
 drivers/net/wireless/ti/wlcore/scan.c                                     |     5 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                     |     1 -
 drivers/net/wireless/ti/wlcore/spi.c                                      |   124 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h                                 |    14 +
 drivers/net/wireless/wl3501_cs.c                                          |    31 +-
 drivers/nfc/Kconfig                                                       |     1 +
 drivers/nfc/fdp/fdp.c                                                     |     6 +-
 drivers/nfc/nfcsim.c                                                      |   643 ++-
 drivers/nfc/nfcwilink.c                                                   |     4 +-
 drivers/nfc/pn533/usb.c                                                   |     9 +-
 drivers/nfc/port100.c                                                     |    82 +-
 drivers/nfc/trf7970a.c                                                    |     4 +
 drivers/of/Kconfig                                                        |     1 +
 drivers/of/of_mdio.c                                                      |    38 +-
 drivers/phy/Kconfig                                                       |     8 +
 drivers/phy/Makefile                                                      |     2 +-
 drivers/phy/phy-bcm-ns2-pcie.c                                            |   115 +
 drivers/s390/net/qeth_core.h                                              |    45 +-
 drivers/s390/net/qeth_core_main.c                                         |   231 +-
 drivers/s390/net/qeth_core_sys.c                                          |     4 +
 drivers/s390/net/qeth_l2.h                                                |     7 +
 drivers/s390/net/qeth_l2_main.c                                           |   105 +-
 drivers/s390/net/qeth_l3.h                                                |    31 +-
 drivers/s390/net/qeth_l3_main.c                                           |  1024 +++--
 drivers/s390/net/qeth_l3_sys.c                                            |    78 +-
 drivers/scsi/cxgbi/Makefile                                               |     2 +
 drivers/scsi/cxgbi/cxgb3i/Kbuild                                          |     1 +
 drivers/scsi/cxgbi/cxgb3i/Kconfig                                         |     1 +
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                                        |   164 +-
 drivers/scsi/cxgbi/cxgb4i/Kbuild                                          |     1 +
 drivers/scsi/cxgbi/cxgb4i/Kconfig                                         |     1 +
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                        |   203 +-
 drivers/scsi/cxgbi/libcxgbi.c                                             |   734 ++--
 drivers/scsi/cxgbi/libcxgbi.h                                             |   188 +-
 drivers/soc/fsl/qe/Kconfig                                                |     6 +-
 drivers/soc/fsl/qe/Makefile                                               |     1 +
 drivers/soc/fsl/qe/qe.c                                                   |     6 +
 drivers/soc/fsl/qe/qe_tdm.c                                               |   276 ++
 drivers/soc/fsl/qe/ucc.c                                                  |   450 +++
 drivers/soc/fsl/qe/ucc_fast.c                                             |    36 +
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c                         |    11 +-
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c                         |    12 +-
 drivers/staging/wlan-ng/cfg80211.c                                        |     5 +-
 drivers/target/iscsi/cxgbit/Kconfig                                       |     2 +-
 drivers/target/iscsi/cxgbit/Makefile                                      |     1 +
 drivers/target/iscsi/cxgbit/cxgbit.h                                      |     2 +-
 drivers/target/iscsi/cxgbit/cxgbit_main.c                                 |     2 +
 drivers/vhost/net.c                                                       |    80 +-
 fs/afs/rxrpc.c                                                            |    34 +-
 include/linux/acpi.h                                                      |    13 +
 include/linux/ath9k_platform.h                                            |     1 +
 include/linux/bcma/bcma_driver_chipcommon.h                               |     3 +
 include/linux/bpf.h                                                       |    45 +-
 include/linux/cgroup.h                                                    |     1 +
 include/linux/etherdevice.h                                               |    23 +
 include/linux/filter.h                                                    |    18 +
 include/linux/icmpv6.h                                                    |     5 +-
 include/linux/ieee80211.h                                                 |    32 +-
 include/linux/ieee802154.h                                                |    29 +
 include/linux/ipv6.h                                                      |     7 +
 include/linux/mdio-mux.h                                                  |     4 +-
 include/linux/micrel_phy.h                                                |     1 +
 include/linux/mlx4/device.h                                               |     2 +
 include/linux/mlx4/qp.h                                                   |    18 +-
 include/linux/mlx5/device.h                                               |    11 +
 include/linux/mlx5/driver.h                                               |    48 +-
 include/linux/mlx5/fs.h                                                   |    12 +-
 include/linux/mlx5/mlx5_ifc.h                                             |   293 +-
 include/linux/mlx5/port.h                                                 |    16 +-
 include/linux/mlx5/vport.h                                                |     2 +
 include/linux/mroute.h                                                    |     1 +
 include/linux/mroute6.h                                                   |     1 +
 include/linux/net.h                                                       |     1 +
 include/linux/netdev_features.h                                           |     7 +-
 include/linux/netdevice.h                                                 |   156 +-
 include/linux/netfilter/x_tables.h                                        |     8 +
 include/linux/netfilter_bridge/ebtables.h                                 |     2 -
 include/linux/of_mdio.h                                                   |    18 +-
 include/linux/perf_event.h                                                |    20 +-
 include/linux/platform_data/b53.h                                         |    33 +
 include/linux/ptr_ring.h                                                  |   448 +++
 include/linux/qed/common_hsi.h                                            |   397 +-
 include/linux/qed/eth_common.h                                            |   124 +-
 include/linux/qed/iscsi_common.h                                          |  1439 +++++++
 include/linux/qed/qed_chain.h                                             |   556 +--
 include/linux/qed/qed_eth_if.h                                            |    63 +
 include/linux/qed/qed_if.h                                                |   182 +-
 include/linux/qed/rdma_common.h                                           |    44 +
 include/linux/qed/roce_common.h                                           |    17 +
 include/linux/qed/storage_common.h                                        |    91 +
 include/linux/qed/tcp_common.h                                            |   226 ++
 include/linux/rbtree.h                                                    |     2 +
 include/linux/rbtree_augmented.h                                          |    13 +
 include/linux/rcupdate.h                                                  |     8 +-
 include/linux/rtnetlink.h                                                 |     5 +-
 include/linux/rxrpc.h                                                     |    21 +-
 include/linux/skb_array.h                                                 |   178 +
 include/linux/skbuff.h                                                    |    18 +
 include/linux/stmmac.h                                                    |     3 +
 include/linux/ti_wilink_st.h                                              |     2 +-
 include/linux/virtio_net.h                                                |   101 +
 include/net/6lowpan.h                                                     |    16 +
 include/net/act_api.h                                                     |   119 +-
 include/net/addrconf.h                                                    |    10 +
 include/net/bluetooth/hci.h                                               |     3 +-
 include/net/bluetooth/hci_core.h                                          |    10 +-
 include/net/bluetooth/mgmt.h                                              |     1 +
 include/net/cfg80211.h                                                    |   133 +-
 include/net/cfg802154.h                                                   |    13 +
 include/net/codel_qdisc.h                                                 |     1 +
 include/net/devlink.h                                                     |     3 +
 include/net/dsa.h                                                         |    60 +-
 include/net/fib_rules.h                                                   |    24 +-
 include/net/gen_stats.h                                                   |    12 +-
 include/net/geneve.h                                                      |     9 -
 include/net/gro_cells.h                                                   |    11 +-
 include/net/gtp.h                                                         |     2 +-
 include/net/ip.h                                                          |     1 +
 include/net/ip6_route.h                                                   |    23 +-
 include/net/ip_tunnels.h                                                  |     2 +
 include/net/l3mdev.h                                                      |    60 +-
 include/net/mac80211.h                                                    |    23 +-
 include/net/mac802154.h                                                   |   117 +-
 include/net/ncsi.h                                                        |    52 +
 include/net/ndisc.h                                                       |   248 +-
 include/net/netevent.h                                                    |     1 +
 include/net/netfilter/nf_conntrack.h                                      |    13 +-
 include/net/netfilter/nf_conntrack_core.h                                 |     2 +
 include/net/netfilter/nf_conntrack_extend.h                               |     7 -
 include/net/netfilter/nf_conntrack_helper.h                               |    15 +
 include/net/netfilter/nf_conntrack_labels.h                               |    18 +-
 include/net/netfilter/nf_conntrack_zones.h                                |    45 +-
 include/net/netfilter/nf_log.h                                            |     7 +
 include/net/netfilter/nf_nat.h                                            |     3 +-
 include/net/netfilter/nf_tables.h                                         |    64 +-
 include/net/nfc/digital.h                                                 |     4 +-
 include/net/nfc/llc.h                                                     |     4 -
 include/net/nl802154.h                                                    |     9 +-
 include/net/pkt_cls.h                                                     |    11 +
 include/net/pkt_sched.h                                                   |     4 +-
 include/net/rtnetlink.h                                                   |     5 +-
 include/net/sch_generic.h                                                 |   158 +-
 include/net/sctp/sctp.h                                                   |     4 +
 include/net/sctp/structs.h                                                |    51 +-
 include/net/sctp/ulpevent.h                                               |    12 +-
 include/net/switchdev.h                                                   |     8 +
 include/net/tc_act/tc_bpf.h                                               |     5 +-
 include/net/tc_act/tc_connmark.h                                          |     5 +-
 include/net/tc_act/tc_csum.h                                              |     5 +-
 include/net/tc_act/tc_defact.h                                            |     9 +-
 include/net/tc_act/tc_gact.h                                              |     7 +-
 include/net/tc_act/tc_ife.h                                               |     5 +-
 include/net/tc_act/tc_ipt.h                                               |     5 +-
 include/net/tc_act/tc_mirred.h                                            |    14 +-
 include/net/tc_act/tc_nat.h                                               |     7 +-
 include/net/tc_act/tc_pedit.h                                             |     5 +-
 include/net/tc_act/tc_skbedit.h                                           |    15 +-
 include/net/tc_act/tc_vlan.h                                              |     5 +-
 include/net/tcp.h                                                         |     7 +-
 include/net/udp.h                                                         |     4 +-
 include/net/udp_tunnel.h                                                  |    42 +
 include/net/vxlan.h                                                       |    13 +-
 include/soc/fsl/qe/immap_qe.h                                             |     5 +-
 include/soc/fsl/qe/qe.h                                                   |    19 +
 include/soc/fsl/qe/qe_tdm.h                                               |    94 +
 include/soc/fsl/qe/ucc.h                                                  |     4 +
 include/soc/fsl/qe/ucc_fast.h                                             |    27 +-
 include/trace/events/devlink.h                                            |    68 +
 include/trace/events/napi.h                                               |    13 +-
 include/uapi/linux/batman_adv.h                                           |   114 +
 include/uapi/linux/bpf.h                                                  |    86 +-
 include/uapi/linux/can/bcm.h                                              |     1 +
 include/uapi/linux/devlink.h                                              |     8 +
 include/uapi/linux/elf-em.h                                               |     1 +
 include/uapi/linux/ethtool.h                                              |     3 +-
 include/uapi/linux/fib_rules.h                                            |     1 +
 include/uapi/linux/icmp.h                                                 |     1 +
 include/uapi/linux/if_bridge.h                                            |    29 +
 include/uapi/linux/if_ether.h                                             |     1 +
 include/uapi/linux/if_link.h                                              |    14 +
 include/uapi/linux/if_macsec.h                                            |     2 +
 include/uapi/linux/if_tunnel.h                                            |     1 +
 include/uapi/linux/inet_diag.h                                            |     1 +
 include/uapi/linux/netfilter/nf_tables.h                                  |     6 +
 include/uapi/linux/netfilter/xt_NFLOG.h                                   |     6 +-
 include/uapi/linux/netlink_diag.h                                         |     1 +
 include/uapi/linux/nl80211.h                                              |    90 +-
 include/uapi/linux/openvswitch.h                                          |     8 +
 include/uapi/linux/pkt_cls.h                                              |    19 +-
 include/uapi/linux/sctp.h                                                 |    42 +
 include/uapi/linux/tc_act/tc_skbedit.h                                    |     2 +
 include/uapi/linux/tcp.h                                                  |    10 +
 include/uapi/linux/tipc.h                                                 |    30 +-
 include/uapi/linux/tipc_netlink.h                                         |    37 +
 include/uapi/linux/virtio_net.h                                           |     9 +-
 include/uapi/linux/wireless.h                                             |    63 +-
 kernel/bpf/arraymap.c                                                     |   163 +-
 kernel/bpf/core.c                                                         |     9 +-
 kernel/bpf/helpers.c                                                      |     2 +-
 kernel/bpf/inode.c                                                        |     4 +-
 kernel/bpf/syscall.c                                                      |    66 +-
 kernel/bpf/verifier.c                                                     |    26 +-
 kernel/cgroup.c                                                           |    35 +
 kernel/events/core.c                                                      |    68 +-
 kernel/events/internal.h                                                  |    25 +-
 kernel/trace/bpf_trace.c                                                  |   164 +-
 lib/rbtree.c                                                              |    26 +-
 net/6lowpan/6lowpan_i.h                                                   |     4 +
 net/6lowpan/Makefile                                                      |     2 +-
 net/6lowpan/core.c                                                        |    50 +-
 net/6lowpan/debugfs.c                                                     |    39 +
 net/6lowpan/iphc.c                                                        |   167 +-
 net/6lowpan/ndisc.c                                                       |   241 ++
 net/8021q/vlan_dev.c                                                      |     2 +
 net/Kconfig                                                               |     1 +
 net/Makefile                                                              |     1 +
 net/atm/clip.c                                                            |     2 +-
 net/batman-adv/Kconfig                                                    |     2 +-
 net/batman-adv/Makefile                                                   |     5 +
 net/batman-adv/bat_algo.c                                                 |   140 +
 net/batman-adv/bat_algo.h                                                 |    32 +-
 net/batman-adv/bat_iv_ogm.c                                               |   106 +-
 net/batman-adv/bat_iv_ogm.h                                               |    25 +
 net/batman-adv/bat_v.c                                                    |    58 +-
 net/batman-adv/bat_v.h                                                    |    52 +
 net/batman-adv/bat_v_elp.c                                                |     7 +-
 net/batman-adv/bat_v_elp.h                                                |     4 +-
 net/batman-adv/bat_v_ogm.c                                                |     9 +-
 net/batman-adv/bat_v_ogm.h                                                |     4 +-
 net/batman-adv/bitarray.c                                                 |     2 +
 net/batman-adv/bridge_loop_avoidance.c                                    |     1 +
 net/batman-adv/debugfs.c                                                  |   240 +-
 net/batman-adv/distributed-arp-table.c                                    |     2 +
 net/batman-adv/fragmentation.c                                            |    53 +-
 net/batman-adv/fragmentation.h                                            |     6 +-
 net/batman-adv/gateway_client.c                                           |    16 +-
 net/batman-adv/gateway_common.c                                           |    10 +-
 net/batman-adv/hard-interface.c                                           |    25 +-
 net/batman-adv/icmp_socket.c                                              |     1 +
 net/batman-adv/log.c                                                      |   231 ++
 net/batman-adv/log.h                                                      |   111 +
 net/batman-adv/main.c                                                     |   709 +---
 net/batman-adv/main.h                                                     |   121 +-
 net/batman-adv/multicast.c                                                |   501 ++-
 net/batman-adv/multicast.h                                                |     3 +
 net/batman-adv/netlink.c                                                  |   424 ++
 net/batman-adv/netlink.h                                                  |    32 +
 net/batman-adv/network-coding.c                                           |     2 +
 net/batman-adv/originator.c                                               |    91 +-
 net/batman-adv/originator.h                                               |     6 +-
 net/batman-adv/packet.h                                                   |    61 +-
 net/batman-adv/routing.c                                                  |    45 +-
 net/batman-adv/send.c                                                     |   102 +-
 net/batman-adv/send.h                                                     |     4 +-
 net/batman-adv/soft-interface.c                                           |    13 +-
 net/batman-adv/sysfs.c                                                    |    29 +-
 net/batman-adv/tp_meter.c                                                 |  1507 +++++++
 net/batman-adv/tp_meter.h                                                 |    34 +
 net/batman-adv/translation-table.c                                        |    10 +-
 net/batman-adv/tvlv.c                                                     |   632 +++
 net/batman-adv/tvlv.h                                                     |    61 +
 net/batman-adv/types.h                                                    |   258 +-
 net/bluetooth/6lowpan.c                                                   |    13 +-
 net/bluetooth/af_bluetooth.c                                              |     5 +
 net/bluetooth/hci_conn.c                                                  |     2 +-
 net/bluetooth/hci_core.c                                                  |    52 +-
 net/bluetooth/hci_debugfs.c                                               |    35 +
 net/bluetooth/hci_event.c                                                 |    18 +-
 net/bluetooth/hci_sock.c                                                  |     7 +-
 net/bluetooth/hci_sysfs.c                                                 |    99 -
 net/bluetooth/l2cap_core.c                                                |     2 +-
 net/bluetooth/l2cap_sock.c                                                |     2 +-
 net/bluetooth/mgmt.c                                                      |    18 +-
 net/bluetooth/smp.c                                                       |    67 +-
 net/bridge/br_device.c                                                    |    34 +-
 net/bridge/br_forward.c                                                   |   203 +-
 net/bridge/br_if.c                                                        |     9 +-
 net/bridge/br_input.c                                                     |    73 +-
 net/bridge/br_multicast.c                                                 |   243 +-
 net/bridge/br_netlink.c                                                   |   148 +-
 net/bridge/br_private.h                                                   |    73 +-
 net/bridge/br_stp.c                                                       |     2 +-
 net/bridge/br_stp_if.c                                                    |     2 +-
 net/bridge/br_sysfs_br.c                                                  |    25 +
 net/bridge/netfilter/ebt_802_3.c                                          |     6 +-
 net/bridge/netfilter/ebt_arp.c                                            |    43 +-
 net/bridge/netfilter/ebt_ip.c                                             |    28 +-
 net/bridge/netfilter/ebt_ip6.c                                            |    41 +-
 net/bridge/netfilter/ebt_stp.c                                            |    97 +-
 net/bridge/netfilter/ebtables.c                                           |    32 +-
 net/bridge/netfilter/nft_reject_bridge.c                                  |     8 +-
 net/caif/chnl_net.c                                                       |     1 -
 net/can/Makefile                                                          |     3 +-
 net/can/af_can.c                                                          |    22 +-
 net/can/bcm.c                                                             |   309 +-
 net/can/proc.c                                                            |     3 +-
 net/core/dev.c                                                            |   186 +-
 net/core/devlink.c                                                        |    91 +
 net/core/drop_monitor.c                                                   |     3 +-
 net/core/ethtool.c                                                        |     1 +
 net/core/fib_rules.c                                                      |    82 +-
 net/core/filter.c                                                         |   504 ++-
 net/core/gen_estimator.c                                                  |    24 +-
 net/core/gen_stats.c                                                      |    35 +-
 net/core/neighbour.c                                                      |    13 +-
 net/core/net-sysfs.c                                                      |    15 +-
 net/core/netpoll.c                                                        |     2 +-
 net/core/pktgen.c                                                         |    43 +-
 net/core/rtnetlink.c                                                      |   156 +-
 net/core/skbuff.c                                                         |    46 +-
 net/core/utils.c                                                          |     8 +-
 net/dsa/Makefile                                                          |     2 +-
 net/dsa/dsa.c                                                             |   259 +-
 net/dsa/dsa2.c                                                            |   695 ++++
 net/dsa/dsa_priv.h                                                        |     9 +-
 net/dsa/slave.c                                                           |   121 +-
 net/dsa/tag_brcm.c                                                        |     4 +-
 net/dsa/tag_dsa.c                                                         |    10 +-
 net/dsa/tag_edsa.c                                                        |    10 +-
 net/dsa/tag_trailer.c                                                     |     4 +-
 net/ieee802154/6lowpan/core.c                                             |    30 +-
 net/ieee802154/6lowpan/rx.c                                               |     2 +-
 net/ieee802154/6lowpan/tx.c                                               |   113 +-
 net/ieee802154/core.c                                                     |    70 +-
 net/ieee802154/core.h                                                     |     2 +
 net/ieee802154/nl802154.c                                                 |    54 +-
 net/ipv4/Kconfig                                                          |    16 +
 net/ipv4/Makefile                                                         |     1 +
 net/ipv4/af_inet.c                                                        |     5 +-
 net/ipv4/devinet.c                                                        |    12 +-
 net/ipv4/fib_rules.c                                                      |     6 +-
 net/ipv4/fou.c                                                            |    81 +-
 net/ipv4/gre_demux.c                                                      |     1 +
 net/ipv4/inet_diag.c                                                      |    25 +
 net/ipv4/inet_fragment.c                                                  |     2 +-
 net/ipv4/ip_forward.c                                                     |     4 +-
 net/ipv4/ip_gre.c                                                         |    51 +-
 net/ipv4/ip_output.c                                                      |     8 +-
 net/ipv4/ip_tunnel.c                                                      |     2 +-
 net/ipv4/ip_tunnel_core.c                                                 |     9 +
 net/ipv4/ipip.c                                                           |   137 +-
 net/ipv4/ipmr.c                                                           |    15 +-
 net/ipv4/netfilter/arp_tables.c                                           |    88 +-
 net/ipv4/netfilter/ip_tables.c                                            |    65 +-
 net/ipv4/netfilter/iptable_mangle.c                                       |     4 -
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c                     |    14 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                       |     3 +
 net/ipv4/tcp.c                                                            |    67 +
 net/ipv4/tcp_dctcp.c                                                      |     4 +-
 net/ipv4/tcp_input.c                                                      |    31 +-
 net/ipv4/tcp_ipv4.c                                                       |    31 +-
 net/ipv4/tcp_nv.c                                                         |   476 +++
 net/ipv4/tcp_output.c                                                     |     4 +-
 net/ipv4/tcp_timer.c                                                      |    81 +-
 net/ipv4/tunnel4.c                                                        |    72 +-
 net/ipv4/udp.c                                                            |     4 +-
 net/ipv4/udp_tunnel.c                                                     |    61 +
 net/ipv4/xfrm4_policy.c                                                   |     8 +-
 net/ipv6/addrconf.c                                                       |   276 +-
 net/ipv6/af_inet6.c                                                       |     6 +
 net/ipv6/fib6_rules.c                                                     |     6 +-
 net/ipv6/icmp.c                                                           |    78 +-
 net/ipv6/ila/ila.h                                                        |     3 +-
 net/ipv6/ila/ila_common.c                                                 |    16 +-
 net/ipv6/ila/ila_lwt.c                                                    |     4 +-
 net/ipv6/ila/ila_xlat.c                                                   |     8 +-
 net/ipv6/ip6_icmp.c                                                       |     2 +-
 net/ipv6/ip6_input.c                                                      |     1 +
 net/ipv6/ip6_output.c                                                     |    14 +-
 net/ipv6/ip6mr.c                                                          |    26 +-
 net/ipv6/ndisc.c                                                          |   123 +-
 net/ipv6/netfilter/ip6_tables.c                                           |    61 +-
 net/ipv6/netfilter/ip6table_mangle.c                                      |     4 -
 net/ipv6/ping.c                                                           |     4 +-
 net/ipv6/raw.c                                                            |     8 +-
 net/ipv6/route.c                                                          |    32 +-
 net/ipv6/sit.c                                                            |   140 +-
 net/ipv6/tcp_ipv6.c                                                       |    29 +-
 net/ipv6/udp.c                                                            |    12 +-
 net/ipv6/xfrm6_policy.c                                                   |     4 +-
 net/irda/af_irda.c                                                        |     7 +-
 net/iucv/af_iucv.c                                                        |   223 +-
 net/kcm/kcmproc.c                                                         |     6 +-
 net/kcm/kcmsock.c                                                         |     8 +-
 net/l2tp/l2tp_eth.c                                                       |     4 +-
 net/l2tp/l2tp_ip6.c                                                       |     8 +-
 net/l2tp/l2tp_ppp.c                                                       |     7 +-
 net/l3mdev/l3mdev.c                                                       |    64 +-
 net/mac80211/agg-rx.c                                                     |    18 +
 net/mac80211/agg-tx.c                                                     |     8 +-
 net/mac80211/cfg.c                                                        |     1 +
 net/mac80211/debugfs.c                                                    |   173 +
 net/mac80211/debugfs_sta.c                                                |    78 +-
 net/mac80211/ieee80211_i.h                                                |    32 +-
 net/mac80211/iface.c                                                      |    26 +-
 net/mac80211/main.c                                                       |    10 +-
 net/mac80211/mesh.c                                                       |    20 +-
 net/mac80211/mesh_plink.c                                                 |    16 +-
 net/mac80211/rx.c                                                         |     9 +-
 net/mac80211/scan.c                                                       |    42 +-
 net/mac80211/spectmgmt.c                                                  |    45 +-
 net/mac80211/sta_info.c                                                   |    14 +-
 net/mac80211/tdls.c                                                       |     1 +
 net/mac80211/tx.c                                                         |   302 +-
 net/mac80211/util.c                                                       |    34 +-
 net/mpls/af_mpls.c                                                        |    11 +-
 net/ncsi/Kconfig                                                          |    12 +
 net/ncsi/Makefile                                                         |     4 +
 net/ncsi/internal.h                                                       |   328 ++
 net/ncsi/ncsi-aen.c                                                       |   193 +
 net/ncsi/ncsi-cmd.c                                                       |   367 ++
 net/ncsi/ncsi-manage.c                                                    |  1205 ++++++
 net/ncsi/ncsi-pkt.h                                                       |   415 ++
 net/ncsi/ncsi-rsp.c                                                       |  1035 +++++
 net/netfilter/Kconfig                                                     |    10 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                      |    25 +-
 net/netfilter/nf_conntrack_core.c                                         |   191 +-
 net/netfilter/nf_conntrack_extend.c                                       |    15 +-
 net/netfilter/nf_conntrack_ftp.c                                          |    58 +-
 net/netfilter/nf_conntrack_h323_asn1.c                                    |     3 +-
 net/netfilter/nf_conntrack_h323_main.c                                    |    15 +-
 net/netfilter/nf_conntrack_helper.c                                       |   127 +-
 net/netfilter/nf_conntrack_irc.c                                          |    36 +-
 net/netfilter/nf_conntrack_labels.c                                       |    28 +-
 net/netfilter/nf_conntrack_netlink.c                                      |    10 +-
 net/netfilter/nf_conntrack_sane.c                                         |    57 +-
 net/netfilter/nf_conntrack_sip.c                                          |    75 +-
 net/netfilter/nf_conntrack_standalone.c                                   |    50 +-
 net/netfilter/nf_conntrack_tftp.c                                         |    48 +-
 net/netfilter/nf_log.c                                                    |    33 +-
 net/netfilter/nf_nat_core.c                                               |   149 +-
 net/netfilter/nf_tables_api.c                                             |   414 +-
 net/netfilter/nfnetlink_cttimeout.c                                       |    20 +-
 net/netfilter/nfnetlink_log.c                                             |     9 +-
 net/netfilter/nft_compat.c                                                |    75 +-
 net/netfilter/nft_ct.c                                                    |    41 +-
 net/netfilter/nft_dynset.c                                                |     7 +-
 net/netfilter/nft_hash.c                                                  |    24 +-
 net/netfilter/nft_log.c                                                   |    51 +-
 net/netfilter/nft_lookup.c                                                |    43 +-
 net/netfilter/nft_meta.c                                                  |     9 +-
 net/netfilter/nft_rbtree.c                                                |    26 +-
 net/netfilter/x_tables.c                                                  |    53 +
 net/netfilter/xt_NFLOG.c                                                  |     3 +
 net/netfilter/xt_RATEEST.c                                                |     2 +-
 net/netfilter/xt_TRACE.c                                                  |    25 +-
 net/netfilter/xt_connlabel.c                                              |    29 +-
 net/netfilter/xt_owner.c                                                  |    41 +-
 net/netfilter/xt_physdev.c                                                |     8 +-
 net/netfilter/xt_tcpudp.c                                                 |     7 +-
 net/netlink/af_netlink.h                                                  |    14 -
 net/nfc/digital_core.c                                                    |    28 +-
 net/nfc/digital_dep.c                                                     |   316 +-
 net/nfc/digital_technology.c                                              |    11 +-
 net/nfc/hci/llc.c                                                         |    17 +-
 net/nfc/llcp_commands.c                                                   |    23 +-
 net/nfc/llcp_core.c                                                       |     9 +-
 net/openvswitch/actions.c                                                 |    40 +-
 net/openvswitch/conntrack.c                                               |    73 +-
 net/openvswitch/datapath.c                                                |    42 +-
 net/openvswitch/datapath.h                                                |     5 +-
 net/openvswitch/flow_netlink.c                                            |     9 +
 net/openvswitch/vport-internal_dev.c                                      |     2 +-
 net/openvswitch/vport.c                                                   |     1 +
 net/packet/af_packet.c                                                    |    42 +-
 net/rds/bind.c                                                            |     6 +
 net/rds/cong.c                                                            |     3 +-
 net/rds/connection.c                                                      |   329 +-
 net/rds/ib.c                                                              |     9 +-
 net/rds/ib.h                                                              |     8 +-
 net/rds/ib_cm.c                                                           |     9 +-
 net/rds/ib_rdma.c                                                         |     3 +-
 net/rds/ib_recv.c                                                         |     4 +-
 net/rds/ib_send.c                                                         |     4 +-
 net/rds/loop.c                                                            |    15 +-
 net/rds/message.c                                                         |     1 +
 net/rds/rdma_transport.c                                                  |     1 +
 net/rds/rds.h                                                             |   178 +-
 net/rds/rds_single_path.h                                                 |    30 +
 net/rds/recv.c                                                            |   106 +-
 net/rds/send.c                                                            |   356 +-
 net/rds/tcp.c                                                             |   160 +-
 net/rds/tcp.h                                                             |    23 +-
 net/rds/tcp_connect.c                                                     |    43 +-
 net/rds/tcp_listen.c                                                      |    76 +-
 net/rds/tcp_recv.c                                                        |    38 +-
 net/rds/tcp_send.c                                                        |    39 +-
 net/rds/threads.c                                                         |   105 +-
 net/rxrpc/Makefile                                                        |    37 +-
 net/rxrpc/af_rxrpc.c                                                      |   287 +-
 net/rxrpc/ar-connection.c                                                 |   927 -----
 net/rxrpc/ar-error.c                                                      |   230 --
 net/rxrpc/ar-internal.h                                                   |   515 ++-
 net/rxrpc/ar-local.c                                                      |   415 --
 net/rxrpc/ar-peer.c                                                       |   303 --
 net/rxrpc/ar-transport.c                                                  |   284 --
 net/rxrpc/{ar-accept.c => call_accept.c}                                  |    76 +-
 net/rxrpc/{ar-ack.c => call_event.c}                                      |    51 +-
 net/rxrpc/{ar-call.c => call_object.c}                                    |   558 +--
 net/rxrpc/conn_client.c                                                   |   372 ++
 net/rxrpc/{ar-connevent.c => conn_event.c}                                |    73 +-
 net/rxrpc/conn_object.c                                                   |   340 ++
 net/rxrpc/conn_service.c                                                  |   230 ++
 net/rxrpc/{ar-input.c => input.c}                                         |   110 +-
 net/rxrpc/insecure.c                                                      |     7 +-
 net/rxrpc/{ar-key.c => key.c}                                             |     6 +-
 net/rxrpc/local_event.c                                                   |   116 +
 net/rxrpc/local_object.c                                                  |   390 ++
 net/rxrpc/misc.c                                                          |     6 +
 net/rxrpc/{ar-output.c => output.c}                                       |   233 +-
 net/rxrpc/peer_event.c                                                    |   281 ++
 net/rxrpc/peer_object.c                                                   |   315 ++
 net/rxrpc/{ar-proc.c => proc.c}                                           |    62 +-
 net/rxrpc/{ar-recvmsg.c => recvmsg.c}                                     |    10 +-
 net/rxrpc/rxkad.c                                                         |   263 +-
 net/rxrpc/{ar-security.c => security.c}                                   |     8 +-
 net/rxrpc/{ar-skbuff.c => skbuff.c}                                       |     2 +
 net/rxrpc/sysctl.c                                                        |    12 +-
 net/rxrpc/utils.c                                                         |    46 +
 net/sched/Kconfig                                                         |    10 +
 net/sched/Makefile                                                        |     1 +
 net/sched/act_api.c                                                       |   274 +-
 net/sched/act_bpf.c                                                       |    41 +-
 net/sched/act_connmark.c                                                  |    30 +-
 net/sched/act_csum.c                                                      |    29 +-
 net/sched/act_gact.c                                                      |    31 +-
 net/sched/act_ife.c                                                       |    51 +-
 net/sched/act_ipt.c                                                       |    67 +-
 net/sched/act_mirred.c                                                    |    35 +-
 net/sched/act_nat.c                                                       |    29 +-
 net/sched/act_pedit.c                                                     |    36 +-
 net/sched/act_police.c                                                    |    59 +-
 net/sched/act_simple.c                                                    |    39 +-
 net/sched/act_skbedit.c                                                   |    62 +-
 net/sched/act_vlan.c                                                      |    41 +-
 net/sched/cls_api.c                                                       |    48 +-
 net/sched/cls_bpf.c                                                       |     7 +-
 net/sched/cls_flower.c                                                    |    65 +-
 net/sched/cls_matchall.c                                                  |   318 ++
 net/sched/sch_api.c                                                       |    30 +-
 net/sched/sch_atm.c                                                       |    33 +-
 net/sched/sch_blackhole.c                                                 |     5 +-
 net/sched/sch_cbq.c                                                       |   305 +-
 net/sched/sch_choke.c                                                     |    41 +-
 net/sched/sch_codel.c                                                     |    10 +-
 net/sched/sch_drr.c                                                       |    38 +-
 net/sched/sch_dsmark.c                                                    |    27 +-
 net/sched/sch_fifo.c                                                      |    18 +-
 net/sched/sch_fq.c                                                        |    29 +-
 net/sched/sch_fq_codel.c                                                  |    64 +-
 net/sched/sch_generic.c                                                   |    90 +-
 net/sched/sch_gred.c                                                      |    42 +-
 net/sched/sch_hfsc.c                                                      |   108 +-
 net/sched/sch_hhf.c                                                       |    24 +-
 net/sched/sch_htb.c                                                       |    68 +-
 net/sched/sch_mq.c                                                        |     2 +-
 net/sched/sch_mqprio.c                                                    |    11 +-
 net/sched/sch_multiq.c                                                    |    32 +-
 net/sched/sch_netem.c                                                     |    73 +-
 net/sched/sch_pie.c                                                       |     7 +-
 net/sched/sch_plug.c                                                      |    19 +-
 net/sched/sch_prio.c                                                      |    27 +-
 net/sched/sch_qfq.c                                                       |    63 +-
 net/sched/sch_red.c                                                       |    28 +-
 net/sched/sch_sfb.c                                                       |     7 +-
 net/sched/sch_sfq.c                                                       |    11 +-
 net/sched/sch_tbf.c                                                       |    34 +-
 net/sched/sch_teql.c                                                      |     4 +-
 net/sctp/Makefile                                                         |     3 +-
 net/sctp/associola.c                                                      |     1 +
 net/sctp/chunk.c                                                          |    25 +-
 net/sctp/endpointola.c                                                    |     1 +
 net/sctp/input.c                                                          |    68 +-
 net/sctp/inqueue.c                                                        |    85 +-
 net/sctp/ipv6.c                                                           |    15 +-
 net/sctp/offload.c                                                        |   119 +
 net/sctp/output.c                                                         |   378 +-
 net/sctp/outqueue.c                                                       |    99 +
 net/sctp/protocol.c                                                       |     9 +-
 net/sctp/sm_make_chunk.c                                                  |    47 +-
 net/sctp/sm_sideeffect.c                                                  |     4 +-
 net/sctp/sm_statefuns.c                                                   |     9 +-
 net/sctp/socket.c                                                         |   293 +-
 net/sctp/ulpevent.c                                                       |    17 +-
 net/switchdev/switchdev.c                                                 |     5 +-
 net/tipc/Makefile                                                         |     2 +-
 net/tipc/addr.h                                                           |     6 +-
 net/tipc/bearer.c                                                         |    33 +-
 net/tipc/bearer.h                                                         |     3 +-
 net/tipc/core.c                                                           |     1 +
 net/tipc/core.h                                                           |    15 +-
 net/tipc/discover.c                                                       |     5 +-
 net/tipc/link.c                                                           |    51 +-
 net/tipc/monitor.c                                                        |   803 ++++
 net/tipc/monitor.h                                                        |    82 +
 net/tipc/netlink.c                                                        |    27 +-
 net/tipc/netlink.h                                                        |     1 +
 net/tipc/node.c                                                           |   213 +-
 net/tipc/node.h                                                           |     5 +
 net/tipc/server.c                                                         |     3 +-
 net/tipc/udp_media.c                                                      |    24 +-
 net/wireless/core.c                                                       |    34 +-
 net/wireless/core.h                                                       |    16 +-
 net/wireless/nl80211.c                                                    |   405 +-
 net/wireless/nl80211.h                                                    |     2 +-
 net/wireless/scan.c                                                       |    18 +-
 net/wireless/sme.c                                                        |     8 +-
 net/wireless/trace.h                                                      |    33 +-
 samples/bpf/Makefile                                                      |    16 +
 samples/bpf/bpf_helpers.h                                                 |     4 +
 samples/bpf/bpf_load.c                                                    |     8 +
 samples/bpf/sockex2_user.c                                                |     3 +
 samples/bpf/sockex3_user.c                                                |     3 +
 samples/bpf/test_cgrp2_array_pin.c                                        |   109 +
 samples/bpf/test_cgrp2_tc.sh                                              |   184 +
 samples/bpf/test_cgrp2_tc_kern.c                                          |    69 +
 samples/bpf/test_probe_write_user_kern.c                                  |    52 +
 samples/bpf/test_probe_write_user_user.c                                  |    78 +
 samples/bpf/xdp1_kern.c                                                   |    93 +
 samples/bpf/xdp1_user.c                                                   |   181 +
 samples/bpf/xdp2_kern.c                                                   |   114 +
 samples/pktgen/parameters.sh                                              |     7 +-
 samples/pktgen/pktgen.conf-1-1-flows                                      |    67 -
 samples/pktgen/pktgen.conf-1-1-rdos                                       |    64 -
 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh                    |     6 +-
 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh                       |    68 +
 samples/pktgen/pktgen_sample01_simple.sh                                  |     6 +-
 samples/pktgen/pktgen_sample02_multiqueue.sh                              |     6 +-
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                       |     6 +-
 samples/pktgen/pktgen_sample04_many_flows.sh                              |    93 +
 samples/pktgen/pktgen_sample05_flow_per_thread.sh                         |    81 +
 tools/hv/bondvf.sh                                                        |   193 +
 tools/perf/scripts/python/netdev-times.py                                 |    11 +-
 tools/virtio/ringtest/Makefile                                            |     5 +-
 tools/virtio/ringtest/ptr_ring.c                                          |   197 +
 1390 files changed, 95887 insertions(+), 36917 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/rcar_canfd.txt
 create mode 100644 Documentation/devicetree/bindings/net/cirrus,cs89x0.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/b53.txt
 create mode 100644 Documentation/devicetree/bindings/net/hisilicon-femac-mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/hisilicon-femac.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,mdio-mux-bus-pci.txt
 create mode 100644 drivers/net/can/rcar/Kconfig
 create mode 100644 drivers/net/can/rcar/Makefile
 rename drivers/net/can/{ => rcar}/rcar_can.c (100%)
 create mode 100644 drivers/net/can/rcar/rcar_canfd.c
 create mode 100644 drivers/net/dsa/b53/Kconfig
 create mode 100644 drivers/net/dsa/b53/Makefile
 create mode 100644 drivers/net/dsa/b53/b53_common.c
 create mode 100644 drivers/net/dsa/b53/b53_mdio.c
 create mode 100644 drivers/net/dsa/b53/b53_mmap.c
 create mode 100644 drivers/net/dsa/b53/b53_priv.h
 create mode 100644 drivers/net/dsa/b53/b53_regs.h
 create mode 100644 drivers/net/dsa/b53/b53_spi.c
 create mode 100644 drivers/net/dsa/b53/b53_srab.c
 delete mode 100644 drivers/net/dsa/mv88e6xxx.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/Kconfig
 create mode 100644 drivers/net/dsa/mv88e6xxx/Makefile
 create mode 100644 drivers/net/dsa/mv88e6xxx/chip.c
 rename drivers/net/dsa/{ => mv88e6xxx}/mv88e6xxx.h (76%)
 create mode 100644 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c
 create mode 100644 drivers/net/ethernet/broadcom/bgmac-bcma.c
 create mode 100644 drivers/net/ethernet/broadcom/bgmac-platform.c
 create mode 100644 drivers/net/ethernet/chelsio/libcxgb/Makefile
 rename drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.c => libcxgb/libcxgb_ppm.c} (86%)
 rename drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.h => libcxgb/libcxgb_ppm.h} (84%)
 create mode 100644 drivers/net/ethernet/hisilicon/hisi_femac.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_common.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h
 create mode 100644 drivers/net/phy/intel-xway.c
 create mode 100644 drivers/net/phy/mdio-hisi-femac.c
 create mode 100644 drivers/net/phy/mdio-mux-bcm-iproc.c
 create mode 100644 drivers/net/phy/mdio-xgene.c
 create mode 100644 drivers/net/phy/mdio-xgene.h
 create mode 100644 drivers/net/phy/swphy.c
 create mode 100644 drivers/net/phy/swphy.h
 create mode 100644 drivers/net/wan/fsl_ucc_hdlc.c
 create mode 100644 drivers/net/wan/fsl_ucc_hdlc.h
 create mode 100644 drivers/net/wan/slic_ds26522.c
 create mode 100644 drivers/net/wan/slic_ds26522.h
 delete mode 100644 drivers/net/wireless/broadcom/b43/phy_a.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-a000.c
 create mode 100644 drivers/phy/phy-bcm-ns2-pcie.c
 create mode 100644 drivers/soc/fsl/qe/qe_tdm.c
 create mode 100644 include/linux/platform_data/b53.h
 create mode 100644 include/linux/ptr_ring.h
 create mode 100644 include/linux/qed/iscsi_common.h
 create mode 100644 include/linux/qed/rdma_common.h
 create mode 100644 include/linux/qed/roce_common.h
 create mode 100644 include/linux/qed/storage_common.h
 create mode 100644 include/linux/qed/tcp_common.h
 create mode 100644 include/linux/skb_array.h
 create mode 100644 include/linux/virtio_net.h
 create mode 100644 include/net/ncsi.h
 create mode 100644 include/soc/fsl/qe/qe_tdm.h
 create mode 100644 include/trace/events/devlink.h
 create mode 100644 include/uapi/linux/batman_adv.h
 create mode 100644 net/6lowpan/ndisc.c
 create mode 100644 net/batman-adv/bat_algo.c
 create mode 100644 net/batman-adv/bat_iv_ogm.h
 create mode 100644 net/batman-adv/bat_v.h
 create mode 100644 net/batman-adv/log.c
 create mode 100644 net/batman-adv/log.h
 create mode 100644 net/batman-adv/netlink.c
 create mode 100644 net/batman-adv/netlink.h
 create mode 100644 net/batman-adv/tp_meter.c
 create mode 100644 net/batman-adv/tp_meter.h
 create mode 100644 net/batman-adv/tvlv.c
 create mode 100644 net/batman-adv/tvlv.h
 create mode 100644 net/dsa/dsa2.c
 create mode 100644 net/ipv4/tcp_nv.c
 create mode 100644 net/ncsi/Kconfig
 create mode 100644 net/ncsi/Makefile
 create mode 100644 net/ncsi/internal.h
 create mode 100644 net/ncsi/ncsi-aen.c
 create mode 100644 net/ncsi/ncsi-cmd.c
 create mode 100644 net/ncsi/ncsi-manage.c
 create mode 100644 net/ncsi/ncsi-pkt.h
 create mode 100644 net/ncsi/ncsi-rsp.c
 create mode 100644 net/rds/rds_single_path.h
 delete mode 100644 net/rxrpc/ar-connection.c
 delete mode 100644 net/rxrpc/ar-error.c
 delete mode 100644 net/rxrpc/ar-local.c
 delete mode 100644 net/rxrpc/ar-peer.c
 delete mode 100644 net/rxrpc/ar-transport.c
 rename net/rxrpc/{ar-accept.c => call_accept.c} (87%)
 rename net/rxrpc/{ar-ack.c => call_event.c} (96%)
 rename net/rxrpc/{ar-call.c => call_object.c} (62%)
 create mode 100644 net/rxrpc/conn_client.c
 rename net/rxrpc/{ar-connevent.c => conn_event.c} (85%)
 create mode 100644 net/rxrpc/conn_object.c
 create mode 100644 net/rxrpc/conn_service.c
 rename net/rxrpc/{ar-input.c => input.c} (90%)
 rename net/rxrpc/{ar-key.c => key.c} (99%)
 create mode 100644 net/rxrpc/local_event.c
 create mode 100644 net/rxrpc/local_object.c
 rename net/rxrpc/{ar-output.c => output.c} (82%)
 create mode 100644 net/rxrpc/peer_event.c
 create mode 100644 net/rxrpc/peer_object.c
 rename net/rxrpc/{ar-proc.c => proc.c} (75%)
 rename net/rxrpc/{ar-recvmsg.c => recvmsg.c} (97%)
 rename net/rxrpc/{ar-security.c => security.c} (94%)
 rename net/rxrpc/{ar-skbuff.c => skbuff.c} (98%)
 create mode 100644 net/rxrpc/utils.c
 create mode 100644 net/sched/cls_matchall.c
 create mode 100644 net/sctp/offload.c
 create mode 100644 net/tipc/monitor.c
 create mode 100644 net/tipc/monitor.h
 create mode 100644 samples/bpf/test_cgrp2_array_pin.c
 create mode 100755 samples/bpf/test_cgrp2_tc.sh
 create mode 100644 samples/bpf/test_cgrp2_tc_kern.c
 create mode 100644 samples/bpf/test_probe_write_user_kern.c
 create mode 100644 samples/bpf/test_probe_write_user_user.c
 create mode 100644 samples/bpf/xdp1_kern.c
 create mode 100644 samples/bpf/xdp1_user.c
 create mode 100644 samples/bpf/xdp2_kern.c
 delete mode 100755 samples/pktgen/pktgen.conf-1-1-flows
 delete mode 100755 samples/pktgen/pktgen.conf-1-1-rdos
 create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh
 create mode 100755 samples/pktgen/pktgen_sample04_many_flows.sh
 create mode 100755 samples/pktgen/pktgen_sample05_flow_per_thread.sh
 create mode 100755 tools/hv/bondvf.sh
 create mode 100644 tools/virtio/ringtest/ptr_ring.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-07-23  6:07 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-07-23  6:07 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leak in nftables, from Liping Zhang.

2) Need to check result of vlan_insert_tag() in batman-adv otherwise
   we risk NULL skb derefs, from Sven Eckelmann.

3) Check for dev_alloc_skb() failures in cfg80211, from Gregory
   Greenman.

4) Handle properly when we have ppp_unregister_channel() happening
   in parallel with ppp_connect_channel(), from WANG Cong.

5) Fix DCCP deadlock, from Eric Dumazet.

6) Bail out properly in UDP if sk_filter() truncates the packet to be
   smaller than even the space that the protocol headers need.  From
   Michal Kubecek.

7) Similarly for rose, dccp, and sctp, from Willem de Bruijn.

8) Make TCP challenge ACKs less predictable, from Eric Dumazet.

9) Fix infinite loop in bgmac_dma_tx_add() from Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit bc86765181aa26cc9afcb0a6f9f253cbb1186f26:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-07-06 09:42:43 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to f8e7718cc0445587fe8530fc2d240d9aac2c9072:

  packet: propagate sock_cmsg_send() error (2016-07-22 01:41:48 -0400)

----------------------------------------------------------------
Alexander Duyck (1):
      i40e/i40evf: Fix i40e_rx_checksum

Beniamino Galvani (1):
      bonding: set carrier off for devices created through netlink

Colin Ian King (1):
      bnxt_en: initialize rc to zero to avoid returning garbage

Daniel Jurgens (1):
      net/mlx5e: Fix TX Timeout to detect queues stuck on BQL

David S. Miller (11):
      Merge tag 'mac80211-for-davem-2016-07-06' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ibmvnic-fixes'
      Merge tag 'batadv-net-for-davem-20160708' of git://git.open-mesh.org/linux-merge
      Merge branch 'tipc-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'ethoc-fixes'
      Merge branch 'mlx5-fixes'
      Merge branch 'sk_filter-trim-limit'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'mlxsw-fixes'
      Merge branch 'mlx4-fixes'

Dmitri Epshtein (1):
      net: mvneta: set real interrupt per packet for tx_done

Douglas Miller (1):
      Update maintainer for EHEA driver.

Eric Dumazet (2):
      dccp: avoid deadlock in dccp_v4_ctl_send_reset
      tcp: make challenge acks less predictable

Eugenia Emantayev (2):
      net/mlx4_en: Move filters cleanup to a proper location
      net/mlx4_en: Add resilience in low memory systems

Florian Fainelli (6):
      net: ethoc: Fix early error paths
      net: ethoc: Correctly pad short packets
      net: bgmac: Fix infinite loop in bgmac_dma_tx_add()
      et131x: Fix logical vs bitwise check in et131x_tx_timeout()
      net: nb8800: Fix SKB leak in nb8800_receive()
      net: cavium: liquidio: Avoid dma_unmap_single on uninitialized ndata

Florian Westphal (2):
      netfilter: conntrack: avoid integer overflow when resizing
      netfilter: nft_ct: fix expiration getter

Grant Grundler (1):
      r8152: add MODULE_VERSION

Gregory Greenman (1):
      cfg80211: handle failed skb allocation

Guilherme G. Piccoli (1):
      i40e: use valid online CPU on q_vector initialization

Ido Schimmel (5):
      mlxsw: spectrum: Force link training according to admin state
      mlxsw: spectrum: Indicate support for autonegotiation
      mlxsw: spectrum: Don't emit errors when PFC is disabled
      mlxsw: spectrum: Prevent overwrite of DCB capability fields
      mlxsw: spectrum: Prevent invalid ingress buffer mapping

Jason Baron (1):
      tcp: enable per-socket rate limiting of all 'challenge acks'

Jon Paul Maloy (3):
      tipc: extend broadcast link initialization criteria
      tipc: ensure correct broadcast send buffer release when peer is lost
      tipc: reset all unicast links when broadcast send link fails

Julian Anastasov (1):
      ipv4: reject RTNH_F_DEAD and RTNH_F_LINKDOWN from user space

Kiran Patil (1):
      i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter

Konstantin Khlebnikov (1):
      net/sched/sch_htb: clamp xstats tokens to fit into 32-bit int

Liping Zhang (2):
      netfilter: nf_tables: fix memory leak if expr init fails
      netfilter: nft_meta: set skb->nf_trace appropriately

Mario Limonciello (1):
      r8152: Add support for setting pass through MAC address on RTL8153-AD

Michal Kubeček (1):
      udp: prevent bugcheck if filter truncates packet too much

Mohamad Haj Yahia (1):
      net/mlx5e: start/stop all tx queues upon open/close netdev

Noam Camus (1):
      net: nps_enet: Fix PCS reset

Pablo Neira Ayuso (2):
      Merge tag 'ipvs-fixes2-for-v4.7' of https://git.kernel.org/.../horms/ipvs
      netfilter: conntrack: skip clash resolution if nat is in place

Paolo Abeni (2):
      ixgbe: napi_poll must return the work done
      vlan: use a valid default mtu value for vlan over macsec

Purushottam Kushwaha (1):
      nl80211: Move ACL parsing later to avoid a possible memory leak

Quentin Armitage (1):
      ipvs: fix bind to link-local mcast IPv6 address in backup

Saeed Mahameed (1):
      net/mlx5e: Fix del vxlan port command buffer memset

Soheil Hassas Yeganeh (2):
      sock: ignore SCM_RIGHTS and SCM_CREDENTIALS in __sock_cmsg_send
      packet: propagate sock_cmsg_send() error

Sven Eckelmann (7):
      batman-adv: Avoid nullptr dereference in bla after vlan_insert_tag
      batman-adv: Avoid nullptr dereference in dat after vlan_insert_tag
      batman-adv: Fix orig_node_vlan leak on orig_node_release
      batman-adv: Fix non-atomic bla_claim::backbone_gw access
      batman-adv: Fix reference leak in batadv_find_router
      batman-adv: Free last_bonding_candidate on release of orig_node
      batman-adv: Fix speedy join in gateway client mode

Thomas Falcon (4):
      ibmvnic: properly start and stop tx queues
      ibmvnic: dispose irq mappings
      ibmvnic: simplify and improve driver probe function
      ibmvnic: Fix passive VNIC server login process

Vivien Didelot (1):
      net: switchdev: change ageing_time type to clock_t

WANG Cong (1):
      ppp: defer netns reference release for ppp channel

Willem de Bruijn (3):
      rose: limit sk_filter trim to payload
      dccp: limit sk_filter trim to payload
      sctp: load transport header after sk_filter

Yoshihiro Shimoda (1):
      packet: fix second argument of sock_tx_timestamp()

hayeswang (1):
      r8152: remove the setting of LAN_WAKE_EN

 MAINTAINERS                                            |   2 +-
 drivers/net/bonding/bond_netlink.c                     |   6 ++-
 drivers/net/ethernet/agere/et131x.c                    |   2 +-
 drivers/net/ethernet/aurora/nb8800.c                   |   1 +
 drivers/net/ethernet/broadcom/bgmac.c                  |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c      |   2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c        |   9 ++--
 drivers/net/ethernet/ethoc.c                           |  16 ++++--
 drivers/net/ethernet/ezchip/nps_enet.c                 |   1 +
 drivers/net/ethernet/ibm/ibmvnic.c                     | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/ibm/ibmvnic.h                     |   2 +
 drivers/net/ethernet/intel/i40e/i40e_main.c            |  48 +++++++++++-------
 drivers/net/ethernet/intel/i40e/i40e_txrx.c            |  30 +++++++-----
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c          |  30 +++++++-----
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c          |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                  |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c        |  54 ++++++++++++---------
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c         | 110 +++++++++++++++++++++++++++++++++++++-----
 drivers/net/ethernet/mellanox/mlx4/en_rx.c             |   3 --
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h           |   9 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c      |  13 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c        |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h              |  17 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c         |  28 ++---------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c     |   8 ++-
 drivers/net/ppp/ppp_generic.c                          |   5 +-
 drivers/net/usb/r8152.c                                |  85 ++++++++++++++++++++++++++++----
 include/linux/filter.h                                 |   6 ++-
 include/linux/netdevice.h                              |   7 +++
 include/net/netfilter/nf_conntrack.h                   |   8 +++
 include/net/sock.h                                     |   8 ++-
 include/net/switchdev.h                                |   2 +-
 net/8021q/vlan_dev.c                                   |  10 ++--
 net/8021q/vlan_netlink.c                               |   7 ++-
 net/batman-adv/bridge_loop_avoidance.c                 | 116 +++++++++++++++++++++++++++++++++++---------
 net/batman-adv/distributed-arp-table.c                 |  10 +++-
 net/batman-adv/originator.c                            |  15 ++++++
 net/batman-adv/routing.c                               |  52 +++++++++++++++-----
 net/batman-adv/send.c                                  |   4 +-
 net/batman-adv/types.h                                 |   6 ++-
 net/core/filter.c                                      |  10 ++--
 net/core/sock.c                                        |  11 +++--
 net/dccp/ipv4.c                                        |  12 +++--
 net/dccp/ipv6.c                                        |   2 +-
 net/ipv4/fib_semantics.c                               |   6 +++
 net/ipv4/tcp_input.c                                   |  54 ++++++++++++---------
 net/ipv4/udp.c                                         |   2 +
 net/ipv6/udp.c                                         |   2 +
 net/netfilter/ipvs/ip_vs_sync.c                        |   6 ++-
 net/netfilter/nf_conntrack_core.c                      |   8 +++
 net/netfilter/nf_tables_api.c                          |   4 +-
 net/netfilter/nft_ct.c                                 |   6 +--
 net/netfilter/nft_meta.c                               |   2 +-
 net/packet/af_packet.c                                 |  10 ++--
 net/rose/rose_in.c                                     |   3 +-
 net/sched/sch_htb.c                                    |   6 ++-
 net/sctp/input.c                                       |   5 +-
 net/tipc/bearer.c                                      |  15 ++++++
 net/tipc/bearer.h                                      |   1 +
 net/tipc/link.c                                        |   9 +++-
 net/tipc/node.c                                        |  15 ++++--
 net/wireless/nl80211.c                                 |   8 +--
 net/wireless/util.c                                    |   2 +
 64 files changed, 850 insertions(+), 320 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-07-05 23:23 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-07-05 23:23 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) All users of AF_PACKET's fanout feature want a symmetric packet
   header hash for load balancing purposes, so give it to them.

2) Fix vlan state synchronization in e1000e, from Jarod Wilson.

3) Use correct socket pointer in ip_skb_dst_mtu(), from Shmulik
   Ladkani.

4) mlx5 bug fixes from Mohamad Haj Yahia, Daniel Jurgens, Matthew
   Finlay, Rana Shahout, and Shaker Daibes.  Mostly to do with
   operation timeouts and PCI error handling.

5) Fix checksum handling in mirred packet action, from WANG Cong.

6) Set skb->dev correctly when transmitting in !protect_frames case
   of macsec driver, from Daniel Borkmann.

7) Fix MTU calculation in geneve driver, from Haishuang Yan.

8) Missing netif_napi_del() in unregister path of qeth driver, from
   Ursula Braun.

9) Handle malformed route netlink messages in decnet properly, from
   Vergard Nossum.

10) Memory leak of percpu data in ipv6 routing code, from Martin
    KaFai Lau.

Please pull, thanks a lot!

The following changes since commit e7bdea7750eb2a64aea4a08fa5c0a31719c8155d:

  Merge tag 'nfs-for-4.7-2' of git://git.linux-nfs.org/projects/anna/linux-nfs (2016-06-29 15:30:26 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 903ce4abdf374e3365d93bcb3df56c62008835ba:

  ipv6: Fix mem leak in rt6i_pcpu (2016-07-05 14:09:23 -0700)

----------------------------------------------------------------
Aviv Heller (1):
      bonding: fix enslavement slave link notifications

Bjørn Mork (1):
      cdc_ncm: workaround for EM7455 "silent" data interface

Christophe Jaillet (1):
      fsl/fman: fix error handling

Daniel Borkmann (1):
      macsec: set actual real device for xmit when !protect_frames

Daniel Jurgens (5):
      net/mlx5: Fix incorrect page count when in internal error
      net/mlx5: Fix wait_vital for VFs and remove fixed sleep
      net/mlx5e: Timeout if SQ doesn't flush during close
      net/mlx5e: Implement ndo_tx_timeout callback
      net/mlx5e: Handle RQ flush in error cases

David S. Miller (4):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'mlx5-fixes'
      packet: Use symmetric hash for PACKET_FANOUT_HASH.
      Revert "fsl/fman: fix error handling"

Eric Dumazet (1):
      bonding: prevent out of bound accesses

Florian Fainelli (1):
      net: bcmsysport: Device stats are unsigned long

Ganesh Goudar (1):
      cxgb4: update latest firmware version supported

Haishuang Yan (1):
      geneve: fix max_mtu setting

Jarod Wilson (1):
      e1000e: keep Rx/Tx HW_VLAN_CTAG in sync

Martin KaFai Lau (1):
      ipv6: Fix mem leak in rt6i_pcpu

Matt Corallo (1):
      net: stmmac: Fix null-function call in ISR on stmmac1000

Matthew Finlay (1):
      net/mlx5e: Copy all L2 headers into inline segment

Mohamad Haj Yahia (4):
      net/mlx5: Fix teardown errors that happen in pci error handler
      net/mlx5: Avoid calling sleeping function by the health poll thread
      net/mlx5: Fix potential deadlock in command mode change
      net/mlx5: Add timeout handle to commands with callback

Or Gerlitz (1):
      net/mlx5: Avoid setting unused var when modifying vport node GUID

Rana Shahout (2):
      net/mlx5e: Fix select queue callback
      net/mlx5e: Validate BW weight values of ETS

Richard Alpe (1):
      tipc: fix nl compat regression for link statistics

Russell King - ARM Linux (1):
      net: mvneta: fix open() error cleanup

Sergio Valverde (1):
      enc28j60: Fix race condition in enc28j60 driver

Shaker Daibes (1):
      net/mlx5e: Log link state changes

Shmulik Ladkani (1):
      ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output

Sony Chacko (1):
      qlcnic: add wmb() call in transmit data path.

Soohoon Lee (1):
      usbnet: Stop RX Q on MTU change

Stefan Hauser (1):
      net: phy: dp83867: Fix initialization of PHYCR register

Ursula Braun (1):
      qeth: delete napi struct when removing a qeth device

Vegard Nossum (2):
      RDS: fix rds_tcp_init() error path
      net: fix decnet rtnexthop parsing

WANG Cong (1):
      net_sched: fix mirrored packets checksum

Xin Long (1):
      ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val

hayeswang (2):
      r8152: clear LINK_OFF_WAKE_EN after autoresume
      r8152: fix runtime function for RTL8152

 drivers/net/bonding/bond_3ad.c                      |  11 ++++---
 drivers/net/bonding/bond_alb.c                      |   7 ++---
 drivers/net/bonding/bond_main.c                     |   1 +
 drivers/net/ethernet/broadcom/bcmsysport.c          |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h   |  12 +++----
 drivers/net/ethernet/intel/e1000e/netdev.c          |  21 ++++++-------
 drivers/net/ethernet/intel/ixgbevf/mbx.c            |   4 +--
 drivers/net/ethernet/marvell/mvneta.c               |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c       | 129 ++++++++++++++++++++++++++++++++++++++++++---------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/en.h        |  11 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c  |   8 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c   |  99 +++++++++++++++++++++++++++++++++++++++++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c     |  41 ++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c     |  52 +++++++++++++++++++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/health.c    |  11 +++++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c      |  41 +++++++++---------------
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c |  63 ++++++++++++++++++++++++++-----------
 drivers/net/ethernet/mellanox/mlx5/core/vport.c     |   3 --
 drivers/net/ethernet/microchip/enc28j60.c           |   7 +++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c      |   2 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c   |   2 +-
 drivers/net/geneve.c                                |   9 ++++--
 drivers/net/macsec.c                                |   1 +
 drivers/net/phy/dp83867.c                           |  13 +++++---
 drivers/net/usb/cdc_ncm.c                           |   7 +++++
 drivers/net/usb/r8152.c                             |  35 ++++++++++++++++-----
 drivers/net/usb/usbnet.c                            |  10 ++++--
 drivers/s390/net/qeth_l2_main.c                     |   1 +
 drivers/s390/net/qeth_l3_main.c                     |   1 +
 include/linux/mlx5/driver.h                         |   1 +
 include/linux/skbuff.h                              |  20 ++++++++++++
 include/net/bonding.h                               |   7 ++++-
 include/net/ip.h                                    |   5 ++-
 net/bridge/br_netfilter_hooks.c                     |   2 +-
 net/core/flow_dissector.c                           |  43 +++++++++++++++++++++++++
 net/core/skbuff.c                                   |  18 -----------
 net/decnet/dn_fib.c                                 |  21 +++++++------
 net/ipv4/ip_output.c                                |   4 +--
 net/ipv6/ip6_fib.c                                  |   1 +
 net/packet/af_packet.c                              |   2 +-
 net/rds/tcp.c                                       |   5 +--
 net/sched/act_mirred.c                              |   2 +-
 net/tipc/netlink_compat.c                           |   2 +-
 43 files changed, 527 insertions(+), 212 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-06-10  7:29 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-06-10  7:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) nfnetlink timestamp taken from wrong skb, fix from Florian Westphal.

2) Revert some msleep conversions in rtlwifi as these spots are in
   atomic context, from Larry Finger.

3) Validate that NFTA_SET_TABLE attribute is actually specified when
   we call nf_tables_getset().  From Phil Turnbull.

4) Don't do mdio_reset in stmmac driver with spinlock held as that can
   sleep, from Vincent Palatin.

5) sk_filter() does things other than run a BPF filter, so we should
   not elide it's call just because sk->sk_filter is NULL.  Fix from
   Eric Dumazet.

6) Fix missing backlog updates in several packet schedulers, from Cong
   Wang.

7) bnx2x driver should allow VLAN add/remove while the interface is down,
   from Michal Schmidt.

8) Several RDS/TCP race fixes from Sowmini Varadhan.

9) fq_codel scheduler doesn't return correct queue length in dumps,
   from Eric Dumazet.

10) Fix TCP stats for tail loss probe and early retransmit in ipv6,
    from Yuchung Cheng.

11) Properly initialize udp_tunnel_socket_cfg in l2tp_tunnel_create(),
    from Guillaume Nault.

12) qfq scheduler leaks SKBs if a kzalloc fails, fix from Florian
    Westphal.

13) sock_fprog passed into PACKET_FANOUT_DATA needs compat handling,
    from Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit 6b15d6650c5301ce023d8df0cc3a60b1a76d377e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-05-31 22:28:28 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 50219538ffc0493a2b451a3aa0191138ef8bfe9d:

  vmxnet3: segCnt can be 1 for LRO packets (2016-06-10 00:15:11 -0700)

----------------------------------------------------------------
Arnd Bergmann (1):
      qed: fix qed_fill_link() error handling

Ben Dooks (2):
      net-sysfs: fix missing <linux/of_net.h>
      stmmac: fix parameter to dwmac4_set_umac_addr()

Bert Kenward (1):
      sfc: report supported link speeds on SFP connections

Bob Copeland (1):
      mac80211: mesh: flush mesh paths unconditionally

Colin Ian King (3):
      net/ethoc: fix null dereference on error exit path
      net: fec: fix spelling mistakes and add missing newline
      gtp: #define _UAPI_LINUX_GTP_H_ and not _UAPI_LINUX_GTP_H__

Daniel Borkmann (2):
      bpf, trace: use READ_ONCE for retrieving file ptr
      net: sched: fix tc_should_offload for specific clsact classes

David S. Miller (12):
      Merge tag 'mac80211-for-davem-2016-06-01' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mediatek-fixes'
      Merge tag 'wireless-drivers-for-davem-2016-06-04' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'rds-packet-assembly-fixes'
      Merge branch 'bnxt_en-fixes'
      Merge branch 'u32-hwoffload-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'cls_u32-hwoffload-fixes'
      Merge branch 'mlxsw-fixes'
      Merge tag 'mac80211-for-davem-2016-06-09' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mlx5-fixes'

Eli Cohen (1):
      net/mlx5e: Fix blue flame quota logic

Eran Ben Elisha (1):
      net/mlx5e: Use ndo_stop explicitly at shutdown flow

Eric Dumazet (4):
      Possible problem with e6afc8ac ("udp: remove headers from UDP packets before queueing")
      fq_codel: fix NET_XMIT_CN behavior
      fq_codel: return non zero qlen in class dumps
      net_sched: add missing paddattr description

Eric W. Biederman (1):
      netfilter: nf_queue: Make the queue_handler pernet

Felix Fietkau (1):
      mac80211: fix fast_tx header alignment

Florian Westphal (4):
      netfilter: nfnetlink_queue: fix timestamp attribute
      netfilter: conntrack: remove leftover binary sysctl define
      netfilter: x_tables: don't reject valid target size on some architectures
      qfq: don't leak skb if kzalloc fails

Franky Lin (1):
      brcmfmac: add eth_type_trans back for PCIe full dongle

Geert Uytterhoeven (1):
      MAINTAINERS: Add file patterns for wireless device tree bindings

Guillaume Nault (1):
      l2tp: fix configuration passed to setup_udp_tunnel_sock()

Hariprasad Shenai (1):
      cxgb4: Add device id of T540-BT adapter

Helge Deller (2):
      soreuseport: Fix reuseport_bpf testcase on 32bit architectures
      soreuseport: add compat case for setsockopt SO_ATTACH_REUSEPORT_CBPF

Ido Schimmel (2):
      mlxsw: spectrum: Make split flow match firmware requirements
      mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name()

Ivan Khoronzhuk (1):
      net: ethernet: ti: cpsw: fix rx-usecs interrupt pacing consistency

Jaap Jan Meijer (1):
      brcmfmac: add fallback for devices that do not report per-chain values

Jakub Kicinski (4):
      net: cls_u32: fix error code for invalid flags
      net: cls_u32: be more strict about skip-sw flag
      net: cls_u32: catch all hardware offload errors
      net: cls_u32: be more strict about skip-sw flag for knodes

Jakub Sitnicki (1):
      ipv6: Skip XFRM lookup if dst_entry in socket cache is valid

Johannes Berg (1):
      cfg80211: remove get/set antenna and tx power warnings

John Crispin (4):
      net-next: mediatek: use mdiobus_free() in favour of kfree()
      net-next: mediatek: fix gigabit and flow control advertisement
      net-next: mediatek: add fixed-phy support
      net-next: mediatek: properly handle RGMII modes

Kangjie Lu (2):
      tipc: fix an infoleak in tipc_nl_compat_link_dump
      rds: fix an infoleak in rds_inc_info_copy

Larry Finger (1):
      rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01

Majd Dibbiny (2):
      net/mlx5: Fix the size of modify QP mailbox
      net/mlx5: Fix masking of reserved bits in XRCD number

Maor Gottlieb (3):
      net/mlx5: Fix root flow table update
      net/mlx5: Fix flow steering NIC capabilities check
      net/mlx5: Fix E-Switch flow steering capabilities check

Marco Angaroni (1):
      ipvs: update real-server binding of outgoing connections in SIP-pe

Martin Willi (1):
      mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNAL

Michael Chan (3):
      bnxt_en: Fix tx push race condition.
      bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together.
      bnxt_en: Simplify VLAN receive logic.

Michal Schmidt (1):
      bnx2x: allow adding VLANs while interface is down

Mohamad Haj Yahia (2):
      net/mlx5: E-Switch, Fix vport enable flow
      net/mlx5: E-Switch, always set mc_promisc for allmulti vports

Noa Osherovich (1):
      net/mlx5: E-Switch, Modify node guid on vf set MAC

Or Gerlitz (2):
      net/mlx5: E-Switch, Use the correct free() function
      net/mlx5: E-Switch, Use the correct error check on returned pointers

Pablo Neira Ayuso (1):
      netfilter: nf_ct_helper: bail out on duplicated helpers

Paolo Abeni (1):
      netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags

Phil Turnbull (1):
      netfilter: nf_tables: validate NFTA_SET_TABLE parameter

Prasun Maiti (1):
      wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel

Shahar Klein (1):
      net/mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly

Shrikrishna Khare (1):
      vmxnet3: segCnt can be 1 for LRO packets

Shweta Choudaha (1):
      ip6gre: Allow live link address change

Sowmini Varadhan (3):
      RDS: TCP: Add/use rds_tcp_reset_callbacks to reset tcp socket safely
      RDS: TCP: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks
      RDS: TCP: fix race windows in send-path quiescence by rds_tcp_accept_one()

Taehee Yoo (1):
      netfilter: nf_ct_helper: Fix helper unregister count.

Toshiaki Makita (1):
      bridge: Don't insert unnecessary local fdb entry on changing mac address

Vincent Palatin (1):
      stmmac: do not sleep in atomic context for mdio_reset

WANG Cong (7):
      sch_hfsc: always keep backlog updated
      sch_prio: update backlog as well
      sch_drr: update backlog as well
      sch_red: update backlog as well
      sch_tbf: update backlog as well
      net_sched: keep backlog updated with qlen
      act_police: fix a crash during removal

Willem de Bruijn (1):
      packet: compat support for sock_fprog

Wu Fengguang (1):
      rxrpc: fix ptr_ret.cocci warnings

Yangbo Lu (1):
      gianfar: fix the last transmit buffer descriptor

Yuchung Cheng (1):
      tcp: record TLP and ER timer stats in v6 stats

 MAINTAINERS                                                 |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c            | 151 +++++++++++++++++++++-----------------------------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                   |  46 ++++++++-------
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h          |   1 +
 drivers/net/ethernet/ethoc.c                                |   7 ++-
 drivers/net/ethernet/freescale/fec_main.c                   |   8 +--
 drivers/net/ethernet/freescale/gianfar.c                    |   3 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                 |  40 ++++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c             |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c           |  69 ++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c           |  40 +++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c             |  38 +++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c              | 203 +++++++++++++++++++++++++++++++++++++------------------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h              |   5 ++
 drivers/net/ethernet/qlogic/qed/qed_main.c                  |  45 ++++++++++++---
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                 |   4 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                |   2 +
 drivers/net/ethernet/sfc/mcdi_port.c                        |   7 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c           |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c           |   6 +-
 drivers/net/ethernet/ti/cpsw.c                              |   2 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                           |   2 +-
 drivers/net/vmxnet3/vmxnet3_int.h                           |   4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c |  16 ++++++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c   |   2 +
 drivers/net/wireless/mac80211_hwsim.c                       |   1 +
 drivers/net/wireless/realtek/rtlwifi/core.c                 |   6 +-
 include/linux/mlx5/device.h                                 |   8 ++-
 include/linux/mlx5/mlx5_ifc.h                               |  12 +++-
 include/linux/mlx5/qp.h                                     |   1 +
 include/linux/mlx5/vport.h                                  |   2 +
 include/net/compat.h                                        |   1 +
 include/net/ip_vs.h                                         |   2 +-
 include/net/netfilter/nf_queue.h                            |   4 +-
 include/net/netns/netfilter.h                               |   2 +
 include/net/pkt_cls.h                                       |  10 +++-
 include/net/sch_generic.h                                   |   6 +-
 include/uapi/linux/gtp.h                                    |   2 +-
 kernel/trace/bpf_trace.c                                    |   4 +-
 net/bridge/br_fdb.c                                         |   2 +
 net/compat.c                                                |  20 ++++++-
 net/core/gen_stats.c                                        |   2 +
 net/core/net-sysfs.c                                        |   1 +
 net/ipv4/udp.c                                              |  10 ++--
 net/ipv6/ip6_gre.c                                          |   3 +
 net/ipv6/ip6_output.c                                       |  11 +---
 net/ipv6/netfilter/nf_dup_ipv6.c                            |   1 +
 net/ipv6/tcp_ipv6.c                                         |   4 +-
 net/ipv6/udp.c                                              |  12 ++--
 net/l2tp/l2tp_core.c                                        |   2 +-
 net/mac80211/mesh.c                                         |   4 ++
 net/mac80211/sta_info.h                                     |   2 +-
 net/netfilter/ipvs/ip_vs_conn.c                             |   5 +-
 net/netfilter/ipvs/ip_vs_core.c                             |   5 +-
 net/netfilter/nf_conntrack_ftp.c                            |   1 +
 net/netfilter/nf_conntrack_helper.c                         |   9 ++-
 net/netfilter/nf_conntrack_irc.c                            |   1 +
 net/netfilter/nf_conntrack_sane.c                           |   1 +
 net/netfilter/nf_conntrack_sip.c                            |   1 +
 net/netfilter/nf_conntrack_standalone.c                     |   2 -
 net/netfilter/nf_conntrack_tftp.c                           |   1 +
 net/netfilter/nf_queue.c                                    |  17 +++---
 net/netfilter/nf_tables_api.c                               |   2 +
 net/netfilter/nfnetlink_queue.c                             |  20 ++++---
 net/netfilter/x_tables.c                                    |   4 +-
 net/packet/af_packet.c                                      |  25 +++++++++
 net/rds/rds.h                                               |   2 +
 net/rds/recv.c                                              |   2 +
 net/rds/send.c                                              |   1 +
 net/rds/tcp.c                                               |  78 +++++++++++++++++++++++++-
 net/rds/tcp.h                                               |   1 +
 net/rds/tcp_connect.c                                       |   2 +-
 net/rds/tcp_listen.c                                        |  20 +++----
 net/rds/threads.c                                           |  10 +++-
 net/rxrpc/rxkad.c                                           |   4 +-
 net/sched/act_police.c                                      |  33 ++++-------
 net/sched/cls_flower.c                                      |   6 +-
 net/sched/cls_u32.c                                         |  72 +++++++++++++-----------
 net/sched/sch_drr.c                                         |   4 ++
 net/sched/sch_fq_codel.c                                    |  26 ++++++---
 net/sched/sch_generic.c                                     |   2 +
 net/sched/sch_hfsc.c                                        |  12 ++--
 net/sched/sch_ingress.c                                     |  12 ++++
 net/sched/sch_prio.c                                        |   4 ++
 net/sched/sch_qfq.c                                         |   6 +-
 net/sched/sch_red.c                                         |   4 ++
 net/sched/sch_tbf.c                                         |   4 ++
 net/tipc/netlink_compat.c                                   |   3 +-
 net/wireless/core.c                                         |   2 -
 net/wireless/wext-core.c                                    |  25 ++++++++-
 tools/testing/selftests/net/reuseport_bpf.c                 |  10 ++--
 93 files changed, 828 insertions(+), 460 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-06-01  3:38 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-06-01  3:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix negative error code usage in ATM layer, from Stefan Hajnoczi.

2) If CONFIG_SYSCTL is disabled, the default TTL is not initialized
   properly.  From Ezequiel Garcia.

3) Missing spinlock init in mvneta driver, from Gregory CLEMENT.

4) Missing unlocks in hwmb error paths, also from Gregory CLEMENT.

5) Fix deadlock on team->lock when propagating features, from Ivan
   Vecera.

6) Work around buffer offset hw bug in alx chips, from Feng Tang.

7) Fix double listing of SCTP entries in sctp_diag dumps, from Xin
   Long.

8) Various statistics bug fixes in mlx4 from Eric Dumazet.

9) Fix some randconfig build errors wrt. fou ipv6 from Arnd Bergmann.

10) All of l2tp was namespace aware, but the ipv6 support code was
    not doing so.  From Shmulik Ladkani.

11) Handle on-stack hrtimers properly in pktgen, from Guenter Roeck.

12) Propagate MAC changes properly through VLAN devices, from Mike
    Manning.

13) Fix memory leak in bnx2x_init_one(), from Vitaly Kuznetsov.

Please pull, thanks a lot!

The following changes since commit 7639dad93a5564579987abded4ec05e3db13659d:

  Merge tag 'trace-v4.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2016-05-22 19:40:39 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to faf8dcc12c2780bfec61eb95e5ad74af2ff4f82f:

  sfc: Track RPS flow IDs per channel instead of per function (2016-05-31 20:30:25 -0700)

----------------------------------------------------------------
Andy Shevchenko (1):
      net/lapb: tuse %*ph to dump buffers

Arnd Bergmann (3):
      ipv6: hide ip6_encap_hlen/ip6_tnl_encap definitions
      fou: add Kconfig options for IPv6 support
      fou: fix IPv6 Kconfig options

Baozeng Ding (2):
      tipc: fix potential null pointer dereferences in some compat functions
      ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr

Chen Haiquan (1):
      vxlan: Accept user specified MTU value when create new vxlan link

Christoph Fritz (1):
      usbnet: smsc95xx: fix link detection for disabled autonegotiation

Dan Carpenter (4):
      qed: signedness bug in qed_dcbx_process_tlv()
      ptp: oops in ptp_ioctl()
      atm: firestream: add more reserved strings
      atm: iphase: off by one in rx_pkt()

Daniel Borkmann (1):
      bpf, inode: disallow userns mounts

David S. Miller (4):
      Merge branch 'hwbm-locking-fixes'
      Merge branch 'dsa-doc-fixes'
      Merge branch 'mlx4-stats-fixes'
      Merge branch 'qed-fixes'

Edward Cree (2):
      sfc: on MC reset, clear PIO buffer linkage in TXQs
      sfc: use flow dissector helpers for aRFS

Elad Kanfi (1):
      net: nps_enet: Disable interrupts before napi reschedule

Eric Dumazet (5):
      net_sched: avoid too many hrtimer_start() calls
      net/mlx4_en: fix tx_dropped bug
      net/mlx4_en: clear some TX ring stats in mlx4_en_clear_stats()
      net/mlx4_en: get rid of ret_stats
      net/mlx4_en: get rid of private net_device_stats

Eric Garver (1):
      Documentation: ip-sysctl.txt: clarify secure_redirects

Ezequiel Garcia (1):
      ipv4: Fix non-initialized TTL when CONFIG_SYSCTL=n

Feng Tang (1):
      net: alx: use custom skb allocator

Florian Fainelli (3):
      Documentation: networking: dsa: Remove poll_link description
      Documentation: networking: dsa: Remove priv_size description
      Documentation: networking: dsa: Describe port_vlan_filtering

Gavin Shan (1):
      net/qlge: Avoids recursive EEH error

Geert Uytterhoeven (1):
      MAINTAINERS: Add file patterns for net device tree bindings

Gregory CLEMENT (2):
      net: mvneta: Fix lacking spinlock initialization
      net: hwbm: Fix unbalanced spinlock in error case

Guenter Roeck (2):
      timer: Export destroy_hrtimer_on_stack()
      net: pktgen: Call destroy_hrtimer_on_stack()

Haishuang Yan (2):
      ip6_gre: Fix MTU setting for ip6gretap
      ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path.

Ivan Vecera (1):
      team: don't call netdev_change_features under team->lock

Jamal Hadi Salim (1):
      net sched actions: policer missing timestamp processing

Jon Cooper (1):
      sfc: Track RPS flow IDs per channel instead of per function

Marek Vasut (2):
      net: stmmac: Fix incorrect memcpy source memory
      net: arc: trivial: Replace comma with a semicolon

Mike Manning (1):
      vlan: Propagate MAC address to VLANs

Muhammad Falak R Wani (1):
      ptp: use memdup_user().

Shmulik Ladkani (1):
      net: l2tp: Make l2tp_ip6 namespace aware

Simon Horman (1):
      openvswitch: update checksum in {push,pop}_mpls

Stefan Hajnoczi (1):
      net/atm: sk_err_soft must be positive

Sudarsana Reddy Kalluru (3):
      qed: Reset the enable flag for eth protocol.
      qed: Fix allocation in interrupt context
      qed: Prevent 100g from working in MSI

Troy Kisky (1):
      net: fec: update dirty_tx even if no skb

Vidya Sagar Ravipati (1):
      ethtool: add support for 25G/50G/100G speed modes

Vitaly Kuznetsov (1):
      bnx2x: avoid leaking memory on bnx2x_init_one() failures

Xin Long (2):
      sctp: fix double EPs display in sctp_diag
      sctp: sctp_diag should dump sctp socket type

Yuval Mintz (6):
      qede: Fix VF minimum BW setting
      qede: Reload on GRO changes
      qede: Don't expose self-test for VFs
      qed: Save min/max accross dcbx-change
      qed: Add missing 100g init mode
      qed: Don't config min BW on 100g on link flap

wangyunjian (1):
      virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv

xypron.glpk@gmx.de (2):
      net: pegasus: simplify logical constraint
      net: hns: avoid null pointer dereference

 Documentation/networking/dsa/dsa.txt              |  17 +++++++-----
 Documentation/networking/ip-sysctl.txt            |   8 +++---
 MAINTAINERS                                       |   1 +
 drivers/atm/firestream.c                          |   6 ++++-
 drivers/atm/iphase.c                              |   2 +-
 drivers/net/ethernet/arc/emac_mdio.c              |   2 +-
 drivers/net/ethernet/atheros/alx/alx.h            |   4 +++
 drivers/net/ethernet/atheros/alx/main.c           |  48 ++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c  |  17 +++++++-----
 drivers/net/ethernet/ezchip/nps_enet.c            |   4 ++-
 drivers/net/ethernet/freescale/fec_main.c         |   8 +++---
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c  |  11 --------
 drivers/net/ethernet/marvell/mvneta_bm.c          |   1 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c   |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c    |  17 +++++++-----
 drivers/net/ethernet/mellanox/mlx4/en_port.c      |  18 +++++--------
 drivers/net/ethernet/mellanox/mlx4/en_tx.c        |   8 +++---
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h      |   3 +--
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c        |   5 ++--
 drivers/net/ethernet/qlogic/qed/qed_dev.c         |  52 +++++++++++++++++++++++++++---------
 drivers/net/ethernet/qlogic/qed/qed_main.c        |  18 +++++++------
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c   |   5 +++-
 drivers/net/ethernet/qlogic/qede/qede_main.c      |  26 +++++++++++++++++-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c      |   3 ++-
 drivers/net/ethernet/sfc/ef10.c                   |  16 +++++++++++
 drivers/net/ethernet/sfc/efx.c                    |  32 ++++++++++++++++++----
 drivers/net/ethernet/sfc/net_driver.h             |  12 ++++++---
 drivers/net/ethernet/sfc/rx.c                     | 102 +++++++++++++++++++++++++++++-----------------------------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c |   2 +-
 drivers/net/team/team.c                           |   9 +++++--
 drivers/net/usb/pegasus.c                         |   2 +-
 drivers/net/usb/smsc95xx.c                        |  51 +++++++++++++++++++++++++++++++++++
 drivers/net/virtio_net.c                          |  18 ++-----------
 drivers/net/vxlan.c                               |   3 +++
 drivers/ptp/ptp_chardev.c                         |  12 +++------
 include/linux/sctp.h                              |   2 ++
 include/net/ip6_tunnel.h                          |   3 ++-
 include/net/pkt_sched.h                           |   1 +
 include/uapi/linux/ethtool.h                      |  11 +++++++-
 include/uapi/linux/pkt_cls.h                      |   4 ++-
 kernel/bpf/inode.c                                |   1 -
 kernel/time/hrtimer.c                             |   1 +
 net/8021q/vlan.c                                  |   5 ++++
 net/8021q/vlan.h                                  |   2 ++
 net/8021q/vlan_dev.c                              |  20 +++++++++++---
 net/atm/signaling.c                               |   2 +-
 net/atm/svc.c                                     |   4 +--
 net/core/hwbm.c                                   |   3 +++
 net/core/pktgen.c                                 |   8 +++---
 net/ieee802154/nl802154.c                         |   4 +--
 net/ipv4/af_inet.c                                |   8 ++++++
 net/ipv4/sysctl_net_ipv4.c                        |   4 ---
 net/ipv6/Kconfig                                  |   9 +++++++
 net/ipv6/Makefile                                 |   2 +-
 net/ipv6/fou6.c                                   |   2 +-
 net/ipv6/ip6_gre.c                                |   3 +++
 net/l2tp/l2tp_ip6.c                               |  12 +++++----
 net/lapb/lapb_in.c                                |   5 ++--
 net/lapb/lapb_out.c                               |   4 +--
 net/lapb/lapb_subr.c                              |  14 ++++------
 net/openvswitch/actions.c                         |  20 ++++++++++----
 net/sched/act_police.c                            |  11 ++++++++
 net/sched/sch_api.c                               |   4 +++
 net/sched/sch_htb.c                               |  13 +++------
 net/sctp/sctp_diag.c                              |   3 +++
 net/sctp/socket.c                                 |   1 +
 net/tipc/netlink_compat.c                         | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
 67 files changed, 580 insertions(+), 262 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-21  0:09 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-21  0:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Tunneling fixes from Tom Herbert and Alexander Duyck.

2) AF_UNIX updates some struct sock bit fields with the socket lock,
   whereas setsockopt() sets overlapping ones with locking.  Seperate
   out the synchronized vs. the AF_UNIX unsynchronized ones to avoid
   corruption.  From Andrey Ryabinin.

3) Mount BPF filesystem with mount_nodev rather than mount_ns, from
   Eric bieferman.

4) A couple kmemdup conversions, from Muhammad Falak R Wani.

5) BPF verifier fixes from Alexei Starovoitov.

6) Don't let tunneled UDP packets get stuck in socket queues, if
   something goes wrong during the encapsulation just drop the
   packet rather than signalling an error up the call stack.
   From Hannes Frederic Sowa.

7) SKB ref after free in batman-adv, from Florian Westphal.

8) TCP iSCSI, ocfs2, rds, and tipc have to disable BH in it's TCP
   callbacks since the TCP stack runs pre-emptibly now.  From Eric
   Dumazet.

9) Fix crash in fixed_phy_add, from Rabin Vincent.

10) Fix length checks in xen-netback, from Paul Durrant.

11) Fix mixup in KEY vs. KEYID macsec attributes, from Sabrina
    Dubroca.

12) RDS connection spamming bug fixes from Sowmini Varadhan.

Please pull, thanks a lot!

The following changes since commit 07b75260ebc2c789724c594d7eaf0194fa47b3be:

  Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2016-05-19 10:02:26 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 95829b3a9c0b1d88778b23bc2afdf5a83de066ff:

  net: suppress warnings on dev_alloc_skb (2016-05-20 19:58:32 -0400)

----------------------------------------------------------------
Alan Liu (1):
      ath10k: add max_tx_power for QCA6174 WLAN.RM.2.0 firmware

Alexander Duyck (2):
      ip6_gre: Do not allow segmentation offloads GRE_CSUM is enabled with FOU/GUE
      intel: Add support for IPv6 IP-in-IP offload

Alexei Starovoitov (2):
      bpf: support decreasing order in direct packet access
      bpf: teach verifier to recognize imm += ptr pattern

Amit Ghadge (1):
      net: Fix coding style warnings and errors.

Andrey Ryabinin (1):
      net: sock: move ->sk_shutdown out of bitfields.

Anilkumar Kolli (1):
      ath10k: fix kernel panic, move arvifs list head init before htt init

Antonio Quartulli (1):
      batman-adv: make sure ELP/OGM orig MAC is updated on address change

Arnd Bergmann (1):
      mlx5: avoid unused variable warning

Bjorn Andersson (1):
      wcn36xx: Set SMD timeout to 10 seconds

Christian Daudt (1):
      brcmfmac: Add 4356 sdio support

Dan Carpenter (3):
      rtlwifi: rtl818x: silence uninitialized variable warning
      airo: prevent potential underflow in airo_set_freq()
      atmel: potential underflow in atmel_set_freq()

Daniel Borkmann (1):
      bpf: rather use get_random_int for randomizations

David S. Miller (8):
      Merge branch 'tcp_bh_fixes'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Revert "net: pegasus: remove dead coding"
      Merge branch 'GREoIPV6'
      Merge branch 'rds-conn-spamming'
      Merge branch 'GREoIPV6-followups'
      Merge tag 'wireless-drivers-next-for-davem-2016-05-13' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'bpf-verifier-fixes'

Denys Vlasenko (1):
      rtlwifi: rtl818x: Deinline indexed IO functions, save 21568 bytes

Emmanuel Grumbach (4):
      iwlwifi: mvm: allow a debug knob for Tx A-MSDU even if rate control forbids it
      iwlwifi: remove IWLWIFI_DEBUG_EXPERIMENTAL_UCODE
      iwlwifi: don't access a nonexistent register upon assert
      iwlwifi: add default value to disable_11ac mod param description

Eric Dumazet (4):
      scsi_tcp: block BH in TCP callbacks
      ocfs2/cluster: block BH in TCP callbacks
      rds: tcp: block BH in TCP callbacks
      tipc: block BH in TCP callbacks

Eric W. Biederman (1):
      bpf: Use mount_nodev not mount_ns to mount the bpf filesystem

Fabio Estevam (1):
      Revert "phy: add support for a reset-gpio specification"

Florian Westphal (1):
      batman-adv: fix skb deref after free

Golan Ben-Ami (1):
      iwlwifi: mvm: add more registers to dump upon error

Gregory Greenman (2):
      iwlwifi: consider VHT 160MHz while parsing NVM
      iwlwifi: turn on SGI support for VHT 160MHz

Guy Mishol (1):
      wlcore/wl12xx: Fix fw logger over sdio

Haim Dreyfuss (4):
      iwlwifi: Rename 9560 to 9260 and add new PCI IDs for it
      iwlwifi: allow combining different phy images with mac images
      iwlwifi: Fix firmware name maximum length definition
      iwlwifi: pcie: don't wake up the NIC when writing CSRs in MSIX mode

Hannes Frederic Sowa (1):
      udp: prevent skbs lingering in tunnel socket queues

Helmut Schaa (4):
      ath9k: reuse ar9003_hw_tx_power_regwrite for tx99 setup
      ath9k: Move TX99 config option under ath9k debugging
      ath9k: Simplify ar9003_hw_tx99_set_txpower
      ath9k: Fix symbol overlap window for half/quarter channels

Jason Wang (1):
      tuntap: correctly wake up process during uninit

Jes Sorensen (11):
      rtl8xxxu: Rename rtl8xxxu.c to rtl8xxxu_core.c
      rtl8xxxu: move rtl8192e related code into rtl8xxxu_8192e.c
      rtl8xxxu: move rtl8723b related code into rtl8xxxu_8723b.c
      rtl8xxxu: move rtl8723a related code into rtl8xxxu_8723a.c
      rtl8xxxu: move rtl8188[cr] and rtl8192c related code into rtl8xxxu_8192c.c
      rtl8xxxu: Rename rtl8723a_stop_tx_beacon() to rtl8xxxu_stop_tx_beacon()
      rtl8xxxu: rename rtl8723a_channel_group() to rtl8xxxu_gen1_channel_to_group()
      rtl8xxxu: Rename rtl8723a_disabled_to_emu() to rtl8xxxu_disabled_to_emu()
      rtl8xxxu: Split rtl8723a_h2c_cmd() into a gen1 and a gen2 version
      rtl8xxxu: rtl8xxxu_prepare_calibrate() is never used on gen1
      rtl8xxxu: Remove the now obsolete mbox_ext_reg info from rtl8xxxu_fileops

Johannes Berg (7):
      ath10k: remove VHT capabilities from 2.4GHz
      iwlwifi: mvm: add firmware API name comment
      iwlwifi: mvm: advertise RSS queue usage
      iwlwifi: mvm: pass station to mac80211 RX where known
      iwlwifi: make configuration structs smaller
      iwlwifi: pcie: extend device reset delay
      iwlwifi: pcie: avoid msleep() with short timeout

Julia Lawall (1):
      rtlwifi: rtl818x: constify rtl_intf_ops structures

Kalle Valo (2):
      Merge tag 'iwlwifi-next-for-kalle-2016-05-10' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git

Liad Kaufman (4):
      iwlwifi: mvm: allocate queue for probe response in dqa mode
      iwlwifi: mvm: support p2p device frames tx on dqa queue #2
      iwlwifi: mvm: support queue removal in ADD_STA hcmd
      iwlwifi: mvm: support dqa-mode agg on non-shared queue

Linus Lüssing (1):
      batman-adv: Avoid duplicate neigh_node additions

Lior David (1):
      wil6210: support regular scan on P2P_DEVICE interface

Luca Coelho (6):
      Merge tag 'mac80211-next-for-davem-2016-04-13' of git://git.kernel.org/.../jberg/mac80211-next into master
      Merge tag 'iwlwifi-for-kalle-2016-05-04' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      iwlwifi: trans: don't call the trans-specific ref/unref directly
      iwlwifi: wake from runtime suspend before sending sync commands
      iwlwifi: mvm: add a new mvm reference type for RX data
      MAINTAINERS: add myself as co-maintainer of the iwlwifi driver

Lukas Wunner (1):
      mwifiex: Drop unnecessary include pcieport_if.h

Manish Chopra (1):
      qede: Fix DMA address APIs usage

Marek Lindner (1):
      batman-adv: initialize ELP orig address on secondary interfaces

Maya Erez (6):
      wil6210: add function name to wil log macros
      wil6210: change RX_HTRSH interrupt print level to debug
      wil6210: print debug message when transmitting while disconnected
      wil6210: unmask RX_HTRSH interrupt only when connected
      wil6210: prevent deep sleep of 60G device in critical paths
      wil6210: add support for device led configuration

Mohammed Shafi Shajakhan (2):
      ath10k: fix a typo in ath10k_start()
      ath10k: move spectral related structures under ath10k debugfs

Mordechai Goodstein (1):
      iwlwifi: Edit the 8265 SDIO ID

Muhammad Falak R Wani (3):
      net:liquidio: use kmemdup
      ps3_gelic: use kmemdup
      net: usb: ch9200: use kmemdup

Neil Horman (1):
      net: suppress warnings on dev_alloc_skb

Nicolas Dichtel (1):
      uapi glibc compat: fix compilation when !__USE_MISC in glibc

Paul Durrant (2):
      xen-netback: correct length checks on hash copy_ops
      xen-netback: only deinitialized hash if it was initialized

Rabin Vincent (1):
      phy: fix crash in fixed_phy_add()

Rafal Redzimski (1):
      net: cdc_ncm: update datagram size after changing mtu

Rajkumar Manoharan (5):
      ath10k: add pdev bss channel info wmi definitions
      ath10k: implement wmi_pdev_bss_chan_info_request
      ath10k: handle pdev_chan_info wmi event
      ath10k: update bss channel survey information
      ath10k: release pre_cal_file while unloading driver

Sabrina Dubroca (1):
      macsec: fix netlink attribute for key id

Sara Sharon (15):
      iwlwifi: mvm: implement driver RX queues sync command
      iwlwifi: mvm: change RX sync notification to be an attribute and not a type
      iwlwifi: mvm: add infrastructure for tracking BA session in driver
      iwlwifi: mvm: add reorder buffer per queue
      iwlwifi: mvm: add reorder timeout per frame
      iwlwifi: mvm: utilize the frame release infrastructure
      iwlwifi: mvm: add a flag to disable checksum
      iwlwifi: mvm: don't allow negative reference count
      iwlwifi: mvm: loosen nssn comparison to reorder buffer head
      iwlwifi: mvm: set correct vht capability
      iwlwifi: mvm: make phy_db size dynamic
      iwlwifi: mvm: remove redundant alloc_ctx parameter
      iwlwifi: mvm: use helpers to get iwl_mvm_sta
      iwlwifi: pcie: use shadow registers for updating write pointer
      iwlwifi: pcie: grab NIC access only once on RX init

Shengzhen Li (1):
      mwifiex: change sleep cookie poll count

Sowmini Varadhan (2):
      RDS: TCP: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp
      RDS: TCP: Avoid rds connection churn from rogue SYNs

Steve deRosier (2):
      ath6kl: fix missing uart debug pin for 6004 HW 3.0
      ath6kl: add ability to set debug uart baud rate

Sven Eckelmann (4):
      batman-adv: Avoid nullptr derefence in batadv_v_neigh_is_sob
      batman-adv: Fix refcnt leak in batadv_v_neigh_*
      batman-adv: Fix unexpected free of bcast_own on add_if error
      batman-adv: Fix integer overflow in batadv_iv_ogm_calc_tq

Tom Herbert (16):
      gso: Remove arbitrary checks for unsupported GSO
      net: define gso types for IPx over IPv4 and IPv6
      ipv6: Fix nexthdr for reinjection
      ipv6: Change "final" protocol processing for encapsulation
      net: Cleanup encap items in ip_tunnels.h
      fou: Call setup_udp_tunnel_sock
      fou: Split out {fou,gue}_build_header
      fou: Support IPv6 in fou
      ip6_tun: Add infrastructure for doing encapsulation
      fou: Add encap ops for IPv6 tunnels
      ip6_gre: Add support for fou/gue encapsulation
      ip6_tunnel: Add support for fou/gue encapsulation
      ipv6: Set features for IPv6 tunnels
      ip6ip6: Support for GSO/GRO
      ip4ip6: Support for GSO/GRO
      ipv6: Don't reset inner headers in ip6_tnl_xmit

Vasanthakumar Thiagarajan (2):
      ath10k: suppress warnings when getting wmi peer_rate_code_list event
      ath10k: Fix survey reporting with QCA4019

WANG Cong (1):
      kcm: fix a signedness in kcm_splice_read()

Wei-Ning Huang (1):
      mwifiex: fixup error messages

wang yanqing (3):
      rtlwifi: Fix logic error in enter/exit power-save mode
      rtlwifi: Remove double check for cnt_after_linked
      rtlwifi: pci: use dev_kfree_skb_irq instead of kfree_skb in rtl_pci_reset_trx_ring

xypron.glpk@gmx.de (6):
      net: thunderx: avoid null pointer dereference
      net: ehea: avoid null pointer dereference
      net: ieee802154/adf7242: syntax error ifdef DEBUG
      net: irda: avoid null pointer dereference
      net: au1000 eth: simplify logical expression
      net: pegasus: remove dead coding

 Documentation/devicetree/bindings/net/phy.txt                         |    3 -
 MAINTAINERS                                                           |    1 +
 drivers/net/Space.c                                                   |   21 +-
 drivers/net/ethernet/amd/au1000_eth.c                                 |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                      |    5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                             |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                  |    4 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                     |    4 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                             |    9 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                           |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                           |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                         |    4 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                       |    4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                             |    4 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                             |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                         |    4 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                     |    4 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                          |    7 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c                     |    4 +-
 drivers/net/geneve.c                                                  |   10 +-
 drivers/net/ieee802154/adf7242.c                                      |    1 -
 drivers/net/irda/nsc-ircc.c                                           |    3 +-
 drivers/net/macsec.c                                                  |    4 +-
 drivers/net/phy/fixed_phy.c                                           |    6 +-
 drivers/net/phy/phy_device.c                                          |    8 -
 drivers/net/tun.c                                                     |    6 +-
 drivers/net/usb/cdc_ncm.c                                             |    6 +-
 drivers/net/usb/ch9200.c                                              |    3 +-
 drivers/net/vxlan.c                                                   |    4 +-
 drivers/net/wireless/ath/ath10k/core.c                                |   18 +-
 drivers/net/wireless/ath/ath10k/core.h                                |    4 +-
 drivers/net/wireless/ath/ath10k/mac.c                                 |   40 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                             |   21 +
 drivers/net/wireless/ath/ath10k/wmi.c                                 |   88 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                 |   26 +
 drivers/net/wireless/ath/ath6kl/core.c                                |    3 +
 drivers/net/wireless/ath/ath6kl/core.h                                |    1 +
 drivers/net/wireless/ath/ath6kl/init.c                                |    9 +
 drivers/net/wireless/ath/ath9k/Kconfig                                |   40 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                        |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h                        |    1 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                           |   72 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                           |    5 +-
 drivers/net/wireless/ath/wil6210/debug.c                              |   22 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                            |  137 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                          |   93 +-
 drivers/net/wireless/ath/wil6210/main.c                               |   95 +-
 drivers/net/wireless/ath/wil6210/p2p.c                                |    6 +
 drivers/net/wireless/ath/wil6210/txrx.c                               |    2 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                            |   67 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                |   97 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                |   61 +
 drivers/net/wireless/atmel/atmel.c                                    |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c             |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c               |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c               |    4 +-
 drivers/net/wireless/cisco/airo.c                                     |    2 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                            |    6 -
 drivers/net/wireless/intel/iwlwifi/iwl-1000.c                         |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-2000.c                         |    2 -
 drivers/net/wireless/intel/iwlwifi/iwl-5000.c                         |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-6000.c                         |    3 -
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c                         |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c                         |   15 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c                         |   34 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                       |  122 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                          |   15 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                          |   39 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                 |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                           |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                    |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c                       |   68 +-
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h                       |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                        |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                    |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                           |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                  |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                      |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h                    |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h                    |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h                   |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                       |    5 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                       |   60 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                           |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                     |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                     |   74 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                          |  106 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                          |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                           |   26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                         |  356 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                          |  410 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                          |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                           |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                           |   59 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                        |   45 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                         |   31 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                    |    3 -
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                          |  111 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                       |   29 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                          |   21 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h                           |    3 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                           |    5 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.h                |   99 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c                |   93 +
 drivers/net/wireless/realtek/rtl8xxxu/Makefile                        |    3 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                      |   81 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c                |  586 ++++
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                | 1525 ++++++++++
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c                |  397 +++
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c                | 1682 +++++++++++
 drivers/net/wireless/realtek/rtl8xxxu/{rtl8xxxu.c => rtl8xxxu_core.c} | 5334 +++++------------------------------
 drivers/net/wireless/realtek/rtlwifi/base.c                           |    4 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                            |    4 +-
 drivers/net/wireless/realtek/rtlwifi/pci.h                            |    2 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                             |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c                   |    3 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                            |    2 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                           |    2 +-
 drivers/net/wireless/ti/wl12xx/main.c                                 |    4 +-
 drivers/net/wireless/ti/wlcore/io.c                                   |   17 +-
 drivers/net/wireless/ti/wlcore/io.h                                   |    3 +-
 drivers/net/xen-netback/hash.c                                        |    4 +-
 drivers/net/xen-netback/interface.c                                   |    3 +-
 drivers/scsi/iscsi_tcp.c                                              |   12 +-
 fs/ocfs2/cluster/tcp.c                                                |   17 +-
 include/linux/mmc/sdio_ids.h                                          |    1 +
 include/linux/netdev_features.h                                       |   12 +-
 include/linux/netdevice.h                                             |    4 +-
 include/linux/skbuff.h                                                |    8 +-
 include/net/act_api.h                                                 |    2 +-
 include/net/fou.h                                                     |   10 +-
 include/net/inet_common.h                                             |    5 +
 include/net/ip6_tunnel.h                                              |   58 +
 include/net/ip_tunnels.h                                              |   76 +-
 include/net/sock.h                                                    |    9 +-
 include/uapi/linux/libc-compat.h                                      |    2 +-
 kernel/bpf/core.c                                                     |    4 +-
 kernel/bpf/inode.c                                                    |    2 +-
 kernel/bpf/verifier.c                                                 |   30 +-
 net/batman-adv/bat_iv_ogm.c                                           |    9 +-
 net/batman-adv/bat_v.c                                                |   66 +-
 net/batman-adv/bat_v_elp.c                                            |   31 +-
 net/batman-adv/bat_v_elp.h                                            |    2 +
 net/batman-adv/originator.c                                           |    6 +-
 net/batman-adv/routing.c                                              |    4 +-
 net/core/ethtool.c                                                    |    4 +-
 net/ipv4/af_inet.c                                                    |   32 +-
 net/ipv4/fou.c                                                        |  144 +-
 net/ipv4/gre_offload.c                                                |   14 -
 net/ipv4/ip_tunnel.c                                                  |   45 -
 net/ipv4/ip_tunnel_core.c                                             |    9 +
 net/ipv4/ipip.c                                                       |    2 +-
 net/ipv4/tcp_offload.c                                                |   19 -
 net/ipv4/udp.c                                                        |    2 +-
 net/ipv4/udp_offload.c                                                |   10 -
 net/ipv6/Makefile                                                     |    1 +
 net/ipv6/fou6.c                                                       |  140 +
 net/ipv6/ip6_gre.c                                                    |   91 +-
 net/ipv6/ip6_input.c                                                  |   33 +-
 net/ipv6/ip6_offload.c                                                |   77 +-
 net/ipv6/ip6_tunnel.c                                                 |  190 +-
 net/ipv6/sit.c                                                        |    4 +-
 net/ipv6/udp.c                                                        |    2 +-
 net/ipv6/udp_offload.c                                                |   13 -
 net/kcm/kcmsock.c                                                     |    2 +-
 net/mpls/mpls_gso.c                                                   |   11 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                       |   17 +-
 net/rds/tcp_connect.c                                                 |    4 +-
 net/rds/tcp_listen.c                                                  |   17 +-
 net/rds/tcp_recv.c                                                    |    4 +-
 net/rds/tcp_send.c                                                    |    4 +-
 net/tipc/server.c                                                     |    8 +-
 173 files changed, 8244 insertions(+), 5741 deletions(-)
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c
 rename drivers/net/wireless/realtek/rtl8xxxu/{rtl8xxxu.c => rtl8xxxu_core.c} (56%)
 create mode 100644 net/ipv6/fou6.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-17 19:11 David Miller
  2016-05-18  1:00 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2016-05-17 19:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Highlights:

1) Support SPI based w5100 devices, from Akinobu Mita.

2) Partial Segmentation Offload, from Alexander Duyck.

3) Add GMAC4 support to stmmac driver, from Alexandre TORGUE.

4) Allow cls_flower stats offload, from Amir Vadai.

5) Implement bpf blinding, from Daniel Borkmann.

6) Optimize _ASYNC_ bit twiddling on sockets, unless the socket is
   actually using FASYNC these atomics are superfluous.  From Eric
   Dumazet.

7) Run TCP more preemptibly, also from Eric Dumazet.

8) Support LED blinking, EEPROM dumps, and rxvlan offloading in mlx5e
   driver, from Gal Pressman.

9) Allow creating ppp devices via rtnetlink, from Guillaume Nault.

10) Improve BPF usage documentation, from Jesper Dangaard Brouer.

11) Support tunneling offloads in qed, from Manish Chopra.

12) aRFS offloading in mlx5e, from Maor Gottlieb.

13) Add RFS and RPS support to SCTP protocol, from Marcelo Ricardo
    Leitner.

14) Add MSG_EOR support to TCP, this allows controlling packet
    coalescing on application record boundaries for more accurate
    socket timestamp sampling.  From Martin KaFai Lau.

15) Fix alignment of 64-bit netlink attributes across the board, from
    Nicolas Dichtel.

16) Per-vlan stats in bridging, from Nikolay Aleksandrov.

17) Several conversions of drivers to ethtool ksettings, from Philippe
    Reynes.

18) Checksum neutral ILA in ipv6, from Tom Herbert.

19) Factorize all of the various marvell dsa drivers into one, from
    Vivien Didelot

20) Add VF support to qed driver, from Yuval Mintz.

Please pull, thanks a lot!

The following changes since commit 272911b889f47aa5bc3e004804fc2382f0ac6ce6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-05-14 14:15:06 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 917fa5353da05e8a0045b8acacba8d50400d5b12:

  Revert "phy dp83867: Fix compilation with CONFIG_OF_MDIO=m" (2016-05-17 14:49:55 -0400)

----------------------------------------------------------------
Aaron Conole (1):
      net/core/dev: Warn on a too-short GRO frame

Ajit Khaparde (2):
      bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO
      bnxt_en: Report PCIe link speed and width during driver load

Akeem G Abodunrin (2):
      i40e: Move HW flush
      i40e: Correct UDP packet header for non_tunnel-ipv6

Akinobu Mita (10):
      net: w5100: move mmiowb into register access callbacks
      net: w5100: add ability to support other bus interface
      net: w5100: enable to support sleepable register access interface
      net: w5100: support SPI interface mode
      net: w5100: support W5200
      net: w5100: support W5500
      net: w5100: remove unused is_w5200()
      net: w5100: fix MAC filtering for W5500
      net: w5100: increase TX timeout period
      net: w5100-spi: add support to specify MAC address by device tree

Akira Moroo (1):
      cfg80211: fix kernel-doc struct name

Al Viro (1):
      [net] drop 'size' argument of sock_recvmsg()

Alan Cox (1):
      i40evf: remove dead code

Alexander Aring (13):
      6lowpan: iphc: fix handling of link-local compression
      ieee802154: cleanups for ieee802154.h
      ieee802154: add short address helpers
      nl802154: avoid address change while running lowpan
      ieee802154: 6lowpan: fix short addr hash
      6lowpan: change naming for lowpan private data
      6lowpan: move lowpan_802154_dev to 6lowpan
      6lowpan: iphc: rename add lowpan prefix
      6lowpan: iphc: remove unnecessary zero data
      6lowpan: move eui64 uncompress function
      6lowpan: add lowpan_is_ll function
      6lowpan: move mac802154 header
      at86rf230: increase sleep to off timings

Alexander Duyck (44):
      ixgbe: Do not allow PF to add VLVF entry unless it actually needs it
      ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA
      ixgbe: Add support for generic Tx checksums
      ixgbevf: Add support for generic Tx checksums
      ixgbe: Add support for toggling VLAN filtering flag via ethtool
      i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K
      i40e/i40evf: Fix handling of boolean logic in polling routines
      i40e/i40evf: Add support for bulk free in Tx cleanup
      i40e/i40evf: Fix TSO checksum pseudo-header adjustment
      igb: Fix sparse warning about passing __beXX into leXX_to_cpup
      igb: Add support for bulk Tx cleanup & cleanup boolean logic
      ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic
      ethtool: Add support for toggling any of the GSO offloads
      GSO: Add GSO type for fixed IPv4 ID
      GRO: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values
      GSO: Support partial segmentation offload
      Documentation: Add documentation for TSO and GSO features
      ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb
      ip6gretap: Fix MTU to allow for Ethernet header
      ip6gre: Add support for basic offloads offloads excluding GSO
      GRE: Add support for GRO/GSO of IPv6 GRE traffic
      ip6gre: Add support for GSO
      netdev_features: Add NETIF_F_TSO_MANGLEID to NETIF_F_ALL_TSO
      fm10k: Add support for bulk Tx cleanup & cleanup boolean logic
      netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE
      veth: Update features to include all tunnel GSO types
      net: Add support for IP ID mangling TSO in cases that require encapsulation
      ixgbe/ixgbevf: Add support for GSO partial
      ixgbevf: Move API negotiation function into mac_ops
      i40e/i40evf: Clean up feature flags
      i40e/i40evf: Add support for IPIP and SIT offloads
      i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM
      ixgbevf: Use mac_ops instead of trying to identify NIC type
      gso: Do not perform partial GSO if number of partial segments is 1 or less
      gso: Only allow GSO_PARTIAL if we can checksum the inner protocol
      net: Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO
      net/mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload
      net/mlx4_en: Add support for inner IPv6 checksum offloads and TSO
      net/mlx5e: Add support for UDP tunnel segmentation with outer checksum offload
      net/mlx5e: Fix IPv6 tunnel checksum offload
      bnxt: Add support for segmentation of tunnels with outer checksums
      udp: Resolve NULL pointer dereference over flow-based vxlan device
      igb/igbvf: Add support for GSO partial
      ixgbe: Fix VLAN features error

Alexander Gerasiov (1):
      can: sja1000: Fix error location forwarding

Alexander Graf (2):
      phy dp83867: Fix compilation with CONFIG_OF_MDIO=m
      phy dp83867: Make rgmii parameters optional

Alexandre Macabies (3):
      ieee802154: add security bit check function
      mrf24j40: fix security-enabled processing on inbound frames
      mrf24j40: apply the security-enabled bit on secured outbound frames

Alexandre TORGUE (15):
      stmmac: rework get_hw_feature function
      stmmac: rework the routines to show the ring status
      stmmac: rework synopsys id read, moved to dwmac setup
      stmmac: add descriptors function for GMAC 4.xx
      stmmac: add GMAC4 DMA/CORE Header File
      stmmac: add DMA support for GMAC 4.xx
      stmmac: add GMAC4 core support
      stmmac: enhance mmc counter management
      stmmac: add new DT platform entries for GMAC4
      stmmac: support new GMAC4
      Documentation: networking: update stmmac
      stmmac: update version to Jan_2016
      stmmac: update MAINTAINERS
      net: ethernet: stmmac: GMAC4.xx: Fix TX descriptor preparation
      net: ethernet: stmmac: update MDIO support for GMAC4

Alexei Starovoitov (19):
      perf: optimize perf_fetch_caller_regs
      perf: remove unused __addr variable
      perf: split perf_trace_buf_prepare into alloc and update parts
      perf, bpf: allow bpf programs attach to tracepoints
      bpf: register BPF_PROG_TYPE_TRACEPOINT program type
      bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs
      bpf: sanitize bpf tracepoint access
      samples/bpf: add tracepoint support to bpf loader
      samples/bpf: tracepoint example
      samples/bpf: add tracepoint vs kprobe performance tests
      bpf: simplify verifier register state assignments
      perf, bpf: minimize the size of perf_trace_() tracepoint handler
      bpf: cleanup verifier code
      bpf: direct packet access
      bpf: improve verifier state equivalence
      bpf: wire in data and data_end for cls_act_bpf
      bpf: add documentation for 'direct packet access'
      samples/bpf: add 'pointer to packet' tests
      samples/bpf: add verifier tests

Amir Vadai (8):
      net/sched: Enable netdev drivers to update statistics of offloaded actions
      net/sched: act_gact: Update statistics when offloaded to hardware
      net/sched: cls_flower: Hardware offloaded filters statistics support
      net/mlx5_core: Use a macro in mlx5_command_str()
      net/mlx5_core: Firmware commands to support flow counters
      net/mlx5_core: Introduce flow steering destination of type counter
      net/mlx5_core: Flow counters infrastructure
      net/mlx5e: Hardware offloaded flower filter statistics support

Amitkumar Karwar (9):
      mwifiex: fix Tx timeout issue during suspend test
      mwifiex: advertise low priority scan feature
      mwifiex: missing break statement
      mwifiex: fix incorrect ht capability problem
      mwifiex: fix coding style
      mwifiex: report wowlan wakeup reasons correctly
      mwifiex: avoid querying wakeup reason when wowlan is disabled
      mwifiex: disable channel filtering feature in firmware
      mwifiex: increase dwell time for active scan

Amitoj Kaur Chawla (2):
      qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue
      can: mcp251x: Replace create_freezable_workqueue with alloc_workqueue

Amritha Nambiar (2):
      ixgbe: Extend cls_u32 offload to support UDP headers
      ixgbe: Match on multiple headers for cls_u32 offloads

Andreas Fenkart (7):
      mwifiex: scan: simplify dereference of bss_desc fields
      mwifiex: scan: factor out has_ieee_hdr/has_vendor_hdr
      mwifiex: scan: simplify ternary operators using gnu extension
      mwifiex: scan: factor out dbg_security_flags
      mwifiex: scan: replace pointer arithmetic with array access
      mwifiex: factor out mwifiex_cancel_pending_scan_cmd
      mwifiex: make mwifiex_insert_cmd_to_free_q local static

Andreas Gröger (1):
      can: janz-ican3: error handling for CAL/CANopen firmware

Andrew Lunn (19):
      net: mdio: Fix lockdep falls positive splat
      net: dsa: Pass the dsa device to the switch drivers
      net: dsa: Have the switch driver allocate there own private memory
      net: dsa: Remove allocation of driver private memory
      net: dsa: Keep the mii bus and address in the private structure
      net: dsa: Rename DSA probe function.
      dsa: Rename phys_port_mask to enabled_port_mask
      dsa: mv88e6xxx: Use bus in mv88e6xxx_lookup_name()
      dsa: mv88e6xxx: Kill the REG_READ and REG_WRITE macros
      net: dsa: mv88e6xxx: replace ds with ps where possible
      batman-adv: NETIF_F_NETNS_LOCAL feature to prevent netns moves
      batman-adv: Create batman soft interfaces within correct netns.
      dsa: mv88e6xxx: Initialise the mutex as soon as it is created
      dsa: mv88e6xxx: Rename probe function to fit the normal pattern
      dsa: Add mdio device support to Marvell switches
      dsa: Move gpio reset into switch driver
      dsa: Remove master_dev from switch structure
      dsa: Rename switch chip data to cd
      dsa: mv88e6xxx: Handle eeprom-length property

Andy Gross (1):
      Merge tag 'qcom-soc-for-4.7' into soc-for-4.7-p2

Andy Shevchenko (1):
      ISDN: eicon: replace custom hex_asc_lo() / hex_pack_byte()

Anilkumar Kolli (1):
      ath10k: fix debugfs pktlog_filter write

Anjali Singhai Jain (9):
      i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices
      i40e: Patch to support trusted VF
      i40e: Add VF promiscuous mode driver support
      i40evf: Add driver support for promiscuous mode
      i40e: Change the default for VFs to be not privileged
      i40e: Limit the number of MAC and VLAN addresses that can be added for VFs
      i40e: Prevent falling to promiscuous if the VF is not trusted
      i40e: Add allmulti support for the VF
      i40e: Add vf-true-promisc-support priv flag

Antonio Quartulli (3):
      batman-adv: use static string for table headers
      batman-adv: fix wrong names in kerneldoc
      batman-adv: use batadv_compare_eth when possible

Ard Biesheuvel (1):
      r8169: default to 64-bit DMA on recent PCIe chips

Arend van Spriel (5):
      nl80211: add feature for BSS selection support
      brcmfmac: cleanup ampdu-rx host reorder code
      brcmfmac: revise handling events in receive path
      brcmfmac: create common function for handling brcmf_proto_hdrpull()
      brcmfmac: add support for nl80211 BSS_SELECT feature

Arika Chen (1):
      Revert "igb: Fix a deadlock in igb_sriov_reinit"

Arnd Bergmann (9):
      bpf: avoid warning for wrong pointer cast
      net: w5100: don't build spi driver without w5100
      rtl8xxxu: hide unused tables
      ixgbe: use msleep for long delays
      net/mlx5e: avoid stack overflow in mlx5e_open_channels
      gre6: add Kconfig dependency for NET_IPGRE_DEMUX
      i40e: fix misleading indentation
      netfilter: conntrack: remove uninitialized shadow variable
      net: qrtr: fix build problems

Ashish Shah (1):
      i40e: set context to use VSI RSS LUT for SR-IOV

Avinash Dayanand (2):
      i40e: Fix for supported link modes in 10GBaseT PHY's
      i40e/i40evf: Bump patch from 1.5.1 to 1.5.2

Aviya Erenfeld (2):
      iwlwifi: mvm: add LQM vendor command and notification
      iwlwifi: add a debugfs hook for LQM

Avraham Stern (1):
      ieee80211: support parsing Fine Timing Measurement action frame

Ayala Beker (3):
      iwlwifi: mvm: update GSCAN capabilities
      cfg80211: allow userspace to specify client P2P PS support
      mac80211: track and tell driver about GO client P2P PS abilities

Babu Moger (1):
      ixgbevf: Change the relaxed order settings in VF driver for sparc

Ben Greear (1):
      ath10k: Document alloc_frag_desc_for_data_pkt config option.

Bimmy Pujari (1):
      i40e: Bump version from 1.5.10 to 1.5.16

Bjorn Andersson (13):
      soc: qcom: smem_state: Add stubs for disabled smem_state
      soc: qcom: smd: Introduce callback setter
      soc: qcom: smd: Split discovery and state change work
      soc: qcom: smd: Refactor channel open and close handling
      soc: qcom: smd: Support multiple channels per sdev
      soc: qcom: smd: Support opening additional channels
      soc: qcom: smem: Use write-combine remap for SMEM
      soc: qcom: smd: Make callback pass channel reference
      wcn36xx: Delete BSS before idling link
      wcn36xx: Correct remove bss key response encoding
      wcn36xx: Fill in capability list
      soc: qcom: smd: Introduce compile stubs
      Merge tag 'qcom-soc-for-4.7-2' into net-next

Bob Copeland (17):
      ath5k: fix incorrect indentation
      ath9k: fix a misleading indentation
      ath9k_htc: fix up indents with spaces
      mac80211: mesh: move path tables into if_mesh
      mac80211: mesh: don't hash sdata in mpath tables
      mac80211: mesh: factor out common mesh path allocation code
      mac80211: mesh: embed known gates list in struct mesh_path
      rhashtable: accept GFP flags in rhashtable_walk_init
      mac80211: mesh: convert path table to rhashtable
      mac80211: mesh: fix crash in mesh_path_timer
      mac80211: mesh: handle failed alloc for rmc cache
      mac80211: mesh: use hlist for rmc cache
      mac80211: mesh: embed gates hlist head directly
      mac80211: mesh: reorder structure members
      mac80211: mesh: fix mesh path kerneldoc
      mac80211: mesh: fix cleanup for mesh pathtable
      mac80211: mesh: flush paths outside of plink lock

Brian Walsh (1):
      e1000e: Cleanup consistency in ret_val variable usage

Bruce Allan (6):
      fm10k: Move constants to the right of binary operators
      fm10k: cleanup remaining right-bit-shifted 1
      fm10k: demote BUG_ON() to WARN_ON() where appropriate
      fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning
      fm10k: use ether_addr_copy to copy MAC address
      fm10k: prevent possibly uninitialized variable

Carolyn Wyborny (1):
      i40evf: RSS Hash Option parameters

Catherine Sullivan (7):
      i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define
      i40e/i40evf: Bump patch from 1.4.25 to 1.5.1
      i40e: Add new device ID for X722
      i40evf: Fix get_rss_aq
      i40e: Fix uninitialized variable
      i40e: Update device ids for X722
      i40e: Refactor ethtool get_settings

Chaya Rachel Ivgi (2):
      iwlwifi: mvm: handle async temperature notification with unlocked mutex
      iwlwifi: mvm: remove uneeded D0I3 checking

Christian Lamparter (1):
      drivers: net: emac: add Atheros AR8035 phy initialization code

Christophe Ricard (20):
      nfc: st21nfca: Fix static checker warning
      nfc: st-nci: i2c: Change ST_NCI_GPIO_NAME_RESET to match DT
      nfc: st-nci: spi: Change ST_NCI_GPIO_NAME_RESET to match DT
      nfc: st21nfca: i2c: Change ST21NFCA_GPIO_NAME_RESET to match DT
      nfc: st21nfca: set is_ese_present and is_uicc_present properly
      nfc: st-nci: set is_ese_present and is_uicc_present properly
      nfc: st21nfca: Simplify white list building
      nfc: st-nci: Simplify white list building
      nfc: st-nci: A APDU_READER_GATE pipe is unexpected on a UICC
      nfc: st21nfca: A APDU_READER_GATE pipe is unexpected on a UICC
      NFC: st21nfca: Drop two useless checks in ACPI probe path
      NFC: st-nci: i2c: Drop two useless checks in ACPI probe path
      NFC: st-nci: spi: Drop two useless checks in ACPI probe path
      nfc: st-nci: Remove redundant ST_NCI_HCI_HOST_ID_ESE from st-nci.h
      nfc: st21nfca: Remove duplicated ST21NFCA_ESE_HOST_ID from se.c
      nfc: nci: Fix nci_core_conn_create to allowing empty destination
      nfc: nci: Fix nci_core_conn_close
      nfc: nci: Add an additional parameter to identify a connection id
      nfc: nci: Add nci_nfcc_loopback to the nci core
      nfc: st-nci: Move loopback usage from HCI to NCI

Chun-Yeow Yeoh (1):
      rt2800lib: enable MFP if hw crypt is disabled

Colin Ian King (6):
      iwlwifi: pcie: remove duplicate assignment of variable isr_stats
      wl12xx: remove redundant null check on wl->scan.ssid
      brcmfmac: sdio: remove unused variable retry_limit
      mwifiex: ie_list is an array, so no need to check if NULL
      rtl8xxxu: fix uninitialized return value in ret
      ath9k: remove duplicate assignment of variable ah

Colin King (1):
      i40e: remove redundant check on vsi->active_vlans

Courtney Cavin (1):
      net: Add Qualcomm IPC router

Craig Gallek (1):
      soreuseport: Resolve merge conflict for v4/v6 ordering fix

Dan Carpenter (13):
      brcmfmac: uninitialized "ret" variable
      udp: fix if statement in SIOCINQ ioctl
      ath10k: add some sanity checks to peer_map_event() functions
      geneve: testing the wrong variable in geneve6_build_skb()
      Bluetooth: ath3k: Silence uninitialized variable warning
      mwifiex: missing error code on allocation failure
      mwifiex: fix loop timeout in mwifiex_prog_fw_w_helper()
      brcmfmac: testing the wrong variable in brcmf_rx_hdrpull()
      tipc: remove an unnecessary NULL check
      usbnet/smsc75xx: silence uninitialized variable warning
      usbnet: smsc95xx: silence an uninitialized variable warning
      i40e: fix an uninitialized variable bug
      qed: Remove a stray tab

Daniel Borkmann (21):
      bpf, verifier: further improve search pruning
      ipv6, token: allow for clearing the current device token
      bpf, verifier: add bpf_call_arg_meta for passing meta data
      bpf, verifier: add ARG_PTR_TO_RAW_STACK type
      bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK
      bpf, samples: don't zero data when not needed
      bpf, samples: add test cases for raw stack
      bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output
      bpf: add event output helper for notifications/sampling/logging
      bpf: minor cleanups in ebpf code
      bpf: move bpf_jit_enable declaration
      bpf: split HAVE_BPF_JIT into cBPF and eBPF variant
      bpf, x86/arm64: remove useless checks on prog
      bpf: add bpf_patch_insn_single helper
      bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis
      bpf: add generic constant blinding for use in jits
      bpf, x86: add support for constant blinding
      bpf, arm64: add support for constant blinding
      bpf, s390: add support for constant blinding
      net: also make sch_handle_egress() drop monitor ready
      bpf, doc: fix typo on bpf_asm descriptions

Daode Huang (2):
      net: hns: set debug port irq index to 0
      net: hns: sort the header file by alphabetical order

David Ahern (8):
      net: ipv4: Consider failed nexthops in multipath routes
      net: ipv6: Use passed in table for nexthop lookups
      net: vrf: Create FIB tables on link create
      net: l3mdev: Move get_saddr and rt6_dst
      net: l3mdev: Allow send on enslaved interface
      net: l3mdev: Add hook in ip and ipv6
      net: original ingress device index in PKTINFO
      net: vrf: protect changes to private data with rcu

David Howells (9):
      afs: Wait for outstanding async calls before closing rxrpc socket
      rxrpc: Disable a debugging statement that has been left enabled.
      rxrpc: Move some miscellaneous bits out into their own file
      rxrpc: Static arrays of strings should be const char *const[]
      rxrpc: Differentiate local and remote abort codes in structs
      rxrpc: Don't pass gfp around in incoming call handling functions
      rxrpc: Don't assume transport address family and size when using it
      rxrpc: Absorb the rxkad security module
      rxrpc: Create a null security type and get rid of conditional calls

David Müller (1):
      rtlwifi: rtl8821ae: Make sure loop counter is signed on all architectures

David S. Miller (154):
      Merge branch 'stmmac-GMAC4.x'
      Merge branch 'cmsg_timestamp'
      Merge branch 'macb-coding-style'
      Merge branch 'mv88e6131-hw-bridging-6185'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tcp-udp-misc'
      Merge branch 'mlxsw-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bnxt_en-next'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'udp-peek'
      Merge branch 'bcmgenet-cleanups'
      Merge branch 'vxlan-gpe'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-dcb'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sock-lockdep-tightening'
      Merge branch 'gro-in-udp'
      Merge branch 'tipc-next'
      net: Fix build failure due to lockdep_sock_is_held().
      Merge branch 'bpf-tracepoints'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nfp-mtu-buffer-reconfig'
      Merge branch 'mlxsw-next'
      Merge tag 'mac80211-next-for-davem-2016-04-06' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'dsa-voidify-ops'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2016-04-11' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'bnxt_en-next'
      Merge branch 'cpsw-host_port'
      Merge branch 'udp-pull'
      Merge branch 'rprpc-2nd-rewrite-part-1'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mediatek-stress-test-fixes'
      Merge tag 'mac80211-next-for-davem-2016-04-13' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'dsa-refactoring-set-1'
      Merge branch 'udp-hdrs-fixes'
      Merge branch 'bridge-sysfs-rtnl-notifications'
      Merge branch 'sctp-delayed-wakeups'
      Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
      Merge branch 'qed-ethtool-rss'
      Merge branch 'mlxsw-devlink-shared-buffers'
      Merge branch 'gro-fixed-id-gso-partial'
      Merge branch 'bpf-ARG_PTR_TO_RAW_STACK'
      Merge branch 'mlxsw-next'
      Merge branch 'tipc-link-setup-improvements'
      Merge branch 'tcp-synflood-perf'
      Merge branch 'qed-tunneling-offload'
      Merge branch 'mlx5_ifc-updates'
      Merge branch 'sctp-diag'
      Merge branch 'w5100-spi-and-w5200-support'
      Merge branch 'ipv6-gre-offloads'
      Merge branch 'fjes-next'
      Merge branch 'IFF_NO_QUEUE-followups'
      Merge branch 'nfp-next'
      Merge branch 'dsa-mv88e6xxx-switch-factorization'
      Merge branch 'fec-ksettings'
      net: Align IFLA_STATS64 attributes properly on architectures that need it.
      net: Add helpers for 64-bit aligning netlink attributes.
      Merge branch 'bpf_event_output'
      net: nla_align_64bit() needs to test the right pointer.
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nlattr_align'
      Merge branch 'bcmsysport-napi-updates'
      Merge branch 'mlx5-next'
      Merge branch 'geneve-vxlan-deps'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'nla_align-more'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'tcp-tcstamp_ack-frag-coalesce'
      Merge branch 'nla_align-set-2'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-next'
      Merge branch 'reusable-codel'
      Merge branch 'pskb_extract'
      Merge branch 'hns-debug-dsaf'
      Merge branch 'ila-csum-neutral'
      Merge branch 'nla_align-set-4'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'cxgb4-next'
      Merge branch 'qed-bandwidth-config'
      Merge branch 'get_phy_device-retval'
      Merge branch 'netdev_tx_locked-removal'
      infiniband: nes: Kill unused variable in nes_netdev_start_xmit()
      Merge branch 'mlx5-next'
      Merge branch 'sh_eth-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'snmp-stats-update'
      Merge branch 'socket-space-optimizations'
      Merge branch 'tcp-redundant-checks'
      Merge branch 'tcp-eor'
      Merge branch 'hns-props'
      Merge branch 'cxgb4-mbox-cmd-logging'
      Merge branch 'samples-bpf-user-experience'
      Merge branch 'ppp-rtnetlink'
      Merge branch 'enc28j60-small-improvements'
      Merge branch 'mlx5-aRFS'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-selftests'
      Merge branch 'xgene-channel-number'
      Merge branch 'tcp-preempt'
      Merge branch 'ipv6-tunnel-cleanups'
      Merge branch 'bridge-per-vlan-stats'
      Merge tag 'wireless-drivers-next-for-davem-2016-05-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'stmmac-dwmac-socfpga-cleanup'
      Merge branch 'tipc-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tunnel-features-and-gso-partial'
      Merge branch 'cxgb4-mbox'
      Merge branch 'mlx5-sriov-updates'
      Merge branch 'gre-teb'
      Merge branch 'kill_trans_start'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bpf-direct-pkt-access'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'sh_eth-sw-reset'
      Merge branch 'dsa-mv88e6xxx-monolithic'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      mlx5: Fix merge errors.
      Merge branch 'l3mdev-send-enslaved'
      Merge branch 'ip6-tunnel-tx-fixes'
      Merge tag 'linux-can-next-for-4.7-20160509' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'phy_ksettings'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'vrf-pktinfo'
      Merge branch 'more-dsa-probing'
      Merge branch 'mlx5-next'
      Merge tag 'nfc-next-4.7-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'qed-sriov'
      Merge tag 'mac80211-next-for-davem-2016-05-12' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bnxt_en-next'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'hv_netvsc-races'
      Merge branch 'cls_u32_hw_sw'
      Merge branch 'xen-netback-control-ring'
      Merge branch 'pxa168_eth-perf'
      Merge branch 'tc_flower_offload'
      Merge branch 'bpf-blinding'
      Merge branch 'lxt-cleanups'
      Merge branch 'w5100-small-changes'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'qed-next'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'net-next-qcom-soc-4.7-2-merge' of git://github.com/andersson/kernel
      Revert "phy dp83867: Make rgmii parameters optional"
      Revert "phy dp83867: Fix compilation with CONFIG_OF_MDIO=m"

David Spinadel (2):
      iwlwifi: mvm: set aux STA ID in scan config
      mac80211: remove disconnected APs from BSS table

Dedy Lansky (1):
      wil6210: p2p initial support

Deepthi Kavalur (1):
      i40e: Inserting a HW capability display info

Denys Vlasenko (5):
      net: force inlining of netif_tx_start/stop_queue, sock_hold, __sock_put
      drivers/net/ethernet/jme.c: Deinline jme_reset_mac_processor, save 2816 bytes
      e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64
      e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check
      e1000e: e1000e_cyclecounter_read(): do overflow check only if needed

Dinh Nguyen (1):
      stmmac: socfpga: remove extra call to socfpga_dwmac_setup

Don Skidmore (2):
      ixgbe: Place SWFW semaphore in known valid state at probe
      ixgbe: Add work around for empty SFP+ cage crosstalk

Doron Shikmoni (1):
      igb: Garbled output for "ethtool -m"

Emil Tantilov (9):
      ixgbevf: use bit operations for setting and checking resets
      ixgbe: consolidate the configuration of spoof checking
      ixgbe: set VLAN spoof checking unconditionally
      ixgbe: fix default mac->ops.setup_link for X550EM
      ixgbevf: refactor ethtool stats handling
      ixgbevf: add support for per-queue ethtool stats
      ixgbe: add WoL support for some 82599 subdevice IDs
      ixgbe: check EEPROM for WOL support for X540 and above
      ixgbe: use correct mask when enabling sriov

Emmanuel Grumbach (8):
      iwlwifi: pcie: print error value as signed int
      iwlwifi: mvm: modify the max SP to infinite
      iwlwifi: add missing mutex_destroy statements
      iwlwifi: make uapsd_disable module param a bitmap
      iwlwifi: remove IWLWIFI_UAPSD Kconfig
      iwlwifi: remove IWL_*_UCODE_API_OK
      mac80211: Set global RRM capability
      cfg80211: allow finding vendor with OUI without specifying the OUI type

Eran Ben Elisha (1):
      net/mlx5e: Add support for RXALL netdev feature

Eric Dumazet (67):
      net: add SOCK_RCU_FREE socket flag
      udp: no longer use SLAB_DESTROY_BY_RCU
      tcp/dccp: remove BH disable/enable in lookup
      tcp/dccp: use rcu locking in inet_diag_find_one_icsk()
      inet: reqsk_alloc() needs to take care of dead listeners
      tcp/dccp: do not touch listener sk_refcnt under synflood
      sock_diag: add SK_MEMINFO_DROPS
      tcp: increment sk_drops for dropped rx packets
      tcp: increment sk_drops for listeners
      ipv4: tcp: set SOCK_USE_WRITE_QUEUE for ip_send_unicast_reply()
      tcp: rate limit ACK sent by SYN_RECV request sockets
      tcp/dccp: fix inet_reuseport_add_sock()
      ipv6: fix inet6_lookup_listener()
      net: bcmgenet: use napi_complete_done()
      net: remove netdevice gso_min_segs
      net: validate_xmit_skb() changes
      tcp: do not mess with listener sk_wmem_alloc
      tcp: remove false sharing in tcp_rcv_state_process()
      net: fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos
      tcp-tso: do not split TSO packets at retransmit time
      sock: relax WARN_ON() in sock_owned_by_user()
      tcp: SYN packets are now simply consumed
      net: better drop monitoring in ip{6}_recv_error()
      net-rfs: fix false sharing accessing sd->input_queue_head
      net: snmp: kill various STATS_USER() helpers
      dccp: rename DCCP_INC_STATS_BH()
      net: rename ICMP_INC_STATS_BH()
      net: udp: rename UDP_INC_STATS_BH()
      net: xfrm: kill XFRM_INC_STATS_BH()
      net: tcp: rename TCP_INC_STATS_BH
      net: icmp: rename ICMPMSGIN_INC_STATS_BH()
      net: sctp: rename SCTP_INC_STATS_BH()
      net: rename IP_INC_STATS_BH()
      net: rename ICMP6_INC_STATS_BH()
      net: rename IP_ADD_STATS_BH()
      net: rename IP_UPD_PO_STATS_BH()
      net: rename NET_{ADD|INC}_STATS_BH()
      ipv6: rename IP6_INC_STATS_BH()
      ipv6: rename IP6_UPD_PO_STATS_BH()
      ipv6: kill ICMP6MSGIN_INC_STATS_BH()
      net: snmp: kill STATS_BH macros
      net: SOCKWQ_ASYNC_NOSPACE optimizations
      net: SOCKWQ_ASYNC_WAITDATA optimizations
      net: snmp: fix 64bit stats on 32bit arches
      tcp: give prequeue mode some care
      tcp: do not assume TCP code is non preemptible
      tcp: do not block bh during prequeue processing
      dccp: do not assume DCCP code is non preemptible
      udp: prepare for non BH masking at backlog processing
      sctp: prepare for socket backlog behavior change
      net: do not block BH while processing socket backlog
      tcp: make tcp_sendmsg() aware of socket backlog
      net: relax expensive skb_unclone() in iptunnel_handle_offloads()
      fq_codel: add batch ability to fq_codel_drop()
      net: add __sock_wfree() helper
      tcp: guarantee forward progress in tcp_sendmsg()
      tcp: fix lockdep splat in tcp_snd_una_update()
      tcp: must block bh in __inet_twsk_hashdance()
      tcp: two more missing bh disable
      ipv4: tcp: ip_send_unicast_reply() is not BH safe
      fq_codel: add memory limitation per queue
      net: make sch_handle_ingress() drop monitor ready
      ifb: support more features
      sunrpc: set SOCK_FASYNC
      sock: propagate __sock_cmsg_send() error
      tcp: minor optimizations around tcp_hdr() usage
      fq_codel: fix memory limitation drift

Eva Rachel Retuya (1):
      iwlwifi: dvm: use alloc_ordered_workqueue()

Ezequiel Garcia (1):
      stmmac: hardware TX COE doesn't work when force_thresh_dma_mode is set

Fabio Estevam (1):
      phy: micrel: Use MICREL_PHY_ID_MASK definition

Felix Fietkau (4):
      mac80211: do not pass injected frames without a valid rate to the driver
      mac80211: minstrel_ht: improve sample rate skip logic
      mac80211: add A-MSDU tx support
      mac80211: minstrel_ht: set A-MSDU tx limits based on selected max_prob_rate

Florian Fainelli (6):
      net: bcmgenet: use __napi_schedule_irqoff()
      net: bcmsysport: use __napi_schedule_irqoff()
      net: bcmsysport: use napi_complete_done()
      net: dsa: Provide CPU port statistics to master netdev
      of: of_mdio: Check if MDIO bus controller is available
      net: switchdev: Drop EXPERIMENTAL from description

Florian Westphal (57):
      netfilter: conntrack: de-inline nf_conntrack_eventmask_report
      netfilter: conntrack: move expectation event helper to ecache.c
      netfilter: x_tables: don't move to non-existent next rule
      netfilter: x_tables: validate targets of jumps
      netfilter: x_tables: add and use xt_check_entry_offsets
      netfilter: x_tables: kill check_entry helper
      netfilter: x_tables: assert minimum target size
      netfilter: x_tables: add compat version of xt_check_entry_offsets
      netfilter: x_tables: check standard target size too
      netfilter: x_tables: check for bogus target offset
      netfilter: x_tables: validate all offsets and sizes in a rule
      netfilter: ip_tables: simplify translate_compat_table args
      netfilter: ip6_tables: simplify translate_compat_table args
      netfilter: arp_tables: simplify translate_compat_table args
      netfilter: x_tables: xt_compat_match_from_user doesn't need a retval
      netfilter: x_tables: do compat validation via translate_table
      netfilter: x_tables: remove obsolete overflow check for compat case too
      netfilter: x_tables: remove obsolete check
      netfilter: x_tables: introduce and use xt_copy_counters_from_user
      netfilter: connlabels: move helpers to xt_connlabel
      netfilter: labels: don't emit ct event if labels were not changed
      netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used'
      netfilter: conntrack: don't acquire lock during seq_printf
      netfilter: conntrack: move generation seqcnt out of netns_ct
      netfilter: conntrack: use get_random_once for nat and expectations
      netfilter: conntrack: use get_random_once for conntrack hash seed
      RDMA/nes: remove use of NETDEV_TX_LOCKED
      atl1c: remove private tx lock
      atle1: remove LLTX support and TX_UNLOCKED
      drivers: net: use NETDEV_TX_OK instead of NETDEV_TX_LOCKED
      drivers: net: remove NETDEV_TX_LOCKED
      net: remove NETDEV_TX_LOCKED support
      pch_gbe: fix bogus trylock conversion
      netdevice: shrink size of struct netdev_queue
      dmfe: kill DEVICE define
      drivers: replace dev->trans_start accesses with dev_trans_start
      netdevice: add helper to update trans_start
      treewide: replace dev->trans_start update with helper
      net: remove dev->trans_start
      bonding: update documentation section after dev->trans_start removal
      drivers: fix dev->trans_start removal fallout
      netfilter: nftables: add connlabel set support
      netfilter: conntrack: keep BH enabled during lookup
      netfilter: conntrack: fix lookup race during hash resize
      netfilter: conntrack: don't attempt to iterate over empty table
      netfilter: conntrack: use nf_ct_key_equal() in more places
      netfilter: conntrack: small refactoring of conntrack seq_printf
      netfilter: conntrack: check netns when comparing conntrack objects
      netfilter: conntrack: make netns address part of hash
      netfilter: conntrack: use a single hashtable for all namespaces
      netfilter: conntrack: consider ct netns in early_drop logic
      netfilter: conntrack: check netns when walking expect hash
      netfilter: conntrack: make netns address part of expect hash
      netfilter: conntrack: use a single expectation table for all namespaces
      netfilter: conntrack: make netns address part of nat bysrc hash
      netfilter: conntrack: use a single nat bysource table for all namespaces
      netfilter: conntrack: use single slab cache

Francesco Ruggeri (2):
      macvlan: fix failure during registration v3
      macvtap: check minor when unregistering

Franky Lin (1):
      brcmfmac: screening firmware event packet

Gal Pressman (9):
      net/mlx5e: Report additional error statistics in get stats ndo
      net/mlx5e: Statistics handling refactoring
      net/mlx5e: Rename VPort counters
      net/mlx5e: Add per priority group to PPort counters
      net/mlx5e: Add link down events counter
      net/mlx5e: Improve set features ndo resiliency
      net/mlx5e: Add ethtool support for interface identify (LED blinking)
      net/mlx5e: Add ethtool support for dump module EEPROM
      net/mlx5e: Add ethtool support for rxvlan-offload (vlan stripping)

Ganapathi Bhat (2):
      mwifiex: add support for GTK rekey offload
      mwifiex: add support for wakeup on GTK rekey failure

Geert Uytterhoeven (2):
      mwifiex: Spelling s/minmum/minimum/, s/bandwidth/bandwith/
      ravb: Add missing free_irq() calls to ravb_close()

Geliang Tang (6):
      ipw2x00: use to_pci_dev()
      wlcore: use to_delayed_work()
      wl1251: use to_delayed_work()
      rtlwifi: use to_delayed_work()
      batman-adv: use list_for_each_entry_safe
      batman-adv: use to_delayed_work

Glenn Ruben Bakke (1):
      Bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address

Golan Ben-Ami (2):
      iwlwifi: mvm: support dumping UMAC internal txfifos
      iwlwifi: store fw memory segments length and addresses in run-time

Govindarajulu Varadarajan (1):
      enic: set netdev->vlan_features

Greg Rose (2):
      i40e: Remove zero check
      i40e: Add promiscuous on VLAN support

Grygorii Strashko (2):
      drivers: net: cpsw: fix port_mask parameters in ale calls
      drivers: net: cpsw: drop host_port field from struct cpsw_priv

Grzegorz Bajorski (1):
      ath10k: deliver mgmt frames from htt to monitor vifs only

Guillaume Nault (2):
      ppp: define reusable device creation functions
      ppp: add rtnetlink device creation support

Haggai Abramovsky (1):
      net/mlx4: Avoid wrong virtual mappings

Haim Dreyfuss (2):
      iwlwifi: 9000: update device id and FW serial number
      iwlwifi: pcie: Fix index iteration on free_irq in MSIX mode

Haishuang Yan (4):
      netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address
      netfilter: ipv6: unnecessary to check whether ip6_route_output() returns NULL
      ip6_gre: Fix get_size calculation for gre6 tunnel
      gre: Fix wrong tpi->proto in WCCP

Haiyang Zhang (1):
      hv_netvsc: Fix the list processing for network change event

Hamad Kadmany (1):
      wil6210: Set permanent MAC address to wiphy

Hannes Frederic Sowa (14):
      sock: fix lockdep annotation in release_sock
      net: introduce lockdep_is_held and update various places to use it
      tun: use socket locks for sk_{attach,detatch}_filter
      sock: make lockdep_sock_is_held static inline
      sock: tigthen lockdep checks for sock_owned_by_user
      vxlan: synchronously and race-free destruction of vxlan sockets
      vxlan: reduce usage of synchronize_net in ndo_stop
      benet: be_resume needs to protect be_open with rtnl_lock
      fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock
      mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock
      ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock
      qlcnic: protect qlicnic_attach_func with rtnl_lock
      vxlan: break dependency with netdev drivers
      geneve: break dependency with netdev drivers

Hante Meuleman (4):
      brcmfmac: clear eventmask array before using it
      brcmfmac: fix clearing wowl wake indicators
      brcmfmac: insert default boardrev in nvram data if missing
      brcmfmac: fix p2p scan abort null pointer exception

Hariprasad Shenai (14):
      cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable
      cxgb4: add new routine to get adapter info
      cxgb4: Add llseek operation for flash debugfs entry
      cxgb4: Avoids race and deadlock while freeing tx descriptor
      cxgb4: Properly decode port module type
      cxgb4: Refactor t4_port_init function
      cxgb4: DCB message handler needs to use correct portid to netdev mapping
      cxgb4: Don't assume FW_PORT_CMD reply is always port info msg
      cxgb4: Decode link down reason code obtained from firmware
      cxgb4: Add support to enable logging of firmware mailbox commands
      cxgb4vf: Add support to enable logging of firmware mailbox commands for VF
      cxgb4: Don't sleep when mbox cmd is issued from interrupt context
      cxgb4: Check for firmware errors in the mailbox command loop
      cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled

Harshitha Ramamurthy (2):
      i40e/i40evf: Bump patch from 1.5.2 to 1.5.5
      i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10

Harvey Hunt (1):
      drivers: net: Don't print unpopulated net_device name

Herbert Xu (1):
      netlink: Fix dump skb leak/double free

Ido Schimmel (20):
      mlxsw: spectrum: Reduce number of supported 802.1D bridges
      switchdev: Use switch ID in suggested udev rule
      mlxsw: spectrum: Add support for physical port names
      mlxsw: reg: Add Port Prio To Buffer register
      mlxsw: spectrum: Map all switch priorities to priority group 0
      mlxsw: spectrum: Add bytes to cells helper
      mlxsw: spectrum: Correctly configure headroom size
      mlxsw: reg: Use correct PBMC register length
      mlxsw: spectrum: Set port's shared buffer size to 0
      mlxsw: reg: Add QoS ETS Element Configuration register
      mlxsw: reg: Add QoS Switch Traffic Class Table register
      mlxsw: spectrum: Initialize egress scheduling
      mlxsw: spectrum: Introduce support for Data Center Bridging (DCB)
      mlxsw: spectrum: Add IEEE 802.1Qaz ETS support
      mlxsw: spectrum: Allow setting maximum rate for a TC
      mlxsw: reg: Add Port Flow Control Configuration register
      mlxsw: reg: Add lossless settings for PBMC register
      mlxsw: spectrum: Add support for PAUSE frames
      mlxsw: reg: Introduce per priority counters
      mlxsw: spectrum: Add IEEE 802.1Qbb PFC support

Ivan Safonov (1):
      ath9k: Remove unnecessary ?: operator

Iyappan Subramanian (3):
      drivers: net: xgene: Get channel number from device binding
      Documentation: dtb: xgene: Add channel property
      dtb: xgene: Add channel property

Jacob Keller (37):
      fm10k: prevent null pointer dereference of msix_entries table
      fm10k: don't initialize service task until later in probe
      fm10k: base queue scheme covered by RSS
      fm10k: print error message when stop_hw fails
      fm10k: free MBX IRQ before clearing interrupt scheme
      fm10k: add helper functions to set strings and data for ethtool stats
      fm10k: correctly clean up when init_queueing_scheme fails
      fm10k: fix a minor typo in some comments
      fm10k: use ethtool_rxfh_indir_default for default redirection table
      fm10k: add helper functions to set strings and data for ethtool stats
      fm10k: remove debug-statistics support
      fm10k: use DRV_SUMMARY to reduce code duplication
      fm10k: prevent RCU issues during AER events
      fm10k: drop 1588 support
      fm10k: correctly handle LPORT_MAP error
      fm10k: do not disable PCI device in fm10k_io_error_detected
      fm10k: fix documentation of fm10k_tlv_parse_attr
      fm10k: use 8bit notation instead of 10bit notation for diagram
      fm10k: use different name than FM10K_VLAN_CLEAR for override bit
      fm10k: update comment regarding reserved bits check
      fm10k: fix possible null pointer deref after kcalloc
      fm10k: consistently use Intel(R) for driver names
      fm10k: fix incorrect IPv6 extended header checksum
      ixgbe: use BIT() macro
      ixgbe: resolve shift of negative value warning
      ixgbevf: make use of BIT() macro to avoid shift of signed values
      i40e/i40evf: fix I40E_MASK signed shift overflow warnings
      i40e: make use of BIT() macro to prevent left shift of signed values
      i40evf: make use of BIT() macro to avoid signed left shift
      igb: use BIT() macro or unsigned prefix
      igb: make igb_update_pf_vlvf static
      igbvf: remove unused variable and dead code
      igbvf: use BIT() macro instead of shifts
      e1000e: use BIT() macro for bit defines
      e1000e: mark shifted values as unsigned
      e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl
      i40e: change Rx hang message into a WARN_ONCE

Jakub Kicinski (21):
      nfp: correct RX buffer length calculation
      nfp: move link state interrupt request/free calls
      nfp: break up nfp_net_{alloc|free}_rings
      nfp: make *x_ring_init do all the init
      nfp: allocate ring SW structs dynamically
      nfp: cleanup tx ring flush and rename to reset
      nfp: reorganize initial filling of RX rings
      nfp: preallocate RX buffers early in .ndo_open
      nfp: move filling ring information to FW config
      nfp: slice .ndo_open() and .ndo_stop() up
      nfp: sync ring state during FW reconfiguration
      nfp: propagate list buffer size in struct rx_ring
      nfp: convert .ndo_change_mtu() to prepare/commit paradigm
      nfp: pass ring count as function parameter
      nfp: allow ring size reconfiguration at runtime
      nfp: check the right pointer for errors
      nfp: remove unnecessary static
      nfp: correct names of constants in comments
      nfp: remove unused suspicious mask defines
      nfp: remove buggy RX buffer length validation
      nfp: add async reconfiguration mechanism

Jason Wang (1):
      tuntap: calculate rps hash only when needed

Jeff Kirsher (1):
      MAINTAINERS: Cleanup Intel Wired LAN maintainers list

Jes Sorensen (85):
      rtl8xxxu: Change name of struct tx_desc to be more decriptive
      rtl8xxxu: Rename TX descriptor bits to map them to 32/40 byte descriptors
      rtl8xxxu: Correct txdesc40 gid definition
      rtl8xxxu: TXDESC_SHORT_GI is txdesc32 only
      rtl8xxxu: 8192eu uses txdesc40
      rtl8xxxu: Update some register definitions
      rtl8xxxu: Use enums for chip version numbers
      rtl8xxxu: Identify 8192eu rev A/B parts correctly
      rtl8xxxu: Use correct H2C calls for 8192eu
      rtl8xxxu: Do not set LDOA15 / LDOV12 on 8192eu
      rtl8xxxu: Add MAC init table for 8192eu
      rtl8xxxu: Do not mess with AFE_XTAL_CTRL on 8192eu
      rtl8xxxu: Set TX page boundaries for 8192eu
      rtl8xxxu: Add radio init tables for 8192eu
      rtl8xxxu: Add 8192eu AGC tables
      rtl8xxxu: Add 8192eu PHY init table
      rtl8xxxu: Pick PHY init table based on chip version first
      rtl8xxxu: Correctly parse 8192eu efuse
      rtl8xxxu: Handle BB init for 8192eu
      rtl8xxxu: Provide special handling when writing RF regs on 8192eu
      rtl8xxxu: Handle XTAL value setting on 8192eu
      rtl8xxxu: Set correct interrupt masking registers on 8192eu
      rtl8xxxu: Set REG_USB_HRPWM for 8192eu
      rtl8xxxu: Fix LDPC RX hang issue on 8192eu
      rtl8xxxu: Implement 8192eu device specific quirks
      rtl8xxxu: Use proper register name for REG_PAD_CTRL1
      rtl8xxxu: Implement IQK calibration for 8192eu
      rtl8xxxu: Adjust AFE crystal value on 8192eu
      rtl8xxxu: Reorder parts of init code to match the 8192eu vendor code flow
      rtl8xxxu: Reorg more code to match the flow of the 8192eu vendor driver
      rtl8xxxu: Implement generic init_queue_reserved_page() function
      rtl8xxxu: Reorder chip quirks to follow flow of 8192eu driver
      rtl8xxxu: Do not set REG_PBP on 8192eu
      rtl8xxxu: Do not init FPGA0_TX_INFO on 8192eu
      rtl8xxxu: Do not try to set REG_LEDCFG2 on 8192eu
      rtl8xxxu: Implment rtl8192e_set_tx_power()
      rtl8xxxu: Use has_s0s1 for REG_S0S1 issues only
      rtl8xxxu: byteswap the entire RX descriptor for 24 byte RX descriptors
      rtl8xxxu: Name RX descriptor types rxdesc16/rxdesc24
      rtl8xxxu: Remove misleading warning from rtl8192eu_phy_iqcalibrate()
      rtl8xxxu: Remove unused 8723bu path B IQ calibration code
      rtl8xxxu: Correctly mask what was read from REG_CCK0_AFE_SETTING
      rtl8xxxu: Use descriptive bits for setting RX paths for 1T2R parts
      rtl8xxxu: Split rtl8xxxu_init_phy_bb() into device specific functions
      rtl8xxxu: Load AGC table before patching for 1T2R parts
      rtl8xxxu: Move loading of AGC table to device specific function
      rtl8xxxu: REG_LDOA15_CTRL is only used on gen1 parts
      rtl8xxxu: Store device specific TRXFF boundary in the fileops
      rtl8xxxu: Do not backup RF_MODE_AG when it's never being used
      rtl8xxxu: Make PBP tuning a fileops parameter
      rtl8xxxu: Split USB quirks into gen1 and gen2 quirks
      rtl8xxxu: Remove unneeded 8192eu hack
      rtl8xxxu: 8192eu Fix bug in LDPC RX hang fix
      Re-enable 8192eu support
      rtl8xxxu: Mark 0x050d:0x1004 as tested
      rtl8xxxu: Move PHY RF init into device specific functions
      rtl8xxxu: For devices with external PA (8188RU), limit CCK TX power
      rtl8xxxu: Apply 8188RU workaround for UMC B cut parts correctly
      rtl8xxxu: Use rtl_chip == RTL8188R to identify high PA parts
      rtl8xxxu: Match 8723bu power down sequence to vendor driver
      rtl8xxxu: Unregister from mac80211 before shutting down the device
      rtl8xxxu: Update copyright statement to include 2016
      rtl8xxxu: Set register 0xfe10 on rtl8192cu based parts
      rtl8xxxu: Add TX power base values for gen1 parts
      rtl8xxxu: Fix 8188RU support
      rtl8xxxu: Fix OOPS if user tries to add device via /sys
      rtl8xxxu: Implement rtl8192e_enable_rf()
      rtl8xxxu: Pause TX before calling disable_rf()
      rtl8xxxu: MAINTAINERS: Update to point to the active devel branch
      rtl8xxxu: Rename rtl8723bu_update_rate_mask() to rtl8xxxu_gen2_update_rate_mask()
      rtl8xxxu: Rename rtl8723bu_report_connect() to rtl8xxxu_gen2_report_connect()
      rtl8xxxu: Rename rtl8723au_report_connect() to rtl8xxxu_gen1_report_connect()
      rtl8xxxu: Rename rtl8723bu_config_channel() to rtl8xxxu_gen2_config_channel()
      rtl8xxxu: Rename rtl8723b_disable_rf() to rtl8xxxu_gen2_disable_rf()
      rtl8xxxu: Rename rtl8723a_disable_rf() to rtl8xxxu_gen1_disable_rf()
      rtl8xxxu: Rename rtl8723au_config_channel() to rtl8xxxu_gen1_config_channel()
      rtl8xxxu: Rename rtl8723au_update_rate_mask() to rtl8xxxu_update_rate_mask()
      rtl8xxxu: Rename rtl8723au_phy_iq_calibrate() to rtl8xxxu_gen1_phy_iq_calibrate()
      rtl8xxxu: Rename rtl8723au_init_phy_bb() to rtl8xxxu_gen1_init_phy_bb()
      rtl8xxxu: Rename rtl8723a_set_tx_power() to rtl8xxxu_gen1_set_tx_power()
      rtl8xxxu: Rename rtl8723a_enable_rf() to rtl8xxxu_gen1_enable_rf()
      rtl8xxxu: Rename rtl8723a_mac_init_table to rtl8xxxu_gen1_mac_init_table
      rtl8xxxu: Rename rtl8723b_channel_to_group()
      rtl8xxxu: Rename rtl8723bu_simularity_compare()
      rtl8xxxu: Rename rtl8723au_iqk_phy_iq_bb_reg

Jesper Dangaard Brouer (5):
      samples/bpf: add back functionality to redefine LLC command
      samples/bpf: Makefile verify LLVM compiler avail and bpf target is supported
      samples/bpf: add a README file to get users started
      samples/bpf: allow make to be run from samples/bpf/ directory
      samples/bpf: like LLC also verify and allow redefining CLANG command

Jesse Brandeburg (17):
      i40e/i40evf: Fix casting in transmit code
      i40e: Fix up return code
      i40e/i40evf: Move stack var deeper
      i40e/i40evf: Drop unused tx_ring argument
      i40e/i40evf: Faster RX via avoiding FCoE
      i40e/i40evf: Only offload VLAN tag if enabled
      i40e: PTP - avoid aggregate return warnings
      i40e: Use consistent type for vf_id
      i40e: Drop extra copy of function
      i40e/i40evf: Refactor tunnel interpretation
      i40e: Drop packet split receive routine
      i40e/i40evf: Remove reference to ring->dtype
      i40e: Refactor receive routine
      i40evf: Drop packet split receive routine
      i40evf: refactor receive routine
      i40e/i40evf: Remove unused hardware receive descriptor code
      i40e: Test memory before ethtool alloc succeeds

Jia-Ju Bai (5):
      iwl4965: Fix a null pointer dereference in il_tx_queue_free and il_cmd_queue_free
      b43: Fix memory leaks in b43_bus_dev_ssb_init and b43_bus_dev_bcma_init
      rtl818x_pci: Disable pci device in error handling code
      iwl4965: Fix a memory leak in error handling code of __il4965_up
      rtl818x_pci: Fix a memory leak in rtl8180_init_rx_ring

Jiri Benc (13):
      vxlan: move Ethernet initialization to a separate function
      vxlan: move fdb code to common location in vxlan_xmit
      ip_tunnel: implement __iptunnel_pull_header
      vxlan: implement GPE
      net: intel: remove dead links
      vxlan: fix incorrect type
      route: move lwtunnel state to a single place
      vxlan: fix initialization with custom link parameters
      gre: change gre_parse_header to return the header length
      gre: remove superfluous pskb_may_pull
      gre: move iptunnel_pull_header down to ipgre_rcv
      gre: receive also TEB packets for lwtunnels
      vxlan: set mac_header correctly in GPE mode

Jiri Pirko (30):
      devlink: remove implicit type set in port register
      mlxsw: Move devlink port registration into common core code
      mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit*
      mlxsw: Do not pass around driver_priv directly
      mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM
      mlxsw: reg: Fix SBPM register name
      devlink: share user_ptr pointer for both devlink and devlink_port
      devlink: add shared buffer configuration
      devlink: implement shared buffer occupancy monitoring interface
      mlxsw: core: Add devlink shared buffer callbacks
      mlxsw: spectrum_buffers: Push out shared buffer register writes
      mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs
      mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization
      mlxsw: spectrum_buffers: Cache shared buffer configuration
      mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it
      mlxsw: spectrum_buffers: Change initialization of PG 9
      mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user
      mlxsw: core: Add mlxsw_core_port_driver_priv helper
      mlxsw: spectrum_buffers: Implement shared buffer configuration
      mlxsw: core: Add devlink shared buffer occupancy callbacks
      mlxsw: reg: Add Shared Buffer Status register definition
      mlxsw: reg: Extend SBPM register for occupancy control
      mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing
      mlxsw: core: Introduce support for asynchronous EMAD register access
      mlxsw: spectrum_buffers: Implement occupancy monitoring
      devlink: fix sb register stub in case devlink is disabled
      mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs
      mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb
      mlxsw: spectrum: Fix ordering in mlxsw_sp_fini
      switchdev: pass pointer to fib_info instead of copy

Jiri Slaby (3):
      Bluetooth: vhci: fix open_timeout vs. hdev race
      Bluetooth: vhci: purge unhandled skbs
      Bluetooth: fix power_on vs close race

Jisheng Zhang (2):
      net: pxa168_eth: use {readl|writel}_relaxed instead of readl/writel
      net: pxa168_eth: Use dma_wmb/rmb where appropriate

Joachim Eastwood (6):
      stmmac: let remove/resume/suspend functions take device pointer
      stmmac: dwmac-socfpga: add PM ops and resume function
      stmmac: dwmac-socfpga: keep a copy of stmmac_rst in driver priv data
      stmmac: dwmac-socfpga: call phy_resume() only in resume callback
      stmmac: dwmac-socfpga: kill init() and rename setup() to set_phy_mode()
      stmmac: dwmac-socfpga: make socfpga_dwmac_pm_ops static

Joe Perches (1):
      rtlwifi: btcoexist: Convert BTC_PRINTK to btc_<foo>_dbg

Johan Hedberg (3):
      Bluetooth: Fix setting NO_BREDR advertising flag
      Bluetooth: Ignore unknown advertising packet types
      Bluetooth: Add defines for SPI and I2C

Johannes Berg (25):
      iwlwifi: mvm: remove is_data_qos variable in TX
      wext: unregister_pernet_subsys() on notifier registration failure
      mac80211: allow drivers to report CLOCK_BOOTTIME for scan results
      mac80211: remove sta_info debugfs sub-struct
      mac80211: don't start dynamic PS timer if not needed
      mac80211: clean up station flags debugfs
      mac80211: fix cipher scheme function name
      mac80211: avoid useless memory write on each frame RX
      mac80211: allow passing transmitter station on RX
      mac80211: count MSDUs in A-MSDU properly
      mac80211: move semicolon out of CALL_RXH macro
      mac80211: move averaged values out of rx_stats
      mac80211: remove rx_stats.last_rx update after sta alloc
      mac80211: add separate last_ack variable
      mac80211: fix last RX rate data consistency
      mac80211: fix RX u64 stats consistency on 32-bit platforms
      mac80211: add fast-rx path
      mac80211: enable collecting station statistics per-CPU
      cfg80211: remove enum ieee80211_band
      nl80211: add missing kerneldoc for new *_PAD attributes
      nl80211: use nla_put_u64_64bit() for the remaining u64 attributes
      wext: remove a/b/g/n from SIOCGIWNAME
      cfg80211: remove erroneous comment
      cfg80211: make wdev_list accessible to drivers
      mac80211: allow software PS-Poll/U-APSD with AP_LINK_PS

John Allen (1):
      ibmvnic: Enable use of multiple tx/rx scrqs

John Crispin (8):
      net: mediatek: watchdog_timeo was not set
      net: mediatek: mtk_cal_txd_req() returns bad value
      net: mediatek: remove superfluous reset call
      net: mediatek: fix stop and wakeup of queue
      net: mediatek: fix TX locking
      net: mediatek: fix mtk_pending_work
      net: mediatek: move the pending_work struct to the device generic struct
      net: mediatek: do not set the QID field in the TX DMA descriptors

John Holland (1):
      igb: allow setting MAC address on i211 using a device tree blob

John Stultz (1):
      asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions

Jon Maxwell (1):
      cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure

Jon Paul Maloy (13):
      tipc: eliminate buffer leak in bearer layer
      tipc: stricter filtering of packets in bearer layer
      tipc: remove remnants of old broadcast code
      tipc: guarantee peer bearer id exchange after reboot
      tipc: reduce transmission rate of reset messages when link is down
      tipc: refactor function tipc_link_timeout()
      tipc: ensure that first packets on link are sent in order
      tipc: let first message on link be a state message
      tipc: set 'active' state correctly for first established link
      tipc: re-enable compensation for socket receive buffer double counting
      tipc: propagate peer node capabilities to socket layer
      tipc: redesign connection-level flow control
      tipc: eliminate risk of double link_up events

Joseph Salisbury (1):
      ath5k: Change led pin configuration for compaq c700 laptop

Jouni Malinen (6):
      cfg80211: Allow a scan request for a specific BSSID
      mac80211: Support a scan request for a specific BSSID
      mac80211_hwsim: Support a hw scan request for a specific BSSID
      cfg80211: Add option to specify previous BSSID for Connect command
      cfg80211: Allow reassociation to be requested with internal SME
      cfg80211: Improve Connect/Associate command documentation

João Paulo Rechi Vita (1):
      rfkill: Use switch to demux userspace operations

Julia Lawall (6):
      qdisc: constify meta_type_ops structures
      arcnet: com90xx: add __init attribute
      net: tsi108: use NULL for pointer-typed argument
      drivers: net: xgene: constify xgene_cle_ops structure
      VSOCK: constify vsock_transport structure
      i40e: constify i40e_client_ops structure

Julian Calaby (1):
      iwl4965: Fix more memory leaks in __il4965_up()

KY Srinivasan (3):
      hv_netvsc: Implement support for VF drivers on Hyper-V
      ixgbevf: Add the device ID's presented while running on Hyper-V
      ixgbevf: Support Windows hosts (Hyper-V)

Kalle Valo (16):
      Merge tag 'iwlwifi-next-for-kalle-2016-03-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      ath10k: fix checkpatch warnings related to spaces
      ath10k: prefer kernel type 'u64' over 'u_int64_t'
      ath10k: prefer ether_addr_equal() or ether_addr_equal_unaligned() over memcmp()
      ath10k: prefer ether_addr_copy() over memcpy()
      ath10k: fix parenthesis alignment
      ath10k: remove deprecated firmware API 1 support
      ath10k: refactor firmware images to struct ath10k_fw_components
      ath10k: move fw_version inside struct ath10k_fw_file
      ath10k: move fw_features to struct ath10k_fw_file
      ath10k: move wmi_op_version to struct ath10k_fw_file
      ath10k: move htt_op_version to struct ath10k_fw_file
      ath10k: switch testmode to use ath10k_core_fetch_firmware_api_n()
      ath10k: remove enum ath10k_swap_code_seg_bin_type
      Merge ath-next from ath.git

Kamil Krawczyk (1):
      i40e: Add DeviceID for X722 QSFP+

Kanchanapally, Vidyullatha (1):
      cfg80211: Add option to report the bss entry in connect result

Kazuya Mizuguchi (2):
      ravb: Add dma queue interrupt support
      ravb: Remove rx buffer ALIGN

Kevin Scott (2):
      i40e: Save off VSI resource count when updating VSI
      i40e: Add support for disabling all link and change bits needed for PHY interactions

Kiran Patil (1):
      i40e: Input set mask constants for RSS, flow director, and flex bytes

Konstantin Khlebnikov (2):
      net/ipv6/addrconf: simplify sysctl registration
      net/ipv6/addrconf: fix sysctl table indentation

Krzysztof Kozlowski (1):
      nfc: Drop owner assignment from i2c_driver

Larry Finger (11):
      rtlwifi: rtl8723be: Add antenna select module parameter
      rtlwifi: btcoexist: Implement antenna selection
      rtlwifi: Fix Smatch warnings
      rtlwifi: btcoexist: Fix Smatch warning
      rtlwifi: rtl8188ee: Fix Smatch warnings
      rtlwifi: rtl8192c-common: Fix Smatch warning
      rtlwifi: rtl8192ee: Fix Smatch warning
      rtlwifi: rtl8192se: Fix Smatch warning
      rtlwifi: rtl8723ae: Fix Smatch warning
      rtlwifi: rtl8723be: Fix Smatch warnings
      rtlwifi: rtl8821ae: Fix Smatch warnings

Lauro Costa (1):
      Bluetooth: Add USB ID 13D3:3487 to ath3k

Lawrence Brakmo (2):
      tcp: refactor struct tcp_skb_cb
      tcp: replace cnt & rtt with struct in pkts_acked()

Liad Kaufman (7):
      iwlwifi: mvm: support bss dynamic alloc/dealloc of queues
      iwlwifi: trans: fix iwl_trans_txq_scd_cfg.sta_id sign
      iwlwifi: mvm: use bss client queue for bss station
      iwlwifi: mvm: set sta_id in SCD_QUEUE_CONFIG cmd
      iwlwifi: mvm: allocate dedicated queue for cab in dqa mode
      iwlwifi: mvm: move cmd queue to be #0 in dqa mode
      iwlwifi: mvm: fix inconsistent lock in dqa mode

Lina Iyer (1):
      drivers: qcom: spm: avoid module usage in non-modular SPM driver

Lior David (10):
      wil6210: add support for discovery mode during scan
      wil6210: switch to generated wmi.h
      wil6210: basic PBSS/PCP support
      wil6210: P2P_DEVICE virtual interface support
      wil6210: fix race conditions in p2p listen and search
      wil6210: clean ioctl debug message
      wil6210: fix no_fw_recovery mode with change_virtual_intf
      wil6210: pass is_go flag to firmware
      wil6210: add oob_mode module parameter
      wil6210: allow empty WMI commands in debugfs wmi_send

Liping Zhang (2):
      netfilter: ip6t_SYNPROXY: remove magic number for hop_limit
      netfilter: ip6t_SYNPROXY: unnecessary to check whether ip6_route_output returns NULL

Lisheng (1):
      net: hns: add support of pause frame ctrl for HNS V2

Loic Poulain (3):
      Bluetooth: hci_bcm: Add BCM2E71 ACPI ID
      Bluetooth: hci_ldisc: Fix null pointer derefence in case of early data
      Bluetooth: hci_intel: Fix null gpio desc pointer dereference

Lorenzo Bianconi (1):
      mac80211: parse VHT info in injected frames

Luca Coelho (4):
      iwlwifi: pcie: refcounting is not necessary anymore
      iwlwifi: mvm: add a scan timeout for regular scans
      iwlwifi: mvm: allow setting the thermal state in D0i3
      iwlwifi: fix fw version reading for DVM devices

Mahesh Bandewar (1):
      ipvlan: Fix failure path in dev registration during link creation

Manish Chopra (10):
      qed: Add infrastructure support for tunneling
      qed/qede: Add VXLAN tunnel slowpath configuration support
      qed/qede: Add GENEVE tunnel slowpath configuration support
      qed: Enable GRE tunnel slowpath configuration
      qede: Add fastpath support for tunneling
      qed: Add vport WFQ configuration APIs
      qed: Add PF max bandwidth configuration support
      qed: Add PF min bandwidth configuration support
      qed: Apply tunnel configurations after PF start
      qed: Reset link on IOV disable

Maor Gottlieb (11):
      net/mlx5: Introduce modify flow rule destination
      net/mlx5: Set number of allowed levels in priority
      net/mlx5: Add user chosen levels when allocating flow tables
      net/mlx5: Support different attributes for priorities in namespace
      net/mlx5e: Refactor mlx5e flow steering structs
      net/mlx5e: Split the main flow steering table
      net/mlx5: Initializing CPU reverse mapping
      net/mlx5e: Create aRFS flow tables
      net/mlx5e: Add accelerated RFS support
      net/mlx5e: Enabling aRFS mechanism
      net/mlx5e: Fix aRFS compilation dependency

Marc Angel (1):
      macvtap: add namespace support to the sysfs device class

Marcelo Ricardo Leitner (5):
      sctp: compress bit-wide flags to a bitfield on sctp_sock
      sctp: delay calls to sk_data_ready() as much as possible
      sctp: add support for RPS and RFS
      sctp: simplify sk_receive_queue locking
      sctp: signal sk_data_ready earlier on data chunks reception

Marco Angaroni (4):
      ipvs: handle connections started by real-servers
      ipvs: optimize release of connections in OPS mode
      ipvs: don't alter conntrack in OPS mode
      ipvs: make drop_entry protection effective for SIP-pe

Marek Lindner (1):
      batman-adv: replace ethertype variable with ETH_P_BATMAN for readability

Marek Vasut (7):
      mdio_bus: Fix MDIO bus scanning in __mdiobus_register()
      can: ifi: Start NAPI poll on bus warning too
      can: ifi: Update timing configuration code
      can: ifi: Unify timing constants
      can: ifi: Treat CAN_CTRLMODE_FD_NON_ISO correctly
      can: ifi: Increment TX counters only on real transmission
      can: ifi: Add more detailed error reporting

Mark Rustad (21):
      ixgbe: Make all unchanging ops structures const
      ixgbe: Fix flow control for Xeon D KR backplane
      ixgbe: Delete some unused register definitions
      ixgbe: Change the lan_id and func fields to a u8 to avoid casts
      ixgbe: Correct length check for round up
      ixgbe: Clean up interface for firmware commands
      ixgbe: Take manageability semaphore for firmware commands
      ixgbe: Add support for single-port X550 device
      ixgbe: Add definitions for x550em_a 10G MAC
      ixgbe: Use method pointer to access IOSF devices
      ixgbe: Add support for x550em_a 10G MAC type
      ixgbe: Use new methods for PHY access
      ixgbe: Read and set instance id
      ixgbe: Read and parse NW_MNG_IF_SEL register
      ixgbe: Introduce function to control MDIO speed
      ixgbe: Add support for SFPs with retimer
      ixgbe: Add support for SGMII backplane interface
      ixgbe: Add KR backplane support for x550em_a
      ixgbe: Bump version number
      ixgbe: Add register wait for slow links
      ixgbe: Use correct FC setup function for x550em_a

Markus Elfring (7):
      ath9k_htc: Delete unnecessary variable initialisation
      brcmfmac: Delete unnecessary variable initialisation
      iwlegacy: Return directly if allocation fails in il_eeprom_init()
      rsi: Delete unnecessary variable initialisation
      rsi: Delete unnecessary variable initialisation
      rsi: Move variable initialisation into error code
      ath9k_htc: Replace a variable initialisation by an assignment in ath9k_htc_set_channel()

Martin KaFai Lau (5):
      tcp: Carry txstamp_ack in tcp_fragment_tstamp
      tcp: Merge txstamp_ack in tcp_skb_collapse_tstamp
      tcp: Make use of MSG_EOR in tcp_sendmsg
      tcp: Handle eor bit when coalescing skb
      tcp: Handle eor bit when fragmenting a skb

Marty Faltesek (3):
      mwifiex: bridged packets cause wmm_tx_pending counter to go negative
      mwifiex: fw download does not release sdio bus during failure
      mwifiex: transmit packet stats incorrect.

Masanari Iida (1):
      Doc: networking: Fix typo in dsa

Matthew Finlay (1):
      net/mlx5e: Call vxlan_get_rx_port() with rtnl lock

Matti Gottlieb (2):
      iwlwifi: mvm: Decrease size of the paging download buffer
      iwlwifi: mvm: make sure FW contains the right amount of paging sections

Maxim Zhukov (1):
      Bluetooth: hci_bcsp: fix code style

Maximilian Schneider (1):
      can: gs_usb: modify the usb device table to use only the first usb interface

Maya Erez (3):
      wil6210: remove BACK RX and TX workers
      wil6210: AP: prevent connecting to already connected station
      wil6210: add support for platform specific notification events

Miaoqing Pan (23):
      ath9k: Update QCA953x initvals
      ath9k: Update AR9003 2.2 initvals
      ath9k: Update AR933x initvals
      ath9k: Update AR9340 initvals
      ath9k: Update AR9462 initvals
      ath9k: Update AR9485 initvals
      ath9k: Update AR955x initvals
      ath9k: Update AR9565 initvals
      ath9k: Update QCA956x initvals
      ath9k: Update AR9580 initvals
      ath9k: enable manual peak cal for all ar9300 chips
      ath9k: use AR_SREV_9003_PCOEM to identify PCOEM chips
      ath9k: set correct peak detect threshold
      ath9k: define correct GPIO numbers and bits mask
      ath9k: make GPIO API to support both of WMAC and SOC
      ath9k: free GPIO resource for SOC GPIOs
      ath9k: cleanup led_pin initial
      ath9k: Allow platform override BTCoex pin
      ath9k: add bits definition of BTCoex MODE2/3 for SOC chips
      ath9k: fix BTCoex access invalid registers for SOC chips
      ath9k: fix BTCoex configuration for SOC chips
      ath9k: fix reg dump data bus error
      ath9k: fix rng high cpu load

Michael Chan (19):
      bnxt_en: Update to Firmware 1.2.2 spec.
      bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface.
      bnxt_en: Add basic EEE support.
      bnxt_en: Add EEE setup code.
      bnxt_en: Add get_eee() and set_eee() ethtool support.
      bnxt_en: Set async event bits when registering with the firmware.
      bnxt_en: Add unsupported SFP+ module warnings.
      bnxt_en: Check for valid forced speed during ethtool -s.
      bnxt_en: Improve ethtool .get_settings().
      bnxt_en: Disallow forced speed for 10GBaseT devices.
      bnxt_en: Shutdown link when device is closed.
      bnxt_en: Call firmware to approve VF MAC address change.
      bnxt_en: Add async event handling for speed config changes.
      bnxt_en: Reduce maximum ring pages if page size is 64K.
      bnxt_en: Improve the delay logic for firmware response.
      bnxt_en: Fix length value in dmesg log firmware error message.
      bnxt_en: Simplify and improve unsupported SFP+ module reporting.
      bnxt_en: Add BCM57314 device ID.
      bnxt_en: Use dma_rmb() instead of rmb().

Michael Heimpold (2):
      net: ethernet: enc28j60: support half-duplex SPI controllers
      net: ethernet: enc28j60: add device tree support

Michael Thalmeier (10):
      NFC: pn533: Send ATR_REQ only if NFC_PROTO_NFC_DEP bit is set
      NFC: pn533: Fix socket deadlock
      NFC: pn533: Separate physical layer from the core implementation
      NFC: pn533: add I2C phy driver
      nfc: pn533: Add device tree documentation for i2c phy
      NFC: pn533: i2c: free irq on driver remove
      NFC: pn533: fix order of initialization
      NFC: pn533: i2c: do not call pn533_recv_frame with aborted commands
      NFC: pn533: reset poll modulation list before calling targets_found
      NFC: pn533: handle interrupted commands in pn533_recv_frame

Michal Kazior (20):
      ath10k: refactor tx code
      ath10k: unify txpath decision
      ath10k: refactor tx pending management
      ath10k: maintain peer_id for each sta and vif
      ath10k: add fast peer_map lookup
      ath10k: add new htt message generation/parsing logic
      ath10k: implement wake_tx_queue
      ath10k: implement updating shared htt txq state
      ath10k: store txq in skb_cb
      ath10k: keep track of queue depth per txq
      ath10k: implement push-pull tx
      ath10k: fix HTT Tx CE ring size
      ath10k: change htt tx desc/qcache peer limit config
      ath10k: fix tx hang
      ath10k: fix pull-push tx threshold handling
      ath10k: fix null deref if device crashes early
      codel: generalize the implementation
      codel: split into multiple files
      fq: add fair queuing framework
      fq: split out backlog update logic

Michal Kosiarz (1):
      i40e: Add device capability which defines if update is available

Mitch Williams (18):
      i40e: Notify VFs of all resets
      i40e: Added code to prevent double resets
      i40evf: Add additional check for reset
      i40e: Change comment to reflect correct function name
      i40e: Remove unused variable
      i40evf: Fix VLAN features
      i40e: Make VF resets more reliable
      i40evf: Add longer wait after remove module
      i40e: Lower some message levels
      i40e: Add RSS configuration to virtual channel
      i40evf: properly handle VLAN features
      i40e: Add support for configuring VF RSS
      i40evf: Don't Panic
      i40evf: Allow PF driver to configure RSS
      i40evf: Allocate Rx buffers properly
      i40e: lie to the VF
      i40e/i40evf: properly report Rx packet hash
      i40e: don't add broadcast filter for VFs

Mohamad Haj Yahia (11):
      net/mlx5: Flow steering, Add vport ACL support
      net/mlx5: E-Switch, Replace vport spin lock with synchronize_irq()
      net/mlx5: E-Switch, Fix error flow memory leak
      net/mlx5: E-Switch, Introduce VST vport ingress/egress ACLs
      net/mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode
      net/mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk
      net/mlx5: E-Switch, Enable/disable ACL tables on demand
      net/mlx5: E-Switch, Use vport event handler for vport cleanup
      net/mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups
      net/mlx5: E-Switch, Implement promiscuous rx modes vf request handling
      net/mlx5: E-Switch, Implement trust vf ndo

Mohammed Shafi Shajakhan (5):
      ath10k: enable debugfs provision to enable Peer Stats feature
      ath10k: enable parsing per station rx duration for 10.4
      mac80211: Remove unused variable in per STA debugfs struct
      ath10k: fix return value for btcoex and peer stats debugfs
      cfg80211/nl80211: Add support for NL80211_STA_INFO_RX_DURATION

Moritz Fischer (5):
      net: macb: Fix coding style error message
      net: macb: Fix coding style warnings
      net: macb: Fix coding style suggestions
      net: macb: Use ether_addr_copy over memcpy
      net: macb: Fix simple typo

Muhammad Falak R Wani (1):
      net/hsr: Use setup_timer and mod_timer.

Nathan Sullivan (1):
      igb: adjust PTP timestamps for Tx/Rx latency

Neerav Parikh (1):
      i40e: Remove HMC AQ API implementation

Ngai-Mint Kwan (2):
      fm10k: Fix multicast mode sync issues
      fm10k: Reset multicast mode when deleting lport

Nicolas Dichtel (34):
      libnl: add more helpers to align attributes on 64-bit
      rtnl: use the new API to align IFLA_STATS*
      ipmr: align RTA_MFC_STATS on 64-bit
      ip6mr: align RTA_MFC_STATS on 64-bit
      libnl: fix help of _64bit functions
      libnl: nla_put_le64(): align on a 64-bit area
      libnl: nla_put_be64(): align on a 64-bit area
      libnl: nla_put_net64(): align on a 64-bit area
      libnl: nla_put_s64(): align on a 64-bit area
      libnl: nla_put_msecs(): align on a 64-bit area
      libnl: add nla_put_u64_64bit() helper
      xfrm: align nlattr properly when needed
      taskstats: use the libnl API to align nlattr on 64-bit
      rtnl: use nla_put_u64_64bit()
      sched: use nla_put_u64_64bit()
      ipv6: use nla_put_u64_64bit()
      ovs: use nla_put_u64_64bit()
      bridge: use nla_put_u64_64bit()
      l2tp: use nla_put_u64_64bit()
      ieee802154: use nla_put_u64_64bit()
      netfilter/ipvs: use nla_put_u64_64bit()
      wireless: use nla_put_u64_64bit()
      macsec: use nla_put_u64_64bit()
      drivers/wireless: use nla_put_u64_64bit()
      fs/quota: use nla_put_u64_64bit()
      sock_diag: align nlattr properly when needed
      ovs: align nlattr properly when needed
      rtnl: align nlattr properly when needed
      neigh: align nlattr properly when needed
      sched: align nlattr properly when needed
      taskstats: fix nl parsing in accounting/getdelays.c
      block/drbd: align properly u64 in nl messages
      ipv6: fix 4in6 tunnel receive path
      netlink: kill nla_put_u64()

Nikita Edward Baruzdin (1):
      can: sja1000: plx_pci: Add support for Marathon CAN-bus-PCIe card

Nikolay Aleksandrov (5):
      net: constify is_skb_forwardable's arguments
      net: rtnetlink: allow rtnl_fill_statsinfo to save private state counter
      net: rtnetlink: add linkxstats callbacks and attribute
      bridge: vlan: learn to count
      bridge: netlink: export per-vlan stats

Oliver Hartkopp (1):
      can: fix handling of unmodifiable configuration options

Oliver Neukum (3):
      brcm80211: correct speed testing
      usbnet: correct speed testing
      rtl8152: correct speed testing

Oren Givon (1):
      iwlwifi: edit the 9000 series PCI IDs

Pablo Neira (3):
      gtp: add initial driver for datapath of GPRS Tunneling Protocol (GTP-U)
      gtp: reload GTPv1 header after pskb_may_pull()
      gtp: put back reference to netns when not required anymore

Pablo Neira Ayuso (16):
      netfilter: ctnetlink: remove unnecessary inlining
      netfilter: ctnetlink: restore inlining for netlink message size calculation
      netfilter: nf_tables: introduce nft_setelem_parse_flags() helper
      netfilter: nf_tables: parse element flags from nft_del_setelem()
      netfilter: nft_rbtree: introduce nft_rbtree_interval_end() helper
      netfilter: nft_rbtree: allow adjacent intervals with dynamic updates
      netfilter: nf_ct_helper: disable automatic helper assignment
      Merge tag 'ipvs-for-v4.7' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: fix IS_ERR_VALUE usage
      netfilter: conntrack: __nf_ct_l4proto_find() always returns valid pointer
      netfilter: conntrack: introduce nf_ct_acct_update()
      netfilter: conntrack: introduce clash resolution on insertion race
      openvswitch: __nf_ct_l{3,4}proto_find() always return a valid pointer
      netfilter: x_tables: get rid of old and inconsistent debugging
      netfilter: nf_tables: allow set names up to 32 bytes
      Merge tag 'ipvs2-for-v4.7' of https://git.kernel.org/.../horms/ipvs-next

Paolo Abeni (2):
      tun: use per cpu variables for stats accounting
      tun: don't require serialization lock on tx

Parthasarathy Bhuvaragan (2):
      tipc: fix a race condition leading to subscriber refcnt bug
      tipc: fix stale links after re-enabling bearer

Patrik Flykt (1):
      Bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt

Paul Durrant (4):
      xen-netback: add control ring boilerplate
      xen-netback: add control protocol implementation
      xen-netback: pass hash value to the frontend
      xen-netback: use hash value from the frontend

Pavel Tikhomirov (1):
      ixgbe: on recv increment rx.ring->stats.yields

Per Forlin (1):
      brcmf: Fix null pointer exception in bcdc_hdrpull

Peter Heise (3):
      net/hsr: Added support for HSR v1
      net/hsr: Fixed version field in ENUM
      NLA_BINARY misuse bug in HSR

Peter Oh (5):
      ath10k: set MAC timestamp in management Rx frame
      ath10k: parse Rx MAC timestamp in mgmt frame for FW 10.4
      ath10k: add a support of set_tsf on vdev interface
      ath10k: update 10.4 WMI vdev parameters
      ath10k: enable set_tsf vdev command to WMI 10.4

Petri Gynther (4):
      net: bcmgenet: cleanup for bcmgenet_xmit()
      net: bcmgenet: cleanup for bcmgenet_xmit_frag()
      net: bcmgenet: cleanup for dmadesc_set()
      net: bcmgenet: add BQL support

Phil Sutter (3):
      staging: rtl8188eu: Convert to using IFF_NO_QUEUE
      openvswitch: Convert to using IFF_NO_QUEUE
      macsec: Convert to using IFF_NO_QUEUE

Philippe Reynes (18):
      net: ethtool: export conversion function between u32 and link mode
      phy: add generic function to support ksetting support
      fec: move to new ethtool api {get|set}_link_ksettings
      net: ethernet: gianfar: move to new ethtool api {get|set}_link_ksettings
      net: ethernet: ucc: move to new ethtool api {get|set}_link_ksettings
      net: ethernet: fs-enet: move to new ethtool api {get|set}_link_ksettings
      net: ethernet: fec_mpc52xx: move to new ethtool api {get|set}_link_ksettings
      net: phy: add phy_ethtool_{get|set}_link_ksettings
      net: ethernet: fec: use phydev from struct net_device
      net: ethernet: fec: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: gianfar: use phydev from struct net_device
      net: ethernet: gianfar: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: ftgmac100: use phydev from struct net_device
      net: ethernet: ftgmac100: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: fs-enet: use phydev from struct net_device
      net: ethernet: fs-enet: use phy_ethtool_{get|set}_link_ksettings
      net: ethernet: fec-mpc52xx: use phydev from struct net_device
      net: ethernet: fec-mpc52xx: use phy_ethtool_{get|set}_link_ksettings

Pontus Fuchs (15):
      wcn36xx: Clean up wcn36xx_smd_send_beacon
      wcn36xx: Pad TIM PVM if needed
      wcn36xx: Add helper macros to cast vif to private vif and vice versa
      wcn36xx: Use consistent name for private vif
      wcn36xx: Use define for invalid index and fix typo
      wcn36xx: Add helper macros to cast sta to priv
      wcn36xx: Fetch private sta data from sta entry instead of from vif
      wcn36xx: Remove sta pointer in private vif struct
      wcn36xx: Parse trigger_ba response properly
      wcn36xx: Copy all members in config_sta v1 conversion
      wcn36xx: Use allocated self sta index instead of hard coded
      wcn36xx: Clear encrypt_type when deleting bss key
      wcn36xx: Track association state
      wcn36xx: Implement multicast filtering
      wcn36xx: Use correct command struct for EXIT_BMPS_REQ

Preethi Banala (3):
      ixgbe: Remove duplicate and unused device ID definitions
      ixgbe: Return 64 bit stats values
      ixgbe: Revise populating few registers and macro definitions

Rahul Verma (1):
      qed*: remove version dependency

Raja Mani (7):
      ath10k: free cached fw bin contents when get board id fails
      dt: bindings: add new dt entry for pre calibration in qcom, ath10k.txt
      ath10k: pass cal data location as an argument to ath10k_download_cal_{file|dt}
      ath10k: move cal data len to hw_params
      ath10k: incorporate qca4019 cal data download sequence
      ath10k: introduce Extended Resource Config support for 10.4
      ath10k: add dynamic tx mode switch config support for qca4019

Rajkumar Manoharan (17):
      ath10k: fix firmware assert in monitor mode
      ath10k: handle channel change htt event
      ath10k: move mgmt descriptor limit handle under mgmt_tx
      ath10k: speedup htt rx descriptor processing for tx completion
      ath10k: copy tx fetch indication message
      ath10k: remove unused fw_desc processing
      ath10k: cleanup amsdu processing for rx indication
      ath10k: speedup htt rx descriptor processing for rx_ind
      ath10k: register ath10k_htt_htc_t2h_msg_handler
      ath10k: cleanup copy engine receive next completion
      ath10k: reuse copy engine 5 (htt rx) descriptors
      ath10k: combine txrx and replenish task
      ath10k: fix calibration init sequence of qca99x0
      ath10k: remove unnecessary warning for probe response drops
      ath10k: fix unconditional num_mpdus_ready subtraction
      ath10k: remove MSI range support
      ath10k: fix rx_channel during hw reconfigure

Rana Shahout (1):
      net/mlx5e: Allocate set of queue counters per netdev

Richard Alpe (2):
      tipc: check nl sock before parsing nested attributes
      tipc: fix nametable publication field in nl compat

Roopa Prabhu (2):
      rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy
      rtnetlink: add new RTM_GETSTATS message to dump link stats

Rostislav Pehlivanov (1):
      ixgbe: add a callback to set the maximum transmit bitrate

Saeed Mahameed (4):
      net/mlx5: Update mlx5_ifc hardware features
      net/mlx5e: Delay skb->data access
      net/mlx5e: Fix checksum handling for non-stripped vlan packets
      net/mlx5e: Enable CQE compression when PCI is slower than link

Samudrala, Sridhar (2):
      net: sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file.
      net: cls_u32: Add support for skip-sw flag to tc u32 classifier.

Sara Sharon (16):
      iwlwifi: pcie: clear trans reference on queue stop
      iwlwifi: pcie: fix global table size
      iwlwifi: pcie: enable interrupts explicitly on resume
      iwlwifi: pcie: do not pad QoS AMSDU
      iwlwifi: mvm: add support for new TX CMD API
      iwlwifi: pcie: write to legacy register also in MQ
      iwlwifi: remove support for fw older than -16.ucode
      iwlwifi: mvm: report checksum is done also for IPv6 packets
      iwlwifi: pcie: request one more interrupt vector
      iwlwifi: mvm: improve RSS configuration
      iwlwifi: mvm: enable TCP/UDP checksum support for 9000 family
      mac80211: allow not sending MIC up from driver for HW crypto
      mac80211: synchronize driver rx queues before removing a station
      mac80211: add NETIF_F_RXCSUM to features white list
      mac80211: enable starting BA session with custom timeout
      mac80211: allow same PN for AMSDU sub-frames

Satish Baddipadige (1):
      bnxt_en: Fix invalid max channel parameter in ethtool -l.

Sergei Shtylyov (16):
      ravb: make ravb_ptp_interrupt() *void*
      of_mdio: make of_mdiobus_register_{device|phy}() *void*
      sh_eth: get rid of the 2nd parameter to sh_eth_dev_init()
      phylib: don't return NULL from get_phy_device()
      xgene: get_phy_device() doesn't return NULL anymore
      fixed_phy: get_phy_device() doesn't return NULL anymore
      mdio_bus: get_phy_device() doesn't return NULL anymore
      of_mdio: get_phy_device() doesn't return NULL anymore
      sh_eth: use EDMR_SRST_GETHER in sh_eth_check_reset()
      sh_eth: rename ARSTR register bit
      mdio_bus: don't return NULL from mdiobus_scan()
      pxa168_eth: mdiobus_scan() doesn't return NULL anymore
      sh_eth: call sh_eth_tsu_write() from sh_eth_chip_reset_giga()
      sh_eth: reuse sh_eth_chip_reset()
      lxt: simplify lxt97[01]_config_intr()
      lxt: simplify lxt970_config_init()

Shannon Nelson (13):
      i40e: Remove MSIx only if created
      i40e: Assure that adminq is alive in debug mode
      i40e: Remove timer and task only if created
      i40e: Change unknown event error msg to ignore message
      i40e: Disable link polling
      i40e: Request PHY media event at reset time
      i40e: Leave debug_mask cleared at init
      i40e: Restrict VF poll mode to only single function mode devices
      i40e: Move NVM variable out of AQ struct
      i40e: Move NVM event wait check to NVM code
      i40e: Code cleanup in i40e_add_fdir_ethtool
      i40e: Specify AQ event opcode to wait for
      i40e: Implement the API function for aq_set_switch_config

Shengzhen Li (3):
      mwifiex: check revision id while choosing PCIe firmware
      mwifiex: add pcie usb/uart firmware download support
      mwifiex: add default setting for pcie firmware download

Simon Horman (1):
      irda: sh_irda: remove driver

Simon Wunderlich (5):
      batman-adv: Start new development cycle
      batman-adv: fix debuginfo macro style issue
      batman-adv: move and restructure batadv_v_ogm_forward
      batman-adv: Merge batadv_v_ogm_orig_update into batadv_v_ogm_route_update
      batman-adv: add detection for complex bridge loops

Soheil Hassas Yeganeh (9):
      tcp: accept SOF_TIMESTAMPING_OPT_ID for passive TFO
      tcp: use one bit in TCP_SKB_CB to mark ACK timestamps
      sock: accept SO_TIMESTAMPING flags in socket cmsg
      ipv4: process socket-level control messages in IPv4
      ipv6: process socket-level control messages in IPv6
      sock: enable timestamping using control messages
      sock: document timestamping via cmsg in Documentation
      tcp: remove an unnecessary check in tcp_tx_timestamp
      tcp: remove SKBTX_ACK_TSTAMP since it is redundant

Sowmini Varadhan (4):
      ixgbe: use eth_platform_get_mac_address()
      skbuff: Add pskb_extract() helper function
      RDS: TCP: Call pskb_extract() helper function
      skbuff: remove unused variable `doff'

Sridhar Samudrala (3):
      ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value
      net_sched: act_mirred: add helper inlines to access tcf_mirred info
      ixgbe: Add support for redirect action to cls_u32 offloads

Srinivas Kandagatla (2):
      MAINTAINERS: add qcom i2c and spi drivers to list
      MAINTAINERS: add qcom clocks to the maintainers list

Stefan Assmann (3):
      i40e: call ndo_stop() instead of dev_close() when running offline selftest
      e1000e: call ndo_stop() instead of dev_close() when running offline selftest
      e1000: call ndo_stop() instead of dev_close() when running offline selftest

Stefan Schmidt (4):
      ieee802154: atusb: implement .set_csma_params ops callback
      ieee802154: atusb: implement .set_cca_ed_level ops callback
      ieee802154: atusb: implement .set_cca_mode ops callback
      ieee802154: atusb: update my copyright years for this driver

Stephane Bryant (3):
      netfilter: bridge: add nf_afinfo to enable queuing to userspace
      netfilter: bridge: pass L2 header and VLAN as netlink attributes in queues to userspace
      netfilter: bridge: nf queue verdict to use NFQA_VLAN and NFQA_L2HDR

Steve Shih (1):
      e1000e: fix ethtool autoneg off for non-copper

Steve deRosier (1):
      ath6kl: ignore WMI_TXE_NOTIFY_EVENTID based on fw capability flags

Sudarsana Reddy Kalluru (7):
      qed: add Rx flow hash/indirection support.
      qede: add Rx flow hash/indirection support.
      qed: add support for link pause configuration.
      qed: add infrastructure for device self tests.
      qede: add support for selftests.
      qede: add implementation for internal loopback test.
      qed: add support for dcbx.

Sudip Mukherjee (1):
      ieee802154/adf7242: fix memory leak of firmware

Sven Eckelmann (21):
      mac80211: document only injected *_RADIOTAP_* flags
      mac80211: fix parsing of 40Mhz in injected radiotap header
      MAINTAINERS: Mark BATMAN ADVANCED mailing list as moderated
      MAINTAINERS: Add BATMAN ADVANCED documentation files
      batman-adv: Fix checkpatch warning about 'unsigned' type
      batman-adv: Fix kerneldoc for batadv_compare_claim
      batman-adv: Add kernel-doc for batadv_interface_rx
      batman-adv: Fix function names on new line starting with '*'
      batman-adv: Split batadv_iv_ogm_orig_del_if function
      batman-adv: Remove unused parameter recv_if of batadv_interface_rx
      batman-adv: Remove hdr_size skb size check in batadv_interface_rx
      batman-adv: Check hard_iface refcnt before calling function
      batman-adv: Check hard_iface refcnt when receiving skb
      batman-adv: Increase hard_iface refcnt for ptype
      batman-adv: Use kref_get for batadv_tvlv_container_get
      batman-adv: Use kref_get for batadv_nc_get_nc_node
      batman-adv: Use kref_get for batadv_gw_select
      batman-adv: Use kref_get for batadv_gw_node_add
      batman-adv: Use kref_get for hard_iface subfunctions
      batman-adv: Use kref_get for _batadv_update_route
      batman-adv: Use bool as return type for boolean functions

Takashi Iwai (1):
      Bluetooth: vhci: Fix race at creating hci device

Taku Izumi (7):
      fjes: optimize timeout value
      fjes: fix incorrect statistics information in fjes_xmit_frame()
      fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task
      fjes: Enhance changing MTU related work
      fjes: Introduce spinlock for rx_status
      fjes: Update fjes driver version : 1.1
      fjes: Fix unnecessary spinlock_irqsave

Tariq Toukan (14):
      net/mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets
      net/mlx5: Introduce device queue counters
      net/mlx5e: Use only close NUMA node for default RSS
      net/mlx5e: Use function pointers for RX data path handling
      net/mlx5e: Support RX multi-packet WQE (Striding RQ)
      net/mlx5e: Added ICO SQs
      net/mlx5e: Add fragmented memory support for RX multi packet WQE
      net/mlx5e: Use napi_alloc_skb for RX SKB allocations
      net/mlx5e: Remove redundant barrier
      net/mlx5e: Add ethtool counter for RX buffer allocation failures
      net/mlx5e: Direct TIR per RQ
      net/mlx5e: CQE compression
      net/mlx5e: Expand WQE stride when CQE compression is enabled
      net/mlx4_core: Fix access to uninitialized index

Tedd Ho-Jeong An (1):
      Bluetooth: Add support for Intel Bluetooth device 8265 [8087:0a2b]

Thomas Falcon (2):
      ibmvnic: map L2/L3/L4 header descriptors to firmware
      ibmvnic: enable RX checksum offload

Tina Ruchandani (1):
      prism54: isl_38xx: Replace 'struct timeval'

Tom Herbert (24):
      net: Checks skb_dst to be NULL in inet_iif
      udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb
      udp: Add GRO functions to UDP socket
      udp: Add socket based GRO and config
      vxlan: change vxlan to use UDP socket GRO
      fou: change to use UDP socket GRO
      geneve: change to use UDP socket GRO
      udp: Remove udp_offloads
      ila: Add struct definitions and helpers
      ila: xlat changes
      ila: add checksum neutral ILA translations
      ipv6: Cleanup IPv6 tunnel receive path
      gre: Move utility functions to common headers
      gre6: Cleanup GREv6 receive path, call common GRE functions
      ipv6: Create ip6_tnl_xmit
      gre: Create common functions for transmit
      ipv6: Generic tunnel cleanup
      gre6: Cleanup GREv6 transmit path, call common GRE functions
      ip6_gre: Fix MTU setting
      gre6: Fix flag translations
      ip6_gre: Set inner protocol correctly in __gre6_xmit
      ip6: Don't set transport header in IPv6 tunneling
      ip6_gre: Use correct flags for reading TUNNEL_SEQ
      ila: ipv6/ila: fix nlsize calculation for lwtunnel

Tony Nguyen (1):
      ixgbevf: Remove unused parameter

Usha Ketineni (1):
      ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a

Uwe Kleine-König (1):
      phy: add support for a reset-gpio specification

Vaishali Thakkar (1):
      net: fjes: Use resource_size

Vasanthakumar Thiagarajan (1):
      ath10k: advertise force AP scan feature

Vishal Thanki (2):
      rt2x00usb: Use usb anchor to manage URB
      mwifiex: fix the incorrect WARN_ON during suspend

Vitaly Kuznetsov (6):
      hv_netvsc: move start_remove flag to net_device_context
      hv_netvsc: use start_remove flag to protect netvsc_link_change()
      hv_netvsc: untangle the pointer mess
      hv_netvsc: get rid of struct net_device pointer in struct netvsc_device
      hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove()
      hv_netvsc: set nvdev link after populating chn_table

Vittorio Gambaletta (VittGam) (2):
      ath9k: Add a module parameter to invert LED polarity.
      ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards.

Vivien Didelot (45):
      net: dsa: mv88e6xxx: protect SID register access
      net: dsa: mv88e6xxx: protect FID registers access
      net: dsa: mv88e6xxx: variable number of databases
      net: dsa: mv88e6xxx: support 256 databases
      net: dsa: mv88e6xxx: map destination addresses for 6185
      net: dsa: mv88e6131: enable hardware bridging
      net: dsa: document missing functions
      net: dsa: make the STP state function return void
      net: dsa: make the FDB add function return void
      net: dsa: make the VLAN add function return void
      net: dsa: constify probed name
      net: dsa: mv88e6xxx: drop double ds assignment
      net: dsa: mv88e6xxx: drop revision probing
      net: dsa: mv88e6xxx: read switch ID in probe
      net: dsa: mv88e6xxx: add switch info
      net: dsa: mv88e6xxx: add family to info
      net: dsa: mv88e6xxx: add number of ports to info
      net: dsa: mv88e6xxx: add number of db to info
      net: dsa: mv88e6xxx: remove switch ID from ps
      net: dsa: kill circular reference with slave priv
      net: dsa: remove tag_protocol from dsa_switch
      net: dsa: mv88e6xxx: add flags to info
      net: dsa: mv88e6xxx: factorize PHY access with PPU
      net: dsa: mv88e6xxx: factorize PHY indirect access
      net: dsa: mv88e6xxx: factorize EEPROM access
      net: dsa: mv88e6xxx: factorize temperature access
      net: dsa: mv88e6xxx: factorize MAC address setting
      net: dsa: mv88e6xxx: factorize EEE access
      net: dsa: mv88e6131: add registers access
      net: dsa: mv88e6xxx: factorize bridge support
      net: dsa: mv88e6xxx: factorize VTU access
      net: dsa: mv88e6xxx: factorize ATU access
      net: dsa: mv88e6xxx: factorize switch reset
      net: dsa: mv88e6xxx: factorize global setup
      net: dsa: mv88e6xxx: factorize GLOBAL_CONTROL setup
      net: dsa: mv88e6131: drop VLAN Ethertype setup
      net: dsa: mv88e6xxx: factorize GLOBAL_MONITOR_CONTROL setup
      net: dsa: mv88e6xxx: factorize GLOBAL_CONTROL_2 setup
      net: dsa: mv88e6131: drop frames priorities setup
      net: dsa: mv88e6xxx: factorize switch setup
      net: dsa: mv88e6131: use EDSA tag protocol
      net: dsa: mv88e6xxx: factorize the switch driver
      net: dsa: mv88e6xxx: abstract VTU/STU data access
      net: dsa: mv88e6xxx: add STU capability
      net: dsa: mv88e6xxx: remove bridge work

Vladimir Kondratiev (1):
      wil6210: replay attack detection

WANG Cong (1):
      net_sched: close another race condition in tcf_mirred_release()

Wei Wang (1):
      ipv6: add new struct ipcm6_cookie

Wei-Ning Huang (1):
      mwifiex: fix NULL pointer dereference error

Weongyo Jeong (2):
      netfilter: nf_conntrack: Uses pr_fmt() for logging.
      packet: uses kfree_skb() for errors.

Willem de Bruijn (6):
      sock: break up sock_cmsg_snd into __sock_cmsg_snd and loop
      sock: convert sk_peek_offset functions to WRITE_ONCE
      sunrpc: do not pull udp headers on receive
      rxrpc: do not pull udp headers on receive
      udp: do not expect udp headers on ioctl SIOCINQ
      udp: do not expect udp headers in recv cmsg IP_CMSG_CHECKSUM

Xin Long (14):
      bridge: simplify the flush_store by calling store_bridge_parm
      bridge: simplify the forward_delay_store by calling store_bridge_parm
      bridge: simplify the stp_state_store by calling store_bridge_parm
      bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br
      bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if
      bridge: a netlink notification should be sent when those attributes are changed by ioctl
      sctp: add sctp_info dump api for sctp_diag
      sctp: export some apis or variables for sctp_diag and reuse some for proc
      sctp: export some functions for sctp_diag in inet_diag
      sctp: add the sctp_diag.c file
      sctp: merge the seq_start/next/exits in remaddrs and assocs
      sctp: fix some rhashtable functions using in sctp proc/diag
      net: use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag
      sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set

Xinming Hu (10):
      mwifiex: remove redundant GFP_DMA flag
      mwifiex: schedule main workqueue for transmitting bridge packets
      mwifiex: AMSDU Rx frame handling in AP mode
      mwifiex: dump pcie scratch registers
      mwifiex: do not wait on semaphore during card removal
      dt: bindings: add MARVELL's sd8xxx wireless device
      mwifiex: add platform specific wakeup interrupt support
      mwifiex: stop background scan when net device closed
      dt: bindings: add MARVELL's bt-sd8xxx wireless device
      btmrvl: add platform specific wakeup interrupt support

Yang Shi (1):
      bpf: arm64: remove callee-save registers use for tmp registers

Yisen.Zhuang\(Zhuangyuzeng\) (15):
      net: hns: add a new dsaf mode for debug port
      net: hns: add attribute port-idx-in-ae in enet node.
      net: hns: add attribute reset-field-offset for dsaf node
      net: hns: add syscon operation for dsaf
      net: hns: separate debug dsaf device from service dsaf device
      net: hns: add attribute cpld_ctrl for dsaf port node
      net: hns: add attribute port-rst-offset for dsaf port node
      net: hns: add attribute port-mode-offset for dsaf port node
      Documentation: Bindings: Update DT binding for separating dsaf dev support
      Documentation: Bindings: add port-idx-in-ae for enet node
      dts: hisi: update hns dst for separating dsaf dev support
      net: hns: remove cpld-ctrl-reg and add cell in the cpld-syscon property
      net: hns: change port-id property to reg property in dsaf port node
      Documentation: Bindings: Update DT binding for hns dsaf node
      dts: hisi: update hns dst for changing property port-id to reg

Yuchung Cheng (1):
      tcp: remove cwnd moderation after recovery

Yuval Mintz (22):
      qed* - bump driver versions to 8.7.1.20
      qed*: Align statistics names
      qede: Add support for ethtool private flags
      qed*: Conditions for changing link
      qed: Add CONFIG_QED_SRIOV
      qed: Add VF->PF channel infrastructure
      qed: Introduce VFs
      qed: IOV configure and FLR
      qed: IOV l2 functionality
      qed: Bulletin and Link
      qed: Align TLVs
      qede: Add VF support
      qed*: Support PVID configuration
      qed*: Support forced MAC
      qed*: IOV link control
      qed*: IOV support spoof-checking
      qed*: support ndo_get_vf_config
      qed*: Tx-switching configuration
      qed: Correct PF-sanity check
      qed: Improve VF interrupt reset
      qed: Allow more than 16 VFs
      qed: VFs gracefully accept lack of PM

Zefir Kurtisi (1):
      ath9k: interpret requested txpower in EIRP domain

chas williams (1):
      ixgbe: Extend trust to allow guest to set unicast address

françois romieu (1):
      pch_gbe: replace private tx ring lock with common netif_tx_lock

samanthakumar (2):
      udp: remove headers from UDP packets before queueing
      udp: enable MSG_PEEK at non-zero offset

stephen hemminger (1):
      gre: eliminate holes in ip_tunnel

wangweidong (1):
      phy: make some bits preserved while setup forced mode

 Documentation/DocBook/80211.tmpl                   |    2 +-
 Documentation/accounting/getdelays.c               |    5 +-
 Documentation/devicetree/bindings/btmrvl.txt       |   29 -
 .../devicetree/bindings/net/apm-xgene-enet.txt     |    2 +
 Documentation/devicetree/bindings/net/dsa/dsa.txt  |    2 -
 .../devicetree/bindings/net/dsa/marvell.txt        |   35 +
 .../devicetree/bindings/net/hisilicon-hns-dsaf.txt |   57 +-
 .../devicetree/bindings/net/hisilicon-hns-nic.txt  |   30 +-
 .../devicetree/bindings/net/marvell-bt-sd8xxx.txt  |   56 +
 .../devicetree/bindings/net/microchip,enc28j60.txt |   59 +
 .../devicetree/bindings/net/nfc/pn533-i2c.txt      |   31 +
 Documentation/devicetree/bindings/net/phy.txt      |    3 +
 Documentation/devicetree/bindings/net/stmmac.txt   |    2 +
 .../bindings/net/wireless/marvell-sd8xxx.txt       |   63 +
 .../bindings/net/wireless/qcom,ath10k.txt          |   23 +-
 Documentation/networking/bonding.txt               |    4 +-
 Documentation/networking/dsa/bcm_sf2.txt           |    2 +-
 Documentation/networking/dsa/dsa.txt               |   20 +-
 Documentation/networking/filter.txt                |  101 +-
 Documentation/networking/gen_stats.txt             |    6 +-
 Documentation/networking/ip-sysctl.txt             |   10 +
 Documentation/networking/mac80211-injection.txt    |   17 +-
 Documentation/networking/netdev-features.txt       |   10 +-
 Documentation/networking/netdevices.txt            |    9 +-
 Documentation/networking/segmentation-offloads.txt |  130 +
 Documentation/networking/stmmac.txt                |   44 +-
 Documentation/networking/switchdev.txt             |   28 +-
 Documentation/networking/timestamping.txt          |   48 +-
 Documentation/sysctl/net.txt                       |   11 +
 MAINTAINERS                                        |   18 +-
 arch/arm/Kconfig                                   |    2 +-
 arch/arm/configs/multi_v5_defconfig                |    5 +-
 arch/arm/configs/mvebu_v7_defconfig                |    2 +-
 arch/arm/configs/orion5x_defconfig                 |    3 +-
 arch/arm64/Kconfig                                 |    2 +-
 arch/arm64/boot/dts/apm/apm-shadowcat.dtsi         |    1 +
 arch/arm64/boot/dts/apm/apm-storm.dtsi             |    1 +
 arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi       |   74 +-
 arch/arm64/net/bpf_jit_comp.c                      |   90 +-
 arch/mips/Kconfig                                  |    2 +-
 arch/powerpc/Kconfig                               |    2 +-
 arch/s390/Kconfig                                  |    2 +-
 arch/s390/net/bpf_jit_comp.c                       |   77 +-
 arch/sparc/Kconfig                                 |    2 +-
 arch/tile/configs/tilegx_defconfig                 |    3 +-
 arch/tile/configs/tilepro_defconfig                |    3 +-
 arch/um/drivers/net_kern.c                         |    4 +-
 arch/x86/Kconfig                                   |    2 +-
 arch/x86/net/bpf_jit_comp.c                        |   70 +-
 arch/xtensa/platforms/iss/network.c                |    2 +-
 drivers/block/drbd/drbd_nl.c                       |   28 +-
 drivers/bluetooth/ath3k.c                          |    8 +-
 drivers/bluetooth/btmrvl_drv.h                     |   11 +
 drivers/bluetooth/btmrvl_main.c                    |   35 +-
 drivers/bluetooth/btmrvl_sdio.c                    |   79 +
 drivers/bluetooth/btmrvl_sdio.h                    |    6 +
 drivers/bluetooth/btusb.c                          |   12 +-
 drivers/bluetooth/hci_bcm.c                        |    1 +
 drivers/bluetooth/hci_bcsp.c                       |   57 +-
 drivers/bluetooth/hci_intel.c                      |    6 +-
 drivers/bluetooth/hci_ldisc.c                      |   11 +-
 drivers/bluetooth/hci_uart.h                       |    1 +
 drivers/bluetooth/hci_vhci.c                       |   28 +-
 drivers/char/pcmcia/synclink_cs.c                  |    4 +-
 drivers/firewire/net.c                             |    2 +-
 drivers/infiniband/hw/i40iw/i40iw_main.c           |    2 +-
 drivers/infiniband/hw/mlx4/qp.c                    |   27 +-
 drivers/infiniband/hw/mlx5/main.c                  |    3 +-
 drivers/infiniband/hw/nes/nes_nic.c                |   16 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +-
 drivers/isdn/hardware/eicon/message.c              |   21 +-
 drivers/isdn/hysdn/hysdn_net.c                     |    2 +-
 drivers/isdn/i4l/isdn_net.c                        |    4 +-
 drivers/isdn/i4l/isdn_x25iface.c                   |    2 +-
 drivers/message/fusion/mptlan.c                    |    2 +-
 drivers/net/Kconfig                                |   17 +
 drivers/net/Makefile                               |    1 +
 drivers/net/appletalk/cops.c                       |    2 +-
 drivers/net/arcnet/com90xx.c                       |    2 +-
 drivers/net/can/dev.c                              |   56 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |  187 +-
 drivers/net/can/janz-ican3.c                       |  104 +-
 drivers/net/can/m_can/m_can.c                      |    2 +-
 drivers/net/can/mscan/mscan.c                      |    4 +-
 drivers/net/can/sja1000/plx_pci.c                  |   64 +-
 drivers/net/can/sja1000/sja1000.c                  |    6 +-
 drivers/net/can/spi/mcp251x.c                      |    3 +-
 drivers/net/can/usb/ems_usb.c                      |    4 +-
 drivers/net/can/usb/esd_usb2.c                     |    4 +-
 drivers/net/can/usb/gs_usb.c                       |    3 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |    4 +-
 drivers/net/cris/eth_v10.c                         |    2 +-
 drivers/net/dsa/Kconfig                            |   45 +-
 drivers/net/dsa/Makefile                           |   15 +-
 drivers/net/dsa/bcm_sf2.c                          |   62 +-
 drivers/net/dsa/mv88e6060.c                        |   47 +-
 drivers/net/dsa/mv88e6060.h                        |   11 +
 drivers/net/dsa/mv88e6123.c                        |  124 -
 drivers/net/dsa/mv88e6131.c                        |  177 -
 drivers/net/dsa/mv88e6171.c                        |  123 -
 drivers/net/dsa/mv88e6352.c                        |  345 --
 drivers/net/dsa/mv88e6xxx.c                        | 2280 +++++++-----
 drivers/net/dsa/mv88e6xxx.h                        |  381 ++-
 drivers/net/ethernet/3com/3c509.c                  |    2 +-
 drivers/net/ethernet/3com/3c515.c                  |    2 +-
 drivers/net/ethernet/3com/3c574_cs.c               |    2 +-
 drivers/net/ethernet/3com/3c589_cs.c               |    2 +-
 drivers/net/ethernet/3com/3c59x.c                  |    2 +-
 drivers/net/ethernet/8390/axnet_cs.c               |    6 +-
 drivers/net/ethernet/8390/lib8390.c                |    4 +-
 drivers/net/ethernet/adaptec/starfire.c            |    2 +-
 drivers/net/ethernet/adi/bfin_mac.c                |    2 +-
 drivers/net/ethernet/agere/et131x.c                |    4 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c        |    6 +-
 drivers/net/ethernet/amd/7990.c                    |   12 +-
 drivers/net/ethernet/amd/a2065.c                   |    9 +-
 drivers/net/ethernet/amd/atarilance.c              |    2 +-
 drivers/net/ethernet/amd/au1000_eth.c              |    2 +-
 drivers/net/ethernet/amd/declance.c                |    2 +-
 drivers/net/ethernet/amd/lance.c                   |    2 +-
 drivers/net/ethernet/amd/ni65.c                    |    4 +-
 drivers/net/ethernet/amd/nmclan_cs.c               |    2 +-
 drivers/net/ethernet/amd/pcnet32.c                 |    4 +-
 drivers/net/ethernet/amd/sunlance.c                |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c    |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h    |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c     |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |   15 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h   |    2 +-
 drivers/net/ethernet/atheros/alx/main.c            |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c.h         |    3 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   11 -
 drivers/net/ethernet/atheros/atl1e/atl1e.h         |    1 -
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |   12 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |    8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  349 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   35 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  300 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h   |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  467 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |   44 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h    |    3 +-
 drivers/net/ethernet/broadcom/cnic.c               |    5 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   54 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                |    2 +-
 drivers/net/ethernet/cadence/macb.c                |  152 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |    4 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |    2 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c            |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |   40 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |  100 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  147 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  330 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h         |    7 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |    5 +
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h     |    4 +
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |  115 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h |   29 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |   72 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    1 +
 drivers/net/ethernet/davicom/dm9000.c              |   15 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |   11 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |   45 +-
 drivers/net/ethernet/dec/tulip/pnic.c              |    6 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    2 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |    4 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |    2 +-
 drivers/net/ethernet/dlink/dl2k.c                  |    2 +-
 drivers/net/ethernet/dlink/sundance.c              |    2 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |   10 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |   36 +-
 drivers/net/ethernet/fealnx.c                      |    2 +-
 drivers/net/ethernet/freescale/fec.h               |    1 -
 drivers/net/ethernet/freescale/fec_main.c          |   71 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |   57 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   45 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h   |    1 -
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c   |    4 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |    6 +-
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c   |    2 +-
 drivers/net/ethernet/freescale/gianfar.c           |   44 +-
 drivers/net/ethernet/freescale/gianfar.h           |    1 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   52 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c  |   17 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c          |    2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c  |   93 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c  |  260 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h  |   12 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c |  209 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h |   21 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c |  171 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c  |   67 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h  |    1 -
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c  |  187 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h  |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h  |   44 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   23 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.h      |    3 +
 drivers/net/ethernet/hp/hp100.c                    |    2 +-
 drivers/net/ethernet/i825xx/82596.c                |    2 +-
 drivers/net/ethernet/i825xx/lib82596.c             |    2 +-
 drivers/net/ethernet/i825xx/sun3_82586.c           |    4 +-
 drivers/net/ethernet/ibm/emac/core.c               |    4 +-
 drivers/net/ethernet/ibm/emac/phy.c                |   26 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |  251 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    4 +
 drivers/net/ethernet/intel/Kconfig                 |   80 +-
 drivers/net/ethernet/intel/e1000/e1000.h           |    2 +
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c   |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |    8 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c    |   12 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |   30 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |  111 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   61 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |   44 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h        |    8 +-
 drivers/net/ethernet/intel/e1000e/mac.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  163 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |    4 +-
 drivers/net/ethernet/intel/e1000e/phy.h            |   10 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |    2 +
 drivers/net/ethernet/intel/fm10k/Makefile          |    7 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h           |   51 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c    |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.h    |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c     |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c   |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |  352 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c       |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |  150 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c       |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h       |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |   50 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |  226 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c        |  141 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h        |   21 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c       |  462 ---
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c       |   44 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h       |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h      |   28 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c        |   63 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.h        |   14 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   33 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   37 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h      |    1 -
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |   82 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  168 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   36 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h      |    2 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  386 ++-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c        |   14 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.c         |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  284 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   86 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        | 1065 +++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |  114 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   42 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h    |   45 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  509 ++-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h |   11 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h    |    1 -
 .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h    |   70 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c    |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_devids.h    |    2 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      | 1021 +++---
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |  114 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h      |   51 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h  |   45 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h         |   49 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c |  329 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |  503 ++-
 .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    |  145 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |    8 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h       |   30 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |  108 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c         |   10 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c         |    4 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h         |    6 +-
 drivers/net/ethernet/intel/igb/igb.h               |   40 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   21 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  221 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   42 +-
 drivers/net/ethernet/intel/igbvf/defines.h         |    2 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    3 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h           |    4 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |  196 +-
 drivers/net/ethernet/intel/igbvf/vf.c              |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   99 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |   18 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |  161 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c       |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   50 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      | 1052 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c       |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h     |   14 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |  117 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |  302 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |   35 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h      |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  693 +++-
 drivers/net/ethernet/intel/ixgbevf/defines.h       |   29 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |  230 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |   37 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |  298 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.c           |   11 +
 drivers/net/ethernet/intel/ixgbevf/vf.c            |  224 +-
 drivers/net/ethernet/intel/ixgbevf/vf.h            |    6 +-
 drivers/net/ethernet/jme.c                         |    2 +-
 drivers/net/ethernet/korina.c                      |    8 +-
 drivers/net/ethernet/lantiq_etop.c                 |    4 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |   16 +-
 drivers/net/ethernet/marvell/sky2.c                |    2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  106 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |    4 +-
 drivers/net/ethernet/mellanox/mlx4/alloc.c         |   93 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c         |    9 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   42 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c  |   31 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   29 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |    7 -
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |  309 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  580 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |  752 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |    6 +
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  341 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    | 1060 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  | 1238 +++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  736 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |  367 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  113 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  978 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |  135 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h   |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |  289 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |   35 +-
 .../net/ethernet/mellanox/mlx5/core/fs_counters.c  |  226 ++
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   18 +
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |  138 +
 drivers/net/ethernet/mellanox/mlx5/core/qp.c       |   68 +
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h    |    8 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig        |    8 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |    1 +
 drivers/net/ethernet/mellanox/mlxsw/core.c         |  736 ++--
 drivers/net/ethernet/mellanox/mlxsw/core.h         |   82 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |  667 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  392 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  134 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 1001 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c |  480 +++
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c     |   45 +-
 drivers/net/ethernet/micrel/ks8695net.c            |    7 +-
 drivers/net/ethernet/micrel/ksz884x.c              |    4 +-
 drivers/net/ethernet/microchip/enc28j60.c          |   34 +-
 drivers/net/ethernet/microchip/encx24j600.c        |    4 +-
 drivers/net/ethernet/moxa/moxart_ether.c           |    2 +-
 drivers/net/ethernet/natsemi/natsemi.c             |    2 +-
 drivers/net/ethernet/natsemi/sonic.c               |    2 +-
 drivers/net/ethernet/neterion/s2io.c               |    9 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |   22 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    | 1101 ++++--
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |   10 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   24 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   30 +-
 drivers/net/ethernet/netx-eth.c                    |   12 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c       |    4 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h    |    2 -
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   12 +-
 drivers/net/ethernet/packetengines/hamachi.c       |    2 +-
 drivers/net/ethernet/packetengines/yellowfin.c     |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                |   31 +
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    2 +-
 drivers/net/ethernet/qlogic/qed/Makefile           |    4 +-
 drivers/net/ethernet/qlogic/qed/qed.h              |   84 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |  186 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h          |   13 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |  562 +++
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h         |   80 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  740 +++-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h      |   33 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h          |  147 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c           |   67 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h           |   10 +
 .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c    |  167 +
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c     |    4 +
 drivers/net/ethernet/qlogic/qed/qed_int.c          |  160 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h          |   36 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |  717 ++--
 drivers/net/ethernet/qlogic/qed/qed_l2.h           |  239 ++
 drivers/net/ethernet/qlogic/qed/qed_main.c         |  282 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |  356 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h          |   80 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h     |   53 +
 drivers/net/ethernet/qlogic/qed/qed_selftest.c     |   76 +
 drivers/net/ethernet/qlogic/qed/qed_selftest.h     |   40 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h           |   36 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c  |  322 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c          |   19 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        | 3613 ++++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_sriov.h        |  386 +++
 drivers/net/ethernet/qlogic/qed/qed_vf.c           | 1102 ++++++
 drivers/net/ethernet/qlogic/qed/qed_vf.h           |  990 ++++++
 drivers/net/ethernet/qlogic/qede/qede.h            |   45 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |  625 +++-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |  501 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   10 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |    2 +-
 drivers/net/ethernet/qualcomm/qca_spi.c            |    4 +-
 drivers/net/ethernet/realtek/atp.c                 |    2 +-
 drivers/net/ethernet/realtek/r8169.c               |   44 +-
 drivers/net/ethernet/renesas/ravb.h                |  206 +-
 drivers/net/ethernet/renesas/ravb_main.c           |  289 +-
 drivers/net/ethernet/renesas/ravb_ptp.c            |   26 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   39 +-
 drivers/net/ethernet/renesas/sh_eth.h              |    2 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c         |    4 +-
 drivers/net/ethernet/seeq/sgiseeq.c                |    4 +-
 drivers/net/ethernet/sgi/meth.c                    |    4 +-
 drivers/net/ethernet/sis/sis900.c                  |    2 +-
 drivers/net/ethernet/smsc/epic100.c                |    2 +-
 drivers/net/ethernet/smsc/smc911x.c                |    6 +-
 drivers/net/ethernet/smsc/smc9194.c                |    4 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c            |    4 +-
 drivers/net/ethernet/smsc/smc91x.c                 |    4 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    3 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |   64 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |  113 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |    7 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |   35 +-
 .../net/ethernet/stmicro/stmmac/dwmac100_core.c    |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |  255 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |  407 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |  389 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h |  129 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |  354 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |  202 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |  225 ++
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |   21 +
 drivers/net/ethernet/stmicro/stmmac/mmc.h          |    4 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |  349 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |   21 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   13 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  653 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |  102 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |   24 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   13 +-
 drivers/net/ethernet/sun/niu.c                     |    2 +-
 drivers/net/ethernet/sun/sungem.c                  |    2 +-
 drivers/net/ethernet/synopsys/dwc_eth_qos.c        |    4 +-
 drivers/net/ethernet/tehuti/tehuti.c               |   10 +-
 drivers/net/ethernet/ti/cpsw.c                     |   54 +-
 drivers/net/ethernet/ti/netcp_core.c               |    4 +-
 drivers/net/ethernet/ti/tlan.c                     |    2 +-
 drivers/net/ethernet/tile/tilepro.c                |    4 +-
 drivers/net/ethernet/toshiba/spider_net.c          |    2 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |    3 +-
 drivers/net/ethernet/via/via-rhine.c               |    2 +-
 drivers/net/ethernet/wiznet/Kconfig                |   14 +
 drivers/net/ethernet/wiznet/Makefile               |    1 +
 drivers/net/ethernet/wiznet/w5100-spi.c            |  466 +++
 drivers/net/ethernet/wiznet/w5100.c                | 1076 ++++--
 drivers/net/ethernet/wiznet/w5100.h                |   37 +
 drivers/net/ethernet/wiznet/w5300.c                |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    4 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c           |    2 +-
 drivers/net/fjes/fjes_hw.c                         |   30 +-
 drivers/net/fjes/fjes_hw.h                         |    9 +-
 drivers/net/fjes/fjes_main.c                       |  137 +-
 drivers/net/geneve.c                               |   91 +-
 drivers/net/gtp.c                                  | 1375 ++++++++
 drivers/net/hamradio/baycom_epp.c                  |    6 +-
 drivers/net/hamradio/hdlcdrv.c                     |    6 +-
 drivers/net/hamradio/mkiss.c                       |    4 +-
 drivers/net/hamradio/scc.c                         |    2 +-
 drivers/net/hamradio/yam.c                         |    2 +-
 drivers/net/hyperv/hyperv_net.h                    |   29 +-
 drivers/net/hyperv/netvsc.c                        |  161 +-
 drivers/net/hyperv/netvsc_drv.c                    |  428 ++-
 drivers/net/hyperv/rndis_filter.c                  |   88 +-
 drivers/net/ieee802154/adf7242.c                   |    2 +
 drivers/net/ieee802154/at86rf230.c                 |    6 +-
 drivers/net/ieee802154/atusb.c                     |   91 +-
 drivers/net/ieee802154/mrf24j40.c                  |   14 +-
 drivers/net/ifb.c                                  |    3 +
 drivers/net/ipvlan/ipvlan_main.c                   |   19 +-
 drivers/net/irda/Kconfig                           |    7 -
 drivers/net/irda/Makefile                          |    1 -
 drivers/net/irda/ali-ircc.c                        |    8 +-
 drivers/net/irda/bfin_sir.c                        |    2 +-
 drivers/net/irda/irda-usb.c                        |    4 +-
 drivers/net/irda/nsc-ircc.c                        |    8 +-
 drivers/net/irda/sh_irda.c                         |  875 -----
 drivers/net/irda/smsc-ircc2.c                      |    2 +-
 drivers/net/irda/stir4200.c                        |    2 +-
 drivers/net/irda/via-ircc.c                        |    8 +-
 drivers/net/macsec.c                               |  117 +-
 drivers/net/macvlan.c                              |   10 +-
 drivers/net/macvtap.c                              |   39 +-
 drivers/net/phy/fixed_phy.c                        |    2 +-
 drivers/net/phy/lxt.c                              |   22 +-
 drivers/net/phy/mdio-mux.c                         |   10 +-
 drivers/net/phy/mdio_bus.c                         |   10 +-
 drivers/net/phy/micrel.c                           |   34 +-
 drivers/net/phy/phy.c                              |  105 +
 drivers/net/phy/phy_device.c                       |   13 +-
 drivers/net/ppp/ppp_generic.c                      |  315 +-
 drivers/net/rionet.c                               |    6 +-
 drivers/net/slip/slip.c                            |    2 +-
 drivers/net/tun.c                                  |  118 +-
 drivers/net/usb/asix_common.c                      |    2 +-
 drivers/net/usb/catc.c                             |    4 +-
 drivers/net/usb/kaweth.c                           |    2 +-
 drivers/net/usb/lan78xx.c                          |    4 +-
 drivers/net/usb/pegasus.c                          |    2 +-
 drivers/net/usb/r8152.c                            |    3 +-
 drivers/net/usb/rtl8150.c                          |    4 +-
 drivers/net/usb/smsc75xx.c                         |    4 +-
 drivers/net/usb/smsc95xx.c                         |    4 +-
 drivers/net/usb/usbnet.c                           |    5 +-
 drivers/net/veth.c                                 |    7 +-
 drivers/net/vrf.c                                  |  272 +-
 drivers/net/vxlan.c                                |  297 +-
 drivers/net/wan/cosa.c                             |    2 +-
 drivers/net/wan/farsync.c                          |    6 +-
 drivers/net/wan/lmc/lmc_main.c                     |    2 +-
 drivers/net/wan/sbni.c                             |    8 +-
 drivers/net/wimax/i2400m/netdev.c                  |    2 +-
 drivers/net/wireless/admtek/adm8211.c              |    4 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |    4 +-
 drivers/net/wireless/ath/ath.h                     |    2 +-
 drivers/net/wireless/ath/ath10k/ce.c               |   50 +-
 drivers/net/wireless/ath/ath10k/ce.h               |   17 +-
 drivers/net/wireless/ath/ath10k/core.c             |  472 +--
 drivers/net/wireless/ath/ath10k/core.h             |  114 +-
 drivers/net/wireless/ath/ath10k/debug.c            |  136 +-
 drivers/net/wireless/ath/ath10k/debug.h            |    2 +-
 drivers/net/wireless/ath/ath10k/htc.h              |    4 +-
 drivers/net/wireless/ath/ath10k/htt.c              |    6 +-
 drivers/net/wireless/ath/ath10k/htt.h              |   60 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |  718 ++--
 drivers/net/wireless/ath/ath10k/htt_tx.c           |  300 +-
 drivers/net/wireless/ath/ath10k/hw.h               |   18 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  702 +++-
 drivers/net/wireless/ath/ath10k/mac.h              |    7 +
 drivers/net/wireless/ath/ath10k/pci.c              |  271 +-
 drivers/net/wireless/ath/ath10k/pci.h              |   17 +-
 drivers/net/wireless/ath/ath10k/swap.c             |   44 +-
 drivers/net/wireless/ath/ath10k/swap.h             |    9 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h        |    2 +-
 drivers/net/wireless/ath/ath10k/testmode.c         |  197 +-
 drivers/net/wireless/ath/ath10k/thermal.h          |    2 +-
 drivers/net/wireless/ath/ath10k/txrx.c             |   55 +-
 drivers/net/wireless/ath/ath10k/txrx.h             |    4 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h          |   23 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |    1 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.h          |    4 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |  162 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |  102 +-
 drivers/net/wireless/ath/ath10k/wow.c              |    7 +-
 drivers/net/wireless/ath/ath5k/ani.c               |    2 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |   10 +-
 drivers/net/wireless/ath/ath5k/attach.c            |    8 +-
 drivers/net/wireless/ath/ath5k/base.c              |   32 +-
 drivers/net/wireless/ath/ath5k/debug.c             |    6 +-
 drivers/net/wireless/ath/ath5k/led.c               |    2 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |    6 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   32 +-
 drivers/net/wireless/ath/ath5k/qcu.c               |    8 +-
 drivers/net/wireless/ath/ath5k/reset.c             |   10 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |   22 +-
 drivers/net/wireless/ath/ath6kl/core.h             |    2 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |   27 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |    2 +-
 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c      |   44 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c        |   39 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |   10 +-
 .../net/wireless/ath/ath9k/ar9330_1p1_initvals.h   |    4 +-
 .../net/wireless/ath/ath9k/ar9330_1p2_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ar9340_initvals.h   |    4 +-
 .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h   |    4 +-
 .../net/wireless/ath/ath9k/ar9462_2p1_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ar953x_initvals.h   |    4 +-
 .../net/wireless/ath/ath9k/ar955x_1p0_initvals.h   |    2 +-
 .../net/wireless/ath/ath9k/ar9565_1p0_initvals.h   |    2 +-
 drivers/net/wireless/ath/ath9k/ar956x_initvals.h   |    2 +-
 .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h   |    4 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |    4 -
 drivers/net/wireless/ath/ath9k/btcoex.c            |  138 +-
 drivers/net/wireless/ath/ath9k/btcoex.h            |    2 +
 drivers/net/wireless/ath/ath9k/calib.c             |    6 +-
 drivers/net/wireless/ath/ath9k/channel.c           |    8 +-
 drivers/net/wireless/ath/ath9k/common-init.c       |   28 +-
 drivers/net/wireless/ath/ath9k/common.c            |    4 +-
 drivers/net/wireless/ath/ath9k/debug.c             |   24 +-
 drivers/net/wireless/ath/ath9k/debug_sta.c         |    6 +-
 drivers/net/wireless/ath/ath9k/dynack.c            |    2 +-
 drivers/net/wireless/ath/ath9k/gpio.c              |   69 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c      |    8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   22 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   19 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                |  277 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   11 +-
 drivers/net/wireless/ath/ath9k/init.c              |   22 +-
 drivers/net/wireless/ath/ath9k/main.c              |   13 +-
 drivers/net/wireless/ath/ath9k/pci.c               |   10 +
 drivers/net/wireless/ath/ath9k/reg.h               |   90 +-
 drivers/net/wireless/ath/ath9k/rng.c               |   20 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |    4 +-
 drivers/net/wireless/ath/carl9170/mac.c            |   12 +-
 drivers/net/wireless/ath/carl9170/main.c           |    6 +-
 drivers/net/wireless/ath/carl9170/phy.c            |   18 +-
 drivers/net/wireless/ath/carl9170/rx.c             |    2 +-
 drivers/net/wireless/ath/carl9170/tx.c             |    8 +-
 drivers/net/wireless/ath/regd.c                    |   16 +-
 drivers/net/wireless/ath/regd.h                    |    2 +-
 drivers/net/wireless/ath/wcn36xx/debug.c           |   12 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |   55 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |  145 +-
 drivers/net/wireless/ath/wcn36xx/pmc.c             |    4 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |  228 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |   12 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c            |   12 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |   20 +-
 drivers/net/wireless/ath/wil6210/Makefile          |    1 +
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  336 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |   59 +-
 drivers/net/wireless/ath/wil6210/interrupt.c       |    6 +-
 drivers/net/wireless/ath/wil6210/ioctl.c           |   11 +-
 drivers/net/wireless/ath/wil6210/main.c            |   81 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |    9 +-
 drivers/net/wireless/ath/wil6210/p2p.c             |  253 ++
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |    1 +
 drivers/net/wireless/ath/wil6210/rx_reorder.c      |  204 +-
 drivers/net/wireless/ath/wil6210/trace.h           |   19 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |   67 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |   12 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |  110 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h    |    8 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |  136 +-
 drivers/net/wireless/ath/wil6210/wmi.h             | 1264 ++++---
 drivers/net/wireless/atmel/at76c50x-usb.c          |    6 +-
 drivers/net/wireless/atmel/atmel.c                 |    2 +-
 drivers/net/wireless/broadcom/b43/b43.h            |    4 +-
 drivers/net/wireless/broadcom/b43/main.c           |   34 +-
 drivers/net/wireless/broadcom/b43/phy_ac.c         |    2 +-
 drivers/net/wireless/broadcom/b43/phy_common.c     |    2 +-
 drivers/net/wireless/broadcom/b43/phy_ht.c         |   16 +-
 drivers/net/wireless/broadcom/b43/phy_lcn.c        |   10 +-
 drivers/net/wireless/broadcom/b43/phy_lp.c         |   30 +-
 drivers/net/wireless/broadcom/b43/phy_n.c          |  176 +-
 drivers/net/wireless/broadcom/b43/tables_lpphy.c   |   14 +-
 drivers/net/wireless/broadcom/b43/tables_nphy.c    |   16 +-
 drivers/net/wireless/broadcom/b43/tables_phy_lcn.c |    2 +-
 drivers/net/wireless/broadcom/b43/xmit.c           |    8 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |   12 +-
 drivers/net/wireless/broadcom/b43legacy/xmit.c     |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c    |   10 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    4 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |  141 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   38 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |  247 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    5 +-
 .../broadcom/brcm80211/brcmfmac/firmware.c         |   30 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fweh.c    |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/fwil.h    |    1 +
 .../broadcom/brcm80211/brcmfmac/fwsignal.c         |  209 ++
 .../broadcom/brcm80211/brcmfmac/fwsignal.h         |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c  |   46 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |   10 +-
 .../wireless/broadcom/brcm80211/brcmfmac/proto.h   |   16 +
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   37 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    6 +-
 .../wireless/broadcom/brcm80211/brcmsmac/channel.c |   10 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   16 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |    4 +-
 drivers/net/wireless/cisco/airo.c                  |   12 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |   10 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |   18 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |   30 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c      |   22 +-
 drivers/net/wireless/intel/iwlegacy/3945.c         |   20 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |   41 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |   22 +-
 drivers/net/wireless/intel/iwlegacy/4965.c         |    6 +-
 drivers/net/wireless/intel/iwlegacy/4965.h         |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |   92 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |   30 +-
 drivers/net/wireless/intel/iwlegacy/debug.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |   10 -
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |   22 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |   10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c      |   38 +-
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-1000.c      |   12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-2000.c      |   20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-5000.c      |   13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-6000.c      |   22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c      |   30 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c      |   15 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c      |   19 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   82 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c  |   38 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |    6 +-
 .../net/wireless/intel/iwlwifi/iwl-fw-error-dump.h |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h   |   41 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw.h        |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |   12 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile    |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   52 +-
 .../net/wireless/intel/iwlwifi/mvm/coex_legacy.c   | 1315 -------
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |    1 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |   91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |  169 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h |   35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    |  108 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c    |  140 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   56 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   57 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   53 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   34 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |   28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |  262 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   87 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |   15 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  201 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |  165 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   16 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |    6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |   35 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |   80 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c   |    2 +-
 drivers/net/wireless/intersil/orinoco/cfg.c        |    6 +-
 drivers/net/wireless/intersil/orinoco/hw.c         |    2 +-
 drivers/net/wireless/intersil/orinoco/main.c       |    2 +-
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |    2 +-
 drivers/net/wireless/intersil/orinoco/scan.c       |    4 +-
 drivers/net/wireless/intersil/p54/eeprom.c         |   32 +-
 drivers/net/wireless/intersil/p54/main.c           |    4 +-
 drivers/net/wireless/intersil/p54/p54.h            |    2 +-
 drivers/net/wireless/intersil/p54/txrx.c           |    4 +-
 drivers/net/wireless/intersil/prism54/isl_38xx.c   |   35 +-
 drivers/net/wireless/mac80211_hwsim.c              |   21 +-
 drivers/net/wireless/mac80211_hwsim.h              |    1 +
 drivers/net/wireless/marvell/libertas/cfg.c        |   10 +-
 drivers/net/wireless/marvell/libertas/cmd.c        |    4 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |    4 +-
 .../net/wireless/marvell/mwifiex/11n_rxreorder.c   |    5 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   74 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c         |   12 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |  127 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |   11 +
 drivers/net/wireless/marvell/mwifiex/init.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |   24 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |   20 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  115 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h        |   21 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |  202 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |   87 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h        |    7 +
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |   42 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |   15 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |    3 +
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |   47 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c        |   13 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c     |    4 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |   96 +
 drivers/net/wireless/marvell/mwifiex/usb.c         |   11 +-
 drivers/net/wireless/marvell/mwl8k.c               |   88 +-
 drivers/net/wireless/mediatek/mt7601u/init.c       |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |   34 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |   43 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |   21 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |   22 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |   22 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |   16 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |    4 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c   | 2761 +++++++++++----
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |  220 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |   46 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |   44 +-
 .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c    |  847 +++--
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |  611 ++--
 .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c    |  865 +++--
 .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c    |  652 ++--
 .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c    |  851 +++--
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |   31 +-
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h       |   19 +-
 .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c   |    5 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   39 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c        |   16 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c   |    3 +-
 .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c  |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c   |    2 +-
 .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c   |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |    5 +
 .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c   |   10 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |    3 +
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c   |    8 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |    7 +-
 drivers/net/wireless/rndis_wlan.c                  |    4 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |  100 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |    8 +-
 drivers/net/wireless/rsi/rsi_91x_pkt.c             |   24 +-
 drivers/net/wireless/rsi/rsi_main.h                |    2 +-
 drivers/net/wireless/st/cw1200/main.c              |   10 +-
 drivers/net/wireless/st/cw1200/scan.c              |    2 +-
 drivers/net/wireless/st/cw1200/sta.c               |    6 +-
 drivers/net/wireless/st/cw1200/txrx.c              |    2 +-
 drivers/net/wireless/st/cw1200/wsm.c               |    4 +-
 drivers/net/wireless/ti/wl1251/main.c              |    2 +-
 drivers/net/wireless/ti/wl1251/ps.c                |    2 +-
 drivers/net/wireless/ti/wl1251/rx.c                |    2 +-
 drivers/net/wireless/ti/wl12xx/main.c              |    8 +-
 drivers/net/wireless/ti/wl12xx/scan.c              |   22 +-
 drivers/net/wireless/ti/wl18xx/cmd.c               |    6 +-
 drivers/net/wireless/ti/wl18xx/event.c             |    6 +-
 drivers/net/wireless/ti/wl18xx/main.c              |   22 +-
 drivers/net/wireless/ti/wl18xx/scan.c              |    8 +-
 drivers/net/wireless/ti/wl18xx/tx.c                |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |   36 +-
 drivers/net/wireless/ti/wlcore/cmd.h               |    6 +-
 drivers/net/wireless/ti/wlcore/main.c              |   42 +-
 drivers/net/wireless/ti/wlcore/ps.c                |    6 +-
 drivers/net/wireless/ti/wlcore/rx.c                |    4 +-
 drivers/net/wireless/ti/wlcore/rx.h                |    2 +-
 drivers/net/wireless/ti/wlcore/scan.c              |   16 +-
 drivers/net/wireless/ti/wlcore/tx.c                |    2 +-
 drivers/net/wireless/ti/wlcore/tx.h                |    4 +-
 drivers/net/wireless/ti/wlcore/wlcore.h            |    4 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h          |    2 +-
 drivers/net/wireless/wl3501_cs.c                   |    4 +-
 drivers/net/wireless/zydas/zd1201.c                |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |    4 +-
 drivers/net/xen-netback/Makefile                   |    2 +-
 drivers/net/xen-netback/common.h                   |   74 +-
 drivers/net/xen-netback/hash.c                     |  384 +++
 drivers/net/xen-netback/interface.c                |  134 +-
 drivers/net/xen-netback/netback.c                  |  249 +-
 drivers/net/xen-netback/xenbus.c                   |   79 +-
 drivers/nfc/Kconfig                                |   11 +-
 drivers/nfc/Makefile                               |    2 +-
 drivers/nfc/fdp/fdp.c                              |    3 +-
 drivers/nfc/nxp-nci/i2c.c                          |    1 -
 drivers/nfc/pn533/Kconfig                          |   27 +
 drivers/nfc/pn533/Makefile                         |    9 +
 drivers/nfc/pn533/i2c.c                            |  281 ++
 drivers/nfc/{ => pn533}/pn533.c                    | 1220 ++-----
 drivers/nfc/pn533/pn533.h                          |  238 ++
 drivers/nfc/pn533/usb.c                            |  597 ++++
 drivers/nfc/pn544/i2c.c                            |    1 -
 drivers/nfc/st-nci/i2c.c                           |   33 +-
 drivers/nfc/st-nci/se.c                            |   28 +-
 drivers/nfc/st-nci/spi.c                           |   32 +-
 drivers/nfc/st-nci/st-nci.h                        |   14 +-
 drivers/nfc/st-nci/vendor_cmds.c                   |   62 +-
 drivers/nfc/st21nfca/core.c                        |   13 +-
 drivers/nfc/st21nfca/i2c.c                         |   39 +-
 drivers/nfc/st21nfca/se.c                          |    2 -
 drivers/of/of_mdio.c                               |   27 +-
 drivers/s390/net/ctcm_main.c                       |    6 +-
 drivers/s390/net/ctcm_mpc.c                        |    2 +-
 drivers/s390/net/netiucv.c                         |    2 +-
 drivers/s390/net/qeth_core_main.c                  |    2 +-
 drivers/soc/qcom/smd-rpm.c                         |    9 +-
 drivers/soc/qcom/smd.c                             |  247 +-
 drivers/soc/qcom/smem.c                            |    3 +-
 drivers/soc/qcom/spm.c                             |    8 +-
 drivers/soc/qcom/wcnss_ctrl.c                      |    8 +-
 drivers/staging/rtl8188eu/os_dep/mon.c             |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |    2 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |    2 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |    8 +-
 drivers/staging/rtl8192u/r8192U_core.c             |    4 +-
 drivers/staging/rtl8723au/core/rtw_mlme_ext.c      |    4 +-
 drivers/staging/rtl8723au/include/ieee80211.h      |    2 +-
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c  |   54 +-
 drivers/staging/vt6655/channel.c                   |    4 +-
 drivers/staging/vt6655/device_main.c               |    4 +-
 drivers/staging/vt6655/rxtx.c                      |    2 +-
 drivers/staging/vt6656/channel.c                   |    4 +-
 drivers/staging/vt6656/int.c                       |    2 +-
 drivers/staging/vt6656/main_usb.c                  |    2 +-
 drivers/staging/vt6656/rxtx.c                      |    2 +-
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c  |   10 +-
 drivers/staging/wlan-ng/cfg80211.c                 |    6 +-
 drivers/staging/wlan-ng/p80211netdev.c             |    2 +-
 drivers/target/iscsi/iscsi_target_util.c           |    5 +-
 drivers/tty/n_gsm.c                                |    2 +-
 drivers/tty/synclink.c                             |    4 +-
 drivers/tty/synclink_gt.c                          |    4 +-
 drivers/tty/synclinkmp.c                           |    4 +-
 drivers/usb/gadget/function/u_ether.c              |    2 +-
 fs/afs/rxrpc.c                                     |   30 +-
 fs/cifs/connect.c                                  |    4 +-
 fs/gfs2/glock.c                                    |    4 +-
 fs/quota/netlink.c                                 |   12 +-
 include/linux/ath9k_platform.h                     |    4 +
 include/linux/bpf.h                                |    9 +
 include/linux/can/dev.h                            |   22 +-
 include/linux/ethtool.h                            |    7 +
 include/linux/filter.h                             |   72 +-
 include/linux/genl_magic_struct.h                  |    7 +-
 include/linux/ieee80211.h                          |   24 +
 include/linux/ieee802154.h                         |   45 +-
 include/linux/ipv6.h                               |   20 +-
 include/linux/mdio.h                               |   11 +
 include/linux/mlx4/device.h                        |    4 +-
 include/linux/mlx5/device.h                        |  104 +-
 include/linux/mlx5/driver.h                        |   28 +-
 include/linux/mlx5/fs.h                            |   23 +-
 include/linux/mlx5/mlx5_ifc.h                      |  354 +-
 include/linux/mlx5/port.h                          |   25 +
 include/linux/mlx5/qp.h                            |    6 +
 include/linux/net.h                                |    3 +-
 include/linux/netdev_features.h                    |   17 +-
 include/linux/netdevice.h                          |   87 +-
 include/linux/netfilter/ipset/ip_set.h             |    9 +-
 include/linux/netfilter/x_tables.h                 |   18 +-
 include/linux/nl802154.h                           |    2 +
 include/linux/perf_event.h                         |    4 +-
 include/linux/phy.h                                |    8 +
 include/linux/qed/common_hsi.h                     |   62 +
 include/linux/qed/qed_eth_if.h                     |   22 +-
 include/linux/qed/qed_if.h                         |  117 +-
 include/linux/qed/qed_iov_if.h                     |   34 +
 include/linux/rculist.h                            |   36 +
 include/linux/rhashtable.h                         |    3 +-
 include/linux/sctp.h                               |   67 +
 include/linux/skbuff.h                             |   52 +-
 include/linux/soc/qcom/smd.h                       |   61 +-
 include/linux/soc/qcom/smem_state.h                |   35 +
 include/linux/socket.h                             |    4 +-
 include/linux/stmmac.h                             |    2 +
 include/linux/trace_events.h                       |   14 +-
 include/linux/u64_stats_sync.h                     |   14 +
 include/linux/udp.h                                |   16 +-
 include/net/6lowpan.h                              |   37 +-
 include/net/act_api.h                              |   12 +
 include/net/af_rxrpc.h                             |    4 +-
 include/net/bluetooth/hci.h                        |    2 +
 include/net/cfg80211.h                             |  158 +-
 include/net/codel.h                                |  217 +-
 include/net/codel_impl.h                           |  255 ++
 include/net/codel_qdisc.h                          |   73 +
 include/net/devlink.h                              |   61 +
 include/net/dsa.h                                  |   48 +-
 include/net/dst.h                                  |    5 +-
 include/net/fq.h                                   |   95 +
 include/net/fq_impl.h                              |  277 ++
 include/net/gen_stats.h                            |    6 +-
 include/net/geneve.h                               |    6 +-
 include/net/gre.h                                  |  104 +
 include/net/gtp.h                                  |   34 +
 include/net/icmp.h                                 |    4 +-
 include/net/inet6_hashtables.h                     |   12 +-
 include/net/inet_hashtables.h                      |   47 +-
 include/net/ip.h                                   |   16 +-
 include/net/ip6_tunnel.h                           |   11 +-
 include/net/ip_tunnels.h                           |   21 +-
 include/net/ip_vs.h                                |   17 +
 include/net/ipv6.h                                 |   68 +-
 include/net/l3mdev.h                               |   68 +-
 include/net/mac80211.h                             |   94 +-
 include/net/mac802154.h                            |   10 +
 include/net/netfilter/nf_conntrack.h               |    2 -
 include/net/netfilter/nf_conntrack_core.h          |    1 +
 include/net/netfilter/nf_conntrack_ecache.h        |  108 +-
 include/net/netfilter/nf_conntrack_expect.h        |    1 +
 include/net/netfilter/nf_conntrack_l4proto.h       |    3 +
 include/net/netfilter/nf_conntrack_labels.h        |    5 +-
 include/net/netfilter/nf_tables.h                  |    2 +-
 include/net/netlink.h                              |  121 +-
 include/net/netns/conntrack.h                      |   10 -
 include/net/netns/ipv4.h                           |    3 +
 include/net/nfc/nci_core.h                         |   17 +-
 include/net/nl802154.h                             |    6 +
 include/net/pkt_cls.h                              |   21 +-
 include/net/protocol.h                             |    3 -
 include/net/request_sock.h                         |   31 +-
 include/net/route.h                                |    7 +-
 include/net/rtnetlink.h                            |    7 +
 include/net/sch_generic.h                          |   20 +-
 include/net/sctp/sctp.h                            |   38 +-
 include/net/sctp/structs.h                         |   13 +-
 include/net/snmp.h                                 |   40 +-
 include/net/sock.h                                 |  161 +-
 include/net/switchdev.h                            |    2 +-
 include/net/tc_act/tc_mirred.h                     |   15 +
 include/net/tcp.h                                  |   81 +-
 include/net/transp_v6.h                            |    4 +-
 include/net/udp.h                                  |   56 +-
 include/net/udp_tunnel.h                           |   10 +-
 include/net/vxlan.h                                |   77 +-
 include/net/xfrm.h                                 |    4 -
 include/rxrpc/packet.h                             |    2 -
 include/trace/perf.h                               |   16 +-
 include/trace/trace_events.h                       |    3 -
 include/uapi/linux/Kbuild                          |    1 +
 include/uapi/linux/bpf.h                           |    7 +
 include/uapi/linux/devlink.h                       |   63 +
 include/uapi/linux/fib_rules.h                     |    1 +
 include/uapi/linux/gen_stats.h                     |    1 +
 include/uapi/linux/gtp.h                           |   33 +
 include/uapi/linux/if_bridge.h                     |   18 +
 include/uapi/linux/if_ether.h                      |    1 +
 include/uapi/linux/if_link.h                       |   62 +
 include/uapi/linux/if_macsec.h                     |    6 +
 include/uapi/linux/ila.h                           |    8 +
 include/uapi/linux/inet_diag.h                     |    6 +-
 include/uapi/linux/ip_vs.h                         |    1 +
 include/uapi/linux/l2tp.h                          |    2 +
 include/uapi/linux/lwtunnel.h                      |    2 +
 include/uapi/linux/neighbour.h                     |    2 +
 include/uapi/linux/net_tstamp.h                    |   10 +
 include/uapi/linux/netfilter/ipset/ip_set.h        |    1 +
 include/uapi/linux/netfilter/nf_tables.h           |    9 +
 include/uapi/linux/netfilter/nfnetlink_acct.h      |    1 +
 include/uapi/linux/netfilter/nfnetlink_conntrack.h |    3 +
 include/uapi/linux/netfilter/nfnetlink_queue.h     |   10 +
 include/uapi/linux/nl80211.h                       |  110 +-
 include/uapi/linux/openvswitch.h                   |    4 +
 include/uapi/linux/pkt_cls.h                       |    6 +
 include/uapi/linux/pkt_sched.h                     |    7 +
 include/uapi/linux/qrtr.h                          |   12 +
 include/uapi/linux/quota.h                         |    1 +
 include/uapi/linux/rtnetlink.h                     |    7 +
 include/uapi/linux/sock_diag.h                     |    1 +
 include/uapi/linux/tc_act/tc_bpf.h                 |    1 +
 include/uapi/linux/tc_act/tc_connmark.h            |    1 +
 include/uapi/linux/tc_act/tc_csum.h                |    1 +
 include/uapi/linux/tc_act/tc_defact.h              |    1 +
 include/uapi/linux/tc_act/tc_gact.h                |    1 +
 include/uapi/linux/tc_act/tc_ife.h                 |    1 +
 include/uapi/linux/tc_act/tc_ipt.h                 |    1 +
 include/uapi/linux/tc_act/tc_mirred.h              |    1 +
 include/uapi/linux/tc_act/tc_nat.h                 |    1 +
 include/uapi/linux/tc_act/tc_pedit.h               |    1 +
 include/uapi/linux/tc_act/tc_skbedit.h             |    1 +
 include/uapi/linux/tc_act/tc_vlan.h                |    1 +
 include/uapi/linux/tcp_metrics.h                   |    1 +
 include/uapi/linux/udp.h                           |    3 +-
 include/uapi/linux/xfrm.h                          |    1 +
 kernel/bpf/core.c                                  |  306 +-
 kernel/bpf/helpers.c                               |   17 +-
 kernel/bpf/stackmap.c                              |    2 +-
 kernel/bpf/syscall.c                               |    2 +-
 kernel/bpf/verifier.c                              |  729 +++-
 kernel/events/core.c                               |   45 +-
 kernel/taskstats.c                                 |   37 +-
 kernel/trace/bpf_trace.c                           |  129 +-
 kernel/trace/trace_event_perf.c                    |   40 +-
 kernel/trace/trace_events.c                        |   18 +
 kernel/trace/trace_kprobe.c                        |   10 +-
 kernel/trace/trace_syscalls.c                      |   13 +-
 kernel/trace/trace_uprobe.c                        |    5 +-
 lib/nlattr.c                                       |  103 +
 lib/rhashtable.c                                   |    6 +-
 lib/test_bpf.c                                     |    5 +-
 lib/test_rhashtable.c                              |    2 +-
 net/6lowpan/6lowpan_i.h                            |    9 +
 net/6lowpan/core.c                                 |    8 +-
 net/6lowpan/debugfs.c                              |   22 +-
 net/6lowpan/iphc.c                                 |  122 +-
 net/6lowpan/nhc_udp.c                              |    2 +-
 net/Kconfig                                        |   22 +-
 net/Makefile                                       |    1 +
 net/atm/lec.c                                      |    4 +-
 net/batman-adv/bat_iv_ogm.c                        |  171 +-
 net/batman-adv/bat_v.c                             |    9 +-
 net/batman-adv/bat_v_ogm.c                         |  219 +-
 net/batman-adv/bitarray.c                          |   16 +-
 net/batman-adv/bitarray.h                          |   15 +-
 net/batman-adv/bridge_loop_avoidance.c             |  333 +-
 net/batman-adv/bridge_loop_avoidance.h             |   43 +-
 net/batman-adv/debugfs.c                           |   21 +-
 net/batman-adv/distributed-arp-table.c             |   14 +-
 net/batman-adv/fragmentation.c                     |   12 +-
 net/batman-adv/gateway_client.c                    |   12 +-
 net/batman-adv/hard-interface.c                    |   34 +-
 net/batman-adv/hard-interface.h                    |    3 +-
 net/batman-adv/hash.h                              |    6 +-
 net/batman-adv/icmp_socket.c                       |   24 +-
 net/batman-adv/main.c                              |   26 +-
 net/batman-adv/main.h                              |   11 +-
 net/batman-adv/multicast.c                         |   11 +-
 net/batman-adv/network-coding.c                    |   45 +-
 net/batman-adv/originator.c                        |   43 +-
 net/batman-adv/originator.h                        |    2 +-
 net/batman-adv/packet.h                            |    3 +-
 net/batman-adv/routing.c                           |   50 +-
 net/batman-adv/routing.h                           |    6 +-
 net/batman-adv/send.c                              |   10 +-
 net/batman-adv/soft-interface.c                    |   52 +-
 net/batman-adv/soft-interface.h                    |   10 +-
 net/batman-adv/sysfs.c                             |    9 +-
 net/batman-adv/translation-table.c                 |   46 +-
 net/batman-adv/types.h                             |    8 +
 net/bluetooth/6lowpan.c                            |   93 +-
 net/bluetooth/af_bluetooth.c                       |    2 +-
 net/bluetooth/bnep/netdev.c                        |    2 +-
 net/bluetooth/hci_core.c                           |    4 +-
 net/bluetooth/hci_event.c                          |   13 +
 net/bluetooth/hci_request.c                        |    6 +-
 net/bluetooth/l2cap_sock.c                         |    2 +-
 net/bridge/br_ioctl.c                              |   40 +-
 net/bridge/br_netfilter_hooks.c                    |    6 +-
 net/bridge/br_netfilter_ipv6.c                     |   10 +-
 net/bridge/br_netlink.c                            |  140 +-
 net/bridge/br_private.h                            |   18 +
 net/bridge/br_sysfs_br.c                           |  101 +-
 net/bridge/br_sysfs_if.c                           |    5 +-
 net/bridge/br_vlan.c                               |  135 +-
 net/bridge/netfilter/nf_tables_bridge.c            |   47 +-
 net/can/raw.c                                      |    2 +-
 net/core/datagram.c                                |    9 +-
 net/core/dev.c                                     |  112 +-
 net/core/devlink.c                                 | 1250 ++++++-
 net/core/ethtool.c                                 |   25 +-
 net/core/fib_rules.c                               |    4 +-
 net/core/filter.c                                  |  185 +-
 net/core/gen_stats.c                               |   35 +-
 net/core/neighbour.c                               |   22 +-
 net/core/net-procfs.c                              |    3 +-
 net/core/pktgen.c                                  |    1 -
 net/core/rtnetlink.c                               |  264 +-
 net/core/skbuff.c                                  |  272 +-
 net/core/sock.c                                    |  150 +-
 net/core/sock_diag.c                               |    3 +-
 net/core/sysctl_net_core.c                         |    9 +
 net/dccp/dccp.h                                    |    6 +-
 net/dccp/input.c                                   |    2 +-
 net/dccp/ipv4.c                                    |   33 +-
 net/dccp/ipv6.c                                    |   33 +-
 net/dccp/minisocks.c                               |    2 +-
 net/dccp/options.c                                 |    2 +-
 net/dccp/timer.c                                   |    8 +-
 net/dsa/dsa.c                                      |   62 +-
 net/dsa/dsa_priv.h                                 |    5 -
 net/dsa/slave.c                                    |  168 +-
 net/hsr/Kconfig                                    |    5 +-
 net/hsr/hsr_device.c                               |   91 +-
 net/hsr/hsr_device.h                               |    2 +-
 net/hsr/hsr_forward.c                              |   43 +-
 net/hsr/hsr_framereg.c                             |   30 +-
 net/hsr/hsr_main.h                                 |   13 +-
 net/hsr/hsr_netlink.c                              |   17 +-
 net/hsr/hsr_slave.c                                |    4 +-
 net/ieee802154/6lowpan/6lowpan_i.h                 |   14 +-
 net/ieee802154/6lowpan/core.c                      |    6 +-
 net/ieee802154/6lowpan/tx.c                        |   14 +-
 net/ieee802154/nl-mac.c                            |   17 +-
 net/ieee802154/nl802154.c                          |   26 +-
 net/ipv4/af_inet.c                                 |   73 +-
 net/ipv4/arp.c                                     |    2 +-
 net/ipv4/cipso_ipv4.c                              |    3 +-
 net/ipv4/fib_frontend.c                            |    1 +
 net/ipv4/fib_semantics.c                           |   34 +-
 net/ipv4/fou.c                                     |   64 +-
 net/ipv4/gre_demux.c                               |   61 +
 net/ipv4/gre_offload.c                             |   41 +-
 net/ipv4/icmp.c                                    |   18 +-
 net/ipv4/inet_connection_sock.c                    |    9 +-
 net/ipv4/inet_diag.c                               |   98 +-
 net/ipv4/inet_hashtables.c                         |   86 +-
 net/ipv4/inet_timewait_sock.c                      |   10 +-
 net/ipv4/ip_forward.c                              |    6 +-
 net/ipv4/ip_fragment.c                             |   14 +-
 net/ipv4/ip_gre.c                                  |  259 +-
 net/ipv4/ip_input.c                                |   42 +-
 net/ipv4/ip_sockglue.c                             |   34 +-
 net/ipv4/ip_tunnel_core.c                          |   41 +-
 net/ipv4/ipip.c                                    |    7 +-
 net/ipv4/ipmr.c                                    |    4 +-
 net/ipv4/netfilter/arp_tables.c                    |  522 +--
 net/ipv4/netfilter/ip_tables.c                     |  573 +---
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c     |    2 +-
 .../netfilter/nf_conntrack_l3proto_ipv4_compat.c   |   47 +-
 net/ipv4/ping.c                                    |    7 +-
 net/ipv4/raw.c                                     |   13 +-
 net/ipv4/route.c                                   |   10 +-
 net/ipv4/syncookies.c                              |    4 +-
 net/ipv4/sysctl_net_ipv4.c                         |   11 +
 net/ipv4/tcp.c                                     |   65 +-
 net/ipv4/tcp_bic.c                                 |    6 +-
 net/ipv4/tcp_cdg.c                                 |   34 +-
 net/ipv4/tcp_cubic.c                               |   26 +-
 net/ipv4/tcp_fastopen.c                            |   14 +-
 net/ipv4/tcp_htcp.c                                |   10 +-
 net/ipv4/tcp_illinois.c                            |   21 +-
 net/ipv4/tcp_input.c                               |  249 +-
 net/ipv4/tcp_ipv4.c                                |  144 +-
 net/ipv4/tcp_lp.c                                  |    6 +-
 net/ipv4/tcp_metrics.c                             |    6 +-
 net/ipv4/tcp_minisocks.c                           |   19 +-
 net/ipv4/tcp_offload.c                             |   30 +-
 net/ipv4/tcp_output.c                              |  165 +-
 net/ipv4/tcp_recovery.c                            |    4 +-
 net/ipv4/tcp_timer.c                               |   28 +-
 net/ipv4/tcp_vegas.c                               |    6 +-
 net/ipv4/tcp_vegas.h                               |    2 +-
 net/ipv4/tcp_veno.c                                |    7 +-
 net/ipv4/tcp_westwood.c                            |    7 +-
 net/ipv4/tcp_yeah.c                                |    7 +-
 net/ipv4/udp.c                                     |  428 +--
 net/ipv4/udp_diag.c                                |   18 +-
 net/ipv4/udp_offload.c                             |  140 +-
 net/ipv4/udp_tunnel.c                              |    2 +
 net/ipv6/Kconfig                                   |    1 +
 net/ipv6/Makefile                                  |    5 +-
 net/ipv6/addrconf.c                                |  667 ++--
 net/ipv6/af_inet6.c                                |    9 +
 net/ipv6/datagram.c                                |   29 +-
 net/ipv6/exthdrs.c                                 |   66 +-
 net/ipv6/icmp.c                                    |   42 +-
 net/ipv6/ila/ila.h                                 |   79 +-
 net/ipv6/ila/ila_common.c                          |   81 +-
 net/ipv6/ila/ila_lwt.c                             |   54 +-
 net/ipv6/ila/ila_xlat.c                            |  167 +-
 net/ipv6/inet6_hashtables.c                        |   64 +-
 net/ipv6/ip6_fib.c                                 |    1 +
 net/ipv6/ip6_flowlabel.c                           |    7 +-
 net/ipv6/ip6_gre.c                                 |  450 +--
 net/ipv6/ip6_input.c                               |   39 +-
 net/ipv6/ip6_offload.c                             |   23 +-
 net/ipv6/ip6_offload.h                             |    3 +-
 net/ipv6/ip6_output.c                              |   79 +-
 net/ipv6/ip6_tunnel.c                              |  268 +-
 net/ipv6/ip6mr.c                                   |   12 +-
 net/ipv6/ipv6_sockglue.c                           |   13 +-
 net/ipv6/netfilter/ip6_tables.c                    |  551 +--
 net/ipv6/netfilter/ip6t_SYNPROXY.c                 |   58 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |    2 +-
 net/ipv6/ping.c                                    |   13 +-
 net/ipv6/raw.c                                     |   34 +-
 net/ipv6/reassembly.c                              |   32 +-
 net/ipv6/route.c                                   |   42 +-
 net/ipv6/sit.c                                     |   14 +-
 net/ipv6/syncookies.c                              |    4 +-
 net/ipv6/tcp_ipv6.c                                |   78 +-
 net/ipv6/udp.c                                     |  358 +-
 net/ipv6/udp_offload.c                             |   11 +-
 net/irda/irlan/irlan_eth.c                         |    2 +-
 net/l2tp/l2tp_ip6.c                                |   31 +-
 net/l2tp/l2tp_netlink.c                            |   83 +-
 net/l3mdev/l3mdev.c                                |   63 +
 net/llc/llc_proc.c                                 |    2 +-
 net/mac80211/agg-tx.c                              |    5 +
 net/mac80211/cfg.c                                 |   32 +-
 net/mac80211/debugfs.c                             |    3 +
 net/mac80211/debugfs_netdev.c                      |   12 +-
 net/mac80211/debugfs_sta.c                         |  134 +-
 net/mac80211/driver-ops.h                          |   15 +
 net/mac80211/ibss.c                                |   27 +-
 net/mac80211/ieee80211_i.h                         |   45 +-
 net/mac80211/iface.c                               |    4 +-
 net/mac80211/key.c                                 |    1 +
 net/mac80211/main.c                                |   10 +-
 net/mac80211/mesh.c                                |   48 +-
 net/mac80211/mesh.h                                |   71 +-
 net/mac80211/mesh_hwmp.c                           |    4 +
 net/mac80211/mesh_pathtbl.c                        |  965 ++----
 net/mac80211/mesh_plink.c                          |   23 +-
 net/mac80211/mlme.c                                |   35 +-
 net/mac80211/ocb.c                                 |    2 -
 net/mac80211/rate.c                                |    2 +-
 net/mac80211/rate.h                                |    4 +-
 net/mac80211/rc80211_minstrel.c                    |    6 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   81 +-
 net/mac80211/rx.c                                  |  555 ++-
 net/mac80211/scan.c                                |   20 +-
 net/mac80211/spectmgmt.c                           |    4 +-
 net/mac80211/sta_info.c                            |  289 +-
 net/mac80211/sta_info.h                            |  130 +-
 net/mac80211/status.c                              |    4 +-
 net/mac80211/tdls.c                                |   18 +-
 net/mac80211/trace.h                               |   18 +-
 net/mac80211/tx.c                                  |  211 +-
 net/mac80211/util.c                                |   29 +-
 net/mac80211/vht.c                                 |    4 +-
 net/mac80211/wpa.c                                 |   42 +-
 net/mpls/mpls_gso.c                                |    1 +
 net/netfilter/ipvs/ip_vs_conn.c                    |   51 +-
 net/netfilter/ipvs/ip_vs_core.c                    |  162 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   82 +-
 net/netfilter/ipvs/ip_vs_nfct.c                    |    4 +
 net/netfilter/ipvs/ip_vs_pe_sip.c                  |   15 +
 net/netfilter/ipvs/ip_vs_xmit.c                    |    6 +-
 net/netfilter/nf_conntrack_core.c                  |  432 +--
 net/netfilter/nf_conntrack_ecache.c                |   84 +
 net/netfilter/nf_conntrack_expect.c                |   83 +-
 net/netfilter/nf_conntrack_helper.c                |   12 +-
 net/netfilter/nf_conntrack_labels.c                |   44 +-
 net/netfilter/nf_conntrack_netlink.c               |  166 +-
 net/netfilter/nf_conntrack_proto_dccp.c            |    4 +-
 net/netfilter/nf_conntrack_proto_sctp.c            |    8 +-
 net/netfilter/nf_conntrack_proto_tcp.c             |    8 +-
 net/netfilter/nf_conntrack_proto_udp.c             |    2 +
 net/netfilter/nf_conntrack_proto_udplite.c         |    2 +
 net/netfilter/nf_conntrack_standalone.c            |   13 +-
 net/netfilter/nf_nat_core.c                        |   39 +-
 net/netfilter/nf_tables_api.c                      |  102 +-
 net/netfilter/nf_tables_trace.c                    |    5 +-
 net/netfilter/nfnetlink_acct.c                     |    9 +-
 net/netfilter/nfnetlink_cttimeout.c                |    6 +-
 net/netfilter/nfnetlink_queue.c                    |  105 +
 net/netfilter/nft_counter.c                        |    6 +-
 net/netfilter/nft_ct.c                             |   32 +
 net/netfilter/nft_dynset.c                         |    3 +-
 net/netfilter/nft_hash.c                           |    4 +-
 net/netfilter/nft_limit.c                          |    6 +-
 net/netfilter/nft_rbtree.c                         |   49 +-
 net/netfilter/x_tables.c                           |  245 +-
 net/netfilter/xt_connlabel.c                       |   14 +-
 net/netfilter/xt_socket.c                          |    6 +-
 net/netlink/af_netlink.c                           |   10 +-
 net/nfc/nci/core.c                                 |  117 +-
 net/nfc/nci/ntf.c                                  |    2 +-
 net/nfc/nci/rsp.c                                  |   23 +-
 net/openvswitch/conntrack.c                        |   10 +-
 net/openvswitch/datapath.c                         |   30 +-
 net/openvswitch/flow_netlink.c                     |    5 +-
 net/openvswitch/vport-internal_dev.c               |    3 +-
 net/packet/af_packet.c                             |   44 +-
 net/qrtr/Kconfig                                   |   24 +
 net/qrtr/Makefile                                  |    4 +
 net/qrtr/qrtr.c                                    | 1007 ++++++
 net/qrtr/qrtr.h                                    |   31 +
 net/qrtr/smd.c                                     |  120 +
 net/rds/tcp_recv.c                                 |   14 +-
 net/rfkill/core.c                                  |   36 +-
 net/rxrpc/Kconfig                                  |    2 +-
 net/rxrpc/Makefile                                 |    7 +-
 net/rxrpc/af_rxrpc.c                               |    9 +
 net/rxrpc/ar-accept.c                              |    4 +-
 net/rxrpc/ar-ack.c                                 |   81 +-
 net/rxrpc/ar-call.c                                |   11 +-
 net/rxrpc/ar-connection.c                          |   14 +-
 net/rxrpc/ar-connevent.c                           |   27 +-
 net/rxrpc/ar-input.c                               |   22 +-
 net/rxrpc/ar-internal.h                            |   70 +-
 net/rxrpc/ar-output.c                              |    6 +-
 net/rxrpc/ar-proc.c                                |    2 +-
 net/rxrpc/ar-recvmsg.c                             |   18 +-
 net/rxrpc/ar-security.c                            |  166 +-
 net/rxrpc/insecure.c                               |   83 +
 net/rxrpc/misc.c                                   |   89 +
 net/rxrpc/rxkad.c                                  |   61 +-
 net/sched/act_api.c                                |    7 +-
 net/sched/act_bpf.c                                |    5 +-
 net/sched/act_connmark.c                           |    3 +-
 net/sched/act_csum.c                               |    2 +-
 net/sched/act_gact.c                               |   17 +-
 net/sched/act_ife.c                                |    2 +-
 net/sched/act_ipt.c                                |    2 +-
 net/sched/act_mirred.c                             |    7 +-
 net/sched/act_nat.c                                |    2 +-
 net/sched/act_pedit.c                              |    2 +-
 net/sched/act_simple.c                             |    2 +-
 net/sched/act_skbedit.c                            |    2 +-
 net/sched/act_vlan.c                               |    2 +-
 net/sched/cls_bpf.c                                |    2 +
 net/sched/cls_flower.c                             |   21 +
 net/sched/cls_u32.c                                |   52 +-
 net/sched/em_meta.c                                |    8 +-
 net/sched/sch_api.c                                |    6 +-
 net/sched/sch_codel.c                              |   22 +-
 net/sched/sch_fq_codel.c                           |  111 +-
 net/sched/sch_generic.c                            |   44 +-
 net/sched/sch_htb.c                                |    6 +-
 net/sched/sch_netem.c                              |    3 +-
 net/sched/sch_tbf.c                                |    6 +-
 net/sctp/Kconfig                                   |    4 +
 net/sctp/Makefile                                  |    1 +
 net/sctp/chunk.c                                   |    2 +-
 net/sctp/input.c                                   |   16 +-
 net/sctp/inqueue.c                                 |    5 +
 net/sctp/ipv6.c                                    |    2 +-
 net/sctp/proc.c                                    |  104 +-
 net/sctp/sctp_diag.c                               |  500 +++
 net/sctp/sm_sideeffect.c                           |    6 +
 net/sctp/socket.c                                  |  223 +-
 net/sctp/ulpqueue.c                                |   26 +-
 net/socket.c                                       |   36 +-
 net/sunrpc/socklib.c                               |    2 +-
 net/sunrpc/svcsock.c                               |    8 +-
 net/sunrpc/xprtsock.c                              |   15 +-
 net/switchdev/Kconfig                              |    2 +-
 net/switchdev/switchdev.c                          |    6 +-
 net/tipc/bearer.c                                  |  101 +-
 net/tipc/bearer.h                                  |   15 -
 net/tipc/core.c                                    |    8 +-
 net/tipc/discover.c                                |    7 +-
 net/tipc/discover.h                                |    2 +-
 net/tipc/link.c                                    |   52 +-
 net/tipc/link.h                                    |    2 +-
 net/tipc/msg.h                                     |   29 +-
 net/tipc/netlink_compat.c                          |    2 +-
 net/tipc/node.c                                    |   33 +-
 net/tipc/node.h                                    |    6 +-
 net/tipc/server.c                                  |   19 +-
 net/tipc/server.h                                  |    4 +-
 net/tipc/socket.c                                  |  147 +-
 net/tipc/socket.h                                  |   17 +-
 net/tipc/subscr.c                                  |    7 +-
 net/vmw_vsock/vmci_transport.c                     |    2 +-
 net/wireless/chan.c                                |    4 +-
 net/wireless/core.c                                |   32 +-
 net/wireless/core.h                                |    6 +-
 net/wireless/debugfs.c                             |    4 +-
 net/wireless/ibss.c                                |    6 +-
 net/wireless/mesh.c                                |    4 +-
 net/wireless/mlme.c                                |    2 +-
 net/wireless/nl80211.c                             |  342 +-
 net/wireless/rdev-ops.h                            |    2 +-
 net/wireless/reg.c                                 |   32 +-
 net/wireless/reg.h                                 |    2 +-
 net/wireless/scan.c                                |   24 +-
 net/wireless/sme.c                                 |   54 +-
 net/wireless/sysfs.c                               |    2 +-
 net/wireless/trace.h                               |   26 +-
 net/wireless/util.c                                |   46 +-
 net/wireless/wext-compat.c                         |   45 +-
 net/wireless/wext-core.c                           |    5 +-
 net/xfrm/xfrm_user.c                               |   10 +-
 samples/bpf/Makefile                               |   44 +-
 samples/bpf/README.rst                             |   66 +
 samples/bpf/bpf_load.c                             |   26 +-
 samples/bpf/offwaketime_kern.c                     |   36 +-
 samples/bpf/parse_ldabs.c                          |   41 +
 samples/bpf/parse_simple.c                         |   48 +
 samples/bpf/parse_varlen.c                         |  153 +
 samples/bpf/test_cls_bpf.sh                        |   37 +
 samples/bpf/test_overhead_kprobe_kern.c            |   41 +
 samples/bpf/test_overhead_tp_kern.c                |   36 +
 samples/bpf/test_overhead_user.c                   |  162 +
 samples/bpf/test_verifier.c                        |  348 ++
 samples/bpf/tracex1_kern.c                         |    4 +-
 samples/bpf/tracex2_kern.c                         |    4 +-
 samples/bpf/tracex5_kern.c                         |    6 +-
 security/selinux/nlmsgtab.c                        |    4 +-
 1516 files changed, 76546 insertions(+), 34299 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/btmrvl.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/marvell.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-bt-sd8xxx.txt
 create mode 100644 Documentation/devicetree/bindings/net/microchip,enc28j60.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/marvell-sd8xxx.txt
 create mode 100644 Documentation/networking/segmentation-offloads.txt
 delete mode 100644 drivers/net/dsa/mv88e6123.c
 delete mode 100644 drivers/net/dsa/mv88e6131.c
 delete mode 100644 drivers/net/dsa/mv88e6171.c
 delete mode 100644 drivers/net/dsa/mv88e6352.c
 delete mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dcbx.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dcbx.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_l2.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_selftest.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_selftest.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sriov.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sriov.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_vf.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_vf.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c
 create mode 100644 drivers/net/ethernet/wiznet/w5100-spi.c
 create mode 100644 drivers/net/ethernet/wiznet/w5100.h
 create mode 100644 drivers/net/gtp.c
 delete mode 100644 drivers/net/irda/sh_irda.c
 create mode 100644 drivers/net/wireless/ath/wil6210/p2p.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/coex_legacy.c
 create mode 100644 drivers/net/xen-netback/hash.c
 create mode 100644 drivers/nfc/pn533/Kconfig
 create mode 100644 drivers/nfc/pn533/Makefile
 create mode 100644 drivers/nfc/pn533/i2c.c
 rename drivers/nfc/{ => pn533}/pn533.c (67%)
 create mode 100644 drivers/nfc/pn533/pn533.h
 create mode 100644 drivers/nfc/pn533/usb.c
 create mode 100644 include/linux/qed/qed_iov_if.h
 create mode 100644 include/net/codel_impl.h
 create mode 100644 include/net/codel_qdisc.h
 create mode 100644 include/net/fq.h
 create mode 100644 include/net/fq_impl.h
 create mode 100644 include/net/gtp.h
 create mode 100644 include/uapi/linux/gtp.h
 create mode 100644 include/uapi/linux/qrtr.h
 create mode 100644 net/qrtr/Kconfig
 create mode 100644 net/qrtr/Makefile
 create mode 100644 net/qrtr/qrtr.c
 create mode 100644 net/qrtr/qrtr.h
 create mode 100644 net/qrtr/smd.c
 create mode 100644 net/rxrpc/insecure.c
 create mode 100644 net/rxrpc/misc.c
 create mode 100644 net/sctp/sctp_diag.c
 create mode 100644 samples/bpf/README.rst
 create mode 100644 samples/bpf/parse_ldabs.c
 create mode 100644 samples/bpf/parse_simple.c
 create mode 100644 samples/bpf/parse_varlen.c
 create mode 100755 samples/bpf/test_cls_bpf.sh
 create mode 100644 samples/bpf/test_overhead_kprobe_kern.c
 create mode 100644 samples/bpf/test_overhead_tp_kern.c
 create mode 100644 samples/bpf/test_overhead_user.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-14 20:16 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-14 20:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix mvneta/bm dependencies, from Arnd Bergmann.

2) RX completion hw bug workaround in bnxt_en, from Michael Chan.

3) Kernel pointer leak in nf_conntrack, from Linus.

4) Hoplimit route attribute limits not enforced properly, from
   Paolo Abeni.

5) qlcnic driver NULL deref fix from Dan Carpenter.

Please pull, thanks a lot!

The following changes since commit 685764b108a7e5fe9f5ee213d6a627c1166d7c88:

  Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2016-05-11 13:17:12 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 98397fc547e3f4553553a30ea56fa34d613f0a4c:

  arm64: bpf: jit JMP_JSET_{X,K} (2016-05-14 16:11:45 -0400)

----------------------------------------------------------------
Arnd Bergmann (1):
      net: mvneta: bm: fix dependencies again

Dan Carpenter (1):
      qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template()

David S. Miller (2):
      Merge branch 'bnxt_en-fixes'
      Merge branch 'xgene-fixes'

Iyappan Subramanian (5):
      drivers: net: xgene: fix IPv4 forward crash
      drivers: net: xgene: fix sharing of irqs
      drivers: net: xgene: fix ununiform latency across queues
      drivers: net: xgene: fix statistics counters race condition
      drivers: net: xgene: fix register offset

Linus Torvalds (1):
      nf_conntrack: avoid kernel pointer value leak in slab name

Michael Chan (2):
      bnxt_en: Add workaround to detect bad opaque in rx completion (part 1)
      bnxt_en: Add workaround to detect bad opaque in rx completion (part 2)

Paolo Abeni (1):
      net/route: enforce hoplimit max value

Paul Durrant (1):
      xen-netback: fix extra_info handling in xenvif_tx_err()

Zi Shen Lim (1):
      arm64: bpf: jit JMP_JSET_{X,K}

 arch/arm64/net/bpf_jit_comp.c                        |  1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c      | 11 +++++-----
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h      |  2 ++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c       | 19 ++++++++++-------
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h       |  8 ++++---
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c     | 75 +++++++++++++++++++++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h     | 18 ++++++++++++----
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h    |  2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c            | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.h            |  2 ++
 drivers/net/ethernet/marvell/Kconfig                 |  2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c |  8 +++++--
 drivers/net/xen-netback/netback.c                    |  1 +
 net/ipv4/fib_semantics.c                             |  2 ++
 net/ipv6/route.c                                     |  2 ++
 net/netfilter/nf_conntrack_core.c                    |  4 +++-
 16 files changed, 175 insertions(+), 45 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-09  4:47 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-09  4:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Check klogctl failure correctly, from Colin Ian King.

2) Prevent OOM when under memory pressure in flowcache, from Steffen
   Klassert.

3) Fix info leak in llc and rtnetlink ifmap code, from Kangjie Lu.

4) Memory barrier and multicast handling fixes in bnxt_en, from
   Michael Chan.

5) Endianness bug in mlx5, from Daniel Jurgens.

6) Fix disconnect handling in VSOCK, from Ian Campbell.

7) Fix locking of netdev list walking in get_bridge_ifindices(), from
   Nikolay Aleksandrov.

8) Bridge multicast MLD parser can look at wrong packet offsets, fix
   from Linus Lüssing.

9) Fix chip hang in qede driver, from Sudarsana Reddy Kalluru.

10) Fix missing setting of encapsulation before inner handling
    completes in udp_offload code, from Jarno Rajahalme.

11) Missing rollbacks during LAG join and flood configuration failures
    in mlxsw driver, from Ido Schimmel.

12) Fix error code checks in netxen driver, from Dan Carpenter.

13) Fix key size in new macsec driver, from Sabrina Dubroca.

14) Fix mlx5/VXLAN dependencies, from Arnd Bergmann.

Please pull, thanks a lot!

The following changes since commit 7391daf2ffc780679d6ab3fad1db2619e5dd2c2a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-05-03 15:07:50 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8846a125de97f96be64ca234906eedfd26ad778e:

  Merge branch 'mlx5-build-fix' (2016-05-09 00:21:13 -0400)

----------------------------------------------------------------
Arnd Bergmann (2):
      Revert "net/mlx5: Kconfig: Fix MLX5_EN/VXLAN build issue"
      net/mlx5e: make VXLAN support conditional

Colin Ian King (1):
      tools: bpf_jit_disasm: check for klogctl failure

Dan Carpenter (4):
      netxen: fix error handling in netxen_get_flash_block()
      netxen: reversed condition in netxen_nic_set_link_parameters()
      netxen: netxen_rom_fast_read() doesn't return -1
      qede: uninitialized variable in qede_start_xmit()

Daniel Jurgens (1):
      net/mlx4_en: Fix endianness bug in IPV6 csum calculation

David Ahern (1):
      net: ipv6: tcp reset, icmp need to consider L3 domain

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'bnxt_en-fixes'
      Merge branch 'mlx5-build-fix'

Eric Dumazet (1):
      macvtap: segmented packet is consumed

Ian Campbell (1):
      VSOCK: do not disconnect socket when peer has shutdown SEND only

Ido Schimmel (2):
      mlxsw: spectrum: Fix rollback order in LAG join failure
      mlxsw: spectrum: Add missing rollback in flood configuration

Jarno Rajahalme (2):
      udp_tunnel: Remove redundant udp_tunnel_gro_complete().
      udp_offload: Set encapsulation before inner completes.

Kangjie Lu (2):
      net: fix infoleak in llc
      net: fix infoleak in rtnetlink

Linus Lüssing (1):
      bridge: fix igmp / mld query parsing

Matthias Brugger (1):
      drivers: net: xgene: Fix error handling

Michael Chan (2):
      bnxt_en: Need memory barrier when processing the completion ring.
      bnxt_en: Setup multicast properly after resetting device.

Nikolay Aleksandrov (1):
      net: bridge: fix old ioctl unlocked net device walk

Sabrina Dubroca (1):
      macsec: key identifier is 128 bits, not 64

Shmulik Ladkani (1):
      Documentation/networking: more accurate LCO explanation

Steffen Klassert (3):
      flowcache: Avoid OOM condition under preasure
      xfrm: Reset encapsulation field of the skb before transformation
      vti: Add pmtu handling to vti_xmit.

Sudarsana Reddy Kalluru (1):
      qede: prevent chip hang when increasing channels

Uwe Kleine-König (1):
      net: fec: only clear a queue's work bit if the queue was emptied

 Documentation/networking/checksum-offloads.txt           | 14 +++++++-------
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c         |  7 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                | 23 +++++++++++++++++++----
 drivers/net/ethernet/freescale/fec_main.c                | 10 ++++++++--
 drivers/net/ethernet/mellanox/mlx4/en_rx.c               |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig          |  8 +++++++-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile         |  3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en.h             |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c        |  4 ++++
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h          | 11 +++++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c           |  4 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |  8 ++++++++
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c       | 14 +++++++++-----
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c     |  3 ++-
 drivers/net/ethernet/qlogic/qede/qede_main.c             |  8 +++-----
 drivers/net/geneve.c                                     |  5 +++--
 drivers/net/macsec.c                                     | 19 +++++++++++++------
 drivers/net/macvtap.c                                    |  2 +-
 drivers/net/vxlan.c                                      |  5 +++--
 include/linux/netdevice.h                                |  3 +++
 include/net/netns/xfrm.h                                 |  1 +
 include/net/udp_tunnel.h                                 |  9 ---------
 include/uapi/linux/if_macsec.h                           |  4 +++-
 net/bridge/br_ioctl.c                                    |  5 +++--
 net/bridge/br_multicast.c                                | 12 +++++++-----
 net/core/flow.c                                          | 14 +++++++++++++-
 net/core/rtnetlink.c                                     | 18 ++++++++++--------
 net/ipv4/fou.c                                           |  6 ++++--
 net/ipv4/ip_vti.c                                        | 18 ++++++++++++++++++
 net/ipv4/udp_offload.c                                   |  8 +++++---
 net/ipv6/icmp.c                                          |  5 ++---
 net/ipv6/tcp_ipv6.c                                      |  7 ++++++-
 net/llc/af_llc.c                                         |  1 +
 net/vmw_vsock/af_vsock.c                                 | 21 +--------------------
 net/xfrm/xfrm_output.c                                   |  3 +++
 tools/net/bpf_jit_disasm.c                               |  3 +++
 36 files changed, 190 insertions(+), 100 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-03 20:38 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-03 20:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Some straggler bug fixes:

1) Batman-adv DAT must consider VLAN IDs when choosing candidate nodes, from
   Antonio Quartulli.

2) Fix botched reference counting of vlan objects and neigh nodes in batman-adv,
   from Sven Eckelmann.

3) netem can crash when it sees GSO packets, the fix is to segment then upon
   ->enqueue.  Fix from Neil Horman with help from Eric Dumazet.

4) Fix VXLAN dependencies in mlx5 driver Kconfig, from Matthew Finlay.

5) Handle VXLAN ops outside of rcu lock, via a workqueue, in mlx5, since it
   can sleep.  Fix also from Matthew Finlay.

6) Check mdiobus_scan() return values properly in pxa168_eth and macb
   drivers.  From Sergei Shtylyov.

7) If the netdevice doesn't support checksumming, disable segmentation.
   From Alexandery Duyck.

8) Fix races between RDS tcp accept and sending, from Sowmini Varadhan.

9) In macb driver, probe MDIO bus before we register the netdev, otherwise
   we can try to open the device before it is really ready for that.  Fix
      from Florian Fainelli.

10) Netlink attribute size for ILA "tunnels" not calculated properly, fix
    from Nicolas Dichtel.

Please pull, thanks a lot!

The following changes since commit 33656a1f2ee5346c742d63ddd0e0970c95a56b70:

  Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs (2016-05-02 09:59:57 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 79e8dc8b80bff0bc5bbb90ca5e73044bf207c8ac:

  ipv6/ila: fix nlsize calculation for lwtunnel (2016-05-03 16:21:33 -0400)

----------------------------------------------------------------
Alexander Duyck (2):
      net: Disable segmentation if checksumming is not supported
      vxlan: Add checksum check to the features check function

Anna-Maria Gleixner (1):
      net: mvneta: Remove superfluous SMP function call

Antonio Quartulli (2):
      batman-adv: fix DAT candidate selection (must use vid)
      batman-adv: B.A.T.M.A.N V - make sure iface is reactivated upon NETDEV_UP event

David S. Miller (4):
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlx5-fixes'
      Merge branch 'tunnel-csum-and-sg-offloads'
      Merge branch 'rds-fixes'

Florian Fainelli (1):
      net: macb: Probe MDIO bus before registering netdev

Gal Pressman (1):
      net/mlx5: Unmap only the relevant IO memory mapping

Matthew Finlay (3):
      net/mlx5: Kconfig: Fix MLX5_EN/VXLAN build issue
      net/mlx5e: Implement a mlx5e workqueue
      net/mlx5e: Use workqueue for vxlan ops

Neil Horman (1):
      netem: Segment GSO packets on enqueue

Nicolas Dichtel (1):
      ipv6/ila: fix nlsize calculation for lwtunnel

Sergei Shtylyov (2):
      pxa168_eth: fix mdiobus_scan() error check
      macb: fix mdiobus_scan() error check

Sowmini Varadhan (2):
      RDS:TCP: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock
      RDS: TCP: Synchronize accept() and connect() paths on t_conn_lock.

Sven Eckelmann (2):
      batman-adv: Fix reference counting of vlan object for tt_local_entry
      batman-adv: Fix reference counting of hardif_neigh_node object for neigh_node

 drivers/net/ethernet/cadence/macb.c               | 34 +++++++++++++++++++++-------------
 drivers/net/ethernet/marvell/mvneta.c             |  6 ++----
 drivers/net/ethernet/marvell/pxa168_eth.c         |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig   |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h      |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 34 +++++++++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/uar.c     |  6 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c   | 50 ++++++++++++++++++++++++++++++++++++++------------
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h   | 11 +++++++++--
 include/linux/if_ether.h                          |  5 +++++
 include/net/vxlan.h                               |  4 +++-
 net/batman-adv/bat_v.c                            | 12 ++++++++++++
 net/batman-adv/distributed-arp-table.c            | 17 ++++++++++-------
 net/batman-adv/hard-interface.c                   |  3 +++
 net/batman-adv/originator.c                       | 16 +++++-----------
 net/batman-adv/translation-table.c                | 42 ++++--------------------------------------
 net/batman-adv/types.h                            |  7 +++++++
 net/core/dev.c                                    |  2 +-
 net/ipv6/ila/ila_lwt.c                            |  3 +--
 net/rds/tcp.c                                     |  3 ++-
 net/rds/tcp.h                                     |  4 ++++
 net/rds/tcp_connect.c                             |  8 ++++++++
 net/rds/tcp_listen.c                              | 54 ++++++++++++++++++++++++++++++++++++------------------
 net/sched/sch_netem.c                             | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 24 files changed, 259 insertions(+), 127 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-02  5:11 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-02  5:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) MODULE_FIRMWARE firmware string not correct for iwlwifi 8000 chips,
   from Sara Sharon.

2) Fix SKB size checks in batman-adv stack on receive, from Sven
   Eckelmann.

3) Leak fix on mac80211 interface add error paths, from Johannes Berg.

4) Cannot invoke napi_disable() with BH disabled in myri10ge driver, fix
   from Stanislaw Gruszka.

5) Fix sign extension problem when computing feature masks in
   net_gso_ok(), from Marcelo Ricardo Leitner.

6) lan78xx driver doesn't count packets and packet lengths in it's
   statistics properly, fix from Woojung Huh.

7) Fix the buffer allocation sizes in pegasus USB driver, from
   Petko Manolov.

8) Fix refcount overflows in bpf, from Alexei Starovoitov.

9) Unified dst cache handling introduced a preempt warning in
   ip_tunnel, fix by resetting rather then setting the cached
   route.  From Paolo Abeni.

10) Listener hash collision test fix in soreuseport, from Craig
    Gallak.

Please pull, thanks a lot!

The following changes since commit f28f20da704d399fb1e4d8838ffd697a357d9cc8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-04-26 16:25:51 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b7f8fe251e4609e2a437bd2c2dea01e61db6849c:

  gre: do not pull header in ICMP error processing (2016-05-02 00:19:58 -0400)

----------------------------------------------------------------
Alexei Starovoitov (3):
      bpf: fix refcnt overflow
      bpf: fix check_map_func_compatibility logic
      samples/bpf: fix trace_output example

Andreas Larsson (1):
      MAINTAINERS: net: Change maintainer for GRETH 10/100/1G Ethernet MAC device driver

Arnd Bergmann (1):
      net/smscx5xx: use the device tree for mac address

Ayala Beker (1):
      iwlwifi: mvm: avoid to WARN about gscan capabilities

Bert Kenward (1):
      MAINTAINERS: net: update sfc maintainers

Christophe Jaillet (1):
      ps3_gelic: fix memcpy parameter

Colin Ian King (1):
      net: dsa: mv88e6xxx: fix uninitialized error return

Craig Gallek (1):
      soreuseport: Fix TCP listener hash collision

David Rivshin (5):
      drivers: net: cpsw: fix parsing of phy-handle DT property in dual_emac config
      drivers: net: cpsw: fix segfault in case of bad phy-handle
      drivers: net: cpsw: don't ignore phy-mode if phy-handle is used
      dt: cpsw: phy-handle, phy_id, and fixed-link are mutually exclusive
      drivers: net: cpsw: use of_phy_connect() in fixed-link case

David S. Miller (8):
      Merge branch 'bnxt_en-fixes'
      Merge tag 'wireless-drivers-for-davem-2016-04-25' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge tag 'mac80211-for-davem-2016-04-27' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'gre-lwt-fixes'
      Merge branch 'pegasus-sizes'
      Merge branch 'cpsw-phy-handle-fixes'
      Merge branch 'bpf-fixes'

Eric Engestrom (1):
      Documentation: networking: fix spelling mistakes

Hamish Martin (1):
      tipc: only process unicast on intended node

Jiri Benc (4):
      gre: do not assign header_ops in collect metadata mode
      gre: build header correctly for collect metadata tunnels
      gre: reject GUE and FOU in collect metadata mode
      gre: do not pull header in ICMP error processing

Johannes Berg (1):
      mac80211: fix statistics leak if dev_alloc_name() fails

Jon Cooper (1):
      sfc: disable RSS when unsupported

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2016-04-12_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Linus Lüssing (1):
      batman-adv: Fix broadcast/ogm queue limit on a removed interface

Marcelo Ricardo Leitner (1):
      net: fix net_gso_ok for new GSO types.

Marek Lindner (1):
      batman-adv: init neigh node last seen field

Matti Gottlieb (1):
      iwlwifi: mvm: fix accessing Null pointer during fw dump collection

Michael Chan (3):
      bnxt_en: Don't fallback to INTA on VF.
      bnxt_en: Limit RX BD pages to be no bigger than 32K.
      bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary.

Michal Schmidt (1):
      cxgb3: fix out of bounds read

Neil Armstrong (1):
      net: ethernet: davinci_emac: Fix devioctl while in fixed link

Oleksij Rempel (1):
      ath9k: ar5008_hw_cmn_spur_mitigate: add missing mask_m & mask_p initialisation

Oren Givon (1):
      iwlwifi: add device IDs for the 8265 device

Paolo Abeni (1):
      ip_tunnel: fix preempt warning in ip tunnel creation/updating

Petko Manolov (2):
      pegasus: fixes URB buffer allocation size;
      pegasus: fixes reported packet length

Sara Sharon (1):
      iwlwifi: 8000: fix MODULE_FIRMWARE input

Stanislaw Gruszka (1):
      myri10ge: fix sleeping with bh disabled

Sven Eckelmann (3):
      batman-adv: Check skb size before using encapsulated ETH+VLAN header
      batman-adv: Deactivate TO_BE_ACTIVATED hardif on shutdown
      batman-adv: Reduce refcnt of removed router when updating route

Tim Bingham (1):
      net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case

Timur Tabi (1):
      net: phy: at803x: only the AT8030 needs a hardware reset on link change

Wang Shanker (1):
      net: l2tp: fix reversed udp6 checksum flags

Woojung Huh (2):
      lan78xx: fix statistics counter error
      lan78xx: workaround of forced 100 Full/Half duplex mode error

 Documentation/devicetree/bindings/net/cpsw.txt    |  6 +++---
 Documentation/networking/altera_tse.txt           |  6 +++---
 Documentation/networking/ipvlan.txt               |  6 +++---
 Documentation/networking/pktgen.txt               |  6 +++---
 Documentation/networking/vrf.txt                  |  2 +-
 Documentation/networking/xfrm_sync.txt            |  6 +++---
 MAINTAINERS                                       |  5 +++--
 drivers/net/dsa/mv88e6xxx.c                       |  2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c         | 53 ++++++++++++++++++++++++++++++++++-------------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h         | 13 ++++++++++++
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c   |  3 ++-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c  |  4 ++--
 drivers/net/ethernet/sfc/ef10.c                   | 15 ++++++++++++--
 drivers/net/ethernet/ti/cpsw.c                    | 67 ++++++++++++++++++++++++++++++++----------------------------
 drivers/net/ethernet/ti/cpsw.h                    |  1 +
 drivers/net/ethernet/ti/davinci_emac.c            |  5 ++++-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c |  2 +-
 drivers/net/phy/at803x.c                          | 40 ++++++++++++++++--------------------
 drivers/net/usb/lan78xx.c                         | 44 +++++++++++++++++++++++++++++++++------
 drivers/net/usb/pegasus.c                         | 10 ++++-----
 drivers/net/usb/smsc75xx.c                        | 12 ++++++++++-
 drivers/net/usb/smsc95xx.c                        | 12 ++++++++++-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c       |  8 +++-----
 drivers/net/wireless/ath/ath9k/ar9002_phy.c       |  5 -----
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c     |  2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c      | 26 +++++++++--------------
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c   |  6 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c       |  2 ++
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c     | 10 +++++++++
 include/linux/bpf.h                               |  3 ++-
 include/linux/net.h                               | 10 ++++++++-
 include/linux/netdevice.h                         |  2 +-
 kernel/bpf/inode.c                                |  7 ++++---
 kernel/bpf/syscall.c                              | 24 ++++++++++++++++++----
 kernel/bpf/verifier.c                             | 76 ++++++++++++++++++++++++++++++++++++++++++--------------------------
 net/batman-adv/hard-interface.c                   |  3 +--
 net/batman-adv/originator.c                       |  1 +
 net/batman-adv/routing.c                          |  9 ++++++++
 net/batman-adv/send.c                             |  6 ++++++
 net/batman-adv/soft-interface.c                   |  8 ++++++--
 net/ipv4/inet_hashtables.c                        |  2 ++
 net/ipv4/ip_gre.c                                 | 30 +++++++++++++++++++--------
 net/ipv4/ip_tunnel.c                              |  4 ++--
 net/l2tp/l2tp_core.c                              |  4 ++--
 net/mac80211/iface.c                              |  4 ++--
 net/tipc/node.c                                   |  5 +++++
 samples/bpf/trace_output_kern.c                   |  1 -
 47 files changed, 384 insertions(+), 194 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-04-26 21:58 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-04-26 21:58 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Handle v4/v6 mixed sockets properly in soreuseport, from Craig Gallak.

2) Bug fixes for the new macsec facility (missing kmalloc NULL checks,
   missing locking around netdev list traversal, etc.) from Sabrina
   Dubroca.

3) Fix handling of host routes on ifdown in ipv6, from David Ahern.

4) Fix double-fdput in bpf verifier.  From Jann Horn.

Please pull, thanks a lot!

The following changes since commit 5f44abd041c5f3be76d57579ab254d78e601315b:

  Merge tag 'rtc-4.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux (2016-04-21 15:41:13 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8358b02bf67d3a5d8a825070e1aa73f25fb2e4c7:

  bpf: fix double-fdput in replace_map_fd_with_map_ptr() (2016-04-26 17:37:21 -0400)

----------------------------------------------------------------
David Ahern (1):
      net: ipv6: Delete host routes on an ifdown

David S. Miller (5):
      Merge branch 'bridge-mdb-fixes'
      Merge branch 'macsec-fixes'
      Merge branch 'mlx5-fixes'
      ipv6: Revert optional address flusing on ifdown.
      Revert "ipv6: Revert optional address flusing on ifdown."

Elad Raz (3):
      switchdev: Adding complete operation to deferred switchdev ops
      bridge: mdb: Common function for mdb entry translation
      bridge: mdb: Marking port-group as offloaded

Eli Cohen (1):
      net/mlx5_core: Remove static from local variable

Eric Dumazet (1):
      net/mlx4_en: fix spurious timestamping callbacks

Grygorii Strashko (1):
      MAINTAINERS: net: add entry for TI Ethernet Switch drivers

Ivan Babrou (1):
      net: dummy: remove note about being Y by default

Jann Horn (1):
      bpf: fix double-fdput in replace_map_fd_with_map_ptr()

Jiri Benc (1):
      cxgbi: fix uninitialized flowi6

Majd Dibbiny (2):
      net/mlx5_core: Add ConnectX-5 to list of supported devices
      net/mlx5: Add pci shutdown callback

Manish Chopra (1):
      qlcnic: Update version to 5.3.64

Maor Gottlieb (1):
      net/mlx5_core: Fix soft lockup in steering error flow

Marek Vasut (1):
      net: stmmac: socfpga: Remove re-registration of reset controller

Paolo Abeni (1):
      ipv4/fib: don't warn when primary address is missing if in_dev is dead

Rana Shahout (1):
      net/mlx5e: Fix MLX5E_100BASE_T define

Sabrina Dubroca (9):
      macsec: add missing NULL check after kmalloc
      macsec: take rtnl lock before for_each_netdev
      macsec: don't put a NULL rxsa
      macsec: fix rx_sa refcounting with decrypt callback
      macsec: add consistency check to netlink dumps
      macsec: fix memory leaks around rx_handler (un)registration
      macsec: fix SA leak if initialization fails
      macsec: add missing macsec prefix in uapi
      macsec: fix netlink attribute validation

Saeed Mahameed (3):
      net/mlx5e: Device's mtu field is u16 and not int
      net/mlx5e: Fix minimum MTU
      net/mlx5e: Use vport MTU rather than physical port MTU

 MAINTAINERS                                          |   9 +++++
 drivers/infiniband/hw/mlx5/main.c                    |   4 +--
 drivers/net/Kconfig                                  |   5 ++-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c           |   6 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en.h         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c |   8 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c    |  72 +++++++++++++++++++++++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c    |  48 ++++++++++---------------
 drivers/net/ethernet/mellanox/mlx5/core/main.c       |  25 ++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/port.c       |  10 +++---
 drivers/net/ethernet/mellanox/mlx5/core/vport.c      |  40 +++++++++++++++++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h          |   4 +--
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c  |  50 +++++++++-----------------
 drivers/net/macsec.c                                 |  65 ++++++++++++++++++++++------------
 drivers/scsi/cxgbi/libcxgbi.c                        |   1 +
 include/linux/mlx5/driver.h                          |   7 ++--
 include/linux/mlx5/port.h                            |   6 ++--
 include/linux/mlx5/vport.h                           |   2 ++
 include/net/switchdev.h                              |   4 +++
 include/uapi/linux/if_macsec.h                       |   4 +--
 kernel/bpf/verifier.c                                |   1 -
 net/bridge/br_mdb.c                                  | 124 +++++++++++++++++++++++++++++++++++++++++-----------------------
 net/bridge/br_multicast.c                            |   8 +++--
 net/bridge/br_private.h                              |   4 +--
 net/ipv4/fib_frontend.c                              |   6 +++-
 net/ipv6/addrconf.c                                  |  48 ++++++++-----------------
 net/switchdev/switchdev.c                            |   6 ++++
 27 files changed, 351 insertions(+), 218 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-04-21 19:55 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-04-21 19:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leak in iwlwifi, from Matti Gottlieb.

2) Add missing registration of netfilter arp_tables into initial
   namespace, from Florian Westphal.

3) Fix potential NULL deref in DecNET routing code.

4) Restrict NETLINK_URELEASE to truly bound sockets only, from Dmitry
   Ivanov.

5) Fix dst ref counting in VRF, from David Ahern.

6) Fix TSO segmenting limits in i40e driver, from Alexander Duyck.

7) Fix heap leak in PACKET_DIAG_MCLIST, from Mathias Krause.

8) Ravalidate IPV6 datagram socket cached routes properly, particularly
   with UDP, from Martin KaFai Lau.

9) Fix endian bug in RDS dp_ack_seq handling, from Qing Huang.

10) Fix stats typing in bcmgenet driver, from Eric Dumazet.

11) Openvswitch needs to orphan SKBs before ipv6 fragmentation
    handing, from Joe Stringer.

12) SPI device reference leak in spi_ks8895 PHY driver, from Mark
    Brown.

13) atl2 doesn't actually support scatter-gather, so don't advertise
    the feature.  From Ben Hucthings.

Please pull, thanks a lot!

The following changes since commit 183c948a3cb3efbf45eabed41fa7ee04c19378fc:

  Merge tag 'tty-4.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty (2016-04-09 12:32:44 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b4f70527f052b0c00be4d7cac562baa75b212df5:

  openvswitch: use flow protocol when recalculating ipv6 checksums (2016-04-21 15:28:47 -0400)

----------------------------------------------------------------
Alexander Duyck (1):
      i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet

Alexei Starovoitov (1):
      bpf/verifier: reject invalid LD_ABS | BPF_DW instruction

Andrew Goodbody (2):
      cpsw: Prevent NUll pointer dereference with two PHYs
      Revert "Prevent NUll pointer dereference with two PHYs on cpsw"

Arnd Bergmann (3):
      bcma: fix building without OF_IRQ
      rtlwifi: fix gcc-6 indentation warning
      macsec: fix crypto Kconfig dependency

Ben Hutchings (1):
      atl2: Disable unimplemented scatter/gather feature

Bjørn Mork (1):
      cdc_mbim: apply "NDP to end" quirk to all Huawei devices

Chris Friesen (1):
      route: do not cache fib route info on local routes with oif

Craig Gallek (2):
      soreuseport: fix ordering for mixed v4/v6 sockets
      soreuseport: test mixed v4/v6 sockets

Daniel Borkmann (1):
      vlan: pull on __vlan_insert_tag error path and fix csum correction

Daniel Jurgens (2):
      net/mlx4_core: Implement pci_resume callback
      net/mlx4_core: Avoid repeated calls to pci enable/disable

David Ahern (3):
      net: vrf: Fix dst reference counting
      net: vrf: Fix dev refcnt leak due to IPv6 prefix route
      net: ipv6: Do not keep linklocal and loopback addresses

David Daney (1):
      net: thunderx: Fix broken of_node_put() code.

David S. Miller (12):
      decnet: Do not build routes to devices without decnet private data.
      Merge branch 'tipc-fixes'
      Merge tag 'wireless-drivers-for-davem-2016-04-13' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge tag 'mac80211-for-davem-2016-04-14' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ipv6-dgram-dst-cache'
      Merge branch 'soreuseport-mixed-v4-v6-fixes'
      Merge branch 'dsa-mv88e6xxx-fix-cross-chip-bridging'
      Merge branch 'tcp-coalesce-merge-timestamps'
      Merge branch 'qed-fixes'
      Merge branch 'mlx4-fixes'

Dmitry Ivanov (2):
      netlink: don't send NETLINK_URELEASE for unbound sockets
      nl80211: check netlink protocol in socket release notification

Emmanuel Grumbach (1):
      iwlwifi: pcie: lower the debug level for RSA semaphore access

Emrah Demir (1):
      mISDN: Fixing missing validation in base_sock_bind()

Eran Ben Elisha (1):
      net/mlx4_en: Split SW RX dropped counter per RX ring

Eric Dumazet (1):
      net: bcmgenet: device stats are unsigned long

Erik Hugne (2):
      tipc: make dist queue pernet
      tipc: purge deferred updates from dead nodes

Eugenia Emantayev (1):
      net/mlx4_core: Don't allow to VF change global pause settings

Felix Fietkau (1):
      bgmac: fix MAC soft-reset bit for corerev > 4

Florian Westphal (1):
      netfilter: arp_tables: register table in initns

Grygorii Strashko (1):
      drivers: net: cpsw: fix wrong regs access in cpsw_ndo_open

Hariprasad Shenai (1):
      cxgb4: Stop Rx Queues before freeing it up

Jacob Keller (1):
      fm10k: fix multi-bit VLAN update requests from VF

Jia-Ju Bai (1):
      b43: Fix memory leaks in b43_bus_dev_ssb_init and b43_bus_dev_bcma_init

Joe Stringer (1):
      openvswitch: Orphan skbs before IPv6 defrag

John Crispin (1):
      net: mediatek: update the IRQ part of the binding document

Jorgen Hansen (1):
      VSOCK: Only check error on skb_recv_datagram when skb is NULL

Jozsef Kadlecsik (1):
      netfilter: nf_conntrack_tcp: Fix stack out of bounds when parsing TCP options

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2016-03-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Konstantin Khlebnikov (3):
      net/mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC
      net/mlx4_en: do batched put_page using atomic_sub
      cls_cgroup: get sk_classid only from full sockets

Lars Persson (1):
      net: sched: do not requeue a NULL skb

Manish Chopra (3):
      qede: Fix various memory allocation error flows for fastpath
      qede: Fix setting Skb network header
      qede: Fix single MTU sized packet from firmware GRO flow

Marcelo Ricardo Leitner (1):
      sctp: avoid refreshing heartbeat timer too often

Mark Brown (1):
      net: phy: spi_ks8895: Don't leak references to SPI devices

Martin KaFai Lau (7):
      ipv6: datagram: Refactor flowi6 init codes to a new function
      ipv6: datagram: Refactor dst lookup and update codes to a new function
      ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update
      ipv6: udp: Do a route lookup and update during release_cb
      tcp: Fix SOF_TIMESTAMPING_TX_ACK when handling dup acks
      tcp: Merge tx_flags and tskey in tcp_collapse_retrans
      tcp: Merge tx_flags and tskey in tcp_shifted_skb

Mathias Krause (1):
      packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface

Matti Gottlieb (1):
      iwlwifi: mvm: fix memory leak in paging

Neil Armstrong (2):
      net: ethernet: davinci_emac: Fix Unbalanced pm_runtime_enable
      net: ethernet: davinci_emac: Fix platform_data overwrite

Phil Reid (1):
      net: stmmac: socfgpa: Ensure emac bit set in System Manger for PTP

Phil Sutter (1):
      netfilter: ebtables: Fix extension lookup with identical name

Qing Huang (1):
      RDS: fix endianness for dp_ack_seq

Rafał Miłecki (1):
      bgmac: reset & enable Ethernet core before using it

Sergei Shtylyov (1):
      sh_eth: re-enable-E-MAC interrupts in sh_eth_set_ringparam()

Shrikrishna Khare (1):
      Driver: Vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets

Simon Horman (1):
      openvswitch: use flow protocol when recalculating ipv6 checksums

Vivien Didelot (3):
      net: dsa: mv88e6xxx: unlock DSA and CPU ports
      net: dsa: mv88e6xxx: enable SA learning on DSA ports
      net: dsa: mv88e6xxx: share the same default FDB

Wolfram Sang (1):
      net: ethernet: renesas: ravb_main: test clock rate to avoid division by 0

santosh.shilimkar@oracle.com (1):
      RDS: Fix the atomicity for congestion map update

stephen hemminger (1):
      devlink: add missing install of header

 Documentation/devicetree/bindings/net/mediatek-net.txt |   7 ++-
 drivers/bcma/main.c                                    |  17 ++------
 drivers/isdn/mISDN/socket.c                            |   3 ++
 drivers/net/Kconfig                                    |   1 +
 drivers/net/dsa/mv88e6xxx.c                            |  34 +++------------
 drivers/net/ethernet/atheros/atlx/atl2.c               |   2 +-
 drivers/net/ethernet/broadcom/bgmac.c                  |   5 +++
 drivers/net/ethernet/broadcom/bgmac.h                  |   6 +--
 drivers/net/ethernet/broadcom/genet/bcmgenet.c         |   6 ++-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c      |   5 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h             |   3 ++
 drivers/net/ethernet/chelsio/cxgb4/sge.c               |  20 +++++++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c             |  33 ++++++++++++++
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c            |  30 +++++++++----
 drivers/net/ethernet/intel/i40e/i40e_txrx.c            |  49 +++++++++++----------
 drivers/net/ethernet/intel/i40e/i40e_txrx.h            |  10 +++--
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c          |  49 +++++++++++----------
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h          |  10 +++--
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c        |   5 ++-
 drivers/net/ethernet/mellanox/mlx4/en_port.c           |   5 ++-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c             |  12 ++++--
 drivers/net/ethernet/mellanox/mlx4/main.c              |  76 ++++++++++++++++++++++++--------
 drivers/net/ethernet/mellanox/mlx4/mlx4.h              |   2 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h           |   1 +
 drivers/net/ethernet/mellanox/mlx4/port.c              |  13 ++++++
 drivers/net/ethernet/qlogic/qede/qede_main.c           | 157 ++++++++++++++++++++++++++++++++++++++++++------------------------
 drivers/net/ethernet/renesas/ravb_main.c               |   3 ++
 drivers/net/ethernet/renesas/sh_eth.c                  |   6 +--
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |  16 +++++--
 drivers/net/ethernet/ti/cpsw.c                         |   4 +-
 drivers/net/ethernet/ti/davinci_emac.c                 |   3 +-
 drivers/net/phy/spi_ks8995.c                           |   2 +-
 drivers/net/usb/cdc_mbim.c                             |   9 +++-
 drivers/net/vmxnet3/vmxnet3_drv.c                      |  12 ++++--
 drivers/net/vmxnet3/vmxnet3_int.h                      |   4 +-
 drivers/net/vrf.c                                      | 177 +++++++--------------------------------------------------------------------
 drivers/net/wireless/broadcom/b43/main.c               |   6 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c      |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c           |   2 -
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c        |   4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |   6 +--
 include/linux/mlx4/device.h                            |   7 +++
 include/linux/rculist_nulls.h                          |  39 +++++++++++++++++
 include/net/cls_cgroup.h                               |   7 ++-
 include/net/ip6_route.h                                |   3 ++
 include/net/ipv6.h                                     |   2 +
 include/net/route.h                                    |   3 ++
 include/net/sctp/structs.h                             |   8 +++-
 include/net/sock.h                                     |   6 ++-
 include/net/tcp.h                                      |   2 +
 include/uapi/linux/Kbuild                              |   1 +
 kernel/bpf/verifier.c                                  |   1 +
 net/bridge/netfilter/ebtables.c                        |   6 ++-
 net/core/skbuff.c                                      |   7 ++-
 net/decnet/dn_route.c                                  |   9 +++-
 net/ipv4/netfilter/arptable_filter.c                   |   6 +++
 net/ipv4/route.c                                       |  19 ++++++--
 net/ipv4/tcp_input.c                                   |   4 +-
 net/ipv4/tcp_output.c                                  |  16 +++++++
 net/ipv4/udp.c                                         |   9 +++-
 net/ipv6/addrconf.c                                    |  22 +++++++++-
 net/ipv6/datagram.c                                    | 169 ++++++++++++++++++++++++++++++++++++++++++++---------------------------
 net/ipv6/route.c                                       |  19 ++++++--
 net/ipv6/udp.c                                         |   1 +
 net/netfilter/nf_conntrack_proto_tcp.c                 |   4 ++
 net/netlink/af_netlink.c                               |   2 +-
 net/openvswitch/actions.c                              |   4 +-
 net/openvswitch/conntrack.c                            |   1 +
 net/packet/af_packet.c                                 |   1 +
 net/rds/cong.c                                         |   4 +-
 net/rds/ib_cm.c                                        |   2 +-
 net/sched/sch_generic.c                                |   5 ++-
 net/sctp/outqueue.c                                    |  15 ++++---
 net/sctp/sm_make_chunk.c                               |   3 +-
 net/sctp/sm_sideeffect.c                               |  36 +++++++---------
 net/sctp/transport.c                                   |  19 +++++---
 net/tipc/core.c                                        |   1 +
 net/tipc/core.h                                        |   3 ++
 net/tipc/name_distr.c                                  |  35 +++++++++++----
 net/vmw_vsock/vmci_transport.c                         |   7 +--
 net/wireless/nl80211.c                                 |   2 +-
 tools/testing/selftests/net/.gitignore                 |   1 +
 tools/testing/selftests/net/Makefile                   |   2 +-
 tools/testing/selftests/net/reuseport_dualstack.c      | 208 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 84 files changed, 1009 insertions(+), 529 deletions(-)
 create mode 100644 tools/testing/selftests/net/reuseport_dualstack.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-04-09  5:14 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-04-09  5:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Stale SKB data pointer access across pskb_may_pull() calls in L2TP,
   from Haishuang Yan.

2) Fix multicast frame handling in mac80211 AP code, from Felix
   Fietkau.

3) mac80211 station hashtable insert errors not handled properly, fix
   from Johannes Berg.

4) Fix TX descriptor count limit handling in e1000, from Alexander Duyck.

5) Revert a buggy netdev refcount fix in netpoll, from Bjorn Helgaas.

6) Must assign rtnl_link_ops of the device before registering it,
   fix in ip6_tunnel from Thadeu Lima de Souza Cascardo.

7) Memory leak fix in tc action net exit, from WANG Cong.

8) Add missing AF_KCM entries to name tables, from Dexuan Cui.

9) Fix regression in GRE handling of csums wrt. FOU, from Alexander
   Duyck.

10) Fix memory allocation alignment and congestion map corruption in
    RDS, from Shamir Rabinovitch.

11) Fix default qdisc regression in tuntap driver, from Jason Wang.

Please pull, thanks a lot!

The following changes since commit 05cf8077e54b20dddb756eaa26f3aeb5c38dd3cf:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-04-01 20:03:33 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 30d237a6c2e9be1bb816fe8e787b88fd7aad833b:

  Merge tag 'mac80211-for-davem-2016-04-06' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2016-04-08 16:41:28 -0400)

----------------------------------------------------------------
Alexander Duyck (3):
      e1000: Do not overestimate descriptor counts in Tx pre-check
      e1000: Double Tx descriptors needed check for 82544
      GRE: Disable segmentation offloads w/ CSUM and we are encapsulated via FOU

Arik Nemtsov (3):
      mac80211: TDLS: always downgrade invalid chandefs
      mac80211: TDLS: change BW calculation for WIDER_BW peers
      mac80211: recalc min_def chanctx even when chandef is identical

Bastien Philbert (1):
      bridge: Fix incorrect variable assignment on error path in br_sysfs_addbr

Ben Greear (1):
      mac80211: ensure no limits on station rhashtable

Bjorn Helgaas (1):
      Revert "netpoll: Fix extra refcount release in netpoll_cleanup()"

Dave Jones (1):
      af_packet: tone down the Tx-ring unsupported spew.

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Revert "bridge: Fix incorrect variable assignment on error path in br_sysfs_addbr"
      Merge tag 'mac80211-for-davem-2016-04-06' of git://git.kernel.org/.../jberg/mac80211

Dexuan Cui (1):
      net: add the AF_KCM entries to family name tables

Emmanuel Grumbach (2):
      mac80211: don't send deferred frames outside the SP
      mac80211: close the SP when we enqueue frames during the SP

Felix Fietkau (1):
      mac80211: fix AP buffered multicast frames with queue control and txq

Giuseppe CAVALLARO (1):
      stmmac: fix adjust link call in case of a switch is attached

Haishuang Yan (2):
      ipv4: l2tp: fix a potential issue in l2tp_ip_recv
      ipv6: l2tp: fix a potential issue in l2tp_ip6_recv

Hariprasad Shenai (1):
      cxgb4: Add pci device id for chelsio t520-cr adapter

Ilan Peer (1):
      mac80211: Fix BW upgrade for TDLS peers

Jakub Sitnicki (1):
      ipv6: Count in extension headers in skb->network_header

Jason Wang (1):
      tuntap: restore default qdisc

Jeff Mahoney (1):
      mac80211: fix "warning: ‘target_metric’ may be used uninitialized"

Jesse Brandeburg (1):
      i40e: fix errant PCIe bandwidth message

Jiri Benc (1):
      MAINTAINERS: intel-wired-lan list is moderated

Johannes Berg (1):
      mac80211: properly deal with station hashtable insert errors

Jorgen Hansen (1):
      VSOCK: Detach QP check should filter out non matching QPs.

Luis de Bethencourt (2):
      mac80211: add doc for RX_FLAG_DUP_VALIDATED flag
      mac80211: remove description of dropped member

Marcelo Ricardo Leitner (2):
      sctp: flush if we can't fit another DATA chunk
      sctp: use list_* in sctp_list_dequeue

Naveen N. Rao (7):
      samples/bpf: Fix build breakage with map_perf_test_user.c
      samples/bpf: Use llc in PATH, rather than a hardcoded value
      samples/bpf: Enable powerpc support
      lib/test_bpf: Fix JMP_JSET tests
      lib/test_bpf: Add tests for unsigned BPF_JGT
      lib/test_bpf: Add test to check for result of 32-bit add that overflows
      lib/test_bpf: Add additional BPF_ADD tests

Roopa Prabhu (1):
      mpls: find_outdev: check for err ptr in addition to NULL check

Thadeu Lima de Souza Cascardo (1):
      ip6_tunnel: set rtnl_link_ops before calling register_netdevice

WANG Cong (1):
      net_sched: fix a memory leak in tc action

shamir rabinovitch (2):
      RDS: memory allocated must be align to 8
      RDS: fix congestion map corruption for PAGE_SIZE > 4k

stephen hemminger (1):
      bridge, netem: mark mailing lists as moderated

 MAINTAINERS                                        |   6 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h |   1 +
 drivers/net/ethernet/intel/e1000/e1000_main.c      |  21 ++++-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  22 +++--
 drivers/net/tun.c                                  |   4 +-
 include/linux/netdevice.h                          |   5 +-
 include/net/act_api.h                              |   1 +
 include/net/mac80211.h                             |   2 +
 include/net/sctp/sctp.h                            |   6 +-
 lib/test_bpf.c                                     | 229 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 net/core/dev.c                                     |   1 +
 net/core/netpoll.c                                 |   3 +-
 net/core/sock.c                                    |   9 ++-
 net/ipv4/fou.c                                     |   6 ++
 net/ipv4/gre_offload.c                             |   8 ++
 net/ipv4/ip_gre.c                                  |  13 ++-
 net/ipv6/ip6_output.c                              |   8 +-
 net/ipv6/ip6_tunnel.c                              |   2 +-
 net/l2tp/l2tp_ip.c                                 |   8 +-
 net/l2tp/l2tp_ip6.c                                |   8 +-
 net/mac80211/chan.c                                |   4 +-
 net/mac80211/ieee80211_i.h                         |   4 +
 net/mac80211/mesh_hwmp.c                           |   2 +-
 net/mac80211/sta_info.c                            |  14 ++--
 net/mac80211/sta_info.h                            |   1 -
 net/mac80211/tdls.c                                |  43 ++++++++--
 net/mac80211/tx.c                                  |  13 ++-
 net/mac80211/vht.c                                 |  30 +++++--
 net/mpls/af_mpls.c                                 |   3 +
 net/packet/af_packet.c                             |   2 +-
 net/rds/ib_recv.c                                  |   2 +-
 net/rds/page.c                                     |   4 +-
 net/sctp/output.c                                  |   3 +-
 net/vmw_vsock/vmci_transport.c                     |   4 +-
 samples/bpf/Makefile                               |  12 +--
 samples/bpf/bpf_helpers.h                          |  26 ++++++
 samples/bpf/map_perf_test_user.c                   |   1 +
 samples/bpf/spintest_kern.c                        |   2 +-
 samples/bpf/tracex2_kern.c                         |   4 +-
 samples/bpf/tracex4_kern.c                         |   2 +-
 41 files changed, 448 insertions(+), 92 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-04-02  0:04 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-04-02  0:04 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Missing device reference in IPSEC input path results in crashes during
   device unregistration.  From Subash Abhinov Kasiviswanathan.

2) Per-queue ISR register writes not being done properly in macb driver,
   from Cyrille Pitchen.

3) Stats accounting bugs in bcmgenet, from Patri Gynther.

4) Lightweight tunnel's TTL and TOS were swapped in netlink dumps,
   from Quentin Armitage.

5) SXGBE driver has off-by-one in probe error paths, from Rasmus
   Villemoes.

6) Fix race in save/swap/delete options in netfilter ipset, from
   Vishwanath Pai.

7) Ageing time of bridge not set properly when not operating over a
   switchdev device.  Fix from Haishuang Yan.

8) Fix GRO regression wrt. nested FOU/GUE based tunnels, from
   Alexander Duyck.

9) IPV6 UDP code bumps wrong stats, from Eric Dumazet.

10) FEC driver should only access registers that actually exist on
    the given chipset, fix from Fabio Estevam.

Please pull, thanks a lot!

The following changes since commit e46b4e2b46e173889b19999b8bd033d5e8b3acf0:

  Merge tag 'trace-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2016-03-24 10:52:25 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to db5dd0db2d8352bb7fd5e9d16e17b79d66c7e4e3:

  net: mvneta: fix changing MTU when using per-cpu processing (2016-04-01 15:16:37 -0400)

----------------------------------------------------------------
Alexander Duyck (3):
      ixgbe: Store VXLAN port number in network order
      ixgbe: Fix ATR so that it correctly handles IPv6 extension headers
      gro: Allow tunnel stacking in the case of FOU/GUE

Arnd Bergmann (1):
      openvswitch: call only into reachable nf-nat code

Bjorn Helgaas (1):
      netpoll: Fix extra refcount release in netpoll_cleanup()

Bjørn Mork (1):
      qmi_wwan: add "D-Link DWM-221 B1" device id

Charles Keepax (1):
      net: macb: Only call GPIO functions if there is a valid GPIO

Colin Ian King (1):
      qed: initialize return rc to avoid returning garbage

Cosmin-Gabriel Samoila (1):
      Drivers: isdn: hisax: isac.c: Fix assignment and check into one expression.

Cyrille Pitchen (2):
      net: macb: replace macb_writel() call by queue_writel() to update queue ISR
      net: macb: remove BUG_ON() and reset the queue to handle RX errors

Daniel Borkmann (3):
      bpf: add missing map_flags to bpf_map_show_fdinfo
      bpf: make padding in bpf_tunnel_key explicit
      tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter

Daniele Palmas (1):
      net: usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card

David S. Miller (4):
      Merge branch 'hns-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'stmmac-fixes'

Diego Viola (1):
      drivers/net/usb/plusb.c: Fix typo

Emil Tantilov (2):
      ixgbevf: fix error code path when setting MAC address
      ixgbe: make __ixgbe_setup_tc static

Eric Dumazet (1):
      ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates

Fabio Estevam (1):
      fec: Do not access unexisting register in Coldfire

Florian Westphal (3):
      netfilter: x_tables: validate e->target_offset early
      netfilter: x_tables: make sure e->next_offset covers remaining blob size
      netfilter: x_tables: fix unconditional helper

Giuseppe CAVALLARO (3):
      stmmac: fix TX normal DESC
      Revert "stmmac: Fix 'eth0: No PHY found' regression"
      stmmac: fix MDIO settings

Haishuang Yan (2):
      openvswitch: Use proper buffer size in nla_memcpy
      bridge: Allow set bridge ageing time when switchdev disabled

Jaedon Shin (1):
      net: phy: bcm7xxx: Add entries for Broadcom BCM7346 and BCM7362

Jarno Rajahalme (1):
      openvswitch: Fix checking for new expected connections.

Jisheng Zhang (5):
      net: mvpp2: replace MVPP2_CPU_D_CACHE_LINE_SIZE with L1_CACHE_BYTES
      net: mvneta: replace MVNETA_CPU_D_CACHE_LINE_SIZE with L1_CACHE_BYTES
      net: mvpp2: fix maybe-uninitialized warning
      net: mvpp2: use cache_line_size() to get cacheline size
      net: mvneta: use cache_line_size() to get cacheline size

Kejian Yan (1):
      net: hns: fix warning of passing zero to 'PTR_ERR'

Lino Sanfilippo (1):
      ravb: fix software timestamping

Liping Zhang (1):
      netfilter: ipv4: fix NULL dereference

Lisheng (2):
      net: hns: fixed the setting and getting overtime bug
      net: hns: set-coalesce-usecs returns errno by dsaf.ko

Manish Chopra (1):
      qlge: Update version to 1.00.00.35

Marcelo Ricardo Leitner (1):
      sctp: really allow using GFP_KERNEL on sctp_packet_transmit

Marcin Wojtas (1):
      net: mvneta: fix changing MTU when using per-cpu processing

Mark Rustad (1):
      ixgbe: Use udelay to avoid sleeping while atomic

Michael Chan (3):
      bnxt_en: Implement proper firmware message padding.
      bnxt_en: Fix typo in bnxt_hwrm_set_pause_common().
      bnxt_en: Fix ethtool -a reporting.

Nicolas Dichtel (2):
      switchdev: fix typo in comments/doc
      rtnl: fix msg size calculation in if_nlmsg_size()

Pablo Neira Ayuso (2):
      netfilter: nfnetlink_queue: honor NFQA_CFG_F_FAIL_OPEN when netlink unicast fails
      netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES

Patrick Uiterwijk (2):
      net: dsa: mv88e6xxx: Introduce _mv88e6xxx_phy_page_{read, write}
      net: dsa: mv88e6xxx: Clear the PDOWN bit on setup

Petri Gynther (2):
      net: bcmgenet: fix dev->stats.tx_bytes accounting
      net: bcmgenet: fix skb_len in bcmgenet_xmit_single()

Prashant Sreedharan (1):
      bnxt_en: Initialize CP doorbell value before ring allocation

Qianqian Xie (4):
      net: hns: fix a bug for cycle index
      net: hns: optimizate fmt of snprintf()
      net: hns: bug fix for return values
      net: hns: remove useless variable assignment and comment

Quentin Armitage (1):
      Fix returned tc and hoplimit values for route with IPv6 encapsulation

Rasmus Villemoes (1):
      net: sxgbe: fix error paths in sxgbe_platform_probe()

Sheng Li (2):
      net: hns: optimizate irq proccess for HNS V2
      net: hns: bug fix about getting hilink status for HNS v2

Sridhar Samudrala (3):
      ixgbe: fix error handling in TC cls_u32 offload routines
      ixgbe: Fix cls_u32 offload support for fields with masks
      ixgbe: Fix cls_u32 offload support for L4 ports

Stefan Assmann (2):
      ixgbe: call ndo_stop() instead of dev_close() when running offline selftest
      ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest

Tushar Dave (1):
      ixgbe: Fix for RAR0 not being set to default MAC addr

Vishwanath Pai (1):
      netfilter: ipset: fix race condition in ipset save, swap and delete

Xin Long (1):
      team: team should sync the port's uc/mc addrs when add a port

subashab@codeaurora.org (1):
      xfrm: Fix crash observed during device unregistration and decryption

 Documentation/networking/switchdev.txt                |   2 +-
 drivers/isdn/hisax/isac.c                             |  15 ++--
 drivers/net/dsa/mv88e6xxx.c                           |  85 +++++++++++++++++----
 drivers/net/dsa/mv88e6xxx.h                           |   8 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             |  10 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h             |   2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c     |   6 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c        |  16 ++--
 drivers/net/ethernet/broadcom/genet/bcmgenet.h        |   6 ++
 drivers/net/ethernet/cadence/macb.c                   |  69 +++++++++++++----
 drivers/net/ethernet/freescale/fec_main.c             |   2 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h             |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c     |  64 ++++++----------
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c    |   3 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c    |  12 +--
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c    |  40 +++++-----
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c     | 196 +++++++++++++++++++++++--------------------------
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h     |  23 +++---
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h     |   3 +
 drivers/net/ethernet/hisilicon/hns/hns_enet.c         |  16 ++--
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c      |  10 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h              |  10 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c      |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c         | 165 +++++++++++++++++++----------------------
 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h        |  21 ++----
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c         |   2 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c          |   4 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h          |   2 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c     |  16 ++--
 drivers/net/ethernet/intel/ixgbevf/vf.c               |   4 +-
 drivers/net/ethernet/marvell/mvneta.c                 |  40 +++++-----
 drivers/net/ethernet/marvell/mvpp2.c                  |  18 +----
 drivers/net/ethernet/qlogic/qed/qed_int.c             |   2 +-
 drivers/net/ethernet/qlogic/qlge/qlge.h               |   2 +-
 drivers/net/ethernet/renesas/ravb_main.c              |   2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c   |   4 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c       |  16 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |  16 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c     |  10 +--
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |  91 ++++++++++++++++-------
 drivers/net/phy/bcm7xxx.c                             |   4 +
 drivers/net/team/team.c                               |   5 ++
 drivers/net/tun.c                                     |   8 +-
 drivers/net/usb/cdc_ncm.c                             |   7 ++
 drivers/net/usb/plusb.c                               |   2 +-
 drivers/net/usb/qmi_wwan.c                            |   1 +
 include/linux/brcmphy.h                               |   2 +
 include/linux/filter.h                                |   4 +
 include/linux/netfilter/ipset/ip_set.h                |   4 +
 include/linux/stmmac.h                                |   1 -
 include/uapi/linux/bpf.h                              |   1 +
 kernel/bpf/syscall.c                                  |   6 +-
 net/bridge/br_stp.c                                   |   2 +-
 net/bridge/netfilter/ebtables.c                       |   4 +
 net/bridge/netfilter/nft_reject_bridge.c              |  20 ++---
 net/core/filter.c                                     |  38 ++++++----
 net/core/netpoll.c                                    |   3 +-
 net/core/rtnetlink.c                                  |   1 +
 net/ipv4/fou.c                                        |  16 ++++
 net/ipv4/ip_tunnel_core.c                             |   4 +-
 net/ipv4/netfilter/arp_tables.c                       |  43 ++++++-----
 net/ipv4/netfilter/ip_tables.c                        |  48 ++++++------
 net/ipv4/netfilter/ipt_SYNPROXY.c                     |  54 +++++++-------
 net/ipv6/netfilter/ip6_tables.c                       |  48 ++++++----

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-03-24  2:23 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-03-24  2:23 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several bug fixes rolling in, some for changes introduced in this
merge window, and some for problems that have existed for some time:

1) Fix prepare_to_wait() handling in AF_VSOCK, from Claudio Imbrenda.

2) The new DST_CACHE should be a silent config option, from Dave
   Jones.

3) inet_current_timestamp() unintentionally truncates timestamps
   to 16-bit, from Deepa Dinamani.

4) Missing reference to netns in ppp, from Guillaume Nault.

5) Free memory reference in hv_netvsc driver, from Haiyang Zhang.

6) Missing kernel doc documentation for function arguments in various
   spots around the networking, from Luis de Bethencourt.

7) UDP stopped receiving broadcast packets properly, due to overzealous
   multicast checks, fix from Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit de06dbfa7861c9019eedefc0c356ba86e5098f1b:

  Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm (2016-03-19 16:31:54 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 6579a023a881e0592ce9a98fdfcbcc0a2a096aa7:

  net: ping: make ping_v6_sendmsg static (2016-03-23 22:09:58 -0400)

----------------------------------------------------------------
Alexander Duyck (1):
      net: Reset encap_level to avoid resetting features on inner IP headers

Arnd Bergmann (1):
      net: smc911x: avoid unused variable warnings

Benjamin Poirier (3):
      net: Fix indentation of the conf/ documentation block
      igmp: Document sysctl_igmp_max_msf
      net: Add missing kernel-doc for netdev ptype lists

Bjorn Helgaas (1):
      net: Fix typos and whitespace.

Claudio Imbrenda (2):
      Revert "vsock: Fix blocking ops call in prepare_to_wait"
      AF_VSOCK: Shrink the area influenced by prepare_to_wait

Colin Ian King (1):
      net/mlx4: remove unused array zero_gid[]

Dan Carpenter (1):
      mdio-sun4i: oops in error handling in probe

Daniel Borkmann (3):
      vxlan: fix populating tclass in vxlan6_get_route
      geneve: fix populating tclass in geneve_get_v6_dst
      ipv6, trace: fix tos reporting on fib6_table_lookup

Daode Huang (1):
      net: hns: bug fix about the overflow of mss

Dave Jones (1):
      Make DST_CACHE a silent config option

David Decotigny (2):
      ethtool: minor doc update
      netlink: add support for NIC driver ioctls

David S. Miller (7):
      Merge git://git.kernel.org/.../torvalds/linux
      Merge branch 'flowi6_tos'
      Merge branch 'tunnel-fixes'
      Revert "lan78xx: add ndo_get_stats64"
      Merge branch 'bridge-gso-segs-and-size'
      Merge branch 'hns-fixes'
      Merge branch 'AF_VSOCK-missed-wakeups'

Deepa Dinamani (1):
      net: ipv4: Fix truncated timestamp returned by inet_current_timestamp()

Eric Dumazet (3):
      net: remove a dubious unlikely() clause
      net/rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes
      bridge: update max_gso_segs and max_gso_size

Guillaume Nault (1):
      ppp: take reference on channels netns

Haishuang Yan (1):
      net: ping: make ping_v6_sendmsg static

Haiyang Zhang (3):
      hv_netvsc: Fix accessing freed memory in netvsc_change_mtu()
      hv_netvsc: Fix the array sizes to be max supported channels
      hv_netvsc: Fix the order of num_sc_offered decrement

Igal Liberman (1):
      fsl/fman: Workaround for Errata A-007273

Jesse Gross (3):
      ipip: Properly mark ipip GRO packets as encapsulated.
      tunnels: Don't apply GRO to multiple layers of encapsulation.
      tunnels: Remove encapsulation offloads on decap.

Jiri Benc (2):
      vxlan: fix sparse warnings
      vxlan: fix too large pskb_may_pull with remote checksum

Kejian Yan (6):
      net: hns: bug fix about ping6
      net: hns: add uc match for debug ports
      net: hns: fix return value of the function about rss
      net: hns: fixes a bug of RSS
      net: hns: fix the bug about mtu setting
      net: hns: adds limitation for debug port mtu

Lance Richardson (1):
      ipv4: initialize flowi4_flags before calling fib_lookup()

Luis de Bethencourt (5):
      gen_stats.c: Add description for cpu argument
      net: sched: Add description for cpu_bstats argument
      net: add description for len argument of dev_get_phys_port_name
      net: add missing descriptions in net_device_priv_flags
      ipv6: remove unused in6_addr struct

Marcelo Ricardo Leitner (5):
      sctp: fix copying more bytes than expected in sctp_add_bind_addr
      sctp: do not update a_rwnd if we are not issuing a sack
      sctp: do not leak chunks that are sent to unconfirmed paths
      sctp: align MTU to a word
      sctp: keep fragmentation point aligned to word size

Paolo Abeni (1):
      ipv4: fix broadcast packets reception

Qianqian Xie (1):
      net: hns: set xge statistic reg as read only

Sebastian Frias (1):
      net: phy: at803x: Request 'reset' GPIO only for AT8030 PHY

Sergei Shtylyov (2):
      macb: fix PHY reset
      at803x: fix reset handling

Sheng Li (2):
      net: hns: fixed portid bug in sending manage pkt
      net: hns: fixed the bug about GMACs mac setting

Tina Ruchandani (1):
      isdn: Use ktime_t instead of 'struct timeval'

Vladimir Zapolskiy (1):
      net: mediatek: fix checking for NULL instead of IS_ERR() in .probe

 Documentation/networking/ip-sysctl.txt             |  19 +++--
 drivers/isdn/mISDN/clock.c                         |  69 +++++++----------
 drivers/net/ethernet/cadence/macb.c                |   4 +-
 drivers/net/ethernet/freescale/fman/fman.c         | 104 +++++++++++++++++++++----
 drivers/net/ethernet/hisilicon/hns/hnae.h          |   3 +
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c  |  12 ++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c |  38 +++++++--
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c  |  15 +++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h  |   6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c |   5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c  |   5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h  |   2 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h  |   2 +
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |  32 +++++---
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |  38 +++++----
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   4 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |   2 -
 drivers/net/ethernet/smsc/smc911x.c                |   2 +
 drivers/net/geneve.c                               |  11 +--
 drivers/net/hyperv/hyperv_net.h                    |   7 +-
 drivers/net/hyperv/netvsc_drv.c                    |   5 +-
 drivers/net/hyperv/rndis_filter.c                  |  16 ++--
 drivers/net/phy/at803x.c                           |  10 ++-
 drivers/net/phy/mdio-sun4i.c                       |   4 +-
 drivers/net/ppp/ppp_generic.c                      |   4 +-
 drivers/net/usb/lan78xx.c                          |  49 ------------
 drivers/net/vxlan.c                                |   9 +--
 include/linux/mISDNif.h                            |   2 +-
 include/linux/netdevice.h                          | 225 +++++++++++++++++++++++++++---------------------------
 include/net/flow.h                                 |   2 +-
 include/net/inet6_connection_sock.h                |   1 -
 include/net/ip_tunnels.h                           |  16 ++++
 include/net/ipv6.h                                 |   6 ++
 include/net/ping.h                                 |   1 -
 include/net/sctp/sctp.h                            |  10 ++-
 include/net/sctp/structs.h                         |   2 +-
 include/net/vxlan.h                                |  16 ++--
 include/trace/events/fib6.h                        |   2 +-
 include/uapi/linux/ethtool.h                       |   6 +-
 include/uapi/linux/if_link.h                       |   2 +
 net/Kconfig                                        |   2 +-
 net/bridge/br_if.c                                 |  16 ++++
 net/core/dev.c                                     |   3 +-
 net/core/gen_estimator.c                           |   2 +
 net/core/gen_stats.c                               |   1 +
 net/core/rtnetlink.c                               |   4 +
 net/core/skbuff.c                                  |   2 +-
 net/ipv4/af_inet.c                                 |  26 ++++++-
 net/ipv4/fib_frontend.c                            |  16 ++--
 net/ipv4/fou.c                                     |  13 +++-
 net/ipv4/gre_offload.c                             |   6 ++
 net/ipv4/ip_tunnel_core.c                          |   3 +-
 net/ipv4/udp.c                                     |  12 ++-
 net/ipv4/udp_offload.c                             |   7 +-
 net/ipv6/ip6_offload.c                             |  15 +++-
 net/ipv6/ping.c                                    |  59 +++++++-------
 net/ipv6/sit.c                                     |   6 +-
 net/netlink/af_netlink.c                           |  10 ++-
 net/sctp/associola.c                               |   3 +-
 net/sctp/bind_addr.c                               |  14 ++--
 net/sctp/input.c                                   |   3 +-
 net/sctp/outqueue.c                                |   6 +-
 net/sctp/protocol.c                                |   1 +
 net/sctp/sm_make_chunk.c                           |   3 +-
 net/sctp/sm_sideeffect.c                           |   6 +-
 net/sctp/socket.c                                  |   4 +-
 net/sctp/transport.c                               |   4 +-
 net/vmw_vsock/af_vsock.c                           | 155 ++++++++++++++++++++-----------------
 68 files changed, 710 insertions(+), 460 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-03-19  4:42 David Miller
  2016-03-21 15:57 ` Yishai Hadas
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2016-03-19  4:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There is a merge conflict against the RDMA tree pull wrt the mlx4 driver,
which I don't know how to resolve.

The device tree file conflicts should be easy to resolve, take the hunks
with the larger number of lines.

Highlights:

1) Support more Realtek wireless chips, from Jes Sorenson.

2) New BPF types for per-cpu hash and arrap maps, from Alexei Starovoitov.

3) Make several TCP sysctls per-namespace, from Nikolay Borisov.

4) Allow the use of SO_REUSEPORT in order to do per-thread processing
   of incoming TCP/UDP connections.  The muxing can be done using a
   BPF program which hashes the incoming packet.  From Craig Gallek.

5) Add a multiplexer for TCP streams, to provide a messaged based
   interface.  BPF programs can be used to determine the message
   boundaries.  From Tom Herbert.

6) Add 802.1AE MACSEC support, from Sabrina Dubroca.

7) Avoid factorial complexity when taking down an inetdev interface
   with lots of configured addresses.  We were doing things like
   traversing the entire address less for each address removed, and
   flushing the entire netfilter conntrack table for every address
   as well.

8) Add and use SKB bulk free infrastructure, from Jesper Brouer.

9) Allow offloading u32 classifiers to hardware, and implement for
   ixgbe, from John Fastabend.

10) Allow configuring IRQ coalescing parameters on a per-queue basis,
    from Kan Liang.

11) Extend ethtool so that larger link mode masks can be supported.
    From David Decotigny.

12) Introduce devlink, which can be used to configure port link types
    (ethernet vs. Infiniband, etc.), port splitting, and switch device
    level attributes as a whole.  From Jiri Pirko.

13) Hardware offload support for flower classifiers, from Amir Vadai.

14) Add "Local Checksum Offload".  Basically, for a tunneled packet
    the checksum of the outer header is 'constant' (because with the
    checksum field filled into the inner protocol header, the payload
    of the outer frame checksums to 'zero'), and we can take advantage
    of that in various ways.  From Edward Cree.

Please pull, thanks a lot!

The following changes since commit e2857b8f11a289ed2b61d18d0665e05c1053c446:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-03-07 15:41:10 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to fe30937b65354c7fec244caebbdaae68e28ca797:

  bonding: fix bond_get_stats() (2016-03-18 23:14:15 -0400)

----------------------------------------------------------------
Aaron Young (4):
      ldmvsw: Split sunvnet driver into common code
      ldmvsw: Make sunvnet_common compatible with ldmvsw
      ldmvsw: Add ldmvsw.c driver code
      ldmvsw: Checkpatch sunvnet.c and sunvnet_common.c

Achiad Shochat (3):
      net/mlx5: Introduce a new header file for physical port functions
      net/mlx5: Introduce physical port PFC access functions
      net/mlx5e: Support DCBNL IEEE PFC

Ajit Khaparde (2):
      be2net: Request RSS capability of Rx interface depending on number of Rx rings
      be2net: Interpret and log new data that's added to the port misconfigure async event

Alexander Aring (12):
      MAINTAINERS: update 802.15.4 entries
      mac802154: fix mac header length check
      at86rf230: fix race on error handling
      at86rf230: fix state change handling on error
      mrf24j40: add writeable missing reg
      6lowpan: iphc: add support for stateful compression
      ieee802154: 6lowpan: fix return of netdev notifier
      6lowpan: iphc: fix stateful multicast compression
      6lowpan: iphc: fix invalid case handling
      mac802154: use put and get unaligned functions
      6lowpan: debugfs: add missing static
      6lowpan: iphc: fix SAM/DAM bit comment

Alexander Duyck (56):
      net: Drop unecessary enc_features variable from tunnel segmentation functions
      net: Move GSO csum into SKB_GSO_CB
      net: Update remote checksum segmentation to support use of GSO checksum
      net: Store checksum result for offloaded GSO checksums
      net: Move skb_has_shared_frag check out of GRE code and into segmentation
      gre: Use GSO flags to determine csum need instead of GRE flags
      gre: Use inner_proto to obtain inner header protocol
      udp: Clean up the use of flags in UDP segmentation offload
      udp: Use uh->len instead of skb->len to compute checksum in segmentation
      net: Allow tunnels to use inner checksum offloads with outer checksums needed
      igb: clean up code for setting MAC address
      igb: Refactor VFTA configuration
      igb: Allow asymmetric configuration of MTU versus Rx frame size
      igb: Do not factor VLANs into RLPML calculation
      igb: Always enable VLAN 0 even if 8021q is not loaded
      igb: Merge VLVF configuration into igb_vfta_set
      igb: Clean-up configuration of VF port VLANs
      igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE
      igb: Drop unnecessary checks in transmit path
      igb: Enable use of "bridge fdb add" to set unicast table entries
      igb: Add workaround for VLAN tag stripping on 82576
      i40e/i40evf: Drop outer checksum offload that was not requested
      i40e/i40evf: Use u64 values instead of casting them in TSO function
      i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path
      i40e/i40evf: Consolidate all header changes into TSO function
      i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path
      i40e/i40evf: Add support for IPv4 encapsulated in IPv6
      i40e/i40evf: Handle IPv6 extension headers in checksum offload
      i40e/i40evf: Do not write to descriptor unless we complete
      i40e/i40evf: Add exception handling for Tx checksum
      net: Optimize local checksum offload
      i40e/i40evf: Clean-up Rx packet checksum handling
      i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM
      i40e: Fix ATR in relation to tunnels
      i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels
      i40e: Update feature flags to reflect newly enabled features
      i40evf: Update feature flags to reflect newly enabled features
      i40e: Add support for ATR w/ IPv6 extension headers
      i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx
      i40e/i40evf: Rewrite logic for 8 descriptor per packet check
      i40e/i40evf: Move Tx checksum closer to TSO
      GENEVE: Support outer IPv4 Tx checksums by default
      VXLAN: Support outer IPv4 Tx checksums by default
      flow_dissector: Check for IP fragmentation even if not using IPv4 address
      flow_dissector: Fix fragment handling for header length computation
      flow_dissector: Correctly handle parsing FCoE
      flow_dissector: Use same pointer for IPv4 and IPv6 addresses
      eth: Pull header from first fragment via eth_get_headlen
      igb: Add support for generic Tx checksums
      igbvf: Add support for generic Tx checksums
      GSO: Provide software checksum of tunneled UDP fragmentation offload
      gro: Defer clearing of flush bit in tunnel paths
      csum: Update csum_block_add to use rotate instead of byteswap
      ipv4: Update parameters for csum_tcpudp_magic to their original types
      ipv6: Pass proto to csum_ipv6_magic as __u8 instead of unsigned short
      GSO/UDP: Use skb->len instead of udph->len to determine length of original skb

Alexander Tsoy (1):
      ath9k_htc: add device ID for Toshiba WLM-20U2/GN-1080

Alexei Starovoitov (21):
      bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map
      bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map
      bpf: add lookup/update support for per-cpu hash and array maps
      samples/bpf: update tracex[23] examples to use per-cpu maps
      perf: generalize perf_callchain
      bpf: introduce BPF_MAP_TYPE_STACK_TRACE
      samples/bpf: offwaketime example
      bpf: prevent kprobe+bpf deadlocks
      bpf: introduce percpu_freelist
      bpf: pre-allocate hash map elements
      bpf: check for reserved flag bits in array and stack maps
      bpf: convert stackmap to pre-allocation
      samples/bpf: make map creation more verbose
      samples/bpf: move ksym_search() into library
      samples/bpf: add map_flags to bpf loader
      samples/bpf: test both pre-alloc and normal maps
      samples/bpf: add bpf map stress test
      samples/bpf: stress test bpf_get_stackid
      samples/bpf: add map performance test
      bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS
      bpf: avoid copying junk bytes in bpf_get_current_comm()

Alexey Khoroshilov (1):
      at76c50x-usb: avoid double usb_put_dev() after downloading internal firmware in at76_probe()

Alison Schofield (1):
      isdn: divamnt: use y2038-safe ktime_get_ts64() for trace data timestamps

Amir Vadai (11):
      net/flower: Introduce hardware offload support
      net/flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public
      net/sched: Macro instead of CONFIG_NET_CLS_ACT ifdef
      net/act_skbedit: Utility functions for mark action
      net/mlx5_core: Set flow steering dest only for forward rules
      net/mlx5e: Relax ndo_setup_tc handle restriction
      net/mlx5e: Add a new priority for kernel flow tables
      net/mlx5e: Introduce tc offload support
      net/mlx5e: Support offload cls_flower with drop action
      net/mlx5e: Support offload cls_flower with skbedit mark action
      net/flower: Fix pointer cast

Amitkumar Karwar (4):
      mwifiex: use SYNC flag for canceling host sleep
      mwifiex: increase the priority of firmware dump message
      mwifiex: fix corner case association failure
      mwifiex: Empty Tx queue during suspend

Amitoj Kaur Chawla (9):
      bonding: Return correct error code
      net: hamradio: baycom_ser_fdx: Replace timeval with timespec64
      dmascc: Return correct error codes
      net: tulip: Use setup_timer()
      forcedeth: Use setup_timer()
      3c59x: Use setup_timer()
      netxen: Use kobj_to_dev()
      wan: lmc: Switch to using managed resources
      mwifiex: Use to_delayed_work()

Andreas Färber (1):
      phy: mdio-thunder: Fix some Kconfig typos

Andreas Kemnade (6):
      libertas: fix pointer bugs for PS_MODE commands
      libertas: check whether bus can do more than polling
      libertas: do not confirm sleep if commands are pending
      libertas: go back to ps mode without commands pending
      libertas: fix ps-mode related removal problems
      libertas: add an cfg80211 interface for powersaving

Andrei Otcheretianski (2):
      iwlwifi: mvm: allow to disable beacon filtering for AP/GO interface
      iwlwifi: add disable_11ac module param

Andrew F. Davis (6):
      net: phy: dp83848: Add macro for dp83848 compatible devices
      net: phy: dp83848: Add PHY ID for TI version of DP83848C
      net: phy: dp83848: Reorganize code for readability and safety
      net: phy: dp83848: Add support for TI TLK10x Ethernet PHYs
      net: phy: dp83848: Add comments for register definitions
      net: phy: dp83848: Fix sysfs naming collision warning

Andrew Lunn (6):
      phy: marvell/micrel: Fix Unpossible condition
      dsa: Rename mv88e6123_61_65 to mv88e6123 to be consistent
      dsa: slave: Don't reference NULL pointer during phy_disconnect
      dsa: Destroy fixed link phys after the phy has been disconnected
      dsa: dsa: Fix freeing of fixed-phys from user ports.
      phy: fixed: Fix removal of phys.

Andrzej Hajda (2):
      wlcore: fix error handling in wlcore_event_fw_logger
      6lowpan: fix error checking code

Anilkumar Kolli (1):
      ath10k: reduce number of peers to support peer stats feature

Anjali Singhai (1):
      i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices

Anjali Singhai Jain (14):
      i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool
      i40e: Cleanup the code with respect to restarting autoneg
      i40e: add new device IDs for X722
      i40e: Extend ethtool RSS hooks for X722
      i40e/i40evf: Fix for UDP/TCP RSS for X722
      i40evf: add new write-back mode
      i40e: fix write-back-on-itr to work with legacy itr
      i40e: add priv flag for automatic rule eviction
      i40e: Refactor force_wb and WB_ON_ITR functionality code
      i40e: Add a SW workaround for lost interrupts
      i40e: Fix PROMISC mode for Multi-function per port (MFP) devices
      i40e: Do not disable queues in the Legacy/MSI Interrupt handler
      i40e: When in promisc mode apply promisc mode to Tx Traffic as well
      i40e: Expose some registers to program parser, FD and RSS logic

Anna-Maria Gleixner (1):
      net: mvneta: Add missing hotplug notifier transition

Anthony Wong (1):
      rt2x00: add new rt2800usb device Buffalo WLI-UC-G450

Anton Protopopov (2):
      Bluetooth: hci_intel: Fix a wrong comparison
      ath10k: fix erroneous return value

Antonio Quartulli (12):
      batman-adv: fix kerneldoc for DAT functions
      batman-adv: fix kerneldoc for TT functions
      batman-adv: add kernel doc for AP isolation attributes in bat_priv
      batman-adv: remove unused BATADV_BONDING_TQ_THRESHOLD constant
      batman-adv: OGMv2 - add basic infrastructure
      batman-adv: OGMv2 - implement originators logic
      batman-adv: add throughput override attribute to hard_ifaces
      batman-adv: keep track of when unicast packets are sent
      batman-adv: ELP - compute the metric based on the estimated throughput
      batman-adv: ELP - send unicast ELP packets for throughput sampling
      batman-adv: B.A.T.M.A.N. V - implement neighbor comparison API calls
      batman-adv: B.A.T.M.A.N. V - implement bat_orig_print API

Arend van Spriel (1):
      brcmfmac: change function name for brcmf_cfg80211_wait_vif_event_timeout()

Arnaldo Carvalho de Melo (1):
      net: Fix use after free in the recvmmsg exit path

Arnd Bergmann (22):
      hostap: avoid uninitialized variable use in hfa384x_get_rid
      net: phy: spi_ks8995: include linux/gpio/consumer.h
      netfilter: ipvs: avoid unused variable warnings
      mac80211: avoid excessive stack usage in sta_info
      bnx2x: add a separate GENEVE Kconfig symbol
      batman-adv: clarify CFG80211 dependency
      ath9k: reduce stack usage in ar9003_aic_cal_post_process
      net: mellanox: add DEVLINK dependencies
      ipvs: handle ip_vs_fill_iph_skb_off failure
      wireless: cw1200: use __maybe_unused to hide pm functions_
      kcm: mark helper functions inline
      net: mediatek: use dma_addr_t correctly
      net: mediatek: remove incorrect dma_mask assignment
      net: mediatek: check device_reset return code
      mlx4: add missing braces in verify_qp_parameters
      farsync: fix off-by-one bug in fst_add_one
      ath9k: fix buffer overrun for ar9287
      ath9k: fix misleading indentation
      net: caif: fix misleading indentation
      vmxnet3: fix lock imbalance in vmxnet3_tq_xmit()
      smc91x: avoid self-comparison warning
      net: mvneta: bm: clarify dependencies

Ashok Raj Nagarajan (2):
      ath10k: fix pktlog in QCA99X0
      ath10k: add hw_rev to trace events to support pktlog

Avinash Repaka (1):
      RDS: IB: Support Fastreg MR (FRMR) memory registration mode

Avri Altman (5):
      iwlwifi: mvm: Add P2P client snoozing
      iwlwifi: mvm: Remove bf_vif from iwl_power_vifs
      iwlwifi: mvm: Remove iwl_mvm_update_beacon_abort
      iwlwifi: mvm: forbid U-APSD for P2P Client if the firmware doesn't support it
      iwlwifi: mvm: Send power command on BSS_CHANGED_BEACON_INFO if needed

Ayala Beker (1):
      iwlwifi: mvm: update GSCAN capabilities

Ben Hutchings (4):
      pasemi_mac: Replace LRO with GRO
      RDMA/nes: Replace LRO with GRO
      ipv4: Remove inet_lro library
      ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords

Beni Lev (2):
      cfg80211: Add global RRM capability
      iwlwifi: mvm: Set global RRM capability

Benjamin Poirier (1):
      ipv6: Annotate change of locking mechanism for np->opt

Bernhard Walle (2):
      net: fec: Add "phy-reset-active-low" property to DT
      net: fec: Rename "phy-reset-active-low" property

Bhumika Goyal (1):
      Bluetooth: ath3k: Fixed a blank line after declaration issue

Bjorn Andersson (1):
      mac80211: Make addr const in SET_IEEE80211_PERM_ADDR()

Bob Copeland (1):
      mac80211: mesh: drop constant field mean_chain_len

Bruno Randolf (3):
      rtl8xxxu: Enable monitor mode by handling filters
      rtl8xxxu: Document REG_RXFLTMAP registers
      rtl8xxxu: Enable data frame reception in rtl8xxxu_start

Caesar Wang (4):
      net: arc_emac: make the rockchip emac document more compatible
      net: arc_emac: add phy reset is optional for device tree
      net: arc_emac: support the phy reset for emac driver
      net: arc: trivial: cleanup the emac driver

Carolyn Wyborny (3):
      i40e: Add functions to blink led on 10GBaseT PHY
      i40e: Fix led blink capability for 10GBaseT PHY
      i40e: Fix for unexpected messaging

Catherine Sullivan (6):
      i40e: Replace X722 mac check in ethtool get_settings
      i40e: bump version to 1.4.10
      i40e: add 100Mb ethtool reporting
      i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7
      i40evf: Change vf driver string to reflect all products i40evf supports
      i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11.

Chaya Rachel Ivgi (9):
      iwlwifi: mvm: add support for negative temperatures
      iwlwifi: mvm: add CT-KILL notification
      iwlwifi: mvm: add registration to thermal zone
      iwlwifi: mvm: add registration to cooling device
      iwlwifi: mvm: update ucode status before stopping device
      iwlwifi: mvm: fix unregistration of thermal in some error flows
      iwlwifi: mvm: add ctdp operations to debugfs
      iwlwifi: mvm: add support for async rx handler without hold the mutex
      iwlwifi: mvm: return the cooling state index instead of the budget

Christian Lamparter (1):
      carl9170: import 1.9.9 firmware headers

Chun-Hao Lin (1):
      r8169:Remove unnecessary phy reset for pcie nic when setting link spped.

Claudiu Manoil (3):
      gianfar: Map head TxBD first
      gianfar: Use skb_frag_t pointers inside xmit()
      gianfar: Remove redundant ops for do_tstamp from xmit()

Clemens Gruber (1):
      phy: marvell: Fix 88E1510 initialization

Colin Ian King (3):
      net-sysfs: remove unused fmt_long_hex
      rtlwifi: pass struct rtl_stats by reference as it is more efficient
      mt7601u: do not free dma_buf when ivp allocation fails

Cong Wang (2):
      NFC: Use GFP_USER for user-controlled kmalloc
      NFC: Close a race condition in llcp_sock_getname()

Corinna Vinschen (1):
      igb: Fix VLAN tag stripping on Intel i350

Craig Gallek (8):
      sock: struct proto hash function may error
      inet: create IPv6-equivalent inet_hash function
      tcp: __tcp_hdrlen() helper
      inet: refactor inet[6]_lookup functions to take skb
      soreuseport: Prep for fast reuseport TCP socket selection
      soreuseport: fast reuseport TCP socket selection
      soreuseport: BPF selection functional test for TCP
      soreuseport: fix merge conflict in tcp bind

Damien Riegel (3):
      can: sja1000: of: add per-compatible init hook
      can: sja1000: add documentation for Technologic Systems version
      can: sja1000: of: add compatibility with Technologic Systems version

Dan Carpenter (8):
      mwifiex: fix a reversed condition
      rocker: fix rocker_world_port_obj_vlan_add()
      mwifiex: fix an indenting mistake
      rocker: fix an error code
      libertas: fix an error code in probe
      mediatek: checking for IS_ERR() instead of NULL
      mediatek: unlock on error in mtk_tx_map()
      ethernet: micrel: fix some error codes

Daniel Borkmann (23):
      net: use skb_postpush_rcsum instead of own implementations
      bpf: add new arg_type that allows for 0 sized stack buffer
      bpf: add generic bpf_csum_diff helper
      bpf: remove artificial bpf_skb_{load, store}_bytes buffer limitation
      bpf: try harder on clones when writing into skb
      bpf: fix csum update in bpf_l4_csum_replace helper for udp
      bpf: don't emit mov A,A on return
      bpf: allow bpf_csum_diff to feed bpf_l3_csum_replace as well
      bpf: add flags to bpf_skb_store_bytes for clearing hash
      bpf: make helper function protos static
      bpf: allow to propagate df in bpf_skb_set_tunnel_key
      bpf: support for access to tunnel options
      bpf, vxlan, geneve, gre: fix usage of dst_cache on xmit
      vxlan: allow setting ipv6 traffic class
      ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET
      ip_tunnel: add support for setting flow label via collect metadata
      vxlan: support setting IPv6 flow label
      geneve: support setting IPv6 flow label
      bpf: support flow label for bpf_skb_{set, get}_tunnel_key
      cls_bpf: reset class and reuse major in da
      bpf: make skb->tc_classid also readable
      bpf, dst: add and use dst_tclassid helper
      ip_tunnels, bpf: define IP_TUNNEL_OPTS_MAX and use it

David Ahern (6):
      net: Add support for fill_slave_info to VRF device
      net: Add support for filtering link dump by master device and kind
      net: ipv6: Make address flushing on ifdown optional
      net: l3mdev: address selection should only consider devices in L3 domain
      net: ipv6/l3mdev: Move host route on saved address if necessary
      net: ipv6: Fix refcnt on host routes

David Daney (8):
      net: thunderx: bgx: Use standard firmware node infrastructure.
      net: thunderx: Cleanup PHY probing code.
      phy: mdio-octeon: Refactor into two files/modules
      phy: mdio-thunder: Add driver for Cavium Thunder SoC MDIO buses.
      phy: mdio-cavium: Add missing MODULE_* annotations.
      net: cavium: For Kconfig THUNDER_NIC_BGX, select MDIO_THUNDER.
      net: thunderx: Don't leak phy device references on -EPROBE_DEFER condition.
      netdev: Move octeon/octeon_mgmt driver to cavium directory.

David Decotigny (18):
      lib/bitmap.c: conversion routines to/from u32 array
      test_bitmap: unit tests for lib/bitmap.c
      net: usnic: remove unused call to ethtool_ops::get_settings
      net: usnic: use __ethtool_get_settings
      net: ethtool: add new ETHTOOL_xLINKSETTINGS API
      tx4939: use __ethtool_get_ksettings
      net: usnic: use __ethtool_get_ksettings
      net: bonding: use __ethtool_get_ksettings
      net: ipvlan: use __ethtool_get_ksettings
      net: macvlan: use __ethtool_get_ksettings
      net: team: use __ethtool_get_ksettings
      net: fcoe: use __ethtool_get_ksettings
      net: rdma: use __ethtool_get_ksettings
      net: 8021q: use __ethtool_get_ksettings
      net: bridge: use __ethtool_get_ksettings
      net: core: use __ethtool_get_ksettings
      net: ethtool: remove unused __ethtool_get_settings
      net: mlx4: use new ETHTOOL_G/SSETTINGS API

David Herrmann (1):
      net: drop write-only stack variable

David Howells (14):
      rxrpc: Fix a case where a call event bit is being used as a flag bit
      rxrpc: Convert call flag and event numbers into enums
      rxrpc: Rename call events to begin RXRPC_CALL_EV_
      rxrpc: Keep the skb private record of the Rx header in host byte order
      rxrpc: The protocol family should be set to PF_RXRPC not PF_UNIX
      rxrpc: Fix defined range for /proc/sys/net/rxrpc/rx_mtu
      rxrpc: Be more selective about the types of received packets we accept
      rxrpc: Adjust some whitespace and comments
      rxrpc: Use ACCESS_ONCE() when accessing circular buffer pointers
      rxrpc: rxkad: The version number in the response should be net byte order
      rxrpc: rxkad: Casts are needed when comparing be32 values
      rxrpc: Clear the unused part of a sockaddr_rxrpc for memcmp() use
      rxrpc: Don't try to map ICMP to error as the lower layer already did that
      rxrpc: Replace all unsigned with unsigned int

David Lamparter (1):
      net: l3mdev: prefer VRF master for source address selection

David S. Miller (151):
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'rx_nohandler'
      Merge branch 'tcp_fast_open_synack_fin'
      Merge branch 'bpf-per-cpu-maps'
      Merge branch 'tipc-topology-updates'
      Merge branch 'vxlan-headers-and-tx-cleanups'
      Merge branch 'be2net-non-critical-fixes'
      Merge branch 'tcp_cong_ctrl_refactoring'
      Merge branch 'sunvnet-tracepoints'
      Merge branch 'virtio_net_ethtool_settings'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'ns-tcp-sysctls'
      tcp: Fix syncookies sysctl default.
      Merge branch 'bridge-mdb-entry-offload-flag'
      Merge branch 'tpacket-gso-csum-offload'
      Merge branch 'renesas-bit-twiddling'
      Merge branch 'be2net-next'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'tcp-fast-so_reuseport'
      Merge branch 'fec-next'
      Merge branch 'cxgb4-tos'
      Merge branch 'ethtool-nfc-ipv6'
      Merge branch 'gso-checksums'
      Merge branch 'igmp-ns'
      Merge branch 'thunderx-irq-hints'
      Merge branch 'spi_ks8995'
      Merge branch 'dp83848-TLK10x'
      Merge branch 'virtio_net-ethtool-validation'
      Merge branch 'net-mitigate-kmem_free-slowpath'
      Merge branch 'tcp_dccp_ports'
      Merge branch 'local-checksum-offload'
      Merge branch 'bcm7xxx-cleanups'
      Merge branch 'ethtool-channels-rxfh-conflict'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bnx2x-next'
      Merge branch 'unified-tunnel-dst-caching'
      Merge tag 'wireless-drivers-next-for-davem-2016-02-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ip-sysctl-namespaceify'
      Merge branch 'tc-hw-offload'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'amd-xgbe-next'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'renesas-cleanups'
      Merge branch 'sctp-cleanups'
      Merge branch 'inet_lro-remove'
      Merge branch 'xgene-multiq'
      Merge branch 'rocker-worlds'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'vxlan-cleanups'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'netlink-mmap-remove'
      Merge branch 'cxgb4-addr-sync'
      Merge branch 'iptunnel-pkt-scrub-consolidate'
      Merge branch 'qed-vlan-filtering'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bridge-mdb-attrs'
      Merge branch 'ethtool-perqueue-params'
      Merge branch 'bpf-get-stackid'
      Merge branch 'lwt-autoload'
      Merge branch 'geneve-vxlan-outer-checksum'
      Merge branch 'bpf-helper-improvements'
      Merge tag 'linux-can-next-for-4.6-20160220' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'ipvlan-misc'
      Merge branch 'qed-next'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'dsa-pass-bridge-to-drivers'
      Merge branch 'mlx5-next'
      Merge branch 'flow_dissector-fixes-and-improvements'
      Merge branch 'be2net-fixes'
      Merge branch 'gianfar-xmit-improvements'
      Merge branch 'tc_action-ns'
      Merge branch 'vxlan-rx-cleanups'
      Merge branch 'dsa-port-vlan-dump'
      Merge branch 'gianfar-ls1021a-ptp'
      Merge branch 'qed-misc'
      Merge branch 'ethtool-ksettings'
      Merge branch 'vrf-saddr-selection'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sch-accurate-backlog'
      Merge branch 'lan78xx-next'
      Merge tag 'linux-can-next-for-4.6-20160226' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'bnxt_en-next'
      Merge branch 'ndo_set_rx_headroom'
      Merge branch 'tc-sw-only'
      Merge branch 'devlink'
      Merge branch 'mv88e6xxx-vlan-filtering'
      Merge branch 'bridge-mcast-tmp-router-port'
      Merge tag 'mac80211-next-for-davem-2016-02-26' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'ife'
      Merge branch 'net-timestamps-y2038'
      Merge branch 'mlx5-next'
      Merge branch 'qed-next'
      sch_mqprio: Fix build with older gcc.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'qed-next'
      Merge branch 'rds-support-FRMR-and-cleanups'
      Merge branch 'stmmac-optimizations'
      Merge branch 'cxgb4-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'DIV_ROUND_UP-uapi'
      Merge tag 'rxrpc-rewrite-20160304' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'reset_mac_header'
      Merge branch 'qed_hw_gro'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bpf-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnxt_en-next'
      Merge branch 'ipv6-per-netns-gc'
      Merge branch 'bpf-map-prealloc'
      Merge branch 'kcm'
      Merge branch 'variable-length-ll-headers'
      Merge tag 'linux-can-next-for-4.6-20160310' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'sh_eth-fixes'
      Merge branch 'cxgb4-next'
      Merge branch 'qlcnic-next'
      Merge branch 'mediatek-eth'
      Merge branch 'flower-offload'
      Merge branch 'bridge_ageing_time'
      Merge branch 'bpf-flow-labels'
      Merge branch 'qed-mf-updates'
      Merge branch 'net-minor-cleanups-and-optimizations'
      Merge tag 'wireless-drivers-next-for-davem-2016-03-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'xen-netback-fix-multiple-extra-info-handling'
      Merge branch 'net-more-bulk-free-users'
      Merge branch 'macsec'
      Merge tag 'nfc-next-4.6-1' of git://git.kernel.org/.../sameo/nfc-next
      ipv4: Don't do expensive useless work during inetdev destroy.
      Merge branch 'ipv4-ipv6-csums'
      Merge tag 'wireless-drivers-next-for-davem-2016-03-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'mvneta-hwbm'
      Merge branch 'thunderx-perf'
      Merge branch 'net-gcc60-fixes'
      Merge branch 'thunderx-phy'
      Merge branch 'of_mdio-checks'
      Merge branch 'dsa-cleanups'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'mvneta-fixes'
      Merge branch 'dsa-finers-bridging-control'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'arc_emac-next'
      Merge branch 'thunderx-mdio-fixes'
      Merge branch 'ldmvsw'
      Merge branch 'bpf-misc'
      Merge branch 'IFF_MULTICAST-dup-sets'
      Merge branch 'rds-buffer-tuning'

Deepa Dinamani (3):
      net: ipv4: Convert IP network timestamps to be y2038 safe
      net: ipv4: tcp_probe: Replace timespec with timespec64
      net: sctp: Convert log timestamps to be y2038 safe

Dmitri Epshtein (3):
      net: mvneta: enable change MAC address when interface is up
      net: mvneta: fix error messages in mvneta_port_down function
      net: mvneta: replace magic numbers by existing macros

Dmitry Tunin (4):
      Bluetooth: btusb: Add new AR3012 ID 13d3:3395
      Bluetooth: Add new AR3012 ID 0489:e095
      Bluetooth: btusb: Add a new AR3012 ID 04ca:3014
      Bluetooth: btusb: Add a new AR3012 ID 13d3:3472

Edward Cree (10):
      ethtool: add IPv6 to the NFC API
      sfc: implement IPv6 NFC (and IPV4_USER_FLOW)
      net: local checksum offload for encapsulation
      net: udp: always set up for CHECKSUM_PARTIAL offload
      net: enable LCO for udp_tunnel_handle_offloads() users
      net: vxlan: enable local checksum offload
      fou: enable LCO in FOU and GUE
      net: gre: Implement LCO for GRE over IPv4
      net: ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads
      Documentation/networking: add checksum-offloads.txt to explain LCO

Elad Raz (3):
      bridge: mdb: add support for offloaded mdb entries
      bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state
      bridge: mdb: Passing the port-group pointer to br_mdb module

Eli Cohen (1):
      net/mlx4_core: Fix backward compatibility on VFs

Eliad Peller (5):
      mac80211: move TKIP TX IVs to public part of key struct
      iwlwifi: mvm: move TX PN assignment for TKIP to the driver
      mac80211: remove ieee80211_get_key_tx_seq/ieee80211_set_key_tx_seq
      wlcore: don't WARN_ON in case of existing ROC
      wlcore/wl18xx: add radar_debug_mode handling

Emmanuel Grumbach (22):
      iwlwifi: pcie: buffer packets to avoid overflowing Tx queues
      iwlwifi: various comments and code cleanups
      mac80211: limit the A-MSDU Tx based on peer's capabilities
      Merge tag 'mac80211-next-for-davem-2016-02-26' into next2
      Merge tag 'iwlwifi-for-kalle-2016-02-15' into HEAD
      iwlwifi: mvm: bump firmware API to 21
      iwlwifi: pcie: aggregate Flow Handler configuration writes
      iwlwifi: pcie: fix identation in trans.c
      iwlwifi: mvm: send large SKBs to the transport
      iwlwifi: mvm: add Tx A-MSDU inside A-MPDU
      iwlwifi: mvm: allow to limit the A-MSDU from debugfs
      iwlwifi: mvm: don't enable A-MSDU when the rates are too low
      iwlwifi: mvm: don't send an A-MSDU that is larger than the TXF
      iwlwifi: pcie: prevent skbs shadowing in iwl_trans_pcie_reclaim
      iwlwifi: mvm: remove unused field in iwl_mvm_tid_data
      iwlwifi: mvm: various trivial cleanups
      iwlwifi: mvm: kill iwl_mvm_enable_agg_txq
      Merge branch 'fixes' into next
      iwlwifi: mvm: avoid panics with thermal device usage
      iwlwifi: mvm: don't let NDPs mess the packet tracking
      iwlwifi: mvm: remove RRM advertisement
      iwlwifi: mvm: adapt the firmware assert log to new firmware

Eric Dumazet (12):
      tcp: fastopen: accept data/FIN present in SYNACK message
      tcp: do not enqueue skb with SYN flag
      tcp: fastopen: call tcp_fin() if FIN present in SYNACK
      tcp/dccp: better use of ephemeral ports in connect()
      tcp/dccp: better use of ephemeral ports in bind()
      tcp: add tcpi_min_rtt and tcpi_notsent_bytes to tcp_info
      net: sched: use pfifo_fast for non real queues
      net: diag: add a scheduling point in inet_diag_dump_icsk()
      vlan: propagate gso_max_segs
      tcp/dccp: remove obsolete WARN_ON() in icmp handlers
      net: bcmgenet: fix dma api length mismatch
      bonding: fix bond_get_stats()

Eric Engestrom (3):
      net/rtnetlink: remove dead code
      net/ipv4: remove left over dead code
      ethernet/atl1c: remove left over dead code

Eyal Shapira (1):
      iwlwifi: mvm: rs: fix a theoretical access to uninitialized array elements

Fabrice Gasnier (3):
      stmmac: merge get_rx_owner into rx_status routine.
      stmmac: optimize tx clean function
      stmmac: fix phy init when attached to a phy

Felix Fietkau (7):
      ath9k_hw: add low power tx gain table for AR953x
      ath9k: do not limit the number of DFS channel interfaces to 1
      mac80211: move A-MSDU skb_linearize call to ieee80211_amsdu_to_8023s
      cfg80211: add function for 802.3 conversion with separate output buffer
      cfg80211: add support for non-linear skbs in ieee80211_amsdu_to_8023s
      cfg80211: fix faulty variable initialization in ieee80211_amsdu_to_8023s
      cfg80211: reuse existing page fragments in A-MSDU rx

Florian Fainelli (3):
      net: phy: bcm7xxx: Make MII_BCM7XX_64CLK_MDIO naming consistent
      net: phy: bcm7xxx: Reduce boilerplate code for 40nm EPHY
      Documentation: networking: phy.txt: Add missing functions

Florian Westphal (14):
      netlink: remove mmapped netlink support
      openvswitch: Revert: "Enable memory mapped Netlink i/o"
      Revert "genl: Add genlmsg_new_unicast() for unicast message allocation"
      nfnetlink: remove nfnetlink_alloc_skb
      nfnetlink: Revert "nfnetlink: add support for memory mapped netlink"
      tipc: fix null deref crash in compat config path
      netfilter: meta: add PRANDOM support
      netfilter: xtables: prepare for on-demand hook register
      netfilter: xtables: don't hook tables by default
      netfilter: bridge: register hooks only when bridge interface is added
      netfilter: don't call hooks unless needed
      netfilter: nft_compat: check match/targetinfo attr size
      netfilter: x_tables: check for size overflow
      bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict

Franky Lin (3):
      brcmfmac: check for wowl support before enumerating feature flag
      brcmfmac: add neighbor discovery offload ip address table configuration
      brcmfmac: check return for ARP ip setting iovar

Gal Pressman (2):
      net/mlx5e: Don't try to modify CQ moderation if it is not supported
      net/mlx5e: Don't modify CQ before it was created

Ganapathi Bhat (1):
      mwifiex: add RSSI support for net-detect

Geert Uytterhoeven (1):
      ath9k: Drop useless const on chanctx_event_delta() return type

Geliang Tang (1):
      cfg80211/mac80211: use to_delayed_work

Giuseppe Cavallaro (14):
      stmmac: share reset function between dwmac100 and dwmac1000
      stmmac: rework DMA bus setting and introduce new platform AXI structure
      stmmac: change descriptor layout
      stmmac: review RX/TX ring management
      stmmac: add length field to dma data
      stmmac: add last_segment field to dma data
      stmmac: add is_jumbo field to dma data
      stmmac: optimize tx desc management
      stmmac: set dirty index out of the loop
      stmmac: first frame prep at the end of xmit routine
      stmmac: do not poll phy handler when attach a switch
      stmmac: do not perform zero-copy for rx frames
      stmmac: tune rx copy via threshold.
      stmmac: update version to Oct_2015

Golan Ben-Ami (3):
      iwlwifi: mvm: add trigger for firmware dump upon TX response status
      iwlwifi: mvm: make collecting fw debug data optional
      iwlwifi: support ucode with d0 unified image - regular and usniffer

Greg Bowers (1):
      i40e: Limit DCB FW version checks to X710/XL710 devices

Gregory CLEMENT (4):
      ARM: dts: armada-xp-openblocks-ax3-4: Add BM support
      net: add a hardware buffer management helper API
      net: mvneta: Use the new hwbm framework
      net: mvneta: Fix spinlock usage

Gregory Greenman (2):
      iwlwifi: mvm: rs: fix TPC action decision algorithm
      iwlwifi: pcie: avoid restocks inside rx loop if not emergency

Grzegorz Bajorski (1):
      mac80211: allow drivers to report (non-)monitor frames

Guillaume Nault (2):
      ppp: clarify parsing of user supplied data in ppp_set_compress()
      ppp: ensure file->private_data can't be overridden

Haim Dreyfuss (1):
      iwlwifi: pcie: Add new configuration to enable MSIX

Haiyang Zhang (1):
      hv_netvsc: Move subchannel waiting to rndis_filter_device_remove()

Hamad Kadmany (1):
      wil6210: TX vring optimization

Hante Meuleman (17):
      brcmfmac: Increase nr of supported flowrings.
      brcmfmac: Limit memory allocs to <64K
      brcmfmac: Configure country code using device specific settings
      brcmfmac: Add length checks on firmware events
      brcmfmac: use device memsize config from fw if defined
      brcmfmac: use bar1 window size as provided by pci subsystem
      brcmfmac: add support for the PCIE 4366c0 chip
      brcmfmac: remove pcie gen1 support
      brcmfmac: increase timeout for tx eapol
      brcmfmac: move module init and exit to common
      brcmfmac: add wowl gtk rekeying offload support
      brcmfmac: move platform data retrieval code to common
      brcmfmac: keep ARP and ND offload enabled during WOWL
      brcmfmac: switch to new platform data
      brcmfmac: merge platform data and module paramaters
      brcmfmac: integrate add_keyext in add_key
      brcmfmac: add 802.11w management frame protection support

Hariprasad Shenai (14):
      iw_cxgb4: make queue allocation code more readable
      iw_cxgb4: remove false error log entry
      cxgb4/iw_cxgb4: TOS support
      cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address
      cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address
      cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished
      cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes
      cxgb4vf: Make sge init code more readable
      cxgb4vf: Remove redundant adapter ready check during probe
      cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs
      cxgb4vf: Enable interrupts before we register our network devices
      cxgb4vf: Configure queue based on resource and interrupt type
      cxgb4vf: Add a couple more checks for invalid provisioning configurations
      cxgb4vf: Set number of queues in pci probe only

Heikki Krogerus (4):
      net: rfkill: add rfkill_find_type function
      net: rfkill: gpio: get the name and type from device property
      ARM: tegra: use build-in device properties with rfkill_gpio
      net: rfkill: gpio: remove rfkill_gpio_platform_data

Heiko Stuebner (1):
      clk: rockchip: associate SCLK_MAC_PLL and disable reparenting on rk3036

Heiner Kallweit (2):
      Bluetooth: add LED trigger for indicating HCI is powered up
      Bluetooth: Use managed version of led_trigger_register in LED trigger

Helmut Buchsbaum (6):
      net: phy: spi_ks8995: introduce spi_device_id table
      net: phy: spi_ks8995: verify chip and determine revision
      net: phy: spi_ks8995: add support for resetting switch using GPIO
      net: phy: spi_ks8995: generalize creation of SPI commands
      net: phy: spi_ks8995: add support for MICREL KSZ8795CLX
      dt-bindings: net: ks8995: add bindings documentation for ks8995

Henning Rogge (3):
      mac80211: Remove MPP table entries with MPath
      mac80211: let unused MPP table entries timeout
      mac80211: Unify mesh and mpp path removal function

Hubert Tarasiuk (1):
      iwlwifi: dvm: handle zero brightness for wifi LED

Hui Wang (1):
      brcmfmac: Remove waitqueue_active check

Ido Schimmel (7):
      bridge: switchdev: Offload VLAN flags to hardware bridge
      mlxsw: spectrum: Unmap local port from module during teardown
      mlxsw: spectrum: Store local port to module mapping during init
      mlxsw: spectrum: Mark unused ports using NULL
      mlxsw: spectrum: Introduce port splitting
      mlxsw: spectrum: Check requested ageing time is valid
      rocker: set FDB cleanup timer according to lowest ageing time

Igal Liberman (1):
      fsl/fman: fix dtsec_set_tx_pause_frames

Ilan Peer (1):
      mac80211: Recalc min chandef when station is associated

Ivan Vecera (1):
      be2net: don't report EVB for older chipsets when SR-IOV is disabled

Iyappan Subramanian (4):
      drivers: net: xgene: Add support for Classifier engine
      drivers: net: xgene: Add support for RSS
      drivers: net: xgene: Add support for multiple queues
      dtb: xgene: Add irqs to support multi queue

J.J. Meijer (1):
      Bluetooth: hci_bcm: Add new ACPI ID for bcm43241

Jacob Keller (1):
      i40e: avoid large memcpy by assigning struct

Jakub Sitnicki (6):
      rtl8xxxu: Use REG_EFUSE_TEST register only on multifunctional devices
      rtl8xxxu: Don't check for illegal offset when reading from efuse
      rtl8xxxu: Skip disabled efuse words early
      rtl8xxxu: rtl8723au: Introduce a pointer to efuse
      rtl8xxxu: rtl8192cu: Introduce a pointer to efuse
      rtl8xxxu: rtl8192eu: Map out EFUSE TX power area

Jamal Hadi Salim (4):
      net_sched: Improve readability of filter processing
      introduce IFE action
      Support to encoding decoding skb mark on IFE action
      Support to encoding decoding skb prio on IFE action

Jarno Rajahalme (8):
      netfilter: Remove IP_CT_NEW_REPLY definition.
      netfilter: Allow calling into nat helper without skb_dst.
      openvswitch: Add commentary to conntrack.c
      openvswitch: Update the CT state key only after nf_conntrack_in().
      openvswitch: Find existing conntrack entry after upcall.
      openvswitch: Handle NF_REPEAT in conntrack action.
      openvswitch: Delay conntrack helper call for new connections.
      openvswitch: Interface with NAT.

Jarod Wilson (4):
      net/core: relax BUILD_BUG_ON in netdev_stats_to_stats64
      net: add rx_nohandler stat counter
      team: track sum of rx_nohandler for all slaves
      bond: track sum of rx_nohandler for all slaves

Jean Delvare (1):
      NFC: microread: Drop platform data header file

Jean Sacren (1):
      sxgbe: remove unused code

Jeffrey Huang (2):
      bnxt_en: Improve bnxt_vf_update_mac().
      bnxt_en: Send PF driver unload notification to all VFs.

Jes Sorensen (130):
      rtl8xxxu: Minor cleanup to rtl8xxxu_download_firmware()
      rtl8xxxu: rtl8xxxu_download_firmware(): Cosmetic cleanups
      rtl8xxxu: If fw running in RAM, reset the 8051 before trying to download a new one
      rtl8xxxu: Add RQPN_[NE]PQ_SHIFT values
      rtl8xxxu: Define SYS_CFG_SW_OFFLOAD_EN
      rtl8xxxu: Add REG_TX_REPORT_* defines
      rtl8xxxu: Add more RCR bits
      rtl8xxxu: Implement rtl8xxxu_reset_8051()
      rtl8xxxu: Add definitions for antenna selection registers for 8723BU
      rtl8xxxu: Add mbox extension register definitions for 8723B
      rtl8xxxu: Add REG_OFDM0_RX_D_SYNC_PATH definitions
      rtl8xxxu: Remove unused clutter for handling recursive calls to rtl8xxxu_init_device()
      rtl8xxxu: Fix cosmetics to quiet down checkpatch police
      rtl8xxxu: Remove duplicate USB ID
      rtl8xxxu: Fix 80 character per line issue
      rtl8xxxu: rtl8xxxu_set_linktype(): Be consistent aboutregister size REG_MSR
      rtl8xxxu: Set correct bit to reset MCU IO wrapper
      rtl8xxxu: Remove unused mgmt variable from rtl8xxxu_rx_complete()
      rtl8xxxu: Remove unused len/cnt variables from rtl8xxxu_rx_complete()
      rtl8xxxu: Do not mask RF registers to 6 bits
      rtl8xxxu: Make device_init kludge 8723au only
      rtl8xxxu: Add missing bit define for REG_APS_FSMCO
      rtl8xxxu: Add initial code to parse rtl8192eu efuse
      rtl8xxxu: Identify chip vendors correctly
      rtl8xxxu: Use 1024 byte block loads for 8192eu firmware
      rtl8xxxu: Add rtl8192eu_nic.bin to the MODULE_FIRMWARE list
      rtl8xxxu: Implment rtl8192eu_power_on()
      rtl8xxxu: Add rtl8xxxu_auto_llt_table()
      rtl8xxxu: Init page boundaries before starting the firmware
      rtl8xxxu: Init the LLT after we start the firmware
      rtl8xxxu: Fix incorrect test for auto LLT failure
      rtl8xxxu: Kludge to drop incorrect USB OUT EP for 8192EU
      rtl8xxxu: Init REG_HIMR[01] for 8192eu parts
      rtl8xxxu: Initial rtl8723bu chip identification
      rtl8xxxu: Add rtl8723bu_parse_efuse() and 8723bu efuse definition
      rtl8xxxu: Use 1024 byte writes for writing 8723bu firmware
      rtl8xxxu: Only setup USB interrupts for parts which support it
      rtl8xxxu: Add rtl8723b_phy_1t_init_table
      rtl8xxxu: Add rtl8723bu_radioa_1t_init_table
      rtl8xxxu: Add rtl8723bu_phy_init_antenna_selection()
      rtl8xxxu: Add rtl8723b_mac_init_table
      rtl8xxxu: Add 8723by AGC table
      rtl8xxxu: Handle 32 bit mailbox extension regs found on 8723bu/8192eu/8812
      rtl8xxxu: Add some missing register definitions for 8723bu
      rtl8xxxu: Group USB fixups together for all chips
      rtl8xxxu: Add definitions for new generation h2c commands
      rtl8xxxu: rtl8192eu_parse_efuse(): Use a pointer to the struct rtl8192eu_efuse
      rtl8xxxu: rtl8723bu_parse_efuse(): Use a pointer to the struct rtl8723bu_efuse
      rtl8xxxu: rtl8xxxu_h2c_cmd(): Add size argument
      rtl8xxxu: Do BT_WLAN_CALIBRATION before doing IQK calibration
      rtl8xxxu: Do not overwrite rtl8xxxu_debug for untested chips
      rtl8xxxu: Use correct formatting type to print sizeof()
      rtl8xxxu: Make rtl8xxxu_add_path_on() use device specific init values
      rtl8xxxu: Add a couple of new register definitions
      rtl8xxxu: First stab at adding IQK calibration for 8723bu parts
      rtl8xxxu: Handle S0S1 register in lc_calibrate()
      rtl8xxxu: Do LC calibration before IQK calibration
      rtl8xxxu: Remove backing up certain registers, which was never used
      rtl8xxxu: Initial implementation of rtl8723bu_config_channel()
      rtl8xxxu: Initial rtl8723bu_init_bt() code
      rtl8xxxu: Remove unused variable
      rtl8xxxu: Improve 8723bu init code
      rtl8xxxu: Do not ignore wlan activity on 8723bu
      rtl8xxxu: Set the right type for ps tdma on 8723bu
      rtl8xxxu: Add rtl8723bu (nextgen) rx descriptor definition
      rtl8xxxu: Handle 8723bu style rx descriptors
      rtl8xxxu: Initial functionality to handle C2H events for 8723bu
      rtl8xxxu: Handle BT register writes and MP_OPER events
      rtl8xxxu: Issue BT_INFO command
      rtl8xxxu: Do not set REG_AFE_XTAL_CTRL on 8723bu
      rtl8xxxu: Implement 8723bu power on sequence
      rtl8xxxu: Setup LLT before downloading firmware
      rtl8xxxu: Additional fixes for 8723bu
      rtl8xxxu: Handle XTAL_K value in efuse specific location
      rtl8xxxu: Another 8723bu patch for rtl8xxxu_init_phy_bb()
      rtl8xxxu: Another 8723bu magic register set during init
      rtl8xxxu: Init H2C command register for 8723bu
      rtl8xxxu: 80M spur hack is for 8723au only
      rtl8xxxu: Do queue init in same order as 8723bu vendor driver
      rtl8xxxu: Do not set FPGA0_TX_INFO for 8723bu and use a larger PBP page size
      rtl8xxxu: Set RX boundary for 8723bu
      rtl8xxxu: Initialize burst parameters for 8723bu
      rtl8xxxu: Call device specific _config_channel()
      rtl8xxxu: 8723bu lock phy after RF init
      rtl8xxxu: Add REG_DWBCN1_CTRL_8723B define
      rtl8xxxu: Group chip quirks together
      rtl8xxxu: Setup RX aggregation
      rtl8xxxu: Add missing blank space in front of bracket
      rtl8xxxu: Implement init_statistics for 8723bu
      rtl8xxxu: RF_T_METER is different on the newer chips
      rtl8xxxu: Set WLAN_ACT_CONTROL per vendor driver setting
      rtl8xxxu: 8723bu: REG_BT_COEX_TABLE4 is only 8 bits
      rtl8xxxu: Use name for REG_RFE_BUFFER rather than hard coded value
      rtl8xxxu: Use REG_RFE_CTRL_ANTA_SRC rather than hard coded value
      rtl8xxxu: Setup coex table correctly (hopefully)
      rtl8xxxu: Do not use hard-wired RF enable settings for 8723bu
      rtl8xxxu: Correct struct rtl8723bu_efuse to list power bases correctly
      rtl8xxxu: Introduce set_tx_power() fileop and a new 8723b dummy derivative
      rtl8xxxu: Use size of source pointer when copying efuse data
      rtl8xxxu: Bump TX power arrays to handle larger channel groups
      rtl8xxxu: Parse efuse power indices for 8723bu
      rtl8xxxu: Set 8723bu TX power for CCK and OFDM rates
      rtl8xxxu: Set 8723bu MCS TX power
      rtl8xxxu: Set the correct thermal meter register for 8723bu
      rtl8xxxu: Add definition for 8723bu tx descriptor
      rtl8xxxu: Handle 40 byte TX descriptors for rtl8723bu
      rtl8xxxu: Do not unconditionally print debug info in rtl8723bu_handle_c2h()
      rtl8xxxu: Add additional tx descriptor bits for data word 0
      rtl8xxxu: Add more 40 byte TX desc bit definitions
      rtl8xxxu: Set the correct TX descriptor bits for agg and break on 8723b
      rtl8xxxu: Set sequence number correctly for 40 byte TX descriptors
      rtl8723au: Update TX descriptor words 4 and 5 definitions
      rtl8xxxu: TX RTS rate is word 4 for 8723a
      rtl8xxxu: Improve handling of txdesc32 vs txdesc40 handling
      rtl8xxxu: Do not parse RX descriptor info for C2H packets
      rtl8xxxu: Define 8723b H2C ramask command structure
      rtl8xxxu: Implement basic 8723b specific update_rate_mask() function
      rtl8xxxu: Report media status using the correct H2C command for 8723bu
      rtl8xxxu: Dump contents of unhandled C2H events
      rtl8xxxu: Process C2H RA_REPORT events for 8723bu
      rtl8xxxu: Pass RX rate to rx_parse_phystats and enable phystats for rtl8723bu
      rtl8xxxu: Remove unncessary semicolon
      rtl8xxxu: convert rtl8723bu_init_bt() into rtl8723b_enable_rf()
      rtl8xxxu: Use define for REG_PWR_DATA bits
      rtl8xxxu: Implement 8723bu specific disable_rf() function
      rtl8xxxu: Implement device specific power_off function
      rtl8xxxu: Flush FIFO before powering down devices
      rtl8xxxu: Print a warning if flushing the FIFO fails
      rtl8xxxu: Use correct 8051 reset function for 8723b parts
      rtl8xxxu: Temporarily disable 8192eu device init

Jesper Dangaard Brouer (6):
      net: bulk free infrastructure for NAPI context, use napi_consume_skb
      net: bulk free SKBs that were delay free'ed due to IRQ context
      ixgbe: bulk free SKBs during TX completion cleanup cycle
      net: adjust napi_consume_skb to handle non-NAPI callers
      mlx4: use napi_consume_skb API to get bulk free operations
      mlx5: use napi_consume_skb API to get bulk free operations

Jesse Brandeburg (22):
      i40e: update features with right offload
      i40e/i40evf: Use private workqueue
      i40e: refactor DCB function
      i40e: remove VF device IDs from PF
      i40e: trivial: remove unnecessary local var
      i40e: trivial: drop duplicate definition
      i40e: trivial: fix missing space
      i40e: fix bug in dma sync
      i40e: allocate memory safer
      i40e: fix: do not sleep in netdev_ops
      i40e: drop unused function
      i40e: count allocation errors
      i40e/i40evf: bump version to 1.4.12/1.4.8
      i40e: move sync_vsi_filters up in service_task
      i40e/i40evf: don't lose interrupts
      i40e/i40evf: try again after failure
      i40e: dump descriptor indexes in hex
      i40e/i40evf: use __GFP_NOWARN
      i40e/i40evf: Bump version
      i40e: drop unused debugfs file "dump"
      i40e: trivial: cleanup use of pf->hw
      i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15

Jiri Benc (23):
      vxlan: cleanup types
      vxlan: remove duplicated macros
      vxlan: restructure vxlan.h definitions
      vxlan: consolidate output route calculation
      vxlan: consolidate csum flag handling
      vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb
      vxlan: introduce vxlan_hdr
      vxlan: keep flags and vni in network byte order
      vxlan: simplify vxlan_remcsum
      vxlan: move GBP header parsing to a separate function
      vxlan: clean up extension handling on rx
      vxlan: clean up rx error path
      vxlan: treat vni in metadata based tunnels consistently
      vxlan: tun_id is 64bit, not 32bit
      geneve: implement geneve_get_sk_family helper
      geneve: move geneve device lookup before iptunnel_pull_header
      vxlan: move vxlan device lookup before iptunnel_pull_header
      iptunnel: scrub packet in iptunnel_pull_header
      vxlan: consolidate GBP handling even more
      vxlan: move inner L2 header processing to a separate function
      vxlan: move ECN decapsulation to a separate function
      vxlan: consolidate rx handling to a single function
      vxlan: simplify metadata_dst usage in vxlan_rcv

Jiri Pirko (20):
      rocker: remove unused rocker_port param from alloc funcs and shorten their names
      rocker: rename rocker.h to rocker_hw.h
      rocker: rename rocker.c to rocker_main.c
      rocker: push tlv processing into separate files
      rocker: implement get settings mode command
      rocker: move rocker and rocker_port structs into header
      rocker: introduce worlds infrastructure
      rocker: pass "learning" value as a parameter to rocker_port_set_learning
      rocker: pre-allocate wait structures during cmd ring init
      rocker: remove trans parameter to rocker_cmd_exec function
      rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags
      rocker: move OF-DPA stuff into separate file
      rocker: return -EOPNOTSUPP for undefined world ops
      Introduce devlink infrastructure
      mlx4: Implement devlink interface
      mlx4: Implement port type setting via devlink interface
      mlxsw: Implement devlink interface
      mlxsw: core: Add devlink port splitter callbacks
      rocker: move ageing_time from struct rocker to struct ofdpa
      mlxsw: pci: Implement reset done check

Joe Perches (1):
      cisco: enic: Update logging macros and uses

Joe Stringer (1):
      netfilter: nf_defrag_ipv4: Drop redundant ip_send_check()

Johan Hedberg (6):
      Bluetooth: Move memset closer to where it's needed
      Bluetooth: Fix adding discoverable to adv instance flags
      Bluetooth: Add support for limited privacy mode
      Bluetooth: Increment management interface revision
      Bluetooth: Fix setting correct flags in AD
      Bluetooth: Fix potential buffer overflow with Add Advertising

Johannes Berg (18):
      cfg80211: remove CFG80211_REG_DEBUG
      mac80211: document status.freq restrictions
      iwlwifi: mvm: remove shadowing variable
      iwlwifi: mvm: fix debugfs signedness warning
      iwlwifi: mvm: track low-latency sources separately
      iwlwifi: mvm: support setting minimum quota from debugfs
      iwlwifi: treat iwl_parse_nvm_data() MAC addr as little endian
      ipv4: add option to drop unicast encapsulated in L2 multicast
      ipv4: add option to drop gratuitous ARP packets
      ipv6: add option to drop unicast encapsulated in L2 multicast
      ipv6: add option to drop unsolicited neighbor advertisements
      mac80211: refactor HT/VHT to chandef code
      mac80211_hwsim: remove shadowing variable
      rfkill: disentangle polling pause and suspend
      mac80211: add RX_FLAG_MACTIME_PLCP_START
      mac80211: always print a message when disconnecting
      mac80211: change ieee80211_rx_reorder_ready() arguments
      iwlwifi: mvm: don't try to offload AES-CMAC in AP/IBSS modes

John Crispin (4):
      net-next: mediatek: document MediaTek SoC ethernet binding
      net-next: mediatek: add support for MT7623 ethernet
      net-next: mediatek: add Kconfig and Makefile
      net-next: mediatek: add an entry to MAINTAINERS

John Fastabend (15):
      net: rework ndo tc op to consume additional qdisc handle parameter
      net: rework setup_tc ndo op to consume general tc operand
      net: sched: add cls_u32 offload hooks for netdevs
      net: add tc offload feature flag
      net: tc: helper functions to query action types
      net: ixgbe: add minimal parser details for ixgbe
      net: ixgbe: add support for tc_u32 offload
      net: ixgbe: abort with cls u32 divisor groups greater than 1
      ixgbe: use u32 instead of __u32 in model header
      ixgbe: fix dates on header of ixgbe_model.h
      net: pack tc_cls_u32_knode struct slighter better
      net: sched: consolidate offload decision in cls_u32
      net: cls_u32: move TC offload feature bit into cls_u32 offload logic
      net: sched: cls_u32 add bit to specify software only rules
      net: relax setup_tc ndo op handle restriction

John Underwood (1):
      i40e: add check for null VSI

Jon Maxwell (1):
      igbvf: remove "link is Up" message when registering mcast address

Jon Paul Maloy (3):
      tipc: eliminate risk of finding to-be-deleted node instance
      tipc: fix crash during node removal
      tipc: remove pre-allocated message header in link struct

Jouni Malinen (1):
      mac80211: Interoperability workaround for 80+80 and 160 MHz channels

Jozsef Kadlecsik (2):
      netfilter: ipset: Fix set:list type crash when flush/dump set in parallel
      netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length

João Paulo Rechi Vita (10):
      rfkill: use variable instead of duplicating the expression
      rfkill: remove/inline __rfkill_set_hw_state
      rfkill: Remove obsolete "claim" sysfs interface
      rfkill: Update userspace API documentation
      rfkill: Improve documentation language
      rfkill: Remove extra blank line
      rfkill: Point to the correct deprecated doc location
      rfkill: Move "state" sysfs file back to stable
      rfkill: Factor rfkill_global_states[].cur assignments
      rfkill: Add documentation about LED triggers

Julia Lawall (1):
      igb: constify e1000_phy_operations structure

Julian Anastasov (2):
      ipvs: drop first packet to redirect conntrack
      ipvs: allow rescheduling after RST

Jérôme de Bretagne (1):
      Bluetooth: hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8

Kalle Valo (6):
      ath9k: request NOA update when chanctx active
      Merge tag 'iwlwifi-next-for-kalle-2016-01-31_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      Merge 'net-next/master'
      Merge tag 'iwlwifi-next-for-kalle-2016-03-02' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2016-03-09_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next

Kan Liang (6):
      net/ethtool: introduce a new ioctl for per queue setting
      net/ethtool: support get coalesce per queue
      net/ethtool: support set coalesce per queue
      i40e: queue-specific settings for interrupt moderation
      i40e/ethtool: support coalesce getting by queue
      i40e/ethtool: support coalesce setting by queue

Keller, Jacob E (3):
      ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH}
      ethtool: ensure channel counts are within bounds during SCHANNELS
      fm10k: don't reinitialize RSS flow table when RXFH configured

Kevin Scott (1):
      i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit

Kim Jones (1):
      ethtool: Declare netdev_rss_key as __read_mostly.

Kiran Patil (3):
      i40e: Add mac_filter_element at the end of the list instead of HEAD
      i40e: APIs to Add/remove port mirroring rules
      i40e: Removal of code which relies on BASE VEB SEID

Koen Zandberg (1):
      mac802154: Fixes kernel oops when unloading a radio driver

Kyeong Yoo (1):
      net_sched: dsmark: use qdisc_dequeue_peeked()

LABBE Corentin (1):
      phy: remove documentation of removed members of phy_device structure

Lada Trimasova (1):
      net: ezchip: adapt driver to little endian architecture

Larry Finger (7):
      rtlwifi: Prepare for reworking 5G channels
      rtlwifi: rtl8192de: Convert driver to use common 5G channels
      rtlwifi: rtl8192ee: Convert driver to use new 5G channel tables
      rtlwifi: rtl8821ae: Convert driver to use common 5G channel table
      rtlwifi: rtl8821ae: Silence useless log output
      rtlwifi: Change long delays to sleeps
      rtlwifi: Fix size of wireless mode variable

Lars-Peter Clausen (2):
      b43: Remove unnecessary synchronize_irq() before free_irq()
      rtlwifi: Remove unnecessary synchronize_irq() before free_irq()

Lendacky, Thomas (9):
      amd-xgbe: Disable VLAN filtering when in promiscuous mode
      amd-xgbe: Change from napi_complete to napi_complete_done
      amd-xgbe: Use __napi_schedule_irqoff
      amd-xgbe: Verify forced speed matches the active speedset
      amd-xgbe: Enable/disable PFC per traffic class
      amd-xgbe: Fix the mapping of priorities to traffic classes
      amd-xgbe: Do traffic class setup when called through dcbnl
      amd-xgbe: Check Rx queue fifos before stopping Rx DMA
      amd-xgbe: Mask auto-negotiation interrupts in ISR

Liad Kaufman (2):
      iwlwifi: mvm: disable DQA support
      iwlwifi: mvm: support sw queue start/stop from mvm

Linus Luessing (5):
      batman-adv: Add hard_iface specific sysfs wrapper macros for UINT
      batman-adv: ELP - adding basic infrastructure
      batman-adv: ELP - creating neighbor structures
      batman-adv: ELP - adding sysfs parameter for elp interval
      batman-adv: B.A.T.M.A.N. V - implement bat_neigh_print API

Lior David (3):
      wil6210: fix privacy flag calculation in change_beacon
      wil6210: use extra IEs from probe response
      cfg80211: basic support for PBSS network type

Loic Poulain (1):
      Bluetooth: hci_uart: Add Intel/AG6xx support

Lorenzo Bianconi (2):
      mac80211: fix wiphy supported_band access
      cfg80211: add radiotap VHT info to rtap_namespace_sizes

Luca Coelho (6):
      iwlwifi: pcie: add initial RTPM support for PCI
      iwlwifi: mvm: handle pass all scan reporting
      iwlwifi: pcie: add pm_prepare and pm_complete ops
      iwlwifi: mvm: only release the trans ref if d0i3 is supported in fw
      iwlwifi: mvm: take the transport ref back when leaving
      iwlwifi: pcie: forbid RTPM on device removal

Luciano Coelho (1):
      iwlwifi: pcie: add RTPM support when wifi is enabled

Maciej S. Szmigiero (2):
      mISDN: Order IPAC register defines
      mISDN: Support DR6 indication in mISDNipac driver

Mahesh Bandewar (4):
      ipvlan: inherit MTU from master device
      ipvlan: scrub skb before routing in L3 mode.
      ipvlan: mode is u16
      ipvlan: misc changes

Manish Chopra (4):
      qed/qede: Add infrastructure support for hardware GRO
      qede: Add slowpath/fastpath support and enable hardware GRO
      qede: Fix net-next "make ARCH=x86_64"
      qlge: Fix receive packets drop.

Marc Kleine-Budde (2):
      can: Kconfig: sort drivers alphabetically
      can: ems_usb: fix coding style

Marcel Holtmann (1):
      Bluetooth: hci_uart: Add diag and address support for Intel/AG6xx

Marcelo Ricardo Leitner (1):
      sctp: allow sctp_transmit_packet and others to use gfp

Marcin Wojtas (7):
      misc: sram: add optional ioremap without write combining
      ARM: dts: armada-38x: add buffer manager nodes
      ARM: dts: armada-38x: enable buffer manager support on Armada 38x boards
      ARM: dts: armada-xp: add buffer manager nodes
      ARM: dts: armada-xp: enable buffer manager support on Armada XP boards
      bus: mvebu-mbus: provide api for obtaining IO and DRAM window information
      net: mvneta: bm: add support for hardware buffer management

Marco Angaroni (1):
      ipvs: correct initial offset of Call-ID header search in SIP persistence engine

Marek Lindner (1):
      batman-adv: kernel doc readability updates

Marek Vasut (9):
      can: Kconfig: Sort the Kconfig includes
      can: Makefile: Sort the Makefile
      of: Add vendor prefix for I/F/I
      can: ifi: Add DT bindings for ifi,canfd
      can: ifi: Add IFI CANFD IP support
      can: ifi: Fix clock generator configuration
      can: ifi: Fix TX DLC configuration
      can: ifi: Fix RX and TX ID mask
      can: ifi: Add obscure bit swap for EFF frame IDs

Martin KaFai Lau (2):
      samples/bpf: unit test for BPF_MAP_TYPE_PERCPU_HASH
      tcp: Add RFC4898 tcpEStatsPerfDataSegsOut/In

Matthew Finlay (5):
      net/mlx5e: Move to checksum complete
      net/mlx5e: Protect en header file from redefinitions
      net/mlx5e: Add netdev support for VXLAN tunneling
      net/mlx5e: Add TX stateless offloads for tunneling
      net/mlx5e: Add TX inner packet counters

Matti Gottlieb (3):
      iwlwifi: mvm: Do not switch to D3 image on suspend
      iwlwifi: mvm: Disable beacon storing in  D3 when WOWLAN configured
      iwlwifi: mvm: ROC: cleanup time event info on FW failure

Max Stepanov (1):
      iwlwifi: mvm: add debug print if scan config is ignored

Maya Erez (5):
      wil6210: handle tx completions only if vring tx data is enabled
      wil6210: find TX vring only if vring_tx_data is enabled
      wil6210: handle multiple connect/disconnect events
      wil6210: prevent access to vring_tx_data lock during its init
      wil6210: protect synchronous wmi commands handling

Miaoqing Pan (7):
      ath9k: avoid ANI restart if no trigger
      ath9k: clean up ANI per-channel pointer checking
      ath9k: do not reset while BB panic(0x4000409) on ar9561
      ath9k: fix inconsistent use of tab and space in indentation
      ath9k: fix data bus error on ar9300 and ar9580
      ath9k: make NF load complete quickly and reliably
      ath9k: clear bb filter calibration power threshold

Michael Chan (14):
      bnxt_en: Store irq coalescing timer values in micro seconds.
      bnxt_en: Refactor bnxt_hwrm_set_coal().
      bnxt_en: Add coalescing support for tx rings.
      bnxt_en: Use firmware provided message timeout value.
      bnxt_en: Fix dmesg log firmware error messages.
      bnxt_en: Refactor _hwrm_send_message().
      bnxt_en: Add hwrm_send_message_silent().
      bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds().
      bnxt_en: Add reporting of link partner advertisement.
      bnxt_en: Use common function to get ethtool supported flags.
      bnxt_en: Extend autoneg to all speeds.
      bnxt_en: Add port statistics support.
      bnxt_en: Include some hardware port statistics in ndo_get_stats64().
      bnxt_en: Include hardware port statistics in ethtool -S.

Michael S. Tsirkin (1):
      ethtool: future-proof interface for speed extensions

Michal Kazior (9):
      ath10k: prevent txrx running for too long
      ath10k: rename some HTT events
      ath10k: add new htt definitions
      ath10k: add new FW_FEATURE_PEER_FLOW_CONTROL
      ath10k: clean up cont frag desc init code
      ath10k: implement basic support for new tx path firmware
      mac80211: fix txq queue related crashes
      mac80211: fix unnecessary frame drops in mesh fwding
      mac80211: expose txq queue depth and size to drivers

Michal Kubeček (3):
      ipv6: replace global gc_args with local variable
      ipv6: per netns fib6 walkers
      ipv6: per netns FIB garbage collection

Mika Westerberg (2):
      Bluetooth: hci_bcm: Add BCM2E7C ACPI ID
      NFC: pn544: Drop two useless checks in ACPI probe path

Mitch Williams (15):
      i40evf: allow channel bonding of VFs
      i40evf: null out ring pointers on free
      igb/igbvf: don't give up
      i40e: add counter for arq overflows
      i40e: add 20G speed for Tx bandwidth calculations
      i40evf: enable bus master after reset
      i40e/i40evf: use pages correctly in Rx
      i40e/i40evf: use logical operators, not bitwise
      i40e: properly show packet split status in debugfs
      i40e: get rid of magic number
      i40evf: support packet split receive
      i40e/i40evf: avoid atomics
      i40e: expand comment
      i40evf: set adapter state on reset failure
      i40e: let go of the past

Mohammed Shafi Shajakhan (10):
      ath10k: add support for parsing per STA rx_duration for 10.2.4
      ath10k: fix naming Peer stats rssi_changed field in 10.2.4
      ath10k: cleanup setting pdev paramaters
      ath10k: rename few function names of firmware stats
      ath10k: provision to support periodic peer stats update
      ath10k: enable periodic peer stats update
      ath10k: add debugfs support for Per STA total rx duration
      ath10k: fix updating peer stats rx duration
      ath10k: fix pointless update of peer stats list
      ath10k: fix sanity check on enabling btcoex via debugfs

Moshe Lazer (1):
      net/mlx5: Fix global UAR mapping

Nachiket Kukade (1):
      mwifiex: fix bandwidth display problem

Neerav Parikh (2):
      i40e: Make the DCB firmware checks for X710/XL710 only
      i40e: Do not wait for Rx queue disable in DCB reconfig

Neil Armstrong (1):
      net: dsa: Fix cleanup resources upon module removal

Nicholas Mc Guire (2):
      netfilter: nf_conntrack: consolidate lock/unlock into unlock_wait
      sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant

Nicolas Dichtel (4):
      uapi: define DIV_ROUND_UP for userland
      cxgb4i: don't redefine DIV_ROUND_UP
      drm/vmwgfx: remove userland definition of DIV_ROUND_UP
      ethtool.h: define INT_MAX for userland

Nicolas Ferre (1):
      net: macb: fix default configuration for GMAC on AT91

Nikolay Aleksandrov (12):
      ethtool: add speed/duplex validation functions
      virtio_net: add ethtool support for set and get of settings
      bonding: 3ad: apply ad_actor settings changes immediately
      bonding: 3ad: allow to set ad_actor settings while the bond is up
      ethtool: make validate_speed accept all speeds between 0 and INT_MAX
      virtio_net: validate ethtool port setting and explain the user validation
      bridge: mdb: reduce the indentation level in br_mdb_fill_info
      bridge: mdb: add support for more attributes and export timer
      bridge: mcast: use names for the different multicast_router types
      bridge: mcast: do nothing if port's multicast_router is set to the same val
      bridge: mcast: add support for temporary port router
      bridge: mcast: add support for more router port information dumping

Nikolay Borisov (19):
      ipv4: Namespaceify tcp syn retries sysctl knob
      ipv4: Namespaceify tcp synack retries sysctl knob
      ipv4: Namespaceify tcp syncookies sysctl knob
      ipv4: Namespaceify tcp reordering sysctl knob
      ipv4: Namespaceify tcp_retries1 sysctl knob
      ipv4: Namespaceify tcp_retries2 sysctl knob
      ipv4: Namespaceify tcp_orphan_retries sysctl knob
      ipv4: Namespaceify tcp_fin_timeout sysctl knob
      ipv4: Namespaceify tcp_notsent_lowat sysctl knob
      igmp: Namespaceify igmp_max_memberships sysctl knob
      igmp: Namespaceify igmp_max_msf sysctl knob
      igmp: Namespaceify igmp_llm_reports sysctl knob
      igmp: Namespacify igmp_qrv sysctl knob
      ipv4: Namespaceify ip_default_ttl sysctl knob
      igmp: net: Move igmp namespace init to correct file
      ipv4: Namespacify ip_dynaddr sysctl knob
      ipv4: namespacify ip_early_demux sysctl knob
      ipv4: namespacify ip fragment max dist sysctl knob
      net: Export ip fragment sysctl to unprivileged users

Ola Olsson (2):
      cfg80211: add more warnings for inconsistent ops
      cfg80211: Fix some linguistics in Kconfig

One Thousand Gnomes (2):
      af_llc: fix types on llc_ui_wait_for_conn
      rt2x00: unterminated strlen of user data

Or Gerlitz (1):
      net/mlx5: Make command timeout way shorter

Pablo Neira Ayuso (4):
      Merge tag 'ipvs-for-v4.6' of https://git.kernel.org/.../horms/ipvs-next into HEAD
      netfilter: nft_masq: support port range
      Merge branch 'master' of git://blackhole.kfki.hu/nf
      Merge tag 'ipvs-fixes-for-v4.5' of https://git.kernel.org/.../horms/ipvs

Padmanabh Ratnakar (4):
      be2net: Fix Lancer error recovery
      be2net: Add retry in case of error recovery failure
      be2net: Fix interval calculation in interrupt moderation
      be2net: Fix pcie error recovery in case of NIC+RoCE adapters

Pandi Kumar Maharajan (1):
      i40e: suspend scheduling during driver unload

Pandi Maharajan (1):
      i40e: Store lan_vsi_idx and lan_vsi_id in the right size

Paolo Abeni (12):
      net: add dst_cache support
      net: replace dst_cache ip6_tunnel implementation with the generic one
      ip_tunnel: replace dst_cache with generic implementation
      net: use dst_cache for vxlan device
      net: add dst_cache to ovs vxlan lwtunnel
      geneve: add dst caching support
      net/ipv4: add dst cache support for gre lwtunnels
      netdev: introduce ndo_set_rx_headroom
      bridge: notify enslaved devices of headroom changes
      ovs: propagate per dp max headroom to all vports
      net/tun: implement ndo_set_rx_headroom
      veth: implement ndo_set_rx_headroom

Parthasarathy Bhuvaragan (10):
      tipc: remove incorrect check for subscription timeout value
      tipc: remove filter and timeout elements from struct tipc_subscription
      tipc: remove struct tipc_name_seq from struct tipc_subscription
      tipc: introduce tipc_subscrb_subscribe() routine
      tipc: fix connection abort during subscription cancellation
      tipc: fix connection abort when receiving invalid cancel request
      tipc: hold subscriber->lock for tipc_nametbl_subscribe()
      tipc: protect tipc_subscrb_get() with subscriber spin lock
      tipc: donot create timers if subscription timeout = TIPC_WAIT_FOREVER
      tipc: use alloc_ordered_workqueue() instead of WQ_UNBOUND w/ max_active = 1

Paul Durrant (4):
      xen-netback: implement dynamic multicast control
      xen-netback: re-import canonical netif header
      xen-netback: support multiple extra info fragments passed from frontend
      xen-netback: reduce log spam

Paul Mcquade (3):
      net: wireless: rt2x00: Fixed Spacing issues
      net: wireless: rt2x00: Space issue
      net: wireless: rt2x00: Space Required

Peter Oh (4):
      ath10k: rename Mesh related service names
      ath10k: update 10.4 WMI service map
      ath10k: use vif->type and vif->p2p for P2P_GO check
      ath10k: add abstraction layer for vdev subtype

Petri Gynther (1):
      Bluetooth: btbcm: Fix handling of firmware not found

Phil Reid (1):
      net: stmmac: Don't search for phys if mdio node is defined.

Phil Turnbull (1):
      netfilter: nfnetlink_acct: validate NFACCT_FILTER parameters

Raanan Avargil (5):
      e1000e: Increase ULP timer
      e1000e: Increase PHY PLL clock gate timing
      e1000e: Set HW FIFO minimum pointer gap for non-gig speeds
      e1000e: Clear ULP configuration register on ULP exit
      e1000e: Initial support for KabeLake

Rafał Miłecki (20):
      bgmac: add helper checking for BCM4707 / BCM53018 chip id
      bcma: support identifying MX25L25635F serial flash
      bcma: identify bus cores (devices) found on BCM47189
      bcma: support chipsets with PMU and GCI cores (devices)
      bcma: use _PMU_ in all names of PMU registers
      bcma: support PMU present as separated bus core
      brcmfmac: fix setting primary channel for 80 MHz width
      bcma: init serial console directly from ChipCommon code
      bcma: add support for BCM47094
      bcma: claim only 14e4:4365 PCI Dell card with SoftMAC BCM43142
      brcmfmac: analyze descriptors of current component only
      brcmfmac: allow storing PMU core without wrapper address
      brcmfmac: read extended capabilities of ChipCommon core
      brcmfmac: access PMU registers using standalone PMU core if available
      brcmfmac: add support for 14e4:4365 PCI ID with BCM4366 chipset
      brcmfmac: treat NULL character in NVRAM as separator
      bgmac: support Ethernet device on BCM47094 SoC
      bcma: drop unneeded fields from bcma_pflash struct
      bcma: move parallel flash support to separated file
      bcma: move flash detection code to ChipCommon core driver

Raja Mani (15):
      dt: bindings: add bindings for ipq4019 wifi block
      ath10k: make some of ath10k_pci_* func reusable
      ath10k: make ath10k_pci_read32/write32() ops more generic
      ath10k: pull reusable code from pci probe and remove for ahb
      ath10k: add basic skeleton to support ahb
      ath10k: include qca4019 register map table
      ath10k: add helper functions in ahb.c for reg rd/wr
      ath10k: add clock ctrl related functions in ahb
      ath10k: add reset ctrl related functions in ahb
      ath10k: add chip and bus halt logic in ahb
      ath10k: include irq related functions in ahb
      ath10k: add resource init and deinit in ahb
      ath10k: expose hif ops for ahb
      ath10k: add qca4019 hw params
      ath10k: populate qca4019 fw specific wmi init params

Rajesh Borundia (2):
      qlcnic: Remove unnecessary usage of atomic_t
      qlcnic: Fix mailbox completion handling during spurious interrupt

Rajkumar Manoharan (2):
      ath10k: reduce rx_lock contention for htt rx indication
      ath10k: process htt rx indication as batch mode

Ram Amrani (1):
      qed: Correct BAR sizes for older MFW

Ramesh Shanmugasundaram (1):
      can: rcar_can: Add r8a7795 support

Ray Bellis (1):
      tools, bpf_asm: simplify parser rule for BPF extensions

Richard Alpe (9):
      tipc: fix link attribute propagation bug
      tipc: fix link priority propagation
      tipc: refactor node xmit and fix memory leaks
      tipc: add net device to skb before UDP xmit
      tipc: don't check link reset on non existing link
      tipc: safely copy UDP netlink data from user
      tipc: make sure required IPv6 addresses are scoped
      tipc: move netlink policies to netlink.c
      tipc: make sure IPv6 header fits in skb headroom

Rob Swindell (1):
      bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO

Robert Baldyga (1):
      MAINTAINERS: nfc: s3fwrn5: Add second maintainer

Robert Jarzmik (1):
      net: smc911x: convert pxa dma to dmaengine

Robert Richter (1):
      net: thunderx: bgx: Add log message when setting mac address

Robert Shearman (3):
      lwtunnel: autoload of lwt modules
      mpls: autoload lwt module
      ila: autoload module

Rodrigo Freire (1):
      iwlwifi: Document missing module options

Roland Hii (1):
      igb: add conditions for I210 to generate periodic clock output

Rosen, Rami (1):
      core: remove unneded headers for net cgroup controllers.

Sabrina Dubroca (3):
      uapi: add MACsec bits
      net: add MACsec netdevice priv_flags and helper
      macsec: introduce IEEE 802.1AE driver

Saeed Mahameed (2):
      net/mlx5: Introduce physical port TC/prio access functions
      net/mlx5e: Support DCBNL IEEE ETS

Samuel Gauthier (1):
      ovs: allow nl 'flow set' to use ufid without flow key

Sara Sharon (41):
      mac80211: process and save VHT MU-MIMO group frame
      mac80211: add flag for duplication check
      mac80211: pass RX aggregation window size to driver
      mac80211: pass block ack session timeout to to driver
      iwlwifi: pcie: add infrastructure for multi-queue rx
      iwlwifi: pcie: add 9000 series multi queue rx DMA support
      iwlwifi: mvm: support beacon storing
      iwlwifi: mvm: change access to ieee80211_hdr
      iwlwifi: mvm: change the check for ADD_STA status
      iwlwifi: mvm: add tlv for multi queue rx support
      iwlwifi: mvm: add new ADD_STA command version
      iwlwifi: mvm: support rss queues configuration command
      iwlwifi: pcie: enable multi-queue rx path
      iwlwifi: pcie: update iwl_mpdu_desc fields
      mac80211: support hw managing reorder logic
      mac80211: fix ibss scan parameters
      mac80211: add API to allow filtering frames in BA sessions
      mac80211: fix VHT MU-MIMO frame processing
      mac80211: provide interface to driver to set VHT MU-MIMO data
      mac80211: move MU_MIMO_OWNER flag to ieee80211_vif
      iwlwifi: mvm: set the correct descriptor size for tracing
      iwlwifi: mvm: fix RSS key sizing
      iwlwifi: mvm: enable VHT MU-MIMO for supported hardware
      iwlwifi: mvm: update firmware of VHT MU-MIMO groups status on restart
      iwlwifi: support tracing wide commands
      iwlwifi: mvm: update rx_status with mactime flag
      iwlwifi: mvm: support filtered frames notification
      iwlwifi: pcie: configure more RFH settings
      iwlwifi: mvm: add duplicate packet detection per rx queue
      iwlwifi: mvm: add RSS queues notification infrastructure
      iwlwifi: mvm: support VHT MU-MIMO notification
      iwlwifi: mvm: take care of padded packets
      iwlwifi: pcie: detect and workaround invalid write ptr behavior
      iwlwifi: pcie: refactor RXBs reclaiming code
      iwlwifi: pcie: set RB chunk size back to 64
      iwlwifi: refactor the code that reads the MAC address from the NVM
      iwlwifi: mvm: set the correct amsdu enum values
      iwlwifi: mvm: extend time event duration
      iwlwifi: mvm: turn off AMSDU bit in QoS control for de-aggregated AMSDUs
      iwlwifi: pcie: fine tune number of rxbs
      iwlwifi: add support for getting HW address from CSR

Sasha Levin (1):
      bpf: grab rcu read lock for bpf_percpu_hash_update

Satish Baddipadige (1):
      bnxt_en: Enable AER support.

Schemmel Hans-Christoph (1):
      qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface

Sergei Shtylyov (12):
      ravb: factor out register bit twiddling code
      sh_eth: factor out register bit twiddling code
      ravb: kill useless *switch* defaults
      sh_eth: kill useless *switch* defaults
      of_mdio: kill useless variable in of_mdiobus_register()
      sh_eth: fix NULL pointer dereference in sh_eth_ring_format()
      sh_eth: advance 'rxdesc' later in sh_eth_ring_format()
      of_mdio: mdio_device_create() never returns NULL
      of_mdio: use IS_ERR_OR_NULL()
      of_mdio: use PTR_ERR_OR_ZERO()
      sh_eth: kill useless initializers
      sh_eth: do not call netif_start_queue() from sh_eth_dev_init()

Sergio Prado (2):
      net: macb: add wake-on-lan support via magic packet
      net: macb: make magic-packet property generic

Shannon Nelson (22):
      i40e: define function capabilities in only one place
      i40e: add new proxy-wol bit for X722
      i40e: AQ Add Run PHY Activity struct
      i40e: AQ Geneve cloud tunnel type
      i40e: AQ Add external power class to get link status
      i40e: AQ Shared resource flags
      i40e: AQ Add set_switch_config
      i40e: AQ Add VXLAN-GPE tunnel type
      i40e: AQ thermal sensor control struct
      i40e: Bump AQ minor version to 1.5 for new FW features
      i40e: add a little more to an NVM update debug message
      i40e: add netdev info to VSI dump
      i40e: do TSO only if CHECKSUM_PARTIAL is set
      i40e: negate PHY int mask bits
      i40e: set shared bit for multicast filters
      i40e: add VEB stat control and remove L2 cloud filter
      i40e: use new add_veb calling with VEB stats control
      i40e: better error reporting for nvmupdate
      i40e: clean event descriptor before use
      i40e: add adminq commands for Rx CTL registers
      i40e: implement and use Rx CTL helper functions
      i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw.

Shengzhen Li (1):
      mwifiex: fix power state out of sync problem

Shota Suzuki (2):
      igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs()
      igb: Unpair the queues when changing the number of queues

Simon Horman (5):
      can: rcar: add gen[12] fallback compatibility strings
      can: rcar: add device tree support for r8a779[234]
      sh_eth, ravb: Use ARCH_RENESAS
      nfp: remove Rolf Neugebauer as co-maintainer
      openvswitch: allow output of MPLS packets on tunnel vports

Simon Wunderlich (4):
      batman-adv: Update/repair bridge loop avoidance kerneldoc
      batman-adv: add kerneldoc for batadv_iv_ogm_aggr_packet
      batman-adv: add seqno maximum age and protection start flag parameters
      batman-adv: Start new development cycle

Siva Reddy Kallam (1):
      MAINTAINERS: Update tg3 maintainer

Sjoerd Simons (1):
      brcmfmac: sdio: Increase the default timeouts a bit

Somnath Kotur (1):
      be2net: Don't run ethtool self-tests for VFs

Sowmini Varadhan (5):
      sunvnet: Add support for perf LDC event tracing
      sunvnet: perf tracepoint invocations to trace LDC state machine
      i40e: use eth_platform_get_mac_address()
      RDS: TCP: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket
      RDS: TCP: Remove unused constant

Sriharsha Basavapatna (2):
      be2net: Fix be_vlan_rem_vid() to check vlan id being removed
      be2net: SRIOV Queue distribution should factor in EQ-count of VFs

Stafford Horne (1):
      3c59x: Ensure to apply the expires time

Stefan Assmann (1):
      igb: call ndo_stop() instead of dev_close() when running offline selftest

Stefan Roese (1):
      net: phy: Add SGMII support for Marvell 88E1510/1512/1514/1518

Stephen Hemminger (1):
      bridge: allow zero ageing time

Sudarsana Reddy Kalluru (2):
      qede: Add vlan filtering offload support
      qed: Prevent MF link notifications

Sudip Mukherjee (4):
      netcp: use pointer to fix build fail
      mac80211: fix memory leak
      ath10k: remove impossible code
      netfilter: xt_osf: remove unused variable

Sunil Goutham (5):
      net: thunderx: Use napi_schedule_irqoff()
      net: thunderx: Assign affinity hints to vf's interrupts
      net: thunderx: Alloc higher order pages when pagesize is small
      net: thunderx: Set recevie buffer page usage count in bulk
      net: thunderx: Adjust nicvf structure to reduce cache misses

Sunil Shahu (1):
      mac80211: mesh_plink: remove redundant sta_info check

Suresh Reddy (2):
      be2net: return error status from be_set_phys_id()
      be2net: check for INSUFFICIENT_PRIVILEGES error

Sven Eckelmann (51):
      batman-adv: Fix kerneldoc parsing of structs/enums
      batman-adv: Remove kerneldoc for missing parameters
      batman-adv: Fix names in kerneldoc of functions
      batman-adv: Drop invalid kerneldoc for variable batadv_vlan_attrs
      batman-adv: Fix kerneldoc parsing of return description
      batman-adv: Fix kerneldoc of main functions
      batman-adv: Fix kerneldoc of network-coding functions
      batman-adv: Fix kernel-doc for batadv_claim_free_ref
      batman-adv: update copyright years for 2016
      batman-adv: Switch to HTTPS version of links
      batman-adv: Drop reference to netdevice on last reference
      batman-adv: Add lockdep assert for container_list_lock
      batman-adv: Convert batadv_hardif_neigh_node to kref
      batman-adv: Convert batadv_gw_node to kref
      batman-adv: Convert batadv_softif_vlan to kref
      batman-adv: Convert batadv_bla_backbone_gw to kref
      batman-adv: Convert batadv_bla_claim to kref
      batman-adv: Convert batadv_nc_node to kref
      batman-adv: Convert batadv_nc_path to kref
      batman-adv: Convert batadv_dat_entry to kref
      batman-adv: Convert batadv_tvlv_container to kref
      batman-adv: Convert batadv_tvlv_handler to kref
      batman-adv: Convert batadv_tt_orig_list_entry to kref
      batman-adv: Convert batadv_neigh_ifinfo to kref
      batman-adv: Convert batadv_orig_ifinfo to kref
      batman-adv: Convert batadv_neigh_node to kref
      batman-adv: Convert batadv_hard_iface to kref
      batman-adv: Convert batadv_orig_node_vlan to kref
      batman-adv: Convert batadv_orig_node to kref
      batman-adv: Convert batadv_tt_common_entry to kref
      batman-adv: Rename batadv_orig_node *_free_ref function to *_put
      batman-adv: Rename batadv_hardif *_free_ref function to *_put
      batman-adv: Rename batadv_neigh_node *_free_ref function to *_put
      batman-adv: Rename batadv_neigh_ifinfo *_free_ref function to *_put
      batman-adv: Rename batadv_orig_ifinfo *_free_ref function to *_put
      batman-adv: Rename batadv_hardif_neigh *_free_ref function to *_put
      batman-adv: Rename batadv_backbone_gw *_free_ref function to *_put
      batman-adv: Rename batadv_claim *_free_ref function to *_put
      batman-adv: Rename batadv_dat_entry *_free_ref function to *_put
      batman-adv: Rename batadv_gw_node *_free_ref function to *_put
      batman-adv: Rename batadv_tvlv_handler *_free_ref function to *_put
      batman-adv: Rename batadv_tvlv_container *_free_ref function to *_put
      batman-adv: Rename batadv_softif_vlan *_free_ref function to *_put
      batman-adv: Rename batadv_nc_node *_free_ref function to *_put
      batman-adv: Rename batadv_nc_path *_free_ref function to *_put
      batman-adv: Rename batadv_orig_node_vlan *_free_ref function to *_put
      batman-adv: Rename batadv_tt_local_entry *_free_ref function to *_put
      batman-adv: Rename batadv_tt_global_entry *_free_ref function to *_put
      batman-adv: Rename batadv_tt_orig_list_entry *_free_ref function to *_put
      mac80211: Parse legacy and HT rate in injected frames
      MAINTAINERS: Add patchwork URL for BATMAN ADVANCED

Takuma Ueba (1):
      igb: When GbE link up, wait for Remote receiver status condition

Tariq Toukan (7):
      net/mlx5e: Implement DCBNL IEEE max rate
      net/mlx5e: Wake On LAN support
      net/mlx5e: Replace async events spinlock with synchronize_irq()
      net/mlx5e: Placement changed for carrier state updates
      net/mlx5e: Changed naming convention of tx queues in ethtool stats
      net/mlx5e: Move common case counters within sq_stats struct
      net/mlx5e: Set drop RQ's necessary parameters only

Thanneeru Srinivasulu (1):
      net, thunderx: Add TX timeout and RX buffer alloc failure stats.

Tobias Klauser (2):
      rtl8xxxu: Fix typo in Kconfig help text
      rtl8xxxu: Check return value of kmemdup()

Todd Fujinaka (2):
      igb: enable WoL for OEM devices regardless of EEPROM setting
      igb: rename igb define to be more generic

Tom Herbert (14):
      net: Facility to report route quality of connected sockets
      rcu: Add list_next_or_null_rcu
      net: Make sock_alloc exportable
      net: Allow MSG_EOR in each msghdr of sendmmsg
      net: Add MSG_BATCH flag
      net: Walk fragments in __skb_splice_bits
      tcp: Add tcp_inq to get available receive bytes on socket
      kcm: Kernel Connection Multiplexor module
      kcm: Add statistics and proc interfaces
      kcm: Splice support
      kcm: Sendpage support
      kcm: Add memory limit for receive message construction
      kcm: Add receive message timeout
      kcm: Add description in Documentation

Tomer Tayar (1):
      qed: Major changes to MB locking

Troy Kisky (8):
      net: fec: stop the "rcv is not +last, " error messages
      net: fec: fix rx error counts
      net: fec: fix fec_enet_get_free_txdesc_num
      net: fec: add struct bufdesc_prop
      net: fec: add variable reg_desc_active to speed things up
      net: fec: don't disable FEC_ENET_TS_TIMER interrupt
      net: fec: don't transfer ownership until descriptor write is complete
      net: fec: improve error handling

Tycho Andersen (1):
      openvswitch: allow management from inside user namespaces

Ujjal Roy (3):
      mwifiex: Fixed incorrect indentation issue
      mwifiex: Removed extra spaces before commas
      mwifiex: Added missing spaces around brackets

Uri Mashiach (2):
      wlcore/wl12xx: spi: add power operation function
      wlcore/wl12xx: spi: add device tree support

Vivien Didelot (23):
      net: bridge: log port STP state on change
      net: dsa: mv88e6xxx: add port private structure
      net: dsa: pass bridge down to drivers
      net: dsa: mv88e6xxx: check hardware VLAN in use
      net: dsa: remove dsa_bridge_check_vlan_range
      net: dsa: add port_vlan_dump routine
      net: dsa: mv88e6xxx: implement port_vlan_dump
      net: dsa: drop vlan_getnext
      net: dsa: support VLAN filtering switchdev attr
      net: dsa: mv88e6xxx: extract single VLAN retrieval
      net: dsa: mv88e6xxx: extract single FDB dump
      net: dsa: mv88e6xxx: assign dynamic FDB to VLANs
      net: dsa: mv88e6xxx: assign default FDB to ports
      net: dsa: mv88e6xxx: assign dynamic FDB to bridges
      net: dsa: mv88e6xxx: restore VLANTable map control
      net: dsa: mv88e6xxx: remove reserved VLANs
      net: dsa: mv88e6xxx: support VLAN filtering
      net: dsa: mv88e6xxx: rework port state setter
      net: dsa: mv88e6xxx: read then write PVID
      net: dsa: mv88e6xxx: avoid writing the same mode
      net: dsa: rename port_*_bridge routines
      net: dsa: make port_bridge_leave return void
      net: dsa: refine netdev event notifier

Vladimir Kondratiev (1):
      wil6210: wait for disconnect completion

WANG Cong (8):
      net_sched: prepare tcf_hashinfo_destroy() for netns support
      net_sched: add network namespace support for tc actions
      net_sched: introduce qdisc_replace() helper
      net_sched: update hierarchical backlog too
      sch_htb: update backlog as well
      sch_dsmark: update backlog as well
      net: remove skb_sender_cpu_clear()
      act_ife: fix a typo in kmemdup() parameters

Wei Tang (3):
      bpf_dbg: do not initialise statics to 0
      netlink: do not initialise statics to 0 or NULL
      netlabel: do not initialise statics to NULL

Wei Wang (1):
      ipv6: pass up EMSGSIZE msg for UDP socket in Ipv6

Wei-Ning Huang (2):
      Bluetooth: hci_core: cancel power off delayed work properly
      Bluetooth: btmrvl_sdio: fix firmware activation failure

Willem de Bruijn (8):
      packet: move vnet_hdr code to helper functions
      packet: vnet_hdr support for tpacket_rcv
      packet: parse tpacket header before skb alloc
      packet: tpacket_snd gso and checksum offload
      net: validate variable length ll headers
      ax25: add link layer header validation function
      packet: validate variable length ll headers
      macvtap: always pass ethernet header in linear

Woojung Huh (2):
      lan78xx: handle statistics counter rollover
      lan78xx: add ndo_get_stats64

Woojung.Huh@microchip.com (4):
      lan78xx: replace devid to chipid & chiprev
      lan78xx: remove unnecessary code
      lan78xx: add ethtool set & get pause functions
      MAINTAINERS: Add LAN78XX entry

Wu Fengguang (3):
      stmmac: fix noderef.cocci warnings
      net: dst_cache_per_cpu_dst_set() can be static
      ovs: internal_set_rx_headroom() can be static

Xin Long (4):
      sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association
      sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs()
      sctp: remove the unused sctp_datamsg_free()
      sctp: fix the transports round robin issue when init is retransmitted

Xing Zheng (4):
      clk: rockchip: add node-id for rk3036 emac hclk
      clk: rockchip: associate the rk3036 HCLK_EMAC clock-id
      clk: rockchip: add clock-id for rk3036 emac pll source clock
      ARM: dts: rockchip: add to support emac for rk3036 SoCs

Xinming Hu (13):
      mwifiex: add debugfs file to read chip information
      mwifiex: enable pcie MSIx interrupt mode support
      mwifiex: add schedule scan support
      mwifiex: display right transmit packet delay
      mwifiex: process pcie io memory read failure case
      mwifiex: skip firmware dump when read_regs() fails
      mwifiex: keep original structure in decl header file
      mwifiex: use an extensible framework for firmware dump solution
      mwifiex: dynamically increase preallocated firmware dump memory size
      mwifiex: firmware dump support for w8997 chipset
      mwifiex: add delay when tdls confirm frame is queued
      mwifiex: add sdio multiport aggregation debug information
      mwifiex: do not set multiport flag for tx/rx single packet

Yanbo Li (1):
      ath10k: remove the p2p notice of absence info from 10.2.4 FW beacon info

Yangbo Lu (3):
      ARM: dts: ls1021a: add 1588 timer node
      gianfar_ptp: replace get_of_u32 with of_property_read_u32
      gianfar: fix endianness for hardware timestamp

Yannick Brosseau (1):
      netfilter: ipvs: Remove noisy debug print from ip_vs_del_service

Yoshihiro Kaneko (1):
      ravb: fix result value overwrite

Yuchung Cheng (6):
      tcp: retransmit after recovery processing and congestion control
      tcp: move cwnd reduction after recovery state procesing
      tcp: new delivery accounting
      tcp: refactor pkts acked accounting
      tcp: make congestion control more robust against reordering
      tcp: tcp_cong_control helper

Yuval Mintz (30):
      bnx2x: Remove unneccessary EXPORT_SYMBOL
      bnx2x: Add Geneve inner-RSS support
      bnx2x: Add support for single-port DCBx
      bnx2x: extend DCBx support
      bnx2x: Warn about grc timeouts in register dump
      qed/qede: use 8.7.3.0 FW.
      qed: Lay infrastructure for vlan filtering offload
      bnx2x: Add missing HSI for big-endian machines
      qed: Turn most GFP_ATOMIC into GFP_KERNEL
      qed: Handle possible race in SB config
      qed: Change metadata needed for SPQ entries
      qed: Introduce DMA_REGPAIR_LE
      qed,qede: Bump driver versions to 8.7.0.0
      qede: Change pci DID for 10g device
      qede: Linearize SKBs when needed
      qede: Don't report link change needlessly
      qed: add MODULE_FIRMWARE()
      qed: Prevent probe on previous error
      qed, qede: rebrand module description
      qed: Semantic refactoring of interrupt code
      qed: Add support for HW attentions
      qed: Print HW attention reasons
      qed: Print additional HW attention info
      qed: Support B0 instead of A0
      qed: Move statistics to L2 code
      qed: Fix error flow on slowpath start
      qed: Remove unused NVM vendor ID
      qed: Enlrage the drain timeout
      bnx2x: don't wait for Tx completion on recovery
      bnx2x: Prevent false warning for lack of FC NPIV

Zefir Kurtisi (1):
      at803x: fix suspend/resume for SGMII link

Zhang Shengju (16):
      bonding: add slave device name for debug
      bonding: trivial: style fixes
      bonding: use return instead of goto
      macvlan: convert to use IFF_NO_QUEUE
      vlan: change return type of vlan_proc_rem_dev
      vlan: turn on unicast filtering on vlan device
      net: pktgen: use reset to set mac header
      vxlan: use reset to set header pointers
      mac80211_hwsim: use reset to set mac header
      mac80211: use reset to set header pointer
      wireless: use reset to set mac header
      arp: correct return value of arp_rcv
      netconf: add macro to represent all attributes
      net: fix a comment typo
      bonding: remove duplicate set of flag IFF_MULTICAST
      team: remove duplicate set of flag IFF_MULTICAST

Zvi Nachmani (1):
      qed: Notify of transciever changes

ajit.khaparde@broadcom.com (2):
      be2net: Declare some u16 fields as u32 to improve performance
      be2net: Fix a UE caused by passing large frames to the ASIC

chunfan chen (5):
      mwifiex: firmware download enhancements
      mwifiex: fix IBSS data path issue.
      mwifiex: add wowlan info messages
      mwifiex: add wowlan net-detect support
      mwifiex: report wakeup reason to cfg80211

liping.zhang (1):
      net: socket: use pr_info_once to tip the obsolete usage of PF_PACKET

santosh.shilimkar@oracle.com (12):
      RDS: Drop stale iWARP RDMA transport
      RDS: Add support for SO_TIMESTAMP for incoming messages
      MAINTAINERS: update RDS entry
      RDS: IB: Remove the RDS_IB_SEND_OP dependency
      RDS: IB: Re-organise ibmr code
      RDS: IB: create struct rds_ib_fmr
      RDS: IB: move FMR code to its own file
      RDS: IB: add connection info to ibmr
      RDS: IB: handle the RDMA CM time wait event
      RDS: IB: add mr reused stats
      RDS: IB: add Fastreg MR (FRMR) detection support
      RDS: IB: allocate extra space on queues for FRMR support

sixiao@microsoft.com (3):
      hv_netvsc: cleanup netdev feature flags for netvsc
      hv_netvsc: add software transmit timestamp support
      hv_netvsc: add ethtool support for set and get of settings

stephen hemminger (3):
      rds: duplicate include net/tcp.h
      vxlan: udp_tunnel duplicate include net/udp_tunnel.h
      vrf: duplicate include of rtnetlink.h

tom.leiming@gmail.com (1):
      samples/bpf: unit test for BPF_MAP_TYPE_PERCPU_ARRAY

 Documentation/ABI/obsolete/sysfs-class-rfkill                     |   29 -
 Documentation/ABI/removed/sysfs-class-rfkill                      |   13 +
 Documentation/ABI/stable/sysfs-class-rfkill                       |   27 +-
 Documentation/ABI/testing/sysfs-class-net-batman-adv              |   17 +-
 Documentation/devicetree/bindings/net/arc_emac.txt                |    7 +
 Documentation/devicetree/bindings/net/can/ifi_canfd.txt           |   15 +
 Documentation/devicetree/bindings/net/can/rcar_can.txt            |   22 +-
 Documentation/devicetree/bindings/net/can/sja1000.txt             |    3 +-
 Documentation/devicetree/bindings/net/cavium-mdio.txt             |   61 +-
 Documentation/devicetree/bindings/net/emac_rockchip.txt           |    8 +-
 Documentation/devicetree/bindings/net/fsl-fec.txt                 |    3 +
 Documentation/devicetree/bindings/net/macb.txt                    |    2 +
 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt |   19 +-
 Documentation/devicetree/bindings/net/marvell-neta-bm.txt         |   49 +
 Documentation/devicetree/bindings/net/mediatek-net.txt            |   77 +
 Documentation/devicetree/bindings/net/micrel-ks8995.txt           |   20 +
 Documentation/devicetree/bindings/net/stmmac.txt                  |   54 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt    |   89 +-
 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt  |   36 +
 Documentation/devicetree/bindings/sram/sram.txt                   |    5 +
 Documentation/devicetree/bindings/vendor-prefixes.txt             |    1 +
 Documentation/networking/00-INDEX                                 |    2 +
 Documentation/networking/batman-adv.txt                           |    2 +-
 Documentation/networking/checksum-offloads.txt                    |  119 +
 Documentation/networking/dsa/dsa.txt                              |   22 +-
 Documentation/networking/ip-sysctl.txt                            |   35 +
 Documentation/networking/kcm.txt                                  |  285 ++
 Documentation/networking/mac80211-injection.txt                   |   17 +
 Documentation/networking/netlink_mmap.txt                         |  332 ---
 Documentation/networking/phy.txt                                  |   10 +
 Documentation/networking/rds.txt                                  |    4 +-
 Documentation/rfkill.txt                                          |    2 +
 MAINTAINERS                                                       |   44 +-
 arch/alpha/include/asm/checksum.h                                 |   12 +-
 arch/alpha/include/uapi/asm/socket.h                              |    2 +
 arch/alpha/lib/checksum.c                                         |    8 +-
 arch/arc/include/asm/checksum.h                                   |    4 +-
 arch/arm/boot/dts/armada-385-db-ap.dts                            |   20 +-
 arch/arm/boot/dts/armada-388-clearfog.dts                         |    6 +
 arch/arm/boot/dts/armada-388-db.dts                               |   17 +-
 arch/arm/boot/dts/armada-388-gp.dts                               |   17 +-
 arch/arm/boot/dts/armada-38x-solidrun-microsom.dtsi               |   15 +-
 arch/arm/boot/dts/armada-38x.dtsi                                 |   19 +
 arch/arm/boot/dts/armada-xp-db.dts                                |   19 +-
 arch/arm/boot/dts/armada-xp-gp.dts                                |   19 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts                  |   19 +-
 arch/arm/boot/dts/armada-xp.dtsi                                  |   19 +
 arch/arm/boot/dts/ls1021a.dtsi                                    |   12 +
 arch/arm/boot/dts/rk3036-evb.dts                                  |   14 +
 arch/arm/boot/dts/rk3036-kylin.dts                                |   14 +
 arch/arm/boot/dts/rk3036.dtsi                                     |   39 +
 arch/arm/configs/multi_v5_defconfig                               |    2 +-
 arch/arm/configs/mvebu_v5_defconfig                               |    2 +-
 arch/arm/configs/orion5x_defconfig                                |    2 +-
 arch/arm/include/asm/checksum.h                                   |   14 +-
 arch/arm/mach-tegra/board-paz00.c                                 |   17 +-
 arch/arm64/boot/dts/apm/apm-shadowcat.dtsi                        |    8 +-
 arch/arm64/boot/dts/apm/apm-storm.dtsi                            |    8 +-
 arch/avr32/include/asm/checksum.h                                 |   10 +-
 arch/avr32/include/uapi/asm/socket.h                              |    2 +
 arch/blackfin/include/asm/checksum.h                              |    4 +-
 arch/c6x/include/asm/checksum.h                                   |    4 +-
 arch/cris/include/arch-v10/arch/checksum.h                        |    4 +-
 arch/cris/include/arch-v32/arch/checksum.h                        |    2 +-
 arch/cris/include/asm/checksum.h                                  |    5 +-
 arch/frv/include/asm/checksum.h                                   |   10 +-
 arch/frv/include/uapi/asm/socket.h                                |    2 +
 arch/hexagon/include/asm/checksum.h                               |    8 +-
 arch/hexagon/lib/checksum.c                                       |   10 +-
 arch/ia64/include/asm/checksum.h                                  |   16 +-
 arch/ia64/include/uapi/asm/socket.h                               |    2 +
 arch/ia64/lib/checksum.c                                          |    8 +-
 arch/m32r/include/asm/checksum.h                                  |   10 +-
 arch/m32r/include/uapi/asm/socket.h                               |    2 +
 arch/m68k/include/asm/checksum.h                                  |    2 +-
 arch/metag/include/asm/checksum.h                                 |    7 +-
 arch/microblaze/include/asm/checksum.h                            |    4 +-
 arch/mips/include/asm/checksum.h                                  |    8 +-
 arch/mips/include/uapi/asm/socket.h                               |    2 +
 arch/mips/txx9/generic/setup_tx4939.c                             |    7 +-
 arch/mn10300/include/asm/checksum.h                               |   17 +-
 arch/mn10300/include/uapi/asm/socket.h                            |    2 +
 arch/nios2/include/asm/checksum.h                                 |    9 +-
 arch/parisc/include/asm/checksum.h                                |   12 +-
 arch/parisc/include/uapi/asm/socket.h                             |    2 +
 arch/powerpc/include/uapi/asm/socket.h                            |    2 +
 arch/s390/include/asm/checksum.h                                  |    6 +-
 arch/s390/include/uapi/asm/socket.h                               |    2 +
 arch/score/include/asm/checksum.h                                 |   15 +-
 arch/sh/include/asm/checksum_32.h                                 |    9 +-
 arch/sparc/configs/sparc64_defconfig                              |    1 +
 arch/sparc/include/asm/checksum_32.h                              |   13 +-
 arch/sparc/include/asm/checksum_64.h                              |    9 +-
 arch/sparc/include/uapi/asm/socket.h                              |    2 +
 arch/tile/configs/tilegx_defconfig                                |    2 +-
 arch/tile/configs/tilepro_defconfig                               |    2 +-
 arch/unicore32/include/asm/checksum.h                             |    4 +-
 arch/x86/include/asm/checksum_32.h                                |    9 +-
 arch/x86/include/asm/checksum_64.h                                |   10 +-
 arch/x86/include/asm/stacktrace.h                                 |    2 +-
 arch/x86/kernel/cpu/perf_event.c                                  |    4 +-
 arch/x86/kernel/dumpstack.c                                       |    6 +-
 arch/x86/kernel/stacktrace.c                                      |   18 +-
 arch/x86/lib/csum-wrappers_64.c                                   |    2 +-
 arch/x86/oprofile/backtrace.c                                     |    3 +-
 arch/x86/um/asm/checksum.h                                        |    9 +-
 arch/x86/um/asm/checksum_32.h                                     |    2 +-
 arch/xtensa/include/asm/checksum.h                                |   12 +-
 arch/xtensa/include/uapi/asm/socket.h                             |    2 +
 drivers/bcma/Kconfig                                              |    5 +
 drivers/bcma/Makefile                                             |    1 +
 drivers/bcma/bcma_private.h                                       |   19 +-
 drivers/bcma/driver_chipcommon.c                                  |   46 +-
 drivers/bcma/driver_chipcommon_pflash.c                           |   49 +
 drivers/bcma/driver_chipcommon_pmu.c                              |   94 +-
 drivers/bcma/driver_chipcommon_sflash.c                           |    1 +
 drivers/bcma/driver_gpio.c                                        |    1 +
 drivers/bcma/driver_mips.c                                        |   66 +-
 drivers/bcma/host_pci.c                                           |    2 +-
 drivers/bcma/main.c                                               |    2 +-
 drivers/bcma/scan.c                                               |    5 +
 drivers/bluetooth/Kconfig                                         |   11 +
 drivers/bluetooth/Makefile                                        |    1 +
 drivers/bluetooth/ath3k.c                                         |    9 +
 drivers/bluetooth/btbcm.c                                         |    3 +-
 drivers/bluetooth/btmrvl_sdio.c                                   |    2 +-
 drivers/bluetooth/btusb.c                                         |    4 +
 drivers/bluetooth/hci_ag6xx.c                                     |  337 +++
 drivers/bluetooth/hci_bcm.c                                       |    3 +
 drivers/bluetooth/hci_intel.c                                     |    4 +-
 drivers/bluetooth/hci_ldisc.c                                     |    6 +
 drivers/bluetooth/hci_uart.h                                      |    8 +-
 drivers/bus/mvebu-mbus.c                                          |   52 +
 drivers/clk/rockchip/clk-rk3036.c                                 |    4 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_surfacedefs.h        |   20 +-
 drivers/infiniband/hw/cxgb4/cm.c                                  |   54 +-
 drivers/infiniband/hw/cxgb4/qp.c                                  |   81 +-
 drivers/infiniband/hw/mlx4/Kconfig                                |    1 +
 drivers/infiniband/hw/mlx4/main.c                                 |    7 +
 drivers/infiniband/hw/mlx5/main.c                                 |    1 +
 drivers/infiniband/hw/nes/Kconfig                                 |    1 -
 drivers/infiniband/hw/nes/nes_hw.c                                |   44 +-
 drivers/infiniband/hw/nes/nes_hw.h                                |    7 -
 drivers/infiniband/hw/nes/nes_nic.c                               |    7 -
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c                      |   10 +-
 drivers/isdn/hardware/eicon/debug.c                               |    4 -
 drivers/isdn/hardware/eicon/divamnt.c                             |   30 +-
 drivers/isdn/hardware/mISDN/ipac.h                                |   41 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                           |    2 +
 drivers/misc/sram.c                                               |    5 +-
 drivers/net/Kconfig                                               |    7 +
 drivers/net/Makefile                                              |    1 +
 drivers/net/bonding/bond_3ad.c                                    |   44 +-
 drivers/net/bonding/bond_alb.c                                    |    2 +-
 drivers/net/bonding/bond_main.c                                   |  104 +-
 drivers/net/bonding/bond_options.c                                |    7 +-
 drivers/net/can/Kconfig                                           |   66 +-
 drivers/net/can/Makefile                                          |   17 +-
 drivers/net/can/ifi_canfd/Kconfig                                 |    8 +
 drivers/net/can/ifi_canfd/Makefile                                |    5 +
 drivers/net/can/ifi_canfd/ifi_canfd.c                             |  944 +++++++
 drivers/net/can/rcar_can.c                                        |    3 +
 drivers/net/can/sja1000/sja1000_platform.c                        |   87 +-
 drivers/net/can/usb/ems_usb.c                                     |    8 +-
 drivers/net/dsa/Kconfig                                           |    2 +-
 drivers/net/dsa/Makefile                                          |    4 +-
 drivers/net/dsa/bcm_sf2.c                                         |   18 +-
 drivers/net/dsa/bcm_sf2.h                                         |    2 +
 drivers/net/dsa/{mv88e6123_61_65.c => mv88e6123.c}                |   20 +-
 drivers/net/dsa/mv88e6171.c                                       |    8 +-
 drivers/net/dsa/mv88e6352.c                                       |    8 +-
 drivers/net/dsa/mv88e6xxx.c                                       |  701 +++--
 drivers/net/dsa/mv88e6xxx.h                                       |   29 +-
 drivers/net/ethernet/3com/3c59x.c                                 |   12 +-
 drivers/net/ethernet/Kconfig                                      |    2 +-
 drivers/net/ethernet/Makefile                                     |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                       |   10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c                          |   39 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                          |  388 ++-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                          |   42 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                      |   16 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                         |    6 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                         |   53 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                              |   11 +-
 drivers/net/ethernet/apm/xgene/Makefile                           |    3 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c                   |  734 +++++
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h                   |  295 ++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                    |   12 +
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                    |    6 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                  |  482 ++--
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                  |   35 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c                 |   12 +
 drivers/net/ethernet/arc/emac.h                                   |   60 +-
 drivers/net/ethernet/arc/emac_main.c                              |   35 +-
 drivers/net/ethernet/arc/emac_mdio.c                              |   39 +-
 drivers/net/ethernet/arc/emac_rockchip.c                          |   41 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                   |    4 -
 drivers/net/ethernet/broadcom/Kconfig                             |   10 +
 drivers/net/ethernet/broadcom/bgmac.c                             |   36 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                       |   19 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                   |   17 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                   |   13 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                   |   57 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c               |    5 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                   |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                  |  185 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                         |  353 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                         |   52 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                 |  327 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h                |   14 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                   |   63 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                    |    4 +-
 drivers/net/ethernet/cadence/macb.c                               |   80 +-
 drivers/net/ethernet/cadence/macb.h                               |    6 +-
 drivers/net/ethernet/cavium/Kconfig                               |   13 +-
 drivers/net/ethernet/cavium/Makefile                              |    1 +
 drivers/net/ethernet/{ => cavium}/octeon/Makefile                 |    0
 drivers/net/ethernet/{ => cavium}/octeon/octeon_mgmt.c            |    0
 drivers/net/ethernet/cavium/thunder/nic.h                         |   55 +-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c               |    2 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                  |   40 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                |   36 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                 |   81 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                        |   27 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                   |  138 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                          |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                        |   92 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                       |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h                    |    1 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                     |    1 +
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                    |    8 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c               |  385 +--
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                        |   55 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                |   21 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                    |  143 +-
 drivers/net/ethernet/cisco/enic/enic.h                            |   22 +-
 drivers/net/ethernet/cisco/enic/vnic_cq.c                         |    2 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                        |   45 +-
 drivers/net/ethernet/cisco/enic/vnic_intr.c                       |    3 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c                         |    4 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.c                         |    4 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                       |   14 +-
 drivers/net/ethernet/emulex/benet/be.h                            |   35 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                       |  133 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                       |   48 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                    |   23 +-
 drivers/net/ethernet/emulex/benet/be_main.c                       |  196 +-
 drivers/net/ethernet/ezchip/nps_enet.c                            |  222 +-
 drivers/net/ethernet/ezchip/nps_enet.h                            |  348 +--
 drivers/net/ethernet/freescale/fec.h                              |   38 +-
 drivers/net/ethernet/freescale/fec_main.c                         |  404 ++-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                  |    7 +-
 drivers/net/ethernet/freescale/gianfar.c                          |  104 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                      |   33 +-
 drivers/net/ethernet/intel/e1000e/hw.h                            |    4 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                       |   30 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h                       |    7 +
 drivers/net/ethernet/intel/e1000e/netdev.c                        |    4 +
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                     |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                   |   11 +-
 drivers/net/ethernet/intel/i40e/i40e.h                            |   45 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                     |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                 |   87 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                     |  776 ++++-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                        |   27 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                    |  328 +--
 drivers/net/ethernet/intel/i40e/i40e_devids.h                     |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                    |  296 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                       |   30 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                       |  422 ++-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                        |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                  |   39 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                   |   48 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                       |  873 +++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                       |   85 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                       |   20 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                |   36 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                   |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h               |   87 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                   |  125 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                |   15 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                     |  821 +++---
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                     |   76 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                        |    7 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                |  124 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                   |  121 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c               |    6 +
 drivers/net/ethernet/intel/igb/e1000_82575.c                      |   41 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h                      |    4 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                    |    3 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                         |    4 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                        |  213 +-
 drivers/net/ethernet/intel/igb/e1000_mac.h                        |    5 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c                        |   18 +-
 drivers/net/ethernet/intel/igb/igb.h                              |    4 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                      |    4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                         |  957 ++++---
 drivers/net/ethernet/intel/igb/igb_ptp.c                          |    3 +-
 drivers/net/ethernet/intel/igbvf/mbx.c                            |   20 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                         |  143 +-
 drivers/net/ethernet/intel/igbvf/vf.h                             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                          |    7 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                  |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                     |  275 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h                    |  112 +
 drivers/net/ethernet/marvell/Kconfig                              |   22 +
 drivers/net/ethernet/marvell/Makefile                             |    1 +
 drivers/net/ethernet/marvell/mvneta.c                             |  532 +++-
 drivers/net/ethernet/marvell/mvneta_bm.c                          |  487 ++++
 drivers/net/ethernet/marvell/mvneta_bm.h                          |  182 ++
 drivers/net/ethernet/mediatek/Kconfig                             |   17 +
 drivers/net/ethernet/mediatek/Makefile                            |    5 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                       | 1808 ++++++++++++
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                       |  421 +++
 drivers/net/ethernet/mellanox/mlx4/Kconfig                        |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                   |  357 +--
 drivers/net/ethernet/mellanox/mlx4/en_main.c                      |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                    |   21 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                        |   15 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c                         |    9 +
 drivers/net/ethernet/mellanox/mlx4/main.c                         |  152 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                         |    2 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                      |    1 +
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c             |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                   |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                  |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                     |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                      |   78 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                |  302 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c              |  152 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                 |  316 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                   |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                   |  429 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                   |   51 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                   |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                 |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                      |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                  |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                 |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                    |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h               |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c                    |  221 ++
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                     |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c                   |  170 ++
 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h                   |   54 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                       |    1 +
 drivers/net/ethernet/mellanox/mlxsw/core.c                        |   55 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                        |    2 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                         |   15 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.h                         |    3 +
 drivers/net/ethernet/mellanox/mlxsw/port.h                        |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                    |  272 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                    |   12 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c          |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                    |   20 +
 drivers/net/ethernet/micrel/ks8842.c                              |   10 +-
 drivers/net/ethernet/nvidia/forcedeth.c                           |    8 +-
 drivers/net/ethernet/octeon/Kconfig                               |   14 -
 drivers/net/ethernet/pasemi/Kconfig                               |    5 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                          |   50 +-
 drivers/net/ethernet/pasemi/pasemi_mac.h                          |    4 -
 drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c                  |    1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c              |   10 +-
 drivers/net/ethernet/qlogic/qed/qed.h                             |   51 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                         |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                         |  519 +---
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                     |   11 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                         | 2715 ++++++++----------
 drivers/net/ethernet/qlogic/qed/qed_hw.c                          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c               |   22 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                    |  155 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                         | 2221 ++++++++++++++-
 drivers/net/ethernet/qlogic/qed/qed_int.h                         |    6 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                          |  586 +++-
 drivers/net/ethernet/qlogic/qed/qed_main.c                        |   46 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                         |  334 ++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                         |   14 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                    |   60 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h                          |   13 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                 |   81 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                         |   15 +-
 drivers/net/ethernet/qlogic/qede/qede.h                           |   40 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                   |    6 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                      |  990 ++++++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                       |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c               |   24 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c               |    3 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                      |   11 +
 drivers/net/ethernet/realtek/r8169.c                              |    3 +-
 drivers/net/ethernet/renesas/Kconfig                              |    4 +-
 drivers/net/ethernet/renesas/ravb.h                               |    4 +-
 drivers/net/ethernet/renesas/ravb_main.c                          |   74 +-
 drivers/net/ethernet/renesas/ravb_ptp.c                           |   25 +-
 drivers/net/ethernet/renesas/sh_eth.c                             |   99 +-
 drivers/net/ethernet/rocker/Makefile                              |    1 +
 drivers/net/ethernet/rocker/rocker.c                              | 5495 ------------------------------------
 drivers/net/ethernet/rocker/rocker.h                              |  583 +---
 drivers/net/ethernet/rocker/rocker_hw.h                           |  467 +++
 drivers/net/ethernet/rocker/rocker_main.c                         | 2909 +++++++++++++++++++
 drivers/net/ethernet/rocker/rocker_ofdpa.c                        | 2958 +++++++++++++++++++
 drivers/net/ethernet/rocker/rocker_tlv.c                          |   53 +
 drivers/net/ethernet/rocker/rocker_tlv.h                          |  201 ++
 drivers/net/ethernet/samsung/sxgbe/Makefile                       |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c                   |   91 -
 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h                   |   38 -
 drivers/net/ethernet/sfc/efx.h                                    |    3 +-
 drivers/net/ethernet/sfc/ethtool.c                                |  184 ++
 drivers/net/ethernet/sfc/tx.c                                     |   10 +-
 drivers/net/ethernet/smsc/smc911x.c                               |   85 +-
 drivers/net/ethernet/smsc/smc911x.h                               |   63 +-
 drivers/net/ethernet/smsc/smc91x.c                                |    2 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                  |   37 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                      |   39 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h                       |  330 +--
 drivers/net/ethernet/stmicro/stmmac/descs_com.h                   |   77 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h                    |    1 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                   |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c               |  111 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                |   22 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                   |   39 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                   |   21 +
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                    |  226 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                   |  150 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                   |   32 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                      |    9 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c              |   41 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                 |  473 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                 |    4 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                  |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c             |   42 +-
 drivers/net/ethernet/sun/Kconfig                                  |   16 +
 drivers/net/ethernet/sun/Makefile                                 |    2 +
 drivers/net/ethernet/sun/ldmvsw.c                                 |  468 +++
 drivers/net/ethernet/sun/sunvnet.c                                | 1733 +-----------
 drivers/net/ethernet/sun/sunvnet.h                                |  114 -
 drivers/net/ethernet/sun/sunvnet_common.c                         | 1732 ++++++++++++
 drivers/net/ethernet/sun/sunvnet_common.h                         |  145 +
 drivers/net/ethernet/ti/netcp_core.c                              |   14 +-
 drivers/net/geneve.c                                              |  197 +-
 drivers/net/hamradio/baycom_ser_fdx.c                             |   12 +-
 drivers/net/hamradio/dmascc.c                                     |   13 +-
 drivers/net/hyperv/hyperv_net.h                                   |    4 +
 drivers/net/hyperv/netvsc_drv.c                                   |   70 +-
 drivers/net/hyperv/rndis_filter.c                                 |   19 +-
 drivers/net/ieee802154/at86rf230.c                                |   25 +-
 drivers/net/ieee802154/mrf24j40.c                                 |    1 +
 drivers/net/ipvlan/ipvlan.h                                       |   10 +-
 drivers/net/ipvlan/ipvlan_core.c                                  |   46 +-
 drivers/net/ipvlan/ipvlan_main.c                                  |   22 +-
 drivers/net/macsec.c                                              | 3297 ++++++++++++++++++++++
 drivers/net/macvlan.c                                             |   12 +-
 drivers/net/macvtap.c                                             |    9 +-
 drivers/net/phy/Kconfig                                           |   22 +-
 drivers/net/phy/Makefile                                          |    2 +
 drivers/net/phy/at803x.c                                          |   26 +
 drivers/net/phy/bcm7xxx.c                                         |   60 +-
 drivers/net/phy/dp83848.c                                         |   88 +-
 drivers/net/phy/fixed_phy.c                                       |   11 +-
 drivers/net/phy/marvell.c                                         |   52 +-
 drivers/net/phy/mdio-cavium.c                                     |  153 +
 drivers/net/phy/mdio-cavium.h                                     |  119 +
 drivers/net/phy/mdio-octeon.c                                     |  280 +-
 drivers/net/phy/mdio-thunder.c                                    |  154 +
 drivers/net/phy/micrel.c                                          |    9 +-
 drivers/net/phy/spi_ks8995.c                                      |  304 +-
 drivers/net/ppp/ppp_generic.c                                     |   43 +-
 drivers/net/team/team.c                                           |   19 +-
 drivers/net/tun.c                                                 |   17 +-
 drivers/net/usb/lan78xx.c                                         |  406 ++-
 drivers/net/usb/lan78xx.h                                         |    1 +
 drivers/net/usb/qmi_wwan.c                                        |    3 +
 drivers/net/veth.c                                                |   26 +
 drivers/net/virtio_net.c                                          |   62 +
 drivers/net/vmxnet3/vmxnet3_drv.c                                 |    8 +-
 drivers/net/vrf.c                                                 |   22 +-
 drivers/net/vxlan.c                                               |  689 +++--
 drivers/net/wan/farsync.c                                         |    2 +-
 drivers/net/wan/lmc/lmc_main.c                                    |   27 +-
 drivers/net/wireless/ath/ath10k/Kconfig                           |    6 +
 drivers/net/wireless/ath/ath10k/Makefile                          |    2 +
 drivers/net/wireless/ath/ath10k/ahb.c                             |  933 ++++++
 drivers/net/wireless/ath/ath10k/ahb.h                             |   87 +
 drivers/net/wireless/ath/ath10k/core.c                            |   48 +-
 drivers/net/wireless/ath/ath10k/core.h                            |   20 +
 drivers/net/wireless/ath/ath10k/debug.c                           |   46 +-
 drivers/net/wireless/ath/ath10k/debug.h                           |    7 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                     |   41 +
 drivers/net/wireless/ath/ath10k/htt.c                             |    8 +-
 drivers/net/wireless/ath/ath10k/htt.h                             |  169 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                          |   54 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                          |  146 +-
 drivers/net/wireless/ath/ath10k/hw.c                              |   39 +
 drivers/net/wireless/ath/ath10k/hw.h                              |   24 +-
 drivers/net/wireless/ath/ath10k/mac.c                             |   64 +-
 drivers/net/wireless/ath/ath10k/pci.c                             |  171 +-
 drivers/net/wireless/ath/ath10k/pci.h                             |   49 +
 drivers/net/wireless/ath/ath10k/targaddrs.h                       |    3 +
 drivers/net/wireless/ath/ath10k/trace.h                           |   15 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                         |   11 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                         |    1 +
 drivers/net/wireless/ath/ath10k/wmi.c                             |  162 +-
 drivers/net/wireless/ath/ath10k/wmi.h                             |   92 +-
 drivers/net/wireless/ath/ath9k/ani.c                              |   36 +-
 drivers/net/wireless/ath/ath9k/ar9003_aic.c                       |   79 +-
 drivers/net/wireless/ath/ath9k/ar9003_aic.h                       |    1 -
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                    |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                        |    3 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                       |   12 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                       |    3 +
 drivers/net/wireless/ath/ath9k/ar953x_initvals.h                  |   65 +
 drivers/net/wireless/ath/ath9k/calib.c                            |   38 +-
 drivers/net/wireless/ath/ath9k/channel.c                          |    4 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                           |    7 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                          |    2 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                     |    7 +-
 drivers/net/wireless/ath/ath9k/hw.c                               |   10 +
 drivers/net/wireless/ath/ath9k/init.c                             |   29 +-
 drivers/net/wireless/ath/ath9k/main.c                             |   13 +-
 drivers/net/wireless/ath/ath9k/reg.h                              |    4 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h                         |    8 +
 drivers/net/wireless/ath/carl9170/fwdesc.h                        |    6 +
 drivers/net/wireless/ath/carl9170/hw.h                            |   73 +-
 drivers/net/wireless/ath/carl9170/main.c                          |    8 +-
 drivers/net/wireless/ath/carl9170/version.h                       |    6 +-
 drivers/net/wireless/ath/wcn36xx/main.c                           |    8 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                       |  172 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                        |    6 +-
 drivers/net/wireless/ath/wil6210/main.c                           |  112 +-
 drivers/net/wireless/ath/wil6210/netdev.c                         |    5 +-
 drivers/net/wireless/ath/wil6210/txrx.c                           |   46 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                        |   11 +-
 drivers/net/wireless/ath/wil6210/wmi.c                            |  174 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                         |    2 -
 drivers/net/wireless/broadcom/b43/main.c                          |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c         |  105 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h            |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c       |  640 +++--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h       |   20 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c           |   45 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h           |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c         |  152 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h         |   43 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c           |  180 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h           |    9 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c        |   14 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h        |   10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c       |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c       |   38 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h       |   20 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c           |   57 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h           |   68 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h     |   29 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c         |   11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h         |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c             |   22 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.h             |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c            |   26 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c           |  216 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c           |  116 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h           |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c            |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c    |    8 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h      |    2 +
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                    |    8 +-
 drivers/net/wireless/intel/iwlegacy/4965.h                        |    4 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                        |   12 +
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                      |    5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                      |   20 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                 |   13 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                     |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c                     |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c                     |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c                     |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                   |    6 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                      |   59 +
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h         |   31 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                      |   45 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                       |   84 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw-error-dump.h            |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h                  |   42 +
 drivers/net/wireless/intel/iwlwifi/iwl-fw.h                       |   13 +
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                |    4 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                |  148 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                     |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                    |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                       |   88 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c              |   75 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                  |  120 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h                |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h                |   99 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h               |   69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                   |  157 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                   |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                       |   55 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                 |   45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                 |  109 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                      |  139 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                      |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                      |  228 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                    |  131 +-
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c                    |   16 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                       |   28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                       |   63 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                     |  171 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                     |   45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                      |   84 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                      |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c               |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h               |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                       |  495 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                       |  250 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                    |   34 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                     |  203 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                |  142 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                      |  858 ++++--
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                   |  428 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                      |   87 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                  |   15 +-
 drivers/net/wireless/mac80211_hwsim.c                             |   16 +-
 drivers/net/wireless/marvell/libertas/cfg.c                       |   38 +
 drivers/net/wireless/marvell/libertas/cmd.c                       |   40 +-
 drivers/net/wireless/marvell/libertas/cmdresp.c                   |    9 +-
 drivers/net/wireless/marvell/libertas/dev.h                       |    1 +
 drivers/net/wireless/marvell/libertas/if_sdio.c                   |    2 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                    |    1 +
 drivers/net/wireless/marvell/libertas/main.c                      |   10 +-
 drivers/net/wireless/marvell/mwifiex/11h.c                        |    6 +-
 drivers/net/wireless/marvell/mwifiex/README                       |   10 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                   |  274 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                     |   13 +
 drivers/net/wireless/marvell/mwifiex/debugfs.c                    |   51 +-
 drivers/net/wireless/marvell/mwifiex/decl.h                       |   24 +
 drivers/net/wireless/marvell/mwifiex/fw.h                         |   90 +-
 drivers/net/wireless/marvell/mwifiex/init.c                       |   16 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                      |   11 +
 drivers/net/wireless/marvell/mwifiex/join.c                       |   15 +
 drivers/net/wireless/marvell/mwifiex/main.c                       |   14 +
 drivers/net/wireless/marvell/mwifiex/main.h                       |   49 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                       |  325 ++-
 drivers/net/wireless/marvell/mwifiex/pcie.h                       |   50 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                       |  310 ++
 drivers/net/wireless/marvell/mwifiex/sdio.c                       |   51 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                    |   23 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                |    6 +
 drivers/net/wireless/marvell/mwifiex/sta_event.c                  |   20 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                  |   34 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                       |    7 +
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                    |    2 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                        |    4 +-
 drivers/net/wireless/marvell/mwifiex/util.c                       |   20 +
 drivers/net/wireless/marvell/mwifiex/wmm.c                        |    7 +-
 drivers/net/wireless/marvell/mwl8k.c                              |   10 +-
 drivers/net/wireless/mediatek/mt7601u/main.c                      |    8 +-
 drivers/net/wireless/mediatek/mt7601u/mcu.c                       |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                    |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                    |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                    |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                       |   18 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                  |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.h                      |   20 +-
 drivers/net/wireless/realtek/rtl8xxxu/Kconfig                     |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c                  | 3619 +++++++++++++++++++++---
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                  |  693 ++++-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h             |  152 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                       |   68 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                         |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c              |   23 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c               |   12 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c              |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c              |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c               |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c               |   20 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c              |   27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c              |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h              |    2 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                       |   22 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                       |   19 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c                       |    9 +-
 drivers/net/wireless/st/cw1200/pm.h                               |    9 +-
 drivers/net/wireless/st/cw1200/sta.c                              |    4 +-
 drivers/net/wireless/st/cw1200/sta.h                              |    4 +-
 drivers/net/wireless/ti/wl18xx/debugfs.c                          |   66 +
 drivers/net/wireless/ti/wl18xx/event.c                            |    3 +-
 drivers/net/wireless/ti/wlcore/Kconfig                            |    2 +-
 drivers/net/wireless/ti/wlcore/event.c                            |    2 +-
 drivers/net/wireless/ti/wlcore/init.c                             |    5 +
 drivers/net/wireless/ti/wlcore/main.c                             |   16 +-
 drivers/net/wireless/ti/wlcore/spi.c                              |   86 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                           |    1 +
 drivers/net/xen-netback/common.h                                  |    2 +
 drivers/net/xen-netback/netback.c                                 |   65 +-
 drivers/net/xen-netback/xenbus.c                                  |   91 +-
 drivers/nfc/microread/i2c.c                                       |    8 -
 drivers/nfc/pn544/i2c.c                                           |   14 +-
 drivers/of/of_mdio.c                                              |   14 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                |    2 +-
 drivers/scsi/fcoe/fcoe_transport.c                                |   36 +-
 drivers/staging/vt6655/rxtx.c                                     |   12 +-
 drivers/staging/vt6656/rxtx.c                                     |   12 +-
 include/asm-generic/checksum.h                                    |    8 +-
 include/dt-bindings/clock/rk3036-cru.h                            |    2 +
 include/linux/bcma/bcma.h                                         |    3 +
 include/linux/bcma/bcma_driver_chipcommon.h                       |   42 +-
 include/linux/bitmap.h                                            |   10 +
 include/linux/bpf.h                                               |   32 +
 include/linux/ethtool.h                                           |  102 +-
 include/linux/ieee80211.h                                         |   26 +
 include/linux/if_bridge.h                                         |    4 -
 include/linux/if_team.h                                           |    1 +
 include/linux/igmp.h                                              |    5 -
 include/linux/inet_lro.h                                          |  142 -
 include/linux/ipv6.h                                              |    3 +
 include/linux/kernel.h                                            |    2 +-
 include/linux/mbus.h                                              |    3 +
 include/linux/mlx4/driver.h                                       |    3 +
 include/linux/mlx5/device.h                                       |   17 +
 include/linux/mlx5/driver.h                                       |   40 +-
 include/linux/mlx5/mlx5_ifc.h                                     |  109 +-
 include/linux/mlx5/port.h                                         |   87 +
 include/linux/net.h                                               |    1 +
 include/linux/netdev_features.h                                   |    3 +
 include/linux/netdevice.h                                         |  101 +-
 include/linux/netfilter.h                                         |   29 +-
 include/linux/netfilter/nfnetlink.h                               |    2 -
 include/linux/netfilter/x_tables.h                                |    6 +-
 include/linux/netfilter_arp/arp_tables.h                          |    9 +-
 include/linux/netfilter_ipv4/ip_tables.h                          |    9 +-
 include/linux/netfilter_ipv6/ip6_tables.h                         |    9 +-
 include/linux/netlink.h                                           |   10 -
 include/linux/perf_event.h                                        |   13 +-
 include/linux/phy.h                                               |    3 -
 include/linux/phy_fixed.h                                         |    5 +-
 include/linux/platform_data/brcmfmac-sdio.h                       |  135 -
 include/linux/platform_data/brcmfmac.h                            |  185 ++
 include/linux/platform_data/microread.h                           |   35 -
 include/linux/qed/common_hsi.h                                    |   36 +-
 include/linux/qed/eth_common.h                                    |  171 +-
 include/linux/qed/qed_chain.h                                     |    4 +
 include/linux/qed/qed_eth_if.h                                    |   14 +-
 include/linux/qed/qed_if.h                                        |   14 +-
 include/linux/rculist.h                                           |   21 +
 include/linux/rfkill-gpio.h                                       |   37 -
 include/linux/rfkill.h                                            |   18 +-
 include/linux/skbuff.h                                            |   69 +-
 include/linux/socket.h                                            |    7 +-
 include/linux/stmmac.h                                            |   17 +-
 include/linux/tcp.h                                               |   14 +-
 include/net/6lowpan.h                                             |   32 +
 include/net/act_api.h                                             |   84 +-
 include/net/addrconf.h                                            |    2 +
 include/net/bluetooth/hci.h                                       |    1 +
 include/net/bluetooth/hci_core.h                                  |    3 +
 include/net/bond_3ad.h                                            |    1 +
 include/net/bonding.h                                             |    1 +
 include/net/cfg80211.h                                            |    8 +
 include/net/checksum.h                                            |   17 +-
 include/net/codel.h                                               |    4 +
 include/net/devlink.h                                             |  140 +
 include/net/dsa.h                                                 |   15 +-
 include/net/dst.h                                                 |   12 +
 include/net/dst_cache.h                                           |   97 +
 include/net/dst_metadata.h                                        |    6 +-
 include/net/flow_dissector.h                                      |   13 +
 include/net/genetlink.h                                           |    4 -
 include/net/hwbm.h                                                |   28 +
 include/net/inet6_hashtables.h                                    |   13 +-
 include/net/inet_frag.h                                           |    1 +
 include/net/inet_hashtables.h                                     |   25 +-
 include/net/ip.h                                                  |    8 +-
 include/net/ip6_checksum.h                                        |    3 +-
 include/net/ip6_tunnel.h                                          |   14 +-
 include/net/ip_tunnels.h                                          |   55 +-
 include/net/ip_vs.h                                               |   17 +
 include/net/ipv6.h                                                |    8 +-
 include/net/kcm.h                                                 |  226 ++
 include/net/l3mdev.h                                              |    4 +-
 include/net/lwtunnel.h                                            |    4 +-
 include/net/mac80211.h                                            |  198 +-
 include/net/mac802154.h                                           |   15 +-
 include/net/netfilter/nft_masq.h                                  |    4 +-
 include/net/netns/ipv4.h                                          |   19 +
 include/net/netns/ipv6.h                                          |    3 +
 include/net/phonet/phonet.h                                       |    2 +-
 include/net/ping.h                                                |    2 +-
 include/net/pkt_cls.h                                             |   65 +
 include/net/raw.h                                                 |    2 +-
 include/net/route.h                                               |    5 +-
 include/net/sch_generic.h                                         |   26 +-
 include/net/sctp/sm.h                                             |    2 +-
 include/net/sctp/structs.h                                        |   11 +-
 include/net/sock.h                                                |    6 +-
 include/net/tc_act/tc_gact.h                                      |   16 +
 include/net/tc_act/tc_ife.h                                       |   61 +
 include/net/tc_act/tc_skbedit.h                                   |   16 +
 include/net/tcp.h                                                 |   53 +-
 include/net/udp.h                                                 |    3 +-
 include/net/udp_tunnel.h                                          |    6 +-
 include/net/vxlan.h                                               |  187 +-
 include/rdma/ib_addr.h                                            |   14 +-
 include/rxrpc/packet.h                                            |   15 +-
 include/trace/events/sunvnet.h                                    |  139 +
 include/uapi/asm-generic/socket.h                                 |    2 +
 include/uapi/linux/Kbuild                                         |    1 +
 include/uapi/linux/bpf.h                                          |   52 +
 include/uapi/linux/devlink.h                                      |   72 +
 include/uapi/linux/ethtool.h                                      |  437 ++-
 include/uapi/linux/genetlink.h                                    |    1 +
 include/uapi/linux/if.h                                           |    2 +-
 include/uapi/linux/if_bridge.h                                    |   37 +-
 include/uapi/linux/if_ether.h                                     |    1 +
 include/uapi/linux/if_link.h                                      |   43 +
 include/uapi/linux/if_macsec.h                                    |  161 ++
 include/uapi/linux/ip.h                                           |    2 +
 include/uapi/linux/ipv6.h                                         |    3 +
 include/uapi/linux/kcm.h                                          |   40 +
 include/uapi/linux/kernel.h                                       |    1 +
 include/uapi/linux/mroute6.h                                      |    9 +-
 include/uapi/linux/netconf.h                                      |    1 +
 include/uapi/linux/netfilter/nf_conntrack_common.h                |   12 +-
 include/uapi/linux/netfilter/nf_tables.h                          |    6 +
 include/uapi/linux/netlink.h                                      |    4 +
 include/uapi/linux/netlink_diag.h                                 |    2 +
 include/uapi/linux/nl80211.h                                      |   14 +
 include/uapi/linux/openvswitch.h                                  |   49 +
 include/uapi/linux/pkt_cls.h                                      |    3 +
 include/uapi/linux/rfkill.h                                       |    2 +
 include/uapi/linux/tc_act/tc_ife.h                                |   38 +
 include/uapi/linux/tcp.h                                          |    5 +
 include/xen/interface/io/netif.h                                  |  861 +++++-
 kernel/bpf/Makefile                                               |    5 +-
 kernel/bpf/arraymap.c                                             |  168 +-
 kernel/bpf/hashtab.c                                              |  458 ++-
 kernel/bpf/helpers.c                                              |    2 +-
 kernel/bpf/percpu_freelist.c                                      |  100 +
 kernel/bpf/percpu_freelist.h                                      |   31 +
 kernel/bpf/stackmap.c                                             |  290 ++
 kernel/bpf/syscall.c                                              |   90 +-
 kernel/bpf/verifier.c                                             |   48 +-
 kernel/events/callchain.c                                         |   32 +-
 kernel/events/internal.h                                          |    2 -
 kernel/trace/bpf_trace.c                                          |    4 +-
 lib/Kconfig.debug                                                 |    8 +
 lib/Makefile                                                      |    1 +
 lib/bitmap.c                                                      |   89 +
 lib/checksum.c                                                    |    4 +-
 lib/random32.c                                                    |    1 +
 lib/test_bitmap.c                                                 |  358 +++
 net/6lowpan/core.c                                                |   39 +-
 net/6lowpan/debugfs.c                                             |  247 ++
 net/6lowpan/iphc.c                                                |  413 ++-
 net/8021q/vlan.c                                                  |    2 +-
 net/8021q/vlan_dev.c                                              |   10 +-
 net/8021q/vlanproc.c                                              |    3 +-
 net/8021q/vlanproc.h                                              |    4 +-
 net/Kconfig                                                       |   24 +
 net/Makefile                                                      |    1 +
 net/ax25/ax25_ip.c                                                |   15 +
 net/batman-adv/Kconfig                                            |   16 +-
 net/batman-adv/Makefile                                           |    5 +-
 net/batman-adv/bat_algo.h                                         |   30 +-
 net/batman-adv/bat_iv_ogm.c                                       |  115 +-
 net/batman-adv/bat_v.c                                            |  347 +++
 net/batman-adv/bat_v_elp.c                                        |  515 ++++
 net/batman-adv/bat_v_elp.h                                        |   33 +
 net/batman-adv/bat_v_ogm.c                                        |  833 ++++++
 net/batman-adv/bat_v_ogm.h                                        |   36 +
 net/batman-adv/bitarray.c                                         |   14 +-
 net/batman-adv/bitarray.h                                         |   14 +-
 net/batman-adv/bridge_loop_avoidance.c                            |  329 ++-
 net/batman-adv/bridge_loop_avoidance.h                            |    2 +-
 net/batman-adv/debugfs.c                                          |    8 +-
 net/batman-adv/debugfs.h                                          |    2 +-
 net/batman-adv/distributed-arp-table.c                            |  100 +-
 net/batman-adv/distributed-arp-table.h                            |    2 +-
 net/batman-adv/fragmentation.c                                    |   34 +-
 net/batman-adv/fragmentation.h                                    |    4 +-
 net/batman-adv/gateway_client.c                                   |  127 +-
 net/batman-adv/gateway_client.h                                   |    2 +-
 net/batman-adv/gateway_common.c                                   |    8 +-
 net/batman-adv/gateway_common.h                                   |    4 +-
 net/batman-adv/hard-interface.c                                   |   54 +-
 net/batman-adv/hard-interface.h                                   |   18 +-
 net/batman-adv/hash.c                                             |    2 +-
 net/batman-adv/hash.h                                             |   24 +-
 net/batman-adv/icmp_socket.c                                      |   10 +-
 net/batman-adv/icmp_socket.h                                      |    2 +-
 net/batman-adv/main.c                                             |  112 +-
 net/batman-adv/main.h                                             |   39 +-
 net/batman-adv/multicast.c                                        |   44 +-
 net/batman-adv/multicast.h                                        |    4 +-
 net/batman-adv/network-coding.c                                   |  164 +-
 net/batman-adv/network-coding.h                                   |    2 +-
 net/batman-adv/originator.c                                       |  246 +-
 net/batman-adv/originator.h                                       |   18 +-
 net/batman-adv/packet.h                                           |   68 +-
 net/batman-adv/routing.c                                          |  112 +-
 net/batman-adv/routing.h                                          |    5 +-
 net/batman-adv/send.c                                             |   98 +-
 net/batman-adv/send.h                                             |   16 +-
 net/batman-adv/soft-interface.c                                   |   73 +-
 net/batman-adv/soft-interface.h                                   |    4 +-
 net/batman-adv/sysfs.c                                            |  162 +-
 net/batman-adv/sysfs.h                                            |    2 +-
 net/batman-adv/translation-table.c                                |  331 ++-
 net/batman-adv/translation-table.h                                |    2 +-
 net/batman-adv/types.h                                            |  160 +-
 net/bluetooth/Kconfig                                             |    9 +
 net/bluetooth/Makefile                                            |    1 +
 net/bluetooth/hci_conn.c                                          |   17 +-
 net/bluetooth/hci_core.c                                          |    7 +
 net/bluetooth/hci_request.c                                       |   56 +-
 net/bluetooth/hci_request.h                                       |    2 +-
 net/bluetooth/leds.c                                              |   74 +
 net/bluetooth/leds.h                                              |   16 +
 net/bluetooth/mgmt.c                                              |   26 +-
 net/bridge/br_forward.c                                           |    1 -
 net/bridge/br_if.c                                                |   43 +-
 net/bridge/br_input.c                                             |   16 +-
 net/bridge/br_mdb.c                                               |  124 +-
 net/bridge/br_multicast.c                                         |  101 +-
 net/bridge/br_netfilter_hooks.c                                   |   68 +-
 net/bridge/br_netlink.c                                           |    1 -
 net/bridge/br_private.h                                           |   12 +-
 net/bridge/br_stp.c                                               |   25 +-
 net/bridge/br_stp_if.c                                            |    2 -
 net/bridge/br_stp_timer.c                                         |    1 -
 net/bridge/br_vlan.c                                              |   11 +
 net/bridge/netfilter/nft_reject_bridge.c                          |    8 +-
 net/caif/cfpkt_skbuff.c                                           |    2 +-
 net/core/Makefile                                                 |    3 +
 net/core/dev.c                                                    |   34 +-
 net/core/devlink.c                                                |  738 +++++
 net/core/dst.c                                                    |   10 +-
 net/core/dst_cache.c                                              |  168 ++
 net/core/ethtool.c                                                |  638 ++++-
 net/core/filter.c                                                 |  254 +-
 net/core/flow_dissector.c                                         |   58 +-
 net/core/hwbm.c                                                   |   87 +
 net/core/lwtunnel.c                                               |   37 +
 net/core/net-sysfs.c                                              |   18 +-
 net/core/netclassid_cgroup.c                                      |    1 -
 net/core/netprio_cgroup.c                                         |    1 -
 net/core/pktgen.c                                                 |    4 +-
 net/core/rtnetlink.c                                              |   79 +-
 net/core/skbuff.c                                                 |  165 +-
 net/core/sock.c                                                   |    5 +
 net/dccp/ipv4.c                                                   |    4 +-
 net/dccp/ipv6.c                                                   |    4 +-
 net/dsa/dsa.c                                                     |   43 +-
 net/dsa/slave.c                                                   |  213 +-
 net/ethernet/eth.c                                                |    3 +-
 net/ieee802154/6lowpan/core.c                                     |    7 +-
 net/ieee802154/socket.c                                           |   17 +-
 net/ipv4/Kconfig                                                  |    9 +-
 net/ipv4/Makefile                                                 |    1 -
 net/ipv4/af_inet.c                                                |   45 +-
 net/ipv4/arp.c                                                    |   41 +-
 net/ipv4/devinet.c                                                |   70 +-
 net/ipv4/fib_frontend.c                                           |    4 +
 net/ipv4/fou.c                                                    |   17 +-
 net/ipv4/gre_offload.c                                            |  103 +-
 net/ipv4/icmp.c                                                   |    5 +-
 net/ipv4/igmp.c                                                   |   78 +-
 net/ipv4/inet_connection_sock.c                                   |  254 +-
 net/ipv4/inet_diag.c                                              |    7 +-
 net/ipv4/inet_hashtables.c                                        |  237 +-
 net/ipv4/inet_lro.c                                               |  374 ---
 net/ipv4/ip_forward.c                                             |    1 -
 net/ipv4/ip_fragment.c                                            |   29 +-
 net/ipv4/ip_gre.c                                                 |   36 +-
 net/ipv4/ip_input.c                                               |   30 +-
 net/ipv4/ip_options.c                                             |   14 +-
 net/ipv4/ip_output.c                                              |    3 -
 net/ipv4/ip_sockglue.c                                            |   10 +-
 net/ipv4/ip_tunnel.c                                              |   78 +-
 net/ipv4/ip_tunnel_core.c                                         |   36 +-
 net/ipv4/ipip.c                                                   |    4 +-
 net/ipv4/netfilter/arp_tables.c                                   |   66 +-
 net/ipv4/netfilter/arptable_filter.c                              |   40 +-
 net/ipv4/netfilter/ip_tables.c                                    |   63 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                 |    3 +-
 net/ipv4/netfilter/iptable_filter.c                               |   44 +-
 net/ipv4/netfilter/iptable_mangle.c                               |   41 +-
 net/ipv4/netfilter/iptable_nat.c                                  |   41 +-
 net/ipv4/netfilter/iptable_raw.c                                  |   38 +-
 net/ipv4/netfilter/iptable_security.c                             |   44 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                               |    4 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                          |   30 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                       |   12 +-
 net/ipv4/netfilter/nft_masq_ipv4.c                                |    7 +-
 net/ipv4/ping.c                                                   |   11 +-
 net/ipv4/proc.c                                                   |    2 +-
 net/ipv4/raw.c                                                    |    4 +-
 net/ipv4/syncookies.c                                             |    4 +-
 net/ipv4/sysctl_net_ipv4.c                                        |  236 +-
 net/ipv4/tcp.c                                                    |   43 +-
 net/ipv4/tcp_fastopen.c                                           |   78 +-
 net/ipv4/tcp_input.c                                              |  176 +-
 net/ipv4/tcp_ipv4.c                                               |   25 +-
 net/ipv4/tcp_metrics.c                                            |    3 +-
 net/ipv4/tcp_minisocks.c                                          |    5 +-
 net/ipv4/tcp_offload.c                                            |    8 +-
 net/ipv4/tcp_output.c                                             |   10 +-
 net/ipv4/tcp_probe.c                                              |    8 +-
 net/ipv4/tcp_timer.c                                              |   23 +-
 net/ipv4/udp.c                                                    |   32 +-
 net/ipv4/udp_offload.c                                            |  107 +-
 net/ipv6/Kconfig                                                  |    1 +
 net/ipv6/addrconf.c                                               |  206 +-
 net/ipv6/af_inet6.c                                               |    6 +-
 net/ipv6/ila/ila_common.c                                         |    1 +
 net/ipv6/inet6_connection_sock.c                                  |    2 +
 net/ipv6/inet6_hashtables.c                                       |   78 +-
 net/ipv6/ip6_checksum.c                                           |   26 +-
 net/ipv6/ip6_fib.c                                                |   91 +-
 net/ipv6/ip6_gre.c                                                |   12 +-
 net/ipv6/ip6_input.c                                              |   12 +-
 net/ipv6/ip6_output.c                                             |    1 -
 net/ipv6/ip6_tunnel.c                                             |  103 +-
 net/ipv6/ip6_udp_tunnel.c                                         |    6 +-
 net/ipv6/ip6_vti.c                                                |    2 +-
 net/ipv6/ndisc.c                                                  |    9 +
 net/ipv6/netfilter/ip6_tables.c                                   |   65 +-
 net/ipv6/netfilter/ip6table_filter.c                              |   47 +-
 net/ipv6/netfilter/ip6table_mangle.c                              |   46 +-
 net/ipv6/netfilter/ip6table_nat.c                                 |   41 +-
 net/ipv6/netfilter/ip6table_raw.c                                 |   46 +-
 net/ipv6/netfilter/ip6table_security.c                            |   44 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                          |   30 +-
 net/ipv6/netfilter/nft_masq_ipv6.c                                |    7 +-
 net/ipv6/reassembly.c                                             |    6 +-
 net/ipv6/sit.c                                                    |   23 +-
 net/ipv6/syncookies.c                                             |    2 +-
 net/ipv6/tcp_ipv6.c                                               |   12 +-
 net/ipv6/udp.c                                                    |   64 +-
 net/ipv6/udp_offload.c                                            |    8 +-
 net/kcm/Kconfig                                                   |   10 +
 net/kcm/Makefile                                                  |    3 +
 net/kcm/kcmproc.c                                                 |  426 +++
 net/kcm/kcmsock.c                                                 | 2409 ++++++++++++++++
 net/l2tp/l2tp_ip6.c                                               |    3 +-
 net/l3mdev/l3mdev.c                                               |   11 +-
 net/llc/af_llc.c                                                  |    4 +-
 net/mac80211/agg-rx.c                                             |   50 +-
 net/mac80211/agg-tx.c                                             |   53 +-
 net/mac80211/cfg.c                                                |   34 +-
 net/mac80211/chan.c                                               |    2 +-
 net/mac80211/debugfs.c                                            |    1 +
 net/mac80211/debugfs_key.c                                        |    5 +-
 net/mac80211/driver-ops.c                                         |   10 +-
 net/mac80211/driver-ops.h                                         |    4 +-
 net/mac80211/ht.c                                                 |    5 +
 net/mac80211/ibss.c                                               |   32 +-
 net/mac80211/ieee80211_i.h                                        |   37 +-
 net/mac80211/iface.c                                              |   14 +
 net/mac80211/key.c                                                |   86 -
 net/mac80211/key.h                                                |   10 +-
 net/mac80211/mesh.c                                               |    9 +-
 net/mac80211/mesh.h                                               |    3 -
 net/mac80211/mesh_hwmp.c                                          |    6 +-
 net/mac80211/mesh_pathtbl.c                                       |  111 +-
 net/mac80211/mesh_plink.c                                         |   10 +-
 net/mac80211/mlme.c                                               |   79 +-
 net/mac80211/rx.c                                                 |  141 +-
 net/mac80211/sta_info.c                                           |   35 +-
 net/mac80211/sta_info.h                                           |   24 +-
 net/mac80211/status.c                                             |    2 +-
 net/mac80211/tkip.c                                               |   36 +-
 net/mac80211/tkip.h                                               |    2 -
 net/mac80211/trace.h                                              |   43 +-
 net/mac80211/tx.c                                                 |  100 +-
 net/mac80211/util.c                                               |  116 +-
 net/mac80211/vht.c                                                |   57 +
 net/mac80211/wpa.c                                                |   11 +-
 net/mac802154/main.c                                              |    2 +-
 net/mpls/mpls_iptunnel.c                                          |    1 +
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                         |    2 +
 net/netfilter/ipset/ip_set_core.c                                 |    3 +
 net/netfilter/ipset/ip_set_hash_mac.c                             |    3 +-
 net/netfilter/ipset/ip_set_list_set.c                             |   55 +-
 net/netfilter/ipvs/ip_vs_app.c                                    |    8 +-
 net/netfilter/ipvs/ip_vs_core.c                                   |   38 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                    |   17 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c                                 |    6 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                   |   12 +-
 net/netfilter/nf_conntrack_core.c                                 |    6 +-
 net/netfilter/nf_dup_netdev.c                                     |    1 -
 net/netfilter/nfnetlink.c                                         |    7 -
 net/netfilter/nfnetlink_acct.c                                    |    3 +
 net/netfilter/nfnetlink_log.c                                     |    5 +-
 net/netfilter/nfnetlink_queue.c                                   |    6 +-
 net/netfilter/nft_compat.c                                        |    6 +
 net/netfilter/nft_masq.c                                          |   51 +-
 net/netfilter/nft_meta.c                                          |   11 +
 net/netfilter/x_tables.c                                          |   68 +-
 net/netfilter/xt_TPROXY.c                                         |   31 +-
 net/netfilter/xt_osf.c                                            |    2 -
 net/netfilter/xt_socket.c                                         |   28 +-
 net/netlabel/netlabel_domainhash.c                                |    4 +-
 net/netlabel/netlabel_unlabeled.c                                 |    6 +-
 net/netlink/Kconfig                                               |    9 -
 net/netlink/af_netlink.c                                          |  774 +----
 net/netlink/af_netlink.h                                          |   15 -
 net/netlink/diag.c                                                |   39 -
 net/netlink/genetlink.c                                           |   25 +-
 net/nfc/llcp_commands.c                                           |    4 +-
 net/nfc/llcp_sock.c                                               |    6 +
 net/openvswitch/Kconfig                                           |    4 +-
 net/openvswitch/actions.c                                         |    8 +-
 net/openvswitch/conntrack.c                                       |  660 ++++-
 net/openvswitch/conntrack.h                                       |    3 +-
 net/openvswitch/datapath.c                                        |  108 +-
 net/openvswitch/datapath.h                                        |    4 +
 net/openvswitch/flow.h                                            |    2 +-
 net/openvswitch/flow_netlink.c                                    |    9 +-
 net/openvswitch/vport-internal_dev.c                              |   10 +-
 net/openvswitch/vport-netdev.c                                    |    2 +-
 net/openvswitch/vport.h                                           |    7 -
 net/packet/af_packet.c                                            |  472 ++--
 net/phonet/socket.c                                               |    6 +-
 net/rds/Kconfig                                                   |    7 +-
 net/rds/Makefile                                                  |    4 +-
 net/rds/af_rds.c                                                  |   26 +
 net/rds/ib.c                                                      |   47 +-
 net/rds/ib.h                                                      |   37 +-
 net/rds/ib_cm.c                                                   |   59 +-
 net/rds/ib_fmr.c                                                  |  248 ++
 net/rds/ib_frmr.c                                                 |  376 +++
 net/rds/ib_mr.h                                                   |  148 +
 net/rds/ib_rdma.c                                                 |  495 +---
 net/rds/ib_send.c                                                 |    6 +-
 net/rds/ib_stats.c                                                |    2 +
 net/rds/iw.c                                                      |  312 --
 net/rds/iw.h                                                      |  398 ---
 net/rds/iw_cm.c                                                   |  769 -----
 net/rds/iw_rdma.c                                                 |  837 ------
 net/rds/iw_recv.c                                                 |  904 ------
 net/rds/iw_ring.c                                                 |  169 --
 net/rds/iw_send.c                                                 |  981 -------
 net/rds/iw_stats.c                                                |   95 -
 net/rds/iw_sysctl.c                                               |  123 -
 net/rds/rdma_transport.c                                          |   21 +-
 net/rds/rdma_transport.h                                          |    5 -
 net/rds/rds.h                                                     |    1 +
 net/rds/recv.c                                                    |   20 +-
 net/rds/tcp.c                                                     |  146 +-
 net/rfkill/Kconfig                                                |    3 +-
 net/rfkill/core.c                                                 |  172 +-
 net/rfkill/rfkill-gpio.c                                          |   24 +-
 net/rxrpc/af_rxrpc.c                                              |   39 +-
 net/rxrpc/ar-accept.c                                             |   56 +-
 net/rxrpc/ar-ack.c                                                |  225 +-
 net/rxrpc/ar-call.c                                               |   88 +-
 net/rxrpc/ar-connection.c                                         |   85 +-
 net/rxrpc/ar-connevent.c                                          |   79 +-
 net/rxrpc/ar-error.c                                              |   13 +-
 net/rxrpc/ar-input.c                                              |  118 +-
 net/rxrpc/ar-internal.h                                           |  218 +-
 net/rxrpc/ar-local.c                                              |   29 +-
 net/rxrpc/ar-output.c                                             |   75 +-
 net/rxrpc/ar-peer.c                                               |    2 +-
 net/rxrpc/ar-proc.c                                               |   10 +-
 net/rxrpc/ar-recvmsg.c                                            |   20 +-
 net/rxrpc/ar-security.c                                           |    6 +-
 net/rxrpc/ar-skbuff.c                                             |    7 +-
 net/rxrpc/ar-transport.c                                          |    3 +-
 net/rxrpc/rxkad.c                                                 |  165 +-
 net/rxrpc/sysctl.c                                                |   34 +-
 net/sched/Kconfig                                                 |   22 +
 net/sched/Makefile                                                |    3 +
 net/sched/act_api.c                                               |  137 +-
 net/sched/act_bpf.c                                               |   52 +-
 net/sched/act_connmark.c                                          |   54 +-
 net/sched/act_csum.c                                              |   67 +-
 net/sched/act_gact.c                                              |   55 +-
 net/sched/act_ife.c                                               |  870 ++++++
 net/sched/act_ipt.c                                               |  127 +-
 net/sched/act_meta_mark.c                                         |   79 +
 net/sched/act_meta_skbprio.c                                      |   76 +
 net/sched/act_mirred.c                                            |   55 +-
 net/sched/act_nat.c                                               |   72 +-
 net/sched/act_pedit.c                                             |   54 +-
 net/sched/act_police.c                                            |   52 +-
 net/sched/act_simple.c                                            |   55 +-
 net/sched/act_skbedit.c                                           |   54 +-
 net/sched/act_vlan.c                                              |   54 +-
 net/sched/cls_bpf.c                                               |   13 +-
 net/sched/cls_flower.c                                            |   64 +-
 net/sched/cls_u32.c                                               |  118 +-
 net/sched/sch_api.c                                               |   10 +-
 net/sched/sch_cbq.c                                               |   12 +-
 net/sched/sch_choke.c                                             |    6 +-
 net/sched/sch_codel.c                                             |   10 +-
 net/sched/sch_drr.c                                               |    9 +-
 net/sched/sch_dsmark.c                                            |   13 +-
 net/sched/sch_fq.c                                                |    4 +-
 net/sched/sch_fq_codel.c                                          |   17 +-
 net/sched/sch_generic.c                                           |    1 +
 net/sched/sch_hfsc.c                                              |    9 +-
 net/sched/sch_hhf.c                                               |   10 +-
 net/sched/sch_htb.c                                               |   24 +-
 net/sched/sch_mq.c                                                |    2 +-
 net/sched/sch_mqprio.c                                            |   11 +-
 net/sched/sch_multiq.c                                            |   16 +-
 net/sched/sch_netem.c                                             |   13 +-
 net/sched/sch_pie.c                                               |    5 +-
 net/sched/sch_prio.c                                              |   15 +-
 net/sched/sch_qfq.c                                               |    9 +-
 net/sched/sch_red.c                                               |   10 +-
 net/sched/sch_sfb.c                                               |   10 +-
 net/sched/sch_sfq.c                                               |   16 +-
 net/sched/sch_tbf.c                                               |   15 +-
 net/sctp/associola.c                                              |    4 +-
 net/sctp/chunk.c                                                  |   19 +-
 net/sctp/input.c                                                  |    6 +-
 net/sctp/output.c                                                 |    6 +-
 net/sctp/outqueue.c                                               |   30 +-
 net/sctp/probe.c                                                  |   10 +-
 net/sctp/proc.c                                                   |    2 -
 net/sctp/sm_make_chunk.c                                          |   80 +-
 net/sctp/sm_sideeffect.c                                          |   23 +-
 net/sctp/socket.c                                                 |    9 +-
 net/sctp/transport.c                                              |    2 +-
 net/socket.c                                                      |   64 +-
 net/tipc/bcast.c                                                  |    5 -
 net/tipc/bcast.h                                                  |    1 -
 net/tipc/bearer.c                                                 |   18 +-
 net/tipc/link.c                                                   |  167 +-
 net/tipc/link.h                                                   |    7 +-
 net/tipc/name_table.c                                             |   20 +-
 net/tipc/net.c                                                    |    7 +-
 net/tipc/netlink.c                                                |   69 +
 net/tipc/netlink.h                                                |   11 +
 net/tipc/netlink_compat.c                                         |    2 +-
 net/tipc/node.c                                                   |  130 +-
 net/tipc/server.c                                                 |    4 +-
 net/tipc/socket.c                                                 |    9 +-
 net/tipc/subscr.c                                                 |  132 +-
 net/tipc/subscr.h                                                 |   11 +-
 net/tipc/udp_media.c                                              |   44 +-
 net/unix/af_unix.c                                                |    5 +-
 net/wireless/Kconfig                                              |   25 +-
 net/wireless/core.c                                               |   10 +
 net/wireless/mlme.c                                               |    3 +-
 net/wireless/nl80211.c                                            |   29 +-
 net/wireless/radiotap.c                                           |    1 +
 net/wireless/reg.c                                                |  122 +-
 net/wireless/sme.c                                                |    9 +-
 net/wireless/util.c                                               |  277 +-
 samples/bpf/Makefile                                              |   12 +
 samples/bpf/bpf_helpers.h                                         |    3 +
 samples/bpf/bpf_load.c                                            |   70 +-
 samples/bpf/bpf_load.h                                            |    6 +
 samples/bpf/fds_example.c                                         |    2 +-
 samples/bpf/libbpf.c                                              |    5 +-
 samples/bpf/libbpf.h                                              |    2 +-
 samples/bpf/map_perf_test_kern.c                                  |  100 +
 samples/bpf/map_perf_test_user.c                                  |  155 +
 samples/bpf/offwaketime_kern.c                                    |  131 +
 samples/bpf/offwaketime_user.c                                    |  120 +
 samples/bpf/sock_example.c                                        |    2 +-
 samples/bpf/spintest_kern.c                                       |   68 +
 samples/bpf/spintest_user.c                                       |   50 +
 samples/bpf/test_maps.c                                           |  211 +-
 samples/bpf/test_verifier.c                                       |    4 +-
 samples/bpf/tracex2_kern.c                                        |    2 +-
 samples/bpf/tracex2_user.c                                        |    7 +-
 samples/bpf/tracex3_kern.c                                        |    8 +-
 samples/bpf/tracex3_user.c                                        |   21 +-
 tools/net/bpf_dbg.c                                               |   10 +-
 tools/net/bpf_exp.l                                               |   84 +-
 tools/net/bpf_exp.y                                               |  146 +-
 tools/testing/selftests/lib/Makefile                              |    2 +-
 tools/testing/selftests/lib/bitmap.sh                             |   10 +
 tools/testing/selftests/net/.gitignore                            |    1 +
 tools/testing/selftests/net/Makefile                              |    2 +-
 tools/testing/selftests/net/reuseport_bpf.c                       |  117 +-
 tools/testing/selftests/net/reuseport_bpf_cpu.c                   |  258 ++
 1289 files changed, 79111 insertions(+), 34126 deletions(-)
 delete mode 100644 Documentation/ABI/obsolete/sysfs-class-rfkill
 create mode 100644 Documentation/ABI/removed/sysfs-class-rfkill
 create mode 100644 Documentation/devicetree/bindings/net/can/ifi_canfd.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-neta-bm.txt
 create mode 100644 Documentation/devicetree/bindings/net/mediatek-net.txt
 create mode 100644 Documentation/devicetree/bindings/net/micrel-ks8995.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt
 create mode 100644 Documentation/networking/checksum-offloads.txt
 create mode 100644 Documentation/networking/kcm.txt
 delete mode 100644 Documentation/networking/netlink_mmap.txt
 create mode 100644 drivers/bcma/driver_chipcommon_pflash.c
 create mode 100644 drivers/bluetooth/hci_ag6xx.c
 create mode 100644 drivers/net/can/ifi_canfd/Kconfig
 create mode 100644 drivers/net/can/ifi_canfd/Makefile
 create mode 100644 drivers/net/can/ifi_canfd/ifi_canfd.c
 rename drivers/net/dsa/{mv88e6123_61_65.c => mv88e6123.c} (84%)
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h
 rename drivers/net/ethernet/{ => cavium}/octeon/Makefile (100%)
 rename drivers/net/ethernet/{ => cavium}/octeon/octeon_mgmt.c (100%)
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
 create mode 100644 drivers/net/ethernet/marvell/mvneta_bm.c
 create mode 100644 drivers/net/ethernet/marvell/mvneta_bm.h
 create mode 100644 drivers/net/ethernet/mediatek/Kconfig
 create mode 100644 drivers/net/ethernet/mediatek/Makefile
 create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_soc.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_soc.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h
 delete mode 100644 drivers/net/ethernet/octeon/Kconfig
 delete mode 100644 drivers/net/ethernet/rocker/rocker.c
 create mode 100644 drivers/net/ethernet/rocker/rocker_hw.h
 create mode 100644 drivers/net/ethernet/rocker/rocker_main.c
 create mode 100644 drivers/net/ethernet/rocker/rocker_ofdpa.c
 create mode 100644 drivers/net/ethernet/rocker/rocker_tlv.c
 create mode 100644 drivers/net/ethernet/rocker/rocker_tlv.h
 delete mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c
 delete mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h
 create mode 100644 drivers/net/ethernet/sun/ldmvsw.c
 delete mode 100644 drivers/net/ethernet/sun/sunvnet.h
 create mode 100644 drivers/net/ethernet/sun/sunvnet_common.c
 create mode 100644 drivers/net/ethernet/sun/sunvnet_common.h
 create mode 100644 drivers/net/macsec.c
 create mode 100644 drivers/net/phy/mdio-cavium.c
 create mode 100644 drivers/net/phy/mdio-cavium.h
 create mode 100644 drivers/net/phy/mdio-thunder.c
 create mode 100644 drivers/net/wireless/ath/ath10k/ahb.c
 create mode 100644 drivers/net/wireless/ath/ath10k/ahb.h
 delete mode 100644 include/linux/inet_lro.h
 create mode 100644 include/linux/mlx5/port.h
 delete mode 100644 include/linux/platform_data/brcmfmac-sdio.h
 create mode 100644 include/linux/platform_data/brcmfmac.h
 delete mode 100644 include/linux/platform_data/microread.h
 delete mode 100644 include/linux/rfkill-gpio.h
 create mode 100644 include/net/devlink.h
 create mode 100644 include/net/dst_cache.h
 create mode 100644 include/net/hwbm.h
 create mode 100644 include/net/kcm.h
 create mode 100644 include/net/tc_act/tc_ife.h
 create mode 100644 include/trace/events/sunvnet.h
 create mode 100644 include/uapi/linux/devlink.h
 create mode 100644 include/uapi/linux/if_macsec.h
 create mode 100644 include/uapi/linux/kcm.h
 create mode 100644 include/uapi/linux/tc_act/tc_ife.h
 create mode 100644 kernel/bpf/percpu_freelist.c
 create mode 100644 kernel/bpf/percpu_freelist.h
 create mode 100644 kernel/bpf/stackmap.c
 create mode 100644 lib/test_bitmap.c
 create mode 100644 net/batman-adv/bat_v.c
 create mode 100644 net/batman-adv/bat_v_elp.c
 create mode 100644 net/batman-adv/bat_v_elp.h
 create mode 100644 net/batman-adv/bat_v_ogm.c
 create mode 100644 net/batman-adv/bat_v_ogm.h
 create mode 100644 net/bluetooth/leds.c
 create mode 100644 net/bluetooth/leds.h
 create mode 100644 net/core/devlink.c
 create mode 100644 net/core/dst_cache.c
 create mode 100644 net/core/hwbm.c
 delete mode 100644 net/ipv4/inet_lro.c
 create mode 100644 net/kcm/Kconfig
 create mode 100644 net/kcm/Makefile
 create mode 100644 net/kcm/kcmproc.c
 create mode 100644 net/kcm/kcmsock.c
 create mode 100644 net/rds/ib_fmr.c
 create mode 100644 net/rds/ib_frmr.c
 create mode 100644 net/rds/ib_mr.h
 delete mode 100644 net/rds/iw.c
 delete mode 100644 net/rds/iw.h
 delete mode 100644 net/rds/iw_cm.c
 delete mode 100644 net/rds/iw_rdma.c
 delete mode 100644 net/rds/iw_recv.c
 delete mode 100644 net/rds/iw_ring.c
 delete mode 100644 net/rds/iw_send.c
 delete mode 100644 net/rds/iw_stats.c
 delete mode 100644 net/rds/iw_sysctl.c
 create mode 100644 net/sched/act_ife.c
 create mode 100644 net/sched/act_meta_mark.c
 create mode 100644 net/sched/act_meta_skbprio.c
 create mode 100644 samples/bpf/map_perf_test_kern.c
 create mode 100644 samples/bpf/map_perf_test_user.c
 create mode 100644 samples/bpf/offwaketime_kern.c
 create mode 100644 samples/bpf/offwaketime_user.c
 create mode 100644 samples/bpf/spintest_kern.c
 create mode 100644 samples/bpf/spintest_user.c
 create mode 100755 tools/testing/selftests/lib/bitmap.sh
 create mode 100644 tools/testing/selftests/net/reuseport_bpf_cpu.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-03-07 22:00 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-03-07 22:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix ordering of WEXT netlink messages so we don't see a newlink after
   a dellink, from Johannes Berg.

2) Out of bounds access in minstrel_ht_set_best_prob_rage, from
   Konstantin Khlebnikov.

3) Paging buffer memory leak in iwlwifi, from Matti Gottlieb.

4) Wrong units used to set initial TCP rto from cached metrics, also
   from Konstantin Khlebnikov.

5) Fix stale IP options data in the SKB control block from leaking
   through layers of encapsulation, from Bernie Harris.

6) Zero padding len miscalculated in bnxt_en, from Michael Chan.

7) Only CHECKSUM_PARTIAL packets should be passed down through GSO, fix
   from Hannes Frederic Sowa.

8) Fix suspend/resume with JME networking devices, from Diego Violat and
   Guo-Fu Tseng.

9) Checksums not validated properly in bridge multicast support due to the
   placement of the SKB header pointers at the time of the check, fix
   from Álvaro Fernández Rojas.

10) Fix hang/tiemout with r8169 if a stats fetch is done while the
    device is runtime suspended.  From Chun-Hao Lin.

11) The forwarding database netlink dump facilities don't track the state
    of the dump properly, resulting in skipped/missed entries.  From
    Minoura Makoto.

12) Fix regression from a recent 3c59x bug fix, from Neil Horman.

13) Fix list corruption in bna driver, from Ivan Vecera.

14) Big endian machines crash on vlan add in bnx2x, fix from Michal
    Schmidt.

15) Ethtool RSS configuration not propagated properly in mlx5 driver,
    from Tariq Toukan.

16) Fix regression in PHY probing in stmmac driver, from Gabriel
    Fernandez.

17) Fix SKB tailroom calculation in igmp/mld code, from Benjamin
    Poirier.

18) A past change to skip empty routing headers in ipv6 extention header
    parsing accidently caused fragment headers to not be matched any
    longer.  Fix from Florian Westphal.

19) eTSEC-106 erratum needs to be applied to more gianfar chips, from
    Atsushi Nemoto.

20) Fix netdev reference after free via workqueues in usb networking
    drivers, from Oliver Neukum and Bjørn Mork.

21) mdio->irq is now an array rather than a pointer to dynamic memory,
    but several drivers were still trying to free it :-/  Fixes from
    Colin Ian King.

22) act_ipt iptables action forgets to set the family field, thus LOG
    netfilter targets don't work with it.  Fix from Phil Sutter.

23) SKB leak in ibmveth when skb_linearize() fails, from Thomas Falcon.

24) pskb_may_pull() cannot be called with interrupts disabled, fix code
    that tries to do this in vmxnet3 driver, from Neil Horman.

25) be2net driver leaks iomap'd memory on removal, fix from Douglas
    Miller.

26) Forgotton RTNL mutex unlock in ppp_create_interface() error paths,
    from Guillaume Nault.

Please pull, thanks a lot!

The following changes since commit dea08e604408d0303e2332896c5fdd8c1f7d79a2:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-02-22 12:18:07 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 6faac63a6986f29ef39827f460edd3a5ba64ad5c:

  ppp: release rtnl mutex when interface creation fails (2016-03-07 16:11:31 -0500)

----------------------------------------------------------------
Alexandre Belloni (2):
      phy: micrel: Ensure interrupts are reenabled on resume
      phy: micrel: Disable auto negotiation on startup

Arend van Spriel (1):
      cfg80211: stop critical protocol session upon disconnect event

Arnd Bergmann (1):
      ssb: host_soc depends on sprom

Atsushi Nemoto (1):
      gianfar: Enable eTSEC-106 erratum w/a for MPC8548E Rev2

Benjamin Poirier (1):
      mld, igmp: Fix reserved tailroom calculation

Bernie Harris (1):
      tunnel: Clear IPCB(skb)->opt before dst_link_failure called

Bill Sommerfeld (1):
      udp6: fix UDP/IPv6 encap resubmit path

Bjørn Mork (3):
      qmi_wwan: add Sierra Wireless EM74xx device ID
      cdc_ncm: toggle altsetting to force reset before setup
      cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind

Chris Bainbridge (1):
      mac80211: fix use of uninitialised values in RX aggregation

Chun-Hao Lin (1):
      r8169:fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam.

Chunhao Lin (1):
      r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48

Colin Ian King (3):
      asix: do not free array priv->mdio->irq
      net/ethoc: do not free array priv->mdio->irq
      net: eth: altera: do not free array priv->mdio->irq

Dan Carpenter (1):
      net: moxa: fix an error code

Daniel Borkmann (2):
      bpf: fix csum setting for bpf_set_tunnel_key
      vxlan: fix missing options_len update on RX with collect metadata

David Ahern (1):
      net: vrf: Remove direct access to skb->data

David S. Miller (11):
      Merge tag 'mac80211-for-davem-2016-02-23' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'linux-can-fixes-for-4.5-20160226' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'phy-micrel-fixes'
      Merge branch 'bnx2x-fixes'
      Merge tag 'mac80211-for-davem-2016-03-02' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mlx5-fixes'
      Merge branch 'mlx4-fixes'
      Merge branch 'dwc_eth_qos'
      Merge tag 'linux-can-fixes-for-4.5-20160304' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'mlxsw-fixes'
      Merge tag 'wireless-drivers-for-davem-2016-03-04' of git://git.kernel.org/.../kvalo/wireless-drivers

Diego Viola (1):
      net: jme: fix suspend/resume on JMC260

Douglas Miller (1):
      be2net: Don't leak iomapped memory on removal.

Ed Spiridonov (1):
      can: mcp251x: avoid write to error flag register if it's unnecessary

Eran Ben Elisha (1):
      net/mlx5e: Fix soft lockup when HW Timestamping is enabled

Eric Dumazet (1):
      tcp: fix tcpi_segs_in after connection establishment

Felix Fietkau (2):
      mac80211: minstrel_ht: set default tx aggregation timeout to 0
      mac80211: minstrel_ht: fix a logic error in RTS/CTS handling

Florian Westphal (1):
      ipv6: re-enable fragment header matching in ipv6_find_hdr

Gabriel Fernandez (1):
      stmmac: Fix 'eth0: No PHY found' regression

Gal Pressman (2):
      net/mlx5e: Add rx/tx bytes software counters
      net/mlx5e: Provide correct packet/bytes statistics

Guillaume Nault (2):
      ppp: lock ppp->flags in ppp_read() and ppp_poll()
      ppp: release rtnl mutex when interface creation fails

Guo-Fu Tseng (2):
      jme: Do not enable NIC WoL functions on S0
      jme: Fix device PM wakeup API usage

Hannes Frederic Sowa (1):
      ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL

Ido Schimmel (2):
      mlxsw: spectrum: Always decrement bridge's ref count
      mlxsw: pci: Correctly determine if descriptor queue is full

Igal Liberman (1):
      fsl/fman: Initialize fman->dev earlier

Ivan Vecera (1):
      bna: fix list corruption

Jack Morgenstein (2):
      net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables
      net/mlx4_core: Allow resetting VF admin mac to zero

Johannes Berg (4):
      wext: fix message delay/ordering
      cfg80211/wext: fix message ordering
      mac80211: check PN correctly for GCMP-encrypted fragmented MPDUs
      mac80211_hwsim: treat as part of mac80211 for MAINTAINERS

Jouni Malinen (1):
      mac80211: Fix Public Action frame RX in AP mode

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2016-02-25' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Konstantin Khlebnikov (2):
      mac80211: minstrel_ht: fix out-of-bound in minstrel_ht_set_best_prob_rate
      tcp: convert cached rtt from usec to jiffies when feeding initial rto

Krzysztof Kozlowski (1):
      net: ethernet: Add missing MFD_SYSCON dependency on HAS_IOMEM

Lars Persson (2):
      dwc_eth_qos: release descriptors outside netif_tx_lock
      dwc_eth_qos: do phy_start before resetting hardware

Liad Kaufman (1):
      iwlwifi: mvm: inc pending frames counter also when txing non-sta

Linus Lüssing (1):
      net: fix bridge multicast packet checksum validation

MINOURA Makoto / 箕浦 真 (1):
      net: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump.

Matti Gottlieb (1):
      iwlwifi: mvm: Fix paging memory leak

Maximilain Schneider (1):
      can: gs_usb: fixed disconnect bug by removing erroneous use of kfree()

Michael Chan (1):
      bnxt_en: Fix zero padding of tx push data.

Michal Schmidt (7):
      bnx2x: fix crash on big-endian when adding VLAN
      bnx2x: fix sending VF->PF messages on big-endian
      bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian
      bnx2x: access cfc_del_event only if the opcode is CFC_DEL
      bnx2x: define fields of struct cfc_del_event_data as little-endian
      bnx2x: define event data reserved fields as little-endian
      bnx2x: fix indentation in bnx2x_sp_task()

Moni Shoua (1):
      net/mlx4_core: Check the correct limitation on VFs for HA mode

Neil Horman (2):
      3c59x: mask LAST_FRAG bit from length field in ring
      vmxnet3: avoid calling pskb_may_pull with interrupts disabled

Nimrod Andy (1):
      MAINTAINERS: add maintainer entry for FREESCALE FEC ethernet driver

Ola Olsson (1):
      nl80211: Zero out the connection keys memory when freeing them.

Oliver Neukum (1):
      usbnet: cleanup after bind() in probe()

Parthasarathy Bhuvaragan (2):
      tipc: Revert "tipc: use existing sk_write_queue for outgoing packet chain"
      tipc: fix nullptr crash during subscription cancel

Patrik Halfar (1):
      Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan

Phil Sutter (1):
      net: sched: fix act_ipt for LOG target

Rabin Vincent (3):
      dwc_eth_qos: fix race condition in dwceqos_start_xmit
      dwc_eth_qos: use GFP_KERNEL in dma_alloc_coherent()
      dwc_eth_qos: use DWCEQOS_MSG_DEFAULT

Sebastian Frias (1):
      net: ethernet: nb8800: support fixed-link DT node

Sergei Shtylyov (1):
      of_mdio: fix kernel-doc for of_phy_connect()

Stefan Wahren (2):
      net: qca_spi: Don't clear IFF_BROADCAST
      net: qca_spi: clear IFF_TX_SKB_SHARING

Sunil Goutham (1):
      net: thunderx: Fix for Qset error due to CQ full

Sven Eckelmann (1):
      mac80211: minstrel: Change expected throughput unit back to Kbps

Tariq Toukan (4):
      net/mlx5e: Remove wrong poll CQ optimization
      net/mlx5e: Fix LRO modify
      net/mlx5e: Fix ethtool RX hash func configuration change
      net/mlx5e: Correctly handle RSS indirection table when changing number of channels

Thomas Falcon (2):
      ibmvnic: Fix ibmvnic_capability struct
      ibmveth: check return of skb_linearize in ibmveth_start_xmit

Venkat Duvvuru (1):
      be2net: don't enable multicast flag in be_enable_if_filters() routine

Wolfram Sang (2):
      net: ethernet: renesas: ravb_main: don't open code of_device_get_match_data()
      net: ethernet: renesas: sh_eth: don't open code of_device_get_match_data()

Xin Long (2):
      sctp: lack the check for ports in sctp_v6_cmp_addr
      sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info

yankejian (1):
      net: hns: fix the bug about loopback

 MAINTAINERS                                           | 10 +++++++++
 drivers/net/can/spi/mcp251x.c                         |  2 +-
 drivers/net/can/usb/gs_usb.c                          | 24 ++++++++++-----------
 drivers/net/ethernet/3com/3c59x.c                     |  2 +-
 drivers/net/ethernet/altera/altera_tse_main.c         |  1 -
 drivers/net/ethernet/aurora/nb8800.c                  | 14 ++++++++++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h       | 36 +++++++++++++-------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      | 22 +++++++++-----------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c     | 12 +++++------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c      |  6 ++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             |  3 ++-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c          |  2 +-
 drivers/net/ethernet/cavium/thunder/nic.h             |  9 ++++++++
 drivers/net/ethernet/cavium/thunder/nic_main.c        |  6 ++++++
 drivers/net/ethernet/cavium/thunder/nic_reg.h         |  2 +-
 drivers/net/ethernet/emulex/benet/be.h                |  1 +
 drivers/net/ethernet/emulex/benet/be_cmds.h           |  9 +++++---
 drivers/net/ethernet/emulex/benet/be_main.c           | 20 +++++++++++-------
 drivers/net/ethernet/ethoc.c                          |  1 -
 drivers/net/ethernet/freescale/fman/fman.c            |  4 ++--
 drivers/net/ethernet/freescale/gianfar.c              |  4 +++-
 drivers/net/ethernet/hisilicon/Kconfig                |  1 +
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c     |  8 +++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c    | 37 +++++++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h    |  1 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h     |  5 +++++
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c      | 15 ++++++++++++-
 drivers/net/ethernet/ibm/ibmveth.c                    |  5 ++++-
 drivers/net/ethernet/ibm/ibmvnic.c                    | 62 +++++++++++++++++++++++++++---------------------------
 drivers/net/ethernet/ibm/ibmvnic.h                    |  4 +---
 drivers/net/ethernet/jme.c                            | 26 +++++++++++++----------
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c             | 14 ++++++++++---
 drivers/net/ethernet/mellanox/mlx4/port.c             | 20 +++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/en.h          | 18 +++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c    | 25 +++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c  | 36 +++++++++++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c     | 82 ++++++++++++++++++++++++++++++++++++++++--------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c       |  8 +------
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c       | 19 +++++++----------
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c     |  1 -
 drivers/net/ethernet/mellanox/mlxsw/pci.c             |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c        |  4 +---
 drivers/net/ethernet/moxa/moxart_ether.c              |  4 ++--
 drivers/net/ethernet/qualcomm/qca_spi.c               |  2 +-
 drivers/net/ethernet/realtek/r8169.c                  | 18 ++++++++++------
 drivers/net/ethernet/renesas/ravb_main.c              |  4 +---
 drivers/net/ethernet/renesas/sh_eth.c                 | 10 +++------
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c     | 11 +---------
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |  9 +++++++-
 drivers/net/ethernet/synopsys/dwc_eth_qos.c           | 45 ++++++++++++++++++++++++++-------------
 drivers/net/phy/micrel.c                              | 28 ++++++++++++++++++++++++-
 drivers/net/ppp/ppp_generic.c                         | 11 +++++++++-
 drivers/net/usb/ax88172a.c                            |  1 -
 drivers/net/usb/cdc_ncm.c                             | 26 +++++++++--------------
 drivers/net/usb/qmi_wwan.c                            |  7 +++++--
 drivers/net/usb/usbnet.c                              |  7 +++++++
 drivers/net/vmxnet3/vmxnet3_drv.c                     | 73 ++++++++++++++++++++++++++++++++++++++++------------------------
 drivers/net/vrf.c                                     | 13 +++++++-----
 drivers/net/vxlan.c                                   |  8 +++++--
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c           |  4 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h          |  3 +++
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c          |  2 ++
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c           |  9 ++++++++
 drivers/of/of_mdio.c                                  |  1 +
 drivers/ssb/Kconfig                                   |  1 +
 include/linux/mlx5/mlx5_ifc.h                         |  4 +++-
 include/linux/skbuff.h                                | 24 +++++++++++++++++++++
 include/linux/stmmac.h                                |  1 +
 include/net/iw_handler.h                              |  6 ++++++
 include/uapi/linux/bpf.h                              |  3 +++
 net/bridge/br_fdb.c                                   | 15 ++++++++-----
 net/core/filter.c                                     |  6 ++++--
 net/core/rtnetlink.c                                  |  6 ++++++
 net/core/skbuff.c                                     | 22 ++++++++++++++++++--
 net/ipv4/igmp.c                                       |  3 +--
 net/ipv4/ip_output.c                                  |  5 ++++-
 net/ipv4/ip_tunnel.c                                  |  3 ++-
 net/ipv4/tcp_metrics.c                                |  2 +-
 net/ipv4/tcp_minisocks.c                              |  3 ++-
 net/ipv4/udp_tunnel.c                                 |  2 ++
 net/ipv6/exthdrs_core.c                               |  6 +++++-
 net/ipv6/ip6_gre.c                                    |  2 ++
 net/ipv6/ip6_tunnel.c                                 |  2 ++
 net/ipv6/mcast.c                                      |  3 +--
 net/ipv6/udp.c                                        |  6 ++----
 net/mac80211/agg-rx.c                                 |  2 +-
 net/mac80211/ieee80211_i.h                            |  2 +-
 net/mac80211/rc80211_minstrel.c                       |  2 +-
 net/mac80211/rc80211_minstrel_ht.c                    | 16 +++++++-------
 net/mac80211/rx.c                                     | 37 +++++++++++++++++++++++++--------
 net/sched/act_ipt.c                                   |  2 ++
 net/sctp/ipv6.c                                       |  2 ++
 net/sctp/proc.c                                       | 10 ++++-----
 net/switchdev/switchdev.c                             |  5 ++++-
 net/tipc/socket.c                                     | 33 ++++++++++++++++-------------
 net/tipc/subscr.c                                     |  3 ++-
 net/wireless/core.c                                   |  2 ++
 net/wireless/nl80211.c                                |  2 +-
 net/wireless/sme.c                                    |  6 ++++++
 net/wireless/wext-core.c                              | 52 ++++++++++++++++++++++++++++++++++++----------
 101 files changed, 783 insertions(+), 399 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-02-22  4:07 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-02-22  4:07 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Looks like a lot, but mostly driver fixes scattered all over
as usual.  Of note:

1) Add conditional sched in nf conntrack in cleanup to avoid
   NMI watchdogs.  From Florian Westphal.

2) Fix deadlock in nfnetlink cttimeout, also from Floarian.

3) Fix handling of slaves in bonding ARP monitor validation, from
   Jay Vosburgh.

4) Callers of ip_cmsg_send() are responsible for freeing IP options,
   some were not doing so.  Fix from Eric Dumazet.

5) Fix per-cpu bugs in mvneta driver, from Gregory CLEMENT.

6) Fix vlan handling in mv88e6xxx DSA driver, from Vivien Didelot.

7) bcm7xxx PHY driver bug fixes from Florian Fainelli.

8) Avoid unaligned accesses to protocol headers wrt. GRE, from
   Alexander Duyck.

9) SKB leaks and other problems in arc_emac driver, from Alexander
   Kochetkov.

10) tcp_v4_inbound_md5_hash() releases listener socket instead of
    request socket on error path, oops.  Fix from Eric Dumazet.

11) Missing socket release in pppoe_rcv_core() that seems to have
    existed basically forever.  From Guillaume Nault.

12) Missing slave_dev unregister in dsa_slave_create() error path,
    from Florian Fainelli.

13) crypto_alloc_hash() never returns NULL, fix return value check
    in __tcp_alloc_md5sig_pool.  From Insu Yun.

14) Properly expire exception route entries in ipv4, from Xin Long.

15) Fix races in tcp/dccp listener socket dismantle, from Eric
    Dumazet.

16) Don't set IFF_TX_SKB_SHARING in vxlan, geneve, or GRE, it's
    not legal.  These drivers modify the SKB on transmit. From
    Jiri Benc.

17) Fix regression in the initialziation of netdev->tx_queue_len.
    From Phil Sutter.

18) Missing unlock in tipc_nl_add_bc_link() error path, from Insu Yun.

19) SCTP port hash sizing does not properly ensire that table is
    a power of two in size.  From Neil Horman.

20) Fix initializing of software copy of MAC address in fmvj18x_cs
    driver, from Ken Kawasaki.

Please pull, thanks a lot!

The following changes since commit c05235d50f681bf685e7290cae05ab3b4fa493f3:

  Merge tag 'gpio-v4.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio (2016-02-11 11:25:55 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to d856626d3b051a3ad7139ba59463b692c131f844:

  Merge tag 'linux-can-fixes-for-4.5-20160221' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2016-02-21 22:51:55 -0500)

----------------------------------------------------------------
Alexander Duyck (1):
      net: Copy inner L3 and L4 headers as unaligned on GRE TEB

Alexander Kochetkov (3):
      net: arc_emac: fix koops caused by sk_buff free
      net: arc_emac: reset txbd_curr and txbd_dirty pointers to zero
      net: arc_emac: fix sk_buff leak

Amir Vadai (1):
      net/mlx4_en: Count HW buffer overrun only once

Amitoj Kaur Chawla (3):
      net: cavium: liquidio: Return correct error code
      net: mvpp2: Return correct error codes
      lance: Return correct error code

Andrew Lunn (1):
      batman-adv: Avoid endless loop in bat-on-bat netdevice check

Anton Protopopov (6):
      netfilter: nft_counter: fix erroneous return values
      iwlwifi: pcie: fix erroneous return value
      appletalk: fix erroneous return value
      net: caif: fix erroneous return value
      mISDN: prevent possible NULL pointer dereference
      rtnl: RTM_GETNETCONF: fix wrong return value

Arnd Bergmann (4):
      netfilter: tee: select NF_DUP_IPV6 unconditionally
      net: am79c961a: avoid %? in inline assembly
      bridge: mdb: avoid uninitialized variable warning
      USB: cdc_subset: only build when one driver is enabled

Bjørn Mork (1):
      qmi_wwan: add "4G LTE usb-modem U901"

Chun-Hao Lin (1):
      r8169:fix system hange problem.

Clemens Gruber (1):
      phy: marvell: Fix and unify reg-init behavior

Colin Ian King (1):
      net: cavium: liquidio: fix check for in progress flag

Daniel Jurgens (1):
      net/mlx4_core: Do not BUG_ON during reset when PCI is offline

David Rivshin (1):
      drivers: net: cpsw-phy-sel: add dev_warn() for unsupported PHY mode

David S. Miller (18):
      Merge branch 'mvneta-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'ravb-fixes'
      Merge branch 'bcm7xxx-fixes'
      Merge branch 'mlx5-fixes'
      Merge branch 'arc_emac-fixes'
      Merge branch 'bnxt_en-fixes'
      Merge branch 'mlx4-fixes'
      Merge branch 'mlxsw-fixes'
      Merge branch 'thunderx-fixes'
      Merge branch 'mlxsw-fixes'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge tag 'wireless-drivers-for-davem-2016-02-18' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'bnxt_en-fixes'
      Merge branch 'netcp-fixes'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'bnx2x-848xx-phy-fixes'
      Merge tag 'linux-can-fixes-for-4.5-20160221' of git://git.kernel.org/.../mkl/linux-can

David Wragg (1):
      geneve: Refine MTU limit

Dmitry V. Levin (1):
      unix_diag: fix incorrect sign extension in unix_lookup_by_ino

Douglas Anderson (1):
      Bluetooth: hci_core: Avoid mixing up req_complete and req_complete_skb

Emil Goode (1):
      wlcore: Fix regression in wlcore_set_partition()

Emmanuel Grumbach (2):
      iwlwifi: dvm: remove a wrong dependency on m
      iwlwifi: pcie: fix RF-Kill vs. firmware load race

Eran Ben Elisha (1):
      net/mlx4_core: Fix potential corruption in counters database

Eric Dumazet (4):
      ipv4: fix memory leaks in ip_cmsg_send() callers
      tcp: do not set rtt_min to 1
      tcp: md5: release request socket instead of listener
      tcp/dccp: fix another race at listener dismantle

Eugenia Emantayev (2):
      net/mlx4_en: Choose time-stamping shift value according to HW frequency
      net/mlx4_en: Avoid changing dev->features directly in run-time

Florian Fainelli (5):
      net: phy: bcm7xxx: Fix shadow mode 2 disabling
      net: phy: bcm7xxx: Fix 40nm EPHY features
      net: phy: bcm7xxx: Fix bcm7xxx_config_init() check
      net: phy: bcm7xxx: Remove wildcard entries
      net: dsa: Unregister slave_dev in error path

Florian Westphal (2):
      netfilter: conntrack: resched in nf_ct_iterate_cleanup
      netfilter: cttimeout: fix deadlock due to erroneous unlock/lock conversion

Geert Uytterhoeven (1):
      ravb: Update DT binding example for final CPG/MSSR bindings

Gerhard Uttenthaler (1):
      can: ems_usb: Fix possible tx overflow

Gregory CLEMENT (7):
      net: mvneta: Fix for_each_present_cpu usage
      net: mvneta: Fix the CPU choice in mvneta_percpu_elect
      net: mvneta: Use on_each_cpu when possible
      net: mvneta: Remove unused code
      net: mvneta: Modify the queue related fields from each cpu
      net: mvneta: The mvneta_percpu_elect function should be atomic
      net: mvneta: Fix race condition during stopping

Guillaume Nault (1):
      pppoe: fix reference counting in PPPoE proxy

Hariprasad Shenai (1):
      cxgb4: Add pci device id for chelsio t540 lom adapter

Huy Nguyen (1):
      net/mlx4_core: Set UAR page size to 4KB regardless of system page size

Ian Campbell (1):
      MAINTAINERS: Drop myself as xen netback maintainer

Ido Schimmel (4):
      mlxsw: Treat local port 64 as valid
      mlxsw: spectrum: Set STP state when leaving 802.1D bridge
      mlxsw: reg: Add the Switch Port Acceptable Frame Types register
      mlxsw: spectrum: Allow for PVID deletion

Insu Yun (3):
      tcp: correctly crypto_alloc_hash return check
      et131x: check return value of dma_alloc_coherent
      tipc: unlock in error path

Jaedon Shin (1):
      net: bcmgenet: Fix internal PHY link state

Jamal Hadi Salim (1):
      net_sched fix: reclassification needs to consider ether protocol changes

Jay Vosburgh (2):
      bonding: Fix ARP monitor validation
      bonding: don't use stale speed and duplex information

Jiri Benc (4):
      vxlan: clear IFF_TX_SKB_SHARING
      geneve: clear IFF_TX_SKB_SHARING
      gre: clear IFF_TX_SKB_SHARING
      vxlan: do not use fdb in metadata mode

Jon Paul Maloy (1):
      tipc: fix premature addition of node to lookup table

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2016-02-15' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Karicheri, Muralidharan (3):
      net: ti: netcp: restore get/set_pad_info() functionality
      soc: ti: knav_dma: rename pad in struct knav_dma_desc to sw_data
      net: netcp: rework the code for get/set sw_data in dma desc

Ken Kawasaki (2):
      pcnet_cs: add new id
      fmvj18x_cs: fix incorrect indexing of dev->dev_addr[] when copying the MAC address

Larry Finger (1):
      rtlwifi: fix broken VHT support

Laura Abbott (1):
      vsock: Fix blocking ops call in prepare_to_wait

Luca Coelho (1):
      iwlwifi: mvm: don't allow sched scans without matches to be started

Mark Tomlinson (1):
      l2tp: Fix error creating L2TP tunnels

Matan Barak (1):
      net/mlx5: Use offset based reserved field names in the IFC header file

Michael Chan (8):
      bnxt_en: Fix ethtool autoneg logic.
      bnxt_en: Cleanup and Fix flow control setup logic
      bnxt_en: Remove 20G support and advertise only 40GbaseCR4.
      bnxt_en: Fix implementation of tx push operation.
      bnxt_en: Reduce default ring sizes.
      bnxt_en: Poll link at the end of __bnxt_open_nic().
      bnxt_en: Remove unnecessary call to update PHY settings.
      bnxt_en: Failure to update PHY is not fatal condition.

Michael McConville (1):
      dscc4: Undefined signed int shift

Neil Horman (1):
      sctp: Fix port hash table size computation

Nikolay Aleksandrov (1):
      net: make netdev_for_each_lower_dev safe for device removal

Oren Givon (1):
      iwlwifi: fix name of ucode loaded for 8265 series

Pablo Neira Ayuso (1):
      netfilter: nfnetlink: use original skbuff when acking batches

Paolo Abeni (1):
      lwt: fix rx checksum setting for lwt devices tunneling over ipv6

Paul Bolle (1):
      ser_gigaset: use container_of() instead of detour

Phil Sutter (1):
      IFF_NO_QUEUE: Fix for drivers not calling ether_setup()

Phil Turnbull (1):
      netfilter: nfnetlink: correctly validate length of batch messages

Rainer Weikusat (3):
      af_unix: Don't set err in unix_stream_read_generic unless there was an error
      af_unix: Guard against other == sk in unix_dgram_sendmsg
      af_unix: Don't use continue to re-execute unix_stream_read_generic loop

Robert Jarzmik (2):
      net: smc91x: propagate irq return code
      net: ethernet: davicom: fix devicetree irq resource

Saeed Mahameed (2):
      net/mlx5e: Remove select queue ndo initialization
      net/mlx5e: Use static constant netdevice ndos

Sascha Hauer (2):
      net: dsa: mv88e6xxx: Add support for Marvell 88E6240
      net: dsa: remove phy_disconnect from error path

Sergei Shtylyov (2):
      ravb: kill duplicate setting of CCC.CSEL
      ravb: skip gPTP start/stop on R-Car gen3

Shrikrishna Khare (1):
      Driver: Vmxnet3: Update Rx ring 2 max size

Steve Wise (1):
      cxgb3: fix up vpd strings for kstrto*()

Sunil Goutham (3):
      net: thunderx: Fix for multiqset not configured upon interface toggle
      net: thunderx: Fix for HW TSO not enabled for secondary qsets
      net: thunderx: Fix receive packet stats

Sven Eckelmann (2):
      batman-adv: Only put gw_node list reference when removed
      batman-adv: Only put orig_node_vlan list reference when removed

Vitaly Kuznetsov (1):
      hv_netvsc: Restore needed_headroom request

Vivien Didelot (2):
      net: dsa: mv88e6xxx: fix software VLAN deletion
      net: dsa: mv88e6xxx: do not leave reserved VLANs

Woojung.Huh@microchip.com (1):
      phy: keep pause flags in phy driver features

Xin Long (1):
      route: check and remove route cache when we get route

Yuval Mintz (5):
      bnx2x: Fix link-forcing for KR2
      bnx2x: Fix 84833 RX CRC
      bnx2x: Correct 84858 PHY fw version
      bnx2x: Fix led setting for 84858 phy.
      bnx2x: Fix 84833 phy command handler

 Documentation/devicetree/bindings/net/renesas,ravb.txt   |    4 +-
 MAINTAINERS                                              |    1 -
 drivers/infiniband/hw/mlx4/qp.c                          |    7 +-
 drivers/isdn/gigaset/ser-gigaset.c                       |    9 +-
 drivers/isdn/hardware/mISDN/netjet.c                     |    2 +-
 drivers/net/bonding/bond_main.c                          |   40 +-
 drivers/net/can/usb/ems_usb.c                            |   14 +-
 drivers/net/dsa/mv88e6352.c                              |    1 +
 drivers/net/dsa/mv88e6xxx.c                              |   27 +-
 drivers/net/ethernet/8390/pcnet_cs.c                     |    1 +
 drivers/net/ethernet/agere/et131x.c                      |    2 +-
 drivers/net/ethernet/amd/am79c961a.c                     |   64 +-
 drivers/net/ethernet/amd/lance.c                         |    4 +-
 drivers/net/ethernet/arc/emac_main.c                     |   74 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c         |  299 ++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h          |    6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                |   71 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                |   15 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c        |   46 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c           |    3 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c          |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c       |    2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c         |   18 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c       |    8 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h       |    3 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c               |   34 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h       |    1 +
 drivers/net/ethernet/davicom/dm9000.c                    |   34 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c                |    4 +-
 drivers/net/ethernet/marvell/mvneta.c                    |  184 +--
 drivers/net/ethernet/marvell/mvpp2.c                     |    4 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c               |   11 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c                  |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c            |   25 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c           |    9 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c             |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c        |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c               |    4 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                  |    7 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                |   56 +-
 drivers/net/ethernet/mellanox/mlx4/pd.c                  |   12 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c    |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c        |   44 +-
 drivers/net/ethernet/mellanox/mlxsw/port.h               |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                |   58 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c           |   10 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h           |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |   69 +-
 drivers/net/ethernet/realtek/r8169.c                     |   14 +-
 drivers/net/ethernet/renesas/ravb_main.c                 |   16 +-
 drivers/net/ethernet/smsc/smc91x.c                       |    4 +-
 drivers/net/ethernet/ti/cpsw-phy-sel.c                   |   12 +-
 drivers/net/ethernet/ti/netcp_core.c                     |  105 +-
 drivers/net/geneve.c                                     |   31 +-
 drivers/net/hyperv/netvsc_drv.c                          |    3 +
 drivers/net/phy/bcm7xxx.c                                |   43 +-
 drivers/net/phy/marvell.c                                |   15 +-
 drivers/net/phy/phy_device.c                             |    2 +-
 drivers/net/ppp/pppoe.c                                  |    2 +
 drivers/net/usb/Kconfig                                  |   10 +
 drivers/net/usb/Makefile                                 |    2 +-
 drivers/net/usb/qmi_wwan.c                               |    1 +
 drivers/net/vmxnet3/vmxnet3_defs.h                       |    2 +-
 drivers/net/vmxnet3/vmxnet3_int.h                        |    4 +-
 drivers/net/vxlan.c                                      |    9 +-
 drivers/net/wan/dscc4.c                                  |    2 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig               |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c            |   42 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c             |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c            |    4 +
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h       |    9 +
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c             |    8 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c          |  188 +--
 drivers/net/wireless/realtek/rtlwifi/rc.c                |    5 +
 drivers/net/wireless/ti/wlcore/io.c                      |    8 +-
 drivers/net/wireless/ti/wlcore/io.h                      |    4 +-
 include/linux/mlx4/device.h                              |   13 +
 include/linux/mlx5/mlx5_ifc.h                            | 2968 ++++++++++++++++++++++-----------------------
 include/linux/netdevice.h                                |    2 +-
 include/linux/soc/ti/knav_dma.h                          |    4 +-
 include/net/inet_connection_sock.h                       |    5 +-
 include/net/ip_fib.h                                     |    1 +
 net/appletalk/ddp.c                                      |    2 +-
 net/batman-adv/gateway_client.c                          |    7 +-
 net/batman-adv/hard-interface.c                          |   25 +
 net/batman-adv/translation-table.c                       |    6 +-
 net/bluetooth/hci_core.c                                 |    6 +-
 net/bridge/br_mdb.c                                      |    4 +-
 net/caif/cfrfml.c                                        |    2 +-
 net/core/dev.c                                           |    8 +-
 net/core/flow_dissector.c                                |    7 +
 net/dccp/ipv4.c                                          |   14 +-
 net/dccp/ipv6.c                                          |   14 +-
 net/dsa/slave.c                                          |    2 +-
 net/ipv4/devinet.c                                       |    2 +-
 net/ipv4/inet_connection_sock.c                          |   14 +-
 net/ipv4/ip_gre.c                                        |    5 +-
 net/ipv4/ip_sockglue.c                                   |    2 +
 net/ipv4/ping.c                                          |    4 +-
 net/ipv4/raw.c                                           |    4 +-
 net/ipv4/route.c                                         |   77 +-
 net/ipv4/tcp.c                                           |    2 +-
 net/ipv4/tcp_input.c                                     |    5 +-
 net/ipv4/tcp_ipv4.c                                      |   20 +-
 net/ipv4/udp.c                                           |    4 +-
 net/ipv6/addrconf.c                                      |    2 +-
 net/ipv6/ip6_gre.c                                       |    1 +
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c              |   74 +-
 net/ipv6/tcp_ipv6.c                                      |   14 +-
 net/l2tp/l2tp_netlink.c                                  |   18 +-
 net/netfilter/Kconfig                                    |    2 +-
 net/netfilter/nf_conntrack_core.c                        |    5 +
 net/netfilter/nfnetlink.c                                |   16 +-
 net/netfilter/nfnetlink_cttimeout.c                      |    2 +-
 net/netfilter/nft_counter.c                              |    4 +-
 net/netfilter/xt_TEE.c                                   |    4 +-
 net/openvswitch/vport-vxlan.c                            |    2 +-
 net/sched/sch_api.c                                      |    1 +
 net/sctp/protocol.c                                      |   46 +-
 net/tipc/link.c                                          |    4 +-
 net/tipc/node.c                                          |   12 +-
 net/unix/af_unix.c                                       |   26 +-
 net/unix/diag.c                                          |    2 +-
 net/vmw_vsock/af_vsock.c                                 |   19 +-
 124 files changed, 3110 insertions(+), 2240 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-02-11  8:39 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-02-11  8:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix BPF handling of branch offset adjustmnets on backjumps, from Daniel
   Borkmann.

2) Make sure selinux knows about SOCK_DESTROY netlink messages, from
   Lorenzo Colitti.

3) Fix openvswitch tunnel mtu regression, from David Wragg.

4) Fix ICMP handling of TCP sockets in syn_recv state, from Eric
   Dumazet.

5) Fix SCTP user hmacid byte ordering bug, from Xin Long.

6) Fix recursive locking in ipv6 addrconf, from Subash Abhinov
   Kasiviswanathan.

Please pull, thanks a lot!

The following changes since commit 34229b277480f46c1e9a19f027f30b074512e68b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-02-01 15:56:08 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a1b14d27ed0965838350f1377ff97c93ee383492:

  bpf: fix branch offset adjustment on backjumps after patching ctx expansion (2016-02-10 16:56:47 -0500)

----------------------------------------------------------------
Aaro Koskinen (1):
      of: of_mdio: Add marvell, 88e1145 to whitelist of PHY compatibilities.

Alexander Duyck (1):
      flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen

Daniel Borkmann (1):
      bpf: fix branch offset adjustment on backjumps after patching ctx expansion

David S. Miller (1):
      Merge branch 'ovs-tunnel-mtu'

David Wragg (3):
      vxlan: Relax MTU constraints
      geneve: Relax MTU constraints
      vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices

Eric Dumazet (2):
      ipv6: fix a lockdep splat
      tcp: do not drop syn_recv on all icmp reports

Hannes Frederic Sowa (1):
      unix: correctly track in-flight fds in sending process user_struct

Hans Westgaard Ry (1):
      net:Add sysctl_max_skb_frags

Lorenzo Colitti (1):
      selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables

Rabin Vincent (1):
      dwc_eth_qos: Reset hardware before PHY start

Sandeep Pillai (1):
      enic: increment devcmd2 result ring in case of timeout

Sathya Perla (1):
      update be2net maintainers' email addresses

Siva Reddy Kallam (1):
      tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs

Xin Long (1):
      sctp: translate network order to host order when users get a hmacid

subashab@codeaurora.org (1):
      ipv6: addrconf: Fix recursive spin lock call

 MAINTAINERS                                 |  9 +++++----
 drivers/net/ethernet/broadcom/tg3.c         | 25 +++++++++++++++++++------
 drivers/net/ethernet/cisco/enic/enic.h      |  2 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c  | 19 ++++++++++++-------
 drivers/net/ethernet/synopsys/dwc_eth_qos.c |  2 +-
 drivers/net/geneve.c                        | 31 ++++++++++++++++++++++++++-----
 drivers/net/vxlan.c                         | 47 +++++++++++++++++++++++++++++++++--------------
 drivers/of/of_mdio.c                        |  1 +
 include/linux/skbuff.h                      |  1 +
 include/net/af_unix.h                       |  4 ++--
 include/net/ip_tunnels.h                    |  1 +
 include/net/scm.h                           |  1 +
 include/net/tcp.h                           |  2 +-
 kernel/bpf/verifier.c                       |  2 +-
 net/core/flow_dissector.c                   |  9 ++++++---
 net/core/scm.c                              |  7 +++++++
 net/core/skbuff.c                           |  2 ++
 net/core/sysctl_net_core.c                  | 10 ++++++++++
 net/ipv4/ip_gre.c                           |  8 ++++++++
 net/ipv4/ip_tunnel.c                        | 20 +++++++++++++++++---
 net/ipv4/tcp.c                              |  4 ++--
 net/ipv4/tcp_ipv4.c                         | 11 ++++++++---
 net/ipv6/addrconf.c                         |  5 ++++-
 net/ipv6/ip6_flowlabel.c                    |  5 +++--
 net/ipv6/tcp_ipv6.c                         |  5 +++--
 net/openvswitch/vport-vxlan.c               |  2 ++
 net/sctp/socket.c                           |  9 +++++++--
 net/unix/af_unix.c                          |  4 ++--
 net/unix/garbage.c                          |  8 ++++----
 security/selinux/nlmsgtab.c                 |  1 +
 30 files changed, 191 insertions(+), 66 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-02-01 22:28 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-02-01 22:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


It looks like a lot but it's a mixture of regression fixes as well as fixes
for longer standing issues.

1) Fix on-channel cancellation in mac80211, from Johannes Berg.

2) Handle CHECKSUM_COMPLETE properly in xt_TCPMSS netfilter xtables module,
   from Eric Dumazet.

3) Avoid infinite loop in UDP SO_REUSEPORT logic, also from Eric Dumazet.

4) Avoid a NULL deref if we try to set SO_REUSEPORT after a socket is
   bound, from Craig Gallek.

5) GRO key comparisons don't take lightweight tunnels into account, from
   Jesse Gross.

6) Fix struct pid leak via SCM credentials in AF_UNIX, from Eric Dumazet.

7) We need to set the rtnl_link_ops of ipv6 SIT tunnels before we register
   them, otherwise the NEWLINK netlink message is missing the proper
   attributes.  From Thadeu Lima de Souza Cascardo.

8) Several Spectrum chip bug fixes for mlxsw switch driver, from Ido Schimmel

9) Handle fragments properly in ipv4 easly socket demux, from Eric Dumazet.

10) Don't ignore the ifindex key specifier on ipv6 output route lookups,
    from Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit a200dcb34693084e56496960d855afdeaaf9578f:

  Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2016-01-18 16:44:24 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 53729eb174c1589f9185340ffe8c10b3f39f3ef3:

  Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth (2016-01-30 15:32:42 -0800)

----------------------------------------------------------------
Alexander Duyck (1):
      fib_trie: Fix shift by 32 in fib_table_lookup

Andrew Lunn (3):
      of: of_mdio: Ensure mdio device is a PHY
      of: of_mdio: Add a whitelist of PHY compatibilities.
      DT: phy.txt: Clarify expected compatible values

Arnd Bergmann (11):
      ssb: mark ssb_bus_register as __maybe_unused
      net: simplify napi_synchronize() to avoid warnings
      net: i40e: shut up uninitialized variable warnings
      ipv4: ipconfig: avoid unused ic_proto_used symbol
      net: moxart: use correct accessors for DMA memory
      net: davinci_cpdma: use dma_addr_t for DMA address
      net: hp100: remove unnecessary #ifdefs
      net: bgmac: clarify CONFIG_BCMA dependency
      net: vxge: avoid unused function warnings
      net: nb8800: avoid uninitialized variable warning
      net: tg3: avoid uninitialized variable warning

Bernie Harris (1):
      net_sched: drr: check for NULL pointer in drr_dequeue

Bob Copeland (1):
      Revert "mac80211_hwsim: support any address in userspace"

Craig Gallek (1):
      soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind

Dave Young (1):
      wireless: change cfg80211 regulatory domain info as debug messages

David S. Miller (14):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'fix-phy-ignore-interrupts'
      Merge branch 'mvneta-multi-clk'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'mlxsw-fixes'
      Merge branch 'sctp-transport-races'
      Merge tag 'mac80211-for-davem-2016-01-26' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'lan78xx-fixes'
      Merge branch 'phylib-regressions-part-2'
      Merge branch 'bnxt_en-fixes'
      Merge tag 'wireless-drivers-for-davem-2016-01-29' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'ipv6-sticky-pktinfo'
      Merge branch 'arnd-net-driver-fixes'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth

Eli Cooper (1):
      rt2x00: fix monitor mode regression

Eliad Peller (3):
      mac80211: avoid ROC during hw restart
      mac80211: clear local->sched_scan_req properly on reconfig
      mac80211: handle sched_scan_stopped vs. hw restart race

Emmanuel Grumbach (1):
      mac80211: fix PS-Poll handling

Eric Dumazet (8):
      netfilter: xt_TCPMSS: handle CHECKSUM_COMPLETE in tcpmss_tg6()
      udp: fix potential infinite loop in SO_REUSEPORT logic
      net: diag: support v4mapped sockets in inet_diag_find_one_icsk()
      tcp: fix NULL deref in tcp_v4_send_ack()
      af_unix: fix struct pid memory leak
      i40e: fix build warnings
      tcp: beware of alignments in tcp_get_info()
      ipv4: early demux should be aware of fragments

Felix Fietkau (2):
      brcmfmac: add missing include
      ath9k_hw: ignore eeprom magic mismatch on flash based devices

Florian Fainelli (3):
      net: phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS
      net: phy: Fix phy_mac_interrupt()
      net: bcmgenet: Properly configure PHY to ignore interrupt

Florian Westphal (2):
      netfilter: nft_byteorder: avoid unneeded le/be conversion steps
      netfilter: ipset: allow a 0 netmask with hash_netiface type

Glenn Ruben Bakke (1):
      Bluetooth: 6lowpan: Fix kernel NULL pointer dereferences

Gregory Greenman (1):
      iwlwifi: mvm: rs: fix TPC statistics handling

Haiyang Zhang (1):
      hv_netvsc: Fix book keeping of skb during batching process

Hannes Frederic Sowa (1):
      pptp: fix illegal memory access caused by multiple bind()s

Hante Meuleman (1):
      brcmfmac: fix sdio sg table alloc crash

Helmut Schaa (1):
      mac80211: Don't buffer non-bufferable MMPDUs

Ido Schimmel (12):
      mlxsw: spectrum: Handle port leaving LAG while bridged
      mlxsw: reg: Add the Switch Filtering DB Flush register
      mlxsw: spectrum: Flush FDB when leaving bridge
      mlxsw: spectrum: Don't forward packets when STP state is DISABLED
      mlxsw: spectrum: Disable learning according to STP state
      mlxsw: spectrum: Notify bridge's FDB only based on learning_sync
      mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries
      mlxsw: spectrum: Use correct netdev when notifying bridge
      mlxsw: spectrum: Dump LAG FDB records only once
      mlxsw: spectrum: Compare local ports instead of pointers
      mlxsw: reg: Use correct offset in field definiton
      switchdev: Require RTNL mutex to be held when sending FDB notifications

Iyappan Subramanian (1):
      drivers: net: xgene: fix extra IRQ issue

Jesse Gross (2):
      gro: Make GRO aware of lightweight tunnels.
      tunnels: Allow IPv6 UDP checksums to be correctly controlled.

Jisheng Zhang (5):
      net: mvneta: fix trivial cut-off issue in mvneta_ethtool_update_stats
      net: mvneta: sort the headers in alphabetic order
      net: mvneta: Try to get named core clock first
      net: mvneta: get optional bus clk
      net: mvneta: update clocks property and document additional clock-names

Joe Stringer (1):
      inet: frag: Always orphan skbs inside ip_defrag()

Johan Hedberg (4):
      Bluetooth: L2CAP: Introduce proper defines for PSM ranges
      Bluetooth: L2CAP: Fix auto-allocating LE PSM values
      Bluetooth: L2CAP: Fix setting chan src info before adding PSM/CID
      Bluetooth: Fix incorrect removing of IRKs

Johannes Berg (6):
      mac80211: recalculate SW ROC only when needed
      mac80211: fix remain-on-channel cancellation
      regulatory: fix world regulatory domain data
      net: fec: make driver endian-safe
      net: fec: use CONFIG_ARM instead of CONFIG_ARCH_MXC/SOC_IMX28
      rfkill: fix rfkill_fop_read wait_event usage

Johannes Weiner (1):
      net: sock: remove dead cgroup methods from struct proto

Jörg Thalheim (1):
      tcp: Change reference to experimental CWND RFC.

Kalle Valo (2):
      Merge ath-current from ath.git
      Merge tag 'iwlwifi-for-kalle-2016-01-26_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kefeng Wang (2):
      net: cavium: liquidio: use helpers ns_to_timespec64()
      ptp: ixp46x: use helpers for converting ns to timespec

Ken-ichirou MATSUZAWA (1):
      netlink: not trim skb for mmaped socket when dump

Larry Finger (1):
      rtlwifi: rtl8821ae: Fix 5G failure when EEPROM is incorrectly encoded

Li RongQing (1):
      vxlan: fix a out of bounds access in __vxlan_find_mac

Lukasz Duda (1):
      Bluetooth: 6lowpan: Fix handling of uncompressed IPv6 packets

Malcolm Crossley (1):
      xen-netfront: request Tx response events more often

Manfred Rudigier (1):
      net: dp83640: Fix tx timestamp overflow handling.

Marcel Holtmann (1):
      Bluetooth: Add missing COMPATIBLE_IOCTL for UART line discipline

Marcelo Ricardo Leitner (1):
      sctp: allow setting SCTP_SACK_IMMEDIATELY by the application

Martin Roth (1):
      82xx: FCC: Fixing a bug causing to FCC port lock-up (second try)

Michael Buesch (1):
      ssb: Set linux-wireless as MAINTAINERS list

Michael Chan (2):
      bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter.
      bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout.

Neal Cardwell (1):
      tcp: fix tcp_mark_head_lost to check skb len before fragmenting

Nicolas Schichan (1):
      net: mv643xx_eth: fix packet corruption with TSO and tiny unaligned packets.

Nikolay Aleksandrov (1):
      macvlan: make operstate and carrier more accurate

Oren Givon (3):
      iwlwifi: add new 3168 series devices support
      iwlwifi: add device ID for 8265
      iwlwifi: update support for 3168 series firmware and NVM

Pablo Neira Ayuso (2):
      netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS
      netfilter: nf_tables_netdev: fix error path in module initialization

Paolo Abeni (2):
      ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail()
      ipv6/udp: use sticky pktinfo egress ifindex on connect()

Parthasarathy Bhuvaragan (1):
      tipc: fix connection abort during subscription cancel

Prashant Sreedharan (1):
      bnxt_en: Ring free response from close path should use completion ring

Richard Weinberger (1):
      net: Fix dependencies for !HAS_IOMEM archs

Russell King (1):
      net: dsa: fix mv88e6xxx switches

Sachin Kulkarni (1):
      mac80211: Requeue work after scan complete for all VIF types.

Sasha Levin (1):
      netfilter: nf_conntrack: use safer way to lock all buckets

Sowmini Varadhan (1):
      sunvnet: Initialize network_header and transport_header in vnet_rx_one()

Sudip Mukherjee (3):
      net/irda: bfin_sir: remove duplicate defines
      net: macb: fix build warning
      defxx: fix build warning

Teresa Remmet (1):
      net: phy: smsc: Fix disabling energy detect mode

Thadeu Lima de Souza Cascardo (1):
      sit: set rtnl_link_ops before calling register_netdevice

Thomas Egerer (1):
      ipv4+ipv6: Make INET*_ESP select CRYPTO_ECHAINIV

Ursula Braun (1):
      af_iucv: Validate socket address length in iucv_sock_bind()

Vitaly Kuznetsov (1):
      hv_netvsc: use skb_get_hash() instead of a homegrown implementation

Vivien Didelot (1):
      net: dsa: mv88e6xxx: fix port VLAN maps

WANG Cong (1):
      irda: fix a potential use-after-free in ircomm_param_request

Woojung.Huh@microchip.com (3):
      lan78xx: change to use updated phy-ignore-interrupts
      lan78xx: Add to handle mux control per chip id
      lan78xx: throttle TX path at slower than SuperSpeed USB

Xin Long (4):
      net: change tcp_syn_retries documentation
      sctp: fix the transport dead race check by using atomic_add_unless on refcnt
      sctp: hold transport before we access t->asoc in sctp proc
      sctp: remove the dead field of sctp_transport

Yuchung Cheng (1):
      tcp: avoid cwnd undo after receiving ECN

yankejian (1):
      net: hns: enet specifies a reference to dsaf

 Documentation/devicetree/bindings/net/brcm,bcmgenet.txt           |   4 +-
 Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt      |   5 +-
 Documentation/devicetree/bindings/net/hisilicon-hns-nic.txt       |   7 +--
 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt |   7 ++-
 Documentation/devicetree/bindings/net/mdio-mux-gpio.txt           |   8 ---
 Documentation/devicetree/bindings/net/mdio-mux.txt                |   8 ---
 Documentation/devicetree/bindings/net/phy.txt                     |   6 ++-
 Documentation/networking/ip-sysctl.txt                            |   2 +-
 MAINTAINERS                                                       |   2 +-
 arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi                      |  19 ++++---
 drivers/net/dsa/mv88e6xxx.c                                       |   5 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                  |  12 +++--
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                  |   1 +
 drivers/net/ethernet/aurora/nb8800.c                              |   4 +-
 drivers/net/ethernet/broadcom/Kconfig                             |   5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                         |   9 ++--
 drivers/net/ethernet/broadcom/genet/bcmmii.c                      |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                               |   2 +-
 drivers/net/ethernet/cadence/macb.c                               |   2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                   |   4 +-
 drivers/net/ethernet/ezchip/Kconfig                               |   1 +
 drivers/net/ethernet/freescale/Makefile                           |   3 ++
 drivers/net/ethernet/freescale/fec.h                              |  44 +++++++++++------
 drivers/net/ethernet/freescale/fec_main.c                         | 133 +++++++++++++++++++++++++------------------------
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c                  |   2 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c                         |  17 +++----
 drivers/net/ethernet/hisilicon/hns/hnae.h                         |   7 ++-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                 |   4 ++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                |  10 +---
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h                |   1 +
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                     |  15 +++---
 drivers/net/ethernet/hisilicon/hns/hns_enet.h                     |   2 +-
 drivers/net/ethernet/hp/hp100.c                                   |  18 -------
 drivers/net/ethernet/intel/i40e/i40e_main.c                       |  15 ++----
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                       |   4 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                        |   4 +-
 drivers/net/ethernet/marvell/mvneta.c                             |  47 +++++++++++-------
 drivers/net/ethernet/mellanox/mlxsw/reg.h                         |  94 +++++++++++++++++++++++++++++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                    | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                    |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c          |  85 +++++++++++++++++++-------------
 drivers/net/ethernet/moxa/moxart_ether.c                          |  46 +++++++++++------
 drivers/net/ethernet/moxa/moxart_ether.h                          |   4 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                    |  31 +++++-------
 drivers/net/ethernet/rocker/rocker.c                              |   2 +
 drivers/net/ethernet/sun/sunvnet.c                                |  16 ++++--
 drivers/net/ethernet/ti/davinci_cpdma.c                           |  12 ++---
 drivers/net/fddi/defxx.c                                          |   8 +--
 drivers/net/geneve.c                                              |   4 +-
 drivers/net/hyperv/hyperv_net.h                                   |   1 +
 drivers/net/hyperv/netvsc.c                                       |  33 ++++++++-----
 drivers/net/hyperv/netvsc_drv.c                                   |  67 ++-----------------------
 drivers/net/irda/bfin_sir.h                                       |   3 --
 drivers/net/macvlan.c                                             |   2 +
 drivers/net/phy/Kconfig                                           |   1 +
 drivers/net/phy/dp83640.c                                         |  17 +++++++
 drivers/net/phy/phy.c                                             |  46 ++++++++++-------
 drivers/net/phy/smsc.c                                            |  54 ++++++++++++++++----
 drivers/net/ppp/pptp.c                                            |  34 +++++++++----
 drivers/net/usb/lan78xx.c                                         | 132 ++++++++++++++++++++++++++++++++-----------------
 drivers/net/vxlan.c                                               |  25 +++++++---
 drivers/net/wireless/ath/ath9k/eeprom.c                           |  12 ++---
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c         |  40 ++++++---------
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c         |   1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c           |   5 ++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h           |   1 +
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c                     |  23 +++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h                |   6 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                       |  74 ++++++++++++++++++----------
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                       |   5 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                     |   4 ++
 drivers/net/wireless/mac80211_hwsim.c                             |   5 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c                    |   4 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c                    |   4 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c                    |   4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                    |   3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                       |   1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00config.c                 |   5 ++
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                    |   5 --
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                      |   4 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c                      |   4 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                       |   2 +-
 drivers/net/xen-netfront.c                                        |  15 ++----
 drivers/of/of_mdio.c                                              |  37 +++++++++++++-
 drivers/ptp/ptp_ixp46x.c                                          |   7 +--
 drivers/ssb/main.c                                                |   7 +--
 fs/compat_ioctl.c                                                 |   3 ++
 include/linux/netdevice.h                                         |  11 ++---
 include/net/bluetooth/l2cap.h                                     |   6 +++
 include/net/dst_metadata.h                                        |  18 +++++++
 include/net/ip6_route.h                                           |  12 ++++-
 include/net/netfilter/nf_conntrack_core.h                         |   8 ++-
 include/net/sctp/structs.h                                        |   5 +-
 include/net/sock.h                                                |  12 -----
 include/net/sock_reuseport.h                                      |   2 +-
 include/net/tcp.h                                                 |   2 +-
 net/bluetooth/6lowpan.c                                           |   7 ++-
 net/bluetooth/hci_request.c                                       |  28 +++++++----
 net/bluetooth/l2cap_core.c                                        |  14 +++++-
 net/bluetooth/l2cap_sock.c                                        |  12 ++---
 net/bluetooth/smp.c                                               |  16 ------
 net/bridge/br.c                                                   |   3 +-
 net/core/dev.c                                                    |   7 ++-
 net/core/sock_reuseport.c                                         |   9 +++-
 net/ipv4/Kconfig                                                  |   1 +
 net/ipv4/fib_trie.c                                               |   7 +--
 net/ipv4/inet_diag.c                                              |  21 +++++---
 net/ipv4/ip_fragment.c                                            |   1 +
 net/ipv4/ip_input.c                                               |   5 +-
 net/ipv4/ipconfig.c                                               |   4 ++
 net/ipv4/netfilter/nf_defrag_ipv4.c                               |   2 -
 net/ipv4/tcp.c                                                    |  12 +++--
 net/ipv4/tcp_input.c                                              |  12 ++---
 net/ipv4/tcp_ipv4.c                                               |  13 +++--
 net/ipv4/udp.c                                                    |  32 +++++++-----
 net/ipv6/Kconfig                                                  |   1 +
 net/ipv6/datagram.c                                               |   3 ++
 net/ipv6/ip6_output.c                                             |   6 ++-
 net/ipv6/route.c                                                  |   7 ++-
 net/ipv6/sit.c                                                    |   4 +-
 net/ipv6/udp.c                                                    |  32 +++++++-----
 net/irda/ircomm/ircomm_param.c                                    |   3 +-
 net/iucv/af_iucv.c                                                |   3 ++
 net/mac80211/ibss.c                                               |   1 -
 net/mac80211/main.c                                               |   6 +++
 net/mac80211/mesh.c                                               |  11 -----
 net/mac80211/mesh.h                                               |   4 --
 net/mac80211/mlme.c                                               |   2 -
 net/mac80211/offchannel.c                                         |  16 +++---
 net/mac80211/scan.c                                               |  20 +++++++-
 net/mac80211/sta_info.c                                           |   2 +-
 net/mac80211/status.c                                             |   5 ++
 net/mac80211/util.c                                               |  16 ++++--
 net/netfilter/ipset/ip_set_hash_netiface.c                        |   4 --
 net/netfilter/nf_conntrack_core.c                                 |  38 ++++++++++----
 net/netfilter/nf_conntrack_helper.c                               |   2 +-
 net/netfilter/nf_conntrack_netlink.c                              |   2 +-
 net/netfilter/nf_tables_netdev.c                                  |   8 +--
 net/netfilter/nfnetlink_cttimeout.c                               |   4 +-
 net/netfilter/nft_byteorder.c                                     |   6 +--
 net/netfilter/nft_ct.c                                            |   2 +-
 net/netfilter/xt_TCPMSS.c                                         |   9 +++-
 net/netlink/af_netlink.c                                          |   3 +-
 net/rfkill/core.c                                                 |  16 ++----
 net/sched/sch_drr.c                                               |   2 +
 net/sctp/input.c                                                  |  17 ++++---
 net/sctp/proc.c                                                   |  12 +++--
 net/sctp/sm_sideeffect.c                                          |  12 -----
 net/sctp/socket.c                                                 |   2 +
 net/sctp/transport.c                                              |   8 ++-
 net/switchdev/switchdev.c                                         |  15 +++---
 net/tipc/subscr.c                                                 |  11 ++---
 net/unix/af_unix.c                                                |   1 +
 net/wireless/reg.c                                                |  45 +++++++++--------
 154 files changed, 1402 insertions(+), 843 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-01-18 19:06 David Miller
  2016-01-18 19:07 ` David Miller
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2016-01-18 19:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix brcmfmac build with older gcc, from Arend van Spriel.

2) IRQ values unintentionally truncated to u8 in mlx5 driver, from
   Doron Tsur.

3) Fix build warnings wrt. tcp cgroup changes, from Geert Uytterhoeven.

4) Limit deep recursion in ovs stack, from Hannes Frederic Sowa.

5) at803x phy driver bug fixes from, Martin Blumenstingl.

6) Fix TSO handling in hns driver, from Daode Huang.

Please pull, thanks a lot!

The following changes since commit 4e5448a31d73d0e944b7adb9049438a09bc332cb:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-01-15 13:33:12 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 

for you to fetch changes up to b064d0d88ae5280c7e878f79d0c9a8e2876a4d14:

  ovs: limit ovs recursions in ovs_execute_actions to not corrupt stack (2016-01-18 12:09:45 -0500)

----------------------------------------------------------------
Arend van Spriel (1):
      brcmfmac: fix BRCMF_FW_NVRAM_DEF macro for older gcc compilers

David S. Miller (1):
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Doron Tsur (1):
      net/mlx5_core: Fix trimming down IRQ number

Geert Uytterhoeven (1):
      tcp_memcontrol: Forward declare cgroup_subsys and mem_cgroup stucts

Hannes Frederic Sowa (1):
      ovs: limit ovs recursions in ovs_execute_actions to not corrupt stack

Ido Schimmel (1):
      team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid

Ivan Vecera (1):
      bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096

Martin Blumenstingl (4):
      net: phy: at803x: Don't set gbit features for the AR8030 phy
      net: phy: at803x: Allow specifying the RGMII RX clock delay via phy mode
      net: phy: at803x: Clean up duplicate register definitions
      net: phy: at803x: Add the interrupt register bit definitions

Sven Eckelmann (8):
      batman-adv: Avoid recursive call_rcu for batadv_bla_claim
      batman-adv: Avoid recursive call_rcu for batadv_nc_node
      batman-adv: Drop immediate batadv_orig_ifinfo free function
      batman-adv: Drop immediate batadv_neigh_node free function
      batman-adv: Drop immediate batadv_hardif_neigh_node free function
      batman-adv: Drop immediate neigh_ifinfo free function
      batman-adv: Drop immediate batadv_hard_iface free function
      batman-adv: Drop immediate orig_node free function

Xin Long (1):
      sctp: the temp asoc's transports should not be hashed/unhashed

Zi Shen Lim (2):
      arm64: insn: remove BUG_ON from codegen
      arm64: bpf: add extra pass to handle faulty codegen

huangdaode (1):
      net: hns: bug fix about hisilicon TSO BD mode

 arch/arm64/kernel/insn.c                                    | 165 ++++++++++++++++++++++++++++++++++++++++++---------------------
 arch/arm64/net/bpf_jit_comp.c                               |  22 ++++++++-
 drivers/infiniband/hw/mlx5/cq.c                             |   2 +-
 drivers/net/ethernet/brocade/bna/bnad.c                     |  37 +++++++++-----
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c           |  13 ++++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h           |   3 ++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h           |   5 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           |   6 +--
 drivers/net/ethernet/mellanox/mlx5/core/main.c              |   3 +-
 drivers/net/phy/at803x.c                                    | 110 ++++++++++++++++++++++++++++++++----------
 drivers/net/team/team.c                                     |   6 +--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h |   3 +-
 include/linux/mlx5/cq.h                                     |   2 +-
 include/linux/mlx5/driver.h                                 |   5 +-
 include/net/tcp_memcontrol.h                                |   3 ++
 net/batman-adv/bridge_loop_avoidance.c                      |  10 ++--
 net/batman-adv/hard-interface.h                             |  12 -----
 net/batman-adv/network-coding.c                             |  19 ++++----
 net/batman-adv/originator.c                                 | 196 +++++++++++++++++++++++++++------------------------------------------------
 net/batman-adv/originator.h                                 |   1 -
 net/batman-adv/translation-table.c                          |  28 +++++------
 net/openvswitch/actions.c                                   |  19 ++++++--
 net/sctp/endpointola.c                                      |   2 +-
 net/sctp/input.c                                            |   8 +++-
 24 files changed, 395 insertions(+), 285 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-01-15 21:11 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-01-15 21:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A quick set of bug fixes after there initial networking merge:

1) Netlink multicast group storage allocator only was tested with nr_groups
   equal to 1, make it work for other values too. From Matti Vaittinen.

2) Check build_skb() return value in macb and hip04_eth drivers, from
   Weidong Wang.

3) Don't leak x25_asy on x25_asy_open() failure.

4) More DMA map/unmap fixes in 3c59x from Neil Horman.

5) Don't clobber IP skb control block during GSO segmentation, from
   Konstantin Khlebnikov.

6) ECN helpers for ipv6 don't fixup the checksum, from Eric Dumazet.

7) Fix SKB segment utilization estimation in xen-netback, from David
   Vrabel.

8) Fix lockdep splat in bridge addrlist handling, from Nikolay Aleksandrov.

Please pull, thanks a lot!

The following changes since commit 67990608c8b95d2b8ccc29932376ae73d5818727:

  Merge tag 'pm+acpi-4.5-rc1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2016-01-12 20:25:09 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 750afbf8ee9c6a1c74a1fe5fc9852146b1d72687:

  bgmac: Fix reversed test of build_skb() return value. (2016-01-15 16:07:13 -0500)

----------------------------------------------------------------
Dan Carpenter (1):
      mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB

David S. Miller (8):
      Merge git://git.kernel.org/.../torvalds/linux
      genetlink: Fix off-by-one in genl_allocate_reserve_groups()
      x25_asy: Free x25_asy on x25_asy_open() failure.
      Merge branch '3c59x-dma-fixes'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'hisi-fixes'
      Merge branch 'xen-netback-fixes'
      bgmac: Fix reversed test of build_skb() return value.

David Vrabel (3):
      xen-netback: use skb to determine number of required guest Rx requests
      xen-netback: delete NAPI instance when queue fails to initialize
      xen-netback: free queues after freeing the net device

Eric Dumazet (1):
      ipv6: update skb->csum when CE mark is propagated

Geert Uytterhoeven (1):
      net: sctp: Move sequence start handling into sctp_transport_get_idx()

Konstantin Khlebnikov (1):
      net: preserve IP control block during GSO segmentation

Markus Elfring (1):
      fsl/fman: Delete one function call "put_device" in dtsec_config()

Matti Vaittinen (1):
      net: netlink: Fix multicast group storage allocation for families with more than one groups

Nathan Sullivan (1):
      net: macb: clear interrupts when disabling them

Neil Horman (2):
      3c59x: balance page maps and unmaps
      3c59x: fix another page map/single unmap imbalance

Nikolay Aleksandrov (1):
      bridge: fix lockdep addr_list_lock false positive splat

Rabin Vincent (1):
      net: bpf: reject invalid shifts

Simon Wunderlich (1):
      batman-adv: fix lockdep splat when doing mcast_free

Sjoerd Simons (1):
      net: phy: turn carrier off on phy attach

Sven Eckelmann (1):
      batman-adv: Fix list removal of batadv_hardif_neigh_node

Xin Long (1):
      sctp: support to lookup with ep+paddr in transport rhashtable

Yoshinori Sato (1):
      net: smsc: Add support h8300

wangweidong (2):
      bgmac: fix a missing check for build_skb
      hip04_eth: fix missing error handle for build_skb failed

yankejian (2):
      dts: hisi: fixes no syscon fault when init mdio
      net: hns: fixes no syscon error when init mdio

 Documentation/devicetree/bindings/arm/hisilicon/hisilicon.txt | 16 ++++++++++++++++
 arch/arm64/boot/dts/hisilicon/hip05.dtsi                      |  5 +++++
 arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi                  |  4 ++--
 drivers/net/ethernet/3com/3c59x.c                             |  9 +++++++--
 drivers/net/ethernet/broadcom/bgmac.c                         |  5 +++++
 drivers/net/ethernet/cadence/macb.c                           |  4 ++++
 drivers/net/ethernet/freescale/fman/fman_dtsec.c              |  1 -
 drivers/net/ethernet/hisilicon/hip04_eth.c                    |  5 ++++-
 drivers/net/ethernet/hisilicon/hns_mdio.c                     |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c      |  1 +
 drivers/net/ethernet/smsc/Kconfig                             |  4 ++--
 drivers/net/ethernet/smsc/smc91x.h                            | 11 +++++++++++
 drivers/net/phy/phy_device.c                                  |  5 +++++
 drivers/net/wan/x25_asy.c                                     |  4 +++-
 drivers/net/xen-netback/interface.c                           | 17 ++++++-----------
 drivers/net/xen-netback/netback.c                             | 20 +++++++++-----------
 include/linux/skbuff.h                                        |  3 ++-
 include/net/inet_ecn.h                                        | 19 ++++++++++++++++---
 net/batman-adv/multicast.c                                    |  2 ++
 net/batman-adv/originator.c                                   | 18 ++++++++++++------
 net/bridge/br_device.c                                        |  8 ++++++++
 net/core/dev.c                                                |  5 +++++
 net/ipv4/ip_output.c                                          |  1 +
 net/ipv6/xfrm6_mode_tunnel.c                                  |  2 +-
 net/netlink/genetlink.c                                       |  2 +-
 net/openvswitch/datapath.c                                    |  5 +----
 net/sctp/input.c                                              | 38 +++++++++++++++++++++++---------------
 net/sctp/proc.c                                               |  6 +++---
 net/xfrm/xfrm_output.c                                        |  2 ++
 29 files changed, 158 insertions(+), 66 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-01-13  2:51 David Miller
  2016-01-13  5:09 ` Stephen Rothwell
  2016-01-14 11:03 ` Marc Zyngier
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2016-01-13  2:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Support busy polling generically, for all NAPI drivers.  From
   Eric Dumazet.

2) Add byte/packet counter support to nft_ct, from Floriani
   Westphal.

3) Add RSS/XPS support to mvneta driver, from Gregory Clement.

4) Implement IPV6_HDRINCL socket option for raw sockets, from
   Hannes Frederic Sowa.

5) Add support for T6 adapter to cxgb4 driver, from Hariprasad Shenai.

6) Add support for VLAN device bridging to mlxsw switch driver,
   from Ido Schimmel.

7) Add driver for Netronome NFP4000/NFP6000, from Jakub Kicinski.

8) Provide hwmon interface to mlxsw switch driver, from Jiri Pirko.

9) Reorganize wireless drivers into per-vendor directories just
   like we do for ethernet drivers.  From Kalle Valo.

10) Provide a way for administrators "destroy" connected sockets
    via the SOCK_DESTROY socket netlink diag operation.  From
    Lorenzo Colitti.

11) Add support to add/remove multicast routes via netlink, from
    Nikolay Aleksandrov.

12) Make TCP keepalive settings per-namespace, from Nikolay Borisov.

13) Add forwarding and packet duplication facilities to nf_tables,
    from Pablo Neira Ayuso.

14) Dead route support in MPLS, from Roopa Prabhu.

15) TSO support for thunderx chips, from Sunil Goutham.

16) Add driver for IBM's System i/p VNIC protocol, from Thomas Falcon.

17) Rationalize, consolidate, and more completely document the checksum
    offloading facilities in the networking stack.  From Tom Herbert.

18) Support aborting an ongoing scan in mac80211/cfg80211, from
    Vidyullatha Kanchanapally.

19) Use per-bucket spinlock for bpf hash facility, from Tom Leiming.

Please pull, thanks a lot!

The following changes since commit 51cb67c0b0fcb91581b15bd2e85f29af4d4b2df6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-01-06 16:15:03 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 415b6f19e87e350b13585591859d4fdf50772229:

  net: bnxt: always return values from _bnxt_get_max_rings (2016-01-12 17:06:56 -0500)

----------------------------------------------------------------
Aaron Sierra (2):
      igb: Remove GS40G specific defines/functions
      igb: Don't add PHY address to PCDL address

Achiad Shochat (1):
      net/mlx5e: Do not modify the TX SKB

Adam Welle (1):
      mac80211_hwsim: check ATTR_FREQ for wmediumd (netlink) packets

Alexander Aring (6):
      6lowpan: add lowpan dev register helpers
      6lowpan: add debugfs support
      ipv6: add ipv6_addr_prefix_copy
      mac802154: tx: fix synced xmit deadlock
      ipv6: addrconf: drop ieee802154 specific things
      6lowpan: fix debugfs interface entry name

Alexander Duyck (24):
      fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector
      ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector
      ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K
      ixgbe/ixgbevf: use napi_schedule_irqoff()
      fm10k: use napi_schedule_irqoff()
      ixgbe: Refactor MAC address configuration code
      ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses
      ixgbe: Allow FDB entries access to more RAR filters
      ixgbe: Return error on failure to allocate mac_table
      ixgbe: Fix SR-IOV VLAN pool configuration
      ixgbe: Simplify definitions for regidx and bit in set_vfta
      ixgbe: Reduce VT code indent in set_vfta by introducing jump label
      ixgbe: Simplify configuration of setting VLVF and VLVFB
      ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF
      ixgbe: Reorder search to work from the top down instead of bottom up
      ixgbe: Add support for VLAN promiscuous with SR-IOV
      ixgbe: Fix VLAN promisc in relation to SR-IOV
      ixgbe: Clear stale pool mappings
      ixgbe: Clean stale VLANs when changing port VLAN or resetting
      fm10k: Cleanup MSI-X interrupts in case of failure
      fm10k: Cleanup exception handling for mailbox interrupt
      e1000e: Switch e1000e_up to void, drop code checking for error result
      fm10k: Cleanup exception handling for changing queues
      ixgbe: Fix bugs in ixgbe_clear_vf_vlans()

Alexander Kuleshov (1):
      net/rtnetlink: remove unused sz_idx variable

Alexey Khoroshilov (2):
      prism54: fix checks for dma mapping errors
      ipw2x00: add checks for dma mapping errors

Amit Khatri (1):
      mac80211_hwsim: check txrate for NULL

Amitkumar Karwar (14):
      mwifiex: parse adhoc start/join result
      mwifiex: handle start AP error paths correctly
      mwifiex: set regulatory info from EEPROM
      mwifiex: don't follow AP if country code received from EEPROM
      mwifiex: correction in region code to country mapping
      mwifiex: suppress "Rx of mgmt packet failed" message
      mwifiex: remove redundant timestamp assignment
      mwifiex: add debugfs file for testing reset of card
      mwifiex: fix AMPDU not setup on TDLS link problem
      mwifiex: update region_code_index array
      mwifiex: use world for unidentified region code
      mwifiex: fix PCIe register information for 8997 chipset
      mwifiex: add missing check for PCIe8997 chipset
      mwifiex: reduce cloned skb queue size

Andrei Emeltchenko (5):
      Bluetooth: Fix mask for H5 header len
      Bluetooth: Use hex notation for mask
      Bluetooth: Use hexadecimal notation for mask
      Bluetooth: Simplify setting Configuration Field
      Bluetooth: h5: Do not initialize Configuration field

Andrew Lunn (40):
      net: dsa: Add support for a switch reset gpio
      dsa: mv88e6xxx.c: Hardware reset the chip if available
      WAN: HDLC: Detach protocol before unregistering device
      WAN: HDLC: Call notifiers before and after changing device type
      ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses
      batman-adv: Act on NETDEV_*_TYPE_CHANGE events
      PHY: DP83867: Remove looking in parent device for OF properties
      Doc: Micrel-ksz90x1.txt: Document deprecated MAC OF properties
      dsa: mv88e6xxx: Add Second back of statistics
      ethtool: Add phy statistics
      phy: marvell: Add ethtool statistics counters
      phy: micrel: Add ethtool statistics counters
      phy: Consistently use addr for address on an MII bus
      mdio: Move mdiobus_read/write operatings into mdio.h
      phy: Use phy_read() instead of mdiobus_read()
      phy: Add phydev_err() and phydev_dbg() macros
      phy: add phydev_name() wrapper
      net: dnet: Use phy_find_first() helper
      phy: phy_{read|write}_mmd_indirect: get addr from phydev
      phy: Centralise print about attached phy
      phy: mdio-octeon: Use devm_mdiobus_alloc_size()
      mdio: Move allocation of interrupts into core
      phy: Add an mdio_device structure
      of: phy: Only register a phy device for phys
      phy: Add API for {un}registering an mdio device to a bus.
      phy_device: Move phy attributes into phy_device
      dsa: Register netdev before phy
      phy: Move PHY PM operations into phy_device
      phy: Centralize setting driver module owner
      phy: Move phy specific bus match into phy_device
      mdio_bus: Generalise of_mdiobus_link_phydev()
      mdio_bus: Add comment to mdiobus_scan() and __mdiobus_register()
      mdio: Add support for mdio drivers.
      mdio: Abstract device_remove() and device_free()
      net: lantiq_etop.c: Use helper to find first phy
      net: ethernet-rgmii.c: Fix breakage from moving phdev bus
      staging: netlogic: Fix build error due to missed API change
      ethernet: amd: au1000: Remove pointless warning
      net: freescale: ucc_geth: Fix build error from phy_device API change
      net: freescale: mac-fec: Fix build error from phy_device API change

Andrzej Hajda (1):
      ath9k_htc: fix handling return value of ath9k_hw_calibrate

Andrzej Kaczmarek (1):
      Bluetooth: Fix powering on with privacy and advertising

Andy Green (5):
      wcn36xx: introduce WCN36XX_HAL_AVOID_FREQ_RANGE_IND
      wcn36xx: swallow two wcn3620 IND messages
      wcn36xx: handle new hal response format
      wcn36xx: use new response format for wcn3620 trigger_ba
      wcn36xx: use new response format for wcn3620 remove_bsskey

Andy Shevchenko (2):
      rtlwifi: btcoexist: re-use %*ph specifier to hexdump
      wireless: airo: re-use mac_pton()

Anjali Singhai Jain (5):
      i40e: Workaround fix for mss < 256 issue
      i40e/i40evf: Add a stat to track how many times we have to do a force WB
      i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround
      i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722
      i40e: Fix Rx hash reported to the stack by our driver

Antonio Quartulli (2):
      MAINTAINERS: update email address
      Doc: update email address

Arend van Spriel (8):
      brcmfmac: assure net_ratelimit() is declared before use
      brcmfmac: no interface combination check for single interface
      brcmfmac: add 43242 device id for LG dongle
      brcmfmac: obtain feature info using 'cap' firmware command
      brcmfmac: introduce module parameter to force successful probe
      brcmfmac: change brcmf_sdio_wd_timer() prototype
      brcmfmac: use msecs_to_jiffies() in macro definitions
      brcmfmac: use jiffies for timeout in btcoex

Arnd Bergmann (11):
      net: dsa: include gpio consumer header file
      isdn: remove spellcaster driver
      iwlegacy: mark il_adjust_beacon_interval as noinline
      netcp: try to reduce type confusion in descriptors
      netcp: add more __le32 annotations
      ila: add NETFILTER dependency
      netcp: fix regression in receive processing
      net: make ip6tunnel_xmit definition conditional
      fsl/fman: allow modular build
      net: hns: avoid uninitialized variable warning:
      net: bnxt: always return values from _bnxt_get_max_rings

Asias He (5):
      VSOCK: Introduce vsock_find_unbound_socket and vsock_bind_dgram_generic
      VSOCK: Introduce virtio-vsock-common.ko
      VSOCK: Introduce virtio-vsock.ko
      VSOCK: Introduce vhost-vsock.ko
      VSOCK: Add Makefile and Kconfig

Avinash Patil (1):
      mwifiex: enable MSI interrupt support in pcie

Avraham Stern (2):
      iwlwifi: mvm: Configure fragmented scan for scheduled scan
      iwlwifi: mvm: configure scheduled scan according to traffic conditions

Avri Altman (2):
      iwlwifi: mvm: Enable MPLUT only on supported hw
      iwlwifi: mvm: Align bt-coex priority with requirements

Ayala Beker (3):
      cfg80211: use NL80211_ATTR_STA_AID in nl82011_set_station
      iwlwifi: mvm: Change number of associated stations when station becomes associated
      iwlwifi: mvm: don't ask beacons when P2P GO vif and no assoc sta

Bastian Stender (1):
      net ipv4: use preferred log methods

Ben Greear (2):
      ath6kl: fix tx/rx antenna reporting for 2x2 devices
      ath6kl: add log messages for firmware failure cases.

Benjamin Poirier (4):
      e1000e: Remove unreachable code
      e1000e: Do not read ICR in Other interrupt
      e1000e: Do not write lsc to ics in msi-x mode
      e1000e: Fix msi-x interrupt automask

Bert Kenward (6):
      sfc: make TSO version a per-queue parameter
      sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC
      sfc: Retry MCDI after NO_EVB_PORT error on a VF
      sfc: Handle MCDI proxy authorisation
      sfc: Make failed filter removal less noisy
      sfc: Downgrade or remove some error messages

Bjørn Mork (10):
      net: qmi_wwan: MDM9x30 specific power management
      net: qmi_wwan: remove 1199:9070 device id
      usbnet: allow mini-drivers to consume L2 headers
      net: qmi_wwan: support "raw IP" mode
      net: qmi_wwan: document the qmi/raw_ip sysfs file
      MAINTAINERS: add qmi_wwan driver entry
      net: qmi_wwan: should hold RTNL while changing netdev type
      net: cdc_ncm: add "ndp_to_end" sysfs attribute
      net: qmi_wwan: ignore bogus CDC Union descriptors
      ipv6: addrconf: use stable address generator for ARPHRD_NONE

Bob Copeland (1):
      ath5k: fix RTS/CTS by using proper rate flags

Brad Campbell (1):
      ieee802154: cc2520: Check CRC & add promiscuous

Bruce Allan (12):
      fm10k: do not inline fm10k_iov_select_vid()
      fm10k: whitespace cleanups
      fm10k: use BIT() macro instead of open-coded bit-shifting
      fm10k: cleanup namespace pollution
      fm10k: cleanup overly long lines
      fm10k: don't initialize fm10k_workqueue at global level
      fm10k: address operator not needed when declaring function pointers
      fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures
      fm10k: remove unused struct element
      fm10k: use true/false for boolean get_host_state
      fm10k: cleanup mailbox code comments etc
      fm10k: IS_ENABLED() is not appropriate for boolean kconfig option

Carlos Falgueras García (1):
      netfilter: nf_tables: Add new attributes into nft_set to store user data.

Carolyn Wyborny (1):
      i40e: Update error messaging

Catherine Sullivan (5):
      i40e: Move the saving of old link info from handle_link_event to link_event
      i40e: Bump version to 1.4.2
      i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1
      i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf
      i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4

Chaya Rachel Ivgi (1):
      iwlwifi: mvm: Add a station in monitor mode

Chin-Ran Lo (3):
      Bluetooth: btmrvl: fix hung task warning dump
      Bluetooth: btmrvl: max out host sleep parameter 'gap'
      Bluetooth: btmrvl: don't send data to firmware while processing suspend

Christophe Ricard (27):
      nfc: st-nci: Remove useless #include "ndlc.h"
      nfc: st-nci: Remove unneeded CONFIG_OF switches
      nfc: st21nfca: Remove unneeded CONFIG_OF switches
      nfc: nxp-nci: Remove #ifdef CONFIG_OF
      nfc: pn544: Remove #ifdef CONFIG_OF
      nfc: st-nci: Group device table together
      nfc: st21nfca: Group device table together
      nfc: st-nci: Add macro for gpio name
      nfc: st21nfca: Add macro for gpio name
      nfc: st-nci: Add support for acpi probing for i2c device.
      nfc: st-nci: Add support for acpi probing for spi device.
      nfc: st21nfca: Add support for acpi probing for i2c device.
      nfc: st-nci: Code cleanup
      nfc: st21nfca: Code cleanup
      nfc: st21nfca: Remove useless pr_info in st21nfca_hci_i2c_disable
      NFC: nci: Fix error check of nci_hci_create_pipe() result
      NFC: st-nci: Auto-select core module
      NFC: st21nfca: Auto-select core module
      nfc: netlink: HCI event connectivity implementation
      nfc: st-nci: Add support for HCI event connectivity
      nfc: st21nfca: Add support for HCI event connectivity
      MAINTAINERS: nfc: Add missing platform_data files references
      nfc: fdp: Move i2c client irq checking
      nfc: microread: Remove useless irq field
      nfc: microread: Fix header comment
      nfc: nxp-nci: Remove i2c client gpio irq configuration
      nfc: pn544: Remove i2c client gpio irq configuration

Chun-Hao Lin (5):
      r8169:Fix typo in setting RTL8168H PHY parameter
      r8169:Update the way of reading RTL8168H PHY register "rg_saw_cnt"
      r8169:Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode
      r8169:Fix typo in setting RTL8168H PHY PFM mode.
      r8169:Correct the way of setting RTL8168DP ephy

Colin Ian King (2):
      brcmfmac: only lock and unlock fws if fws is not null
      ath9k: fix inconsistent indenting on return statement

Craig Gallek (6):
      soreuseport: define reuseport groups
      soreuseport: fast reuseport UDP socket selection
      soreuseport: setsockopt SO_ATTACH_REUSEPORT_[CE]BPF
      soreuseport: BPF selection functional test
      soreuseport: pass skb to secondary UDP socket lookup
      soreuseport: change consume_skb to kfree_skb in error case

Dan Carpenter (24):
      ath9k_htc: check for underflow in ath9k_htc_rx_msg()
      rt2x00: type bug in _rt2500usb_register_read()
      libertas: cleanup a variable name
      brcm80211: fix error code in brcmf_pcie_exit_download_state()
      iwlwifi: mvm: rs: fix a warning message
      cw1200: remove some dead code
      iwlegacy: cleanup end of il_send_add_sta()
      mwifiex: remove an unneeded condition
      hostap: fix an error code in prism2_config()
      prism54: off by one BUG_ON() test
      mlxsw: spectrum: fix some error handling
      mlxsw: core: remove an unneeded condition
      iwlwifi: mvm: remove an extra tab
      NFC: nci: memory leak in nci_core_conn_create()
      wil6210: fix a warning message condition
      mlxsw: core: remove an unnecessary condition
      fsl/fman: fix the pause_time test
      fsl/fman: double free on probe failure
      ath9k: fix ath9k_hw_nvram_check_version()
      isdn: act200: fix MODULE_PARM_DESC() typo
      irda: toim3232-sir: delete some dead code
      mdio_bus: NULL dereference on allocation error
      mdio: remove an unneed condition
      phy: remove an unneeded condition

Daniel Borkmann (13):
      bpf: add show_fdinfo handler for maps
      bpf, inode: allow for rename and link ops
      bpf: add bpf_skb_load_bytes helper
      bpf: move clearing of A/X into classic to eBPF migration prologue
      bpf: fix misleading comment in bpf_convert_filter
      bpf, x86: detect/optimize loading 0 immediates
      bpf, test: add couple of test cases
      bpf: cleanup bpf_prog_run_{save,clear}_cb helpers
      net, sched: add skb_at_tc_ingress helper
      bpf: add skb_postpush_rcsum and fix dev_forward_skb occasions
      net, sched: add clsact qdisc
      bpf: export helper function flags and reject invalid ones
      bpf: support ipv6 for bpf_skb_{set,get}_tunnel_key

Daniel Pieczko (1):
      sfc: check warm_boot_count after other functions have been reset

Danny Schweizer (1):
      Bluetooth: Do not filter multicast addresses by default

David Ahern (3):
      net: IPv6 fib lookup tracepoint
      net: l3mdev: Add master device lookup by index
      net: Allow accepted sockets to be bound to l3mdev domain

David Christensen (1):
      bnxt_en: Add BCM57301 & BCM57402 devices.

David S. Miller (115):
      Merge branch 'net-generic-busy-polling'
      Merge branch 'mlxsw-vlan'
      Merge branch 'ppp-kill-zombie-state'
      Merge branch 'bnx2x-stats'
      Merge branch 'tipc-cleanups-improvements'
      Merge branch 'dsa-gpio-reset'
      Merge branch 'rhashtable-test-enhancements'
      Merge branch 'ipmr-cleanups'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'linux-can-next-for-4.5-20151123' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'sh_eth-remove-obsolete-platform_ids'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'wireless-drivers-next-for-davem-2015-11-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'mlxsw-hwmon'
      Merge branch 'ipmr-nl'
      Merge branch 'sfc-8000'
      Merge branch 'qed-ethtool-ops'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'hv_netvsc-less-headroom'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bonding-team-offload'
      Merge branch 'mlx5-connectx-4-sriov'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'netronome-NFP4000-NFP6000'
      Merge branch 'rsvb-compat-strings'
      Merge branch 'vsock-virtio'
      Merge branch 'mvneta-ethtool-autoneg'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'hip06-soc'
      Merge branch 'qmi_wwan_MDM9x30'
      Merge branch 'batman-hdlc'
      Merge branch 'bnx2x'
      Merge branch 'renesas-read-mac'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlx4-HA-LAG-SRIOV-VF'
      Merge branch 'thunderx-cleanups'
      Merge tag 'mac80211-next-for-davem-2015-12-07' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'more-dsa-unbinding-fixes'
      Merge tag 'wireless-drivers-next-for-davem-2015-12-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'sh_eth-optimize-mdio'
      Merge branch 'for-4.5-ancestor-test' of git://git.kernel.org/.../tj/cgroup
      Merge branch 'cxgb4-update-kconfig-and-fixes'
      Merge branch 'mvneta-rss-xps'
      Merge branch 'thunderx-pass2'
      Merge branch 'mlx5-flow-steering'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-next'
      Merge branch 'ppp-type-and-name'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-bridge-vlan-offloading'
      Merge branch 'end-of-ip-csum'
      Merge branch 'stmmac-mdio-compat'
      Merge branch 'ila-early-demux'
      Merge branch 'sock-diag-destroy'
      Merge branch 'geneve-udp-port-offload'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'cxgb4-l2-table-enhancements'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'l3mdev-accept'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bpf-misc-updates'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bindtodevice_tw_rst'
      Merge branch 'cxgb4-next'
      Merge branch 'sfc-vf'
      Merge branch 'cxgb4-T6-update'
      Merge branch 'fsl-fmain'
      Merge branch 'r8169-RTL8168H-PHY-fixes'
      Merge branch 'bnxt_en-next'
      Merge branch 'bpf_hash-locking'
      Merge branch 'be2net-next'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ethtool-phy-stats'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bnxt_en-combined-rx-tx-channels'
      Merge branch 'sh_eth-remove-BE-desc-support'
      Merge branch 'r8169-hw-programming-typo-fixes'
      Merge tag 'nfc-next-4.5-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'mlxsw-fixes'
      Merge branch 'faster-soreuseport'
      Merge branch 'sctp-transport-rhashtable'
      Merge branch 'mlx5e-tstamp'
      Merge tag 'wireless-drivers-next-for-davem-2016-01-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'mlxsw-vlan_filtering-offload'
      net: Add eth_platform_get_mac_address() helper.
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mdio-devices'
      Merge branch 'macb-usrio-cap'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'net-sparse-warnings'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'r8152-adjustments'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlxsw-layer2-multicast'
      Merge branch 'tcp-keepalive-namespaceify'
      Merge branch 'bpf-next'
      Merge branch 'mdio-device-fixes'
      Merge branch 'bnxt_en-zeropad-fw-and-reset'
      Merge branch 'emac-RK3036'
      Merge tag 'wireless-drivers-next-for-davem-2016-01-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ovs-cleanups'
      Merge branch 'renesas-eth-fixes'
      Merge branch 'bpf-next'
      Merge branch 'mlx5-enhanced-flow-steering'
      Merge branch 'mdio-build-failures'
      Merge git://git.kernel.org/.../davem/net

David Spinadel (2):
      iwlwifi: mvm: add extended dwell time
      iwlwifi: mvm: fix extended dwell time

Derek Basehore (1):
      iwlwifi: mvm: report wakeup for wowlan

Dmitriy Vyukov (1):
      e1000: fix data race between tx_ring->next_to_clean

Dmitry Fleytman (1):
      e1000e: fix division by zero on jumbo MTUs

Dmitry Tunin (1):
      Bluetooth: Add support of Toshiba Broadcom based devices

Dreyfuss, Haim (1):
      iwlwifi: Add new PCI IDs for 9260 and 5165 series

Elad Raz (16):
      bridge: Propagate vlan add failure to user
      switchdev: add bridge vlan_filtering attribute
      bridge: add vlan filtering change notification
      bridge: add vlan filtering change for new bridged device
      mlxsw: Fixing vlans init range
      mlxsw: Renaming local variable names for consistency
      mlxsw: Disable vlan_filtering for non .1D bridge
      mlxsw: Remember untagged VLANs
      switchdev: Adding MDB entry offload
      bridge: Reflect MDB entries to hardware
      mlxsw: reg: Add definition of multicast record for SFD register
      mlxsw: reg: Adding SMID register
      mlxsw: Changing the maximum number of multicast group to a define
      mlxsw: Adding VID to FID translatation
      mlxsw: Adding layer 2 multicast support
      switchdev: Adding IGMP snooping documentation

Eli Cohen (2):
      net/mlx5_core: Modify enable/disable hca functions
      net/mlx5_core: Add base sriov support

Eliad Peller (10):
      iwlwifi: mvm: refactor d3 key update functions
      iwlwifi: remove IWL_DL_LED
      mac80211: add atomic uploaded keys iterator
      iwlwifi: mvm: cleanup roc te on restart cleanup
      iwlwifi: mvm: check iwl_mvm_wowlan_config_key_params() return value
      iwlwifi: avoid d0i3 commands when no/init ucode is loaded
      iwlwifi: mvm: remove the vif parameter of iwl_mvm_configure_bcast_filter()
      iwlwifi: update key params on d0i3 entrance/exit
      iwlwifi: bail out in case of bad trans state
      iwlwifi: mvm: initialize gtkdata->mvm correctly

Emil Tantilov (7):
      ixgbevf: use ether_addr_copy instead of memcpy
      ixgbevf: fix spoofed packets with random MAC
      ixgbe: do not report 2.5 Gbps as supported
      ixgbevf: minor cleanups for ixgbevf_set_itr()
      ixgbe: add support for QSFP PHY types in ixgbe_get_settings()
      ixgbe: fix RSS limit for X550
      ixgbe: do not call check_link for ethtool in ixgbe_get_settings()

Emmanuel Grumbach (33):
      Merge remote-tracking branch 'iwlwifi-fixes/master' into next
      iwlwifi: add support for 12K Receive Buffers
      iwlwifi: mvm: change name of iwl_mvm_d3_update_gtk
      iwlwifi: change the Intel Wireless email address
      mac80211: allow the driver to send EOSP when needed
      iwlwifi: pcie: allow the op_mode to block the tx queues
      iwlwifi: trans: support a callback for ASYNC commands
      iwlwifi: block the queues when we send ADD_STA for uAPSD
      iwlwifi: uninline iwl_trans_send_cmd
      Merge tag 'mac80211-next-for-davem-2015-12-07' into next
      iwlwifi: mvm: close the SP if we send fewer frames than expected in SP
      Merge tag 'iwlwifi-for-kalle-2015-12-16' into next
      iwlwifi: change the Intel Wireless email address
      iwlwifi: pcie: allow to pretend to have Tx CSUM for debug
      iwlwifi: mvm: prepare the code towards TSO implementation
      iwlwifi: pcie: re-organize code towards TSO
      iwlwifi: clear ieee80211_tx_info->driver_data in the op_mode
      iwlwifi: pcie: build an A-MSDU using TSO core
      iwlwifi: 9000: increase the number of queues
      iwlwifi: mvm: small update in the firmware API
      iwlwifi: mvm: dump more registers upon error
      iwlwifi: remove unused parameter from grab_nic_access
      iwlwifi: fix printf specifier
      iwlwifi: dvm: fix WoWLAN
      iwlwifi: mvm: let the firmware choose the antenna for beacons
      iwlwifi: mvm: reset mvm->scan_type when firmware is started
      iwlwifi: set max firmware version of 7265 to 17
      iwlwifi: mvm: bump max API to 20
      iwlwifi: mvm: dump the radio registers when the firmware crashes
      iwlwifi: mvm: remove useless WARN_ON and rely on cfg80211's combination
      iwlwifi: mvm: constify the parameters of a few functions in fw-dbg.c
      iwlwifi: mvm: fix memory leaks in error paths upon fw error dump
      iwlwifi: pcie: properly configure the debug buffer size for 8000

Eran Ben Elisha (4):
      team: Advertise tunneling offload features
      net/mlx5_core: Introduce access function to read internal timer
      net/mlx5e: Add HW timestamping (TS) support
      net/mlx5e: Add PTP Hardware Clock (PHC) support

Eric Dumazet (26):
      net: better skb->sender_cpu and skb->napi_id cohabitation
      mlx4: mlx4_en_low_latency_recv() called with BH disabled
      net: un-inline sk_busy_loop()
      net: allow BH servicing in sk_busy_loop()
      net: network drivers no longer need to implement ndo_busy_poll()
      mlx5: add busy polling support
      mlx5: support napi_complete_done()
      bnx2x: remove bnx2x_low_latency_recv() support
      mlx4: remove mlx4_en_low_latency_recv()
      net: move skb_mark_napi_id() into core networking stack
      net: add netif_tx_napi_add()
      net: move napi_hash[] into read mostly section
      net: napi_hash_del() returns a boolean status
      net: provide generic busy polling to all NAPI drivers
      net: avoid NULL deref in napi_get_frags()
      tcp: suppress too verbose messages in tcp_send_ack()
      bnx2x: avoid soft lockup in bnx2x_poll()
      bnx2x: remove rx_pkt/rx_calls
      sctp: use GFP_KERNEL in sctp_init()
      tun: honor IFF_UP in tun_get_user()
      tcp: diag: add support for request sockets to tcp_abort()
      udp: properly support MSG_PEEK with truncated buffers
      net: move ndo_features_check() close to ndo_start_xmit()
      net: add scheduling point in recvmmsg/sendmmsg
      ipv6: tcp: add rcu locking in tcp_v6_send_synack()
      phonet: properly unshare skbs in phonet_rcv()

Eugene Crosser (2):
      iucv: prevent information leak in iucv_message
      iucv: call skb_linearize() when needed

Eyal Shapira (2):
      iwlwifi: mvm: drop low_latency_agg_frame_cnt_limit
      iwlwifi: mvm: rs: fix a potential out of bounds access

Fabian Frederick (1):
      drivers/net: fix eisa_driver probe section mismatch

Fabio Estevam (2):
      nxp-nci: i2c: Do not check specifically for -EREMOTEIO error
      net: lpc_eth: Remove unused variables

Felix Fietkau (2):
      ath10k: stop abusing GFP_DMA
      ath10k: do not use coherent memory for allocated device memory chunks

Fengwei Yin (2):
      wcn36xx: handle rx skb allocation failure to avoid system crash
      wcn36xx: split DMA mask register writing.

Florian Fainelli (1):
      net: phy: bcm7xxx: Add entry for Broadcom BCM7435

Florian Westphal (15):
      netfilter: ipv6: nf_defrag: avoid/free clone operations
      netfilter: ipv6: avoid nf_iterate recursion
      netfilter: nf_tables: remove unused struct members
      netfilter: nf_tables: extend tracing infrastructure
      netfilter: nf_tables: wrap tracing with a static key
      netfilter: ipv6: nf_defrag: fix NULL deref panic
      netfilter: nf_tables: fix nf_log_trace based tracing
      nfnetlink: add nfnl_dereference_protected helper
      netfilter: meta: add support for setting skb->pkttype
      net: add inet_sk_transparent() helper
      tcp: send_reset: test for non-NULL sk first
      tcp: honour SO_BINDTODEVICE for TW_RST case too
      inet: kill unused skb_free op
      netfilter: nft_byteorder: provide 64bit le/be conversion
      netfilter: nft_ct: add byte/packet counter support

Franky Lin (2):
      brcmfmac: no retries on rxglom superframe errors
      brcmfmac: add arp offload ip address table configuration support

Geert Uytterhoeven (5):
      net/ipv4/ipconfig: Rejoin broken lines in console output
      sh_eth: Remove obsolete r7s72100-ether platform_device_id entry
      sh_eth: Remove obsolete r8a779x-ether platform_device_id entries
      sh_eth: Remove obsolete r8a7740-gether platform_device_id entry
      sh_eth: Remove obsolete r8a777x-ether platform_device_id entry

Geliang Tang (8):
      Bluetooth: use list_for_each_entry*
      net-sysfs: use to_net_dev in net_namespace()
      bonding: drop unused to_dev macro in bond_sysfs.c
      bridge: use kobj_to_dev instead of to_dev
      NFC: trf7970a: use to_spi_device
      atm: solos-pci: use to_pci_dev()
      net: hns: use to_platform_device()
      tilepro: use to_delayed_work

Giuseppe CAVALLARO (1):
      stmmac: support Reg_9 to get HW level information

Golan Ben Ami (1):
      iwlwifi: mvm: Support setting continuous recording debug mode

Golan Ben-Ami (7):
      iwlwifi: mvm: add trigger for firmware dump upon TDLS events
      iwlwifi: export the _no_grab version of PRPH IO functions
      iwlwifi: dump prph registers in a common place for all transports
      iwlwifi: mvm: move fw-dbg code to separate file
      iwlwifi: expose fw usniffer mode to more utilities
      iwlwifi: mvm: support description for user triggered fw dbg collection
      iwlwifi: mvm: add a non-trigger window to fw dbg triggers

Gregory CLEMENT (6):
      net: mvneta: Make the default queue related for each port
      net: mvneta: Associate RX queues with each CPU
      net: mvneta: Add naive RSS support
      net: mvneta: Configure XPS support
      net/macb: add support for resetting PHY using GPIO
      net/macb: Update device tree binding for resetting PHY using GPIO

Gregory Greenman (1):
      iwlwifi: mvm: add an option to start rs from HT/VHT rates

Guenter Roeck (6):
      net: ethernet: broadcom: Fix build errors
      net: ethernet: faraday: Use phy_find_first() instead of open coding it
      net: tc35815: Fix build error due to missed API change
      net: tc35815: Drop unused variable
      net: ti: cpmac: Fix build error due to missed API change
      net: bfin_mac: Use phy_find_first() instead of open-coding it

Guillaume Nault (6):
      ppp: don't set sk_state to PPPOX_ZOMBIE in pppoe_disc_rcv()
      ppp: remove PPPOX_ZOMBIE socket state
      pppox: use standard module auto-loading feature
      ppp: define "ppp" device type
      ppp: declare ppp devices as enumerated interfaces
      l2tp: rely on ppp layer for skb scrubbing

Guy Mishol (1):
      wlcore: split wl12xx/wl18xx sg parameters

Haiyang Zhang (1):
      hv_netvsc: Fix race condition on Multi-Send Data field

Hamad Kadmany (1):
      wil6210: fix kernel OOPS when stopping interface during Rx traffic

Hannes Frederic Sowa (2):
      ipv6: add IPV6_HDRINCL option for raw sockets
      udp: restrict offloads to one namespace

Hante Meuleman (33):
      brcmfmac: Add support for the BCM4359 11ac RSDB PCIE device.
      brcmfmac: Simplify and fix usage of brcmf_ifname.
      brcmfmac: Remove unnecessary check from start_xmit.
      brcmfmac: Remove unncessary variable irq_requested.
      brcmfmac: Disable runtime pm for USB.
      brcmfmac: Add RSDB support.
      brcmfmac: Use consistent naming for bsscfgidx.
      brcmfmac: Use new methods for pcie Power Management.
      brcmfmac: Add wowl wake indication report.
      brcmfmac: Cleanup ssid storage.
      brcmfmac: Return actual error by fwil.
      brcmfmac: Change error print on wlan0 existence.
      brcmfmac: Remove redundant parameter action from scan.
      brcmfmac: Cleanup roaming configuration.
      brcmfmac: Add beamforming support.
      brcmfmac: Unify methods to define and map firmware files.
      brcmfmac: Fix double free on exception at module load.
      brcmfmac: Simplify scan timing configuration
      brcmfmac: Use local storage for ssid iovar
      brcmfmac: Remove some redundant cfg80211 data
      brcmfmac: Cleanup pmksa cache handling code
      brcmfmac: Make TDLS a detectable feature
      brcmfmac: Add support for PCIE 4350 revision 5 device
      brcmfmac: Fix IBSS setup
      brcmfmac: Change error print in debug print
      brcmfmac: Move scheduled scan related interface layer structs
      brcmfmac: Add get_station support for IBSS
      brcmfmac: Add support for scheduled scan mac randomization
      brcmfmac: Fix warn trace on module unload while in ibss mode
      brcmfmac: Move all module parameters to one place
      brcmfmac: Add wowl net detect support
      brcmfmac: Reshuffle functions to avoid forward declarations
      brcmfmac: Do not handle link downs for ibss.

Hariprasad Shenai (28):
      cxgb4: Align rest of the ethtool get stats
      cxgb4/cxgb4vf: update Kconfig file to include T6 adapter
      cxgb4: Use ACCES_ONCE macro to read queue's consumer index
      cxgb4: prevent simultaneous execution of service_ofldq()
      cxgb4: Deal with wrap-around of queue for Work request
      cxgb4: Add FL DMA mapping error and low counter
      cxgb4: Adds PCI device id for new T5 adapters
      cxgb4: Handle clip return values
      cxgb4: Use symbolic constant for VLAN priority calculation
      cxgb4: Add API to alloc l2t entry; also update existing ones
      cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets.
      cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code
      cxgb4: Warn if device doesn't have enough PCI bandwidth
      cxgb4: get naming correct for iscsi queues
      cxgb4: Use the node info to alloc_ring() for RX queues
      cxgb4: Use napi_complete_done() api in napi handler
      cxgb4: Pass correct argument to t4_link_l1cfg()
      cxgb4: Update pm_stats for T6 adapter family
      cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter
      cxgb4: Update register range and SGE registers for T6 adapter
      cxgb4: Update Congestion Channel map for T6 adapter
      cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter
      cxgb4: Update mps_tcam output to include T6 fields
      cxgb4: Update SGE context congestion map change for T6 adapter
      cxgb4vf: Update to 128 byte mailbox size for T6 adapter
      cxgb4: Get TID calculation right for IPv6 mode
      cxgb4: Remove deprecated module parameters
      cxgb4: Fixes static checker warning in mps_tcam_show()

Heikki Krogerus (2):
      Bluetooth: hci_bcm: move all Broadcom ACPI IDs to BCM HCI driver
      Bluetooth: hci_bcm: new ACPI IDs

Helin Zhang (11):
      i40e/i40evf: Add comment to #endif
      i40e: return the number of enabled queues for ETHTOOL_GRXRINGS
      i40e: rework the functions to configure RSS with similar parameters
      i40e: create a generic configure rss function
      i40e: add new fields to store user configuration
      i40e: rename rss_size to alloc_rss_size in i40e_pf
      i40evf: rename VF adapter specific RSS function
      i40evf: create a generic config RSS function
      i40evf: create a generic get RSS function
      i40evf: add new fields to store user configuration of RSS
      i40e: fix confusing message

Herbert Xu (2):
      net: Generalise wq_has_sleeper helper
      rhashtable: Remove unnecessary wmb for future_tbl

Hubert Sokolowski (1):
      net: Pass ndm_state to route netlink FDB notifications.

Ian Morris (4):
      netfilter-bridge: Cleanse indentation
      netfilter-bridge: use netdev style comments
      netfilter-bridge: brace placement
      netfilter-bridge: layout of if statements

Ido Schimmel (27):
      mlxsw: spectrum: Use correct PVID value when removing VLANs
      mlxsw: spectrum: Unify setting of HW VLAN filters
      mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add
      mlxsw: reg: Add Management LED Control register definition
      mlxsw: spectrum: Add support for port identification
      net: Check CHANGEUPPER notifier return value
      net: Add support for CHANGEUPPER notifier error injection
      switchdev: vlan: Use switchdev_port* in vlan_netdev_ops
      switchdev: Pass original device to port netdev driver
      mlxsw: spectrum: Allocate active VLANs only for port netdevs
      mlxsw: spectrum: Split vFID range in two
      mlxsw: spectrum: Use appropriate parameter name
      mlxsw: spectrum: Add another flood table for vFIDs
      mlxsw: spectrum: Use FID instead of VID when accessing FDB
      mlxsw: spectrum: Adjust switchdev ops for VLAN devices
      mlxsw: spectrum: Adjust FDB notifications for VLAN devices
      mlxsw: spectrum: Handle VLAN devices linking / unlinking
      mlxsw: spectrum: Add support for VLAN devices bridging
      mlxsw: reg: Add lag_vid field to SFD register
      mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG
      mlxsw: spectrum: Add support for VLAN devices on top of LAG
      mlxsw: spectrum: Initialize PVID only once
      mlxsw: spectrum: Return NOTIFY_BAD on bridge failure
      mlxsw: spectrum: Set bridge status in appropriate functions
      mlxsw: spectrum: Change bridge port attributes only when bridged
      mlxsw: pci: Adjust value of CPU egress traffic class
      mlxsw: spectrum: Add FDB lock to prevent session interleaving

Igal Liberman (6):
      fsl/fman: Add FMan MURAM support
      fsl/fman: Add FMan support
      fsl/fman: Add FMan MAC support
      fsl/fman: Add FMan SP support
      fsl/fman: Add FMan Port Support
      fsl/fman: Add FMan MAC driver

Ilan Peer (2):
      cfg80211: Add missing tracing to cfg80211
      mac80211: handle HW ROC expired properly

Insu Yun (1):
      mwifiex: correctly handling kzalloc

Ivan Vecera (1):
      be2net: remove local variable 'status'

Jacob Keller (27):
      fm10k: do not assume VF always has 1 queue
      fm10k: Correct MTU for jumbo frames
      fm10k: set netdev features in one location
      fm10k: reset max_queues on init_hw_vf failure
      fm10k: always check init_hw for errors
      fm10k: reinitialize queuing scheme after calling init_hw
      fm10k: Correct typecast in fm10k_update_xc_addr_pf
      fm10k: explicitly typecast vlan values to u16
      fm10k: add statistics for actual DWORD count of mbmem mailbox
      fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped
      fm10k: Add support for ITR scaling based on PCIe link speed
      fm10k: introduce ITR_IS_ADAPTIVE macro
      fm10k: Update adaptive ITR algorithm
      fm10k: use macro for default Tx and Rx ITR values
      fm10k: change default Tx ITR to 25usec
      fm10k: TRIVIAL fix typo of hardware
      fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame
      fm10k: use ether_addr_copy to copy MAC address
      fm10k: do not use CamelCase
      fm10k: remove unnecessary else block from if statements with return
      fm10k: remove namespace pollution of fm10k_iov_msg_data_pf
      fm10k: consistently refer to VLANs and VLAN IDs
      fm10k: bump driver version
      fm10k: conditionally compile DCB and DebugFS support
      fm10k: initialize xps at driver load
      fm10k: correctly pack TLV structures and explain reasoning
      fm10k: use ether_addr_equal instead of memcmp

Jakub Kicinski (4):
      pci_ids: add Netronome Systems vendor
      net: add driver for Netronome NFP4000/NFP6000 NIC VFs
      nfp: clear ring delayed kick counters
      nfp: call netif_carrier_off() during init

Jamal Hadi Salim (1):
      sched,cls_flower: set key address type when present

Jan Beulich (1):
      igb: fix NULL derefs due to skipped SR-IOV enabling

Janusz Dziedzic (11):
      ath9k: add debug messages to aggr/chanctx funcs
      ath9k: print real timer value
      ath9k: queue null frames in case of MCC
      ath9k: P2P_CLIENT, send frames after 1ms AP/GO will aprear
      ath9k: use u32 when calculate tsf
      ath9k: setup correct skb priority for nullfunc
      ath9k: MCC enable Opportunistic Power Save
      ath9k: P2P_CLIENT, get/set NOA correctly
      ath9k: MCC, add NOA also in case of an AP
      ath9k: MCC, print time elapsed between events
      ath9k: remove ath9k_mod_tsf64_tu

Janusz Wolak (2):
      e1000: Remove checkpatch coding style errors
      e1000: Elementary checkpatch warnings and checks removed

Janusz.Dziedzic@tieto.com (1):
      mac80211: add new IEEE80211_VIF_GET_NOA_UPDATE flag

Jarod Wilson (6):
      sfc: use ALIGN macro for aligning frame sizes
      alx: remove pointless assignment
      igb: don't unmap NULL hw_addr
      igb: improve handling of disconnected adapters
      ethernet/atheros/alx: sanitize buffer sizing and padding
      bonding: make mii_status sysfs node consistent

Jean Sacren (9):
      ixgbe: fix multiple kernel-doc errors
      e1000: clean up the checking logic
      e1000: fix a typo in the comment
      e1000e: clean up the local variable
      e1000: fix kernel-doc argument being missing
      e1000: get rid of duplicate exit path
      openvswitch: clean up unused function
      openvswitch: fix struct geneve_port member name
      openvswitch: update kernel doc for struct vport

Jeffrey Huang (1):
      bnxt_en: support hwrm_func_drv_unrgtr command

Jesse Brandeburg (9):
      i40evf: fix compiler warning of unused variable
      i40e/i40evf: prefetch skb data on transmit
      i40e: fix: do not sleep in netdev_ops
      i40e: remove unused argument
      i40e: use priv flags to control packet split
      i40e: remove CONFIG_I40E_VXLAN
      i40e: trivial fixes
      i40e: chomp the BIT(_ULL)
      i40e: remove forever unused ID

Jia-Ju Bai (1):
      rt2x00pci: Disable memory-write-invalidate when the driver exits

Jiri Pirko (38):
      mlxsw: reg: Add definition of temperature management registers
      mlxsw: core: Implement temperature hwmon interface
      mlxsw: reg: Add definition of fan management registers
      mlxsw: core: Implement fan control using hwmon
      bonding: add 802.3ad support for 100G speeds
      net: add netif_is_team_master helper
      net: add netif_is_team_port helper
      net: add netif_is_lag_master helper
      net: add netif_is_lag_port helper
      net: propagate upper priv via netdev_master_upper_dev_link
      net: add possibility to pass information about upper device via notifier
      net: add info struct for LAG changeupper
      team: fill-up LAG changeupper info struct and pass it along
      bonding: fill-up LAG changeupper info struct and pass it along
      net: introduce change lower state notifier
      net: introduce lower state changed info structure for LAG lowers
      team: rtnl_lock for options set
      team: implement lower state change propagation
      bonding: allow notifications for bond_set_slave_link_state
      bonding: implement lower state change propagation
      bonding: set inactive flags on release
      mlxsw: spectrum: Add set_rx_mode ndo stub
      mlxsw: core: Add support for packets received from LAG port
      mlxsw: pci: Implement LAG processing for received packets
      mlxsw: reg: Add link aggregation configuration registers definitions
      mlxsw: reg: Add definition of LAG unicast record for SFD register
      mlxsw: reg: Add definition of LAG unicast record for SFN register
      mlxsw: spectrum: Implement LAG port join/leave
      mlxsw: spectrum: Implement FDB add/remove/dump for LAG
      mlxsw: spectrum: Implement LAG tx enabled lower state change
      mlxsw: core: Change BUG to WARN in hwmon code
      net: constify netif_is_* helpers net_device param
      mlxsw: reg: Fix max temperature getting
      mlxsw: core: Fix temperature sensor index during initialization
      mlxsw: core: Allow to reset temperature history via hwmon interface
      mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure
      mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op
      mlxsw: spectrum: remove FDB entry in case we get unknown object notification

Joe Perches (1):
      i40e: Fix i40e_print_features() VEB mode output

Joe Schultz (2):
      igb: Improve cable length function for I210, etc.
      igb: Explicitly label self-test result indices

Joern Engel (1):
      e1000: make eeprom read/write scheduler friendly

Johan Hedberg (49):
      Bluetooth: Remove redundant setting to zero of bt_cb
      Bluetooth: Compress the size of struct hci_ctrl
      Bluetooth: Add clarifying comment why schedule_work is used
      Bluetooth: Remove unnecessary call to hci_update_background_scan
      Bluetooth: Move synchronous request handling into hci_request.c
      Bluetooth: Add 'sync' specifier to synchronous request APIs
      Bluetooth: Add stubs for synchronous HCI request functionality
      Bluetooth: Run all background scan updates through req_workqueue
      Bluetooth: Don't wait for HCI in Add/Remove Device
      Bluetooth: Add HCI status return parameter to hci_req_sync()
      Bluetooth: Use req_workqueue for explicit connect requests
      Bluetooth: Use req_workqueue for background scanning when powering on
      Bluetooth: Make __hci_update_background_scan private to hci_request.c
      Bluetooth: Move LE scan disable/restart behind req_workqueue
      Bluetooth: Add discovery type validity helper
      Bluetooth: Add error return value to hci_req_sync callback
      Bluetooth: Move Start Discovery to req_workqueue
      Bluetooth: Move Stop Discovery to req_workqueue
      Bluetooth: Fix BR/EDR Page Scan update with Add Device
      Bluetooth: Pass inquiry length to bredr_inquiry()
      Bluetooth: Simplify le_scan_disable_work()
      Bluetooth: Remove unnecessary le_scan_restart_work_complete() function
      Bluetooth: Fix specifying role for LE connections
      Bluetooth: Move check for ongoing connect earlier in hci_connect_le()
      Bluetooth: Remove conn_unfinished variable from hci_connect_le()
      Bluetooth: Simplify request cleanup code
      Bluetooth: Fix returning proper HCI status from __hci_req_sync
      Bluetooth: Increment management interface revision
      Bluetooth: Run page scan updates through hdev->req_workqueue
      Bluetooth: Move __hci_update_background_scan up in hci_request.c
      Bluetooth: Move advertising instance management to hci_request.c
      Bluetooth: Move connectable changes to hdev->req_workqueue
      Bluetooth: Perform Class of Device changes through hdev->req_workqueue
      Bluetooth: Move discoverable changes to hdev->req_workqueue
      Bluetooth: Move discoverable timeout behind hdev->req_workqueue
      Bluetooth: HCI name update to hci_request.c
      Bluetooth: Move EIR update to hci_request.c
      Bluetooth: Move fast connectable code to hci_request.c
      Bluetooth: Perform HCI update for power on synchronously
      Bluetooth: Simplify read_adv_features code
      Bluetooth: Remove unnecessary HCI_ADVERTISING_INSTANCE flag
      Bluetooth: Fix updating wrong instance's scan_rsp data
      Bluetooth: Remove redundant check for req.cmd_q
      Bluetooth: Clean up advertising initialization in powered_update_hci()
      Bluetooth: Clean up current advertising instance tracking
      Bluetooth: Use continuous scanning when creating LE connections
      Bluetooth: Don't treat connection timeout as a failure
      Bluetooth: Change eir_has_data_type() to more generic eir_get_data()
      Bluetooth: Add support for Start Limited Discovery command

Johannes Berg (40):
      iwlwifi: nvm: fix up phy section when reading it
      iwlwifi: dvm: remove Kconfig default
      iwlwifi: trans: make various conversion macros inlines
      iwlwifi: dvm: remove stray debug code
      iwlwifi: pcie: remove ICT allocation message
      iwlwifi: mvm: use build-time assertion for fw trigger ID
      iwlwifi: clean up transport debugfs handling
      iwlwifi: pcie: remove pointer from debug message
      iwlwifi: mvm: use firmware station lookup, combine code
      iwlwifi: print index in api/capa flags parsing message
      iwlwifi: mvm: add 9000-series RX API
      Merge remote-tracking branch 'mac80211/master' into HEAD
      mac80211: allow driver to prevent two stations w/ same address
      cfg80211: add complete data to station add/change tracing
      cfg80211: replace ieee80211_ie_split() with an inline
      mac80211: mesh: print MAC address instead of pointer
      lib80211: ratelimit key index mismatch
      mac80211: remove string from unaligned packet warning
      mac80211_hwsim: do not actively scan DFS channels
      cfg80211: handle add_station auth/assoc flag quirks
      Revert "mac80211: don't advertise NL80211_FEATURE_FULL_AP_CLIENT_STATE"
      mac80211: properly free skb when r-o-c for TX fails
      mac80211: properly free TX skbs when monitor TX fails
      mac80211: catch queue stop underflow
      mac80211: fix mgmt-tx abort cookie and leak
      mac80211: move off-channel/mgmt-tx code to offchannel.c
      mac80211: simplify ack_skb handling
      mac80211_hwsim: delay hardware remain-on-channel start
      mac80211: rewrite remain-on-channel logic
      mac80211_hwsim: stop using pointers as cookies
      mac80211: reject zero cookie in mgmt-tx/roc cancel
      iwlwifi: mvm: advertise NETIF_F_SG
      iwlwifi: dvm: advertise NETIF_F_SG
      iwlwifi: mvm: change iwl_mvm_get_key_sta_id() to return the station
      iwlwifi: mvm: add 9000 series RX processing
      Bluetooth: avoid rebuilding hci_sock all the time
      iwlwifi: mvm: support A-MSDU in A-MPDU
      iwlwifi: mvm: prevent multiple stations with the same address
      iwlwifi: mvm: check PN for CCMP/GCMP in the driver
      iwlwifi: mvm: check minimum temperature notification length

John Fastabend (1):
      net: pktgen: fix null ptr deref in skb allocation

Jon Paul Maloy (9):
      tipc: move linearization of buffers to generic code
      tipc: small cleanup of function tipc_node_check_state()
      tipc: reduce code dependency between binding table and node layer
      tipc: introduce per-link spinlock
      tipc: convert node lock to rwlock
      tipc: narrow down exposure of struct tipc_node
      tipc: narrow down interface towards struct tipc_link
      tipc: eliminate remnants of hungarian notation
      tipc: fix node reference count bug

Jon Ringle (1):
      net: encx24j600: move rev announcement to probe function

Joshua Henderson (1):
      net: phy: Add support for SMSC LAN8740 PHY

Jouni Malinen (3):
      mac80211: Allow a STA to join an IBSS with 80+80 MHz channel
      mac80211_hwsim: Update timestamp in Probe Response frames
      mac80211_hwsim: Advertise support for VHT IBSS

Julia Lawall (16):
      ixgbe: drop null test before destroy functions
      net: atm: constify in_cache_ops and eg_cache_ops structures
      VSOCK: constify vmci_transport_notify_ops structures
      brcmfmac: constify brcmf_bus_ops structures
      VSOCK: fix returnvar.cocci warnings
      drivers: net: xgene: constify xgene_mac_ops and xgene_port_ops structures
      chelsio: constify cmac_ops structures
      brcm80211: fix compare_const_fl.cocci warnings
      mwifiex: fix semicolon.cocci warnings
      prism54: fix compare_const_fl.cocci warnings
      iwlwifi: dvm: fix compare_const_fl.cocci warnings
      nfc: s3fwrn5: constify s3fwrn5_phy_ops structures
      qlcnic: constify qlcnic_dcb_ops structures
      mac802154: constify ieee802154_llsec_ops structure
      chelsio: constify cphy_ops structures
      iwlegacy: 4965-mac: constify il_sensitivity_ranges structure

KY Srinivasan (15):
      hv_netvsc: Resize some of the variables in hv_netvsc_packet
      hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient
      hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure
      hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure
      hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet
      hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet
      hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet
      hv_netvsc: Don't ask for additional head room in the skb
      hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet
      hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet
      hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet
      hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet
      hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet
      hv_netvsc: Eliminate status from struct hv_netvsc_packet
      hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet

Kalle Valo (39):
      adm80211: move under admtek vendor directory
      airo: move under cisco vendor directory
      atmel: move under atmel vendor directory
      b43: move under broadcom vendor directory
      b43legacy: move under broadcom vendor directory
      brcm80211: move under broadcom vendor directory
      cw1200: move under st vendor directory
      ipw2x00: move under intel vendor directory
      iwlegacy: move under intel directory
      iwlwifi: move under intel vendor directory
      libertas: move under marvell vendor directory
      libertas_tf: move under marvell vendor directory
      mwifiex: move under marvell vendor directory
      mwl8k: move under marvell vendor directory
      zd1201: move under zydas vendor directory
      zd1211rw: move under zydas vendor directory
      hostap: move under intersil vendor directory
      p54: move under intersil vendor directory
      orinoco: move under intersil vendor directory
      prism54: move under intersil vendor directory
      realtek: create separate Kconfig file
      rsi: add vendor Kconfig entry
      rt2x00: move under ralink vendor directory
      mediatek: unify Kconfig with other vendors
      ti: unify Kconfig with other vendors
      ath: unify Kconfig with other vendors
      mac80211_hwsim: move Kconfig entry for sorting alphabetically
      ath10k: fix otp board id error message
      ath10k: reorganise hardware and firmware info messages
      ath10k: always show bmi chip ids and subdevice ids
      ath10k: split driver info messages during device initialisation
      ath10k: print crc32 checksums for firmware and board files
      ath10k: implement fw_checksums debugfs file
      Merge ath-next from ath.git
      Merge tag 'iwlwifi-next-for-kalle-2015-12-01' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      Merge tag 'iwlwifi-next-for-kalle-2015-12-21' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      Merge tag 'iwlwifi-next-for-kalle-2016-01-07_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next

Kamil Krawczyk (1):
      i40e: use explicit cast from u16 to u8

Karl Heiss (1):
      bonding: Prevent IPv6 link local address on enslaved devices

Kazuya Mizuguchi (3):
      ravb: ptp: Add CONFIG mode support
      ravb: clear RIC1 in init instead of stop
      ravb: Add fixed-link support

Kedareswara rao Appana (1):
      can: xilinx: Convert to runtime_pm

Ken-ichirou MATSUZAWA (5):
      netfilter: nfnetlink_queue: validate dependencies to avoid breaking atomicity
      netfilter: nfnetlink_queue: don't handle options after unbind
      netfilter: nfnetlink_queue: just returns error for unknown command
      netfilter: nfnetlink_queue: autoload nf_conntrack_netlink module NFQA_CFG_F_CONNTRACK config flag
      netfilter: nfnetlink_log: just returns error for unknown command

Kiran Patil (2):
      i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout
      i40e: Fix memory leaks, sideband filter programming

Kosuke Tatsukawa (1):
      brcmfmac: fix waitqueue_active without memory barrier in brcmfmac driver

Kristian Evensen (1):
      net: qmi_wwan: Add SIMCom 7230E

LABBE Corentin (2):
      atm: solos-pci: Replace simple_strtol by kstrtoint
      cxgb3: Convert simple_strtoul to kstrtox

Lance Richardson (3):
      ipv4: fix endianness warnings in ip_tunnel_core.c
      ipv4: eliminate endianness warnings in ip_fib.h
      ipv4: eliminate lock count warnings in ping.c

Larry Finger (9):
      rtlwifi: rtl8723be: Fix module parameter initialization
      rtlwifi: rtl8723ae: Fix initialization of module parameters
      rtlwifi: rtl8821ae: Fix errors in parameter initialization
      rtlwifi: rtl8188ee: Fix module parameter initialization
      rtlwifi: rtl8192de: Fix incorrect module parameter descriptions
      rtlwifi: rtl8192se: Fix module parameter initialization
      rtlwifi: rtl8192ce: Fix handling of module parameters
      rtlwifi: rtl8192cu: Add missing parameter setup
      rtlwifi: rtl_pci: Fix kernel panic

Lars Persson (1):
      dwc_eth_qos: Fix dma address for multi-fragment skbs

Liad Kaufman (1):
      iwlwifi: mvm: set default new STA as non-aggregated

Lior David (1):
      wil6210: support for platform specific crash recovery

Loic Poulain (3):
      Bluetooth: hci_intel: Use shorter timeout for HCI commands
      Bluetooth: btintel: Add manufacturing enter/exit helpers
      Bluetooth: btintel: Create common Intel Version Read function

Lorenzo Colitti (5):
      net: diag: split inet_diag_dump_one_icsk into two
      net: diag: Add the ability to destroy a socket.
      net: diag: Support SOCK_DESTROY for inet sockets.
      net: diag: Support destroying TCP sockets.
      net: tcp: deal with listen sockets properly in tcp_abort.

Lubomir Rintel (1):
      ipv6: always add flag an address that failed DAD with DADFAILED

Luca Coelho (10):
      iwlwifi: mvm: ignore LMAC scan notifications when running UMAC scans
      iwlwifi: generalize d0i3_entry_timeout module parameter
      iwlwifi: mvm: remove redundant d0i3 flag from the config struct
      iwlwifi: mvm: remove stray nd_config element
      iwlwifi: mvm: flush all used TX queues before suspending
      iwlwifi: mvm: remove unnecessary check in iwl_mvm_is_d0i3_supported()
      nl80211: clarify NL80211_ATTR_SCHED_SCAN_DELAY usage with net-detect
      iwlwifi: mvm: don't keep an mvm ref when the interface is down
      iwlwifi: replace d0i3_mode and wowlan_d0i3 with more generic variables
      iwlwifi: mvm: refactor the way fw_key_table is handled

Luka Karinja (1):
      Bluetooth: hci_bcm: Add BCM2E65 ACPI ID

Manikanta Pubbisetty (1):
      ath10k: consolidate if statements in ath10k_wmi_event_mgmt_rx

Maor Gottlieb (18):
      net/mlx5_core: Introduce flow steering firmware commands
      net/mlx5_core: Add flow steering base data structures
      net/mlx5_core: Add flow steering lookup algorithms
      net/mlx5_core: Introduce flow steering API
      net/mlx5_core: Flow steering tree initialization
      net/mlx5: Use flow steering infrastructure for mlx5_en
      net/mlx5e: Rename en_flow_table.c to en_fs.c
      net/mlx5_core: Introduce flow steering autogrouped flow table
      net/mlx5_core: Add utilities to find next and prev flow-tables
      net/mlx5_core: Managing root flow table
      net/mlx5_core: Introduce modify flow table command
      net/mlx5_core: Connect flow tables
      net/mlx5_core: Set priority attributes
      net/mlx5_core: Initialize namespaces only when supported by device
      net/mlx5_core: Enable flow steering support for the IB driver
      net/mlx5_core: Make ipv4/ipv6 location more clear
      net/mlx5_core: Export flow steering API
      IB/mlx5: Add flow steering support

Marcel Holtmann (14):
      Bluetooth: Move BR/EDR default events behind its features
      Bluetooth: Build LE event mask based on supported commands
      Bluetooth: Fix issue with HCI_QUIRK_FIXUP_INQUIRY_MODE and event mask
      Bluetooth: Make LE only events conditional on supported commands
      Bluetooth: Add hci_skb_* helper wrappers for bt_cb(skb) access
      Bluetooth: Use new hci_skb_pkt_* wrappers for core packet handling
      Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
      Bluetooth: Add missing hci_skb_opcode for raw socket commands
      Bluetooth: Fix casting coding style within HCI sockets
      Bluetooth: Add support for sending system notes to monitor channel
      Bluetooth: Add support for controller specific logging
      Bluetooth: Add instance range check for Add Advertising command
      Bluetooth: Simplify if statements in tlv_data_is_valid function
      Bluetooth: Add support for Get Advertising Size Information command

Marcelo Ricardo Leitner (2):
      netfilter: nf_ct_sctp: move ip_ct_sctp away from UAPI
      sctp: fix use-after-free in pr_debug statement

Marek Lindner (5):
      batman-adv: add list of unique single hop neighbors per hard-interface
      batman-adv: add bat_hardif_neigh_init algo ops call
      batman-adv: export single hop neighbor list via debugfs
      batman-adv: update last seen field of single hop originators
      batman-adv: remove leftovers of unused BATADV_PRIMARIES_FIRST_HOP flag

Mark Rustad (19):
      ixgbe: Delete redundant include file
      ixgbe: Add KR mode support for CS4227 chip
      ixgbe: Remove CS4227 diagnostic code
      ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em
      ixgbe: Add support for newer thermal alarm
      ixgbe: Use private workqueue to avoid certain possible hangs
      ixgbevf: Use a private workqueue to avoid certain possible hangs
      ixgbevf: Minor cleanups
      ixgbe: Update PTP to support X550EM_x devices
      ixgbe: Correct spec violations by waiting after reset
      ixgbe: Wait for master disable to be set
      ixgbe: Save VF info and take references
      ixgbe: Handle extended IPv6 headers in Tx path
      ixgbe: Always turn PHY power on when requested
      ixgbevf: Handle extended IPv6 headers in Tx path
      ixgbe: Clean up redundancy in hw_enc_features
      ixgbe: Correct X550EM_x revision check
      ixgbe: Correct handling of any outer UDP checksum setting
      ixgbe: Make ATR recognize IPv6 extended headers

Markus Elfring (10):
      mac802154: Delete an unnecessary check before the function call "kfree_skb"
      Bluetooth: Delete an unnecessary check before the function call "kfree_skb"
      brcm80211: Delete an unnecessary check before the function call "release_firmware"
      rtlwifi: Delete unnecessary checks before the function call "kfree_skb"
      ieee802154-atusb: Delete an unnecessary check before the function call "kfree_skb"
      s390-ctcm: Delete unnecessary checks before the function call "channel_remove"
      batman-adv: Delete unnecessary checks before the function call "kfree_skb"
      batman-adv: Less checks in batadv_tvlv_unicast_send()
      batman-adv: Delete an unnecessary check before the function call "batadv_softif_vlan_free_ref"
      batman-adv: Split a condition check

Martin Blumenstingl (1):
      ath9k: Simplify and fix eeprom endianness swapping

Masanari Iida (1):
      net: Fix typo in skb_fclone_busy

Matti Gottlieb (3):
      iwlwifi: mvm: check FW's response for nvm access write cmd
      iwlwifi: mvm: ROC: Extend the ROC max delay duration & limit ROC duration
      iwlwifi: mvm: change mcc update API

Maya Erez (1):
      wil6210: prevent external wmi commands during suspend flow

Miaoqing Pan (2):
      ath9k: fix AR_RX_FILTER for ar9462/ar9565 when rx stopped
      ath9k: feeding entropy in kernel from ADC capture

Michael Chan (16):
      bnxt_en: Optimize ring alloc and ring free functions.
      bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled.
      bnxt_en: Don't treat single segment rx frames as GRO frames.
      bnxt_en: Check hardware resources before enabling NTUPLE.
      bnxt_en: Cleanup bnxt_hwrm_func_cfg().
      bnxt_en: Improve VF resource accounting.
      bnxt_en: Keep track of the ring group resource.
      bnxt_en: Update to Firmware interface spec 1.0.0.
      bnxt_en: Refactor bnxt_dbg_dump_states().
      bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct.
      bnxt_en: Check for NULL rx or tx ring.
      bnxt_en: Re-structure ring indexing and mapping.
      bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings.
      bnxt_en: Modify init sequence to support shared or non shared rings.
      bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings.
      bnxt_en: Zero pad firmware messages to 128 bytes.

Michael Hennerich (1):
      ieee802154/adf7242: Driver for ADF7242 MAC IEEE802154

Michal Kazior (9):
      ath10k: merge is_protected with nohwcrypt
      ath10k: rename function to adhere to naming convention
      ath10k: remove txmode from skb_cb
      ath10k: remove is_offchan
      ath10k: remove freq from skb_cb
      ath10k: pack up flags in skb_cb
      ath10k: fix tx header parsing
      ath10k: replace vdev_id and tid in skb cb
      ath10k: store msdu_id instead of txbuf pointers

Michal Kosiarz (1):
      i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message

Michal Kubeček (1):
      udp: disallow UFO for sockets with SO_NO_CHECK option

Michal Schmidt (3):
      bnx2x: drop redundant error message about allocation failure
      bnx2x: change FW GRO error message to WARN_ONCE
      bnx2x: simplify distinction between port and func stats

Michal Sojka (3):
      cfg80211: reg: Remove unused function parameter
      cfg80211: Remove unused cfg80211_can_use_iftype_chan()
      cfg80211: reg: Refactor calculation of bandwidth flags

Mikko Rapeli (2):
      netfilter: ebtables: use __u64 from linux/types.h
      netfilter: fix include files for compilation

Mitch Williams (21):
      i40e/i40evf: clean up error messages
      i40evf: handle many MAC filters correctly
      i40e: make error message more useful
      i40evf: quoth the VF driver, Nevermore
      i40evf: allocate queue vectors dynamically
      i40evf: allocate ring structs dynamically
      i40evf: increase max number of queues
      i40evf: set real num queues
      i40evf: remove duplicate string
      i40evf: don't use atomic allocation
      i40e: propagate properly
      i40evf: use correct types
      i40e: fix whitespace
      i40e/i40evf: use logical operator
      i40e: properly delete VF MAC filters
      i40e: don't add zero MAC filter
      i40evf: check rings before freeing resources
      i40e: hush little warnings
      i40evf: change version string generation
      i40e: change log messages and error returns
      i40e: allow zero MAC address for VFs

Mohammed Shafi Shajakhan (3):
      ath10k: Enable AP + STA interface combination support for 10.x
      ath10k: Fix write permission on few debugfs files
      ath10k: remove unnecessary amsdu/ampdu assignment in debugfs

Moni Shoua (4):
      net/mlx4_core: Use both physical ports to dispatch link state events to VF
      net/mlx4_core: Support mirroring VF DMFS rules on both ports
      net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode
      net/mlx4_core: Support the HA mode for SRIOV VFs too

Moshe Harel (2):
      iwlwifi: mvm: add bt settings to debugfs
      iwlwifi: mvm: add bt rrc and ttc to debugfs

Neal Cardwell (1):
      tcp_yeah: don't set ssthresh below 2

Neerav Parikh (2):
      i40e: Remove separate functions gathering XOFF Rx stats
      ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled

Neil Armstrong (7):
      net: dsa: remove DSA link polling
      net: dsa: cleanup resources upon module removal
      net: dsa: Add missing master netdev dev_put() calls
      net: dsa: move dsa slave destroy code to slave.c
      net: ethernet: cadence-macb: Add disabled usrio caps
      net: macb: Add NP4 macb config using USRIO_DISABLED
      dt-bindings: net: macb: Add NP4 macb variant

Nicholas Krause (1):
      iwlwifi: mvm: fix incorrect fallthrough in iwl_mvm_check_running_scans()

Nicholas Mc Guire (3):
      ibmveth: consolidate kmalloc of array, memset 0 to kcalloc
      rsi: consolidate kmalloc/memset 0 calls to kzalloc
      rsi: bool tests do not need comparison

Nicolas Dichtel (1):
      vxlan: fix test which detect duplicate vxlan iface

Nikolay Aleksandrov (18):
      net: ipmr: move the tbl id check in ipmr_new_table
      net: ipmr: always define mroute_reg_vif_num
      net: ipmr: remove some pimsm ifdefs and simplify
      net: ipmr: fix code and comment style
      net: ipmr: make ip_mroute_getsockopt more understandable
      net: ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES
      net: ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails
      net: ipmr: rearrange and cleanup setsockopt
      net: ipmr: factor out common vif init code
      vrf: remove slave queue and private slave struct
      net: remove unnecessary mroute.h includes
      net: ipmr: remove unused MFC_NOTIFY flag and make the flags enum
      net: ipmr: adjust mroute.h style and drop extern
      net: ipmr: move struct mr_table and VIF_EXISTS to mroute.h
      net: ipmr: move pimsm_enabled to pim.h and rename
      net: ipmr: fix setsockopt error return
      net: ipmr: add mfc newroute/delroute netlink support
      net: add support for netdev notifier error injection

Nikolay Borisov (3):
      ipv4: Namespaceify tcp_keepalive_time sysctl knob
      ipv4: Namespecify tcp_keepalive_probes sysctl knob
      ipv4: Namespecify the tcp_keepalive_intvl sysctl knob

Ola Olsson (1):
      cfg80211: ocb: Fix null pointer deref if join_ocb is unimplemented

Oliver Neukum (1):
      cdc-acm: fix NULL pointer reference

Ondrej Zary (3):
      dl2k: Handle memory allocation errors in alloc_list
      dl2k: Reorder and cleanup initialization
      dl2k: Implement suspend

Or Gerlitz (2):
      net/mlx4_core: Use both physical ports to set the VF link state
      IB/mlx4: Use the VF base-port when demuxing mad from wire

Oren Givon (5):
      iwlwifi: Add PCI IDs for the new 3168 series
      iwlwifi: Add PCI IDs for the new series 8165
      iwlwifi: Update PCI IDs for 8000 and 9000 series
      iwlwifi: update and fix 7265 series PCI IDs
      iwlwifi: nvm: fix loading default NVM file

Pablo Neira (1):
      netfilter: cttimeout: add netns support

Pablo Neira Ayuso (10):
      Merge branch 'master' of git://git.kernel.org/.../davem/net-next
      netfilter: nf_tables: release objects on netns destruction
      netfilter: nf_tables: destroy basechain and rules on netdevice removal
      netfilter: nf_tables: remove check against removal of inactive objects
      netfilter: nfnetlink: pass down netns pointer to call() and call_rcu()
      netfilter: nfnetlink: pass down netns pointer to commit() and abort() callbacks
      netfilter: nft_limit: allow to invert matching criteria
      netfilter: nf_tables: add packet duplication to the netdev family
      netfilter: nf_tables: add forward expression to the netdev family
      netfilter: nf_ct_helper: define pr_fmt()

Patrick McHardy (1):
      netfilter: nft_payload: add packet mangling support

Pawel Kulakowski (1):
      ath9k: Enable support for cloned SKBS

Peter Hurley (1):
      Bluetooth: hci_ldisc: Remove dead code

Peter Oh (6):
      ath10k: fix board data fetch error message
      ath10k: update WMI 10.x service map
      ath10k: introduce new subtypes for proxy STA and Mesh
      ath10k: apply Mesh subtype when Mesh interface created.
      ath10k: allow Mesh Point to install peer security key
      ath10k: set SM power save disabled to default value

Peter Wu (1):
      rtlwifi: fix memory leak for USB device

Phil Reid (4):
      stmmac: create of compatible mdio bus for stmmac driver
      stmmac: Correct documentation on stmmac clocks.
      stmmac: Fix calculations for ptp counters when clock input = 50Mhz.
      stmmac: socfpga: Provide dt node to config ptp clk source.

Phil Sutter (5):
      rhashtable-test: add cond_resched() to thread test
      rhashtable-test: retry insert operations
      rhashtable-test: calculate max_entries value by default
      rhashtable-test: allow to retry even if -ENOMEM was returned
      net: ipv6: restrict hop_limit sysctl setting to range [1; 255]

Philip Whineray (1):
      netfilter: Set /proc/net entries owner to root in namespace

Prasanna Karthik (3):
      Bluetooth: clean up af_bluetooth code
      Bluetooth: Clean up hci_core code
      Bluetooth: remove unneeded variable in l2cap_stream_rx

Pravin B Shelar (1):
      ip_tunnel: Move stats update to iptunnel_xmit()

Raanan Avargil (2):
      e1000e: Increase timeout of polling bit RSPCIPHY
      e1000e: initial support for i219-LM (3)

Rabin Vincent (1):
      net: bpf: reject invalid shifts

Rafał Miłecki (2):
      ssb: pick SoC invariants code from MIPS BCM47xx arch
      bcma: use module_init for the main part of bus initialization

Rainer Weikusat (4):
      unix: use wq_has_sleeper in unix_dgram_recvmsg
      core: enable more fine-grained datagram reception control
      af_unix: fix unix_dgram_recvmsg entry locking
      net: Fix inverted test in __skb_recv_datagram

Rajkumar Manoharan (2):
      ath10k: wake up device before accessing registers
      ath10k: reduce indentation by moving powersave check within function

Rasmus Villemoes (2):
      intel: i40e: fix confused code
      qeth: get rid of redundant 0-termination

Rob Swindell (2):
      bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV
      bnxt_en: Reset embedded processor after applying firmware upgrade

Romain Perier (1):
      stmmac: Don't exit mdio registration when mdio subnode is not found in the DTS

Roopa Prabhu (2):
      mpls: support for dead routes
      mpls_iptunnel: add static qualifier to mpls_output

Roosen Henri (1):
      phy: micrel: Fix finding PHY properties in MAC node for KSZ9031.

Rosen, Rami (1):
      netfilter: nfnetlink_log: Change setter functions to be void

Saeed Mahameed (18):
      net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch
      net/mlx5: Update access functions to Query/Modify vport MAC address
      net/mlx5: Introduce access functions to modify/query vport mac lists
      net/mlx5: Introduce access functions to modify/query vport state
      net/mlx5: Introduce access functions to modify/query vport promisc mode
      net/mlx5: Introduce access functions to modify/query vport vlans
      net/mlx5e: Write UC/MC list and promisc mode into vport context
      net/mlx5e: Write vlan list into vport context
      net/mlx5: Introducing E-Switch and l2 table
      net/mlx5: E-Switch, Introduce FDB hardware capabilities
      net/mlx5: E-Switch, Add SR-IOV (FDB) support
      net/mlx5: E-Switch, Introduce Vport administration functions
      net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context
      net/mlx5: E-Switch, Introduce set vport vlan (VST mode)
      net/mlx5: E-Switch, Introduce get vf statistics
      net/mlx5e: Add support for SR-IOV ndos
      net/mlx5: Fix query E-Switch capabilities
      net/mlx5e: Assign random MAC address if needed

Salil (5):
      net:hns: Add support of Hip06 SoC to the Hislicon Network Subsystem
      net:hns: Add Hip06 "RSS(Receive Side Scaling)" support to HNS Driver
      net:hns: Add Hip06 "TSO(TCP Segment Offload)" support HNS Driver
      net:hns: Add support of ethtool TSO set option for Hip06 in HNS
      net:hns: Add the init code to disable Hip06 "Hardware VLAN assist"

Sara Sharon (3):
      iwlwifi: mvm: change protocol offload flows
      iwlwifi: mvm: enable L3 filtering
      iwlwifi: mvm: infrastructure for frame-release message

Sasha Levin (1):
      net: sctp: prevent writes to cookie_hmac_alg from accessing invalid memory

Sathya Perla (1):
      be2net: remove a line of code that has no effect

Satish Baddipadige (1):
      bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set.

Saurabh Sengar (5):
      gianfar: use of_property_read_bool()
      drivers: net: xgene: optimizing the code
      net: fec: no need to test for the return type of of_property_read_u32
      wan: wanxl: add pci_disable_device in case of error
      NFC: add rx delay sysfs parameter for nfcsim workqueue

Sebastian Andrzej Siewior (1):
      RDS: don't pretend to use cpu notifiers

Sergei Shtylyov (9):
      ravb: read MAC address registers only once
      sh_eth: read MAC address registers only once
      sh_eth: remove mask fields from 'struct bb_info'
      sh_eth: factor out common code from MDIO bitbang methods
      sh_eth: get rid of bb_{set|clr|read}()
      sh_eth: remove EDMAC_BIG_ENDIAN
      sh_eth: get rid of {cpu|edmac}_to_{edmac|cpu}()
      ravb: stop reading ECMR in ravb_emac_init()
      sh_eth: stop reading ECMR in sh_eth_dev_init()

Shahar Patury (1):
      wlcore/wl18xx: fw logger over sdio

Shannon Nelson (5):
      i40e/i40evf: remove unused tunnel parameter
      i40e: Change BUG_ON to WARN_ON in service event complete
      i40e: remove BUG_ON from feature string building
      i40e: remove BUG_ON from FCoE setup
      i40e: clean whole mac filter list

Sharon Dvir (1):
      iwlwifi: update host command messages to new format

Shengzhen Li (2):
      mwifiex: change ap and station interface limits
      mwifiex: multiple bss support

Shikha Singh (4):
      NFC: digital: Add Type4A tags support
      NFC: Add STMicroelectronics ST95HF driver
      DT: bindings: net: nfc: Add ST95HF binding doc
      NFC: st95hf: Fix build error

Simon Horman (3):
      ravb: use clock rate as basis for GTI.TIV
      ravb: add fallback compatibility strings
      ravb: add device tree support for r8a779[123]

Simon Wunderlich (8):
      batman-adv: rename equiv/equal or better to similar or better
      batman-adv: detect local excess vlans in TT request
      batman-adv: unify flags access style in tt global add
      batman-adv: lock crc access in bridge loop avoidance
      batman-adv: Start new development cycle
      batman-adv: purge bridge loop avoidance when its disabled
      batman-adv: increase BLA wait periods to 6
      batman-adv: only call post function if something changed

Singhai, Anjali (6):
      Revert "i40e: remove CONFIG_I40E_VXLAN"
      geneve: Add geneve udp port offload for ethernet devices
      i40e: geneve tunnel offload support
      i40e: Kernel dependency update for i40e to support geneve offload
      geneve: Add geneve_get_rx_port support
      i40e: Call geneve_get_rx_port to get the existing Geneve ports

Sowmini Varadhan (1):
      i40e: Look up MAC address in Open Firmware or IDPROM

Stas Sergeev (2):
      mvneta: consolidate autoneg enabling
      mvneta: implement ethtool autonegotiation control

Stefan Hajnoczi (1):
      Revert "Merge branch 'vsock-virtio'"

Stefan Schmidt (7):
      6lowpan: clarify Kconfig entries for upcoming GHC support
      6lowpan: add nhc module for GHC hop-by-hopextension header detection
      6lowpan: add nhc module for GHC UDP detection
      6lowpan: add nhc module for GHC ICMPv6 detection
      6lowpan: add nhc module for GHC destination extension header detection
      6lowpan: add nhc module for GHC fragmentation extension header detection
      6lowpan: add nhc module for GHC routing extension header detection

Stephen Boyd (1):
      stmmac: ipq806x: Return error values instead of pointers

Steve deRosier (1):
      ath6kl: Don't print error message when recv is canceled

Sudarsana Kalluru (6):
      qede: Add support for {get, set}_channels
      qede: Add support for {get, set}_ringparam
      qed: Add support for changing LED state
      qede: Add support for set_phys_id
      qede: Add support for nway_reset
      qede: Add support for {get, set}_pauseparam

Sudip Mukherjee (3):
      net: plip: use new parport device model
      phy: fix blackfin build failure
      bfin_mac: fix error path

Sunil Goutham (3):
      net, thunderx: Remove unnecessary rcv buffer start address management
      net: thunderx: HW TSO support for pass-2 hardware
      net: thunderx: Enable CQE count threshold interrupt

Suresh Reddy (7):
      be2net: fix VF link state transition from disabled to auto
      be2net: avoid configuring VEPA mode on BE3
      be2net: cleanup FW flash image related macro defines
      be2net: move FW flash cmd code to be_cmds.c
      be2net: log digital signature errors while flashing FW image
      be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd
      be2net: bump up the driver version to 11.0.0.0

Sven Eckelmann (10):
      batman-adv: Use chain pointer when purging fragments
      batman-adv: Fix typo 'wether' -> 'whether'
      batman-adv: Fix invalid read while copying bat_iv.bcast_own
      batman-adv: Fix lockdep annotation of batadv_tlv_container_remove
      batman-adv: Add function to convert string to batadv throughput
      batman-adv: Change ifconfig examples to iproute2
      batman-adv: Fix kernel-doc parsing of main structs
      batman-adv: Fix kerneldoc member names in for main structs
      batman-adv: Remove kerneldoc for missing struct members
      batman-adv: Add kerneldoc for batadv_neigh_node::refcount

Syam Sidhardhan (3):
      Bluetooth: bcm203x: Remove redundant error message
      Bluetooth: bfusb: Remove redundant error message
      Bluetooth: bfusb: Fix the return error code

Tamizh chelvam (3):
      ath10k: add abstraction layer for peer flags
      ath10k: set peer MFP flag in peer assoc command
      ath10k: add thermal throttling support for 10.4 firmware

Tejun Heo (10):
      cgroup: record ancestor IDs and reimplement cgroup_is_descendant() using it
      kernfs: implement kernfs_walk_and_get()
      cgroup: implement cgroup_get_from_path() and expose cgroup_put()
      netprio_cgroup: limit the maximum css->id to USHRT_MAX
      net: wrap sock->sk_cgrp_prioidx and ->sk_classid inside a struct
      sock, cgroup: add sock->sk_cgroup
      cgroup: fix sock_cgroup_data initialization on earlier compilers
      net, cgroup: cgroup_sk_updat_lock was missing initializer
      netfilter: prepare xt_cgroup for multi revisions
      netfilter: implement xt_cgroup cgroup2 path match

Thierry Reding (4):
      net: bfin_mac: Use platform_register/unregister_drivers()
      net: bcm63xx: Use platform_register/unregister_drivers()
      net: mpc52xx: Use platform_register/unregister_drivers()
      net: mv643xx: Use platform_register/unregister_drivers()

Thomas Falcon (1):
      Driver for IBM System i/p VNIC protocol

Thomas Richter (1):
      qeth use common function qeth_get_setassparms_cmd

Todd Fujinaka (2):
      igb: add 88E1543 initialization code
      igb: use the correct i210 register for EEMNGCTL

Tom Herbert (15):
      rco: Clean up casting errors
      geneve: UDP checksum configuration via netlink
      net: Add skb_inner_transport_offset function
      sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC
      fcoe: Use CHECKSUM_PARTIAL to indicate CRC offload
      net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK
      net: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM
      tcp: Fix conditions to determine checksum offload
      net: Add driver helper functions to determine checksum offloadability
      net: Elaborate on checksum offload interface description
      ila: Create net/ipv6/ila directory
      rhashtable: add function to replace an element
      netlink: add a start callback for starting a netlink dump
      ila: Add generic ILA translation facility
      net: Fix typo in netdev_intersect_features

Tomáš Pilař (1):
      sfc: Downgrade EPERM messages from MCDI to debug

Uri Mashiach (2):
      wlcore/wl12xx: spi: fix oops on firmware load
      wlcore/wl12xx: spi: fix NULL pointer dereference (Oops)

Ursula Braun (3):
      MAINTAINERS: switch to alternate IBM mail address
      qeth: initialize net_device with carrier off
      qeth: repair SBAL elements calculation

Usha Ketineni (1):
      ixgbe: Fix to get FDMI HBA attributes information with X550

Vasanthakumar Thiagarajan (6):
      ath10k: add new service defines for 10.4
      ath10k: add new WMI cmd/event defines for 10.4
      ath10k: add new pdev params defines to 10.4
      ath10k: fix peer assoc complete WMI command for 10.4
      ath10k: rename the helper which is used for off-channel tx
      ath10k: fix peerid configuration in htt tx desc for htt version < 3.4

Vasu Dev (3):
      ixgbe: Fill at least min credits to a TC credit refills
      ixgbe: use correct FCoE DDP max check
      ixgbe: fix broken PFC with X550

Venkat Duvvuru (2):
      be2net: remove unused error variables
      be2net: support ethtool get-dump option

Veola Nazareth (1):
      ixgbe: report correct media type for KR, KX and KX4 interfaces

Vidyullatha Kanchanapally (2):
      cfg80211: Add support for aborting an ongoing scan
      mac80211: Add support for aborting an ongoing scan

Vitaly Kuznetsov (3):
      hv_netvsc: rework link status change handling
      hv_netvsc: move subchannel existence check to netvsc_select_queue()
      hv_netvsc: remove locking in netvsc_send()

Vivek Natarajan (1):
      ath10k: add support for pktlog in QCA99X0

Vladimir Kondratiev (1):
      wil6210: hold wil->mutex while managing vrings

William Dauchy (1):
      ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector

Woojung.Huh@microchip.com (1):
      net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number.

Xin Long (6):
      ipv6: allow routes to be configured with expire values
      sctp: add the rhashtable apis for sctp global transport hashtable
      sctp: apply rhashtable api to send/recv path
      sctp: apply rhashtable api to sctp procfs
      sctp: drop the old assoc hashtable of sctp
      sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc

Xing Zheng (3):
      net: ethernet: arc: Probe emac after set RMII clock
      net: ethernet: arc: Keep emac compatibility for more Rockchip SoCs
      net: ethernet: arc: Add support emac for RK3036

Xinming Hu (5):
      mwifiex: fix bug for wildcard-prefix wowlan pattern
      mwifiex: increase supported wowlan pattern length
      mwifiex: abort cac in del_station() handler
      mwifiex: fix missing debug messages
      mwifiex: increase priority for critical message

Yanbo Li (3):
      ath10k: debugfs file to enable Bluetooth coexistence feature
      ath10k: fix the wrong RX rate idx report at 11G mode
      ath10k: adjust the RX packet pad offset at QCA99X0 4addr mode

Yichen Zhao (1):
      Bluetooth: Fix locking in bt_accept_dequeue after disconnection

Yury Norov (1):
      net: thunderx: nicvf_queues: nivc_*_intr: remove duplication

Yuval Mintz (3):
      bnx2x: Add new SW stat 'tx_exhaustion_events'
      bnx2x: Show port statistics in Multi-function
      bnx2x: Utilize FW 7.13.1.0.

Zhaoyang Liu (1):
      mwifiex: advertise SMS4 cipher suite

Zhu Yanjun (1):
      net: sctp: dynamically enable or disable pf state

chunfan chen (3):
      mwifiex: fix wake on disconnect feature
      mwifiex: fix WPA connection problem
      mwifiex: fix potential integer truncation

hayeswang (3):
      r8152: fix the wake event
      r8152: use test_and_clear_bit
      r8152: adjust ALDPS function

huangdaode (1):
      net: hisilicon: fix binding document of mdio

stephen hemminger (2):
      netfilter: remove duplicate include
      asix: silence log message from oversize packet

sudip (1):
      libertas: check for NULL before use

tom.leiming@gmail.com (3):
      bpf: hash: use atomic count
      bpf: hash: move select_bucket() out of htab's spinlock
      bpf: hash: use per-bucket spinlock

willy tarreau (1):
      unix: properly account for FDs passed over unix sockets

xypron.glpk@gmx.de (1):
      include/uapi/linux/sockios.h: mark SIOCRTMSG unused

yankejian (1):
      net: hns: optimize XGE capability by reducing cpu usage

yzhu1 (1):
      net: bonding: remove redudant brackets

 Documentation/ABI/testing/sysfs-class-net-cdc_ncm                        |   19 +
 Documentation/ABI/testing/sysfs-class-net-mesh                           |    4 +-
 Documentation/ABI/testing/sysfs-class-net-qmi                            |   23 +
 Documentation/devicetree/bindings/net/dsa/dsa.txt                        |    3 +
 Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt             |    7 +-
 Documentation/devicetree/bindings/net/ieee802154/adf7242.txt             |   18 +
 Documentation/devicetree/bindings/net/macb.txt                           |    8 +
 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt                 |   17 +-
 Documentation/devicetree/bindings/net/nfc/st95hf.txt                     |   50 +
 Documentation/devicetree/bindings/net/renesas,ravb.txt                   |   12 +-
 Documentation/devicetree/bindings/net/socfpga-dwmac.txt                  |    2 +
 Documentation/devicetree/bindings/net/stmmac.txt                         |   25 +-
 Documentation/fault-injection/notifier-error-inject.txt                  |   25 +
 Documentation/networking/batman-adv.txt                                  |    9 +-
 Documentation/networking/ip-sysctl.txt                                   |   31 +-
 Documentation/networking/switchdev.txt                                   |    8 +-
 MAINTAINERS                                                              |   87 +-
 arch/alpha/include/uapi/asm/socket.h                                     |    3 +
 arch/arm64/net/bpf_jit_comp.c                                            |    6 -
 arch/avr32/include/uapi/asm/socket.h                                     |    3 +
 arch/frv/include/uapi/asm/socket.h                                       |    3 +
 arch/ia64/include/uapi/asm/socket.h                                      |    3 +
 arch/m32r/include/uapi/asm/socket.h                                      |    3 +
 arch/mips/bcm47xx/setup.c                                                |   39 +-
 arch/mips/include/uapi/asm/socket.h                                      |    3 +
 arch/mn10300/include/uapi/asm/socket.h                                   |    3 +
 arch/parisc/include/uapi/asm/socket.h                                    |    3 +
 arch/powerpc/include/asm/hvcall.h                                        |   20 +
 arch/powerpc/include/uapi/asm/socket.h                                   |    3 +
 arch/powerpc/platforms/82xx/ep8248e.c                                    |   10 +-
 arch/powerpc/platforms/pasemi/gpio_mdio.c                                |    3 -
 arch/s390/include/uapi/asm/socket.h                                      |    3 +
 arch/s390/net/bpf_jit_comp.c                                             |   13 +-
 arch/sparc/include/uapi/asm/socket.h                                     |    3 +
 arch/sparc/kernel/idprom.c                                               |    7 +
 arch/x86/net/bpf_jit_comp.c                                              |   40 +-
 arch/xtensa/include/uapi/asm/socket.h                                    |    3 +
 crypto/algif_aead.c                                                      |    4 +-
 crypto/algif_skcipher.c                                                  |    4 +-
 drivers/atm/solos-pci.c                                                  |   34 +-
 drivers/bcma/main.c                                                      |   29 +-
 drivers/bluetooth/bcm203x.c                                              |    4 +-
 drivers/bluetooth/bfusb.c                                                |   15 +-
 drivers/bluetooth/bluecard_cs.c                                          |   25 +-
 drivers/bluetooth/bpa10x.c                                               |    4 +-
 drivers/bluetooth/bt3c_cs.c                                              |   11 +-
 drivers/bluetooth/btintel.c                                              |  129 +-
 drivers/bluetooth/btintel.h                                              |   19 +
 drivers/bluetooth/btmrvl_drv.h                                           |    1 +
 drivers/bluetooth/btmrvl_main.c                                          |   21 +-
 drivers/bluetooth/btmrvl_sdio.c                                          |   10 +-
 drivers/bluetooth/btsdio.c                                               |    6 +-
 drivers/bluetooth/btuart_cs.c                                            |   11 +-
 drivers/bluetooth/btusb.c                                                |  186 +-
 drivers/bluetooth/btwilink.c                                             |    8 +-
 drivers/bluetooth/dtl1_cs.c                                              |   11 +-
 drivers/bluetooth/hci_ath.c                                              |    6 +-
 drivers/bluetooth/hci_bcm.c                                              |   10 +-
 drivers/bluetooth/hci_bcsp.c                                             |   25 +-
 drivers/bluetooth/hci_h4.c                                               |   16 +-
 drivers/bluetooth/hci_h5.c                                               |   28 +-
 drivers/bluetooth/hci_intel.c                                            |   66 +-
 drivers/bluetooth/hci_ldisc.c                                            |   13 +-
 drivers/bluetooth/hci_ll.c                                               |    4 +-
 drivers/bluetooth/hci_qca.c                                              |    4 +-
 drivers/bluetooth/hci_vhci.c                                             |    8 +-
 drivers/infiniband/hw/mlx4/mad.c                                         |   17 +-
 drivers/infiniband/hw/mlx5/main.c                                        |  463 +++++
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                     |   45 +-
 drivers/isdn/Makefile                                                    |    1 -
 drivers/isdn/act2000/module.c                                            |    2 +-
 drivers/isdn/i4l/Kconfig                                                 |    2 -
 drivers/isdn/sc/Kconfig                                                  |    8 -
 drivers/isdn/sc/Makefile                                                 |   10 -
 drivers/isdn/sc/card.h                                                   |  131 --
 drivers/isdn/sc/command.c                                                |  363 ----
 drivers/isdn/sc/event.c                                                  |   68 -
 drivers/isdn/sc/hardware.h                                               |  110 -
 drivers/isdn/sc/includes.h                                               |   16 -
 drivers/isdn/sc/init.c                                                   |  549 -----
 drivers/isdn/sc/interrupt.c                                              |  247 ---
 drivers/isdn/sc/ioctl.c                                                  |  582 ------
 drivers/isdn/sc/message.c                                                |  230 --
 drivers/isdn/sc/message.h                                                |  245 ---
 drivers/isdn/sc/packet.c                                                 |  204 --
 drivers/isdn/sc/scioc.h                                                  |  110 -
 drivers/isdn/sc/shmem.c                                                  |  138 --
 drivers/isdn/sc/timer.c                                                  |  122 --
 drivers/net/bonding/bond_3ad.c                                           |   11 +-
 drivers/net/bonding/bond_main.c                                          |  123 +-
 drivers/net/bonding/bond_sysfs.c                                         |    3 +-
 drivers/net/can/xilinx_can.c                                             |  176 +-
 drivers/net/dsa/mv88e6xxx.c                                              |  240 ++-
 drivers/net/dsa/mv88e6xxx.h                                              |    8 +
 drivers/net/ethernet/3com/3c509.c                                        |    2 +-
 drivers/net/ethernet/3com/3c59x.c                                        |    2 +-
 drivers/net/ethernet/8390/ax88796.c                                      |   17 +-
 drivers/net/ethernet/Kconfig                                             |    1 +
 drivers/net/ethernet/Makefile                                            |    1 +
 drivers/net/ethernet/adi/bfin_mac.c                                      |   49 +-
 drivers/net/ethernet/aeroflex/greth.c                                    |    5 -
 drivers/net/ethernet/aeroflex/greth.h                                    |    1 -
 drivers/net/ethernet/agere/et131x.c                                      |   49 +-
 drivers/net/ethernet/altera/altera_tse_main.c                            |   15 +-
 drivers/net/ethernet/amd/au1000_eth.c                                    |   25 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                 |    1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                           |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                           |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                         |   33 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                         |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c                        |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h                        |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                        |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                        |    4 +-
 drivers/net/ethernet/arc/Kconfig                                         |    4 +-
 drivers/net/ethernet/arc/emac_rockchip.c                                 |   88 +-
 drivers/net/ethernet/atheros/alx/hw.c                                    |   10 +-
 drivers/net/ethernet/atheros/alx/hw.h                                    |    9 +-
 drivers/net/ethernet/atheros/alx/main.c                                  |    8 +-
 drivers/net/ethernet/broadcom/b44.c                                      |   21 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                             |   40 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                               |    2 +-
 drivers/net/ethernet/broadcom/bgmac.c                                    |   15 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                              |  115 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                          |  109 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                          |    7 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                      |  124 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                          |   43 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                         |    3 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                |  730 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                |   28 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                        |  110 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                            |  865 +++-----
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                          |   62 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                           |    4 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                             |   14 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                               |   22 +-
 drivers/net/ethernet/broadcom/tg3.c                                      |   46 +-
 drivers/net/ethernet/broadcom/tg3.h                                      |    1 -
 drivers/net/ethernet/cadence/macb.c                                      |   67 +-
 drivers/net/ethernet/cadence/macb.h                                      |    2 +
 drivers/net/ethernet/cavium/thunder/nic.h                                |    6 +
 drivers/net/ethernet/cavium/thunder/nic_main.c                           |   11 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                         |   15 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                       |  211 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                       |   12 +-
 drivers/net/ethernet/cavium/thunder/q_struct.h                           |   30 +-
 drivers/net/ethernet/chelsio/Kconfig                                     |   17 +-
 drivers/net/ethernet/chelsio/cxgb/cphy.h                                 |    2 +-
 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c                            |    2 +-
 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c                            |    2 +-
 drivers/net/ethernet/chelsio/cxgb/my3126.c                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb/pm3393.c                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb/vsc7326.c                              |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/ael1002.c                             |   12 +-
 drivers/net/ethernet/chelsio/cxgb3/aq100x.c                              |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/common.h                              |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                          |   14 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c                               |   28 +-
 drivers/net/ethernet/chelsio/cxgb3/vsc8211.c                             |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c                            |   11 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                               |   19 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                       |  144 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                       |  148 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                          |  232 ++-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                 |  179 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.h                                 |   10 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                 |  187 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                               |  162 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                               |    1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                       |    3 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                             |   31 +
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h                           |    3 +
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                               |   11 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_defs.h                         |    1 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                           |   11 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                              |    2 -
 drivers/net/ethernet/dec/tulip/de4x5.c                                   |    2 +-
 drivers/net/ethernet/dlink/dl2k.c                                        |  314 +--
 drivers/net/ethernet/dnet.c                                              |   28 +-
 drivers/net/ethernet/emulex/benet/be.h                                   |   13 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                              |  756 ++++++-
 drivers/net/ethernet/emulex/benet/be_cmds.h                              |  178 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                           |   88 +-
 drivers/net/ethernet/emulex/benet/be_main.c                              |  592 +-----
 drivers/net/ethernet/ethoc.c                                             |   18 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                 |   23 +-
 drivers/net/ethernet/freescale/Kconfig                                   |    1 +
 drivers/net/ethernet/freescale/Makefile                                  |    2 +
 drivers/net/ethernet/freescale/fec_main.c                                |   36 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                             |   22 +-
 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c                         |    4 -
 drivers/net/ethernet/freescale/fman/Kconfig                              |    9 +
 drivers/net/ethernet/freescale/fman/Makefile                             |    7 +
 drivers/net/ethernet/freescale/fman/fman.c                               | 2871 +++++++++++++++++++++++++
 drivers/net/ethernet/freescale/fman/fman.h                               |  325 +++
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                         | 1453 +++++++++++++
 drivers/net/ethernet/freescale/fman/fman_dtsec.h                         |   59 +
 drivers/net/ethernet/freescale/fman/fman_mac.h                           |  278 +++
 drivers/net/ethernet/freescale/fman/fman_memac.c                         | 1170 +++++++++++
 drivers/net/ethernet/freescale/fman/fman_memac.h                         |   60 +
 drivers/net/ethernet/freescale/fman/fman_muram.c                         |  158 ++
 drivers/net/ethernet/freescale/fman/fman_muram.h                         |   51 +
 drivers/net/ethernet/freescale/fman/fman_port.c                          | 1778 ++++++++++++++++
 drivers/net/ethernet/freescale/fman/fman_port.h                          |  151 ++
 drivers/net/ethernet/freescale/fman/fman_sp.c                            |  166 ++
 drivers/net/ethernet/freescale/fman/fman_sp.h                            |  103 +
 drivers/net/ethernet/freescale/fman/fman_tgec.c                          |  786 +++++++
 drivers/net/ethernet/freescale/fman/fman_tgec.h                          |   55 +
 drivers/net/ethernet/freescale/fman/mac.c                                |  977 +++++++++
 drivers/net/ethernet/freescale/fman/mac.h                                |   97 +
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                    |    2 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                         |    4 +-
 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c                     |   10 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c                         |   10 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c                             |    2 -
 drivers/net/ethernet/freescale/gianfar.c                                 |   13 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                |    6 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h                                |   63 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                        |   99 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                        |   14 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h                        |    4 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                       |  213 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h                       |   24 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c                       |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c                        |   72 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h                        |   32 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c                        |   75 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h                        |    8 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h                        |  188 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                            |  553 ++++-
 drivers/net/ethernet/hisilicon/hns/hns_enet.h                            |   12 +
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                         |  201 +-
 drivers/net/ethernet/hisilicon/hns_mdio.c                                |    5 -
 drivers/net/ethernet/hp/hp100.c                                          |    2 +-
 drivers/net/ethernet/ibm/Kconfig                                         |   10 +
 drivers/net/ethernet/ibm/Makefile                                        |    1 +
 drivers/net/ethernet/ibm/ibmveth.c                                       |    9 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                       | 3585 ++++++++++++++++++++++++++++++++
 drivers/net/ethernet/ibm/ibmvnic.h                                       | 1046 ++++++++++
 drivers/net/ethernet/intel/Kconfig                                       |   10 +
 drivers/net/ethernet/intel/e1000/e1000.h                                 |    7 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                              |  216 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                            |  133 +-
 drivers/net/ethernet/intel/e1000e/defines.h                              |    3 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                |    2 +-
 drivers/net/ethernet/intel/e1000e/hw.h                                   |    1 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                              |   45 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                               |   92 +-
 drivers/net/ethernet/intel/fm10k/Makefile                                |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                 |   23 +-
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c                           |    4 -
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                         |    4 -
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                         |   30 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                            |   80 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                             |   57 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h                             |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                          |   75 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                             |  211 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                              |  151 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h                              |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c                             |   20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h                             |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                            |   43 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                              |   81 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.h                              |    2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                   |   46 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                        |   23 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                            |    1 -
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                           |   28 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                            |    1 -
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                           |  108 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                              |    2 -
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                           |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                              | 1004 ++++++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                              |  110 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                              |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                          |    1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                       |  100 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                      |   23 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                          |    1 -
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                          |    1 -
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                            |  226 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                            |   18 +
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                        |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                               |   19 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                       |   79 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                          |  435 ++--
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                      |   86 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                             |   21 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                           |    6 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                                |    1 +
 drivers/net/ethernet/intel/igb/e1000_i210.c                              |   32 +-
 drivers/net/ethernet/intel/igb/e1000_i210.h                              |    3 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                               |  229 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h                               |   16 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h                              |    4 +-
 drivers/net/ethernet/intel/igb/igb.h                                     |    2 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                             |   38 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                |   26 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                 |   50 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                           |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                           |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                          |  250 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                          |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                             |    7 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c                       |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                         |   70 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                            |   19 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                             |    1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                            |  553 +++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                             |    3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                             |  720 +++++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                           |  237 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                            |   17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                            |   16 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                            |  220 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                             |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                             |    3 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                        |  104 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                                  |    4 +-
 drivers/net/ethernet/jme.c                                               |    2 +-
 drivers/net/ethernet/lantiq_etop.c                                       |   30 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                               |   21 +-
 drivers/net/ethernet/marvell/mvmdio.c                                    |   10 +-
 drivers/net/ethernet/marvell/mvneta.c                                    |  429 +++-
 drivers/net/ethernet/marvell/sky2.c                                      |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                               |   10 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                          |   17 -
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                           |   40 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                               |   18 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                  |   24 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                  |   12 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                                  |    1 +
 drivers/net/ethernet/mellanox/mlx4/main.c                                |  107 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                |    8 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                             |  126 --
 drivers/net/ethernet/mellanox/mlx4/port.c                                |  598 +++++-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                    |  193 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                          |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                         |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                             |   57 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                       |  287 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                     |   30 +
 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c                  |  907 --------
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                          | 1224 +++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                        |  120 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                          |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                          |   85 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                        |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                             |   13 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                        | 1097 ++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                        |  147 ++
 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c                     |  422 ----
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                         |  289 +++
 .../flow_table.h => drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h     |   56 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                        | 1514 ++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                        |  169 ++
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                             |   24 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                           |  119 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                      |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                      |   38 +
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                          |  233 +++
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                          |  435 +++-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                              |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile                             |    1 +
 drivers/net/ethernet/mellanox/mlxsw/core.c                               |   85 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                               |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                         |  372 ++++
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                |   19 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.h                                |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                |  790 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                           | 1210 +++++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                           |  154 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                 |  765 ++++++-
 drivers/net/ethernet/microchip/encx24j600.c                              |   24 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                         |    3 +-
 drivers/net/ethernet/netronome/Kconfig                                   |   36 +
 drivers/net/ethernet/netronome/Makefile                                  |    5 +
 drivers/net/ethernet/netronome/nfp/Makefile                              |    8 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                             |  748 +++++++
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                      | 2435 ++++++++++++++++++++++
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                        |  323 +++
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                     |  235 +++
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                     |  640 ++++++
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                      |  385 ++++
 drivers/net/ethernet/nxp/lpc_eth.c                                       |   23 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c                    |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                |    6 +
 drivers/net/ethernet/qlogic/qed/qed_main.c                               |   18 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                |   27 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                |   13 +
 drivers/net/ethernet/qlogic/qede/qede.h                                  |    5 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                          |  211 ++
 drivers/net/ethernet/qlogic/qede/qede_main.c                             |    7 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c                          |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h                          |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                           |    4 +-
 drivers/net/ethernet/rdc/r6040.c                                         |   20 +-
 drivers/net/ethernet/realtek/r8169.c                                     |   29 +-
 drivers/net/ethernet/renesas/ravb.h                                      |    4 +
 drivers/net/ethernet/renesas/ravb_main.c                                 |  115 +-
 drivers/net/ethernet/renesas/sh_eth.c                                    |  400 ++--
 drivers/net/ethernet/renesas/sh_eth.h                                    |    1 -
 drivers/net/ethernet/rocker/rocker.c                                     |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c                          |    4 +-
 drivers/net/ethernet/sfc/ef10.c                                          |   96 +-
 drivers/net/ethernet/sfc/efx.c                                           |   18 +-
 drivers/net/ethernet/sfc/mcdi.c                                          |  250 ++-
 drivers/net/ethernet/sfc/mcdi.h                                          |   10 +
 drivers/net/ethernet/sfc/net_driver.h                                    |    5 +-
 drivers/net/ethernet/sfc/rx.c                                            |    1 -
 drivers/net/ethernet/sfc/tx.c                                            |    8 +-
 drivers/net/ethernet/smsc/smsc911x.c                                     |   21 +-
 drivers/net/ethernet/smsc/smsc9420.c                                     |   23 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                             |   28 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                      |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                      |    9 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                          |   42 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                     |   75 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                     |   30 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c                    |    9 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                        |   23 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                        |   46 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                    |    2 +-
 drivers/net/ethernet/synopsys/dwc_eth_qos.c                              |   29 +-
 drivers/net/ethernet/ti/cpmac.c                                          |    5 +-
 drivers/net/ethernet/ti/cpsw.c                                           |    9 +-
 drivers/net/ethernet/ti/davinci_emac.c                                   |    5 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                   |    4 +-
 drivers/net/ethernet/ti/netcp.h                                          |    2 +-
 drivers/net/ethernet/ti/netcp_core.c                                     |  134 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                    |    4 +-
 drivers/net/ethernet/tile/tilepro.c                                      |    3 +-
 drivers/net/ethernet/toshiba/tc35815.c                                   |   40 +-
 drivers/net/ethernet/xilinx/ll_temac.h                                   |    1 -
 drivers/net/ethernet/xilinx/ll_temac_mdio.c                              |    2 -
 drivers/net/ethernet/xilinx/xilinx_axienet.h                             |    2 -
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c                        |    2 -
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                            |    6 +-
 drivers/net/geneve.c                                                     |  153 +-
 drivers/net/hyperv/hyperv_net.h                                          |   62 +-
 drivers/net/hyperv/netvsc.c                                              |  111 +-
 drivers/net/hyperv/netvsc_drv.c                                          |  235 ++-
 drivers/net/hyperv/rndis_filter.c                                        |   66 +-
 drivers/net/ieee802154/Kconfig                                           |   11 +
 drivers/net/ieee802154/Makefile                                          |    1 +
 drivers/net/ieee802154/adf7242.c                                         | 1285 ++++++++++++
 drivers/net/ieee802154/atusb.c                                           |    3 +-
 drivers/net/ieee802154/cc2520.c                                          |  145 +-
 drivers/net/ipvlan/ipvlan_main.c                                         |    2 +-
 drivers/net/irda/toim3232-sir.c                                          |   10 -
 drivers/net/loopback.c                                                   |    2 +-
 drivers/net/macvlan.c                                                    |    4 +-
 drivers/net/macvtap.c                                                    |    2 +-
 drivers/net/phy/Makefile                                                 |    2 +-
 drivers/net/phy/amd.c                                                    |    1 -
 drivers/net/phy/aquantia.c                                               |    4 -
 drivers/net/phy/at803x.c                                                 |   15 +-
 drivers/net/phy/bcm-phy-lib.c                                            |    8 +-
 drivers/net/phy/bcm63xx.c                                                |    2 -
 drivers/net/phy/bcm7xxx.c                                                |   20 +-
 drivers/net/phy/bcm87xx.c                                                |   11 +-
 drivers/net/phy/broadcom.c                                               |   12 -
 drivers/net/phy/cicada.c                                                 |    2 -
 drivers/net/phy/davicom.c                                                |    4 -
 drivers/net/phy/dp83640.c                                                |   25 +-
 drivers/net/phy/dp83848.c                                                |    2 -
 drivers/net/phy/dp83867.c                                                |   17 +-
 drivers/net/phy/et1011c.c                                                |    1 -
 drivers/net/phy/fixed_phy.c                                              |   14 +-
 drivers/net/phy/icplus.c                                                 |   21 +-
 drivers/net/phy/lxt.c                                                    |    4 -
 drivers/net/phy/marvell.c                                                |  153 +-
 drivers/net/phy/mdio-bcm-unimac.c                                        |   11 +-
 drivers/net/phy/mdio-gpio.c                                              |    2 +-
 drivers/net/phy/mdio-moxart.c                                            |    7 -
 drivers/net/phy/mdio-mux.c                                               |    3 +-
 drivers/net/phy/mdio-octeon.c                                            |   14 +-
 drivers/net/phy/mdio-sun4i.c                                             |   12 +-
 drivers/net/phy/mdio_bus.c                                               |  294 ++-
 drivers/net/phy/mdio_device.c                                            |  171 ++
 drivers/net/phy/micrel.c                                                 |  149 +-
 drivers/net/phy/microchip.c                                              |   11 +-
 drivers/net/phy/national.c                                               |    1 -
 drivers/net/phy/phy.c                                                    |   62 +-
 drivers/net/phy/phy_device.c                                             |  336 ++-
 drivers/net/phy/qsemi.c                                                  |    1 -
 drivers/net/phy/realtek.c                                                |    5 -
 drivers/net/phy/smsc.c                                                   |   32 +-
 drivers/net/phy/ste10Xp.c                                                |    2 -
 drivers/net/phy/teranetics.c                                             |    1 -
 drivers/net/phy/vitesse.c                                                |    8 -
 drivers/net/plip/plip.c                                                  |   36 +-
 drivers/net/ppp/ppp_generic.c                                            |    9 +-
 drivers/net/ppp/pppoe.c                                                  |   28 +-
 drivers/net/ppp/pppox.c                                                  |    5 +-
 drivers/net/ppp/pptp.c                                                   |    1 +
 drivers/net/team/team.c                                                  |   69 +-
 drivers/net/team/team_mode_activebackup.c                                |    1 +
 drivers/net/team/team_mode_broadcast.c                                   |    1 +
 drivers/net/team/team_mode_loadbalance.c                                 |    1 +
 drivers/net/team/team_mode_random.c                                      |    1 +
 drivers/net/team/team_mode_roundrobin.c                                  |    1 +
 drivers/net/tun.c                                                        |    3 +
 drivers/net/usb/asix_common.c                                            |    2 +-
 drivers/net/usb/ax88172a.c                                               |   14 +-
 drivers/net/usb/cdc_ether.c                                              |    8 +-
 drivers/net/usb/cdc_ncm.c                                                |   43 +
 drivers/net/usb/lan78xx.c                                                |   66 +-
 drivers/net/usb/qmi_wwan.c                                               |  152 +-
 drivers/net/usb/r8152.c                                                  |  134 +-
 drivers/net/usb/usbnet.c                                                 |    5 +-
 drivers/net/virtio_net.c                                                 |    3 -
 drivers/net/vrf.c                                                        |   70 +-
 drivers/net/vxlan.c                                                      |   23 +-
 drivers/net/wan/hdlc.c                                                   |   21 +-
 drivers/net/wan/hdlc_cisco.c                                             |    1 +
 drivers/net/wan/hdlc_fr.c                                                |    1 +
 drivers/net/wan/hdlc_ppp.c                                               |    1 +
 drivers/net/wan/hdlc_raw.c                                               |    1 +
 drivers/net/wan/hdlc_raw_eth.c                                           |    1 +
 drivers/net/wan/hdlc_x25.c                                               |    1 +
 drivers/net/wan/wanxl.c                                                  |    1 +
 drivers/net/wireless/Kconfig                                             |  238 +--
 drivers/net/wireless/Makefile                                            |   65 +-
 drivers/net/wireless/admtek/Kconfig                                      |   41 +
 drivers/net/wireless/admtek/Makefile                                     |    1 +
 drivers/net/wireless/{ => admtek}/adm8211.c                              |    0
 drivers/net/wireless/{ => admtek}/adm8211.h                              |    0
 drivers/net/wireless/ath/Kconfig                                         |   17 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                  |    1 +
 drivers/net/wireless/ath/ath10k/core.c                                   |   16 +-
 drivers/net/wireless/ath/ath10k/core.h                                   |   38 +-
 drivers/net/wireless/ath/ath10k/debug.c                                  |  199 +-
 drivers/net/wireless/ath/ath10k/debug.h                                  |    4 +
 drivers/net/wireless/ath/ath10k/htt.h                                    |   15 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                 |   33 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                 |  130 +-
 drivers/net/wireless/ath/ath10k/hw.h                                     |   15 +
 drivers/net/wireless/ath/ath10k/mac.c                                    |  210 +-
 drivers/net/wireless/ath/ath10k/mac.h                                    |    3 +-
 drivers/net/wireless/ath/ath10k/pci.c                                    |   49 +-
 drivers/net/wireless/ath/ath10k/thermal.c                                |    2 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                   |   15 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                |   19 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                |   18 +
 drivers/net/wireless/ath/ath10k/wmi.c                                    |  208 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                    |  130 +-
 drivers/net/wireless/ath/ath5k/base.c                                    |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                               |    4 +-
 drivers/net/wireless/ath/ath6kl/htc_mbox.c                               |    5 +-
 drivers/net/wireless/ath/ath6kl/init.c                                   |   16 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                   |   11 +
 drivers/net/wireless/ath/ath9k/Makefile                                  |    1 +
 drivers/net/wireless/ath/ath9k/ath9k.h                                   |   23 +
 drivers/net/wireless/ath/ath9k/beacon.c                                  |    3 +-
 drivers/net/wireless/ath/ath9k/channel.c                                 |   56 +-
 drivers/net/wireless/ath/ath9k/common-beacon.c                           |   22 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                                  |   74 +
 drivers/net/wireless/ath/ath9k/eeprom.h                                  |    3 +
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                               |   76 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c                             |   68 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c                              |   61 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                            |    2 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                                 |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                                      |   11 +-
 drivers/net/wireless/ath/ath9k/init.c                                    |    1 +
 drivers/net/wireless/ath/ath9k/main.c                                    |    4 +
 drivers/net/wireless/ath/ath9k/recv.c                                    |    3 +
 drivers/net/wireless/ath/ath9k/rng.c                                     |  107 +
 drivers/net/wireless/ath/ath9k/xmit.c                                    |   23 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c                                   |   43 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                   |    2 +
 drivers/net/wireless/ath/wcn36xx/smd.c                                   |   27 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                   |    9 +
 drivers/net/wireless/ath/wil6210/interrupt.c                             |    8 +-
 drivers/net/wireless/ath/wil6210/main.c                                  |   24 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                |    2 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                              |   30 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                            |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                  |    5 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                               |    1 +
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                        |    3 +-
 drivers/net/wireless/ath/wil6210/wil_platform.c                          |    3 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h                          |   38 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                   |    4 +
 drivers/net/wireless/atmel/Kconfig                                       |   57 +
 drivers/net/wireless/atmel/Makefile                                      |    5 +
 drivers/net/wireless/{ => atmel}/at76c50x-usb.c                          |    0
 drivers/net/wireless/{ => atmel}/at76c50x-usb.h                          |    0
 drivers/net/wireless/{ => atmel}/atmel.c                                 |    0
 drivers/net/wireless/{ => atmel}/atmel.h                                 |    0
 drivers/net/wireless/{ => atmel}/atmel_cs.c                              |    0
 drivers/net/wireless/{ => atmel}/atmel_pci.c                             |    0
 drivers/net/wireless/brcm80211/brcmfmac/common.h                         |   23 -
 drivers/net/wireless/broadcom/Kconfig                                    |   18 +
 drivers/net/wireless/broadcom/Makefile                                   |    5 +
 drivers/net/wireless/{ => broadcom}/b43/Kconfig                          |    0
 drivers/net/wireless/{ => broadcom}/b43/Makefile                         |    0
 drivers/net/wireless/{ => broadcom}/b43/b43.h                            |    0
 drivers/net/wireless/{ => broadcom}/b43/bus.c                            |    0
 drivers/net/wireless/{ => broadcom}/b43/bus.h                            |    0
 drivers/net/wireless/{ => broadcom}/b43/debugfs.c                        |    0
 drivers/net/wireless/{ => broadcom}/b43/debugfs.h                        |    0
 drivers/net/wireless/{ => broadcom}/b43/dma.c                            |    0
 drivers/net/wireless/{ => broadcom}/b43/dma.h                            |    0
 drivers/net/wireless/{ => broadcom}/b43/leds.c                           |    0
 drivers/net/wireless/{ => broadcom}/b43/leds.h                           |    0
 drivers/net/wireless/{ => broadcom}/b43/lo.c                             |    0
 drivers/net/wireless/{ => broadcom}/b43/lo.h                             |    0
 drivers/net/wireless/{ => broadcom}/b43/main.c                           |    0
 drivers/net/wireless/{ => broadcom}/b43/main.h                           |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_a.c                          |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_a.h                          |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_ac.c                         |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_ac.h                         |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_common.c                     |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_common.h                     |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_g.c                          |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_g.h                          |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_ht.c                         |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_ht.h                         |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c                        |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h                        |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_lp.c                         |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_lp.h                         |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_n.c                          |    0
 drivers/net/wireless/{ => broadcom}/b43/phy_n.h                          |    0
 drivers/net/wireless/{ => broadcom}/b43/pio.c                            |    0
 drivers/net/wireless/{ => broadcom}/b43/pio.h                            |    0
 drivers/net/wireless/{ => broadcom}/b43/ppr.c                            |    0
 drivers/net/wireless/{ => broadcom}/b43/ppr.h                            |    0
 drivers/net/wireless/{ => broadcom}/b43/radio_2055.c                     |    0
 drivers/net/wireless/{ => broadcom}/b43/radio_2055.h                     |    0
 drivers/net/wireless/{ => broadcom}/b43/radio_2056.c                     |    0
 drivers/net/wireless/{ => broadcom}/b43/radio_2056.h                     |    0
 drivers/net/wireless/{ => broadcom}/b43/radio_2057.c                     |    0
 drivers/net/wireless/{ => broadcom}/b43/radio_2057.h                     |    0
 drivers/net/wireless/{ => broadcom}/b43/radio_2059.c                     |    0
 drivers/net/wireless/{ => broadcom}/b43/radio_2059.h                     |    0
 drivers/net/wireless/{ => broadcom}/b43/rfkill.c                         |    0
 drivers/net/wireless/{ => broadcom}/b43/rfkill.h                         |    0
 drivers/net/wireless/{ => broadcom}/b43/sdio.c                           |    0
 drivers/net/wireless/{ => broadcom}/b43/sdio.h                           |    0
 drivers/net/wireless/{ => broadcom}/b43/sysfs.c                          |    0
 drivers/net/wireless/{ => broadcom}/b43/sysfs.h                          |    0
 drivers/net/wireless/{ => broadcom}/b43/tables.c                         |    0
 drivers/net/wireless/{ => broadcom}/b43/tables.h                         |    0
 drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.c                   |    0
 drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.h                   |    0
 drivers/net/wireless/{ => broadcom}/b43/tables_nphy.c                    |    0
 drivers/net/wireless/{ => broadcom}/b43/tables_nphy.h                    |    0
 drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.c                  |    0
 drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.h                  |    0
 drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.c                 |    0
 drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.h                 |    0
 drivers/net/wireless/{ => broadcom}/b43/wa.c                             |    0
 drivers/net/wireless/{ => broadcom}/b43/wa.h                             |    0
 drivers/net/wireless/{ => broadcom}/b43/xmit.c                           |    0
 drivers/net/wireless/{ => broadcom}/b43/xmit.h                           |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/Kconfig                    |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/Makefile                   |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/b43legacy.h                |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.c                  |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.h                  |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/dma.c                      |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/dma.h                      |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/ilt.c                      |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/ilt.h                      |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/leds.c                     |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/leds.h                     |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/main.c                     |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/main.h                     |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/phy.c                      |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/phy.h                      |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/pio.c                      |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/pio.h                      |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/radio.c                    |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/radio.h                    |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.c                   |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.h                   |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.c                    |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.h                    |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/xmit.c                     |    0
 drivers/net/wireless/{ => broadcom}/b43legacy/xmit.h                     |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/Kconfig                    |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/Makefile                   |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/Makefile          |    4 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.c            |   10 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.h            |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcmsdh.c          |   12 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.c          |   12 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.h          |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bus.h             |    2 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.c        | 1387 +++++++-----
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.h        |  150 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.c            |    1 +
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.h            |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/common.c          |   96 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h                |   79 +
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.c      |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.h      |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.c            |  250 ++-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.h            |   15 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.c           |    2 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.h           |    2 +
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.c         |   80 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.h         |    9 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.c        |   51 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.h        |   46 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.c        |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.h        |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.c            |    8 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.h            |    2 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.c            |   31 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.h            |    1 +
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil_types.h      |  167 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.c        |   20 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.h        |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.c          |    7 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.h          |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.c              |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.h              |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.c             |   57 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.h             |    2 -
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.c            |  252 +--
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.h            |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.c           |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.h           |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.c            |  255 +--
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.h            |   10 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.c      |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.h      |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.c             |   98 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.h             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.c          |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.h          |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/Makefile          |    6 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.c         |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.h         |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.c           |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.h           |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.c          |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.h          |    0
 .../wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac.h    |    0
 .../{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h         |    0
 .../wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h |    0
 .../net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.c  |    0
 .../net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.h  |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.c         |    4 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.h         |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/d11.h             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.c           |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.h           |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.c             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.h             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.c             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.h             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.c     |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.h     |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.c            |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.h            |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_cmn.c     |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_hal.h     |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_int.h     |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.c     |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.h     |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_n.c       |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.c   |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.h   |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_radio.h   |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phyreg_n.h    |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.c  |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.h  |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.c    |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.h    |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.c        |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.h        |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.c             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.h             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pub.h             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.c            |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.h            |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/scb.h             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.c             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.h             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/types.h           |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.c    |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.h    |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/Makefile          |    4 +-
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/d11.c             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/utils.c           |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/include/brcm_hw_ids.h      |    4 +
 drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_d11.h        |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_utils.h      |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_wifi.h       |   23 -
 drivers/net/wireless/{ => broadcom}/brcm80211/include/chipcommon.h       |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/include/defs.h             |    0
 drivers/net/wireless/{ => broadcom}/brcm80211/include/soc.h              |    0
 drivers/net/wireless/cisco/Kconfig                                       |   56 +
 drivers/net/wireless/cisco/Makefile                                      |    2 +
 drivers/net/wireless/{ => cisco}/airo.c                                  |   18 +-
 drivers/net/wireless/{ => cisco}/airo.h                                  |    0
 drivers/net/wireless/{ => cisco}/airo_cs.c                               |    0
 drivers/net/wireless/intel/Kconfig                                       |   18 +
 drivers/net/wireless/intel/Makefile                                      |    6 +
 drivers/net/wireless/{ => intel}/ipw2x00/Kconfig                         |    0
 drivers/net/wireless/{ => intel}/ipw2x00/Makefile                        |    0
 drivers/net/wireless/{ => intel}/ipw2x00/ipw.h                           |    0
 drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.c                       |   11 +-
 drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.h                       |    0
 drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.c                       |    0
 drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.h                       |    0
 drivers/net/wireless/{ => intel}/ipw2x00/libipw.h                        |    0
 drivers/net/wireless/{ => intel}/ipw2x00/libipw_geo.c                    |    0
 drivers/net/wireless/{ => intel}/ipw2x00/libipw_module.c                 |    0
 drivers/net/wireless/{ => intel}/ipw2x00/libipw_rx.c                     |    0
 drivers/net/wireless/{ => intel}/ipw2x00/libipw_tx.c                     |    0
 drivers/net/wireless/{ => intel}/ipw2x00/libipw_wx.c                     |    0
 drivers/net/wireless/{ => intel}/iwlegacy/3945-debug.c                   |    0
 drivers/net/wireless/{ => intel}/iwlegacy/3945-mac.c                     |    0
 drivers/net/wireless/{ => intel}/iwlegacy/3945-rs.c                      |    0
 drivers/net/wireless/{ => intel}/iwlegacy/3945.c                         |    0
 drivers/net/wireless/{ => intel}/iwlegacy/3945.h                         |    0
 drivers/net/wireless/{ => intel}/iwlegacy/4965-calib.c                   |    0
 drivers/net/wireless/{ => intel}/iwlegacy/4965-debug.c                   |    0
 drivers/net/wireless/{ => intel}/iwlegacy/4965-mac.c                     |    2 +-
 drivers/net/wireless/{ => intel}/iwlegacy/4965-rs.c                      |    0
 drivers/net/wireless/{ => intel}/iwlegacy/4965.c                         |    0
 drivers/net/wireless/{ => intel}/iwlegacy/4965.h                         |    0
 drivers/net/wireless/{ => intel}/iwlegacy/Kconfig                        |    0
 drivers/net/wireless/{ => intel}/iwlegacy/Makefile                       |    0
 drivers/net/wireless/{ => intel}/iwlegacy/commands.h                     |    0
 drivers/net/wireless/{ => intel}/iwlegacy/common.c                       |   14 +-
 drivers/net/wireless/{ => intel}/iwlegacy/common.h                       |    0
 drivers/net/wireless/{ => intel}/iwlegacy/csr.h                          |    0
 drivers/net/wireless/{ => intel}/iwlegacy/debug.c                        |    0
 drivers/net/wireless/{ => intel}/iwlegacy/iwl-spectrum.h                 |    0
 drivers/net/wireless/{ => intel}/iwlegacy/prph.h                         |    0
 drivers/net/wireless/{ => intel}/iwlwifi/Kconfig                         |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/Makefile                        |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/Makefile                    |    0
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/agn.h                       |   11 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.c                     |    4 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.h                     |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/commands.h                  |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/debugfs.c                   |    6 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/dev.h                       |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/devices.c                   |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.c                       |    4 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.h                       |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/lib.c                       |    7 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/mac80211.c                  |   13 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/main.c                      |  116 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.c                     |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.h                     |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.c                        |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.h                        |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/rx.c                        |   89 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/rxon.c                      |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/scan.c                      |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/sta.c                       |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.c                        |    4 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.h                        |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/tx.c                        |    3 +-
 drivers/net/wireless/{ => intel}/iwlwifi/dvm/ucode.c                     |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-1000.c                      |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-2000.c                      |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-5000.c                      |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-6000.c                      |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-7000.c                      |   19 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-8000.c                      |   15 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c                            |  163 ++
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-agn-hw.h                    |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-config.h                    |    9 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-csr.h                       |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.c                     |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.h                     |    4 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-data.h             |   19 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-io.h               |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-iwlwifi.h          |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-msg.h              |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-ucode.h            |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.c                  |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.h                  |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.c                       |   32 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.h                       |    4 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.c              |    8 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.h              |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.c               |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.h               |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-fh.h                        |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-error-dump.h             |    9 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-file.h                   |   29 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw.h                        |   16 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.c                        |   41 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.h                        |    6 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-modparams.h                 |   15 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.c                |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.h                |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.c                 |   30 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.h                 |    4 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-op-mode.h                   |   13 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.c                    |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.h                    |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-prph.h                      |    8 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-scd.h                       |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.c                     |   93 +-
 drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.h                     |  234 ++-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/Makefile                    |    6 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/binding.c                   |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex.c                      |   43 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex_legacy.c               |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/constants.h                 |    3 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/d3.c                        |  456 ++--
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs-vif.c               |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.c                   |   68 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.h                   |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-coex.h               |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-d3.h                 |   19 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-mac.h                |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-power.h              |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rs.h                 |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rx.h                 |  136 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-scan.h               |   24 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-sta.h                |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-stats.h              |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tof.h                |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tx.h                 |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api.h                    |   89 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                          |  817 ++++++++
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h                          |  174 ++
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw.c                        |  135 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/led.c                       |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac-ctxt.c                  |   72 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac80211.c                  |  642 ++----
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/mvm.h                       |  154 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/nvm.c                       |  110 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/offloading.c                |   76 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/ops.c                       |  359 ++--
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/phy-ctxt.c                  |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/power.c                     |    4 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/quota.c                     |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.c                        |   84 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.h                        |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/rx.c                        |   46 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                            |  458 ++++
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/scan.c                      |   97 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/sf.c                        |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.c                       |  118 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.h                       |   26 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/tdls.c                      |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/testmode.h                  |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.c                |   41 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.h                |    3 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.c                       |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.h                       |    2 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/tt.c                        |    4 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/tx.c                        |  113 +-
 drivers/net/wireless/{ => intel}/iwlwifi/mvm/utils.c                     |    4 +-
 drivers/net/wireless/{ => intel}/iwlwifi/pcie/drv.c                      |   29 +-
 drivers/net/wireless/{ => intel}/iwlwifi/pcie/internal.h                 |   43 +-
 drivers/net/wireless/{ => intel}/iwlwifi/pcie/rx.c                       |   30 +-
 drivers/net/wireless/{ => intel}/iwlwifi/pcie/trans.c                    |  290 +--
 drivers/net/wireless/{ => intel}/iwlwifi/pcie/tx.c                       |  447 +++-
 drivers/net/wireless/intersil/Kconfig                                    |   38 +
 drivers/net/wireless/intersil/Makefile                                   |    4 +
 drivers/net/wireless/{ => intersil}/hostap/Kconfig                       |    0
 drivers/net/wireless/{ => intersil}/hostap/Makefile                      |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap.h                      |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_80211.h                |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_80211_rx.c             |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_80211_tx.c             |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_ap.c                   |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_ap.h                   |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_common.h               |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_config.h               |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_cs.c                   |    6 +-
 drivers/net/wireless/{ => intersil}/hostap/hostap_download.c             |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_hw.c                   |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_info.c                 |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_ioctl.c                |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_main.c                 |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_pci.c                  |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_plx.c                  |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_proc.c                 |    0
 drivers/net/wireless/{ => intersil}/hostap/hostap_wlan.h                 |    0
 drivers/net/wireless/{ => intersil}/orinoco/Kconfig                      |    0
 drivers/net/wireless/{ => intersil}/orinoco/Makefile                     |    0
 drivers/net/wireless/{ => intersil}/orinoco/airport.c                    |    0
 drivers/net/wireless/{ => intersil}/orinoco/cfg.c                        |    0
 drivers/net/wireless/{ => intersil}/orinoco/cfg.h                        |    0
 drivers/net/wireless/{ => intersil}/orinoco/fw.c                         |    0
 drivers/net/wireless/{ => intersil}/orinoco/fw.h                         |    0
 drivers/net/wireless/{ => intersil}/orinoco/hermes.c                     |    0
 drivers/net/wireless/{ => intersil}/orinoco/hermes.h                     |    0
 drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.c                 |    0
 drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.h                 |    0
 drivers/net/wireless/{ => intersil}/orinoco/hermes_rid.h                 |    0
 drivers/net/wireless/{ => intersil}/orinoco/hw.c                         |    0
 drivers/net/wireless/{ => intersil}/orinoco/hw.h                         |    0
 drivers/net/wireless/{ => intersil}/orinoco/main.c                       |    0
 drivers/net/wireless/{ => intersil}/orinoco/main.h                       |    0
 drivers/net/wireless/{ => intersil}/orinoco/mic.c                        |    0
 drivers/net/wireless/{ => intersil}/orinoco/mic.h                        |    0
 drivers/net/wireless/{ => intersil}/orinoco/orinoco.h                    |    0
 drivers/net/wireless/{ => intersil}/orinoco/orinoco_cs.c                 |    0
 drivers/net/wireless/{ => intersil}/orinoco/orinoco_nortel.c             |    0
 drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.c                |    0
 drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.h                |    0
 drivers/net/wireless/{ => intersil}/orinoco/orinoco_plx.c                |    0
 drivers/net/wireless/{ => intersil}/orinoco/orinoco_tmd.c                |    0
 drivers/net/wireless/{ => intersil}/orinoco/orinoco_usb.c                |    0
 drivers/net/wireless/{ => intersil}/orinoco/scan.c                       |    0
 drivers/net/wireless/{ => intersil}/orinoco/scan.h                       |    0
 drivers/net/wireless/{ => intersil}/orinoco/spectrum_cs.c                |    0
 drivers/net/wireless/{ => intersil}/orinoco/wext.c                       |    0
 drivers/net/wireless/{ => intersil}/orinoco/wext.h                       |    0
 drivers/net/wireless/{ => intersil}/p54/Kconfig                          |    0
 drivers/net/wireless/{ => intersil}/p54/Makefile                         |    0
 drivers/net/wireless/{ => intersil}/p54/eeprom.c                         |    0
 drivers/net/wireless/{ => intersil}/p54/eeprom.h                         |    0
 drivers/net/wireless/{ => intersil}/p54/fwio.c                           |    0
 drivers/net/wireless/{ => intersil}/p54/led.c                            |    0
 drivers/net/wireless/{ => intersil}/p54/lmac.h                           |    0
 drivers/net/wireless/{ => intersil}/p54/main.c                           |    0
 drivers/net/wireless/{ => intersil}/p54/p54.h                            |    0
 drivers/net/wireless/{ => intersil}/p54/p54pci.c                         |    0
 drivers/net/wireless/{ => intersil}/p54/p54pci.h                         |    0
 drivers/net/wireless/{ => intersil}/p54/p54spi.c                         |    0
 drivers/net/wireless/{ => intersil}/p54/p54spi.h                         |    0
 drivers/net/wireless/{ => intersil}/p54/p54spi_eeprom.h                  |    0
 drivers/net/wireless/{ => intersil}/p54/p54usb.c                         |    0
 drivers/net/wireless/{ => intersil}/p54/p54usb.h                         |    0
 drivers/net/wireless/{ => intersil}/p54/txrx.c                           |    0
 drivers/net/wireless/{ => intersil}/prism54/Makefile                     |    0
 drivers/net/wireless/{ => intersil}/prism54/isl_38xx.c                   |    0
 drivers/net/wireless/{ => intersil}/prism54/isl_38xx.h                   |    0
 drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.c                  |    2 +-
 drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.h                  |    0
 drivers/net/wireless/{ => intersil}/prism54/isl_oid.h                    |    0
 drivers/net/wireless/{ => intersil}/prism54/islpci_dev.c                 |    4 +-
 drivers/net/wireless/{ => intersil}/prism54/islpci_dev.h                 |    0
 drivers/net/wireless/{ => intersil}/prism54/islpci_eth.c                 |    5 +-
 drivers/net/wireless/{ => intersil}/prism54/islpci_eth.h                 |    0
 drivers/net/wireless/{ => intersil}/prism54/islpci_hotplug.c             |    0
 drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.c                 |    4 +-
 drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.h                 |    0
 drivers/net/wireless/{ => intersil}/prism54/oid_mgt.c                    |   10 +-
 drivers/net/wireless/{ => intersil}/prism54/oid_mgt.h                    |    0
 drivers/net/wireless/{ => intersil}/prism54/prismcompat.h                |    0
 drivers/net/wireless/mac80211_hwsim.c                                    |   95 +-
 drivers/net/wireless/marvell/Kconfig                                     |   27 +
 drivers/net/wireless/marvell/Makefile                                    |    6 +
 drivers/net/wireless/{ => marvell}/libertas/Kconfig                      |    0
 drivers/net/wireless/{ => marvell}/libertas/LICENSE                      |    0
 drivers/net/wireless/{ => marvell}/libertas/Makefile                     |    0
 drivers/net/wireless/{ => marvell}/libertas/README                       |    0
 drivers/net/wireless/{ => marvell}/libertas/cfg.c                        |    3 +-
 drivers/net/wireless/{ => marvell}/libertas/cfg.h                        |    0
 drivers/net/wireless/{ => marvell}/libertas/cmd.c                        |    0
 drivers/net/wireless/{ => marvell}/libertas/cmd.h                        |    0
 drivers/net/wireless/{ => marvell}/libertas/cmdresp.c                    |    0
 drivers/net/wireless/{ => marvell}/libertas/debugfs.c                    |    0
 drivers/net/wireless/{ => marvell}/libertas/debugfs.h                    |    0
 drivers/net/wireless/{ => marvell}/libertas/decl.h                       |    0
 drivers/net/wireless/{ => marvell}/libertas/defs.h                       |    0
 drivers/net/wireless/{ => marvell}/libertas/dev.h                        |    0
 drivers/net/wireless/{ => marvell}/libertas/ethtool.c                    |    0
 drivers/net/wireless/{ => marvell}/libertas/firmware.c                   |    0
 drivers/net/wireless/{ => marvell}/libertas/host.h                       |    0
 drivers/net/wireless/{ => marvell}/libertas/if_cs.c                      |    0
 drivers/net/wireless/{ => marvell}/libertas/if_sdio.c                    |    2 +-
 drivers/net/wireless/{ => marvell}/libertas/if_sdio.h                    |    0
 drivers/net/wireless/{ => marvell}/libertas/if_spi.c                     |    0
 drivers/net/wireless/{ => marvell}/libertas/if_spi.h                     |    0
 drivers/net/wireless/{ => marvell}/libertas/if_usb.c                     |    0
 drivers/net/wireless/{ => marvell}/libertas/if_usb.h                     |    0
 drivers/net/wireless/{ => marvell}/libertas/main.c                       |    0
 drivers/net/wireless/{ => marvell}/libertas/mesh.c                       |    0
 drivers/net/wireless/{ => marvell}/libertas/mesh.h                       |    0
 drivers/net/wireless/{ => marvell}/libertas/radiotap.h                   |    0
 drivers/net/wireless/{ => marvell}/libertas/rx.c                         |    0
 drivers/net/wireless/{ => marvell}/libertas/tx.c                         |    0
 drivers/net/wireless/{ => marvell}/libertas/types.h                      |    0
 drivers/net/wireless/marvell/libertas_tf/Kconfig                         |   18 +
 drivers/net/wireless/{ => marvell}/libertas_tf/Makefile                  |    0
 drivers/net/wireless/{ => marvell}/libertas_tf/cmd.c                     |    0
 drivers/net/wireless/{ => marvell}/libertas_tf/deb_defs.h                |    0
 drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.c                  |    0
 drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.h                  |    0
 drivers/net/wireless/{ => marvell}/libertas_tf/libertas_tf.h             |    0
 drivers/net/wireless/{ => marvell}/libertas_tf/main.c                    |    0
 drivers/net/wireless/{ => marvell}/mwifiex/11ac.c                        |    0
 drivers/net/wireless/{ => marvell}/mwifiex/11ac.h                        |    0
 drivers/net/wireless/{ => marvell}/mwifiex/11h.c                         |    0
 drivers/net/wireless/{ => marvell}/mwifiex/11n.c                         |    0
 drivers/net/wireless/{ => marvell}/mwifiex/11n.h                         |    0
 drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.c                    |    2 -
 drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.h                    |    0
 drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.c               |   10 +
 drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.h               |    0
 drivers/net/wireless/{ => marvell}/mwifiex/Kconfig                       |    0
 drivers/net/wireless/{ => marvell}/mwifiex/Makefile                      |    0
 drivers/net/wireless/{ => marvell}/mwifiex/README                        |    0
 drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.c                    |   62 +-
 drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.h                    |    0
 drivers/net/wireless/{ => marvell}/mwifiex/cfp.c                         |    6 +-
 drivers/net/wireless/{ => marvell}/mwifiex/cmdevt.c                      |    4 +-
 drivers/net/wireless/{ => marvell}/mwifiex/debugfs.c                     |   30 +
 drivers/net/wireless/{ => marvell}/mwifiex/decl.h                        |    6 +-
 drivers/net/wireless/{ => marvell}/mwifiex/ethtool.c                     |    0
 drivers/net/wireless/{ => marvell}/mwifiex/fw.h                          |   13 +-
 drivers/net/wireless/{ => marvell}/mwifiex/ie.c                          |    2 +-
 drivers/net/wireless/{ => marvell}/mwifiex/init.c                        |    2 +-
 drivers/net/wireless/{ => marvell}/mwifiex/ioctl.h                       |    0
 drivers/net/wireless/{ => marvell}/mwifiex/join.c                        |   20 +-
 drivers/net/wireless/{ => marvell}/mwifiex/main.c                        |    2 +-
 drivers/net/wireless/{ => marvell}/mwifiex/main.h                        |   50 +-
 drivers/net/wireless/{ => marvell}/mwifiex/pcie.c                        |   65 +-
 drivers/net/wireless/{ => marvell}/mwifiex/pcie.h                        |   10 +-
 drivers/net/wireless/{ => marvell}/mwifiex/scan.c                        |    0
 drivers/net/wireless/{ => marvell}/mwifiex/sdio.c                        |   15 +-
 drivers/net/wireless/{ => marvell}/mwifiex/sdio.h                        |    0
 drivers/net/wireless/{ => marvell}/mwifiex/sta_cmd.c                     |    0
 drivers/net/wireless/{ => marvell}/mwifiex/sta_cmdresp.c                 |    0
 drivers/net/wireless/{ => marvell}/mwifiex/sta_event.c                   |    0
 drivers/net/wireless/{ => marvell}/mwifiex/sta_ioctl.c                   |   85 +-
 drivers/net/wireless/{ => marvell}/mwifiex/sta_rx.c                      |    2 +-
 drivers/net/wireless/{ => marvell}/mwifiex/sta_tx.c                      |    0
 drivers/net/wireless/{ => marvell}/mwifiex/tdls.c                        |    0
 drivers/net/wireless/{ => marvell}/mwifiex/txrx.c                        |    0
 drivers/net/wireless/{ => marvell}/mwifiex/uap_cmd.c                     |    6 +-
 drivers/net/wireless/{ => marvell}/mwifiex/uap_event.c                   |    0
 drivers/net/wireless/{ => marvell}/mwifiex/uap_txrx.c                    |    3 +-
 drivers/net/wireless/{ => marvell}/mwifiex/usb.c                         |    0
 drivers/net/wireless/{ => marvell}/mwifiex/usb.h                         |    0
 drivers/net/wireless/{ => marvell}/mwifiex/util.c                        |    0
 drivers/net/wireless/{ => marvell}/mwifiex/util.h                        |    0
 drivers/net/wireless/{ => marvell}/mwifiex/wmm.c                         |    0
 drivers/net/wireless/{ => marvell}/mwifiex/wmm.h                         |    0
 drivers/net/wireless/{ => marvell}/mwl8k.c                               |    0
 drivers/net/wireless/mediatek/Kconfig                                    |   16 +-
 drivers/net/wireless/ralink/Kconfig                                      |   16 +
 drivers/net/wireless/ralink/Makefile                                     |    1 +
 drivers/net/wireless/{ => ralink}/rt2x00/Kconfig                         |    0
 drivers/net/wireless/{ => ralink}/rt2x00/Makefile                        |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.c                     |    5 +-
 drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800.h                        |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.c                    |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.h                    |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800soc.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00.h                        |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00config.c                  |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00crypto.c                  |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.c                   |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.h                   |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dev.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dump.h                    |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00firmware.c                |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.c                    |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.h                    |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00lib.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00link.c                    |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mac.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.c                    |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.h                    |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.c                     |    2 +
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.c                   |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.h                   |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00reg.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.c                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.h                     |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.c                       |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.h                       |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.c                       |    0
 drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.h                       |    0
 drivers/net/wireless/realtek/Kconfig                                     |   18 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c         |   23 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c         |   21 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c         |   22 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c         |   23 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c         |   21 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                              |    3 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                               |   11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                      |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                      |    2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                      |    2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                      |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                      |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                      |    9 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                      |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c              |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                      |    9 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                               |    2 +
 drivers/net/wireless/rsi/Kconfig                                         |   15 +
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                  |    5 +-
 drivers/net/wireless/st/Kconfig                                          |   16 +
 drivers/net/wireless/st/Makefile                                         |    1 +
 drivers/net/wireless/{ => st}/cw1200/Kconfig                             |    0
 drivers/net/wireless/{ => st}/cw1200/Makefile                            |    0
 drivers/net/wireless/{ => st}/cw1200/bh.c                                |    0
 drivers/net/wireless/{ => st}/cw1200/bh.h                                |    0
 drivers/net/wireless/{ => st}/cw1200/cw1200.h                            |    0
 drivers/net/wireless/{ => st}/cw1200/cw1200_sdio.c                       |    0
 drivers/net/wireless/{ => st}/cw1200/cw1200_spi.c                        |    0
 drivers/net/wireless/{ => st}/cw1200/debug.c                             |    0
 drivers/net/wireless/{ => st}/cw1200/debug.h                             |    0
 drivers/net/wireless/{ => st}/cw1200/fwio.c                              |    0
 drivers/net/wireless/{ => st}/cw1200/fwio.h                              |    0
 drivers/net/wireless/{ => st}/cw1200/hwbus.h                             |    0
 drivers/net/wireless/{ => st}/cw1200/hwio.c                              |    0
 drivers/net/wireless/{ => st}/cw1200/hwio.h                              |    0
 drivers/net/wireless/{ => st}/cw1200/main.c                              |    0
 drivers/net/wireless/{ => st}/cw1200/pm.c                                |    0
 drivers/net/wireless/{ => st}/cw1200/pm.h                                |    0
 drivers/net/wireless/{ => st}/cw1200/queue.c                             |    0
 drivers/net/wireless/{ => st}/cw1200/queue.h                             |    0
 drivers/net/wireless/{ => st}/cw1200/scan.c                              |    0
 drivers/net/wireless/{ => st}/cw1200/scan.h                              |    0
 drivers/net/wireless/{ => st}/cw1200/sta.c                               |    6 -
 drivers/net/wireless/{ => st}/cw1200/sta.h                               |    0
 drivers/net/wireless/{ => st}/cw1200/txrx.c                              |    0
 drivers/net/wireless/{ => st}/cw1200/txrx.h                              |    0
 drivers/net/wireless/{ => st}/cw1200/wsm.c                               |    0
 drivers/net/wireless/{ => st}/cw1200/wsm.h                               |    0
 drivers/net/wireless/ti/Kconfig                                          |   18 +-
 drivers/net/wireless/ti/wl1251/Kconfig                                   |    2 +-
 drivers/net/wireless/ti/wl12xx/conf.h                                    |  233 +++
 drivers/net/wireless/ti/wl12xx/main.c                                    |  116 +-
 drivers/net/wireless/ti/wl18xx/conf.h                                    |   90 +
 drivers/net/wireless/ti/wl18xx/event.c                                   |    2 +
 drivers/net/wireless/ti/wl18xx/event.h                                   |    1 +
 drivers/net/wireless/ti/wl18xx/main.c                                    |  147 +-
 drivers/net/wireless/ti/wlcore/Kconfig                                   |    2 +-
 drivers/net/wireless/ti/wlcore/acx.c                                     |    4 +-
 drivers/net/wireless/ti/wlcore/acx.h                                     |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                     |    1 -
 drivers/net/wireless/ti/wlcore/conf.h                                    |  237 +--
 drivers/net/wireless/ti/wlcore/debugfs.c                                 |   60 +
 drivers/net/wireless/ti/wlcore/event.c                                   |   82 +
 drivers/net/wireless/ti/wlcore/event.h                                   |    9 +
 drivers/net/wireless/ti/wlcore/io.c                                      |   11 +-
 drivers/net/wireless/ti/wlcore/io.h                                      |   14 +-
 drivers/net/wireless/ti/wlcore/main.c                                    |   96 +-
 drivers/net/wireless/ti/wlcore/rx.c                                      |    1 -
 drivers/net/wireless/ti/wlcore/spi.c                                     |   10 +-
 drivers/net/wireless/ti/wlcore/sysfs.c                                   |   26 -
 drivers/net/wireless/ti/wlcore/wlcore.h                                  |    3 -
 drivers/net/wireless/zydas/Kconfig                                       |   35 +
 drivers/net/wireless/zydas/Makefile                                      |    3 +
 drivers/net/wireless/{ => zydas}/zd1201.c                                |    0
 drivers/net/wireless/{ => zydas}/zd1201.h                                |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/Kconfig                        |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/Makefile                       |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.c                      |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.h                      |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_def.h                       |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.c                       |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.h                       |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.c                        |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.h                        |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al2230.c                 |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al7230b.c                |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_rf2959.c                 |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_uw2453.c                 |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.c                       |    0
 drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.h                       |    0
 drivers/nfc/Kconfig                                                      |    1 +
 drivers/nfc/Makefile                                                     |    1 +
 drivers/nfc/fdp/i2c.c                                                    |   12 +-
 drivers/nfc/microread/i2c.c                                              |    2 -
 drivers/nfc/nfcsim.c                                                     |   10 +-
 drivers/nfc/nxp-nci/i2c.c                                                |   34 +-
 drivers/nfc/pn544/i2c.c                                                  |   46 +-
 drivers/nfc/s3fwrn5/core.c                                               |    2 +-
 drivers/nfc/s3fwrn5/i2c.c                                                |    2 +-
 drivers/nfc/s3fwrn5/s3fwrn5.h                                            |    4 +-
 drivers/nfc/st-nci/Kconfig                                               |   18 +-
 drivers/nfc/st-nci/i2c.c                                                 |   80 +-
 drivers/nfc/st-nci/ndlc.c                                                |    1 -
 drivers/nfc/st-nci/se.c                                                  |    3 +-
 drivers/nfc/st-nci/spi.c                                                 |   81 +-
 drivers/nfc/st21nfca/Kconfig                                             |   13 +-
 drivers/nfc/st21nfca/i2c.c                                               |   80 +-
 drivers/nfc/st21nfca/se.c                                                |    5 +-
 drivers/nfc/st95hf/Kconfig                                               |   10 +
 drivers/nfc/st95hf/Makefile                                              |    6 +
 drivers/nfc/st95hf/core.c                                                | 1273 ++++++++++++
 drivers/nfc/st95hf/spi.c                                                 |  167 ++
 drivers/nfc/st95hf/spi.h                                                 |   64 +
 drivers/nfc/trf7970a.c                                                   |    8 +-
 drivers/of/of_mdio.c                                                     |   95 +-
 drivers/s390/net/ctcm_main.c                                             |    7 +-
 drivers/s390/net/qeth_core.h                                             |    4 +
 drivers/s390/net/qeth_core_main.c                                        |   11 +-
 drivers/s390/net/qeth_l2_main.c                                          |    1 +
 drivers/s390/net/qeth_l3_main.c                                          |   40 +-
 drivers/scsi/fcoe/fcoe.c                                                 |    2 +-
 drivers/ssb/Kconfig                                                      |    2 +-
 drivers/ssb/host_soc.c                                                   |   37 +
 drivers/ssb/main.c                                                       |    5 +-
 drivers/ssb/ssb_private.h                                                |    3 +
 drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib.c                  |    2 +-
 drivers/staging/netlogic/xlr_net.c                                       |   36 +-
 drivers/staging/octeon/ethernet-rgmii.c                                  |    6 +-
 fs/kernfs/dir.c                                                          |   46 +
 include/linux/brcmphy.h                                                  |    1 +
 include/linux/cgroup-defs.h                                              |  126 ++
 include/linux/cgroup.h                                                   |   66 +-
 include/linux/etherdevice.h                                              |    3 +
 include/linux/filter.h                                                   |   41 +-
 include/linux/hashtable.h                                                |    4 +
 include/linux/hdlc.h                                                     |    2 +-
 include/linux/if_pppox.h                                                 |    1 -
 include/linux/if_team.h                                                  |    1 +
 include/linux/if_vlan.h                                                  |    4 +-
 include/linux/inet_diag.h                                                |    9 +
 include/linux/kernfs.h                                                   |   12 +
 include/linux/mdio.h                                                     |   78 +
 include/linux/mlx4/driver.h                                              |    5 +
 include/linux/mlx5/device.h                                              |   66 +-
 include/linux/mlx5/driver.h                                              |   30 +
 include/linux/mlx5/fs.h                                                  |  111 +
 include/linux/mlx5/mlx5_ifc.h                                            |  311 ++-
 include/linux/mlx5/vport.h                                               |   37 +-
 include/linux/mroute.h                                                   |   76 +-
 include/linux/netdev_features.h                                          |   14 +-
 include/linux/netdevice.h                                                |  282 ++-
 include/linux/netfilter/nf_conntrack_sctp.h                              |   13 +
 include/linux/netfilter/nfnetlink.h                                      |   12 +-
 include/linux/netlink.h                                                  |    2 +
 include/linux/pci_ids.h                                                  |    2 +
 include/linux/phy.h                                                      |   80 +-
 include/linux/pim.h                                                      |    5 +
 include/linux/platform_data/microread.h                                  |    2 +-
 include/linux/qed/qed_if.h                                               |   17 +
 include/linux/rhashtable.h                                               |   82 +
 include/linux/rtnetlink.h                                                |    5 +
 include/linux/sched.h                                                    |    1 +
 include/linux/sh_eth.h                                                   |    2 +-
 include/linux/skbuff.h                                                   |  171 +-
 include/linux/soc/ti/knav_dma.h                                          |   22 +-
 include/linux/sock_diag.h                                                |    2 +
 include/linux/ssb/ssb.h                                                  |   10 +-
 include/linux/wait.h                                                     |   21 +
 include/net/6lowpan.h                                                    |   10 +-
 include/net/addrconf.h                                                   |    3 +-
 include/net/bluetooth/bluetooth.h                                        |   25 +-
 include/net/bluetooth/hci.h                                              |    4 +-
 include/net/bluetooth/hci_core.h                                         |   62 +-
 include/net/bluetooth/hci_mon.h                                          |    2 +
 include/net/bluetooth/hci_sock.h                                         |    1 +
 include/net/bluetooth/mgmt.h                                             |   15 +
 include/net/bonding.h                                                    |   39 +-
 include/net/busy_poll.h                                                  |   45 +-
 include/net/cfg80211.h                                                   |   10 +-
 include/net/checksum.h                                                   |    3 +-
 include/net/cls_cgroup.h                                                 |   11 +-
 include/net/dsa.h                                                        |   20 +-
 include/net/genetlink.h                                                  |    2 +
 include/net/geneve.h                                                     |    8 +
 include/net/ieee802154_netdev.h                                          |    2 +-
 include/net/ila.h                                                        |   18 +
 include/net/inet_frag.h                                                  |    1 -
 include/net/inet_sock.h                                                  |   14 +
 include/net/ip6_tunnel.h                                                 |   19 +-
 include/net/ip_fib.h                                                     |    3 +-
 include/net/ip_tunnels.h                                                 |   28 +-
 include/net/ipv6.h                                                       |   15 +
 include/net/l3mdev.h                                                     |   23 +
 include/net/mac80211.h                                                   |   56 +
 include/net/net_namespace.h                                              |    3 +
 include/net/netfilter/ipv6/nf_defrag_ipv6.h                              |    3 +-
 include/net/netfilter/nf_conntrack_timeout.h                             |    2 +-
 include/net/netfilter/nf_dup_netdev.h                                    |    6 +
 include/net/netfilter/nf_tables.h                                        |   45 +-
 include/net/netfilter/nf_tables_core.h                                   |   10 +
 include/net/netfilter/nft_meta.h                                         |    3 +
 include/net/netns/ipv4.h                                                 |    7 +
 include/net/netns/sctp.h                                                 |    7 +
 include/net/netprio_cgroup.h                                             |   16 +-
 include/net/nfc/nfc.h                                                    |    1 +
 include/net/protocol.h                                                   |    2 +-
 include/net/request_sock.h                                               |    2 +-
 include/net/sch_generic.h                                                |    9 +
 include/net/sctp/sctp.h                                                  |   32 +-
 include/net/sctp/structs.h                                               |   10 +-
 include/net/sock.h                                                       |   44 +-
 include/net/sock_reuseport.h                                             |   28 +
 include/net/switchdev.h                                                  |   15 +
 include/net/tcp.h                                                        |   29 +-
 include/net/udp.h                                                        |    7 +-
 include/net/udp_tunnel.h                                                 |    8 +-
 include/net/vxlan.h                                                      |    2 +-
 include/trace/events/fib6.h                                              |   76 +
 include/uapi/asm-generic/socket.h                                        |    3 +
 include/uapi/linux/bpf.h                                                 |   27 +-
 include/uapi/linux/ethtool.h                                             |    3 +
 include/uapi/linux/if_link.h                                             |    4 +
 include/uapi/linux/ila.h                                                 |   22 +
 include/uapi/linux/in6.h                                                 |    1 +
 include/uapi/linux/mroute.h                                              |   59 +-
 include/uapi/linux/netfilter/ipset/ip_set_bitmap.h                       |    2 +
 include/uapi/linux/netfilter/ipset/ip_set_hash.h                         |    2 +
 include/uapi/linux/netfilter/ipset/ip_set_list.h                         |    2 +
 include/uapi/linux/netfilter/nf_conntrack_sctp.h                         |   12 +-
 include/uapi/linux/netfilter/nf_conntrack_tuple_common.h                 |    3 +
 include/uapi/linux/netfilter/nf_tables.h                                 |   91 +
 include/uapi/linux/netfilter/nfnetlink.h                                 |    2 +
 include/uapi/linux/netfilter/xt_HMARK.h                                  |    1 +
 include/uapi/linux/netfilter/xt_RATEEST.h                                |    1 +
 include/uapi/linux/netfilter/xt_TEE.h                                    |    2 +
 include/uapi/linux/netfilter/xt_TPROXY.h                                 |    1 +
 include/uapi/linux/netfilter/xt_cgroup.h                                 |   15 +-
 include/uapi/linux/netfilter/xt_hashlimit.h                              |    1 +
 include/uapi/linux/netfilter/xt_ipvs.h                                   |    1 +
 include/uapi/linux/netfilter/xt_mac.h                                    |    2 +
 include/uapi/linux/netfilter/xt_osf.h                                    |    2 +
 include/uapi/linux/netfilter/xt_physdev.h                                |    2 +-
 include/uapi/linux/netfilter/xt_policy.h                                 |    2 +
 include/uapi/linux/netfilter/xt_rateest.h                                |    1 +
 include/uapi/linux/netfilter/xt_recent.h                                 |    1 +
 include/uapi/linux/netfilter/xt_sctp.h                                   |   12 +-
 include/uapi/linux/netfilter_arp/arp_tables.h                            |    1 +
 include/uapi/linux/netfilter_bridge.h                                    |    1 +
 include/uapi/linux/netfilter_bridge/ebt_arp.h                            |    1 +
 include/uapi/linux/netfilter_bridge/ebt_arpreply.h                       |    2 +
 include/uapi/linux/netfilter_bridge/ebt_ip6.h                            |    1 +
 include/uapi/linux/netfilter_bridge/ebt_nat.h                            |    2 +
 include/uapi/linux/netfilter_bridge/ebtables.h                           |    6 +-
 include/uapi/linux/netfilter_ipv4/ip_tables.h                            |    1 +
 include/uapi/linux/netfilter_ipv6/ip6_tables.h                           |    1 +
 include/uapi/linux/netfilter_ipv6/ip6t_rt.h                              |    2 +-
 include/uapi/linux/nl80211.h                                             |   11 +-
 include/uapi/linux/pkt_sched.h                                           |    4 +
 include/uapi/linux/rtnetlink.h                                           |    1 +
 include/uapi/linux/sock_diag.h                                           |    1 +
 include/uapi/linux/sockios.h                                             |    2 +-
 kernel/bpf/core.c                                                        |    4 -
 kernel/bpf/hashtab.c                                                     |   64 +-
 kernel/bpf/inode.c                                                       |   20 +
 kernel/bpf/syscall.c                                                     |   22 +-
 kernel/bpf/verifier.c                                                    |   10 +
 kernel/cgroup.c                                                          |  126 +-
 lib/Kconfig.debug                                                        |   23 +
 lib/Makefile                                                             |    1 +
 lib/netdev-notifier-error-inject.c                                       |   55 +
 lib/rhashtable.c                                                         |    3 -
 lib/test_bpf.c                                                           |  120 ++
 lib/test_rhashtable.c                                                    |   76 +-
 net/6lowpan/6lowpan_i.h                                                  |   28 +
 net/6lowpan/Kconfig                                                      |   47 +-
 net/6lowpan/Makefile                                                     |    9 +
 net/6lowpan/core.c                                                       |   59 +-
 net/6lowpan/debugfs.c                                                    |   53 +
 net/6lowpan/nhc_ghc_ext_dest.c                                           |   27 +
 net/6lowpan/nhc_ghc_ext_frag.c                                           |   28 +
 net/6lowpan/nhc_ghc_ext_hop.c                                            |   27 +
 net/6lowpan/nhc_ghc_ext_route.c                                          |   27 +
 net/6lowpan/nhc_ghc_icmpv6.c                                             |   27 +
 net/6lowpan/nhc_ghc_udp.c                                                |   27 +
 net/8021q/vlan_dev.c                                                     |   11 +-
 net/Kconfig                                                              |    9 +
 net/atm/common.c                                                         |    4 +-
 net/atm/mpc.h                                                            |    4 +-
 net/atm/mpoa_caches.c                                                    |    4 +-
 net/batman-adv/bat_iv_ogm.c                                              |   80 +-
 net/batman-adv/bridge_loop_avoidance.c                                   |   55 +-
 net/batman-adv/bridge_loop_avoidance.h                                   |    2 +
 net/batman-adv/debugfs.c                                                 |    9 +
 net/batman-adv/fragmentation.c                                           |    8 +-
 net/batman-adv/gateway_common.c                                          |  117 +-
 net/batman-adv/hard-interface.c                                          |   11 +-
 net/batman-adv/main.c                                                    |   23 +-
 net/batman-adv/main.h                                                    |    4 +-
 net/batman-adv/network-coding.c                                          |    4 +-
 net/batman-adv/originator.c                                              |  195 ++
 net/batman-adv/originator.h                                              |    7 +
 net/batman-adv/packet.h                                                  |    3 +-
 net/batman-adv/routing.c                                                 |    6 +-
 net/batman-adv/send.c                                                    |    3 +-
 net/batman-adv/sysfs.c                                                   |   16 +-
 net/batman-adv/translation-table.c                                       |   24 +-
 net/batman-adv/types.h                                                   |   66 +-
 net/bluetooth/6lowpan.c                                                  |    8 +-
 net/bluetooth/af_bluetooth.c                                             |   26 +-
 net/bluetooth/bnep/core.c                                                |    7 +-
 net/bluetooth/cmtp/capi.c                                                |    8 +-
 net/bluetooth/cmtp/core.c                                                |    3 +-
 net/bluetooth/hci_conn.c                                                 |  123 +-
 net/bluetooth/hci_core.c                                                 |  647 ++----
 net/bluetooth/hci_event.c                                                |   14 +-
 net/bluetooth/hci_request.c                                              | 1928 +++++++++++++++--
 net/bluetooth/hci_request.h                                              |   53 +-
 net/bluetooth/hci_sock.c                                                 |  209 +-
 net/bluetooth/l2cap_core.c                                               |   19 +-
 net/bluetooth/mgmt.c                                                     | 1923 +++--------------
 net/bluetooth/rfcomm/core.c                                              |   46 +-
 net/bridge/br_fdb.c                                                      |    1 +
 net/bridge/br_if.c                                                       |   13 +-
 net/bridge/br_mdb.c                                                      |   23 +
 net/bridge/br_stp.c                                                      |    2 +
 net/bridge/br_stp_if.c                                                   |    1 +
 net/bridge/br_sysfs_br.c                                                 |    3 +-
 net/bridge/br_vlan.c                                                     |   31 +-
 net/bridge/netfilter/ebt_ip6.c                                           |    4 +-
 net/bridge/netfilter/ebt_log.c                                           |    9 +-
 net/bridge/netfilter/ebt_stp.c                                           |    2 +-
 net/bridge/netfilter/ebt_vlan.c                                          |   15 +-
 net/bridge/netfilter/ebtable_filter.c                                    |    2 +-
 net/bridge/netfilter/ebtable_nat.c                                       |    2 +-
 net/bridge/netfilter/ebtables.c                                          |  139 +-
 net/bridge/netfilter/nf_tables_bridge.c                                  |    2 +-
 net/bridge/netfilter/nft_meta_bridge.c                                   |    1 +
 net/core/Makefile                                                        |    2 +-
 net/core/datagram.c                                                      |   77 +-
 net/core/dev.c                                                           |  414 +++-
 net/core/ethtool.c                                                       |   85 +-
 net/core/filter.c                                                        |  299 ++-
 net/core/net-sysfs.c                                                     |    5 +-
 net/core/net-traces.c                                                    |    4 +
 net/core/netclassid_cgroup.c                                             |   11 +-
 net/core/netprio_cgroup.c                                                |   19 +-
 net/core/pktgen.c                                                        |    8 +-
 net/core/rtnetlink.c                                                     |   21 +-
 net/core/scm.c                                                           |    4 +-
 net/core/sock.c                                                          |   54 +-
 net/core/sock_diag.c                                                     |   23 +-
 net/core/sock_reuseport.c                                                |  251 +++
 net/core/stream.c                                                        |    2 +-
 net/dccp/output.c                                                        |    2 +-
 net/dsa/dsa.c                                                            |   80 +-
 net/dsa/dsa_priv.h                                                       |    1 +
 net/dsa/slave.c                                                          |   33 +-
 net/ethernet/eth.c                                                       |   31 +
 net/ieee802154/6lowpan/core.c                                            |    6 +-
 net/ieee802154/6lowpan/reassembly.c                                      |    1 -
 net/ipv4/Kconfig                                                         |   13 +
 net/ipv4/fou.c                                                           |    2 +-
 net/ipv4/inet_diag.c                                                     |   65 +-
 net/ipv4/inet_fragment.c                                                 |   10 +-
 net/ipv4/ip_fragment.c                                                   |    1 -
 net/ipv4/ip_gre.c                                                        |    8 +-
 net/ipv4/ip_output.c                                                     |    5 +-
 net/ipv4/ip_tunnel.c                                                     |    8 +-
 net/ipv4/ip_tunnel_core.c                                                |   26 +-
 net/ipv4/ip_vti.c                                                        |    3 +-
 net/ipv4/ipconfig.c                                                      |   62 +-
 net/ipv4/ipip.c                                                          |    1 -
 net/ipv4/ipmr.c                                                          |  741 +++----
 net/ipv4/netfilter/arp_tables.c                                          |    6 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                           |    2 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                 |    3 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c                                   |   22 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                      |    1 -
 net/ipv4/netfilter/nf_tables_arp.c                                       |    2 +-
 net/ipv4/netfilter/nf_tables_ipv4.c                                      |    2 +-
 net/ipv4/ping.c                                                          |    2 +
 net/ipv4/syncookies.c                                                    |    4 +-
 net/ipv4/sysctl_net_ipv4.c                                               |   53 +-
 net/ipv4/tcp.c                                                           |   50 +-
 net/ipv4/tcp_diag.c                                                      |   19 +
 net/ipv4/tcp_input.c                                                     |    2 +-
 net/ipv4/tcp_ipv4.c                                                      |   27 +-
 net/ipv4/tcp_minisocks.c                                                 |    7 +-
 net/ipv4/tcp_output.c                                                    |   14 +-
 net/ipv4/tcp_timer.c                                                     |    3 -
 net/ipv4/tcp_yeah.c                                                      |    2 +-
 net/ipv4/udp.c                                                           |  144 +-
 net/ipv4/udp_diag.c                                                      |    4 +-
 net/ipv4/udp_offload.c                                                   |   15 +-
 net/ipv4/udp_tunnel.c                                                    |   11 +-
 net/ipv6/Kconfig                                                         |    1 +
 net/ipv6/Makefile                                                        |    2 +-
 net/ipv6/addrconf.c                                                      |   77 +-
 net/ipv6/ila/Makefile                                                    |    7 +
 net/ipv6/ila/ila.h                                                       |   48 +
 net/ipv6/ila/ila_common.c                                                |  103 +
 net/ipv6/{ila.c => ila/ila_lwt.c}                                        |   83 +-
 net/ipv6/ila/ila_xlat.c                                                  |  680 ++++++
 net/ipv6/inet6_connection_sock.c                                         |    4 +-
 net/ipv6/ip6_gre.c                                                       |    1 -
 net/ipv6/ip6_output.c                                                    |    4 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                  |  167 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                                |   20 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                 |    3 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                                      |    1 -
 net/ipv6/netfilter/nf_tables_ipv6.c                                      |    2 +-
 net/ipv6/raw.c                                                           |   20 +-
 net/ipv6/reassembly.c                                                    |    1 -
 net/ipv6/route.c                                                         |   20 +
 net/ipv6/sit.c                                                           |    7 +-
 net/ipv6/syncookies.c                                                    |    4 +-
 net/ipv6/tcp_ipv6.c                                                      |   19 +-
 net/ipv6/udp.c                                                           |   70 +-
 net/iucv/af_iucv.c                                                       |   24 +-
 net/l2tp/l2tp_ppp.c                                                      |   19 +-
 net/mac80211/cfg.c                                                       |  532 +----
 net/mac80211/debugfs.c                                                   |    1 +
 net/mac80211/ibss.c                                                      |    1 +
 net/mac80211/ieee80211_i.h                                               |   25 +-
 net/mac80211/key.c                                                       |   56 +-
 net/mac80211/main.c                                                      |    4 +-
 net/mac80211/mesh_pathtbl.c                                              |    4 +-
 net/mac80211/mlme.c                                                      |    6 +-
 net/mac80211/offchannel.c                                                |  829 ++++++--
 net/mac80211/rx.c                                                        |    3 +-
 net/mac80211/sta_info.c                                                  |  163 +-
 net/mac80211/sta_info.h                                                  |    2 +
 net/mac80211/trace.h                                                     |   25 +
 net/mac80211/tx.c                                                        |    2 +-
 net/mac80211/util.c                                                      |    7 +-
 net/mac802154/driver-ops.h                                               |    3 -
 net/mac802154/mac_cmd.c                                                  |    2 +-
 net/mac802154/rx.c                                                       |    3 +-
 net/mac802154/tx.c                                                       |    9 -
 net/mpls/af_mpls.c                                                       |  185 +-
 net/mpls/internal.h                                                      |    2 +
 net/mpls/mpls_iptunnel.c                                                 |    2 +-
 net/netfilter/Kconfig                                                    |   22 +
 net/netfilter/Makefile                                                   |    9 +-
 net/netfilter/ipset/ip_set_core.c                                        |  108 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                    |    2 +-
 net/netfilter/nf_conntrack_expect.c                                      |    7 +
 net/netfilter/nf_conntrack_ftp.c                                         |   17 +-
 net/netfilter/nf_conntrack_irc.c                                         |    7 +-
 net/netfilter/nf_conntrack_netlink.c                                     |   96 +-
 net/netfilter/nf_conntrack_sane.c                                        |   19 +-
 net/netfilter/nf_conntrack_sip.c                                         |    5 +-
 net/netfilter/nf_conntrack_standalone.c                                  |    7 +
 net/netfilter/nf_conntrack_tftp.c                                        |    7 +-
 net/netfilter/nf_conntrack_timeout.c                                     |    2 +-
 net/netfilter/nf_dup_netdev.c                                            |   40 +
 net/netfilter/nf_tables_api.c                                            |  176 +-
 net/netfilter/nf_tables_core.c                                           |   62 +-
 net/netfilter/nf_tables_inet.c                                           |    2 +-
 net/netfilter/nf_tables_netdev.c                                         |   47 +-
 net/netfilter/nf_tables_trace.c                                          |  275 +++
 net/netfilter/nfnetlink.c                                                |   26 +-
 net/netfilter/nfnetlink_acct.c                                           |   21 +-
 net/netfilter/nfnetlink_cthelper.c                                       |   18 +-
 net/netfilter/nfnetlink_cttimeout.c                                      |  120 +-
 net/netfilter/nfnetlink_log.c                                            |   40 +-
 net/netfilter/nfnetlink_queue.c                                          |  123 +-
 net/netfilter/nft_byteorder.c                                            |   23 +
 net/netfilter/nft_compat.c                                               |    6 +-
 net/netfilter/nft_ct.c                                                   |   38 +
 net/netfilter/nft_dup_netdev.c                                           |   97 +
 net/netfilter/nft_fwd_netdev.c                                           |   98 +
 net/netfilter/nft_limit.c                                                |   16 +-
 net/netfilter/nft_meta.c                                                 |   56 +-
 net/netfilter/nft_payload.c                                              |  135 +-
 net/netfilter/x_tables.c                                                 |   12 +
 net/netfilter/xt_CT.c                                                    |    2 +-
 net/netfilter/xt_cgroup.c                                                |  108 +-
 net/netfilter/xt_osf.c                                                   |    7 +-
 net/netlink/af_netlink.c                                                 |    4 +
 net/netlink/genetlink.c                                                  |   16 +
 net/nfc/core.c                                                           |   13 +
 net/nfc/digital_core.c                                                   |    3 +-
 net/nfc/nci/core.c                                                       |    6 +-
 net/nfc/nci/hci.c                                                        |    2 +-
 net/nfc/netlink.c                                                        |   37 +
 net/nfc/nfc.h                                                            |    1 +
 net/openvswitch/conntrack.c                                              |   25 +-
 net/openvswitch/vport-geneve.c                                           |    6 +-
 net/openvswitch/vport-netdev.c                                           |    2 +-
 net/openvswitch/vport.h                                                  |   23 +-
 net/phonet/af_phonet.c                                                   |    4 +
 net/rds/page.c                                                           |   31 +-
 net/rfkill/rfkill-gpio.c                                                 |    4 -
 net/rxrpc/af_rxrpc.c                                                     |    2 +-
 net/sched/Kconfig                                                        |   14 +-
 net/sched/cls_bpf.c                                                      |    8 +-
 net/sched/cls_flower.c                                                   |   10 +-
 net/sched/sch_ingress.c                                                  |   88 +-
 net/sctp/associola.c                                                     |    5 +
 net/sctp/endpointola.c                                                   |   52 +-
 net/sctp/input.c                                                         |  187 +-
 net/sctp/output.c                                                        |    2 +-
 net/sctp/proc.c                                                          |  316 +--
 net/sctp/protocol.c                                                      |   41 +-
 net/sctp/sm_sideeffect.c                                                 |   18 +-
 net/sctp/sm_statefuns.c                                                  |   17 +-
 net/sctp/socket.c                                                        |    8 +-
 net/sctp/sysctl.c                                                        |    9 +-
 net/socket.c                                                             |    2 +
 net/switchdev/switchdev.c                                                |   14 +
 net/tipc/bcast.c                                                         |  126 +-
 net/tipc/bcast.h                                                         |    1 +
 net/tipc/bearer.c                                                        |  140 +-
 net/tipc/bearer.h                                                        |    8 +-
 net/tipc/core.h                                                          |    5 +
 net/tipc/discover.c                                                      |   38 +-
 net/tipc/link.c                                                          |  626 +++---
 net/tipc/link.h                                                          |  175 +-
 net/tipc/name_distr.c                                                    |   68 +-
 net/tipc/name_distr.h                                                    |    1 -
 net/tipc/name_table.c                                                    |    5 +-
 net/tipc/netlink.c                                                       |    8 +-
 net/tipc/netlink_compat.c                                                |    8 +-
 net/tipc/node.c                                                          |  875 ++++++--
 net/tipc/node.h                                                          |  127 +-
 net/tipc/socket.c                                                        |    4 +-
 net/tipc/udp_media.c                                                     |   17 +-
 net/unix/af_unix.c                                                       |   67 +-
 net/unix/garbage.c                                                       |   13 +-
 net/vmw_vsock/vmci_transport.h                                           |    2 +-
 net/vmw_vsock/vmci_transport_notify.c                                    |    2 +-
 net/vmw_vsock/vmci_transport_notify.h                                    |    5 +-
 net/vmw_vsock/vmci_transport_notify_qstate.c                             |    2 +-
 net/wireless/core.h                                                      |    7 -
 net/wireless/lib80211_crypt_ccmp.c                                       |    4 +-
 net/wireless/lib80211_crypt_tkip.c                                       |    4 +-
 net/wireless/nl80211.c                                                   |   62 +-
 net/wireless/ocb.c                                                       |    3 +
 net/wireless/rdev-ops.h                                                  |   51 +
 net/wireless/reg.c                                                       |   98 +-
 net/wireless/trace.h                                                     |  103 +
 net/wireless/util.c                                                      |  121 --
 tools/testing/selftests/net/.gitignore                                   |    1 +
 tools/testing/selftests/net/Makefile                                     |    2 +-
 tools/testing/selftests/net/reuseport_bpf.c                              |  514 +++++
 1739 files changed, 70829 insertions(+), 25686 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-qmi
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/st95hf.txt
 delete mode 100644 drivers/isdn/sc/Kconfig
 delete mode 100644 drivers/isdn/sc/Makefile
 delete mode 100644 drivers/isdn/sc/card.h
 delete mode 100644 drivers/isdn/sc/command.c
 delete mode 100644 drivers/isdn/sc/event.c
 delete mode 100644 drivers/isdn/sc/hardware.h
 delete mode 100644 drivers/isdn/sc/includes.h
 delete mode 100644 drivers/isdn/sc/init.c
 delete mode 100644 drivers/isdn/sc/interrupt.c
 delete mode 100644 drivers/isdn/sc/ioctl.c
 delete mode 100644 drivers/isdn/sc/message.c
 delete mode 100644 drivers/isdn/sc/message.h
 delete mode 100644 drivers/isdn/sc/packet.c
 delete mode 100644 drivers/isdn/sc/scioc.h
 delete mode 100644 drivers/isdn/sc/shmem.c
 delete mode 100644 drivers/isdn/sc/timer.c
 create mode 100644 drivers/net/ethernet/freescale/fman/Kconfig
 create mode 100644 drivers/net/ethernet/freescale/fman/Makefile
 create mode 100644 drivers/net/ethernet/freescale/fman/fman.c
 create mode 100644 drivers/net/ethernet/freescale/fman/fman.h
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_dtsec.c
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_dtsec.h
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_mac.h
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_memac.c
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_memac.h
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_muram.c
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_muram.h
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_port.c
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_port.h
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_sp.c
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_sp.h
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_tgec.c
 create mode 100644 drivers/net/ethernet/freescale/fman/fman_tgec.h
 create mode 100644 drivers/net/ethernet/freescale/fman/mac.c
 create mode 100644 drivers/net/ethernet/freescale/fman/mac.h
 create mode 100644 drivers/net/ethernet/ibm/ibmvnic.c
 create mode 100644 drivers/net/ethernet/ibm/ibmvnic.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
 rename include/linux/mlx5/flow_table.h => drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h (51%)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sriov.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c
 create mode 100644 drivers/net/ethernet/netronome/Kconfig
 create mode 100644 drivers/net/ethernet/netronome/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/Makefile
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_common.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c
 create mode 100644 drivers/net/ieee802154/adf7242.c
 create mode 100644 drivers/net/phy/mdio_device.c
 create mode 100644 drivers/net/wireless/admtek/Kconfig
 create mode 100644 drivers/net/wireless/admtek/Makefile
 rename drivers/net/wireless/{ => admtek}/adm8211.c (100%)
 rename drivers/net/wireless/{ => admtek}/adm8211.h (100%)
 create mode 100644 drivers/net/wireless/ath/ath9k/rng.c
 create mode 100644 drivers/net/wireless/atmel/Kconfig
 create mode 100644 drivers/net/wireless/atmel/Makefile
 rename drivers/net/wireless/{ => atmel}/at76c50x-usb.c (100%)
 rename drivers/net/wireless/{ => atmel}/at76c50x-usb.h (100%)
 rename drivers/net/wireless/{ => atmel}/atmel.c (100%)
 rename drivers/net/wireless/{ => atmel}/atmel.h (100%)
 rename drivers/net/wireless/{ => atmel}/atmel_cs.c (100%)
 rename drivers/net/wireless/{ => atmel}/atmel_pci.c (100%)
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/common.h
 create mode 100644 drivers/net/wireless/broadcom/Kconfig
 create mode 100644 drivers/net/wireless/broadcom/Makefile
 rename drivers/net/wireless/{ => broadcom}/b43/Kconfig (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/Makefile (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/b43.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/bus.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/bus.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/debugfs.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/debugfs.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/dma.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/dma.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/leds.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/leds.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/lo.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/lo.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/main.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/main.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_a.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_a.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_common.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_common.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_g.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_g.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_n.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/phy_n.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/pio.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/pio.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/ppr.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/ppr.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/rfkill.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/rfkill.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/sdio.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/sdio.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/sysfs.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/sysfs.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/wa.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/wa.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/xmit.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43/xmit.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/Kconfig (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/Makefile (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/b43legacy.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/main.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/main.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.h (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.c (100%)
 rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/Kconfig (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/Makefile (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/Makefile (93%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.c (98%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcmsdh.c (98%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.c (98%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bus.h (99%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.c (90%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.h (79%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.c (99%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/common.c (68%)
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.c (84%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.h (94%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.c (97%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.h (98%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.c (70%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.h (90%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.c (91%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.h (53%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.c (98%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.h (99%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.c (93%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.h (99%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil_types.h (83%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.c (99%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.c (99%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.c (98%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.h (99%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.c (89%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.c (94%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.h (97%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.c (94%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/Makefile (88%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.c (99%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/d11.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_cmn.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_hal.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_int.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_n.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_radio.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phyreg_n.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pub.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/scb.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/types.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/Makefile (89%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/d11.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/utils.c (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcm_hw_ids.h (95%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_d11.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_utils.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_wifi.h (96%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/include/chipcommon.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/include/defs.h (100%)
 rename drivers/net/wireless/{ => broadcom}/brcm80211/include/soc.h (100%)
 create mode 100644 drivers/net/wireless/cisco/Kconfig
 create mode 100644 drivers/net/wireless/cisco/Makefile
 rename drivers/net/wireless/{ => cisco}/airo.c (99%)
 rename drivers/net/wireless/{ => cisco}/airo.h (100%)
 rename drivers/net/wireless/{ => cisco}/airo_cs.c (100%)
 create mode 100644 drivers/net/wireless/intel/Kconfig
 create mode 100644 drivers/net/wireless/intel/Makefile
 rename drivers/net/wireless/{ => intel}/ipw2x00/Kconfig (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/Makefile (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/ipw.h (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.c (99%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.h (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.c (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.h (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/libipw.h (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_geo.c (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_module.c (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_rx.c (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_tx.c (100%)
 rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_wx.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/3945-debug.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/3945-mac.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/3945-rs.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/3945.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/3945.h (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/4965-calib.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/4965-debug.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/4965-mac.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/4965-rs.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/4965.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/4965.h (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/Kconfig (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/Makefile (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/commands.h (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/common.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/common.h (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/csr.h (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/debug.c (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/iwl-spectrum.h (100%)
 rename drivers/net/wireless/{ => intel}/iwlegacy/prph.h (100%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/Kconfig (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/Makefile (91%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/Makefile (100%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/agn.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/commands.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/debugfs.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/dev.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/devices.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.c (97%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.h (97%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/lib.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/mac80211.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/main.c (94%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.h (97%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rx.c (91%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rxon.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/scan.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/sta.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/tx.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/ucode.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-1000.c (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-2000.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-5000.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-6000.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-7000.c (95%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-8000.c (95%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-9000.c
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-agn-hw.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-config.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-csr.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.c (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-data.h (84%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-io.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-iwlwifi.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-msg.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-ucode.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.c (97%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.c (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fh.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-error-dump.h (96%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-file.h (96%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw.h (96%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.c (86%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.h (93%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-modparams.h (92%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.c (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.h (97%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-op-mode.h (95%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-prph.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-scd.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.c (63%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.h (84%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/Makefile (74%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/binding.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex.c (97%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex_legacy.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/constants.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/d3.c (85%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs-vif.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.c (95%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-coex.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-d3.h (96%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-mac.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-power.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rs.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rx.h (71%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-scan.h (97%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-sta.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-stats.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tof.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tx.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api.h (94%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw.c (90%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/led.c (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac-ctxt.c (97%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac80211.c (88%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/mvm.h (94%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/nvm.c (90%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/offloading.c (83%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/ops.c (84%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/phy-ctxt.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/power.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/quota.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.c (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/rx.c (95%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/scan.c (95%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/sf.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.c (95%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.h (94%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tdls.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/testmode.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.c (97%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.h (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.h (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tt.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tx.c (92%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/utils.c (99%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/drv.c (96%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/internal.h (96%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/rx.c (98%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/trans.c (90%)
 rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/tx.c (85%)
 create mode 100644 drivers/net/wireless/intersil/Kconfig
 create mode 100644 drivers/net/wireless/intersil/Makefile
 rename drivers/net/wireless/{ => intersil}/hostap/Kconfig (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/Makefile (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap.h (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_80211.h (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_80211_rx.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_80211_tx.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_ap.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_ap.h (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_common.h (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_config.h (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_cs.c (99%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_download.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_hw.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_info.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_ioctl.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_main.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_pci.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_plx.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_proc.c (100%)
 rename drivers/net/wireless/{ => intersil}/hostap/hostap_wlan.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/Kconfig (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/Makefile (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/airport.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/cfg.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/cfg.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/fw.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/fw.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/hermes.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/hermes.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/hermes_rid.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/hw.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/hw.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/main.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/main.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/mic.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/mic.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/orinoco.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_cs.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_nortel.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_plx.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_tmd.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_usb.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/scan.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/scan.h (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/spectrum_cs.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/wext.c (100%)
 rename drivers/net/wireless/{ => intersil}/orinoco/wext.h (100%)
 rename drivers/net/wireless/{ => intersil}/p54/Kconfig (100%)
 rename drivers/net/wireless/{ => intersil}/p54/Makefile (100%)
 rename drivers/net/wireless/{ => intersil}/p54/eeprom.c (100%)
 rename drivers/net/wireless/{ => intersil}/p54/eeprom.h (100%)
 rename drivers/net/wireless/{ => intersil}/p54/fwio.c (100%)
 rename drivers/net/wireless/{ => intersil}/p54/led.c (100%)
 rename drivers/net/wireless/{ => intersil}/p54/lmac.h (100%)
 rename drivers/net/wireless/{ => intersil}/p54/main.c (100%)
 rename drivers/net/wireless/{ => intersil}/p54/p54.h (100%)
 rename drivers/net/wireless/{ => intersil}/p54/p54pci.c (100%)
 rename drivers/net/wireless/{ => intersil}/p54/p54pci.h (100%)
 rename drivers/net/wireless/{ => intersil}/p54/p54spi.c (100%)
 rename drivers/net/wireless/{ => intersil}/p54/p54spi.h (100%)
 rename drivers/net/wireless/{ => intersil}/p54/p54spi_eeprom.h (100%)
 rename drivers/net/wireless/{ => intersil}/p54/p54usb.c (100%)
 rename drivers/net/wireless/{ => intersil}/p54/p54usb.h (100%)
 rename drivers/net/wireless/{ => intersil}/p54/txrx.c (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/Makefile (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/isl_38xx.c (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/isl_38xx.h (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.c (99%)
 rename drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.h (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/isl_oid.h (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/islpci_dev.c (99%)
 rename drivers/net/wireless/{ => intersil}/prism54/islpci_dev.h (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/islpci_eth.c (99%)
 rename drivers/net/wireless/{ => intersil}/prism54/islpci_eth.h (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/islpci_hotplug.c (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.c (99%)
 rename drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.h (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/oid_mgt.c (99%)
 rename drivers/net/wireless/{ => intersil}/prism54/oid_mgt.h (100%)
 rename drivers/net/wireless/{ => intersil}/prism54/prismcompat.h (100%)
 create mode 100644 drivers/net/wireless/marvell/Kconfig
 create mode 100644 drivers/net/wireless/marvell/Makefile
 rename drivers/net/wireless/{ => marvell}/libertas/Kconfig (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/LICENSE (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/Makefile (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/README (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/cfg.c (99%)
 rename drivers/net/wireless/{ => marvell}/libertas/cfg.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/cmd.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/cmd.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/cmdresp.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/debugfs.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/debugfs.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/decl.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/defs.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/dev.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/ethtool.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/firmware.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/host.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/if_cs.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/if_sdio.c (99%)
 rename drivers/net/wireless/{ => marvell}/libertas/if_sdio.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/if_spi.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/if_spi.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/if_usb.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/if_usb.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/main.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/mesh.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/mesh.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/radiotap.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/rx.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/tx.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas/types.h (100%)
 create mode 100644 drivers/net/wireless/marvell/libertas_tf/Kconfig
 rename drivers/net/wireless/{ => marvell}/libertas_tf/Makefile (100%)
 rename drivers/net/wireless/{ => marvell}/libertas_tf/cmd.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas_tf/deb_defs.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.c (100%)
 rename drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas_tf/libertas_tf.h (100%)
 rename drivers/net/wireless/{ => marvell}/libertas_tf/main.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/11ac.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/11ac.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/11h.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/11n.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/11n.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.c (98%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/Kconfig (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/Makefile (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/README (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.c (98%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/cfp.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/cmdevt.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/debugfs.c (97%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/decl.h (98%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/ethtool.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/fw.h (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/ie.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/init.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/ioctl.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/join.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/main.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/main.h (97%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/pcie.c (98%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/pcie.h (98%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/scan.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/sdio.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/sdio.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/sta_cmd.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/sta_cmdresp.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/sta_event.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/sta_ioctl.c (96%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/sta_rx.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/sta_tx.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/tdls.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/txrx.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/uap_cmd.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/uap_event.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/uap_txrx.c (99%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/usb.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/usb.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/util.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/util.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/wmm.c (100%)
 rename drivers/net/wireless/{ => marvell}/mwifiex/wmm.h (100%)
 rename drivers/net/wireless/{ => marvell}/mwl8k.c (100%)
 create mode 100644 drivers/net/wireless/ralink/Kconfig
 create mode 100644 drivers/net/wireless/ralink/Makefile
 rename drivers/net/wireless/{ => ralink}/rt2x00/Kconfig (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/Makefile (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.c (99%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800soc.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00config.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00crypto.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dev.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dump.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00firmware.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00lib.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00link.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mac.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.c (99%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00reg.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.h (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.c (100%)
 rename drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.h (100%)
 create mode 100644 drivers/net/wireless/realtek/Kconfig
 create mode 100644 drivers/net/wireless/st/Kconfig
 create mode 100644 drivers/net/wireless/st/Makefile
 rename drivers/net/wireless/{ => st}/cw1200/Kconfig (100%)
 rename drivers/net/wireless/{ => st}/cw1200/Makefile (100%)
 rename drivers/net/wireless/{ => st}/cw1200/bh.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/bh.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/cw1200.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/cw1200_sdio.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/cw1200_spi.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/debug.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/debug.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/fwio.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/fwio.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/hwbus.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/hwio.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/hwio.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/main.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/pm.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/pm.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/queue.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/queue.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/scan.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/scan.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/sta.c (99%)
 rename drivers/net/wireless/{ => st}/cw1200/sta.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/txrx.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/txrx.h (100%)
 rename drivers/net/wireless/{ => st}/cw1200/wsm.c (100%)
 rename drivers/net/wireless/{ => st}/cw1200/wsm.h (100%)
 create mode 100644 drivers/net/wireless/zydas/Kconfig
 create mode 100644 drivers/net/wireless/zydas/Makefile
 rename drivers/net/wireless/{ => zydas}/zd1201.c (100%)
 rename drivers/net/wireless/{ => zydas}/zd1201.h (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/Kconfig (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/Makefile (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.c (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.h (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_def.h (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.c (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.h (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.c (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.h (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al2230.c (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al7230b.c (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_rf2959.c (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_uw2453.c (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.c (100%)
 rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.h (100%)
 create mode 100644 drivers/nfc/st95hf/Kconfig
 create mode 100644 drivers/nfc/st95hf/Makefile
 create mode 100644 drivers/nfc/st95hf/core.c
 create mode 100644 drivers/nfc/st95hf/spi.c
 create mode 100644 drivers/nfc/st95hf/spi.h
 create mode 100644 include/linux/mlx5/fs.h
 create mode 100644 include/linux/netfilter/nf_conntrack_sctp.h
 create mode 100644 include/net/ila.h
 create mode 100644 include/net/netfilter/nf_dup_netdev.h
 create mode 100644 include/net/sock_reuseport.h
 create mode 100644 include/trace/events/fib6.h
 create mode 100644 lib/netdev-notifier-error-inject.c
 create mode 100644 net/6lowpan/6lowpan_i.h
 create mode 100644 net/6lowpan/debugfs.c
 create mode 100644 net/6lowpan/nhc_ghc_ext_dest.c
 create mode 100644 net/6lowpan/nhc_ghc_ext_frag.c
 create mode 100644 net/6lowpan/nhc_ghc_ext_hop.c
 create mode 100644 net/6lowpan/nhc_ghc_ext_route.c
 create mode 100644 net/6lowpan/nhc_ghc_icmpv6.c
 create mode 100644 net/6lowpan/nhc_ghc_udp.c
 create mode 100644 net/core/sock_reuseport.c
 create mode 100644 net/ipv6/ila/Makefile
 create mode 100644 net/ipv6/ila/ila.h
 create mode 100644 net/ipv6/ila/ila_common.c
 rename net/ipv6/{ila.c => ila/ila_lwt.c} (62%)
 create mode 100644 net/ipv6/ila/ila_xlat.c
 create mode 100644 net/netfilter/nf_dup_netdev.c
 create mode 100644 net/netfilter/nf_tables_trace.c
 create mode 100644 net/netfilter/nft_dup_netdev.c
 create mode 100644 net/netfilter/nft_fwd_netdev.c
 create mode 100644 tools/testing/selftests/net/reuseport_bpf.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-01-06 22:09 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-01-06 22:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


As usual, there are a couple straggler bug fixes:

1) qlcnic_alloc_mbx_args() error returns are not checked in qlcnic driver.
   Fix from Insu Yun.

2) SKB refcounting bug in connector, from Florian Westphal.

3) vrf_get_saddr() has to propagate fib_lookup() errors to it's callers,
   from David Ahern.

4) Fix AF_UNIX splice/bind deadlock, from Rainer Weikusat.

5) qdisc_rcu_free() fails to free the per-cpu qstats.  Fix from John
   Fastabend.

6) vmxnet3 driver passes wrong page to dma_map_page(), fix from
   Shrikrishna Khare.

7) Don't allow zero cwnd in tcp_cwnd_reduction(), from Yuchung Cheng.

Please pull, thanks a lot!

The following changes since commit 9c982e86dbdbaa3fb248dfc776dddda32cbc8927:

  Merge tag 'pci-v4.4-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci (2015-12-31 14:59:21 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8b8a321ff72c785ed5e8b4cf6eda20b35d427390:

  tcp: fix zero cwnd in tcp_cwnd_reduction (2016-01-06 16:39:56 -0500)

----------------------------------------------------------------
Alan (1):
      mkiss: fix scribble on freed memory

David Ahern (1):
      net: Propagate lookup failure in l3mdev_get_saddr to caller

Florian Westphal (1):
      connector: bump skb->users before callback invocation

Francesco Ruggeri (1):
      net: possible use after free in dst_release

Hannes Frederic Sowa (1):
      bridge: Only call /sbin/bridge-stp for the initial network namespace

Insu Yun (2):
      qlcnic: correctly handle qlcnic_alloc_mbx_args
      cxgb4: correctly handling failed allocation

John Fastabend (1):
      net: sched: fix missing free per cpu on qstats

Kristian Evensen (1):
      net: qmi_wwan: Add WeTelecom-WPD600N

One Thousand Gnomes (1):
      6pack: fix free memory scribbles

Rabin Vincent (2):
      net: filter: make JITs zero A for SKF_AD_ALU_XOR_X
      ARM: net: bpf: fix zero right shift

Rainer Weikusat (1):
      af_unix: Fix splice-bind deadlock

Shrikrishna Khare (1):
      Driver: Vmxnet3: Fix regression caused by 5738a09

Yuchung Cheng (1):
      tcp: fix zero cwnd in tcp_cwnd_reduction

hayeswang (1):
      r8152: add reset_resume function

 arch/arm/net/bpf_jit_32.c                       | 19 +++----------------
 arch/mips/net/bpf_jit.c                         | 16 +---------------
 arch/powerpc/net/bpf_jit_comp.c                 | 13 ++-----------
 arch/sparc/net/bpf_jit_comp.c                   | 17 ++---------------
 drivers/connector/connector.c                   | 11 +++--------
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c   |  4 ++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c |  6 ++++--
 drivers/net/hamradio/6pack.c                    |  6 ++++++
 drivers/net/hamradio/mkiss.c                    |  5 +++++
 drivers/net/usb/qmi_wwan.c                      |  1 +
 drivers/net/usb/r8152.c                         | 10 +++++++++-
 drivers/net/vmxnet3/vmxnet3_drv.c               |  8 ++++----
 drivers/net/vmxnet3/vmxnet3_int.h               |  4 ++--
 drivers/net/vrf.c                               | 10 +++++++---
 include/linux/filter.h                          | 19 +++++++++++++++++++
 include/net/l3mdev.h                            | 16 ++++++++++------
 include/net/route.h                             |  7 ++++++-
 net/bridge/br_stp_if.c                          |  5 ++++-
 net/core/dst.c                                  |  3 ++-
 net/ipv4/raw.c                                  |  7 +++++--
 net/ipv4/tcp_input.c                            |  3 +++
 net/ipv4/udp.c                                  |  7 +++++--
 net/sched/sch_generic.c                         |  4 +++-
 net/unix/af_unix.c                              | 66 ++++++++++++++++++++++++++++++++++++++++--------------------------
 24 files changed, 150 insertions(+), 117 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-12-31 18:19 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-12-31 18:19 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Prevent XFRM per-cpu counter updates for one namespace from
   being applied to another namespace.  Fix from DanS treetman.

2) Fix RCU de-reference in iwl_mvm_get_key_sta_id(), from Johannes
   Berg.

3) Remove ethernet header assumption in nft_do_chain_netdev(), from
   Pablo Neira Ayuso.

4) Fix cpsw PHY ident with multiple slaves and fixed-phy, from
   Pascal Speck.

5) Fix use after free in sixpack_close and mkiss_close.

6) Fix VXLAN fw assertion on bnx2x, from Yuval Mintz.

7) natsemi doesn't check for DMA mapping errors, from Alexey
   Khoroshilov.

8) Fix inverted test in ip6addrlbl_get(), from ANdrey Ryabinin.

9) Missing initialization of needed_headroom in geneve tunnel
   driver, from Paolo Abeni.

10) Fix conntrack template leak in openvswitch, from Joe Stringer.

11) Mission initialization of wq->flags in sock_alloc_inode(), from
    Nicolai Stange.

Please pull, thanks a lot!

The following changes since commit 73796d8bf27372e26c2b79881947304c14c2d353:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-12-17 14:05:22 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 068d8bd338e855286aea54e70d1c101569284b21:

  sctp: sctp should release assoc when sctp_make_abort_user return NULL in sctp_close (2015-12-30 16:57:16 -0500)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      natsemi: add checks for dma mapping errors

Andrey Ryabinin (1):
      ipv6/addrlabel: fix ip6addrlbl_get()

Bjørn Mork (1):
      net: cdc_ncm: avoid changing RX/TX buffers on MTU changes

Dan Carpenter (1):
      qlcnic: fix a loop exit condition better

Dan Streetman (1):
      xfrm: dst_entries_init() per-net dst_ops

Daniele Palmas (2):
      net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card
      net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card

David Miller (2):
      6pack: Fix use after free in sixpack_close().
      mkiss: Fix use after free in mkiss_close().

David Rivshin (2):
      drivers: net: cpsw: fix RMII/RGMII mode when used with fixed-link PHY
      drivers: net: cpsw: increment reference count on fixed-link PHY node

David S. Miller (6):
      Merge branch 'cpsw-fixed-phy-dt-bugs'
      Merge branch 'mlx4-time-stamping-fixes'
      Merge branch 'cdc_ncm-new-Dell-devices'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'wireless-drivers-for-davem-2015-12-28' of git://git.kernel.org/.../kvalo/wireless-drivers

Eugenia Emantayev (2):
      net/mlx4_en: Remove dependency between timestamping capability and service_task
      net/mlx4_en: Fix HW timestamp init issue upon system startup

Florian Westphal (1):
      netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key

Hannes Frederic Sowa (1):
      ipv6: honor ifindex in case we receive ll addresses in router advertisements

Herbert Xu (1):
      rhashtable: Kill harmless RCU warning in rhashtable_walk_init

Ido Schimmel (1):
      switchdev: bridge: Pass ageing time as clock_t instead of jiffies

Joe Stringer (1):
      openvswitch: Fix template leak in error cases.

Johannes Berg (2):
      iwlwifi: separate firmware version for 7260 devices
      iwlwifi: mvm: protect RCU dereference in iwl_mvm_get_key_sta_id

Julia Lawall (1):
      drivers: net: cpsw: fix error return code

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-12-16' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Marcelo Ricardo Leitner (2):
      sctp: use GFP_USER for user-controlled kmalloc
      sctp: label accepted/peeled off sockets

Nicolai Stange (1):
      net, socket, socket_wq: fix missing initialization of flags

Pablo Neira Ayuso (1):
      netfilter: nf_tables: use skb->protocol instead of assuming ethernet header

Paolo Abeni (1):
      geneve: initialize needed_headroom

Pascal Speck (Iktek) (1):
      ethernet:ti:cpsw: fix phy identification with multiple slaves on fixed-phy

Pravin B Shelar (1):
      ipip: ioctl: Remove superfluous IP-TTL handling.

Sergei Shtylyov (1):
      sh_eth: fix 16-bit descriptor field access endianness too

Simon Horman (1):
      openvswitch: correct encoding of set tunnel action attributes

Venkat Duvvuru (1):
      be2net: Avoid accessing eq object in be_msix_register routine, when i < 0.

Vijay Pandurangan (1):
      veth: don’t modify ip_summed; doing so treats packets with bad checksums as good.

WANG Cong (1):
      addrconf: always initialize sysctl table data

Xin Long (1):
      sctp: sctp should release assoc when sctp_make_abort_user return NULL in sctp_close

Yuval Mintz (1):
      bnx2x: Prevent FW assertion when using Vxlan

 Documentation/devicetree/bindings/net/cpsw.txt        |  6 +++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c       | 22 +++++++++++++---------
 drivers/net/ethernet/emulex/benet/be_main.c           |  4 +++-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c         |  7 +++++++
 drivers/net/ethernet/mellanox/mlx4/en_main.c          |  7 -------
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        | 10 ++++++++--
 drivers/net/ethernet/natsemi/natsemi.c                | 12 ++++++++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c |  2 +-
 drivers/net/ethernet/renesas/sh_eth.c                 | 25 ++++++++++++++-----------
 drivers/net/ethernet/renesas/sh_eth.h                 | 33 ++++++++++++++++-----------------
 drivers/net/ethernet/ti/cpsw.c                        | 63 ++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/net/geneve.c                                  | 10 +++++++++-
 drivers/net/hamradio/6pack.c                          |  8 ++++----
 drivers/net/hamradio/mkiss.c                          |  4 ++--
 drivers/net/usb/cdc_mbim.c                            |  2 +-
 drivers/net/usb/cdc_ncm.c                             | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/veth.c                                    |  6 ------
 drivers/net/wireless/iwlwifi/iwl-7000.c               | 49 +++++++++++++++++++++++++++++++++++--------------
 drivers/net/wireless/iwlwifi/mvm/sta.c                | 15 +++++++++------
 include/linux/usb/cdc_ncm.h                           |  1 +
 lib/rhashtable.c                                      |  3 ++-
 net/bridge/br_stp_if.c                                |  2 +-
 net/ipv4/ipip.c                                       |  3 ---
 net/ipv4/xfrm4_policy.c                               | 46 +++++++++++++++++++++++++++++++++++++---------
 net/ipv6/addrconf.c                                   | 11 ++++-------
 net/ipv6/addrlabel.c                                  |  2 +-
 net/ipv6/ndisc.c                                      |  4 ++--
 net/ipv6/xfrm6_policy.c                               | 53 ++++++++++++++++++++++++++++++++++++++---------------
 net/netfilter/nf_tables_netdev.c                      |  2 +-
 net/netfilter/nft_ct.c                                |  1 +
 net/openvswitch/conntrack.c                           |  6 ++++--
 net/openvswitch/flow_netlink.c                        |  5 ++++-
 net/sctp/sm_statefuns.c                               |  6 ++++--
 net/sctp/socket.c                                     | 14 +++++++++-----
 net/socket.c                                          |  1 +
 net/xfrm/xfrm_policy.c                                | 38 --------------------------------------
 36 files changed, 334 insertions(+), 198 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-12-17 21:43 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-12-17 21:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix uninitialized variable warnings in nfnetlink_queue, a lot of people
   reported this... From Arnd Bergmann.

2) Don't init mutex twice in i40e driver, from Jesse Brandeburg.

3) Fix spurious EBUSY in rhashtable, from Herbert Xu.

4) Missing DMA unmaps in mvpp2 driver, from Marcin Wojtas.

5) Fix race with work structure access in pppoe driver causing
   corruptions, from Guillaume Nault.

6) Fix OOPS due to sh_eth_rx() not checking whether netdev_alloc_skb()
   actually succeeded or not, from Sergei Shtylyov.

7) Don't lose flags when settifn IFA_F_OPTIMISTIC in ipv6 code, from
   Bjørn Mork.

8) VXLAN_HD_RCO defined incorrectly, fix from Jiri Benc.

9) Fix clock source used for cookies in SCTP, from Marcelo Ricardo Leitner.

10) aurora driver needs HAS_DMA dependency, from Geert Uytterhoeven.

11) ndo_fill_metadata_dst op of vxlan has to handle ipv6 tunneling properly
    as well, from Jiri Benc.

12) Handle request sockets properly in xfrm layer, from Eric Dumazet.

13) Double stats update in ipv6 geneve transmit path, fix from Pravin
    B Shelar.

14) sk->sk_policy[] needs RCU protection, and as a result
    xfrm_policy_destroy() needs to free policies using an RCU grace
    period, from Eric Dumazet.

15) SCTP needs to clone ipv6 tx options in order to avoid use after
    free, from Eric Dumazet.

16) Missing kbuild export if ila.h, from Stephen Hemminger.

17) Missing mdiobus_alloc() return value checking in mdio-mux.c, from
    Tobias Klauser.

18) Validate protocol value range in ->create() methods, from Hannes
    Frederic Sowa.

19) Fix early socket demux races that result in illegal dst reuse,
    from Eric Dumazet.

20) Validate socket address length in pptp code, from WANG Cong.

21) skb_reorder_vlan_header() uses incorrect offset and can corrupt
    packets, from Vlad Yasevich.

22) Fix memory leaks in nl80211 registry code, from Ola Olsson.

23) Timeout loop count handing fixes in mISDN, xgbe, qlge, sfc, and
    qlcnic.  From Dan Carpenter.

24) msg.msg_iocb needs to be cleared in recvfrom() otherwise, for
    example, AF_ALG will interpret it as an async call.  From
    Tadeusz Struk.

25) inetpeer_set_addr_v4 forgets to initialize the 'vif' field, from
    Eric Dumazet.

26) rhashtable enforces the minimum table size not early enough,
    breaking how we calculate the per-cpu lock allocations.  From
    Herbert Xu.

27) Fix FCC port lockup in 82xx driver, from Martin Roth.

28) FOU sockets need to be freed using RCU, from Hannes Frederic Sowa.

29) Fix out-of-bounds access in __skb_complete_tx_timestamp() and
    sock_setsockopt() wrt. timestamp handling.  From WANG Cong.

Please pull, thanks a lot!

The following changes since commit 071f5d105a0ae93aeb02197c4ee3557e8cc57a21:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-12-03 16:02:46 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to ac5cc977991d2dce85fc734a6c71ddb33f6fe3c1:

  net: check both type and procotol for tcp sockets (2015-12-17 15:46:32 -0500)

----------------------------------------------------------------
Alan Cox (1):
      ser_gigaset: turn nonsense checks into WARN_ON

Alexander Duyck (1):
      ixgbe: Reset interface after enabling SR-IOV

Andrew Lunn (1):
      phy: micrel: Fix finding PHY properties in MAC node.

Andrzej Hajda (1):
      net/mlx4_core: fix handling return value of mlx4_slave_convert_port

Andy Shevchenko (2):
      net:hns: annotate IO address space properly
      net:hns: print MAC with %pM

Ariel Elior (1):
      qed: Fix BAR size split for some servers

Arnd Bergmann (3):
      netfilter: nfnetlink_queue: avoid harmless unnitialized variable warnings
      net: fsl: avoid 64-bit warning on pq_mdio
      net: ezchip: fix address space confusion in nps_enet.c

Bert Kenward (1):
      sfc: only use RSS filters if we're using RSS

Bjørn Mork (2):
      ipv6: keep existing flags when setting IFA_F_OPTIMISTIC
      net: cdc_mbim: add "NDP to end" quirk for Huawei E3372

Chen-Yu Tsai (1):
      stmmac: dwmac-sunxi: Call exit cleanup function in probe error path

Dan Carpenter (5):
      mISDN: fix a loop count
      amd-xgbe: fix a couple timeout loops
      qlge: fix a timeout loop in ql_change_rx_buffers()
      sfc: fix a timeout loop
      qlcnic: fix a timeout loop

David Ahern (1):
      net: Flush local routes when device changes vrf association

David S. Miller (13):
      Merge branch 'mvpp2-fixes'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'sctp-timestamp-fixes'
      Revert "rhashtable: Use __vmalloc with GFP_ATOMIC for table allocation"
      Merge branch 'qed-fixes'
      Merge branch 'vxlan-ipv6-metadata-dst'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'bnxt_en-fixes'
      Merge branch 'mpls-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'ser_gigaset-platform-device-dealloc'
      bluetooth: Validate socket address length in sco_sock_bind().
      Merge tag 'mac80211-for-davem-2015-12-15' of git://git.kernel.org/.../jberg/mac80211

Eric Dumazet (9):
      ipv6: sctp: fix lockdep splat in sctp_v6_get_dst()
      xfrm: take care of request sockets
      xfrm: add rcu grace period in xfrm_policy_destroy()
      xfrm: add rcu protection to sk->sk_policy[]
      ipv6: sctp: clone options to avoid use after free
      net: fix IP early demux races
      net_sched: make qdisc_tree_decrease_qlen() work for non mq
      inet: tcp: fix inetpeer_set_addr_v4()
      tcp: restore fastopen with no data in SYN packet

Eyal Shapira (1):
      mac80211: handle width changes from opmode notification IE in beacon

Felix Fietkau (1):
      net: remove unnecessary semicolon in netdev_alloc_pcpu_stats()

Geert Uytterhoeven (1):
      ethernet: aurora: AURORA_NB8800 should depend on HAS_DMA

Giuseppe CAVALLARO (1):
      stmmac: fix resource management when resume

Guillaume Nault (1):
      pppoe: fix memory corruption in padt work structure

Hamish Martin (1):
      gianfar: Don't enable RX Filer if not supported

Hannes Frederic Sowa (4):
      net: add validation for the socket syscall protocol argument
      ipv6: automatically enable stable privacy mode if stable_secret set
      net: fix warnings in 'make htmldocs' by moving macro definition out of field declaration
      fou: clean up socket with kfree_rcu

Herbert Xu (4):
      rhashtable: Prevent spurious EBUSY errors on insertion
      rhashtable: Use __vmalloc with GFP_ATOMIC for table allocation
      rhashtable: Enforce minimum size on initial hash table
      rhashtable: Fix walker list corruption

Iyappan Subramanian (1):
      drivers: net: xgene: fix Tx flow control

Jeff Kirsher (2):
      e100.txt: Cleanup license info in kernel doc
      MAINTAINERS: Update Intel Wired LAN reviewers

Jesse Brandeburg (1):
      i40e/i40evf: avoid mutex re-init

Jiri Benc (4):
      vxlan: fix incorrect RCO bit in VXLAN header
      vxlan: move IPv6 outpute route calculation to a function
      vxlan: support ndo_fill_metadata_dst also for IPv6
      vxlan: interpret IP headers for ECN correctly

Joe Stringer (2):
      openvswitch: Fix helper reference leak
      openvswitch: Respect conntrack zone even if invalid

Johannes Berg (4):
      rfkill: copy the name into the rfkill struct
      mac80211: run scan completed work on reconfig failure
      mac80211: reprogram in interface order
      mac80211: suppress unchanged "limiting TX power" messages

Kazuya Mizuguchi (1):
      ravb: Add disable 10base

Marcelo Ricardo Leitner (3):
      sctp: use the same clock as if sock source timestamps were on
      sctp: update the netstamp_needed counter when copying sockets
      sctp: also copy sk_tsflags when copying the socket

Marcin Wojtas (3):
      net: mvpp2: fix missing DMA region unmap in egress processing
      net: mvpp2: fix buffers' DMA handling on RX path
      net: mvpp2: fix refilling BM pools in RX path

Marek Lindner (1):
      batman-adv: fix erroneous client entry duplicate detection

Martin Roth (1):
      82xx: FCC: Fixing a bug causing to FCC port lock-up

Michael Chan (4):
      bnxt_en: Fix bitmap declaration to work on 32-bit arches.
      bnxt_en: Change bp->state to bitmap.
      bnxt_en: Don't cancel sp_task from bnxt_close_nic().
      bnxt_en: Implement missing tx timeout reset logic.

Nicolas Dichtel (1):
      gre6: allow to update all parameters via rtnl

Nikolay Borisov (1):
      netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure

Ola Olsson (3):
      nl80211: fix a few memory leaks in reg.c
      nl80211: Fix potential memory leak in nl80211_set_wowlan
      nl80211: Fix potential memory leak in nl80211_connect

Pablo Neira Ayuso (3):
      netfilter: nfnetlink: avoid recurrent netns lookups in call_batch
      netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones
      netfilter: nf_dup: add missing dependencies with NF_CONNTRACK

Paolo Abeni (1):
      openvswitch: fix trivial comment typo

Pavel Fedin (1):
      net: thunderx: Correctly distinguish between VF and LMAC count

Pavel Machek (1):
      atl1c: Improve driver not to do order 4 GFP_ATOMIC allocation

Peter Wu (1):
      r8152: fix lockup when runtime PM is enabled

Pravin B Shelar (1):
      geneve: Fix IPv6 xmit stats update.

Rainer Weikusat (1):
      af_unix: Revert 'lock_interruptible' in stream receive code

Robert Shearman (5):
      mpls: fix sending of local encapped packets
      mpls: validate L2 via address length
      mpls: don't dump RTA_VIA attribute if not specified
      mpls: fix out-of-bounds access when via address not specified
      mpls: make via address optional for multipath routes

Sergei Shtylyov (6):
      sh_eth: fix kernel oops in skb_put()
      ravb: fix RX queue #1 frame error counter name
      MAINTAINERS: add myself as Renesas Ethernet drivers reviewer
      sh_eth: uninline sh_eth_{write|read}()
      sh_eth: fix TX buffer byte-swapping
      sh_eth: fix descriptor access endianness

Simon Wunderlich (2):
      batman-adv: fix speedy join for DAT cache replies
      batman-adv: avoid keeping false temporary entry

Stefan Wahren (1):
      net: qca_spi: fix transmit queue timeout handling

Sudarsana Kalluru (1):
      qed: Correct slowpath interrupt scheme

Sven Eckelmann (1):
      batman-adv: Fix invalid stack access in batadv_dat_select_candidates

Tilman Schmidt (3):
      ser_gigaset: fix up NULL checks
      ser_gigaset: fix deallocation of platform device structure
      ser_gigaset: remove unnecessary kfree() calls from release method

Tobias Klauser (1):
      net: phy: mdio-mux: Check return value of mdiobus_alloc()

Tomer Tayar (2):
      qed: Fix corner case for chain in-between pages
      qed: fix handling of concurrent ramrods.

Vlad Yasevich (1):
      skbuff: Fix offset error in skb_reorder_vlan_header

WANG Cong (2):
      pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
      net: check both type and procotol for tcp sockets

Xin Long (1):
      netfilter: nf_tables: use reverse traversal commit_list in nf_tables_abort

lucien (3):
      sctp: hold the chunks only after the chunk is enqueued in outq
      sctp: only drop the reference on the datamsg after sending a msg
      sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING

stephen hemminger (1):
      uapi: export ila.h

tadeusz.struk@intel.com (1):
      net: fix uninitialized variable issue

 Documentation/networking/e100.txt                     |  14 -----------
 MAINTAINERS                                           |   9 ++++++-
 drivers/isdn/gigaset/ser-gigaset.c                    |  23 +++++++++---------
 drivers/isdn/hardware/mISDN/mISDNipac.c               |   7 +++---
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c              |   4 +--
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c      |  38 +++++++++++++++++------------
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h      |   4 +--
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c       |   7 +++---
 drivers/net/ethernet/aurora/Kconfig                   |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             |  46 ++++++++++++++++++++++++-----------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h             |   6 ++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c       |   2 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c        |  39 ++++++++++++++---------------
 drivers/net/ethernet/ezchip/nps_enet.c                |  30 +++++++----------------
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c      |   2 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c          |   2 +-
 drivers/net/ethernet/freescale/gianfar.c              |   8 +++---
 drivers/net/ethernet/freescale/gianfar.h              |   1 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c    |  49 +++++++++++--------------------------
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h     |  11 +++++----
 drivers/net/ethernet/intel/i40e/i40e_adminq.c         |   6 -----
 drivers/net/ethernet/intel/i40e/i40e_main.c           |  11 ++++++++-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c       |   6 -----
 drivers/net/ethernet/intel/i40evf/i40evf_main.c       |  10 ++++++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c         |   3 +++
 drivers/net/ethernet/marvell/mvpp2.c                  |  52 ++++++++++++++++++++++++---------------
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |   5 ++--
 drivers/net/ethernet/qlogic/qed/qed.h                 |   3 +++
 drivers/net/ethernet/qlogic/qed/qed_dev.c             |  53 ++++++++++++++++++++++++----------------
 drivers/net/ethernet/qlogic/qed/qed_int.c             |  33 ++++++++++++++++++-------
 drivers/net/ethernet/qlogic/qed/qed_int.h             |  15 ++++++++----
 drivers/net/ethernet/qlogic/qed/qed_main.c            |  56 ++++++++++++++----------------------------
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h        |   4 +++
 drivers/net/ethernet/qlogic/qed/qed_sp.h              |   8 ++++--
 drivers/net/ethernet/qlogic/qed/qed_spq.c             |  63 +++++++++++++++++++++++++++++++++++------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c |   3 ++-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c          |   5 ++--
 drivers/net/ethernet/qualcomm/qca_spi.c               |   5 ++--
 drivers/net/ethernet/renesas/ravb_main.c              |   5 +++-
 drivers/net/ethernet/renesas/sh_eth.c                 |  55 ++++++++++++++++++++++++++++++-----------
 drivers/net/ethernet/renesas/sh_eth.h                 |  25 -------------------
 drivers/net/ethernet/sfc/ef10.c                       |  24 +++++++++---------
 drivers/net/ethernet/sfc/efx.h                        |   5 ++++
 drivers/net/ethernet/sfc/farch.c                      |   2 +-
 drivers/net/ethernet/sfc/txc43128_phy.c               |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c     |   6 ++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |   9 ++++---
 drivers/net/geneve.c                                  |   2 --
 drivers/net/phy/mdio-mux.c                            |   7 +++++-
 drivers/net/phy/micrel.c                              |  13 ++++++++--
 drivers/net/ppp/pppoe.c                               |  14 ++++++++---
 drivers/net/ppp/pptp.c                                |   6 +++++
 drivers/net/usb/cdc_mbim.c                            |  26 +++++++++++++++++++-
 drivers/net/usb/cdc_ncm.c                             |  10 +++++++-
 drivers/net/usb/r8152.c                               |  21 +++-------------
 drivers/net/vxlan.c                                   |  75 ++++++++++++++++++++++++++++++++++++++++++++------------
 include/linux/netdevice.h                             |   2 +-
 include/linux/netfilter/nfnetlink.h                   |   2 +-
 include/linux/qed/common_hsi.h                        |   2 ++
 include/linux/qed/qed_chain.h                         |   3 ++-
 include/linux/rhashtable.h                            |  18 ++++++++------
 include/net/dst.h                                     |  33 +++++++++++++++++++++++++
 include/net/inet_sock.h                               |  27 ++++++++++++++++++---
 include/net/inetpeer.h                                |   1 +
 include/net/sctp/structs.h                            |   3 ++-
 include/net/sock.h                                    |   7 ++++--
 include/net/vxlan.h                                   |   2 +-
 include/net/xfrm.h                                    |  25 ++++++++++++-------
 include/uapi/linux/Kbuild                             |   1 +
 include/uapi/linux/openvswitch.h                      |   2 +-
 lib/rhashtable.c                                      |  67 +++++++++++++++++++++++++++++---------------------
 net/ax25/af_ax25.c                                    |   3 +++
 net/batman-adv/distributed-arp-table.c                |   5 +++-
 net/batman-adv/routing.c                              |  19 ++++++++++++---
 net/batman-adv/translation-table.c                    |  16 +++++++++---
 net/bluetooth/sco.c                                   |   3 +++
 net/core/skbuff.c                                     |   5 ++--
 net/core/sock.c                                       |   7 +++---
 net/decnet/af_decnet.c                                |   3 +++
 net/ipv4/af_inet.c                                    |   3 +++
 net/ipv4/fib_frontend.c                               |   9 +++++++
 net/ipv4/fou.c                                        |   3 ++-
 net/ipv4/netfilter/Kconfig                            |   1 +
 net/ipv4/tcp_ipv4.c                                   |   5 ++--
 net/ipv4/tcp_output.c                                 |  23 +++++++++---------
 net/ipv6/addrconf.c                                   |   8 +++++-
 net/ipv6/af_inet6.c                                   |   3 +++
 net/ipv6/ip6_gre.c                                    |   8 +++---
 net/ipv6/netfilter/Kconfig                            |   1 +
 net/ipv6/tcp_ipv6.c                                   |   3 +--
 net/irda/af_irda.c                                    |   3 +++
 net/mac80211/cfg.c                                    |   3 +--
 net/mac80211/ieee80211_i.h                            |   4 +--
 net/mac80211/mlme.c                                   |  17 ++++++++-----
 net/mac80211/rx.c                                     |   3 +--
 net/mac80211/util.c                                   | 113 +++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
 net/mac80211/vht.c                                    |  10 +++-----
 net/mpls/af_mpls.c                                    |  43 +++++++++++++++++++++++---------
 net/mpls/mpls_iptunnel.c                              |   4 +--
 net/netfilter/nf_tables_api.c                         |  99 +++++++++++++++++++++++++++++++++++---------------------------------------
 net/netfilter/nfnetlink.c                             |   4 +--
 net/netfilter/nfnetlink_queue.c                       |   9 ++++---
 net/openvswitch/conntrack.c                           |  16 +++++++++---
 net/rfkill/core.c                                     |   6 ++---
 net/sched/sch_api.c                                   |   2 +-
 net/sctp/ipv6.c                                       |  11 +++++++--
 net/sctp/outqueue.c                                   |   2 ++
 net/sctp/sm_make_chunk.c                              |   4 +--
 net/sctp/sm_statefuns.c                               |   3 ++-
 net/sctp/socket.c                                     |  12 ++++-----
 net/socket.c                                          |   1 +
 net/unix/af_unix.c                                    |  13 +++-------
 net/wireless/nl80211.c                                |   5 +++-
 net/wireless/reg.c                                    |   5 +++-
 net/xfrm/xfrm_policy.c                                |  50 +++++++++++++++++++++++++++-----------
 115 files changed, 1045 insertions(+), 671 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-12-03 21:01 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-12-03 21:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A lot of Thanksgiving turkey leftovers accumulated, here goes:

1) Fix bluetooth l2cap_chan object leak, from Johan Hedberg.

2) IDs for some new iwlwifi chips, from Oren Givon.

3) Fix rtlwifi lockups on boot, from Larry Finger.

4) Fix memory leak in fm10k, from Stephen Hemminger.

5) We have a route leak in the ipv6 tunnel infrastructure, fix
   from Paolo Abeni.

6) Fix buffer pointer handling in arm64 bpf JIT,f rom Zi Shen Lim.

7) Wrong lockdep annotations in tcp md5 support, fix from Eric
   Dumazet.

8) Work around some middle boxes which prevent proper handling of
   TCP Fast Open, from Yuchung Cheng.

9) TCP repair can do huge kmalloc() requests, build paged SKBs
   instead.  From Eric Dumazet.

10) Fix msg_controllen overflow in scm_detach_fds, from Daniel
    Borkmann.

11) Fix device leaks on ipmr table destruction in ipv4 and ipv6,
    from Nikolay Aleksandrov.

12) Fix use after free in epoll with AF_UNIX sockets, from Rainer
    Weikusat.

13) Fix double free in VRF code, from Nikolay Aleksandrov.

14) Fix skb leaks on socket receive queue in tipc, from Ying Xue.

15) Fix ifup/ifdown crach in xgene driver, from Iyappan Subramanian.

16) Fix clearing of persistent array maps in bpf, from Daniel
    Borkmann.

17) In TCP, for the cross-SYN case, we don't initialize tp->copied_seq
    early enough.  From Eric Dumazet.

18) Fix out of bounds accesses in bpf array implementation when
    updating elements, from Daniel Borkmann.

19) Fill gaps in RCU protection of np->opt in ipv6 stack, from Eric
    Dumazet.

20) When dumping proxy neigh entries, we have to accomodate NULL
    device pointers properly, from Konstantin Khlebnikov.

21) SCTP doesn't release all ipv6 socket resources properly, fix from
    Eric Dumazet.

22) Prevent underflows of sch->q.qlen for multiqueue packet
    schedulers, also from Eric Dumazet.

23) Fix MAC and unicast list handling in bnxt_en driver, from Jeffrey
    Huang and Michael Chan.

24) Don't actively scan radar channels, from Antonio Quartulli.

Please pull, thanks a lot!

The following changes since commit 34258a32d9a9fc9e38fb549efe1692301cc31f85:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2015-11-18 08:59:29 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e3c9b1ef78eb111f925dd04992a3de1f383e8f49:

  Merge tag 'mac80211-for-davem-2015-12-02' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2015-12-03 15:56:22 -0500)

----------------------------------------------------------------
Aaro Koskinen (1):
      broadcom: fix PHY_ID_BCM5481 entry in the id table

Aaron Conole (1):
      net: openvswitch: Remove invalid comment

Alexei Starovoitov (1):
      bpf: fix allocation warnings in bpf maps and integer overflow

Alexey Khoroshilov (1):
      vmxnet3: fix checks for dma mapping errors

Andrew Lunn (1):
      ipv4: igmp: Allow removing groups from a removed interface

Antonio Quartulli (1):
      mac80211: do not actively scan DFS channels

Arnd Bergmann (1):
      net: tulip: turn compile-time warning into dev_warn()

Avri Altman (1):
      iwlwifi: mvm: Avoid dereferencing sta if it was already flushed

Aya Mahfouz (1):
      net: dns_resolver: convert time_t to time64_t

Bartosz Markowski (4):
      ath10k: fix the currently supported QCA9377 target version name
      ath10k: update missing hw_params of QCA9377 hw1.1
      ath10k: introduce dev_id to hw_params
      ath10k: add QCA9377 hw1.0 support

Ben Pope (1):
      ethernet/atheros/alx: add Killer E2400 device ID

Bjørn Mork (2):
      net: qmi_wwan: add XS Stick W100-2 from 4G Systems
      net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common

Christoph Biedl (1):
      isdn: Partially revert debug format string usage clean up

Dan Carpenter (1):
      net/hsr: fix a warning message

Daniel Borkmann (3):
      net, scm: fix PaX detected msg_controllen overflow in scm_detach_fds
      bpf: fix clearing on persistent program array maps
      bpf, array: fix heap out-of-bounds access when updating elements

David Howells (1):
      rxrpc: Correctly handle ack at end of client call transmit phase

David S. Miller (8):
      Merge tag 'wireless-drivers-for-davem-2015-11-20' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'linux-can-fixes-for-4.4-20151123' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'stmmac-fixes'
      Merge branch 'thunderx-fixes'
      Merge branch 'mvneta-fixes'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'bnxt_en-fixes'
      Merge tag 'mac80211-for-davem-2015-12-02' of git://git.kernel.org/.../jberg/mac80211

Eliad Peller (1):
      mac80211: don't teardown sdata on sdata stop

Emmanuel Grumbach (2):
      iwlwifi: bump firmware API to 19
      mac80211: ensure we don't update tx power on a non-running sdata

Eric Dumazet (11):
      tcp: md5: fix lockdep annotation
      tcp: fix potential huge kmalloc() calls in TCP_REPAIR
      drivers: net: xgene: fix possible use after free
      tcp: initialize tp->copied_seq in case of cross SYN connection
      net: rename SOCK_ASYNC_NOSPACE and SOCK_ASYNC_WAITDATA
      net: fix sock_wake_async() rcu protection
      ipv6: add complete rcu protection around np->opt
      ipv6: sctp: add rcu protection around np->opt
      ipv6: kill sk_dst_lock
      ipv6: sctp: implement sctp_v6_destroy_sock()
      net_sched: fix qdisc_tree_decrease_qlen() races

Giuseppe CAVALLARO (5):
      stmmac: fix a filter problem after resuming.
      stmmac: fix csr clock divisor for 300MHz
      stmmac: dwmac-sti: fix st,tx-retime-src check
      stmmac: fix PHY reset during resume
      stmmac: fix oversized frame reception

Grant Grundler (1):
      net: tulip: update MAINTAINER status to Orphan

Gregory Greenman (1):
      mac80211: always set the buf_size in AddBA req to 64

Hannes Frederic Sowa (1):
      af-unix: passcred support for sendpage

Iyappan Subramanian (1):
      drivers: net: xgene: fix: ifconfig up/down crash

Jeffrey Huang (2):
      bnxt_en: Fixed incorrect implementation of ndo_set_mac_address
      bnxt_en: enforce proper storing of MAC address

Johan Hedberg (1):
      Bluetooth: Fix l2cap_chan leak in SMP

Johannes Berg (3):
      mac80211: don't advertise NL80211_FEATURE_FULL_AP_CLIENT_STATE
      mac80211: mesh: fix call_rcu() usage
      mac80211: fix off-channel mgmt-tx uninitialized variable usage

Jon Paul Maloy (1):
      tipc: correct settings of broadcast link state

Jérôme Pouiller (1):
      net: phy: reset only targeted phy

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2015-11-15' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge ath-current from ath.git

Konstantin Khlebnikov (1):
      net/neighbour: fix crash at dumping device-agnostic proxy entries

Larry Finger (1):
      rtlwifi: rtl8821ae: Fix lockups on boot

Luca Coelho (1):
      iwlwifi: mvm: don't overwrite the key indices in D3 entry

Marcelo Ricardo Leitner (2):
      sctp: convert sack_needed and sack_generation to bits
      sctp: use GFP_USER for user-controlled kmalloc

Marcin Wojtas (6):
      net: mvneta: add configuration for MBUS windows access protection
      net: mvneta: fix bit assignment in MVNETA_RXQ_CONFIG_REG
      net: mvneta: fix bit assignment for RX packet irq enable
      net: mvneta: fix error path for building skb
      net: mvneta: enable setting custom TX IP checksum limit
      mvebu: dts: enable IP checksum with jumbo frames for Armada 38x on Port0

Mark Brown (2):
      net: fsl: Don't use NO_IRQ to check return value of irq_of_parse_and_map()
      net: fsl: Fix error checking for platform_get_irq()

Martin Blumenstingl (1):
      packet: Allow packets with only a header (but no payload)

Michael Chan (1):
      bnxt_en: Setup uc_list mac filters after resetting the chip.

Michal Kubeček (1):
      ipv6: distinguish frag queues by device for multicast and link-local packets

Mirza Krak (1):
      can: sja1000: clear interrupts on start

Måns Rullgård (1):
      net: ethernet: add driver for Aurora VLSI NB8800 Ethernet controller

Nicolas Dichtel (1):
      Revert "ipv6: ndisc: inherit metadata dst when creating ndisc requests"

Nikolay Aleksandrov (4):
      net: ipmr: fix static mfc/dev leaks on table destruction
      net: ip6mr: fix static mfc/dev leaks on table destruction
      vrf: fix double free and memory corruption on register_netdevice failure
      net: ipmr, ip6mr: fix vif/tunnel failure race condition

Nina Schiff (1):
      cgroups: Allow dynamically changing net_classid

Oliver Hartkopp (2):
      can: fix assignment of error location in CAN error messages
      can: remove obsolete assignment for CAN protocol error type

Oren Givon (1):
      iwlwifi: Add new PCI IDs for the 8260 series

Paolo Abeni (3):
      net/ip6_tunnel: fix dst leak
      openvswitch: properly refcount vport-vxlan module
      openvswitch: fix hangup on vxlan/gre/geneve device deletion

Peter Hurley (1):
      wan/x25: Fix use-after-free in x25_asy_open_tty()

Punnaiah Choudary Kalluri (1):
      net: macb: Add support for sgmii phy interface

Quentin Casasnovas (1):
      RDS: fix race condition when sending a message on unbound socket

Rainer Weikusat (1):
      unix: avoid use-after-free in ep_remove_wait_queue

Rajkumar Manoharan (2):
      ath10k: fix invalid NSS for 4x4 devices
      ath10k: poll HTT send completion when CE 5 is unused

Ryan Hsu (1):
      ath10k: override CE5 configuration for QCA6147 device

Sergei Shtylyov (1):
      ravb: fix WARNING in __free_irq()

Shaohui Xie (1):
      net: fsl: expands dependencies of NET_VENDOR_FREESCALE

Sunil Goutham (3):
      net: thunderx: Set CQ timer threshold properly
      net: thunderx: Switchon carrier only upon interface link up
      net: thunderx: Enable BGX LMAC's RX/TX only after VF is up

Thanneeru Srinivasulu (2):
      net: thunderx: Force to load octeon-mdio before bgx driver.
      net: thunderx: Wait for delayed work to finish before destroying it

Tony Lindgren (1):
      net: cpsw: Fix ethernet regression for dm814x

Vladimir Kondratiev (1):
      MAINTAINERS: wil6210: new maintainer - Maya Erez

Vladimir Zapolskiy (1):
      net: lpc_eth: remove irq > NR_IRQS check from probe()

Yang Shi (1):
      arm64: bpf: add 'store immediate' instruction

Ying Xue (2):
      tipc: avoid packets leaking on socket receive queue
      tipc: fix error handling of expanding buffer headroom

Yuchung Cheng (2):
      tcp: disable Fast Open on timeouts after handshake
      tcp: fix Fast Open snmp over-counting bug

Yuval Mintz (1):
      bnx2x: Fix vxlan removal

Zi Shen Lim (1):
      arm64: bpf: fix buffer pointer

stephen hemminger (3):
      udp: remove duplicate include
      fm10k: fix memory leak
      hdlc: fix null-deref on allocation failure

 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt |    6 +
 MAINTAINERS                                                       |    6 +-
 arch/arm/boot/dts/armada-38x.dtsi                                 |    1 +
 arch/arm64/net/bpf_jit_comp.c                                     |   47 ++-
 crypto/algif_aead.c                                               |    4 +-
 crypto/algif_skcipher.c                                           |    6 +-
 drivers/isdn/hisax/config.c                                       |    2 +-
 drivers/isdn/hisax/hfc_pci.c                                      |    2 +-
 drivers/isdn/hisax/hfc_sx.c                                       |    2 +-
 drivers/isdn/hisax/q931.c                                         |    6 +-
 drivers/net/can/bfin_can.c                                        |    2 -
 drivers/net/can/c_can/c_can.c                                     |    7 +-
 drivers/net/can/cc770/cc770.c                                     |    2 +-
 drivers/net/can/flexcan.c                                         |    4 +-
 drivers/net/can/janz-ican3.c                                      |    1 -
 drivers/net/can/m_can/m_can.c                                     |    7 +-
 drivers/net/can/pch_can.c                                         |    3 +-
 drivers/net/can/rcar_can.c                                        |   11 +-
 drivers/net/can/sja1000/sja1000.c                                 |    4 +-
 drivers/net/can/sun4i_can.c                                       |    1 -
 drivers/net/can/ti_hecc.c                                         |    7 +-
 drivers/net/can/usb/ems_usb.c                                     |    1 -
 drivers/net/can/usb/esd_usb2.c                                    |    1 -
 drivers/net/can/usb/kvaser_usb.c                                  |    5 +-
 drivers/net/can/usb/usb_8dev.c                                    |    4 +-
 drivers/net/can/xilinx_can.c                                      |    9 +-
 drivers/net/ethernet/Kconfig                                      |    1 +
 drivers/net/ethernet/Makefile                                     |    1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                  |   31 +-
 drivers/net/ethernet/atheros/alx/main.c                           |    2 +
 drivers/net/ethernet/atheros/alx/reg.h                            |    1 +
 drivers/net/ethernet/aurora/Kconfig                               |   20 +
 drivers/net/ethernet/aurora/Makefile                              |    1 +
 drivers/net/ethernet/aurora/nb8800.c                              | 1552 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/aurora/nb8800.h                              |  316 +++++++++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                  |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                         |   44 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                   |    7 +-
 drivers/net/ethernet/cadence/macb.c                               |    4 +
 drivers/net/ethernet/cadence/macb.h                               |    5 +
 drivers/net/ethernet/cavium/thunder/nic.h                         |    5 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c                    |   23 +-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c               |   16 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                  |    4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                |    2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                |    2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                 |   28 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h                 |    2 +
 drivers/net/ethernet/dec/tulip/tulip_core.c                       |    9 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                      |    2 +-
 drivers/net/ethernet/freescale/Kconfig                            |    3 +-
 drivers/net/ethernet/freescale/gianfar.c                          |    6 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                      |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                   |    4 +-
 drivers/net/ethernet/marvell/mvneta.c                             |   33 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                |    2 +-
 drivers/net/ethernet/renesas/ravb_main.c                          |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c                   |   13 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                 |    9 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                 |   28 +-
 drivers/net/ethernet/ti/cpsw-common.c                             |    3 +
 drivers/net/macvtap.c                                             |    4 +-
 drivers/net/phy/broadcom.c                                        |    2 +-
 drivers/net/phy/phy.c                                             |    3 +-
 drivers/net/tun.c                                                 |    4 +-
 drivers/net/usb/cdc_ncm.c                                         |    8 +-
 drivers/net/usb/qmi_wwan.c                                        |    1 +
 drivers/net/vmxnet3/vmxnet3_drv.c                                 |   71 +++-
 drivers/net/vrf.c                                                 |   11 +-
 drivers/net/wan/hdlc_fr.c                                         |   10 +-
 drivers/net/wan/x25_asy.c                                         |    6 +-
 drivers/net/wireless/ath/ath10k/core.c                            |   49 ++-
 drivers/net/wireless/ath/ath10k/core.h                            |    1 +
 drivers/net/wireless/ath/ath10k/hw.h                              |   17 +-
 drivers/net/wireless/ath/ath10k/mac.c                             |    2 +-
 drivers/net/wireless/ath/ath10k/pci.c                             |   53 ++-
 drivers/net/wireless/iwlwifi/iwl-7000.c                           |    2 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c                           |    2 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                             |    8 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                       |   11 +-
 drivers/net/wireless/iwlwifi/mvm/sta.c                            |   88 +++--
 drivers/net/wireless/iwlwifi/mvm/sta.h                            |    4 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                           |   19 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c               |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c               |    2 +-
 fs/dlm/lowcomms.c                                                 |    4 +-
 include/linux/bpf.h                                               |    5 +-
 include/linux/dns_resolver.h                                      |    2 +-
 include/linux/ipv6.h                                              |    2 +-
 include/linux/net.h                                               |   13 +-
 include/linux/netdevice.h                                         |    3 +-
 include/net/af_unix.h                                             |    1 +
 include/net/ip6_route.h                                           |   17 +-
 include/net/ipv6.h                                                |   22 +-
 include/net/mac80211.h                                            |    6 +-
 include/net/ndisc.h                                               |    3 +-
 include/net/sch_generic.h                                         |    3 +
 include/net/sctp/structs.h                                        |   16 +-
 include/net/sock.h                                                |   32 +-
 kernel/bpf/arraymap.c                                             |   10 +-
 kernel/bpf/hashtab.c                                              |   34 +-
 kernel/bpf/inode.c                                                |    6 +-
 kernel/bpf/syscall.c                                              |   40 +-
 kernel/bpf/verifier.c                                             |    3 +-
 net/bluetooth/af_bluetooth.c                                      |    6 +-
 net/bluetooth/smp.c                                               |    7 +-
 net/caif/caif_socket.c                                            |    4 +-
 net/core/datagram.c                                               |    2 +-
 net/core/neighbour.c                                              |    4 +-
 net/core/netclassid_cgroup.c                                      |   26 +-
 net/core/scm.c                                                    |    2 +
 net/core/sock.c                                                   |   12 +-
 net/core/stream.c                                                 |    6 +-
 net/dccp/ipv6.c                                                   |   37 +-
 net/dccp/proto.c                                                  |    3 +-
 net/decnet/af_decnet.c                                            |    8 +-
 net/dns_resolver/dns_query.c                                      |    2 +-
 net/hsr/hsr_device.c                                              |    2 +-
 net/ipv4/igmp.c                                                   |    5 +-
 net/ipv4/ipmr.c                                                   |   23 +-
 net/ipv4/tcp.c                                                    |    7 +-
 net/ipv4/tcp_input.c                                              |   23 +-
 net/ipv4/tcp_ipv4.c                                               |    3 +-
 net/ipv4/tcp_timer.c                                              |   14 +-
 net/ipv4/udp.c                                                    |    1 -
 net/ipv6/addrconf.c                                               |    2 +-
 net/ipv6/af_inet6.c                                               |   15 +-
 net/ipv6/datagram.c                                               |    4 +-
 net/ipv6/exthdrs.c                                                |    3 +-
 net/ipv6/icmp.c                                                   |   14 -
 net/ipv6/inet6_connection_sock.c                                  |   21 +-
 net/ipv6/ip6_tunnel.c                                             |    2 +-
 net/ipv6/ip6mr.c                                                  |   19 +-
 net/ipv6/ipv6_sockglue.c                                          |   33 +-
 net/ipv6/ndisc.c                                                  |   10 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                           |    5 +-
 net/ipv6/raw.c                                                    |    8 +-
 net/ipv6/reassembly.c                                             |   10 +-
 net/ipv6/route.c                                                  |    2 +-
 net/ipv6/syncookies.c                                             |    2 +-
 net/ipv6/tcp_ipv6.c                                               |   32 +-
 net/ipv6/udp.c                                                    |    8 +-
 net/iucv/af_iucv.c                                                |    2 +-
 net/l2tp/l2tp_ip6.c                                               |    8 +-
 net/mac80211/agg-tx.c                                             |    3 +-
 net/mac80211/cfg.c                                                |    8 +-
 net/mac80211/iface.c                                              |    5 +-
 net/mac80211/main.c                                               |    3 +-
 net/mac80211/mesh_pathtbl.c                                       |    8 +-
 net/mac80211/scan.c                                               |    9 +-
 net/nfc/llcp_sock.c                                               |    2 +-
 net/openvswitch/dp_notify.c                                       |    2 +-
 net/openvswitch/vport-geneve.c                                    |    1 -
 net/openvswitch/vport-gre.c                                       |    1 -
 net/openvswitch/vport-netdev.c                                    |    8 +-
 net/openvswitch/vport.c                                           |    8 +-
 net/openvswitch/vport.h                                           |    8 +-
 net/packet/af_packet.c                                            |    4 +-
 net/rds/connection.c                                              |    6 -
 net/rds/send.c                                                    |    4 +-
 net/rxrpc/ar-ack.c                                                |    4 +-
 net/rxrpc/ar-output.c                                             |    2 +-
 net/sched/sch_api.c                                               |   27 +-
 net/sched/sch_generic.c                                           |    2 +-
 net/sched/sch_mq.c                                                |    4 +-
 net/sched/sch_mqprio.c                                            |    4 +-
 net/sctp/ipv6.c                                                   |   13 +-
 net/sctp/socket.c                                                 |   39 +-
 net/socket.c                                                      |   21 +-
 net/sunrpc/xprtsock.c                                             |   14 +-
 net/tipc/link.c                                                   |    2 +
 net/tipc/socket.c                                                 |   10 +-
 net/tipc/udp_media.c                                              |    7 +-
 net/unix/af_unix.c                                                |  268 +++++++++++--
 174 files changed, 3192 insertions(+), 646 deletions(-)
 create mode 100644 drivers/net/ethernet/aurora/Kconfig
 create mode 100644 drivers/net/ethernet/aurora/Makefile
 create mode 100644 drivers/net/ethernet/aurora/nb8800.c
 create mode 100644 drivers/net/ethernet/aurora/nb8800.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-11-17 21:48 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-11-17 21:48 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix list tests in netfilter ingress support, from Florian Westphal.

2) Fix reversal of input and output interfaces in ingress hook
   invocation, from Pablo Neira Ayuso.

3) We have a use after free in r8169, caught by Dave Jones, fixed by
   Francois Romieu.

4) Splice use-after-free fix in AF_UNIX frmo Hannes Frederic Sowa.

5) Three ipv6 route handling bug fixes from Martin KaFai Lau:
   a) Don't create clone routes not managed by the fib6 tree
   b) Don't forget to check expiration of DST_NOCACHE routes.
   c) Handle rt->dst.from == NULL properly.

6) Several AF_PACKET fixes wrt. transport header setting and SKB
   protocol setting, from Daniel Borkmann.

7) Fix thunder driver crash on shutdown, from Pavel Fedin.

8) Several Mellanox driver fixes (max MTU calculations, use of correct
   DMA unmap in TX path, etc.) from Saeed Mahameed, Tariq Toukan,
   Doron Tsur, Achiad Shochat, Eran Ben Elisha, and Noa Osherovich.

9) Several mv88e6060 DSA driver fixes (wrong bit definitions for certain
   registers, etc.) from Neil Armstrong.

10) Make sure to disable preemption while updating per-cpu stats of ip
    tunnels, from Jason A. Donenfeld.

11) Various ARM64 bpf JIT fixes, from Yang Shi.

12) Flush icache properly in ARM JITs, from Daniel Borkmann.

13) Fix masking of RX and TX interrupts in ravb driver, from Masaru
    Nagai.

14) Fix netdev feature propagation for devices not implementing
    ->ndo_set_features().  From Nikolay Aleksandrov.

15) Big endian fix in vmxnet3 driver, from Shrikrishna Khare.

16) RAW socket code increments incorrect SNMP counters, fix from
    Ben Cartwright-Cox.

17) IPv6 multicast SNMP counters are bumped twice, fix from Neil
    Horman.

18) Fix handling of VLAN headers on stacked devices when REORDER
    is disabled.  From Vlad Yasevich.

19) Fix SKB leaks and use-after-free in ipvlan and macvlan drivers,
    from Sabrina Dubroca.

Please pull, thanks a lot!

The following changes since commit c5a37883f42be712a989e54d5d6c0159b0e56599:

  Merge branch 'akpm' (patches from Andrew) (2015-11-10 21:14:23 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e7523a497d48a9921983a80670f7a02dc4639d41:

  MAINTAINERS: Update Mellanox's Eth NIC driver entries (2015-11-17 15:25:45 -0500)

----------------------------------------------------------------
Achiad Shochat (1):
      net/mlx5e: Use the right DMA free function on TX path

Andrew Lunn (2):
      phy: marvell: Add support for 88E1540 PHY
      net: phy: Use interrupts when available in NOLINK state

Anthony Lineham (1):
      netfilter: Fix removal of GRE expectation entries created by PPTP

Arnd Bergmann (3):
      netfilter: nfnetlink_log: work around uninitialized variable warning
      netfilter: fix xt_TEE and xt_TPROXY dependencies
      stmmac: avoid ipq806x constant overflow warning

Ben Cartwright-Cox (1):
      raw: increment correct SNMP counters for ICMP messages

Bjørn Mork (1):
      net/core: use netdev name in warning if no parent

Colin Ian King (1):
      fjes: fix inconsistent indenting

Daniel Borkmann (7):
      packet: do skb_probe_transport_header when we actually have data
      packet: always probe for transport header
      packet: only allow extra vlan len on ethernet devices
      packet: infer protocol from ethernet header if unset
      packet: fix tpacket_snd max frame len
      bpf, arm: start flushing icache range from header
      bpf, arm64: start flushing icache range from header

Daniele Palmas (1):
      net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter

David S. Miller (6):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'ipv6-route-fixes'
      Merge branch 'packet-fixes'
      Merge branch 'mellanox-net-fixes'
      Merge branch 'mv88e6060-fixes'
      Merge branch 'vlan-reorder'

Doron Tsur (1):
      net/mlx5e: Max mtu comparison fix

Dragos Tatulea (1):
      net: switchdev: fix return code of fdb_dump stub

Eran Ben Elisha (1):
      net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters

Eric Dumazet (2):
      tcp: ensure proper barriers in lockless contexts
      ipvs: use skb_to_full_sk() helper

Florian Westphal (1):
      netfilter: ingress: don't use nf_hook_list_active

Hannes Frederic Sowa (4):
      af-unix: fix use-after-free with concurrent readers while splicing
      af_unix: don't append consumed skbs to sk_receive_queue
      rtnetlink: fix frame size warning in rtnl_fill_ifinfo
      af_unix: take receive queue lock while appending new skb

Ido Schimmel (1):
      switchdev: bridge: Check return code is not EOPNOTSUPP

Ivan Vecera (2):
      be2net: remove unused local rsstable array
      be2net: replace hardcoded values with existing define

Jason A. Donenfeld (1):
      ip_tunnel: disable preemption when updating per-cpu tstats

Jozsef Kadlecsik (3):
      netfilter: ipset: Fix extension alignment
      netfilter: ipset: Fix hash:* type expiration
      netfilter: ipset: Fix hash type expire: release empty hash bucket block

Julia Lawall (2):
      net: cavium: liquidio: constify pci_error_handlers structures
      sfc: constify pci_error_handlers structures

Kamal Mostafa (1):
      tools/net: Use include/uapi with __EXPORTED_HEADERS__

Martin KaFai Lau (3):
      ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree
      ipv6: Check expire on DST_NOCACHE route
      ipv6: Check rt->dst.from for the DST_NOCACHE route

Martin Zhang (1):
      net: use skb_clone to avoid alloc_pages failure.

Masaru Nagai (2):
      ravb: Fix int mask value overwritten issue
      ravb: remove unhandle int cause

Måns Rullgård (2):
      net: phy: at803x: support interrupt on 8030 and 8035
      net: phy: vitesse: add support for VSC8601

Neil Armstrong (6):
      net: dsa: mv88e6060: remove poll_link callback
      net: dsa: mv88e6060: use the correct InitReady bit
      net: dsa: mv88e6060: use the correct MaxFrameSize bit
      net: dsa: mv88e6060: use the correct bit shift for mac0
      net: dsa: mv88e6060: add register defines header file
      net: dsa: mv88e6060: replace magic values with register defines

Neil Horman (1):
      snmp: Remove duplicate OUTMCAST stat increment

Nikolay Aleksandrov (3):
      net: fix feature changes on devices without ndo_set_features
      net: fix __netdev_update_features return on ndo_set_features failure
      net/core: revert "net: fix __netdev_update_features return.." and add comment

Noa Osherovich (1):
      net/mlx4_core: Avoid returning success in case of an error flow

Ondrej Zary (2):
      dl2k: Add support for IP1000A-based cards
      ipg: Remove ipg driver

Or Gerlitz (1):
      MAINTAINERS: Update Mellanox's Eth NIC driver entries

Pablo Neira Ayuso (4):
      netfilter: ingress: fix wrong input interface on hook
      Merge branch 'master' of git://blackhole.kfki.hu/nf
      net: add __netdev_alloc_pcpu_stats() to indicate gfp flags
      netfilter: nf_tables: add clone interface to expression operations

Pavel Fedin (3):
      net: thunder: Fix crash upon shutdown after failed probe
      net: smsc911x: Reset PHY during initialization
      net: thunder: Check for driver data in nicvf_remove()

Sabrina Dubroca (3):
      ipvlan: fix leak in ipvlan_rcv_frame
      ipvlan: fix use after free of skb
      macvlan: fix leak in macvlan_handle_frame

Saeed Mahameed (1):
      net/mlx5e: Fix inline header size calculation

Shrikrishna Khare (1):
      Driver: Vmxnet3: Fix use of mfTableLen for big endian architectures

Tariq Toukan (1):
      net/mlx5e: Added self loopback prevention

Timo Teräs (1):
      via-velocity: unconditionally drop frames with bad l2 length

Tobias Klauser (2):
      packet: Don't check frames_per_block against negative values
      packet: Use PAGE_ALIGNED macro

Vlad Yasevich (2):
      vlan: Fix untag operations of stacked vlans with REORDER_HEADER off
      vlan: Do not put vlan headers back on bridge and macvlan ports

Yang Shi (3):
      arm64: bpf: fix JIT frame pointer setup
      bpf: samples: exclude asm/sysreg.h for arm64
      arm64: bpf: make BPF prologue and epilogue align with ARM64 AAPCS

Yuval Mintz (1):
      bnx2x: Fix VLANs null-pointer for 57710, 57711

françois romieu (1):
      r8169: fix kasan reported skb use-after-free.

lucien (1):
      sctp: translate host order to network order when setting a hmacid

 MAINTAINERS                                           |   17 +-
 arch/arm/net/bpf_jit_32.c                             |    2 +-
 arch/arm64/net/bpf_jit_comp.c                         |   48 +-
 drivers/net/dsa/mv88e6060.c                           |  114 ++---
 drivers/net/dsa/mv88e6060.h                           |  111 +++++
 drivers/net/ethernet/Kconfig                          |    1 -
 drivers/net/ethernet/Makefile                         |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c       |    2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c      |   10 +-
 drivers/net/ethernet/dlink/Kconfig                    |    5 +-
 drivers/net/ethernet/dlink/dl2k.c                     |   55 +-
 drivers/net/ethernet/dlink/dl2k.h                     |   15 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c        |   19 +-
 drivers/net/ethernet/emulex/benet/be_main.c           |    2 +-
 drivers/net/ethernet/icplus/Kconfig                   |   13 -
 drivers/net/ethernet/icplus/Makefile                  |    5 -
 drivers/net/ethernet/icplus/ipg.c                     | 2300 ------------------------------------------------------------------------------------
 drivers/net/ethernet/icplus/ipg.h                     |  748 ---------------------------
 drivers/net/ethernet/mellanox/mlx4/main.c             |    8 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |   39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h          |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c     |   50 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c       |   76 +--
 drivers/net/ethernet/realtek/r8169.c                  |    6 +-
 drivers/net/ethernet/renesas/ravb_main.c              |    8 +-
 drivers/net/ethernet/sfc/efx.c                        |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c                  |   17 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c   |   10 +-
 drivers/net/ethernet/via/via-velocity.c               |   24 +-
 drivers/net/fjes/fjes_hw.c                            |    2 +-
 drivers/net/ipvlan/ipvlan_core.c                      |   14 +-
 drivers/net/macvlan.c                                 |    2 +
 drivers/net/phy/at803x.c                              |    4 +
 drivers/net/phy/marvell.c                             |   16 +
 drivers/net/phy/phy.c                                 |    3 +
 drivers/net/phy/vitesse.c                             |   16 +-
 drivers/net/usb/cdc_ether.c                           |    5 +
 drivers/net/vmxnet3/vmxnet3_drv.c                     |    7 +-
 drivers/net/vmxnet3/vmxnet3_int.h                     |    4 +-
 include/linux/marvell_phy.h                           |    1 +
 include/linux/mlx5/mlx5_ifc.h                         |   24 +-
 include/linux/netdevice.h                             |   32 +-
 include/linux/netfilter/ipset/ip_set.h                |    2 +-
 include/linux/netfilter_ingress.h                     |   13 +-
 include/net/ip6_fib.h                                 |    3 +-
 include/net/ip6_tunnel.h                              |    3 +-
 include/net/ip_tunnels.h                              |    3 +-
 include/net/netfilter/nf_tables.h                     |   16 +-
 include/net/sock.h                                    |   25 +
 include/net/switchdev.h                               |    2 +-
 net/8021q/vlan_core.c                                 |    4 +-
 net/bridge/br_stp.c                                   |    2 +-
 net/bridge/br_stp_if.c                                |    2 +-
 net/core/dev.c                                        |   18 +-
 net/core/neighbour.c                                  |    2 +-
 net/core/rtnetlink.c                                  |  274 +++++-----
 net/core/skbuff.c                                     |    3 +-
 net/ipv4/inet_connection_sock.c                       |    4 +-
 net/ipv4/netfilter/nf_nat_pptp.c                      |    2 +-
 net/ipv4/raw.c                                        |    8 +-
 net/ipv4/tcp.c                                        |   21 +-
 net/ipv4/tcp_diag.c                                   |    2 +-
 net/ipv4/tcp_ipv4.c                                   |   14 +-
 net/ipv6/mcast.c                                      |    2 -
 net/ipv6/route.c                                      |   22 +-
 net/ipv6/tcp_ipv6.c                                   |   19 +-
 net/netfilter/Kconfig                                 |    6 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h               |   17 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                |   14 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c             |   64 ++-
 net/netfilter/ipset/ip_set_bitmap_port.c              |   18 +-
 net/netfilter/ipset/ip_set_core.c                     |   14 +-
 net/netfilter/ipset/ip_set_hash_gen.h                 |   26 +-
 net/netfilter/ipset/ip_set_list_set.c                 |    5 +-
 net/netfilter/ipvs/ip_vs_core.c                       |   16 +-
 net/netfilter/nfnetlink_log.c                         |    2 +-
 net/netfilter/nft_counter.c                           |   49 +-
 net/netfilter/nft_dynset.c                            |    5 +-
 net/packet/af_packet.c                                |   92 ++--
 net/sctp/auth.c                                       |    4 +-
 net/unix/af_unix.c                                    |   24 +-
 samples/bpf/Makefile                                  |    7 +-
 tools/net/Makefile                                    |    7 +-
 84 files changed, 1036 insertions(+), 3650 deletions(-)
 create mode 100644 drivers/net/dsa/mv88e6060.h
 delete mode 100644 drivers/net/ethernet/icplus/Kconfig
 delete mode 100644 drivers/net/ethernet/icplus/Makefile
 delete mode 100644 drivers/net/ethernet/icplus/ipg.c
 delete mode 100644 drivers/net/ethernet/icplus/ipg.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-11-10 22:07 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-11-10 22:07 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix null deref in xt_TEE netfilter module, from Eric Dumazet.

2) Several spots need to get to the original listner for SYN-ACK
   packets, most spots got this ok but some were not.  Whilst covering
   the remaining cases, create a helper to do this.  From Eric Dumazet.

3) Missiing check of return value from alloc_netdev() in CAIF SPI code,
   from Rasmus Villemoes.

4) Don't sleep while != TASK_RUNNING in macvtap, from Vlad Yasevich.

5) Use after free in mvneta driver, from Justin Maggard.

6) Fix race on dst->flags access in dst_release(), from Eric Dumazet.

7) Add missing ZLIB_INFLATE dependency for new qed driver.  From Arnd
   Bergmann.

8) Fix multicast getsockopt deadlock, from WANG Cong.

9) Fix deadlock in btusb, from Kuba Pawlak.

10) Some ipv6_add_dev() failure paths were not cleaning up the SNMP6
    counter state.  From Sabrina Dubroca.

11) Fix packet_bind() race, which can cause lost notifications,
    from Francesco Ruggeri.

12) Fix MAC restoration in qlcnic driver during bonding mode changes,
    from Jarod Wilson.

13) Revert bridging forward delay change which broke libvirt and other
    userspace things, from Vlad Yasevich.

Please pull, thanks a lot!

The following changes since commit 1b1050cdc5cdde43177b375b5f22dc070d45d8f8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide (2015-11-04 10:12:43 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8a921265e2cd31e61a0c2eda582af54c5bfef897:

  Revert "bridge: Allow forward delay to be cfgd when STP enabled" (2015-11-10 15:41:36 -0500)

----------------------------------------------------------------
Arnd Bergmann (4):
      NFC: nfcmrvl: fix SPI driver dependencies
      bnxt_en: add VXLAN dependency
      mvneta: add FIXED_PHY dependency
      qed: select ZLIB_INFLATE

Dan Carpenter (3):
      qlogic/qed: remove bogus NULL check
      qlogic: qed: fix a test for MODE_MF_SI
      qlogic: qed: fix error codes in qed_resc_alloc()

David Ahern (1):
      net: Fix prefsrc lookups

David S. Miller (5):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'bnxt_en-fixes'
      Merge tag 'nfc-fixes-4.4-1' of git://git.kernel.org/.../sameo/nfc-fixes
      Merge branch 'skb_to_full_sk'

Eric Dumazet (12):
      netfilter: xt_TEE: fix NULL dereference
      tcp: fix req->saved_syn race
      ipv4: use sk_fullsock() in ipv4_conntrack_defrag()
      tcp: use correct req pointer in tcp_move_syn() calls
      selinux: fix random read in selinux_ip_postroute_compat()
      net: add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid()
      smack: use skb_to_full_sk() helper
      netfilter: xt_owner: use skb_to_full_sk() helper
      sched: cls_flow: use skb_to_full_sk() helper
      net_sched: em_meta: use skb_to_full_sk() helper
      netfilter: nft_meta: use skb_to_full_sk() helper
      net: fix a race in dst_release()

Florian Westphal (1):
      netfilter: nfnetlink: don't probe module if it exists

Francesco Ruggeri (1):
      packet: race condition in packet_bind

Geert Uytterhoeven (1):
      net: hisilicon: NET_VENDOR_HISILICON should depend on HAS_DMA

Iyappan Subramanian (1):
      drivers: net: xgene: fix RGMII 10/100Mb mode

Jarod Wilson (2):
      net/core: ensure features get disabled on new lower devs
      net/qlcnic: fix mac address restore in bond mode 5/6

Jay Vosburgh (1):
      bonding: fix panic on non-ARPHRD_ETHER enslave failure

Jeffrey Huang (3):
      bnxt_en: Change sp events definitions to represent bit position.
      bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4
      bnxt_en: More robust SRIOV cleanup sequence.

Jiri Pirko (1):
      net: add forgotten IFF_L3MDEV_SLAVE define

Johan Hedberg (3):
      Bluetooth: L2CAP: Fix returning correct LE CoC response codes
      Bluetooth: L2CAP: Fix checked range when allocating new CID
      Bluetooth: L2CAP: Add missing checks for invalid LE DCID

Justin Maggard (1):
      net: mvneta: Fix memory use after free.

Kuba Pawlak (1):
      Bluetooth: Fix possible deadlock in btusb

LABBE Corentin (1):
      net: stmmac: fix double-initialization of phy_iface

Marcel Holtmann (1):
      Bluetooth: Check for supported white list before issuing commands

Markus Brunner (1):
      drivers: net: cpsw: Add support for fixed-link PHY

Markus Elfring (2):
      fjes: Delete an unnecessary check before the function call "vfree"
      dwc_eth_qos: Delete an unnecessary check before the function call "of_node_put"

Michael Chan (2):
      bnxt_en: Determine tcp/ipv6 RSS hash type correctly.
      bnxt_en: Fix comparison of u16 sw_id against negative value.

Munehisa Kamata (1):
      netfilter: nf_nat_redirect: add missing NULL pointer check

Niklas Cassel (1):
      net: Documentation: Fix default value tcp_limit_output_bytes

Petr Štetiar (1):
      USB: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module

Rasmus Villemoes (1):
      net: caif: check return value of alloc_netdev

Sabrina Dubroca (1):
      ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev

Sergei Shtylyov (2):
      sh_eth: kill 'ret' variable in sh_eth_ring_init()
      sh_eth: merge sh_eth_free_dma_buffer() into sh_eth_ring_free()

Stefan Hajnoczi (1):
      VSOCK: call sk->sk_data_ready() on accept()

Steven Rostedt (1):
      bpf_trace: Make dependent on PERF_EVENTS

Tobias Klauser (1):
      tun_dst: Fix potential NULL dereference

Vincent Cuissard (5):
      NFC: nfcmrvl: avoid UART break control during FW download
      NFC: nfcmrvl: add a small wait after setting UART break
      NFC: nfcmrvl: free reset gpio
      NFC: nfcmrvl: remove unneeded CONFIG_OF switches
      NFC: nfcmrvl: avoid being stuck on FW dnld timeout

Vivien Didelot (1):
      net: dsa: mv88e6xxx: isolate unbridged ports

Vlad Yasevich (2):
      macvtap: Resolve possible __might_sleep warning in macvtap_do_read()
      Revert "bridge: Allow forward delay to be cfgd when STP enabled"

WANG Cong (2):
      ipv4: disable BH when changing ip local port range
      ipv4: fix a potential deadlock in mcast getsockopt() path

Yang Shi (2):
      bpf: add mod default A and X test cases
      bpf: doc: correct arch list for supported eBPF JIT

 Documentation/devicetree/bindings/net/cpsw.txt   |   5 ++++
 Documentation/networking/filter.txt              |   6 ++--
 Documentation/networking/ip-sysctl.txt           |   2 +-
 drivers/bluetooth/btusb.c                        |   6 ++--
 drivers/net/bonding/bond_main.c                  |   1 +
 drivers/net/caif/caif_spi.c                      |   7 +++--
 drivers/net/dsa/mv88e6171.c                      |   2 ++
 drivers/net/dsa/mv88e6352.c                      |   2 ++
 drivers/net/dsa/mv88e6xxx.c                      |  42 ++++++++++++++++++++++++++++
 drivers/net/dsa/mv88e6xxx.h                      |   2 ++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c   |  49 ++++++++++++++++++++++++++++++--
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h   |   1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c |   1 -
 drivers/net/ethernet/broadcom/Kconfig            |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c        |  28 ++++++++++++++-----
 drivers/net/ethernet/broadcom/bnxt/bnxt.h        |  26 ++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c  |  40 +++++++++++++++++---------
 drivers/net/ethernet/hisilicon/Kconfig           |   3 +-
 drivers/net/ethernet/marvell/Kconfig             |   1 +
 drivers/net/ethernet/marvell/mvneta.c            |   2 +-
 drivers/net/ethernet/qlogic/Kconfig              |   1 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c        |  14 +++++++---
 drivers/net/ethernet/qlogic/qed/qed_int.c        |   5 ----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c |   3 +-
 drivers/net/ethernet/renesas/sh_eth.c            |  84 ++++++++++++++++++++-----------------------------------
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c   |   2 +-
 drivers/net/ethernet/synopsys/dwc_eth_qos.c      |   3 +-
 drivers/net/ethernet/ti/cpsw.c                   |  13 +++++++++
 drivers/net/fjes/fjes_hw.c                       |   4 +--
 drivers/net/macvtap.c                            |   5 ++--
 drivers/net/usb/qmi_wwan.c                       |  21 ++++++++++++++
 drivers/nfc/nfcmrvl/Kconfig                      |   2 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                    |  12 ++++++--
 drivers/nfc/nfcmrvl/main.c                       |  15 ++--------
 drivers/nfc/nfcmrvl/uart.c                       |  26 ++++++-----------
 include/linux/netdevice.h                        |   1 +
 include/linux/tcp.h                              |   7 +++++
 include/net/bluetooth/l2cap.h                    |   2 ++
 include/net/dst_metadata.h                       |   3 +-
 include/net/inet_sock.h                          |  12 ++++++++
 kernel/trace/Kconfig                             |   2 +-
 lib/test_bpf.c                                   |  30 ++++++++++++++++++++
 net/bluetooth/hci_core.c                         |  17 +++++++----
 net/bluetooth/l2cap_core.c                       |  20 +++++++++++--
 net/bridge/br_stp.c                              |  13 ++++++---
 net/core/dev.c                                   |   7 +++--
 net/core/dst.c                                   |   2 +-
 net/ipv4/fib_semantics.c                         |  13 +++++++--
 net/ipv4/igmp.c                                  |  12 +++-----
 net/ipv4/ip_sockglue.c                           |  45 ++++++++++++++++++++----------
 net/ipv4/netfilter/nf_defrag_ipv4.c              |   5 ++--
 net/ipv4/sysctl_net_ipv4.c                       |   4 +--
 net/ipv4/tcp_ipv4.c                              |   2 ++
 net/ipv4/tcp_minisocks.c                         |   3 --
 net/ipv6/addrconf.c                              |   1 +
 net/ipv6/tcp_ipv6.c                              |  20 +++++++------
 net/netfilter/nf_nat_redirect.c                  |   2 +-
 net/netfilter/nfnetlink.c                        |   2 +-
 net/netfilter/nft_meta.c                         |  36 +++++++++++++-----------
 net/netfilter/xt_TEE.c                           |   6 ++--
 net/netfilter/xt_owner.c                         |   6 ++--
 net/packet/af_packet.c                           |  80 ++++++++++++++++++++++++++++++++--------------------
 net/sched/cls_flow.c                             |  15 +++++++---
 net/sched/em_meta.c                              | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
 net/vmw_vsock/vmci_transport.c                   |   2 +-
 security/selinux/hooks.c                         |   6 ++--
 security/selinux/netlabel.c                      |   2 +-
 security/smack/smack_netfilter.c                 |  11 +++++---
 68 files changed, 642 insertions(+), 322 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-11-03 21:37 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-11-03 21:37 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Changes of note:

1) Allow to schedule ICMP packets in IPVS, from Alex Gartrell.

2) Provide FIB table ID in ipv4 route dumps just as ipv6 does, from
   David Ahern.

3) Allow the user to ask for the statistics to be filtered out of
   ipv4/ipv6 address netlink dumps.  From Sowmini Varadhan.

4) More work to pass the network namespace context around deep into
   various packet path APIs, starting with the netfilter hooks.
   From Eric W. Biederman.

5) Add layer 2 TX/RX checksum offloading to qeth driver, from Thomas
   Richter.

6) Use usec resolution for SYN/ACK RTTs in TCP, from Yuchung Cheng.

7) Support Very High Throughput in wireless MESH code, from Bob
   Copeland.

8) Allow setting the ageing_time in switchdev/rocker.  From Scott
   Feldman.

9) Properly autoload L2TP type modules, from Stephen Hemminger.

10) Fix and enable offload features by default in 8139cp driver,
    from David Woodhouse.

11) Support both ipv4 and ipv6 sockets in a single vxlan device, from
    Jiri Benc.

12) Fix CWND limiting of thin streams in TCP, from Bendik Rønning
    Opstad.

13) Fix IPSEC flowcache overflows on large systems, from Steffen
    Klassert.

14) Convert bridging to track VLANs using rhashtable entries rather
    than a bitmap.  From Nikolay Aleksandrov.

15) Make TCP listener handling completely lockless, this is a major
    accomplishment.  Incoming request sockets now live in the
    established hash table just like any other socket too.

    From Eric Dumazet.

15) Provide more bridging attributes to netlink, from Nikolay
    Aleksandrov.

16) Use hash based algorithm for ipv4 multipath routing, this was
    very long overdue.  From Peter Nørlund.

17) Several y2038 cures, mostly avoiding timespec.  From Arnd
    Bergmann.

18) Allow non-root execution of EBPF programs, from Alexei
    Starovoitov.

19) Support SO_INCOMING_CPU as setsockopt, from Eric Dumazet.  This
    influences the port binding selection logic used by SO_REUSEPORT.

20) Add ipv6 support to VRF, from David Ahern.

21) Add support for Mellanox Spectrum switch ASIC, from Jiri Pirko.

22) Add rtl8xxxu Realtek wireless driver, from Jes Sorensen.

23) Implement RACK loss recovery in TCP, from Yuchung Cheng.

24) Support multipath routes in MPLS, from Roopa Prabhu.

25) Fix POLLOUT notification for listening sockets in AF_UNIX, from
    Eric Dumazet.

26) Add new QED Qlogic river, from Yuval Mintz, Manish Chopra, and
    Sudarsana Kalluru.

27) Don't fetch timestamps on AF_UNIX sockets, from Hannes Frederic
    Sowa.

28) Support ipv6 geneve tunnels, from John W. Linville.

29) Add flood control support to switchdev layer, from Ido Schimmel.

30) Fix CHECKSUM_PARTIAL handling of potentially fragmented frames,
    from Hannes Frederic Sowa.

31) Support persistent maps and progs in bpf, from Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit 523e13455ec9ec4457a5a1d24ff7132949742b70:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2015-10-31 15:19:36 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to f32bfb9a8ca083f8d148ea90ae5ba66f4831836e:

  sh_eth: use DMA barriers (2015-11-03 15:02:26 -0500)

----------------------------------------------------------------
Abhimanyu (1):
      gianfar: Increase TX_TIMEOUT to 5HZ

Achiad Shochat (9):
      net/mlx5e: Priv state flag not rolled-back upon netdev open error
      net/mlx5_core: Remove redundant "err" variable usage
      net/mlx5e: Avoid NULL pointer access in case of configuration failure
      net/mlx5e: Wait for RX buffers initialization in a more proper manner
      net/mlx5_core: Use the the real irqn in eq->irqn
      net/mlx5e: Don't allow more than max supported channels
      net/mlx5e: Return error in case mlx5e_set_features() fails
      net/mlx5e: Re-eanble client vlan TX acceleration
      net/mlx5e: Fix LSO vlan insertion

Akeem G Abodunrin (2):
      i40e: Fix VEB/VEPA bridge mode mismatch issue
      i40e: Disable VEB bridge mode with SR-IOV failure

Alan Liu (1):
      ath10k: add FW API support to test mode

Alex Gartrell (15):
      ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off
      ipvs: Add hdr_flags to iphdr
      ipvs: Handle inverse and icmp headers in ip_vs_leave
      ipvs: pull out ip_vs_try_to_schedule function
      ipvs: drop inverse argument to conn_{in,out}_get
      ipvs: Make ip_vs_schedule aware of inverse iph'es
      ipvs: add schedule_icmp sysctl
      ipvs: Use outer header in ip_vs_bypass_xmit_v6
      ipvs: sh: support scheduling icmp/inverse packets consistently
      ipvs: attempt to schedule icmp packets
      ipvs: ensure that ICMP cannot be sent in reply to ICMP
      ipvs: support scheduling inverse and icmp TCP packets
      ipvs: support scheduling inverse and icmp UDP packets
      ipvs: support scheduling inverse and icmp SCTP packets
      ipvs: add sysctl to ignore tunneled packets

Alex Williamson (1):
      ixgbe: Teardown SR-IOV before unregister_netdev()

Alexander Aring (78):
      ieee802154: 6lowpan: change dev vars to wdev and ldev
      ieee802154: 6lowpan: register packet layer while open
      ieee802154: 6lowpan: remove check on null
      ieee802154: 6lowpan: remove set to zero
      ieee802154: 6lowpan: remove EXPORT_SYMBOL
      ieee802154: 6lowpan: change if lowpan dev is running
      ieee802154: 6lowpan: cleanup pull of iphc bytes
      ieee802154: 6lowpan: trivial checks at first
      ieee802154: 6lowpan: earlier skb->dev switch
      ieee820154: 6lowpan: dispatch evaluation rework
      ieee802154: 6lowpan: add generic lowpan header check
      ieee802154: 6lowpan: add handler for all dispatch values
      ieee802154: 6lowpan: add check for reserved dispatch
      ieee802154: 6lowpan: check on valid 802.15.4 frame
      ieee802154: 6lowpan: remove packet type to host
      ieee802154: 6lowpan: remove tx full-size calc workaround
      ieee802154: 6lowpan: fix drop return value
      at86rf230: change trac status check behaviour
      at86rf230: interrupt tx with force trx_off
      at86rf230: add debugfs support
      at86rf230: detailed edge triggered irq warning
      atusb: add handling for different chipnames
      mac802154: llsec: fix device deletion from list
      ieee802154: header_ops: fix frame control setting
      ieee802154: introduce wpan_dev_header_ops
      ieee802154: change needed headroom/tailroom
      mac802154: tx: add warning if MTU exceeds
      at86rf230: support edge triggered irq
      mrf24j40: cleanup define identation
      mrf24j40: use ieee802154_alloc_hw for private data
      mrf24j40: calling ieee802154_register_hw at last
      mrf24j40: remove spi settings overwrite
      mrf24j40: add device-tree support
      mrf24j40: add default channel setting
      mrf24j40: add random extended addr generation
      mrf24j40: add more register defines
      mrf24j40: add regmap support
      mrf24j40: use regmap for register access
      mrf24j40: change to frame delivery with crc
      ieee802154: add helpers for frame control checks
      mrf24j40: rework tx handling to async tx handling
      mrf24j40: rework rx handling to async rx handling
      mrf24j40: async interrupt handling
      mrf24j40: add csma params support
      mrf24j40: add cca mode support
      mrf24j40: add cca ed level support
      mrf24j40: add tx power support
      mrf24j40: add promiscuous mode support
      mrf24j40: change irq trigger type behaviour
      mrf24j40: replace magic numbers
      mrf24j40: remove trailing semicolon
      ieee802154: remove unnecessary includes
      mac802154: iface: assume big endian for af_packet
      netlink: add nla_get for le32 and le64
      nl802154: use nla_get_le64 for get extended addr
      nl802154: add support for security layer
      mac802154: add comments for llsec issues
      ieee802154: change mtu size behaviour
      mac802154: check on len instead mac_len
      ieee802154: 6lowpan: change datagram var types
      ieee802154: 6lowpan: don't skip first dsn while fragmentation
      ieee802154: 6lowpan: add tx/rx stats
      ieee802154: handle datagram variables as u16
      6lowpan: move shared settings to lowpan_netdev_setup
      mac802154: llsec: use kzfree
      bluetooth: 6lowpan: use lowpan dispatch helpers
      6lowpan: introduce LOWPAN_IPHC_MAX_HC_BUF_LEN
      6lowpan: cleanup lowpan_header_compress
      6lowpan: cleanup lowpan_header_decompress
      6lowpan: remove lowpan_fetch_skb_u8
      6lowpan: nhc: move iphc manipulation out of nhc
      6lowpan: move IPHC functionality defines
      6lowpan: remove lowpan_is_addr_broadcast
      6lowpan: iphc: change define values
      6lowpan: rework tc and flow label handling
      6lowpan: put mcast compression in an own function
      ieee802154: 6lowpan: fix memory leak
      bluetooth: 6lowpan: fix NOHZ: local_softirq_pending

Alexander Bondar (1):
      iwlwifi: rs: Remove workaround that disables MIMO on P2P

Alexander Duyck (12):
      ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K
      fm10k: Don't assume page fragments are page size
      fm10k: Report MAC address on driver load
      fm10k: Only trigger data path reset if fabric is up
      netpoll: Drop budget parameter from NAPI polling call hierarchy
      net/ipv4: Pass proto as u8 instead of u16 in ip_check_mc_rcu
      net: Swap ordering of tests in ip_route_input_mc
      i40e/i40evf: Fix handling of napi budget
      i40e/i40evf: Drop useless "IN_NETPOLL" flag
      i40evf: Add support for netpoll
      i40e/i40evf: use napi_schedule_irqoff()
      ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU

Alexandre Belloni (1):
      can: at91: remove at91_can_data

Alexei Starovoitov (10):
      bpf: add bpf_redirect() helper
      bpf: fix cb access in socket filter programs
      bpf: enable non-root eBPF programs
      bpf: charge user for creation of BPF maps and programs
      bpf: add unprivileged bpf tests
      perf: pad raw data samples automatically
      bpf: introduce bpf_perf_event_output() helper
      samples: bpf: add bpf_perf_event_output example
      bpf: fix bpf_perf_event_read() helper
      bpf: make tracing helpers gpl only

Amitkumar Karwar (8):
      Bluetooth: btmrvl: remove extra space in cast
      Bluetooth: btmrvl: add sd8997 chipset support
      mwifiex: avoid memsetting PCIe event buffer
      mwifiex: Suppress -ENOSR error for data traffic on USB
      mwifiex: remove USB8897 chipset support
      mwifiex: correction in USB8997 chipset's product ID
      mwifiex: control WLAN and bluetooth coexistence modes
      mwifiex: add ndo_validate_addr netdev ops

Andrei Otcheretianski (5):
      mac80211: process skb_queue while scanning in HW
      mac80211: introduce per vif frame registration API
      iwlwifi: mvm: Implement per vif frame registration API
      mac80211: Fix local deauth while associating
      mac80211: Remove WARN_ON_ONCE in ieee80211_recalc_smps

Andrew Lunn (3):
      dsa: mv88e6xxx: Fix unsigned/signed issue
      net: mvneta: Fix clearing of MIB statistics
      net: dsa: mv88e6xxx: disable SA learning for DSA and CPU ports

Andrzej Hajda (10):
      isdn: hisax: fix frame calculation
      net/ibm/emac: fix type of phy_mode
      net: stmmac: fix type of entry variable
      net: brcm80211: fix range check
      mwifiex: fix comparison expression
      orinoco: fix checking for default value
      rndis_wlan: fix checking for default value
      usbnet: remove invalid check
      tools: bpf_jit_disasm: make get_last_jit_image return unsigned
      mac80211: make ieee80211_new_mesh_header return unsigned

Andy Shevchenko (1):
      i40e: re-use %*ph specifier to hexdump a data

Ani Sinha (1):
      ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context.

Aniket Nagarnaik (2):
      mwifiex: don't always include ht/vht info in tdls confirm frame
      mwifiex: fix NULL pointer dereference during hidden SSID scan

Anilkumar Kolli (1):
      ath10k: disable PCI PS for QCA988X and QCA99X0

Anjali Singhai (4):
      i40e: Fix RS bit update in Tx path and disable force WB workaround
      i40e: Fix for recursive RTNL lock during PROMISC change
      i40e: Fix a memory leak in X722 rss config path
      i40e: Fix basic support for X722 devices

Anjali Singhai Jain (7):
      i40e: Strip VEB stats if they are disabled in HW
      i40e/i40evf: Add a stat to keep track of linearization count
      i40e/i40evf: Add WB_ON_ITR offload support
      i40e: X722 is on the IOSF bus and does not report the PCI bus info
      i40e/i40evf: Fix an accidental error with BIT_ULL replacement
      i40e/i40evf: Add a workaround to drop all flow control frames
      i40e: fix a bug in debugfs with add/del macaddr

Arad, Ronen (1):
      netlink: Rightsize IFLA_AF_SPEC size calculation

Arend van Spriel (14):
      brcmfmac: consolidate ifp lookup in driver core
      brcmfmac: make brcmf_proto_hdrpull() return struct brcmf_if instance
      brcmfmac: change parameters for brcmf_remove_interface()
      brcmfmac: only call brcmf_cfg80211_detach() when attach was successful
      brcmfmac: correct detection of p2pdev interface event
      brcmfmac: use brcmf_get_ifp() to map ifidx to struct brcmf_if instance
      brcmfmac: pass struct brcmf_if instance in brcmf_txfinalize()
      brcmfmac: add mapping for interface index to bsscfg index
      brcmfmac: add dedicated debug level for firmware console logging
      brcmfmac: remove ifidx parameter from brcmf_fws_txstatus_suppressed()
      brcmfmac: change prototype for brcmf_fws_hdrpull()
      brcmfmac: introduce brcmf_net_detach() function
      brcmfmac: expose device memory to devcoredump subsystem
      brcmfmac: remove conversational comment

Arik Nemtsov (6):
      mac80211: debugfs: add file to disallow TDLS wider-bw
      mac80211: TDLS: check reg with IR-relax on chandef upgrade
      iwlwifi: mvm: correctly request DTS-measure for new cards
      iwlwifi: mvm: disable TDLS ac queues correctly
      mac80211: allow null chandef in tracing
      mac80211: TDLS: add proper HT-oper IE

Arnd Bergmann (20):
      net: fec: avoid timespec use
      net: stmmac: avoid using timespec
      net: igb: avoid using timespec
      mwifiex: use ktime_get_real for timestamping
      mwifiex: avoid gettimeofday in ba_threshold setting
      mac80211: use ktime_get_seconds
      atm: remove 'struct zatm_t_hist'
      nfnetlink: use y2038 safe timestamp
      ipv6: use ktime_t for internal timestamps
      net: sctp: avoid incorrect time_t use
      net: hns: fix 32-bit build warning
      net: HNS: fix MDIO dependencies
      netfilter: bridge: avoid unused label warning
      can: avoid using timeval for uapi
      netfilter: turn NF_HOOK into an inline function
      net: hisilicon: include linux/vmalloc.h in dsaf
      net: hisilicon: add OF dependency
      net: hix5hd2_gmac: avoid integer overload warning
      Bluetooth: bpa10x: fix BT_HCIUART dependency
      arcnet/com20020: add LEDS_CLASS dependency

Arun Parameswaran (6):
      dt-bindings: net: Broadcom iProc MDIO bus driver device tree binding
      net: phy: Broadcom iProc MDIO bus driver
      net: phy: Add Broadcom phy library for common interfaces
      net: phy: Broadcom Cygnus internal Etherent PHY driver
      net: phy: bcm7xxx: Modified to use global core register defines
      net: phy: bcm-phy-lib: Fix module license issue

Assaf Krauss (3):
      iwlwifi: mvm: Fix tof debugfs formats (dec vs. hex)
      iwlwifi: mvm: Improve debugfs tof robustness
      iwlwifi: mvm: Allow setting ctrl-chnl-position in FTM responder

Aviya Erenfeld (1):
      iwlwifi: mvm: move DTS command and notification to new group

Avraham Stern (3):
      cfg80211: Add multiple scan plans for scheduled scan
      mac80211: Do not restart scheduled scan if multiple scan plans are set
      iwlwifi: mvm: Add support for two scheduled scan plans

Axel Lin (3):
      nfc: s3fwrn5: Make NFC_S3FWRN5 select CRYPTO
      nfc: s3fwrn5: i2c: Use devm_request_threaded_irq to avoid irq leak
      net: phy: aquantia/teranetics: Convert to use module_phy_driver macro

Ayala Beker (3):
      cfg80211: allow changing station capabilities for unassociated stations
      mac80211: advertise support for full station state in AP mode
      cfg80211: allow AID/listen interval changes for unassociated station

Bartosz Markowski (3):
      ath10k: fix beamformee VHT STS capability
      ath10k: fix beamformer VHT sounding dimensions capability
      ath10k: add QCA9377 chipset support

Ben Greear (5):
      ath6kl: report antenna configuration
      ath6kl: add error message to explain lack of HT
      ath6kl: fix firmware version assignment
      ath6kl: break stats gathering code into separate method
      ath6kl: implement ethtool stats

Ben Hutchings (2):
      isdn_ppp: Add checks for allocation failure in isdn_ppp_open()
      ppp, slip: Validate VJ compression slot parameters completely

Bendik Rønning Opstad (1):
      tcp: Fix CWV being too strict on thin streams

Bert Kenward (1):
      sfc: replace spinlocks with bit ops for busy poll locking

Bjørn Mork (2):
      ipv6: icmp: include addresses in debug messages
      qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module

Bob Copeland (5):
      ath10k: enable monitor when OTHER_BSS requested
      ath10k: check for encryption before adding MIC_LEN
      ath10k: implement mesh support
      mac80211: implement VHT support for mesh
      wcn36xx: introduce per-channel ring buffer locks

Brenden Blanco (1):
      ipvlan: read direct ifindex instead of iflink

Carolyn Wyborny (8):
      i40e: Fix for truncated interrupt name
      i40e: Fix for extra Flow Director filter in table after error
      i40e: Make it clear a parameter is never used
      i40e/i40evf: Add info to nvm info struct for OEM version data
      i40e: update fw version text string per previous product formats
      i40e: Fix for Tools loopback test failing after driver load
      i40e: fix for PHY NVM interaction problem
      i40e: Fix an incorrect OEM version string

Catherine Sullivan (13):
      i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13
      i40e: Never let speed get set to 0 in get_settings
      i40e/i40evf: Add module_types and update_link_info
      i40e/i40evf: Refactor PHY structure and add phy_capabilities enum
      i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17
      i40e: Remove 100M SGMII unless hw is X722
      i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19
      i40e: Recognize 1000Base_T_Optical phy type when link is up
      i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21
      i40e: Fix order of checks when enabling/disabling autoneg in ethtool
      i40e: Move error message to debug level
      i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25
      i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33

Chaitanya T K (1):
      mac80211: document sleep requirements for channel context ops

Chenny Xu (1):
      net: hns: fixes the issue by using ethtool -s

Christophe JAILLET (1):
      NFC: nfcwilink: Drop a useless static qualifier

Christophe Ricard (35):
      NFC: st-nci: Align st-nci driver with other nfc driver
      NFC: st-nci: include st-nci.h instead of ndlc.h
      NFC: st21nfca: Align st21nfca driver with other nfc driver
      NFC: st-nci: Fix incorrect spi buffer size
      NFC: nci: Fix incorrect data chaining when sending data
      NFC: nci: Fix improper management of HCI return code
      NFC: nci: extract pipe value using NCI_HCP_MSG_GET_PIPE
      NFC: nci: add nci_hci_clear_all_pipes functions
      NFC: nci: Call nci_hci_clear_all_pipes at HCI initial activation.
      NFC: nci: Create pipe on specific gate in nci_hci_connect_gate
      NFC: st-nci: Remove HCI init_data.gates initialization in load_session
      NFC: st21nfca: Remove HCI gates initialization in load_session
      NFC: st-nci: Open NCI_HCI_LINK_MGMT_PIPE
      NFC: st21nfca: Open NFC_HCI_LINK_MGMT_PIPE
      NFC: st-nci: Keep st_nci_gates unchanged in load_session
      NFC: st21nfca: Keep st21nfca_gates unchanged in load_session
      NFC: st-nci: initialize gate_count in st_nci_hci_network_init
      NFC: st-nci: Add support for NCI_HCI_IDENTITY_MGMT_GATE
      NFC: st-nci: Fix st_nci_gates offset
      NFC: st21nfca: Fix st21nfca_gates offset
      NFC: st-nci: Add support for proprietary commands
      NFC: st-nci: Add error messages when an unexpected HCI event occurs
      NFC: netlink: Add missing NFC_ATTR comments
      NFC: st-nci: Add ese-present/uicc-present dts properties
      NFC: st-nci: Increase delay between 2 secure element activations
      NFC: st-nci: Fix host_list verification after SE activation
      NFC: st21nfca: Fix host_list verification after SEactivation
      NFC: netlink: Add mode parameter to deactivate_target functions
      NFC: st-nci: Add few code style fixes
      NFC: st21nfca: Add few code style fixes
      NFC: st21nfca: Add error messages for unexpected HCI events
      NFC: st-nci: Disable irq when powering the device up
      NFC: st-nci: remove duplicated skb dump
      NFC: st-nci: Replace st21nfcb by st_nci in makefile
      NFC: st21nfca: Add support for proprietary commands

Chun-Yeow Yeoh (1):
      mac80211: zero center freq segment 2 in VHT oper IE

Claudiu Manoil (3):
      doc: dt: net: Add fsl,wake-on-filer for eTSEC
      powerpc: dts: p1022si: Add fsl,wake-on-filer for eTSEC
      gianfar: Add WAKE_UCAST and "wake-on-filer" support

Colin Ian King (1):
      ath6kl: remove redundant null pointer check on send_pkt

Dan Carpenter (3):
      mwifiex: fix mwifiex_rdeeprom_read()
      nl802154: Missing return in nl802154_add_llsec_key()
      Bluetooth: hci_bcm: checking for ERR_PTR instead of NULL

Daniel Borkmann (20):
      cls_bpf: introduce integrated actions
      sched, bpf: let stack handle !IFF_UP devs on bpf_clone_redirect
      cls_bpf: also dump TCA_BPF_FLAGS
      cls_bpf: make binding to classid optional
      cls_bpf: further limit exec opcodes subset
      ebpf: migrate bpf_prog's flags to bitfield
      sched, bpf: add helper for retrieving routing realms
      sched, bpf: make skb->priority writable
      bpf, seccomp: prepare for upcoming criu support
      ebpf: include perf_event only where really needed
      bpf, skb_do_redirect: clear sender_cpu before xmit
      random32: add prandom_seed_full_state helper
      random32: add prandom_init_once helper for own rngs
      bpf: split state from prandom_u32() and consolidate {c, e}BPF prngs
      bpf: abstract anon_inode_getfd invocations
      bpf: align and clean bpf_{map,prog}_get helpers
      bpf: consolidate bpf_prog_put{, _rcu} dismantle paths
      bpf: add support for persistent maps/progs
      bpf: add sample usages for persistent maps/progs
      bpf, verifier: annotate verbose printer with __printf

Daniel Pieczko (1):
      sfc: fully reset if MC_REBOOT event received without warm_boot_count increment

David Ahern (32):
      net: Refactor rtable initialization
      net: Add FIB table id to rtable
      net: Allow user to get table id from route lookup
      net: Initialize table in fib result
      net: Remove redundant oif checks in rt6_device_match
      net: Remove martian_source_keep_err goto label
      net: Rename IFF_VRF_MASTER to IFF_L3MDEV_MASTER
      net: Introduce L3 Master device abstraction
      net: Add support for l3mdev ops to VRF driver
      net: Replace vrf_master_ifindex{, _rcu} with l3mdev equivalents
      net: Replace vrf_dev_table and friends
      net: Replace calls to vrf_dev_get_rth
      net: Remove the now unused vrf_ptr
      net: Remove vrf header file
      net: Move netif_index_is_l3_master to l3mdev.h
      net: Add support for filtering neigh dump by master device
      ipvs: Remove possibly unused variable from ip_vs_out
      net: Add support for filtering neigh dump by device index
      net: Fix vti use case with oif in dst lookups for IPv6
      net: Rename FLOWI_FLAG_VRFSRC to FLOWI_FLAG_L3MDEV_SRC
      net: Add netif_is_l3_slave
      net: Refactor path selection in __ip_route_output_key_hash
      net: Add source address lookup op for VRF
      net: Add l3mdev saddr lookup to raw_sendmsg
      net: Lookup actual route when oif is VRF device
      net: Do not drop to make_route if oif is l3mdev
      net: Add IPv6 support to l3mdev
      net: Export fib6_get_table and nd_tbl
      net: Add IPv6 support to VRF device
      net: Add VRF support to IPv6 stack
      net: vrf: Documentation update, ip commands
      net: Fix suspicious RCU usage in fib_rebalance

David Herrmann (1):
      Bluetooth: hidp: fix device disconnect on idle timeout

David S. Miller (130):
      Merge branch 'dsa-mv88e6xxx-ATU'
      Merge branch 'xgene-2nd-10gbe-port'
      cdc: Fix build warning.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nf_hook_netns'
      Merge branch 'bpf_avoid_clone'
      Merge branch 'bcmgenet-irq-coalesce'
      Merge branch 'hsilicon-net-subsys'
      Merge tag 'linux-can-next-for-4.4-20150917' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 's390-next'
      Merge tag 'linux-can-next-for-4.4-20150921' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'cpsw-macid-no-of'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'arcnet-cleanup-v4.3-rc2' of git://git.pengutronix.de/git/mgr/linux
      Merge branch 'cls_bpf-next'
      Merge branch 'bridge_external_fdb_aging'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'switchdev-transaction-item-queue'
      Merge branch 'l2tp-module-autoloading'
      Merge branch 'listener-sock-const'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'vxlan-ipv4-ipv6'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlx5-next'
      Merge branch 'mvneta_percpu_irq'
      Merge branch 'ipv4-routing-cleanups'
      Merge branch 'listener-refactoring-preparations'
      Merge branch 'L3_master_device'
      Merge branch 'm68k-netdev-modular'
      Merge branch 'switchdev-callback'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bridge_vlan_cleanups_fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tcp-lockless-listener'
      Merge branch 'switchdev-obj'
      Merge branch 'bpf-updates'
      Merge branch 'ravb-r8a7795'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bridge-vlan'
      Merge branch 'bridge-netlink'
      Merge branch 'tcp-listener-fixes-and-improvement'
      Merge branch 'ipv4-multipath-hash'
      Merge branch 'net-y2038'
      Merge branch 'xgbe-next'
      Merge branch 'rds-perf'
      Merge branch 'master' of git://git.kernel.org/.../ebiederm/net-next
      Merge branch 'cxgb4-next'
      Merge branch 'asix-rx-mem-handling'
      Revert "net: encx24j600_exit() can be static"
      Revert "net: Microchip encx24j600 driver"
      Revert "regmap: Allow installing custom reg_update_bits function"
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ovs-ipv6-tunnel'
      Merge branch 'l3mdev_saddr_op'
      Merge tag 'mac80211-next-for-davem-2015-10-05' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'bridge-netlink-port-attrs'
      Merge branch 's390-net'
      Merge tag 'regmap-offload-update-bits' of git://git.kernel.org/.../broonie/regmap
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'pass_net_through_output_path'
      Merge branch 'net/rds/4.3-v3' of git://git.kernel.org/.../ssantosh/linux
      Merge branch 'broadcom-iproc'
      Merge branch 'bpf_random32'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlx-next'
      Merge branch 'net-bool'
      Merge branch 'net-non-modular'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'dsa-next'
      Merge branch 'switchdev_ageing_time'
      Merge branch 'bpf-unprivileged'
      Merge branch 'setsockopt_incoming_cpu'
      Merge tag 'wireless-drivers-next-for-davem-2015-10-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'netns-defrag'
      Merge branch 'dsa-mv88e6xxx-fix-hardware-bridging'
      Merge branch 'vrf-ipv6'
      Merge branch 'bridge-vlan'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'linux-can-next-for-4.4-20151013' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'mlx-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'switchdev-locking'
      Merge branch 'mlxsw-cleanups'
      Merge branch 'tipc-link-improvements'
      Merge branch 'robust_listener'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-spectrum'
      Merge branch 'hsi-fixes'
      Merge branch 'hns-fixes'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tcp-rack'
      Merge branch 'bpf-perf'
      Merge branch 'cxgb4-trivial-fixes'
      Merge tag 'mac80211-next-for-davem-2015-10-21' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'dsa-port_fdb_dump'
      Merge branch 'mdiobus_nested_read_write'
      Merge branch 'mpls_multipath'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tipc-next'
      Merge branch 'mvneta-ethtool-stats'
      Merge tag 'arcnet-for-4.4-rc1' of git://git.pengutronix.de/git/mgr/linux
      Merge branch 'qed-driver'
      Merge branch 'mpls-multipath-improvements'
      Merge tag 'wireless-drivers-next-for-davem-2015-10-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'xgene_txrx_delay'
      Merge branch 'mlxsw-flooding-and-cosmetics'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'nfc-next-4.4-2' of git://git.kernel.org/.../sameo/nfc-next
      Merge tag 'wireless-drivers-next-for-davem-2015-10-29' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'csum_partial_frags'
      Merge branch 'ipv4_link_down'
      Merge branch 'encx24j600-fixes'
      Merge tag 'linux-can-fixes-for-4.3-20151030' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'bridge_vlan_fixes'
      Merge branch 'sh_eth-fixes'
      Merge branch 'bpf-persistent'
      Merge branch 'bonding-actor-updates'
      Merge branch 'mlx5-fixes'
      Merge branch 'dp83640-fixes'
      Merge tag 'mac80211-for-davem-2015-11-03' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../davem/net

David Woodhouse (2):
      8139cp: Enable offload features by default
      8139cp: Fix GSO MSS handling

Dean Jenkins (8):
      asix: Rename remaining and size for clarity
      asix: Tidy-up 32-bit header word synchronisation
      asix: Simplify asix_rx_fixup_internal() netdev alloc
      asix: On RX avoid creating bad Ethernet frames
      asix: Continue processing URB if no RX netdev buffer
      Bluetooth: Unwind l2cap_sock_shutdown()
      Bluetooth: Reorganize mutex lock in l2cap_sock_shutdown()
      Bluetooth: l2cap_disconnection_req priority over shutdown

Denys Vlasenko (6):
      mac80211: Deinline drv_conf_tx()
      mac80211: Deinline drv_sta_rc_update()
      mac80211: Deinline drv_add/remove/change_interface()
      mac80211: Deinline drv_switch_vif_chanctx()
      mac80211: Deinline drv_ampdu_action()
      mac80211: Deinline drv_get/set/reset_tsf()

Dmitry Shmidt (1):
      nl80211: allow BSS data to include CLOCK_BOOTTIME timestamp

Dmitry Tunin (2):
      Bluetooth: ath3k: Add new AR3012 0930:021c id
      Bluetooth: ath3k: Add support of AR3012 0cf3:817b device

Don Skidmore (3):
      ixgbe: fix issue with SFP events with new X550 devices
      ixgbe: Add SFP+ detection for X550 hardware
      ixgbe: Add fdir support for SCTP on X550

Edward Jee (2):
      sock: support per-packet fwmark
      packet: support per-packet fwmark for af_packet sendmsg

Elad Raz (2):
      mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions
      Adding switchdev ageing notification on port bridged

Eli Cohen (10):
      net/mlx5_core: Fix async commands return code
      net/mlx5_core: Fix notification of page supplement error
      net/mlx5_core: Fix wrong name in struct
      net/mlx5_core: Update health syndromes
      net/mlx5_core: Improve mlx5 messages
      net/mlx5_core: Prepare cmd interface to system errors handling
      net/mlx5_core: Use accessor functions to read from device memory
      net/mlx5_core: Use private health thread for each device
      net/mlx5_core: Fix internal error detection conditions
      net/mlx5_core: Wait for FW readiness on startup

Eliad Peller (8):
      iwlwifi: mvm: configure wowlan configuration only if connected
      iwlwifi: mvm: add debug print for d0i3 exit indication
      mac80211: don't tear down aggregation on suspend in case of wowlan->any
      iwlwifi: avoid read/write operations if the bus is dead
      iwlwifi: mvm: take scan ref only on success
      mac80211: use freezable workqueue for restart work
      mac80211: call drv_stop only if driver is started
      mac80211: don't reconfigure sched scan in case of wowlan

Emil Tantilov (2):
      ixgbe: add flow control ethertype to the anti-spoofing filter
      ixgbe: disable LRO by default

Emmanuel Grumbach (13):
      iwlwifi: mvm: add debugfs hook to send ECHO_CMD to the firmware
      iwlwifi: Deinline iwl_{read,write}(8,32}
      iwlwifi: mvm: don't load -12.ucode anymore
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_HDC_PHASE_0 TLV flag
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_TX_POWER_DEV TLV flag
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_SINGLE_SCAN_EBS TLV flag
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_ASYNC_DTM TLV flag
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_STATS_V10 TLV flag
      mac80211: allow to transmit A-MSDU within A-MPDU
      mac80211: allow the driver to advertise A-MSDU within A-MPDU Rx support
      Merge remote-tracking branch 'mac80211-next/master' into next
      iwlwifi: pcie: fix (again) prepare card flow
      mac80211: fixup AIFSN instead of disabling WMM

Eric Caruso (1):
      brcm80211: Add support for brcm4371

Eric Dumazet (88):
      tcp: provide skb->hash to synack packets
      bonding: use l4 hash if available
      sch_dsmark: improve memory locality
      tcp: factorize sk_txhash init
      tcp: constify listener socket in tcp_v[46]_init_req()
      tcp: constify tcp_openreq_init_rwin()
      inet: constify ip_route_output_flow() socket argument
      inet: constify inet_csk_route_req() socket argument
      ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments
      ipv6: constify inet6_csk_route_req() socket argument
      inet: constify ip_dont_fragment() arguments
      tcp: md5: constify tcp_md5_do_lookup() socket argument
      ip: constify ip_build_and_send_pkt() socket argument
      tcp: remove tcp_synack_options() socket argument
      tcp: remove tcp_ecn_make_synack() socket argument
      tcp: constify tcp_make_synack() socket argument
      ipv6: constify ip6_xmit() sock argument
      tcp: constify tcp_v{4|6}_send_synack() socket argument
      dccp: constify dccp_make_response() socket argument
      tcp/dccp: constify rtx_synack() and friends
      inet: constify inet_rtx_syn_ack() sock argument
      tcp: avoid reorders for TFO passive connections
      tcp/dccp: constify send_synack and send_reset socket argument
      tcp: remove unused len argument from tcp_rcv_state_process()
      tcp: remove tcp_rcv_state_process() tcp_hdr argument
      dccp: use inet6_csk_route_req() helper
      inet: constify inet_csk_route_child_sock() socket argument
      inet: constify __inet_inherit_port() sock argument
      net: constify sk_gfp_atomic() sock argument
      dccp: constify dccp_create_openreq_child() sock argument
      tcp: constify tcp_create_openreq_child() socket argument
      tcp/dccp: constify syn_recv_sock() method sock argument
      tcp: cookie_init_sequence() cleanups
      tcp: constify tcp_v{4|6}_route_req() sock argument
      tcp: constify tcp_syn_flood_action() socket argument
      tcp: prepare fastopen code for upcoming listener changes
      tcp: fix tcp_v6_md5_do_lookup prototype
      tcp: add a spinlock to protect struct request_sock_queue
      tcp: move qlen/young out of struct listen_sock
      tcp: move synflood_warned into struct request_sock_queue
      tcp: call sk_mark_napi_id() on the child, not the listener
      tcp/dccp: init sk_prot and call sk_node_init() in reqsk_alloc()
      tcp: cleanup tcp_v[46]_inbound_md5_hash()
      tcp: remove BUG_ON() in tcp_check_req()
      tcp: get_openreq[46]() changes
      tcp/dccp: remove inet_csk_reqsk_queue_added() timeout argument
      tcp/dccp: install syn_recv requests into ehash table
      tcp/dccp: shrink struct listen_sock
      ipv6: remove obsolete inet6 functions
      tcp: attach SYNACK messages to request sockets instead of listener
      tcp/dccp: remove struct listen_sock
      tcp: remove max_qlen_log
      tcp/dccp: add a reschedule point in inet_csk_listen_stop()
      tcp: do not lock listener to process SYN packets
      tcp/dccp: add SLAB_DESTROY_BY_RCU flag for request sockets
      tcp: fix fastopen races vs lockless listener
      inet: ip_skb_dst_mtu() should use sk_fullsock()
      ipv6: inet6_sk() should use sk_fullsock()
      net: use sk_fullsock() in __netdev_pick_tx()
      tcp: avoid two atomic ops for syncookies
      tcp: restore fastopen operations
      tcp: ensure prior synack rtx behavior with small backlogs
      net: synack packets can be attached to request sockets
      tcp: fix RFS vs lockless listeners
      net: SO_INCOMING_CPU setsockopt() support
      net: align sk_refcnt on 128 bytes boundary
      net: shrink struct sock and request_sock by 8 bytes
      tcp: shrink tcp_timewait_sock by 8 bytes
      packet: fix match_fanout_group()
      tun: use sk_fullsock() before reading sk->sk_tsflags
      tcp/dccp: fix behavior of stale SYN_RECV request sockets
      tcp/dccp: fix potential NULL deref in __inet_inherit_port()
      tcp: avoid spurious SYN flood detection at listen() time
      bonding: support encapsulated ipv6 TSO
      Revert "inet: fix double request socket freeing"
      tcp/dccp: add inet_csk_reqsk_queue_drop_and_put() helper
      tcp/dccp: fix race at listener dismantle phase
      tcp: do not set queue_mapping on SYNACK
      net: dummy: add more features
      ipv6: gro: support sit protocol
      tcp: fastopen: limit max_qlen
      tcp/dccp: fix hashdance race for passive sessions
      af_unix: do not report POLLOUT on listeners
      tcp/dccp: fix ireq->pktopts race
      net: make skb_set_owner_w() more robust
      net: avoid NULL deref in inet_ctl_sock_destroy()
      net: fix percpu memory leaks
      sit: fix sit0 percpu double allocations

Eric W. Biederman (163):
      netfilter: Remove !CONFIG_NETFITLER definition of nf_hook_thresh
      netfilter: Store net in nf_hook_state
      netfilter: Pass net to nf_hook_thresh
      xfrm: Remove unused afinfo method init_dst
      net: Merge dst_output and dst_output_sk
      ipv4: Compute net once in ip_forward
      ipv4: Compute net once in ip_forward_finish
      ipv4: Compute net once in ip_rcv
      ipv4: Remember the net in ip_output and ip_mc_output
      ipv4: Don't recompute net in ipmr_queue_xmit
      ipv4: Only compute net once in ip_do_fragment
      ipv4: Explicitly compute net in ip_fragment
      ipv4: Only compute net once in ip_finish_output2
      ipv4: Only compute net once in ip_rcv_finish
      ipv4: Only compute net once in ipmr_forward_finish
      ipv6: Only compute net once in ip6mr_forward2_finish
      arp: Introduce arp_xmit_finish
      bridge: Introduce br_send_bpdu_finish
      net: Remove dev_queue_xmit_sk
      ipv6: Don't recompute net in ip6_rcv
      ipv6: Only compute net once in ip6_finish_output2
      ipv6: Cache net in ip6_output
      ipv6: Compute net once in raw6_send_hdrinc
      bridge: Pass net into br_nf_ip_fragment
      bridge: Pass net into br_nf_push_frag_xmit
      bridge: Cache net in br_nf_pre_routing_finish
      bridge: Add br_netif_receive_skb remove netif_receive_skb_sk
      netfilter: Pass struct net into the netfilter hooks
      netfilter: Use nf_hook_state.net
      netfilter: Pass net into okfn
      netfilter: Add blank lines in callers of netfilter hooks
      netfilter: ebtables: Simplify the arguments to ebt_do_table
      inet netfilter: Remove hook from ip6t_do_table, arp_do_table, ipt_do_table
      inet netfilter: Prefer state->hook to ops->hooknum
      netfilter: nf_tables: kill nft_pktinfo.ops
      netfilter: x_tables: Pass struct net in xt_action_param
      netfilter: x_tables: Use par->net instead of computing from the passed net devices
      netfilter: nf_tables: Pass struct net in nft_pktinfo
      netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices
      netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6
      act_connmark: Remember the struct net instead of guessing it.
      netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple
      ipvs: Read hooknum from state rather than ops->hooknum
      netfilter: Pass priv instead of nf_hook_ops to netfilter hooks
      netfilter: Pass net into nf_xfrm_me_harder
      netfilter: Use nf_ct_net instead of dev_net(out) in nf_nat_masquerade_ipv6
      ipvs: Hoist computation of ipvs earlier in sctp_conn_schedule
      ipvs: Don't use current in proc_do_defense_mode
      ipvs: Use state->net in the ipvs forward functions
      ipvs: Store ipvs not net in struct ip_vs_conn
      ipvs: Store ipvs not net in struct ip_vs_conn_param
      ipvs: Pass ipvs not net to ip_vs_fill_conn
      ipvs: Store ipvs not net in struct ip_vs_service
      ipvs: Pass ipvs not net to ip_vs_svc_fwm_hashkey
      ipvs: Pass ipvs not net to __ip_vs_svc_fwm_find
      ipvs: Pass ipvs not net to ip_vs_svc_hashkey
      ipvs: Pass ipvs not net to __ip_vs_service_find
      ipvs: Pass ipvs not net to ip_vs_service_find
      ipvs: Pass ipvs not net to ip_vs_has_real_service
      ipvs: Pass ipvs not net to ip_vs_find_dest
      ipvs: Pass ipvs not net to ip_vs_trash_cleanup
      ipvs: Pass ipvs not net to __ip_vs_del_dest
      ipvs: Pass ipvs not net to ip_vs_dest_trash_expire
      ipvs: Cache ipvs in ip_vs_genl_set_cmd
      ipvs: Pass ipvs not net to ip_vs_add_service
      ipvs: Pass ipvs not net to ip_vs_flush
      ipvs: Pass ipvs not net to ip_vs_service_net_cleanup
      ipvs: Pass ipvs not net to ip_vs_zero_all
      ipvs: Cache ipvs in ip_vs_in_icmp and ip_vs_in_icmp_v6
      ipvs: Pass ipvs not net to ip_vs_proto_data_get
      ipvs: Pass ipvs not net to ip_vs_set_timeout
      ipvs: Pass ipvs not net to __ip_vs_get_service_entries
      ipvs: Pass ipvs not net to __ip_vs_get_dest_entries
      ipvs: Pass ipvs not net to __ip_vs_get_timeouts
      ipvs: Pass ipvs not net to ip_vs_genl_parse_service
      ipvs: Pass ipvs not net to ip_vs_genl_find_service
      ipvs: Pass ipvs not net to ip_vs_genl_new_daemon
      ipvs: Pass ipvs not net to ip_vs_genl_del_daemon
      ipvs: Pass ipvs not net to start_sync_thread
      ipvs: Pass ipvs not net to stop_sync_thread
      ipvs: Pass ipvs not net to make_send_sock
      ipvs: Pass ipvs not net to make_receive_sock
      ipvs: Store ipvs not net in struct ip_vs_sync_thread_data
      ipvs: Pass ipvs not net to ip_vs_process_message
      ipvs: Pass ipvs not net to ip_vs_sync_conn_v0
      ipvs: Pass ipvs not net to ip_vs_sync_conn
      ipvs: Pass ipvs not net to ip_vs_proc_conn
      ipvs: Pass ipvs not net to ip_vs_proc_sync_conn
      ipvs: Pass ipvs not net to ip_vs_sync_net_init
      ipvs: Pass ipvs not net to ip_vs_sync_net_cleanup
      ipvs: Pass ipvs not net to ip_vs_genl_set_config
      ipvs: Pass ipvs not net to ip_vs_start_estimator aned ip_vs_stop_estimator
      ipvs: Pass ipvs not net to ip_vs_random_drop_entry
      ipvs: Pass ipvs not net to ip_vs_control_net_(init|cleanup)_sysctl
      ipvs: Pass ipvs not net into ip_vs_control_net_(init|cleanup)
      ipvs: Pass ipvs not net to estimation_timer
      ipvs: Pass ipvs not net to ip_vs_estimator_net_init and ip_vs_estimator_cleanup
      ipvs: Pass ipvs not net into register_app and unregister_app
      ipvs: Pass ipvs not net into ip_vs_app_inc_new
      ipvs: Pass ipvs not net to register_ip_vs_app_inc
      ipvs: Pass ipvs not net to register_ip_vs_app and unregister_ip_vs_app
      ipvs: Pass ipvs not net into ip_vs_app_inc_release
      ipvs: Pass ipvs not net into ip_vs_app_net_init and ip_vs_app_net_cleanup
      ipvs: Pass ipvs not net into [un]register_ip_vs_proto_netns
      ipvs: Pass ipvs not net into init_netns and exit_netns
      ipvs: Pass ipvs into ip_vs_conn_fill_param_proto
      ipvs: Pass ipvs into .conn_in_get and ip_vs_conn_in_get_proto
      ipvs: Pass ipvs into conn_out_get
      ipvs: Pass ipvs not net to ip_vs_conn_hashkey
      ipvs: Pass ipvs not net into ip_vs_conn_net_flush
      ipvs: Pass ipvs not net into ip_vs_conn_net_init and ip_vs_conn_net_cleanup
      ipvs: Pass ipvs into .conn_schedule and ip_vs_try_to_schedule
      ipvs: Better derivation of ipvs in ip_vs_tunnel_xmit
      ipvs: Pass ipvs into __ip_vs_get_out_rt
      ipvs: Pass ipvs into __ip_vs_get_out_rt_v6
      ipvs: Pass ipvs into ensure_mtu_is adequate
      ipvs: Better derivation of ipvs in ip_vs_in_stats and ip_vs_out_stats
      ipvs: Wrap sysctl_cache_bypass and remove ifdefs in ip_vs_leave
      ipvs: Simplify ipvs and net access in ip_vs_leave
      ipvs: Pass ipvs not net into sysctl_nat_icmp_send
      ipvs: Pass ipvs into ip_vs_out
      ipvs: Pass ipvs into ip_vs_in
      ipvs: Pass ipvs into ip_vs_in_icmp and ip_vs_in_icmp_v6
      ipvs: Pass ipvs into ip_vs_out_icmp and ip_vs_out_icmp_v6
      ipvs: Pass ipvs through ip_vs_route_me_harder into sysctl_snat_reroute
      ipvs: Remove net argument from ip_vs_tcp_conn_listen
      ipvs: Pass ipvs not net to ip_vs_protocol_net_(init|cleanup)
      ipvs: Remove skb_net
      ipvs: Remove skb_sknet
      ipvs: Pass ipvs into ip_vs_gather_frags
      ipv4: Push struct net down into nf_send_reset
      netfilter: Push struct net down into nf_afinfo.reroute
      netfilter: ipt_SYNPROXY: Pass snet into synproxy_send_tcp
      ipv4: Pass struct net into ip_route_me_harder
      ipv6: Pass struct net into ip6_route_me_harder
      bridge: Pass net into br_validate_ipv4 and br_validate_ipv6
      openvswitch: Pass net into ovs_vport_output
      openvswitch: Pass net into ovs_fragment
      ipv4: Pass struct net through ip_fragment
      ipv6: Pass struct net through ip6_fragment
      bridge: Remove br_nf_push_frag_xmit_sk
      openvswitch: Remove ovs_vport_output_sk
      ipvs: Don't protect ip_vs_addr_is_unicast with CONFIG_SYSCTL
      ipv6: Add missing newline to __xfrm6_output_finish
      ipv4: Fix ip_local_out_sk by passing the sk into __ip_local_out_sk
      ipv4: Fix ip_queue_xmit to pass sk into ip_local_out_sk
      xfrm: Only compute net once in xfrm_policy_queue_process
      net: Pass net into dst_output and remove dst_output_okfn
      dst: Pass a sk into .local_out
      ipv4: Merge __ip_local_out and __ip_local_out_sk
      ipv4: Merge ip_local_out and ip_local_out_sk
      ipv6: Merge __ip6_local_out and __ip6_local_out_sk
      ipv6: Merge ip6_local_out and ip6_local_out_sk
      ipv4: Cache net in iptunnel_xmit
      ipv4: Cache net in ip_build_and_send_pkt and ip_queue_xmit
      ppp: Cache net in pptp_xmit
      ipvlan: Cache net in ipvlan_process_v4_outbound and ipvlan_process_v6_outbound
      ipv4, ipv6: Pass net into __ip_local_out and __ip6_local_out
      ipv4, ipv6: Pass net into ip_local_out and ip6_local_out
      dst: Pass net into dst->output
      ipv4: Only compute net once in ip_call_ra_chain
      ipv4: Pass struct net into ip_defrag and ip_check_defrag
      ipv6: Pass struct net into nf_ct_frag6_gather

Eugene Crosser (2):
      qeth: remove extraneous length from %pM format
      s390/qdio: fix WARN_ON_ONCE condition

Eyal Shapira (5):
      iwlwifi: mvm: rs: improve rate debug messages
      iwlwifi: mvm: rs: remove overflowing debug message
      iwlwifi: mvm: rs: minor indentation fix
      iwlwifi: mvm: rs: fix success ratio comparison in rs_get_best_rate
      iwlwifi: mvm: rs: dynamically switch between 80MHz and 20MHz in some scenarios

Fabio Estevam (2):
      net: fec: Remove unneeded FEATURES_NEED_QUIESCE definition
      fec: Use gpio_set_value_cansleep()

Felix Fietkau (2):
      mac80211: fix tx sequence number assignment with software queue + fast-xmit
      mac80211: add missing struct ieee80211_txq tid field initialization

Flavio Leitner (1):
      netfilter: remove dead code

Florian Fainelli (7):
      net: bcmgenet: Implement TX coalescing control knobs
      net: bcmgenet: Implement RX coalescing control knobs
      net: bcmgenet: Remove duplicate test for tx_coalesce_usecs_high
      net: dsa: Set a "dsa" device_type
      net: dsa: bcm_sf2: Implement FDB operations
      net: dsa: bcm_sf2: Unhardcode port numbers
      net: bcmgenet: Software reset EPHY after power on

Florian Westphal (4):
      netfilter: nfqueue: don't use prev pointer
      netfilter: remove hook owner refcounting
      netfilter: make nf_queue_entry_get_refs return void
      netfilter: nf_queue: remove rcu_read_lock calls

Francois Romieu (1):
      e1000: remove dead e1000_init_eeprom_params calls

Franky Lin (1):
      brcmfmac: rename firmware_path to alternative_fw_path

Frederic Danis (8):
      Bluetooth: hci_bcm: Replace spinlock by mutex
      Bluetooth: hci_bcm: Use bt_dev logging helpers
      Bluetooth: hci_bcm: Add wake-up capability
      Bluetooth: Add BT_WARN and bt_dev_warn logging macros
      Bluetooth: hci_bcm: Fix IRQ polarity for T100
      Bluetooth: hci_bcm: Prepare PM runtime support
      Bluetooth: Remove useless rx_lock spinlock
      Bluetooth: hci_bcm: Add suspend/resume runtime PM functions

Fu, Zhonghui (1):
      net/wireless: enable wiphy device to suspend/resume asynchronously

Ganapathi Bhat (1):
      mwifiex: fix AP VHT behaviour

Geert Uytterhoeven (5):
      net: mac8390: Allow modular build
      net: 7990: Export lance_poll() to modules
      net: hplance: Allow modular build
      m68k/mac: Export Peripheral System Controller (PSC) base address to modules
      net: macmace: Allow modular build

Geliang Tang (3):
      ath6kl: drop unlikely behind WARN_ON()
      mISDN: use kstrdup() in dsp_pipeline_build
      mwifiex: fix a comment typo

Geoff Levand (1):
      net/wireless/wl18xx: Add missing MODULE_FIRMWARE

Gerhard Bertelsmann (4):
      can: Allwinner A10/A20 CAN Controller support - Devicetree bindings
      can: Allwinner A10/A20 CAN Controller support - Kernel module
      can: sun4i: fix arbitration lost error reporting
      can: sun4i: fix MODULE_DESCRIPTION

Govindarajulu Varadarajan (3):
      enic: handle spurious error interrupt
      enic: do hang reset only in case of tx timeout
      enic: assign affinity hint to interrupts

Greg Bowers (3):
      i40e: Support FW CEE DCB UP to TC map nibble swap
      i40e: Convert CEE App TLV selector to IEEE selector
      i40e: Add support for non-willing Apps

Greg Rose (3):
      i40e: Fix a port VLAN configuration bug
      i40e: Remove useless message
      i40e: Removed unused defines

Gregory Greenman (2):
      iwlwifi: mvm: don't ask for beacons when AP vif and no assoc sta
      iwlwifi: mvm: ToF - fill bssid of responder configuration

Grygorii Strashko (1):
      drivers: net: cpsw: use module_platform_driver

Guodong Xu (1):
      wlcore: align reg_ch_conf_last[] to 64bit

Hamad Kadmany (2):
      wil6210: Do no schedule firmware recovery during reset flow
      wil6210: Fix TSO overflow handling

Hannes Frederic Sowa (7):
      net: move net_get_random_once to lib
      once: make helper generic for calling functions once
      sock: don't enable netstamp for af_unix sockets
      ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets
      ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment
      ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets
      ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment

Hante Meuleman (25):
      brcmfmac: Reset PCIE devices after recognition.
      brcmfmac: Fix exception handling.
      brcmfmac: Add support for the BCM4350 PCIE device.
      brcmfmac: Fix set and get tx-power functions.
      brcmfmac: Only assign primary netdev to if2bss array.
      brcmfmac: Inform p2p module about p2pon through API
      brcmfmac: Fix bug in flowring management.
      brcmfmac: Make p2pon module param always available.
      brcmfmac: Workaround in change vif for wpa_supplicant support.
      brcmfmac: Deleting of p2p device is leaking memory.
      brcmfmac: Only handle p2p_stop_device if vif is valid
      brcmfmac: Fix p2p bug for older firmwares.
      brcmfmac: Add module parameter to disable features.
      brcmfmac: Fix race condition bug when deleting p2p interface.
      brcmfmac: Add support for the BCM4365 and BCM4366 PCIE devices.
      brcmfmac: Fix TDLS setup by properly handling p2p noif.
      brcmfmac: Accept events when TDLS is used in combination with p2p.
      brcmfmac: Fix race condition between USB probe/load and disconnect.
      brcmfmac: Rework p2p attach, use single method for p2p dev creation.
      brcmfmac: Fix station info rate information.
      brcmfmac: Add RSSI information to get_station.
      brcmfmac: Add dump_station support to cfg80221 ops.
      brcmfmac: Move brcmf_c_preinit_dcmds prototype to correct file.
      brcmfmac: Remove unused state AP creating.
      brcmfmac: Properly set carrier state of netdev.

Hariprasad Shenai (14):
      cxgb4: Add HW timesptamp support for RX
      cxgb4 : Update T4/T5/T6 register ranges
      cxgb4: For T4, don't read the Firmware Mailbox Control register
      cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF
      cxgb4: Report correct link speed for unsupported ones
      cxgb4: Enhance driver to update FW, when FW is too old
      cxgb4: Align ethtool get stat settings
      cxgb4: Don't disallow turning off auto-negotiation
      cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings
      cxgb4: Add info print to display number of MSI-X vectors allocated
      cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter
      cxgb4: Return error if setup_rss is called before probe
      cxgb4: Use vmalloc, if kmalloc fails
      cxgb4: Update ethtool get_drvinfo to get regdump len

Hauke Mehrtens (2):
      brcmfmac: include linux/atomic.h
      bcma: add support for population subnodes also when build as module

Helin Zhang (1):
      i40e: fix inconsistent statuses after a PF reset

Helmut Schaa (2):
      mac80211: Split sending tx'ed frames to monitor interfaces into its own function
      mac80211: Copy tx'ed beacons to monitor mode

Hiroaki KAWAI (1):
      carl9170: fix bad rssi reading

Hiroshi Shimamoto (3):
      if_link: Add control trust VF
      ixgbe: Add new ndo to trust VF
      ixgbe, ixgbevf: Add new mbox API xcast mode

Ian Morris (12):
      netfilter: ip6_tables: label placement
      netfilter: ip6_tables: function definition layout
      netfilter: ipv6: code indentation
      netfilter: ipv6: whitespace around operators
      netfilter: ip6_tables: ternary operator layout
      netfilter: ip6_tables: improve if statements
      netfilter: ipv6: pointer cast layout
      netfilter: ipv4: label placement
      netfilter: ipv4: ternary operator layout
      netfilter: ipv4: function definition layout
      netfilter: ipv4: code indentation
      netfilter: ipv4: whitespace around operators

Ian Wilson (1):
      bridge: Allow forward delay to be cfgd when STP enabled

Ido Schimmel (19):
      mlxsw: Remove multicast ID configuration
      mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type
      mlxsw: Simplify traps creation
      mlxsw: Add trap group for control packets
      mlxsw: cmd: Update CONFIG_PROFILE command documentation
      mlxsw: Enable configuration of flooding domains
      mlxsw: cmd: Introduce per-FID flooding tables
      mlxsw: cmd: Introduce FID-offset flooding tables
      mlxsw: reg: Add Switch FID Management register definition
      mlxsw: reg: Add Switch VID to FID Allocation register definition
      mlxsw: reg: Add Switch Virtual-Port Enabling register definition
      mlxsw: reg: Add Switch Port VLAN MAC Learning register definition
      switchdev: Add support for flood control
      switchdev: Make flood to CPU optional
      mlxsw: spectrum: Add support for VLAN ranges in flooding configuration
      mlxsw: spectrum: Add support for flood control
      bridge: vlan: Prevent possible use-after-free
      bridge: vlan: Use correct flag name in comment
      bridge: vlan: Use rcu_dereference instead of rtnl_dereference

Ido Shamay (1):
      net/mlx4_en: Add steering rules after RSS creation

Ilan Peer (1):
      iwlwifi: mvm: Correctly update MAC context on add/del station

Insu Yun (1):
      mlx4: corretly check failed allocation

Ivan Vecera (1):
      drivers/net: get rid of unnecessary initializations in .get_drvinfo()

Iyappan Subramanian (4):
      driver: net: xgene: Add support for 2nd 10GbE port
      dtb: xgene: Add 2nd 10GbE node
      drivers: net: xgene: Add support RGMII TX/RX delay configuration
      Documentation: dts: xgene: Add TX/RX delay field

Jack Morgenstein (2):
      net/mlx4_core: Fix mailbox leak in error flow when performing update qp
      net/mlx4_core: Replace VF zero mac with random mac in mlx4_core

Jacob Keller (19):
      fm10k: disable service task during suspend
      fm10k: only prevent removal of default VID rules
      fm10k: update fm10k_slot_warn to use pcie_get_minimum link
      fm10k: update netdev perm_addr during reinit, instead of at up
      fm10k: allow creation of VLAN interfaces even while down
      fm10k: don't store sw_vid at reset
      fm10k: remove is_slot_appropriate
      fm10k: TRIVIAL fix up ordering of __always_unused and style
      fm10k: send traffic on default VID to VLAN device if we have one
      fm10k: TRIVIAL fix typo in fm10k_netdev.c
      fm10k: re-enable VF after a full reset on detection of a Malicious event
      fm10k: fix iov_msg_mac_vlan_pf VID checks
      fm10k: remove comment about rtnl_lock around mbx operations
      fm10k: drop transmitted messages in Tx FIFO as part of reset_work
      fm10k: create "correct" header for the remote end on connect
      fm10k: TRIVIAL remove unnecessary comma
      fm10k: add support for extra debug statistics
      fm10k: use snprintf() instead of sprintf() to avoid buffer overflow
      fm10k: do not use enum as boolean

Jan Kaisrlik (1):
      ath9k: Add support for OCB mode

Janusz Dziedzic (1):
      ath10k: fix MSI-X registering for qca99x0

Janusz.Dziedzic@tieto.com (1):
      mac80211: fix divide by zero when NOA update

Jarkko Nikula (6):
      Bluetooth: hci_intel: Cleanup the device probe code
      Bluetooth: hci_bcm: Add missing acpi_dev_free_resource_list()
      Bluetooth: hci_bcm: Handle possible error from acpi_dev_get_resources()
      Bluetooth: hci_bcm: Remove needless acpi_match_device() call
      Bluetooth: hci_bcm: Remove needless looking code
      Bluetooth: hci_bcm: Do not test ACPI companion in bcm_acpi_probe()

Jarod Wilson (2):
      net/core: generic support for disabling netdev features down stack
      net/core: fix for_each_netdev_feature

Javier Martinez Canillas (3):
      NFC: trf7970a: Add OF match table
      net: encx24j600: Fix SPI id table definition
      net: encx24j600: Export missing SPI module alias information

Jean Delvare (3):
      NFC: pn544: Auto-select core module
      NFC: microread: Auto-select core module
      NFC: nfcmrvl: Auto-select core module

Jean Sacren (7):
      i40e: fix kernel-doc argument name
      i40e: declare rather than initialize int object
      i40evf: add missing kernel-doc argument
      i40e: add missing kernel-doc argument
      i40evf: clean up local variable initialization
      i40e: clean up local variable initialization
      i40e: fix unconditional execution of cpu_to_le16()

Jeff Johnson (1):
      ath10k: cleanup ath10k_mac_register() error handling

Jes Sorensen (1):
      New driver: rtl8xxxu (mac80211)

Jesper Dangaard Brouer (1):
      net: help compiler generate better code in eth_get_headlen

Jesse Brandeburg (22):
      i40e/i40evf: fix Tx hang workaround code
      i40e: count drops in netstat interface
      i40e: refactor interrupt enable
      i40e: warn on double free
      i40e: fix kbuild warnings
      i40e: fix 32 bit build warnings
      i40e: add little endian conversion for checksum
      i40e: fix bug in return from get_link_status and avoid spurious link messages
      i40e: fix erroneous WARN_ON
      i40e: inline interrupt enable
      i40e/i40evf: clean up some code
      i40e: refactor code to remove indent
      i40e: print neato new features
      i40e: Add missing parameter comment to ndo_bridge_setlink
      i40e: use priv flags to control flow director
      drivers/net/intel: use napi_complete_done()
      i40e/i40evf: moderate interrupts differently
      i40evf: fix overlong BIT defines
      i40e/i40evf: refactor IRQ enable function
      i40e/i40evf: fix bug in throttle rate math
      i40e/i40evf: change dynamic interrupt thresholds
      i40e/i40evf: adjust interrupt throttle less frequently

Jiang Liu (2):
      i40e: Use numa_mem_id() to better support memoryless node
      i40evf: Use numa_mem_id() to better support memoryless node

Jingjing Wu (2):
      i40e/i40evf: Fix compile issue related to const string
      i40e: reset the invalid msg counter in vf when a valid msg is received

Jiri Benc (6):
      genetlink: simplify genl_notify
      ipv6: remove unused neigh parameter from ndisc functions
      vxlan: make vxlan_sock_add and vxlan_sock_release complementary
      vxlan: support both IPv4 and IPv6 sockets in a single vxlan device
      openvswitch: add tunnel protocol to sw_flow_key
      openvswitch: netlink attributes for IPv6 tunneling

Jiri Pirko (50):
      switchdev: rename "trans" to "trans_ph".
      switchdev: introduce transaction item queue for attr_set and obj_add
      switchdev: move transaction phase enum under transaction structure
      switchdev: add switchdev_trans_ph_prepare/commit helpers
      rocker: push struct switchdev_trans down through rocker code
      rocker: use switchdev transaction queue for allocated memory
      switchdev: remove "NONE" transaction phase
      switchdev: remove "ABORT" transaction phase
      dsa: use prepare/commit switchdev transaction helpers
      switchdev: reduce transaction phase enum down to a boolean
      switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_*
      switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_*
      switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan
      switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb
      switchdev: bring back switchdev_obj and use it as a generic object param
      switchdev: push object ID back to object structure
      bridge: try switchdev op first in __vlan_vid_add/del
      switchdev: introduce switchdev deferred ops infrastructure
      switchdev: make struct switchdev_attr parameter const for attr_set calls
      switchdev: allow caller to explicitly request attr_set as deferred
      switchdev: remove pointers from switchdev objects
      switchdev: introduce possibility to defer obj_add/del
      bridge: defer switchdev fdb del call in fdb_del_external_learn
      rocker: remove nowait from switchdev callbacks.
      switchdev: assert rtnl mutex when going over lower netdevs
      mlxsw: switchx2: Use ETH_ALEN for mac address length
      mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT
      mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define
      mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks
      mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd
      mlxsw: core: Do not use EMADs in mlxsw_emad_fini
      mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level
      mlxsw: reg: Uppercase letters in register IDs
      mlxsw: reg: Remove extra space in SFGC ID define
      mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it
      net: introduce pre-change upper device notifier
      mlxsw: item: Make src arg of memcpy_to helper const
      mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper
      mlxsw: reg: Add Switch Filtering Database register definition
      mlxsw: reg: Add Switch FDB Notification register definition
      mlxsw: reg: Add shared buffer configuration registers definitions
      mlxsw: reg: Add Switch Filtering Database Aging Time register definition
      mlxsw: spectrum: Add initial support for Spectrum ASIC
      mlxsw: spectrum: move "bridged" bool to u8 flags
      mlxsw: reg: Fix description for reg_sfd_uc_sub_port
      mlxsw: reg: Fix desription typos of couple of SFN items
      mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack
      mlxsw: spectrum: Fix ageing time value
      mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static
      switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion

Joe Perches (31):
      mv643xx_eth: Neaten mv643xx_eth_program_multicast_filter
      arcnet: fix indentation of if_arcnet.h
      arcnet: Use normal kernel spacing style
      arcnet: Add and remove blank lines
      arcnet: Use normal kernel brace style
      arcnet: Coalesce string fragments
      arcnet: Use include/linux path for asm
      arcnet: Use network block comment style
      arcnet: Neaten BUGMSG macro defines
      arcnet: Expand odd BUGLVL macro with if and uses
      arcnet: Convert BUGMSG and BUGMSG2 to arc_prink and arc_cont
      arcnet: Convert printk to pr_<level>
      arcnet: Move EXPORT_SYMBOL after declarations
      arcnet: Remove unnecessary OOM messages
      arcnet: Remove assignments from ifs
      arcnet: Remove pointer comparisons to NULL
      arcnet: Convert arcnet_dump_skb macro to static inline
      arcnet: Wrap some long lines
      arcnet: Move files out of include/linux
      arcnet: Make a char * array const char * const
      arcnet: Add arcnet_<I/O> macros
      arcnet: com20020: Use arcnet_<I/O> routines
      arcnet: com90io: Use arcnet_<I/O> routines
      arcnet: com90xx: Use arcnet_<I/O> routines
      arcnet: arcdevice.h: Add arcnet_readb and arcnet_writeb
      arcnet: arc-rimi: Use arcnet_<I/O> routines
      arcnet: com90xx: Use arcnet_readb/writeb routines
      arcnet: Remove function pointer macro indirections
      arcnet: Add com9026.h to standardize COM9026_REG_<foo>
      arcnet: Remove unused arcnet_<I/O>w macros
      mwifiex: Make mwifiex_dbg a function, reduce object size

Johan Hedberg (24):
      Bluetooth: Use BROKEN_STORED_LINK_KEY quirk for HCI_Read_Stored_Link_Key
      Bluetooth: btusb: Detect new kind of counterfeit CSR controllers
      Bluetooth: 6lowpan: Fix imtu & omtu values
      Bluetooth: 6lowpan: Remove redundant (and incorrect) MPS assignments
      Bluetooth: 6lowpan: Remove redundant BT_CONNECTED assignment
      Bluetooth: 6lowpan: Remove unnecessary chan_open() function
      Bluetooth: 6lowpan: Rename confusing 'pchan' variables
      Bluetooth: 6lowpan: Remove unnecessary chan_get() function
      Bluetooth: Don't use remote address type to decide IRK persistency
      Bluetooth: Fix removing connection parameters when unpairing
      Bluetooth: Fix missing hdev locking for LE scan cleanup
      Bluetooth: Add le_addr_type() helper function
      Bluetooth: Add hci_conn_hash_lookup_le() helper function
      Bluetooth: Use hci_conn_hash_lookup_le() when possible
      Bluetooth: 6lowpan: Use hci_conn_hash_lookup_le() when possible
      Bluetooth: Remove unnecessary indentation in unpair_device()
      Bluetooth: Add hdev helper variable to hci_le_create_connection_cancel
      Bluetooth: Remove redundant (and possibly wrong) flag clearing
      Bluetooth: Remove unnecessary hci_explicit_connect_lookup function
      Bluetooth: Disable auto-connection parameters when unpairing
      Bluetooth: Fix crash in SMP when unpairing
      Bluetooth: Introduce hci_req helper to abort a connection
      Bluetooth: Take advantage of connection abort helpers
      Bluetooth: Make hci_disconnect() behave correctly for all states

Johannes Berg (65):
      iwlwifi: mvm: don't NUL-terminate low-latency debugfs file
      iwlwifi: mvm: make sure AP is operating for ToF
      iwlwifi: mvm: remove useless debug message from RX
      iwlwifi: mvm: remove pointless cfg_phy_cnt length check
      iwlwifi: mvm: remove some unused defines from RX API
      iwlwifi: mvm: move RX API into its own file
      wireless: make __freq_reg_info static
      nl80211: support vendor dumpit commands
      mac80211: remove direct probe step before authentication
      mac80211: remove last_beacon/ave_beacon debugfs files
      mac80211: fix driver RSSI event calculations
      mac80211: use DECLARE_EWMA for ave_beacon_signal
      wireless: mark element IDs 8 and 9 reserved
      Revert "mac80211: add pointer for driver use to key"
      mac80211: minstrel[_ht]: remove non-ascii debugfs characters
      mac80211: improve __rate_control_send_low warning
      mac80211: allow writing TX PN in debugfs
      mac80211: reduce indentation by inlining a check
      mac80211: use bool argument to ieee80211_send_nullfunc
      iwlwifi: mvm: correct skip-over-DTIM implementation
      MAINTAINERS: iwlwifi: update contact email
      iwlwifi: enable tracing by default
      iwlwifi: mvm: remove PHY RX from handlers
      iwlwifi: op-mode API: add rx_rss method
      iwlwifi: transport: track number of allocated queues
      iwlwifi: mvm: stop using DEVICE_POWER_FLAGS_CAM_MSK
      iwlwifi: remove IWL3165_UCODE_API_OK and _MIN
      iwlwifi: mvm: minor rx code cleanup
      iwlwifi: mvm: fix signedness warnings in ToF debugfs
      iwlwifi: mvm: make threshold temperatures unsigned
      iwlwifi: size firmware flags memory correctly
      iwlwifi: mvm: add minimal multi-RXQ infrastructure
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      wireless: update robust action frame list
      wireless: add WNM action frame categories
      mac80211: use new cfg80211_inform_bss_frame_data() API
      mac80211: remove PM-QoS listener
      mac80211: clean up ieee80211_rx_h_check_dup code
      mac80211: move sta_set_rate_info_rx() and make it static
      mac80211: remove cfg.h
      mac80211: remove event.c
      cfg80211: fix gHz to GHz
      cfg80211: reg: remove useless non-NULL check
      cfg80211: reg: fix reg_call_crda() return value bug
      cfg80211: reg: rename reg_call_crda to reg_query_database
      cfg80211: reg: search built-in database directly
      cfg80211: reg: remove useless reg_timeout scheduling
      cfg80211: reg: make CRDA support optional
      cfg80211: reg: rename reg_regdb_query() to reg_query_builtin()
      cfg80211: reg: clarify 'treatment' handling in reg_process_hint()
      cfg80211: reg: centralize freeing ignored requests
      cfg80211: reg: fix antenna gain in chan_reg_rule_print_dbg()
      cfg80211: reg: reduce chan_reg_rule_print_dbg() ifdef
      cfg80211: reg: fix reg_ignore_cell_hint return type
      mac80211: remove sta->last_ack_signal
      mac80211: move beacon_loss_count into ifmgd
      mac80211: move station statistics into sub-structs
      iwlwifi: mvm: use wowlan RX/TX timeouts in D0i3
      iwlwifi: mvm: use short timeouts in P2P low latency if supported
      iwlwifi: mvm: clean up some whitespace in scan code
      iwlwifi: mvm: remove pointless scan plan checks
      cfg80211/mac80211: clarify RSSI CQM reporting requirements
      mac80211: make enable_qos parameter to ieee80211_set_wmm_default()
      mac80211: treat bad WMM parameters more gracefully
      mac80211: further improve "no supported rates" warning

John Linville (1):
      orinoco_usb: return error in ezusb_probe when alloc_orinocodev fails

John W. Linville (3):
      geneve: implement support for IPv6-based tunnels
      geneve: handle ipv6 priority like ipv4 tos
      geneve: add IPv6 bits to geneve_fill_metadata_dst

Jon Paul Maloy (24):
      tipc: limit usage of temporary skb list during packet reception
      tipc: simplify tipc_link_rcv() reception loop
      tipc: improve sequence number checking
      tipc: disallow packet duplicates in link deferred queue
      tipc: delay ESTABLISH state event when link is established
      tipc: send out RESET immediately when link goes down
      tipc: update node FSM when peer RESET message is received
      tipc: move bcast definitions to bcast.c
      tipc: move broadcast link lock to struct tipc_net
      tipc: create broadcast transmission link at namespace init
      tipc: make link implementation independent from struct tipc_bearer
      tipc: use explicit allocation of broadcast send link
      tipc: make struct tipc_link generic to support broadcast
      tipc: let broadcast transmission use new link transmit function
      tipc: introduce capability bit for broadcast synchronization
      tipc: let broadcast packet reception use new link receive function
      tipc: simplify bearer level broadcast
      tipc: introduce jumbo frame support for broadcast
      tipc: let neighbor discoverer tranmsit consumable buffers
      tipc: eliminate redundant buffer cloning at transmission
      tipc: eliminate link's reference to owner node
      tipc: ensure binding table initial distribution is sent via first link
      tipc: clean up unused code and structures
      tipc: linearize arriving NAME_DISTR and LINK_PROTO buffers

Jon Ringle (5):
      regmap: Allow installing custom reg_update_bits function
      net: Microchip encx24j600 driver
      net: Microchip encx24j600 driver
      net: encx24j600: Fix typos in Kconfig
      net: encx24j600: Fix mask to update LED configuration

Julia Lawall (4):
      qlcnic: constify qlcnic_mbx_ops structure
      NFC: nxp-nci: constify nxp_nci_phy_ops structure
      NFC: delete null dereference
      Bluetooth: btmrvl: add missing of_node_put

Julian Anastasov (2):
      ipv4: fix to not remove local route on link down
      ipv4: update RTNH_F_LINKDOWN flag on UP event

Junwei Zhang (1):
      net: only check perm protocol when register proto

Kalle Valo (16):
      ath10k: add ATH10K_FW_FEATURE_RAW_MODE_SUPPORT to ath10k_core_fw_feature_str[]
      Merge tag 'iwlwifi-next-for-kalle-2015-09-21' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      ath10k: fix checkpatch warning about logical continuations
      ath10k: indentation fixes
      ath10k: brace style fixes
      ath10k: remove void function return statements
      ath10k: fix whitespace usage
      ath10k: split an unnecessary long line
      ath10k: add a_sle32_to_cpu()
      Merge tag 'iwlwifi-next-for-kalle-2015-10-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      rtl8xxxu: move devices supported by rtlwifi under UNTESTED config
      rtl8xxxu: fix unused rtl8192cu_fops compiler warning
      Merge tag 'iwlwifi-next-for-kalle-2015-10-25' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git

Karen Xie (1):
      cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes

Kazuya Mizuguchi (3):
      ravb: Provide dev parameter to DMA API
      ravb: Document binding for r8a7795 SoC
      ravb: Add support for r8a7795 SoC

Ken-ichirou MATSUZAWA (5):
      netfilter: nfnetlink_queue: rename related to nfqueue attaching conntrack info
      netfilter: Kconfig rename QUEUE_CT to GLUE_CT
      netfilter: ctnetlink: add const qualifier to nfnl_hook.get_ct
      netfilter: nfnetlink_log: allow to attach conntrack
      netfilter: nfnetlink_log: autoload nf_conntrack_netlink module NFQA_CFG_F_CONNTRACK config flag

Kevin Scott (1):
      i40e: Store off PHY capabilities

Kieran Bingham (1):
      Bluetooth: btmrvl: skb resource leak, and double free.

Kiran Patil (3):
      i40e: Move i40e_get_head into header file
      i40e/i40evf: refactor tx timeout logic
      i40e: Lock for VSI's MAC filter list

Ksenija Stanojevic (1):
      rxrpc: Replace get_seconds with ktime_get_seconds

Kuba Pawlak (5):
      Bluetooth: Remove SCO fragments on connection close
      Bluetooth: Fix crash on SCO disconnect
      Bluetooth: Fix locking issue on SCO disconnection
      Bluetooth: Fix locking issue during fast SCO reconnection.
      Bluetooth: Fix crash on fast disconnect of SCO

Lakhvich Dmitriy (2):
      qeth: no write permission for readonly sysattr
      s390/qeth: optimize MAC handling in rx_mode callback

Larry Finger (1):
      rtlwifi: rtl818x: Move drivers into new realtek directory

Lendacky, Thomas (9):
      amd-xgbe: Remove an unneeded semicolon on a switch statement
      amd-xgbe: Use proper DT / ACPI precedence checking
      amd-xgbe: Add ethtool support for setting the msglevel
      amd-xgbe: Add ethtool error and debug messages
      amd-xgbe: Simplify calculation and setting of queue fifos
      amd-xgbe: Add receive buffer unavailable statistic
      amd-xgbe: Use device workqueue instead of system workqueue
      amd-xgbe: Remove the XGBE_LINK state bit
      amd-xgbe: Use system workqueue for device restart

Li Peng (1):
      net: hns: fixes the bug tested XGE by ethtool -p

Li RongQing (1):
      ipconfig: send Client-identifier in DHCP requests

Liad Kaufman (4):
      iwlwifi: mvm: remove SCD_QUEUE_CONFIG TLV flag
      iwlwifi: mvm: fix default disabled aggs in sta
      iwlwifi: mvm: support using multiple ACs on single HW queue
      iwlwifi: mvm: support enabling a queue with a given ssn

Liviu Dudau (1):
      RESEND: [PATCH v3 net-next] sky2: use random address if EEPROM is bad

Loic Poulain (17):
      Bluetooth: Add bt_dev logging macros
      Bluetooth: hci_intel: Retrieve host-wake IRQ
      Bluetooth: hci_intel: Introduce LPM support
      Bluetooth: hci_intel: Use bt_dev logging helpers
      Bluetooth: hci_intel: Replace spinlock with mutex
      Bluetooth: hci_intel: Implement LPM suspend/resume
      Bluetooth: hci_intel: Add PM support
      Bluetooth: hci_intel: Add runtime PM support
      Bluetooth: hci_intel: Show error in case of invalid LPM packet size
      Bluetooth: hci_intel: Fix warnings due to unused lpm functions
      Bluetooth: btintel: Add Device Configuration support
      Bluetooth: hci_intel: Add Device configuration
      Bluetooth: btusb: Use btintel_load_ddc_config for device config
      Bluetooth: hci_intel: Give priority to LPM packets
      Bluetooth: hci_intel: Enable IRQ wake capability
      Bluetooth: Add hci_cmd_sync function
      Bluetooth: btintel: Add iBT register access over HCI support

Luca Coelho (1):
      iwlwifi: mvm: let any command flag be passed to iwl_mvm_flushtx_path()

Luciano Coelho (2):
      iwlwifi: mvm: remove netdetect debugfs entry
      iwlwifi: mvm: make sure d0i3 exit work runs before suspending

Maharaja (1):
      ath10k: enable adaptive CCA

Maharaja Kennadyrajan (2):
      ath10k: implement debugfs interface for Transmit Power Control stats
      ath10k: increase pci wakeup timeout to 30 ms

Mahesh Bandewar (3):
      bonding: Simplify __get_duplex function.
      bonding: unify all places where actor-oper key needs to be updated.
      bonding: simplify / unify event handling code for 3ad mode.

Majd Dibbiny (2):
      net/mlx5_core: New init and exit flow for mlx5_core
      net/mlx5_core: Add pci error handlers to mlx5_core driver

Manikanta Pubbisetty (5):
      ath10k: print invalid mcs reported in rx descriptor
      ath10k: add board 2 API support
      ath10k: select board data based on BMI chip id and board id
      ath10k: make fw stats prints specific to firmware version
      ath10k: add fw_stats support to 10.4 firmware

Manish Chopra (2):
      qed: Add slowpath L2 support
      qed: Add statistics support

Marc Kleine-Budde (8):
      can: flexcan: cleanup coding style and fix typos
      can: headers: make header files self contained
      can: flexcan: remove unused header files
      can: flexcan: flexcan_chip_start(): cleanup writing of reg_mcr
      can: flexcan: rename feature into quirks
      can: flexcan: use pointer to struct regs instead of void pointer for mmio address space
      can: flexcan: give member of flexcan_priv holding mailboxes a sensible name
      can: flexcan: enable interrupts atomically at the end of flexcan_chip_start()

Marcel Holtmann (45):
      Bluetooth: hci_qca: Fix a few tab vs spaces issues
      Bluetooth: Fix typo in smp_ah comment for hash function
      Bluetooth: btbcm: Send HCI Reset before sending Apple specific commands
      Bluetooth: Limit userspace exposure of stack internal events
      Bluetooth: Introduce HCI_DEV_OPEN and HCI_DEV_CLOSE events
      Bluetooth: Move HCI_RUNNING check into hci_send_frame
      Bluetooth: Move handling of HCI_RUNNING flag into core
      Bluetooth: Send transport open and close monitor events
      Bluetooth: btbcm: Read the local name in setup stage
      Bluetooth: Send index information updates to monitor channel
      Bluetooth: Add support for vendor specific diagnostic channel
      Bluetooth: hci_bcm: Enable parsing of LM_DIAG messages
      Bluetooth: Add debugfs entry for setting vendor diagnostic mode
      Bluetooth: hci_bcm: Enable support for set_diag driver callback
      Bluetooth: Fix interaction of HCI_QUIRK_RESET_ON_CLOSE and HCI_AUTO_OFF
      Bluetooth: bpa10x: Read revision information in setup stage
      Bluetooth: bpa10x: Add support for set_diag driver callback
      Bluetooth: bpa10x: Use h4_recv_buf helper for frame reassembly
      Bluetooth: Enforce packet types in hci_recv_frame driver function
      Bluetooth: Fix basic debugfs entries for unconfigured controllers
      Bluetooth: bpa10x: Fix missing BT_HCIUART dependency
      Bluetooth: btusb: Add support for Broadcom LM_DIAG interface
      Bluetooth: btintel: Add support for enabling tracing functionality
      Bluetooth: Remove quirk for HCI_VENDOR_PKT filter handling
      Bluetooth: Restrict valid packet types via HCI_CHANNEL_RAW
      Bluetooth: Queue diagnostic messages together with HCI packets
      Bluetooth: btusb: Print information of Intel SfP lock states
      Bluetooth: Add new quirk for non-persistent diagnostic settings
      Bluetooth: btintel: Set quirk for non-persistent diagnostic settings
      Bluetooth: btintel: Add diagnostic support for older controllers
      Bluetooth: btusb: Mark BCM2045 devices to have broken link key commands
      Bluetooth: btbcm: Fix firmware version number calculation
      Bluetooth: btbcm: Read USB product information for Apple devices
      Bluetooth: Add support setup stage internal notification event
      Bluetooth: btusb: Set early vendor info for Intel and Broadcom
      Bluetooth: btusb: Add support for latest Apple controllers
      Bluetooth: hci_uart: Provide initial manufacturer information
      Bluetooth: Introduce driver specific post init callback
      Bluetooth: btusb: Set manufacturer for Intel bootloader devices
      Bluetooth: btintel: Enable extra Intel vendor events
      Bluetooth: Increase minor version of core module
      Bluetooth: Remove unneeded parenthesis around MSG_OOB
      Bluetooth: Rename bt_cb()->req into bt_cb()->hci
      Bluetooth: Replace hci_notify with hci_sock_dev_event
      Bluetooth: Fix some obvious coding style issues in the SCO module

Marek Vasut (1):
      can: Use correct type in sizeof() in nla_put()

Mark Rustad (26):
      ixgbe: Accept SFP not present errors on all devices
      ixgbe: Add X550EM support for SFP insertion interrupt
      ixgbe: Provide I2C combined on X550EM
      ixgbe: Provide unlocked I2C methods
      ixgbe: Set lan_id before first I2C eeprom access
      ixgbe: Enable bit-banging mode on X550
      ixgbe: Clear I2C destination location
      ixgbe: Allow reduced delays during SFP detection
      ixgbe: Add X550EM_x dual-speed SFP+ support
      ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+
      ixgbe: Add logic to reset CS4227 when needed
      ixgbe: Allow SFP+ on more than 82598 and 82599
      ixgbe: Limit SFP polling rate
      ixgbe: Add I2C bus mux support
      ixgbe: Correct error path in semaphore handling
      ixgbe: Correct setting of RDRXCTL register for X550* devices
      ixgbe: Add small packet padding support for X550
      ixgbe: Update ixgbe_disable_pcie_master flow for X550*
      ixgbe: Add new X550EM SFP+ device ID
      ixgbe: Correct several flaws with with DCA setup
      ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded
      ixgbe: Fix FCRTH value in VM-to-VM loopback mode
      ixgbe: X540 thermal warning interrupt not a GPI
      ixgbe: Advance version to 4.2.1
      ixgbe: Fix CS4227-related semaphore error on reset failure
      ixgbe: Check for setup_internal_link method

Markus Elfring (1):
      irda: Delete an unnecessary check before the function call "irlmp_unregister_service"

Martin Blumenstingl (1):
      ath9k: Fix NF CCA limits for AR9287 and AR9227

Martin Habets (1):
      sfc: push partner queue for skb->xmit_more

Marty Faltesek (1):
      mwifiex: toggle carrier state in start_ap/stop_ap.

Matt Jared (1):
      i40e: Fix multiple link up messages

Matthias Schiffer (2):
      ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source
      mac80211: fix crash on mesh local link ID generation with VIFs

Matti Gottlieb (1):
      iwlwifi: mvm: Dump FW's virtual image in the case of a NIC error

Max Filippov (1):
      net/ethoc: support big-endian register layout

Maxime Ripard (7):
      genirq: Fix the documentation of request_percpu_irq
      irq: Export per-cpu irq allocation and de-allocation functions
      irqchip: armada-370-xp: Rework per-cpu interrupts handling
      net: mvneta: Fix CPU_MAP registers initialisation
      net: mvneta: Handle per-cpu interrupts
      net: mvneta: Allow different queues
      net: mvneta: Statically assign queues to CPUs

Miaoqing Pan (3):
      ath9k: enable hw manual peak calibration for QCA9561
      ath9k: rename ini_modes_rxgain_5g_xlna to ini_modes_rxgain_xlna
      ath9k: fix QCA9561 XLNA rxgain initial

Michael Chan (3):
      bnxt_en: New Broadcom ethernet driver.
      bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set.
      bnxt_en: Fix compile warnings when CONFIG_INET is not set.

Michael Grzeschik (10):
      arcnet: reformat structs to C99 format
      arcnet: com20020: replace magic numbers with readable macros
      arcnet: arc-rawmode: reorder module functions
      arcnet: capmode: remove extra function
      arcnet: move dev_free_skb to its only user
      arcnet: com20020: add enable and disable device on open/close
      arcnet: com20020-pci: set dev_port to the subdevice index
      arcnet: com20020-pci: add rotary index support
      arcnet: com20020-pci: add led trigger support
      arcnet: add netif_carrier_on/off for reconnect

Michal Kazior (4):
      ath10k: fix mu-mimo rx status reporting
      ath10k: move hw_scan worker queuing
      ath10k: split switch_vif_chanctx guts
      ath10k: handle IEEE80211_CHANCTX_CHANGE_WIDTH properly

Michal Kubeček (2):
      net: remove unused argument of __netdev_find_adj()
      ipv6: fix tunnel error handling

Mitch Williams (20):
      i40e: use QOS field consistently
      i40evf: tweak init timing
      i40evf: don't blow away MAC address
      i40e: stop VF rings
      i40evf: propagate interrupt allocation failure
      i40e/i40evf: remove unused opcode
      i40e: add more verbose error messages
      i40evf: detect reset more reliably
      i40evf: use capabilities flags properly
      i40e/i40evf: pass QOS handle to VF
      i40evf: properly handle ndo_set_mac_address calls
      i40e: remove redundant call
      i40e: don't panic on VSI allocation failure
      i40e: remove obsolete version check
      i40evf: speed up init
      i40evf: correctly populate vlan_features
      i40evf: relax and stagger init timing a bit
      i40e: increase AQ work limit
      i40evf: don't give up
      i40evf: use correct struct for list manipulation

Mohammed Shafi Shajakhan (1):
      ath10k: fix cleanup in ath10k_thermal_unregister

Moshe Harel (3):
      iwlwifi: nvm: force 1x1 antenna in Series 8000
      iwlwifi: nvm: add nvm phy_sku section to debugfs
      iwlwifi: nvm: free old section data when reading nvm file

Mugunthan V N (5):
      drivers: net: cpsw: Add support to drive gpios for ethernet to be functional
      drivers: net: cpsw: davinci_emac: move reading mac id to common file
      drivers: net: cpsw-common: add support for reading mac address for dra7 and am437x platforms
      arm: dts: dra7: add syscon phandle to cpsw node
      arm: dts: am4372: add syscon phandle to cpsw node

Nachiket Kukade (1):
      Bluetooth: btmrvl: fix firmware dump issue

Neerav Parikh (5):
      i40e: Additional checks for CEE APP priority validity
      i40e: Add parsing for CEE DCBX TLVs
      i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg
      i40e: Use BIT() macro for priority map parsing
      i40e: Change some messages from info to debug only

Neil Armstrong (4):
      net: davinci_emac: Add support for fixed-link PHY
      net: phy: Add nested variants of mdiobus read/write
      net: dsa: Make mv88e6xxx use nested mdiobus read/write
      net: dsa: Make mv88e6060 use nested mdiobus read/write

Nicolas Iooss (1):
      iwlwifi: mvm: fix tof.h header guard

Nicolas Schichan (1):
      ARM: net: support BPF_ALU | BPF_MOD instructions in the BPF JIT.

Nikolay Aleksandrov (46):
      bridge: vlan: add per-vlan struct and move to rhashtables
      bridge: vlan: adjust rhashtable initial size and hash locks size
      bridge: vlan: fix possible null vlgrp deref while registering new port
      bridge: vlan: move pvid inside net_bridge_vlan_group
      bridge: vlan: fix possible null ptr derefs on port init and deinit
      bridge: vlan: don't pass flags when creating context only
      bridge: vlan: use rcu list for the ordered vlan list
      bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts
      bridge: vlan: drop master_flags from __vlan_add
      bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del
      bridge: netlink: add group_fwd_mask support
      bridge: netlink: export root id
      bridge: netlink: export bridge id
      bridge: netlink: export root port
      bridge: netlink: export root path cost
      bridge: netlink: export topology_change and topology_change_detected
      bridge: netlink: export all timers
      bridge: netlink: add group_addr support
      bridge: netlink: add fdb flush
      bridge: netlink: add support for multicast_router
      bridge: netlink: add support for multicast_snooping
      bridge: netlink: add support for multicast_query_use_ifaddr
      bridge: netlink: add support for multicast_querier
      bridge: netlink: add support for igmp's hash_elasticity
      bridge: netlink: add support for igmp's hash_max
      bridge: netlink: add support for multicast_last_member_count
      bridge: netlink: add support for multicast_startup_query_count
      bridge: netlink: add support for igmp's intervals
      bridge: netlink: add support for netfilter tables config
      bridge: netlink: add support for default_pvid
      bridge: netlink: make br_fill_info's frame size smaller
      bridge: netlink: export port's root id
      bridge: netlink: export port's bridge id
      bridge: netlink: export port's designated cost and port
      bridge: netlink: export port's id and number
      bridge: netlink: export port's topology_change_ack and config_pending
      bridge: netlink: export port's timer values
      bridge: netlink: allow to flush port's fdb
      bridge: netlink: add support for port's multicast_router attribute
      bridge: vlan: enforce no pvid flag in vlan ranges
      switchdev: enforce no pvid flag in vlan ranges
      bridge: fix gc_timer mod/del race condition
      bridge: vlan: use proper rcu for the vlgrp member
      bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo
      bridge: vlan: drop unnecessary flush code
      bridge: vlan: move back vlan_flush

Ola Olsson (1):
      nl80211: Fix potential memory leak from parse_acl_data

Oleksij Rempel (1):
      ath9k_htc: introduce support for different fw versions

Oliver Neukum (5):
      CDC: common parser for extra headers
      cdc-ncm: use common parser
      cdc-ether: switch to common CDC parser
      qmi-wwan: use common parser
      cdc-phonet: use common parser

Ondrej Zary (4):
      airo: fix IW_AUTH_ALG_OPEN_SYSTEM
      airo: Implement netif_carrier_on/off
      airo: Track APList_rid in struct airo_info
      airo: fix scan after SIOCSIWAP (airo_set_wap)

Or Gerlitz (2):
      mlxsw: Put constant on the right side of comparisons
      mlxsw: Put braces on all arms of branch statement

Pablo Neira (1):
      netfilter: nfnetlink_log: validate dependencies to avoid breaking atomicity

Pablo Neira Ayuso (12):
      Merge tag 'ipvs-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
      Merge tag 'ipvs2-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: nfnetlink_queue: get rid of nfnetlink_queue_ct.c
      netfilter: rename nfnetlink_queue_core.c to nfnetlink_queue.c
      Merge tag 'ipvs3-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: nfnetlink_queue: use y2038 safe timestamp
      netfilter: xt_CT: don't put back reference to timeout policy object
      netfilter: conntrack: fix crash on timeout object removal
      nfnetlink_cttimeout: add rcu_barrier() on module removal
      Merge tag 'ipvs4-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: nfnetlink_log: consolidate check for instance in nfulnl_recv_config()
      Merge branch 'master' of git://git.kernel.org/.../davem/net-next

Padmanabh Ratnakar (1):
      vlan: Invoke driver vlan hooks only if device is present

Paolo Abeni (4):
      ipv4/icmp: redirect messages can use the ingress daddr as source
      Revert "ipv4/icmp: redirect messages can use the ingress daddr as source"
      ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address
      ipv4: use l4 hash for locally generated multipath flows

Paul Gortmaker (4):
      net/core: make sock_diag.c explicitly non-modular
      net/dcb: make dcbnl.c explicitly non-modular
      net/sched: make sch_blackhole.c explicitly non-modular
      drivers/net/ethernet: make ti/cpsw-phy-sel.c explicitly non-modular

Paul M Stillwell Jr (1):
      i40e: Increase the amount of time we wait for reset to be done

Pavel Fedin (1):
      net: smsc911x: Fix crash if loopback test fails

Peter Nørlund (3):
      ipv4: L3 hash-based multipath
      ipv4: ICMP packet inspection for multipath
      ipv4: Fix compilation errors in fib_rebalance

Peter Oh (4):
      ath: fix incorrect PPB on JAPAN chirp radar
      ath: use PRI value given by spec for fixed PRI
      ath10k: use Rx decap mode configured when driver registered
      ath10k: use pre-allocated DMA buffer in Tx

Phil Reid (1):
      stmmac: Correctly report PTP capabilities.

Phil Sutter (1):
      net: sched: kill dead code in sch_choke.c

Prasanna Karthik (9):
      Bluetooth: bt3c_cs: clean up obsolete functions
      Bluetooth: hci_qca: Coding style clean up
      Bluetooth: bluecard: Comparison to NULL could be re-written
      Bluetooth: bt3c_cs: Comparison to NULL re-written
      Bluetooth: btuart_cs: Comparison to NULL re-written
      Bluetooth: btmrvl: Comparison to NULL re-written
      Bluetooth: hci_qca: Changed unsigned long to bool
      Bluetooth: btuart_cs: remove obsolete header
      Bluetooth: hci_h5: clean up hci_h5 code

Pravin B Shelar (2):
      openvswitch: Fix incorrect type use.
      openvswitch: Use dev_queue_xmit for vport send.

Priit Laes (1):
      rtlwifi: rtl8192cu: Add missing case in rtl92cu_get_hw_reg

Rafał Miłecki (8):
      nl80211: put current TX power in interface info
      ssb: unexport ssb_bus_pcibus_register
      ssb: make ssb_sdio_switch_core static
      ssb: drop declaration of non existing ssb_sdio_hardware_setup
      ssb: make ssb_pcmcia_switch_core static
      ssb: pick PCMCIA host code support from b43 driver
      ssb: move functions specific to SoC hosted bus to separated file
      ssb: add Kconfig entry for compiling SoC related code

Rajkumar Manoharan (17):
      ath10k: fix ldpc param for fixed rate
      ath10k: optimize ce_lock on post rx buffer processing
      ath10k: export htc tx rx handlers
      ath10k: register per copy engine send completion callbacks
      ath10k: register per copy engine receive callbacks
      ath10k: export htt tx rx handlers
      ath10k: configure copy engine 5 for HTT messages
      ath10k: remove unused dl_is_polled
      ath10k: remove htc polling for tx completion
      ath10k: use local memory instead of shadow descriptor in ce_send
      ath10k: remove send completion validation in diag read/write
      ath10k: cleanup copy engine send completion
      ath10k: remove shadow copy of CE descriptors for source ring
      ath10k: remove supported chain mask
      ath10k: fill HT/VHT MCS rateset only for configured chainmask
      ath10k: move static HT/VHT capability setup functions
      ath10k: reload HT/VHT capabilities on antenna change

Randy Dunlap (1):
      net: fix cdc-phonet.c dependency and build error

Richard Sailer (1):
      tcp: change type of alive from int to bool

Robert Dolca (11):
      NFC: nci: Export nci data send API
      NFC: nci: Add function to get max packet size for conn
      NFC: nci: Introduce new core opcodes
      NFC: nci: Do not call post_setup when setup fails
      NFC: nci: Introduce nci_core_cmd
      NFC: nci: Allow the driver to set handler for core nci ops
      NFC: nci: rename nci_prop_ops to nci_driver_ops
      NFC: nci: fix possible crash in nci_core_conn_create
      NFC: nci: add nci_get_conn_info_by_id function
      NFC: Add Intel Fields Peak NFC solution driver
      NFC: nci: non-static functions can not be inline

Robert Jarzmik (4):
      net: smc91x: convert pxa dma to dmaengine
      net: irda: pxaficp_ir: use sched_clock() for time management
      net: irda: pxaficp_ir: convert to readl and writel
      net: irda: pxaficp_ir: dmaengine conversion

Robert Shearman (3):
      mpls: flow-based multipath selection
      mpls: fix forwarding using v4/v6 explicit null
      mpls: reduce memory usage of routes

Roopa Prabhu (4):
      bridge: allow adding of fdb entries pointing to the bridge device
      ipv6 route: use err pointers instead of returning pointer by reference
      mpls: multipath route support
      bridge: set is_local and is_static before fdb entry is added to the fdb hashtable

Russell King (3):
      net: dsa: mv88e6xxx: remove link polling
      net: dsa: better error reporting
      net: mvneta: add ethtool statistics

Saeed Mahameed (2):
      net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands
      net/mlx4_core: Fix resource tracker error flow in add_res_range

Samuel Ortiz (2):
      NFC: nci: Use __nci_request for exported routines
      NFC: st-nci: Rename st-nci_se.c

Santosh Shilimkar (14):
      RDS: use kfree_rcu in rds_ib_remove_ipaddr
      RDS: make socket bind/release locking scheme simple and more efficient
      RDS: fix rds_sock reference bug while doing bind
      RDS: Use per-bucket rw lock for bind hash-table
      RDS: defer the over_batch work to send worker
      RDS: use rds_send_xmit() state instead of RDS_LL_SEND_FULL
      RDS: IB: ack more receive completions to improve performance
      RDS: IB: split send completion handling and do batch ack
      RDS: IB: handle rds_ibdev release case instead of crashing the kernel
      RDS: IB: fix the rds_ib_fmr_wq kick call
      RDS: IB: use already available pool handle from ibmr
      RDS: IB: mark rds_ib_fmr_wq static
      RDS: IB: use max_mr from HCA caps than max_fmr
      RDS: IB: split mr pool to improve 8K messages performance

Santtu Rekilä (1):
      Bluetooth: btusb: Add support for Foxconn/Lenovo BCM43142A0 (105b:e065)

Sara Sharon (1):
      iwlwifi: mvm: fix statistics variables type

Saurabh Sengar (1):
      net: rds: changing the return type from int to void

Scott Feldman (12):
      rocker: track when FDB entry is touched.
      rocker: store rocker_port in fdb key rather than pport
      bridge: define some min/max/default ageing time constants
      rocker: adding port ageing_time for ageing out FDB entries
      rocker: add FDB cleanup timer
      switchdev: update documentation on FDB ageing_time
      switchdev: add bridge ageing_time attribute
      switchdev: skip over ports returning -EOPNOTSUPP when recursing ports
      bridge: push bridge setting ageing_time down to switchdev
      rocker: handle setting bridge ageing_time
      switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs
      switchdev: fix: pass correct obj size when deferring obj add

Serey Kong (1):
      i40e/i40evf: Explicitly assign enum index for VSI type

Sergei Shtylyov (4):
      sh_eth: fix uninitialized arrays in sh_eth_ring_init()
      sh_eth: fix WARNING in dma_common_free_remap()
      sh_eth: fix typo in RX descriptor bit name
      sh_eth: use DMA barriers

Shannon Nelson (31):
      i40e: rename variable to prevent clash of understanding
      i40e/i40evf: save aq writeback for future inspection
      i40e/i40evf: add handling of writeback descriptor
      i40e/i40evf: add GetStatus command for nvmupdate
      i40e/i40evf: add wait states to NVM state machine
      i40e/i40evf: add exec_aq command to nvmupdate utility
      i40e/i40evf: add get AQ result command to nvmupdate utility
      i40e: add GRE tunnel type to csum encoding
      i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion
      i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp
      i40e: limit debugfs io ops
      i40e/i40evf: add new device id 1588
      i40e/i40evf: grab the AQ spinlocks before clearing registers
      i40e: enable WoL operation if config bit show WoL capable
      i40e/i40evf: add driver support for new device ids
      i40e/i40evf: fix a potential type compare issue
      i40e: fix bad CEE status shift value
      i40e: make i40e_init_pf_fcoe to void
      i40e/i40evf: assure clean asq status report
      i40e/i40evf: give up the __func__
      i40e/i40evf: fix unicast mac address add
      i40e: add switch for link polling
      i40e/i40evf: Add new link status defines
      i40e/i40evf: split device ids into a separate file
      i40e: allow FD SB if MFP mode only has 1 partition
      i40e: remove FD atr control from debugfs
      i40e/i40evf: remove redundant declarations of a variable and a function
      i40e: remove unnecessary string copy operations
      i40e: generate fewer startup messages
      i40e: remove read/write failed messages from nvmupdate
      i40e: priv flag for controlling VEB stats

Shaohui Xie (1):
      net: phy: fix a bug in get_phy_c45_ids

Shrikrishna Khare (1):
      Driver: Vmxnet3: Extend register dump support

Simon Fels (1):
      Bluetooth: close HCI device when user channel socket gets closed

Simon Horman (3):
      phylib: Add phy_set_max_speed helper
      ipvs: Remove possibly unused variables from ip_vs_conn_net_{init,cleanup}
      ravb: use pdev rather than ndev for error messages

Siva Mannem (1):
      bridge: don't age externally added FDB entries

Sowmini Varadhan (7):
      rtnetlink: RTEXT_FILTER_SKIP_STATS support to avoid dumping inet/inet6 stats
      RDS: Use a single TCP socket for both send and receive.
      RDS-TCP: Do not bloat sndbuf/rcvbuf in rds_tcp_tune
      RDS-TCP: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit
      RDS: Invoke ->laddr_check() in rds_bind() for explicitly bound transports.
      RDS-TCP: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one()
      xfrm: Fix unaligned access to stats in copy_to_user_state()

Stefan Assmann (1):
      igb: assume MSI-X interrupts during initialization

Stefan Hajnoczi (1):
      VSOCK: define VSOCK_SS_LISTEN once only

Stefan Schmidt (3):
      ieee802154: 6lowpan: use correct ESC value for dispatch
      ieee802154: docs: fix project name to linux-wpan as well as some typos
      ieee802154: af_ieee802154: fix typo in comment.

Stefan Sørensen (5):
      dp83640: Include hash in timestamp/packet matching
      dp83640: Delay scheduled work.
      dp83640: Prune rx timestamp list before reading from it
      ptp: Change ptp_class to a proper bitmask
      dp83640: Only wait for timestamps for packets with timestamping enabled.

Steffen Klassert (4):
      xfrm: Let the flowcache handle its size by default.
      xfrm4: Fix header checks in _decode_session4.
      xfrm4: Reload skb header pointers after calling pskb_may_pull.
      xfrm: Increment statistic counter on inner mode error

Stephen Rothwell (2):
      cdc: add header guards
      drivers/net/ieee802154/at86rf230.c: seq_printf() now returns NULL

Sudarsana Kalluru (3):
      qede: classification configuration
      qede: Add support for link
      qede: Add basic ethtool support

Szymon Janc (2):
      Bluetooth: Add BT_ERR_RATELIMITED
      Bluetooth: Fix reporting incorrect EIR in device found mgmt event

Tamizh chelvam (1):
      Revert "mac80211: remove exposing 'mfp' to drivers"

Thadeu Lima de Souza Cascardo (1):
      net-sysfs: get_netdev_queue_index() cleanup

Thomas Richter (2):
      qeth: add layer 2 RX/TX checksum offloading
      s390/qeth: switch to napi_gro_receive

Tillmann Heidsieck (2):
      atm: iphase: return -ENOMEM instead of -1 in case of failed kmalloc()
      atm: iphase: fix misleading indention

Tina Ruchandani (1):
      Use 64-bit timekeeping

Tobias Klauser (2):
      net: ll_temac: Use of_property_read_u32 instead of open-coding it
      net: axinet: Use of_property_read_u32 instead of open-coding it

Tom Herbert (2):
      ipv6 Use get_hash_from_flowi6 for rt6 hash
      bpf: Need to call bpf_prog_uncharge_memlock from bpf_prog_put

Toshiaki Makita (3):
      igbvf: Enable TSO for stacked VLAN
      e1000e: Enable TSO for stacked VLAN
      ixgbevf: Enables TSO for stacked VLAN

Tycho Andersen (1):
      seccomp, ptrace: add support for dumping seccomp filters

Ursula Braun (2):
      qeth: move OSA portname into deprecated status
      s390/iucv: do not use arrays as argument

Valentin Rothberg (1):
      NFC: s3fwrn5: Remove superfluous cflags

Vasanthakumar Thiagarajan (1):
      ath10k: fix DMA alloc failure for target requested memory chunks

Vasily Averin (2):
      i40evf: missing rtnl_unlock in i40evf_resume()
      i40e: rtnl_lock called twice in i40e_pci_error_resume()

Vincent Cuissard (9):
      NFC: nfcmrvl: remove unneeded version defines
      NFC: NCI: export nci_send_frame and nci_send_cmd function
      NFC: nfcmrvl: add firmware download support
      NFC: nfcmrvl: configure head/tail room values per low level drivers
      NFC: nfcmrvl: add i2c driver
      NFC: NCI: move generic spi driver to a module
      NFC: NCI: allow spi driver to choose transfer clock
      NFC: nfcmrvl: add spi driver
      NFC: nfcmrvl: update device tree bindings for Marvell NFC

Vincent Stehlé (1):
      Bluetooth: btintel: fix warning

Vivek Natarajan (2):
      ath10k: drop probe responses when too many are queued
      ath10k: use station's current operating mode from assoc request

Vivien Didelot (34):
      net: dsa: mv88e6xxx: extract FID write from ATU command
      net: dsa: mv88e6xxx: extract ATU data write access
      net: dsa: mv88e6xxx: rework ATU Flush operation
      net: dsa: mv88e6xxx: flush ATU on initial setup
      net: dsa: mv88e6xxx: flush all addresses when adding a VLAN
      net: dsa: mv88e6xxx: remove addresses when a port leaves a VLAN
      net: dsa: mv88e6xxx: remove all MACs when disabling a port
      net: switchdev: remove dev in port_vlan_dump_put
      net: switchdev: move dev in switchdev_fdb_dump
      net: switchdev: remove dev from switchdev_obj cb
      net: switchdev: pass callback to dump operation
      net: switchdev: abstract object in add/del ops
      net: switchdev: extract struct switchdev_obj_*
      net: dsa: fix preparation of a port STP update
      net: dsa: add port_fdb_prepare
      net: dsa: push prepare phase in port_fdb_add
      net: dsa: use switchdev obj in port_fdb_del
      net: dsa: mv88e6xxx: bridges do not need an FID
      net: dsa: mv88e6xxx: do not support per-port FID
      net: dsa: do not warn unsupported bridge ops
      net: dsa: mv88e6xxx: fix hardware bridging
      ARM: gemini: remove unnecessary mdio-gpio includes
      net: mdio-gpio: move platform data header
      net: dsa: add port_fdb_dump function
      net: dsa: mv88e6xxx: write VID outside of VTU Get Next code
      net: dsa: mv88e6xxx: write MAC outside of ATU Get Next code
      net: dsa: mv88e6xxx: implement port_fdb_dump
      net: dsa: mv88e6xxx: remove port_fdb_getnext
      net: dsa: remove port_fdb_getnext
      net: dsa: mv88e6xxx: remove debugfs interface
      net: dsa: use switchdev obj for VLAN add/del ops
      net: dsa: mv88e6xxx: assert SMI lock
      net: dsa: mv88e6xxx: lookup switch name
      net: dsa: mv88e6xxx: include DSA ports in VLANs

Vladimir Kondratiev (11):
      wil6210: fix warning in system power management code
      wil6210: Add proper handling for invalid frames on Rx
      wil6210: log firmware crash information
      wil6210: treat broadcast bssid as "disconnect all"
      wil6210: support BAR (BlockAck Req)
      wil6210: capture all frames in sniffer mode
      wil6210: ratelimit Tx error message
      wil6210: dump firmware memory when firmware crashes
      wil6210: ignore selected WMI events
      wil6210: fix device ready detection
      wil6210: handle failure in Tx vring config

Vladimir Shulman (1):
      wil6210: pmc logger bug fix

WANG Cong (1):
      vrf: fix a kernel warning

Woojung.Huh@microchip.com (7):
      lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY
      lan78xx: Add PHYLIB and MICROCHIP_PHY as default config.
      lan78xx: Update to use phylib instead of mii_if_info.
      lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h
      lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control.
      lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR.
      lan78xx: Return 0 when lan78xx_suspend() has no error.

Wu Fengguang (2):
      net: hisilicon: fix ptr_ret.cocci warnings
      tipc: link_is_bc_sndlink() can be static

Xinming Hu (5):
      mwifiex: fix typo in del_virtual_intf() function
      mwifiex: minor corrections in multiport aggregation code
      mwifiex: fix driver init failure under memory pressure
      mwifiex: NULL check for cfg80211_inform_bss()
      mwifiex: remove unnecessary NULL check

Yang Shi (1):
      bpf: convert hashtab lock to raw lock

Yaowei Bai (9):
      net/netlink: lockdep_genl_is_held can be boolean
      net/ieee80211: ieee80211_is_* can be boolean
      net/nfnetlink: lockdep_nfnl_is_held can be boolean
      net/can: can_dropped_invalid_skb can be boolean
      net/dccp: dccp_list_has_service can be boolean
      net/dccp: dccp_bad_service_code can be boolean
      net/inetdevice: inet_ifa_match can be boolean
      net/inetdevice: bad_mask can be boolean
      net/core: lockdep_rtnl_is_held can be boolean

Yuchung Cheng (9):
      tcp: usec resolution SYN/ACK RTT
      tcp: send loss probe after 1s if no RTT available
      tcp: apply Kern's check on RTTs used for congestion control
      tcp: track min RTT using windowed min-filter
      tcp: remove tcp_mark_lost_retrans()
      tcp: add tcp_tsopt_ecr_before helper
      tcp: skb_mstamp_after helper
      tcp: track the packet timings in RACK
      tcp: use RACK to detect losses

Yuval Mintz (5):
      qed: Add module with basic common support
      qed: Add basic L2 interface
      qede: Add basic Network driver
      qede: Add basic network device support
      qed: Add link support

Yuvaraja Mariappan (1):
      net: ipv4: tcp.c Fixed an assignment coding style issue

Zefir Kurtisi (2):
      ath: fix DFS timestamp wraparound reset condition
      ath9k: fix phyerror codes

Zhaoyang Liu (8):
      mwifiex: update amsdu tx packet time stamp
      mwifiex: correct paused tx data packet counter
      mwifiex: fix tx data_sent issue for usb interface
      mwifiex: move usb specific data_sent update to usb.c
      mwifiex: add usb multi channel event process support
      mwifiex: add usb tx data multi endpoints support
      mwifiex: add usb multi endpoints resync support
      mwifiex: complete usb tx data with multi endpoints

chas williams (1):
      xen-netfront: always set num queues if possible

emmanuel.grumbach@intel.com (1):
      net: tso: add support for IPv6

huangdaode (10):
      net: add Hisilicon Network Subsystem support (config and documents)
      net: add Hisilicon Network Subsystem MDIO support
      net: add Hisilicon Network Subsystem hnae framework support
      net: add Hisilicon Network Subsystem DSAF support
      net: add Hisilicon Network Subsystem basic ethernet support
      net: Fix Hisilicon Network Subsystem Support Compilation
      net: hns: fix the unknown phy_nterface_t type error
      net: hisilicon rm hnae sysfs interface
      net: hisilicon fix a bug on Hisilicon Network Subsystem
      net: hisilicon: Remove .owner assignment from platform_driver

kbuild test robot (1):
      net: encx24j600_exit() can be static

lipeng (2):
      net: hisilicon net: fix a bug about led
      net: hisilicon: fixes a bug when using ethtool -S

lisheng (1):
      net: hns: fixes a bug about timeout by pause frame

santosh.shilimkar@oracle.com (2):
      RDS: fix rds-ping deadlock over TCP transport
      RDS: convert bind hash table to re-sizable hashtable

stephen hemminger (4):
      l2tp: auto load type modules
      l2tp: auto load IP modules
      l2tp: remove references to modprobe in documentation
      uapi: add mpls_iptunnel.h

wangweidong (2):
      BNX2: fix a Null Pointer for stats_blk
      BNX2: free temp_stats_blk on error path

yankejian (3):
      net: hisilicon: supports promisc mode
      net: hisilicon: deals with the sub ctrl by syscon
      net: hisilicon: updates HNS config and documents

yfw (1):
      wcn36xx: Remove warning message when dev is NULL for arm64 dma_alloc.

 Documentation/DocBook/80211.tmpl                                       |    5 +-
 Documentation/devicetree/bindings/net/apm-xgene-enet.txt               |   10 +
 Documentation/devicetree/bindings/net/brcm,iproc-mdio.txt              |   23 +
 Documentation/devicetree/bindings/net/can/sun4i_can.txt                |   36 +
 Documentation/devicetree/bindings/net/cpsw.txt                         |    7 +
 Documentation/devicetree/bindings/net/fsl-tsec-phy.txt                 |    4 +
 Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt          |    4 +-
 Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt           |   49 +
 Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt           |   22 +
 Documentation/devicetree/bindings/net/hisilicon-hns-nic.txt            |   47 +
 Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt          |   20 +
 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt                  |   61 +-
 Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt               |    7 +
 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt               |    9 +-
 Documentation/devicetree/bindings/net/renesas,ravb.txt                 |   69 +-
 Documentation/filesystems/nfs/nfsroot.txt                              |    3 +
 Documentation/networking/ieee802154.txt                                |    8 +-
 Documentation/networking/ip-sysctl.txt                                 |   23 +-
 Documentation/networking/ipvs-sysctl.txt                               |   10 +
 Documentation/networking/l2tp.txt                                      |    7 +-
 Documentation/networking/switchdev.txt                                 |   65 +-
 Documentation/networking/vrf.txt                                       |  301 +++-
 MAINTAINERS                                                            |   29 +-
 arch/arm/boot/dts/am4372.dtsi                                          |    1 +
 arch/arm/boot/dts/dra7.dtsi                                            |    1 +
 arch/arm/mach-gemini/board-nas4220b.c                                  |    1 -
 arch/arm/mach-gemini/board-wbd111.c                                    |    1 -
 arch/arm/mach-gemini/board-wbd222.c                                    |    1 -
 arch/arm/net/bpf_jit_32.c                                              |   40 +-
 arch/arm/net/bpf_jit_32.h                                              |    5 +
 arch/arm64/boot/dts/apm/apm-storm.dtsi                                 |   28 +
 arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi                           |  191 +++
 arch/arm64/net/bpf_jit_comp.c                                          |    2 +-
 arch/m68k/mac/psc.c                                                    |    1 +
 arch/mips/bcm47xx/Kconfig                                              |    1 +
 arch/mips/net/bpf_jit.c                                                |    2 +-
 arch/powerpc/boot/dts/fsl/p1022si-post.dtsi                            |    2 +
 arch/powerpc/net/bpf_jit_comp.c                                        |    2 +-
 arch/s390/net/bpf_jit_comp.c                                           |    2 +-
 arch/sparc/net/bpf_jit_comp.c                                          |    2 +-
 arch/x86/net/bpf_jit_comp.c                                            |    2 +-
 drivers/atm/iphase.c                                                   |    5 +-
 drivers/base/regmap/internal.h                                         |    2 +
 drivers/base/regmap/regmap.c                                           |   29 +-
 drivers/bcma/main.c                                                    |    9 +-
 drivers/bluetooth/Kconfig                                              |    8 +-
 drivers/bluetooth/ath3k.c                                              |    4 +
 drivers/bluetooth/bfusb.c                                              |   11 -
 drivers/bluetooth/bluecard_cs.c                                        |    8 +-
 drivers/bluetooth/bpa10x.c                                             |  186 +--
 drivers/bluetooth/bt3c_cs.c                                            |   20 +-
 drivers/bluetooth/btbcm.c                                              |   71 +-
 drivers/bluetooth/btintel.c                                            |  369 +++++
 drivers/bluetooth/btintel.h                                            |   43 +-
 drivers/bluetooth/btmrvl_main.c                                        |   33 +-
 drivers/bluetooth/btmrvl_sdio.c                                        |   54 +-
 drivers/bluetooth/btsdio.c                                             |   14 +-
 drivers/bluetooth/btuart_cs.c                                          |   10 +-
 drivers/bluetooth/btusb.c                                              |  366 ++++-
 drivers/bluetooth/btwilink.c                                           |   13 -
 drivers/bluetooth/dtl1_cs.c                                            |    5 -
 drivers/bluetooth/hci_ath.c                                            |    1 +
 drivers/bluetooth/hci_bcm.c                                            |  446 ++++-
 drivers/bluetooth/hci_h4.c                                             |    1 +
 drivers/bluetooth/hci_h5.c                                             |   10 +-
 drivers/bluetooth/hci_intel.c                                          |  600 ++++++-
 drivers/bluetooth/hci_ldisc.c                                          |   24 +-
 drivers/bluetooth/hci_qca.c                                            |   17 +-
 drivers/bluetooth/hci_uart.h                                           |    2 +-
 drivers/bluetooth/hci_vhci.c                                           |    8 -
 drivers/infiniband/hw/nes/nes_nic.c                                    |    3 -
 drivers/irqchip/irq-armada-370-xp.c                                    |   14 +-
 drivers/isdn/hisax/hfc4s8s_l1.c                                        |   10 +-
 drivers/isdn/i4l/isdn_ppp.c                                            |   12 +-
 drivers/isdn/mISDN/dsp_pipeline.c                                      |   12 +-
 drivers/net/Kconfig                                                    |    5 +-
 drivers/net/arcnet/Kconfig                                             |    1 +
 drivers/net/arcnet/arc-rawmode.c                                       |  142 +-
 drivers/net/arcnet/arc-rimi.c                                          |  145 +-
 {include/linux => drivers/net/arcnet}/arcdevice.h                      |  167 +-
 drivers/net/arcnet/arcnet.c                                            |  700 ++++----
 drivers/net/arcnet/capmode.c                                           |  138 +-
 drivers/net/arcnet/com20020-isa.c                                      |   54 +-
 drivers/net/arcnet/com20020-pci.c                                      |  175 +-
 drivers/net/arcnet/com20020.c                                          |  263 +--
 {include/linux => drivers/net/arcnet}/com20020.h                       |   89 +-
 drivers/net/arcnet/com20020_cs.c                                       |  325 ++--
 drivers/net/arcnet/com9026.h                                           |   17 +
 drivers/net/arcnet/com90io.c                                           |  209 ++-
 drivers/net/arcnet/com90xx.c                                           |  323 ++--
 drivers/net/arcnet/rfc1051.c                                           |   77 +-
 drivers/net/arcnet/rfc1201.c                                           |  238 +--
 drivers/net/bonding/bond_3ad.c                                         |  113 +-
 drivers/net/bonding/bond_main.c                                        |   20 +-
 drivers/net/can/Kconfig                                                |   10 +
 drivers/net/can/Makefile                                               |    1 +
 drivers/net/can/at91_can.c                                             |   21 -
 drivers/net/can/dev.c                                                  |    2 +-
 drivers/net/can/flexcan.c                                              |  197 ++-
 drivers/net/can/sun4i_can.c                                            |  857 ++++++++++
 drivers/net/dsa/bcm_sf2.c                                              |  338 +++-
 drivers/net/dsa/bcm_sf2.h                                              |   62 +
 drivers/net/dsa/bcm_sf2_regs.h                                         |   43 +
 drivers/net/dsa/mv88e6060.c                                            |    4 +-
 drivers/net/dsa/mv88e6123_61_65.c                                      |   46 +-
 drivers/net/dsa/mv88e6131.c                                            |   34 +-
 drivers/net/dsa/mv88e6171.c                                            |   36 +-
 drivers/net/dsa/mv88e6352.c                                            |   57 +-
 drivers/net/dsa/mv88e6xxx.c                                            | 1053 ++++--------
 drivers/net/dsa/mv88e6xxx.h                                            |   62 +-
 drivers/net/dummy.c                                                    |    6 +-
 drivers/net/ethernet/8390/Kconfig                                      |    2 +-
 drivers/net/ethernet/8390/mac8390.c                                    |   32 +-
 drivers/net/ethernet/aeroflex/greth.c                                  |    2 -
 drivers/net/ethernet/amd/7990.c                                        |    1 +
 drivers/net/ethernet/amd/Kconfig                                       |    2 +-
 drivers/net/ethernet/amd/au1000_eth.c                                  |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                               |   83 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                               |   10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                           |  107 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                              |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                              |   16 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                                   |   18 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                         |   11 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                         |    1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                       |   65 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                       |    7 +
 drivers/net/ethernet/apple/Kconfig                                     |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c                     |    4 -
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c                     |    4 -
 drivers/net/ethernet/atheros/atlx/atl1.c                               |    1 -
 drivers/net/ethernet/atheros/atlx/atl2.c                               |    4 -
 drivers/net/ethernet/broadcom/Kconfig                                  |   19 +
 drivers/net/ethernet/broadcom/Makefile                                 |    1 +
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                           |    2 -
 drivers/net/ethernet/broadcom/bcmsysport.c                             |    1 -
 drivers/net/ethernet/broadcom/bnx2.c                                   |   81 +-
 drivers/net/ethernet/broadcom/bnx2.h                                   |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                    |    4 -
 drivers/net/ethernet/broadcom/bnxt/Makefile                            |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                              | 5728 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                              | 1086 ++++++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                      | 1149 +++++++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                      |   17 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h                       |  104 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                          | 4046 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h                     |   59 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                        |  816 +++++++++
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                        |   23 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                         |  154 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                         |   10 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                           |   18 +
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                     |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                             |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                     |   21 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                     |  206 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                        |   39 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                               |   36 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                             | 1470 +++++++++++++----
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                             |    5 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                    |    2 +-
 drivers/net/ethernet/cisco/enic/enic.h                                 |   28 +
 drivers/net/ethernet/cisco/enic/enic_main.c                            |  122 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                             |    4 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.h                             |    2 +
 drivers/net/ethernet/dec/tulip/de2104x.c                               |    1 -
 drivers/net/ethernet/emulex/benet/be_ethtool.c                         |    3 -
 drivers/net/ethernet/ethoc.c                                           |   14 +-
 drivers/net/ethernet/freescale/fec_main.c                              |    5 +-
 drivers/net/ethernet/freescale/fec_ptp.c                               |    6 +-
 drivers/net/ethernet/freescale/gianfar.c                               |  157 +-
 drivers/net/ethernet/freescale/gianfar.h                               |   12 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                       |   45 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                      |    2 -
 drivers/net/ethernet/hisilicon/Kconfig                                 |   35 +-
 drivers/net/ethernet/hisilicon/Makefile                                |    4 +-
 drivers/net/ethernet/hisilicon/hip04_mdio.c                            |  185 ---
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                          |    2 +-
 drivers/net/ethernet/hisilicon/hns/Makefile                            |   12 +
 drivers/net/ethernet/hisilicon/hns/hnae.c                              |  457 ++++++
 drivers/net/ethernet/hisilicon/hns/hnae.h                              |  585 +++++++
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                      |  783 +++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c                     |  704 ++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.h                     |   45 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                      |  902 ++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h                      |  456 ++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                     | 2474 ++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h                     |  428 +++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c                     |  310 ++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h                     |   43 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c                      |  583 +++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h                      |  105 ++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c                      | 1021 ++++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h                      |  139 ++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h                      |  972 +++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c                    |  837 ++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.h                    |   15 +
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                          | 1642 +++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns/hns_enet.h                          |   84 +
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                       | 1214 ++++++++++++++
 drivers/net/ethernet/hisilicon/hns_mdio.c                              |  521 ++++++
 drivers/net/ethernet/ibm/emac/core.c                                   |    1 -
 drivers/net/ethernet/ibm/emac/core.h                                   |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                       |    2 -
 drivers/net/ethernet/intel/e1000/e1000_hw.c                            |    8 -
 drivers/net/ethernet/intel/e1000/e1000_main.c                          |    2 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                            |    2 -
 drivers/net/ethernet/intel/e1000e/netdev.c                             |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                               |   19 +
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                       |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                       |  220 ++-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                           |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                          |   50 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                           |   48 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                        |   39 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                           |  198 ++-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                            |  105 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                          |    7 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                            |   14 -
 drivers/net/ethernet/intel/i40e/i40e.h                                 |   70 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                          |   79 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                          |    9 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                      |   27 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                          |  119 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                             |  292 +++-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                             |   39 +
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                          |    9 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                         |  168 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                          |   55 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                         |  406 +++--
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                            |   13 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                         |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                            | 1159 ++++++++-----
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                             |  430 +++--
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                       |    9 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                             |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                            |  426 ++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                            |   57 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                            |  124 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                        |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                     |   91 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                     |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                        |   57 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                        |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                    |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                        |   41 +-
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                        |   55 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                     |    6 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                          |  293 ++--
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                          |   41 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                          |  116 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                      |    2 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                             |   12 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                        |  195 ++-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                    |   64 +-
 drivers/net/ethernet/intel/igb/igb.h                                   |    4 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                           |    4 -
 drivers/net/ethernet/intel/igb/igb_main.c                              |   35 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                               |    8 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                             |    2 -
 drivers/net/ethernet/intel/igbvf/netdev.c                              |    3 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c                         |    3 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                               |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                         |  202 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                        |  226 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                        |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c                     |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                       |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                           |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                          |  136 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                           |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                           |  291 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                           |   35 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                         |   96 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                         |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                          |   13 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                          |  102 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                          |  503 +++++-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                           |    6 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                      |   23 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h                               |    2 +
 drivers/net/ethernet/intel/ixgbevf/vf.c                                |   41 +
 drivers/net/ethernet/intel/ixgbevf/vf.h                                |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c                             |   44 +-
 drivers/net/ethernet/marvell/mvneta.c                                  |  433 +++--
 drivers/net/ethernet/marvell/sky2.c                                    |   12 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                        |    3 -
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                         |  167 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                |   16 +
 drivers/net/ethernet/mellanox/mlx4/main.c                              |    2 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                              |    2 +
 drivers/net/ethernet/mellanox/mlx4/mr.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c                                |    6 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                  |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                          |  192 ++-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                           |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h                           |    6 +
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                      |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                        |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                           |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                       |  224 ++-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                         |  571 +++++--
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                    |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                           |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                    |   76 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                         |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                           |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/srq.c                          |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                     |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                            |   11 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                           |    3 +
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                              |   51 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                             |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                             |    5 +
 drivers/net/ethernet/mellanox/mlxsw/item.h                             |   50 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                              |   63 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.h                              |    5 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                              | 1263 +++++++++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                         | 1949 ++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                         |  122 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                 |  422 +++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c               |  903 ++++++++++
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                         |   41 +-
 drivers/net/ethernet/mellanox/mlxsw/txheader.h                         |    1 +
 drivers/net/ethernet/microchip/Kconfig                                 |    9 +
 drivers/net/ethernet/microchip/Makefile                                |    1 +
 drivers/net/ethernet/microchip/encx24j600-regmap.c                     |  513 ++++++
 drivers/net/ethernet/microchip/encx24j600.c                            | 1129 +++++++++++++
 drivers/net/ethernet/microchip/encx24j600_hw.h                         |  437 +++++
 drivers/net/ethernet/neterion/s2io.c                                   |    2 -
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c                      |    4 -
 drivers/net/ethernet/octeon/octeon_mgmt.c                              |    4 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c                |    1 -
 drivers/net/ethernet/qlogic/Kconfig                                    |   11 +
 drivers/net/ethernet/qlogic/Makefile                                   |    2 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c                |    2 -
 drivers/net/ethernet/qlogic/qed/Makefile                               |    4 +
 drivers/net/ethernet/qlogic/qed/qed.h                                  |  496 ++++++
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                              |  847 ++++++++++
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                              |  139 ++
 drivers/net/ethernet/qlogic/qed/qed_dev.c                              | 1797 ++++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                          |  283 ++++
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                              | 5291 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_hw.c                               |  776 +++++++++
 drivers/net/ethernet/qlogic/qed/qed_hw.h                               |  263 +++
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                    |  798 +++++++++
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                         |  531 ++++++
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h                         |  110 ++
 drivers/net/ethernet/qlogic/qed/qed_int.c                              | 1134 +++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_int.h                              |  391 +++++
 drivers/net/ethernet/qlogic/qed/qed_l2.c                               | 1704 +++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_main.c                             | 1169 +++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                              |  860 ++++++++++
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                              |  369 +++++
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                         |  366 +++++
 drivers/net/ethernet/qlogic/qed/qed_sp.h                               |  360 ++++
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                      |  170 ++
 drivers/net/ethernet/qlogic/qed/qed_spq.c                              |  860 ++++++++++
 drivers/net/ethernet/qlogic/qede/Makefile                              |    3 +
 drivers/net/ethernet/qlogic/qede/qede.h                                |  285 ++++
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                        |  385 +++++
 drivers/net/ethernet/qlogic/qede/qede_main.c                           | 2584 +++++++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qla3xxx.c                                  |    2 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                            |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                    |    4 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c                        |    7 -
 drivers/net/ethernet/realtek/8139cp.c                                  |   24 +-
 drivers/net/ethernet/realtek/8139too.c                                 |    1 -
 drivers/net/ethernet/renesas/ravb.h                                    |    7 +
 drivers/net/ethernet/renesas/ravb_main.c                               |  105 +-
 drivers/net/ethernet/renesas/sh_eth.c                                  |   22 +-
 drivers/net/ethernet/renesas/sh_eth.h                                  |    2 +-
 drivers/net/ethernet/rocker/rocker.c                                   |  467 +++---
 drivers/net/ethernet/sfc/ef10.c                                        |   34 +-
 drivers/net/ethernet/sfc/efx.c                                         |    4 +-
 drivers/net/ethernet/sfc/farch.c                                       |    4 +-
 drivers/net/ethernet/sfc/mcdi.c                                        |   13 +-
 drivers/net/ethernet/sfc/net_driver.h                                  |  132 +-
 drivers/net/ethernet/sfc/tx.c                                          |   30 +-
 drivers/net/ethernet/smsc/smc91x.c                                     |   29 +-
 drivers/net/ethernet/smsc/smc91x.h                                     |   99 +-
 drivers/net/ethernet/smsc/smsc911x.c                                   |    1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                   |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                      |   10 +-
 drivers/net/ethernet/sun/cassini.c                                     |    3 -
 drivers/net/ethernet/tehuti/tehuti.c                                   |    5 -
 drivers/net/ethernet/ti/cpmac.c                                        |    1 -
 drivers/net/ethernet/ti/cpsw-common.c                                  |   64 +-
 drivers/net/ethernet/ti/cpsw-phy-sel.c                                 |   10 +-
 drivers/net/ethernet/ti/cpsw.c                                         |   33 +-
 drivers/net/ethernet/ti/cpsw.h                                         |    3 +-
 drivers/net/ethernet/ti/davinci_emac.c                                 |   52 +-
 drivers/net/ethernet/ti/tlan.c                                         |    1 -
 drivers/net/ethernet/xilinx/ll_temac_mdio.c                            |    9 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                      |    1 -
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c                      |    5 +-
 drivers/net/fjes/fjes_ethtool.c                                        |    2 -
 drivers/net/geneve.c                                                   |  515 +++++-
 drivers/net/ieee802154/Kconfig                                         |    8 +
 drivers/net/ieee802154/at86rf230.c                                     |  369 +++--
 drivers/net/ieee802154/at86rf230.h                                     |    8 +
 drivers/net/ieee802154/atusb.c                                         |   13 +-
 drivers/net/ieee802154/mrf24j40.c                                      | 1424 +++++++++++-----
 drivers/net/ipvlan/ipvlan_core.c                                       |   14 +-
 drivers/net/irda/pxaficp_ir.c                                          |  370 +++--
 drivers/net/macvlan.c                                                  |    2 +-
 drivers/net/phy/Kconfig                                                |   28 +
 drivers/net/phy/Makefile                                               |    3 +
 drivers/net/phy/aquantia.c                                             |   15 +-
 drivers/net/phy/bcm-cygnus.c                                           |  158 ++
 drivers/net/phy/bcm-phy-lib.c                                          |  213 +++
 drivers/net/phy/bcm-phy-lib.h                                          |   37 +
 drivers/net/phy/bcm63xx.c                                              |   38 +-
 drivers/net/phy/bcm7xxx.c                                              |  136 +-
 drivers/net/phy/broadcom.c                                             |  149 +-
 drivers/net/phy/dp83640.c                                              |   64 +-
 drivers/net/phy/mdio-bcm-iproc.c                                       |  213 +++
 drivers/net/phy/mdio-gpio.c                                            |    2 +-
 drivers/net/phy/mdio_bus.c                                             |   55 +
 drivers/net/phy/phy_device.c                                           |  133 +-
 drivers/net/phy/teranetics.c                                           |   15 +-
 drivers/net/ppp/ppp_generic.c                                          |    6 +-
 drivers/net/ppp/pptp.c                                                 |    7 +-
 drivers/net/slip/slhc.c                                                |   12 +-
 drivers/net/slip/slip.c                                                |    2 +-
 drivers/net/tun.c                                                      |    2 +-
 drivers/net/usb/Kconfig                                                |    4 +-
 drivers/net/usb/asix.h                                                 |    2 +-
 drivers/net/usb/asix_common.c                                          |  115 +-
 drivers/net/usb/cdc-phonet.c                                           |   27 +-
 drivers/net/usb/cdc_ether.c                                            |  230 +--
 drivers/net/usb/cdc_mbim.c                                             |    2 +-
 drivers/net/usb/cdc_ncm.c                                              |   69 +-
 drivers/net/usb/dm9601.c                                               |    1 -
 drivers/net/usb/lan78xx.c                                              |  672 ++++----
 drivers/net/usb/lan78xx.h                                              |  193 ---
 drivers/net/usb/mcs7830.c                                              |    1 -
 drivers/net/usb/qmi_wwan.c                                             |   71 +-
 drivers/net/usb/smsc75xx.c                                             |    5 -
 drivers/net/usb/smsc95xx.c                                             |    5 -
 drivers/net/usb/sr9800.c                                               |    4 -
 drivers/net/usb/usbnet.c                                               |  138 ++
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                  |  122 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                      |    4 +-
 drivers/net/vrf.c                                                      |  415 ++++-
 drivers/net/vxlan.c                                                    |  167 +-
 drivers/net/wireless/Kconfig                                           |    7 +-
 drivers/net/wireless/Makefile                                          |    4 +-
 drivers/net/wireless/airo.c                                            |  139 +-
 drivers/net/wireless/ath/ath10k/bmi.h                                  |   10 +
 drivers/net/wireless/ath/ath10k/ce.c                                   |   67 +-
 drivers/net/wireless/ath/ath10k/ce.h                                   |   23 +-
 drivers/net/wireless/ath/ath10k/core.c                                 |  387 ++++-
 drivers/net/wireless/ath/ath10k/core.h                                 |   69 +-
 drivers/net/wireless/ath/ath10k/debug.c                                |  516 +++---
 drivers/net/wireless/ath/ath10k/debug.h                                |   11 +
 drivers/net/wireless/ath/ath10k/hif.h                                  |   26 +-
 drivers/net/wireless/ath/ath10k/htc.c                                  |   51 +-
 drivers/net/wireless/ath/ath10k/htc.h                                  |    4 +-
 drivers/net/wireless/ath/ath10k/htt.h                                  |   10 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                               |   48 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                               |  112 +-
 drivers/net/wireless/ath/ath10k/hw.h                                   |   35 +-
 drivers/net/wireless/ath/ath10k/mac.c                                  |  640 +++++---
 drivers/net/wireless/ath/ath10k/pci.c                                  |  333 ++--
 drivers/net/wireless/ath/ath10k/pci.h                                  |   11 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h                            |    3 +
 drivers/net/wireless/ath/ath10k/testmode.c                             |  202 ++-
 drivers/net/wireless/ath/ath10k/thermal.c                              |    2 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                 |   19 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                              |   57 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                              |   15 +
 drivers/net/wireless/ath/ath10k/wmi.c                                  |  979 ++++++++++-
 drivers/net/wireless/ath/ath10k/wmi.h                                  |  195 ++-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                             |  149 +-
 drivers/net/wireless/ath/ath6kl/core.h                                 |    2 +
 drivers/net/wireless/ath/ath6kl/debug.c                                |   55 +-
 drivers/net/wireless/ath/ath6kl/debug.h                                |    2 +
 drivers/net/wireless/ath/ath6kl/htc_mbox.c                             |    4 +-
 drivers/net/wireless/ath/ath6kl/init.c                                 |    2 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.h                            |    4 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                          |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                             |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                            |    9 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                 |    1 +
 drivers/net/wireless/ath/ath9k/common-debug.c                          |   14 +-
 drivers/net/wireless/ath/ath9k/debug.c                                 |    4 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                               |  106 +-
 drivers/net/wireless/ath/ath9k/hif_usb.h                               |   21 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                          |    7 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                          |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                                    |    1 +
 drivers/net/wireless/ath/ath9k/hw.h                                    |    2 +-
 drivers/net/wireless/ath/ath9k/init.c                                  |    3 +-
 drivers/net/wireless/ath/ath9k/mac.h                                   |   18 +-
 drivers/net/wireless/ath/ath9k/main.c                                  |   10 +-
 drivers/net/wireless/ath/ath9k/recv.c                                  |    2 +-
 drivers/net/wireless/ath/carl9170/main.c                               |    2 +-
 drivers/net/wireless/ath/carl9170/rx.c                                 |    2 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                        |   10 +-
 drivers/net/wireless/ath/dfs_pattern_detector.h                        |    5 +
 drivers/net/wireless/ath/dfs_pri_detector.c                            |    6 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c                                 |   61 +-
 drivers/net/wireless/ath/wcn36xx/dxe.h                                 |    1 +
 drivers/net/wireless/ath/wcn36xx/main.c                                |    2 +-
 drivers/net/wireless/ath/wil6210/Kconfig                               |    1 +
 drivers/net/wireless/ath/wil6210/Makefile                              |    1 +
 drivers/net/wireless/ath/wil6210/debugfs.c                             |    6 +
 drivers/net/wireless/ath/wil6210/interrupt.c                           |   16 +-
 drivers/net/wireless/ath/wil6210/main.c                                |   16 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                            |    2 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                 |    2 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                          |   26 +
 drivers/net/wireless/ath/wil6210/txrx.c                                |   92 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                |    7 +
 drivers/net/wireless/ath/wil6210/wil6210.h                             |   14 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                      |  115 ++
 drivers/net/wireless/ath/wil6210/wmi.c                                 |   22 +-
 drivers/net/wireless/b43/Kconfig                                       |   20 -
 drivers/net/wireless/b43/Makefile                                      |    1 -
 drivers/net/wireless/b43/main.c                                        |    9 +-
 drivers/net/wireless/b43/pcmcia.c                                      |  145 --
 drivers/net/wireless/b43/pcmcia.h                                      |   20 -
 drivers/net/wireless/brcm80211/Kconfig                                 |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/bcdc.c                         |   28 +-
 drivers/net/wireless/brcm80211/brcmfmac/btcoex.c                       |    4 +-
 drivers/net/wireless/brcm80211/brcmfmac/bus.h                          |   21 +
 drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c                     |  279 ++--
 drivers/net/wireless/brcm80211/brcmfmac/cfg80211.h                     |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/chip.c                         |  130 +-
 drivers/net/wireless/brcm80211/brcmfmac/chip.h                         |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/common.h                       |    3 +
 drivers/net/wireless/brcm80211/brcmfmac/core.c                         |  179 +-
 drivers/net/wireless/brcm80211/brcmfmac/core.h                         |   21 +-
 drivers/net/wireless/brcm80211/brcmfmac/debug.c                        |   42 +-
 drivers/net/wireless/brcm80211/brcmfmac/debug.h                        |   11 +-
 drivers/net/wireless/brcm80211/brcmfmac/feature.c                      |   15 +-
 drivers/net/wireless/brcm80211/brcmfmac/firmware.c                     |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/flowring.c                     |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/flowring.h                     |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.c                         |   42 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h                         |    3 +
 drivers/net/wireless/brcm80211/brcmfmac/fwil.h                         |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h                   |   13 +
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c                     |   57 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h                     |    3 +-
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c                       |   15 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c                          |  145 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.h                          |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c                         |  178 +-
 drivers/net/wireless/brcm80211/brcmfmac/proto.h                        |   18 +-
 drivers/net/wireless/brcm80211/brcmfmac/sdio.c                         |   55 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                          |   29 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c                  |    2 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c                         |    2 +-
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h                   |   13 +
 drivers/net/wireless/cw1200/sta.c                                      |    2 +-
 drivers/net/wireless/cw1200/sta.h                                      |    2 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                                 |    1 -
 drivers/net/wireless/ipw2x00/libipw_rx.c                               |    2 -
 drivers/net/wireless/iwlegacy/4965-mac.c                               |    2 +-
 drivers/net/wireless/iwlegacy/4965.h                                   |    2 +-
 drivers/net/wireless/iwlwifi/Kconfig                                   |    1 +
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                            |    2 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                                |   13 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c                                |    6 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                              |   12 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                                 |    4 +-
 drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h                       |   16 +
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                             |   36 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                                  |    4 +-
 drivers/net/wireless/iwlwifi/iwl-io.c                                  |   23 +
 drivers/net/wireless/iwlwifi/iwl-io.h                                  |   21 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                           |   15 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h                           |    2 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                             |   19 +-
 drivers/net/wireless/iwlwifi/iwl-trans.c                               |    1 +
 drivers/net/wireless/iwlwifi/iwl-trans.h                               |    7 +
 drivers/net/wireless/iwlwifi/mvm/constants.h                           |    5 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                                  |    3 +
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c                         |  100 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                             |  134 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                        |    8 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-rx.h                           |  238 +++
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                         |    5 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h                        |   41 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                              |  259 +--
 drivers/net/wireless/iwlwifi/mvm/fw.c                                  |   24 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                            |   39 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                            |   95 +-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                                 |   70 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                                 |    8 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c                                 |  179 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                               |  109 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                                  |  122 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c                                  |   67 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                                |  122 +-
 drivers/net/wireless/iwlwifi/mvm/sta.c                                 |   88 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c                          |    2 +-
 drivers/net/wireless/iwlwifi/mvm/tof.c                                 |    4 +-
 drivers/net/wireless/iwlwifi/mvm/tof.h                                 |    2 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c                                  |   23 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                                  |   15 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                               |  141 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                              |   10 +-
 drivers/net/wireless/mac80211_hwsim.c                                  |    7 +-
 drivers/net/wireless/mediatek/mt7601u/main.c                           |    3 +-
 drivers/net/wireless/mwifiex/11n_aggr.c                                |   12 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                           |    4 +-
 drivers/net/wireless/mwifiex/Kconfig                                   |    4 +-
 drivers/net/wireless/mwifiex/cfg80211.c                                |   22 +-
 drivers/net/wireless/mwifiex/debugfs.c                                 |   66 +-
 drivers/net/wireless/mwifiex/fw.h                                      |   34 +
 drivers/net/wireless/mwifiex/init.c                                    |    1 +
 drivers/net/wireless/mwifiex/main.c                                    |   81 +-
 drivers/net/wireless/mwifiex/main.h                                    |   25 +-
 drivers/net/wireless/mwifiex/pcie.c                                    |    1 -
 drivers/net/wireless/mwifiex/scan.c                                    |   22 +-
 drivers/net/wireless/mwifiex/sdio.c                                    |   29 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                                 |   34 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                             |   36 +
 drivers/net/wireless/mwifiex/sta_event.c                               |   78 +-
 drivers/net/wireless/mwifiex/sta_tx.c                                  |    7 +-
 drivers/net/wireless/mwifiex/tdls.c                                    |   12 +
 drivers/net/wireless/mwifiex/txrx.c                                    |   19 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                                 |   16 -
 drivers/net/wireless/mwifiex/uap_event.c                               |   11 +-
 drivers/net/wireless/mwifiex/uap_txrx.c                                |   10 +-
 drivers/net/wireless/mwifiex/usb.c                                     |  238 ++-
 drivers/net/wireless/mwifiex/usb.h                                     |   20 +-
 drivers/net/wireless/mwifiex/wmm.c                                     |   69 +-
 drivers/net/wireless/mwl8k.c                                           |    2 +-
 drivers/net/wireless/orinoco/cfg.c                                     |    6 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                             |    1 +
 drivers/net/wireless/realtek/Makefile                                  |    9 +
 drivers/net/wireless/{ => realtek}/rtl818x/Kconfig                     |    0
 drivers/net/wireless/{ => realtek}/rtl818x/Makefile                    |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/Makefile            |    2 +-
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/dev.c               |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.c           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.h           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.c           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.h           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8180.h           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.c           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.h           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.c         |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.h         |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.c            |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.h            |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/Makefile            |    2 +-
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/dev.c               |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.c              |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.h              |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.c            |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.h            |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8187.h           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.c           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.h           |    0
 drivers/net/wireless/{ => realtek}/rtl818x/rtl818x.h                   |    0
 drivers/net/wireless/realtek/rtl8xxxu/Kconfig                          |   34 +
 drivers/net/wireless/realtek/rtl8xxxu/Makefile                         |    1 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c                       | 5993 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                       |  676 ++++++++
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h                  |  981 +++++++++++
 drivers/net/wireless/{ => realtek}/rtlwifi/Kconfig                     |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/Makefile                    |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/base.c                      |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/base.h                      |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbt_precomp.h   |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.c |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.h |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.c |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.h |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.c |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.h |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.c |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.h |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.c |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.h |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.c    |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.h    |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.c         |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.h         |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/cam.c                       |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/cam.h                       |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/core.c                      |    2 +-
 drivers/net/wireless/{ => realtek}/rtlwifi/core.h                      |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/debug.c                     |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/debug.h                     |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/efuse.c                     |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/efuse.h                     |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/pci.c                       |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/pci.h                       |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/ps.c                        |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/ps.h                        |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/pwrseqcmd.h                 |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rc.c                        |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rc.h                        |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/regd.c                      |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/regd.h                      |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/def.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.c          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.h          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/reg.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.h           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/Makefile           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.c        |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.h        |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.c        |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.h        |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/main.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.c       |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.h       |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/def.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/reg.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.h           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/def.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.c              |    8 +
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/reg.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.h           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/def.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/reg.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.h           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/def.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.c          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.h          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/reg.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.h           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/def.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/reg.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.h           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/btc.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/def.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.c  |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.h  |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.c         |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.h         |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.c          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.h          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/reg.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.h           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/def.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.c          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.h          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/reg.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.h           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/Makefile         |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.c      |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.h      |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.c      |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.h      |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/main.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.c     |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.h     |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/Makefile          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/def.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.c          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.h          |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/reg.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.c              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.h              |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.c           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.h           |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.c             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.h             |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/stats.c                     |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/stats.h                     |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/usb.c                       |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/usb.h                       |    0
 drivers/net/wireless/{ => realtek}/rtlwifi/wifi.h                      |    0
 drivers/net/wireless/rndis_wlan.c                                      |    2 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                            |    4 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                                |    2 +-
 drivers/net/wireless/rt2x00/rt2800lib.h                                |    2 +-
 drivers/net/wireless/rt2x00/rt2x00config.c                             |    2 +-
 drivers/net/wireless/ti/wl12xx/scan.c                                  |    3 +-
 drivers/net/wireless/ti/wl18xx/main.c                                  |    1 +
 drivers/net/wireless/ti/wl18xx/scan.c                                  |    8 +-
 drivers/net/wireless/ti/wlcore/main.c                                  |    2 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                |    2 +-
 drivers/net/xen-netfront.c                                             |   17 +-
 drivers/nfc/Kconfig                                                    |    1 +
 drivers/nfc/Makefile                                                   |    1 +
 drivers/nfc/fdp/Kconfig                                                |   23 +
 drivers/nfc/fdp/Makefile                                               |    9 +
 drivers/nfc/fdp/fdp.c                                                  |  817 +++++++++
 drivers/nfc/fdp/fdp.h                                                  |   38 +
 drivers/nfc/fdp/i2c.c                                                  |  388 +++++
 drivers/nfc/microread/Kconfig                                          |   18 +-
 drivers/nfc/nfcmrvl/Kconfig                                            |   34 +-
 drivers/nfc/nfcmrvl/Makefile                                           |    8 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                                          |  553 +++++++
 drivers/nfc/nfcmrvl/fw_dnld.h                                          |   98 ++
 drivers/nfc/nfcmrvl/i2c.c                                              |  290 ++++
 drivers/nfc/nfcmrvl/main.c                                             |   75 +-
 drivers/nfc/nfcmrvl/nfcmrvl.h                                          |   23 +-
 drivers/nfc/nfcmrvl/spi.c                                              |  228 +++
 drivers/nfc/nfcmrvl/uart.c                                             |   26 +-
 drivers/nfc/nfcmrvl/usb.c                                              |   10 +-
 drivers/nfc/nfcsim.c                                                   |    2 +-
 drivers/nfc/nfcwilink.c                                                |    2 +-
 drivers/nfc/nxp-nci/core.c                                             |    3 +-
 drivers/nfc/nxp-nci/i2c.c                                              |    2 +-
 drivers/nfc/nxp-nci/nxp-nci.h                                          |    5 +-
 drivers/nfc/pn533.c                                                    |    2 +-
 drivers/nfc/pn544/Kconfig                                              |   18 +-
 drivers/nfc/s3fwrn5/Kconfig                                            |    1 +
 drivers/nfc/s3fwrn5/Makefile                                           |    2 -
 drivers/nfc/s3fwrn5/i2c.c                                              |    2 +-
 drivers/nfc/s3fwrn5/nci.c                                              |    4 +-
 drivers/nfc/s3fwrn5/nci.h                                              |    2 +-
 drivers/nfc/st-nci/Makefile                                            |    4 +-
 drivers/nfc/st-nci/core.c                                              |   20 +-
 drivers/nfc/st-nci/i2c.c                                               |   35 +-
 drivers/nfc/st-nci/ndlc.c                                              |    7 +-
 drivers/nfc/st-nci/ndlc.h                                              |    5 +-
 drivers/nfc/st-nci/{st-nci_se.c => se.c}                               |  166 +-
 drivers/nfc/st-nci/spi.c                                               |   37 +-
 drivers/nfc/st-nci/st-nci.h                                            |  117 +-
 drivers/nfc/st-nci/st-nci_se.h                                         |   61 -
 drivers/nfc/st-nci/vendor_cmds.c                                       |  516 ++++++
 drivers/nfc/st21nfca/Makefile                                          |    2 +-
 drivers/nfc/st21nfca/{st21nfca.c => core.c}                            |   48 +-
 drivers/nfc/st21nfca/{st21nfca_dep.c => dep.c}                         |    2 +-
 drivers/nfc/st21nfca/i2c.c                                             |    1 +
 drivers/nfc/st21nfca/{st21nfca_se.c => se.c}                           |   18 +-
 drivers/nfc/st21nfca/st21nfca.h                                        |  148 +-
 drivers/nfc/st21nfca/st21nfca_dep.h                                    |   43 -
 drivers/nfc/st21nfca/st21nfca_se.h                                     |   63 -
 drivers/nfc/st21nfca/vendor_cmds.c                                     |  375 +++++
 drivers/nfc/trf7970a.c                                                 |    7 +
 drivers/s390/char/monreader.c                                          |    4 +-
 drivers/s390/char/vmlogrdr.c                                           |    8 +-
 drivers/s390/cio/qdio_main.c                                           |    4 +-
 drivers/s390/net/netiucv.c                                             |   21 +-
 drivers/s390/net/qeth_core.h                                           |   30 +-
 drivers/s390/net/qeth_core_main.c                                      |  241 ++-
 drivers/s390/net/qeth_core_sys.c                                       |   43 +-
 drivers/s390/net/qeth_l2_main.c                                        |  228 ++-
 drivers/s390/net/qeth_l2_sys.c                                         |    2 +-
 drivers/s390/net/qeth_l3_main.c                                        |  158 +-
 drivers/s390/net/smsgiucv.c                                            |    5 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                     |    2 +-
 drivers/ssb/Kconfig                                                    |    9 +
 drivers/ssb/Makefile                                                   |    3 +-
 drivers/ssb/bridge_pcmcia_80211.c                                      |  128 ++
 drivers/ssb/host_soc.c                                                 |  173 ++
 drivers/ssb/main.c                                                     |  173 +-
 drivers/ssb/pcmcia.c                                                   |    3 +-
 drivers/ssb/sdio.c                                                     |    2 +-
 drivers/ssb/ssb_private.h                                              |   34 +-
 drivers/tty/hvc/hvc_iucv.c                                             |   10 +-
 include/linux/bcma/bcma.h                                              |    2 +
 include/linux/bpf.h                                                    |   26 +-
 include/linux/brcmphy.h                                                |   29 +-
 include/linux/can/dev.h                                                |    9 +-
 include/linux/can/led.h                                                |    1 +
 include/linux/dccp.h                                                   |    6 +-
 include/linux/filter.h                                                 |   48 +-
 include/linux/genetlink.h                                              |    2 +-
 include/linux/ieee80211.h                                              |   85 +-
 include/linux/ieee802154.h                                             |   47 +-
 include/linux/if_bridge.h                                              |    6 +
 include/linux/if_link.h                                                |    1 +
 include/linux/igmp.h                                                   |    2 +-
 include/linux/inetdevice.h                                             |   10 +-
 include/linux/ipv6.h                                                   |    4 +-
 include/linux/leds.h                                                   |    7 +
 include/linux/mlx4/device.h                                            |    1 +
 include/linux/mlx5/device.h                                            |    5 +-
 include/linux/mlx5/driver.h                                            |   41 +-
 include/linux/net.h                                                    |   21 +-
 include/linux/netdev_features.h                                        |    9 +
 include/linux/netdevice.h                                              |   61 +-
 include/linux/netfilter.h                                              |  100 +-
 include/linux/netfilter/nfnetlink.h                                    |    6 +-
 include/linux/netfilter/x_tables.h                                     |    3 +-
 include/linux/netfilter_arp/arp_tables.h                               |    1 -
 include/linux/netfilter_bridge.h                                       |    2 +-
 include/linux/netfilter_bridge/ebtables.h                              |    6 +-
 include/linux/netfilter_ingress.h                                      |    2 +-
 include/linux/netfilter_ipv4.h                                         |    2 +-
 include/linux/netfilter_ipv4/ip_tables.h                               |    1 -
 include/linux/netfilter_ipv6.h                                         |    6 +-
 include/linux/netfilter_ipv6/ip6_tables.h                              |    1 -
 include/linux/once.h                                                   |   57 +
 include/linux/phy.h                                                    |    3 +
 include/linux/platform_data/atmel.h                                    |    5 -
 include/linux/{ => platform_data}/mdio-gpio.h                          |    0
 include/linux/platform_data/nfcmrvl.h                                  |    8 +
 include/linux/platform_data/st-nci.h                                   |    2 +
 include/linux/ptp_classify.h                                           |    7 +-
 include/linux/qed/common_hsi.h                                         |  607 +++++++
 include/linux/qed/eth_common.h                                         |  279 ++++
 include/linux/qed/qed_chain.h                                          |  539 ++++++
 include/linux/qed/qed_eth_if.h                                         |  165 ++
 include/linux/qed/qed_if.h                                             |  498 ++++++
 include/linux/random.h                                                 |    6 +
 include/linux/regmap.h                                                 |    3 +
 include/linux/rtnetlink.h                                              |    6 +-
 include/linux/sched.h                                                  |    2 +-
 include/linux/seccomp.h                                                |   11 +
 include/linux/skbuff.h                                                 |    9 +
 include/linux/tcp.h                                                    |   41 +-
 include/linux/usb/cdc.h                                                |   51 +
 include/net/6lowpan.h                                                  |  360 +---
 include/net/addrconf.h                                                 |    3 +-
 include/net/af_ieee802154.h                                            |    2 +-
 include/net/af_vsock.h                                                 |    3 +
 include/net/bluetooth/bluetooth.h                                      |   30 +-
 include/net/bluetooth/hci.h                                            |   14 +
 include/net/bluetooth/hci_core.h                                       |   37 +-
 include/net/bluetooth/hci_mon.h                                        |   10 +
 include/net/bond_3ad.h                                                 |    3 +-
 include/net/cfg80211.h                                                 |  142 +-
 include/net/cfg802154.h                                                |  164 ++
 include/net/dn_neigh.h                                                 |    6 +-
 include/net/dsa.h                                                      |   31 +-
 include/net/dst.h                                                      |   23 +-
 include/net/dst_ops.h                                                  |    3 +-
 include/net/ethoc.h                                                    |    1 +
 include/net/flow.h                                                     |    2 +-
 include/net/genetlink.h                                                |    5 +-
 include/net/ieee802154_netdev.h                                        |   86 +-
 include/net/inet6_connection_sock.h                                    |   13 +-
 include/net/inet_common.h                                              |    3 +-
 include/net/inet_connection_sock.h                                     |   35 +-
 include/net/inet_frag.h                                                |   15 +-
 include/net/inet_hashtables.h                                          |    5 +-
 include/net/inet_sock.h                                                |    3 +-
 include/net/inet_timewait_sock.h                                       |    2 +-
 include/net/ip.h                                                       |   41 +-
 include/net/ip6_route.h                                                |    4 +-
 include/net/ip6_tunnel.h                                               |    2 +-
 include/net/ip_fib.h                                                   |   18 +-
 include/net/ip_vs.h                                                    |  299 ++--
 include/net/ipv6.h                                                     |   13 +-
 include/net/iucv/iucv.h                                                |   20 +-
 include/net/l3mdev.h                                                   |  222 +++
 include/net/lwtunnel.h                                                 |    8 +-
 include/net/mac80211.h                                                 |   49 +-
 include/net/mac802154.h                                                |   33 +-
 include/net/mpls_iptunnel.h                                            |    2 +-
 include/net/ndisc.h                                                    |    6 +-
 include/net/netfilter/br_netfilter.h                                   |    8 +-
 include/net/netfilter/ipv4/nf_dup_ipv4.h                               |    2 +-
 include/net/netfilter/ipv4/nf_reject.h                                 |    2 +-
 include/net/netfilter/ipv6/nf_defrag_ipv6.h                            |    2 +-
 include/net/netfilter/ipv6/nf_dup_ipv6.h                               |    2 +-
 include/net/netfilter/nf_conntrack.h                                   |    7 +-
 include/net/netfilter/nf_conntrack_core.h                              |    1 +
 include/net/netfilter/nf_conntrack_l4proto.h                           |    2 +-
 include/net/netfilter/nf_conntrack_timeout.h                           |   25 +-
 include/net/netfilter/nf_nat_core.h                                    |    2 +-
 include/net/netfilter/nf_nat_l3proto.h                                 |   32 +-
 include/net/netfilter/nf_queue.h                                       |    2 +-
 include/net/netfilter/nf_tables.h                                      |   14 +-
 include/net/netfilter/nf_tables_ipv4.h                                 |    3 +-
 include/net/netfilter/nf_tables_ipv6.h                                 |    3 +-
 include/net/netfilter/nfnetlink_queue.h                                |   51 -
 include/net/netlink.h                                                  |   18 +
 include/net/nfc/nci.h                                                  |    8 +
 include/net/nfc/nci_core.h                                             |   24 +-
 include/net/nfc/nfc.h                                                  |    2 +-
 include/net/nl802154.h                                                 |  191 +++
 include/net/request_sock.h                                             |  186 +--
 include/net/route.h                                                    |   23 +-
 include/net/rtnetlink.h                                                |    6 +-
 include/net/sch_generic.h                                              |    3 +-
 include/net/sock.h                                                     |   87 +-
 include/net/switchdev.h                                                |  161 +-
 include/net/tc_act/tc_connmark.h                                       |    1 +
 include/net/tcp.h                                                      |   94 +-
 include/net/tso.h                                                      |    1 +
 include/net/vrf.h                                                      |  178 --
 include/net/vxlan.h                                                    |   14 +-
 include/net/xfrm.h                                                     |    8 +-
 include/uapi/linux/Kbuild                                              |    1 +
 include/uapi/linux/atm_zatm.h                                          |    6 -
 include/uapi/linux/bpf.h                                               |   72 +-
 include/uapi/linux/can/bcm.h                                           |    7 +-
 include/uapi/linux/if_arcnet.h                                         |   55 +-
 include/uapi/linux/if_bridge.h                                         |    1 +
 include/uapi/linux/if_link.h                                           |   56 +
 include/uapi/linux/magic.h                                             |    1 +
 include/uapi/linux/netfilter/nfnetlink_log.h                           |    3 +
 include/uapi/linux/netlink.h                                           |    1 +
 include/uapi/linux/nfc.h                                               |    2 +
 include/uapi/linux/nl80211.h                                           |   57 +-
 include/uapi/linux/openvswitch.h                                       |    2 +
 include/uapi/linux/perf_event.h                                        |    1 +
 include/uapi/linux/pkt_cls.h                                           |    4 +
 include/uapi/linux/ptrace.h                                            |    2 +
 include/uapi/linux/rtnetlink.h                                         |    2 +
 include/uapi/linux/usb/cdc.h                                           |    6 +-
 kernel/bpf/Makefile                                                    |    4 +-
 kernel/bpf/arraymap.c                                                  |   26 +-
 kernel/bpf/core.c                                                      |   33 +-
 kernel/bpf/hashtab.c                                                   |   18 +-
 kernel/bpf/helpers.c                                                   |    7 +-
 kernel/bpf/inode.c                                                     |  387 +++++
 kernel/bpf/syscall.c                                                   |  174 +-
 kernel/bpf/verifier.c                                                  |  116 +-
 kernel/events/core.c                                                   |   15 +-
 kernel/irq/manage.c                                                    |    9 +-
 kernel/ptrace.c                                                        |    5 +
 kernel/seccomp.c                                                       |   78 +-
 kernel/sysctl.c                                                        |   13 +
 kernel/trace/bpf_trace.c                                               |   55 +-
 lib/Makefile                                                           |    3 +-
 lib/once.c                                                             |   62 +
 lib/random32.c                                                         |   37 +-
 net/6lowpan/core.c                                                     |    5 +
 net/6lowpan/iphc.c                                                     |  690 +++++---
 net/6lowpan/nhc.c                                                      |   16 +-
 net/6lowpan/nhc.h                                                      |   14 +-
 net/6lowpan/nhc_udp.c                                                  |   35 +-
 net/8021q/vlan_core.c                                                  |   10 +-
 net/Kconfig                                                            |    1 +
 net/Makefile                                                           |    3 +
 net/bluetooth/6lowpan.c                                                |  162 +-
 net/bluetooth/af_bluetooth.c                                           |    4 +-
 net/bluetooth/hci_conn.c                                               |  167 +-
 net/bluetooth/hci_core.c                                               |  228 ++-
 net/bluetooth/hci_event.c                                              |   28 +-
 net/bluetooth/hci_request.c                                            |  103 +-
 net/bluetooth/hci_request.h                                            |    4 +
 net/bluetooth/hci_sock.c                                               |  109 +-
 net/bluetooth/hidp/core.c                                              |   14 +
 net/bluetooth/l2cap_sock.c                                             |   71 +-
 net/bluetooth/lib.c                                                    |   32 +
 net/bluetooth/mgmt.c                                                   |  178 +-
 net/bluetooth/sco.c                                                    |   44 +-
 net/bluetooth/smp.c                                                    |   62 +-
 net/bluetooth/smp.h                                                    |    1 +
 net/bridge/br_device.c                                                 |    4 +-
 net/bridge/br_fdb.c                                                    |  216 ++-
 net/bridge/br_forward.c                                                |   33 +-
 net/bridge/br_if.c                                                     |    3 +
 net/bridge/br_input.c                                                  |   35 +-
 net/bridge/br_ioctl.c                                                  |    3 +-
 net/bridge/br_mdb.c                                                    |   24 +-
 net/bridge/br_multicast.c                                              |    4 +-
 net/bridge/br_netfilter_hooks.c                                        |  107 +-
 net/bridge/br_netfilter_ipv6.c                                         |   21 +-
 net/bridge/br_netlink.c                                                |  522 +++++-
 net/bridge/br_private.h                                                |  208 ++-
 net/bridge/br_stp.c                                                    |   41 +-
 net/bridge/br_stp_bpdu.c                                               |   12 +-
 net/bridge/br_stp_if.c                                                 |   12 +
 net/bridge/br_sysfs_br.c                                               |   11 +-
 net/bridge/br_vlan.c                                                   |  774 +++++----
 net/bridge/netfilter/ebt_log.c                                         |    2 +-
 net/bridge/netfilter/ebt_nflog.c                                       |    2 +-
 net/bridge/netfilter/ebtable_broute.c                                  |    8 +-
 net/bridge/netfilter/ebtable_filter.c                                  |   13 +-
 net/bridge/netfilter/ebtable_nat.c                                     |   13 +-
 net/bridge/netfilter/ebtables.c                                        |   14 +-
 net/bridge/netfilter/nf_tables_bridge.c                                |   20 +-
 net/bridge/netfilter/nft_reject_bridge.c                               |   19 +-
 net/can/bcm.c                                                          |   15 +-
 net/core/dev.c                                                         |   99 +-
 net/core/dst.c                                                         |   14 +-
 net/core/filter.c                                                      |  135 +-
 net/core/lwtunnel.c                                                    |    4 +-
 net/core/neighbour.c                                                   |   45 +-
 net/core/net-sysfs.c                                                   |   11 +-
 net/core/netpoll.c                                                     |   23 +-
 net/core/ptp_classifier.c                                              |   16 +-
 net/core/request_sock.c                                                |   88 +-
 net/core/rtnetlink.c                                                   |   38 +-
 net/core/sock.c                                                        |   75 +-
 net/core/sock_diag.c                                                   |   14 +-
 net/core/tso.c                                                         |   18 +-
 net/core/utils.c                                                       |   49 -
 net/dcb/dcbnl.c                                                        |   30 +-
 net/dccp/dccp.h                                                        |   16 +-
 net/dccp/ipv4.c                                                        |   94 +-
 net/dccp/ipv6.c                                                        |  138 +-
 net/dccp/minisocks.c                                                   |   18 +-
 net/dccp/output.c                                                      |   17 +-
 net/dccp/probe.c                                                       |   11 +-
 net/decnet/dn_neigh.c                                                  |   23 +-
 net/decnet/dn_nsp_in.c                                                 |    7 +-
 net/decnet/dn_nsp_out.c                                                |    4 +-
 net/decnet/dn_route.c                                                  |   38 +-
 net/decnet/netfilter/dn_rtmsg.c                                        |    2 +-
 net/dsa/dsa.c                                                          |    4 +-
 net/dsa/slave.c                                                        |  184 +--
 net/ethernet/eth.c                                                     |    2 +-
 net/ieee802154/6lowpan/6lowpan_i.h                                     |   14 +-
 net/ieee802154/6lowpan/core.c                                          |  126 +-
 net/ieee802154/6lowpan/reassembly.c                                    |  168 +-
 net/ieee802154/6lowpan/rx.c                                            |  357 +++-
 net/ieee802154/6lowpan/tx.c                                            |   95 +-
 net/ieee802154/Kconfig                                                 |    5 +
 net/ieee802154/core.c                                                  |   12 +
 net/ieee802154/core.h                                                  |    1 +
 net/ieee802154/header_ops.c                                            |   20 +-
 net/ieee802154/nl802154.c                                              | 1321 +++++++++++++--
 net/ieee802154/rdev-ops.h                                              |  109 ++
 net/ieee802154/socket.c                                                |    8 +-
 net/ipv4/Makefile                                                      |    1 +
 net/ipv4/af_inet.c                                                     |   30 +-
 net/ipv4/arp.c                                                         |   20 +-
 net/ipv4/devinet.c                                                     |    7 +-
 net/ipv4/fib_frontend.c                                                |   39 +-
 net/ipv4/fib_semantics.c                                               |  180 +-
 net/ipv4/icmp.c                                                        |   27 +-
 net/ipv4/igmp.c                                                        |    6 +-
 net/ipv4/inet_connection_sock.c                                        |  271 ++-
 net/ipv4/inet_diag.c                                                   |   96 +-
 net/ipv4/inet_fragment.c                                               |    6 -
 net/ipv4/inet_hashtables.c                                             |   53 +-
 net/ipv4/ip_forward.c                                                  |   19 +-
 net/ipv4/ip_fragment.c                                                 |   25 +-
 net/ipv4/ip_input.c                                                    |   47 +-
 net/ipv4/ip_output.c                                                   |  148 +-
 net/ipv4/ip_tunnel_core.c                                              |    6 +-
 net/ipv4/ip_vti.c                                                      |    2 +-
 net/ipv4/ipconfig.c                                                    |   32 +-
 net/ipv4/ipmr.c                                                        |   15 +-
 net/ipv4/netfilter.c                                                   |    7 +-
 net/ipv4/netfilter/arp_tables.c                                        |   15 +-
 net/ipv4/netfilter/arptable_filter.c                                   |    7 +-
 net/ipv4/netfilter/ip_tables.c                                         |   31 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                     |   12 +-
 net/ipv4/netfilter/ipt_REJECT.c                                        |    2 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                      |   32 +-
 net/ipv4/netfilter/ipt_ah.c                                            |    2 +-
 net/ipv4/netfilter/ipt_rpfilter.c                                      |    5 +-
 net/ipv4/netfilter/iptable_filter.c                                    |    9 +-
 net/ipv4/netfilter/iptable_mangle.c                                    |   19 +-
 net/ipv4/netfilter/iptable_nat.c                                       |   26 +-
 net/ipv4/netfilter/iptable_raw.c                                       |    9 +-
 net/ipv4/netfilter/iptable_security.c                                  |   12 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                         |   18 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                           |    4 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                    |   13 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                                       |   25 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                               |   44 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c                                 |    2 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                    |    6 +-
 net/ipv4/netfilter/nf_tables_arp.c                                     |    6 +-
 net/ipv4/netfilter/nf_tables_ipv4.c                                    |   10 +-
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                                |   22 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                              |    8 +-
 net/ipv4/netfilter/nft_dup_ipv4.c                                      |    2 +-
 net/ipv4/netfilter/nft_masq_ipv4.c                                     |    2 +-
 net/ipv4/netfilter/nft_redir_ipv4.c                                    |    2 +-
 net/ipv4/netfilter/nft_reject_ipv4.c                                   |    5 +-
 net/ipv4/raw.c                                                         |   13 +-
 net/ipv4/route.c                                                       |  216 +--
 net/ipv4/syncookies.c                                                  |   23 +-
 net/ipv4/sysctl_net_ipv4.c                                             |   14 +
 net/ipv4/tcp.c                                                         |   39 +-
 net/ipv4/tcp_cong.c                                                    |   12 +-
 net/ipv4/tcp_fastopen.c                                                |   75 +-
 net/ipv4/tcp_input.c                                                   |  280 ++--
 net/ipv4/tcp_ipv4.c                                                    |  203 +--
 net/ipv4/tcp_minisocks.c                                               |   68 +-
 net/ipv4/tcp_output.c                                                  |   84 +-
 net/ipv4/tcp_recovery.c                                                |  109 ++
 net/ipv4/tcp_timer.c                                                   |    6 +-
 net/ipv4/udp.c                                                         |   28 +-
 net/ipv4/xfrm4_input.c                                                 |    7 +-
 net/ipv4/xfrm4_output.c                                                |   11 +-
 net/ipv4/xfrm4_policy.c                                                |   59 +-
 net/ipv6/addrconf.c                                                    |   76 +-
 net/ipv6/datagram.c                                                    |    2 +-
 net/ipv6/icmp.c                                                        |   18 +-
 net/ipv6/ila.c                                                         |    4 +-
 net/ipv6/inet6_connection_sock.c                                       |   77 +-
 net/ipv6/inet6_hashtables.c                                            |    2 +
 net/ipv6/ip6_fib.c                                                     |    1 +
 net/ipv6/ip6_input.c                                                   |   15 +-
 net/ipv6/ip6_offload.c                                                 |   12 +
 net/ipv6/ip6_output.c                                                  |  164 +-
 net/ipv6/ip6_vti.c                                                     |    2 +-
 net/ipv6/ip6mr.c                                                       |   12 +-
 net/ipv6/mcast.c                                                       |    9 +-
 net/ipv6/mip6.c                                                        |   16 +-
 net/ipv6/ndisc.c                                                       |   50 +-
 net/ipv6/netfilter.c                                                   |    7 +-
 net/ipv6/netfilter/ip6_tables.c                                        |   33 +-
 net/ipv6/netfilter/ip6t_REJECT.c                                       |    2 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                     |   12 +-
 net/ipv6/netfilter/ip6t_rpfilter.c                                     |    6 +-
 net/ipv6/netfilter/ip6table_filter.c                                   |    6 +-
 net/ipv6/netfilter/ip6table_mangle.c                                   |   18 +-
 net/ipv6/netfilter/ip6table_nat.c                                      |   26 +-
 net/ipv6/netfilter/ip6table_raw.c                                      |    6 +-
 net/ipv6/netfilter/ip6table_security.c                                 |    7 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                         |   18 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                         |    7 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                |   20 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                              |    9 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                                       |   25 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                               |   44 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                            |    2 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                                    |    6 +-
 net/ipv6/netfilter/nf_tables_ipv6.c                                    |   10 +-
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                                |   22 +-
 net/ipv6/netfilter/nft_chain_route_ipv6.c                              |   14 +-
 net/ipv6/netfilter/nft_dup_ipv6.c                                      |    2 +-
 net/ipv6/netfilter/nft_redir_ipv6.c                                    |    3 +-
 net/ipv6/netfilter/nft_reject_ipv6.c                                   |    7 +-
 net/ipv6/output_core.c                                                 |   24 +-
 net/ipv6/raw.c                                                         |    9 +-
 net/ipv6/reassembly.c                                                  |   12 +-
 net/ipv6/route.c                                                       |  107 +-
 net/ipv6/sit.c                                                         |   26 +-
 net/ipv6/syncookies.c                                                  |   13 +-
 net/ipv6/tcp_ipv6.c                                                    |  205 +--
 net/ipv6/tunnel6.c                                                     |   12 +-
 net/ipv6/udp.c                                                         |   11 +-
 net/ipv6/xfrm6_input.c                                                 |    4 +-
 net/ipv6/xfrm6_output.c                                                |   22 +-
 net/ipv6/xfrm6_policy.c                                                |   10 +-
 net/irda/af_irda.c                                                     |    3 +-
 net/iucv/af_iucv.c                                                     |    9 +-
 net/iucv/iucv.c                                                        |   12 +-
 net/l2tp/l2tp_core.h                                                   |    3 +
 net/l2tp/l2tp_eth.c                                                    |    1 +
 net/l2tp/l2tp_ip.c                                                     |    1 +
 net/l2tp/l2tp_ip6.c                                                    |    1 +
 net/l2tp/l2tp_netlink.c                                                |    7 +
 net/l2tp/l2tp_ppp.c                                                    |    1 +
 net/l3mdev/Kconfig                                                     |   10 +
 net/l3mdev/Makefile                                                    |    5 +
 net/l3mdev/l3mdev.c                                                    |   92 ++
 net/mac80211/Makefile                                                  |    1 -
 net/mac80211/agg-rx.c                                                  |    8 +-
 net/mac80211/agg-tx.c                                                  |   15 +-
 net/mac80211/cfg.c                                                     |  107 +-
 net/mac80211/cfg.h                                                     |    9 -
 net/mac80211/debugfs.c                                                 |    2 +
 net/mac80211/debugfs_key.c                                             |   51 +-
 net/mac80211/debugfs_netdev.c                                          |   41 +-
 net/mac80211/debugfs_sta.c                                             |    8 +-
 net/mac80211/driver-ops.c                                              |  268 +++
 net/mac80211/driver-ops.h                                              |  301 +---
 net/mac80211/ethtool.c                                                 |   29 +-
 net/mac80211/event.c                                                   |   27 -
 net/mac80211/ibss.c                                                    |   28 +-
 net/mac80211/ieee80211_i.h                                             |   38 +-
 net/mac80211/iface.c                                                   |   14 +-
 net/mac80211/main.c                                                    |   19 +-
 net/mac80211/mesh.c                                                    |   85 +-
 net/mac80211/mesh.h                                                    |   10 +-
 net/mac80211/mesh_hwmp.c                                               |    2 +-
 net/mac80211/mesh_plink.c                                              |   18 +-
 net/mac80211/mlme.c                                                    |  413 ++---
 net/mac80211/ocb.c                                                     |    2 +-
 net/mac80211/offchannel.c                                              |    6 +-
 net/mac80211/pm.c                                                      |   14 +-
 net/mac80211/rate.c                                                    |    5 +-
 net/mac80211/rc80211_minstrel_debugfs.c                                |   12 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                             |   12 +-
 net/mac80211/rx.c                                                      |   81 +-
 net/mac80211/scan.c                                                    |   32 +-
 net/mac80211/sta_info.c                                                |  109 +-
 net/mac80211/sta_info.h                                                |  105 +-
 net/mac80211/status.c                                                  |  161 +-
 net/mac80211/tdls.c                                                    |   21 +-
 net/mac80211/trace.h                                                   |   52 +-
 net/mac80211/tx.c                                                      |   42 +-
 net/mac80211/util.c                                                    |  105 +-
 net/mac80211/wpa.c                                                     |    9 +-
 net/mac802154/cfg.c                                                    |  205 +++
 net/mac802154/iface.c                                                  |  118 +-
 net/mac802154/llsec.c                                                  |   21 +-
 net/mac802154/rx.c                                                     |    4 +
 net/mac802154/tx.c                                                     |    7 +-
 net/mpls/af_mpls.c                                                     |  636 ++++++--
 net/mpls/internal.h                                                    |   74 +-
 net/mpls/mpls_iptunnel.c                                               |    2 +-
 net/netfilter/Kconfig                                                  |   15 +-
 net/netfilter/Makefile                                                 |    2 -
 net/netfilter/core.c                                                   |   13 +-
 net/netfilter/ipset/ip_set_core.c                                      |    9 +-
 net/netfilter/ipvs/ip_vs_app.c                                         |   36 +-
 net/netfilter/ipvs/ip_vs_conn.c                                        |   91 +-
 net/netfilter/ipvs/ip_vs_core.c                                        |  534 +++---
 net/netfilter/ipvs/ip_vs_ctl.c                                         |  291 ++--
 net/netfilter/ipvs/ip_vs_est.c                                         |   20 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                         |   27 +-
 net/netfilter/ipvs/ip_vs_lblc.c                                        |    3 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                                       |    3 +-
 net/netfilter/ipvs/ip_vs_nfct.c                                        |    5 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c                                      |    2 +-
 net/netfilter/ipvs/ip_vs_proto.c                                       |   33 +-
 net/netfilter/ipvs/ip_vs_proto_ah_esp.c                                |   32 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                  |   58 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                   |   61 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c                                   |   49 +-
 net/netfilter/ipvs/ip_vs_sh.c                                          |   45 +-
 net/netfilter/ipvs/ip_vs_sync.c                                        |   87 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                        |   85 +-
 net/netfilter/nf_conntrack_core.c                                      |   22 +-
 net/netfilter/nf_conntrack_netlink.c                                   |   98 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                |    2 +-
 net/netfilter/nf_conntrack_proto_generic.c                             |    2 +-
 net/netfilter/nf_conntrack_proto_gre.c                                 |    3 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                |    2 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                 |    2 +-
 net/netfilter/nf_conntrack_proto_udp.c                                 |    1 +
 net/netfilter/nf_conntrack_proto_udplite.c                             |    1 +
 net/netfilter/nf_nat_core.c                                            |    4 +-
 net/netfilter/nf_queue.c                                               |   42 +-
 net/netfilter/nf_tables_api.c                                          |    1 -
 net/netfilter/nf_tables_core.c                                         |   10 +-
 net/netfilter/nf_tables_netdev.c                                       |   20 +-
 net/netfilter/nfnetlink.c                                              |    2 +-
 net/netfilter/nfnetlink_cttimeout.c                                    |   34 +
 net/netfilter/nfnetlink_log.c                                          |   89 +-
 net/netfilter/{nfnetlink_queue_core.c => nfnetlink_queue.c}            |   73 +-
 net/netfilter/nfnetlink_queue_ct.c                                     |  113 --
 net/netfilter/nft_log.c                                                |    3 +-
 net/netfilter/nft_meta.c                                               |    4 +-
 net/netfilter/nft_queue.c                                              |    2 +-
 net/netfilter/nft_reject_inet.c                                        |   19 +-
 net/netfilter/x_tables.c                                               |    1 -
 net/netfilter/xt_CT.c                                                  |    7 +-
 net/netfilter/xt_LOG.c                                                 |    2 +-
 net/netfilter/xt_NFLOG.c                                               |    2 +-
 net/netfilter/xt_TCPMSS.c                                              |    2 +-
 net/netfilter/xt_TEE.c                                                 |    4 +-
 net/netfilter/xt_TPROXY.c                                              |   24 +-
 net/netfilter/xt_addrtype.c                                            |    4 +-
 net/netfilter/xt_connlimit.c                                           |    4 +-
 net/netfilter/xt_ipvs.c                                                |    5 +-
 net/netfilter/xt_osf.c                                                 |    2 +-
 net/netfilter/xt_recent.c                                              |    2 +-
 net/netfilter/xt_socket.c                                              |   14 +-
 net/netlink/genetlink.c                                                |   14 +-
 net/nfc/core.c                                                         |    4 +-
 net/nfc/digital_core.c                                                 |    3 +-
 net/nfc/hci/core.c                                                     |    3 +-
 net/nfc/hci/llc.c                                                      |    2 +
 net/nfc/nci/Kconfig                                                    |    2 +-
 net/nfc/nci/Makefile                                                   |    3 +-
 net/nfc/nci/core.c                                                     |  150 +-
 net/nfc/nci/data.c                                                     |   13 +
 net/nfc/nci/hci.c                                                      |  167 +-
 net/nfc/nci/ntf.c                                                      |    3 +-
 net/nfc/nci/rsp.c                                                      |    1 +
 net/nfc/nci/spi.c                                                      |   11 +-
 net/nfc/netlink.c                                                      |    8 +-
 net/nfc/nfc.h                                                          |    5 +-
 net/nfc/rawsock.c                                                      |    3 +-
 net/openvswitch/actions.c                                              |   13 +-
 net/openvswitch/conntrack.c                                            |    6 +-
 net/openvswitch/datapath.c                                             |    3 +-
 net/openvswitch/flow.c                                                 |    4 +-
 net/openvswitch/flow.h                                                 |    1 +
 net/openvswitch/flow_netlink.c                                         |  126 +-
 net/openvswitch/flow_table.c                                           |    2 +-
 net/openvswitch/vport-geneve.c                                         |    2 +-
 net/openvswitch/vport-gre.c                                            |    2 +-
 net/openvswitch/vport-internal_dev.c                                   |    8 +-
 net/openvswitch/vport-netdev.c                                         |   33 +-
 net/openvswitch/vport-netdev.h                                         |    1 -
 net/openvswitch/vport-vxlan.c                                          |    2 +-
 net/openvswitch/vport.c                                                |   30 +
 net/openvswitch/vport.h                                                |   22 +-
 net/packet/af_packet.c                                                 |   34 +-
 net/rds/af_rds.c                                                       |   16 +-
 net/rds/bind.c                                                         |  124 +-
 net/rds/connection.c                                                   |   22 +-
 net/rds/ib.c                                                           |   47 +-
 net/rds/ib.h                                                           |   78 +-
 net/rds/ib_cm.c                                                        |  114 +-
 net/rds/ib_rdma.c                                                      |  116 +-
 net/rds/ib_recv.c                                                      |  136 +-
 net/rds/ib_send.c                                                      |  110 +-
 net/rds/ib_stats.c                                                     |   22 +-
 net/rds/iw_rdma.c                                                      |    6 +-
 net/rds/rds.h                                                          |   10 +-
 net/rds/send.c                                                         |   19 +-
 net/rds/tcp.c                                                          |   16 +-
 net/rds/tcp_listen.c                                                   |   25 +-
 net/rds/tcp_send.c                                                     |    8 +-
 net/rds/threads.c                                                      |    2 +
 net/rxrpc/ar-connection.c                                              |    4 +-
 net/rxrpc/ar-internal.h                                                |    4 +-
 net/rxrpc/ar-transport.c                                               |    4 +-
 net/sched/act_bpf.c                                                    |    1 +
 net/sched/act_connmark.c                                               |    5 +-
 net/sched/act_ipt.c                                                    |    1 +
 net/sched/cls_bpf.c                                                    |   82 +-
 net/sched/em_ipset.c                                                   |    1 +
 net/sched/sch_blackhole.c                                              |   15 +-
 net/sched/sch_choke.c                                                  |   59 -
 net/sched/sch_dsmark.c                                                 |   63 +-
 net/sched/sch_fq.c                                                     |   13 +-
 net/sctp/sm_make_chunk.c                                               |    2 +-
 net/sctp/sm_statefuns.c                                                |    2 +-
 net/switchdev/switchdev.c                                              |  638 +++++---
 net/tipc/bcast.c                                                       |  988 +++--------
 net/tipc/bcast.h                                                       |  122 +-
 net/tipc/bearer.c                                                      |  102 +-
 net/tipc/bearer.h                                                      |    9 +-
 net/tipc/core.c                                                        |    9 +
 net/tipc/core.h                                                        |   12 +-
 net/tipc/discover.c                                                    |   28 +-
 net/tipc/link.c                                                        |  933 ++++++-----
 net/tipc/link.h                                                        |   81 +-
 net/tipc/msg.c                                                         |   51 +-
 net/tipc/msg.h                                                         |   42 +-
 net/tipc/name_distr.c                                                  |    4 +-
 net/tipc/net.c                                                         |    6 +-
 net/tipc/node.c                                                        |  227 ++-
 net/tipc/node.h                                                        |   41 +-
 net/tipc/socket.c                                                      |    4 +-
 net/tipc/udp_media.c                                                   |   18 +-
 net/unix/af_unix.c                                                     |    5 +-
 net/vmw_vsock/af_vsock.c                                               |   37 +-
 net/vmw_vsock/vmci_transport.c                                         |    4 +-
 net/wireless/Kconfig                                                   |   10 +
 net/wireless/core.c                                                    |    6 +-
 net/wireless/core.h                                                    |    1 +
 net/wireless/nl80211.c                                                 |  536 +++++-
 net/wireless/reg.c                                                     |  295 ++--
 net/wireless/scan.c                                                    |   61 +-
 net/wireless/trace.h                                                   |   22 +-
 net/xfrm/xfrm_input.c                                                  |    4 +-
 net/xfrm/xfrm_output.c                                                 |   20 +-
 net/xfrm/xfrm_policy.c                                                 |   19 +-
 net/xfrm/xfrm_user.c                                                   |    5 +-
 samples/bpf/Makefile                                                   |   10 +
 samples/bpf/bpf_helpers.h                                              |    6 +
 samples/bpf/fds_example.c                                              |  183 +++
 samples/bpf/libbpf.c                                                   |   19 +
 samples/bpf/libbpf.h                                                   |   11 +
 samples/bpf/tcbpf1_kern.c                                              |   24 +-
 samples/bpf/test_verifier.c                                            |  357 +++-
 samples/bpf/trace_output_kern.c                                        |   31 +
 samples/bpf/trace_output_user.c                                        |  196 +++
 security/selinux/hooks.c                                               |   27 +-
 security/smack/smack_netfilter.c                                       |    6 +-
 tools/net/bpf_jit_disasm.c                                             |    4 +-
 1598 files changed, 115037 insertions(+), 24109 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/brcm,iproc-mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/sun4i_can.txt
 create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt
 create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hns-nic.txt
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
 create mode 100644 arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi
 rename {include/linux => drivers/net/arcnet}/arcdevice.h (75%)
 rename {include/linux => drivers/net/arcnet}/com20020.h (61%)
 create mode 100644 drivers/net/arcnet/com9026.h
 create mode 100644 drivers/net/can/sun4i_can.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/Makefile
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h
 delete mode 100644 drivers/net/ethernet/hisilicon/hip04_mdio.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/Makefile
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hnae.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hnae.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_enet.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_enet.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns_mdio.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_devids.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
 create mode 100644 drivers/net/ethernet/microchip/encx24j600-regmap.c
 create mode 100644 drivers/net/ethernet/microchip/encx24j600.c
 create mode 100644 drivers/net/ethernet/microchip/encx24j600_hw.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/Makefile
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_cxt.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_cxt.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dev.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dev_api.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_hsi.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_hw.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_hw.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_init_ops.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_init_ops.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_int.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_int.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_l2.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_main.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mcp.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mcp.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sp.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_spq.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/Makefile
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede.h
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ethtool.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_main.c
 create mode 100644 drivers/net/phy/bcm-cygnus.c
 create mode 100644 drivers/net/phy/bcm-phy-lib.c
 create mode 100644 drivers/net/phy/bcm-phy-lib.h
 create mode 100644 drivers/net/phy/mdio-bcm-iproc.c
 create mode 100644 drivers/net/wireless/ath/wil6210/wil_crash_dump.c
 delete mode 100644 drivers/net/wireless/b43/pcmcia.c
 delete mode 100644 drivers/net/wireless/b43/pcmcia.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-rx.h
 create mode 100644 drivers/net/wireless/realtek/Makefile
 rename drivers/net/wireless/{ => realtek}/rtl818x/Kconfig (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/Makefile (69%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/dev.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8180.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/Makefile (62%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/dev.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8187.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtl818x/rtl818x.h (100%)
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/Kconfig
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/Makefile
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h
 rename drivers/net/wireless/{ => realtek}/rtlwifi/Kconfig (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/base.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/base.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbt_precomp.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/cam.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/cam.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/core.c (99%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/core.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/debug.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/debug.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/efuse.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/efuse.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/pci.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/pci.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/ps.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/ps.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/pwrseqcmd.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rc.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rc.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/regd.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/regd.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/def.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/reg.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/main.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/def.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/reg.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/def.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.c (99%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/reg.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/def.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/reg.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/def.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/reg.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/def.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/reg.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/btc.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/def.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/reg.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/def.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/reg.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/main.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/Makefile (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/def.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/reg.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/stats.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/stats.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/usb.c (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/usb.h (100%)
 rename drivers/net/wireless/{ => realtek}/rtlwifi/wifi.h (100%)
 create mode 100644 drivers/nfc/fdp/Kconfig
 create mode 100644 drivers/nfc/fdp/Makefile
 create mode 100644 drivers/nfc/fdp/fdp.c
 create mode 100644 drivers/nfc/fdp/fdp.h
 create mode 100644 drivers/nfc/fdp/i2c.c
 create mode 100644 drivers/nfc/nfcmrvl/fw_dnld.c
 create mode 100644 drivers/nfc/nfcmrvl/fw_dnld.h
 create mode 100644 drivers/nfc/nfcmrvl/i2c.c
 create mode 100644 drivers/nfc/nfcmrvl/spi.c
 rename drivers/nfc/st-nci/{st-nci_se.c => se.c} (82%)
 delete mode 100644 drivers/nfc/st-nci/st-nci_se.h
 create mode 100644 drivers/nfc/st-nci/vendor_cmds.c
 rename drivers/nfc/st21nfca/{st21nfca.c => core.c} (97%)
 rename drivers/nfc/st21nfca/{st21nfca_dep.c => dep.c} (99%)
 rename drivers/nfc/st21nfca/{st21nfca_se.c => se.c} (96%)
 delete mode 100644 drivers/nfc/st21nfca/st21nfca_dep.h
 delete mode 100644 drivers/nfc/st21nfca/st21nfca_se.h
 create mode 100644 drivers/nfc/st21nfca/vendor_cmds.c
 create mode 100644 drivers/ssb/bridge_pcmcia_80211.c
 create mode 100644 drivers/ssb/host_soc.c
 create mode 100644 include/linux/once.h
 rename include/linux/{ => platform_data}/mdio-gpio.h (100%)
 create mode 100644 include/linux/qed/common_hsi.h
 create mode 100644 include/linux/qed/eth_common.h
 create mode 100644 include/linux/qed/qed_chain.h
 create mode 100644 include/linux/qed/qed_eth_if.h
 create mode 100644 include/linux/qed/qed_if.h
 create mode 100644 include/linux/usb/cdc.h
 create mode 100644 include/net/l3mdev.h
 delete mode 100644 include/net/netfilter/nfnetlink_queue.h
 delete mode 100644 include/net/vrf.h
 create mode 100644 kernel/bpf/inode.c
 create mode 100644 lib/once.c
 create mode 100644 net/ipv4/tcp_recovery.c
 create mode 100644 net/l3mdev/Kconfig
 create mode 100644 net/l3mdev/Makefile
 create mode 100644 net/l3mdev/l3mdev.c
 delete mode 100644 net/mac80211/cfg.h
 delete mode 100644 net/mac80211/event.c
 rename net/netfilter/{nfnetlink_queue_core.c => nfnetlink_queue.c} (95%)
 delete mode 100644 net/netfilter/nfnetlink_queue_ct.c
 create mode 100644 samples/bpf/fds_example.c
 create mode 100644 samples/bpf/trace_output_kern.c
 create mode 100644 samples/bpf/trace_output_user.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-10-29 15:19 David Miller
  2015-10-31 18:24 ` David Miller
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-10-29 15:19 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is the same as the previous pull request, with the ipv6 overflow
fix redone.  The merge conflict is therefore gone too.

1) Fix two regressions in ipv6 route lookups, particularly wrt. output
   interface specifications in the lookup key.  From David Ahern.

2) Fix checks in ipv6 IPSEC tunnel pre-encap fragmentation, from
   Herbert Xu.

3) Fix mis-advertisement of 1000BASE-T on bcm63xx_enet, from Simon
   Arlott.

4) Some smsc phys misbehave with energy detect mode enabled, so add a
   DT property and disable it on such switches.  From Heiko Schocher.

5) Fix TSO corruption on TX in mv643xx_eth, from Philipp Kirchhofer.

6) Fix regression added by removal of openvswitch vport stats, from
   James Morse.

7) Vendor Kconfig options should be bool, not tristate, from Andreas
   Schwab.

8) Use non-_BH() net stats bump in tcp_xmit_probe_skb(), otherwise
   we barf during TCP REPAIR operations.

9) Fix various bugs in openvswitch conntrack support, from Joe
   Stringer.

10) Fix NETLINK_LIST_MEMBERSHIPS locking, from David Herrmann.

11) Don't have VSOCK do sock_put() in interrupt context, from Jorgen
    Hansen.

12) Fix skb_realloc_headroom() failures properly in ISDN, from Karsten
    Keil.

13) Add some device IDs to qmi_wwan, from Bjorn Mork.

14) Fix ovs egress tunnel information when using lwtunnel devices,
    from Pravin B Shelar.

15) Add missing NETIF_F_FRAGLIST to macvtab feature list, from Jason
    Wang.

16) Fix incorrect handling of throw routes when the result of the
    throw cannot find a match, from Xin Long.

17) Protect ipv6 MTU calculations from wrap-around, from Hannes
    Frederic Sowa.

18) Fix failed autonegotiation on KSZ9031 micrel PHYs, from Nathan
    Sullivan.

19) Add missing memory barries in descriptor accesses or xgbe driver,
    from Thomas Lendacky.

20) Fix release conditon test in pppoe_release(), from Guillaume Nault.

21) Fix gianfar bugs wrt. filter configuration, from Claudiu Manoil.

22) Fix violations of RX buffer alignment in sh_eth driver, from Sergei
    Shtylyov.

23) Fixing missing of_node_put() calls in various places around the
    networking, from Julia Lawall.

24) Fix incorrect leaf now walking in ipv4 routing tree, from Alexander
    Duyck.

25) RDS doesn't check pskb_pull()/pskb_trim() return values, from
    Sowmini Varadhan.

26) Fix VLAN configuration in mlx4 driver, from Jack Morgenstein.

Please pull, thanks a lot.

The following changes since commit 1099f86044111e9a7807f09523e42d4c9d0fb781:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-10-19 09:55:40 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 89bc7848a91bc99532f5c21b2885472ba710f249:

  ipv6: protect mtu calculation of wrap-around and infinite loop by rounding issues (2015-10-29 07:01:50 -0700)

----------------------------------------------------------------
Alexander Duyck (1):
      fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key

Andreas Schwab (1):
      net: cavium: change NET_VENDOR_CAVIUM to bool

Andrew F. Davis (1):
      net: phy: dp83848: Add TI DP83848 Ethernet PHY

Andrew Shewmaker (1):
      tcp: allow dctcp alpha to drop to zero

Bjørn Mork (1):
      qmi_wwan: add Sierra Wireless MC74xx/EM74xx

Carol L Soto (1):
      net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes

Claudiu Manoil (4):
      gianfar: Remove duplicated argument to bitwise OR
      gianfar: Don't enable the Filer w/o the Parser
      gianfar: Fix Rx BSY error handling
      MAINTAINERS: Add entry for gianfar ethernet driver

Dan Carpenter (1):
      irda: precedence bug in irlmp_seq_hb_idx()

David Ahern (2):
      net: Really fix vti6 with oif in dst lookups
      net: ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set

David Daney (1):
      net: thunderx: Rewrite silicon revision tests.

David Herrmann (1):
      netlink: fix locking around NETLINK_LIST_MEMBERSHIPS

David S. Miller (12):
      Merge branch 'smsc-energy-detect'
      Merge branch 'mv643xx-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'isdn-null-deref'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'ipv6-overflow-arith'
      Merge branch 'thunderx-fixes'
      Merge branch 'gianfar-fixes'
      Merge branch 'sh_eth-fixes'
      Merge branch 'net_of_node_put'
      Merge branch 'mlx4-fixes'

Eric Dumazet (1):
      ipv6: gre: support SIT encapsulation

Florian Westphal (1):
      netfilter: sync with packet rx also after removing queue entries

Gao feng (1):
      vsock: fix missing cleanup when misc_register failed

Guillaume Nault (1):
      ppp: fix pppoe_dev deletion condition in pppoe_release()

Hannes Frederic Sowa (4):
      overflow-arith: begin to add support for overflow builtin functions
      ipv6: protect mtu calculation of wrap-around and infinite loop by rounding issues
      Revert "Merge branch 'ipv6-overflow-arith'"
      ipv6: protect mtu calculation of wrap-around and infinite loop by rounding issues

Hans de Goede (1):
      net: sun4i-emac: Properly free resources on probe failure and remove

Heiko Schocher (2):
      drivers: net: cpsw: add phy-handle parsing
      net: phy: smsc: disable energy detect mode

Herbert Xu (1):
      ipv6: Fix IPsec pre-encap fragmentation check

Jack Morgenstein (1):
      net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present

James Morse (1):
      openvswitch: Allocate memory for ovs internal device stats.

Jason Wang (1):
      macvtap: unbreak receiving of gro skb with frag list

Jesse Brandeburg (2):
      i40e: fix stats offsets
      i40e: fix annoying message

Joe Jin (1):
      xen-netfront: update num_queues to real created

Joe Stringer (7):
      openvswitch: Reject ct_state masks for unknown bits
      openvswitch: Clarify conntrack COMMIT behaviour
      openvswitch: Mark connections new when not confirmed.
      openvswitch: Serialize nested ct actions if provided
      openvswitch: Fix double-free on ip_defrag() errors
      ipv6: Export nf_ct_frag6_consume_orig()
      openvswitch: Fix skb leak using IPv6 defrag

Jon Paul Maloy (3):
      tipc: extend broadcast link window size
      tipc: allow non-linear first fragment buffer
      tipc: conditionally expand buffer headroom over udp tunnel

Jorgen Hansen (2):
      VSOCK: sock_put wasn't safe to call in interrupt context
      VSOCK: Fix lockdep issue.

Julia Lawall (6):
      net: thunderx: add missing of_node_put
      net: netcp: add missing of_node_put
      netdev/phy: add missing of_node_put
      net: phy: mdio: add missing of_node_put
      ath6kl: add missing of_node_put
      net: mv643xx_eth: add missing of_node_put

Karsten Keil (2):
      ISDN: fix OOM condition for sending queued I-Frames
      mISDN: fix OOM condition for sending queued I-Frames

Lendacky, Thomas (2):
      amd-xgbe: Use wmb before updating current descriptor count
      amd-xgbe: Fix race between access of desc and desc index

Li RongQing (2):
      af_key: fix two typos
      net: sysctl: fix a kmemleak warning

Mathias Krause (1):
      xfrm6: Fix ICMPv6 and MH header checks in _decode_session6

Michael Rossberg (1):
      xfrm: Fix state threshold configuration from userspace

Michael S. Tsirkin (1):
      vhost: fix performance on LE hosts

Nathan Sullivan (1):
      net/phy: micrel: Add workaround for bad autoneg

Neil Horman (1):
      forcedeth: fix unilateral interrupt disabling in netpoll path

Nikolay Borisov (1):
      netfilter: ipset: Fix sleeping memory allocation in atomic context

Pablo Neira Ayuso (1):
      netfilter: fix Kconfig dependencies for nf_dup_ipv{4,6}

Philipp Kirchhofer (2):
      net: mv643xx_eth: Ensure proper data alignment in TSO TX path
      net: mv643xx_eth: Defer writing the first TX descriptor when using TSO

Pravin B Shelar (1):
      openvswitch: Fix egress tunnel info.

Renato Westphal (1):
      tcp: remove improper preemption check in tcp_xmit_probe_skb()

Sergei Shtylyov (2):
      sh_eth: fix RX buffer size alignment
      sh_eth: fix RX buffer size calculation

Simon Arlott (1):
      bcm63xx_enet: check 1000BASE-T advertisement configuration

Sowmini Varadhan (1):
      RDS-TCP: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv

Steffen Klassert (1):
      xfrm: Fix pmtu discovery for local generated packets.

Sunil Goutham (2):
      net: thunderx: Remove PF soft reset.
      net: thunderx: Fix incorrect subsystem devid of VF on pass2 silicon

Thanneeru Srinivasulu (1):
      net: thunderx: Incorporate pass2 silicon CPI index configuration changes

Yang Shi (1):
      bpf: sample: define aarch64 specific registers

lucien (2):
      netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse
      ipv6: fix the incorrect return value of throw route

 Documentation/devicetree/bindings/net/cpsw.txt         |    1 +
 Documentation/devicetree/bindings/net/smsc-lan87xx.txt |   24 ++++++++++++
 MAINTAINERS                                            |    8 ++++
 drivers/isdn/hisax/isdnl2.c                            |   20 ++++------
 drivers/isdn/mISDN/layer2.c                            |   54 ++++++++++----------------
 drivers/net/ethernet/allwinner/sun4i-emac.c            |   20 ++++++++--
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c               |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c               |    8 +++-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c           |   33 +++++++++-------
 drivers/net/ethernet/cavium/Kconfig                    |    2 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c         |   42 +++++++++++++-------
 drivers/net/ethernet/cavium/thunder/nic_reg.h          |    4 ++
 drivers/net/ethernet/cavium/thunder/nicvf_main.c       |    2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c      |    4 +-
 drivers/net/ethernet/freescale/gianfar.c               |    8 ++--
 drivers/net/ethernet/freescale/gianfar_ethtool.c       |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c         |    6 +++
 drivers/net/ethernet/intel/i40e/i40e_main.c            |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c             |   52 ++++++++++++++++++++-----
 drivers/net/ethernet/mellanox/mlx4/cmd.c               |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c             |    2 +
 drivers/net/ethernet/mellanox/mlx4/eq.c                |    2 +-
 drivers/net/ethernet/nvidia/forcedeth.c                |   24 ++++++------
 drivers/net/ethernet/renesas/sh_eth.c                  |   14 +++----
 drivers/net/ethernet/ti/cpsw.c                         |   15 ++++++--
 drivers/net/ethernet/ti/netcp_ethss.c                  |    8 +++-
 drivers/net/geneve.c                                   |   40 +++++++++++++++----
 drivers/net/macvtap.c                                  |    2 +-
 drivers/net/phy/Kconfig                                |    5 +++
 drivers/net/phy/Makefile                               |    1 +
 drivers/net/phy/dp83848.c                              |   99 +++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/phy/mdio-mux-mmioreg.c                     |    2 +
 drivers/net/phy/mdio-mux.c                             |    1 +
 drivers/net/phy/micrel.c                               |   23 ++++++++++-
 drivers/net/phy/smsc.c                                 |   19 ++++++---
 drivers/net/ppp/pppoe.c                                |    2 +-
 drivers/net/usb/qmi_wwan.c                             |    4 ++
 drivers/net/vxlan.c                                    |   41 ++++++++++++++++++++
 drivers/net/wireless/ath/ath6kl/init.c                 |    1 +
 drivers/net/xen-netfront.c                             |   14 +++----
 drivers/vhost/vhost.h                                  |    7 ++++
 include/linux/netdevice.h                              |    7 ++++
 include/net/dst_metadata.h                             |   32 +++++++++++++++
 include/uapi/linux/openvswitch.h                       |    3 +-
 net/core/dev.c                                         |   27 +++++++++++++
 net/ipv4/fib_trie.c                                    |    2 +-
 net/ipv4/gre_offload.c                                 |    3 +-
 net/ipv4/ip_gre.c                                      |   46 +++++++++++++++++-----
 net/ipv4/netfilter/Kconfig                             |    1 +
 net/ipv4/netfilter/ipt_rpfilter.c                      |    4 +-
 net/ipv4/tcp_dctcp.c                                   |    2 +-
 net/ipv4/tcp_output.c                                  |    2 +-
 net/ipv4/xfrm4_output.c                                |    2 +
 net/ipv6/fib6_rules.c                                  |   19 +++++++--
 net/ipv6/ip6_fib.c                                     |   12 +++++-
 net/ipv6/ip6_output.c                                  |    5 ++-
 net/ipv6/netfilter/Kconfig                             |    1 +
 net/ipv6/netfilter/nf_conntrack_reasm.c                |    1 +
 net/ipv6/route.c                                       |    9 ++++-
 net/ipv6/xfrm6_output.c                                |   18 ++++++---
 net/ipv6/xfrm6_policy.c                                |    6 ++-
 net/irda/irlmp.c                                       |    2 +-
 net/key/af_key.c                                       |    2 +-
 net/netfilter/core.c                                   |    2 +
 net/netfilter/ipset/ip_set_list_set.c                  |    2 +-
 net/netlink/af_netlink.c                               |    4 +-
 net/openvswitch/actions.c                              |   13 +++----
 net/openvswitch/conntrack.c                            |   48 ++++++++++++++++-------
 net/openvswitch/conntrack.h                            |   17 +++-----
 net/openvswitch/datapath.c                             |    5 +--
 net/openvswitch/datapath.h                             |    1 -
 net/openvswitch/flow_netlink.c                         |   23 ++++++-----
 net/openvswitch/flow_netlink.h                         |    6 +--
 net/openvswitch/vport-geneve.c                         |   13 -------
 net/openvswitch/vport-gre.c                            |    8 ----
 net/openvswitch/vport-internal_dev.c                   |   46 ++++++++++++++++++++--
 net/openvswitch/vport-vxlan.c                          |   19 ---------
 net/openvswitch/vport.c                                |   58 ----------------------------
 net/openvswitch/vport.h                                |   35 -----------------
 net/rds/tcp_recv.c                                     |   11 +++++-
 net/sysctl_net.c                                       |    6 ++-
 net/tipc/bcast.c                                       |    8 ++--
 net/tipc/msg.c                                         |   12 ++++--
 net/tipc/udp_media.c                                   |    5 +++
 net/vmw_vsock/af_vsock.c                               |    7 ++--
 net/vmw_vsock/vmci_transport.c                         |  173 +++++++++++++++++++++++++++++++++++++++-------------------------------------------
 net/vmw_vsock/vmci_transport.h                         |    4 +-
 net/xfrm/xfrm_user.c                                   |    4 +-
 samples/bpf/bpf_helpers.h                              |   12 ++++++
 89 files changed, 894 insertions(+), 477 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/smsc-lan87xx.txt
 create mode 100644 drivers/net/phy/dp83848.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-10-28  6:32 David Miller
  2015-10-28  9:39 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-10-28  6:32 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This may look a bit scary this late in the release cycle, but as is typically
the case it's predominantly small driver fixes all over the place.

1) Fix two regressions in ipv6 route lookups, particularly wrt. output
   interface specifications in the lookup key.  From David Ahern.

2) Fix checks in ipv6 IPSEC tunnel pre-encap fragmentation, from
   Herbert Xu.

3) Fix mis-advertisement of 1000BASE-T on bcm63xx_enet, from Simon
   Arlott.

4) Some smsc phys misbehave with energy detect mode enabled, so add a
   DT property and disable it on such switches.  From Heiko Schocher.

5) Fix TSO corruption on TX in mv643xx_eth, from Philipp Kirchhofer.

6) Fix regression added by removal of openvswitch vport stats, from
   James Morse.

7) Vendor Kconfig options should be bool, not tristate, from Andreas
   Schwab.

8) Use non-_BH() net stats bump in tcp_xmit_probe_skb(), otherwise
   we barf during TCP REPAIR operations.

9) Fix various bugs in openvswitch conntrack support, from Joe
   Stringer.

10) Fix NETLINK_LIST_MEMBERSHIPS locking, from David Herrmann.

11) Don't have VSOCK do sock_put() in interrupt context, from Jorgen
    Hansen.

12) Fix skb_realloc_headroom() failures properly in ISDN, from Karsten
    Keil.

13) Add some device IDs to qmi_wwan, from Bjorn Mork.

14) Fix ovs egress tunnel information when using lwtunnel devices,
    from Pravin B Shelar.

15) Add missing NETIF_F_FRAGLIST to macvtab feature list, from Jason
    Wang.

16) Fix incorrect handling of throw routes when the result of the
    throw cannot find a match, from Xin Long.

17) Protect ipv6 MTU calculations from wrap-around, from Hannes
    Frederic Sowa.

18) Fix failed autonegotiation on KSZ9031 micrel PHYs, from Nathan
    Sullivan.

19) Add missing memory barries in descriptor accesses or xgbe driver,
    from Thomas Lendacky.

20) Fix release conditon test in pppoe_release(), from Guillaume Nault.

21) Fix gianfar bugs wrt. filter configuration, from Claudiu Manoil.

22) Fix violations of RX buffer alignment in sh_eth driver, from Sergei
    Shtylyov.

23) Fixing missing of_node_put() calls in various places around the
    networking, from Julia Lawall.

24) Fix incorrect leaf now walking in ipv4 routing tree, from Alexander
    Duyck.

25) RDS doesn't check pskb_pull()/pskb_trim() return values, from
    Sowmini Varadhan.

26) Fix VLAN configuration in mlx4 driver, from Jack Morgenstein.

Please pull, thanks a lot.

The following changes since commit 1099f86044111e9a7807f09523e42d4c9d0fb781:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-10-19 09:55:40 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to e18f6ac30d31433d8cd9ccf693d3cdd5d2e66ef9:

  Merge branch 'mlx4-fixes' (2015-10-27 20:27:45 -0700)

----------------------------------------------------------------

Alexander Duyck (1):
      fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key

Andreas Schwab (1):
      net: cavium: change NET_VENDOR_CAVIUM to bool

Andrew F. Davis (1):
      net: phy: dp83848: Add TI DP83848 Ethernet PHY

Andrew Shewmaker (1):
      tcp: allow dctcp alpha to drop to zero

Bjørn Mork (1):
      qmi_wwan: add Sierra Wireless MC74xx/EM74xx

Carol L Soto (1):
      net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes

Claudiu Manoil (4):
      gianfar: Remove duplicated argument to bitwise OR
      gianfar: Don't enable the Filer w/o the Parser
      gianfar: Fix Rx BSY error handling
      MAINTAINERS: Add entry for gianfar ethernet driver

Dan Carpenter (1):
      irda: precedence bug in irlmp_seq_hb_idx()

David Ahern (2):
      net: Really fix vti6 with oif in dst lookups
      net: ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set

David Daney (1):
      net: thunderx: Rewrite silicon revision tests.

David Herrmann (1):
      netlink: fix locking around NETLINK_LIST_MEMBERSHIPS

David S. Miller (12):
      Merge branch 'smsc-energy-detect'
      Merge branch 'mv643xx-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'isdn-null-deref'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'ipv6-overflow-arith'
      Merge branch 'thunderx-fixes'
      Merge branch 'gianfar-fixes'
      Merge branch 'sh_eth-fixes'
      Merge branch 'net_of_node_put'
      Merge branch 'mlx4-fixes'

Eric Dumazet (1):
      ipv6: gre: support SIT encapsulation

Florian Westphal (1):
      netfilter: sync with packet rx also after removing queue entries

Gao feng (1):
      vsock: fix missing cleanup when misc_register failed

Guillaume Nault (1):
      ppp: fix pppoe_dev deletion condition in pppoe_release()

Hannes Frederic Sowa (2):
      overflow-arith: begin to add support for overflow builtin functions
      ipv6: protect mtu calculation of wrap-around and infinite loop by rounding issues

Hans de Goede (1):
      net: sun4i-emac: Properly free resources on probe failure and remove

Heiko Schocher (2):
      drivers: net: cpsw: add phy-handle parsing
      net: phy: smsc: disable energy detect mode

Herbert Xu (1):
      ipv6: Fix IPsec pre-encap fragmentation check

Jack Morgenstein (1):
      net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present

James Morse (1):
      openvswitch: Allocate memory for ovs internal device stats.

Jason Wang (1):
      macvtap: unbreak receiving of gro skb with frag list

Jesse Brandeburg (2):
      i40e: fix stats offsets
      i40e: fix annoying message

Joe Jin (1):
      xen-netfront: update num_queues to real created

Joe Stringer (7):
      openvswitch: Reject ct_state masks for unknown bits
      openvswitch: Clarify conntrack COMMIT behaviour
      openvswitch: Mark connections new when not confirmed.
      openvswitch: Serialize nested ct actions if provided
      openvswitch: Fix double-free on ip_defrag() errors
      ipv6: Export nf_ct_frag6_consume_orig()
      openvswitch: Fix skb leak using IPv6 defrag

Jon Paul Maloy (3):
      tipc: extend broadcast link window size
      tipc: allow non-linear first fragment buffer
      tipc: conditionally expand buffer headroom over udp tunnel

Jorgen Hansen (2):
      VSOCK: sock_put wasn't safe to call in interrupt context
      VSOCK: Fix lockdep issue.

Julia Lawall (6):
      net: thunderx: add missing of_node_put
      net: netcp: add missing of_node_put
      netdev/phy: add missing of_node_put
      net: phy: mdio: add missing of_node_put
      ath6kl: add missing of_node_put
      net: mv643xx_eth: add missing of_node_put

Karsten Keil (2):
      ISDN: fix OOM condition for sending queued I-Frames
      mISDN: fix OOM condition for sending queued I-Frames

Lendacky, Thomas (2):
      amd-xgbe: Use wmb before updating current descriptor count
      amd-xgbe: Fix race between access of desc and desc index

Li RongQing (2):
      af_key: fix two typos
      net: sysctl: fix a kmemleak warning

Mathias Krause (1):
      xfrm6: Fix ICMPv6 and MH header checks in _decode_session6

Michael Rossberg (1):
      xfrm: Fix state threshold configuration from userspace

Michael S. Tsirkin (1):
      vhost: fix performance on LE hosts

Nathan Sullivan (1):
      net/phy: micrel: Add workaround for bad autoneg

Neil Horman (1):
      forcedeth: fix unilateral interrupt disabling in netpoll path

Nikolay Borisov (1):
      netfilter: ipset: Fix sleeping memory allocation in atomic context

Pablo Neira Ayuso (1):
      netfilter: fix Kconfig dependencies for nf_dup_ipv{4,6}

Philipp Kirchhofer (2):
      net: mv643xx_eth: Ensure proper data alignment in TSO TX path
      net: mv643xx_eth: Defer writing the first TX descriptor when using TSO

Pravin B Shelar (1):
      openvswitch: Fix egress tunnel info.

Renato Westphal (1):
      tcp: remove improper preemption check in tcp_xmit_probe_skb()

Sergei Shtylyov (2):
      sh_eth: fix RX buffer size alignment
      sh_eth: fix RX buffer size calculation

Simon Arlott (1):
      bcm63xx_enet: check 1000BASE-T advertisement configuration

Sowmini Varadhan (1):
      RDS-TCP: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv

Steffen Klassert (1):
      xfrm: Fix pmtu discovery for local generated packets.

Sunil Goutham (2):
      net: thunderx: Remove PF soft reset.
      net: thunderx: Fix incorrect subsystem devid of VF on pass2 silicon

Thanneeru Srinivasulu (1):
      net: thunderx: Incorporate pass2 silicon CPI index configuration changes

Yang Shi (1):
      bpf: sample: define aarch64 specific registers

lucien (2):
      netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse
      ipv6: fix the incorrect return value of throw route

 Documentation/devicetree/bindings/net/cpsw.txt         |    1 +
 Documentation/devicetree/bindings/net/smsc-lan87xx.txt |   24 ++++++++++++
 MAINTAINERS                                            |    8 ++++
 drivers/isdn/hisax/isdnl2.c                            |   20 ++++------
 drivers/isdn/mISDN/layer2.c                            |   54 ++++++++++---------------
 drivers/net/ethernet/allwinner/sun4i-emac.c            |   20 ++++++++--
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c               |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c               |    8 +++-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c           |   33 +++++++++-------
 drivers/net/ethernet/cavium/Kconfig                    |    2 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c         |   42 +++++++++++++-------
 drivers/net/ethernet/cavium/thunder/nic_reg.h          |    4 ++
 drivers/net/ethernet/cavium/thunder/nicvf_main.c       |    2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c      |    4 +-
 drivers/net/ethernet/freescale/gianfar.c               |    8 ++--
 drivers/net/ethernet/freescale/gianfar_ethtool.c       |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c         |    6 +++
 drivers/net/ethernet/intel/i40e/i40e_main.c            |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c             |   52 ++++++++++++++++++++-----
 drivers/net/ethernet/mellanox/mlx4/cmd.c               |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c             |    2 +
 drivers/net/ethernet/mellanox/mlx4/eq.c                |    2 +-
 drivers/net/ethernet/nvidia/forcedeth.c                |   24 ++++++------
 drivers/net/ethernet/renesas/sh_eth.c                  |   14 +++----
 drivers/net/ethernet/ti/cpsw.c                         |   15 +++++--
 drivers/net/ethernet/ti/netcp_ethss.c                  |    8 +++-
 drivers/net/geneve.c                                   |   40 +++++++++++++++----
 drivers/net/macvtap.c                                  |    2 +-
 drivers/net/phy/Kconfig                                |    5 +++
 drivers/net/phy/Makefile                               |    1 +
 drivers/net/phy/dp83848.c                              |   99 ++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/phy/mdio-mux-mmioreg.c                     |    2 +
 drivers/net/phy/mdio-mux.c                             |    1 +
 drivers/net/phy/micrel.c                               |   23 ++++++++++-
 drivers/net/phy/smsc.c                                 |   19 ++++++---
 drivers/net/ppp/pppoe.c                                |    2 +-
 drivers/net/usb/qmi_wwan.c                             |    4 ++
 drivers/net/vxlan.c                                    |   41 +++++++++++++++++++
 drivers/net/wireless/ath/ath6kl/init.c                 |    1 +
 drivers/net/xen-netfront.c                             |   14 +++----
 drivers/vhost/vhost.h                                  |    7 ++++
 include/linux/compiler-gcc.h                           |    4 ++
 include/linux/netdevice.h                              |    7 ++++
 include/linux/overflow-arith.h                         |   18 +++++++++
 include/net/dst_metadata.h                             |   32 +++++++++++++++
 include/uapi/linux/openvswitch.h                       |    3 +-
 net/core/dev.c                                         |   27 +++++++++++++
 net/ipv4/fib_trie.c                                    |    2 +-
 net/ipv4/gre_offload.c                                 |    3 +-
 net/ipv4/ip_gre.c                                      |   46 +++++++++++++++++-----
 net/ipv4/netfilter/Kconfig                             |    1 +
 net/ipv4/netfilter/ipt_rpfilter.c                      |    4 +-
 net/ipv4/tcp_dctcp.c                                   |    2 +-
 net/ipv4/tcp_output.c                                  |    2 +-
 net/ipv4/xfrm4_output.c                                |    2 +
 net/ipv6/fib6_rules.c                                  |   19 +++++++--
 net/ipv6/ip6_fib.c                                     |   12 +++++-
 net/ipv6/ip6_output.c                                  |    9 ++++-
 net/ipv6/netfilter/Kconfig                             |    1 +
 net/ipv6/netfilter/nf_conntrack_reasm.c                |    1 +
 net/ipv6/route.c                                       |    9 ++++-
 net/ipv6/xfrm6_output.c                                |   18 ++++++---
 net/ipv6/xfrm6_policy.c                                |    6 ++-
 net/irda/irlmp.c                                       |    2 +-
 net/key/af_key.c                                       |    2 +-
 net/netfilter/core.c                                   |    2 +
 net/netfilter/ipset/ip_set_list_set.c                  |    2 +-
 net/netlink/af_netlink.c                               |    4 +-
 net/openvswitch/actions.c                              |   13 +++----
 net/openvswitch/conntrack.c                            |   48 ++++++++++++++++-------
 net/openvswitch/conntrack.h                            |   17 +++-----
 net/openvswitch/datapath.c                             |    5 +--
 net/openvswitch/datapath.h                             |    1 -
 net/openvswitch/flow_netlink.c                         |   23 ++++++-----
 net/openvswitch/flow_netlink.h                         |    6 +--
 net/openvswitch/vport-geneve.c                         |   13 -------
 net/openvswitch/vport-gre.c                            |    8 ----
 net/openvswitch/vport-internal_dev.c                   |   46 ++++++++++++++++++++--
 net/openvswitch/vport-vxlan.c                          |   19 ---------
 net/openvswitch/vport.c                                |   58 ---------------------------
 net/openvswitch/vport.h                                |   35 -----------------
 net/rds/tcp_recv.c                                     |   11 +++++-
 net/sysctl_net.c                                       |    6 ++-
 net/tipc/bcast.c                                       |    8 ++--
 net/tipc/msg.c                                         |   12 ++++--
 net/tipc/udp_media.c                                   |    5 +++
 net/vmw_vsock/af_vsock.c                               |    7 ++--
 net/vmw_vsock/vmci_transport.c                         |  173 +++++++++++++++++++++++++++++++++++++++------------------------------------------
 net/vmw_vsock/vmci_transport.h                         |    4 +-
 net/xfrm/xfrm_user.c                                   |    4 +-
 samples/bpf/bpf_helpers.h                              |   12 ++++++
 91 files changed, 919 insertions(+), 478 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/smsc-lan87xx.txt
 create mode 100644 drivers/net/phy/dp83848.c
 create mode 100644 include/linux/overflow-arith.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-10-19  6:56 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-10-19  6:56 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Account for extra headroom in ath9k driver, from Felix Fietkau.

2) Fix OOPS in pppoe driver due to incorrect socket state transition,
   from Guillaume Nault.

3) Kill memory leak in amd-xgbe debugfx, from Geliang Tang.

4) Power management fixes for iwlwifi, from Johannes Berg.

5) Fix races in reqsk_queue_unlink(), from Eric Dumazet.

6) Fix dst_entry usage in ARP replies, from Jiri Benc.

7) Cure OOPSes with SO_GET_FILTER, from Daniel Borkmann.

8) Missing allocation failure check in amd-xgbe, from Tom
   Lendacky.

9) Various resource allocation/freeing cures in DSA< from
   Neil Armstrong.

10) A series of bug fixes in the openvswitch conntrack support,
    from Joe Stringer.

11) Fix two cases (BPF and act_mirred) where we have to clean the
    sender cpu stored in the SKB before transmitting.  From WANG
    Cong and Alexei Starovoitov.

12) Disable VLAN filtering in promiscuous mode in mlx5 driver, from
    Achiad Shochat.

13) Older bnx2x chips cannot do 4-tuple UDP hashing, so prevent
    this configuration via ethtool.  From Yuval Mintz.

14) Don't call rt6_uncached_list_flush_dev() from rt6_ifdown()
    when 'dev' is NULL, from Eric Biederman.

15) Prevent stalled link synchronization in tipc, from Jon
    Paul Maloy.

16) kcalloc() gstrings ethtool buffer before having driver fill
    it in, in order to prevent kernel memory leaking.  From
    Joe Perches.

17) Fix mixxing rt6_info initialization for blackhole routes, from
    Martin KaFai Lau.

18) Kill VLAN regression in via-rhine, from Andrej Ota.

19) Missing pfmemalloc check in sk_add_backlog(), from Eric Dumazet.

20) Fix spurious MSG_TRUNC signalling in netlink dumps, from Ronen
    Arad.

21) Scrube SKBs when pushing them between namespaces in openvswitch,
    from Joe Stringer.

22) bcmgenet enables link interrupts too early, fix from Florian
    Fainelli.

Please pull, thanks a lot!

The following changes since commit 36f8dafe52b0d0726edd5102900e37192f1d3c65:

  Merge tag 'mmc-v4.3-rc3' of git://git.linaro.org/people/ulf.hansson/mmc (2015-10-02 08:03:04 -0400)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 37850e37fcfb4dd831bc9e33221e8c49a732956f:

  net: bcmgenet: Fix early link interrupt enabling (2015-10-18 23:07:12 -0700)

----------------------------------------------------------------
Achiad Shochat (1):
      net/mlx5e: Disable VLAN filter in promiscuous mode

Alexei Starovoitov (1):
      bpf: clear sender_cpu before xmit

Andrei Otcheretianski (1):
      iwlwifi: mvm: flush fw_dump_wk when mvm fails to start

Andrej Ota (1):
      via-rhine: fix VLAN receive handling regression.

Andrey Vagin (1):
      net/unix: fix logic about sk_peek_offset

Arad, Ronen (2):
      rtnetlink: fix gcc -Wconversion warning
      netlink: Trim skb to alloc size to avoid MSG_TRUNC

Arik Nemtsov (1):
      iwlwifi: mvm: init card correctly on ctkill exit check

Arnd Bergmann (1):
      mlxsw: fix warnings for big-endian 32-bit dma_addr_t

Avraham Stern (1):
      iwlwifi: mvm: clear csa countdown when AP is stopped

Carol L Soto (2):
      net/mlx4: Remove shared_ports variable at mlx4_enable_msi_x
      net/mlx4_core: Avoid failing the interrupts test

Chia-Sheng Chang (1):
      net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter

Daniel Borkmann (1):
      bpf: fix panic in SO_GET_FILTER with native ebpf programs

David Ahern (1):
      net: Fix vti use case with oif in dst lookups for IPv6

David B. Robins (1):
      net: usb: asix: Fix crash on skb alloc failure

David S. Miller (11):
      Merge tag 'linux-can-fixes-for-4.3-20150930' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'wireless-drivers-for-davem-2015-10-01' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'dsa-unbind'
      Merge branch 'ovs-ct-fixes'
      Merge branch 'mlx'
      Merge branch 'mlxsw-fixes'
      Merge branch 'be2net-fixes'
      Merge tag 'mac80211-for-davem-2015-10-13' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ipv6-blackhole-route-fix'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge tag 'wireless-drivers-for-davem-2015-10-17' of git://git.kernel.org/.../kvalo/wireless-drivers

Elad Raz (1):
      mlxsw: switchx2: changing order of exit fallbacks

Eric Dumazet (2):
      inet: fix race in reqsk_queue_unlink()
      net: add pfmemalloc check in sk_add_backlog()

Eric W. Biederman (1):
      ipv6: Don't call with rt6_uncached_list_flush_dev

Felix Fietkau (3):
      mac80211: fix handling of PS filtering with fast-xmit
      ath9k: declare required extra tx headroom
      ath10k: fix DMA related firmware crashes on multiple devices

Florian Fainelli (1):
      net: bcmgenet: Fix early link interrupt enabling

Geliang Tang (1):
      amd-xgbe: fix potential memory leak in xgbe-debugfs

Gerlando Falauto (2):
      net/fsl_pq_mdio: check TBI address for consistency with mapped range
      net/fsl_pq_mdio: fix computed address for the TBI register

Guillaume Nault (1):
      ppp: don't override sk->sk_state in pppoe_flush_dev()

Hannes Frederic Sowa (2):
      ipv6: gre: setup default multicast routes over PtP links
      ipv6: drop frames with attached skb->sk in forwarding

Ido Schimmel (2):
      mlxsw: Fix bug in __mlxsw_item_bit_array_offset
      mlxsw: core: Fix race condition in __mlxsw_emad_transmit

Ido Shamay (1):
      MAINTAINERS: Update mlx4_en driver entry

Insu Yun (1):
      xen-netback: correctly check failed allocation

Jakub Pawlowski (2):
      Bluetooth: Fix double scan updates
      Bluetooth: Fix initializing conn_params in scan phase

Jean Delvare (1):
      net: mdio-octeon: Drop obsolete Kconfig advice

Jesse Brandeburg (1):
      i40e: fix offload of GRE tunnels

Jesse Gross (1):
      tunnels: Don't require remote endpoint or ID during creation.

Jiri Benc (1):
      ipv4: fix reply_dst leakage on arp reply

Jiri Pirko (1):
      net/mlx5: Fix typo in mlx5_query_port_pvlc

Joe Perches (1):
      ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings

Joe Stringer (8):
      openvswitch: Rename LABEL->LABELS
      openvswitch: Fix typos in CT headers
      openvswitch: Fix skb leak in ovs_fragment()
      openvswitch: Ensure flow is valid before executing ct
      openvswitch: Reject ct_state unsupported bits
      openvswitch: Extend ct_state match field to 32 bits
      openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT
      openvswitch: Scrub skb between namespaces

Johan Hedberg (4):
      Bluetooth: Fix reference counting for LE-scan based connections
      Bluetooth: Fix LE reconnection logic
      Bluetooth: Fix remove_device behavior for explicit connects
      Bluetooth: Fix conn_params list update in hci_connect_le_scan_cleanup

Johannes Berg (4):
      iwlwifi: mvm: fix D3 CCMP TX PN assignment
      iwlwifi: dvm: fix D3 firmware PN programming
      iwlwifi: mvm: fix D3 firmware PN programming
      iwlwifi: fix firmware filename for 3160

Jon Paul Maloy (2):
      tipc: eliminate risk of stalled link synchronization
      tipc: move fragment importance field to new header position

Kalesh AP (2):
      be2net: fix BE3-R FW download compatibility check
      be2net: remove vlan promisc capability from VF's profile descriptors

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-10-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Konstantin Khlebnikov (1):
      ovs: do not allocate memory from offline numa node

Larry Finger (1):
      rtlwifi: rtl8821ae: Fix system lockups on boot

Luca Coelho (1):
      iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series

Martin KaFai Lau (2):
      ipv6: Move common init code for rt6_info to a new function rt6_info_init()
      ipv6: Initialize rt6_info properly in ip6_blackhole_route()

Mitch Williams (1):
      i40e/i40evf: set AQ count after memory allocation

Mohammed Shafi Shajakhan (1):
      mac80211: Fix hwflags debugfs file format

Neil Armstrong (5):
      net: dsa: add missing kfree on remove
      net: dsa: add missing dsa_switch mdiobus remove
      net: dsa: complete dsa_switch_destroy
      net: dsa: switch to devm_ calls and remove kfree calls
      net: dsa: exit probe if no switch were found

Nicolas Schichan (1):
      ARM: net: make BPF_LD | BPF_IND instruction trigger r_X initialisation to 0.

Nikolay Aleksandrov (1):
      switchdev: check if the vlan id is in the proper vlan range

Paul Moore (1):
      af_unix: constify the sock parameter in unix_sk()

Pravin B Shelar (1):
      openvswitch: Fix ovs_vport_get_stats()

Raanan Avargil (1):
      tcp/dccp: fix old style declarations

Rafał Miłecki (1):
      b43: probe bcma core (device) rev 0x15

Somnath Kotur (1):
      be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd

Stanislaw Gruszka (1):
      rt2800usb: add usb ID 1b75:3070 for Airlive WT-2000USB

Stephane Grosjean (1):
      can: peak_pci: add unused device id. in devices table

Suresh Reddy (2):
      be2net: release mcc-lock in a failure case in be_cmd_notify_wait()
      be2net: pad skb to meet minimum TX pkt size in BE3

Tom Lendacky (1):
      amd-xgbe: Check for successful buffer allocation before use

Vladimir Zapolskiy (1):
      net: lpc_eth: fix warnings caused by enabling unprepared clock

WANG Cong (4):
      act_mirred: fix a race condition on mirred_list
      act_mirred: always release tcf hash
      act_mirred: clear sender cpu before sending to tx
      sch_hhf: fix return value of hhf_drop()

Yuval Mintz (1):
      bnx2x: Prevent UDP 4-tuple configurations on older adapters

 MAINTAINERS                                             |    1 -
 arch/arm/net/bpf_jit_32.c                               |    1 +
 drivers/net/can/sja1000/peak_pci.c                      |    1 +
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c            |    4 +++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c     |    7 ++++++
 drivers/net/ethernet/broadcom/genet/bcmgenet.c          |   32 ++++++++++++++++-------
 drivers/net/ethernet/emulex/benet/be.h                  |    1 +
 drivers/net/ethernet/emulex/benet/be_cmds.c             |   31 +++++++++++++++++------
 drivers/net/ethernet/emulex/benet/be_cmds.h             |   10 ++++++--
 drivers/net/ethernet/emulex/benet/be_main.c             |   28 ++++++++++++++-------
 drivers/net/ethernet/freescale/fsl_pq_mdio.c            |   34 ++++++++++++++++++++-----
 drivers/net/ethernet/intel/i40e/i40e_adminq.c           |    4 +--
 drivers/net/ethernet/intel/i40e/i40e_main.c             |    2 ++
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c         |    4 +--
 drivers/net/ethernet/mellanox/mlx4/eq.c                 |    4 +++
 drivers/net/ethernet/mellanox/mlx4/main.c               |   10 ++------
 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c |   16 ++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/port.c          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c              |   13 +++++++---
 drivers/net/ethernet/mellanox/mlxsw/item.h              |    4 ++-
 drivers/net/ethernet/mellanox/mlxsw/pci.c               |    8 +++---
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c          |    2 +-
 drivers/net/ethernet/nxp/lpc_eth.c                      |   13 +++++-----
 drivers/net/ethernet/via/via-rhine.c                    |    3 ++-
 drivers/net/geneve.c                                    |   12 ++++-----
 drivers/net/phy/Kconfig                                 |    2 --
 drivers/net/ppp/pppoe.c                                 |    1 -
 drivers/net/usb/Kconfig                                 |    1 +
 drivers/net/usb/asix_common.c                           |    4 ++-
 drivers/net/usb/asix_devices.c                          |    4 +++
 drivers/net/vxlan.c                                     |    7 +++---
 drivers/net/wireless/ath/ath10k/hw.h                    |    4 +--
 drivers/net/wireless/ath/ath9k/init.c                   |    1 +
 drivers/net/wireless/b43/main.c                         |    1 +
 drivers/net/wireless/iwlwifi/dvm/lib.c                  |    2 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                 |    2 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                   |   27 ++++++++------------
 drivers/net/wireless/iwlwifi/mvm/fw.c                   |    4 +--
 drivers/net/wireless/iwlwifi/mvm/mac80211.c             |    1 +
 drivers/net/wireless/iwlwifi/mvm/mvm.h                  |    5 ++++
 drivers/net/wireless/iwlwifi/mvm/ops.c                  |    1 +
 drivers/net/wireless/iwlwifi/pcie/drv.c                 |    5 ++++
 drivers/net/wireless/rt2x00/rt2800usb.c                 |    1 +
 drivers/net/wireless/rtlwifi/pci.h                      |    2 ++
 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c             |   17 +++++++++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/sw.c             |    5 ++++
 drivers/net/wireless/rtlwifi/wifi.h                     |    3 +++
 drivers/net/xen-netback/xenbus.c                        |    6 +++++
 include/net/af_unix.h                                   |    2 +-
 include/net/inet_timewait_sock.h                        |    4 +--
 include/net/sock.h                                      |    8 ++++++
 include/uapi/linux/openvswitch.h                        |   36 +++++++++++---------------
 include/uapi/linux/rtnetlink.h                          |    2 +-
 net/bluetooth/hci_conn.c                                |   99 +++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
 net/bluetooth/hci_core.c                                |    7 ------
 net/bluetooth/hci_event.c                               |   11 +++++---
 net/bluetooth/mgmt.c                                    |   24 +++++++++++++++---
 net/core/ethtool.c                                      |    2 +-
 net/core/filter.c                                       |    7 +++++-
 net/dsa/dsa.c                                           |   70 +++++++++++++++++++++++++++++++++++++++++++--------
 net/ipv4/arp.c                                          |    8 +++---
 net/ipv4/inet_connection_sock.c                         |   19 +++++++-------
 net/ipv6/addrconf.c                                     |    2 ++
 net/ipv6/ip6_output.c                                   |    3 +++
 net/ipv6/route.c                                        |   49 +++++++++++++++++-------------------
 net/ipv6/xfrm6_policy.c                                 |    1 +
 net/mac80211/debugfs.c                                  |    2 +-
 net/mac80211/status.c                                   |    1 +
 net/mac80211/tx.c                                       |    7 ++++--
 net/netlink/af_netlink.c                                |   34 ++++++++++++++++---------
 net/openvswitch/actions.c                               |   19 ++++++++++----
 net/openvswitch/conntrack.c                             |   89 ++++++++++++++++++++++++++++++++--------------------------------
 net/openvswitch/conntrack.h                             |   14 ++++++++++-
 net/openvswitch/flow.h                                  |    2 +-
 net/openvswitch/flow_netlink.c                          |   30 +++++++++++++---------
 net/openvswitch/flow_table.c                            |    3 ++-
 net/openvswitch/vport.c                                 |   51 ++++++++++++++++---------------------
 net/sched/act_mirred.c                                  |   18 ++++++++++---
 net/sched/sch_hhf.c                                     |   11 +++++++-
 net/switchdev/switchdev.c                               |    3 +++
 net/tipc/msg.h                                          |    4 +--
 net/tipc/node.c                                         |    6 ++---
 net/unix/af_unix.c                                      |   12 +++++----
 83 files changed, 668 insertions(+), 345 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-10-02  0:43 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-10-02  0:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix regression in SKB partial checksum handling, from Pravin B
   Shalar.

2) Fix VLAN inside of VXLAN handling in i40e driver, from Jesse
   Brandeburg.

3) Cure softlockups during accept() in SCTP, from Karl Heiss.

4) MSG_PEEK should return multiple SKBs worth of data in AF_UNIX,
   from Aaron Conole.

5) IPV6 erroneously ignores output interface specifier in lookup
   key for route lookups, fix from David Ahern.

6) In Marvell DSA driver, forward unknown frames to CPU port, from
   Andrew Lunn.

7) Mission flow flag initializations in some code paths, from David
   Ahern.

Please pull, thanks a lot!

The following changes since commit 518a7cb6980cd640c7f979d29021ad870f60d7d7:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-09-26 06:01:33 -0400)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to b84f78782052ee4516903e5d0566a5eee365b771:

  net: Initialize flow flags in input path (2015-09-29 21:52:32 -0700)

----------------------------------------------------------------
Aaron Conole (2):
      af_unix: Convert the unix_sk macro to an inline function for type safety
      af_unix: return data from multiple SKBs on recv() with MSG_PEEK flag

Alexander Couzens (1):
      l2tp: protect tunnel->del_work by ref_count

Alexander Stein (1):
      net sysfs: Print link speed as signed integer

Andrew Lunn (1):
      dsa: mv88e6xxx: Enable forwarding for unknown to the CPU port

Andrzej Hajda (3):
      net: hisilicon: fix handling platform_get_irq result
      r8169: fix handling rtl_readphy result
      bna: fix error handling

David Ahern (2):
      net: ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set
      net: Initialize flow flags in input path

David S. Miller (2):
      Merge branch 'sctp-accept-deadlock'
      Merge branch 'af_unix_MSG_PEEK'

Denys Vlasenko (1):
      net: sctp: Don't use 64 kilobyte lookup table for four elements

Ivan Mikhaylov (1):
      net/ibm/emac: bump version numbers for correct work with ethtool

Jesse Brandeburg (1):
      i40e: fix VLAN inside VXLAN

Karl Heiss (2):
      sctp: Whitespace fix
      sctp: Prevent soft lockup when sctp_accept() is called during a timeout event

Mitch Williams (1):
      i40e/i40evf: check for stopped admin queue

Pravin B Shelar (1):
      skbuff: Fix skb checksum partial check.

Robb Manes (1):
      net/mlx4: Handle return codes in mlx4_qp_attach_common

Thomas Huth (1):
      testptp: Silence compiler warnings on ppc64

Vivien Didelot (1):
      net: dsa: fix preparation of a port STP update

 Documentation/ptp/testptp.c                     |    1 +
 drivers/net/dsa/mv88e6xxx.c                     |    2 ++
 drivers/net/ethernet/brocade/bna/bfa_ioc.c      |   13 +++++++------
 drivers/net/ethernet/hisilicon/hip04_eth.c      |    2 +-
 drivers/net/ethernet/ibm/emac/core.h            |    6 +++---
 drivers/net/ethernet/intel/i40e/i40e_adminq.c   |    9 +++++++++
 drivers/net/ethernet/intel/i40e/i40e_main.c     |    3 ++-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c |    9 +++++++++
 drivers/net/ethernet/mellanox/mlx4/mcg.c        |    7 ++++---
 drivers/net/ethernet/realtek/r8169.c            |    2 +-
 include/linux/skbuff.h                          |    2 +-
 include/net/af_unix.h                           |    6 +++++-
 net/core/net-sysfs.c                            |    3 +--
 net/core/skbuff.c                               |    9 +++++----
 net/dsa/slave.c                                 |   11 ++++++++---
 net/ipv4/fib_frontend.c                         |    1 +
 net/ipv4/route.c                                |    1 +
 net/ipv6/route.c                                |    3 ++-
 net/l2tp/l2tp_core.c                            |   11 +++++++++--
 net/sctp/associola.c                            |   20 +++++++++++---------
 net/sctp/sm_sideeffect.c                        |   44 ++++++++++++++++++++++++--------------------
 net/unix/af_unix.c                              |   15 ++++++++++++++-
 22 files changed, 121 insertions(+), 59 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-09-26  5:09 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-09-26  5:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) When we run a tap on netlink sockets, we have to copy mmap'd SKBs
   instead of cloning them.  From Daniel Borkmann.

2) When converting classical BPF into eBPF, fix the setting of
   the source reg to BPF_REG_X.  From Tycho Andersen.

3) Fix igmpv3/mldv2 report parsing in the bridge multicast code,
   from Linus Lussing.

4) Fix dst refcounting for ipv6 tunnels, from Martin KaFai Lau.

5) Set NLM_F_REPLACE flag properly when replacing ipv6 routes,
   from Roopa Prabhu.

6) Add some new cxgb4 PCI device IDs, from Hariprasad Shenai.

7) Fix headroom tests and SKB leaks in ipv6 fragmentation code,
   from FLorian Westphal.

8) Check DMA mapping errors in bna driver, from Ivan Vecera.

9) Several 8139cp bug fixes (dev_kfree_skb_any in interrupt context,
   misclearing of interrupt status in TX timeout handler, etc.) from
   David Woodhouse.

10) In tipc, reset SKB header pointer after skb_linearize(), from
    Erik Hugne.

11) Fix autobind races et al. in netlink code, from Herbert Xu with
    help from Tejun Heo and others.

12) Missing SET_NETDEV_DEV in sunvnet driver, from Sowmini Varadhan.

13) Fix various races in timewait timer and reqsk_queue_hadh_req, from
    Eric Dumazet.

14) Fix array overruns in mac80211, from Johannes Berg and Dan
    Carpenter.

15) Fix data race in rhashtable_rehash_one(), from Dmitriy Vyukov.

16) Fix race between poll_one_napi and napi_disable, from Neil Horman.

17) Fix byte order in geneve tunnel port config, from John
    W. Linville.

18) Fix handling of ARP replies over lightweight tunnels, from Jiri
    Benc.

19) We can loop when fib rule dumps cross multiple SKBs, fix from
    Wilson Kok and Roopa Prabhu.

20) Several reference count handling bug fixes in the PHY/MDIO layer
    from Russel King.

21) Fix lockdep splat in ppp_dev_uninit(), from Guillaume Nault.

22) Fix crash in icmp_route_lookup(), from David Ahern.

Please pull, thanks a lot!

The following changes since commit 64d1def7d33856824d2c5c6fd6d4579d4d54bb87:

  Merge tag 'sound-fix-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2015-09-11 09:42:32 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to bdb06cbf77cb01911694cc9076ffa8196b7b9b61:

  net: Fix panic in icmp_route_lookup (2015-09-25 21:44:02 -0700)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      irda: ali-ircc: Fix deadlock in ali_ircc_sir_change_speed()

Arnd Bergmann (1):
      bnx2x: use ktime_get_seconds() for timestamp

Daniel Borkmann (1):
      netlink, mmap: transform mmap skb into full skb on taps

David Ahern (3):
      net: Add documentation for VRF device
      net: Fix vti use case with oif in dst lookups
      net: Fix panic in icmp_route_lookup

David S. Miller (10):
      Merge branch 'ip6tunnel_dst'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'vxlan-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-of-autoload'
      Merge branch 'phy-of-autoload'
      Merge branch 'netcp-fixes'
      Merge branch 'lwt_arp'
      Merge tag 'mac80211-for-davem-2015-09-22' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'phy-mdio-refcnt'

David Woodhouse (10):
      solos-pci: Increase headroom on received packets
      8139cp: Use dev_kfree_skb_any() instead of dev_kfree_skb() in cp_clean_rings()
      8139cp: Call __cp_set_rx_mode() from cp_tx_timeout()
      Fix AF_PACKET ABI breakage in 4.2
      8139cp: Do not re-enable RX interrupts in cp_tx_timeout()
      8139cp: Fix tx_queued debug message to print correct slot numbers
      8139cp: Fix TSO/scatter-gather descriptor setup
      8139cp: Reduce duplicate csum/tso code in cp_start_xmit()
      8139cp: Fix DMA unmapping of transmitted buffers
      8139cp: Dump contents of descriptor ring on TX timeout

Dmitriy Vyukov (1):
      lib: fix data race in rhashtable_rehash_one

Eric Dumazet (6):
      net/mlx4_en: really allow to change RSS key
      tcp_cubic: do not set epoch_start in the future
      tcp/dccp: fix timewait races in timer handling
      inet: fix races in reqsk_queue_hash_req()
      tcp: add proper TS val into RST packets
      bnx2x: byte swap rss_key to comply to Toeplitz specs

Erik Hugne (1):
      tipc: reinitialize pointer after skb linearize

Florian Westphal (3):
      netfilter: nf_log: don't zap all loggers on unregister
      netfilter: bridge: fix routing of bridge frames with call-iptables=1
      ipv6: ip6_fragment: fix headroom tests and skb leak

Guillaume Nault (1):
      ppp: fix lockdep splat in ppp_dev_uninit()

Hariprasad Shenai (1):
      cxgb4: add device ID for few T5 adapters

Herbert Xu (2):
      netlink: Fix autobind race condition that leads to zero port ID
      netlink: Replace rhash_portid with bound

Ivan Vecera (1):
      bna: check for dma mapping errors

Javier Martinez Canillas (1):
      net: ks8851: Export OF module alias information

Jesse Gross (2):
      openvswitch: Fix mask generation for nested attributes.
      openvswitch: Zero flows on allocation.

Jiri Benc (8):
      vxlan: set needed headroom correctly
      vxlan: reject IPv6 addresses if IPv6 is not configured
      qlcnic: track vxlan port count
      be2net: allow offloading with the same port for IPv4 and IPv6
      bnx2x: track vxlan port count
      MAINTAINERS: remove bouncing email address for qlcnic
      ipv4: send arp replies to the correct tunnel
      lwtunnel: remove source and destination UDP port config option

Joe Stringer (2):
      openvswitch: Fix dependency on IPv6 defrag.
      openvswitch: Fix IPv6 exthdr handling with ct helpers.

Johan Hedberg (1):
      Bluetooth: Delay check for conn->smp in smp_conn_security()

Johannes Berg (1):
      mac80211: fix VHT MCS mask array overrun

John W. Linville (3):
      geneve: remove vlan-related feature assignment
      geneve: ensure ECN info is handled properly in all tx/rx paths
      geneve: use network byte order for destination port config parameter

Julia Lawall (3):
      atm: he: drop null test before destroy functions
      net: core: drop null test before destroy functions
      dccp: drop null test before destroy functions

Karicheri, Muralidharan (6):
      net: netcp: remove dead code from the driver
      net: netcp: move netcp_register_interface() to after attach module
      net: netcp: add error check to netcp_allocate_rx_buf()
      net: netcp: check for interface handle in netcp_module_probe()
      net: netcp: allocate buffers to desc before re-enable interrupt
      net: netcp: fix deadlock reported by lockup detector

Kevin Hao (1):
      Revert "net/phy: Add Vitesse 8641 phy ID"

Linus Lüssing (1):
      bridge: fix igmpv3 / mldv2 report parsing

Luis de Bethencourt (7):
      net: arc: Fix module autoload for OF platform driver
      net: systemport: Fix module autoload for OF platform driver
      net: bcmgenet: Fix module autoload for OF platform driver
      net: gianfar_ptp: Fix module autoload for OF platform driver
      net: moxa: Fix module autoload for OF platform driver
      net: phy: mdio-bcm-unimac: Fix module autoload for OF platform driver
      net: phy: mdio-gpio: Fix module autoload for OF platform driver

Marcelo Ricardo Leitner (1):
      sctp: fix race on protocol/netns initialization

Martin KaFai Lau (5):
      ipv6: Refactor common ip6gre_tunnel_init codes
      ipv6: Rename the dst_cache helper functions in ip6_tunnel
      ipv6: Fix dst_entry refcnt bugs in ip6_tunnel
      ipv6: Avoid double dst_free
      ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel

Matt Bennett (2):
      ip6_gre: Reduce log level in ip6gre_err() to debug
      ip6_tunnel: Reduce log level in ip6_tnl_err() to debug

Matthew Garrett (1):
      usbnet: New driver for QinHeng CH9200 devices

Michael Grzeschik (2):
      ARCNET: fix hard_header_len limit
      MAINTAINERS: add arcnet and take maintainership

Michael S. Tsirkin (1):
      macvtap: fix TUNSETSNDBUF values > 64k

Neil Armstrong (1):
      net: dsa: Fix Marvell Egress Trailer check

Neil Horman (1):
      netpoll: Close race condition between poll_one_napi and napi_disable

Nicolas Dichtel (2):
      iptunnel: make rx/tx bytes counters consistent
      ip6tunnel: make rx/tx bytes counters consistent

Nikola Forró (1):
      net: Fix behaviour of unreachable, blackhole and prohibit routes

Pablo Neira Ayuso (2):
      netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC
      netfilter: nf_log: wait for rcu grace after logger unregistration

Phil Sutter (1):
      net: qdisc: enhance default_qdisc documentation

Pravin B Shelar (1):
      skbuff: Fix skb checksum flag on skb pull

Roopa Prabhu (2):
      rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink
      ipv6: include NLM_F_REPLACE in route replace notifications

Russell King (12):
      net: dsa: actually force the speed on the CPU port
      phy: fix of_mdio_find_bus() device refcount leak
      net: dsa: fix of_mdio_find_bus() device refcount leak
      phy: fix mdiobus module safety
      phy: add proper phy struct device refcounting
      of_mdio: fix MDIO phy device refcounting
      net: fix phy refcounting in a bunch of drivers
      phy: fixed-phy: properly validate phy in fixed_phy_update_state()
      phy: add phy_device_remove()
      net: fix net_device refcounting
      phy: marvell: add link partner advertised modes
      net: update docbook comment for __mdiobus_register()

Sara Sharon (1):
      mac80211: reset CQM history upon reconfiguration

Sasha Levin (1):
      atm: deal with setting entry before mkip was called

Simon Guinot (1):
      net: mvneta: fix DMA buffer unmapping in mvneta_rx()

Sjoerd Simons (1):
      net: stmmac: Use msleep rather then udelay for reset delay

Sowmini Varadhan (1):
      sunvnet: Invoke SET_NETDEV_DEV() to set up the vdev in vnet_new()

Sudeep Holla (1):
      net: gianfar: remove misuse of IRQF_NO_SUSPEND flag

Sudip Mukherjee (1):
      net: via/Kconfig: GENERIC_PCI_IOMAP required if PCI not selected

Taku Izumi (1):
      fjes: fix off-by-one error at fjes_hw_update_zone_task()

Tobias Klauser (1):
      ch9200: Convert to use module_usb_driver

Tycho Andersen (1):
      ebpf: emit correct src_reg for conditional jumps

WANG Cong (1):
      net: revert "net_sched: move tp->root allocation into fw_init()"

Wilson Kok (1):
      fib_rules: fix fib rule dumps across multiple skbs

WingMan Kwok (1):
      net: netcp: ethss: fix error in calling sgmii api with incorrect offset

 Documentation/networking/vrf.txt                   |  96 +++++++++++++
 Documentation/sysctl/net.txt                       |  16 ++-
 MAINTAINERS                                        |   9 +-
 drivers/atm/he.c                                   |   7 +-
 drivers/atm/solos-pci.c                            |  12 +-
 drivers/net/arcnet/arcnet.c                        |   2 +-
 drivers/net/dsa/mv88e6xxx.c                        |   1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c     |  24 ++--
 drivers/net/ethernet/arc/emac_arc.c                |   1 +
 drivers/net/ethernet/broadcom/bcmsysport.c         |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  20 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |  12 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   1 +
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c       |   2 +
 drivers/net/ethernet/brocade/bna/bna_types.h       |   1 +
 drivers/net/ethernet/brocade/bna/bnad.c            |  29 +++-
 drivers/net/ethernet/brocade/bna/bnad.h            |   2 +
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c    |   4 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h |   5 +
 drivers/net/ethernet/emulex/benet/be.h             |   1 +
 drivers/net/ethernet/emulex/benet/be_main.c        |  10 ++
 drivers/net/ethernet/freescale/gianfar.c           |  15 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c       |   1 +
 drivers/net/ethernet/freescale/ucc_geth.c          |   8 +-
 drivers/net/ethernet/marvell/mvneta.c              |   6 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   2 -
 drivers/net/ethernet/micrel/ks8851.c               |   1 +
 drivers/net/ethernet/moxa/moxart_ether.c           |   1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |   1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |  18 ++-
 drivers/net/ethernet/realtek/8139cp.c              | 111 +++++++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |  11 +-
 drivers/net/ethernet/sun/sunvnet.c                 |  17 ++-
 drivers/net/ethernet/ti/netcp_core.c               |  74 +++++-----
 drivers/net/ethernet/ti/netcp_ethss.c              |  47 +++---
 drivers/net/ethernet/via/Kconfig                   |   2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |   2 +
 drivers/net/fjes/fjes_hw.c                         |   8 +-
 drivers/net/geneve.c                               |  32 ++---
 drivers/net/irda/ali-ircc.c                        |   6 -
 drivers/net/macvtap.c                              |   4 +-
 drivers/net/phy/fixed_phy.c                        |   2 +-
 drivers/net/phy/marvell.c                          |   9 ++
 drivers/net/phy/mdio-bcm-unimac.c                  |   1 +
 drivers/net/phy/mdio-gpio.c                        |   1 +
 drivers/net/phy/mdio-mux.c                         |  19 ++-
 drivers/net/phy/mdio_bus.c                         |  31 ++--
 drivers/net/phy/phy_device.c                       |  62 ++++++--
 drivers/net/phy/vitesse.c                          |  14 --
 drivers/net/ppp/ppp_generic.c                      |   4 +-
 drivers/net/usb/Kconfig                            |  11 ++
 drivers/net/usb/Makefile                           |   2 +-
 drivers/net/usb/ch9200.c                           | 432 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/vrf.c                                  |   3 +-
 drivers/net/vxlan.c                                |  15 +-
 drivers/of/of_mdio.c                               |  27 +++-
 include/linux/netdevice.h                          |   1 +
 include/linux/phy.h                                |   6 +-
 include/linux/skbuff.h                             |   9 +-
 include/net/flow.h                                 |   1 +
 include/net/inet_timewait_sock.h                   |  14 +-
 include/net/ip6_fib.h                              |   3 +-
 include/net/ip6_tunnel.h                           |  17 ++-
 include/net/ip_fib.h                               |  30 ++--
 include/net/ip_tunnels.h                           |   2 +
 include/net/route.h                                |   2 +-
 include/uapi/linux/lwtunnel.h                      |   4 -
 lib/rhashtable.c                                   |   5 +-
 net/atm/clip.c                                     |   3 +
 net/bluetooth/smp.c                                |  12 +-
 net/bridge/br_multicast.c                          |   4 +-
 net/core/dev.c                                     |   2 +
 net/core/fib_rules.c                               |  14 +-
 net/core/filter.c                                  |   2 +-
 net/core/net-sysfs.c                               |   9 ++
 net/core/netpoll.c                                 |  10 +-
 net/core/rtnetlink.c                               |  26 ++--
 net/core/sock.c                                    |  12 +-
 net/dccp/ackvec.c                                  |  12 +-
 net/dccp/ccid.c                                    |   3 +-
 net/dccp/minisocks.c                               |   4 +-
 net/dsa/dsa.c                                      |  41 +++++-
 net/dsa/tag_trailer.c                              |   2 +-
 net/ipv4/arp.c                                     |  39 +++--
 net/ipv4/fib_trie.c                                |   2 +-
 net/ipv4/icmp.c                                    |   4 +-
 net/ipv4/inet_connection_sock.c                    |   8 +-
 net/ipv4/inet_timewait_sock.c                      |  16 ++-
 net/ipv4/ip_tunnel_core.c                          |  54 +++----
 net/ipv4/route.c                                   |   6 +-
 net/ipv4/tcp_cubic.c                               |  10 +-
 net/ipv4/tcp_minisocks.c                           |  13 +-
 net/ipv4/tcp_output.c                              |   1 +
 net/ipv4/udp.c                                     |   3 +-
 net/ipv4/xfrm4_policy.c                            |   2 +
 net/ipv6/addrconf.c                                |   7 +-
 net/ipv6/ip6_fib.c                                 |  26 +++-
 net/ipv6/ip6_gre.c                                 |  93 +++++++-----
 net/ipv6/ip6_output.c                              |  14 +-
 net/ipv6/ip6_tunnel.c                              | 147 +++++++++++++------
 net/ipv6/route.c                                   |  16 ++-
 net/mac80211/cfg.c                                 |  13 +-
 net/netfilter/nf_log.c                             |   9 +-
 net/netfilter/nft_compat.c                         |  24 +++-
 net/netlink/af_netlink.c                           |  63 ++++++--
 net/netlink/af_netlink.h                           |  10 ++
 net/openvswitch/Kconfig                            |   3 +-
 net/openvswitch/conntrack.c                        |   8 +-
 net/openvswitch/datapath.c                         |   4 +-
 net/openvswitch/flow_netlink.c                     |  82 ++++++++---
 net/openvswitch/flow_table.c                       |  23 +--
 net/openvswitch/flow_table.h                       |   2 +-
 net/packet/af_packet.c                             |  32 +++--
 net/sched/cls_fw.c                                 |  30 ++--
 net/sctp/protocol.c                                |  64 ++++++---
 net/tipc/msg.c                                     |   1 +
 117 files changed, 1697 insertions(+), 639 deletions(-)
 create mode 100644 Documentation/networking/vrf.txt
 create mode 100644 drivers/net/usb/ch9200.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-09-10 19:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-09-10 19:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix out-of-bounds array access in netfilter ipset, from Jozsef
   Kadlecsik.

2) Use correct free operation on netfilter conntrack templates, from
   Daniel Borkmann.

3) Fix route leak in SCTP, from Marcelo Ricardo Leitner.

4) Fix sizeof(pointer) in mac80211, from Thierry Reding.

5) Fix cache pointer comparison in ip6mr leading to missed
   unlock of mrt_lock.  From Richard Laing.

6) rds_conn_lookup() needs to consider network namespace in key
   comparison, from Sowmini Varadhan.

7) Fix deadlock in TIPC code wrt. broadcast link wakeups, from
   Kolmakov Dmitriy.

8) Fix fd leaks in bpf syscall, from Daniel Borkmann.

9) Fix error recovery when installing ipv6 multipath routes,
   we would delete the old route before we would know if we
   could fully commit to the new set of nexthops.  Fix from
   Roopa Prabhu.

10) Fix run-time suspend problems in r8152, from Hayes Wang.

11) In fec, don't program the MAC address into the chip when
    the clocks are gated off.  From Fugang Duan.

12) Fix poll behavior for netlink sockets when using rx ring mmap,
    from Daniel Borkmann.

13) Don't allocate memory with GFP_KERNEL from get_stats64 in
    r8169 driver, from Corinna Vinschen.

14) In TCP Cubic congestion control, handle idle periods better
    where we are application limited, in order to keep cwnd from
    growing out of control.  From Eric Dumzet.

Please pull, thanks a lot!

The following changes since commit dd5cdb48edfd34401799056a9acf61078d773f90:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2015-09-03 08:08:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 30927520dbae297182990bb21d08762bcc35ce1d:

  tcp_cubic: better follow cubic curve after idle period (2015-09-10 10:58:33 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      bpf: fix out of bounds access in verifier log

Alexey Brodkin (1):
      stmmac: fix check for phydev being open

Arik Nemtsov (1):
      mac80211: avoid VHT usage with no 80MHz chans allowed

Atsushi Nemoto (2):
      net: eth: altera: fix napi poll_list corruption
      net: eth: altera: Fix the initial device operstate

Avri Altman (1):
      mac80211: protect non-HT BSS when HT TDLS traffic exists

Barry Song (1):
      dm9000: fix a typo

Bernhard Thaler (1):
      netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n

Corinna Vinschen (1):
      r8169: Fix sleeping function called during get_stats64, v2

Daniel Borkmann (4):
      netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths
      ebpf: fix fd refcount leaks related to maps in bpf syscall
      netlink, mmap: don't walk rx ring on poll if receive queue non-empty
      netlink, mmap: fix edge-case leakages in nf queue zero-copy

David S. Miller (5):
      Merge branch 'sctp-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mac80211-for-davem-2015-09-04' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'cxgb4-fixes'
      Merge branch 'r8152-autoresume'

David Vrabel (1):
      xen-netback: require fewer guest Rx slots when not using GSO

Elad Raz (1):
      netfilter: ipset: Fixing unnamed union init

Eric Dumazet (1):
      tcp_cubic: better follow cubic curve after idle period

Eugene Shatokhin (1):
      usbnet: Fix a race between usbnet_stop() and the BH

Florian Fainelli (2):
      net: dsa: bcm_sf2: Fix ageing conditions and operation
      net: dsa: bcm_sf2: Fix 64-bits register writes

Geert Uytterhoeven (3):
      lan78xx: Fix ladv/radv error handling in lan78xx_link_reset()
      vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning
      ethernet: synopsys: SYNOPSYS_DWC_ETH_QOS should depend on HAS_DMA

Hariprasad Shenai (3):
      cxgb4: Fix tx flit calculation
      cxgb4: Fix for write-combining stats configuration
      cxgb4: changes for new firmware 1.14.4.0

Henrik Austad (1):
      ether: add IEEE 1722 ethertype - TSN

Jiri Pirko (1):
      switchdev: fix return value of switchdev_port_fdb_dump in case of error

Joe Stringer (1):
      openvswitch: Remove conntrack Kconfig option.

Johannes Berg (1):
      mac80211: reject software RSSI CQM with beacon filtering

Jozsef Kadlecsik (1):
      netfilter: ipset: Out of bound access in hash:net* types fixed

João Paulo Rechi Vita (1):
      rfkill: Copy "all" global state to other types

Julien Grall (1):
      device property: Don't overwrite addr when failing in device_get_mac_address

Kolmakov Dmitriy (1):
      net: tipc: fix stall during bclink wakeup procedure

Maciej S. Szmigiero (2):
      cfg80211: regulatory: restore proper user alpha2
      net: fec: normalize return value of pm_runtime_get_sync() in MDIO write

Marcelo Ricardo Leitner (2):
      sctp: fix dst leak
      sctp: add routing output fallback

Neal Cardwell (1):
      tcp: generate CA_EVENT_TX_START on data frames

Nimrod Andy (1):
      net: fec: add netif status check before set mac address

Pablo Neira Ayuso (2):
      netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg()
      netfilter: nfnetlink: work around wrong endianess in res_id field

Phil Sutter (1):
      net: ipv6: use common fib_default_rule_pref

Rasmus Villemoes (4):
      net: cavium: liquidio: use kzalloc in setup_glist()
      net: jme: use kzalloc() instead of kmalloc+memset
      net: mv643xx_eth: use kzalloc
      net: qlcnic: delete redundant memsets

Richard Laing (1):
      net/ipv6: Correct PIM6 mrt_lock handling

Roopa Prabhu (1):
      ipv6: fix multipath route replace error recovery

Sasha Levin (1):
      RDS: verify the underlying transport exists before creating a connection

Sathya Perla (1):
      be2net: Revert "make the RX_FILTER command asynchronous" commit

Sergei Shtylyov (1):
      fixed_phy: pass 'irq' to fixed_phy_add()

Sowmini Varadhan (1):
      RDS: rds_conn_lookup() should factor in the struct net for a match

Sudip Mukherjee (1):
      net: wan: sbni: fix device usage count

Thierry Reding (1):
      mac80211: Do not use sizeof() on pointer type

Tobias Klauser (1):
      net: ethoc: Remove unnecessary #ifdef CONFIG_OF

Vivien Didelot (3):
      net: dsa: mv88e6171: add hardware 802.1Q support
      net: bridge: check __vlan_vid_del for error
      net: bridge: remove unnecessary switchdev include

Wei Liu (2):
      xen-netback: respect user provided max_queues
      xen-netfront: respect user provided max_queues

Woojung.Huh@microchip.com (1):
      add microchip LAN88xx phy driver

Wu Fengguang (1):
      ipv6: fix ifnullfree.cocci warnings

françois romieu (1):
      cxgb4: fix usage of uninitialized variable

hayeswang (2):
      r8152: split DRIVER_VERSION
      r8152: fix the runtime suspend issues

 drivers/base/property.c                                  |  14 ++--
 drivers/net/dsa/bcm_sf2.c                                |  12 ++-
 drivers/net/dsa/bcm_sf2.h                                |   4 +-
 drivers/net/dsa/mv88e6171.c                              |   5 ++
 drivers/net/ethernet/altera/altera_tse_main.c            |   4 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c          |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c          |  24 +++---
 drivers/net/ethernet/chelsio/cxgb4/sge.c                 |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h            |  33 +++++++-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h        |  12 +--
 drivers/net/ethernet/davicom/dm9000.c                    |   2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c              |   2 +-
 drivers/net/ethernet/ethoc.c                             |   7 +-
 drivers/net/ethernet/freescale/fec_main.c                |  12 ++-
 drivers/net/ethernet/jme.c                               |   8 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c               |   5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c      |   2 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c          |   2 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |   2 -
 drivers/net/ethernet/realtek/r8169.c                     | 137 +++++++++++++--------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c        |   5 +-
 drivers/net/ethernet/synopsys/Kconfig                    |   2 +-
 drivers/net/phy/Kconfig                                  |   5 ++
 drivers/net/phy/Makefile                                 |   1 +
 drivers/net/phy/fixed_phy.c                              |   2 +-
 drivers/net/phy/microchip.c                              | 148 ++++++++++++++++++++++++++++++++++++
 drivers/net/usb/lan78xx.c                                |  11 ++-
 drivers/net/usb/r8152.c                                  |  66 +++++++++++++++-
 drivers/net/usb/usbnet.c                                 |  39 +++++++---
 drivers/net/vxlan.c                                      |   6 +-
 drivers/net/wan/sbni.c                                   |   2 +
 drivers/net/xen-netback/common.h                         |  10 ---
 drivers/net/xen-netback/netback.c                        |  30 +++++---
 drivers/net/xen-netfront.c                               |   7 +-
 include/linux/microchipphy.h                             |  73 ++++++++++++++++++
 include/linux/netlink.h                                  |  13 +++-
 include/net/fib_rules.h                                  |   2 -
 include/net/mac80211.h                                   |   4 +-
 include/net/netfilter/br_netfilter.h                     |   2 +-
 include/net/netfilter/nf_conntrack.h                     |   1 +
 include/net/netfilter/nf_tables.h                        |   2 +-
 include/uapi/linux/if_ether.h                            |   1 +
 kernel/bpf/syscall.c                                     |  12 ++-
 kernel/bpf/verifier.c                                    |   4 +-
 net/bridge/br_netlink.c                                  |   1 -
 net/bridge/br_vlan.c                                     |  17 ++++-
 net/core/fib_rules.c                                     |  10 +--
 net/decnet/dn_rules.c                                    |   1 -
 net/ipv4/fib_rules.c                                     |   1 -
 net/ipv4/ipmr.c                                          |   1 -
 net/ipv4/tcp_cubic.c                                     |  16 ++++
 net/ipv4/tcp_output.c                                    |   6 +-
 net/ipv6/fib6_rules.c                                    |   6 --
 net/ipv6/ip6mr.c                                         |   3 +-
 net/ipv6/route.c                                         | 200 ++++++++++++++++++++++++++++++++++++++++++-------
 net/mac80211/cfg.c                                       |   4 +
 net/mac80211/mlme.c                                      |  16 ++++
 net/mac80211/rate.c                                      |   2 +-
 net/mac80211/tdls.c                                      |  70 ++++++++++++++++-
 net/mac80211/vht.c                                       |  15 ++++
 net/netfilter/ipset/ip_set_hash_gen.h                    |  12 ++-
 net/netfilter/ipset/ip_set_hash_netnet.c                 |  20 ++++-
 net/netfilter/ipset/ip_set_hash_netportnet.c             |  20 ++++-
 net/netfilter/nf_conntrack_core.c                        |   3 +-
 net/netfilter/nf_synproxy_core.c                         |   2 +-
 net/netfilter/nfnetlink.c                                |   8 +-
 net/netfilter/nfnetlink_queue_core.c                     |   5 +-
 net/netfilter/xt_CT.c                                    |   2 +-
 net/netlink/af_netlink.c                                 |  35 ++++++---
 net/openvswitch/Kconfig                                  |  12 +--
 net/openvswitch/Makefile                                 |   4 +-
 net/openvswitch/conntrack.h                              |   4 +-
 net/rds/connection.c                                     |  15 +++-
 net/rfkill/core.c                                        |  10 ++-
 net/sctp/protocol.c                                      |  10 ++-
 net/switchdev/switchdev.c                                |   6 +-
 net/tipc/bcast.c                                         |  30 +++++++-
 net/wireless/reg.c                                       |   2 +-
 78 files changed, 994 insertions(+), 315 deletions(-)
 create mode 100644 drivers/net/phy/microchip.c
 create mode 100644 include/linux/microchipphy.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-09-03  5:35 David Miller
  2015-09-03  6:23 ` Stephen Rothwell
                   ` (3 more replies)
  0 siblings, 4 replies; 1552+ messages in thread
From: David Miller @ 2015-09-03  5:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Another merge window, another set of networking changes.  I've heard
rumblings that the lightweight tunnels infrastructure has been voted
networking change of the year.  But what do I know?

1) Add conntrack support to openvswitch, from Joe Stringer.

2) Initial support for VRF (Virtual Routing and Forwarding), which
   allows the segmentation of routing paths without using multiple
   devices.  There are some semantic kinks to work out still, but
   this is a reasonably strong foundation.  From David Ahern.

3) Remove spinlock fro act_bpf fast path, from Alexei Starovoitov.

4) Ignore route nexthops with a link down state in ipv6, just like
   ipv4.  From Andy Gospodarek.

5) Remove spinlock from fast path of act_gact and act_mirred, from
   Eric Dumazet.

6) Document the DSA layer, from Florian Fainelli.

7) Add netconsole support to bcmgenet, systemport, and DSA.  Also
   from Florian Fainelli.

8) Add Mellanox Switch Driver and core infrastructure, from Jiri
   Pirko.

9) Add support for "light weight tunnels", which allow for
   encapsulation and decapsulation without bearing the overhead of a
   full blown netdevice.  From Thomas Graf, Jiri Benc, and a cast of
   others.

10) Add Identifier Locator Addressing support for ipv6, from Tom
    Herbert.

11) Support fragmented SKBs in iwlwifi, from Johannes Berg.

12) Allow perf PMUs to be accessed from eBPF programs, from Kaixu Xia.

13) Add BQL support to 3c59x driver, from Loganaden Velvindron.

14) Stop using a zero TX queue length to mean that a device shouldn't
    have a qdisc attached, use an explicit flag instead.  From Phil
    Sutter.

15) Use generic geneve netdevice infrastructure in openvswitch, from
    Pravin B Shelar.

16) Add infrastructure to avoid re-forwarding a packet in software
    that was already forwarded by a hardware switch.  From Scott
    Feldman.

17) Allow AF_PACKET fanout function to be implemented in a bpf
    program, from Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit 4941b8f0c2b9d88e8a6dacebf8b7faf603b98368:

  Merge tag 'powerpc-4.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2015-08-27 17:59:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 

for you to fetch changes up to 62da98656b62a5ca57f22263705175af8ded5aa1:

  netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (2015-09-02 16:32:56 -0700)

----------------------------------------------------------------
Achiad Shochat (26):
      net/mlx5e: Support TX packet copy into WQE
      net/mlx5e: TX latency optimization to save DMA reads
      net/mlx5e: Cosmetics: use BIT() instead of "1 <<", and others
      net/mlx5e: Input IPSEC.SPI into the RX RSS hash function
      net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ
      net/mlx5e: Remove redundant field mlx5e_priv->num_tc
      net/mlx5e: Remove redundant assignment of sq->user_index
      net/mlx5e: Avoid redundant de-reference
      net/mlx5e: Do not use netdev_err() before the netdev is registered
      net/mlx5e: Introduce create/destroy RSS indir table access functions
      net/mlx5e: Remove the mlx5e_update_priv_params() function
      net/mlx5e: Unify the RX flow
      net/mlx5e: Introduce the "Drop RQ"
      net/mlx5_core: Introduce access function to modify RSS/LRO params
      net/mlx5e: Light-weight netdev open/stop
      net/mlx5e: Rename/move functions following the ndo_stop flow change
      net/mlx5e: Disable async events before unregister_netdev()
      net/mlx5e: Take advantage of the light-weight netdev open/stop
      net/mlx5e: Have a single RSS Toeplitz hash key
      net/mlx5e: Make RSS indirection table size a constant
      net/mlx5e: Add ethtool RSS configuration options
      net/mlx5e: Support smaller RX/TX ring sizes
      net/mlx5e: HW LRO changes/fixes
      net/mlx5e: Ethtool link speed setting fixes
      net/mlx5e: Support ethtool get/set_pauseparam
      net/mlx5e: Support RX CHECKSUM_COMPLETE

Adheer Chandravanshi (1):
      cnic: Add the interfaces to get FC-NPIV table.

Adrien Schildknecht (3):
      rt2x00: adjust EEPROM_SIZE for rt2500usb
      iwlwifi: out-of-bounds access in iwl_init_sband_channels
      rtlwifi: rtl8192cu: Add new device ID

Aleksey Makarov (1):
      net: thunderx: fix MAINTAINERS

Aleksey S. Kazantsev (1):
      dsa: mv88e6352/mv88e6xxx: Add support for Marvell 88E6320 and 88E6321

Alex Gartrell (1):
      ebpf: Allow dereferences of PTR_TO_STACK registers

Alex Williamson (2):
      igb: Teardown SR-IOV before unregister_netdev()
      ixgbe: Remove bimodal SR-IOV disabling

Alexander Aring (19):
      mac802154: add llsec address update workaround
      6lowpan: add request for ipv6 module
      mac802154: util: add stop_device utility function
      mac802154: cfg: add suspend and resume callbacks
      at86rf230: remove hrtimer on 1 usec delay
      Bluetooth: 6lowpan: Fix possible race
      ieee802154: 6lowpan: remove multiple lowpan per wpan support
      mac802154: fix wpan mac setting while lowpan is there
      mac802154: cfg: remove test and set checks
      mac802154: change frame_retries behaviour
      at86rf230: use STATE_TX_ARET mode only
      ieee802154: add ack request default handling
      ieee802154: 6lowpan: fix error frag handling
      Bluetooth: 6lowpan: change netdev_priv to lowpan_dev
      6lowpan: add generic 6lowpan netdev private data
      6lowpan: move module_init into core functionality
      documentation: networking: add 6lowpan documentation
      ieee802154: 6lowpan: fix packet layer registration
      ieee802154: 6lowpan: fix non-lowpan wpan interfaces

Alexander Bondar (2):
      iwlwifi: Add max TX aggregation size for 8260 SDIO devices series
      iwlwifi: rs: disable MIMO only if allowed in configuration

Alexander Duyck (4):
      net: skb_defer_rx_timestamp should check for phydev before setting up classify
      igb: Pull timestamp from fragment before adding it to skb
      ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag
      net: Document xfrm4_gc_thresh and xfrm6_gc_thresh

Alexei Starovoitov (14):
      bpf: introduce bpf_skb_vlan_push/pop() helpers
      test_bpf: add bpf_skb_vlan_push/pop() tests
      bpf: add helpers to access tunnel metadata
      vxlan: expose COLLECT_METADATA flag to user space
      vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA
      net_sched: make tcf_hash_destroy() static
      net_sched: act_bpf: remove unnecessary copy
      net_sched: convert tcindex to call tcf_exts_destroy from rcu callback
      net_sched: convert rsvp to call tcf_exts_destroy from rcu callback
      net_sched: act_bpf: remove spinlock in fast path
      bpf: fix bpf_skb_set_tunnel_key() helper
      lib: introduce strncpy_from_unsafe()
      bpf: add support for %s specifier to bpf_trace_printk()
      lib: move strncpy_from_unsafe() into mm/maccess.c

Alexis Green (1):
      mac80211: mesh: add missing case to PERR processing

Amir Vadai (1):
      net/mlx4_en: Hardware accelerated 802.1ad works only on the first port

Amitkumar Karwar (3):
      mwifiex: corrections in PCIe event skb handling
      mwifiex: add missing skb_push() in mwifiex_check_uap_capabilties
      mwifiex: correct TDLS link delete failure message priority

Andrea Parri (1):
      pkt_sched: sch_qfq: remove unused member of struct qfq_sched

Andreas Fenkart (5):
      mwifiex: sdio: reset adapter using mmc_hw_reset
      mwifiex: remove explicit mwifiex_complete_cmd calls
      mwifiex: remove redundant reset of cmd_wait_q status
      mwifiex: remove CMD_F_CANCELED flag
      mwifiex: simplify mwifiex_complete_cmd

Andreas Herz (1):
      netfilter: ip6t_REJECT: added missing icmpv6 codes

Andreas Schultz (1):
      netfilter: nfacct: per network namespace support

Andrew Lunn (13):
      net: dsa: mv88e6352: Use mnemonics for EEPROM registers and bits
      dsa: Support multiple MDIO busses
      net: dsa: Allow multi hop routes to be expressed
      net: dsa: Add dsa_is_dsa_port() helper
      dsa: mv88e6xxx: Set DSA mode based on chip abilities
      dsa: mv88e6xxx: Allow speed/duplex of port to be configured
      phy: fixed_phy: Set supported speed in phydev
      net: dsa: Allow configuration of CPU & DSA port speeds/duplex
      net: dsa: Allow DSA and CPU ports to have a phy-mode property
      dsa: mv88e6xxx: Set the RGMII delay based on phy interface
      dsa: mv88e6xxx: Don't poll forced interfaces for state changes
      phy: fixed_phy: Add gpio to determine link up/down.
      net: phy: fixed_phy: Set phy capabilities even when link down.

Andrew Schwartzmeyer (3):
      hv_netvsc: Set vRSS with num_chn in RNDIS filter
      hv_netvsc: Implement set_channels ethtool op
      hv_netvsc: Fix dereference of nvdev before check

Andrzej Hajda (1):
      net/xfrm: use kmemdup rather than duplicating its implementation

Andy Gospodarek (3):
      net: track link status of ipv6 nexthops
      net: ipv6 sysctl option to ignore routes when nexthop link is down
      net: addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo

Andy Shevchenko (2):
      iwlegacy: convert hex_dump_to_buffer() to %*ph
      iwlwifi: convert hex_dump_to_buffer() to %*ph

Aniket Nagarnaik (6):
      mwifiex: fix for p2p broken link
      mwifiex: add bss mode TLV to extended scan command
      mwifiex: use maximum ssid length as 0xfe for p2p
      mwifiex: correct p2p and station interface counters
      Bluetooth: btmrvl: release sdio bus after firmware is up
      mwifiex: claim sdio bus while downloading the firmware

Anish Bhatt (4):
      cxgb4 : Only pass app selector of 0 or 3 to firmware
      cxgb4 : Allow firmware DCB info to be queried in host state
      cxgb4 : Fill in number of DCB traffic classes supported
      cxgb4 : Fill DCB priority in vlan control headers

Anjali Singhai Jain (16):
      i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state
      i40e: Refine an error message to avoid confusion
      i40e/i40evf: Add device ids for X722
      i40e/i40evf: Add flags for X722 capabilities
      i40e/i40evf: Update FW API with X722 support
      i40e/i40evf: Update register.h file for X722
      i40e/i40evf: RSS changes for X722
      i40e/i40evf: Add support for writeback on ITR feature for X722
      i40e/i40evf: Add TX/RX outer UDP checksum support for X722
      i40e: Add IWARP support for X722
      i40e/i40evf: Add ATR HW eviction support for X722
      i40e: Fix legacy interrupt mode in the driver
      i40evf: Use the correct defines to match the VF registers
      i40evf: Remove PF specific register definitions from the VF
      i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag
      i40e: Set defport behavior for the Main VSI when in promiscuous mode

Antonio Borneo (2):
      wireless: cw1200: Remove redundant spi driver bus initialization
      net: ieee802154: Remove redundant spi driver bus initialization

Antonio Quartulli (1):
      batman-adv: don't access unregistered net_device object

Anuradha Karuppiah (3):
      net core: Add protodown support.
      netlink: changes for setting and clearing protodown via netlink.
      rocker: Handle protodown notifications.

Arend van Spriel (3):
      brcmfmac: correct interface combination info
      brcmfmac: make use of cfg80211_check_combinations()
      brcmfmac: bump highest event number for 4339 firmware

Arik Nemtsov (6):
      mac80211: define TDLS wider BW support bits
      mac80211: upgrade BW of TDLS peers when possible
      mac80211: TDLS: correctly configure SMPS state
      mac80211: TDLS: handle chan-switch in RTNL locked work
      mac80211: TDLS: deny ch-switch req on disallowed channels
      iwlwifi: mvm: support TDLS wider-bandwidth

Arron Wang (5):
      Bluetooth: Add BT_HS config option
      Bluetooth: Move high speed specific event under BT_HS option
      Bluetooth: Move get info completed callback to a2mp.c
      Bluetooth: Move amp assoc read/write completed callback to amp.c
      Bluetooth: Move create/accept phy link completed callback to amp.c

Assaf Krauss (1):
      iwlwifi: mvm: ToF - Set correct range request cmd id

Atzm Watanabe (1):
      vxlan: fix fdb_dump index calculation

Avinash Patil (10):
      mwifiex: add tx data pause support
      mwifiex: update domain_info upon band change in start_ap
      mwifiex: support for bypass tx queue
      mwifiex: enable traffic only when port is open
      mwifiex: extend tx_data pause to AP interface as well
      mwifiex: support to set multichannel policy to FW
      mwifiex: advertise multichannel support to cfg80211
      mwifiex: separate interface combination for multichannel and DFS
      mwifiex: handle multichannel event
      MAINTAINERS: update for mwifiex driver maintainers

Aviya Erenfeld (1):
      iwlwifi: add wide firmware command infrastructure for TX

Avraham Stern (2):
      iwlwifi: mvm: add wide firmware command infrastructure for RX
      iwlwifi: add new TLV capability flag for gscan support

Avri Altman (5):
      iwlwifi: mvm: update comment of power_scheme module parameter
      iwlwifi: mvm: Enable Rx Checksum hw
      iwlwifi: mvm: revert to our old skip over dtim policy
      iwlwifi: mvm: set different pm_timeout for action frames
      iwlwifi: mvm: Enable power management on low-latency bss

Ayala Beker (2):
      iwlwifi: mvm: add debug info to schedule scan complete message.
      iwlwifi: mvm: split debug message to avoid exceeding 110 characters

Bartosz Markowski (1):
      ath10k: fix QCA61X4 boot up

Ben Young Tae Kim (2):
      Bluetooth: btqca: Introduce generic QCA ROME support
      Bluetooth: hciuart: Add support QCA chipset for UART

Ben YoungTae Kim (1):
      Bluetooth: hciuart: Fix to use boolean flag with u32 type

Bernhard Thaler (1):
      netfilter: bridge: do not initialize statics to 0 or NULL

Bertold Van den Bergh (5):
      ath: Make ath_opmode_to_string understand OCB mode
      nl80211: Allow setting multicast rate on OCB interfaces
      mac80211: Set txrc.bss to true for OCB interfaces
      mac80211: Only accept data frames in OCB mode
      mac80211: Make OCB mode set BSSID

Bob Copeland (4):
      mac80211: enable assoc check for mesh interfaces
      mac80211: reorder mesh_plink to remove forward decl
      mac80211: mesh: separate plid and aid concepts
      mac80211: select an AID when creating new mesh STAs

Bogdan Hamciuc (2):
      net: pktgen: Observe needed_headroom of the device
      net: pktgen: Remove unused 'allocated_skbs' field

Carol L Soto (2):
      net/mlx4_core: Capping number of requested MSIXs to MAX_MSIX
      net/mlx4_core: Fix unintialized variable used in error path

Carol Soto (1):
      net/mlx4_core: Add extra check for total vfs for SRIOV

Carolyn Wyborny (2):
      i40e: Remove incorrect #ifdef's
      i40e/i40evf: Fix and refactor dynamic ITR code

Catherine Sullivan (3):
      i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf
      i40e: Move function calls to i40e_shutdown instead of i40e_suspend
      i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5

Chas Williams (2):
      net/xen-netfront: only clean up queues if present
      net/xen-netfront: only napi_synchronize() if running

Cheolhyun Park (1):
      rtlwifi: misspelled code and comments corrected.

Christian Engelmayer (1):
      rsi: Fix possible leak when loading firmware

Christophe JAILLET (1):
      Bluetooth: cmtp: Do not use list_for_each_safe when not needed

Christophe Jaillet (2):
      net: qlcnic: Deletion of unnecessary memset
      brcmsmac: Use kstrdup to simplify code

Christophe Ricard (15):
      nfc: st-nci: Remove duplicate file platform_data/st_nci.h
      nfc: st-nci: Fix typo when changing from st21nfcb to st-nci
      nfc: st-nci: Fix non accurate comment for st_nci_i2c_read
      NFC: st21nfca: fix use of uninitialized variables in error path
      NFC: st-nci: fix use of uninitialized variables in error path
      nfc: st-nci: Remove data from ack_pending_q when receiving a SYNC_ACK
      nfc: st-nci: Free data with irrelevant NDLC PCB_SYNC value
      nfc: st-nci: Add spi phy support for st21nfcb
      nfc: st-nci: Add device tree documentation for spi phy
      nfc: st-nci: Remove pr_err in rcv_queue when ndlc header is unknown
      nfc: netlink: Add check on NFC_ATTR_VENDOR_DATA
      nfc: netlink: Warning fix
      nfc: nci: hci: Add check on skb nci_hci_send_cmd parameter
      nfc: netlink: Add capability to reply to vendor_cmd with data
      netlink: add NETLINK_CAP_ACK socket option

Chun-Yeow Yeoh (1):
      mac80211: mesh process the target only subfield for mesh hwmp

Claudiu Manoil (4):
      gianfar: Bundle Rx allocation, cleanup
      gianfar: Fix and cleanup rxbd status handling
      gianfar: Use ndev, more Rx path cleanup
      gianfar: Add paged allocation and Rx S/G

Corinna Vinschen (2):
      r8169: Add values missing in @get_stats64 from HW counters
      r8169: Add software counter for multicast packages

Dan Carpenter (9):
      lwtunnel: use kfree_skb() instead of vanilla kfree()
      mpls: small cleanup in inet/inet6_fib_lookup_dev()
      Bluetooth: Fix breakage in amp_write_rem_assoc_frag()
      cxgb4: cleanup some indenting
      mac80211: remove always true condition
      mwifiex: usb: return an error if kmalloc fails
      iwlwifi: mvm: fix a range check in debugfs code
      cxgb4: memory corruption in debugfs
      iwlwifi: mvm: catch underflow error earlier

Daniel Borkmann (22):
      ebpf: remove self-assignment in interpreter's tail call
      cls_cgroup: factor out classid retrieval
      ebpf: add helper to retrieve net_cls's classid cookie
      test_bpf: assign type to native eBPF test cases
      bpf: provide helper that indicates eBPF was migrated
      bpf, x86/sparc: show actual number of passes in bpf_jit_dump
      bpf: also show process name/pid in bpf_jit_dump
      bpf_jit_disasm: also support reading jit dump from file
      ebpf: add skb->hash to offset map for usage in {cls, act}_bpf or filters
      act_bpf: properly support late binding of bpf action to a classifier
      netfilter: nf_conntrack: push zone object into functions
      netfilter: nf_conntrack: add direction support for zones
      netfilter: nf_conntrack: add efficient mark to zone mapping
      net: sched: consolidate tc_classify{,_compat}
      net: sched: don't break line in tc_classify loop notification
      net: fib6: reduce identation in ip6_convert_metrics
      fib, fib6: reject invalid feature bits
      tcp: use dctcp if enabled on the route to the initiator
      sock, diag: fix panic in sock_diag_put_filterinfo
      ipv6: fix exthdrs offload registration in out_rt path
      netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled
      netfilter: nf_conntrack: make nf_ct_zone_dflt built-in

Daniel Drake (1):
      Bluetooth: btusb: match generic class code in interface descriptor

Daniel Pieczko (7):
      sfc: enable cascaded multicast filters in MCFW
      sfc: add output flag decoding to efx_mcdi_set_workaround
      sfc: warn if other functions have been reset by MCFW
      sfc: re-factor efx_ef10_filter_sync_rx_mode()
      sfc: support cascaded multicast filters
      sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function
      sfc: MC allocations must be restored following an entity reset

David Ahern (28):
      xfrm: Add oif to dst lookups
      net: Introduce VRF related flags and helpers
      net: Use VRF device index for lookups on RX
      net: Use VRF device index for lookups on TX
      udp: Handle VRF device in sendmsg
      net: Add inet_addr lookup by table
      net: Fix up inet_addr_type checks
      net: Add routes to the table associated with the device
      net: Use passed in table for nexthop lookups
      net: Use VRF index for oif in ip_send_unicast_reply
      net: frags: Add VRF device index to cache and lookup
      net: Introduce VRF device driver
      net: Updates to netif_index_is_vrf
      net: Fix docbook warning for IFF_VRF_MASTER enum
      inet: Move VRF table lookup to inlined function
      net: Fix nexthop lookups
      xfrm: Use VRF master index if output device is enslaved
      inetpeer: remove dead code
      MAINTAINERS: Add VRF entry
      net: Add ethernet header for pass through VRF device
      net: Introduce ipv4_addr_hash and use it for tcp metrics
      net: Add set,get helpers for inetpeer addresses
      net: Add helper function to compare inetpeer addresses
      net: Refactor inetpeer address struct
      net: Add support for VRFs to inetpeer cache
      net: FIB tracepoints
      net: Add tos to validate source tracepoint
      net: Make table id type u32

David Daney (1):
      net, thunder, bgx: Add support to get MAC address from ACPI.

David Liu (1):
      ath10k: enable raw encap mode and software crypto engine

David S. Miller (139):
      Merge branch 'tcp-policer-drops'
      Merge branch 'sch_act_lockless'
      Merge branch 'cxgb4-t6'
      Merge branch 'tcp-in-slow-start'
      Merge branch 'tw_cleanups'
      Merge branch 'be2net-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'gianfar_rx_sg'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'protodown'
      Merge branch 'bpf_cgroup_classid'
      Merge branch 'bridge-temp-and-perm'
      Merge branch 'offload_fwd_mark'
      Merge branch 'tipc-separate-link-and-aggregation'
      Merge branch 'stmmac-cleanup'
      Merge branch 'bcmgenet-phy-rework'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bpf-push-pop-helpers'
      Merge branch 'sctp-src-addr'
      Merge branch 'cxgb4-dcb'
      Merge branch 'lwtunnel'
      Merge branch 'explicit-inbound-link-state'
      Merge branch 'sfc-filter-chaining'
      Merge branch 'bnx2x-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'tipc'
      Merge branch 'netcp-next'
      Merge branch 'mlx5e-next'
      Merge branch 'rt6_probe_write_lock'
      Merge branch 'arm-bpf-next'
      Merge branch 'mlx4-802.1ad-accel'
      Merge branch 'dwc_ethernet'
      Merge branch 'stmmac-cleanup'
      Merge branch 's390-bpf-push-pop'
      Merge branch 'thunderx_octeon_mdio'
      Merge branch 'sk_txhash'
      Merge branch 'mlx5e-next'
      Merge branch 'mlxsw'
      Merge branch 'bpf-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'tipc-next'
      Merge branch 'mpls-build-fix'
      Merge tag 'wireless-drivers-next-for-davem-2015-07-31' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'dsa-netconsole'
      Merge branch 'ipv6-auto-flow-labels'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'stacked-vlan-TSO'
      Merge branch 'lwtunnel-encap-local'
      Merge branch 'cxgb4-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnx2x-cnic-bnx2fc-bd-support'
      Merge branch 'cpsw-next'
      Merge branch 'mlx5e-next'
      Merge branch 'test-bpf-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'rds-tcp-netns'
      Merge branch 'mv88e6xxx-switchdev-fdb'
      Merge branch 'bpf-perf'
      Merge branch 'mlxsw-fixes'
      Merge branch 'qlcnic-enhancements'
      Merge branch 'ovs-gre'
      Merge branch 'thunder-acpi'
      Revert "Merge branch 'mv88e6xxx-switchdev-fdb'"
      Merge branch 'mv88e6xxx-switchdev-fdb'
      Merge branch 'cxgb4-more-debug-info'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'cpsw-errata-workaround'
      Merge branch 'tcp-loss-probe'
      Merge branch 'smsc911x-acpi'
      Merge branch 'mv88e6xxx-hw-vlan'
      Merge branch 'vrf-lite'
      Merge branch 'iff_no_queue'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'bpf_fanout'
      Merge tag 'mac80211-next-for-davem-2015-08-14' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      net: Export bpf_prog_create_from_user().
      Merge branch 'enic-devcmd2'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'mlx5e-next'
      mlx5e: Fix sparse warnings in mlx5e_handle_csum().
      enic: Fix sparse warning in vnic_devcmd_init().
      Merge branch 'Identifier-Locator-Addressing'
      Merge branch 'drivers_iff_no_queue'
      Merge branch 'dsa-multi-swtich'
      enic: Fix namespace pollution causing build errors.
      Merge branch 'vrf-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'vrf-cleanups-part-2'
      Merge branch 'ewma'
      Merge tag 'wireless-drivers-next-for-davem-2015-08-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'lwt-ipv6'
      Merge git://git.kernel.org/.../pablo/nf-next
      enic: Fix build failure with SRIOV disabled.
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'gro_tunnels'
      Merge branch 'nps_enet_fixes'
      Merge branch 'tipc-failover-fixes'
      Merge tag 'linux-can-next-for-4.3-20150820' of git://git.kernel.org/.../mkl/linux-can-next
      Merge tag 'nfc-next-4.3-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'ila-precompute'
      Merge branch 'fjes'
      Merge branch 'rds-assorted-bug-fixes'
      ah4: Fix error return in ah_input().
      rds: Fix improper gfp_t usage.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'rds-more-fixes'
      Merge branch 'dsa-docs'
      Merge branch 'act_bpf_lockless'
      Merge tag 'wireless-drivers-next-for-davem-2015-08-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ovs-conntrack'
      Merge branch 'xgene-tso'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'geneve-consolidation'
      Merge branch 'rocker-master-change'
      Merge branch 'mlxsw-small-updates'
      Merge branch 'ovs-v6-build-err'
      Merge branch 'iff_no_queue_fixups'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'vrf-inetpeer'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'phylib-simplifications'
      Merge branch 'bpf_trace_printk-percent-s'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'tnl-ipv4-ipv6'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'ovs-vport-cleanup'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'snmp-stat-aggregation'
      Merge branch 'thunderx-features-fixes'
      ipv4: Fix 32-bit build.
      Merge branch 'per-route-dctcp-receive-side'
      Merge branch 'dsa-port-config'
      Merge branch 'flow-dissector-features'
      flow_dissector: Don't use bit fields.
      flow: Move __get_hash_from_flowi{4,6} into flow_dissector.c
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      flow_dissector: Use 'const' where possible.

David Spinadel (4):
      iwlwifi: mvm: clean up fw-api-scan.h
      iwlwifi: mvm: simplify calculating scan dwells and other timing values
      iwlwifi: mvm: remove partial and full scan lists from lmac sched scan
      iwlwifi: mvm: don't disconnect on beacon loss in D0I3

David Thomson (2):
      net: phy: Pass mdix ethtool setting through to phy driver
      net: phy: Support setting polarity in marvell phy driver

David Ward (1):
      net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354

Dean Jenkins (5):
      Bluetooth: L2CAP ERTM shutdown protect sk and chan
      Bluetooth: Make __l2cap_wait_ack more efficient
      Bluetooth: Add BT_DBG to l2cap_sock_shutdown()
      Bluetooth: __l2cap_wait_ack() use msecs_to_jiffies()
      Bluetooth: __l2cap_wait_ack() add defensive timeout

Dedy Lansky (1):
      wil6210: treat "unhandled event" as warning instead of error

Denys Vlasenko (2):
      mac80211: deinline drv_sta_state
      mac80211: deinline rate_control_rate_init, rate_control_rate_update

Don Skidmore (8):
      ixgbe: add new function to check for management presence
      ixgbe: Assign set_phy_power dynamically where needed
      ixgbe: Add support for entering low power link up state
      ixgbe: add get_bus_info method for X550
      ixgbe: add new bus type for intergrated I/O interface (IOSF)
      ixgbe: Remove unused PCI bus types
      ixgbe: Remove second instance of lan_id variable
      ixgbe: cleanup to use cached mask value

Dor Shaish (1):
      iwlwifi: mvm: print secboot status registers on alive timeout

Edward Cree (3):
      sfc: update MCDI protocol definitions
      sfc: cope with ENOSYS from efx_mcdi_get_workarounds()
      sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode

Eliad Peller (11):
      mac80211: clear local->in_reconfig on reconfig error
      mac80211: clear local->suspended before calling drv_resume()
      Revert "iwlwifi: mvm: move deferred d0i3 exit to resume_complete op"
      iwlwifi: return error if d0i3 was aborted
      iwlwifi: call d3_suspend/resume in d0i3 case as well
      iwlwifi: pcie: reset write pointer on ict reset
      wl18xx: use long intervals in sched scan
      wlcore: add generic_cfg_feature command definitions
      wlcore: add p2p device support
      iwlwifi: make sure d3_suspend/resume ops exist
      wl18xx: update statistics acx and debugfs files

Emil Tantilov (2):
      ixgbevf: add support for reporting RSS key and hash table for X550
      ixgbe: fix bounds checking in ixgbe_setup_tc for 82598

Emmanuel Grumbach (12):
      iwlwifi: dvm: start HW before running FW
      iwlwifi: pcie: lock start_hw / start_fw / stop_device
      iwlwifi: pcie: cancel Tx timer upon firmware crash
      iwlwifi: pcie: add missing calls to synchronize_irq()
      iwlwifi: pcie: don't warn on long MPDUs when supported
      iwlwifi: pcie: dump RBs when FW error occurs
      Merge remote-tracking branch 'iwlwifi-fixes/master' into next
      mac80211: fix BIT position for TDLS WIDE extended cap
      Merge tag 'mac80211-next-for-davem-2015-08-14' into next
      iwlwifi: bump mvm firmware API to 16
      iwlwifi: mvm: fix a race in D0i3 vs. Tx path
      iwlwifi: mvm: bump firmware API to 17

Eric Dumazet (19):
      mlx4: TCP/UDP packets have L4 hash
      net: sched: extend percpu stats helpers
      net: sched: add percpu stats to actions
      net_sched: act_gact: make tcfg_pval non zero
      net_sched: act_gact: use a separate packet counters for gact_determ()
      net_sched: act_gact: read tcfg_ptype once
      net_sched: act_gact: remove spinlock in fast path
      net_sched: act_mirred: remove spinlock in fast path
      ifb: add multiqueue operation
      inet: remove BUG_ON() in twsk_destructor()
      inet: simplify timewait refcounting
      inet: inet_twsk_deschedule factorization
      tcp: do not export tcp_init_xmit_timers()
      tcp: tso: allow deferring under reordering state
      virtio_net: add gro capability
      ipv4: fix refcount leak in fib_check_nh()
      tcp: fix slow start after idle vs TSO/GSO
      tcp: refine pacing rate determination
      gro_cells: remove spinlock protecting receive queues

Eric W. Biederman (6):
      netfilter: kill nf_hooks_active
      netfilter: Simply the tests for enabling and disabling the ingress queue hook
      netfilter: Factor out the hook list selection from nf_register_hook
      netfilter: Per network namespace netfilter hooks.
      netfilter: nftables: Only run the nftables chains in the proper netns
      netfilter: Fix memory leak in nf_register_net_hook

Erik Kline (1):
      ipv6: sysctl to restrict candidate source addresses

Eyal Shapira (1):
      iwlwifi: mvm: rs: report last tx rate based on RSSI and caps

Fabio Estevam (3):
      mellanox: mlxsw: Use '%zx' to print size_t format
      net: fec: Remove unneeded use of IS_ERR_VALUE() macro
      bgmac: Update fixed_phy_register()

Faisal Latif (1):
      i40e/i40evf: Add support for pre-allocated pages for PD

Fan Du (3):
      ixgbe: Specify Rx hash type WRT Rx desc RSS type
      ixgbevf: Set Rx hash type for ingress packets
      ixgbe: Don't report flow director filter's status

Felix Fietkau (5):
      ath9k: make DMA stop related messages debug-only
      ath9k: add fast-xmit support
      ath9k: remove struct ath_atx_ac
      ath9k: remove the sched field in struct ath_atx_tid
      ath9k: fix build with CONFIG_ATH9K_STATION_STATISTICS=y

Fengguang Wu (1):
      stmmac: fix ptr_ret.cocci warning

Florian Fainelli (16):
      net: bcmgenet: Remove excessive PHY reset
      net: bcmgenet: Use correct dev_id for free_irq
      net: bcmgenet: Power on integrated GPHY in bcmgenet_power_up()
      net: bcmgenet: Determine PHY type before scanning MDIO bus
      net: bcmgenet: Delay PHY initialization to bcmgenet_open()
      net: bcmgenet: Remove init parameter from bcmgenet_mii_config
      net: dsa: bcm_sf2: Do not override speed settings
      net: bcmgenet: Remove checks on clock handles
      net: bcmgenet: Register link_update callback for all MoCA PHYs
      net: bcmgenet: Add netconsole support
      net: systemport: Add netconsole support
      net: dsa: Refactor transmit path to eliminate duplication
      net: dsa: Add netconsole support
      Documentation: networking: add a DSA document
      Documentation: networking: dsa: Add Broadcom SF2 document
      net: phy: Allow PHY devices to identify themselves as Ethernet switches, etc.

Florian Westphal (12):
      ipv6: use flag instead of u16 for hop in inet6_skb_parm
      Revert "ipv4: use skb coalescing in defragmentation"
      netfilter: xtables: compute exact size needed for jumpstack
      netfilter: move tee_active to core
      netfilter: xtables: don't save/restore jumpstack offset
      netfilter: add and use jump label for xt_tee
      netfilter: xtables: remove __pure annotation
      netfilter: bridge: reduce nf_bridge_info to 32 bytes again
      netfilter: nft_payload: work around vlan header stripping
      Revert "netfilter: xtables: compute exact size needed for jumpstack"
      netfilter: reduce sparse warnings
      net: fib: move metrics parsing to a helper

Franky Lin (2):
      brcmfmac: add debugfs entry for msgbuf statistics
      brcmfmac: block the correct flowring when backup queue overflow

Frederic Danis (7):
      Bluetooth: btbcm: Add BCM4330B1 UART device
      Bluetooth: hci_bcm: Add PM for BCM devices
      net: rfkill: gpio: Remove BCM2E39 support
      Bluetooth: hci_bcm: Retrieve UART speed from ACPI
      Bluetooth: hci_bcm: Add suspend/resume PM functions
      Bluetooth: hci_bcm: Fix "implicit declaration"
      Bluetooth: hci_bcm: Fix crash on suspend

Gal Pressman (1):
      net/mlx5_core: Support physical port counters

Geert Uytterhoeven (1):
      rfkill: Allow compile test of GPIO consumers if !GPIOLIB

Govindarajulu Varadarajan (7):
      enic: add adaptive coalescing intr for intx and msi poll
      enic: allow adaptive coalesce setting for msi/legacy intr
      enic: move struct definition from .c to .h file
      enic: use netdev_<foo> or dev_<foo> instead of pr_<foo>
      enic: add devcmd2 resources
      enic: add devcmd2
      enic: reduce ioread in devcmd2

Greg Rose (4):
      i40e/i40evf: Update the admin queue command header
      i40e: Fix ethtool offline diagnostic with netqueues
      i40e: Fix comment for ethtool diagnostic link test
      i40e: Remove redundant and unneeded messages

Gregory Greenman (3):
      iwlwifi: mvm: add basic Time of Flight (802.11mc FTM) support
      iwlwifi: mvm: fix beacon filtering temperature thresholds for D0i3
      iwlwifi: mvm: ignore CQM when setting beacon filtering in D0i3 enter flow

Guenter Roeck (4):
      dsa: mv88e6352/mv88e6xxx: Move temperature sensor code to mv88e6xxx.c
      smsc911x: Fix crash seen if neither ACPI nor OF is configured or used
      device property: Return -ENXIO if there is no suitable FW interface
      smsc911x: Ignore error return from device_get_phy_mode()

Guillaume Nault (1):
      ppp: implement x-netns support

Guy Mishol (4):
      wlcore: add antenna diversity reading
      wl18xx: add dynamic fw traces
      wlcore: add antenna diversity reading comments
      wl18xx: add diversity statistics

Hadar Hen Zion (4):
      net/mlx4_core: Preparations for 802.1ad VLAN support
      net/mlx4_en: Prepare ethtool private flags to support more flags
      net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support
      net/mlx4_en: Add support for hardware accelerated 802.1ad vlan

Haggai Abramonvsky (1):
      net/mlx5_core: Check the return value of mlx5_command_exec()

Haim Dreyfuss (2):
      iwlwifi: pcie: Set scheduler to work on auto mode
      iwlwifi: pcie: provide a way to stop configuration if it is forbidden

Haiyang Zhang (3):
      hv_netvsc: Add support to set MTU reservation from guest side
      hv_netvsc: Add close of RNDIS filter into change mtu call
      hv_netvsc: Add structs and handlers for VF messages

Hangbin Liu (1):
      net/ipv6: add sysctl option accept_ra_min_hop_limit

Hans de Goede (1):
      net: sun4i-emac: Claim emac sram

Hante Meuleman (1):
      brcmfmac: Add support for host platform NVRAM loading.

Harini Katakam (1):
      net: macb: Change capability mask for jumbo support

Hariprasad Shenai (19):
      cxgb4: Add PCI device ids for few more T5 and T6 adapters
      cxgb4: Don't use entire L2T table, use only its slice
      cxgb4: Update register ranges for T6 adapter
      cxgb4: Read stats for only available channels
      cxgb4: Enable cim_la dump to support T6
      cxgb4vf: Fix check to use new User Doorbell mechanism
      cxgb4: Add debugfs entry to enable backdoor access
      cxgb4: Allow firmware flash, only if cxgb4 is the master driver
      cxgb4vf: Read correct FL congestion threshold for T5 and T6
      cxgb4: Add debugfs support to dump meminfo
      cxgb4: Add support to dump edc bist status
      cxgb4/cxgb4vf: read the correct bits of PL Who Am I register
      cxgb4: Update T6 register ranges
      cxgb4: Add some more details to sge qinfo
      cxgb4: Differentiates between TIDs being used in TCAM and HASH
      cxgb4: Differentiate between stids between server and filter region
      cxgb4: Add debugfs support to dump tid info
      cxgb4: Add MPS tracing support
      cxgb4: Force uninitialized state if FW in adapter is unsupported

Harish Patil (1):
      qlcnic: Rearrange ordering of header files inclusion

Hauke Mehrtens (2):
      bcma: fix build error when build as module
      bcma: fix access to host_pdev for PCIe devices

Ian Morris (1):
      ipv6: trivial whitespace fix

Ido Schimmel (9):
      mlxsw: Add interface to access registers and process events
      rocker: enable support for scattered packets
      mlxsw: Call free_netdev when removing port
      mlxsw: Make system port to local port mapping explicit
      mlxsw: Simplify mlxsw_sx_port_xmit function
      mlxsw: Use correct skb length when dumping payload
      mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit
      mlxsw: Remove duplicate included header
      mlxsw: Make mailboxes 4KB aligned

Ilan Peer (2):
      iwlwifi: mvm: Do not sample the device time for session protection
      iwlwifi: mvm: Use the AP station for non_sta transmit

Iyappan Subramanian (2):
      drivers: net: xgene: Preparatory patch for TSO support
      drivers: net: xgene: Adding support for TSO

Jacob Keller (9):
      clarify implementation of ethtool's get_ts_info op
      freescale: remove incorrect copied comment
      bnx2x: only report most generic filters in get_ts_info
      i40e: only report generic filters in get_ts_info
      igb: only report generic filters in get_ts_info
      ixgbe: only report generic filters in get_ts_info
      siena: only report generic filters in get_ts_info
      dp83640: only report generic filters in ts_info
      ixgbe: TRIVIAL fix up double 'the' and comment style

Jakub Kicinski (4):
      mt7601u: fix dma from stack address
      mt7601u: use correct ieee80211_rx variant
      mt7601u: fix tx status reporting contexts
      mt7601u: lock out rx path and tx status reporting

Jakub Pawlowski (7):
      Bluetooth: Move IRK checking logic in preparation to new connect method
      Bluetooth: preparation for new connect procedure
      Bluetooth: add hci_lookup_le_connect
      Bluetooth: add hci_connect_le_scan
      Bluetooth: advertisement handling in new connect procedure
      Bluetooth: timeout handling in new connect procedure
      Bluetooth: Enable new connection establishment procedure.

Jakub Wilk (1):
      xfrm: Fix a typo

Janusz Dziedzic (1):
      ath10k: enable VHT for IBSS

Janusz.Dziedzic@tieto.com (4):
      ath9k: advertise p2p dev support when chanctx
      ath9k: handle RoC cancel correctly
      ath9k: setup rxfilter for all chanctx
      ath9k: setup rxfilter when offchannel

Jason A. Donenfeld (1):
      net_dbg_ratelimited: turn into no-op when !DEBUG

Jason Wang (1):
      virtio-net: avoid unnecessary sg initialzation

Jean Delvare (1):
      tg3: Fix temperature reporting

Jean Sacren (1):
      sock: fix kernel doc error

Jeremy Linton (5):
      Add a matching set of device_ functions for determining mac/phy
      Convert smsc911x to use ACPI as well as DT
      device property: Add ETH_ALEN check, update comments.
      smsc911x: Remove dev==NULL check.
      net: xgene Remove xgene specific phy and MAC lookup functions

Jes Sorensen (1):
      orinoco: Do not call wiphy_unregister() from free_orinocodev()

Jesse Brandeburg (3):
      i40e/i40evf: improve Tx performance with a small tweak
      i40e: use BIT and BIT_ULL macros
      net: fix endian check warning in etherdevice.h

Jesse Gross (1):
      geneve: Use GRO cells infrastructure.

Jesse Jones (2):
      mac80211: mesh: don't invalidate SN on discovery failure
      mac80211: mac80211: Check SN for deactivated mpaths

Jia-Ju Bai (6):
      e1000e: Cleanup qos request in error handling of e1000_open
      e100: Add a check after pci_pool_create to avoid null pointer dereference
      e100: Release skb when DMA mapping is failed in e100_xmit_prepare
      igb: Fix a deadlock in igb_sriov_reinit
      e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open
      igb: Fix a memory leak in igb_probe

Jiri Benc (23):
      net: remove skb_frag_add_head
      lwtunnel: rename ip lwtunnel attributes
      lwtunnel: fix memory leak
      lwtunnel: ip tunnel: fix multiple routes with different encap
      ip_tunnels: remove custom alignment and packing
      ip_tunnels: use u8/u16/u32
      ip_tunnels: use offsetofend
      ip_tunnels: add IPv6 addresses to ip_tunnel_key
      ip_tunnels: use tos and ttl fields also for IPv6
      route: move lwtunnel state to dst_entry
      ipv6: drop metadata dst in ip6_route_input
      ipv6: ndisc: inherit metadata dst when creating ndisc requests
      vxlan: provide access function for vxlan socket address family
      vxlan: do not shadow flags variable
      vxlan: metadata based tunneling for IPv6
      ipv6: route: extend flow representation with tunnel key
      ipv6: route: per route IP tunnel metadata via lightweight tunnel
      route: fix breakage after moving lwtunnel state
      vxlan: fix multiple inclusion of vxlan.h
      ip_tunnels: convert the mode field of ip_tunnel_info to flags
      ip_tunnels: record IP version in tunnel info
      fou: reject IPv6 config
      vxlan: do not receive IPv4 packets on IPv6 socket

Jiri Pirko (13):
      mlxsw: Introduce Mellanox switch driver core
      mlxsw: Add PCI bus implementation
      mlxsw: Introduce Mellanox SwitchX-2 ASIC support
      rocker: linearize skb in case frags would not fit into tx descriptor
      mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM
      mlxsw: Strip FCS from incoming packets
      net: introduce change upper device notifier change info
      net: add netif_is_bridge_master helper
      net: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag
      net: kill long time unused bonding private flags
      rocker: use new helper to figure out master kind
      rocker: use change upper info
      mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit

Joachim Eastwood (24):
      stmmac: use of_device_get_match_data to retrieve of match data
      stmmac: clean up platform/of_match data retrieval
      stmmac: introduce stmmac_get_platform_resources()
      stmmac: make stmmac_probe_config_dt return the platform data struct
      stmmac: export probe_config_dt() and get_platform_resources()
      stmmac: add proper probe function to dwmac-lpc18xx
      stmmac: add proper probe function to dwmac-meson
      stmmac: drop custom_* fields from plat_stmmacenet_data
      stmmac: dwmac-ipq806x: move ipq806x_gmac_fix_mac_speed function
      stmmac: dwmac-ipq806x: turn setup callback into a probe function
      stmmac: dwmac-socfpga: move socfpga_dwmac_probe function
      stmmac: dwmac-socfpga: turn setup callback into a probe function
      stmmac: dwmac-sunxi: move sun7i_gmac_setup function
      stmmac: dwmac-sunxi: turn setup callback into a probe function
      stmmac: dwmac-sti: turn setup callback into a probe function
      stmmac: dwmac-rk: create a new probe function
      stmmac: move stmmac_pltfr_probe into dwmac-generic
      stmmac: let dwmac-* drivers handle their own match data
      stmmac: dwmac-sti: use custom of match structure
      stmmac: dwmac-rk: make rk_gmac_ops structs static const
      stmmac: dwmac-rk: use rk_gmac_ops as of match data
      stmmac: remove unused stmmac_of_data struct
      stmmac: remove setup/free glue callbacks
      stmmac: dwmac-sti: refactor the init glue callbacks

Joe Carnuccio (1):
      bnx2fc: Read npiv table from nvram and create vports.

Joe Perches (2):
      br2684: Remove unnecessary formatting macros b1 and bs
      smsc9194: Remove uncompilable #if 0'd use of pr_dbg

Joe Stringer (14):
      i40e: Implement ndo_features_check()
      openvswitch: Serialize acts with original netlink len
      openvswitch: Move MASKED* macros to datapath.h
      ipv6: Export nf_ct_frag6_gather()
      dst: Add __skb_dst_copy() variation
      openvswitch: Add conntrack action
      openvswitch: Allow matching on conntrack mark
      netfilter: Always export nf_connlabels_replace()
      netfilter: connlabels: Export setting connlabel length
      openvswitch: Allow matching on conntrack label
      openvswitch: Allow attaching helpers to ct action
      netfilter: Define v6ops in !CONFIG_NETFILTER case.
      openvswitch: Include ip6_fib.h.
      openvswitch: Fix conntrack compilation without mark.

Johannes Berg (44):
      iwlwifi: mvm: handle RX MPDUs separately
      mac80211: remove exposing 'mfp' to drivers
      mac80211: rename 'sta_inf' variable to more common 'sta'
      mac80211: remove sta_info.gtk_idx
      mac80211: remove short frame test and counter
      mac80211: move ieee80211_get_bssid into RX file
      mac80211: fix comment referring to RX queue
      mac80211: don't store napi struct
      mac80211: remove zero-length A-MPDU subframe reporting
      mac80211: remove key TX/RX counter
      mac80211: support device/driver PN check for CCMP/GCMP
      mac80211: duplicate station's MAC address for hash table
      mac80211: remove IEEE80211_RX_FRAGMENTED
      mac80211: move mesh related station fields to own struct
      mac80211: move mesh STA parameters code to own function
      mac80211: allow passing NULL to ieee80211_vif_to_wdev()
      mac80211_hwsim: support wider TDLS bandwidth
      mac80211: add pointer for driver use to key
      mac80211: mesh: move fail_avg into mesh struct
      mac80211: shrink struct ieee80211_fragment_entry
      cfg80211: allow mgmt_frame_register callback to sleep
      mac80211: account TX MSDUs properly with segmentation offload
      Merge branch 'mac80211' into mac80211-next
      iwlwifi: mvm: LRU-assign key offsets
      iwlwifi: dvm: move ADD_STA response handling to sync command
      iwlwifi: dvm: remove ADD_STA prints relying on station ID
      iwlwifi: dvm: remove command/return value from RX handlers
      iwlwifi: mvm: remove command/return value from RX handlers
      iwlwifi: remove command and return value from opmode RX
      iwlwifi: remove command header flags field
      iwlwifi: mvm: move existing UMAC commands to group 1
      iwlwifi: mvm: move TX PN assignment for CCMP to the driver
      iwlwifi: pcie: support frag SKBs
      iwlwifi: mvm: don't set K1/K2 for AES-CMAC
      mac80211: remove ieee80211_aes_cmac_calculate_k1_k2()
      average: provide macro to create static EWMA
      mac80211: use DECLARE_EWMA
      iwlwifi: pass NAPI struct from transport layer
      virtio_net: use DECLARE_EWMA
      ath5k: use DECLARE_EWMA
      rt2x00: use DECLARE_EWMA
      average: remove out-of-line implementation
      iwlwifi: correctly size command string arrays
      iwlwifi: mvm: support new TX power command

John Linville (5):
      wireless: remove superfluous if statement in regulatory code
      mwifiex: avoid freeing improper pointer in mwifiex_set_wowlan_mef_entry
      mwifiex: do not short circuit exit from mwifiex_set_mgmt_ies
      mwifiex: fix leak of gen_ie storage on exit from mwifiex_del_mgmt_ies
      mwl8k: refactor some conditionals for clarity

Jon Cooper (1):
      sfc: Insert multicast filters as well as mismatch filters in promiscuous mode

Jon Maloy (1):
      tipc: fix bug in broadcast synch message create function

Jon Maxwell (1):
      tcp: v1 always send a quick ack when quickacks are enabled

Jon Paul Maloy (32):
      tipc: introduce link entry structure to struct tipc_node
      tipc: move link creation from neighbor discoverer to node
      tipc: move link input queue to tipc_node
      tipc: use bearer index when looking up active links
      tipc: change sk_buffer handling in tipc_link_xmit()
      tipc: make media xmit call outside node spinlock context
      tipc: clean up definitions and usage of link flags
      tipc: introduce new link protocol msg create function
      tipc: improve link FSM implementation
      tipc: simplify link timer implementation
      tipc: move link supervision timer to node level
      tipc: introduce node contact FSM
      tipc: reduce locking scope during packet reception
      tipc: fix compatibility bug
      tipc: let function tipc_msg_reverse() expand header when needed
      tipc: introduce new tipc_sk_respond() function
      tipc: clean up socket layer message reception
      tipc: eliminate function tipc_link_activate()
      tipc: move all link_reset() calls to link aggregation level
      tipc: reverse call order for link_reset()->node_link_down()
      tipc: extend node FSM
      tipc: move link synch and failover to link aggregation level
      tipc: move protocol message sending away from link FSM
      tipc: merge link->exec_mode and link->state into one FSM
      tipc: move received discovery data evaluation inside node.c
      tipc: make resetting of links non-atomic
      tipc: remove implicit message delivery in node_unlock()
      tipc: use temporary, non-protected skb queue for bundle reception
      tipc: clean up link creation
      tipc: eliminate risk of premature link setup during failover
      tipc: interrupt link synchronization when a link goes down
      tipc: fix stale link problem during synchronization

Julia Lawall (3):
      net: davinci_emac: fix error return code
      mlxsw: fix error return code
      ah6: fix error return code

Julian Anastasov (4):
      ipv4: be more aggressive when probing alternative gateways
      ipvs: call rtnl_lock early
      ipvs: add sync_maxlen parameter for the sync daemon
      ipvs: add more mcast parameters for the sync daemon

KY Srinivasan (1):
      hv_netvsc: Wait for sub-channels to be processed during probe

Kaixu Xia (6):
      perf: add the necessary core perf APIs when accessing events counters in eBPF programs
      bpf: Add new bpf map type to store the pointer to struct perf_event
      bpf: Implement function bpf_perf_event_read() that get the selected hardware PMU conuter
      samples/bpf: example of get selected PMU counter value
      bpf: s390: Fix build error caused by the struct bpf_array member name changed
      bpf: fix build warnings and add function read_trace_pipe()

Kalesh Purayil (3):
      be2net: remove duplicate code in be_setup_wol()
      be2net: query FW to check if EVB is enabled
      be2net: remove redundant D0 power state set

Kalle Valo (8):
      Merge ath-next from ath.git.
      Revert "ath9k: export HW random number generator"
      Merge tag 'iwlwifi-next-for-kalle-2015-08-04' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git. Major changes in ath10k:
      Merge tag 'mac80211-next-for-davem-2015-08-14' mac80211-next.git
      Merge tag 'iwlwifi-next-for-kalle-2015-08-18' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2015-08-23' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git

Ken-ichirou MATSUZAWA (2):
      netlink: mmap: fix lookup frame position
      netlink: rx mmap: fix POLLIN condition

Kevin Darbyshire-Bryant (1):
      ath10k: suppress 'failed to process fft' warning messages

Kevin Hao (1):
      net: fec: fix the race between xmit and bdp reclaiming path

Krishna Chaitanya (1):
      mac80211: minstrel_ht: handle peers in dynamic SMPS

Krzysztof Kozlowski (1):
      net: Drop owner assignment from platform_driver

Kuba Pawlak (1):
      Bluetooth: Fix SCO link type handling on connection complete

Larry Finger (8):
      rtlwifi: rtl8821ae: Fix an expression that is always false
      rtlwifi: rtl8192ce: rtl8192cu: Fix endian issue
      rtlwifi: rtl8723ae: rtl8723be: rtl8723com: Fix firmware header endian issues
      rtlwifi: rtl8821ae: Fix firmware endian issues
      rtlwifi: rtl8192de: Fix firmware header endian issues
      rtlwifi: rtl888ee: Fix firmware header endian issues
      rtlwifi: rtl8192ee: Fix firmware header endian issues
      rtlwifi: rtl8192c-common: Fix two typos

Lars Persson (4):
      dwc_eth_qos: Add Synopsys DWC Ethernet QoS bindings
      dwc_eth_qos: Add support for Synopsys DWC Ethernet QoS
      dwc_eth_qos: Add the synopsys folder to the build system.
      dwc_eth_qos: Add maintainer info

Lennert Buytenhek (1):
      mac802154: Fix memory corruption with global deferred transmit state.

Li, Liang Z (1):
      xen-netback: remove duplicated function definition

Linus Lüssing (6):
      batman-adv: Make DAT capability changes atomic
      batman-adv: Make NC capability changes atomic
      batman-adv: Make TT capability changes atomic
      batman-adv: Make MCAST capability changes atomic
      batman-adv: Fix potential synchronization issues in mcast tvlv handler
      batman-adv: Fix potentially broken skb network header access

Linus Walleij (1):
      bcma: switch GPIO portions to use GPIOLIB_IRQCHIP

Loganaden Velvindron (1):
      3c59x: Add BQL support for 3c59x ethernet driver.

Loic Poulain (5):
      Bluetooth: hci_uart: Add basic support for Intel Lightning Peak devices
      Bluetooth: hci_bcm: Use non-sleep version of gpio_set_value
      Bluetooth: hci_uart: Fix zero len data packet reception issue
      Bluetooth: hci_intel: Add Intel baudrate configuration support
      Bluetooth: hci_intel: Add support for platform driver

Lorenzo Bianconi (4):
      mac80211: remove ieee80211_tx_info from rate_control_apply_mask signature
      mac80211: remove ieee80211_tx_rate dependency in rate mask code
      mac80211: define rate_control_apply_mask_ratetbl()
      mac80211: add rate mask logic for vht rates

Lucas Stach (1):
      can: flexcan: demote register output to debug level

Lukasz Duda (1):
      6lowpan: Fix extraction of flow label field

Machani, Yaniv (1):
      wlcore/wl18xx : add time sync event handling

Madalin Bucur (2):
      net: phy: select copper mode when Marvel 88e1111 in SGMII
      ipv4: fix 32b build

Manikanta Pubbisetty (1):
      ath10k: add TCP/UDP Checksum offload support for QCA99x0

Maninder Singh (2):
      ath10k: fix wrong initialization of struct channel
      ixgbe: use kzalloc for allocating one thing

Marcel Holtmann (6):
      Bluetooth: btintel: Add generic function for handling hardware errors
      Bluetooth: btusb: Use hardware error handler from Intel module
      Bluetooth: hci_uart: Add Intel address configuration support
      Bluetooth: btintel: Create common Intel Secure Send function
      Bluetooth: btintel: Create common function for Intel version info
      Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.0 controllers

Marcelo Ricardo Leitner (3):
      sctp: reduce indent level on sctp_v4_get_dst
      sctp: fix src address selection if using secondary addresses
      sctp: fix cut and paste issue in comment

Marek Lindner (12):
      batman-adv: protect tt request from double deletion
      batman-adv: update kernel doc of batadv_tt_global_del_orig_entry()
      batman-adv: rename batadv_new_tt_req_node to batadv_tt_req_node_new
      batman-adv: convert orig_node->vlan_list to hlist
      batman-adv: prevent potential hlist double deletion
      batman-adv: convert bat_priv->tt.req_list to hlist
      batman-adv: beautify supported routing algorithm list
      batman-adv: move hardif refcount inc to batadv_neigh_node_new()
      batman-adv: remove redundant hard_iface assignment
      batman-adv: move neigh_node list add into batadv_neigh_node_new()
      batman-adv: rearrange batadv_neigh_node_new() arguments to follow convention
      batman-adv: turn batadv_neigh_node_get() into local function

Marius Tomaschewski (2):
      ipv6: send NEWLINK on RA managed/otherconf changes
      ipv6: send only one NEWLINK when RA causes changes

Mark Greer (2):
      NFC: trf7970a: SDD_EN is bit 5 not bit 3
      NFC: trf7970a: Add NULL check to clear up smatch warning

Mark Rustad (7):
      ixgbe: Simplify port-specific macros
      ixgbe: Check whether FDIRCMD writes actually complete
      ixgbe: Add support for UDP-encapsulated tx checksum offload
      ixgbe: Add support for VXLAN RX offloads
      ixgbe: Avoid needless PHY access on copper phys
      ixgbe: Add support for reporting 2.5G link speed
      ixgbe: Resolve "initialized field overwritten" warnings

Mark Salter (1):
      phylib: fix device deletion order in mdiobus_unregister()

Markus Elfring (1):
      ipvs: Delete an unnecessary check before the function call "module_put"

Martin KaFai Lau (2):
      ipv6: Re-arrange code in rt6_probe()
      ipv6: Avoid rt6_probe() taking writer lock in the fast path

Masanari Iida (3):
      net:wimax: Fix doucble word "the the" in networking.xml
      net: ethernet: Fix double word "the the" in eth.c
      net-next: Fix warning while make xmldocs caused by skbuff.c

Masatake YAMATO (1):
      route: remove unsed variable in __mkroute_input

Mathias Krause (1):
      net: #ifdefify sk_classid member of struct sock

Matthias May (1):
      cfg80211: regulatory: handle 5 and 10 MHz channels properly

Matti Gottlieb (2):
      iwlwifi: mvm: Add FW paging mechanism for the UMAC on PCI
      iwlwifi: mvm: Add FW paging mechanism for the UMAC on SDIO

Miaoqing Pan (3):
      ath9k: Fix register definitions for QCA956x
      ath9k: export HW random number generator
      ath9k: add correct MAC/BB name for ar9561

Michael Holzheu (6):
      samples: bpf: enable trace samples for s390x
      s390/bpf: clear correct BPF accumulator register
      s390/bpf: Fix multiple macro expansions
      s390/bpf: increase BPF_SIZE_MAX
      s390/bpf: Only clear A and X for converted BPF programs
      s390/bpf: recache skb->data/hlen for skb_vlan_push/pop

Michal Kazior (23):
      ath10k: dump fw features during probing
      ath10k: print htt op_version upon driver boot
      ath10k: prevent debugfs mmio access crash kernel
      ath10k: don't set cck/ofdm scan flags
      ath10k: limit multi-vif ps more aggresivelly
      ath10k: fix hw roc expiration notifcation
      ath10k: update vdev ps state on start
      ath10k: fix per-vif queue locking
      ath10k: tweak interface combinations
      ath9k: fix moredata flag endianness in cabq tx
      ath10k: remove futile fragmentation threshold config
      ath10k: reject 11b tx fragmentation configuration
      ath10k: initialize fw_features var
      ath10k: fix hw reconfig on wow failure
      ath10k: don't remove peer that doesn't exist
      ath10k: fix peer limit enforcement
      cfg80211: propagate set_wiphy failure to userspace
      ath10k: wake up offchannel queue properly
      ath10k: wake up queue upon vif creation
      ath10k: split ap/ibss wep key install process
      ath10k: add missing mutex unlock on failpath
      ath10k: fix dma_mapping_error() handling
      ath10k: add qca6164 support

Michal Kubeček (1):
      netfilter: nf_ct_sctp: minimal multihoming support

Minjune Kim (1):
      Bluetooth: btusb: Correct typos based on checkpatch.pl

Mitch Williams (15):
      i40evf: Allow for an abundance of vectors
      i40e: ignore duplicate port VLAN requests
      i40e: correctly program filters for VFs
      i40e: do a proper reset when disabling a VF
      i40e: un-disable VF after reset
      i40evf: don't delete all the filters
      i40evf: add MAC address filter in open, not init
      i40e: add VF capabilities to virtual channel interface
      i40e/i40evf: add macros for virtual channel API version and device capability
      i40e: support virtual channel API 1.1
      i40evf: handle big resets
      i40evf: support virtual channel API version 1.1
      i40e: provide correct API version to older VF drivers
      i40e: don't degrade __le16
      i40e: correct spelling error

Mugunthan V N (7):
      drivers: net: cpsw: remove disable_irq/enable_irq as irq can be masked from cpsw itself
      drivers: net: cpsw: dual_emac: simplify napi usage
      drivers: net: cpsw: add separate napi for tx
      net: ipv4: increase dhcp inter device timeout
      drivers: net: cpsw: add am335x errata workarround for interrutps
      ARM: dts: dra7: update cpsw compatible
      ARM: dts: am33xx: update cpsw compatible

Mukesh Kacker (1):
      RDS: return EMSGSIZE for oversize requests before processing/queueing

Neerav Parikh (2):
      i40e/i40evf: Add capability to gather VEB per TC stats
      i40e/i40evf: Cache the CEE TLV status returned from firmware

Nicholas Krause (2):
      iwlwifi: make various functions void in the file rs.c
      Bluetooth: Make the function sco_conn_del have a return type of void

Nicholas Mc Guire (8):
      ath10k: mac: remove unreachable negative return check
      ath10k: txrx: remove unreachable negative return check and fixup type
      ipw2100: fix timeout bug - always evaluated to 0
      ath9k_htc: match wait_for_completion_timeout return type
      ath9k_htc: drv_init: match wait_for_completion_timeout return type
      ath9k_htc: wmi: match wait_for_completion_timeout return type
      ath9k: match wait_for_completion_timeout return type
      wil6210: match wait_for_completion_timeout return type

Nicolas Dichtel (5):
      openvswitch: fix compilation when vxlan is a module
      lwtunnel: export linux/lwtunnel.h to userspace
      ipv6: use lwtunnel_output6() only if flag redirect is set
      ipv6: copy lwtstate in ip6_rt_copy_init()
      lwtunnel: change prototype of lwtunnel_state_get()

Nicolas Schichan (9):
      ARM: net: add support for BPF_ANC | SKF_AD_PKTTYPE in ARM JIT.
      ARM: net: add support for BPF_ANC | SKF_AD_PAY_OFFSET in ARM JIT.
      ARM: net: add support for BPF_ANC | SKF_AD_HATYPE in ARM JIT.
      test_bpf: avoid oopsing the kernel when generate_test_data() fails.
      test_bpf: allow tests to specify an skb fragment.
      test_bpf: test LD_ABS and LD_IND instructions on fragmented skbs.
      test_bpf: add module parameters to filter the tests to run.
      test_bpf: add more tests for LD_ABS and LD_IND.
      test_bpf: add tests checking that JIT/interpreter sets A and X to 0.

Nik Nyby (4):
      rtlwifi: fix typo in comments
      b43: Fix typo in function name
      ath6kl: spell "distribution" correctly in a comment.
      can: gs_usb: Fix typo in function name

Nikolay Aleksandrov (23):
      bridge: mdb: fill state in br_mdb_notify
      bridge: mdb: add vlan support for user entries
      bridge: multicast: notify on group delete
      bonding: trivial: remove unused variables
      bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined
      bonding: convert num_grat_arp to the new bonding option API
      bonding: add tlb_dynamic_lb netlink support
      bridge: mdb: fix vlan_enabled access when vlans are not configured
      bridge: netlink: add support for vlan_filtering attribute
      vrf: drop unnecessary dev refcnt changes
      vrf: drop unused num_slaves member
      vrf: don't check for dstats and rth in uninit path
      vrf: simplify the netdev notifier function
      vrf: vrf_master_ifindex_rcu is not always called with rcu read lock
      vrf: plug skb leaks
      vrf: don't panic on cache create failure
      vrf: remove unnecessary duplicate check
      vrf: move vrf_insert_slave so we can drop a goto label
      vrf: ndo_add|del_slave drop unnecessary checks
      bridge: fdb: rearrange net_bridge_fdb_entry
      netpoll: warn on netpoll_send_udp users who haven't disabled irqs
      bonding: fix bond_poll_controller bh_enable warning
      mpls: fix mpls_net_init memory leak

Noam Camus (5):
      NET: nps_enet: replace use of cause register
      NET: nps_enet: TX done race condition
      NET: nps_enet: drop control frames
      NET: nps_enet: TX done acknowledge.
      NET: nps_enet: minor namespace cleanup

Oleksij Rempel (1):
      ath9k_htc: do ani shortcalibratio if we got -ETIMEDOUT

Oren Givon (1):
      iwlwifi: mvm: add the ability to trigger only monitor dumps

Pablo Neira Ayuso (17):
      netfilter: nf_queue: fix nf_queue_nf_hook_drop()
      netfilter: fix possible removal of wrong hook
      netfilter: rename local nf_hook_list to hook_list
      netfilter: nft_counter: convert it to use per-cpu counters
      netfilter: xt_TEE: get rid of WITH_CONNTRACK definition
      netfilter: factor out packet duplication for IPv4/IPv6
      netfilter: nf_tables: add nft_dup expression
      netfilter: nft_limit: rename to nft_limit_pkts
      netfilter: nft_limit: convert to token-based limiting at nanosecond granularity
      netfilter: nft_limit: factor out shared code with per-byte limiting
      netfilter: nft_limit: add burst parameter
      netfilter: nft_limit: constant token cost per packet
      netfilter: nft_limit: add per-byte limiting
      Merge branch 'master' of git://git.kernel.org/.../davem/net-next
      netfilter: nf_dup: fix sparse warnings
      netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6)
      Merge tag 'ipvs2-for-v4.3' of https://git.kernel.org/.../horms/ipvs-next

Paul Durrant (1):
      xen-netback: add support for multicast control

Pawel Orlowski (1):
      i40e/i40evf: Update Flex-10 related device/function capabilities

Peter Oh (4):
      ath10k: update tx path to support QCA99X0
      ath10k: redefine rx_ppdu_end_common structure to cover qca99x0
      ath10k: add support for qca99x0 Rx descriptors
      ath10k: initialize msdu ext. descriptor before use

Peter Poklop (1):
      Bluetooth: btusb: mark 0c10:0000 devices with BTUSB_SWAVE

Phil Sutter (29):
      net/ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set
      net: declare new net_device priv_flag IFF_NO_QUEUE
      net: sch_generic: react upon IFF_NO_QUEUE flag
      rhashtable-test: extend to test concurrency
      net: veth: enable noqueue operation by default
      net: dummy: convert to using IFF_NO_QUEUE
      net: geneve: convert to using IFF_NO_QUEUE
      net: loopback: convert to using IFF_NO_QUEUE
      net: nlmon: convert to using IFF_NO_QUEUE
      net: team: convert to using IFF_NO_QUEUE
      net: vxlan: convert to using IFF_NO_QUEUE
      net: 8021q: convert to using IFF_NO_QUEUE
      net: bridge: convert to using IFF_NO_QUEUE
      net: 6lowpan: convert to using IFF_NO_QUEUE
      net: bonding: convert to using IFF_NO_QUEUE
      net: ipvlan: convert to using IFF_NO_QUEUE
      net: dsa: convert to using IFF_NO_QUEUE
      net: hostap: convert to using IFF_NO_QUEUE
      net: mac80211_hwsim: convert to using IFF_NO_QUEUE
      net: batman-adv: convert to using IFF_NO_QUEUE
      net: hsr: convert to using IFF_NO_QUEUE
      net: caif: convert to using IFF_NO_QUEUE
      staging: wilc1000: convert to using IFF_NO_QUEUE
      net: warn if drivers set tx_queue_len = 0
      net: sched: drop all special handling of tx_queue_len == 0
      net: fix IFF_NO_QUEUE for drivers using alloc_netdev
      net: sched: ignore tx_queue_len when assigning default qdisc
      net: sched: register noqueue qdisc
      net: sched: simplify attach_one_default_qdisc()

Philip Downey (2):
      IGMP: Inhibit reports for local multicast groups
      IGMP: Document igmp_link_local_mcast_reports

Pieter Hollants (1):
      qmi_wwan: Add support for Dell Wireless 5809e 4G Modem

Prasanna Karthik (7):
      Bluetooth: dtl1_cs: Fix coding style -- clean up
      Bluetooth: bfusb: Coding style fix reported by coccinelle
      Bluetooth: dtl1_cs: Fixed coding style
      Bluetooth: bt3c_cs: Fix coding style
      Bluetooth: btmrvl: Coding style Fix for btmrvl header
      Bluetooth: hci_ldisc: Cleaned up coding style warnings
      Bluetooth: hci_h5: Cleaned up coding style warnings

Pravin B Shelar (18):
      openvswitch: Move tunnel destroy function to oppenvswitch module.
      ip_gre: Add support to collect tunnel metadata.
      openvswitch: Use regular GRE net_device instead of vport
      gre: Remove support for sharing GRE protocol hook.
      geneve: Initialize ethernet address in device setup.
      geneve: Use skb mark and protocol to lookup route.
      tunnel: introduce udp_tun_rx_dst()
      geneve: Make dst-port configurable.
      geneve: Add support to collect tunnel metadata.
      openvswitch: Use Geneve device.
      geneve: Consolidate Geneve functionality in single module.
      geneve: Move device hash table to geneve socket.
      openvswitch: Remove vport get_name()
      openvswitch: Remove egress_tun_info.
      openvswitch: Remove vport stats.
      openvswitch: Remove vport-net
      ip-tunnel: Use API to access tunnel metadata options.
      tun_dst: Remove opts_size

Punnaiah Choudary Kalluri (1):
      net: macb: Add SG support for Zynq SOC family

Qi Zhou (1):
      ath10k: Improve performance by reducing tx_lock contention

Raanan Avargil (5):
      e1000e: Fix EEE in Sx implementation
      e1000e: Cosmetic changes
      e1000e: Fix incorrect ASPM locking
      e1000e: Fix tight loop implementation of systime read algorithm
      e1000e: Increase driver version number

Radha Mohan Chintakuntla (3):
      net: mdio-octeon: Modify driver to work on both ThunderX and Octeon
      net: mdio-octeon: Fix octeon_mdiobus_probe function for return values
      net: thunderx: Select CONFIG_MDIO_OCTEON for ThunderX NIC

Raducu Deaconu (1):
      ipvs: Add ovf scheduler

Rafa? Mi?ecki (1):
      brcmfmac: set wiphy's addresses to provide valid MACs

Rafał Miłecki (3):
      bcma: populate bus DT subnodes as platform_device-s
      brcmfmac: check all combinations when setting wiphy's addresses
      bgmac: support up to 3 cores (devices) on a bus

Raghavendra K T (2):
      net: Introduce helper functions to get the per cpu data
      net: Optimize snmp stat aggregation by walking all the percpu data at once

Raja Mani (28):
      ath10k: remove unused variable hdr in ath10k_htt_rx_h_undecap()
      ath10k: include new wmi op version for 10.4 fw
      ath10k: add 10.4 fw wmi service bitmap definition
      ath10k: include 10.4 fw specific wmi cmd and event ids
      ath10k: set 10.4 fw exclusive wmi cmd as unsupported for other fw versions
      ath10k: add 10.4 fw wmi vdev cmd ids
      ath10k: add 10.4 fw wmi pdev cmd ids
      ath10k: fill 10.4 fw wmi init cmd default values
      ath10k: handle 10.4 fw wmi mgmt rx event
      ath10k: adjust default peer limits if qcache enabled in 10.4 fw
      ath10k: handle 10.4 fw wmi ready event
      ath10k: enhance swba event handler to adapt different size tim bitmap
      ath10k: handle 10.4 firmware wmi swba event
      ath10k: enable vdev and peer related operations for 10.4 fw
      ath10k: add scan support for 10.4 fw
      ath10k: add 10.4 fw specific htt msg definitions
      ath10k: advertise 10.4 fw ap and sta iface combination to mac80211
      ath10k: set max spatial stream to 4 for 10.4 fw
      ath10k: configure frag desc memory to target for qca99X0
      ath10k: extend struct htt_mgmt_tx_dec for qca99x0
      ath10k: fix memory alloc failure in qca99x0 during wmi svc rdy event
      ath10k: increase max client to 512 in qca99x0
      ath10k: refactor phyerr event handlers
      ath10k: handle 10.4 firmware phyerr event
      ath10k: ensure pktlog disable cmd reaches fw before pdev suspend
      ath10k: free collected fw stats memory if .pull_fw_stats fails
      ath10k: add spectral scan support for 10.4 fw
      ath10k: fix compilation warnings in wmi phyerr pull function

Rajesh Borundia (1):
      bnx2x: Add vxlan RSS support

Rana Shahout (1):
      net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue

Raphaël Poggi (1):
      wlcore: sdio: return correct error code

Reyad Attiyat (1):
      mwifiex: usb: Fix double add error when submitting rx urb

Richard Alpe (1):
      tipc: don't sanity check non-existing TLV (NL compat)

Richard Cochran (1):
      igb: implement high frequency periodic output signals

Rick Jones (3):
      net: track success and failure of TCP PMTU probing
      net: add explicit logging and stat for neighbour table overflow
      documentation: bring vxlan documentation more up-to-date

Robert Baldyga (3):
      NFC: nci: Add post_setup handler
      NFC: nci: export nci_core_reset and nci_core_init
      nfc: s3fwrn5: Add driver for Samsung S3FWRN5 NFC Chip

Robert Richter (1):
      net: thunder: Factor out DT specific code in BGX

Robert Shearman (4):
      lwtunnel: set skb protocol and dev
      ipv4: apply lwtunnel encap for locally-generated packets
      mpls: Use definition for reserved label checks
      mpls: Enforce payload type of traffic sent using explicit NULL

Ron Angeles (1):
      net: atl1c: add BQL support

Roopa Prabhu (14):
      rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes
      lwtunnel: infrastructure for handling light weight tunnels like mpls
      ipv4: support for fib route lwtunnel encap attributes
      ipv6: support for fib route lwtunnel encap attributes
      lwtunnel: support dst output redirect function
      ipv4: redirect dst output to lwtunnel output
      ipv6: rt6_info output redirect to tunnel output
      mpls: export mpls functions for use by mpls iptunnels
      mpls: ip tunnel support
      mpls: make RTA_OIF optional
      mpls_iptunnel: fix sparse warn: remove incorrect rcu_dereference
      ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument
      af_mpls: fix undefined reference to ip6_route_output
      af_mpls: add null dev check in find_outdev

Rosen, Rami (1):
      bridge: Fix setting a flag in br_fill_ifvlaninfo_range().

Ruben Wisniewski (1):
      batman-adv: Avoid u32 overflow during gateway select

Russell King (1):
      net: fec: clear receive interrupts before processing a packet

Saeed Mahameed (2):
      net/mlx5e: Support ETH_RSS_HASH_XOR
      net/mlx5e: Allocate DMA coherent memory on reader NUMA node

Santosh Shilimkar (1):
      RDS: Don't destroy the rdma id until after we're done using it

Sara Sharon (7):
      iwlwifi: deprecate -10.ucode for 3160 / 7260 / 7265
      mac80211: Add support for declaring MU-MIMO capability
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_BASIC_DWELL
      iwlwifi: add wide firmware command support for notifications
      iwlwifi: mvm: add wide firmware command support for debug triggers
      iwlwifi: pcie: New RBD allocation model
      iwlwifi: mvm: update wakeup reason enum

Sasha Levin (1):
      net: allow sleeping when modifying store_rps_map

Sathya Perla (1):
      be2net: bump up the driver version to 10.6.0.3

Satish Ashok (3):
      bridge: multicast: fix handling of temp and perm entries
      bridge: mdb: notify on router port add and del
      bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0

Scott Feldman (11):
      rocker: add change MTU support
      net: don't reforward packets already forwarded by offload device
      net: add phys ID compare helper to test if two IDs are the same
      switchdev: add offload_fwd_mark generator helper
      rocker: add offload_fwd_mark support
      switchdev: update documentation for offload_fwd_mark
      rocker: NULL port if port probe fails
      rocker: use netdev_err after register_netdev
      rocker: print switch ID consistent with phys_switch_id sysfs node
      rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver
      bridge: fix netlink max attr size

Scott Wood (1):
      gianfar: Fix warnings when built on 64-bit

Sergei Shtylyov (6):
      ravb: kill useless initializers
      ravb: minimize TX data copying
      phylib: simplify bogus phy_device_create() result
      phylib: simplify NULL checks
      ravb: propagate platform_get_irq() error upstream
      sh_eth: propagate platform_get_irq() error upstream

Seungyoun Ju (1):
      Bluetooth: hci_check_conn_params() check proper range

Shahed Shaikh (5):
      qlcnic: Add support to enable capability to extend minidump for iSCSI
      qlcnic: Print firmware minidump buffer and template header addresses
      qlcnic: Add new VF device ID 0x8C30
      qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory
      qlcnic: Update version to 5.3.63

Shannon Nelson (4):
      i40e: clean up unneeded gotos
      i40e: clean up error status messages
      i40e: Add AQ commands for NVM Update for X722
      i40e: add RX to port CRC errors label

Shaohui Xie (5):
      phylib: add driver for Teranetics TN2020
      net: phy: fix auto negotiation checking for teranetics
      net: phy: add driver for aquantia phy
      net: phy: add RealTek RTL8211DN phy id
      net: phy: add interrupt support for aquantia phy

Shengzhen Li (1):
      Bluetooth: btmrvl: change device pointer passed to dev_coredumpv

Shota Suzuki (1):
      igb: Fix oops caused by missing queue pairing

Shradha Shah (1):
      sfc: Allow driver to cope with a lower number of VIs than it needs for RSS

Shrikrishna Khare (1):
      MAINTAINERS: update vmxnet3 driver maintainer

Simon Horman (2):
      rocker: forward packets to CPU when port is joined to openvswitch
      openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers

Simon Wunderlich (4):
      batman-adv: remove broadcast packets scheduled for purged outgoing if
      batman-adv: remove obsolete deleted attribute for gateway node
      batman-adv: fix gateway client style issues
      batman-adv: Start new development cycle

Sowmini Varadhan (3):
      net/vxlan: Fix kernel unaligned access in __vxlan_find_mac
      RDS-TCP: Make RDS-TCP work correctly when it is set up in a netns other than init_net
      RDS-TCP: Support multiple RDS-TCP listen endpoints, one per netns.

Sriharsha Basavapatna (2):
      be2net: support ndo_get_phys_port_id()
      be2net: Support vxlan offload stats in the driver

Stas Sergeev (3):
      net: phy: fixed_phy: handle link-down case
      of_mdio: add new DT property 'managed' to specify the PHY management type
      mvneta: use inband status only when explicitly enabled

Stefan Assmann (2):
      igb: do not re-init SR-IOV during probe
      igbvf: clear buffer_info->dma after dma_unmap_single()

Stefan Schmidt (1):
      nl802154: stricter input checking for boolean inputs

Su Kang Yin (1):
      mac80211_hwsim: unregister genetlink family properly

Subash Abhinov Kasiviswanathan (1):
      netfilter: ip6t_REJECT: Remove debug messages from reject_tg6()

Sunil Goutham (7):
      net: thunderx: Add receive error stats reporting via ethtool
      net: thunderx: mailboxes: remove code duplication
      net: thunderx: Receive hashing HW offload support
      net: thunderx: Support for HW VLAN stripping
      net: thunderx: Rework interrupt handling
      net: thunderx: Support for upto 96 queues for a VF
      net: thunderx: Support for internal loopback mode

Suresh Reddy (3):
      be2net: return error status from be_mcc_notify()
      be2net: make the RX_FILTER command asynchronous
      be2net: make SET_LOOPBACK_MODE cmd asynchrounous

Sven Eckelmann (11):
      batman-adv: Replace gw_reselect divisor with simple shift
      batman-adv: Replace C99 int types with kernel type
      batman-adv: Fix kerneldoc over 80 column lines
      batman-adv: Remove multiple assignment per line
      batman-adv: Remove batadv_ types forward declarations
      batman-adv: Return EINVAL on invalid gw_bandwidth change
      batman-adv: Fix gw_bandwidth calculation on 32 bit systems
      batman-adv: Annotate deleting functions with external lock via lockdep
      batman-adv: Add lockdep_asserts for documented external locks
      batman-adv: Fix conditional statements indentation
      batman-adv: Add lower layer needed_(head|tail)room to own ones

Taehee Yoo (3):
      rtlwifi: rtl8192cu: Remove rtl8723 code
      rtlwifi: rtl8192cu: remove duplicated routine in hw.c and mac.c
      rtlwifi: rtl8192cu: Remove and replace routine in hw.c and mac.c

Taku Izumi (22):
      fjes: Introduce FUJITSU Extended Socket Network Device driver
      fjes: Hardware initialization routine
      fjes: Hardware cleanup routine
      fjes: platform_driver's .probe and .remove routine
      fjes: ES information acquisition routine
      fjes: buffer address regist/unregistration routine
      fjes: net_device_ops.ndo_open and .ndo_stop
      fjes: net_device_ops.ndo_start_xmit
      fjes: raise_intr_rxdata_task
      fjes: tx_stall_task
      fjes: NAPI polling function
      fjes: net_device_ops.ndo_get_stats64
      fjes: net_device_ops.ndo_change_mtu
      fjes: net_device_ops.ndo_tx_timeout
      fjes: net_device_ops.ndo_vlan_rx_add/kill_vid
      fjes: interrupt_watch_task
      fjes: force_close_task
      fjes: unshare_watch_task
      fjes: update_zone_task
      fjes: epstop_task
      fjes: handle receive cancellation request interrupt
      fjes: ethtool support

Tej Parkash (1):
      cnic: Populate upper layer driver state in MFW

Thomas Egerer (1):
      xfrm6: Fix IPv6 ECN decapsulation

Thomas Falcon (1):
      ibmveth: add support for TSO6

Thomas Graf (20):
      rhashtable: Allow other tasks to be scheduled in large lookup loops
      ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic
      icmp: Don't leak original dst into ip_route_input()
      dst: Metadata destinations
      arp: Inherit metadata dst when creating ARP requests
      vxlan: Flow based tunneling
      route: Extend flow representation with tunnel key
      route: Per route IP tunnel metadata via lightweight tunnel
      fib: Add fib rule match on tunnel id
      vxlan: Factor out device configuration
      openvswitch: Make tunnel set action attach a metadata dst
      openvswitch: Move dev pointer into vport itself
      openvswitch: Abstract vport name through ovs_vport_name()
      openvswitch: Use regular VXLAN net_device device
      ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n
      ip_tunnel: Call ip_tunnel_core_init() from inet_init()
      vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb
      openvswitch: Retrieve tunnel metadata when receiving from vport-netdev
      lwtunnel: Make lwtun_encaps[] static
      openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN

Tobias Klauser (2):
      packet: remove handling of tx_ring from prb_shutdown_retire_blk_timer()
      net: eth: altera: Remove sgdmadesclen member from altera_tse_private

Todd Fujinaka (6):
      igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect
      igb: report unsupported ethtool settings in set_coalesce
      igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0])
      igb: bump version to igb-5.3.0
      igb: add support for 1512 PHY
      igb: make sure SR-IOV init uses the right number of queues

Tom Barbette (1):
      ixgbe: support for ethtool set_rxfh

Tom Herbert (31):
      ipv6: Nonlocal bind
      net: Build IPv6 into kernel by default
      net: Set sk_txhash from a random number
      net: Recompute sk_txhash on negative routing advice
      net: Add functions to get skb->hash based on flow structures
      ipv6: Call skb_get_hash_flowi6 to get skb->hash in ip6_make_flowlabel
      ipv6: Implement different admin modes for automatic flow labels
      ipv6: Disable flowlabel state ranges by default
      ipv6: Enable auto flow labels by default
      net: Fix race condition in store_rps_map
      lwt: Add support to redirect dst.input
      net: Change pseudohdr argument of inet_proto_csum_replace* to be a bool
      net: Add inet_proto_csum_replace_by_diff utility function
      net: Identifier Locator Addressing module
      gro: Fix remcsum offload to deal with frags in GRO
      vxlan: GRO support at tunnel layer
      fou: Do WARN_ON_ONCE in gue_gro_receive for bad proto callbacks
      lwt: Add cfg argument to build_state
      ila: Precompute checksum difference for translations
      flow_dissector: Move skb related functions to skbuff.h
      skbuff: Make __skb_set_sw_hash a general function
      flowi: Abstract out functions to get flow hash based on flowi
      flow_dissector: Jump to exit code in __skb_flow_dissect
      flow_dissector: Add flags argument to skb_flow_dissector functions
      flow_dissector: Add control/reporting of fragmentation
      flow_dissector: Support IPv6 fragment header
      flow_dissector: Add flag to stop parsing at L3
      flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen
      flow_dissector: Add control/reporting of encapsulation
      flow_dissector: Ignore flow dissector return value from ___skb_get_hash
      flow_dissector: Fix function argument ordering dependency

Tony Lindgren (1):
      net/smsc911x: Fix deferred probe for interrupt

Toshiaki Makita (5):
      macvlan: Don't segment multiple tagged packets on macvlan device
      veth: Don't segment multiple tagged packets on veth device
      bridge: Don't segment multiple tagged packets on bridge device
      tuntap: Don't segment multiple tagged packets on tap device
      bridge: Add netlink support for vlan_protocol attribute

Uwe Kleine-König (1):
      Bluetooth: hci_bcm: improve use of gpios API

Vaishali Thakkar (2):
      net: ec_bhf: Use module_pci_driver
      neterion: s2io: Use module_pci_driver

Valentin Rothberg (2):
      lib/Makefile: remove CONFIG_AVERAGE build rule
      openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL

Varka Bhadram (5):
      mac802154: use WARN_ON() macro
      mac802154: remove unused macro
      cfg802154: add PM hooks
      mac802154: do not export ieee802154_rx()
      mac802154: fix ieee802154_rx handling

Vasanthakumar Thiagarajan (16):
      ath10k: Add a table to store hw specific values
      ath10k: Add new reg_address/mask to hw register table
      ath10k: Add hw register/values for QCA99X0 chip
      ath10k: Copy Engine related changes for QCA99X0
      ath10k: Make target cpu address to CE address conversion chip specific
      ath10k: Add chip reset sequence for QCA99X0
      ath10k: Extend CE src desc flags for interrupt indication
      ath10k: Fix BMI communication timeout for QCA99X0
      ath10k: Add support for code swap
      ath10k: Add BMI param value to execute otp to hw_param
      ath10k: Fix target to cpu address conversion logic
      ath10k: delay device access after cold reset
      ath10k: add QCA99X0 to supported device list
      ath10k: fix invalid survey reporting for QCA99X0
      ath10k: add cycle/rx_clear counters frequency to hw_params
      ath10k: fill in wmi 10.4 command handlers for addba/delba debug commands

Vasily Averin (1):
      igb: missing rtnl_unlock in igb_sriov_reinit()

Vasundhara Volam (1):
      be2net: fix wrong return value in be_check_ufi_compatibility()

Venkat Duvvuru (1):
      be2net: convert dest field in udp-hdr to host-endian

Vineet Gupta (1):
      brcmfmac: dhd_sdio.c: use existing atomic_or primitive

Vivek Natarajan (2):
      ath10k: Support different txbf configuration schemes
      ath10k: Enable MU MIMO txbf support for QCA99X0

Vivien Didelot (24):
      net: dsa: mv88e6xxx: call _mv88e6xxx_stats_wait with SMI lock held
      net: switchdev: change fdb addr for a byte array
      net: switchdev: support static FDB addresses
      net: dsa: add support for switchdev FDB objects
      net: dsa: mv88e6xxx: extend fid mask
      net: dsa: mv88e6xxx: rename ATU MAC accessors
      net: dsa: mv88e6xxx: rework FDB getnext operation
      net: dsa: mv88e6xxx: rework FDB add/del operations
      net: dsa: mv88e6xxx: define GLOBAL_ATU_FID
      net: dsa: mv88e6xxx: extend fid mask
      net: dsa: mv88e6xxx: rename ATU MAC accessors
      net: dsa: change FDB routines prototypes
      net: dsa: mv88e6xxx: rework FDB add/del operations
      net: dsa: mv88e6xxx: rework FDB Get Next operation
      net: switchdev: support static FDB addresses
      net: dsa: add support for switchdev FDB objects
      net: dsa: add support for switchdev VLAN objects
      net: dsa: mv88e6xxx: flush VTU and STU entries
      net: dsa: mv88e6xxx: add VLAN Get Next support
      net: dsa: mv88e6xxx: add VLAN support to FDB dump
      net: dsa: mv88e6xxx: add VLAN Purge support
      net: dsa: mv88e6xxx: add VLAN Load support
      net: dsa: mv88e6xxx: use port 802.1Q mode Secure
      net: dsa: mv88e6xxx: set 802.1Q mode to Fallback

Vlad Yasevich (1):
      sctp: Do not try to search for the transport twice

Vladimir Kondratiev (18):
      wil6210: restart AP upon change in privacy settings
      wil6210: support boot loader struct v0 & v1
      wil6210: count drops in Rx block ack reorder
      wil6210: print "ulong" fields in hex format in the debugfs
      wil6210: use <> vs. "" for global include
      wil6210: wait for del_station to complete
      wil6210: use wil_fw_error_recovery()
      wil6210: skip HW version check for chip debugging
      wil6210: TSO implementation
      wil6210: improve mgmt frame handling
      wil6210: sort IEs handling
      wil6210: unify wmi_set_ie() error handling
      wil6210: detailed statistics for Rx reorder drop
      wil6210: remove 3-MSI support
      wil6210: use inline functions for register access
      wil6210: system power management
      wil6210: report boot loader error
      wil6210: support future boot loaders

Vladimir Shulman (1):
      wil6210: allow to handle Rx on 2 cores

Vladimir Zapolskiy (1):
      net: phy: spi_ks8995: clean up ks8995_registers_read/write

WANG Cong (1):
      route: fix a use-after-free

Wang Nan (1):
      bpf: Make the bpf_prog_array_map more generic

Wei-Chun Chao (2):
      ipv6: fix crash over flow-based vxlan device
      bpf: fix bpf_perf_event_read() loop upper bound

Wengang Wang (1):
      RDS: fix fmr pool dirty_count

Wenyu Zhang (1):
      openvswitch: Make 100 percents packets sampled when sampling rate is 1.

Willem de Bruijn (4):
      packet: add classic BPF fanout mode
      packet: add extended BPF fanout mode
      selftests/net: test classic bpf fanout mode
      selftests/net: test extended BPF fanout mode

WingMan Kwok (7):
      net: netcp: Fixes the use of spin_lock_bh in timer function
      net: netcp: Fixes hw statistics module base setting error
      net: netcp: Fixes error in oversized memory allocation for statistics storage
      net: netcp: Consolidates statistics collection code
      net: netcp: Fixes to CPSW statistics collection
      net: netcp: Adds missing statistics for K2L and K2E
      net: netcp: Fixes efuse mac addr swap on k2e and k2l

Wojciech Dubowik (1):
      mac80211: avoid unnecessary beacon deref on CSA counter update

Woojung.Huh@microchip.com (3):
      Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver
      lan78xx: Fix Smatch Warnings
      lan78xx: Remove BUG_ON()

Wu Fengguang (2):
      net: phy: dp83867: fix simple_return.cocci warnings
      rtlwifi: rtl8192ee: fix semicolon.cocci warnings

Xi Wang (1):
      test_bpf: extend tests for 32-bit endianness conversion

Xinming Hu (9):
      mwifiex: block data traffic to tx paused receive address
      mwifiex: do not increase tx_pkts_queued if receive address tx paused
      mwifiex: add tdls channel switch status
      mwifiex: process tdls channel switch event
      mwifiex: add tdls config command
      mwifiex: enable tdls channel switch ext_cap
      mwifiex: enhance tdls link setup condition
      mwifiex: add cfg80211 tdls channel switch handler
      mwifiex: using right aid value for tdls action frame

YOSHIFUJI Hideaki (1):
      ipv6: Remove unused arguments for __ipv6_dev_get_saddr().

YOSHIFUJI Hideaki/吉藤英明 (2):
      ipv6: Do not iterate over all interfaces when finding source address on specific interface.
      ipv6: Fix finding best source address in ipv6_dev_get_saddr().

Yaniv Rosner (1):
      bnx2x: Add 84858 phy support

Ying Xue (2):
      lwtunnel: Fix the sparse warnings in fib_encap_match
      ipv4: Make fib_encap_match static

Yong Li (1):
      cc2520: set the default fifo pin value from platform data

Yuchung Cheng (7):
      tcp: reduce cwnd if retransmit is lost in CA_Loss
      tcp: PRR uses CRB mode by default and SS mode conditionally
      tcp: add tcp_in_slow_start helper
      tcp: do not slow start when cwnd equals ssthresh
      tcp: update congestion state first before raising cwnd
      tcp: don't extend RTO on failed loss probe attempts
      tcp: TLP retransmits last if failed to send new packet

Yuval Mintz (12):
      bnx2x: Utilize FW 7.12.30
      bnx2x: Rebrand from 'broadcom' into 'qlogic'
      bnx2x: new Multi-function mode - BD
      bnx2x: Add MFW dump support
      bnx2x: Bump up driver version to 1.712.30
      bnx2x: add vlan filtering offload
      bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set
      bnx2x: Correct logic for pvid configuration.
      bnx2x: Add BD support for storage
      bnx2: Fix bandwidth allocation for some MF modes
      bnx2x: Fix vxlan endianity issue
      bnx2x: Add new device ids under the Qlogic vendor

Zefir Kurtisi (3):
      ath: DFS - limit number of potential PRI sequences
      ath9k: DFS - consider ext_channel pulses only in HT40 mode
      ath9k: DFS - add pulse chirp detection for FCC

Zhaoyang Liu (4):
      mwifiex: fix command timeout for PCIe chipsets
      mwifiex: fix system crash observed during initialisation
      mwifiex: add support for 8997 chipset
      mwifiex: add firmware dump support for SD8997

chunfan chen (1):
      mwifiex: fix unable to connect hidden SSID AP on DFS channel

hayeswang (2):
      r8152: support the new RTL8153 chip
      r8152: disable the capability of zero length

lucien (1):
      sctp: ASCONF-ACK with Unresolvable Address should be sent

santosh.shilimkar@oracle.com (17):
      RDS: restore return value in rds_cmsg_rdma_args()
      RDS: always free recv frag as we free its ring entry
      RDS: destroy the ib state earlier during shutdown
      RDS: don't update ip address tables if the address hasn't changed
      RDS: make sure we post recv buffers
      RDS: check for congestion updates during rds_send_xmit
      RDS: add a sock_destruct callback debug aid
      RDS: Mark message mapped before transmit
      RDS: Make sure we do a signaled send for large-send
      RDS: Fix assertion level from fatal to warning
      RDS: make sure rds_send_drop_to properly takes the m_rs_lock
      RDS: check for valid cm_id before initiating connection
      RDS: fix the dangling reference to rds_ib_incoming_slab
      RDS: Fix rds MR reference count in rds_rdma_unuse()
      RDS: push FMR pool flush work to its own worker
      RDS: flush the FMR pool less often
      RDS: remove superfluous from rds_ib_alloc_fmr()

subashab@codeaurora.org (1):
      dev: Spelling fix in comments

yalin wang (2):
      isdn: Remove reverse_bits(), use revbit8()
      net/fddi: remove HWM_REVERSE() macro

 Documentation/devicetree/bindings/net/dsa/dsa.txt                        |   38 +-
 Documentation/devicetree/bindings/net/ethernet.txt                       |    4 +
 Documentation/devicetree/bindings/net/fixed-link.txt                     |   14 +-
 Documentation/devicetree/bindings/net/keystone-netcp.txt                 |    6 +-
 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt                    |   27 +
 Documentation/devicetree/bindings/net/nfc/{st-nci.txt => st-nci-i2c.txt} |    0
 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt                 |   31 +
 Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt          |   75 +
 Documentation/networking/6lowpan.txt                                     |   50 +
 Documentation/networking/dsa/bcm_sf2.txt                                 |  114 ++
 Documentation/networking/dsa/dsa.txt                                     |  615 ++++++
 Documentation/networking/ip-sysctl.txt                                   |   70 +-
 Documentation/networking/stmmac.txt                                      |   16 +-
 Documentation/networking/switchdev.txt                                   |   17 +-
 Documentation/networking/timestamping.txt                                |    7 +
 Documentation/networking/vxlan.txt                                       |   52 +-
 MAINTAINERS                                                              |   38 +-
 arch/arm/boot/dts/am33xx.dtsi                                            |    2 +-
 arch/arm/boot/dts/dra7.dtsi                                              |    2 +-
 arch/arm/net/bpf_jit_32.c                                                |   41 +-
 arch/arm/net/bpf_jit_32.h                                                |    3 +
 arch/m68k/coldfire/m5272.c                                               |    2 +-
 arch/mips/ar7/platform.c                                                 |    5 +-
 arch/mips/bcm47xx/setup.c                                                |    2 +-
 arch/s390/net/bpf_jit.h                                                  |    5 +-
 arch/s390/net/bpf_jit_comp.c                                             |   93 +-
 arch/sparc/net/bpf_jit_comp.c                                            |    2 +-
 arch/x86/net/bpf_jit_comp.c                                              |   88 +-
 drivers/base/property.c                                                  |   95 +-
 drivers/bcma/Kconfig                                                     |    2 +-
 drivers/bcma/bcma_private.h                                              |    1 +
 drivers/bcma/driver_gpio.c                                               |   92 +-
 drivers/bcma/main.c                                                      |   36 +
 drivers/bluetooth/Kconfig                                                |   18 +
 drivers/bluetooth/Makefile                                               |    2 +
 drivers/bluetooth/bfusb.c                                                |    2 +-
 drivers/bluetooth/bt3c_cs.c                                              |    2 +-
 drivers/bluetooth/btbcm.c                                                |    8 +-
 drivers/bluetooth/btintel.c                                              |   82 +
 drivers/bluetooth/btintel.h                                              |   19 +
 drivers/bluetooth/btmrvl_drv.h                                           |    6 +-
 drivers/bluetooth/btmrvl_sdio.c                                          |    7 +-
 drivers/bluetooth/btqca.c                                                |  392 ++++
 drivers/bluetooth/btqca.h                                                |  135 ++
 drivers/bluetooth/btusb.c                                                |  101 +-
 drivers/bluetooth/dtl1_cs.c                                              |    6 +-
 drivers/bluetooth/hci_bcm.c                                              |  326 ++-
 drivers/bluetooth/hci_h4.c                                               |    9 +-
 drivers/bluetooth/hci_h5.c                                               |    2 +-
 drivers/bluetooth/hci_intel.c                                            |  856 ++++++++
 drivers/bluetooth/hci_ldisc.c                                            |   14 +-
 drivers/bluetooth/hci_qca.c                                              |  969 +++++++++
 drivers/bluetooth/hci_uart.h                                             |   13 +-
 drivers/infiniband/hw/mlx4/cq.c                                          |    2 +-
 drivers/isdn/mISDN/dsp_audio.c                                           |   22 +-
 drivers/net/Kconfig                                                      |   19 +-
 drivers/net/Makefile                                                     |    3 +
 drivers/net/bonding/bond_3ad.c                                           |    2 -
 drivers/net/bonding/bond_main.c                                          |    9 +-
 drivers/net/bonding/bond_netlink.c                                       |   17 +-
 drivers/net/bonding/bond_options.c                                       |    7 +
 drivers/net/bonding/bond_sysfs.c                                         |   20 +-
 drivers/net/caif/caif_hsi.c                                              |    2 +-
 drivers/net/caif/caif_serial.c                                           |    2 +-
 drivers/net/caif/caif_spi.c                                              |    2 +-
 drivers/net/can/flexcan.c                                                |    2 +-
 drivers/net/can/usb/gs_usb.c                                             |    8 +-
 drivers/net/dsa/Kconfig                                                  |    6 +-
 drivers/net/dsa/bcm_sf2.c                                                |   18 +-
 drivers/net/dsa/mv88e6123_61_65.c                                        |    1 +
 drivers/net/dsa/mv88e6131.c                                              |    1 +
 drivers/net/dsa/mv88e6171.c                                              |    7 +-
 drivers/net/dsa/mv88e6352.c                                              |  115 +-
 drivers/net/dsa/mv88e6xxx.c                                              | 1119 ++++++++--
 drivers/net/dsa/mv88e6xxx.h                                              |   91 +-
 drivers/net/dummy.c                                                      |    3 +-
 drivers/net/ethernet/3com/3c59x.c                                        |   23 +-
 drivers/net/ethernet/Kconfig                                             |    1 +
 drivers/net/ethernet/Makefile                                            |    1 +
 drivers/net/ethernet/allwinner/sun4i-emac.c                              |   13 +-
 drivers/net/ethernet/altera/altera_sgdma.c                               |    8 +-
 drivers/net/ethernet/altera/altera_sgdmahw.h                             |    1 +
 drivers/net/ethernet/altera/altera_tse.h                                 |    1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                           |   16 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                         |  312 ++-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                         |   12 +
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                        |    8 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                        |    2 +
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                          |   10 +
 drivers/net/ethernet/broadcom/Kconfig                                    |   10 +
 drivers/net/ethernet/broadcom/bcmsysport.c                               |   18 +
 drivers/net/ethernet/broadcom/bgmac.c                                    |   30 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                              |   63 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                          |  100 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                          |   71 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                          |   12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h                          |   10 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h                         |   10 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                      |   22 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h                      |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h                  |    2 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                          |  204 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h                         |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h                     |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                         |  254 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h                         |   10 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                         |  587 +++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h                      |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                          |   79 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                           |  325 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                           |   77 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                        |  358 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h                        |   58 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c                        |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h                        |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                         |  212 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h                         |   37 +-
 drivers/net/ethernet/broadcom/cnic.c                                     |   36 +-
 drivers/net/ethernet/broadcom/cnic_if.h                                  |   21 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                           |   79 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                           |    5 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                             |  113 +-
 drivers/net/ethernet/broadcom/tg3.c                                      |    2 +-
 drivers/net/ethernet/cadence/macb.c                                      |    6 +-
 drivers/net/ethernet/cadence/macb.h                                      |    2 +-
 drivers/net/ethernet/cavium/Kconfig                                      |    2 +
 drivers/net/ethernet/cavium/thunder/nic.h                                |   93 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c                           |  198 +-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                      |  182 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                         |  541 +++--
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                       |  144 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                       |   44 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                        |  165 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h                        |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                               |   10 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                           |   42 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                       |  775 ++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                       |   14 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                          |   87 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                           |   10 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                 |   94 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.h                                 |   18 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                 |   23 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                               |  346 +++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                               |    1 -
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                              |    3 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                       |   18 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                             |  197 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                        |   11 +
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                               |   30 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                           |    3 +-
 drivers/net/ethernet/cisco/enic/enic.h                                   |   21 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.c                              |    2 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                           |  113 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                              |  142 +-
 drivers/net/ethernet/cisco/enic/vnic_cq.c                                |    3 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                               |  277 ++-
 drivers/net/ethernet/cisco/enic/vnic_dev.h                               |   44 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h                            |   28 +
 drivers/net/ethernet/cisco/enic/vnic_intr.c                              |    3 +-
 drivers/net/ethernet/cisco/enic/vnic_resource.h                          |    7 +
 drivers/net/ethernet/cisco/enic/vnic_rq.c                                |    6 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.c                                |   33 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.h                                |   18 +
 drivers/net/ethernet/ec_bhf.c                                            |   14 +-
 drivers/net/ethernet/emulex/benet/be.h                                   |    7 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                              |   71 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                              |   11 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                           |   17 +-
 drivers/net/ethernet/emulex/benet/be_main.c                              |   69 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                   |   37 +-
 drivers/net/ethernet/ezchip/nps_enet.h                                   |   20 -
 drivers/net/ethernet/freescale/fec_main.c                                |   42 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                 |    6 -
 drivers/net/ethernet/freescale/gianfar.c                                 |  502 +++--
 drivers/net/ethernet/freescale/gianfar.h                                 |   77 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                         |    4 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                               |    1 -
 drivers/net/ethernet/hisilicon/hip04_mdio.c                              |    1 -
 drivers/net/ethernet/ibm/ibmveth.c                                       |  145 +-
 drivers/net/ethernet/ibm/ibmveth.h                                       |   18 +-
 drivers/net/ethernet/intel/e100.c                                        |   12 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h                              |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                               |   89 +-
 drivers/net/ethernet/intel/e1000e/regs.h                                 |    5 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                   |   74 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                        |   72 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                            |  407 +++-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                               |    4 +
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                               |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                            |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                           |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_diag.c                              |   11 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                           |  151 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                              |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.h                              |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.c                               |   67 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.h                               |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                           |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                              |  784 ++++---
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                               |  135 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                         |   13 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                               |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                          | 1938 +++++++++++++++++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                              |  259 ++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                              |   60 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                              |   85 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                          |   17 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                       |   91 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                       |    5 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                          |   17 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                      |   67 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                          |  380 +++-
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h                             |   10 +-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                       |   13 +
 drivers/net/ethernet/intel/i40evf/i40e_register.h                        | 3155 +---------------------------
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                            |  199 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                            |   58 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                            |   81 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                        |   17 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                               |   61 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                       |   44 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                          |  350 ++--
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                      |   51 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                             |   38 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                           |    5 +
 drivers/net/ethernet/intel/igb/e1000_phy.c                               |  109 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h                               |    1 +
 drivers/net/ethernet/intel/igb/e1000_regs.h                              |    2 +
 drivers/net/ethernet/intel/igb/igb.h                                     |    1 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                             |   30 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                |  136 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                 |   72 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                 |    7 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                           |   91 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                          |   15 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                          |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                         |   62 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                            |  277 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                             |   75 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                            |   73 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                            |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                            |  182 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h                             |   12 +
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                             |   51 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                             |    9 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                        |  114 +-
 drivers/net/ethernet/marvell/mvneta.c                                    |    9 +-
 drivers/net/ethernet/mellanox/Kconfig                                    |    1 +
 drivers/net/ethernet/mellanox/Makefile                                   |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                               |    5 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                          |   51 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                           |   46 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                               |   30 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                               |   13 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                  |   82 +
 drivers/net/ethernet/mellanox/mlx4/fw.h                                  |    1 +
 drivers/net/ethernet/mellanox/mlx4/main.c                                |   45 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                |    3 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                             |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                          |   48 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                             |  172 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                     |  259 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c                  |  371 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                        | 1017 ++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                          |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                          |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                           |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                      |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                           |   56 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                       |   53 +
 drivers/net/ethernet/mellanox/mlx5/core/transobj.h                       |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                            |    6 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                             |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                             |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                              |   32 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                             |    6 +
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                | 1090 ++++++++++
 drivers/net/ethernet/mellanox/mlxsw/core.c                               | 1295 ++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/core.h                               |  207 ++
 drivers/net/ethernet/mellanox/mlxsw/emad.h                               |  127 ++
 drivers/net/ethernet/mellanox/mlxsw/item.h                               |  405 ++++
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                | 1826 +++++++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/pci.h                                |  227 +++
 drivers/net/ethernet/mellanox/mlxsw/port.h                               |   75 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                | 1349 ++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                           | 1568 ++++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/trap.h                               |   66 +
 drivers/net/ethernet/mellanox/mlxsw/txheader.h                           |   80 +
 drivers/net/ethernet/neterion/s2io.c                                     |   26 +-
 drivers/net/ethernet/neterion/s2io.h                                     |    2 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                              |   19 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                      |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h                      |    2 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c                    |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                           |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h                           |    1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                         |   15 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c                     |   41 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h                        |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                 |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c                     |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c                        |    7 +-
 drivers/net/ethernet/realtek/r8169.c                                     |  164 +-
 drivers/net/ethernet/renesas/ravb.h                                      |    5 +-
 drivers/net/ethernet/renesas/ravb_main.c                                 |  118 +-
 drivers/net/ethernet/renesas/sh_eth.c                                    |    4 +-
 drivers/net/ethernet/rocker/rocker.c                                     |  212 +-
 drivers/net/ethernet/rocker/rocker.h                                     |    2 +
 drivers/net/ethernet/sfc/ef10.c                                          |  558 +++--
 drivers/net/ethernet/sfc/efx.c                                           |   57 +-
 drivers/net/ethernet/sfc/efx.h                                           |    1 +
 drivers/net/ethernet/sfc/falcon.c                                        |    1 +
 drivers/net/ethernet/sfc/mcdi.c                                          |   28 +-
 drivers/net/ethernet/sfc/mcdi.h                                          |    3 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                                     | 3463 +++++++++++++++++++++++--------
 drivers/net/ethernet/sfc/net_driver.h                                    |    3 +
 drivers/net/ethernet/sfc/nic.h                                           |    2 +
 drivers/net/ethernet/sfc/selftest.c                                      |   14 +-
 drivers/net/ethernet/sfc/siena.c                                         |    7 +-
 drivers/net/ethernet/smsc/smc9194.c                                      |   32 +-
 drivers/net/ethernet/smsc/smsc911x.c                                     |   65 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c                      |   42 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                      |   50 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c                      |   59 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c                        |   31 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                           |   73 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                      |   78 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c                          |   83 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c                        |   95 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                    |  138 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h                    |    9 +-
 drivers/net/ethernet/synopsys/Kconfig                                    |   27 +
 drivers/net/ethernet/synopsys/Makefile                                   |    5 +
 drivers/net/ethernet/synopsys/dwc_eth_qos.c                              | 3019 +++++++++++++++++++++++++++
 drivers/net/ethernet/ti/cpsw.c                                           |  156 +-
 drivers/net/ethernet/ti/davinci_emac.c                                   |    4 +-
 drivers/net/ethernet/ti/netcp_core.c                                     |   16 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                    |  401 +++-
 drivers/net/fddi/skfp/h/hwmtm.h                                          |    9 -
 drivers/net/fjes/Makefile                                                |   30 +
 drivers/net/fjes/fjes.h                                                  |   77 +
 drivers/net/fjes/fjes_ethtool.c                                          |  137 ++
 drivers/net/fjes/fjes_hw.c                                               | 1125 ++++++++++
 drivers/net/fjes/fjes_hw.h                                               |  334 +++
 drivers/net/fjes/fjes_main.c                                             | 1383 +++++++++++++
 drivers/net/fjes/fjes_regs.h                                             |  142 ++
 drivers/net/geneve.c                                                     |  753 ++++++-
 drivers/net/hyperv/hyperv_net.h                                          |   33 +
 drivers/net/hyperv/netvsc.c                                              |   43 +-
 drivers/net/hyperv/netvsc_drv.c                                          |  166 +-
 drivers/net/hyperv/rndis_filter.c                                        |   37 +-
 drivers/net/ieee802154/at86rf230.c                                       |   56 +-
 drivers/net/ieee802154/cc2520.c                                          |    2 +-
 drivers/net/ieee802154/mrf24j40.c                                        |    1 -
 drivers/net/ifb.c                                                        |  207 +-
 drivers/net/ipvlan/ipvlan_main.c                                         |    3 +-
 drivers/net/loopback.c                                                   |    3 +-
 drivers/net/macvlan.c                                                    |    1 +
 drivers/net/nlmon.c                                                      |    2 +-
 drivers/net/phy/Kconfig                                                  |   20 +-
 drivers/net/phy/Makefile                                                 |    2 +
 drivers/net/phy/aquantia.c                                               |  201 ++
 drivers/net/phy/dp83640.c                                                |   10 +-
 drivers/net/phy/dp83867.c                                                |    6 +-
 drivers/net/phy/fixed_phy.c                                              |  106 +-
 drivers/net/phy/marvell.c                                                |   53 +-
 drivers/net/phy/mdio-octeon.c                                            |  136 +-
 drivers/net/phy/mdio_bus.c                                               |    2 +-
 drivers/net/phy/phy.c                                                    |    7 +-
 drivers/net/phy/phy_device.c                                             |    8 +-
 drivers/net/phy/realtek.c                                                |   14 +
 drivers/net/phy/spi_ks8995.c                                             |   22 -
 drivers/net/phy/teranetics.c                                             |  135 ++
 drivers/net/ppp/ppp_generic.c                                            |   17 +-
 drivers/net/team/team.c                                                  |    2 +-
 drivers/net/tun.c                                                        |    1 +
 drivers/net/usb/Kconfig                                                  |   10 +
 drivers/net/usb/Makefile                                                 |    1 +
 drivers/net/usb/lan78xx.c                                                | 3495 ++++++++++++++++++++++++++++++++
 drivers/net/usb/lan78xx.h                                                | 1069 ++++++++++
 drivers/net/usb/qmi_wwan.c                                               |    5 +-
 drivers/net/usb/r8152.c                                                  |   23 +-
 drivers/net/veth.c                                                       |    2 +
 drivers/net/virtio_net.c                                                 |   30 +-
 drivers/net/vrf.c                                                        |  710 +++++++
 drivers/net/vxlan.c                                                      |  730 ++++---
 drivers/net/wan/hdlc_fr.c                                                |    2 +-
 drivers/net/wireless/ath/ath10k/Makefile                                 |    3 +-
 drivers/net/wireless/ath/ath10k/bmi.h                                    |    2 +-
 drivers/net/wireless/ath/ath10k/ce.c                                     |    1 +
 drivers/net/wireless/ath/ath10k/ce.h                                     |   17 +-
 drivers/net/wireless/ath/ath10k/core.c                                   |  183 +-
 drivers/net/wireless/ath/ath10k/core.h                                   |   65 +-
 drivers/net/wireless/ath/ath10k/debug.c                                  |   30 +-
 drivers/net/wireless/ath/ath10k/htc.c                                    |    4 +-
 drivers/net/wireless/ath/ath10k/htt.c                                    |   66 +-
 drivers/net/wireless/ath/ath10k/htt.h                                    |   89 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                 |   49 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                 |  145 +-
 drivers/net/wireless/ath/ath10k/hw.c                                     |   90 +-
 drivers/net/wireless/ath/ath10k/hw.h                                     |  135 +-
 drivers/net/wireless/ath/ath10k/mac.c                                    |  376 +++-
 drivers/net/wireless/ath/ath10k/mac.h                                    |    6 +-
 drivers/net/wireless/ath/ath10k/pci.c                                    |  236 ++-
 drivers/net/wireless/ath/ath10k/pci.h                                    |   13 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                |  173 +-
 drivers/net/wireless/ath/ath10k/spectral.c                               |   18 +-
 drivers/net/wireless/ath/ath10k/spectral.h                               |    4 +-
 drivers/net/wireless/ath/ath10k/swap.c                                   |  208 ++
 drivers/net/wireless/ath/ath10k/swap.h                                   |   72 +
 drivers/net/wireless/ath/ath10k/targaddrs.h                              |    3 +
 drivers/net/wireless/ath/ath10k/txrx.c                                   |   23 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                |   32 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                |  169 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                    | 1350 +++++++++++-
 drivers/net/wireless/ath/ath10k/wmi.h                                    | 1024 +++++++++-
 drivers/net/wireless/ath/ath10k/wow.c                                    |   20 +-
 drivers/net/wireless/ath/ath5k/Kconfig                                   |    1 -
 drivers/net/wireless/ath/ath5k/ani.c                                     |    4 +-
 drivers/net/wireless/ath/ath5k/ath5k.h                                   |    4 +-
 drivers/net/wireless/ath/ath5k/base.c                                    |    4 +-
 drivers/net/wireless/ath/ath5k/debug.c                                   |    2 +-
 drivers/net/wireless/ath/ath6kl/htc.h                                    |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                              |   25 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                   |   22 +-
 drivers/net/wireless/ath/ath9k/channel.c                                 |   23 +-
 drivers/net/wireless/ath/ath9k/debug.c                                   |    2 +
 drivers/net/wireless/ath/ath9k/debug.h                                   |    2 +
 drivers/net/wireless/ath/ath9k/debug_sta.c                               |   20 +-
 drivers/net/wireless/ath/ath9k/dfs.c                                     |  170 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                            |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                            |   13 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                                 |    9 +-
 drivers/net/wireless/ath/ath9k/hw.c                                      |    1 +
 drivers/net/wireless/ath/ath9k/init.c                                    |    8 +-
 drivers/net/wireless/ath/ath9k/link.c                                    |    2 +-
 drivers/net/wireless/ath/ath9k/main.c                                    |   11 +-
 drivers/net/wireless/ath/ath9k/recv.c                                    |    7 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                     |    3 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                    |  156 +-
 drivers/net/wireless/ath/debug.c                                         |    2 +
 drivers/net/wireless/ath/dfs_pri_detector.c                              |    2 +-
 drivers/net/wireless/ath/wil6210/Makefile                                |    1 +
 drivers/net/wireless/ath/wil6210/boot_loader.h                           |   61 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                              |  244 +--
 drivers/net/wireless/ath/wil6210/debugfs.c                               |   16 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                               |   14 +-
 drivers/net/wireless/ath/wil6210/fw.c                                    |   10 -
 drivers/net/wireless/ath/wil6210/fw_inc.c                                |   16 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                             |  165 +-
 drivers/net/wireless/ath/wil6210/ioctl.c                                 |    4 +-
 drivers/net/wireless/ath/wil6210/main.c                                  |  198 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                |    5 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                              |  127 +-
 drivers/net/wireless/ath/wil6210/pm.c                                    |   98 +
 drivers/net/wireless/ath/wil6210/rx_reorder.c                            |    6 +
 drivers/net/wireless/ath/wil6210/txrx.c                                  |  383 +++-
 drivers/net/wireless/ath/wil6210/txrx.h                                  |    8 +
 drivers/net/wireless/ath/wil6210/wil6210.h                               |   64 +-
 drivers/net/wireless/ath/wil6210/wil_platform.c                          |    2 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                   |  132 +-
 drivers/net/wireless/b43/lo.c                                            |    4 +-
 drivers/net/wireless/b43/lo.h                                            |    2 +-
 drivers/net/wireless/b43/phy_g.c                                         |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c                       |  216 +-
 drivers/net/wireless/brcm80211/brcmfmac/core.h                           |    3 +
 drivers/net/wireless/brcm80211/brcmfmac/firmware.c                       |   39 +-
 drivers/net/wireless/brcm80211/brcmfmac/flowring.c                       |   10 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h                           |   10 +-
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c                         |   56 +
 drivers/net/wireless/brcm80211/brcmfmac/sdio.c                           |   13 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c                    |    4 +-
 drivers/net/wireless/cw1200/cw1200_spi.c                                 |    1 -
 drivers/net/wireless/hostap/hostap_main.c                                |    4 +-
 drivers/net/wireless/ipw2x00/ipw2100.c                                   |    2 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                                 |    2 +-
 drivers/net/wireless/iwlegacy/debug.c                                    |    8 +-
 drivers/net/wireless/iwlwifi/dvm/agn.h                                   |   21 +-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c                               |    8 +-
 drivers/net/wireless/iwlwifi/dvm/dev.h                                   |    7 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c                                   |    8 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                              |   14 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                                  |   12 -
 drivers/net/wireless/iwlwifi/dvm/rs.c                                    |   51 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c                                    |  109 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c                                  |    3 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c                                  |   25 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c                                   |  111 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                                    |   18 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                                 |    5 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                                  |    4 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c                                  |   12 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                                |    2 +
 drivers/net/wireless/iwlwifi/iwl-csr.h                                   |    3 +
 drivers/net/wireless/iwlwifi/iwl-devtrace-data.h                         |    7 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h                      |   14 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                                   |   72 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c                          |    4 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h                                    |    6 -
 drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h                         |   17 +
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                               |   53 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                                    |   68 +
 drivers/net/wireless/iwlwifi/iwl-notif-wait.c                            |    8 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.h                            |    5 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                               |   32 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                                  |   12 +
 drivers/net/wireless/iwlwifi/iwl-trans.h                                 |  125 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile                                |    1 +
 drivers/net/wireless/iwlwifi/mvm/coex.c                                  |   44 +-
 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c                           |   31 +-
 drivers/net/wireless/iwlwifi/mvm/constants.h                             |    1 +
 drivers/net/wireless/iwlwifi/mvm/d3.c                                    |   74 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c                           |  751 +++++++
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                               |   14 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                             |    7 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                          |   31 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                           |  147 --
 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h                            |    4 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tof.h                            |  386 ++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                             |   12 +
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                                |   86 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                                    |  389 +++-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                              |   13 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                              |   78 +-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                                   |  154 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                                   |   23 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c                                   |  114 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                                 |   46 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                                    |  160 +-
 drivers/net/wireless/iwlwifi/mvm/rs.h                                    |   10 +
 drivers/net/wireless/iwlwifi/mvm/rx.c                                    |   43 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                                  |  319 ++-
 drivers/net/wireless/iwlwifi/mvm/sta.c                                   |   43 +-
 drivers/net/wireless/iwlwifi/mvm/sta.h                                   |    5 +-
 drivers/net/wireless/iwlwifi/mvm/tdls.c                                  |   33 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c                            |   14 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.h                            |    5 +-
 drivers/net/wireless/iwlwifi/mvm/tof.c                                   |  304 +++
 drivers/net/wireless/iwlwifi/mvm/tof.h                                   |   94 +
 drivers/net/wireless/iwlwifi/mvm/tt.c                                    |   13 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                                    |   94 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                                 |   13 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                                  |   17 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                             |   64 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c                                   |  496 ++++-
 drivers/net/wireless/iwlwifi/pcie/trans.c                                |  414 ++--
 drivers/net/wireless/iwlwifi/pcie/tx.c                                   |  135 +-
 drivers/net/wireless/mac80211_hwsim.c                                    |    7 +-
 drivers/net/wireless/mediatek/mt7601u/dma.c                              |   34 +-
 drivers/net/wireless/mediatek/mt7601u/init.c                             |    2 +
 drivers/net/wireless/mediatek/mt7601u/mac.c                              |    4 +
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h                          |   10 +-
 drivers/net/wireless/mediatek/mt7601u/tx.c                               |    3 +
 drivers/net/wireless/mediatek/mt7601u/usb.c                              |   63 +-
 drivers/net/wireless/mediatek/mt7601u/usb.h                              |    2 +
 drivers/net/wireless/mwifiex/Kconfig                                     |   12 +-
 drivers/net/wireless/mwifiex/cfg80211.c                                  |  130 +-
 drivers/net/wireless/mwifiex/cmdevt.c                                    |   39 +-
 drivers/net/wireless/mwifiex/decl.h                                      |    3 +
 drivers/net/wireless/mwifiex/fw.h                                        |   95 +-
 drivers/net/wireless/mwifiex/ie.c                                        |    3 +
 drivers/net/wireless/mwifiex/init.c                                      |   10 +-
 drivers/net/wireless/mwifiex/join.c                                      |    2 +
 drivers/net/wireless/mwifiex/main.c                                      |   63 +-
 drivers/net/wireless/mwifiex/main.h                                      |   40 +
 drivers/net/wireless/mwifiex/pcie.c                                      |   14 +-
 drivers/net/wireless/mwifiex/pcie.h                                      |   45 +-
 drivers/net/wireless/mwifiex/scan.c                                      |  157 +-
 drivers/net/wireless/mwifiex/sdio.c                                      |  207 +-
 drivers/net/wireless/mwifiex/sdio.h                                      |   77 +
 drivers/net/wireless/mwifiex/sta_cmd.c                                   |   90 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                               |    7 +-
 drivers/net/wireless/mwifiex/sta_event.c                                 |  207 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                                 |    4 +-
 drivers/net/wireless/mwifiex/tdls.c                                      |   80 +-
 drivers/net/wireless/mwifiex/txrx.c                                      |   22 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                                   |    7 +-
 drivers/net/wireless/mwifiex/uap_event.c                                 |   15 +
 drivers/net/wireless/mwifiex/usb.c                                       |   24 +-
 drivers/net/wireless/mwifiex/usb.h                                       |    3 +
 drivers/net/wireless/mwifiex/util.c                                      |   75 +-
 drivers/net/wireless/mwifiex/wmm.c                                       |  156 +-
 drivers/net/wireless/mwifiex/wmm.h                                       |    8 +
 drivers/net/wireless/mwl8k.c                                             |   49 +-
 drivers/net/wireless/orinoco/main.c                                      |    2 -
 drivers/net/wireless/orinoco/orinoco_cs.c                                |    1 +
 drivers/net/wireless/orinoco/orinoco_nortel.c                            |    5 +-
 drivers/net/wireless/orinoco/orinoco_pci.c                               |    5 +-
 drivers/net/wireless/orinoco/orinoco_plx.c                               |    5 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                               |    2 +
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                              |    8 +-
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c                               |    8 +-
 drivers/net/wireless/rt2x00/Kconfig                                      |    1 -
 drivers/net/wireless/rt2x00/rt2500usb.h                                  |    2 +-
 drivers/net/wireless/rt2x00/rt2x00.h                                     |    6 +-
 drivers/net/wireless/rt2x00/rt2x00link.c                                 |   18 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/fw.c                              |   10 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/fw.h                              |   21 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c                        |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c                        |   12 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h                        |   19 -
 drivers/net/wireless/rtlwifi/rtl8192cu/def.h                             |    9 -
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                              |  110 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c                             |  105 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.h                             |   10 -
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                              |    1 +
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                              |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/fw.h                              |   22 -
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c                             |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/fw.c                              |   12 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/fw.h                              |   21 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/phy.c                             |    6 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c                              |    4 +-
 drivers/net/wireless/rtlwifi/rtl8723be/sw.c                              |    4 +-
 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c                      |   10 +-
 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h                      |   19 -
 drivers/net/wireless/rtlwifi/rtl8821ae/fw.c                              |   14 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/fw.h                              |   23 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c                              |    2 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/reg.h                             |    1 +
 drivers/net/wireless/rtlwifi/wifi.h                                      |   25 +-
 drivers/net/wireless/ti/wl12xx/scan.c                                    |    6 +-
 drivers/net/wireless/ti/wl18xx/acx.c                                     |   27 +
 drivers/net/wireless/ti/wl18xx/acx.h                                     |  138 +-
 drivers/net/wireless/ti/wl18xx/debugfs.c                                 |  230 ++-
 drivers/net/wireless/ti/wl18xx/event.c                                   |   13 +
 drivers/net/wireless/ti/wl18xx/event.h                                   |   12 +-
 drivers/net/wireless/ti/wl18xx/main.c                                    |   59 +-
 drivers/net/wireless/ti/wl18xx/scan.c                                    |   23 +-
 drivers/net/wireless/ti/wl18xx/scan.h                                    |    4 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                     |   56 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                     |   15 +
 drivers/net/wireless/ti/wlcore/conf.h                                    |   11 +-
 drivers/net/wireless/ti/wlcore/init.c                                    |    2 +-
 drivers/net/wireless/ti/wlcore/init.h                                    |    1 +
 drivers/net/wireless/ti/wlcore/main.c                                    |   69 +-
 drivers/net/wireless/ti/wlcore/rx.c                                      |    9 +-
 drivers/net/wireless/ti/wlcore/rx.h                                      |    3 +
 drivers/net/wireless/ti/wlcore/scan.h                                    |    6 +
 drivers/net/wireless/ti/wlcore/sdio.c                                    |    3 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                  |    3 +
 drivers/net/wireless/ti/wlcore/wlcore_i.h                                |    5 +
 drivers/net/xen-netback/common.h                                         |   18 +-
 drivers/net/xen-netback/interface.c                                      |   10 +
 drivers/net/xen-netback/netback.c                                        |   99 +
 drivers/net/xen-netback/xenbus.c                                         |   13 +
 drivers/net/xen-netfront.c                                               |    8 +-
 drivers/nfc/Kconfig                                                      |    1 +
 drivers/nfc/Makefile                                                     |    1 +
 drivers/nfc/s3fwrn5/Kconfig                                              |   19 +
 drivers/nfc/s3fwrn5/Makefile                                             |   11 +
 drivers/nfc/s3fwrn5/core.c                                               |  219 ++
 drivers/nfc/s3fwrn5/firmware.c                                           |  511 +++++
 drivers/nfc/s3fwrn5/firmware.h                                           |  111 +
 drivers/nfc/s3fwrn5/i2c.c                                                |  306 +++
 drivers/nfc/s3fwrn5/nci.c                                                |  165 ++
 drivers/nfc/s3fwrn5/nci.h                                                |   89 +
 drivers/nfc/s3fwrn5/s3fwrn5.h                                            |   99 +
 drivers/nfc/st-nci/Kconfig                                               |   11 +
 drivers/nfc/st-nci/Makefile                                              |    3 +
 drivers/nfc/st-nci/i2c.c                                                 |   23 +-
 drivers/nfc/st-nci/ndlc.c                                                |    7 +-
 drivers/nfc/st-nci/spi.c                                                 |  392 ++++
 drivers/nfc/st-nci/st-nci_se.c                                           |    8 +-
 drivers/nfc/st21nfca/st21nfca.c                                          |   11 +-
 drivers/nfc/trf7970a.c                                                   |    6 +-
 drivers/of/of_mdio.c                                                     |   30 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                        |   66 +
 drivers/staging/wilc1000/linux_mon.c                                     |    2 +-
 include/linux/average.h                                                  |   61 +-
 include/linux/bcma/bcma_driver_chipcommon.h                              |    1 -
 include/linux/bpf.h                                                      |   12 +-
 include/linux/etherdevice.h                                              |    2 +-
 include/linux/filter.h                                                   |   17 +-
 include/linux/ieee80211.h                                                |    2 +-
 include/linux/igmp.h                                                     |    1 +
 include/linux/ipv6.h                                                     |    5 +-
 include/linux/mlx4/cq.h                                                  |    3 +-
 include/linux/mlx4/device.h                                              |    5 +
 include/linux/mlx4/qp.h                                                  |    3 +-
 include/linux/mlx5/device.h                                              |   10 +
 include/linux/mlx5/driver.h                                              |   29 +-
 include/linux/mlx5/mlx5_ifc.h                                            |   24 +-
 include/linux/mpls_iptunnel.h                                            |    6 +
 include/linux/net.h                                                      |    8 +
 include/linux/netdevice.h                                                |  176 +-
 include/linux/netfilter.h                                                |   44 +-
 include/linux/netfilter/nf_conntrack_zones_common.h                      |   23 +
 include/linux/netfilter/nfnetlink_acct.h                                 |    3 +-
 include/linux/netfilter/x_tables.h                                       |    8 +-
 include/linux/netfilter_bridge.h                                         |   12 +-
 include/linux/netfilter_ipv6.h                                           |   18 +-
 include/linux/perf_event.h                                               |   10 +
 include/linux/phy.h                                                      |   14 +
 include/linux/phy_fixed.h                                                |    8 +-
 include/linux/platform_data/st_nci.h                                     |   29 -
 include/linux/property.h                                                 |    4 +
 include/linux/skbuff.h                                                   |  153 +-
 include/linux/stmmac.h                                                   |   22 -
 include/linux/uaccess.h                                                  |    2 +
 include/net/6lowpan.h                                                    |   23 +
 include/net/act_api.h                                                    |   16 +-
 include/net/addrconf.h                                                   |    4 +-
 include/net/bluetooth/hci_core.h                                         |   31 +-
 include/net/bluetooth/l2cap.h                                            |    2 +
 include/net/bond_options.h                                               |    1 +
 include/net/cfg80211.h                                                   |    3 +-
 include/net/cfg802154.h                                                  |   10 +
 include/net/checksum.h                                                   |    8 +-
 include/net/cls_cgroup.h                                                 |   29 +
 include/net/dsa.h                                                        |   33 +-
 include/net/dst.h                                                        |   29 +-
 include/net/dst_metadata.h                                               |  108 +
 include/net/fib_rules.h                                                  |    1 +
 include/net/flow.h                                                       |   29 +
 include/net/flow_dissector.h                                             |   67 +-
 include/net/geneve.h                                                     |   35 +-
 include/net/gre.h                                                        |   92 +-
 include/net/gro_cells.h                                                  |   18 +-
 include/net/inet_hashtables.h                                            |    4 +-
 include/net/inet_timewait_sock.h                                         |    8 +-
 include/net/inetpeer.h                                                   |  118 +-
 include/net/ip.h                                                         |   31 +-
 include/net/ip6_fib.h                                                    |    2 +
 include/net/ip_fib.h                                                     |    5 +-
 include/net/ip_tunnels.h                                                 |  145 +-
 include/net/ip_vs.h                                                      |   23 +-
 include/net/ipv6.h                                                       |   76 +-
 include/net/lwtunnel.h                                                   |  175 ++
 include/net/mac80211.h                                                   |   69 +-
 include/net/mac802154.h                                                  |   17 -
 include/net/mpls_iptunnel.h                                              |   29 +
 include/net/ndisc.h                                                      |    3 +-
 include/net/neighbour.h                                                  |    1 +
 include/net/net_namespace.h                                              |    3 +
 include/net/netfilter/ipv4/nf_dup_ipv4.h                                 |    7 +
 include/net/netfilter/ipv6/nf_dup_ipv6.h                                 |    7 +
 include/net/netfilter/nf_conntrack.h                                     |   10 +-
 include/net/netfilter/nf_conntrack_core.h                                |    3 +-
 include/net/netfilter/nf_conntrack_expect.h                              |   11 +-
 include/net/netfilter/nf_conntrack_labels.h                              |    4 +
 include/net/netfilter/nf_conntrack_zones.h                               |   86 +-
 include/net/netfilter/nft_dup.h                                          |    9 +
 include/net/netns/ipv6.h                                                 |    1 +
 include/net/netns/netfilter.h                                            |    1 +
 include/net/nfc/nci_core.h                                               |    3 +
 include/net/nfc/nfc.h                                                    |   41 +
 include/net/nl802154.h                                                   |    4 +
 include/net/pkt_sched.h                                                  |    4 +-
 include/net/route.h                                                      |    7 +
 include/net/rtnetlink.h                                                  |    1 +
 include/net/sch_generic.h                                                |   32 +-
 include/net/sock.h                                                       |   18 +
 include/net/switchdev.h                                                  |   10 +
 include/net/tc_act/tc_bpf.h                                              |    2 +-
 include/net/tc_act/tc_gact.h                                             |    7 +-
 include/net/tc_act/tc_mirred.h                                           |    2 +-
 include/net/tcp.h                                                        |   24 +-
 include/net/timewait_sock.h                                              |    3 -
 include/net/udp_tunnel.h                                                 |    7 +-
 include/net/vrf.h                                                        |  178 ++
 include/net/vxlan.h                                                      |   90 +-
 include/net/xfrm.h                                                       |    7 +-
 include/trace/events/fib.h                                               |  113 ++
 include/uapi/linux/Kbuild                                                |    1 +
 include/uapi/linux/bpf.h                                                 |   29 +
 include/uapi/linux/ethtool.h                                             |    5 +
 include/uapi/linux/fib_rules.h                                           |    2 +-
 include/uapi/linux/if_bridge.h                                           |    1 +
 include/uapi/linux/if_link.h                                             |   16 +
 include/uapi/linux/if_packet.h                                           |    3 +
 include/uapi/linux/if_tunnel.h                                           |    1 +
 include/uapi/linux/ila.h                                                 |   15 +
 include/uapi/linux/ip_vs.h                                               |    5 +
 include/uapi/linux/ipv6.h                                                |    3 +
 include/uapi/linux/lwtunnel.h                                            |   47 +
 include/uapi/linux/mpls.h                                                |    2 +
 include/uapi/linux/mpls_iptunnel.h                                       |   28 +
 include/uapi/linux/neighbour.h                                           |    1 +
 include/uapi/linux/netfilter/nf_conntrack_sctp.h                         |    2 +
 include/uapi/linux/netfilter/nf_tables.h                                 |   23 +
 include/uapi/linux/netfilter/nfnetlink_conntrack.h                       |    1 +
 include/uapi/linux/netfilter/nfnetlink_cttimeout.h                       |    2 +
 include/uapi/linux/netfilter/xt_CT.h                                     |    8 +-
 include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h                          |    4 +-
 include/uapi/linux/netlink.h                                             |    1 +
 include/uapi/linux/openvswitch.h                                         |   60 +-
 include/uapi/linux/rtnetlink.h                                           |   13 +-
 include/uapi/linux/snmp.h                                                |    2 +
 include/xen/interface/io/netif.h                                         |    8 +-
 kernel/bpf/arraymap.c                                                    |  137 +-
 kernel/bpf/core.c                                                        |    9 +-
 kernel/bpf/syscall.c                                                     |    2 +-
 kernel/bpf/verifier.c                                                    |   54 +-
 kernel/events/core.c                                                     |   78 +
 kernel/trace/bpf_trace.c                                                 |   63 +-
 kernel/trace/trace_kprobe.c                                              |   20 +-
 lib/Kconfig                                                              |   10 -
 lib/Makefile                                                             |    2 -
 lib/average.c                                                            |   64 -
 lib/test_bpf.c                                                           |  817 +++++++-
 lib/test_rhashtable.c                                                    |  163 +-
 mm/maccess.c                                                             |   41 +
 net/6lowpan/Makefile                                                     |    2 +-
 net/6lowpan/core.c                                                       |   40 +
 net/6lowpan/iphc.c                                                       |   19 +-
 net/8021q/vlan_dev.c                                                     |    3 +-
 net/Kconfig                                                              |    7 +
 net/atm/br2684.c                                                         |    9 +-
 net/batman-adv/bat_iv_ogm.c                                              |  132 +-
 net/batman-adv/bitarray.c                                                |    6 +-
 net/batman-adv/bitarray.h                                                |   10 +-
 net/batman-adv/bridge_loop_avoidance.c                                   |   78 +-
 net/batman-adv/bridge_loop_avoidance.h                                   |    8 +-
 net/batman-adv/debugfs.h                                                 |    1 -
 net/batman-adv/distributed-arp-table.c                                   |   69 +-
 net/batman-adv/distributed-arp-table.h                                   |    8 +-
 net/batman-adv/fragmentation.c                                           |   13 +-
 net/batman-adv/gateway_client.c                                          |   83 +-
 net/batman-adv/gateway_client.h                                          |    4 +-
 net/batman-adv/gateway_common.c                                          |   67 +-
 net/batman-adv/gateway_common.h                                          |    1 -
 net/batman-adv/hard-interface.c                                          |   44 +-
 net/batman-adv/hash.c                                                    |    6 +-
 net/batman-adv/hash.h                                                    |   12 +-
 net/batman-adv/icmp_socket.c                                             |    6 +-
 net/batman-adv/icmp_socket.h                                             |    1 -
 net/batman-adv/main.c                                                    |   86 +-
 net/batman-adv/main.h                                                    |   50 +-
 net/batman-adv/multicast.c                                               |  114 +-
 net/batman-adv/multicast.h                                               |    2 -
 net/batman-adv/network-coding.c                                          |   62 +-
 net/batman-adv/network-coding.h                                          |    4 -
 net/batman-adv/originator.c                                              |  115 +-
 net/batman-adv/originator.h                                              |   16 +-
 net/batman-adv/packet.h                                                  |  204 +-
 net/batman-adv/routing.c                                                 |   24 +-
 net/batman-adv/routing.h                                                 |    6 +-
 net/batman-adv/send.c                                                    |   11 +-
 net/batman-adv/send.h                                                    |   11 +-
 net/batman-adv/soft-interface.c                                          |   37 +-
 net/batman-adv/soft-interface.h                                          |    4 -
 net/batman-adv/sysfs.c                                                   |    4 +-
 net/batman-adv/sysfs.h                                                   |    2 -
 net/batman-adv/translation-table.c                                       |  315 +--
 net/batman-adv/translation-table.h                                       |   31 +-
 net/batman-adv/types.h                                                   |  130 +-
 net/bluetooth/6lowpan.c                                                  |   32 +-
 net/bluetooth/Kconfig                                                    |    5 +
 net/bluetooth/Makefile                                                   |    3 +-
 net/bluetooth/a2mp.c                                                     |   17 +-
 net/bluetooth/a2mp.h                                                     |   19 +
 net/bluetooth/amp.c                                                      |  134 +-
 net/bluetooth/amp.h                                                      |   14 +
 net/bluetooth/cmtp/capi.c                                                |    8 +-
 net/bluetooth/hci_conn.c                                                 |  235 ++-
 net/bluetooth/hci_core.c                                                 |   44 +-
 net/bluetooth/hci_event.c                                                |  224 +-
 net/bluetooth/hci_request.c                                              |    6 +-
 net/bluetooth/l2cap_core.c                                               |    6 +-
 net/bluetooth/l2cap_sock.c                                               |   41 +-
 net/bluetooth/mgmt.c                                                     |   38 +-
 net/bluetooth/sco.c                                                      |    5 +-
 net/bridge/br_device.c                                                   |    4 +-
 net/bridge/br_if.c                                                       |    1 +
 net/bridge/br_mdb.c                                                      |  144 +-
 net/bridge/br_multicast.c                                                |   44 +-
 net/bridge/br_netfilter_hooks.c                                          |   20 +-
 net/bridge/br_netfilter_ipv6.c                                           |    2 +-
 net/bridge/br_netlink.c                                                  |   52 +-
 net/bridge/br_private.h                                                  |   21 +-
 net/bridge/br_vlan.c                                                     |   53 +-
 net/bridge/netfilter/ebtables.c                                          |    2 +-
 net/caif/caif_dev.c                                                      |    2 +-
 net/core/Makefile                                                        |    1 +
 net/core/dev.c                                                           |   61 +-
 net/core/dst.c                                                           |  110 +-
 net/core/fib_rules.c                                                     |   24 +-
 net/core/filter.c                                                        |  155 +-
 net/core/flow_dissector.c                                                |  284 ++-
 net/core/lwtunnel.c                                                      |  249 +++
 net/core/neighbour.c                                                     |   14 +-
 net/core/net-sysfs.c                                                     |   31 +-
 net/core/net-traces.c                                                    |    1 +
 net/core/netpoll.c                                                       |    2 +
 net/core/pktgen.c                                                        |    5 +-
 net/core/rtnetlink.c                                                     |   48 +-
 net/core/skbuff.c                                                        |    4 +-
 net/core/sock.c                                                          |    2 +-
 net/core/sock_diag.c                                                     |    3 +
 net/core/timestamping.c                                                  |    6 +-
 net/core/utils.c                                                         |   17 +-
 net/dsa/dsa.c                                                            |   95 +-
 net/dsa/dsa_priv.h                                                       |    8 +-
 net/dsa/slave.c                                                          |  394 +++-
 net/dsa/tag_brcm.c                                                       |   15 +-
 net/dsa/tag_dsa.c                                                        |   12 +-
 net/dsa/tag_edsa.c                                                       |   12 +-
 net/dsa/tag_trailer.c                                                    |   12 +-
 net/ethernet/eth.c                                                       |    4 +-
 net/hsr/hsr_device.c                                                     |    2 +-
 net/ieee802154/6lowpan/6lowpan_i.h                                       |   11 +-
 net/ieee802154/6lowpan/core.c                                            |   81 +-
 net/ieee802154/6lowpan/rx.c                                              |   45 +-
 net/ieee802154/6lowpan/tx.c                                              |    4 +-
 net/ieee802154/nl802154.c                                                |   45 +-
 net/ieee802154/rdev-ops.h                                                |   33 +
 net/ieee802154/sysfs.c                                                   |   38 +
 net/ieee802154/trace.h                                                   |   41 +
 net/ipv4/Kconfig                                                         |   14 -
 net/ipv4/Makefile                                                        |    1 -
 net/ipv4/af_inet.c                                                       |   49 +-
 net/ipv4/ah4.c                                                           |    4 +-
 net/ipv4/arp.c                                                           |   80 +-
 net/ipv4/datagram.c                                                      |    2 +-
 net/ipv4/fib_frontend.c                                                  |   76 +-
 net/ipv4/fib_semantics.c                                                 |  235 ++-
 net/ipv4/fib_trie.c                                                      |   12 +-
 net/ipv4/fou.c                                                           |   32 +-
 net/ipv4/geneve_core.c                                                   |  447 ----
 net/ipv4/gre_demux.c                                                     |  235 +--
 net/ipv4/icmp.c                                                          |   13 +-
 net/ipv4/igmp.c                                                          |   26 +-
 net/ipv4/inet_hashtables.c                                               |   38 +-
 net/ipv4/inet_timewait_sock.c                                            |   55 +-
 net/ipv4/inetpeer.c                                                      |   20 +-
 net/ipv4/ip_fragment.c                                                   |   47 +-
 net/ipv4/ip_gre.c                                                        |  436 +++-
 net/ipv4/ip_input.c                                                      |    3 +-
 net/ipv4/ip_output.c                                                     |    7 +-
 net/ipv4/ip_tunnel.c                                                     |   37 +-
 net/ipv4/ip_tunnel_core.c                                                |  230 +++
 net/ipv4/ipconfig.c                                                      |    2 +-
 net/ipv4/ipip.c                                                          |    2 +-
 net/ipv4/netfilter/Kconfig                                               |   12 +
 net/ipv4/netfilter/Makefile                                              |    3 +
 net/ipv4/netfilter/arp_tables.c                                          |   13 +-
 net/ipv4/netfilter/ip_tables.c                                           |   40 +-
 net/ipv4/netfilter/ipt_ECN.c                                             |    2 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                           |    2 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                             |    4 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                      |   22 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                                         |  121 ++
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                 |    4 +-
 net/ipv4/netfilter/nf_nat_proto_icmp.c                                   |    2 +-
 net/ipv4/netfilter/nft_dup_ipv4.c                                        |  110 +
 net/ipv4/ping.c                                                          |    3 +-
 net/ipv4/proc.c                                                          |    2 +
 net/ipv4/route.c                                                         |   43 +-
 net/ipv4/sysctl_net_ipv4.c                                               |   26 +
 net/ipv4/tcp.c                                                           |    2 +
 net/ipv4/tcp_bic.c                                                       |    2 +-
 net/ipv4/tcp_cdg.c                                                       |    2 +-
 net/ipv4/tcp_cong.c                                                      |   15 +-
 net/ipv4/tcp_cubic.c                                                     |    4 +-
 net/ipv4/tcp_highspeed.c                                                 |    2 +-
 net/ipv4/tcp_htcp.c                                                      |    2 +-
 net/ipv4/tcp_hybla.c                                                     |    2 +-
 net/ipv4/tcp_illinois.c                                                  |    2 +-
 net/ipv4/tcp_input.c                                                     |   92 +-
 net/ipv4/tcp_ipv4.c                                                      |    7 +-
 net/ipv4/tcp_metrics.c                                                   |   83 +-
 net/ipv4/tcp_minisocks.c                                                 |    6 +-
 net/ipv4/tcp_output.c                                                    |   61 +-
 net/ipv4/tcp_scalable.c                                                  |    2 +-
 net/ipv4/tcp_timer.c                                                     |    1 -
 net/ipv4/tcp_vegas.c                                                     |    6 +-
 net/ipv4/tcp_veno.c                                                      |    2 +-
 net/ipv4/udp.c                                                           |   22 +-
 net/ipv4/udp_tunnel.c                                                    |   25 +-
 net/ipv4/xfrm4_policy.c                                                  |   18 +-
 net/ipv6/Kconfig                                                         |   30 +-
 net/ipv6/Makefile                                                        |    1 +
 net/ipv6/addrconf.c                                                      |  369 +++-
 net/ipv6/addrconf_core.c                                                 |   11 +-
 net/ipv6/af_inet6.c                                                      |   12 +-
 net/ipv6/ah6.c                                                           |    4 +-
 net/ipv6/datagram.c                                                      |   10 +-
 net/ipv6/exthdrs.c                                                       |    2 +-
 net/ipv6/exthdrs_offload.c                                               |    2 +-
 net/ipv6/icmp.c                                                          |    6 +-
 net/ipv6/ila.c                                                           |  229 +++
 net/ipv6/inet6_hashtables.c                                              |    9 +-
 net/ipv6/ip6_fib.c                                                       |    1 +
 net/ipv6/ip6_gre.c                                                       |    5 +-
 net/ipv6/ip6_input.c                                                     |    5 +-
 net/ipv6/ip6_output.c                                                    |   18 +-
 net/ipv6/ip6_tunnel.c                                                    |    2 +-
 net/ipv6/ip6_udp_tunnel.c                                                |    9 +
 net/ipv6/ndisc.c                                                         |   42 +-
 net/ipv6/netfilter/Kconfig                                               |   12 +
 net/ipv6/netfilter/Makefile                                              |    3 +
 net/ipv6/netfilter/ip6_tables.c                                          |   29 +-
 net/ipv6/netfilter/ip6t_REJECT.c                                         |    9 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                       |    2 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                           |    2 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                           |    5 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                  |    1 +
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                                |   23 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                                         |   97 +
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                 |    4 +-
 net/ipv6/netfilter/nf_nat_proto_icmpv6.c                                 |    2 +-
 net/ipv6/netfilter/nft_dup_ipv6.c                                        |  108 +
 net/ipv6/raw.c                                                           |    3 +-
 net/ipv6/route.c                                                         |  143 +-
 net/ipv6/sit.c                                                           |    2 +-
 net/ipv6/sysctl_net_ipv6.c                                               |   15 +-
 net/ipv6/tcp_ipv6.c                                                      |    7 +-
 net/ipv6/udp.c                                                           |    3 +-
 net/ipv6/xfrm6_mode_tunnel.c                                             |    3 +-
 net/ipv6/xfrm6_policy.c                                                  |   14 +-
 net/mac80211/Kconfig                                                     |    1 -
 net/mac80211/Makefile                                                    |    1 +
 net/mac80211/aes_cmac.c                                                  |   17 -
 net/mac80211/cfg.c                                                       |  161 +-
 net/mac80211/chan.c                                                      |   31 +-
 net/mac80211/debugfs.c                                                   |    2 +-
 net/mac80211/debugfs_key.c                                               |    2 -
 net/mac80211/debugfs_netdev.c                                            |   34 +
 net/mac80211/driver-ops.c                                                |   41 +
 net/mac80211/driver-ops.h                                                |   29 +-
 net/mac80211/ieee80211_i.h                                               |   42 +-
 net/mac80211/iface.c                                                     |   16 +-
 net/mac80211/key.c                                                       |    1 -
 net/mac80211/key.h                                                       |    3 -
 net/mac80211/main.c                                                      |   17 +-
 net/mac80211/mesh.c                                                      |    2 +-
 net/mac80211/mesh_hwmp.c                                                 |   80 +-
 net/mac80211/mesh_plink.c                                                |  326 +--
 net/mac80211/mesh_ps.c                                                   |   42 +-
 net/mac80211/mesh_sync.c                                                 |   16 +-
 net/mac80211/mlme.c                                                      |   61 +-
 net/mac80211/ocb.c                                                       |    2 +-
 net/mac80211/rate.c                                                      |  310 ++-
 net/mac80211/rate.h                                                      |   60 +-
 net/mac80211/rc80211_minstrel_ht.c                                       |    8 +-
 net/mac80211/rx.c                                                        |  101 +-
 net/mac80211/sta_info.c                                                  |   52 +-
 net/mac80211/sta_info.h                                                  |  120 +-
 net/mac80211/status.c                                                    |    5 +-
 net/mac80211/tdls.c                                                      |  242 ++-
 net/mac80211/tx.c                                                        |   35 +-
 net/mac80211/util.c                                                      |   75 +-
 net/mac80211/vht.c                                                       |   34 +-
 net/mac80211/wpa.c                                                       |   83 +-
 net/mac802154/cfg.c                                                      |   81 +-
 net/mac802154/ieee802154_i.h                                             |   11 +-
 net/mac802154/iface.c                                                    |   32 +-
 net/mac802154/main.c                                                     |   19 +-
 net/mac802154/rx.c                                                       |   14 +-
 net/mac802154/tx.c                                                       |   27 +-
 net/mac802154/util.c                                                     |    8 +
 net/mpls/Kconfig                                                         |    8 +-
 net/mpls/Makefile                                                        |    1 +
 net/mpls/af_mpls.c                                                       |  201 +-
 net/mpls/internal.h                                                      |    9 +-
 net/mpls/mpls_iptunnel.c                                                 |  231 +++
 net/netfilter/Kconfig                                                    |    2 +
 net/netfilter/core.c                                                     |  234 ++-
 net/netfilter/ipvs/Kconfig                                               |   11 +
 net/netfilter/ipvs/Makefile                                              |    1 +
 net/netfilter/ipvs/ip_vs_ctl.c                                           |  143 +-
 net/netfilter/ipvs/ip_vs_nfct.c                                          |    2 +-
 net/netfilter/ipvs/ip_vs_ovf.c                                           |   86 +
 net/netfilter/ipvs/ip_vs_sched.c                                         |    2 +-
 net/netfilter/ipvs/ip_vs_sync.c                                          |  269 ++-
 net/netfilter/nf_conntrack_core.c                                        |  127 +-
 net/netfilter/nf_conntrack_expect.c                                      |   21 +-
 net/netfilter/nf_conntrack_labels.c                                      |   34 +-
 net/netfilter/nf_conntrack_netlink.c                                     |  228 ++-
 net/netfilter/nf_conntrack_pptp.c                                        |    3 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                  |  101 +-
 net/netfilter/nf_conntrack_seqadj.c                                      |    9 +-
 net/netfilter/nf_conntrack_standalone.c                                  |   39 +-
 net/netfilter/nf_internals.h                                             |    2 +-
 net/netfilter/nf_nat_core.c                                              |   24 +-
 net/netfilter/nf_nat_proto_dccp.c                                        |    2 +-
 net/netfilter/nf_nat_proto_tcp.c                                         |    2 +-
 net/netfilter/nf_nat_proto_udp.c                                         |    2 +-
 net/netfilter/nf_nat_proto_udplite.c                                     |    2 +-
 net/netfilter/nf_queue.c                                                 |   12 +-
 net/netfilter/nf_synproxy_core.c                                         |   12 +-
 net/netfilter/nf_tables_api.c                                            |    8 +-
 net/netfilter/nf_tables_core.c                                           |    5 -
 net/netfilter/nfnetlink_acct.c                                           |   71 +-
 net/netfilter/nft_counter.c                                              |   97 +-
 net/netfilter/nft_limit.c                                                |  188 +-
 net/netfilter/nft_meta.c                                                 |    4 +
 net/netfilter/nft_payload.c                                              |   57 +-
 net/netfilter/x_tables.c                                                 |   29 +-
 net/netfilter/xt_CT.c                                                    |   26 +-
 net/netfilter/xt_TCPMSS.c                                                |    8 +-
 net/netfilter/xt_TCPOPTSTRIP.c                                           |    2 +-
 net/netfilter/xt_TEE.c                                                   |  167 +-
 net/netfilter/xt_TPROXY.c                                                |    6 +-
 net/netfilter/xt_connlabel.c                                             |   16 +-
 net/netfilter/xt_connlimit.c                                             |    9 +-
 net/netfilter/xt_nfacct.c                                                |    2 +-
 net/netlink/af_netlink.c                                                 |   59 +-
 net/nfc/nci/core.c                                                       |   18 +
 net/nfc/nci/hci.c                                                        |    2 +-
 net/nfc/netlink.c                                                        |   91 +-
 net/openvswitch/Kconfig                                                  |   15 +-
 net/openvswitch/Makefile                                                 |    4 +-
 net/openvswitch/actions.c                                                |  264 ++-
 net/openvswitch/conntrack.c                                              |  755 +++++++
 net/openvswitch/conntrack.h                                              |   86 +
 net/openvswitch/datapath.c                                               |  109 +-
 net/openvswitch/datapath.h                                               |   22 +-
 net/openvswitch/dp_notify.c                                              |    5 +-
 net/openvswitch/flow.c                                                   |   41 +-
 net/openvswitch/flow.h                                                   |   90 +-
 net/openvswitch/flow_netlink.c                                           |  254 ++-
 net/openvswitch/flow_netlink.h                                           |   17 +-
 net/openvswitch/flow_table.c                                             |    6 +-
 net/openvswitch/vport-geneve.c                                           |  178 +-
 net/openvswitch/vport-gre.c                                              |  245 +--
 net/openvswitch/vport-internal_dev.c                                     |   97 +-
 net/openvswitch/vport-netdev.c                                           |  137 +-
 net/openvswitch/vport-netdev.h                                           |   16 +-
 net/openvswitch/vport-vxlan.c                                            |  229 +--
 net/openvswitch/vport-vxlan.h                                            |   11 -
 net/openvswitch/vport.c                                                  |  153 +-
 net/openvswitch/vport.h                                                  |   71 +-
 net/packet/af_packet.c                                                   |  136 +-
 net/packet/internal.h                                                    |    5 +-
 net/rds/af_rds.c                                                         |    9 +
 net/rds/bind.c                                                           |    3 +-
 net/rds/connection.c                                                     |   18 +-
 net/rds/ib.c                                                             |   11 +-
 net/rds/ib.h                                                             |    4 +-
 net/rds/ib_cm.c                                                          |   22 +-
 net/rds/ib_rdma.c                                                        |   57 +-
 net/rds/ib_recv.c                                                        |   76 +-
 net/rds/ib_send.c                                                        |    5 +
 net/rds/iw.c                                                             |    2 +-
 net/rds/iw_cm.c                                                          |    5 +-
 net/rds/rdma.c                                                           |    9 +-
 net/rds/rdma_transport.c                                                 |   15 +-
 net/rds/rds.h                                                            |   24 +-
 net/rds/send.c                                                           |   57 +-
 net/rds/tcp.c                                                            |  165 +-
 net/rds/tcp.h                                                            |    7 +-
 net/rds/tcp_connect.c                                                    |    9 +-
 net/rds/tcp_listen.c                                                     |   40 +-
 net/rds/transport.c                                                      |    4 +-
 net/rfkill/Kconfig                                                       |    3 +-
 net/rfkill/rfkill-gpio.c                                                 |    1 -
 net/sched/act_api.c                                                      |   47 +-
 net/sched/act_bpf.c                                                      |   87 +-
 net/sched/act_connmark.c                                                 |    9 +-
 net/sched/act_csum.c                                                     |    3 +-
 net/sched/act_gact.c                                                     |   44 +-
 net/sched/act_ipt.c                                                      |    2 +-
 net/sched/act_mirred.c                                                   |   58 +-
 net/sched/act_nat.c                                                      |   10 +-
 net/sched/act_pedit.c                                                    |    3 +-
 net/sched/act_simple.c                                                   |    3 +-
 net/sched/act_skbedit.c                                                  |    3 +-
 net/sched/act_vlan.c                                                     |    3 +-
 net/sched/cls_cgroup.c                                                   |   23 +-
 net/sched/cls_flow.c                                                     |    2 +-
 net/sched/cls_flower.c                                                   |    2 +-
 net/sched/cls_rsvp.h                                                     |   18 +-
 net/sched/cls_tcindex.c                                                  |   29 +-
 net/sched/sch_api.c                                                      |   55 +-
 net/sched/sch_atm.c                                                      |    2 +-
 net/sched/sch_cbq.c                                                      |    2 +-
 net/sched/sch_choke.c                                                    |    6 +-
 net/sched/sch_drr.c                                                      |    2 +-
 net/sched/sch_dsmark.c                                                   |    2 +-
 net/sched/sch_fifo.c                                                     |    2 +-
 net/sched/sch_fq_codel.c                                                 |    2 +-
 net/sched/sch_generic.c                                                  |   56 +-
 net/sched/sch_gred.c                                                     |    8 +-
 net/sched/sch_hfsc.c                                                     |    2 +-
 net/sched/sch_htb.c                                                      |    8 +-
 net/sched/sch_multiq.c                                                   |    2 +-
 net/sched/sch_plug.c                                                     |    8 +-
 net/sched/sch_prio.c                                                     |    2 +-
 net/sched/sch_qfq.c                                                      |    3 +-
 net/sched/sch_sfb.c                                                      |    4 +-
 net/sched/sch_sfq.c                                                      |    2 +-
 net/sctp/protocol.c                                                      |   42 +-
 net/sctp/sm_make_chunk.c                                                 |   15 +-
 net/sctp/sm_sideeffect.c                                                 |    2 +-
 net/sctp/sm_statefuns.c                                                  |    2 +-
 net/switchdev/switchdev.c                                                |  113 +-
 net/tipc/bcast.c                                                         |   31 +-
 net/tipc/bcast.h                                                         |    1 +
 net/tipc/bearer.c                                                        |   30 +-
 net/tipc/bearer.h                                                        |    3 +
 net/tipc/core.h                                                          |   10 +
 net/tipc/discover.c                                                      |  130 +-
 net/tipc/link.c                                                          | 2031 ++++++++-----------
 net/tipc/link.h                                                          |  109 +-
 net/tipc/msg.c                                                           |   86 +-
 net/tipc/msg.h                                                           |  112 +-
 net/tipc/name_distr.c                                                    |    6 +-
 net/tipc/netlink_compat.c                                                |    2 +-
 net/tipc/node.c                                                          |  979 +++++++--
 net/tipc/node.h                                                          |   84 +-
 net/tipc/socket.c                                                        |  385 ++--
 net/tipc/socket.h                                                        |    2 +-
 net/tipc/udp_media.c                                                     |    3 +-
 net/wimax/op-rfkill.c                                                    |    3 +-
 net/wireless/core.c                                                      |    5 +
 net/wireless/core.h                                                      |    5 +
 net/wireless/mlme.c                                                      |   75 +-
 net/wireless/nl80211.c                                                   |    4 +-
 net/wireless/rdev-ops.h                                                  |    2 +
 net/wireless/reg.c                                                       |   73 +-
 net/xfrm/xfrm_policy.c                                                   |   24 +-
 net/xfrm/xfrm_user.c                                                     |    8 +-
 samples/bpf/Makefile                                                     |    4 +
 samples/bpf/bpf_helpers.h                                                |   27 +
 samples/bpf/test_verifier.c                                              |   59 +
 samples/bpf/tracex1_kern.c                                               |    2 +-
 samples/bpf/tracex2_kern.c                                               |    6 +-
 samples/bpf/tracex3_kern.c                                               |    4 +-
 samples/bpf/tracex4_kern.c                                               |    6 +-
 samples/bpf/tracex5_kern.c                                               |    6 +-
 samples/bpf/tracex6_kern.c                                               |   27 +
 samples/bpf/tracex6_user.c                                               |   72 +
 tools/net/bpf_jit_disasm.c                                               |  109 +-
 tools/testing/selftests/net/psock_fanout.c                               |   69 +-
 tools/testing/selftests/net/psock_lib.h                                  |   29 +-
 1229 files changed, 78632 insertions(+), 21995 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt
 rename Documentation/devicetree/bindings/net/nfc/{st-nci.txt => st-nci-i2c.txt} (100%)
 create mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt
 create mode 100644 Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt
 create mode 100644 Documentation/networking/6lowpan.txt
 create mode 100644 Documentation/networking/dsa/bcm_sf2.txt
 create mode 100644 Documentation/networking/dsa/dsa.txt
 create mode 100644 drivers/bluetooth/btqca.c
 create mode 100644 drivers/bluetooth/btqca.h
 create mode 100644 drivers/bluetooth/hci_qca.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Kconfig
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/cmd.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/emad.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/item.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/port.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/reg.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchx2.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/trap.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/txheader.h
 create mode 100644 drivers/net/ethernet/synopsys/Kconfig
 create mode 100644 drivers/net/ethernet/synopsys/Makefile
 create mode 100644 drivers/net/ethernet/synopsys/dwc_eth_qos.c
 create mode 100644 drivers/net/fjes/Makefile
 create mode 100644 drivers/net/fjes/fjes.h
 create mode 100644 drivers/net/fjes/fjes_ethtool.c
 create mode 100644 drivers/net/fjes/fjes_hw.c
 create mode 100644 drivers/net/fjes/fjes_hw.h
 create mode 100644 drivers/net/fjes/fjes_main.c
 create mode 100644 drivers/net/fjes/fjes_regs.h
 create mode 100644 drivers/net/phy/aquantia.c
 create mode 100644 drivers/net/phy/teranetics.c
 create mode 100644 drivers/net/usb/lan78xx.c
 create mode 100644 drivers/net/usb/lan78xx.h
 create mode 100644 drivers/net/vrf.c
 create mode 100644 drivers/net/wireless/ath/ath10k/swap.c
 create mode 100644 drivers/net/wireless/ath/ath10k/swap.h
 create mode 100644 drivers/net/wireless/ath/wil6210/boot_loader.h
 create mode 100644 drivers/net/wireless/ath/wil6210/pm.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-tof.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/tof.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/tof.h
 create mode 100644 drivers/nfc/s3fwrn5/Kconfig
 create mode 100644 drivers/nfc/s3fwrn5/Makefile
 create mode 100644 drivers/nfc/s3fwrn5/core.c
 create mode 100644 drivers/nfc/s3fwrn5/firmware.c
 create mode 100644 drivers/nfc/s3fwrn5/firmware.h
 create mode 100644 drivers/nfc/s3fwrn5/i2c.c
 create mode 100644 drivers/nfc/s3fwrn5/nci.c
 create mode 100644 drivers/nfc/s3fwrn5/nci.h
 create mode 100644 drivers/nfc/s3fwrn5/s3fwrn5.h
 create mode 100644 drivers/nfc/st-nci/spi.c
 create mode 100644 include/linux/mpls_iptunnel.h
 create mode 100644 include/linux/netfilter/nf_conntrack_zones_common.h
 delete mode 100644 include/linux/platform_data/st_nci.h
 create mode 100644 include/net/dst_metadata.h
 create mode 100644 include/net/lwtunnel.h
 create mode 100644 include/net/mpls_iptunnel.h
 create mode 100644 include/net/netfilter/ipv4/nf_dup_ipv4.h
 create mode 100644 include/net/netfilter/ipv6/nf_dup_ipv6.h
 create mode 100644 include/net/netfilter/nft_dup.h
 create mode 100644 include/net/vrf.h
 create mode 100644 include/trace/events/fib.h
 create mode 100644 include/uapi/linux/ila.h
 create mode 100644 include/uapi/linux/lwtunnel.h
 create mode 100644 include/uapi/linux/mpls_iptunnel.h
 delete mode 100644 lib/average.c
 create mode 100644 net/6lowpan/core.c
 create mode 100644 net/core/lwtunnel.c
 delete mode 100644 net/ipv4/geneve_core.c
 create mode 100644 net/ipv4/netfilter/nf_dup_ipv4.c
 create mode 100644 net/ipv4/netfilter/nft_dup_ipv4.c
 create mode 100644 net/ipv6/ila.c
 create mode 100644 net/ipv6/netfilter/nf_dup_ipv6.c
 create mode 100644 net/ipv6/netfilter/nft_dup_ipv6.c
 create mode 100644 net/mac80211/driver-ops.c
 create mode 100644 net/mpls/mpls_iptunnel.c
 create mode 100644 net/netfilter/ipvs/ip_vs_ovf.c
 create mode 100644 net/openvswitch/conntrack.c
 create mode 100644 net/openvswitch/conntrack.h
 delete mode 100644 net/openvswitch/vport-vxlan.h
 create mode 100644 samples/bpf/tracex6_kern.c
 create mode 100644 samples/bpf/tracex6_user.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-08-28  0:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-08-28  0:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Some straggler bug fixes here:

1) Netlink_sendmsg() doesn't check iterator type properly in mmap case,
   from Ken-ichirou MATSUZAWA.

2) Don't sleep in atomic context in bcmgenet driver, from Florian
   Fainelli.

3) The pfkey_broadcast() code patch can't actually ever use anything other
   than GFP_ATOMIC.  And the cases that right now pass GFP_KERNEL or similar
   will currently trigger an RCU splat.  Just use GFP_ATOMIC unconditionally.
   From David Ahern.

4) Fix FD bit timings handling in pcan_usb driver, from Marc
   Kleine-Budde.

5) Cache dst leaked in ip6_gre tunnel removal, fix from Huaibin Wang.

6) Traversal into drivers/net/ethernet/renesas should be triggered by
   CONFIG_NET_VENDOR_RENESAS, not a particular driver's config option.
   From Kazuya Mizuguchi.

7) Fix regression in handling of igmp_join errors in vxlan, from
   Marcelo Ricardo Leitner.

8) Make phy_{read,write}_mmd_indirect() properly take the mdio_lock mutex
   when programming the registers.  From Russell King.

9) Fix non-forced handling in u32_destroy(), from WANG Cong.

10) Test the EVENT_NO_RUNTIME_PM flag before it is cleared in
    usbnet_stop(), from Eugene Shatokhin.

11) In sfc driver, don't fetch statistics firmware isn't capable of,
    from Bert Kenward.

12) Verify ASCONF address parameter location in SCTP, from Xin Long.

Please pull, thanks a lot!

The following changes since commit 0bad90985d39e69ca035fdd70bcc743812641d18:

  Merge tag 'pm+acpi-4.2-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2015-08-20 17:06:11 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to f648f807f61e64d247d26611e34cc97e4ed03401:

  sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (2015-08-27 17:11:44 -0700)

----------------------------------------------------------------
Bert Kenward (1):
      sfc: only use vadaptor stats if firmware is capable

David Ahern (1):
      net: Fix RCU splat in af_key

David Daney (1):
      phylib: Make PHYs children of their MDIO bus, not the bus' parent.

David S. Miller (1):
      Merge tag 'linux-can-fixes-for-4.2-20150825' of git://git.kernel.org/.../mkl/linux-can

Eugene Shatokhin (1):
      usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared

Florian Fainelli (1):
      net: bcmgenet: Avoid sleeping in bcmgenet_timeout

Iyappan Subramanian (1):
      drivers: net: xgene: fix: Oops in linkwatch_fire_event

Jaedon Shin (1):
      net: bcmgenet: fix uncleaned dma flags

Kazuya Mizuguchi (1):
      net: compile renesas directory if NET_VENDOR_RENESAS is configured

Ken-ichirou MATSUZAWA (1):
      netlink: mmap: fix tx type check

Madalin Bucur (1):
      net: phy: fixed: propagate fixed link values to struct

Marc Kleine-Budde (1):
      can: pcan_usb: don't provide CAN FD bittimings by non-FD adapters

Marcelo Ricardo Leitner (1):
      vxlan: re-ignore EADDRINUSE from igmp_join

Russell King (2):
      net: phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect()
      net: fec: use reinit_completion() in mdio accessor functions

WANG Cong (1):
      cls_u32: complete the check for non-forced case in u32_destroy()

huaibin Wang (1):
      ip6_gre: release cached dst on tunnel removal

lucien (2):
      sctp: asconf's process should verify address parameter is in the beginning
      sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state

 drivers/net/can/usb/peak_usb/pcan_usb.c          | 24 ++++++++++---------
 drivers/net/can/usb/peak_usb/pcan_usb_core.c     |  4 ++--
 drivers/net/can/usb/peak_usb/pcan_usb_core.h     |  4 ++--
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c       | 96 ++++++++++++++++++++++++++++++++++++++++----------------------------------
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c      | 24 ++++++++++---------
 drivers/net/ethernet/Makefile                    |  2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c   |  3 +++
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c |  5 ++--
 drivers/net/ethernet/broadcom/genet/bcmgenet.c   | 20 ++++++++++++----
 drivers/net/ethernet/freescale/fec_main.c        |  4 ++--
 drivers/net/ethernet/sfc/ef10.c                  | 27 ++++++++++++++++++++-
 drivers/net/phy/fixed_phy.c                      |  9 +++++++
 drivers/net/phy/phy.c                            | 16 +++++++++----
 drivers/net/phy/phy_device.c                     |  2 +-
 drivers/net/usb/usbnet.c                         |  7 +++---
 drivers/net/vxlan.c                              |  2 ++
 net/ipv6/ip6_gre.c                               |  1 +
 net/key/af_key.c                                 | 46 +++++++++++++++++------------------
 net/netlink/af_netlink.c                         |  2 +-
 net/sched/cls_u32.c                              | 13 ++++++++++
 net/sctp/sm_make_chunk.c                         |  7 ++++++
 net/sctp/sm_sideeffect.c                         |  2 +-
 22 files changed, 207 insertions(+), 113 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-08-20  0:34 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-08-20  0:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Out of bounds array access in 802.11 minstrel code, from Adrien
   Schildknecht.

2) Don't use skb_get() in IGMP/MLD code paths, as this makes
   pskb_may_pull() BUG.  From Linus Luessing.

3) Fix off by one in ipv4 route dumping code, from Andy Whitcroft.

4) Fix deadlock in reqsk_queue_unlink(), from Eric Dumazet.

5) Fix ppp device deregistration wrt. netns deletion, from
   Guillaume Nault.

6) Fix deadlock when creating per-cpu ipv6 routes, from Martin KaFai
   Lau.

7) Fix memory leak in batman-adv code, from Sven Eckelmann.

Please pull, thanks a lot!

The following changes since commit 5b3e2e14eaa2a98232a4f292341fb88438685734:

  Merge tag 'dm-4.2-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm (2015-08-13 13:52:46 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to fd7dec25a18f495e50d2040398fd263836ff3b28:

  batman-adv: Fix memory leak on tt add with invalid vlan (2015-08-18 19:08:23 -0700)

----------------------------------------------------------------
Adrien Schildknecht (1):
      mac80211: fix invalid read in minstrel_sort_best_tp_rates()

Andy Whitcroft (1):
      ipv4: off-by-one in continuation handling in /proc/net/route

Calvin Owens (1):
      Revert "net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN"

Claudiu Manoil (1):
      gianfar: Restore link state settings after MAC reset

Dan Carpenter (1):
      net: ethernet: micrel: fix an error code

David S. Miller (2):
      Merge tag 'mac80211-for-davem-2015-08-14' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ipv6_percpu_rt_deadlock'

David Ward (1):
      net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module

Eric Dumazet (1):
      inet: fix potential deadlock in reqsk_queue_unlink()

Guillaume Nault (1):
      ppp: fix device unregistration upon netns deletion

Igor Plyatov (1):
      net: phy: workaround for buggy cable detection by LAN8700 after cable plugging

Ivan Vecera (1):
      be2net: avoid vxlan offloading on multichannel configs

Linus Lüssing (1):
      net: fix wrong skb_get() usage / crash in IGMP/MLD parsing code

Martin KaFai Lau (3):
      ipv6: Remove un-used argument from ip6_dst_alloc()
      ipv6: Add rt6_make_pcpu_route()
      ipv6: Fix a potential deadlock when creating pcpu rt

Shaohui Xie (1):
      net: phy: fix PHY_RUNNING in phy_state_machine

Sven Eckelmann (1):
      batman-adv: Fix memory leak on tt add with invalid vlan

kbuild test robot (1):
      net: phy: fix semicolon.cocci warnings

 drivers/net/ethernet/emulex/benet/be_main.c |    4 ++--
 drivers/net/ethernet/freescale/gianfar.c    |    5 +++++
 drivers/net/ethernet/micrel/ks8842.c        |    5 ++---
 drivers/net/phy/phy.c                       |   16 ++++++++++++----
 drivers/net/phy/smsc.c                      |   31 +++++++++++++++++++------------
 drivers/net/ppp/ppp_generic.c               |   78 ++++++++++++++++++++++++++++++++++++++++++------------------------------------
 drivers/net/usb/qmi_wwan.c                  |    1 +
 net/batman-adv/translation-table.c          |    5 ++++-
 net/bridge/br_multicast.c                   |    4 ++--
 net/core/skbuff.c                           |   37 ++++++++++++++++++-------------------
 net/ipv4/fib_trie.c                         |    2 +-
 net/ipv4/igmp.c                             |   33 ++++++++++++++++++---------------
 net/ipv4/inet_connection_sock.c             |    2 +-
 net/ipv4/sysctl_net_ipv4.c                  |   10 ++++------
 net/ipv6/ip6_fib.c                          |    2 ++
 net/ipv6/mcast_snoop.c                      |   33 ++++++++++++++++++---------------
 net/ipv6/route.c                            |   79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 net/mac80211/rc80211_minstrel.c             |   11 ++++++-----
 18 files changed, 212 insertions(+), 146 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-08-13  6:06 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-08-13  6:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Workaround hw bug when acquiring PCI bos ownership of iwlwifi
   devices, from Emmanuel Grumbach.

2) Falling back to vmalloc in conntrack should not emit a warning,
   from Pablo Neira Ayuso.

3) Fix NULL deref when rtlwifi driver is used as an AP, from Luis
   Felipe Dominguez Vega.

4) Rocker doesn't free netdev on device removal, from Ido Schimmel.

5) UDP multicast early sock demux has route handling races, from
   Eric Dumazet.

6) Fix L4 checksum handling in openvswitch, from Glenn Griffin.

7) Fix use-after-free in skb_set_peeked, from Herbert Xu.

8) Don't advertize NETIF_F_FRAGLIST in virtio_net driver, this can
   lead to fraglists longer than the driver can support.  From Jason
   Wang.

9) Fix mlx5 on non-4k-pagesize systems, from Carol L Soto.

10) Fix interrupt storm in bna driver, from Ivan Vecera.

11) Don't propagate -EBUSY from netlink_insert(), from Daniel
    Borkmann.

12) Fix inet request sock leak, from Eric Dumazet.

13) Fix TX interrupt masking and marking in TX descriptors of fs_enet
    driver, from LEROY Christophe.

14) Get rid of rule optimizer in gianfar driver, it's buggy and unlikely
    to get fixed any time soon.  From Jakub Kicinski.

Please pull, thanks a lot!

The following changes since commit 7c764cec3703583247c4ab837c652975a3d41f4b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-07-31 17:10:56 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to e6d006938c9bda7ffd22af9d3e1257fd75941fb7:

  cosa: missing error code on failure in probe() (2015-08-12 16:53:11 -0700)

----------------------------------------------------------------
Antonio Quartulli (1):
      batman-adv: avoid DAT to mess up LAN state

Avraham Stern (1):
      iwlwifi: mvm: Fix regular scan priority

Benjamin Poirier (1):
      net-timestamp: Update skb_complete_tx_timestamp comment

Carol L Soto (1):
      net/mlx5_core: Set log_uar_page_sz for non 4K page size architecture

Dan Carpenter (4):
      netfilter: nf_conntrack: checking for IS_ERR() instead of NULL
      rds: fix an integer overflow test in rds_info_getsockopt()
      cxgb4: missing curly braces in t4_setup_debugfs()
      cosa: missing error code on failure in probe()

Daniel Borkmann (1):
      netlink: make sure -EBUSY won't escape from netlink_insert

David S. Miller (8):
      Merge tag 'wireless-drivers-for-davem-2015-08-04' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'be2net-fixes'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'mvpp2-fixes'
      Merge branch 'bnx2x-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'gianfar-fixes'

Emmanuel Grumbach (2):
      iwlwifi: pcie: fix prepare card flow
      iwlwifi: pcie: fix stuck queue detection for sleeping clients

Eric Dumazet (4):
      fq_codel: explicitly reset flows in ->reset()
      udp: fix dst races with multicast early demux
      inet: fix races with reqsk timers
      inet: fix possible request socket leak

Fabio Estevam (1):
      mkiss: Fix error handling in mkiss_open()

Florian Fainelli (1):
      net: dsa: Do not override PHY interface if already configured

Florian Westphal (1):
      ipv6: don't reject link-local nexthop on other interface

Glenn Griffin (1):
      openvswitch: Fix L4 checksum handling when dealing with IP fragments

Hauke Mehrtens (1):
      b43: fix extpa_gain check for 2GHz

Herbert Xu (1):
      net: Fix skb_set_peeked use-after-free bug

Ian Campbell (1):
      net: thunderx: remove effective "default y" from Kconfig if ARCH_THUNDER=y

Ido Schimmel (1):
      rocker: free netdevice during netdevice removal

Ivan Vecera (2):
      r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips
      bna: fix interrupts storm caused by erroneous packets

Jakub Kicinski (3):
      gianfar: correct filer table writing
      gianfar: correct list membership accounting
      gianfar: remove faulty filer optimizer

Jakub Pawlowski (1):
      Bluetooth: fix MGMT_EV_NEW_LONG_TERM_KEY event

Jason Wang (1):
      virtio-net: drop NETIF_F_FRAGLIST

Jia-Ju Bai (1):
      3c59x: Fix resource leaks in vortex_open

Joe Stringer (1):
      netfilter: conntrack: Use flags in nf_ct_tmpl_alloc()

Kalesh AP (3):
      be2net: enable IFACE filters only after creating RXQs
      be2net: post buffers before destroying RXQs in Lancer
      be2net: protect eqo->affinity_mask from getting freed twice

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-07-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

LEROY Christophe (2):
      net: fs_enet: explicitly remove I flag on TX partial frames
      net: fs_enet: mask interrupts for TX partial frames.

Larry Finger (1):
      rtlwifi: rtl8723be: Add module parameter for MSI interrupts

Lucas Stach (1):
      net: fec: fix initial runtime PM refcount

Luis Felipe Dominguez Vega (1):
      rtlwifi: Fix NULL dereference when PCI driver used as an AP

Marcin Wojtas (3):
      net: mvpp2: remove excessive spinlocks from driver initialization
      net: mvpp2: enable proper per-CPU TX buffers unmapping
      net: mvpp2: replace TX coalescing interrupts with hrtimer

Marek Lindner (2):
      batman-adv: fix kernel crash due to missing NULL checks
      batman-adv: protect tt_local_entry from concurrent delete events

Mathieu Olivari (1):
      stmmac: dwmac-ipq806x: fix static checker warning

Mike Looijmans (1):
      rsi: Fix failure to load firmware after memory leak fix and fix the leak

Nikolay Aleksandrov (2):
      bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy
      bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy

Oleg Nesterov (1):
      net: pktgen: don't abuse current->state in pktgen_thread_worker()

Pablo Neira Ayuso (1):
      netfilter: nf_conntrack: silence warning on falling back to vmalloc()

Phil Sutter (2):
      netfilter: ip6t_SYNPROXY: fix NULL pointer dereference
      netfilter: SYNPROXY: fix sending window update to client

Ross Lagerwall (2):
      xen-netback: Allocate fraglist early to avoid complex rollback
      xen/netback: Wake dealloc thread after completing zerocopy work

Simon Wunderlich (1):
      batman-adv: initialize up/down values when adding a gateway

Venkat Venkatsubra (1):
      bonding: Gratuitous ARP gets dropped when first slave added

WANG Cong (1):
      act_mirred: avoid calling tcf_hash_release() when binding

WingMan Kwok (1):
      net: netcp: fix unused interface rx buffer size configuration

Yuval Mintz (2):
      bnx2x: Prevent null pointer dereference on SKB release
      bnx2x: Free NVRAM lock at end of each page

 drivers/net/bonding/bond_main.c                       |   1 +
 drivers/net/ethernet/3com/3c59x.c                     |  17 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c       |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c   |  16 +++
 drivers/net/ethernet/brocade/bna/bnad.c               |   2 +-
 drivers/net/ethernet/cavium/Kconfig                   |   3 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c    |   3 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h           |   5 +
 drivers/net/ethernet/emulex/benet/be_main.c           | 187 ++++++++++++++++++++++------------
 drivers/net/ethernet/freescale/fec_main.c             |   1 +
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c |   3 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c      |   2 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c      | 345 +-------------------------------------------------------------
 drivers/net/ethernet/marvell/mvpp2.c                  | 244 ++++++++++++++++++++++++++++++--------------
 drivers/net/ethernet/mellanox/mlx5/core/main.c        |   2 +
 drivers/net/ethernet/realtek/r8169.c                  |   4 +-
 drivers/net/ethernet/rocker/rocker.c                  |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c   |   4 +-
 drivers/net/ethernet/ti/netcp.h                       |   1 -
 drivers/net/ethernet/ti/netcp_core.c                  |  35 +++----
 drivers/net/hamradio/mkiss.c                          |   7 +-
 drivers/net/virtio_net.c                              |   4 +-
 drivers/net/wan/cosa.c                                |   3 +-
 drivers/net/wireless/b43/tables_nphy.c                |   2 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c               |   2 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c             |  22 +++-
 drivers/net/wireless/iwlwifi/pcie/tx.c                |  15 ++-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c           |   8 +-
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c            |   4 +
 drivers/net/wireless/rtlwifi/core.c                   |   7 +-
 drivers/net/wireless/rtlwifi/rtl8723be/sw.c           |   1 +
 drivers/net/xen-netback/interface.c                   |   6 ++
 drivers/net/xen-netback/netback.c                     |  62 +++++------
 include/linux/skbuff.h                                |   6 +-
 net/batman-adv/distributed-arp-table.c                |  18 +++-
 net/batman-adv/gateway_client.c                       |   2 +
 net/batman-adv/soft-interface.c                       |   3 +
 net/batman-adv/translation-table.c                    |  29 +++++-
 net/bluetooth/mgmt.c                                  |   2 +-
 net/bridge/br_netlink.c                               |   4 +
 net/core/datagram.c                                   |  13 +--
 net/core/pktgen.c                                     |   3 -
 net/core/request_sock.c                               |   8 +-
 net/dsa/slave.c                                       |   3 +-
 net/ipv4/inet_connection_sock.c                       |   2 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                     |   3 +-
 net/ipv4/tcp_ipv4.c                                   |   2 +-
 net/ipv4/udp.c                                        |  13 ++-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                    |  19 ++--
 net/ipv6/route.c                                      |   6 +-
 net/ipv6/tcp_ipv6.c                                   |   2 +-
 net/netfilter/nf_conntrack_core.c                     |   8 +-
 net/netfilter/nf_synproxy_core.c                      |   4 +-
 net/netfilter/xt_CT.c                                 |   5 +-
 net/netlink/af_netlink.c                              |   5 +
 net/openvswitch/actions.c                             |  16 ++-
 net/rds/info.c                                        |   2 +-
 net/sched/act_mirred.c                                |   2 +
 net/sched/sch_fq_codel.c                              |  22 +++-
 59 files changed, 590 insertions(+), 633 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-07-31 23:08 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-07-31 23:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Must tearodnw SR-IOV before unregistering netdev in igb driver, from
   Alex Williamson.

2) Fix ipv6 route unreachable crash in IPVS, from Alex Gartrell.

3) Default route selection in ipv4 should take the prefix length,
   table ID, and TOS into account, from Julian Anastasov.

4) sch_plug must have a reset method in order to purge all buffered
   packets when the qdisc is reset, likewise for sch_choke, from WANG
   Cong.

5) Fix deadlock and races in slave_changelink/br_setport in bridging.
   From Nikolay Aleksandrov.

6) mlx4 bug fixes (wrong index in port even propagation to VFs,
   overzealous BUG_ON assertion, etc.) from Ido Shamay, Jack
   Morgenstein, and Or Gerlitz.

7) Turn off klog message about SCTP userspace interface compat that makes
   no sense at all, from Daniel Borkmann.

8) Fix unbounded restarts of inet frag eviction process, causing NMI
   watchdog soft lockup messages, from Florian Westphal.

9) Suspend/resume fixes for r8152 from Hayes Wang.

10) Fix busy loop when MSG_WAITALL|MSG_PEEK is used in TCP recv, from
    Sabrina Dubroca.

11) Fix performance regression when removing a lot of routes from the
    ipv4 routing tables, from Alexander Duyck.

12) Fix device leak in AF_PACKET, from Lars Westerhoff.

13) AF_PACKET also has a header length comparison bug due to signedness,
    from Alexander Drozdov.

14) Fix bug in EBPF tail call generation on x86, from Daniel Borkmann.

15) Memory leaks, TSO stats, watchdog timeout and other fixes to thunderx
    driver from Sunil Goutham and Thanneeru Srinivasulu.

16) act_bpf can leak memory when replacing programs, from Daniel
    Borkmann.

17) WOL packet fixes in gianfar driver, from Claudiu Manoil.

Please pull, thanks a lot.

The following changes since commit c5dfd654d0ec0a28fe81e7bd4d4fd984a9855e09:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-07-22 14:45:25 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to ea111545843e657504193e4f726e1116b96b8141:

  stmmac: fix missing MODULE_LICENSE in stmmac_platform (2015-07-31 15:44:24 -0700)

----------------------------------------------------------------
Alex Gartrell (2):
      ipvs: fix ipv6 route unreach panic
      ipvs: skb_orphan in case of forwarding

Alexander Drozdov (1):
      packet: tpacket_snd(): fix signed/unsigned comparison

Alexander Duyck (1):
      fib_trie: Drop unnecessary calls to leaf_pull_suffix

Andrew Lunn (1):
      net: fec: Ensure clocks are enabled while using mdio bus

Andy Shevchenko (6):
      net/macb: improve big endian CPU support
      net/macb: check if macb_config present
      net/macb: use dev_*() when netdev is not yet registered
      net/macb: suppress compiler warnings
      net/macb: replace macb_count_tx_descriptors() by DIV_ROUND_UP()
      net/macb: convert to kernel doc

Claudiu Manoil (3):
      gianfar: Fix warning when CONFIG_PM off
      gianfar: Fix suspend/resume for wol magic packet
      gianfar: Enable device wakeup when appropriate

Daniel Borkmann (4):
      net: sctp: stop spamming klog with rfc6458, 5.3.2. deprecation warnings
      ebpf, x86: fix general protection fault when tail call is invoked
      act_bpf: fix memory leaks when replacing bpf programs
      net: sched: fix refcount imbalance in actions

David S. Miller (12):
      Merge branch 'fib_select_default-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mlx4-fixes'
      Merge branch 'inet-frag-fixes'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'r8152-fixes'
      Merge branch 'macb-fixes'
      macb: Fix build with macro'ized readl/writel.
      Merge branch 'netcp-fixes'
      Merge branch 'thunderx-fixes'
      Merge branch 'r8152-fixes'
      Merge branch 'gianfar-wol-fixes'

David Ward (1):
      net/ipv4: suppress NETDEV_UP notification on address lifetime update

Dmitry Torokhov (1):
      netfilter: IDLETIMER: fix lockdep warning

Eric Dumazet (2):
      arp: filter NOARP neighbours for SIOCGARP
      ipv6: flush nd cache on IFF_NOARP change

Florian Westphal (3):
      inet: frag: don't re-use chainlist for evictor
      inet: frag: change *_frag_mem_limit functions to take netns_frags as argument
      inet: frag: don't wait for timer deletion when evicting

Ido Shamay (1):
      net/mlx4_en: Remove BUG_ON assert when checking if ring is full

Ivan Vecera (1):
      macvtap: fix network header pointer for VLAN tagged pkts

Jack Morgenstein (2):
      net/mlx4_core: Fix wrong index in propagating port change event to VFs
      net/mlx4_core: Relieve cpu load average on the port sending flow

Jiri Pirko (1):
      niu: don't count tx error twice in case of headroom realloc fails

Joachim Eastwood (1):
      stmmac: fix missing MODULE_LICENSE in stmmac_platform

Joe Stringer (1):
      netfilter: nf_conntrack: Support expectations in different zones

Johan Hedberg (1):
      Bluetooth: Fix NULL pointer dereference in smp_conn_security

Julian Anastasov (6):
      ipvs: do not use random local source address for tunnels
      ipvs: fix crash if scheduler is changed
      ipvs: fix crash with sync protocol v0 and FTP
      ipvs: call skb_sender_cpu_clear
      ipv4: fib_select_default should match the prefix
      ipv4: consider TOS in fib_select_default

Karicheri, Muralidharan (3):
      net: netcp: fix cleanup interface list in netcp_remove()
      net: netcp: ethss: fix up incorrect use of list api
      net: netcp: ethss: cleanup gbe_probe() and gbe_remove() functions

Konstantin Khlebnikov (1):
      cgroup: net_cls: fix false-positive "suspicious RCU usage"

Lars Westerhoff (1):
      packet: missing dev_put() in packet_do_bind()

Lucas Stach (2):
      net: fec: use managed DMA API functions to allocate BD ring
      net: fec: introduce fec_ptp_stop and use in probe fail path

Nikolay Aleksandrov (4):
      bridge: netlink: fix slave_changelink/br_setport race conditions
      inet: frags: remove INET_FRAG_EVICTED and use list_evictor for the test
      bridge: stp: when using userspace stp stop kernel hello and hold timers
      bridge: mdb: fix delmdb state in the notification

Or Gerlitz (1):
      net/mlx4_core: Use sink counter for the VF default as fallback

Pablo Neira Ayuso (3):
      netfilter: ctnetlink: put back references to master ct and expect objects
      netfilter: fix netns dependencies with conntrack templates
      Merge tag 'ipvs-fixes-for-v4.2' of https://git.kernel.org/.../horms/ipvs

Sabrina Dubroca (1):
      tcp: fix recv with flags MSG_WAITALL | MSG_PEEK

Satish Ashok (1):
      bridge: mcast: give fast leave precedence over multicast router and querier

Shahed Shaikh (1):
      qlcnic: Fix corruption while copying

Sowmini Varadhan (1):
      net: sk_clone_lock() should only do get_net() if the parent is not a kernel socket

Sunil Goutham (10):
      net: thunderx: Fix data integrity issues with LDWB
      net: thunderx: Fix memory leak while tearing down interface
      net: thunderx: Fix RQ_DROP miscalculation
      net: thunderx: Fix memory leak when changing queue count
      net: thunderx: Fix TSO packet statistic
      net: thunderx: Suppress alloc_pages() failure warnings
      net: thunderx: Wakeup TXQ only if CQE_TX are processed
      net: thunderx: Set watchdog timeout value
      net: thunderx: Fix crash when changing rss with mutliple traffic flows
      net: thunderx: Add PCI driver shutdown routine

Thanneeru Srinivasulu (1):
      net: thunderx: Fix for crash while BGX teardown

Toshiaki Makita (1):
      bridge: Fix network header pointer for vlan tagged packets

WANG Cong (3):
      sch_plug: purge buffered packets during reset
      sch_choke: drop all packets in queue during reset
      act_pedit: check binding before calling tcf_hash_release()

WingMan Kwok (1):
      net: netcp: Fixes SGMII reset on network interface shutdown

hayeswang (5):
      r8152: fix the issue about U1/U2
      r8152: fix wakeup settings
      r8152: don't enable napi before rx ready
      r8152: add pre_reset and post_reset
      r8152: reset device when tx timeout

 arch/x86/net/bpf_jit_comp.c                           |   8 ++--
 drivers/net/ethernet/cadence/macb.c                   | 125 ++++++++++++++++++++++++++++++++++++++++---------------------
 drivers/net/ethernet/cadence/macb.h                   |  34 +++++++----------
 drivers/net/ethernet/cavium/thunder/nic.h             |  12 +++++-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c   |  26 ++++++++-----
 drivers/net/ethernet/cavium/thunder/nicvf_main.c      |  55 +++++++++++++++++++--------
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c    |  17 ++++++---
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h    |  14 +++++--
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c     |   5 ++-
 drivers/net/ethernet/freescale/fec.h                  |   1 +
 drivers/net/ethernet/freescale/fec_main.c             |  98 +++++++++++++++++++++++++++++++++++++++---------
 drivers/net/ethernet/freescale/fec_ptp.c              |  10 +++++
 drivers/net/ethernet/freescale/gianfar.c              | 104 ++++++++++++++++-----------------------------------
 drivers/net/ethernet/freescale/gianfar.h              |   3 --
 drivers/net/ethernet/freescale/gianfar_ethtool.c      |   5 +--
 drivers/net/ethernet/mellanox/mlx4/cmd.c              |  17 ++++++++-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c            |   1 -
 drivers/net/ethernet/mellanox/mlx4/eq.c               |   4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c             |   5 +++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |   4 ++
 drivers/net/ethernet/sun/niu.c                        |   4 +-
 drivers/net/ethernet/ti/netcp.h                       |   1 +
 drivers/net/ethernet/ti/netcp_core.c                  |  14 +++++--
 drivers/net/ethernet/ti/netcp_ethss.c                 |  67 ++++++++++++++++++---------------
 drivers/net/ethernet/ti/netcp_sgmii.c                 |  30 ++++++++++++++-
 drivers/net/macvtap.c                                 |   7 ++++
 drivers/net/usb/r8152.c                               | 189 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 include/linux/platform_data/macb.h                    |  14 +++++--
 include/net/act_api.h                                 |   8 +++-
 include/net/inet_frag.h                               |  17 ++++++---
 include/net/ip_fib.h                                  |   3 +-
 include/net/netfilter/nf_conntrack.h                  |   2 +-
 include/net/netns/conntrack.h                         |   1 -
 include/net/sock.h                                    |   2 +-
 net/bluetooth/smp.c                                   |   4 ++
 net/bridge/br_forward.c                               |  29 ++++++++++----
 net/bridge/br_mdb.c                                   |   1 +
 net/bridge/br_multicast.c                             |  50 +++++++++++++------------
 net/bridge/br_netlink.c                               |  10 ++++-
 net/bridge/br_stp.c                                   |   5 ++-
 net/bridge/br_stp_if.c                                |  13 ++++++-
 net/bridge/br_stp_timer.c                             |   4 +-
 net/core/netclassid_cgroup.c                          |   3 +-
 net/core/sock.c                                       |   8 ++--
 net/dccp/proto.c                                      |   2 +-
 net/ieee802154/6lowpan/reassembly.c                   |   6 +--
 net/ipv4/arp.c                                        |  16 ++++----
 net/ipv4/devinet.c                                    |   1 -
 net/ipv4/fib_lookup.h                                 |   1 +
 net/ipv4/fib_semantics.c                              |  41 ++++++++++++++------
 net/ipv4/fib_trie.c                                   |   7 +---
 net/ipv4/inet_fragment.c                              |  40 ++++++++------------
 net/ipv4/ip_fragment.c                                |  12 +++---
 net/ipv4/route.c                                      |   2 +-
 net/ipv4/tcp.c                                        |  11 ++++--
 net/ipv6/ndisc.c                                      |   6 +++
 net/ipv6/netfilter/nf_conntrack_reasm.c               |   6 +--
 net/ipv6/reassembly.c                                 |   8 ++--
 net/llc/af_llc.c                                      |   4 +-
 net/netfilter/ipvs/ip_vs_core.c                       |  16 +++++++-
 net/netfilter/ipvs/ip_vs_ctl.c                        |  78 ++++++++++++++++++++++++--------------
 net/netfilter/ipvs/ip_vs_sched.c                      |  12 +++---
 net/netfilter/ipvs/ip_vs_sync.c                       |   2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                       |  41 +++++++++++++++++++-
 net/netfilter/nf_conntrack_core.c                     |  67 +++++++++++++++++++++------------
 net/netfilter/nf_conntrack_expect.c                   |   3 +-
 net/netfilter/nf_conntrack_netlink.c                  |   5 ---
 net/netfilter/nf_synproxy_core.c                      |   7 ++--
 net/netfilter/xt_CT.c                                 |   8 ++--
 net/netfilter/xt_IDLETIMER.c                          |   1 +
 net/packet/af_packet.c                                |  11 +++---
 net/sched/act_api.c                                   |  11 +++---
 net/sched/act_bpf.c                                   |  53 +++++++++++++++++---------
 net/sched/act_pedit.c                                 |   5 +--
 net/sched/sch_choke.c                                 |  13 +++++++
 net/sched/sch_plug.c                                  |   1 +
 net/sctp/socket.c                                     |   6 ---
 78 files changed, 1000 insertions(+), 539 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-07-22 20:22 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-07-22 20:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't use shared bluetooth antenna in iwlwifi driver for
   management frames, from Emmanuel Grumbach.

2) Fix device ID check in ath9k driver, from Felix Fietkau.

3) Off by one in xen-netback BUG checks, from Dan Carpenter.

4) Fix IFLA_VF_PORT netlink attribute validation, from Daniel
   Borkmann.

5) Fix races in setting peeked bit flag in SKBs during datagram
   receive.  If it's shared we have to clone it otherwise the
   value can easily be corrupted.  Fix from Herbert Xu.

6) Revert fec clock handling change, causes regressions.  From
   Fabio Estevam.

7) Fix use after free in fq_codel and sfq packet schedulers, from WANG
   Cong.

8) ipvlan bug fixes (memory leaks, missing rcu_dereference_bh, etc.)
   from WANG Cong and Konstantin Khlebnikov.

9) Memory leak in act_bpf packet action, from Alexei Starovoitov.

10) ARM bpf JIT bug fixes from Nicolas Schichan.

11) Fix backwards compat of ANY_LAYOUT in virtio_net driver, from
    Michael S. Tsirkin.

12) Destruction of bond with different ARP header types not handled
    correctly, fix from Nikolay Aleksandrov.

13) Revert GRO receive support in ipv6 SIT tunnel driver, causes
    regressions because the GRO packets created cannot be processed
    properly on the GSO side if we forward the frame.  From Herbert
    Xu.

14) TCCR update race and other fixes to ravb driver from Sergei
    Shtylyov.

15) Fix SKB leaks in caif_queue_rcv_skb(), from Eric Dumazet.

16) Fix panics on packet scheduler filter replace, from Daniel
    Borkmann.

17) Make sure AF_PACKET sees properly IP headers in defragmented
    frames (via PACKET_FANOUT_FLAG_DEFRAG option), from Edward
    Hyunkoo Jee.

18) AF_NETLINK cannot hold mutex in RCU callback, fix from Florian
    Westphal.

Please pull, thanks a lot!

The following changes since commit f760b87f8f12eb262f14603e65042996fe03720e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-07-13 11:18:25 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to d8b48911fd249bc1a3431a9515619403c96d6af3:

  ravb: fix ring memory allocation (2015-07-21 22:34:27 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      tc: act_bpf: fix memory leak

Arik Nemtsov (1):
      cfg80211: use RTNL locked reg_can_beacon for IR-relaxation

Avraham Stern (1):
      iwlwifi: mvm: Add preemptive flag to scheulded scan

Bob Copeland (2):
      mac80211: correct aid location in peering frames
      mac80211: add missing length check for confirm frames

Chaitanya T K (1):
      mac80211: wowlan: enable powersave if suspend while ps-polling

Chris J Arges (1):
      openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes

Chris Mason (1):
      Bluetooth: btbcm: allow btbcm_read_verbose_config to fail on Apple

Dan Carpenter (1):
      net/xen-netback: off by one in BUG_ON() condition

Dan Murphy (1):
      net: phy: dp83867: Fix warning check for setting the internal delay

Daniel Borkmann (4):
      rtnetlink: reject non-IFLA_VF_PORT attributes inside IFLA_VF_PORTS
      sched: cls_bpf: fix panic on filter replace
      sched: cls_flower: fix panic on filter replace
      sched: cls_flow: fix panic on filter replace

David S. Miller (9):
      Merge branch 'isdn-gigaset-fixes'
      Merge tag 'linux-can-fixes-for-4.2-20150715' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'ipvlan'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge tag 'linux-can-fixes-for-4.2-20150716' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'mac80211-for-davem-2015-07-17' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'sch_panic'
      Merge tag 'wireless-drivers-for-davem-2015-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'arm-bpf-fixes'

Dreyfuss, Haim (1):
      iwlwifi: pcie: Fix bug in NIC's PM registers access

Edward Hyunkoo Jee (1):
      inet: frags: fix defragmented packet's IP header for af_packet

Emmanuel Grumbach (4):
      iwlwifi: mvm: fix antenna selection when BT is active
      iwlwifi: pcie: don't panic if pcie transport alloc fails
      iwlwifi: pcie: prepare the device before accessing it
      Revert "iwlwifi: pcie: New RBD allocation model"

Eric Dumazet (3):
      ipv6: lock socket in ip6_datagram_connect()
      caif: fix leaks and race in caif_queue_rcv_skb()
      tcp: suppress a division by zero warning

Fabio Estevam (1):
      Revert "net: fec: Ensure clocks are enabled while using mdio bus"

Felix Fietkau (1):
      ath9k_hw: fix device ID check for AR956x

Florian Fainelli (1):
      net: dsa: bcm_sf2: do not use indirect reads and writes for 7445E0

Florian Westphal (1):
      netlink: don't hold mutex in rcu callback when releasing mmapd ring

Herbert Xu (3):
      net: Clone skb before setting peeked flag
      net: Fix skb csum races when peeking
      Revert "sit: Add gro callbacks to sit_offload"

Joachim Eastwood (1):
      stmmac: fix setting of driver data in stmmac_dvr_probe

Johannes Berg (2):
      iwlwifi: mvm: check time-event vif to avoid bad deletion
      mac80211: shut down interfaces before destroying interface list

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-06-12' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Karicheri, Muralidharan (1):
      net: netcp: fix improper initialization in netcp_ndo_open()

Konstantin Khlebnikov (5):
      ipvlan: remove counters of ipv4 and ipv6 addresses
      ipvlan: plug memory leak in ipvlan_link_delete
      ipvlan: unhash addresses without synchronize_rcu
      ipvlan: ignore addresses from ipv6 autoconfiguration
      net: ratelimit warnings about dst entry refcount underflow or overflow

Liad Kaufman (1):
      iwlwifi: nvm: remove mac address byte swapping in 8000 family

Marc Kleine-Budde (12):
      can: at91_can: don't touch skb after netif_receive_skb()/netif_rx()
      can: flexcan: don't touch skb after netif_receive_skb()
      can: bfin_can: don't touch skb after netif_rx()
      can: grcan: don't touch skb after netif_rx()
      can: slcan: don't touch skb after netif_rx_ni()
      can: ti_heccn: don't touch skb after netif_rx()
      can: cc770: don't touch skb after netif_rx()
      can: sja1000: don't touch skb after netif_rx()
      can: esd_usb2: don't touch skb after netif_rx()
      can: ems_usb: don't touch skb after netif_rx()
      can: usb_8dev: don't touch skb after netif_rx()
      can: pcan_usb: don't touch skb after netif_rx()

Matti Gottlieb (1):
      iwlwifi: mvm: Avoid accessing Null pointer when setting igtk

Michael S. Tsirkin (1):
      virtio_net: don't require ANY_LAYOUT with VERSION_1

Michal Kazior (1):
      mac80211: don't clear all tx flags when requeing

Mugunthan V N (1):
      drivers: net: cpsw: remove tx event processing in rx napi poll

Nicolas Schichan (3):
      ARM: net: fix condition for load_order > 0 when translating load instructions.
      ARM: net: handle negative offsets in BPF JIT.
      ARM: net: fix vlan access instructions in ARM JIT.

Nikolay Aleksandrov (3):
      bridge: mdb: fix double add notification
      bonding: fix destruction of bond with devices different from arphrd_ether
      bonding: correctly handle bonding type change on enslave failure

Oren Givon (1):
      iwlwifi: edit the 3165 series and 8000 series PCI IDs

Reinhard Speyerer (1):
      qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355

Richard Stearn (1):
      NET: AX.25: Stop heartbeat timer on disconnect.

Satish Ashok (1):
      bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave

Sergei Shtylyov (3):
      ravb: do not invalidate cache for RX buffer twice
      ravb: fix race updating TCCR
      ravb: fix ring memory allocation

Shaohui Xie (1):
      net/mdio: fix mdio_bus_match for c45 PHY

Simon Guinot (1):
      net: mvneta: fix refilling for Rx DMA buffers

Stefan Agner (2):
      can: mcp251x: fix resume when device is down
      can: mcp251x: get regulators optionally

Thomas Petazzoni (1):
      wireless: regulatory: reduce log level of CRDA related messages

Tilman Schmidt (2):
      isdn/gigaset: reset tty->receive_room when attaching ser_gigaset
      isdn/gigaset: drop unused ldisc methods

Tom Hughes (1):
      mac80211: clear subdir_stations when removing debugfs

Vivien Didelot (1):
      net: dsa: mv88e6xxx: fix fid_mask when leaving bridge

WANG Cong (4):
      fq_codel: fix a use-after-free
      ipvlan: use rcu_deference_bh() in ipvlan_queue_xmit()
      net_sched: fix a use-after-free in sfq
      fq_codel: fix return value of fq_codel_drop()

Yuchung Cheng (1):
      tcp: don't use F-RTO on non-recurring timeouts

dingtianhong (1):
      bonding: correct the MAC address for "follow" fail_over_mac policy

 arch/arm/net/bpf_jit_32.c                         |  57 +++++++++++---
 drivers/bluetooth/btbcm.c                         |  11 ++-
 drivers/isdn/gigaset/ser-gigaset.c                |  35 +++------
 drivers/net/bonding/bond_main.c                   |  34 +++++++-
 drivers/net/can/at91_can.c                        |   8 +-
 drivers/net/can/bfin_can.c                        |   6 +-
 drivers/net/can/cc770/cc770.c                     |   4 +-
 drivers/net/can/flexcan.c                         |   7 +-
 drivers/net/can/grcan.c                           |   3 +-
 drivers/net/can/sja1000/sja1000.c                 |   6 +-
 drivers/net/can/slcan.c                           |   2 +-
 drivers/net/can/spi/mcp251x.c                     |  17 ++--
 drivers/net/can/ti_hecc.c                         |   2 +-
 drivers/net/can/usb/ems_usb.c                     |   6 +-
 drivers/net/can/usb/esd_usb2.c                    |   6 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c           |   7 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c       |   4 +-
 drivers/net/can/usb/usb_8dev.c                    |   6 +-
 drivers/net/dsa/bcm_sf2.c                         |  15 +++-
 drivers/net/dsa/mv88e6xxx.c                       |   2 +-
 drivers/net/ethernet/freescale/fec_main.c         |  88 +++------------------
 drivers/net/ethernet/marvell/mvneta.c             |  22 +++---
 drivers/net/ethernet/renesas/ravb_main.c          |  74 ++++++++---------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |   2 +-
 drivers/net/ethernet/ti/cpsw.c                    |   9 +--
 drivers/net/ethernet/ti/netcp_core.c              |   2 +-
 drivers/net/ipvlan/ipvlan.h                       |   9 ++-
 drivers/net/ipvlan/ipvlan_core.c                  |   6 +-
 drivers/net/ipvlan/ipvlan_main.c                  |  42 +++++-----
 drivers/net/phy/dp83867.c                         |   2 +-
 drivers/net/phy/mdio_bus.c                        |  19 ++++-
 drivers/net/usb/qmi_wwan.c                        |   1 +
 drivers/net/virtio_net.c                          |   3 +-
 drivers/net/wireless/ath/ath9k/hw.c               |   1 +
 drivers/net/wireless/iwlwifi/iwl-fh.h             |   6 ++
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c      |  12 ++-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h    |   3 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c           |   3 +
 drivers/net/wireless/iwlwifi/mvm/sta.c            |   3 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c     |   2 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c             |   2 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c           |   5 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h      |  51 ++----------
 drivers/net/wireless/iwlwifi/pcie/rx.c            | 414 ++++++++++++++++++++----------------------------------------------------------------------------
 drivers/net/wireless/iwlwifi/pcie/trans.c         |  52 ++++++------
 drivers/net/xen-netback/netback.c                 |   6 +-
 include/net/cfg80211.h                            |  17 ++++
 include/net/ip.h                                  |   1 +
 net/ax25/ax25_subr.c                              |   1 +
 net/bridge/br_mdb.c                               |   1 -
 net/bridge/br_multicast.c                         |  37 +++++++--
 net/caif/caif_socket.c                            |  19 ++---
 net/core/datagram.c                               |  56 ++++++++++---
 net/core/dst.c                                    |   4 +-
 net/core/rtnetlink.c                              |  11 ++-
 net/ipv4/datagram.c                               |  16 +++-
 net/ipv4/inet_hashtables.c                        |  11 ++-
 net/ipv4/ip_fragment.c                            |   6 +-
 net/ipv4/tcp_input.c                              |   3 +-
 net/ipv6/datagram.c                               |  20 +++--
 net/ipv6/ip6_offload.c                            |   2 -
 net/mac80211/debugfs_netdev.c                     |   1 +
 net/mac80211/iface.c                              |  25 +++---
 net/mac80211/mesh_plink.c                         |   5 +-
 net/mac80211/pm.c                                 |  16 ++++
 net/mac80211/tdls.c                               |   6 +-
 net/mac80211/tx.c                                 |   4 +-
 net/netlink/af_netlink.c                          |  79 +++++++++++--------
 net/openvswitch/flow_table.c                      |   2 +-
 net/sched/act_bpf.c                               |   3 +
 net/sched/cls_bpf.c                               |   2 +-
 net/sched/cls_flow.c                              |   5 +-
 net/sched/cls_flower.c                            |   2 +-
 net/sched/sch_fq_codel.c                          |  13 ++-
 net/sched/sch_sfq.c                               |   2 +-
 net/wireless/chan.c                               |  45 ++++++++---
 net/wireless/nl80211.c                            |  14 ++--
 net/wireless/reg.c                                |   8 +-
 net/wireless/trace.h                              |  11 ++-
 79 files changed, 714 insertions(+), 811 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-07-13  5:55 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-07-13  5:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Missing list head init in bluetooth hidp session creation, from
   Tedd Ho-Jeong An.

2) Don't leak SKB in bridge netfilter error paths, from Florian
   Westphal.

3) ipv6 netdevice private leak in netfilter bridging, fixed
   by Julien Grall.

4) Fix regression in IP over hamradio bpq encapsulation, from Ralf
   Baechle.

5) Fix race between rhashtable resize events and table walks, from
   Phil Sutter.

6) Missing validation of IFLA_VF_INFO netlink attributes, fix from
   Daniel Borkmann.

7) Missing security layer socket state initialization in tipc code,
   from Stephen Smalley.

8) Fix shared IRQ handling in boomerang 3c59x interrupt handler, from
   Denyx Vlasenko.

9) Missing minor_idr destroy on module unload on macvtap driver, from
   Johannes Thumshirn.

10) Various pktgen kernel thread races, from Oleg Nesterov.

11) Fix races that can cause packets to be processed in the backlog
    even after a device attached to that SKB has been fully
    unregistered.  From Julian Anastasov.

12) bcmgenet driver doesn't account packet drops vs. errors properly,
    fix from Petri Gynther.

13) Array index validation and off by one fix in DSA layer from
    Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit a611fb75d0517fce65f588cde94f80bb4052c6b2:

  Merge tag 'module-misc-v4.1-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux (2015-07-02 11:07:27 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to cee9f6d0186a586c8023bc91c8a4cf8a088855e5:

  Merge tag 'linux-can-fixes-for-4.2-20150712' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2015-07-12 22:24:01 -0700)

----------------------------------------------------------------
Andrew Lunn (1):
      net: fec: Ensure clocks are enabled while using mdio bus

Andy Gospodarek (1):
      ipv4: add support for linkdown sysctl to netconf

Angga (1):
      ipv6: Make MLD packets to only be processed locally

Bernhard Thaler (1):
      netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors

Daniel Borkmann (1):
      rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver

Daniel Pieczko (3):
      sfc: refactor code in efx_ef10_set_mac_address()
      sfc: add legacy method for changing a PF's MAC address
      sfc: suppress handled MCDI failures when changing the MAC address

David S. Miller (7):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'sfc-set-mac'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'pktgen-races'
      Merge branch 'netdev_unregister_races'
      Merge branch 'dsa-of-parsing-fixes'
      Merge tag 'linux-can-fixes-for-4.2-20150712' of git://git.kernel.org/.../mkl/linux-can

Denys Vlasenko (1):
      3c59x: Fix shared IRQ handling

Enrico Mioso (2):
      cdc_ncm: Add support for moving NDP to end of NCM frame
      cdc_ncm: update specs URL

Eric Dumazet (3):
      net_sched: gen_estimator: extend pps limit
      net: graceful exit from netif_alloc_netdev_queues()
      bridge: fix potential crash in __netdev_pick_tx()

Eric W. Biederman (1):
      netfilter: nf_queue: Don't recompute the hook_list head

Florian Fainelli (2):
      net: dsa: Test array index before use
      net: dsa: Fix off-by-one in switch address parsing

Florian Westphal (2):
      netfilter: arptables: use percpu jumpstack
      netfilter: bridge: don't leak skb in error paths

Govindarajulu Varadarajan (1):
      enic: fix issues in enic_poll

Hariprasad Shenai (1):
      cxgb4: Fix incorrect sequence numbers shown in devlog

J.D. Schroeder (1):
      can: c_can: Fix default pinmux glitch at init

Johannes Thumshirn (1):
      macvtap: Destroy minor_idr on module_exit

Julian Anastasov (2):
      net: do not process device backlog during unregistration
      net: call rcu_read_lock early in process_backlog

Julien Grall (1):
      netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6

Krzysztof Kozlowski (1):
      net: axienet: Fix devm_ioremap_resource return value check

Lendacky, Thomas (1):
      amd-xgbe: Fix DMA API debug warning

Markus Elfring (3):
      net-ipv6: Delete an unnecessary check before the function call "free_percpu"
      net-RDS: Delete an unnecessary check before the function call "module_put"
      netlink: Delete an unnecessary check before the function call "module_put"

Masanari Iida (1):
      Doc: z8530book: Fix typo in API-z8530-sync-txdma-open.html

Mazhar Rana (1):
      bonding: "primary_reselect" with "failure" is not working properly

Mugunthan V N (2):
      drivers: net: cpsw: fix crash while accessing second slave ethernet interface
      drivers: net: cpsw: fix disabling of tx interrupt in rx isr

Neil Horman (1):
      vmxnet3: prevent receive getting out of sequence on napi poll

Nicolas Dichtel (1):
      Revert "dev: set iflink to 0 for virtual interfaces"

Nikolay Aleksandrov (2):
      bridge: vlan: fix usage of vlan 0 and 4095 again
      bridge: mdb: zero out the local br_ip variable before use

Oleg Nesterov (2):
      net: pktgen: fix race between pktgen_thread_worker() and kthread_stop()
      net: pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker()

Oliver Hartkopp (1):
      can: replace timestamp as unique skb attribute

Pablo Neira Ayuso (2):
      netfilter: nfnetlink: keep going batch handling on missing modules
      MAINTAINER: add bridge netfilter

Peter Dunning (1):
      sfc: Report TX completions to BQL after all TX events in interrupt

Petri Gynther (1):
      net: bcmgenet: fix accounting of packet drops vs errors

Phil Sutter (2):
      rhashtable: fix for resize events during table walk
      net: inet_diag: always export IPV6_V6ONLY sockopt for listening sockets

Ralf Baechle (1):
      NET: hamradio: Fix IP over bpq encapsulation.

Rob Herring (1):
      net: phy: add dependency on HAS_IOMEM to MDIO_BUS_MUX_MMIOREG

Roger Quadros (1):
      ARM: dts: dra7x-evm: Prevent glitch on DCAN1 pinmux

Satish Ashok (2):
      bridge: mdb: start delete timer for temp static entries
      bridge: mdb: allow the user to delete mdb entry if there's a querier

Sergei Shtylyov (5):
      can: rcar_can: fix IRQ check
      can: rcar_can: print signed IRQ #
      can: rcar_can: fix typo in error message
      can: rcar_can: print request_irq() error code
      can: rcar_can: unify error messages

Shradha Shah (1):
      sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open()

Stephen Smalley (1):
      net/tipc: initialize security state for new connection socket

Tedd Ho-Jeong An (2):
      Bluetooth: hidp: Initialize list header of hidp session user
      Bluetooth: Reinitialize the list after deletion for session user list

Timo Teräs (1):
      ip_tunnel: fix ipv4 pmtu check to honor inner ip header df

Vaishali Thakkar (1):
      net: systemport: Use eth_hw_addr_random

Vivien Didelot (1):
      net: switchdev: don't abort unsupported operations

Zheng Liu (1):
      drivers/net/usb: add device id for NVIDIA Tegra USB 3.0 Ethernet

 MAINTAINERS                                        |   1 +
 arch/arm/boot/dts/dra7-evm.dts                     |   5 ++-
 arch/arm/boot/dts/dra72-evm.dts                    |   5 ++-
 drivers/net/bonding/bond_main.c                    |  51 +++++++++++++++--------
 drivers/net/can/c_can/c_can.c                      |  10 ++++-
 drivers/net/can/dev.c                              |   7 +---
 drivers/net/can/rcar_can.c                         |  16 ++++---
 drivers/net/can/slcan.c                            |   2 +-
 drivers/net/can/vcan.c                             |   3 --
 drivers/net/ethernet/3com/3c59x.c                  |   4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c          |   3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |  11 +++--
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  17 +++++---
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   3 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   4 --
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |  25 +++++------
 drivers/net/ethernet/cisco/enic/enic_main.c        |   4 +-
 drivers/net/ethernet/freescale/fec_main.c          |  88 +++++++++++++++++++++++++++++++++------
 drivers/net/ethernet/sfc/ef10.c                    | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 drivers/net/ethernet/sfc/ef10_sriov.c              |  59 +++++---------------------
 drivers/net/ethernet/sfc/ef10_sriov.h              |   6 +++
 drivers/net/ethernet/sfc/efx.c                     |  14 +++++++
 drivers/net/ethernet/sfc/net_driver.h              |   2 +
 drivers/net/ethernet/sfc/tx.c                      |   3 +-
 drivers/net/ethernet/ti/cpsw.c                     |  25 ++++-------
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |   8 ++--
 drivers/net/hamradio/bpqether.c                    |   1 +
 drivers/net/macvtap.c                              |   1 +
 drivers/net/phy/Kconfig                            |   2 +-
 drivers/net/usb/cdc_ether.c                        |   8 ++++
 drivers/net/usb/cdc_mbim.c                         |   2 +-
 drivers/net/usb/cdc_ncm.c                          |  63 ++++++++++++++++++++++++----
 drivers/net/usb/huawei_cdc_ncm.c                   |   7 +++-
 drivers/net/usb/r8152.c                            |   2 +
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   8 ++--
 drivers/net/wan/z85230.c                           |   2 +-
 include/linux/can/skb.h                            |   2 +
 include/linux/usb/cdc_ncm.h                        |   7 +++-
 include/uapi/linux/netconf.h                       |   1 +
 lib/rhashtable.c                                   |   4 +-
 net/bluetooth/hidp/core.c                          |   1 +
 net/bluetooth/l2cap_core.c                         |   4 +-
 net/bridge/br_forward.c                            |   1 +
 net/bridge/br_mdb.c                                |  16 ++++---
 net/bridge/br_netfilter_hooks.c                    |  16 ++++---
 net/bridge/br_netfilter_ipv6.c                     |   2 +-
 net/bridge/br_netlink.c                            |   2 +
 net/can/af_can.c                                   |  12 +++---
 net/can/bcm.c                                      |   2 +
 net/can/raw.c                                      |   7 ++--
 net/core/dev.c                                     |  45 ++++++++++----------
 net/core/gen_estimator.c                           |  13 +++---
 net/core/pktgen.c                                  |   9 +---
 net/core/rtnetlink.c                               | 187 ++++++++++++++++++++++++++++++++++++++++++----------------------------------------
 net/dsa/dsa.c                                      |   6 +--
 net/ipv4/devinet.c                                 |  13 ++++++
 net/ipv4/inet_diag.c                               |   4 +-
 net/ipv4/ip_tunnel.c                               |   8 ++--
 net/ipv4/netfilter/arp_tables.c                    |  25 +++++++----
 net/ipv6/ip6_input.c                               |   6 +--
 net/ipv6/route.c                                   |   5 +--
 net/netfilter/nf_queue.c                           |   2 +-
 net/netfilter/nfnetlink.c                          |  38 +++++++++++------
 net/netlink/af_netlink.c                           |   2 +-
 net/rds/transport.c                                |   2 +-
 net/switchdev/switchdev.c                          |  12 ++++--
 net/tipc/socket.c                                  |   1 +
 68 files changed, 705 insertions(+), 396 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-07-01  3:52 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-07-01  3:52 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) mlx4 driver bug fixes (TX queue wakeups, csum complete indications)
   from Ido Shamay, Eran Ben Elisha, and Or Gerlitz.

2) Missing unlock in error path of PTP support in renesas driver, from
   Dan Carpenter.

3) Add Vitesse 8641 phy IDs to vitesse PHY driver, from Shaohui Xie.

4) Bnx2x driver bug fixes (linearization of encap packets, scratchpad
   parity error notifications, flow-control and speed settings) from
   Yuval Mintz, Manish Chopra, Shahed Shaikh, and Ariel Elior.

5) ipv6 extension header parsing in the igb chip has a HW errata,
   disable it.  Frm Todd Fujinaka.

6) Fix PCI link state locking issue in e1000e driver, from Yanir
   Lubetkin.

7) Cure panics during MTU change in i40e, from Mitch Williams.

8) Don't leak promisc refs in DSA slave driver, from Gilad Ben-Yossef.

9) Add missing HAS_DMA dep to VIA Rhine driver, from Geery
   Uytterhoeven.

10) Make sure DMA map/unmap calls are symmetric in bnx2x driver,
    from Michal Schmidt.

11) Workaround for MDIO access problems in bcm7xxx devices, from
    FLorian Fainelli.

12) Fix races in SCTP protocol between OTTB responses and route
    removals, from Alexander Sverdlin.

13) Fix jumbo frame checksum issue with some mvneta devices, from
    Simon Guinot.

Please pull, thanks a lot!

The following changes since commit aefbef10e3ae6e2c6e3c54f906f10b34c73a2c66:

  Merge branch 'akpm' (patches from Andrew) (2015-06-24 20:47:21 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 7f4ef975e96ff1a050d4e496c59bbd33e28028ed:

  Merge branch 'mvneta-jumbo-frames' (2015-06-30 09:37:10 -0700)

----------------------------------------------------------------
Alexander Sverdlin (1):
      sctp: Fix race between OOTB responce and route removal

Alison Wang (1):
      net/fsl: remove dependency FSL_SOC for Gianfar

Andy Gospodarek (1):
      ipv4: fix RCU lockdep warning from linkdown changes

Ariel Elior (1):
      bnx2x: Fix statistics gathering on link change

Dan Carpenter (2):
      renesas: missing unlock on error path
      cavium/liquidio: fix some error handling in lio_set_phys_id()

David Miller (2):
      ax25: Stop using sock->sk_protinfo.
      net: Kill sock->sk_protinfo

David S. Miller (6):
      Merge branch 'mlx4'
      Merge branch 'bnx2x'
      Merge branch 'kill_sk_protinfo'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'bcm7xxx_workaround'
      Merge branch 'mvneta-jumbo-frames'

Eran Ben Elisha (1):
      net/mlx4_en: Release TX QP when destroying TX ring

Eric Dumazet (1):
      bnx2x: fix lockdep splat

Florian Fainelli (3):
      net: phy: bcm7xxx: workaround MDIO management controller initial read
      net: bcmgenet: workaround initial read failures for integrated PHYs
      net: phy: mdio-bcm-unimac: workaround initial read failures for integrated PHYs

Geert Uytterhoeven (3):
      flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect()
      drivers: net: xgene: Pre-initialize ret in xgene_enet_get_resources()
      net: via: VIA_RHINE and VIA_VELOCITY should depend on HAS_DMA

Gilad Ben-Yossef (1):
      dsa: fix promiscuity leak on slave dev open error

Govindarajulu Varadarajan (1):
      enic: use atomic_t instead of spin_lock in busy poll

Greg Ungerer (1):
      net: fec: don't access RACC register when not available

Ido Shamay (2):
      net/mlx4_en: Wake TX queues only when there's enough room
      net/mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled

Jamal Hadi Salim (1):
      net: sched: flower fix typo

Jon Paul Maloy (1):
      tipc: purge backlog queue counters when broadcast link is reset

Li, Liang Z (1):
      xen-netfront: Remove the meaningless code

Manish Chopra (1):
      bnx2x: Don't notify about scratchpad parities

Markus Elfring (1):
      net-Liquidio: Delete unnecessary checks before the function call "vfree"

Michal Schmidt (1):
      bnx2x: fix DMA API usage

Mitch Williams (2):
      i40evf: fix panic during MTU change
      i40evf: don't configure unused RSS queues

Mugunthan V N (1):
      net: phy: fix phy link up when limiting speed via device tree

Nik Nyby (3):
      stmmac: Trivial: fix typo in constant name
      sis900: Trivial: Fix typos in enums
      net: icplus: fix typo in constant name

Or Gerlitz (1):
      mlx4: Disable HA for SRIOV PF RoCE devices

Shahed Shaikh (1):
      bnx2x: Fix VF MAC removal

Shaohui Xie (1):
      net/phy: Add Vitesse 8641 phy ID

Shengzhou Liu (1):
      net/phy: tune get_phy_c45_ids to support more c45 phy

Shreyas Bhatewara (1):
      vmxnet3: Bump up driver version number

Simon Guinot (3):
      net: mvneta: introduce compatible string "marvell, armada-xp-neta"
      ARM: mvebu: update Ethernet compatible string for Armada XP
      net: mvneta: disable IP checksum with jumbo frames for Armada 370

Stephen Hemminger (1):
      api: fix compatibility of linux/in.h with netinet/in.h

Todd Fujinaka (2):
      igb: disable IPv6 extension header processing
      igb: bump version of igb to 5.2.18

Tom Lendacky (1):
      amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation

Yanir Lubetkin (6):
      e1000e: fix locking issue with e1000e_disable_aspm
      e1000e: synchronization of MAC-PHY interface only on non- ME systems
      e1000e: i219 - fix to enable both ULP and EEE in Sx state
      e1000e: i219 - increase IPG for speed 10/100 full duplex
      e1000e: i219 - Increase minimum FIFO read/write min gap
      e1000e: i219 - k1 workaround for LPT is not required for SPT

Yuval Mintz (6):
      bnx2x: Correct asymmetric flow-control
      bnx2x: Correct speed from baseT into KR.
      bnx2x: Prevent false warning when accessing MACs
      bnx2x: Fix self-test for 20g devices
      bnx2x: Release nvram lock on error flow
      bnx2x: Fix linearization for encapsulated packets

 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt |   2 +-
 arch/arm/boot/dts/armada-370-xp.dtsi                              |   2 --
 arch/arm/boot/dts/armada-370.dtsi                                 |   8 +++++
 arch/arm/boot/dts/armada-xp-mv78260.dtsi                          |   2 +-
 arch/arm/boot/dts/armada-xp-mv78460.dtsi                          |   2 +-
 arch/arm/boot/dts/armada-xp.dtsi                                  |  10 +++++-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                         |   2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                  |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                       |  12 ++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                   |  32 ++++++++++--------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                   |  12 ++-----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c               |  58 +++++++++++++++++++++++--------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                  |  43 +++++++++++++++++------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                  |  60 +++++++++++++++++++++-----------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                    |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                    |   1 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c                      |  54 ++++++++++++++++++++++++++---
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                |   5 +--
 drivers/net/ethernet/cavium/liquidio/octeon_device.c              |  11 ++----
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                |   4 +--
 drivers/net/ethernet/cavium/liquidio/request_manager.c            |   3 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                       |   4 +--
 drivers/net/ethernet/cisco/enic/vnic_rq.h                         |  91 +++++++++++++++----------------------------------
 drivers/net/ethernet/freescale/Kconfig                            |   4 +--
 drivers/net/ethernet/freescale/fec.h                              |   2 ++
 drivers/net/ethernet/freescale/fec_main.c                         |  30 +++++++++-------
 drivers/net/ethernet/icplus/ipg.c                                 |   2 +-
 drivers/net/ethernet/icplus/ipg.h                                 |   2 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                       | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/intel/e1000e/netdev.c                        |  38 ++++++++++++++++++---
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                     |   4 +++
 drivers/net/ethernet/intel/i40evf/i40evf.h                        |   1 -
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                |   6 ++--
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                   | 110 +++++++++++++++++++++++++----------------------------------
 drivers/net/ethernet/intel/igb/e1000_82575.c                      |  12 ++++---
 drivers/net/ethernet/intel/igb/e1000_defines.h                    |   3 +-
 drivers/net/ethernet/intel/igb/igb_main.c                         |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                             |  27 ++++++++++++++-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                    |   4 ---
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                        |  17 ++++------
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                        |  20 ++++++-----
 drivers/net/ethernet/mellanox/mlx4/intf.c                         |   8 ++++-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                      |   2 +-
 drivers/net/ethernet/renesas/ravb_ptp.c                           |   4 ++-
 drivers/net/ethernet/sis/sis900.h                                 |   4 +--
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                    |   4 +--
 drivers/net/ethernet/via/Kconfig                                  |   2 ++
 drivers/net/phy/bcm7xxx.c                                         |   7 ++++
 drivers/net/phy/mdio-bcm-unimac.c                                 |  43 +++++++++++++++++++++++
 drivers/net/phy/phy_device.c                                      |  25 +++++++++-----
 drivers/net/phy/vitesse.c                                         |  14 ++++++++
 drivers/net/vmxnet3/vmxnet3_int.h                                 |   4 +--
 drivers/net/xen-netfront.c                                        |   7 ----
 include/net/ax25.h                                                |  16 ++++++++-
 include/net/sock.h                                                |   2 --
 include/uapi/linux/in.h                                           |  16 +++++++--
 include/uapi/linux/libc-compat.h                                  |  22 ++++++++++++
 net/ax25/af_ax25.c                                                |  30 ++++++++--------
 net/ax25/ax25_in.c                                                |   2 +-
 net/core/flow_dissector.c                                         |   2 +-
 net/core/sock.c                                                   |   1 -
 net/dsa/slave.c                                                   |   2 +-
 net/ipv4/fib_semantics.c                                          |   4 +--
 net/sched/cls_flower.c                                            |   4 +--
 net/sctp/output.c                                                 |   4 ++-
 net/sctp/socket.c                                                 |   6 ----
 net/tipc/bcast.c                                                  |   5 +++
 net/tipc/link.c                                                   |   2 +-
 net/tipc/link.h                                                   |   1 +
 69 files changed, 700 insertions(+), 375 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-06-24 13:39 David Miller
  2015-06-24 23:38 ` Linus Torvalds
  2015-07-20 10:11 ` Xiong Zhou
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2015-06-24 13:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


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 '<start_xmit|netif_receive>'
      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

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-06-13  0:00 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-06-13  0:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix uninitialized struct station_info in cfg80211_wireless_stats(), from
   Johannes Berg.

2) Revert commit attempt to fix ipv6 protocol resubmission, it adds
   regressions.

3) Endless loops can be created in bridge port lists, fix from Nikolay
   Aleksandrov.

4) Don't WARN_ON() if sk->sk_forward_alloc is non-zero in
   sk_clear_memalloc, it is a legal situation during swap deactivation.
   Fix from Mel Gorman.

5) Fix order of disabling interrupts and unlocking NAPI in enic driver
   to avoid a race.  From Govindarajulu Varadarajan.

6) High and low register writes are swapped when programming the start
   of periodic output in igb driver.  From RIchard Cochran.

7) Fix device rename handling in mpls stack, from Robert Shearman.

8) Do not trigger compaction synchronously when optimistically trying
   to allocate an order 3 page in alloc_skb_with_frags() and
      skb_page_frag_refill().  From Shaohua Li.

9) Authentication with COOKIE_ECHO is not handled properly in SCTP,
   fix from Marcelo Ricardo Leitner.

Please pull, thanks a lot!

The following changes since commit 5879ae5fd052a63d5ac0684320cb7df3e83da7de:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-06-08 17:41:04 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to b07d496177cd3bc4b70fb8a5e85ede24cb403a11:

  Doc: networking: Fix URL for wiki.wireshark.org in udplite.txt (2015-06-12 14:21:29 -0700)

----------------------------------------------------------------
David S. Miller (1):
      Revert "ipv6: Fix protocol resubmission"

Erik Hugne (1):
      tipc: disconnect socket directly after probe failure

Govindarajulu Varadarajan (3):
      enic: unlock napi busy poll before unmasking intr
      enic: check return value for stat dump
      enic: fix memory leak in rq_clean

Johannes Berg (1):
      cfg80211: wext: clear sinfo struct before calling driver

Marcelo Ricardo Leitner (1):
      sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO

Masanari Iida (1):
      Doc: networking: Fix URL for wiki.wireshark.org in udplite.txt

Mel Gorman (1):
      net, swap: Remove a warning and clarify why sk_mem_reclaim is required when deactivating swap

Nikolay Aleksandrov (1):
      bridge: fix multicast router rlist endless loop

Richard Cochran (1):
      net: igb: fix the start time for periodic output signals

Robert Shearman (1):
      mpls: handle device renames for per-device sysctls

Shaohua Li (1):
      net: don't wait for order-3 page allocation

 Documentation/networking/udplite.txt           |  2 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c | 20 +++++++++++++++++---
 drivers/net/ethernet/cisco/enic/enic_main.c    | 11 +++++++++--
 drivers/net/ethernet/cisco/enic/vnic_rq.c      |  9 ++++-----
 drivers/net/ethernet/intel/igb/igb_ptp.c       |  4 ++--
 net/bridge/br_multicast.c                      |  7 +++----
 net/core/skbuff.c                              |  2 +-
 net/core/sock.c                                | 15 ++++++---------
 net/ipv6/ip6_input.c                           |  8 +++-----
 net/mpls/af_mpls.c                             | 11 +++++++++++
 net/sctp/auth.c                                | 11 ++++++++++-
 net/tipc/socket.c                              | 16 +++++++++++-----
 net/wireless/wext-compat.c                     |  2 ++
 13 files changed, 80 insertions(+), 38 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-06-09  0:33 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-06-09  0:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix stack allocation in s390 BPF JIT, from Michael Holzheu.

2) Disable LRO on openvswitch paths, from Jiri Benc.

3) UDP early demux doesn't handle multicast group membership
   properly, fix from Shawn Bohrer.

4) Fix TX queue hang due to incorrect handling of mixed sized fragments
   and linearlization in i40e driver, from Anjali Singhai Jain.

5) Cannot use disable_irq() in timer handler of AMD xgbe driver, from
   Thomas Lendacky.

6) b2net driver improperly assumes pci_alloc_consistent() gives zero'd
   out memory, use dma_zalloc_coherent().  From Sriharsha Basavapatna.

7) Fix use-after-free in MPLS and ipv6, from Robert Shearman.

8) Missing neif_napi_del() calls in cleanup paths of b44 driver, from
   Hauke Mehrtens.

Please pull, thanks a lot!

The following changes since commit c46a024ea5eb0165114dbbc8c82c29b7bcf66e71:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-06-01 20:51:18 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to bbbf2df0039d31c6a0a9708ce4fe220a54bd5379:

  net: replace last open coded skb_orphan_frags with function call (2015-06-08 12:15:13 -0700)

----------------------------------------------------------------
Anjali Singhai Jain (3):
      i40e/i40evf: Fix mixed size frags and linearization
      i40e: start up in VEPA mode by default
      i40e: Make sure to be in VEB mode if SRIOV is enabled at probe

David S. Miller (2):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Revert "bridge: use _bh spinlock variant for br_fdb_update to avoid lockup"

Florian Fainelli (1):
      net: bcmgenet: power on MII block for all MII modes

Hauke Mehrtens (2):
      rhashtable: add missing import <linux/export.h>
      b44: call netif_napi_del()

Jiri Benc (1):
      openvswitch: disable LRO

Josh Hunt (1):
      ipv6: Fix protocol resubmission

Lendacky, Thomas (1):
      amd-xgbe: Use disable_irq_nosync from within timer function

Michael Holzheu (2):
      s390/bpf: fix stack allocation
      s390/bpf: fix bpf frame pointer setup

Nikolay Aleksandrov (1):
      bridge: disable softirqs around br_fdb_update to avoid lockup

Robert Shearman (2):
      mpls: fix possible use after free of device
      ipv6: fix possible use after free of dev stats

Shawn Bohrer (1):
      ipv4/udp: Verify multicast group is ours in upd_v4_early_demux()

Sriharsha Basavapatna (1):
      be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent()

Willem de Bruijn (1):
      net: replace last open coded skb_orphan_frags with function call

Wilson Kok (1):
      bridge: use _bh spinlock variant for br_fdb_update to avoid lockup

 arch/s390/net/bpf_jit.h                            |  4 +++-
 arch/s390/net/bpf_jit_comp.c                       | 11 ++++++----
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  2 +-
 drivers/net/ethernet/broadcom/b44.c                |  2 ++
 drivers/net/ethernet/broadcom/genet/bcmmii.c       | 12 ++++++++---
 drivers/net/ethernet/emulex/benet/be_cmds.c        | 87 ++++++++++++++++++++++++++++++++++++++++++++---------------------------------
 drivers/net/ethernet/emulex/benet/be_ethtool.c     | 18 +++++++++-------
 drivers/net/ethernet/emulex/benet/be_main.c        | 15 +++++++-------
 drivers/net/ethernet/intel/i40e/i40e.h             |  1 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |  9 ++++++++
 drivers/net/ethernet/intel/i40e/i40e_main.c        | 35 +++++++++++++++++++++++++++----
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        | 25 +++++++++-------------
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 10 ++++++++-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      | 25 +++++++++-------------
 lib/rhashtable.c                                   |  1 +
 net/bridge/br_fdb.c                                |  2 ++
 net/core/dev.c                                     | 11 ++--------
 net/ipv4/udp.c                                     | 18 +++++++++++++---
 net/ipv6/addrconf_core.c                           | 11 ++++++++--
 net/ipv6/ip6_input.c                               |  8 ++++---
 net/mpls/af_mpls.c                                 |  2 +-
 net/mpls/internal.h                                |  1 +
 net/openvswitch/vport-netdev.c                     |  1 +
 23 files changed, 196 insertions(+), 115 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-06-02  0:17 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-06-02  0:17 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Various VTI tunnel (mark handling, PMTU) bug fixes from Alexander Duyck
   and Steffen Klassert.

2) Revert ethtool PHY query change, it wasn't correct.  The PHY address
   selected by the driver running the PHY to MAC connection decides
   what PHY address GET ethtool operations return information from.

3) Fix handling of sequence number bits for encryption IV generation
   in ESP driver, from Herbert Xu.

4) UDP can return -EAGAIN when we hit a bad checksum on receive, even
   when there are other packets in the receive queue which is wrong.
   Just respect the error returned from the generic socket recv
   datagram helper.  From Eric Dumazet.

5) Fix BNA driver firmware loading on big-endian systems, from Ivan
   Vecera.

6) Fix regression in that we were inheriting the congestion control
   of the listening socket for new connections, the intended behavior
   always was to use the default in this case.  From Neal Cardwell.

7) Fix NULL deref in brcmfmac driver, from Arend van Spriel.

8) OTP parsing fix in iwlwifi from Liad Kaufman.

Please pull, thanks!

The following changes since commit de182468d1bb726198abaab315820542425270b7:

  Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2015-05-27 14:09:16 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to e453581dd518f60b45a8d2b9cf344e2a87d5267e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf (2015-06-01 16:56:43 -0700)

----------------------------------------------------------------
Alexander Duyck (3):
      ip_vti/ip6_vti: Do not touch skb->mark on xmit
      xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input
      ip_vti/ip6_vti: Preserve skb->mark after rcv_cb call

Arend van Spriel (1):
      brcmfmac: avoid null pointer access when brcmf_msgbuf_get_pktid() fails

Bernhard Thaler (1):
      Revert "netfilter: ensure number of counters is >0 in do_replace()"

Daniel Pieczko (1):
      sfc: free multiple Rx buffers when required

David S. Miller (6):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'mac80211-for-davem-2015-05-28' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'bna-fixes'
      Revert "net: core: 'ethtool' issue with querying phy settings"
      Merge tag 'wireless-drivers-for-davem-2015-06-01' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../pablo/nf

Eric Dumazet (2):
      bridge: fix br_multicast_query_expired() bug
      udp: fix behavior of wrong checksums

Florian Fainelli (1):
      net: dsa: Properly propagate errors from dsa_switch_setup_one

Herbert Xu (3):
      esp4: Use high-order sequence number bits for IV generation
      esp6: Use high-order sequence number bits for IV generation
      xfrm: Always zero high-order sequence number bits

Ian Campbell (2):
      xen: netback: fix printf format string warning
      xen: netback: read hotplug script once at start of day.

Ilan Peer (1):
      iwlwifi: pcie: fix tracking of cmd_in_flight

Ivan Vecera (3):
      bna: fix firmware loading on big-endian machines
      bna: remove unreasonable iocpf timer start
      bna: fix soft lock-up during firmware initialization failure

Jonathan Corbet (1):
      mac80211: Fix mac80211.h docbook comments

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-05-28' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Li RongQing (1):
      xfrm: fix a race in xfrm_state_lookup_byspi

Liad Kaufman (1):
      iwlwifi: nvm: fix otp parsing in 8000 hw family

Neal Cardwell (1):
      tcp: fix child sockets to use system default congestion control if not set

Roger Luethi (1):
      via-rhine: Resigning as maintainer

Steffen Klassert (1):
      vti6: Add pmtu handling to vti6_xmit.

Yuval Mintz (1):
      bnx2x: Move statistics implementation into semaphores

 MAINTAINERS                                       |  3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h       |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c  |  9 ++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 20 +++++++----
 drivers/net/ethernet/brocade/bna/bfa_ioc.c        |  4 +--
 drivers/net/ethernet/brocade/bna/bnad.c           |  4 ---
 drivers/net/ethernet/brocade/bna/cna_fwimg.c      |  7 ++++
 drivers/net/ethernet/sfc/rx.c                     | 42 ++++++++++++++---------
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c  | 12 +++----
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c      |  2 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h      |  6 ++--
 drivers/net/wireless/iwlwifi/pcie/trans.c         |  4 +--
 drivers/net/wireless/iwlwifi/pcie/tx.c            | 23 +++++--------
 drivers/net/xen-netback/netback.c                 |  2 +-
 drivers/net/xen-netback/xenbus.c                  | 33 ++++++++++--------
 include/net/inet_connection_sock.h                |  3 +-
 include/net/mac80211.h                            |  7 ++--
 net/bridge/br_multicast.c                         |  2 +-
 net/bridge/netfilter/ebtables.c                   |  4 ---
 net/core/ethtool.c                                | 10 +-----
 net/dsa/dsa.c                                     |  4 +--
 net/ipv4/esp4.c                                   |  3 +-
 net/ipv4/ip_vti.c                                 | 14 +++++---
 net/ipv4/tcp_cong.c                               |  5 ++-
 net/ipv4/tcp_minisocks.c                          |  5 ++-
 net/ipv4/udp.c                                    |  6 ++--
 net/ipv6/esp6.c                                   |  3 +-
 net/ipv6/ip6_vti.c                                | 27 +++++++++++++--
 net/ipv6/udp.c                                    |  6 ++--
 net/xfrm/xfrm_input.c                             | 17 ++++++++-
 net/xfrm/xfrm_replay.c                            |  2 ++
 net/xfrm/xfrm_state.c                             |  2 +-
 32 files changed, 174 insertions(+), 119 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-05-27 18:55 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-05-27 18:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't use MMIO on certain iwlwifi devices otherwise we get a firmware
   crash.

2) Don't corrupt the GRO lists of mac80211 contexts by doing sends
   via timer interrupt, from Johannes Berg.

3) SKB tailroom is miscalculated in AP_VLAN crypto code, from Michal
   Kazior.

4) Fix fw_status memory leak in iwlwifi, from Haim Dreyfuss.

5) Fix use after free in iwl_mvm_d0i3_enable_tx(), from Eliad Peller.

6) JIT'ing of large BPF programs is broken on x86, from Alexei Starovoitov.

7) EMAC driver ethtool register dump size is miscalculated, from Ivan
   Mikhaylov.

8) Fix PHY initial link mode when autonegotiation is disabled in amd-xgbe,
   from Tom Lendacky.

9) Fix NULL deref on SOCK_DEAD socket in AF_UNIX and CAIF protocols, from
   Mark Salyzyn.

10) credit_bytes not initialized properly in xen-netback, from Ross
    Lagerwall.

11) Fallback from MSI-X to INTx interrupts not handled properly in mlx4
    driver, fix from Benjamin Poirier.

12) Perform ->attach() after binding dev->qdisc in packet scheduler,
    otherwise we can crash.  From Cong WANG.

13) Don't clobber data in sctp_v4_map_v6().  From Jason Gunthorpe.

Please pull, thanks a lot!

The following changes since commit cf539cbd8a81e12880735a0912de8b99f46c84fd:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2015-05-22 17:34:24 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 9302d7bb0c5cd46be5706859301f18c137b2439f:

  sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (2015-05-27 14:15:26 -0400)

----------------------------------------------------------------
Alexei Starovoitov (1):
      x86: bpf_jit: fix compilation of large bpf programs

Avri Altman (1):
      iwlwifi: pcie: don't disable the busmaster DMA clock for family 8000

Benjamin Poirier (1):
      mlx4_core: Fix fallback from MSI-X to INTx

Daniel Borkmann (1):
      tools: bpf_jit_disasm: fix segfault on disabled debugging log output

David S. Miller (3):
      Merge tag 'wireless-drivers-for-davem-2015-05-25' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'phyter-bug-fixes'
      Merge tag 'mac80211-for-davem-2015-05-26' of git://git.kernel.org/.../jberg/mac80211

David Vrabel (1):
      xen-netfront: properly destroy queues when removing device

Eliad Peller (1):
      iwlwifi: mvm: avoid use-after-free on iwl_mvm_d0i3_enable_tx()

Emmanuel Grumbach (4):
      iwlwifi: mvm: forbid MIMO on devices that don't support it
      iwlwifi: 7000: modify the firmware name for 3165
      iwlwifi: mvm: fix MLME trigger
      iwlwifi: mvm: BT Coex - duplicate the command if sent ASYNC

Florian Fainelli (1):
      net: phy: bcm7xxx: Fix 7425 PHY ID and flags

Haim Dreyfuss (1):
      iwlwifi: mvm: Free fw_status after use to avoid memory leak

Ivan Mikhaylov (1):
      net/ibm/emac: fix size of emac dump memory areas

Jason Gunthorpe (1):
      sctp: Fix mangled IPv4 addresses on a IPv6 listening socket

Johannes Berg (2):
      mac80211: don't use napi_gro_receive() outside NAPI context
      mac80211: don't split remain-on-channel for coalescing

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-05-21' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Lendacky, Thomas (1):
      amd-xgbe-phy: Fix initial mode when autoneg is disabled

Liad Kaufman (1):
      iwlwifi: nvm: force mac from otp in case nvm mac is reserved

Luciano Coelho (2):
      iwlwifi: mvm: take the UCODE_DOWN reference when resuming
      iwlwifi: mvm: clean net-detect info if device was reset during suspend

Mark Salyzyn (1):
      unix/caif: sk_socket can disappear when state is unlocked

Mathieu Olivari (1):
      net: stmmac: create one debugfs dir per net-device

Michal Kazior (1):
      mac80211: fix AP_VLAN crypto tailroom calculation

Rafał Miłecki (1):
      ssb: extend fix for PCI related silent reboots to all chipsets

Richard Cochran (3):
      net: dp83640: fix broken calibration routine.
      net: dp83640: reinforce locking rules.
      net: dp83640: fix improper double spin locking.

Ross Lagerwall (1):
      xen/netback: Properly initialize credit_bytes

Vladimir Zapolskiy (1):
      net: netxen: correct sysfs bin attribute return code

WANG Cong (1):
      net_sched: invoke ->attach() after setting dev->qdisc

 arch/x86/net/bpf_jit_comp.c                          |  7 ++++++-
 drivers/net/ethernet/ibm/emac/core.c                 | 16 ++++++---------
 drivers/net/ethernet/ibm/emac/core.h                 |  7 ++-----
 drivers/net/ethernet/mellanox/mlx4/cmd.c             |  9 +++++++--
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c |  6 +++---
 drivers/net/ethernet/stmicro/stmmac/stmmac.h         |  6 ++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    | 76 ++++++++++++++++++++++++++++++++++++++++++++++++----------------------
 drivers/net/phy/amd-xgbe-phy.c                       | 45 +++++++++++++++++++++++++++++++++++++++---
 drivers/net/phy/bcm7xxx.c                            |  2 +-
 drivers/net/phy/dp83640.c                            | 23 ++++++++++++++++++----
 drivers/net/wireless/iwlwifi/Kconfig                 |  1 +
 drivers/net/wireless/iwlwifi/iwl-7000.c              | 16 +++++++--------
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c      |  5 +++++
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h      |  3 +++
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c         | 30 +++++++++++++++++++++-------
 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c       |  2 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                | 22 +++++++++++++++------
 drivers/net/wireless/iwlwifi/mvm/mac80211.c          |  3 ---
 drivers/net/wireless/iwlwifi/mvm/ops.c               |  6 ++++--
 drivers/net/wireless/iwlwifi/mvm/rs.c                |  3 +++
 drivers/net/wireless/iwlwifi/pcie/trans.c            |  8 +++++---
 drivers/net/xen-netback/xenbus.c                     |  1 +
 drivers/net/xen-netfront.c                           | 15 ++------------
 drivers/ssb/driver_pcicore.c                         |  7 ++++---
 include/linux/brcmphy.h                              |  2 +-
 include/net/sctp/sctp.h                              |  7 +++++--
 net/caif/caif_socket.c                               |  8 ++++++++
 net/mac80211/cfg.c                                   | 59 +++++++++++-------------------------------------------
 net/mac80211/ieee80211_i.h                           |  9 +++------
 net/mac80211/iface.c                                 |  6 ++++++
 net/mac80211/key.c                                   | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 net/mac80211/key.h                                   |  1 +
 net/mac80211/rx.c                                    |  5 +++--
 net/mac80211/util.c                                  |  3 +++
 net/sched/sch_api.c                                  | 10 ++++++----
 net/unix/af_unix.c                                   |  8 ++++++++
 tools/net/bpf_jit_disasm.c                           |  2 ++
 37 files changed, 351 insertions(+), 170 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-05-22 20:44 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-05-22 20:44 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't leak ipvs->sysctl_tbl, from Tommi Rentala.

2) Fix neighbour table entry leak in rocker driver, from Ying Xue.

3) Do not emit bonding notifications for unregistered interfaces, from
   Nicolas Dichtel.

4) Set ipv6 flow label properly when in TIME_WAIT state, from Florent
   Fourcot.

5) Fix regression in ipv6 multicast filter test, from Henning Rogge.

6) do_replace() in various footables netfilter modules is missing
   a check for 0 counters in the datastructure provided by the
   user.  Fix from Dave Jones, and found with trinity.

7) Fix RCU bug in packet scheduler classifier module unloads, from
   Daniel Borkmann.

8) Avoid deadlock in tcp_get_info() by using u64_sync.  From Eric
   Dumzaet.

9) Input packet processing can race with inetdev_destroy() teardown,
   fix potential OOPS in ip_error() by explicitly testing whether
   the inetdev is still attached.  From Eric W. Biederman.

10) MLDv2 parser in bridge multicast code breaks too early while
    parsing.  Fix from Thadeu Lima de Souza Cascardo.

11) Asking for settings on non-zero PHYID doesn't work because we
    do not import the command structure from the user and use the
    PHYID provided there.  Fix from Arun Parameswaran.

12) Fix UDP checksums with IPV6 RAW sockets, from Vlad Yasevich.

13) Missing NF_TABLES depends for TPROXY etc. can cause build failures,
    fix from Florian Westphal.

14) Fix netfilter conntrack to handle RFC5961 challenge ACKs properly,
    from Jesper Dangaard Brouer.

15) If netlink autobind retry fails, we have to reset the sockets portid
    back to zero.  From Herbert Xu.

16) VXLAN netns exit code unregisters using wrong device, from John
    W. Linville.

17) Add some USB device IDs to ath3k and btusb bluetooth drivers, from
    Dmitry Tunin and Wen-chien Jesse Sung.

Please pull, thanks a lot!

The following changes since commit 110bc76729d448fdbcb5cdb63b83d9fd65ce5e26:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-05-12 21:10:38 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 93a33a584e2a49a217118148125944fd02d47b54:

  bridge: fix lockdep splat (2015-05-22 16:23:56 -0400)

----------------------------------------------------------------
Arun Parameswaran (1):
      net: core: 'ethtool' issue with querying phy settings

Bjorn Helgaas (1):
      net/mlx4: Avoid 'may be used uninitialized' warnings

Bjørn Mork (1):
      cdc_ncm: Fix tx_bytes statistics

Daniel Borkmann (1):
      net: sched: fix call_rcu() race on classifier module unloads

Dave Jones (1):
      netfilter: ensure number of counters is >0 in do_replace()

David S. Miller (5):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge tag 'mac80211-for-davem-2015-05-19' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ipv6_ecmp_fixes'
      Merge git://git.kernel.org/.../pablo/nf

Dmitry Tunin (1):
      Bluetooth: ath3k: add support of 04ca:300f AR3012 device

Eric Dumazet (4):
      netlink: move nl_table in read_mostly section
      inet: properly align icsk_ca_priv
      tcp: fix a potential deadlock in tcp_get_info()
      bridge: fix lockdep splat

Eric W. Biederman (1):
      ipv4: Avoid crashing in ip_error

Florent Fourcot (1):
      tcp/ipv6: fix flow label setting in TIME_WAIT state

Florian Fainelli (1):
      net: phy: Allow EEE for all RGMII variants

Florian Westphal (2):
      netfilter: avoid build error if TPROXY/SOCKET=y && NF_DEFRAG_IPV6=m
      Revert "netfilter: bridge: query conntrack about skb dnat"

Francesco Ruggeri (1):
      netfilter: nfnetlink_{log,queue}: Register pernet in first place

Henning Rogge (1):
      net/ipv6/udp: Fix ipv6 multicast socket filter regression

Herbert Xu (2):
      netlink: Reset portid after netlink_insert failure
      rhashtable: Add cap on number of elements in hash table

Janusz Dziedzic (1):
      mac80211: move WEP tailroom size check

Jesper Dangaard Brouer (1):
      conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition

John W. Linville (1):
      vxlan: correct typo in call to unregister_netdevice_queue

Michal Kubeček (3):
      ipv6: do not delete previously existing ECMP routes if add fails
      ipv6: fix ECMP route replacement
      ipv4: fill in table id when replacing a route

Mirek Kratochvil (1):
      netfilter: nf_tables: fix bogus warning in nft_data_uninit()

Nathan Sullivan (4):
      net: macb: Add better comment for RXUBR handling
      net: macb: Document zynq gem dt binding
      net: macb: Disable half duplex gigabit on Zynq
      ARM: zynq: DT: Use the zynq binding with macb

Nicolas Dichtel (1):
      rtnl/bond: don't send rtnl msg for unregistered iface

Roopa Prabhu (1):
      rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD

Thadeu Lima de Souza Cascardo (1):
      bridge: fix parsing of MLDv2 reports

Tim Beale (2):
      net: phy: Make sure PHY_RESUMING state change is always processed
      net: phy: Make sure phy_start() always re-enables the phy interrupts

Tommi Rantala (1):
      ipvs: fix memory leak in ip_vs_ctl.c

Vlad Yasevich (2):
      vlan: Correctly propagate promisc|allmulti flags in notifier.
      ipv6: Fix udp checksums with raw sockets

Wen-chien Jesse Sung (2):
      Bluetooth: ath3k: Add a new ID 0cf3:e006 to ath3k list
      Bluetooth: btusb: Add support for 0cf3:e007

Wesley Kuo (1):
      Bluetooth: Fix remote name event return directly.

Ying Xue (1):
      rocker: fix a neigh entry leak issue

Yuchung Cheng (2):
      tcp: only undo on partial ACKs in CA_Loss
      tcp: don't over-send F-RTO probes

 Documentation/devicetree/bindings/net/cdns-emac.txt   |  3 ++-
 arch/arm/boot/dts/zynq-7000.dtsi                      |  4 ++--
 drivers/bluetooth/ath3k.c                             |  4 ++++
 drivers/bluetooth/btusb.c                             |  3 +++
 drivers/net/bonding/bond_options.c                    |  2 +-
 drivers/net/ethernet/cadence/macb.c                   | 18 ++++++++++++++++++
 drivers/net/ethernet/cadence/macb.h                   |  1 +
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |  8 ++++----
 drivers/net/ethernet/rocker/rocker.c                  |  8 +++++---
 drivers/net/phy/phy.c                                 | 34 +++++++++++++++++++---------------
 drivers/net/usb/cdc_ncm.c                             |  2 +-
 drivers/net/vxlan.c                                   |  2 +-
 include/linux/rhashtable.h                            | 19 +++++++++++++++++++
 include/linux/skbuff.h                                |  1 +
 include/linux/tcp.h                                   |  2 ++
 include/net/inet_connection_sock.h                    |  5 +++--
 include/uapi/linux/netfilter/nf_conntrack_tcp.h       |  3 +++
 include/uapi/linux/rtnetlink.h                        |  2 +-
 lib/rhashtable.c                                      | 11 +++++++++++
 net/8021q/vlan.c                                      |  2 +-
 net/bluetooth/hci_core.c                              |  6 ++++--
 net/bridge/br_multicast.c                             |  2 +-
 net/bridge/br_netfilter.c                             | 27 +++++++++------------------
 net/bridge/br_stp_timer.c                             |  2 ++
 net/bridge/netfilter/ebtables.c                       |  4 ++++
 net/core/ethtool.c                                    | 10 +++++++++-
 net/core/rtnetlink.c                                  |  3 +++
 net/ipv4/fib_trie.c                                   |  3 ++-
 net/ipv4/netfilter/arp_tables.c                       |  6 ++++++
 net/ipv4/netfilter/ip_tables.c                        |  6 ++++++
 net/ipv4/route.c                                      |  4 ++++
 net/ipv4/tcp.c                                        | 11 +++++++----
 net/ipv4/tcp_fastopen.c                               |  4 ++++
 net/ipv4/tcp_input.c                                  | 19 +++++++++++++------
 net/ipv4/tcp_minisocks.c                              |  2 +-
 net/ipv6/ip6_fib.c                                    | 39 +++++++++++++++++++++++++++++++++++++--
 net/ipv6/ip6_output.c                                 |  4 +++-
 net/ipv6/netfilter/ip6_tables.c                       |  6 ++++++
 net/ipv6/route.c                                      | 14 +++++++++-----
 net/ipv6/tcp_ipv6.c                                   |  2 +-
 net/ipv6/udp.c                                        |  4 +++-
 net/mac80211/wep.c                                    |  6 ++++--
 net/netfilter/Kconfig                                 |  2 ++
 net/netfilter/ipvs/ip_vs_ctl.c                        |  3 +++
 net/netfilter/nf_conntrack_proto_tcp.c                | 35 ++++++++++++++++++++++++++++++++---
 net/netfilter/nf_tables_api.c                         |  4 ++--
 net/netfilter/nfnetlink_log.c                         | 19 ++++++++++---------
 net/netfilter/nfnetlink_queue_core.c                  | 18 +++++++++---------
 net/netlink/af_netlink.c                              |  3 ++-
 net/sched/cls_api.c                                   |  5 +++++
 net/switchdev/switchdev.c                             |  6 +++---
 51 files changed, 308 insertions(+), 105 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-05-13  3:49 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-05-13  3:49 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Handle max TX power properly wrt. VIFs and the MAC in iwlwifi,
   from Avri Altman.

2) Use the correct FW API for scan completions in iwlwifi, from
   Avraham Stern.

3) FW monitor in iwlwifi accidently uses unmapped memory, fix from
   Liad Kaufman.

4) rhashtable conversion of mac80211 station table was buggy, the
   virtual interface was not taken into account.  Fix from Johannes
   Berg.

5) Fix deadlock in rtlwifi by not using a zero timeout for
   usb_control_msg(), from Larry Finger.

6) Update reordering state before calculating loss detection, from
   Yuchung Cheng.

7) Fix off by one in bluetooth firmward parsing, from Dan Carpenter.

8) Fix extended frame handling in xiling_can driver, from Jeppe
   Ledet-Pedersen.

9) Fix CODEL packet scheduler behavior in the presence of TSO packets,
   from Eric Dumazet.

10) Fix NAPI budget testing in fm10k driver, from Alexander Duyck.

11) macvlan needs to propagate promisc settings down the the lower
    device, from Vlad Yasevich.

12) igb driver can oops when changing number of rings, from Toshiaki
    Makita.

13) Source specific default routes not handled properly in ipv6,
    from Markus Stenberg.

14) Use after free in tc_ctl_tfilter(), from WANG Cong.

15) Use softirq spinlocking in netxen driver, from Tony Camuso.

16) Two ARM bpf JIT fixes from Nicolas Schichan.

17) Handle MSG_DONTWAIT properly in ring based AF_PACKET sends, from
    Mathias Kretschmer.

18) Fix x86 bpf JIT implementation of FROM_{BE16,LE16,LE32}, from
    Alexei Starovoitov.

19) ll_temac driver DMA maps TX packet header with incorrect length,
    fix from Michal Simek.

20) We remove pm_qos bits from netdevice.h, but some indirect references
    remained.  Kill them.  From David Ahern.

Please pull, thanks a lot!

The following changes since commit 6c3c1eb3c35e8856d6dcb01b412316a676f58bbe:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-05-01 20:51:04 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 01d460dd70adc858e15307332832183c622bee50:

  net: Remove remaining remnants of pm_qos from netdevice.h (2015-05-12 23:22:03 -0400)

----------------------------------------------------------------
Alexander Aring (8):
      mac802154: fix ieee802154_register_hw error handling
      at86rf230: remove tabs after define
      at86rf230: move cal_timeout to state change
      at86rf230: add TX_ARET_ON for calibration timeout
      at86rf230: remove unnecessary tx state change
      at86rf230: change state change if from trx_off
      at86rf230: add slp_tr support to start tx
      ieee802154: trace: fix endian convertion

Alexander Bondar (1):
      iwlwifi: mvm: Avoid signal based decisions if ave beacon RSSI is 0

Alexander Duyck (3):
      fm10k: Do not assume budget will never be 0 for NAPI
      r8169: Do not use dev_kfree_skb in xmit path
      ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb

Alexei Starovoitov (1):
      x86: bpf_jit: fix FROM_BE16 and FROM_LE16/32 instructions

Avraham Stern (1):
      iwlwifi: mvm: fix scan iteration complete notification handling

Avri Altman (1):
      iwlwifi: mvm: fix Tx Power firmware API

Bert Vermeulen (1):
      net: mdio-gpio: Allow for unspecified bus id

Christoffer Holmstedt (1):
      at86rf230: Add macro for TRX STATE MASK

Dan Carpenter (1):
      Bluetooth: btusb: off by one in rtl8723b_parse_firmware()

Daniel Drake (1):
      Bluetooth: btusb: Add Realtek 8723A/8723B/8761A/8821A support

David Ahern (3):
      net/rds: Fix new sparse warning
      e1000e: Add pm_qos header
      net: Remove remaining remnants of pm_qos from netdevice.h

David S. Miller (10):
      Merge tag 'linux-can-fixes-for-4.1-20150501' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'dev_kfree_skb'
      Revert "Revert "smc91x: retrieve IRQ and trigger flags in a modern way""
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'mac80211-for-davem-2015-05-04' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mlx4'
      Merge tag 'wireless-drivers-for-davem-2015-05-05' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'rds'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue

David Ward (1):
      net_sched: gred: use correct backlog value in WRED mode

DingXiang (1):
      Bluetooth: bt3c: Delete some unuseful comments

Emmanuel Grumbach (2):
      iwlwifi: mvm: don't stop the FW monitor too early
      iwlwifi: mvm: fix typo in CONFIG option

Eran Ben Elisha (1):
      net/mlx4_en: Fix off-by-one in counters manipulation

Eran Harary (1):
      iwlwifi: mvm: don't power off the device between INIT and OPER firmwares

Eric Dumazet (6):
      tcp: add tcpi_bytes_acked to tcp_info
      tcp: add tcpi_bytes_received to tcp_info
      tcp: prepare CC get_info() access from getsockopt()
      tcp: add TCP_CC_INFO socket option
      codel: fix maxpacket/mtu confusion
      tcp_westwood: fix tcp_westwood_info()

Felix Fietkau (1):
      pppoe: drop pppoe device in pppoe_unbind_sock_work

Gabriele Mazzotta (1):
      Bluetooth: Skip the shutdown routine if the interface is not up

Guido Günther (1):
      ieee802154: Add trace events for rdev->ops

Herbert Xu (2):
      netlink: Remove max_size setting
      Revert "net: kernel socket should be released in init_net namespace"

Jason A. Donenfeld (1):
      usbnet: avoid integer overflow in start_xmit

Jean Delvare (2):
      net: amd-xgbe: Add hardware dependency
      net: xgene_enet: Set hardware dependency

Jeppe Ledet-Pedersen (1):
      net: can: xilinx_can: fix extended frame handling

Jerry Snitselaar (1):
      hv_netvsc: remove unused variable in netvsc_send()

Johannes Berg (4):
      mac80211: don't warn when stopping VLAN with stations
      mac80211: fix rhashtable conversion
      mac80211: enable hash table shrinking
      iwlwifi: mvm: force quota update update after FW restart

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-04-28' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kamlakant Patel (1):
      net/smsc911x: fix irq resource allocation failure

Kretschmer, Mathias (1):
      af_packet / TX_RING not fully non-blocking (w/ MSG_DONTWAIT).

Larry Finger (1):
      rtlwifi: rtl8192cu: Fix kernel deadlock

Liad Kaufman (1):
      iwlwifi: pcie: prevent using unmapped memory in fw monitor

Lorenzo Bianconi (1):
      ath9k: fix per-packet tx power configuration

Marcel Holtmann (4):
      Bluetooth: btbcm: Export patchram download as separate function
      Bluetooth: hci_uart: Reorder Atheros specific driver callbacks
      Bluetooth: hci_uart: Add Atheros support for address configuration
      Bluetooth: btusb: Fix two coding style issues

Markus Stenberg (1):
      ipv6: Fixed source specific default route handling.

Michal Schmidt (1):
      bnx2x: limit fw delay in kdump to 5s after boot

Michal Simek (1):
      net: ll_temac: Fix DMA map size bug

Nathan Sullivan (1):
      net: macb: Handle the RXUBR interrupt on all devices

Nicolas Dichtel (1):
      netns: return RTM_NEWNSID instead of RTM_GETNSID on a get

Nicolas Schichan (2):
      ARM: net fix emit_udiv() for BPF_ALU | BPF_DIV | BPF_K intruction.
      ARM: net: delegate filter to kernel interpreter when imm_offset() return value can't fit into 12bits.

Niklas Cassel (1):
      net: phy: micrel: Fix regression in kszphy_probe

Paul Gortmaker (1):
      drivers/net: include <module.h> for modular stmmac_platform code

Randy Dunlap (1):
      mac80211: fix 90 kernel-doc warnings

Sathya Perla (1):
      Update be2net maintainers' email addresses

Sowmini Varadhan (2):
      net/rds: RDS-TCP: Always create a new rds_sock for an incoming connection.
      net/rds: RDS-TCP: only initiate reconnect attempt on outgoing TCP socket.

Stefan Wahren (1):
      net: qca_spi: Fix possible race during probe

Tilman Schmidt (1):
      isdn/gigaset: cede maintainership

Tom Herbert (2):
      mpls: Move reserved label definitions
      mpls: Change reserved label names to be consistent with netbsd

Tony Camuso (1):
      netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2)

Toshiaki Makita (2):
      igb: Fix oops on changing number of rings
      igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector

Varka Bhadram (2):
      mac802154: add description to mac802154 APIs
      cfg802154: pass name_assign_type to rdev_add_virtual_intf()

Vasily Titskiy (1):
      drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock'

Vivien Didelot (1):
      net: dsa: mv88e6xxx: unregister mv88e6352 driver

Vlad Yasevich (2):
      macvlan: Propagate promiscuity setting to lower devices.
      net: core: Correct an over-stringent device loop detection.

WANG Cong (1):
      net_sched: fix a use-after-free in tc_ctl_tfilter()

Wei Yongjun (1):
      mac802154: llsec: fix return value check in llsec_key_alloc()

Yishai Hadas (1):
      net/mlx4_core: Work properly with EQ numbers > 256 in SRIOV

Yuchung Cheng (1):
      tcp: update reordering first before detecting loss

Yuval Mintz (1):
      bnx2x: Fix to prevent inner-reload

shamir rabinovitch (1):
      net/rds: fix unaligned memory access

 MAINTAINERS                                           |  14 +-
 arch/arm/net/bpf_jit_32.c                             |  42 +++++-
 arch/x86/net/bpf_jit_comp.c                           |  28 ++++
 drivers/bluetooth/bt3c_cs.c                           |   3 -
 drivers/bluetooth/btbcm.c                             | 148 +++++++++++----------
 drivers/bluetooth/btbcm.h                             |   6 +
 drivers/bluetooth/btusb.c                             | 403 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/bluetooth/hci_ath.c                           |  98 +++++++++-----
 drivers/net/can/xilinx_can.c                          |   7 +-
 drivers/net/dsa/mv88e6xxx.c                           |   3 +
 drivers/net/ethernet/amd/Kconfig                      |   1 +
 drivers/net/ethernet/apm/xgene/Kconfig                |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c       |  10 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |   9 +-
 drivers/net/ethernet/cadence/macb.c                   |  11 +-
 drivers/net/ethernet/intel/e1000e/e1000.h             |   1 +
 drivers/net/ethernet/intel/fm10k/fm10k_main.c         |   4 +-
 drivers/net/ethernet/intel/igb/igb_main.c             |   4 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c     |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |  14 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c  |   4 +-
 drivers/net/ethernet/qualcomm/qca_spi.c               |   4 +-
 drivers/net/ethernet/realtek/r8169.c                  |   4 +-
 drivers/net/ethernet/smsc/smc91x.c                    |  20 +--
 drivers/net/ethernet/smsc/smsc911x.c                  |  12 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |   1 +
 drivers/net/ethernet/xilinx/ll_temac_main.c           |   4 +-
 drivers/net/hyperv/netvsc.c                           |   9 +-
 drivers/net/ieee802154/at86rf230.c                    | 390 +++++++++++++++++++++++++++++--------------------------
 drivers/net/macvlan.c                                 |  15 +++
 drivers/net/phy/Kconfig                               |   1 +
 drivers/net/phy/mdio-gpio.c                           |   5 +-
 drivers/net/phy/micrel.c                              |   3 +-
 drivers/net/ppp/pppoe.c                               |   4 +
 drivers/net/usb/r8152.c                               |   1 +
 drivers/net/usb/usbnet.c                              |   4 +-
 drivers/net/wireless/ath/ath9k/xmit.c                 |  52 ++++----
 drivers/net/wireless/iwlwifi/iwl-fw-file.h            |   2 +
 drivers/net/wireless/iwlwifi/iwl-trans.h              |  41 ++++--
 drivers/net/wireless/iwlwifi/mvm/d3.c                 |   2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h       |  34 +++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h        |  44 +------
 drivers/net/wireless/iwlwifi/mvm/fw-api.h             |  13 --
 drivers/net/wireless/iwlwifi/mvm/fw.c                 |  54 +++-----
 drivers/net/wireless/iwlwifi/mvm/mac80211.c           |  26 +++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                |   1 -
 drivers/net/wireless/iwlwifi/mvm/ops.c                |  10 ++
 drivers/net/wireless/iwlwifi/mvm/rx.c                 |   5 +
 drivers/net/wireless/iwlwifi/mvm/scan.c               |   2 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c             |  17 +--
 drivers/net/wireless/rtlwifi/usb.c                    |   2 +-
 include/linux/netdevice.h                             |   3 -
 include/linux/tcp.h                                   |   8 ++
 include/net/cfg802154.h                               |   2 +
 include/net/codel.h                                   |  10 +-
 include/net/mac80211.h                                |   2 +
 include/net/mac802154.h                               |  94 +++++++++++++-
 include/net/tcp.h                                     |   7 +-
 include/uapi/linux/inet_diag.h                        |   4 +
 include/uapi/linux/mpls.h                             |  10 ++
 include/uapi/linux/tcp.h                              |   3 +
 net/bluetooth/hci_core.c                              |   3 +-
 net/core/dev.c                                        |   2 +-
 net/core/net_namespace.c                              |   2 +-
 net/core/sock.c                                       |   2 +-
 net/ieee802154/Makefile                               |   4 +-
 net/ieee802154/nl-phy.c                               |   5 +-
 net/ieee802154/nl802154.c                             |   2 +-
 net/ieee802154/rdev-ops.h                             |  85 ++++++++++--
 net/ieee802154/trace.c                                |   7 +
 net/ieee802154/trace.h                                | 247 +++++++++++++++++++++++++++++++++++
 net/ipv4/inet_diag.c                                  |   8 +-
 net/ipv4/tcp.c                                        |  28 +++-
 net/ipv4/tcp_dctcp.c                                  |  20 +--
 net/ipv4/tcp_fastopen.c                               |   1 +
 net/ipv4/tcp_illinois.c                               |  21 +--
 net/ipv4/tcp_input.c                                  |  36 ++++--
 net/ipv4/tcp_vegas.c                                  |  19 +--
 net/ipv4/tcp_vegas.h                                  |   3 +-
 net/ipv4/tcp_westwood.c                               |  15 ++-
 net/ipv6/ip6_output.c                                 |  39 ++++--
 net/ipv6/route.c                                      |   5 +-
 net/mac80211/iface.c                                  |  12 +-
 net/mac80211/sta_info.c                               |  19 ++-
 net/mac802154/cfg.c                                   |   9 +-
 net/mac802154/ieee802154_i.h                          |   3 +-
 net/mac802154/iface.c                                 |   5 +-
 net/mac802154/llsec.c                                 |   4 +-
 net/mac802154/main.c                                  |   7 +-
 net/mpls/af_mpls.c                                    |  18 +--
 net/mpls/internal.h                                   |  10 --
 net/netlink/af_netlink.c                              |   1 -
 net/packet/af_packet.c                                |   9 +-
 net/rds/connection.c                                  |  17 ++-
 net/rds/ib_cm.c                                       |  13 +-
 net/rds/tcp_connect.c                                 |   1 +
 net/rds/tcp_listen.c                                  |  46 +++++++
 net/sched/cls_api.c                                   |   7 +-
 net/sched/sch_codel.c                                 |   2 +-
 net/sched/sch_fq_codel.c                              |   2 +-
 net/sched/sch_gred.c                                  |   4 +-
 102 files changed, 1838 insertions(+), 645 deletions(-)
 create mode 100644 net/ieee802154/trace.c
 create mode 100644 net/ieee802154/trace.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-05-02  2:43 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-05-02  2:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Receive packet length needs to be adjust by 2 on RX to accomodate
   the two padding bytes in altera_tse driver.  From Vlastimil Setka.

2) If rx frame is dropped due to out of memory in macb driver, we
   leave the receive ring descriptors in an undefined state.  From
   Punnaiah Choudary Kalluri

3) Some netlink subsystems erroneously signal NLM_F_MULTI.  That is
   only for dumps.  Fix from Nicolas Dichtel.

4) Fix mis-use of raw rt->rt_pmtu value in ipv4, one must always go
   via the ipv4_mtu() helper.  From Herbert Xu.

5) Fix null deref in bridge netfilter, and miscalculated lengths in
   jump/goto nf_tables verdicts.  From Florian Westphal.

6) Unhash ping sockets properly.

7) Software implementation of BPF divide did 64/32 rather than 64/64
   bit divide.  The JITs got it right.  Fix from Alexei Starovoitov.

Please pull, thanks a lot!

The following changes since commit 2decb2682f80759f631c8332f9a2a34a02150a03:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-04-27 14:05:19 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a134f083e79fb4c3d0a925691e732c56911b4326:

  ipv4: Missing sk_nulls_node_init() in ping_unhash(). (2015-05-01 22:02:47 -0400)

----------------------------------------------------------------
Alexei Starovoitov (1):
      bpf: fix 64-bit divide

Antonio Ospite (2):
      trivial: net: atl1e: atl1e_hw.h: fix 0x0x prefix
      trivial: net: systemport: bcmsysport.h: fix 0x0x prefix

Benjamin Poirier (2):
      mlx4: Fix tx ring affinity_mask creation
      mlx4_en: Use correct loop cursor in error path.

David Ahern (1):
      net/mlx4_core: Fix unaligned accesses

David S. Miller (3):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'bnx2x'
      ipv4: Missing sk_nulls_node_init() in ping_unhash().

Florian Westphal (3):
      netfilter: nf_tables: fix wrong length for jump/goto verdicts
      netfilter: bridge: fix NULL deref in physin/out ifindex helpers
      net: sched: act_connmark: don't zap skb->nfct

Guenter Roeck (1):
      net: dsa: Fix scope of eeprom-length property

Hariprasad Shenai (1):
      cxgb4: Fix MC1 memory offset calculation

Herbert Xu (1):
      route: Use ipv4_mtu instead of raw rt_pmtu

Ido Shamay (1):
      net/mlx4_en: Schedule napi when RX buffers allocation fails

Jon Paul Maloy (1):
      tipc: fix problem with parallel link synchronization mechanism

KY Srinivasan (1):
      hv_netvsc: Fix a bug in netvsc_start_xmit()

Karicheri, Muralidharan (1):
      net: netcp: remove call to netif_carrier_(on/off) for MAC to Phy interface

Markus Pargmann (1):
      net: fec: Fix RGMII-ID mode

Michal Schmidt (3):
      bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set
      bnx2x: merge fp->disable_tpa with fp->mode
      bnx2x: remove {TPA,GRO}_ENABLE_FLAG

Nicolas Dichtel (3):
      bridge/mdb: remove wrong use of NLM_F_MULTI
      bridge/nl: remove wrong use of NLM_F_MULTI
      tipc: remove wrong use of NLM_F_MULTI

Pai (1):
      net: Fix Kernel Panic in bonding driver debugfs file: rlb_hash_table

Punnaiah Choudary Kalluri (1):
      net: macb: Fix race condition in driver when Rx frame is dropped

Simon Xiao (1):
      hv_netvsc: introduce netif-msg into netvsc module

Tony Camuso (1):
      netxen_nic: use spin_[un]lock_bh around tx_clean_lock

Vlastimil Setka (1):
      altera_tse: Correct rx packet length

Yuval Mintz (1):
      bnx2x: Delay during kdump load

 drivers/net/bonding/bond_main.c                    | 10 ++++
 drivers/net/ethernet/altera/altera_tse_main.c      |  6 ++
 drivers/net/ethernet/atheros/atl1e/atl1e_hw.h      |  2 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |  4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    | 67 +++++++++-------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   | 17 +++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c   |  2 +-
 drivers/net/ethernet/cadence/macb.c                |  3 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  2 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |  5 +-
 drivers/net/ethernet/freescale/fec_main.c          |  5 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  7 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  4 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |  3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         | 26 ++++++++-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |  8 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.c            | 18 ++++--
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |  1 +
 .../net/ethernet/qlogic/netxen/netxen_nic_init.c   |  4 +-
 drivers/net/ethernet/rocker/rocker.c               |  5 +-
 drivers/net/ethernet/ti/netcp_ethss.c              |  8 ++-
 drivers/net/hyperv/hyperv_net.h                    | 13 ++++-
 drivers/net/hyperv/netvsc.c                        |  8 +--
 drivers/net/hyperv/netvsc_drv.c                    | 47 +++++++--------
 drivers/net/hyperv/rndis_filter.c                  |  3 +-
 include/linux/netdevice.h                          |  6 +-
 include/linux/netfilter_bridge.h                   | 16 +++++-
 include/linux/rtnetlink.h                          |  2 +-
 kernel/bpf/core.c                                  | 12 ++--
 net/bridge/br_mdb.c                                |  2 +-
 net/bridge/br_netlink.c                            |  4 +-
 net/bridge/br_private.h                            |  2 +-
 net/core/rtnetlink.c                               | 12 ++--
 net/dsa/dsa.c                                      |  2 +-
 net/ipv4/ping.c                                    |  1 +
 net/ipv4/route.c                                   |  5 +-
 net/netfilter/nf_tables_api.c                      |  3 +-
 net/sched/act_connmark.c                           |  2 -
 net/tipc/bearer.c                                  | 17 +++---
 net/tipc/link.c                                    | 15 ++---
 42 files changed, 224 insertions(+), 159 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-27 17:56 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-04-27 17:56 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) mlx4 doesn't check fully for supported valid RSS hash function, fix from
   Amir Vadai.

2) Off by one in ibmveth_change_mtu(), from David Gibson.

3) Prevent altera chip from reporting false error interrupts in some
   circumstances, from Chee Nouk Phoon.

4) Get rid of that stupid endless loop trying to allocate a FIN packet
   in TCP, and in the process kill deadlocks.  From Eric Dumazet.

5) Fix get_rps_cpus() crash due to wrong invalid-cpu value, also from
   Eric Dumazet.

6) Fix two bugs in async rhashtable resizing, from Thomas Graf.

7) Fix topology server listener socket namespace bug in TIPC, from
   Ying Xue.

8) Add some missing HAS_DMA kconfig dependencies, from Geert
   Uytterhoeven.

9) bgmac driver intends to force re-polling but does so by returning
   the wrong value from it's ->poll() handler.  Fix from Rafał
   Miłecki.

10) When the creater of an rhashtable configures a max size for it,
    don't bark in the logs and drop insertions when that is exceeded.
    Fix from Johannes Berg.

11) Recover from out of order packets in ppp mppe properly, from Sylvain
    Rochet.

Please pull, thanks a lot!

The following changes since commit 5e6c94a999f67f120c6bbba71bbee840dfee6338:

  Merge tag 'mmc-4.1-rc1' of git://git.linaro.org/people/ulf.hansson/mmc (2015-04-22 09:29:08 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 22a8f237c0551bae95ffcd2a7ff17d6f5fcce7e7:

  bnx2x: really disable TPA if 'disable_tpa' option is set (2015-04-27 13:42:39 -0400)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      pxa168: fix double deallocation of managed resources

Amir Vadai (1):
      net/mlx4_en: Prevent setting invalid RSS hash function

Andreas Oetken (1):
      altera tse: add support for fixed-links.

Ben Shelton (1):
      net/macb: Factor out one-time assignment from loop

Chee Nouk Phoon (1):
      net: eth: altera: Resolve false errors from MSGDMA to TSE

David Gibson (1):
      ibmveth: Fix off-by-one error in ibmveth_change_mtu()

David S. Miller (5):
      Merge branch 'rhashtable-fixes'
      Merge branch 'mpls'
      Merge branch 'tipc-fixes'
      Merge branch 'ppp_mppe_desync'
      netfilter; Add some missing default cases to switch statements in nft_reject.

Eric Dumazet (6):
      tcp: fix possible deadlock in tcp_send_fin()
      net: do not deplete pfmemalloc reserve
      tcp: avoid looping in tcp_send_fin()
      inet: fix possible panic in reqsk_queue_unlink()
      net: fix crash in build_skb()
      net: rfs: fix crash in get_rps_cpus()

Erik Hugne (2):
      tipc: fix random link reset problem
      tipc: fix node refcount issue

Gavin Shan (1):
      net/tg3: Release IRQs on permanent error

Geert Uytterhoeven (3):
      ethernet: amd: AMD_XGBE should depend on HAS_DMA
      ethernet: arc: ARC_EMAC and EMAC_ROCKCHIP should depend on HAS_DMA
      can: CAN_GRCAN should depend on HAS_DMA

Jason Eastman (1):
      net: unix: garbage: fixed several comment and whitespace style issues

Johannes Berg (3):
      ip6_gre: use netdev_alloc_pcpu_stats()
      netdev_alloc_pcpu_stats: use less common iterator variable
      rhashtable: don't attempt to grow when at max_size

Li RongQing (1):
      vxlan: remove the unnecessary codes

Luis R. Rodriguez (1):
      ethernet: myri10ge: use arch_phys_wc_add()

Masanari Iida (1):
      net:treewide: Fix typo in drivers/net

Matan Barak (1):
      net/bonding: Make DRV macros private

Michael Ellerman (1):
      ehea: Fix memory hook reference counting crashes

Michal Schmidt (1):
      bnx2x: really disable TPA if 'disable_tpa' option is set

Rafał Miłecki (1):
      bgmac: fix requests for extra polling calls from NAPI

Robert Shearman (3):
      mpls: Per-device MPLS state
      mpls: Per-device enabling of packet input
      mpls: Prevent use of implicit NULL label as outgoing label

Rojhalat Ibrahim (1):
      mdio-mux-gpio: use new gpiod_get_array and gpiod_put_array functions

Sylvain Rochet (2):
      ppp: mppe: sanity error path rework
      ppp: mppe: discard late packet in stateless mode

Thomas Graf (2):
      rhashtable: Schedule async resize when sync realloc fails
      rhashtable: Do not schedule more than one rehash if we can't grow further

Vivien Didelot (1):
      net: mdio-gpio: support access that may sleep

Ying Xue (1):
      tipc: fix topology server broken issue

Yuval Mintz (1):
      bnx2x: Prevent inner-reload while VFs exist

 Documentation/networking/mpls-sysctl.txt            |   9 +++++++
 Documentation/networking/scaling.txt                |   2 +-
 drivers/net/bonding/bond_main.c                     |   2 ++
 drivers/net/bonding/bond_procfs.c                   |   1 +
 drivers/net/bonding/bonding_priv.h                  |  25 ++++++++++++++++++++
 drivers/net/can/Kconfig                             |   2 +-
 drivers/net/can/usb/kvaser_usb.c                    |   2 +-
 drivers/net/ethernet/8390/etherh.c                  |   2 +-
 drivers/net/ethernet/altera/altera_msgdmahw.h       |   5 +---
 drivers/net/ethernet/altera/altera_tse_main.c       |  37 ++++++++++++++++++++++-------
 drivers/net/ethernet/amd/Kconfig                    |   2 +-
 drivers/net/ethernet/arc/Kconfig                    |   5 ++--
 drivers/net/ethernet/broadcom/bgmac.c               |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c     |  49 +++++++++++++++++++++++++++++---------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |  17 +++++++++++++
 drivers/net/ethernet/broadcom/tg3.c                 |   4 +++-
 drivers/net/ethernet/cadence/macb.c                 |   4 ++--
 drivers/net/ethernet/ibm/ehea/ehea_main.c           |   6 +++--
 drivers/net/ethernet/ibm/ibmveth.c                  |   4 ++--
 drivers/net/ethernet/marvell/pxa168_eth.c           |  16 ++++---------
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c     |  29 +++++++++++++----------
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c    |  38 +++++++----------------------
 drivers/net/phy/mdio-gpio.c                         |  14 +++++++----
 drivers/net/phy/mdio-mux-gpio.c                     |  60 +++++++++++++---------------------------------
 drivers/net/ppp/ppp_mppe.c                          |  36 +++++++++++++++-------------
 drivers/net/vxlan.c                                 |   6 +----
 include/linux/netdevice.h                           |  10 +++++---
 include/linux/rhashtable.h                          |   3 ++-
 include/linux/skbuff.h                              |   1 +
 include/net/bonding.h                               |   7 ------
 include/net/inet_connection_sock.h                  |  20 +---------------
 include/net/request_sock.h                          |  18 --------------
 lib/rhashtable.c                                    |  11 ++++++---
 net/core/dev.c                                      |  12 +++++-----
 net/core/skbuff.c                                   |  30 ++++++++++++++++++-----
 net/dccp/ipv4.c                                     |   3 ++-
 net/dccp/ipv6.c                                     |   3 ++-
 net/dccp/minisocks.c                                |   3 +--
 net/ipv4/inet_connection_sock.c                     |  34 ++++++++++++++++++++++++++
 net/ipv4/tcp_ipv4.c                                 |   3 ++-
 net/ipv4/tcp_minisocks.c                            |   7 +++---
 net/ipv4/tcp_output.c                               |  64 ++++++++++++++++++++++++++++++++++---------------
 net/ipv6/ip6_gre.c                                  |   9 +------
 net/ipv6/tcp_ipv6.c                                 |   3 ++-
 net/mpls/af_mpls.c                                  | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 net/mpls/internal.h                                 |   6 +++++
 net/netfilter/nft_reject.c                          |   2 ++
 net/netfilter/nft_reject_inet.c                     |   2 ++
 net/netlink/af_netlink.c                            |   6 ++---
 net/tipc/link.c                                     |   1 -
 net/tipc/server.c                                   |   9 +++----
 net/tipc/socket.c                                   |   3 ++-
 net/unix/garbage.c                                  |  70 ++++++++++++++++++++++--------------------------------
 53 files changed, 527 insertions(+), 317 deletions(-)
 create mode 100644 drivers/net/bonding/bonding_priv.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-22  2:58 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-04-22  2:58 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Just a few fixes trickling in at this point.

1) If we see an attached socket on an skb in the ipv4 forwarding
   path, bail.  This can happen due to races with FIB rule addition,
   and deletion, and we should just drop such frames.  From Sebastian
   Pöhn.

2) pppoe receive should only accept packets destined for this hosts's
   MAC address.  From Joakim Tjernlund.

3) Handle checksum unwrapping properly in ppp receive properly when
   it's encapsulated in UDP in some way, fix from Tom Herbert.

4) Fix some bugs in mv88e6xxx DSA driver resulting from the conversion
   from register offset constants to mnenomic macros.  From Vivien
   Didelot.

5) Fix handling of HCA max message size in mlx4 adapters, from Eran
   Ben ELisha.

Please pull, thanks a lot.

The following changes since commit 04b7fe6a4a231871ef681bc95e08fe66992f7b1f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide (2015-04-17 16:36:59 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to fab9adfb71fc8690e20c3c280d39d49c8f4a3f0a:

  net/mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (2015-04-21 17:36:08 -0400)

----------------------------------------------------------------
Andreas Oetken (1):
      altera tse: Error-Bit on tx-avalon-stream always set.

David S. Miller (1):
      Merge branch 'ppp_csum_unset'

Eran Ben Elisha (1):
      net/mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP

Joakim Tjernlund (1):
      pppoe: Lacks DST MAC address check

Sebastian Pöhn (1):
      ip_forward: Drop frames with attached skb->sk

Tom Herbert (2):
      net: add skb_checksum_complete_unset
      ppp: call skb_checksum_complete_unset in ppp_receive_frame

Vivien Didelot (2):
      net: dsa: mv88e6xxx: fix setup of port control 1
      net: dsa: mv88e6xxx: use PORT_DEFAULT_VLAN

jbaron@akamai.com (1):
      tcp: add memory barriers to write space paths

 drivers/net/dsa/mv88e6xxx.c                   |  6 +++---
 drivers/net/ethernet/altera/altera_msgdmahw.h |  1 -
 drivers/net/ethernet/mellanox/mlx4/fw.c       |  2 +-
 drivers/net/ppp/ppp_generic.c                 |  1 +
 drivers/net/ppp/pppoe.c                       |  3 +++
 include/linux/skbuff.h                        | 12 ++++++++++++
 net/ipv4/ip_forward.c                         |  3 +++
 net/ipv4/tcp.c                                |  4 +++-
 net/ipv4/tcp_input.c                          |  2 ++
 9 files changed, 28 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-17 20:13 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-04-17 20:13 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix verifier memory corruption and other bugs in BPF layer, from
   Alexei Starovoitov.

2) Add a conservative fix for doing BPF properly in the BPF classifier
   of the packet scheduler on ingress.  Also from Alexei.

3) The SKB scrubber should not clear out the packet MARK and security
   label, from Herbert Xu.

4) Fix oops on rmmod in stmmac driver, from Bryan O'Donoghue.

5) Pause handling is not correct in the stmmac driver because it doesn't
   take into consideration the RX and TX fifo sizes.  From Vince
   Bridgers.

6) Failure path missing unlock in FOU driver, from Wang Cong.

Please pull, thanks a lot!

The following changes since commit c841e12add6926d64aa608687893465330b5a03e:

  Merge branch 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild (2015-04-15 11:24:41 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to e3122b7fae7b4e3d1d49fa84f6515bcbe6cbc6fc:

  net: dsa: use DEVICE_ATTR_RW to declare temp1_max (2015-04-17 15:58:37 -0400)

----------------------------------------------------------------
Alexei Starovoitov (3):
      bpf: fix verifier memory corruption
      bpf: fix bpf helpers to use skb->mac_header relative offsets
      bpf: fix two bugs in verification logic when accessing 'ctx' pointer

Andreas Oetken (1):
      altera tse: Fix network-delays and -retransmissions after high throughput.

Anjali Singhai Jain (2):
      i40e: Add support to program FDir SB rules for VF from PF through ethtool
      i40e: For VF reset (VFR and VFLR) add some more delay

Bryan O'Donoghue (1):
      stmmac: fix oops on rmmod after assigning ip addr

Catherine Sullivan (1):
      i40e: Bump version to 1.3.2

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'stmmac-flow-control'
      sfc: Fix memcpy() with const destination compiler warning.

Denys Vlasenko (1):
      netns: remove BUG_ONs from net_generic()

Erez Shitrit (1):
      IB/ipoib: Fix ndo_get_iflink

Eric Dumazet (3):
      bnx2x: Fix busy_poll vs netpoll
      tcp: tcp_get_info() should fetch socket fields once
      inet_diag: fix access to tcp cc information

Geert Uytterhoeven (1):
      net: dsa: mv88e6xxx: Add missing initialization in mv88e6xxx_set_port_state()

Greg Rose (1):
      i40e: Use new 40G speeds

Guenter Roeck (2):
      dsa: mv88e6xxx: Fix error handling in mv88e6xxx_set_port_state
      dsa: mv88e6xxx: Drop duplicate declaration of 'ret' variable

Herbert Xu (3):
      Revert "net: Reset secmark when scrubbing packet"
      skbuff: Do not scrub skb mark within the same name space
      act_mirred: Fix bogus header when redirecting from VLAN

Jesse Brandeburg (3):
      i40e: enable user dump of internal hardware state
      i40e: handle possible memory allocation failure
      i40e: get rid of unused locals

Johannes Berg (1):
      net: remove unused 'dev' argument from netif_needs_gso()

Kevin Scott (1):
      i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities

Michal Hocko (1):
      cxgb4: drop __GFP_NOFAIL allocation

Mitch Williams (5):
      i40e: stop VF rings
      i40evf: fix bad indentation
      i40evf: remove aq_pending
      i40e: notify VFs of link state
      i40e: move VF notification routines up

Thomas Gleixner (1):
      net: hip04: Make tx coalesce timer actually work

Vasu Dev (1):
      i40e: print FCoE capability reported by the device function

Vince Bridgers (5):
      stmmac: Add properties for transmit and receive fifo sizes
      stmmac: Add defines and documentation for enabling flow control
      stmmac: Read tx-fifo-depth and rx-fifo-depth from the devicetree
      stmmac: Enable unicast pause frame detect in GMAC Register 6
      stmmac: Configure Flow Control to work correctly based on rxfifo size

Vivien Didelot (1):
      net: dsa: use DEVICE_ATTR_RW to declare temp1_max

WANG Cong (1):
      fou: avoid missing unlock in failure path

Wei Yongjun (3):
      rocker: fix error return code in rocker_probe()
      ethernet: remove unused including <linux/version.h>
      netns: remove duplicated include from net_namespace.c

 Documentation/devicetree/bindings/net/ethernet.txt    |   6 +++
 Documentation/devicetree/bindings/net/stmmac.txt      |   4 ++
 drivers/infiniband/hw/cxgb4/mem.c                     |   2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c             |   5 ++
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c             |   3 +-
 drivers/net/dsa/mv88e6xxx.c                           |   8 ++--
 drivers/net/ethernet/altera/altera_tse_main.c         |   9 +++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h           | 137 ++++++++++++++++++++---------------------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c       |   9 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c       |  15 ++++--
 drivers/net/ethernet/hisilicon/hip04_eth.c            |  18 ++++---
 drivers/net/ethernet/intel/i40e/i40e_common.c         |  65 +++++++++++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_dcb.c            |   6 +--
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c        |  45 ++++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c        |  29 +++++++++++-
 drivers/net/ethernet/intel/i40e/i40e_main.c           |  16 +++++--
 drivers/net/ethernet/intel/i40e/i40e_nvm.c            |   3 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h      |   5 ++
 drivers/net/ethernet/intel/i40e/i40e_type.h           |   1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c    | 244 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 drivers/net/ethernet/intel/i40evf/i40e_type.h         |   1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h            |   1 -
 drivers/net/ethernet/intel/i40evf/i40evf_main.c       |   9 +---
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c   |  42 +++++------------
 drivers/net/ethernet/qualcomm/qca_spi.c               |   1 -
 drivers/net/ethernet/rocker/rocker.c                  |   1 +
 drivers/net/ethernet/sfc/selftest.c                   |   2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h          |   5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h       |  51 ++++++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c  |   5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c   |  26 +++++++++-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c    |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |  22 +++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |   4 ++
 drivers/net/ifb.c                                     |   2 +-
 drivers/net/macvtap.c                                 |   2 +-
 drivers/net/xen-netfront.c                            |   2 +-
 include/linux/netdevice.h                             |   2 +-
 include/linux/stmmac.h                                |   2 +
 include/net/netns/generic.h                           |   2 -
 include/net/tcp.h                                     |   2 +-
 include/uapi/linux/bpf.h                              |   2 +-
 include/uapi/linux/filter.h                           |   7 ++-
 kernel/bpf/verifier.c                                 |  12 +++--
 net/core/dev.c                                        |   2 +-
 net/core/filter.c                                     |  41 ++++++++++++----
 net/core/net_namespace.c                              |   1 -
 net/core/skbuff.c                                     |  10 ++--
 net/dsa/dsa.c                                         |   6 +--
 net/ipv4/fou.c                                        |   3 +-
 net/ipv4/inet_diag.c                                  |  28 ++++++++---
 net/ipv4/tcp.c                                        |  10 ++--
 net/ipv4/tcp_dctcp.c                                  |   5 +-
 net/ipv4/tcp_illinois.c                               |   6 +--
 net/ipv4/tcp_vegas.c                                  |   5 +-
 net/ipv4/tcp_vegas.h                                  |   2 +-
 net/ipv4/tcp_westwood.c                               |   6 +--
 net/sched/act_bpf.c                                   |   3 ++
 net/sched/act_mirred.c                                |   2 +-
 net/sched/cls_bpf.c                                   |   3 ++
 samples/bpf/tcbpf1_kern.c                             |  16 +++----
 samples/bpf/test_verifier.c                           |  22 +++++++++
 62 files changed, 656 insertions(+), 352 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-15  4:16 David Miller
  2015-04-15  4:34 ` Stephen Rothwell
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-04-15  4:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There are a couple non-trivial merge conflicts to deal with here.

The first has to do with Stephen Rothwells movement of trace entries
into individual files while meanwhile the wireless folks were adding
new ones or changing the signature of existing ones.

For net/mac80211/trace.h, keep the hunk that adds the
drv_wake_tx_queue trace event.  Then remove the hunk from "#ifdef
CONFIG_MAC80211_MESSAGE_TRACING" until the "#endif" closing that
ifdef.

For drivers/net/wireless/iwlwifi/iwl-devtrace.h, take the trace entry
definition for iwlwifi_dev_ucode_error from my tree and use it to replace
what is in drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h   Then
remove everything else in the conflict section of iwl-devtrace.h

The second set of conflicts have to do with BPF stuff.

	samples/bpf/Makefile - Trivial, overlapping additions.
	include/uapi/linux/bpf.h - Likewise.

In kernel/events/core.c you'll have to change "prog->aux->prog_type"
into "prog->type".

In include/linux/bpf.h, keep the bpf_prog_{get,put}() stuff that's
protected by the BPF_SYSCALL ifdef.

Highlights:

1) Add BQL support to via-rhine, from Tino Reichardt.

2) Integrate SWITCHDEV layer support into the DSA layer, so DSA
   drivers can support hw switch offloading.  From Floria Fainelli.

3) Allow 'ip address' commands to initiate multicast group join/leave,
   from Madhu Challa.

4) Many ipv4 FIB lookup optimizations from Alexander Duyck.

5) Support EBPF in cls_bpf classifier and act_bpf action, from Daniel
   Borkmann.

6) Remove the ugly compat support in ARP for ugly layers like ax25,
   rose, etc.  And use this to clean up the neigh layer, then use it
   to implement MPLS support.  All from Eric Biederman.

7) Support L3 forwarding offloading in switches, from Scott Feldman.

8) Collapse the LOCAL and MAIN ipv4 FIB tables when possible, to speed
   up route lookups even further.  From Alexander Duyck.

9) Many improvements and bug fixes to the rhashtable implementation,
   from Herbert Xu and Thomas Graf.  In particular, in the case where
   an rhashtable user bulk adds a large number of items into an empty
   table, we expand the table much more sanely.

10) Don't make the tcp_metrics hash table per-namespace, from Eric
    Biederman.

11) Extend EBPF to access SKB fields, from Alexei Starovoitov.

12) Split out new connection request sockets so that they can be
    established in the main hash table.  Much less false sharing
    since hash lookups go direct to the request sockets instead
    of having to go first to the listener then to the request
    socks hashed underneath.  From Eric Dumazet.

13) Add async I/O support for crytpo AF_ALG sockets, from Tadeusz
    Struk.

14) Support stable privacy address generation for RFC7217 in IPV6.
    From Hannes Frederic Sowa.

15) Hash network namespace into IP frag IDs, also from Hannes
    Frederic Sowa.

16) Convert PTP get/set methods to use 64-bit time, from Richard
    Cochran.

Please pull, thanks a lot!

The following changes since commit f22e6e847115abc3a0e2ad7bb18d243d42275af1:

  Linux 4.0-rc7 (2015-04-06 15:39:45 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 

for you to fetch changes up to 9f9151412dd7aae0e3f51a89ae4a1f8755fdb4d0:

  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue (2015-04-14 22:29:27 -0400)

----------------------------------------------------------------
Aaron Wu (3):
      bfin_can: rewrite the blackfin style of read/write to common ones
      bfin_can: introduce ioremap to comply to archs with MMU
      bfin_can: Merge header file from arch dependent location

Achiad Shochat (3):
      net/mlx5_core: Use the right inbox struct in destroy mkey command
      net/mlx5_core: Fix a bug in alloc_token
      net/mlx5_core: Update module info macros for ConnectX4 Support

Ahmad Kholaif (1):
      cfg80211: Allow NL80211_ATTR_IFINDEX to be added to vendor events

Ahmed S. Darwish (1):
      can: kvaser_usb: Use can-dev unregistration mechanism

Ajit Khaparde (1):
      be2net: Fix a bug in Rx buffer posting

Akeem G Abodunrin (3):
      i40e: Add safety net for switch calling
      i40e: Move code to enable/disable Loopback to the main file
      i40e: Increase PF reset max loop limit

Al Viro (9):
      crypto: Fix regressions caused by iov_iter changes.
      Merge branch 'iocb' into for-davem
      Merge branch 'iov_iter' into for-davem
      net: switch sendto() and recvfrom() to import_single_range()
      net: switch importing msghdr from userland to {compat_,}import_iovec()
      switch kernel_sendmsg() and kernel_recvmsg() to iov_iter_kvec()
      get rid of the size argument of sock_sendmsg()
      Merge remote-tracking branch 'dh/afs' into for-davem
      new helper: msg_data_left()

Aleksander Morgado (1):
      hso: always read interface number from the current altsetting

Alessio Igor Bogani (1):
      net: phy: broadcom: Add BCM54616S phy entry

Alex W Slater (1):
      ipv6: Replace "#include <asm/uaccess>" with "#include <linux/uaccess>"

Alexander Aring (31):
      ieee802154: correct ieee802154_is_valid_psdu_len
      ieee802154: cleanup ieee802154_be64_to_le64
      ieee802154: cleanup ieee802154_le64_to_be64
      6lowpan: add generic nhc layer interface
      6lowpan: add udp compression via nhc layer
      6lowpan: nhc: add other known rfc6282 compressions
      at86rf230: copy pdata to driver allocated space
      at86rf230: add support for external xtal trim
      at86rf230: remove tx_timeout
      at86rf230: add irqmask mode setting
      at86rf230: add irq low-level for polarity
      at86rf230: add warning if edge-triggered irq
      at86rf230: add transmit retry support
      at86rf230: cleanup and squash stack variable
      at86rf230: refactor receive handling
      at86rf230: remove multiple dereferencing for irq
      at86rf230: remove multiple dereferencing for ctx
      at86rf230: restore trx len when needed
      Bluetooth: fix sco_exit compile warning
      ieee802154: 6lowpan: fix ARPHRD to ARPHRD_6LOWPAN
      ieee802154: change wpan-phy name to phy
      ieee802154: remove deprecated sysfs entries
      mac802154: correct max sifs size handling
      at86rf230: init xtal_trim with zero
      at86rf230: replace state change sleeps with hrtimer
      at86rf230: add support for calibration timeout
      at86rf230: fix volatile regmap registers
      at86rf230: fix at86rf230_read_subreg succeed handling
      mac802154: cleanup concurrent check
      at86rf230: remove unnecessary spinlock
      at86rf230: fix is_tx while error handling

Alexander Bondar (2):
      mac80211: Update beacon's timing and DTIM count on every beacon
      iwlwifi: mvm: Clean up UMAC scan UIDs in the reset and drv_stop flows

Alexander Drozdov (2):
      af_packet: make tpacket_rcv to not set status value before run_filter
      af_packet: pass checksum validation status to the user

Alexander Duyck (45):
      fib_trie: Convert fib_alias to hlist from list
      fib_trie: Replace plen with slen in leaf_info
      fib_trie: Add slen to fib alias
      fib_trie: Remove leaf_info
      fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush
      fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf
      fib_trie: Fib find node should return parent
      fib_trie: Update insert and delete to make use of tp from find_node
      fib_trie: move leaf and tnode to occupy the same spot in the key vector
      fib_trie: Make fib_table rcu safe
      fib_trie: Update last spot w/ idx >> n->bits code and explanation
      fib_trie: Prevent allocating tnode if bits is too big for size_t
      igb: Fix warning pin may be used uninitialized
      igb: Make arrays on stack static const to avoid reallocation
      fib_trie: Minor cleanups to fib_table_flush_external
      fib_trie: Return pointer to tnode pointer in resize/inflate/halve
      fib_trie: Rename tnode to key_vector
      fib_trie: replace tnode_get_child functions with get_child macros
      fib_trie: Rename tnode_child_length to child_length
      fib_trie: Add tnode struct as a container for fields not needed in key_vector
      fib_trie: Move rcu from key_vector to tnode, add accessors.
      fib_trie: Pull empty_children and full_children into tnode
      fib_trie: Move parent from key_vector to tnode
      fib_trie: Add key vector to root, return parent key_vector in resize
      fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu
      fib_trie: Address possible NULL pointer dereference in resize
      ipv4: FIB Local/MAIN table collapse
      fib_trie: Fix uninitialized variable warning
      fib_trie: Only display main table in /proc/net/route
      fib_trie: Avoid NULL pointer if local table is not allocated
      fib_trie: Provide a deterministic order for fib_alias w/ tables merged
      ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything
      fib_trie: Fix regression in handling of inflate/halve failure
      fib_trie: Fix warning on fib4_rules_exit
      fib_trie: Cleanup ip_fib_net_exit code path
      jhash: Update jhash_[321]words functions to use correct initval
      sungem, sunhme, sunvnet: Update drivers to use dma_wmb/rmb
      s2io: Update driver to use dma_wmb
      e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering
      cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate
      mlx4/mlx5: Use dma_wmb/rmb where appropriate
      i40e/i40evf: Use dma_rmb where appropriate
      e100: Use dma_rmb/wmb where appropriate
      ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features
      ixgbe: Drop unnecessary call to rcu_barrier

Alexander Ploumistos (1):
      Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card

Alexei Starovoitov (5):
      bpf: allow extended BPF programs access skb fields
      samples: bpf: add skb->field examples and tests
      bpf: allow BPF programs access 'protocol' and 'vlan_tci' fields
      tc: bpf: generalize pedit action
      tc: bpf: add checksum helpers

Alexey Dobriyan (1):
      xfrm: fix xfrm_input/xfrm_tunnel_check oops

Ameen Ali (1):
      net: __aligned(size) is preferred over __attribute__((aligned(size)))

Amitkumar Karwar (2):
      Bluetooth: btmrvl: support SCO routing to host interface
      mwifiex: use del_timer variant in interrupt context

Andi Kleen (1):
      fou: Don't use const __read_mostly

Andrew Bresticker (1):
      stmmac: Add an optional register interface clock

Andrew Lunn (14):
      net: dsa: mv88e6352: Refactor shareable code
      net: dsa: mv88e6171: Enable access to phys via internal mdio bus
      net: dsa: Centralise getting switch id
      net: dsa: mv88e6171: Add defines for switch product IDs
      net: dsa: mv88e6171: Add EEE support to the mv88e6172
      net: dsa: mv88e6171: Add support for hardware bridging
      net: dsa: Consistently set and use ps->num_ports
      net: dsa: Centralize Marvell switch reset
      net: dsa: Move phy page access functions into shared code
      net: dsa: Consolidate phy read and write functions
      net: dsa: mv88e6xxx: Add missing mutex's in EEE operations.
      net: dsa: Consolidate getting the statistics
      net: dsa: Use mnemonics rather than register numbers
      net: dsa: mv88e6xxx: Fix stats counters for 6352 family

Andrew Schwartzmeyer (1):
      hyperv: Implement netvsc_get_channels() ethool op

Anjali Singhai (1):
      i40e: Ioremap changes

Anjali Singhai Jain (15):
      i40e/i40evf: i40e_register.h updates
      i40e: Fix the EMPR interrupt received handling
      i40e: Enable more than 64 qps for the Main VSI
      i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check
      i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types
      i40e: Move RSS table size for VSIs to the VSI struct
      i40e: Fix RSS size at init since default num queue calculation has changed
      i40e: Avoid logs while adding/deleting FD-SB filters
      i40e: FD filters flush policy changes
      i40e/i40evf: Simplify tunnel selection logic
      i40e: Simplify code for rss_size_max config
      i40evf: Fix Outer UDP RX checksum code
      i40e: Print some more info to help figure out the cause of HMC error
      i40e: Communicate VSI id in place of VSI index to the VFs
      i40evf: Refactor VF RSS code

Anton Blanchard (1):
      netfilter: Don't hide NETFILTER_XT_MATCH_ADDRTYPE behind NETFILTER_ADVANCED

Arend van Spriel (15):
      brcmfmac: use helper function for changing SDIO state
      brcmfmac: add debugfs file containing revision info
      brcmfmac: make sdio suspend wait for threads to freeze
      brcmfmac: remove duplication of ramsize info
      brcmfmac: always perform cores checks
      brcmfmac: rename chip download functions
      brcmfmac: assure device is ready for download after brcmf_chip_attach()
      brcmfmac: extract ram size info from internal memory registers
      brcmfmac: take save&restore memory into account for SDIO shared info
      brcmfmac: fix watchdog timer regression
      brcmfmac: avoid runtime-pm for sdio host controller
      brcmfmac: add MODULE_FIRMWARE() macros for bcm4356 PCIe device
      brcmfmac: add support for BCM43430 SDIO chipset
      brcmfmac: only support the BCM43455/7 device
      brcmfmac: remove support for unreleased BCM4354 PCIe

Arik Nemtsov (21):
      iwlwifi: mvm: consider TDLS queues as used during drain
      mac80211: TDLS: support VHT between peers
      mac80211: allow TDLS setup code to take wdev lock
      mac80211: allow iterating inactive interfaces
      iwlwifi: mvm: add MCC update FW API
      iwlwifi: mvm: init country code on init/recovery
      iwlwifi: create regdomain from mcc_update_cmd response
      iwlwifi: mvm: consider LAR support during NVM parse
      iwlwifi: ignore IBSS flag as regulatory NO-IR indication
      iwlwifi: mvm: LAR: Add chub mcc change notify command
      iwlwifi: nvm: init correct nvm channel list for 8000 devices
      iwlwifi: allow disabling LAR via module param
      iwlwifi: use correct NVM offset for LAR enable for new NVMs
      iwlwifi: mvm: reflect TDLS pm state in mvmvif->pm_enabled
      iwlwifi: don't allow the FW to return invalid ch indices
      iwlwifi: mvm: don't init MCC during CT-kill
      iwlwifi: mvm: assign new TLV bit for multi-source LAR
      iwlwifi: mvm: remove d0i3 ref correctly during AP start
      cfg/mac80211: add regulatory classes IE during TDLS setup
      mac80211: send HT/VHT IEs in TDLS discovery response
      iwlwifi: mvm: always reconfigure last MCC on init

Arman Uguray (18):
      Bluetooth: Add definitions for Add/Remove Advertising API
      Bluetooth: Introduce HCI_ADVERTISING_INSTANCE setting and add AD flags
      Bluetooth: Add data structure for advertising instance
      Bluetooth: Implement the Add Advertising command
      Bluetooth: Implement the Remove Advertising command
      Bluetooth: Add support for instance scan response
      Bluetooth: Add support for adv instance timeout
      Bluetooth: Add macros for advertising instance flags
      Bluetooth: Support the "connectable mode" adv flag
      Bluetooth: Support the "discoverable" adv flag
      Bluetooth: Support the "limited-discoverable" adv flag
      Bluetooth: Support the "managed-flags" adv flag
      Bluetooth: Support the "tx-power" adv flag
      Bluetooth: Update supported_flags for AD features
      Bluetooth: Unify advertising data code paths
      Bluetooth: Fix using global connectable settings for adv
      Bluetooth: Use ADV_SCAN_IND for adv. instances
      Bluetooth: Update adv. parameters when conn. setting changes

Arturo Borrero (1):
      netfilter: nft_compat: add support for arptables extensions

Arun Chandran (3):
      net: macb: Add big endian CPU support
      net: macb: Add on the fly CPU endianness detection
      net: macb: Properly add DMACFG bit definitions

Ashish Shah (1):
      i40evf: allow enabling of debug prints via ethtool

Avinash Patil (11):
      mwifiex: use alloc_workqueue's format strings capabilities for WQ names
      mwifiex: do not process mgmt rx on uninitialized interface
      mwifiex: change datatype to bool for device capability flags
      mwifiex: modify TX buff size for SD8887
      mwifiex: DMA alignment for RX packets
      mwifiex: do not initialize ext_scan in mwifiex_init_adapter
      mwifiex: lock main process till reinitialization of vif is over
      mwifiex: rename alloc_rx_buf to alloc_dma_aligned_buf
      mwifiex: enhance SD8897 MP aggregation limits
      mwifiex: fix crash in SDIO RX path
      mwifiex: stop command path in suspend handler

Bas Peters (1):
      libertas: remove unnecessary check before calling debugfs_remove

Ben (1):
      cfg80211: Process all pending regulatory requests/hints

Ben Dooks (1):
      can: at91_can: use endian agnostic IO accessors

Ben Greear (4):
      ath10k: scan should handle scan-start-failed event properly
      ath10k: fix spelling mistakes and add details to mac logging
      ath10k: fix spelling in htt code comment
      ath10k: fix CE_DESC_FLAGS_META_DATA_LSB definition

Ben Hutchings (16):
      pktgen: Delete the original date from documentation
      pktgen: Fix grammar errors and some poor wording in documentation
      samples/pktgen: Add sample scripts for pktgen facility
      samples/pktgen: Delete unused function pg()
      samples/pktgen: Correct comments about the thread config
      samples/pktgen: Remove setting of obsolete max_before_softirq parameter
      samples/pktgen: Use bash as interpreter
      samples/pktgen: Trap SIGINT
      samples/pktgen: Show the results rather than just commenting where they are
      pktgen: Correct documentation of module name and command
      usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers
      sh_eth: Implement multicast statistic based on the RFS8 status bit
      sh_eth: WARN on access to a register not implemented in a particular chip
      sh_eth: Implement ethtool register dump operations
      sh_eth: Optionally log RX and TX status for each completed descriptor
      sh_eth: Mitigate lost statistics updates

Beshay, Joseph (1):
      netem: Fixes byte backlog accounting for the first of two chained netem instances

Bob Copeland (1):
      mac80211_hwsim: support any address in userspace

Bojan Prtvar (1):
      net: Remove state argument from skb_find_text()

Boris BREZILLON (3):
      ARM: at91/dt: fix macb compatible strings
      net: macb: remove #if defined(CONFIG_ARCH_AT91) sections
      net/macb: Update DT bindings documentation

Boris Sorochkin (1):
      wil6210: Fix division by zero in wil_vring_debugfs_show

Brad Campbell (2):
      cc2520: Do not store platform_data in spi_device
      cc2520: Add support for CC2591 amplifier.

Carolyn Wyborny (2):
      i40e: Add method to keep track of current rxnfc settings
      i40evf: Add more info to interrupt vector names

Catherine Sullivan (8):
      i40e/i40evf: Remove unused variable an_enable and function update_link_info
      i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings
      i40e: Reassign incorrect PHY type to fix a FW bug
      i40e: Add AOC PHY types to case statements
      i40e: Remove duplicate code
      i40e/i40evf: Bump i40e/i40evf version
      i40e: Bump version to 1.2.43
      i40e: Bump to version 1.3.1

Cathy Luo (1):
      mwifiex: fix a bug in Rx multiport aggregation logic

Cedric Izoard (1):
      mac80211: Get IV len from key conf and not cipher scheme

Chen Gang (1):
      bcma: Kconfig: Let it depend on PCI

Christophe Ricard (10):
      NFC: st21nfcb: Fix memory leak in secure element probing stage
      NFC: st21nfcb: Retry i2c_master_send if it returns a negative value
      NFC: st21nfca: fix st21nfca_get_iso14443_3_uid data copy
      NFC: st21nfca: Change st21nfca_get_iso14443_3_uid parameter name
      nfc: hci: Add comment to explain NFC_HCI_MAX_PIPES
      nfc: Reduce nfc_evt_transaction params length to 0
      nfc: st21nfcb: Add missing break statement in switch section
      nfc: nci: Add comment to explain NCI_HCI_MAX_PIPES
      nfc: st21nfcb: Add additional comments about EVT_TRANSACTION
      nfc: st21nfca: Add additional comments about EVT_TRANSACTION

Claudiu Manoil (2):
      gianfar: Make BDs access endian safe
      gianfar: Make FCB access endian safe

Clément Perrochaud (3):
      NFC: nci: Add firmware download support
      NFC: nxp-nci: Add support for NXP NCI chips
      NFC: nxp-nci_i2c: Add I2C support to NXP NCI driver

Colin Ian King (1):
      wil6210: increase cmd buffer size to avoid sscanf buffer overflow

Cong Wang (1):
      net_sched: destroy proto tp when all filters are gone

Cyrille Pitchen (2):
      net/macb: unify clock management
      net/macb: merge at91_ether driver into macb driver

Dan Carpenter (6):
      ethtool: use "ops" name consistenty in ethtool_set_rxfh()
      rtlwifi: rtl8188ee: missing curly braces in handle_branch1()
      ax25: remove unneeded NULL test in ax_xmit()
      mwifiex: missing curly braces in mwifiex_write_data_complete()
      mwifiex: remove an unneede NULL check in mwifiex_init_adapter()
      mac80111: aes_ccm: cleanup ieee80211_aes_key_setup_encrypt()

Daniel Axtens (1):
      toshiba: Remove celleb from Kconfig options

Daniel Borkmann (24):
      ebpf: remove kernel test stubs
      ebpf: constify various function pointer structs
      ebpf: export BPF_PSEUDO_MAP_FD to uapi
      ebpf: make internal bpf API independent of CONFIG_BPF_SYSCALL ifdefs
      ebpf: remove CONFIG_BPF_SYSCALL ifdefs in socket filter code
      ebpf: add sched_cls_type and map it to sk_filter's verifier ops
      ebpf: move read-only fields to bpf_prog and shrink bpf_prog_aux
      cls_bpf: add initial eBPF support for programmable classifiers
      filter: refactor common filter attach code into __sk_attach_prog
      ebpf: move CONFIG_BPF_SYSCALL-only function declarations
      ebpf: bpf_map_*: fix linker error on avr32 and openrisc arch
      ebpf: verifier: check that call reg with ARG_ANYTHING is initialized
      cls_bpf: do eBPF invocation under non-bh RCU lock variant for maps
      rhashtable: kill ht->shift atomic operations
      ebpf: add prandom helper for packet sampling
      ebpf: add helper for obtaining current processor id
      ebpf, filter: do not convert skb->protocol to host endianess during runtime
      ebpf: add sched_act_type and map it to sk_filter's verifier ops
      act_bpf: add initial eBPF support for actions
      tools: bpf_asm: cleanup vlan extension related token
      netfilter: x_tables: fix cgroup matching on non-full sks
      ebpf: add skb->priority to offset map for usage in {cls, act}_bpf
      netfilter: x_tables: don't extract flow keys on early demuxed sks in socket match
      net: use jump label patching for ingress qdisc in __netif_receive_skb_core

Daniel Drake (1):
      Bluetooth: btusb: Add helper for READ_LOCAL_VERSION command

Daniel Lee (2):
      tcp: RFC7413 option support for Fast Open server
      tcp: RFC7413 option support for Fast Open client

David Ahern (2):
      net: add support for phys_port_name
      rocker: add support for phys_port_name

David Ertman (1):
      e1000e: initial support for i219

David Howells (5):
      RxRPC: Fix the conversion to iov_iter
      RxRPC: Don't call skb_add_data() if there's no data to copy
      RxRPC: Use iov_iter_count() in rxrpc_send_data() instead of the len argument
      AFS: afs_send_empty_reply() doesn't require an iovec array
      RxRPC: Handle VERSION Rx protocol packets

David L Stevens (1):
      sunvnet: failed trigger should not cause BUG_ON()

David Miller (5):
      netfilter: Add nf_hook_state initializer function.
      netfilter: Add socket pointer to nf_hook_state.
      netfilter: Pass socket pointer down through okfn().
      udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb().
      netfilter: Fix switch statement warnings with recent gcc.

David S. Miller (176):
      Revert "crypto: Fix regressions caused by iov_iter changes."
      Merge git://git.kernel.org/.../torvalds/linux
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'r8152-next'
      Merge branch 'mv88e6171_indirect_phy'
      Merge branch 'be2net-next'
      Merge branch 'ppc_bpf'
      Merge branch 'bnx2x-next'
      Merge branch 'bna-next'
      Merge branch 'be2net-next'
      Merge branch 'pktgen-next'
      Merge branch 'bcmgenet-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'bonding-next'
      Merge branch 'sf2_hwbridge'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'rocker-next'
      Merge branch 'ip_level_multicast_join_leave'
      Merge branch 'fib_trie_remove_leaf_info'
      Merge branch 'tipc-next'
      Merge branch 'tcp-tso'
      Merge branch 's390-next'
      Merge branch 'ebpf_support_for_cls_bpf'
      Merge branch 'dropcount'
      Merge branch 'sendmsg_recvmsg_iocb_removal'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'neigh_cleanups'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'neigh-mpls-prep'
      Merge branch 'basic-mpls-support'
      Merge branch 'sh_eth-next'
      Merge branch 'be2net-next'
      Merge tag 'linux-can-next-for-4.1-20150304' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'fib_trie-next'
      Merge branch 'cxgb4-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'dsa-next'
      Merge branch 'l3_hw_offload'
      ipv4: Fix unused variable warnings in fib_table_flush_external.
      Merge branch 'pmtu-probe'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'bcmgenet-next'
      Merge tag 'wireless-drivers-next-for-davem-2015-03-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'fib_trie-next'
      Merge branch 'mlx4-qcn'
      Merge branch 'macb-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'mpls-next'
      Merge tag 'iwlwifi-next-for-kalle-2015-03-07' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'dsa-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'inet_diag_cleanups'
      Merge branch 'dsa_phy_divert'
      Merge branch 'rhashtable-cleanups'
      Merge branch 'possible_net_t'
      Merge branch 'fib_trie_table_merge_fixes'
      Merge branch 'listener_refactor'
      Merge branch 'tcp_metrics_netns_debloat'
      Merge branch 'bcmgenet_xmit_more'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'tipc-next'
      Merge branch 'listener_refactor_part_9'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'rhashtable-next'
      Merge branch 'gianfar-next'
      Merge branch 'ebpf_helpers'
      Merge branch 'ebpf_skb_fields'
      Merge branch 'rhashtable-fixes-next'
      Merge branch 'swdev_ops'
      Merge branch 'listener_refactor'
      Merge branch 'const_of_device_id'
      Merge branch 'listener_refactor_part_11'
      Merge branch 'listener_refactor_part_12'
      Merge branch 'tipc_netns_leak'
      Merge branch 'xgene-next'
      Merge branch 'rhashtable_remove_shift'
      Merge branch 'txq_max_rate'
      Merge branch 'listen_refactor_part_13'
      net: Fix high overhead of vlan sub-device teardown.
      Merge branch 'tipc-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'cxgb4-next'
      Merge branch 'listener_refactor_part_14'
      Merge branch 'rhashtable-inlined-interface'
      Merge branch 'amd-xgbe-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ebpf-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'netcp-next'
      Merge branch 'crypto_async'
      Merge branch 'gigaset_modem_response'
      Merge branch 'listener_refactor_part_15'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'linux-can-next-for-4.1-20150323' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'rhashtable-next'
      Merge branch 'bcmgenet-next'
      Merge branch 'ipv6_stable_privacy_address'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'cxgb4-fcoe'
      Merge branch 'rhashtable-next'
      Merge branch 'listener_refactor_16'
      Merge branch 'tipc-next'
      Merge branch 'xgene-next'
      Merge branch 'bcmgenet-next'
      Merge branch 'be2net-next'
      Merge branch 'tipc-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'dsa-hw-bridging'
      Merge branch 'stacked_vlan_tso'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ptp-2038'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'bnx2x-next'
      Merge branch 'ipv6_null'
      Merge branch 'nla_in_addr'
      Merge branch 'hv_netvsc-next'
      Merge branch 'bcmgenet-next'
      Merge branch 'mlx4-next'
      Merge tag 'mac80211-next-for-davem-2015-03-30' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'macb-next'
      Merge branch 'ptp-ns_to_timespec64'
      Merge tag 'linux-can-next-for-4.1-20150401' of git://git.kernel.org/.../mkl/linux-can-next
      Merge tag 'wireless-drivers-next-for-davem-2015-04-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'dsa-next'
      Merge branch 'netdev_iflink_remove'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlx4-next'
      Merge branch 'tipc-next'
      Merge branch 'mlx5-next'
      Merge branch 'ipv4-null-cmp'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mvneta-sgmii'
      netfilter: Create and use nf_hook_state.
      netfilter: Use nf_hook_state in nf_queue_entry.
      netfilter: Make nf_hookfn use nf_hook_state.
      netfilter: Pass nf_hook_state through nf_nat_ipv4_{in,out,fn,local_fn}().
      netfilter: Pass nf_hook_state through ipt_do_table().
      netfilter: Pass nf_hook_state through nf_nat_ipv6_{in,out,fn,local_fn}().
      netfilter: Pass nf_hook_state through ip6t_do_table().
      netfilter: Pass nf_hook_state through nft_set_pktinfo*().
      netfilter: Pass nf_hook_state through arpt_do_table().
      Merge branch 'nf-hook-compress'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'udp_tunnel_sk'
      Merge branch 'netns-next'
      Merge branch 'dma_rmb_wmb'
      Merge branch 'sfc-next'
      Merge branch 'hv_netvsc_linearize'
      Merge branch 'rds'
      Merge branch 'selinux-nlmsg'
      sfc: Revert SRIOV changes.
      Merge tag 'nfc-next-4.1-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'dma_rmb_wmb'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'wireless-drivers-next-for-davem-2015-04-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'xgbe-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mac80211-next-for-davem-2015-04-10' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'selinux_xfrm_nl_cmd'
      Merge branch 'fou-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'netdev_diet'
      Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
      Merge branch 'cxgb4-next'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue

David Spinadel (4):
      iwlwifi: mvm: use only 40 ms for fragmented scan
      iwlwifi: mvm: don't override passive dwell in case of fragmented scan
      iwlwifi: mvm: inform mac80211 about umac scans that was aborted by restart
      mac80211: stop scan before connection

Dedy Lansky (1):
      cfg80211: add bss_type and privacy arguments in cfg80211_get_bss()

Denis Kirjanov (6):
      ppc: bpf: add required compatibility macros for jit
      ppc: bpf: add reqired opcodes for ppc32
      ppc: bpf: update jit to use compatibility macros
      ppc: bpf: rename bpf_jit_64.S to bpf_jit_asm.S
      ppc: bpf: Add SKF_AD_CPU for ppc32
      ppc: Kconfig: Enable BPF JIT on ppc32

Dinh Nguyen (1):
      net: stmmac: make reset control an optional requirement

Don Skidmore (6):
      ixgbe: add new wrapper for X550 support
      ixgbe: Clean up type inconsistency
      ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static
      ixgbe: Move bridge mode from flag to variable
      ixgbe: add new bridge mode support function.
      ixgbe: add support for X550 source_address_prunning

Eli Cohen (5):
      net/mlx5_core: Allocate firmware pages from device's NUMA node
      net/mlx5_core: Coding style fix
      net/mlx5_core: Avoid setting DC requestor/responder resources
      net/mlx5_core: Use coherent memory for command interface page
      net/mlx5_core: Avoid copying outbox in aysnc command completion

Eliad Peller (6):
      cfg80211: add operating classes 128-130
      iwlwifi: don't declare support for 5ghz if not supported
      iwlwifi: use IWL_DEFAULT_MAX_TX_POWER for max_eirp
      iwlwifi: disable 11ac if 11n is disabled
      iwlwifi: mvm: take IWL_MVM_REF_UCODE_DOWN before restarting hw
      iwlwifi: pcie: initialize trans_pcie->ref_count on configure()

Eliezer Tamir (3):
      e1000: call netif_carrier_off early on down
      ixgb: call netif_carrier_off early on down
      e1000e: call netif_carrier_off early on down

Emmanuel Grumbach (43):
      iwlwifi: pcie: apply destination before releasing reset
      iwlwifi: mvm: new Alive / error table API
      iwlwifi: add new TLV capability flag for BT PLCR
      iwlwifi: mvm: allow to force the Rx chains from debugfs
      iwlwifi: mvm: add framework for triggers for fw dump
      iwlwifi: mvm: add the cause of the firmware dump in the dump
      iwlwifi: mvm: add trigger for firmware dump upon missed beacons
      iwlwifi: mvm: add trigger for firmware dump upon channel switch
      iwlwifi: mvm: add trigger for firmware dump upon command response
      iwlwifi: mvm: restart firmware recording when no configuration is set
      iwlwifi: mvm: add trigger for firmware dump upon statistics
      iwlwifi: mvm: add trigger for firmware dump upon low RSSI
      iwlwifi: mvm: fix compilation with IWLWIFI_DEBUGFS not set
      iwlwifi: fix max_ht_ampdu_exponent for older devices
      iwlwifi: bump API to 13 for devices that use iwlmvm
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_DISABLE_STA_TX
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_SF_NO_DUMMY_NOTIF
      iwlwifi: mvm: BT Coex - disable RRC by default
      iwlwifi: mvm: always update the quota after association
      iwlwifi: pcie: speed up the Tx DMA stop flow
      iwlwifi: pcie: include more registers in the prph dump
      iwlwifi: fix smatch warning:  warn: inconsistent indenting
      iwlwifi: mvm: remove unneeded include iwl-fw-error-dump.h
      iwlwifi: mvm: fix identation
      iwlwifi: pcie: allow the op_mode to freeze the stuck queue timer
      iwlwifi: mvm: freeze the non-shared queues when a station goes to sleep
      iwlwifi: mvm: fix force NMI for 8000
      iwlwifi: mvm: BT Coex - update the new API
      iwlwifi: update copyright to include 2015
      Merge branch 'iwlwifi-fixes' into iwlwifi-next
      mac80211: allow to get wireless_dev structure from ieee80211_vif
      iwlwifi: mvm: properly flush the queues for buffering transport
      iwlwifi: drop support for early versions of 8000
      iwlwifi: mvm: allow to configure the timeout for the Tx queues
      mac80211: convert rssi_callback() to event_callback()
      mac80211: notify the driver about authentication status
      mac80211: notify the driver about association status
      mac80211: notify the driver about deauth
      iwlwifi: check the size of the trigger struct from the firmware file
      Merge tag 'mac80211-next-for-davem-2015-03-30' into iwlwifi-next
      iwlwifi: mvm: add trigger for firmware dump upon MLME failures
      iwlwifi: mvm: add trigger for time events
      iwlwifi: mvm: capture connection loss as part of MLME trigger

Eran Ben Elisha (6):
      net/mlx4_en: Fix port counters statistics bitmask
      net/mlx4_en: Create new header file for all statistics info
      net/mlx4_en: Move statistics bitmap setting to the Ethernet driver
      net/mlx4_en: Support general selective view of ethtool statistics
      net/mlx4_en: Protect access to the statistics bitmap
      net/mlx4_en: Moderate ethtool callback to show more statistics

Eran Harary (10):
      iwlwifi: mvm: increase the number of PAPD channel groups to 9
      iwlwifi: mvm: don't write to DBGC_OUT_CTRL when stopping the recording
      iwlwifi: mvm: support new PHY_SKU nvm section for family 8000 B0
      iwlwifi: mvm: take the MAC address from HW registers
      iwlwifi: mvm: support family 8000 B2/C steps
      iwlwifi: trans: Take ownership on secure machine before FW load
      iwlwifi: mvm: Always enable the smart FIFO
      iwlwifi: mvm: don't wait for firmware verification
      iwlwifi: mvm: fix debug print in the RSA ownership workaround
      iwlwifi: 8000: change PNVM in case it doesn't match to the HW step

Eric Dumazet (73):
      igmp: add __ip_mc_{join|leave}_group()
      tcp: tso: remove tp->tso_deferred
      tcp: tso: restore IW10 after TSO autosizing
      tcp: tso: allow CA_CWR state in tcp_tso_should_defer()
      tcp: cleanup static functions
      inet_diag: remove duplicate code from inet_twsk_diag_dump()
      tg3: use napi_complete_done()
      net: gro: remove obsolete code from skb_gro_receive()
      net: constify sock_diag_check_cookie()
      inet_diag: cleanups
      inet_diag: add const to inet_diag_req_v2
      net: add real socket cookies
      net: fix CONFIG_NET_NS=n compilation
      ipv6: add missing ireq_net & ir_cookie initializations
      inet: add TCP_NEW_SYN_RECV state
      inet: add ireq_state field to inet_request_sock
      inet: add rsk_refcnt/ireq_refcnt to request socks
      net: add req_prot_cleanup() & req_prot_init() helpers
      inet: prepare sock_edemux() & sock_gen_put() for new SYN_RECV state
      inet: get_openreq4() & get_openreq6() do not need listener
      inet: introduce ireq_family
      inet: fill request sock ir_iif for IPv4
      inet_diag: adjust inet_sk_diag_fill() bug condition
      inet_diag: factorize code in new inet_diag_msg_common_fill() helper
      net: add sk_fullsock() helper
      inet: ip early demux should avoid request sockets
      inet_diag: allow sk_diag_fill() to handle request socks
      inet: factorize sock_edemux()/sock_gen_put() code
      inet: add proper refcounting to request sock
      tcp_metrics: fix wrong lockdep annotations
      netfilter: use sk_fullsock() helper
      netfilter: tproxy: prepare TCP_NEW_SYN_RECV support
      netfilter: xt_socket: prepare for TCP_NEW_SYN_RECV support
      inet: move ir_mark to fill a hole
      tcp: move tcp_openreq_init() to tcp_input.c
      tcp: uninline tcp_oow_rate_limited()
      inet: add sk_listener argument to inet_reqsk_alloc()
      inet: uninline inet_reqsk_alloc()
      inet: add rsk_listener field to struct request_sock
      tcp: rename struct tcp_request_sock listener
      inet: avoid fastopen lock for regular accept()
      inet: fix request sock refcounting
      netns: constify net_hash_mix() and various callers
      net: introduce sk_ehashfn() helper
      inet: add IPv6 support to sk_ehashfn()
      ipv6: get rid of __inet6_hash()
      inet: get rid of last __inet_hash_connect() argument
      inet: request sock should init IPv6/IPv4 addresses
      inet: add a schedule point in inet_twsk_purge()
      inet: drop prev pointer handling in request sock
      inet: get rid of central tcp/dccp listener timer
      net: increase sk_[max_]ack_backlog
      Revert "selinux: add a skb_owned_by() hook"
      inet: cache listen_sock_qlen() and read rskq_defer_accept once
      inet: remove sk_listener parameter from syn_ack_timeout()
      inet: remove some sk_listener dependencies
      net: convert syn_wait_lock to a spinlock
      ipv4: tcp: handle ICMP messages on TCP_NEW_SYN_RECV request sockets
      ipv6: tcp: handle ICMP messages on TCP_NEW_SYN_RECV request sockets
      ipv4: dccp: handle ICMP messages on DCCP_NEW_SYN_RECV request sockets
      ipv6: dccp: handle ICMP messages on DCCP_NEW_SYN_RECV request sockets
      tcp: md5: fix rcu lockdep splat
      tcp: use C99 initializers in new_state[]
      tcp: md5: input path is run under rcu protected sections
      tcp: md5: remove request sock argument of calc_md5_hash()
      tcp: md5: get rid of tcp_v[46]_reqsk_md5_lookup()
      tcp: fix ipv4 mapped request socks
      tcp: tcp_syn_flood_action() can be static
      tcp: do not rearm rsk_timer on FastOpen requests
      tcp: tcp_make_synack() should clear skb->tstamp
      tcp: md5: fix a typo in tcp_v4_md5_lookup()
      tcp: do not cache align timewait sockets
      tcp/dccp: get rid of central timewait timer

Eric W. Biederman (42):
      ax25: In ax25_rebuild_header add missing kfree_skb
      rose: Set the destination address in rose_header
      rose: Transmit packets in rose_xmit not rose_rebuild_header
      ax25/kiss: Replace ax_header_ops with ax25_header_ops
      ax25/6pack: Replace sp_header_ops with ax25_header_ops
      ax25: Make ax25_header and ax25_rebuild_header static
      ax25: Refactor to use private neighbour operations.
      arp: Remove special case to give AX25 it's open arp operations.
      neigh: Move neigh_compat_output into ax25_ip.c
      ax25: Stop calling/abusing dev_rebuild_header
      ax25: Stop depending on arp_find
      net: Kill dev_rebuild_header
      arp: Kill arp_find
      neigh: Don't require dst in neigh_hh_init
      neigh: Don't require a dst in neigh_resolve_output
      ax25: Stop using magic neighbour cache operations.
      neigh: Factor out ___neigh_lookup_noref
      neigh: Add helper function neigh_xmit
      mpls: Refactor how the mpls module is built
      mpls: Basic routing support
      mpls: Add a sysctl to control the size of the mpls label table
      mpls: Basic support for adding and removing routes
      mpls: Functions for reading and wrinting mpls labels over netlink
      mpls: Netlink commands to add, remove, and dump routes
      mpls: Multicast route table change notifications
      DECnet: Only use neigh_ops for adding the link layer header
      mpls: Fix the kzalloc argument order in mpls_rt_alloc
      mpls: Cleanup the rcu usage in the code.
      mpls: Better error code for unsupported option.
      mpls: Correct the ttl decrement.
      mpls: Fix the openvswitch select of NET_MPLS_GSO
      neigh: Use neigh table index for neigh_packet_xmit
      net: Remove protocol from struct dst_ops
      net: Kill hold_net release_net
      net: Introduce possible_net_t
      mpls: In mpls_egress verify the packet length.
      tcp_metrics: panic when tcp_metrics_init fails.
      tcp_metrics: Mix the network namespace into the hash function.
      tcp_metrics: Add a field tcpm_net and verify it matches on lookup
      tcp_metrics: Remove the unused return code from tcp_metrics_flush_all
      tcp_metrics: Rewrite tcp_metrics_flush_all
      tcp_metrics: Use a single hash table for all network namespaces.

Erik Hugne (12):
      tipc: only create header copy for name distr messages
      tipc: fix nullpointer bug when subscribing to events
      tipc: purge links when bearer is disabled
      tipc: rename media/msg related definitions
      tipc: make media address offset a common define
      tipc: increase size of tipc discovery messages
      tipc: add ip/udp media type
      tipc: sparse: fix htons conversion warnings
      tipc: fix inconsistent signal handling regression
      tipc: remove redundant call to tipc_node_remove_conn
      tipc: do not report -EHOSTUNREACH for failed local delivery
      tipc: add support for connect() on dgram/rdm sockets

Eyal Birger (7):
      net: bluetooth: compact struct bt_skb_cb by inlining struct hci_req_ctrl
      net: bluetooth: compact struct bt_skb_cb by converting boolean fields to bit fields
      net: rxrpc: change call to sock_recv_ts_and_drops() on rxrpc recvmsg to sock_recv_timestamp()
      net: packet: use sockaddr_ll fields as storage for skb original length in recvmsg path
      net: use common macro for assering skb->cb[] available size in protocol families
      net: add common accessor for setting dropcount on packets
      net: move skb->dropcount to skb->cb[]

Eyal Shapira (11):
      iwlwifi: mvm: rs: better match tx response rate to the LQ table
      iwlwifi: mvm: rs: fix BT Coex check to look at the correct ant
      iwlwifi: mvm: rs: adapt rate matching to new STBC/BFER
      iwlwifi: mvm: rs: disable MIMO for low latency P2P
      iwlwifi: mvm: rs: avoid ss_force from being reset after tx idle
      iwlwifi: mvm: rs: print single stream params via debugfs
      iwlwifi: mvm: fix BT coex shared antenna activity check
      iwlwifi: mvm: remove unused function in BT coex
      iwlwifi: mvm: rs: improve ss_params debug print
      iwlwifi: mvm: rs: update Tx statistics when using fixed rate
      iwlwifi: mvm: rs: refactor rs_update_rate_tbl

Fabian Frederick (17):
      net/atm/signaling.c: remove WAIT_FOR_DEMON code
      net: netcp: constify of_device_id array
      Altera TSE: constify of_device_id array
      net/fsl: constify of_device_id array
      net: ethoc: constify of_device_id array
      drivers: net: xgene: constify of_device_id array
      net: ethernet: apple: constify of_device_id array
      netdev: octeon_mgmt: constify of_device_id array
      net: greth: constify of_device_id array
      net: xilinx: constify of_device_id array
      orinoco: constify of_device_id array
      net: phy: constify of_device_id array
      can: constify of_device_id array
      IBM-EMAC: constify of_device_id array
      ehea: constify of_device_id array
      net: via-rhine: constify of_device_id array
      via-velocity: constify of_device_id array

Fabio Estevam (1):
      net: smc91x: Remove an unused variable

Fan Du (6):
      xfrm: Do not parse 32bits compiled xfrm netlink msg on 64bits host
      ipv4: Raise tcp PMTU probe mss base size
      ipv4: Use binary search to choose tcp PMTU probe_size
      ipv4: Create probe timer for tcp PMTU as per RFC4821
      ipv4: Documenting two sysctls for tcp PMTU probe
      inet: fix double request socket freeing

Felix Fietkau (14):
      mac80211: minstrel_ht: fix rounding issue in MCS duration calculation
      bgmac: fix descriptor frame start/end definitions
      bgmac: implement GRO and use build_skb
      bgmac: implement scatter/gather support
      mac80211: add an intermediate software queue implementation
      bgmac: simplify tx ring index handling
      bgmac: leave interrupts disabled as long as there is work to do
      bgmac: set received skb headroom to NET_SKB_PAD
      bgmac: simplify/optimize rx DMA error handling
      bgmac: add check for oversized packets
      bgmac: increase rx ring size from 511 to 512
      bgmac: simplify dma init/cleanup
      bgmac: fix DMA rx corruption
      bgmac: drop ring->num_slots

Florian Fainelli (23):
      net: dsa: integrate with SWITCHDEV for HW bridging
      net: dsa: bcm_sf2: add HW bridging support
      net: dsa: update dsa_of_{probe, remove} to use a device pointer
      net: dsa: allow deferred probing
      net: dsa: split dsa_switch_setup into two functions
      net: dsa: let switches specify their tagging protocol
      net: dsa: extract dsa switch tree setup and removal
      net: core: add of_find_net_device_by_node()
      net: dsa: utilize of_find_net_device_by_node
      net: phy: bcm7xxx: add alternate id for 7439
      of: mdio: export of_mdio_parse_addr
      net: dsa: move PHY setup on DSA MII bus to its own function
      net: dsa: fully divert PHY reads/writes if requested
      net: bcmgenet: update ring producer index and buffer count in xmit
      net: bcmgenet: add support for xmit_more
      net: dsa: do not use slave MII bus for fixed PHYs
      net: bcmgenet: propagate errors from bcmgenet_power_down
      net: bcmgenet: update bcmgenet_ephy_power_up to clear CK25_DIS bit
      net: bcmgenet: rename bcmgenet_ephy_power_up
      net: bcmgenet: fix GPHY power-up sequence
      net: bcmgenet: implement GPHY power down sequence
      net: bcmgenet: power up and down integrated GPHY when unused
      net: bcmgenet: power down and up GPHY during suspend/resume

Florian Westphal (20):
      netfilter: reject: don't send icmp error if csum is invalid
      netfilter: bridge: rework reject handling
      bridge: move mac header copying into br_netfilter
      netfilter: bridge: move nf_bridge_update_protocol to where its used
      netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit
      netfilter: fix sparse warnings in reject handling
      drivers: atm: nicstar: remove ifdef'd out skb destructors
      ar5523: use container_of
      ath9k: make ath_frame_info fit into reduced-size rate_driver_data
      netfilter: bridge: query conntrack about skb dnat
      netfilter: bridge: remove BRNF_STATE_BRIDGED flag
      netfilter: bridge: kill nf_bridge_pad
      can: use sock_efree instead of own destructor
      netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING
      netfilter: bridge: don't use nf_bridge_info data to store mac header
      netfilter: bridge: add helpers for fetching physin/outdev
      netfilter: physdev: use helpers
      netfilter: bridge: add and use nf_bridge_info_get helper
      netfilter: bridge: start splitting mask into public/private chunks
      netfilter: bridge: make BRNF_PKT_TYPE flag a bool

Fred Chou (1):
      ath9k_htc: check seq number instead of cmd id for timeout

Geert Uytterhoeven (2):
      iwlegacy: 4965-rs: Remove bogus colon after newline from debug message
      mpls: Spelling: s/conceved/conceived/, s/as/a/

Gerhard Uttenthaler (1):
      can: ems_usb: fix endianess of CAN ID

Greg Rose (10):
      i40e: Fix i40e_ndo_set_vf_spoofchk
      i40e: Add NPAR BW get and set functions
      i40e: Implement configfs for NPAR BW configuration
      i40e: Use ethtool private flags to display NPAR status
      i40e: Fix dependencies in the i40e driver on configfs
      i40e: Fix NPAR Tx Scheduler init
      i40e: Fix ethtool offline test
      i40e: Strip configfs code
      i40e: Remove "hello world" strings from i40e driver
      i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled

Grzegorz Kolodziejczyk (4):
      Bluetooth: bnep: Return err value while sending cmd is not understood
      Bluetooth: bnep: Add support for get bnep features via ioctl
      Bluetooth: bnep: Add support to extended headers of control frames
      Bluetooth: bnep: Handle BNEP connection setup request

Guenter Roeck (21):
      net: dsa: Ensure that port array elements are initialized before being used
      net: dsa: Introduce dsa_is_port_initialized
      net: dsa: mv88e6xxx: Add EEE support
      net: dsa: mv88e6352: Add support for EEE
      net: dsa: Handle non-bridge master change
      net: dsa: mv88e6xxx: Factor out common initialization code
      net: dsa: mv88e6xxx: Provide function for common port initialization
      net: dsa: mv88e6xxx: Disable Message Port bit for CPU port
      net: dsa: mv88e6xxx: Split mv88e6xxx_reg_read and mv88e6xxx_reg_write
      net: dsa: mv88e6352: Use common port initialization code
      net: dsa: mv88e6123_61_65: Use common port configuration
      net: dsa: mv88e6171: Use common port configuration
      net: dsa: mv88e6xxx: Add Hardware bridging support
      net: dsa: mv88e6352: Add support for hardware bridging
      net: dsa: Add basic framework to support ndo_fdb functions
      net: dsa: mv88e6xxx: Add support for fdb_add, fdb_del, and fdb_getnext
      net: dsa: mv88e6352: Add support for ndo_fdb functions
      net: dsa: mv88e6131: Use common initialization functions
      net: dsa: mv88e6xxx: Move switch product IDs into common include file
      net: dsa: mv88e6131: Determine and use number of switch ports
      net: dsa: mv88e6123_61_65: Determine and use number of switch ports

Haggai Abramonvsky (1):
      net/mlx5_core: Fix call to mlx5_core_qp_modify

Haiyang Zhang (6):
      hv_netvsc: Implement batching in send buffer
      hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add()
      hv_netvsc: Clean up two unused variables
      hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE
      hv_netvsc: Fix the packet free when it is in skb headroom
      hv_netvsc: Implement partial copy into send buffer

Hannes Frederic Sowa (14):
      lib: EXPORT_SYMBOL sha_init
      ipv6: introduce secret_stable to ipv6_devconf
      ipv6: generation of stable privacy addresses for link-local and autoconf
      ipv6: introduce IFA_F_STABLE_PRIVACY flag
      ipv6: collapse state_lock and lock
      ipv6: do retries on stable privacy addresses
      ipv6: introduce idgen_delay and idgen_retries knobs
      ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs
      net: remove never used forwarding_accel_ops pointer from net_device
      ipv6: fix sparse warnings in privacy stable addresses generation
      ipv4: hash net ptr into fragmentation bucket selection
      ipv6: hash net ptr into fragmentation bucket selection
      ipv4: ip_tunnel: use net namespace from rtable not socket
      ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available

Hante Meuleman (10):
      brcmfmac: Remove error print for invalid key index.
      brcmfmac: Dont sleep when ctrl frames to transmit.
      brcmfmac: Fix escan timer causing oops.
      brcmfmac: Fix oops when SDIO device is removed.
      brcmfmac: Simplify watchdog sleep.
      brcmfmac: Fix possible race-condition.
      brcmfmac: Fix race condition in msgbuf ioctl processing.
      brcmfmac: Add necessary memory barriers for SDIO.
      brcmfmac: Update msgbuf commonring size for improved throughput.
      brcmfmac: Remove unnecessary new-line in pcie console logging.

Hariprasad Shenai (10):
      cxgb4: Move offload Rx queue allocation to separate function
      cxgb4: Try and provide an RDMA CIQ per cpu
      cxgb4: Add device ID for new adapter
      cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const"
      cxgb4: Move ethtool related code to a separate file
      cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes
      cxgb4: Freelist starving threshold varies from adapter to adapter
      cxgb4: Use device node in page allocation
      cxgb4: Add comment for calculate tx flits and sge length code
      cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF

Herbert Xu (44):
      rhashtable: Move hash_rnd into bucket_table
      rhashtable: Add arbitrary rehash function
      rhashtable: Add annotation to nested lock
      rhashtable: Move masking back into key_hashfn
      rhashtable: Use head_hashfn instead of obj_raw_hashfn
      rhashtable: Remove key length argument to key_hashfn
      rhashtable: Remove obj_raw_hashfn
      rhashtable: Fix reader/rehash race
      rhashtable: Fix read-side crash during rehash
      rhashtable: Fix walker behaviour during rehash
      rhashtable: Use SINGLE_DEPTH_NESTING
      rhashtable: Move seed init into bucket_table_alloc
      rhashtable: Free bucket tables asynchronously after rehash
      rhashtable: Add rehash counter to bucket_table
      rhashtable: Move future_tbl into struct bucket_table
      rhashtable: Fix use-after-free in rhashtable_walk_stop
      rhashtable: Fix rhashtable_remove failures
      rhashtable: Remove shift from bucket_table
      rhashtable: Introduce max_size/min_size
      netlink: Use rhashtable max_size instead of max_shift
      tipc: Use rhashtable max/min_size instead of max/min_shift
      test_rhashtable: Use rhashtable max_size instead of max_shift
      rhashtable: Remove max_shift and min_shift
      rhashtable: Make rhashtable_init params argument const
      rhashtable: Allow hash/comparison functions to be inlined
      netlink: Move namespace into hash key
      netfilter: Convert nft_hash to inlined rhashtable
      test_rhashtable: Use inlined rhashtable interface
      tipc: Use inlined rhashtable interface
      rhashtable: Rip out obsolete out-of-line interface
      rhashtable: Fix undeclared EEXIST build error on ia64
      netlink: Remove netlink_compare_arg.trailer
      rhashtable: Add barrier to ensure we see new tables in walker
      rhashtable: Eliminate unnecessary branch in rht_key_hashfn
      rhashtable: Allow hashfn to be unset
      netlink: Use default rhashtable hashfn
      tipc: Use default rhashtable hashfn
      rhashtable: Shrink to fit
      rhashtable: Add multiple rehash support
      rhashtable: Allow GFP_ATOMIC bucket table allocation
      rhashtable: Add immediate rehash during insertion
      rhashtable: Fix sleeping inside RCU critical section in walk_stop
      rhashtable: Add comment on choice of elasticity value
      test_rhashtable: Remove bogus max_size setting

Hubert Sokolowski (1):
      net: Pass VLAN ID to rtnl_fdb_notify.

Ian Morris (5):
      ipv6: remove dead debug code from ip6_tunnel.c
      ipv6: coding style: comparison for equality with NULL
      ipv6: coding style: comparison for inequality with NULL
      ipv4: coding style: comparison for equality with NULL
      ipv4: coding style: comparison for inequality with NULL

Ido Shamay (15):
      net/mlx4: Add RSS support for fragmented IP datagrams
      net/mlx4_en: Change loopback only upon feature change
      net/mlx4: Make mlx4_is_eth visible inline funcion
      net/mlx4: Aesthetic code changes in multi_func_init
      net/mlx4: New file for QoS related firmware commands
      net/mlx4: Add mlx4_ALLOCATE_VPP implementation
      net/mlx4: Add mlx4_SET_VPORT_QOS implementation
      net/mlx4: Query device for QoS per VF support
      net/mlx4: Allocate VPPs for each port on PF init
      net/mlx4: Added qos_vport QP configuration in VST mode
      net/mlx4_en: Enable TX rate limit per VF
      net/mlx4: Warn users of depracated QoS Firmware
      net/mlx4: Set enhanced QoS support by default when ETS supported
      net/mlx4: Add SET_PORT opcode modifiers enumeration
      net/mlx4_en: Add interface identify support

Ilan peer (4):
      cfg80211: Simplify the handling of regulatory indoor setting
      cfg80211: Add API to change the indoor regulatory setting
      cfg80211: Schedule timeout for all CRDA calls
      cfg80211: Stop calling crda if it is not responsive

Ira Gusinsky (1):
      net/mlx5_core: Avoid usage command work entry after writing command doorbell

Ivan Vecera (1):
      bnx2: disable toggling of rxvlan if necessary

Iyappan Subramanian (3):
      Documentation: dts: xgene: Update interrupt field description
      dtb: xgene: Add interrupt for Tx completion
      drivers: net: xgene: Add separate tx completion ring

Jaeden Amero (1):
      net/macb: Only adjust tx_clk on link change

Jakub Pawlowski (10):
      Bluetooth: Move Service Discovery logic before refactoring
      Bluetooth: Refactor service discovery filter logic
      Bluetooth: fix service discovery behaviour for empty uuids filter
      Bluetooth: Introduce HCI_QUIRK_SIMULTANEOUS_DISCOVERY
      Bluetooth: Refactor BR/EDR inquiry and LE scan triggering.
      Bluetooth: Add simultaneous dual mode scan
      Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_ATH3012
      Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_INTEL
      Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_CSR
      Bluetooth: Expose quirks through debugfs

James Minor (1):
      cfg80211-wext: return -E2BIG when buffer can't hold full BSS entry

Janusz.Dziedzic@tieto.com (4):
      cfg80211: add VHT support for IBSS
      mac80211: IBSS: refactor ieee80211_rx_bss_info
      mac80211: IBSS fix scan request
      mac80211: add VHT support for IBSS

Jeff Kirsher (32):
      igbvf: Fix code comments and whitespace
      igbvf: cleanup msleep() and min/max() usage
      i40e: Fix mismatching type for ioremap_len
      i40e: Fix inconsistent use of PF/VF vs pf/vf
      ixgbe: enable relaxed ordering for SPARC
      ixgbevf: Fix code comments and whitespace
      ixgbevf: Use ether_addr_copy() instead of memcpy()
      fm10k: Corrected an error in Tx statistics
      fm10k: Remove redundant rx_errors in ethtool
      fm10k: Correct spelling mistake
      fm10k: Have the VF get the default VLAN during init
      fm10k: Add netconsole support
      fm10k: fix unused warnings
      fm10k: allow creation of VLAN on default vid
      fm10k: only show actual queues, not the maximum in hardware
      fm10k: use hw->mac.max_queues for stats
      fm10k: separate PF only stats so that VF does not display them
      fm10k: remove extraneous "Reset interface" message
      fm10k: only increment tx_timeout_count in Tx hang path
      fm10k: expose tx_timeout_count as an ethtool stat
      fm10k: Set PF queues to unlimited bandwidth during virtualization
      fm10k: use separate workqueue for fm10k driver
      fm10k: don't handle mailbox events in iov_event path and always process mailbox
      fm10k: comment next_vf_mbx flow
      fm10k: fix function header comment
      fm10k: start service timer on probe
      fm10k: update xcast mode before synchronizing multicast addresses
      fm10k: renamed mbx_tx_dropped to mbx_tx_oversized
      fm10k: reset head instead of calling update_max_size
      fm10k: mbx_update_max_size does not drop all oversized messages
      fm10k: corrected VF multicast update
      fm10k: Bump driver version to 0.15.2

Jeff Layton (1):
      rtl8188ee: fix build break due to missing rtl_hal_pwrseqcmdparsing definition

Jes Sorensen (1):
      rtlwifi: Clear ACM_CTRL AC3_VO bit correctly

Jesse Brandeburg (11):
      i40e: use more portable sign extension
      i40e: fix XPS mask when resetting
      i40e/i40evf: Clean up some formatting and other things
      i40e: store msg_enable in the right size
      i40e: clean up debug_read_register
      i40e/i40evf: enable prefetch of Tx descriptors during cleanup
      i40e/i40evf: fix accidental write to ITR registers
      i40e/i40evf: implement KR2 support
      i40e: Change some memcpys to struct assignments
      i40e/i40evf: fix bug when skb allocation fails
      i40e: fix invalid void return in FCoE code

Jesse Gross (1):
      udptunnels: Call handle_offloads after inserting vlan tag.

Jingchang Lu (1):
      gianfar: Consider dts property endianess on handling

Jiri Benc (5):
      vxlan: fix indentation
      tcp: simplify inetpeer_addr_base use
      xfrm: simplify xfrm_address_t use
      netlink: implement nla_put_in_addr and nla_put_in6_addr
      netlink: implement nla_get_in_addr and nla_get_in6_addr

Jiri Pirko (4):
      team: allow TSO being set on master
      switchdev: use gpl variant of symbol export
      dsa: change "select" to "depends on" for NET_SWITCHDEV and for NET_DSA
      net: rename dev to orig_dev in deliver_ptype_list_skb

Jiri Slaby (1):
      Bluetooth: make hci_test_bit's addr const

Joe Perches (23):
      batman-adv: Remove uses of return value of seq_printf
      batman-adv: Fix use of seq_has_overflowed()
      ethernet: Use eth_<foo>_addr instead of memset
      net: usb: Use eth_<foo>_addr instead of memset
      wireless: Use eth_<foo>_addr instead of memset
      netconsole: Use eth_<foo>_addr instead of memset
      xen: Use eth_<foo>_addr instead of memset
      8021q: Use eth_<foo>_addr instead of memset
      appletalk: Use eth_<foo>_addr instead of memset
      atm: Use eth_<foo>_addr instead of memset
      bluetooth: Use eth_<foo>_addr instead of memset
      ethernet: Use eth_<foo>_addr instead of memset
      mac80211: Use eth_<foo>_addr instead of memset
      wireless: Use eth_<foo>_addr instead of memset
      l2tp: Use eth_<foo>_addr instead of memset
      ethernet: codespell comment spelling fixes
      netfilter: Remove uses of seq_<foo> return values
      netfilter: Use LOGLEVEL_<FOO> defines
      ethernet: Use bool function returns of true/false instead of 1/0
      chelsio cxgb/cxgb3: Make stats_strings arrays const
      vxge: Add const to ethtool_driver_stats_keys
      NFC: logging neatening
      wireless: Use bool function returns of true/false instead of 1/0

Johan Hedberg (50):
      Bluetooth: btusb: Remove unneeded btusb_wait_on_bit_timeout()
      Bluetooth: Fix accepting early data on fixed channels
      Bluetooth: Fix AMP init for certain AMP controllers
      Bluetooth: Add new hci_cb entries to the tail rather than the head
      Bluetooth: Convert hci_cb_list_lock to a mutex
      Bluetooth: Convert L2CAP security callback to use hci_cb
      Bluetooth: Convert connect_cfm to be triggered through hci_cb
      Bluetooth: Convert disconn_cfm to be triggered through hci_cb
      Bluetooth: Remove bogus check for pending mgmt Set HS command
      Bluetooth: Fix checking for pending Set SSP in Set HS handler
      Bluetooth: Use hci_copy_identity_addr() helper for SMP chan creation
      Bluetooth: Rename hci_send_to_control to hci_send_to_channel
      Bluetooth: Remove unnecessary queue_monitor_skb() function
      Bluetooth: Update New CSRK event to match latest specification
      Bluetooth: Add mgmt HCI channel registration API
      Bluetooth: Convert mgmt to use HCI chan registration API
      Bluetooth: Move all mgmt command quirks to handler table
      Bluetooth: Rename cmd_status() to mgmt_cmd_status()
      Bluetooth: Rename cmd_complete() to mgmt_cmd_complete()
      Bluetooth: Rename pending_cmd to mgmt_pending_cmd
      Bluetooth: Add mgmt_send_event() helper to send to any HCI channel
      Bluetooth: Make Fast Connectable available while powered off
      Bluetooth: Add 'Already Paired' error for Pair Device command
      Bluetooth: Fix missing rcu_read_unlock() in hci_bdaddr_is_paired()
      Bluetooth: Check for matching IRK when looking for paired LE devices
      Bluetooth: Fix local OOB data handling for SMP
      Bluetooth: Track local vs remote OOB data availability
      Bluetooth: Set local OOB data flag if remote has our OOB data
      Bluetooth: Fix verifying confirm value when lacking remote OOB data
      Bluetooth: Don't send public key if OOB data verification fails
      Bluetooth: Add clarifying comment when setting local OOB flag
      Bluetooth: Add helper to get HCI channel of a socket
      Bluetooth: Add channel parameter to mgmt_pending_find() API
      Bluetooth: Add generic mgmt helper API
      Bluetooth: Add hdev_init callback for HCI channels
      Bluetooth: Move generic mgmt command dispatcher to hci_sock.c
      Bluetooth: Add workaround for broken OS X legacy SMP pairing
      Bluetooth: Fix memory leak in le_scan_disable_work_complete()
      Bluetooth: Fix race condition with HCI_RESET flag
      Bluetooth: Refactor L2CAP variables into l2cap_ctrl
      Bluetooth: Refactor HCI request variables into own struct
      Bluetooth: Add clarifying comment to command status handling
      Bluetooth: Add second hci_request callback option for full skb
      Bluetooth: Convert hci_req_sync family of function to new request API
      Bluetooth: Remove unneeded recv_event variable
      Bluetooth: Remove unused hci_req_pending() function
      Bluetooth: Move hci_get_cmd_complete() to hci_event.c
      Bluetooth: Convert local OOB data reading to use HCI request
      Bluetooth: Update SSP OOB data EIR definitions
      Bluetooth: Add local SSP OOB data to OOB ext data mgmt command

Johannes Berg (44):
      mac80211: don't look up stations for multicast addresses
      mac80211: iterate using station list in AP SMPS
      cfg80211-wext: export symbols only when needed
      mac80211: remove TX latency measurement code
      wext: add checked wrappers for adding events/points to streams
      iwlwifi: mvm: add statistics API version 10
      iwlwifi: mvm: support radio statistics as global survey
      iwlwifi: mvm: support beacon statistics for BSS client
      nl80211: add notes about userspace API/ABI modifications
      mac80211: fix another suspend vs. association race
      bridge: fix bridge netlink RCU usage
      mac80211: don't do driver suspend with auth/assoc in progress
      mac80211: start queues if driver rejected wowlan
      mac80211: check and dequeue skb in ieee80211_tx_prepare_skb()
      nl80211: prohibit mixing 'any' and regular wowlan triggers
      mac80211_hwsim: fix beacon timers
      iwlwifi: mvm: remove warning on station exhaustion
      iwlwifi: mvm: clarify time event end handling
      iwlwifi: mvm: simplify iwl_mvm_get_wakeup_status() return
      mac80211: move netdev stats to common function
      mac80211: add comment for rx_path_lock
      mac80211: refactor drop connection/unlock in CSA processing
      iwlwifi: mvm: continue (with error) CSA on GO time event failure
      iwlwifi: mvm: remove time-event start/end failure warning
      mac80211: remove drop_unencrypted code
      mac80211: don't look up destination station twice
      mac80211: drop 4-addr VLAN frames earlier if not connected
      mac80211: mesh: avoid pointless station lookup
      mac80211: avoid duplicate TX path station lookup
      cfg80211: add vlan to station add/change tracing
      mac80211: agg-tx: avoid sending DelBA with sta->lock held
      mac80211: reject aggregation sessions with non-HT peers
      mac80111: aes_gcm: clean up ieee80211_aes_gcm_key_setup_encrypt()
      mac80211: send AP probe as unicast again
      mac80211: make sta.wme indicate whether QoS is used
      mac80211: factor out station lookup from ieee80211_build_hdr()
      mac80211: set QoS capability before changing station state
      mac80211: use rhashtable for station table
      iwlwifi: mvm: remove unused arguments
      iwlwifi: mvm: don't return uninitialized value in get_survey()
      iwlwifi: mvm: do string formatting in debug triggers
      cfg80211: move IE split utilities here from mac80211
      cfg80211: send extended capabilities IE in connect
      cfg80211: don't allow disabling WEXT if it's required

John Fastabend (1):
      net: Add max rate tx queue attribute

John Linville (1):
      mac80211: reduce log spam from ieee80211_handle_pwr_constr

Jon Paul Maloy (16):
      tipc: Add Ying Xue to TIPC maintainers list
      tipc: ensure that idle links are deleted when a bearer is disabled
      tipc: add framework for node capabilities exchange
      tipc: move message validation function to msg.c
      tipc: eliminate unnecessary linearization of incoming buffers
      tipc: extract bundled buffers by cloning instead of copying
      tipc: eliminate unnecessary call to broadcast ack function
      tipc: split link outqueue
      tipc: clean up handling of message priorities
      tipc: introduce starvation free send algorithm
      tipc: clean up handling of link congestion
      tipc: eliminate race condition at dual link establishment
      tipc: fix two bugs in secondary destination lookup
      tipc: drop tunneled packet duplicates at reception
      tipc: eliminate delayed link deletion at link failover
      tipc: simplify link mtu negotiation

Jonathan Doron (2):
      iwlwifi: mvm: support LAR updates from BIOS
      iwlwifi: mvm: set LAR MCC on D3/D0 transitions

Jouni Malinen (3):
      mac80211_hwsim: Add minimal capability for vendor command/event testing
      bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi
      mac80211: Fix misplaced return in AES-GMAC key setup

Julia Lawall (6):
      net/mlx5_core: don't export static symbol
      libertas_tf: if_usb.c: don't export static symbol
      ieee802154: don't export static symbol
      NFC: pn533: fix error return code
      wan: lmc: fix error return code
      cosa: fix error return code

Julian Anastasov (1):
      ipvs: use 64-bit rates in stats

Jörg Thalheim (1):
      bridge: add ageing_time, stp_state, priority over netlink

KY Srinivasan (2):
      hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism
      hv_netvsc: Eliminate memory allocation in the packet send path

Kalesh AP (3):
      be2net: refactor error detect/recovery function
      be2net: refactor adapter resource initialzation sequence into be_resume()
      be2net: refactor adapter resource cleanup sequence into be_cleanup()

Kalle Valo (4):
      Merge tag 'iwlwifi-next-for-kalle-2015-03-01' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      Merge tag 'iwlwifi-next-for-kalle-2015-03-12' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2015-04-02' of https://git.kernel.org/.../iwlwifi/iwlwifi-next

Kamil Krawczyk (2):
      i40e: update Shadow RAM read/write functions
      i40e: Remove unneeded conversion

Karicheri, Muralidharan (4):
      net: netcp: fix forward port number usage for 10G ethss
      net: netcp: use separate reg region for individual ethss modules
      net: netcp: select davinci_mdio driver by default
      net: netcp: enclose macros in parentheses

Kenneth Klette Jonassen (1):
      tcp: fix bogus RTT for CC when retransmissions are acked

Kevin Scott (2):
      i40e: Set BUF flag for Set Version AQ command
      i40e: Set FLAG_RD when sending buffer FW must read

Keyur Chudgar (3):
      Documentation: dtb: Add port-id field for APM X-Gene ethernet
      dtb: xgene: Add second SGMII based 1G interface node
      drivers: net: xgene: Add second SGMII based 1G interface

Kim, Ben Young Tae (3):
      Bluetooth: btusb: Add setup callback for chip init on USB
      Bluetooth: btusb: Add support for QCA ROME chipset family
      Bluetooth: btusb: Fix incorrect type in qca_device_info

Larry Finger (2):
      ssb: Silence warning for unknown backplane revision
      rtlwifi: rtl8192cu: Add new USB ID

Lars-Peter Clausen (1):
      cw1200: Fix suspend

Lendacky, Thomas (12):
      amd-xgbe-phy: Use phydev advertising field vs supported
      amd-xgbe-phy: Use the phy_driver flags field
      amd-xgbe-phy: Provide support for auto-negotiation timeout
      amd-xgbe: Clarify output message about queues
      amd-xgbe: Use the new DMA memory barriers where appropriate
      amd-xgbe: Set DMA mask based on hardware register value
      amd-xgbe: Remove Tx coalescing
      amd-xgbe: Fix Rx coalescing reporting
      amd-xgbe: Use napi_alloc_skb when allocating skb in softirq
      amd-xgbe: Allow rx-frames coalescing to be changed anytime
      amd-xgbe: Move Rx mode configuration into init
      amd-xgbe: Add support for the netdev Tx watchdog

Leon Nardella (1):
      ath9k_htc: Add new USB ID

Li RongQing (1):
      virtio: simplify the using of received in virtnet_poll

Liad Kaufman (3):
      iwlwifi: pcie: add rx packet sequence number to dbg print
      iwlwifi: mvm: add iccm data to 8000 b-step data dump
      iwlwifi: mvm: rs: fix comment indentation

Loic Poulain (1):
      Bluetooth: hci_uart: Add setup callback

Lorenzo Bianconi (2):
      ath9k: add per-vif TX power capability
      ath9k: add per-vif TX power capability to TX path

Lubomir Rintel (1):
      ipv6: expose RFC4191 route preference via rtnetlink

Luciano Coelho (12):
      iwlwifi: deprecate -9.ucode for 3160 / 7260 / 7265
      iwlwifi: mvm: remove deprecated scan API code
      iwlwifi: mvm: don't iterate interfaces to disconnect in net-detect
      mac80211: handle drv_add_interface failures properly during reconfig
      mac80211: remove useless double check for open_count in __ieee80211_suspend()
      mac80211: remove duplicate check for quiescing when queueing work
      iwlwifi: mvm: don't double unlock the mutex in __iwl_mvm_resume()
      iwlwifi: mvm: add delay to scheduled scan
      iwlwifi: mvm: use debugfs_create_bool() for enable_scan_iteration_notif
      nl80211: add net-detect delay to wowlan info
      nl80211: small clarification of the sched_scan delay attribute
      iwlwifi: mvm: add debugfs entry with the number of net-detect scans

Lukasz Rymanowski (3):
      Bluetooth: Do not allow LE connection if LE is not enabled
      Bluetooth: Improve error handling in connect acl
      Bluetooth: Enhance error codes pair device command

Madhu Challa (2):
      igmp v6: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop
      multicast: Extend ip address command to enable multicast group join/leave on

Mahesh Bandewar (9):
      bonding: simple code refactor
      bonding: Verify RX LACPDU has proper dest mac-addr
      bonding: Implement port churn-machine (AD standard 43.4.17).
      bonding: implement bond_poll_controller()
      bonding: Remove hardcoded initialization
      bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions
      bonding: Fix another case of LACPDU not sent on slave
      bonding: Code re-factoring for admin, oper-key operations
      bonding: Remove unnecessary initialization

Maithili Hinge (2):
      mwifiex: Add support for auto ARP in mwifiex.
      mwifiex: Fix issue in the SDIO reset path of mwifiex.

Marc Kleine-Budde (3):
      can: m_cam: m_can_fifo_write(): remove return from void function
      can: ems_usb: mark timestamp as little endian
      can: pcan_usb: pcan_usb_fd_send_cmd(): silence compiler warning about uninitialized var

Marcel Holtmann (112):
      Bluetooth: Move A2MP_FEAT_EXT declaration into A2MP source
      Bluetooth: Make amp_mgr_list and amp_mgr_list_lock static
      Bluetooth: Make amp_mgr_lookup_by_state function static
      Bluetooth: Make a2mp_send function static
      Bluetooth: Make __next_ident function static.
      Bluetooth: btusb: Use matching names for Broadcom firmware files
      Bluetooth: Provide option to enable/disable debugfs information
      Bluetooth: Introduce controller setting information for static address
      Bluetooth: Increment management interface revision
      Bluetooth: Remove two else branches that are not needed
      Bluetooth: Add support connectable advertising setting
      Bluetooth: Introduce hci_dev_test_flag helper macro
      Bluetooth: Introduce hci_dev_set_flag helper macro
      Bluetooth: Introduce hci_dev_clear_flag helper macro
      Bluetooth: Introduce hci_dev_change_flag helper macro
      Bluetooth: Introduce hci_dev_test_and_change_flag helper macro
      Bluetooth: Introduce hci_dev_test_and_clear_flag helper macro
      Bluetooth: Introduce hci_dev_test_and_set_flag helper macro
      Bluetooth: Use DECLARE_BITMAP for hdev->dev_flags field
      Bluetooth: Merge hdev->dbg_flags fields into hdev->dev_flags
      Bluetooth: Add flags field and setting function for HCI sockets
      Bluetooth: Provide hci_send_to_flagged_channel helper function
      Bluetooth: Use special function to send filter management index events
      Bluetooth: Add support for extended index management events
      Bluetooth: Add support for extended index management command
      Bluetooth: Introduce trusted flag for management control sockets
      Bluetooth: Consolidate socket channel sending function back into one
      Bluetooth: Add hci_sock_test_flag helper function
      Bluetooth: Add support for untrusted access to management commands
      Bluetooth: Remove unneeded initializer for management command table
      Bluetooth: Add support for trust verification of management commands
      Bluetooth: Open management interface for untrusted users
      Bluetooth: Send global configuration updates to all management users
      Bluetooth: Use BIT(n) macro instead of manually encoding (1 << n)
      Bluetooth: Add simple version of Read Advertising Features command
      Bluetooth: Move eir_append_data function to a different location
      Bluetooth: Add defines for LE Bluetooth Device Address and LE Role
      Bluetooth: Add simple version of Read Local OOB Extended Data command
      Bluetooth: Fix BR/EDR out-of-band pairing with only initiator data
      Bluetooth: Remove unneeded HCI_CONN_REMOTE_OOB connection flag
      Bluetooth: Use kzfree instead of kfree in security manager
      Bluetooth: Create SMP device structure for local crypto context
      Bluetooth: Add constants for LE SC Confirmation and Random values
      Bluetooth: Add support for AES-CMAC hash for security manager device
      Bluetooth: Add function for generating LE SC out-of-band data
      Bluetooth: Return LE SC confirm and random values for out-of-band data
      Bluetooth: Use OOB key pair for LE SC pairing with OOB method
      Bluetooth: Use smp->local_pk + 32 instead of &smp->local_pk[32]
      Bluetooth: Use smp->remote_pk + 32 instead of &smp->remote_pk[32]
      Bluetooth: Add extra SMP_DBG statement for remote OOB data
      Bluetooth: Rename smp->local_rr into smp->local_rand
      Bluetooth: The P-256 randomizer is 16 octets long and not 19 octets
      Bluetooth: Do not include LE SC out-of-band data if not enabled
      Bluetooth: Fix length for Read Local OOB Extended Data respone packet
      Bluetooth: Add support for Local OOB Extended Data Update events
      Bluetooth: btusb: Fix minor whitespace issue in QCA ROME device entries
      Bluetooth: Fix potential NULL dereference in SMP channel setup
      Bluetooth: Gracefully response to enabling LE on LE only devices
      Bluetooth: Use HCI_MAX_AD_LENGTH constant instead hardcoded value
      Bluetooth: Read Verbose Config Version Info for Broadcom devices
      Bluetooth: Read Broadcom chip info for Apple Bluetooth devices
      Bluetooth: Filter list of supported commands/events for untrusted users
      Bluetooth: Fix minor typo in comment for static address setting
      Bluetooth: btusb: Consolidate Broadcom based device entries
      Bluetooth: Move memory location outside of hci_dev lock
      Bluetooth: Fix error returns for Read Local OOB Extended Data commands
      Bluetooth: Remove superfluous extra empty line between functions
      Bluetooth: Expose current Device ID information via debugfs
      Bluetooth: Remove unneeded extra ( ) in valid flags check
      Bluetooth: Restrict CMTP flags to only valid ones
      Bluetooth: Restrict HIDP flags to only valid ones
      Bluetooth: Restrict BNEP flags to only valid ones
      Bluetooth: Export ECDH selftest result in debugfs
      Bluetooth: Export SMP selftest result in debugfs
      Bluetooth: Disallow LE local out-of-band data when LE privacy is used
      Bluetooth: cmtp: Use BIT(x) instead of (1 << x)
      Bluetooth: hidp: Use BIT(x) instead of (1 << x)
      Bluetooth: Fix location of TX power field in LE advertising data
      Bluetooth: hci_uart: Add support for vendor detection flag
      Bluetooth: hci_uart: Add support Intel address configuration
      Bluetooth: hci_uart: Add support Broadcom address configuration
      Bluetooth: hci_uart: Remove unneeded cast of tty->disc_data
      Bluetooth: hci_uart: Fix indentation issues for multi-line functions
      Bluetooth: hci_uart: Remove unused h4->rx_skb field
      Bluetooth: hci_uart: Remove unused h4->rx_state and h4->rx_count field
      Bluetooth: Make data pointer of hci_recv_stream_fragment const
      Bluetooth: hci_uart: Use const data pointer for received data
      Bluetooth: hci_uart: Introduce h4_recv_buf helper function
      Bluetooth: hci_uart: Use h4_recv_buf helper for H:4 protocol
      Bluetooth: hci_uart: Use h4_recv_buf helper for Atheros AR300x
      Bluetooth: Remove hci_recv_stream_fragment function
      Bluetooth: hci_uart: Make struct hci_uart_proto always const
      Bluetooth: hci_uart: Add name information to hci_uart_proto struct
      Bluetooth: hci_uart: Remove the manual protocol init message
      Bluetooth: hci_uart: Update version number driver
      Bluetooth: btbcm: Introduce generic Broadcom Bluetooth support
      Bluetooth: btusb: Use generic functionality by Broadcom module
      Bluetooth: hci_uart: Use generic functionality from Broadcom module
      Bluetooth: btbcm: Add support for Broadcom controller setup
      Bluetooth: btusb: Add option for Broadcom protocol support
      Bluetooth: btusb: Move Broadcom quirk setting into support module
      Bluetooth: btusb: Update version number of the module
      Bluetooth: hci_uart: Move setup callback into different location
      Bluetooth: hci_uart: Add protocol support for Broadcom UART devices
      Bluetooth: btbcm: Add firmware table for UART based devices
      Bluetooth: hci_uart: Provide generic H:4 receive framework
      Bluetooth: btintel: Introduce generic Intel Bluetooth support
      Bluetooth: btusb: Use generic Intel support for address support
      Bluetooth: btusb: Move Intel command structs into its own header
      Bluetooth: hci_uart: Use generic Intel support for address setting
      Bluetooth: Read LE remote features during connection establishment
      Bluetooth: btusb: Use proper data structures for Intel vendor events

Marcelo Ricardo Leitner (8):
      ipvs: allow rescheduling of new connections when port reuse is detected
      ipv4,ipv6: grab rtnl before locking the socket
      ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop}
      vxlan: Move socket initialization to within rtnl scope
      tipc: fix build issue when building without IPv6
      vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave}
      ipv6: invert join/leave anycast rtnl/socket locking order
      vxlan: simplify if clause in dev_close

Marek Puzyniak (2):
      ath10k: fix wmm params per vdev
      mac80211: initialize rate control earlier for tdls station

Marek Vasut (1):
      rtlwifi: rtl8192cu: Add new device ID

Markus Elfring (1):
      ath10k: delete unnecessary checks before the function call "release_firmware"

Masanari Iida (1):
      wl1251: Fix typo in MODULE_DESCRIPTION in wl1251/main.c

Masashi Honma (1):
      nl/mac80211: allow zero plink timeout to disable STA expiration

Matan Barak (1):
      net/mlx4_en: Add Flow control statistics display via ethtool

Mathieu Olivari (1):
      net: dsa: make NET_DSA manually selectable from the config

Matt Jared (1):
      i40e: during LED interaction ignore activity LED src modes

Matthew Vick (3):
      fm10k: Modify tunnel length header check when offloading
      fm10k: Implement ndo_features_check
      fm10k: Resolve various spelling errors and checkpatch warnings

Matti Gottlieb (3):
      iwlwifi: change last 5ghz channel to 165 & add support for 8000 family
      iwlwifi: iwlmvm: LAR: disable LAR support due to NVM vs TLV conflict
      iwlwifi: mvm: Fix wrongfully flushing frames in the roc/off channel queue

Miaoqing Pan (1):
      ath9k: add extra GPIO led support

Michael Braun (1):
      mac80211: fix typo in debug output

Michael S. Tsirkin (1):
      virtio: document queue state logic

Michal Kazior (9):
      ath10k: defer AP self-peer removal wait
      ath10k: add vdev stats processing
      ath10k: change request stats command prototype
      ath10k: add more wmi fw stat defines
      ath10k: implement fw stats for wmi-tlv
      ath10k: add TxBF support
      ath10k: workaround corrupted htt rx events
      ath10k: workaround qca6174 sta powersave issue
      ath10k: disable multi-vif ps by default

Michal Sekletar (1):
      filter: introduce SKF_AD_VLAN_TPID BPF extension

Michal Simek (1):
      net: cadence: Remove Kconfig dependency on ARCH

Mitch A Williams (2):
      i40e: don't spam the system log
      i40e: add ethtool RSS support

Mitch Williams (16):
      i40e/i40evf: Refactor the receive routines
      i40evf: disable NAPI polling sooner
      i40evf: refactor reset
      i40evf: don't wait forever
      i40e: enable packet split only when IOMMU present
      i40e: print Rx packet split status
      i40e: don't disable PF LB when disabling VFs
      i40evf: ethtool RSS fixes
      i40vf: don't stop me now
      i40evf: delay releasing rings
      i40evf: resequence close operations
      i40evf: add FW version to ethtool info
      i40e: validate VSI param from VFs
      i40e: warn at the right time
      i40e: stop flow director on shutdown
      i40evf: protect VLAN filter list

Muhammad Mahajna (2):
      net/mlx4_en: Add RX-FCS support
      net/mlx4_en: Add RX-ALL support

Nathaniel Wesley Filardo (1):
      kafs: Add more "unified AFS" error codes

Neerav Parikh (8):
      i40e: Use #define for the VSI connection type
      i40e: Add support for getlink, setlink ndo ops
      i40e: Skip the priority tagging if DCB is not enabled
      i40e: Fix issue with removal of apps from DBCNL app table
      i40e: Register DCBNL ops in MFP mode
      i40e: Only enable TC0 for NIC partition type
      i40e: Don't check operational or sync bit for App TLV
      i40e: Don't register/de-register apps on NIC partitions in MFP mode

Nicholas Mc Guire (5):
      at86rf230: assign wait_for_completion_timeout to appropriately typed var
      brcmfmac: use msecs_to_jiffies for time conversion
      brcm80211: drop unreachable else case
      mesh_plink: use msecs_to_jiffies for proper time conversion
      mesh_plink: fixup type of timeout to match usage

Nicholas Nunley (1):
      i40e/i40evf: restrict VC opcodes to their initial values

Nicolas Dichtel (26):
      ieee802154: fix netns settings
      dev: introduce dev_get_iflink()
      ip6tnl,gre6,vti6: implement ndo_get_iflink
      ipip,gre,vti,sit: implement ndo_get_iflink
      ipmr,ip6mr: implement ndo_get_iflink
      vlan: implement ndo_get_iflink
      macvlan: implement ndo_get_iflink
      ipvlan: implement ndo_get_iflink
      infiniband/ipoib: implement ndo_get_iflink
      dsa: implement ndo_get_iflink
      net: remove iflink field from struct net_device
      dev: set iflink to 0 for virtual interfaces
      veth: set iflink to the peer veth
      netns: minor cleanup in rtnl_net_getid()
      netns: notify netns id events
      netns: allow to dump netns ids
      netdevice.h: remove iflink description
      selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID
      selinux/nlmsg: add RTM_GETNSID
      selinux/nlmsg: add XFRM_MSG_NEWSPDINFO
      selinux/nlmsg: add XFRM_MSG_GETSPDINFO
      selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO
      selinux/nlmsg: add XFRM_MSG_REPORT
      selinux/nlmsg: add XFRM_MSG_MIGRATE
      selinux/nlmsg: add XFRM_MSG_MAPPING
      selinux/nlmsg: add a build time check for rtnl/xfrm cmds

Nicolas Ferre (8):
      net/macb: only probe queues once and use stored values
      net/macb: add comment in macb_probe_queues
      net/macb: fix capabilities configuration
      net/macb: trivial: correct wording for caps
      net/macb: fix probe sequence to setup clocks earlier
      net/macb: add the user i/o to ethtool register dump
      net/macb: fix the peripheral version test
      net/macb: unify peripheral version testing

Nicolas Iooss (2):
      wl18xx: show rx_frames_per_rates as an array as it really is
      mac802154: fix typo in header guard

Oleksij Rempel (18):
      ath9k_htc: add new WMI_REG_RMW_CMDID command
      ath9k: ar9271_hw_pa_cal - use defs instead of magin numbers
      ath9k: ar9271_hw_pa_cal: use proper makroses.
      ath9k: ar9271_hw_pa_cal: use RMW buffer
      ath9k: add multi_read to be compatible with ath9k_htc
      ath9k: add new function ath9k_hw_read_array
      ath9k: ar9271_hw_pa_cal: use REG_READ_ARRAY
      ath9k: use one shot read in ath9k_hw_update_mibstats
      ath9k: ath9k_hw_loadnf: use REG_RMW
      ath9k: write buffer related optimisation in ar5008_hw_set_channel_regs
      ath9k: ath9k_hw_set_4k_power_cal_tabl: use rmw buffer
      ath9k: use rmw buffer in ath9k_hw_set_operating_mode and ath9k_hw_reset
      ath9k: ath9k_hw_4k_set_board_values: use rmw buffer
      ath9k: ath9k_hw_analog_shift_rmw: use REG_RMW
      ath9k: ath9k_hw_4k_set_board_values: use rmw buffer
      ath9k: use REG_RMW and rmw buffer in ath9k_hw_4k_set_gain
      ath9k: use REG_RMW and rmw buffer in ath9k_hw_4k_set_board_values
      ath9k: use REG_RMW and rmw buffer in ath9k_hw_def_set_gain

Oliver Hartkopp (2):
      can: fix multiple delivery of a single CAN frame for overlapping CAN filters
      can: introduce new raw socket option to join the given CAN filters

Oliver Neukum (1):
      usbnet: rename work handler

Or Gerlitz (3):
      net/mlx4_core: Add basic support for QP max-rate limiting
      net/mlx4_en: Add tx queue maxrate support
      MAINTAINERS: Update mlx4_en entry

Oren Givon (2):
      iwlwifi: add new 8260 series PCI IDs
      iwlwifi: add more new 8260 series PCI IDs

Pablo Neira Ayuso (12):
      netfilter: ipt_CLUSTERIP: deprecate it in favour of xt_cluster
      netfilter: nf_tables: consolidate Kconfig options
      netfilter: nf_tables: limit maximum table name length to 32 bytes
      netfilter: bridge: move DNAT helper to br_netfilter
      netfilter: bridge: use rcu hook to resolve br_netfilter dependency
      netfilter: nf_tables: consolidate error path of nf_tables_newtable()
      netfilter: ip6t_REJECT: check for IP6T_F_PROTO
      netfilter: nf_tables: restore nf_log_trace() in nf_tables_core.c
      netfilter: nft_meta: fix cgroup matching
      Merge git://git.kernel.org/.../davem/net-next
      uapi: ebtables: don't include linux/if.h
      netfilter: nf_tables: get rid of the expression example code

Padmanabh Ratnakar (1):
      be2net: assign CPU affinity hints to be2net IRQs

Palik, Imre (1):
      xen-netback: making the bandwidth limiter runtime settable

Patrick McHardy (47):
      netfilter: nf_tables: minor tracing cleanups
      netfilter: nf_tables: consolidate tracing invocations
      netfilter: nf_tables: cleanup nf_tables.h
      netfilter: nft_rbtree: fix locking
      netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets
      netfilter: nf_tables: move struct net pointer to base chain
      netfilter: nf_tables: nft_queue does not depend on x_tables
      netfilter: nft_meta: use raw_smp_processor_id()
      rhashtable: provide len to obj_hashfn
      netfilter: nft_hash: restore struct nft_hash
      netfilter: nft_hash: indent rhashtable parameters
      netfilter: nft_hash: convert to use rhashtable callbacks
      netfilter: nf_tables: add set extensions
      netfilter: nf_tables: convert hash and rbtree to set extensions
      netfilter: nf_tables: consolide set element destruction
      netfilter: nf_tables: return set extensions from ->lookup()
      netfilter: nf_tables: add transaction helper functions
      netfilter: nf_tables: implement set transaction support
      netfilter: nf_tables: add set timeout API support
      netfilter: nf_tables: add set element timeout support
      netfilter: nf_tables: add set garbage collection helpers
      netfilter: nf_tables: add GC synchronization helpers
      netfilter: nft_hash: add support for timeouts
      netfilter: nf_tables: fix set selection when timeouts are requested
      netfilter: nf_tables: prepare set element accounting for async updates
      netfilter: nf_tables: support different set binding types
      netfilter: nf_tables: add support for dynamic set updates
      netfilter: nf_tables: support optional userdata for set elements
      netfilter: nf_tables: validate len in nft_validate_data_load()
      netfilter: nf_tables: rename nft_validate_data_load()
      netfilter: nft_lookup: use nft_validate_register_store() to validate types
      netfilter: nf_tables: kill nft_validate_output_register()
      netfilter: nf_tables: introduce nft_validate_register_load()
      netfilter: nf_tables: get rid of NFT_REG_VERDICT usage
      netfilter: nf_tables: use struct nft_verdict within struct nft_data
      netfilter: nf_tables: convert expressions to u32 register pointers
      netfilter: nf_tables: kill nft_data_cmp()
      netfilter: nf_tables: convert sets to u32 data pointers
      netfilter: nf_tables: add register parsing/dumping helpers
      netfilter: nf_tables: switch registers to 32 bit addressing
      netfilter: nf_tables: support variable sized data in nft_data_init()
      netfilter: nf_tables: variable sized set element keys / data
      netfilter: nf_tables: add helper functions for expression handling
      netfilter: nf_tables: prepare for expressions associated to set elements
      netfilter: nf_tables: mark stateful expressions
      netfilter: nf_tables: add flag to indicate set contains expressions
      netfilter: nft_dynset: dynamic stateful expression instantiation

Paul M Stillwell Jr (1):
      i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines

Petri Gynther (26):
      net: bcmgenet: bcmgenet_init_tx_ring() cleanup
      net: bcmgenet: rework Tx queue init
      net: bcmgenet: precalculate TxCB->bd_addr
      net: bcmgenet: rename bcmgenet_hw_params->bds_cnt and GENET_DEFAULT_BD_CNT
      net: bcmgenet: simplify __bcmgenet_tx_reclaim()
      net: bcmgenet: set hw_params->rx_queues = 0
      net: bcmgenet: adjust the call to alloc_etherdev_mqs()
      net: bcmgenet: add GENET_Q16_RX_BD_CNT and hw_params->rx_bds_per_q
      net: bcmgenet: rework Rx queue init
      net: bcmgenet: core changes for supporting multiple Rx queues
      net: bcmgenet: collect Rx discarded packet count
      net: bcmgenet: rewrite bcmgenet_rx_refill()
      net: bcmgenet: add support for Hardware Filter Block
      net: bcmgenet: remove priv->int0_mask and priv->int1_mask
      net: bcmgenet: modify Tx ring int_enable and int_disable vectors
      net: bcmgenet: simplify bcmgenet_init_dma()
      net: bcmgenet: tweak init_umac()
      net: bcmgenet: rework Tx NAPI code
      net: bcmgenet: rework Rx NAPI code
      net: bcmgenet: add support for multiple Rx queues
      net: bcmgenet: add UMAC_IRQ_RXDMA_DONE and UMAC_IRQ_TXDMA_DONE
      net: bcmgenet: remove __bcmgenet_fini_dma()
      net: bcmgenet: fix bcmgenet_open()
      net: bcmgenet: add UMAC_IRQ_LINK_EVENT
      net: bcmgenet: fix the call to phy_mac_interrupt()
      net: bcmgenet: enable MoCA link state change detection

Phil Reid (1):
      stmmac: devm_reset_control_get can return PROBE_DEFER

Priit Laes (9):
      rtlwifi: Remove unused defines from rtl8192cu driver
      rtlwifi: Remove unused defines from driver-specific def.h
      rtlwifi: Remove unused RF6052_MAX_REG define
      rtlwifi: Remove unused defines from cam.h
      rtlwifi: Remove unused defines from base.h
      rtlwifi: Remove unused defines from efuse.h
      rtlwifi: Remove unused RTL_SUPPORTED_CTRL_FILTER define
      rtlwifi: Clean rtl_evm_db_to_percentage a bit
      rtlwifi: No need to export rtl_evm_dbm_jaguar anymore

Punnaiah Choudary Kalluri (2):
      net: macb: Include multi queue support for xilinx ZynqMP ethernet version
      net: macb: Fix multi queue support for xilinx ZynqMP

Rafał Miłecki (17):
      brcmfmac: respect reason when deleting (deauthenticating) STA
      bcma: add helpers bringing PCIe hosted bus up / down
      bcma: change IRQ control function to accept bus as an argument
      bcma: support bringing up bus hosted on PCIe Gen 2
      bcma: enable support for PCIe Gen 2 host devices
      bcma: add missing includes
      bcma: gpio: enable GPIO IRQ domain on BCM5301X
      bcma: make bcma_host_pci_(up|down) calls safe for every config
      bcma: move internal function declarations to private header
      bcma: prepare Kconfig symbol for PCI driver
      bcma: move PCI IRQ control function to host specific code
      bcma: allow disabling (not building) PCI driver
      Revert "bcma: Kconfig: Let it depend on PCI"
      bcma: gpio: use predictable base for all BCM47XX buses
      bgmac: register fixed PHY for ARM BCM470X / BCM5301X chipsets
      bgmac: allow enabling on ARCH_BCM_5301X
      ssb: add delay after PCI reset to fix SoC reboots

Rasesh Mody (5):
      bnx2-cnic: Driver Rebranding Changes
      bnx2: Fix for Chip Initialization
      bnx2-cnic: Driver Version Update
      bna: QLogic BR-series Adapters Driver Rebranding
      bna: Update the Driver and Firmware Version

Rasmus Villemoes (2):
      rtlwifi: rtl8821ae: Remove duplicate hex prefixes
      caif: remove unused struct member

Richard Cochran (34):
      ptp: introduce get/set time methods with explicit 64 bit seconds.
      ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl.
      ptp: use the 64 bit get/set time methods for the posix clock.
      ptp: blackfin: convert to the 64 bit get/set time methods.
      ptp: xgbe: convert to the 64 bit get/set time methods.
      ptp: bnx2x: convert to the 64 bit get/set time methods.
      ptp: tg3: convert to the 64 bit get/set time methods.
      ptp: fec: convert to the 64 bit get/set time methods.
      ptp: gianfar: convert to the 64 bit get/set time methods.
      ptp: e1000e: convert to the 64 bit get/set time methods.
      ptp: fm10k: convert to the 64 bit get/set time methods.
      ptp: i40e: convert to the 64 bit get/set time methods.
      ptp: igb: convert to the 64 bit get/set time methods.
      ptp: ixgbe: convert to the 64 bit get/set time methods.
      ptp: mlx4: convert to the 64 bit get/set time methods.
      ptp: sfc: convert to the 64 bit get/set time methods.
      ptp: stmmac: convert to the 64 bit get/set time methods.
      ptp: cpts: convert to the 64 bit get/set time methods.
      ptp: tilegx: convert to the 64 bit get/set time methods.
      ptp: dp83640: convert to the 64 bit get/set time methods.
      ptp: ixp46x: convert to the 64 bit get/set time methods.
      ptp: pch: convert to the 64 bit get/set time methods.
      ptp: remove 32 bit get/set methods.
      ptp: bnx2x: use helpers for converting ns to timespec.
      ptp: gianfar: use helpers for converting ns to timespec.
      ptp: e1000e: use helpers for converting ns to timespec.
      ptp: igb: use helpers for converting ns to timespec.
      ptp: mlx4: use helpers for converting ns to timespec.
      ptp: stmmac: use helpers for converting ns to timespec.
      ptp: cpts: use helpers for converting ns to timespec.
      ptp: blackfin: use helpers for converting ns to timespec.
      ptp: tg3: use helpers for converting ns to timespec.
      ptp: fec: use helpers for converting ns to timespec.
      ptp: ixgbe: use helpers for converting ns to timespec.

Richard Weinberger (5):
      netlink: Fix portid type in netlink_notify
      nfc: Fix portid type in urelease_work
      netfilter: Fix portid types
      netfilter: Fix format string of nfnetlink_queue proc file
      netfilter: Fix format string of nfnetlink_log proc file

Robert Shearman (2):
      mpls: Properly validate RTA_VIA payload length
      mpls: Allow mpls_gso and mpls_router to be built as modules

Roopa Prabhu (3):
      bridge: add vlan info to bridge setlink and dellink notification messages
      bridge: fix link notification skb size calculation to include vlan ranges
      switchdev: fix stp update API to work with layered netdevices

Rusty Russell (1):
      netdevice: document NETDEV_TX_BUSY deprecation.

Sabrina Dubroca (2):
      e1000: add dummy allocator to fix race condition between mtu change and netpoll
      fib_trie: call fib_table_flush_external under RTNL

Saeed Mahameed (6):
      net/mlx5_core: Clear doorbell record inside mlx5_db_alloc()
      net/mlx5_core: Fix Mellanox copyright note
      IB/mlx5: Fix Mellanox copyright note
      net/mlx5_core: Move completion eqs from mlx5_ib to mlx5_core
      net/mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver
      net/mlx5_core: Extend struct mlx5_interface to support multiple protocols

Samuel Ortiz (2):
      NFC: nxp-nxi: Remove useless fw pointer check
      NFC: nxp-nci: Release firmware when switching to FW mode fails

Sara Sharon (1):
      iwlwifi: fix spelling errors

Sasha Levin (1):
      tipc: validate length of sockaddr in connect() for dgram/rdm

Sathya Perla (8):
      be2net: move adapter fields alloc/free code to new routines
      be2net: get rid of be_get_initial_config() call from be_probe()
      be2net: refactor function initalization sequence into be_func_init()
      be2net: use a wrapper to schedule and cancel error detection task
      be2net: remove code duplication relating to Lancer reset sequence
      be2net: move be_func_init() call inside be_setup()
      be2net: setup xps queue mapping
      be2net: bump up the driver version to 10.6.0.1

Scott Branden (1):
      rt2x00: add new rt2800usb device DWA 130

Scott Feldman (21):
      rocker: fix non-portable err return codes
      rocker: rename lport to pport
      rocker: put port in FORWADING state after leaving bridge
      rtnetlink: add RTNH_F_EXTERNAL flag for fib offload
      netdevice: add IPv4 fib add/del ops
      switchdev: add IPv4 fib ndo ops wrappers
      switchdev: don't support custom ip rules, for now
      switchdev: implement IPv4 fib ndo wrappers
      ipv4: add net bool fib_offload_disabled
      fib: hook IPv4 fib for hardware offload
      rocker: implement IPv4 fib offloading
      switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue
      rocker: fix some sparse warnings
      rocker: quiet sparce endianess warnings
      rocker: sparse: fix dynamic allocation on stack warning
      switchdev: add netlink flags to IPv4 FIB add op
      switchdev: add swdev ops
      switchdev: use new swdev ops
      netdev: remove ndo ops for switchdev
      rocker: replace fixed stack allocation with dynamic allocation
      switchdev: kernel-doc cleanup on swithdev ops

Sebastian Andrzej Siewior (3):
      rt2x00usb: initialize the read value in case of failure
      rt2x00usb: check USB's request error code in rt2800usb_autorun_detect()
      rt2x00usb: drop rt2x00usb_disable_radio() from rt2800usb_disable_radio()

Sebastian Ott (1):
      s390: fix /proc/interrupts output

SenthilKumar Jegadeesan (1):
      mac80211: provide station PMF configuration to driver

Sergey Ryazanov (2):
      ath5k: channel change fix
      ath5k: fix reset race

Shani Michaeli (3):
      net/dcb: Add IEEE QCN attribute
      net/mlx4_core: Add basic elements for QCN
      net/mlx4_en: Add QCN parameters and statistics handling

Shannon Nelson (12):
      i40e: rename debugfs clear_stats option
      i40e/i40evf: print FW build number in version string
      i40e/i40evf: grab NVM devstarter version not image version
      i40e: move IRQ tracking setup into MSIX setup
      i40e/i40evf: Refactor i40e_debug_aq and make some functions static
      i40e: rework vector reservation
      i40e: print port stats only on partition 1
      i40e: future proof some sizeof calls
      i40e: tame the nvmupdate read and write complaints
      i40e: add MAC printing to debugfs dump VSI
      i40e: add NVM update events to AQ clean
      i40e: fix up VXLAN messages

Shaohui Xie (3):
      net/fsl: remove dependency FSL_SOC from MDIO
      net/fsl: fix a bug in xgmac_mdio
      net/fsl: modify xgmac_mdio for little endian SoCs

Sheng Yong (1):
      net: remove extra newlines

Shengzhen Li (2):
      mwifiex: more_task flag for main_process
      mwifiex: avoid queue_work while work is ongoing

Shradha Shah (2):
      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

Shrikrishna Khare (1):
      Driver: Vmxnet3: Copy TCP header to mapped frame for IPv6 packets

Simon Farnsworth (1):
      pppoe: Use workqueue to die properly when a PADT is received

Simon Horman (5):
      vxlan: Correct path typo in comment
      switchdev: correct spelling of notifier in comments
      vxlan: Don't set s_addr in vxlan_create_sock
      vxlan: correct spelling in comments
      pkt_sched: fq: correct spelling of locally

Sowmini Varadhan (3):
      RDS: Documentation: Document AF_RDS, PF_RDS and SOL_RDS correctly.
      RDS: only use passive connections when addresses match
      RDS: make sure not to loop forever inside rds_send_xmit

Sravanthi Tangeda (5):
      i40e/i40evf: Bump Driver Versions
      i40e/i40evf: Update driver versions
      i40e/i40evf: Bump versions
      i40e/i40evf: Version bump
      i40e/i40evf: Bump version

Sriharsha Basavapatna (4):
      be2net: Refactor wrb_fill_hdr() routine
      be2net: Refactor be_xmit_enqueue() routine
      be2net: Minor code cleanup in tx completion process
      be2net: Add a few inline functions to test TXQ conditions

Stanislaw Gruszka (1):
      rt2800usb: check Autorun mode on FW load only once

Stas Sergeev (2):
      add fixed_phy_update_state() - update state of fixed_phy
      mvneta: implement SGMII-based in-band link state signaling

Stefan Raspl (1):
      qeth: Fix command sizes

Stephen Hemminger (3):
      igb: doc don't refer to ifconfig
      ixgbe: fix documentation
      ixgb: remove references to ifconfig

Stephen Rothwell (2):
      mpls: using vzalloc requires including vmalloc.h
      macb: Fix merge error.

Sujith Manoharan (39):
      ath9k: Fix descriptors for keep-alive frame
      ath9k: Set keep awake timer
      ath9k: Add new MCI states
      ath9k: Check MCI PowerSave state
      ath9k: Handle additional patterns on wakeup
      ath9k: Clear additional WoW events
      ath9k: Restart TSF2 timers on wakeup
      ath9k: Move MCI registers to reg_mci.h
      ath9k: Remove useless check in MCI reset
      ath9k: Add new MCI configuration parameters
      ath9k: Handle 2-ANT AR9565 in MCI reset
      ath9k: Fix MCI TX control
      ath9k: Setup MCI statistics properly
      ath9k: Prepare MCI interface correctly
      ath9k: Fix GPM initialization
      ath9k: Mute BT properly
      ath9k: Remove useless return value check
      ath9k: Initialize MCI state correctly
      ath9k: Fix MCI scheme initialization
      ath9k: Fix wlan-active gpio for the AR9003 family
      ath9k: Handle timers for MCI
      ath9k: Fix issues in the main btcoex timer
      ath9k: Add PCIE powersave macros
      ath9k: Fix PLL powersave for AR9485
      ath9k: Initialize pll_pwrsave for AR9462/AR9565
      ath9k: Check allowed PCIE powersave configuration
      ath9k: Fix RTT chainmask usage
      ath9k: Add initial structures for AIC
      ath9k: Register private AIC ops
      ath9k: Add register definitions for AIC
      ath9k: Handle MCI_STATE_AIC_CAL_SINGLE
      ath9k: Finish AIC calibration
      ath9k: Process the AIC calibration results
      ath9k: Disable AIC by default
      ath9k: Handle MCI_STATE_AIC_CAL_RESET
      ath9k: Handle MCI_STATE_AIC_START
      ath9k: Handle MCI_STATE_AIC_CAL
      ath9k: Start AIC calibration during MCI reset
      ath9k: Fix AIC compilation error

Syed Asifful Dayyan (1):
      brcmfmac: Add support for BCM4345 SDIO chipset.

Tadeusz Struk (4):
      crypto: af_alg - Allow to link sgl
      crypto: algif - change algif_skcipher to be asynchronous
      crypto: af_alg - make exports consistant
      crypto: algif - use kmalloc instead of kzalloc

Taehee Yoo (6):
      rtlwifi: Modify some USB de-initialize code.
      rtlwifi: rtl8192cu: Add case in rtl92cu_get_hw_reg
      rtlwifi: Remove duplicated prototype
      rtlwifi: rtl8192cu: remove unused arguments from _beacon_function_enable()
      rtlwifi: Change REG_CR+2 to MSR
      rtlwifi: Add encryption argument in rtl_is_special_data for checking DHCP packet.

Tedd Ho-Jeong An (2):
      Bluetooth: Add shutdown callback before closing the device
      Bluetooth: Add device shutdown routine for Intel Bluetooth device

Thomas Graf (11):
      rhashtable: Annotate RCU locking of walkers
      rhashtable: Avoid calculating hash again to unlock
      rhashtable: Round up/down min/max_size to ensure we respect limit
      rhashtable: Extend RCU read lock into rhashtable_insert_rehash()
      rhashtable: Use 'unsigned int' consistently
      rhashtable: Mark internal/private inline functions as such
      rhashtable: Disable automatic shrinking by default
      rhashtable: Add rhashtable_free_and_destroy()
      rtnetlink: Mark name argument of rtnl_create_link() const
      e1000e: Move pm_qos_req to e1000e adapter
      net_device: Reorder members to fill holes

Thomas Huehn (10):
      mac80211: enhance readability of Minstrels rc_stats output
      mac80211: enhance readability of Minstrel-HTs rc_stats output
      mac80211: add new Minstrel statistic output via csv
      mac80211: add new Minstrel-HT statistic output via csv
      mac80211: unify Minstrel & Minstrel-HTs calculation of rate statistics
      mac80211: improve Minstrel variable & function naming
      mac80211: restructure per-rate throughput calculation into function
      mac80211: add max lossless throughput per rate
      mac80211: reduce calculation costs of EWMA
      mac80211: add standard deviation to Minstrel stats

Thomas Körper (1):
      can: esd_usb2: Fix sparse warnings

Tilman Schmidt (4):
      isdn/gigaset: restructure modem response parser (1)
      isdn/gigaset: restructure modem response parser (2)
      isdn/gigaset: restructure modem response parser (3)
      isdn/gigaset: restructure modem response parser (4)

Tino Reichardt (1):
      net: via-rhine: add BQL support

Todd Fujinaka (2):
      igb: use netif_carrier_off earlier when bringing if down
      igbvf: use netif_carrier_off earlier when bringing if down

Tom Gundersen (1):
      cfg80211: pass name_assign_type to rdev_add_virtual_intf()

Tom Herbert (1):
      udp: In udp_flow_src_port use random hash value if skb_get_hash fails

Toshiaki Makita (7):
      vlan: Add features for stacked vlan device
      vlan: Introduce helper functions to check if skb is tagged
      net: Move check for multiple vlans to drivers
      net: Introduce passthru_features_check
      bonding: Don't segment multiple tagged packets on bonding device
      team: Don't segment multiple tagged packets on team device
      igb: Enable TSO for stacked vlan

Ursula Braun (2):
      s390: remove claw driver
      MAINTAINERS: update S390 NETWORK DRIVERS maintainer

Uwe Kleine-König (2):
      net: smc91x: make use of 4th parameter to devm_gpiod_get_index
      net: phy: at803x: simplify using devm_gpiod_get_optional and its 4th argument

Varka Bhadram (2):
      mac802154: fix typo for device
      mac802154: fix transmission power datatype

Varun Prakash (3):
      cxgb4: add cxgb4_fcoe.h and macro definitions for FCoE
      cxgb4: add cxgb4_fcoe.c for FCoE
      cxgb4: update Kconfig and Makefile for FCoE support

Vasu Dev (2):
      i40e: setup FCoE device type
      ixgbe: adds x550 specific FCoE offloads

Vasundhara Volam (3):
      be2net: avoid creating the non-RSS default RXQ if FW allows to
      be2net: re-distribute SRIOV resources allowed by FW
      be2net: implement .sriov_configure() PCI callback

Vince Bridgers (2):
      net: eth: altera: Change access ports to mdio for all xMII applications
      net: eth: altera: Change reset_mac failure message masks from err to dbg

Vitaly Kuznetsov (2):
      hv_netvsc: use single existing drop path in netvsc_start_xmit
      hv_netvsc: try linearizing big SKBs before dropping them

Vlad Zolotarov (9):
      ixgbe: Refactor the RSS configuration code
      ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key
      if_link: Add an additional parameter to ifla_vf_info for RSS querying
      ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info
      ixgbe: Add a RETA query command to VF-PF channel API
      ixgbevf: Add a RETA query code
      ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set
      ixgbevf: Add RSS Key query code
      ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key

Vladimir Kondratiev (16):
      wil6210: boot loader
      wil6210: remove support for old hardware
      wil6210: enable fix for HW bug in 802.11->803.3 transform
      wil6210: branch prediction hints
      wil6210: rename 'secure_pcp' to 'privacy'
      wil6210: track privacy connection attribute
      wil6210: NAPI completion refactor
      wil6210: re-submit Rx frames to the wireless media if appropriate
      wil6210: support AP isolation
      wil6210: optimize index manipulation in wil_vring_reap_rx
      wil6210: fix check for FW responsiveness
      wil6210: Align Rx frames on 4*n+2 by having SNAP
      wil6210: Prefer ether_addr_copy() over memcpy()
      wil6210: add bcast structures to WMI
      wil6210: implement broadcast/multicast data
      wil6210: fall back to pseudo-DMS mcast for secure link and PBSS

Vladimir Shulman (1):
      wil6210: Change of threshold for tx vring idleness measurement

WANG Cong (12):
      net_sched: move tp->root allocation into route4_init()
      net_sched: move tp->root allocation into fw_init()
      net: clear skb->priority when forwarding to another netns
      net: allow to delete a whole device group
      fib6: install fib6 ops in the last step
      vxlan: fix a shadow local variable
      vxlan: do not exit on error in vxlan_stop()
      fou: avoid calling udp_del_offload() twice
      fou: exit early when parsing config fails
      fou: always use be16 for port
      fou: add network namespace support
      fou: implement FOU_CMD_GET

Willem de Bruijn (1):
      fib: make netdev_switch_fib_ipv4_abort in header file static inline

WingMan Kwok (1):
      net: netcp: ethss: enhancement to support NetCP 1.5 ethss

Wolfgang Steinwender (1):
      net/macb: sqe_test_errors are TX errors, not RX errors

Wu Fengguang (5):
      netfilter: ipset: fix boolreturn.cocci warnings
      mpls: rtm_mpls_policy[] can be static
      net/mlx4_en: mlx4_en_set_tx_maxrate() can be static
      cx82310_eth: fix semicolon.cocci warnings
      cxgb4: fix boolreturn.cocci warnings

YOSHIFUJI Hideaki/吉藤英明 (3):
      net: neighbour: Add mcast_resolicit to configure the number of multicast resolicitations in PROBE state.
      net: neighbour: Document {mcast, ucast}_solicit, mcast_resolicit.
      net: Move the comment about unsettable socket-level options to default clause and update its reference.

Yanir Lubetkin (3):
      e1000e: fix obscure comments
      e1000e: remove calls to ioremap/unmap for NVM addr
      e1000e: NVM write protect access removed from SPT HW

Yaniv Rosner (2):
      bnx2x: Configure IFir et al. according to nvram
      bnx2x: Count number of link changes

Yao Xiwei (1):
      vti6: fix uninit when using x-netns

Yegor Yefremov (1):
      can: add combined rx/tx LED trigger support

Ying Xue (11):
      tipc: Don't use iocb argument in socket layer
      net: Remove iocb argument from sendmsg and recvmsg
      net: kernel socket should be released in init_net namespace
      tipc: fix netns refcnt leak
      tipc: fix a potential deadlock when nametable is purged
      tipc: withdraw tipc topology server name when namespace is deleted
      tipc: fix compile error when IPV6=m and TIPC=y
      sctp: avoid to repeatedly declare external variables
      tipc: fix a link reset issue due to retransmission failures
      tipc: fix potential deadlock when all links are reset
      tipc: involve reference counter for node structure

Yuval Mintz (1):
      bnx2x: Prevent probe as early as possible

Zefir Kurtisi (3):
      ath9k: restart only triggering DFS detector line
      ath9k: add DFS support for extension channel
      ath9k: allow 40MHz radar detection width

Zhaoyang Liu (7):
      mwifiex: fix usb tx data payload offset issue
      mwifiex: get rid of BA setup helper functions
      mwifiex: remove_bss_prio_lock
      mwifiex: preprocess packets from TX queue
      mwifiex: add SDIO rx single port aggregation
      mwifiex: delay skb allocation for RX until cmd53 over
      mwifiex: recover from skb allocation failures during RX

hayeswang (3):
      r8152: separate USB_RX_EARLY_AGG
      r8152: change rx early size when the mtu is changed
      r8152: support setting rx coalesce

kbuild test robot (1):
      ax25: Fix the build when CONFIG_INET is disabled

stephen hemminger (4):
      tcp: silence registration message
      neterion: remove reference to ifconfig
      virtio: change comment in transmit
      vmxnet3: spelling fixes

tadeusz.struk@intel.com (3):
      net: socket: add support for async operations
      crypto: algif - fix warn: unsigned 'used' is never less than zero
      crypto: algif - explicitly mark end of data

 Documentation/ABI/testing/sysfs-class-net                      |    8 +
 Documentation/ABI/testing/sysfs-class-net-queues               |    8 +
 Documentation/devicetree/bindings/net/apm-xgene-enet.txt       |    7 +-
 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt |    8 +-
 Documentation/devicetree/bindings/net/ieee802154/cc2520.txt    |    4 +
 Documentation/devicetree/bindings/net/keystone-netcp.txt       |   34 +-
 Documentation/devicetree/bindings/net/macb.txt                 |    5 +-
 Documentation/devicetree/bindings/net/nfc/nxp-nci.txt          |   35 +
 Documentation/devicetree/bindings/net/stmmac.txt               |    7 +-
 Documentation/networking/can.txt                               |   20 +-
 Documentation/networking/filter.txt                            |    3 +-
 Documentation/networking/igb.txt                               |    4 +-
 Documentation/networking/ip-sysctl.txt                         |   49 +-
 Documentation/networking/ipvs-sysctl.txt                       |   21 +
 Documentation/networking/ixgb.txt                              |   12 +-
 Documentation/networking/ixgbe.txt                             |   14 +-
 Documentation/networking/mpls-sysctl.txt                       |   20 +
 Documentation/networking/packet_mmap.txt                       |   13 +-
 Documentation/networking/pktgen.txt                            |   62 +-
 Documentation/networking/rds.txt                               |    9 +-
 Documentation/networking/s2io.txt                              |    2 +-
 Documentation/networking/scaling.txt                           |    9 +
 Documentation/networking/vxge.txt                              |    2 +-
 MAINTAINERS                                                    |   11 +-
 arch/arm/boot/dts/at91sam9260.dtsi                             |    2 +-
 arch/arm/boot/dts/at91sam9263.dtsi                             |    2 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                             |    2 +-
 arch/arm/boot/dts/at91sam9x5_macb0.dtsi                        |    2 +-
 arch/arm/boot/dts/at91sam9x5_macb1.dtsi                        |    2 +-
 arch/arm/boot/dts/sama5d3_emac.dtsi                            |    2 +-
 arch/arm64/boot/dts/apm/apm-mustang.dts                        |    4 +
 arch/arm64/boot/dts/apm/apm-storm.dtsi                         |   32 +-
 arch/powerpc/Kconfig                                           |    2 +-
 arch/powerpc/include/asm/asm-compat.h                          |    4 +
 arch/powerpc/include/asm/ppc-opcode.h                          |    2 +
 arch/powerpc/net/Makefile                                      |    2 +-
 arch/powerpc/net/bpf_jit.h                                     |   64 +-
 arch/powerpc/net/{bpf_jit_64.S => bpf_jit_asm.S}               |   70 +-
 arch/powerpc/net/bpf_jit_comp.c                                |   46 +-
 arch/s390/hypfs/inode.c                                        |    2 +-
 arch/s390/include/asm/irq.h                                    |    1 -
 arch/s390/kernel/irq.c                                         |    1 -
 arch/tile/gxio/mpipe.c                                         |    4 +-
 arch/tile/include/gxio/mpipe.h                                 |    4 +-
 crypto/af_alg.c                                                |   18 +-
 crypto/algif_hash.c                                            |   12 +-
 crypto/algif_rng.c                                             |    4 +-
 crypto/algif_skcipher.c                                        |  245 ++-
 drivers/atm/nicstar.c                                          |   90 --
 drivers/bcma/Kconfig                                           |   17 +
 drivers/bcma/Makefile                                          |    4 +-
 drivers/bcma/bcma_private.h                                    |   67 +
 drivers/bcma/driver_gpio.c                                     |   27 +-
 drivers/bcma/driver_pci.c                                      |   53 +-
 drivers/bcma/driver_pci_host.c                                 |    1 +
 drivers/bcma/driver_pcie2.c                                    |   29 +-
 drivers/bcma/host_pci.c                                        |   77 +-
 drivers/bcma/main.c                                            |    2 +-
 drivers/bluetooth/Kconfig                                      |   41 +
 drivers/bluetooth/Makefile                                     |    4 +
 drivers/bluetooth/ath3k.c                                      |    1 +
 drivers/bluetooth/btbcm.c                                      |  387 +++++
 drivers/bluetooth/btbcm.h                                      |   54 +
 drivers/bluetooth/btintel.c                                    |  101 ++
 drivers/bluetooth/btintel.h                                    |   89 ++
 drivers/bluetooth/btmrvl_drv.h                                 |    1 +
 drivers/bluetooth/btmrvl_main.c                                |   14 +
 drivers/bluetooth/btusb.c                                      |  689 ++++----
 drivers/bluetooth/hci_ath.c                                    |   49 +-
 drivers/bluetooth/hci_bcm.c                                    |  153 ++
 drivers/bluetooth/hci_bcsp.c                                   |   18 +-
 drivers/bluetooth/hci_h4.c                                     |  132 +-
 drivers/bluetooth/hci_h5.c                                     |   16 +-
 drivers/bluetooth/hci_intel.c                                  |   31 +
 drivers/bluetooth/hci_ldisc.c                                  |   99 +-
 drivers/bluetooth/hci_ll.c                                     |   16 +-
 drivers/bluetooth/hci_uart.h                                   |   54 +-
 drivers/char/mem.c                                             |    2 +-
 drivers/char/tile-srom.c                                       |    1 -
 drivers/firewire/net.c                                         |   13 -
 drivers/infiniband/hw/ipath/ipath_file_ops.c                   |    1 -
 drivers/infiniband/hw/mlx4/main.c                              |   11 +-
 drivers/infiniband/hw/mlx5/ah.c                                |    2 +-
 drivers/infiniband/hw/mlx5/cq.c                                |   14 +-
 drivers/infiniband/hw/mlx5/doorbell.c                          |    2 +-
 drivers/infiniband/hw/mlx5/mad.c                               |    2 +-
 drivers/infiniband/hw/mlx5/main.c                              |  107 +-
 drivers/infiniband/hw/mlx5/mem.c                               |    2 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                           |    5 +-
 drivers/infiniband/hw/mlx5/mr.c                                |    2 +-
 drivers/infiniband/hw/mlx5/odp.c                               |    2 +-
 drivers/infiniband/hw/mlx5/qp.c                                |    8 +-
 drivers/infiniband/hw/mlx5/srq.c                               |    4 +-
 drivers/infiniband/hw/mlx5/user.h                              |    2 +-
 drivers/infiniband/hw/qib/qib_file_ops.c                       |    1 -
 drivers/infiniband/ulp/ipoib/ipoib_main.c                      |    8 +
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c                      |    1 -
 drivers/isdn/gigaset/ev-layer.c                                |  365 +++--
 drivers/isdn/i4l/isdn_net.c                                    |   33 -
 drivers/isdn/mISDN/socket.c                                    |    7 +-
 drivers/media/dvb-core/dvb_net.c                               |    1 -
 drivers/misc/mei/amthif.c                                      |    1 -
 drivers/misc/mei/main.c                                        |    1 -
 drivers/misc/mei/pci-me.c                                      |    1 -
 drivers/net/arcnet/arcnet.c                                    |   55 -
 drivers/net/bonding/bond_3ad.c                                 |  101 +-
 drivers/net/bonding/bond_main.c                                |   40 +-
 drivers/net/bonding/bond_procfs.c                              |   43 +-
 drivers/net/caif/caif_serial.c                                 |    1 -
 drivers/net/can/at91_can.c                                     |    4 +-
 drivers/net/can/bfin_can.c                                     |  258 ++-
 drivers/net/can/cc770/cc770_platform.c                         |    2 +-
 drivers/net/can/grcan.c                                        |    2 +-
 drivers/net/can/led.c                                          |   22 +-
 drivers/net/can/m_can/m_can.c                                  |    4 +-
 drivers/net/can/mscan/mpc5xxx_can.c                            |    2 +-
 drivers/net/can/sja1000/sja1000_platform.c                     |    2 +-
 drivers/net/can/usb/ems_usb.c                                  |   11 +-
 drivers/net/can/usb/esd_usb2.c                                 |    4 +-
 drivers/net/can/usb/kvaser_usb.c                               |    2 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                     |    2 +-
 drivers/net/can/xilinx_can.c                                   |    2 +-
 drivers/net/dsa/Kconfig                                        |   13 +-
 drivers/net/dsa/bcm_sf2.c                                      |  155 +-
 drivers/net/dsa/bcm_sf2.h                                      |    2 +
 drivers/net/dsa/bcm_sf2_regs.h                                 |   15 +
 drivers/net/dsa/mv88e6123_61_65.c                              |  199 +--
 drivers/net/dsa/mv88e6131.c                                    |  182 +--
 drivers/net/dsa/mv88e6171.c                                    |  202 +--
 drivers/net/dsa/mv88e6352.c                                    |  307 +---
 drivers/net/dsa/mv88e6xxx.c                                    |  982 +++++++++++-
 drivers/net/dsa/mv88e6xxx.h                                    |  245 ++-
 drivers/net/ethernet/adi/bfin_mac.c                            |   16 +-
 drivers/net/ethernet/aeroflex/greth.c                          |    2 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                    |    2 +-
 drivers/net/ethernet/altera/altera_tse_main.c                  |   24 +-
 drivers/net/ethernet/amd/amd8111e.c                            |    4 +-
 drivers/net/ethernet/amd/amd8111e.h                            |    2 +-
 drivers/net/ethernet/amd/pcnet32.c                             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                    |    2 +
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                       |   81 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                       |   68 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                   |   29 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                      |   22 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c                       |   13 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                           |   17 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                 |    2 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c               |  189 ++-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h               |   23 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c              |   10 +-
 drivers/net/ethernet/apple/bmac.c                              |    2 +-
 drivers/net/ethernet/apple/mace.c                              |    4 +-
 drivers/net/ethernet/apple/macmace.c                           |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c                  |    4 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                |    2 +-
 drivers/net/ethernet/broadcom/Kconfig                          |   10 +-
 drivers/net/ethernet/broadcom/bgmac.c                          |  496 ++++--
 drivers/net/ethernet/broadcom/bgmac.h                          |   23 +-
 drivers/net/ethernet/broadcom/bnx2.c                           |   29 +-
 drivers/net/ethernet/broadcom/bnx2.h                           |    4 +-
 drivers/net/ethernet/broadcom/bnx2_fw.h                        |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c            |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                |   15 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h               |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c               |   94 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c               |   31 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c              |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c              |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c               |    4 +-
 drivers/net/ethernet/broadcom/cnic.c                           |    6 +-
 drivers/net/ethernet/broadcom/cnic_if.h                        |    8 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                 | 1106 +++++++++----
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                 |   50 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                   |   45 +-
 drivers/net/ethernet/broadcom/tg3.c                            |   18 +-
 drivers/net/ethernet/brocade/Kconfig                           |    8 +-
 drivers/net/ethernet/brocade/Makefile                          |    2 +-
 drivers/net/ethernet/brocade/bna/Kconfig                       |   12 +-
 drivers/net/ethernet/brocade/bna/Makefile                      |    3 +-
 drivers/net/ethernet/brocade/bna/bfa_cee.c                     |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_cee.h                     |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_cs.h                      |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_defs.h                    |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_defs_cna.h                |    9 +-
 drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h           |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_defs_status.h             |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                     |   11 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h                     |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c                  |    9 +-
 drivers/net/ethernet/brocade/bna/bfa_msgq.c                    |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_msgq.h                    |    7 +-
 drivers/net/ethernet/brocade/bna/bfi.h                         |   11 +-
 drivers/net/ethernet/brocade/bna/bfi_cna.h                     |    7 +-
 drivers/net/ethernet/brocade/bna/bfi_enet.h                    |    7 +-
 drivers/net/ethernet/brocade/bna/bfi_reg.h                     |   13 +-
 drivers/net/ethernet/brocade/bna/bna.h                         |    7 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c                    |    7 +-
 drivers/net/ethernet/brocade/bna/bna_hw_defs.h                 |    9 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c                   |    7 +-
 drivers/net/ethernet/brocade/bna/bna_types.h                   |    7 +-
 drivers/net/ethernet/brocade/bna/bnad.c                        |   11 +-
 drivers/net/ethernet/brocade/bna/bnad.h                        |    9 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c                |    7 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                |    7 +-
 drivers/net/ethernet/brocade/bna/cna.h                         |   11 +-
 drivers/net/ethernet/brocade/bna/cna_fwimg.c                   |    7 +-
 drivers/net/ethernet/cadence/Kconfig                           |   12 +-
 drivers/net/ethernet/cadence/Makefile                          |    1 -
 drivers/net/ethernet/cadence/at91_ether.c                      |  481 ------
 drivers/net/ethernet/cadence/macb.c                            |  744 ++++++---
 drivers/net/ethernet/cadence/macb.h                            |   40 +-
 drivers/net/ethernet/calxeda/xgmac.c                           |   20 +-
 drivers/net/ethernet/chelsio/Kconfig                           |   11 +
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                      |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                       |   20 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c                     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                    |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                     |   60 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c             |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c             |  915 +++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c                |  122 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.h                |   57 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                | 1757 ++------------------
 drivers/net/ethernet/chelsio/cxgb4/sge.c                       |  154 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                     |  734 ++++++++-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                    |   25 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h             |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                  |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c            |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                     |    6 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                 |    2 +-
 drivers/net/ethernet/cirrus/cs89x0.c                           |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                    |    8 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                          |    2 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                       |    2 +-
 drivers/net/ethernet/emulex/benet/be.h                         |   57 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                    |  203 ++-
 drivers/net/ethernet/emulex/benet/be_cmds.h                    |   23 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                 |    2 +-
 drivers/net/ethernet/emulex/benet/be_main.c                    | 1236 ++++++++-------
 drivers/net/ethernet/ethoc.c                                   |    2 +-
 drivers/net/ethernet/freescale/Kconfig                         |    2 -
 drivers/net/ethernet/freescale/fec_mpc52xx.c                   |    2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c               |    2 +-
 drivers/net/ethernet/freescale/fec_ptp.c                       |   17 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c          |    4 +-
 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c           |    2 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c               |    4 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c                   |    2 +-
 drivers/net/ethernet/freescale/gianfar.c                       |  204 ++-
 drivers/net/ethernet/freescale/gianfar.h                       |   32 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                   |   23 +-
 drivers/net/ethernet/freescale/ucc_geth.c                      |    2 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                    |   98 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                      |    4 +-
 drivers/net/ethernet/ibm/emac/core.c                           |    2 +-
 drivers/net/ethernet/ibm/emac/mal.c                            |    2 +-
 drivers/net/ethernet/ibm/emac/rgmii.c                          |    2 +-
 drivers/net/ethernet/ibm/emac/tah.c                            |    2 +-
 drivers/net/ethernet/ibm/emac/zmii.c                           |    2 +-
 drivers/net/ethernet/intel/e100.c                              |    8 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                  |   20 +-
 drivers/net/ethernet/intel/e1000e/defines.h                    |    1 +
 drivers/net/ethernet/intel/e1000e/e1000.h                      |    3 +
 drivers/net/ethernet/intel/e1000e/ethtool.c                    |    6 +-
 drivers/net/ethernet/intel/e1000e/hw.h                         |    6 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                    |  776 ++++++++-
 drivers/net/ethernet/intel/e1000e/ich8lan.h                    |    9 +
 drivers/net/ethernet/intel/e1000e/netdev.c                     |   81 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                        |   25 +-
 drivers/net/ethernet/intel/e1000e/regs.h                       |    3 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                       |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c                 |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c               |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c               |   95 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                   |   53 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                  |   72 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                   |   52 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                |   54 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                   |   63 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                    |   33 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c                   |   17 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c                   |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                  |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                    |   20 +-
 drivers/net/ethernet/intel/i40e/Makefile                       |    2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                         |   60 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                  |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                  |    1 +
 drivers/net/ethernet/intel/i40e/i40e_common.c                  |  289 +++-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                     |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                  |   25 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                 |   48 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                 |  494 ++++--
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                    |   35 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.h                    |    1 -
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                 |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                    |  921 ++++++++---
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                     |   95 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h               |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                     |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                |   50 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                    |  489 ++++--
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                    |   17 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                    |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                |   42 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c             |  413 ++---
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h             |   17 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_common.c                |   59 +-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h             |    3 +-
 drivers/net/ethernet/intel/i40evf/i40e_register.h              |   50 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                  |  463 ++++--
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                  |   17 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                  |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h              |   42 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                     |    2 +
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c             |   23 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                |  174 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c            |    2 +
 drivers/net/ethernet/intel/igb/igb_main.c                      |    5 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                       |   77 +-
 drivers/net/ethernet/intel/igbvf/defines.h                     |  128 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                     |   83 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h                       |  103 +-
 drivers/net/ethernet/intel/igbvf/mbx.c                         |   21 +-
 drivers/net/ethernet/intel/igbvf/mbx.h                         |   53 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                      |  394 ++---
 drivers/net/ethernet/intel/igbvf/regs.h                        |  123 +-
 drivers/net/ethernet/intel/igbvf/vf.c                          |   43 +-
 drivers/net/ethernet/intel/igbvf/vf.h                          |   83 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                    |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                       |   15 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                 |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                 |    7 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                |   56 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c               |   59 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                  |  122 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h                  |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                  |  291 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                   |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                   |   23 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                 |   95 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                 |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                  |   22 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                  |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                  |   76 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h                   |  285 ++--
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                   |  155 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                   |   84 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c              |  234 +--
 drivers/net/ethernet/intel/ixgbevf/mbx.c                       |   43 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h                       |   98 +-
 drivers/net/ethernet/intel/ixgbevf/regs.h                      |  105 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                        |  189 ++-
 drivers/net/ethernet/intel/ixgbevf/vf.h                        |   17 +-
 drivers/net/ethernet/marvell/mvneta.c                          |  106 +-
 drivers/net/ethernet/marvell/mvpp2.c                           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/Makefile                    |    5 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                       |  301 +++-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c                  |   15 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c                 |  223 +++
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                |  252 ++-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                   |    5 +
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                 |  192 ++-
 drivers/net/ethernet/mellanox/mlx4/en_port.c                   |  182 ++-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                     |    7 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c               |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                     |   12 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                        |    4 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                        |  103 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                        |    2 +
 drivers/net/ethernet/mellanox/mlx4/fw_qos.c                    |  289 ++++
 drivers/net/ethernet/mellanox/mlx4/fw_qos.h                    |  145 ++
 drivers/net/ethernet/mellanox/mlx4/main.c                      |   33 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                      |   32 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                   |   57 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h                |  107 ++
 drivers/net/ethernet/mellanox/mlx4/port.c                      |  145 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c                        |   10 +
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c          |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                  |   85 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mad.c                  |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                 |  124 +-
 drivers/net/ethernet/mellanox/mlx5/core/mcg.c                  |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h            |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c            |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/pd.c                   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                 |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/srq.c                  |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                  |    2 +-
 drivers/net/ethernet/micrel/ksz884x.c                          |    2 +-
 drivers/net/ethernet/moxa/moxart_ether.c                       |    2 +-
 drivers/net/ethernet/neterion/s2io.c                           |   10 +-
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c              |   19 +
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.h              |   19 -
 drivers/net/ethernet/octeon/octeon_mgmt.c                      |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c        |    2 +-
 drivers/net/ethernet/packetengines/hamachi.c                   |    2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c             |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h            |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c          |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c               |    1 +
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                   |    2 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                        |    2 +-
 drivers/net/ethernet/renesas/sh_eth.c                          |  259 ++-
 drivers/net/ethernet/renesas/sh_eth.h                          |   23 +-
 drivers/net/ethernet/rocker/rocker.c                           |  854 ++++++++--
 drivers/net/ethernet/rocker/rocker.h                           |   32 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                |   12 +-
 drivers/net/ethernet/sfc/efx.c                                 |    2 +-
 drivers/net/ethernet/sfc/farch.c                               |    4 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                           |    2 +-
 drivers/net/ethernet/sfc/ptp.c                                 |   22 +-
 drivers/net/ethernet/sfc/siena_sriov.c                         |    2 +-
 drivers/net/ethernet/sfc/vfdi.h                                |    4 +-
 drivers/net/ethernet/smsc/smc91x.c                             |   26 +-
 drivers/net/ethernet/smsc/smsc911x.c                           |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c            |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                   |    1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              |   17 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c               |   12 +-
 drivers/net/ethernet/sun/sungem.c                              |   18 +-
 drivers/net/ethernet/sun/sunhme.c                              |   16 +-
 drivers/net/ethernet/sun/sunvnet.c                             |    8 +-
 drivers/net/ethernet/ti/Kconfig                                |    1 +
 drivers/net/ethernet/ti/cpsw.c                                 |    2 +-
 drivers/net/ethernet/ti/cpts.c                                 |   19 +-
 drivers/net/ethernet/ti/netcp.h                                |    5 +-
 drivers/net/ethernet/ti/netcp_core.c                           |   27 +-
 drivers/net/ethernet/ti/netcp_ethss.c                          | 1581 ++++++++++++++----
 drivers/net/ethernet/tile/tilegx.c                             |    9 +-
 drivers/net/ethernet/toshiba/Kconfig                           |    4 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                   |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c              |    4 +-
 drivers/net/ethernet/via/via-rhine.c                           |   31 +-
 drivers/net/ethernet/via/via-velocity.c                        |    2 +-
 drivers/net/ethernet/wiznet/w5100.c                            |    2 +-
 drivers/net/ethernet/wiznet/w5300.c                            |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                    |    2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c              |    2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                  |    4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                       |    2 +-
 drivers/net/hamradio/6pack.c                                   |   31 +-
 drivers/net/hamradio/baycom_epp.c                              |    3 +
 drivers/net/hamradio/bpqether.c                                |    3 +
 drivers/net/hamradio/dmascc.c                                  |    3 +
 drivers/net/hamradio/hdlcdrv.c                                 |    3 +
 drivers/net/hamradio/mkiss.c                                   |   44 +-
 drivers/net/hamradio/scc.c                                     |    3 +
 drivers/net/hamradio/yam.c                                     |    3 +
 drivers/net/hyperv/hyperv_net.h                                |   33 +-
 drivers/net/hyperv/netvsc.c                                    |  217 ++-
 drivers/net/hyperv/netvsc_drv.c                                |  116 +-
 drivers/net/hyperv/rndis_filter.c                              |   16 +-
 drivers/net/ieee802154/at86rf230.c                             |  358 +++--
 drivers/net/ieee802154/cc2520.c                                |  150 +-
 drivers/net/ipvlan/ipvlan_core.c                               |    2 +-
 drivers/net/ipvlan/ipvlan_main.c                               |   10 +-
 drivers/net/macvlan.c                                          |   10 +-
 drivers/net/macvtap.c                                          |    9 +-
 drivers/net/netconsole.c                                       |    5 +-
 drivers/net/phy/Kconfig                                        |    4 +-
 drivers/net/phy/amd-xgbe-phy.c                                 |   98 +-
 drivers/net/phy/at803x.c                                       |   11 +-
 drivers/net/phy/bcm7xxx.c                                      |    1 +
 drivers/net/phy/broadcom.c                                     |   14 +
 drivers/net/phy/dp83640.c                                      |   19 +-
 drivers/net/phy/fixed_phy.c                                    |   29 +
 drivers/net/phy/mdio-bcm-unimac.c                              |    2 +-
 drivers/net/phy/mdio-gpio.c                                    |    2 +-
 drivers/net/phy/mdio-mux-gpio.c                                |    2 +-
 drivers/net/phy/mdio-mux-mmioreg.c                             |    2 +-
 drivers/net/phy/mdio-octeon.c                                  |    2 +-
 drivers/net/ppp/pppoe.c                                        |   25 +-
 drivers/net/ppp/pptp.c                                         |    2 +-
 drivers/net/team/team.c                                        |    4 +
 drivers/net/tun.c                                              |    6 +-
 drivers/net/usb/catc.c                                         |    4 +-
 drivers/net/usb/cdc_mbim.c                                     |    2 +-
 drivers/net/usb/cx82310_eth.c                                  |    2 +-
 drivers/net/usb/hso.c                                          |   13 +-
 drivers/net/usb/lg-vl600.c                                     |    2 +-
 drivers/net/usb/qmi_wwan.c                                     |    2 +-
 drivers/net/usb/r8152.c                                        |  131 +-
 drivers/net/usb/usbnet.c                                       |    4 +-
 drivers/net/veth.c                                             |   15 +
 drivers/net/virtio_net.c                                       |   16 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                              |   29 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                          |    4 +-
 drivers/net/vmxnet3/vmxnet3_int.h                              |    5 +-
 drivers/net/vxlan.c                                            |  309 ++--
 drivers/net/wan/cosa.c                                         |    1 +
 drivers/net/wan/lmc/lmc_main.c                                 |    1 +
 drivers/net/wireless/airo.c                                    |    4 +-
 drivers/net/wireless/at76c50x-usb.c                            |    6 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                       |    9 +-
 drivers/net/wireless/ath/ar5523/ar5523.h                       |    1 -
 drivers/net/wireless/ath/ath.h                                 |    3 +
 drivers/net/wireless/ath/ath10k/ce.h                           |    2 +-
 drivers/net/wireless/ath/ath10k/core.c                         |    8 +-
 drivers/net/wireless/ath/ath10k/core.h                         |   27 +
 drivers/net/wireless/ath/ath10k/debug.c                        |  101 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                       |    2 +-
 drivers/net/wireless/ath/ath10k/mac.c                          |  169 +-
 drivers/net/wireless/ath/ath10k/pci.c                          |    4 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                      |    7 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                      |  132 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                      |   15 +
 drivers/net/wireless/ath/ath10k/wmi.c                          |   27 +-
 drivers/net/wireless/ath/ath10k/wmi.h                          |   18 +-
 drivers/net/wireless/ath/ath5k/ath5k.h                         |    1 +
 drivers/net/wireless/ath/ath5k/base.c                          |   33 +-
 drivers/net/wireless/ath/ath5k/reset.c                         |   24 -
 drivers/net/wireless/ath/ath6kl/cfg80211.c                     |   17 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.h                     |    1 +
 drivers/net/wireless/ath/ath6kl/core.c                         |    4 +-
 drivers/net/wireless/ath/ath6kl/main.c                         |    2 +-
 drivers/net/wireless/ath/ath9k/Makefile                        |    3 +-
 drivers/net/wireless/ath/ath9k/ani.c                           |   20 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                    |    5 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c                  |   77 +-
 drivers/net/wireless/ath/ath9k/ar9003_aic.c                    |  599 +++++++
 drivers/net/wireless/ath/ath9k/ar9003_aic.h                    |   61 +
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                     |   84 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c                    |  178 ++-
 drivers/net/wireless/ath/ath9k/ar9003_mci.h                    |   61 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                    |   25 -
 drivers/net/wireless/ath/ath9k/ar9003_rtt.c                    |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_wow.c                    |   61 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                         |    3 +-
 drivers/net/wireless/ath/ath9k/btcoex.c                        |   43 +-
 drivers/net/wireless/ath/ath9k/btcoex.h                        |   13 +
 drivers/net/wireless/ath/ath9k/calib.c                         |   19 +-
 drivers/net/wireless/ath/ath9k/debug.c                         |    5 +-
 drivers/net/wireless/ath/ath9k/dfs.c                           |   44 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                        |    7 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                     |   36 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c                    |   34 +-
 drivers/net/wireless/ath/ath9k/gpio.c                          |  103 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                       |    1 +
 drivers/net/wireless/ath/ath9k/htc.h                           |    5 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                  |  142 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                  |    2 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h                        |    8 +
 drivers/net/wireless/ath/ath9k/hw.c                            |   54 +-
 drivers/net/wireless/ath/ath9k/hw.h                            |   33 +-
 drivers/net/wireless/ath/ath9k/init.c                          |   23 +-
 drivers/net/wireless/ath/ath9k/main.c                          |   56 +-
 drivers/net/wireless/ath/ath9k/mci.c                           |    5 +-
 drivers/net/wireless/ath/ath9k/reg.h                           |  279 +---
 drivers/net/wireless/ath/ath9k/reg_aic.h                       |  168 ++
 drivers/net/wireless/ath/ath9k/reg_mci.h                       |  310 ++++
 drivers/net/wireless/ath/ath9k/reg_wow.h                       |   10 +-
 drivers/net/wireless/ath/ath9k/wmi.c                           |   15 +-
 drivers/net/wireless/ath/ath9k/wmi.h                           |   18 +-
 drivers/net/wireless/ath/ath9k/xmit.c                          |   42 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                    |   68 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                     |   37 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                     |   34 +-
 drivers/net/wireless/ath/wil6210/fw.c                          |    3 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                      |    4 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                   |   70 +-
 drivers/net/wireless/ath/wil6210/main.c                        |  202 ++-
 drivers/net/wireless/ath/wil6210/netdev.c                      |    4 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                    |   24 +-
 drivers/net/wireless/ath/wil6210/txrx.c                        |  417 +++--
 drivers/net/wireless/ath/wil6210/wil6210.h                     |   42 +-
 drivers/net/wireless/ath/wil6210/wmi.c                         |   25 +-
 drivers/net/wireless/ath/wil6210/wmi.h                         |   23 +-
 drivers/net/wireless/atmel.c                                   |   16 +-
 drivers/net/wireless/b43/dma.c                                 |   12 +-
 drivers/net/wireless/b43/main.c                                |   14 +-
 drivers/net/wireless/b43legacy/dma.c                           |    6 +-
 drivers/net/wireless/b43legacy/main.c                          |    8 +-
 drivers/net/wireless/b43legacy/rfkill.c                        |    8 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c               |  174 +-
 drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c             |   28 +-
 drivers/net/wireless/brcm80211/brcmfmac/chip.c                 |  310 +++-
 drivers/net/wireless/brcm80211/brcmfmac/chip.h                 |   12 +-
 drivers/net/wireless/brcm80211/brcmfmac/core.c                 |   30 +
 drivers/net/wireless/brcm80211/brcmfmac/flowring.c             |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c               |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.h               |    8 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c                  |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.h                  |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c                 |   24 +-
 drivers/net/wireless/brcm80211/brcmfmac/sdio.c                 |  308 ++--
 drivers/net/wireless/brcm80211/brcmfmac/sdio.h                 |   47 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c                 |   10 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c          |    2 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c          |    2 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c            |   11 +-
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h           |    2 +
 drivers/net/wireless/brcm80211/include/chipcommon.h            |    9 +-
 drivers/net/wireless/cw1200/cw1200_spi.c                       |   11 +-
 drivers/net/wireless/cw1200/sta.c                              |    6 +-
 drivers/net/wireless/cw1200/txrx.c                             |    2 +-
 drivers/net/wireless/hostap/hostap_80211_tx.c                  |    4 +-
 drivers/net/wireless/hostap/hostap_ap.c                        |    8 +-
 drivers/net/wireless/hostap/hostap_info.c                      |    2 +-
 drivers/net/wireless/hostap/hostap_main.c                      |    5 +-
 drivers/net/wireless/hostap/hostap_wlan.h                      |   33 +-
 drivers/net/wireless/ipw2x00/Kconfig                           |    2 +-
 drivers/net/wireless/ipw2x00/ipw2100.c                         |    8 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                         |    6 +-
 drivers/net/wireless/iwlegacy/4965-rs.c                        |    2 +-
 drivers/net/wireless/iwlegacy/common.c                         |    2 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                    |   15 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                        |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c                          |    7 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                          |    6 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                        |   12 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c                        |   18 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                      |   10 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h                       |    2 +
 drivers/net/wireless/iwlwifi/iwl-devtrace.h                    |   18 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                         |  132 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h                         |    4 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h                |    1 +
 drivers/net/wireless/iwlwifi/iwl-eeprom-read.c                 |    4 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h                          |    2 +-
 drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h               |   54 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                     |  242 ++-
 drivers/net/wireless/iwlwifi/iwl-fw.h                          |   53 +-
 drivers/net/wireless/iwlwifi/iwl-io.c                          |   15 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h                   |    2 +
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                   |  410 +++--
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h                   |   18 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                     |    4 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c                      |    4 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                        |   53 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h                       |   31 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c                        |  226 +--
 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c                 |   75 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                          |   32 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c                 |   55 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                     |   63 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h                 |   47 -
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                   |    4 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h                  |    3 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                 |  205 +--
 drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h                |   64 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                      |  134 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                          |  160 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                    |   41 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                    |  514 +++++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                         |  206 ++-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                         |  327 +++-
 drivers/net/wireless/iwlwifi/mvm/ops.c                         |   81 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                    |    6 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                       |    9 +-
 drivers/net/wireless/iwlwifi/mvm/quota.c                       |    3 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                          |  289 ++--
 drivers/net/wireless/iwlwifi/mvm/rs.h                          |    7 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c                          |  150 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                        |  671 ++------
 drivers/net/wireless/iwlwifi/mvm/sf.c                          |   67 +-
 drivers/net/wireless/iwlwifi/mvm/sta.c                         |   33 +-
 drivers/net/wireless/iwlwifi/mvm/sta.h                         |    6 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c                  |  101 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.h                  |    4 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                          |   12 +
 drivers/net/wireless/iwlwifi/mvm/utils.c                       |  281 +++-
 drivers/net/wireless/iwlwifi/pcie/drv.c                        |   27 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                   |    4 +
 drivers/net/wireless/iwlwifi/pcie/rx.c                         |    8 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                      |  219 ++-
 drivers/net/wireless/iwlwifi/pcie/tx.c                         |   63 +-
 drivers/net/wireless/libertas/cfg.c                            |    6 +-
 drivers/net/wireless/libertas/debugfs.c                        |    3 +-
 drivers/net/wireless/libertas/main.c                           |    4 +-
 drivers/net/wireless/libertas_tf/if_usb.c                      |    2 -
 drivers/net/wireless/libertas_tf/main.c                        |    4 +-
 drivers/net/wireless/mac80211_hwsim.c                          |  109 +-
 drivers/net/wireless/mwifiex/11n.c                             |   18 +-
 drivers/net/wireless/mwifiex/11n.h                             |   32 -
 drivers/net/wireless/mwifiex/11n_aggr.c                        |   16 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                   |    7 +-
 drivers/net/wireless/mwifiex/cfg80211.c                        |  202 ++-
 drivers/net/wireless/mwifiex/decl.h                            |   11 +-
 drivers/net/wireless/mwifiex/fw.h                              |   11 +
 drivers/net/wireless/mwifiex/init.c                            |   31 +-
 drivers/net/wireless/mwifiex/main.c                            |   98 +-
 drivers/net/wireless/mwifiex/main.h                            |   34 +-
 drivers/net/wireless/mwifiex/pcie.c                            |   33 +-
 drivers/net/wireless/mwifiex/pcie.h                            |    6 +-
 drivers/net/wireless/mwifiex/sdio.c                            |  233 ++-
 drivers/net/wireless/mwifiex/sdio.h                            |   74 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                         |   61 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                     |   21 +
 drivers/net/wireless/mwifiex/sta_event.c                       |    6 +-
 drivers/net/wireless/mwifiex/txrx.c                            |  136 +-
 drivers/net/wireless/mwifiex/usb.c                             |    6 +-
 drivers/net/wireless/mwifiex/util.c                            |   30 +
 drivers/net/wireless/mwifiex/wmm.c                             |   50 +-
 drivers/net/wireless/mwifiex/wmm.h                             |    2 +
 drivers/net/wireless/mwl8k.c                                   |    2 +-
 drivers/net/wireless/orinoco/Kconfig                           |    2 +-
 drivers/net/wireless/orinoco/airport.c                         |    2 +-
 drivers/net/wireless/orinoco/wext.c                            |    2 +-
 drivers/net/wireless/p54/fwio.c                                |    2 +-
 drivers/net/wireless/p54/main.c                                |    8 +-
 drivers/net/wireless/ray_cs.c                                  |    2 +-
 drivers/net/wireless/rndis_wlan.c                              |   28 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                        |   13 +-
 drivers/net/wireless/rt2x00/rt2x00usb.h                        |    4 +-
 drivers/net/wireless/rtlwifi/base.c                            |    7 +-
 drivers/net/wireless/rtlwifi/base.h                            |   10 +-
 drivers/net/wireless/rtlwifi/cam.h                             |    2 -
 drivers/net/wireless/rtlwifi/core.c                            |    6 +-
 drivers/net/wireless/rtlwifi/core.h                            |    2 -
 drivers/net/wireless/rtlwifi/efuse.h                           |    6 -
 drivers/net/wireless/rtlwifi/pci.c                             |    2 +-
 drivers/net/wireless/rtlwifi/rc.c                              |    5 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/def.h                   |   41 -
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c                    |    7 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/phy.c                   |    3 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/rf.h                    |    1 -
 drivers/net/wireless/rtlwifi/rtl8192ce/def.h                   |   41 -
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                    |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/rf.h                    |    1 -
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                    |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.h                    |    2 -
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c                   |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.h                    |    1 -
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                    |    2 +
 drivers/net/wireless/rtlwifi/rtl8192de/def.h                   |   39 -
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c                    |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c                    |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/rf.h                    |    1 -
 drivers/net/wireless/rtlwifi/rtl8192se/def.h                   |    1 -
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c                    |    4 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/def.h                   |   41 -
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c                    |    4 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/rf.h                    |    1 -
 drivers/net/wireless/rtlwifi/rtl8723be/hw.c                    |    4 +-
 drivers/net/wireless/rtlwifi/rtl8723be/rf.h                    |    1 -
 drivers/net/wireless/rtlwifi/rtl8821ae/def.h                   |   41 -
 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c                    |    8 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/rf.h                    |    1 -
 drivers/net/wireless/rtlwifi/rtl8821ae/trx.c                   |   16 +-
 drivers/net/wireless/rtlwifi/stats.c                           |   24 +-
 drivers/net/wireless/rtlwifi/stats.h                           |    1 -
 drivers/net/wireless/rtlwifi/usb.c                             |   11 +-
 drivers/net/wireless/ti/wl1251/main.c                          |    6 +-
 drivers/net/wireless/ti/wl18xx/debugfs.c                       |    2 +-
 drivers/net/wireless/ti/wl18xx/event.c                         |    4 +-
 drivers/net/wireless/ti/wlcore/cmd.c                           |    4 +-
 drivers/net/wireless/ti/wlcore/debugfs.h                       |    4 +-
 drivers/net/xen-netback/common.h                               |    4 +
 drivers/net/xen-netback/interface.c                            |    3 +-
 drivers/net/xen-netback/netback.c                              |    4 +-
 drivers/net/xen-netback/xenbus.c                               |   57 +
 drivers/nfc/Kconfig                                            |    1 +
 drivers/nfc/Makefile                                           |    1 +
 drivers/nfc/microread/i2c.c                                    |    2 +-
 drivers/nfc/nfcmrvl/main.c                                     |    4 +-
 drivers/nfc/nfcmrvl/usb.c                                      |   18 +-
 drivers/nfc/nxp-nci/Kconfig                                    |   25 +
 drivers/nfc/nxp-nci/Makefile                                   |   11 +
 drivers/nfc/nxp-nci/core.c                                     |  186 +++
 drivers/nfc/nxp-nci/firmware.c                                 |  325 ++++
 drivers/nfc/nxp-nci/i2c.c                                      |  415 +++++
 drivers/nfc/nxp-nci/nxp-nci.h                                  |   89 ++
 drivers/nfc/pn533.c                                            |    6 +-
 drivers/nfc/pn544/i2c.c                                        |    7 +-
 drivers/nfc/port100.c                                          |   36 +-
 drivers/nfc/st21nfca/st21nfca.c                                |    4 +-
 drivers/nfc/st21nfca/st21nfca_se.c                             |   11 +-
 drivers/nfc/st21nfcb/i2c.c                                     |    9 +-
 drivers/nfc/st21nfcb/ndlc.c                                    |    5 +-
 drivers/nfc/st21nfcb/st21nfcb_se.c                             |   16 +-
 drivers/of/of_mdio.c                                           |    3 +-
 drivers/ptp/ptp_chardev.c                                      |    8 +-
 drivers/ptp/ptp_clock.c                                        |   12 +-
 drivers/ptp/ptp_ixp46x.c                                       |    8 +-
 drivers/ptp/ptp_pch.c                                          |    8 +-
 drivers/s390/net/Kconfig                                       |   13 +-
 drivers/s390/net/Makefile                                      |    1 -
 drivers/s390/net/claw.c                                        | 3377 ---------------------------------------
 drivers/s390/net/claw.h                                        |  348 ----
 drivers/s390/net/qeth_core_main.c                              |    5 +-
 drivers/scsi/csiostor/csio_init.c                              |    2 +-
 drivers/scsi/sg.c                                              |    2 +-
 drivers/ssb/driver_pcicore.c                                   |    9 +
 drivers/ssb/main.c                                             |    2 +
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c              |    6 +-
 drivers/staging/unisys/include/timskmod.h                      |    1 -
 drivers/usb/gadget/function/f_fs.c                             |    6 +-
 drivers/usb/gadget/legacy/inode.c                              |    6 +-
 drivers/vhost/net.c                                            |   10 +-
 fs/9p/vfs_addr.c                                               |    2 +-
 fs/affs/file.c                                                 |    2 +-
 fs/afs/misc.c                                                  |   16 +-
 fs/afs/rxrpc.c                                                 |    5 +-
 fs/afs/write.c                                                 |    1 -
 fs/aio.c                                                       |  150 +-
 fs/bfs/inode.c                                                 |    1 +
 fs/block_dev.c                                                 |    1 -
 fs/btrfs/file.c                                                |    2 +-
 fs/btrfs/inode.c                                               |    2 +-
 fs/ceph/file.c                                                 |    3 +-
 fs/compat_ioctl.c                                              |    2 +
 fs/direct-io.c                                                 |    5 +-
 fs/ecryptfs/file.c                                             |    7 -
 fs/ext2/inode.c                                                |    2 +-
 fs/ext3/inode.c                                                |    2 +-
 fs/ext4/file.c                                                 |    2 +-
 fs/ext4/indirect.c                                             |    2 +-
 fs/ext4/inode.c                                                |    1 -
 fs/ext4/page-io.c                                              |    1 -
 fs/f2fs/data.c                                                 |    2 +-
 fs/fat/inode.c                                                 |    1 -
 fs/fuse/cuse.c                                                 |    2 +-
 fs/fuse/dev.c                                                  |    1 -
 fs/fuse/file.c                                                 |   55 +-
 fs/fuse/fuse_i.h                                               |    1 +
 fs/gfs2/aops.c                                                 |    2 +-
 fs/gfs2/file.c                                                 |    1 -
 fs/hfs/inode.c                                                 |    2 +-
 fs/hfsplus/inode.c                                             |    2 +-
 fs/jfs/inode.c                                                 |    2 +-
 fs/nfs/direct.c                                                |    4 +-
 fs/nfs/file.c                                                  |    1 -
 fs/nilfs2/inode.c                                              |    2 +-
 fs/ntfs/file.c                                                 |    1 -
 fs/ntfs/inode.c                                                |    1 -
 fs/ocfs2/aops.c                                                |    1 +
 fs/ocfs2/aops.h                                                |    2 +-
 fs/ocfs2/file.c                                                |    8 +-
 fs/pipe.c                                                      |    1 -
 fs/read_write.c                                                |   35 +-
 fs/reiserfs/inode.c                                            |    2 +-
 fs/splice.c                                                    |    1 -
 fs/ubifs/file.c                                                |    1 -
 fs/udf/file.c                                                  |    4 +-
 fs/udf/inode.c                                                 |    2 +-
 fs/xfs/xfs_aops.c                                              |    1 -
 fs/xfs/xfs_file.c                                              |    1 -
 include/crypto/if_alg.h                                        |    4 +-
 include/linux/aio.h                                            |   70 +-
 include/linux/bcma/bcma.h                                      |   21 +
 include/linux/bcma/bcma_driver_chipcommon.h                    |   11 -
 include/linux/bcma/bcma_driver_gmac_cmn.h                      |    6 -
 include/linux/bcma/bcma_driver_mips.h                          |   15 -
 include/linux/bcma/bcma_driver_pci.h                           |   12 +-
 include/linux/bcma/bcma_driver_pcie2.h                         |    4 +-
 include/linux/bpf.h                                            |   63 +-
 include/linux/brcmphy.h                                        |    2 +
 include/linux/can/dev.h                                        |    2 +
 include/linux/can/led.h                                        |    6 +-
 include/linux/can/skb.h                                        |    7 +-
 include/linux/dccp.h                                           |    4 +-
 include/linux/etherdevice.h                                    |    1 -
 include/linux/filter.h                                         |    7 +-
 include/linux/fs.h                                             |   22 +
 include/linux/ieee802154.h                                     |   14 +-
 include/linux/if_bridge.h                                      |    1 +
 include/linux/if_link.h                                        |    1 +
 include/linux/if_pppox.h                                       |    2 +
 include/linux/if_vlan.h                                        |   67 +
 include/linux/inet_diag.h                                      |   43 +-
 include/linux/ipv6.h                                           |    4 +
 include/linux/jhash.h                                          |   17 +-
 include/linux/mlx4/cmd.h                                       |   26 +-
 include/linux/mlx4/device.h                                    |   40 +-
 include/linux/mlx4/qp.h                                        |   18 +-
 include/linux/mlx5/cmd.h                                       |    2 +-
 include/linux/mlx5/cq.h                                        |    7 +-
 include/linux/mlx5/device.h                                    |    2 +-
 include/linux/mlx5/doorbell.h                                  |    2 +-
 include/linux/mlx5/driver.h                                    |   16 +-
 include/linux/mlx5/mlx5_ifc.h                                  |    2 +-
 include/linux/mlx5/qp.h                                        |    2 +-
 include/linux/mlx5/srq.h                                       |    2 +-
 include/linux/mmc/sdio_ids.h                                   |    2 +
 include/linux/net.h                                            |   12 +-
 include/linux/netdevice.h                                      |  140 +-
 include/linux/netfilter.h                                      |  103 +-
 include/linux/netfilter/ipset/ip_set.h                         |    5 +-
 include/linux/netfilter_arp/arp_tables.h                       |    3 +-
 include/linux/netfilter_bridge.h                               |  100 +-
 include/linux/netfilter_bridge/ebtables.h                      |    3 +-
 include/linux/netfilter_ipv4/ip_tables.h                       |    3 +-
 include/linux/netfilter_ipv6/ip6_tables.h                      |    3 +-
 include/linux/netlink.h                                        |    2 +-
 include/linux/of_mdio.h                                        |    7 +
 include/linux/of_net.h                                         |    8 +
 include/linux/phy_fixed.h                                      |    9 +
 include/linux/platform_data/nxp-nci.h                          |   27 +
 include/linux/ptp_clock_kernel.h                               |   12 +-
 include/linux/rhashtable.h                                     |  527 +++++-
 include/linux/rtnetlink.h                                      |   15 +-
 include/linux/security.h                                       |    8 -
 include/linux/skbuff.h                                         |   13 +-
 include/linux/sock_diag.h                                      |    4 +-
 include/linux/socket.h                                         |    8 +
 include/linux/spi/at86rf230.h                                  |    1 +
 include/linux/spi/cc2520.h                                     |    1 +
 include/linux/tcp.h                                            |    5 +-
 include/linux/udp.h                                            |    2 +-
 include/linux/uio.h                                            |   14 +
 include/net/af_vsock.h                                         |    4 +-
 include/net/arp.h                                              |   20 +-
 include/net/ax25.h                                             |    5 +-
 include/net/bluetooth/bluetooth.h                              |   45 +-
 include/net/bluetooth/hci.h                                    |   59 +-
 include/net/bluetooth/hci_core.h                               |  233 +--
 include/net/bluetooth/mgmt.h                                   |  101 +-
 include/net/bond_3ad.h                                         |   29 +
 include/net/cfg80211.h                                         |  127 +-
 include/net/compat.h                                           |    2 +-
 include/net/dcbnl.h                                            |    3 +
 include/net/dn_neigh.h                                         |    5 +-
 include/net/dsa.h                                              |   27 +
 include/net/dst_ops.h                                          |    1 -
 include/net/fib_rules.h                                        |   11 +-
 include/net/genetlink.h                                        |    4 +-
 include/net/if_inet6.h                                         |    4 +-
 include/net/inet6_connection_sock.h                            |    3 +-
 include/net/inet6_hashtables.h                                 |    2 -
 include/net/inet_common.h                                      |    7 +-
 include/net/inet_connection_sock.h                             |   28 +-
 include/net/inet_hashtables.h                                  |   36 +-
 include/net/inet_sock.h                                        |   30 +-
 include/net/inet_timewait_sock.h                               |  108 +-
 include/net/inetpeer.h                                         |    3 +-
 include/net/ip.h                                               |   15 +-
 include/net/ip6_route.h                                        |    3 +-
 include/net/ip6_tunnel.h                                       |    6 +-
 include/net/ip_fib.h                                           |   70 +-
 include/net/ip_tunnels.h                                       |    1 +
 include/net/ip_vs.h                                            |   69 +-
 include/net/ipv6.h                                             |   14 +-
 include/net/iw_handler.h                                       |   22 +
 include/net/mac80211.h                                         |  251 ++-
 include/net/mac802154.h                                        |   13 +-
 include/net/ndisc.h                                            |   19 +-
 include/net/neighbour.h                                        |   67 +-
 include/net/net_namespace.h                                    |   58 +-
 include/net/netfilter/ipv4/nf_reject.h                         |    8 +-
 include/net/netfilter/ipv6/nf_reject.h                         |   13 +-
 include/net/netfilter/nf_conntrack.h                           |    5 +-
 include/net/netfilter/nf_nat_l3proto.h                         |   48 +-
 include/net/netfilter/nf_queue.h                               |    6 +-
 include/net/netfilter/nf_tables.h                              |  621 ++++++--
 include/net/netfilter/nf_tables_core.h                         |    3 +
 include/net/netfilter/nf_tables_ipv4.h                         |    5 +-
 include/net/netfilter/nf_tables_ipv6.h                         |    5 +-
 include/net/netfilter/nft_meta.h                               |    4 +-
 include/net/netlink.h                                          |   50 +
 include/net/netns/hash.h                                       |    4 +-
 include/net/netns/ipv4.h                                       |   13 +-
 include/net/netns/ipv6.h                                       |    3 +
 include/net/netns/mpls.h                                       |   17 +
 include/net/netns/x_tables.h                                   |    1 +
 include/net/nfc/hci.h                                          |    4 +
 include/net/nfc/nci_core.h                                     |    5 +
 include/net/nfc/nfc.h                                          |    2 +-
 include/net/ping.h                                             |    7 +-
 include/net/request_sock.h                                     |  140 +-
 include/net/rtnetlink.h                                        |    2 +-
 include/net/sch_generic.h                                      |    4 +-
 include/net/sctp/sctp.h                                        |    3 +
 include/net/sock.h                                             |   64 +-
 include/net/switchdev.h                                        |   55 +
 include/net/tc_act/tc_bpf.h                                    |    6 +-
 include/net/tcp.h                                              |  122 +-
 include/net/tcp_states.h                                       |    4 +-
 include/net/udp.h                                              |   24 +-
 include/net/udp_tunnel.h                                       |    5 +-
 include/net/vxlan.h                                            |    4 +-
 include/net/xfrm.h                                             |   22 +-
 include/rxrpc/packet.h                                         |    3 +-
 include/uapi/linux/bpf.h                                       |   58 +
 include/uapi/linux/can/raw.h                                   |    1 +
 include/uapi/linux/dcbnl.h                                     |   66 +
 include/uapi/linux/filter.h                                    |    3 +-
 include/uapi/linux/fou.h                                       |    1 +
 include/uapi/linux/if_addr.h                                   |    2 +
 include/uapi/linux/if_link.h                                   |   14 +
 include/uapi/linux/if_packet.h                                 |    1 +
 include/uapi/linux/ip_vs.h                                     |    7 +-
 include/uapi/linux/ipv6.h                                      |    1 +
 include/uapi/linux/neighbour.h                                 |    1 +
 include/uapi/linux/netfilter/nf_tables.h                       |   80 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                 |    2 -
 include/uapi/linux/nl80211.h                                   |   34 +-
 include/uapi/linux/pkt_cls.h                                   |    2 +
 include/uapi/linux/rtnetlink.h                                 |   16 +
 include/uapi/linux/tc_act/tc_bpf.h                             |    2 +
 include/uapi/linux/tipc_netlink.h                              |    9 +
 include/uapi/linux/xfrm.h                                      |    2 +
 kernel/bpf/Makefile                                            |    3 -
 kernel/bpf/arraymap.c                                          |    6 +-
 kernel/bpf/core.c                                              |    8 +
 kernel/bpf/hashtab.c                                           |    6 +-
 kernel/bpf/helpers.c                                           |   30 +-
 kernel/bpf/syscall.c                                           |   11 +-
 kernel/bpf/test_stub.c                                         |   78 -
 kernel/bpf/verifier.c                                          |  177 ++-
 kernel/printk/printk.c                                         |    4 +-
 kernel/sysctl.c                                                |    1 +
 lib/iov_iter.c                                                 |   57 +
 lib/rhashtable.c                                               | 1022 +++++-------
 lib/sha1.c                                                     |    1 +
 lib/test_rhashtable.c                                          |   58 +-
 mm/filemap.c                                                   |    1 -
 mm/page_io.c                                                   |    3 +-
 mm/shmem.c                                                     |    2 +-
 net/6lowpan/Kconfig                                            |   57 +-
 net/6lowpan/Makefile                                           |   13 +-
 net/6lowpan/iphc.c                                             |  200 +--
 net/6lowpan/nhc.c                                              |  241 +++
 net/6lowpan/nhc.h                                              |  146 ++
 net/6lowpan/nhc_dest.c                                         |   28 +
 net/6lowpan/nhc_fragment.c                                     |   27 +
 net/6lowpan/nhc_hop.c                                          |   27 +
 net/6lowpan/nhc_ipv6.c                                         |   27 +
 net/6lowpan/nhc_mobility.c                                     |   27 +
 net/6lowpan/nhc_routing.c                                      |   27 +
 net/6lowpan/nhc_udp.c                                          |  157 ++
 net/802/fc.c                                                   |   21 -
 net/802/fddi.c                                                 |   26 -
 net/802/hippi.c                                                |   28 -
 net/8021q/vlan.c                                               |   16 +-
 net/8021q/vlan_dev.c                                           |   47 +-
 net/9p/trans_fd.c                                              |    4 +-
 net/Makefile                                                   |    2 +-
 net/appletalk/aarp.c                                           |    6 +-
 net/appletalk/ddp.c                                            |    7 +-
 net/atm/common.c                                               |    7 +-
 net/atm/common.h                                               |    7 +-
 net/atm/lec.c                                                  |    4 +-
 net/atm/signaling.c                                            |   24 -
 net/ax25/af_ax25.c                                             |    7 +-
 net/ax25/ax25_ip.c                                             |   30 +-
 net/batman-adv/gateway_client.c                                |   19 +-
 net/batman-adv/hard-interface.c                                |    5 +-
 net/bluetooth/Kconfig                                          |    8 +
 net/bluetooth/Makefile                                         |    3 +-
 net/bluetooth/a2mp.c                                           |   44 +-
 net/bluetooth/a2mp.h                                           |    8 -
 net/bluetooth/af_bluetooth.c                                   |   20 +-
 net/bluetooth/bnep/bnep.h                                      |    4 +
 net/bluetooth/bnep/core.c                                      |   70 +-
 net/bluetooth/bnep/netdev.c                                    |    2 +-
 net/bluetooth/bnep/sock.c                                      |    7 +
 net/bluetooth/cmtp/capi.c                                      |    2 +-
 net/bluetooth/cmtp/core.c                                      |   15 +-
 net/bluetooth/hci_conn.c                                       |   34 +-
 net/bluetooth/hci_core.c                                       |  578 +++----
 net/bluetooth/hci_debugfs.c                                    |   98 +-
 net/bluetooth/hci_debugfs.h                                    |   22 +
 net/bluetooth/hci_event.c                                      |  517 ++++--
 net/bluetooth/hci_request.c                                    |   48 +-
 net/bluetooth/hci_request.h                                    |    5 +-
 net/bluetooth/hci_sock.c                                       |  329 +++-
 net/bluetooth/hidp/core.c                                      |   15 +-
 net/bluetooth/l2cap_core.c                                     |   98 +-
 net/bluetooth/l2cap_sock.c                                     |   18 +-
 net/bluetooth/mgmt.c                                           | 3796 +++++++++++++++++++++++++++-----------------
 net/bluetooth/mgmt_util.c                                      |  210 +++
 net/bluetooth/mgmt_util.h                                      |   53 +
 net/bluetooth/rfcomm/sock.c                                    |   10 +-
 net/bluetooth/sco.c                                            |   33 +-
 net/bluetooth/selftest.c                                       |   35 +-
 net/bluetooth/smp.c                                            |  415 +++--
 net/bluetooth/smp.h                                            |    1 +
 net/bridge/br_device.c                                         |   10 +-
 net/bridge/br_forward.c                                        |   20 +-
 net/bridge/br_input.c                                          |   33 +-
 net/bridge/br_multicast.c                                      |    3 +-
 net/bridge/br_netfilter.c                                      |  319 ++--
 net/bridge/br_netlink.c                                        |  131 +-
 net/bridge/br_nf_core.c                                        |    1 -
 net/bridge/br_private.h                                        |   12 +-
 net/bridge/br_stp_bpdu.c                                       |    5 +-
 net/bridge/br_sysfs_if.c                                       |    2 +
 net/bridge/netfilter/ebtable_filter.c                          |   14 +-
 net/bridge/netfilter/ebtable_nat.c                             |   14 +-
 net/bridge/netfilter/nf_tables_bridge.c                        |   28 +-
 net/bridge/netfilter/nft_meta_bridge.c                         |   26 +-
 net/bridge/netfilter/nft_reject_bridge.c                       |   92 +-
 net/caif/caif_socket.c                                         |   17 +-
 net/can/bcm.c                                                  |    9 +-
 net/can/raw.c                                                  |   63 +-
 net/compat.c                                                   |   30 +-
 net/core/datagram.c                                            |    2 +-
 net/core/dev.c                                                 |  150 +-
 net/core/ethtool.c                                             |    2 +-
 net/core/fib_rules.c                                           |   25 +-
 net/core/filter.c                                              |  460 +++++-
 net/core/link_watch.c                                          |    4 +-
 net/core/neighbour.c                                           |  112 +-
 net/core/net-sysfs.c                                           |  125 +-
 net/core/net_namespace.c                                       |  114 +-
 net/core/request_sock.c                                        |   45 +-
 net/core/rtnetlink.c                                           |  121 +-
 net/core/skbuff.c                                              |   55 +-
 net/core/sock.c                                                |  109 +-
 net/core/sock_diag.c                                           |   37 +-
 net/core/sysctl_net_core.c                                     |    2 -
 net/dcb/dcbnl.c                                                |   44 +-
 net/dccp/dccp.h                                                |   12 +-
 net/dccp/diag.c                                                |    7 +-
 net/dccp/ipv4.c                                                |   99 +-
 net/dccp/ipv6.c                                                |   86 +-
 net/dccp/minisocks.c                                           |   26 +-
 net/dccp/probe.c                                               |    3 +-
 net/dccp/proto.c                                               |    7 +-
 net/dccp/timer.c                                               |   24 +-
 net/decnet/af_decnet.c                                         |    7 +-
 net/decnet/dn_neigh.c                                          |  137 +-
 net/decnet/dn_nsp_in.c                                         |    5 +-
 net/decnet/dn_route.c                                          |   36 +-
 net/decnet/netfilter/dn_rtmsg.c                                |    4 +-
 net/dsa/Kconfig                                                |    7 +-
 net/dsa/dsa.c                                                  |  251 +--
 net/dsa/dsa_priv.h                                             |    9 +-
 net/dsa/slave.c                                                |  327 +++-
 net/ethernet/eth.c                                             |   38 +-
 net/ieee802154/6lowpan/core.c                                  |    8 +-
 net/ieee802154/core.c                                          |    6 +-
 net/ieee802154/nl-mac.c                                        |    1 -
 net/ieee802154/socket.c                                        |   21 +-
 net/ieee802154/sysfs.c                                         |   49 -
 net/ipv4/af_inet.c                                             |   21 +-
 net/ipv4/arp.c                                                 |  150 +-
 net/ipv4/cipso_ipv4.c                                          |   42 +-
 net/ipv4/devinet.c                                             |   91 +-
 net/ipv4/esp4.c                                                |    2 +-
 net/ipv4/fib_frontend.c                                        |  134 +-
 net/ipv4/fib_lookup.h                                          |    4 +-
 net/ipv4/fib_rules.c                                           |   39 +-
 net/ipv4/fib_semantics.c                                       |   43 +-
 net/ipv4/fib_trie.c                                            | 1767 +++++++++++----------
 net/ipv4/fou.c                                                 |  234 ++-
 net/ipv4/geneve.c                                              |   14 +-
 net/ipv4/gre_offload.c                                         |    4 +-
 net/ipv4/icmp.c                                                |    6 +-
 net/ipv4/igmp.c                                                |   72 +-
 net/ipv4/inet_connection_sock.c                                |  197 +--
 net/ipv4/inet_diag.c                                           |  434 +++--
 net/ipv4/inet_fragment.c                                       |    4 +-
 net/ipv4/inet_hashtables.c                                     |   72 +-
 net/ipv4/inet_timewait_sock.c                                  |  277 +---
 net/ipv4/ip_forward.c                                          |    8 +-
 net/ipv4/ip_fragment.c                                         |   14 +-
 net/ipv4/ip_gre.c                                              |   14 +-
 net/ipv4/ip_input.c                                            |   17 +-
 net/ipv4/ip_options.c                                          |    2 +-
 net/ipv4/ip_output.c                                           |   89 +-
 net/ipv4/ip_sockglue.c                                         |   34 +-
 net/ipv4/ip_tunnel.c                                           |   21 +-
 net/ipv4/ip_tunnel_core.c                                      |    3 +-
 net/ipv4/ip_vti.c                                              |   12 +-
 net/ipv4/ipcomp.c                                              |    2 +-
 net/ipv4/ipconfig.c                                            |    6 +-
 net/ipv4/ipip.c                                                |   12 +-
 net/ipv4/ipmr.c                                                |   81 +-
 net/ipv4/netfilter.c                                           |    4 +-
 net/ipv4/netfilter/Kconfig                                     |   38 +-
 net/ipv4/netfilter/arp_tables.c                                |   11 +-
 net/ipv4/netfilter/arptable_filter.c                           |    7 +-
 net/ipv4/netfilter/ip_tables.c                                 |   13 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                             |   17 +-
 net/ipv4/netfilter/ipt_REJECT.c                                |   17 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                              |    6 +-
 net/ipv4/netfilter/iptable_filter.c                            |    8 +-
 net/ipv4/netfilter/iptable_mangle.c                            |   19 +-
 net/ipv4/netfilter/iptable_nat.c                               |   29 +-
 net/ipv4/netfilter/iptable_raw.c                               |    7 +-
 net/ipv4/netfilter/iptable_security.c                          |    8 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                 |   28 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c          |    4 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                            |    4 +-
 net/ipv4/netfilter/nf_log_arp.c                                |    4 +-
 net/ipv4/netfilter/nf_log_ipv4.c                               |    4 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                       |   33 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                            |   29 +-
 net/ipv4/netfilter/nf_tables_arp.c                             |    6 +-
 net/ipv4/netfilter/nf_tables_ipv4.c                            |   12 +-
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                        |   29 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                      |    6 +-
 net/ipv4/netfilter/nft_masq_ipv4.c                             |    9 +-
 net/ipv4/netfilter/nft_redir_ipv4.c                            |   11 +-
 net/ipv4/netfilter/nft_reject_ipv4.c                           |    9 +-
 net/ipv4/ping.c                                                |   17 +-
 net/ipv4/proc.c                                                |    2 +-
 net/ipv4/raw.c                                                 |   20 +-
 net/ipv4/route.c                                               |   40 +-
 net/ipv4/syncookies.c                                          |   24 +-
 net/ipv4/sysctl_net_ipv4.c                                     |   20 +-
 net/ipv4/tcp.c                                                 |   57 +-
 net/ipv4/tcp_cong.c                                            |    2 +-
 net/ipv4/tcp_diag.c                                            |    6 +-
 net/ipv4/tcp_fastopen.c                                        |   20 +-
 net/ipv4/tcp_input.c                                           |  218 ++-
 net/ipv4/tcp_ipv4.c                                            |  223 +--
 net/ipv4/tcp_metrics.c                                         |  208 +--
 net/ipv4/tcp_minisocks.c                                       |   61 +-
 net/ipv4/tcp_offload.c                                         |    4 +-
 net/ipv4/tcp_output.c                                          |  177 ++-
 net/ipv4/tcp_timer.c                                           |   21 +-
 net/ipv4/udp.c                                                 |   44 +-
 net/ipv4/udp_diag.c                                            |   24 +-
 net/ipv4/udp_impl.h                                            |    4 +-
 net/ipv4/udp_offload.c                                         |    4 +-
 net/ipv4/udp_tunnel.c                                          |    4 +-
 net/ipv4/xfrm4_input.c                                         |    7 +-
 net/ipv4/xfrm4_mode_tunnel.c                                   |    2 +-
 net/ipv4/xfrm4_output.c                                        |   12 +-
 net/ipv4/xfrm4_policy.c                                        |    3 +-
 net/ipv6/addrconf.c                                            |  433 ++++-
 net/ipv6/addrconf_core.c                                       |    2 +-
 net/ipv6/addrlabel.c                                           |   13 +-
 net/ipv6/af_inet6.c                                            |   18 +-
 net/ipv6/ah6.c                                                 |    2 +-
 net/ipv6/anycast.c                                             |   22 +-
 net/ipv6/datagram.c                                            |    6 +-
 net/ipv6/esp6.c                                                |    2 +-
 net/ipv6/exthdrs_core.c                                        |   10 +-
 net/ipv6/fib6_rules.c                                          |   21 +-
 net/ipv6/icmp.c                                                |   13 +-
 net/ipv6/inet6_connection_sock.c                               |   23 +-
 net/ipv6/inet6_hashtables.c                                    |   60 +-
 net/ipv6/ip6_fib.c                                             |    4 +-
 net/ipv6/ip6_flowlabel.c                                       |   25 +-
 net/ipv6/ip6_gre.c                                             |   34 +-
 net/ipv6/ip6_input.c                                           |   13 +-
 net/ipv6/ip6_offload.c                                         |    2 +-
 net/ipv6/ip6_output.c                                          |   63 +-
 net/ipv6/ip6_tunnel.c                                          |   42 +-
 net/ipv6/ip6_udp_tunnel.c                                      |    5 +-
 net/ipv6/ip6_vti.c                                             |   30 +-
 net/ipv6/ip6mr.c                                               |   74 +-
 net/ipv6/ipv6_sockglue.c                                       |   42 +-
 net/ipv6/mcast.c                                               |   75 +-
 net/ipv6/ndisc.c                                               |   36 +-
 net/ipv6/netfilter.c                                           |    4 +-
 net/ipv6/netfilter/Kconfig                                     |   18 +-
 net/ipv6/netfilter/ip6_tables.c                                |   18 +-
 net/ipv6/netfilter/ip6t_REJECT.c                               |    3 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                             |    6 +-
 net/ipv6/netfilter/ip6table_filter.c                           |    8 +-
 net/ipv6/netfilter/ip6table_mangle.c                           |   19 +-
 net/ipv6/netfilter/ip6table_nat.c                              |   29 +-
 net/ipv6/netfilter/ip6table_raw.c                              |    8 +-
 net/ipv6/netfilter/ip6table_security.c                         |    8 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                 |   32 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                      |   10 +-
 net/ipv6/netfilter/nf_log_ipv6.c                               |    4 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                       |   32 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                            |   41 +-
 net/ipv6/netfilter/nf_tables_ipv6.c                            |   12 +-
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                        |   29 +-
 net/ipv6/netfilter/nft_chain_route_ipv6.c                      |    6 +-
 net/ipv6/netfilter/nft_masq_ipv6.c                             |    7 +-
 net/ipv6/netfilter/nft_redir_ipv6.c                            |   11 +-
 net/ipv6/netfilter/nft_reject_ipv6.c                           |    6 +-
 net/ipv6/output_core.c                                         |   37 +-
 net/ipv6/ping.c                                                |    3 +-
 net/ipv6/raw.c                                                 |   28 +-
 net/ipv6/reassembly.c                                          |    8 +-
 net/ipv6/route.c                                               |   40 +-
 net/ipv6/sit.c                                                 |   42 +-
 net/ipv6/syncookies.c                                          |   12 +-
 net/ipv6/sysctl_net_ipv6.c                                     |   18 +-
 net/ipv6/tcp_ipv6.c                                            |  169 +-
 net/ipv6/tcpv6_offload.c                                       |    4 +-
 net/ipv6/udp.c                                                 |   43 +-
 net/ipv6/udp_impl.h                                            |    7 +-
 net/ipv6/udp_offload.c                                         |    4 +-
 net/ipv6/xfrm6_input.c                                         |    3 +-
 net/ipv6/xfrm6_mode_beet.c                                     |    4 +-
 net/ipv6/xfrm6_output.c                                        |   15 +-
 net/ipv6/xfrm6_policy.c                                        |    7 +-
 net/ipx/af_ipx.c                                               |    7 +-
 net/irda/af_irda.c                                             |   29 +-
 net/iucv/af_iucv.c                                             |    8 +-
 net/key/af_key.c                                               |    8 +-
 net/l2tp/l2tp_eth.c                                            |    2 +-
 net/l2tp/l2tp_ip.c                                             |    4 +-
 net/l2tp/l2tp_ip6.c                                            |    8 +-
 net/l2tp/l2tp_netlink.c                                        |   18 +-
 net/l2tp/l2tp_ppp.c                                            |    7 +-
 net/llc/af_llc.c                                               |    7 +-
 net/mac80211/aes_ccm.c                                         |   12 +-
 net/mac80211/aes_gcm.c                                         |   12 +-
 net/mac80211/aes_gmac.c                                        |    4 +-
 net/mac80211/agg-rx.c                                          |    8 +
 net/mac80211/agg-tx.c                                          |   58 +-
 net/mac80211/cfg.c                                             |   99 +-
 net/mac80211/debugfs.c                                         |  170 --
 net/mac80211/debugfs_netdev.c                                  |    2 -
 net/mac80211/debugfs_sta.c                                     |  134 --
 net/mac80211/driver-ops.h                                      |   24 +-
 net/mac80211/ht.c                                              |    2 -
 net/mac80211/ibss.c                                            |  343 ++--
 net/mac80211/ieee80211_i.h                                     |   67 +-
 net/mac80211/iface.c                                           |   27 +-
 net/mac80211/key.c                                             |    1 +
 net/mac80211/key.h                                             |    2 +
 net/mac80211/main.c                                            |   16 +-
 net/mac80211/mesh.c                                            |    5 +-
 net/mac80211/mesh_plink.c                                      |   10 +-
 net/mac80211/mlme.c                                            |  236 ++-
 net/mac80211/pm.c                                              |   28 +-
 net/mac80211/rc80211_minstrel.c                                |  125 +-
 net/mac80211/rc80211_minstrel.h                                |   49 +-
 net/mac80211/rc80211_minstrel_debugfs.c                        |  125 +-
 net/mac80211/rc80211_minstrel_ht.c                             |  223 ++-
 net/mac80211/rc80211_minstrel_ht.h                             |    5 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                     |  216 ++-
 net/mac80211/rx.c                                              |   39 +-
 net/mac80211/scan.c                                            |   25 +-
 net/mac80211/sta_info.c                                        |  226 +--
 net/mac80211/sta_info.h                                        |   62 +-
 net/mac80211/status.c                                          |   82 +-
 net/mac80211/tdls.c                                            |  155 +-
 net/mac80211/trace.h                                           |   45 +-
 net/mac80211/tx.c                                              |  381 +++--
 net/mac80211/util.c                                            |  190 ++-
 net/mac80211/vht.c                                             |    4 -
 net/mac80211/wpa.c                                             |   13 +-
 net/mac802154/driver-ops.h                                     |    4 +-
 net/mac802154/iface.c                                          |   20 +-
 net/mac802154/util.c                                           |   13 +-
 net/mpls/Kconfig                                               |   21 +
 net/mpls/Makefile                                              |    3 +
 net/mpls/af_mpls.c                                             | 1023 ++++++++++++
 net/mpls/internal.h                                            |   59 +
 net/netfilter/Kconfig                                          |   23 +-
 net/netfilter/Makefile                                         |    2 +-
 net/netfilter/core.c                                           |   31 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                     |   32 +-
 net/netfilter/ipvs/ip_vs_core.c                                |  101 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                 |  182 ++-
 net/netfilter/ipvs/ip_vs_est.c                                 |  102 +-
 net/netfilter/ipvs/ip_vs_sync.c                                |   23 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                |   15 +-
 net/netfilter/nf_conntrack_acct.c                              |    8 +-
 net/netfilter/nf_conntrack_amanda.c                            |   10 +-
 net/netfilter/nf_conntrack_expect.c                            |    4 +-
 net/netfilter/nf_internals.h                                   |   11 +-
 net/netfilter/nf_log_common.c                                  |    7 +-
 net/netfilter/nf_queue.c                                       |   76 +-
 net/netfilter/nf_tables_api.c                                  |  636 ++++++--
 net/netfilter/nf_tables_core.c                                 |  161 +-
 net/netfilter/nfnetlink_log.c                                  |   35 +-
 net/netfilter/nfnetlink_queue_core.c                           |   69 +-
 net/netfilter/nft_bitwise.c                                    |   37 +-
 net/netfilter/nft_byteorder.c                                  |   40 +-
 net/netfilter/nft_cmp.c                                        |   44 +-
 net/netfilter/nft_compat.c                                     |   41 +-
 net/netfilter/nft_counter.c                                    |    3 +-
 net/netfilter/nft_ct.c                                         |  118 +-
 net/netfilter/nft_dynset.c                                     |  265 ++++
 net/netfilter/nft_expr_template.c                              |   94 --
 net/netfilter/nft_exthdr.c                                     |   23 +-
 net/netfilter/nft_hash.c                                       |  327 ++--
 net/netfilter/nft_immediate.c                                  |   18 +-
 net/netfilter/nft_limit.c                                      |    5 +-
 net/netfilter/nft_log.c                                        |    4 +-
 net/netfilter/nft_lookup.c                                     |   35 +-
 net/netfilter/nft_meta.c                                       |  116 +-
 net/netfilter/nft_nat.c                                        |   71 +-
 net/netfilter/nft_payload.c                                    |   24 +-
 net/netfilter/nft_queue.c                                      |    4 +-
 net/netfilter/nft_rbtree.c                                     |  132 +-
 net/netfilter/nft_redir.c                                      |   19 +-
 net/netfilter/nft_reject_inet.c                                |   11 +-
 net/netfilter/xt_TPROXY.c                                      |   22 +-
 net/netfilter/xt_cgroup.c                                      |    2 +-
 net/netfilter/xt_physdev.c                                     |   35 +-
 net/netfilter/xt_set.c                                         |    4 +-
 net/netfilter/xt_socket.c                                      |  129 +-
 net/netfilter/xt_string.c                                      |    3 +-
 net/netlabel/netlabel_mgmt.c                                   |   20 +-
 net/netlabel/netlabel_unlabeled.c                              |   28 +-
 net/netlink/af_netlink.c                                       |   95 +-
 net/netrom/af_netrom.c                                         |    7 +-
 net/netrom/nr_dev.c                                            |   31 -
 net/nfc/llcp_sock.c                                            |    8 +-
 net/nfc/nci/core.c                                             |   11 +
 net/nfc/netlink.c                                              |    2 +-
 net/nfc/rawsock.c                                              |    7 +-
 net/openvswitch/Kconfig                                        |    1 +
 net/openvswitch/datapath.c                                     |    4 +-
 net/openvswitch/datapath.h                                     |    4 +-
 net/openvswitch/flow_netlink.c                                 |   10 +-
 net/openvswitch/vport-vxlan.c                                  |    5 +-
 net/packet/af_packet.c                                         |   62 +-
 net/packet/internal.h                                          |    4 +-
 net/phonet/datagram.c                                          |    8 +-
 net/phonet/pep.c                                               |    8 +-
 net/phonet/socket.c                                            |    6 +-
 net/rds/connection.c                                           |    3 +-
 net/rds/rds.h                                                  |    8 +-
 net/rds/recv.c                                                 |    4 +-
 net/rds/send.c                                                 |   36 +-
 net/rose/af_rose.c                                             |    7 +-
 net/rose/rose_dev.c                                            |   53 +-
 net/rxrpc/af_rxrpc.c                                           |    7 +-
 net/rxrpc/ar-input.c                                           |   23 +-
 net/rxrpc/ar-internal.h                                        |   12 +-
 net/rxrpc/ar-local.c                                           |   98 ++
 net/rxrpc/ar-output.c                                          |   73 +-
 net/rxrpc/ar-recvmsg.c                                         |    6 +-
 net/sched/act_bpf.c                                            |  295 +++-
 net/sched/cls_api.c                                            |   14 +-
 net/sched/cls_basic.c                                          |    6 +-
 net/sched/cls_bpf.c                                            |  221 ++-
 net/sched/cls_cgroup.c                                         |    6 +-
 net/sched/cls_flow.c                                           |    6 +-
 net/sched/cls_fw.c                                             |   34 +-
 net/sched/cls_route.c                                          |   26 +-
 net/sched/cls_rsvp.h                                           |   12 +-
 net/sched/cls_tcindex.c                                        |    6 +-
 net/sched/cls_u32.c                                            |   25 +-
 net/sched/em_text.c                                            |    3 +-
 net/sched/sch_api.c                                            |   14 +-
 net/sched/sch_fq.c                                             |    4 +-
 net/sched/sch_ingress.c                                        |    9 +
 net/sched/sch_netem.c                                          |    3 +-
 net/sctp/protocol.c                                            |    3 +-
 net/sctp/socket.c                                              |   13 +-
 net/sctp/sysctl.c                                              |    4 -
 net/socket.c                                                   |  176 +-
 net/sunrpc/svcsock.c                                           |    2 +-
 net/switchdev/switchdev.c                                      |  217 ++-
 net/tipc/Kconfig                                               |    8 +
 net/tipc/Makefile                                              |    1 +
 net/tipc/addr.c                                                |    7 +
 net/tipc/addr.h                                                |    1 +
 net/tipc/bcast.c                                               |   95 +-
 net/tipc/bcast.h                                               |    4 -
 net/tipc/bearer.c                                              |   13 +-
 net/tipc/bearer.h                                              |   17 +-
 net/tipc/discover.c                                            |   11 +-
 net/tipc/eth_media.c                                           |    8 +-
 net/tipc/ib_media.c                                            |    2 +-
 net/tipc/link.c                                                |  862 ++++------
 net/tipc/link.h                                                |   51 +-
 net/tipc/msg.c                                                 |  130 +-
 net/tipc/msg.h                                                 |  133 +-
 net/tipc/name_distr.c                                          |    4 +-
 net/tipc/name_table.c                                          |    4 +-
 net/tipc/node.c                                                |  116 +-
 net/tipc/node.h                                                |   18 +-
 net/tipc/server.c                                              |   47 +-
 net/tipc/socket.c                                              |  272 ++--
 net/tipc/socket.h                                              |    4 -
 net/tipc/subscr.c                                              |   23 +-
 net/tipc/udp_media.c                                           |  448 ++++++
 net/unix/af_unix.c                                             |   50 +-
 net/vmw_vsock/af_vsock.c                                       |   20 +-
 net/vmw_vsock/vmci_transport.c                                 |    3 +-
 net/wireless/Kconfig                                           |   10 +-
 net/wireless/ibss.c                                            |    4 +-
 net/wireless/mlme.c                                            |    6 +-
 net/wireless/nl80211.c                                         |   98 +-
 net/wireless/rdev-ops.h                                        |    5 +-
 net/wireless/reg.c                                             |  145 +-
 net/wireless/reg.h                                             |   24 +-
 net/wireless/scan.c                                            |  302 +++-
 net/wireless/sme.c                                             |   90 +-
 net/wireless/trace.h                                           |   41 +-
 net/wireless/util.c                                            |  171 ++
 net/wireless/wext-compat.c                                     |   18 +-
 net/wireless/wext-compat.h                                     |    6 +
 net/wireless/wext-sme.c                                        |    2 +-
 net/x25/af_x25.c                                               |    6 +-
 net/xfrm/xfrm_input.c                                          |   10 +-
 net/xfrm/xfrm_output.c                                         |   16 +-
 net/xfrm/xfrm_state.c                                          |    8 +-
 net/xfrm/xfrm_user.c                                           |    5 +
 samples/bpf/Makefile                                           |    1 +
 samples/bpf/bpf_helpers.h                                      |    7 +
 samples/bpf/libbpf.h                                           |    4 +-
 samples/bpf/sockex1_kern.c                                     |    8 +-
 samples/bpf/sockex1_user.c                                     |    2 +-
 samples/bpf/sockex2_kern.c                                     |   26 +-
 samples/bpf/sockex2_user.c                                     |   11 +-
 samples/bpf/tcbpf1_kern.c                                      |   71 +
 samples/bpf/test_verifier.c                                    |   84 +-
 samples/pktgen/pktgen.conf-1-1                                 |   59 +
 samples/pktgen/pktgen.conf-1-1-flows                           |   67 +
 samples/pktgen/pktgen.conf-1-1-ip6                             |   60 +
 samples/pktgen/pktgen.conf-1-1-ip6-rdos                        |   63 +
 samples/pktgen/pktgen.conf-1-1-rdos                            |   64 +
 samples/pktgen/pktgen.conf-1-2                                 |   69 +
 samples/pktgen/pktgen.conf-2-1                                 |   66 +
 samples/pktgen/pktgen.conf-2-2                                 |   73 +
 security/capability.c                                          |    6 -
 security/security.c                                            |    5 -
 security/selinux/hooks.c                                       |   35 +-
 security/selinux/nlmsgtab.c                                    |   13 +
 security/smack/smack_netfilter.c                               |    8 +-
 sound/core/pcm_native.c                                        |    2 +-
 tools/net/bpf_exp.l                                            |    6 +-
 tools/net/bpf_exp.y                                            |   23 +-
 1517 files changed, 55672 insertions(+), 32602 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
 create mode 100644 Documentation/networking/mpls-sysctl.txt
 rename arch/powerpc/net/{bpf_jit_64.S => bpf_jit_asm.S} (76%)
 create mode 100644 drivers/bluetooth/btbcm.c
 create mode 100644 drivers/bluetooth/btbcm.h
 create mode 100644 drivers/bluetooth/btintel.c
 create mode 100644 drivers/bluetooth/btintel.h
 create mode 100644 drivers/bluetooth/hci_bcm.c
 create mode 100644 drivers/bluetooth/hci_intel.c
 delete mode 100644 drivers/net/ethernet/cadence/at91_ether.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/fw_qos.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/fw_qos.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_aic.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_aic.h
 create mode 100644 drivers/net/wireless/ath/ath9k/reg_aic.h
 create mode 100644 drivers/net/wireless/ath/ath9k/reg_mci.h
 create mode 100644 drivers/nfc/nxp-nci/Kconfig
 create mode 100644 drivers/nfc/nxp-nci/Makefile
 create mode 100644 drivers/nfc/nxp-nci/core.c
 create mode 100644 drivers/nfc/nxp-nci/firmware.c
 create mode 100644 drivers/nfc/nxp-nci/i2c.c
 create mode 100644 drivers/nfc/nxp-nci/nxp-nci.h
 delete mode 100644 drivers/s390/net/claw.c
 delete mode 100644 drivers/s390/net/claw.h
 create mode 100644 include/linux/platform_data/nxp-nci.h
 create mode 100644 include/net/netns/mpls.h
 delete mode 100644 kernel/bpf/test_stub.c
 create mode 100644 net/6lowpan/nhc.c
 create mode 100644 net/6lowpan/nhc.h
 create mode 100644 net/6lowpan/nhc_dest.c
 create mode 100644 net/6lowpan/nhc_fragment.c
 create mode 100644 net/6lowpan/nhc_hop.c
 create mode 100644 net/6lowpan/nhc_ipv6.c
 create mode 100644 net/6lowpan/nhc_mobility.c
 create mode 100644 net/6lowpan/nhc_routing.c
 create mode 100644 net/6lowpan/nhc_udp.c
 create mode 100644 net/bluetooth/mgmt_util.c
 create mode 100644 net/bluetooth/mgmt_util.h
 create mode 100644 net/mpls/af_mpls.c
 create mode 100644 net/mpls/internal.h
 create mode 100644 net/netfilter/nft_dynset.c
 delete mode 100644 net/netfilter/nft_expr_template.c
 create mode 100644 net/tipc/udp_media.c
 create mode 100644 samples/bpf/tcbpf1_kern.c
 create mode 100755 samples/pktgen/pktgen.conf-1-1
 create mode 100755 samples/pktgen/pktgen.conf-1-1-flows
 create mode 100755 samples/pktgen/pktgen.conf-1-1-ip6
 create mode 100755 samples/pktgen/pktgen.conf-1-1-ip6-rdos
 create mode 100755 samples/pktgen/pktgen.conf-1-1-rdos
 create mode 100755 samples/pktgen/pktgen.conf-1-2
 create mode 100755 samples/pktgen/pktgen.conf-2-1
 create mode 100755 samples/pktgen/pktgen.conf-2-2

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-06 21:39 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-04-06 21:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) In TCP, don't register an FRTO for cumulatively ACK'd data that was
   previously SACK'd, from Neal Cardwell.

2) Need to hold RNL mutex in ipv4 multicast code namespace cleanup, from
   Cong WANG.

3) Similarly we have to hold RNL mutex for fib_rules_unregister(), also
   from Cong WANG.

4) Revert and rework netns nsid allocation fix, from Nicolas Dichtel.

5) When we encapsulate for a tunnel device, skb->sk still points to the
   user socket.  So this leads to cases where we retraverse the ipv4/ipv6
   output path with skb->sk being of some other address family (f.e.
   AF_PACKET).  This can cause things to crash since the ipv4 output
   path is dereferencing an AF_PACKET socket as if it were an ipv4 one.

   The short term fix for 'net' and -stable is to elide these socket
   checks once we've entered an encapsulation sequence by testing
   xmit_recursion.

   Longer term we have a better solution wherein we pass the tunnel's
   socket down through the output paths, but that is way too invasive
   for 'net' and -stable.

   From Hannes Frederic Sowa.

6) l2tp_init() failure path forgets to unregister per-net ops, from
   Cong WANG.

Please pull, thanks a lot!

The following changes since commit 0a4812798fae4f6bfcaab51e31b3898ff5ea3108:

  Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma (2015-04-02 11:30:36 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to fde913e25496761a4e2a4c81230c913aba6289a2:

  net/mlx4_core: Fix error message deprecation for ConnectX-2 cards (2015-04-06 17:32:27 -0400)

----------------------------------------------------------------
Jack Morgenstein (1):
      net/mlx4_core: Fix error message deprecation for ConnectX-2 cards

Jonathan Davies (1):
      xen-netfront: transmit fully GSO-sized packets

Neal Cardwell (1):
      tcp: fix FRTO undo on cumulative ACK of SACKed range

Nicolas Dichtel (2):
      Revert "netns: don't clear nsid too early on removal"
      netns: don't allocate an id for dead netns

Pavel Nakonechny (1):
      net: dsa: fix filling routing table from OF description

Stas Sergeev (1):
      mvneta: dont call mvneta_adjust_link() manually

WANG Cong (4):
      ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup
      net: move fib_rules_unregister() under rtnl lock
      ip6mr: call del_timer_sync() in ip6mr_free_table()
      l2tp: unregister l2tp_net_ops on failure path

hannes@stressinduktion.org (1):
      ipv6: protect skb->sk accesses from recursive dereference inside the stack

 Documentation/devicetree/bindings/net/dsa/dsa.txt |  4 +++-
 drivers/net/ethernet/marvell/mvneta.c             |  7 +------
 drivers/net/ethernet/mellanox/mlx4/cmd.c          |  3 ++-
 drivers/net/xen-netfront.c                        |  5 +----
 include/linux/netdevice.h                         |  6 ++++++
 include/net/ip.h                                  | 16 ----------------
 include/net/ip6_route.h                           |  3 ++-
 include/net/sock.h                                |  2 ++
 net/core/dev.c                                    |  4 +++-
 net/core/fib_rules.c                              |  2 +-
 net/core/net_namespace.c                          | 28 ++++++++++++----------------
 net/core/sock.c                                   | 19 +++++++++++++++++++
 net/decnet/dn_rules.c                             |  2 ++
 net/dsa/dsa.c                                     | 23 +++++++----------------
 net/ipv4/fib_frontend.c                           |  3 +--
 net/ipv4/ipmr.c                                   |  5 +++++
 net/ipv4/tcp_input.c                              |  7 ++++---
 net/ipv6/fib6_rules.c                             |  2 ++
 net/ipv6/ip6_output.c                             |  3 ++-
 net/ipv6/ip6mr.c                                  |  4 ++--
 net/l2tp/l2tp_core.c                              |  1 +
 21 files changed, 78 insertions(+), 71 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-01 19:48 David Miller
  2015-04-29 14:51 ` Denys Vlasenko
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-04-01 19:48 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix use-after-free with mac80211 RX A-MPDU reorder timer, from Johannes
   Berg.

2) iwlwifi leaks memory every module load/unload cycles, fix from Larry
   Finger.

3) Need to use for_each_netdev_safe() in rtnl_group_changelink() otherwise
   we can crash, from WANG Cong.

4) mlx4 driver does register_netdev() too early in the probe sequence,
   from Ido Shamay.

5) Don't allow router discovery hop limit to decrease the interface's
   hop limit, from D.S. Ljungmark.

6) tx_packets and tx_bytes improperly accounted for certain classes of
   USB network devices, fix from Ben Hutchings.

7) ip{6}mr_rules_init() mistakenly use plain kfree to release the ipmr tables
   in the error path, they must instead use ip{6}mr_free_table().  Fix from
   WANG Cong.

8) cxgb4 doesn't properly quiesce all RX activity before unregistering the
   netdevice.  Fix from Hariprasad Shenai.

9) Fix hash corruptions in ipvlan driver, from Jiri Benc.

10) nla_memcpy(), like a real memcpy, should fully initialize the
    destination buffer, even if the source attribute is smaller.  Fix
    from Jiri Benc.

11) Fix wrong error code returned from iucv_sock_sendmsg().  We should
    use whatever sock_alloc_send_skb() put into 'err'.  From Eugene
    Crosser.

12) Fix slab object leak on module unload in TIPC, from Ying Xue.

13) Need a READ_ONCE() when reading the cached RX socket route in
    tcp_v{4,6}_early_demux().  From Michal Kubecek.

14) Still too many problems with TPC support in the ath9k driver, so
    disable it for now.  From Felix Fietkau.

15) When in AP mode the rtlwifi driver can leak DMA mappings, fix from
    Larry Finger.

16) Missing kzalloc() failure check in gs_usb CAN driver, from Colin
    Ian King.

Please pull, thanks a lot!

The following changes since commit 90a5a895cc8b284ac522757a01de15e36710c2b9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-03-23 10:16:13 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to f5f321c43150cb4db8f342c8479c6fbdbe20b338:

  Merge tag 'wireless-drivers-for-davem-2015-04-01' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers (2015-04-01 14:48:50 -0400)

----------------------------------------------------------------

Ahmed S. Darwish (2):
      can: kvaser_usb: Comply with firmware max tx URBs value
      can: kvaser_usb: Fix sparse warning __le16 degrades to integer

Alexey Kodanev (1):
      net: tcp6: fix double call of tcp_v6_fill_cb()

Andreas Werner (1):
      can: flexcan: Deferred on Regulator return EPROBE_DEFER

Andri Yngvason (1):
      can: flexcan: fix bus-off error state handling.

Anton Nayshtut (1):
      bonding: Bonding Overriding Configuration logic restored.

Arend van Spriel (1):
      brcmfmac: disable MBSS feature for BCM43362

Ben Hutchings (2):
      usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers
      usbnet: Fix tx_bytes statistic running backward in cdc_ncm

Christian Hesse (1):
      net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet

Cliff Clark (1):
      ucc_geth: Intialize link state to down before register_netdev

Colin Ian King (1):
      can: gs_usb: check for kzalloc allocation failure

D.S. Ljungmark (1):
      ipv6: Don't reduce hop limit for an interface

David S. Miller (9):
      Merge tag 'linux-can-fixes-for-4.0-20150322' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'wireless-drivers-for-davem-2015-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'mlx4'
      Merge branch 'cxgb4'
      Merge branch 'ipvlan-corruptions'
      Merge branch 'bnx2'
      Merge tag 'mac80211-for-davem-2015-04-01' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'cxgb4-net'
      Merge tag 'wireless-drivers-for-davem-2015-04-01' of git://git.kernel.org/.../kvalo/wireless-drivers

Emmanuel Grumbach (2):
      iwlwifi: dvm: drop VO packets when mac80211 tells us to
      iwlwifi: dvm: run INIT firmware again upon .start()

Eugene Crosser (1):
      af_iucv: fix AF_IUCV sendmsg() errno

Felix Fietkau (2):
      ath9k: fix tracking of enabled AP beacons
      ath9k: disable TPC support again (for now)

Hariprasad Shenai (6):
      cxgb4: Fix frame size warning for 32 bit arch
      cxgb4: Allocate dynamic mem. for egress and ingress queue maps
      cxgb4: Disable interrupts and napi before unregistering netdev
      cxgb4vf: Fix sparse warnings
      cxgb4: Firmware macro changes for fw verison 1.13.32.0
      cxgb4: Fix to dump devlog, even if FW is crashed

Ido Shamay (1):
      net/mlx4_en: Call register_netdevice in the proper location

Jack Morgenstein (1):
      net/mlx4_core: Fix GEN_EQE accessing uninitialixed mutex

Jeff Kirsher (1):
      MAINTAINERS: Update Intel Wired Ethernet Driver info

Jiri Benc (5):
      ipvlan: fix addr hash list corruption
      ipvlan: protect against concurrent link removal
      ipvlan: do not use rcu operations for address list
      ipvlan: fix check for IP addresses in control path
      netlink: pad nla_memcpy dest buffer with zeroes

Johannes Berg (4):
      iwlwifi: mvm: disconnect if CSA time event fails scheduling
      iwlwifi: mvm: protect rate scaling against non-mvm IBSS stations
      iwlwifi: mvm: remove WARN_ON for invalid BA notification
      mac80211: fix RX A-MPDU session reorder timer deletion

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2014-03-22' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2015-03-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Larry Finger (2):
      rtlwifi: Fix IOMMU mapping leak in AP mode
      iwlwifi: Fix memory leak in iwl_req_fw_callback()

Michal Kubeček (1):
      tcp: prevent fetching dst twice in early demux code

Nicolas Dichtel (1):
      netns: don't clear nsid too early on removal

Oren Givon (1):
      iwlwifi: add new 3165 series PCI IDs

Simon Horman (1):
      rocker: handle non-bridge master change

Stephane Grosjean (2):
      can: peak_usb: rename usb option cmds definition and structs
      can: peak_usb_fd: add support for ISO / non-ISO mode switching

Thomas Graf (1):
      openvswitch: Return vport module ref before destruction

Uwe Kleine-König (1):
      net: fec: setup right value for mdio hold time

WANG Cong (2):
      net: use for_each_netdev_safe() in rtnl_group_changelink()
      ipmr,ip6mr: call ip6mr_free_table() on failure path

Ying Xue (1):
      tipc: fix a slab object leak

Yuval Mintz (3):
      bnx2x: Fix statistics locking scheme
      bnx2x: Fix kdump on 4-port device
      bnx2x: Fix kdump when iommu=on

 MAINTAINERS                                           |  25 ++++++------
 drivers/net/bonding/bond_main.c                       |   3 +-
 drivers/net/can/flexcan.c                             |  18 +++++----
 drivers/net/can/usb/gs_usb.c                          |   2 +
 drivers/net/can/usb/kvaser_usb.c                      |  69 +++++++++++++++++++-------------
 drivers/net/can/usb/peak_usb/pcan_ucan.h              |  15 +++----
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c            |  73 +++++++++++++++++++++++-----------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h           |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |  99 +++++++++++++++++++++++++---------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c     |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c     | 162 ++++++++++++++++++++++++++++++++++-----------------------------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h     |   6 +--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h            |  14 ++++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c    |   8 +++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c       | 137 +++++++++++++++++++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/chelsio/cxgb4/sge.c              |   7 ++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c            |  53 +++++++++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h          |   3 ++
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h         |  39 +++++++++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h     |   8 ++--
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c            |  12 ++++--
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c        |   6 +--
 drivers/net/ethernet/freescale/fec_main.c             |  30 ++++++++++++--
 drivers/net/ethernet/freescale/ucc_geth.c             |   3 ++
 drivers/net/ethernet/mellanox/mlx4/cmd.c              |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  15 +++----
 drivers/net/ethernet/mellanox/mlx4/eq.c               |  18 ++++-----
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |   6 +++
 drivers/net/ethernet/rocker/rocker.c                  |   8 +++-
 drivers/net/ipvlan/ipvlan.h                           |   4 +-
 drivers/net/ipvlan/ipvlan_core.c                      |  28 +++++++++----
 drivers/net/ipvlan/ipvlan_main.c                      |  30 ++++++++------
 drivers/net/usb/asix_common.c                         |   2 +
 drivers/net/usb/cdc_ether.c                           |   8 ++++
 drivers/net/usb/cdc_ncm.c                             |   6 +--
 drivers/net/usb/r8152.c                               |   2 +
 drivers/net/usb/sr9800.c                              |   1 +
 drivers/net/usb/usbnet.c                              |  17 ++++++--
 drivers/net/wireless/ath/ath9k/beacon.c               |  20 ++++++----
 drivers/net/wireless/ath/ath9k/common.h               |   2 +-
 drivers/net/wireless/ath/ath9k/hw.c                   |   2 +-
 drivers/net/wireless/brcm80211/brcmfmac/feature.c     |   3 +-
 drivers/net/wireless/iwlwifi/dvm/dev.h                |   1 -
 drivers/net/wireless/iwlwifi/dvm/mac80211.c           |  17 ++++----
 drivers/net/wireless/iwlwifi/dvm/ucode.c              |   5 ---
 drivers/net/wireless/iwlwifi/iwl-drv.c                |   1 +
 drivers/net/wireless/iwlwifi/mvm/rs.c                 |  24 ++++++++++-
 drivers/net/wireless/iwlwifi/mvm/time-event.c         |   2 +
 drivers/net/wireless/iwlwifi/mvm/tx.c                 |   6 ++-
 drivers/net/wireless/iwlwifi/pcie/drv.c               |   6 ++-
 drivers/net/wireless/rtlwifi/pci.c                    |  12 +++++-
 include/linux/usb/usbnet.h                            |  16 +++++++-
 lib/nlattr.c                                          |   2 +
 net/core/net_namespace.c                              |  24 ++++++-----
 net/core/rtnetlink.c                                  |   4 +-
 net/ipv4/ipmr.c                                       |   2 +-
 net/ipv4/tcp_ipv4.c                                   |   2 +-
 net/ipv6/ip6mr.c                                      |   2 +-
 net/ipv6/ndisc.c                                      |   9 ++++-
 net/ipv6/tcp_ipv6.c                                   |  13 +++++-
 net/iucv/af_iucv.c                                    |   4 +-
 net/mac80211/agg-rx.c                                 |   8 +++-
 net/mac80211/rx.c                                     |   7 ++--
 net/mac80211/sta_info.h                               |   2 +
 net/openvswitch/vport.c                               |   4 +-
 net/tipc/core.c                                       |   2 +-
 66 files changed, 758 insertions(+), 391 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-03-23 17:00 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-03-23 17:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Validate iov ranges before feeding them into iov_iter_init(), from
   Al Viro.

2) We changed copy_from_msghdr_from_user() to zero out the msg_namelen is
   a NULL pointer is given for the msg_name.  Do the same in the compat
   code too.  From Catalin Marinas.

3) Fix partially initialized tuples in netfilter conntrack helper, from
   Ian Wilson.

4) Missing continue; statement in nft_hash walker can lead to crashes,
   from Herbert Xu.

5) tproxy_tg6_check looks for IP6T_INV_PROTO in ->flags instead
   of ->invflags, fix from Pablo Neira Ayuso.

6) Incorrect memory account of TCP FINs can result in negative socket
   memory accounting values.  Fix from Josh Hunt.

7) Don't allow virtual functions to enable VLAN promiscuous mode in
   be2net driver, from Vasundhara Volam.

Please pull, thanks a lot!

The following changes since commit b314acaccd7e0d55314d96be4a33b5f50d0b3344:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2015-03-19 16:43:10 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to c0e41fa76c5f3775c9479f6babcb94d54da08a51:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf (2015-03-22 16:57:07 -0400)

----------------------------------------------------------------

Al Viro (1):
      net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom

Catalin Marinas (1):
      net: compat: Update get_compat_msghdr() to match copy_msghdr_from_user() behaviour

David S. Miller (2):
      Merge branch 'be2net'
      Merge git://git.kernel.org/.../pablo/nf

Herbert Xu (1):
      netfilter: Fix potential crash in nft_hash walker

Ian Wilson (1):
      netfilter: Zero the tuple in nfnl_cthelper_parse_tuple()

Josh Hunt (1):
      tcp: fix tcp fin memory accounting

Markos Chandras (1):
      net: ethernet: pcnet32: Setup the SRAM and NOUFLO on Am79C97{3, 5}

Ondrej Zary (1):
      cx82310_eth: wait for firmware to become ready

Pablo Neira Ayuso (4):
      netfilter: nf_tables: allow to change chain policy without hook if it exists
      netfilter: restore rule tracing via nfnetlink_log
      netfilter: xt_TPROXY: fix invflags check in tproxy_tg6_check()
      netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set

Sabrina Dubroca (1):
      ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment

Steven Barth (1):
      ipv6: fix backtracking for throw routes

Suresh Reddy (2):
      be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs
      be2net: use PCI MMIO read instead of config read for errors

Vasundhara Volam (1):
      be2net: Prevent VFs from enabling VLAN promiscuous mode

 drivers/net/ethernet/amd/pcnet32.c          |  31 +++++++++++++++++++++--
 drivers/net/ethernet/emulex/benet/be.h      |   2 ++
 drivers/net/ethernet/emulex/benet/be_cmds.c |  17 +++++--------
 drivers/net/ethernet/emulex/benet/be_cmds.h |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 drivers/net/usb/cx82310_eth.c               |  30 +++++++++++++++++-----
 include/net/netfilter/nf_log.h              |  10 ++++++++
 net/compat.c                                |   7 +++++
 net/ipv4/netfilter/ip_tables.c              |   6 ++---
 net/ipv4/tcp_output.c                       |   6 +----
 net/ipv6/fib6_rules.c                       |   1 +
 net/ipv6/netfilter/ip6_tables.c             |   6 ++---
 net/ipv6/udp_offload.c                      |   8 +++---
 net/netfilter/nf_log.c                      |  24 ++++++++++++++++++
 net/netfilter/nf_tables_api.c               |   5 +++-
 net/netfilter/nf_tables_core.c              |   8 +++---
 net/netfilter/nfnetlink_cthelper.c          |   3 +++
 net/netfilter/nft_compat.c                  |   6 +++++
 net/netfilter/nft_hash.c                    |   2 ++
 net/netfilter/xt_TPROXY.c                   |   4 +--
 net/socket.c                                |   4 +++
 21 files changed, 238 insertions(+), 75 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-03-19  4:59 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-03-19  4:59 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix packet header offset calculation in _decode_session6(), from
   Hajime Tazaki.

2) Fix route leak in error paths of xfrm_lookup(), from Huaibin Wang.

3) Be sure to clear state properly when scans fail in iwlwifi mvm
   code, from Luciano Coelho.

4) iwlwifi tries to stop scans that aren't actually running, also
   from Luciano Coelho.

5) mac80211 should drop mesh frames that are not encrypted, fix
   from Bob Copeland.

6) Add new device ID to b43 wireless driver for BCM432228 chips,
   from Rafał Miłecki.

7) Fix accidental addition of members after variable sized array
   in struct tc_u_hnode, from WANG Cong.

8) Don't re-enable interrupts until after we call napi_complete()
   in ibmveth and WIZnet drivers, frm Yongbae Park.

9) Fix regression in vlan tag handling of fec driver, from Fugang
   Duan.

10) If a network namespace change fails during rtnl_newlink(),
    we don't unwind the device registry properly.

11) Fix two TCP regressions, from Neal Cardwell:
	a) Don't allow snd_cwnd_cnt to accumulate huge values
	   due to missing test in tcp_cong_avoid_ai().
	b) Restore CUBIC back to advancing cwnd by 1.5x packets
	   per RTT.

12) Fix performance regression in xne-netback involving push TX
    notifications, from David Vrabel.

13) __skb_tstamp_tx() can be called with a NULL sk pointer, do not
    dereference blindly.  From Willem de Bruijn.

14) Fix potential stack overflow in RDS protocol stack, from Arnd
    Bergmann.

15) VXLAN_VID_MASK used incorrectly in new remote checksum offload
    support of VXLAN driver.  Fix from Alexey Kodanev.

16) Fix too small netlink SKB allocation in inet_diag layer, from
    Eric Dumazet.

17) ieee80211_check_combinations() does not count interfaces
    correctly, from Andrei Otcheretianski.

18) Hardware feature determination in bxn2x driver references a
    piece of software state that actually isn't initialized yet,
    fix from Michal Schmidt.

19) inet_csk_wait_for_connect() needs a sched_annotate_sleep()
    annoation, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit affb8172de395a6e1db52ed9790ca0456d8c29a9:

  Merge git://git.kernel.org/pub/scm/virt/kvm/kvm (2015-03-09 18:59:50 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8d006e0105978619fb472e150c88b0d49337fe2b:

  Revert "net: cx82310_eth: use common match macro" (2015-03-18 22:37:38 -0400)

----------------------------------------------------------------
Ahmed S. Darwish (1):
      can: kvaser_usb: Fix tx queue start/stop race conditions

Al Viro (2):
      caif: fix MSG_OOB test in caif_seqpkt_recvmsg()
      rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg()

Alexey Kodanev (2):
      net: sysctl_net_core: check SNDBUF and RCVBUF for min length
      vxlan: fix wrong usage of VXLAN_VID_MASK

Ameen Ali (1):
      tulip_core.c : out-of-bounds check.

Andrei Otcheretianski (2):
      iwlwifi: mvm: Fix ROC removal
      mac80211: count interfaces correctly for combination checks

Arnd Bergmann (1):
      rds: avoid potential stack overflow

Bob Copeland (1):
      mac80211: drop unencrypted frames in mesh fwding

Dan Carpenter (1):
      isdn: icn: use strlcpy() when parsing setup options

Daniel Borkmann (1):
      act_bpf: allow non-default TC_ACT opcodes as BPF exec outcome

David S. Miller (6):
      Merge tag 'wireless-drivers-for-davem-2015-03-10' of git://git.kernel.org/.../kvalo/wireless-drivers
      net: Handle unregister properly when netdev namespace change fails.
      Merge tag 'linux-can-fixes-for-4.0-20150314' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'mac80211-for-davem-2015-03-16' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mlx4-net'

David Vrabel (1):
      xen-netback: notify immediately after pushing Tx response.

Emmanuel Grumbach (2):
      iwlwifi: fix max_ht_ampdu_exponent for older devices
      iwlwifi: mvm: BT Coex - fix a NULL pointer exception

Eran Ben Elisha (2):
      net/mlx4_en: Fix off-by-one in ethtool statistics display
      net/mlx4_en: Set statistics bitmap at port init

Eric Dumazet (3):
      xps: must clear sender_cpu before forwarding
      inet_diag: fix possible overflow in inet_diag_dump_one_icsk()
      inet: Clean up inet_csk_wait_for_connect() vs. might_sleep()

Eyal Shapira (2):
      iwlwifi: mvm: rs: fix BT Coex check to look at the correct ant
      iwlwifi: mvm: disable beamformer unless FW supports it

Fabio Estevam (1):
      Revert "net: fec: fix the warning found by dma debug"

Hajime Tazaki (1):
      xfrm6: Fix a offset value for network header in _decode_session6

Hariprasad Shenai (1):
      cxgb4: fix coccinelle warnings

Jason Wang (1):
      virtio-net: correctly delete napi hash

Johannes Berg (3):
      mac80211: ask for ECSA IE to be considered for beacon parse CRC
      nl80211: ignore HT/VHT capabilities without QoS/WMM
      mac80211: ignore CSA to same channel

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-03-05' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Larry Finger (1):
      rtlwifi: Improve handling of IPv6 packets

Luciano Coelho (2):
      iwlwifi: mvm: call ieee80211_scan_completed() even if scan abort fails
      iwlwifi: mvm: don't try to stop scans that are not running anymore

Majd Dibbiny (1):
      IB/mlx4: Saturate RoCE port PMA counters in case of overflow

Michal Kazior (1):
      mac80211: disable u-APSD queues by default

Michal Schmidt (1):
      bnx2x: fix encapsulation features on 57710/57711

Michal Simek (1):
      net: can: Enable xilinx driver for ARM64

Moni Shoua (1):
      IB/mlx4: Verify net device validity on port change event

Neal Cardwell (2):
      tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w
      tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance

Nicolas Dichtel (2):
      netdevice.h: fix ndo_bridge_* comments
      ip6_tunnel: fix error code when tunnel exists

Nimrod Andy (1):
      net: fec: fix receive VLAN CTAG HW acceleration issue

Oliver Hartkopp (1):
      net: add comment for sock_efree() usage

Ondrej Zary (1):
      Revert "net: cx82310_eth: use common match macro"

Pontus Fuchs (1):
      brcmfmac: Perform bound checking on vendor command buffer

Rafał Miłecki (1):
      b43: fix support for 5 GHz only BCM43228 model

Robert Jarzmik (1):
      Revert "smc91x: retrieve IRQ and trigger flags in a modern way"

Steffen Klassert (1):
      xfrm: Fix local error reporting crash with interfamily tunnels

Venkat Venkatsubra (1):
      bridge: reset bridge mtu after deleting an interface

WANG Cong (1):
      net_sched: fix struct tc_u_hnode layout in u32

Willem de Bruijn (1):
      sock: fix possible NULL sk dereference in __skb_tstamp_tx

Yongbae Park (2):
      ibmveth: enable interrupts after napi_complete()
      net: WIZnet drivers: enable interrupts after napi_complete()

chas williams - CONTRACTOR (1):
      MAINTAINERS: Update my email address

huaibin Wang (1):
      xfrm: release dst_orig in case of error in xfrm_lookup()

 MAINTAINERS                                      |  2 +-
 drivers/infiniband/hw/mlx4/mad.c                 | 20 ++++++++++---
 drivers/infiniband/hw/mlx4/main.c                |  6 +++-
 drivers/isdn/icn/icn.c                           |  2 +-
 drivers/net/can/Kconfig                          |  2 +-
 drivers/net/can/usb/kvaser_usb.c                 | 83 +++++++++++++++++++++++++++++++--------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |  2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c       |  2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c      |  2 +-
 drivers/net/ethernet/freescale/fec_main.c        | 37 ++++++++---------------
 drivers/net/ethernet/ibm/ibmveth.c               |  4 +--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c   |  4 +--
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h     |  2 +-
 drivers/net/ethernet/smsc/smc91x.c               | 20 +++++--------
 drivers/net/ethernet/wiznet/w5100.c              |  2 +-
 drivers/net/ethernet/wiznet/w5300.c              |  2 +-
 drivers/net/usb/cx82310_eth.c                    | 11 ++++++-
 drivers/net/virtio_net.c                         |  9 +++---
 drivers/net/vxlan.c                              |  4 +--
 drivers/net/wireless/b43/main.c                  |  1 +
 drivers/net/wireless/brcm80211/brcmfmac/vendor.c | 15 ++++++++--
 drivers/net/wireless/iwlwifi/iwl-1000.c          |  6 ++--
 drivers/net/wireless/iwlwifi/iwl-2000.c          | 13 +++++---
 drivers/net/wireless/iwlwifi/iwl-5000.c          |  6 ++--
 drivers/net/wireless/iwlwifi/iwl-6000.c          | 18 +++++++----
 drivers/net/wireless/iwlwifi/mvm/coex.c          |  3 +-
 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c   |  3 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c      | 38 +++++++++++++++++++++--
 drivers/net/wireless/iwlwifi/mvm/rs.c            | 21 ++++++++-----
 drivers/net/wireless/iwlwifi/mvm/scan.c          | 13 ++++----
 drivers/net/wireless/iwlwifi/mvm/time-event.c    |  9 ++----
 drivers/net/wireless/rtlwifi/base.c              |  7 +++--
 drivers/net/xen-netback/netback.c                | 23 +++++++-------
 include/linux/netdevice.h                        |  5 +++-
 include/linux/skbuff.h                           |  7 +++++
 include/net/dst.h                                |  1 +
 include/net/vxlan.h                              |  1 +
 net/bridge/br_if.c                               |  2 ++
 net/caif/caif_socket.c                           |  2 +-
 net/core/rtnetlink.c                             | 26 ++++++++--------
 net/core/skbuff.c                                | 10 +++++--
 net/core/sock.c                                  |  4 +++
 net/core/sysctl_net_core.c                       | 10 ++++---
 net/ipv4/inet_connection_sock.c                  |  1 +
 net/ipv4/inet_diag.c                             | 18 +++++++++--
 net/ipv4/ip_forward.c                            |  1 +
 net/ipv4/tcp_cong.c                              |  6 ++++
 net/ipv4/tcp_cubic.c                             |  6 ++--
 net/ipv4/xfrm4_output.c                          |  2 +-
 net/ipv6/ip6_output.c                            |  1 +
 net/ipv6/ip6_tunnel.c                            | 33 ++++++++++----------
 net/ipv6/xfrm6_output.c                          |  2 +-
 net/ipv6/xfrm6_policy.c                          |  1 +
 net/mac80211/ieee80211_i.h                       | 24 +++++++++++----
 net/mac80211/mlme.c                              | 16 +++++++++-
 net/mac80211/rx.c                                |  3 ++
 net/mac80211/util.c                              |  2 +-
 net/rds/iw_rdma.c                                | 40 ++++++++++++++-----------
 net/rxrpc/ar-recvmsg.c                           |  2 +-
 net/sched/act_bpf.c                              | 36 +++++++++++++++++-----
 net/sched/cls_u32.c                              |  5 +++-
 net/wireless/nl80211.c                           | 10 +++++++
 net/xfrm/xfrm_policy.c                           | 12 ++++----
 63 files changed, 444 insertions(+), 237 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-03-09 20:30 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-03-09 20:30 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) nft_compat accidently truncates ethernet protocol to 8-bits, from
   Arturo Borrero.

2) Memory leak in ip_vs_proc_conn(), from Julian Anastasov.

3) Don't allow the space required for nftables rules to exceed the
   maximum value representable in the dlen field.  From Patrick
   McHardy.

4) bcm63xx_enet can accidently leave interrupts permanently disabled
   due to errors in the NAPI polling exit logic.  Fix from
   Nicolas Schichan.

5) Fix OOPSes triggerable by the ping protocol module, due to missing
   address family validations etc.  From Lorenzo Colitti.

6) Don't use RCU locking in sleepable context in team driver, from
   Jiri Pirko.

7) xen-netback miscalculates statistic offset pointers when reporting
   the stats to userspace.  From David Vrabel.

8) Fix a leak of up to 256 pages per VIF destroy in xen-netaback,
   also from David Vrabel.

9) ip_check_defrag() cannot assume that skb_network_offset(),
   particularly when it is used by the AF_PACKET fanout defrag code.
   From Alexander Drozdov.

10) gianfar driver doesn't query OF node names properly when trying to
    determine the number of hw queues available.  Fix it to explicitly
    check for OF nodes named queue-group.  From Tobias Waldekranz.

11) MID field in macb driver should be 12 bits, not 16.  From Punnaiah
    Choudary Kalluri.

12) Fix unintentional regression in traceroute due to timestamp socket
    option changes.  Empty ICMP payloads should be allowed in
    non-timestamp cases.  From Willem de Bruijn.

13) When devices are unregistered, we have to get rid of AF_PACKET
    multicast list entries that point to it via ifindex.  Fix from
    Francesco Ruggeri.

Please pull, thanks a lot!

The following changes since commit 6587457b4b3d663b237a0f95ddf6e67d1828c8ea:

  Merge tag 'dma-buf-for-4.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/sumits/dma-buf (2015-03-04 09:59:51 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to e6441bae326271090755e1707196ad05aa1dc703:

  tipc: fix bug in link failover handling (2015-03-09 16:20:41 -0400)

----------------------------------------------------------------
Ahmed S. Darwish (2):
      can: kvaser_usb: Avoid double free on URB submission failures
      can: kvaser_usb: Read all messages in a bulk-in URB buffer

Alexander Drozdov (1):
      ipv4: ip_check_defrag should not assume that skb_network_offset is zero

Alexey Brodkin (1):
      stmmac: check IRQ availability early on probe

Arnd Bergmann (1):
      ARM: fix typos in smc91x platform data

Arturo Borrero (1):
      netfilter: nft_compat: don't truncate ethernet protocol type to u8

Brian King (1):
      bnx2x: Force fundamental reset for EEH recovery

David S. Miller (4):
      Merge branch 'xgene'
      Merge branch 'xen-netback'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'linux-can-fixes-for-4.0-20150309' of git://git.kernel.org/.../mkl/linux-can

David Vrabel (3):
      xen-netback: return correct ethtool stats
      xen-netback: unref frags when handling a from-guest skb with a frag list
      xen-netback: refactor xenvif_handle_frag_list()

Eric Dumazet (1):
      tcp: align tcp_xmit_size_goal() on tcp_tso_autosize()

Florian Fainelli (1):
      net: bcmgenet: properly disable password matching

Francesco Ruggeri (1):
      net: delete stale packet_mclist entries

Fugang Duan (1):
      net: fec: fix rcv is not last issue when do suspend/resume test

Iyappan Subramanian (3):
      Documentation: dts: Update compatible field description for APM X-Gene
      dtb: change binding name to match with newer firmware DT
      drivers: net: xgene: fix new firmware backward compatibility with older driver

Jiri Pirko (1):
      team: don't traverse port list using rcu in team_set_mac_address

Jon Paul Maloy (1):
      tipc: fix bug in link failover handling

Josh Cartwright (1):
      net: macb: constify macb configuration data

Julian Anastasov (1):
      ipvs: add missing ip_vs_pe_put in sync code

Lorenzo Colitti (1):
      net: ping: Return EAFNOSUPPORT when appropriate.

Marc Kleine-Budde (2):
      MAINTAINERS: linux-can moved to github
      MAINTAINERS: add Marc Kleine-Budde as co maintainer for CAN networking layer

Mark Salter (1):
      net: eth: xgene: fix booting with devicetree

Nicolas Schichan (1):
      bcm63xx_enet: fix poll callback.

Oliver Hartkopp (1):
      can: add missing initialisations in CAN related skbuffs

Pablo Neira Ayuso (3):
      netfilter: nf_tables: fix addition/deletion of elements from commit/abort
      Merge https://git.kernel.org/.../horms/ipvs
      netfilter: nf_tables: fix error handling of rule replacement

Patrick McHardy (3):
      netfilter: nf_tables: fix transaction race condition
      netfilter: nf_tables: check for overflow of rule dlen field
      netfilter: nf_tables: fix userdata length overflow

Peter Senna Tschudin (1):
      bgmac: Clean warning messages

Punnaiah Choudary Kalluri (1):
      net: macb: Correct the MID field length value

Stefan Agner (1):
      net: fec: fix unbalanced clk disable on driver unbind

Stephane Grosjean (1):
      can: peak_usb: fix missing ctrlmode_ init for every dev

Tobias Waldekranz (1):
      net: gianfar: correctly determine the number of queue groups

Willem de Bruijn (1):
      ip: fix error queue empty skb handling

 Documentation/devicetree/bindings/net/apm-xgene-enet.txt |  5 ++++-
 MAINTAINERS                                              |  5 +++--
 arch/arm/mach-pxa/idp.c                                  |  1 +
 arch/arm/mach-pxa/lpd270.c                               |  2 +-
 arch/arm/mach-sa1100/neponset.c                          |  4 ++--
 arch/arm/mach-sa1100/pleb.c                              |  2 +-
 arch/arm64/boot/dts/apm/apm-storm.dtsi                   |  4 ++--
 drivers/net/can/dev.c                                    |  8 ++++++++
 drivers/net/can/usb/kvaser_usb.c                         | 48 +++++++++++++++++++++++++++++++-----------------
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c               |  4 ++++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c           |  2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c         |  4 ++++
 drivers/net/ethernet/broadcom/bcm63xx_enet.c             |  8 ++++----
 drivers/net/ethernet/broadcom/bgmac.c                    |  7 -------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c         |  3 +++
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c       |  6 ++++--
 drivers/net/ethernet/cadence/macb.c                      |  8 ++++----
 drivers/net/ethernet/cadence/macb.h                      |  2 +-
 drivers/net/ethernet/freescale/fec_main.c                |  3 +--
 drivers/net/ethernet/freescale/gianfar.c                 | 19 +++++++++++++++++--
 drivers/net/ethernet/smsc/smc91x.c                       |  1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c    | 65 ++++++++++++++++++++++++++++++++++++-----------------------------
 drivers/net/team/team.c                                  |  6 +++---
 drivers/net/xen-netback/interface.c                      |  3 +--
 drivers/net/xen-netback/netback.c                        | 22 ++++++++++++----------
 include/net/netfilter/nf_tables.h                        | 22 +++++++++++++++++++---
 net/can/af_can.c                                         |  3 +++
 net/ipv4/ip_fragment.c                                   | 11 +++++++----
 net/ipv4/ip_sockglue.c                                   | 33 +++++++++++++++++++++++----------
 net/ipv4/ping.c                                          | 12 ++++++++++--
 net/ipv4/tcp.c                                           | 10 +++-------
 net/ipv6/datagram.c                                      | 39 ++++++++++++++++++++++++++++-----------
 net/ipv6/ping.c                                          |  5 +++--
 net/netfilter/ipvs/ip_vs_sync.c                          |  3 +++
 net/netfilter/nf_tables_api.c                            | 61 ++++++++++++++++++++++++++++++++++++-------------------------
 net/netfilter/nft_compat.c                               | 14 +++++++-------
 net/packet/af_packet.c                                   | 22 ++++++++++++++--------
 net/rxrpc/ar-error.c                                     |  4 ++--
 net/tipc/link.c                                          |  7 ++++---
 39 files changed, 311 insertions(+), 177 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-03-03 20:35 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-03-03 20:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) If an IPVS tunnel is created with a mixed-family destination address,
   it cannot be removed.  Fix from Alexey Andriyanov.

2) Fix module refcount underflow in netfilter's nft_compat, from Pablo
   Neira Ayuso.

3) Generic statistics infrastructure can reference variables sitting on
   a released function stack, therefore use dynamic allocation always.
   Fix from Ignacy Gawędzki.

4) skb_copy_bits() return value test is inverted in ip_check_defrag().

5) Fix network namespace exit in openvswitch, we have to release all of
   the per-net vports.  From Pravin B Shelar.

6) Fix signedness bug in CAIF's cfpkt_iterate(), from Dan Carpenter.

7) Fix rhashtable grow/shrink behavior, only expand during inserts
   and shrink during deletes.  From Daniel Borkmann.

8) Netdevice names with semicolons should never be allowed, because
   they serve as a separator.  From Matthew Thode.

9) Use {,__}set_current_state() where appropriate, from Fabian Frederick.

10) Revert byte queue limits support in r8169 driver, it's causing
    regressions we can't figure out.

11) tcp_should_expand_sndbuf() erroneously uses tp->packets_out to measure
    packets in flight, properly use tcp_packets_in_flight() instead.  From
    Neal Cardwell.

12) Fix accidental removal of support for bluetooth in CSR based Intel
    wireless cards.  From Marcel Holtmann.

13) We accidently added a behavioral change between native and compat
    tasks, wrt. testing the MSG_CMSG_COMPAT bit.  Just ignore it if
    the user happened to set it in a native binary as that was always
    the behavior we had.  From Catalin Marinas.

14) Check genlmsg_unicast() return valud in hwsim netlink tx frame
    handling, from Bob Copeland.

15) Fix stale ->radar_required setting in mac80211 that can prevent
    starting new scans, from Eliad Peller.

16) Fix memory leak in nl80211 monitor, from Johannes Berg.

17) Fix race in TX index handling in xen-netback, from David Vrabel.

18) Don't enable interrupts in amx-xgbe driver until all software et al.
    state is ready for the interrupt handler to run.  From Thomas
    Lendacky.

19) Add missing netlink_ns_capable() checks to rtnl_newlink(), from
    Eric W. Biederman.

20) The amount of header space needed in macvtap was not calculated
    properly, fix it otherwise we splat past the beginning of the
    packet.  From Eric Dumazet.

21) Fix bcmgenet TCP TX perf regression, from Jaedon Shin.

22) Don't raw initialize or mod timers, use setup_timer() and mod_timer()
    instead.  From Vaishali Thakkar.

23) Fix software maintained statistics in bcmgenet and systemport drivers,
    from Florian Fainelli.

24) DMA descriptor updates in sh_eth need proper memory barriers, from
    Ben Hutchings.

25) Don't do UDP Fragmentation Offload on RAW sockets, from Michal
    Kubecek.

26) Openvswitch's non-masked set actions aren't constructed properly
    into netlink messages, fix from Joe Stringer.

Please pull, thanks a lot!

The following changes since commit 5c2770079fb9b8c5bfb7113d9e76de66e77a0e24:

  Merge tag 'mfd-for-linus-3.20' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd (2015-02-18 09:05:48 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to f4f8e73850589008095b1da3c8c17cf68bd1c62a:

  openvswitch: Fix serialization of non-masked set actions. (2015-03-03 14:38:57 -0500)

----------------------------------------------------------------
Akeem G Abodunrin (1):
      i40e: Don't check for Tx hang when PF down

Alexander Drozdov (3):
      ipv4: ip_check_defrag should correctly check return value of skb_copy_bits
      af_packet: allow packets defragmentation not only for hash fanout type
      af_packet: don't pass empty blocks for PACKET_V3

Alexey Andriyanov (1):
      ipvs: fix inability to remove a mixed-family RS

Alexey Khoroshilov (1):
      i40e: Fix memory leak at failure path in i40e_dbg_command_write()

Andy Gospodarek (1):
      MAINTAINERS: update my email address

Anish Bhatt (1):
      cxgb4: Fix incorrect 'c' suffix to %pI4, use %pISc instead

Anjali Singhai (3):
      i40e: Fix TSO with more than 8 frags per segment issue
      i40e: Fix the case where per TC queue count was higher than queues enabled
      i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix

Anton Blanchard (1):
      ehea: Register memory hotplug, reboot and crash hooks on adapter probe

Arnd Bergmann (3):
      net: smc91x: improve neponset hack
      net/appletalk: LTPC needs virt_to_bus
      net: smc91x: use run-time configuration on all ARM machines

Arvid Brodin (1):
      net/hsr: Fix NULL pointer dereference and refcnt bugs when deleting a HSR interface.

Ben Hutchings (4):
      sh_eth: Ensure proper ordering of descriptor active bit write/read
      sh_eth: Fix RX recovery on R-Car in case of RX ring underrun
      Revert "sh_eth: Enable Rx descriptor word 0 shift for r8a7790"
      sh_eth: Really fix padding of short frames on TX

Ben Shelton (1):
      usb: plusb: Add support for National Instruments host-to-host cable

Bob Copeland (1):
      mac80211_hwsim: fix error handling in tx_frame_nl

Catalin Marinas (1):
      net: compat: Ignore MSG_CMSG_COMPAT in compat_sys_{send, recv}msg

Dan Carpenter (4):
      caif: fix a signedness bug in cfpkt_iterate()
      rocker: add a check for NULL in rocker_probe_ports()
      rocker: silence shift wrapping warning
      niu: fix error handling in niu_class_to_ethflow()

Daniel Borkmann (6):
      rhashtable: don't allocate ht structure on stack in test_rht_init
      rhashtable: don't test for shrink on insert, expansion on delete
      rhashtable: better high order allocation attempts
      rhashtable: allow to unload test module
      rhashtable: unconditionally grow when max_shift is not specified
      rhashtable: remove indirection for grow/shrink decision functions

David S. Miller (9):
      Merge git://git.kernel.org/.../pablo/nf
      r8169: Revert BQL and xmit_more support.
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'rhashtable'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge tag 'mac80211-for-davem-2015-02-27' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'bcmgenet_systemport_stats'
      Merge branch 'mlx4'
      Merge branch 'sh_eth'

David Vrabel (1):
      xen-netback: release pending index before pushing Tx responses

Derrick Pallas (1):
      ethernet/ixp4xx: prevent allmulti from clobbering promisc

Eliad Peller (1):
      mac80211: clear sdata->radar_required

Eric Dumazet (7):
      netfilter: xt_socket: fix a stack corruption bug
      sock: sock_dequeue_err_skb() needs hard irq safety
      rhashtable: ensure cache line alignment on bucket_table
      net: pktgen: disable xmit_clone on virtual devices
      rhashtable: use cond_resched()
      macvtap: make sure neighbour code can push ethernet header
      net: do not use rcu in rtnl_dump_ifinfo()

Eric W. Biederman (2):
      net: Verify permission to dest_net in newlink
      net: Verify permission to link_net in newlink

Fabian Frederick (4):
      mISDN: replace current->state by set_current_state()
      hso: replace current->state by __set_current_state()
      wan: cosa: replace current->state by set_current_state()
      irda: replace current->state by set_current_state()

Florian Fainelli (3):
      net: dsa: bcm_sf2: fix 64-bits register reads
      net: bcmgenet: fix software maintained statistics
      net: systemport: fix software maintained statistics

Florian Westphal (4):
      netfilter: xt_recent: don't reject rule if new hitcount exceeds table max
      rxrpc: terminate retrans loop when sending of skb fails
      rxrpc: don't multiply with HZ twice
      net: bridge: add compile-time assert for cb struct size

Geert Uytterhoeven (2):
      net: Initialize all members in skb_gro_remcsum_init()
      sh_eth: Fix lost MAC address on kexec

George McCollister (1):
      drivers: net: cpsw: Set SECURE for dual_emac ucast

Grygorii Strashko (2):
      net: davinci_mdio: add hibernation callbacks
      net: ti: cpsw: add hibernation callbacks

Guenter Roeck (2):
      net: phy: Fix verification of EEE support in phy_init_eee
      gianfar: Reduce logging noise seen due to phy polling if link is down

Hariprasad Shenai (1):
      cxgb4: Fix PCI-E Memory window interface for big-endian systems

Ido Shamay (1):
      net/mlx4_en: Disbale GRO for incoming loopback/selftest packets

Ignacy Gawędzki (2):
      gen_stats.c: Duplicate xstats buffer for later use
      ematch: Fix auto-loading of ematch modules.

Jaedon Shin (1):
      net: bcmgenet: fix throughtput regression

Jamal Hadi Salim (1):
      net: sched: export tc_connmark.h so it is uapi accessible

Jason Abele (1):
      cfg80211: fix n_reg_rules to match world_regdom

Jesse Brandeburg (1):
      i40e: fix race in hang check

Jiri Pirko (1):
      team: fix possible null pointer dereference in team_handle_frame

Jiri Slaby (1):
      mac80211/minstrel: fix !x!=0 confusion

Joe Stringer (1):
      openvswitch: Fix serialization of non-masked set actions.

Johannes Berg (1):
      nl80211: fix memory leak in monitor flags parsing

Jouni Malinen (1):
      mac80211: Send EAPOL frames at lowest rate

Junjie Mao (1):
      cfg80211: calls nl80211_exit on error

Lendacky, Thomas (1):
      amd-xgbe: Request IRQs only after driver is fully setup

Luca Ceresoli (1):
      net: asix: add support for the Sitecom LN-028 USB adapter

Mahesh Bandewar (1):
      ipvlan: Fix text that talks about ip util support

Marcel Holtmann (1):
      Bluetooth: btusb: Fix issue with CSR based Intel Wireless controllers

Marcelo Leitner (1):
      ipv6: addrconf: validate new MTU before applying it

Matthew Thode (1):
      net: reject creation of netdev names with colons

Michael S. Tsirkin (2):
      vhost: cleanup iterator update logic
      vhost: drop hard-coded num_buffers size

Michal Kubeček (1):
      udp: only allow UFO for packets from SOCK_DGRAM sockets

Mitch A Williams (1):
      i40e: stop flow director on shutdown

Neal Cardwell (1):
      tcp: fix tcp_should_expand_sndbuf() to use tcp_packets_in_flight()

Or Gerlitz (1):
      net/mlx4_core: Fix wrong mask and error flow for the update-qp command

Pablo Neira Ayuso (1):
      netfilter: nft_compat: fix module refcount underflow

Parikh, Neerav (2):
      i40e: Fix the Tx ring qset handle when DCB reconfigures
      i40e: Issue a PF reset if Tx queue disable timeout

Pravin B Shelar (1):
      openvswitch: Fix net exit.

Rami Rosen (1):
      ethtool: Add hw-switch-offload to netdev_features_strings.

Rasmus Villemoes (1):
      decnet: Fix obvious o/0 typo

Samuel Tan (1):
      nl80211: use loop index as type for net detect frequency results

Sasha Levin (2):
      rhashtable: initialize all rhashtable walker members
      rtnetlink: avoid 0 sized arrays

Shannon Nelson (4):
      i40e: fix shift precedence issue
      i40e: disconnect irqs on shutdown
      i40e: catch NVM write semaphore timeout and retry
      i40e: check pointers before use

Sujith Sankar (1):
      enic: do notify_check before returning credits

Thomas Falcon (1):
      ibmveth: Add function to enable live MAC address changes

Tom Lendacky (1):
      amd-xgbe-phy: PHY KX/KR mode differences

Vaishali Thakkar (5):
      net: smc91c92_cs: Use setup_timer and mod_timer
      net: 8390: pcnet_cs: Use setup_timer and mod_timer
      net: 8390: axnet_cs: Use setup_timer and mod_timer
      net: stmmac: Use setup_timer and mod_timer
      net: pasemi: Use setup_timer and mod_timer

Vlastimil Setka (2):
      altera_tse: Correct typo in obtaining tx_fifo_depth from devicetree
      altera_tse: Fixes in NAPI and interrupt handling paths

Yannick Guerrini (3):
      r8169: Fix trivial typo in rtl_check_firmware
      qlcnic: Fix trivial typo in comment
      netxen_nic: Fix trivial typos in comments

 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt |   4 ++
 MAINTAINERS                                            |   2 +-
 arch/arm/mach-msm/board-halibut.c                      |   8 ++-
 arch/arm/mach-msm/board-qsd8x50.c                      |   8 ++-
 arch/arm/mach-pxa/idp.c                                |   5 ++
 arch/arm/mach-pxa/lpd270.c                             |   8 ++-
 arch/arm/mach-realview/core.c                          |   7 +++
 arch/arm/mach-realview/realview_eb.c                   |   2 +-
 arch/arm/mach-sa1100/neponset.c                        |   6 +++
 arch/arm/mach-sa1100/pleb.c                            |   7 +++
 drivers/bluetooth/btusb.c                              |   1 +
 drivers/isdn/hardware/mISDN/hfcpci.c                   |   2 +-
 drivers/net/Kconfig                                    |   2 +-
 drivers/net/appletalk/Kconfig                          |   2 +-
 drivers/net/dsa/bcm_sf2.h                              |   2 +-
 drivers/net/ethernet/8390/axnet_cs.c                   |   7 +--
 drivers/net/ethernet/8390/pcnet_cs.c                   |   7 +--
 drivers/net/ethernet/altera/altera_tse_main.c          |  47 ++++++++--------
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c               | 175 +++++++++++++++++++++++++++++++----------------------------
 drivers/net/ethernet/broadcom/bcmsysport.c             |   7 +--
 drivers/net/ethernet/broadcom/bcmsysport.h             |   2 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c         | 122 ++++++++++++++++++++++++++++++-----------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h         |   2 +
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c          |  57 ++++++++++----------
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h          |   6 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h             |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c             |  54 +++++++++++++++----
 drivers/net/ethernet/cisco/enic/enic_main.c            |   4 +-
 drivers/net/ethernet/freescale/gianfar.c               |   4 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c              | 246 +++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
 drivers/net/ethernet/ibm/ibmveth.c                     |  24 ++++++++-
 drivers/net/ethernet/intel/i40e/i40e_common.c          |   7 +--
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c          |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c         |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c            |  44 +++++++++++----
 drivers/net/ethernet/intel/i40e/i40e_nvm.c             |  35 ++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_txrx.c            | 119 +++++++++++++++++++++++++++++++---------
 drivers/net/ethernet/intel/i40e/i40e_txrx.h            |   1 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c          | 143 +++++++++++++++++++++++++++++++++++-------------
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h          |   1 +
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c       |   8 ++-
 drivers/net/ethernet/mellanox/mlx4/qp.c                |   1 -
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c  |   9 ++--
 drivers/net/ethernet/pasemi/pasemi_mac.c               |   8 ++-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h        |   4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h            |   2 +-
 drivers/net/ethernet/realtek/r8169.c                   |  32 +++--------
 drivers/net/ethernet/renesas/sh_eth.c                  |  18 +++++--
 drivers/net/ethernet/rocker/rocker.c                   |   6 ++-
 drivers/net/ethernet/smsc/smc91c92_cs.c                |   7 +--
 drivers/net/ethernet/smsc/smc91x.c                     |   9 +++-
 drivers/net/ethernet/smsc/smc91x.h                     | 114 ++-------------------------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c      |  10 ++--
 drivers/net/ethernet/sun/niu.c                         |   6 +--
 drivers/net/ethernet/ti/cpsw.c                         |   9 ++--
 drivers/net/ethernet/ti/davinci_mdio.c                 |   5 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c               |   2 +-
 drivers/net/macvtap.c                                  |   7 ++-
 drivers/net/phy/amd-xgbe-phy.c                         |  82 +++++++++++++++++++++++++++-
 drivers/net/phy/phy.c                                  |  23 ++++++--
 drivers/net/team/team.c                                |   4 +-
 drivers/net/usb/Kconfig                                |   1 +
 drivers/net/usb/asix_devices.c                         |   4 ++
 drivers/net/usb/hso.c                                  |   2 +-
 drivers/net/usb/plusb.c                                |   5 ++
 drivers/net/wan/cosa.c                                 |  12 ++---
 drivers/net/wireless/mac80211_hwsim.c                  |   5 +-
 drivers/net/xen-netback/netback.c                      |  29 +++++++---
 drivers/vhost/net.c                                    |  25 +++++----
 include/linux/mlx4/qp.h                                |   2 +-
 include/linux/netdevice.h                              |   1 +
 include/linux/rhashtable.h                             |  22 ++------
 include/net/caif/cfpkt.h                               |   2 +-
 include/uapi/linux/tc_act/Kbuild                       |   1 +
 lib/rhashtable.c                                       |  62 ++++++++++-----------
 lib/test_rhashtable.c                                  |  11 ++--
 net/bridge/br.c                                        |   2 +
 net/caif/cffrml.c                                      |   2 +-
 net/caif/cfpkt_skbuff.c                                |   6 +--
 net/compat.c                                           |   9 ----
 net/core/dev.c                                         |   2 +-
 net/core/ethtool.c                                     |   1 +
 net/core/gen_stats.c                                   |  15 +++++-
 net/core/pktgen.c                                      |   3 ++
 net/core/rtnetlink.c                                   |  15 ++++--
 net/core/skbuff.c                                      |   5 +-
 net/decnet/dn_route.c                                  |   2 +-
 net/hsr/hsr_device.c                                   |   3 ++
 net/hsr/hsr_main.c                                     |   4 ++
 net/hsr/hsr_slave.c                                    |  10 ++--
 net/ipv4/ip_fragment.c                                 |   2 +-
 net/ipv4/ip_output.c                                   |   3 +-
 net/ipv4/tcp_input.c                                   |   2 +-
 net/ipv6/addrconf.c                                    |  17 +++++-
 net/ipv6/ip6_output.c                                  |   3 +-
 net/irda/ircomm/ircomm_tty.c                           |   2 +-
 net/irda/irnet/irnet_ppp.c                             |   4 +-
 net/mac80211/chan.c                                    |   5 ++
 net/mac80211/rc80211_minstrel.c                        |   2 +-
 net/mac80211/tx.c                                      |   1 +
 net/netfilter/ipvs/ip_vs_ctl.c                         |   2 +-
 net/netfilter/nft_compat.c                             |  12 ++++-
 net/netfilter/nft_hash.c                               |   2 -
 net/netfilter/xt_recent.c                              |  11 ++--
 net/netfilter/xt_socket.c                              |  21 ++++----
 net/netlink/af_netlink.c                               |   2 -
 net/openvswitch/datapath.c                             |  45 +++++++++++++++-
 net/openvswitch/flow_netlink.c                         |   8 ++-
 net/openvswitch/vport.h                                |   2 +
 net/packet/af_packet.c                                 |  20 ++++---
 net/rxrpc/ar-ack.c                                     |   9 ++--
 net/sched/ematch.c                                     |   1 +
 net/tipc/socket.c                                      |   2 -
 net/wireless/core.c                                    |   1 +
 net/wireless/nl80211.c                                 |  12 ++---
 net/wireless/reg.c                                     |   2 +-
 116 files changed, 1273 insertions(+), 737 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-02-17 18:48 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-02-17 18:48 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Missing netlink attribute validation in nft_lookup, from Patrick
   McHardy.

2) Restrict ipv6 partial checksum handling to UDP, since that's the
   only case it works for.  From Vlad Yasevich.

3) Clear out silly device table sentinal macros used by SSB and BCMA
   drivers.  From Joe Perches.

4) Make sure the remote checksum code never creates a situation where
   the remote checksum is applied yet the tunneling metadata describing
   the remote checksum transformation is still present.  Otherwise
   an external entity might see this and apply the checksum again.
   From Tom Herbert.

5) Use msecs_to_jiffies() where applicable, from Nicholas Mc Guire.

6) Don't explicitly initialize timer struct fields, use setup_timer()
   and mod_timer() instead.  From Vaishali Thakkar.

7) Don't invoke tg3_halt() without the tp->lock held, from Jun'ichi
   Nomura.

8) Missing __percpu annotation in ipvlan driver, from Eric Dumazet.

9) Don't potentially perform skb_get() on shared skbs, also from
   Eric Dumazet.

10) Fix COW'ing of metrics for non-DST_HOST routes in ipv6, from
    Martin KaFai Lau.

11) Fix merge resolution error between the iov_iter changes in
    vhost and some bug fixes that occurred at the same time.
    From Jason Wang.

12) If rtnl_configure_link() fails we have to perform a call to
    ->dellink() before unregistering the device.  From WANG Cong.

Please pull, thanks a lot!

The following changes since commit 73b4f63aebd6d57db4ca1d31fa6f8516651207b0:

  Merge tag 'docs-for-linus' of git://git.lwn.net/linux-2.6 (2015-02-11 13:03:11 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 19334920eaf7df3f69950b040ede6c7598425a5b:

  net: dsa: Set valid phy interface type (2015-02-17 10:37:39 -0800)

----------------------------------------------------------------
Aleksander Morgado (1):
      hso: fix rx parsing logic when skb allocation fails

Arturo Borrero (1):
      netfilter: nft_compat: add ebtables support

David L Stevens (1):
      sunvnet: don't change gso data on clones

David S. Miller (3):
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'rco_correctness'
      Merge tag 'wireless-drivers-for-davem-2015-02-11' of git://git.kernel.org/.../kvalo/wireless-drivers

Eli Cohen (1):
      net/mlx5_core: Fix configuration of log_uar_page_sz

Eric Dumazet (2):
      ipvlan: add a missing __percpu pcpu_stats
      tcp: make sure skb is not shared before using skb_get()

Geert Uytterhoeven (3):
      openvswitch: Add missing initialization in validate_and_copy_set_tun()
      drivers: net: xgene: Make xgene_enet_of_match depend on CONFIG_OF
      bridge: netfilter: Move sysctl-specific error code inside #ifdef

Guenter Roeck (1):
      net: dsa: Set valid phy interface type

Jan Stancek (1):
      ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc

Jason Wang (1):
      vhost_net: fix wrong iter offset when setting number of buffers

Joe Perches (2):
      treewide: Remove unnecessary BCMA_CORETABLE_END macro
      treewide: Remove unnecessary SSB_DEVTABLE_END macro

Jun'ichi Nomura \(NEC\) (1):
      tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one()

Larry Finger (1):
      rtlwifi: Remove logging statement that is no longer needed

Martin KaFai Lau (1):
      ipv6: fix ipv6_cow_metrics for non DST_HOST case

Masanari Iida (1):
      net/core: Fix warning while make xmldocs caused by dev.c

Michael Grzeschik (1):
      com20020-pci: add support for eae single card

Nicholas Mc Guire (1):
      et131x: use msecs_to_jiffies for conversions

Patrick McHardy (1):
      netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID

Pravin B Shelar (2):
      openvswitch: Reset key metadata for packet execution.
      openvswitch: Fix key serialization.

Rafał Miłecki (1):
      bgmac: fix device initialization on Northstar SoCs (condition typo)

Shahed Shaikh (1):
      qlcnic: Delete existing multicast MAC list before adding new

Sowmini Varadhan (1):
      rds: rds_cong_queue_updates needs to defer the congestion update transmission

Stephen Hemminger (1):
      net: spelling fixes

Sylvain Rochet (1):
      net: phy: micrel: disable NAND-tree for KSZ8021, KSZ8031, KSZ8051, KSZ8081

Tom Herbert (7):
      net: Fix remcsum in GRO path to not change packet
      net: Clarify meaning of CHECKSUM_PARTIAL for receive path
      udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path
      net: Use more bit fields in napi_gro_cb
      net: Infrastructure for CHECKSUM_PARTIAL with remote checsum offload
      vxlan: Use checksum partial with remote checksum offload
      gue: Use checksum partial with remote checksum offload

Vaishali Thakkar (1):
      drivers/net: Use setup_timer and mod_timer

Vlad Yasevich (1):
      ipv6: Partial checksum only UDP packets

WANG Cong (1):
      rtnetlink: call ->dellink on failure when ->newlink exists

hayeswang (1):
      r8152: restore hw settings

 drivers/net/arcnet/com20020-pci.c                        |   21 ++++++++++++++++++---
 drivers/net/ethernet/3com/3c589_cs.c                     |    7 ++-----
 drivers/net/ethernet/agere/et131x.c                      |    6 ++++--
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c         |    2 ++
 drivers/net/ethernet/broadcom/b44.c                      |    2 +-
 drivers/net/ethernet/broadcom/bgmac.c                    |    7 ++++---
 drivers/net/ethernet/broadcom/tg3.c                      |    2 ++
 drivers/net/ethernet/mellanox/mlx5/core/main.c           |    1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h              |   11 ++++++++++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c           |   34 +++++++++++++++++++++++++++++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |   19 ++++++++++++-------
 drivers/net/ethernet/sun/sunvnet.c                       |   23 ++++++++++-------------
 drivers/net/ipvlan/ipvlan.h                              |    2 +-
 drivers/net/phy/micrel.c                                 |   28 ++++++++++++++++++++++++++++
 drivers/net/usb/hso.c                                    |    2 +-
 drivers/net/usb/r8152.c                                  |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/vxlan.c                                      |   38 +++++++++++++++++++++++++-------------
 drivers/net/wireless/b43/main.c                          |    4 ++--
 drivers/net/wireless/b43legacy/main.c                    |    2 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c    |    2 +-
 drivers/net/wireless/rtlwifi/pci.c                       |    5 +----
 drivers/spi/spi-bcm53xx.c                                |    2 +-
 drivers/ssb/driver_gige.c                                |    2 +-
 drivers/usb/host/bcma-hcd.c                              |    2 +-
 drivers/usb/host/ssb-hcd.c                               |    2 +-
 drivers/vhost/net.c                                      |   11 ++++++-----
 include/linux/mod_devicetable.h                          |    4 ----
 include/linux/netdevice.h                                |   62 ++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 include/linux/skbuff.h                                   |   32 ++++++++++++++++++++++++++------
 include/net/checksum.h                                   |    5 +++++
 include/net/vxlan.h                                      |    4 +++-
 include/uapi/linux/fou.h                                 |    1 +
 include/uapi/linux/if_link.h                             |    1 +
 net/bridge/br_netfilter.c                                |    7 ++-----
 net/core/dev.c                                           |    3 ++-
 net/core/filter.c                                        |    2 +-
 net/core/pktgen.c                                        |    2 +-
 net/core/rtnetlink.c                                     |    9 ++++++++-
 net/dsa/slave.c                                          |    9 +++++++--
 net/ipv4/devinet.c                                       |    2 +-
 net/ipv4/fou.c                                           |   42 +++++++++++++++++++++++++++++-------------
 net/ipv4/tcp_fastopen.c                                  |   32 ++++++++++++++++++++++++--------
 net/ipv4/udp_offload.c                                   |   13 ++++++++++++-
 net/ipv6/ip6_flowlabel.c                                 |    4 ++--
 net/ipv6/ip6_output.c                                    |    2 +-
 net/ipv6/route.c                                         |    2 +-
 net/ipv6/udp_offload.c                                   |    6 +++++-
 net/netfilter/nft_compat.c                               |   63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 net/netfilter/nft_lookup.c                               |    1 +
 net/openvswitch/flow.c                                   |    2 ++
 net/openvswitch/flow_netlink.c                           |    4 ++--
 net/rds/cong.c                                           |   16 +++++++++++++++-
 52 files changed, 483 insertions(+), 143 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-02-10  3:16 David Miller
  2015-02-10  4:37 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-02-10  3:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) More iov_iter conversion work from Al Viro.

2) Various optimizations to the ipv4 forwarding information base
   trie lookup implementation.  From Alexander Duyck.

3) Remove sock_iocb altogether, from CHristoph Hellwig.

4) Allow congestion control algorithm selection via routing
   metrics.  From Daniel Borkmann.

5) Make ipv4 uncached route list per-cpu, from Eric Dumazet.

6) Handle rfs hash collisions more gracefully, also from Eric
   Dumazet.

7) Add xmit_more support to r8169, e1000, and e1000e drivers.
   From Florian Westphal.

8) Transparent Ethernet Bridging support for GRO, from Jesse Gross.

9) Add BPF packet actions to packet scheduler, from Jiri Pirko.

10) Add support for uniqu flow IDs to openvswitch, from Joe Stringer.

11) New NetCP ethernet driver, from Muralidharan Karicheri and
    Wingman Kwok.

12) More sanely handle out-of-window dupacks, which can result in
    serious ACK storms.  From Neal Cardwell.

13) Various rhashtable bug fixes and enhancements, from Herbert Xu,
    Patrick McHardy, and Thomas Graf.

14) Support xmit_more in be2net, from Sathya Perla.

15) Group Policy extensions for vxlan, from Thomas Graf.

16) Remove Checksum Offload support for vxlan, from Tom Herbert.

17) Like ipv4, support lockless transmit over ipv6 UDP sockets.
    From Vlad Yasevich.

Please pull, thanks a lot!

The following changes since commit 9d82f5eb3376cbae96ad36a063a9390de1694546:

  MMerge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-02-05 11:23:45 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 

for you to fetch changes up to b0f9ca53cbb103e9240a29a974e0b6085e58f9f7:

  ipv4: Namespecify TCP PMTU mechanism (2015-02-09 18:45:00 -0800)

----------------------------------------------------------------
Adam Lee (1):
      Bluetooth: ath3k: workaround the compatibility issue with xHCI controller

Ahmed S. Darwish (4):
      can: kvaser_usb: Update interface state before exiting on OOM
      can: kvaser_usb: Consolidate and unify state change handling
      can: kvaser_usb: Add support for the USBcan-II family
      can: kvaser_usb: Ignore spurious error events after a busoff

Akash Shende (1):
      Drivers: Isdn: sc: Fixed coding style & spelling mistakes.

Al Viro (18):
      netlink: make the check for "send from tx_ring" deterministic
      ipv4: raw_send_hdrinc(): pass msghdr
      ipv6: rawv6_send_hdrinc(): pass msghdr
      vmci: propagate msghdr all way down to __qp_memcpy_to_queue()
      rxrpc: switch rxrpc_send_data() to iov_iter primitives
      rxrpc: make the users of rxrpc_kernel_send_data() set kvec-backed msg_iter properly
      ip: stash a pointer to msghdr in struct ping_fakehdr
      ip: convert tcp_sendmsg() to iov_iter primitives
      net: switch memcpy_fromiovec()/memcpy_fromiovecend() users to copy_from_iter()
      tipc: tipc ->sendmsg() conversion
      net: bury net/core/iovec.c - nothing in there is used anymore
      crypto: switch af_alg_make_sg() to iov_iter
      net/socket.c: fold do_sock_{read,write} into callers
      net: switch sockets to ->read_iter/->write_iter
      vhost: switch vhost get_indirect() to iov_iter, kill memcpy_fromiovec()
      vhost: don't bother with copying iovec in handle_tx()
      vhost: don't bother copying iovecs in handle_rx(), kill memcpy_toiovecend()
      vhost: vhost_scsi_handle_vq() should just use copy_from_user()

Alex Gartrell (2):
      tun: Fixed unsigned/signed comparison
      tun: return proper error code from tun_do_read

Alexander Aring (24):
      nl802154: introduce cca mode enums
      ieee802154: rework cca setting
      nl802154: introduce support for cca settings
      at86rf230: add reset state cca handling
      at86rf230: remove if branch
      at86rf230: make at86rf230_async_error inline
      at86rf230: fix context pointer handling
      at86rf230: remove unnecessary assign
      at86rf230: cleanup check on trac status
      mac802154: iface: check concurrent ifaces
      ieee802154: iface: move multiple node type check
      ieee802154: handle socket functionality as module
      ieee802154: socket: change module name
      ieee802154: socket: put handling into one file
      ieee802154: socket: fix checkpatch issue
      ieee802154: rename af_ieee802154.c to socket.c
      ieee802154: handle config as menuconfig
      mac802154: fix kbuild test robot warning
      ieee802154: create 6lowpan sub-directory
      ieee802154: 6lowpan: rename internal header
      ieee802154: 6lowpan: move receive functionality
      ieee802154: 6lowpan: move transmit functionality
      ieee802154: 6lowpan: rename to core
      ieee802154: 6lowpan: fix Makefile entry

Alexander Bondar (1):
      iwlwifi: mvm: Add debugfs entry to enable scan offload notification

Alexander Duyck (26):
      fib_trie: Update usage stats to be percpu instead of global variables
      fib_trie: Make leaf and tnode more uniform
      fib_trie: Merge tnode_free and leaf_free into node_free
      fib_trie: Merge leaf into tnode
      fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables
      fib_trie: Optimize fib_find_node
      fib_trie: Optimize fib_table_insert
      fib_trie: Update meaning of pos to represent unchecked bits
      fib_trie: Use unsigned long for anything dealing with a shift by bits
      fib_trie: Push rcu_read_lock/unlock to callers
      fib_trie: Move resize to after inflate/halve
      fib_trie: Add functions should_inflate and should_halve
      fib_trie: Push assignment of child to parent down into inflate/halve
      fib_trie: Push tnode flushing down to inflate/halve
      fib_trie: inflate/halve nodes in a more RCU friendly way
      fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child
      fib_trie: Add tracking value for suffix length
      igb: Clean-up page reuse code
      fm10k: Clean-up page reuse code
      fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits
      fib_trie: Fix RCU bug and merge similar bits of inflate/halve
      fib_trie: Fall back to slen update on inflate/halve failure
      fib_trie: Add collapse() and should_collapse() to resize
      fib_trie: Use empty_children instead of counting empty nodes in stats collection
      fib_trie: Move fib_find_alias to file where it is used
      fib_trie: Various clean-ups for handling slen

Alexander Graf (1):
      igb: Indicate failure on vf reset for empty mac address

Alexey Khoroshilov (1):
      rsi: fix memory leak in rsi_load_ta_instructions()

Amitkumar Karwar (16):
      Bluetooth: btmrvl: fix race issue while stopping main thread
      Bluetooth: btmrvl: error path handling in setup handler
      Bluetooth: btmrvl: add surprise_removed flag
      bluetooth: btmrvl: increase the priority of firmware download message
      mwifiex: remove redundant flag MWIFIEX_HW_STATUS_FW_READY
      mwifiex: add wakeup timer based recovery mechanism
      mwifiex: wakeup pending wait queues
      mwifiex: do not release lock during list_for_each_entry_safe()
      mwifiex: Increase priority of firmware download message
      Bluetooth: btmrvl: use msecs_to_jiffies within macro definition
      Bluetooth: btmrvl: fix card reset and suspend race issue
      mwifiex: check driver status in connect and scan handlers
      mwifiex: correction in wakeup timer handling
      mwifiex: fix memory leak in mwifiex_send_processed_packet()
      mwifiex: fix NULL packet downloading issues
      mwifiex: disable UAPSD mode when AP starts

Andrew Clausen (1):
      rfkill: document rfkill module parameters

Andrew Lunn (1):
      net: dsa: Remove redundant phy_attach()

Andrey Yurovsky (2):
      at86rf230: fix register read for part version
      at86rf230: remove version check for AT86RF212

Andri Yngvason (1):
      can: move can_stats.bus_off++ from can_bus_off into can_change_state

Andy Fleming (1):
      net/fsl: Add mEMAC MDIO support to XGMAC MDIO

Andy Shevchenko (3):
      usbnet: re-use native hex2bin()
      cxgb3: re-use native hex2bin()
      stmmac: pci: introduce Intel Quark X1000 runtime detection

Anish Bhatt (3):
      cxgb4 : Update ipv6 address handling api
      cxgb4i : Call into recently added cxgb4 ipv6 api
      cxgb4 : Improve IEEE DCBx support, other minor open-lldp fixes

Anjali Singhai Jain (2):
      i40evf: Force Tx writeback on ITR
      i40e: Enable Loopback for the FCOE vsi as well

Antonio Quartulli (7):
      batman-adv: avoid useless return in void functions
      batman-adv: checkpatch - else is not generally useful after a break or return
      batman-adv: checkpatch - No space is necessary after a cast
      batman-adv: checkpatch - Please use a blank line after declarations
      batman-adv: checkpatch - Please don't use multiple blank lines
      batman-adv: checkpatch - remove unnecessary parentheses
      batman-adv: fix misspelled words

Arend van Spriel (15):
      brcmfmac: remove unused/duplicate defines in chip.c
      brcmfmac: follow user-space regulatory domain selection
      brcmfmac: enable 802.11d support in firmware
      brcmfmac: Add support for bcm43340/1 wireless chipsets
      brcmfmac: get rid of duplicate SDIO device identifiers
      ath: ath9k: use debugfs_create_devm_seqfile() helper for seq_file entries
      brcmfmac: pass DEAUTH/DISASSOC reason code to user-space
      brcmfmac: wait for driver to go idle during suspend
      brcmfmac: do not load firmware when device is already running
      brcmutil: use define for boardrev string function
      brcmfmac: determine chip info when not provided by bus layer
      brcmfmac: always obtain device revision info upon intialization
      brcmfmac: show firmware release info in ethtool driver info
      brcmfmac: store revinfo retrieval result
      brcmfmac: fix nvram processing

Arik Nemtsov (10):
      cfg80211: allow usermode to query wiphy specific regdom
      cfg80211: return private regdom for self-managed devices
      cfg80211: avoid intersection when applying self-managed reg
      nl80211: increase the max number of rules in regdomain
      mac80211: skip disabled channels in VHT check
      mac80211: add TDLS supported channels correctly
      cfg80211: introduce sync regdom set API for self-managed
      cfg80211: avoid reg-hints in self-managed only systems
      iwlwifi: mvm: improve TDLS ch-sw state machine
      iwlwifi: mvm: ignore stale TDLS ch-switch responses

Arnd Bergmann (7):
      rocker: fix harmless warning on 32-bit machines
      mlx5: avoid build warnings on 32-bit
      infiniband: mlx5: avoid a compile-time warning
      mISDN: avoid arch specific __builtin_return_address call
      act_connmark: fix dependencies better
      net: hip04: add missing MODULE_LICENSE
      net/tulip: don't warn about unknown ARM architecture

Asaf Vertz (1):
      e1000: fix time comparison

Avinash Patil (23):
      mwifiex: module parameter for deep sleep configuration
      mwifiex: enable -D__CHECK_ENDIAN__ for sparse by default
      mwifiex: get supported BA stream info from FW
      mwifiex: do not emit messages while holding spinlock
      mwifiex: selectively choose ext_scan support
      mwifiex: remove redundant nick_name variable
      mwifiex: set wiphy params only once
      mwifiex: do not declare wdev as pointer
      mwifiex: store permanant mac address in adapter structure
      mwifiex: add init parameter to init command routine
      mwifiex: manage virtual interface limits efficiently
      mwifiex: handle PS events on AP interface as well
      mwifiex: support conversion to any virtual interface type
      mwifiex: do not send regulatory update while starting AP
      mwifiex: store AP configuration in private structure
      mwifiex: update IEs after AP has started
      mwifiex: refactor start_ap handler
      mwifiex: separate function for parsing head and tail IEs
      mwifiex: add cfg80211 start_radar_detection handler
      mwifiex: support for channel report for radar detection
      mwifiex: handle radar detect event from FW
      mwifiex: channel switch support for mwifiex
      mwifiex: 11h handling for AP interface

Aya Mahfouz (1):
      s390/ctcm, netiucv: migrate variables to handle y2038 problem

Bas Peters (3):
      drivers: isdn: isdnloop: isdnloop.c: remove assignment of variables in if conditions, in accordance with the CodingStyle.
      drivers: isdn: isdnloop: isdnloop.c: Fix brace positions according to CodingStyle specifications.
      drivers: isdn: isdnloop: isdnloop.c: Remove parenthesis around return values, as specified in CodingStyle.

Ben Hutchings (2):
      mii: Handle link state changes for forced modes in mii_check_media()
      net: phy: Invalidate LP advertising flags when restarting or disabling AN

Beniamino Galvani (1):
      net: stmmac: add BQL support

Bill Hong (1):
      l2tp : multicast notification to the registered listeners

Bob Copeland (9):
      Revert "mac80211: keep sending peer candidate events while in listen state"
      wcn36xx: initialize device defaults on start
      wcn36xx: use !! when assigning int as a boolean
      wcn36xx: let device generate qos seq numbers
      wcn36xx: don't process 'valid' descriptors
      wcn36xx: initialize skb_lock
      wcn36xx: initialize dxe lock
      wcn36xx: move set_tx_pdu inside set_tx_data/mgmt
      wcn36xx: initiate TX BA sessions

Carolyn Wyborny (4):
      i40e: fix proc/int descriptions
      i40e: Add define for interrupt name string len
      i40e/i40evf: Add call to u64_stats_init to init
      i40e: Fix for stats init function call in Rx setup

Catherine Sullivan (2):
      i40e: Don't exit link event early if link speed has changed
      i40e/i40evf: Bump i40e/i40evf versions

Chaya Rachel Ivgi (1):
      mac80211: Fix ignored HT override configurations

Chen Gang (2):
      netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings
      wil6210: use 'uint64_t' instead of 'cycles_t' to avoid warnings

Christoph Hellwig (1):
      net: remove sock_iocb

Christophe Ricard (40):
      NFC: dts: st21nfca: Fix compatible string spelling to follow other drivers
      NFC: dts: st21nfcb: Fix compatible string spelling to follow other drivers
      NFC: st21nfcb: Fix "WARNING: invalid free of devm_ allocated data"
      NFC: st21nfca: Remove unreachable code
      NFC: st21nfcb: Avoid use of skb after free
      NFC: nfc_enable_se Remove useless blank line at beginning of function
      NFC: nfc_disable_se Remove useless blank line at beginning of function
      NFC: st21nfca: Remove skb_pipe_list and skb_pipe_info useless allocation
      NFC: st21nfca: Remove checkpatch.pl warning Possible unnecessary 'out of memory' message
      NFC: st21nfca: Fix some skb memory leaks
      NFC: st21nfcb: Fix "NULL pointer dereference" possible error
      NFC: st21nfcb: Remove useless include
      NFC: st21nfcb: Fix copy/paste error in comment
      NFC: hci: Change event_received handler gate parameter to pipe
      NFC: hci: Add pipes table to reference them with a tuple {gate, host}
      NFC: hci: Change nfc_hci_send_response gate parameter to pipe
      NFC: hci: Reference every pipe information according to notification
      NFC: hci: Add cmd_received handler
      NFC: pn544: Change event_received gate parameter to pipe
      NFC: microread: Change event_received gate parameter to pipe
      NFC: hci: Remove nfc_hci_pipe2gate function
      NFC: st21nfca: Adding support for secure element
      NFC: dts: st21nfca: Document ese-present & uicc-present DTS property
      NFC: nci: Add dynamic logical connections support
      NFC: nci: Add NCI NFCEE constants
      NFC: nci: Add NFCEE discover support
      NFC: nci: Add NFCEE enabling and disabling support
      NFC: nci: Support logical connections management
      NFC: nci: Add HCI over NCI protocol support
      NFC: st21nfcb: Add support for secure element
      NFC: Forward NFC_EVT_TRANSACTION to user space
      NFC: nci: Add RF NFCEE action notification support
      NFC: nci: Change NCI state machine to LISTEN_ACTIVE
      NFC: st21nfcb: Add HCI transaction event support
      NFC: st21nfca: Add HCI transaction event support
      NFC: nci: Add reference to the RF logical connection
      NFC: nci: Support all destinations type when creating a connection
      NFC: nci: Change credits field to credits_cnt
      NFC: nci: Move logical connection structure allocation
      NFC: nci: Move NFCEE discovery logic

Chun-Yeow Yeoh (1):
      rtl8192cu: fix the mesh beaconing

Chunyan Zhang (6):
      irda: Removed all unused timeval variables
      irda: ali-ircc: Replace timeval with ktime_t
      irda: irda-usb: Replace timeval with ktime_t
      irda: nsc-ircc: Replace timeval with ktime_t
      irda: stir4200: Replace timeval with ktime_t
      irda: vlsi_ir: Replace timeval with ktime_t

Colin Ian King (1):
      rtlwifi/rtl8192de: remove redundant else if check

Dan Carpenter (5):
      net: eth: xgene: devm_ioremap() returns NULL on error
      wlcore: unlock on error in wl1271_op_suspend()
      bridge: simplify br_getlink() a bit
      hisilicon: add some missing curly braces
      net: sxgbe: fix error handling in init_rx_ring()

Daniel Borkmann (10):
      net: fib6: fib6_commit_metrics: fix potential NULL pointer dereference
      net: tcp: refactor reinitialization of congestion control
      net: tcp: add key management to congestion control
      net: tcp: add RTAX_CC_ALGO fib handling
      net: tcp: add per route congestion control
      net: cls_basic: return from walking on match in basic_get
      net: act_bpf: fix size mismatch on filter preparation
      net: mark some potential candidates __read_mostly
      ipv6: addrconf: add missing validate_link_af handler
      rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY

David Ahern (2):
      net: rocker: Add basic netdev counters - v2
      net: rocker: Add support for retrieving port level statistics

David Decotigny (1):
      net: bnx2x: avoid macro redefinition

David L Stevens (3):
      sunvnet: fix rx packet length check to allow for TSO
      sunvnet: free pending tx buffers before clearing ring data
      sunvnet: improve error handling when a remote crashes

David S. Miller (102):
      Merge branch 'timecounter'
      Merge branch 'fec-next'
      Merge branch 'enic-next'
      Merge branch 'fib_trie-next'
      e1000e: Include clocksource.h to get CLOCKSOURCE_MASK.
      igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK.
      Merge branch 'gmac-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'wireless-drivers-next-for-davem-2015-01-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'timecounter-next'
      Merge branch 'rhashtable-next'
      Merge branch 'geneve-next'
      Merge branch 'cxgb4-next'
      Merge branch 'ip_cmsg_csum'
      Merge branch 'rt_cong_ctrl'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'cxgb4-next'
      Merge branch 'rhashtable-next'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'sti_drivers'
      Merge branch 'irda-next'
      Merge branch 'r8152-next'
      Merge branch 'cxgb4-next'
      Merge branch 'tipc-namespaces'
      Merge branch 'bridge_vlan_ranges'
      Merge branch 'tuntap_queues'
      Merge branch 'rhashtable-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'xen-netfront-next'
      Merge branch 'hip04'
      Merge branch 'vxlan_rco'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'vxlan_group_policy_extension'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'cxgb4-next'
      Merge tag 'mac80211-next-for-davem-2015-01-15' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'iw_cxgb4-next'
      Merge branch 'amd-xgbe'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 's390-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      netlink: Fix bugs in nlmsg_end() conversions.
      Merge branch 'link_netns'
      Merge branch 'netcp'
      Merge branch 'csiostor'
      Merge branch 'dsa-next'
      Merge tag 'mac80211-next-for-davem-2015-01-19' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'link_netns_advertise'
      Merge branch 'cxgb4-next'
      Merge branch 'stmmac-dwmac-rk'
      Merge branch 'be2net-next'
      Merge branch 'vxlan_tx'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'mlx4-next'
      Merge branch 'fib_trie_next'
      Merge branch 'phy_dsa'
      Merge branch 'sh_eth'
      Merge tag 'linux-can-next-for-3.20-20150121' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'ovs_flowids'
      Merge branch 'master' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'cxgb4-next'
      Merge branch 'phy-next'
      Merge branch 'sunvnet-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bonding-next'
      Merge branch 'mlx4-next'
      Merge branch 'stmmac-pci'
      Merge tag 'nfc-next-3.20-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge tag 'linux-can-next-for-3.20-20150128' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'cpsw_macid'
      Merge branch 'hso-next'
      Merge branch 'switchdev_offload_flags'
      Merge branch 'net-timestamp'
      Merge branch 'udpv6_lockless_send'
      Merge branch 'netlabel-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'mac80211-next-for-davem-2015-02-03' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'tipc-next'
      Merge branch 'mlx4-next'
      Merge branch 'mlx4-next'
      Merge branch 'rhashtable-next'
      Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
      Revert "bridge: Let bridge not age 'externally' learnt FDB entries, they are removed when 'external' entity notifies the aging"
      Merge tag 'linux-can-next-for-3.20-20150204' of git://git.kernel.org/.../mkl/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'isdnloop_checkpatch'
      Merge branch 'tipc-next'
      Merge branch 'rhashtable-next'
      Merge tag 'nfc-next-3.20-2' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'dsa-next'
      Merge branch 'r8152'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'be2net'
      Merge branch 'cxgb4'
      Merge branch 'tcp_ack_loops'
      Merge tag 'wireless-drivers-next-for-davem-2015-02-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'tipc-next'
      Merge branch 'mlx4_bond_notify'
      Merge branch 'expansion_rom'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'ipv6_ufo_fix'
      Merge git://git.kernel.org/.../davem/net

David Spinadel (1):
      iwlwifi: mvm: scan dwell time corrections

David Vrabel (4):
      xen: add page_to_mfn()
      xen-netfront: refactor skb slot counting
      xen-netfront: refactor making Tx requests
      xen-netback: always fully coalesce guest Rx packets

Dedy Lansky (2):
      wil6210: fix timing of netif_carrier_on indication
      wil6210: ignore firmware failure to gracefully stop AP

Dmitry Eremin-Solenikov (1):
      arm: sa1100: move irda header to linux/platform_data

Dmitry Tunin (1):
      Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device

Don Skidmore (5):
      ixgbe: cleanup sparse errors in new ixgbe_x550.c file
      ixgbe: cleanup redundant default method set_rxpba
      ixgbe: Cleanup probe to remove redundant attempt to ID PHY
      ixgbe: add VXLAN offload support for X550 devices
      ixgbe: add Tx anti spoofing support

Dor Shaish (1):
      Revert "iwlwifi: use correct fw file in 8000 b-step"

Duan Jiong (1):
      netfilter: nfnetlink: remove redundant variable nskb

Ed Swierk (1):
      ethtool: Extend ethtool plugin module eeprom API to phylib

Eliad Peller (24):
      mac80211: update sta bw on ht chanwidth action frame
      mac80211: avoid reconfig if no interfaces are up
      mac80211: fix dot11MulticastTransmittedFrameCount tested address
      iwlwifi: pcie: add basic reference accounting
      iwlwifi: mvm: allow both d0i3 and d3 wowlan configuration modes
      iwlwifi: support multiple d0i3 modes
      iwlwifi: mvm: support IWL_D0I3_MODE_ON_SUSPEND d0i3 mode
      iwlwifi: mvm: consider d0i3_disable in iwl_mvm_is_d0i3_supported()
      iwlwifi: mvm: wait for d0i3 exit on hw restart
      iwlwifi: mvm: clean refs before stop_device()
      iwlwifi: mvm: ask the fw to wakeup (from d0i3) on sysassert
      wlcore: fix WLCORE_VENDOR_ATTR_GROUP_KEY policy
      wlcore: fix sparse warning
      wlcore/wl18xx: handle rc updates in a separate work
      wlcore: enable AP wowlan
      wl18xx: add radar detection implementation
      wl18xx: add debugfs file to emulate radar event
      wlcore: add support for ap csa
      wlcore: add dfs master restart calls
      wlcore: allow using dfs channels
      wl18xx: declare radar_detect_widths support for ap interfaces
      mac80211: remove local->radar_detect_enabled
      mac80211: consider only relevant vifs for radar_required calculation
      mac80211: don't defer scans in case of radar detection

Emil Tantilov (9):
      ixgbe: allow multiple queues in SRIOV mode
      ixgbevf: enable multiple queue support
      ixgbevf: add RSS support for X550
      ixgbe: fix setting port VLAN
      ixgbevf: set vlan_features in a single write instead of several ORs
      ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx
      ixgbevf: Add code to check for Tx hang
      ixgbevf: rewrite watchdog task to function similar to igbvf
      ixgbevf: combine all of the tasks into a single service task

Emmanuel Grumbach (30):
      iwlwifi: pcie: let the Manageability Engine know when we leave
      iwlwifi: mvm: add debugfs to trigger fw debug logs collection
      iwlwifi: mvm: allow RSSI compensation
      iwlwifi: mvm: change SMEM dump to general purpose memory dump
      iwlwifi: mvm: convert the SRAM dump to the generic memory dump
      iwlwifi: mvm: support 2 different channels
      iwlwifi: remove useless extern definition of iwl4265_2ac_sdio_cfg
      mac80211: let flush() drop packets when possible
      mac80211: delete the assoc/auth timer upon suspend
      iwlwifi: mvm: allow to collect debug data from non-sleepable context
      iwlwifi: mvm: rs: allow to disable MIMO for P2P only
      iwlwifi: remove unused TLV capability flags
      iwlwifi: mvm: let the firmware configure the scheduler
      iwlwifi: correctly set the NMI register
      Merge tag 'tags/mac80211-next-for-davem-2015-01-19' into iwlwifi-next
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      iwlwifi: mvm: BT Coex - fine tune the MPLUT register
      iwlwifi: mvm: add support for new LTR command
      Revert "iwlwifi: mvm: drop non VO frames when flushing"
      iwlwifi: mvm: BT Coex - set all the co-running values to 0
      iwlwifi: mvm: really disable TDLS queues
      mac80211: synchronize_net() before flushing the queues
      mac80211: avoid races related to suspend flow
      iwlwifi: mvm: check IWL_UCODE_TLV_API_SCD_CFG in API and not in capa
      iwlwifi: pcie: don't dump useless data when a TFD queue hangs
      iwlwifi: pcie: prepare the enablement of 31 TFD queues
      iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN
      iwlwifi: mvm: enable watchdog on Tx queues for mvm
      iwlwifi: allow to define the stuck queue timer per queue
      iwlwifi: mvm: don't send a command the firmware doesn't know

Eran Harary (5):
      iwlwifi: mvm: support additional nvm_file in family 8000 B step
      iwlwifi: mvm: call to pcie_apply_destination also on family 8000 B step
      iwlwifi: mvm: add print of he nvm version
      iwlwifi: mvm: support family 8000 C step
      iwlwifi: pcie: support secured boot flow for family 8000 B step

Eric Dumazet (12):
      ipv4: per cpu uncached list
      niu: remove one compound_head() call
      bonding: handle more gso types
      ipv6: tcp: fix race in IPV6_2292PKTOPTIONS
      pkt_sched: fq: remove useless TIME_WAIT check
      ipv4: icmp: use percpu allocation
      xps: fix xps for stacked devices
      tcp: do not pace pure ack packets
      pkt_sched: fq: better control of DDOS traffic
      net: use netif_rx_ni() from process context
      net: rfs: add hash collision detection
      net:rfs: adjust table size checking

Erik Hugne (2):
      tipc: fix excessive network event logging
      flow_dissector: add tipc support

Erik Kline (1):
      net: ipv6: allow explicitly choosing optimistic addresses

Eugene Crosser (2):
      qeth: use qeth_card_hw_is_reachable() everywhere
      qeth: sysfs: replace strcmp() with sysfs_streq()

Eyal Shapira (11):
      iwlwifi: mvm: rs: fix max rate allowed if no rate is allowed
      iwlwifi: mvm: rs: organize and cleanup consts
      iwlwifi: mvm: validate tid and sta_id in ba_notif
      iwlwifi: mvm: don't indicate no BA if STA was in powersave
      iwlwifi: mvm: rs: repeat initial legacy rates in LQ table
      iwlwifi: mvm: rs: cleanup unuseful and overflowing traces
      iwlwifi: mvm: rs: use STBC regardless of power save mode
      iwlwifi: mvm: rs: refactor ht/vht init
      iwlwifi: mvm: use a new API for enabling STBC
      iwlwifi: mvm: add beamformer support
      iwlwifi: mvm: rs: enable forcing single stream Tx decision

Fabian Frederick (2):
      netfilter: log: remove unnecessary sizeof(char)
      tipc: replace 0 by NULL for pointers

Fabio Estevam (2):
      Revert "ARM: imx: add FEC sleep mode callback function"
      Revert "ARM: dts: imx6qdl: enable FEC magic-packet feature"

Fan Du (2):
      openvswitch: Introduce ovs_tunnel_route_lookup
      ipv4: Namespecify TCP PMTU mechanism

Felipe Balbi (3):
      net: ethernet: cpsw: unroll IRQ request loop
      net: ethernet: cpsw: don't requests IRQs we don't use
      net: ethernet: ti: cpsw: fix buld break when NET_POLL_CONTROLLER

Felix Fietkau (2):
      mac80211: minstrel: reduce size of struct minstrel_rate_stats
      net: sched: Introduce connmark action

Feng Kan (1):
      net: eth: xgene: change APM X-Gene SoC platform ethernet to support ACPI

Florian Fainelli (10):
      net: ipv4: handle DSA enabled master network devices
      net: bridge: reject DSA-enabled master netdevices as bridge members
      net: phy: fixed: allow setting no update_link callback
      net: dsa: bcm_sf2: factor interrupt disabling in a function
      net: phy: utilize phy_suspend and phy_resume
      net: phy: document has_fixups field
      net: phy: keep track of the PHY suspend state
      net: phy: avoid suspending twice a PHY
      net: dsa: bcm_sf2: move GPHY enabling to its own function
      net: dsa: bcm_sf2: implement GPHY power down

Florian Westphal (6):
      net: skbuff: don't zero tc members when freeing skb
      net: fib6: convert cfg metric to u32 outside of table write lock
      r8169: add support for xmit_more
      net: e1000: support txtd update delay via xmit_more
      net: e1000e: support txtd update delay via xmit_more
      net: dctcp: loosen requirement to assert ECT(0) during 3WHS

Fred Chou (1):
      rt2x00: use helper to check capability/requirement

Gao feng (1):
      netfilter: nf_ct_seqadj: print ack seq in the right host byte order

Gautam Kumar Shukla (1):
      cfg80211: add extensible feature flag attribute

Geert Uytterhoeven (2):
      net: sh_eth: Use u32 for 32-bit register data
      rhashtable: Make selftest modular

Giel van Schijndel (1):
      wlcore: fix copy-paste bug: assign from src struct not dest

Govindarajulu Varadarajan (4):
      enic: make vnic_wq_buf doubly linked
      enic: check dma_mapping_error
      enic: add stats for dma mapping error
      enic: reconfigure resources for kdump crash kernel

Gowtham Anandha Babu (1):
      Bluetooth: Remove dead code

Greg Rose (2):
      i40e: Add warning for NPAR partitions with link speed less than 10Gbps
      i40e: Fix function header

Guy Mishol (1):
      wlcore: add dfs region to reg domain update cmd

Haim Dreyfuss (5):
      iwlwifi: mvm: Configure EBS scan ratio
      iwlwifi: mvm: Alter passive scan fragmentation parameters in case of multi-MAC
      iwlwifi: mvm: set max_out_time equal to frag_passive_dwell in fragmented scan
      iwlwifi: mvm: Fix a few EBS error handling bugs
      iwlwifi: mvm: Enable EBS also in single scan on umac interface

Hamad Kadmany (1):
      wil6210: Remove msm platform related code

Hante Meuleman (9):
      brcmfmac: Fix incorrect casting of 64 bit physical address.
      brcmfmac: Fix WEP configuration for AP mode.
      brcmfmac: Change error log in standard log for rxbufpost.
      brcmfmac: signal completion of 802.1x.
      brcmfmac: Relax scheduling of msgbuf worker on high throughput.
      brcmfmac: prevent possible deadlock on resuming SDIO device.
      brcmfmac: use SDIO DPC for control frames.
      brcmfmac: SDIO: avoid using bus state for private states.
      brcmfmac: Reopen netdev queue on bus state data.

Hariprasad Shenai (36):
      RDMA/cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines
      cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines
      cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines
      cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines
      cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines
      cxgb4: Add PCI device ID for new T5 adapter
      cxgb4: Add support for devlog
      cxgb4: Add support for cim_la entry in debugfs
      cxgb4: Add support for cim_qcfg entry in debugfs
      cxgb4: Add support for mps_tcam debugfs
      iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages
      iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages
      cxgb4: Ripping out old hard-wired initialization code in driver
      iw_cxgb4: Cleanup register defines/MACROS defined in t4.h
      iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h
      iw_cxgb4: Cleanup register defines/MACROS defined in t4.h
      iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h
      cxgb4: Add debugfs entry to dump the contents of the flash
      cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc
      cxgb4: Fixes cxgb4_inet6addr_notifier unregister call
      cxgb4: Added support in debugfs to dump sge_qinfo
      cxgb4: Added support in debugfs to dump cim ingress bound queue contents
      cxgb4: Addded support in debugfs to dump CIM outbound queue content
      cxgb4: Added support in debugfs to dump PM module stats
      cxgb4: Added support in debugfs to dump different timer and clock values of the adapter
      cxgb4: Move firmware version MACRO to t4fw_version.h
      cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB
      cxgb4: Add low latency socket busy_poll support
      cxgb4: Add support in debugfs to display sensor information
      cxgb4: Added support in debugfs to display TP logic analyzer output
      cxgb4: Add support for ULP RX logic analyzer output in debugfs
      cxgb4: Add support to dump mailbox content in debugfs
      cxgb4: Add support in debugfs to dump the congestion control table
      cxgb4: Fix trace observed while dumping clip_tbl
      ethtool: rename reserved1 memeber in ethtool_drvinfo for expansion ROM version
      cxgb4: Add support in cxgb4 to get expansion rom version via ethtool

Harout Hedeshian (1):
      net: ipv6: Add sysctl entry to disable MTU updates from RA

Helmut Schaa (1):
      ath10k: Use TX cksum offload only for CHECKSUM_PARTIAL

Herbert Xu (6):
      netlink: Fix netlink_insert EADDRINUSE error
      netlink: Kill redundant net argument in netlink_insert
      rhashtable: Fix potential crash on destroy in rhashtable_shrink
      rhashtable: Introduce rhashtable_walk_*
      netlink: Use rhashtable walk iterator
      netfilter: Use rhashtable walk iterator

Hong Xu (2):
      ath9k_htc: Add a module parameter to disable blink
      ath9k and ath9k_htc: rename variable "led_blink"

Hubert Sokolowski (1):
      net: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined

Ido Shamay (3):
      net/mlx4_en: Print page allocator information
      net/mlx4_en: Adjust RX frag strides to frag sizes
      net/mlx4_en: Notify TX Vlan offload change

Ido Yariv (3):
      iwlwifi: mvm: Set the HW step in the core dump
      mac80211: Re-fix accounting of the tailroom-needed counter
      iwlwifi: mvm: add support for dumping a secondary SRAM

Ilan Peer (2):
      iwlwifi: mvm: Do not consider invalid HW queues in queue mask
      iwlwifi: mvm: Fix building channels in scan_config_cmd

Ivan Vecera (1):
      tg3: move init/deinit from open/close to probe/remove

Jack Morgenstein (7):
      net/mlx4_core: Add bad-cable event support
      net/mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP
      net/mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow
      net/mlx4_core: Adjust command timeouts to conform to the firmware spec
      net/mlx4_core: Fix HW2SW_EQ to conform to the firmware spec
      net/mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit
      net/mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc

Jacob Keller (5):
      i40e: only enable PTP interrupt cause if PTP is enabled
      i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps
      i40e: use same check for Rx hang as for Rx timestamps
      i40e: when Rx timestamps disabled set specific mode
      virtio_net: add software timestamp support

Jakub Pawlowski (4):
      Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_ATH3012
      Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL
      Bluetooth: Add le_scan_restart work for LE scan restarting
      Bluetooth: Add restarting to service discovery

Janusz Dziedzic (5):
      mac80211: notify NSS changed when IBSS and HT
      ath10k: fix low TX rates when IBSS and HT
      ath10k: send (re)assoc peer command when NSS changed
      ath10k: implement uapsd autotrigger command
      ath10k: implement sta keepalive command

Jarno Rajahalme (1):
      net: openvswitch: Support masked set actions.

Jason Wang (1):
      virtio-net: don't do header check for dodgy gso packets

Jeff Kirsher (1):
      i40e: AQ API updates

Jesse Gross (6):
      net: Add Transparent Ethernet Bridging GRO support.
      geneve: Remove workqueue.
      geneve: Simplify locking.
      geneve: Remove socket hash table.
      geneve: Check family when reusing sockets.
      openvswitch: Add support for checksums on UDP tunnels.

Jiri Pirko (7):
      net: sched: fix skb->protocol use in case of accelerated vlan path
      net: rename vlan_tx_* helpers since "tx" is misleading there
      tc: add BPF based action
      tc: cls_bpf: rename bpf_len to bpf_num_ops
      switchdev: introduce switchdev notifier
      net: replace br_fdb_external_learn_* calls with switchdev notifier events
      switchdev: fix typo in inline function definition

Jiri Slaby (1):
      MAINTAINERS: remove ath5k mailing list

Joe Perches (2):
      netfilter: xt_osf: Use continue to reduce indentation
      qlcnic: Fix dump_skb output

Joe Stringer (7):
      geneve: Add Geneve GRO support
      fm10k: Check tunnel header length in encap offload
      openvswitch: Refactor ovs_nla_fill_match().
      openvswitch: Refactor ovs_flow_tbl_insert().
      openvswitch: Use sw_flow_key_range for key ranges.
      genetlink: Add genlmsg_parse() helper function.
      openvswitch: Add support for unique flow IDs.

Johan Hedberg (27):
      Bluetooth: Split hci_update_page_scan into two functions
      Bluetooth: Split hci_request helpers to hci_request.[ch]
      Bluetooth: Add hci_request support for hci_update_background_scan
      Bluetooth: Fix Remove Device to wait for HCI before sending cmd_complete
      Bluetooth: Fix Add Device to wait for HCI before sending cmd_complete
      Bluetooth: Add return parameter to cmd_complete callbacks
      Bluetooth: Move hci_update_page_scan to hci_request.c
      Bluetooth: Fix const declarations for smp_f5 and smp_f6
      Bluetooth: Add support for ECDH test cases
      Bluetooth: Add skeleton for SMP self-tests
      Bluetooth: Add legacy SMP tests
      Bluetooth: Add LE Secure Connections tests for SMP
      Bluetooth: Fix valid Identity Address check
      Bluetooth: Add helpers for src/dst bdaddr type conversion
      Bluetooth: Fix lookup of fixed channels by local bdaddr
      Bluetooth: Check for valid bdaddr in add_remote_oob_data
      Bluetooth: Remove incorrect check for BDADDR_BREDR address type
      Bluetooth: Convert Set SC to use HCI Request
      Bluetooth: Enforce zero-valued hash/rand192 for LE OOB
      Bluetooth: btusb: Remove redundant call to btusb_free_frags()
      Bluetooth: Fix check for SSP when enabling SC
      Bluetooth: Fix notifying discovery state upon reset
      Bluetooth: Fix notifying discovery state when powering off
      Bluetooth: btusb: Fix race when waiting for BTUSB_DOWNLOADING
      Bluetooth: btusb: Use wait_on_bit_timeout() for BTUSB_BOOTING
      Bluetooth: Remove mgmt_rp_read_local_oob_ext_data struct
      Bluetooth: Fix potential NULL dereference

Johannes Berg (52):
      cfg80211: use __force __rcu to suppress sparse warning
      mac80211: ask driver to look at power level when starting AP
      mac80211: move U-APSD enablement to vif flags
      mac80211_hwsim: fix check for custom world regdom array size
      iwlwifi: remove MODULE_VERSION
      iwlwifi: mvm: use iwl_mvm_vif_from_mac80211() consistently
      iwlwifi: mvm: use iwl_mvm_sta_from_mac80211() consistently
      nl80211: document NL80211_BSS_STATUS_AUTHENTICATED isn't used
      nl80211: define multicast group names in header
      Merge branch 'mac80211' into mac80211-next
      cfg80211: remove "channel" from survey names
      cfg80211: allow survey data to return global data
      cfg80211: add scan time to survey data
      cfg80211: allow including station info in delete event
      mac80211: send statistics with delete station event
      mac80211: allow drivers to provide most station statistics
      cfg80211: remove enum station_info_flags
      cfg80211: add nl80211 beacon-only statistics
      nl80211: clarify packet statistics descriptions
      nl80211: support per-TID station statistics
      mac80211: provide per-TID RX/TX MSDU counters
      mac80211_hwsim: fix PS debugfs file locking
      mac80211: fix handling TIM IE when stations disconnect
      cfg80211: docs: remove station_info_flags
      orinoco/hermes: select CFG80211_WEXT
      mac80211: remove 80+80 MHz rate reporting
      cfg80211: remove 80+80 MHz rate reporting
      cfg80211: change bandwidth reporting to explicit field
      mac80211: remove doubled semicolon
      cfg80211: fix checking nl80211_send_station() return value
      netlink: make nlmsg_end() and genlmsg_end() void
      Revert "wireless: Support of IFLA_INFO_KIND rtnl attribute"
      phonet netlink: allow multiple messages per skb in route dump
      mac80211: fix HW registration error paths
      iwlwifi: mvm: add debugfs file for misbehaving U-APSD AP
      iwlwifi: mvm: sync statistics firmware API
      iwlwifi: mvm: move statistics API to new header file
      iwlwifi: mvm: generate statistics debugfs code
      iwlwifi: mvm: move U-APSD decision to authentication
      iwlwifi: pcie: init ref_lock
      iwlwifi: mvm: rs: remove stats argument from functions
      mac80211: allow drivers to control software crypto
      nl80211: suppress smatch warnings
      mac80211: tdls: remove shadowing variable
      mac80211: tdls: disentangle HT supported conditions
      mac80211: fix per-TID RX-MSDU counter
      mac80211: support beacon statistics
      ath10k: use IEEE80211_HW_SW_CRYPTO_CONTROL
      mwifiex: set netif carrier off in ndo_open
      nl80211: don't document per-wiphy interface dump
      iwlwifi: mvm: remove space padding after sysassert description
      iwlwifi: mvm: reduce quota threshold

John Linville (2):
      ath9k_htc: remove dead code in error path of ath9k_htc_txcompletion_cb
      ath5k: document a fall-through case in ath5k_hw_set_opmode

John W Linville (1):
      i40e: avoid use of uninitialized v_budget in i40e_init_msix

John W. Linville (2):
      ath10k: document switch case fall-through in __ath10k_scan_finish
      iwlwifi: mvm: document switch case fall-through in iwl_mvm_send_sta_key

Jon Maloy (1):
      tipc: fix bug in broadcast retransmit code

Jon Paul Maloy (14):
      tipc: add reference count to struct tipc_link
      tipc: avoid stale link after aborted failover
      tipc: eliminate race during node creation
      tipc: separate link starting event from link timeout event
      tipc: reduce usage of context info in socket and link
      tipc: simplify message forwarding and rejection in socket layer
      tipc: enqueue arrived buffers in socket in separate function
      tipc: split up function tipc_msg_eval()
      tipc: use existing sk_write_queue for outgoing packet chain
      tipc: resolve race problem at unicast message reception
      tipc: simplify connection abort notifications when links break
      tipc: simplify socket multicast reception
      tipc: eliminate race condition at multicast reception
      tipc: fix bug in socket reception function

Jonathan Doron (1):
      cfg80211: allow wiphy specific regdomain management

Jonathan Toppins (3):
      bonding: cleanup bond_opts array
      bonding: update bond carrier state when min_links option changes
      bonding: cleanup and remove dead code

Jouni Malinen (6):
      cfg80211: Fix BIP (AES-CMAC) cipher validation
      cfg80211: Add new GCMP, CCMP-256, BIP-GMAC, BIP-CMAC-256 ciphers
      mac80111: Add GCMP and GCMP-256 ciphers
      mac80111: Add CCMP-256 cipher
      mac80111: Add BIP-CMAC-256 cipher
      mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers

Jukka Rissanen (4):
      nl80211: Convert sched_scan_req pointer to RCU pointer
      nl80211: Stop scheduled scan if netlink client disappears
      Bluetooth: 6lowpan: Add IPSP PSM value
      Bluetooth: 6lowpan: Remove PSM setting code

Julia Lawall (17):
      iwlwifi: dvm: tt: Use setup_timer
      iwlwifi: dvm: main: Use setup_timer
      atheros: atlx: Use setup_timer
      atl1e: Use setup_timer
      ksz884x: Use setup_timer
      net: sxgbe: Use setup_timer
      wireless: cw1200: Use setup_timer
      cw1200: main: Use setup_timer
      cw1200: queue: Use setup_timer
      iwl4965: Use setup_timer
      iwl3945: Use setup_timer
      orinoco_usb: Use setup_timer
      mwifiex: main: Use setup_timer
      mwifiex: 11n_rxreorder: Use setup_timer
      mwifiex: tdls: Use setup_timer
      ath10k: fix error return code
      adm8211: fix error return code

Kalesh AP (6):
      be2net: move interface create code to a separate routine
      be2net: fix failure case in setting flow control
      be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer
      be2net: add a log message for POST timeout in Lancer
      be2net: issue function reset cmd in resume path
      be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs

Kalle Valo (15):
      dt: bindings: add ath10k wireless device
      ath10k: clean up error handling in ath10k_core_probe_fw()
      ath10k: create ath10k_core_init_features()
      ath10k: add ATH10K_FW_IE_WMI_OP_VERSION
      ath10k: set max_num_pending_tx in ath10k_core_init_firmware_features()
      ath10k: set max_num_vdevs based on wmi op version
      ath10k: use wmi op version to check which iface combination to use
      ath10k: print ath10k wmi op version
      Merge tag 'iwlwifi-next-for-kalle-2014-12-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: fix build error when hwmon is off
      Merge ath-next from ath.git
      Merge commit 'c1e140bf79d817d4a7aa9932eb98b0359c87af33' from mac80211-next
      Merge tag 'iwlwifi-next-for-kalle-2015-01-22' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2015-02-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git

Kamil Krawczyk (1):
      i40e: Adding function for reading PBA String

Karicheri, Muralidharan (4):
      Documentation: dt: net: Add binding doc for Keystone NetCP ethernet driver
      net: netcp: Add Keystone NetCP core ethernet driver
      net: netcp: remove unused kconfig option and code
      drivers: net: cpsw: make cpsw_ale.c a module to allow re-use on Keystone

Kenneth Klette Jonassen (1):
      tcp: use SACK RTTs for CC

Kenneth Williams (1):
      team: Remove dead code

Kevin Hao (3):
      net: gianfar: mark the local functions static
      net: gianfar: add missing __iomem annotation
      net: gianfar: remove the unneeded check of disabled device

Kevin Scott (1):
      i40e/i40evf: Increase ASQ timeout

Kiran Padwal (1):
      ARCNET: Add missing error check for devm_kzalloc

Kobi L (1):
      wlcore: enable sleep during AP mode operation

Kristian Evensen (2):
      netfilter: conntrack: Flush connections with a given mark
      netfilter: conntrack: Remove nf_ct_conntrack_flush_report

Krzysztof Kozlowski (1):
      at86rf230: Constify struct regmap_config

Kweh, Hock Leong (2):
      stmmac: pci: add support for Intel Quark X1000
      stmmac: pci: add MSI support for Intel Quark X1000

LEROY Christophe (1):
      net: fs_enet: Implement NETIF_F_SG feature

Lad, Prabhakar (10):
      net: ethernet: ti/cpsw-common.c: fix sparse warning
      hyperv: fix sparse warnings
      chelsio: cxgb4: fix sparse warning
      be2net: fix sparse warning
      enic: enic_ethtool: fix sparse warning
      enic: enic_main: fix sparse warnings
      net: bnx2x: fix sparse warnings
      net/macb: fix sparse warning
      xen-netback: fix sparse warning
      vxge: fix sparse warning

Larry Finger (27):
      rtlwifi: rtl8821ae: Fix typos in power-sequence macro
      rtlwifi: rtl8192ce: Add code to set the keep-alive operation
      rtlwifi: rtl8192ce: Update setting of the media status
      rtlwifi: rtl8192ce: Update rate setting routines
      rtlwifi: rtl8192ce: Improve RF sleep routine
      rtlwifi: Remove extraneous argument for rate mapping
      rtlwifi: rtl8723be: Switch to use common rate-mapping routine
      rtlwifi: rtl8188ee: Switch to use common rate-mapping routine
      rtlwifi: rtl8723ae: Modify driver to use rate-mapping routine in core
      rtlwifi: rtl8192ee: Convert driver to use common rate-mapping code
      rtlwifi: Convert all drivers to use a common set of rate descriptors
      rtlwifi: rtl8821ae: Add VHT rate descriptors
      rtlwifi: rtl8192cu: Rework calls to rate-control routine
      rtlwifi: rtl8192de: Rework calls to rate-control routine
      rtlwifi: rtl8821ae: Switch to use common rate control routine
      rtlwifi: Unify variable naming for all drivers
      rtlwifi: rtl8723be: Improve modinfo output
      rtlwifi: Create new routine to initialize the DM tables
      rtlwifi: rtl8188ee: Convert driver to use the common DM table init routine
      rtlwifi: rtl8192c-common: Convert driver to use common DM table initialization
      rtlwifi: rtl8192de: Convert driver to use common DM table initialization
      rtlwifi: rtl8192ee: Convert driver to use common DM table initialization
      rtlwifi: rtl8723ae: Convert driver to use common DM table initialization
      rtlwifi: rtl8723be: Convert driver to use common DM table initialization
      rtlwifi: rtl8821ae: Convert driver to use common DM table initialization
      rtlwifi: Move macro definitions to core
      rtlwifi: rtl8192ee: Fix problems with calculating free space in FIFO

Lendacky, Thomas (13):
      amd-xgbe: Checkpatch fixes
      amd-xgbe-phy: Checkpatch fixes
      amd-xgbe: Add check to be sure amd-xgbe-phy driver is used
      amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume
      amd-xgbe: Clear all state during a device restart
      amd-xgbe: Simplify the Rx desciptor ring tracking
      amd-xgbe: Remove need for Tx path spinlock
      amd-xgbe-phy: Change auto-negotiation logic
      amd-xgbe-phy: Properly support the FEC auto-negotiation
      amd-xgbe-phy: Use the proper auto-negotiation XNP registers
      amd-xgbe: Add ACPI support
      amd-xgbe-phy: Allow certain PHY settings to be set by UEFI
      amd-xgbe: Check per channel DMA interrupt use in main ISR

Liad Kaufman (7):
      iwlwifi: mvm: add fw runtime stack to dump data
      iwlwifi: mvm: add smem content to dump data
      iwlwifi: tlv: add support for IWL_UCODE_TLV_SDIO_ADMA_ADDR TLV
      iwlwifi: mvm: make sure state isn't in d0i3 when collecting fw dbg
      iwlwifi: mvm: make sure state isn't in d0i3 when stopping fw monitor
      iwlwifi: mvm: add rxf and txf to dump data
      iwlwifi: mvm: fix rx chains configuration in phy ctxt cmd

Lorenzo Bianconi (7):
      ath9k: enable TPC by default
      ath9k: add debugfs support for hw TPC
      ath9k: fix typo
      ath9k: add power per-rate tables for AR9002 chips
      ath9k: add TPC to TX path for AR9002 based chips
      ath9k: enable per-packet TPC on AR9002 based chips
      mac80211: enable TPC through mac80211 stack

Luciano Coelho (11):
      mac80211: notify channel switch at the end of ieee80211_chswitch_post_beacon()
      mac80211: remove unused variable in ieee80211_parse_ch_switch_ie()
      iwlwifi: mvm: clear tt values when entering CT-kill
      nl80211: send netdetect configuration info in NL80211_CMD_GET_WOWLAN
      iwlwifi: mvm: ignore temperature updates in the RX statistics notification
      nl80211: add an attribute to allow delaying the first scheduled scan cycle
      mac80211: complete scan work immediately if quiesced or suspended
      mac80211: handle potential race between suspend and scan completion
      iwlwifi: mvm: don't reprobe if we fail during reconfig and fw_restart is false
      iwlwifi: mvm: always use mac color zero
      iwlwifi: mvm: fix failure path when power_update fails in add_interface

Maithili Hinge (2):
      mwifiex: Move code for wowlan magic-packet and patterns to a function
      mwifiex: Add support for wowlan disconnect

Majd Dibbiny (1):
      net/mlx4_core: Update the HCA core clock frequency after INIT_PORT

Maor Gottlieb (2):
      net/mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write()
      net/mlx4: mlx4_config_dev_retrieval() - Initialize struct config_dev before using

Marc Kleine-Budde (4):
      can: flexcan: remove unused variable
      can: at91_can: remove unused variable
      can: peak_usb: use ARRAY_SIZE instead of NULL termination for peak_usb_adapters_list
      can: peak_usb: constify struct peak_usb_adapter

Marc Yang (2):
      mwifiex: Adjust calling place of mwifiex_terminate_workqueue
      mwifiex: increase delay during card reset

Marcel Holtmann (77):
      Bluetooth: Support static address when BR/EDR has been disabled
      Bluetooth: Add skeleton functions for debugfs creation
      Bluetooth: Move common debugfs file creation into hci_debugfs.c
      Bluetooth: Move BR/EDR debugfs file creation into hci_debugfs.c
      Bluetooth: Move LE debugfs file creation into hci_debugfs.c
      Bluetooth: Add structures for LE Data Length Extension feature
      Bluetooth: Enable basics for LE Data Length Extension feature
      Bluetooth: Store default and maximum LE data length settings
      Bluetooth: Create debugfs directory for each connection handle
      Bluetooth: Remove duplicate constant for RFCOMM PSM
      Bluetooth: Introduce HCI_QUIRK_BROKEN_LOCAL_COMMANDS constant
      Bluetooth: bfusb: Set the HCI_QUIRK_BROKEN_LOCAL_COMMANDS quirk
      Bluetooth: btusb: Set the HCI_QUIRK_BROKEN_LOCAL_COMMANDS quirk
      Bluetooth: Remove BlueFritz! specific check from initialization
      Bluetooth: Add support for self testing framework
      Bluetooth: Add timing information to SMP test case runs
      Bluetooth: Add timing information to ECDH test case runs
      Bluetooth: Introduce force_bredr_smp debugfs option for testing
      Bluetooth: Remove broken force_lesc_support debugfs option
      Bluetooth: Remove no longer needed force_sc_support debugfs option
      Bluetooth: Fix scope of sc_only_mode debugfs entry
      Bluetooth: Fix for a leftover debug of pairing credentials
      Bluetooth: Fix SMP channel registration for unconfigured controllers
      Bluetooth: Fix issue with Roper Class 1 Bluetooth Dongle
      Bluetooth: Remove dead code for manufacturer inquiry mode quirks
      Bluetooth: Introduce HCI_QUIRK_FIXUP_INQUIRY_MODE option
      Bluetooth: Use HCI_QUIRK_FIXUP_INQUIRY_MODE for Silicon Wave devices
      Bluetooth: Add opcode parameter to hci_req_complete_t callback
      Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_hci
      Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_l2
      Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_rc
      Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_sco
      Bluetooth: Simplify packet copy in hci_send_to_monitor function
      Bluetooth: Create generic queue_monitor_skb helper function
      Bluetooth: Replace send_monitor_event with queue_monitor_skb
      Bluetooth: Add defintions for HCI Read Stored Link Key command
      Bluetooth: Handle command complete event for HCI Read Stored Link Keys
      Bluetooth: Read stored link key information when powering on controller
      Bluetooth: Add missing response structure for HCI Delete Stored Link Key
      Bluetooth: Process result of HCI Delete Stored Link Key command
      Bluetooth: btusb: Add internal recv_event callback for event processing
      Bluetooth: Move Delete Stored Link Key to 4th phase of initialization
      Bluetooth: Use %llu for printing duration details of selftests
      Bluetooth: Show device address type for L2CAP debugfs entries
      Bluetooth: Fix issue with switching BR/EDR back on when disabled
      Bluetooth: Fix LE SMP channel source address and source address type
      Bluetooth: Don't register any SMP channel if LE is not supported
      Bluetooth: Bind the SMP channel registration to management power state
      Bluetooth: Add paranoid check for existing LE and BR/EDR SMP channels
      Bluetooth: Fix dependency for BR/EDR Secure Connections mode on SSP
      Bluetooth: Limit BR/EDR switching for LE only with secure connections
      Bluetooth: Require SSP enabling before BR/EDR Secure Connections
      Bluetooth: btusb: Add support for Dynex/Insignia USB dongles
      Bluetooth: btusb: Add firmware loading for Intel Snowfield Peak devices
      Bluetooth: Clear P-192 values for OOB when in Secure Connections Only mode
      Bluetooth: Use helper function to determine BR/EDR OOB data present
      Bluetooth: Check for P-256 OOB values in Secure Connections Only mode
      Bluetooth: btusb: Handle out of order firmware loading complete event
      Bluetooth: Introduce hci_dev_do_reset helper function
      Bluetooth: Perform a power cycle when receiving hardware error event
      Bluetooth: btusb: Provide hardware error handler for Intel devices
      Bluetooth: Move smp_unregister() into hci_dev_do_close() function
      Bluetooth: btusb: Sort USB_DEVICE entries for Marvell by vendor id
      Bluetooth: btusb: Ignore unknown Intel devices with generic descriptor
      Bluetooth: btusb: Add support for USB based AMP controllers
      Bluetooth: btusb: Limit hardware error handling to Intel Snowfield Peak
      Bluetooth: Store OOB data present value for each set of remote OOB data
      Bluetooth: Fix OOB data present value for BR/EDR Secure Connections
      Bluetooth: Fix OOB data present value for SMP pairing
      Bluetooth: Allow remote OOB data to only provide P-192 or P-256 values
      Bluetooth: Expose Secure Simple Pairing debug mode setting in debugfs
      Bluetooth: Track changes from HCI Write Simple Pairing Debug Mode command
      Bluetooth: Expose debug keys usage setting via debugfs
      Bluetooth: Expose hardware error code as debugfs entry
      Bluetooth: Expose remote OOB information as debugfs entry
      Bluetooth: Fix OOB data present for BR/EDR Secure Connections Only mode
      Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL_NEW

Marcelo Leitner (1):
      netfilter: conntrack: adjust nf_conntrack_buckets default value

Marek Kwaczynski (2):
      ath10k: remove sw encryption for pmf
      ath10k: fix pmf for wmi-tlv on qca6174

Markus Elfring (20):
      s390/net: Delete useless checks before function calls
      net: sctp: Deletion of an unnecessary check before the function call "kfree"
      netlabel: Deletion of an unnecessary check before the function call "cipso_v4_doi_putdef"
      netlabel: Deletion of an unnecessary check before the function call "cipso_v4_doi_free"
      netlabel: Less function calls in netlbl_mgmt_add_common() after error detection
      IBM-EMAC: Delete an unnecessary check before the function call "of_dev_put"
      NetCP: Deletion of unnecessary checks before two function calls
      cxgb4: Delete an unnecessary check before the function call "release_firmware"
      myri10ge: Delete an unnecessary check before the function call "kfree"
      net: fec: Delete unnecessary checks before the function call "kfree"
      netxen: Delete an unnecessary check before the function call "kfree"
      qlogic: Deletion of unnecessary checks before two function calls
      net: ep93xx_eth: Delete unnecessary checks before the function call "kfree"
      cw1200: Delete an unnecessary check before the function call "release_firmware"
      cw1200: Less function calls in cw1200_load_firmware_cw1200() after error detection
      ath9k: Delete an unnecessary check before the function call "relay_close"
      orinoco: Delete an unnecessary check before the function call "kfree"
      hostap: Delete an unnecessary check before the function call "kfree"
      brcm80211: Delete unnecessary checks before two function calls
      net: Mellanox: Delete unnecessary checks before the function call "vunmap"

Markus Pargmann (1):
      batman-adv: Kconfig, Add missing DEBUG_FS dependency

Martin Hundebøll (5):
      batman-adv: kernel doc fixes for bat_iv_ogm.c
      batman-adv: kernel doc fixes for bridge_loop_avoidance.c
      batman-adv: kernel doc fix for distributed-arp-table.h
      batman-adv: kernel doc fixes for main.{c, h}
      batman-adv: clear control block of received socket buffers

Martin KaFai Lau (1):
      ip_tunnel: Create percpu gro_cell

Matan Barak (1):
      net/mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper

Matej Dubovy (1):
      Bluetooth: btusb: Add support for Lite-On (04ca) Broadcom based, BCM43142

Mathias Koehrer (1):
      e1000e: Fix 82572EI that has no hardware timestamp support

Matt Jared (1):
      i40e: fix led blink toggle to enable steady state

Matthew Vick (3):
      fm10k: Increase the timeout for the data path reset
      fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf
      fm10k: Resolve compile warnings with W=1

Miaoqing Pan (4):
      ath9k: Add HW IDs for QCA956x
      ath9k: Add initvals for QCA956x
      ath9k: Fix register definitions for QCA956x
      ath9k: Add QCA956x HW support

Michael Buesch (2):
      b43: Fix locking FIXME in beacon update top half
      rt6_probe_deferred: Do not depend on struct ordering

Michael Schmitz (1):
      net: smc91x: Add Atari EtherNAT support

Michal Kazior (40):
      ath10k: create a chip revision whitelist
      ath10k: put board size into hw_params
      ath10k: move uart pin config into hw_params
      ath10k: implement intermediate event args
      ath10k: introduce wmi ops
      ath10k: make some wmi functions public
      ath10k: implement wmi-tlv backend
      ath10k: improve 11b coex
      ath10k: fix STA u-APSD
      ath10k: prevent invalid ps timeout config
      ath10k: enable per-vif sta powersave
      ath10k: advertise p2p dev support
      ath10k: fill max_num_vdevs for wmi-tlv
      ath10k: implement new beacon tx status event
      ath10k: implement beacon template command
      ath10k: implement prb tmpl wmi command
      ath10k: implement p2p bcn ie command
      ath10k: implement support for ap beacon offloading
      ath10k: prevent fw reg dump spam
      ath10k: implement diag data container event
      ath10k: implement diag event
      ath10k: introduce struct ath10k_skb_rxcb
      ath10k: implement rx reorder support
      ath10k: reset chip before reading chip_id in probe
      ath10k: add support for qca6174 Rx descriptors
      ath10k: add support for qca6174
      ath10k: split fw pdev stats parsing
      ath10k: fix 10.2 fw stats parsing
      ath10k: use idr api for msdu_ids
      ath10k: fix dtim period with beacon templates
      ath10k: fix nullfunc workaround
      ath10k: disable uapsd autotrigger
      ath10k: disable irqs after fw crash
      ath10k: move wmm param storage to vif
      ath10k: implement per-vdev wmm param setup command
      ath10k: use per-vif wmm param setup if possible
      ath10k: disable sta keepalive
      ath10k: change dma beacon cmd prototype
      ath10k: fix beacon deadlock
      ath10k: enable qca6174 hw3.2

Michal Simek (1):
      net: macb: Remove CONFIG_PM ifdef because of compilation warning

Mika Westerberg (1):
      net: rfkill: Add Broadcom BCM2E40 bluetooth ACPI ID

Mikhail Ulyanov (2):
      sh_eth: use SET_RUNTIME_PM_OPS()
      sh_eth: add more PM methods

Miroslav Urbanek (1):
      flowcache: Fix kernel panic in flow_cache_flush_task

Mitch A Williams (8):
      i40e: disable IOV before freeing resources
      i40evf: remove redundant code
      i40evf: Remove some scary log messages
      i40evf: refactor shutdown code
      i40evf: remove leftover VLAN filters
      i40evf: don't fire traffic IRQs when the interface is down
      i40evf: enable interrupt 0 appropriately
      i40evf: kick a stalled admin queue

Mitch Williams (7):
      i40e: delay after VF reset
      i40e: Use even more ARQ descriptors
      i40e: add locking around VF reset
      i40evf: reset on module unload
      i40evf: ignore bogus messages from FW
      i40evf: stop the watchdog for shutdown
      i40e: stop the service task at shutdown

Mohammad Jamal (2):
      ieee802154: cc2520: Replace shift operations by BIT macro
      ieee802154: cc2520: Fix space before , coding style issue

Moni Shoua (12):
      net/core: Add event for a change in slave state
      net/bonding: Move slave state changes to a helper function
      net/bonding: Notify state change on slaves
      net/mlx4_core: Port aggregation low level interface
      net/mlx4_core: Port aggregation upper layer interface
      net/mlx4_en: Port aggregation configuration
      IB/mlx4: Reuse mlx4_mac_to_u64()
      IB/mlx4: Add port aggregation support
      IB/mlx4: Create mirror flows in port aggregation mode
      IB/mlx4: Load balance ports in port aggregation mode
      net/bonding: Fix potential bad memory access during bonding events
      IB/mlx4: Always use the correct port for mirrored multicast attachments

Moshe Benji (1):
      mac80211: handle power constraint and country IEs in RRM

Moshe Harel (1):
      iwlwifi: mvm: support LnP 1x1 antenna configuration

Neal Cardwell (4):
      tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks
      tcp: mitigate ACK loops for connections as tcp_request_sock
      tcp: mitigate ACK loops for connections as tcp_sock
      tcp: mitigate ACK loops for connections as tcp_timewait_sock

Neerav Parikh (2):
      i40e: Issue "Stop LLDP" command for firmware older than v4.3
      i40e: Support for NPAR iSCSI partition with DCB

Nicholas Mc Guire (13):
      ath10k: fixup wait_for_completion_timeout return handling
      p54: add handling of the signal case
      p54pci: add handling of signal case
      hyperv: netvsc.c: match wait_for_completion_timeout return type
      hyperv: match wait_for_completion_timeout return type
      irda: use msecs_to_jiffies for conversions
      can: janz-ican3: fix type mismatch in assignment
      tlan: use msecs_to_jiffies for conversion
      tlan: msecs_to_jiffies convrsion
      cw1200: use msecs_to_jiffies for conversion
      orinoco: orinoco_plx use msecs_to_jiffies for conversion
      orinoco: orinoco_pci use msecs_to_jiffies for conversion
      orinoco: orinoco_tmd use msecs_to_jiffies for conversion

Nicolae Rosia (1):
      net: macb: allow deffered probe of the driver

Nicolas Dichtel (15):
      socket: use iov_length()
      bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse()
      socket: use ki_nbytes instead of iov_length()
      netns: add rtnl cmd to add and get peer netns ids
      rtnl: add link netns id to interface messages
      tunnels: advertise link netns via netlink
      rtnl: allow to create device with IFLA_LINK_NETNSID set
      rtnl: fix error path when adding an iface with a link net
      ip6gretap: advertise link netns via netlink
      vlan: advertise link netns via netlink
      macvlan: advertise link netns via netlink
      veth: advertise link netns via netlink
      vxlan: advertise netns of vxlan dev in fdb msg
      vxlan: advertise link netns in fdb messages
      rtnetlink: pass link_net to the newlink handler

Nimrod Andy (5):
      net: fec: add Wake-on-LAN support
      ARM: imx: add FEC sleep mode callback function
      ARM: dts: imx6qdl: enable FEC magic-packet feature
      ARM: dts: imx6sx: correct i.MX6sx sdb board enet phy address
      net: fec: fix the warning found by dma debug

Nishikawa, Kenzoh (1):
      mac80211: keep sending peer candidate events while in listen state

Olivier Sobrie (11):
      hso: remove useless header file timer.h
      hso: fix crash when device disappears while serial port is open
      hso: fix memory leak when device disconnects
      hso: fix memory leak in hso_create_rfkill()
      hso: fix small indentation error
      hso: rename hso_dev into serial in hso_free_interface()
      hso: replace reset_device work by usb_queue_reset_device()
      hso: move tty_unregister outside hso_serial_common_free()
      hso: update serial_table in usb disconnect method
      hso: add missing cancel_work_sync in disconnect()
      hso: fix rfkill name conflicts

Or Gerlitz (4):
      net/fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask
      net/mlx4_core: Fix device capabilities dumping
      net/mlx4_core: Fix misleading debug print on CQE stride support
      net/mlx5_core: Move to use hex PCI device IDs

Oren Givon (1):
      iwlwifi: add new config and PCI IDs for 4165 series

Oscar Forner Martinez (1):
      bcma: fix three coding style issues, more than 80 characters per line

Pankaj Gupta (2):
      net: allow large number of rx queues
      tuntap: Increase the number of queues in tun.

Patrick McHardy (1):
      rhashtable: fix rht_for_each_entry_safe() endless loop

Peter Griffin (7):
      phy: phy-stih407-usb: Pass sysconfig register offsets via syscfg property.
      phy: miphy365x: Pass sysconfig register offsets via syscfg dt property.
      ARM: STi: DT: STiH407: Add usb2 picophy dt nodes
      ARM: STi: DT: STiH410: Add usb2 picophy dt nodes
      ARM: STi: DT: STiH410: Add DT nodes for the ehci and ohci usb controllers.
      ARM: multi_v7_defconfig: Enable stih407 usb picophy
      stmmac: dwmac-sti: Pass sysconfig register offset via syscon dt property.

Peter Hurley (1):
      Bluetooth: Fix nested sleeps

Peter Oh (5):
      ath10k: add new pdev parameters for fw 10.2
      ath10k: add new wmi interface of NF cal period
      ath10k: unregister and remove frag_threshold callback
      ath10k: set phymode to 11b when NO_OFDM flag set
      ath: fix incorrect PPB on FCC radar type 5

Pramod Gurav (1):
      ssb: Fix Sparse error in main

Praveen Madhavan (6):
      csiostor:firmware upgrade fix
      csiostor:fix sparse warnings
      csiostor:Remove T4 FCoE Support.
      csiostor:Removed file csio_hw_t4.c
      csiostor:T5 Firmware fix and cleanup.
      csiostor:Use firmware version from cxgb4/t4fw_version.h

Pravin B Shelar (2):
      MAINTAINERS: Update Open vSwitch entry.
      openvswitch: Initialize unmasked key and uid len

Rafał Miłecki (10):
      bcma: clean bus initialization code
      bcma: use standard bus scanning during early register
      bcma: fix watchdog on some ARM chipsets
      bcma: simplify freeing cores (internal devices structs)
      bcma: detect SPROM revision 11
      bcma: add empty PCIe hostmode functions if support is disabled
      bcma: add early_init function for PCIe core and move some fix into it
      bcma: implement host code support for PCIe Gen 2 devices
      b43: support bcma core reset on AC-PHY hardware
      b43: AC-PHY: prepare place for developing new PHY support

Rajkumar Manoharan (17):
      ath10k: add 10.2.4 firmware support
      ath10k: add wmi support for pdev_set_quiet_mode
      ath10k: add thermal cooling device support
      ath10k: add wmi interface for pdev_get_temperature
      ath10k: add thermal sensor device support
      ath10k: add wmi support for addba_clear_resp
      ath10k: add wmi support for addba_send
      ath10k: add wmi support for addba_set_resp
      ath10k: add wmi support for delba_send
      ath10k: Implement sta_add_debugfs
      ath10k: add support to send addba request
      ath10k: add support to send addba response
      ath10k: add support to send delba
      ath10k: fix config_enabled check for hwmon
      ath10k: fix duration calculation for quiet param
      ath10k: fix hwmon temperature input units
      ath10k: fix target wakeup timeout

Ram Amrani (1):
      wlcore: add ability to reduce FW interrupts during suspend

Rasmus Villemoes (3):
      atmel: Remove open-coded and wrong strcasecmp
      net: rds: Remove repeated function names from debug output
      vxlan: Wrong type passed to %pIS

Richard Alpe (18):
      tipc: fix socket list regression in new nl api
      tipc: move and rename the legacy nl api to "nl compat"
      tipc: convert legacy nl bearer dump to nl compat
      tipc: convert legacy nl bearer enable/disable to nl compat
      tipc: convert legacy nl link stat to nl compat
      tipc: convert legacy nl link dump to nl compat
      tipc: convert legacy nl link prop set to nl compat
      tipc: convert legacy nl link stat reset to nl compat
      tipc: convert legacy nl name table dump to nl compat
      tipc: convert legacy nl socket dump to nl compat
      tipc: convert legacy nl media dump to nl compat
      tipc: convert legacy nl node dump to nl compat
      tipc: convert legacy nl node addr set to nl compat
      tipc: convert legacy nl net id set to nl compat
      tipc: convert legacy nl net id get to nl compat
      tipc: convert legacy nl stats show to nl compat
      tipc: nl compat add noop and remove legacy nl framework
      tipc: remove tipc_snprintf

Richard Cochran (23):
      time: move the timecounter/cyclecounter code into its own file.
      timecounter: provide a helper function to shift the time.
      net: xgbe: convert to timecounter adjtime.
      net: bnx2x: convert to timecounter adjtime.
      net: fec: convert to timecounter adjtime.
      net: e1000e: convert to timecounter adjtime.
      net: igb: convert to timecounter adjtime.
      net: ixgbe: convert to timecounter adjtime.
      net: mlx4: convert to timecounter adjtime.
      net: cpts: convert to timecounter adjtime.
      timecounter: keep track of accumulated fractional nanoseconds
      timecounter: provide a macro to initialize the cyclecounter mask field.
      bnx2x: convert to CYCLECOUNTER_MASK macro.
      e1000e: convert to CYCLECOUNTER_MASK macro.
      igb: convert to CYCLECOUNTER_MASK macro.
      ixgbe: convert to CYCLECOUNTER_MASK macro.
      mlx4: include clocksource.h again
      microblaze: include the new timecounter header.
      arm_arch_timer: include clocksource.h directly
      igb: refactor time sync interrupt handling
      igb: serialize access to the time sync interrupt registers
      igb: enable internal PPS for the i210
      igb: enable auxiliary PHC functions for the i210

Rick Dunn (1):
      Bluetooth: btusb: Add Broadcom patchram support for ASUSTek devices

Rickard Strandqvist (14):
      rtlwifi: rtl8192de: fw.c: Remove unused function
      rtlwifi: rtl8192ee: trx.c: Remove unused function
      rtlwifi: rtl8723be: phy.c: Remove unused function
      net: ethernet: chelsio: cxgb3: mc5.c: Remove some unused functions
      net: fddi: skfp: smt.c: Remove unused function
      isdn: hisax: hfc4s8s_l1: Remove some unused functions
      net: ethernet: cisco: enic: enic_dev: Remove some unused functions
      net: xfrm: xfrm_algo: Remove unused function
      net: sched: sch_teql: Remove unused function
      atm: lanai: Remove unused function
      atm: horizon: Remove some unused functions
      b43legacy: Remove unused b43legacy_radio_set_tx_iq()
      Bluetooth: Remove unused function
      i40e: i40e_fcoe.c: Remove unused function

Robert Dolca (2):
      NFC: PN544: GPIO access that may sleep
      NFC: Add ACPI support for NXP PN544

Roger Chen (6):
      GMAC: add driver for Rockchip RK3288 SoCs integrated GMAC
      GMAC: define clock ID used for GMAC
      GMAC: modify CRU config for Rockchip RK3288 SoCs integrated GMAC
      ARM: dts: rockchip: add gmac info for rk3288
      ARM: dts: rockchip: enable gmac on RK3288 evb board
      GMAC: add document for Rockchip RK3288 GMAC

Romain Perier (4):
      net: stmmac: dwmac-rk: Don't set the regulator voltage for phy from the driver
      ARM: dts: Add regulator voltage settings for vcc_phy in rk3288-evb.dtsi
      net: stmmac: dwmac-rk: Use standard devicetree property for phy regulator
      dt-bindings: Document phy-supply property in rockchip-dwmac

Roopa Prabhu (13):
      bridge: support for multiple vlans and vlan ranges in setlink and dellink requests
      rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED
      bridge: new function to pack vlans into ranges during gets
      bridge: fix uninitialized variable warning
      bridge: fix setlink/dellink notifications
      netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads
      bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink
      swdevice: add new apis to set and del bridge port attributes
      bridge: offload bridge port attributes to switch asic if feature flag set
      rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD
      bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers
      team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers
      bridge: add missing bridge port check for offloads

Rosen, Rami (1):
      bridge: remove oflags from setlink/dellink.

Sabrina Dubroca (4):
      b43: stop leds during suspend
      pktgen: fix UDP checksum computation
      gre/ipip: use be16 variants of netlink functions
      net: fix a typo in skb_checksum_validate_zero_check

Saeed Mahameed (1):
      net/mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings

Salam Noureddine (1):
      dev: add per net_device packet type chains

Sasha Levin (1):
      tipc: correctly handle releasing a not fully initialized sock

Sathya Perla (5):
      be2net: support TX batching using skb->xmit_more flag
      be2net: move un-exported routines from be.h to respective src files
      be2net: remove duplicate code in be_cmd_rx_filter()
      be2net: refactor be_set_rx_mode() and be_vid_config() for readability
      be2net: avoid unncessary swapping of fields in eth_tx_wrb

Satish Ashok (1):
      bonding: fix LACP PDU not sent on slave port sometimes

SenthilKumar Jegadeesan (2):
      ath10k: prevent setting wrong key idx for station
      ath10k: add log level configuration for fw_dbglog

Sergey Ryazanov (1):
      ath5k: fix spontaneus AR5312 freezes

Shannon Nelson (7):
      i40e/i40evf: find partition_id in npar mode
      i40e: limit WoL and link settings to partition 1
      i40e: limit sriov to partition 1 of NPAR configurations
      i40e/i40evf: AdminQ updates ww36
      i40e: don't give up on DCB error after reset
      i40e: add more struct size checks
      i40e: AQ API updates for new commands

Shaohui Xie (7):
      net/fsl: remove reset from xgmac_mdio
      net/fsl: remove irq assignment from xgmac_mdio
      net/fsl: remove hardcoded clock setting from xgmac_mdio
      net/fsl: fix a bug in xgmac_mdio
      net/fsl: replace (1 << x) with BIT(x) for bit definitions in xgmac_mdio
      net/fsl: drop in_be32() & out_be32() in xgmac_mdio
      net/fsl: Replace spin_event_timeout() with arch independent in xgmac_mdio

Sharon Dvir (1):
      wireless: docs: fix 'make pdfdocs' failure

Shrikrishna Khare (4):
      Driver: Vmxnet3: Make Rx ring 2 size configurable
      Driver: Vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate
      Driver: Vmxnet3: Fix ethtool -S to return correct rx queue stats
      Driver: Vmxnet3: Change the hex constant to its decimal equivalent

Shruti Kanetkar (1):
      net/fsl_pq_mdio: Document supported compatibles

Simon Wunderlich (2):
      batman-adv: remove obsolete variable primary_iface from orig_node
      batman-adv: Start new development cycle

Siva Mannem (1):
      bridge: Let bridge not age 'externally' learnt FDB entries, they are removed when 'external' entity notifies the aging

Sonic Zhang (4):
      stmmac: if force_thresh_dma_mode is set, pass tc to both txmode and rxmode in tx_hard_error_bump_tc interrupt
      stmmac: hardware TX COE doesn't work when force_thresh_dma_mode is set
      stmmac: Add an optional device tree property "snps,burst_len"
      stmmac: DMA threshold mode or SF mode can be different among multiple device instance

Sowmini Varadhan (1):
      rds: Make rds_message_copy_from_user() return 0 on success.

Sravanthi Tangeda (2):
      i40e: Dump Stats string removed from debugfs help command
      i40e/i40evf: Bump i40e and i40evf versions

Stefan Schmidt (6):
      ieee802154/at86rf230: Remove unneeded blank lines
      ieee802154/at86rf230: Align to opening parenthesis
      ieee802154/at86rf230: Fix typo unkown -> unknown
      ieee802154/cc2520: Remove extra blank lines
      ieee802154/mrf24j40: Fix typo begining -> beginning
      ieee802154/mrf24j40: Fix alignment of parenthesis

Stephane Grosjean (7):
      can: peak_usb: export ctrlmode_supported to adapter specific definition
      can: peak_usb: add adapter BEC callback definition
      can: peak_usb: upgrade core to data bittiming specs
      can: peak_usb: upgrade core to new struct canfd_frame
      can: peak_usb: export pcan_usb_pro functions
      can: peak_usb: add peak_usb_netif_rx() new function
      can: peak_usb: add support for PEAK new CANFD USB adapters

Stephen Rothwell (1):
      rhashtable: using ERR_PTR requires linux/err.h

Sujith Manoharan (36):
      mac80211: Move IEEE80211_TX_CTL_PS_RESPONSE
      mac80211: Fix accounting of multicast frames
      ath10k: Fix DMA burst size
      ath10k: Enable RX batching
      ath10k: Remove unused htt->max_throughput_mbps
      ath9k: Update PCI IDs for AR9565
      ath9k: Fix no-ack frame status
      ath9k: Update QCA953x initvals
      ath9k: Update AR955x initvals
      ath9k: Add a macro to identify PCOEM chips
      ath9k: Fix manual peak calibration initialization
      ath9k: Set correct peak detect threshold
      ath9k: Enable manual peak detect calibration
      ath9k: Remove ATH9K_HW_WOW_DEVICE_CAPABLE
      ath9k: Return early for error conditions
      ath9k: Remove redundant device_can_wakeup() check
      ath9k: Check early for multi-vif/STA conditions
      ath9k: Check multi-channel context for WOW
      ath9k: Fix wow init/deinit
      ath9k: Check WOW triggers properly
      ath9k: Remove unused BMISS processing
      ath9k: Remove ath9k_hw_wow_event_to_string
      ath9k: Add a debugfs file for WOW
      ath9k: Simplify user pattern configuration
      ath9k: Add a HW structure for WOW
      ath9k: Register max WOW patterns
      ath9k: Move WOW registers to reg_wow.h
      ath9k: Remove incorrect register macros
      ath9k: Cleanup reg_wow.h
      ath9k: Fix max pattern check
      ath9k: Add support for more WOW patterns
      ath9k: Register correct WOW details with mac80211
      ath9k: Fix issues with WoW enable
      ath9k: Program AR_WA correctly
      ath9k: Clear TSF2 properly
      ath9k: Choose correct rate for 2GHz channel

Syam Sidhardhan (1):
      openvswitch: Remove unnecessary version.h inclusion

Szymon Janc (2):
      Bluetooth: Fix reporting invalid RSSI for LE devices
      Bluetooth: Fix sending Read Remote Extended Features command

Sébastien Barré (1):
      tcp: avoid reducing cwnd when ACK+DSACK is received

Taehee Yoo (2):
      rtlwifi: add support to send beacon frame.
      rtlwifi: rtl8192cu: Set fw_ready flag

Takashi Iwai (3):
      tun: Use static attribute groups for sysfs entries
      xen-netfront: Use static attribute groups for sysfs entries
      hso: Use static attribute groups for sysfs entry

Thomas Graf (28):
      rhashtable: Do hashing inside of rhashtable_lookup_compare()
      rhashtable: Use rht_obj() instead of manual offset calculation
      rhashtable: Convert bucket iterators to take table and index
      rhashtable: Factor out bucket_tail() function
      nft_hash: Remove rhashtable_remove_pprev()
      spinlock: Add spin_lock_bh_nested()
      rhashtable: Per bucket locks & deferred expansion/shrinking
      rhashtable: Supports for nulls marker
      netlink: Lockless lookup with RCU grace period in socket release
      netlink: Warn on unordered or illegal nla_nest_cancel() or nlmsg_cancel()
      rhashtable: Lower/upper bucket may map to same lock while shrinking
      rhashtable: Add MAINTAINERS entry
      vxlan: Group Policy extension
      vxlan: Only bind to sockets with compatible flags enabled
      openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS()
      openvswitch: Allow for any level of nesting in flow attributes
      openvswitch: Support VXLAN Group Policy extension
      act_connmark: Add missing dependency on NF_CONNTRACK_MARK
      rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl
      vxlan: Only set has-GBP bit in header if any other bits would be set
      rhashtable: key_hashfn() must return full hash value
      rhashtable: Use a single bucket lock for sibling buckets
      rhashtable: Wait for RCU readers after final unzip work
      rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING
      rhashtable: Add more lock verification
      rhashtable: Avoid bucket cross reference after removal
      rhashtable: Fix remove logic to avoid cross references between buckets
      openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set

Thomas Richter (1):
      qeth: Remove unneeded structure member

Tobias Waldekranz (2):
      dsa: do not dereference non-existing routing table
      dsa: correctly determine the number of switches in a system

Tom Herbert (10):
      ip: Move checksum convert defines to inet
      ip: IP cmsg cleanup
      ip: Add offset parameter to ip_cmsg_recv
      ip: Add offset parameter to ip_cmsg_recv
      vxlan: Improve support for header flags
      udp: pass udp_offload struct to UDP gro callbacks
      vxlan: Remote checksum offload
      udp: Do not require sock in udp_tunnel_xmit_skb
      vxlan: Eliminate dependency on UDP socket in transmit path
      net: add skb functions to process remote checksum offload

Tony Lindgren (3):
      net: cpsw: Add a minimal cpsw-common module for shared code
      net: davinci_emac: Get device dm816x MAC address using the cpsw code
      net: davinci_emac: Get device MAC on 3517

Toshi Kikuchi (2):
      ath10k: read calibration data from Device Tree
      Bluetooth: btusb: support public address configuration for ath3012

Toshiaki Makita (2):
      bridge: Add ability to enable TSO
      bridge: Fix inability to add non-vlan fdb entry

Troy Tan (6):
      rtlwifi: rtl8821ae: Simplify loading of WOWLAN firmware
      rtlwifi: rtl8192ee: Fix adhoc fail
      rtlwifi: rtl8192ee: Fix TX hang due to failure to update TX write point
      rtlwifi: rtl8192ee: Fix parsing of received packet
      rtlwifi: rtl8192ee: Fix DMA stalls
      rtlwifi: rtl8192ee: Fix handling of new style descriptors

Vadim Kochan (2):
      wireless: Support of IFLA_INFO_KIND rtnl attribute
      nl80211: Allow set network namespace by fd

Vaishali Thakkar (1):
      brcmfmac: Use put_unaligned_le32

Varka Bhadram (3):
      cc2520: use devm_kzalloc(.., sizeof(*pointer), ..) pattern
      cc2520: remove 'ret' goto label
      cc2520: fix zero perm_extended_addr address

Vasanthakumar Thiagarajan (1):
      ath10k: Fix potential Rx ring corruption

Vasu Dev (2):
      i40e: remove VN2VN related mac filters
      i40e: use dev_port for fcoe netdev

Vasundhara Volam (6):
      be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h
      be2net: replace (1 << x) with BIT(x)
      be2net: refactor code that checks flash file compatibility
      be2net: avoid flashing SH-B0 UFI image on SH-P2 chip
      be2net: use offset based FW flashing for Skyhawk chip
      be2net: process port misconfig async event

Vincenzo Maffione (1):
      drivers: net: xen-netfront: remove residual dead code

Vivien Didelot (2):
      net: dsa/mv88e6xxx: add reg read and write debug
      net: dsa/mv88e6352: make mv88e6352_wait generic

Vlad Yasevich (8):
      ipv6: pull cork initialization into its own function.
      ipv6: Append sending data to arbitrary queue
      ipv6: introduce ipv6_make_skb
      ipv6: Introduce udpv6_send_skb()
      udpv6: Add lockless sendmsg() support
      ipv6: Allow for partial checksums on non-ufo packets
      ipv6: Fix fragment id assignment on LE arches.
      ipv6: Make __ipv6_select_ident static

Vladimir Kondratiev (31):
      wil6210: ADDBA/DELBA flows
      wil6210: simple ADDBA on originator (Tx) side
      wil6210: allow to configure ADDBA request
      wil6210: improve debugfs for reorder buffer
      wil6210: fix disconnect 1 STA in AP
      wil6210: improve debugfs for VRING
      wil6210: control AMSDU on Tx side of Block Ack
      wil6210: delba for responder
      wil6210: fix max. MPDU size
      wil6210: consider SNAP header in MTU calculations
      wil6210: Increase number of associated stations
      wil6210: use bitmap API for "status"
      wil6210: fix Tx VRING for STA mode
      wil6210: rework debugfs for BACK
      wil6210: detect HW capabilities
      wil6210: use HW capabilities mask in reset
      wil6210: add advanced interrupt moderation
      wil6210: RX high threshold interrupt configuration
      wil6210: fix reordering for MCAST
      wil6210: Tx/Rx descriptors documentation
      wil6210: workaround for BACK establishment race
      wil6210: relax spinlocks in rx reorder
      wil6210: sync WMI with firmware
      wil6210: implement skb Tx status reporting
      wil6210: implement cfg80211 probe_client() op
      wil6210: move Rx reorder buffer allocation out of spinlock
      wil6210: remove old Tx work-around
      wil6210: avoid Tx descriptor double write
      wil6210: fix race between xmit and Tx vring de-allocation
      wil6210: more Tx debug
      wil6210: print ciphers in debug info

Vladimir Shulman (4):
      wil6210: Add Tx queue len configuration
      wil6210: tuning rings size
      wil6210: interrupt moderation configuration update
      wil6210: remove unnecessary interrupt moderation module parameters

WANG Cong (2):
      ipv6: fix redefinition of in6_pktinfo and ip6_mtuinfo
      doc: fix the compile error of txtimestamp.c

Willem de Bruijn (6):
      doc: fix the compile fix of txtimestamp.c
      packet: make packet too small warning match condition
      ipv6: directly include libc-compat.h in ipv6.h
      net-timestamp: no-payload option
      net-timestamp: no-payload only sysctl
      net-timestamp: no-payload option in txtimestamp test

Wilson Kok (2):
      bonding: fix bond_open() don't always set slave active flag
      bonding: fix incorrect lacp mux state when agg not active

Wingman Kwok (2):
      net: netcp: Add Keystone NetCP GbE driver
      net: netcp: Enhance GBE driver to support 10G Ethernet

Wolfram Sang (2):
      net: ieee802154: don't use devm_pinctrl_get_select_default() in probe
      ath5k: drop owner assignment from platform_drivers

Xander Huff (5):
      net/macb: Adding comments to various #defs to make interpretation easier
      net/macb: improved ethtool statistics support
      net/macb: Fix comments to meet style guidelines
      net/macb: Add whitespace around arithmetic operators
      net/macb: Create gem_ethtool_ops for new statistics functions

Xinming Hu (9):
      mwifiex: report tdls peers in debugfs
      mwifiex: add bcn_rcv_cnt and bcn_miss_cnt in getlog debugfs
      mwifiex: add rx histogram statistics support
      mwifiex: move pm_wakeup_card_complete definition to usb.c
      mwifiex: move debug_data dump function to common utililty file
      mwifiex: save driver information to file when firmware dump
      mwifiex: save sdio register values before firmware dump
      mwifiex: do not send key material cmd when delete wep key
      mwifiex: make tx packet 64 byte DMA aligned

Yanbo Li (1):
      ath10k: Enable the MCS8 and MCS9 at 2.4G band

Ying Xue (29):
      rhashtable: fix missing header
      list_nulls: fix missing header
      rhashtable: optimize rhashtable_lookup routine
      rhashtable: introduce rhashtable_wakeup_worker helper function
      rhashtable: involve rhashtable_lookup_insert routine
      rhashtable: future table needs to be traversed when remove an object
      rhashtable: avoid unnecessary wakeup for worker queue
      rhashtable: initialize atomic nelems variable
      tipc: convert tipc reference table to use generic rhashtable
      tipc: remove tipc_core_start/stop routines
      tipc: remove unnecessary wrapper functions of kernel timer APIs
      tipc: cleanup core.c and core.h files
      tipc: feed tipc sock pointer to tipc_sk_timeout routine
      tipc: remove unused tipc_link_get_max_pkt routine
      tipc: involve namespace infrastructure
      tipc: make tipc node table aware of net namespace
      tipc: make bearer list support net namespace
      tipc: make tipc broadcast link support net namespace
      tipc: make tipc socket support net namespace
      tipc: name tipc name table support net namespace
      tipc: make tipc node address support net namespace
      tipc: make subscriber server support net namespace
      tipc: make tipc random value aware of net namespace
      tipc: make netlink support net namespace
      rhashtable: involve rhashtable_lookup_compare_insert routine
      netlink: eliminate nl_sk_hash_lock
      rhashtable: add a note for grow and shrink decision functions
      tipc: remove redundant timer defined in tipc_sock struct
      rhashtable: Fix race in rhashtable_destroy() and use regular work_struct

Yishai Hadas (10):
      net/mlx4_core: Maintain a persistent memory for mlx4 device
      net/mlx4_core: Set device configuration data to be persistent across reset
      net/mlx4_core: Refactor the catas flow to work per device
      net/mlx4_core: Enhance the catas flow to support device reset
      net/mlx4_core: Activate reset flow upon fatal command cases
      net/mlx4_core: Manage interface state for Reset flow cases
      net/mlx4_core: Handle AER flow properly
      net/mlx4_core: Enable device recovery flow with SRIOV
      net/mlx4_core: Reset flow activation upon SRIOV fatal command cases
      IB/mlx4: Reset flow support for IB kernel ULPs

Yogesh Ashok Powar (2):
      mwifiex: add support for SD8801
      mwifiex: add support for USB8801

Yuchung Cheng (1):
      tcp: don't include Fast Open option in SYN-ACK on pure SYN-data

Zhangfei Gao (2):
      Documentation: add Device tree bindings for Hisilicon hip04 ethernet
      net: hisilicon: new hip04 MDIO driver

Zubair Lutfullah Kakakhel (1):
      dm9000: Add regulator and reset support to dm9000

chas williams - CONTRACTOR (1):
      atm: remove deprecated use of pci api

dingtianhong (1):
      net: hisilicon: new hip04 ethernet driver

hayeswang (10):
      r8152: call rtl_start_rx after netif_carrier_on
      r8152: check the status before submitting rx
      r8152: replace tasklet with NAPI
      r8152: adjust rx_bottom
      r8152: adjust lpm timer
      r8152: check linking status with netif_carrier_ok
      r8152: check RTL8152_UNPLUG for rtl8152_close
      r8152: adjust the line feed for hw_features
      r8152: replace get_protocol with vlan_get_protocol
      r8152: use BIT macro

kbuild test robot (1):
      can: dev: fix semicolon.cocci warnings

stephen hemminger (1):
      gre: allow live address change

zhuyj (1):
      ipv6:icmp:remove unnecessary brackets

 Documentation/DocBook/80211.tmpl                                                     |    5 +-
 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt                               |   21 +
 Documentation/devicetree/bindings/net/davicom-dm9000.txt                             |    4 +
 Documentation/devicetree/bindings/net/fsl-fec.txt                                    |    2 +
 Documentation/devicetree/bindings/net/fsl-tsec-phy.txt                               |   11 +-
 Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt                        |   88 +
 Documentation/devicetree/bindings/net/keystone-netcp.txt                             |  197 +++
 Documentation/devicetree/bindings/net/nfc/st21nfca.txt                               |   11 +-
 Documentation/devicetree/bindings/net/nfc/st21nfcb.txt                               |    4 +-
 Documentation/devicetree/bindings/net/rockchip-dwmac.txt                             |   68 +
 Documentation/devicetree/bindings/net/sti-dwmac.txt                                  |   14 +-
 Documentation/devicetree/bindings/net/stmmac.txt                                     |    1 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                       |   30 +
 Documentation/devicetree/bindings/phy/phy-miphy365x.txt                              |   15 +-
 Documentation/devicetree/bindings/phy/phy-stih407-usb.txt                            |   10 +-
 Documentation/kernel-parameters.txt                                                  |   12 +
 Documentation/networking/filter.txt                                                  |    4 +-
 Documentation/networking/ip-sysctl.txt                                               |   29 +
 Documentation/networking/nf_conntrack-sysctl.txt                                     |    3 +-
 Documentation/networking/openvswitch.txt                                             |   13 +
 Documentation/networking/timestamping.txt                                            |   21 +
 Documentation/networking/timestamping/txtimestamp.c                                  |   38 +-
 Documentation/rfkill.txt                                                             |    3 +
 Documentation/sysctl/net.txt                                                         |    8 +
 MAINTAINERS                                                                          |   19 +-
 arch/arm/boot/dts/am3517.dtsi                                                        |    1 +
 arch/arm/boot/dts/rk3288-evb-rk808.dts                                               |   23 +
 arch/arm/boot/dts/rk3288-evb.dtsi                                                    |   19 +
 arch/arm/boot/dts/rk3288.dtsi                                                        |   54 +
 arch/arm/boot/dts/stih407-family.dtsi                                                |    9 +
 arch/arm/boot/dts/stih410.dtsi                                                       |   70 +
 arch/arm/boot/dts/stih415.dtsi                                                       |   12 +-
 arch/arm/boot/dts/stih416.dtsi                                                       |   22 +-
 arch/arm/configs/multi_v7_defconfig                                                  |    1 +
 arch/arm/mach-sa1100/assabet.c                                                       |    2 +-
 arch/arm/mach-sa1100/collie.c                                                        |    2 +-
 arch/arm/mach-sa1100/h3100.c                                                         |    2 +-
 arch/arm/mach-sa1100/h3600.c                                                         |    2 +-
 arch/microblaze/kernel/timer.c                                                       |    1 +
 crypto/af_alg.c                                                                      |   40 +-
 crypto/algif_hash.c                                                                  |   45 +-
 crypto/algif_skcipher.c                                                              |   74 +-
 drivers/acpi/event.c                                                                 |    7 +-
 drivers/atm/eni.c                                                                    |   33 +-
 drivers/atm/fore200e.c                                                               |   22 +-
 drivers/atm/he.c                                                                     |  125 +-
 drivers/atm/he.h                                                                     |    4 +-
 drivers/atm/horizon.c                                                                |   24 -
 drivers/atm/idt77252.c                                                               |  107 +-
 drivers/atm/iphase.c                                                                 |   54 +-
 drivers/atm/lanai.c                                                                  |   23 +-
 drivers/atm/nicstar.c                                                                |   60 +-
 drivers/atm/solos-pci.c                                                              |   26 +-
 drivers/atm/zatm.c                                                                   |   17 +-
 drivers/bcma/bcma_private.h                                                          |   18 +-
 drivers/bcma/driver_chipcommon.c                                                     |   20 +-
 drivers/bcma/driver_pci.c                                                            |   68 +-
 drivers/bcma/host_pci.c                                                              |    6 +-
 drivers/bcma/host_soc.c                                                              |    2 +-
 drivers/bcma/main.c                                                                  |   76 +-
 drivers/bcma/scan.c                                                                  |   67 +-
 drivers/bcma/sprom.c                                                                 |    3 +-
 drivers/bluetooth/ath3k.c                                                            |   10 +
 drivers/bluetooth/bfusb.c                                                            |    2 +
 drivers/bluetooth/btmrvl_drv.h                                                       |    5 +-
 drivers/bluetooth/btmrvl_main.c                                                      |   32 +-
 drivers/bluetooth/btmrvl_sdio.c                                                      |    6 +-
 drivers/bluetooth/btusb.c                                                            |  710 +++++++-
 drivers/clk/rockchip/clk-rk3288.c                                                    |   14 +-
 drivers/clocksource/arm_arch_timer.c                                                 |    1 +
 drivers/infiniband/hw/cxgb4/cm.c                                                     |  118 +-
 drivers/infiniband/hw/cxgb4/cq.c                                                     |   60 +-
 drivers/infiniband/hw/cxgb4/device.c                                                 |   12 +-
 drivers/infiniband/hw/cxgb4/ev.c                                                     |   12 +-
 drivers/infiniband/hw/cxgb4/mem.c                                                    |   22 +-
 drivers/infiniband/hw/cxgb4/qp.c                                                     |   62 +-
 drivers/infiniband/hw/cxgb4/t4.h                                                     |  126 +-
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h                                            |  812 +++++-----
 drivers/infiniband/hw/mlx4/ah.c                                                      |    1 +
 drivers/infiniband/hw/mlx4/alias_GUID.c                                              |    2 +-
 drivers/infiniband/hw/mlx4/cq.c                                                      |   57 +
 drivers/infiniband/hw/mlx4/mad.c                                                     |    3 +-
 drivers/infiniband/hw/mlx4/main.c                                                    |  246 ++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h                                                 |   26 +-
 drivers/infiniband/hw/mlx4/mr.c                                                      |    6 +-
 drivers/infiniband/hw/mlx4/qp.c                                                      |   90 +-
 drivers/infiniband/hw/mlx4/srq.c                                                     |    8 +
 drivers/infiniband/hw/mlx4/sysfs.c                                                   |    6 +-
 drivers/infiniband/hw/mlx5/mem.c                                                     |    2 +-
 drivers/infiniband/hw/nes/nes_nic.c                                                  |   13 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                              |   12 +-
 drivers/isdn/hardware/mISDN/w6692.c                                                  |    6 +-
 drivers/isdn/hisax/hfc4s8s_l1.c                                                      |   21 -
 drivers/isdn/isdnloop/isdnloop.c                                                     |   64 +-
 drivers/isdn/sc/init.c                                                               |   15 +-
 drivers/misc/vmw_vmci/vmci_queue_pair.c                                              |   16 +-
 drivers/net/arcnet/com20020-pci.c                                                    |    3 +
 drivers/net/bonding/bond_3ad.c                                                       |   55 +-
 drivers/net/bonding/bond_main.c                                                      |  121 +-
 drivers/net/bonding/bond_options.c                                                   |    6 +-
 drivers/net/can/at91_can.c                                                           |    2 -
 drivers/net/can/bfin_can.c                                                           |    1 +
 drivers/net/can/c_can/c_can.c                                                        |    2 +-
 drivers/net/can/cc770/cc770.c                                                        |    1 +
 drivers/net/can/dev.c                                                                |    5 +-
 drivers/net/can/flexcan.c                                                            |    2 -
 drivers/net/can/janz-ican3.c                                                         |    7 +-
 drivers/net/can/m_can/m_can.c                                                        |    1 +
 drivers/net/can/pch_can.c                                                            |    1 +
 drivers/net/can/rcar_can.c                                                           |    1 +
 drivers/net/can/softing/softing_main.c                                               |    1 +
 drivers/net/can/spi/mcp251x.c                                                        |    1 +
 drivers/net/can/ti_hecc.c                                                            |    1 +
 drivers/net/can/usb/Kconfig                                                          |   22 +-
 drivers/net/can/usb/ems_usb.c                                                        |    1 +
 drivers/net/can/usb/esd_usb2.c                                                       |    1 +
 drivers/net/can/usb/kvaser_usb.c                                                     |  723 ++++++---
 drivers/net/can/usb/peak_usb/Makefile                                                |    2 +-
 drivers/net/can/usb/peak_usb/pcan_ucan.h                                             |  222 +++
 drivers/net/can/usb/peak_usb/pcan_usb.c                                              |    4 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                                         |   83 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.h                                         |   26 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                                           | 1095 +++++++++++++
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                                          |   20 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.h                                          |   13 +
 drivers/net/can/usb/usb_8dev.c                                                       |    1 +
 drivers/net/dsa/bcm_sf2.c                                                            |   88 +-
 drivers/net/dsa/bcm_sf2_regs.h                                                       |    4 +
 drivers/net/dsa/mv88e6131.c                                                          |    3 +-
 drivers/net/dsa/mv88e6352.c                                                          |   13 +-
 drivers/net/dsa/mv88e6xxx.c                                                          |    9 +
 drivers/net/ethernet/3com/typhoon.c                                                  |    4 +-
 drivers/net/ethernet/alteon/acenic.c                                                 |    8 +-
 drivers/net/ethernet/amd/Kconfig                                                     |    2 +-
 drivers/net/ethernet/amd/amd8111e.c                                                  |    4 +-
 drivers/net/ethernet/amd/pcnet32.c                                                   |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c                                         |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                                            |   32 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                                             |   66 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                             |   78 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                            |  203 ++-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                            |   29 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c                                             |   12 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                                                 |   31 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                                       |   94 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                     |  109 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                                     |    3 +
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                      |    4 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                      |    9 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                             |    4 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                                             |   14 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                 |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                          |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                      |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                     |   14 +-
 drivers/net/ethernet/broadcom/tg3.c                                                  |   29 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                              |    4 +-
 drivers/net/ethernet/cadence/macb.c                                                  |   84 +-
 drivers/net/ethernet/cadence/macb.h                                                  |  631 +++++---
 drivers/net/ethernet/chelsio/cxgb/sge.c                                              |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/mc5.c                                             |   16 -
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                             |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c                                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                          |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c                                        |  317 ++++
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h                                        |   41 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                           |  169 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                                       |  100 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h                                       |   11 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                   | 1917 +++++++++++++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h                                   |   33 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                      | 1003 ++++--------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                       |    3 -
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                             |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                             |  270 ++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                           | 1543 ++++++++++++------
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                                           |   24 +
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                          |  367 +++--
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                                   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                         | 3392 +++++++++++++++++++++++++++------------
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h                                       |  124 ++
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                        |  101 ++
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                                    |   48 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                  |   44 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                           |   57 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_defs.h                                     |    4 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                       |   43 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                                             |    6 +-
 drivers/net/ethernet/cisco/enic/enic.h                                               |   16 +-
 drivers/net/ethernet/cisco/enic/enic_dev.c                                           |   56 -
 drivers/net/ethernet/cisco/enic/enic_dev.h                                           |    5 -
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                                       |   21 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                          |  179 ++-
 drivers/net/ethernet/cisco/enic/vnic_stats.h                                         |    5 +
 drivers/net/ethernet/cisco/enic/vnic_wq.c                                            |    3 +
 drivers/net/ethernet/cisco/enic/vnic_wq.h                                            |    1 +
 drivers/net/ethernet/davicom/dm9000.c                                                |   40 +
 drivers/net/ethernet/dec/tulip/winbond-840.c                                         |    2 +-
 drivers/net/ethernet/emulex/benet/be.h                                               |  203 +--
 drivers/net/ethernet/emulex/benet/be_cmds.c                                          |  231 ++-
 drivers/net/ethernet/emulex/benet/be_cmds.h                                          |  218 ++-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                                       |   16 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                                            |  240 +--
 drivers/net/ethernet/emulex/benet/be_main.c                                          |  951 +++++++----
 drivers/net/ethernet/freescale/Kconfig                                               |    3 +-
 drivers/net/ethernet/freescale/fec.h                                                 |    3 +
 drivers/net/ethernet/freescale/fec_main.c                                            |  145 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                             |   16 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                |   95 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h                                     |    1 +
 drivers/net/ethernet/freescale/gianfar.c                                             |   17 +-
 drivers/net/ethernet/freescale/gianfar.h                                             |    2 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                                          |  130 +-
 drivers/net/ethernet/hisilicon/Kconfig                                               |    9 +
 drivers/net/ethernet/hisilicon/Makefile                                              |    1 +
 drivers/net/ethernet/hisilicon/hip04_eth.c                                           |  971 +++++++++++
 drivers/net/ethernet/hisilicon/hip04_mdio.c                                          |  186 +++
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                            |    4 +-
 drivers/net/ethernet/ibm/emac/core.c                                                 |    2 +-
 drivers/net/ethernet/intel/Kconfig                                                   |   11 +
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                     |    3 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                        |   20 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                            |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                           |   41 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                              |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                        |   44 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                                         |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                      |   15 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                          |    7 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c                                         |    3 -
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                                        |    2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                               |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                                        |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                    |  152 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                        |  136 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                       |    1 -
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                       |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                                          |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                          |  149 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                     |    5 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                           |   44 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                          |   13 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                          |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                   |   34 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                                      |    2 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                                  |  108 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                                        |   44 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                                        |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                        |    8 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                                      |  112 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                                  |    6 +-
 drivers/net/ethernet/intel/igb/igb.h                                                 |   11 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                            |  157 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                             |  267 ++-
 drivers/net/ethernet/intel/igbvf/netdev.c                                            |    5 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                          |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                             |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                        |  118 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                         |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                       |   16 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                        |   12 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                                        |    3 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                        |   90 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                         |   36 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                    |  499 ++++--
 drivers/net/ethernet/intel/ixgbevf/regs.h                                            |   10 +
 drivers/net/ethernet/jme.c                                                           |    4 +-
 drivers/net/ethernet/marvell/sky2.c                                                  |    6 +-
 drivers/net/ethernet/mellanox/mlx4/alloc.c                                           |   17 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c                                           |  294 +++-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                                             |  422 +++--
 drivers/net/ethernet/mellanox/mlx4/en_clock.c                                        |   10 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                                           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                      |   20 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                                         |   12 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                       |  182 ++-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c                                    |    8 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                           |   13 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                           |   16 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                              |  100 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                              |  144 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                                              |    1 +
 drivers/net/ethernet/mellanox/mlx4/icm.c                                             |   11 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c                                            |   62 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                            |  489 +++++-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                                             |    6 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                            |   31 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                         |    5 +
 drivers/net/ethernet/mellanox/mlx4/mr.c                                              |   25 +-
 drivers/net/ethernet/mellanox/mlx4/pd.c                                              |    7 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                                            |   17 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c                                              |    2 +
 drivers/net/ethernet/mellanox/mlx4/reset.c                                           |   23 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                                |   57 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                                    |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                       |   12 +-
 drivers/net/ethernet/micrel/ksz884x.c                                                |    4 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                     |    3 +-
 drivers/net/ethernet/natsemi/ns83820.c                                               |    4 +-
 drivers/net/ethernet/neterion/s2io.c                                                 |    4 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                                     |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                       |    4 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                              |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                                 |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                                       |   25 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                     |   24 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c                                 |    3 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                                         |    6 +-
 drivers/net/ethernet/realtek/8139cp.c                                                |    4 +-
 drivers/net/ethernet/realtek/r8169.c                                                 |   16 +-
 drivers/net/ethernet/renesas/sh_eth.c                                                |   48 +-
 drivers/net/ethernet/renesas/sh_eth.h                                                |   30 +-
 drivers/net/ethernet/rocker/rocker.c                                                 |  177 +-
 drivers/net/ethernet/rocker/rocker.h                                                 |   21 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                                      |   69 +-
 drivers/net/ethernet/smsc/Kconfig                                                    |   10 +-
 drivers/net/ethernet/smsc/smc91x.h                                                   |   21 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                         |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                       |  437 +++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c                                      |   13 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                    |   26 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                     |  113 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                |    4 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h                                |    1 +
 drivers/net/ethernet/sun/niu.c                                                       |    3 +-
 drivers/net/ethernet/sun/sunvnet.c                                                   |   90 +-
 drivers/net/ethernet/tehuti/tehuti.c                                                 |    4 +-
 drivers/net/ethernet/ti/Kconfig                                                      |   25 +
 drivers/net/ethernet/ti/Makefile                                                     |   11 +-
 drivers/net/ethernet/ti/cpsw-common.c                                                |   55 +
 drivers/net/ethernet/ti/cpsw.c                                                       |  111 +-
 drivers/net/ethernet/ti/cpsw.h                                                       |    2 +
 drivers/net/ethernet/ti/cpsw_ale.c                                                   |   26 +-
 drivers/net/ethernet/ti/cpts.c                                                       |    5 +-
 drivers/net/ethernet/ti/cpts.h                                                       |    1 +
 drivers/net/ethernet/ti/davinci_emac.c                                               |   56 +-
 drivers/net/ethernet/ti/netcp.h                                                      |  229 +++
 drivers/net/ethernet/ti/netcp_core.c                                                 | 2149 +++++++++++++++++++++++++
 drivers/net/ethernet/ti/netcp_ethss.c                                                | 2159 +++++++++++++++++++++++++
 drivers/net/ethernet/ti/netcp_sgmii.c                                                |  131 ++
 drivers/net/ethernet/ti/netcp_xgbepcsr.c                                             |  501 ++++++
 drivers/net/ethernet/ti/tlan.c                                                       |   14 +-
 drivers/net/ethernet/via/via-rhine.c                                                 |    9 +-
 drivers/net/ethernet/via/via-velocity.c                                              |    4 +-
 drivers/net/fddi/skfp/smt.c                                                          |   12 -
 drivers/net/hyperv/netvsc.c                                                          |   11 +-
 drivers/net/hyperv/rndis_filter.c                                                    |   24 +-
 drivers/net/ieee802154/at86rf230.c                                                   |   82 +-
 drivers/net/ieee802154/cc2520.c                                                      |   37 +-
 drivers/net/ieee802154/mrf24j40.c                                                    |    6 +-
 drivers/net/ipvlan/ipvlan_core.c                                                     |    2 +-
 drivers/net/irda/ali-ircc.c                                                          |   11 +-
 drivers/net/irda/ali-ircc.h                                                          |    5 +-
 drivers/net/irda/au1k_ir.c                                                           |    3 -
 drivers/net/irda/irda-usb.c                                                          |   10 +-
 drivers/net/irda/irda-usb.h                                                          |    5 +-
 drivers/net/irda/kingsun-sir.c                                                       |    3 -
 drivers/net/irda/ks959-sir.c                                                         |    3 -
 drivers/net/irda/mcs7780.c                                                           |    2 -
 drivers/net/irda/mcs7780.h                                                           |    1 -
 drivers/net/irda/nsc-ircc.c                                                          |    7 +-
 drivers/net/irda/nsc-ircc.h                                                          |    5 +-
 drivers/net/irda/sa1100_ir.c                                                         |    2 +-
 drivers/net/irda/stir4200.c                                                          |   16 +-
 drivers/net/irda/via-ircc.h                                                          |    4 -
 drivers/net/irda/vlsi_ir.c                                                           |   46 +-
 drivers/net/irda/vlsi_ir.h                                                           |    2 +-
 drivers/net/macvlan.c                                                                |    6 +
 drivers/net/macvtap.c                                                                |    6 +-
 drivers/net/mii.c                                                                    |   12 +-
 drivers/net/phy/Kconfig                                                              |    2 +-
 drivers/net/phy/amd-xgbe-phy.c                                                       |  981 +++++++----
 drivers/net/phy/fixed_phy.c                                                          |    2 +-
 drivers/net/phy/mdio_bus.c                                                           |   14 +-
 drivers/net/phy/phy.c                                                                |    3 +
 drivers/net/phy/phy_device.c                                                         |   22 +-
 drivers/net/team/team.c                                                              |   12 +-
 drivers/net/tun.c                                                                    |   37 +-
 drivers/net/usb/hso.c                                                                |  106 +-
 drivers/net/usb/r8152.c                                                              |  229 +--
 drivers/net/usb/usbnet.c                                                             |   17 +-
 drivers/net/veth.c                                                                   |    9 +
 drivers/net/virtio_net.c                                                             |    6 +
 drivers/net/vmxnet3/vmxnet3_defs.h                                                   |    3 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                    |   54 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                                |   29 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                                    |    6 +-
 drivers/net/vxlan.c                                                                  |  440 +++--
 drivers/net/wireless/adm8211.c                                                       |    1 +
 drivers/net/wireless/ath/ath.h                                                       |    1 +
 drivers/net/wireless/ath/ath10k/Makefile                                             |    6 +-
 drivers/net/wireless/ath/ath10k/ce.c                                                 |   14 +-
 drivers/net/wireless/ath/ath10k/ce.h                                                 |    2 +-
 drivers/net/wireless/ath/ath10k/core.c                                               |  322 +++-
 drivers/net/wireless/ath/ath10k/core.h                                               |   61 +-
 drivers/net/wireless/ath/ath10k/debug.c                                              |  122 +-
 drivers/net/wireless/ath/ath10k/debug.h                                              |   11 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                        |  243 +++
 drivers/net/wireless/ath/ath10k/htc.c                                                |    6 +-
 drivers/net/wireless/ath/ath10k/htt.c                                                |    3 +-
 drivers/net/wireless/ath/ath10k/htt.h                                                |   87 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                             |  402 ++++-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                             |   99 +-
 drivers/net/wireless/ath/ath10k/hw.c                                                 |   58 +
 drivers/net/wireless/ath/ath10k/hw.h                                                 |  136 +-
 drivers/net/wireless/ath/ath10k/mac.c                                                |  666 ++++++--
 drivers/net/wireless/ath/ath10k/pci.c                                                |  170 +-
 drivers/net/wireless/ath/ath10k/pci.h                                                |    7 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                            |   25 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                           |    1 +
 drivers/net/wireless/ath/ath10k/targaddrs.h                                          |    5 +
 drivers/net/wireless/ath/ath10k/testmode.c                                           |    5 +-
 drivers/net/wireless/ath/ath10k/thermal.c                                            |  244 +++
 drivers/net/wireless/ath/ath10k/thermal.h                                            |   58 +
 drivers/net/wireless/ath/ath10k/trace.h                                              |   68 +
 drivers/net/wireless/ath/ath10k/txrx.c                                               |    9 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                            | 1064 ++++++++++++
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                            | 2696 +++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                            | 1444 +++++++++++++++++
 drivers/net/wireless/ath/ath10k/wmi.c                                                | 2318 ++++++++++++++++++--------
 drivers/net/wireless/ath/ath10k/wmi.h                                                |  449 +++++-
 drivers/net/wireless/ath/ath5k/ahb.c                                                 |    1 -
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                                        |   16 +-
 drivers/net/wireless/ath/ath5k/pcu.c                                                 |    1 +
 drivers/net/wireless/ath/ath5k/reset.c                                               |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                           |   17 +-
 drivers/net/wireless/ath/ath6kl/main.c                                               |    1 -
 drivers/net/wireless/ath/ath9k/ahb.c                                                 |    4 +
 drivers/net/wireless/ath/ath9k/ani.c                                                 |    3 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                                          |   80 +
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                                        |   61 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                                       |   15 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                                           |   61 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                                          |   47 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                                          |   19 +-
 drivers/net/wireless/ath/ath9k/ar9003_wow.c                                          |  315 ++--
 drivers/net/wireless/ath/ath9k/ar953x_initvals.h                                     |    4 +-
 drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h                                 |    4 +-
 drivers/net/wireless/ath/ath9k/ar956x_initvals.h                                     | 1046 ++++++++++++
 drivers/net/wireless/ath/ath9k/ath9k.h                                               |   15 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c                                     |    2 +-
 drivers/net/wireless/ath/ath9k/debug.c                                               |  263 +--
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                                           |   14 +
 drivers/net/wireless/ath/ath9k/eeprom_9287.c                                         |   15 +
 drivers/net/wireless/ath/ath9k/eeprom_def.c                                          |   14 +
 drivers/net/wireless/ath/ath9k/gpio.c                                                |    2 +-
 drivers/net/wireless/ath/ath9k/htc.h                                                 |    3 +
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c                                        |    4 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                        |    4 +
 drivers/net/wireless/ath/ath9k/htc_hst.c                                             |    6 +-
 drivers/net/wireless/ath/ath9k/hw.c                                                  |   53 +-
 drivers/net/wireless/ath/ath9k/hw.h                                                  |   40 +-
 drivers/net/wireless/ath/ath9k/init.c                                                |    5 +-
 drivers/net/wireless/ath/ath9k/link.c                                                |   16 +-
 drivers/net/wireless/ath/ath9k/mac.c                                                 |    3 +-
 drivers/net/wireless/ath/ath9k/main.c                                                |    9 -
 drivers/net/wireless/ath/ath9k/pci.c                                                 |   90 +-
 drivers/net/wireless/ath/ath9k/recv.c                                                |    3 +-
 drivers/net/wireless/ath/ath9k/reg.h                                                 |  129 +-
 drivers/net/wireless/ath/ath9k/reg_wow.h                                             |  128 ++
 drivers/net/wireless/ath/ath9k/wow.c                                                 |  228 ++-
 drivers/net/wireless/ath/ath9k/xmit.c                                                |   83 +-
 drivers/net/wireless/ath/carl9170/cmd.c                                              |   12 +-
 drivers/net/wireless/ath/carl9170/main.c                                             |    6 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                                      |    2 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c                                               |    3 +
 drivers/net/wireless/ath/wcn36xx/main.c                                              |   16 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                               |   73 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c                                              |   83 +-
 drivers/net/wireless/ath/wcn36xx/txrx.h                                              |    9 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                           |   20 +
 drivers/net/wireless/ath/wil6210/Kconfig                                             |    9 -
 drivers/net/wireless/ath/wil6210/Makefile                                            |    1 -
 drivers/net/wireless/ath/wil6210/cfg80211.c                                          |  179 ++-
 drivers/net/wireless/ath/wil6210/debugfs.c                                           |  164 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                           |   46 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                         |  109 +-
 drivers/net/wireless/ath/wil6210/main.c                                              |  205 ++-
 drivers/net/wireless/ath/wil6210/netdev.c                                            |   15 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                          |   65 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                        |  277 +++-
 drivers/net/wireless/ath/wil6210/txrx.c                                              |  151 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                              |  158 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                           |  183 ++-
 drivers/net/wireless/ath/wil6210/wil_platform.c                                      |   12 +-
 drivers/net/wireless/ath/wil6210/wil_platform_msm.c                                  |  257 ---
 drivers/net/wireless/ath/wil6210/wmi.c                                               |  239 ++-
 drivers/net/wireless/ath/wil6210/wmi.h                                               |   70 +-
 drivers/net/wireless/atmel.c                                                         |   12 +-
 drivers/net/wireless/b43/Kconfig                                                     |    9 +
 drivers/net/wireless/b43/Makefile                                                    |    1 +
 drivers/net/wireless/b43/b43.h                                                       |    3 +
 drivers/net/wireless/b43/main.c                                                      |   71 +-
 drivers/net/wireless/b43/phy_ac.c                                                    |   92 ++
 drivers/net/wireless/b43/phy_ac.h                                                    |   38 +
 drivers/net/wireless/b43/phy_common.c                                                |    9 +-
 drivers/net/wireless/b43/phy_common.h                                                |    2 +
 drivers/net/wireless/b43legacy/radio.c                                               |   19 -
 drivers/net/wireless/b43legacy/radio.h                                               |    1 -
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c                                     |   90 +-
 drivers/net/wireless/brcm80211/brcmfmac/bus.h                                        |   24 +-
 drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c                                   |  227 ++-
 drivers/net/wireless/brcm80211/brcmfmac/cfg80211.h                                   |    5 +
 drivers/net/wireless/brcm80211/brcmfmac/chip.c                                       |   15 +-
 drivers/net/wireless/brcm80211/brcmfmac/common.c                                     |   34 +-
 drivers/net/wireless/{ath/wil6210/wil_platform_msm.h => brcm80211/brcmfmac/common.h} |   24 +-
 drivers/net/wireless/brcm80211/brcmfmac/commonring.h                                 |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/core.c                                       |   42 +-
 drivers/net/wireless/brcm80211/brcmfmac/core.h                                       |   34 +-
 drivers/net/wireless/brcm80211/brcmfmac/firmware.c                                   |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/flowring.c                                   |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil.c                                       |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil.h                                       |    5 +
 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h                                 |   55 +
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c                                     |   54 +-
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c                                       |   12 +-
 drivers/net/wireless/brcm80211/brcmfmac/sdio.c                                       |  178 +-
 drivers/net/wireless/brcm80211/brcmfmac/sdio.h                                       |   12 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                                        |    6 +-
 drivers/net/wireless/brcm80211/brcmsmac/debug.c                                      |    2 +-
 drivers/net/wireless/brcm80211/brcmutil/utils.c                                      |   32 +-
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h                                 |   12 +-
 drivers/net/wireless/brcm80211/include/brcmu_utils.h                                 |    4 +
 drivers/net/wireless/cw1200/fwio.c                                                   |   40 +-
 drivers/net/wireless/cw1200/main.c                                                   |    6 +-
 drivers/net/wireless/cw1200/pm.c                                                     |    5 +-
 drivers/net/wireless/cw1200/queue.c                                                  |    4 +-
 drivers/net/wireless/cw1200/scan.c                                                   |    8 +-
 drivers/net/wireless/cw1200/sta.c                                                    |    4 +-
 drivers/net/wireless/hostap/hostap_ap.c                                              |    2 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                                             |    4 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                                             |    9 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                                              |   31 +-
 drivers/net/wireless/iwlwifi/dvm/tt.c                                                |   13 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                                                |    2 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                                             |    2 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                                              |   23 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c                                              |   31 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                                            |   17 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h                                               |    2 +
 drivers/net/wireless/iwlwifi/iwl-drv.c                                               |   88 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h                                               |    1 -
 drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h                                     |   43 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                                           |   18 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                                                |    4 +
 drivers/net/wireless/iwlwifi/iwl-io.c                                                |   10 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h                                         |    4 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                                         |    6 +
 drivers/net/wireless/iwlwifi/iwl-prph.h                                              |   52 +-
 drivers/net/wireless/iwlwifi/iwl-scd.h                                               |   41 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h                                             |   50 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c                                              |   20 +-
 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c                                       |   20 +-
 drivers/net/wireless/iwlwifi/mvm/constants.h                                         |   35 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                                                |   51 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c                                       |   33 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                                           |  247 ++-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                                      |   20 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h                                         |   40 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h                                      |  277 ++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                                         |   39 +
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                                            |  301 +---
 drivers/net/wireless/iwlwifi/mvm/fw.c                                                |  117 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                                          |   24 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                                          |  362 ++++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                                               |   88 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                                               |    4 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c                                               |   83 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                                          |    4 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                                                |  551 +++++--
 drivers/net/wireless/iwlwifi/mvm/rs.h                                                |   53 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c                                                |   10 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                                              |   68 +-
 drivers/net/wireless/iwlwifi/mvm/sta.c                                               |   44 +-
 drivers/net/wireless/iwlwifi/mvm/tdls.c                                              |   63 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c                                                |    7 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                                                |   12 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                                             |   79 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                                              |    2 +
 drivers/net/wireless/iwlwifi/pcie/internal.h                                         |   18 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                                            |   78 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c                                               |  100 +-
 drivers/net/wireless/libertas/cfg.c                                                  |   12 +-
 drivers/net/wireless/mac80211_hwsim.c                                                |   33 +-
 drivers/net/wireless/mwifiex/11h.c                                                   |  198 ++-
 drivers/net/wireless/mwifiex/11n.c                                                   |    6 +-
 drivers/net/wireless/mwifiex/11n.h                                                   |   14 +-
 drivers/net/wireless/mwifiex/11n_aggr.c                                              |   15 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                                         |   16 +-
 drivers/net/wireless/mwifiex/Makefile                                                |    2 +
 drivers/net/wireless/mwifiex/cfg80211.c                                              |  951 ++++++++---
 drivers/net/wireless/mwifiex/cfp.c                                                   |   22 +-
 drivers/net/wireless/mwifiex/cmdevt.c                                                |   46 +-
 drivers/net/wireless/mwifiex/debugfs.c                                               |  281 ++--
 drivers/net/wireless/mwifiex/decl.h                                                  |   55 +-
 drivers/net/wireless/mwifiex/ethtool.c                                               |   16 +-
 drivers/net/wireless/mwifiex/fw.h                                                    |   61 +
 drivers/net/wireless/mwifiex/ie.c                                                    |   89 +-
 drivers/net/wireless/mwifiex/init.c                                                  |   35 +-
 drivers/net/wireless/mwifiex/ioctl.h                                                 |   11 +-
 drivers/net/wireless/mwifiex/main.c                                                  |  147 +-
 drivers/net/wireless/mwifiex/main.h                                                  |   84 +-
 drivers/net/wireless/mwifiex/pcie.c                                                  |    7 +-
 drivers/net/wireless/mwifiex/pcie.h                                                  |    3 +
 drivers/net/wireless/mwifiex/scan.c                                                  |   16 +-
 drivers/net/wireless/mwifiex/sdio.c                                                  |  111 +-
 drivers/net/wireless/mwifiex/sdio.h                                                  |   49 +
 drivers/net/wireless/mwifiex/sta_cmd.c                                               |   24 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                                           |    7 +
 drivers/net/wireless/mwifiex/sta_event.c                                             |   18 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                                             |   38 +-
 drivers/net/wireless/mwifiex/sta_rx.c                                                |    9 +
 drivers/net/wireless/mwifiex/sta_tx.c                                                |   28 +-
 drivers/net/wireless/mwifiex/tdls.c                                                  |   35 +-
 drivers/net/wireless/mwifiex/txrx.c                                                  |    2 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                                               |   70 +
 drivers/net/wireless/mwifiex/uap_event.c                                             |   50 +-
 drivers/net/wireless/mwifiex/uap_txrx.c                                              |   28 +-
 drivers/net/wireless/mwifiex/usb.c                                                   |   27 +-
 drivers/net/wireless/mwifiex/usb.h                                                   |   11 +-
 drivers/net/wireless/mwifiex/util.c                                                  |  222 ++-
 drivers/net/wireless/mwifiex/util.h                                                  |   20 +
 drivers/net/wireless/mwifiex/wmm.c                                                   |    3 +
 drivers/net/wireless/mwl8k.c                                                         |   12 +-
 drivers/net/wireless/orinoco/Kconfig                                                 |    3 +-
 drivers/net/wireless/orinoco/main.c                                                  |    2 +-
 drivers/net/wireless/orinoco/orinoco_pci.c                                           |    2 +-
 drivers/net/wireless/orinoco/orinoco_plx.c                                           |    2 +-
 drivers/net/wireless/orinoco/orinoco_tmd.c                                           |    2 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                                           |    4 +-
 drivers/net/wireless/p54/eeprom.c                                                    |    6 +-
 drivers/net/wireless/p54/fwio.c                                                      |    9 +-
 drivers/net/wireless/p54/main.c                                                      |   10 +-
 drivers/net/wireless/p54/p54pci.c                                                    |    7 +-
 drivers/net/wireless/p54/txrx.c                                                      |   12 +-
 drivers/net/wireless/rndis_wlan.c                                                    |    4 +-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                                          |    4 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                                              |   12 +-
 drivers/net/wireless/rt2x00/rt2x00config.c                                           |    4 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c                                              |   18 +-
 drivers/net/wireless/rt2x00/rt2x00firmware.c                                         |    2 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                                              |    2 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                                            |   18 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c                                              |    8 +-
 drivers/net/wireless/rtlwifi/base.c                                                  |  156 +-
 drivers/net/wireless/rtlwifi/base.h                                                  |    4 +-
 drivers/net/wireless/rtlwifi/core.c                                                  |   72 +-
 drivers/net/wireless/rtlwifi/core.h                                                  |   42 +
 drivers/net/wireless/rtlwifi/pci.c                                                   |   31 +-
 drivers/net/wireless/rtlwifi/pci.h                                                   |    7 +
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.c                                          |   36 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.h                                          |   41 -
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.c                                         |  162 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c                                    |   45 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h                                    |   38 -
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h                                    |    1 +
 drivers/net/wireless/rtlwifi/rtl8192ce/dm.c                                          |    1 +
 drivers/net/wireless/rtlwifi/rtl8192ce/dm.h                                          |   13 -
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                                          |  165 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.c                                         |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c                                          |   30 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c                                         |   13 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                                          |    4 +
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c                                         |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                                          |   28 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c                                         |   20 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                                          |   33 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.h                                          |   38 -
 drivers/net/wireless/rtlwifi/rtl8192de/fw.c                                          |   17 -
 drivers/net/wireless/rtlwifi/rtl8192de/fw.h                                          |    1 -
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c                                          |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c                                          |   30 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c                                         |   27 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/dm.c                                          |   55 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/dm.h                                          |   16 -
 drivers/net/wireless/rtlwifi/rtl8192ee/fw.c                                          |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c                                          |  166 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/reg.h                                         |    2 +
 drivers/net/wireless/rtlwifi/rtl8192ee/sw.c                                          |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/trx.c                                         |  200 +--
 drivers/net/wireless/rtlwifi/rtl8192ee/trx.h                                         |   12 +-
 drivers/net/wireless/rtlwifi/rtl8192se/def.h                                         |    8 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c                                          |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.h                                          |   28 -
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c                                          |   30 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c                                         |   23 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.c                                          |   42 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.h                                          |   38 -
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c                                         |  162 +-
 drivers/net/wireless/rtlwifi/rtl8723be/dm.c                                          |   55 +-
 drivers/net/wireless/rtlwifi/rtl8723be/dm.h                                          |   33 -
 drivers/net/wireless/rtlwifi/rtl8723be/phy.c                                         |   25 -
 drivers/net/wireless/rtlwifi/rtl8723be/phy.h                                         |    2 -
 drivers/net/wireless/rtlwifi/rtl8723be/sw.c                                          |   10 +-
 drivers/net/wireless/rtlwifi/rtl8723be/trx.c                                         |  162 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/def.h                                         |   54 -
 drivers/net/wireless/rtlwifi/rtl8821ae/dm.c                                          |   58 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/dm.h                                          |   41 -
 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h                                      |    4 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/sw.c                                          |   74 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/trx.c                                         |  232 +--
 drivers/net/wireless/rtlwifi/wifi.h                                                  |   99 +-
 drivers/net/wireless/ti/wl1251/main.c                                                |    5 +-
 drivers/net/wireless/ti/wl12xx/main.c                                                |    4 +
 drivers/net/wireless/ti/wl18xx/acx.c                                                 |   88 +
 drivers/net/wireless/ti/wl18xx/acx.h                                                 |   46 +-
 drivers/net/wireless/ti/wl18xx/cmd.c                                                 |   93 +-
 drivers/net/wireless/ti/wl18xx/cmd.h                                                 |   27 +
 drivers/net/wireless/ti/wl18xx/conf.h                                                |   23 +-
 drivers/net/wireless/ti/wl18xx/debugfs.c                                             |   43 +
 drivers/net/wireless/ti/wl18xx/event.c                                               |   21 +
 drivers/net/wireless/ti/wl18xx/event.h                                               |   14 +-
 drivers/net/wireless/ti/wl18xx/main.c                                                |   37 +-
 drivers/net/wireless/ti/wl18xx/wl18xx.h                                              |    4 +-
 drivers/net/wireless/ti/wlcore/acx.c                                                 |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                                 |   20 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                                 |    8 +
 drivers/net/wireless/ti/wlcore/conf.h                                                |    7 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                                             |    9 +-
 drivers/net/wireless/ti/wlcore/event.c                                               |   11 +-
 drivers/net/wireless/ti/wlcore/hw_ops.h                                              |   48 +-
 drivers/net/wireless/ti/wlcore/init.c                                                |    8 +-
 drivers/net/wireless/ti/wlcore/main.c                                                |  405 ++++-
 drivers/net/wireless/ti/wlcore/ps.c                                                  |    8 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                                          |    2 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                              |   12 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h                                            |    7 +
 drivers/net/xen-netback/common.h                                                     |    1 -
 drivers/net/xen-netback/interface.c                                                  |    2 +-
 drivers/net/xen-netback/netback.c                                                    |  107 +-
 drivers/net/xen-netfront.c                                                           |  258 +--
 drivers/nfc/microread/microread.c                                                    |    3 +-
 drivers/nfc/pn544/i2c.c                                                              |  133 +-
 drivers/nfc/pn544/pn544.c                                                            |    3 +-
 drivers/nfc/st21nfca/Makefile                                                        |    2 +-
 drivers/nfc/st21nfca/i2c.c                                                           |   23 +-
 drivers/nfc/st21nfca/st21nfca.c                                                      |  186 ++-
 drivers/nfc/st21nfca/st21nfca.h                                                      |   21 +-
 drivers/nfc/st21nfca/st21nfca_se.c                                                   |  411 +++++
 drivers/nfc/st21nfca/st21nfca_se.h                                                   |   63 +
 drivers/nfc/st21nfcb/Makefile                                                        |    2 +-
 drivers/nfc/st21nfcb/i2c.c                                                           |   19 +-
 drivers/nfc/st21nfcb/ndlc.c                                                          |    3 +-
 drivers/nfc/st21nfcb/st21nfcb.c                                                      |   11 +-
 drivers/nfc/st21nfcb/st21nfcb.h                                                      |    2 +
 drivers/nfc/st21nfcb/st21nfcb_se.c                                                   |  707 ++++++++
 drivers/nfc/st21nfcb/st21nfcb_se.h                                                   |   61 +
 drivers/phy/phy-miphy365x.c                                                          |   29 +-
 drivers/phy/phy-stih407-usb.c                                                        |   25 +-
 drivers/s390/net/claw.c                                                              |    6 +-
 drivers/s390/net/ctcm_fsms.c                                                         |   18 +-
 drivers/s390/net/ctcm_main.c                                                         |    4 +-
 drivers/s390/net/ctcm_main.h                                                         |    2 +-
 drivers/s390/net/ctcm_sysfs.c                                                        |    4 +-
 drivers/s390/net/lcs.c                                                               |    6 +-
 drivers/s390/net/netiucv.c                                                           |   15 +-
 drivers/s390/net/qeth_core.h                                                         |    1 -
 drivers/s390/net/qeth_core_sys.c                                                     |   45 +-
 drivers/s390/net/qeth_l2_main.c                                                      |    6 +-
 drivers/s390/net/qeth_l3_main.c                                                      |   15 +-
 drivers/s390/net/qeth_l3_sys.c                                                       |   45 +-
 drivers/scsi/csiostor/Makefile                                                       |    2 +-
 drivers/scsi/csiostor/csio_hw.c                                                      | 1175 +++++++-------
 drivers/scsi/csiostor/csio_hw.h                                                      |   49 +-
 drivers/scsi/csiostor/csio_hw_chip.h                                                 |   65 +-
 drivers/scsi/csiostor/csio_hw_t4.c                                                   |  404 -----
 drivers/scsi/csiostor/csio_hw_t5.c                                                   |  150 +-
 drivers/scsi/csiostor/csio_init.c                                                    |    6 +-
 drivers/scsi/csiostor/csio_isr.c                                                     |    2 +-
 drivers/scsi/csiostor/csio_lnode.c                                                   |    2 +-
 drivers/scsi/csiostor/csio_mb.c                                                      |   56 +-
 drivers/scsi/csiostor/csio_scsi.c                                                    |    4 +-
 drivers/scsi/csiostor/csio_wr.c                                                      |  157 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                                   |   41 +-
 drivers/scsi/pmcraid.c                                                               |    8 +-
 drivers/ssb/main.c                                                                   |   19 -
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c                                    |   10 +-
 drivers/staging/wlan-ng/cfg80211.c                                                   |    4 +-
 drivers/target/target_core_user.c                                                    |    4 +-
 drivers/thermal/thermal_core.c                                                       |    6 +-
 drivers/vhost/net.c                                                                  |   83 +-
 drivers/vhost/scsi.c                                                                 |    2 +-
 drivers/vhost/vhost.c                                                                |    6 +-
 fs/afs/rxrpc.c                                                                       |   14 +-
 fs/dlm/netlink.c                                                                     |    7 +-
 include/clocksource/arm_arch_timer.h                                                 |    2 +-
 include/crypto/if_alg.h                                                              |    3 +-
 include/dt-bindings/clock/rk3288-cru.h                                               |    3 +
 include/linux/bcma/bcma.h                                                            |    1 +
 include/linux/bcma/bcma_driver_pci.h                                                 |    2 +
 include/linux/bcma/bcma_regs.h                                                       |    2 +
 include/linux/bcma/bcma_soc.h                                                        |    2 -
 include/linux/clocksource.h                                                          |  102 --
 include/linux/etherdevice.h                                                          |    4 +
 include/linux/fec.h                                                                  |    1 +
 include/linux/ieee80211.h                                                            |   27 +
 include/linux/if_bridge.h                                                            |   18 -
 include/linux/if_vlan.h                                                              |   14 +-
 include/linux/ipv6.h                                                                 |   13 +-
 include/linux/list_nulls.h                                                           |    6 +-
 include/linux/mlx4/cmd.h                                                             |   16 +-
 include/linux/mlx4/device.h                                                          |   61 +-
 include/linux/mlx4/driver.h                                                          |   19 +
 include/linux/mlx4/qp.h                                                              |    1 +
 include/linux/mmc/sdio_ids.h                                                         |    6 +-
 include/linux/netdev_features.h                                                      |    6 +-
 include/linux/netdevice.h                                                            |   88 +-
 include/linux/phy.h                                                                  |   12 +
 arch/arm/include/asm/mach/irda.h => include/linux/platform_data/irda-sa11x0.h        |    0
 include/linux/platform_data/st21nfca.h                                               |    2 +
 include/linux/platform_data/st21nfcb.h                                               |    4 +-
 include/linux/rhashtable.h                                                           |  308 +++-
 include/linux/skbuff.h                                                               |   44 +-
 include/linux/socket.h                                                               |    7 -
 include/linux/spinlock.h                                                             |    8 +
 include/linux/spinlock_api_smp.h                                                     |    2 +
 include/linux/spinlock_api_up.h                                                      |    1 +
 include/linux/ssb/ssb_regs.h                                                         |    1 +
 include/linux/tcp.h                                                                  |    6 +
 include/linux/timecounter.h                                                          |  139 ++
 include/linux/types.h                                                                |    3 +
 include/linux/udp.h                                                                  |   16 +-
 include/linux/uio.h                                                                  |    6 -
 include/linux/vmw_vmci_api.h                                                         |    2 +-
 include/net/addrconf.h                                                               |    3 +
 include/net/bluetooth/bluetooth.h                                                    |    2 +-
 include/net/bluetooth/hci.h                                                          |   83 +-
 include/net/bluetooth/hci_core.h                                                     |   52 +-
 include/net/bluetooth/l2cap.h                                                        |    1 +
 include/net/bluetooth/mgmt.h                                                         |    4 -
 include/net/bluetooth/rfcomm.h                                                       |    2 -
 include/net/bond_3ad.h                                                               |    1 -
 include/net/bonding.h                                                                |   18 +
 include/net/cfg80211.h                                                               |  293 ++--
 include/net/cfg802154.h                                                              |   10 +-
 include/net/genetlink.h                                                              |   21 +-
 include/net/geneve.h                                                                 |    7 +-
 include/net/gro_cells.h                                                              |   29 +-
 include/net/ieee802154_netdev.h                                                      |    4 +-
 include/net/inet_connection_sock.h                                                   |    3 +-
 include/net/inet_sock.h                                                              |   29 +-
 include/net/ip.h                                                                     |    7 +-
 include/net/ip6_fib.h                                                                |   10 +-
 include/net/ip6_tunnel.h                                                             |    1 +
 include/net/ip_fib.h                                                                 |   50 +-
 include/net/ip_tunnels.h                                                             |    6 +-
 include/net/ipv6.h                                                                   |   21 +-
 include/net/mac80211.h                                                               |  100 +-
 include/net/mac802154.h                                                              |    5 +-
 include/net/net_namespace.h                                                          |    4 +
 include/net/netfilter/nf_conntrack.h                                                 |    2 -
 include/net/netlink.h                                                                |   10 +-
 include/net/netns/ipv4.h                                                             |    5 +-
 include/net/nfc/hci.h                                                                |   25 +-
 include/net/nfc/nci.h                                                                |   97 ++
 include/net/nfc/nci_core.h                                                           |  137 +-
 include/net/nfc/nfc.h                                                                |   27 +
 include/net/nl802154.h                                                               |   45 +-
 include/net/ping.h                                                                   |    2 +-
 include/net/pkt_sched.h                                                              |   12 +
 include/net/regulatory.h                                                             |   19 +
 include/net/route.h                                                                  |    2 +
 include/net/rtnetlink.h                                                              |    2 +
 include/net/sock.h                                                                   |   66 +-
 include/net/switchdev.h                                                              |   79 +-
 include/net/tc_act/tc_bpf.h                                                          |   25 +
 include/net/tc_act/tc_connmark.h                                                     |   14 +
 include/net/tcp.h                                                                    |   72 +-
 include/net/udp_tunnel.h                                                             |   16 +-
 include/net/udplite.h                                                                |    3 +-
 include/net/vxlan.h                                                                  |  103 +-
 include/trace/events/net.h                                                           |    8 +-
 include/uapi/linux/Kbuild                                                            |    1 +
 include/uapi/linux/ethtool.h                                                         |    4 +-
 include/uapi/linux/if_bridge.h                                                       |    2 +
 include/uapi/linux/if_link.h                                                         |    4 +
 include/uapi/linux/in.h                                                              |    1 +
 include/uapi/linux/ipv6.h                                                            |    7 +-
 include/uapi/linux/l2tp.h                                                            |    1 +
 include/uapi/linux/libc-compat.h                                                     |    6 +
 include/uapi/linux/neighbour.h                                                       |    1 +
 include/uapi/linux/net_namespace.h                                                   |   23 +
 include/uapi/linux/net_tstamp.h                                                      |    3 +-
 include/uapi/linux/nfc.h                                                             |    1 +
 include/uapi/linux/nl80211.h                                                         |  207 ++-
 include/uapi/linux/openvswitch.h                                                     |   53 +-
 include/uapi/linux/pkt_sched.h                                                       |    2 +
 include/uapi/linux/rtnetlink.h                                                       |    8 +
 include/uapi/linux/snmp.h                                                            |    6 +
 include/uapi/linux/tc_act/Kbuild                                                     |    1 +
 include/uapi/linux/tc_act/tc_bpf.h                                                   |   31 +
 include/uapi/linux/tc_act/tc_connmark.h                                              |   22 +
 include/uapi/linux/tipc_config.h                                                     |   20 +
 include/xen/page.h                                                                   |    5 +
 kernel/locking/spinlock.c                                                            |    8 +
 kernel/taskstats.c                                                                   |   13 +-
 kernel/time/Makefile                                                                 |    2 +-
 kernel/time/clocksource.c                                                            |   76 -
 kernel/time/timecounter.c                                                            |  112 ++
 lib/Kconfig.debug                                                                    |    2 +-
 lib/Makefile                                                                         |    3 +-
 lib/iovec.c                                                                          |   87 -
 lib/rhashtable.c                                                                     | 1170 +++++++++-----
 lib/test_rhashtable.c                                                                |  227 +++
 net/8021q/vlan_core.c                                                                |    2 +-
 net/8021q/vlan_netlink.c                                                             |    8 +
 net/batman-adv/Kconfig                                                               |    1 +
 net/batman-adv/bat_iv_ogm.c                                                          |   15 +-
 net/batman-adv/bitarray.c                                                            |    1 -
 net/batman-adv/bitarray.h                                                            |    3 +-
 net/batman-adv/bridge_loop_avoidance.c                                               |   17 +-
 net/batman-adv/debugfs.c                                                             |    2 +-
 net/batman-adv/distributed-arp-table.c                                               |    1 +
 net/batman-adv/distributed-arp-table.h                                               |    4 +-
 net/batman-adv/fragmentation.c                                                       |    1 -
 net/batman-adv/fragmentation.h                                                       |    3 +-
 net/batman-adv/gateway_client.c                                                      |    1 +
 net/batman-adv/main.c                                                                |   10 +-
 net/batman-adv/main.h                                                                |   15 +-
 net/batman-adv/multicast.h                                                           |    3 -
 net/batman-adv/network-coding.c                                                      |    3 +-
 net/batman-adv/originator.c                                                          |    1 -
 net/batman-adv/originator.h                                                          |    1 -
 net/batman-adv/packet.h                                                              |    5 +-
 net/batman-adv/routing.c                                                             |    3 +-
 net/batman-adv/soft-interface.c                                                      |    1 -
 net/batman-adv/sysfs.c                                                               |    1 -
 net/batman-adv/translation-table.c                                                   |    8 +-
 net/batman-adv/types.h                                                               |    4 +-
 net/bluetooth/6lowpan.c                                                              |   66 +-
 net/bluetooth/Kconfig                                                                |   27 +
 net/bluetooth/Makefile                                                               |    4 +-
 net/bluetooth/af_bluetooth.c                                                         |    6 +
 net/bluetooth/bnep/core.c                                                            |    7 +-
 net/bluetooth/cmtp/capi.c                                                            |    6 -
 net/bluetooth/hci_conn.c                                                             |   21 +-
 net/bluetooth/hci_core.c                                                             | 1917 +++-------------------
 net/bluetooth/hci_debugfs.c                                                          | 1056 ++++++++++++
 net/bluetooth/hci_debugfs.h                                                          |   26 +
 net/bluetooth/hci_event.c                                                            |  248 ++-
 net/bluetooth/hci_request.c                                                          |  556 +++++++
 net/bluetooth/hci_request.h                                                          |   54 +
 net/bluetooth/hci_sock.c                                                             |  107 +-
 net/bluetooth/l2cap_core.c                                                           |   55 +-
 net/bluetooth/l2cap_sock.c                                                           |   11 +-
 net/bluetooth/mgmt.c                                                                 |  617 +++++--
 net/bluetooth/rfcomm/core.c                                                          |    4 +-
 net/bluetooth/rfcomm/sock.c                                                          |   11 +-
 net/bluetooth/sco.c                                                                  |   10 +-
 net/bluetooth/selftest.c                                                             |  244 +++
 net/bluetooth/selftest.h                                                             |   45 +
 net/bluetooth/smp.c                                                                  |  468 +++++-
 net/bluetooth/smp.h                                                                  |   13 +
 net/bridge/br.c                                                                      |   52 +-
 net/bridge/br_fdb.c                                                                  |   60 +-
 net/bridge/br_if.c                                                                   |   11 +-
 net/bridge/br_mdb.c                                                                  |    5 +-
 net/bridge/br_netfilter.c                                                            |   12 +-
 net/bridge/br_netlink.c                                                              |  300 +++-
 net/bridge/br_private.h                                                              |   12 +-
 net/bridge/br_vlan.c                                                                 |    4 +-
 net/bridge/netfilter/ebt_vlan.c                                                      |    4 +-
 net/bridge/netfilter/ebtables.c                                                      |    2 +-
 net/can/gw.c                                                                         |    3 +-
 net/core/Makefile                                                                    |    2 +-
 net/core/dev.c                                                                       |  227 ++-
 net/core/ethtool.c                                                                   |   45 +-
 net/core/fib_rules.c                                                                 |    3 +-
 net/core/flow.c                                                                      |    2 +-
 net/core/flow_dissector.c                                                            |   21 +-
 net/core/iovec.c                                                                     |  137 --
 net/core/neighbour.c                                                                 |   20 +-
 net/core/net_namespace.c                                                             |  213 +++
 net/core/netpoll.c                                                                   |    2 +-
 net/core/pktgen.c                                                                    |   16 +-
 net/core/rtnetlink.c                                                                 |  156 +-
 net/core/skbuff.c                                                                    |   59 +-
 net/core/sock.c                                                                      |    3 +
 net/core/sysctl_net_core.c                                                           |   13 +-
 net/decnet/dn_dev.c                                                                  |    3 +-
 net/decnet/dn_fib.c                                                                  |    3 +-
 net/decnet/dn_route.c                                                                |    8 +-
 net/decnet/dn_table.c                                                                |    7 +-
 net/dsa/dsa.c                                                                        |    2 +-
 net/dsa/slave.c                                                                      |   13 -
 net/ethernet/eth.c                                                                   |   92 ++
 net/ieee802154/6lowpan/6lowpan_i.h                                                   |   72 +
 net/ieee802154/6lowpan/Kconfig                                                       |    5 +
 net/ieee802154/6lowpan/Makefile                                                      |    3 +
 net/ieee802154/6lowpan/core.c                                                        |  304 ++++
 net/ieee802154/{ => 6lowpan}/reassembly.c                                            |    2 +-
 net/ieee802154/6lowpan/rx.c                                                          |  171 ++
 net/ieee802154/6lowpan/tx.c                                                          |  271 ++++
 net/ieee802154/6lowpan_rtnl.c                                                        |  729 ---------
 net/ieee802154/Kconfig                                                               |   18 +-
 net/ieee802154/Makefile                                                              |    8 +-
 net/ieee802154/af802154.h                                                            |   33 -
 net/ieee802154/af_ieee802154.c                                                       |  369 -----
 net/ieee802154/dgram.c                                                               |  549 -------
 net/ieee802154/netlink.c                                                             |   12 +-
 net/ieee802154/nl-mac.c                                                              |    7 +-
 net/ieee802154/nl-phy.c                                                              |    3 +-
 net/ieee802154/nl802154.c                                                            |   52 +-
 net/ieee802154/raw.c                                                                 |  270 ----
 net/ieee802154/rdev-ops.h                                                            |    7 +
 net/ieee802154/reassembly.h                                                          |   41 -
 net/ieee802154/socket.c                                                              | 1125 +++++++++++++
 net/ieee802154/sysfs.c                                                               |    2 +-
 net/ipv4/af_inet.c                                                                   |    2 -
 net/ipv4/devinet.c                                                                   |   16 +-
 net/ipv4/fib_frontend.c                                                              |   29 +-
 net/ipv4/fib_lookup.h                                                                |    1 -
 net/ipv4/fib_rules.c                                                                 |   22 +-
 net/ipv4/fib_semantics.c                                                             |   35 +-
 net/ipv4/fib_trie.c                                                                  | 1960 +++++++++++-----------
 net/ipv4/fou.c                                                                       |   32 +-
 net/ipv4/geneve.c                                                                    |  211 ++-
 net/ipv4/icmp.c                                                                      |   17 +-
 net/ipv4/inet_diag.c                                                                 |    9 +-
 net/ipv4/ip_gre.c                                                                    |   15 +-
 net/ipv4/ip_output.c                                                                 |    6 +-
 net/ipv4/ip_sockglue.c                                                               |  115 +-
 net/ipv4/ip_tunnel.c                                                                 |    8 +
 net/ipv4/ip_vti.c                                                                    |    1 +
 net/ipv4/ipconfig.c                                                                  |    6 +-
 net/ipv4/ipip.c                                                                      |   13 +-
 net/ipv4/ipmr.c                                                                      |    3 +-
 net/ipv4/ping.c                                                                      |   17 +-
 net/ipv4/proc.c                                                                      |    6 +
 net/ipv4/raw.c                                                                       |    7 +-
 net/ipv4/route.c                                                                     |   51 +-
 net/ipv4/sysctl_net_ipv4.c                                                           |   35 +-
 net/ipv4/tcp.c                                                                       |  233 ++-
 net/ipv4/tcp_cong.c                                                                  |  121 +-
 net/ipv4/tcp_fastopen.c                                                              |   13 +-
 net/ipv4/tcp_input.c                                                                 |   88 +-
 net/ipv4/tcp_ipv4.c                                                                  |    3 +
 net/ipv4/tcp_metrics.c                                                               |    3 +-
 net/ipv4/tcp_minisocks.c                                                             |   66 +-
 net/ipv4/tcp_output.c                                                                |   50 +-
 net/ipv4/tcp_timer.c                                                                 |    7 +-
 net/ipv4/udp.c                                                                       |    4 +-
 net/ipv4/udp_offload.c                                                               |    7 +-
 net/ipv4/udp_tunnel.c                                                                |   14 +-
 net/ipv6/addrconf.c                                                                  |   82 +-
 net/ipv6/addrlabel.c                                                                 |    5 +-
 net/ipv6/datagram.c                                                                  |    5 +-
 net/ipv6/icmp.c                                                                      |    2 +-
 net/ipv6/ip6_fib.c                                                                   |   69 +-
 net/ipv6/ip6_gre.c                                                                   |    2 +
 net/ipv6/ip6_output.c                                                                |  360 +++--
 net/ipv6/ip6_tunnel.c                                                                |    9 +
 net/ipv6/ip6_udp_tunnel.c                                                            |   12 +-
 net/ipv6/ip6_vti.c                                                                   |    1 +
 net/ipv6/ip6mr.c                                                                     |    3 +-
 net/ipv6/ipv6_sockglue.c                                                             |    8 +-
 net/ipv6/ndisc.c                                                                     |    6 +-
 net/ipv6/output_core.c                                                               |    5 +-
 net/ipv6/ping.c                                                                      |    3 +-
 net/ipv6/raw.c                                                                       |    7 +-
 net/ipv6/route.c                                                                     |   77 +-
 net/ipv6/sit.c                                                                       |    1 +
 net/ipv6/tcp_ipv6.c                                                                  |    2 +
 net/ipv6/udp.c                                                                       |   93 +-
 net/irda/irlap.c                                                                     |    8 +-
 net/l2tp/l2tp_netlink.c                                                              |  107 +-
 net/mac80211/Kconfig                                                                 |    1 +
 net/mac80211/Makefile                                                                |    2 +
 net/mac80211/aes_ccm.c                                                               |   21 +-
 net/mac80211/aes_ccm.h                                                               |   10 +-
 net/mac80211/aes_cmac.c                                                              |   34 +-
 net/mac80211/aes_cmac.h                                                              |    5 +-
 net/mac80211/aes_gcm.c                                                               |   95 ++
 net/mac80211/aes_gcm.h                                                               |   22 +
 net/mac80211/aes_gmac.c                                                              |   84 +
 net/mac80211/aes_gmac.h                                                              |   20 +
 net/mac80211/cfg.c                                                                   |   90 +-
 net/mac80211/chan.c                                                                  |   41 +-
 net/mac80211/debugfs.c                                                               |    2 -
 net/mac80211/debugfs_key.c                                                           |   55 +
 net/mac80211/driver-ops.h                                                            |   30 +-
 net/mac80211/ethtool.c                                                               |   26 +-
 net/mac80211/ibss.c                                                                  |   11 +-
 net/mac80211/ieee80211_i.h                                                           |   44 +-
 net/mac80211/iface.c                                                                 |   14 +-
 net/mac80211/key.c                                                                   |  194 ++-
 net/mac80211/key.h                                                                   |   18 +
 net/mac80211/main.c                                                                  |  111 +-
 net/mac80211/mlme.c                                                                  |   96 +-
 net/mac80211/offchannel.c                                                            |    4 +-
 net/mac80211/pm.c                                                                    |    2 +-
 net/mac80211/rc80211_minstrel.c                                                      |    6 +-
 net/mac80211/rc80211_minstrel.h                                                      |   15 +-
 net/mac80211/rx.c                                                                    |   69 +-
 net/mac80211/scan.c                                                                  |   13 +-
 net/mac80211/spectmgmt.c                                                             |    4 -
 net/mac80211/sta_info.c                                                              |  189 ++-
 net/mac80211/sta_info.h                                                              |   12 +
 net/mac80211/status.c                                                                |   26 +-
 net/mac80211/tdls.c                                                                  |   69 +-
 net/mac80211/trace.h                                                                 |   33 +-
 net/mac80211/tx.c                                                                    |   25 +-
 net/mac80211/util.c                                                                  |   83 +-
 net/mac80211/vht.c                                                                   |   73 +-
 net/mac80211/wpa.c                                                                   |  443 ++++-
 net/mac80211/wpa.h                                                                   |   19 +-
 net/mac802154/cfg.c                                                                  |   26 +-
 net/mac802154/driver-ops.h                                                           |    5 +-
 net/mac802154/iface.c                                                                |  100 +-
 net/mac802154/mac_cmd.c                                                              |    6 +-
 net/mpls/mpls_gso.c                                                                  |    4 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                       |    9 +-
 net/netfilter/nf_conntrack_core.c                                                    |   17 +-
 net/netfilter/nf_conntrack_netlink.c                                                 |   89 +-
 net/netfilter/nf_conntrack_seqadj.c                                                  |    6 +-
 net/netfilter/nf_log.c                                                               |    3 +-
 net/netfilter/nf_tables_api.c                                                        |   18 +-
 net/netfilter/nfnetlink.c                                                            |   15 +-
 net/netfilter/nfnetlink_cthelper.c                                                   |    4 +-
 net/netfilter/nft_hash.c                                                             |  145 +-
 net/netfilter/xt_osf.c                                                               |  169 +-
 net/netlabel/netlabel_cipso_v4.c                                                     |    6 +-
 net/netlabel/netlabel_mgmt.c                                                         |   56 +-
 net/netlabel/netlabel_unlabeled.c                                                    |    3 +-
 net/netlink/af_netlink.c                                                             |  250 ++-
 net/netlink/af_netlink.h                                                             |    2 +-
 net/netlink/diag.c                                                                   |   15 +-
 net/netlink/genetlink.c                                                              |    6 +-
 net/nfc/core.c                                                                       |   23 +-
 net/nfc/hci/command.c                                                                |   23 +-
 net/nfc/hci/core.c                                                                   |   97 +-
 net/nfc/hci/hci.h                                                                    |   10 +-
 net/nfc/hci/hcp.c                                                                    |   11 -
 net/nfc/nci/Makefile                                                                 |    2 +-
 net/nfc/nci/core.c                                                                   |  169 +-
 net/nfc/nci/data.c                                                                   |   56 +-
 net/nfc/nci/hci.c                                                                    |  694 ++++++++
 net/nfc/nci/ntf.c                                                                    |   77 +-
 net/nfc/nci/rsp.c                                                                    |  120 +-
 net/nfc/netlink.c                                                                    |   59 +-
 net/nfc/nfc.h                                                                        |    2 +
 net/openvswitch/actions.c                                                            |  377 +++--
 net/openvswitch/datapath.c                                                           |  237 ++-
 net/openvswitch/flow.c                                                               |    6 +-
 net/openvswitch/flow.h                                                               |   42 +-
 net/openvswitch/flow_netlink.c                                                       |  547 +++++--
 net/openvswitch/flow_netlink.h                                                       |   13 +-
 net/openvswitch/flow_table.c                                                         |  228 ++-
 net/openvswitch/flow_table.h                                                         |    8 +-
 net/openvswitch/vport-geneve.c                                                       |   32 +-
 net/openvswitch/vport-gre.c                                                          |   14 +-
 net/openvswitch/vport-vxlan.c                                                        |  110 +-
 net/openvswitch/vport-vxlan.h                                                        |   11 +
 net/openvswitch/vport.c                                                              |   12 +-
 net/openvswitch/vport.h                                                              |   18 +
 net/packet/af_packet.c                                                               |   14 +-
 net/packet/diag.c                                                                    |    3 +-
 net/phonet/pn_netlink.c                                                              |   20 +-
 net/rds/ib_send.c                                                                    |    4 +-
 net/rds/iw_cm.c                                                                      |    4 +-
 net/rds/iw_send.c                                                                    |    4 +-
 net/rds/message.c                                                                    |    8 +-
 net/rfkill/rfkill-gpio.c                                                             |    1 +
 net/rxrpc/ar-error.c                                                                 |    5 +
 net/rxrpc/ar-output.c                                                                |   46 +-
 net/sched/Kconfig                                                                    |   24 +
 net/sched/Makefile                                                                   |    2 +
 net/sched/act_bpf.c                                                                  |  208 +++
 net/sched/act_connmark.c                                                             |  192 +++
 net/sched/act_csum.c                                                                 |    2 +-
 net/sched/cls_basic.c                                                                |    7 +-
 net/sched/cls_bpf.c                                                                  |   18 +-
 net/sched/cls_flow.c                                                                 |    8 +-
 net/sched/em_ipset.c                                                                 |    2 +-
 net/sched/em_meta.c                                                                  |    4 +-
 net/sched/sch_api.c                                                                  |    2 +-
 net/sched/sch_dsmark.c                                                               |    6 +-
 net/sched/sch_fq.c                                                                   |   33 +-
 net/sched/sch_teql.c                                                                 |   11 +-
 net/sctp/associola.c                                                                 |    3 +-
 net/socket.c                                                                         |  123 +-
 net/switchdev/switchdev.c                                                            |  175 ++
 net/tipc/Kconfig                                                                     |   12 -
 net/tipc/Makefile                                                                    |    6 +-
 net/tipc/addr.c                                                                      |   45 +-
 net/tipc/addr.h                                                                      |   45 +-
 net/tipc/bcast.c                                                                     |  499 +++---
 net/tipc/bcast.h                                                                     |  115 +-
 net/tipc/bearer.c                                                                    |  205 +--
 net/tipc/bearer.h                                                                    |   43 +-
 net/tipc/config.c                                                                    |  342 ----
 net/tipc/config.h                                                                    |   67 -
 net/tipc/core.c                                                                      |  154 +-
 net/tipc/core.h                                                                      |  171 +-
 net/tipc/discover.c                                                                  |   90 +-
 net/tipc/discover.h                                                                  |    8 +-
 net/tipc/link.c                                                                      |  881 ++++------
 net/tipc/link.h                                                                      |   47 +-
 net/tipc/log.c                                                                       |   55 -
 net/tipc/msg.c                                                                       |  153 +-
 net/tipc/msg.h                                                                       |  143 +-
 net/tipc/name_distr.c                                                                |  145 +-
 net/tipc/name_distr.h                                                                |   16 +-
 net/tipc/name_table.c                                                                |  398 ++---
 net/tipc/name_table.h                                                                |   49 +-
 net/tipc/net.c                                                                       |   56 +-
 net/tipc/net.h                                                                       |    4 +-
 net/tipc/netlink.c                                                                   |   64 +-
 net/tipc/netlink.h                                                                   |    7 +-
 net/tipc/netlink_compat.c                                                            | 1084 +++++++++++++
 net/tipc/node.c                                                                      |  336 ++--
 net/tipc/node.h                                                                      |   53 +-
 net/tipc/server.c                                                                    |    6 +-
 net/tipc/server.h                                                                    |   17 +-
 net/tipc/socket.c                                                                    | 1015 ++++++------
 net/tipc/socket.h                                                                    |   20 +-
 net/tipc/subscr.c                                                                    |  131 +-
 net/tipc/subscr.h                                                                    |   14 +-
 net/unix/af_unix.c                                                                   |   73 +-
 net/unix/diag.c                                                                      |    3 +-
 net/vmw_vsock/vmci_transport.c                                                       |    3 +-
 net/wireless/core.c                                                                  |   34 +-
 net/wireless/core.h                                                                  |   11 +-
 net/wireless/nl80211.c                                                               |  726 ++++++---
 net/wireless/nl80211.h                                                               |   16 +-
 net/wireless/reg.c                                                                   |  160 +-
 net/wireless/reg.h                                                                   |    1 +
 net/wireless/scan.c                                                                  |   13 +-
 net/wireless/trace.h                                                                 |   31 +-
 net/wireless/util.c                                                                  |   97 +-
 net/wireless/wext-compat.c                                                           |   10 +-
 net/xfrm/xfrm_algo.c                                                                 |    5 -
 net/xfrm/xfrm_user.c                                                                 |   27 +-
 sound/pci/hda/hda_priv.h                                                             |    2 +-
 virt/kvm/arm/arch_timer.c                                                            |    3 +-
 1236 files changed, 72068 insertions(+), 29395 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt
 create mode 100644 Documentation/devicetree/bindings/net/keystone-netcp.txt
 create mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
 create mode 100644 drivers/net/can/usb/peak_usb/pcan_ucan.h
 create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_fd.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_values.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h
 create mode 100644 drivers/net/ethernet/hisilicon/hip04_eth.c
 create mode 100644 drivers/net/ethernet/hisilicon/hip04_mdio.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
 create mode 100644 drivers/net/ethernet/ti/cpsw-common.c
 create mode 100644 drivers/net/ethernet/ti/netcp.h
 create mode 100644 drivers/net/ethernet/ti/netcp_core.c
 create mode 100644 drivers/net/ethernet/ti/netcp_ethss.c
 create mode 100644 drivers/net/ethernet/ti/netcp_sgmii.c
 create mode 100644 drivers/net/ethernet/ti/netcp_xgbepcsr.c
 create mode 100644 drivers/net/wireless/ath/ath10k/debugfs_sta.c
 create mode 100644 drivers/net/wireless/ath/ath10k/hw.c
 create mode 100644 drivers/net/wireless/ath/ath10k/thermal.c
 create mode 100644 drivers/net/wireless/ath/ath10k/thermal.h
 create mode 100644 drivers/net/wireless/ath/ath10k/wmi-ops.h
 create mode 100644 drivers/net/wireless/ath/ath10k/wmi-tlv.c
 create mode 100644 drivers/net/wireless/ath/ath10k/wmi-tlv.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar956x_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/reg_wow.h
 delete mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.c
 create mode 100644 drivers/net/wireless/b43/phy_ac.c
 create mode 100644 drivers/net/wireless/b43/phy_ac.h
 rename drivers/net/wireless/{ath/wil6210/wil_platform_msm.h => brcm80211/brcmfmac/common.h} (50%)
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h
 create mode 100644 drivers/nfc/st21nfca/st21nfca_se.c
 create mode 100644 drivers/nfc/st21nfca/st21nfca_se.h
 create mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.c
 create mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h
 delete mode 100644 drivers/scsi/csiostor/csio_hw_t4.c
 rename arch/arm/include/asm/mach/irda.h => include/linux/platform_data/irda-sa11x0.h (100%)
 create mode 100644 include/linux/timecounter.h
 create mode 100644 include/net/tc_act/tc_bpf.h
 create mode 100644 include/net/tc_act/tc_connmark.h
 create mode 100644 include/uapi/linux/net_namespace.h
 create mode 100644 include/uapi/linux/tc_act/tc_bpf.h
 create mode 100644 include/uapi/linux/tc_act/tc_connmark.h
 create mode 100644 kernel/time/timecounter.c
 delete mode 100644 lib/iovec.c
 create mode 100644 lib/test_rhashtable.c
 create mode 100644 net/bluetooth/hci_debugfs.c
 create mode 100644 net/bluetooth/hci_debugfs.h
 create mode 100644 net/bluetooth/hci_request.c
 create mode 100644 net/bluetooth/hci_request.h
 create mode 100644 net/bluetooth/selftest.c
 create mode 100644 net/bluetooth/selftest.h
 delete mode 100644 net/core/iovec.c
 create mode 100644 net/ieee802154/6lowpan/6lowpan_i.h
 create mode 100644 net/ieee802154/6lowpan/Kconfig
 create mode 100644 net/ieee802154/6lowpan/Makefile
 create mode 100644 net/ieee802154/6lowpan/core.c
 rename net/ieee802154/{ => 6lowpan}/reassembly.c (99%)
 create mode 100644 net/ieee802154/6lowpan/rx.c
 create mode 100644 net/ieee802154/6lowpan/tx.c
 delete mode 100644 net/ieee802154/6lowpan_rtnl.c
 delete mode 100644 net/ieee802154/af802154.h
 delete mode 100644 net/ieee802154/af_ieee802154.c
 delete mode 100644 net/ieee802154/dgram.c
 delete mode 100644 net/ieee802154/raw.c
 delete mode 100644 net/ieee802154/reassembly.h
 create mode 100644 net/ieee802154/socket.c
 create mode 100644 net/mac80211/aes_gcm.c
 create mode 100644 net/mac80211/aes_gcm.h
 create mode 100644 net/mac80211/aes_gmac.c
 create mode 100644 net/mac80211/aes_gmac.h
 create mode 100644 net/nfc/nci/hci.c
 create mode 100644 net/openvswitch/vport-vxlan.h
 create mode 100644 net/sched/act_bpf.c
 create mode 100644 net/sched/act_connmark.c
 delete mode 100644 net/tipc/config.c
 delete mode 100644 net/tipc/config.h
 delete mode 100644 net/tipc/log.c
 create mode 100644 net/tipc/netlink_compat.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-02-05  9:07 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-02-05  9:07 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Stretch ACKs can kill performance with Reno and CUBIC congestion control,
   largely due to LRO and GRO.  Fix from Neal Cardwell.

2) Fix userland breakage because we accidently emit zero length netlink
   messages from the bridging code.  From Roopa Prabhu.

3) Carry handling in generic csum_tcpudp_nofold is broken, fix from
   Karl Beldan.

4) Remove bogus dev_set_net() calls from CAIF driver, from Nicolas
   Dichtel.

5) Make sure PPP deflation never returns a length greater then the
   output buffer, otherwise we overflow and trigger skb_over_panic().
   Fix from Florian Westphal.

6) COSA driver needs VIRT_TO_BUS Kconfig dependencies, from Arnd
   Bergmann.

7) Don't increase route cached MTU on datagram too big ICMPs.
   From Li Wei.

8) Fix error path leaks in nf_tables, from Pablo Neira Ayuso.

9) Fix bitmask handling regression in netlink that broke things
   like acpi userland tools.  From Pablo Neira Ayuso.

10) Wrong header pointer passed to param_type2af() in SCTP code,
    from Saran Maruti Ramanara.

11) Stacked vlans not handled correctly by vlan_get_protocol(), from
    Toshiaki Makita.

12) Add missing DMA memory barrier to xgene driver, from Iyappan
    Subramanian.

13) Fix crash in rate estimators, from Eric Dumazet.

14) We've been adding various workarounds, one after another, for
    the change which added the per-net tcp_sock.  It was meant to
    reduce socket contention but added lots of problems.

    Reduce this instead to a proper per-cpu socket and that rids
    us of all the daemons.

    From Eric Dumazet.

15) Fix memory corruption and OOPS in mlx4 driver, from Jack
    Morgenstein.

16) When we disabled UFO in the virtio_net device, it introduces some
    serious performance regressions.  The orignal problem was IPV6
    fragment ID generation, so fix that properly instead.  From Vlad
    Yasevich.

17) sr9700 driver build breaks on xtensa because it defines macros
    with the same name as those used by the arch code.  Use more
    unique names.  From Chen Gang.

18) Fix endianness in new virio 1.0 mode of the vhost net driver,
    from Michael S. Tsirkin.

19) Several sysctls were setting the maxlen attribute incorrectly,
    from Sasha Levin.

20) Don't accept an FQ scheduler quantum of zero, that leads to
    crashes.  From Kenneth Klette Jonassen.

21) Fix dumping of non-existing actions in the packet scheduler
    classifier.  From Ignacy Gawędzki.

22) Return the write work_done value when doing TX work in the qlcnic
    driver.

23) ip6gre_err accesses the info field with the wrong endianness,
    from Sabrina Dubroca.

Please pull, thanks a lot!

The following changes since commit 59343cd7c4809cf7598789e1cd14563780ae4239:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-01-27 13:55:36 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to a409caecb2e17fc475533738dd1c69b32e13fe09:

  sit: fix some __be16/u16 mismatches (2015-02-05 00:43:14 -0800)

----------------------------------------------------------------
Arnd Bergmann (4):
      net: cs89x0: always build platform code if !HAS_IOPORT_MAP
      net: wan: add missing virt_to_bus dependencies
      net: lance,ni64: don't build for ARM
      net: am2150: fix nmclan_cs.c shared interrupt handling

Chen Gang (1):
      net: usb: sr9700: Use 'SR_' prefix for the common register macros

Dan Carpenter (1):
      isdn: off by one in connect_res()

David L Stevens (1):
      sunvnet: set queue mapping when doing packet copies

David S. Miller (6):
      Merge branch 'tcp_stretch_acks'
      Merge branch 'netns'
      Merge branch 'arm-build-fixes'
      Merge branch 'vlan_get_protocol'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'virtio_net_ufo'

David Vrabel (1):
      xen-netback: stop the guest rx thread after a fatal error

Eric Dumazet (7):
      tcp: ipv4: initialize unicast_sock sk_pacing_rate
      net: sched: fix panic in rate estimators
      ipv4: tcp: get rid of ugly unicast_sock
      flow_keys: n_proto type should be __be16
      net: remove some sparse warnings
      ipv6: fix sparse errors in ip6_make_flowlabel()
      sit: fix some __be16/u16 mismatches

Florian Westphal (1):
      ppp: deflate: never return len larger than output buffer

Haiyang Zhang (1):
      hyperv: Fix the error processing in netvsc_send()

Ignacy Gawędzki (1):
      cls_api.c: Fix dumping of non-existing actions' stats.

Iyappan Subramanian (1):
      drivers: net: xgene: fix: Out of order descriptor bytes read

Jack Morgenstein (1):
      net/mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs

Julian Anastasov (1):
      ipvs: rerouting to local clients is not needed anymore

Kenneth Klette Jonassen (1):
      pkt_sched: fq: avoid hang when quantum 0

Lendacky, Thomas (2):
      amd-xgbe: Adjust for zero-based traffic class count
      amd-xgbe: Set RSS enablement based on hardware features

Li Wei (1):
      ipv4: Don't increase PMTU with Datagram Too Big message.

Marcelo Leitner (1):
      qlge: Fix qlge_update_hw_vlan_features to handle if interface is down

Michael S. Tsirkin (1):
      vhost/net: fix up num_buffers endian-ness

Neal Cardwell (5):
      tcp: stretch ACK fixes prep
      tcp: fix the timid additive increase on stretch ACKs
      tcp: fix stretch ACK bugs in Reno
      tcp: fix stretch ACK bugs in CUBIC
      tcp: fix timing issue in CUBIC slope calculation

Nicolas Dichtel (2):
      caif: remove wrong dev_net_set() call
      vxlan: setup the right link netns in newlink hdlr

Pablo Neira (1):
      netlink: fix wrong subscription bitmask to group mapping in

Pablo Neira Ayuso (3):
      netfilter: nf_tables: validate hooks in NAT expressions
      netfilter: nf_tables: disable preemption when restoring chain counters
      netfilter: nf_tables: fix leaks in error path of nf_tables_newchain()

Richard Weinberger (1):
      Documentation: Update netlink_mmap.txt

Roopa Prabhu (1):
      bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify

Sabrina Dubroca (1):
      ip6_gre: fix endianness errors in ip6gre_err

Sanjeev Sharma (1):
      gianfar: correct the bad expression while writing bit-pattern

Saran Maruti Ramanara (1):
      net: sctp: fix passing wrong parameter header to param_type2af in sctp_process_param

Sasha Levin (1):
      net: rds: use correct size for max unacked packets and bytes

Shahed Shaikh (1):
      qlcnic: Fix NAPI poll routine for Tx completion

Toshiaki Makita (4):
      net: Fix vlan_get_protocol for stacked vlan
      igbvf: Fix checksum error when using stacked vlan
      ixgbe: Fix checksum error when using stacked vlan
      ixgbevf: Fix checksum error when using stacked vlan

Vlad Yasevich (3):
      ipv6: Select fragment id during UFO segmentation if not set.
      Revert "drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets"
      Revert "drivers/net: Disable UFO through virtio"

karl beldan (2):
      lib/checksum.c: fix carry in csum_tcpudp_nofold
      lib/checksum.c: fix build for generic csum_tcpudp_nofold

 Documentation/networking/netlink_mmap.txt         | 13 ++---
 drivers/isdn/hardware/eicon/message.c             |  2 +-
 drivers/net/caif/caif_hsi.c                       |  1 -
 drivers/net/ethernet/amd/Kconfig                  |  4 +-
 drivers/net/ethernet/amd/nmclan_cs.c              |  2 +
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c          |  4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c  |  2 +
 drivers/net/ethernet/cirrus/Kconfig               |  3 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c  |  2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c         | 19 ++++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |  2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c |  4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h         |  3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c    | 27 ++++++++--
 drivers/net/ethernet/qlogic/qlge/qlge_main.c      | 26 +++++----
 drivers/net/ethernet/sun/sunvnet.c                |  1 +
 drivers/net/hyperv/netvsc.c                       | 11 ++--
 drivers/net/macvtap.c                             | 16 +++---
 drivers/net/ppp/ppp_deflate.c                     |  2 +-
 drivers/net/tun.c                                 | 25 ++++-----
 drivers/net/usb/sr9700.c                          | 36 ++++++-------
 drivers/net/usb/sr9700.h                          | 66 +++++++++++------------
 drivers/net/virtio_net.c                          | 24 ++++-----
 drivers/net/vxlan.c                               | 10 ++--
 drivers/net/wan/Kconfig                           |  6 +--
 drivers/net/xen-netback/interface.c               |  2 +
 drivers/net/xen-netback/netback.c                 |  3 +-
 drivers/vhost/net.c                               |  4 +-
 include/linux/if_vlan.h                           | 60 ++++++++++++++++-----
 include/linux/mlx4/device.h                       |  2 +-
 include/net/flow_keys.h                           |  6 +--
 include/net/ip.h                                  |  2 +-
 include/net/ipv6.h                                |  7 ++-
 include/net/netfilter/nf_tables.h                 |  2 +
 include/net/netns/ipv4.h                          |  1 +
 include/net/sch_generic.h                         | 13 ++---
 include/net/tcp.h                                 |  4 +-
 lib/checksum.c                                    | 12 ++++-
 net/bridge/netfilter/nft_reject_bridge.c          | 29 +++-------
 net/caif/chnl_net.c                               |  1 -
 net/core/dev.c                                    | 37 ++-----------
 net/core/rtnetlink.c                              |  6 ++-
 net/ipv4/ip_output.c                              | 29 ++--------
 net/ipv4/route.c                                  |  3 ++
 net/ipv4/tcp_bic.c                                |  2 +-
 net/ipv4/tcp_cong.c                               | 32 ++++++-----
 net/ipv4/tcp_cubic.c                              | 39 ++++++--------
 net/ipv4/tcp_ipv4.c                               | 37 +++++++++++--
 net/ipv4/tcp_scalable.c                           |  3 +-
 net/ipv4/tcp_veno.c                               |  2 +-
 net/ipv4/tcp_yeah.c                               |  2 +-
 net/ipv6/ip6_gre.c                                |  4 +-
 net/ipv6/ip6_output.c                             | 14 -----
 net/ipv6/output_core.c                            | 41 +++++++++++---
 net/ipv6/sit.c                                    |  8 +--
 net/ipv6/udp_offload.c                            | 10 +++-
 net/netfilter/ipvs/ip_vs_core.c                   | 33 ++++++++----
 net/netfilter/nf_tables_api.c                     | 28 +++++++++-
 net/netfilter/nft_masq.c                          | 26 +++++----
 net/netfilter/nft_nat.c                           | 40 ++++++++++----
 net/netfilter/nft_redir.c                         | 25 ++++++---
 net/netlink/af_netlink.c                          |  4 +-
 net/rds/sysctl.c                                  |  4 +-
 net/sched/cls_api.c                               |  7 +--
 net/sched/sch_fq.c                                | 10 +++-
 net/sctp/sm_make_chunk.c                          |  2 +-
 66 files changed, 524 insertions(+), 383 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-01-27 20:36 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-01-27 20:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't OOPS on socket AIO, from Christoph Hellwig.

2) Scheduled scans should be aborted upon RFKILL, from Emmanuel Grumbach.

3) Fix sleep in atomic context in kvaser_usb, from Ahmed S. Darwish.

4) Fix RCU locking across copy_to_user() in bpf code, from Alexei
   Starovoitov.

5) Lots of crash, memory leak, short TX packet et al. bug fixes in sh_eth
   from Ben Hutchings.

6) Fix memory corruption in SCTP wrt. INIT collitions, from Daniel
   Borkmann.

7) Fix return value logic for poll handlers in netxen, enic, and
   bnx2x.  From Eric Dumazet and Govindarajulu Varadarajan.

8) Header length calculation fix in mac80211 from Fred Chou.

9) mv643xx_eth doesn't handle highmem correctly in non-TSO code
   paths.  From Ezequiel Garcia.

10) udp_diag has bogus logic in it's hash chain skipping, copy
    same fix tcp diag used.  From Herbert Xu.

11) amd-xgbe programs wrong rx flow control register, from Thomas
    Lendacky.

12) Fix race leading to use after free in ping receive path,
    from Subash Abhinov Kasiviswanathan.

13) Cache redirect routes otherwise we can get a heavy backlog
    of rcu jobs liberating DST_NOCACHE entries.  From Hannes
    Frederic Sowa.

Please pull, thanks a lot!

The following changes since commit 06efe0e54018cb19cf0807447dc3ac747ffcfd1c:

  Merge tag 'pinctrl-v3.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl (2015-01-20 21:23:41 +1200)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 06539d3071067ff146a9bffd1c801fa56d290909:

  net: don't OOPS on socket aio (2015-01-27 12:25:33 -0800)

----------------------------------------------------------------
Ahmed S. Darwish (4):
      can: kvaser_usb: Do not sleep in atomic context
      can: kvaser_usb: Send correct context to URB completion
      can: kvaser_usb: Retry the first bulk transfer on -ETIMEDOUT
      can: kvaser_usb: Fix state handling upon BUS_ERROR events

Alexei Starovoitov (2):
      bpf: rcu lock must not be held when calling copy_to_user()
      samples: bpf: relax test_maps check

Andy Shevchenko (1):
      stmmac: prevent probe drivers to crash kernel

Ben Hutchings (8):
      sh_eth: Fix padding of short frames on TX
      sh_eth: Detach net device when stopping queue to resize DMA rings
      sh_eth: Fix crash or memory leak when resizing rings on device that is down
      sh_eth: Fix serialisation of interrupt disable with interrupt & NAPI handlers
      sh_eth: Remove RX overflow log messages
      sh_eth: Ensure DMA engines are stopped before freeing buffers
      sh_eth: Check for DMA mapping errors on transmit
      sh_eth: Fix DMA-API usage for RX buffers

Christoph Hellwig (1):
      net: don't OOPS on socket aio

Daniel Borkmann (3):
      net: cls_bpf: fix size mismatch on filter preparation
      net: cls_bpf: fix auto generation of per list handles
      net: sctp: fix slab corruption from use after free on INIT collisions

David S. Miller (10):
      Merge tag 'wireless-drivers-for-davem-2015-01-20' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 's390'
      Merge tag 'linux-can-fixes-for-3.19-20150121' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'cls_bpf'
      Merge branch 'sh_eth'
      Merge branch 'bpf'
      Merge tag 'mac80211-for-davem-2015-01-23' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'linux-can-fixes-for-3.19-20150127' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'sh_eth'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec

David Spinadel (1):
      iwlwifi: mvm: fix EBS on single scan

Emmanuel Grumbach (2):
      iwlwifi: mvm: drop non VO frames when flushing
      iwlwifi: mvm: abort scheduled scan upon RFKILL

Eric Dumazet (1):
      netxen: fix netxen_nic_poll() logic

Eugene Crosser (1):
      qeth: clean up error handling

Eyal Shapira (1):
      iwlwifi: mvm: set the tx cmd tid for BAR frame correctly

Ezequiel Garcia (1):
      net: mv643xx_eth: Fix highmem support in non-TSO egress path

Felix Fietkau (1):
      ath9k: fix race condition in irq processing during hardware reset

Fred Chou (1):
      mac80211: correct header length calculation

Govindarajulu Varadarajan (2):
      enic: fix rx napi poll return value
      bnx2x: fix napi poll return value for repoll

Hannes Frederic Sowa (2):
      ipv4: try to cache dst_entries which would cause a redirect
      ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too

Herbert Xu (1):
      udp_diag: Fix socket skipping within chain

Johannes Berg (1):
      nl80211: fix per-station group key get/del and memory leak

Kalle Valo (2):
      Merge tag 'iwlwifi-for-kalle-2015-01-13' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2015-01-15' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Lendacky, Thomas (1):
      amd-xgbe: Use proper Rx flow control register

Luciano Coelho (1):
      mac80211: only roll back station states for WDS when suspending

Mahesh Bandewar (1):
      ipvlan: fix incorrect usage of IS_ERR() macro in IPv6 code path.

Martin KaFai Lau (1):
      ipv6: Fix __ip6_route_redirect

Mathy Vanhoef (1):
      mac80211: properly set CCK flag in radiotap

Mugunthan V N (1):
      drivers: net: cpsw: discard dual emac default vlan configuration

Nimrod Andy (1):
      ARM: dts: imx6sx: correct i.MX6sx sdb board enet phy address

Sasha Levin (1):
      net: llc: use correct size for sysctl timeout entries

Steffen Klassert (2):
      xfrm6: Fix transport header offset in _decode_session6.
      xfrm6: Fix the nexthdr offset in _decode_session6.

Thomas Richter (1):
      390/qeth: Fix locking warning during qeth device setup

Viktor Babrian (1):
      can: c_can: end pending transmission on network stop (ifdown)

Vivien Didelot (1):
      net: dsa: set slave MII bus PHY mask

subashab@codeaurora.org (1):
      ping: Fix race in free in receive path

 arch/arm/boot/dts/imx6sx-sdb.dts                     |   8 +--
 drivers/net/can/c_can/c_can.c                        |   3 +
 drivers/net/can/usb/kvaser_usb.c                     |  28 ++++-----
 drivers/net/ethernet/amd/xgbe/xgbe-common.h          |   9 +--
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c             |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c      |   2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c          |   2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c           |  59 +++++++++++++++----
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c |   5 +-
 drivers/net/ethernet/renesas/sh_eth.c                | 164 ++++++++++++++++++++++++++++++++++++-----------------
 drivers/net/ethernet/renesas/sh_eth.h                |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |   5 +-
 drivers/net/ethernet/ti/cpsw.c                       |  22 ++++++++
 drivers/net/ipvlan/ipvlan_core.c                     |   6 +-
 drivers/net/wireless/ath/ath9k/main.c                |   7 +--
 drivers/net/wireless/iwlwifi/iwl-fw-file.h           |   2 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h       |   7 ++-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c          |  20 +++----
 drivers/net/wireless/iwlwifi/mvm/scan.c              |  53 +++++++++++++----
 drivers/net/wireless/iwlwifi/mvm/tx.c                |  11 +++-
 drivers/s390/net/qeth_core_main.c                    | 117 ++++++++++++++++++++++++++++++++------
 drivers/s390/net/qeth_l2_main.c                      | 220 +++++++++++++++++++++++++++++++++++------------------------------------
 drivers/s390/net/qeth_l3_main.c                      |  50 ++++++++++++----
 include/net/ip.h                                     |  11 ++--
 kernel/bpf/syscall.c                                 |  25 +++++---
 net/dsa/slave.c                                      |   1 +
 net/ipv4/ip_forward.c                                |   3 +-
 net/ipv4/ping.c                                      |   5 +-
 net/ipv4/route.c                                     |   9 +--
 net/ipv4/udp_diag.c                                  |   4 +-
 net/ipv6/ip6_fib.c                                   |  45 ++++++++-------
 net/ipv6/route.c                                     |   6 +-
 net/ipv6/xfrm6_policy.c                              |  10 +++-
 net/llc/sysctl_net_llc.c                             |   8 +--
 net/mac80211/pm.c                                    |  29 +++++-----
 net/mac80211/rx.c                                    |   2 +-
 net/sched/cls_bpf.c                                  |  15 ++++-
 net/sctp/associola.c                                 |   1 -
 net/socket.c                                         |   3 -
 net/wireless/nl80211.c                               |   9 ++-
 net/wireless/util.c                                  |   6 ++
 samples/bpf/test_maps.c                              |   4 +-
 42 files changed, 667 insertions(+), 334 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-01-20  1:07 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-01-20  1:07 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Socket addresses returned in the error queue need to be fully
   initialized before being passed on to userspace, fix from
   Willem de Bruijn.

2) Interrupt handling fixes to davinci_emac driver from Tony
   Lindgren.

3) Fix races between receive packet steering and cpu hotplug, from
   Eric Dumazet.

4) Allowing netlink sockets to subscribe to unknown multicast groups
   leads to crashes, don't allow it.  From Johannes Berg.

5) One to many socket races in SCTP fixed by Daniel Borkmann.

6) Put in a guard against the mis-use of ipv6 atomic fragments, from
   Hagen Paul Pfeifer.

7) Fix promisc mode and ethtool crashes in sh_eth driver, from Ben
   Hutchings.

8) Null deref and double kfree fix in sxgbe driver from Girish K.S
   and Byungho An.

9) cfg80211 deadlock fix from Arik Nemtsov.

Please pull, thanks a lot!

The following changes since commit a6391a924cf5a16761ccd6b45094a7d5b9aeebac:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-01-15 11:17:37 +1300)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to a8c1d28ac3925b99b5a939617d3fef1644298ee8:

  s2io: use snprintf() as a safety feature (2015-01-19 19:42:21 -0500)

----------------------------------------------------------------
Ahmed S. Darwish (4):
      can: kvaser_usb: Don't free packets when tight on URBs
      can: kvaser_usb: Reset all URB tx contexts upon channel close
      can: kvaser_usb: Don't send a RESET_CHIP for non-existing channels
      can: kvaser_usb: Don't dereference skb after a netif_rx()

Arik Nemtsov (1):
      cfg80211: fix deadlock during reg chan check

Ben Hutchings (2):
      sh_eth: Fix promiscuous mode on chips without TSU
      sh_eth: Fix ethtool operation crash when net device is down

Byungho An (1):
      net: sxgbe: Fix waring for double kfree()

Dan Carpenter (1):
      s2io: use snprintf() as a safety feature

Daniel Borkmann (1):
      net: sctp: fix race for one-to-many sockets in sendmsg's auto associate

David S. Miller (6):
      Merge tag 'mac80211-for-davem-2015-01-15' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'linux-can-fixes-for-3.19-20150115' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'davinci_emac'
      Merge branch 'sh_eth'
      Merge branch 'bgmac'
      Merge branch 'r8152'

Eric Dumazet (1):
      net: rps: fix cpu unplug

Geert Uytterhoeven (1):
      sh_eth: Fix addition of .trscer_err_mask to wrong SoC data

Girish K.S (1):
      net: sxgbe: Fix NULL dereferece when using DT

Hagen Paul Pfeifer (1):
      ipv6: stop sending PTB packets for MTU < 1280

Hauke Mehrtens (2):
      bgmac: register napi before the device
      bgmac: activate irqs only if there is nothing to poll

Johannes Berg (3):
      genetlink: document parallel_ops
      genetlink: disallow subscribing to unknown mcast groups
      genetlink: synchronize socket closing and family removal

John Linville (1):
      mac80211: uninitialized return val in __ieee80211_sta_handle_tspec_ac_params

Marc Kleine-Budde (1):
      MAINTAINERS: update linux-can git repositories

Mugunthan V N (1):
      drivers: net: cpsw: fix cpsw hung with add vlan using vconfig

Oliver Hartkopp (2):
      can: dev: fix crtlmode_supported check
      can: m_can: tag current CAN FD controllers as non-ISO

Or Gerlitz (1):
      net/mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering

Roger Quadros (1):
      can: c_can: use regmap_update_bits() to modify RAMINIT register

Sriharsha Basavapatna (1):
      be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured

Tony Lindgren (6):
      net: davinci_emac: Fix hangs with interrupts
      net: davinci_emac: Fix runtime pm calls for davinci_emac
      net: davinci_emac: Free clock after checking the frequency
      net: davinci_emac: Fix incomplete code for getting the phy from device tree
      net: davinci_emac: Fix ioremap for devices with MDIO within the EMAC address space
      net: davinci_emac: Add support for emac on dm816x

Willem de Bruijn (1):
      ip: zero sockaddr returned on error queue

hayeswang (2):
      r8152: remove generic_ocp_read before writing
      r8152: remove sram_read

 Documentation/devicetree/bindings/net/davinci_emac.txt |  3 +-
 MAINTAINERS                                            |  6 ++--
 drivers/infiniband/hw/mlx4/main.c                      |  3 +-
 drivers/net/can/c_can/c_can_platform.c                 | 29 ++++++++++-------
 drivers/net/can/dev.c                                  |  8 +++--
 drivers/net/can/m_can/m_can.c                          |  5 +++
 drivers/net/can/usb/kvaser_usb.c                       | 31 +++++++++---------
 drivers/net/ethernet/broadcom/bgmac.c                  | 12 +++----
 drivers/net/ethernet/emulex/benet/be_main.c            | 41 +++++++++++++++++++++--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c         |  3 +-
 drivers/net/ethernet/mellanox/mlx4/main.c              |  3 +-
 drivers/net/ethernet/neterion/s2io.c                   | 11 +++++--
 drivers/net/ethernet/renesas/sh_eth.c                  | 32 +++++++++++-------
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c        | 21 ++++++------
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c    |  8 ++---
 drivers/net/ethernet/ti/cpsw.c                         | 27 +++++++++------
 drivers/net/ethernet/ti/davinci_emac.c                 | 96 ++++++++++++++++++++++++++++++++++++++++++------------
 drivers/net/usb/r8152.c                                | 30 ++++-------------
 include/linux/genetlink.h                              |  4 +++
 include/net/genetlink.h                                |  7 +++-
 include/uapi/linux/can/netlink.h                       |  1 +
 net/core/dev.c                                         | 20 +++++++++---
 net/ipv4/ip_sockglue.c                                 |  8 ++---
 net/ipv6/datagram.c                                    | 10 ++----
 net/ipv6/route.c                                       |  7 ++--
 net/mac80211/mlme.c                                    |  2 +-
 net/netlink/af_netlink.c                               | 24 ++++++++++----
 net/netlink/af_netlink.h                               |  1 +
 net/netlink/genetlink.c                                | 18 +++++-----
 net/sctp/socket.c                                      |  8 ++++-
 net/wireless/reg.c                                     | 56 ++++++++++++++++++-------------
 31 files changed, 343 insertions(+), 192 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-01-14 22:12 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-01-14 22:12 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't use uninitialized data in IPVS, from Dan Carpenter.

2) conntrack race fixes from Pablo Neira Ayuso.

3) Fix TX hangs with i40e, from Jesse Brandeburg.

4) Fix budget return from poll calls in dnet and alx, from Eric Dumazet.

5) Fix bugus "if (unlikely(x) < 0)" test in AF_PACKET, from Christoph	
   Jaeger.

6) Fix bug introduced by conversion to list_head in TIPC retransmit
   code, from Jon Paul Maloy.

7) Don't use GFP_NOIO under spinlock in USB kaweth driver, from Alexey
   Khoroshilov.

8) Fix bridge build with INET disabled, from Arnd Bergmann.

9) Fix netlink array overrun for PROBE attributes in openvswitch,
   from Thomas Graf.

10) Don't hold spinlock across synchronize_irq() in tg3 driver, from
    Prashant Sreedharan.

Please pull, thanks a lot.

The following changes since commit bdec41963890f8ed9ad89f8b418959ab3cdc2aa3:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-01-06 17:48:14 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to c637dbcedf31ce1dd813a461de406f45aa7a3d38:

  Merge branch 'tg3-net' (2015-01-14 17:05:55 -0500)

----------------------------------------------------------------

Alexandre Belloni (1):
      net/at91_ether: prepare and unprepare clock

Alexey Khoroshilov (1):
      usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb()

Ani Sinha (1):
      update ip-sysctl.txt documentation (v2)

Anjali Singhai (2):
      i40e: Fix Rx checksum error counter
      i40e: Fix bug with TCP over IPv6 over VXLAN

Arik Nemtsov (1):
      iwlwifi: pcie: correctly define 7265-D cfg

Arnd Bergmann (1):
      bridge: only provide proxy ARP when CONFIG_INET is enabled

B Viswanath (1):
      net: Corrected the comment describing the ndo operations to reflect the actual prototype for couple of operations

Benjamin Poirier (1):
      netdevice: Add missing parentheses in macro

Christoph Jaeger (1):
      packet: bail out of packet_snd() if L2 header creation fails

Dan Carpenter (1):
      ipvs: uninitialized data with IP_VS_IPV6

David S. Miller (4):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'wireless-drivers-for-davem-2015-01-09' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'tg3-net'

David Spinadel (2):
      iwlwifi: mvm: add a flag to enable match found notification
      iwlwifi: mvm: scan dwell time corrections

David Vrabel (1):
      xen-netfront: use different locks for Rx and Tx stats

Emmanuel Grumbach (2):
      iwlwifi: 7000: fix reported firmware name for 7265D
      iwlwifi: bump firmware API for mvm devices to 12

Eric Dumazet (2):
      net: dnet: fix dnet_poll()
      alx: fix alx_poll()

Eyal Shapira (2):
      iwlwifi: mvm: fix Rx with both chains
      iwlwifi: mvm: fix out of bounds access to tid_to_mac80211_ac

Giel van Schijndel (1):
      isdn: fix NUL (\0 or \x00) specification in string

Hariprasad Shenai (2):
      cxgb4vf: Initialize mdio_addr before using it
      cxgb4vf: Fix queue allocation for 40G adapter

Hubert Feurstein (1):
      net: fec: fix NULL pointer dereference in fec_enet_timeout_work

Jean-Francois Remy (1):
      neighbour: fix base_reachable_time(_ms) not effective immediatly when changed

Jesse Brandeburg (1):
      i40e: fix un-necessary Tx hangs

Jiri Pirko (1):
      team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin

Jon Paul Maloy (1):
      tipc: fix bug in broadcast retransmit code

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2015-01-05' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Larry Finger (1):
      rtlwifi: Fix error when accessing unmapped memory in skb

Mugunthan V N (1):
      drivers: net: cpsw: fix multicast flush in dual emac mode

Nobuhiro Iwamatsu (2):
      sh-eth: Set fdr_value of R-Car SoCs
      sh_eth: Fix access to TRSCER register

Pablo Neira Ayuso (5):
      Merge tag 'ipvs2-for-v3.19' of https://git.kernel.org/.../horms/ipvs-next into ipvs-next
      netfilter: conntrack: fix race between confirmation and flush
      netfilter: nfnetlink: validate nfnetlink header from batch
      netfilter: nfnetlink: relax strict multicast group check from netlink_bind
      netfilter: nf_tables: fix flush ruleset chain dependencies

Prashant Sreedharan (3):
      tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync
      tg3: tg3_reset_task() needs to use rtnl_lock to synchronize
      tg3: Release tp->lock before invoking synchronize_irq()

Stefan Agner (1):
      net: fec: fix MDIO bus assignement for dual fec SoC's

Thomas Falcon (1):
      MAINTAINERS: add me as ibmveth maintainer

Thomas Graf (1):
      openvswitch: packet messages need their own probe attribtue

Vasu Dev (1):
      i40e: adds FCoE configure option

leroy christophe (1):
      netfilter: nf_tables: fix port natting in little endian archs

 Documentation/networking/ip-sysctl.txt              |   2 ++
 MAINTAINERS                                         |   2 +-
 arch/arm/boot/dts/imx6sx-sdb.dts                    |  15 ++++++++++
 arch/arm/boot/dts/vf610-twr.dts                     |  15 ++++++++++
 drivers/isdn/hardware/eicon/message.c               |   2 +-
 drivers/net/ethernet/atheros/alx/main.c             |  24 ++++++++--------
 drivers/net/ethernet/broadcom/tg3.c                 |  23 +++++++++++++--
 drivers/net/ethernet/cadence/at91_ether.c           |  10 +++----
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c |   2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c      |   2 ++
 drivers/net/ethernet/dnet.c                         |  18 ++++--------
 drivers/net/ethernet/freescale/fec.h                |   2 ++
 drivers/net/ethernet/freescale/fec_main.c           |  10 ++++---
 drivers/net/ethernet/intel/Kconfig                  |  11 ++++++++
 drivers/net/ethernet/intel/i40e/Makefile            |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h        |   4 +--
 drivers/net/ethernet/intel/i40e/i40e_txrx.c         | 104 +++++++++++++++++++++++++++++++++++++++++++++++---------------------
 drivers/net/ethernet/intel/i40e/i40e_txrx.h         |   1 +
 drivers/net/ethernet/renesas/sh_eth.c               |   9 +++++-
 drivers/net/ethernet/renesas/sh_eth.h               |   5 ++++
 drivers/net/ethernet/ti/cpsw.c                      |  11 ++++++--
 drivers/net/ethernet/ti/cpsw_ale.c                  |  10 ++++++-
 drivers/net/ethernet/ti/cpsw_ale.h                  |   2 +-
 drivers/net/team/team.c                             |  16 +++++++++--
 drivers/net/usb/kaweth.c                            |   2 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c             |   6 ++--
 drivers/net/wireless/iwlwifi/iwl-8000.c             |   2 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h          |   4 +++
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h      |   2 ++
 drivers/net/wireless/iwlwifi/mvm/scan.c             |  19 +++++++++----
 drivers/net/wireless/iwlwifi/mvm/tx.c               |   8 ++++--
 drivers/net/wireless/iwlwifi/mvm/utils.c            |   2 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c             |   4 ++-
 drivers/net/wireless/rtlwifi/pci.c                  |  32 +++++++++++++++------
 drivers/net/xen-netfront.c                          |  71 +++++++++++++++++++++++++++-------------------
 include/linux/netdevice.h                           |   6 ++--
 include/uapi/linux/openvswitch.h                    |   4 +++
 net/bridge/br_input.c                               |   3 +-
 net/core/neighbour.c                                |  44 +++++++++++++++++++++++++++++
 net/ipv4/netfilter/nft_redir_ipv4.c                 |   8 +++---
 net/ipv6/netfilter/nft_redir_ipv6.c                 |   8 +++---
 net/netfilter/ipvs/ip_vs_ftp.c                      |  10 +++----
 net/netfilter/nf_conntrack_core.c                   |  20 ++++++-------
 net/netfilter/nf_tables_api.c                       |  14 ++++++----
 net/netfilter/nfnetlink.c                           |   5 ++--
 net/netfilter/nft_nat.c                             |   8 +++---
 net/openvswitch/datapath.c                          |   3 +-
 net/packet/af_packet.c                              |   2 +-
 net/tipc/bcast.c                                    |   5 ++--
 49 files changed, 419 insertions(+), 175 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-01-07  1:35 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-01-07  1:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Just a pile of random fixes, including:

1) Do not apply TSO limits to non-TSO packets, fix from Herbert
   Xu.

2) MDI{,X} eeprom check in e100 driver is reversed, from
   John W. Linville.

3) Missing error return assignments in several ethernet drivers,
   from Julia Lawall.

4) Altera TSE device doesn't come back up after ifconfig down/up
   sequence, fix from Kostya Belezko.

5) Add more cases to the check for whether the qmi_wwan device has
   a bogus MAC address and needs to be assigned a random one.  From
   Kristian Evensen.

6) Fix interrupt hangs in CPSW, from Felipe Balbi.

7) Implement ndo_features_check in r8152 so that the stack doesn't
   feed GSO packets which are outside of the chip's capabilities.
   From Hayes Wang.

Please pull, thanks a lot!

The following changes since commit 2c90331cf5ed1d648a711b9483e173aaaf2c4a9b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-12-30 10:45:47 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 2abad79afa700e837cb4feed170141292e0720c0:

  qla3xxx: don't allow never end busy loop (2015-01-06 17:41:36 -0500)

----------------------------------------------------------------
Andy Shevchenko (1):
      qla3xxx: don't allow never end busy loop

Ben Pfaff (1):
      openvswitch: Consistently include VLAN header in flow and port stats.

David S. Miller (4):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'mlx4-net'
      Merge tag 'mac80211-for-davem-2015-01-06' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Felipe Balbi (1):
      net: ethernet: cpsw: fix hangs with interrupts

Govindarajulu Varadarajan (1):
      enic: free all rq buffs when allocation fails

Herbert Xu (1):
      tcp: Do not apply TSO segment limit to non-TSO packets

Jack Morgenstein (1):
      net/mlx4_core: Fix error flow in mlx4_init_hca()

Joe Perches (1):
      i40e: Fix possible memory leak in i40e_dbg_dump_desc

Johannes Berg (1):
      Revert "mac80211: Fix accounting of the tailroom-needed counter"

John W. Linville (1):
      e100: fix typo in MDI/MDI-X eeprom check in e100_phy_init

Julia Lawall (4):
      net: Xilinx: fix error return code
      myri10ge: fix error return code
      net: sun4i-emac: fix error return code
      net: axienet: fix error return code

Kostya Belezko (1):
      Altera TSE: Add missing phydev

Kristian Evensen (1):
      qmi_wwan: Set random MAC on devices with buggy fw

Linus Lüssing (4):
      batman-adv: fix delayed foreign originator recognition
      batman-adv: fix counter for multicast supporting nodes
      batman-adv: fix multicast counter when purging originators
      batman-adv: fix potential TT client + orig-node memory leak

Maor Gottlieb (1):
      net/mlx4_core: Correcly update the mtt's offset in the MR re-reg flow

Martin Hundebøll (1):
      batman-adv: fix lock class for decoding hash in network-coding.c

Palik, Imre (1):
      xen-netback: fixing the propagation of the transmit shaper timeout

Simon Wunderlich (1):
      batman-adv: fix and simplify condition when bonding should be used

Todd Fujinaka (1):
      igb: Remove unneeded FIXME

Yongjian Xu (1):
      qlcnic: Fix return value in qlcnic_probe()

hayeswang (1):
      r8152: support ndo_features_check

 drivers/net/ethernet/allwinner/sun4i-emac.c       |  4 +++-
 drivers/net/ethernet/altera/altera_tse_main.c     | 15 ++++++---------
 drivers/net/ethernet/cisco/enic/enic_main.c       |  6 ++++--
 drivers/net/ethernet/intel/e100.c                 |  2 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c    |  4 +++-
 drivers/net/ethernet/intel/igb/e1000_82575.c      |  2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c         | 13 ++++---------
 drivers/net/ethernet/mellanox/mlx4/mr.c           |  9 +++++----
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c  |  4 +++-
 drivers/net/ethernet/qlogic/qla3xxx.c             |  8 +++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c  |  1 +
 drivers/net/ethernet/ti/cpsw.c                    | 19 ++++++++-----------
 drivers/net/ethernet/xilinx/ll_temac_main.c       |  2 ++
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c |  2 ++
 drivers/net/ethernet/xilinx/xilinx_emaclite.c     |  1 +
 drivers/net/usb/qmi_wwan.c                        | 10 +++++++---
 drivers/net/usb/r8152.c                           | 17 +++++++++++++++++
 drivers/net/xen-netback/xenbus.c                  |  1 +
 include/net/mac80211.h                            |  7 ++-----
 net/batman-adv/multicast.c                        | 11 +++++++----
 net/batman-adv/network-coding.c                   |  2 +-
 net/batman-adv/originator.c                       |  7 ++++---
 net/batman-adv/routing.c                          |  6 ++++--
 net/ipv4/tcp_output.c                             |  4 ++--
 net/mac80211/key.c                                | 12 +++++++++---
 net/openvswitch/flow.c                            |  5 +++--
 net/openvswitch/vport.c                           |  2 +-
 27 files changed, 105 insertions(+), 71 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-29 21:33 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-29 21:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix double SKB free in bluetooth 6lowpan layer, from Jukka
   Rissanen.

2) Fix receive checksum handling in enic driver, from Govindarajulu
   Varadarajan.

3) Fix NAPI poll list corruption in virtio_net and caif_virtio, from
   Herbert Xu.  Also, add code to detect drivers that have this
   mistake in the future.

4) Fix doorbell endianness handling in mlx4 driver, from Amir Vadai.

5) Don't clobber IP6CB() before xfrm6_policy_check() is called in
   TCP input path,f rom Nicolas Dichtel.

6) Fix MPLS action validation in openvswitch, from Pravin B Shelar.

7) Fix double SKB free in vxlan driver, also from Pravin.

8) When we scrub a packet, which happens when we are switching the
   context of the packet (namespace, etc.), we should reset the
   secmark.  From Thomas Graf.

9) ->ndo_gso_check() needs to do more than return true/false, it
   also has to allow the driver to clear netdev feature bits in
   order for the caller to be able to proceed properly.  From	
   Jesse Gross.

Please pull, thanks a lot!

The following changes since commit d790be3863b28fd22e0781c1a3ddefcbfd5f7086:

  Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux (2014-12-18 20:55:41 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to dc97a1a9477f969e34b38ca9d9cd231cb93ebea2:

  genetlink: A genl_bind() to an out-of-range multicast group should not WARN(). (2014-12-29 16:31:49 -0500)

----------------------------------------------------------------
Al Viro (3):
      Bluetooth: hidp_connection_add() unsafe use of l2cap_pi()
      Bluetooth: cmtp: cmtp_add_connection() should verify that it's dealing with l2cap socket
      Bluetooth: bnep: bnep_add_connection() should verify that it's dealing with l2cap socket

Amir Vadai (1):
      net/mlx4_en: Doorbell is byteswapped in Little Endian archs

Antonio Quartulli (1):
      batman-adv: avoid NULL dereferences and fix if check

Appana Durga Kedareswara Rao (1):
      net: xilinx: Remove unnecessary temac_property in the driver

Dan Collins (1):
      packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet

Daniel Glöckner (1):
      net: s6gmac: remove driver

David S. Miller (6):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'openvswitch-net'
      Merge tag 'wireless-drivers-for-davem-2014-12-26' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'netlink_multicast'
      genetlink: A genl_bind() to an out-of-range multicast group should not WARN().

Eliad Peller (1):
      iwlwifi: mvm: clear IN_HW_RESTART flag on stop()

Emmanuel Grumbach (3):
      iwlwifi: pcie: re-ACK all interrupts after device reset
      iwlwifi: don't double free a pointer if no FW was found
      iwlwifi: add new device IDs for 3165

Govindarajulu Varadarajan (1):
      enic: fix rx skb checksum

Haiyang Zhang (1):
      hyperv: Fix some variable name typos in send-buffer init/revoke

Hariprasad Shenai (1):
      cxgb4vf: Fix ethtool get_settings for VF driver

Herbert Xu (6):
      virtio_net: Fix napi poll list corruption
      caif: Fix napi poll list corruption
      net: Move napi polling code out of net_rx_action
      net: Detect drivers that reschedule NAPI and exhaust budget
      net: Always poll at least one device in net_rx_action
      net: Rearrange loop in net_rx_action

Huacai Chen (1):
      stmmac: Don't init ptp again when resume from suspend/hibernation

Jason Wang (1):
      net: drop the packet when fails to do software segmentation or header check

Jay Vosburgh (1):
      net/core: Handle csum for CHECKSUM_COMPLETE VXLAN forwarding

Jesse Gross (1):
      net: Generalize ndo_gso_check to ndo_features_check

Jia-Ju Bai (3):
      8139too: Fix the lack of pci_disable_device
      8139too: Add netif_napi_del in the driver
      ne2k-pci: Add pci_disable_device in error handling

Johan Hedberg (1):
      Bluetooth: Fix accepting connections when not using mgmt

Johan Hovold (1):
      net: phy: micrel: use generic config_init for KSZ8021/KSZ8031

Johannes Berg (6):
      netlink: rename netlink_unbind() to netlink_undo_bind()
      genetlink: pass only network namespace to genl_has_listeners()
      netlink: update listeners directly when removing socket
      netlink: call unbind when releasing socket
      genetlink: pass multicast bind/unbind to families
      netlink/genetlink: pass network namespace to bind/unbind

Jukka Rissanen (1):
      Bluetooth: 6lowpan: Do not free skb when packet is dropped

Kalle Valo (1):
      Merge tag 'iwlwifi-fixes-for-kalle-2014-12-18' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Li RongQing (1):
      sunvnet: fix a memory leak in vnet_handle_offloads

Liad Kaufman (1):
      iwlwifi: pcie: limit fw chunk sizes given to fh

Marcel Holtmann (1):
      Bluetooth: Fix controller configuration with HCI_QUIRK_INVALID_BDADDR

Mika Westerberg (1):
      brcmfmac: Do not crash if platform data is not populated

Nicholas Mc Guire (1):
      net: incorrect use of init_completion fixup

Nicolas Dichtel (2):
      tcp6: don't move IP6CB before xfrm6_policy_check()
      neigh: remove next ptr from struct neigh_table

Paul Bolle (1):
      ipw2200: select CFG80211_WEXT

Prashant Sreedharan (1):
      tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts

Pravin B Shelar (6):
      mpls: Fix config check for mpls.
      mpls: Fix allowed protocols for mpls gso
      openvswitch: Fix MPLS action validation.
      openvswitch: Fix GSO with multiple MPLS label.
      openvswitch: Fix vport_send double free
      vxlan: Fix double free of skb.

Rickard Strandqvist (1):
      net: ethernet: micrel: ksz884x.c: Remove unused function

Sven Eckelmann (2):
      batman-adv: Calculate extra tail size based on queued fragments
      batman-adv: Unify fragment size calculation

Thomas Graf (1):
      net: Reset secmark when scrubbing packet

Toshiaki Makita (1):
      net: Fix stacked vlan offload features computation

Wengang Wang (1):
      bonding: change error message to debug message in __bond_release_one()

Wolfram Sang (1):
      net: ethernet: stmicro: stmmac: drop owner assignment from platform_drivers

Wu Fengguang (1):
      openvswitch: fix odd_ptr_err.cocci warnings

stephen hemminger (1):
      in6: fix conflict with glibc

 drivers/net/bonding/bond_main.c                       |    2 +-
 drivers/net/caif/caif_virtio.c                        |    2 -
 drivers/net/ethernet/8390/ne2k-pci.c                  |    6 +-
 drivers/net/ethernet/Kconfig                          |   12 -
 drivers/net/ethernet/Makefile                         |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |    8 +-
 drivers/net/ethernet/broadcom/tg3.c                   |   34 +--
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c       |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h        |    4 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c   |  142 ++++++++-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h    |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c        |   54 ++--
 drivers/net/ethernet/cisco/enic/enic_main.c           |   12 +-
 drivers/net/ethernet/emulex/benet/be_main.c           |    8 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |   10 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c            |   12 +-
 drivers/net/ethernet/micrel/ksz884x.c                 |    6 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c      |    8 +-
 drivers/net/ethernet/realtek/8139too.c                |    4 +-
 drivers/net/ethernet/s6gmac.c                         | 1058 -----------------------------------------------------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |   14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |    1 -
 drivers/net/ethernet/sun/sunvnet.c                    |    1 +
 drivers/net/ethernet/xilinx/xilinx_axienet.h          |    2 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c     |    4 -
 drivers/net/hyperv/hyperv_net.h                       |    1 +
 drivers/net/hyperv/netvsc.c                           |   15 +-
 drivers/net/phy/micrel.c                              |   18 +-
 drivers/net/virtio_net.c                              |    2 -
 drivers/net/vxlan.c                                   |   34 ++-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c      |    4 +-
 drivers/net/wireless/ipw2x00/Kconfig                  |    3 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                |    2 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h                 |    1 +
 drivers/net/wireless/iwlwifi/mvm/mac80211.c           |   15 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c               |    4 +
 drivers/net/wireless/iwlwifi/pcie/trans.c             |   17 +-
 include/linux/netdevice.h                             |   20 +-
 include/linux/netlink.h                               |    4 +-
 include/net/genetlink.h                               |    9 +-
 include/net/neighbour.h                               |    1 -
 include/net/vxlan.h                                   |   28 +-
 include/uapi/linux/in6.h                              |    3 +-
 include/uapi/linux/libc-compat.h                      |    3 +
 kernel/audit.c                                        |    2 +-
 net/batman-adv/fragmentation.c                        |    4 +-
 net/batman-adv/gateway_client.c                       |    2 +-
 net/bluetooth/6lowpan.c                               |    1 -
 net/bluetooth/bnep/core.c                             |    3 +
 net/bluetooth/cmtp/core.c                             |    3 +
 net/bluetooth/hci_event.c                             |   16 +-
 net/bluetooth/hidp/core.c                             |    3 +-
 net/core/dev.c                                        |  175 ++++++-----
 net/core/skbuff.c                                     |    1 +
 net/ipv4/geneve.c                                     |    6 +-
 net/ipv6/tcp_ipv6.c                                   |   45 ++-
 net/mpls/mpls_gso.c                                   |    5 +-
 net/netfilter/nfnetlink.c                             |    2 +-
 net/netlink/af_netlink.c                              |   38 ++-
 net/netlink/af_netlink.h                              |    8 +-
 net/netlink/genetlink.c                               |   56 ++++
 net/openvswitch/actions.c                             |    3 +-
 net/openvswitch/datapath.c                            |    3 +-
 net/openvswitch/flow_netlink.c                        |   13 +-
 net/openvswitch/vport-geneve.c                        |    3 +
 net/openvswitch/vport-gre.c                           |   18 +-
 net/openvswitch/vport-vxlan.c                         |    2 +
 net/openvswitch/vport.c                               |    5 +-
 net/packet/af_packet.c                                |   11 +-
 69 files changed, 628 insertions(+), 1393 deletions(-)
 delete mode 100644 drivers/net/ethernet/s6gmac.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-18 21:39 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-18 21:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix NBMA tunnel mac header handling in GRE, from Timo Teräs.

2) Fix a NAPI race in the fec driver, from Nimrod Andy.

3) The new IFF_VNET_LE bit is outside the size of the flags
   member it is stored in (which is 16-bits), store the state
   locally in the drivers.  From Michael S. Tsirkin.

4) We are kicking the tires with the new wireless maintainership
   situation.  Bluetooth fixes via Johan Hedberg, and mac80211
   fixes from Johannes Berg.

5) Fix locking and leaks in geneve driver, from Jesse Gross.

6) Make netlink TX mmap code always copy, so we don't have to
   be potentially exposed to the user changing the underlying
   contents from underneath us.

Please pull, thank a lot!

The following changes since commit 67e2c3883828b39548cee2091b36656787775d95:

  Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security (2014-12-14 20:36:37 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 86c8fc4bbe14b8950e62d379bb57722427ad3d67:

  Merge tag 'mac80211-for-davem-2014-12-18' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2014-12-18 15:33:49 -0500)

----------------------------------------------------------------

Andreas Müller (1):
      mac80211: fix multicast LED blinking and counter

Arik Nemtsov (2):
      cfg80211: avoid mem leak on driver hint set
      cfg80211: correctly check ad-hoc channels

Asaf Vertz (1):
      cirrus: cs89x0: fix time comparison

Brian Norris (1):
      brcmsmac: don't leak kernel memory via printk()

Cyrille Pitchen (2):
      net/macb: fix misplaced call of free_netdev() in macb_remove()
      net/macb: remove useless calls of devm_free_irq()

David Miller (1):
      netlink: Always copy on mmap TX.

David S. Miller (8):
      Merge branch 'mlx4'
      Merge branch 'macb'
      Merge branch 'fixed_phy'
      Merge branch 'vnet_le'
      net: Allow FIXED_PHY to be modular.
      Merge tag 'master-2014-12-15' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge tag 'mac80211-for-davem-2014-12-18' of git://git.kernel.org/.../jberg/mac80211

David Vrabel (2):
      xen-netfront: use napi_complete() correctly to prevent Rx stalling
      xen-netback: support frontends without feature-rx-notify again

Duan Jiong (1):
      fib_trie.txt: fix typo

Emmanuel Grumbach (2):
      mac80211: update the channel context after channel switch
      cfg80211: don't WARN about two consecutive Country IE hint

Fengguang Wu (1):
      Bluetooth: fix err_cast.cocci warnings

Florian Fainelli (3):
      net: bcmgenet: always select FIXED_PHY
      net: systemport: always select FIXED_PHY
      net: dsa: bcm_sf2: always select FIXED_PHY

Geert Uytterhoeven (2):
      net: stmmac: sti: Fix uninitialized pointer dereference if !OF
      rds: Fix min() warning in rds_message_inc_copy_to_user()

Hariprasad Shenai (1):
      cxgb4: Fix decoding QSA module for ethtool get settings

Ido Shamay (1):
      net/mlx4: Cache line CQE/EQE stride fixes

Jaganath Kanakkassery (2):
      Bluetooth: Fix missing hci_dev_lock/unlock in mgmt req_complete()
      Bluetooth: Fix missing hci_dev_lock/unlock in hci_event

Janne Heikkinen (1):
      Bluetooth: Add USB device 04ca:3010 as Atheros AR3012

Jes Sorensen (1):
      mac80211: avoid using uninitialized stack data

Jesse Gross (2):
      geneve: Remove socket and offload handlers at destruction.
      geneve: Fix races between socket add and release.

Jiri Benc (1):
      bnx2x: fix typos in "configure"

Johan Hedberg (5):
      Bluetooth: Fix calling hci_conn_put too early
      Bluetooth: Fix incorrect pending cmd removal in pairing_complete()
      Bluetooth: Fix notifying mgmt power off before flushing connection list
      Bluetooth: Fix enabling BR/EDR SC when powering on
      Bluetooth: Fix mgmt response status when removing adapter

Johannes Berg (1):
      mac80211: free management frame keys when removing station

John W. Linville (2):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      MAINTAINERS: changes for wireless

Jouni Malinen (1):
      cfg80211: Fix 160 MHz channels with 80+80 and 160 MHz drivers

Julia Lawall (3):
      zd1211rw: fix misspelling of current function in string
      hostap_cs: fix misspelling of current function in string
      rtlwifi: rtl8821ae: fix misspelling of current function in string

Larry Finger (1):
      rtlwifi: rtl8192ce: Set fw_ready flag

Luciano Coelho (1):
      nl80211: check matches array length before acessing it

Marcel Holtmann (5):
      Bluetooth: Check for force_lesc_support when enabling SMP over BR/EDR
      Bluetooth: Check for force_lesc_support before rejecting SMP over BR/EDR
      Bluetooth: Fix generation of non-resolvable private addresses
      Bluetooth: Fix check for support for page scan related commands
      Bluetooth: Fix bug with filter in service discovery optimization

Matan Barak (1):
      net/mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one

Michael S. Tsirkin (5):
      macvtap: fix uninitialized access on TUNSETIFF
      if_tun: add TUNSETVNETLE/TUNGETVNETLE
      tun: drop broken IFF_VNET_LE
      macvtap: drop broken IFF_VNET_LE
      if_tun: drop broken IFF_VNET_LE

Nimrod Andy (1):
      net: fec: Fix NAPI race

Or Gerlitz (2):
      net/mlx4_core: Avoid double dumping of the PF device capabilities
      net: Disallow providing non zero VLAN ID for NIC drivers FDB add flow

Sriharsha Basavapatna (1):
      be2net: Fix incorrect setting of tunnel offload flag in netdev features

Thomas Graf (3):
      ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops()
      ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup()
      netlink: Don't reorder loads/stores before marking mmap netlink frame as available

Timo Teräs (1):
      gre: fix the inner mac header in nbma tunnel xmit path

Tobias Klauser (1):
      net: smc91x: Fix build without gpiolib

Wei Yongjun (1):
      rtlwifi: rtl8192cu: Fix sparse non static symbol warning

 Documentation/networking/fib_trie.txt            |  4 +--
 MAINTAINERS                                      | 19 ++++++--------
 drivers/bluetooth/ath3k.c                        |  2 ++
 drivers/bluetooth/btusb.c                        |  1 +
 drivers/net/dsa/Kconfig                          |  2 +-
 drivers/net/ethernet/broadcom/Kconfig            |  4 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |  4 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h  |  4 +--
 drivers/net/ethernet/cadence/macb.c              | 25 +++++++-----------
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c       |  2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h    |  2 +-
 drivers/net/ethernet/cirrus/cs89x0.c             | 27 ++++++++++----------
 drivers/net/ethernet/emulex/benet/be_main.c      |  2 ++
 drivers/net/ethernet/freescale/fec_main.c        | 19 ++++++--------
 drivers/net/ethernet/intel/i40e/i40e_main.c      |  5 ++++
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c   | 11 ++++++--
 drivers/net/ethernet/mellanox/mlx4/fw.c          | 30 ++++++++++++----------
 drivers/net/ethernet/mellanox/mlx4/fw.h          |  1 +
 drivers/net/ethernet/mellanox/mlx4/main.c        | 62 ++++++++++++++++++++++++---------------------
 drivers/net/ethernet/smsc/Kconfig                |  2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c  | 10 ++++----
 drivers/net/macvtap.c                            | 30 +++++++++++++++++-----
 drivers/net/phy/Kconfig                          |  4 +--
 drivers/net/phy/Makefile                         |  2 +-
 drivers/net/phy/{fixed.c => fixed_phy.c}         |  0
 drivers/net/tun.c                                | 26 ++++++++++++++++---
 drivers/net/wireless/brcm80211/brcmsmac/main.c   |  2 +-
 drivers/net/wireless/hostap/hostap_cs.c          | 15 ++++-------
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c      |  2 ++
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c      |  2 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/dm.c      | 11 ++++----
 drivers/net/wireless/zd1211rw/zd_chip.c          |  6 ++---
 drivers/net/xen-netback/common.h                 |  4 ++-
 drivers/net/xen-netback/interface.c              |  4 ++-
 drivers/net/xen-netback/netback.c                | 27 ++++++++++----------
 drivers/net/xen-netback/xenbus.c                 | 12 ++++++---
 drivers/net/xen-netfront.c                       | 11 +++-----
 include/linux/phy_fixed.h                        |  2 +-
 include/uapi/linux/if_tun.h                      |  3 ++-
 net/bluetooth/hci_conn.c                         |  2 +-
 net/bluetooth/hci_core.c                         | 60 ++++++++++++++++++++++++++------------------
 net/bluetooth/hci_event.c                        | 20 +++++++++++++++
 net/bluetooth/l2cap_core.c                       |  5 ++--
 net/bluetooth/mgmt.c                             | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
 net/bluetooth/smp.c                              |  5 ++--
 net/core/rtnetlink.c                             |  5 ++++
 net/ipv4/geneve.c                                | 30 +++++++++++++++++-----
 net/ipv4/ip_gre.c                                |  9 ++++---
 net/ipv4/ip_tunnel.c                             |  9 +++++++
 net/mac80211/chan.c                              |  4 +++
 net/mac80211/key.c                               |  2 +-
 net/mac80211/mlme.c                              |  1 +
 net/mac80211/rx.c                                | 11 ++++----
 net/netlink/af_netlink.c                         | 54 +++++++++++++--------------------------
 net/rds/message.c                                |  3 ++-
 net/wireless/chan.c                              |  9 ++++---
 net/wireless/nl80211.c                           |  2 +-
 net/wireless/reg.c                               | 20 +++++++++------
 58 files changed, 454 insertions(+), 297 deletions(-)
 rename drivers/net/phy/{fixed.c => fixed_phy.c} (100%)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-12 21:02 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-12 21:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Small follow-up to the main merge pull from the other day:

1) Alexander Duyck's DMA memory barrier patch set.

2) cxgb4 driver fixes from Karen Xie.

3) Add missing export of fixed_phy_register() to modules, from Mark
   Salter.

4) DSA bug fixes from Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit 70e71ca0af244f48a5dcf56dc435243792e3a495:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2014-12-11 14:27:06 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to eea3e8fde92999248863e4de93f325fcf3833a14:

  Merge branch 'gem' (2014-12-12 15:17:32 -0500)

----------------------------------------------------------------

Alexander Duyck (5):
      arch: Cleanup read_barrier_depends() and comments
      arch: Add lightweight memory barriers dma_rmb() and dma_wmb()
      r8169: Use dma_rmb() and dma_wmb() for DescOwn checks
      fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads
      fib_trie: Fix trie balancing issue if new node pushes down existing node

Chun-Hao Lin (1):
      r8169:update rtl8168g pcie ephy parameter

Cyrille Pitchen (1):
      net/macb: add TX multiqueue support for gem

David S. Miller (5):
      Merge branch 'dsa'
      Merge branch 'dma_mb'
      Merge branch 'cxgb4'
      Merge branch 'kill_tasklet_hi_enable'
      Merge branch 'gem'

Florian Fainelli (3):
      net: dsa: handle non-existing PHYs on switch internal bus
      net: dsa: propagate error code from dsa_slave_phy_setup
      net: dsa: bcm_sf2: force link for all fixed PHY devices

Hariprasad Shenai (1):
      cxgb4: Add support for QSA modules

Karen Xie (7):
      cxgb4i: fix tx immediate data credit check
      cxgb4i: fix credit check for tx_data_wr
      cxgb4/cxgb4i: set the max. pdu length in firmware
      cxgb4i: additional types of negative advice
      cxgb4i: handle non-pdu-aligned rx data
      cxgb4i: use set_wr_txq() to set tx queues
      libcxgbi: fix freeing skb prematurely

Mark Salter (1):
      net: phy: export fixed_phy_register()

Quentin Lambert (2):
      jme: replace calls to redundant function
      linux/interrupt.h: remove the definition of unused tasklet_hi_enable

Tobias Klauser (2):
      net: ethernet: smsc: Allow to select SMC91X for nios2
      net: ethernet: davicom: Allow to select DM9000 for nios2

Toshiaki Makita (1):
      vlan: Add ability to always enable TSO/UFO

 Documentation/memory-barriers.txt               |  42 ++++++
 arch/alpha/include/asm/barrier.h                |  51 +++++++
 arch/arm/include/asm/barrier.h                  |   4 +
 arch/arm64/include/asm/barrier.h                |   3 +
 arch/blackfin/include/asm/barrier.h             |  51 +++++++
 arch/ia64/include/asm/barrier.h                 |  25 ++--
 arch/metag/include/asm/barrier.h                |  19 +--
 arch/mips/include/asm/barrier.h                 |  61 +-------
 arch/powerpc/include/asm/barrier.h              |  19 ++-
 arch/s390/include/asm/barrier.h                 |   7 +-
 arch/sparc/include/asm/barrier_64.h             |   7 +-
 arch/x86/include/asm/barrier.h                  |  70 ++-------
 arch/x86/um/asm/barrier.h                       |  20 +--
 drivers/net/dsa/bcm_sf2.c                       |  23 +--
 drivers/net/ethernet/cadence/macb.c             | 456 ++++++++++++++++++++++++++++++++++++--------------------
 drivers/net/ethernet/cadence/macb.h             |  36 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h      |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |  13 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h   |   2 +
 drivers/net/ethernet/davicom/Kconfig            |   2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c   |   6 +-
 drivers/net/ethernet/intel/igb/igb_main.c       |   6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c   |   9 +-
 drivers/net/ethernet/jme.c                      |  12 +-
 drivers/net/ethernet/realtek/r8169.c            |  53 +++++--
 drivers/net/ethernet/smsc/Kconfig               |   4 +-
 drivers/net/phy/fixed.c                         |   1 +
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c              | 144 +++++++++++++-----
 drivers/scsi/cxgbi/libcxgbi.c                   |   4 +-
 drivers/scsi/cxgbi/libcxgbi.h                   |   4 +-
 include/asm-generic/barrier.h                   |   8 +
 include/linux/interrupt.h                       |   6 -
 net/8021q/vlan_dev.c                            |   7 +-
 net/dsa/slave.c                                 |  16 +-
 net/ipv4/fib_trie.c                             |   3 +-
 35 files changed, 771 insertions(+), 425 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-11 21:02 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-11 21:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There is a silent merge conflict you need to resolve when you pull
this, arch/nios2/include/asm/Kbuild adds a reference to hash.h
via "generic-y += hash.h" which is removed by changes in the net-next
tree.  So you'll have to remove that line from the nios2 Kbuild
fild when you pull this.

1) New offloading infrastructure and example 'rocker' driver for offloading
   of switching and routing to hardware.

   This work was done by a large group of dedicated individuals, not
   limited to: Scott Feldman, Jiri Pirko, Thomas Graf, John Fastabend,
   Jamal Hadi Salim, Andy Gospodarek, Florian Fainelli, Roopa Prabhu

2) Start making the networking operate on IOV iterators instead of
   modifying iov objects in-situ during transfers.  Thanks to Al
   Viro and Herbert Xu.

3) A set of new netlink interfaces for the TIPC stack, from Richard
   Alpe.

4) Remove unnecessary looping during ipv6 routing lookups, from
   Martin KaFai Lau.

5) Add PAUSE frame generation support to gianfar driver, from Matei
   Pavaluca.

6) Allow for larger reordering levels in TCP, which are easily achievable
   in the real world right now, from Eric Dumazet.

7) Add a variable of napi_schedule that doesn't need to disable cpu
   interrupts, from Eric Dumazet.

8) Use a doubly linked list to optimize neigh_parms_release(), from
   Nicolas Dichtel.

9) Various enhancements to the kernel BPF verifier, and allow eBPF
   programs to actually be attached to sockets.  From Alexei
   Starovoitov.

10) Support TSO/LSO in sunvnet driver, from David L Stevens.

11) Allow controlling ECN usage via routing metrics, from Florian
    Westphal.

12) Remote checksum offload, from Tom Herbert.

13) Add split-header receive, BQL, and xmit_more support to amd-xgbe
    driver, from Thomas Lendacky.

14) Add MPLS support to openvswitch, from Simon Horman.

15) Support wildcard tunnel endpoints in ipv6 tunnels, from Steffen
    Klassert.

16) Do gro flushes on a per-device basis using a timer, from Eric
    Dumazet.  This tries to resolve the conflicting goals between
    the desired handling of bulk vs. RPC-like traffic.

17) Allow userspace to ask for the CPU upon what a packet was
    received/steered, via SO_INCOMING_CPU.  From Eric Dumazet.

18) Limit GSO packets to half the current congestion window, from
    Eric Dumazet.

19) Add a generic helper so that all drivers set their RSS keys
    in a consistent way, from Eric Dumazet.

20) Add xmit_more support to enic driver, from Govindarajulu
    Varadarajan.

21) Add VLAN packet scheduler action, from Jiri Pirko.

22) Support configurable RSS hash functions via ethtool, from
    Eyal Perry.

Please pull, thanks a lot!

The following changes since commit aa583096d9767892983332e7c1a984bd17e3cd39:

  copy_from_iter_nocache() (2014-12-08 20:25:23 -0500)

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 00c83b01d58068dfeb2e1351cca6fccf2a83fa8f:

  Fix race condition between vxlan_sock_add and vxlan_sock_release (2014-12-11 14:57:08 -0500)

----------------------------------------------------------------
Akeem G Abodunrin (2):
      i40e: Moving variable declaration out of the loops
      i40e: Add condition to enter fdir flush and reinit

Al Viro (36):
      separate kernel- and userland-side msghdr
      {compat_,}verify_iovec(): switch to generic copying of iovecs
      fold verify_iovec() into copy_msghdr_from_user()
      bury skb_copy_to_page()
      mlx5: don't duplicate kvfree()
      mlx4: don't duplicate kvfree()
      new helper: skb_copy_and_csum_datagram_msg()
      new helper: memcpy_from_msg()
      switch ipxrtr_route_packet() from iovec to msghdr
      new helper: memcpy_to_msg()
      switch drivers/net/tun.c to ->read_iter()
      switch macvtap to ->read_iter()
      new helpers: skb_copy_datagram_from_iter() and zerocopy_sg_from_iter()
      {macvtap,tun}_get_user(): switch to iov_iter
      kill zerocopy_sg_from_iovec()
      switch AF_PACKET and AF_UNIX to skb_copy_datagram_from_iter()
      switch sctp_user_addto_chunk() and sctp_datamsg_from_user() to passing iov_iter
      tipc_sendmsg(): pass msghdr instead of its ->msg_iov
      tipc_msg_build(): pass msghdr instead of its ->msg_iov
      vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr
      [atm] switch vcc_sendmsg() to copy_from_iter()
      rds: switch ->inc_copy_to_user() to passing iov_iter
      rds: switch rds_message_copy_from_user() to iov_iter
      Merge branch 'iov_iter' into for-davem-2
      raw.c: stick msghdr into raw_frag_vec
      ipv6 equivalent of "ipv4: Avoid reading user iov twice after raw_probe_proto_opt"
      ip_generic_getfrag, udplite_getfrag: switch to passing msghdr
      switch tcp_sock->ucopy from iovec (ucopy.iov) to msghdr (ucopy.msg)
      switch l2cap ->memcpy_fromiovec() to msghdr
      vmci: propagate msghdr all way down to __qp_memcpy_from_queue()
      put iov_iter into msghdr
      first fruits - kill l2cap ->memcpy_fromiovec()
      switch memcpy_to_msg() and skb_copy{,_and_csum}_datagram_msg() to primitives
      ppp_read(): switch to skb_copy_datagram_iter()
      skb_copy_datagram_iovec() can die
      bury memcpy_toiovec()

Alban Bedel (3):
      8139too: Allow setting MTU larger than 1500
      8139too: Allow using the largest possible MTU
      8139too: The maximum MTU should allow for VLAN headers

Alex Gartrell (1):
      ipvs: remove unnecessary assignment in __ip_vs_get_out_rt

Alexander Aring (193):
      ieee802154: 6lowpan: fix byteorder for frag tag
      ieee802154: reassembly: fix tag byteorder
      ieee802154: 6lowpan: fix sign of errno return val
      at86rf230: fix errno on tx timeout handling
      at86rf230: add missing error handling
      at86rf230: correct aret lifs and sifs handling
      at86rf230: correct at86rf2xx lifs timings
      at86rf230: squash unnecessary dereferencing
      at86rf230: add missing enable_irq
      at86rf230: fix race condition
      at86rf230: fix enable_irq handling on async spi
      at86rf230: remove unnecessary print of async error
      ieee802154: 6lowpan: improve packet registration
      ieee802154: 6lowpan: add RTNL assertion
      ieee802154: mac802154: remove FSF address
      ieee802154: ieee802154_dev: fix align typo
      mac802154: fix typo IEEE802515 to IEEE802154
      ieee802154: wpan-phy: change to __aligned(size)
      ieee802154: wpan-phy: use blank line after function
      ieee802154: wpan-class: fix trailing semicolon
      mac802154: move ieee802154_dev.c to main.c
      mac802154: move mac802154.h to ieee802154_i.h
      mac802154: move wpan.c to iface.c
      ieee802154: move wpan-phy.h to cfg802154.h
      ieee802154: move wpan-class.c to core.c
      ieee802154: move ieee802154 header
      MAINTAINERS: add missing headers in 802.15.4
      ieee802154: remove fakehard driver
      ieee802154: rename ieee802154_dev to ieee802154_hw
      mac802154: rename mac802154_priv to ieee802154_local
      mac802154: rename mac802154_sub_if_data
      mac802154: rename hw subif_data variable to local
      mac802154: rename sdata slaves and slaves_mtx
      mac802154: introduce hw_to_local function
      mac802154: introduce IEEE802154_DEV_TO_SUB_IF
      mac802154: rename dev_workqueue to workqueue
      mac802154: remove ieee802154_addr from driver_ops
      mac802154: tx: move xmit callback to tx file
      mac802154: tx: remove kmalloc in xmit hotpath
      mac802154: tx: squash multiple dereferencing
      mac802154: tx: remove xmit channel context switch
      mac802154: add netdev qeue helpers
      mac802154: tx: use queue helpers in xmit worker
      mac802154: tx: fix error handling while xmit
      mac802154: tx: add support for xmit_async callback
      mac802154: tx: don't allow if down while sync tx
      mac802154: tx: use netdev print helpers
      mac802154: tx: cleanup crc calculation
      mac802154: tx: move stats tx increment
      mac802154: tx: change naming convention
      mac802154: tx: add comment at sync xmit callback
      at86rf230: asynchronous xmit handling
      mac802154: tx: make worker information static
      mac802154: tx: use put_unaligned_le16 for copy crc
      ieee802154: drivers: use dev_alloc_skb
      mac802154: rx: use tasklet instead workqueue
      mac802154: rx: document ieee802154_rx() context requirement
      mac802154: rx: move receive handling into rx.c
      mac802154: tx: remove monitor receive while xmit
      mac802154: rx: rename remove mac802154_subif_rx
      mac802154: rx: move skb->protocol setting
      mac802154: rx: add CHECKSUM_UNNECESSARY
      mac802154: rx: add monitor pkt_type information
      mac802154: rx: move skb_reset_mac_header
      mac802154: rx: move rcu locking
      ieee802154: add valid psdu length helper
      at86rf230: use ieee802154_is_valid_psdu_len helper
      at86rf230: improve receive handling
      mac802154: rx: change naming convention
      mac802154: monitor: merge into iface implementation
      mac802154: main: move open and close into iface
      mac802154: declare struct ieee802154_ops as const
      mac802154: ops: declare channel and page as u8
      mac802154: introduce driver-ops header
      mac802154: use driver-ops function wrappers
      mac802154: remove might_sleep from driver layer
      mac802154: remove driver ops in wpan-phy
      mac802154: rework sdata state change to running
      mac802154: rename running to started
      mac802154: move local started handling
      mac802154: add synchronization handling
      mac802154: iface: remove assign to zero
      mac802154: remove channel attributes from sdata
      mac802154: move mac_params functions into mac_cmd
      mac802154: cleanup open count handling
      ieee802154: introduce sysfs file
      mac802154: main: remove unnecessary include
      mac802154: remove tab after define
      mac802154: add IEEE802154_HW_ARET hw flag
      mac802154: add hardware address filter flag
      mac802154: add support for promiscuous mode
      at86rf230: add support for promiscuous mode
      mac802154: separate omit tx/rx flags
      mac802154: rx: remove unnecessary parameter
      mac802154: rx: simplify crc receive handling
      mac802154: rx: add software checksum filtering check
      mac802154: rx: remove override pkt_type set to PACKET_HOST
      mac802154: rx: use netif_receive_skb
      mac802154: rx: add rx stats incrementation
      mac802154: rx: monitor receive cleanup
      mac802154: rx: add error handling after skb_clone
      at86rf230: deliver with checksum
      mac802154: add basic support for monitor
      at86rf230: fix page parameter constraints
      ieee802154: remove default channel settings
      at86rf230: add default channel settings
      cfg802154: introduce cfg802154_registered_device
      mac802154: introduce mac802154_config_ops
      ieee802154: add helper wpan_phy_to_rdev function
      cfg802154: convert deprecated iface add and del
      ieee802154: don't allow to change addr while netif_running
      mac802154: add helper for converting dev_addr
      mac802154: set extended address filter on ifup
      mac802154: set short address filter on ifup
      mac802154: set panid address filter on ifup
      mac802154: move phy settings into netlink receive
      ieee802154: add extended address validation helper
      mac802154: iface: add validation for extended address
      ieee802154: 6lowpan: remove set of mac address
      ieee802154: add missing ULL definition
      ieee802154: fix byteorder issues
      mac802154: fix byteorder issues
      ieee802154: sysfs: add missing include
      mac802154: cfg: add missing include
      ieee802154: remove unnecessary functions
      netdevice: add ieee802154_ptr to net_device
      ieee802154: rework wpan_phy index assignment
      ieee802154: remove nl802154 unused functions
      mac802154: move interface del handling in iface
      mac802154: move interface add handling in iface
      mac802154: move dev_hold out of ieee802154_if_add
      ieee802154: rework interface registration
      ieee802154: remove mlme get_phy callback
      mac802154: add default interface registration
      mac802154: add ieee802154_vif struct
      ieee802154: add IEEE802154_EXTENDED_ADDR_LEN
      ieee802154: add ieee802154_random_extended_addr
      mac802154: add ieee802154_le64_to_be64
      mac802154: cleanup ieee802154_netdev_to_extended_addr
      mac802154: add support for perm_extended_addr
      at86rf230: generate random perm extended address
      at86rf230: add force slotted operation bit
      mac802154: use IEEE802154_EXTENDED_ADDR_LEN
      mac802154: fix typo promisuous to promiscuous
      Bluetooth: 6lowpan: fix skb_unshare behaviour
      mac802154: move mac pib attributes into wpan_dev
      mac802154: remove mac_params in sdata
      ieee802154: rename wpan_phy_alloc
      ieee802154: add cfg802154_registered_device list
      ieee802154: add iftype to wpan_dev
      ieee802154: add wpan_dev_list
      ieee802154: sysfs add wpan_phy index and name
      ieee802154: add new nl802154 header
      ieee802154: add nl802154 framework
      ieee802154: add wpan_phy dump support
      ieee802154: add wpan_dev dump support
      mac820154: don't set monitor dev_addr
      ieee802154: netlink add rtnl lock
      ieee802154: fix iface dump with lowpan
      mac802154: protect address changes via ioctl
      mac820154: move interface unregistration into iface
      mac820154: rename sdata next to tmp
      mac820154: move mutex locks out of loop
      mac802154: add wpan_phy priv id
      mac802154: change module description
      mac802154: add ifname change notifier
      ieee802154: cleanup cfg802154 intendation
      ieee820154: add channel set support
      ieee820154: remove valid page and channel checks
      ieee820154: add pan_id setting support
      ieee820154: add short_addr setting support
      ieee820154: add backoff exponent setting support
      at86rf230: remove invalid backoff exponent check
      ieee820154: add max csma backoffs setting support
      at86rf230: remove invalid max csma backoffs check
      ieee820154: add max frame retries setting support
      at86rf230: remove invalid max frame retries check
      ieee820154: add lbt setting support
      mac802154: add interframe spacing time handling
      at86rf230: remove interframe spacing time workaround
      mac802154: remove unused prototypes
      at86rf230: fix commentation for symbol duration
      mac802154: remove const for non pointer in driver-ops
      mac802154: remove const for non pointer in cfg ops
      mac802154: remove const for non pointer in rdev-ops
      mac802154: remove deprecated linux-zigbee info
      mac802154: use new nl802154 iftype types
      mac802154: remove wpan_dev parameter in if_add
      ieee802154: add new interface command
      ieee802154: setting extended address while iface add
      ieee802154: add del interface command
      ieee802154: rename and move WPAN_NUM_ defines
      ieee802154: fix byteorder for short address and panid

Alexander Couzens (1):
      l2tp_eth: allow to set a specific mac address

Alexander Duyck (20):
      net: Add device Rx page allocation function
      cxgb4/cxgb4vf: Replace __skb_alloc_page with __dev_alloc_page
      phonet: Replace calls to __skb_alloc_page with __dev_alloc_page
      fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page
      net: Remove __skb_alloc_page and __skb_alloc_pages
      ixgbe: Clean-up page reuse code
      ixgbe: Remove tail write abstraction and add missing barrier
      net: Add functions for handling padding frame and adding to length
      ethernet/intel: Use eth_skb_pad and skb_put_padto helpers
      emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment
      niu: Use eth_skb_pad helper
      myri10ge: use eth_skb_pad helper
      r8169: Use eth_skb_pad function
      fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined
      net: Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag
      net: Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb
      ethernet/intel: Use napi_alloc_skb
      cxgb: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align
      ethernet/realtek: use napi_alloc_skb instead of netdev_alloc_skb_ip_align
      ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align

Alexei Starovoitov (19):
      bpf: reduce verifier memory consumption
      samples: bpf: add a verifier test and summary line
      test: bpf: add a testcase reduced from nmap
      bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command
      bpf: add hashtable type of eBPF maps
      bpf: add array type of eBPF maps
      bpf: fix BPF_MAP_LOOKUP_ELEM command return code
      bpf: add a testsuite for eBPF maps
      bpf: allow eBPF programs to use maps
      bpf: remove test map scaffolding and user proper types
      bpf: fix arraymap NULL deref and missing overflow and zero size checks
      bpf: x86: fix epilogue generation for eBPF programs
      bpf: verifier: add checks for BPF_ABS | BPF_IND instructions
      net: sock: allow eBPF programs to be attached to sockets
      samples: bpf: example of stateful socket filtering
      samples: bpf: elf_bpf file loader
      samples: bpf: trivial eBPF program in C
      samples: bpf: large eBPF program in C
      net: sock: fix access via invalid file descriptor

Alexey Andriyanov (1):
      ip6_tunnel: allow to change mode for the ip6tnl0

Alexey Khoroshilov (1):
      ath6kl: remove incorrect reset_resume handler

Alfonso Acosta (4):
      Bluetooth: Refactor arguments of mgmt_device_connected
      Bluetooth: Include ADV_IND report in Device Connected event
      Bluetooth: Remove redundant check on hci_conn's device class
      Bluetooth: Defer connection-parameter removal when unpairing

Alvaro Neira (2):
      netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions
      netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic

Amir Vadai (2):
      net/mlx4_en: Report actual number of rings in indirection table
      net/mlx4_core: Protect port type setting by mutex

Amitkumar Karwar (11):
      mwifiex: fix out of memory issue observed for USB chipsets
      mwifiex: fix version display problem on big endian platforms
      Bluetooth: btmrvl: add DT bindings documentation
      Bluetooth: btmrvl: add DT-bindings for gpio-gap
      Bluetooth: btmrvl: update hs_state in interrupt handler
      mwifiex: fix sparse warning
      mwifiex: fix scan problem on big endian platforms
      mwifiex: skip delay main work logic for USB interface.
      mwifiex: add Tx status support for EAPOL packets
      mwifiex: add Tx status support for ACTION frames
      Bluetooth: btmrvl: remove extra newline character

Ana Rey (1):
      netfilter: nft_meta: add cgroup support

Anantha Krishnan (1):
      Bluetooth: Add support for Acer [0489:e078]

Andreas Ruprecht (3):
      net: wireless: rtlwifi: Do not always include drivers in obj-m
      net: wireless: rtlwifi: rtl8192ee: Fix compilation of the driver
      net: ethernet: rocker: Add dependency to CONFIG_BRIDGE in Kconfig

Andrei Otcheretianski (4):
      mac80211: export IE splitting function
      mac80211: increase U-APSD max service period length
      iwlwifi: mvm: Insert DS Parameter Set placeholder in probes
      iwlwifi: mvm: Handle failed beacon transmissions during CSA

Andrew Lunn (4):
      dsa: mv88e6171: Add support for mv88e6172
      net: dsa: Centralise code for reading the temperature sensor
      net: dsa: mv88e6171: Add support for reading the temperature
      net: dsa: mv88e6171: Add support for reading switch registers

Andrew Shewmaker (1):
      Update old iproute2 and Xen Remus links

Andrey Skvortsov (1):
      SSB / B44: fix WOL for BCM4401

Andri Yngvason (4):
      can: dev: Consolidate and unify state change handling
      can: sja1000: Consolidate and unify state change handling
      can: mscan: Consolidate and unify state change handling
      can: flexcan: Consolidate and unify state change handling

Andy Shevchenko (9):
      stmmac: fix sparse warnings
      stmmac: pci: use defined constant instead of magic number
      stmmac: pci: convert to use dev_pm_ops
      stmmac: pci: use managed resources
      stmmac: pci: convert to use dev_* macros
      stmmac: remove custom implementation of print_hex_dump()
      stmmac: platform: fix sparse warnings
      stmmac: split to core library and probe drivers
      stmmac: pci: allocate memory resources dynamically

Andy Zhou (2):
      openvswitch: refactor do_output() to move NULL check out of fast path
      openvswitch: Refactor get_dp() function into multiple access APIs.

Anish Bhatt (1):
      cxgb4i/cxgb4 : Refactor macros to conform to uniform standards

Anjali Singhai Jain (5):
      i40e: Fix a bug where Rx would stop after some time
      i40e: Add a virtual channel op to config RSS
      i40e: Define and use i40e_is_vf macro
      i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode
      i40e: Re enable Main VSI loopback setting in the reset path

Arend van Spriel (9):
      brcmfmac: show firmware error as string in debug message
      brcmfmac: remove unused defintion
      brcmfmac: do not use firmware error code in driver
      brcmsmac: fix statistic counter update function
      brcmsmac: expose 802.11 core statistics in debugfs
      brcmfmac: fix static checker warning in pmklist handling
      brcmfmac: correct .disconnect() callback while connecting
      brcmutil: add helper function to format board revision
      brcmsmac: extend hardware info shown in debugfs

Arik Nemtsov (28):
      mac80211: fix network header breakage during encryption
      mac80211: expose TDLS-initiator value to low level driver
      mac80211: add stations in order to the station list
      mac80211: expose API allowing station iteration
      iwlwifi: mvm: remove mvm argument from get_queues_mask
      cfg80211: introduce regulatory flags controlling bw
      iwlwifi: mvm: expose some static APIs for use by TDLS code
      mac80211: add supported channels IE during TDLS setup
      mac80211: add BSS coex IE to TDLS setup frames
      cfg/mac80211: define TDLS channel switch feature bit
      mac80211: track AP and peer STA TDLS chan-switch support
      mac80211: prepare TDLS mgmt code for channel-switch templates
      cfg80211: introduce TDLS channel switch commands
      mac80211: add parsing of TDLS specific IEs
      mac80211: introduce TDLS channel switch ops
      mac80211: add TDLS channel-switch Rx flow
      cfg80211: update missing fields in custom regulatory path
      cfg80211: explicitly initialize some fields in custom reg path
      iwlwifi: pcie: support loading FW with extended mem range
      iwlwifi: mvm: declare TDLS support
      iwlwifi: mvm: add TDLS channel switch FW APIs
      iwlwifi: mvm: configure TDLS peers to FW
      iwlwifi: mvm: allow private per-STA TFD queues
      iwlwifi: mvm: disconnect TDLS peers on reconfig
      iwlwifi: mvm: use private TFD queues for TDLS stations
      iwlwifi: mvm: implement mac80211 TDLS channel-switch APIs
      iwlwifi: mvm: disconnect TDLS peers before channel switch
      cfg80211: leave invalid channels on regdomain change

Arturo Borrero (3):
      netfilter: refactor NAT redirect IPv4 to use it from nf_tables
      netfilter: refactor NAT redirect IPv6 code to use it from nf_tables
      netfilter: nf_tables: add new expression nft_redir

Avinash Patil (16):
      mwifiex: channel statistics support for mwifiex
      mwifiex: rx workqueue support for USB interface
      mwifiex: remove data_complete handler
      mwifiex: do not setup AMPDU/AMSDU with broadcast receiver
      mwifiex: fix warning while starting BSS
      mwifiex: module load parameter for interface creation
      mwifiex: update rx packet descriptor structure to match FW
      mwifiex: do not explicitly disable TDLS link during teardown
      mwifiex: wmm support for TDLS link
      mwifiex: add auto TDLS support
      mwifiex: support for parsing TDLS discovery frames
      mwifiex: enable auto TDLS support for SD8887
      mwifiex: do not delete station entries in del_sta handler
      mwifiex: delete peer station's RA list upon deauthentication
      mwifiex: guard station nodes access by station list lock
      mwifiex: do not process broadcast mac address for del_sta

Avri Altman (2):
      iwlwifi: mvm: New skip over dtim policy
      iwlwifi: mvm: Fix the keep_alive calculation

Axel Lin (1):
      NFC: llcp: Use list_for_each_entry in llcp_accept_poll

Bartosz Markowski (2):
      ath10k: advertise all possible firmware(-api) files
      ath10k: fix pm resume after suspend

Ben Greear (20):
      ath10k: add firmware crash counters
      ath10k: support ethtool stats
      ath10k: use 64-bit vdev map
      mac80211_hwsim: fix memory leak on netlink TX failure
      mac80211_hwsim: fix typo, remove unnecessary goto
      mac80211-hwsim: add ethtool stats support
      mac80211-hwsim: support destroying radio by name
      cfg80211: support creating wiphy with suggested name
      mac80211: allow creating wiphy devices with suggested name
      mac80211-hwsim: support creating radios with specific name
      mac80211: support creating wiphy w/out creating wlanX
      mac80211-hwsim: support creating wiphy w/out creating wlanX
      cfg80211: support configuring vif mac addr on create
      mac80211: support creating vifs with specified mac address
      mac80211-hwsim: add frequency attribute to netlink pkts
      mac80211-hwsim: support SGI-20
      ath9k: fix misc debugfs when not using chan context
      ath10k: add ATH10K_DBG_WMI_PRINT debug level
      ath10k: apply chainmask settings to vdev on creation
      ath10k: use configured nss instead of max nss

Carolyn Wyborny (1):
      i40e: Add description to misc and fd interrupts

Catherine Sullivan (3):
      i40e: Bump version
      i40e: Bump version to 1.1.23
      i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6

Chan-yeol Park (1):
      Bluetooth: Fix hci_sync missing wakeup interrupt

Chaya Rachel Ivgy (1):
      iwlwifi: mvm: add support to MFUART loading notification

Christophe Ricard (25):
      NFC: st21nfca: Add of_st21nfca_i2c_match to MODULE_DEVICE_TABLE
      NFC: st21nfca: Remove gpio_irq field in static and dts configuration
      NFC: st21nfcb: Add of_st21nfcb_i2c_match to MODULE_DEVICE_TABLE
      NFC: st21nfcb: Remove gpio_irq field in static and dts configuration
      NFC: hci: Add se_io HCI operand
      NFC: nci: Fix sparse: symbol 'nci_get_prop_rf_protocol' was not declared.
      NFC: nci: Update nci_discover_se to run proprietary commands to discover all available secure element
      NFC: nci: Update nci_enable_se to run proprietary commands to enable a secure element
      NFC: nci: Update nci_disable_se to run proprietary commands to disable a secure element
      NFC: nci: Add se_io NCI operand
      NFC: st21nfca: Rework st21nfca_hci_event_received to route event to relevent gate.
      NFC: st21nfcb: Improve ndlc comment
      NFC: hci: Add open pipe command handler
      NFC: hci: Add support for NOTIFY_ALL_PIPE_CLEARED
      NFC: st21nfcb: Remove useless pr_info
      NFC: nci: Add status byte management in case of error.
      NFC: nci: Add management for NCI state for machine rf_deactivate_ntf
      NFC: nci: Add support for different NCI_DEACTIVATE_TYPE
      NFC: netlink: Add new netlink command NFC_CMD_ACTIVATE_TARGET
      NFC: Add se_io NFC operand
      NFC: hci: Add specific hci macro to not create a pipe
      NFC: st21nfca: Report error returned by functions instead of -ENODEV
      NFC: st21nfcb: Fix reported error
      NFC: Fix warning "warning: incorrect type in assignment"
      NFC: nci: Fix warning: cast to restricted __le16

Chun-Hao Lin (2):
      r8169:prevent enable hardware tx/rx too early
      r8169:disable rtl8168ep cmac engine

Chun-Yeow Yeoh (3):
      ath9k: fix the assignment of hw queues for mesh interface
      ath9k|ath9k_htc: Seperate the software crypto flag for Tx and Rx
      ath9k_htc: Enable software crypto for mgmt frame in Tx for USB devices

Chunhe Li (1):
      openvswitch: Drop packets when interdev is not up

Cyrille Pitchen (1):
      net/macb: fix compilation warning for print_hex_dump() called with skb->mac_header

Dan Carpenter (6):
      ipw2x00: remove unused ->ibss_dfs pointer
      ipw2x00: clean up a condition
      Bluetooth: 6lowpan: use after free in disconnect_devices()
      ieee802154: || vs && in ieee802154_is_valid_extended_addr()
      amd-xgbe: fix ->rss_hash_type
      brcmsmac: NULL dereferences in brcms_c_detach_mfree()

Daniel Borkmann (6):
      ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs
      net: sctp: keep owned chunk in destructor_arg instead of skb->cb
      net: sctp: use MAX_HEADER for headroom reserve in output path
      netlink: use jhash as hashfn for rhashtable
      net: replace remaining users of arch_fast_hash with jhash
      net, lib: kill arch_fast_hash library bits

Dave Taht (1):
      rtnetlink: add babel protocol recognition

David L Stevens (8):
      sunvnet: fix NULL pointer dereference
      sunvnet: rename vnet_port_alloc_tx_bufs and move after version negotiation
      sunvnet: add VIO v1.7 and v1.8 support
      sunvnet: add scatter/gather support
      sunvnet: add checksum offload support
      sunvnet: add GSO support
      sunvnet: add TSO support
      sunvnet: fix incorrect rcu_read_unlock() in vnet_start_xmit()

David S. Miller (100):
      Merge branch 'ipv6_route'
      Merge branch 'berlin_ethernet'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'sunvnet-napi'
      Merge branch 's390-next'
      Merge branch 'unnecessary_resource_check'
      Merge branch 'mellanox-next'
      openvswitch: Export lockdep_ovsl_is_held to modules.
      Merge branch 'r8152-next'
      Merge branch 'xen-netback-next'
      Merge branch 'dsa-next'
      Merge branch 'bpf-next'
      Merge branch 'sunvnet-multi-tx-queue'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlx4-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'ecn_via_routing_table'
      Merge branch 'stmmac-next'
      Merge branch 'gue-next'
      net: Add and use skb_copy_datagram_msg() helper.
      Merge branch 'amd-xgbe-next'
      Merge branch 'stmmac-next'
      Merge branch 'sfc-next'
      Merge branch 'r8152-next'
      Merge branch 'sunvnet-next'
      Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch
      Merge branch 'amd-xgbe-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'iov_iter'
      Merge branch 'cxgb4-next'
      net: Move bonding headers under include/net
      Merge branch 'raw_probe_proto_opt'
      Merge tag 'master-2014-11-04' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'sunvnet-next'
      Merge branch 'so_incoming_cpu'
      Merge branch 'mlx4-next'
      Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'skb_alloc_pages'
      Merge branch 'module_phy_driver'
      Merge branch 'micrel-next'
      Merge branch 'bcm7xxx-next'
      Merge branch 'r8152-next'
      Merge branch 'rhash_prove_locking'
      Merge branch 'mlx4-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mv88e6171_temps'
      Merge branch 'rss_key_fill'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'ebpf_maps'
      Merge branch 'fec-next'
      Merge tag 'linux-can-next-for-3.19-20141117' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'stmmac-next'
      Merge branch 'bonding_4ad'
      Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
      Merge branch 'phy_device_type'
      Merge branch 'vlan_action'
      Merge branch 'r8152-next'
      Merge branch 'tipc-next'
      Merge branch 'amd-xgbe-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'defxx-next'
      Merge tag 'master-2014-11-20' of git://git.kernel.org/.../linville/wireless-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'cxgb4-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
      Merge branch 'remcsum_adjust'
      Merge branch 'tipc-next'
      Merge branch 'bcmgenet_eee'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'rocker-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'ebpf-next'
      Merge branch 'tstamp-next'
      Merge branch 'tipc-next'
      Merge branch 'r8169-next'
      Merge branch 'mlx5-next'
      Merge branch 'eth_skb_pad'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'rss_hash'
      Merge branch 'sunvnet-next'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'genet-gphy'
      Merge branch 'amd-xgbe'
      Merge branch 'cxgb4-next'
      Merge tag 'master-2014-12-01' of git://git.kernel.org/.../linville/wireless
      Merge tag 'linux-can-fixes-for-3.18-20141207' of git://gitorious.org/linux-can/linux-can
      Merge tag 'linux-can-next-for-3.19-20141207' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge tag 'master-2014-12-08' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'bridge_mode'
      Merge branch 'for-davem-2' of git://git.kernel.org/.../viro/vfs
      Merge branch 'napi_page_frags'
      Merge branch 'isdn-next'
      Merge branch 'kill_arch_fast_hash'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'fec-next'
      Merge branch 'mlx4-next'

David Spinadel (5):
      iwlwifi: mvm: fix scan condition iterator
      iwlwifi: mvm: implement UMAC scan API
      iwlwifi: mvm: go to umac scan even if lmac tlv bit is on
      iwlwifi: mvm: remove warning on unknown scan complete
      iwlwifi: mvm: remove a dangling line of documentation

David Vrabel (2):
      xen-netfront: always keep the Rx ring full of requests
      xen-netfront: use correct linear area after linearizing an skb

Denis Kirjanov (5):
      PPC: bpf_jit_comp: add SKF_AD_PKTTYPE instruction
      PPC: bpf_jit_comp: add SKF_AD_HATYPE instruction
      PPC: bpf_jit_comp: Unify BPF_MOD | BPF_X and BPF_DIV | BPF_X
      mips: bpf: Fix broken BPF_MOD
      test: bpf: expand DIV_KX to DIV_MOD_KX

Dmitry Tunin (1):
      Bluetooth: ath3k: Add support of MCI 13d3:3408 bt device

Don Skidmore (12):
      ixgbe: fix X540 Completion timeout
      ixgbe: cleanup ixgbe_ndo_set_vf_vlan
      ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function.
      ixgbe: Add new support for X550 MAC's
      ixgbe: add helper function for setting RSS key in preparation of X550
      ixgbe: add support for X550 extended RSS support
      ixgbe: Add timeout parameter to ixgbe_host_interface_command
      ixgbe: Add x550 SW/FW semaphore support
      ixgbe: add methods for combined read and write operations
      ixgbe: cleanup checksum to allow error results
      ixgbe: Add X550 support function pointers
      ixgbe: bump version number

Dotan Barak (1):
      net/mlx4: Add a check if there are too many reserved QPs

Duan Jiong (1):
      ipv6: remove useless spin_lock/spin_unlock

Eli Cohen (8):
      net/mlx5_core: Request the mlx5 IB module on driver load
      net/mlx5_core: Fix min vectors value in mlx5_enable_msix
      net/mlx5_core: Fix command queue size enforcement
      net/mlx5_core: Remove unused dev cap enum fields
      net/mlx5_core: Print resource number on QP/SRQ async events
      net/mlx5_core: Add more supported devices
      mlx5: Fix sparse warnings
      mlx5: Fix error flow in add_keys

Eliad Peller (13):
      iwlwifi: mvm: unref SCAN ref on scan completion
      mac80211: replace restart_complete() with reconfig_complete()
      iwlwifi: mvm/trans: abort d0i3_enter in case of held ref
      iwlwifi: mvm: wake up d0i3_exit_waitq when aborting d0i3
      mac80211: remove redundant check
      mac80211: don't allow 40MHz tx rates in case of 20MHz chandef
      iwlwifi: mvm: move deferred d0i3 exit to resume_complete op
      iwlwifi: mvm: disable beacon filtering escape timer
      iwlwifi: trans: add suspend/resume ops
      iwlwifi: mvm: call iwl_trans_suspend/resume
      iwlwifi: declare d0i3 support for IWL_DEVICE_8000
      iwlwifi: mvm: add missing mvm ref debug print
      iwlwifi: pcie: refactor cmd_in_flight set/clear code

Emil Tantilov (13):
      ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits
      ixgbevf: Test Rx status bits directly out of the descriptor
      ixgbevf: Combine the logic for post Rx processing into single function
      ixgbevf: Cleanup variable usage, improve stack performance
      ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue
      ixgbevf: Update Rx next to clean in real time
      ixgbevf: Change receive model to use double buffered page based receives
      ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq
      ixgbevf: add netpoll support
      ixgbe: remove CIAA/D register reads from bad VF check
      ixgbe: fix crash on rmmod after probe fail
      ixgbevf: add support for X550 VFs
      ixgbevf: fix possible crashes in probe and remove

Emmanuel Grumbach (26):
      mac80211: don't flush when probing the AP
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      iwlwifi: mvm: remove unneeded NULL pointer check
      iwlwifi: pcie: warn if extern fw_debug buffer failed
      iwlwifi: pcie: fix recovery from ARC reset in WoWLAN
      iwlwifi: mvm: BT Coex - move BT_ANTENNA_COUPLING_THRESHOLD to constants
      iwlwifi: mvm: BT Coex - make the multiprio lut a constant
      iwlwfifi: fix WANT_DEV_COREDUMP selection in Kconfig
      iwlwifi: mvm: rs - don't use the shared antenna when BT load is high
      iwlwifi: pcie: introduce delay when waking up the device
      iwlwifi: pcie: newer platform needs a OS alive indication
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: mvm: add support for WMM Access Control
      iwlwifi: mvm: BT Coex - add support for TTC / RRC
      iwlwifi: pcie: properly reset the device
      iwlwifi: update the secure mem space and for the CPUs
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      iwlwifi: deprecate -8.ucode for 3160 / 7260 / 7265
      iwlwifi: mvm: remove IWL_UCODE_TLV_CAPA_EXTENDED_BEACON
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_WOWLAN_CONFIG_TID
      iwlwifi: mvm: remove IWL_UCODE_TLV_API_CSA_FLOW
      iwlwifi: mvm: BT Coex - change the MPLUT registers' value
      iwlwifi: don't load on 7265D with old NVM
      iwlwifi: pcie: claim ownership on the device after stop_device()
      iwlwifi: dvm: fix flush support for old firmware
      iwlwifi: mvm: update values for Smart Fifo

Eran Harary (5):
      iwlwifi: always run the secured flow for family 8000
      ieee80211: add "max length of AMPDU" enum for VHT
      iwlwifi: change max HT and VHT A-MPDU exponent
      iwlwifi: mvm: support ucode load for family_8000 B0 only
      iwlwifi: mvm: Ability to work with packed usniffer image

Eric Dumazet (38):
      tcp: allow for bigger reordering level
      net: introduce napi_schedule_irqoff()
      mlx4: use napi_schedule_irqoff()
      bnx2x: use napi_schedule_irqoff()
      bonding: add bond_tx_drop() helper
      net: shrink struct softnet_data
      net: less interrupt masking in NAPI
      net: add rbnode to struct sk_buff
      net: gro: add a per device gro flush timer
      mlx4: use napi_complete_done()
      mlx4: restore conditional call to napi_complete_done()
      tcp: move sk_mark_napi_id() at the right place
      net: introduce SO_INCOMING_CPU
      tcp: limit GSO packets to half cwnd
      net: provide a per host RSS key generic infrastructure
      amd-xgbe: use netdev_rss_key_fill() helper
      bnx2x: use netdev_rss_key_fill() helper
      tg3: use netdev_rss_key_fill() helper
      bna: use netdev_rss_key_fill() helper
      be2net:use netdev_rss_key_fill() helper
      e100e: use netdev_rss_key_fill() helper
      fm10k: use netdev_rss_key_fill() helper
      i40e: use netdev_rss_key_fill() helper
      igb: use netdev_rss_key_fill() helper
      ixgbe: use netdev_rss_key_fill() helper
      mlx4: use netdev_rss_key_fill() helper
      sfc: use netdev_rss_key_fill() helper
      vmxnet3: use netdev_rss_key_fill() helper
      tcp: make connect() mem charging friendly
      mlx4: fix mlx4_en_set_rxfh()
      enic: use netdev_rss_key_fill() helper
      pkt_sched: fq: increase max delay from 125 ms to one second
      net: mvneta: fix race condition in mvneta_tx()
      net: avoid two atomic operations in fast clones
      tcp_cubic: add SNMP counters to track how effective is Hystart
      tcp_cubic: refine Hystart delay threshold
      tcp: refine TSO autosizing
      tcp: fix more NULL deref after prequeue changes

Erik Hugne (2):
      tipc: drop tx side permission checks
      tipc: fix missing spinlock init and nullptr oops

Erik Kline (1):
      net: ipv6: Add a sysctl to make optimistic addresses useful candidates

Eugenia Emantayev (2):
      net/mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev
      net/mlx4: Change QP allocation scheme

Eyal Perry (2):
      ethtool: Support for configurable RSS hash function
      net/mlx4_en: Support for configurable RSS hash function

Eyal Shapira (8):
      iwlwifi: rs: option to easily disable Tx MIMO
      iwlwifi: enable STBC support for 8000 chips
      iwlwifi: mvm: rs: add Tx STBC support
      iwlwifi: mvm: handle error from iwl_trans_update_sf
      iwlwifi: mvm: rs: fix a WARNING in case of STBC and VHT
      iwlwifi: mvm: rs: fix getting stuck in a test window
      iwlwifi: mvm: rs: consider a missing BA as a single tx failure
      iwlwifi: mvm: declare support for VHT BF info in radiotap

Ezequiel Garcia (1):
      ethernet: mvneta: Use PHY status standard message

Fabian Frederick (39):
      mac80211: directly return ieee80211_vif_use_reserved_context()
      mac80211: remove unnecessary null test before debugfs_remove()
      lapb: move EXPORT_SYMBOL after functions.
      net: llc: include linux/errno.h instead of asm/errno.h
      Bluetooth: fix shadow warning in hci_disconnect()
      xfrm: fix set but not used warning in xfrm_policy_queue_process()
      ipv4: remove set but unused variable sha
      ipv6: replace min/casting by min_t
      ipv6: include linux/uaccess.h instead of asm/uaccess.h
      ipx: move extern sysctl_ipx_pprop_broadcasting to header file
      ipx: remove unnecessary casting on ntohl
      ipx: remove __inline__ in c file on static
      cfg80211: fix set but not used warning in nl80211_channel_switch()
      ipx: remove all unnecessary castings on ntohl
      ipv6: spelling s/incomming/incoming
      ipv6: remove inline on static in c file
      ipv6: remove assignment in if condition
      cipso: kerneldoc warning fix
      ipv4: include linux/bug.h instead of asm/bug.h
      cipso: remove NULL assignment on static
      tcp: spelling s/plugable/pluggable
      ipv4: use seq_puts instead of seq_printf where possible
      ipv4: remove 0/NULL assignment on static
      inet: frags: remove inline on static in c file
      udp: remove else after return
      igmp: remove camel case definitions
      esp4: remove assignment in if condition
      udp: remove blank line between set and test
      Bluetooth: hidp: replace kzalloc/copy_from_user by memdup_user
      openvswitch: use PTR_ERR_OR_ZERO
      net: dsa: replace count*size kmalloc by kmalloc_array
      net: dsa: replace count*size kzalloc by kcalloc
      dccp: kerneldoc warning fixes
      dccp: remove blank lines between function/EXPORT_SYMBOL
      dccp: replace min/casting by min_t
      dccp: spelling s/reseting/resetting
      net: fix spelling for synchronized
      net/core: include linux/types.h instead of asm/types.h
      dev_ioctl: use sizeof(x) instead of sizeof x

Fabio K (1):
      Bluetooth: Add support for Broadcom BCM20702A1 variant

Felix Fietkau (30):
      ath10k: add SURVEY_INFO_IN_USE for current channel on survey
      ath9k_hw: make support for PC-OEM cards optional
      ath9k_hw: remove support for UB124 tx gain table
      ath9k: fix processing RXORN interrupts
      ath9k: clean up debugfs print of reset causes
      ath9k: restart hardware after noise floor calibration failure
      ath9k_hw: do not run NF and periodic calibration at the same time
      ath9k_hw: start initial NF calibration after PA calibration on <AR9003
      ath9k: add support for endian swap of eeprom from platform data
      ath9k: allow disabling bands via platform data
      ath9k: use a random MAC address if the EEPROM address is invalid
      mac80211: add support for driver tx power reporting
      ath9k: add support for reporting tx power to mac80211
      mac80211: skip legacy rate mask handling for VHT rates
      mac80211: minstrel_ht: add a small optimization to minstrel_aggr_check
      mac80211: copy chandef from AP vif to VLANs
      mac80211: add more missing checks for VHT tx rates
      mac80211: minstrel_ht: move aggregation check to .get_rate()
      mac80211: add tx_status_noskb to rate_control_ops
      mac80211: minstrel: switch to .tx_status_noskb
      mac80211: minstrel_ht: switch to .tx_status_noskb
      mac80211: pass tx info to ieee80211_lost_packet instead of an skb
      mac0211: add a helper function for fixing up tx status rates
      mac80211: add ieee80211_tx_status_noskb
      ath9k_hw: fix hardware queue allocation
      ath9k: fix BE/BK queue order
      ath5k: fix hardware queue index assignment
      ath9k: prevent early IRQs from accessing hardware
      ath9k: set ATH_OP_INVALID before disabling hardware
      ath9k: do not access hardware on IRQs during reset

Fengguang Wu (1):
      at86rf230: fix simple_return.cocci warnings

Flavio Leitner (2):
      dummy: add support for ethtool get_drvinfo
      dummy: use MODULE_VERSION

Florent Fourcot (1):
      ipv6: trivial, add bracket for the if block

Florian Fainelli (14):
      net: phy: bcm7xxx: only show PHY revision once
      net: phy: bcm7xxx: drop A0 revision workaround and fix B0 workaround
      net: phy: bcm7xxx: introduce r_rc_cal_reset helper
      net: phy: bcm7xxx: add PHY revision D0 workaround sequence
      net: phy: bcm7xxx: add workaround for PHY revision E0 and F0
      net: systemport: fix tx work done in TX napi poll
      net: systemport: log RX buffer allocation and RX/TX DMA failures
      net: bcmgenet: log RX buffer allocation and RX/TX dma failures
      net: bcmgenet: add register definitions for EEE
      net: bcmgenet: add EEE support
      net: bcmgenet: support restarting auto-negotiation
      net: bcmgenet: add support for new GENET PHY revision scheme
      net: phy: bcm7xxx: add an explicit version check for GPHY rev G0
      net: systemport: allow changing MAC address

Florian Westphal (8):
      syncookies: only increment SYNCOOKIESFAILED on validation error
      syncookies: avoid magic values and document which-bit-is-what-option
      syncookies: split cookie_check_timestamp() into two functions
      net: allow setting ecn via routing table
      netfilter: fix various sparse warnings
      netfilter: xt_connlimit: honor conntrack zone if available
      netfilter: xt_recent: relax ip_pkt_list_tot restrictions
      netfilter: conntrack: avoid zeroing timer

Franky Lin (1):
      brcmfmac: switch to single message MSI

Fugang Duan (1):
      Bluetooth: hci-uart-ath: Correct the comments in this driver

Geert Uytterhoeven (3):
      cirrus/mac89x0: Remove superfluous interrupt disable/restore
      natsemi/macsonic: Remove superfluous interrupt disable/restore
      net/smsc911x: Add minimal runtime PM support

Giuseppe CAVALLARO (7):
      stmmac: remove specific SoC Koption from platform.
      stmmac: remove STMMAC_DEBUG_FS
      stmmac: remove BUS_MODE_DA
      stmmac: update driver documentation
      stmmac: document common header file
      stmmac: review driver when run kernel-doc
      stmmac: fix max coal timer parameter

Govindarajulu Varadarajan (5):
      enic: fix work done in tx napi_poll
      enic: support skb->xmit_more
      enic: use napi_schedule_irqoff()
      enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock)
      enic: add support for set/get rss hash key

Gregory Greenman (1):
      iwlwifi: allow to restrict Tx aggregation size per-device

Gu Zheng (2):
      net/socket.c : introduce helper function do_sock_sendmsg to replace reduplicate code
      net: introduce helper macro for_each_cmsghdr

Guenter Roeck (15):
      net: dsa: Don't set skb->protocol on outgoing tagged packets
      net: dsa: Report known silicon revisions for Marvell 88E6060
      net: dsa: Report known silicon revisions for Marvell 88E6131
      net: dsa: Add support for Marvell 88E6352
      net: dsa/mv88e6352: Add support for MV88E6176
      net: dsa: Add support for reporting switch chip temperatures
      net: dsa/mv88e6352: Report chip temperature
      net: dsa/mv88e6123_61_65: Report chip temperature
      net: dsa: Add support for switch EEPROM access
      dsa: Add new optional devicetree property to describe EEPROM size
      net: dsa/mv88e6352: Implement EEPROM access functions
      net: dsa: Add support for reading switch registers with ethtool
      net: dsa/mv88e6123_61_65: Add support for reading switch registers
      net: dsa/mv88e6352: Add support for reading switch registers
      net: dsa: Provide additional RMON statistics

Haiyang Zhang (3):
      hyperv: Add IPv6 into the hash computation for vRSS
      hyperv: Add processing of MTU reduced by the host
      hyperv: Add support for vNIC hot removal

Hannes Frederic Sowa (2):
      fast_hash: avoid indirect function calls
      dst: no need to take reference on DST_NOCACHE dsts

Hante Meuleman (19):
      brcmfmac: Add wowl support for USB devices.
      brcmfmac: Add wowl support for SDIO devices.
      brcmfmac: Add wowl patterns support.
      brcmfmac: (clean) Remove usb_rdl.h as it is not needed.
      brcmfmac: (clean) Remove packet filter configuration.
      brcmfmac: (clean) Move tracepoint related function.
      brcmfmac: (clean) Rename files dhd_dbg to debug
      brcmfmac: (clean) Rename dhd_bus.h in bus.h
      brcmfmac: (clean) Rename dhd_common.c in common.c
      brcmfmac: (clean) Rename files wl_cfg80211 to cfg80211
      brcmfmac: (clean) Rename sdio related files.
      brcmfmac: (clean) Rename sdio related files.
      brcmfmac: (clean) Move sdio related function.
      brcmfmac: Fix bitmap malloc bug in msgbuf.
      brcmfmac: Fix ifidx for rx data by msgbuf.
      brcmfmac: Add PCIE ids for 43602 devices.
      brcmfmac: Fix vendor cmds used interface.
      brcmfmac: Add ifidx to logging of fwil cmds.
      brcmfmac: add multiple BSS support.

Hariprasad Shenai (17):
      cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file
      cxgb4: Cleanup macros so they follow the same style and look consistent
      cxgb4: Cleanup macros so they follow the same style and look consistent, part 2
      cxgb4: Fix static checker warning
      RDMA/cxgb4: Cleanup Filter related macros/register defines
      RDMA/cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST
      cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues
      cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI
      RDMA/cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW
      cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table
      cxgb4: Add a check for flashing FW using ethtool
      cxgb4: Update FW version string to match FW binary version 1.12.25.0
      cxgb4vf: Add and initialize some sge params for VF driver
      cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers
      cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses
      cxgb4: Update firmware version after flashing it via ethtool
      cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call

Hauke Mehrtens (2):
      bcma: make it possible to specify a IRQ num in bcma_core_irq()
      bcma: get IRQ numbers from dt

Heinrich Siebmanns (1):
      Bluetooth: Add support for Broadcom BCM20702A0 variants firmware download

Henning Rogge (3):
      cfg80211: add ops to query mesh proxy path table
      mac80211: implement cfg80211_ops to query mesh proxy path table
      cfg80211: fix nl80211 cmd id in nl80211_send_mpath()

Herbert Xu (13):
      inet: Add skb_copy_datagram_iter
      tun: Use iovec iterators
      macvtap: Use iovec iterators
      net: Kill skb_copy_datagram_const_iovec
      ipv4: Use standard iovec primitive in raw_probe_proto_opt
      ipv4: Avoid reading user iov twice after raw_probe_proto_opt
      xfrm: Do not hash socket policies
      xfrm: Use __xfrm_policy_link in xfrm_policy_insert
      netlink: Move mutex_is_held under PROVE_LOCKING
      netfilter: Move mutex_is_held under PROVE_LOCKING
      rhashtable: Move mutex_is_held under PROVE_LOCKING
      rhashtable: Add parent argument to mutex_is_held
      tun: Fix GSO meta-data handling in tun_get_user

Hisashi Nakamura (2):
      net: sh_eth: Add RMII mode setting in probe
      net: sh_eth: Add r8a7793 support

Holger Brunck (1):
      tipc: allow one link per bearer to neighboring nodes

Ian Morris (2):
      sky2: use new netdev_rss_key_fill() helper
      ipv6: coding style improvements (remove assignment in if statements)

Idan Kahlon (1):
      iwlwifi: mvm: support NVM file with header

Ido Shamay (3):
      net/mlx4_en: Call napi_synchronize on stop_port
      net/mlx4_en: Remove RX buffers alignment to IP_ALIGN
      net/mlx4_en: Add __GFP_COLD gfp flags in alloc_pages

Jack Morgenstein (1):
      net/mlx4_en: Cleanups suggested by clang static checker

Jacob Keller (1):
      i40e: don't enable PTP support on more than one PF per port

Jaganath Kanakkassery (1):
      Bluetooth: Send mgmt_connected only if state is BT_CONFIG

Jakub Pawlowski (4):
      Bluetooth: Add definitions for MGMT_OP_START_SERVICE_DISCOVERY
      Bluetooth: Add extra discovery fields for storing filter information
      Bluetooth: Add logic for UUID filter handling
      Bluetooth: Add support for Start Service Discovery command

James Byrne (1):
      net: macb: Remove obsolete comment from Kconfig

James Cameron (1):
      mwifiex: simplify ad hoc join capability info

Jan Beulich (1):
      netback: don't store invalid vif pointer

Janusz Dziedzic (2):
      ath10k: don't create bssid peer for ibss
      ath10k: fix WMI scan command length

Jarno Rajahalme (2):
      openvswitch: Fix the type of struct ovs_key_nd nd_target field.
      openvswitch: Add support for OVS_FLOW_ATTR_PROBE.

Jason Wang (5):
      tun: fix issues of iovec iterators using in tun_put_user()
      tun: return NET_XMIT_DROP for dropped packets
      macvtap: advance iov iterator when needed in macvtap_put_user()
      macvlan: delay the header check for dodgy packets into lower device
      tun/macvtap: use consume_skb() instead of kfree_skb() when needed

Jay Vosburgh (1):
      Revert "fast_hash: avoid indirect function calls"

Jeff Kirsher (2):
      i40e/i40evf: Fix whitespace indentation
      i40e/i40evf: Convert macro to static inline

Jeremiah Mahler (3):
      can: eliminate banner[] variable and switch to pr_info()
      can: slcan/vcan: eliminate banner[] variable, switch to pr_info()
      can: fix spelling errors

Jesse Brandeburg (5):
      i40e: mask phy events
      i40e: enable LSE poke and simplify link state
      i40e: avoid disable of interrupt when changing ITR
      i40e: clean up throttle rate code
      i40e: enable fdb add code, remove unused code

Jesse Gross (1):
      openvswitch: Additional logging for -EINVAL on flow setups.

Jianhua Xie (2):
      bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed
      bonding: Introduce 4 AD link speed to fix agg_bandwidth

Jiri Benc (1):
      openvswitch: set correct protocol on route lookup

Jiri Pirko (32):
      sched: fix act file names in header comment
      openvswitch: actions: use skb_postpull_rcsum when possible
      vlan: make __vlan_hwaccel_put_tag return void
      vlan: kill vlan_put_tag helper
      vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto
      vlan: introduce *vlan_hwaccel_push_inside helpers
      vlan: introduce __vlan_insert_tag helper which does not free skb
      net: move make_writable helper into common code
      net: move vlan pop/push functions into common code
      sched: introduce vlan action
      tc_vlan: fix type of tcfv_push_vid
      bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion
      neigh: sort Neighbor Cache Entry Flags
      bridge: convert flags in fbd entry into bitfields
      net: make vid as a parameter for ndo_fdb_add/ndo_fdb_del
      net: rename netdev_phys_port_id to more generic name
      net: introduce generic switch devices support
      rtnl: expose physical switch id for particular device
      net-sysfs: expose physical switch id for particular device
      rocker: introduce rocker switch driver
      rocker: implement ndo_fdb_dump
      net_sched: cls_basic: remove unnecessary iteration and use passed arg
      net_sched: cls_bpf: remove unnecessary iteration and use passed arg
      net_sched: cls_bpf: remove faulty use of list_for_each_entry_rcu
      net_sched: cls_flow: remove faulty use of list_for_each_entry_rcu
      net_sched: cls_flow: remove duplicate assignments
      net_sched: cls_cgroup: remove unnecessary if
      rocker: introduce be put/get variants and use it when appropriate
      rocker: fix eth_type type in struct rocker_ctrl
      net: sched: cls: remove unused op put from tcf_proto_ops
      net: sched: cls_basic: fix error path in basic_change()
      net: sched: cls: use nla_nest_cancel instead of nlmsg_trim

Jisheng Zhang (1):
      net: pxa168_eth: move SET_NETDEV_DEV a bit earlier

Joe Perches (24):
      ath: change logging functions to return void
      iwlwifi: dvm: Fix probable mask then right shift defect
      carl9170: Convert byte_rev_table uses to bitrev8
      net: Convert SEQ_START_TOKEN/seq_printf to seq_puts
      net; ipv[46] - Remove 2 unnecessary NETDEBUG OOM messages
      net: esp: Convert NETDEBUG to pr_info
      sock.h: Remove unused NETDEBUG macro
      dccp: Convert DCCP_WARN to net_warn_ratelimited
      cxgb4: Remove unnecessary struct in6_addr * casts
      dsa: Use netdev_<level> instead of printk
      net: Convert LIMIT_NETDEBUG to net_dbg_ratelimited
      irda: Simplify IRDA logging macros
      irda: Remove IRDA_<TYPE> logging macros
      irda: Convert IRDA_DEBUG to pr_debug
      udp: Neaten function pointer calls and add braces
      irda: Fix build failures after IRDA_DEBUG->pr_debug
      i40e: Reduce stack in i40e_dbg_dump_desc
      udp: Neaten and reduce size of compute_score functions
      x86: bpf_jit_comp: Reduce is_ereg() code size
      x86: bpf_jit_comp: Remove inline from static function definitions
      llc: Make function pointer arrays const
      llc: Make llc_conn_ev_qfyr_t function pointer arrays const
      llc: Make llc_sap_action_t function pointer arrays const
      irda: Convert function pointer arrays and uses to const

Joe Stringer (4):
      openvswitch: Remove redundant tcp_flags code.
      openvswitch: Refactor ovs_flow_cmd_fill_info().
      openvswitch: Move key_attr_size() to flow_netlink.h.
      bnx2x: Implement ndo_gso_check()

Johan Hedberg (92):
      Bluetooth: Pass only crypto context to SMP crypto functions
      Bluetooth: Add skeleton for SMP self-tests
      Bluetooth: Add self-tests for SMP crypto functions
      Bluetooth: Revert SMP self-test patches
      Bluetooth: Fix LE connection timeout deadlock
      Bluetooth: Fix check for direct advertising
      Bluetooth: Fix sparse warnings in RFCOMM
      Bluetooth: Fix sparse warning in amp.c
      Bluetooth: Fix mgmt connected notification
      Bluetooth: 6lowpan: Remove unnecessary RCU callback
      Bluetooth: Fix l2cap_sock_teardown_cb lockdep warning
      Bluetooth: Remove unnecessary hci_dev_lock/unlock in smp.c
      Bluetooth: Use proper nesting annotation for l2cap_chan lock
      Bluetooth: Fix L2CAP socket lock nesting level
      Bluetooth: Fix L2CAP nesting level initialization location
      Bluetooth: Fix correct nesting for 6lowpan server channel
      Bluetooth: Fix sending incorrect LE CoC PDU in BT_CONNECT2 state
      Bluetooth: Add key preference parameter to smp_sufficient_security
      Bluetooth: Trigger SMP for the appropriate LE CoC errors
      Bluetooth: Convert LTK list to RCU
      Bluetooth: Convert IRK list to RCU
      Bluetooth: Remove unnecessary hdev locking in smp.c
      Bluetooth: Add debug logs to help track locking issues
      Bluetooth: Fix clearing remote OOB data through mgmt
      Bluetooth: Fix BR/EDR-only address checks for remote OOB data
      Bluetooth: Use shorter "rand" name for "randomizer"
      Bluetooth: Call drain_workqueue() before resetting state
      Bluetooth: Fix setting state back to TASK_RUNNING
      Bluetooth: Fix setting conn->pending_sec_level value from link key
      Bluetooth: Convert link keys list to use RCU
      Bluetooth: Track both local and remote L2CAP fixed channel mask
      Bluetooth: Simplify Link Key Notification event handling logic
      Bluetooth: Add basic SMP defines for LE Secure Connections
      Bluetooth: Make auth_req mask dependent on SC enabled or not
      Bluetooth: Add SMP flag for SC and set it when necessary.
      Bluetooth: Update SMP security level to/from auth_req for SC
      Bluetooth: Add mgmt support for LE Secure Connections LTK types
      Bluetooth: Set the correct security level for SC LTKs
      Bluetooth: Use custom macro for testing BR/EDR SC enabled
      Bluetooth: Add mgmt_set_secure_conn support for any LE adapter
      Bluetooth: Update LTK lookup to correctly deal with SC LTKs
      Bluetooth: Remove unused hci_find_ltk function
      Bluetooth: Rename hci_find_ltk_by_addr to hci_find_ltk
      Bluetooth: Set link key generation bit if necessary for LE SC
      Bluetooth: Add basic support for AES-CMAC
      Bluetooth: Add ECC library for LE Secure Connections
      Bluetooth: Add basic support for sending our LE SC public key
      Bluetooth: Add handler function for receiving LE SC public key
      Bluetooth: Add support for sending LE SC Confirm value
      Bluetooth: Add LE SC support for responding to Pairing Confirm PDU
      Bluetooth: Add support for LE SC numeric comparison
      Bluetooth: Add support for handling LE SC user response
      Bluetooth: Add support for LE SC DHKey check PDU
      Bluetooth: Add support for LE SC key generation
      Bluetooth: Track authentication method in SMP context
      Bluetooth: Add selection of the SC authentication method
      Bluetooth: Detect SMP SC debug keys
      Bluetooth: Add check for accidentally generating a debug key
      Bluetooth: Set correct LTK type and authentication for SC
      Bluetooth: Add support for SC just-works pairing
      Bluetooth: Fix BR/EDR Link Key type when derived through LE SC
      Bluetooth: Add passkey entry support for LE SC
      Bluetooth: Fix DHKey Check sending order for slave role
      Bluetooth: Add dummy handler for LE SC keypress notification
      Bluetooth: Use debug keys for SMP when HCI_USE_DEBUG_KEYS is set
      Bluetooth: Add hci_conn flag for new link key generation
      Bluetooth: Add debugfs switch for forcing SMP over BR/EDR
      Bluetooth: Add skeleton for BR/EDR SMP channel
      Bluetooth: Add full SMP BR/EDR support
      Bluetooth: Add SC-only mode support for SMP
      Bluetooth: Unify remote OOB data functions
      Bluetooth: Store address type with OOB data
      Bluetooth: Add support for adding remote OOB data for LE
      Bluetooth: Set SMP OOB flag if OOB data is available
      Bluetooth: Add basic LE SC OOB support for remote OOB data
      Bluetooth: Introduce SMP_DBG macro for low-level debuging
      Bluetooth: Fix missing const declarations in SMP functions
      Bluetooth: Organize SMP crypto functions to logical sections
      Bluetooth: Fix SMP debug key handling
      Bluetooth: Fix minor coding style issue in smp.c
      Bluetooth: Fix false-positive "uninitialized" compiler warning
      Bluetooth: Add callback to create proper cmd_complete events
      Bluetooth: Store parameter length with pending mgmt commands
      Bluetooth: Convert Disconnect mgmt command to use cmd_complete callback
      Bluetooth: Use cmd_complete callback for authentication mgmt commands
      Bluetooth: Convert Pair Device to use cmd_complete callback
      Bluetooth: Convert Unpair Device to use cmd_complete callback
      Bluetooth: Convert discovery commands to use cmd_complete callback
      Bluetooth: Convert Get Clock Info to use cmd_complete callback
      Bluetooth: Fix initializing hci_conn RSSI to invalid value
      Bluetooth: Fix Get Conn Info to use cmd_complete callback
      Bluetooth: Remove redundant reverse_base_uuid variable

Johan Hovold (22):
      net: phy: add module_phy_driver macro
      net: phy: replace phy_driver_register calls
      net: phy: replace phy_drivers_register calls
      dt/bindings: fix documentation of ethernet-phy compatible property
      net: phy: micrel: fix config_intr error handling
      net: phy: micrel: use BIT macro
      net: phy: micrel: refactor broadcast disable
      net: phy: micrel: disable broadcast for KSZ8081/KSZ8091
      net: phy: micrel: add led-mode sanity check
      net: phy: micrel: refactor led-mode error handling
      net: phy: micrel: clean up led-mode setup
      net: phy: micrel: enable led-mode for KSZ8081/KSZ8091
      net: phy: add static data field to struct phy_driver
      net: phy: micrel: add device-type abstraction
      net: phy: micrel: parse of nodes at probe
      net: phy: micrel: add has-broadcast-disable flag to type data
      net: phy: micrel: add generic clock-mode-select support
      net: phy: micrel: add support for clock-mode select to KSZ8081/KSZ8091
      dt/bindings: reformat micrel eth-phy documentation
      dt/bindings: add clock-select function property to micrel phy binding
      net: phy: micrel: refactor interrupt config
      net: phy: micrel: add copyright entry

Johannes Berg (49):
      mac80211: fix change flags variable signedness
      Merge branch 'mac80211' into mac80211-next
      cfg80211: make WMM TSPEC support flag an nl80211 feature flag
      mac80211: sanity check CW_min/CW_max towards driver
      mac80211: add WMM admission control support
      mac80211: don't remove tainted keys after not programming
      iwlwifi: mvm: improve MCS rate warning
      iwlwifi: mvm: flush queues without mutex held
      iwlwifi: mvm: port to devcoredump framework
      cfg80211: fix integer signedness in chandef_primary_freqs()
      mac80211-hwsim: remove spurious newline
      mac80211-hwsim: add missing policy entries
      cfg80211: avoid using default in interface type switch
      mac80211: handle RIC data element in reassociation request
      mac80211: add back support for radiotap vendor namespace data
      iwlwifi: mvm: use correct type for firmware status
      iwlwifi: mvm: rs: don't use shadowing variable
      iwlwifi: mvm: don't capture firmware coredump for D3->D0 reconfig
      mac80211: refactor duplicate detection
      Merge remote-tracking branch 'wireless-next/master' into mac80211-next
      mac80211: move skb info band assignment out
      mac80211: factor out 802.11 header building code
      mac80211: add function to create data frame template including key
      cfg80211: allow drivers to support random MAC addresses for scan
      mac80211: rcu-ify scan and scheduled scan request pointers
      mac80211: allow drivers to support NL80211_SCAN_FLAG_RANDOM_ADDR
      mac80211_hwsim: support scanning with random MAC address
      mac80211-hwsim: remove unnecessary hwname check
      mac80211: notify drivers on sta rate table changes
      iwlwifi: mvm: support random MAC address for scanning
      iwlwifi: pcie: support 7265-D devices
      iwlwifi: mvm: use unsigned for ssid_bitmap
      iwlwifi: mvm: refactor key add/remove functions
      iwlwifi: mvm: add WEP RX hardware offload support
      iwlwifi: build mac80211 rx_status in place
      iwlwifi: mvm: pull crypto header into skb->head
      iwlwifi: mvm: pull SNAP header into skb->head
      ath10k: don't rebuild all the time
      Revert "mac80211_hwsim: VHT add 160MHz width support"
      mac80211: disable 80+80/160 in VHT correctly
      cfg80211: remove pointless channel lookup in survey code
      mac80211: check if channels allow 80 MHz for VHT probe requests
      cfg80211: refactor the various CQM event sending code
      cfg80211: clean up beacon loss CQM event
      nl80211: don't crash sending invalid chandef
      cfg80211: make WEXT compatibility unselectable
      NFC: Don't include linux/unaligned/access_ok.h
      cfg80211: remove unneeded initialisations in nl80211_set_reg
      iwlwifi: move firmware file format definitions to correct header

John W. Linville (19):
      Merge tag 'for-linville-20141024' of git://github.com/kvalo/ath
      Merge tag 'iwlwifi-next-for-john-2014-10-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'mac80211-next-for-john-2014-11-04' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      ath9k_htc: remove return of value in empty definintion of ath9k_htc_deinit_debug
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge commit '4e6ce4dc7ce71d0886908d55129d5d6482a27ff9' of git://git.kernel.org/.../linville/wireless
      Merge tag 'mac80211-next-for-john-2014-11-20' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'iwlwifi-next-for-john-2014-11-24' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge tag 'iwlwifi-next-for-john-2014-12-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'nfc-next-3.19-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge git://git.kernel.org/.../jberg/mac80211-next
      MAINTAINERS: orphan rtl8180
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless

Jouni Malinen (2):
      cfg80211: Convert del_station() callback to use a param struct
      cfg80211: Specify frame and reason code for NL80211_CMD_DEL_STATION

Jozsef Kadlecsik (6):
      netfilter: ipset: Support updating extensions when the set is full
      netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace
      netfilter: ipset: Indicate when /0 networks are supported
      netfilter: ipset: Simplify cidr handling for hash:*net* types
      netfilter: ipset: Allocate the proper size of memory when /0 networks are supported
      netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net

Jukka Rissanen (9):
      mac80211-hwsim: Add support for HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE
      Bluetooth: 6lowpan: Converting rwlocks to use RCU
      Bluetooth: 6lowpan: Fix lockdep splats
      Bluetooth: Wrong style spin lock used
      mac80211-hwsim: Rename CREATE and DESTROY radio to NEW and DEL radio
      mac80211-hwsim: Provide multicast event for HWSIM_CMD_NEW_RADIO
      mac80211-hwsim: Provide multicast event for HWSIM_CMD_DEL_RADIO
      mac80211-hwsim: hwname is always known so use the value from wiphy
      nl80211: Replace interface socket owner attribute with more generic one

Julia Lawall (5):
      dmfe: fix misspelling of current function in string
      isdn: fix misspelling of current function in string
      uli526x: fix misspelling of current function in string
      hp100: fix misspelling of current function in string
      chelsio: fix misspelling of current function in string

Julien Catalano (1):
      trivial: net/mac802154: Fix Kconfig typo

Julien Lefrique (10):
      NFC: NCI: Add passive Listen modes in discover request
      NFC: NCI: Enable NFC-DEP in Listen A and Listen F
      NFC: NCI: Handle Target mode activation
      NFC: NCI: Configure ATR_RES general bytes
      NFC: NCI: Implement Target mode send function
      NFC: NCI: Forward data received in Target mode to nfc core
      NFC: Fix a memory leak
      NFC: NCI: Handle Discovery deactivation type
      NFC: NCI: Signal deactivation in Target mode
      NFC: NCI: Fix max length of General Bytes in ATR_RES

Kalle Valo (6):
      ath10k: don't enable interrupts for the diagnostic window
      ath10k: add diag_read() to hif ops
      ath10k: add cal_data debugfs file
      ath10k: add back enum ath10k_bus
      ath10k: refactor ath10k_init_download_firmware()
      ath10k: retrieve calibration data from file

Kamil Krawczyk (1):
      i40e: poll firmware slower

Karl Beldan (8):
      mac80211: minstrel_ht: fix MCS_GROUP_RATES usage
      cfg80211: set the rates mask in connection probes over specified freq
      mac80211: minstrel_ht: Increase the range of handled rate indexes
      mac80211: minstrel_ht: macros adjustments for future VHT_GROUPs
      mac80211: minstrel_ht: include type (cck/ht) in rates flag
      mac80211: minstrel_ht: add basic support for VHT rates <= 3SS@80MHz
      mac80211: minstrel_ht: use group flags instead of index to display rates
      mac80211: minstrel_ht: do not always skip ht rates vht_only is true

Kenjiro Nakayama (1):
      net: Remove trailing whitespace in tcp.h icmp.c syncookies.c

Kevin Hao (1):
      gianfar: Fix dma check map error when DMA_API_DEBUG is enabled

Kevin Scott (1):
      i40e: Increase reset delay

Kristian Evensen (1):
      mwifiex: Add USB8766 support

Kuba Pawlak (2):
      Bluetooth: Clear role switch pending flag
      Bluetooth: Sort switch cases by opcode's numeric value

Kyeyoon Park (1):
      bridge: Add support for IEEE 802.11 Proxy ARP

Larry Finger (4):
      rtlwifi: rtl8821ae: Remove extra semicolons
      rtlwifi: rtl8192ce: Fix editing error that causes silent memory corruption
      rtlwifi: rtl8192ce: Fix kernel crashes due to missing callback entry
      rtlwifi: rtl8192ce: Fix missing interrupt ready flag

Lendacky, Thomas (28):
      amd-xgbe: Move ring allocation to device open
      amd-xgbe: Rename pre_xmit function to dev_xmit
      amd-xgbe: Use the u32 data type for descriptors
      amd-xgbe: Use page allocations for Rx buffers
      amd-xgbe: Implement split header receive support
      amd-xgbe: Add support for per DMA channel interrupts
      amd-xgbe: Provide support for receive side scaling
      amd-xgbe: Add receive side scaling ethtool support
      amd-xgbe: Fix a spelling error
      amd-xgbe-phy: Sync PCS and PHY modes after reset
      amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM
      amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM
      amd-xgbe: Free channel/ring structures later
      amd-xgbe: Check for complete packet on skb allocation error
      amd-xgbe: Fix sparse endian warnings
      amd-xgbe: Add a read memory barrier to Tx/Rx path
      amd-xgbe: Tx engine must not be active before stopping it
      amd-xgbe: Incorporate Smatch coding suggestion
      amd-xgbe: Separate Tx/Rx ring data fields into new structs
      amd-xgbe: Add BQL support
      amd-xgbe: Remove unused variable
      amd-xgbe: Perform Tx coalescing on a packet basis
      amd-xgbe: Add support for the skb->xmit_more flag
      amd-xgbe: IRQ names require allocated memory
      amd-xgbe: Do not clear interrupt indicator
      amd-xgbe: Associate Tx SKB with proper ring descriptor
      amd-xgbe: Prevent Tx cleanup stall
      amd-xgbe: Use disable_irq_nosync when in IRQ context

Lennart Sorensen (2):
      drivers: net: cpsw: Fix broken loop condition in switch mode
      drivers: net: cpsw: Support ALLMULTI and fix IFF_PROMISC in switch mode

Li RongQing (2):
      Bluetooth: 6lowpan: remove unnecessary codes in give_skb_to_upper
      net: avoid to call skb_queue_len again

Liad Kaufman (12):
      iwlwifi: mvm: fix init_dbg flow to work as expected
      mac80211: add option for setting skb flags before xmit
      mac80211: retransmit TDLS teardown packet through AP if not ACKed
      mac80211: add specific-queue flushing support
      mac80211: synchronously reserve TID per station
      iwlwifi: mvm: block TID when using TDLS
      iwlwifi: pcie: add fh registers to dump data
      iwlwifi: use correct fw file in 8000 b-step
      iwlwifi: define the .ucode file format for debug
      iwlwifi: mvm: send dbg config hcmds to fw if set in tlv
      iwlwifi: pcie: config regs according to fw tlv
      iwlwifi: pcie: support more monitor types dumping

Lino Sanfilippo (4):
      wil6210: Fix potential memory leaks on error paths
      pxa168: close race between napi and irq activation
      skge: Unmask interrupts in case of spurious interrupts
      sky2: avoid pci write posting after disabling irqs

Loic Poulain (1):
      Bluetooth: HCI H5 peer reset detection

Lokesh Vutla (1):
      drivers: net : cpsw: Update Kconfig for CPSW

Lorand Jakab (1):
      openvswitch: Remove flow member from struct ovs_skb_cb

Lorenzo Bianconi (5):
      ath9k: do not overwrite AR_PHY_RADAR_1 MSB
      ath9k: set pulse_rssi threshold to 15
      rtlwifi: update RCR register in rtl_op_configure_filter()
      ath9k: add TX power per-rate tables
      ath9k: add TPC capability to TX descriptor path

Lothar Waßmann (8):
      net: fec: indentation cleanup
      net: fec: consistently use lower case chars as hex digits
      net: fec: properly parenthesize macro args
      net: fec: change type of 'bufdesc_ex' to bool
      net: fec: improve access to quirk flags by copying them into fec_enet_private struct
      net: fec: use swab32s() instead of cpu_to_be32()
      net: fec: simplify loop counter handling in swap_buffer()
      net: fec: remove unused return value from swap_buffer()

Luciano Coelho (46):
      mac80211: add device_timestamp to the ieee80211_channel_switch struct
      mac80211: add extended channel switching capability if the driver supports CSA
      mac80211: add pre_channel_switch driver operation
      mac80211: add post_channel_switch driver operation
      mac80211: wait for the first beacon on the new channel after CSA
      mac80211: allow channel switch with multiple channel contexts
      iwlwifi: mvm: hold the rtnl when resuming from a d3 test
      iwlwifi: mvm: split wowlan handling out of the main suspend function
      iwlwifi: mvm: move the check if associated outside of the iterator for wowlan
      iwlwifi: mvm: spin off a function to start scan offload
      iwlwifi: mvm: add debugfs entry to configure netdetect SSIDs
      iwlwifi: mvm: change the iwl_mvm_d3_iface_iterator into a generic function
      iwlwifi: mvm: remove unnecessary includes in tt.c
      mac80211: fix order of setting ch_switch and drv_pre_channel_switch call
      mac80211: add device_timestamp to the drv_pre_channel_switch trace
      cfg80211: add channel switch started notification
      mac80211: send channel switch started notifications
      cfg80211/mac80211: allow any interface to send channel switch notifications
      iwlwifi: mvm: refactor temperature notification handling
      iwlwifi: mvm: handle unsolicited DTS_MEASUREMENT_NOTIFICATIONs
      wlcore: check minimum buffer size in some cmd_send functions
      wlcore: make wlcore_cmd_send_failsafe() static
      cfg80211: refactor nl80211_start_sched_scan so it can be reused
      cfg80211: add wowlan net-detect support
      iwlwifi: mvm: make nd_ies part of the mvm struct
      iwlwifi: mvm: use new pre_channel_switch op instead of channel_switch_beacon
      iwlwifi: mvm: only save csa_vif in AP/GO mode
      iwlwifi: mvm: refactor iwl_mvm_switch_vif_chanctx to support other modes
      iwlwifi: mvm: add support for CHANCTX_SWMODE_REASSIGN_VIF
      iwlwifi: mvm: return the actual error code when switch_vif_chanctx fails
      iwlwifi: mvm: disable PS during channel switch
      iwlwifi: mvm: use switching_chanctx argument instead of csa_active
      iwlwifi: mvm: add CSA absent time event for clients
      iwlwifi: mvm: schedule CSA time event a bit before beacon 1
      iwlwifi: mvm: finalize on post_switch instead of unassign
      iwlwifi: mvm: add a channel_switch op to bypass mac80211 timer
      iwlwifi: mvm: disable beacon filtering during CSA
      iwlwifi: mvm: clear TE data if CSA time event fails to start
      iwlwifi: mvm: protect session during CSA
      iwlwifi: mvm: add support for net detect
      iwlwifi: mvm: refactor wowlan and netdetect configuration when suspending
      iwlwifi: mvm: refactor iwl_mvm_query_wakeup_reasons()
      iwlwifi: mvm: treat netdetect wake up separately
      iwlwifi: mvm: check and report if wake up was due to net detect
      iwlwifi: mvm: add SSID match information for net-detect
      iwlwifi: mvm: add channel information to the netdetect notifications

Maciej W. Rozycki (4):
      defxx: Fix DEFPA enable error propagation
      defxx: Correct DEFEA's ESIC MMIO decoding
      defxx: Disable DEFEA's ESIC I/O decoding on shutdown
      defxx: Clean up DEFEA resource management

Mahesh Bandewar (8):
      ipvlan: Initial check-in of the IPVLAN driver.
      ipvlan: fix sparse warnings
      ipvlan: ipvlan depends on INET and IPV6
      rtnetlink: delay RTM_DELLINK notification until after ndo_uninit()
      netdevice: Add a function to check macvlan port
      ipvlan: play well with macvlan device
      ipvlan: move the device check function into netdevice.h
      macvlan: play well with ipvlan device

Majd Dibbiny (1):
      net/mlx5_core: Clear outbox of dealloc uar

Malcolm Crossley (1):
      xen-netback: remove unconditional __pskb_pull_tail() in guest Tx path

Marc Kleine-Budde (1):
      can: Enable -D__CHECK_ENDIAN__ for sparse by default

Marcel Holtmann (31):
      Bluetooth: Clear LE white list when resetting controller
      Bluetooth: Check status of command complete for HCI_Reset
      Bluetooth: Print error message for HCI_Hardware_Error event
      Bluetooth: Use HCI_EV_HARDWARE_ERROR define for event payload
      Bluetooth: Introduce BT_BREDR and BT_LE config options
      Bluetooth: Add hci_reset_dev() for driver triggerd stack reset
      Bluetooth: Switch HCI H5 driver to use hci_reset_dev() function
      Bluetooth: Introduce HCI_QUIRK_STRICT_DUPLICATE_FILTER
      Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for Broadcom devices
      Bluetooth: Consolidate whitelist debugfs entry into device_list
      Bluetooth: btusb: Add internal callback for USB bulk rx data
      Bluetooth: Add hci_conn_lookup_type() helper function
      Bluetooth: Increase minor version of core module
      Bluetooth: Increment management interface revision
      Bluetooth: Simplify the error handling of Start Discovery command
      Bluetooth: Use {start,stop}_discovery_complete handler for cmd_complete
      Bluetooth: Split triggering of discovery commands into separate function
      Bluetooth: Add HCI_RSSI_INVALID for unknown RSSI value
      Bluetooth: Filter device found events based on RSSI threshold
      Bluetooth: Add framework for device found filtering based on UUID
      Bluetooth: Add helper function for clearing the discovery filter
      Bluetooth: Fix memory leaks from discovery filter UUID list
      Bluetooth: Clear discovery filter before starting background scan
      Bluetooth: Fix discovery filter when no RSSI is available
      Bluetooth: Report invalid RSSI for service discovery and background scan
      Bluetooth: Move LE advertising report defines to the right location
      Bluetooth: Add definitions for LE Direct Advertising Report event
      Bluetooth: Enabled LE Direct Advertising Report event if supported
      Bluetooth: Add support for handling LE Direct Advertising Report events
      Bluetooth: Add support for enabling Extended Scanner Filter Policies
      Bluetooth: Enable events for P-256 Public Key and DHKey commands

Marcelo Leitner (4):
      netfilter: nf_log: Introduce nft_log_dereference() macro
      netfilter: log: protect nf_log_register against double registering
      netfilter: nfnetlink_log: Make use of pr_fmt where applicable
      Fix race condition between vxlan_sock_add and vxlan_sock_release

Mark A. Greer (13):
      NFC: digital: Fix potential skb leaks in NFC-DEP code
      NFC: digital: Rearrange NFC-DEP DEP_REQ/DEP_RES Code
      NFC: digital: Ensure no DID in NFC-DEP responses
      NFC: digital: Add Target-mode NFC-DEP DID Support
      NFC: digital: Ensure no NAD byte in DEP_REQ and DEP_RES frames
      NFC: digital: Enforce NFC-DEP PNI sequencing
      NFC: digital: Implement NFC-DEP max payload lengths
      NFC: digital: Add NFC-DEP Send Chaining Support
      NFC: digital: Add NFC-DEP Receive Chaining Support
      NFC: digital: Add NFC-DEP Initiator-side NACK Support
      NFC: digital: Add NFC-DEP Target-side NACK Support
      NFC: digital: Add NFC-DEP Initiator-side ATN Support
      NFC: digital: Add NFC-DEP Target-side ATN Support

Markus Elfring (12):
      net: pktgen: Deletion of an unnecessary check before the function call "proc_remove"
      netlink: Deletion of an unnecessary check before the function call "__module_get"
      netfilter: Deletion of unnecessary checks before two function calls
      net: brcm80211: Deletion of unnecessary checks before two function calls
      mISDN: Deletion of unnecessary checks before the function call "vfree"
      IBM-EMAC: Deletion of unnecessary checks before the function call "of_dev_put"
      net: Xilinx: Deletion of unnecessary checks before two function calls
      net: USB: Deletion of unnecessary checks before the function call "kfree"
      net: Hyper-V: Deletion of an unnecessary check before the function call "vfree"
      net: cassini: Deletion of an unnecessary check before the function call "vfree"
      net-ipvlan: Deletion of an unnecessary check before the function call "free_percpu"
      net-PA Semi: Deletion of unnecessary checks before the function call "pci_dev_put"

Martin K Petersen (1):
      ixgbe: Look up MAC address in Open Firmware or IDPROM

Martin KaFai Lau (3):
      ipv6: Remove BACKTRACK macro
      ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case
      ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn

Martin Townsend (7):
      6lowpan: Use skb_cow in IPHC decompression.
      Bluetooth: Fix missing channel unlock in l2cap_le_credits
      6lowpan: remove skb_deliver from IPHC
      6lowpan: fix process_data return values
      bluetooth:6lowpan: use consume_skb when packet processed successfully
      ieee802154: 6lowpan: rename process_data and lowpan_process_data
      6lowpan: move skb_free from error paths in decompression

Masahiro Yamada (1):
      uapi: fix to export linux/vm_sockets.h

Matan Barak (14):
      net/mlx4_core: Add retrieval of CONFIG_DEV parameters
      net/mlx4_core: Fix wrong reading of reserved_eqs
      net/mlx4_core: Use correct variable type for mlx4_slave_cap
      net/mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup
      net/mlx4_core: Refactor mlx4_load_one
      net/mlx4_core: Add QUERY_FUNC firmware command
      net/mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs
      net/mlx4_core: Support more than 64 VFs
      net/mlx4_core: Use tasklet for user-space CQ completion events
      net/mlx4: Add mlx4_bitmap zone allocator
      net/mlx4: Add A0 hybrid steering
      net/mlx4_core: Add explicit error message when rule doesn't meet configuration
      net/mlx4: Refactor QUERY_PORT
      net/mlx4: Add support for A0 steering

Matei Pavaluca (1):
      gianfar: Implement PAUSE frame generation support

Matti Gottlieb (1):
      iwlwifi: mvm: add remove flow for AUX ROC time events

Max Stepanov (1):
      iwlwifi: mvm: add MVM_FW_BCAST_FILTER_PASS_ALL option

Miaoqing Pan (1):
      ath9k: Use new QCA953x initvals

Michal Kazior (70):
      ath10k: workaround fw beaconing bug
      ath10k: fix tx/rx chainmask init
      ath10k: remove unused pdev_set_channel command
      ath10k: deduplicate wmi_channel code
      ath10k: deduplicate host mem chunk code
      ath10k: relocate wmi attach/deatch functions
      ath10k: deduplicate wmi service ready logic
      ath10k: clean up phyerr code
      ath10k: unify wmi event function names
      ath10k: re-work scan start command building
      ath10k: print wmi version info
      ath10k: dump hex bytes with dev string prefix
      ath10k: add debug dump for pci rx
      ath10k: split wmi stats parsing
      ath10k: rename fw_stats related stuff
      ath10k: request fw_stats once on open
      ath10k: fix fw stats processing
      ath10k: warn on unhandled htt events
      mac80211: enable DFS with channel contexts
      ath10k: clean up assoc code
      ath10k: skip some commands on reassoc
      ath10k: clean up sta auth/assoc code
      ath10k: simplify computation of mgmt rx band
      ath10k: use bss_info as txpower source
      ath10k: re-disable interrupts after target init
      ath10k: mask/unmask msi fw irq
      ath10k: split ce pipe init/alloc further
      ath10k: don't drop control and null func Rx
      ath10k: remove unused variable
      ath10k: use ieee80211 defines for crypto param lengths
      ath10k: fix rx buffer tracing
      ath10k: deduplicate htt rx dma unmapping
      ath10k: don't drop frames aggressively
      ath10k: add extra sanity check when popping amsdu
      ath10k: don't forget to replenish after fragmented Rx
      ath10k: clear htt->rx_confused on load
      ath10k: remove tsf argument from rx_desc tracing
      ath10k: re-use trace class
      ath10k: call correct function for frag threshold
      ath10k: avoid possible deadlock with scan timeout
      ath10k: change ce ring cleanup logic
      ath10k: make warm reset a bit safer and faster
      ath10k: split reset logic from power up
      ath10k: don't reset chip on power_down
      ath10k: fix possible bmi crash
      ath10k: expose hw restart via debugfs
      ath10k: speed up hw recovery
      ath10k: start using sk_buff_head
      ath10k: simplify Rx loop
      ath10k: refactor htt->rx_confused
      ath10k: unify rx undecapping
      ath10k: remove unused function argument
      ath10k: use rx descriptor for ppdu status extraction
      ath10k: report rx rate and signal for fragmented Rx
      ath10k: remove extra_tx_headroom
      ath10k: fix offchan reliability
      ath10k: make hw roc more reliable
      ath10k: fix offchannel cancel failures
      ath10k: don't drop corrupted mgmt frames
      ath10k: add missing goto
      ath10k: clean up num_peers locking
      ath10k: fix station count enforcement
      ath10k: add pointer constness to traces
      ath10k: fix wmi svc bitmap dbg print
      ath10k: add sanity checks for service bmap parsing
      ath10k: make wmi service bitmap non-debug
      ath10k: remove unused callback argument from struct ath10k_hif_cb::rx_completion
      ath10k: remove transfer_id from ath10k_hif_cb::tx_completion
      ath10k: prevent pci tx/rx starvation
      ath10k: simplify rx ring size/fill calculation

Michal Kubeček (2):
      net: generic dev_disable_lro() stacked device handling
      macvlan: allow setting LRO independently of lower device

Michele Baldessari (2):
      sctp: add transport state in /proc/net/sctp/remaddr
      sctp: replace seq_printf with seq_puts

Mirko Lindner (1):
      sky2: Fix crash inside sky2_rx_clean

Mitch Williams (16):
      i40e: process link events when setting up switch
      i40e: Add 10GBaseT support
      i40evf: properly handle multiple AQ messages
      i40e: fix link checking logic
      i40e: configure VM ID in qtx_ctl
      i40e: properly parse MDET registers
      i40evf: make early init processing more robust
      i40evf: don't use more queues than CPUs
      i40e: re-enable VFLR interrupt sooner
      i40e: don't overload fields
      i40evf: update header comments
      i40evf: make checkpatch happy
      i40evf: make comparisons consistent
      i40evf: remove unnecessary else
      i40evf: make early init sequence even more robust
      i40e: increase ARQ size

Mitsuhiro Kimura (2):
      sh_eth: Optimization for RX excess judgement
      sh_eth: Remove redundant alignment adjustment

Neerav Parikh (9):
      i40e/i40evf: Use usleep_range() instead of udelay()
      i40e: Resume Port Tx after DCB event
      i40e: Add support to firmware CEE DCBX mode
      i40e: Check for LLDP AdminStatus before querying DCBX
      i40e: Update VEB's enabled_tc after reconfiguration
      i40e: Modify Tx disable wait flow in case of DCB reconfiguration
      i40e: Do not disable/enable FCoE VSI with DCB reconfig
      i40e: Prevent link flow control settings when PFC is enabled
      i40e: Set XPS bit mask to zero in DCB mode

Nicolas Dichtel (1):
      neigh: optimize neigh_parms_release()

Nimrod Andy (5):
      net: fec: init maximum receive buffer size for ring1 and ring2
      net: fec: avoid kernal crash by NULL pointer when no phy connection
      net: fec: reset fep link status in suspend function
      net: fec: clear all interrupt events to support i.MX6SX
      net: fec: only enable mdio interrupt before phy device link up

Oleksij Rempel (23):
      ath9k: add struct ath_spec_scan_priv
      ath9k: move spectral_mode to ath_spec_scan_priv
      ath9k: move spec_config to ath_spec_scan_priv
      ath9k: use struct dentry by ath9k_spectral_init_debug
      ath9k: add ath_hw to ath_spec_scan_priv
      ath9k: remove all struct ath_softc dependencies from spectral code
      ath: add struct ath_ps_ops
      ath9k: add ath_ps_ops bindings
      ath9k: use ath_ps_ops in ath9k_spectral_scan_
      ath9k: use ath_common instead of ieee80211_hw in ath9k_spectral_scan_
      ath9k: make ath9k_spectral_scan_ do not depend on ath_softc
      ath9k: move ath9k_spectral_scan_ from main.c to spectral.c
      ath9k: move spectral.* to common-spectral.*
      ath9k: For AR9271 chipsets, set count = 0 for endless samples.
      ath9k_htc: fix rs_datalen conversation
      ath9k_htc: add ath_ps_ops bindings
      ath9k_htc: add struct ath_spec_scan_priv to ath9k_htc_priv
      ath9k_htc: set initial spec_config values
      ath9k_htc: trigger spectral scan on set_channel
      ath9k_htc: process rx spectral packets
      ath9k_htc: add spectral scan debug interface
      ath9k: common-spectral: don't depend from ATH9K_DEBUGFS
      ath9k_common: make sure DEBUG_FS and RELAY enabled

Oliver Neukum (1):
      cdc-ether: implement MULTICAST flag on the device

Or Gerlitz (2):
      net/mlx4_en: Set csum level for encapsulated packets
      net/mlx4_core: Mask out host side virtualization features for guests

Oren Givon (2):
      iwlwifi: sdio: new SDIO card id for 4165 series
      iwlwifi: fix 4165 series name

Pablo Neira Ayuso (6):
      Merge branch 'ipvs-next'
      netfilter: nf_log: fix sparse warning in nf_logger_find_get()
      netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT
      netfilter: nft_redir: fix sparse warnings
      netfilter: nfnetlink_log: remove unnecessary error messages
      netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module

Patrik Flykt (3):
      mac80211-hwsim: Factor out netlink attribute appending
      mac80211-hwsim: Add HWSIM_CMD_GET_RADIO command
      mac80211_hwsim: Send alpha2 only if non-zero

Paul Gortmaker (1):
      netpoll: delete defconfig references to obsolete NETPOLL_TRAP

Paul M Stillwell Jr (1):
      i40evf: Add support for 10G base T parts

Pavaluca Matei-B46610 (2):
      Add flow control support flags to gianfar's capabilities
      Fix the way the local advertising flow options are determined

Peter Oh (1):
      ath10k: fix mismatched wmi api call

Petri Gynther (1):
      net: bcmgenet: enable driver to work without a device tree

Pravin B Shelar (9):
      net: Remove MPLS GSO feature.
      openvswitch: Move table destroy to dp-rcu callback.
      openvswitch: Refactor action alloc and copy api.
      openvswitch: Avoid NULL mask check while building mask
      openvswitch: Export symbols as GPL symbols.
      openvswitch: Optimize recirc action.
      openvswitch: Remove redundant key ref from upcall_info.
      openvswitch: Fix build failure.
      openvswitch: Fix flow mask validation.

Rafał Miłecki (2):
      bcma: fill core details for every device
      cfg80211: protect fools returning NULL in add_virtual_intf

Rajkumar Manoharan (9):
      ath10k: add support to configure pktlog filter
      ath10k: add tracing for ath10k_htt_pktlog
      ath10k: add tracing for rx descriptor
      ath10k: add tracing for tx info
      ath10k: add tracing for frame transmission
      ath10k: fix kernel panic while shutting down AP
      ath10k: handle ieee80211 header and payload tracing separately
      ath10k: add modpram 'skip_otp' to ignore empty otp error during BMI
      ath10k: advertise support for AP mode channel width changes

Rami Rosen (1):
      Documentation (ixgbe.txt): use a decimal address.

Rasmus Villemoes (2):
      net: typhoon: Remove redundant casts
      net: tulip: Remove private "strncmp"

Ricardo Ribalda Delgado (1):
      wireless/p54: Remove duplicated net2280 header

Richard Alpe (17):
      tipc: add bearer disable/enable to new netlink api
      tipc: add bearer get/dump to new netlink api
      tipc: add bearer set to new netlink api
      tipc: add sock dump to new netlink api
      tipc: add publication dump to new netlink api
      tipc: add link get/dump to new netlink api
      tipc: add link set to new netlink api
      tipc: add link stat reset to new netlink api
      tipc: add media get/dump to new netlink api
      tipc: add media set to new netlink api
      tipc: add node get/dump to new netlink api
      tipc: add net dump to new netlink api
      tipc: add net set to new netlink api
      tipc: add name table dump to new netlink api
      tipc: fix sparse warnings in new nl api
      tipc: add tipc_netlink.h to uapi Kbuild
      tipc: fix broadcast wakeup contention after congestion

Richard Cochran (1):
      vlan: Pass ethtool get_ts_info queries to real device.

Rick Jones (2):
      udp: Increment UDP_MIB_IGNOREDMULTI for arriving unmatched multicasts
      icmp: Remove some spurious dropped packet profile hits from the ICMP path

Roberto Medina (1):
      net: ethernet: realtek: atp: checkpatch errors and warnings corrected

Roger Quadros (9):
      can: c_can: Add timeout to c_can_hw_raminit_ti()
      can: c_can: Introduce c_can_driver_data structure
      can: c_can: Add RAMINIT register information to driver data
      can: c_can: Add syscon/regmap RAMINIT mechanism
      can: c_can: Add support for START pulse in RAMINIT sequence
      can: c_can: Disable pins when CAN interface is down
      can: c_can: Add support for TI DRA7 DCAN
      can: c_can: Add support for TI am3352 DCAN
      net: can: c_can: Add support for TI am4372 DCAN

Roopa Prabhu (3):
      bridge: new mode flag to indicate mode 'undefined'
      rocker: remove swdev mode
      bridge: remove mode BRIDGE_MODE_SWDEV

Rostislav Lisovy (2):
      cfg80211: 802.11p OCB mode handling
      mac80211: 802.11p OCB mode support

Saeed Mahameed (11):
      net/mlx4_core: Introduce mlx4_get_module_info for cable module info reading
      ethtool, net/mlx4_en: Cable info, get_module_info/eeprom ethtool support
      net/mlx4_core: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap
      net/mlx4_core: Add ethernet backplane autoneg device capability
      ethtool, net/mlx4_en: Add 100M, 20G, 56G speeds ethtool reporting support
      net/mlx4_en: Use PTYS register to query ethtool settings
      net/mlx4_en: Use PTYS register to set ethtool settings (Speed)
      net/mlx4_en: Add support for setting rxvlan offload OFF/ON
      net/mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON
      net/mlx4_core: Prevent VF from changing port configuration
      net/mlx4_en: mlx4_en_set_settings() always fails when autoneg is set

Scott Feldman (9):
      bridge: call netdev_sw_port_stp_update when bridge port STP status changes
      bridge: add API to notify bridge driver of learned FBD on offloaded device
      bridge: move private brport flags to if_bridge.h so port drivers can use flags
      bridge: add new brport flag LEARNING_SYNC
      bridge: add new hwmode swdev
      bridge: add brport flags to dflt bridge_getlink
      rocker: implement rocker ofdpa flow table manipulation
      rocker: implement L2 bridge offloading
      rocker: add ndo_bridge_setlink/getlink support for learning policy

Sebastian Hesselbarth (6):
      phy: marvell: Add support for 88E3016 FastEthernet PHY
      net: pxa168_eth: Provide phy_interface mode on platform_data
      net: pxa168_eth: Prepare proper libphy handling
      net: pxa168_eth: Remove HW auto-negotiaion
      net: pxa168_eth: Remove in-driver PHY mangling
      net: pxa168_eth: Fix providing of phy_interface mode on platform_data

Shani Michaeli (2):
      net/mlx4_en: Extend usage of napi_gro_frags
      net/mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE

Shannon Nelson (24):
      i40e: remove debugfs dump stats
      i40e: scale msix vector use when more cores than vectors
      i40e: better wording for resource tracking errors
      i40e: enable debug earlier
      i40e: don't do link_status or stats collection on every ARQ
      i40e: only warn once of PTP nonsupport in 100Mbit speed
      i40e: trigger SW INT with no ITR wait
      i40e: Remove unneeded break statement
      i40e: remove useless debug noise
      i40e: allow various base numbers in debugfs aq commands
      i40e: fix netdev_stat macro definition
      i40e: get pf_id from HW rather than PCI function
      i40e: clear NVM update state on ethtool test
      i40e: better error messages for NVM update issues
      i40e: let firmware catch the NVM busy error
      i40e: rework debug messages for NVM update
      i40e: add range check to i40e_aq_rc_to_posix
      i40e: init NVM update state on adminq init
      i40e: remove unused nvm_semaphore_wait
      i40e: set max limit for access polling
      i40e: fix up NVM update sm error handling
      i40e: poll on NVM semaphore only if not other error
      i40e: check for AQ timeout in aq_rc decode
      i40e: add to NVM update debug message

Shradha Shah (3):
      sfc: Move the current VF state from efx_nic into siena_nic_data
      sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix
      sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c

Simon Horman (2):
      datapath: Rename last_action() as nla_is_last() and move to netlink.h
      openvswitch: Add basic MPLS support to kernel

Simon Vincent (3):
      ieee802154: 6lowpan: Drop PACKET_OTHERHOST skbs in 6lowpan
      ieee802154: mrf24j40: Add support for MRF24J40MC
      6lowpan: fix udp header compression when using raw sockets

Sowmini Varadhan (11):
      sunvnet: NAPIfy sunvnet
      sunvnet: Use RCU to synchronize port usage with vnet_port_remove()
      sunvnet: Remove irqsave/irqrestore on vio.lock
      tcp: Correction to RFC number in comment
      sunvnet: Reset LDC_EVENT_DATA_READY when napi completes.
      sunvnet: Use one Tx queue per vnet_port
      sunvnet: Fix indentation in maybe_tx_wakeup()
      sunvnet: Return from vnet_napi_event() if no packets to read
      sunvnet: Fix race between vnet_start_xmit() and vnet_ack()
      sunvnet: vnet_ack() should check if !start_cons to send a missed trigger
      sunvnet: Add missing rcu_read_unlock() in vnet_start_xmit

Sriharsha Basavapatna (1):
      be2net: Export tunnel offloads only when a VxLAN tunnel is created

Stanislaw Gruszka (6):
      rt2x00: tune multi-registers I/O timeout
      rt2800: calculate tx power temperature compensation on selected chips
      rt2x00: use timeout in rt2x00usb_vendor_request
      rt2x00: change REGISTER_BUSY_COUNT for USB
      rt2x00: change REGISTER_TIMEOUT
      Revert "rt2x00: Endless loop on hub port power down"

Stefan Schmidt (5):
      net/6lowpan: Remove FSF address from GPL statement.
      net/ieee802154: Make sure alignment matches parenthesis..
      net/ieee802154: Remove and add extra blank lines as needed.
      net/mac802154: Remove extra blank lines.
      net/mac802154: No need for an extra space when casting

Steffen Klassert (3):
      ipv6: Allow sending packets through tunnels with wildcard endpoints
      ip6_tunnel: Add support for wildcard tunnel endpoints.
      vti6: Add a lookup method for tunnels with wildcard endpoints.

Stephane Grosjean (3):
      can: peak_usb: fix memset() usage
      can: peak_usb: fix cleanup sequence order in case of error during init
      can: peak_usb: fix multi-byte values endianess

Stephen Hemminger (2):
      Bluetooth: spelling fixes
      mac80211: fix spelling errors

Stephen Rothwell (1):
      cxgb4/cxgb4vf: global named must be unique

Steven Noonan (1):
      netfilter: nf_log_ipv6: correct typo in module description

Steven Walter (1):
      Bluetooth: Automatically flushable packets aren't allowed on LE links

Sudip Mukherjee (3):
      hamradio: 6pack: remove unnecessary check
      usbnet: smsc95xx: dereferencing NULL pointer
      usbnet: rtl8150: remove unused variable

Sujith Manoharan (38):
      ath9k: Use sta_state() callback
      ath9k: Enable multi-channel properly
      ath9k: Process beacons properly
      ath9k: Unify reset API
      ath9k: Set ATH_OP_HW_RESET before HW reset
      ath9k: Disable beacon tasklet during reset
      ath9k: Clear NoA schedule properly
      ath9k: Use configurable timeout for flush
      ath9k: Fix MCC flush timeout
      ath9k: Fix offchannel flush timeout
      ath9k: Check for pending frames properly
      ath9k: Send AUTHORIZED event only for station mode
      ath9k: Fix address management
      ath9k: Add a function to check for an active GO
      ath9k: Check for active GO in mgd_prepare_tx()
      ath9k: Use a helper function for offchannel NoA
      ath9k: Use a helper function to set NoA
      ath9k: Use a helper function for bmiss
      ath9k: Fix RoC expiration
      ath9k: Send oneshot NoA
      ath9k: Fix HW scan abort
      ath9k: Improve flush() in mcc mode
      ath9k: Do not start BA when scanning
      ath9k: Update AR9580 initvals
      ath9k: Update AR955x initvals
      ath9k: Update QCA953x initvals
      ath9k: Fix LED configuration
      ath9k: Enable TSF2 for generic HW timers
      ath9k: Store the chip chainmask in HW capabilities
      ath9k: Fix thermometer programming
      ath9k: Clear offchannel state properly
      ath9k: Cancel pending offchannel operations
      ath9k: Handle failure to send NoA
      ath9k: Adjust tbtt delta properly
      ath9k: Move roc completion to the offchannel timer
      ath10k: fix shared WEP
      ath10k: fix locking for WEP keys
      ath10k: fix bug reported by lockdep

Szymon Janc (3):
      Bluetooth: Fix RFCOMM NSC response
      Bluetooth: Improve RFCOMM __test_pf macro robustness
      Bluetooth: Fix invalid response for 'Start Discovery' command

Sébastien Barré (1):
      Removed unused function sctp_addr_is_valid()

Thomas Graf (7):
      ovs: Turn vports with dependencies into separate modules
      openvswitch: Constify various function arguments
      FOU: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS
      rhashtable: Drop gfp_flags arg in insert/remove functions
      rhashtable: Check for count mismatch while iterating in selftest
      rocker: Add proper validation of Netlink attributes
      rocker: Use logical operators on booleans

Thomas Richter (6):
      qeth: qeth_core_main make local functions static
      qeth: fix some trace formating issues
      qeth: make local functions static in qeth_l3 module
      qeth: s390 ethernet device driver dependency
      lcs: replace sscanf by kstrto function
      ctcm: replace sscanf by kstrto function

Tilman Schmidt (5):
      isdn/gigaset: drop duplicate declaration
      isdn/gigaset: clarify gigaset_modem_fill control structure
      isdn/gigaset: elliminate unnecessary argument from send_cb()
      isdn/gigaset: enable Kernel CAPI support by default
      isdn/capi: correct argument types of command_2_index

Tina Johnson (1):
      drivers: atm: eni: Add pci_dma_mapping_error() call

Tom Herbert (13):
      net: Move fou_build_header into fou.c and refactor
      udp: Offload outer UDP tunnel csum if available
      gue: Add infrastructure for flags and options
      udp: Changes to udp_offload to support remote checksum offload
      gue: Protocol constants for remote checksum offload
      gue: TX support for using remote checksum offload option
      gue: Receive side of remote checksum offload
      fou: Fix typo in returning flags in netlink
      vxlan: Fix to enable UDP checksums on interface
      ip_tunnel: Ops registration for secondary encap (fou, gue)
      net: Add remcsum_adjust as common function for remote checksum offload
      gue: Call remcsum_adjust
      gre: Set inner mac header in gro complete

Tomasz Bursztyka (1):
      nl80211: Broadcast CMD_NEW_INTERFACE and CMD_DEL_INTERFACE

Toshiaki Makita (1):
      net: skb_segment() should preserve backpressure

Valdis Kletnieks (1):
      net: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c

Varka Bhadram (10):
      ethernet: wiznet: remove unnecessary check
      ethernet: apm: xgene: remove unnecessary check
      ethernet: marvell: remove unnecessary check
      ethernet: renesas: remove unnecessary check
      ethernet: samsung: sxgbe: remove unnecessary check
      MAINTAINERS: add cc2520 driver maintainer
      ieee802154: fix spelling mistakes
      mac802154: remove unnecessary if statement
      mac802154: use goto label on failure
      cc2520: adds terminating newline

Vasily Averin (1):
      netfilter: nf_conntrack_h323: lookup route from proper net namespace

Viet Nga Dao (1):
      net: phy: Adding SGMII support for Marvell 88ee1145 driver

Vivek Natarajan (2):
      ath: Fix a false radar detection pattern
      ath10k: do not limit RTS threshold value to 2347

Vladimir Kondratiev (14):
      wil6210: do not attempt FW recovery if interface is down
      wil6210: reset flow updates
      wil6210: prevent double disconnect command issuing
      wil6210: improve dmesg for fw error handling
      wil6210: Add support for large packets
      wil6210: propagate disconnect reason
      wil6210: add handling of RX HTRSH interrupt
      wil6210: fix recovery after scan timeout
      wil6210: remove wil_to_pcie_dev()
      wil6210: configurable vring sizes
      wil6210: fix warning in pointer arithmetic
      wil6210: Rate limit "ring full" error message
      wil6210: reset flow update
      wil6210: remove TODO wrt buffer alignment

Vladimir Zapolskiy (1):
      net: phy: spi_ks8995: remove sysfs bin file by registered attribute

WANG Cong (3):
      ipv6: move INET6_MATCH() to include/net/inet6_hashtables.h
      neigh: remove dynamic neigh table registration support
      net: kill netif_copy_real_num_queues()

Wenyu Zhang (1):
      openvswitch: Extend packet attribute for egress tunnel info

Willem de Bruijn (4):
      packet: make packet_snd fail on len smaller than l2 header
      ipv4: warn once on passing AF_INET6 socket to ip_recv_error
      net-timestamp: allow reading recv cmsg on errqueue with origin tstamp
      net-timestamp: expand documentation and test

Xinming Hu (2):
      mwifiex: add cfg80211 dump_survey handler
      Bluetooth: btmrvl add firmware dump support

Yanbo Li (2):
      ath10k: add register access debugfs interface
      ath10k: add memory dump debugfs interface

Yaniv Rosner (1):
      bnx2x: Limit 1G link enforcement

Ying Xue (20):
      tipc: remove node subscription infrastructure
      tipc: remove protocol message queue
      tipc: remove retransmission queue
      tipc: clean up the process of link pushing packets
      tipc: eliminate two pseudo message types of BUNDLE_OPEN and BUNDLE_CLOSED
      tipc: remove unused between routine
      tipc: use skb_queue_walk_safe marco to simplify link_prepare_wakeup routine
      tipc: use generic SKB list APIs to manage link transmission queue
      tipc: use generic SKB list APIs to manage deferred queue of link
      tipc: use generic SKB list APIs to manage link receive queue
      tipc: use generic SKB list APIs to manage TIPC outgoing packet chains
      tipc: remove size variable from publ_list struct
      tipc: make name table allocated dynamically
      tipc: ensure all name sequences are released when name table is stopped
      tipc: ensure all name sequences are properly protected with its lock
      tipc: any name table member must be protected under name table lock
      tipc: simplify relationship between name table lock and node lock
      tipc: remove unnecessary INIT_LIST_HEAD
      tipc: convert name table read-write lock to RCU
      tipc: avoid double lock 'spin_lock:&seq->lock'

Yuval Mintz (1):
      bnx2x: Use correct fastpath version for VFs.

Zoltan Kiss (2):
      xen-netback: Disable NAPI after disabling interrupts
      xen-netback: Remove __GFP_COLD

dingzhi (1):
      xfrm: add XFRMA_REPLAY_VAL attribute to SA messages

hayeswang (13):
      r8152: rename tx_underun
      r8152: support nway_reset of ethtool
      r8152: set RTL8152_UNPLUG when finding -ENODEV
      r8152: disable the tasklet by default
      r8152: move r8152b_get_version
      r8152: modify rtl_ops_init
      r8152: remove the definitions of the PID
      r8152: remove the duplicate init for the list of rx_done
      r8152: clear the flag of SCHEDULE_TASKLET in tasklet
      r8152: check RTL8152_UNPLUG and netif_running before autoresume
      r8152: adjust r8152_submit_rx
      r8152: adjust rtl_start_rx
      r8152: redefine REALTEK_USB_DEVICE

kbuild test robot (2):
      ath9k: ath9k_op_ps_wakeup() can be static
      ath9k_htc: ath9k_htc_op_ps_wakeup() can be static

stephen hemminger (5):
      netfilter: fix spelling errors
      ipv4: minor spelling fixes
      tipc: spelling errors
      uapi: resort Kbuild entries
      tc_act: export uapi header file

willy tarreau (1):
      net: mvneta: fix Tx interrupt delay

zhuyj (1):
      ipv6: Remove unnecessary test

 Documentation/ABI/testing/sysfs-class-net                             |    8 +
 Documentation/Changes                                                 |    2 +-
 Documentation/devicetree/bindings/btmrvl.txt                          |   29 +
 Documentation/devicetree/bindings/bus/bcma.txt                        |   21 +
 Documentation/devicetree/bindings/net/amd-xgbe.txt                    |   12 +-
 Documentation/devicetree/bindings/net/can/c_can.txt                   |    5 +
 Documentation/devicetree/bindings/net/dsa/dsa.txt                     |    9 +-
 Documentation/devicetree/bindings/net/micrel.txt                      |   35 +-
 Documentation/devicetree/bindings/net/phy.txt                         |    3 +-
 Documentation/devicetree/bindings/net/sh_eth.txt                      |    1 +
 Documentation/networking/bonding.txt                                  |    7 +-
 Documentation/networking/ip-sysctl.txt                                |   23 +-
 Documentation/networking/ipvlan.txt                                   |  107 ++
 Documentation/networking/ixgbe.txt                                    |    2 +-
 Documentation/networking/stmmac.txt                                   |  132 +-
 Documentation/networking/switchdev.txt                                |   59 +
 Documentation/networking/timestamping.txt                             |   35 +-
 Documentation/networking/timestamping/txtimestamp.c                   |   90 +-
 Documentation/sysctl/net.txt                                          |   34 +-
 MAINTAINERS                                                           |   37 +-
 Makefile                                                              |    2 +-
 arch/alpha/include/asm/Kbuild                                         |    1 -
 arch/alpha/include/uapi/asm/socket.h                                  |    5 +
 arch/arc/include/asm/Kbuild                                           |    1 -
 arch/arm/boot/dts/exynos5250-snow.dts                                 |    4 +
 arch/arm/boot/dts/exynos5250.dtsi                                     |    2 +-
 arch/arm/configs/davinci_all_defconfig                                |    1 -
 arch/arm/configs/exynos_defconfig                                     |    2 +
 arch/arm/include/asm/Kbuild                                           |    1 -
 arch/arm/include/asm/thread_info.h                                    |   11 -
 arch/arm/kernel/sys_oabi-compat.c                                     |    4 +-
 arch/arm/kernel/traps.c                                               |   31 +-
 arch/arm/kvm/mmu.c                                                    |   10 +-
 arch/arm/mach-mmp/gplugd.c                                            |    1 +
 arch/arm/mach-mvebu/coherency.c                                       |    2 +
 arch/arm/mach-tegra/irq.c                                             |   22 +-
 arch/arm/mm/proc-v7.S                                                 |    2 -
 arch/arm/mm/proc-xscale.S                                             |    4 +-
 arch/arm64/include/asm/Kbuild                                         |    1 -
 arch/arm64/kvm/sys_regs.c                                             |    9 +
 arch/avr32/include/asm/Kbuild                                         |    1 -
 arch/avr32/include/uapi/asm/socket.h                                  |    5 +
 arch/blackfin/include/asm/Kbuild                                      |    1 -
 arch/c6x/include/asm/Kbuild                                           |    1 -
 arch/cris/include/asm/Kbuild                                          |    1 -
 arch/cris/include/uapi/asm/socket.h                                   |    5 +
 arch/frv/include/asm/Kbuild                                           |    1 -
 arch/frv/include/uapi/asm/socket.h                                    |    5 +
 arch/hexagon/include/asm/Kbuild                                       |    1 -
 arch/ia64/include/asm/Kbuild                                          |    1 -
 arch/ia64/include/uapi/asm/socket.h                                   |    5 +
 arch/ia64/kvm/kvm-ia64.c                                              |    2 +-
 arch/m32r/include/asm/Kbuild                                          |    1 -
 arch/m32r/include/uapi/asm/socket.h                                   |    5 +
 arch/m68k/include/asm/Kbuild                                          |    1 -
 arch/metag/include/asm/Kbuild                                         |    1 -
 arch/microblaze/include/asm/Kbuild                                    |    1 -
 arch/mips/Kconfig                                                     |   14 +-
 arch/mips/include/asm/Kbuild                                          |    1 -
 arch/mips/include/asm/mipsregs.h                                      |    2 +
 arch/mips/include/asm/r4kcache.h                                      |    4 +
 arch/mips/include/asm/uaccess.h                                       |    6 +-
 arch/mips/include/uapi/asm/socket.h                                   |    5 +
 arch/mips/include/uapi/asm/unistd.h                                   |    2 +-
 arch/mips/kernel/bmips_vec.S                                          |    3 -
 arch/mips/kernel/cps-vec.S                                            |    2 +
 arch/mips/kernel/cpu-probe.c                                          |   33 +-
 arch/mips/kernel/rtlx.c                                               |    4 +-
 arch/mips/kernel/setup.c                                              |    4 +-
 arch/mips/kernel/signal.c                                             |    8 +-
 arch/mips/loongson/common/Makefile                                    |    3 +-
 arch/mips/mm/tlbex.c                                                  |   10 +-
 arch/mips/mti-sead3/sead3-leds.c                                      |    8 +-
 arch/mips/net/bpf_jit.c                                               |    4 +-
 arch/mips/netlogic/xlp/Makefile                                       |   12 +-
 arch/mn10300/include/asm/Kbuild                                       |    1 -
 arch/mn10300/include/uapi/asm/socket.h                                |    5 +
 arch/openrisc/include/asm/Kbuild                                      |    1 -
 arch/parisc/include/asm/Kbuild                                        |    1 -
 arch/parisc/include/uapi/asm/socket.h                                 |    5 +
 arch/powerpc/configs/85xx/ge_imp3a_defconfig                          |    1 -
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig                         |    1 -
 arch/powerpc/configs/86xx/gef_sbc310_defconfig                        |    1 -
 arch/powerpc/configs/86xx/gef_sbc610_defconfig                        |    1 -
 arch/powerpc/configs/86xx/sbc8641d_defconfig                          |    1 -
 arch/powerpc/configs/c2k_defconfig                                    |    1 -
 arch/powerpc/configs/ppc64_defconfig                                  |    1 -
 arch/powerpc/configs/ppc64e_defconfig                                 |    1 -
 arch/powerpc/configs/ppc6xx_defconfig                                 |    1 -
 arch/powerpc/configs/pseries_defconfig                                |    1 -
 arch/powerpc/configs/pseries_le_defconfig                             |    1 -
 arch/powerpc/include/asm/Kbuild                                       |    1 -
 arch/powerpc/include/asm/pci-bridge.h                                 |    2 -
 arch/powerpc/include/asm/ppc-opcode.h                                 |    1 +
 arch/powerpc/include/uapi/asm/socket.h                                |    5 +
 arch/powerpc/kernel/eeh_sysfs.c                                       |    2 +-
 arch/powerpc/kernel/pci_64.c                                          |   10 -
 arch/powerpc/kernel/vdso32/getcpu.S                                   |    4 +-
 arch/powerpc/net/bpf_jit.h                                            |    7 +
 arch/powerpc/net/bpf_jit_comp.c                                       |   49 +-
 arch/powerpc/platforms/powernv/opal-hmi.c                             |    2 +-
 arch/powerpc/platforms/powernv/pci-ioda.c                             |    5 +-
 arch/powerpc/platforms/powernv/pci.c                                  |    3 +-
 arch/powerpc/platforms/pseries/msi.c                                  |    2 +-
 arch/powerpc/xmon/xmon.c                                              |    6 +-
 arch/s390/include/asm/Kbuild                                          |    1 -
 arch/s390/include/uapi/asm/socket.h                                   |    5 +
 arch/s390/kernel/nmi.c                                                |    8 +-
 arch/score/include/asm/Kbuild                                         |    1 -
 arch/sh/include/asm/Kbuild                                            |    1 -
 arch/sparc/include/asm/Kbuild                                         |    1 -
 arch/sparc/include/asm/dma-mapping.h                                  |    8 +
 arch/sparc/include/asm/vio.h                                          |   19 +
 arch/sparc/include/uapi/asm/socket.h                                  |    5 +
 arch/tile/configs/tilegx_defconfig                                    |    1 -
 arch/tile/configs/tilepro_defconfig                                   |    1 -
 arch/tile/include/asm/Kbuild                                          |    1 -
 arch/um/include/asm/Kbuild                                            |    1 -
 arch/unicore32/include/asm/Kbuild                                     |    1 -
 arch/x86/include/asm/hash.h                                           |    7 -
 arch/x86/kvm/mmu.c                                                    |    6 +-
 arch/x86/lib/Makefile                                                 |    2 +-
 arch/x86/lib/hash.c                                                   |   92 --
 arch/x86/net/bpf_jit_comp.c                                           |   34 +-
 arch/xtensa/include/asm/Kbuild                                        |    1 -
 arch/xtensa/include/uapi/asm/socket.h                                 |    5 +
 block/bio-integrity.c                                                 |   13 +-
 crypto/af_alg.c                                                       |    2 +-
 crypto/algif_hash.c                                                   |    6 +-
 crypto/algif_skcipher.c                                               |   14 +-
 drivers/atm/eni.c                                                     |    3 +
 drivers/atm/solos-pci.c                                               |    2 +
 drivers/bcma/bcma_private.h                                           |    1 +
 drivers/bcma/driver_chipcommon.c                                      |    2 +-
 drivers/bcma/driver_gpio.c                                            |    4 +-
 drivers/bcma/driver_mips.c                                            |   11 +-
 drivers/bcma/driver_pci_host.c                                        |    4 +-
 drivers/bcma/main.c                                                   |   79 +-
 drivers/bcma/scan.c                                                   |    1 +
 drivers/bluetooth/Kconfig                                             |    1 +
 drivers/bluetooth/ath3k.c                                             |    4 +
 drivers/bluetooth/btmrvl_debugfs.c                                    |   31 +
 drivers/bluetooth/btmrvl_drv.h                                        |   20 +
 drivers/bluetooth/btmrvl_main.c                                       |   68 +-
 drivers/bluetooth/btmrvl_sdio.c                                       |  304 +++-
 drivers/bluetooth/btmrvl_sdio.h                                       |    5 +
 drivers/bluetooth/btusb.c                                             |   14 +-
 drivers/bluetooth/hci_ath.c                                           |    2 +-
 drivers/bluetooth/hci_h5.c                                            |   25 +
 drivers/clk/at91/clk-usb.c                                            |   35 +-
 drivers/clk/clk-divider.c                                             |   18 +-
 drivers/clk/pxa/clk-pxa27x.c                                          |    4 +-
 drivers/clk/qcom/mmcc-apq8084.c                                       |    2 +-
 drivers/clk/rockchip/clk.c                                            |    4 +-
 drivers/gpu/drm/i915/intel_display.c                                  |    4 +
 drivers/gpu/drm/i915/intel_dp.c                                       |    1 +
 drivers/gpu/drm/nouveau/core/engine/device/nvc0.c                     |    1 -
 drivers/gpu/drm/nouveau/core/engine/fifo/nv04.c                       |    2 +-
 drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.c                       |    4 +-
 drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c                       |    2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c                                 |    2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c                               |   92 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h                               |    4 +-
 drivers/gpu/drm/radeon/radeon_connectors.c                            |   19 +-
 drivers/gpu/drm/radeon/radeon_cs.c                                    |   17 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c                               |   10 +
 drivers/gpu/drm/radeon/radeon_kms.c                                   |    2 +
 drivers/gpu/drm/radeon/radeon_object.c                                |    7 +
 drivers/hv/channel_mgmt.c                                             |    2 +
 drivers/hwmon/g762.c                                                  |    6 +-
 drivers/i2c/busses/i2c-designware-core.c                              |    2 +-
 drivers/i2c/busses/i2c-omap.c                                         |   10 +-
 drivers/iio/accel/bmc150-accel.c                                      |   40 +-
 drivers/iio/accel/kxcjk-1013.c                                        |    2 +
 drivers/iio/adc/men_z188_adc.c                                        |    1 +
 drivers/iio/gyro/bmg160.c                                             |   53 +-
 drivers/infiniband/hw/cxgb4/cm.c                                      |  176 +-
 drivers/infiniband/hw/cxgb4/cq.c                                      |    8 +-
 drivers/infiniband/hw/cxgb4/mem.c                                     |   34 +-
 drivers/infiniband/hw/cxgb4/provider.c                                |    8 +-
 drivers/infiniband/hw/cxgb4/qp.c                                      |   26 +-
 drivers/infiniband/hw/mlx4/cq.c                                       |    5 +-
 drivers/infiniband/hw/mlx4/main.c                                     |    5 +-
 drivers/infiniband/hw/mlx4/qp.c                                       |   13 +-
 drivers/infiniband/hw/mlx5/cq.c                                       |    8 +-
 drivers/infiniband/hw/mlx5/mr.c                                       |    7 +-
 drivers/infiniband/hw/mlx5/qp.c                                       |   24 +-
 drivers/infiniband/hw/mlx5/srq.c                                      |    6 +-
 drivers/input/evdev.c                                                 |    2 +-
 drivers/input/joystick/xpad.c                                         |   16 +-
 drivers/input/mouse/elantech.c                                        |   10 +-
 drivers/input/mouse/synaptics.c                                       |    4 +
 drivers/irqchip/irq-atmel-aic-common.c                                |    6 +-
 drivers/irqchip/irq-bcm7120-l2.c                                      |    4 +-
 drivers/irqchip/irq-brcmstb-l2.c                                      |    4 +-
 drivers/isdn/capi/capiutil.c                                          |    2 +-
 drivers/isdn/gigaset/Kconfig                                          |    2 +-
 drivers/isdn/gigaset/gigaset.h                                        |    3 -
 drivers/isdn/gigaset/usb-gigaset.c                                    |   77 +-
 drivers/isdn/hisax/hfc_2bs0.c                                         |    2 +-
 drivers/isdn/hisax/hfc_sx.c                                           |    3 +-
 drivers/isdn/hisax/hfc_usb.c                                          |    5 +-
 drivers/isdn/hisax/ipacx.c                                            |    2 +-
 drivers/isdn/hisax/isdnl1.c                                           |    2 +-
 drivers/isdn/hisax/isdnl3.c                                           |    2 +-
 drivers/isdn/hysdn/hycapi.c                                           |    2 +-
 drivers/isdn/mISDN/l1oip_codec.c                                      |    6 +-
 drivers/isdn/mISDN/socket.c                                           |    4 +-
 drivers/isdn/pcbit/layer2.c                                           |    1 -
 drivers/misc/vmw_vmci/vmci_queue_pair.c                               |   17 +-
 drivers/net/Kconfig                                                   |   20 +
 drivers/net/Makefile                                                  |    1 +
 drivers/net/bonding/bond_3ad.c                                        |  106 +-
 drivers/net/bonding/bond_alb.c                                        |   23 +-
 drivers/net/bonding/bond_debugfs.c                                    |    4 +-
 drivers/net/bonding/bond_main.c                                       |   36 +-
 drivers/net/bonding/bond_netlink.c                                    |    9 +-
 drivers/net/bonding/bond_options.c                                    |    2 +-
 drivers/net/bonding/bond_procfs.c                                     |    2 +-
 drivers/net/bonding/bond_sysfs.c                                      |    2 +-
 drivers/net/bonding/bond_sysfs_slave.c                                |    2 +-
 drivers/net/can/Makefile                                              |    3 +-
 drivers/net/can/c_can/c_can.c                                         |   13 +
 drivers/net/can/c_can/c_can.h                                         |   25 +-
 drivers/net/can/c_can/c_can_platform.c                                |  201 ++-
 drivers/net/can/cc770/cc770.c                                         |    2 +-
 drivers/net/can/dev.c                                                 |   78 +
 drivers/net/can/flexcan.c                                             |  101 +-
 drivers/net/can/mscan/mscan.c                                         |   48 +-
 drivers/net/can/sja1000/sja1000.c                                     |   51 +-
 drivers/net/can/slcan.c                                               |    7 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c                               |   14 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                          |   20 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                           |   23 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.h                           |   48 +-
 drivers/net/can/vcan.c                                                |    5 +-
 drivers/net/dsa/Kconfig                                               |   15 +-
 drivers/net/dsa/Makefile                                              |    3 +
 drivers/net/dsa/bcm_sf2.c                                             |   58 +-
 drivers/net/dsa/mv88e6060.c                                           |    5 +-
 drivers/net/dsa/mv88e6123_61_65.c                                     |   25 +-
 drivers/net/dsa/mv88e6131.c                                           |   12 +-
 drivers/net/dsa/mv88e6171.c                                           |   26 +-
 drivers/net/dsa/mv88e6352.c                                           |  788 +++++++++
 drivers/net/dsa/mv88e6xxx.c                                           |  101 +-
 drivers/net/dsa/mv88e6xxx.h                                           |   16 +
 drivers/net/dummy.c                                                   |   20 +-
 drivers/net/ethernet/3com/typhoon.c                                   |    4 +-
 drivers/net/ethernet/Kconfig                                          |    1 +
 drivers/net/ethernet/Makefile                                         |    1 +
 drivers/net/ethernet/amd/Kconfig                                      |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                           |   63 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                             |  208 ++-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                              |  446 +++--
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                              |  535 ++++--
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                          |   89 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                             |   86 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                                  |  112 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                      |   12 -
 drivers/net/ethernet/broadcom/Kconfig                                 |    1 -
 drivers/net/ethernet/broadcom/b44.c                                   |    4 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                          |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                            |   36 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                            |    3 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                       |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                   |   20 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                      |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                      |   13 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                        |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                        |    2 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                     |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h                     |    2 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                      |   75 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h                      |    9 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                        |  169 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                        |   29 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c                          |  126 +-
 drivers/net/ethernet/broadcom/tg3.c                                   |   40 +-
 drivers/net/ethernet/brocade/bna/bnad.c                               |    2 +-
 drivers/net/ethernet/cadence/Kconfig                                  |    4 +-
 drivers/net/ethernet/cadence/macb.c                                   |    2 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                               |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                           |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                            |   44 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                        |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h                        |   10 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                    |  158 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h                    |   52 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                       |  606 +++----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                        |   22 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                              |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                              |  303 ++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                            |  535 +++---
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                           |  120 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                    |  160 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                          |   90 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                         | 2269 ++++++++++++++++---------
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                        |    7 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                   |  138 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                            |  289 +++-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                    |   21 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                        |  555 ++++---
 drivers/net/ethernet/cirrus/mac89x0.c                                 |    8 +-
 drivers/net/ethernet/cisco/enic/enic.h                                |    2 +
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                        |   38 +
 drivers/net/ethernet/cisco/enic/enic_main.c                           |   61 +-
 drivers/net/ethernet/cisco/enic/vnic_rss.h                            |    9 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.h                             |   20 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                                |   20 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                                 |    2 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                              |    2 +-
 drivers/net/ethernet/emulex/benet/be.h                                |    1 +
 drivers/net/ethernet/emulex/benet/be_ethtool.c                        |   12 +-
 drivers/net/ethernet/emulex/benet/be_main.c                           |   69 +-
 drivers/net/ethernet/freescale/fec.h                                  |  237 +--
 drivers/net/ethernet/freescale/fec_main.c                             |  137 +-
 drivers/net/ethernet/freescale/gianfar.c                              |  147 +-
 drivers/net/ethernet/freescale/gianfar.h                              |   38 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                      |    7 +-
 drivers/net/ethernet/hp/hp100.c                                       |    7 +-
 drivers/net/ethernet/ibm/emac/core.c                                  |   24 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                         |   10 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                            |   19 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                      |   12 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                         |   17 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                          |   10 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                         |   30 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                         |   15 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                     | 2184 ++++++++++++------------
 drivers/net/ethernet/intel/i40e/i40e_common.c                         |  101 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                            |  252 ++-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                            |    5 +
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                         |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                        |  129 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                        |  127 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                           |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                           |  483 ++++--
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                            |  198 ++-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                      |    9 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                            |   44 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                           |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                           |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                           |   62 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                       |    1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                    |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                    |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                       |   23 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                       |   15 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                   | 2136 ++++++++++++------------
 drivers/net/ethernet/intel/i40evf/i40e_common.c                       |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                         |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                         |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                     |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                            |    3 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                    |   47 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                       |  143 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                   |  100 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                          |   16 +-
 drivers/net/ethernet/intel/igb/igb_main.c                             |   56 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                           |    6 +-
 drivers/net/ethernet/intel/ixgbe/Makefile                             |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                              |   45 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                       |  183 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                       |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                          |    8 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                       |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                      |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                          |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                         |  555 ++++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c                          |    4 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                          |  275 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                          |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                        |  134 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                         |  329 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                         |   85 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h                         |   39 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                         | 1432 ++++++++++++++++
 drivers/net/ethernet/intel/ixgbevf/defines.h                          |    2 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                          |   43 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                     |  757 ++++++---
 drivers/net/ethernet/intel/ixgbevf/vf.c                               |   10 +
 drivers/net/ethernet/intel/ixgbevf/vf.h                               |    2 +
 drivers/net/ethernet/marvell/mvneta.c                                 |    8 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                             |  258 ++-
 drivers/net/ethernet/marvell/skge.c                                   |    3 +-
 drivers/net/ethernet/marvell/sky2.c                                   |   20 +-
 drivers/net/ethernet/mellanox/mlx4/alloc.c                            |  425 ++++-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                              |   89 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c                               |   50 +
 drivers/net/ethernet/mellanox/mlx4/en_clock.c                         |   46 -
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                       |  557 ++++++-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                          |   12 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                        |  158 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c                          |   26 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.h                          |   35 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                            |  303 ++--
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c                      |   12 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                            |   18 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                               |   24 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                               |  571 ++++++-
 drivers/net/ethernet/mellanox/mlx4/fw.h                               |   57 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                             |  541 +++++-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                              |   21 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                             |  118 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                          |   29 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c                               |   10 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                             |  156 ++
 drivers/net/ethernet/mellanox/mlx4/profile.c                          |   19 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c                               |  303 +++-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                 |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                         |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                        |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                        |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                         |    1 +
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                      |   15 +-
 drivers/net/ethernet/natsemi/macsonic.c                               |    4 -
 drivers/net/ethernet/pasemi/pasemi_mac.c                              |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                      |   11 +-
 drivers/net/ethernet/realtek/8139cp.c                                 |    2 +-
 drivers/net/ethernet/realtek/8139too.c                                |   22 +-
 drivers/net/ethernet/realtek/atp.h                                    |  246 +--
 drivers/net/ethernet/realtek/r8169.c                                  |   47 +-
 drivers/net/ethernet/renesas/sh_eth.c                                 |  124 +-
 drivers/net/ethernet/renesas/sh_eth.h                                 |    5 +-
 drivers/net/ethernet/rocker/Kconfig                                   |   27 +
 drivers/net/ethernet/rocker/Makefile                                  |    5 +
 drivers/net/ethernet/rocker/rocker.c                                  | 4375 +++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/rocker/rocker.h                                  |  428 +++++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                   |    3 -
 drivers/net/ethernet/sfc/ef10.c                                       |    5 +
 drivers/net/ethernet/sfc/efx.c                                        |   24 +-
 drivers/net/ethernet/sfc/ethtool.c                                    |   18 +-
 drivers/net/ethernet/sfc/falcon.c                                     |   10 +
 drivers/net/ethernet/sfc/farch.c                                      |   27 +-
 drivers/net/ethernet/sfc/mcdi.c                                       |    2 +-
 drivers/net/ethernet/sfc/net_driver.h                                 |   19 +-
 drivers/net/ethernet/sfc/nic.h                                        |  112 +-
 drivers/net/ethernet/sfc/siena.c                                      |    8 +-
 drivers/net/ethernet/sfc/siena_sriov.c                                |  269 +--
 drivers/net/ethernet/smsc/smsc911x.c                                  |   10 +
 drivers/net/ethernet/stmicro/stmmac/Kconfig                           |   72 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile                          |   17 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                          |   13 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c                     |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                   |    2 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c                       |   17 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c                     |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                   |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                          |   77 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                  |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                     |  211 +--
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                      |  135 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                 |   95 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h                 |   28 +
 drivers/net/ethernet/sun/cassini.c                                    |    3 +-
 drivers/net/ethernet/sun/niu.c                                        |    9 +-
 drivers/net/ethernet/sun/sunvnet.c                                    |  747 +++++++--
 drivers/net/ethernet/sun/sunvnet.h                                    |   17 +-
 drivers/net/ethernet/ti/Kconfig                                       |    8 +-
 drivers/net/ethernet/wiznet/w5100.c                                   |    6 +-
 drivers/net/ethernet/wiznet/w5300.c                                   |    6 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                           |    3 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                         |    3 +-
 drivers/net/fddi/defxx.c                                              |  187 ++-
 drivers/net/fddi/defxx.h                                              |    4 +-
 drivers/net/hamradio/6pack.c                                          |    3 +-
 drivers/net/hyperv/netvsc.c                                           |   10 +-
 drivers/net/hyperv/netvsc_drv.c                                       |    9 +-
 drivers/net/hyperv/rndis_filter.c                                     |   15 +-
 drivers/net/ieee802154/Kconfig                                        |   10 -
 drivers/net/ieee802154/Makefile                                       |    1 -
 drivers/net/ieee802154/at86rf230.c                                    |  445 ++---
 drivers/net/ieee802154/cc2520.c                                       |   73 +-
 drivers/net/ieee802154/fakehard.c                                     |  430 -----
 drivers/net/ieee802154/fakelb.c                                       |   91 +-
 drivers/net/ieee802154/mrf24j40.c                                     |  104 +-
 drivers/net/ipvlan/Makefile                                           |    7 +
 drivers/net/ipvlan/ipvlan.h                                           |  121 ++
 drivers/net/ipvlan/ipvlan_core.c                                      |  607 +++++++
 drivers/net/ipvlan/ipvlan_main.c                                      |  795 +++++++++
 drivers/net/irda/act200l-sir.c                                        |   11 +-
 drivers/net/irda/actisys-sir.c                                        |    3 +-
 drivers/net/irda/ali-ircc.c                                           |  263 ++-
 drivers/net/irda/donauboe.c                                           |   96 +-
 drivers/net/irda/girbil-sir.c                                         |   14 +-
 drivers/net/irda/irda-usb.c                                           |  142 +-
 drivers/net/irda/irtty-sir.c                                          |   18 +-
 drivers/net/irda/litelink-sir.c                                       |    8 -
 drivers/net/irda/ma600-sir.c                                          |   20 +-
 drivers/net/irda/mcp2120-sir.c                                        |   14 +-
 drivers/net/irda/mcs7780.c                                            |   53 +-
 drivers/net/irda/nsc-ircc.c                                           |  229 ++-
 drivers/net/irda/old_belkin-sir.c                                     |    8 -
 drivers/net/irda/sir_dev.c                                            |   79 +-
 drivers/net/irda/sir_dongle.c                                         |    4 +-
 drivers/net/irda/smsc-ircc2.c                                         |  255 +--
 drivers/net/irda/tekram-sir.c                                         |   15 +-
 drivers/net/irda/toim3232-sir.c                                       |   12 +-
 drivers/net/irda/via-ircc.c                                           |  175 +-
 drivers/net/irda/vlsi_ir.c                                            |  145 +-
 drivers/net/irda/vlsi_ir.h                                            |    3 +-
 drivers/net/irda/w83977af_ir.c                                        |   77 +-
 drivers/net/macvlan.c                                                 |   19 +-
 drivers/net/macvtap.c                                                 |  140 +-
 drivers/net/phy/Kconfig                                               |    2 +-
 drivers/net/phy/amd-xgbe-phy.c                                        |   18 +-
 drivers/net/phy/amd.c                                                 |   17 +-
 drivers/net/phy/at803x.c                                              |   14 +-
 drivers/net/phy/bcm63xx.c                                             |   15 +-
 drivers/net/phy/bcm7xxx.c                                             |  151 +-
 drivers/net/phy/bcm87xx.c                                             |   14 +-
 drivers/net/phy/broadcom.c                                            |   15 +-
 drivers/net/phy/cicada.c                                              |   15 +-
 drivers/net/phy/davicom.c                                             |   15 +-
 drivers/net/phy/et1011c.c                                             |   17 +-
 drivers/net/phy/icplus.c                                              |   15 +-
 drivers/net/phy/lxt.c                                                 |   15 +-
 drivers/net/phy/marvell.c                                             |   67 +-
 drivers/net/phy/micrel.c                                              |  344 ++--
 drivers/net/phy/national.c                                            |   17 +-
 drivers/net/phy/qsemi.c                                               |   17 +-
 drivers/net/phy/realtek.c                                             |   13 +-
 drivers/net/phy/smsc.c                                                |   14 +-
 drivers/net/phy/spi_ks8995.c                                          |    4 +-
 drivers/net/phy/ste10Xp.c                                             |   15 +-
 drivers/net/phy/vitesse.c                                             |   14 +-
 drivers/net/ppp/ppp_generic.c                                         |    4 +-
 drivers/net/ppp/pppoe.c                                               |    4 +-
 drivers/net/team/team.c                                               |    3 +
 drivers/net/tun.c                                                     |  134 +-
 drivers/net/usb/asix_devices.c                                        |    3 +-
 drivers/net/usb/cdc-phonet.c                                          |    6 +-
 drivers/net/usb/cdc_ether.c                                           |   19 +-
 drivers/net/usb/cdc_mbim.c                                            |    2 +-
 drivers/net/usb/hso.c                                                 |    3 +-
 drivers/net/usb/r8152.c                                               |  229 +--
 drivers/net/usb/rtl8150.c                                             |    3 +-
 drivers/net/usb/smsc95xx.c                                            |    6 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                     |    9 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                 |   15 +-
 drivers/net/vxlan.c                                                   |   43 +-
 drivers/net/wireless/ath/ath.h                                        |   13 +-
 drivers/net/wireless/ath/ath10k/ce.c                                  |   92 +-
 drivers/net/wireless/ath/ath10k/ce.h                                  |   21 +-
 drivers/net/wireless/ath/ath10k/core.c                                |  154 +-
 drivers/net/wireless/ath/ath10k/core.h                                |  100 +-
 drivers/net/wireless/ath/ath10k/debug.c                               | 1154 ++++++++++---
 drivers/net/wireless/ath/ath10k/debug.h                               |   46 +-
 drivers/net/wireless/ath/ath10k/hif.h                                 |   53 +-
 drivers/net/wireless/ath/ath10k/htc.c                                 |   13 +-
 drivers/net/wireless/ath/ath10k/htt.h                                 |    9 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                              | 1256 +++++++-------
 drivers/net/wireless/ath/ath10k/htt_tx.c                              |   11 +-
 drivers/net/wireless/ath/ath10k/hw.h                                  |   32 +-
 drivers/net/wireless/ath/ath10k/mac.c                                 |  746 ++++++---
 drivers/net/wireless/ath/ath10k/mac.h                                 |    6 +
 drivers/net/wireless/ath/ath10k/pci.c                                 |  579 ++++---
 drivers/net/wireless/ath/ath10k/spectral.c                            |   34 +-
 drivers/net/wireless/ath/ath10k/spectral.h                            |    8 +-
 drivers/net/wireless/ath/ath10k/trace.h                               |  207 ++-
 drivers/net/wireless/ath/ath10k/txrx.c                                |    4 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                 | 1179 +++++++------
 drivers/net/wireless/ath/ath10k/wmi.h                                 |  401 ++---
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                         |    6 +-
 drivers/net/wireless/ath/ath5k/qcu.c                                  |    8 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                            |    4 +-
 drivers/net/wireless/ath/ath6kl/common.h                              |    2 +-
 drivers/net/wireless/ath/ath6kl/debug.c                               |   28 +-
 drivers/net/wireless/ath/ath6kl/debug.h                               |   13 +-
 drivers/net/wireless/ath/ath6kl/usb.c                                 |    9 -
 drivers/net/wireless/ath/ath9k/Kconfig                                |    7 +
 drivers/net/wireless/ath/ath9k/Makefile                               |    9 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                           |    7 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c                         |   42 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c                           |    8 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                           |    9 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                         |   11 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                        |   56 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                            |   54 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                           |    8 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                           |  181 +-
 drivers/net/wireless/ath/ath9k/ar9003_rtt.h                           |   36 +
 drivers/net/wireless/ath/ath9k/ar953x_initvals.h                      |  498 +++++-
 drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h                  |    8 +-
 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h                  |  144 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                |   27 +-
 drivers/net/wireless/ath/ath9k/beacon.c                               |    5 +-
 drivers/net/wireless/ath/ath9k/calib.c                                |    6 +-
 drivers/net/wireless/ath/ath9k/calib.h                                |    2 +-
 drivers/net/wireless/ath/ath9k/channel.c                              |  338 +++-
 drivers/net/wireless/ath/ath9k/{spectral.c => common-spectral.c}      |  165 +-
 drivers/net/wireless/ath/ath9k/{spectral.h => common-spectral.h}      |   29 +-
 drivers/net/wireless/ath/ath9k/common.c                               |    2 +-
 drivers/net/wireless/ath/ath9k/common.h                               |    1 +
 drivers/net/wireless/ath/ath9k/debug.c                                |   60 +-
 drivers/net/wireless/ath/ath9k/debug.h                                |    1 +
 drivers/net/wireless/ath/ath9k/eeprom_def.c                           |   31 +-
 drivers/net/wireless/ath/ath9k/gpio.c                                 |    9 +-
 drivers/net/wireless/ath/ath9k/htc.h                                  |    5 +
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                        |    6 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                         |   25 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                         |   13 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                         |   16 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h                               |    7 +-
 drivers/net/wireless/ath/ath9k/hw.c                                   |   98 +-
 drivers/net/wireless/ath/ath9k/hw.h                                   |   43 +-
 drivers/net/wireless/ath/ath9k/init.c                                 |   73 +-
 drivers/net/wireless/ath/ath9k/link.c                                 |   12 +-
 drivers/net/wireless/ath/ath9k/mac.c                                  |    9 +-
 drivers/net/wireless/ath/ath9k/mac.h                                  |    2 +-
 drivers/net/wireless/ath/ath9k/main.c                                 |  361 ++--
 drivers/net/wireless/ath/ath9k/pci.c                                  |   10 +-
 drivers/net/wireless/ath/ath9k/recv.c                                 |    2 +-
 drivers/net/wireless/ath/ath9k/reg.h                                  |   38 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                 |    4 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                 |   37 +-
 drivers/net/wireless/ath/carl9170/phy.c                               |    4 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                       |    4 +-
 drivers/net/wireless/ath/wcn36xx/main.c                               |    7 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                           |    5 +-
 drivers/net/wireless/ath/wil6210/debug.c                              |   17 +
 drivers/net/wireless/ath/wil6210/debugfs.c                            |    8 +-
 drivers/net/wireless/ath/wil6210/fw.c                                 |    1 -
 drivers/net/wireless/ath/wil6210/fw_inc.c                             |    4 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                          |   30 +-
 drivers/net/wireless/ath/wil6210/main.c                               |  136 +-
 drivers/net/wireless/ath/wil6210/netdev.c                             |    2 +-
 drivers/net/wireless/ath/wil6210/txrx.c                               |   18 +-
 drivers/net/wireless/ath/wil6210/txrx.h                               |    4 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                            |   26 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                |   10 +-
 drivers/net/wireless/b43/main.c                                       |    7 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile                      |   10 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcdc.c                        |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c                      |   51 +-
 drivers/net/wireless/brcm80211/brcmfmac/btcoex.c                      |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/{dhd_bus.h => bus.h}          |   11 +-
 drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.c => cfg80211.c} |  338 +++-
 drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.h => cfg80211.h} |   11 +-
 drivers/net/wireless/brcm80211/brcmfmac/chip.c                        |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/common.c                      |  168 ++
 drivers/net/wireless/brcm80211/brcmfmac/commonring.c                  |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/{dhd_linux.c => core.c}       |   47 +-
 drivers/net/wireless/brcm80211/brcmfmac/{dhd.h => core.h}             |   10 +-
 drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.c => debug.c}        |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.h => debug.h}        |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c                  |  400 -----
 drivers/net/wireless/brcm80211/brcmfmac/feature.c                     |   34 +-
 drivers/net/wireless/brcm80211/brcmfmac/feature.h                     |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/firmware.c                    |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/flowring.c                    |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.c                        |   10 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil.c                        |  102 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h                  |   95 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c                    |    8 +-
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c                      |   19 +-
 drivers/net/wireless/brcm80211/brcmfmac/of.c                          |    4 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c                         |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c                        |   10 +-
 drivers/net/wireless/brcm80211/brcmfmac/proto.c                       |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/{dhd_sdio.c => sdio.c}        |   55 +-
 drivers/net/wireless/brcm80211/brcmfmac/{sdio_host.h => sdio.h}       |    8 +-
 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.c                  |   15 +
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                         |  142 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h                     |   75 -
 drivers/net/wireless/brcm80211/brcmfmac/vendor.c                      |   21 +-
 drivers/net/wireless/brcm80211/brcmsmac/debug.c                       |  180 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c                 |    7 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c                        |   29 +-
 drivers/net/wireless/brcm80211/brcmutil/utils.c                       |   16 +
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h                  |    2 +
 drivers/net/wireless/brcm80211/include/brcmu_utils.h                  |    2 +
 drivers/net/wireless/cw1200/scan.c                                    |    2 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                                |    2 +-
 drivers/net/wireless/ipw2x00/libipw.h                                 |    5 -
 drivers/net/wireless/ipw2x00/libipw_module.c                          |   15 +-
 drivers/net/wireless/ipw2x00/libipw_rx.c                              |   21 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                              |    2 +-
 drivers/net/wireless/iwlegacy/4965.h                                  |    5 +-
 drivers/net/wireless/iwlwifi/Kconfig                                  |    1 +
 drivers/net/wireless/iwlwifi/dvm/commands.h                           |   31 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c                                |   51 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                           |    1 +
 drivers/net/wireless/iwlwifi/iwl-7000.c                               |   48 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c                               |   28 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                             |   23 +
 drivers/net/wireless/iwlwifi/iwl-csr.h                                |   39 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h                              |    3 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                                |  198 ++-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c                       |    2 +-
 drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h                      |    3 +
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                            |  308 ++++
 drivers/net/wireless/iwlwifi/iwl-fw.h                                 |  242 +--
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                          |    5 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                            |    3 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                               |   10 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h                              |   25 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c                               |   29 +-
 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c                        |   33 +-
 drivers/net/wireless/iwlwifi/mvm/constants.h                          |    7 +
 drivers/net/wireless/iwlwifi/mvm/d3.c                                 |  618 ++++---
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                            |  200 ++-
 drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h                        |    9 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                          |    6 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                       |    2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                        |  297 ++++
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                             |  179 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                                 |   74 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                           |  106 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                           |  543 ++++--
 drivers/net/wireless/iwlwifi/mvm/mvm.h                                |  154 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                                |   31 +-
 drivers/net/wireless/iwlwifi/mvm/offloading.c                         |    2 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c                                |   87 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                           |    4 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                              |   40 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                                 |  123 +-
 drivers/net/wireless/iwlwifi/mvm/rs.h                                 |    2 +
 drivers/net/wireless/iwlwifi/mvm/rx.c                                 |  150 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                               |  786 ++++++++-
 drivers/net/wireless/iwlwifi/mvm/sta.c                                |  303 +++-
 drivers/net/wireless/iwlwifi/mvm/sta.h                                |    5 +
 drivers/net/wireless/iwlwifi/mvm/tdls.c                               |  569 ++++++-
 drivers/net/wireless/iwlwifi/mvm/time-event.c                         |  146 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.h                         |    4 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c                                 |   75 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                                 |   45 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                              |   37 +
 drivers/net/wireless/iwlwifi/pcie/drv.c                               |   20 +
 drivers/net/wireless/iwlwifi/pcie/trans.c                             |  404 +++--
 drivers/net/wireless/iwlwifi/pcie/tx.c                                |   99 +-
 drivers/net/wireless/mac80211_hwsim.c                                 |  660 +++++++-
 drivers/net/wireless/mac80211_hwsim.h                                 |   28 +-
 drivers/net/wireless/mwifiex/11n.c                                    |    4 +
 drivers/net/wireless/mwifiex/11n.h                                    |    4 +
 drivers/net/wireless/mwifiex/11n_rxreorder.c                          |    6 +
 drivers/net/wireless/mwifiex/Kconfig                                  |    2 +-
 drivers/net/wireless/mwifiex/cfg80211.c                               |  130 +-
 drivers/net/wireless/mwifiex/decl.h                                   |   19 +
 drivers/net/wireless/mwifiex/fw.h                                     |   34 +-
 drivers/net/wireless/mwifiex/init.c                                   |   22 +-
 drivers/net/wireless/mwifiex/join.c                                   |    4 +-
 drivers/net/wireless/mwifiex/main.c                                   |  123 +-
 drivers/net/wireless/mwifiex/main.h                                   |   63 +-
 drivers/net/wireless/mwifiex/scan.c                                   |   78 +-
 drivers/net/wireless/mwifiex/sdio.c                                   |    2 +
 drivers/net/wireless/mwifiex/sdio.h                                   |    7 +
 drivers/net/wireless/mwifiex/sta_cmdresp.c                            |    2 +-
 drivers/net/wireless/mwifiex/sta_event.c                              |   14 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                              |    4 +-
 drivers/net/wireless/mwifiex/sta_rx.c                                 |    3 +
 drivers/net/wireless/mwifiex/sta_tx.c                                 |    6 +
 drivers/net/wireless/mwifiex/tdls.c                                   |  288 ++++
 drivers/net/wireless/mwifiex/txrx.c                                   |   35 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                                |    2 +-
 drivers/net/wireless/mwifiex/uap_event.c                              |    5 +
 drivers/net/wireless/mwifiex/uap_txrx.c                               |   11 +-
 drivers/net/wireless/mwifiex/usb.c                                    |   51 +-
 drivers/net/wireless/mwifiex/usb.h                                    |    3 +
 drivers/net/wireless/mwifiex/util.c                                   |   38 +
 drivers/net/wireless/mwifiex/wmm.c                                    |   42 +-
 drivers/net/wireless/mwl8k.c                                          |    7 +-
 drivers/net/wireless/p54/net2280.h                                    |  451 -----
 drivers/net/wireless/p54/p54usb.h                                     |   13 +-
 drivers/net/wireless/rt2x00/rt2500usb.c                               |   18 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                               |   45 +-
 drivers/net/wireless/rt2x00/rt2x00.h                                  |   12 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                               |    7 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c                               |   28 +-
 drivers/net/wireless/rt2x00/rt2x00usb.h                               |   41 +-
 drivers/net/wireless/rt2x00/rt73usb.c                                 |    2 +-
 drivers/net/wireless/rtlwifi/core.c                                   |   21 +-
 drivers/net/wireless/rtlwifi/pci.c                                    |   20 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                           |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c                           |    3 +
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c                          |   24 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.h                          |    2 +
 drivers/net/wireless/rtlwifi/rtl8192ee/Makefile                       |    5 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/Makefile                       |    3 -
 drivers/net/wireless/rtlwifi/rtl8723be/Makefile                       |    3 -
 drivers/net/wireless/rtlwifi/rtl8821ae/Makefile                       |    3 -
 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c                           |    5 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/phy.c                          |   12 +-
 drivers/net/wireless/ti/wl1251/main.c                                 |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                  |   15 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                  |    2 -
 drivers/net/wireless/ti/wlcore/event.c                                |    5 +-
 drivers/net/wireless/ti/wlcore/main.c                                 |   23 +-
 drivers/net/xen-netback/interface.c                                   |    2 +-
 drivers/net/xen-netback/netback.c                                     |   28 +-
 drivers/net/xen-netback/xenbus.c                                      |   24 +-
 drivers/net/xen-netfront.c                                            |  261 +--
 drivers/nfc/pn544/i2c.c                                               |    2 +-
 drivers/nfc/st21nfca/i2c.c                                            |   41 +-
 drivers/nfc/st21nfca/st21nfca.c                                       |   32 +-
 drivers/nfc/st21nfca/st21nfca.h                                       |    2 -
 drivers/nfc/st21nfca/st21nfca_dep.c                                   |   47 +-
 drivers/nfc/st21nfca/st21nfca_dep.h                                   |    4 +-
 drivers/nfc/st21nfcb/i2c.c                                            |   39 +-
 drivers/nfc/st21nfcb/ndlc.c                                           |    2 +-
 drivers/of/fdt.c                                                      |    2 -
 drivers/pci/host/pci-tegra.c                                          |   28 +-
 drivers/pci/msi.c                                                     |   26 +
 drivers/s390/net/Kconfig                                              |    2 +-
 drivers/s390/net/ctcm_sysfs.c                                         |    8 +-
 drivers/s390/net/lcs.c                                                |   11 +-
 drivers/s390/net/qeth_core.h                                          |   16 -
 drivers/s390/net/qeth_core_main.c                                     |   24 +-
 drivers/s390/net/qeth_l2_main.c                                       |    2 +-
 drivers/s390/net/qeth_l3.h                                            |    4 -
 drivers/s390/net/qeth_l3_main.c                                       |   10 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                     |    7 +
 drivers/scsi/csiostor/csio_attr.c                                     |    8 +-
 drivers/scsi/csiostor/csio_hw.c                                       |   58 +-
 drivers/scsi/csiostor/csio_hw.h                                       |    1 -
 drivers/scsi/csiostor/csio_hw_chip.h                                  |   49 +-
 drivers/scsi/csiostor/csio_hw_t4.c                                    |   15 +-
 drivers/scsi/csiostor/csio_hw_t5.c                                    |   21 +-
 drivers/scsi/csiostor/csio_init.c                                     |   78 +-
 drivers/scsi/csiostor/csio_lnode.c                                    |   20 +-
 drivers/scsi/csiostor/csio_mb.c                                       |  343 ++--
 drivers/scsi/csiostor/csio_mb.h                                       |   12 +-
 drivers/scsi/csiostor/csio_scsi.c                                     |   26 +-
 drivers/scsi/csiostor/csio_wr.h                                       |    2 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                    |  113 +-
 drivers/scsi/fcoe/fcoe.c                                              |    6 +-
 drivers/scsi/scsi_devinfo.c                                           |    1 +
 drivers/scsi/ufs/ufshcd-pltfrm.c                                      |   15 +-
 drivers/scsi/ufs/ufshcd.c                                             |  104 +-
 drivers/scsi/ufs/ufshcd.h                                             |    2 -
 drivers/spi/spi-dw.c                                                  |    6 +-
 drivers/spi/spi-sirf.c                                                |    4 +-
 drivers/spi/spi.c                                                     |    6 +-
 drivers/ssb/pcihost_wrapper.c                                         |   33 +-
 drivers/staging/rtl8188eu/core/rtw_cmd.c                              |   22 +-
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c                         |   12 +-
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c                        |    2 +-
 drivers/staging/rtl8188eu/os_dep/usb_intf.c                           |    1 +
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c                     |    4 +-
 drivers/staging/vt6656/main_usb.c                                     |    7 +-
 drivers/target/iscsi/iscsi_target_util.c                              |   12 +-
 drivers/thermal/cpu_cooling.c                                         |   37 +-
 drivers/thermal/samsung/exynos_thermal_common.c                       |    9 +-
 drivers/thermal/st/st_thermal.c                                       |    3 +
 drivers/tty/serial/of_serial.c                                        |   27 -
 drivers/usb/core/quirks.c                                             |    3 +
 drivers/usb/dwc3/ep0.c                                                |    8 +-
 drivers/usb/gadget/function/f_phonet.c                                |    6 +-
 drivers/usb/host/xhci-hub.c                                           |    5 +-
 drivers/usb/host/xhci-pci.c                                           |    2 +-
 drivers/usb/host/xhci-plat.c                                          |   10 +-
 drivers/usb/host/xhci-ring.c                                          |   43 +-
 drivers/usb/host/xhci.c                                               |  107 +-
 drivers/usb/host/xhci.h                                               |    2 +-
 drivers/usb/serial/cp210x.c                                           |    1 +
 drivers/usb/serial/ftdi_sio.c                                         |   33 +
 drivers/usb/serial/ftdi_sio_ids.h                                     |   39 +-
 drivers/usb/serial/keyspan.c                                          |   97 +-
 drivers/usb/serial/ssu100.c                                           |   11 +-
 drivers/usb/storage/unusual_uas.h                                     |    7 +
 drivers/vhost/net.c                                                   |    8 +-
 fs/afs/rxrpc.c                                                        |   14 +-
 fs/aio.c                                                              |   21 +-
 fs/btrfs/compression.c                                                |   33 +-
 fs/btrfs/compression.h                                                |    4 +-
 fs/btrfs/lzo.c                                                        |   15 +
 fs/btrfs/zlib.c                                                       |   20 +-
 fs/fat/namei_vfat.c                                                   |   20 +-
 fs/jbd2/journal.c                                                     |    5 +-
 fs/nfsd/nfs4callback.c                                                |    8 +-
 fs/nfsd/nfs4state.c                                                   |    6 +-
 fs/nfsd/nfsd.h                                                        |    9 +-
 include/asm-generic/hash.h                                            |    9 -
 include/dt-bindings/clock/qcom,mmcc-apq8084.h                         |    2 +-
 include/linux/ath9k_platform.h                                        |    3 +
 include/linux/bcma/bcma.h                                             |    2 +
 include/linux/bcma/bcma_driver_mips.h                                 |    4 +-
 include/linux/bpf.h                                                   |   11 +-
 include/linux/can/dev.h                                               |    3 +
 include/linux/clk-provider.h                                          |    1 -
 include/linux/etherdevice.h                                           |   12 +
 include/linux/ethtool.h                                               |   42 +-
 include/linux/filter.h                                                |    1 +
 include/linux/hash.h                                                  |   35 -
 include/linux/hyperv.h                                                |    2 +
 include/linux/ieee80211.h                                             |   71 +-
 include/{net => linux}/ieee802154.h                                   |   61 +-
 include/linux/if_bridge.h                                             |   31 +
 include/linux/if_vlan.h                                               |  107 +-
 include/linux/iio/events.h                                            |    2 +-
 include/linux/ipv6.h                                                  |   11 +-
 include/linux/kvm_host.h                                              |    2 +-
 include/linux/marvell_phy.h                                           |    1 +
 include/linux/micrel_phy.h                                            |    1 -
 include/linux/mlx4/cmd.h                                              |   31 +
 include/linux/mlx4/device.h                                           |  127 +-
 include/linux/mlx4/qp.h                                               |    4 +-
 include/linux/mlx5/device.h                                           |    8 -
 include/linux/mlx5/driver.h                                           |    8 -
 include/linux/netdev_features.h                                       |    9 +-
 include/linux/netdevice.h                                             |  134 +-
 include/linux/nl802154.h                                              |    4 -
 include/linux/pci.h                                                   |    1 +
 include/linux/phy.h                                                   |   26 +
 include/linux/platform_data/bcmgenet.h                                |   18 +
 include/linux/platform_data/st21nfca.h                                |    1 -
 include/linux/platform_data/st21nfcb.h                                |    1 -
 include/linux/pxa168_eth.h                                            |    3 +
 include/linux/rculist.h                                               |    9 +
 include/linux/rhashtable.h                                            |   15 +-
 include/linux/rtnetlink.h                                             |   14 +-
 include/linux/skbuff.h                                                |  188 ++-
 include/linux/socket.h                                                |   24 +-
 include/linux/syscalls.h                                              |    6 +-
 include/linux/tcp.h                                                   |    8 +-
 include/linux/uio.h                                                   |    1 -
 include/linux/vmw_vmci_api.h                                          |    5 +-
 include/net/6lowpan.h                                                 |   12 +-
 include/net/af_ieee802154.h                                           |    4 -
 include/net/af_vsock.h                                                |    6 +-
 include/net/bluetooth/hci.h                                           |   68 +-
 include/net/bluetooth/hci_core.h                                      |   78 +-
 include/net/bluetooth/l2cap.h                                         |   50 +-
 include/net/bluetooth/mgmt.h                                          |   24 +-
 {drivers/net/bonding => include/net}/bond_3ad.h                       |    6 +-
 {drivers/net/bonding => include/net}/bond_alb.h                       |    6 +-
 {drivers/net/bonding => include/net}/bond_options.h                   |    6 +-
 {drivers/net/bonding => include/net}/bonding.h                        |   18 +-
 include/net/cfg80211.h                                                |  241 ++-
 include/net/cfg802154.h                                               |  161 ++
 include/net/checksum.h                                                |   16 +
 include/net/compat.h                                                  |    5 +-
 include/net/dsa.h                                                     |   33 +
 include/net/fou.h                                                     |   19 +
 include/net/gue.h                                                     |  103 +-
 include/net/ieee802154_netdev.h                                       |   18 +-
 include/net/inet6_hashtables.h                                        |   10 +
 include/net/inet_common.h                                             |    2 +
 include/net/ip6_tunnel.h                                              |    3 +-
 include/net/ip_fib.h                                                  |    4 +-
 include/net/ip_tunnels.h                                              |   16 +
 include/net/ipx.h                                                     |    5 +-
 include/net/irda/irda.h                                               |   15 -
 include/net/irda/irlap.h                                              |    2 +-
 include/net/irda/parameters.h                                         |    6 +-
 include/net/llc_c_st.h                                                |    4 +-
 include/net/llc_s_st.h                                                |    2 +-
 include/net/mac80211.h                                                |  319 +++-
 include/net/mac802154.h                                               |  158 +-
 include/net/mpls.h                                                    |   39 +
 include/net/neighbour.h                                               |   14 +-
 include/net/netfilter/nf_conntrack.h                                  |   15 +-
 include/net/netfilter/nf_nat_redirect.h                               |   12 +
 include/net/netfilter/nf_tables_bridge.h                              |    7 +
 include/net/netfilter/nft_redir.h                                     |   21 +
 include/net/netlink.h                                                 |   10 +
 include/net/netns/xfrm.h                                              |    4 +-
 include/net/nfc/digital.h                                             |   13 +
 include/net/nfc/hci.h                                                 |    4 +
 include/net/nfc/nci.h                                                 |   37 +-
 include/net/nfc/nci_core.h                                            |    9 +
 include/net/nfc/nfc.h                                                 |    2 +
 include/net/nl802154.h                                                |  226 ++-
 include/net/ping.h                                                    |    2 +-
 include/net/regulatory.h                                              |   12 +
 include/net/sch_generic.h                                             |    1 -
 include/net/sctp/sm.h                                                 |    2 +-
 include/net/sctp/structs.h                                            |    7 +-
 include/net/sock.h                                                    |   45 +-
 include/net/switchdev.h                                               |   37 +
 include/net/tc_act/tc_vlan.h                                          |   27 +
 include/net/tcp.h                                                     |   25 +-
 include/net/udplite.h                                                 |   10 +-
 include/net/wpan-phy.h                                                |  105 --
 include/sound/pcm.h                                                   |    2 +
 include/uapi/asm-generic/socket.h                                     |    5 +
 include/uapi/linux/Kbuild                                             |   91 +-
 include/uapi/linux/bpf.h                                              |   14 +-
 include/uapi/linux/can/error.h                                        |    1 +
 include/uapi/linux/ethtool.h                                          |   28 +-
 include/uapi/linux/if_bridge.h                                        |    1 +
 include/uapi/linux/if_link.h                                          |   18 +
 include/uapi/linux/if_tunnel.h                                        |    1 +
 include/uapi/linux/ipv6.h                                             |    1 +
 include/uapi/linux/neighbour.h                                        |    6 +-
 include/uapi/linux/net_tstamp.h                                       |    3 +-
 include/uapi/linux/netfilter/ipset/ip_set.h                           |    8 +-
 include/uapi/linux/netfilter/nf_tables.h                              |   18 +
 include/uapi/linux/netfilter/xt_set.h                                 |   13 +-
 include/uapi/linux/nfc.h                                              |   23 +-
 include/uapi/linux/nl80211.h                                          |  147 +-
 include/uapi/linux/openvswitch.h                                      |   53 +-
 include/uapi/linux/rtnetlink.h                                        |    1 +
 include/uapi/linux/snmp.h                                             |    5 +
 include/uapi/linux/tc_act/Kbuild                                      |    1 +
 include/uapi/linux/tc_act/tc_vlan.h                                   |   35 +
 include/uapi/linux/tipc_netlink.h                                     |  244 +++
 include/uapi/sound/asound.h                                           |    4 +-
 ipc/sem.c                                                             |   15 +-
 kernel/bpf/Makefile                                                   |    2 +-
 kernel/bpf/arraymap.c                                                 |  156 ++
 kernel/bpf/hashtab.c                                                  |  367 +++++
 kernel/bpf/helpers.c                                                  |   89 +
 kernel/bpf/syscall.c                                                  |    6 +-
 kernel/bpf/test_stub.c                                                |   56 +-
 kernel/bpf/verifier.c                                                 |  171 +-
 kernel/sched/core.c                                                   |    8 +-
 lib/Makefile                                                          |    2 +-
 lib/genalloc.c                                                        |    1 +
 lib/hash.c                                                            |   39 -
 lib/iovec.c                                                           |   25 -
 lib/rhashtable.c                                                      |   88 +-
 lib/show_mem.c                                                        |    2 +-
 lib/test_bpf.c                                                        |   53 +-
 mm/frontswap.c                                                        |    4 +-
 mm/memory.c                                                           |   26 +-
 mm/mmap.c                                                             |   10 +-
 mm/rmap.c                                                             |    6 +-
 mm/slab.c                                                             |    2 +-
 mm/vmpressure.c                                                       |    8 +-
 net/6lowpan/iphc.c                                                    |  103 +-
 net/8021q/vlan_dev.c                                                  |   21 +-
 net/Kconfig                                                           |    1 +
 net/Makefile                                                          |    3 +
 net/appletalk/ddp.c                                                   |    4 +-
 net/atm/common.c                                                      |   16 +-
 net/ax25/af_ax25.c                                                    |    4 +-
 net/bluetooth/6lowpan.c                                               |  307 ++--
 net/bluetooth/Kconfig                                                 |   21 +-
 net/bluetooth/Makefile                                                |    2 +-
 net/bluetooth/a2mp.c                                                  |    4 +-
 net/bluetooth/af_bluetooth.c                                          |    6 +-
 net/bluetooth/amp.c                                                   |   25 +-
 net/bluetooth/bnep/Kconfig                                            |    2 +-
 net/bluetooth/cmtp/Kconfig                                            |    2 +-
 net/bluetooth/ecc.c                                                   |  816 +++++++++
 net/bluetooth/ecc.h                                                   |   54 +
 net/bluetooth/hci_conn.c                                              |   15 +-
 net/bluetooth/hci_core.c                                              |  415 +++--
 net/bluetooth/hci_event.c                                             |  296 +++-
 net/bluetooth/hci_sock.c                                              |    6 +-
 net/bluetooth/hidp/Kconfig                                            |    2 +-
 net/bluetooth/hidp/core.c                                             |   10 +-
 net/bluetooth/l2cap_core.c                                            |  104 +-
 net/bluetooth/l2cap_sock.c                                            |   37 +-
 net/bluetooth/mgmt.c                                                  | 1002 +++++++----
 net/bluetooth/rfcomm/Kconfig                                          |    2 +-
 net/bluetooth/rfcomm/core.c                                           |   12 +-
 net/bluetooth/rfcomm/sock.c                                           |    2 +-
 net/bluetooth/sco.c                                                   |    2 +-
 net/bluetooth/smp.c                                                   | 1675 ++++++++++++++++---
 net/bluetooth/smp.h                                                   |   60 +-
 net/bridge/br_fdb.c                                                   |  144 +-
 net/bridge/br_forward.c                                               |    5 +
 net/bridge/br_input.c                                                 |   60 +
 net/bridge/br_netfilter.c                                             |    1 +
 net/bridge/br_netlink.c                                               |    5 +-
 net/bridge/br_private.h                                               |   20 +-
 net/bridge/br_stp.c                                                   |    7 +
 net/bridge/br_sysfs_if.c                                              |    2 +
 net/bridge/br_vlan.c                                                  |    4 +-
 net/bridge/netfilter/nf_tables_bridge.c                               |   88 +-
 net/bridge/netfilter/nft_reject_bridge.c                              |   52 +-
 net/caif/caif_socket.c                                                |   10 +-
 net/can/af_can.c                                                      |    7 +-
 net/can/bcm.c                                                         |   37 +-
 net/can/gw.c                                                          |    2 +-
 net/can/raw.c                                                         |    8 +-
 net/compat.c                                                          |   87 +-
 net/core/datagram.c                                                   |  301 +---
 net/core/dev.c                                                        |  172 +-
 net/core/dev_addr_lists.c                                             |    4 +-
 net/core/dev_ioctl.c                                                  |    9 +-
 net/core/dst.c                                                        |   24 -
 net/core/ethtool.c                                                    |   81 +-
 net/core/filter.c                                                     |   97 +-
 net/core/iovec.c                                                      |   47 -
 net/core/link_watch.c                                                 |    2 +-
 net/core/neighbour.c                                                  |  279 ++--
 net/core/net-sysfs.c                                                  |   44 +-
 net/core/netpoll.c                                                    |    4 +-
 net/core/pktgen.c                                                     |    3 +-
 net/core/rtnetlink.c                                                  |  178 +-
 net/core/scm.c                                                        |    3 +-
 net/core/skbuff.c                                                     |  347 +++-
 net/core/sock.c                                                       |   20 +-
 net/core/sysctl_net_core.c                                            |   21 +
 net/core/utils.c                                                      |    3 -
 net/dccp/ackvec.c                                                     |    2 +-
 net/dccp/dccp.h                                                       |    4 +-
 net/dccp/feat.c                                                       |    4 +-
 net/dccp/input.c                                                      |    2 +-
 net/dccp/ipv4.c                                                       |    6 -
 net/dccp/proto.c                                                      |    9 +-
 net/decnet/af_decnet.c                                                |    4 +-
 net/decnet/dn_neigh.c                                                 |    4 +-
 net/dsa/Kconfig                                                       |   11 +
 net/dsa/dsa.c                                                         |  170 +-
 net/dsa/slave.c                                                       |   74 +-
 net/dsa/tag_dsa.c                                                     |    2 -
 net/dsa/tag_edsa.c                                                    |    2 -
 net/dsa/tag_trailer.c                                                 |    2 -
 net/ieee802154/6lowpan_rtnl.c                                         |  149 +-
 net/ieee802154/Makefile                                               |    4 +-
 net/ieee802154/af802154.h                                             |    4 -
 net/ieee802154/af_ieee802154.c                                        |    8 +-
 net/ieee802154/core.c                                                 |  321 ++++
 net/ieee802154/core.h                                                 |   46 +
 net/ieee802154/dgram.c                                                |   11 +-
 net/ieee802154/header_ops.c                                           |    3 +-
 net/ieee802154/ieee802154.h                                           |    6 +-
 net/ieee802154/netlink.c                                              |   11 +-
 net/ieee802154/nl-mac.c                                               |  269 +--
 net/ieee802154/nl-phy.c                                               |   32 +-
 net/ieee802154/nl802154.c                                             |  957 +++++++++++
 net/ieee802154/nl802154.h                                             |    7 +
 net/ieee802154/nl_policy.c                                            |    4 -
 net/ieee802154/raw.c                                                  |    9 +-
 net/ieee802154/rdev-ops.h                                             |   89 +
 net/ieee802154/reassembly.c                                           |    8 +-
 net/ieee802154/reassembly.h                                           |    4 +-
 net/ieee802154/sysfs.c                                                |  128 ++
 net/ieee802154/sysfs.h                                                |    9 +
 net/ieee802154/wpan-class.c                                           |  230 ---
 net/ipv4/Kconfig                                                      |    9 +
 net/ipv4/af_inet.c                                                    |   13 +-
 net/ipv4/arp.c                                                        |    2 +-
 net/ipv4/cipso_ipv4.c                                                 |    8 +-
 net/ipv4/esp4.c                                                       |   14 +-
 net/ipv4/fou.c                                                        |  423 ++++-
 net/ipv4/geneve.c                                                     |   14 +-
 net/ipv4/gre_offload.c                                                |    3 +
 net/ipv4/icmp.c                                                       |   51 +-
 net/ipv4/igmp.c                                                       |   34 +-
 net/ipv4/inet_fragment.c                                              |    2 +-
 net/ipv4/ip_fragment.c                                                |   19 +-
 net/ipv4/ip_gre.c                                                     |    2 +-
 net/ipv4/ip_output.c                                                  |   16 +-
 net/ipv4/ip_sockglue.c                                                |   28 +-
 net/ipv4/ip_tunnel.c                                                  |  115 +-
 net/ipv4/ip_vti.c                                                     |    1 +
 net/ipv4/ipconfig.c                                                   |   19 +-
 net/ipv4/ipip.c                                                       |    2 +-
 net/ipv4/netfilter/Kconfig                                            |    9 +
 net/ipv4/netfilter/Makefile                                           |    1 +
 net/ipv4/netfilter/nf_log_arp.c                                       |   24 +-
 net/ipv4/netfilter/nf_log_ipv4.c                                      |   12 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                   |    1 +
 net/ipv4/netfilter/nft_redir_ipv4.c                                   |   77 +
 net/ipv4/netfilter/nft_reject_ipv4.c                                  |    7 +-
 net/ipv4/ping.c                                                       |   27 +-
 net/ipv4/proc.c                                                       |   11 +-
 net/ipv4/raw.c                                                        |  109 +-
 net/ipv4/syncookies.c                                                 |   86 +-
 net/ipv4/sysctl_net_ipv4.c                                            |    7 +
 net/ipv4/tcp.c                                                        |   77 +-
 net/ipv4/tcp_cong.c                                                   |    2 +-
 net/ipv4/tcp_cubic.c                                                  |   31 +-
 net/ipv4/tcp_input.c                                                  |   49 +-
 net/ipv4/tcp_ipv4.c                                                   |   13 +-
 net/ipv4/tcp_offload.c                                                |    2 +-
 net/ipv4/tcp_output.c                                                 |  152 +-
 net/ipv4/tcp_timer.c                                                  |   18 +-
 net/ipv4/udp.c                                                        |  210 +--
 net/ipv4/udp_offload.c                                                |   69 +-
 net/ipv6/addrconf.c                                                   |   74 +-
 net/ipv6/ah6.c                                                        |   14 +-
 net/ipv6/datagram.c                                                   |   31 +-
 net/ipv6/esp6.c                                                       |   17 +-
 net/ipv6/exthdrs.c                                                    |   20 +-
 net/ipv6/icmp.c                                                       |   31 +-
 net/ipv6/ip6_flowlabel.c                                              |   13 +-
 net/ipv6/ip6_gre.c                                                    |    6 +-
 net/ipv6/ip6_input.c                                                  |    3 +-
 net/ipv6/ip6_offload.c                                                |    5 +-
 net/ipv6/ip6_output.c                                                 |   22 +-
 net/ipv6/ip6_tunnel.c                                                 |  109 +-
 net/ipv6/ip6_udp_tunnel.c                                             |    4 +-
 net/ipv6/ip6_vti.c                                                    |   42 +-
 net/ipv6/ip6mr.c                                                      |    2 +-
 net/ipv6/ipv6_sockglue.c                                              |    6 +-
 net/ipv6/mcast.c                                                      |    6 +-
 net/ipv6/mip6.c                                                       |   11 +-
 net/ipv6/ndisc.c                                                      |   11 +-
 net/ipv6/netfilter.c                                                  |    2 +-
 net/ipv6/netfilter/Kconfig                                            |    9 +
 net/ipv6/netfilter/Makefile                                           |    1 +
 net/ipv6/netfilter/nf_log_ipv6.c                                      |   14 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                                   |    1 +
 net/ipv6/netfilter/nft_redir_ipv6.c                                   |   77 +
 net/ipv6/netfilter/nft_reject_ipv6.c                                  |    7 +-
 net/ipv6/ping.c                                                       |    3 +-
 net/ipv6/proc.c                                                       |    1 +
 net/ipv6/raw.c                                                        |  124 +-
 net/ipv6/reassembly.c                                                 |   15 +-
 net/ipv6/route.c                                                      |   94 +-
 net/ipv6/sit.c                                                        |    9 +-
 net/ipv6/syncookies.c                                                 |   13 +-
 net/ipv6/tcp_ipv6.c                                                   |   37 +-
 net/ipv6/udp.c                                                        |  170 +-
 net/ipv6/udp_offload.c                                                |    4 +-
 net/ipx/af_ipx.c                                                      |    8 +-
 net/ipx/ipx_proc.c                                                    |   18 +-
 net/ipx/ipx_route.c                                                   |    4 +-
 net/ipx/sysctl_net_ipx.c                                              |    4 +-
 net/irda/af_irda.c                                                    |  253 ++-
 net/irda/discovery.c                                                  |   12 +-
 net/irda/ircomm/ircomm_core.c                                         |   55 +-
 net/irda/ircomm/ircomm_event.c                                        |   28 +-
 net/irda/ircomm/ircomm_lmp.c                                          |   30 +-
 net/irda/ircomm/ircomm_param.c                                        |   52 +-
 net/irda/ircomm/ircomm_ttp.c                                          |   30 +-
 net/irda/ircomm/ircomm_tty.c                                          |  116 +-
 net/irda/ircomm/ircomm_tty_attach.c                                   |  122 +-
 net/irda/ircomm/ircomm_tty_ioctl.c                                    |   21 +-
 net/irda/irda_device.c                                                |   34 +-
 net/irda/iriap.c                                                      |  119 +-
 net/irda/iriap_event.c                                                |   42 +-
 net/irda/irias_object.c                                               |   78 +-
 net/irda/irlan/irlan_client.c                                         |   86 +-
 net/irda/irlan/irlan_client_event.c                                   |   66 +-
 net/irda/irlan/irlan_common.c                                         |   80 +-
 net/irda/irlan/irlan_eth.c                                            |   26 +-
 net/irda/irlan/irlan_event.c                                          |    4 +-
 net/irda/irlan/irlan_filter.c                                         |   23 +-
 net/irda/irlan/irlan_provider.c                                       |   42 +-
 net/irda/irlan/irlan_provider_event.c                                 |   16 +-
 net/irda/irlap.c                                                      |   74 +-
 net/irda/irlap_event.c                                                |  234 ++-
 net/irda/irlap_frame.c                                                |  117 +-
 net/irda/irlmp.c                                                      |  186 +--
 net/irda/irlmp_event.c                                                |  133 +-
 net/irda/irlmp_frame.c                                                |   56 +-
 net/irda/irmod.c                                                      |   12 -
 net/irda/irnetlink.c                                                  |    4 +-
 net/irda/irqueue.c                                                    |   14 +-
 net/irda/irsysctl.c                                                   |    9 -
 net/irda/irttp.c                                                      |  164 +-
 net/irda/parameters.c                                                 |   85 +-
 net/irda/qos.c                                                        |   89 +-
 net/irda/wrapper.c                                                    |   28 +-
 net/iucv/af_iucv.c                                                    |    8 +-
 net/key/af_key.c                                                      |    4 +-
 net/l2tp/l2tp_eth.c                                                   |    1 +
 net/l2tp/l2tp_ip.c                                                    |    4 +-
 net/l2tp/l2tp_ip6.c                                                   |    4 +-
 net/l2tp/l2tp_ppp.c                                                   |    5 +-
 net/lapb/lapb_iface.c                                                 |   17 +-
 net/llc/af_llc.c                                                      |    5 +-
 net/llc/llc_c_st.c                                                    |  708 ++++----
 net/llc/llc_conn.c                                                    |    4 +-
 net/llc/llc_if.c                                                      |    2 +-
 net/llc/llc_s_st.c                                                    |   20 +-
 net/llc/llc_sap.c                                                     |    2 +-
 net/mac80211/Kconfig                                                  |   18 +
 net/mac80211/Makefile                                                 |    3 +-
 net/mac80211/agg-tx.c                                                 |   12 +-
 net/mac80211/cfg.c                                                    |  193 ++-
 net/mac80211/chan.c                                                   |   28 +-
 net/mac80211/debug.h                                                  |   10 +
 net/mac80211/debugfs_key.c                                            |   12 +-
 net/mac80211/debugfs_sta.c                                            |   11 +-
 net/mac80211/driver-ops.h                                             |  157 +-
 net/mac80211/ieee80211_i.h                                            |  122 +-
 net/mac80211/iface.c                                                  |   33 +-
 net/mac80211/key.c                                                    |   11 +-
 net/mac80211/main.c                                                   |   44 +-
 net/mac80211/mesh.h                                                   |    3 +
 net/mac80211/mesh_pathtbl.c                                           |   31 +
 net/mac80211/mlme.c                                                   |  333 +++-
 net/mac80211/ocb.c                                                    |  250 +++
 net/mac80211/rate.c                                                   |    8 +-
 net/mac80211/rate.h                                                   |   24 +-
 net/mac80211/rc80211_minstrel.c                                       |    7 +-
 net/mac80211/rc80211_minstrel_ht.c                                    |  334 +++-
 net/mac80211/rc80211_minstrel_ht.h                                    |   40 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                            |   43 +-
 net/mac80211/rx.c                                                     |  181 +-
 net/mac80211/scan.c                                                   |  129 +-
 net/mac80211/sta_info.c                                               |   19 +-
 net/mac80211/sta_info.h                                               |   11 +
 net/mac80211/status.c                                                 |  171 +-
 net/mac80211/tdls.c                                                   |  800 ++++++++-
 net/mac80211/trace.h                                                  |  248 ++-
 net/mac80211/tx.c                                                     |  316 +++-
 net/mac80211/util.c                                                   |  203 ++-
 net/mac80211/vht.c                                                    |    2 +
 net/mac80211/wep.c                                                    |    2 -
 net/mac80211/wme.c                                                    |   72 +-
 net/mac80211/wme.h                                                    |    2 -
 net/mac80211/wpa.c                                                    |    5 -
 net/mac802154/Kconfig                                                 |    2 +-
 net/mac802154/Makefile                                                |    4 +-
 net/mac802154/cfg.c                                                   |  210 +++
 net/mac802154/cfg.h                                                   |    9 +
 net/mac802154/driver-ops.h                                            |  222 +++
 net/mac802154/ieee802154_dev.c                                        |  415 -----
 net/mac802154/{mac802154.h => ieee802154_i.h}                         |  132 +-
 net/mac802154/iface.c                                                 |  586 +++++++
 net/mac802154/llsec.c                                                 |   23 +-
 net/mac802154/mac_cmd.c                                               |   88 +-
 net/mac802154/main.c                                                  |  217 +++
 net/mac802154/mib.c                                                   |  271 +--
 net/mac802154/monitor.c                                               |  117 --
 net/mac802154/rx.c                                                    |  310 +++-
 net/mac802154/tx.c                                                    |  154 +-
 net/mac802154/util.c                                                  |   84 +
 net/mac802154/wpan.c                                                  |  599 -------
 net/mpls/mpls_gso.c                                                   |    3 +-
 net/netfilter/Kconfig                                                 |   17 +
 net/netfilter/Makefile                                                |    2 +
 net/netfilter/core.c                                                  |    1 +
 net/netfilter/ipset/ip_set_hash_gen.h                                 |  101 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                            |    1 +
 net/netfilter/ipset/ip_set_hash_netnet.c                              |    2 +
 net/netfilter/ipset/ip_set_hash_netportnet.c                          |    2 +
 net/netfilter/ipvs/ip_vs_ctl.c                                        |    3 +-
 net/netfilter/ipvs/ip_vs_pe.c                                         |    3 +-
 net/netfilter/ipvs/ip_vs_sched.c                                      |    3 +-
 net/netfilter/ipvs/ip_vs_sync.c                                       |    3 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                       |    5 +-
 net/netfilter/nf_conntrack_core.c                                     |   25 +-
 net/netfilter/nf_conntrack_h323_main.c                                |   14 +-
 net/netfilter/nf_conntrack_helper.c                                   |    2 +-
 net/netfilter/nf_log.c                                                |   40 +-
 net/netfilter/nf_nat_redirect.c                                       |  127 ++
 net/netfilter/nf_tables_api.c                                         |    5 +-
 net/netfilter/nfnetlink_log.c                                         |   18 +-
 net/netfilter/nft_hash.c                                              |   10 +-
 net/netfilter/nft_meta.c                                              |    7 +
 net/netfilter/nft_redir.c                                             |   99 ++
 net/netfilter/xt_DSCP.c                                               |    6 +-
 net/netfilter/xt_REDIRECT.c                                           |   83 +-
 net/netfilter/xt_connlimit.c                                          |   25 +-
 net/netfilter/xt_recent.c                                             |   64 +-
 net/netfilter/xt_set.c                                                |   73 +-
 net/netlink/af_netlink.c                                              |   23 +-
 net/netrom/af_netrom.c                                                |    4 +-
 net/nfc/digital_dep.c                                                 |  834 +++++++++-
 net/nfc/hci/command.c                                                 |    3 +
 net/nfc/hci/core.c                                                    |   56 +
 net/nfc/llcp_commands.c                                               |   10 +-
 net/nfc/llcp_core.c                                                   |    5 +-
 net/nfc/llcp_sock.c                                                   |    8 +-
 net/nfc/nci/core.c                                                    |  150 +-
 net/nfc/nci/data.c                                                    |   24 +-
 net/nfc/nci/ntf.c                                                     |  152 +-
 net/nfc/netlink.c                                                     |   77 +-
 net/nfc/rawsock.c                                                     |    4 +-
 net/openvswitch/Kconfig                                               |   23 +-
 net/openvswitch/Makefile                                              |   14 +-
 net/openvswitch/actions.c                                             |  355 ++--
 net/openvswitch/datapath.c                                            |  346 ++--
 net/openvswitch/datapath.h                                            |   24 +-
 net/openvswitch/flow.c                                                |   38 +-
 net/openvswitch/flow.h                                                |   88 +-
 net/openvswitch/flow_netlink.c                                        |  633 ++++---
 net/openvswitch/flow_netlink.h                                        |   18 +-
 net/openvswitch/flow_table.c                                          |   27 +-
 net/openvswitch/flow_table.h                                          |   10 +-
 net/openvswitch/vport-geneve.c                                        |   46 +-
 net/openvswitch/vport-gre.c                                           |   47 +-
 net/openvswitch/vport-internal_dev.c                                  |   22 +-
 net/openvswitch/vport-netdev.c                                        |   16 +-
 net/openvswitch/vport-netdev.h                                        |    3 +
 net/openvswitch/vport-vxlan.c                                         |   47 +-
 net/openvswitch/vport.c                                               |  171 +-
 net/openvswitch/vport.h                                               |   34 +-
 net/packet/af_packet.c                                                |   47 +-
 net/phonet/af_phonet.c                                                |    9 +-
 net/phonet/datagram.c                                                 |    4 +-
 net/phonet/pep-gprs.c                                                 |    3 +-
 net/phonet/pep.c                                                      |   16 +-
 net/rds/ib.h                                                          |    3 +-
 net/rds/ib_recv.c                                                     |   37 +-
 net/rds/iw.h                                                          |    3 +-
 net/rds/iw_recv.c                                                     |   37 +-
 net/rds/message.c                                                     |   77 +-
 net/rds/rds.h                                                         |    9 +-
 net/rds/recv.c                                                        |    6 +-
 net/rds/send.c                                                        |    6 +-
 net/rds/tcp.h                                                         |    3 +-
 net/rds/tcp_recv.c                                                    |   38 +-
 net/rose/af_rose.c                                                    |    4 +-
 net/rxrpc/ar-output.c                                                 |   10 +-
 net/rxrpc/ar-recvmsg.c                                                |    2 +-
 net/sched/Kconfig                                                     |   18 +-
 net/sched/Makefile                                                    |    1 +
 net/sched/act_gact.c                                                  |    2 +-
 net/sched/act_ipt.c                                                   |    2 +-
 net/sched/act_mirred.c                                                |    2 +-
 net/sched/act_pedit.c                                                 |    2 +-
 net/sched/act_police.c                                                |    2 +-
 net/sched/act_simple.c                                                |    2 +-
 net/sched/act_vlan.c                                                  |  207 +++
 net/sched/cls_basic.c                                                 |   26 +-
 net/sched/cls_bpf.c                                                   |   26 +-
 net/sched/cls_cgroup.c                                                |   14 +-
 net/sched/cls_flow.c                                                  |   14 +-
 net/sched/cls_fw.c                                                    |    8 +-
 net/sched/cls_route.c                                                 |    8 +-
 net/sched/cls_rsvp.h                                                  |    8 +-
 net/sched/cls_tcindex.c                                               |   15 +-
 net/sched/cls_u32.c                                                   |    5 -
 net/sched/sch_fq.c                                                    |    9 +-
 net/sched/sch_fq_codel.c                                              |    2 +-
 net/sched/sch_netem.c                                                 |   27 +-
 net/sctp/chunk.c                                                      |    9 +-
 net/sctp/output.c                                                     |    4 +-
 net/sctp/proc.c                                                       |   12 +-
 net/sctp/sm_make_chunk.c                                              |   20 +-
 net/sctp/socket.c                                                     |   19 +-
 net/sctp/ulpqueue.c                                                   |    5 +-
 net/socket.c                                                          |  181 +-
 net/sunrpc/svcsock.c                                                  |   27 +-
 net/switchdev/Kconfig                                                 |   13 +
 net/switchdev/Makefile                                                |    5 +
 net/switchdev/switchdev.c                                             |   52 +
 net/tipc/Makefile                                                     |    4 +-
 net/tipc/bcast.c                                                      |  230 ++-
 net/tipc/bcast.h                                                      |    6 +-
 net/tipc/bearer.c                                                     |  447 ++++-
 net/tipc/bearer.h                                                     |   16 +-
 net/tipc/core.h                                                       |    2 +
 net/tipc/link.c                                                       |  981 +++++++----
 net/tipc/link.h                                                       |   55 +-
 net/tipc/msg.c                                                        |  133 +-
 net/tipc/msg.h                                                        |   16 +-
 net/tipc/name_distr.c                                                 |  181 +-
 net/tipc/name_distr.h                                                 |    1 +
 net/tipc/name_table.c                                                 |  373 ++++-
 net/tipc/name_table.h                                                 |   30 +-
 net/tipc/net.c                                                        |  106 ++
 net/tipc/net.h                                                        |    8 +-
 net/tipc/netlink.c                                                    |  133 +-
 net/tipc/{node_subscr.h => netlink.h}                                 |   35 +-
 net/tipc/node.c                                                       |  108 +-
 net/tipc/node.h                                                       |   16 +-
 net/tipc/node_subscr.c                                                |   96 --
 net/tipc/socket.c                                                     |  419 +++--
 net/tipc/socket.h                                                     |    3 +
 net/tipc/subscr.c                                                     |    1 -
 net/unix/af_unix.c                                                    |   11 +-
 net/vmw_vsock/af_vsock.c                                              |    6 +-
 net/vmw_vsock/vmci_transport.c                                        |   18 +-
 net/wireless/Kconfig                                                  |    2 +-
 net/wireless/Makefile                                                 |    2 +-
 net/wireless/chan.c                                                   |   10 +-
 net/wireless/core.c                                                   |   95 +-
 net/wireless/core.h                                                   |   13 +
 net/wireless/nl80211.c                                                |  978 ++++++++---
 net/wireless/ocb.c                                                    |   88 +
 net/wireless/rdev-ops.h                                               |   79 +-
 net/wireless/reg.c                                                    |  156 +-
 net/wireless/sme.c                                                    |   13 +-
 net/wireless/trace.h                                                  |  155 +-
 net/wireless/util.c                                                   |    5 +-
 net/x25/af_x25.c                                                      |    4 +-
 net/xfrm/xfrm_policy.c                                                |   52 +-
 net/xfrm/xfrm_user.c                                                  |   12 +-
 samples/bpf/Makefile                                                  |   23 +-
 samples/bpf/bpf_helpers.h                                             |   40 +
 samples/bpf/bpf_load.c                                                |  203 +++
 samples/bpf/bpf_load.h                                                |   24 +
 samples/bpf/libbpf.c                                                  |   31 +-
 samples/bpf/libbpf.h                                                  |   17 +-
 samples/bpf/sock_example.c                                            |  101 ++
 samples/bpf/sockex1_kern.c                                            |   25 +
 samples/bpf/sockex1_user.c                                            |   49 +
 samples/bpf/sockex2_kern.c                                            |  215 +++
 samples/bpf/sockex2_user.c                                            |   44 +
 samples/bpf/test_maps.c                                               |  291 ++++
 samples/bpf/test_verifier.c                                           |   60 +-
 security/keys/internal.h                                              |    1 +
 security/keys/keyctl.c                                                |   56 +-
 security/keys/keyring.c                                               |   10 +-
 security/keys/request_key.c                                           |    2 +
 security/keys/request_key_auth.c                                      |    1 +
 sound/core/pcm.c                                                      |    2 +
 sound/core/pcm_misc.c                                                 |    8 +
 sound/pci/hda/hda_intel.c                                             |   24 +-
 sound/pci/hda/hda_priv.h                                              |    1 +
 sound/pci/hda/patch_realtek.c                                         |    1 -
 sound/usb/mixer_quirks.c                                              |    4 +-
 sound/usb/quirks.c                                                    |    4 +-
 tools/perf/util/include/asm/hash.h                                    |    6 -
 virt/kvm/arm/vgic.c                                                   |    8 +-
 virt/kvm/kvm_main.c                                                   |   16 +-
 1491 files changed, 72189 insertions(+), 30007 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/btmrvl.txt
 create mode 100644 Documentation/networking/ipvlan.txt
 create mode 100644 Documentation/networking/switchdev.txt
 delete mode 100644 arch/x86/include/asm/hash.h
 delete mode 100644 arch/x86/lib/hash.c
 create mode 100644 drivers/net/dsa/mv88e6352.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
 create mode 100644 drivers/net/ethernet/rocker/Kconfig
 create mode 100644 drivers/net/ethernet/rocker/Makefile
 create mode 100644 drivers/net/ethernet/rocker/rocker.c
 create mode 100644 drivers/net/ethernet/rocker/rocker.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h
 delete mode 100644 drivers/net/ieee802154/fakehard.c
 create mode 100644 drivers/net/ipvlan/Makefile
 create mode 100644 drivers/net/ipvlan/ipvlan.h
 create mode 100644 drivers/net/ipvlan/ipvlan_core.c
 create mode 100644 drivers/net/ipvlan/ipvlan_main.c
 rename drivers/net/wireless/ath/ath9k/{spectral.c => common-spectral.c} (73%)
 rename drivers/net/wireless/ath/ath9k/{spectral.h => common-spectral.h} (85%)
 rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_bus.h => bus.h} (98%)
 rename drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.c => cfg80211.c} (95%)
 rename drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.h => cfg80211.h} (98%)
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/common.c
 rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_linux.c => core.c} (96%)
 rename drivers/net/wireless/brcm80211/brcmfmac/{dhd.h => core.h} (96%)
 rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.c => debug.c} (98%)
 rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.h => debug.h} (98%)
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
 rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_sdio.c => sdio.c} (98%)
 rename drivers/net/wireless/brcm80211/brcmfmac/{sdio_host.h => sdio.h} (98%)
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h
 delete mode 100644 drivers/net/wireless/p54/net2280.h
 delete mode 100644 include/asm-generic/hash.h
 rename include/{net => linux}/ieee802154.h (79%)
 create mode 100644 include/linux/platform_data/bcmgenet.h
 rename {drivers/net/bonding => include/net}/bond_3ad.h (99%)
 rename {drivers/net/bonding => include/net}/bond_alb.h (98%)
 rename {drivers/net/bonding => include/net}/bond_options.h (97%)
 rename {drivers/net/bonding => include/net}/bonding.h (98%)
 create mode 100644 include/net/cfg802154.h
 create mode 100644 include/net/fou.h
 create mode 100644 include/net/mpls.h
 create mode 100644 include/net/netfilter/nf_nat_redirect.h
 create mode 100644 include/net/netfilter/nf_tables_bridge.h
 create mode 100644 include/net/netfilter/nft_redir.h
 create mode 100644 include/net/switchdev.h
 create mode 100644 include/net/tc_act/tc_vlan.h
 delete mode 100644 include/net/wpan-phy.h
 create mode 100644 include/uapi/linux/tc_act/tc_vlan.h
 create mode 100644 include/uapi/linux/tipc_netlink.h
 create mode 100644 kernel/bpf/arraymap.c
 create mode 100644 kernel/bpf/hashtab.c
 create mode 100644 kernel/bpf/helpers.c
 delete mode 100644 lib/hash.c
 create mode 100644 net/bluetooth/ecc.c
 create mode 100644 net/bluetooth/ecc.h
 create mode 100644 net/ieee802154/core.c
 create mode 100644 net/ieee802154/core.h
 create mode 100644 net/ieee802154/nl802154.c
 create mode 100644 net/ieee802154/nl802154.h
 create mode 100644 net/ieee802154/rdev-ops.h
 create mode 100644 net/ieee802154/sysfs.c
 create mode 100644 net/ieee802154/sysfs.h
 delete mode 100644 net/ieee802154/wpan-class.c
 create mode 100644 net/ipv4/netfilter/nft_redir_ipv4.c
 create mode 100644 net/ipv6/netfilter/nft_redir_ipv6.c
 create mode 100644 net/mac80211/ocb.c
 create mode 100644 net/mac802154/cfg.c
 create mode 100644 net/mac802154/cfg.h
 create mode 100644 net/mac802154/driver-ops.h
 delete mode 100644 net/mac802154/ieee802154_dev.c
 rename net/mac802154/{mac802154.h => ieee802154_i.h} (63%)
 create mode 100644 net/mac802154/iface.c
 create mode 100644 net/mac802154/main.c
 delete mode 100644 net/mac802154/monitor.c
 create mode 100644 net/mac802154/util.c
 delete mode 100644 net/mac802154/wpan.c
 create mode 100644 net/netfilter/nf_nat_redirect.c
 create mode 100644 net/netfilter/nft_redir.c
 create mode 100644 net/sched/act_vlan.c
 create mode 100644 net/switchdev/Kconfig
 create mode 100644 net/switchdev/Makefile
 create mode 100644 net/switchdev/switchdev.c
 rename net/tipc/{node_subscr.h => netlink.h} (63%)
 delete mode 100644 net/tipc/node_subscr.c
 create mode 100644 net/wireless/ocb.c
 create mode 100644 samples/bpf/bpf_helpers.h
 create mode 100644 samples/bpf/bpf_load.c
 create mode 100644 samples/bpf/bpf_load.h
 create mode 100644 samples/bpf/sock_example.c
 create mode 100644 samples/bpf/sockex1_kern.c
 create mode 100644 samples/bpf/sockex1_user.c
 create mode 100644 samples/bpf/sockex2_kern.c
 create mode 100644 samples/bpf/sockex2_user.c
 create mode 100644 samples/bpf/test_maps.c
 delete mode 100644 tools/perf/util/include/asm/hash.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-03  4:39 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-03  4:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fill in ethtool link parameters for all link types in cxgb4,
   from Hariprasad Shenai.

2) Fix probe regressions in stmmac driver, from Huacai Chen.

3) Network namespace leaks on errirs in rtnetlink, from Nicolas
   Dichtel.

4) Remove erroneous BUG check which can actually trigger
   legitimately, in xen-netfront.  From Seth Forshee.

5) Validate length of IFLA_BOND_ARP_IP_TARGET netlink
   attributes, from Thomas Grag.

Please pull, thanks a lot.

The following changes since commit 7a5a4f978750756755dc839014e13d1b088ccc8e:

  Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2014-11-29 10:49:24 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 4c2d518695338801110bc166eece6aa02822b0b4:

  cxgb4: Fill in supported link mode for SFP modules (2014-12-02 19:57:49 -0800)

----------------------------------------------------------------
Hariprasad Shenai (1):
      cxgb4: Fill in supported link mode for SFP modules

Huacai Chen (1):
      stmmac: platform: Move plat_dat checking earlier

Mitsuhiro Kimura (2):
      sh_eth: Fix skb alloc size and alignment adjust rule.
      sh_eth: Fix sleeping function called from invalid context

Nicolas Dichtel (1):
      rtnetlink: release net refcnt on error in do_setlink()

Seth Forshee (1):
      xen-netfront: Remove BUGs on paged skb data which crosses a page boundary

Thomas Graf (1):
      bond: Check length of IFLA_BOND_ARP_IP_TARGET attributes

 drivers/net/bonding/bond_netlink.c                    |    7 ++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c       |    8 ++++++--
 drivers/net/ethernet/renesas/sh_eth.c                 |   96 ++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
 drivers/net/ethernet/renesas/sh_eth.h                 |    5 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |   18 +++++++++---------
 drivers/net/xen-netfront.c                            |    5 -----
 net/core/rtnetlink.c                                  |    1 +
 7 files changed, 73 insertions(+), 67 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-11-26 21:48 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-11-26 21:48 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several small fixes here:

1) Don't crash in tg3 driver when the number of tx queues has
   been configured to be different from the number of rx queues.
   From Thadeu Lima de Souza Cascardo.

2) VLAN filter not disabled properly in promisc mode in ixgbe
   driver, from Vlad Yasevich.

3) Fix OOPS on dellink op in VTI tunnel driver, from Xin Long.

4) IPV6 GRE driver WCCP code checks skb->protocol for ETH_P_IP
   instead of ETH_P_IPV6, whoops.  From Yuri Chislov.

5) Socket matching in ping driver is buggy when packet AF does
   not match socket's AF.  Fix from Jane Zhou.

6) Fix checksum calculation errors in VXLAN due to where
   the udp_tunnel6_xmit_skb() helper gets it's saddr/daddr from.
   From Alexander Duyck.

7) Fix 5G detection problem in rtlwifi driver, from Larry Finger.

8) Fix NULL deref in tcp_v{4,6}_send_reset, from Eric Dumazet.

9) Various missing netlink attribute verifications in bridging
   code, from Thomas Graf.

10) tcp_recvmsg() unconditionally calls ipv4 ip_recv_error
    even for ipv6 sockets, whoops.  Fix from Willem de Bruijn.

Please pull, thanks a lot!

The following changes since commit 8a84e01e147f44111988f9d8ccd2eaa30215a0f2:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-11-21 17:20:36 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to d1c637c51d87e021c12ed66baddf6cfbd11a3e2b:

  Merge tag 'master-2014-11-25' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2014-11-26 16:38:35 -0500)

----------------------------------------------------------------

Alexander Duyck (3):
      ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid
      ip6_udp_tunnel: Fix checksum calculation
      vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX]

Alexey Khoroshilov (1):
      xen-netback: do not report success if backend_create_xenvif() fails

Andrew Lutomirski (1):
      net-timestamp: Fix a documentation typo

Carolyn Wyborny (1):
      igb: Fixes needed for surprise removal support

Daniel Borkmann (1):
      ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe

David S. Miller (4):
      Merge branch 'ipv6_vxlan_outer_udp_csum'
      Merge branch 'bcm_sf2'
      Merge branch 'bridge_nl_validation'
      Merge tag 'master-2014-11-25' of git://git.kernel.org/.../linville/wireless

Eric Dumazet (1):
      tcp: fix possible NULL dereference in tcp_vX_send_reset()

Florian Fainelli (2):
      net: dsa: bcm_sf2: fix unmapping registers in case of errors
      net: dsa: bcm_sf2: reset switch prior to initialization

Huacai Chen (1):
      stmmac: platform: fix default values of the filter bins setting

Jack Morgenstein (1):
      net/mlx4_core: Limit count field to 24 bits in qp_alloc_res

Jane Zhou (1):
      net/ping: handle protocol mismatching scenario

John W. Linville (1):
      Merge tag 'iwlwifi-for-john-2014-11-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Julia Lawall (1):
      solos-pci: fix error return code

Larry Finger (2):
      rtlwifi: rtl8821ae: Fix 5G detection problem
      rtlwifi: Change order in device startup

Luciano Coelho (1):
      iwlwifi: mvm: check TLV flag before trying to use hotspot firmware commands

Michael S. Tsirkin (1):
      af_packet: fix sparse warning

Pablo Neira (1):
      Revert "netfilter: conntrack: fix race in __nf_conntrack_confirm against get_next_corpse"

Thadeu Lima de Souza Cascardo (1):
      tg3: fix ring init when there are more TX than RX channels

Thomas Graf (5):
      bridge: Validate IFLA_BRIDGE_FLAGS attribute length
      net: Validate IFLA_BRIDGE_MODE attribute length
      net: Check for presence of IFLA_AF_SPEC
      bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE
      bridge: Sanitize IFLA_EXT_MASK for AF_BRIDGE:RTM_GETLINK

Vlad Yasevich (1):
      ixgbe: Correctly disable VLAN filter in promiscuous mode

Willem de Bruijn (1):
      net-timestamp: make tcp_recvmsg call ipv6_recv_error for AF_INET6 socks

Yuri Chislov (1):
      ipv6: gre: fix wrong skb->protocol in WCCP

lucien (1):
      ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic

 Documentation/networking/timestamping.txt             |  2 +-
 drivers/atm/solos-pci.c                               |  2 ++
 drivers/net/dsa/bcm_sf2.c                             | 58 +++++++++++++++++++++++++++++----------------------
 drivers/net/ethernet/broadcom/tg3.c                   |  3 ++-
 drivers/net/ethernet/emulex/benet/be_main.c           |  5 +++++
 drivers/net/ethernet/intel/igb/igb_main.c             | 23 +++++++++++++-------
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c         | 17 +++++++++++----
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 13 ++++++------
 drivers/net/vxlan.c                                   |  4 ++--
 drivers/net/wireless/iwlwifi/iwl-fw.h                 |  2 ++
 drivers/net/wireless/iwlwifi/mvm/mac80211.c           | 12 ++++++++---
 drivers/net/wireless/rtlwifi/pci.c                    | 20 +++++++++---------
 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c           |  5 +++--
 drivers/net/xen-netback/xenbus.c                      | 15 +++++++------
 include/net/inet_common.h                             |  2 ++
 net/bridge/br_netlink.c                               |  1 +
 net/core/rtnetlink.c                                  | 23 +++++++++++++++-----
 net/ipv4/af_inet.c                                    | 11 ++++++++++
 net/ipv4/ip_vti.c                                     |  1 +
 net/ipv4/ping.c                                       | 14 ++++---------
 net/ipv4/tcp.c                                        |  2 +-
 net/ipv4/tcp_ipv4.c                                   |  5 ++++-
 net/ipv6/ip6_gre.c                                    |  4 ++--
 net/ipv6/ip6_offload.c                                |  3 ++-
 net/ipv6/ip6_udp_tunnel.c                             |  4 +---
 net/ipv6/ip6_vti.c                                    | 11 ++++++++++
 net/ipv6/tcp_ipv6.c                                   |  5 ++++-
 net/netfilter/nf_conntrack_core.c                     | 14 ++++++-------
 net/packet/af_packet.c                                |  2 +-
 30 files changed, 184 insertions(+), 101 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-11-21 22:37 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-11-21 22:37 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix BUG when decrypting empty packets in mac80211, from Ronald Wahl.

2) nf_nat_range is not fully initialized and this is copied back to
   userspace, from Daniel Borkmann.

3) Fix read past end of b uffer in netfilter ipset, also from Dan
   Carpenter.

4) Signed integer overflow in ipv4 address mask creation helper
   inet_make_mask(), from Vincent BENAYOUN.

5) VXLAN, be2net, mlx4_en, and qlcnic need ->ndo_gso_check() methods
   to properly describe the device's capabilities, from Joe
   Stringer.

6) Fix memory leaks and checksum miscalculations in openvswitch, from
   Pravin B SHelar and Jesse Gross.

7) FIB rules passes back ambiguous error code for unreachable routes,
   making behavior confusing for userspace.  Fix from Panu Matilainen.

8) ieee802154fake_probe() doesn't release resources properly on error,
   from Alexey Khoroshilov.

9) Fix skb_over_panic in add_grhead(), from Daniel Borkmann.

10) Fix access of stale slave pointers in bonding code, from Nikolay
    Aleksandrov.

11) Fix stack info leak in PPP pptp code, from Mathias Krause.

12) Cure locking bug in IPX stack, from Jiri Bohac.

13) Revert SKB fclone memory freeing optimization that is racey and can
    allow accesses to freed up memory, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit b23dc5a7cc6ebc9a0d57351da7a0e8454c9ffea3:

  Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2014-11-13 18:07:52 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 0c228e833c88e3aa029250f5db77d5968c5ce5b5:

  tcp: Restore RFC5961-compliant behavior for SYN packets (2014-11-21 15:33:50 -0500)

----------------------------------------------------------------
Alexey Khoroshilov (2):
      ieee802154: fix error handling in ieee802154fake_probe()
      can: esd_usb2: fix memory leak on disconnect

Anish Bhatt (3):
      dcbnl : Disable software interrupts before taking dcb_lock
      cxgb4i : Don't block unload/cxgb4 unload when remote closes TCP connection
      cxgb4 : Fix DCB priority groups being returned in wrong order

Arend van Spriel (1):
      brcmfmac: fix conversion of channel width 20MHZ_NOHT

Ben Greear (1):
      ath9k: fix regression in bssidmask calculation

Calvin Owens (2):
      ipvs: Keep skb->sk when allocating headroom on tunnel xmit
      tcp: Restore RFC5961-compliant behavior for SYN packets

Dan Carpenter (1):
      netfilter: ipset: small potential read beyond the end of buffer

Daniel Borkmann (2):
      netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval
      ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs

Daniele Di Proietto (1):
      openvswitch: Fix NDP flow mask validation

David Cohen (1):
      can: m_can: add CONFIG_HAS_IOMEM dependence

David S. Miller (7):
      Merge tag 'master-2014-11-11' of git://git.kernel.org/.../linville/wireless
      Merge branch 'vxlan_gso_check'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net_ovs' of git://git.kernel.org/.../pshelar/openvswitch
      Merge tag 'linux-can-fixes-for-3.18-20141118' of git://gitorious.org/linux-can/linux-can
      Merge tag 'master-2014-11-20' of git://git.kernel.org/.../linville/wireless
      Merge git://git.kernel.org/.../pablo/nf

Dmitry Torokhov (1):
      brcmfmac: fix error handling of irq_of_parse_and_map

Dong Aisheng (8):
      can: dev: add can_is_canfd_skb() API
      can: m_can: add .ndo_change_mtu function
      can: m_can: add missing message RAM initialization
      can: m_can: fix possible sleep in napi poll
      can: m_can: fix not set can_dlc for remote frame
      can: m_can: add missing delay after setting CCCR_INIT bit
      can: m_can: fix incorrect error messages
      can: m_can: update to support CAN FD features

Duan Jiong (1):
      ipv6: delete protocol and unregister rtnetlink when cleanup

Emmanuel Grumbach (1):
      iwlwifi: mvm: abort scan upon RFKILL

Eric Dumazet (1):
      net: Revert "net: avoid one atomic operation in skb_clone()"

Felix Fietkau (1):
      mac80211: minstrel_ht: fix a crash in rate sorting

Hannes Frederic Sowa (1):
      reciprocal_div: objects with exported symbols should be obj-y rather than lib-y

Hauke Mehrtens (1):
      b43: fix NULL pointer dereference in b43_phy_copy()

Jarno Rajahalme (1):
      openvswitch: Validate IPv6 flow key and mask values.

Jason Wang (1):
      virtio-net: validate features during probe

Jesse Gross (1):
      openvswitch: Fix checksum calculation when modifying ICMPv6 packets.

Jiri Bohac (1):
      ipx: fix locking regression in ipx_sendmsg and ipx_recvmsg

Joe Stringer (6):
      net: Add vxlan_gso_check() helper
      be2net: Implement ndo_gso_check()
      net/mlx4_en: Implement ndo_gso_check()
      qlcnic: Implement ndo_gso_check()
      vxlan: Inline vxlan_gso_check().
      openvswitch: Don't validate IPv6 label masks.

Johannes Berg (1):
      brcmfmac: don't include linux/unaligned/access_ok.h

John Ogness (1):
      drivers: net: cpsw: Fix TX_IN_SEL offset

John W. Linville (3):
      Merge tag 'mac80211-for-john-2014-11-10' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'iwlwifi-for-john-2014-11-10' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'mac80211-for-john-2014-11-18' of git://git.kernel.org/.../jberg/mac80211

Larry Finger (3):
      rtlwifi: Fix setting of tx descriptor for new trx flow
      rtlwifi: Fix errors in descriptor manipulation
      rtlwifi: rtl8192se: Fix connection problems

Liad Kaufman (1):
      iwlwifi: pcie: fix prph dump length

Linus Lüssing (1):
      bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries

Marc Kleine-Budde (3):
      can: xilinx_can: add .ndo_change_mtu function
      can: rcar_can: add .ndo_change_mtu function
      can: gs_usb: add .ndo_change_mtu function

Martin Hauke (1):
      qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem

Mathias Krause (1):
      pptp: fix stack info leak in pptp_getname()

Mathy Vanhoef (1):
      brcmfmac: kill URB when request timed out

Miaoqing Pan (1):
      ath9k: Fix RTC_DERIVED_CLK usage

Nikolay Aleksandrov (1):
      bonding: fix curr_active_slave/carrier with loadbalance arp monitoring

Or Gerlitz (1):
      net/mlx4_en: Add VXLAN ndo calls to the PF net device ops too

Pablo Neira Ayuso (5):
      netfilter: nft_compat: use current net namespace
      netfilter: nft_compat: relax chain type validation
      netfilter: nft_compat: use the match->table to validate dependencies
      netfilter: nf_tables: restore synchronous object release from commit/abort
      netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind

Panu Matilainen (1):
      ipv4: Fix incorrect error code when adding an unreachable route

Pravin B Shelar (2):
      openvswitch: Fix memory leak.
      openvswitch: Convert dp rcu read operation to locked operations

Roman Fietze (1):
      can: dev: fix typo CIA -> CiA, CAN in Automation

Ronald Wahl (1):
      mac80211: Fix regression that triggers a kernel BUG with CCMP

Stanislaw Gruszka (1):
      rt2x00: do not align payload on modern H/W

Sudip Mukherjee (2):
      can: remove unused variable
      can: xilinx_can: fix comparison of unsigned variable

Thomas Körper (1):
      can: dev: avoid calling kfree_skb() from interrupt context

Vincent BENAYOUN (1):
      inetdevice: fixed signed integer overflow

bill bonaparte (1):
      netfilter: conntrack: fix race in __nf_conntrack_confirm against get_next_corpse

 drivers/net/bonding/bond_main.c                       |   3 +-
 drivers/net/can/dev.c                                 |   4 +-
 drivers/net/can/m_can/Kconfig                         |   1 +
 drivers/net/can/m_can/m_can.c                         | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 drivers/net/can/rcar_can.c                            |   1 +
 drivers/net/can/sja1000/kvaser_pci.c                  |   5 +-
 drivers/net/can/usb/ems_usb.c                         |   3 +-
 drivers/net/can/usb/esd_usb2.c                        |   3 +-
 drivers/net/can/usb/gs_usb.c                          |   1 +
 drivers/net/can/xilinx_can.c                          |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c        |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c           |   6 ++
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  13 ++++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c      |   6 ++
 drivers/net/ethernet/ti/cpsw.c                        |   6 +-
 drivers/net/ieee802154/fakehard.c                     |  13 +++--
 drivers/net/ppp/pptp.c                                |   4 +-
 drivers/net/usb/qmi_wwan.c                            |   1 +
 drivers/net/virtio_net.c                              |  37 ++++++++++++
 drivers/net/vxlan.c                                   |   6 --
 drivers/net/wireless/ath/ath9k/ar9003_phy.c           |  13 +++++
 drivers/net/wireless/ath/ath9k/hw.c                   |  13 -----
 drivers/net/wireless/ath/ath9k/main.c                 |   9 ++-
 drivers/net/wireless/b43/phy_common.c                 |   4 +-
 drivers/net/wireless/brcm80211/brcmfmac/of.c          |   4 +-
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c        |   2 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c         |   6 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |   6 ++
 drivers/net/wireless/iwlwifi/mvm/scan.c               |  20 +++----
 drivers/net/wireless/iwlwifi/pcie/trans.c             |   3 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c             |  50 ++++-------------
 drivers/net/wireless/rtlwifi/pci.c                    |  19 ++++---
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c           |   7 ++-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c          |   2 +
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c           |  16 ++++++
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                    |   2 +
 drivers/scsi/cxgbi/libcxgbi.c                         |   2 +-
 include/linux/can/dev.h                               |   6 ++
 include/linux/inetdevice.h                            |   2 +-
 include/net/netfilter/nf_tables.h                     |   2 -
 include/net/vxlan.h                                   |  18 ++++++
 lib/Makefile                                          |   4 +-
 net/bridge/br_multicast.c                             |   3 +-
 net/core/skbuff.c                                     |  23 ++------
 net/dcb/dcbnl.c                                       |  36 ++++++------
 net/ipv4/fib_rules.c                                  |   4 ++
 net/ipv4/igmp.c                                       |  11 ++--
 net/ipv4/netfilter/nft_masq_ipv4.c                    |   1 +
 net/ipv4/tcp_input.c                                  |   4 +-
 net/ipv6/ip6mr.c                                      |   4 ++
 net/ipv6/mcast.c                                      |   9 +--
 net/ipv6/netfilter/nft_masq_ipv6.c                    |   1 +
 net/ipx/af_ipx.c                                      |   6 +-
 net/mac80211/aes_ccm.c                                |   3 +
 net/mac80211/rc80211_minstrel_ht.c                    |  15 ++---
 net/netfilter/ipset/ip_set_core.c                     |   6 ++
 net/netfilter/ipvs/ip_vs_xmit.c                       |   2 +
 net/netfilter/nf_conntrack_core.c                     |  14 +++--
 net/netfilter/nf_tables_api.c                         |  24 +++-----
 net/netfilter/nfnetlink.c                             |  12 +++-
 net/netfilter/nft_compat.c                            |  40 ++-----------
 net/openvswitch/actions.c                             |  10 ++--
 net/openvswitch/datapath.c                            |  14 ++---
 net/openvswitch/flow_netlink.c                        |   9 ++-
 64 files changed, 500 insertions(+), 299 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-11-13 20:35 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-11-13 20:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) sunhme driver lacks DMA mapping error checks, based upon a report
   by Meelis Roos.

2) Fix memory leak in mvpp2 driver, from Sudip Mukherjee.

3) DMA memory allocation sizes are wrong in systemport ethernet
   driver, fix from Florian Fainelli.

4) Fix use after free in mac80211 defragmentation code, from Johannes
   Berg.

5) Some networking uapi headers missing from Kbuild file, from Stephen
   Hemminger.

6) TUN driver gets csum_start offset wrong when VLAN accel is enabled,
   and macvtap has a similar bug, from Herbert Xu.

7) Adjust several tunneling drivers to set dev->iflink after registry,
   because registry sets that to -1 overwriting whatever we did.  From
   Steffen Klassert.

8) Geneve forgets to set inner tunneling type, causing GSO
   segmentation to fail on some NICs.  From Jesse Gross.

9) Fix several locking bugs in stmmac driver, from Fabrice Gasnier and
   Giuseppe CAVALLARO.

10) Fix spurious timeouts with NewReno on low traffic connections, from
    Marcelo Leitner.

11) Fix descriptor updates in enic driver, from Govindarajulu Varadarajan.

12) PPP calls bpf_prog_create() with locks held, which isn't kosher.  Fix
    from Takashi Iwai.

13) Fix NULL deref in SCTP with malformed INIT packets, from Daniel
    Borkmann.

14) psock_fanout selftest accesses past the end of the mmap ring, fix
    from Shuah Khan.

15) Fix PTP timestamping for VLAN packets, from Richard Cochran.

16) netlink_unbind() calls in netlink pass wrong initial argument, from
    Hiroaki SHIMODA.

17) vxlan socket reuse accidently reuses a socket when the address family
    is different, so we have to explicitly check this, from Marcelo
    Lietner.

18) Fix missing include in nft_reject_bridge.c breaking the build on ppc
    and other architectures, from Guenter Roeck.

Please pull, thanks a lot.

The following changes since commit 9f935675d41aa51ebf929fc977cf530ff7d1a7fc:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2014-10-31 19:51:11 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 19ca9fc1445b76b60d34148f7ff837b055f5dcf3:

  vxlan: Do not reuse sockets for a different address family (2014-11-13 15:19:59 -0500)

----------------------------------------------------------------
Alexander Kochetkov (2):
      net/smsc911x: Fix rare soft reset timeout issue due to PHY power-down mode
      net/smsc911x: Fix delays in the PHY enable/disable routines

Andrew Lunn (1):
      net: dsa: slave: Fix autoneg for phys on switch MDIO bus

Anish Bhatt (2):
      cxgb4 : Fix bug in DCB app deletion
      cxgb4 : dcb open-lldp interop fixes

Brian Hill (1):
      net: phy: Correctly handle MII ioctl which changes autonegotiation.

Charles Keepax (1):
      asix: Do full reset during ax88772_bind

Chen Gang (2):
      drivers: net: ethernet: xilinx: xilinx_emaclite: Compatible with 'xlnx, xps-ethernetlite-2.00.b' for QEMU using
      drivers: net: ethernet: xilinx: xilinx_emaclite: revert the original commit "1db3ddff1602edf2390b7667dcbaa0f71512e3ea"

Daniel Borkmann (3):
      net: sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet
      net: sctp: fix memory leak in auth key management
      ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx

David S. Miller (10):
      sunhme: Add DMA mapping error checks.
      Merge branch 'systemport-net'
      Merge branch 'tun-net'
      Merge branch 'ipv6_tunnel_iflink_init'
      Merge branch 'xgene-net'
      Merge branch 'stmmac-net'
      Merge branch 'mlx5-net'
      Merge tag 'master-2014-11-04' of git://git.kernel.org/.../linville/wireless
      Merge branch 'cxgb4-net'
      Merge branch 'bcmgenet-net'

Edward Cree (1):
      sfc: don't BUG_ON efx->max_channels == 0 in probe

Eli Cohen (2):
      net/mlx5_core: Fix race in create EQ
      net/mlx5_core: Fix race on driver load

Emmanuel Grumbach (2):
      iwlwifi: mvm: initialize the cur_ucode upon boot
      iwlwifi: fix RFkill while calibrating

Enric Balletbo i Serra (1):
      smsc911x: power-up phydev before doing a software reset.

Eric Dumazet (1):
      ipv6: fix IPV6_PKTINFO with v4 mapped

Fabrice Gasnier (2):
      stmmac: fix stmmac_tx_avail should be called with TX locked
      stmmac: release tx lock, in case of dma mapping error.

Felix Fietkau (1):
      mac80211: flush keys for AP mode on ieee80211_do_stop

Florian Fainelli (4):
      net: systemport: fix DMA allocation/freeing sizes
      net: systemport: do not crash freeing an unitialized TX ring
      net: bcmgenet: connect and disconnect from the PHY state machine
      net: bcmgenet: apply MII configuration in bcmgenet_open()

Giuseppe CAVALLARO (3):
      stmmac: fix lock in stmmac_set_rx_mode
      stmmac: fix concurrency in eee initialization.
      stmmac: fix atomicity in pm routines

Govindarajulu Varadarajan (2):
      enic: handle error condition properly in enic_rq_indicate_buf
      enic: update desc properly in rx_copybreak

Gregory Fong (1):
      bridge: include in6.h in if_bridge.h for struct in6_addr

Guenter Roeck (1):
      netfilter: nft_reject_bridge: Fix powerpc build error

Hariprasad Shenai (3):
      cxgb4vf: Move fl_starv_thres into adapter->sge data structure
      cxgb4/cxgb4vf: For T5 use Packing and Padding Boundaries for SGE DMA transfers
      cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold

Herbert Xu (4):
      tun: Fix csum_start with VLAN acceleration
      tun: Fix TUN_PKT_STRIP setting
      macvtap: Fix csum_start when VLAN tags are present
      lib: rhashtable - Remove weird non-ASCII characters from comments

Hiroaki SHIMODA (1):
      netlink: Properly unbind in error conditions.

Iyappan Subramanian (3):
      dtb: xgene: fix: Backward compatibility with older firmware
      drivers: net: xgene: Backward compatibility with older firmware
      drivers: net: xgene: fix: Use separate resources

Jesse Gross (3):
      geneve: Set GSO type on transmit.
      geneve: Unregister pernet subsys on module unload.
      udptunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete.

Johannes Berg (2):
      mac80211: properly flush delayed scan work on interface removal
      mac80211: fix use-after-free in defragmentation

John W. Linville (2):
      Merge tag 'iwlwifi-for-john-2014-11-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'mac80211-for-john-2014-11-04' of git://git.kernel.org/.../jberg/mac80211

Junjie Mao (1):
      mac80211_hwsim: release driver when ieee80211_register_hw fails

Karl Beldan (1):
      net: mv643xx_eth: reclaim TX skbs only when released by the HW

Linus Walleij (1):
      smc91x: retrieve IRQ and trigger flags in a modern way

Loganaden Velvindron (1):
      net: Add missing descriptions for fwmark_reflect for ipv4 and ipv6.

Lothar Waßmann (1):
      net: fec: fix regression on i.MX28 introduced by rx_copybreak support

Luciano Coelho (2):
      mac80211: use secondary channel offset IE also beacons during CSA
      mac80211: schedule the actual switch of the station before CSA count 0

Manish Chopra (1):
      netxen: Fix link event handling.

Marcelo Leitner (2):
      tcp: zero retrans_stamp if all retrans were acked
      vxlan: Do not reuse sockets for a different address family

Mugunthan V N (1):
      drivers: net: cpsw: remove cpsw_ale_stop from cpsw_ale_destroy

Nimrod Andy (1):
      net: fec: fix suspend broken on multiple MACs sillicons

Or Gerlitz (1):
      net/mlx4_en: Advertize encapsulation offloads features only when VXLAN tunnel is set

Rasmus Villemoes (1):
      include/linux/socket.h: Fix comment

Richard Cochran (1):
      net: ptp: fix time stamp matching logic for VLAN packets.

Ryo Munakata (1):
      net/9p: remove a comment about pref member which doesn't exist

Shuah Khan (1):
      selftests/net: psock_fanout seg faults in sock_fanout_read_ring()

Stefan Wahren (1):
      net: qualcomm: Fix dependency

Steffen Klassert (4):
      ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function.
      vti6: Use vti6_dev_init as the ndo_init function.
      sit: Use ipip6_tunnel_init as the ndo_init function.
      gre6: Move the setting of dev->iflink into the ndo_init functions.

Sudip Mukherjee (1):
      net: mvpp2: fix possible memory leak

Takashi Iwai (1):
      net: ppp: Don't call bpf_prog_create() in ppp_lock

stephen hemminger (1):
      uapi: add missing network related headers to kbuild

 Documentation/networking/ip-sysctl.txt               |  14 ++++++++
 arch/arm64/boot/dts/apm-storm.dtsi                   |  10 +++---
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c       |  18 +++++++++-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h       |   4 +++
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c     |  11 +++---
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h     |   5 ++-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c    |   7 +++-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c    |   7 +++-
 drivers/net/ethernet/broadcom/bcmsysport.c           |  13 +++++--
 drivers/net/ethernet/broadcom/genet/bcmgenet.c       |  11 +++++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h       |   3 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c         |   9 ++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c       |  31 +++++++++++------
 drivers/net/ethernet/chelsio/cxgb4/sge.c             |  30 ++++++++++++++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c           |  51 ++++++++++++++++++++++++----
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h         |  10 ++++++
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h       |   8 +++++
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c           | 136 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h   |   2 ++
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c       |  28 ++++++++++++++-
 drivers/net/ethernet/cisco/enic/enic_main.c          |  20 +++++------
 drivers/net/ethernet/freescale/fec_main.c            |  39 ++++++++++++++-------
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c         |   4 +--
 drivers/net/ethernet/marvell/mv643xx_eth.c           |  18 +++++-----
 drivers/net/ethernet/marvell/mvpp2.c                 |  27 ++++++++++-----
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c       |  22 +++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/eq.c         |   7 ++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c       |   4 +--
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c |   3 +-
 drivers/net/ethernet/qualcomm/Kconfig                |   3 +-
 drivers/net/ethernet/sfc/ef10.c                      |   3 +-
 drivers/net/ethernet/smsc/smc91x.c                   |  20 ++++++-----
 drivers/net/ethernet/smsc/smsc911x.c                 |  61 +++++++++++++++++++++++++++------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |  52 +++++++++++++++-------------
 drivers/net/ethernet/sun/sunhme.c                    |  62 ++++++++++++++++++++++++++++++---
 drivers/net/ethernet/ti/cpsw_ale.c                   |   1 -
 drivers/net/ethernet/ti/cpts.c                       |   2 +-
 drivers/net/macvtap.c                                |   2 ++
 drivers/net/phy/dp83640.c                            |   4 +--
 drivers/net/phy/phy.c                                |  36 +++++++++++++-------
 drivers/net/ppp/ppp_generic.c                        |  40 +++++++++++-----------
 drivers/net/tun.c                                    |  28 +++++++++------
 drivers/net/usb/asix_devices.c                       |  14 +-------
 drivers/net/vxlan.c                                  |  31 +++++++++++------
 drivers/net/wireless/iwlwifi/mvm/fw.c                |  10 +++++-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c          |   1 +
 drivers/net/wireless/iwlwifi/mvm/mvm.h               |   1 +
 drivers/net/wireless/iwlwifi/mvm/ops.c               |  12 ++++++-
 drivers/net/wireless/iwlwifi/pcie/trans.c            |   4 +--
 drivers/net/wireless/mac80211_hwsim.c                |   4 ++-
 include/linux/socket.h                               |   2 +-
 include/net/9p/transport.h                           |   1 -
 include/net/udp_tunnel.h                             |   9 +++++
 include/uapi/linux/Kbuild                            |   4 +++
 include/uapi/linux/if_bridge.h                       |   1 +
 lib/rhashtable.c                                     |  10 +++---
 net/bridge/netfilter/nft_reject_bridge.c             |   1 +
 net/dsa/slave.c                                      |   7 ++--
 net/ipv4/fou.c                                       |   2 ++
 net/ipv4/geneve.c                                    |   3 ++
 net/ipv4/ip_sockglue.c                               |   2 +-
 net/ipv4/tcp_input.c                                 |  60 ++++++++++++++++----------------
 net/ipv6/ip6_gre.c                                   |   5 +--
 net/ipv6/ip6_tunnel.c                                |  10 +-----
 net/ipv6/ip6_vti.c                                   |  11 +-----
 net/ipv6/sit.c                                       |  15 ++++----
 net/mac80211/ibss.c                                  |   2 +-
 net/mac80211/ieee80211_i.h                           |   3 +-
 net/mac80211/iface.c                                 |  18 ++++++----
 net/mac80211/mesh.c                                  |   2 +-
 net/mac80211/mlme.c                                  |   5 +--
 net/mac80211/rx.c                                    |  14 ++++----
 net/mac80211/spectmgmt.c                             |  18 ++++------
 net/netlink/af_netlink.c                             |   5 +--
 net/sctp/auth.c                                      |   2 --
 net/sctp/sm_make_chunk.c                             |   3 ++
 tools/testing/selftests/net/psock_fanout.c           |   2 +-
 77 files changed, 784 insertions(+), 376 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-31 20:59 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-10-31 20:59 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A bit has accumulated, but it's been a week or so since my
last batch of post-merge-window fixes, so...

1) Missing module license in netfilter reject module, from Pablo.  Lots
   of people ran into this.

2) Off by one in mac80211 baserate calculation, from Karl Beldan.

3) Fix incorrect return value from ax88179_178a driver's set_mac_addr
   op, which broke use of it with bonding.  From Ian Morgan.

4) Checking of skb_gso_segment()'s return value was not all
   encompassing, it can return an SKB pointer, a pointer error, or
   NULL.  Fix from Florian Westphal.

   This is crummy, and longer term will be fixed to just return
   error pointers or a real SKB.

6) Encapsulation offloads not being handled by
   skb_gso_transport_seglen().  From Florian Westphal.

7) Fix deadlock in TIPC stack, from Ying Xue.

8) Fix performance regression from using rhashtable for netlink
   sockets.  The problem was the synchronize_net() invoked for
   every socket destroy.  From Thomas Graf.

9) Fix bug in eBPF verifier, and remove the strong dependency of
   BPF on NET.  From Alexei Starovoitov.

10) In qdisc_create(), use the correct interface to allocate
    ->cpu_bstats, otherwise the u64_stats_sync member isn't
    initialized properly.  From Sabrina Dubroca.

11) Off by one in ip_set_nfnl_get_byindex(), from Dan Carpenter.

12) nf_tables_newchain() was erroneously expecting error pointers
    from netdev_alloc_pcpu_stats().  It only returna a valid pointer
    or NULL.  From Sabrina Dubroca.

13) Fix use-after-free in _decode_session6(), from Li RongQing.

14) When we set the TX flow hash on a socket, we mistakenly do so
    before we've nailed down the final source port.  Move the setting
    deeper to fix this.  From Sathya Perla.

15) NAPI budget accounting in amd-xgbe driver was counting descriptors
    instead of full packets, fix from Thomas Lendacky.

16) Fix total_data_buflen calculation in hyperv driver, from Haiyang
    Zhang.

17) Fix bcma driver build with OF_ADDRESS disabled, from Hauke
    Mehrtens.

18) Fix mis-use of per-cpu memory in TCP md5 code.  The problem is that
    something that ends up being vmalloc memory can't be passed to
    the crypto hash routines via scatter-gather lists.  From Eric
    Dumazet.

19) Fix regression in promiscuous mode enabling in cdc-ether, from
    Olivier Blin.

20) Bucket eviction and frag entry killing can race with eachother,
    causing an unlink of the object from the wrong list.  Fix from
    Nikolay Aleksandrov.

21) Missing initialization of spinlock in cxgb4 driver, from Anish
    Bhatt.

22) Do not cache ipv4 routing failures, otherwise if the sysctl
    for forwarding is subsequently enabled this won't be seen.
    From Nicolas Cavallari.

Please pull, thanks a lot!

The following changes since commit 61ed53deb1c6a4386d8710dbbfcee8779c381931:

  Merge tag 'ntb-3.18' of git://github.com/jonmason/ntb (2014-10-19 12:58:22 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 99a49ce613057f1934e1c378808374fd683b1541:

  Merge tag 'master-2014-10-30' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2014-10-31 16:18:35 -0400)

----------------------------------------------------------------

Alex Gartrell (1):
      ipvs: Avoid null-pointer deref in debug code

Alexei Starovoitov (2):
      bpf: fix bug in eBPF verifier
      bpf: split eBPF out of NET

Andrew Lunn (2):
      net: dsa: Error out on tagging protocol mismatches
      dsa: mv88e6171: Fix tagging protocol/Kconfig

Andy Shevchenko (1):
      stmmac: pci: set default of the filter bins

Anish Bhatt (3):
      cxgb4 : Improve handling of DCB negotiation or loss thereof
      cxgb4 : Handle dcb enable correctly
      cxgb4 : Fix missing initialization of win0_lock

Arturo Borrero (1):
      netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops()

Ben Hutchings (3):
      drivers/net: Disable UFO through virtio
      drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets
      drivers/net: macvtap and tun depend on INET

Cyril Brulebois (1):
      wireless: rt2x00: add new rt2800usb device

Dan Carpenter (3):
      netfilter: ipset: off by one in ip_set_nfnl_get_byindex()
      i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event()
      ath9k: fix some debugfs output

David S. Miller (18):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'gso_encap_fixes'
      Merge branch 'enic'
      Merge branch 'amd-xgbe'
      Merge branch 'xen-netback'
      Merge branch 'mellanox'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'cxgb4-net'
      Merge branch 'dsa-net'
      Merge tag 'master-2014-10-27' of git://git.kernel.org/.../linville/wireless
      Merge branch 'systemport-net'
      Merge branch 'cdc-ether'
      Merge branch 'r8152-net'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'mellanox-net'
      Merge branch 'ufo-fix'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'master-2014-10-30' of git://git.kernel.org/.../linville/wireless

David Vrabel (3):
      xen-netback: make feature-rx-notify mandatory
      xen-netback: fix unlimited guest Rx internal queue and carrier flapping
      xen-netback: reintroduce guest Rx stall detection

Eli Cohen (2):
      net/mlx5_core: Call synchronize_irq() before freeing EQ buffer
      net/mlx4_core: Call synchronize_irq() before freeing EQ buffer

Emil Tantilov (1):
      ixgbe: fix race when setting advertised speed

Emmanuel Grumbach (6):
      iwlwifi: configure the LTR
      iwlwifi: mvm: BT Coex - update the MPLUT Boost register value
      iwlwifi: mvm: BT coex - fix BT prio for probe requests
      iwlwifi: dvm: drop non VO frames when flushing
      Revert "iwlwifi: mvm: treat EAPOLs like mgmt frames wrt rate"
      iwlwifi: pcie: fix polling in various places

Eric Dumazet (4):
      tcp: md5: do not use alloc_percpu()
      macvlan: fix a race on port dismantle and possible skb leaks
      net: napi_reuse_skb() should check pfmemalloc
      net: skb_fclone_busy() needs to detect orphaned skb

Fabian Frederick (1):
      net: rfkill: kernel-doc warning fixes

Felix Fietkau (2):
      ath: use CTL region from cfg80211 if unset in EEPROM
      ath9k_common: always update value in ath9k_cmn_update_txpow

Florian Fainelli (2):
      net: systemport: enable RX interrupts after NAPI
      net: systemport: reset UniMAC coming out of a suspend cycle

Florian Westphal (5):
      net: gso: use feature flag argument in all protocol gso handlers
      net: make skb_gso_segment error handling more robust
      net: core: handle encapsulation offloads when computing segment lengths
      netfilter: nf_log: account for size of NLMSG_DONE attribute
      netfilter: nfnetlink_log: fix maximum packet length logged to userspace

Francesco Ruggeri (1):
      e1000: unset IFF_UNICAST_FLT on WMware 82545EM

Geert Uytterhoeven (1):
      drivers: net: xgene: Rewrite buggy loop in xgene_enet_ecc_init()

Govindarajulu Varadarajan (2):
      enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free
      enic: Do not call napi_disable when preemption is disabled.

Guenter Roeck (1):
      net: ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0

Haim Dreyfuss (1):
      iwlwifi: mvm: Add tx power condition to bss_info_changed_ap_ibss

Haiyang Zhang (1):
      hyperv: Fix the total_data_buflen in send path

Hariprasad Shenai (1):
      cxgb4vf: Replace repetitive pci device ID's with right ones

Hauke Mehrtens (1):
      bcma: fix build when CONFIG_OF_ADDRESS is not set

Herbert Xu (1):
      bridge: Do not compile options in br_parse_ip_options

Houcheng Lin (1):
      netfilter: nf_log: release skbuff on nlmsg put failure

Ian Morgan (1):
      ax88179_178a: fix bonding failure

John W. Linville (2):
      Merge tag 'iwlwifi-for-john-2014-10-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'mac80211-for-john-2014-10-23' of git://git.kernel.org/.../jberg/mac80211

Jon Cooper (1):
      sfc: remove incorrect EFX_BUG_ON_PARANOID check

Junwei Zhang (1):
      ixgbe: need not repeat init skb with NULL

Karl Beldan (3):
      mac80211: fix typo in starting baserate for rts_cts_rate_idx
      mac80211: minstrels: fix buffer overflow in HT debugfs rc_stats
      net: tso: fix unaligned access to crafted TCP header in helper API

Karsten Wiese (3):
      rtl8192cu: Fix for rtlwifi's bluetooth coexist functionality
      rtl8192cu: Call ieee80211_register_hw from rtl_usb_probe
      rtl8192cu: Prevent Ooops under rtl92c_set_fw_rsvdpagepkt

Kees Cook (1):
      rtlwifi: prevent format string usage from leaking

LEROY Christophe (1):
      net: fs_enet: set back promiscuity mode after restart

Larry Finger (8):
      rtlwifi: rtl8192ee: Prevent log spamming for switch statements
      rtlwifi: rtl8821ae: Fix possible array overrun
      rtlwifi: Add check for get_btc_status callback
      rtlwifi: rtl8192ce: rtl8192de: rtl8192se: Fix handling for missing get_btc_status
      rtlwifi: rtl8192se: Fix duplicate calls to ieee80211_register_hw()
      rtlwifi: rtl8192se: Add missing section to read descriptor setting
      rtlwifi: rtl8192ce: Add missing section to read descriptor setting
      rtlwifi: rtl8192se: Fix firmware loading

Lendacky, Thomas (2):
      amd-xgbe: Properly handle feature changes via ethtool
      amd-xgbe: Fix napi Rx budget accounting

Lennart Sorensen (2):
      drivers: net: cpsw: Fix broken loop condition in switch mode
      drivers: net: cpsw: Support ALLMULTI and fix IFF_PROMISC in switch mode

Li RongQing (1):
      xfrm6: fix a potential use after free in xfrm6_policy.c

Liad Kaufman (2):
      mac80211: fix warning on htmldocs for last_tdls_pkt_time
      iwlwifi: 8000: fix string given to MODULE_FIRMWARE

Lubomir Rintel (1):
      ipv6: notify userspace when we added or changed an ipv6 token

Luciano Coelho (2):
      mac80211: return the vif's chandef in ieee80211_cfg_get_channel()
      nl80211: sanity check the channel switch counter value

Marc Yang (1):
      mwifiex: restart rxreorder timer correctly

Marcelo Leitner (1):
      netfilter: nf_conntrack: allow server to become a client in TW handling

Matti Gottlieb (1):
      iwlwifi: mvm: ROC - bug fixes around time events and locking

Mugunthan V N (1):
      drivers: net:cpsw: fix probe_dt when only slave 1 is pinned out

Nicolas Cavallari (1):
      ipv4: Do not cache routing failures due to disabled forwarding.

Nikolay Aleksandrov (2):
      inet: frags: fix a race between inet_evict_bucket and inet_frag_kill
      inet: frags: remove the WARN_ON from inet_evict_bucket

Olivier Blin (3):
      usbnet: add a callback for set_rx_mode
      cdc-ether: extract usbnet_cdc_update_filter function
      cdc-ether: handle promiscuous mode with a set_rx_mode callback

Or Gerlitz (2):
      net/mlx4_en: Don't attempt to TX offload the outer UDP checksum for VXLAN
      mlx4: Avoid leaking steering rules on flow creation error flow

Pablo Neira Ayuso (12):
      netfilter: missing module license in the nf_reject_ipvX modules
      netfilter: nf_tables: restrict nat/masq expressions to nat chain type
      netfilter: nft_compat: fix hook validation for non-base chains
      netfilter: nft_compat: validate chain type in match/target
      netfilter: nft_nat: insufficient attribute validation
      netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN
      netfilter: nft_nat: dump attributes if they are set
      netfilter: nf_tables_bridge: update hook_mask to allow {pre,post}routing
      netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions
      netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions
      netfilter: nft_reject_bridge: don't use IP stack to reject traffic
      netfilter: nft_reject_bridge: restrict reject to prerouting and input

Philipp Zabel (1):
      net: fec: ptp: fix NULL pointer dereference if ptp_clock is not set

Pravin B Shelar (2):
      mpls: Fix mpls_gso handler.
      mpls: Allow mpls_gso to be built as module

Rafał Miłecki (1):
      bcma: add another PCI ID of device with BCM43228

Randy Dunlap (1):
      skbuff.h: fix kernel-doc warning for headers_end

Richard Cochran (1):
      ptp: restore the makefile for building the test program.

Rickard Strandqvist (1):
      brcmfmac: dhd_sdio.c: Cleaning up missing null-terminate in conjunction with strncpy

Roman Gushchin (1):
      igb: don't reuse pages with pfmemalloc flag

Sabrina Dubroca (2):
      net: sched: initialize bstats syncp
      netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation

Sathya Perla (1):
      net: fix saving TX flow hash in sock for outgoing connections

Sujith Manoharan (1):
      ath9k: Enable HW queue control only for MCC

Tej Parkash (1):
      cnic: Update the rcu_access_pointer() usages

Thomas Graf (1):
      netlink: Re-add locking to netlink_lookup() and seq walker

Tom Herbert (1):
      gre: Use inner mac length when computing tunnel length

Tony Lindgren (1):
      net: smc91x: Fix gpios for device tree based booting

Vince Bridgers (1):
      net: phy: Add SGMII Configuration for Marvell 88E1145 Initialization

WANG Cong (1):
      sch_pie: schedule the timer after all init succeed

Ying Xue (2):
      tipc: fix a potential deadlock
      tipc: fix lockdep warning when intra-node messages are delivered

hayeswang (4):
      r8152: clear SELECTIVE_SUSPEND when autoresuming
      r8152: reset tp->speed before autoresuming in open function
      r8152: check WORK_ENABLE in suspend function
      r8152: stop submitting intr for -EPROTO

 Documentation/devicetree/bindings/net/smsc-lan91c111.txt |   2 +
 Documentation/ptp/testptp.mk                             |  33 +++++
 arch/arm/boot/dts/omap3-n900.dts                         |   2 +
 arch/arm/mach-omap2/pdata-quirks.c                       |   3 -
 drivers/bcma/host_pci.c                                  |   5 +-
 drivers/bcma/main.c                                      |   2 +-
 drivers/infiniband/hw/mlx4/main.c                        |  10 +-
 drivers/net/Kconfig                                      |   2 +
 drivers/net/dsa/mv88e6171.c                              |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                 |  22 +--
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c        |  16 +--
 drivers/net/ethernet/broadcom/bcmsysport.c               |  11 +-
 drivers/net/ethernet/broadcom/cnic.c                     |   5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c           |  55 +++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c          |   7 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c      |  16 +--
 drivers/net/ethernet/cisco/enic/enic_clsf.c              |  12 +-
 drivers/net/ethernet/cisco/enic/enic_main.c              |   4 +-
 drivers/net/ethernet/freescale/fec_main.c                |   3 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c         |   3 +
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c         |   3 +
 drivers/net/ethernet/intel/e1000/e1000_main.c            |   5 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c              |   4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                |   6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c         |   4 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c               |   7 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                  |   1 +
 drivers/net/ethernet/mellanox/mlx4/mcg.c                 |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/eq.c             |   1 +
 drivers/net/ethernet/sfc/tx.c                            |   4 -
 drivers/net/ethernet/smsc/smc91x.c                       |  58 ++++++++
 drivers/net/ethernet/smsc/smc91x.h                       |   3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c         |   7 +
 drivers/net/ethernet/ti/cpsw.c                           |  48 ++++---
 drivers/net/ethernet/ti/cpsw_ale.c                       |  29 ++++
 drivers/net/ethernet/ti/cpsw_ale.h                       |   2 +
 drivers/net/hyperv/netvsc_drv.c                          |   1 +
 drivers/net/macvlan.c                                    |  10 +-
 drivers/net/macvtap.c                                    |  16 +--
 drivers/net/phy/marvell.c                                |  19 +++
 drivers/net/tun.c                                        |  25 ++--
 drivers/net/usb/ax88179_178a.c                           |   7 +-
 drivers/net/usb/cdc_ether.c                              |  47 +++++--
 drivers/net/usb/r8152.c                                  |  17 ++-
 drivers/net/usb/usbnet.c                                 |  20 +++
 drivers/net/virtio_net.c                                 |  24 ++--
 drivers/net/wireless/ath/ath.h                           |   1 +
 drivers/net/wireless/ath/ath9k/common.c                  |   8 +-
 drivers/net/wireless/ath/ath9k/debug.c                   |   2 +-
 drivers/net/wireless/ath/ath9k/init.c                    |  55 ++++----
 drivers/net/wireless/ath/ath9k/main.c                    |   3 +
 drivers/net/wireless/ath/ath9k/xmit.c                    |  10 +-
 drivers/net/wireless/ath/regd.c                          |  14 ++
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c       |  25 ++--
 drivers/net/wireless/iwlwifi/dvm/mac80211.c              |  24 ++--
 drivers/net/wireless/iwlwifi/iwl-8000.c                  |   3 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h                 |   2 +
 drivers/net/wireless/iwlwifi/mvm/coex.c                  |   4 +-
 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c           |   4 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h          |  35 ++++-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                |   1 +
 drivers/net/wireless/iwlwifi/mvm/fw.c                    |   9 ++
 drivers/net/wireless/iwlwifi/mvm/mac80211.c              |  32 +++--
 drivers/net/wireless/iwlwifi/mvm/ops.c                   |   1 +
 drivers/net/wireless/iwlwifi/mvm/scan.c                  |   3 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c            |   2 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                    |   8 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                |  22 +--
 drivers/net/wireless/mwifiex/11n_rxreorder.c             |  52 ++++++--
 drivers/net/wireless/mwifiex/11n_rxreorder.h             |   2 +
 drivers/net/wireless/mwifiex/main.h                      |   1 +
 drivers/net/wireless/rt2x00/rt2800usb.c                  |   1 +
 drivers/net/wireless/rtlwifi/base.c                      |   2 +-
 drivers/net/wireless/rtlwifi/core.c                      |   6 +
 drivers/net/wireless/rtlwifi/core.h                      |   1 +
 drivers/net/wireless/rtlwifi/pci.c                       |   3 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c        |   8 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h        |   4 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/def.h             |   2 +
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c              |   2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c              |   1 +
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c             |   3 +
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c              |  17 ++-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.h              |   1 -
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c              |   7 +
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c              |   1 +
 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c              |   8 +-
 drivers/net/wireless/rtlwifi/rtl8192se/def.h             |   2 +
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c              |  22 +--
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c             |   3 +
 drivers/net/wireless/rtlwifi/rtl8821ae/phy.c             |  15 ++-
 drivers/net/wireless/rtlwifi/usb.c                       |  11 ++
 drivers/net/xen-netback/common.h                         |  39 +++---
 drivers/net/xen-netback/interface.c                      |  74 +++-------
 drivers/net/xen-netback/netback.c                        | 319 ++++++++++++++++++++++++++++----------------
 drivers/net/xen-netback/xenbus.c                         |  22 +--
 include/linux/skbuff.h                                   |  12 +-
 include/linux/usb/usbnet.h                               |   4 +
 include/net/ipv6.h                                       |   2 +
 include/net/netfilter/ipv4/nf_reject.h                   |  10 ++
 include/net/netfilter/ipv6/nf_reject.h                   |  10 ++
 include/net/netfilter/nf_tables.h                        |   3 +
 include/net/netfilter/nft_masq.h                         |   3 +
 init/Kconfig                                             |  14 ++
 kernel/Makefile                                          |   2 +-
 kernel/bpf/Makefile                                      |   6 +-
 kernel/bpf/core.c                                        |   9 ++
 kernel/bpf/verifier.c                                    |   3 +-
 net/Kconfig                                              |   2 +-
 net/bridge/br_forward.c                                  |   1 +
 net/bridge/br_netfilter.c                                |  24 +---
 net/bridge/netfilter/nf_tables_bridge.c                  |   6 +-
 net/bridge/netfilter/nft_reject_bridge.c                 | 296 ++++++++++++++++++++++++++++++++++++++--
 net/core/dev.c                                           |   4 +
 net/core/ethtool.c                                       |   6 +-
 net/core/skbuff.c                                        |  13 +-
 net/core/tso.c                                           |   3 +-
 net/dsa/dsa.c                                            |   5 +-
 net/ipv4/af_inet.c                                       |   2 +-
 net/ipv4/gre_offload.c                                   |   4 +-
 net/ipv4/inet_fragment.c                                 |   4 +-
 net/ipv4/ip_output.c                                     |   2 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                      |  91 +++++++++----
 net/ipv4/netfilter/nft_masq_ipv4.c                       |   1 +
 net/ipv4/route.c                                         |   1 +
 net/ipv4/tcp.c                                           |  59 +++-----
 net/ipv4/tcp_ipv4.c                                      |   4 +-
 net/ipv4/tcp_output.c                                    |   2 +-
 net/ipv4/udp_offload.c                                   |   2 +-
 net/ipv6/addrconf.c                                      |   1 +
 net/ipv6/ip6_offload.c                                   |   2 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                      | 179 ++++++++++++++++---------
 net/ipv6/netfilter/nft_masq_ipv6.c                       |   1 +
 net/ipv6/output_core.c                                   |  34 +++++
 net/ipv6/tcp_ipv6.c                                      |   4 +-
 net/ipv6/xfrm6_policy.c                                  |  11 +-
 net/mac80211/cfg.c                                       |   2 +-
 net/mac80211/rate.c                                      |   2 +-
 net/mac80211/rc80211_minstrel_debugfs.c                  |  12 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c               |  13 +-
 net/mac80211/sta_info.h                                  |   1 +
 net/mpls/Makefile                                        |   2 +-
 net/mpls/mpls_gso.c                                      |   5 +-
 net/netfilter/ipset/ip_set_core.c                        |   2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                          |   4 +-
 net/netfilter/nf_conntrack_proto_tcp.c                   |   4 +-
 net/netfilter/nf_tables_api.c                            |  18 ++-
 net/netfilter/nfnetlink_log.c                            |  31 ++---
 net/netfilter/nfnetlink_queue_core.c                     |   2 +-
 net/netfilter/nft_compat.c                               |  81 +++++++++--
 net/netfilter/nft_masq.c                                 |  12 ++
 net/netfilter/nft_nat.c                                  |  86 +++++++-----
 net/netlink/af_netlink.c                                 |  37 +++--
 net/openvswitch/datapath.c                               |   2 +
 net/sched/sch_api.c                                      |   2 +-
 net/sched/sch_pie.c                                      |   2 +-
 net/tipc/node.c                                          |  46 ++++---
 net/tipc/node.h                                          |   7 +-
 net/tipc/socket.c                                        |   6 +-
 net/wireless/nl80211.c                                   |  10 +-
 net/xfrm/xfrm_output.c                                   |   2 +
 net/xfrm/xfrm_policy.c                                   |   2 +-
 samples/bpf/test_verifier.c                              |  11 ++
 164 files changed, 1943 insertions(+), 789 deletions(-)
 create mode 100644 Documentation/ptp/testptp.mk

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-19 17:23 David Miller
  2014-10-20  0:32 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-10-19 17:23 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A quick batch of bug fixes:

1) Fix build with IPV6 disabled, from Eric Dumazet.

2) Several more cases of caching SKB data pointers across
   calls to pskb_may_pull(), thus referencing potentially
   free'd memory.  From Li RongQing.

3) DSA phy code tests operation presence improperly, instead
   of going:

	if (x->ops->foo)
		r = x->ops->foo(args);

   it was going:

	if (x->ops->foo(args))
		r = x->ops->foo(args);

   Fix from Andew Lunn.

Please pull, thanks a lot.

The following changes since commit f2d9da1a8375cbe53df5b415d059429013a3a79f:

  bna: fix skb->truesize underestimation (2014-10-17 23:56:33 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 228b16cb13dfa2f77354a9b144a07e86e2dda01c:

  Net: DSA: Fix checking for get_phy_flags function (2014-10-19 12:46:31 -0400)

----------------------------------------------------------------
Andrew Lunn (1):
      Net: DSA: Fix checking for get_phy_flags function

Eric Dumazet (1):
      tcp: fix build error if IPv6 is not enabled

Li RongQing (3):
      ipv4: fix a potential use after free in gre_offload.c
      ipv6: fix a potential use after free in ip6_offload.c
      ipv6: fix a potential use after free in sit.c

 include/net/tcp.h      | 2 ++
 net/dsa/slave.c        | 2 +-
 net/ipv4/gre_offload.c | 6 +++---
 net/ipv6/ip6_offload.c | 1 +
 net/ipv6/sit.c         | 6 +++---
 5 files changed, 10 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-18  4:18 David Miller
  2014-10-19  2:15 ` Markus Trippelsdorf
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-10-18  4:18 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Include fixes for netrom and dsa (Fabian Frederick and Florian
   Fainelli)

2) Fix FIXED_PHY support in stmmac, from Giuseppe CAVALLARO.

3) Several SKB use after free fixes (vxlan, openvswitch, vxlan,	
   ip_tunnel, fou), from Li ROngQing.

4) fec driver PTP support fixes from Luwei Zhou and Nimrod Andy.

5) Use after free in virtio_net, from MichaelS. Tsirkin.

6) Fix flow mask handling for megaflows in openvswitch, from
   Pravin B. Shelar.

7) ISDN gigaset and capi bug fixes from Tilman Schmidt.

8) Fix route leak in ip_send_unicast_reply(), from Vasily Averin.

9) Fix two eBPF JIT bugs on x86, from Alexei Starovoitov.

10) TCP_SKB_CB() reorganization caused a few regressions, fixed
    by Cong Wang and Eric Dumazet.

11) Don't overwrite end of SKB when parsing malformed sctp ASCONF
    chunks, from Daniel Borkmann.

12) Don't call sock_kfree_s() with NULL pointers, this function also
    has the side effect of adjusting the socket memory usage.  From
    Cong Wang.

Please pull, thanks a lot.

The following changes since commit 01d2d484e49e9bc0ed9b5fdaf345a0e2bf35ffed:

  Merge branch 'bcmgenet_systemport' (2014-10-10 15:39:22 -0400)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to f2d9da1a8375cbe53df5b415d059429013a3a79f:

  bna: fix skb->truesize underestimation (2014-10-17 23:56:33 -0400)

----------------------------------------------------------------
Alexander Aring (1):
      skbuff: fix ftrace handling in skb_unshare

Alexander Duyck (1):
      fm10k: Add skb->xmit_more support

Alexei Starovoitov (2):
      x86: bpf_jit: fix two bugs in eBPF JIT compiler
      net: filter: move common defines into bpf_common.h

Andy Zhou (1):
      fm10k: Add CONFIG_FM10K_VXLAN configuration option

Anish Bhatt (5):
      cxgb4i : Remove duplicated CLIP handling code
      cxgb4 : Fix build failure in cxgb4 when ipv6 is disabled/not in-built
      cxgb4i : Fix -Wunused-function warning
      cxgb4i: Remove duplicate call to dst_neigh_lookup()
      cxgb4i : Fix -Wmaybe-uninitialized warning.

Bruno Thomsen (1):
      phy/micrel: KSZ8031RNL RMII clock reconfiguration bug

Claudiu Manoil (1):
      gianfar: Add FCS to rx buffer size (fix)

Cong Wang (4):
      rds: avoid calling sock_kfree_s() on allocation failure
      ipv4: call __ip_options_echo() in cookie_v4_check()
      ipv4: share tcp_v4_save_options() with cookie_v4_check()
      ipv4: clean up cookie_v4_check()

Daniel Borkmann (3):
      net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks
      net: sctp: fix panic on duplicate ASCONF chunks
      net: sctp: fix remote memory pressure from excessive queueing

David S. Miller (9):
      Merge branch 'sctp'
      Merge branch 'fec-ptp'
      Merge branch 'isdn'
      Merge branch 'xgene'
      Merge branch 'stmmac'
      net: Trap attempts to call sock_kfree_s() with a NULL pointer.
      Merge branch 'qlcnic'
      Merge branch 'cxgb4'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net

Edward Cree (1):
      sfc: add support for skb->xmit_more

Emil Tantilov (1):
      ixgbe: check for vfs outside of sriov_num_vfs before dereference

Eric Dumazet (5):
      tcp: fix ooo_okay setting vs Small Queues
      tcp: fix tcp_ack() performance problem
      tcp: TCP Small Queues and strange attractors
      ipv6: introduce tcp_v6_iif()
      bna: fix skb->truesize underestimation

Fabian Frederick (6):
      caif: replace kmalloc/memset 0 by kzalloc
      caif_usb: remove redundant memory message
      caif_usb: use target structure member in memset
      openvswitch: kerneldoc warning fix
      openvswitch: use vport instead of p
      netrom: use linux/uaccess.h

Florian Fainelli (1):
      net: dsa: add includes for ethtool and phy_fixed definitions

Giuseppe CAVALLARO (4):
      stmmac: platform: fix FIXED_PHY support.
      stmmac: make the STi Layer compatible to STiH407
      stmmac: dwmac-sti: review the glue-logic for STi4xx and STiD127 SoCs
      stmmac: fix sti compatibililies

Guenter Roeck (2):
      dsa: mv88e6171: Fix tag_protocol check
      dsa: Fix conversion from host device to mii bus

Haiyang Zhang (1):
      hyperv: Add handling of IP header with option field in netvsc_set_hash()

Hariprasad Shenai (1):
      cxgb4: Fix FW flash logic using ethtool

Iyappan Subramanian (4):
      dtb: Add SGMII based 1GbE node to APM X-Gene SoC device tree
      drivers: net: xgene: Preparing for adding SGMII based 1GbE
      drivers: net: xgene: Add SGMII based 1GbE support
      drivers: net: xgene: Add SGMII based 1GbE ethtool support

Jiri Pirko (1):
      ipv4: fix nexthop attlen check in fib_nh_match

Jon Paul Maloy (1):
      tipc: fix bug in bundled buffer reception

Li RongQing (7):
      ipv6: remove aca_lock spinlock from struct ifacaddr6
      vxlan: fix a use after free in vxlan_encap_bypass
      vxlan: using pskb_may_pull as early as possible
      openvswitch: fix a use after free
      vxlan: fix a free after use
      ipv4: fix a potential use after free in ip_tunnel_core.c
      ipv4: fix a potential use after free in fou.c

Luwei Zhou (3):
      net: fec: ptp: Use the 31-bit ptp timer.
      net: fec: ptp: Use hardware algorithm to adjust PTP counter.
      net: fec: ptp: Enable PPS output based on ptp clock

Mark Rustad (1):
      genl_magic: Resolve logical-op warnings

Matthew Vick (2):
      fm10k: Check the host state when bringing the interface up
      fm10k: Unlock mailbox on VLAN addition failures

Michael Opdenacker (1):
      atm: simplify lanai.c by using module_pci_driver

Michael S. Tsirkin (1):
      virtio_net: fix use after free

Mugunthan V N (3):
      drivers: net: davinci_cpdma: remove kfree on objects allocated with devm_* apis
      drivers: net: davinci_cpdma: remove spinlock as SOFTIRQ-unsafe lock order detected
      drivers: net: cpsw: remove child devices while driver detach

Nicolas Dichtel (1):
      netlink: fix description of portid

Nimrod Andy (2):
      net: fec: Fix sparse warnings with different lock contexts for basic block
      net: fec: ptp: fix convergence issue to support LinuxPTP stack

Prashant Sreedharan (1):
      tg3: Add skb->xmit_more support

Pravin B Shelar (2):
      openvswitch: Create right mask with disabled megaflows
      openvswitch: Set flow-key members.

Rajesh Borundia (2):
      qlcnic: Fix programming number of arguments in a command.
      qlcnic: Fix number of arguments in destroy tx context command

Tilman Schmidt (12):
      isdn/gigaset: missing break in do_facility_req
      isdn/gigaset: make sure controller name is null terminated
      isdn/gigaset: limit raw CAPI message dump length
      isdn/gigaset: fix NULL pointer dereference
      isdn/gigaset: fix non-heap pointer deallocation
      isdn/capi: correct capi20_manufacturer argument type mismatch
      isdn/capi: prevent index overrun from command_2_index()
      isdn/capi: refactor command/subcommand table accesses
      isdn/capi: prevent NULL pointer dereference on invalid CAPI command
      isdn/capi: handle CAPI 2.0 message parser failures
      isdn/capi: don't return NULL from capi_cmd2str()
      isdn/gigaset: fix usb_gigaset write_cmd result race

Tom Herbert (1):
      net: Add ndo_gso_check

Vasily Averin (1):
      ipv4: dst_entry leak in ip_send_unicast_reply()

Vince Bridgers (1):
      MAINTAINERS: Update contact information for Vince Bridgers

hayeswang (1):
      r8152: return -EBUSY for runtime suspend

 Documentation/devicetree/bindings/net/sti-dwmac.txt   |  91 +++++++------
 MAINTAINERS                                           |   2 +-
 arch/arm64/boot/dts/apm-mustang.dts                   |   4 +
 arch/arm64/boot/dts/apm-storm.dtsi                    |  24 ++++
 arch/x86/net/bpf_jit_comp.c                           |  25 +++-
 drivers/atm/lanai.c                                   |  22 +---
 drivers/isdn/capi/capidrv.c                           |  24 +++-
 drivers/isdn/capi/capiutil.c                          |  41 +++++-
 drivers/isdn/capi/kcapi.c                             |   4 +-
 drivers/isdn/gigaset/capi.c                           | 155 ++++++++++++++++++----
 drivers/isdn/gigaset/ev-layer.c                       | 116 +++++++++++------
 drivers/isdn/gigaset/usb-gigaset.c                    |   4 +-
 drivers/net/dsa/mv88e6060.c                           |  16 ++-
 drivers/net/dsa/mv88e6171.c                           |   2 +-
 drivers/net/dsa/mv88e6xxx.c                           |  14 +-
 drivers/net/ethernet/apm/xgene/Makefile               |   2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c   |  25 ++--
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c        |   1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h        |   4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c      |  18 ++-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h      |  12 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c     | 389 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h     |  41 ++++++
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c     |   3 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h     |   4 -
 drivers/net/ethernet/broadcom/tg3.c                   |  10 +-
 drivers/net/ethernet/brocade/bna/bnad.c               |   2 +-
 drivers/net/ethernet/chelsio/Kconfig                  |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h            |   2 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c       |  29 ++++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c            |   6 +-
 drivers/net/ethernet/freescale/fec.h                  |  60 +++++++++
 drivers/net/ethernet/freescale/fec_main.c             |  69 +++-------
 drivers/net/ethernet/freescale/fec_ptp.c              | 277 ++++++++++++++++++++++++++++++++++++---
 drivers/net/ethernet/freescale/gianfar.c              |   2 +-
 drivers/net/ethernet/intel/Kconfig                    |  11 ++
 drivers/net/ethernet/intel/fm10k/fm10k_main.c         |  65 +++++-----
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c       |  13 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c          |   1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c        |   3 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c       |   6 +-
 drivers/net/ethernet/sfc/nic.h                        |  29 ++++-
 drivers/net/ethernet/sfc/tx.c                         |  43 +++---
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c       | 374 ++++++++++++++++++++++++++++------------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac.h          |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |  20 ++-
 drivers/net/ethernet/ti/cpsw.c                        |  10 ++
 drivers/net/ethernet/ti/davinci_cpdma.c               |   5 -
 drivers/net/hyperv/netvsc_drv.c                       |  26 ++--
 drivers/net/macvtap.c                                 |   2 +-
 drivers/net/phy/micrel.c                              |   4 +-
 drivers/net/usb/r8152.c                               |  22 +++-
 drivers/net/virtio_net.c                              |   4 +-
 drivers/net/vxlan.c                                   |  15 ++-
 drivers/net/xen-netfront.c                            |   2 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                    | 148 ++-------------------
 drivers/scsi/cxgbi/libcxgbi.c                         |   2 +
 include/linux/genl_magic_func.h                       |   4 +-
 include/linux/kernelcapi.h                            |   2 +-
 include/linux/netdevice.h                             |  12 +-
 include/linux/skbuff.h                                |   7 +-
 include/net/dsa.h                                     |   1 +
 include/net/if_inet6.h                                |   1 -
 include/net/inet6_hashtables.h                        |   5 +-
 include/net/netlink.h                                 |   2 +-
 include/net/sctp/sctp.h                               |   5 +
 include/net/sctp/sm.h                                 |   6 +-
 include/net/tcp.h                                     |  32 ++++-
 include/uapi/linux/Kbuild                             |   1 +
 include/uapi/linux/bpf.h                              |   1 +
 include/uapi/linux/bpf_common.h                       |  55 ++++++++
 include/uapi/linux/filter.h                           |  56 +-------
 net/caif/caif_usb.c                                   |   7 +-
 net/caif/cfmuxl.c                                     |   4 +-
 net/core/dev.c                                        |   2 +-
 net/core/sock.c                                       |   2 +
 net/dccp/ipv6.c                                       |   3 +-
 net/dsa/slave.c                                       |   1 +
 net/ipv4/fib_semantics.c                              |   2 +-
 net/ipv4/fou.c                                        |   3 +
 net/ipv4/ip_output.c                                  |  12 +-
 net/ipv4/ip_tunnel_core.c                             |   3 +-
 net/ipv4/syncookies.c                                 |  16 +--
 net/ipv4/tcp_input.c                                  |  36 +++--
 net/ipv4/tcp_ipv4.c                                   |  22 +---
 net/ipv4/tcp_output.c                                 |  34 +++--
 net/ipv6/anycast.c                                    |   1 -
 net/ipv6/syncookies.c                                 |   2 +-
 net/ipv6/tcp_ipv6.c                                   |  26 ++--
 net/netrom/af_netrom.c                                |   2 +-
 net/netrom/nr_dev.c                                   |   2 +-
 net/netrom/nr_in.c                                    |   2 +-
 net/netrom/nr_out.c                                   |   2 +-
 net/netrom/nr_route.c                                 |   2 +-
 net/netrom/nr_subr.c                                  |   2 +-
 net/netrom/nr_timer.c                                 |   2 +-
 net/openvswitch/flow.c                                |   9 +-
 net/openvswitch/flow_netlink.c                        |  93 ++++++++++---
 net/openvswitch/vport-geneve.c                        |   2 +-
 net/openvswitch/vport.c                               |   4 +-
 net/rds/rdma.c                                        |   7 +-
 net/sctp/associola.c                                  |   2 +
 net/sctp/inqueue.c                                    |  33 +----
 net/sctp/sm_make_chunk.c                              |  99 +++++++-------
 net/sctp/sm_statefuns.c                               |  21 +--
 net/tipc/link.c                                       |   7 +-
 106 files changed, 2010 insertions(+), 957 deletions(-)
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h
 create mode 100644 include/uapi/linux/bpf_common.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-11 21:59 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-10-11 21:59 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This set fixes a bunch of fallout from the changes that went in
during this merge window, particularly:

1) Fix fsl_pq_mdio (Claudiu Manoil) and fm10k (Pranith Kumar) build
   failures.

2) Several networking drivers do atomic_set() on page counts where
   that's not exactly legal.  From Eric Dumazet.

3) Make __skb_flow_get_ports() work cleanly with unaligned data,
   from Alexander Duyck.

4) Fix some kernel-doc buglets in rfkill and netlabel, from Fabian
   Frederick.

5) Unbalanced enable_irq_wake usage in bcmgenet and systemport
   drivers, from Florian Fainelli.

6) pxa168_eth needs to depend on HAS_DMA, from Geert Uytterhoeven.

7) Multi-dequeue in the qdisc layer severely bypasses the fairness
   limits the previous code used to enforce, reintroduce in a way that
   at the same time doesn't compromise bulk dequeue opportunities.
   From Jesper Dangaard Brouer.

8) macvlan receive path unnecessarily hops through a softirq by
   using netif_rx() instead of netif_receive_skb().  From Jason
   Baron.

Please pull, thanks a lot!

The following changes since commit 35a9ad8af0bb0fa3525e6d0d20e32551d226f38e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2014-10-08 21:40:54 -0400)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 01d2d484e49e9bc0ed9b5fdaf345a0e2bf35ffed:

  Merge branch 'bcmgenet_systemport' (2014-10-10 15:39:22 -0400)

----------------------------------------------------------------

Alexander Duyck (1):
      flow-dissector: Fix alignment issue in __skb_flow_get_ports

Alexei Starovoitov (1):
      net: bpf: fix bpf syscall dependence on anon_inodes

Andrea Merello (1):
      rtl818x_pci: fix response rate may be incorrect.

Claudiu Manoil (8):
      net/fsl_pq_mdio: Fix asm/ucc.h compile error for ARM
      net/fsl_pq_mdio: Use ioread/iowrite32be() portable accessors
      net/fsl_pq_mdio: Replace spin_event_timeout() with arch independent
      gianfar: Include missing headers for ARM builds
      gianfar: Exclude PPC specific errata handling from ARM builds
      gianfar: Make MAC addr setup endian safe, cleanup
      gianfar: Replace spin_event_timeout() with arch independent
      gianfar: Replace eieio with wmb for non-PPC archs

David S. Miller (9):
      Merge branch 'gianfar'
      Merge branch 'cxgb4'
      Merge branch 'r8152'
      Merge tag 'master-2014-10-08' of git://git.kernel.org/.../linville/wireless-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'xgene'
      Merge branch 'macvlan'
      Merge branch 'net-drivers-pgcnt'
      Merge branch 'bcmgenet_systemport'

Eric Dumazet (5):
      fm10k: fix race accessing page->_count
      igb: fix race accessing page->_count
      ixgbe: fix race accessing page->_count
      mlx4: fix race accessing page->_count
      net: fix races in page->_count manipulation

Fabian Frederick (2):
      net: rfkill: kernel-doc warning fixes
      netlabel: kernel-doc warning fix

Florian Fainelli (3):
      net: bcmgenet: fix off-by-one in incrementing read pointer
      net: bcmgenet: avoid unbalanced enable_irq_wake calls
      net: systemport: avoid unbalanced enable_irq_wake calls

Geert Uytterhoeven (1):
      net: pxa168_eth: PXA168_ETH should depend on HAS_DMA

Hariprasad Shenai (3):
      cxgb4/cxgb4vf: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5
      cxgb4vf: Add 40G support for cxgb4vf driver
      cxgb4: Wait for device to get ready before reading any register

Iyappan Subramanian (6):
      MAINTAINERS: Update APM X-Gene section
      Documentation: dts: Update section header for APM X-Gene
      dtb: Add 10GbE node to APM X-Gene SoC device tree
      drivers: net: xgene: Preparing for adding 10GbE support
      drivers: net: xgene: Add 10GbE support
      drivers: net: xgene: Add 10GbE ethtool support

Jesper Dangaard Brouer (1):
      net_sched: restore qdisc quota fairness limits after bulk dequeue

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless

LEROY Christophe (1):
      net: fs_enet: error: 'SCCE_ENET_TXF' undeclared

Larry Finger (1):
      rtlwifi: Fix possible unaligned array in ether_addr_copy()

Li RongQing (2):
      Documentation: replace __sk_run_filter with __bpf_prog_run
      net: filter: fix the comments

Marek Puzyniak (1):
      ath9k_htc: avoid kernel panic in ath9k_hw_reset

Masanari Iida (1):
      net: Missing @ before descriptions cause make xmldocs warning

Pablo Neira Ayuso (2):
      netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h
      netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX

Pranith Kumar (1):
      networking: fm10k: Fix build failure

Sascha Hauer (1):
      net/phy: micrel: Add clock support for KSZ8021/KSZ8031

Sujith Manoharan (3):
      ath: Fix smatch warning
      ath9k: Fix crash in MCC mode
      ath9k: Fix sequence number assignment

Vince Bridgers (1):
      stmmac: correct mc_filter local variable in set_filter and set_mac_addr call

hayeswang (3):
      r8152: autoresume before setting feature
      r8152: adjust usb_autopm_xxx
      r8152: add mutex for hw settings

jbaron@akamai.com (2):
      macvlan: pass 'bool' type to macvlan_count_rx()
      macvlan: optimize the receive path

 Documentation/devicetree/bindings/net/apm-xgene-enet.txt |   4 +-
 Documentation/devicetree/bindings/net/micrel.txt         |   6 +
 Documentation/networking/filter.txt                      |   4 +-
 MAINTAINERS                                              |   1 -
 arch/arm64/boot/dts/apm-mustang.dts                      |   4 +
 arch/arm64/boot/dts/apm-storm.dtsi                       |  29 ++++-
 drivers/net/ethernet/apm/xgene/Makefile                  |   3 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c      |  28 ++++-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c           |  44 ++++---
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h           |  30 ++---
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c         |  86 ++++++++++----
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h         |  24 +++-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c        | 331 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h        |  57 +++++++++
 drivers/net/ethernet/broadcom/bcmsysport.c               |   3 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c           |   9 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c       |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h               |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c          |   6 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                 |   5 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c               |  17 +--
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h              |   1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h             |   5 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c      |  12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c               |   5 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h       |   6 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c           |  10 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c         |   2 +-
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c         |   2 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c             |  56 +++++----
 drivers/net/ethernet/freescale/gianfar.c                 |  68 ++++++-----
 drivers/net/ethernet/freescale/gianfar.h                 |  31 +++++
 drivers/net/ethernet/intel/Kconfig                       |   1 +
 drivers/net/ethernet/intel/fm10k/fm10k_main.c            |   7 +-
 drivers/net/ethernet/intel/igb/igb_main.c                |   7 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |   8 +-
 drivers/net/ethernet/marvell/Kconfig                     |   3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c               |   6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c     |   4 +-
 drivers/net/macvlan.c                                    |  21 ++--
 drivers/net/phy/micrel.c                                 |  31 ++++-
 drivers/net/usb/r8152.c                                  |  98 +++++++++++++---
 drivers/net/wireless/ath/ath9k/ath9k.h                   |   4 +-
 drivers/net/wireless/ath/ath9k/beacon.c                  |  12 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c            |   1 +
 drivers/net/wireless/ath/ath9k/main.c                    |   2 +-
 drivers/net/wireless/ath/ath9k/tx99.c                    |   8 +-
 drivers/net/wireless/ath/ath9k/xmit.c                    |  34 ++++--
 drivers/net/wireless/ath/main.c                          |   8 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c               |  36 ++++--
 drivers/net/wireless/rtlwifi/wifi.h                      |   2 +-
 include/linux/micrel_phy.h                               |   1 +
 include/net/netfilter/ipv6/nf_reject.h                   | 157 +------------------------
 include/uapi/linux/netfilter/nf_tables.h                 |   2 +-
 net/Kconfig                                              |   1 +
 net/core/filter.c                                        |   9 +-
 net/core/flow_dissector.c                                |  36 +++---
 net/core/skbuff.c                                        |  35 ++++--
 net/netfilter/nft_reject.c                               |  10 +-
 net/netlabel/netlabel_kapi.c                             |   1 -
 net/rfkill/core.c                                        |   4 +-
 net/sched/sch_generic.c                                  |  20 ++--
 62 files changed, 1017 insertions(+), 447 deletions(-)
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-08 21:20 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-10-08 21:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I did a test merge with your tree and there are three conflicts to resolve:

1) net/ipv4/tcp

   This is overlapping stuff with the CONFIG_NET_DMA removal.  Keep the
   net-next conflict hunks but kill the third boolean argument to
   sk_eat_skb().

2) Documentation/networking/timestamping/Makefile

   net-next adds a leading comment to this file, and adds a new
   target to hostprogs-y.  Preserve all of this, and do that the
   change in your tree did, which is make the list of targets
   in hostprogs-y alphabetical.

   Your side removes the obj- := dummy.o thing, as well as the
   clean target, and those should be preserved as well.

3) include/linux/skbuff.h

   More overlapping stuff with the CONFIG_NET_DMA removal.

   Preserve net-next hunks, and then change the:

#if defined CONFIG_NET_DMA || defined CONFIG_NET_RX_BUSY_POLL
      union {
              unsigned int    napi_id;
              dma_cookie_t    dma_cookie;
      };
#endif

   into:

#ifdef CONFIG_NET_RX_BUSY_POLL
      unsigned int    napi_id;
#endif

Most notable changes in here:

1) By far the biggest accomplishment, thanks to a large range of contributors,
   is the addition of multi-send for transmit.  This is the result of discussions
   back in Chicago, and the hard work of several individuals.

   Now, when the ->ndo_start_xmit() method of a driver sees skb->xmit_more as
   true, it can choose to defer the doorbell telling the driver to start
   processing the new TX queue entires.

   skb->xmit_more means that the generic networking is guaranteed to call the
   driver immediately with another SKB to send.

   There is logic added to the qdisc layer to dequeue multiple packets
   at a time, and the handling mis-predicted offloads in software is
   now done with no locks held.

   Finally, pktgen is extended to have a "burst" parameter that can be used to
   test a multi-send implementation.

   Several drivers have xmit_more support: i40e, igb, ixgbe, mlx4, virtio_net

   Adding support is almost trivial, so export more drivers to support this
   optimization soon.

   I want to thank, in no particular or implied order, Jesper Dangaard
   Brouer, Eric Dumazet, Alexander Duyck, Tom Herbert, Jamal Hadi
   Salim, John Fastabend, Florian Westphal, Daniel Borkmann, David
   Tat, Hannes Frederic Sowa, and Rusty Russell.

2) PTP and timestamping support in bnx2x, from Michal Kalderon.

3) Allow adjusting the rx_copybreak threshold for a driver via
   ethtool, and add rx_copybreak support to enic driver.  From
   Govindarajulu Varadarajan.

4) Significant enhancements to the generic PHY layer and the
   bcm7xxx driver in particular (EEE support, auto power down,
   etc.) from Florian Fainelli.

5) Allow raw buffers to be used for flow dissection, allowing drivers
   to determine the optimal "linear pull" size for devices that
   DMA into pools of pages.  The objective is to get exactly the
   necessary amount of headers into the linear SKB area pre-pulled,
   but no more.  The new interface drivers use is eth_get_headlen().
   From WANG Cong, with driver conversions (several had their own
   by-hand duplicated implementations) by Alexander Duyck and
   Eric Dumazet.

6) Support checksumming more smoothly and efficiently for encapsulations,
   and add "foo over UDP" facility.  From Tom Herbert.

7) Add Broadcom SF2 switch driver to DSA layer, from Florian Fainelli.

8) eBPF now can load programs via a system call and has an extensive
   testsuite.  Alexei Starovoitov and Daniel Borkmann.

9) Major overhaul of the packet scheduler to use RCU in several major
   areas such as the classifiers and rate estimators.  From John
   Fastabend.

10) Add driver for Intel FM10000 Ethernet Switch, from Alexander Duyck.

11) Rearrange TCP_SKB_CB() to reduce cache line misses, from Eric
    Dumazet.

12) Add Datacenter TCP congestion control algorithm support, From
    Florian Westphal.

13) Reorganize sk_buff so that __copy_skb_header() is significantly
    faster.  From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit ee042ec88022249b848306dd6e87ffd2fd88a839:

  Merge tag 'md/3.17-final-fix' of git://neil.brown.name/md (2014-10-03 08:40:37 -0700)

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 64b1f00a0830e1c53874067273a096b228d83d36:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-10-08 16:22:22 -0400)

----------------------------------------------------------------

Ajit Khaparde (1):
      be2net: fix RX fragment posting for jumbo frames

Alex Gartrell (10):
      ipvs: Add destination address family to netlink interface
      ipvs: Supply destination addr family to ip_vs_{lookup_dest,find_dest}
      ipvs: Pass destination address family to ip_vs_trash_get_dest
      ipvs: Supply destination address family to ip_vs_conn_new
      ipvs: prevent mixing heterogeneous pools and synchronization
      ipvs: Pull out crosses_local_route_boundary logic
      ipvs: Pull out update_pmtu code
      ipvs: Add generic ensure_mtu_is_adequate to handle mixed pools
      ipvs: support ipv4 in ipv6 and ipv6 in ipv4 tunnel forwarding
      ipvs: Allow heterogeneous pools now that we support them

Alexander Aring (1):
      ieee802154: 6lowpan: remove unused function

Alexander Bondar (1):
      iwlwifi: mvm: Allow schedule scan while connected

Alexander Duyck (47):
      ixgbe: Cleanup FDB handling code
      net-timestamp: Merge shared code between phy and regular timestamping
      net-timestamp: Make the clone operation stand-alone from phy timestamping
      net: merge cases where sock_efree and sock_edemux are the same function
      net: Add function for parsing the header length out of linear ethernet frames
      igb: use new eth_get_headlen interface
      ixgbe: use new eth_get_headlen interface
      dp83640: Make use of skb_queue_purge instead of reimplementing the code
      ixgbe: Drop Rx alloc at end of Rx cleanup
      ixgbe: Refactor busy poll socket code to address multiple issues
      skb: Add documentation for skb_clone_sk
      mac80211: Resolve sk_refcnt/sk_wmem_alloc issue in wifi ack path
      netdevice: Support DSA tagging when DSA is built as a module
      dsa: Split ops up, and avoid assigning tag_protocol and receive separately
      dsa: Replace mii_bus with a generic host device
      fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver
      fm10k: Add register defines and basic structures
      fm10k: Add support for TLV message parsing and generation
      fm10k: Add support for basic interaction with hardware
      fm10k: Add support for mailbox
      fm10k: Implement PF <-> SM mailbox operations
      fm10k: Add support for PF
      fm10k: Add support for configuring PF interface
      fm10k: Add netdev
      fm10k: Add support for L2 filtering
      fm10k: Add support for ndo_open/stop
      fm10k: Add interrupt support
      fm10k: add support for Tx/Rx rings
      fm10k: Add service task to handle delayed events
      fm10k: Add Tx/Rx hardware ring bring-up/tear-down
      fm10k: Add transmit and receive fastpath and interrupt handlers
      fm10k: Add ethtool support
      fm10k: Add support for PCI power management and error handling
      fm10k: Add support for multiple queues
      fm10k: Add support for netdev offloads
      fm10k: Add support for MACVLAN acceleration
      fm10k: Add support for PF <-> VF mailbox
      fm10k: Add support for VF
      fm10k: Add support for SR-IOV to PF core files
      fm10k: Add support for SR-IOV to driver
      fm10k: Add support for IEEE DCBx
      fm10k: Add support for debugfs
      fm10k: Add support for ptp to hw specific files
      fm10k: Add support for PTP
      fm10k: Reduce buffer size when pages are larger than 4K
      fm10k: Correctly set the number of Tx queues
      Update Intel Ethernet Driver maintainers list

Alexei Starovoitov (20):
      bpf: x86: add missing 'shift by register' instructions to x64 eBPF JIT
      net: filter: add "load 64-bit immediate" eBPF instruction
      net: filter: split filter.h and expose eBPF to user space
      sparc: bpf_jit: add SKF_AD_PKTTYPE support to JIT
      net: bpf: fix compiler warnings in test_bpf
      bpf: introduce BPF syscall and maps
      bpf: enable bpf syscall on x64 and i386
      bpf: add lookup/update/delete/iterate methods to BPF maps
      bpf: expand BPF syscall with program load/unload
      bpf: handle pseudo BPF_CALL insn
      bpf: verifier (add docs)
      bpf: verifier (add ability to receive verification log)
      bpf: handle pseudo BPF_LD_IMM64 insn
      bpf: verifier (add branch/goto checks)
      bpf: verifier (add verifier core)
      bpf: mini eBPF library, test stubs and verifier testsuite
      sparc: bpf_jit: add support for BPF_LD(X) | BPF_LEN instructions
      bpf: add search pruning optimization to verifier
      bpf: add tests to verifier testsuite
      net: pktgen: packet bursting via skb->xmit_more

Alexey Perevalov (1):
      netfilter: nfnetlink_acct: add filter support to nfacct counter list/reset

Amir Vadai (3):
      crash_dump: Make is_kdump_kernel() accessible from modules
      net/mlx4: Use is_kdump_kernel() to detect kdump kernel
      net/bnx2x: Use is_kdump_kernel() to detect kdump kernel

Amitkumar Karwar (11):
      mwifiex: fix left_len calculation issue
      mwifiex: rename macro and variables related to API revision
      mwifiex: use firmware API revision from GET_HW_SPEC response
      mwifiex: fix a bug in Tx multiport aggregation
      mwifiex: minor cleanup in multiport aggregation
      mwifiex: remove redundant variable report_scan_result
      mwifiex: remove low priority scan handling
      Bluetooth: btmrvl: rename definitions from 88xx to 8897
      Bluetooth: btusb: remove redundant lock variable
      mwifiex: error path handling in pcie firmware dump
      mwifiex: add more dump information for PCIe interface

Ana Rey (3):
      netfilter: nft_meta: add pkttype support
      netfilter: nft_meta: Add cpu attribute support
      netfilter: nf_tables: add devgroup support in meta expresion

Andreea-Cristina Bernat (9):
      cnic: Replace rcu_dereference() with rcu_access_pointer()
      bonding: Replace rcu_dereference() with rcu_access_pointer()
      net/ipv4/igmp.c: Replace rcu_dereference() with rcu_access_pointer()
      net/openvswitch/flow.c: Replace rcu_dereference() with rcu_access_pointer()
      br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      mac80211: scan: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      mac80211: Replace rcu_dereference() with rcu_access_pointer()
      carl9170: Remove redundant protection check
      carl9170: tx: Replace rcu_assign_pointer() with RCU_INIT_POINTER()

Andrei Otcheretianski (4):
      ieee80211: Support parsing TPC report element in action frames
      iwlwifi: mvm: Update TX power in TPC reports
      iwlwifi: mvm: Set RRM_ENABLED bit in scan commands
      iwlwifi: mvm: Refactor and fix max probe len computation

Andrew Lunn (1):
      net: DSA: Marvell mv88e6171 switch driver

Andy Gospodarek (1):
      bonding: make global bonding stats more reliable

Andy Shevchenko (3):
      rose: use %*ph specifier
      irda: vlsi_ir: use %*ph specifier
      hostap: proc: substitute loops by %*phN

Andy Zhou (13):
      l2tp: fix missing line continuation
      openvswitch: simplify sample action implementation
      openvswitch: Add recirc and hash action.
      udp_tunnel: Seperate ipv6 functions into its own file.
      udp-tunnel: Add a few more UDP tunnel APIs
      vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions.
      l2tp: Refactor l2tp core driver to make use of the common UDP tunnel functions
      udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected
      vxlan: Fix bug introduced by commit acbf74a76300
      net: Add Geneve tunneling protocol driver
      net: fix a sparse warning
      openvswitch: fix a sparse warning
      openvswitch: fix a compilation error when CONFIG_INET is not setW!

Anjali Singhai Jain (5):
      i40e: Some FD message fixes
      i40e: ATR policy change to flush the table to clean stale ATR rules
      i40e: Add a FD flush counter to ethtool
      i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4
      i40e: Fix an issue when PF reset fails

Antoine Ténart (13):
      net: pxa168_eth: clean up
      net: pxa168_eth: add device tree support
      Documentation: bindings: net: add the Marvell PXA168 Ethernet controller
      net: pxa168_eth: fix Ethernet flow control status
      net: pxa168_eth: set the mac address on the Ethernet controller
      net: pxa168_eth: rework the MAC address setup
      net: pxa168_eth: allow Berlin SoCs to use the pxa168_eth driver
      net: pxa168_eth: allow to compile the pxa168_eth driver for tests
      ARM: dts: berlin: add the Ethernet node
      ARM: dts: berlin: enable the Ethernet port on the BG2Q DMP
      net: spider_net: do not read mac address again after setting it
      net: spider_net: avoid using signed char for bitops
      net: pxa168_eth: avoid using signed char for bitops

Anton Danilov (5):
      netfilter: ipset: Add skbinfo extension kernel support in the ipset core.
      netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types.
      netfilter: ipset: Add skbinfo extension kernel support for the hash set types.
      netfilter: ipset: Add skbinfo extension kernel support for the list set type.
      netfilter: ipset: Add skbinfo extension support to SET target.

Arend van Spriel (1):
      brcmfmac: assure P2P discovery is disabled when setting P2P_DEVICE mac address

Ariel Elior (1):
      bnx2x: FW assertion changes

Arik Nemtsov (3):
      mac80211: set network header in TDLS frames
      iwlwifi: mvm: move TDLS code to separate file
      iwlwifi: mvm: fix PSM disable during TDLS

Arturo Borrero (11):
      netfilter: nf_tables: refactor rule deletion helper
      netfilter: nf_tables: add helper to unregister chain hooks
      netfilter: nf_tables: rename nf_table_delrule_by_chain()
      netfilter: nf_tables: add helpers to schedule objects deletion
      netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset
      netfilter: nft_nat: include a flag attribute
      netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables
      netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables
      netfilter: nf_tables: add new nft_masq expression
      netfilter: nf_tables: store and dump set policy
      netfilter: nft_masq: register/unregister notifiers on module init/exit

Ashish Shah (1):
      i40e: set num_queue_pairs to num configured by VF

Assaf Krauss (4):
      nl80211: Allow declaring RRM-related features
      nl80211: Add flag attribute for RRM connections
      mac80211: Add RRM support to assoc request
      iwlwifi: mvm: Announce Quiet Period support

Avinash Patil (17):
      mwifiex: set fw api info for backword compatibility
      mwifiex: fix probable memory corruption while processing TDLS frame
      mwifiex: avoid processing RX packets with invalid length
      mwifiex: rework internal scan for association
      mwifiex: support for event done interrupt
      mwifiex: set passive scan type for scan requests with no ssid
      mwifiex: bring in scan channel gap feature
      mwifiex: remove restriction of single channel scan when connected
      mwifiex: process TX even when scan is ongoing
      mwifiex: add rx workqueue support
      mwifiex: modify TX/RX window sizes for AP interface
      mwifiex: ensure user_scan_in not NULL while setting scan channel gap
      mwifiex: fix soft lockup during iperf UDP RX
      mwifiex: do not decrement rx_pending count twice
      mwifiex: remove unnecessary rx_q lock
      mwifiex: few more register offset entries for sdio card structure
      mwifiex: add support for SD8887 chipset

Avri Altman (5):
      iwlwifi: consolidate hw scheduler configuration code
      iwlwifi: trans: configure the scheduler enable register
      iwlwifi: mvm: remove unused static inline function
      iwlwifi: mvm: Fix skip over dtim configuration in d0i3
      iwlwifi: mvm: prepare for scheduler config command

Axel Lin (1):
      NFC: st21nfca: Convert to use devm_gpio_request_one

Behan Webster (1):
      Bluetooth: LLVMLinux: Remove VLAIS from bluetooth/amp.c

Ben Greear (5):
      ath10k: improve 'hard' simulate fw crash
      ath10k: improve vdev map handling
      ath10k: fix typo in error message
      ath10k: provide firmware crash info via debugfs
      ath10k: support firmware crash-by-assert

Beniamino Galvani (3):
      net: phy: mdio-sun4i: don't select REGULATOR
      net: stmmac: add Amlogic Meson glue layer
      net: stmmac: meson: document device tree bindings

Bernhard Kaindl (1):
      igb: remove blocking phy read from inside spinlock

Bernhard Thaler (1):
      Bluetooth: Check for SCO type before setting retransmission effort

Bo Shen (1):
      net/macb: Add hardware revision information during probe

Bob Copeland (4):
      mac80211: mesh_plink: use get_unaligned_le16 instead of memcpy
      ath5k: drop useless comparison
      ath5k: ensure led name is null terminated
      ath5k: remove redundant null check before kfree()

Bojan Prtvar (1):
      netfilter: xt_string: Remove unnecessary initialization of struct ts_state

Canek Peláez Valdés (1):
      rt2x00: support Ralink 5362.

Carolyn Wyborny (2):
      i40e: Update flow director error messages to reduce user confusion
      i40e: Add checks and message for Qualified Module info

Catherine Sullivan (5):
      i40e/i40evf: Bump i40e & i40evf version
      i40e: Add dual speed module support
      i40e: Allow user to change link settings if link is down
      i40e: Tell OS link is going down when calling set_phy_config
      i40e/i40evf: Bump i40e/i40evf versions

Champion Chen (1):
      Bluetooth: Fix issue with USB suspend in btusb driver

Chen Gang (5):
      drivers/net/can/Kconfig: Let CAN_AT91 depend on HAS_IOMEM
      drivers/net/dsa/Kconfig: Let NET_DSA_BCM_SF2 depend on HAS_IOMEM
      drivers/net/ethernet/marvell/Kconfig: Let PXA168_ETH depend on HAS_IOMEM
      drivers/net/irda/Kconfig: Let SH_IRDA depend on HAS_IOMEM
      drivers/net/phy/Kconfig: Let MDIO_BCM_UNIMAC depend on HAS_IOMEM

Christian Riesch (1):
      dp83640: Fix length check for event timestamp status messages

Christophe Gouault (2):
      xfrm: hash prefixed policies based on preflen thresholds
      xfrm: configure policy hash table thresholds by netlink

Christophe Ricard (29):
      NFC: st21nfca: Fix sparse: cast to restricted __be32
      NFC: st21nfca: Fix scripts/checkpatch.pl warnings "Missing a blank line after declarations"
      NFC: st21nfcb: Fix scripts/checkpatch.pl error "code indent should use tabs where possible"
      NFC: st21nfcb: Convert to use devm_gpio_request_one
      NFC: st21nfcb: Remove double assignment of .owner in struct device_driver
      NFC: st21nfcb: Remove useless new line in nfc_err call
      NFC: st21nfcb: Remove inappropriate kfree on a previously devm_kzalloc pointer
      NFC: st21nfca: Fix logic when setting session_id
      NFC: st21nfca: Remove useless new line in nfc_err call
      NFC: st21nfca: Change nfcid3 generation
      NFC: st21nfca: Remove useless err == 0 condition
      NFC: st21nfca: Remove useless IS_ERR(skb) conditions
      NFC: st21nfca: Add condition to make sure atr_req->length is valid.
      NFC: st21nfcb: Fix logic when running into i2c read retry
      NFC: st21nfca: Clean up st21nfca.h macros
      NFC: st21nfca: Clean up macros alignment
      NFC: st21nfca: fix "WARNING: else is not generally useful after a break or return"
      NFC: st21nfcb: Remove useless headers
      NFC: st21nfca: Fix few coding style issue
      NFC: st21nfca: Fix potential skb leaks in NFC-DEP code
      NFC: st21nfca: Fix recursive fault when doing p2p in target mode.
      NFC: dts: st21nfcb_i2c: Fix invalid interrupts polarity.
      NFC: st21nfcb: Fix improper management of -EREMOTEIO error code.
      NFC: st21nfcb: Fix improper ndlc T2 management
      NFC: nci: Add support for proprietary RF Protocols
      NFC: st21nfcb: Add ISO15693 Reader/Writer support
      NFC: st21nfcb: remove error output
      NFC: st21nfca: ERR_PTR vs NULL fix
      NFC: st21nfca: Fix potential double kfree_skb error

Chun-Hao Lin (12):
      r8169:add support for RTL8168H and RTL8107E
      r8169:change uppercase number to lowercase number
      r8169:add disable/enable RTL8168G pll function
      r8169:add disable/enable RTL8411B pll function
      r8169:add support more chips to get mac address from backup mac address register
      r8169:add more chips to support magic packet v2
      r8169:for function "rtl_w1w0_phy" change its name and behavior
      r8169:change the name of function"rtl_w1w0_eri"
      r8169:change the name of function "r8168dp_check_dash" to "r8168_check_dash"
      r8169:modify the behavior of function "rtl8168_oob_notify"
      r8169:call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled
      r8169:add support for RTL8168EP

Colin Ian King (1):
      mISDN: remove DSP_NEVER_DEFINED and adjust code identation

Csaba Kiraly (1):
      ath9k_htc: advertise support for TDLS

Dan Carpenter (4):
      MAINTAINTERS: The NFC list is subscribers-only
      hyperv: NULL dereference on error
      cxgb4: potential shift wrapping bug
      cxgb4: clean up a type issue

Daniel Borkmann (17):
      net: use reciprocal_scale() helper
      random32: improvements to prandom_bytes
      ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit()
      ixgbe: flush when in xmit_more mode and under descriptor pressure
      net: add skb_get_tx_queue() helper
      net: bpf: make eBPF interpreter images read-only
      dev_ioctl: remove dev_load() CAP_SYS_MODULE message
      net: bpf: consolidate JIT binary allocator
      net: bpf: arm: address randomize and write protect JIT code
      net: bpf: be friendly to kmemcheck
      ipv6: mcast: remove dead debugging defines
      net: bpf: only build bpf_jit_binary_{alloc, free}() when jit selected
      ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback
      net: bpf: arm: make hole-faulting more robust
      net: tcp: add flag for ca to indicate that ECN is required
      net: tcp: add DCTCP congestion control algorithm
      ipv4: igmp: fix v3 general query drop monitor false positive

Daniel Mack (1):
      net: ethernet: cpsw: improve interrupt lookup logic in cpsw_probe()

Darek Marcinkiewicz (1):
      net: ec_bhf: remove excessive debug messages

David L Stevens (5):
      sunvnet: upgrade to VIO protocol version 1.6
      sunvnet: make transmit path zero-copy in the kernel
      sunvnet: allow admin to set sunvnet MTU
      sunvnet: generate ICMP PTMUD messages for smaller port MTUs
      sunvnet: fix potential NULL pointer dereference

David S. Miller (120):
      Merge branch 'bnx2x-next'
      Merge tag 'linux-can-next-for-3.18-20140820' of git://gitorious.org/linux-can/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tipc-next'
      Merge branch 'bcm7xxx_apd_eee'
      net: Allow raw buffers to be passed into the flow dissector.
      Merge branch 'csums-next'
      net: Add ops->ndo_xmit_flush()
      igb: Support netdev_ops->ndo_xmit_flush()
      virtio_net: Support netdev_ops->ndo_xmit_flush()
      Merge branch 'ndo_xmit_flush'
      Merge branch 'is_kdump_kernel'
      net: Remove ndo_xmit_flush netdev operation, use signalling instead.
      Merge branch 'bnx2x-next'
      net: Update sk_buff flag bit availability comment.
      f_ncm: Don't use netdev_start_xmit().
      tulip: dmfe: Fix global namespace pollution of phy accessors.
      sungem: Fix global namespace pollution of phy accessors.
      sungem: Fix global namespace pollution of phy accessors.
      Merge branch 'sf2'
      Merge branch 'bcm7xxx'
      igb: flush when in xmit_more mode and under descriptor pressure
      virtio_net: flush when in xmit_more mode and under descriptor pressure
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'qlcnic-next'
      Merge branch 'csums-next'
      net: Do txq_trans_update() in netdev_start_xmit()
      net: Create xmit_one() helper for dev_hard_start_xmit()
      net: Move main gso loop out of dev_hard_start_xmit() into helper.
      net: Pass a "more" indication down into netdev_start_xmit() code paths.
      net: Have xmit_list() signal more==true when appropriate.
      net: Separate out SKB validation logic from transmit path.
      net: Validate xmit SKBs right when we pull them out of the qdisc.
      net: Don't keep around original SKB when we software segment GSO frames.
      net: xmit_list() becomes dev_hard_start_xmit().
      Merge branch 'xmit_list'
      Merge branch 'csums-next'
      Merge branch 'be2net-next'
      Merge branch 'netdev_modified'
      Merge branch 'rx_copybreak'
      Merge branch 'r8152-next'
      Merge branch 'amd-xgbe-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'timestamping'
      Merge branch 'eth_get_headlen'
      Merge branch 'tcp'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'master-2014-09-08' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'ebpf'
      Merge branch 'bridge_rtnl_link'
      Merge branch 'bpf-next'
      Merge branch 'bond_lock_removal'
      Merge branch 'ipip_sit_gro'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'cxgb4-next'
      Merge branch 'sock_queue_err_skb'
      Merge branch 'sched_rcu'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'bonding-next'
      Merge branch 'ipv6-cleanups'
      Merge branch 'be2net-next'
      Merge branch 'fec-next'
      Merge branch 'tcpflags'
      Merge branch 'bonding-cleanups'
      Merge branch 'dsa-next'
      Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch
      Merge branch 'fec-next'
      Merge branch 'udp-tunnel-common'
      Merge branch 'fec-next'
      Merge branch 'bnx2x-next'
      Merge branch 'fou-next'
      Merge branch 'mlx4-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'qlge'
      Merge branch 'dsa-suspend'
      Merge branch 'be2net-next'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'stmmac'
      Merge branch 'gso_send_check'
      Merge branch 'bpf-next'
      Merge tag 'master-2014-09-16' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'fec'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'tcp_skb_cb'
      Merge branch 'dsa_eee'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'defxx-next'
      Merge branch 'r8152'
      Merge branch 'cxgb4-next'
      Merge branch 'dctcp'
      Merge branch 'qca7000_spi'
      Merge branch 'arcnet-EAE'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'am335x'
      Merge branch 'mlx4-next'
      Merge branch 'pxa168_eth'
      Merge branch 'sunvnet-jumbograms'
      Merge branch 'bpf-next'
      Merge branch 'udp_gso'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'qdisc_bulk_dequeue'
      Merge branch 'rds-net'
      Merge branch 'mlx5-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'gudp'
      Merge branch 'spider_net'
      Merge branch 'isdn-next'
      Merge branch 'bridge_default_pvid'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'master-2014-10-02' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'altera_tse'
      Merge branch 'geneve'
      Merge branch 'mlx4-next'
      Merge branch 'net_sched-next'
      Merge branch 'ipv6-next'
      ipv6: Do not warn for informational ICMP messages, regardless of type.
      Merge branch 'fs_enet_napi'
      Merge git://git.kernel.org/.../davem/net

David Spinadel (2):
      iwlwifi: mvm: enable passive fragmented scan changes
      iwlwifi: mvm: reduce active dwell time

David Wood (1):
      ethernet: nvidia: Remove extra parens

Dedy Lansky (7):
      wil6210: Limit max number of associated stations
      wil6210: fix for memory corruption while insmod
      wil6210: fix for memory corruption upon rmmod
      wil6210: fix race condition of disconnect while BACK event
      wil6210: modify confusing printout
      wil6210: fix race condition between BACK event and Rx data
      wil6210: introduce separate completion for WMI

Dmitry Kravkov (6):
      bnx2x: Utilize FW 7.10.51
      bnx2x: ethtool -d might cause timeout in log
      bnx2x: Be more forgiving toward SW GRO
      bnx2x: prevent incorrect byte-swap in BE
      bnx2x: fix tunneled GSO over IPv6
      bnx2x: Changes with storage & MAC macros

Dong Aisheng (2):
      can: m_can: add device tree binding documentation
      can: m_can: add Bosch M_CAN controller support

Eli Cohen (5):
      net/mlx5_core: Update device capabilities handling
      net/mlx5_core: Use hardware registers description header file
      net/mlx5_core: use set/get macros in device caps
      net/mlx5_core: Identify resources by their type
      net/mlx5_core: Add ConnectX-4 to list of supported devices

Eliad Peller (11):
      mac80211: disable 40MHz support in case of 20MHz AP
      iwlwifi: mvm: add use_ps-poll debugfs power option
      iwlwifi: mvm: clear d0i3 state on recovery
      cfg80211: avoid duplicate entries on regdomain intersection
      mac80211: adjust roc duration when combining ROCs
      mac80211: combine roc with the "next roc" if possible
      cfg80211/mac80211: add wmm info to assoc event
      cfg80211: allow requesting SMPS mode on ap start
      mac80211: set smps_mode according to ap params
      mac80211: replace SMPS hw flags with wiphy feature bits
      iwlwifi: mvm: move IWL_MVM_UAPSD_QUEUES to constants.h

Emil Goode (1):
      NFC: st21nfca: Remove double assignment of .owner in struct device_driver

Emil Tantilov (4):
      ixgbe: reset interface on link loss with pending Tx work from the VF
      ixgbevf: introduce delay for checking VFLINKS on 82599
      ixgbe: remove wait loop on autoneg for copper devices
      ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL

Emmanuel Grumbach (8):
      iwlwifi: mvm: reduce the AMPDU size in low latency mode
      iwlwifi: mvm: use dynamic SMPS for P2P Client
      iwlwifi: mvm: force protection for P2P
      Merge remote-tracking branch 'iwlwifi-fixes/master' into NEXT
      iwlwifi: trans: don't configure the set_active in SCD for dvm
      iwlwifi: define the non shared antenna per hardware
      iwlwifi: mvm: allow to collect debug data when restart is disabled
      iwlwifi: mvm: disable BT Co-running by default

Eran Harary (3):
      iwlwifi: mvm: fix the dump_umac_error_log
      iwlwifi: mvm: fix comment typo
      iwlwifi: mvm: allow preventing dummy notifications

Eric Dumazet (60):
      net: use ktime_get_ns() and ktime_get_real_ns() helpers
      net: remove dead code after sk_data_ready change
      ipv4: fix a race in update_or_create_fnhe()
      ipv4: harden fnhe_hashfun()
      tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn
      tcp: remove TCP_SKB_CB(skb)->when
      mlx4: only pull headers into skb head
      tcp: remove dst refcount false sharing for prequeue mode
      ipv4: rcu cleanup in ip_ra_control()
      ipv6: udp6_gro_complete() is static
      netns: remove one sparse warning
      ipv4: udp4_gro_complete() is static
      tcp: use TCP_SKB_CB(skb)->tcp_flags in input path
      tcp: allow segment with FIN in tcp_try_coalesce()
      tcp: do not copy headers in tcp_collapse()
      tcp: do not fake tcp headers in tcp_send_rcvq()
      net: add alloc_skb_with_frags() helper
      net: sched: use __skb_queue_head_init() where applicable
      tcp: avoid possible arithmetic overflows
      net: sched: fix compile warning in cls_u32
      icmp: add a global rate limitation
      tcp: add coalescing attempt in tcp_ofo_queue()
      net: sched: use pinned timers
      net: introduce __skb_header_release()
      net : optimize skb_release_data()
      ipv4: rename ip_options_echo to __ip_options_echo()
      ipv6: add a struct inet6_skb_parm param to ipv6_opt_accepted()
      tcp: better TCP_SKB_CB layout to reduce cache line misses
      tcp: change tcp_skb_pcount() location
      mlx4: exploit skb->xmit_more to conditionally send doorbell
      dql: dql_queued() should write first to reduce bus transactions
      net: reorganize sk_buff for faster __copy_skb_header()
      ipv4: mentions skb_gro_postpull_rcsum() in inet_gro_receive()
      net: cleanup and document skb fclone layout
      net: avoid one atomic operation in skb_clone()
      qdisc: validate skb without holding lock
      net: do not export skb_gro_receive()
      mlx4: add a new xmit_more counter
      net: skb_segment() provides list head and tail
      net: sched: avoid costly atomic operation in fq_dequeue()
      net/mlx4_en: Code cleanups in tx path
      net/mlx4_en: Align tx path structures to cache lines
      net/mlx4_en: Avoid calling bswap in tx fast path
      net/mlx4_en: tx_info allocated with kmalloc() instead of vmalloc()
      net/mlx4_en: Avoid a cache line miss in TX completion for single frag skb's
      net/mlx4_en: Use prefetch in tx path
      net/mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq()
      net/mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls
      net/mlx4_en: Use local var in tx flow for skb_shinfo(skb)
      net/mlx4_en: Use local var for skb_headlen(skb)
      net/mlx4_en: tx_info->ts_requested was not cleared
      net/mlx4_en: Enable the compiler to make is_inline() inlined
      ethtool: Ethtool parameter to dynamically change tx_copybreak
      net/mlx4_en: Use the new tx_copybreak to set inline threshold
      net: introduce netdevice gso_min_segs attribute
      net: validate_xmit_vlan() is static
      net/mlx4_en: remove NETDEV_TX_BUSY
      net: better IFF_XMIT_DST_RELEASE support
      i40e: skb->xmit_more support
      net: add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers

Erik Hugne (3):
      tipc: refactor name table updates out of named packet receive routine
      tipc: add name distributor resiliency queue
      tipc: fix sparse warnings

Ethan Zhao (4):
      i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned()
      ixgbevf: remove useless bd_number from struct ixgbevf_adapter
      ixgbe: remove useless bd_number from adapter struct
      ixgbe: delete one duplicate marcro definition of IXGBE_MAX_L2A_QUEUES

Eyal Shapira (11):
      iwlwifi: mvm: disable tx aggregation on low latency vifs
      mac80211: fix broken use of VHT/20Mhz with some APs
      iwlwifi: mvm: add LDPC support
      iwlwifi: enable LDPC in 8000 chip family
      iwlwifi: mvm: rs: remove max_rate_idx
      iwlwifi: mvm: rs: don't zero tx stats after idle
      iwlwifi: mvm: choose an initial tx rate based on rssi conditions
      iwlwifi: mvm: rs: refactor to allow direct rs updating
      iwlwifi: mvm: limit aggregation size in low latency to 6
      iwlwifi: mvm: report all BA notifs to RS
      iwlwifi: mvm: rs: fix logic in case of multiple TIDs

Fabian Frederick (16):
      net: fec: use container_of to resolve bufdesc_ex from bufdesc
      bna: use container_of to resolve bufdesc_ex from bufdesc
      brcm80211: use container_of to resolve brcms_phy from brcms_phy_pub
      brcm80211: use container_of to resolve dma_info from dma_pub
      irda: add __init to irlan_open
      ieee802154: add __init to lowpan_frags_sysctl_register
      ieee802154: fix __init functions
      tcp: add __init to tcp_init_mem
      inet: frags: add __init to ip4_frags_ctl_register
      cipso: add __init to cipso_v4_cache_init
      net/dccp/proto.c: add __init to dccp_mib_init
      net/dccp/ccid.c: add __init to ccid_activate
      net: fix rcu access on phonet_routes
      af_unix: remove 0 assignment on static
      wimax: convert printk to pr_foo()
      netlabel: directly return netlbl_unlabel_genl_init()

Fabio Estevam (2):
      fec: Remove fec_enet_select_queue()
      fec: Fix fec_enet_alloc_buffers() error path

Felix Fietkau (7):
      ath5k: add missing include for debug code
      ath9k: use ah->get_mac_revision for all SoC devices if available
      ath9k_hw: disable hardware ad-hoc flag on ar934x rev 3
      Revert "ath9k_hw: reduce ANI firstep range for older chips"
      ath9k_hw: reduce ANI spur immunity setting on HT40 extension channel
      ath9k_hw: fix PLL clock initialization for newer SoC
      ath9k: fix getting tx duration for dynack

Florian Fainelli (52):
      net: phy: broadcom: extract all registers to brcmphy.h
      net: phy: broadcom: move shadow 0x1C register accessors to brcmphy.h
      net: phy: bcm7xxx: enable auto power down
      net: phy: fixed: return an error for Clause 45 over 22 reads
      net: phy: export phy_{read,write}_mmd_indirect
      net: phy: allow phy_init_eee() to work with internal PHYs
      net: phy: bcm7xxx: enable EEE at the PHY level
      net: dsa: reduce number of protocol hooks
      net: phy: add generic UniMAC MDIO bus driver
      net: phy: provide stub for fixed_phy_set_link_update
      net: dsa: provide a switch device device tree node pointer
      net: dsa: retain a per-port device_node pointer
      net: dsa: allow for more complex PHY setups
      net: dsa: allow switches to work without tagging
      net: dsa: allow drivers to do link adjustment
      net: dsa: allow updating fixed PHY link information
      net: dsa: add Broadcom tag RX/TX handler
      net: dsa: add Broadcom SF2 switch driver
      Documentation: devicetree: update dsa binding with optional properties
      Documentation: devicetree: add Broadcom Starfighter 2 binding
      net: phy: bcm7xxx: introduce helper macro
      net: phy: broadcom: fix PHY_BCM_OUI_4
      net: phy: broadcom: add new Broadcom OUI
      net: phy: bcm7xxx: add BCM7250 and BCM7364 PHY entries
      net: phy: properly report internal PHYs through sysfs
      net: systemport: tell RXCHK if we are using Broadcom tags
      net: dsa: make dsa_pack_type static
      net: phy: mdio-bcm-unimac: NULL-terminate unimac_mdio_ids
      net: systemport: update UMAC_CMD only when link is detected
      net: dsa: change tag_protocol to an enum
      net: dsa: fix mii_bus to host_dev replacement
      of: mdio: honor flags passed to of_phy_connect
      net: phy: broadcom: add helper for PHY revision and patch level
      net: phy: bcm7xxx: do not use PHY_BRCM_100MBPS_WAR
      net: bcmgenet: remove PHY_BRCM_100MBPS_WAR
      net: bcmgenet: communicate integrated PHY revision to PHY driver
      net: dsa: allow switch drivers to specify phy_device::dev_flags
      net: dsa: bcm_sf2: communicate integrated PHY revision to PHY driver
      net: phy: bcm7xxx: utilize PHY revision in config_init
      net: dsa: allow switch drivers to implement suspend/resume hooks
      net: dsa: bcm_sf2: add suspend/resume callbacks
      net: dsa: add {get, set}_wol callbacks to slave devices
      net: dsa: bcm_sf2: add support for Wake-on-LAN
      net: dsa: start and stop the PHY state machine
      net: dsa: allow enabling and disable switch ports
      net: dsa: bcm_sf2: disable RGMII interface(s) when link is down
      net: dsa: bcm_sf2: add port_enable/disable callbacks
      net: dsa: allow switches driver to implement get/set EEE
      net: dsa: bcm_sf2: add support for controlling EEE
      net: bridge: add a br_set_state helper function
      net: systemport: fix bcm_sysport_insert_tsb()
      net: dsa: do not call phy_start_aneg

Florian Westphal (18):
      tcp: syncookies: mark cookie_secret read_mostly
      net_sched: sfq: remove unused macro
      net: use kfree_skb_list() helper in more places
      e1000: move e1000_tbi_adjust_stats to where its used
      e1000: move tbi workaround code into helper function
      e1000: perform copybreak ahead of DMA unmap
      e1000: add and use e1000_rx_buffer info for Rx
      e1000: rename struct e1000_buffer to e1000_tx_buffer
      e1000: convert to build_skb
      e1000: switch to napi_gro_frags api
      net: tcp: assign tcp cong_ops when tcp sk is created
      net: tcp: split ack slow/fast events from cwnd_event
      net: tcp: more detailed ACK events and events for CE marked packets
      netfilter: conntrack: disable generic tracking for known protocols
      tcp: move TCP_ECN_create_request out of header
      tcp: change TCP_ECN prefixes to lower case
      netfilter: bridge: build br_nf_core only if required
      r8169: add support for Byte Queue Limits

Francois Romieu (1):
      r8169: add missing MODULE_FIRMWARE.

Frank Li (7):
      net: fec: init multi queue date structure
      net: fec: add enet-avb IP support
      ARM: Documentation: Update fec dts binding doc
      ARM: dts: imx6sx: add multi-queue support enet
      net: fec: fix build error at m68k platform
      net: fec: refine error handle of parser queue number from DT
      net: fec: fix build error at m68k platform

Fugang Duan (11):
      net:fec: add enet refrence clock for i.MX 6SX chip
      net:fec: add enet AVB feature macro define for imx6sx
      net: fec: change data structure to support multiqueue
      net: fec: parser max queue number from dt file
      net:fec: Disable enet-avb MAC instead of reset MAC
      net:fec: Add fsl,imx6sx-fec compatible strings
      net: fec: change FEC alignment according to i.mx6 sx requirement
      net: fec: init complete variable in early to avoid kernel dump
      net: fec: add interrupt coalescence feature support
      net:fec: increase DMA queue number
      net: fec: Workaround for imx6sx enet tx hang when enable three queues

Govindarajulu Varadarajan (3):
      enic: implement rx_copybreak
      ethtool: Add generic options for tunables
      enic: Add tunable_ops support for rx_copybreak

Guenter Roeck (1):
      next: mips: bpf: Fix build failure

Haiyang Zhang (1):
      hyperv: Increase the buffer length for netvsc_channel_cb()

Hannes Frederic Sowa (8):
      ipv6: add sysctl_mld_qrv to configure query robustness variable
      ipv4: implement igmp_qrv sysctl to tune igmp robustness variable
      net: filter: constify detection of pkt_type_offset
      ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal
      ipv6: make rt_sernum atomic and serial number fields ordinary ints
      ipv6: only generate one new serial number per fib mutation
      ipv6: make fib6 serial number per namespace
      ipv6: don't walk node's leaf during serial number update

Hans Wennborg (4):
      ath6kl: fix %d confusingly prefixed with 0x in format strings
      mwifiex: fix decimal printf format specifiers prefixed with 0x
      iwl4965: fix %d confusingly prefixed with 0x in format string
      rtlwifi: fix %d confusingly prefixed with 0x in format strings

Hante Meuleman (5):
      brcmfmac: On scan timeout do send received results.
      brcmfmac: Fix sign issue with IOCTL return code in msgbuf.
      brcmfmac: Avoid usage of GFP_ATOMIC.
      brcmfmac: Fix crash on cleanup.
      brcmfmac: Add wowl support for PCIE devices.

Hariprasad Shenai (9):
      cxgb4: Allow T4/T5 firmware sizes up to 1MB
      cxgb4: Add support to S25FL032P flash
      cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH
      cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb
      cxgb4/cxgb4vf: Add device ID for new adapter and remove for dbg adapter
      cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later.
      cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro.
      cxgb4/cxgb4vf: Add Devicde ID for two more adapter
      cxgb4: Add support for adaptive rx

Harish Patil (2):
      qlge: Fix compilation warning
      Update qlge driver maintainers list

Hauke Mehrtens (9):
      bcma: only map wrapper if its address is available
      bcma: store more alternative addresses
      bcma: add support for chipcommon B core
      b43: tell the ucode the mac capabilities
      b43: tell ucode the phy type and version
      b43: add missing rate
      b43: update some transmit header constants
      b43: add support for setting the beacon listen interval
      bcma: register bcma as device tree driver

Herbert Xu (2):
      ipsec: Remove obsolete MAX_AH_AUTH_LEN
      bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING

Herton R. Krzesinski (3):
      net/rds: call rds_conn_drop instead of open code it at rds_connect_complete
      net/rds: do proper house keeping if connection fails in rds_tcp_conn_connect
      net/rds: fix possible double free on sock tear down

Himangi Saraogi (17):
      ath6kl: convert a driver to use module_usb_driver()
      Bluetooth: Remove typedef bluecard_info_t
      Bluetooth: Remove typedef btuart_info_t
      Bluetooth: Remove typedefs nsh_t and dtl1_info_t
      Bluetooth: Remove typedef bt3c_info_t
      can: mcp251x: Use dmam_alloc_coherent
      isdn/gigaset: use USB API functions rather than constants
      isdn/bas_gigaset: use USB API functions rather than constants
      dn_dev: Use time_before
      ipconfig: Use time_before
      decnet: Use time_after_eq
      af_decnet: Use time_after_eq
      net: wireless: wl1251: Remove unnecessary free_irq
      cw1200: Introduce the use of devm_kzalloc
      wireless: wlcore: Use devm_kzalloc
      atmel_cs: Remove typedef local_info_t
      orinoco_usb: use USB API functions rather than constants

Ian Morris (3):
      ipv6: White-space cleansing : Line Layouts
      ipv6: White-space cleansing : Structure layouts
      ipv6: White-space cleansing : gaps between function and symbol export

Ido Shamay (3):
      net/mlx4_core: Enable CQE/EQE stride support
      net/mlx4_core: Cache line EQE size support
      net/mlx4_en: Add mlx4_en_get_cqe helper

Ido Yariv (3):
      mac80211: Fix accounting of the tailroom-needed counter
      mac80211: don't resize skbs needlessly
      iwlwifi: mvm: support cloned tx skbs

Ignacy Gawędzki (1):
      ematch: Fix early ending of inverted containers.

Ivan Vecera (1):
      bna: allow transmit tagged frames

Jack Morgenstein (3):
      net/mlx4_core: Don't disable SRIOV if there are active VFs
      net/mlx4_core: Protect QUERY_PORT wrapper from untrusted guests
      net/mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug

Jacob Keller (10):
      ixgbe: add comment noting recalculation of queues
      ixgbe: limit combined total of macvlan and SR-IOV VFs
      ixgbe: use e_dev_warn instead of netif_printk
      ixgbe: return integer from ixgbe_acquire_msix_vectors
      ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors
      ixgbe: determine vector count inside ixgbe_acquire_msix_vectors
      ixgbe: use e_dev_warn instead of e_err for displaying warning
      ixgbe: use e_dev_warn instead of netif_printk
      ixgbe: add warnings for other disabled features without MSI-X support
      ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags

Jade Bilkey (1):
      ath5k: added debugfs file for dumping eeprom

Janusz Dziedzic (1):
      ath10k: extend debug code for RX path

Jason Wang (1):
      net: keep original skb which only needs header checking during software GSO

Jeff Kirsher (1):
      am2150: Update nmclan_cs.c to use update PCMCIA API

Jesper Dangaard Brouer (6):
      pktgen: add flag NO_TIMESTAMP to disable timestamping
      qdisc: adjustments for API allowing skb list xmits
      qdisc: exit case fixes for skb list handling in qdisc layer
      qdisc: validate frames going through the direct_xmit path
      qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE
      qdisc: dequeue bulking also pickup GSO/TSO packets

Jesse Brandeburg (2):
      i40e: make warning less verbose
      i40e: fix panic due to too-early Tx queue enable

Jesse Gross (5):
      openvswitch: Eliminate memset() from flow_extract.
      openvswitch: Add support for matching on OAM packets.
      openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure.
      openvswitch: Factor out allocation and verification of actions.
      openvswitch: Add support for Geneve tunneling.

Jingoo Han (1):
      ethernet: arc: remove unused dev

Jiri Pirko (8):
      bonding: create netlink event when bonding option is changed
      team: set IFF_TEAM_PORT priv_flag after rx_handler is registered
      bonding: add slave netlink policy and put slave-related ops together
      bridge: switch order of rx_handler reg and upper dev link
      bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info
      bridge: implement rtnl_link_ops->slave_changelink
      bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info
      bridge: implement rtnl_link_ops->changelink

Jitendra Kalsaria (2):
      qlcnic: Update Link speed and port type info for 83xx adapter
      qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms

Joe Lawrence (1):
      team: avoid race condition in scheduling delayed work

Joe Perches (8):
      drivers/net: Convert remaining uses of pr_warning to pr_warn
      atm: Convert pr_warning to pr_warn
      pktgen: Convert pr_warning to pr_warn
      iucv: Convert pr_warning to pr_warn
      netfilter: Convert pr_warning to pr_warn
      Bluetooth: Convert bt_<level> logging functions to return void
      mellanox: Change en_print to return void
      net: Change netdev_<level> logging functions to return void

Johan Hedberg (82):
      Bluetooth: Add convenience function to check for pending power off
      Bluetooth: Create unified helper function for updating page scan
      Bluetooth: Disable page scan if all whitelisted devices are connected
      Bluetooth: Remove redundant check for remote_key_dist
      Bluetooth: Fix confusion between parent and child channel for 6lowpan
      Bluetooth: Fix reference counting of global L2CAP channels
      Bluetooth: Fix __l2cap_no_conn_pending() usage with all channels
      Bluetooth: Resume BT_CONNECTED state after LE security elevation
      Bluetooth: Remove special handling of ATT in l2cap_security_cfm()
      Bluetooth: Refactor l2cap_connect_cfm
      Bluetooth: Move L2CAP fixed channel creation into l2cap_conn_cfm
      Bluetooth: Improve fixed channel lookup based on link type
      Bluetooth: Remove special ATT data channel handling
      Bluetooth: Move parts of fixed channel initialization to l2cap_add_scid
      Bluetooth: Call L2CAP teardown callback before clearing chan->conn
      Bluetooth: Call l2cap_le_conn_ready after notifying channels
      Bluetooth: Fix using HCI_CONN_LE_SMP_PEND to check for SMP context
      Bluetooth: Fix hci_update_random_address() error return for no crypto
      Bluetooth: Fix IRK lookup when tfm_aes is not available
      Bluetooth: Refactor SMP (de)initialization into separate functions
      Bluetooth: Move SMP initialization after HCI init
      Bluetooth: Move SMP (de)initialization to smp.c
      Bluetooth: Add more L2CAP convenience callbacks
      Bluetooth: Add SMP L2CAP channel skeleton
      Bluetooth: Make AES crypto context private to SMP
      Bluetooth: Convert SMP to use l2cap_chan infrastructure
      Bluetooth: Use L2CAP resume callback to call smp_distribute_keys
      Bluetooth: Add public l2cap_conn_shutdown() API to request disconnection
      Bluetooth: Call l2cap_conn_shutdown() when SMP recv callback fails
      Bluetooth: Fix double free of SMP data skb
      Bluetooth: Add SMP-internal timeout callback
      Bluetooth: Remove unused l2cap_conn->security_timer
      Bluetooth: Move canceling security_timer into smp_chan_destroy()
      Bluetooth: Always call smp_distribute_keys() from a workqueue
      Bluetooth: Make smp_chan_destroy() private to smp.c
      Bluetooth: Fix incorrect LE CoC PDU length restriction based on HCI MTU
      Bluetooth: Remove unnecessary l2cap_chan_unlock before l2cap_chan_add
      Bluetooth: Fix hci_conn reference counting for fixed channels
      Bluetooth: Set addr_type only when it's needed
      Bluetooth: Optimize connection parameter lookup for LE connections
      Bluetooth: Improve *_get() functions to return the object type
      Bluetooth: Fix using hci_conn_get() for hci_conn pointers
      Bluetooth: Refactor connection parameter freeing into its own function
      Bluetooth: Use zero timeout for immediate scheduling
      Bluetooth: Fix hci_conn reference counting with hci_chan
      Bluetooth: Set disc_timeout to 0 when calling hci_chan_del
      Bluetooth: Ignore incoming data after initiating disconnection
      Bluetooth: Remove hci_conn_hold/drop from hci_chan
      Bluetooth: Set discon_timeout to 0 in l2cap_conn_del
      Bluetooth: Use hci_disconnect for immediate disconnection from SMP
      Bluetooth: Remove unused l2cap_conn_shutdown API
      Bluetooth: Fix SMP error and response to be mutually exclusive
      Bluetooth: Update hci_disconnect() to return an error value
      Bluetooth: Use hci_disconnect() for mgmt_disconnect_device()
      Bluetooth: Move clock offset reading into hci_disconnect()
      Bluetooth: Add clarifying comment for LE CoC result value
      Bluetooth: Remove unnecessary checks after canceling SMP security timer
      Bluetooth: Don't take any action in smp_resume_cb if not encrypted
      Bluetooth: Move identity address update behind a workqueue
      Bluetooth: Remove unnecessary deferred work for SMP key distribution
      Bluetooth: Fix locking of the SMP context
      Bluetooth: Add define for key distribution mask
      Bluetooth: Fix calling smp_distribute_keys() when still waiting for keys
      Bluetooth: Add strict checks for allowed SMP PDUs
      Bluetooth: Fix dereferencing conn variable before NULL check
      Bluetooth: Fix mgmt pairing failure when authentication fails
      Bluetooth: Fix allowing SMP Signing info PDU
      Bluetooth: Remove unnecessary early initialization of variable
      Bluetooth: Fix ignoring unknown SMP authentication requirement bits
      Bluetooth: Centralize disallowing SMP commands to a single place
      Bluetooth: Fix SMP security level when we have no IO capabilities
      Bluetooth: Add smp_ltk_sec_level() helper function
      Bluetooth: Fix L2CAP information request handling for fixed channels
      Bluetooth: Avoid hard-coded IO capability values in SMP
      Bluetooth: Expire RPA if encryption fails
      Bluetooth: Fix re-setting RPA as expired when deferring update
      Bluetooth: btusb: Use GFP_KERNEL in btusb_send_frame()
      Bluetooth: Fix setting correct security level when initiating SMP
      Bluetooth: Fix reason code used for rejecting SCO connections
      Bluetooth: Add retransmission effort into SCO parameter table
      Bluetooth: Rename sco_param_wideband table to esco_param_msbc
      Bluetooth: Fix lockdep warning with l2cap_chan_connect

Johannes Berg (34):
      mac80211: don't duplicate station QoS capability data
      mac80211: make ieee80211_vif_use_reserved_switch static
      cfg80211: clarify BSS probe response vs. beacon data
      cfg80211: allow passing frame type to cfg80211_inform_bss()
      iwlwifi: make U-APSD default configurable at compile time
      iwlwifi: trans: refactor txq_enable arguments
      iwlwifi: mvm: add some debugging to quota allocation
      iwlwifi: don't export tracepoints unnecessarily
      iwlwifi: trans: allow skipping scheduler hardware config
      iwlwifi: trans: make aggregation explicit for TX queue handling
      iwlwifi: add Intel Mobile Communications copyright
      iwlwifi: mvm: correct firmware disassoc command sequence
      iwlwifi: mvm: clean up FIFO definitions
      iwlwifi: mvm: clarify stop_count, remove transport_stopped
      iwlwifi: mvm: use tdls indication from mac80211
      iwlwifi: mvm: use iwl_mvm_mac_get_queues_mask() more
      iwlwifi: mvm: clean up broadcast station handling
      iwlwifi: mvm: clean up AUX station handling
      mac80211: clean up ieee80211_i.h
      mac80211: add Intel Mobile Communications copyright
      cfg80211: add Intel Mobile Communications copyright
      mac80211: annotate MMIC head/tailroom warning
      cfg80211: clear connect keys when freeing them
      mac80211: clear key material when freeing keys
      cfg80211: clear wext keys when freeing and removing them
      cfg80211: don't put kek/kck/replay counter on the stack
      cfg80211: clear nl80211 messages carrying keys after processing
      cfg80211: add WMM traffic stream API
      iwlwifi: mvm: disable aggregation queues in station DB in FW
      iwlwifi: pcie: clear command data on freeing
      iwlwifi: mvm: don't update quota in firmware too often
      iwlwifi: mvm: update d0i3 debugfs
      iwlwifi: mvm: fix quota update avoidance
      iwlwifi: mvm: update QoS parameters when they change

John Fastabend (41):
      net: qdisc: use rcu prefix and silence sparse warnings
      net: rcu-ify tcf_proto
      net: sched: cls_basic use RCU
      net: sched: cls_cgroup use RCU
      net: sched: cls_flow use RCU
      net: sched: fw use RCU
      net: sched: RCU cls_route
      net: sched: RCU cls_tcindex
      net: sched: make cls_u32 per cpu
      net: sched: make cls_u32 lockless
      net: sched: rcu'ify cls_rsvp
      net: sched: rcu'ify cls_bpf
      net: qdisc: use rcu prefix and silence sparse warnings
      net: rcu-ify tcf_proto
      net: sched: cls_basic use RCU
      net: sched: cls_cgroup use RCU
      net: sched: cls_flow use RCU
      net: sched: fw use RCU
      net: sched: RCU cls_route
      net: sched: RCU cls_tcindex
      net: sched: make cls_u32 per cpu
      net: sched: make cls_u32 lockless
      net: sched: rcu'ify cls_rsvp
      net: sched: rcu'ify cls_bpf
      net: sched: fix unsued cpu variable
      net: sched: cls_u32 add missing rcu_assign_pointer and annotation
      net: sched: cls_cgroup fix possible memory leak of 'new'
      net: sched: cls_fw: add missing tcf_exts_init call in fw_change()
      net: sched: cls_cgroup need tcf_exts_init in all cases
      net: sched: cls_u32: rcu can not be last node
      net: cls_u32: fix missed pcpu_success free_percpu
      net: sched: cls_u32 changes to knode must appear atomic to readers
      net: sched: cls_rcvp, complete rcu conversion
      net: sched: make bstats per cpu and estimator RCU safe
      net: sched: implement qstat helper routines
      net: sched: restrict use of qstats qlen
      net: sched: enable per cpu qstats
      net: sched: suspicious RCU usage in qdisc_watchdog
      net: sched: remove tcf_proto from ematch calls
      net: sched: cls_cgroup tear down exts and ematch from rcu callback
      net: sched: do not use tcf_proto 'tp' argument from call_rcu

John W. Linville (13):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge tag 'mac80211-next-for-john-2014-08-29' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mac80211-next-for-john-2014-09-12' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge tag 'nfc-next-3.18-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next

Jon Maloy (1):
      tipc: fix bug in multicast congestion handling

Jon Paul Maloy (15):
      tipc: introduce new function tipc_msg_create()
      tipc: use pseudo message to wake up sockets after link congestion
      tipc: use message to abort connections when losing contact to node
      tipc: clean up socket timer function
      tipc: eliminate function tipc_port_shutdown()
      tipc: eliminate port_connect()/port_disconnect() functions
      tipc: redefine message acknowledge function
      tipc: eliminate functions tipc_port_init and tipc_port_destroy
      tipc: use registry when scanning sockets
      tipc: replace port pointer with socket pointer in registry
      tipc: remove port_lock
      tipc: remove source file port.c
      tipc: remove include file port.h
      tipc: remove files ref.h and ref.c
      tipc: merge struct tipc_port into struct tipc_sock

Jozsef Kadlecsik (4):
      netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize'
      netfilter: ipset: Fix static checker warning in ip_set_core.c
      netfilter: ipset: send nonzero skbinfo extensions only
      netfilter: ipset: hash:mac type added to ipset

Jukka Rissanen (11):
      Bluetooth: 6lowpan: Increase the connection timeout value
      Bluetooth: 6lowpan: Set the peer IPv6 address correctly
      Bluetooth: 6lowpan: Route packets that are not meant to peer via correct device
      MAINTAINERS: add maintainer for generic 6LoWPAN
      Bluetooth: 6lowpan: Make sure skb exists before accessing it
      Bluetooth: 6lowpan: Ensure header compression does not corrupt IPv6 header
      Bluetooth: 6lowpan: Enable multicast support
      Bluetooth: 6lowpan: Memory leak as the skb is not freed
      Bluetooth: 6lowpan: Avoid memory leak if memory allocation fails
      Bluetooth: 6lowpan: Return EAGAIN error also for multicast packets
      Bluetooth: 6lowpan: Check transmit errors for multicast packets

Julian Anastasov (5):
      ipvs: reduce stack usage for sockopt data
      ipvs: address family of LBLC entry depends on svc family
      ipvs: address family of LBLCR entry depends on svc family
      ipvs: use correct address family in scheduler logs
      ipvs: use the new dest addr family field

KY Srinivasan (1):
      hyperv: Fix a bug in netvsc_send()

Kalesh AP (16):
      be2net: Add TX completion error statistics in ethtool
      be2net: fix log messages in lancer FW download path
      be2net: remove unncessary gotos
      be2net: define BE_MAX_MTU
      be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer
      be2net: enable PCIe error reporting on VFs too
      be2net: fix a sparse warning in be_cmd_modify_eqd()
      be2net: add speed reporting for 40G/KR interface
      be2net: remove return statements for void functions
      be2net: add blank line after declarations
      be2net: remove multiple blank lines
      be2net: insert a blank line after function/struct//enum definitions
      be2net: remove unnecessary blank lines after an open brace
      be2net: remove space after typecasts
      be2net: remove multiple assignments on a single line
      be2net: fix alignment on line wrap

Kalle Valo (15):
      ath10k: add ath10k_pci_diag_* helpers
      ath10k: rename ath10k_pci_hif_dump_area() to ath10k_pci_fw_crashed_dump()
      ath10k: print more driver info when firmware crashes
      ath10k: make ath10k_wmi_cmd_send() public
      ath10k: add testmode
      ath10k: fix parenthesis alignment warning in ath10k_htt_rx_alloc()
      ath10k: fix checkpatch warnings about parenthesis alignment
      ath10k: fix use of multiple blank lines
      ath10k: fix missing a blank line after declarations
      ath10k: fix space after a cast style errors
      ath10k: don't use return on void functions
      ath10k: else is not generally useful after a break or return
      ath10k: miscellaneous checkpatch fixes
      ath10k: reformat help text in ath10k_read_simulate_fw_crash()
      ath10k: use ether_addr_copy()

Kenny Mathis (1):
      ipvs: Add simple weighted failover scheduler

Krzysztof Majzerowicz-Jaszcz (1):
      e1000: e1000_ethertool.c coding style fixes

LEROY Christophe (4):
      net: optimise csum_replace4()
      net: optimise inet_proto_csum_replace4()
      net: fs_enet: Remove non NAPI RX
      net: fs_enet: Add NAPI TX

Lad, Prabhakar (1):
      can: dev: remove unused variable from can_calc_bittiming() function

Larry Finger (31):
      rtlwifi: btcoexist: Modify btcoexist for changes in the V062814 Realtek version
      rtlwifi: btcoexist: Modify rtl_btc for changes in latest Realtek code
      rtlwifi: btcoexist: Modify driver for V062814 Realtek driver
      rtlwifi: btcoexist: Modify driver to support BT coexistence in rtl8723be
      rtlwifi: btcoexist: Add BT coexistence routines for driver rtl8821ae
      rtlwifi: btcoexist: Add second part of BT coexistence routines for rtl8821ae
      rtlwifi: btcoexist: Update remaining old parts of the driver
      rtlwifi: btcoexist: Fix "always true" warning from commit ed364abffd6e
      rtlwifi: btcoexist: avoid format string in printk
      rtlwifi: btcoexist: Change local debugging macros CL_*** into the standard varieties
      rtlwifi: btcoexist: Fix Smatch warning
      rtlwifi: Remove extra workqueue for enter/leave power state
      rtlwifi: rtl_pci: Start modification for new drivers
      rtlwifi: Modify core.c for new drivers
      rtlwifi: Modify base.{c,h} for new drivers
      rtlwifi: Modify cam.{c,h} and efuse.{c,h} for new drivers
      rtlwifi: Update power-save routines for 062814 driver
      rtlwifi: Finish modifying core routines for new drivers
      rtlwifi: rtl8188ee: Update driver to match Realtek release of 06282014
      rtlwifi: rtl8821ae: Move driver from staging to regular tree
      rtlwifi: Fix problems with building an allyesconfig
      rtlwifi: rtl8188ee: rtl8821ae: Fix a queue locking problem
      rtlwifi: rtl8192ee: Move driver from staging to the regular tree
      rtlwifi: rtl8723ae: Update driver to match 06/28/14 Realtek version
      rtlwifi: rtl8723be: Update driver to match Realtek release of 06/28/14
      rtlwifi: rtl8192ce: rtl8192common: Update for latest version of Realtek drivers
      rtlwifi: rtl8188ee: rtl8192com: rtl8192cu: rtl8192ee: rtl8723ae: rtl87323be: rtl8821ae: Use common cmd_send_packet
      rtlwifi: rtl8188ee: rtl8723ae: rtl8821ae: Initialize some variables
      rtlwifi: Fix randconfig build error with next-20140930
      rtlwifi: Fix Kconfig for RTL8192EE
      rtlwifi: Fix static checker warnings for various drivers

Lendacky, Thomas (4):
      amd-xgbe-phy: Check device for current speed mode (KR/KX)
      amd-xgbe-phy: Enhance parallel detection to support KR speed
      amd-xgbe: Checkpatch driver fixes
      amd-xgbe-phy: Checkpatch driver fixes

Ley Foon Tan (2):
      net: stmmac: add fix_mac_speed support for socfpga
      net: stmmac: fix warning from Sparse for socfpga

Li RongQing (3):
      openvswitch: change the data type of error status to atomic_long_t
      tcp: remove unnecessary assignment.
      tcp: Change tcp_slow_start function to return void

Liad Kaufman (6):
      iwlwifi: mvm: wait for TE notif when protecting TDLS session
      mac80211: fix description comment of ieee80211_subif_start_xmit
      mac80211: add TDLS connection timeout
      iwlwifi: make hw rev checking more readable
      iwlwifi: pcie: fix HW_REV saving for 8000 series
      iwlwifi: 8000: fix fw name to account for revision

Loic Poulain (1):
      Bluetooth: Fix HCI H5 corrupted ack value

Lorenzo Bianconi (14):
      cfg80211: enable dynack through nl80211
      mac80211: extend set_coverage_class signature
      ath9k: fix radar parameters initialization
      ath9k: export methods related to ACK timeout estimation
      ath9k: add duration field to ath_tx_status
      ath9k: add dynamic ACK timeout estimation
      ath9k: add config for (en|dis)abling ACK timeout estimation
      ath9k: do not overwrite ACK timeout estimation
      ath9k: add sampling methods for (tx|rx) timestamp
      ath9k: enable control frame reception
      ath9k: add debugfs support for dynack
      ath9k: enable dynack using set_coverage_class codepath
      ath9k: initialize ath_node linked list
      ath9k: enable ext channel pulse detection

Luciano Coelho (13):
      iwlwifi: mvm: reset the temperature when temperature test is disabled
      iwlwifi: mvm: don't run automatic checks if CT was caused by debugfs
      iwlwifi: mvm: add debugfs entry for ps_disabled
      iwlwifi: mvm: re-enable ps when monitor interfaces are removed
      iwlwifi: mvm: refactor iwl_mvm_power_set_pm() to spin the ps part off
      iwlwifi: mvm: add function to update only ps
      iwlwifi: mvm: add option that allows a vif to disable PS
      iwlwifi: mvm: set the TX disable bit when doing a chanctx switch
      iwlwifi: mvm: reset ucode_loaded flag when mac80211 stop is called
      iwlwifi: mvm: fail temp test enabling if the ucode is not loaded
      iwlwifi: mvm: use the firmware to get the temperature during CT kill
      iwlwifi: mvm: align CSA GO NOA time event naming with the firmware
      iwlwifi: mvm: add debugfs entry to read the current temperature

Lukasz Rymanowski (2):
      Bluetooth: Improve data packing in SAR mode
      Bluetooth: Fix ERTM L2CAP resend packet

Maciej W. Rozycki (3):
      defxx: Correct DEFEA's ESIC port I/O accesses
      defxx: DEFEA's Burst Holdoff register initialization fix
      defxx: DEFEA's ESIC port I/O decoding cleanup

Mahesh Bandewar (2):
      bonding: display xmit_hash_policy for non-dynamic-tlb mode
      bonding: Simplify the xmit function for modes that use xmit_hash

Maithili Hinge (1):
      mwifiex: add client mac address while configuring keys on GO.

Majd Dibbiny (1):
      net/mlx4_core: New init and exit flow for mlx4_core

Marcel Holtmann (7):
      Bluetooth: btusb: Separate TX URB allocation and submission
      Bluetooth: Add BUILD_BUG_ON check for SKB control buffer size
      Bluetooth: Provide HCI command opcode information to driver
      Bluetooth: btusb: Fix old coding style issues
      Bluetooth: btusb: Split fragement receiption into separate functions
      Bluetooth: btusb: Implement driver internal packet reassembly
      Bluetooth: Remove exported hci_recv_fragment function

Mark A. Greer (44):
      NFC: digital: Add Inititor-side PSL support
      NFC: trf7970a: Add VIN voltage override support
      NFC: trf7970a: Document the 'vin-voltage-override' DTS property
      NFC: trf7970a: Move IRQ Status Read quirk to device tree
      NFC: trf7970a: Document the 'irq-status-read-quirk' DT property
      NFC: trf7970a: Add quirk to keep EN2 low
      NFC: trf7970a: Document the 'en2-rf-quirk' DT property
      NFC: trf7970a: Make gpio labels more readable
      NFC: trf7970a: Remove incorrect of_node_put() call
      NFC: trf7970a: Remove trf7970a_tg_listen_mdaa()
      NFC: trf7970a: Call spi_setup() to configure SPI communication
      NFC: trf7970a: Use spi_sync() instead of spi_write_then_read()
      NFC: trf7970a: Ignore Overflow bit in FIFO Status Register
      NFC: trf7970a: FIFO Size is really 127 bytes
      NFC: trf7970a: Remove unnecessary sleep
      NFC: trf7970a: Disable SYS_CLK Output
      NFC: trf7970a: Initialize when enabling RF
      NFC: trf7970a: Add RF technology specific guard times
      NFC: trf7970a: Recalculate driver timeout values
      NFC: trf7970a: Clear possible spurious interrupt before transmitting
      NFC: trf7970a: Remove unnecessary FIFO reset & RSSI read
      NFC: trf7970a: Prefix TX data when refilling FIFO
      NFC: trf7970a: Only fill FIFO if there is space
      NFC: trf7970a: Handle low-watermark IRQ when transmitting
      NFC: trf7970a: Reread FIFO Status Register when draining FIFO
      NFC: trf7970a: Ensure no more RX data before completing receive
      NFC: trf7970a: Return error code when turning on RF fails
      NFC: trf7970a: Rename TRF7970A_ST_OFF to TRF7970A_ST_RF_OFF
      NFC: trf7970a: Don't assume CONFIG_PM_RUNTIME is enabled
      NFC: trf7970a: Create startup and shutdown routines
      NFC: trf7970a: Add System Suspend/Resume support
      NFC: trf7970a: Delay after initialization
      NFC: trf7970a: Add '_in_' to initiator routines
      NFC: trf7970a: Don't turn off RF if its already off
      NFC: trf7970a: trf7970a_init() turns off the RF transmitter
      NFC: trf7970a: Don't turn on RF if there is already an RF field
      NFC: trf7970a: Cancel timer when error encountered
      NFC: trf7970a: Handle timeout values of zero
      NFC: trf7970a: Add Target Mode Support
      NFC: trf7970a: Add Target Mode Detection Support
      NFC: trf7970a: Remove useless local variable
      NFC: trf7970a: Remove unnecessary local variable initialization
      NFC: trf7970a: Unlock mutex before exiting trf7970a_irq()
      NFC: trf7970a: Unlock mutex before exiting _trf7970a_tg_listen()

Mark Einon (1):
      et131x: Add PCIe gigabit ethernet driver et131x to drivers/net

Mark Leonard (1):
      be2net: add ethtool "-m" option support

Mark Rustad (4):
      netfilter: ipset: Resolve missing-field-initializer warnings
      ixgbe: Resolve warnings produced in W=2 builds
      ixgbevf: Resolve missing-field-initializers warnings
      ixgbe: Do not schedule an uninitialized workqueue entry

Markus Pargmann (7):
      DT doc: net: cpsw mac-address is optional
      net: cpsw: Add missing return value
      net: cpsw: header, Add missing include
      net: cpsw: Replace pr_err by dev_err
      net: cpsw: Add am33xx MACID readout
      am33xx: define syscon control module device node
      arm: dts: am33xx, Add syscon phandle to cpsw node

Masanari Iida (1):
      net: description of dma_cookie cause make xmldocs warning

Matteo Croce (1):
      ath10k: ATH10K_DEBUGFS depends on DEBUG_FS

Matti Gottlieb (2):
      iwlwifi: mvm: Add set NIC temperature debug option
      iwlwifi: mvm: Add marker command 0xcb

Max Stepanov (1):
      iwlwifi: mvm: add MVM_FW_MCAST_FILTER_PASS_ALL option

Michael Braun (1):
      macvlan: add source mode

Michael Grzeschik (5):
      ARCNET: return IRQ_NONE if the interface isn't running
      ARCNET: add com20020_set_hwddr to change address
      ARCNET: add com20020 PCI IDs with metadata
      ARCNET: add support for multi interfaces on com20020
      ARCNET: enable eae arcnet card support

Michal Kalderon (2):
      bnx2x: Add timestamping and PTP hardware clock support
      bnx2x: Fix timesync endianity

Michal Kazior (42):
      ath10k: add support for 10.2 firmware
      ath10k: fix aggregated 4addr Rx
      ath10k: improve channel switching
      ath10k: fix wmi service bitmap debug
      ath10k: simplify scan debug prints
      ath10k: introduce a stricter scan state machine
      ath10k: embed ar_pci inside ar
      ath10k: remove target soc ps code
      ath10k: remove pci features var
      ath10k: group some pci probing helpers
      ath10k: remove htc->stopped
      ath10k: fix a conflict bug in wmi service bitmap
      ath10k: move fw init print
      ath10k: fix legacy irq workaround
      ath10k: setup irq method in probe
      ath10k: split ce irq/handler setup
      ath10k: make sure to really disable irqs
      ath10k: remove early irq handling
      ath10k: rework posting pci rx buffers
      ath10k: update comment regarding warm reset
      ath10k: ignore ar_pci->started in pipe cleanup
      ath10k: remove ar_pci->started
      ath10k: flush hif buffers before recovery
      cfg80211: re-enable CSA for drivers that support it
      ath10k: improve logging to include dev id
      ath10k: fix fw crash dumping
      ath10k: move pci init structures
      ath10k: dont duplicate service-pipe mapping
      ath10k: make target endianess more explicit
      mac80211: fix chantype recalc warning
      ath10k: re-enable interrupts properly in hw recovery
      ath10k: fix num_legacy_stations tracking
      ath10k: kill tasklets after free_irq
      ath10k: fix monitor start/stop sequences
      ath10k: stop monitor vdev for sta assoc
      ath10k: remove diag_*_access functions
      ath10k: add device/driver strings to tracepoints
      ath10k: don't access tx_info while overwriting it
      mac80211: fix offloaded BA session traffic after hw restart
      ath10k: move fw_crash_dump allocation
      ath10k: use proper service bitmap size
      ath10k: fix debugfs_create_dir() checking

Michel Stam (1):
      asix: Don't reset PHY on if_up for ASIX 88772

Mika Westerberg (1):
      net: rfkill: gpio: Add more Broadcom bluetooth ACPI IDs

Mike Frysinger (1):
      uapi: netfilter_arp: use __u8 instead of u_int8_t

Mugunthan V N (1):
      drivers: net: cpsw: Add support for pause frames

Neal Cardwell (1):
      tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment()

Nicolas Dichtel (6):
      rtnl/do_setlink(): set modified when IFLA_TXQLEN is updated
      rtnl/do_setlink(): set modified when IFLA_LINKMODE is updated
      rtnl/do_setlink(): last arg is now a set of flags
      rtnl/do_setlink(): notify when a netdev is modified
      netfilter: ebtables: create audit records for replaces
      ip6_gre: fix flowi6_proto value in xmit path

Nikolay Aleksandrov (18):
      bonding: add slave_changelink support and use it for queue_id
      cxgb4: remove bond->lock
      bonding: 3ad: use curr_slave_lock instead of bond->lock
      bonding: alb: clean bond->lock
      bonding: convert primary_slave to use RCU
      bonding: procfs: clean bond->lock usage and use RCU
      bonding: options: remove bond->lock usage
      bonding: remove last users of bond->lock and bond->lock itself
      bonding: 3ad: clean up curr_slave_lock usage
      bonding: alb: remove curr_slave_lock
      bonding: clean curr_slave_lock use
      bonding: convert curr_slave_lock to a spinlock and rename it
      bonding: alb: convert to bond->mode_lock
      bonding: 3ad: convert to bond->mode_lock
      bonding: adjust locking comments
      bonding: consolidate the two rlb_next_rx_slave functions into one
      bonding: trivial: style and comment fixes
      bonding: consolidate ASSERT_RTNL()s and remove the unnecessary

Nimrod Andy (6):
      net: fec: fix code identation
      net: fec: Add Ftype to BD to distiguish three tx queues for AVB
      net: fec: remove the ERR006358 workaround for imx6sx enet
      net: fec: align rx data buffer size for dma map/unmap
      net: fec: free resource after phy probe failed
      net: fec: implement rx_copybreak to improve rx performance

Oren Givon (2):
      iwlwifi: add and edit 8000 series PCI IDs
      iwlwifi: Add missing PCI IDs for the 7260 series

Pablo Neira Ayuso (20):
      netfilter: nat: move specific NAT IPv4 to core
      netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core
      netfilter: nat: move specific NAT IPv6 to core
      netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core
      netfilter: fix compilation of masquerading without IP_NF_TARGET_MASQUERADE
      netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes
      netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT
      netfilter: masquerading needs to be independent of x_tables in Kconfig
      Merge branch 'ipvs-next'
      netfilter: nfnetlink: use original skbuff when committing/aborting
      netfilter: nf_tables: export rule-set generation ID
      netfilter: bridge: nf_bridge_copy_header as static inline in header
      netfilter: bridge: move br_netfilter out of the core
      netfilter: nft_reject: introduce icmp code abstraction for inet and bridge
      netfilter: move nf_send_resetX() code to nf_reject_ipvX modules
      netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
      netfilter: nf_tables: wait for call_rcu completion on module removal
      netfilter: nft_compat: remove incomplete 32/64 bits arch compat code
      netfilter: nf_tables: allow to filter from prerouting and postrouting
      netfilter: explicit module dependency between br_netfilter and physdev

Paul Bolle (1):
      ath5k: Remove AHB bus support

Pavel Machek (1):
      stmmac: simple cleanups

Peter Pan(潘卫平) (1):
      tcp: use tcp_flags in tcp_data_queue()

Petri Gynther (5):
      net: bcmgenet: fix bcmgenet_put_tx_csum()
      net: phy: add BCM7425 and BCM7429 PHYs
      net: bcmgenet: improve bcmgenet_mii_setup()
      net: phy: adjust fixed_phy_register() return value
      net: bcmgenet: fix Tx ring priority programming

Pravin B Shelar (3):
      openvswitch: Remove pkt_key from OVS_CB
      openvswitch: refactor ovs flow extract API.
      openvswitch: Use tun_key only for egress tunnel path.

Rafał Miłecki (23):
      b43: update flushing many writes performed in a row
      b43: don't duplicate common PHY read/write ops
      b43: flush some writes on Broadcom MIPS SoCs
      b43: N-PHY: update rev3+ gain control workarounds
      b43: N-PHY: add RF power tables for radio 0x2057 revs 9 & 14
      b43: implement PPR (Power Per Rate) management/API
      b43: N-PHY: support setting custom TX power
      bcma: get info about flash type SoC booted from
      bcma: move bus struct setup into early part of host specific code
      bcma: use separated function to initialize bus on SoC
      bcma: move code for core registration into separate function
      bcma: register NAND and QSPI cores early
      b43: HT-PHY: Move radio preparation into init function
      b43: HT-PHY: Move radio calibration to separated functions
      b43: HT-PHY: Define some regs for 0x2059 radio
      b43: HT-PHY: Complete radio init (add missing entries)
      b43: HT-PHY: Set MAC frequency to correct values
      b43: HT-PHY: Implement band switching
      b43: HT-PHY: Update values for frequency calibration
      b43: Implement PHY PLL reset
      bcma: print chip ID in a more user-friendly form
      bcma: gpio: use ChipCommon GPIO IRQ on BCM47XX arch only
      bcma: use chipcommon node from DT for SoC GPIO chip

Rami Rosen (1):
      bridge: Cleanup of unncessary check.

Randy Dunlap (1):
      net: bnx2x: fix build error with ptp

Rasmus Villemoes (5):
      ray_cs: Add include guards
      include/linux/cycx_x25.h: Remove unused header
      include/linux/i82593.h: Remove unused header
      include/linux/phonedev.h: Remove unused header
      include/rxrpc/types.h: Remove unused header

Ravikumar Nelavelli (1):
      be2net: fix port-type reporting in get_settings

Rick Jones (7):
      be2net: Use dev_consume_skb_any() in the non-drop path
      mlx4_en: Convert the normal skb free path to dev_consume_skb_any()
      hp100: Convert the normal skb free path to dev_consume_skb_any()
      sfc: Convert the normal transmit complete path to dev_consume_skb_any()
      arp: Do not perturb drop profiles with ignored ARP packets
      ixgbe: Convert the normal transmit complete path to dev_consume_skb_any()
      i40e/igb: Convert to dev_consume_skb_any()

Rickard Strandqvist (3):
      net: wireless: ipw2x00: ipw2200.c: Cleaning up missing null-terminate in conjunction with strncpy
      net: ethernet: freescale: fec_main.c: Cleaning up missing null-terminate in conjunction with strncpy
      net: ethernet: neterion: vxge: vxge-main.c: Cleaning up missing null-terminate in conjunction with strncpy

Rob Jones (1):
      net/netfilter/x_tables.c: use __seq_open_private()

Romain Perier (8):
      ethernet: arc: remove use of 'struct platform_device'
      ethernet: arc: mdio changes for future SoC glue layer devtree support
      ethernet: arc: Add support for specific SoC layer device tree bindings
      ethernet: arc: Add support for Rockchip SoC layer device tree bindings
      dt-bindings: Document EMAC Rockchip
      ARM: dts: Add emac nodes to the rk3188 device tree
      ARM: dts: Enable emac node on the rk3188-radxarock boards
      net: ethernet: arc: Don't free Rockchip resources before disconnect from phy

Rusty Russell (3):
      virtio_net: pass well-formed sgs to virtqueue_add_*()
      virtio_ring: assume sgs are always well-formed.
      virtio_ring: unify direct/indirect code paths.

Sabrina Dubroca (1):
      net: fix sparse warnings in SNMP_UPD_PO_STATS(_BH)

Sasha Levin (1):
      net: bpf: correctly handle errors in sk_attach_filter()

Sathya Perla (5):
      be2net: add a few log messages
      be2net: shorten AMAP_GET/SET_BITS() macro calls
      be2net: add a description for counter rx_input_fifo_overflow_drop
      be2net: get rid of TX budget
      be2net: define macro for_all_tx_queues_on_eq()

Scott Wood (1):
      udp: Fix inverted NAPI_GRO_CB(skb)->flush test

Serey Kong (2):
      i40e: Change wording to be more consistent
      i40e: Remove unnecessary assignment

Sergei Shtylyov (4):
      can: rcar_can: support all input clocks
      can: rcar_can: document device tree bindings
      can: rcar_can: add device tree support
      phylib: use MDIO_DEVS[12]

Sergey Popovich (1):
      netfilter: ipset: netnet,netportnet: Fix value range support for IPv4

Shahed Shaikh (4):
      qlcnic: Add support for 0x8830 device ID
      qlcnic: Add support to run firmware POST
      MAINTAINERS: Update group email alias for qlcnic driver
      qlcnic: Update version to 5.3.62

Shannon Nelson (3):
      i40e: Enable l2tsel bit for VLAN tag control
      i40e/i40evf: add max buf len to aq debug print helper
      i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible

Simon Horman (1):
      ipvs: Clean up comment style in ip_vs.h

Simon Vincent (1):
      ieee802154: 6lowpan: ensure header compression does not corrupt ipv6 header

Simon Wunderlich (2):
      ath10k: add spectral scan feature
      ath10k: unregister spectral before mac

Sowmini Varadhan (1):
      sunvnet: Avoid sending superfluous LDC messages.

Srinivas Kandagatla (1):
      ath6kl: Add SDIO device ID for QCA6234X Support

Stanislaw Gruszka (2):
      rt2800: correct BBP1_TX_POWER_CTRL mask
      MAINTAINERS: change rt2x00 maintainer

Stefan Agner (2):
      can: flexcan: flexcan_get_berr_counter(): switch on clocks before accessing ecr register
      can: flexcan: add vf610 support for FlexCAN

Stefan Wahren (2):
      Documentation: add Device tree bindings for QCA7000
      net: qualcomm: new Ethernet over SPI driver for QCA7000

Steinar H. Gunderson (2):
      mac80211: split 802.11h parsing from transmit power policy
      mac80211: support DTPC IE (from Cisco Client eXtensions)

Stephen Rothwell (2):
      ath5k: Add missing vmalloc.h include.
      fm10k: using vmalloc requires including linux/vmalloc.h

Subbaraya Sundeep Bhatta (2):
      net: axienet: remove unnecessary ether_setup after alloc_etherdev
      net: ll_temac: Remove unnecessary ether_setup after alloc_etherdev

Sujith Manoharan (79):
      ath9k: Add a debug level for channel context
      ath9k: Handle failure to allocate HW timer
      ath9k: Move channel operations to channel.c
      ath9k: Add debug information
      ath9k: Add a config option for channel context
      ath9k: Move P2P functions to channel.c
      ath9k: Isolate P2P powersave routines
      ath9k: Isolate ath9k_use_chanctx module parameter
      ath9k: Add a routine for initializing channel contexts
      ath9k: Add a routine to tear down channel contexts
      ath9k: Make ath_chanctx_work static
      ath9k: Cleanup mgd_prepare_tx callback
      ath9k: Conditionally compile a few functions
      ath9k: Exclude more functions
      ath9k: Conditionally compile more functions
      ath9k: Make ath_chanctx_offchan_switch static
      ath9k: Make ath_chanctx_get_oper_chan static
      ath9k: Make ath_chanctx_switch static
      ath9k: Fix channel context events
      ath9k: Fix function declarations
      ath9k: Add wrappers for beacon events
      ath9k: Add ath9k_chanctx_wake_queues
      ath9k: Add ath9k_offchannel_init
      ath9k: Use ath_chanctx_check_active properly
      ath9k: Fix function argument type
      ath9k: Fix 'offchannel' in ath_softc
      ath9k: Fix channel context variables in ath_softc
      ath9k: Remove redundant ifdef
      ath9k: Move ath9k_beacon_add_noa to channel.c
      ath9k: Fix ath_chanctx_get()
      ath9k: Add new chanctx events
      ath9k: Print the event/state in ath_chanctx_event
      ath9k: Fix interface limits
      ath9k: Fix channel context creation
      ath9k: Disable fastcc for channel context mode
      ath9k: Add more debug statements for channel context
      ath9k: Fix channel context timer
      ath9k: Fix beacon configuration for channel contexts
      ath9k: Fix beacons for managed mode
      ath9k: Fix panic when adding an AP interface
      ath9k: Fix NoA start time calculation
      ath9k: Fix offchannel duration calculation
      ath9k: Add CTWindow support
      ath9k: Fix RX filter calculation
      ath9k: Fix ath_startrecv()
      ath9k: Fix COMP_BAR filter
      ath9k: Fix RX filters in channel contexts
      ath9k: Fix interface accounting
      ath9k: Use a subroutine to assign HW queues
      ath9k: Fix offchannel operation
      ath9k: Fix MCC scanning
      ath9k: Assign offchannel duration properly
      ath9k: Fix Notice of Absence issues
      ath9k: Clear offchannel duration properly
      ath9k: Fix channel switch time duration
      ath9k: Fix beacon miss handling
      ath9k: Fix beacon processing in offchannel
      ath9k: Remove unnecessary tbtt assignment
      ath9k: Check beaconing mode properly
      ath9k: Set offchannel state properly
      ath9k: Remove useless opmode check
      ath9k: Fix primary station configuration
      ath9k: Fix build error
      ath9k: Cache BSS information
      ath9k: Fix p2p address management
      ath9k: Fix queue management
      ath9k: Use normal queues for offchannel frames
      ath9k: Fix offchannel queuing
      ath9k: Check early for HW reset
      ath: Add support for tracing
      ath9k: Print RoC expiration
      ath9k: Check pending frames properly
      ath9k: Fix pending frame check
      ath9k: Remove duplicate code
      ath9k: Fix queue handling in flush()
      ath9k: Pass context to ath9k_chanctx_wake_queues()
      ath9k: Add ath9k_chanctx_stop_queues()
      ath9k: Fix queue handling for channel contexts
      ath9k: Fix flushing in MCC mode

Suresh Reddy (3):
      be2net: query max_tx_qs for BE3 super-nic profile from FW
      be2net: use v1 of SET_FLOW_CONTROL command
      be2net: fix sparse warnings in be_cmd_req_port_type{}

Sven Eckelmann (1):
      ath: Move spectral debugfs structs to shared header

Sylvain "ythier" Hitier (1):
      3c59x: fix bad split of cpu_to_le32(pci_map_single())

Sébastien Barré (3):
      ipv4: Restore accept_local behaviour in fib_validate_source()
      Revert "ipv4: Clarify in docs that accept_local requires rp_filter."
      Removed unused inet6 address state

Thierry Reding (1):
      net: dsa: Fix build warning for !PM_SLEEP

Thomas Huehn (2):
      mac80211: Unify rate statistic variables between Minstrel & Minstrel_HT
      mac80211: improve minstrel_ht rate sorting by throughput & probability

Tilman Schmidt (4):
      isdn/capi: drop two dead if branches
      isdn/gigaset: improve error handling when leaving DLE mode
      isdn/gigaset: drop unused cardstate structure member
      isdn/gigaset: use USB API function usb_endpoint_num()

Tobias Klauser (2):
      net: bcmgenet: Fix compile warning
      net: ethernet: Remove superfluous ether_setup after alloc_etherdev

Todd Fujinaka (2):
      igb: add flags to set eee advertisement mode
      igb: bump version to 5.2.15

Tom Herbert (45):
      net: skb_gro_checksum_* functions
      net: add gro_compute_pseudo functions
      gre: call skb_gro_checksum_simple_validate
      tcp: Call skb_gro_checksum_validate
      udp: additional GRO support
      gre: When GRE csum is present count as encap layer wrt csum
      net: Allocate a new 16 bits for flags in skbuff
      net: Clarification of CHECKSUM_UNNECESSARY
      net: Allow GRO to use and set levels of checksum unnecessary
      sctp: Change sctp to implement csum_levels
      benet: Set skb->csum_level for encapsulated checksum
      i40e: Set skb->csum_level for encapsulated checksum
      i40evf: Set skb->csum_level for encapsulated checksum
      mlx4: Set skb->csum_level for encapsulated checksum
      qlcnic: Set skb->csum_level for encapsulated checksum
      net: Support for csum_bad in skbuff
      net: Infrastructure for checksum unnecessary conversions
      udp: Add support for doing checksum unnecessary conversion
      gre: Add support for checksum unnecessary conversions
      vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets
      l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets
      net: Fix GRE RX to use skb_transport_header for GRE header offset
      ipv6: Clear flush_id to make GRO work
      ipip: Add gro callbacks to ipip offload
      sit: Add gro callbacks to sit_offload
      net: Export inet_offloads and inet6_offloads
      fou: Support for foo-over-udp RX path
      fou: Add GRO support
      net: Changes to ip_tunnel to support foo-over-udp encapsulation
      sit: Setup and TX path for sit/UDP foo-over-udp encapsulation
      ipip: Setup and TX path for ipip/UDP foo-over-udp encapsulation
      gre: Setup and TX path for gre/UDP foo-over-udp encapsulation
      udp: Need to make ip6_udp_tunnel.c have GPL license
      tcp: move logic out of tcp_v[64]_gso_send_check
      udp: move logic out of udp[46]_ufo_send_check
      net: Remove gso_send_check as an offload callback
      udp: Generalize skb_udp_segment
      sit: Set inner IP protocol in sit
      ipip: Set inner IP protocol in ipip
      gre: Set inner protocol in v4 and v6 GRE transmit
      vxlan: Set inner protocol before transmit
      ip_tunnel: Account for secondary encapsulation header in max_headroom
      fou: eliminate IPv4,v6 specific GRO functions
      gue: Receive side for Generic UDP Encapsulation
      ip_tunnel: Add GUE support

Tom Lendacky (1):
      amd-xgbe-phy: Fix build break for missing declaration

Tomasz Bursztyka (1):
      wireless: core: Reorder wiphy_register() notifications relevantly

Toralf Förster (1):
      iwlwifi/iwl-drv.c: fix typo defualt -> default

Varka Bhadram (9):
      MAINTAINERS: update maintainers info
      mac802154: cleanup in rx path
      mac802154: common error path
      mac802154: common tx error path
      ethernet: ti: remove unwanted THIS_MODULE macro
      ethernet: amd: use pr_info_once()
      mrf24j40: fix Missing a blank line after declarations
      mrf24j40: remove unnecessary return statement
      mrf24j40: use pr_* / dev_* instead of printk()

Vasundhara Volam (5):
      be2net: Add a dma_mapping_error counter in ethtool
      be2net: make be_cmd_get_regs() return a status
      be2net: fix some log messages
      be2net: replace strcpy with strlcpy
      be2net: add speed reporting for 20G-KR interface

Vijay Subramanian (1):
      net: Cleanup skb cloning by adding SKB_FCLONE_FREE

Vincent Bernat (1):
      net/ipv4: bind ip_nonlocal_bind to current netns

Vincent Cuissard (3):
      NFC: NCI: Add support of ISO15693
      NFC: NCI: Fix nci_register_device init sequence
      NFC: NCI: Fix NCI RF FRAME interface usage

Vincent Zwanenburg (1):
      Add a new PID/VID 0227/0930 for AR3012.

Vlad Yasevich (4):
      bridge: Add a default_pvid sysfs attribute
      bridge: Simplify pvid checks.
      bridge: Add filtering support for default_pvid
      sctp: handle association restarts when the socket is closed.

Vladimir Kondratiev (33):
      wil6210: map MAC timer for packet lifetime into debugfs
      wil6210: fix race in reset
      wil6210: update copyright year 2014
      wil6210: check error in wil_target_reset()
      wil6210: wait longer for hardware reset completion
      wil6210: Workaround for Sparrow with bad device id
      wil6210: convert debugfs to the table mode
      wil6210: fix beamforming data reporting
      wil6210: fix false "scan timeout"
      wil6210: fix free'd memory access in wil_if_free()
      wil6210: cfg80211_rx_mgmt to use GFP_ATOMIC
      wil6210: fix access after free in wil_pcie_remove()
      cfg80211: remove @gfp parameter from cfg80211_rx_mgmt()
      wil6210: firmware download
      wil6210: debug prints for vring de-allocation
      wil6210: print more information when connecting
      wil6210: some more debug for the WMI mechanism
      wil6210: coding style fixes
      wil6210: platform specific module
      wil6210: add more debug printouts
      wil6210: fix usage of print_hex_dump_debug
      wil6210: send connect request IEs to FW also for non-secure connection
      wil6210: add change_beacon() driver callback
      wil6210: enlarge TX/RX buffer length
      wil6210: specify max. IE length
      wil6210: fix typo in comment
      wil6210: rename [en|dis]able irq to [un]mask
      wil6210: fix for oops while stopping interface
      wil6210: fix PTR_ERR() usage after initialization to constant
      fixup! wil6210: fix usage of print_hex_dump_debug
      wil6210: ethtool ops
      wil6210: manual FW error recovery mode
      wil6210: atomic I/O for the card memory

Vytas Dauksa (1):
      netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation

WANG Cong (24):
      net: fix comments for __skb_flow_get_ports()
      net: make skb an optional parameter for__skb_flow_dissect()
      ipv6: drop useless rcu_read_lock() in anycast
      ipv6: remove ipv6_sk_ac_lock
      ipv6: clean up ipv6_dev_ac_inc()
      ipv6: refactor __ipv6_dev_ac_inc()
      ipv6: drop ipv6_sk_mc_lock in mcast
      ipv6: drop some rcu_read_lock in mcast
      ipv6: update the comment in mcast.c
      ipv6: refactor ipv6_dev_mc_inc()
      ipv6: exit early in addrconf_notify() if IPv6 is disabled
      net_sched: fix suspicious RCU usage in cls_bpf_classify()
      net_sched: fix an allocation bug in tcindex_set_parms()
      net_sched: fix suspicious RCU usage in tcindex_classify()
      net_sched: use tcindex_filter_result_init()
      net_sched: fix memory leak in cls_tcindex
      net_sched: fix a null pointer dereference in tcindex_set_parms()
      net_sched: remove the first parameter from tcf_exts_destroy()
      net_sched: fix errno in tcindex_set_parms()
      net_sched: fix another regression in cls_tcindex
      net_sched: fix another crash in cls_tcindex
      net_sched: avoid calling tcf_unbind_filter() in call_rcu callback
      net_sched: fix unused variables in __gnet_stats_copy_basic_cpu()
      net_sched: copy exts->type in tcf_exts_change()

Walter Lozano (2):
      Altera TSE: Move PHY get addr and MDIO create
      Altera TSE: Add support for no PHY

Wang Sheng-Hui (1):
      net/openvswitch: remove dup comment in vport.h

Wei Yongjun (1):
      net: stmmac: fix return value check in socfpga_dwmac_parse_data()

Willem de Bruijn (5):
      net-timestamp: expand documentation
      sock: deduplicate errqueue dequeue
      net-timestamp: fix allocation error in test
      inet: remove dead inetpeer sequence code
      net-timestamp: optimize sock_tx_timestamp default path

Wolfram Sang (1):
      net: can: use kbuild magic to inherit debug settings

Xinming Hu (2):
      mwifiex: fix 5G association failure after leaving 2.4G IBSS
      Bluetooth: btmrvl: support Marvell Bluetooth device SD8887

Ying Xue (3):
      xfrm: remove useless hash_resize_mutex locks
      tipc: fix a potential oops
      lib/rhashtable: allow user to set the minimum shifts of shrinking

Yuchung Cheng (2):
      tcp: improve undo on timeout
      tcp: abort orphan sockets stalling on zero window probes

Yuval Mintz (12):
      bnx2x: Code cleanup
      bnx2x: Update driver version to 1.710.51
      bnx2x: Safe bnx2x_panic_dump()
      bnx2x: Prevent IOV if no entries in CAM
      bnx2x: Prevent pci_disable_sriov with assigned VFs
      bnx2x: Make BP_VF more robust
      bnx2x: Fix stop-on-error
      bnx2x: VF clean statistics
      bnx2x: Fix static checker warning regarding `txdata_ptr'
      bnx2x: Fix sparse warnings
      bnx2x: New multi-function mode: UFP
      bnx2x: Add a fallback multi-function mode NPAR1.5

andrea.merello (1):
      rtl818x_pci: add RSSI information for rtl8187SE

dingtianhong (2):
      bonding: slight optimization for bond_xmit_roundrobin()
      bonding: remove the unnecessary notes for bond_xmit_broadcast()

hayeswang (13):
      r8152: check code with checkpatch.pl
      r8152: replace strncpy with strlcpy
      r8152: reduce the number of Tx
      r8152: rename rx_buf_sz
      r8152: change the location of rtl8152_set_mac_address
      r8152: use eth_hw_addr_random
      r8152: use usleep_range
      r8152: support VLAN
      r8152: change the EEE definition
      r8152: add functions to set EEE
      r8152: support ethtool eee
      r8152: autoresume before setting MAC address
      r8152: nway reset after setting eee

stephen hemminger (2):
      neigh: document gc_thresh2
      tcp: whitespace fixes

 Documentation/devicetree/bindings/bus/bcma.txt                 |   32 +
 Documentation/devicetree/bindings/net/broadcom-mdio-unimac.txt |   39 +
 Documentation/devicetree/bindings/net/broadcom-sf2.txt         |   78 +
 Documentation/devicetree/bindings/net/can/m_can.txt            |   67 +
 Documentation/devicetree/bindings/net/can/rcar_can.txt         |   43 +
 Documentation/devicetree/bindings/net/cpsw.txt                 |    6 +-
 Documentation/devicetree/bindings/net/dsa/dsa.txt              |   17 +
 Documentation/devicetree/bindings/net/emac_rockchip.txt        |   50 +
 Documentation/devicetree/bindings/net/fsl-fec.txt              |    6 +
 Documentation/devicetree/bindings/net/marvell-pxa168.txt       |   36 +
 Documentation/devicetree/bindings/net/meson-dwmac.txt          |   25 +
 Documentation/devicetree/bindings/net/nfc/st21nfcb.txt         |    2 +-
 Documentation/devicetree/bindings/net/nfc/trf7970a.txt         |    8 +
 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt      |   47 +
 Documentation/devicetree/bindings/net/socfpga-dwmac.txt        |    4 +
 Documentation/networking/dctcp.txt                             |   43 +
 Documentation/networking/filter.txt                            |  271 +++-
 Documentation/networking/ip-sysctl.txt                         |   40 +-
 Documentation/networking/pktgen.txt                            |    3 +
 Documentation/networking/timestamping.txt                      |  368 ++++-
 Documentation/networking/timestamping/Makefile                 |   10 +-
 Documentation/networking/timestamping/txtimestamp.c            |  469 ++++++
 Documentation/sysctl/net.txt                                   |   16 +
 MAINTAINERS                                                    |   38 +-
 arch/arm/boot/dts/am33xx.dtsi                                  |    6 +
 arch/arm/boot/dts/berlin2q-marvell-dmp.dts                     |    4 +
 arch/arm/boot/dts/berlin2q.dtsi                                |   17 +
 arch/arm/boot/dts/imx6sx.dtsi                                  |    2 +
 arch/arm/boot/dts/rk3188-radxarock.dts                         |   22 +
 arch/arm/boot/dts/rk3188.dtsi                                  |   22 +
 arch/arm/boot/dts/rk3xxx.dtsi                                  |   17 +
 arch/arm/net/bpf_jit_32.c                                      |   37 +-
 arch/arm/net/bpf_jit_32.h                                      |   14 +
 arch/arm/plat-orion/common.c                                   |    2 +-
 arch/mips/bcm47xx/setup.c                                      |    4 +
 arch/mips/net/bpf_jit.c                                        |   33 +-
 arch/powerpc/net/bpf_jit_comp.c                                |    5 +-
 arch/s390/net/bpf_jit_comp.c                                   |   84 +-
 arch/sparc/include/asm/vio.h                                   |   44 +-
 arch/sparc/kernel/ldc.c                                        |    2 +-
 arch/sparc/kernel/viohs.c                                      |   14 +-
 arch/sparc/net/bpf_jit_comp.c                                  |   21 +-
 arch/x86/net/bpf_jit_comp.c                                    |  129 +-
 arch/x86/syscalls/syscall_32.tbl                               |    1 +
 arch/x86/syscalls/syscall_64.tbl                               |    1 +
 drivers/bcma/Makefile                                          |    1 +
 drivers/bcma/bcma_private.h                                    |   18 +
 drivers/bcma/driver_chipcommon_b.c                             |   61 +
 drivers/bcma/driver_gpio.c                                     |    8 +-
 drivers/bcma/driver_mips.c                                     |   62 +
 drivers/bcma/host_pci.c                                        |    3 +
 drivers/bcma/host_soc.c                                        |   99 +-
 drivers/bcma/main.c                                            |  150 +-
 drivers/bcma/scan.c                                            |   34 +-
 drivers/bluetooth/Kconfig                                      |    4 +-
 drivers/bluetooth/ath3k.c                                      |    2 +
 drivers/bluetooth/bluecard_cs.c                                |   35 +-
 drivers/bluetooth/bt3c_cs.c                                    |   27 +-
 drivers/bluetooth/btmrvl_sdio.c                                |   36 +-
 drivers/bluetooth/btuart_cs.c                                  |   27 +-
 drivers/bluetooth/btusb.c                                      |  525 ++++--
 drivers/bluetooth/dtl1_cs.c                                    |   36 +-
 drivers/bluetooth/hci_h5.c                                     |    2 +-
 drivers/infiniband/hw/mlx5/cq.c                                |    8 +-
 drivers/infiniband/hw/mlx5/mad.c                               |    2 +-
 drivers/infiniband/hw/mlx5/main.c                              |   83 +-
 drivers/infiniband/hw/mlx5/qp.c                                |   72 +-
 drivers/infiniband/hw/mlx5/srq.c                               |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                      |    2 +-
 drivers/isdn/capi/capiutil.c                                   |    3 -
 drivers/isdn/gigaset/bas-gigaset.c                             |    2 +-
 drivers/isdn/gigaset/ev-layer.c                                |    3 +-
 drivers/isdn/gigaset/usb-gigaset.c                             |   14 +-
 drivers/isdn/mISDN/dsp_cmx.c                                   |  109 +-
 drivers/net/Kconfig                                            |    1 -
 drivers/net/appletalk/ipddp.c                                  |    2 +-
 drivers/net/arcnet/arcnet.c                                    |    2 +-
 drivers/net/arcnet/com20020-pci.c                              |  369 ++++-
 drivers/net/arcnet/com20020.c                                  |   14 +
 drivers/net/arcnet/com20020_cs.c                               |    4 -
 drivers/net/bonding/bond_3ad.c                                 |  230 +--
 drivers/net/bonding/bond_3ad.h                                 |    1 -
 drivers/net/bonding/bond_alb.c                                 |  305 +---
 drivers/net/bonding/bond_alb.h                                 |   10 -
 drivers/net/bonding/bond_debugfs.c                             |    8 +-
 drivers/net/bonding/bond_main.c                                |  629 +++----
 drivers/net/bonding/bond_netlink.c                             |   41 +-
 drivers/net/bonding/bond_options.c                             |   39 +-
 drivers/net/bonding/bond_procfs.c                              |   27 +-
 drivers/net/bonding/bond_sysfs.c                               |   11 +-
 drivers/net/bonding/bonding.h                                  |   45 +-
 drivers/net/can/Kconfig                                        |    4 +-
 drivers/net/can/Makefile                                       |    3 +-
 drivers/net/can/c_can/Makefile                                 |    2 -
 drivers/net/can/cc770/Makefile                                 |    2 -
 drivers/net/can/dev.c                                          |    3 +-
 drivers/net/can/flexcan.c                                      |  114 +-
 drivers/net/can/m_can/Kconfig                                  |    4 +
 drivers/net/can/m_can/Makefile                                 |    5 +
 drivers/net/can/m_can/m_can.c                                  | 1202 ++++++++++++++
 drivers/net/can/mscan/Makefile                                 |    2 -
 drivers/net/can/rcar_can.c                                     |   66 +-
 drivers/net/can/sja1000/Makefile                               |    2 -
 drivers/net/can/softing/Makefile                               |    2 -
 drivers/net/can/spi/Makefile                                   |    2 -
 drivers/net/can/spi/mcp251x.c                                  |   16 +-
 drivers/net/can/usb/Makefile                                   |    2 -
 drivers/net/dsa/Kconfig                                        |   21 +
 drivers/net/dsa/Makefile                                       |    4 +
 drivers/net/dsa/bcm_sf2.c                                      |  887 ++++++++++
 drivers/net/dsa/bcm_sf2.h                                      |  147 ++
 drivers/net/dsa/bcm_sf2_regs.h                                 |  231 +++
 drivers/net/dsa/mv88e6060.c                                    |   15 +-
 drivers/net/dsa/mv88e6123_61_65.c                              |   10 +-
 drivers/net/dsa/mv88e6131.c                                    |    8 +-
 drivers/net/dsa/mv88e6171.c                                    |  411 +++++
 drivers/net/dsa/mv88e6xxx.c                                    |   10 +-
 drivers/net/dsa/mv88e6xxx.h                                    |    1 +
 drivers/net/eql.c                                              |    2 +-
 drivers/net/ethernet/3com/3c509.c                              |    6 +-
 drivers/net/ethernet/3com/3c515.c                              |   25 +-
 drivers/net/ethernet/3com/3c59x.c                              |   29 +-
 drivers/net/ethernet/Kconfig                                   |    2 +
 drivers/net/ethernet/Makefile                                  |    2 +
 drivers/net/ethernet/adi/bfin_mac.c                            |    3 -
 drivers/net/ethernet/agere/Kconfig                             |   31 +
 drivers/net/ethernet/agere/Makefile                            |    5 +
 drivers/net/ethernet/agere/et131x.c                            | 4121 ++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/agere/et131x.h                            | 1433 ++++++++++++++++
 drivers/net/ethernet/allwinner/sun4i-emac.c                    |    2 -
 drivers/net/ethernet/altera/altera_tse_main.c                  |   66 +-
 drivers/net/ethernet/amd/au1000_eth.c                          |    6 +-
 drivers/net/ethernet/amd/nmclan_cs.c                           |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                    |   11 -
 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c                       |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c                   |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                      |    6 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                       |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                       |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                   |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                      |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                      |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c                       |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe.h                           |    2 -
 drivers/net/ethernet/arc/Kconfig                               |   18 +-
 drivers/net/ethernet/arc/Makefile                              |    4 +-
 drivers/net/ethernet/arc/emac.h                                |    8 +-
 drivers/net/ethernet/arc/emac_arc.c                            |   95 ++
 drivers/net/ethernet/arc/emac_main.c                           |  129 +-
 drivers/net/ethernet/arc/emac_mdio.c                           |    7 +-
 drivers/net/ethernet/arc/emac_rockchip.c                       |  229 +++
 drivers/net/ethernet/broadcom/Kconfig                          |    1 +
 drivers/net/ethernet/broadcom/b44.c                            |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                     |   31 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                    |   93 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                |  140 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                |   19 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h               |   14 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c            |   44 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h            |  222 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                |  257 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c               | 1048 ++++++++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                |  178 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                 |  169 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                 |   85 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c              |   48 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h              |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c              |   10 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c               |    9 -
 drivers/net/ethernet/broadcom/cnic.c                           |    6 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                 |   88 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                 |    6 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                   |   91 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c                    |    9 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c                   |    6 +-
 drivers/net/ethernet/brocade/bna/bnad.c                        |    2 +-
 drivers/net/ethernet/cadence/at91_ether.c                      |    1 -
 drivers/net/ethernet/cadence/macb.c                            |    6 +-
 drivers/net/ethernet/calxeda/xgmac.c                           |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                     |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                |   32 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                       |  218 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                     |   27 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                     |    9 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                   |   20 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c            |  107 +-
 drivers/net/ethernet/cisco/enic/enic.h                         |    1 +
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                 |   39 +
 drivers/net/ethernet/cisco/enic/enic_main.c                    |   50 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                     |    3 +-
 drivers/net/ethernet/davicom/dm9000.c                          |    3 -
 drivers/net/ethernet/dec/tulip/dmfe.c                          |  152 +-
 drivers/net/ethernet/ec_bhf.c                                  |  101 +-
 drivers/net/ethernet/emulex/benet/be.h                         |   30 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                    |  182 ++-
 drivers/net/ethernet/emulex/benet/be_cmds.h                    |   48 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                 |  173 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                      |   12 +
 drivers/net/ethernet/emulex/benet/be_main.c                    |  368 +++--
 drivers/net/ethernet/emulex/benet/be_roce.c                    |    1 +
 drivers/net/ethernet/ethoc.c                                   |    2 -
 drivers/net/ethernet/freescale/fec.h                           |  204 ++-
 drivers/net/ethernet/freescale/fec_main.c                      | 1218 ++++++++++----
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c          |  211 +--
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h               |    9 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c               |   29 +
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c               |   29 +
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c               |   29 +
 drivers/net/ethernet/hp/hp100.c                                |    4 +-
 drivers/net/ethernet/intel/Kconfig                             |   19 +
 drivers/net/ethernet/intel/Makefile                            |    1 +
 drivers/net/ethernet/intel/e1000/e1000.h                       |   19 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c               |  187 +--
 drivers/net/ethernet/intel/e1000/e1000_hw.c                    |   78 -
 drivers/net/ethernet/intel/e1000/e1000_hw.h                    |    2 -
 drivers/net/ethernet/intel/e1000/e1000_main.c                  |  498 +++---
 drivers/net/ethernet/intel/fm10k/Makefile                      |   33 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                       |  530 ++++++
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                |  534 ++++++
 drivers/net/ethernet/intel/fm10k/fm10k_common.h                |   65 +
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c                 |  174 ++
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c               |  259 +++
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c               | 1071 ++++++++++++
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                   |  536 ++++++
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                  | 1979 +++++++++++++++++++++++
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                   | 2125 ++++++++++++++++++++++++
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h                   |  307 ++++
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                | 1435 ++++++++++++++++
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                   | 2166 +++++++++++++++++++++++++
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                    | 1880 +++++++++++++++++++++
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h                    |  135 ++
 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c                   |  463 ++++++
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c                   |  863 ++++++++++
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h                   |  186 +++
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                  |  770 +++++++++
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                    |  578 +++++++
 drivers/net/ethernet/intel/fm10k/fm10k_vf.h                    |   78 +
 drivers/net/ethernet/intel/i40e/i40e.h                         |    9 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                  |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                  |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                 |    3 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                 |   70 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                    |  259 ++-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h               |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                    |  182 ++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                    |    1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c             |   50 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h             |    2 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                |    8 +-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h             |    6 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                  |    8 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                  |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                |    2 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                   |   31 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h                   |    4 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                      |    5 -
 drivers/net/ethernet/intel/igb/igb.h                           |    1 -
 drivers/net/ethernet/intel/igb/igb_ethtool.c                   |   24 +-
 drivers/net/ethernet/intel/igb/igb_main.c                      |  220 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                       |  117 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c               |    7 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                   |  160 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                  |  316 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                   |   41 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                 |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                  |    7 +
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                   |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                   |    1 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c              |    4 -
 drivers/net/ethernet/intel/ixgbevf/vf.c                        |   15 +
 drivers/net/ethernet/lantiq_etop.c                             |    1 -
 drivers/net/ethernet/marvell/Kconfig                           |    2 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                      |  219 ++-
 drivers/net/ethernet/marvell/skge.c                            |    6 +-
 drivers/net/ethernet/marvell/sky2.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                       |   14 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                |   45 +
 drivers/net/ethernet/mellanox/mlx4/en_main.c                   |   17 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                 |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_port.c                   |   17 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                     |   23 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                     |  400 +++--
 drivers/net/ethernet/mellanox/mlx4/eq.c                        |   30 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                        |   47 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                        |    2 +
 drivers/net/ethernet/mellanox/mlx4/main.c                      |  482 +++---
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                      |    3 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                   |  101 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                  |   77 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                   |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                   |   81 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                 |  230 ++-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                   |   60 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                  |    4 +-
 drivers/net/ethernet/moxa/moxart_ether.c                       |    1 -
 drivers/net/ethernet/neterion/vxge/vxge-main.c                 |    2 +-
 drivers/net/ethernet/netx-eth.c                                |    2 -
 drivers/net/ethernet/nuvoton/w90p910_ether.c                   |    1 -
 drivers/net/ethernet/nvidia/forcedeth.c                        |    2 +-
 drivers/net/ethernet/nxp/lpc_eth.c                             |    3 -
 drivers/net/ethernet/packetengines/yellowfin.c                 |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c           |    5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                    |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c            |  218 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h            |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c          |  156 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                 |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c               |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                 |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c               |   10 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                   |    4 +-
 drivers/net/ethernet/qualcomm/Kconfig                          |   30 +
 drivers/net/ethernet/qualcomm/Makefile                         |    6 +
 drivers/net/ethernet/qualcomm/qca_7k.c                         |  149 ++
 drivers/net/ethernet/qualcomm/qca_7k.h                         |   72 +
 drivers/net/ethernet/qualcomm/qca_debug.c                      |  311 ++++
 drivers/net/ethernet/qualcomm/qca_debug.h                      |   34 +
 drivers/net/ethernet/qualcomm/qca_framing.c                    |  156 ++
 drivers/net/ethernet/qualcomm/qca_framing.h                    |  134 ++
 drivers/net/ethernet/qualcomm/qca_spi.c                        |  991 ++++++++++++
 drivers/net/ethernet/qualcomm/qca_spi.h                        |  114 ++
 drivers/net/ethernet/realtek/r8169.c                           | 1437 +++++++++++++---
 drivers/net/ethernet/sfc/tx.c                                  |    2 +-
 drivers/net/ethernet/smsc/smc911x.c                            |    3 -
 drivers/net/ethernet/smsc/smc91x.c                             |    3 -
 drivers/net/ethernet/smsc/smsc911x.c                           |    1 -
 drivers/net/ethernet/stmicro/stmmac/Kconfig                    |   10 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                   |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c              |   67 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c            |   62 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                   |    3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c           |   18 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c              |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c          |    3 +
 drivers/net/ethernet/sun/cassini.c                             |    2 +-
 drivers/net/ethernet/sun/niu.c                                 |    4 +-
 drivers/net/ethernet/sun/sungem.c                              |   34 +-
 drivers/net/ethernet/sun/sunvnet.c                             |  433 ++++-
 drivers/net/ethernet/sun/sunvnet.h                             |   20 +-
 drivers/net/ethernet/ti/Kconfig                                |    2 +
 drivers/net/ethernet/ti/cpmac.c                                |    1 -
 drivers/net/ethernet/ti/cpsw-phy-sel.c                         |    1 -
 drivers/net/ethernet/ti/cpsw.c                                 |  105 +-
 drivers/net/ethernet/ti/cpsw.h                                 |    1 +
 drivers/net/ethernet/ti/davinci_emac.c                         |    1 -
 drivers/net/ethernet/ti/davinci_mdio.c                         |    1 -
 drivers/net/ethernet/tile/tilepro.c                            |    8 +-
 drivers/net/ethernet/toshiba/spider_net.c                      |   42 +-
 drivers/net/ethernet/wiznet/w5100.c                            |    1 -
 drivers/net/ethernet/wiznet/w5300.c                            |    1 -
 drivers/net/ethernet/xilinx/ll_temac_main.c                    |    1 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c              |    1 -
 drivers/net/fddi/defxx.c                                       |   64 +-
 drivers/net/fddi/defxx.h                                       |   12 +-
 drivers/net/hyperv/hyperv_net.h                                |    4 +-
 drivers/net/hyperv/netvsc.c                                    |   37 +-
 drivers/net/ieee802154/mrf24j40.c                              |   19 +-
 drivers/net/ifb.c                                              |    3 +-
 drivers/net/irda/Kconfig                                       |    2 +-
 drivers/net/irda/vlsi_ir.c                                     |    8 +-
 drivers/net/loopback.c                                         |    2 +-
 drivers/net/macvlan.c                                          |  307 +++-
 drivers/net/phy/Kconfig                                        |   11 +-
 drivers/net/phy/Makefile                                       |    1 +
 drivers/net/phy/amd-xgbe-phy.c                                 |  168 +-
 drivers/net/phy/bcm7xxx.c                                      |  153 +-
 drivers/net/phy/broadcom.c                                     |  122 --
 drivers/net/phy/dp83640.c                                      |   35 +-
 drivers/net/phy/fixed.c                                        |   27 +-
 drivers/net/phy/mdio-bcm-unimac.c                              |  213 +++
 drivers/net/phy/mdio_bus.c                                     |    8 +-
 drivers/net/phy/phy.c                                          |   12 +-
 drivers/net/phy/phy_device.c                                   |    4 +-
 drivers/net/ppp/ppp_generic.c                                  |    2 +-
 drivers/net/sungem_phy.c                                       |  304 ++--
 drivers/net/team/team.c                                        |   56 +-
 drivers/net/usb/asix_devices.c                                 |    2 +-
 drivers/net/usb/r8152.c                                        |  509 ++++--
 drivers/net/virtio_net.c                                       |    9 +-
 drivers/net/vxlan.c                                            |   97 +-
 drivers/net/wan/dlci.c                                         |    6 +-
 drivers/net/wan/hdlc_fr.c                                      |    2 +-
 drivers/net/wireless/ath/Kconfig                               |    8 +
 drivers/net/wireless/ath/Makefile                              |    4 +
 drivers/net/wireless/ath/ath.h                                 |    4 +
 drivers/net/wireless/ath/ath10k/Kconfig                        |    3 +-
 drivers/net/wireless/ath/ath10k/Makefile                       |    2 +
 drivers/net/wireless/ath/ath10k/bmi.c                          |   52 +-
 drivers/net/wireless/ath/ath10k/bmi.h                          |    1 -
 drivers/net/wireless/ath/ath10k/ce.c                           |  185 +--
 drivers/net/wireless/ath/ath10k/ce.h                           |   41 +-
 drivers/net/wireless/ath/ath10k/core.c                         |  340 ++--
 drivers/net/wireless/ath/ath10k/core.h                         |   89 +-
 drivers/net/wireless/ath/ath10k/debug.c                        |  399 ++++-
 drivers/net/wireless/ath/ath10k/debug.h                        |   46 +-
 drivers/net/wireless/ath/ath10k/hif.h                          |    1 -
 drivers/net/wireless/ath/ath10k/htc.c                          |  121 +-
 drivers/net/wireless/ath/ath10k/htc.h                          |    8 +-
 drivers/net/wireless/ath/ath10k/htt.c                          |   11 +-
 drivers/net/wireless/ath/ath10k/htt.h                          |    3 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                       |  217 ++-
 drivers/net/wireless/ath/ath10k/htt_tx.c                       |   48 +-
 drivers/net/wireless/ath/ath10k/hw.h                           |    7 +-
 drivers/net/wireless/ath/ath10k/mac.c                          |  898 +++++-----
 drivers/net/wireless/ath/ath10k/mac.h                          |    6 +-
 drivers/net/wireless/ath/ath10k/pci.c                          | 1638 ++++++++-----------
 drivers/net/wireless/ath/ath10k/pci.h                          |  104 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                      |    1 -
 drivers/net/wireless/ath/ath10k/spectral.c                     |  561 +++++++
 drivers/net/wireless/ath/ath10k/spectral.h                     |   90 ++
 drivers/net/wireless/ath/ath10k/targaddrs.h                    |    1 -
 drivers/net/wireless/ath/ath10k/testmode.c                     |  382 +++++
 drivers/net/wireless/ath/ath10k/testmode.h                     |   46 +
 drivers/net/wireless/ath/ath10k/testmode_i.h                   |   70 +
 drivers/net/wireless/ath/ath10k/trace.h                        |  105 +-
 drivers/net/wireless/ath/ath10k/txrx.c                         |   19 +-
 drivers/net/wireless/ath/ath10k/wmi.c                          | 1184 ++++++++++----
 drivers/net/wireless/ath/ath10k/wmi.h                          |  726 +++++++--
 drivers/net/wireless/ath/ath5k/Kconfig                         |   14 +-
 drivers/net/wireless/ath/ath5k/Makefile                        |    1 -
 drivers/net/wireless/ath/ath5k/ahb.c                           |  234 ---
 drivers/net/wireless/ath/ath5k/ath5k.h                         |   28 -
 drivers/net/wireless/ath/ath5k/attach.c                        |    3 +-
 drivers/net/wireless/ath/ath5k/base.c                          |   16 +-
 drivers/net/wireless/ath/ath5k/debug.c                         |   98 ++
 drivers/net/wireless/ath/ath5k/led.c                           |    7 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                  |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                     |    1 +
 drivers/net/wireless/ath/ath6kl/init.c                         |    2 +-
 drivers/net/wireless/ath/ath6kl/main.c                         |    2 +-
 drivers/net/wireless/ath/ath6kl/sdio.c                         |    1 +
 drivers/net/wireless/ath/ath6kl/usb.c                          |   21 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                          |   48 +-
 drivers/net/wireless/ath/ath9k/Kconfig                         |   18 +
 drivers/net/wireless/ath/ath9k/Makefile                        |    3 +
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                    |    9 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c                    |   19 +
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                    |   19 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                    |   24 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                         |  169 +-
 drivers/net/wireless/ath/ath9k/beacon.c                        |   73 +-
 drivers/net/wireless/ath/ath9k/channel.c                       | 1485 ++++++++++++-----
 drivers/net/wireless/ath/ath9k/debug.c                         |   30 +-
 drivers/net/wireless/ath/ath9k/dynack.c                        |  351 ++++
 drivers/net/wireless/ath/ath9k/dynack.h                        |  103 ++
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                  |    2 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                  |    2 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h                        |    6 +
 drivers/net/wireless/ath/ath9k/hw.c                            |   51 +-
 drivers/net/wireless/ath/ath9k/hw.h                            |    8 +
 drivers/net/wireless/ath/ath9k/init.c                          |   90 +-
 drivers/net/wireless/ath/ath9k/mac.h                           |    1 +
 drivers/net/wireless/ath/ath9k/main.c                          |  700 ++++----
 drivers/net/wireless/ath/ath9k/recv.c                          |   62 +-
 drivers/net/wireless/ath/ath9k/reg.h                           |   15 +
 drivers/net/wireless/ath/ath9k/spectral.h                      |   71 +-
 drivers/net/wireless/ath/ath9k/tx99.c                          |    2 +-
 drivers/net/wireless/ath/ath9k/wow.c                           |    5 +-
 drivers/net/wireless/ath/ath9k/xmit.c                          |   41 +-
 drivers/net/wireless/ath/carl9170/main.c                       |   11 +-
 drivers/net/wireless/ath/carl9170/tx.c                         |    2 +-
 drivers/net/wireless/ath/main.c                                |    3 +
 drivers/net/wireless/ath/spectral_common.h                     |  113 ++
 drivers/net/wireless/ath/trace.c                               |   20 +
 drivers/net/wireless/ath/trace.h                               |   71 +
 drivers/net/wireless/ath/wil6210/Kconfig                       |    9 +
 drivers/net/wireless/ath/wil6210/Makefile                      |    5 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                    |  136 +-
 drivers/net/wireless/ath/wil6210/debug.c                       |   18 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                     |  456 ++++--
 drivers/net/wireless/ath/wil6210/ethtool.c                     |  103 ++
 drivers/net/wireless/ath/wil6210/fw.c                          |   45 +
 drivers/net/wireless/ath/wil6210/fw.h                          |  149 ++
 drivers/net/wireless/ath/wil6210/fw_inc.c                      |  495 ++++++
 drivers/net/wireless/ath/wil6210/interrupt.c                   |   45 +-
 drivers/net/wireless/ath/wil6210/ioctl.c                       |  173 ++
 drivers/net/wireless/ath/wil6210/main.c                        |  277 +++-
 drivers/net/wireless/ath/wil6210/netdev.c                      |   38 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                    |   46 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                  |   29 +-
 drivers/net/wireless/ath/wil6210/txrx.c                        |   69 +-
 drivers/net/wireless/ath/wil6210/txrx.h                        |   11 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                     |   94 +-
 drivers/net/wireless/ath/wil6210/wil_platform.c                |   49 +
 drivers/net/wireless/ath/wil6210/wil_platform.h                |   34 +
 drivers/net/wireless/ath/wil6210/wil_platform_msm.c            |  257 +++
 drivers/net/wireless/ath/wil6210/wil_platform_msm.h            |   24 +
 drivers/net/wireless/ath/wil6210/wmi.c                         |   90 +-
 drivers/net/wireless/ath/wil6210/wmi.h                         |   22 +-
 drivers/net/wireless/atmel_cs.c                                |   22 +-
 drivers/net/wireless/b43/Makefile                              |    1 +
 drivers/net/wireless/b43/b43.h                                 |   27 +
 drivers/net/wireless/b43/bus.c                                 |   10 +
 drivers/net/wireless/b43/bus.h                                 |   15 +
 drivers/net/wireless/b43/main.c                                |   88 +-
 drivers/net/wireless/b43/main.h                                |    2 +
 drivers/net/wireless/b43/phy_a.c                               |    4 +-
 drivers/net/wireless/b43/phy_common.c                          |   25 +-
 drivers/net/wireless/b43/phy_g.c                               |    8 +-
 drivers/net/wireless/b43/phy_ht.c                              |  225 +--
 drivers/net/wireless/b43/phy_ht.h                              |    7 +-
 drivers/net/wireless/b43/phy_lcn.c                             |   20 +-
 drivers/net/wireless/b43/phy_lp.c                              |   20 +-
 drivers/net/wireless/b43/phy_n.c                               |  130 +-
 drivers/net/wireless/b43/phy_n.h                               |    4 +
 drivers/net/wireless/b43/ppr.c                                 |  199 +++
 drivers/net/wireless/b43/ppr.h                                 |   45 +
 drivers/net/wireless/b43/radio_2059.c                          |  341 +++-
 drivers/net/wireless/b43/radio_2059.h                          |   14 +
 drivers/net/wireless/b43/tables_nphy.c                         |  128 +-
 drivers/net/wireless/b43/tables_nphy.h                         |    2 +
 drivers/net/wireless/b43/xmit.h                                |   22 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h              |   11 +
 drivers/net/wireless/brcm80211/brcmfmac/feature.c              |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/feature.h              |    3 +-
 drivers/net/wireless/brcm80211/brcmfmac/flowring.c             |    4 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h           |   56 +
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c             |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c               |  133 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c                  |   11 +-
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c                 |   74 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c          |  132 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h          |    7 +-
 drivers/net/wireless/brcm80211/brcmsmac/dma.c                  |   38 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c          |  122 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c          |    6 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c            |    8 +-
 drivers/net/wireless/brcm80211/include/defs.h                  |    5 +-
 drivers/net/wireless/cw1200/cw1200_spi.c                       |    4 +-
 drivers/net/wireless/hostap/hostap_proc.c                      |    6 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                         |    6 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                       |    7 +-
 drivers/net/wireless/iwlwifi/Kconfig                           |   10 +
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                    |    4 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                          |    6 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                        |   17 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c                        |   18 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                      |    6 +
 drivers/net/wireless/iwlwifi/iwl-csr.h                         |   12 +
 drivers/net/wireless/iwlwifi/iwl-debug.h                       |    2 +
 drivers/net/wireless/iwlwifi/iwl-devtrace.c                    |    7 -
 drivers/net/wireless/iwlwifi/iwl-drv.c                         |   30 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h                         |    2 +
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c                |    3 +
 drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h               |    2 +
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                     |    2 +
 drivers/net/wireless/iwlwifi/iwl-fw.h                          |   24 +-
 drivers/net/wireless/iwlwifi/iwl-io.c                          |    2 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                   |    5 +
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                     |    2 +
 drivers/net/wireless/iwlwifi/iwl-prph.h                        |    3 +
 drivers/net/wireless/iwlwifi/iwl-scd.h                         |  118 ++
 drivers/net/wireless/iwlwifi/iwl-trans.h                       |   63 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile                      |    2 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c                        |    6 +
 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c                 |    2 +
 drivers/net/wireless/iwlwifi/mvm/constants.h                   |   13 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                          |    4 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c                 |   10 +
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                     |  116 ++
 drivers/net/wireless/iwlwifi/mvm/debugfs.h                     |    2 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h                 |    2 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                   |    2 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                |    2 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                 |    5 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h                  |    2 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                   |    2 +
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                      |  144 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                          |    9 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                    |  126 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                    |  293 ++--
 drivers/net/wireless/iwlwifi/mvm/mvm.h                         |  114 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                         |    5 +-
 drivers/net/wireless/iwlwifi/mvm/offloading.c                  |    2 +
 drivers/net/wireless/iwlwifi/mvm/ops.c                         |   35 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                    |    2 +
 drivers/net/wireless/iwlwifi/mvm/power.c                       |  210 ++-
 drivers/net/wireless/iwlwifi/mvm/quota.c                       |   46 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                          |  372 +++--
 drivers/net/wireless/iwlwifi/mvm/rs.h                          |   14 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c                          |   62 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                        |  133 +-
 drivers/net/wireless/iwlwifi/mvm/sf.c                          |    6 +
 drivers/net/wireless/iwlwifi/mvm/sta.c                         |  122 +-
 drivers/net/wireless/iwlwifi/mvm/sta.h                         |   24 +-
 drivers/net/wireless/iwlwifi/mvm/tdls.c                        |  149 ++
 drivers/net/wireless/iwlwifi/mvm/testmode.h                    |    2 +
 drivers/net/wireless/iwlwifi/mvm/time-event.c                  |   71 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.h                  |   16 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c                          |  322 +---
 drivers/net/wireless/iwlwifi/mvm/tx.c                          |   64 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                       |   69 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                        |    7 +
 drivers/net/wireless/iwlwifi/pcie/internal.h                   |   10 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c                         |    3 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                      |    5 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c                         |  145 +-
 drivers/net/wireless/libertas/cfg.c                            |    2 +
 drivers/net/wireless/mac80211_hwsim.c                          |    8 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                   |   14 +
 drivers/net/wireless/mwifiex/Kconfig                           |    4 +-
 drivers/net/wireless/mwifiex/cfg80211.c                        |   18 +-
 drivers/net/wireless/mwifiex/cmdevt.c                          |   31 +-
 drivers/net/wireless/mwifiex/decl.h                            |    4 +-
 drivers/net/wireless/mwifiex/fw.h                              |   17 +-
 drivers/net/wireless/mwifiex/init.c                            |   24 +-
 drivers/net/wireless/mwifiex/main.c                            |  190 ++-
 drivers/net/wireless/mwifiex/main.h                            |   49 +-
 drivers/net/wireless/mwifiex/pcie.c                            |   54 +-
 drivers/net/wireless/mwifiex/pcie.h                            |    5 +-
 drivers/net/wireless/mwifiex/scan.c                            |  116 +-
 drivers/net/wireless/mwifiex/sdio.c                            |   69 +-
 drivers/net/wireless/mwifiex/sdio.h                            |  114 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                         |    4 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                     |    4 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                       |   13 +-
 drivers/net/wireless/mwifiex/tdls.c                            |    4 +-
 drivers/net/wireless/mwifiex/usb.c                             |    2 +-
 drivers/net/wireless/mwifiex/util.c                            |    2 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                     |   38 +-
 drivers/net/wireless/orinoco/scan.c                            |   14 +-
 drivers/net/wireless/p54/main.c                                |    3 +-
 drivers/net/wireless/ray_cs.h                                  |    5 +-
 drivers/net/wireless/rayctl.h                                  |    5 +-
 drivers/net/wireless/rndis_wlan.c                              |   14 +-
 drivers/net/wireless/rt2x00/rt2800.h                           |    6 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                        |    6 +
 drivers/net/wireless/rtl818x/rtl8180/dev.c                     |   28 +-
 drivers/net/wireless/rtlwifi/Kconfig                           |   29 +-
 drivers/net/wireless/rtlwifi/Makefile                          |    2 +
 drivers/net/wireless/rtlwifi/base.c                            |  661 +++++---
 drivers/net/wireless/rtlwifi/base.h                            |   55 +-
 drivers/net/wireless/rtlwifi/btcoexist/halbt_precomp.h         |    6 +
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.c       | 3849 +++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.h       |  185 +++
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.c       | 3170 ++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.h       |  184 +++
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c       |  550 ++++---
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.h       |   31 +-
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.c       | 2970 ++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.h       |  188 +++
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.c       | 3879 ++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.h       |  205 +++
 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c          |   50 +-
 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h          |  120 +-
 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c               |   27 +-
 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h               |    6 +-
 drivers/net/wireless/rtlwifi/cam.c                             |   61 +-
 drivers/net/wireless/rtlwifi/cam.h                             |   10 +-
 drivers/net/wireless/rtlwifi/core.c                            |  888 +++++++---
 drivers/net/wireless/rtlwifi/core.h                            |   11 +-
 drivers/net/wireless/rtlwifi/debug.c                           |   10 +-
 drivers/net/wireless/rtlwifi/debug.h                           |   11 +-
 drivers/net/wireless/rtlwifi/efuse.c                           |  228 +--
 drivers/net/wireless/rtlwifi/efuse.h                           |   17 +-
 drivers/net/wireless/rtlwifi/pci.c                             |  859 ++++++----
 drivers/net/wireless/rtlwifi/pci.h                             |   56 +-
 drivers/net/wireless/rtlwifi/ps.c                              |  283 ++--
 drivers/net/wireless/rtlwifi/ps.h                              |   71 +-
 drivers/net/wireless/rtlwifi/{rtl8723ae => }/pwrseqcmd.h       |    6 +-
 drivers/net/wireless/rtlwifi/rc.c                              |   97 +-
 drivers/net/wireless/rtlwifi/rc.h                              |    9 +-
 drivers/net/wireless/rtlwifi/regd.c                            |  108 +-
 drivers/net/wireless/rtlwifi/regd.h                            |   11 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/def.h                   |   66 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.c                    |  881 +++++-----
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.h                    |   23 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/fw.c                    |  259 ++-
 drivers/net/wireless/rtlwifi/rtl8188ee/fw.h                    |   29 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c                    | 1251 +++++++-------
 drivers/net/wireless/rtlwifi/rtl8188ee/led.c                   |   49 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/led.h                   |    4 -
 drivers/net/wireless/rtlwifi/rtl8188ee/phy.c                   | 2151 +++++++++++++-----------
 drivers/net/wireless/rtlwifi/rtl8188ee/phy.h                   |   49 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c                |  100 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h                |  415 +++--
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c             |  139 --
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h             |   97 --
 drivers/net/wireless/rtlwifi/rtl8188ee/reg.h                   | 2936 ++++++++++++++++-----------------
 drivers/net/wireless/rtlwifi/rtl8188ee/rf.c                    |  282 ++--
 drivers/net/wireless/rtlwifi/rtl8188ee/rf.h                    |    7 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/sw.c                    |   43 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/sw.h                    |    6 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/table.c                 |    6 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/table.h                 |   12 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.c                   |  443 +++--
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.h                   |   83 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c              |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c              |  447 +++--
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h              |   40 +-
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c             |  815 +++-------
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.h             |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/def.h                   |   15 -
 drivers/net/wireless/rtlwifi/rtl8192ce/dm.h                    |   64 -
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                    |   16 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.h                    |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.c                   |    3 +
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.h                   |  107 --
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c                    |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c                   |    8 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/def.h                   |    3 -
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                    |   17 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c                   |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c                   |    3 +
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                    |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c                   |    1 +
 drivers/net/wireless/rtlwifi/rtl8192de/fw.h                    |   12 -
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c                   |    8 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c                   |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/Makefile                |   19 +
 drivers/net/wireless/rtlwifi/rtl8192ee/def.h                   |  101 ++
 drivers/net/wireless/rtlwifi/rtl8192ee/dm.c                    | 1263 +++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8192ee/dm.h                    |  267 +++
 drivers/net/wireless/rtlwifi/rtl8192ee/fw.c                    |  906 +++++++++++
 drivers/net/wireless/rtlwifi/rtl8192ee/fw.h                    |  208 +++
 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c                    | 2569 +++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8192ee/hw.h                    |   62 +
 drivers/net/wireless/rtlwifi/rtl8192ee/led.c                   |  145 ++
 drivers/net/wireless/rtlwifi/rtl8192ee/led.h                   |   34 +
 drivers/net/wireless/rtlwifi/rtl8192ee/phy.c                   | 3219 ++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8192ee/phy.h                   |  153 ++
 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.c                |  112 ++
 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.h                |  340 ++++
 drivers/net/wireless/rtlwifi/rtl8192ee/reg.h                   | 2231 +++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8192ee/rf.c                    |  152 ++
 drivers/net/wireless/rtlwifi/rtl8192ee/rf.h                    |   36 +
 drivers/net/wireless/rtlwifi/rtl8192ee/sw.c                    |  399 +++++
 drivers/net/wireless/rtlwifi/rtl8192ee/sw.h                    |   33 +
 drivers/net/wireless/rtlwifi/rtl8192ee/table.c                 |  882 ++++++++++
 drivers/net/wireless/rtlwifi/rtl8192ee/table.h                 |   45 +
 drivers/net/wireless/rtlwifi/rtl8192ee/trx.c                   | 1293 +++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8192ee/trx.h                   |  860 ++++++++++
 drivers/net/wireless/rtlwifi/rtl8192se/fw.h                    |    1 -
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c                   |    4 -
 drivers/net/wireless/rtlwifi/rtl8723ae/btc.h                   |    7 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/def.h                   |  197 ++-
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.c                    |  422 +++--
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.h                    |   50 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/fw.c                    |  255 ++-
 drivers/net/wireless/rtlwifi/rtl8723ae/fw.h                    |   54 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c        |  414 +++--
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.h        |   38 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c               | 1234 +++++++-------
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.h               |   66 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c                    | 1513 +++++++++--------
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.h                    |   66 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/led.c                   |   54 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/led.h                   |   13 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.c                   |  884 +++++-----
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.h                   |   67 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.c                |   93 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h                |  543 ++++---
 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c             |  129 --
 drivers/net/wireless/rtlwifi/rtl8723ae/reg.h                   | 2718 ++++++++++++++++---------------
 drivers/net/wireless/rtlwifi/rtl8723ae/rf.c                    |  261 +--
 drivers/net/wireless/rtlwifi/rtl8723ae/rf.h                    |   18 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c                    |  222 +--
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.h                    |   12 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/table.c                 |    8 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/table.h                 |    8 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c                   |  460 ++++--
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.h                   |  325 ++--
 drivers/net/wireless/rtlwifi/rtl8723be/def.h                   |  178 +-
 drivers/net/wireless/rtlwifi/rtl8723be/dm.c                    |  243 +--
 drivers/net/wireless/rtlwifi/rtl8723be/dm.h                    |   30 +-
 drivers/net/wireless/rtlwifi/rtl8723be/fw.c                    |  194 ++-
 drivers/net/wireless/rtlwifi/rtl8723be/fw.h                    |  200 +--
 drivers/net/wireless/rtlwifi/rtl8723be/hw.c                    | 1320 +++++++++------
 drivers/net/wireless/rtlwifi/rtl8723be/hw.h                    |    1 +
 drivers/net/wireless/rtlwifi/rtl8723be/led.c                   |    6 +-
 drivers/net/wireless/rtlwifi/rtl8723be/phy.c                   | 1783 +++++++++++++-------
 drivers/net/wireless/rtlwifi/rtl8723be/phy.h                   |  110 +-
 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c                |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h                |  131 +-
 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c             |  139 --
 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h             |   95 --
 drivers/net/wireless/rtlwifi/rtl8723be/reg.h                   | 1135 ++++++-------
 drivers/net/wireless/rtlwifi/rtl8723be/rf.c                    |  144 +-
 drivers/net/wireless/rtlwifi/rtl8723be/sw.c                    |   42 +-
 drivers/net/wireless/rtlwifi/rtl8723be/table.c                 | 1053 ++++++------
 drivers/net/wireless/rtlwifi/rtl8723be/table.h                 |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723be/trx.c                   |  314 ++--
 drivers/net/wireless/rtlwifi/rtl8723be/trx.h                   |   34 +-
 drivers/net/wireless/rtlwifi/rtl8723com/dm_common.c            |   14 +-
 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c            |   90 +-
 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h            |   59 +-
 drivers/net/wireless/rtlwifi/rtl8723com/phy_common.c           |   57 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/Makefile                |   19 +
 drivers/net/wireless/rtlwifi/rtl8821ae/def.h                   |  450 ++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/dm.c                    | 3019 ++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/dm.h                    |  356 ++++
 drivers/net/wireless/rtlwifi/rtl8821ae/fw.c                    | 1857 +++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/fw.h                    |  351 ++++
 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c                    | 4218 +++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/hw.h                    |   70 +
 drivers/net/wireless/rtlwifi/rtl8821ae/led.c                   |  237 +++
 drivers/net/wireless/rtlwifi/rtl8821ae/led.h                   |   37 +
 drivers/net/wireless/rtlwifi/rtl8821ae/phy.c                   | 4855 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/phy.h                   |  259 +++
 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.c                |  182 +++
 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h                |  738 +++++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/reg.h                   | 2464 ++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/rf.c                    |  465 ++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/rf.h                    |   43 +
 drivers/net/wireless/rtlwifi/rtl8821ae/sw.c                    |  484 ++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/sw.h                    |   34 +
 drivers/net/wireless/rtlwifi/rtl8821ae/table.c                 | 4572 +++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/table.h                 |   60 +
 drivers/net/wireless/rtlwifi/rtl8821ae/trx.c                   | 1236 ++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8821ae/trx.h                   |  620 +++++++
 drivers/net/wireless/rtlwifi/stats.c                           |   50 +-
 drivers/net/wireless/rtlwifi/stats.h                           |    7 +-
 drivers/net/wireless/rtlwifi/usb.c                             |    4 +-
 drivers/net/wireless/rtlwifi/wifi.h                            |  253 ++-
 drivers/net/wireless/ti/wl1251/spi.c                           |    1 -
 drivers/net/wireless/ti/wlcore/debug.h                         |    2 +-
 drivers/net/wireless/ti/wlcore/spi.c                           |   20 +-
 drivers/nfc/st21nfca/i2c.c                                     |   34 +-
 drivers/nfc/st21nfca/st21nfca.c                                |   59 +-
 drivers/nfc/st21nfca/st21nfca.h                                |   21 -
 drivers/nfc/st21nfca/st21nfca_dep.c                            |   59 +-
 drivers/nfc/st21nfcb/i2c.c                                     |   67 +-
 drivers/nfc/st21nfcb/ndlc.c                                    |    6 +-
 drivers/nfc/st21nfcb/ndlc.h                                    |    4 +
 drivers/nfc/st21nfcb/st21nfcb.c                                |   27 +-
 drivers/nfc/st21nfcb/st21nfcb.h                                |    2 -
 drivers/nfc/trf7970a.c                                         | 1059 ++++++++++--
 drivers/of/of_mdio.c                                           |    9 +-
 drivers/s390/net/qeth_l3_main.c                                |    2 +-
 drivers/staging/Kconfig                                        |    2 -
 drivers/staging/Makefile                                       |    1 -
 drivers/staging/rtl8723au/core/rtw_mlme_ext.c                  |    2 +-
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c              |    5 +-
 drivers/staging/wlan-ng/cfg80211.c                             |    1 +
 drivers/usb/gadget/function/f_ncm.c                            |    8 +
 drivers/usb/host/bcma-hcd.c                                    |    2 +-
 drivers/virtio/virtio_ring.c                                   |  186 +--
 include/linux/bcma/bcma.h                                      |    6 +-
 include/linux/bcma/bcma_driver_chipcommon.h                    |    8 +
 include/linux/bcma/bcma_regs.h                                 |    5 +
 include/linux/bcma/bcma_soc.h                                  |    1 +
 include/linux/bpf.h                                            |  136 ++
 include/linux/brcmphy.h                                        |  137 +-
 include/linux/com20020.h                                       |   29 +
 include/linux/cycx_x25.h                                       |  125 --
 include/linux/dynamic_queue_limits.h                           |   12 +-
 include/linux/etherdevice.h                                    |    1 +
 include/linux/ethtool.h                                        |    4 +
 include/linux/filter.h                                         |  196 ++-
 include/linux/fs_enet_pd.h                                     |    1 -
 include/linux/i82593.h                                         |  229 ---
 include/linux/ieee80211.h                                      |   73 +-
 include/linux/if_macvlan.h                                     |    1 +
 include/linux/igmp.h                                           |    1 +
 include/linux/mlx4/device.h                                    |   17 +-
 include/linux/mlx5/device.h                                    |  152 +-
 include/linux/mlx5/driver.h                                    |  118 +-
 include/linux/mlx5/mlx5_ifc.h                                  |  349 ++++
 include/linux/mlx5/qp.h                                        |    3 +-
 include/linux/netdevice.h                                      |  248 ++-
 include/linux/netfilter/ipset/ip_set.h                         |   60 +-
 include/linux/netfilter/ipset/ip_set_list.h                    |    1 +
 include/linux/netfilter_bridge.h                               |   50 +-
 include/linux/phonedev.h                                       |   25 -
 include/linux/phy.h                                            |   27 +
 include/linux/phy_fixed.h                                      |   31 +-
 include/linux/random.h                                         |    4 +-
 include/linux/rhashtable.h                                     |    2 +
 include/linux/rtnetlink.h                                      |   10 +
 include/linux/skbuff.h                                         |  343 +++-
 include/linux/syscalls.h                                       |    3 +-
 include/linux/tcp.h                                            |    2 +-
 include/linux/udp.h                                            |   16 +-
 include/net/addrconf.h                                         |    2 +-
 include/net/ah.h                                               |    3 -
 include/net/bluetooth/bluetooth.h                              |    5 +-
 include/net/bluetooth/hci.h                                    |    1 +
 include/net/bluetooth/hci_core.h                               |   23 +-
 include/net/bluetooth/l2cap.h                                  |   35 +-
 include/net/cfg80211.h                                         |   69 +-
 include/net/checksum.h                                         |    4 +-
 include/net/codel.h                                            |    2 +-
 include/net/dsa.h                                              |   95 +-
 include/net/flow_keys.h                                        |   16 +-
 include/net/gen_stats.h                                        |   15 +-
 include/net/geneve.h                                           |   97 ++
 include/net/gue.h                                              |   23 +
 include/net/if_inet6.h                                         |    1 -
 include/net/inet_connection_sock.h                             |    9 +
 include/net/inetpeer.h                                         |    1 -
 include/net/ip.h                                               |   29 +-
 include/net/ip6_checksum.h                                     |    8 +
 include/net/ip6_fib.h                                          |   20 +-
 include/net/ip_fib.h                                           |    5 +-
 include/net/ip_tunnels.h                                       |   38 +-
 include/net/ip_vs.h                                            |  223 +--
 include/net/ipv6.h                                             |    4 +-
 include/net/mac80211.h                                         |   34 +-
 include/net/mld.h                                              |    5 +-
 include/net/neighbour.h                                        |    2 +-
 include/net/netfilter/br_netfilter.h                           |    6 +
 include/net/netfilter/ipv4/nf_nat_masquerade.h                 |   14 +
 include/net/netfilter/ipv4/nf_reject.h                         |  119 +-
 include/net/netfilter/ipv6/nf_nat_masquerade.h                 |   10 +
 include/net/netfilter/ipv6/nf_reject.h                         |    2 +-
 include/net/netfilter/nf_nat.h                                 |   10 +-
 include/net/netfilter/nf_nat_l3proto.h                         |   75 +
 include/net/netfilter/nf_tables.h                              |    2 +
 include/net/netfilter/nft_masq.h                               |   16 +
 include/net/netfilter/nft_reject.h                             |    9 +-
 include/net/netns/ipv4.h                                       |    1 +
 include/net/netns/ipv6.h                                       |    2 +-
 include/net/netns/xfrm.h                                       |   14 +
 include/net/nfc/nci.h                                          |   16 +-
 include/net/nfc/nci_core.h                                     |    9 +-
 include/net/pkt_cls.h                                          |   18 +-
 include/net/pkt_sched.h                                        |    8 +-
 include/net/sch_generic.h                                      |  119 +-
 include/net/sctp/command.h                                     |    2 +-
 include/net/snmp.h                                             |    8 +-
 include/net/sock.h                                             |   16 +-
 include/net/tcp.h                                              |   85 +-
 include/net/udp.h                                              |   21 +-
 include/net/udp_tunnel.h                                       |   85 +-
 include/net/xfrm.h                                             |    1 +
 include/rxrpc/types.h                                          |   41 -
 include/uapi/asm-generic/unistd.h                              |    4 +-
 include/uapi/linux/Kbuild                                      |    1 +
 include/uapi/linux/bpf.h                                       |  155 ++
 include/uapi/linux/ethtool.h                                   |   29 +
 include/uapi/linux/fou.h                                       |   39 +
 include/uapi/linux/if_ether.h                                  |    1 +
 include/uapi/linux/if_link.h                                   |   24 +
 include/uapi/linux/if_tunnel.h                                 |   17 +
 include/uapi/linux/inet_diag.h                                 |   13 +-
 include/uapi/linux/ip_vs.h                                     |    3 +
 include/uapi/linux/netfilter/ipset/ip_set.h                    |   12 +
 include/uapi/linux/netfilter/nf_nat.h                          |    5 +
 include/uapi/linux/netfilter/nf_tables.h                       |   59 +
 include/uapi/linux/netfilter/nfnetlink_acct.h                  |    8 +
 include/uapi/linux/netfilter/xt_set.h                          |   10 +
 include/uapi/linux/netfilter_arp/arpt_mangle.h                 |    2 +-
 include/uapi/linux/nl80211.h                                   |  116 +-
 include/uapi/linux/openvswitch.h                               |   31 +-
 include/uapi/linux/wil6210_uapi.h                              |   87 +
 include/uapi/linux/xfrm.h                                      |    7 +
 kernel/bpf/Makefile                                            |    6 +-
 kernel/bpf/core.c                                              |  127 +-
 kernel/bpf/syscall.c                                           |  606 +++++++
 kernel/bpf/test_stub.c                                         |  116 ++
 kernel/bpf/verifier.c                                          | 1923 ++++++++++++++++++++++
 kernel/crash_dump.c                                            |    1 +
 kernel/seccomp.c                                               |    7 +-
 kernel/sys_ni.c                                                |    3 +
 lib/Kconfig.debug                                              |    3 +-
 lib/random32.c                                                 |   39 +-
 lib/rhashtable.c                                               |   12 +-
 lib/test_bpf.c                                                 |   63 +-
 net/8021q/vlan_dev.c                                           |    3 +-
 net/Kconfig                                                    |    7 +-
 net/atm/clip.c                                                 |    6 +-
 net/atm/common.c                                               |    2 +-
 net/atm/mpc.c                                                  |    2 +-
 net/bluetooth/6lowpan.c                                        |  229 ++-
 net/bluetooth/af_bluetooth.c                                   |    3 +
 net/bluetooth/amp.c                                            |   13 +-
 net/bluetooth/hci_conn.c                                       |   92 +-
 net/bluetooth/hci_core.c                                       |  122 +-
 net/bluetooth/hci_event.c                                      |   44 +-
 net/bluetooth/hidp/core.c                                      |   10 +-
 net/bluetooth/l2cap_core.c                                     |  406 +++--
 net/bluetooth/l2cap_sock.c                                     |   23 +-
 net/bluetooth/lib.c                                            |   14 +-
 net/bluetooth/mgmt.c                                           |  161 +-
 net/bluetooth/smp.c                                            |  903 +++++++----
 net/bluetooth/smp.h                                            |   20 +-
 net/bridge/Makefile                                            |    4 +-
 net/bridge/br.c                                                |   14 +-
 net/bridge/br_device.c                                         |   12 +-
 net/bridge/br_forward.c                                        |    2 +
 net/bridge/br_if.c                                             |   20 +-
 net/bridge/br_input.c                                          |    1 +
 net/bridge/br_multicast.c                                      |    2 +-
 net/bridge/br_netfilter.c                                      |  132 +-
 net/bridge/br_netlink.c                                        |  116 +-
 net/bridge/br_nf_core.c                                        |   96 ++
 net/bridge/br_private.h                                        |   40 +-
 net/bridge/br_stp.c                                            |   15 +-
 net/bridge/br_stp_if.c                                         |    4 +-
 net/bridge/br_stp_timer.c                                      |    4 +-
 net/bridge/br_sysfs_br.c                                       |   21 +-
 net/bridge/br_vlan.c                                           |  147 +-
 net/bridge/netfilter/ebtables.c                                |   15 +
 net/bridge/netfilter/nf_tables_bridge.c                        |    2 +
 net/bridge/netfilter/nft_reject_bridge.c                       |   95 +-
 net/core/dev.c                                                 |  459 +++---
 net/core/dev_ioctl.c                                           |    7 +-
 net/core/ethtool.c                                             |   82 +
 net/core/filter.c                                              |   45 +-
 net/core/flow_dissector.c                                      |  115 +-
 net/core/gen_estimator.c                                       |   29 +-
 net/core/gen_stats.c                                           |  112 +-
 net/core/net_namespace.c                                       |    2 +-
 net/core/netpoll.c                                             |    7 +-
 net/core/pktgen.c                                              |   76 +-
 net/core/rtnetlink.c                                           |   66 +-
 net/core/secure_seq.c                                          |    6 +-
 net/core/skbuff.c                                              |  395 +++--
 net/core/sock.c                                                |  110 +-
 net/core/timestamping.c                                        |   43 +-
 net/core/utils.c                                               |   12 +-
 net/dccp/ccid.c                                                |    2 +-
 net/dccp/ipv6.c                                                |    2 +-
 net/dccp/proto.c                                               |    2 +-
 net/decnet/af_decnet.c                                         |    3 +-
 net/decnet/dn_dev.c                                            |    3 +-
 net/decnet/dn_timer.c                                          |    3 +-
 net/dsa/Kconfig                                                |    3 +
 net/dsa/Makefile                                               |    1 +
 net/dsa/dsa.c                                                  |  186 ++-
 net/dsa/dsa_priv.h                                             |   29 +-
 net/dsa/slave.c                                                |  304 +++-
 net/dsa/tag_brcm.c                                             |  171 ++
 net/dsa/tag_dsa.c                                              |    9 +-
 net/dsa/tag_edsa.c                                             |    9 +-
 net/dsa/tag_trailer.c                                          |    9 +-
 net/ethernet/eth.c                                             |   34 +-
 net/ieee802154/6lowpan_rtnl.c                                  |  127 +-
 net/ieee802154/reassembly.c                                    |    4 +-
 net/ipv4/Kconfig                                               |   51 +-
 net/ipv4/Makefile                                              |    3 +
 net/ipv4/af_inet.c                                             |   47 +-
 net/ipv4/ah4.c                                                 |    2 -
 net/ipv4/arp.c                                                 |    6 +-
 net/ipv4/cipso_ipv4.c                                          |    2 +-
 net/ipv4/fib_frontend.c                                        |   14 +-
 net/ipv4/fib_semantics.c                                       |    8 +-
 net/ipv4/fou.c                                                 |  514 ++++++
 net/ipv4/geneve.c                                              |  373 +++++
 net/ipv4/gre_demux.c                                           |    9 +-
 net/ipv4/gre_offload.c                                         |   55 +-
 net/ipv4/icmp.c                                                |   64 +-
 net/ipv4/igmp.c                                                |   35 +-
 net/ipv4/inet_hashtables.c                                     |    2 +-
 net/ipv4/inetpeer.c                                            |   21 -
 net/ipv4/ip_fragment.c                                         |    4 +-
 net/ipv4/ip_gre.c                                              |   94 +-
 net/ipv4/ip_options.c                                          |    6 +-
 net/ipv4/ip_output.c                                           |   10 +-
 net/ipv4/ip_sockglue.c                                         |   19 +-
 net/ipv4/ip_tunnel.c                                           |  106 +-
 net/ipv4/ip_vti.c                                              |    2 +-
 net/ipv4/ipconfig.c                                            |    3 +-
 net/ipv4/ipip.c                                                |   82 +-
 net/ipv4/netfilter/Kconfig                                     |   39 +-
 net/ipv4/netfilter/Makefile                                    |    5 +
 net/ipv4/netfilter/ipt_CLUSTERIP.c                             |    2 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                            |  108 +-
 net/ipv4/netfilter/ipt_REJECT.c                                |    2 +-
 net/ipv4/netfilter/iptable_nat.c                               |  233 +--
 net/ipv4/netfilter/nf_defrag_ipv4.c                            |    2 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                       |  199 +++
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                    |  153 ++
 net/ipv4/netfilter/nf_reject_ipv4.c                            |  127 ++
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                        |  157 +-
 net/ipv4/netfilter/nft_masq_ipv4.c                             |   77 +
 net/ipv4/netfilter/nft_reject_ipv4.c                           |    1 -
 net/ipv4/ping.c                                                |    2 +-
 net/ipv4/protocol.c                                            |    1 +
 net/ipv4/route.c                                               |   14 +-
 net/ipv4/syncookies.c                                          |    2 +-
 net/ipv4/sysctl_net_ipv4.c                                     |   40 +-
 net/ipv4/tcp.c                                                 |   36 +-
 net/ipv4/tcp_bic.c                                             |   11 +-
 net/ipv4/tcp_cong.c                                            |   55 +-
 net/ipv4/tcp_cubic.c                                           |   18 +-
 net/ipv4/tcp_dctcp.c                                           |  344 ++++
 net/ipv4/tcp_diag.c                                            |    5 +-
 net/ipv4/tcp_fastopen.c                                        |    2 +-
 net/ipv4/tcp_highspeed.c                                       |  145 +-
 net/ipv4/tcp_htcp.c                                            |    6 +-
 net/ipv4/tcp_hybla.c                                           |    1 -
 net/ipv4/tcp_illinois.c                                        |    3 +-
 net/ipv4/tcp_input.c                                           |  285 ++--
 net/ipv4/tcp_ipv4.c                                            |   68 +-
 net/ipv4/tcp_minisocks.c                                       |   13 +-
 net/ipv4/tcp_offload.c                                         |   72 +-
 net/ipv4/tcp_output.c                                          |  124 +-
 net/ipv4/tcp_probe.c                                           |    6 +-
 net/ipv4/tcp_scalable.c                                        |    2 +-
 net/ipv4/tcp_timer.c                                           |   52 +-
 net/ipv4/tcp_vegas.c                                           |    3 -
 net/ipv4/tcp_veno.c                                            |    1 -
 net/ipv4/tcp_westwood.c                                        |   35 +-
 net/ipv4/tcp_yeah.c                                            |    9 +-
 net/ipv4/udp.c                                                 |   13 +-
 net/ipv4/udp_offload.c                                         |  171 +-
 net/ipv4/udp_tunnel.c                                          |  138 +-
 net/ipv6/Makefile                                              |    4 +
 net/ipv6/addrconf.c                                            |   17 +-
 net/ipv6/af_inet6.c                                            |   20 +-
 net/ipv6/ah6.c                                                 |   23 +-
 net/ipv6/anycast.c                                             |  108 +-
 net/ipv6/datagram.c                                            |   23 +-
 net/ipv6/esp6.c                                                |   15 +-
 net/ipv6/exthdrs.c                                             |    2 +-
 net/ipv6/icmp.c                                                |   34 +-
 net/ipv6/inet6_connection_sock.c                               |    6 +-
 net/ipv6/inet6_hashtables.c                                    |    7 +-
 net/ipv6/ip6_fib.c                                             |  142 +-
 net/ipv6/ip6_flowlabel.c                                       |   19 +-
 net/ipv6/ip6_gre.c                                             |   14 +-
 net/ipv6/ip6_icmp.c                                            |    2 +-
 net/ipv6/ip6_input.c                                           |    6 +-
 net/ipv6/ip6_offload.c                                         |   34 +-
 net/ipv6/ip6_output.c                                          |   27 +-
 net/ipv6/ip6_tunnel.c                                          |   34 +-
 net/ipv6/ip6_udp_tunnel.c                                      |  107 ++
 net/ipv6/ip6_vti.c                                             |    2 +-
 net/ipv6/ip6mr.c                                               |    4 +-
 net/ipv6/ipcomp6.c                                             |    6 +-
 net/ipv6/ipv6_sockglue.c                                       |   26 +-
 net/ipv6/mcast.c                                               |  302 ++--
 net/ipv6/mip6.c                                                |   10 +-
 net/ipv6/ndisc.c                                               |   17 +-
 net/ipv6/netfilter/Kconfig                                     |   43 +-
 net/ipv6/netfilter/Makefile                                    |    5 +
 net/ipv6/netfilter/ip6t_MASQUERADE.c                           |   76 +-
 net/ipv6/netfilter/ip6table_nat.c                              |  233 +--
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                      |    2 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                       |  199 +++
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                    |  120 ++
 net/ipv6/netfilter/nf_reject_ipv6.c                            |  163 ++
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                        |  165 +-
 net/ipv6/netfilter/nft_masq_ipv6.c                             |   77 +
 net/ipv6/output_core.c                                         |    2 +-
 net/ipv6/proc.c                                                |    2 +-
 net/ipv6/protocol.c                                            |    1 +
 net/ipv6/raw.c                                                 |    8 +-
 net/ipv6/reassembly.c                                          |   12 +-
 net/ipv6/route.c                                               |   22 +-
 net/ipv6/sit.c                                                 |  123 +-
 net/ipv6/syncookies.c                                          |    4 +-
 net/ipv6/sysctl_net_ipv6.c                                     |   10 +
 net/ipv6/tcp_ipv6.c                                            |   32 +-
 net/ipv6/tcpv6_offload.c                                       |   69 +-
 net/ipv6/tunnel6.c                                             |    4 +-
 net/ipv6/udp.c                                                 |   26 +-
 net/ipv6/udp_offload.c                                         |   92 +-
 net/ipv6/xfrm6_input.c                                         |    6 +-
 net/ipv6/xfrm6_output.c                                        |    1 -
 net/ipv6/xfrm6_policy.c                                        |   22 +-
 net/ipv6/xfrm6_state.c                                         |   14 +-
 net/ipv6/xfrm6_tunnel.c                                        |    4 +-
 net/irda/irlan/irlan_common.c                                  |    4 +-
 net/iucv/iucv.c                                                |    9 +-
 net/l2tp/l2tp_core.c                                           |   24 +-
 net/mac80211/agg-rx.c                                          |    5 +-
 net/mac80211/cfg.c                                             |  114 +-
 net/mac80211/chan.c                                            |  191 ++-
 net/mac80211/debugfs.c                                         |    6 +-
 net/mac80211/debugfs_netdev.c                                  |    4 +-
 net/mac80211/debugfs_sta.c                                     |    4 +-
 net/mac80211/driver-ops.h                                      |    2 +-
 net/mac80211/ibss.c                                            |    3 +-
 net/mac80211/ieee80211_i.h                                     |    9 +-
 net/mac80211/iface.c                                           |   15 +-
 net/mac80211/key.c                                             |   15 +-
 net/mac80211/main.c                                            |    1 +
 net/mac80211/mesh_pathtbl.c                                    |    4 +-
 net/mac80211/mesh_plink.c                                      |   14 +-
 net/mac80211/mlme.c                                            |  162 +-
 net/mac80211/rc80211_minstrel.c                                |   98 +-
 net/mac80211/rc80211_minstrel.h                                |   43 +-
 net/mac80211/rc80211_minstrel_debugfs.c                        |   19 +-
 net/mac80211/rc80211_minstrel_ht.c                             |  303 ++--
 net/mac80211/rc80211_minstrel_ht.h                             |   41 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                     |   10 +-
 net/mac80211/rx.c                                              |   13 +-
 net/mac80211/scan.c                                            |    3 +-
 net/mac80211/sta_info.c                                        |    5 +-
 net/mac80211/sta_info.h                                        |    9 +-
 net/mac80211/status.c                                          |   22 +-
 net/mac80211/tdls.c                                            |    7 +-
 net/mac80211/trace.h                                           |    4 +-
 net/mac80211/tx.c                                              |   32 +-
 net/mac80211/util.c                                            |   26 +
 net/mac80211/wme.c                                             |    5 +-
 net/mac80211/wpa.c                                             |    7 +-
 net/mac802154/rx.c                                             |    5 +-
 net/mac802154/tx.c                                             |   15 +-
 net/mac802154/wpan.c                                           |   10 +-
 net/mpls/mpls_gso.c                                            |    7 -
 net/netfilter/Kconfig                                          |    9 +
 net/netfilter/Makefile                                         |    1 +
 net/netfilter/ipset/Kconfig                                    |    9 +
 net/netfilter/ipset/Makefile                                   |    1 +
 net/netfilter/ipset/ip_set_bitmap_gen.h                        |    4 +
 net/netfilter/ipset/ip_set_bitmap_ip.c                         |   15 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                      |   15 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                       |   15 +-
 net/netfilter/ipset/ip_set_core.c                              |   53 +-
 net/netfilter/ipset/ip_set_hash_gen.h                          |   30 +-
 net/netfilter/ipset/ip_set_hash_ip.c                           |   22 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c                       |   14 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                       |   22 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                     |   22 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                    |   14 +-
 net/netfilter/ipset/ip_set_hash_mac.c                          |  173 ++
 net/netfilter/ipset/ip_set_hash_net.c                          |   16 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                     |   20 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                       |   29 +-
 net/netfilter/ipset/ip_set_hash_netport.c                      |   16 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                   |   22 +-
 net/netfilter/ipset/ip_set_list_set.c                          |   23 +-
 net/netfilter/ipvs/Kconfig                                     |   10 +
 net/netfilter/ipvs/Makefile                                    |    1 +
 net/netfilter/ipvs/ip_vs_conn.c                                |   74 +-
 net/netfilter/ipvs/ip_vs_core.c                                |   15 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                 |  223 ++-
 net/netfilter/ipvs/ip_vs_dh.c                                  |    2 +-
 net/netfilter/ipvs/ip_vs_fo.c                                  |   79 +
 net/netfilter/ipvs/ip_vs_ftp.c                                 |    6 +-
 net/netfilter/ipvs/ip_vs_lblc.c                                |   12 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                               |   12 +-
 net/netfilter/ipvs/ip_vs_lc.c                                  |    2 +-
 net/netfilter/ipvs/ip_vs_nq.c                                  |    3 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                          |    2 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                           |    2 +-
 net/netfilter/ipvs/ip_vs_rr.c                                  |    2 +-
 net/netfilter/ipvs/ip_vs_sed.c                                 |    3 +-
 net/netfilter/ipvs/ip_vs_sh.c                                  |    8 +-
 net/netfilter/ipvs/ip_vs_sync.c                                |   13 +-
 net/netfilter/ipvs/ip_vs_wlc.c                                 |    3 +-
 net/netfilter/ipvs/ip_vs_wrr.c                                 |    2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                |  388 +++--
 net/netfilter/nf_conntrack_core.c                              |    4 +-
 net/netfilter/nf_conntrack_expect.c                            |    3 +-
 net/netfilter/nf_conntrack_netlink.c                           |    2 +-
 net/netfilter/nf_conntrack_proto_generic.c                     |   26 +-
 net/netfilter/nf_conntrack_standalone.c                        |    2 +-
 net/netfilter/nf_log_common.c                                  |    2 +-
 net/netfilter/nf_nat_core.c                                    |    5 +-
 net/netfilter/nf_queue.c                                       |    4 +-
 net/netfilter/nf_tables_api.c                                  |  601 ++++---
 net/netfilter/nfnetlink.c                                      |    6 +-
 net/netfilter/nfnetlink_acct.c                                 |   54 +
 net/netfilter/nfnetlink_log.c                                  |    8 +-
 net/netfilter/nfnetlink_queue_core.c                           |   12 +-
 net/netfilter/nft_compat.c                                     |  116 +-
 net/netfilter/nft_masq.c                                       |   59 +
 net/netfilter/nft_meta.c                                       |   45 +
 net/netfilter/nft_nat.c                                        |   16 +
 net/netfilter/nft_reject.c                                     |   37 +
 net/netfilter/nft_reject_inet.c                                |   94 +-
 net/netfilter/x_tables.c                                       |   30 +-
 net/netfilter/xt_HMARK.c                                       |    2 +-
 net/netfilter/xt_RATEEST.c                                     |    2 +-
 net/netfilter/xt_cluster.c                                     |    3 +-
 net/netfilter/xt_connbytes.c                                   |    2 +-
 net/netfilter/xt_hashlimit.c                                   |    4 +-
 net/netfilter/xt_physdev.c                                     |    3 +
 net/netfilter/xt_set.c                                         |  191 ++-
 net/netfilter/xt_string.c                                      |    1 -
 net/netlabel/netlabel_user.c                                   |    6 +-
 net/nfc/digital_dep.c                                          |  101 ++
 net/nfc/nci/core.c                                             |   21 +-
 net/nfc/nci/data.c                                             |    7 +-
 net/nfc/nci/ntf.c                                              |   40 +-
 net/openvswitch/Kconfig                                        |   11 +
 net/openvswitch/Makefile                                       |    4 +
 net/openvswitch/actions.c                                      |  261 ++-
 net/openvswitch/datapath.c                                     |   96 +-
 net/openvswitch/datapath.h                                     |   23 +-
 net/openvswitch/flow.c                                         |  123 +-
 net/openvswitch/flow.h                                         |   54 +-
 net/openvswitch/flow_netlink.c                                 |  292 +++-
 net/openvswitch/flow_netlink.h                                 |    4 +-
 net/openvswitch/vport-geneve.c                                 |  235 +++
 net/openvswitch/vport-gre.c                                    |   33 +-
 net/openvswitch/vport-vxlan.c                                  |   27 +-
 net/openvswitch/vport.c                                        |   45 +-
 net/openvswitch/vport.h                                        |   14 +-
 net/packet/af_packet.c                                         |   12 +-
 net/phonet/pn_dev.c                                            |    6 +-
 net/rds/send.c                                                 |   11 +-
 net/rds/tcp_connect.c                                          |    5 +-
 net/rds/threads.c                                              |    3 +-
 net/rose/rose_link.c                                           |    3 +-
 net/rxrpc/ar-error.c                                           |   14 +-
 net/rxrpc/ar-input.c                                           |    9 +-
 net/sched/act_api.c                                            |    9 +-
 net/sched/act_police.c                                         |    6 +-
 net/sched/cls_api.c                                            |   33 +-
 net/sched/cls_basic.c                                          |   89 +-
 net/sched/cls_bpf.c                                            |  102 +-
 net/sched/cls_cgroup.c                                         |   79 +-
 net/sched/cls_flow.c                                           |  151 +-
 net/sched/cls_fw.c                                             |  120 +-
 net/sched/cls_route.c                                          |  241 +--
 net/sched/cls_rsvp.h                                           |  208 ++-
 net/sched/cls_tcindex.c                                        |  273 ++--
 net/sched/cls_u32.c                                            |  407 +++--
 net/sched/em_canid.c                                           |    4 +-
 net/sched/em_ipset.c                                           |    7 +-
 net/sched/em_meta.c                                            |    4 +-
 net/sched/em_nbyte.c                                           |    2 +-
 net/sched/em_text.c                                            |    4 +-
 net/sched/ematch.c                                             |   15 +-
 net/sched/sch_api.c                                            |   65 +-
 net/sched/sch_atm.c                                            |   28 +-
 net/sched/sch_cbq.c                                            |   35 +-
 net/sched/sch_choke.c                                          |   29 +-
 net/sched/sch_codel.c                                          |    2 +-
 net/sched/sch_drr.c                                            |   27 +-
 net/sched/sch_dsmark.c                                         |   11 +-
 net/sched/sch_fifo.c                                           |    2 +-
 net/sched/sch_fq.c                                             |   14 +-
 net/sched/sch_fq_codel.c                                       |   24 +-
 net/sched/sch_generic.c                                        |   82 +-
 net/sched/sch_gred.c                                           |    4 +-
 net/sched/sch_hfsc.c                                           |   32 +-
 net/sched/sch_hhf.c                                            |    8 +-
 net/sched/sch_htb.c                                            |   48 +-
 net/sched/sch_ingress.c                                        |   10 +-
 net/sched/sch_mq.c                                             |    6 +-
 net/sched/sch_mqprio.c                                         |   20 +-
 net/sched/sch_multiq.c                                         |   17 +-
 net/sched/sch_netem.c                                          |   15 +-
 net/sched/sch_pie.c                                            |    2 +-
 net/sched/sch_prio.c                                           |   20 +-
 net/sched/sch_qfq.c                                            |   25 +-
 net/sched/sch_red.c                                            |    8 +-
 net/sched/sch_sfb.c                                            |   25 +-
 net/sched/sch_sfq.c                                            |   35 +-
 net/sched/sch_tbf.c                                            |   17 +-
 net/sched/sch_teql.c                                           |   20 +-
 net/sctp/input.c                                               |    8 +-
 net/sctp/protocol.c                                            |    2 +-
 net/sctp/sm_statefuns.c                                        |   19 +-
 net/socket.c                                                   |    7 +-
 net/tipc/Makefile                                              |    2 +-
 net/tipc/bcast.c                                               |   20 +-
 net/tipc/bcast.h                                               |    2 +-
 net/tipc/config.c                                              |    4 +-
 net/tipc/core.c                                                |    9 +-
 net/tipc/core.h                                                |    6 +-
 net/tipc/link.c                                                |  120 +-
 net/tipc/link.h                                                |    7 +-
 net/tipc/msg.c                                                 |   38 +-
 net/tipc/msg.h                                                 |    5 +
 net/tipc/name_distr.c                                          |  140 +-
 net/tipc/name_distr.h                                          |    1 +
 net/tipc/name_table.c                                          |    9 +-
 net/tipc/net.c                                                 |    3 +-
 net/tipc/node.c                                                |   95 ++
 net/tipc/node.h                                                |    8 +-
 net/tipc/port.c                                                |  514 ------
 net/tipc/port.h                                                |  190 ---
 net/tipc/ref.c                                                 |  266 ---
 net/tipc/ref.h                                                 |   48 -
 net/tipc/socket.c                                              |  884 ++++++++--
 net/tipc/socket.h                                              |   55 +-
 net/tipc/subscr.c                                              |    1 -
 net/tipc/sysctl.c                                              |    7 +
 net/unix/garbage.c                                             |    2 +-
 net/wimax/id-table.c                                           |    2 +-
 net/wimax/op-msg.c                                             |    9 +-
 net/wimax/op-reset.c                                           |    3 +-
 net/wimax/op-rfkill.c                                          |    3 +-
 net/wimax/op-state-get.c                                       |    3 +-
 net/wimax/stack.c                                              |    7 +-
 net/wimax/wimax-internal.h                                     |    6 +
 net/wireless/chan.c                                            |    1 +
 net/wireless/core.c                                            |   16 +-
 net/wireless/ibss.c                                            |    4 +-
 net/wireless/mlme.c                                            |    8 +-
 net/wireless/nl80211.c                                         |  249 ++-
 net/wireless/nl80211.h                                         |    3 +-
 net/wireless/rdev-ops.h                                        |   31 +
 net/wireless/reg.c                                             |   82 +-
 net/wireless/scan.c                                            |   22 +-
 net/wireless/sme.c                                             |    6 +-
 net/wireless/trace.h                                           |   45 +
 net/wireless/util.c                                            |    3 +-
 net/wireless/wext-compat.c                                     |    2 +
 net/wireless/wext-sme.c                                        |    2 +-
 net/xfrm/xfrm_hash.h                                           |   76 +-
 net/xfrm/xfrm_output.c                                         |    6 +-
 net/xfrm/xfrm_policy.c                                         |  144 +-
 net/xfrm/xfrm_state.c                                          |   13 +-
 net/xfrm/xfrm_user.c                                           |   83 +-
 samples/bpf/Makefile                                           |   12 +
 samples/bpf/libbpf.c                                           |   94 ++
 samples/bpf/libbpf.h                                           |  172 ++
 samples/bpf/test_verifier.c                                    |  678 ++++++++
 1399 files changed, 153111 insertions(+), 37907 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/bus/bcma.txt
 create mode 100644 Documentation/devicetree/bindings/net/broadcom-mdio-unimac.txt
 create mode 100644 Documentation/devicetree/bindings/net/broadcom-sf2.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/m_can.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/rcar_can.txt
 create mode 100644 Documentation/devicetree/bindings/net/emac_rockchip.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-pxa168.txt
 create mode 100644 Documentation/devicetree/bindings/net/meson-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt
 create mode 100644 Documentation/networking/dctcp.txt
 create mode 100644 Documentation/networking/timestamping/txtimestamp.c
 create mode 100644 drivers/bcma/driver_chipcommon_b.c
 create mode 100644 drivers/net/can/m_can/Kconfig
 create mode 100644 drivers/net/can/m_can/Makefile
 create mode 100644 drivers/net/can/m_can/m_can.c
 create mode 100644 drivers/net/dsa/bcm_sf2.c
 create mode 100644 drivers/net/dsa/bcm_sf2.h
 create mode 100644 drivers/net/dsa/bcm_sf2_regs.h
 create mode 100644 drivers/net/dsa/mv88e6171.c
 create mode 100644 drivers/net/ethernet/agere/Kconfig
 create mode 100644 drivers/net/ethernet/agere/Makefile
 create mode 100644 drivers/net/ethernet/agere/et131x.c
 create mode 100644 drivers/net/ethernet/agere/et131x.h
 create mode 100644 drivers/net/ethernet/arc/emac_arc.c
 create mode 100644 drivers/net/ethernet/arc/emac_rockchip.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/Makefile
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k.h
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_common.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_common.h
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_iov.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_main.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_pci.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_pf.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_pf.h
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_type.h
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_vf.c
 create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_vf.h
 create mode 100644 drivers/net/ethernet/qualcomm/Kconfig
 create mode 100644 drivers/net/ethernet/qualcomm/Makefile
 create mode 100644 drivers/net/ethernet/qualcomm/qca_7k.c
 create mode 100644 drivers/net/ethernet/qualcomm/qca_7k.h
 create mode 100644 drivers/net/ethernet/qualcomm/qca_debug.c
 create mode 100644 drivers/net/ethernet/qualcomm/qca_debug.h
 create mode 100644 drivers/net/ethernet/qualcomm/qca_framing.c
 create mode 100644 drivers/net/ethernet/qualcomm/qca_framing.h
 create mode 100644 drivers/net/ethernet/qualcomm/qca_spi.c
 create mode 100644 drivers/net/ethernet/qualcomm/qca_spi.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
 create mode 100644 drivers/net/phy/mdio-bcm-unimac.c
 create mode 100644 drivers/net/wireless/ath/ath10k/spectral.c
 create mode 100644 drivers/net/wireless/ath/ath10k/spectral.h
 create mode 100644 drivers/net/wireless/ath/ath10k/testmode.c
 create mode 100644 drivers/net/wireless/ath/ath10k/testmode.h
 create mode 100644 drivers/net/wireless/ath/ath10k/testmode_i.h
 delete mode 100644 drivers/net/wireless/ath/ath5k/ahb.c
 create mode 100644 drivers/net/wireless/ath/ath9k/dynack.c
 create mode 100644 drivers/net/wireless/ath/ath9k/dynack.h
 create mode 100644 drivers/net/wireless/ath/spectral_common.h
 create mode 100644 drivers/net/wireless/ath/trace.c
 create mode 100644 drivers/net/wireless/ath/trace.h
 create mode 100644 drivers/net/wireless/ath/wil6210/ethtool.c
 create mode 100644 drivers/net/wireless/ath/wil6210/fw.c
 create mode 100644 drivers/net/wireless/ath/wil6210/fw.h
 create mode 100644 drivers/net/wireless/ath/wil6210/fw_inc.c
 create mode 100644 drivers/net/wireless/ath/wil6210/ioctl.c
 create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform.c
 create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform.h
 create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.c
 create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.h
 create mode 100644 drivers/net/wireless/b43/ppr.c
 create mode 100644 drivers/net/wireless/b43/ppr.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-scd.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/tdls.c
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.c
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.h
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.c
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.h
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.c
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.h
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.c
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.h
 rename drivers/net/wireless/rtlwifi/{rtl8723ae => }/pwrseqcmd.h (92%)
 delete mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c
 delete mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/Makefile
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/def.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/dm.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/dm.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/fw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/fw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/hw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/led.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/led.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/phy.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/phy.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/reg.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/rf.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/rf.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/sw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/sw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/table.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/table.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/trx.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/trx.h
 delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c
 delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c
 delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/Makefile
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/def.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/dm.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/dm.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/fw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/fw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/hw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/led.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/led.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/phy.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/phy.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/reg.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/rf.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/rf.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/sw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/sw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/table.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/table.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/trx.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/trx.h
 create mode 100644 include/linux/bpf.h
 delete mode 100644 include/linux/cycx_x25.h
 delete mode 100644 include/linux/i82593.h
 create mode 100644 include/linux/mlx5/mlx5_ifc.h
 delete mode 100644 include/linux/phonedev.h
 create mode 100644 include/net/geneve.h
 create mode 100644 include/net/gue.h
 create mode 100644 include/net/netfilter/br_netfilter.h
 create mode 100644 include/net/netfilter/ipv4/nf_nat_masquerade.h
 create mode 100644 include/net/netfilter/ipv6/nf_nat_masquerade.h
 create mode 100644 include/net/netfilter/nft_masq.h
 delete mode 100644 include/rxrpc/types.h
 create mode 100644 include/uapi/linux/bpf.h
 create mode 100644 include/uapi/linux/fou.h
 create mode 100644 include/uapi/linux/wil6210_uapi.h
 create mode 100644 kernel/bpf/syscall.c
 create mode 100644 kernel/bpf/test_stub.c
 create mode 100644 kernel/bpf/verifier.c
 create mode 100644 net/bridge/br_nf_core.c
 create mode 100644 net/dsa/tag_brcm.c
 create mode 100644 net/ipv4/fou.c
 create mode 100644 net/ipv4/geneve.c
 create mode 100644 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c
 create mode 100644 net/ipv4/netfilter/nf_reject_ipv4.c
 create mode 100644 net/ipv4/netfilter/nft_masq_ipv4.c
 create mode 100644 net/ipv4/tcp_dctcp.c
 create mode 100644 net/ipv6/ip6_udp_tunnel.c
 create mode 100644 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c
 create mode 100644 net/ipv6/netfilter/nf_reject_ipv6.c
 create mode 100644 net/ipv6/netfilter/nft_masq_ipv6.c
 create mode 100644 net/netfilter/ipset/ip_set_hash_mac.c
 create mode 100644 net/netfilter/ipvs/ip_vs_fo.c
 create mode 100644 net/netfilter/nft_masq.c
 create mode 100644 net/openvswitch/vport-geneve.c
 delete mode 100644 net/tipc/port.c
 delete mode 100644 net/tipc/port.h
 delete mode 100644 net/tipc/ref.c
 delete mode 100644 net/tipc/ref.h
 create mode 100644 samples/bpf/Makefile
 create mode 100644 samples/bpf/libbpf.c
 create mode 100644 samples/bpf/libbpf.h
 create mode 100644 samples/bpf/test_verifier.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-02  3:03 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-10-02  3:03 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't halt the firmware in r8152 driver, from Hayes Wang.

2) Handle full sized 802.1ad frames in bnx2 and tg3 drivers
   properly, from Vlad Yasevich.

3) Don't sleep while holding tx_clean_lock in netxen driver,
   fix from Manish Chopra.

4) Certain kinds of ipv6 routes can end up endlessly failing
   the route validation test, causing it to be re-looked up
   over and over again.  This particularly kills input route
   caching in TCP sockets.  Fix from Hannes Frederic Sowa.

5) netvsc_start_xmit() has a use-after-free access to skb->len,
   fix from K. Y. Srinivasan.

6) Fix matching of inverted containers in ematch module, from
   Ignacy Gawędzki.

7) Aggregation of GRO frames via SKB ->frag_list for linear skbs isn't
   handled properly, regression fix from Eric Dumazet.

8) Don't test return value of ipv4_neigh_lookup(), which returns an
   error pointer, against NULL.  From WANG Cong.

9) Fix an old regression where we mistakenly allow a double add
   of the same tunnel.  Fixes from Steffen Klassert.

10) macvtap device delete and open can run in parallel and corrupt
    lists etc., fix from Vlad Yasevich.

11) Fix build error with IPV6=m NETFILTER_XT_TARGET_TPROXY=y, from
    Pablo Neira Ayuso.

12) rhashtable_destroy() triggers lockdep splats, fix also from
    Pablo.

Please pull, thanks a lot!

The following changes since commit b94d525e58dc9638dd3f98094cb468bcfb262039:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-09-24 12:45:24 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 439e9575e777bdad1d9da15941e02adf34f4c392:

  bna: Update Maintainer Email (2014-10-01 22:13:41 -0400)

----------------------------------------------------------------
David S. Miller (5):
      Merge branch 'qlcnic'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'ipv6_tunnel'
      Merge branch 'netxen'
      Merge branch 'r8152'

Eric Dumazet (1):
      gro: fix aggregation for skb using frag_list

Hannes Frederic Sowa (1):
      ipv6: remove rt6i_genid

Ignacy Gawędzki (1):
      ematch: Fix matching of inverted containers.

KY Srinivasan (1):
      hyperv: Fix a bug in netvsc_start_xmit()

Kweh, Hock Leong (1):
      net: stmmac: fix stmmac_pci_probe failed when CONFIG_HAVE_CLK is selected

Manish Chopra (5):
      qlcnic: Fix memory corruption while reading stats using ethtool.
      qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics.
      qlcnic: Fix ordering of stats in stats buffer.
      netxen: Fix BUG "sleeping function called from invalid context"
      netxen: Fix bug in Tx completion path.

Matan Barak (1):
      net/mlx4_core: Allow not to specify probe_vf in SRIOV IB mode

Nicolas Dichtel (1):
      ip6gre: add a rtnl link alias for ip6gretap

Pablo Neira Ayuso (5):
      netfilter: nft_hash: no need for rcu in the hash set destroy path
      netfilter: nft_rbtree: no need for spinlock from set destroy path
      rhashtable: fix lockdep splat in rhashtable_destroy()
      netfilter: nfnetlink: deliver netlink errors on batch completion
      netfilter: xt_TPROXY: undefined reference to `udp6_lib_lookup'

Rasesh Mody (1):
      bna: Update Maintainer Email

Sony Chacko (1):
      qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API.

Soren Brinkmann (1):
      Revert "net/macb: add pinctrl consumer support"

Steffen Klassert (4):
      ip_tunnel: Don't allow to add the same tunnel multiple times.
      ip6_tunnel: Return an error when adding an existing tunnel.
      ip6_vti: Return an error when adding an existing tunnel.
      ip6_gre: Return an error when adding an existing tunnel.

Vlad Yasevich (3):
      macvtap: Fix race between device delete and open.
      tg3: Allow for recieve of full-size 8021AD frames
      bnx2: Correctly receive full sized 802.1ad fragmes

WANG Cong (1):
      neigh: check error pointer instead of NULL for ipv4_neigh_lookup()

hayeswang (4):
      r8152: fix the carrier off when autoresuming
      r8152: fix setting RTL8152_UNPLUG
      r8152: remove clearing bp
      r8152: disable power cut for RTL8153

 MAINTAINERS                                           |  2 +-
 drivers/net/ethernet/broadcom/bnx2.c                  |  5 ++--
 drivers/net/ethernet/broadcom/tg3.c                   |  3 +-
 drivers/net/ethernet/cadence/macb.c                   | 11 -------
 drivers/net/ethernet/mellanox/mlx4/main.c             |  4 +--
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c  |  6 ++--
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c  |  2 --
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c |  5 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c   | 10 +++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     | 11 +++++--
 drivers/net/hyperv/netvsc_drv.c                       |  3 +-
 drivers/net/macvtap.c                                 | 18 +++++------
 drivers/net/usb/r8152.c                               | 88 ++++++++++++++++++++++++++----------------------------
 include/net/ip6_fib.h                                 |  5 +---
 include/net/net_namespace.h                           | 20 ++-----------
 lib/rhashtable.c                                      |  8 ++---
 net/core/skbuff.c                                     |  3 ++
 net/ipv4/ip_tunnel.c                                  | 11 +++++--
 net/ipv4/route.c                                      |  2 +-
 net/ipv6/addrconf.c                                   |  3 +-
 net/ipv6/addrconf_core.c                              |  7 +++++
 net/ipv6/ip6_fib.c                                    | 20 +++++++++++++
 net/ipv6/ip6_gre.c                                    |  3 ++
 net/ipv6/ip6_tunnel.c                                 |  6 +++-
 net/ipv6/ip6_vti.c                                    |  6 +++-
 net/ipv6/route.c                                      |  4 ---
 net/netfilter/Kconfig                                 |  1 +
 net/netfilter/nfnetlink.c                             | 64 ++++++++++++++++++++++++++++++++++++++-
 net/netfilter/nft_hash.c                              | 12 ++++----
 net/netfilter/nft_rbtree.c                            |  2 --
 net/sched/ematch.c                                    |  6 ++--
 31 files changed, 217 insertions(+), 134 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-09-24 19:41 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-09-24 19:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Here is a quick pull request primarily meant to address the deconfig
fallout from changing SCSI_NETLINK from being used via 'select' to
being used via 'depends'.

I applied a set of 5 patches written by Michal Marek, and then I
carefully audited all of the remaining config files, basically:

1) I scanned every arch config file, and if it mentioned CONFIG_INET or
   CONFIG_UNIX, I made sure it had CONFIG_NET=y

2) After that, I scanned every arch config file, and if it did not
   have CONFIG_NET=y I made sure it did not reference any networking
   config options.

Finally, we have some late breaking wireless fixes in here from
John Linville and co.

Please pull, sorry for the config mess, and thanks a lot!

The following changes since commit 98f75b8291a89ba6bf73e322ee467ce0bfeb91c1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-09-22 18:23:33 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 35607b02dbef304fa5037236a3b43c1d8ab2aa52:

  sparc: bpf_jit: fix loads from negative offsets (2014-09-24 15:04:07 -0400)

----------------------------------------------------------------
Alexei Starovoitov (1):
      sparc: bpf_jit: fix loads from negative offsets

Christophe Ricard (2):
      NFC: st21nfcb: Fix depmod dependency cycle
      NFC: st21nfca: Fix potential depmod dependency cycle

Dan Carpenter (1):
      NFC: microread: Potential overflows in microread_target_discovered()

David S. Miller (5):
      mips: Update some more defconfigs which were missing CONFIG_NET.
      s390: Update defconfigs which were missing CONFIG_NET.
      powerpc: Update defconfigs which were missing CONFIG_NET.
      parisc: Update defconfigs which were missing CONFIG_NET.
      Merge tag 'master-2014-09-23' of git://git.kernel.org/.../linville/wireless

Emil Goode (1):
      brcmfmac: Fix off by one bug in brcmf_count_20mhz_channels()

John W. Linville (1):
      Merge tag 'nfc-fixes-3.17-1' of git://git.kernel.org/.../sameo/nfc-fixes

Loic Poulain (1):
      net: rfkill: gpio: Fix clock status

Michal Marek (5):
      mips: Set CONFIG_NET=y in defconfigs
      parisc: Set CONFIG_NET=y in defconfigs
      powerpc: Set CONFIG_NET=y in defconfigs
      sh: Set CONFIG_NET=y in defconfigs
      sparc: Set CONFIG_NET=y in defconfigs

Wojciech Dubowik (1):
      ath9k: Fix NULL pointer dereference on early irq

 arch/mips/configs/gpr_defconfig                       |  1 +
 arch/mips/configs/ip27_defconfig                      |  1 +
 arch/mips/configs/jazz_defconfig                      |  1 +
 arch/mips/configs/loongson3_defconfig                 |  1 +
 arch/mips/configs/malta_defconfig                     |  1 +
 arch/mips/configs/malta_kvm_defconfig                 |  1 +
 arch/mips/configs/malta_kvm_guest_defconfig           |  1 +
 arch/mips/configs/mtx1_defconfig                      |  1 +
 arch/mips/configs/nlm_xlp_defconfig                   |  1 +
 arch/mips/configs/nlm_xlr_defconfig                   |  1 +
 arch/mips/configs/rm200_defconfig                     |  1 +
 arch/parisc/configs/a500_defconfig                    |  1 +
 arch/parisc/configs/c8000_defconfig                   |  1 +
 arch/powerpc/configs/c2k_defconfig                    |  1 +
 arch/powerpc/configs/pmac32_defconfig                 |  1 +
 arch/powerpc/configs/ppc64_defconfig                  |  1 +
 arch/powerpc/configs/ppc64e_defconfig                 |  1 +
 arch/powerpc/configs/pseries_defconfig                |  1 +
 arch/powerpc/configs/pseries_le_defconfig             |  1 +
 arch/s390/configs/default_defconfig                   |  1 +
 arch/s390/configs/gcov_defconfig                      |  1 +
 arch/s390/configs/performance_defconfig               |  1 +
 arch/s390/configs/zfcpdump_defconfig                  |  1 +
 arch/s390/defconfig                                   |  1 +
 arch/sh/configs/sdk7780_defconfig                     |  1 +
 arch/sh/configs/sh2007_defconfig                      |  1 +
 arch/sparc/configs/sparc64_defconfig                  |  1 +
 arch/sparc/net/bpf_jit_asm.S                          |  3 +++
 arch/sparc/net/bpf_jit_comp.c                         |  2 +-
 drivers/net/wireless/ath/ath9k/main.c                 |  2 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |  2 +-
 drivers/nfc/microread/microread.c                     | 16 ++++++++++++----
 drivers/nfc/st21nfca/Makefile                         |  5 +++--
 drivers/nfc/st21nfcb/Makefile                         |  5 +++--
 net/rfkill/rfkill-gpio.c                              |  2 +-
 35 files changed, 52 insertions(+), 12 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-09-22 22:54 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-09-22 22:54 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) If the user gives us a msg_namelen of 0, don't try to interpret anything
   pointed to by msg_name.  From Ani Sinha.

2) Fix some bnx2i/bnx2fc randconfig compilation errors.

   The gist of the issue is that we firstly have drivers that span
   both SCSI and networking.  And at the top of that chain of
   dependencies we have things like SCSI_FC_ATTRS and SCSI_NETLINK
   which are selected.

   But since select is a sledgehammer and ignores dependencies,
   everything to select's SCSI_FC_ATTRS and/or SCSI_NETLINK has
   to also explicitly select their dependencies and so on and so
   forth.

   Generally speaking 'select' is supposed to only be used for child
   nodes, those which have no dependencies of their own.  And this
   whole chain of dependencies in the scsi layer violates that rather
   strongly.

   So just make SCSI_NETLINK depend upon it's dependencies, and so
   on and so forth for the things selecting it (either directly or
   indirectly).

   From Anish Bhatt and Randy Dunlap.

3) Fix generation of blackhole routes in IPSEC, from Steffen Klassert.

4) Actually notice netdev feature changes in rtl_open() code, from
   Hayes Wang.

5) Fix divide by zero in bond enslaving, from Nikolay Aleksandrov.

6) Missing memory barrier in sunvnet driver, from David Stevens.

7) Don't leave anycast addresses around when ipv6 interface is
   destroyed, from Sabrina Dubroca.

8) Don't call efx_{arch}_filter_sync_rx_mode before addr_list_lock
   is initialized in SFC driver, from Edward Cree.

9) Fix missing DMA error checking in 3c59x, from Neal Horman.

10) Openvswitch doesn't emit OVS_FLOW_CMD_NEW notifications accidently,	
    fix from Samuel Gauthier.

11) pch_gbe needs to select NET_PTP_CLASSIFY otherwise we can get
    a build error.

12) Fix macvlan regression wherein we stopped emitting
    broadcast/multicast frames over software devices.  From Nicolas
    Dichtel.

13) Fix infiniband bug due to unintended overflow of skb->cb[], from
    Eric Dumazet.  And add an assertion so this doesn't happen again.

14) dm9000_parse_dt() should return error pointers, not NULL.  From	
    Tobias Klauser.

15) IP tunneling code uses this_cpu_ptr() in preemptible contexts, fix
    from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 35af25616c6c0c42416545f732d36b2ba7199519:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2014-09-08 08:27:00 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to e18b7faae15dbd47e5811ed748bd5b500dcfaa2d:

  Merge branch 'bcmgenet' (2014-09-22 18:38:53 -0400)

----------------------------------------------------------------

Aaro Koskinen (1):
      drivers: net: ethernet: octeon_mgmt: fix a compiler warning

Alexander Y. Fomichev (1):
      net: fix creation adjacent device symlinks

Alexei Starovoitov (1):
      sparc: bpf_jit: fix support for ldx/stx mem and SKF_AD_VLAN_TAG

Ani Sinha (1):
      net:socket: set msg_namelen to 0 if msg_name is passed as NULL in msghdr struct from userland.

Anish Bhatt (2):
      scsi_netlink : Make SCSI_NETLINK dependent on NET instead of selecting NET
      bnx2i/bnx2fc : fix randconfig error in next-20140909

Arend van Spriel (3):
      brcmfmac: conditionally compile firmware protocol source code
      brcmfmac: obtain ifp through wdev structure
      brcmfmac: handle IF event for P2P_DEVICE interface

Beniamino Galvani (2):
      net: arc_emac: enable tx interrupts
      net: arc_emac: prevent reuse of unreclaimed tx descriptors

Dan Carpenter (1):
      r8169: fix an if condition

David Dueck (1):
      can: at91_can: add missing prepare and unprepare of the clock

David Howells (1):
      RxRPC: Fix missing __user annotation

David Jander (3):
      can: flexcan: avoid calling usleep_range from interrupt context
      can: flexcan: correctly initialize mailboxes
      can: flexcan: implement workaround for errata ERR005829

David L Stevens (1):
      sunvnet - add missing rmb() for sunvnet driver

David S. Miller (14):
      Merge branch 'oom_fixes'
      Merge branch 'mlx4'
      Merge branch 'arc_emac'
      Merge tag 'linux-can-fixes-for-3.17-20140911' of git://gitorious.org/linux-can/linux-can
      Merge tag 'master-2014-09-11' of git://git.kernel.org/.../linville/wireless
      Merge branch 'r8169-net'
      Merge branch 'bridge_vlan_filtering'
      Merge branch 'bnx2-deps'
      Merge tag 'master-2014-09-16' of git://git.kernel.org/.../linville/wireless
      Merge tag 'linux-can-fixes-for-3.17-20140918' of git://gitorious.org/linux-can/linux-can
      scsi: Use 'depends' with LIBFC instead of 'select'.
      pch_gbe: 'select' NET_PTP_CLASSIFY.
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'bcmgenet'

Edward Cree (1):
      sfc: fix addr_list_lock spinlock use before init

Eliad Peller (1):
      iwlwifi: increase DEFAULT_MAX_TX_POWER

Emmanuel Grumbach (5):
      iwlwifi: mvm: enable scheduled scan on newest firmware
      mac80211: use bss_conf->dtim_period instead of conf.ps_dtim_period
      iwlwifi: mvm: fix endianity issues with Smart Fifo commands
      iwlwiwi: mvm: use bss_conf->dtim_period instead of conf.ps_dtim_period
      iwlwifi: dvm: disable power save by default

Eric Dumazet (4):
      net: fix skb_page_frag_refill() kerneldoc
      net: sched: shrink struct qdisc_skb_cb to 28 bytes
      ipoib: validate struct ipoib_cb size
      ipv4: do not use this_cpu_ptr() in preemptible context

Eyal Shapira (2):
      iwlwifi: mvm: treat EAPOLs like mgmt frames wrt rate
      iwlwifi: mvm: fix an overflow in iwl_mvm_get_signal_strength

Fabian Frederick (1):
      lib: rhashtable: remove second linux/log2.h inclusion

Florian Fainelli (4):
      net: systemport: check harder for out of memory conditions
      net: bcmgenet: check harder for out of memory conditions
      net: bcmgenet: fix TX reclaim accounting for fragments
      net: bcmgenet: call bcmgenet_dma_teardown in bcmgenet_fini_dma

Francesco Ruggeri (1):
      net: allow macvlans to move to net namespace

Hante Meuleman (1):
      brcmfmac: Fix memory leak and missing assignment.

Hariprasad Shenai (1):
      cxgb4: Don't allocate adapter structure for all PF's

Ivan Vecera (1):
      net/mlx4_en: do not ignore autoneg in mlx4_en_set_pauseparam()

Johannes Berg (4):
      nl80211: clear skb cb before passing to netlink
      iwlwifi: mvm: BT Coex - remove shadowing variable
      iwlwifi: mvm: correctly handle PM/QoS changes from mac80211
      iwlwifi: mvm: BT Coex - always initialize smps_mode

Johannes Stezenbach (1):
      ath9k_htc: fix random decryption failure

John W. Linville (2):
      Merge tag 'mac80211-for-john-2014-09-08' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Luciano Coelho (1):
      iwlwifi: mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client

Marc Kleine-Budde (3):
      can: flexcan: mark TX mailbox as TX_INACTIVE
      can: flexcan: put TX mailbox into TX_INACTIVE mode after tx-complete
      can: flexcan: increase FLEXCAN_MCR_MAXMB() macro to 7 bits

Marcel Holtmann (1):
      net: rfkill: gpio: Enable module auto-loading for ACPI based switches

Mark Einon (1):
      drivers: net: b44: Fix typo in returning multicast stats

Markos Chandras (1):
      Documentation: filter: Add MIPS to architectures with BPF JIT

Masanari Iida (1):
      net:bonding: Add missing space in bonding driver parameter description

Matan Barak (4):
      net/mlx4: Correctly configure single ported VFs from the host
      net/mlx4: Use the correct VSD mask in UPDATE_QP
      net/mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed
      net/mlx4: Set vlan stripping policy by the right command

Mike Looijmans (1):
      net/phy: micrel: Disable asymmetric pause for KSZ9031

Mugunthan V N (2):
      drivers: net: cpsw: dual_emac: fix reducing of rx descriptor during ifdown
      drivers: net: cpsw: dual_emac: in suspend/resume bring down/up all the netdev

Neil Horman (2):
      3c59x: Add dma error checking and recovery
      3c59x: Fix bad offset spec in skb_frag_dma_map

Nicolas Dichtel (2):
      genetlink: add function genl_has_listeners()
      macvlan: allow to enqueue broadcast pkt on virtual device

Nikolay Aleksandrov (1):
      bonding: fix div by zero while enslaving and transmitting

Oliver Hartkopp (1):
      can: peak_pci: add PCI ID definition pcie card variant

Or Gerlitz (1):
      mlx4: Fix wrong endianess access with QP context flags

Oren Givon (1):
      iwlwifi: add PCI IDs and add then new 3165 series

Randy Dunlap (2):
      scsi: fix build errors, SCSI_FC_ATTRS needs to depend on SCSI && NET
      scsi: use 'depends' instead of 'select' for SCSI_FC_ATTRS

Roger Quadros (1):
      can: c_can_platform: fix parameters of c_can_hw_raminit_ti()

Sabrina Dubroca (1):
      ipv6: clean up anycast when an interface is destroyed

Samuel Gauthier (1):
      openvswitch: restore OVS_FLOW_CMD_NEW notifications

Steffen Klassert (2):
      xfrm: Generate blackhole routes only from route lookup functions
      xfrm: Generate queueing routes only from route lookup functions

Sujith Manoharan (1):
      Revert "ath9k: Calculate sleep duration"

Tobias Klauser (1):
      dm9000: Return an ERR_PTR() in all error conditions of dm9000_parse_dt()

Vlad Yasevich (4):
      bridge: Check if vlan filtering is enabled only once.
      bridge: Allow clearing of pvid and untagged bitmap
      bridge: Fix br_should_learn to check vlan_enabled
      tg3: Work around HW/FW limitations with vlan encapsulated frames

hayeswang (4):
      r8169: fix the default setting of rx vlan
      r8169: fix setting rx vlan
      r8169: adjust __rtl8169_set_features
      r8152: disable ALDPS

 Documentation/networking/filter.txt                   |   6 +--
 arch/sparc/net/bpf_jit_comp.c                         |  25 +++++++---
 drivers/infiniband/hw/mlx4/main.c                     |   2 +-
 drivers/infiniband/hw/mlx4/qp.c                       |   2 +-
 drivers/infiniband/ulp/ipoib/ipoib.h                  |   6 +++
 drivers/infiniband/ulp/ipoib/ipoib_main.c             |   4 +-
 drivers/message/fusion/Kconfig                        |   2 +-
 drivers/net/bonding/bond_main.c                       |  19 ++++++--
 drivers/net/can/at91_can.c                            |   8 +--
 drivers/net/can/c_can/c_can_platform.c                |   4 +-
 drivers/net/can/flexcan.c                             |  53 ++++++++++++++++----
 drivers/net/can/sja1000/peak_pci.c                    |   6 ++-
 drivers/net/ethernet/3com/3c59x.c                     |  50 +++++++++++++++----
 drivers/net/ethernet/arc/emac_main.c                  |  53 ++++++++++++++------
 drivers/net/ethernet/broadcom/b44.c                   |   2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c            |  31 +++++++-----
 drivers/net/ethernet/broadcom/genet/bcmgenet.c        | 143 ++++++++++++++++++++++++++++--------------------------
 drivers/net/ethernet/broadcom/tg3.c                   |  20 +++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c       |  49 ++++++++++---------
 drivers/net/ethernet/davicom/dm9000.c                 |   2 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c              |  21 ++++++++
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c       |   3 ++
 drivers/net/ethernet/mellanox/mlx4/qp.c               |  12 ++++-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |  38 +++++++++++----
 drivers/net/ethernet/octeon/octeon_mgmt.c             |   4 +-
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig         |   1 +
 drivers/net/ethernet/realtek/r8169.c                  |  67 +++++++++++++------------
 drivers/net/ethernet/sfc/farch.c                      |   3 ++
 drivers/net/ethernet/sun/sunvnet.c                    |   7 ++-
 drivers/net/ethernet/ti/cpsw.c                        |  52 ++++++++++++++++++--
 drivers/net/macvlan.c                                 |   4 +-
 drivers/net/phy/micrel.c                              |   3 +-
 drivers/net/usb/r8152.c                               |  62 ++++++++++++++++-------
 drivers/net/wireless/ath/ath9k/common-beacon.c        |   5 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c         |   2 +-
 drivers/net/wireless/brcm80211/Kconfig                |  10 ++++
 drivers/net/wireless/brcm80211/brcmfmac/Makefile      |  10 ++--
 drivers/net/wireless/brcm80211/brcmfmac/bcdc.h        |   7 ++-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.c        |  12 +++--
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h        |   2 +
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.h      |  11 ++++-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |   9 +++-
 drivers/net/wireless/iwlwifi/dvm/power.c              |   2 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c               |  16 ++++++
 drivers/net/wireless/iwlwifi/iwl-config.h             |   3 ++
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c          |   4 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c               |   9 ++--
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c        |   3 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h             |   4 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c           |  10 ++--
 drivers/net/wireless/iwlwifi/mvm/mac80211.c           |  25 +++++-----
 drivers/net/wireless/iwlwifi/mvm/power.c              |   5 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c                 |   6 +--
 drivers/net/wireless/iwlwifi/mvm/sf.c                 |   2 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                 |   8 ++-
 drivers/net/wireless/iwlwifi/pcie/drv.c               |   7 +++
 drivers/scsi/Kconfig                                  |  20 ++++----
 drivers/scsi/bnx2fc/Kconfig                           |   5 +-
 drivers/scsi/bnx2i/Kconfig                            |   1 +
 drivers/scsi/csiostor/Kconfig                         |   2 +-
 drivers/scsi/qla2xxx/Kconfig                          |   4 +-
 include/linux/mlx4/device.h                           |   1 +
 include/linux/mlx4/qp.h                               |  12 ++++-
 include/net/addrconf.h                                |   1 +
 include/net/dst.h                                     |  16 +++++-
 include/net/genetlink.h                               |   8 +++
 include/net/sch_generic.h                             |   3 +-
 lib/rhashtable.c                                      |   1 -
 net/bridge/br_private.h                               |   3 ++
 net/bridge/br_vlan.c                                  |  16 ++++--
 net/core/dev.c                                        |  18 ++++---
 net/core/sock.c                                       |   2 +-
 net/ipv4/ip_tunnel.c                                  |   6 +--
 net/ipv4/route.c                                      |   6 +--
 net/ipv6/addrconf.c                                   |   8 +--
 net/ipv6/anycast.c                                    |  21 ++++++++
 net/ipv6/ip6_output.c                                 |   4 +-
 net/mac80211/sta_info.c                               |   2 +-
 net/openvswitch/datapath.c                            |   9 ++--
 net/rfkill/rfkill-gpio.c                              |   1 +
 net/rxrpc/ar-key.c                                    |   2 +-
 net/sched/sch_choke.c                                 |  18 +++++--
 net/socket.c                                          |   3 ++
 net/wireless/nl80211.c                                |   6 +++
 net/xfrm/xfrm_policy.c                                |  48 +++++++++++++++---
 85 files changed, 828 insertions(+), 355 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-09-07 23:41 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-09-07 23:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix skb leak in mac802154, from Martin Townsend.

2) Use select not depends on NF_NAT for NFT_NAT, from Pablo Neira Ayuso.

3) Fix union initializer bogosity in vxlan, from Gerhard Stenzel.

4) Fix RX checksum configuration in stmmac driver, from Giuseppe
   CAVALLARO.

5) Fix TSO with non-accelerated VLANs in e1000, e1000e, bna, ehea, i40e,
   i40evf, mvneta, and qlge, from Vlad Yasevich.

6) Fix capability checks in phy_init_eee(), from Giuseppe CAVALLARO.

7) Try high order allocations more sanely for SKBs, specifically if a high
   order allocation fails, fall back directly to zero order pages rather than
   iterating down one order at a time.  From Eric Dumazet.

8) Fix a memory leak in openvswitch, from Li RongQing.

9) amd-xgbe initializes wrong spinlock, from Thomas Lendacky.

10) RTNL locking was busted in setsockopt for anycast and multicast, fix
    from Sabrina Dubroca.

11) Fix peer address refcount leak in ipv6, from Nicolas Dichtel.

12) DocBook typo fixes, from Masanari Iida.

Please pull, thanks a lot!

The following changes since commit 451fd72219dd6f3355e2d036c598544c760ee532:

  Merge tag 'pwm/for-3.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm (2014-08-22 14:50:21 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 45ce829dd010668c3839a61b25843590eb4677dc:

  Merge tag 'master-2014-09-04' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2014-09-07 16:11:10 -0700)

----------------------------------------------------------------

Alexander Aring (2):
      ieee802154: 6lowpan_rtnl: fix correct errno value
      ieee802154: 6lowpan: ensure of sending 1280 packets

Alexander Y. Fomichev (1):
      net: prevent of emerging cross-namespace symlinks

Alexey Khoroshilov (1):
      at76c50x-usb: fix use after free on failure path in at76_probe()

Andy King (1):
      VMXNET3: Check for map error in vmxnet3_set_mc

Anish Bhatt (1):
      cnic : Cleanup CONFIG_IPV6 & VLAN check

Bartlomiej Zolnierkiewicz (2):
      net: sh_eth: fix driver dependencies
      net: calxedaxgmac: fix driver dependencies

Bob Copeland (1):
      mac80211: mesh_plink: handle confirm frames with new plid

Chen Gang (1):
      drivers/net/fddi/skfp/h/skfbi.h: Remove useless PCI_BASE_2ND macros

Daniel Borkmann (2):
      netfilter: x_tables: allow to use default cgroup match
      net: sctp: fix ABI mismatch through sctp_assoc_to_state helper

Daniel Hellstrom (1):
      greth: moved TX ring cleaning to NAPI rx poll func

David S. Miller (10):
      Merge branch 'tso_fix'
      mvneta: Add missing if_vlan.h include.
      Merge branch 'mlx4-net'
      Merge branch 'stmmac-eee'
      Merge tag 'master-2014-08-25' of git://git.kernel.org/.../linville/wireless
      Merge branch 'amd-xgbe-net'
      Merge branch 'cxgb4'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'amd-xgbe-net'
      Merge tag 'master-2014-09-04' of git://git.kernel.org/.../linville/wireless

Denton Gentry (1):
      mac80211: fix start_seq_num in Rx reorder offload

Eliad Peller (1):
      regulatory: add NUL to alpha2

Emmanuel Grumbach (2):
      Revert "iwlwifi: dvm: don't enable CTS to self"
      iwlwifi: bump firmware API version to 10 for 7000 and 8000

Eric Dumazet (1):
      net: attempt a single high order allocation

Eugene Crosser (1):
      qeth: don't query for info if hardware not ready.

Felix Fietkau (2):
      mac80211: ignore AP_VLAN in ieee80211_recalc_chanctx_chantype
      mac80211: fix smps mode check for AP_VLAN

Geert Uytterhoeven (1):
      drivers: net: NET_XGENE should depend on HAS_DMA

Gerhard Stenzel (1):
      vxlan: fix incorrect initializer in union vxlan_addr

Giuseppe CAVALLARO (11):
      stmmac: fix rx checksum programming
      stmmac: set ptp_clock to NULL while unregister
      phy: fix EEE checks inside the phy_init_eee.
      stmmac: prevent false carrier sense detection
      stmmac: fix tipo on mmc crc error
      stmmac: ptp: fix the reference clock
      stmmac: fix dma api misuse
      stmmac: never check EEE in case of a switch is attached
      stmmac: fix PLS bit setting when EEE is active
      stmmac: fix the rx csum feature
      stmmac: only remove RXCSUM feature if no rx coe is available

Guillaume Nault (1):
      l2tp: fix race while getting PMTU on PPP pseudo-wire

Hariprasad Shenai (6):
      cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules
      cxgb4: Fixed the code to use correct length for part number
      cxgb4: Fix T5 adapter accessing T4 adapter registers
      cxgb4: Detect and display firmware reported errors
      cxgb4: Avoid dumping Write-only registers in register dump
      cxgb4: Issue mbox commands on correct mbox

Hauke Mehrtens (1):
      bcma: add PCI ID for spromless BCM43217

Himangi Saraogi (1):
      rtlwifi: btcoexist: adjust double test

Ivan Vecera (1):
      tg3: prevent ifup/ifdown during PCI error recovery

Johan Hedberg (1):
      Bluetooth: Fix hci_conn reference counting for auto-connections

Johannes Berg (2):
      Revert "mac80211: disable uAPSD if all ACs are under ACM"
      mac80211: fix agg_status debugfs file alignment

John W. Linville (3):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge tag 'mac80211-for-john-2014-08-29' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Jonas Jensen (4):
      net: moxa: clear DESC1 on ndo_start_xmit()
      net: moxa: replace build_skb() with netdev_alloc_skb_ip_align() / memcpy()
      net: moxa: synchronize DMA memory
      net: moxa: continue loop on skb allocation failure

Julian Anastasov (2):
      ipvs: properly declare tunnel encapsulation
      ipvs: fix ipv6 hook registration for local replies

Larry Finger (1):
      rtlwifi: rtl8192cu: Add new ID

Lendacky, Thomas (7):
      amd-xgbe: Check for Tx hardware queue flushing support
      amd-xgbe: Reported fifo size from hardware is not correct
      amd-xgbe: Fix the xpcs mmd debugfs support
      amd-xgbe: Use the Tx queue count for Tx flow control support
      amd-xgbe: Fix initialization of the wrong spin lock
      amd-xgbe: Treat certain counter registers as 64 bit
      amd-xgbe: Enable interrupts for all management counters

Li RongQing (2):
      openvswitch: fix a memory leak
      openvswitch: distinguish between the dropped and consumed skb

Maks Naumov (1):
      ath9k: fix wrong string size for strncmp in write_file_spec_scan_ctl()

Manish Chopra (1):
      bnx2x: Configure device endianity on driver load and reset endianity on removal.

Marcel Holtmann (1):
      iwlwifi: Remove module build requirement for Intel Wireless WiFi

Martin Townsend (3):
      mac802154: fixed potential skb leak with mac802154_parse_frame_start
      ieee802154: mac802154: handle the reserved dest mode by dropping the packet
      ieee802154: 6lowpan: ensure MTU of 1280 for 6lowpan

Masanari Iida (1):
      net: treewide: Fix typo found in DocBook/networking.xml

Michal Kubeček (1):
      net: fix checksum features handling in netif_skb_features()

Mika Westerberg (1):
      net: rfkill: gpio: Add more Broadcom bluetooth ACPI IDs

Neil Horman (1):
      3c59x: avoid panic in boomerang_start_xmit when finding page address:

Nicolas Dichtel (2):
      ipv6: fix a refcnt leak with peer addr
      ipv6: use addrconf_get_prefix_route() to remove peer addr

Or Gerlitz (2):
      net/mlx4: Move the tunnel steering helper function to mlx4_core
      mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic

Pablo Neira (1):
      netfilter: fix missing dependencies in NETFILTER_XT_TARGET_LOG

Pablo Neira Ayuso (4):
      netfilter: move NAT Kconfig switches out of the iptables scope
      netfilter: nf_tables: nat expression must select CONFIG_NF_NAT
      netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_*
      netfilter: add explicit Kconfig for NETFILTER_XT_NAT

Roland Stigge (1):
      net: lpc_eth: Fix crash on ip link up

Sabrina Dubroca (1):
      ipv6: fix rtnl locking in setsockopt for anycast and multicast

Vlad Yasevich (8):
      e1000e: Fix TSO with non-accelerated vlans
      e1000: Fix TSO for non-accelerated vlan traffic
      bna: Support TSO and partial checksum with non-accelerated vlans.
      ehea: Fix TSO and hw checksums with non-accelerated vlan packets.
      i40e: Fix TSO and hw checksums for non-accelerated vlan packets.
      i40evf: Fix TSO and hw checksums for non-accelerated vlan packets.
      mvneta: Fix TSO and checksum for non-acceleration vlan traffic
      qlge: Fix TSO for non-accelerated vlan traffic

WANG Cong (1):
      ipv6: restore the behavior of ipv6_sock_ac_drop()

Wei Liu (1):
      xen-netback: move netif_napi_add before binding interrupt

Willem de Bruijn (1):
      net-timestamp: only report sw timestamp if reporting bit is set

Yaniv Rosner (1):
      bnx2x: Fix link problems for 1G SFP RJ45 module

Zhouyi Zhou (1):
      netfilter: HAVE_JUMP_LABEL instead of CONFIG_JUMP_LABEL

nandini sharma (2):
      stmmac: fix the EEE LPI Macro definitions.
      stmmac: fix LPI TW timer value to 20.5us.

Álvaro Fernández Rojas (1):
      ssb: add PCI ID 0x4351

 Documentation/devicetree/bindings/net/stmmac.txt      |   4 ++
 drivers/bcma/host_pci.c                               |   1 +
 drivers/infiniband/hw/mlx4/main.c                     |  30 +++++++++
 drivers/infiniband/hw/mlx4/qp.c                       |   8 ++-
 drivers/net/ethernet/3com/3c59x.c                     |   8 +--
 drivers/net/ethernet/aeroflex/greth.c                 |  86 +++++++++++++-----------
 drivers/net/ethernet/aeroflex/greth.h                 |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c          |   8 +--
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c              | 209 +++++++++++++++++++++++++++++++++------------------------
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c              |   2 +
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c          |   7 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c             |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                  |   4 ++
 drivers/net/ethernet/apm/xgene/Kconfig                |   1 +
 drivers/net/ethernet/broadcom/Kconfig                 |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h       |   7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c      |  74 +++++++++++---------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h      |   5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |  57 +++++++++++-----
 drivers/net/ethernet/broadcom/cnic.c                  |   4 +-
 drivers/net/ethernet/broadcom/tg3.c                   |  16 +++++
 drivers/net/ethernet/broadcom/tg3.h                   |   1 +
 drivers/net/ethernet/brocade/bna/bnad.c               |   7 +-
 drivers/net/ethernet/calxeda/Kconfig                  |   1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c       |  16 +++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c            |  79 ++++++++++++++++++----
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h          |   2 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h         |   4 ++
 drivers/net/ethernet/ibm/ehea/ehea_main.c             |   2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c         |  19 +++---
 drivers/net/ethernet/intel/e1000e/netdev.c            |  21 +++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.c           |   2 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c         |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                 |   8 ++-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  31 +--------
 drivers/net/ethernet/mellanox/mlx4/mcg.c              |  38 +++++++++++
 drivers/net/ethernet/moxa/moxart_ether.c              |  34 +++++-----
 drivers/net/ethernet/nxp/lpc_eth.c                    |   3 +
 drivers/net/ethernet/qlogic/qlge/qlge_main.c          |   5 +-
 drivers/net/ethernet/renesas/Kconfig                  |   1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c      |  14 ++--
 drivers/net/ethernet/stmicro/stmmac/common.h          |  13 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h       |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c  |   6 +-
 drivers/net/ethernet/stmicro/stmmac/mmc.h             |   2 +-
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c        |   2 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c       |  15 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac.h          |   9 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c  |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     | 142 +++++++++++++++++++++++++++++----------
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c      |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h      |   2 -
 drivers/net/fddi/skfp/h/skfbi.h                       |   5 --
 drivers/net/phy/phy.c                                 |  18 ++---
 drivers/net/vmxnet3/vmxnet3_drv.c                     |  15 +++--
 drivers/net/vmxnet3/vmxnet3_int.h                     |   4 +-
 drivers/net/vxlan.c                                   |   8 +--
 drivers/net/wireless/at76c50x-usb.c                   |   3 +-
 drivers/net/wireless/ath/ath9k/spectral.c             |   2 +-
 drivers/net/wireless/iwlwifi/Kconfig                  |   2 -
 drivers/net/wireless/iwlwifi/dvm/rxon.c               |  12 ++++
 drivers/net/wireless/iwlwifi/iwl-7000.c               |   4 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c               |   2 +-
 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c |   2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c           |   1 +
 drivers/net/xen-netback/interface.c                   |   6 +-
 drivers/s390/net/qeth_core.h                          |   1 +
 drivers/s390/net/qeth_core_main.c                     |  16 ++++-
 drivers/s390/net/qeth_l2_sys.c                        |   7 +-
 drivers/ssb/b43_pci_bridge.c                          |   1 +
 include/linux/mlx4/device.h                           |   3 +
 include/linux/netdevice.h                             |   4 +-
 include/linux/netfilter.h                             |   5 +-
 include/net/bluetooth/hci_core.h                      |   2 +
 include/net/netns/ieee802154_6lowpan.h                |   1 -
 include/net/regulatory.h                              |   2 +-
 include/net/sctp/sctp.h                               |  13 ++++
 include/net/sock.h                                    |   4 +-
 include/net/wimax.h                                   |   2 +-
 include/trace/events/irq.h                            |   4 +-
 net/bluetooth/hci_conn.c                              |   8 +++
 net/bluetooth/hci_core.c                              |  14 +++-
 net/bluetooth/hci_event.c                             |  17 ++++-
 net/core/datagram.c                                   |   2 +-
 net/core/dev.c                                        |  77 +++++++++++++++++++--
 net/core/gen_estimator.c                              |   2 +-
 net/core/gen_stats.c                                  |   2 +-
 net/core/skbuff.c                                     |   4 +-
 net/core/sock.c                                       |  34 +++++-----
 net/ieee802154/6lowpan_rtnl.c                         |   4 +-
 net/ieee802154/reassembly.c                           |  15 +----
 net/ipv4/netfilter/Kconfig                            | 102 +++++++++++++++-------------
 net/ipv4/netfilter/Makefile                           |   2 +-
 net/ipv6/addrconf.c                                   |  29 +++-----
 net/ipv6/anycast.c                                    |  10 +++
 net/ipv6/mcast.c                                      |  14 ++++
 net/ipv6/netfilter/Kconfig                            |  28 +++++---
 net/ipv6/netfilter/Makefile                           |   2 +-
 net/l2tp/l2tp_ppp.c                                   |   3 +-
 net/mac80211/chan.c                                   |   2 +
 net/mac80211/debugfs_sta.c                            |   2 +-
 net/mac80211/iface.c                                  |   4 +-
 net/mac80211/mesh_plink.c                             |   7 +-
 net/mac80211/mlme.c                                   |   3 +-
 net/mac80211/sta_info.c                               |   7 +-
 net/mac802154/wpan.c                                  |   6 +-
 net/netfilter/Kconfig                                 |  14 +++-
 net/netfilter/Makefile                                |   2 +-
 net/netfilter/core.c                                  |   6 +-
 net/netfilter/ipvs/ip_vs_core.c                       |   2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                       |  20 ++++--
 net/netfilter/xt_cgroup.c                             |   2 +-
 net/openvswitch/datapath.c                            |  11 ++-
 net/rfkill/rfkill-gpio.c                              |   1 +
 net/sctp/socket.c                                     |   2 +-
 net/socket.c                                          |   5 +-
 116 files changed, 1082 insertions(+), 555 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-08-14 23:16 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-08-14 23:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I'm sending this out, in particular, to get the iwlwifi fix propagated:

1) Fix build due to missing include in i40e driver, from Lucas Tanure.

2) Memory leak in openvswitch port allocation, from Chirstoph Jaeger.

3) Check DMA mapping errors in myri10ge, from Stanislaw Gruszka.

4) Fix various deadlock scenerios in sunvnet driver, from Sowmini Varadhan.

5) Fix cxgb4i build failures with incompatible Kconfig settings of the
   driver vs. ipv6, from Anish Bhatt.

6) Fix generation of ACK packet timestamps in the presence of TSO which
   will be split up, from Willem de Bruijn.

7) Don't enable sched scan in iwlwifi driver, it causes firmware crashes
   in some revisions.  From Emmanuel Grumbach.

8) Revert a macvlan simplification that causes crashes.

9) Handle RTT calculations properly in the presence of repair'd SKBs,
   from Andrey Vagin.

10) SIT tunnel lookup uses wrong device index in compares, from
    Shmulik Ladkani.

11) Handle MTU reductions in TCP properly for ipv4 mapped ipv6 sockets,
    from Neal Cardwell.

12) Add missing annotations in rhashtable code, from Thomas Graf.

13) Fix false interpretation of two RTOs as being from the same TCP
    loss event in the FRTO code, from Neal Cardwell.

Please pull, thanks a lot!

The following changes since commit f0094b28f3038936c1985be64dbe83f0e950b671:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-08-13 18:27:40 -0600)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to a61ebdfdb13a051f707b408d464f63b991aa21e3:

  Merge tag 'master-2014-08-14' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2014-08-14 15:17:37 -0700)

----------------------------------------------------------------

Andreas Ruprecht (1):
      net: ethernet: ibm: ehea: Remove duplicate object from Makefile

Andrey Vagin (1):
      tcp: don't use timestamp from repaired skb-s to calculate RTT (v2)

Anish Bhatt (1):
      libcxgbi/cxgb4i : Fix ipv6 build failure caught with randconfig

Arend van Spriel (2):
      brcmfmac: fix curly brace mistake in brcmf_pcie_handle_mb_data()
      brcmfmac: fix memory leakage in msgbuf

Christoph Jaeger (1):
      openvswitch: Fix memory leak in ovs_vport_alloc() error path

David S. Miller (5):
      Merge branch 'xen-netback-debugfs'
      Merge branch 'xen-netback-synchronization'
      Merge git://git.kernel.org/.../jkirsher/net
      Revert "macvlan: simplify the structure port"
      Merge tag 'master-2014-08-14' of git://git.kernel.org/.../linville/wireless

Emmanuel Grumbach (1):
      iwlwifi: mvm: disable scheduled scan to prevent firmware crash

Govindarajulu Varadarajan (1):
      tg3: fix return value in tg3_get_stats64

Hannes Frederic Sowa (1):
      tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic

Jean Sacren (2):
      e1000e: fix trivial kernel doc typos
      e1000e: delete excessive space character in debug message

Julia Lawall (1):
      i40e: use correct structure type name in sizeof

Libo Chen (1):
      drivers/net/irda/donauboe.c: convert to module_pci_driver

Lucas Tanure (1):
      i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c

Maks Naumov (1):
      irda: Fix rd_frame control field initialization in irlap_send_rd_frame()

Michal Simek (1):
      net: xilinx: Remove .owner field for driver

Neal Cardwell (2):
      tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced()
      tcp: fix ssthresh and undo for consecutive short FRTO episodes

Rickard Strandqvist (2):
      net: wireless: ipw2x00: ipw2200.c: Cleaning up missing null-terminate after strncpy call
      i40e: Cleaning up missing null-terminate in conjunction with strncpy

Ronald Wahl (1):
      carl9170: fix sending URBs with wrong type when using full-speed

Shmulik Ladkani (1):
      sit: Fix ipip6_tunnel_lookup device matching criteria

Sowmini Varadhan (3):
      sunvnet: Do not ask for an ACK for every dring transmit
      sunvnet: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN
      sunvnet: Schedule maybe_tx_wakeup() as a tasklet from ldc_rx path

Stanislaw Gruszka (1):
      myri10ge: check for DMA mapping errors

Thomas Graf (4):
      rhashtable: RCU annotations for next pointers
      rhashtable: unexport and make rht_obj() static
      rhashtable: fix annotations for rht_for_each_entry_rcu()
      netlink: Annotate RCU locking for seq_file walker

Tobias Klauser (1):
      net: xgene: Check negative return value of xgene_enet_get_ring_size()

Wei Liu (5):
      xen-netback: fix debugfs write length check
      xen-netback: fix debugfs entry creation
      xen-netback: move NAPI add/remove calls
      xen-netback: don't stop dealloc kthread too early
      xen-netback: remove loop waiting function

Wei Yongjun (1):
      i40e: fix sparse non static symbol warning

Willem de Bruijn (2):
      net-timestamp: fix missing ACK timestamp
      net-timestamp: fix missing tcp fragmentation cases

chas williams - CONTRACTOR (2):
      atm/svc: Fix blocking in wait loop
      lec: Fix bug introduced by b67bfe0d42cac56c512dd5da4b1b347a23f4b70a

 drivers/net/ethernet/apm/xgene/xgene_enet_main.c  |  7 +++--
 drivers/net/ethernet/broadcom/tg3.c               |  3 ++-
 drivers/net/ethernet/ibm/ehea/Makefile            |  2 +-
 drivers/net/ethernet/intel/e1000e/manage.c        |  4 +--
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c       |  1 +
 drivers/net/ethernet/intel/i40e/i40e_main.c       | 18 ++++++-------
 drivers/net/ethernet/intel/i40e/i40e_nvm.c        |  6 ++---
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c  | 88 ++++++++++++++++++++++++++++++++++++++++---------------------
 drivers/net/ethernet/sun/sunvnet.c                | 38 +++++++++++++++++++++++---
 drivers/net/ethernet/sun/sunvnet.h                |  4 +++
 drivers/net/ethernet/xilinx/ll_temac_main.c       |  1 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c |  1 -
 drivers/net/ethernet/xilinx/xilinx_emaclite.c     |  1 -
 drivers/net/irda/donauboe.c                       | 15 +----------
 drivers/net/macvlan.c                             | 12 +++++----
 drivers/net/wireless/ath/carl9170/carl9170.h      |  1 +
 drivers/net/wireless/ath/carl9170/usb.c           | 31 +++++++++++++++++++---
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c  |  4 +++
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c    |  3 ++-
 drivers/net/wireless/ipw2x00/ipw2200.c            |  1 +
 drivers/net/wireless/iwlwifi/mvm/mac80211.c       |  3 ++-
 drivers/net/xen-netback/common.h                  |  5 ++++
 drivers/net/xen-netback/interface.c               | 56 ++++++++++++++++-----------------------
 drivers/net/xen-netback/netback.c                 | 26 +++++++++++++-----
 drivers/net/xen-netback/xenbus.c                  | 17 +++++++-----
 drivers/scsi/cxgbi/cxgb3i/Kconfig                 |  2 +-
 drivers/scsi/cxgbi/cxgb4i/Kconfig                 |  2 +-
 include/linux/rhashtable.h                        | 17 +++++-------
 include/net/inet_connection_sock.h                |  1 +
 include/net/sock.h                                |  1 -
 include/net/tcp.h                                 |  7 +++--
 lib/rhashtable.c                                  | 10 ++-----
 net/atm/lec.c                                     |  5 +---
 net/atm/svc.c                                     | 60 +++++++++++++++++++++--------------------
 net/ipv4/tcp.c                                    | 14 +++++-----
 net/ipv4/tcp_input.c                              | 27 ++++++++++---------
 net/ipv4/tcp_ipv4.c                               |  5 ++--
 net/ipv4/tcp_metrics.c                            |  6 +++--
 net/ipv4/tcp_output.c                             | 24 +++++++++++++++--
 net/ipv6/sit.c                                    |  6 ++---
 net/ipv6/tcp_ipv6.c                               |  3 ++-
 net/irda/irlap_frame.c                            |  2 +-
 net/netlink/af_netlink.c                          |  2 ++
 net/openvswitch/vport.c                           |  4 ++-
 44 files changed, 332 insertions(+), 214 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-08-12  4:12 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-08-12  4:12 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several networking final fixes and tidies for the merge window:

1) Changes during the merge window unintentionally took away the ability
   to build bluetooth modular, fix from Geert Uytterhoeven.

2) Several phy_node reference count bug fixes from Uwe Kleine-König.

3) Fix ucc_geth build failures, also from Uwe Kleine-König.

4) Fix klog false positivies when netlink messages go to network
   taps, by properly resetting the network header.  Fix from
   Daniel Borkmann.

5) Sizing estimate of VF netlink messages is too small, from Jiri Benc.

6) New APM X-Gene SoC ethernet driver, from Iyappan Subramanian.

7) VLAN untagging is erroneously dependent upon whether the VLAN module
   is loaded or not, but there are generic dependencies that matter wrt.
   what can be expected as the SKB enters the stack.  Make the basic
   untagging generic code, and do it unconditionally.  From Vlad
   Yasevich.

8) xen-netfront only has so many slots in it's transmit queue so
   linearize packets that have too many frags.  From Zoltan Kiss.

9) Fix suspend/resume PHY handling in bcmgenet driver, from Florian
   Fainelli.

Please pull, thanks a lot!

The following changes since commit 33caee39925b887a99a2400dc5c980097c3573f9:

  Merge branch 'akpm' (patchbomb from Andrew Morton) (2014-08-06 21:14:42 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 61dac43ee6bedd8507294c7af8959157b686c221:

  Merge branch 'bcmgenet' (2014-08-11 15:10:17 -0700)

----------------------------------------------------------------

Andreas Ruprecht (1):
      net: ethernet: qlogic: qlcnic: Remove duplicate object file from Makefile

Anish Bhatt (1):
      cxgb4: IEEE fixes for DCBx state machine

Daniel Borkmann (1):
      netlink: reset network header before passing to taps

David S. Miller (3):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'apm_xgene'
      Merge branch 'bcmgenet'

Florian Fainelli (4):
      net: bcmgenet: request and enable main clock earlier
      net: bcmgenet: correctly suspend and resume PHY device
      net: bcmgenet: update UMAC_CMD only when link is detected
      net: bcmgenet: correctly resume adapter from Wake-on-LAN

Geert Uytterhoeven (1):
      6lowpan: Allow 6LoWPAN to be modular

Hariprasad Shenai (1):
      cxgb4: Update FW version string to match FW binary version

Himangi Saraogi (10):
      drivers/net: ethernet: Remove typedef for struct and enum
      drivers/net: Remove typedefs pcnet_dev_t and hw_info_t
      drivers/net: Remove typedef axnet_dev_t
      dm9000: Remove typedef board_info_t
      ethernet: amd: Remove typedef local_info_t
      com20020_cs: Remove typedef com20020_dev_t
      atmel: Remove typedef atmel_priv_ioctl
      airo_cs: Remove typedef local_info_t
      hdlc: Remove typedefs from struct names
      wan: wanxl: Remove typedefs from struct names

Iyappan Subramanian (4):
      MAINTAINERS: Add entry for APM X-Gene SoC ethernet driver
      Documentation: dts: Add bindings for APM X-Gene SoC ethernet driver
      dts: Add bindings for APM X-Gene SoC ethernet driver
      drivers: net: Add APM X-Gene SoC ethernet driver support.

Jean Sacren (3):
      amd: xgbe: fix duplicate #include of linux/phy.h
      openvswitch: fix duplicate #include headers
      batman: fix duplicate #include of multicast.h

Jiri Benc (1):
      rtnetlink: fix VF info size

Julia Lawall (6):
      solos-pci: fix error return code
      drivers/atm/atmtcp.c: fix error return code
      netfilter: nf_tables: fix error return code
      net: axienet: delete unneeded test before of_node_put
      ll_temac: delete unneeded test before of_node_put
      fec_mpc52xx: delete unneeded test before of_node_put

Michael Schmitz (1):
      m68k/atari: EtherNEC - ethernet support (ne)

Niv Yehezkel (1):
      ipv4: removed redundant conditional

Pablo Neira Ayuso (3):
      netfilter: nf_tables: uninitialize element key/data from the commit path
      netfilter: nf_tables: don't update chain with unset counters
      netfilter: don't use mutex_lock_interruptible()

Rickard Strandqvist (2):
      net: ethernet: ti: cpmac.c: Cleaning up missing null-terminate after strncpy call
      net: ethernet: myricom: myri10ge: myri10ge.c: Cleaning up missing null-terminate after strncpy call

Sanjeev Sharma (1):
      smsc: replace WARN_ON() with WARN_ON_SMP()

Uwe Kleine-König (10):
      net: gianfar: no need to check parameter being != NULL for of_node_put
      net: mvneta: Fix reference counting for phy_node
      net: gianfar: fix reference counting for phy_node
      net: bcmgenet: fix reference counting for phy node
      net: fs_enet: fix reference counting for phy_node
      net: ucc_geth: drop acquired references in probe error path and remove
      net: ucc_geth: make probe consistently acquire a reference to the phy node
      net: ucc_geth: Don't use the MAC as PHY without a fixed link
      net: ucc_geth: fix build failure
      net: fec: Support phys probed from devicetree and fixed-link

Vlad Yasevich (1):
      net: Always untag vlan-tagged traffic on input.

Zoltan Kiss (3):
      xen-netback: Fix vif->disable handling
      xen-netback: Don't deschedule NAPI when carrier off
      xen-netfront: Fix handling packets on compound pages with skb_linearize

 Documentation/devicetree/bindings/net/apm-xgene-enet.txt |  66 ++++
 Documentation/devicetree/bindings/net/fsl-fec.txt        |  29 +-
 MAINTAINERS                                              |   8 +
 arch/arm64/boot/dts/apm-mustang.dts                      |   4 +
 arch/arm64/boot/dts/apm-storm.dtsi                       |  30 +-
 drivers/atm/atmtcp.c                                     |   1 +
 drivers/atm/solos-pci.c                                  |   1 +
 drivers/net/arcnet/com20020_cs.c                         |  16 +-
 drivers/net/ethernet/8390/Kconfig                        |   3 +-
 drivers/net/ethernet/8390/axnet_cs.c                     |  26 +-
 drivers/net/ethernet/8390/ne.c                           |   2 +
 drivers/net/ethernet/8390/pcnet_cs.c                     |  68 ++--
 drivers/net/ethernet/Kconfig                             |   1 +
 drivers/net/ethernet/Makefile                            |   1 +
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                 |   1 -
 drivers/net/ethernet/apm/Kconfig                         |   1 +
 drivers/net/ethernet/apm/Makefile                        |   5 +
 drivers/net/ethernet/apm/xgene/Kconfig                   |   9 +
 drivers/net/ethernet/apm/xgene/Makefile                  |   6 +
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c      | 125 +++++++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c           | 728 ++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h           | 337 +++++++++++++++++++
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c         | 951 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h         | 135 ++++++++
 drivers/net/ethernet/broadcom/genet/bcmgenet.c           |  37 ++-
 drivers/net/ethernet/broadcom/genet/bcmmii.c             |  14 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h               |  11 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c           | 260 +++++++++++----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h           |  10 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c          |   2 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h            |  12 +-
 drivers/net/ethernet/davicom/dm9000.c                    |  92 +++---
 drivers/net/ethernet/freescale/fec.h                     |   1 +
 drivers/net/ethernet/freescale/fec_main.c                |  76 +++--
 drivers/net/ethernet/freescale/fec_mpc52xx.c             |   3 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c    |   2 +-
 drivers/net/ethernet/freescale/gianfar.c                 |  16 +-
 drivers/net/ethernet/freescale/ucc_geth.c                |  24 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c                |  34 +-
 drivers/net/ethernet/marvell/mvneta.c                    |   9 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c         |   1 +
 drivers/net/ethernet/qlogic/qlcnic/Makefile              |   2 +-
 drivers/net/ethernet/smsc/smsc911x.h                     |   2 +-
 drivers/net/ethernet/ti/cpmac.c                          |   1 +
 drivers/net/ethernet/xilinx/ll_temac_main.c              |   3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c        |   3 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                 |  40 +--
 drivers/net/wan/hdlc_fr.c                                |  63 ++--
 drivers/net/wan/wanxl.c                                  |  63 ++--
 drivers/net/wireless/airo_cs.c                           |  25 +-
 drivers/net/wireless/atmel.c                             |   8 +-
 drivers/net/xen-netback/interface.c                      |   6 +-
 drivers/net/xen-netback/netback.c                        |  10 +-
 drivers/net/xen-netfront.c                               |   7 +-
 include/linux/if_vlan.h                                  |   6 -
 include/linux/skbuff.h                                   |   1 +
 net/6lowpan/Kconfig                                      |   2 +-
 net/8021q/vlan_core.c                                    |  53 ---
 net/batman-adv/multicast.c                               |   1 -
 net/bridge/br_vlan.c                                     |   2 +-
 net/bridge/netfilter/ebtables.c                          |  10 +-
 net/core/dev.c                                           |   2 +-
 net/core/rtnetlink.c                                     |   3 +-
 net/core/skbuff.c                                        |  53 +++
 net/ipv4/route.c                                         |   2 -
 net/netfilter/core.c                                     |  11 +-
 net/netfilter/ipvs/ip_vs_ctl.c                           |  19 +-
 net/netfilter/nf_sockopt.c                               |   8 +-
 net/netfilter/nf_tables_api.c                            |  30 +-
 net/netfilter/x_tables.c                                 |  47 +--
 net/netlink/af_netlink.c                                 |   2 +-
 net/openvswitch/datapath.c                               |   2 -
 72 files changed, 3114 insertions(+), 531 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/apm-xgene-enet.txt
 create mode 100644 drivers/net/ethernet/apm/Kconfig
 create mode 100644 drivers/net/ethernet/apm/Makefile
 create mode 100644 drivers/net/ethernet/apm/xgene/Kconfig
 create mode 100644 drivers/net/ethernet/apm/xgene/Makefile
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_main.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_main.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-08-07  3:20 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-08-07  3:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This fixes the most immediate fallout from yesterday's networking
merge.

1) sock_tx_timestamp() must not clear the passed in tx_flags, but rather
   add to them.  Fix from Eric Dumazet.

2) The hyperv driver sendbuf region increase needs to be decreased
   slightly to handle older backends.  From KY Srinivasan.

3) Fix RCU lockdep splats in netlink diag after recent hashing changes,
   from Thomas Graf.

4) The new IPV6_FLOWLABEL was given a socket option number that
   overlapped with an existing IP6 tables one, breaking ip6_tables.
   Fixed by Pablo Neira Ayuso.

Please pull, thanks a lot!

The following changes since commit 85417aef44fc58b08773117ceb1bc6ca5684e973:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide (2014-08-06 09:42:33 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 6c8f7e70837468da4e658080d4448930fb597e1b:

  netlink: hold nl_sock_hash_lock during diag dump (2014-08-06 19:17:44 -0700)

----------------------------------------------------------------
Dmitry Popov (1):
      tcp: md5: check md5 signature without socket lock

Eric Dumazet (1):
      net-timestamp: sock_tx_timestamp() fix

Francois Romieu (1):
      net: fix USB network driver config option.

Hans Wennborg (1):
      vmxnet3: fix decimal printf format specifiers prefixed with 0x

Hariprasad Shenai (1):
      cxgb4: Fix for SR-IOV VF initialization

KY Srinivasan (1):
      hyperv: Adjust the size of sendbuf region to support ws2008r2

Pablo Neira (1):
      net: reallocate new socket option number for IPV6_AUTOFLOWLABEL

Thomas Graf (1):
      netlink: hold nl_sock_hash_lock during diag dump

Willem de Bruijn (1):
      net-timestamp: cumulative tcp timestamping fixes

 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |  7 +++----
 drivers/net/hyperv/hyperv_net.h                 |  2 +-
 drivers/net/usb/Kconfig                         |  4 ++--
 drivers/net/vmxnet3/vmxnet3_drv.c               |  2 +-
 drivers/net/wireless/Kconfig                    |  1 +
 include/net/sock.h                              |  6 ++++--
 include/uapi/linux/in6.h                        |  2 +-
 net/ipv4/tcp.c                                  | 12 +++++++-----
 net/ipv4/tcp_ipv4.c                             | 36 +++++++++++++++++++++++++-----------
 net/ipv4/tcp_offload.c                          |  8 ++++----
 net/ipv6/tcp_ipv6.c                             | 25 +++++++++++++++++++------
 net/netlink/af_netlink.c                        |  1 +
 net/netlink/af_netlink.h                        |  1 +
 net/netlink/diag.c                              |  3 +++
 net/socket.c                                    | 20 +++++++++++++-------
 15 files changed, 86 insertions(+), 44 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-08-06  5:02 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-08-06  5:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There are two conflicts you'll need to resolve by hand:

drivers/staging/cxt1e1/linux.c is removed your tree, changes are
made to it in net-next, just force the file removal to resolve.

drivers/net/wireless/ath/ath9k/hw.c is overlapping changes in net-next
alongside time conversion cleanups done by Thomas Gleixner in your
tree.  Retain Thomas's hunks and add "s32 usec = 0;" back to the local
variabels in ath9k_hw_reset()

Highlights:

1) Steady transitioning of the BPF instructure to a generic spot so all
   kernel subsystems can make use of it, from Alexei Starovoitov.

2) SFC driver supports busy polling, from Alexandre Rames.

3) Take advantage of hash table in UDP multicast delivery, from
   David Held.

4) Lighten locking, in particular by getting rid of the LRU lists,
   in inet frag handling.  From Florian Westphal.

5) Add support for various RFC6458 control messages in SCTP, from Geir
   Ola Vaagland.

6) Allow to filter bridge forwarding database dumps by device, from Jamal
   Hadi Salim.

7) virtio-net also now supports busy polling, from Jason Wang.

8) Some low level optimization tweaks in pktgen from Jesper Dangaard
   Brouer.

9) Add support for ipv6 address generation modes, so that userland can
   have some input into the process.  From Jiri Pirko.

10) Consolidate common TCP connection request code in ipv4 and ipv6,
    from Octavian Purdila.

11) New ARP packet logger in netfilter, from Pablo Neira Ayuso.

12) Generic resizable RCU hash table, with intial users in netlink
    and nftables.  From Thomas Graf.

13) Maintain a name assignment type so that userspace can see where a
    network device name came from (enumerated by kernel, assigned
    explicitly by userspace, etc.)  From Tom Gundersen.

14) Automatic flow label generation on transmit in ipv6, from Tom
    Herbert.

15) New packet timestamping facilities from Willem de Bruijn, meant to
    assist in measuring latencies going into/out-of the packet scheduler,
    latency from TCP data transmission to ACK, etc.

Please pull, thanks a lot!

The following changes since commit 26bcd8b72563b4c54892c4c2a409f6656fb8ae8b:

  Merge tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux (2014-07-30 09:01:04 -0700)

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 d247b6ab3ce6dd43665780865ec5fa145d9ab6bd:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-08-05 18:46:26 -0700)

----------------------------------------------------------------

Adam Lee (1):
      Bluetooth: ath3k: reduce pipe setting times in ath3k_load_fwfile()

Akeem G Abodunrin (1):
      i40e: Minor comment changes

Alex Gartrell (1):
      ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwarding

Alex Wang (1):
      openvswitch: Allow each vport to have an array of 'port_id's.

Alexander Aring (23):
      mac802154: at86rf230: add hw flags and merge ops
      at86rf230: add regmap support
      at86rf230: rework detect device handling
      at86rf230: remove is212 and add driver data
      at86rf230: add support for at86rf23x desense
      at86rf230: rework transmit and receive handling
      at86rf230: move RX_SAFE_MODE setting to hw_init
      at86rf230: rework irq_pol setting
      at86rf230: rework state change and start/stop
      at86rf230: rework reset to trx_off state change
      at86rf230: add timing for channel switch
      at86rf230: add sleep cycle timing
      at86rf230: add new author
      6lowpan: introduce new net/6lowpan directory
      MAINTAINERS: add net/6lowpan/ maintainer entry
      MAINTAINERS: add 6lowpan header file
      6lowpan: iphc: rename hc06_ptr pointer to hc_ptr
      6lowpan: iphc: use sizeof in udp uncompression
      6lowpan: iphc: cleanup use of lowpan_fetch_skb
      6lowpan: iphc: cleanup use of lowpan_push_hc_data
      6lowpan: iphc: use ipv6 api to check address scope
      6lowpan: iphc: remove check on null
      6lowpan: remove unused LOWPAN_FRAG_SIZE define

Alexander Duyck (1):
      rtnetlink: Drop unnecessary return value from ndo_dflt_fdb_del

Alexander Guller (1):
      net/mlx4_core: Make sure the max number of QPs per MCG isn't exceeded

Alexandre Rames (1):
      sfc: Add support for busy polling

Alexei Starovoitov (8):
      net: filter: split filter.c into two files
      bpf: update MAINTAINERS entry
      net: filter: rename 'struct sock_filter_int' into 'struct bpf_insn'
      net: filter: simplify socket charging
      net: filter: rename sk_filter_proglen -> bpf_classic_proglen
      net: filter: rename sk_chk_filter() -> bpf_check_classic()
      net: filter: rename sk_convert_filter() -> bpf_convert_filter()
      net: filter: split 'struct sk_filter' into socket and bpf parts

Alexey Khoroshilov (4):
      rsi: Use module_usb_driver
      rsi_91x_sdio: add error handling into rsi_module_init()
      rsi: GFP_ATOMIC is not needed in rsi_init_usb_interface()
      rsi: fix memory leaks and error handling in rsi_91x_usb

Alexey Perevalov (2):
      netfilter: nfnetlink_acct: dump unmodified nfacct flags
      netfilter: nfnetlink_acct: avoid using NFACCT_F_OVERQUOTA with bit helper functions

Amir Vadai (3):
      net/mlx4_en: Disable blueflame using ethtool private flags
      net/mlx4_core: Use low memory profile on kdump kernel
      net/mlx4_en: Reduce memory consumption on kdump kernel

Amitkumar Karwar (8):
      mwifiex: add firmware dump feature for PCIe
      mwifiex: use generic 'iface_work' workqueue for SDIO interface
      mwifiex: get rid of global pointer reset_host
      mwifiex: add firmware dump feature for SDIO
      mwifiex: access rx_reorder_tbl_ptr only while holding lock
      mwifiex: fix corner case system hang issue
      Bluetooth: add public address configuration for Marvell USB devices
      Bluetooth: btmrvl: add public address configuration support

Anantha Krishnan (1):
      Bluetooth: Add support for Acer [13D3:3432]

Anatol Pomozov (1):
      Bluetooth: Fix crash in the Marvell driver initialization codepath

Andre Guedes (6):
      Bluetooth: Use macro instead of hard-coded value
      Bluetooth: Connection parameters check helper
      Bluetooth: Connection Parameter Update Procedure
      Bluetooth: Move LE event mask setting into init3 phase
      Bluetooth: Enable new LE meta event
      Bluetooth: Introduce "New Connection Parameter" Event

Andrea Merello (10):
      rtl818x_pci: make RSSI code more readable
      rtl818x_pci: provide dBm signal information for rtl8185
      rtl818x_pci: fix possible RX descriptor invalid data read
      rtl818x_pci: Fix BSSID register written incorrectly
      rtl818x_pci: Fix rtl8185 excessive IFS after CTS-to-self
      rtl818x_pci: add comment pointing to the rtl8187se reference code
      rtl8180: fix incorrect TX retry.
      rtl8180: disable buggy rate fallback mechanism
      rtl818x_pci: handle broken PIO mapping
      rtl818x_pci: fix pci probe returns success when it fails

Andreas Fenkart (1):
      mwifiex: card reset: enable rescan of non-removable card

Andrei Otcheretianski (5):
      iwlwifi: mvm: Introduce an API to set STA_FLG_DISABLE_TX flag
      iwlwifi: mvm: Use beacon_get_template instead of beacon_get
      iwlwifi: mvm: Protect mvm->csa_vif with RCU
      iwlwifi: mvm: Reflect GO channel switch in NoA
      iwlwifi: mvm: Use CS tx block bit for AP/GO

Andrew Bresticker (1):
      mac80211_hwsim: fix compiler warning on MIPS

Andrew Rybchenko (1):
      sfc: Add per-queue statistics in ethtool

Andrey Utkin (2):
      ath9k: drop negativity checks for unsigned values coming from kstrtoul()
      net/rxrpc/ar-key.c: drop negativity check on unsigned value

André Gaul (1):
      batman-adv: remove unnecessary logspam

Andy Lutomirski (3):
      iwlwifi: pcie: log when waking the NIC for hcmd submission fails
      iwlwifi: pcie: improve debugfs queue info
      iwlwifi: dvm: add a force_cam module parameter to fully disable power saving

Andy Zhou (2):
      openvswitch: Avoid memory corruption in queue_userspace_packet()
      openvswitch: Add skb_clone NULL check for the sampling action.

Anish Bhatt (16):
      cxgb4 : Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info
      cxgb4 : Add DCBx support codebase and dcbnl_ops
      cxgb4 : Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions
      cxgb4 : Makefile & Kconfig changes for DCBx support
      cxgb4 : Update copyright year on all cxgb4 files
      cxgb4: Fix endian bug introduced in cxgb4 dcb patchset
      Update setapp/getapp prototypes in dcbnl_rtnl_ops to return int instead of u8
      cxgb4/iw_cxgb4: Move common defines to cxgb4
      cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines
      libcxgbi: Add ipv6 api to driver
      cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api
      libcxgbi:cxgb4i Guard ipv6 code with a config check
      dcbnl : Fix misleading dcb_app->priority explanation
      cxgb4i : remove spurious use of rcu
      cxgb4i : Move stray CPL definitions to cxgb4 driver
      cxgb4 : Disable recursive mailbox commands when enabling vi

Anjali Singhai Jain (9):
      i40e/i40evf: i40e_register.h update
      i40e: Fix dangling ring pointers upon driver removal
      i40e: Bypass timeout recovery level 0 so as to not cause MDD
      i40e: Avoid adding the TCP-IPv4 filter twice
      i40e: Fix the FD sideband logic to detect a FD table full condition
      i40e: Add debugfs hooks to print current total FD filter count
      i40e: FD filter replay logic bug fix
      i40e/i40evf: Do not free the dummy packet buffer synchronously
      i40e: Fix a boundary condition and turning off of ntuple

Antonio Ospite (1):
      trivial: net/mac80211/mesh.c: fix typo s/Substract/Subtract/

Antonio Quartulli (1):
      batman-adv: prefer kmalloc_array to kmalloc when possible

Arend van Spriel (11):
      brcmfmac: clear ht info during attach phase
      brcmfmac: correct logging levels in btcoex source
      brcmfmac: reduce log level in fwil if firmware returns error
      brcmfmac: make use of seq_file API for debugfs entries
      brcmfmac: rework debugfs functions in the driver
      brcmfmac: move attach and detach functions in wl_cfg80211.c
      brcmfmac: introduce feature and quirk handling
      brcmfmac: moving some functions around
      brcmfmac: rework wiphy structure setup
      brcmfmac: add brcmf_p2p_detach() call in brcmf_cfg80211_detach()
      dt: bindings: add bindings for Broadcom bcm43xx sdio devices

Ariej Marjieh (3):
      iwlwifi: mvm: Enabling Aux Queue
      iwlwifi: mvm: Define AUX ROC Command
      iwlwifi: mvm: add Aux ROC request/response flow

Arik Nemtsov (31):
      mac80211: clarify TDLS Tx handling
      mac80211: set auth flags after other station info
      mac80211: cleanup TDLS state during failed setup
      cfg80211: pass TDLS initiator in tdls_mgmt operations
      mac80211: use TDLS initiator in tdls_mgmt operations
      mac80211: split tdls_mgmt function
      mac80211: implement proper Tx path flushing for TDLS
      mac80211: add API to request TDLS operation from userspace
      mac80211: make sure TDLS peer STA exists during setup
      mac80211: protect TDLS discovery session
      iwlwifi: mvm: disallow new TDLS stations when appropriate
      iwlwifi: mvm: protect TDLS discovery session
      iwlwifi: disable PSM on vifs with associated TDLS peers
      iwlwifi: mvm: teardown TDLS peers when initiating DCM
      wlcore: don't switch channels on disconnected STA vifs
      wl18xx: change the number of WLAN addrs per chip
      mac80211: track TDLS initiator internally
      mac80211: fix error path for TDLS setup
      mac80211: consolidate TDLS IE treatment
      mac80211: split extra TDLS IEs in setup frames
      mac80211: avoid adding some IEs on TDLS setup failure packets
      mac80211: set TDLS capab to zero on failure frames
      mac80211: add QoS IE during TDLS setup start
      mac80211: add TDLS QoS param IE on setup-confirm
      mac80211: move TDLS data to mgd private part
      mac80211: support HT for TDLS stations
      mac80211: set Rx highest rate in ht_cap
      mac80211: disable VHT for TDLS
      cfg80211: fix TDLS setup with VHT peers
      mac80211: ignore frames between TDLS peers when operating as AP
      iwlwifi: mvm: teardown TDLS peers during chan-switch and AP DCM

Arvid Brodin (11):
      net/hsr: Better variable names and update of contact info.
      net/hsr: Switch from dev_add_pack() to netdev_rx_handler_register()
      net/hsr: Move to per-hsr device prune timer.
      net/hsr: Operstate handling cleanup.
      net/hsr: Move slave init to hsr_slave.c.
      net/hsr: Use list_head (and rcu) instead of array for slave devices.
      net/hsr: Implemented .ndo_fix_features (better device features handling).
      net/hsr: Added SET_NETDEV_DEVTYPE and features |= NETIF_F_NETNS_LOCAL to dev_setup.
      net/hsr: Better frame dispatch
      net/hsr: Fix NULL pointer dereference on incomplete hsr_newlink() params.
      net/hsr: Remove left-over never-true conditional code.

Ashish Shah (4):
      i40e: use correct vf_id offset for virtchnl message
      i40e: remove support for vf unicast promiscuous mode
      i40evf: future-proof vfr_stat state check
      i40evf: do not re-arm watchdog after remove

Avinash Patil (1):
      mwifiex: remove needless current_bssid variable

Banerjee, Debabrata (1):
      tcp: don't require root to read tcp_metrics

Ben Greear (2):
      ipv6: Add more debugging around accept-ra logic.
      ipv6: Allow accepting RA from local IP addresses.

Ben Hutchings (1):
      sfc: Use __iowrite64_copy instead of a slightly different local function

Bing Zhao (11):
      mwifiex: wowlan: do not disconnect on suspend
      mwifiex: print sleep_confirm cmd/response and power save events
      Revert "mwifiex: Use the proper interfaces"
      Bluetooth: btmrvl: indicate pscan scheduling instant in a debug event
      mwifiex: fix a cut-n-paste error in adhoc-start
      mwifiex: define TDLS idle timeout macro with units
      mwifiex: declare sta_ptr in smaller scope
      mwifiex: correct a typo in mwifiex_ret_tdls_oper
      mwifiex: remove redundant TDLS setup action frame check and avoid leaks
      mwifiex: remove redundant timestamps in debug prints
      MAINTAINERS: update for mwifiex driver maintainers

Bob Copeland (1):
      mac80211: remove ignore_plink_timer flag

Brian Norris (1):
      net: bcmgenet: correct spelling

Carolyn Wyborny (3):
      i40e/i40evf: Update RSS configuration
      i40e: Fix ethtool coalesce settings
      igb: Add message when malformed packets detected by hw

Catherine Sullivan (11):
      i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35
      i40e: Add ablitity to enable/disable link from set_link_restart_an
      i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36
      i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38
      i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info
      i40e/i40evf: Add set_fc and init of FC settings
      i40e: Add set_pauseparam to ethtool
      i40e: Implement set_settings for ethtool
      i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40
      i40e: Fix firmware API version errors
      i40e: Give link more time after setting flow control

Chen-Yu Tsai (1):
      brcmfmac: add device tree support for SDIO devices

Chin-Ran Lo (2):
      Bluetooth: btmrvl: wait for HOST_SLEEP_ENABLE event in suspend
      Bluetooth: btmrvl: avoid sending data to firmware after hs_activated

Christoph Paasch (4):
      xfrm4: Remove duplicate semicolon
      tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction
      tcp: Fix integer-overflows in TCP veno
      tcp: Fix integer-overflow in TCP vegas

Christoph Schulz (2):
      net: ppp: reset nextseq counter when enabling SC_MULTILINK
      net: ppp: access ppp->nextseq only if CONFIG_PPP_MULTILINK is defined

Christophe Ricard (10):
      NFC: st21nfcb: Add driver for STMicroelectronics ST21NFCB NFC chip
      NFC: dts: st21nfcb_i2c: Add DTS Documentation
      NFC: nci: Add T1T support notification
      NFC: st21nfcb: few code clean up
      NFC: st21nfca: Free buffer in case no data are retrieved.
      NFC: st21nfca: Improved start of frame detection
      NFC: st21nfca: Improve read length sequence for P2P mode.
      NFC: hci: Add stop_poll HCI operand.
      NFC: st21nfca: Implement stop_poll HCI hook
      NFC: st21nfca: Adding P2P support to st21nfca in Initiator & Target mode

Christopher Pau (1):
      i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127

Cong Wang (2):
      net_sched: cancel nest attribute on failure in tcf_exts_dump()
      net_sched: hold tcf_lock in netdevice notifier

Cyrille Pitchen (5):
      net/macb: add scatter-gather hw feature
      net/macb: add TX checksum offload feature
      net/macb: add RX checksum offload feature
      ARM: at91: change compatibility string for sama5d3x gem
      net/macb: enable scatter-gather feature and set DMA burst length for sama5d4 gem

Dan Carpenter (3):
      bonding: fix a memory leak in bond_arp_send_all()
      ISDN: pcbit: off by one bugs in pcbit_set_msn()
      dm9000: NULL dereferences on error in probe()

Daniel Borkmann (4):
      net: sctp: improve timer slack calculation for transport HBs
      net: sctp: only warn in proc_sctp_do_alpha_beta if write
      net: sctp: deprecate rfc6458, 5.3.2. SCTP_SNDRCV support
      team: fix releasing uninitialized pointer to BPF prog

Daniel Kim (3):
      brcmfmac: Don't control mpc setting during scan operation
      brcmfmac: Make firmware path a module parameter
      brcmfmac: Do not use strcpy and strcat

David Ertman (5):
      e1000e: Fix CRC errors with jumbo traffic
      e1000e: Add code to check return values on NVM accesses
      e1000e: Add support for EEE in Sx states
      e1000e: Fix EEE in S5 w/ Runtime PM enabled
      e1000e: Fix Runtime PM blocks EEE link negotiation in S5

David Held (2):
      udp: Simplify __udp*_lib_mcast_deliver.
      udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver.

David Laight (5):
      net: sctp: Inline the functions from command.c
      net: sctp: Optimise the way 'sctp_arg_t' values are initialised.
      net: sctp: Use pointers (not array indexes) to access sctp_cmd_seq_t.cmds[].
      net: sctp: Open out the check for Nagle
      net: sctp: Rename SCTP_XMIT_NAGLE_DELAY to SCTP_XMIT_DELAY

David S. Miller (106):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'cxgb4-next'
      Merge branch 'cc2520'
      Merge branch 'enic'
      enic: Kill unused variable in enic_rfs_flw_tbl_init().
      Merge branch 'crc32'
      Merge branch 'broadcom_rebranding'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'xgbe-next'
      Merge branch 'tipc-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'tcp_conn_request_unification'
      Merge branch 'pktgen'
      Merge branch 'bnx2x-next'
      Merge branch 'dp83640-next'
      Merge branch 'cxgb4-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'qlcnic-next'
      Merge branch 'be2net'
      Merge branch 'sctp'
      Merge branch 'ptp-vlan'
      Merge branch 'tlan-next'
      Merge branch 'tipc-next'
      Merge branch 'systemport-next'
      Merge branch 'net-hash-tx'
      Merge branch 'fec-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'at86rf230-next'
      Merge branch 'amd-xgbe-next'
      Merge branch 'hsr-next'
      Merge git://git.kernel.org/.../linville/wireless-next
      Merge branch 'sctp_command_queue'
      Merge branch 'defxx-next'
      Merge branch 'bridge_batmanadv_exports'
      Merge branch 'mlx4-next'
      Merge branch 'fec-next'
      Merge branch 'fec-next'
      Merge branch 'systemport-next'
      ipconfig: Only bootp paths should reference ic_dev_xid.
      Merge branch 'cpmac-next'
      Merge branch 'bridge-fdb-dump-filter'
      Merge branch 'mvebu'
      Merge branch 'r8169_tso_ipv6'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'unnecessary_break'
      Merge branch 'udp_tunnel'
      Merge branch 'sfc-next'
      Merge branch 'amd811e-cleanups'
      Merge branch 'cxgb4-next'
      Merge branch 'net-break-after-goto'
      Merge branch 'amd-xgbe-next'
      Merge tag 'linux-can-next-for-3.17-20140715' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'bonding_rcu'
      Merge branch 'bonding-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sctp-next'
      Merge branch 'tipc-next'
      Merge branch 'mlx4-next'
      Merge branch 'udp_hash'
      Merge branch 'davinci_mdio'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'cxgb4-next'
      Merge branch 'be2net-next'
      Merge branch 'netdev_print'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'break_after_return'
      Merge branch 'bcmgenet-next'
      Merge branch 'enic-next'
      Merge branch 'cxgb4-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlx4-next'
      Merge branch 'virtio-net-busy-poll'
      Merge branch 'bcmgenet-next'
      Merge branch 'filter-move'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch
      Merge branch 'macb-next'
      Merge branch 'inet_frag_kill_lru_list'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge tag 'master-2014-07-25' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'syststamp-removal'
      Merge branch 'netdev-name'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlx5-next'
      Merge branch 'amd-xgbe-next'
      Merge branch 'libphy_mmd'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'stmmac-next'
      Merge branch 'xen-netfront'
      Merge branch 'filter-next'
      Merge branch 'inet-frags-next'
      Merge branch 'be2net-next'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'amd-xgbe-next'
      Merge branch 'intel-next'
      Merge branch 'concurrent_hash_tables'
      Merge tag 'master-2014-07-31' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'xen-netback-next'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'qlcnic'
      Merge branch 'net-timestamp-next'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'amd-xgbe'
      Merge git://git.kernel.org/.../davem/net

David Spinadel (9):
      iwlwifi: mvm: use ksize to memset scan_command
      iwlwifi: mvm: don't use hardcoded num of scan channels
      iwlwifi: fix NVM channel attribute map.
      iwlwifi: mvm: support extended beacon notification
      mac80211: support more than one band in scan request
      mac80211: split sched scan IEs
      iwlwifi: mvm: add unified LMAC scan API
      iwlwifi: mvm: init lmac scan command
      iwlwifi: mvm: fix endianity in scan command

David Vrabel (3):
      xen-netfront: fix locking in connect error path
      xen-netfront: release per-queue Tx and Rx resource when disconnecting
      xen-netfront: print correct number of queues

Dmitry Kravkov (2):
      bnx2x: VF can report link speed
      bnx2x: enlarge minimal alignemnt of data offset

Dmitry Popov (2):
      ip_tunnel(ipv4): fix tunnels with "local any remote $remote_ip"
      tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys

Dotan Barak (1):
      net/mlx4_core: Make sure that negative array index isn't used

Duan Jiong (6):
      net: em_canid: remove useless statements from em_canid_change
      netfilter: use IS_ENABLED() macro
      netfilter: xt_LED: don't output error message redundantly
      net: fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS
      net: use inet6_iif instead of IP6CB()->iif
      ipv4: remove nested rcu_read_lock/unlock

Edward Cree (2):
      sfc: Add 40G link capability decoding
      sfc: add extra RX drop counters for nodesc_trunc and noskb_drop

Eliad Peller (18):
      iwlwifi: remove MCS32 support declaration
      iwlwifi: mvm: disable beacon filtering escape timer in d0i3
      iwlwifi: mvm: rs: don't clear persistent fields
      iwlwifi: mvm: rs: don't save debugfs files
      wlcore: save seq num only between recoveries
      wlcore: user smaller sqn padding for GEM
      wl18xx: fix last tx rate calculation
      wlcore: use correct LAA bit
      wlcore: add smart config definitions
      wlcore/wl18xx: add smart config commands
      wlcore: handle smart config vendor commands
      wlcore/wl18xx: handle smart config events
      wlcore: increase max roc duration to 30 seconds
      wlcore: register vendor commands
      wl18xx: make sure fw_status->priv exists before deref
      wlcore/wl18xx/wl12xx: convert bitmaps to unsigned longs
      iwlwifi: mvm: add some missing iwl_mvm_ref_sync() calls
      iwlwifi: mvm: wait for handlers when stopping scans

Emmanuel Grumbach (41):
      iwlwifi: bump API version for 8000 devices
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      iwlwifi: add device / firmware to fw-error-dump file
      iwlwifi: rename iwl_mvm_fw_error_next_data
      iwlwifi: pcie: add firmware monitor capabilities
      iwlwifi: mvm: BT Coex - allow to force the antenna allocation
      iwlwifi: mvm: BT Coex - allow MIMO in more cases
      iwlwifi: mvm: BT Coex - don't limit rate control if TTC is on
      iwlwifi: mvm: BT Coex - add reduced Tx power thresholds to constants
      iwlwifi: mvm: BT Coex - avoid the shared antenna for management frames
      iwlwivi: mvm: BT Coex - properly set the priority of beacons
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: fix naming mistake for the fw_monitor module parameter
      iwlwifi: remove wrong comment about alignment in iwl-fw-error-dump.h
      iwlwifi: mvm: don't collect logs in the interrupt thread
      iwlwifi: mvm: kill iwl_mvm_fw_error_rxf_dump
      iwlwifi: mvm: update layout of firmware error dump
      iwlwifi: rename iwl_fw_error_fw_mon to iwl_fw_error_dump_fw_mon
      iwlwifi: mvm: remove unused flags from TX command
      iwlwifi: mvm: BT Coex - prepare towards new API
      iwlwifi: mvm: BT Coex - new API
      iwlwifi: mvm: BT Coex - convert the sw boost update to new API
      iwlwifi: mvm: BT Coex - convert the co-running update to new API
      iwlwifi: mvm: BT Coex - convert reduced Tx power to new API
      iwlwifi: mvm: BT Coex - add High Band retention
      iwlwifi: mvm: BT Coex - fix debugfs with old API
      iwlwifi: mvm: BT Coex - relax constraints when TTC / RRC is active
      iwlwifi: mvm: minor fix in comment
      iwlwifi: mvm: BT Coex - fix TLC with old API
      iwlwifi: fix Kconfig issues
      iwlwifi: mvm: use C99 initializers for add_sta
      iwlwifi: mvm: BT Coex - fix the ACK / CTS kill mask
      iwlwifi: mvm: BT Coex - don't change AP SMPS mode
      iwlwifi: fix inconsistency about power_save module parameter
      iwlwifi: split fw-error-dump between transport and mvm
      iwlwifi: dump periphery registers to fw-error-dump
      iwlwifi: dump CSRs to fw-error-dump
      iwlwifi: mvm: reset beacon filtering and BT Coex data upon FW restart
      Merge branch 'iwlwifi-fixes' into iwlwifi-next
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next

Eran Harary (7):
      iwlwifi: mvm: fixes for 8000 NVM flow
      iwlwifi: mvm: fix bug in set_hw_address function
      iwlwifi: mvm: read the mac address in family 8000
      iwlwifi: mvm: warn about empty OTP
      iwlwifi: 8000: drop a print when the address is invalid
      iwlwifi: mvm: minor change in debug print
      iwlwifi: mvm: update smart fifo / beacon filtering upon association

Eric Dumazet (11):
      netfilter: x_tables: xt_free_table_info() cleanup
      inet: reduce TLB pressure for listeners
      inet: move ipv6only in sock_common
      net: filter: sk_chk_filter() no longer mangles filter
      bonding: get rid of bond_option_active_slave_get()
      bonding: use rcu_access_pointer() in bonding_show_mii_status()
      bonding: add proper __rcu annotation for curr_active_slave
      bonding: add proper __rcu annotation for current_arp_slave
      netfilter: xt_hashlimit: perform garbage collection from process context
      netlink: fix lockdep splats
      sctp: fix possible seqlock seadlock in sctp_packet_transmit()

Erik Hugne (4):
      tipc: bump max configurable window size
      tipc: refactor message delivery out of tipc_rcv
      tipc: fix link acknowledge logic in receive path
      tipc: fix a memleak when sending data

Eugenia Emantayev (5):
      net/mlx4_en: Fix set port ratelimit for 40GE
      net/mlx4_en: Run loopback test only when port is up
      net/mlx4: Verify port number in __mlx4_unregister_mac
      net/mlx4_en: Do not disable vlan filter during promiscuous mode
      net/mlx4_core: In SR-IOV mode host should add promisc QP to default entry only

Eyal Perry (1):
      net/mlx4_en: current_mac isn't updated in port up

Eytan Lifshitz (2):
      iwlwifi: mvm: fix wrong offset while reading from NVM
      mac80211: remove useless NULL checks

Ezequiel Garcia (3):
      net: mvpp2: Fix a typo in the license
      net: mvpp2: Fix the BM pool buffer release check
      net: mvpp2: Simplify BM pool buffers freeing

Fabian Frederick (70):
      drivers/net/wireless/rt2x00/rt2x00dev.c: remove null test before kfree
      SPECTRUM_CS: ioport_map/unmap relies on HAS_IOPORT_MAP
      LIBERTAS_CS: ioport_map/unmap relies on HAS_IOPORT_MAP
      PCMCIA_HERMES: ioport_map/unmap relies on HAS_IOPORT_MAP
      drivers/net/irda/kingsun-sir.c: remove null test before kfree
      drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c: remove null test before kfree
      netfilter: ctnetlink: remove null test before kfree
      net/dsa/dsa.c: remove unnecessary null test before kfree
      drivers/net/wireless/ipw2x00/libipw_module.c: remove unnecessary null test before kfree
      drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c: remove unnecessary null test before debugfs_remove_recursive
      net/caif/caif_socket.c: remove unnecessary null test before debugfs_remove_recursive
      drivers/net/hyperv/netvsc.c: remove unnecessary null test before kfree
      Bluetooth: constify seq_operations
      ipconfig: add static to local variable
      ipconfig: move ic_dev_xid under IPCONFIG_BOOTP
      igb: remove unnecessary break after goto
      ixgbe: remove unnecessary break after goto
      i40e: remove unnecessary break after goto
      i40evf: remove unnecessary break after goto
      ps3_gelic: remove unnecessary break after goto
      orinoco_usb: remove unnecessary break after goto
      wcn36xx: remove unnecessary break after goto
      rtlwifi: remove unnecessary break after goto
      slip: remove unnecessary break after goto
      packet: remove unnecessary break after return
      tipc: remove unnecessary break after return
      9P: remove unnecessary break after return
      af_iucv: remove unnecessary break after goto
      netlabel: remove unnecessary break after goto
      pktgen: remove unnecessary break after goto
      drop_monitor: remove unnecessary break after return
      mac80211: remove unnecessary break after return
      af_key: remove unnecessary break after return
      netfilter: remove unnecessary break after return
      ipv6: remove unnecessary break after return
      NFC: remove unnecessary break after goto
      caif: remove unnecessary break after goto
      irda: remove unnecessary break after return
      ieee802154: remove unnecessary break after goto
      net: sctp: remove unnecessary break after return/goto
      ipvs: remove null test before kfree
      dlci: remove unnecessary break after return
      eth_v10: remove unnecessary break after return
      brcm80211: remove unnecessary break after return
      mwl8k: remove unnecessary break after return
      rtlwifi: remove unnecessary break after return
      rtlwifi: rtl8192ce: remove unnecessary break after return
      rtlwifi: rtl8192se: remove unnecessary break after return
      rtlwifi: rtl8723ae: remove unnecessary break after return
      rtlwifi: rtl8723be: remove unnecessary break after return
      rtlwifi: rtl8188ee: remove unnecessary break after return
      prism54: remove unnecessary break after return
      cw1200: remove unnecessary break after return
      airo: remove unnecessary break after return
      ath6kl: remove unnecessary break after return
      carl9170: remove unnecessary break after return
      e1000: remove unnecessary break after return
      ixgbe: remove unnecessary break after return
      e1000e: remove unnecessary break after return
      igb: remove unnecessary break after return
      8390: remove unnecessary break after return
      net: tulip: remove unnecessary break after return
      bna: remove unnecessary break after return
      sis900: remove unnecessary break after return
      niu: remove unnecessary break after return
      ucc_geth: remove unnecessary break after return
      atl1e: remove unnecessary break after return
      atlx: remove unnecessary break after return
      atl1c: remove unnecessary break after return
      ps3_gelic: remove unnecessary break after return

Fabio Estevam (2):
      fec: Simplify the PM related hooks
      Revert "net: phy: Set the driver when registering an MDIO bus device"

Felix Fietkau (23):
      ath9k: Add channel context structure
      ath9k: Move txpower limit to channel context
      ath9k: Move acq to channel context
      ath9k: Add channel context worker thread
      ath9k: channel context based transmission
      ath9k: send powersave frame on channel switch
      ath9k: Implement hw_scan support
      ath9k: Implement remain-on-channal support
      ath9k: Implement channel context ops
      ath9k: Move caldata into channel context
      ath9k: Add ATH_OP_MULTI_CHANNEL
      ath9k: save tsf in channel context
      ath9k: switch channel context for beaconing
      ath9k: Add p2p go NoA attribute
      ath9k: switch channel after sending beacon
      ath9k: Adjust AP beacon tsf based on station context
      ath9k: Implement mgd_prepare_tx
      ath9k: Add multi-channel scheduling support
      ath9k: Add periodic NoA support
      ath9k: Handle beacon miss on multi channel context
      ath9k: Update channel switch timer
      ath9k: Add recovery mechanism for hw TSF timer
      ath9k: fix pending tx frames accounting

Fengguang Wu (3):
      b43: b43_phyops_a can be static
      netfilter: nft_log: fix coccinelle warnings
      net/mlx4_en: mlx4_en_[gs]et_priv_flags() can be static

Florian Fainelli (26):
      net: systemport: update umac_enable_set to take a bitmask
      net: systemport: add bcm_sysport_netif_{enable,stop}
      net: systemport: add suspend and resume support
      net: systemport: rename rx_csum_en to rx_chk_en
      net: systemport: add Wake-on-LAN support
      net: provide stubs for ip6_set_txhash and ip6_make_flowlabel
      net: phy: export phy_suspend and phy_resume
      net: systemport: align multiple lines correctly
      net: systemport: use kcalloc instead of kzalloc
      net: bcmgenet: remove wol_enabled conditional code
      net: bcmgenet: add umac_enable_set helper
      net: bcmgenet: modularize bcmgenet_{open,close}
      net: bcmgenet: add suspend/resume callbacks
      net: bcmgenet: request Wake-on-LAN interrupt
      net: bcmgenet: add Wake-on-LAN support code
      net: bcmgenet: handle GENET_POWER_WOL_MAGIC
      net: bcmgenet: handle UMAC_IRQ_MPD_R interrupt bit
      net: bcmgenet: fix bcmgenet_wol_resume
      net: bcmgenet: suspend and resume from Wake-on-LAN
      net: bcmgenet: hook ethtool set/get_wol operations
      net: bcmgenet: only update UMAC_CMD if something changed
      net: bcmgenet: remove FSF mail address
      net: bcmgenet: re-align multiple lines correctly
      net: bcmgenet: add and remove missing blank lines
      net: bcmgenet: add missing braces to some if statements
      net: bcmgenet: use kcalloc instead of kzalloc

Florian Westphal (9):
      netfilter: conntrack: remove timer from ecache extension
      inet: frag: constify match, hashfn and constructor arguments
      inet: frag: remove hash size assumptions from callers
      inet: frag: move evictor calls into frag_find function
      inet: frag: move eviction of queues to work queue
      inet: frag: don't account number of fragment queues
      inet: frag: remove lru list
      inet: frag: remove periodic secret rebuild timer
      inet: frag: use seqlock for hash rebuild

Francois Romieu (2):
      net: remove spurious zd1201 rule.
      net: reduce USB network driver config options.

Franky Lin (1):
      brcmfmac: replace cfg80211 testmode with vendor command

Freddy Xin (1):
      AX88179_178A: Add ethtool ops for EEE support

Frederic Danis (1):
      ath6kl: Fix ath6kl_bmi_read_hi32 macro

Geert Uytterhoeven (1):
      enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build

Geir Ola Vaagland (4):
      net: sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support
      net: sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support
      net: sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support
      net: sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support

Georg Lukas (2):
      Bluetooth: Provide defaults for LE advertising interval
      Bluetooth: Expose default LE advertising interval via debugfs

George Spelvin (3):
      lib: crc32: Greatly shrink CRC combining code
      lib: crc32: Mark test data __initconst
      lib: crc32: Add some additional __pure annotations

Govindarajulu Varadarajan (10):
      flow_keys: Record IP layer protocol in skb_flow_dissect()
      enic: fix return value in _vnic_dev_cmd
      enic: devcmd for adding IP 5 tuple hardware filters
      enic: alloc/free rx_cpu_rmap
      enic: Add Accelerated RFS support
      enic: add low latency socket busy_poll support
      enic: do tx cleanup in napi poll
      enic: fix return values in enic_set_coalesce
      enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures
      enic: Add ethtool support to show classifier filters added by the driver

Greg Rose (1):
      i40e: Stop the VF device after setting its MAC address

Gregory Greenman (1):
      iwlwifi: mvm: wait for d0i3 exit in add interface flow

Grygorii Strashko (2):
      net: davinci_mdio: reuse for keystone2 arch
      net: davinci_mdio: allow to create phys from dt

Haiyang Zhang (1):
      hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event

Hannes Frederic Sowa (2):
      random32: mix in entropy from core to late initcall
      ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction

Hans Wennborg (2):
      drivers: atm: fix %d confusingly prefixed with 0x in format strings
      net: smc911x: fix %d confusingly prefixed with 0x in format string

Hans de Goede (2):
      brcmfmac: Fix some wrong register defines
      brcmfmac: Fix OOB interrupt not working for BCM43362

Hante Meuleman (11):
      brcmfmac: Add 43569 USB support.
      brcmfmac: Add USB device 43566 to supported devices.
      brcmfmac: Change USB probe routine to support Composite USB
      brcmfmac: Cleanup used device IDs.
      brcmfmac: Export brcmf_netif_rx for new protocol msgbuf.
      brcmfmac: Add protocol addressing mode and peer deletion API.
      brcmfmac: Adding msgbuf protocol.
      brcmfmac: Adding PCIe bus layer support.
      brcmfmac: Update pcie reset device routine.
      brcmfmac: Fix msgbuf flow control.
      brcmfmac: Add TDLS support to msgbuf.

Hariprasad Shenai (18):
      rdma/cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough
      cxgb4: Use FW interface to get BAR0 value
      cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method
      cxgb4: Adds device ID for few more Chelsio T4 Adapters
      cxgb4vf: Adds device ID for few more Chelsio T4 Adapters
      iw_cxgb4: Detect Ing. Padding Boundary at run-time
      cxgb4/iw_cxgb4: use firmware ord/ird resource limits
      cxgb4/iw_cxgb4: display TPTE on errors
      cxgb4/iw_cxgb4: work request logging feature
      iw_cxgb4: fix for 64-bit integer division
      cxgb4: Add the MC1 registers to read in the interrupt handler
      iw_cxgb4: log detailed warnings for negative advice
      iw_cxgb4: Support query_qp() verb
      iw_cxgb4: advertise the correct device max attributes
      iw_cxgb4: Don't limit TPTE count to 32KB
      cxgb4: Fixed incorrect check for memory operation in t4_memory_rw
      cxgb4: only free allocated fls
      cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine

Harish Patil (2):
      qlcnic: Enhance Tx timeout debug data collection.
      qlcnic: Update version to 5.3.61

Himangi Saraogi (16):
      batman-adv: Use kasprintf
      net: ipv6: Use BUG_ON
      ipv6: Use BUG_ON
      Bluetooth: cmtp: Remove unnecessary null test
      igmp: remove exceptional & on function name
      neigh: remove exceptional & on function name
      net_sched: remove exceptional & on function name
      isdn: use constants instead of magicnumbers
      netfilter: nf_conntrack: remove exceptional & on function name
      net/ipv4: Use IS_ERR_OR_NULL
      openvswitch: Use IS_ERR_OR_NULL
      net/udp_offload: Use IS_ERR_OR_NULL
      cirrus: cs89x0: Use managed interfaces
      net: ks8851-ml: Use devm_ioremap_resource
      net: dnet: Use managed interfaces
      net: phy: spi_ks8995: Introduce the use of devm_kzalloc

Hisashi Nakamura (1):
      net: sh_eth: Add r8a7794 support

Ivan Vecera (2):
      bna: fill the magic in bnad_get_eeprom() instead of validating
      bna: fix performance regression

JF Le Fillatre (1):
      r8152: add missing Makefile rule

Jack Morgenstein (3):
      mlx5: Move pci device handling from mlx5_ib to mlx5_core
      mlx5: minor fixes (mainly avoidance of hidden casts)
      mlx5: Adjust events to use unsigned long param instead of void *

Jacob Keller (9):
      i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable
      i40e: break PTP hardware control from ioctl command for timestamp mode
      i40e: don't store user requested mode until we've validated it
      i40e: only create PTP device node once
      i40e: remove linux/export.h header from i40e_ptp.c
      ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND
      i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0
      ixgbe: fix use of list_for_each in ixgbe_enumerate_functions
      ixgbe: don't check minimum link when direct assigned to virtual machine

Jahnavi Meher (18):
      rsi: Mapping the debugfs stats to the correct s/w queues.
      rsi: Fixed the kernel doc
      rsi: Using band from rsi_common to fill in ieee80211_rx_status
      rsi: Add macros for endpoints and set default value of endpoint.
      rsi: Changed the radio caps frame.
      rsi: Changed the rsi_set_channel() and rsi_program_bb_rf().
      rsi: Changed rate handling.
      rsi: Lower level debug messages and changed handling of confirm received for rsi_program_bb_rf().
      rsi: Use SGI if configured for fixed rate transmission.
      rsi: Changed the SDIO interrupt variables and some clean up.
      rsi: Changed the logic of dequeuing packets from hal queues.
      rsi: Added debug messages.
      rsi: Sending QoS null packet via the mgmt queue.
      rsi: Adding support for 5GHz
      rsi: Adding support for host based bgscan.
      rsi: Changes for 40MHz
      rsi: Fixed errors and warnings reported by static code analyzers.
      rsi: Fixed warnings reported by static code analyzers.

Jakub Kicinski (2):
      i40e: never generate both software and hardware timestamps
      i40e: fix race conditions on queuing skb for HW time stamp

Jamal Hadi Salim (2):
      bridge: fdb dumping takes a filter device
      bridge: netlink dump interface at par with brctl

Janusz Dziedzic (4):
      ath10k: print Kconfig options
      mac80211: allow tx via monitor iface when DFS
      ath10k: add implementation for configure max amsdu, ampdu
      ath10k: handle attention flags correctly when using A-MSDU

Jason Gunthorpe (1):
      sctp: Fixup v4mapped behaviour to comply with Sock API

Jason Wang (2):
      virtio-net: introduce virtnet_receive()
      virtio-net: rx busy polling support

Jeff Layton (1):
      net: clean up some sparse endianness warnings in ipv6.h

Jesper Dangaard Brouer (3):
      pktgen: document tuning for max NIC performance
      pktgen: avoid expensive set_current_state() call in loop
      pktgen: RCU-ify "if_list" to remove lock in next_to_run()

Jesse Brandeburg (9):
      i40e: workaround NVM GLQF_HKEY
      i40e/i40evf: remove reserved type
      i40e: fix fdir programming
      i40e/i40evf: initialize context descriptor
      i40e: disable TPH
      i40e: Finish implementation of ethtool get settings
      i40e: move nway reset
      i40e/i40evf: fix extension header csum logic
      i40evf: fix scan warning on sprintf

Jessica Wu (3):
      ath6kl: implement rx flush for htc pipe
      ath6kl: add support wmi rate tables with mcs15
      ath6kl: add support for ar6004 hw3.0

Jianhua Xie (2):
      bonding: enhance L2 hash helper with packet type
      bonding: update bonding.txt for Layer2 hash factors

Jiri Pirko (5):
      rtnetlink: allow to register ops without ops->setup set
      openvswitch: introduce rtnl ops stub
      bonding: allow to add vlans on top of empty bond
      bonding: remove no longer relevant vlan warnings
      ipv6: addrconf: implement address generation modes

Jiri Prchal (1):
      netfilter: xt_LED: fix too short led-always-blink

Jitendra Kalsaria (3):
      bnx2: Rebranding bnx2 driver.
      cnic: Rebranding cnic driver.
      MAINTAINERS: Update bnx2 maintainers

Joe Perches (2):
      rt2x00: Use dma_zalloc_coherent
      mac_pton: Use bool not int return

Johan Hedberg (138):
      Bluetooth: Fix missing NULL check for smp_chan_create() return value
      Bluetooth: Remove unnecessary SMP STK define
      Bluetooth: Remove HCI prefix from SMP LTK defines
      Bluetooth: Remove unused LTK authentication defines
      Bluetooth: Convert SMP flags into an enum
      Bluetooth: Add flexible buffer byte order swapping function
      Bluetooth: Fix validating IO capability values in mgmt commands
      Bluetooth: Fix checking for master LTKs
      Bluetooth: Update hci_add_link_key() to return pointer to key
      Bluetooth: Move mgmt event sending out from hci_add_link_key()
      Bluetooth: Rename HCI_DEBUG_KEYS to HCI_KEEP_DEBUG_KEYS
      Bluetooth: Don't store debug keys if flag for them is not set
      Bluetooth: Convert hcon->flush_key to a proper flag
      Bluetooth: Fix ignoring debug keys in mgmt_load_link_keys
      Bluetooth: Add a new HCI_USE_DEBUG_KEYS flag
      Bluetooth: Add support for mode 0x02 for mgmt_set_debug_keys
      Bluetooth: Convert hci_conn->link_mode into flags
      Bluetooth: Fix missing hdev locking in smp_cmd_ident_addr_info
      Bluetooth: Add dedicated AES instance for each SMP context
      Bluetooth: Update SMP crypto functions to take the SMP context
      Bluetooth: Remove unnecessary hci_dev_unlock for smp_user_confirm_reply
      Bluetooth: Fix missing check for SMP session in smp_user_confirm_reply
      Bluetooth: Remove unnecessary hcon->smp_conn variable
      Bluetooth: Use kzalloc instead of kmalloc for pending mgmt commands
      Bluetooth: Add tracking of local and piconet clock values
      Bluetooth: Add support for Get Clock Info mgmt command
      Bluetooth: Allow L2CAP getpeername() for BT_CONFIG state
      Bluetooth: Fix redundant encryption when receiving Security Request
      Bluetooth: Add flag to track STK encryption
      Bluetooth: Allow re-encryption with LTK when STK is in use
      Bluetooth: Fix redundant device (un)blocked events
      Bluetooth: Centralize looking up blocked devices to l2cap_recv_frame
      Bluetooth: Drop LE connections for blocked devices
      Bluetooth: Fix sparse warning with btmrvl driver
      Bluetooth: Rename hci_conn_params_clear to hci_conn_params_clear_all
      Bluetooth: Add specific connection parameter clear functions
      Bluetooth: Add new auto_conn value matching mgmt action 0x00
      Bluetooth: Remove only enabled entries with Remove Device command
      Bluetooth: Add Load Connection Parameters command
      Bluetooth: Fix missing update of conn params
      Bluetooth: Make hci_le_conn_update return the store hint
      Bluetooth: Pass store hint to mgmt_new_conn_param
      Bluetooth: Make is_identity_address a global function
      Bluetooth: Don't send connection parameters without identity address
      Bluetooth: Track number of added devices with HCI_AUTO_CONN_REPORT
      Bluetooth: Allow mgmt_device_found events for kernel-side scanning
      Bluetooth: Add support for background LE scanning
      Bluetooth: Support scanning for devices using RPA
      Bluetooth: Fix buffer overflow with variable length commands
      Bluetooth: Fix missing update of pend_le_reports
      Bluetooth: Remove redundant IRK lookup
      Bluetooth: Use hci_conn_params in pend_le_conns
      Bluetooth: Remove unnecessary checks for auto-connected devices
      Bluetooth: Add identity address check in param lookup functions
      Bluetooth: Fix missing return statement in process_adv_report
      Bluetooth: Convert pend_le_conn list to a generic action list
      Bluetooth: Convert pend_le_reports into a list
      Bluetooth: Simplify use of hci_pend_le_conns_clear()
      Bluetooth: Don't bother doing anything if auto_connect doesn't change
      Bluetooth: Simplify hci_conn_params->action list usage
      Bluetooth: Remove unused hci_pend_le_conn_del() function
      Bluetooth: Fix clearing and restarting all LE actions on power cycle
      Bluetooth: Remove unnecessary usage of hci_pend_le_conn_add
      Bluetooth: Remove unused hci_pend_le_conn_add function
      Bluetooth: Make hci_pend_le_conn_lookup more general purposed
      Bluetooth: Use hci_pend_le_action_lookup to look up report entries
      Bluetooth: Don't take actions on blocked devices when scanning
      Bluetooth: Use list_del when freeing the list entry
      Bluetooth: Restrict blocked device check in l2cap_recv_frame to LE
      Bluetooth: Fix sending Device Removed when clearing all parameters
      Bluetooth: Use lower timeout for LE auto-connections
      Bluetooth: Fix updating background scan for LE connect complete
      Bluetooth: Fix connecting devices during LE device discovery
      Bluetooth: Remove redundant IRK lookup in mgmt_device_found()
      Bluetooth: Remove unnecessary return value from check_pending_le_conn
      Bluetooth: Update discovery state earlier in hci_discovery_set_state
      Bluetooth: Don't let background scanning interfering with discovery
      Bluetooth: Enable passive scanning whenever we're connectable
      Bluetooth: Remove auth_type parameter from hci_connect_le()
      Bluetooth: Pass desired connection role to hci_connect_le()
      Bluetooth: Don't try background scanning if LE is not enabled
      Bluetooth: Add flag to track the real advertising state
      Bluetooth: Remove unnecessary mgmt_advertising function
      Bluetooth: Use real advertising state to random address update decision
      Bluetooth: Simplify usage of the enable_advertising function
      Bluetooth: Use the correct flag to decide to disable advertising
      Bluetooth: Stop advertising always before initiating a connection
      Bluetooth: Fix advertising and active scanning co-existence
      Bluetooth: Fix check for re-enabling advertising
      Bluetooth: Fix setting STOPPING state for discovery
      Bluetooth: Fix connectable and discoverable supported settings values
      Bluetooth: Fix toggling background scan when changing connectable state
      Bluetooth: Fix clearing HCI_LE_ADV for LE connections
      Bluetooth: Unify helpers for bdaddr_list manipulations
      Bluetooth: Introduce a whitelist for BR/EDR devices
      Bluetooth: Update page scan when necessary for Add/Remove Device
      Bluetooth: Fix incorrectly setting HCI_CONNECTABLE
      Bluetooth: Refactor connection request handling
      Bluetooth: Enable page scan also if there are white list entries
      Bluetooth: Add white list lookup for incoming connection requests
      Bluetooth: Fix setting HCI_CONNECTABLE from ioctl code
      Bluetooth: Always confirm incoming SMP just-works requests
      Bluetooth: Fix forcing SMP just-works with no-bonding
      Bluetooth: Fix incorrect clearing of SMP_FLAG_INITIATOR
      Bluetooth: Fix advertising parameter update when toggling connectable
      Bluteooth: Reject SMP bonding if HCI_PAIRABLE is not set
      Bluetooth: Fix using test_and_clear instead of test_and_set
      Bluetooth: Remove unneeded mgmt_connectable function
      Bluetooth: Refactor ioctl scan state update to its own function
      Bluetooth: Remove unneeded mgmt_discoverable function
      Bluetooth: Remove unneeded mgmt_write_scan_failed function
      Bluetooth: Fix tracking local SSP authentication requirement
      Bluetooth: Fix trying LTK re-encryption when we don't have an LTK
      Bluetooth: Remove unnecessary params variable from process_adv_report()
      Bluetooth: Don't try to reject failed LE connections
      Bluetooth: Add proper defines for HCI connection role
      Bluetooth: Convert HCI_CONN_MASTER flag to a conn->role variable
      Bluetooth: Use explicit role instead of a bool in function parameters
      Bluetooth: Add a role parameter to hci_conn_add()
      Bluetooth: Track number of LE slave connections
      Bluetooth: Fix trying to initiate connections when acting as LE slave
      Bluetooth: Fix always checking the blacklist for incoming connections
      Bluetooth: Fix using uninitialized variable when pairing
      Bluetooth: Don't bother user space without IO capabilities
      Bluetooth: Fix resetting remote authentication requirement after pairing
      Bluetooth: Pass initiator/acceptor information to hci_conn_security()
      Bluetooth: Introduce a flag to track who really initiates authentication
      Bluetooth: Fix allowing initiating pairing when not pairable
      Bluetooth: Use EOPNOTSUPP instead of ENOTSUPP
      Bluetooth: Disable HCI_CONNECTABLE based passive scanning for now
      Bluetooth: Prefer sizeof(*ptr) when allocating memory
      Bluetooth: Fix clearing HCI_PSCAN flag
      Bluetooth: Fix incorrectly disabling page scan when toggling connectable
      Bluetooth: Fix SMP context tracking leading to a kernel crash
      Bluetooth: Fix check for connected state when pairing
      Bluetooth: Rename HCI_PAIRABLE to HCI_BONDABLE
      Bluetooth: Rename pairable mgmt setting to bondable
      Bluetooth: Always use non-bonding requirement when not bondable

Johannes Berg (11):
      mac80211: fix station/driver powersave race
      mac80211: remove weak WEP IV accounting
      cfg80211: make ethtool the driver's responsibility
      mac80211_hwsim: clean up own address matching
      iwlwifi: mvm: add back support for low-priority scan
      iwlwifi: mvm: handle device start failures during restart
      iwlwifi: mvm: don't send zero quota to the firmware
      iwlwifi: mvm: validate that we don't send zero quota
      iwlwifi: mvm: don't pass update type to quota iterator
      iwlwifi: mvm: remove update type argument from quota update
      mac80211: suppress unused variable warning without lockdep

John W. Linville (15):
      mac80211: remove PID rate control
      Merge git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'for-linville-20140717' of git://github.com/kvalo/ath
      Merge git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge tag 'nfc-next-3.17-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge tag 'for-linville-20140725' of git://github.com/kvalo/ath
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next

Jon Paul Maloy (21):
      tipc: eliminate case of writing to freed memory
      tipc: use negative error return values in functions
      tipc: introduce send functions for chained buffers in link
      tipc: make link mtu easily accessible from socket
      tipc: introduce direct iovec to buffer chain fragmentation function
      tipc: separate building and sending of rejected messages
      tipc: introduce message evaluation function
      tipc: RDM/DGRAM transport uses new fragmenting and sending functions
      tipc: connection oriented transport uses new send functions
      tipc: let port protocol senders use new link send function
      tipc: same receive code path for connection protocol and data messages
      tipc: clean up connection protocol reception function
      tipc: simplify connection congestion handling
      tipc: make name table distributor use new send function
      tipc: let internal link users call the new link send function
      tipc: add new functions for multicast and broadcast distribution
      tipc: start using the new multicast functions
      tipc: remove unreferenced functions
      tipc: rename temporarily named functions
      tipc: ensure sequential message delivery across dual bearers
      tipc: make tipc_buf_append() more robust

Jukka Rissanen (5):
      Bluetooth: Provide L2CAP ops callback for memcpy_fromiovec
      Bluetooth: 6LoWPAN: Use connected oriented channel instead of fixed one
      Bluetooth: 6LoWPAN: Create a kernel module
      Bluetooth: 6LoWPAN: Count module usage
      Bluetooth: 6LoWPAN: Remove network devices when unloading

Julia Lawall (2):
      CAPI: use correct structure type name in sizeof
      iwlegacy: use correct structure type name in sizeof

KY Srinivasan (1):
      Drivers: net-next: hyperv: Increase the size of the sendbuf region

Kalesh AP (11):
      be2net: re-enable vlan filtering mode asap
      be2net: use -ENETDOWN error status when interface is down
      be2net: fix error status for FW-download
      be2net: return -ETIMEDOUT when a FW-cmd times out
      be2net: return -ENOMEM for memory allocation failures
      be2net: fix return status of some ethtool methods
      be2net: fix return status of some ndo methods
      be2net: reduce arguments passed to FW-cmd routines
      be2net: remove unused structures in be_cmds.h
      be2net: use "if (!foo)" test style
      be2net: support deleting FW dump via ethtool (only for Lancer)

Kalle Valo (4):
      ath10k: remove unused len variables from wmi process rx functions
      ath6kl: convert ar6004 hardware flags to firmware feature flags
      ath6kl: don't set hi_refclk_hz if hardware version doesn't need it
      Merge remote-tracking branch 'wireless-next/master' into ath-next

Kamil Krawczyk (4):
      i40e/i40evf: modify debug prints to avoid seg faults
      i40e: do not take NVM ownership for SR read
      i40e/i40evf: add ASQ write back timeout variable to AQ structure
      i40e/i40evf: ARQ copy desc data even for failed commands

Karoly Kemeny (2):
      ipv4: clean up cast warning in do_ip_getsockopt
      net: kernel-doc compliant documentation for net_device

Kees Cook (1):
      rtlwifi: btcoexist: avoid format string in printk

Kevin Scott (1):
      i40e: Correct mask assignment value

Lad, Prabhakar (1):
      can: c_can: convert to use devm * api

Lendacky, Thomas (25):
      amd-xgbe: Make defines in xgbe.h unique
      amd-xgbe: VLAN Tx tag insertion fix
      amd-xgbe: VLAN Rx tag stripping fix
      amd-xgbe: Add support for VLAN filtering
      amd-xgbe: Change destination address filtering support
      amd-xgbe: Resolve checkpatch warning about sscanf usage
      amd-xgbe: Fix debugfs compatibility change with kstrtouint
      amd-xgbe: Clear the proper MTL interrupt register
      amd-xgbe: Call netif_napi_del on ndo_stop operation
      amd-xgbe: Performance enhancements
      amd-xgbe: Base AXI DMA cache settings on device tree
      phy: Expand phy speed/duplex settings array
      amd-xgbe: Remove the adjustments needed for fixed speed
      amd-xgbe: Add dma-coherent to device bindings documentation
      amd-xgbe: Add hardware timestamp support
      amd-xgbe: Update/fix 2.5GbE support
      amd-xgbe: Base queue fifo size and enablement on ring count
      amd-xgbe-phy: Updates to rate change complete check
      amd-xgbe-phy: Updates to KR training initiation
      amd-xgbe-phy: Print out the auto-negotiation method used
      amd-xgbe: Add traffic class support
      amd-xgbe: Remove unnecessary spinlocks
      amd-xgbe-phy: Allow more time for Rx/Tx to become ready
      amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask
      amd-xgbe: Perform phy connect/disconnect at dev open/stop

Li RongQing (4):
      bridge: use list_for_each_entry_continue_reverse
      ipv6: fix the check when handle RA
      ipv4: remove the unnecessary variable in udp_mcast_next
      ipv6: remove obsolete comment in ip6_append_data()

Liad Kaufman (5):
      iwlwifi: update trans->hw_rev 8000 hw family format
      iwlwifi: nvm: update maximal parsed values in external nvm
      iwlwifi: mvm: assure no overflows occur while reading otp
      iwlwifi: mvm: remove 8000 HW family setting of adc sampling on nic config
      mac80211: make sure TDLS teardown packet is sent on time

Linus Lüssing (2):
      bridge: adding stubs for multicast exports
      bridge: export knowledge about the presence of IGMP/MLD queriers

Loic Poulain (1):
      Bluetooth: Remove redundant calls to h5_reset_rx

Lorenzo Bianconi (1):
      ath9k: set up tx power into the MRR

Luciano Coelho (8):
      mac80211: don't stop all queues when flushing
      mac80211: introduce refcount for queue_stop_reasons
      mac80211: add functions to stop and wake all queues assigned to a vif
      mac80211: stop only the queues assigned to the vif during channel switch
      iwlwifi: mvm: let iwl_mvm_update_quotas disregard a disabled vif
      iwlwifi: mvm: add switch_vif_chanctx operation
      iwlwifi: mvm: CSA unbind-bind flow support for client
      mac80211: remove redundant IEEE80211_STA_CSA_RECEIVED flag

Luis R. Rodriguez (2):
      p54: use request_firmware_direct() for optional EEPROM override
      wireless: fixup genregdb.awk for remove of antenna gain from wireless-regd

Maciej W. Rozycki (7):
      declance: Fix 64-bit compilation warnings
      defxx: Correct the receive DMA map size
      defxx: Discard DMA maps on buffer deallocation
      defxx: Use netdev_alloc_skb consistently
      defxx: Handle DMA mapping errors
      defxx: Add missing DMA synchronisation calls
      defxx: Fix issues with debug printk calls

Madalin Bucur (1):
      net/fsl: fix misspelled word

Mahesh Bandewar (1):
      bonding: Do not try to send packets over dead link in TLB mode.

Manuel Schölling (1):
      xilinx: Fix compiler warning

Marc Zyngier (1):
      net: sun4i-emac: fix memory leak on bad packet

Marcel Holtmann (120):
      Merge git://git.kernel.org/.../bluetooth/bluetooth
      Bluetooth: Use const for struct l2cap_ops field
      Bluetooth: Assign L2CAP socket priority when allocating SKB
      Bluetooth: Shrink size of struct l2cap_ctrl fields
      Bluetooth: Use explicit header and body length for L2CAP SKB allocation
      Bluetooth: Use struct delayed_work for HCI command timeout
      Bluetooth: Use separate dbg_flags to special debugfs options
      Bluetooth: Store current LE connection parameters in hci_conn struct
      Bluetooth: Track LE connection parameter update event
      Bluetooth: Set default min/max connection interval for LE slaves
      Bluetooth: Add support LE slave connection update procedure
      Bluetooth: Remove ssp_debug_mode debugfs option
      Bluetooth: Remove reason parameter from hci_amp_disconn function
      Bluetooth: Remove unneeded hci_conn_disconnect abstraction
      Bluetooth: Send HCI_Read_Clock_Offset before disconnecting
      Bluetooth: Increment management interface revision
      Bluetooth: Restrict access for raw-only controllers
      Bluetooth: Don't use non-resolvable private address for passive scanning
      Bluetooth: Move hci_pend_le_conn_* functions to different location
      Bluetooth: Clear pending connections from hci_conn_params_clear
      Bluetooth: Update background scanning from hci_conn_params_clear
      Bluetooth: Store latency and supervision timeout in connection params
      Bluetooth: Use LE connection parameters if known
      Bluetooth: Add support for Add/Remove Device management commands
      Bluetooth: Replace le_auto_conn debugfs with device_list entry
      Bluetooth: Add Device Added and Device Removed management events
      Bluetooth: Provide defaults for LE connection latency and timeout
      Bluetooth: Expose default connection latency setting via debugfs
      Bluetooth: Expose default supervision timeout setting via debugfs
      Bluetooth: Provide function to create and set connection parameters
      Bluetooth: Add default connection parameters before pairing
      Bluetooth: Start background scanning only when controller is ready
      Bluetooth: Use bool for smp_ltk_encrypt return value
      Bluetooth: Change hci_conn_params_add to return the parameter struct
      Bluetooth: Use hci_conn_params_add within hci_conn_params_set
      Bluetooth: Remove connection interval parameters from hci_conn_params_set
      Bluetooth: Fix merge of advertising data and scan response data
      Bluetooth: Provide flags parameter direct to mgmt_device_found
      Bluetooth: Add support for Not Connectable flag for Device Found events
      Bluetooth: Do not trigger background scanning when HCI_AUTO_OFF is set
      Bluetooth: Ensure that background scanning gets enabled on power on
      Bluetooth: Add support for hdev->set_bdaddr callback handling
      Bluetooth: Add public address configration for Broadcom USB devices
      Bluetooth: Add public address configration for Intel USB devices
      Bluetooth: Default to internal use manufacturer identifier
      Bluetooth: Check for default address of Intel USB controllers
      Bluetooth: Check for default address of Broadcom BCM20702A0 controllers
      Bluetooth: Introduce unconfigured controller state
      Bluetooth: Add support for Unconfigured Index Added events
      Bluetooth: Add support for Unconfigured Index Removed events
      Bluetooth: Add support for Read Unconfigured Index List command
      Bluetooth: Support HCI_QUIRK_RAW_DEVICE for hci_vhci driver
      Bluetooth: Add support for controller configuration info command
      Bluetooth: Fix constant for public address configuration
      Bluetooth: Document the existing device quirks
      Bluetooth: Add quirk for invalid controller address setting
      Bluetooth: Set HCI_QUIRK_INVALID_BADDR for Intel USB default address
      Bluetooth: Set HCI_QUIRK_INVALID_BADDR for BCM20702A0 default address
      Bluetooth: Allow reading configuration info when unconfigured
      Bluetooth: Add quirk for external configuration requirement
      Bluetooth: Fix quirks that are valid during setup driver callback
      Bluetooth: Support HCI_QUIRK_EXTERNAL_CONFIG for hci_vhci driver
      Bluetooth: Add support for Set External Configuration management command
      Bluetooth: Move mgmt_event helper function to different location
      Bluetooth: Add support for New Configuration Options management event
      Bluetooth: Use a more simpler style for HCI event callbacks
      Bluetooth: Run special init procedure for unconfigured controllers
      Bluetooth: Store Bluetooth address from controller setup
      Bluetooth: Run controller setup after external configuration
      Bluetooth: Add support for changing the public device address
      Bluetooth: Clear HCI_RAW flag when controller becomes configured
      Bluetooth: Add support for Intel bootloader devices
      Bluetooth: Skip unconfigured init procedure for raw-only devices
      Bluetooth: Remove module parameters for ignoring USB devices
      Bluetooth: Handle Intel USB bootloader with buggy interrupt
      Bluetooth: Ignore isochronous endpoints for Intel USB bootloader
      Bluetooth: Fix memory leaking when hdev->send returns an error
      Bluetooth: Enforce providing hdev->send driver callback
      Bluetooth: Use BTUSB_BROKEN_ISOC flag for CSR USB sniffer devices
      Bluetooth: Fix enabling Authenticated Payload Timeout Expired event
      Bluetooth: Don't send ERTM configuration option when disabled
      Bluetooth: Mark controller is down when HCI_AUTO_OFF is set
      Bluetooth: Set HCI_PAIRABLE during power on for legacy ioctl
      Bluetooth: Move HCI socket definitions into its own header file
      Bluetooth: Move struct hci_sec_filter next to its user
      Bluetooth: Delcare the hci_sec_filter as const
      Bluetooth: Move struct hci_pinfo into net/bluetooth/hci_sock.c
      Bluetooth: Move HCI request internals to net/bluetooth/hci_core.c
      Bluetooth: Update the list of L2CAP fixed channels
      Bluetooth: Move struct sco_pinfo into net/bluetooth/sco.c
      Bluetooth: Move struct sco_conn into net/bluetooth/sco.c
      Bluetooth: Remove unused SCO_DEFAULT_FLUSH_TO constant
      Bluetooth: Move SCO timeout constants into net/bluetooth/sco.c
      Bluetooth: Check for valid HCI UART driver flags
      Bluetooth: Add support for external configuration with UART driver
      Bluetooth: Fix HCIUARTGETDEVICE ioctl when UART is not registered
      Bluetooth: Read LE Advertising Channel TX Power only when available
      Bluetooth: Enable LE encryption events only when supported
      Bluetooth: Enable LE Long Term Key Request event only when supported
      Bluetooth: Allocate struct inquiry_entry with GFP_KERNEL
      Bluetooth: Remove unneeded forward declaration of __sco_chan_add
      Bluetooth: Remove unneeded forward declaration of sco_chan_del
      Bluetooth: Convert L2CAP ident spinlock into a mutex
      Bluetooth: Remove sco_chan_get helper function
      Bluetooth: Fix endian and alignment issue with ath3k version handling
      Bluetooth: Remove unneeded variable assignment in hmac_sha256
      Bluetooth: Add support for Broadcom device of Asus Z97-DELUXE motherboard
      Bluetooth: Read list of local codecs supported by the controller
      Bluetooth: Get MWS transport configuration of the controller
      Bluetooth: Ignore ADV_DIRECT_IND attempts from unknown devices
      Bluetooth: Fix issue with ADV_IND reports and auto-connection handling
      Bluetooth: Add support for using controller white list filtering
      Bluetooth: Fix white list handling with resolvable private addresses
      Bluetooth: Set Simultaneous LE and BR/EDR controller option to zero
      6lowpan: iphc: Fix block comments to match networking style
      6lowpan: iphc: Fix issues with alignment matching open parenthesis
      6lowpan: iphc: Fix missing blank line after variable declarations
      6lowpan: iphc: Fix missing braces for if statement
      6lowpan: iphc: Fix parenthesis alignments which off-by-one
      Bluetooth: Fix sparse warning from HID new leds handling

Marcin Wojtas (3):
      ethernet: Add new driver for Marvell Armada 375 network unit
      net: mvpp2: Fix the periodic XON enable bit
      net: mvpp2: Enable proper PHY polling and fix port functionality

Mark A. Greer (5):
      NFC: digital: Check for NFC-DEP before checking for Type 4 tag
      NFC: digital: Clear poll_tech_count before activating target
      NFC: digital: Add digital framing calls when in target mode
      NFC: digital: Remove extra blank line
      NFC: digital: Add 'tg_listen_md' and 'tg_get_rf_tech' driver hooks

Mark Rustad (10):
      ixgbe: Fix possible null-dereference in error path
      ixgbe: Change some uses of strncpy to strlcpy
      ixgbe: Convert some udelays to usleep_range
      ixgbe: Fix spurious release of semaphore in EEPROM access
      ixgbe: Correct X540 semaphore error
      ixgbe: Fix ixgbe_write_mbx error result
      ixgbe: Delete a bunch of dead code
      ixgbevf: Remove unused get_supported_physical_layer pointer
      ixgbe: Make return values more direct
      netlink: Fix shadow warning on jiffies

Markus Pargmann (1):
      mwifiex: Remove custom world regulatory domain

Mateusz Wrzesinski (1):
      sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter.

Mathias Krause (2):
      vti6: Simplify error handling in module init and exit
      vti: Simplify error handling in module init and exit

Mathy Vanhoef (2):
      ath5k: support for FIF_FCSFAIL filter
      ath5k: capture CCK and OFDM restarts

Max Stepanov (1):
      mac80211: fix a potential NULL access in ieee80211_crypto_hw_decrypt

Michael S. Tsirkin (1):
      bridge: remove a useless comment

Michal Kazior (19):
      mac80211: move csa counters from sdata to beacon/presp
      mac80211: use csa counter offsets instead of csa_active
      mac80211: implement multi-vif in-place reservations
      mac80211: make check_combinations() aware of chanctx reservation
      mac80211: use chanctx reservation for AP CSA
      mac80211: use chanctx reservation for STA CSA
      cfg80211: remove channel_switch combination check
      ath10k: fix unregister deadlock when fw probe fails
      ath10k: fix bmi exchange tx/rx race
      ath10k: sanitize tx ring index access properly
      mac80211: fix Rx reordering with RX_FLAG_AMSDU_MORE
      mac80211: add support for Rx reordering offloading
      ath10k: workaround boot issues with KVM/PCI-passthrough
      ath10k: prevent some tx flushing failures
      ath10k: simplify tx helpers
      ath10k: workaround qos nullfunc bug
      ath10k: prevent endless pci rx loop
      ath10k: fix Rx aggregation reordering
      ath10k: don't advertise IBSS iftype for 10.x

Michal Kosiarz (1):
      i40e/i40evf: Reset Head and Tail on AQ initialization

Mitch Williams (13):
      i40evf: fix off-by-one
      i40evf: don't stop watchdog if it hasn't started
      i40evf: return more useful error information
      i40evf: fix typo
      i40evf: resend FW request if no response
      i40evf: set flags before sending message
      i40evf: change branding string
      i40evf: don't violate scope
      i40e: tolerate lost interrupts
      i40evf: invite vector 0 to the interrupt party
      i40evf: don't wait so long
      i40evf: don't leak queue vectors
      i40evf: fix memory leak on unused interfaces

Mugunthan V N (3):
      drivers: net: cpsw: disable coalesce when rx_coalesce_usecs is zero
      drivers: net: cpsw: add support to dump ALE table via ethtool register dump
      drivers: net: cpsw: cleanup: remove unused function

Neal Cardwell (2):
      tcp: switch snt_synack back to measuring transmit time of first SYNACK
      tcp: reduce spurious retransmits due to transient SACK reneging

Neerav Parikh (5):
      i40e: Helper routine for Rx/Tx queue enable/disable wait
      i40e: debugfs fix to dump remote LLDPDU
      i40e: Fix scheduling while atomic bug during NAPI
      i40e: Add PF reset when Malicious driver event for PF
      i40e: Add ndo_get_phys_port_id() callback support

Nick Pelly (1):
      Bluetooth: Fallback to SCO on error code 0x10 (Connection Accept Timeout)

Nicolas Ferre (1):
      net/macb: configure for FIFO mode and non-gigabit

Nikita Edward Baruzdin (4):
      can: netlink: Remove space before tab
      can: netlink: Add CAN_CTRLMODE_PRESUME_ACK flag
      can: sja1000: Add support for CAN_CTRLMODE_LOOPBACK
      can: sja1000: Add support for CAN_CTRLMODE_PRESUME_ACK

Nikolay Aleksandrov (8):
      bonding: fix bond_option_mode_set warning
      inet: frag: set limits and make init_net's high_thresh limit global
      inet: frags: use INC_STATS_BH in the ipv6 reassembly code
      inet: frags: rename last_in to flags
      inet: frags: enum the flag definitions and add descriptions
      inet: frags: fix function declaration alignments in inet_fragment
      inet: frags: use INET_FRAG_EVICTED to prevent icmp messages
      inet: frags: use kmem_cache for inet_frag_queue

Noa Osherovich (1):
      net/mlx4_en: Fix mac_hash database inconsistency

Octavian Purdila (15):
      tcp: move ir_mark initialization to tcp_openreq_init
      tcp: cookie_v4_init_sequence: skb should be const
      tcp: tcp_v[46]_conn_request: fix snt_synack initialization
      net: remove inet6_reqsk_alloc
      tcp: add init_req method to tcp_request_sock_ops
      tcp: add init_cookie_seq method to tcp_request_sock_ops
      tcp: add route_req method to tcp_request_sock_ops
      tcp: move around a few calls in tcp_v6_conn_request
      tcp: add init_seq method to tcp_request_sock_ops
      tcp: add send_synack method to tcp_request_sock_ops
      tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack
      tcp: add mss_clamp to tcp_request_sock_ops
      tcp: add queue_add_hash to tcp_request_sock_ops
      tcp: add tcp_conn_request
      tcp: tcp_conn_request: fix build error when IPv6 is disabled

Oliver Neukum (1):
      cdc_subset: deal with a device that needs reset for timeout

Ondrej Zary (11):
      tlan: Enable activity LED on Olicom OC-2325 and OC-2326
      tlan: Enable link monitoring
      tlan: Add ethtool support
      tlan: Fix MAC address byte order on OC-2325/OC-2326
      tlan: Restart autonegotiation on link loss
      tlan: Don't scream if no link
      tlan: Make autonegotiation faster
      tlan: Add PHY reset timeout
      tlan: Don't disable internal PHY on cards that use it in 10 Mbps mode
      tlan: Enable device at resume
      tlan: Isolate external PHY when using internal PHY

Oren Givon (1):
      iwlwifi: add max RX aggregation size

Pablo Neira (2):
      netfilter: xt_bpf: add mising opaque struct sk_filter definition
      net: filter: don't release unattached filter through call_rcu()

Pablo Neira Ayuso (14):
      netfilter: kill ulog targets
      netfilter: nf_log: use an array of loggers instead of list
      netfilter: nf_log: move log buffering to core logging
      netfilter: log: split family specific code to nf_log_{ip,ip6,common}.c files
      netfilter: log: nf_log_packet() as real unified interface
      netfilter: add generic ARP packet logger
      netfilter: bridge: add generic packet logger
      netfilter: nft_log: request explicit logger when loading rules
      netfilter: nft_log: complete logging support
      netfilter: fix several Kconfig problems in NF_LOG_*
      netfilter: xt_LOG: add missing string format in nf_log_packet()
      netfilter: bridge: add reject support
      netfilter: nf_tables: simplify set dump through netlink
      netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute

Paul Bolle (1):
      netfilter: kill remnants of ulog targets

Paul M Stillwell Jr (3):
      i40e/i40evf: Big endian fixes for handling HMC
      i40e/i40evf: Force a shifted '1' to be unsigned
      i40e/i40evf: Clean up code

Peter Pan(潘卫平) (1):
      net: delete duplicate dev_set_rx_mode() call

Peter Senna Tschudin (2):
      net: wireless: Remove useless return variables
      cw1200: Remove useless return variables

Prashant Sreedharan (2):
      MAINTAINERS: Update tg3 maintainer
      tg3: Modify tg3_tso_bug() to handle multiple TX rings

Pravin B Shelar (1):
      openvswitch: Enable tunnel GSO for OVS bridge.

Quentin Armitage (1):
      ipv4: Make IP_MULTICAST_ALL and IP_MSFILTER work on raw sockets

Rafał Miłecki (63):
      b43: drop B43_DEFAULT_CHANNEL
      b43: b43_op_config: drop check for core change
      b43: b43_op_config: use IEEE80211_CONF_CHANGE_CHANNEL
      b43: PHY: don't force default channel during init
      b43: b43_op_config: set channel info before switching band
      b43: store current channel using struct cfg80211_chan_def
      b43: PHY: drop own channel_freq (get it from chandef when needed)
      b43: PHY: drop is_40mhz (get width info from chandef)
      b43: PHY: drop channel_type (we can get this info from chandef)
      bcma: gpio: register all 32 GPIOs on BCM53572
      b43: remove leftover code from old devices support
      b43: add config for (en|dis)abling G-PHY support
      b43: N-PHY: update code for sending sample tone
      b43: N-PHY: update low-pass filter setup
      b43: update list and code making a selection of firmware files
      b43: treat LCNXN-PHY as extra N-PHY devices
      b43: N-PHY: fixes for radio 0x2057
      b43: N-PHY: complete generic support for 0x2057 radio
      b43: add more bcma cores
      b43: N-PHY: initialize hardware tables on new devices
      b43: N-PHY: rework names & picking of TX gain tables
      b43: N-PHY: add TX gains tables for radio 0x2057 rev 9
      b43: fix reading info about radio for new devices (cores 40 & 42)
      bcma: add driver for PCIe Gen 2 core
      b43: always print info about radio (manuf, id, revision)
      b43: N-PHY: drop reg 0x1 access restriction on new PHY revs
      b43: N-PHY: add TX gain tables for devices with specific EPA
      b43: N-PHY: add placeholders for new devices support
      b43; N-PHY: write most of the missing code for revs 7+
      b43: N-PHY: init and channel switching of radio 0x2057 rev 9
      b43: N-PHY: implement channel switching of radio 0x2057 rev 5
      b43: enable radio 0x2057 rev 9 (AKA BCM43228) support
      b43: don't warn about no 5 GHz support on 2.4 GHz devices
      b43: N-PHY: add missing TX gain table for radio 0x2057 rev 5
      ssb: make code for antenna gain extraction more generic
      ssb: extract antenna gains from SPROMs revs 4+ properly
      ssb: extract power info from SPROM revs 4 and 5
      bcma: extract antenna gains from SPROM correctly
      bcma: add support for BCM43217 found in Tenda W322E (14e4:43a9)
      b43: N-PHY: fix channel switching with 2 GHz radio 0x2057
      b43: N-PHY: add tables for radio 0x2057 rev 14
      b43: N-PHY: complete 0x2057 radio init calibration
      b43: N-PHY: set band on every channel switch
      b43: use one shared function for setting MAC frequency
      b43: N-PHY: update spur avoidance to support newer devices
      b43: N-PHY: add helper for setting digital filters
      b43: N-PHY: update digital filters setup
      b43: N-PHY: update generic rev7+ workarounds
      b43: N-PHY: allow applying separated workarounds per core
      b43: N-PHY: add rev7+ workarounds for radio revs 9 and 14
      b43: N-PHY: final fixes to rev7+ workarounds
      b43: enable radio 0x2057 rev 14 support (AKA BCM43217)
      b43: extract one more radio parameter: version
      b43: N-PHY: fix rev7+ typos at random places
      b43: report correct rate to mac80211 for 5 GHz packets
      b43: N-PHY: don't calculate values for TSSI if we can't transmit
      b43: register limited amount of 5G channels for BCM43228
      b43: enable 5 GHz support for N-PHY devices
      b43: add support for BCM43131 chipset with N-PHY rev 17
      bcma: add support for BCM43131 that was found in Tenda W311E
      b43: update PHY descriptions in Kconfig
      b43: N-PHY: fix "Data bus error" while working in 5 GHz
      bcma: use NS prefix for names of Northstar specific cores

Rajesh Borundia (3):
      qlcnic: Fix update of ethtool stats.
      qlcnic: Set driver version before registering netdev
      qlcnic: Initialize dcbnl_ops before register_netdev

Rajkumar Manoharan (16):
      ath9k: Fetch appropriate operating channel context
      ath9k: Move beacon config to channel context
      ath9k: Summarize hw state per channel context
      ath9k: Store current offchannel duration
      ath9k: use separate HW queue for each channel context
      ath9k: Advertise multichannel support
      ath9k: Fix build error in ath_reset_internal
      ath9k_hw: update CCK loop coefficients for AR953x 1.0
      ath9k_hw: Add QCA953x 2.0 initvals
      ath9k_hw: fix XPABIASLEVEL settings for AR9531
      ath9k_hw: fix tx gain table index for AR953x
      ath9k_hw: Fix pll2_divfrac for AR953x
      ath9k: Cache beacon config after association
      ath9k: Increase max listen interval
      ath9k: Calculate sleep duration
      ath9k: Initialize channel context ops on ahb probe

Rami Rosen (1):
      netlink: Fix do_one_broadcast() prototype.

Rasmus Villemoes (3):
      trivial: net/irda/irlmp.c: Fix closing brace followed by if
      net/wireless/brcm80211/brcmfmac: Make return type and name reflect actual semantics
      net: arcnet: Remove "#define bool int"

Ricardo Ribalda (1):
      net/usb/hso: Add support for Option GTM671WFS

Richard Weinberger (1):
      hyperv: Add netpoll support

Rickard Strandqvist (8):
      net: wireless: libertas: cmd.c: Cleaning up uninitialized variables
      net: wireless: rt2x00: rt2x00mac.c: Cleaning up uninitialized variables
      net: wireless: rtlwifi: rtl8192de: phy.c: Cleaning up uninitialized variable
      rtlwifi/rtl8192de: Fix media status register mask
      rtlwifi/rtl8192c[eu]: Fix media status register mask
      rtlwifi/rtl8188ee: Fix media status register mask
      rtlwifi/rtl8723ae: Replace magic number by macro
      rtlwifi/rtl8723be: Replace magic number by macro

Russell King (29):
      net: fec: iMX6 FEC does not support half-duplex gigabit
      net: fec: fix ethtool set_pauseparam duplex bug
      net: fec: fix interrupt handling races
      net: fec: use netif_tx_disable() rather than netif_stop_queue()
      net: fec: remove checking for NULL phy_dev in fec_enet_close()
      net: fec: ensure that a disconnected phy isn't configured
      net: fec: stop the phy before shutting down the MAC
      net: fec: remove useless fep->opened
      net: fec: make rx skb handling more robust
      net: fec: clean up transmit descriptor setup
      net: fec: ensure fec_enet_free_buffers() properly cleans the rings
      net: fec: fix missing kmalloc() failure check in fec_enet_alloc_buffers()
      net: fec: improve safety of suspend/resume/transmit timeout paths
      net: fec: ensure fec_enet_close() copes with resume failure
      net: fec: only restart or stop the device if it is present and running
      net: fec: move calls to quiesce/resume packet processing out of fec_restart()
      net: fec: remove inappropriate calls around fec_restart()
      net: fec: quiesce packet processing before stopping device in fec_suspend()
      net: fec: quiesce packet processing before stopping device in fec_set_features()
      net: fec: quiesce packet processing before changing features
      net: fec: quiesce packet processing when taking link down in fec_enet_adjust_link()
      net: fec: clean up duplex mode handling
      net: fec: better implementation of iMX6 ERR006358 quirk
      net: fec: replace delayed work with standard work
      net: fec: clear receive interrupts before processing a packet
      net: fec: reorder ethtool ops to match order in struct declaration
      net: fec: add support for dumping transmit ring on timeout
      net: fec: remove useless status check in tx reap path
      net: fec: consolidate hwtstamp implementation

Saeed Mahameed (1):
      net/mlx4_core: Remove MCG in case it is attached to promiscuous QPs only

Sasha Levin (1):
      iovec: make sure the caller actually wants anything in memcpy_fromiovecend

Sathya Perla (2):
      be2net: update driver version to 10.4
      be2net: ignore get/set profile FW cmd failures

Serey Kong (1):
      i40evf: Fixed guest OS panic when removing vf driver

Sergei Shtylyov (1):
      sh_eth: remove checks around dev_kfree_skb() calls

Shannon Nelson (16):
      i40e: clear VEB stats when pf stats are cleared
      i40e: keep service tasks out of reset process
      i40e: make prep_for_reset void
      i40e: warn on newer/older firmware API rev
      i40e: fix a stray print message
      i40e: use WoL flag when setting LAA
      i40e: allow user to set LAA again
      i40e: reapply LAA after reset
      i40e: no pf reset at pci remove
      i40e/i40evf: Add base address registers to aq struct
      i40e/i40evf: clear aq bah-bal on shutdown
      i40e: clear all queues and interrupts
      i40e/i40evf: Add nvmupdate support
      i40e: always print aqtx answer
      i40e: expose debug_write_register request
      i40e: disable local loopback on vmdq vsi

Shruti Kanetkar (1):
      net/fsl: Add format length modifier to avoid negative values

Simon Horman (1):
      openvswitch: Sample action without side effects

Simon Wunderlich (2):
      batman-adv: increase default hop penalty
      batman-adv: Start new development cycle

Sonic Zhang (1):
      bfin_mac: convert bfin Ethernet driver to NAPI framework

Sorin Dumitru (1):
      sock: remove skb argument from sk_rcvqueues_full

Stanislaw Gruszka (5):
      rt2x00: change beaconing locking
      rt2x00: change beaconing setup on RT2800
      rt2x00: change default MAC_BSSID_DW1_BSS_BCN_NUM
      rt2x00: change order when stop beaconing
      rt2x00: do not initialize BCN_OFFSET registers

Stefan Raspl (1):
      qeth: Display adjacent switch attributes

Stefan Sørensen (10):
      dp83640: Program pulsewidth2 values of perout triggers 0 and 1
      dp83640: Increase supported perout pins to 7
      dp83640: Verify calibration pin assignment
      dp83640: Get calibration pin with ptp_find_pin
      ptp: Allow reassigning calibration pin function
      net: Simplify ptp class checks
      ptp: Classify ptp over ip over vlan packets
      vlan: Pass SIOC[SG]HWTSTAMP ioctls to real device
      dp83640: Adjust ptp event timestamps
      dp83640: Fix receive timestamp race condition

Stephan Gabert (1):
      Bluetooth: Remove trailing whitespaces from Kconfig

Sven Eckelmann (1):
      batman-adv: Fix out-of-order fragmentation support

Thomas Gleixner (4):
      mwifiex: Use the proper interfaces
      mac80211: Use ktime_get_ts()
      net: Mac80211: Remove silly timespec dance
      wireless: mwifiex: Use the proper interfaces

Thomas Graf (5):
      net: Remove unlikely() for WARN_ON() conditions
      netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key
      lib: Resizable, Scalable, Concurrent Hash Table
      netlink: Convert netlink_lookup() to use RCU protected hash table
      nftables: Convert nft_hash to use generic rhashtable

Thomas Petazzoni (2):
      net: mvpp2: fix 10 Mbit/s usage
      net: mvpp2: implement ioctl() operation for PHY ioctls

Tobias Klauser (4):
      arc_emac: Use net_device_stats from struct net_device
      arc_emac: Remove unused pointer to net_device from arc_emac_priv
      net: skbuff: Use ALIGN macro instead of open coding it
      netlink: Use PAGE_ALIGNED macro

Todd Fujinaka (2):
      igb: bring link up when PHY is powered up
      igb: bump igb version to 5.2.13

Tom Gundersen (4):
      net: add name_assign_type netdev attribute
      net: set name assign type for renamed devices
      net: set name_assign_type in alloc_netdev()
      net: rtnetlink - make create_link take name_assign_type

Tom Herbert (12):
      flow_dissector: Abstract out hash computation
      net: Save TX flow hash in sock and set in skbuf on xmit
      net: Call skb_get_hash in get_xps_queue and __skb_tx_hash
      udp: Add function to make source port for UDP tunnels
      vxlan: Call udp_flow_src_port
      flow_dissector: Use IPv6 flow label in flow_dissector
      ipv6: Implement automatic flow label generation on transmit
      net: Only do flow_dissector hash computation once per packet
      udp: Add udp_sock_create for UDP tunnels to open listener socket
      vxlan: Call udp_sock_create
      l2tp: Call udp_sock_create
      udp: Move udp_tunnel_segment into udp_offload.c

Tony Camuso (1):
      enic: fix lockdep around devcmd_lock

Toralf Förster (1):
      i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c

Toshiaki Makita (3):
      bridge: Don't include NDA_VLAN for FDB entries with vid 0
      bridge: Update outdated comment on promiscuous mode
      team: Simplify return path of team_newlink

Ujjal Roy (1):
      mwifiex: do not re-associate when already connected

Ursula Braun (1):
      af_iucv: avoid path quiesce of severed path in shutdown()

Varka Bhadram (24):
      mrf24j40: separate h/w init and add checkings
      ieee802154: cc2520: adds driver for TI CC2520 radio
      ieee802154: cc2520: add driver to kernel build system
      devicetree: add device tree bindings for cc2520 driver
      6lowpan: mac802154: fix coding style issues
      net: cpmac: remove space in macro defination
      net: cpmac: fix comments
      net: cpmac: dynamic debug fixes
      net: cpmac: fix cpmac driver structure
      net: cpmac: fix missing a blank line after declarations
      net: cpmac: fix proper spacing before return statement
      net: cpmac: fix in releasing resources
      net: cpmac: fix in debug messages
      ethernet: amd: move amd111e_remove_one after probe
      ethernet: amd: use devm_ioremap()
      ethernet: amd: dynamic debug fixes
      ethernet: amd: fix comment styles
      ethernet: amd: fix pci device ids
      ethernet: amd: fix 'foo* bar'
      netlink: remove bool varible
      ethernet: realtek: use module_pci_driver
      ethernet: realtek: use pci_device_id
      6lowpan: remove unused macros
      6lowpan: remove unused function

Vasu Dev (3):
      i40e: adds FCoE code to the i40e driver
      i40e: Adds FCoE related code to i40e core driver
      i40e: adds FCoE to build and updates its documentation

Vasundhara Volam (8):
      be2net: remove be_cmd_get_profile_config_mbox/mccq() variants
      be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd
      be2net: create optimal number of queues on SR-IOV config
      be2net: update UE bit description strings
      be2net: use be_max_vfs() macro to access max-vfs
      be2net: avoid SRIOV config for BE2 chip
      be2net: use adapter->flags to track SRIOV state
      be2net: ignore VF mac address setting for the same mac

Veaceslav Falico (20):
      bonding: permit enslaving interfaces without set_mac support
      bonding: convert bond_main.c to use netdev_printk instead of pr_
      bonding: remove pr_fmt from bond_main.c
      bonding: convert bond_3ad.c to use netdev_printk instead of pr_
      bonding: remove pr_fmt from bond_3ad.c
      bonding: convert bond_alb.c to use netdev_printk instead of pr_
      bonding: remove pr_fmt from bond_alb.c
      bonding: convert bond_debugfs.c to use netdev_printk instead of pr_
      bonding: convert bond_netlink.c to use netdev_printk instead of pr_
      bonding: bonding: remove pr_fmt from bond_netlink.c
      bonding: convert bond_procfs.c to use netdev_printk instead of pr_
      bonding: convert bond_options.c to use netdev_printk instead of pr_
      bonding: remove pr_fmt from bond_options.c
      bonding: use rtnl_deref in bond_change_rx_flags()
      bonding: destroy proc directory only after all bonds are gone
      bonding: make it possible to have unlimited nested upper vlans
      net: use dev->name in netdev_pr* when it's available
      net: print net_device reg_state in netdev_* unless it's registered
      net: print a notification on device rename
      bonding: use kobject_put instead of _del after kobject_add

Vignesh Raman (1):
      Bluetooth: Avoid use of session socket after the session gets freed

Vince Bridgers (9):
      net: stmmac: add platform init/exit for Altera's ARM socfpga
      net: libphy: Add phy specific function to access mmd phy registers
      net: libphy: Add stubs to hook IEEE MMD Register reads and writes
      Documentation: networking: phy.txt: Update text for indirect MMD access
      net: stmmac: Change MAC interface to support multiple filter configurations
      net: stmmac: Correct set_filter for multicast and unicast cases
      dts: Add bindings for multicast hash bins and perfect filter entries
      ARM: socfpga: Add socfpga Ethernet filter attributes entries
      net: stmmac: Support devicetree configs for mcast and ucast filter entries

Vlad Yasevich (2):
      macvlan: Initialize vlan_features to turn on offload support.
      net: Correctly set segment mac_len in skb_segment().

Vladimir Davydov (1):
      Bluetooth: never linger on process exit

Vladimir Kondratiev (33):
      wil6210: Tx mgmt frame from debugfs
      wil6210: indicate mgmt_tx status
      wil6210: print debug info when starting AP
      wil6210: trace wil->status on debugfs
      wil6210: print more info about BSS found
      wil6210: more debug info for vring
      wil6210: Tx performance monitoring
      wil6210: Allow driver load if FW not ready
      wil6210: BACK: track last dropped SSN
      wil6210: debugfs interface to send raw WMI command
      wil6210: writeable ITR registers
      wil6210: print error when notifying about FW error
      wil6210: debug print when scan request state changes
      wil6210: Use "name = value" format in the debugfs
      wil6210: add 'freq' and 'link' debugfs entries
      wil6210: Debug print GRO Rx result
      wil6210: avoid dmesg pollution by Tx errors
      wil6210: fix disconnect handling for AP
      wil6210: remove unused #include
      wil6210: map additional registers on target
      wil6210: fix for unreachable code in wmi_recv_cmd
      wil6210: work around for platforms with broken INTx
      wil6210: add 'info' debugfs entry
      wil6210: interrupt statistics
      wil6210: track Tx queue state
      wil6210: fix for 64-bit integer division
      wil6210: support for "sparrow" hardware
      wil6210: export FW/HW versions through debugfs
      wil6210: fix double definition of 'ctx'
      wil6210: fix memory leak on error path in wil_write_file_rxon()
      wil6210: use same mapping table for FW addr translation and debugfs
      wil6210: map RGF_USER_USAGE_1 on the debugfs
      wil6210: add new register region for AGC table

WANG Cong (5):
      veth: add netpoll support
      net: do not name the pointer to struct net_device net
      ipv4: fail early when creating netdev named all or default
      ipv6: fail early when creating netdev named all or default
      vlan: fail early when creating netdev named config

Wei Yongjun (4):
      tipc: fix sparse non static symbol warnings
      net: mvpp2: Remove redundant dev_err call in mvpp2_port_probe()
      net: mvpp2: Fix error return code in mvpp2_probe()
      tipc: remove duplicated include from socket.c

Willem de Bruijn (12):
      net-timestamp: SOCK_RAW and PING timestamping
      net-timestamp: document deprecated syststamp
      octeon: remove deprecated syststamp timestamp
      vxge: remove deprecated syststamp timestamp
      packet: remove deprecated syststamp timestamp
      net: remove deprecated syststamp timestamp
      net-timestamp: extend SCM_TIMESTAMPING ancillary data struct
      net-timestamp: move timestamp flags out of sk_flags
      net-timestamp: add key to disambiguate concurrent datagrams
      net-timestamp: SCHED timestamp on entering packet scheduler
      net-timestamp: TCP timestamping
      net-timestamp: ACK timestamp for bytestreams

Xinming Hu (2):
      mwifiex: add hscfg to debugfs
      mwifiex: update Copyright to 2014

Xose Vazquez Perez (2):
      wireless: rt2x00: add new rt2800usb devices
      wireless: zd1211rw: new url for fw, remove experimental

Yannick Brosseau (1):
      ipvs: Remove dead debug code

Yevgeny Petrilin (1):
      net/mlx4_core: Fix leakage of SW multicast entries

Ying Xue (1):
      net: fix some typos in comment

Yishai Hadas (1):
      net/mlx4_en: Do not count LLC/SNAP in MTU calculation

Yuval Mintz (1):
      bnx2x: Fail probe of VFs using an old incompatible driver

Zhiyuan Yang (1):
      mwifiex: support wowlan magic-packet encapsulated as UDP packet

Zi Shen Lim (1):
      net: filter: move load_pointer() into filter.h

Zoltan Kiss (3):
      xen-netback: Adding debugfs "io_ring_qX" files
      xen-netback: Using a new state bit instead of carrier
      xen-netback: Turn off the carrier if the guest is not able to receive

david decotigny (1):
      netpoll: fix use after free

françois romieu (1):
      net: remove open-coded skb_cow_head.

hayeswang (5):
      r8152: increase the tx timeout
      r8152: support jumbo frame for RTL8153
      r8169: split rtl8169_tso_csum
      r8169: use Giant Send
      r8169: support IPv6

stephen hemminger (1):
      openvswitch: make generic netlink group const

wangweidong (1):
      appletalk: fix a coccinella warning in net/appletalk/ddp.c

 Documentation/ABI/testing/sysfs-class-net                            |   11 +
 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt               |    6 +
 Documentation/devicetree/bindings/net/amd-xgbe.txt                   |   17 +-
 Documentation/devicetree/bindings/net/broadcom-systemport.txt        |    3 +-
 Documentation/devicetree/bindings/net/davinci-mdio.txt               |    8 +-
 Documentation/devicetree/bindings/net/ieee802154/cc2520.txt          |   29 +
 Documentation/devicetree/bindings/net/marvell-pp2.txt                |   61 +
 Documentation/devicetree/bindings/net/nfc/st21nfcb.txt               |   33 +
 Documentation/devicetree/bindings/net/sh_eth.txt                     |    1 +
 Documentation/devicetree/bindings/net/stmmac.txt                     |    6 +
 Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt |   41 +
 Documentation/networking/bonding.txt                                 |   31 +-
 Documentation/networking/filter.txt                                  |   12 +-
 Documentation/networking/i40e.txt                                    |    7 +-
 Documentation/networking/ip-sysctl.txt                               |   38 +-
 Documentation/networking/packet_mmap.txt                             |   18 +-
 Documentation/networking/phy.txt                                     |   18 +-
 Documentation/networking/pktgen.txt                                  |   28 +
 Documentation/networking/timestamping.txt                            |   16 +-
 Documentation/networking/timestamping/timestamping.c                 |    7 +-
 MAINTAINERS                                                          |   33 +-
 arch/arm/boot/dts/sama5d3_gmac.dtsi                                  |    2 +-
 arch/arm/boot/dts/socfpga.dtsi                                       |    4 +
 arch/arm/net/bpf_jit_32.c                                            |    8 +-
 arch/mips/net/bpf_jit.c                                              |    8 +-
 arch/powerpc/net/bpf_jit_comp.c                                      |    8 +-
 arch/s390/net/bpf_jit_comp.c                                         |    4 +-
 arch/sparc/net/bpf_jit_comp.c                                        |    4 +-
 arch/x86/net/bpf_jit_comp.c                                          |   16 +-
 drivers/atm/eni.c                                                    |    4 +-
 drivers/bcma/Makefile                                                |    1 +
 drivers/bcma/driver_chipcommon_pmu.c                                 |    2 +
 drivers/bcma/driver_gpio.c                                           |    1 +
 drivers/bcma/driver_pcie2.c                                          |  175 ++
 drivers/bcma/host_pci.c                                              |    2 +
 drivers/bcma/main.c                                                  |    8 +
 drivers/bcma/scan.c                                                  |   22 +-
 drivers/bcma/sprom.c                                                 |   43 +-
 drivers/bluetooth/Kconfig                                            |   12 +-
 drivers/bluetooth/ath3k.c                                            |   35 +-
 drivers/bluetooth/btmrvl_drv.h                                       |    4 +
 drivers/bluetooth/btmrvl_main.c                                      |   73 +-
 drivers/bluetooth/btmrvl_sdio.c                                      |   21 +-
 drivers/bluetooth/btmrvl_sdio.h                                      |    2 +
 drivers/bluetooth/btusb.c                                            |  221 +-
 drivers/bluetooth/hci_h5.c                                           |    4 -
 drivers/bluetooth/hci_ldisc.c                                        |   25 +-
 drivers/bluetooth/hci_uart.h                                         |    1 +
 drivers/bluetooth/hci_vhci.c                                         |   34 +-
 drivers/firewire/net.c                                               |    3 +-
 drivers/hsi/clients/ssi_protocol.c                                   |    2 +-
 drivers/infiniband/hw/amso1100/c2_provider.c                         |    2 +-
 drivers/infiniband/hw/cxgb4/cm.c                                     |  112 +-
 drivers/infiniband/hw/cxgb4/cq.c                                     |   14 +-
 drivers/infiniband/hw/cxgb4/device.c                                 |  192 +-
 drivers/infiniband/hw/cxgb4/ev.c                                     |   55 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h                               |   40 +-
 drivers/infiniband/hw/cxgb4/provider.c                               |   14 +-
 drivers/infiniband/hw/cxgb4/qp.c                                     |  113 +-
 drivers/infiniband/hw/cxgb4/t4.h                                     |   19 +-
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h                            |    1 -
 drivers/infiniband/hw/mlx5/cq.c                                      |   48 +-
 drivers/infiniband/hw/mlx5/mad.c                                     |    6 +-
 drivers/infiniband/hw/mlx5/main.c                                    |  295 +-
 drivers/infiniband/hw/mlx5/mem.c                                     |    2 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                 |   14 +-
 drivers/infiniband/hw/mlx5/mr.c                                      |   48 +-
 drivers/infiniband/hw/mlx5/qp.c                                      |   88 +-
 drivers/infiniband/hw/mlx5/srq.c                                     |   26 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                            |    4 +-
 drivers/isdn/capi/capi.c                                             |    2 +-
 drivers/isdn/i4l/isdn_net.c                                          |    7 +-
 drivers/isdn/i4l/isdn_ppp.c                                          |   26 +-
 drivers/isdn/pcbit/drv.c                                             |    4 +-
 drivers/media/dvb-core/dvb_net.c                                     |    3 +-
 drivers/misc/sgi-xp/xpnet.c                                          |    3 +-
 drivers/net/Kconfig                                                  |    1 +
 drivers/net/Makefile                                                 |   10 +-
 drivers/net/arcnet/arcnet.c                                          |    3 +-
 drivers/net/bonding/bond_3ad.c                                       |  185 +-
 drivers/net/bonding/bond_alb.c                                       |  146 +-
 drivers/net/bonding/bond_alb.h                                       |    8 +
 drivers/net/bonding/bond_debugfs.c                                   |    6 +-
 drivers/net/bonding/bond_main.c                                      |  535 ++--
 drivers/net/bonding/bond_netlink.c                                   |   32 +-
 drivers/net/bonding/bond_options.c                                   |  228 +-
 drivers/net/bonding/bond_procfs.c                                    |    4 +-
 drivers/net/bonding/bond_sysfs.c                                     |    3 +-
 drivers/net/bonding/bond_sysfs_slave.c                               |    4 +-
 drivers/net/bonding/bonding.h                                        |   22 +-
 drivers/net/caif/caif_serial.c                                       |    3 +-
 drivers/net/caif/caif_spi.c                                          |    4 +-
 drivers/net/caif/caif_virtio.c                                       |    2 +-
 drivers/net/can/c_can/c_can_platform.c                               |   43 +-
 drivers/net/can/dev.c                                                |    2 +-
 drivers/net/can/sja1000/sja1000.c                                    |   27 +-
 drivers/net/can/slcan.c                                              |    2 +-
 drivers/net/cris/eth_v10.c                                           |    1 -
 drivers/net/dummy.c                                                  |    2 +-
 drivers/net/eql.c                                                    |    3 +-
 drivers/net/ethernet/8390/lib8390.c                                  |    2 +-
 drivers/net/ethernet/8390/mac8390.c                                  |    8 -
 drivers/net/ethernet/adi/Kconfig                                     |    3 +-
 drivers/net/ethernet/adi/bfin_mac.c                                  |   79 +-
 drivers/net/ethernet/adi/bfin_mac.h                                  |    3 +
 drivers/net/ethernet/allwinner/sun4i-emac.c                          |    6 +-
 drivers/net/ethernet/amd/Kconfig                                     |   13 +
 drivers/net/ethernet/amd/amd8111e.c                                  |  363 ++-
 drivers/net/ethernet/amd/declance.c                                  |   12 +-
 drivers/net/ethernet/amd/xgbe/Makefile                               |    4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                          |  121 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c                             |  270 ++
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c                         |    7 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                            |   32 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                             |  780 +++--
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                             |  728 ++++-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                         |   74 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                            |   66 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                            |  107 -
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c                             |  285 ++
 drivers/net/ethernet/amd/xgbe/xgbe.h                                 |  151 +-
 drivers/net/ethernet/arc/emac.h                                      |    4 -
 drivers/net/ethernet/arc/emac_main.c                                 |   11 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c                        |    2 -
 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c                        |    1 -
 drivers/net/ethernet/atheros/atlx/atl1.c                             |    1 -
 drivers/net/ethernet/atheros/atlx/atl2.c                             |    3 -
 drivers/net/ethernet/broadcom/Kconfig                                |    8 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                           |  489 ++-
 drivers/net/ethernet/broadcom/bcmsysport.h                           |   14 +-
 drivers/net/ethernet/broadcom/bnx2.c                                 |    9 +-
 drivers/net/ethernet/broadcom/bnx2.h                                 |    5 +-
 drivers/net/ethernet/broadcom/bnx2_fw.h                              |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                          |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                      |   55 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                      |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                  |   44 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                     |    9 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                    |  264 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h                    |   35 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                     |   78 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h                     |   23 +-
 drivers/net/ethernet/broadcom/cnic.c                                 |   10 +-
 drivers/net/ethernet/broadcom/cnic.h                                 |    3 +-
 drivers/net/ethernet/broadcom/cnic_defs.h                            |    3 +-
 drivers/net/ethernet/broadcom/cnic_if.h                              |    3 +-
 drivers/net/ethernet/broadcom/genet/Makefile                         |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                       |  573 ++--
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                       |   30 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                   |  206 ++
 drivers/net/ethernet/broadcom/genet/bcmmii.c                         |   44 +-
 drivers/net/ethernet/broadcom/tg3.c                                  |   22 +-
 drivers/net/ethernet/brocade/bna/bnad.c                              |    2 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                      |    6 +-
 drivers/net/ethernet/brocade/bna/cna_fwimg.c                         |    4 -
 drivers/net/ethernet/cadence/macb.c                                  |  419 ++-
 drivers/net/ethernet/cadence/macb.h                                  |   53 +-
 drivers/net/ethernet/chelsio/Kconfig                                 |   11 +
 drivers/net/ethernet/chelsio/cxgb4/Makefile                          |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                           |   37 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                       |  971 ++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h                       |  141 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                      |  487 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                       |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.h                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                             |   37 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                           |  364 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                          |    7 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                         |   17 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                        |   99 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                  |   38 +-
 drivers/net/ethernet/cirrus/cs89x0.c                                 |   32 +-
 drivers/net/ethernet/cisco/enic/Makefile                             |    2 +-
 drivers/net/ethernet/cisco/enic/enic.h                               |   40 +-
 drivers/net/ethernet/cisco/enic/enic_api.c                           |    4 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.c                          |  284 ++
 drivers/net/ethernet/cisco/enic/enic_clsf.h                          |   37 +
 drivers/net/ethernet/cisco/enic/enic_dev.c                           |   80 +-
 drivers/net/ethernet/cisco/enic/enic_dev.h                           |    4 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                       |  125 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                          |  245 +-
 drivers/net/ethernet/cisco/enic/enic_res.c                           |    1 +
 drivers/net/ethernet/cisco/enic/vnic_dev.c                           |   65 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.h                           |    2 +
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h                        |    5 +
 drivers/net/ethernet/cisco/enic/vnic_enet.h                          |    2 +
 drivers/net/ethernet/cisco/enic/vnic_rq.h                            |  122 +
 drivers/net/ethernet/davicom/dm9000.c                                |    6 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                               |    1 -
 drivers/net/ethernet/dnet.c                                          |   46 +-
 drivers/net/ethernet/emulex/benet/be.h                               |   17 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                          |  297 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                          |   54 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                       |   29 +-
 drivers/net/ethernet/emulex/benet/be_main.c                          |  270 +-
 drivers/net/ethernet/freescale/fec.h                                 |   10 +-
 drivers/net/ethernet/freescale/fec_main.c                            |  381 +--
 drivers/net/ethernet/freescale/ucc_geth.c                            |    2 -
 drivers/net/ethernet/freescale/xgmac_mdio.c                          |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                     |    3 -
 drivers/net/ethernet/intel/e1000/e1000_hw.c                          |    2 -
 drivers/net/ethernet/intel/e1000e/82571.c                            |    4 -
 drivers/net/ethernet/intel/e1000e/defines.h                          |    1 +
 drivers/net/ethernet/intel/e1000e/ethtool.c                          |    2 -
 drivers/net/ethernet/intel/e1000e/ich8lan.c                          |   21 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h                          |    4 +
 drivers/net/ethernet/intel/e1000e/mac.c                              |    1 -
 drivers/net/ethernet/intel/e1000e/manage.c                           |    5 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                           |   55 +-
 drivers/net/ethernet/intel/e1000e/nvm.c                              |    4 +-
 drivers/net/ethernet/intel/i40e/Makefile                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e.h                               |   72 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                        |  132 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                        |   39 +
 drivers/net/ethernet/intel/i40e/i40e_common.c                        |  482 ++-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                       |   29 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                       |  549 +++-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                          | 1561 ++++++++++
 drivers/net/ethernet/intel/i40e/i40e_fcoe.h                          |  128 +
 drivers/net/ethernet/intel/i40e/i40e_hmc.h                           |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                       |  249 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h                       |   28 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                          |  753 ++++-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                           |  520 +++-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                         |    3 +
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                     |   31 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                           |  135 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                      | 5011 ++++++++++++-------------------
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                          |  190 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                          |   16 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                          |  213 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                   |   40 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                      |  119 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                      |   39 +
 drivers/net/ethernet/intel/i40evf/i40e_common.c                      |    2 +-
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h                         |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h                     |   28 +-
 drivers/net/ethernet/intel/i40evf/i40e_register.h                    | 5011 ++++++++++++-------------------
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                        |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                        |    7 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                        |   74 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                   |    6 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                      |   86 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                  |   44 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                         |    2 -
 drivers/net/ethernet/intel/igb/e1000_regs.h                          |    1 +
 drivers/net/ethernet/intel/igb/igb_main.c                            |   31 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                       |  213 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                       |  315 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                      |  580 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                         |   39 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                      |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                     |    2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                        |   24 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                        |   74 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c                         |  117 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                         |  582 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                         |   16 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                       |   31 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                        |   20 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                        |  216 +-
 drivers/net/ethernet/intel/ixgbevf/vf.h                              |    1 -
 drivers/net/ethernet/marvell/Kconfig                                 |    8 +
 drivers/net/ethernet/marvell/Makefile                                |    1 +
 drivers/net/ethernet/marvell/mvpp2.c                                 | 6426 ++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                      |   57 +
 drivers/net/ethernet/mellanox/mlx4/en_main.c                         |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                       |   35 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                           |    7 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c                     |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                           |   13 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                            |   28 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                             |  279 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                            |    5 -
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                         |   10 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                            |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                        |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                         |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/mad.c                        |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                       |  292 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                  |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                       |    2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                             |   59 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                       |    1 -
 drivers/net/ethernet/octeon/octeon_mgmt.c                            |   25 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                          |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c                      |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c                      |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                  |   18 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                     |   58 +-
 drivers/net/ethernet/realtek/8139cp.c                                |   36 +-
 drivers/net/ethernet/realtek/r8169.c                                 |  220 +-
 drivers/net/ethernet/renesas/sh_eth.c                                |   20 +-
 drivers/net/ethernet/sfc/ef10.c                                      |   14 +-
 drivers/net/ethernet/sfc/efx.c                                       |   67 +-
 drivers/net/ethernet/sfc/efx.h                                       |    5 +
 drivers/net/ethernet/sfc/ethtool.c                                   |   59 +-
 drivers/net/ethernet/sfc/falcon.c                                    |    9 +-
 drivers/net/ethernet/sfc/mcdi_port.c                                 |   11 +
 drivers/net/ethernet/sfc/net_driver.h                                |  154 +
 drivers/net/ethernet/sfc/nic.h                                       |   13 +-
 drivers/net/ethernet/sfc/rx.c                                        |   12 +-
 drivers/net/ethernet/sfc/selftest.c                                  |    5 +-
 drivers/net/ethernet/sfc/siena.c                                     |    9 +-
 drivers/net/ethernet/sfc/tx.c                                        |   28 +-
 drivers/net/ethernet/sis/sis900.c                                    |    1 -
 drivers/net/ethernet/smsc/smc911x.c                                  |    2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                         |   47 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                  |   69 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                      |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                 |  131 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                  |   27 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                 |    6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                    |   42 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                |   67 +
 drivers/net/ethernet/sun/niu.c                                       |    1 -
 drivers/net/ethernet/ti/Kconfig                                      |    4 +-
 drivers/net/ethernet/ti/cpmac.c                                      |  279 +-
 drivers/net/ethernet/ti/cpsw.c                                       |   45 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                   |   12 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                   |    4 +
 drivers/net/ethernet/ti/cpts.c                                       |   24 +-
 drivers/net/ethernet/ti/davinci_mdio.c                               |   21 +-
 drivers/net/ethernet/ti/tlan.c                                       |  224 +-
 drivers/net/ethernet/ti/tlan.h                                       |    5 +-
 drivers/net/ethernet/tile/tilegx.c                                   |    4 +-
 drivers/net/ethernet/tile/tilepro.c                                  |    3 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c                    |   10 -
 drivers/net/ethernet/xilinx/ll_temac_main.c                          |    2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c                    |    2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                        |    2 +-
 drivers/net/fddi/defxx.c                                             |  142 +-
 drivers/net/fddi/defxx.h                                             |    2 +-
 drivers/net/hamradio/6pack.c                                         |    3 +-
 drivers/net/hamradio/baycom_epp.c                                    |    2 +-
 drivers/net/hamradio/bpqether.c                                      |    4 +-
 drivers/net/hamradio/dmascc.c                                        |    4 +-
 drivers/net/hamradio/hdlcdrv.c                                       |    2 +-
 drivers/net/hamradio/mkiss.c                                         |    3 +-
 drivers/net/hamradio/scc.c                                           |    2 +-
 drivers/net/hamradio/yam.c                                           |    2 +-
 drivers/net/hyperv/hyperv_net.h                                      |    5 +-
 drivers/net/hyperv/netvsc.c                                          |   11 +-
 drivers/net/hyperv/netvsc_drv.c                                      |   41 +-
 drivers/net/hyperv/rndis_filter.c                                    |   21 +-
 drivers/net/ieee802154/Kconfig                                       |   12 +
 drivers/net/ieee802154/Makefile                                      |    1 +
 drivers/net/ieee802154/at86rf230.c                                   | 1464 +++++----
 drivers/net/ieee802154/cc2520.c                                      | 1039 +++++++
 drivers/net/ieee802154/fakehard.c                                    |    3 +-
 drivers/net/ieee802154/mrf24j40.c                                    |  115 +-
 drivers/net/ifb.c                                                    |    4 +-
 drivers/net/irda/kingsun-sir.c                                       |    4 +-
 drivers/net/loopback.c                                               |    2 +-
 drivers/net/macvlan.c                                                |    1 +
 drivers/net/phy/amd-xgbe-phy.c                                       |  136 +-
 drivers/net/phy/dp83640.c                                            |  239 +-
 drivers/net/phy/mdio_bus.c                                           |    1 -
 drivers/net/phy/micrel.c                                             |   22 +
 drivers/net/phy/phy.c                                                |   83 +-
 drivers/net/phy/phy_device.c                                         |    2 +
 drivers/net/phy/spi_ks8995.c                                         |   26 +-
 drivers/net/ppp/ppp_generic.c                                        |   35 +-
 drivers/net/slip/slhc.c                                              |    1 -
 drivers/net/slip/slip.c                                              |    2 +-
 drivers/net/team/team.c                                              |    8 +-
 drivers/net/team/team_mode_loadbalance.c                             |   18 +-
 drivers/net/tun.c                                                    |    3 +-
 drivers/net/usb/Kconfig                                              |   13 +-
 drivers/net/usb/ax88179_178a.c                                       |  264 ++
 drivers/net/usb/cdc-phonet.c                                         |    2 +-
 drivers/net/usb/cdc_subset.c                                         |   27 +-
 drivers/net/usb/hso.c                                                |    4 +-
 drivers/net/usb/r8152.c                                              |   38 +-
 drivers/net/usb/usbnet.c                                             |    8 +-
 drivers/net/veth.c                                                   |   29 +-
 drivers/net/virtio_net.c                                             |   67 +-
 drivers/net/vxlan.c                                                  |  144 +-
 drivers/net/wan/dlci.c                                               |    5 +-
 drivers/net/wan/hdlc.c                                               |    3 +-
 drivers/net/wan/hdlc_fr.c                                            |    5 +-
 drivers/net/wan/lapbether.c                                          |    4 +-
 drivers/net/wan/sbni.c                                               |    7 +-
 drivers/net/wan/sdla.c                                               |    3 +-
 drivers/net/wan/x25_asy.c                                            |    4 +-
 drivers/net/wimax/i2400m/usb.c                                       |    2 +-
 drivers/net/wireless/airo.c                                          |    6 +-
 drivers/net/wireless/at76c50x-usb.c                                  |    3 +-
 drivers/net/wireless/ath/ath.h                                       |    1 +
 drivers/net/wireless/ath/ath10k/ce.c                                 |   11 +-
 drivers/net/wireless/ath/ath10k/core.c                               |   12 +-
 drivers/net/wireless/ath/ath10k/core.h                               |    3 +
 drivers/net/wireless/ath/ath10k/debug.c                              |   73 +
 drivers/net/wireless/ath/ath10k/htc.c                                |   20 +-
 drivers/net/wireless/ath/ath10k/htt.h                                |   13 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                             |  122 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                             |   52 +
 drivers/net/wireless/ath/ath10k/mac.c                                |   99 +-
 drivers/net/wireless/ath/ath10k/mac.h                                |    4 +-
 drivers/net/wireless/ath/ath10k/pci.c                                |   28 +-
 drivers/net/wireless/ath/ath10k/pci.h                                |    3 +-
 drivers/net/wireless/ath/ath10k/txrx.c                               |    3 +-
 drivers/net/wireless/ath/ath10k/txrx.h                               |    1 +
 drivers/net/wireless/ath/ath10k/wmi.c                                |    8 +-
 drivers/net/wireless/ath/ath5k/ath5k.h                               |    1 +
 drivers/net/wireless/ath/ath5k/base.c                                |   31 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                        |    2 +
 drivers/net/wireless/ath/ath6kl/bmi.h                                |    3 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                           |    8 +-
 drivers/net/wireless/ath/ath6kl/core.c                               |   16 +
 drivers/net/wireless/ath/ath6kl/core.h                               |   36 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                           |   32 +-
 drivers/net/wireless/ath/ath6kl/init.c                               |   91 +-
 drivers/net/wireless/ath/ath6kl/main.c                               |   17 +-
 drivers/net/wireless/ath/ath6kl/usb.c                                |    7 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                |   72 +-
 drivers/net/wireless/ath/ath6kl/wmi.h                                |    2 +-
 drivers/net/wireless/ath/ath9k/Makefile                              |    3 +-
 drivers/net/wireless/ath/ath9k/ahb.c                                 |    1 +
 drivers/net/wireless/ath/ath9k/ar9002_mac.c                          |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                       |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                           |   15 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                          |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                          |    6 +-
 drivers/net/wireless/ath/ath9k/ar953x_initvals.h                     |  201 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                               |  162 +-
 drivers/net/wireless/ath/ath9k/beacon.c                              |   97 +-
 drivers/net/wireless/ath/ath9k/channel.c                             |  685 +++++
 drivers/net/wireless/ath/ath9k/common-beacon.c                       |    5 +-
 drivers/net/wireless/ath/ath9k/debug.c                               |   30 +-
 drivers/net/wireless/ath/ath9k/hw.c                                  |   26 +-
 drivers/net/wireless/ath/ath9k/hw.h                                  |    1 +
 drivers/net/wireless/ath/ath9k/init.c                                |   57 +-
 drivers/net/wireless/ath/ath9k/link.c                                |    6 +-
 drivers/net/wireless/ath/ath9k/mac.h                                 |   10 +-
 drivers/net/wireless/ath/ath9k/main.c                                |  892 ++++--
 drivers/net/wireless/ath/ath9k/mci.c                                 |    4 +-
 drivers/net/wireless/ath/ath9k/pci.c                                 |    1 +
 drivers/net/wireless/ath/ath9k/recv.c                                |   16 +-
 drivers/net/wireless/ath/ath9k/reg.h                                 |    4 +
 drivers/net/wireless/ath/ath9k/spectral.c                            |    8 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                |    2 +-
 drivers/net/wireless/ath/ath9k/wow.c                                 |    1 +
 drivers/net/wireless/ath/ath9k/xmit.c                                |  135 +-
 drivers/net/wireless/ath/carl9170/phy.c                              |    1 -
 drivers/net/wireless/ath/wcn36xx/main.c                              |    1 -
 drivers/net/wireless/ath/wil6210/cfg80211.c                          |   68 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                           |  361 ++-
 drivers/net/wireless/ath/wil6210/interrupt.c                         |    3 +
 drivers/net/wireless/ath/wil6210/main.c                              |   64 +-
 drivers/net/wireless/ath/wil6210/netdev.c                            |    2 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                          |   53 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                        |    1 +
 drivers/net/wireless/ath/wil6210/txrx.c                              |   39 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                           |   36 +-
 drivers/net/wireless/ath/wil6210/wmi.c                               |   59 +-
 drivers/net/wireless/b43/Kconfig                                     |   31 +-
 drivers/net/wireless/b43/Makefile                                    |    6 +-
 drivers/net/wireless/b43/main.c                                      |  459 +--
 drivers/net/wireless/b43/main.h                                      |    1 +
 drivers/net/wireless/b43/phy_a.c                                     |    2 +-
 drivers/net/wireless/b43/phy_a.h                                     |    4 -
 drivers/net/wireless/b43/phy_common.c                                |   26 +-
 drivers/net/wireless/b43/phy_common.h                                |   12 +-
 drivers/net/wireless/b43/phy_ht.c                                    |    2 +-
 drivers/net/wireless/b43/phy_lcn.c                                   |   35 +-
 drivers/net/wireless/b43/phy_n.c                                     | 1461 +++++++--
 drivers/net/wireless/b43/phy_n.h                                     |   15 +
 drivers/net/wireless/b43/radio_2057.c                                |  540 +++-
 drivers/net/wireless/b43/radio_2057.h                                |   76 +
 drivers/net/wireless/b43/tables_nphy.c                               |  626 +++-
 drivers/net/wireless/b43/tables_nphy.h                               |    4 +
 drivers/net/wireless/b43/xmit.c                                      |    7 +-
 drivers/net/wireless/brcm80211/Kconfig                               |   10 +
 drivers/net/wireless/brcm80211/brcmfmac/Makefile                     |   11 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcdc.c                       |   20 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c                     |   43 +-
 drivers/net/wireless/brcm80211/brcmfmac/btcoex.c                     |   38 +-
 drivers/net/wireless/brcm80211/brcmfmac/chip.c                       |   36 +-
 drivers/net/wireless/brcm80211/brcmfmac/commonring.c                 |  273 ++
 drivers/net/wireless/brcm80211/brcmfmac/commonring.h                 |   69 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                        |   22 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h                    |   33 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c                 |    7 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c                    |  196 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h                    |  110 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c                  |   25 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c                   |  283 +-
 drivers/net/wireless/brcm80211/brcmfmac/feature.c                    |  136 +
 drivers/net/wireless/brcm80211/brcmfmac/feature.h                    |   86 +
 drivers/net/wireless/brcm80211/brcmfmac/firmware.c                   |    5 +
 drivers/net/wireless/brcm80211/brcmfmac/firmware.h                   |    5 +
 drivers/net/wireless/brcm80211/brcmfmac/flowring.c                   |  501 ++++
 drivers/net/wireless/brcm80211/brcmfmac/flowring.h                   |   84 +
 drivers/net/wireless/brcm80211/brcmfmac/fweh.c                       |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h                       |    5 +
 drivers/net/wireless/brcm80211/brcmfmac/fwil.c                       |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c                   |  100 +-
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c                     | 1397 +++++++++
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.h                     |   40 +
 drivers/net/wireless/brcm80211/brcmfmac/of.c                         |   56 +
 drivers/net/wireless/brcm80211/brcmfmac/of.h                         |   22 +
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c                        |    3 +-
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c                       | 1846 ++++++++++++
 drivers/net/wireless/brcm80211/brcmfmac/pcie.h                       |   29 +
 drivers/net/wireless/brcm80211/brcmfmac/proto.c                      |   29 +-
 drivers/net/wireless/brcm80211/brcmfmac/proto.h                      |   31 +-
 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h                  |   16 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                        |  251 +-
 drivers/net/wireless/brcm80211/brcmfmac/vendor.c                     |  115 +
 drivers/net/wireless/brcm80211/brcmfmac/vendor.h                     |   64 +
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c                | 1176 ++++----
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h                |    2 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c                       |   37 -
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c                |    6 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c                  |    1 -
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h                 |   71 +-
 drivers/net/wireless/cw1200/fwio.c                                   |    1 -
 drivers/net/wireless/cw1200/scan.c                                   |    3 +-
 drivers/net/wireless/cw1200/scan.h                                   |    2 +-
 drivers/net/wireless/cw1200/sta.c                                    |    3 +-
 drivers/net/wireless/ipw2x00/libipw_module.c                         |    3 +-
 drivers/net/wireless/iwlegacy/common.c                               |    6 +-
 drivers/net/wireless/iwlegacy/common.h                               |    2 +-
 drivers/net/wireless/iwlwifi/Kconfig                                 |   25 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                          |    3 +-
 drivers/net/wireless/iwlwifi/dvm/power.c                             |    9 +
 drivers/net/wireless/iwlwifi/iwl-8000.c                              |    9 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                            |    4 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                               |   15 +
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c                      |    1 -
 drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h                     |   67 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                           |    6 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                                |   12 +
 drivers/net/wireless/iwlwifi/iwl-modparams.h                         |    4 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                         |   99 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                              |    6 +
 drivers/net/wireless/iwlwifi/iwl-trans.h                             |   21 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile                            |    2 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c                              |  513 ++--
 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c                       | 1257 ++++++++
 drivers/net/wireless/iwlwifi/mvm/constants.h                         |    2 +
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                           |  324 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h                       |  222 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                      |    2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                       |  256 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h                        |    7 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                         |   30 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                            |   78 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                          |  111 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                          |  792 ++++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                               |  150 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                               |   35 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c                               |  128 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                          |   26 +
 drivers/net/wireless/iwlwifi/mvm/power.c                             |   39 +-
 drivers/net/wireless/iwlwifi/mvm/quota.c                             |   38 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                                |   96 +-
 drivers/net/wireless/iwlwifi/mvm/rs.h                                |   19 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c                                |   17 +
 drivers/net/wireless/iwlwifi/mvm/scan.c                              |  540 +++-
 drivers/net/wireless/iwlwifi/mvm/sta.c                               |   98 +-
 drivers/net/wireless/iwlwifi/mvm/sta.h                               |   12 +
 drivers/net/wireless/iwlwifi/mvm/time-event.c                        |  162 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.h                        |   29 +
 drivers/net/wireless/iwlwifi/mvm/tt.c                                |   12 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                                |   35 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                             |   65 -
 drivers/net/wireless/iwlwifi/pcie/internal.h                         |    7 +
 drivers/net/wireless/iwlwifi/pcie/trans.c                            |  339 ++-
 drivers/net/wireless/iwlwifi/pcie/tx.c                               |    1 +
 drivers/net/wireless/libertas/Kconfig                                |    2 +-
 drivers/net/wireless/libertas/cmd.c                                  |    1 +
 drivers/net/wireless/libertas/main.c                                 |    2 +-
 drivers/net/wireless/libertas/mesh.c                                 |    2 +-
 drivers/net/wireless/mac80211_hwsim.c                                |   83 +-
 drivers/net/wireless/mwifiex/11ac.c                                  |    2 +-
 drivers/net/wireless/mwifiex/11ac.h                                  |    2 +-
 drivers/net/wireless/mwifiex/11h.c                                   |    2 +-
 drivers/net/wireless/mwifiex/11n.c                                   |    5 +-
 drivers/net/wireless/mwifiex/11n.h                                   |    2 +-
 drivers/net/wireless/mwifiex/11n_aggr.c                              |    2 +-
 drivers/net/wireless/mwifiex/11n_aggr.h                              |    2 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                         |   29 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.h                         |    2 +-
 drivers/net/wireless/mwifiex/Makefile                                |    2 +-
 drivers/net/wireless/mwifiex/README                                  |   32 +-
 drivers/net/wireless/mwifiex/cfg80211.c                              |   66 +-
 drivers/net/wireless/mwifiex/cfg80211.h                              |    2 +-
 drivers/net/wireless/mwifiex/cfp.c                                   |    2 +-
 drivers/net/wireless/mwifiex/cmdevt.c                                |   46 +-
 drivers/net/wireless/mwifiex/debugfs.c                               |   95 +-
 drivers/net/wireless/mwifiex/decl.h                                  |    2 +-
 drivers/net/wireless/mwifiex/ethtool.c                               |   85 +-
 drivers/net/wireless/mwifiex/fw.h                                    |    4 +-
 drivers/net/wireless/mwifiex/ie.c                                    |    2 +-
 drivers/net/wireless/mwifiex/init.c                                  |   15 +-
 drivers/net/wireless/mwifiex/ioctl.h                                 |    2 +-
 drivers/net/wireless/mwifiex/join.c                                  |   10 +-
 drivers/net/wireless/mwifiex/main.c                                  |   24 +-
 drivers/net/wireless/mwifiex/main.h                                  |   34 +-
 drivers/net/wireless/mwifiex/pcie.c                                  |  189 +-
 drivers/net/wireless/mwifiex/pcie.h                                  |   12 +-
 drivers/net/wireless/mwifiex/scan.c                                  |    2 +-
 drivers/net/wireless/mwifiex/sdio.c                                  |  235 +-
 drivers/net/wireless/mwifiex/sdio.h                                  |   14 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                               |    4 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                           |    4 +-
 drivers/net/wireless/mwifiex/sta_event.c                             |    2 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                             |   18 +-
 drivers/net/wireless/mwifiex/sta_rx.c                                |    2 +-
 drivers/net/wireless/mwifiex/sta_tx.c                                |    2 +-
 drivers/net/wireless/mwifiex/tdls.c                                  |   30 +-
 drivers/net/wireless/mwifiex/txrx.c                                  |    2 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                               |    2 +-
 drivers/net/wireless/mwifiex/uap_event.c                             |    2 +-
 drivers/net/wireless/mwifiex/uap_txrx.c                              |    6 +-
 drivers/net/wireless/mwifiex/usb.c                                   |    2 +-
 drivers/net/wireless/mwifiex/usb.h                                   |    2 +-
 drivers/net/wireless/mwifiex/util.c                                  |    2 +-
 drivers/net/wireless/mwifiex/util.h                                  |    2 +-
 drivers/net/wireless/mwifiex/wmm.c                                   |   11 +-
 drivers/net/wireless/mwifiex/wmm.h                                   |    2 +-
 drivers/net/wireless/mwl8k.c                                         |    5 -
 drivers/net/wireless/orinoco/Kconfig                                 |    4 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                           |    1 -
 drivers/net/wireless/p54/p54spi.c                                    |    2 +-
 drivers/net/wireless/prism54/oid_mgt.c                               |    1 -
 drivers/net/wireless/rsi/rsi_91x_core.c                              |   85 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c                           |   10 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                          |  143 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                              |  239 +-
 drivers/net/wireless/rsi/rsi_91x_pkt.c                               |   17 +
 drivers/net/wireless/rsi/rsi_91x_sdio.c                              |    6 +-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                          |    8 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                               |   88 +-
 drivers/net/wireless/rsi/rsi_main.h                                  |   12 +
 drivers/net/wireless/rsi/rsi_mgmt.h                                  |   25 +-
 drivers/net/wireless/rsi/rsi_sdio.h                                  |    8 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                              |   69 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                              |    4 +
 drivers/net/wireless/rt2x00/rt2x00dev.c                              |   10 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                              |   20 +-
 drivers/net/wireless/rt2x00/rt2x00mmio.c                             |    8 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                            |   21 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h                            |    1 +
 drivers/net/wireless/rtl818x/rtl8180/dev.c                           |   78 +-
 drivers/net/wireless/rtl818x/rtl8180/rtl8180.h                       |    1 +
 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h                |    2 +-
 drivers/net/wireless/rtlwifi/core.c                                  |    1 -
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c                          |    2 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c                   |    1 -
 drivers/net/wireless/rtlwifi/rtl8188ee/reg.h                         |    1 +
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                          |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/reg.h                         |    1 +
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                          |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c                          |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c                         |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192de/reg.h                         |    1 +
 drivers/net/wireless/rtlwifi/rtl8192se/fw.c                          |    4 -
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c                          |    1 -
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c                          |    3 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/reg.h                         |    1 +
 drivers/net/wireless/rtlwifi/rtl8723be/hw.c                          |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c                   |    1 -
 drivers/net/wireless/rtlwifi/rtl8723be/reg.h                         |    1 +
 drivers/net/wireless/ti/wl1251/main.c                                |    3 +-
 drivers/net/wireless/ti/wl12xx/main.c                                |    2 +-
 drivers/net/wireless/ti/wl12xx/scan.c                                |   20 +-
 drivers/net/wireless/ti/wl12xx/scan.h                                |    2 +-
 drivers/net/wireless/ti/wl18xx/cmd.c                                 |   89 +
 drivers/net/wireless/ti/wl18xx/cmd.h                                 |   19 +-
 drivers/net/wireless/ti/wl18xx/event.c                               |   65 +
 drivers/net/wireless/ti/wl18xx/event.h                               |    2 +
 drivers/net/wireless/ti/wl18xx/main.c                                |   34 +-
 drivers/net/wireless/ti/wl18xx/scan.c                                |   16 +-
 drivers/net/wireless/ti/wl18xx/scan.h                                |    2 +-
 drivers/net/wireless/ti/wl18xx/tx.c                                  |    7 +-
 drivers/net/wireless/ti/wl18xx/wl18xx.h                              |    2 +-
 drivers/net/wireless/ti/wlcore/Makefile                              |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                 |   23 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                 |    6 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                             |    2 +-
 drivers/net/wireless/ti/wlcore/hw_ops.h                              |   27 +
 drivers/net/wireless/ti/wlcore/main.c                                |  108 +-
 drivers/net/wireless/ti/wlcore/scan.h                                |    2 +-
 drivers/net/wireless/ti/wlcore/tx.c                                  |    2 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                          |  197 ++
 drivers/net/wireless/ti/wlcore/vendor_cmd.h                          |   45 +
 drivers/net/wireless/ti/wlcore/wlcore.h                              |   10 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h                            |   20 +-
 drivers/net/wireless/zd1211rw/Kconfig                                |    4 +-
 drivers/net/xen-netback/common.h                                     |   30 +-
 drivers/net/xen-netback/interface.c                                  |   74 +-
 drivers/net/xen-netback/netback.c                                    |  110 +-
 drivers/net/xen-netback/xenbus.c                                     |  178 +-
 drivers/net/xen-netfront.c                                           |   74 +-
 drivers/nfc/Kconfig                                                  |    2 +-
 drivers/nfc/Makefile                                                 |    3 +-
 drivers/nfc/st21nfca/Makefile                                        |    2 +-
 drivers/nfc/st21nfca/i2c.c                                           |    9 +-
 drivers/nfc/st21nfca/st21nfca.c                                      |  272 +-
 drivers/nfc/st21nfca/st21nfca.h                                      |   26 +-
 drivers/nfc/st21nfca/st21nfca_dep.c                                  |  661 +++++
 drivers/nfc/st21nfca/st21nfca_dep.h                                  |   43 +
 drivers/nfc/st21nfcb/Kconfig                                         |   22 +
 drivers/nfc/st21nfcb/Makefile                                        |    8 +
 drivers/nfc/st21nfcb/i2c.c                                           |  462 +++
 drivers/nfc/st21nfcb/ndlc.c                                          |  298 ++
 drivers/nfc/st21nfcb/ndlc.h                                          |   55 +
 drivers/nfc/st21nfcb/st21nfcb.c                                      |  129 +
 drivers/nfc/st21nfcb/st21nfcb.h                                      |   38 +
 drivers/ptp/ptp_chardev.c                                            |    9 +-
 drivers/s390/net/claw.c                                              |    2 +-
 drivers/s390/net/ctcm_main.c                                         |    6 +-
 drivers/s390/net/netiucv.c                                           |    2 +-
 drivers/s390/net/qeth_core.h                                         |    7 +
 drivers/s390/net/qeth_core_main.c                                    |   39 +
 drivers/s390/net/qeth_core_mpc.h                                     |   17 +
 drivers/s390/net/qeth_core_sys.c                                     |   38 +-
 drivers/s390/net/qeth_l2_main.c                                      |    6 +-
 drivers/s390/net/qeth_l3_main.c                                      |    3 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                   |  363 ++-
 drivers/scsi/cxgbi/libcxgbi.c                                        |  241 +-
 drivers/scsi/cxgbi/libcxgbi.h                                        |   21 +-
 drivers/ssb/pci.c                                                    |  113 +-
 drivers/staging/cxt1e1/linux.c                                       |    3 +-
 drivers/staging/gdm724x/gdm_lte.c                                    |    2 +-
 drivers/staging/gdm72xx/gdm_wimax.c                                  |    3 +-
 drivers/staging/vt6655/wpactl.c                                      |    3 +-
 drivers/staging/wlan-ng/p80211netdev.c                               |    2 +-
 drivers/tty/n_gsm.c                                                  |    5 +-
 drivers/usb/gadget/f_phonet.c                                        |    3 +-
 fs/compat_ioctl.c                                                    |    2 +-
 include/linux/arcdevice.h                                            |   10 +-
 include/linux/bcma/bcma.h                                            |   27 +-
 include/linux/bcma/bcma_driver_pcie2.h                               |  158 +
 include/linux/crc32.h                                                |   20 +-
 include/linux/filter.h                                               |  112 +-
 include/linux/ieee80211.h                                            |   23 +
 include/linux/if_bridge.h                                            |   20 +
 include/linux/ipv6.h                                                 |   24 +-
 include/linux/isdn_ppp.h                                             |    4 +-
 include/linux/kernel.h                                               |    2 +-
 include/linux/mlx4/device.h                                          |   18 +
 include/linux/mlx5/device.h                                          |    4 -
 include/linux/mlx5/driver.h                                          |   27 +-
 include/linux/netdev_features.h                                      |    8 +
 include/linux/netdevice.h                                            |  421 ++-
 include/linux/phy.h                                                  |   18 +
 include/linux/platform_data/st21nfcb.h                               |   32 +
 include/linux/ptp_classify.h                                         |    5 +-
 include/linux/rhashtable.h                                           |  213 ++
 include/linux/rndis.h                                                |    1 +
 include/linux/rtnetlink.h                                            |    1 +
 include/linux/skbuff.h                                               |   44 +-
 include/linux/spi/cc2520.h                                           |   26 +
 include/linux/ssb/ssb_regs.h                                         |   37 +
 include/linux/stmmac.h                                               |    2 +
 include/linux/tcp.h                                                  |    3 -
 include/linux/usb/usbnet.h                                           |    3 +
 include/net/6lowpan.h                                                |   50 -
 include/net/bluetooth/bluetooth.h                                    |   18 +-
 include/net/bluetooth/hci.h                                          |  297 +-
 include/net/bluetooth/hci_core.h                                     |  187 +-
 include/net/bluetooth/hci_sock.h                                     |  175 ++
 include/net/bluetooth/l2cap.h                                        |   46 +-
 include/net/bluetooth/mgmt.h                                         |  103 +-
 include/net/bluetooth/sco.h                                          |   30 -
 include/net/cfg80211.h                                               |   38 +-
 include/net/dcbnl.h                                                  |    4 +-
 include/net/flow_keys.h                                              |   15 +
 include/net/if_inet6.h                                               |    1 +
 include/net/inet_frag.h                                              |  118 +-
 include/net/inet_sock.h                                              |    6 +-
 include/net/inet_timewait_sock.h                                     |    3 +-
 include/net/ip.h                                                     |   21 +-
 include/net/ip_tunnels.h                                             |    1 +
 include/net/ipv6.h                                                   |   71 +-
 include/net/mac80211.h                                               |  105 +-
 include/net/mac802154.h                                              |   19 +
 include/net/netfilter/nf_conntrack_ecache.h                          |   26 +-
 include/net/netfilter/nf_log.h                                       |   42 +-
 include/net/netfilter/xt_log.h                                       |   54 -
 include/net/netlink.h                                                |    6 +-
 include/net/netns/conntrack.h                                        |    6 +-
 include/net/netns/ipv6.h                                             |    1 +
 include/net/netns/x_tables.h                                         |    6 -
 include/net/nfc/digital.h                                            |   13 +
 include/net/nfc/hci.h                                                |    1 +
 include/net/rtnetlink.h                                              |    1 +
 include/net/sch_generic.h                                            |    2 +-
 include/net/sctp/command.h                                           |   39 +-
 include/net/sctp/constants.h                                         |    2 +-
 include/net/sctp/sctp.h                                              |   24 +-
 include/net/sctp/structs.h                                           |   15 +-
 include/net/sctp/ulpevent.h                                          |   14 +-
 include/net/sock.h                                                   |   72 +-
 include/net/tcp.h                                                    |   63 +-
 include/net/udp.h                                                    |   29 +
 include/net/udp_tunnel.h                                             |   32 +
 include/net/vxlan.h                                                  |    2 -
 include/uapi/linux/can/netlink.h                                     |    3 +-
 include/uapi/linux/dcbnl.h                                           |    3 +-
 include/uapi/linux/errqueue.h                                        |   20 +
 include/uapi/linux/if_link.h                                         |    6 +
 include/uapi/linux/if_packet.h                                       |    2 +-
 include/uapi/linux/in6.h                                             |    1 +
 include/uapi/linux/ipv6.h                                            |    1 +
 include/uapi/linux/net_tstamp.h                                      |   10 +-
 include/uapi/linux/netdevice.h                                       |    6 +
 include/uapi/linux/netfilter/nf_tables.h                             |    4 +
 include/uapi/linux/netfilter/xt_bpf.h                                |    4 +-
 include/uapi/linux/netfilter_bridge/Kbuild                           |    1 -
 include/uapi/linux/netfilter_bridge/ebt_ulog.h                       |   38 -
 include/uapi/linux/netfilter_ipv4/Kbuild                             |    1 -
 include/uapi/linux/netfilter_ipv4/ipt_ULOG.h                         |   49 -
 include/uapi/linux/nl80211.h                                         |    5 +
 include/uapi/linux/openvswitch.h                                     |   13 +-
 include/uapi/linux/sctp.h                                            |  102 +-
 include/uapi/linux/sysctl.h                                          |    1 +
 include/uapi/linux/tipc_config.h                                     |    2 +-
 kernel/Makefile                                                      |    1 +
 kernel/bpf/Makefile                                                  |    1 +
 kernel/bpf/core.c                                                    |  534 ++++
 kernel/seccomp.c                                                     |   20 +-
 kernel/sysctl_binary.c                                               |    1 +
 lib/Kconfig.debug                                                    |    8 +
 lib/Makefile                                                         |    2 +-
 lib/crc32.c                                                          |  153 +-
 lib/dynamic_debug.c                                                  |    8 +-
 lib/iovec.c                                                          |    4 +
 lib/net_utils.c                                                      |   10 +-
 lib/random32.c                                                       |   49 +-
 lib/rhashtable.c                                                     |  797 +++++
 lib/test_bpf.c                                                       |   28 +-
 net/6lowpan/Kconfig                                                  |    6 +
 net/6lowpan/Makefile                                                 |    3 +
 net/{ieee802154/6lowpan_iphc.c => 6lowpan/iphc.c}                    |  296 +-
 net/802/fc.c                                                         |    2 +-
 net/802/fddi.c                                                       |    3 +-
 net/802/hippi.c                                                      |    3 +-
 net/8021q/vlan.c                                                     |   24 +-
 net/8021q/vlan_dev.c                                                 |    2 +
 net/8021q/vlanproc.c                                                 |    2 +
 net/9p/client.c                                                      |    1 -
 net/Kconfig                                                          |    1 +
 net/Makefile                                                         |    3 +-
 net/appletalk/ddp.c                                                  |    2 +-
 net/appletalk/dev.c                                                  |    3 +-
 net/atm/br2684.c                                                     |    4 +-
 net/atm/clip.c                                                       |    3 +-
 net/batman-adv/bat_iv_ogm.c                                          |   13 +-
 net/batman-adv/distributed-arp-table.c                               |    3 +-
 net/batman-adv/fragmentation.c                                       |   10 +-
 net/batman-adv/hash.c                                                |    6 +-
 net/batman-adv/main.h                                                |   22 +-
 net/batman-adv/routing.c                                             |   18 +-
 net/batman-adv/soft-interface.c                                      |    4 +-
 net/batman-adv/sysfs.c                                               |   24 +-
 net/bluetooth/6lowpan.c                                              |  857 ++++--
 net/bluetooth/6lowpan.h                                              |   47 -
 net/bluetooth/Kconfig                                                |    7 +-
 net/bluetooth/Makefile                                               |    4 +-
 net/bluetooth/a2mp.c                                                 |    8 +-
 net/bluetooth/af_bluetooth.c                                         |    2 +-
 net/bluetooth/amp.c                                                  |    6 +-
 net/bluetooth/bnep/core.c                                            |    5 +-
 net/bluetooth/cmtp/capi.c                                            |    6 -
 net/bluetooth/hci_conn.c                                             |  191 +-
 net/bluetooth/hci_core.c                                             | 1190 +++++---
 net/bluetooth/hci_event.c                                            |  815 +++--
 net/bluetooth/hci_sock.c                                             |   33 +-
 net/bluetooth/hidp/core.c                                            |    2 +-
 net/bluetooth/l2cap_core.c                                           |  174 +-
 net/bluetooth/l2cap_sock.c                                           |   53 +-
 net/bluetooth/mgmt.c                                                 | 1399 +++++++--
 net/bluetooth/rfcomm/core.c                                          |   10 +-
 net/bluetooth/rfcomm/sock.c                                          |    3 +-
 net/bluetooth/sco.c                                                  |  125 +-
 net/bluetooth/smp.c                                                  |  246 +-
 net/bluetooth/smp.h                                                  |    7 +
 net/bridge/br_fdb.c                                                  |   26 +-
 net/bridge/br_if.c                                                   |    2 +-
 net/bridge/br_multicast.c                                            |   37 +
 net/bridge/br_netlink.c                                              |    1 -
 net/bridge/br_private.h                                              |    2 +-
 net/bridge/br_vlan.c                                                 |    6 +-
 net/bridge/netfilter/Kconfig                                         |   25 +-
 net/bridge/netfilter/Makefile                                        |    5 +-
 net/bridge/netfilter/ebt_log.c                                       |   47 +-
 net/bridge/netfilter/ebt_ulog.c                                      |  393 ---
 net/bridge/netfilter/nf_log_bridge.c                                 |   96 +
 net/bridge/netfilter/nft_reject_bridge.c                             |   67 +
 net/caif/caif_socket.c                                               |    3 +-
 net/caif/cfctrl.c                                                    |    1 -
 net/core/dev.c                                                       |   53 +-
 net/core/drop_monitor.c                                              |    2 -
 net/core/filter.c                                                    |  728 +----
 net/core/flow_dissector.c                                            |   85 +-
 net/core/net-sysfs.c                                                 |  154 +-
 net/core/netpoll.c                                                   |    3 +-
 net/core/pktgen.c                                                    |  111 +-
 net/core/ptp_classifier.c                                            |   70 +-
 net/core/request_sock.c                                              |   43 +-
 net/core/rtnetlink.c                                                 |  107 +-
 net/core/skbuff.c                                                    |   22 +-
 net/core/sock.c                                                      |   52 +-
 net/core/sock_diag.c                                                 |    4 +-
 net/core/timestamping.c                                              |   57 +-
 net/dcb/dcbnl.c                                                      |   13 +-
 net/dccp/ipv6.c                                                      |    2 +-
 net/dccp/minisocks.c                                                 |    4 +-
 net/dsa/dsa.c                                                        |    3 +-
 net/dsa/slave.c                                                      |    4 +-
 net/ethernet/eth.c                                                   |    3 +-
 net/hsr/Makefile                                                     |    3 +-
 net/hsr/hsr_device.c                                                 |  580 ++--
 net/hsr/hsr_device.h                                                 |   12 +-
 net/hsr/hsr_forward.c                                                |  368 +++
 net/hsr/hsr_forward.h                                                |   20 +
 net/hsr/hsr_framereg.c                                               |  477 ++-
 net/hsr/hsr_framereg.h                                               |   45 +-
 net/hsr/hsr_main.c                                                   |  425 +--
 net/hsr/hsr_main.h                                                   |   61 +-
 net/hsr/hsr_netlink.c                                                |  102 +-
 net/hsr/hsr_netlink.h                                                |   11 +-
 net/hsr/hsr_slave.c                                                  |  196 ++
 net/hsr/hsr_slave.h                                                  |   38 +
 net/ieee802154/6lowpan_rtnl.c                                        |   16 +-
 net/ieee802154/Kconfig                                               |    9 +-
 net/ieee802154/Makefile                                              |    5 +-
 net/ieee802154/af_ieee802154.c                                       |   26 +-
 net/ieee802154/dgram.c                                               |   28 +-
 net/ieee802154/ieee802154.h                                          |    2 +-
 net/ieee802154/netlink.c                                             |    4 +-
 net/ieee802154/nl-mac.c                                              |   48 +-
 net/ieee802154/nl-phy.c                                              |   23 +-
 net/ieee802154/raw.c                                                 |   14 +-
 net/ieee802154/reassembly.c                                          |   69 +-
 net/ieee802154/wpan-class.c                                          |   10 +-
 net/ipv4/Kconfig                                                     |    4 +
 net/ipv4/Makefile                                                    |    1 +
 net/ipv4/datagram.c                                                  |    1 +
 net/ipv4/devinet.c                                                   |   36 +-
 net/ipv4/gre_offload.c                                               |    2 +-
 net/ipv4/icmp.c                                                      |    6 +-
 net/ipv4/igmp.c                                                      |    2 +-
 net/ipv4/inet_fragment.c                                             |  318 +-
 net/ipv4/ip_fragment.c                                               |   87 +-
 net/ipv4/ip_output.c                                                 |   13 +-
 net/ipv4/ip_sockglue.c                                               |    2 +-
 net/ipv4/ip_tunnel.c                                                 |   31 +-
 net/ipv4/ip_vti.c                                                    |   54 +-
 net/ipv4/ipconfig.c                                                  |    5 +-
 net/ipv4/ipmr.c                                                      |    2 +-
 net/ipv4/netfilter/Kconfig                                           |   29 +-
 net/ipv4/netfilter/Makefile                                          |    5 +-
 net/ipv4/netfilter/ipt_ULOG.c                                        |  498 ----
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                       |    6 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                         |    4 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                  |    8 +-
 net/ipv4/netfilter/nf_log_arp.c                                      |  149 +
 net/ipv4/netfilter/nf_log_ipv4.c                                     |  385 +++
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                             |    4 +
 net/ipv4/netfilter/nf_nat_proto_gre.c                                |    2 +-
 net/ipv4/netfilter/nf_nat_proto_icmp.c                               |    2 +-
 net/ipv4/ping.c                                                      |    2 +-
 net/ipv4/proc.c                                                      |    5 +-
 net/ipv4/raw.c                                                       |    9 +-
 net/ipv4/syncookies.c                                                |    3 +-
 net/ipv4/tcp.c                                                       |   22 +-
 net/ipv4/tcp_input.c                                                 |  200 +-
 net/ipv4/tcp_ipv4.c                                                  |  201 +-
 net/ipv4/tcp_metrics.c                                               |    1 -
 net/ipv4/tcp_minisocks.c                                             |    2 +-
 net/ipv4/tcp_offload.c                                               |   18 +
 net/ipv4/tcp_output.c                                                |   18 +-
 net/ipv4/tcp_timer.c                                                 |    4 +-
 net/ipv4/tcp_vegas.c                                                 |    3 +-
 net/ipv4/tcp_veno.c                                                  |    2 +-
 net/ipv4/udp.c                                                       |  156 +-
 net/ipv4/udp_offload.c                                               |   76 +
 net/ipv4/udp_tunnel.c                                                |  100 +
 net/ipv4/xfrm4_protocol.c                                            |    2 +-
 net/ipv6/addrconf.c                                                  |  148 +-
 net/ipv6/af_inet6.c                                                  |    7 +-
 net/ipv6/datagram.c                                                  |    1 +
 net/ipv6/icmp.c                                                      |   13 +-
 net/ipv6/ip6_gre.c                                                   |   13 +-
 net/ipv6/ip6_output.c                                                |   32 +-
 net/ipv6/ip6_tunnel.c                                                |    8 +-
 net/ipv6/ip6_vti.c                                                   |   55 +-
 net/ipv6/ip6mr.c                                                     |    2 +-
 net/ipv6/ipv6_sockglue.c                                             |   13 +-
 net/ipv6/ndisc.c                                                     |   58 +-
 net/ipv6/netfilter/Kconfig                                           |    5 +
 net/ipv6/netfilter/Makefile                                          |    3 +
 net/ipv6/netfilter/ip6t_ipv6header.c                                 |    1 -
 net/ipv6/netfilter/nf_conntrack_reasm.c                              |   49 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                     |  417 +++
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                             |    4 +
 net/ipv6/proc.c                                                      |    4 +-
 net/ipv6/raw.c                                                       |   14 +-
 net/ipv6/reassembly.c                                                |   90 +-
 net/ipv6/sit.c                                                       |    4 +-
 net/ipv6/syncookies.c                                                |    2 +-
 net/ipv6/sysctl_net_ipv6.c                                           |    9 +
 net/ipv6/tcp_ipv6.c                                                  |  209 +-
 net/ipv6/udp.c                                                       |  131 +-
 net/irda/af_irda.c                                                   |    1 -
 net/irda/irda_device.c                                               |    3 +-
 net/irda/irlan/irlan_common.c                                        |    1 -
 net/irda/irlan/irlan_eth.c                                           |    2 +-
 net/irda/irlmp.c                                                     |    3 +-
 net/iucv/af_iucv.c                                                   |    4 +-
 net/key/af_key.c                                                     |    3 -
 net/l2tp/Kconfig                                                     |    1 +
 net/l2tp/l2tp_core.c                                                 |   86 +-
 net/l2tp/l2tp_eth.c                                                  |    3 +-
 net/l2tp/l2tp_ip6.c                                                  |    2 +-
 net/mac80211/Kconfig                                                 |   17 -
 net/mac80211/Makefile                                                |    6 +-
 net/mac80211/agg-rx.c                                                |  110 +-
 net/mac80211/agg-tx.c                                                |    8 +-
 net/mac80211/cfg.c                                                   |  558 +---
 net/mac80211/chan.c                                                  |  861 +++++-
 net/mac80211/debugfs_sta.c                                           |    3 +-
 net/mac80211/driver-ops.h                                            |   20 +-
 net/mac80211/ethtool.c                                               |  244 ++
 net/mac80211/ht.c                                                    |   10 +-
 net/mac80211/ibss.c                                                  |   15 +-
 net/mac80211/ieee80211_i.h                                           |  116 +-
 net/mac80211/iface.c                                                 |   46 +-
 net/mac80211/key.c                                                   |    3 -
 net/mac80211/main.c                                                  |   10 +-
 net/mac80211/mesh.c                                                  |    4 +-
 net/mac80211/mesh_hwmp.c                                             |    1 -
 net/mac80211/mesh_plink.c                                            |   30 +-
 net/mac80211/mlme.c                                                  |  156 +-
 net/mac80211/offchannel.c                                            |    6 +-
 net/mac80211/pm.c                                                    |    6 +-
 net/mac80211/rate.h                                                  |   13 -
 net/mac80211/rc80211_pid.h                                           |  278 --
 net/mac80211/rc80211_pid_algo.c                                      |  478 ---
 net/mac80211/rc80211_pid_debugfs.c                                   |  228 --
 net/mac80211/rx.c                                                    |   67 +-
 net/mac80211/scan.c                                                  |  118 +-
 net/mac80211/sta_info.c                                              |  204 +-
 net/mac80211/sta_info.h                                              |   21 +-
 net/mac80211/status.c                                                |    7 +-
 net/mac80211/tdls.c                                                  |  674 ++++-
 net/mac80211/trace.h                                                 |    7 +
 net/mac80211/tx.c                                                    |  170 +-
 net/mac80211/util.c                                                  |  285 +-
 net/mac80211/vht.c                                                   |    4 +
 net/mac80211/wep.c                                                   |   20 -
 net/mac80211/wpa.c                                                   |    2 +-
 net/mac802154/ieee802154_dev.c                                       |   70 +-
 net/mac802154/llsec.c                                                |    1 +
 net/mac802154/mib.c                                                  |    7 +-
 net/mac802154/tx.c                                                   |    1 +
 net/netfilter/Kconfig                                                |    4 +
 net/netfilter/Makefile                                               |    3 +
 net/netfilter/ipvs/ip_vs_ctl.c                                       |   86 -
 net/netfilter/ipvs/ip_vs_sync.c                                      |    3 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                      |    2 +-
 net/netfilter/nf_conntrack_core.c                                    |   68 +-
 net/netfilter/nf_conntrack_ecache.c                                  |   96 +-
 net/netfilter/nf_conntrack_netlink.c                                 |    3 +-
 net/netfilter/nf_log.c                                               |  155 +-
 net/netfilter/nf_log_common.c                                        |  187 ++
 net/netfilter/nf_nat_core.c                                          |    2 +-
 net/netfilter/nf_nat_proto_common.c                                  |    2 +-
 net/netfilter/nf_nat_proto_dccp.c                                    |    2 +-
 net/netfilter/nf_nat_proto_sctp.c                                    |    2 +-
 net/netfilter/nf_nat_proto_tcp.c                                     |    2 +-
 net/netfilter/nf_nat_proto_udp.c                                     |    2 +-
 net/netfilter/nf_nat_proto_udplite.c                                 |    2 +-
 net/netfilter/nf_tables_api.c                                        |  138 +-
 net/netfilter/nfnetlink_acct.c                                       |   12 +-
 net/netfilter/nfnetlink_log.c                                        |    4 +
 net/netfilter/nft_hash.c                                             |  291 +-
 net/netfilter/nft_log.c                                              |   98 +-
 net/netfilter/x_tables.c                                             |   23 +-
 net/netfilter/xt_LED.c                                               |   14 +-
 net/netfilter/xt_LOG.c                                               |  884 +-----
 net/netfilter/xt_bpf.c                                               |    6 +-
 net/netfilter/xt_hashlimit.c                                         |   31 +-
 net/netlabel/netlabel_kapi.c                                         |    1 -
 net/netlink/af_netlink.c                                             |  308 +-
 net/netlink/af_netlink.h                                             |   18 +-
 net/netlink/diag.c                                                   |   11 +-
 net/netrom/af_netrom.c                                               |    2 +-
 net/nfc/digital.h                                                    |    3 +
 net/nfc/digital_core.c                                               |   27 +-
 net/nfc/digital_dep.c                                                |   13 +-
 net/nfc/digital_technology.c                                         |   96 +-
 net/nfc/hci/core.c                                                   |    7 +-
 net/nfc/nci/ntf.c                                                    |    4 +-
 net/openvswitch/actions.c                                            |   50 +-
 net/openvswitch/datapath.c                                           |   55 +-
 net/openvswitch/datapath.h                                           |    2 +-
 net/openvswitch/vport-internal_dev.c                                 |   24 +-
 net/openvswitch/vport-internal_dev.h                                 |    2 +
 net/openvswitch/vport-vxlan.c                                        |    5 +-
 net/openvswitch/vport.c                                              |  101 +-
 net/openvswitch/vport.h                                              |   27 +-
 net/packet/af_packet.c                                               |   14 +-
 net/phonet/pep-gprs.c                                                |    2 +-
 net/rose/af_rose.c                                                   |    2 +-
 net/rxrpc/ar-key.c                                                   |    2 +-
 net/sched/act_mirred.c                                               |    2 +
 net/sched/cls_api.c                                                  |   11 +-
 net/sched/cls_bpf.c                                                  |   12 +-
 net/sched/cls_tcindex.c                                              |    2 +-
 net/sched/em_canid.c                                                 |    7 -
 net/sched/sch_generic.c                                              |    4 +-
 net/sched/sch_teql.c                                                 |    4 +-
 net/sctp/Makefile                                                    |    2 +-
 net/sctp/command.c                                                   |   68 -
 net/sctp/input.c                                                     |    5 -
 net/sctp/ipv6.c                                                      |  156 +-
 net/sctp/output.c                                                    |   73 +-
 net/sctp/outqueue.c                                                  |    5 +-
 net/sctp/protocol.c                                                  |   12 +-
 net/sctp/sm_statefuns.c                                              |    4 -
 net/sctp/socket.c                                                    |  327 +-
 net/sctp/sysctl.c                                                    |    5 +-
 net/sctp/transport.c                                                 |   21 +-
 net/sctp/ulpevent.c                                                  |   65 +-
 net/socket.c                                                         |   39 +-
 net/tipc/bcast.c                                                     |   87 +-
 net/tipc/bcast.h                                                     |    5 +-
 net/tipc/link.c                                                      |  794 ++---
 net/tipc/link.h                                                      |    7 +-
 net/tipc/msg.c                                                       |  381 ++-
 net/tipc/msg.h                                                       |   35 +-
 net/tipc/name_distr.c                                                |   76 +-
 net/tipc/name_distr.h                                                |    2 +-
 net/tipc/net.c                                                       |   63 +-
 net/tipc/net.h                                                       |    2 -
 net/tipc/node.c                                                      |   38 +-
 net/tipc/node.h                                                      |   17 +
 net/tipc/node_subscr.c                                               |    6 +-
 net/tipc/port.c                                                      |  440 +--
 net/tipc/port.h                                                      |   50 -
 net/tipc/socket.c                                                    |  551 ++--
 net/tipc/socket.h                                                    |   16 +
 net/wireless/Kconfig                                                 |    6 +
 net/wireless/core.c                                                  |    3 -
 net/wireless/ethtool.c                                               |   86 +-
 net/wireless/ethtool.h                                               |    6 -
 net/wireless/genregdb.awk                                            |   35 +-
 net/wireless/nl80211.c                                               |   18 +-
 net/wireless/rdev-ops.h                                              |   54 +-
 net/wireless/trace.h                                                 |   59 +-
 1160 files changed, 70930 insertions(+), 30835 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-pp2.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfcb.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt
 create mode 100644 drivers/bcma/driver_pcie2.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
 create mode 100644 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h
 create mode 100644 drivers/net/ethernet/cisco/enic/enic_clsf.c
 create mode 100644 drivers/net/ethernet/cisco/enic/enic_clsf.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.h
 create mode 100644 drivers/net/ethernet/marvell/mvpp2.c
 create mode 100644 drivers/net/ieee802154/cc2520.c
 create mode 100644 drivers/net/wireless/ath/ath9k/channel.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/commonring.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/commonring.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/feature.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/feature.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/flowring.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/flowring.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/of.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/of.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/pcie.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/pcie.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/vendor.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/vendor.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c
 create mode 100644 drivers/net/wireless/ti/wlcore/vendor_cmd.c
 create mode 100644 drivers/net/wireless/ti/wlcore/vendor_cmd.h
 create mode 100644 drivers/nfc/st21nfca/st21nfca_dep.c
 create mode 100644 drivers/nfc/st21nfca/st21nfca_dep.h
 create mode 100644 drivers/nfc/st21nfcb/Kconfig
 create mode 100644 drivers/nfc/st21nfcb/Makefile
 create mode 100644 drivers/nfc/st21nfcb/i2c.c
 create mode 100644 drivers/nfc/st21nfcb/ndlc.c
 create mode 100644 drivers/nfc/st21nfcb/ndlc.h
 create mode 100644 drivers/nfc/st21nfcb/st21nfcb.c
 create mode 100644 drivers/nfc/st21nfcb/st21nfcb.h
 create mode 100644 include/linux/bcma/bcma_driver_pcie2.h
 create mode 100644 include/linux/platform_data/st21nfcb.h
 create mode 100644 include/linux/rhashtable.h
 create mode 100644 include/linux/spi/cc2520.h
 create mode 100644 include/net/bluetooth/hci_sock.h
 delete mode 100644 include/net/netfilter/xt_log.h
 create mode 100644 include/net/udp_tunnel.h
 delete mode 100644 include/uapi/linux/netfilter_bridge/ebt_ulog.h
 delete mode 100644 include/uapi/linux/netfilter_ipv4/ipt_ULOG.h
 create mode 100644 kernel/bpf/Makefile
 create mode 100644 kernel/bpf/core.c
 create mode 100644 lib/rhashtable.c
 create mode 100644 net/6lowpan/Kconfig
 create mode 100644 net/6lowpan/Makefile
 rename net/{ieee802154/6lowpan_iphc.c => 6lowpan/iphc.c} (74%)
 delete mode 100644 net/bluetooth/6lowpan.h
 delete mode 100644 net/bridge/netfilter/ebt_ulog.c
 create mode 100644 net/bridge/netfilter/nf_log_bridge.c
 create mode 100644 net/bridge/netfilter/nft_reject_bridge.c
 create mode 100644 net/hsr/hsr_forward.c
 create mode 100644 net/hsr/hsr_forward.h
 create mode 100644 net/hsr/hsr_slave.c
 create mode 100644 net/hsr/hsr_slave.h
 delete mode 100644 net/ipv4/netfilter/ipt_ULOG.c
 create mode 100644 net/ipv4/netfilter/nf_log_arp.c
 create mode 100644 net/ipv4/netfilter/nf_log_ipv4.c
 create mode 100644 net/ipv4/udp_tunnel.c
 create mode 100644 net/ipv6/netfilter/nf_log_ipv6.c
 create mode 100644 net/mac80211/ethtool.c
 delete mode 100644 net/mac80211/rc80211_pid.h
 delete mode 100644 net/mac80211/rc80211_pid_algo.c
 delete mode 100644 net/mac80211/rc80211_pid_debugfs.c
 create mode 100644 net/netfilter/nf_log_common.c
 delete mode 100644 net/sctp/command.c
 delete mode 100644 net/wireless/ethtool.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-07-29 23:55 David Miller
  2014-07-30  0:36 ` Stephen Rothwell
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-07-29 23:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Make fragmentation IDs less predictable, from Eric Dumazet.

2) TSO tunneling can crash in bnx2x driver, fix from Dmitry Kravkov.

3) Don't allow NULL msg->msg_name just because msg->msg_namelen is non-zero,
   from Andrey Ryabinin.

4) ndm->ndm_type set using wrong macros, from Jun Zhao.

5) cdc-ether devices can come up with entries in their address filter,
   so explicitly clear the filter after the device initializes.  From
   Oliver Neukum.

6) Forgotten refcount bump in xfrm_lookup(), from Steffen Klassert.

7) Short packets not padded properly, exposing random data, in bcmgenet
   driver.  Fix from Florian Fainelli.

8) xgbe_probe() doesn't return an error code, but rather zero, when
   netif_set_real_num_tx_queues() fails.  Fix from Wei Yongjun.

9) USB speed not probed properly in r8152 driver, from Hayes Wang.

10) Transmit logic choosing the outgoing port in the sunvnet driver needs
    to consider a) is the port actually up and b) whether it is a switch
    port.  Fix from David L Stevens.

Please pull, thanks a lot!

The following changes since commit 15ba2236f3556fc01b9ca91394465152b5ea74b6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-07-21 22:46:01 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to d92f5dec6325079c550889883af51db1b77d5623:

  net: phy: re-apply PHY fixups during phy_register_device (2014-07-29 12:25:57 -0700)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      isdn/bas_gigaset: fix a leak on failure path in gigaset_probe()

Andrey Ryabinin (1):
      net: sendmsg: fix NULL pointer dereference

Daniel Borkmann (1):
      net: sctp: inherit auth_capable on INIT collisions

David L Stevens (1):
      sunvnet: only use connected ports when sending

David S. Miller (5):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mdio_module_unload'
      Merge tag 'master-2014-07-23' of git://git.kernel.org/.../linville/wireless
      Merge tag 'linux-can-fixes-for-3.16-20140725' of git://gitorious.org/linux-can/linux-can

Dmitry Kravkov (1):
      bnx2x: fix crash during TSO tunneling

Eliad Peller (2):
      cfg80211: fix mic_failure tracing
      iwlwifi: mvm: pass beacons from foreign APs

Emmanuel Grumbach (1):
      iwlwifi: mvm: fix merge damage

Eric Dumazet (1):
      ip: make IP identifiers less predictable

Ezequiel Garcia (2):
      net: phy: Set the driver when registering an MDIO bus device
      net: phy: Ensure the MDIO bus module is held

Felix Fietkau (2):
      mac80211: fix crash on getting sta info with uninitialized rate control
      ath9k: fix aggregation session lockup

Florian Fainelli (2):
      net: bcmgenet: correctly pad short packets
      net: phy: re-apply PHY fixups during phy_register_device

George Cherian (1):
      can: c_can_platform: Fix raminit, use devm_ioremap() instead of devm_ioremap_resource()

Johannes Berg (1):
      Revert "mac80211: move "bufferable MMPDU" check to fix AP mode scan"

John W. Linville (3):
      Merge git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211

Julian Anastasov (1):
      ipvs: avoid netns exit crash on ip_vs_conn_drop_conntrack

Jun Zhao (1):
      neighbour : fix ndm_type type error issue

Oliver Neukum (2):
      cdc_subset: deal with a device that needs reset for timeout
      cdc-ether: clean packet filter upon probe

Steffen Klassert (1):
      xfrm: Fix refcount imbalance in xfrm_lookup

Tobias Brunner (1):
      xfrm: Fix installation of AH IPsec SAs

Wei Yongjun (2):
      amd-xgbe: Fix error return code in xgbe_probe()
      hyperv: Fix error return code in netvsc_init_buf()

Yaniv Rosner (1):
      bnx2x: fix set_setting for some PHYs

hayeswang (1):
      r8152: fix the checking of the usb speed

 drivers/isdn/gigaset/bas-gigaset.c                  |  1 +
 drivers/net/can/c_can/c_can_platform.c              |  3 ++-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c           |  3 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h         |  1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c     |  9 +++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |  1 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c      |  5 +++++
 drivers/net/ethernet/sun/sunvnet.c                  | 22 +++++++++++++++++-----
 drivers/net/hyperv/netvsc.c                         |  4 +++-
 drivers/net/phy/mdio_bus.c                          |  1 +
 drivers/net/phy/phy_device.c                        | 15 ++++++++++++++-
 drivers/net/usb/cdc_ether.c                         | 16 ++++++++++++++++
 drivers/net/usb/cdc_subset.c                        | 27 +++++++++++++++++++++++++++
 drivers/net/usb/r8152.c                             |  7 +++----
 drivers/net/usb/usbnet.c                            |  8 ++++++--
 drivers/net/vxlan.c                                 |  2 +-
 drivers/net/wireless/ath/ath9k/xmit.c               |  9 +++++++++
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c         | 15 +++++++++++++--
 drivers/net/wireless/iwlwifi/mvm/mac80211.c         |  7 -------
 include/linux/usb/usbnet.h                          |  3 +++
 include/net/ip.h                                    | 11 +----------
 net/compat.c                                        |  9 +++++----
 net/core/iovec.c                                    |  6 +++---
 net/core/neighbour.c                                |  2 +-
 net/ipv4/route.c                                    | 32 +++++++++++++++++++++++++++++---
 net/ipv6/ip6_output.c                               |  2 ++
 net/mac80211/cfg.c                                  |  5 ++++-
 net/mac80211/tx.c                                   | 20 ++++++++++----------
 net/netfilter/ipvs/ip_vs_conn.c                     |  1 -
 net/sctp/associola.c                                |  1 +
 net/wireless/trace.h                                |  3 ++-
 net/xfrm/xfrm_policy.c                              |  2 ++
 net/xfrm/xfrm_user.c                                |  7 +++----
 33 files changed, 197 insertions(+), 63 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-07-22  5:43 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-07-22  5:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Null termination fix in dns_resolver got the pointer dereferncing wrong,
   fix from Ben Hutchings.

2) ip_options_compile() has a benign but real buffer overflow when parsing
   options.  From Eric Dumazet.

3) Table updates can crash in netfilter's nftables if none of the state flags
   indicate an actual change, from Pablo Neira Ayuso.

4) Fix race in nf_tables dumping, also from Pablo.

5) GRE-GRO support broke the forwarding path because the segmentation state
   was not fully initialized in these paths, from Jerry Chu.

6) sunvnet driver leaks objects and potentially crashes on module unload,
   from Sowmini Varadhan.

7) We can accidently generate the same handle for several u32 classifier
   filters, fix from Cong Wang.

8) Several edge case bug fixes in fragment handling in xen-netback, from
   Zoltan Kiss.

Please pull, thanks!

The following changes since commit b6603fe574af289dbe9eb9fb4c540bca04f5a053:

  Merge tag 'for-linus-20140716' of git://git.infradead.org/linux-mtd (2014-07-16 10:11:42 -1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 850717ef00d8a224cf1aaffc9c636ea67e01cce2:

  Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge (2014-07-21 20:19:09 -0700)

----------------------------------------------------------------

Amir Vadai (1):
      net/mlx4_en: cq->irq_desc wasn't set in legacy EQ's

Antonio Quartulli (1):
      batman-adv: fix TT VLAN inconsistency on VLAN re-add

Ben Hutchings (1):
      dns_resolver: Null-terminate the right string

Bjørn Mork (2):
      net: qmi_wwan: add two Sierra Wireless/Netgear devices
      net: huawei_cdc_ncm: add "subclass 3" devices

Christoph Schulz (1):
      net: ppp: fix creating PPP pass and active filters

Cong Wang (1):
      net_sched: avoid generating same handle for u32 filters

Dan Carpenter (1):
      wan/x25_asy: integer overflow in x25_asy_change_mtu()

David S. Miller (3):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'xen-netback'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Eric Dumazet (2):
      netfilter: nf_tables: 64bit stats need some extra synchronization
      ipv4: fix buffer overflow in ip_options_compile()

Jerry Chu (1):
      net-gre-gro: Fix a bug that breaks the forwarding path

Michel Dänzer (1):
      r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40

Pablo Neira Ayuso (3):
      netfilter: nf_tables: skip transaction if no update flags in tables
      netfilter: nf_tables: safe RCU iteration on list when dumping
      netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale

Simon Wunderlich (1):
      batman-adv: drop QinQ claim frames in bridge loop avoidance

Sowmini Varadhan (1):
      sunvnet: clean up objects created in vnet_new() on vnet_exit()

Zoltan Kiss (4):
      xen-netback: Fix handling frag_list on grant op error path
      xen-netback: Fix releasing frag_list skbs in error path
      xen-netback: Fix releasing header slot on error path
      xen-netback: Fix pointer incrementation to avoid incorrect logging

 drivers/isdn/i4l/isdn_ppp.c                |  20 +++++++++---
 drivers/net/ethernet/mellanox/mlx4/en_cq.c |   7 +++--
 drivers/net/ethernet/realtek/r8169.c       |   2 ++
 drivers/net/ethernet/sun/sunvnet.c         |  20 +++++++++++-
 drivers/net/ppp/ppp_generic.c              |  22 +++++++++----
 drivers/net/usb/huawei_cdc_ncm.c           |   3 ++
 drivers/net/usb/qmi_wwan.c                 |   2 ++
 drivers/net/wan/x25_asy.c                  |   6 +++-
 drivers/net/xen-netback/netback.c          |  86 +++++++++++++++++++++++++++++++++++++--------------
 include/net/netfilter/nf_tables.h          |   6 ++--
 include/net/netns/nftables.h               |   2 +-
 net/batman-adv/bridge_loop_avoidance.c     |  44 ++++++++++++++++++++------
 net/batman-adv/soft-interface.c            |  60 +++++++++++++++++++++++++++---------
 net/batman-adv/translation-table.c         |  26 ++++++++++++++++
 net/batman-adv/types.h                     |   2 ++
 net/core/dev.c                             |   2 ++
 net/dns_resolver/dns_query.c               |   2 +-
 net/ipv4/af_inet.c                         |   3 ++
 net/ipv4/gre_offload.c                     |   3 ++
 net/ipv4/ip_options.c                      |   4 +++
 net/ipv4/tcp_offload.c                     |   2 +-
 net/ipv6/tcpv6_offload.c                   |   2 +-
 net/netfilter/nf_tables_api.c              | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
 net/netfilter/nf_tables_core.c             |  10 +++---
 net/sched/cls_u32.c                        |  19 +++++++++---
 25 files changed, 367 insertions(+), 128 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-07-15  7:28 David Miller
  2014-07-15 15:52 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-07-15  7:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The latest pile of networking cures:

1) Bluetooth pairing fixes from Johan Hedberg.

2) ieee80211_send_auth() doesn't allocate enough tail room for the SKB,
   from Max Stepanov.

3) New iwlwifi chip IDs, from Oren Givon.

4) bnx2x driver reads wrong PCI config space MSI register, from Yijing Wang.

5) IPV6 MLD Query validation isn't strong enough, from Hangbin Liu.

6) Fix double SKB free in openvswitch, from Andy Zhou.

7) Fix sk_dst_set() being racey with UDP sockets, leading to strange
   crashes, from Eric Dumazet.

8) Interpret the NAPI budget correctly in the new systemport driver, from
   Florian Fainelli.

9) VLAN code frees percpu stats in the wrong place, leading to crashes in
   the get stats handler.  From Eric Dumazet.

10) TCP sockets doing a repair can crash with a divide by zero, because we
    invoke tcp_push() with an MSS value of zero.  Just skip that part of
    the sendmsg paths in repair mode.  From Christoph Paasch.

11) IRQ affinity bug fixes in mlx4 driver from Amir Vadai.

12) Don't ignore path MTU icmp messages with a zero mtu, machines out there
    still spit them out, and all of our per-protocol handlers for PMTU can
    cope with it just fine.  From Edward Allcutt.

13) Some NETDEV_CHANGE notifier invocations were not passing in the
    correct kind of cookie as the argument, from Loic Prylli.

14) Fix crashes in long multicast/broadcast reassembly, from Jon Paul
    Maloy.

15) ip_tunnel_lookup() doesn't interpret wildcard keys correctly, fix from
    Dmitry Popov.

16) Fix skb->sk assigned without taking a reference to 'sk' in
    appletalk, from Andrey Utkin.

17) Fix some info leaks in ULP event signalling to userspace in SCTP, from
    Daniel Borkmann.

18) Fix deadlocks in HSO driver, from Olivier Sobrie.

Please pull, thanks a lot!

The following changes since commit d7933ab727ed035bdf420d7381b831ba959cecc5:

  Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2014-06-25 21:47:28 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 8f9818af4eaef1150282e18355aaea425474a411:

  hso: fix deadlock when receiving bursts of data (2014-07-14 19:27:34 -0700)

----------------------------------------------------------------
Alex Wang (1):
      openvswitch: Use exact lookup for flow_get and flow_del.

Alexander Aring (2):
      ieee802154: reassembly: fix possible buffer overflow
      MAINTAINERS: change IEEE 802.15.4 maintainer

Alexey Khoroshilov (1):
      farsync: fix invalid memory accesses in fst_add_one() and fst_init_card()

Amir Vadai (4):
      net/mlx4_en: Don't use irq_affinity_notifier to track changes in IRQ affinity map
      lib/cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined
      net/mlx4_en: IRQ affinity hint is not cleared on port down
      net/mlx4_en: Ignore budget on TX napi polling

Amitkumar Karwar (2):
      mwifiex: fix Tx timeout issue
      mwifiex: initialize Tx/Rx info of a packet correctly

Amritha Nambiar (1):
      GRE: enable offloads for GRE

Andrea Merello (1):
      rt2800usb: Don't perform DMA from stack

Andrey Utkin (1):
      appletalk: Fix socket referencing in skb

Andy Zhou (1):
      openvswitch: Fix a double free bug for the sample action

Arend van Spriel (1):
      brcmfmac: assign chip id and rev in bus interface after brcmf_usb_dlneeded

Arik Nemtsov (1):
      Revert "iwlwifi: remove IWL_UCODE_TLV_FLAGS_UAPSD_SUPPORT flag"

Bartosz Markowski (1):
      ath10k: fix 8th virtual AP interface with DFS

Ben Pfaff (2):
      openvswitch: Fix tracking of flags seen in TCP flows.
      netlink: Fix handling of error from netlink_dump().

Bernd Wachter (1):
      net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2

Christoph Paasch (1):
      tcp: Fix divide by zero when pushing during tcp-repair

Christoph Schulz (2):
      net: pppoe: use correct channel MTU when using Multilink PPP
      net: ppp: don't call sk_chk_filter twice

Daniel Borkmann (1):
      net: sctp: fix information leaks in ulpevent layer

Daniel Mack (1):
      net: fix circular dependency in of_mdio code

David S. Miller (7):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'mlx4'
      Merge branch 'stmmac'
      Merge branch 'net_ovs_fixes' of git://git.kernel.org/.../pshelar/openvswitch
      Revert "net: stmmac: add platform init/exit for Altera's ARM socfpga"
      Merge branch 'xen-netfront'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

David Vrabel (2):
      xen-netfront: don't nest queue locks in xennet_connect()
      xen-netfront: call netif_carrier_off() only once when disconnecting

Denis Kirjanov (2):
      powerpc: bpf: Use correct mask while accessing the VLAN tag
      powerpc: bpf: Fix the broken LD_VLAN_TAG_PRESENT test

Dmitry Popov (1):
      ip_tunnel: fix ip_tunnel_lookup

Edward Allcutt (1):
      ipv4: icmp: Fix pMTU handling for rare case

Eliad Peller (2):
      cfg80211: fix elapsed_jiffies calculation
      iwlwifi: mvm: rework sched scan channel configuration

Emmanuel Grumbach (2):
      iwlwifi: dvm: don't enable CTS to self
      iwlwifi: mvm: disable CTS to Self

Eric Dumazet (4):
      ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix
      bnx2x: fix possible panic under memory stress
      vlan: free percpu stats in device destructor
      net: fix sparse warning in sk_dst_set()

Florian Fainelli (7):
      net: systemport: do not clear IFF_MULTICAST flag
      net: systemport: fix UniMAC reset logic
      net: systemport: fix TX NAPI work done return value
      net: bcmgenet: disable clock before register_netdev
      net: bcmgenet: start with carrier off
      net: bcmgenet: do not set packet length for RX buffers
      net: bcmgenet: fix RGMII_MODE_EN bit

Hangbin Liu (1):
      ipv6: Fix MLD Query message check

Ilan Peer (1):
      iwlwifi: mvm: Fix broadcast filtering

James M Leddy (1):
      udp: Add MIB counters for rcvbuferrors

Jason Wang (1):
      mlx4: mark napi id for gro_skb

Johan Hedberg (3):
      Bluetooth: Fix overriding higher security level in SMP
      Bluetooth: Refactor authentication method lookup into its own function
      Bluetooth: Fix rejecting pairing in case of insufficient capabilities

Johannes Berg (2):
      Revert "cfg80211: Use 5MHz bandwidth by default when checking usable channels"
      nl80211: move set_qos_map command into split state

John W. Linville (7):
      Merge git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'ath-current' of git://github.com/kvalo/ath
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jon Paul Maloy (2):
      tipc: fix bug in multicast/broadcast message reassembly
      tipc: clear 'next'-pointer of message fragments before reassembly

Joonyoung Shim (1):
      usbnet: smsc95xx: add reset_resume function with reset operation

Loic Poulain (1):
      Bluetooth: Ignore H5 non-link packets in non-active state

Loic Prylli (1):
      net: Fix NETDEV_CHANGE notifier usage causing spurious arp flush

Lukasz Rymanowski (1):
      Bluetooth: Fix for ACL disconnect when pairing fails

Maciej W. Rozycki (2):
      defxx: Remove an incorrectly inverted preprocessor conditional
      defxx: Fix !DYNAMIC_BUFFERS compilation warnings

Marcel Holtmann (1):
      Revert "Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012."

Mathias Krause (1):
      neigh: sysctl - simplify address calculation of gc_* variables

Max Stepanov (1):
      mac80211: WEP extra head/tail room in ieee80211_send_auth

Michal Kazior (1):
      ath10k: remove unnecessary htt rx corruption check

Nikolay Aleksandrov (1):
      bonding: fix ad_select module param check

Olivier Sobrie (2):
      hso: remove unused workqueue
      hso: fix deadlock when receiving bursts of data

Or Gerlitz (1):
      net/mlx4_en: Don't configure the HW vxlan parser when vxlan offloading isn't set

Oren Givon (1):
      iwlwifi: update the 7265 series HW IDs

Rickard Strandqvist (1):
      isdn: hisax: l3ni1.c: Fix for possible null pointer dereference

Stefan Assmann (1):
      igb: do a reset on SR-IOV re-init if device is down

Stefan Sørensen (1):
      dp83640: Always decode received status frames

Suresh Reddy (1):
      be2net: set EQ DB clear-intr bit in be_open()

Thomas Fitzsimmons (1):
      net: mvneta: Fix big endian issue in mvneta_txq_desc_csum()

Thomas Petazzoni (1):
      net: mvneta: fix operation in 10 Mbit/s mode

Todd Fujinaka (1):
      igb: Workaround for i210 Errata 25: Slow System Clock

Tom Herbert (1):
      net: Performance fix for process_backlog

Vince Bridgers (3):
      net: stmmac: add platform init/exit for Altera's ARM socfpga
      net: stmmac: Correct duplicate if/then/else case found by cppcheck
      net: stmmac: Remove unneeded I/O read caught by cppcheck

Wei Zhang (1):
      openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash

Yijing Wang (1):
      bnx2x: Fix the MSI flags

Yuchung Cheng (1):
      tcp: fix false undo corner cases

Zhao Qiang (1):
      powerpc/ucc_geth: deal with a compile warning

dingtianhong (1):
      igmp: fix the problem when mc leave group

françois romieu (1):
      MAINTAINERS: update r8169 maintainer

hayeswang (3):
      r8152: wake up the device before dumping the hw counter
      r8169: disable L23
      r8152: fix r8152_csum_workaround function

 MAINTAINERS                                          |   4 +--
 arch/powerpc/net/bpf_jit_comp.c                      |  10 ++++--
 drivers/bluetooth/ath3k.c                            |   2 --
 drivers/bluetooth/btusb.c                            |   1 -
 drivers/bluetooth/hci_h5.c                           |   1 +
 drivers/isdn/hisax/l3ni1.c                           |  14 ++++++---
 drivers/isdn/i4l/isdn_ppp.c                          |   8 +----
 drivers/net/bonding/bond_main.c                      |   2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c           |  43 +++++++-------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c      |   3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c     |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c       |  16 ++++------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h       |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c          |   2 +-
 drivers/net/ethernet/freescale/ucc_geth.c            |   4 +--
 drivers/net/ethernet/intel/igb/e1000_82575.c         |   7 +++++
 drivers/net/ethernet/intel/igb/e1000_defines.h       |  18 ++++++-----
 drivers/net/ethernet/intel/igb/e1000_hw.h            |   3 ++
 drivers/net/ethernet/intel/igb/e1000_i210.c          |  66 +++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/igb/e1000_i210.h          |  12 ++++++++
 drivers/net/ethernet/intel/igb/e1000_regs.h          |   1 +
 drivers/net/ethernet/intel/igb/igb_main.c            |  16 ++++++++++
 drivers/net/ethernet/marvell/mvneta.c                |   4 +--
 drivers/net/ethernet/mellanox/mlx4/cq.c              |   2 --
 drivers/net/ethernet/mellanox/mlx4/en_cq.c           |   7 +++--
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c      |   7 +++++
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c       |   3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c           |  17 +++++++++--
 drivers/net/ethernet/mellanox/mlx4/en_tx.c           |  34 ++++++++-------------
 drivers/net/ethernet/mellanox/mlx4/eq.c              |  69 +++++------------------------------------
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h         |   4 +++
 drivers/net/ethernet/realtek/r8169.c                 |  25 +++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c |   5 +--
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c       |   2 +-
 drivers/net/fddi/defxx.c                             |  17 +++++------
 drivers/net/phy/dp83640.c                            |   6 ++--
 drivers/net/phy/mdio_bus.c                           |  44 ++++++++++++++++++++++++++
 drivers/net/ppp/ppp_generic.c                        |   8 +----
 drivers/net/ppp/pppoe.c                              |   2 +-
 drivers/net/usb/hso.c                                |  50 +++++++++++-------------------
 drivers/net/usb/qmi_wwan.c                           |   1 +
 drivers/net/usb/r8152.c                              |   7 ++++-
 drivers/net/usb/smsc95xx.c                           |  14 ++++++++-
 drivers/net/wan/farsync.c                            | 112 +++++++++++++++++++++++++++++++++++--------------------------------
 drivers/net/wireless/ath/ath10k/core.c               |   6 +++-
 drivers/net/wireless/ath/ath10k/htt_rx.c             |  18 -----------
 drivers/net/wireless/brcm80211/brcmfmac/usb.c        |   5 +--
 drivers/net/wireless/iwlwifi/dvm/rxon.c              |  12 --------
 drivers/net/wireless/iwlwifi/iwl-fw.h                |   1 +
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c          |   5 ++-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c          |  19 ++++++++----
 drivers/net/wireless/iwlwifi/mvm/scan.c              |  65 ++++++++++++---------------------------
 drivers/net/wireless/iwlwifi/pcie/drv.c              |   3 +-
 drivers/net/wireless/mwifiex/11n_aggr.c              |   1 +
 drivers/net/wireless/mwifiex/cfg80211.c              |   1 +
 drivers/net/wireless/mwifiex/cmdevt.c                |   1 +
 drivers/net/wireless/mwifiex/main.c                  |   1 +
 drivers/net/wireless/mwifiex/sta_tx.c                |   1 +
 drivers/net/wireless/mwifiex/tdls.c                  |   2 ++
 drivers/net/wireless/mwifiex/txrx.c                  |   1 +
 drivers/net/wireless/mwifiex/uap_txrx.c              |   1 +
 drivers/net/wireless/rt2x00/rt2800usb.c              |  28 +++++++++++++----
 drivers/net/xen-netfront.c                           |  27 +++++++++-------
 drivers/of/of_mdio.c                                 |  34 ---------------------
 include/linux/mlx4/device.h                          |   4 +--
 include/linux/of_mdio.h                              |   8 -----
 include/net/neighbour.h                              |   1 -
 include/net/netns/ieee802154_6lowpan.h               |   2 +-
 include/net/sock.h                                   |  12 ++++----
 lib/cpumask.c                                        |   2 +-
 net/8021q/vlan_dev.c                                 |  13 ++++++--
 net/appletalk/ddp.c                                  |   3 --
 net/bluetooth/hci_conn.c                             |  12 +++++++-
 net/bluetooth/smp.c                                  |  60 +++++++++++++++++++++++++++---------
 net/core/dev.c                                       |  30 ++++++++++--------
 net/core/neighbour.c                                 |   9 +++---
 net/ipv4/gre_demux.c                                 |   1 +
 net/ipv4/icmp.c                                      |   2 --
 net/ipv4/igmp.c                                      |  10 +++---
 net/ipv4/ip_tunnel.c                                 |  12 +++++---
 net/ipv4/route.c                                     |  15 ++++-----
 net/ipv4/tcp.c                                       |   3 +-
 net/ipv4/tcp_input.c                                 |   8 ++---
 net/ipv4/tcp_output.c                                |   6 ++--
 net/ipv4/udp.c                                       |   5 ++-
 net/ipv6/mcast.c                                     |  13 ++++++--
 net/ipv6/udp.c                                       |   6 +++-
 net/mac80211/util.c                                  |   5 +--
 net/netlink/af_netlink.c                             |   4 +--
 net/openvswitch/actions.c                            |   2 ++
 net/openvswitch/datapath.c                           |  27 ++++++++--------
 net/openvswitch/flow.c                               |   4 +--
 net/openvswitch/flow.h                               |   5 +--
 net/openvswitch/flow_table.c                         |  16 ++++++++++
 net/openvswitch/flow_table.h                         |   3 +-
 net/openvswitch/vport-gre.c                          |  17 +++++++++++
 net/sctp/ulpevent.c                                  | 122 +++++++++----------------------------------------------------------------
 net/tipc/bcast.c                                     |   1 +
 net/tipc/msg.c                                       |  11 +++++--
 net/wireless/core.h                                  |   2 +-
 net/wireless/nl80211.c                               |  11 +++----
 net/wireless/reg.c                                   |  22 +++++--------
 102 files changed, 734 insertions(+), 664 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-06-26  4:06 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-06-26  4:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix crash in ipvs tot_stats estimator, from Julian Anastasov.

2) Fix OOPS in nf_nat on netns removal, from Florian Westphal.

3) Really really really fix locking issues in slip and slcan tty write
   wakeups, from Tyler Hall.

4) Fix checksum offloading in fec driver, from Fugang Duan.

5) Off by one in BPF instruction limit test, from Kees Cook.

6) Need to clear all TSO capability flags when doing software TSO
   in tg3 driver, from Prashant Sreedharan.

7) Fix memory leak in vlan_reorder_header() error path, from Li
   RongQing.

8) Fix various bugs in xen-netfront and xen-netback multiqueue
   support, from David Vrabel and Wei Liu.

9) Fix deadlock in cxgb4 driver, from Li RongQing.

10) Prevent double free of no-cache DST entries, from Eric Dumazet.

11) Bad csum_start handling in skb_segment() leads to crashes when
    forwarding, from Tom Herbert.

Please pull, thanks a lot!

The following changes since commit 7171511eaec5bf23fb06078f59784a3a0626b38f:

  Linux 3.16-rc1 (2014-06-15 17:45:28 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to de843723f9b989178762196fb24dd050cbe20ca3:

  net: fix setting csum_start in skb_segment() (2014-06-25 20:45:54 -0700)

----------------------------------------------------------------
Bjørn Mork (1):
      net: huawei_cdc_ncm: increase command buffer size

Chin-Ran Lo (1):
      mwifiex: fix tx_info/rx_info overlap with PCIe dma_mapping

Chris Metcalf (1):
      net: tile: fix unused variable warning

Christian Riesch (1):
      ptp: In the testptp utility, use clock_adjtime from glibc when available

Daniel Borkmann (2):
      net: sctp: propagate sysctl errors from proc_do* properly
      net: sctp: check proc_dointvec result in proc_sctp_do_auth

Daniel Mack (3):
      net: phylib: add link_change_notify callback to phy device
      net: phy: at803x: use #defines for supported PHY ids
      net: phy: at803x: Add support for hardware reset

Dave Jones (2):
      tcp: remove unnecessary tcp_sk assignment.
      hyperv: fix apparent cut-n-paste error in send path teardown

David S. Miller (5):
      Merge git://git.kernel.org/.../pablo/nf
      Revert "net: return actual error on register_queue_kobjects"
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'at803x'
      Merge branch 'xen-netfront'

David Vrabel (2):
      xen-netfront: fix oops when disconnected from backend
      xen-netfront: recreate queues correctly when reconnecting

Eric Dumazet (1):
      ipv4: fix dst race in sk_dst_get()

Fengguang Wu (1):
      net: phy: at803x: fix coccinelle warnings

Florian Westphal (2):
      netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper
      netfilter: nf_nat: fix oops on netns removal

Fugang Duan (1):
      net: fec: Don't clear IPV6 header checksum field when IP accelerator enable

Jean Delvare (3):
      isdn: hisax: Merge Kconfig ifs
      isdn: hisax: Drop duplicate Kconfig entry
      ptp: ptp_pch depends on x86_32

Jie Liu (1):
      net: return actual error on register_queue_kobjects

Johan Hedberg (9):
      Bluetooth: Fix incorrectly overriding conn->src_type
      Bluetooth: Fix check for connection encryption
      Bluetooth: Fix SSP acceptor just-works confirmation without MITM
      Bluetooth: Add clarifying comment for conn->auth_type
      Bluetooth: Fix setting correct authentication information for SMP STK
      Bluetooth: Fix indicating discovery state when canceling inquiry
      Bluetooth: Refactor discovery stopping into its own function
      Bluetooth: Reuse hci_stop_discovery function when cleaning up HCI state
      Bluetooth: Fix locking of hdev when calling into SMP code

John W. Linville (2):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jukka Taimisto (1):
      Bluetooth: Fix deadlock in l2cap_conn_del()

Julian Anastasov (1):
      ipvs: stop tot_stats estimator only under CONFIG_SYSCTL

Kees Cook (1):
      net: filter: fix upper BPF instruction limit

Ken-ichirou MATSUZAWA (1):
      netfilter: ctnetlink: add zone size to length

Li RongQing (2):
      8021q: fix a potential memory leak
      cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list

Marcin Kraglak (1):
      Bluetooth: Allow change security level on ATT_CID in slave role

Maxime Ripard (1):
      net: allwinner: emac: Add missing free_irq

Michael Braun (2):
      rt2800usb:fix efuse detection
      rt2800usb:fix hang during firmware load

Mirko Lindner (1):
      skge: Added FS A8NE-FM to the list of 32bit DMA boards

Mugunthan V N (1):
      drivers: net: cpsw: fix dual EMAC stall when connected to same switch

Neal Cardwell (1):
      tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb

Neil Horman (1):
      vmxnet3: adjust ring sizes when interface is down

Ondrej Zary (1):
      tulip: Poll link status more frequently for Comet chips

Or Gerlitz (2):
      bonding: Advertize vxlan offload features when supported
      net/mlx4_core: Fix the error flow when probing with invalid VF configuration

Pablo Neira Ayuso (10):
      netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks
      netfilter: nf_tables: use RCU-safe list insertion when replacing rules
      netfilter: nf_tables: use u32 for chain use counter
      netfilter: nf_tables: decrement chain use counter when replacing rules
      netfilter: nf_tables: fix wrong type in transaction when replacing rules
      netfilter: nft_compat: call {target, match}->destroy() to cleanup entry
      netfilter: nf_tables: indicate family when dumping set elements
      netfilter: nft_nat: don't dump port information if unset
      Merge branch 'ipvs'
      MAINTAINERS: merge ebtables into netfilter entry

Phoebe Buckheister (1):
      at86rf230: fix irq setup

Prashant Sreedharan (2):
      tg3: Clear NETIF_F_TSO6 flag before doing software GSO
      tg3: Change nvram command timeout value to 50ms

Rafał Miłecki (3):
      b43: disable 5 GHz on G-PHY
      b43: fix typo in Kconfig (make B43_BUSES_BCMA_AND_SSB the default for real)
      b43: fix frequency reported on G-PHY with /new/ firmware

Richard Retanubun (1):
      of: mdio: fixup of_phy_register_fixed_link parsing of new bindings

Stanislaw Gruszka (2):
      rt2x00: disable TKIP on USB
      rt2x00: fix rfkill regression on rt2500pci

Suresh Reddy (1):
      be2net: fix qnq mode detection on VFs

Thadeu Lima de Souza Cascardo (1):
      cxgb4: use dev_port to identify ports

Tobias Klauser (3):
      trivial: net: filter: Fix typo in comment
      trivial: net: filter: Change kerneldoc parameter order
      net: filter: Use kcalloc/kmalloc_array to allocate arrays

Tom Herbert (1):
      net: fix setting csum_start in skb_segment()

Tyler Hall (2):
      slip: Fix deadlock in write_wakeup
      slcan: Port write_wakeup deadlock fix from slip

Wei Liu (1):
      xen-netback: bookkeep number of active queues in our own module

 Documentation/ptp/testptp.c                     |   5 +-
 MAINTAINERS                                     |  11 +----
 drivers/isdn/hisax/Kconfig                      |  11 +----
 drivers/net/bonding/bond_main.c                 |   9 ++++
 drivers/net/can/slcan.c                         |  37 +++++++++++----
 drivers/net/ethernet/allwinner/sun4i-emac.c     |   1 +
 drivers/net/ethernet/broadcom/tg3.c             |   8 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |  16 +++----
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c      |   1 +
 drivers/net/ethernet/dec/tulip/timer.c          |   2 +-
 drivers/net/ethernet/emulex/benet/be.h          |   4 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h     |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c     |   4 +-
 drivers/net/ethernet/freescale/fec_main.c       |   8 +++-
 drivers/net/ethernet/marvell/skge.c             |   7 +++
 drivers/net/ethernet/mellanox/mlx4/main.c       |   3 +-
 drivers/net/ethernet/ti/cpsw.c                  |   7 ++-
 drivers/net/ethernet/tile/tilegx.c              |   1 -
 drivers/net/hyperv/netvsc.c                     |   2 +-
 drivers/net/ieee802154/at86rf230.c              |   5 +-
 drivers/net/phy/at803x.c                        | 195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 drivers/net/phy/phy.c                           |   3 ++
 drivers/net/slip/slip.c                         |  36 +++++++++++----
 drivers/net/slip/slip.h                         |   1 +
 drivers/net/usb/huawei_cdc_ncm.c                |   7 +--
 drivers/net/vmxnet3/vmxnet3_drv.c               |   7 ++-
 drivers/net/vmxnet3/vmxnet3_ethtool.c           |  12 +++--
 drivers/net/vmxnet3/vmxnet3_int.h               |   5 ++
 drivers/net/wireless/b43/Kconfig                |   2 +-
 drivers/net/wireless/b43/main.c                 |   1 +
 drivers/net/wireless/b43/xmit.c                 |  10 ++--
 drivers/net/wireless/mwifiex/pcie.c             |   4 +-
 drivers/net/wireless/mwifiex/util.h             |  43 +++++++++++++----
 drivers/net/wireless/rt2x00/rt2500pci.c         |   7 ++-
 drivers/net/wireless/rt2x00/rt2800usb.c         |  39 ++++++++++++++--
 drivers/net/wireless/rt2x00/rt2x00.h            |   1 +
 drivers/net/wireless/rt2x00/rt2x00dev.c         |  24 ++++++++--
 drivers/net/wireless/rt2x00/rt2x00mac.c         |   2 +
 drivers/net/wireless/rt2x00/rt2x00usb.h         |   1 +
 drivers/net/xen-netback/common.h                |   1 +
 drivers/net/xen-netback/interface.c             |  49 +++++---------------
 drivers/net/xen-netback/xenbus.c                |  28 ++++++------
 drivers/net/xen-netfront.c                      | 109 ++++++++++++++++++++++++++++++--------------
 drivers/of/of_mdio.c                            |   8 ++--
 drivers/ptp/Kconfig                             |   2 +-
 include/linux/phy.h                             |   9 ++++
 include/net/netfilter/nf_tables.h               |   6 +--
 include/net/sock.h                              |   4 +-
 net/8021q/vlan_core.c                           |   5 +-
 net/bluetooth/hci_conn.c                        |   7 +--
 net/bluetooth/hci_event.c                       |  17 +++++--
 net/bluetooth/l2cap_core.c                      |   8 +++-
 net/bluetooth/l2cap_sock.c                      |   5 --
 net/bluetooth/mgmt.c                            | 104 +++++++++++++++++++++++-------------------
 net/bluetooth/smp.c                             |   9 +++-
 net/core/dst.c                                  |  16 +++++--
 net/core/filter.c                               |  10 ++--
 net/core/skbuff.c                               |   2 +-
 net/ipv4/ip_tunnel.c                            |  14 ++----
 net/ipv4/tcp_fastopen.c                         |   2 +-
 net/ipv4/tcp_input.c                            |   2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                  |   2 +-
 net/netfilter/nf_conntrack_netlink.c            |  20 +++++---
 net/netfilter/nf_nat_core.c                     |  35 +++++++++++++-
 net/netfilter/nf_tables_api.c                   |  11 +++--
 net/netfilter/nft_compat.c                      |  18 ++++++++
 net/netfilter/nft_nat.c                         |  14 +++---
 net/sctp/sysctl.c                               |  46 ++++++++++---------
 68 files changed, 741 insertions(+), 366 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-06-16  2:33 David Miller
  2014-06-16 23:04 ` Dave Jones
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-06-16  2:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix checksumming regressions, from Tom Herbert.

2) Undo unintentional permissions changes for SCTP rto_alpha and
   rto_beta sysfs knobs, from Denial Borkmann.

3) VXLAN, like other IP tunnels, should advertize it's encapsulation
   size using dev->needed_headroom instead of dev->hard_header_len.
   From Cong Wang.

Please pull, thanks a lot!

The following changes since commit f9da455b93f6ba076935b4ef4589f61e529ae046:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2014-06-12 14:27:40 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to b58537a1f5629bdc98a8b9dc2051ce0e952f6b4b:

  net: sctp: fix permissions for rto_alpha and rto_beta knobs (2014-06-15 01:17:32 -0700)

----------------------------------------------------------------
Cong Wang (1):
      vxlan: use dev->needed_headroom instead of dev->hard_header_len

Daniel Borkmann (1):
      net: sctp: fix permissions for rto_alpha and rto_beta knobs

David S. Miller (1):
      Merge branch 'csum_fixes'

Dimitris Michailidis (1):
      MAINTAINERS: update cxgb4 maintainer

Eric Dumazet (1):
      udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup

Tom Herbert (5):
      net: Fix GSO constants to match NETIF flags
      net: Fix save software checksum complete
      udp: call __skb_checksum_complete when doing full checksum
      net: add skb_pop_rcv_encapsulation
      vxlan: Checksum fixes

 MAINTAINERS                     |  2 +-
 drivers/net/vxlan.c             | 18 +++++-------------
 include/linux/netdev_features.h |  1 +
 include/linux/netdevice.h       |  7 +++++++
 include/linux/skbuff.h          | 23 ++++++++++++++++++-----
 include/net/udp.h               |  4 +++-
 net/core/datagram.c             | 36 ++++++++++++++++++++++++++----------
 net/core/skbuff.c               |  3 +++
 net/ipv4/udp.c                  |  4 ++++
 net/sctp/sysctl.c               | 32 ++++++++++++++++++++++++++++----
 10 files changed, 96 insertions(+), 34 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-06-12 19:14 David Miller
  2014-06-13  6:48 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-06-12 19:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Seccomp BPF filters can now be JIT'd, from Alexei Starovoitov.

2) Multiqueue support in xen-netback and xen-netfront, from Andrew
   J. Benniston.

3) Allow tweaking of aggregation settings in cdc_ncm driver, from
   Bjørn Mork.

4) BPF now has a "random" opcode, from Chema Gonzalez.

5) Add more BPF documentation and improve test framework, from Daniel
   Borkmann.

6) Support TCP fastopen over ipv6, from Daniel Lee.

7) Add software TSO helper functions and use them to support software TSO
   in mvneta and mv643xx_eth drivers.  From Ezequiel Garcia.

8) Support software TSO in fec driver too, from Nimrod Andy.

9) Add Broadcom SYSTEMPORT driver, from Florian Fainelli.

10) Handle broadcasts more gracefully over macvlan when there are
    large numbers of interfaces configured, from Herbert Xu.

11) Allow more control over fwmark used for non-socket based responses,
    from Lorenzo Colitti.

12) Do TCP congestion window limiting based upon measurements, from Neal
    Cardwell.

13) Support busy polling in SCTP, from Neal Horman.

14) Allow RSS key to be configured via ethtool, from Venkata Duvvuru.

15) Bridge promisc mode handling improvements from Vlad Yasevich.

16) Don't use inetpeer entries to implement ID generation any more, it
    performs poorly, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit cae61ba37b4c2672704cbd8a626fbd85be7e67d9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-06-02 18:16:41 -0700)

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 e5eca6d41f53db48edd8cf88a3f59d2c30227f8e:

  rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (2014-06-12 11:07:42 -0700)

----------------------------------------------------------------
Adam Lee (6):
      Revert "rtlwifi: rtl8188ee: enable MSI interrupts mode"
      rtlwifi: rtl8723be: disable MSI interrupts mode
      rtlwifi: make MSI support a module parameter
      rtlwifi: rtl8188ee: add msi module parameter
      rtlwifi: rtl8723be: add msi module parameter
      Bluetooth: ath3k: no need to set same pipe multiple times

Akeem G Abodunrin (4):
      i40e: Tx/Rx rings declaration
      i40e: Clear recovery pending, if reset failed
      i40e/i40evf: Clean up a few things
      i40e: Fix incorrect feature configuration status

Alexander Aring (16):
      at86rf230: use irq_get_trigger_type
      devicetree: add at86rf230 bindings
      at86rf230: remove irq_type in request_irq
      at86rf230: use devm_request_irq
      at86rf230: use devm_gpio_request_one
      at86rf230: add missing MODULE_DEVICE_TABLE
      at86rf230: make of_device_id const
      at86rf230: add at86rf230_device_id table
      at86rf230: remove #ifdef CONFIG_OF
      at86rf230: remove unnecessary assign
      at86rf230: reset irq line before irq request
      at86rf230: remove unnecessary spi_set_drvdata
      at86rf230: remove unnecessary state read
      at86rf230: remove function for setting irq polarity
      6lowpan_rtnl: fix fragmentation with two fragments
      6lowpan_rtnl: fix off by one while fragmentation

Alexander Duyck (2):
      net: Add support for device specific address syncing
      enic: Update driver to use __dev_uc/mc_sync/unsync calls

Alexander Gordeev (2):
      qlcnic: Use pci_enable_msix_exact() instead of pci_enable_msix()
      i40evf: Use pci_enable_msix_range() instead of pci_enable_msix()

Alexander Shiyan (3):
      can: mcp251x: Check return value of spi_setup()
      can: mcp251x: Improve mcp251x_hw_reset()
      can: mcp251x: Improve mcp251x_hw_probe()

Alexander Stein (1):
      can: c_can: Add support for eg20t (pch_can)

Alexei Starovoitov (19):
      net: filter: doc: expand and improve BPF documentation
      net: filter: make BPF conversion more readable
      net: filter: BPF testsuite
      net: filter: additional BPF tests
      net: filter: x86: split bpf_jit_compile()
      net: filter: x86: internal BPF JIT
      seccomp: JIT compile seccomp filter
      tools: bpf_jit_disasm: ignore image address for disasm
      tools: bpf_jit_disasm: increase image buffer size
      net: bridge: fix build
      net: filter: cleanup invocation of internal BPF
      net: filter: fix SKF_AD_PKTTYPE extension on big-endian
      net: filter: fix typo in sparc BPF JIT
      net: filter: fix sparc32 typo
      net: filter: cleanup A/X name usage
      net: filter: fix nlattr and nlattr_nest BPF tests
      net: filter: fix warning on 32-bit arch
      net: filter: mention eBPF terminology as well
      net: filter: document internal instruction encoding

Alexey Charkov (5):
      net: via-rhine: switch to generic DMA functions
      net: via-rhine: reduce usage of the PCI-specific struct
      net: via-rhine: add OF bus binding
      net: via-rhine: Drop revision property, use quirks instead
      net: via-rhine: Convert #ifdef USE_MMIO to a runtime flag

Alexey Khoroshilov (1):
      carl9170: fix leaks at failure path in carl9170_usb_probe()

Amir Vadai (4):
      net/mlx4_core: Deprecate use_prio module parameter
      net/mlx4_core: Replace pr_warning() with pr_warn()
      cpumask: Utility function to set n'th cpu - local cpu first
      cpumask: Utility function to set n'th cpu - local cpu first

Amitkumar Karwar (12):
      mwifiex: increase SDIO multiport aggregation buffer sizes
      mwifiex: improve AMSDU packet aggregation for PCIe and SDIO
      mwifiex: increase the number of nodes in command pool
      mwifiex: use USB core's soft_unbind option
      mwifiex: remove redundant 'fw_load' completion structure
      mwifiex: fix IE parsing issues
      mwifiex: don't clear cmd_sent flag in timeout handler
      mwifiex: add fw_dump debugfs file
      mwifiex: add firmware dump feature for PCIe
      mwifiex: increase tx/rx AMPDU window sizes for STA 11n mode
      mwifiex: increase tx/rx AMPDU window sizes for STA 11ac mode
      mwifiex: enable aggregation for TID 6 and 7 streams

Amos Kong (2):
      mvme147: fix ram size in comment
      hplance: fix ram size in comment

Andi Kleen (1):
      e1000e: Out of line __ew32_prepare/__ew32

Andre Guedes (1):
      Bluetooth: Use memdup_user in le_auto_conn_write()

Andrea Merello (10):
      rtl8180: fix enabled interrupt mask for rtl8187se
      rtl8180: add parentheses to REG_ADDR macros
      rtl8180: be paranoid in stopping unused queues.
      rtl8187: report mac80211 short preamble RX flag
      rtl8180: report mac80211 short preamble RX flag
      rtl8180: make CTS-to-self protection work
      rtl8187: make CTS-to-self protection work
      at76c50x-usb: Don't perform DMA from stack memory
      at76c50x-usb: Make WEP encryption working.
      at76c50x: fix scan does not work with latest mac80211

Andrei Otcheretianski (7):
      iwlwifi:mvm: Add AP/GO channel switch support
      cfg80211: Add API to update CSA counters in mgmt frames
      mac80211: Update CSA counters in mgmt frames
      cfg80211: Support multiple CSA counters
      mac80211: Support multiple CSA counters
      mac80211: Provide ieee80211_beacon_get_template API
      mac80211: Handle the CSA counters correctly

Andrew J. Bennieston (5):
      xen-netback: Move grant_copy_op array back into struct xenvif.
      xen-netback: Add support for multiple queues
      xen-netfront: Factor queue-specific data into queue struct.
      xen-netfront: Add support for multiple queues
      xen-net{back, front}: Document multi-queue feature in netif.h

Andrew Morton (1):
      lib/test_bpf.c: don't use gcc union shortcut

Andrew Ruder (6):
      dm9000: acquire irq flags from device tree
      dm9000: clean up reset code
      dm9000: clean up edge-triggered irq compatibility
      dm9000: remove redundant ISR status clear
      dm9000: handle initial link status
      dm9000: avoid sleeping in dm9000_timeout callback

Andrzej Kaczmarek (8):
      Bluetooth: Store RSSI for connection
      Bluetooth: Store TX power level for connection
      Bluetooth: Add conn info lifetime parameters to debugfs
      Bluetooth: Add support to get connection information
      Bluetooth: Avoid polling TX power for LE links
      Bluetooth: Store max TX power level for connection
      Bluetooth: Add support for max_tx_power in Get Conn Info
      Bluetooth: Add missing msecs to jiffies conversion

Andy Fleming (1):
      net/fsl: xgmac_mdio is dependent on OF_MDIO

Andy Spencer (1):
      RTL8192CU: Increase max APFM_ONMAC polling count

Anjali Singhai Jain (12):
      i40e: Fix an issue with displaying IPv4 FD filters
      i40e: Do not enable NTUPLE feature control in MFP mode
      i40e: Do not expose fd-sb commands from debugfs
      i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE
      i40e: Use the new i40e_get_fd_cnt_all function in other places
      i40e/i40evf: Fix code to accommodate i40e_register.h changes
      i40e: Changes to Interrupt distribution policy
      i40e: Do not fall back to one queue model if the only feature enabled is ATR
      i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2
      i40e: Change the notion of src and dst for FD_SB in ethtool
      i40e/i40evf: Add Flow director stats to PF stats
      i40e: Fix a bug in ethtool for FD drop packet filter action

Antonio Ospite (1):
      trivial: drivers/net/ethernet/nvidia/forcedeth.c: fix typo s/SUBSTRACT1/SUBTRACT1/

Antonio Quartulli (5):
      batman-adv: add blank line between declarations and the rest of the code
      batman-adv: remove semi-colon after macro definition
      cfg80211: export expected throughput through get_station()
      mac80211: export the expected throughput
      cfg80211: implement cfg80211_get_station cfg80211 API

Arend van Spriel (21):
      brcmfmac: enhance nvram processing
      brcmfmac: remove usage of cfg80211_get_chandef_type()
      brcm80211: extend channel conversion functions for 80MHz support
      brcmfmac: provide VHT capability information to user-space
      brcmfmac: enable 80Mhz in 5G custom regulatory rules
      brcmfmac: get rid of brcmf_cfg80211_set_channel() function
      brcmfmac: handle 80MHz chanspecs in construct_reg_info() function
      brcmfmac: determine chanspec from struct cfg80211_chan_def info
      brcmfmac: reduce log level for invalid scheduled scan request
      brcmfmac: restore mpc before passing scan status to cfg80211
      brcmfmac: make chandef_to_chanspec() function static
      brcmfmac: remove .init() callback for internal bus interface
      brcmfmac: rename nvram.[ch] for upcoming firmware handling functions
      brcmfmac: call brcmf_detach() unconditional in sdio .remove() callback
      brcmfmac: rework usb callback operations
      brcmfmac: introduce asynchronous firmware loading
      brcmfmac: use asynchronous firmware request in SDIO
      brcmfmac: use asynchronous firmware request in USB
      brcmfmac: make brcmf_fw_nvram_strip() static
      brcmutil: assure unused bits are cleared in 11n chanspec
      brcmfmac: remove firmware list from USB driver

Ariel Elior (2):
      bnx2x: update MAINTAINERS for bnx2x and e-mail addresses
      bnx2x: Enlarge the dorq threshold for VFs

Arik Nemtsov (6):
      cfg80211: avoid freeing last_request while in flight
      mac80211: set an external flag for TDLS stations
      mac80211: move TDLS code to another file
      cfg80211: don't set reg timeout for user-handled hint
      iwlwifi: mvm: remove vif argument from power_update_mac
      mac80211: don't check netdev state for debugfs read/write

Arnaldo Carvalho de Melo (1):
      tipc: Don't reset the timeout when restarting

Arnd Bergmann (2):
      mdio_bus: fix devm_mdiobus_alloc_size export
      net: xen-netback: include linux/vmalloc.h again

Arturo Borrero (1):
      netfilter: nf_tables: add set_elem notifications

Ashish Shah (1):
      i40e/i40evf: set headwb Tx context flags and use them

Avinash Patil (13):
      mwifiex: update timestamp information for aggregation packets
      mwifiex: configure inactivity timeout for TDLS link
      mwifiex: disable TDLS link upon tear down event
      mwifiex: add HT operation IE in TDLS setup confirm
      mwifiex: restore current SDIO write port in failure cases
      mwifiex: set valid tx_param during mwifiex_send_null_packet
      mwifiex: avoid TDLS check for packets destined to AP
      mwifiex: silence TDLS link delete failure for nonexistent link
      mwifiex: delete TDLS link upon Teardown event
      mwifiex: set TDLS flags for AMSDU packets
      mwifiex: update seq number correctly for packets from TDLS peer
      mwifiex: fix a crash in extended scan event processing
      mwifiex: set TDLS link for newly created RA list

Avraham Stern (1):
      mac80211: set new interfaces as idle upon init

Avri Altman (6):
      iwlwifi: mvm: Handle power management constraints for additional use-cases
      iwlwifi: mvm: Re-factor enabling uAPSD logic
      iwlwifi: mvm: Add power management support for P2P DCM
      iwlwifi: mvm: Disable uAPSD for a DCM client
      iwlwifi: mvm: Remove redundant initialization
      iwlwifi: mvm: don't filter out the first beacon

Balakumaran Kannan (1):
      net: driver: smsc: set NOCARRIER flag in dev at driver initialization

Bartosz Markowski (2):
      ath10k: update wal_dbg_tx_stats structure with missing parameter.
      ath10k: get rid of pci_assign_resource() call from pci_probe

Ben Dooks (1):
      sh_eth: use RNC mode for packet reception

Ben Greear (8):
      ath10k: better firmware loading error messages
      ath10k: add otp and firmware boot error messages
      ath10k: fix getting stats from firmware
      ath10k: add the Rx rate in FW stats
      ath9k: Prevent divide-by-zero upon bad beacon_interval.
      ath10k: fix spelling mistake in comments
      ath10k: support get/set antenna configurations.
      ath10k: ensure rx-frag ignores rssi

Ben Hutchings (9):
      ethtool: Return immediately on error in ethtool_copy_validate_indir()
      ethtool: Name the 'no change' value for setting RSS hash key but not indir table
      ethtool: Improve explanation of the two arrays following struct ethtool_rxfh
      ethtool: Expand documentation of ethtool_ops::{get,set}_rxfh()
      ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged
      ethtool, be2net: constify array pointer parameters to ethtool_ops::set_rxfh
      ethtool: Replace ethtool_ops::{get,set}_rxfh_indir() with {get,set}_rxfh()
      ethtool: Check that reserved fields of struct ethtool_rxfh are 0
      farsync: Fix confusion about DMA address and buffer offset types

Beniamino Galvani (2):
      arc_emac: implement promiscuous mode and multicast filtering
      arc_emac: add netpoll support

Benoit Taine (3):
      wcn36xx: Use kmemdup instead of kmalloc + memcpy
      r8152: Use kmemdup instead of kmalloc + memcpy
      lpc_eth: Use resource_size instead of computation

Bing Zhao (3):
      Bluetooth: btmrvl: separate write-to-clear function from interrupt handler
      Bluetooth: btmrvl: implement read-to-clear for SD8897 interrupts
      mwifiex: change hscfg gap parameter to avoid potential firmware deadlock

Bjørn Mork (26):
      net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0
      net: cdc_mbim: reject IP packets on DSS VLANs
      net: cdc_mbim: add driver documentation
      net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions
      net: cdc_ncm: split out rx_max/tx_max update of setup
      net: cdc_ncm: factor out one-time device initialization
      net: cdc_ncm: split .bind device initialization
      net: cdc_ncm: support rx_max/tx_max updates when running
      net: cdc_ncm: use ethtool to tune coalescing settings
      net: cdc_ncm: use true max dgram count for header estimates
      net: cdc_ncm: set reasonable padding limits
      net: cdc_ncm/cdc_mbim: adding NCM protocol statistics
      net: cdc_ncm: use sane defaults for rx/tx buffers
      net: cdc_ncm: fix argument alignment
      net: cdc_ncm: remove redundant "disconnected" flag
      net: cdc_ncm: do not start timer on an empty skb
      net: cdc_ncm: fix 64bit division build error
      net: cdc_ncm: reduce skb truesize in rx path
      net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases
      net: cdc_ncm: inform usbnet when rx buffers are reduced
      net: cdc_ncm: use sysfs for rx/tx aggregation tuning
      net: cdc_ncm: drop ethtool coalesce support
      net: cdc_ncm: export NCM Transfer Block (NTB) parameters
      net: cdc_ncm: allow tuning min_tx_pkt
      net: cdc_ncm: document the sysfs API
      net: qmi_wwan: add Olivetti Olicard modems

Bob Copeland (3):
      mac80211: mesh: use u16 return type for u16 getter
      mac80211: fix mesh_add_rsn_ie IE finding loop
      mac80211: mesh: always use the latest target_sn

Carolyn Wyborny (16):
      igb: Cleanups for messaging
      igb: Cleanups to fix braces location warnings
      igb: Cleanups to fix incorrect indentation
      igb: Cleanups to fix pointer location error
      igb: Cleanups to fix for trailing statement
      igb: Cleanups to change comment style on license headers
      igb: Cleanups to fix assignment in if error
      igb: Cleanups to fix missing break in switch statements
      igb: Cleanups to remove return parentheses
      igb: Cleanups to fix line length warnings
      igb: Cleanups to fix msleep warnings
      igb: Cleanups to fix static initialization
      igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE
      igb: Cleanups to remove unneeded extern declaration
      igb: Replace 1/0 return values with true/false
      igb: Change memcpy to struct assignment

Catherine Sullivan (11):
      i40e/i40evf: Bump build versions
      i40e: Remove a FW workaround
      i40e: Cleanup if/else statements
      i40e: Tweak for-loop in i40e_ethtool.c
      i40e/i40evf: Bump build versions
      i40e/i40evf: Bump build version
      i40evf: Remove unused defines
      i40e/i40evf: Bump build version
      i40e/i40evf: Bump build version
      i40evf: Fix function header
      i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34

Chema Gonzalez (2):
      filter: added BPF random opcode
      net: filter: fix length calculation in BPF testsuite

Chen Gang (1):
      net/dccp/timer.c: use 'u64' instead of 's64' to avoid compiler's warning

Chen-Yu Tsai (1):
      net: stmmac: Handle different error codes from platform_get_irq_byname

Christian Engelmayer (3):
      wlcore: fix usage of platform_device_add_data()
      net/mlx4_en: Fix uninitialized use of 'port_up' in mlx4_en_set_channels()
      of: mdio: fix compile warning in of_mdiobus_register_phy()

Christian Riesch (1):
      net: davinci_emac: Remove unwanted debug/error message

Christophe Ricard (23):
      NFC: ST21NFCA: Add driver for STMicroelectronics ST21NFCA NFC Chip
      NFC: hci: Extend command execution delay
      NFC: hci: Add load_session HCI operand
      NFC: st21nfca: Implement load_session HCI hook
      NFC: st21nfca: Fix sparse: cast to restricted __be16
      NFC: hci: Fix sparse: cast to restricted __be16
      NFC: st21nfca: Fix warning: array subscript is above array bounds
      NFC: st21nfca: Remove sporadic wait_tab variable from functions.
      NFC: st21nfca: Add __packed to struct st21nfca_pipe_info
      NFC: st21nfca: st21nfca_hci_i2c_probe returns st21nfca_hci_probe result.
      NFC: st21nfca: Reworked st21nfca_request_resources
      NFC: st21nfca: Improve st21nfca initialization by handling reboot properly
      NFC: st21nfca: Remove few useless include
      NFC: st21nfca: Fix incorrect byte stuffing revocation
      NFC: st21nfca: Fix st21nfca_hci_remove_len_crc tail room handling
      NFC: st21nfca: Improved i2c Rx data correctness check
      NFC: st21nfca: Synchronize i2c Tx and Rx path
      NFC: st21nfca: Free buffer when a bad frame is detected
      NFC: dts: st21nfca: Add device-tree (Open Firmware) support to st21nfca
      NFC: dts: st21nfca_i2c: Add DTS Documentation
      NFC: st21nfca: Improve load_session
      NFC: st21nfca: Add ISO15693 Reader/Writer support
      NFC: dts: st21nfca_i2c: Correct minor typo in documentation

Chun-Yeow Yeoh (3):
      ath10k: allow the supported rate change by reassociate peer
      ath10k: fix the peer mac address in getting stats
      ath10k: add extra pdev stats on 10.1 firmware

Clement Perrochaud (3):
      NFC: pn544: i2c: Add device-tree (Open Firmware) support to PN544
      NFC: pn544: i2c: Add DTS Documentation
      NFC: pn544_i2c: Fix null pointer exception when not using platform data

Cong Wang (4):
      sched, cls: check if we could overwrite actions when changing a filter
      sched, act: allow to clear all actions as well
      bridge: make br_device_notifier static
      rtnetlink: fix a memory leak when ->newlink fails

Dan Carpenter (8):
      isdn: hisax: remove some dead code
      can: mcp251x: fix coccinelle warnings
      net: cdc_ncm: fix typo in test for supported formats
      ieee802154: missing put_dev() on error
      qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define
      net: sxgbe: remove duplicate SXGBE_CORE_L34_ADDCTL_REG define
      amd-xgbe: unwind on error in xgbe_mdio_register()
      drivers: net: davinci_cpdma: double free on error

Dan Williams (1):
      libertas: fix return value when processing invalid packet

Daniel Borkmann (21):
      net: filter: simplify label names from jump-table
      net: filter: make register naming more comprehensible
      net: filter: misc/various cleanups
      net: filter: remove DL macro
      net: filter: let unattached filters use sock_fprog_kern
      net: filter: doc: add section for BPF test suite
      net: filter: improve test case framework
      net: filter: add test case for jump with holes and ret x variants
      team: lb: use sizeof(*fprog) in __fprog_create
      net: filter: test fill/spill of all M[] regs
      net: filter: use block statements in tcpdump tests
      net: filter: add slot overlapping test with fully filled M[]
      net: filter: add test for loading SKF_AD_OFF limits
      net: filter: get rid of BPF_S_* enum
      net: filter: improve filter block macros
      ktime: add ktime_after and ktime_before helper
      net: sctp: refactor active path selection
      net: sctp: migrate most recently used transport to ktime
      net: sctp: improve sctp_select_active_and_retran_path selection
      net: sctp: fix incorrect type in gfp initializer
      net: filter: add test_bpf module under MAINTAINERS' networking section

Daniel Kim (4):
      brcmfmac: Give priority to 5GHz band in selecting target BSS
      brcmfmac: Report the support of firmware roaming
      brcmfmac: Fix reconnect failure after beacon timeout
      brcmfmac: Increase max buffer size for receiving control message from dongle

Daniel Lee (1):
      tcp: IPv6 support for fastopen server

Daniel Mack (7):
      net: phy: export genphy_config_init()
      net: phy: at803x: use genphy_config_init()
      net: of_mdio: factor out code to parse a phy's 'reg' property
      net: of_mdio: add of_mdiobus_link_phydev()
      net: of_mdio: don't store the length of a property if we don't need to
      net: of_mdio: use int type for address variable
      of: of_mdio: export symbol of_mdiobus_link_phydev

Daniele Di Proietto (4):
      openvswitch: use const in some local vars and casts
      openvswitch: avoid warnings in vport_from_priv
      openvswitch: avoid cast-qual warning in vport_priv
      openvswitch: Added (unsigned long long) cast in printf

Darek Marcinkiewicz (1):
      driver/net/ethernet/ec_bhf.c: fix sparse warnings

David Ahern (1):
      fib_trie: use seq_file_net rather than seq->private

David Ertman (7):
      e1000e: Cleanup return values in ethtool
      e1000e: Cleanup to fix checkpatch missing blank lines
      e1000e: Cleanup checkpatch extra space
      e1000e: Cleanup use of deprecated DEFINE_PCI_DEVICE_TABLE
      e1000e: Failure to write SHRA turns on PROMISC mode
      e1000e: Cleanup parenthesis around return value
      e1000e: Fix expand setting EEE link info to all affected parts

David S. Miller (121):
      Merge branch 'ndo_set_config'
      Merge branch 'tipc-next'
      Merge branch 'netlink-bind'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'gre_netns'
      Merge branch 'via-rhine'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tipc-next'
      Merge branch 'at86rf230-next'
      Merge tag 'linux-can-next-for-3.16-20140425' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'systemport'
      Merge branch 'qlcnic-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'davinci_mdio'
      Merge branch 'filter-cleanups'
      Merge branch 'am437x'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'inet_csums'
      Merge branch 'tipc-next'
      Merge branch 'micrel_ksz9031'
      Merge branch 'inet_csums_part2'
      Merge branch 'tipc-next'
      Merge branch 'qlcnic-next'
      Merge branch 'be2net-next'
      Merge branch 'sctp_sysctl'
      Merge branch 'filter-next'
      Merge branch 'cxgb4'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'cpsw'
      net: filter: Fix redefinition warnings on x86-64.
      Merge branch 'cdc_mbim-next'
      Merge branch 'tcp-fastopen-ipv6'
      Merge branch 'arc_emac-next'
      Merge branch 'inet_fwmark_reflect'
      Merge branch 'tg3-next'
      Merge branch 'tipc-next'
      Merge branch 'mlx4-next'
      Merge branch 'cpsw_cleanups'
      net: Fix CONFIG_SYSCTL ifdef test.
      Merge branch 'ieee802154-next'
      Merge branch 'filter-next'
      Merge branch 'bonding-next'
      Merge branch 'systemport-next'
      Merge branch 'bridge-non-promisc'
      Merge branch 'dt_fixed_phy'
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'ieee802154-next'
      Merge branch 'cdc_ncm-coalesce'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge tag 'linux-can-next-for-3.16-20140519' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'enic-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../pablo/nftables
      Merge branch 'sw_tso'
      Merge branch 'vlan_features'
      Merge branch 'fixed_phy'
      Merge branch 'mac80211'
      Merge tag 'linux-can-next-for-3.16-20140521' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'genphy'
      Merge branch 'bonding'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'mlx4-next'
      Merge branch 'master' of git://git.kernel.org/.../pshelar/openvswitch
      Merge branch 'mvneta-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'inet_csums_part3'
      Merge branch 'filter-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ks8851'
      Merge branch 'net-sysfs-docs'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'of_mdio'
      Merge tag 'linux-can-next-for-3.16-20140526' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'be2net-next'
      Merge branch 's390-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mlx4-next'
      net: Revert mlx4 cpumask changes.
      Merge branch 'filter-next'
      Revert "net/mlx4_en: Use affinity hint"
      Merge branch '6lowpan-next'
      Merge branch 'netdevsync'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'cdc_ncm'
      Merge branch 'mvneta'
      Merge branch 'ethtool-rssh-fixes' of git://git.kernel.org/.../bwh/net-next
      Merge branch 'cnic'
      Merge branch 'hsilicon'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'xen-netback-netfront-multiqueue'
      Merge branch 'bonding-macvlan'
      Merge branch 'inet_csums'
      Merge branch 'isdn-capi'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'dm9000-next'
      Merge branch 'amd-xgbe'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'systemport-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'cxgb4'
      Merge branch 'bridge_multicast_exports'
      Merge branch 'mlx4'
      Merge branch 'mac802154'
      Merge branch 'sctp-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'mlx4'
      Merge branch 'bridge-next'
      Merge branch 'qlcnic-next'
      Merge branch 'inet_csums'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bnx2x'
      Merge branch 'fec'

David Spinadel (3):
      cfg80211: Add indoor only and GO concurrent channel attributes
      iwlwifi: mvm: notify sched scan complete from stop routine
      iwlwifi: mvm: stop sched scan before association

Denis ChengRq (1):
      genetlink: remove superfluous assignment

Dinh Nguyen (1):
      net: stmmac: set phy to use polling by default

Dmitry Popov (5):
      ip_tunnel: fix possible rtable leak
      ipip, sit: fix ipv4_{update_pmtu,redirect} calls
      ip_vti: Fix 'ip tunnel add' with 'key' parameters
      ip_tunnel: fix i_key matching in ip_tunnel_find
      ip_vti: fix sparse warnings for VTI_ISVTI

Doug Ledford (1):
      net/core: Add VF link state control policy

Duan Jiong (4):
      lcs: replace PTR_RET with PTR_ERR_OR_ZERO
      qeth: replace PTR_RET with PTR_ERR_OR_ZERO
      ipv6: remove parameter rt from fib6_prune_clones()
      ip_tunnel: don't add tunnel twice

Eliad Peller (6):
      iwlwifi: mvm: add lq_cmd/tx_resp reduced_tpc field
      iwlwifi: mvm: add ATPC implementation
      iwlwifi: mvm: add debugfs file for fixed reduced tx power
      iwlwifi: mvm: don't use d3 fw if d0i3 is used
      iwlwifi: mvm: wait for d0i3 exit in some more ampdu actions
      iwlwifi: mvm: set SKIP_OVER_DTIM flag only if needed

Emil Goode (1):
      stmmac: Remove spin_lock call in stmmac_get_pauseparam()

Emil Tantilov (3):
      ixgbevf: remove 82599 from the module description
      ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled
      ixgbe: fix detection of SFP+ capable interfaces

Emmanuel Grumbach (46):
      iwlwifi: pcie: don't leave the new NICs awake for commands
      mac80211: add vif to flush call
      iwlwifi: pcie: unify iwl_rx_replenish and iwl_rx_replenish_now
      iwlwifi: mvm: remove redundant empty line
      iwlwifi: mvm: propagate the beamforming status from firmware
      iwlwifi: mvm: don't set AP STA to EINVAL
      iwlwifi: allow to wait for a subset of the queues
      iwlwifi: pcie: WARN upon traffic while flushing TX queues
      iwlwifi: mvm: dump Rx FIFO when the firmware asserts
      iwlwifi: mvm: don't enable bcast filtering on P2P client
      iwlwifi: mvm: replace BUG_ON by WARN_ON in scan.c
      iwlwifi: mvm: deprecate -7 firmware
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_NEWBT_COEX TLV flag
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_PM_CMD_SUPPORT flag
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_RX_ENERGY_API flag
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_TIME_EVENT_API_V2 flag
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_BF_UPDATED flag
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_D3_CONTINUITY_API flag
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_SCHED_SCAN flag
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_UAPSD_SUPPORT flag
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_STA_KEY_CMD flag
      iwlwifi: remove IWL_UCODE_TLV_FLAGS_DEVICE_PS_CMD flag
      iwlwifi: mvm: BT Coex - don't use comma operator
      iwlwifi: mvm: BT Coex - minor API change
      iwlwifi: mvm: BT Coex - send priority tables from iwl_send_bt_init_conf
      iwlwifi: 7000: bump firmware API version to 9
      iwlwifi: mvm: replace leading spaces by tabs
      iwlwifi: don't disable SCD chain extension on newer devices
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: mvm: implement mac80211's flush callback
      iwlwifi: mvm: fix sparse warning when _DEBUGFS isn't set
      iwlwifi: dvm: don't use _ni mac80211's callbacks
      iwlwifi: pcie: try to get ownership several times
      Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
      iwlwifi: remove CMD_SYNC
      iwlwifi: pcie: disable BHs in iwl_pcie_txq_check_wrptrs
      iwlwifi: mvm: BT Coex - fix boost register / LUT values
      iwlwifi: mvm: BT Coex - send channel inhibition before association
      iwlwifi: mvm: don't allow diversity if BT Coex / TT forbid it
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      iwlwifi: mvm: disable reduced Tx power when not applicable
      iwlwifi: mvm: remove debugfs hook for reduced tx power
      iwlwifi: mvm: make iwl_mvm_update_beacon_abort static
      cfg80211: allow RSSI compensation
      mac80211: fix virtual monitor interface addition

Eran Harary (11):
      iwlwifi: mvm: fix the number of channels in family 8000
      iwlwifi: move CPU1_CPU2_SEPARATOR_SECTION to iwl-fw.h
      iwlwifi: mvm: fix bug with OTP memory size
      iwlwifi: mvm: prevent nic to powered up at driver load
      iwlwifi: mvm: Prioritize external nvm values on top of the OTP values
      iwlwifi: mvm: select the MAC address according to priority
      iwlwifi: mvm: fix bug in parse_nvm_sections
      iwlwifi: 8000: add default NVM file name in family 8000
      iwlwifi: mvm: add channel 14 to the low band list
      iwlwifi: mvm: revisit the NVM handling code
      iwlwifi: allow dynamic configuration of internal memory

Eric Dumazet (6):
      tcp: avoid retransmits of TCP packets hanging in host queues
      tcp: fix cwnd limited checking to improve congestion control
      tcp: remove in_flight parameter from cong_avoid() methods
      inetpeer: get rid of ip_id_count
      net: force a list_del() in unregister_netdevice_many()
      ipv4: fix a race in ip4_datagram_release_cb()

Erik Hugne (3):
      tipc: add support for link state subscriptions
      tipc: add ioctl to fetch link names
      tipc: fix out of bounds indexing

Eyal Perry (4):
      net/mlx4_core: Fix smatch error - possible access to a null variable
      net/mlx4_core: Removed unnecessary bit operation condition
      net/mlx4_en: Using positive error value for unsigned
      net/mlx4_core: Fix inaccurate return value of mlx4_flow_attach()

Eyal Shapira (7):
      iwlwifi: mvm: add per rate tx stats
      iwlwifi: mvm: rs: revert changes to search cycle rules
      iwlwifi: mvm: rs: overhaul rs_get_best_rate
      iwlwifi: mvm: rs: don't allow TPC when power save is disabled
      iwlwifi: mvm: rs: avoid TPC while in search cycle
      iwlwifi: mvm: rs: choose correct expected tpt table
      iwlwifi: mvm: rs: enable MCS9 for Tx

Eytan Lifshitz (2):
      iwlwifi: mvm: Fix warning message when exit thermal throttling
      iwlwifi: mvm: Fix tx-backoff when NIC exit thermal throttling

Ezequiel Garcia (25):
      net: Add a software TSO helper API
      net: mvneta: Factorize feature setting
      net: mvneta: Clean mvneta_tx() sk_buff handling
      net: mvneta: Implement software TSO
      net: mv643xx_eth: Factorize initial checksum and command preparation
      net: mv643xx_eth: Avoid setting the initial TCP checksum
      net: mv643xx_eth: Factorize feature setting
      net: mv643xx_eth: Use dma_map_single() to map the skb fragments
      net: mv643xx_eth: Implement software TSO
      net: mv643xx_eth: Simplify mv643xx_eth_adjust_link()
      net: mvneta: Clean-up mvneta_tx_frag_process()
      net: mvneta: Check tx queue setup error in mvneta_change_mtu()
      net: mvneta: Clean-up mvneta_init()
      net: mvneta: Use prepare/commit API to simplify MAC address setting
      net: mvneta: Change the number of default rx queues to one
      net: mvmdio: Use devm_* API to simplify the code
      net: mvneta: Remove unneeded 'weigth' field
      net: mvneta: Use default NAPI weight instead of a custom one
      net: mvneta: Limit the TSO segments and adjust stop/wake thresholds
      net: mvneta: Fix missing DMA region unmap
      net: mvneta: Avoid unmapping the TSO header buffers
      net: mv643xx_eth: Count dropped packets properly
      net: mv643xx_eth: Limit the TSO segments and adjust stop/wake thresholds
      net: mv643xx_eth: Drop the NETDEV_TX_BUSY return path
      net: mv643xx_eth: Avoid unmapping the TSO header buffers

Fabian Frederick (1):
      net/xfrm/xfrm_output.c: move EXPORT_SYMBOL

Fabio Estevam (2):
      fec: Include pinctrl header file
      gianfar: Call netif_carrier_off() prior to registration

Felix Fietkau (7):
      ath9k: support only one P2P interface
      ath9k: implement p2p client powersave support
      ath9k_hw: get QCA953x WMAC revision via platform_data
      cfg80211: allow restricting supported dfs regions
      mac80211: fix a memory leak on sta rate selection table
      mac80211: reduce packet loss notifications under load
      ath9k: avoid passing buffers to the hardware during flush

Fengguang Wu (2):
      NFC: digital: digital_in_send_attrib_req() can be static
      NFC: nfc_sock_link() can be static

Florian Fainelli (30):
      net: ethoc: remove ethoc_config
      net: cpmac: remove cpmac_config
      net: sxgbe: remove sxgbe_config
      stmmac: remove stmmac_config
      net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver
      Documentation: add Broadcom SYSTEMPORT Device Tree bindings
      net: systemport: hook SYSTEMPORT driver in the build
      MAINTAINERS: add Broadcom SYSTEMPORT driver entry
      net: dsa: add ds_to_priv
      net: dsa: update DSA drivers to use ds_to_priv
      net: systemport: only update UMAC_CMD if something changed
      net: systemport: pad packets to a minimum of 68 bytes
      net: systemport: fix dma_unmap_single() len
      net: systemport: wait for packet in umac_enable_set()
      Documentation: devicetree: add old and deprecated 'fixed-link'
      Documentation: devicetree: net: refer to fixed-link.txt
      net: bcmgenet: use the new fixed PHY helpers
      net: systemport: use the new fixed PHY helpers
      fs_enet: use the new fixed PHY helpers
      gianfar: use the new fixed PHY helpers
      ucc_geth: use the new fixed PHY helpers
      of: mdio: remove of_phy_connect_fixed_link
      powerpc/fsl: fsl_soc: remove 'fixed-link' parsing code
      net: sysfs: add missing phys_port_id documentation
      net: sysfs: add documentation entries for /sys/class/<iface>/queues
      net: sysfs: document /sys/class/net/statistics/*
      net: systemport: fix transmit locking scheme
      net: systemport: correctly check for RX_STATUS_OVFLOW flag
      net: systemport: fix comment about HW prepending 2bytes
      net: systemport: start with carrier off

Florian Westphal (2):
      netfilter: add helper for adding nat extension
      net_sched: drr: warn when qdisc is not work conserving

Frank Blaschka (2):
      claw: replace PTR_RET with PTR_ERR_OR_ZERO
      ctc: replace PTR_RET with PTR_ERR_OR_ZERO

Frank Zhang (1):
      i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled

François Cachereul (1):
      via-rhine: fix full-duplex with autoneg disable

Frederic Danis (1):
      ath10k: fix ath10k_bmi_read32 macro

George Cherian (9):
      ARM: dts: am33xx: Add clock names for cpsw and cpts
      drivers: net: cpts: Remove hardcoded clock name for CPTS
      drivers: net: cpsw: Enable CPTS for DRA7xx and AM4372
      drivers: net: cpsw: Enable Annexe F Time sync
      ARM: AM43xx: clk: Change the cpts ref clock source to dpll_core_m5 clk
      ARM: dts: am4372: Add clock names for cpsw and cpts
      driver net: cpsw: Convert pr_*() to dev_*() calls
      net: davinci_mdio: Convert pr_err() to dev_err() call
      drivers: net: davinci_cpdma: Convert kzalloc() to devm_kzalloc().

George Spelvin (3):
      lib/crc7: Shift crc7() output left 1 bit
      drivers/mmc/host/mmc_spi.c: Use get/put_unaligned_be32
      drivers/net/wireless/ti/wl*/spi.c: Simplify CRC computation

Govindarajulu Varadarajan (2):
      MAINTAINERS: Update enic maintainers
      enic: Fix 64 bit divide on 32bit system

Grazvydas Ignotas (4):
      Revert "wl1251: enforce changed hw encryption support on monitor state change"
      wl1251: fix null data for IBSS
      wl1251: fix mixed up args for join
      wl1251: only call ieee80211_beacon_loss in managed mode

Greg Rose (9):
      i40e: Add bridge FDB add/del/dump ops
      i40e: Reset the VF upon conflicting VLAN configuration
      i40e: Retain MAC filters when changing port VLAN
      i40e: Use port VLAN in MAC/VLAN filter configuration
      i40e: Check PCI_IOV config to avoid compile error
      i40e/i40evf: Change type to u32 to avoid sparse error
      i40e: Delete stale MAC filters after change
      i40e: Do not accept tagged packets by default
      i40e/i40evf: User ether_addr_copy instead of memcpy

Grygorii Strashko (4):
      mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free
      net: davinci_mdio: use devm_* api
      net: davinci_mdio: drop pinctrl_pm_select_default_state from probe
      net: davinci_mdio: simplify IO memory mapping

Haim Dreyfuss (1):
      iwlwifi: mvm: Add support for Energy based scan (EBS)

Haiyang Zhang (5):
      hyperv: Add support for virtual Receive Side Scaling (vRSS)
      hyperv: Remove recv_pkt_list and lock
      hyperv: Simplify the send_completion variables
      Add support for netvsc build without CONFIG_SYSFS flag
      hyperv: Add hash value into RNDIS Per-packet info

Hante Meuleman (5):
      brcmfmac: Move out hdrpull from tx_finalize.
      brcmfmac: Move handling 802.1x frames to dhd_linux.
      brcmfmac: Make FWS queueing configurable.
      brcmfmac: Add log of superspeed device detection to USB probe.
      brcmfmac: Remove interrupt endpoint usage from USB driver.

Hariprasad Shenai (7):
      cxgb4: Decode the firmware port and module type a bit more for ethtool
      cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum
      cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum
      iw_cxgb4: Allocate and use IQs specifically for indirect interrupts
      iw_cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections
      iw_cxgb4: don't truncate the recv window size
      cxgb4: Change default Interrupt Holdoff Packet Count Threshold

Harish Patil (2):
      qlcnic: Add hwmon interface to export board temperature.
      qlcnic: Fix Kconfig dependency on HWMON

Heikki Krogerus (5):
      ARM: tegra: remove obsolete gpio entries
      net: rfkill: gpio: remove unused and obsolete platform parameters
      net: rfkill: gpio: add ACPI ID for GPS module on Lenovo Miix2
      net: rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip
      net: rfkill: gpio: hard-code the gpio names

Heiner Kallweit (1):
      ipv6: support IFA_F_MANAGETEMPADDR for address deletion too

Helmut Schaa (2):
      ath9k: Allow platform override without EEPROM override
      amend "ath9k: Allow platform override without EEPROM override"

Herbert Xu (3):
      net: Add __dev_forward_skb
      macvlan: Move broadcasts into a work queue
      macvlan: Fix leak and NULL dereference on error path

Himangi Saraogi (6):
      ieee802154: Introduce the use of the managed version of kzalloc
      ehea: Introduce the use of the managed version of kzalloc
      ipmr: Replace comma with semicolon
      RDS/RDMA: Replace comma with semicolon
      rds/tcp_listen: Replace comma with semicolon
      af_key: Replace comma with semicolon

Hiren Tandel (3):
      NFC: NCI: No need to reverse ATR_RES Response
      NFC: Add RAW socket type support for SOCKPROTO_RAW
      NFC: NCI: Send all NCI frames to raw sockets

Hisao Tanabe (1):
      ipv4: Use predefined value for readability

Hubert Chaumette (2):
      Update Micrel KSZ90x1 binding documentation
      ARM: i.MX6: Add OF configuration support for ksz9031

Ido Shamay (1):
      net/mlx4_en: User prio mapping gets corrupted when changing number of channels

Ilan Peer (5):
      cfg80211: Add Kconfig option for cellular BS hints
      cfg80211: Enable GO operation on additional channels
      cfg80211: Add an option to hint indoor operation
      cfg80211: Enable GO operation on indoor channels
      cfg80211: Fix GO Concurrent relaxation on UNII-3

Jack Morgenstein (1):
      net/mlx4_core: Fix SRIOV free-pool management when enforcing resource quotas

Jacob Keller (22):
      ixgbe: convert low_water into an array
      ixgbe: remove vlan_filter_disable and enable functions
      ixgbe: change handling of multicast filters
      ixgbe: improve mac filter handling
      i40e: remove ptp_tx_work timestamp work item
      ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE
      ixgbe: fix function-like macro, remove semicolon
      ixgbe: fix checkpatch style of blank line after declaration
      ixgbe: fix several concatenated strings to single line
      ixgbe: add braces around else block
      ixgbe: don't check NULL for debugfs_remove_recursive
      ixgbe: add space between operands to &
      ixgbe: add /* fallthrough */ comment to case statements
      ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable
      ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config
      ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config
      ixgbe: extract PTP clock device from ptp_init
      ixgbe: separate the PTP suspend and stop actions
      ixgbe: avoid duplicate code in suspend and stop paths
      ixgbe: remove linux/export.h header from ixgbe_ptp.c
      igb: rename igb_ptp_enable to igb_ptp_feature_enable
      igb: separate hardware setting from the set_ts_config ioctl

Jahnavi Meher (2):
      rsi: Changing opcode for sta mode according to changes in firmware
      rsi: Changed the return value to enable BA set-up

Jan-Simon Möller (1):
      mac80211: remove VLAIS usage from mac80211

Janusz Dziedzic (16):
      ath10k: add ath10k_htt_rx_amsdu_allowed function
      ath10k: Fill per-ppdu info in rx_info only once
      ath10k: move rx related functions to htt_rx.c
      ath10k: rename process_rx_rates to ath10k_htt_rx_h_rates
      ath10k: introduce ieee80211_rx_status to htt_rx_info
      ath10k: setup rx channel per ppdu
      ath10k: kill not needed fields from htt_rx_info
      ath10k: return error when ath10k_htt_rx_amsdu_pop() fail
      ath10k: improve way we play with attention flags
      ath10k: finally kill htt_rx_info
      ath10k: introduce rx_status htt template
      ath10k: fix rssi and rate reporting
      cfg80211: reg: set DFS CAC time in case of custom regd
      cfg80211: fix start_radar_detection issue
      ath: add DFS FCC pattern detector
      ath: add JP DFS pattern detector

Jarno Rajahalme (16):
      openvswitch: Remove 5-tuple optimization.
      openvswitch: Per NUMA node flow stats.
      openvswitch: Fix output of SCTP mask.
      openvswitch: Use TCP flags in the flow key for stats.
      openvswitch: Compact sw_flow_key.
      openvswitch: Avoid assigning a NULL pointer to flow actions.
      openvswitch: Clarify locking.
      openvswitch: Build flow cmd netlink reply only if needed.
      openvswitch: Make flow mask removal symmetric.
      openvswitch: Minimize dp and vport critical sections.
      openvswitch: Fix typo.
      openvswitch: Fix ovs_flow_stats_get/clear RCU dereference.
      openvswitch: Reduce locking requirements.
      openvswitch: Minimize ovs_flow_cmd_del critical section.
      openvswitch: Split ovs_flow_cmd_new_or_set().
      openvswitch: Minimize ovs_flow_cmd_new|set critical sections.

Jean Delvare (4):
      net: pch_gbe depends on x86_32
      can: at91_can: Fix Kconfig dependencies
      can: mscan: Fix Kconfig dependencies
      can: pch_can: Fix Kconfig dependencies

Jean Sacren (2):
      ethtool: exit the loop when invalid index occurs
      i40e: fix passing wrong error code to i40e_open()

Jeff Kirsher (1):
      igb/ixgbe: remove return statements for void functions

Jes Sorensen (1):
      wireless: add missing WLAN_EID_BSS_INTOLERANT_CHL_REPORT

Jesse Brandeburg (16):
      i40e/i40evf: unhide and enable to one prefena field
      i40evf: Fix the headers and update copyright year.
      i40e: remove Tx work for ptp
      i40e/i40evf: remove storm control
      i40e: don't use OR to check a value
      i40e/i40evf: remove unused RX_LRO define
      i40e: clamp jumbo frame size
      i40e: refactor send version
      i40e: print message for pre-production hardware
      i40e: print full link message
      i40e/i40evf: fix rx descriptor status
      i40e/i40evf: fix TSO accounting
      i40e/i40evf: fix poll weight
      i40e/i40evf: remove deprecated device IDs
      i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum
      i40e/i40evf: remove FTYPE

Jingoo Han (2):
      net: sxgbe: make local functions static
      net: systemport: Use devm_ioremap_resource()

Jiri Pirko (2):
      net: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate
      net: use ethtool_cmd_speed_set helper to set ethtool speed value

Jitendra Kalsaria (1):
      qlcnic: Update version to 5.3.58

Joe Perches (9):
      qlge: Convert /n to \n
      iwlegacy: Convert /n to \n
      mellanox: Logging message cleanups
      net: Use a more standard macro for INET_ADDR_COOKIE
      ti: Remove trailing semicolon from do {...} while (0) macro
      wlcore: Remove trailing semicolon from do {...} while (0) macro
      openvswitch: Use net_ratelimit in OVS_NLERR
      openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output
      openvswitch: Use ether_addr_copy

Johan Hedberg (27):
      Bluetooth: Refactor advertising report processing into its own function
      Bluetooth: Move local identity address setting to a central place
      Bluetooth: Fix LE responder/initiator address setting
      Bluetooth: Add error mapping for Directed Advertising Timeout
      Bluetooth: Don't send device found events during passive scanning
      Bluetooth: Add scan_rsp parameter to mgmt_device_found()
      Bluetooth: Add directed advertising support through connect()
      Bluetooth: Merge ADV_IND/ADV_SCAN_IND and SCAN_RSP together
      Bluetooth: Remove redundant NULL check
      Bluetooth: Fix line splitting of mgmt_device_found parameters
      Bluetooth: Don't send device found events for duplicate reports
      Bluetooth: Store also RSSI for pending advertising reports
      Bluetooth: Fix RSSI value in device found event from disabling scan
      Bluetooth: Remove unnecessary NULL check in hci_inquiry_cache_update
      Bluetooth: Fix address in unmergeable device found events
      Bluetooth: Add support for SMP Invalid Parameters error code
      Bluetooth: Make SMP context private to smp.c
      Bluetooth: Fix setting initial local auth_req value
      Bluetooth: Remove unnecessary work structs from SMP code
      Bluetooth: Rename smp->smp_flags to smp->flags
      Bluetooth: Update smp_random to return a response code
      Bluetooth: Update smp_confirm to return a response code
      Bluetooth: Clearly distinguish mgmt LTK type from authenticated property
      Bluetooth: Fix properly ignoring LTKs of unknown types
      Bluetooth: Fix authentication check for FIPS security level
      Bluetooth: Fix requiring SMP MITM for outgoing connections
      Bluetooth: Fix missing check for FIPS security level

Johannes Berg (27):
      cfg80211: allow userspace to take ownership of interfaces
      cfg80211: reject invalid IBSS BSSIDs in wext compat code
      cfg80211: ignore invalid BSSIDs when looking for BSSes
      iwlwifi: pcie: implement GRO without NAPI
      iwlwifi: pcie: clarify RX queue need_update handling and locking
      iwlwifi: pcie: use bool for TX queue where appropriate
      iwlwifi: pcie: fix TX queue locking
      iwlwifi: pcie: clarify TX queue need_update handling
      cfg80211: remove BUG_ON usage
      mac80211: remove BUG_ON usage
      mac80211: mark local variable __maybe_unused
      iwlwifi: mvm: remove useless variable
      iwlwifi: make LED support optional
      iwlwifi: pcie: use bool for iwl_pcie_txq_build_tfd() argument
      iwlwifi: pcie: get rid of q->n_bd
      iwlwifi: mvm/pcie: capture last commands on firmware error
      mac80211: handle failed restart/resume better
      iwlwifi: add missing trailing newlines to debug messages
      iwlwifi: cause build error on missing newline
      iwlwifi: remove spurious newline in Kconfig
      iwlwifi: mvm: enable RX chain diversity if needed
      iwlwifi: fix LED support Kconfig dependencies
      mac80211: minstrel-ht: small clarifications
      cfg80211: constify MAC addresses in cfg80211 ops
      cfg80211: constify more pointers in the cfg80211 API
      cfg80211: constify wowlan/coalesce mask/pattern pointers
      cfg80211: send events when devices are added/removed

John W. Linville (25):
      Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Revert "mwifiex: add firmware dump feature for PCIe"
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'rfkill-gpio-cleanups' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath9k: fixup "ath9k_htc: fix build with disabled debug"
      Merge tag 'nfc-next-3.16-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      mwifiex: use 'const' qualifier for 2nd arg of mwifiex_tdls_add_ht_oper
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'nfc-next-3.16-2' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Cooper (1):
      sfc: PIO:Restrict to 64bit arch and use 64-bit writes.

Jon Paul Maloy (9):
      tipc: decrease connection flow control window
      tipc: compensate for double accounting in socket rcv buffer
      tipc: don't record link RESET or ACTIVATE messages as traffic
      tipc: mark head of reassembly buffer as non-linear
      tipc: rename and move message reassembly function
      tipc: improve and extend media address conversion functions
      tipc: clean up neigbor discovery message reception
      tipc: merge port message reception into socket reception function
      tipc: fix potential bug in function tipc_backlog_rcv

Jongsung Kim (1):
      net: phy: realtek: register/unregister multiple drivers properly

Jouni Malinen (4):
      mac80211: Allow HT capa override to add 40 MHz intolerant
      cfg80211: Dynamic channel bandwidth changes in AP mode
      mac80211: Support dynamic AP mode channel width changes
      mac80211_hwsim: Advertise support for AP mode channel width changes

Jukka Rissanen (2):
      Bluetooth: 6LoWPAN: Fix MAC address universal/local bit handling
      Bluetooth: l2cap: Set more channel defaults

Jukka Taimisto (1):
      Bluetooth: Fix L2CAP deadlock

Julia Lawall (7):
      ray_cs: replace del_timer by del_timer_sync
      drivers/net/wan: delete unneeded call to netdev_priv
      net/ariadne: delete unneeded call to netdev_priv
      ip_tunnel: delete unneeded call to netdev_priv
      vti6: delete unneeded call to netdev_priv
      brcmsmac: make return of 0 explicit
      wimax/i2400m: make return of 0 explicit

KY Srinivasan (1):
      hyperv: Enable sendbuf mechanism on the send path

Kalesh AP (5):
      be2net: remove unused code in be_cmd_vlan_config()
      be2net: include rx-compl error counter in ethtool stats
      be2net: use MCCQ instead of MBOX in be_cmd_rss_config()
      be2net: skip multicast promiscuos setting in already set
      be2net: re-factor MCCQ error status handling code

Kalle Valo (20):
      ath6kl: fix struct hif_scatter_req list handling
      ath6kl: fix blank lines before and after braces
      ath6kl: use braces on both arms of if statement
      ath6kl: remove spaces before semicolon
      ath6kl: remove unnecessary line continuations
      ath6kl: update Kconfig descriptions
      ath10k: separate result parameter in ath10k_bmi_execute()
      ath10k: check otp.bin result
      ath10k: unify warning messages in mac.c
      ath10k: cleanup ath10k_pci_wait_for_target_init()
      ath10k: add module parameter to disable cold reset
      ath10k: fix name of target_ps module parameter
      ath10k: advertise only firmware API 2 files
      ath10k: delete ar_pci->fw_indicator_address
      ath10k: improve pci debug messages
      ath10k: add module parameter values to the pci info print
      ath10k: print chip id during boot
      ath10k: cleanup debug messages in ath10k_wmi_event_host_swba()
      cfg80211: update comment about WIPHY_FLAG_CUSTOM_REGULATORY
      Merge remote-tracking branch 'wireless-next/master' into ath-next

Kamil Krawczyk (4):
      i40e: Rework register diagnostic
      i40e: remove check for large buffer
      i40e/i40evf: VEB structure added, GTIME macro update
      i40e/i40evf: check AQ register for valid data

Kedareswara rao Appana (2):
      can: Add xilinx CAN device tree bindings documentation
      can: xilinx CAN controller support

Kees Cook (1):
      rsi: avoid format string leak to thread name

Kenjiro Nakayama (1):
      tcp: Add a TCP_FASTOPEN socket option to get a max backlog on its listner

Kevin Scott (4):
      i40e: Change variable type to avoid typecheck failure
      i40e: Update function formal parameters
      i40e/i40evf: Update check for AQ aliveness
      i40e/i40evf: Remove reserved PCTYPE defines

Kirill Tkhai (1):
      net: unix: Align send data_len up to PAGE_SIZE

Konrad Zapalowicz (1):
      net: phy: fix sparse warning in fixed.c

Krzysztof Hałasa (1):
      mac80211: fix IBSS join by initializing last_scan_completed

Kurt Van Dijck (2):
      can: softing: drop 'channel' sysfs attribute
      can: softing: remove unused sysfs attributes

Larry Finger [ original patch ] (1):
      rtl8180: change module name in rtl818x_pci

Laurent Pinchart (1):
      irda: sh_irda: Enable driver compilation with COMPILE_TEST

Lendacky, Thomas (6):
      amd-xgbe: AMD 10GbE device bindings documentation
      amd-xgbe: Initial AMD 10GbE platform driver
      amd-xgbe: Initial AMD 10GbE phylib driver
      amd-xgbe: Configuration and build support
      amd-xgbe: Maintainer information
      amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict

Li RongQing (2):
      vlan: unnecessary to check if vlan_pcpu_stats is NULL
      ipv6: slight optimization in ip6_dst_gc

Liad Kaufman (2):
      iwlwifi: use dev_printk instead of dev_dbg for debug logs
      iwlwifi: update nmi register

Libor Pechacek (1):
      Bluetooth: Convert RFCOMM spinlocks into mutexes

Linus Lüssing (6):
      bridge: rename struct bridge_mcast_query/querier
      bridge: adhere to querier election mechanism specified by RFCs
      bridge: add export of multicast database adjacent to net_dev
      bridge: memorize and export selected IGMP/MLD querier port
      bridge: fix smatch warning / potential null pointer dereference
      bridge: fix compile error when compiling without IPv6 support

Loic Poulain (1):
      rfkill-gpio: Use gpio cansleep version

Lorenzo Colitti (4):
      net: ipv6: Introduce ip6_sk_dst_hoplimit.
      net: add a sysctl to reflect the fwmark on replies
      net: Use fwmark reflection in PMTU discovery.
      net: support marking accepting TCP sockets

Luciano Coelho (21):
      cfg80211: refactor cfg80211_can_use_iftype_chan()
      cfg80211/mac80211: refactor cfg80211_chandef_dfs_required()
      cfg80211/mac80211: move interface counting for combination check to mac80211
      cfg80211/mac80211: move combination check to mac80211 for ibss
      cfg80211/mac80211: move more combination checks to mac80211
      mac80211: split ieee80211_vif_change_channel in two
      mac80211: refactor ieee80211_assign/unassign_vif_chanctx into one
      mac80211: implement chanctx reservation
      mac80211: allow reservation of a running chanctx
      cfg80211: fix docbook warning
      mac80211: fix sparse warning caused by __ieee80211_channel_switch()
      cfg80211: pass the actual iftype when calling cfg80211_chandef_dfs_required()
      iwlwifi: mvm: combine p2p and station mac context functions
      cfg80211: add documentation for max_num_csa_counters
      mac80211: fix csa_counter_offs argument name in docbook
      iwlwifi: mvm: update power after phy_ctxt is NULL when unassigning chanctx
      iwlwifi: mvm: enable MAC_FILTER_IN_BEACON when forced_assoc_off is set
      iwlwifi: mvm: set the MAC_FILTER_IN_BEACON flag also for P2P
      iwlwifi: mvm: pass force_assoc_off all the way down to avoid hacks
      ath9k/ath10k: remove unnecessary channel_switch_beacon callbacks
      mac80211: add a single-transaction driver op to switch contexts

Luis R. Rodriguez (5):
      6lowpan: add helper to get 6lowpan namespace
      6lowpan: make lowpan_cb static
      6lowpan: include net/net_namespace.h on 6lowpan namepsace header
      cfg80211: fix processing world regdomain when non modular
      6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled

Lukasz Rymanowski (3):
      Bluetooth: Keep msec in DISCOV_INTERLEAVED_TIMEOUT
      Bluetooth: Add new debugfs parameter
      Bluetooth: Keep msec in DISCOV_LE_TIMEOUT

Maciej W. Rozycki (1):
      FDDI: Reformat <linux/if_fddi.h> for 8-character tabs

Mahesh Bandewar (4):
      bonding: Changed hashing function to just provide hash
      bonding: Reorg bond_alb_xmit code
      bonding: Added bond_tlb_xmit() for tlb mode.
      bonding: Add tlb_dynamic_lb parameter for tlb mode

Maithili Hinge (1):
      mwifiex: change memset to simple assignment for ht_cap.mcs.rx_mask

Manuel Schölling (13):
      net: 8390: use time_after() for time comparison
      net: rds: Use time_after() for time comparison
      vxge: Use time_before()
      qlogic: Use time_before()
      mISDN: Use time_before()
      mISDN: Use mod_timer()
      micrel: Use time_before_eq()
      xilinx: Use time_before_eq()
      mwifiex: use time_after()
      wan: Use usleep_range()
      e1000: Use time_after() for time comparison
      dns_resolver: Do not accept domain names longer than 255 chars
      dns_resolver: assure that dns_query() result is null-terminated

Marc Kleine-Budde (1):
      can: gs_usb: gs_destroy_candev(): fix use after free

Marcel Holtmann (2):
      Bluetooth: Return EOPNOTSUPP for HCISETRAW ioctl command
      Bluetooth: Increment management interface revision

Marek Kwaczynski (3):
      ath10k: add recalc RTS/CTS protection method
      mac80211: add option to generate CCMP IVs only for mgmt frames
      ath10k: fix pmf for action frames

Marek Puzyniak (2):
      ath10k: add soft/hard firmware crash option to simulate_fw_crash
      ath10k: update regulatory domain settings for 10.x firmware

Mark A. Greer (19):
      NFC: trf7970a: Increase TRF7970A_WAIT_FOR_RX_DATA_TIMEOUT to 20 ms
      NFC: trf7970a: Only abort a command if one is active
      NFC: trf7970a: Clear 'NFC Target Detection Level' register
      NFC: trf7970a: Reset FIFO when 'End of TX' Interrupt Occurs
      NFC: trf7970a: Only write 'ISO Control' when its changing
      NFC: trf7970a: Set 'Modulator and SYS_CLK Control' after 'ISO Control'
      NFC: trf7970a: Allow different Modulator and SYS_CLK Control register values
      NFC: trf7970a: Set correct Vin voltage in Chip Status Control register
      NFC: trf7970a: Turn RF on after hardware is configured
      NFC: trf7970a: Add pm_runtime support
      NFC: trf7970a: Don't return value from trf7970a_switch_rf_on()
      NFC: trf7970a: Add 'autosuspend-delay' DTS property
      NFC: trf7970a: Document the 'autosuspend-delay' DTS property
      NFC: digital: Add macros for the ISO/IEC 14443-B Protocol
      NFC: digital: Add support for ISO/IEC 14443-B Protocol
      NFC: trf7970a: Add support for the ISO/IEC 14443-B and Type 4B tags
      NFC: digital: SENSF_RES excludes RD when SENSF_REQ RC is zero
      NFC: digital: Handle multiple SENSF_REQ frames
      NFC: trf7970a: Add support for Felica Type 3 tags

Mark Rustad (1):
      ixgbe: Use out-of-line function for register reads

Markus Lottmann (1):
      drivers: net: Register Micrel ksz884x network devices in PCI device tree.

Masanari Iida (1):
      netfilter: Fix format string mismatch in ip_vs_proto_name()

Mathias Krause (1):
      net: ptp: mark filter as __initdata

Mathieu Poirier (2):
      netfilter: nfnetlink_acct: Adding quota support to accounting framework
      netfilter: nfnetlink_acct: Fix memory leak

Matt Chen (1):
      iwlwifi: mvm: add uapsd_disable module parameter

Matt Jared (1):
      i40e/i40evf: add Tx pre queue disable function

Maximilian Schneider (1):
      can: gs_usb: Added support for the GS_USB CAN devices

Michael Chan (6):
      tg3: Don't modify ip header fields when doing GSO
      tg3: Prevent page allocation failure during TSO workaround
      tg3: Update copyright and version to 3.137
      cnic: Don't take rcu_read_lock in cnic_rcv_netevent()
      cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings()
      cnic: Fix missing ISCSI_KEVENT_IF_DOWN message

Michal Kazior (51):
      ath10k: convert pci_alloc_consistent() to dma_alloc_coherent()
      ath10k: split ce initialization and allocation
      ath10k: deinit copy engine before resetting
      ath10k: refactor monitor code
      mac80211: protect AP VLAN list with local->mtx
      cfg80211: fix radar_detect combination checking
      ath10k: reorder functions
      ath10k: refactor radar detection code
      ath10k: improve htc tx credit debugging prints
      ath10k: differentiate between target init failures
      ath10k: don't wait for device init if it crashed
      ath10k: skip suspending when recovering
      ath10k: make sure to not leak beacon dma mapping
      ath10k: make sure to not use invalid beacon pointer
      ath10k: prevent beacon memory leak
      ath10k: fix firmware recovery with ap interface
      cfg80211: allow drivers to iterate over matching combinations
      mac80211: add max channel calculation utility function
      mac80211: prevent chanctx overcommit
      mac80211: add support for radar detection for reservations
      mac80211: track assigned vifs in chanctx
      mac80211: track reserved vifs in chanctx
      mac80211: improve find_chanctx() for reservations
      mac80211: improve chanctx reservation lookup
      mac80211: split ieee80211_new_chanctx()
      mac80211: split ieee80211_free_chanctx()
      mac80211: fix racy usage of chanctx->refcount
      mac80211: compute chanctx refcount on-the-fly
      mac80211: fix CSA tx queue stopping
      mac80211: split CSA finalize function
      cfg80211: export interface stopping function
      mac80211: ignore cqm during csa
      mac80211: disconnect iface if CSA unexpectedly fails
      ath10k: fix htt rx ring clean up
      ath10k: fix handling of wierd MSDU chaining cases
      ath10k: improve warm reset reliability
      ath10k: retry warm reset a few times
      ath10k: enable early device dumps
      ath10k: fix core start sequence
      ath10k: prevent hif_stop being called twice
      ath10k: fix protected flag stripping
      ath10k: relocate core create/destroy functions
      ath10k: remove unnecessary tasklet_kill()
      ath10k: make core registering async
      ath10k: clean up start() callback
      ath10k: perform hw restart lazily
      ath10k: drain tx before restarting hw
      ath10k: protect wep tx key setup
      ath10k: dont configure bssid for ap mode
      ath10k: protect src_ring state with ce_lock in tx_sg()
      ath10k: abort incomplete scatter-gather pci tx properly

Michal Kubecek (1):
      xfrm: fix race between netns cleanup and state expire notification

Michal Kubeček (3):
      vlan: more careful checksum features handling
      bonding: fix vlan_features computing
      teaming: fix vlan_features computing

Michal Schmidt (1):
      rtnetlink: fix userspace API breakage for iproute2 < v3.9.0

Mikel Astiz (3):
      Bluetooth: Refactor hci_get_auth_req()
      Bluetooth: Refactor code for outgoing dedicated bonding
      Bluetooth: Request MITM Protection when initiator

Mitch A Williams (1):
      i40evf: support ethtool RSS options

Mitch Williams (29):
      i40e: Enable VF Tx bandwidth setting
      i40e: report VF link state correctly
      i40evf: fix panic on PF driver fail
      i40evf: remove debugging message
      i40e: add required include
      i40evf: Use macro param for ethtool stats
      i40evf: don't lie to ethtool
      i40evf: make ethtool_ops const
      i40e/i40evf: set proper default for ITR registers
      i40e/i40evf: control auto ITR through ethtool
      i40e: Don't disable SR-IOV when VFs are assigned
      i40e: enable descriptor prefetch for VFs
      i40evf: don't round Tx rate down to 0
      i40evf: tweak Tx rate params and de-magic-ify
      i40evf: don't use RESETTING state during reinit
      i40evf: set descriptor multiple to 32
      i40evf: fix crash when changing ring sizes
      i40e: notify VF of all types of resets
      i40evf: make messages less dire
      i40evf: remove unnecessary log messages
      i40evf: remove bogus comment
      i40evf: clean up log message formatting
      i40evf: use correct format for printing MAC addresses
      i40e: not all VSIs have rings
      i40e/i40evf: remove chatty reset messages
      i40e: allow for more VSIs
      i40e: implement anti-spoofing for VFs
      i40evf: don't go further down
      i40evf: check admin queue error bits

Monam Agarwal (4):
      cfg80211: regulatory: use RCU_INIT_POINTER
      mac80211: use RCU_INIT_POINTER
      iwlwifi: mvm: Use RCU_INIT_POINTER(x, NULL)
      net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c

Mugunthan V N (3):
      drivers: net: cpsw-phy-sel: initialize priv->dev
      drivers: net: cpsw-phy-sel: add dra7xx support for phy sel
      drivers: net: cpsw-phy-sel: add am43xx platform support

Neal Cardwell (2):
      tunnel: fix RFC number in comment for INET_ECN_decapsulate()
      tcp: make cwnd-limited checks measurement-based, and gentler

Neerav Parikh (4):
      i40e: Redistribute queue vectors after DCB reconfiguration
      i40e: Don't stop driver probe when querying DCB config fails
      i40e/i40evf: Retrieve and store missing link config information
      i40e: Separate out DCB capability and enabled flags

Neil Horman (1):
      sctp: add support for busy polling to sctp protocol

Nickolay Ledovskikh (1):
      ath5k: Fix AR5K_PHY_TXPOWER_RATE_MAX register value setting.

Nicolas Dichtel (3):
      gre: add x-netns support
      ip6gre: add x-netns support
      vxlan: add x-netns support

Nikolay Aleksandrov (1):
      bonding: make a generic sysfs option store and fix comments

Nimrod Andy (9):
      net: fec: optimize the clock management to save power
      net: fec: correct the MDIO clock source
      net: fec: use pinctrl PM helpers
      net: fec: Factorize the .xmit transmit function
      net: fec: Enable IP header hardware checksum
      net: fec: Factorize feature setting
      net: fec: Increase buffer descriptor entry number
      net: fec: Add Scatter/gather support
      net: fec: Add software TSO support

Octavian Purdila (2):
      tcp: add gfp parameter to tcp_fragment
      net: add __pskb_copy_fclone and pskb_copy_for_clone

Oleksij Rempel (11):
      ath9k-common: create common-debug and move modal_eeprom to cmn
      ath9k_htc: use ath9k_cmn_debug_modal_eeprom
      ath9k: move base_eeprom debug code to ath9k_cmn_debug_base_eeprom
      ath9k_htc: use ath9k_cmn_debug_base_eeprom
      ath9k: reorder or remove some includes
      ath9k & ath9k_htc: move ath_rx_stats to cmn
      ath9k: move recv to ath9k_cmn_debug_recv
      ath9k_htc: use ath9k_cmn_debug_recv
      ath9k: move phy_err to ath9k_cmn_debug_phy_err
      ath9k_htc: use ath9k_cmn_debug_phy_err
      ath9k_htc: fix build with disabled debug

Oliver Hartkopp (4):
      can: unify identifiers to ensure unique include processing
      can: proc: make array printing function indenpendent from sff frames
      can: add hash based access to single EFF frame filters
      can: add documentation for CAN filter usage optimisation

Olivier Sobrie (3):
      can: kvaser_usb: add retries/timeout to kvaser_usb_wait_msg()
      can: kvaser_usb: add support for Kvaser Leaf v2 and usb mini PCIe
      can: usb: Kconfig: Improve help for CAN_KVASER_USB

Ondrej Zary (1):
      orinoco_usb: Fix broken firmware load error checking

Pablo Neira (2):
      netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE
      netfilter: bridge: fix Kconfig unmet dependencies

Pablo Neira Ayuso (19):
      netfilter: nf_tables: deconstify table and chain in context structure
      netfilter: nf_tables: generalise transaction infrastructure
      netfilter: nf_tables: relocate commit and abort routines in the source file
      netfilter: nf_tables: add message type to transactions
      netfilter: nf_tables: use new transaction infrastructure to handle sets
      netfilter: nf_tables: refactor chain statistic routines
      netfilter: nf_tables: use new transaction infrastructure to handle chain
      netfilter: nf_tables: disabling table hooks always succeeds
      netfilter: nf_tables: pass context to nf_tables_updtable()
      netfilter: nf_tables: use new transaction infrastructure to handle table
      netfilter: nf_tables: use new transaction infrastructure to handle elements
      netfilter: nf_tables: simplify nf_tables_*_notify
      netfilter: nf_tables: remove skb and nlh from context structure
      netfilter: nf_tables: defer all object release via rcu
      netfilter: nf_tables: fix wrong transaction ordering in set elements
      netfilter: nf_tables: release objects in reverse order in the abort path
      netfilter: nft_rbtree: introduce locking
      netfilter: nf_tables: allow to delete several objects from a batch
      netfilter: nf_tables: atomic allocation in set notifications from rcu callback

Patrick McHardy (6):
      netfilter: nft_ct: add missing ifdef for NFT_MARK setting
      netfilter: nft_meta: split nft_meta_init() into two functions for get/set
      netfilter: nft_ct: split nft_ct_init() into two functions for get/set
      netfilter: nf_tables: implement proper set selection
      netfilter: nft_hash: use set global element counter instead of private one
      netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations

Paul Bolle (6):
      w83977af_ir: remove two faux Kconfig macros
      rtlwifi: rtl8192cu: remove check for CONFIG_AUTOSUSPEND
      atm: remove commented out check
      isdn/capi: move capi_info2str to capidrv.c
      isdn/capi: Make verbose reporting depend on capidrv
      isdn/capi: fix (middleware) device nodes

Paul Gortmaker (1):
      drivers/net: fix broadcom/bcmsysport.c compile fail on SPARC

Pavel Machek (3):
      can: c_can: make {read,write}_reg functions const
      can: c_can: Add and make use of 32-bit accesses functions
      can: c_can: add hwinit support for non-TI devices

Pawel Kulakowski (1):
      mac80211: Allow disabling LDPC

Per Hurtig (1):
      tcp: fixing TLP's FIN recovery

Peter Senna Tschudin (4):
      atm: idt77252: Remove redundant error check
      bnx2x: Remove useless return variables
      vxge: Remove useless return variables
      via-ircc: Remove useless return variables

Peter Wu (1):
      rtlwifi: remove unused allow_all_destaddr functions

Petri Gynther (2):
      Bluetooth: btmrvl: Fix btmrvl_send_module_cfg_cmd()
      Bluetooth: btusb: Add Broadcom patch RAM support

Philipp Hachtmann (1):
      af_iucv: Add automatic (source) iucv_name to bind

Phoebe Buckheister (23):
      ieee802154: add definitions for link-layer security and header functions
      mac802154: account for all header parts during wpan header creationg
      ieee802154: change _cb handling slightly
      6lowpan: fix fragmentation
      ieee802154: fix dgram socket sendmsg()
      mac802154: make mac802154_wpan_open static
      ieee802154: add types for link-layer security
      mac802154: update Kconfig
      mac802154: add llsec structures and mutators
      mac802154: add llsec encryption method
      mac802154: add llsec decryption method
      mac802154: integrate llsec with wpan devices
      ieee802154: add dgram sockopts for security control
      mac802154: add llsec configuration functions
      mac802154: propagate device address changes to llsec
      ieee802154: add netlink interfaces for llsec
      ieee802154, mac802154: implement devkey record option
      mac802154: llsec: fix incorrect lock pairing
      mac802154: llsec: fold useless return value check
      mac802154: llsec: correctly lookup implicit-indexed keys
      mac802154: llsec: add forgotten list_del_rcu in key removal
      mac802154: properly free incoming skbs on decryption failure
      mac802154: don't deliver packets to devices that are down

Poulain, Loic (1):
      Bluetooth: Remove hci_h4 unused defines

Prashant Sreedharan (1):
      tg3: Override clock, link aware and link idle mode during NVRAM dump

Pravin B Shelar (1):
      openvswitch: Simplify genetlink code.

Rafał Miłecki (33):
      b43: G-PHY: fix random mistakes to match specs
      b43: N-PHY: drop second noise variance table
      b43: N-PHY: rev3+: complete workarounds
      b43: N-PHY: random updates and typo fixes all around
      b43: N-PHY: implement reading support for radio 0x2057
      b43: N-PHY: implement RF control INTC for revs 7+
      b43: N-PHY: prepare for rev 7+ RSSI calibration
      b43: N-PHY: add init & calib values for radio 0x2056 rev 11
      b43: N-PHY: fix selection of init & calib values
      b43: N-PHY: enable forgotten write of hw power adjust table
      b43: ssb: refuse to support more than IEEE 802.11 core
      b43: remove list of IEEE 802.11 devices
      b43: bcma: respect GMODE (band choice) during core reset
      b43: use b43_software_rfkill helper
      b43: don't pre-set radio_on variable to true
      b43: N-PHY: complete radio 0x2056 setup
      b43: adjust code to compile without SSB
      b43: drop SSB dependency
      b43: split upload of init values into 2 functions
      b43: move PHY reset code into PHY specific file
      b43: complete PHY reset
      b43: rework band switching
      ssb: sprom: add dev_id field for value overriding standard ID
      b43: make B43_PCMCIA and B43_SDIO depend on B43_SSB
      b43: move bands detection to a separated function
      b43: add more devices to the bands database
      b43: xmit: set 5 GHz bit depending on current band
      b43: fix typo in define name for 2 GHz channels (s/CHAN4G/CHAN2G/)
      b43: fix list of 5 GHz channels for 802.11n cards
      b43: N-PHY: add missing calib values for radio 0x2026 rev 11
      b43: PHY: allow init optimizations by tracking PHY state
      b43: N-PHY: optimize init by doing some ops just once
      b43: N-PHY: optimize radio switching on/off

Rajesh Borundia (5):
      qlcnic: Allow SR-IOV VF probe in hypervisor.
      qlcnic: Add support to process commands in atomic context
      qlcnic: Add mac learning support to SR-IOV VF.
      qlcnic: Update version to 5.3.59
      qlcnic: Initialize mailbox cmd structure to zero

Rajkumar Manoharan (8):
      ath9k_hw: update ar9300 initvals
      ath9k_hw: fix worse EVM for 11b rates
      ath9k: Advertise support for AP mode channel width changes
      ath9k_hw: Abort transmission for sleeping station
      ath9k: Handle multiple keys while setting tx filters
      ath9k: fix sleep timer during suspend
      ath9k: Fix deadlock while updating p2p beacon timer
      ath9k: Fix interface combinations for multi-channel concurrency

Randy Dunlap (2):
      bnx2x: fix build when BNX2X_SRIOV is not enabled
      net: fix test_bpf build to depend on NET

Ravikumar Nelavelli (2):
      be2net: covert vlan array to bit-map
      be2net: fixup TX-rate setting code for Skyhawk-R

Richard Cochran (1):
      ptp: validate the requested frequency adjustment.

Richard Genoud (1):
      rt2x00: Endless loop on hub port power down

Richard Guy Briggs (6):
      netlink: simplify nfnetlink_bind
      netlink: have netlink per-protocol bind function return an error code.
      netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP
      audit: add netlink audit protocol bind to check capabilities on multicast join
      audit: add netlink multicast group for log read
      audit: send multicast messages only if there are listeners

Rickard Strandqvist (5):
      net: ethernet: ibm: ehea: ehea_qmr.c: Fix for possible null pointer dereference
      qeth: Fix for possible null pointer dereference
      atm: fore200e.c: Cleaning up uninitialized variables
      net: ethernet: toshiba: ps3_gelic_net.c: Cleaning up a check on a memory allocation
      net: wimax: i2400m: control.c: Cleaning up conjunction always evaluates to false

Roopa Prabhu (2):
      unregister_netdevice : move RTM_DELLINK to until after ndo_uninit
      bridge: Add bridge ifindex to bridge fdb notify msgs

Rostislav Lisovy (3):
      mac80211: Update conf_is_ht() to work properly with 5/10MHz channels
      cfg80211: Add attributes describing prohibited channel bandwidth
      cfg80211: Use 5MHz bandwidth by default when checking usable channels

Sachin Kamat (3):
      rtlwifi: rtl8723be: Remove duplicate inclusion of phy.h
      rtlwifi: rtl8723ae: Remove duplicate inclusion of fw_common.h
      net: tso: Export symbols for modular build

Sascha Hauer (2):
      net: phy: genphy: Allow overwriting features
      net: phy: make of_set_phy_supported work with genphy driver

Sasha Levin (1):
      net: Revert "fib_trie: use seq_file_net rather than seq->private"

Sathya Perla (5):
      be2net: fix line wrap and function call indentation in be_main.c
      be2net: fix function call indentation in be_cmds.c
      be2net: fix line wrap and function call indentation in be_ethtool.c
      be2net: move async cmd processing to a separate routine
      be2net: cleanup MCC async event processing code

Sekhar Nori (1):
      net: davinci_emac: fix oops caused by uninitialized ndev->dev

Sergei Shtylyov (3):
      sh_eth: replace devm_kzalloc() with devm_kmalloc_array()
      can: add Renesas R-Car CAN driver
      sh_eth: fix SH7619/771x support

Shahed Shaikh (5):
      qlcnic: Optimize MAC learning code
      qlcnic: Collect firmware dump using DMA on 82xx adapters
      qlcnic: Pre-allocate DMA buffer used for minidump collection
      qlcnic: Optimize ring count validations
      qlcnic: Update version to 5.3.60

Shani Michaelli (2):
      net/mlx4_en: Fix errors in MAC address changing when port is down
      net/mlx4_en: Protect MAC address modification with the state_lock mutex

Shannon Nelson (28):
      i40e/i40evf: add tracking to NVM busy state
      i40e/i40evf: update AdminQ API
      i40e: prep vsi_open logic for non-netdev cases
      i40e: abstract the close path for better netdev vsis
      i40e: use generic vsi_open to unquiesce vsi
      i40e: rework fdir setup and teardown
      i40e/i40evf: add driver version string to driver version command
      i40evf: Update AdminQ interface
      i40e: remove hardcode of stats struct size in ethtool
      i40e: add clear_pxe AdminQ request
      i40e: relax the firmware API version check
      i40e: refactor stats collection
      i40e/i40evf: remove rx_errors and rx_missed
      i40e: add missing VSI statistics
      i40e: set lan_veb index
      i40e: add VEB stats to ethtool
      i40e: increase reset wait time
      i40e: add vsi x-cast stats
      i40e: add xcast stats for port
      i40e: don't remove HMC that doesn't exist
      i40e: remove irqs only when they are set up
      i40e: clear pxe after adminq is rebuilt
      i40e: add checks for AQ error status bits
      i40e: remove unused variable and memory allocation
      i40e: don't complain about removing non-existent addresses
      i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf
      i40e/i40evf: AdminQ API update for new FW
      i40e: use stored base_queue value

Shruti Kanetkar (2):
      net/phy: Remove return value for void function
      net/fsl: Make xgmac_mdio read error message useful

Simon Horman (1):
      MPLS: Use mpls_features to activate software MPLS GSO segmentation

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Stanislaw Gruszka (1):
      rt2x00: restore original beaconing state

Stefan Raspl (3):
      qeth: Fix default queue setting in priority queueing
      qeth: Extend priority queueing to IPv6
      qeth: Add new priority queueing options

Stefano Babic (1):
      can: move SPI drivers into a separate directory

Stephen Boyd (6):
      devicetree: bindings: Properly document micrel ks8851 SPI chips
      net: ks8851: Use devm_regulator_get_optional()
      net: ks8851: Add optional vdd_io regulator and reset gpio
      net: ks8851: Add of match table
      net: ks8851: Don't use regulator_get_optional()
      net: ks8851: Don't use regulator_get_optional()

Stephen Hemminger (1):
      i40e,igb,ixgbe: remove usless return statements

Stéphane Graber (1):
      net: Allow tc changes in user namespaces

Sucheta Chakraborty (4):
      qlcnic: Allow setting TX interrupt coalescing parameters from VF.
      qlcnic: Add driver logs in error path.
      qlcnic: Limit vNIC support in legacy interrupt mode
      net-next:v4: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool.

Sujith Sankar (1):
      enic: Add support for adaptive interrupt coalescing

Sven Wegener (2):
      ipv6: Fix regression caused by efe4208 in udp_v6_mcast_next()
      ipv6: Shrink udp_v6_mcast_next() to one socket variable

Tetsuo Handa (2):
      xfrm: Remove useless secid field from xfrm_audit.
      xfrm: Remove useless xfrm_audit struct.

Thierry Escande (3):
      NFC: port100: Add support for type 4B tag
      NFC: digital: Return proper error code when sending ATR_REQ
      NFC: digital: Randomize poll cycles

Thomas Graf (1):
      pktgen: Use seq_puts() where seq_printf() is not needed

Thomas Petazzoni (5):
      net: phy: decouple PHY id and PHY address in fixed PHY driver
      net: phy: extend fixed driver with fixed_phy_register()
      of: provide a binding for fixed link PHYs
      net: mvneta: add support for fixed links
      ARM: mvebu: use the fixed-link PHY DT binding for the Armada XP Matrix board

Timo Mueller (1):
      Bluetooth: Use MITM Protection when IO caps allow it

Tobias Klauser (6):
      bcm63xx_enet: Use ARRAY_SIZE instead of open coding it
      Altera TSE: Remove unnecessary cast of void pointers
      e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers
      i40evf: Use is_multicast_ether_addr helper
      net: tile: Use helpers from linux/etherdevice.h to check/set MAC
      net: tile: Remove unnecessary memset of netdev private data

Todd Fujinaka (5):
      e1000e: 82574/82583 TimeSync errata for SYSTIM read
      igb: remove redundant PHY power down register write
      igb: use mac loopback for i354 backplane
      igb: add defaults for i210 TX/RX PBSIZE
      igb: unhide invariant returns

Tom Gundersen (1):
      net: tunnels - enable module autoloading

Tom Herbert (31):
      net: Allow csum_add to be provided in arch
      x86_64: csum_add for x86_64
      net: Change x86_64 add32_with_carry to allow memory operand
      sparc: csum_add for Sparc
      net: Generalize checksum_init functions
      net: Call skb_checksum_init in IPv4
      net: Call skb_checksum_init in IPv6
      net: Implmement RFC 6936 (zero RX csums for UDP/IPv6)
      ipv6: Need to sock_put on csum error
      gre: Call skb_checksum_simple_validate
      gre6: Call skb_checksum_simple_validate
      igmp: Call skb_checksum_simple_validate
      icmp: Call skb_checksum_simple_validate
      icmp6: Call skb_checksum_validate
      net: Verify UDP checksum before handoff to encap
      l2tp: Remove UDP checksum verification
      sunrpc: Remove sk_no_check setting
      net: Eliminate no_check from protosw
      net: Split sk_no_check into sk_no_check_{rx,tx}
      net: Make enabling of zero UDP6 csums more restrictive
      l2tp: Add support for zero IPv6 checksums
      udp: Generic functions to set checksum
      l2tp: call udp{6}_set_csum
      net: Support for multiple checksums with gso
      tcp: Call gso_make_checksum
      net: Add GSO support for UDP tunnels with checksum
      gre: Call gso_make_checksum
      vxlan: Add support for UDP checksums (v4 sending, v6 zero csums)
      net: Preserve CHECKSUM_COMPLETE at validation
      net: Save software checksum complete
      net: Add skb_gro_postpull_rcsum to udp and vxlan

Tom Lendacky (1):
      amd-xgbe: Remove unnecessary include

Tomasz Bursztyka (3):
      netfilter: nf_tables: Stack expression type depending on their family
      netfilter: nf_tables: Make meta expression core functions public
      netfilter: nf_tables: Add meta expression key for bridge interface name

Toshiaki Makita (5):
      bridge: Fix incorrect judgment of promisc
      bridge: Add 802.1ad tx vlan acceleration
      bridge: Prepare for 802.1ad vlan filtering support
      bridge: Prepare for forwarding another bridge group addresses
      bridge: Support 802.1ad vlan filtering

Ursula Braun (2):
      af_iucv: correct cleanup if listen backlog is full
      s390/net: fix format string mismatches

Varka Bhadram (1):
      mrf24j40: add device managed APIs

Vasu Dev (1):
      i40: disable FCoE for MFP modes

Vasundhara Volam (1):
      be2net: support flashing new regions on Skyhawk-R

Veaceslav Falico (11):
      bonding: remove BOND_MODE_IS_LB macro
      bonding: make TX_QUEUE_OVERRIDE() macro an inline function
      bonding: make BOND_NO_USES_ARP an inline function
      bonding: make USES_PRIMARY inline functions
      bonding: create a macro for bond mode and use it
      bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function
      bonding: convert IS_UP(slave->dev) to inline function
      bonding: rename {, bond_}slave_can_tx and clean it up
      bonding: replace SLAVE_IS_OK() with bond_slave_can_tx()
      bonding: populate essential new_slave->bond/dev early
      bonding: remove NULL verification from bond_get_bond_by_slave()

Venkata Duvvuru (2):
      ethtool: Support for configurable RSS hash key
      be2net: Support for configurable RSS hash key

Vlad Yasevich (9):
      bridge: Turn flag change macro into a function.
      bridge: Keep track of ports capable of automatic discovery.
      bridge: Add functionality to sync static fdb entries to hw
      bridge: Introduce BR_PROMISC flag
      bridge: Add addresses from static fdbs to non-promisc ports
      bridge: Automatically manage port promiscuous mode.
      bonding: Turn on IFF_UNICAST_FLT on bond devices
      macvlan: Support bonding events
      bonding: Support macvlans on top of tlb/rlb mode bonds

Vladimir Kondratiev (11):
      wil6210: fix printouts for better readability
      wil6210: sync with the latest FW API
      wil6210: relaxed check for BACK start sequence
      wil6210: Use larger Tx rings
      wil6210: limit MTU
      wil6210: limit fw error recovery attempts
      wil6210: inline functions for vring hi/lo watermarks
      wil6210: detect scan timeouts
      wil6210: improve pointers printing
      wil6210: optimize wil_release_reorder_frames
      wil6210: improve debug for WMI receive

WANG Cong (9):
      ipv6: remove unused function ipv6_inherit_linklocal()
      net: clean up snmp stats code
      ipv4: remove inet_addr_hash_lock in devinet.c
      net: rename local_df to ignore_df
      ipv4: make ip_local_reserved_ports per netns
      snmp: fix some left over of snmp stats
      net: remove some unless free on failure in alloc_netdev_mqs()
      net: use the new API kvfree()
      ipv4: use skb frags api in udp4_hwcsum()

Wei Liu (2):
      xen-netback: Factor queue-specific data into queue struct
      xen-netfront: initialise queue name in xennet_init_queue

Wei Yang (1):
      net/mlx4_core: Keep only one driver entry release mlx4_priv

Wei-Chun Chao (1):
      net: fix UDP tunnel GSO of frag_list GRO packets

Weiping Pan (1):
      tcp: make tcp_cwnd_application_limited() static

Wilfried Klaebe (1):
      net: get rid of SET_ETHTOOL_OPS

Xi Wang (1):
      net-tun: restructure tun_do_read for better sleep/wakeup efficiency

Xiubo Li (1):
      gianfar: Fix the section mismatch warnings.

Xufeng Zhang (1):
      sctp: Fix sk_ack_backlog wrap-around problem

Yang Wei (1):
      net: driver: stmicro: Remove some useless the lock protection

Yang Yingliang (1):
      sch_hhf: fix comparison of qlen and limit

Yaniv Rosner (2):
      bnx2x: Fix link for KR with swapped polarity lane
      bnx2x: Fix 1G-baseT link

Ying Xue (27):
      tipc: replace config_mutex lock with RTNL lock
      tipc: adjust locking policy of protecting tipc_ptr pointer of net_device
      tipc: use RTNL lock to protect tipc_net_stop routine
      tipc: convert bearer_list to RCU list
      tipc: decouple the relationship between bearer and link
      tipc: use RCU to protect media_ptr pointer
      tipc: purge tipc_net_lock lock
      tipc: make media_ptr pointed netdevice valid
      tipc: use bearer_disable to disable bearer in tipc_l2_device_event
      tipc: use bc_lock to protect node map in bearer structure
      tipc: fix race in disc create/delete
      neterion/s2io: remove unused s2io_start_tx_queue routine
      tipc: fix a possible memory leak
      tipc: move the delivery of named messages out of nametbl lock
      tipc: fix memory leak of publications
      tipc: always use tipc_node_lock() to hold node lock
      tipc: adjust order of variables in tipc_node structure
      tipc: rename setup_blocked variable of node struct to flags
      tipc: avoid to asynchronously notify subscriptions
      tipc: remove TIPC_NAMES_GONE node flag
      tipc: avoid to asynchronously deliver name tables to peer node
      tipc: define new functions to operate bc_lock
      tipc: convert allocations of global variables associated with bclink
      tipc: avoid to asynchronously reset all links
      tipc: purge signal handler infrastructure
      tipc: rename enum names of node flags
      tipc: don't directly overwrite node action_flags

Yongjian Xu (1):
      e1000: remove the check: skb->len<=0

Yoshihiro Shimoda (2):
      net: sh_eth: Fix receive packet "exceeded" condition in sh_eth_rx()
      net: sh_eth: Fix timing of RACT setting in sh_eth_rx()

Yuchung Cheng (4):
      tcp: move fastopen functions to tcp_fastopen.c
      tcp: simplify fast open cookie processing
      tcp: use tcp_v4_send_synack on first SYN-ACK
      tcp: improve fastopen icmp handling

Yuval Atias (3):
      net/mlx4_core: Enforce irq affinity changes immediatly
      net/mlx4_en: Use affinity hint
      net/mlx4_en: Use affinity hint

Yuval Mintz (1):
      bnx2x: Check for UNDI in uncommon branch

Zefir Kurtisi (3):
      ath9k: non-functional: calculate DFS pulse interval per-wiphy
      ath9k: fix build error with disabled debug
      ath9k: simplify DFS pulse interval debug printing

Zhangfei Gao (2):
      Documentation: add Device tree bindings for Hisilicon hix5hd2 ethernet
      net: hisilicon: add hix5hd2 mac driver

Zhangjie \(HZ\) (1):
      virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true

Zhao, Gang (11):
      cfg80211: slightly clean up of cfg80211_sme_connect()
      mac80211: fix some missing includes
      cfg80211: remove unused wiphy argument from cfg80211_wext_freq()
      mac80211: return bool instead of numbers in yes/no function
      mac80211: remove unnecessary BUG_ON()
      cfg80211: change registered device pointer name
      cfg80211: change wiphy_to_dev function name
      cfg80211: change return value of notifier function
      mac80211: change return value of notifier function
      mac80211: avoid calling useless channel context code
      mac80211: remove unnecessary assignment

Zoltan Kiss (1):
      xen-netback: Fix handling of skbs requiring too many slots

chaitanya.mgit@gmail.com (1):
      regdb: Generalize the mW to dBm power conversion

dingtianhong (9):
      bonding: remove the unnecessary struct bond_net
      bonding: simplify the slave_do_arp_validate_only()
      bonding: remove the unused macro
      vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu()
      bonding: alloc the structure ad_info dynamically in per slave
      macvlan: Propagate lowerdev MTU changes
      macvlan: simplify the structure port
      macvlan: fix the problem when mac address changes for passthru mode
      macvlan: add netpoll support

françois romieu (1):
      amd-xgbe: fix unused variable compilation warning in phylib driver

huizhang (1):
      net: ipv6: Fixed up ipsec packet be re-routing issue

stephen hemminger (5):
      bridge: fix spelling of promiscuous
      ipv4: minor spelling fix
      hyper-v: make uuid_le const
      gre: allow changing mac address when device is up
      ceph: remove bogus extern

wangweidong (5):
      rds: remove the unneed NULL checking
      Revert "sctp: optimize the sctp_sysctl_net_register"
      sctp: add a checking for sctp_sysctl_net_register
      dccp: make the request_retries minimum is 1
      bridge: fix the unbalanced promiscuous count when add_if failed

wenxiong@linux.vnet.ibm.com (2):
      bnx2x: Adapter not recovery from EEH error injection
      bnx2x: Fix kernel crash and data miscompare after EEH recovery

xiao jin (2):
      net_namespace: trivial cleanup
      inetpeer_gc_worker: trivial cleanup

 Documentation/ABI/testing/sysfs-class-net                                 |    8 +
 Documentation/ABI/testing/sysfs-class-net-cdc_ncm                         |  149 ++++
 Documentation/ABI/testing/sysfs-class-net-queues                          |   79 ++
 Documentation/ABI/testing/sysfs-class-net-statistics                      |  201 +++++
 Documentation/DocBook/80211.tmpl                                          |    1 +
 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt                    |   17 +
 Documentation/devicetree/bindings/net/amd-xgbe.txt                        |   34 +
 Documentation/devicetree/bindings/net/broadcom-bcmgenet.txt               |    2 +-
 Documentation/devicetree/bindings/net/broadcom-systemport.txt             |   29 +
 Documentation/devicetree/bindings/net/can/xilinx_can.txt                  |   44 ++
 Documentation/devicetree/bindings/net/cpsw-phy-sel.txt                    |    4 +-
 Documentation/devicetree/bindings/net/fixed-link.txt                      |   42 +
 Documentation/devicetree/bindings/net/fsl-tsec-phy.txt                    |    5 +-
 Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt          |   36 +
 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt            |   23 +
 Documentation/devicetree/bindings/net/micrel-ks8851.txt                   |   15 +-
 Documentation/devicetree/bindings/net/micrel-ksz9021.txt                  |   49 --
 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt                  |   83 ++
 Documentation/devicetree/bindings/net/nfc/pn544.txt                       |   35 +
 Documentation/devicetree/bindings/net/nfc/st21nfca.txt                    |   33 +
 Documentation/devicetree/bindings/net/nfc/trf7970a.txt                    |    2 +
 Documentation/devicetree/bindings/net/via-rhine.txt                       |   17 +
 Documentation/driver-model/devres.txt                                     |    5 +
 Documentation/networking/bonding.txt                                      |   44 +-
 Documentation/networking/can.txt                                          |   35 +
 Documentation/networking/cdc_mbim.txt                                     |  339 ++++++++
 Documentation/networking/filter.txt                                       |  423 +++++++++-
 MAINTAINERS                                                               |   19 +-
 arch/arm/boot/dts/am33xx.dtsi                                             |    2 +
 arch/arm/boot/dts/am4372.dtsi                                             |    2 +
 arch/arm/boot/dts/armada-xp-matrix.dts                                    |    4 +
 arch/arm/boot/dts/vt8500.dtsi                                             |    6 +
 arch/arm/boot/dts/wm8650.dtsi                                             |    6 +
 arch/arm/boot/dts/wm8850.dtsi                                             |    6 +
 arch/arm/mach-tegra/board-paz00.c                                         |    4 +-
 arch/arm/net/bpf_jit_32.c                                                 |  139 ++--
 arch/mips/bcm47xx/sprom.c                                                 |    1 +
 arch/powerpc/net/bpf_jit_64.S                                             |    2 +-
 arch/powerpc/net/bpf_jit_comp.c                                           |  157 ++--
 arch/powerpc/sysdev/fsl_soc.c                                             |   32 -
 arch/s390/net/bpf_jit_comp.c                                              |  163 ++--
 arch/sparc/include/asm/checksum_32.h                                      |   12 +
 arch/sparc/include/asm/checksum_64.h                                      |   12 +
 arch/sparc/net/bpf_jit_comp.c                                             |  162 ++--
 arch/x86/include/asm/checksum_64.h                                        |    9 +-
 arch/x86/net/bpf_jit.S                                                    |   77 +-
 arch/x86/net/bpf_jit_comp.c                                               | 1399 ++++++++++++++++++---------------
 drivers/atm/fore200e.c                                                    |    2 +-
 drivers/atm/idt77252.c                                                    |    8 +-
 drivers/bluetooth/ath3k.c                                                 |    3 +-
 drivers/bluetooth/btmrvl_drv.h                                            |    4 +-
 drivers/bluetooth/btmrvl_main.c                                           |   19 +-
 drivers/bluetooth/btmrvl_sdio.c                                           |  103 ++-
 drivers/bluetooth/btmrvl_sdio.h                                           |    3 +
 drivers/bluetooth/btusb.c                                                 |  155 +++-
 drivers/bluetooth/hci_h4.c                                                |    7 -
 drivers/clk/ti/clk-43xx.c                                                 |   16 +
 drivers/hv/channel_mgmt.c                                                 |    2 +-
 drivers/hv/hyperv_vmbus.h                                                 |    6 +-
 drivers/hv/vmbus_drv.c                                                    |   10 +-
 drivers/infiniband/hw/cxgb4/cm.c                                          |  127 ++-
 drivers/infiniband/hw/cxgb4/cq.c                                          |    7 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h                                    |    2 +
 drivers/infiniband/hw/cxgb4/provider.c                                    |    2 +-
 drivers/infiniband/hw/cxgb4/t4.h                                          |    1 +
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h                                 |    1 +
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c                              |    2 +-
 drivers/isdn/capi/Kconfig                                                 |   18 +-
 drivers/isdn/capi/capi.c                                                  |    4 +-
 drivers/isdn/capi/capidrv.c                                               |  195 +++++
 drivers/isdn/capi/capiutil.c                                              |  200 -----
 drivers/isdn/hisax/hfc4s8s_l1.c                                           |  111 +--
 drivers/isdn/i4l/isdn_ppp.c                                               |    4 +-
 drivers/isdn/mISDN/l1oip_core.c                                           |   14 +-
 drivers/mmc/host/mmc_spi.c                                                |   18 +-
 drivers/net/bonding/bond_3ad.c                                            |   62 +-
 drivers/net/bonding/bond_alb.c                                            |  153 ++--
 drivers/net/bonding/bond_alb.h                                            |    1 +
 drivers/net/bonding/bond_debugfs.c                                        |    2 +-
 drivers/net/bonding/bond_main.c                                           |  218 ++---
 drivers/net/bonding/bond_netlink.c                                        |    8 +-
 drivers/net/bonding/bond_options.c                                        |   66 +-
 drivers/net/bonding/bond_options.h                                        |    2 +
 drivers/net/bonding/bond_procfs.c                                         |   16 +-
 drivers/net/bonding/bond_sysfs.c                                          |  567 +++----------
 drivers/net/bonding/bond_sysfs_slave.c                                    |    4 +-
 drivers/net/bonding/bonding.h                                             |  143 ++--
 drivers/net/can/Kconfig                                                   |   30 +-
 drivers/net/can/Makefile                                                  |    4 +-
 drivers/net/can/c_can/c_can.c                                             |   15 +-
 drivers/net/can/c_can/c_can.h                                             |    8 +-
 drivers/net/can/c_can/c_can_pci.c                                         |   78 +-
 drivers/net/can/c_can/c_can_platform.c                                    |   84 +-
 drivers/net/can/mscan/Kconfig                                             |    2 +-
 drivers/net/can/rcar_can.c                                                |  876 +++++++++++++++++++++
 drivers/net/can/softing/softing_main.c                                    |   20 +-
 drivers/net/can/spi/Kconfig                                               |   10 +
 drivers/net/can/spi/Makefile                                              |    8 +
 drivers/net/can/{ => spi}/mcp251x.c                                       |   95 ++-
 drivers/net/can/usb/Kconfig                                               |   12 +-
 drivers/net/can/usb/Makefile                                              |    1 +
 drivers/net/can/usb/gs_usb.c                                              |  971 +++++++++++++++++++++++
 drivers/net/can/usb/kvaser_usb.c                                          |   53 +-
 drivers/net/can/xilinx_can.c                                              | 1208 ++++++++++++++++++++++++++++
 drivers/net/dsa/mv88e6123_61_65.c                                         |    2 +-
 drivers/net/dsa/mv88e6131.c                                               |    4 +-
 drivers/net/dsa/mv88e6xxx.c                                               |   12 +-
 drivers/net/ethernet/3com/3c509.c                                         |    2 +-
 drivers/net/ethernet/3com/3c589_cs.c                                      |    2 +-
 drivers/net/ethernet/3com/typhoon.c                                       |    2 +-
 drivers/net/ethernet/8390/ax88796.c                                       |    4 +-
 drivers/net/ethernet/Kconfig                                              |    1 +
 drivers/net/ethernet/Makefile                                             |    1 +
 drivers/net/ethernet/adaptec/starfire.c                                   |    2 +-
 drivers/net/ethernet/alteon/acenic.c                                      |    2 +-
 drivers/net/ethernet/altera/altera_sgdma.c                                |    1 -
 drivers/net/ethernet/altera/altera_tse_ethtool.c                          |    2 +-
 drivers/net/ethernet/amd/Kconfig                                          |   14 +-
 drivers/net/ethernet/amd/Makefile                                         |    1 +
 drivers/net/ethernet/amd/amd8111e.c                                       |    2 +-
 drivers/net/ethernet/amd/ariadne.c                                        |    3 -
 drivers/net/ethernet/amd/au1000_eth.c                                     |    2 +-
 drivers/net/ethernet/amd/hplance.c                                        |    4 +-
 drivers/net/ethernet/amd/mvme147.c                                        |    6 +-
 drivers/net/ethernet/amd/nmclan_cs.c                                      |    2 +-
 drivers/net/ethernet/amd/xgbe/Makefile                                    |    6 +
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                               | 1007 ++++++++++++++++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c                              |  375 +++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                                 |  556 +++++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                                  | 2182 +++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                  | 1351 +++++++++++++++++++++++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                              |  510 ++++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                 |  512 ++++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                 |  433 ++++++++++
 drivers/net/ethernet/amd/xgbe/xgbe.h                                      |  676 ++++++++++++++++
 drivers/net/ethernet/arc/emac_main.c                                      |   49 ++
 drivers/net/ethernet/atheros/alx/main.c                                   |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c                        |    6 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c                        |    6 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                  |    4 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                                  |    6 +-
 drivers/net/ethernet/broadcom/Kconfig                                     |   11 +
 drivers/net/ethernet/broadcom/Makefile                                    |    1 +
 drivers/net/ethernet/broadcom/b44.c                                       |    2 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                              |    7 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                | 1654 ++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/broadcom/bcmsysport.h                                |  678 ++++++++++++++++
 drivers/net/ethernet/broadcom/bgmac.c                                     |    2 +-
 drivers/net/ethernet/broadcom/bnx2.c                                      |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                               |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                           |   14 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                           |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                           |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h                           |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                       |   23 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h                   |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h                          |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h                      |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                          |   36 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                          |   49 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                            |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                            |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                         |   15 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h                         |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c                         |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h                         |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                          |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h                          |    4 +-
 drivers/net/ethernet/broadcom/cnic.c                                      |   29 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                            |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                              |   21 +-
 drivers/net/ethernet/broadcom/tg3.c                                       |  104 ++-
 drivers/net/ethernet/broadcom/tg3.h                                       |    2 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                           |    6 +-
 drivers/net/ethernet/calxeda/xgmac.c                                      |    2 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                 |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c                        |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                           |  263 +++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                            |    7 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                  |   11 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                                |    1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                               |   10 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                       |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                |    7 +-
 drivers/net/ethernet/cisco/enic/enic.h                                    |   32 +-
 drivers/net/ethernet/cisco/enic/enic_dev.c                                |    4 +-
 drivers/net/ethernet/cisco/enic/enic_dev.h                                |    4 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                            |   67 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                               |  323 +++++---
 drivers/net/ethernet/cisco/enic/vnic_cq.h                                 |    9 +
 drivers/net/ethernet/cisco/enic/vnic_dev.c                                |    4 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.h                                |    4 +-
 drivers/net/ethernet/davicom/dm9000.c                                     |   66 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                               |    2 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                  |    4 +-
 drivers/net/ethernet/dlink/dl2k.c                                         |    6 +-
 drivers/net/ethernet/dlink/sundance.c                                     |    2 +-
 drivers/net/ethernet/ec_bhf.c                                             |   20 +-
 drivers/net/ethernet/emulex/benet/be.h                                    |   15 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                               |  610 +++++++-------
 drivers/net/ethernet/emulex/benet/be_cmds.h                               |   85 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                            |  194 +++--
 drivers/net/ethernet/emulex/benet/be_hw.h                                 |   12 +-
 drivers/net/ethernet/emulex/benet/be_main.c                               |  581 ++++++++------
 drivers/net/ethernet/ethoc.c                                              |    6 -
 drivers/net/ethernet/faraday/ftgmac100.c                                  |    2 +-
 drivers/net/ethernet/faraday/ftmac100.c                                   |    2 +-
 drivers/net/ethernet/freescale/Kconfig                                    |    1 +
 drivers/net/ethernet/freescale/fec.h                                      |   13 +-
 drivers/net/ethernet/freescale/fec_main.c                                 |  661 ++++++++++++----
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                     |   17 +-
 drivers/net/ethernet/freescale/gianfar.c                                  |   22 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                 |   14 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                         |    2 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                               |    4 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c                                 |    2 +-
 drivers/net/ethernet/hisilicon/Kconfig                                    |   27 +
 drivers/net/ethernet/hisilicon/Makefile                                   |    5 +
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                             | 1066 +++++++++++++++++++++++++
 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c                              |    6 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                 |    5 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                  |    4 +-
 drivers/net/ethernet/ibm/emac/core.c                                      |    2 +-
 drivers/net/ethernet/icplus/ipg.c                                         |    2 +-
 drivers/net/ethernet/intel/e100.c                                         |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                          |    9 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                               |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                             |    5 -
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                           |    1 +
 drivers/net/ethernet/intel/e1000e/82571.c                                 |    1 +
 drivers/net/ethernet/intel/e1000e/e1000.h                                 |   41 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                               |   17 +-
 drivers/net/ethernet/intel/e1000e/hw.h                                    |    3 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                               |   62 +-
 drivers/net/ethernet/intel/e1000e/mac.c                                   |    9 +-
 drivers/net/ethernet/intel/e1000e/mac.h                                   |    3 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                |   88 ++-
 drivers/net/ethernet/intel/e1000e/nvm.c                                   |    1 +
 drivers/net/ethernet/intel/e1000e/param.c                                 |    4 +
 drivers/net/ethernet/intel/e1000e/phy.c                                   |    1 +
 drivers/net/ethernet/intel/i40e/i40e.h                                    |   35 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                             |   60 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                             |    1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                         |  137 ++--
 drivers/net/ethernet/intel/i40e/i40e_common.c                             |  141 +++-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                             |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                            |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_diag.c                               |   50 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                            |  311 +++++---
 drivers/net/ethernet/intel/i40e/i40e_hmc.c                                |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.h                                |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                            |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h                            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_main.c                               | 1124 ++++++++++++++++----------
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                          |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                |   37 -
 drivers/net/ethernet/intel/i40e/i40e_register.h                           |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                               |  131 ++--
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                               |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                               |   53 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                           |    4 -
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                        |  209 ++++-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                        |    6 +-
 drivers/net/ethernet/intel/i40evf/Makefile                                |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                           |   61 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                           |    6 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                       |  164 ++--
 drivers/net/ethernet/intel/i40evf/i40e_alloc.h                            |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                           |   13 +-
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h                              |   12 +-
 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h                          |    6 +-
 drivers/net/ethernet/intel/i40evf/i40e_osdep.h                            |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                        |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_register.h                         |   17 +-
 drivers/net/ethernet/intel/i40evf/i40e_status.h                           |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                             |   84 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                             |   23 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                             |   67 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                         |    9 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                                |    7 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                        |  423 ++++++++--
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                           |  185 +++--
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                       |   62 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                              |  121 ++-
 drivers/net/ethernet/intel/igb/e1000_82575.h                              |   72 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                            |  100 ++-
 drivers/net/ethernet/intel/igb/e1000_hw.h                                 |   96 ++-
 drivers/net/ethernet/intel/igb/e1000_i210.c                               |  134 ++--
 drivers/net/ethernet/intel/igb/e1000_i210.h                               |   47 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                                |   56 +-
 drivers/net/ethernet/intel/igb/e1000_mac.h                                |   47 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c                                |   47 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.h                                |   47 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c                                |   48 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.h                                |   49 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                                |   66 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h                                |   48 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h                               |   58 +-
 drivers/net/ethernet/intel/igb/igb.h                                      |   49 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                              |  151 ++--
 drivers/net/ethernet/intel/igb/igb_hwmon.c                                |   47 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                 |  203 ++---
 drivers/net/ethernet/intel/igb/igb_ptp.c                                  |   60 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                |    7 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c                            |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                  |   21 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                            |   89 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                            |   85 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                           |   80 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                           |   31 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                              |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c                        |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c                        |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h                        |   24 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                           |   28 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                          |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                          |   96 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h                             |    2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                              |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                             |  356 ++++++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c                              |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                              |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                              |   68 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                              |   32 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                              |  164 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                            |   66 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                            |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                             |   62 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                             |   15 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                              |    6 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                         |    2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                |  376 ++++++---
 drivers/net/ethernet/marvell/mvmdio.c                                     |   18 +-
 drivers/net/ethernet/marvell/mvneta.c                                     |  324 ++++++--
 drivers/net/ethernet/marvell/pxa168_eth.c                                 |    2 +-
 drivers/net/ethernet/marvell/sky2.c                                       |    2 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                                  |  112 +--
 drivers/net/ethernet/mellanox/mlx4/cq.c                                   |    3 +
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                                |   15 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                           |   25 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                              |    7 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                            |   57 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                |   28 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                |   14 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                   |  147 ++--
 drivers/net/ethernet/mellanox/mlx4/fw.c                                   |   24 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                 |  278 +++----
 drivers/net/ethernet/mellanox/mlx4/mcg.c                                  |   18 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                 |   17 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                              |   41 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c                                   |   16 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                                 |   12 +-
 drivers/net/ethernet/mellanox/mlx4/profile.c                              |   13 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c                                   |    7 +-
 drivers/net/ethernet/mellanox/mlx4/reset.c                                |   24 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                     |  124 +--
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                             |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                            |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                       |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                              |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                       |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                              |    4 +-
 drivers/net/ethernet/micrel/ks8695net.c                                   |    6 +-
 drivers/net/ethernet/micrel/ks8851.c                                      |   87 +-
 drivers/net/ethernet/micrel/ksz884x.c                                     |    5 +-
 drivers/net/ethernet/microchip/enc28j60.c                                 |    2 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                          |    2 +-
 drivers/net/ethernet/natsemi/natsemi.c                                    |    2 +-
 drivers/net/ethernet/natsemi/ns83820.c                                    |    2 +-
 drivers/net/ethernet/neterion/s2io.c                                      |   15 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                          |   22 +-
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c                         |    6 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                            |    4 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                   |   16 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                        |    8 +-
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig                             |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c                   |    4 +-
 drivers/net/ethernet/packetengines/hamachi.c                              |    6 +-
 drivers/net/ethernet/packetengines/yellowfin.c                            |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                                       |   11 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                      |    2 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                                     |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                               |   36 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                       |   44 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h                       |    5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c                     |   14 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c                           |   13 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                       |    9 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                            |   42 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                            |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                          |   92 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c                      |   69 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h                         |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                  |  192 +++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c                      |  171 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c                         |   68 ++
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                              |    4 +-
 drivers/net/ethernet/realtek/r8169.c                                      |    2 +-
 drivers/net/ethernet/renesas/sh_eth.c                                     |   47 +-
 drivers/net/ethernet/renesas/sh_eth.h                                     |    2 -
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c                        |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                           |   50 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h                            |    1 -
 drivers/net/ethernet/sfc/efx.c                                            |    2 +-
 drivers/net/ethernet/sfc/ethtool.c                                        |   10 +-
 drivers/net/ethernet/sfc/io.h                                             |    7 +
 drivers/net/ethernet/sfc/siena_sriov.c                                    |    3 +-
 drivers/net/ethernet/sfc/tx.c                                             |   22 +-
 drivers/net/ethernet/sis/sis190.c                                         |    2 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                   |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c                                      |    2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                      |   10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                         |   26 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                         |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                     |   17 +-
 drivers/net/ethernet/tehuti/tehuti.c                                      |    2 +-
 drivers/net/ethernet/ti/cpmac.c                                           |   14 -
 drivers/net/ethernet/ti/cpsw-phy-sel.c                                    |   62 +-
 drivers/net/ethernet/ti/cpsw.c                                            |  114 ++-
 drivers/net/ethernet/ti/cpts.c                                            |   11 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                   |   39 +-
 drivers/net/ethernet/ti/davinci_emac.c                                    |    9 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                    |   50 +-
 drivers/net/ethernet/tile/tilegx.c                                        |   13 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                              |    2 +-
 drivers/net/ethernet/via/Kconfig                                          |    2 +-
 drivers/net/ethernet/via/via-rhine.c                                      |  511 +++++++-----
 drivers/net/ethernet/xilinx/ll_temac_main.c                               |    2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c                         |    2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                             |    2 +-
 drivers/net/hyperv/hyperv_net.h                                           |  163 +++-
 drivers/net/hyperv/netvsc.c                                               |  529 ++++++++-----
 drivers/net/hyperv/netvsc_drv.c                                           |  129 ++-
 drivers/net/hyperv/rndis_filter.c                                         |  193 ++++-
 drivers/net/ieee802154/at86rf230.c                                        |  133 +---
 drivers/net/ieee802154/fakelb.c                                           |    6 +-
 drivers/net/ieee802154/mrf24j40.c                                         |   33 +-
 drivers/net/irda/Kconfig                                                  |    3 +-
 drivers/net/irda/via-ircc.c                                               |    7 +-
 drivers/net/irda/w83977af_ir.c                                            |   33 +-
 drivers/net/macvlan.c                                                     |  262 +++++--
 drivers/net/ntb_netdev.c                                                  |    3 +-
 drivers/net/phy/Kconfig                                                   |    6 +
 drivers/net/phy/Makefile                                                  |    1 +
 drivers/net/phy/amd-xgbe-phy.c                                            | 1357 ++++++++++++++++++++++++++++++++
 drivers/net/phy/at803x.c                                                  |   39 +-
 drivers/net/phy/fixed.c                                                   |   81 +-
 drivers/net/phy/mdio_bus.c                                                |   73 ++
 drivers/net/phy/micrel.c                                                  |  106 ++-
 drivers/net/phy/phy_device.c                                              |   50 +-
 drivers/net/phy/realtek.c                                                 |   88 +--
 drivers/net/phy/smsc.c                                                    |    3 +-
 drivers/net/phy/vitesse.c                                                 |    3 +-
 drivers/net/ppp/ppp_generic.c                                             |    4 +-
 drivers/net/ppp/pptp.c                                                    |    2 +-
 drivers/net/rionet.c                                                      |    2 +-
 drivers/net/team/team.c                                                   |    2 +-
 drivers/net/team/team_mode_loadbalance.c                                  |   12 +-
 drivers/net/tun.c                                                         |   54 +-
 drivers/net/usb/catc.c                                                    |    2 +-
 drivers/net/usb/cdc_mbim.c                                                |  129 ++-
 drivers/net/usb/cdc_ncm.c                                                 |  740 ++++++++++++-----
 drivers/net/usb/hso.c                                                     |    2 +-
 drivers/net/usb/huawei_cdc_ncm.c                                          |   13 -
 drivers/net/usb/ipheth.c                                                  |    2 +-
 drivers/net/usb/kaweth.c                                                  |    2 +-
 drivers/net/usb/pegasus.c                                                 |    2 +-
 drivers/net/usb/qmi_wwan.c                                                |    7 +-
 drivers/net/usb/r8152.c                                                   |    6 +-
 drivers/net/usb/rtl8150.c                                                 |    2 +-
 drivers/net/virtio_net.c                                                  |    9 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                     |   14 +-
 drivers/net/vxlan.c                                                       |  187 +++--
 drivers/net/wan/farsync.c                                                 |   31 +-
 drivers/net/wan/sdla.c                                                    |    4 -
 drivers/net/wimax/i2400m/control.c                                        |    2 +-
 drivers/net/wimax/i2400m/driver.c                                         |    7 +-
 drivers/net/wireless/at76c50x-usb.c                                       |  180 ++++-
 drivers/net/wireless/at76c50x-usb.h                                       |   26 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                                  |    3 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                     |   13 +-
 drivers/net/wireless/ath/ath10k/bmi.h                                     |    5 +-
 drivers/net/wireless/ath/ath10k/ce.c                                      |  383 +++++----
 drivers/net/wireless/ath/ath10k/ce.h                                      |   17 +-
 drivers/net/wireless/ath/ath10k/core.c                                    |  366 +++++----
 drivers/net/wireless/ath/ath10k/core.h                                    |   26 +-
 drivers/net/wireless/ath/ath10k/debug.c                                   |  109 ++-
 drivers/net/wireless/ath/ath10k/htc.c                                     |   18 +-
 drivers/net/wireless/ath/ath10k/htt.c                                     |   42 +-
 drivers/net/wireless/ath/ath10k/htt.h                                     |   37 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                  |  587 +++++++++-----
 drivers/net/wireless/ath/ath10k/htt_tx.c                                  |    8 +-
 drivers/net/wireless/ath/ath10k/hw.h                                      |    1 +
 drivers/net/wireless/ath/ath10k/mac.c                                     |  990 ++++++++++++++---------
 drivers/net/wireless/ath/ath10k/pci.c                                     |  336 +++++---
 drivers/net/wireless/ath/ath10k/pci.h                                     |    3 -
 drivers/net/wireless/ath/ath10k/txrx.c                                    |  183 -----
 drivers/net/wireless/ath/ath10k/txrx.h                                    |    1 -
 drivers/net/wireless/ath/ath10k/wmi.c                                     |   90 ++-
 drivers/net/wireless/ath/ath10k/wmi.h                                     |  104 ++-
 drivers/net/wireless/ath/ath5k/phy.c                                      |    4 +-
 drivers/net/wireless/ath/ath6kl/Kconfig                                   |   30 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                |   16 +-
 drivers/net/wireless/ath/ath6kl/core.c                                    |    6 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                   |    4 -
 drivers/net/wireless/ath/ath6kl/debug.h                                   |    2 +-
 drivers/net/wireless/ath/ath6kl/hif.c                                     |    3 -
 drivers/net/wireless/ath/ath6kl/hif.h                                     |    4 +-
 drivers/net/wireless/ath/ath6kl/htc_mbox.c                                |   23 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                |   10 +-
 drivers/net/wireless/ath/ath6kl/init.c                                    |    1 -
 drivers/net/wireless/ath/ath6kl/main.c                                    |   10 +-
 drivers/net/wireless/ath/ath6kl/sdio.c                                    |   17 +-
 drivers/net/wireless/ath/ath6kl/target.h                                  |    2 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                                    |   31 +-
 drivers/net/wireless/ath/ath6kl/usb.c                                     |    2 -
 drivers/net/wireless/ath/ath6kl/wmi.c                                     |   21 +-
 drivers/net/wireless/ath/ath6kl/wmi.h                                     |    3 +-
 drivers/net/wireless/ath/ath9k/Makefile                                   |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h                      |    2 +-
 drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h                      |    2 +-
 drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h                      |    2 +-
 drivers/net/wireless/ath/ath9k/ar9340_initvals.h                          |    8 +-
 drivers/net/wireless/ath/ath9k/ar953x_initvals.h                          |    6 +-
 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h                      |    2 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                    |   16 +-
 drivers/net/wireless/ath/ath9k/beacon.c                                   |    5 +-
 drivers/net/wireless/ath/ath9k/common-debug.c                             |  253 ++++++
 drivers/net/wireless/ath/ath9k/common-debug.h                             |   72 ++
 drivers/net/wireless/ath/ath9k/common.h                                   |    1 +
 drivers/net/wireless/ath/ath9k/debug.c                                    |  214 +----
 drivers/net/wireless/ath/ath9k/debug.h                                    |   44 --
 drivers/net/wireless/ath/ath9k/dfs.c                                      |    6 +-
 drivers/net/wireless/ath/ath9k/htc.h                                      |   19 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                            |  555 +------------
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                             |    3 +-
 drivers/net/wireless/ath/ath9k/hw.c                                       |    3 +-
 drivers/net/wireless/ath/ath9k/init.c                                     |   40 +-
 drivers/net/wireless/ath/ath9k/mac.c                                      |   22 +
 drivers/net/wireless/ath/ath9k/mac.h                                      |    1 +
 drivers/net/wireless/ath/ath9k/main.c                                     |  163 +++-
 drivers/net/wireless/ath/ath9k/pci.c                                      |    3 +-
 drivers/net/wireless/ath/ath9k/recv.c                                     |   29 +-
 drivers/net/wireless/ath/ath9k/reg.h                                      |    3 -
 drivers/net/wireless/ath/carl9170/main.c                                  |    4 +-
 drivers/net/wireless/ath/carl9170/usb.c                                   |    8 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                           |   45 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                    |    3 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                               |    5 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                |    4 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                              |    2 +-
 drivers/net/wireless/ath/wil6210/main.c                                   |   43 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                 |   14 +
 drivers/net/wireless/ath/wil6210/pcie_bus.c                               |    4 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                             |   26 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                   |   28 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                |   11 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                    |   36 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                    |   50 +-
 drivers/net/wireless/b43/Kconfig                                          |   42 +-
 drivers/net/wireless/b43/b43.h                                            |    4 -
 drivers/net/wireless/b43/bus.h                                            |   10 +
 drivers/net/wireless/b43/main.c                                           |  498 ++++++------
 drivers/net/wireless/b43/phy_common.c                                     |   96 ++-
 drivers/net/wireless/b43/phy_common.h                                     |    8 +-
 drivers/net/wireless/b43/phy_g.c                                          |    6 +-
 drivers/net/wireless/b43/phy_n.c                                          |  321 ++++++--
 drivers/net/wireless/b43/phy_n.h                                          |    1 -
 drivers/net/wireless/b43/radio_2056.c                                     | 1336 +++++++++++++++++++++++++++++--
 drivers/net/wireless/b43/tables_nphy.c                                    |  150 +---
 drivers/net/wireless/b43/tables_nphy.h                                    |    3 +-
 drivers/net/wireless/b43/wa.c                                             |    2 +-
 drivers/net/wireless/b43/xmit.c                                           |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile                          |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                             |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h                         |    7 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c                      |   18 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c                       |   39 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c                        |  283 ++++---
 drivers/net/wireless/brcm80211/brcmfmac/firmware.c                        |  332 ++++++++
 drivers/net/wireless/brcm80211/brcmfmac/{nvram.h => firmware.h}           |   24 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h                      |   24 +
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c                        |   80 +-
 drivers/net/wireless/brcm80211/brcmfmac/nvram.c                           |   94 ---
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                             |  270 ++-----
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c                     |  213 +++--
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c                     |    3 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c                            |   13 +-
 drivers/net/wireless/brcm80211/brcmutil/d11.c                             |   93 ++-
 drivers/net/wireless/brcm80211/include/brcmu_d11.h                        |   14 +-
 drivers/net/wireless/brcm80211/include/brcmu_wifi.h                       |    1 +
 drivers/net/wireless/cw1200/sta.c                                         |    3 +-
 drivers/net/wireless/cw1200/sta.h                                         |    3 +-
 drivers/net/wireless/hostap/hostap_main.c                                 |    2 +-
 drivers/net/wireless/iwlegacy/3945.c                                      |    2 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                                  |    2 +-
 drivers/net/wireless/iwlegacy/common.c                                    |    3 +-
 drivers/net/wireless/iwlegacy/common.h                                    |    3 +-
 drivers/net/wireless/iwlwifi/Kconfig                                      |   13 +-
 drivers/net/wireless/iwlwifi/dvm/Makefile                                 |    3 +-
 drivers/net/wireless/iwlwifi/dvm/calib.c                                  |    1 -
 drivers/net/wireless/iwlwifi/dvm/debugfs.c                                |    7 +-
 drivers/net/wireless/iwlwifi/dvm/dev.h                                    |    2 +
 drivers/net/wireless/iwlwifi/dvm/devices.c                                |    2 -
 drivers/net/wireless/iwlwifi/dvm/led.h                                    |   12 +
 drivers/net/wireless/iwlwifi/dvm/lib.c                                    |   19 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                               |    5 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                                   |   39 +-
 drivers/net/wireless/iwlwifi/dvm/power.c                                  |    4 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c                                     |   10 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c                                     |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c                                   |   18 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c                                   |    3 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c                                    |   29 +-
 drivers/net/wireless/iwlwifi/dvm/tt.c                                     |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                                     |   24 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                                  |    6 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c                                   |    1 +
 drivers/net/wireless/iwlwifi/iwl-2000.c                                   |    2 +
 drivers/net/wireless/iwlwifi/iwl-5000.c                                   |    1 +
 drivers/net/wireless/iwlwifi/iwl-6000.c                                   |    3 +
 drivers/net/wireless/iwlwifi/iwl-7000.c                                   |   11 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c                                   |    5 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h                                 |    4 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                                 |   12 +
 drivers/net/wireless/iwlwifi/iwl-debug.c                                  |    6 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h                                  |   41 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                                    |    5 +
 drivers/net/wireless/iwlwifi/{mvm/fw-error-dump.h => iwl-fw-error-dump.h} |   32 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                                     |   35 +-
 drivers/net/wireless/iwlwifi/iwl-io.c                                     |   18 +
 drivers/net/wireless/iwlwifi/iwl-io.h                                     |    1 +
 drivers/net/wireless/iwlwifi/iwl-modparams.h                              |    1 +
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                              |   73 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                                |   25 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c                                 |    9 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                                   |   11 +
 drivers/net/wireless/iwlwifi/iwl-trans.h                                  |   60 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile                                 |    3 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c                                   |  114 ++-
 drivers/net/wireless/iwlwifi/mvm/d3.c                                     |  129 ++-
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c                            |   61 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                                |   26 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h                            |   38 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                              |   17 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h                              |    2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                            |   26 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h                             |   46 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                              |    3 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                                 |   54 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                                     |   31 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                               |  119 ++-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                               |  204 +++--
 drivers/net/wireless/iwlwifi/mvm/mvm.h                                    |   60 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                                    |  102 +--
 drivers/net/wireless/iwlwifi/mvm/ops.c                                    |   97 ++-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                               |   23 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                                  |  410 +++++-----
 drivers/net/wireless/iwlwifi/mvm/quota.c                                  |    2 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                                     |  491 +++++++++---
 drivers/net/wireless/iwlwifi/mvm/rs.h                                     |   24 +
 drivers/net/wireless/iwlwifi/mvm/rx.c                                     |   45 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                                   |   33 +-
 drivers/net/wireless/iwlwifi/mvm/sf.c                                     |    3 -
 drivers/net/wireless/iwlwifi/mvm/sta.c                                    |  189 +----
 drivers/net/wireless/iwlwifi/mvm/sta.h                                    |    6 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c                             |   71 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c                                     |   11 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                                     |   13 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                                  |   87 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                                   |   14 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                              |   33 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c                                    |   86 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                                 |  137 +++-
 drivers/net/wireless/iwlwifi/pcie/tx.c                                    |  197 ++---
 drivers/net/wireless/libertas/cfg.c                                       |    7 +-
 drivers/net/wireless/libertas/defs.h                                      |    3 +-
 drivers/net/wireless/libertas/rx.c                                        |    8 +-
 drivers/net/wireless/mac80211_hwsim.c                                     |    5 +-
 drivers/net/wireless/mwifiex/11ac.c                                       |    3 +-
 drivers/net/wireless/mwifiex/11n.c                                        |   45 +-
 drivers/net/wireless/mwifiex/11n.h                                        |    3 +-
 drivers/net/wireless/mwifiex/11n_aggr.c                                   |   28 +-
 drivers/net/wireless/mwifiex/README                                       |    7 +
 drivers/net/wireless/mwifiex/cfg80211.c                                   |   19 +-
 drivers/net/wireless/mwifiex/cmdevt.c                                     |    2 -
 drivers/net/wireless/mwifiex/debugfs.c                                    |   25 +
 drivers/net/wireless/mwifiex/decl.h                                       |    8 +-
 drivers/net/wireless/mwifiex/fw.h                                         |   25 +-
 drivers/net/wireless/mwifiex/ioctl.h                                      |    2 +-
 drivers/net/wireless/mwifiex/main.c                                       |    2 -
 drivers/net/wireless/mwifiex/main.h                                       |   26 +-
 drivers/net/wireless/mwifiex/pcie.c                                       |    4 +-
 drivers/net/wireless/mwifiex/scan.c                                       |   66 +-
 drivers/net/wireless/mwifiex/sdio.c                                       |   15 +-
 drivers/net/wireless/mwifiex/sdio.h                                       |   18 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                                    |    7 +
 drivers/net/wireless/mwifiex/sta_cmdresp.c                                |   18 +-
 drivers/net/wireless/mwifiex/sta_event.c                                  |   44 ++
 drivers/net/wireless/mwifiex/sta_rx.c                                     |   16 +-
 drivers/net/wireless/mwifiex/sta_tx.c                                     |    4 +-
 drivers/net/wireless/mwifiex/tdls.c                                       |   97 ++-
 drivers/net/wireless/mwifiex/uap_cmd.c                                    |    8 +-
 drivers/net/wireless/mwifiex/usb.c                                        |   55 +-
 drivers/net/wireless/mwifiex/util.c                                       |    6 +-
 drivers/net/wireless/mwifiex/wmm.c                                        |   22 +-
 drivers/net/wireless/mwifiex/wmm.h                                        |    5 +-
 drivers/net/wireless/orinoco/hw.c                                         |    4 +-
 drivers/net/wireless/orinoco/hw.h                                         |    4 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                                |    2 +-
 drivers/net/wireless/orinoco/wext.c                                       |    4 +-
 drivers/net/wireless/p54/main.c                                           |    3 +-
 drivers/net/wireless/ray_cs.c                                             |    2 +-
 drivers/net/wireless/rndis_wlan.c                                         |    4 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                               |    1 +
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                   |    4 +-
 drivers/net/wireless/rsi/rsi_common.h                                     |    2 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                       |    1 +
 drivers/net/wireless/rt2x00/rt2800lib.c                                   |   15 +-
 drivers/net/wireless/rt2x00/rt2x00.h                                      |    3 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                                   |    3 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c                                   |    6 +
 drivers/net/wireless/rt2x00/rt61pci.c                                     |   10 +-
 drivers/net/wireless/rt2x00/rt73usb.c                                     |   10 +-
 drivers/net/wireless/rtl818x/rtl8180/Makefile                             |    4 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c                                |   27 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c                                |   11 +-
 drivers/net/wireless/rtl818x/rtl818x.h                                    |    6 +-
 drivers/net/wireless/rtlwifi/core.c                                       |    3 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c                               |   20 -
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.h                               |    2 -
 drivers/net/wireless/rtlwifi/rtl8188ee/sw.c                               |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                               |   21 -
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.h                               |    2 -
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c                               |    1 -
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                               |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                               |    3 -
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c                               |   20 -
 drivers/net/wireless/rtlwifi/rtl8192se/hw.h                               |    2 -
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c                               |    1 -
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c                   |    1 -
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c                               |   21 -
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.h                               |    2 -
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c                               |    1 -
 drivers/net/wireless/rtlwifi/rtl8723be/hw.c                               |   20 -
 drivers/net/wireless/rtlwifi/rtl8723be/hw.h                               |    2 -
 drivers/net/wireless/rtlwifi/rtl8723be/sw.c                               |    5 +-
 drivers/net/wireless/rtlwifi/rtl8723be/trx.c                              |    1 -
 drivers/net/wireless/rtlwifi/wifi.h                                       |    6 +-
 drivers/net/wireless/ti/wl1251/acx.c                                      |    1 -
 drivers/net/wireless/ti/wl1251/cmd.c                                      |    1 -
 drivers/net/wireless/ti/wl1251/event.c                                    |    5 +-
 drivers/net/wireless/ti/wl1251/main.c                                     |   68 +-
 drivers/net/wireless/ti/wl1251/spi.c                                      |   44 +-
 drivers/net/wireless/ti/wlcore/debugfs.h                                  |    4 +-
 drivers/net/wireless/ti/wlcore/main.c                                     |    5 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                     |   28 +-
 drivers/net/wireless/ti/wlcore/spi.c                                      |   69 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h                                 |    4 +-
 drivers/net/xen-netback/common.h                                          |  107 ++-
 drivers/net/xen-netback/interface.c                                       |  523 +++++++-----
 drivers/net/xen-netback/netback.c                                         |  754 +++++++++---------
 drivers/net/xen-netback/xenbus.c                                          |  182 ++++-
 drivers/net/xen-netfront.c                                                | 1123 ++++++++++++++++----------
 drivers/nfc/Kconfig                                                       |    1 +
 drivers/nfc/Makefile                                                      |    1 +
 drivers/nfc/pn544/i2c.c                                                   |  154 +++-
 drivers/nfc/port100.c                                                     |   36 +-
 drivers/nfc/st21nfca/Kconfig                                              |   23 +
 drivers/nfc/st21nfca/Makefile                                             |    8 +
 drivers/nfc/st21nfca/i2c.c                                                |  724 +++++++++++++++++
 drivers/nfc/st21nfca/st21nfca.c                                           |  698 ++++++++++++++++
 drivers/nfc/st21nfca/st21nfca.h                                           |   87 ++
 drivers/nfc/trf7970a.c                                                    |  261 ++++--
 drivers/of/of_mdio.c                                                      |  206 +++--
 drivers/ptp/ptp_clock.c                                                   |    5 +-
 drivers/s390/net/claw.c                                                   |    2 +-
 drivers/s390/net/ctcm_main.c                                              |    2 +-
 drivers/s390/net/ctcm_sysfs.c                                             |   14 +-
 drivers/s390/net/lcs.c                                                    |   15 +-
 drivers/s390/net/qeth_core.h                                              |    6 +-
 drivers/s390/net/qeth_core_main.c                                         |  100 ++-
 drivers/s390/net/qeth_core_sys.c                                          |   22 +-
 drivers/s390/net/qeth_l2_main.c                                           |   18 +-
 drivers/s390/net/qeth_l3_main.c                                           |   21 +-
 drivers/scsi/iscsi_tcp.c                                                  |    2 +-
 drivers/staging/et131x/et131x.c                                           |    2 +-
 drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c                          |    2 +-
 drivers/staging/netlogic/xlr_net.c                                        |    2 +-
 drivers/staging/octeon/ethernet.c                                         |    2 +-
 drivers/staging/rtl8821ae/core.c                                          |   14 +-
 drivers/staging/wlan-ng/cfg80211.c                                        |    4 +-
 drivers/usb/gadget/u_ether.c                                              |    4 +-
 include/linux/ath9k_platform.h                                            |    2 +
 include/linux/can/core.h                                                  |    6 +-
 include/linux/can/dev.h                                                   |    6 +-
 include/linux/can/led.h                                                   |    6 +-
 include/linux/can/platform/cc770.h                                        |    6 +-
 include/linux/can/platform/mcp251x.h                                      |    6 +-
 include/linux/can/platform/rcar_can.h                                     |   17 +
 include/linux/can/platform/sja1000.h                                      |    6 +-
 include/linux/can/platform/ti_hecc.h                                      |    6 +-
 include/linux/can/skb.h                                                   |    6 +-
 include/linux/cpumask.h                                                   |    8 +
 include/linux/crc7.h                                                      |    8 +-
 include/linux/ethtool.h                                                   |   21 +-
 include/linux/filter.h                                                    |  384 +++++++--
 include/linux/ieee80211.h                                                 |    1 +
 include/linux/if_bridge.h                                                 |   19 +
 include/linux/if_link.h                                                   |    3 +-
 include/linux/if_macvlan.h                                                |    3 +
 include/linux/if_vlan.h                                                   |    4 +-
 include/linux/isdn/capiutil.h                                             |    5 -
 include/linux/ktime.h                                                     |   24 +
 include/linux/mlx4/device.h                                               |    4 +-
 include/linux/netdev_features.h                                           |    3 +
 include/linux/netdevice.h                                                 |   99 ++-
 include/linux/netfilter/nfnetlink_acct.h                                  |    8 +-
 include/linux/netlink.h                                                   |    3 +-
 include/linux/nl802154.h                                                  |   31 +
 include/linux/of_mdio.h                                                   |   29 +-
 include/linux/phy.h                                                       |    8 +
 include/linux/phy_fixed.h                                                 |   16 +
 include/linux/platform_data/st21nfca.h                                    |   32 +
 include/linux/rfkill-gpio.h                                               |   10 -
 include/linux/skbuff.h                                                    |  151 +++-
 include/linux/spi/at86rf230.h                                             |   14 -
 include/linux/ssb/ssb.h                                                   |    1 +
 include/linux/tcp.h                                                       |   10 +-
 include/linux/udp.h                                                       |   24 +-
 include/linux/usb/cdc_ncm.h                                               |   35 +-
 include/net/6lowpan.h                                                     |    1 +
 include/net/addrconf.h                                                    |    5 -
 include/net/af_ieee802154.h                                               |   10 +-
 include/net/bluetooth/hci.h                                               |   22 +
 include/net/bluetooth/hci_core.h                                          |   24 +-
 include/net/bluetooth/mgmt.h                                              |   15 +
 include/net/bluetooth/rfcomm.h                                            |    6 +-
 include/net/cfg80211.h                                                    |  275 +++++--
 include/net/checksum.h                                                    |    2 +
 include/net/dsa.h                                                         |    5 +
 include/net/gre.h                                                         |    5 +-
 include/net/ieee802154.h                                                  |    9 +
 include/net/ieee802154_netdev.h                                           |  187 ++++-
 include/net/inet_ecn.h                                                    |    2 +-
 include/net/inet_hashtables.h                                             |    8 +-
 include/net/inet_sock.h                                                   |   10 +
 include/net/inetpeer.h                                                    |   17 +-
 include/net/ip.h                                                          |   83 +-
 include/net/ip6_checksum.h                                                |   19 +
 include/net/ip6_route.h                                                   |    2 +-
 include/net/ipv6.h                                                        |   24 +-
 include/net/mac80211.h                                                    |  155 +++-
 include/net/net_namespace.h                                               |    8 +
 include/net/netfilter/nf_nat.h                                            |    2 +
 include/net/netfilter/nf_tables.h                                         |  130 ++-
 include/net/netfilter/nft_meta.h                                          |   36 +
 include/net/netns/ipv4.h                                                  |    7 +
 include/net/netns/ipv6.h                                                  |    1 +
 include/net/nfc/digital.h                                                 |    4 +
 include/net/nfc/hci.h                                                     |    1 +
 include/net/nfc/nfc.h                                                     |    3 +
 include/net/pkt_cls.h                                                     |    2 +-
 include/net/pkt_sched.h                                                   |    2 +-
 include/net/protocol.h                                                    |    1 -
 include/net/regulatory.h                                                  |    6 +
 include/net/sch_generic.h                                                 |    2 +-
 include/net/sctp/structs.h                                                |    6 +-
 include/net/secure_seq.h                                                  |    2 -
 include/net/snmp.h                                                        |   32 +-
 include/net/sock.h                                                        |    6 +-
 include/net/tcp.h                                                         |   47 +-
 include/net/tso.h                                                         |   20 +
 include/net/udp.h                                                         |   18 +-
 include/net/vxlan.h                                                       |   14 +-
 include/net/xfrm.h                                                        |   57 +-
 include/uapi/linux/audit.h                                                |    8 +
 include/uapi/linux/can.h                                                  |    6 +-
 include/uapi/linux/can/bcm.h                                              |    6 +-
 include/uapi/linux/can/error.h                                            |    6 +-
 include/uapi/linux/can/gw.h                                               |    6 +-
 include/uapi/linux/can/netlink.h                                          |    6 +-
 include/uapi/linux/can/raw.h                                              |    6 +-
 include/uapi/linux/capability.h                                           |    7 +-
 include/uapi/linux/ethtool.h                                              |   35 +
 include/uapi/linux/filter.h                                               |    3 +-
 include/uapi/linux/if_fddi.h                                              |   90 +--
 include/uapi/linux/if_link.h                                              |   12 +-
 include/uapi/linux/if_tunnel.h                                            |    2 +-
 include/uapi/linux/l2tp.h                                                 |    2 +
 include/uapi/linux/neighbour.h                                            |    1 +
 include/uapi/linux/netfilter/nf_tables.h                                  |   37 +
 include/uapi/linux/netfilter/nfnetlink.h                                  |    2 +
 include/uapi/linux/netfilter/nfnetlink_acct.h                             |    9 +
 include/uapi/linux/nfc.h                                                  |   16 +-
 include/uapi/linux/nl80211.h                                              |   67 +-
 include/uapi/linux/openvswitch.h                                          |    4 +-
 include/uapi/linux/tipc.h                                                 |   23 +
 include/uapi/linux/tipc_config.h                                          |   10 +-
 include/uapi/linux/udp.h                                                  |    2 +
 include/xen/interface/io/netif.h                                          |   53 ++
 kernel/audit.c                                                            |   64 +-
 kernel/seccomp.c                                                          |  110 +--
 kernel/sysctl.c                                                           |    4 +-
 lib/Kconfig.debug                                                         |   13 +
 lib/Makefile                                                              |    1 +
 lib/cpumask.c                                                             |   63 ++
 lib/crc7.c                                                                |   84 +-
 lib/test_bpf.c                                                            | 1929 +++++++++++++++++++++++++++++++++++++++++++++
 net/8021q/vlan_core.c                                                     |    6 +-
 net/8021q/vlan_dev.c                                                      |   62 +-
 net/appletalk/ddp.c                                                       |    2 +-
 net/atm/svc.c                                                             |   10 +-
 net/batman-adv/debugfs.c                                                  |   13 +-
 net/batman-adv/distributed-arp-table.c                                    |    3 +-
 net/batman-adv/main.h                                                     |    2 +-
 net/batman-adv/network-coding.c                                           |    3 +-
 net/batman-adv/soft-interface.c                                           |    2 +-
 net/batman-adv/sysfs.c                                                    |   14 +-
 net/bluetooth/6lowpan.c                                                   |   65 +-
 net/bluetooth/hci_conn.c                                                  |   84 +-
 net/bluetooth/hci_core.c                                                  |   84 +-
 net/bluetooth/hci_event.c                                                 |  311 ++++++--
 net/bluetooth/hci_sock.c                                                  |   17 +-
 net/bluetooth/l2cap_core.c                                                |    6 +
 net/bluetooth/l2cap_sock.c                                                |    5 +-
 net/bluetooth/lib.c                                                       |    1 +
 net/bluetooth/mgmt.c                                                      |  278 ++++++-
 net/bluetooth/rfcomm/core.c                                               |    2 +-
 net/bluetooth/rfcomm/tty.c                                                |   20 +-
 net/bluetooth/smp.c                                                       |  160 ++--
 net/bluetooth/smp.h                                                       |   30 +-
 net/bridge/Makefile                                                       |    4 +-
 net/bridge/br.c                                                           |   98 +++
 net/bridge/br_device.c                                                    |   16 +-
 net/bridge/br_fdb.c                                                       |  134 +++-
 net/bridge/br_if.c                                                        |  126 ++-
 net/bridge/br_input.c                                                     |    8 +-
 net/bridge/br_mdb.c                                                       |    4 +-
 net/bridge/br_multicast.c                                                 |  382 ++++++---
 net/bridge/br_netfilter.c                                                 |    2 +-
 net/bridge/br_netlink.c                                                   |    3 +
 net/bridge/br_notify.c                                                    |  118 ---
 net/bridge/br_private.h                                                   |   75 +-
 net/bridge/br_sysfs_br.c                                                  |   26 +
 net/bridge/br_sysfs_if.c                                                  |   30 +-
 net/bridge/br_vlan.c                                                      |  154 +++-
 net/bridge/netfilter/Kconfig                                              |   17 +-
 net/bridge/netfilter/Makefile                                             |    1 +
 net/bridge/netfilter/nft_meta_bridge.c                                    |  139 ++++
 net/can/af_can.c                                                          |   31 +-
 net/can/af_can.h                                                          |    9 +-
 net/can/proc.c                                                            |   76 +-
 net/ceph/osd_client.c                                                     |    2 +-
 net/core/Makefile                                                         |    2 +-
 net/core/datagram.c                                                       |   14 +-
 net/core/dev.c                                                            |   98 ++-
 net/core/dev_addr_lists.c                                                 |   85 ++
 net/core/ethtool.c                                                        |  215 ++++-
 net/core/filter.c                                                         | 1292 ++++++++++++++----------------
 net/core/net_namespace.c                                                  |    2 +-
 net/core/pktgen.c                                                         |   50 +-
 net/core/ptp_classifier.c                                                 |    4 +-
 net/core/rtnetlink.c                                                      |   73 +-
 net/core/secure_seq.c                                                     |   25 -
 net/core/skbuff.c                                                         |   28 +-
 net/core/sock.c                                                           |    4 +-
 net/core/tso.c                                                            |   77 ++
 net/dccp/ipv4.c                                                           |    1 -
 net/dccp/proto.c                                                          |    9 +-
 net/dccp/sysctl.c                                                         |    3 +-
 net/dccp/timer.c                                                          |    2 +-
 net/decnet/af_decnet.c                                                    |    2 +-
 net/dns_resolver/dns_query.c                                              |    8 +-
 net/dsa/slave.c                                                           |    2 +-
 net/ieee802154/6lowpan_rtnl.c                                             |  207 ++---
 net/ieee802154/dgram.c                                                    |  104 ++-
 net/ieee802154/header_ops.c                                               |   52 +-
 net/ieee802154/ieee802154.h                                               |   19 +
 net/ieee802154/netlink.c                                                  |   20 +
 net/ieee802154/nl-mac.c                                                   |  809 +++++++++++++++++++
 net/ieee802154/nl_policy.c                                                |   16 +
 net/ieee802154/reassembly.c                                               |   48 +-
 net/ipv4/af_inet.c                                                        |  110 +--
 net/ipv4/datagram.c                                                       |   20 +-
 net/ipv4/devinet.c                                                        |    9 +-
 net/ipv4/gre_demux.c                                                      |   27 +-
 net/ipv4/gre_offload.c                                                    |   16 +-
 net/ipv4/icmp.c                                                           |   23 +-
 net/ipv4/igmp.c                                                           |   16 +-
 net/ipv4/inet_connection_sock.c                                           |   11 +-
 net/ipv4/inet_hashtables.c                                                |    6 +-
 net/ipv4/inetpeer.c                                                       |   20 +-
 net/ipv4/ip_forward.c                                                     |    2 +-
 net/ipv4/ip_gre.c                                                         |    7 +-
 net/ipv4/ip_options.c                                                     |    6 +-
 net/ipv4/ip_output.c                                                      |   22 +-
 net/ipv4/ip_tunnel.c                                                      |   25 +-
 net/ipv4/ip_tunnel_core.c                                                 |   10 +-
 net/ipv4/ip_vti.c                                                         |    8 +-
 net/ipv4/ipip.c                                                           |    5 +-
 net/ipv4/ipmr.c                                                           |    4 +-
 net/ipv4/netfilter/iptable_nat.c                                          |   14 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                       |    2 +-
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                                   |   12 +-
 net/ipv4/proc.c                                                           |   24 +-
 net/ipv4/raw.c                                                            |    2 +-
 net/ipv4/route.c                                                          |   52 +-
 net/ipv4/syncookies.c                                                     |    3 +-
 net/ipv4/sysctl_net_ipv4.c                                                |   45 +-
 net/ipv4/tcp.c                                                            |    8 +
 net/ipv4/tcp_bic.c                                                        |    5 +-
 net/ipv4/tcp_cong.c                                                       |   24 +-
 net/ipv4/tcp_cubic.c                                                      |    5 +-
 net/ipv4/tcp_fastopen.c                                                   |  219 +++++-
 net/ipv4/tcp_highspeed.c                                                  |    4 +-
 net/ipv4/tcp_htcp.c                                                       |    4 +-
 net/ipv4/tcp_hybla.c                                                      |    7 +-
 net/ipv4/tcp_illinois.c                                                   |    5 +-
 net/ipv4/tcp_input.c                                                      |   36 +-
 net/ipv4/tcp_ipv4.c                                                       |  303 +------
 net/ipv4/tcp_lp.c                                                         |    5 +-
 net/ipv4/tcp_metrics.c                                                    |    5 +-
 net/ipv4/tcp_minisocks.c                                                  |   31 +
 net/ipv4/tcp_offload.c                                                    |    9 +-
 net/ipv4/tcp_output.c                                                     |  126 +--
 net/ipv4/tcp_scalable.c                                                   |    5 +-
 net/ipv4/tcp_vegas.c                                                      |    7 +-
 net/ipv4/tcp_veno.c                                                       |    9 +-
 net/ipv4/tcp_yeah.c                                                       |    5 +-
 net/ipv4/udp.c                                                            |  135 ++--
 net/ipv4/udp_offload.c                                                    |    8 +-
 net/ipv4/udplite.c                                                        |    1 -
 net/ipv4/xfrm4_mode_tunnel.c                                              |    2 +-
 net/ipv4/xfrm4_output.c                                                   |    2 +-
 net/ipv6/addrconf.c                                                       |   49 +-
 net/ipv6/addrconf_core.c                                                  |    2 +-
 net/ipv6/af_inet6.c                                                       |   45 +-
 net/ipv6/icmp.c                                                           |   41 +-
 net/ipv6/inet6_connection_sock.c                                          |    2 +-
 net/ipv6/ip6_checksum.c                                                   |   63 +-
 net/ipv6/ip6_fib.c                                                        |   12 +-
 net/ipv6/ip6_flowlabel.c                                                  |    1 -
 net/ipv6/ip6_gre.c                                                        |   64 +-
 net/ipv6/ip6_offload.c                                                    |    2 +
 net/ipv6/ip6_output.c                                                     |   24 +-
 net/ipv6/ip6_tunnel.c                                                     |    1 +
 net/ipv6/ip6_vti.c                                                        |    3 -
 net/ipv6/netfilter/ip6table_nat.c                                         |   14 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                   |    2 +-
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                                   |   12 +-
 net/ipv6/output_core.c                                                    |   27 +-
 net/ipv6/ping.c                                                           |    8 +-
 net/ipv6/proc.c                                                           |   14 +-
 net/ipv6/raw.c                                                            |   11 +-
 net/ipv6/route.c                                                          |    4 +-
 net/ipv6/sit.c                                                            |    5 +-
 net/ipv6/syncookies.c                                                     |    4 +-
 net/ipv6/sysctl_net_ipv6.c                                                |    7 +
 net/ipv6/tcp_ipv6.c                                                       |   86 +-
 net/ipv6/udp.c                                                            |   66 +-
 net/ipv6/udp_offload.c                                                    |    5 +-
 net/ipv6/udplite.c                                                        |    1 -
 net/ipv6/xfrm6_output.c                                                   |    6 +-
 net/ipx/af_ipx.c                                                          |    2 +-
 net/ipx/ipx_route.c                                                       |    3 +-
 net/iucv/af_iucv.c                                                        |   32 +-
 net/key/af_key.c                                                          |   34 +-
 net/l2tp/l2tp_core.c                                                      |  118 +--
 net/l2tp/l2tp_core.h                                                      |    4 +-
 net/l2tp/l2tp_ip.c                                                        |    1 -
 net/l2tp/l2tp_ip6.c                                                       |   11 +-
 net/l2tp/l2tp_netlink.c                                                   |   10 +-
 net/mac80211/Makefile                                                     |    3 +-
 net/mac80211/aes_ccm.c                                                    |   37 +-
 net/mac80211/cfg.c                                                        |  591 +++++---------
 net/mac80211/chan.c                                                       |  614 ++++++++++++---
 net/mac80211/debugfs.c                                                    |    2 +-
 net/mac80211/debugfs.h                                                    |    2 +
 net/mac80211/debugfs_netdev.c                                             |    6 +-
 net/mac80211/debugfs_netdev.h                                             |    2 +
 net/mac80211/driver-ops.h                                                 |  178 ++++-
 net/mac80211/ht.c                                                         |   22 +-
 net/mac80211/ibss.c                                                       |   78 +-
 net/mac80211/ieee80211_i.h                                                |   50 +-
 net/mac80211/iface.c                                                      |   46 +-
 net/mac80211/key.c                                                        |    7 +-
 net/mac80211/main.c                                                       |   10 +-
 net/mac80211/mesh.c                                                       |   38 +-
 net/mac80211/mesh_hwmp.c                                                  |    5 +-
 net/mac80211/mesh_pathtbl.c                                               |    6 +-
 net/mac80211/mesh_sync.c                                                  |    2 +-
 net/mac80211/michael.h                                                    |    1 +
 net/mac80211/mlme.c                                                       |   50 +-
 net/mac80211/rc80211_minstrel.c                                           |   12 +
 net/mac80211/rc80211_minstrel_ht.c                                        |   22 +-
 net/mac80211/rx.c                                                         |   19 +-
 net/mac80211/scan.c                                                       |   25 +-
 net/mac80211/sta_info.c                                                   |    4 +-
 net/mac80211/status.c                                                     |   25 +-
 net/mac80211/tdls.c                                                       |  325 ++++++++
 net/mac80211/trace.h                                                      |  117 +++
 net/mac80211/tx.c                                                         |  189 +++--
 net/mac80211/util.c                                                       |  191 ++++-
 net/mac80211/wpa.c                                                        |    5 +-
 net/mac802154/Kconfig                                                     |    4 +
 net/mac802154/Makefile                                                    |    3 +-
 net/mac802154/llsec.c                                                     | 1070 +++++++++++++++++++++++++
 net/mac802154/llsec.h                                                     |  108 +++
 net/mac802154/mac802154.h                                                 |   44 ++
 net/mac802154/mac_cmd.c                                                   |   42 +-
 net/mac802154/mib.c                                                       |  187 +++++
 net/mac802154/monitor.c                                                   |    3 +-
 net/mac802154/rx.c                                                        |   13 +-
 net/mac802154/wpan.c                                                      |  176 +++--
 net/mpls/mpls_gso.c                                                       |    1 +
 net/netfilter/ipset/ip_set_core.c                                         |    5 +-
 net/netfilter/ipvs/ip_vs_core.c                                           |    2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                           |   22 +-
 net/netfilter/nf_nat_core.c                                               |   24 +-
 net/netfilter/nf_tables_api.c                                             | 1287 +++++++++++++++++++++---------
 net/netfilter/nfnetlink.c                                                 |   10 +-
 net/netfilter/nfnetlink_acct.c                                            |   86 +-
 net/netfilter/nft_ct.c                                                    |   96 ++-
 net/netfilter/nft_hash.c                                                  |   59 +-
 net/netfilter/nft_lookup.c                                                |   10 +-
 net/netfilter/nft_meta.c                                                  |  103 ++-
 net/netfilter/nft_rbtree.c                                                |   43 +-
 net/netfilter/xt_bpf.c                                                    |    5 +-
 net/netfilter/xt_nfacct.c                                                 |    5 +-
 net/netfilter/xt_recent.c                                                 |    5 +-
 net/netlink/af_netlink.c                                                  |   70 +-
 net/netlink/af_netlink.h                                                  |    6 +-
 net/netlink/genetlink.c                                                   |    6 +-
 net/nfc/digital.h                                                         |    1 +
 net/nfc/digital_core.c                                                    |   26 +-
 net/nfc/digital_dep.c                                                     |    5 +-
 net/nfc/digital_technology.c                                              |  230 +++++-
 net/nfc/hci/command.c                                                     |    6 +-
 net/nfc/hci/core.c                                                        |   47 +-
 net/nfc/llcp_commands.c                                                   |    2 +-
 net/nfc/llcp_core.c                                                       |   13 +-
 net/nfc/nci/core.c                                                        |    9 +
 net/nfc/nci/ntf.c                                                         |    7 +-
 net/nfc/nfc.h                                                             |    6 +
 net/nfc/rawsock.c                                                         |   94 ++-
 net/openvswitch/actions.c                                                 |    4 +-
 net/openvswitch/datapath.c                                                |  778 ++++++++++--------
 net/openvswitch/datapath.h                                                |    8 +-
 net/openvswitch/flow.c                                                    |  188 +++--
 net/openvswitch/flow.h                                                    |   53 +-
 net/openvswitch/flow_netlink.c                                            |  186 ++---
 net/openvswitch/flow_netlink.h                                            |    1 -
 net/openvswitch/flow_table.c                                              |  121 +--
 net/openvswitch/flow_table.h                                              |    4 +-
 net/openvswitch/vport-gre.c                                               |    4 +-
 net/openvswitch/vport-internal_dev.c                                      |    2 +-
 net/openvswitch/vport-vxlan.c                                             |    7 +-
 net/openvswitch/vport.h                                                   |    6 +-
 net/rds/ib_send.c                                                         |    4 +-
 net/rds/iw_send.c                                                         |    4 +-
 net/rds/iw_sysctl.c                                                       |    3 +-
 net/rds/rdma_transport.c                                                  |    2 +-
 net/rds/sysctl.c                                                          |    3 +-
 net/rds/tcp_listen.c                                                      |    2 +-
 net/rfkill/rfkill-gpio.c                                                  |   59 +-
 net/sched/cls_api.c                                                       |   26 +-
 net/sched/cls_basic.c                                                     |   10 +-
 net/sched/cls_bpf.c                                                       |   14 +-
 net/sched/cls_cgroup.c                                                    |    4 +-
 net/sched/cls_flow.c                                                      |    4 +-
 net/sched/cls_fw.c                                                        |   10 +-
 net/sched/cls_route.c                                                     |   11 +-
 net/sched/cls_rsvp.h                                                      |    4 +-
 net/sched/cls_tcindex.c                                                   |    8 +-
 net/sched/cls_u32.c                                                       |   10 +-
 net/sched/sch_api.c                                                       |   10 +-
 net/sched/sch_choke.c                                                     |    7 +-
 net/sched/sch_drr.c                                                       |    4 +-
 net/sched/sch_fq.c                                                        |    5 +-
 net/sched/sch_fq_codel.c                                                  |    7 +-
 net/sched/sch_hhf.c                                                       |    9 +-
 net/sched/sch_netem.c                                                     |    7 +-
 net/sched/sch_sfq.c                                                       |    7 +-
 net/sctp/associola.c                                                      |  170 ++--
 net/sctp/endpointola.c                                                    |    2 +-
 net/sctp/ipv6.c                                                           |    4 +-
 net/sctp/output.c                                                         |    2 +-
 net/sctp/proc.c                                                           |    2 +-
 net/sctp/protocol.c                                                       |   11 +-
 net/sctp/sm_make_chunk.c                                                  |    2 +-
 net/sctp/socket.c                                                         |   13 +-
 net/sctp/sysctl.c                                                         |   21 +-
 net/sctp/transport.c                                                      |    2 +-
 net/sctp/ulpqueue.c                                                       |    4 +
 net/sunrpc/socklib.c                                                      |    3 +-
 net/sunrpc/xprtsock.c                                                     |    3 -
 net/tipc/Makefile                                                         |    2 +-
 net/tipc/bcast.c                                                          |  194 +++--
 net/tipc/bcast.h                                                          |    9 +-
 net/tipc/bearer.c                                                         |  153 ++--
 net/tipc/bearer.h                                                         |   47 +-
 net/tipc/config.c                                                         |   12 +-
 net/tipc/core.c                                                           |   14 +-
 net/tipc/core.h                                                           |   10 +-
 net/tipc/discover.c                                                       |  281 ++++---
 net/tipc/discover.h                                                       |    1 +
 net/tipc/eth_media.c                                                      |   51 +-
 net/tipc/handler.c                                                        |  134 ----
 net/tipc/ib_media.c                                                       |   34 +-
 net/tipc/link.c                                                           |  216 ++---
 net/tipc/link.h                                                           |   21 +-
 net/tipc/msg.c                                                            |   55 +-
 net/tipc/msg.h                                                            |    5 +-
 net/tipc/name_distr.c                                                     |   78 +-
 net/tipc/name_distr.h                                                     |   35 +-
 net/tipc/name_table.c                                                     |   14 +-
 net/tipc/net.c                                                            |   71 +-
 net/tipc/net.h                                                            |    4 +-
 net/tipc/node.c                                                           |  110 ++-
 net/tipc/node.h                                                           |   88 ++-
 net/tipc/node_subscr.c                                                    |    9 +-
 net/tipc/node_subscr.h                                                    |    2 +-
 net/tipc/port.c                                                           |   39 +-
 net/tipc/port.h                                                           |   10 +-
 net/tipc/socket.c                                                         |  121 ++-
 net/tipc/socket.h                                                         |    4 +-
 net/unix/af_unix.c                                                        |    8 +-
 net/wireless/Kconfig                                                      |   37 +
 net/wireless/ap.c                                                         |    4 +-
 net/wireless/chan.c                                                       |  175 ++++-
 net/wireless/core.c                                                       |  147 +++-
 net/wireless/core.h                                                       |   53 +-
 net/wireless/ethtool.c                                                    |   10 +-
 net/wireless/genregdb.awk                                                 |   14 +-
 net/wireless/ibss.c                                                       |   43 +-
 net/wireless/mesh.c                                                       |   32 +-
 net/wireless/mlme.c                                                       |   38 +-
 net/wireless/nl80211.c                                                    |  654 ++++++++-------
 net/wireless/nl80211.h                                                    |    3 +-
 net/wireless/rdev-ops.h                                                   |   15 +-
 net/wireless/reg.c                                                        |  156 +++-
 net/wireless/reg.h                                                        |   18 +
 net/wireless/scan.c                                                       |  162 ++--
 net/wireless/sme.c                                                        |   48 +-
 net/wireless/trace.h                                                      |   66 +-
 net/wireless/util.c                                                       |  209 +++--
 net/wireless/wext-compat.c                                                |   40 +-
 net/wireless/wext-compat.h                                                |    2 +-
 net/wireless/wext-sme.c                                                   |   12 +-
 net/xfrm/xfrm_output.c                                                    |    5 +-
 net/xfrm/xfrm_policy.c                                                    |   56 +-
 net/xfrm/xfrm_proc.c                                                      |    3 +-
 net/xfrm/xfrm_state.c                                                     |   37 +-
 net/xfrm/xfrm_user.c                                                      |   89 +--
 security/selinux/include/classmap.h                                       |    2 +-
 tools/net/bpf_exp.l                                                       |    1 +
 tools/net/bpf_exp.y                                                       |   11 +-
 tools/net/bpf_jit_disasm.c                                                |   20 +-
 tools/testing/selftests/net/Makefile                                      |    8 +-
 1263 files changed, 61461 insertions(+), 22887 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-cdc_ncm
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-queues
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-statistics
 create mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt
 create mode 100644 Documentation/devicetree/bindings/net/amd-xgbe.txt
 create mode 100644 Documentation/devicetree/bindings/net/broadcom-systemport.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/xilinx_can.txt
 create mode 100644 Documentation/devicetree/bindings/net/fixed-link.txt
 create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt
 delete mode 100644 Documentation/devicetree/bindings/net/micrel-ksz9021.txt
 create mode 100644 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/pn544.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfca.txt
 create mode 100644 Documentation/devicetree/bindings/net/via-rhine.txt
 create mode 100644 Documentation/networking/cdc_mbim.txt
 create mode 100644 drivers/net/can/rcar_can.c
 create mode 100644 drivers/net/can/spi/Kconfig
 create mode 100644 drivers/net/can/spi/Makefile
 rename drivers/net/can/{ => spi}/mcp251x.c (96%)
 create mode 100644 drivers/net/can/usb/gs_usb.c
 create mode 100644 drivers/net/can/xilinx_can.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/Makefile
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-common.h
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-desc.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-dev.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-drv.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-main.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe.h
 create mode 100644 drivers/net/ethernet/broadcom/bcmsysport.c
 create mode 100644 drivers/net/ethernet/broadcom/bcmsysport.h
 create mode 100644 drivers/net/ethernet/hisilicon/Kconfig
 create mode 100644 drivers/net/ethernet/hisilicon/Makefile
 create mode 100644 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
 create mode 100644 drivers/net/phy/amd-xgbe-phy.c
 create mode 100644 drivers/net/wireless/ath/ath9k/common-debug.c
 create mode 100644 drivers/net/wireless/ath/ath9k/common-debug.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/firmware.c
 rename drivers/net/wireless/brcm80211/brcmfmac/{nvram.h => firmware.h} (52%)
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/nvram.c
 rename drivers/net/wireless/iwlwifi/{mvm/fw-error-dump.h => iwl-fw-error-dump.h} (82%)
 create mode 100644 drivers/nfc/st21nfca/Kconfig
 create mode 100644 drivers/nfc/st21nfca/Makefile
 create mode 100644 drivers/nfc/st21nfca/i2c.c
 create mode 100644 drivers/nfc/st21nfca/st21nfca.c
 create mode 100644 drivers/nfc/st21nfca/st21nfca.h
 create mode 100644 include/linux/can/platform/rcar_can.h
 create mode 100644 include/linux/platform_data/st21nfca.h
 create mode 100644 include/net/netfilter/nft_meta.h
 create mode 100644 include/net/tso.h
 create mode 100644 lib/test_bpf.c
 delete mode 100644 net/bridge/br_notify.c
 create mode 100644 net/bridge/netfilter/nft_meta_bridge.c
 create mode 100644 net/core/tso.c
 create mode 100644 net/mac80211/tdls.c
 create mode 100644 net/mac802154/llsec.c
 create mode 100644 net/mac802154/llsec.h
 delete mode 100644 net/tipc/handler.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-06-03  1:11 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-06-03  1:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Unbreak zebra and other netlink apps, from Eric W. Biederman.

2) Some new qmi_wwan device IDs, from Aleksander Morgado.

3) Fix info leak in DCB netlink handler of qlcnic driver, from Dan Carpenter.

4) inet_getid() and ipv6_select_ident() do not generate monotnically increasing
   ID numbers, fix from Eric Dumazet.

5) Fix memory leak in __sk_prepare_filter(), from Leon Yu.

6) Netlink leftover bytes warning message is user triggerable, rate
   limit it.  From Michal Schmidt.

7) Fix non-linear SKB panic in ipvs, from Peter Christensen.

8) Congestion window undo needs to be performed even if only never
   retransmitted data is SACK'd, fix from Yuching Cheng.

Please pull, thanks a lot!

The following changes since commit 1ee1ceafb572f1a925809168267a7962a4289de8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2014-05-23 15:41:52 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 418c96ac151a16a5094a95d14252c92c1d47ec67:

  net: filter: fix possible memory leak in __sk_prepare_filter() (2014-06-02 17:49:45 -0700)

----------------------------------------------------------------
Aleksander Morgado (3):
      net: qmi_wwan: add Netgear AirCard 341U
      net: qmi_wwan: add additional Sierra Wireless QMI devices
      net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI

Bart De Schuymer (1):
      ebtables: Update MAINTAINERS entry.

Dan Carpenter (1):
      qlcnic: info leak in qlcnic_dcb_peer_app_info()

David S. Miller (4):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge tag 'linux-can-fixes-for-3.15-20140528' of git://gitorious.org/linux-can/linux-can
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Emmanuel Grumbach (1):
      iwlwifi: mvm: disable beacon filtering

Eric Dumazet (1):
      net: fix inet_getid() and ipv6_select_ident() bugs

Eric W. Biederman (1):
      netlink: Only check file credentials for implicit destinations

Ivan Mikhaylov (2):
      emac: add missing support of 10mbit in emac/rgmii
      emac: aggregation of v1-2 PLB errors for IER register

Jack Morgenstein (1):
      net/mlx4_core: Reset RoCE VF gids when guest driver goes down

Jean Delvare (1):
      net: ec_bhf: Add runtime dependencies

Jiri Pirko (1):
      team: fix mtu setting

John W. Linville (3):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jon Maxwell (1):
      bridge: notify user space after fdb update

Kristian Evensen (1):
      ipheth: Add support for iPad 2 and iPad 3

Leon Yu (1):
      net: filter: fix possible memory leak in __sk_prepare_filter()

Marek Lindner (1):
      batman-adv: fix NULL pointer dereferences

Michal Schmidt (1):
      netlink: rate-limit leftover bytes warning and print process name

Nikolay Aleksandrov (1):
      net: fix wrong mac_len calculation for vlans

Oliver Hartkopp (1):
      can: only rename enabled led triggers when changing the netdev name

Peter Christensen (1):
      ipvs: Fix panic due to non-linear skb

Samuel Ortiz (1):
      Bluetooth: Fix L2CAP LE debugfs entries permissions

Toshiaki Makita (1):
      bridge: Prevent insertion of FDB entry with disallowed vlan

Yuchung Cheng (1):
      tcp: fix cwnd undo on DSACK in F-RTO

 MAINTAINERS                                           |   3 +-
 drivers/net/can/led.c                                 |   3 ++
 drivers/net/ethernet/Kconfig                          |   1 +
 drivers/net/ethernet/ibm/emac/mal.c                   |   5 +---
 drivers/net/ethernet/ibm/emac/mal.h                   |  20 +++++--------
 drivers/net/ethernet/ibm/emac/rgmii.c                 |   3 ++
 drivers/net/ethernet/mellanox/mlx4/main.c             |   1 +
 drivers/net/ethernet/mellanox/mlx4/mlx4.h             |  20 +++++++++----
 drivers/net/ethernet/mellanox/mlx4/port.c             | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |   3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c       |   1 +
 drivers/net/team/team.c                               |   7 ++++-
 drivers/net/usb/ipheth.c                              |  10 +++++++
 drivers/net/usb/qmi_wwan.c                            |   6 +++-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c           |   2 +-
 include/linux/if_team.h                               |   1 +
 include/linux/netlink.h                               |   7 +++--
 include/net/inetpeer.h                                |   9 +-----
 lib/nlattr.c                                          |   4 +--
 net/batman-adv/multicast.c                            |   6 ++--
 net/bluetooth/l2cap_core.c                            |   4 +--
 net/bridge/br_fdb.c                                   |   8 ++++-
 net/bridge/br_input.c                                 |   4 +--
 net/bridge/br_private.h                               |   7 +++++
 net/bridge/br_vlan.c                                  |  28 +++++++++++++++++
 net/core/dev.c                                        |  35 +++++++++++++++-------
 net/core/filter.c                                     |   7 ++++-
 net/ipv4/tcp_input.c                                  |  11 ++++---
 net/ipv6/output_core.c                                |  11 ++-----
 net/netfilter/ipvs/ip_vs_core.c                       |  15 ++++++----
 net/netlink/af_netlink.c                              |   7 ++++-
 31 files changed, 279 insertions(+), 87 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-05-22 21:51 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-05-22 21:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


It looks like a sizeble collection but this is nearly 3 weeks of bug
fixing while you were qaway.

1) Fix crashes over IPSEC tunnels with NAT, the latter can reroute the packet
   through a non-IPSEC protected path and the code has to be able to handle
   SKBs attached to routes lacking an attached xfrm state.  From Steffen
   Klassert.

2) Fix OOPSs in ipv4 and ipv6 ipsec layers for unsupported
   sub-protocols, also from Steffen Klassert.

3) Set local_df on fragmented netfilter skbs otherwise we won't be able
   to forward successfully, from Florian Westphal.

4) cdc_mbim ipv6 neighbour code does __vlan_find_dev_deep without holding
   RCU lock, from Bjorn Mork.

5) local_df test in ip_may_fragment is inverted, from Florian Westphal.

6) jme driver doesn't check for DMA mapping failures, from Neil Horman.

7) qlogic driver doesn't calculate number of TX queues properly, from
   Shahed Shaikh.

8) fib_info_cnt can drift irreversibly positive if we fail to allocate
   the fi->fib_metrics array, from Sergey Popovich.

9) Fix use after free in ip6_route_me_harder(), also from Sergey
   Popovich.

10) When SYSCTL is disabled, we don't handle local_port_range and
    ping_group_range defaults properly at all, from Cong Wang.

11) Unaccelerated VLAN tagged frames improperly handled by cdc_mbim
    driver, fix from Bjorn Mork.

12) cassini driver needs nested lock annotations for TX locking,
    from Emil Goode.

13) On init error ipv6 VTI driver can unregister pernet ops twice,
    oops.  Fix from Mahtias Krause.

14) If macvlan device is down, don't propagate IFF_ALLMULTI changes,
    from Peter Christensen.

15) Missing NULL pointer check while parsing netlink config options
    in ip6_tnl_validate().  From Susant Sahani.

16) Fix handling of neighbour entries during ipv6 router
    reachability probing, from Duan Jiong.

17) x86 and s390 JIT address randomization has some address calculation	
    bugs leading to crashes, from Alexei Starovoitov and Heiko
    Carstens.

18) Clear up those uglies with nop patching and net_get_random_once(),
    from Hannes Frederic Sowa.

19) Option length miscalculated in ip6_append_data(), fix also from
    Hannes Frederic Sowa.

20) A while ago we fixed a race during device unregistry when a namespace
    went down, turns out there is a second place that needs similar
    protection.  From Cong Wang.

21) In the new Altera TSE driver multicast filtering isn't working,
    disable it and just use promisc mode until the cause is found.
    From Vince Bridgers.

22) When we disable router enabling in ipv6 we have to flush the
    cached routes explicitly, from Duan Jiong.

23) NBMA tunnels should not cache routes on the tunnel object because
    the key is variable, from Timo Teräs.

24) With stacked devices GRO information in skb->cb[] can be not setup
    properly, make sure it is in all code paths.  From Eric Dumazet.

25) Really fix stacked vlan locking, multiple levels of nesting with
    intervening non-vlan devices are possible.  From Vlad Yasevich.

26) Fallback ipip tunnel device's mtu is not setup properly, from
    Steffen Klassert.

27) The packet scheduler's tcindex filter can crash because we
    structure copy objects with list_head's inside, oops.  From
    Cong Wang.

28) Fix CHECKSUM_COMPLETE handling for ipv6 GRE tunnels, from Eric
    Dumazet.

29) In some configurations 'itag' in __mkroute_input() can end up
    being used uninitialized because of how fib_validate_source()
    works.  Fit it by explitly initializing itag to zero like all
    the other fib_validate_source() callers do, from Li RongQing.

Please pull, thanks a lot!

The following changes since commit 2080cee435088a2390195c2424e494c50e37d6a1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-05-05 15:59:46 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to b6ed5498601df40489606dbc14a9c7011c16630b:

  batman: fix a bogus warning from batadv_is_on_batman_iface() (2014-05-22 17:23:00 -0400)

----------------------------------------------------------------
Alexander Bondar (1):
      iwlwifi: mvm: several fixes in scan

Alexei Starovoitov (1):
      net: filter: x86: fix JIT address randomization

Antonio Quartulli (3):
      batman-adv: fix reference counting imbalance while sending fragment
      batman-adv: increase orig refcount when storing ref in gw_node
      batman-adv: fix local TT check for outgoing arp requests in DAT

Bjørn Mork (2):
      net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock
      net: cdc_mbim: handle unaccelerated VLAN tagged frames

Bob Copeland (1):
      mac80211: fixup radiotap tx flags for RTS/CTS

Chun-Yeow Yeoh (1):
      mac80211: avoid handling of SMPS for mesh

Cong Wang (5):
      ipv4: move local_port_range out of CONFIG_SYSCTL
      ping: move ping_group_range out of CONFIG_SYSCTL
      rtnetlink: wait for unregistering devices in rtnl_link_unregister()
      net_sched: fix an oops in tcindex filter
      batman: fix a bogus warning from batadv_is_on_batman_iface()

Daniel Kim (1):
      brcmfmac: Fix iovar 'bw_cap' set command failure

Daniel Mack (1):
      net: mdio: of_mdiobus_register(): fall back to mdiobus_register() for !CONFIG_OF

Darek Marcinkiewicz (1):
      Driver for Beckhoff CX5020 EtherCAT master module.

David S. Miller (16):
      Merge branch 'gso_forward'
      Merge branch 'qlcnic_net'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mdio_net'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'altera_tse'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'mlx4-net'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'stacked_netdevice_locking'
      Merge branch 'bond_stacked_vlans'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'linux-can-fixes-for-3.15-20140519' of git://gitorious.org/linux-can/linux-can
      Merge tag 'linux-can-fixes-for-3.15-20140521' of git://gitorious.org/linux-can/linux-can

David Spinadel (2):
      iwlwifi: mvm: do no sched scan while associated
      iwlwifi: mvm: prevent sched scan while not idle

David Vrabel (1):
      xen-netback: fix race between napi_complete() and interrupt handler

Denys Fedoryshchenko (1):
      netfilter: nfnetlink: Fix use after free when it fails to process batch

Duan Jiong (2):
      neigh: set nud_state to NUD_INCOMPLETE when probing router reachability
      ipv6: update Destination Cache entries when gateway turn into host

Eliad Peller (5):
      cfg80211: free sme on connection failures
      cfg80211: add cfg80211_sched_scan_stopped_rtnl
      mac80211: fix nested rtnl locking on ieee80211_reconfig
      mac80211: fix vif name tracing
      iwlwifi: mvm: fix off-by-one in scan channels configuration

Emil Goode (1):
      net: cassini: use nested lock annotation

Emmanuel Grumbach (5):
      iwlwifi: mvm: BT Coex - fix validity flags during init
      iwlwifi: mvm: rs - s/CPTCFG/CONFIG
      iwlwifi: pcie: disable interrupts upon PCIe alloc
      iwlwifi: mvm: fix setting channel in monitor mode
      mac80211: fix suspend vs. association race

Eric Dumazet (2):
      net: gro: make sure skb->cb[] initial content has not to be zero
      ipv6: gro: fix CHECKSUM_COMPLETE support

Fabian Godehardt (1):
      net/dsa/dsa.c: increment chip_index during of_node handling on dsa_of_probe()

Florian Westphal (6):
      netfilter: ctnetlink: don't add null bindings if no nat requested
      netfilter: ipv4: defrag: set local_df flag on defragmented skb
      net: ipv4: ip_forward: fix inverted local_df test
      net: ipv6: send pkttoobig immediately if orig frag size > mtu
      net: ip: push gso skb forwarding handling down the stack
      Revert "net: core: introduce netif_skb_dev_features"

Guenter Roeck (1):
      net: phy: Don't call phy_resume if phy_init_hw failed

Hannes Frederic Sowa (2):
      net: avoid dependency of net_get_random_once on nop patching
      ipv6: fix calculation of option len in ip6_append_data

Hans de Goede (1):
      stmmac: Remove unbalanced clk_disable call

Heiko Carstens (1):
      net: filter: s390: fix JIT address randomization

Henning Rogge (1):
      mac80211: Fix mac80211 station info rx bitrate for IBSS mode

Jesse Gross (1):
      MAINTAINERS: Pravin Shelar is Open vSwitch maintainer.

Joe Perches (1):
      bnx2x: Convert return 0 to return rc

Johan Hovold (5):
      net: mdio-gpio: fix device-tree binding documentation
      net: mdio-gpio: warn about missing bus alias id
      Revert "net: eth: cpsw: Correctly attach to GPIO bitbang MDIO driver"
      net: cpsw: fix null dereference at probe
      net: cpsw: add missing of_node_put

Johannes Berg (3):
      mac80211: allow VHT with peers not capable of 40MHz
      nl80211: fix NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL API
      mac80211: fix on-channel remain-on-channel

John W. Linville (7):
      Merge git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Kalesh AP (1):
      be2net: enable interrupts in EEH resume

Li RongQing (1):
      ipv4: initialise the itag variable in __mkroute_input

Lorenzo Colitti (1):
      net: ipv6: make "ip -6 route get mark xyz" work.

Manish Chopra (1):
      qlcnic: Fix panic while dumping TX queues on TX timeout

Marek Lindner (1):
      batman-adv: fix indirect hard_iface NULL dereference

Matan Barak (2):
      net/mlx4_core: Add UPDATE_QP SRIOV wrapper support
      IB/mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes

Mathias Krause (1):
      vti6: Don't unregister pernet ops twice on init errors

Nathaniel W Filardo (1):
      af_rxrpc: Fix XDR length check in rxrpc key demarshalling.

Neil Horman (2):
      jme: Fix DMA unmap warning
      jme: Fix unmap loop counting error:

Nikolay Aleksandrov (2):
      sfc: fix calling of free_irq with already free vector
      bonding: fix out of range parameters for bond_intmax_tbl

Oliver Hartkopp (1):
      can: c_can: remove obsolete STRICT_FRAME_ORDERING Kconfig option

Pablo Neira Ayuso (6):
      netfilter: nf_tables: reset rule number counter after jump and goto
      netfilter: nf_tables: fix goto action
      netfilter: nf_tables: fix tracing of the goto action
      netfilter: nf_tables: fix bogus rulenum after goto action
      netfilter: nf_tables: fix missing return trace at the end of non-base chain
      netfilter: nf_tables: fix trace of matching non-terminal rule

Peter Christensen (1):
      macvlan: Don't propagate IFF_ALLMULTI changes on down interfaces.

Rajkumar Manoharan (1):
      ath9k_htc: Stop ANI before doing hw_reset

Randy Dunlap (1):
      ptp: fix kconfig dependency warnings

Sergey Popovich (2):
      ipv4: fib_semantics: increment fib_info_cnt after fib_info allocation
      netfilter: Fix potential use after free in ip6_route_me_harder()

Shahed Shaikh (1):
      qlcnic: Set real_num_{tx|rx}_queues properly

Simon Wunderlich (4):
      batman-adv: fix neigh_ifinfo imbalance
      batman-adv: fix neigh reference imbalance
      batman-adv: always run purge_orig_neighbors
      batman-adv: fix removing neigh_ifinfo

Steffen Klassert (6):
      xfrm: Fix crash with ipv6 IPsec tunnel and NAT.
      vti4: Don't count header length twice.
      xfrm4: Properly handle unsupported protocols
      xfrm6: Properly handle unsupported protocols
      vti: Use the tunnel mark for lookup in the error handlers.
      ip_tunnel: Initialize the fallback device properly

Stephane Grosjean (1):
      can: peak_pci: prevent use after free at netdev removal

Susant Sahani (1):
      ip6_tunnel: fix potential NULL pointer dereference

Timo Teräs (1):
      ipv4: ip_tunnels: disable cache for nbma gre tunnels

Tobias Klauser (1):
      net: doc: Update references to skb->rxhash

Ursula Braun (1):
      af_iucv: wrong mapping of sent and confirmed skbs

Vasily Averin (2):
      ipv4: fix "conntrack zones" support for defrag user check in ip_expire
      bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit

Vince Bridgers (2):
      Altera TSE: Fix sparse errors and warnings
      Altera TSE: Disable Multicast filtering to workaround problem

Vlad Yasevich (9):
      net: Find the nesting level of a given device by type.
      net: Allow for more then a single subclass for netif_addr_lock
      vlan: Fix lockdep warning with stacked vlan devices.
      macvlan: Fix lockdep warnings with stacked macvlan devices
      bonding: Fix stacked device detection in arp monitoring
      bonding: Fix alb mode to only use first level vlans.
      vlan: Fix build error wth vlan_get_encap_level()
      bonding: Don't assume 802.1Q when sending alb learning packets.
      bonding: Send ALB learning packets using the right source

Yuval Mintz (1):
      bnx2x: Fix UNDI driver unload

Zhangfei Gao (1):
      net: phy: resume phydev when going to RESUMING

Zoltan Kiss (1):
      xen-netback: Fix grant ref resolution in RX path

 Documentation/devicetree/bindings/net/mdio-gpio.txt   |   2 +-
 Documentation/networking/filter.txt                   |   2 +-
 Documentation/networking/packet_mmap.txt              |   2 +-
 MAINTAINERS                                           |   4 +-
 arch/s390/net/bpf_jit_comp.c                          |   2 +-
 arch/x86/net/bpf_jit_comp.c                           |   2 +-
 drivers/infiniband/hw/mlx4/main.c                     |  67 ++++-
 drivers/infiniband/hw/mlx4/mlx4_ib.h                  |   3 +
 drivers/infiniband/hw/mlx4/qp.c                       |   8 +
 drivers/net/bonding/bond_alb.c                        |  54 ++--
 drivers/net/bonding/bond_main.c                       | 134 +++++----
 drivers/net/bonding/bond_options.c                    |   1 +
 drivers/net/bonding/bonding.h                         |   1 +
 drivers/net/can/c_can/Kconfig                         |   7 -
 drivers/net/can/c_can/c_can.c                         |  36 ---
 drivers/net/can/sja1000/peak_pci.c                    |  14 +-
 drivers/net/ethernet/Kconfig                          |  12 +
 drivers/net/ethernet/Makefile                         |   1 +
 drivers/net/ethernet/altera/Makefile                  |   1 +
 drivers/net/ethernet/altera/altera_msgdma.c           | 110 ++++----
 drivers/net/ethernet/altera/altera_msgdmahw.h         |  13 +-
 drivers/net/ethernet/altera/altera_sgdma.c            | 181 ++++++------
 drivers/net/ethernet/altera/altera_sgdmahw.h          |  26 +-
 drivers/net/ethernet/altera/altera_tse.h              |  47 ++++
 drivers/net/ethernet/altera/altera_tse_ethtool.c      | 108 +++++---
 drivers/net/ethernet/altera/altera_tse_main.c         | 133 +++++----
 drivers/net/ethernet/altera/altera_utils.c            |  20 +-
 drivers/net/ethernet/altera/altera_utils.h            |   8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |  10 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c     |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c      |   2 +-
 drivers/net/ethernet/ec_bhf.c                         | 706 +++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/emulex/benet/be_main.c           |   6 +
 drivers/net/ethernet/jme.c                            |  53 +++-
 drivers/net/ethernet/mellanox/mlx4/cmd.c              |   4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h             |   6 +
 drivers/net/ethernet/mellanox/mlx4/qp.c               |  35 +++
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |  54 ++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h           |  16 --
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c      |  57 +++-
 drivers/net/ethernet/sfc/nic.c                        |  14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |   4 +-
 drivers/net/ethernet/sun/cassini.c                    |   2 +-
 drivers/net/ethernet/ti/cpsw.c                        |  17 +-
 drivers/net/macvlan.c                                 |  18 +-
 drivers/net/phy/mdio-gpio.c                           |   4 +
 drivers/net/phy/phy.c                                 |  16 +-
 drivers/net/phy/phy_device.c                          |   4 +-
 drivers/net/usb/cdc_mbim.c                            |  57 ++--
 drivers/net/wireless/ath/ath9k/htc_drv_main.c         |   5 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |   2 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c               |   6 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h        |   8 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c           |   9 +-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                |   3 +
 drivers/net/wireless/iwlwifi/mvm/rs.c                 |   2 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c               |  55 +---
 drivers/net/wireless/iwlwifi/mvm/utils.c              |  19 ++
 drivers/net/wireless/iwlwifi/pcie/trans.c             |  10 +-
 drivers/net/xen-netback/common.h                      |   2 +-
 drivers/net/xen-netback/interface.c                   |  30 +-
 drivers/net/xen-netback/netback.c                     | 102 +++++--
 drivers/ptp/Kconfig                                   |   3 +-
 include/linux/if_macvlan.h                            |   1 +
 include/linux/if_vlan.h                               |  15 +-
 include/linux/mlx4/qp.h                               |  11 +
 include/linux/net.h                                   |  15 +-
 include/linux/netdevice.h                             |  34 ++-
 include/linux/of_mdio.h                               |   7 +-
 include/linux/rtnetlink.h                             |   5 +
 include/net/cfg80211.h                                |  12 +
 include/net/ip6_route.h                               |   1 +
 include/net/netns/ipv4.h                              |   9 +-
 include/uapi/linux/nl80211.h                          |   4 +-
 net/8021q/vlan.c                                      |   1 +
 net/8021q/vlan_dev.c                                  |  52 +---
 net/batman-adv/bat_iv_ogm.c                           |   2 +
 net/batman-adv/distributed-arp-table.c                |   3 +-
 net/batman-adv/fragmentation.c                        |  11 +-
 net/batman-adv/gateway_client.c                       |  11 +-
 net/batman-adv/hard-interface.c                       |   2 +-
 net/batman-adv/originator.c                           |  62 ++++-
 net/bridge/br_netfilter.c                             |   4 +-
 net/core/dev.c                                        | 102 ++++++-
 net/core/neighbour.c                                  |   4 +-
 net/core/net_namespace.c                              |   2 +-
 net/core/rtnetlink.c                                  |  33 ++-
 net/core/skbuff.c                                     |   4 +-
 net/core/utils.c                                      |   8 +-
 net/dsa/dsa.c                                         |   3 +-
 net/ipv4/af_inet.c                                    |  36 +++
 net/ipv4/fib_semantics.c                              |   2 +-
 net/ipv4/inet_connection_sock.c                       |   8 +-
 net/ipv4/ip_forward.c                                 |  54 +---
 net/ipv4/ip_fragment.c                                |   5 +-
 net/ipv4/ip_output.c                                  |  51 +++-
 net/ipv4/ip_tunnel.c                                  |   4 +-
 net/ipv4/ip_vti.c                                     |   5 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                   |   5 +-
 net/ipv4/ping.c                                       |   6 +-
 net/ipv4/route.c                                      |   2 +-
 net/ipv4/sysctl_net_ipv4.c                            |  42 +--
 net/ipv4/xfrm4_output.c                               |  32 ++-
 net/ipv4/xfrm4_protocol.c                             |  19 +-
 net/ipv6/ip6_offload.c                                |   6 +-
 net/ipv6/ip6_output.c                                 |   8 +-
 net/ipv6/ip6_tunnel.c                                 |   2 +-
 net/ipv6/ip6_vti.c                                    |   8 +-
 net/ipv6/ndisc.c                                      |   7 +-
 net/ipv6/netfilter.c                                  |   6 +-
 net/ipv6/route.c                                      |  24 ++
 net/ipv6/tcpv6_offload.c                              |   2 +-
 net/ipv6/xfrm6_output.c                               |  22 +-
 net/ipv6/xfrm6_protocol.c                             |  11 +-
 net/iucv/af_iucv.c                                    |   2 +-
 net/mac80211/ieee80211_i.h                            |   1 +
 net/mac80211/mlme.c                                   |  20 +-
 net/mac80211/offchannel.c                             |  27 +-
 net/mac80211/rx.c                                     |   3 +-
 net/mac80211/sta_info.c                               |   3 +-
 net/mac80211/status.c                                 |   5 +-
 net/mac80211/trace.h                                  |   4 +-
 net/mac80211/util.c                                   |   2 +-
 net/mac80211/vht.c                                    |   9 +-
 net/netfilter/nf_conntrack_netlink.c                  |   3 +
 net/netfilter/nf_tables_core.c                        |  49 ++--
 net/netfilter/nfnetlink.c                             |   8 +-
 net/rxrpc/ar-key.c                                    |   2 +-
 net/sched/cls_tcindex.c                               |  30 +-
 net/wireless/scan.c                                   |  12 +-
 net/wireless/sme.c                                    |   2 +-
 131 files changed, 2381 insertions(+), 928 deletions(-)
 create mode 100644 drivers/net/ethernet/ec_bhf.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-05-05 21:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-05-05 21:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) e1000e computes header length incorrectly wrt. vlans, fix from Vlad Yasevich.

2) ns_capable() check in sock_diag netlink code, from Andrew Lutomirski.

3) Fix invalid queue pairs handling in virtio_net, from Amos Kong.

4) Checksum offloading busted in sxgbe driver due to incorrect descriptor
   layout, fix from Byungho An.

5) Fix build failure with SMC_DEBUG set to 2 or larger, from Zi Shen Lim.

6) Fix uninitialized A and X registers in BPF interpreter, from Alexei
   Starovoitov.

7) Fix arch dependencies of candence driver.

8) Fix netlink capabilities checking tree-wide, from Eric W. Biederman.

9) Don't dump IFLA_VF_PORTS if netlink request didn't ask for it in
   IFLA_EXT_MASK, from David Gibson.

10) IPV6 FIB dump restart doesn't handle table changes that happen
    meanwhile, causing the code to loop forever or emit dups, fix from
    Kumar Sandararajan.

11) Memory leak on VF removal in bnx2x, from Yuval Mintz.

12) Bug fixes for new Altera TSE driver from Vince Bridgers.

13) Fix route lookup key in SCTP, from Xugeng Zhang.

14) Use BH blocking spinlocks in SLIP, as per a similar fix to
    CAN/SLCAN driver.  From Oliver Hartkopp.

15) TCP doesn't bump retransmit counters in some code paths, fix from
    Eric Dumazet.

16) Clamp delayed_ack in tcp_cubic to prevent theoretical divides by
    zero.  Fix from Liu Yu.

17) Fix locking imbalance in error paths of HHF packet scheduler, from
    John Fastabend.

18) Properly reference the transport module when vsock_core_init() runs,
    from Andy King.

19) Fix buffer overflow in cdc_ncm driver, from Bjørn Mork.

20) IP_ECN_decapsulate() doesn't see a correct SKB network header in
    ip_tunnel_rcv(), fix from Ying Cai.

Please pull, thanks a lot!

The following changes since commit 6d4596905b65bf4c63c1a008f50bf385fa49f19b:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2014-04-19 10:41:43 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to c8ea5a22bd3b27d68ec2f95483ce8bfe7f114933:

  net: macb: Fix race between HW and driver (2014-05-05 17:11:18 -0400)

----------------------------------------------------------------
Alexander Stein (1):
      can: slcan: Fix spinlock variant

Alexei Starovoitov (1):
      net: filter: initialize A and X registers

Amos Kong (1):
      virtio_net: zero is an invald queue_pairs number

Andrew Lutomirski (1):
      net: Fix ns_capable check in sock_diag_put_filterinfo

Andy King (1):
      vsock: Make transport the proto owner

Balakumaran Kannan (1):
      net phy: Check for aneg completion before setting state to PHY_RUNNING

Ben Hutchings (2):
      net: Update my email address
      rtl8192cu: Fix unbalanced irq enable in error path of rtl92cu_hw_init()

Bjørn Mork (8):
      net: qmi_wwan: add Sierra Wireless EM7355
      net: qmi_wwan: add Sierra Wireless MC73xx
      net: qmi_wwan: add Sierra Wireless MC7305/MC7355
      net: qmi_wwan: add Olivetti Olicard 500
      net: qmi_wwan: add Alcatel L800MA
      net: qmi_wwan: add a number of CMOTech devices
      net: qmi_wwan: add a number of Dell devices
      net: cdc_ncm: fix buffer overflow

Brendan Hickey (1):
      bpf_dbg: fix wrong register usage

Byungho An (5):
      net: sxgbe: rearrange dma descriptor
      net: sxgbe: Added phy_found error path
      net: sxgbe: sw reset moved to probe function
      net: sxgbe: Added rxqueue enable function
      net: sxgbe: Added set function for interrupt on complete

Claudiu Manoil (2):
      gianfar: Check if phydev present on ethtool -A
      gianfar: Avoid unnecessary reg accesses in adjust_link()

Colin Ian King (1):
      rtlwifi: rtl8188ee: initialize packet_beacon

David Ertman (4):
      e1000e: Workaround for dropped packets in Gig/100 speeds on 82579
      e1000e: Expand workaround for 10Mb HD throughput bug
      e1000e: Fix issue with link flap on 82579
      e1000e: Restrict MDIO Slow Mode workaround to relevant parts

David Gibson (2):
      rtnetlink: Warn when interface's information won't fit in our packet
      rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set

David S. Miller (12):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'qlcnic-net'
      Merge branch 'netlink-caps'
      netfilter: Fix warning in nfnetlink_receive().
      Merge branch 'rtnetlink_vf_ports'
      Merge branch 'bnx2x-net'
      Merge branch 'altera_tse'
      Merge tag 'linux-can-fixes-for-3.15-20140424' of git://gitorious.org/linux-can/linux-can
      Merge branch 'qmi_wwan'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'mlx4'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net

Eric Dumazet (1):
      tcp: increment retransmit counters in tlp and fast open

Eric W. Biederman (5):
      netlink: Rename netlink_capable netlink_allowed
      net: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump
      net: Add variants of capable for use on on sockets
      net: Add variants of capable for use on netlink messages
      net: Use netlink_ns_capable to verify the permisions of netlink messages

Eyal Perry (1):
      net/mlx4_core: Don't issue PCIe speed/width checks for VFs

Ezequiel Garcia (1):
      net: mvmdio: Check for a valid interrupt instead of an error

Felix Fietkau (2):
      ath9k_hw: do not lower ANI setting below default on AR913x
      ath9k: remove tid->paused flag

Florian Fainelli (1):
      MAINTAINERS: SXGBE authors update

Francois Romieu (1):
      i40e: remove open-coded skb_cow_head

Geert Uytterhoeven (1):
      Altera TSE: ALTERA_TSE should depend on HAS_DMA

Gertjan van Wingerde (1):
      rt2x00: Remove myself as maintainer.

Hans de Goede (1):
      brcmfmac: Fix brcmf_chip_ai_coredisable not applying reset bits to BCMA_IOCTL

Hariprasad Shenai (1):
      cxgb4: Update Kconfig to include Chelsio T5 adapter

Heiko Stübner (2):
      arc_emac: fix probe error path
      arc_emac: add clock handling

Hiroaki SHIMODA (1):
      e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP

Hubert Chaumette (1):
      net/phy: micrel: fix bugged test on device tree loading for ksz9021

Jack Morgenstein (1):
      net/mlx4_core: Adjust port number in qp_attach wrapper when detaching

Jacob Keller (1):
      i40e: fix Timesync Tx interrupt handler code

Jakub Kicinski (2):
      ixgbe: clean up Rx time stamping code
      e1000e/igb/ixgbe/i40e: fix message terminations

Jean Delvare (1):
      net: cadence: Fix architecture dependencies

Jesse Brandeburg (1):
      i40e: fix TCP flag replication for hardware offload

Jiri Pirko (1):
      team: forbid incorrect fall-through in notifier

Johan Hedberg (2):
      Bluetooth: Fix triggering BR/EDR L2CAP Connect too early
      Bluetooth: Fix redundant encryption request for reauthentication

John Fastabend (1):
      net: sched: lock imbalance in hhf qdisc

John W. Linville (2):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julia Lawall (1):
      hisax/icc: add missing semicolon after label

Julian Anastasov (1):
      net: ipv6: more places need LOOPBACK_IFINDEX for flowi6_iif

KY Srinivasan (1):
      hyperv: Properly handle checksum offload

Karl Heiss (1):
      net: sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'.

Kumar Sundararajan (1):
      ipv6: fib: fix fib dump restart

Larry Finger (1):
      rtlwifi: rtl8192se: Fix regression due to commit 1bf4bbb

Liu Yu (1):
      tcp_cubic: fix the range of delayed_ack

Marcel Holtmann (1):
      Revert "Bluetooth: Enable autosuspend for Intel Bluetooth device"

Masanari Iida (1):
      net: bonding: Fix format string mismatch in bond_sysfs.c

Matan Barak (1):
      net/mlx4_core: Fix slave id computation for single port VF

Max Schwarz (1):
      arc_emac: write initial MAC address from devicetree to hw

Mohammed Habibulla (1):
      Bluetooth: Add support for Lite-on [04ca:3007]

Narender Kumar (1):
      bnx2x: Fix failure to configure VF multicast filters

Nicolas Dichtel (1):
      vxlan: ensure to advertise the right fdb remote

Oliver Hartkopp (3):
      can: sja1000_isa: add locking for indirect register access mode
      can: fix return value from can_get_bittiming()
      slip: fix spinlock variant

Or Gerlitz (1):
      net/mlx4_core: Load the Eth driver first

Rajesh Borundia (1):
      qlcnic: Fix memory leak.

Rajkumar Manoharan (1):
      ath9k: fix race in setting ATH_OP_INVALID

Roland Dreier (1):
      cxgb4: Decode PCIe Gen3 link speed

Sony Chacko (1):
      qlcnic: Reset firmware API lock at driver load time

Soren Brinkmann (5):
      net: macb: Pass same size to DMA_UNMAP as used for DMA_MAP
      net: macb: Clear interrupt flags
      net: macb: Re-enable RX interrupt only when RX is done
      net: macb: Remove 'unlikely' optimization
      net: macb: Fix race between HW and driver

Stanislaw Gruszka (1):
      rt2x00: fix beaconing on USB

Thomas Gleixner (21):
      can: c_can_pci: Set the type of the IP core
      can: c_can: Fix startup logic
      can: c_can: Make bus off interrupt disable logic work
      can: c_can: Do not access skb after net_receive_skb()
      can: c_can: Handle state change correctly
      can: c_can: Fix berr reporting
      can: c_can: Always update error stats
      can: c_can: Simplify buffer reenabling
      can: c_can: Avoid status register update for D_CAN
      can: c_can: Get rid of pointless interrupts
      can: c_can: Disable rx split as workaround
      can: c_can: Work around C_CAN RX wreckage
      can: c_can: Cleanup irq enable/disable
      can: c_can: Cleanup c_can_read_msg_object()
      can: c_can: Cleanup setup of receive buffers
      can: c_can: Cleanup c_can_inval_msg_object()
      can: c_can: Cleanup c_can_msg_obj_put/get()
      can: c_can: Cleanup c_can_write_msg_object()
      can: c_can: Use proper u32 variables in c_can_write_msg_object()
      can: c_can: Remove tx locking
      can: c_can: Speed up tx buffer invalidation

Tim Harvey (2):
      ath9k: fix possible hang on flush
      ath9k: add a recv budget

Tobias Klauser (2):
      Altera TSE: Fix DMA secriptor length initialization
      Altera TSE: Add missing include to silence sparse warnings

Todd Fujinaka (1):
      igb: fix stats for i210 rx_fifo_errors

Toshiaki Makita (1):
      bridge: Handle IFLA_ADDRESS correctly when creating bridge device

Vince Bridgers (4):
      Altera TSE: Work around unaligned DMA receive packet issue with Altera SGDMA
      Altera TSE: Set the Pause Quanta value to the IEEE default value
      Altera TSE: Fix Panic in probe routine when phy probe fails
      Altera TSE: Change driver name used by Ethtool

Vlad Yasevich (3):
      e1000e: Correctly include VLAN_HLEN when changing interface MTU
      mactap: Fix checksum errors for non-gso packets in bridge mode
      Revert "macvlan : fix checksums error when we are in bridge mode"

Wolfgang Grandegger (1):
      can: c_can_pci: enable PCI bus master only for MSI

Wolfram Sang (1):
      can: c_can: use proper type for 'instance'

Xufeng Zhang (1):
      sctp: reset flowi4_oif parameter on route lookup

Ying Cai (1):
      ip_tunnel: Set network header properly for IP_ECN_decapsulate()

Yuval Mintz (2):
      bnx2x: Memory leak during VF removal
      bnx2x: Fix vlan credit issues for VFs

Zi Shen Lim (2):
      smc91x: fix compile error when SMC_DEBUG >= 2
      smc91x: improve definition of debug macros

 Documentation/devicetree/bindings/net/arc_emac.txt       |  12 +-
 Documentation/networking/scaling.txt                     |   2 +-
 MAINTAINERS                                              |   2 -
 crypto/crypto_user.c                                     |   2 +-
 drivers/bluetooth/ath3k.c                                |   2 +
 drivers/bluetooth/btusb.c                                |   5 +-
 drivers/connector/cn_proc.c                              |   2 +-
 drivers/isdn/hisax/icc.c                                 |   2 +-
 drivers/net/bonding/bond_sysfs.c                         |   2 +-
 drivers/net/can/c_can/Kconfig                            |   7 +
 drivers/net/can/c_can/c_can.c                            | 660 +++++++++++++++++++++++++++++++-----------------------------------
 drivers/net/can/c_can/c_can.h                            |  23 +--
 drivers/net/can/c_can/c_can_pci.c                        |   9 +-
 drivers/net/can/c_can/c_can_platform.c                   |   2 +-
 drivers/net/can/dev.c                                    |   2 +-
 drivers/net/can/sja1000/sja1000_isa.c                    |  16 +-
 drivers/net/can/slcan.c                                  |   6 +-
 drivers/net/ethernet/altera/Kconfig                      |   1 +
 drivers/net/ethernet/altera/altera_msgdma.c              |   8 +-
 drivers/net/ethernet/altera/altera_msgdma.h              |   3 +-
 drivers/net/ethernet/altera/altera_sgdma.c               | 179 ++++++++++--------
 drivers/net/ethernet/altera/altera_sgdma.h               |   3 +-
 drivers/net/ethernet/altera/altera_tse.h                 |   6 +-
 drivers/net/ethernet/altera/altera_tse_ethtool.c         |   8 +-
 drivers/net/ethernet/altera/altera_tse_main.c            |  77 ++++----
 drivers/net/ethernet/arc/emac.h                          |   2 +
 drivers/net/ethernet/arc/emac_main.c                     |  82 ++++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c         |   2 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c        |  58 ++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h        |   4 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c         |   2 +-
 drivers/net/ethernet/cadence/Kconfig                     |   4 +-
 drivers/net/ethernet/cadence/macb.c                      |  35 ++--
 drivers/net/ethernet/chelsio/Kconfig                     |  13 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c          |   2 +
 drivers/net/ethernet/freescale/gianfar.c                 | 223 +++++++++++-----------
 drivers/net/ethernet/freescale/gianfar_ethtool.c         |   3 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c              |  71 ++++---
 drivers/net/ethernet/intel/e1000e/ich8lan.h              |   3 +
 drivers/net/ethernet/intel/e1000e/netdev.c               |   6 +-
 drivers/net/ethernet/intel/e1000e/phy.h                  |   1 +
 drivers/net/ethernet/intel/i40e/i40e_main.c              |  14 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c               |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c               |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c              |  22 +--
 drivers/net/ethernet/intel/igb/e1000_i210.c              |   2 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c               |  13 +-
 drivers/net/ethernet/intel/igb/igb_main.c                |   4 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                 |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                 |  21 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c          |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |   3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c             |   6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c             |  40 ++--
 drivers/net/ethernet/marvell/mvmdio.c                    |   5 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                |   7 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                |  35 ++--
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c    |  23 +++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c         |   9 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |   9 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h        |   2 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c          |  22 +++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c          |  11 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h          |  42 ++---
 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c           |  13 --
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c          |  31 ++++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c          |  14 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h           |   4 +
 drivers/net/ethernet/smsc/smc91x.c                       |  25 +--
 drivers/net/hyperv/netvsc_drv.c                          |   4 +
 drivers/net/macvlan.c                                    |   3 -
 drivers/net/macvtap.c                                    |   9 +
 drivers/net/phy/micrel.c                                 |   6 +-
 drivers/net/phy/phy.c                                    |  11 ++
 drivers/net/slip/slip.c                                  |   6 +-
 drivers/net/team/team.c                                  |   2 +
 drivers/net/usb/cdc_ncm.c                                |   2 +-
 drivers/net/usb/qmi_wwan.c                               |  28 +++
 drivers/net/virtio_net.c                                 |   2 +-
 drivers/net/vxlan.c                                      |  38 ++--
 drivers/net/wireless/ath/ath9k/ahb.c                     |   4 -
 drivers/net/wireless/ath/ath9k/ani.c                     |   6 +
 drivers/net/wireless/ath/ath9k/ath9k.h                   |   1 -
 drivers/net/wireless/ath/ath9k/debug_sta.c               |   5 +-
 drivers/net/wireless/ath/ath9k/init.c                    |   3 +
 drivers/net/wireless/ath/ath9k/pci.c                     |   5 -
 drivers/net/wireless/ath/ath9k/recv.c                    |   9 +-
 drivers/net/wireless/ath/ath9k/xmit.c                    |  14 +-
 drivers/net/wireless/brcm80211/brcmfmac/chip.c           |   5 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                  |  22 ++-
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.c             |   2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c              |   2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c             |   6 +
 drivers/scsi/scsi_netlink.c                              |   2 +-
 include/linux/netlink.h                                  |   7 +
 include/linux/sock_diag.h                                |   2 +-
 include/net/af_vsock.h                                   |   6 +-
 include/net/sock.h                                       |   5 +
 kernel/audit.c                                           |   4 +-
 net/bluetooth/hci_conn.c                                 |   9 +-
 net/bluetooth/hci_event.c                                |   6 +
 net/bridge/br_netlink.c                                  |  15 ++
 net/can/gw.c                                             |   4 +-
 net/core/filter.c                                        |  16 +-
 net/core/rtnetlink.c                                     |  53 ++++--
 net/core/sock.c                                          |  49 +++++
 net/core/sock_diag.c                                     |   4 +-
 net/dcb/dcbnl.c                                          |   2 +-
 net/decnet/dn_dev.c                                      |   4 +-
 net/decnet/dn_fib.c                                      |   4 +-
 net/decnet/netfilter/dn_rtmsg.c                          |   2 +-
 net/ipv4/ip_tunnel.c                                     |   2 +
 net/ipv4/tcp_cubic.c                                     |   2 +-
 net/ipv4/tcp_output.c                                    |  14 +-
 net/ipv6/ip6_fib.c                                       |   3 +-
 net/ipv6/ip6mr.c                                         |   2 +-
 net/ipv6/netfilter/ip6t_rpfilter.c                       |   1 +
 net/ipv6/route.c                                         |   2 +
 net/netfilter/nfnetlink.c                                |   3 +-
 net/netlink/af_netlink.c                                 |  75 +++++++-
 net/netlink/genetlink.c                                  |   2 +-
 net/packet/diag.c                                        |   7 +-
 net/phonet/pn_netlink.c                                  |   8 +-
 net/sched/act_api.c                                      |   2 +-
 net/sched/cls_api.c                                      |   2 +-
 net/sched/sch_api.c                                      |   6 +-
 net/sched/sch_hhf.c                                      |  11 +-
 net/sctp/protocol.c                                      |   7 +-
 net/sctp/sm_sideeffect.c                                 |   7 +-
 net/tipc/netlink.c                                       |   2 +-
 net/vmw_vsock/af_vsock.c                                 |  47 +++--
 net/xfrm/xfrm_user.c                                     |   2 +-
 tools/net/bpf_dbg.c                                      |   2 +-
 133 files changed, 1496 insertions(+), 1043 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-18 23:30 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-18 23:30 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix mlx4_en_netpoll implementation, it needs to schedule a NAPI
   context, not synchronize it.  From Chris Mason.

2) Ipv4 flow input interface should never be zero, it should be
   LOOPBACK_IFINDEX instead.  From Cong Wang and Julian
   Anastasov.

3) Properly configure MAC to PHY connection in mvneta devices, from
   Thomas Petazzoni.

4) sys_recv should use SYSCALL_DEFINE.  From Jan Glauber.

5) Tunnel driver ioctls do not use the correct namespace, fix
   from Nicolas Dichtel.

6) Fix memory leak on seccomp filter attach, from Kees Cook.

7) Fix lockdep warning for nested vlans, from Ding Tianhong.

8) Crashes can happen in SCTP due to how the auth_enable value
   is managed, fix from Vlad Yasevich.

9) Wireless fixes from John W. Linville and co.

Please pull, thanks a lot!

The following changes since commit 10ec34fcb100412ab186c141a9c3557d1270effd:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-04-15 20:30:30 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to b14878ccb7fac0242db82720b784ab62c467c0dc:

  net: sctp: cache auth_enable per endpoint (2014-04-18 18:32:00 -0400)

----------------------------------------------------------------
Amitkumar Karwar (2):
      mwifiex: process event before command response
      mwifiex: fix hung task on command timeout

Chris Mason (1):
      mlx4_en: don't use napi_synchronize inside mlx4_en_netpoll

Christian Engelmayer (2):
      rsi: Fix a potential memory leak in rsi_set_channel()
      rsi: Fix a potential memory leak in rsi_send_auto_rate_request()

Chun-Yeow Yeoh (1):
      mac80211: update last_tx_rate only for data frame

Cong Wang (2):
      ipv4, fib: pass LOOPBACK_IFINDEX instead of 0 to flowi4_iif
      ipv4, route: pass 0 instead of LOOPBACK_IFINDEX to fib_validate_source()

Dan Carpenter (1):
      isdn: icn: buffer overflow in icn_command()

David S. Miller (4):
      Merge branch 'mvneta_qsgmii'
      Merge branch 'fib_validate_loopback'
      Merge branch 'mdio-gpio'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Edward Cree (1):
      sfc:On MCDI timeout, issue an FLR (and mark MCDI to fail-fast)

Eliad Peller (1):
      wl18xx: align event mailbox with current fw

Emmanuel Grumbach (4):
      iwlwifi: mvm: BT Coex - send the new LUT upon antenna coupling change
      iwlwifi: 7000: bump API to 9
      iwlwifi: add MODULE_FIRMWARE for 7265
      iwlwifi: mvm: BT Coex - fix Look Up Table

Eyal Shapira (7):
      iwlwifi: mvm: rs: fix mimo delimiter in LQ cmd
      iwlwifi: mvm: rs: use correct max expected throughput figures
      iwlwifi: mvm: rs: fix and cleanup rs_get_rate_action
      iwlwifi: mvm: rs: reinit rs if no tx for a long time
      iwlwifi: mvm: rs: fallback to legacy Tx columns
      iwlwifi: mvm: avoid searching unnecessary columns
      iwlwifi: mvm: rs: clear per rate stats when aggregation changes

Felix Fietkau (2):
      mac80211: suppress BSS info change notifications for AP_VLAN
      mac80211: exclude AP_VLAN interfaces from tx power calculation

Frederic Danis (1):
      cw1200: Fix cw1200_debug_link_id

Geert Uytterhoeven (1):
      rsi: Add missing initialization of ii

Guenter Roeck (3):
      net: mdio-gpio: Use devm_ functions where possible
      net: mdio-gpio: Add support for active low gpio pins
      net: mdio-gpio: Add support for separate MDI and MDO gpio pins

Ido Yariv (1):
      mac80211: Disable SMPS for the monitor interface

Ivan Vecera (1):
      tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled

Jan Glauber (1):
      net: use SYSCALL_DEFINEx for sys_recv

Johannes Berg (2):
      mac80211: fix software remain-on-channel implementation
      iwlwifi: mvm: delay enabling smart FIFO until after beacon RX

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Kees Cook (1):
      seccomp: fix memory leak on filter attach

Luciano Coelho (1):
      wlcore: ignore dummy packet events in PLT mode

Michal Kazior (1):
      mac80211: fix radar_enabled propagation

Nicolas Dichtel (3):
      ip_tunnel: use the right netns in ioctl handler
      sit: use the right netns in ioctl handler
      ip6_tunnel: use the right netns in ioctl handler

Oren Givon (1):
      iwlwifi: add new 7265 HW IDs

Thomas Petazzoni (2):
      net: phy: add minimal support for QSGMII PHY
      net: mvneta: properly configure the MAC <-> PHY connection in all situations

Vlad Yasevich (1):
      net: sctp: cache auth_enable per endpoint

dingtianhong (1):
      vlan: Fix lockdep warning when vlan dev handle notification

 Documentation/devicetree/bindings/net/ethernet.txt |    2 +-
 drivers/isdn/icn/icn.c                             |   11 ++-
 drivers/net/ethernet/broadcom/tg3.c                |    4 +-
 drivers/net/ethernet/marvell/mvneta.c              |   73 +++++++++---------
 drivers/net/ethernet/mellanox/mlx4/en_cq.c         |    1 -
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    6 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    1 -
 drivers/net/ethernet/sfc/ef10.c                    |   12 ++-
 drivers/net/ethernet/sfc/efx.c                     |   19 ++++-
 drivers/net/ethernet/sfc/enum.h                    |   23 ++++--
 drivers/net/ethernet/sfc/falcon.c                  |    4 +
 drivers/net/ethernet/sfc/farch.c                   |   22 ++++++
 drivers/net/ethernet/sfc/mcdi.c                    |   55 +++++++++++---
 drivers/net/ethernet/sfc/mcdi.h                    |   13 ++++
 drivers/net/ethernet/sfc/net_driver.h              |    4 +
 drivers/net/ethernet/sfc/nic.h                     |    1 +
 drivers/net/ethernet/sfc/siena.c                   |    2 +
 drivers/net/phy/mdio-gpio.c                        |   68 +++++++++++------
 drivers/net/wireless/cw1200/debug.c                |    2 +
 drivers/net/wireless/iwlwifi/iwl-7000.c            |    5 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c            |   18 +++--
 drivers/net/wireless/iwlwifi/mvm/mac80211.c        |    1 +
 drivers/net/wireless/iwlwifi/mvm/rs.c              |  261 ++++++++++++++++++++++++++++++++++++++++------------------------
 drivers/net/wireless/iwlwifi/mvm/rs.h              |   14 +++-
 drivers/net/wireless/iwlwifi/mvm/sf.c              |    3 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c            |    2 +
 drivers/net/wireless/mwifiex/main.c                |   12 +--
 drivers/net/wireless/mwifiex/sta_ioctl.c           |    7 +-
 drivers/net/wireless/rsi/rsi_91x_core.c            |    2 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |   21 +++---
 drivers/net/wireless/ti/wl18xx/event.h             |   20 +++++
 drivers/net/wireless/ti/wlcore/event.c             |    5 ++
 include/linux/mdio-gpio.h                          |    5 ++
 include/linux/phy.h                                |    3 +
 include/net/flow.h                                 |   10 ++-
 include/net/net_namespace.h                        |    9 +--
 include/net/sctp/structs.h                         |    4 +-
 kernel/seccomp.c                                   |    2 +
 net/8021q/vlan_dev.c                               |   46 ++++++++++--
 net/core/dev.c                                     |    1 +
 net/ipv4/fib_frontend.c                            |    2 +-
 net/ipv4/fib_semantics.c                           |    1 +
 net/ipv4/ip_tunnel.c                               |   15 ++--
 net/ipv4/ipmr.c                                    |    2 +-
 net/ipv4/netfilter/ipt_rpfilter.c                  |    5 +-
 net/ipv4/route.c                                   |    3 +-
 net/ipv6/ip6_tunnel.c                              |    8 +-
 net/ipv6/ip6mr.c                                   |    2 +-
 net/ipv6/sit.c                                     |   17 +----
 net/mac80211/chan.c                                |   11 ++-
 net/mac80211/main.c                                |    4 +-
 net/mac80211/offchannel.c                          |    1 +
 net/mac80211/status.c                              |    1 +
 net/sctp/auth.c                                    |   17 ++---
 net/sctp/endpointola.c                             |    3 +-
 net/sctp/sm_make_chunk.c                           |   32 ++++----
 net/sctp/sm_statefuns.c                            |    6 +-
 net/sctp/socket.c                                  |   54 +++++++-------
 net/sctp/sysctl.c                                  |   36 ++++++++-
 net/socket.c                                       |    4 +-
 60 files changed, 659 insertions(+), 339 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-16  2:47 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-16  2:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix BPF filter validation of netlink attribute accesses, from
   Mathias Kruase.

2) Netfilter conntrack generation seqcount not initialized properly,
   from Andrey Vagin.

3) Fix comparison mask computation on big-endian in nft_cmp_fast(),
   from Patrick McHardy.

4) Properly limit MTU over ipv6, from Eric Dumazet.

5) Fix seccomp system call argument population on 32-bit,
   from Daniel Borkmann.

6) skb_network_protocol() should not use hard-coded ETH_HLEN, instead
   skb->mac_len needs to be used.  From Vlad Yasevich.

7) We have several cases of using socket based communications to
   implement a tunnel.  For example, some tunnels are encapsulations
   over UDP so we use an internal kernel UDP socket to do the
   transmits.

   These tunnels should behave just like other software devices and
   pass the packets on down to the next layer.

   Most importantly we want the top-level socket (f.e. TCP) that
   created the traffic to be charged for the SKB memory.

   However, once you get into the IP output path, we have code that
   assumed that whatever was attached to skb->sk is an IP socket.

   To keep the top-level socket being charged for the SKB memory,
   whilst satisfying the needs of the IP output path, we now pass in
   an explicit 'sk' argument.

   From Eric Dumazet.

8) ping_init_sock() leaks group info, from Xiaoming Wang.

Please pull, thanks a lot.

The following changes since commit 321d03c86732e45f5f33ad0db5b68e2e1364acb9:

  Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild (2014-04-12 18:22:27 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 6f1d7210376727d090e04b8635e6dda4d7eb7b0c:

  cxgb4: use the correct max size for firmware flash (2014-04-15 15:50:02 -0400)

----------------------------------------------------------------
Alexander Aring (2):
      at86rf230: remove check if AVDD settled
      at86rf230: fix __at86rf230_read_subreg function

Alexander Gordeev (1):
      qlcnic: Fix MSI-X initialization code

Amir Vadai (1):
      net/mlx4_core: Defer VF initialization till PF is fully initialized

Andrey Vagin (2):
      netfilter: nf_conntrack: flush net_gre->keymap_list only from gre helper
      netfilter: nf_conntrack: initialize net.ct.generation

Daniel Borkmann (3):
      seccomp: fix populating a0-a5 syscall args in 32-bit x86 BPF
      net: filter: seccomp: fix wrong decoding of BPF_S_ANC_SECCOMP_LD_W
      Revert "net: sctp: Fix a_rwnd/rwnd management to reflect real state of the receiver's buffer"

Daniel J Blueman (1):
      bnx2: Don't build unused suspend/resume functions not enabled

David S. Miller (3):
      Merge branch 'be2net'
      Merge branch 'qlcnic'
      Merge git://git.kernel.org/.../pablo/nf

Eric Dumazet (3):
      ipv6: Limit mtu to 65575 bytes
      ipv4: add a sock pointer to ip_queue_xmit()
      ipv4: add a sock pointer to dst->output() path.

Jean Delvare (1):
      net: cadence: Add architecture dependencies

Jitendra Kalsaria (2):
      qlcnic: Fix PVID configuration on eSwitch port.
      qlcnic: Fix QLogic application/driver interface for virtual NIC configuration

Julian Anastasov (1):
      ipv4: return valid RTA_IIF on ip route get

Kalesh AP (1):
      be2net: Fix invocation of be_close() after be_clear()

Li, Zhen-Hua (1):
      driver/net: cosa driver uses udelay incorrectly

Manish Chopra (1):
      qlcnic: Do not disable SR-IOV when VFs are assigned to VMs

Mathias Krause (1):
      filter: prevent nla extensions to peek beyond the end of the message

Nicolas Dichtel (1):
      ip6_gre: don't allow to remove the fb_tunnel_dev

Patrick McHardy (1):
      netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4

Shahed Shaikh (1):
      qlcnic: Fix max ring count calculation

Steve Wise (2):
      cxgb4: Save the correct mac addr for hw-loopback connections in the L2T
      cxgb4: use the correct max size for firmware flash

Sucheta Chakraborty (2):
      qlcnic: Fix panic due to uninitialzed delayed_work struct in use.
      qlcnic: Fix to send INIT_NIC_FUNC as first mailbox.

Thomas Petazzoni (1):
      Revert "net: mvneta: fix usage as a module on RGMII configurations"

Vasundhara Volam (1):
      be2net: Fix to reap TX compls till HW doesn't respond for some time

Vlad Yasevich (1):
      net: Start with correct mac_len in skb_network_protocol

Wang, Xiaoming (1):
      net: ipv4: current group_info should be put after using.

Wei Yang (1):
      net/mlx4_core: Preserve pci_dev_data after __mlx4_remove_one()

 drivers/net/ethernet/broadcom/bnx2.c                  |   2 +-
 drivers/net/ethernet/cadence/Kconfig                  |   6 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c              |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c            |   2 +-
 drivers/net/ethernet/emulex/benet/be.h                |   1 +
 drivers/net/ethernet/emulex/benet/be_main.c           |  17 +++--
 drivers/net/ethernet/marvell/mvneta.c                 |  41 ++++++++++---
 drivers/net/ethernet/mellanox/mlx4/main.c             | 181 +++++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/mellanox/mlx4/mlx4.h             |   1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c |  21 ++++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c       |   3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c       |   2 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c      |  33 +++++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c  |  10 +++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c     |  31 +++++-----
 drivers/net/ieee802154/at86rf230.c                    |  10 +--
 drivers/net/vxlan.c                                   |   4 +-
 drivers/net/wan/cosa.c                                |   4 --
 include/linux/filter.h                                |   1 -
 include/linux/netfilter/nf_conntrack_proto_gre.h      |   1 -
 include/net/dst.h                                     |  14 ++++-
 include/net/inet6_connection_sock.h                   |   2 +-
 include/net/inet_connection_sock.h                    |   2 +-
 include/net/ip.h                                      |  13 ++--
 include/net/ip6_route.h                               |   5 ++
 include/net/ip_tunnels.h                              |   2 +-
 include/net/ipv6.h                                    |   2 +-
 include/net/netfilter/nf_tables_core.h                |  10 +++
 include/net/sctp/structs.h                            |  14 ++++-
 include/net/xfrm.h                                    |   6 +-
 kernel/seccomp.c                                      |  17 +++--
 net/core/dev.c                                        |   2 +-
 net/core/dst.c                                        |  15 +++--
 net/core/filter.c                                     |   9 ++-
 net/dccp/output.c                                     |   2 +-
 net/decnet/dn_route.c                                 |  16 ++++-
 net/ipv4/ip_output.c                                  |  16 ++---
 net/ipv4/ip_tunnel.c                                  |   2 +-
 net/ipv4/ip_tunnel_core.c                             |   4 +-
 net/ipv4/ping.c                                       |  15 +++--
 net/ipv4/route.c                                      |   6 +-
 net/ipv4/tcp_output.c                                 |   2 +-
 net/ipv4/xfrm4_output.c                               |   2 +-
 net/ipv6/inet6_connection_sock.c                      |   3 +-
 net/ipv6/ip6_gre.c                                    |  10 +++
 net/ipv6/ip6_output.c                                 |   2 +-
 net/ipv6/route.c                                      |  19 +++---
 net/ipv6/sit.c                                        |   5 +-
 net/ipv6/xfrm6_output.c                               |   2 +-
 net/l2tp/l2tp_core.c                                  |   4 +-
 net/l2tp/l2tp_ip.c                                    |   2 +-
 net/netfilter/nf_conntrack_core.c                     |   1 +
 net/netfilter/nf_conntrack_pptp.c                     |  20 +-----
 net/netfilter/nf_conntrack_proto_gre.c                |   3 +-
 net/netfilter/nf_tables_core.c                        |   3 +-
 net/netfilter/nft_cmp.c                               |   2 +-
 net/openvswitch/vport-gre.c                           |   2 +-
 net/sctp/associola.c                                  |  82 ++++++++++++++++++++-----
 net/sctp/protocol.c                                   |   2 +-
 net/sctp/sm_statefuns.c                               |   2 +-
 net/sctp/socket.c                                     |   6 ++
 net/sctp/ulpevent.c                                   |   8 +--
 net/xfrm/xfrm_policy.c                                |   2 +-
 63 files changed, 454 insertions(+), 279 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-12 21:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-12 21:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Various fixes to the new Redpine Signals wireless driver, from
   Fariya Fatima.

2) L2TP PPP connect code takes PMTU from the wrong socket, fix from
   Dmitry Petukhov.

3) UFO and TSO packets differ in whether they include the protocol header
   in gso_size, account for that in skb_gso_transport_seglen().  From
   Florian Westphal.

4) If VLAN untagging fails, we double free the SKB in the bridging
   output path.  From Toshiaki Makita.

5) Several call sites of sk->sk_data_ready() were referencing an SKB
   just added to the socket receive queue in order to calculate the
   second argument via skb->len.  This is dangerous because the
   moment the skb is added to the receive queue it can be consumed
   in another context and freed up.

   It turns out also that none of the sk->sk_data_ready()
   implementations even care about this second argument.

   So just kill it off and thus fix all these use-after-free bugs as a
   side effect.

6) Fix inverted test in tcp_v6_send_response(), from Lorenzo Colitti.

7) pktgen needs to do locking properly for LLTX devices, from Daniel
   Borkmann.

8) xen-netfront driver initializes TX array entries in RX loop :-)
   From Vincenzo Maffione.

9) After refactoring, some tunnel drivers allow a tunnel to be
   configured on top itself.  Fix from Nicolas Dichtel.

Please pull, thanks a lot!

The following changes since commit ce7613db2d8d4d5af2587ab5d7090055c4562201:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-04-08 12:41:23 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to eda43ce03919f2b929a884fddbefa98cfb04fec9:

  Merge branch 'tunnels' (2014-04-12 17:03:20 -0400)

----------------------------------------------------------------

Balakumaran Kannan (1):
      net phylib: Remove unnecessary condition check in phy

Chun-Yeow Yeoh (1):
      ath9k_htc: set IEEE80211_TX_STAT_AMPDU for acked aggregated frames

Daniel Borkmann (2):
      net: sctp: test if association is dead in sctp_wake_up_waiters
      pktgen: be friendly to LLTX devices

David S. Miller (6):
      Merge branch 'hyperv'
      net: Fix use after free by removing length arg from sk_data_ready callbacks.
      Merge branch 'cpsw'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'tunnels'

Dmitry Petukhov (1):
      l2tp: take PMTU from tunnel UDP socket

Duan Jiong (1):
      net/apne: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO

Fariya Fatima (6):
      rsi: Potential null pointer derefernce issue fixed.
      rsi: Fixed signedness bug reported by static code analyzer.
      rsi: Fixed issue relating to variable de-referenced before check 'adapter'
      rsi: Fixed issue relating to return value.
      rsi: Fixed issue relating to index of q_num.
      rsi: Fixed issue relating to doing dma on stack error.

Felix Fietkau (2):
      ath9k_hw: reduce ANI firstep range for older chips
      ath9k: fix a scheduling while atomic bug in CSA handling

Florian Westphal (1):
      net: core: don't account for udp header size when computing seglen

Francois Romieu (8):
      ixgbe: remove open-coded skb_cow_head
      ixgbevf: remove open-coded skb_cow_head
      e1000: remove open-coded skb_cow_head
      e1000e: remove open-coded skb_cow_head
      igb: remove open-coded skb_cow_head
      igbvf: remove open-coded skb_cow_head
      ixgb: remove open-coded skb_cow_head
      i40evf: remove open-coded skb_cow_head

Jakub Kicinski (2):
      e1000: remove debug messages with function names
      igb: fix last_rx_timestamp usage

Janusz Dziedzic (1):
      ath9k: Enable DFS only when ATH9K_DFS_CERTIFIED

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

KY Srinivasan (3):
      Drivers: net: hyperv: Allocate memory for all possible per-pecket information
      Drivers: net: hyperv: Negotiate suitable ndis version for offload support
      Drivers: net: hyperv: Address UDP checksum issues

Lorenzo Colitti (1):
      net: ipv6: Fix oif in TCP SYN+ACK route lookup.

Marc Zyngier (1):
      net: sun4i-emac: add promiscuous support

Mark Rustad (2):
      ixgbe: Add bit to mark service task initialization
      ixgbevf: Add bit to mark work queue initialization

Mitch A Williams (1):
      i40evf: program RSS LUT correctly

Mugunthan V N (3):
      drivers: net: cpsw: Add default vlan for dual emac case also
      drivers: net: cpsw: discard all packets received when interface is down
      drivers: net: cpsw: enable interrupts after napi enable and clearing previous interrupts

Nicolas Dichtel (2):
      gre: don't allow to add the same tunnel twice
      vti: don't allow to add the same tunnel twice

Paul Bolle (1):
      rtlwifi: btcoexist: remove undefined Kconfig macros

Rafał Miłecki (1):
      b43: Fix machine check error due to improper access of B43_MMIO_PSM_PHY_HDR

Thomas Richter (1):
      bonding: Remove debug_fs files when module init fails

Toshiaki Makita (1):
      bridge: Fix double free and memory leak around br_allowed_ingress

Vincenzo Maffione (1):
      drivers: net: xen-netfront: fix array initialization bug

hayeswang (1):
      r8152: check RTL8152_UNPLUG

 drivers/net/bonding/bond_main.c                               |   1 +
 drivers/net/ethernet/8390/apne.c                              |   4 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                   |  30 +++++++----
 drivers/net/ethernet/intel/e1000/e1000_hw.c                   | 124 ----------------------------------------------
 drivers/net/ethernet/intel/e1000/e1000_main.c                 |  11 ++--
 drivers/net/ethernet/intel/e1000e/netdev.c                    |  10 ++--
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                 |  10 ++--
 drivers/net/ethernet/intel/i40evf/i40evf_main.c               |  20 ++++++--
 drivers/net/ethernet/intel/igb/igb.h                          |  16 +-----
 drivers/net/ethernet/intel/igb/igb_main.c                     |  13 ++---
 drivers/net/ethernet/intel/igb/igb_ptp.c                      |  14 +++---
 drivers/net/ethernet/intel/igbvf/netdev.c                     |  16 +++---
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                   |  10 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                      |   1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                 |  28 ++++++++---
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                  |   1 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c             |  20 +++++---
 drivers/net/ethernet/ti/cpsw.c                                |  17 +++----
 drivers/net/hyperv/hyperv_net.h                               |   1 +
 drivers/net/hyperv/netvsc.c                                   |   2 +-
 drivers/net/hyperv/netvsc_drv.c                               |  30 ++++++++++-
 drivers/net/hyperv/rndis_filter.c                             |  12 ++++-
 drivers/net/phy/phy.c                                         |   6 +--
 drivers/net/usb/r8152.c                                       |  48 ++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                   |   4 +-
 drivers/net/wireless/ath/ath9k/beacon.c                       |   7 ++-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                 |   5 +-
 drivers/net/wireless/ath/ath9k/init.c                         |   2 +
 drivers/net/wireless/b43/phy_n.c                              |  14 +++---
 drivers/net/wireless/rsi/rsi_91x_core.c                       |   6 ++-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c                    |  35 ++++++-------
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                       |   8 +--
 drivers/net/wireless/rsi/rsi_91x_sdio.c                       |   5 +-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                   |   6 +--
 drivers/net/wireless/rsi/rsi_91x_usb.c                        |  26 +++++++---
 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c         |  10 ----
 drivers/net/xen-netfront.c                                    |   2 +-
 drivers/scsi/iscsi_tcp.c                                      |   2 +-
 drivers/scsi/iscsi_tcp.h                                      |   2 +-
 drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib-linux.c |   4 +-
 drivers/target/iscsi/iscsi_target_core.h                      |   2 +-
 drivers/target/iscsi/iscsi_target_nego.c                      |   2 +-
 fs/dlm/lowcomms.c                                             |   2 +-
 fs/ncpfs/ncp_fs_sb.h                                          |   4 +-
 fs/ncpfs/sock.c                                               |   4 +-
 fs/ocfs2/cluster/tcp.c                                        |  15 +++---
 fs/ocfs2/cluster/tcp_internal.h                               |   2 +-
 include/linux/sunrpc/svcsock.h                                |   2 +-
 include/net/sctp/sctp.h                                       |   2 +-
 include/net/sock.h                                            |   2 +-
 net/atm/clip.c                                                |   2 +-
 net/atm/lec.c                                                 |  10 ++--
 net/atm/mpc.c                                                 |   6 +--
 net/atm/raw.c                                                 |   2 +-
 net/atm/signaling.c                                           |   2 +-
 net/ax25/ax25_in.c                                            |   2 +-
 net/bluetooth/l2cap_sock.c                                    |   6 +--
 net/bluetooth/rfcomm/core.c                                   |   4 +-
 net/bluetooth/rfcomm/sock.c                                   |   4 +-
 net/bluetooth/sco.c                                           |   2 +-
 net/bridge/br_input.c                                         |   2 +-
 net/bridge/br_vlan.c                                          |   7 +--
 net/caif/caif_socket.c                                        |   4 +-
 net/ceph/messenger.c                                          |   2 +-
 net/core/pktgen.c                                             |   8 ++-
 net/core/skbuff.c                                             |  16 +++---
 net/core/sock.c                                               |   4 +-
 net/dccp/input.c                                              |   2 +-
 net/dccp/minisocks.c                                          |   2 +-
 net/decnet/dn_nsp_in.c                                        |   4 +-
 net/ipv4/ip_gre.c                                             |   2 +-
 net/ipv4/ip_vti.c                                             |   2 +-
 net/ipv4/tcp_input.c                                          |  10 ++--
 net/ipv4/tcp_ipv4.c                                           |   2 +-
 net/ipv4/tcp_minisocks.c                                      |   2 +-
 net/ipv6/tcp_ipv6.c                                           |   2 +-
 net/iucv/af_iucv.c                                            |   4 +-
 net/key/af_key.c                                              |   2 +-
 net/l2tp/l2tp_ppp.c                                           |   4 +-
 net/netlink/af_netlink.c                                      |   4 +-
 net/netrom/af_netrom.c                                        |   2 +-
 net/nfc/llcp_core.c                                           |   2 +-
 net/packet/af_packet.c                                        |   6 +--
 net/phonet/pep-gprs.c                                         |   4 +-
 net/phonet/pep.c                                              |   8 ++-
 net/rds/tcp.h                                                 |   4 +-
 net/rds/tcp_listen.c                                          |   6 +--
 net/rds/tcp_recv.c                                            |   8 +--
 net/rose/af_rose.c                                            |   2 +-
 net/rxrpc/ar-input.c                                          |   6 +--
 net/rxrpc/ar-internal.h                                       |   2 +-
 net/sctp/socket.c                                             |   8 ++-
 net/sctp/ulpqueue.c                                           |   4 +-
 net/sunrpc/svcsock.c                                          |  12 ++---
 net/sunrpc/xprtsock.c                                         |   8 +--
 net/tipc/server.c                                             |   4 +-
 net/tipc/socket.c                                             |   6 +--
 net/unix/af_unix.c                                            |   6 +--
 net/vmw_vsock/vmci_transport_notify.c                         |   2 +-
 net/vmw_vsock/vmci_transport_notify_qstate.c                  |   4 +-
 net/x25/af_x25.c                                              |   2 +-
 net/x25/x25_in.c                                              |   2 +-
 102 files changed, 420 insertions(+), 433 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-08 18:46 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-08 18:46 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) If a VXLAN interface is created with no groups, we can crash on
   reception of packets.  Fix from Mike Rapoport.

2) Missing includes in CPTS driver, from Alexei Starovoitov.

3) Fix string validations in isdnloop driver, from YOSHIFUJI Hideaki
   and Dan Carpenter.

4) Missing irq.h include in bnxw2x, enic, and qlcnic drivers.  From
   Josh Boyer.

5) AF_PACKET transmit doesn't statistically count TX drops, from
   Daniel Borkmann.

6) Byte-Queue-Limit enabled drivers aren't handled properly in
   AF_PACKET transmit path, also from Daniel Borkmann.

   Same problem exists in pktgen, and Daniel fixed it there too.

7) Fix resource leaks in driver probe error paths of new sxgbe driver,
   from Francois Romieu.

8) Truesize of SKBs can gradually get more and more corrupted in NAPI
   packet recycling path, fix from Eric Dumazet.

9) Fix uniprocessor netfilter build, from Florian Westphal.  In the longer
   term we should perhaps try to find a way for ARRAY_SIZE() to work
   even with zero sized array elements.

10) Fix crash in netfilter conntrack extensions due to mis-estimation of
    required extension space.  From Andrey Vagin.

11) Since we commit table rule updates before trying to copy the
    counters back to userspace (it's the last action we perform), we
    really can't signal the user copy with an error as we are beyond
    the point from which we can unwind everything.  This causes all
    kinds of use after free crashes and other mysterious behavior.

    From Thomas Graf.

12) Restore previous behvaior of div/mod by zero in BPF filter
    processing.  From Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit cd6362befe4cc7bf589a5236d2a780af2d47bcc9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2014-04-02 20:53:45 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 52c35befb69b005c3fc5afdaae3a5717ad013411:

  net: sctp: wake up all assocs if sndbuf policy is per socket (2014-04-08 13:06:07 -0400)

----------------------------------------------------------------
Alexander Aring (1):
      at86rf230: fix MAX_CSMA_RETRIES parameter

Alexei Starovoitov (1):
      net: ti: fix CPTS driver build on arm

Alexey Perevalov (1):
      netfilter: x_tables: allow to use cgroup match for LOCAL_IN nf hooks

Andrey Vagin (1):
      netfilter: nf_conntrack: reserve two bytes for nf_ct_ext->len

Dan Carpenter (1):
      isdnloop: several buffer overflows

Daniel Borkmann (5):
      packet: report tx_dropped in packet_direct_xmit
      packet: fix packet_direct_xmit for BQL enabled drivers
      net: filter: be more defensive on div/mod by X==0
      pktgen: fix xmit test for BQL enabled devices
      net: sctp: wake up all assocs if sndbuf policy is per socket

David S. Miller (1):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf

Eric Dumazet (1):
      net-gro: reset skb->truesize in napi_reuse_skb()

Erik Hugne (1):
      tipc: fix regression bug where node events are not being generated

Florian Westphal (2):
      netfilter: connlimit: fix UP build
      netfilter: connlimit: move lock array out of struct connlimit_data

Geert Uytterhoeven (1):
      tipc: Let tipc_release() return 0

Gilles Chanteperdrix (1):
      net/at91_ether: avoid NULL pointer dereference

Jean Sacren (2):
      sxgbe: fix duplicate #include headers
      mac802154: fix duplicate #include headers

Jiri Pirko (1):
      net: add busy_poll device feature

Josh Boyer (3):
      net: bnx2x: include irq.h for irqreturn_t definitions
      net: enic: include irq.h for irqreturn_t definitions
      net: qlcnic: include irq.h for irq definitions

Kirill Tkhai (1):
      netfilter: Add {ipt,ip6t}_osf aliases for xt_osf

Laurent Pinchart (1):
      net: smc911x: Remove unused local variable

Mike Rapoport (1):
      net: vxlan: fix crash when interface is created with no group

Pablo Neira Ayuso (2):
      netfilter: nf_tables: set names cannot be larger than 15 bytes
      netfilter: nf_tables: fix wrong format in request_module()

Philipp Zabel (1):
      net: Micrel KSZ8864RMN 4-port managed switch support

Sachin Kamat (1):
      net: bcmgenet: Remove unnecessary version.h inclusion

Thomas Graf (1):
      netfilter: Can't fail and free after table replacement

Veaceslav Falico (1):
      netdev: remove potentially harmful checks

YOSHIFUJI Hideaki / 吉藤英明 (1):
      isdnloop: Validate NUL-terminated strings from user.

Zoltan Kiss (3):
      xen-netback: Rename map ops
      xen-netback: Grant copy the header instead of map and memcpy
      xen-netback: Trivial format string fix

françois romieu (2):
      sxgbe: use common NET_VENDOR_FOO style.
      sxgbe: fix driver probe error path and driver removal leaks

zheng.li (1):
      bonding: Inactive slaves should keep inactive flag's value

 drivers/isdn/isdnloop/isdnloop.c                |  23 +++++++-----
 drivers/net/bonding/bond_main.c                 |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h |   1 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c  |   1 -
 drivers/net/ethernet/cadence/at91_ether.c       |   3 ++
 drivers/net/ethernet/cisco/enic/enic.h          |   1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h     |   1 +
 drivers/net/ethernet/samsung/Kconfig            |  24 ++++++++++---
 drivers/net/ethernet/samsung/sxgbe/Kconfig      |   9 -----
 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c  |   1 -
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c |  27 +++++++++------
 drivers/net/ethernet/smsc/smc911x.c             |   1 -
 drivers/net/ethernet/ti/cpts.c                  |   2 ++
 drivers/net/ieee802154/at86rf230.c              |   2 +-
 drivers/net/phy/spi_ks8995.c                    |  52 +++++++++++++++++++++-------
 drivers/net/vxlan.c                             |   6 +++-
 drivers/net/xen-netback/common.h                |   1 +
 drivers/net/xen-netback/netback.c               | 146 +++++++++++++++++++++++++++++++++++++++++++----------------------------------
 include/linux/netdev_features.h                 |   2 ++
 include/linux/netdevice.h                       |  24 ++++++++++---
 include/net/netfilter/nf_conntrack_extend.h     |   4 +--
 net/bridge/netfilter/ebtables.c                 |   5 ++-
 net/core/dev.c                                  |  14 +++++---
 net/core/ethtool.c                              |   1 +
 net/core/filter.c                               |  32 ++++++++---------
 net/core/pktgen.c                               |   2 +-
 net/ipv4/netfilter/arp_tables.c                 |   6 ++--
 net/ipv4/netfilter/ip_tables.c                  |   6 ++--
 net/ipv6/netfilter/ip6_tables.c                 |   6 ++--
 net/mac802154/mib.c                             |   1 -
 net/netfilter/nf_tables_api.c                   |   7 ++--
 net/netfilter/xt_cgroup.c                       |   3 +-
 net/netfilter/xt_connlimit.c                    |  25 +++++++++-----
 net/netfilter/xt_osf.c                          |   2 ++
 net/packet/af_packet.c                          |   3 +-
 net/sctp/socket.c                               |  36 ++++++++++++++++++-
 net/tipc/net.c                                  |   3 ++
 net/tipc/socket.c                               |   3 +-
 38 files changed, 320 insertions(+), 168 deletions(-)
 delete mode 100644 drivers/net/ethernet/samsung/sxgbe/Kconfig

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-03  3:25 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-03  3:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Here is my initial pull request for the networking subsystem during
this merge window:

1) Support for ESN in AH (RFC 4302) from Fan Du.

2) Add full kernel doc for ethtool command structures, from Ben Hutchings.

3) Add BCM7xxx PHY driver, from Florian Fainelli.

4) Export computed TCP rate information in netlink socket dumps, from Eric
   Dumazet.

5) Allow IPSEC SA to be dumped partially using a filter, from Nicolas
   Dichtel.

6) Convert many drivers to pci_enable_msix_range(), from Alexander Gordeev.

7) Record SKB timestamps more efficiently, from Eric Dumazet.

8) Switch to microsecond resolution for TCP round trip times, also from Eric
   Dumazet.

9) Clean up and fix 6lowpan fragmentation handling by making use of
   the existing inet_frag api for it's implementation.

10) Add TX grant mapping to xen-netback driver, from Zoltan Kiss.

11) Auto size SKB lengths when composing netlink messages based upon
    past message sizes used, from Eric Dumazet.

12) qdisc dumps can take a long time, add a cond_resched(),  From Eric
    Dumazet.

13) Sanitize netpoll core and drivers wrt. SKB handling semantics.  Get rid
    of never-used-in-tree netpoll RX handling.  From Eric W. Biederman.

14) Support inter-address-family and namespace changing in VTI tunnel
    driver(s).  From Steffen Klassert.

15) Add Altera TSE driver, from Vince Bridgers.

16) Optimizing csum_replace2() so that it doesn't adjust the checksum
    by checksumming the entire header, from Eric Dumazet.

17) Expand BPF internal implementation for faster interpreting, more
    direct translations into JIT'd code, and much cleaner uses of BPF
    filtering in non-socket ocntexts.  From Daniel Borkmann and Alexei
    Starovoitov.

I did a test merge just now and there were three conflicts:

1) drivers/of/of_net.c, simple keep the addition of phy_modes[].

2) drivers/staging/wlags49_h2/wl_netdev.c, Eric Biederman changed this
   driver to properly use "consume" and "any" variants of SKB freeing
   functions.  They are all in similar locations at the conflict
   points, but indented differently, etc.

3) drivers/staging/wlan-ng/cfg80211.c, use the ieee80211_get_channel()
   invocation that uses the value already computed in 'freq'.

Please pull, thanks a lot.

The following changes since commit 49d8137a4039c63c834827f4bfe875e27bb9c521:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-03-28 15:09:37 -0700)

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 b1586f099ba897542ece36e8a23c1a62907261ef:

  netpoll: Use skb_irq_freeable to make zap_completion_queue safe. (2014-04-01 17:53:36 -0400)

----------------------------------------------------------------
Aaron Durbin (2):
      mwifiex: balance dma map/unmap sizes
      mwifiex: don't leak DMA command skbuffs

Adam Lee (2):
      rtlwifi: add MSI interrupts mode support
      rtlwifi: rtl8188ee: enable MSI interrupts mode

Akeem G Abodunrin (3):
      i40e: Setting i40e_down bit for tx_timeout
      i40e: Prevent overflow due to kzalloc
      i40e: Fix function comments

Alexander Aring (26):
      6lowpan: add frag information struct
      6lowpan: add uncompress header size function
      6lowpan: fix fragmentation on sending side
      6lowpan: change tag type to __be16
      6lowpan: move 6lowpan.c to 6lowpan_rtnl.c
      6lowpan: fix some checkpatch issues
      net: ns: add ieee802154_6lowpan namespace
      6lowpan: handling 6lowpan fragmentation via inet_frag api
      6lowpan: fix type of datagram size parameter
      6lowpan: remove initialization of tag value
      6lowpan: use memcpy to set tag value in fraghdr
      at86rf230: add help and 212 to Kconfig menu entry
      ieee802154: fix whitespace issues in Kconfig
      6lowpan: add missing include of net/ipv6.h
      6lowpan: move 6lowpan header to include/net
      6lowpan: reassembly: fix return of init function
      6lowpan: reassembly: fix access of ctl table entry
      Bluetooth: make bluetooth 6lowpan as an option
      at86rf230: fix unexpected state change
      at86rf230: move locking state in xmit
      at86rf230: change reset timings
      at86rf230: make reset pin optionally
      at86rf230: add support for devicetree
      af_ieee802154: fix check on broadcast address
      ieee802154: dgram: cleanup set of broadcast panid
      at86rf230: mask irq's before deregister device

Alexander Bondar (6):
      iwlwifi: mvm: Enable power save on BSS and P2P client in DCM
      iwlwifi: pcie: enable LP XTAL to reduce power consumption
      iwlwifi: mvm: Change beacon filter enablement condition
      iwlwifi: mvm: restructure scan parameters calculation
      iwlwifi: mvm: configure low latency dependent scan parameters
      mac80211: release sched_scan_sdata when stopping sched scan

Alexander Gordeev (38):
      ath10k: Get rid of superfluous call to pci_disable_msi()
      ath10k: Disable MSI in case IRQ configuration is unknown
      ath10k: Use pci_enable_msi_range()
      bnx2: Use pci_enable_msix_range() instead of pci_enable_msix()
      bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix()
      tg3: Use pci_enable_msix_range() instead of pci_enable_msix()
      bna: Use pci_enable_msix_range() instead of pci_enable_msix()
      cxgb3: Remove superfluous call to pci_disable_msix()
      cxgb3: Use pci_enable_msix_range() instead of pci_enable_msix()
      cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix()
      cxgb4vf: Remove superfluous call to pci_disable_msix()
      cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix()
      enic: Use pci_enable_msix_range() instead of pci_enable_msix()
      benet: Use pci_enable_msix_range() instead of pci_enable_msix()
      e1000e: Use pci_enable_msix_range() instead of pci_enable_msix()
      i40e: Use pci_enable_msix_range() instead of pci_enable_msix()
      igb: Use pci_enable_msix_range() instead of pci_enable_msix()
      igbvf: Use pci_enable_msix_range() instead of pci_enable_msix()
      ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix()
      ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix()
      mlx4: Use pci_enable_msix_range() instead of pci_enable_msix()
      mlx5: Use pci_enable_msix_range() instead of pci_enable_msix()
      myri10ge: Use pci_enable_msix_range() instead of pci_enable_msix()
      s2io: Use pci_enable_msix_range() instead of pci_enable_msix()
      vxge: Use pci_enable_msix_range() instead of pci_enable_msix()
      forcedeth: Fix invalid errno reporting in nv_request_irq()
      forcedeth: Cleanup MSI-X to MSI to INTx fallback code
      forcedeth: Use pci_enable_msix_range() instead of pci_enable_msix()
      netxen: Use pci_enable_msix_range() instead of pci_enable_msix()
      qlcnic: Cleanup qlcnic_enable_msix() return values
      qlcnic: Use pci_enable_msix_range() instead of pci_enable_msix()
      qlge: Get rid of an redundant assignment
      qlge: Use pci_enable_msix_range() instead of pci_enable_msix()
      sfc: Use pci_enable_msix_range() instead of pci_enable_msix()
      niu: Use pci_enable_msix_range() instead of pci_enable_msix()
      vmxnet3: Fix MSI-X/MSI enablement code
      vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix()
      wil6210: Use pci_enable_msi_range() instead of pci_enable_msi_block()

Alexander Shiyan (3):
      can: mcp251x: Make driver more quiet
      can: mcp251x: Remove #ifdef CONFIG_PM_SLEEP
      can: mcp251x: Fix regulators operation without CONFIG_REGULATOR

Alexei Starovoitov (2):
      net: filter: rework/optimize internal BPF interpreter's instruction set
      doc: filter: extend BPF documentation to document new internals

Alexey Khoroshilov (3):
      connector: remove duplicated code in cn_call_callback()
      p54usb: fix leaks at failure path in p54u_probe()
      rtl8187: fix use after free on failure path in rtl8187_probe()

Amir Vadai (6):
      net: Add sysfs file for port number
      net/mlx4_en: Expose port number through sysfs
      net/mlx4_en: Fix bad use of dev_id
      net/mlx4_en: Fix UP limit in ieee_ets->prio_tc
      net/mlx4_en: Fix selftest failing on non 10G link speed
      net/mlx4_en: Use union for BlueFlame WQE

Amitkumar Karwar (30):
      mwifiex: change beacon parameter structure
      mwifiex: separate out response buffer parsing code
      mwifiex: separate out next scan command queueing logic
      mwifiex: implement extended scan feature
      mwifiex: update beamforming capability field for HT
      mwifiex: advertise correct beamforming information for VHT
      mwifiex: cleanup in mwifiex_fill_cap_info()
      mwifiex: enable obss scan offload feature flag
      mwifiex: change transmit buffer size for 8897
      mwifiex: abort scan while cancelling pending command
      mwifiex: skipping pending commands after unload
      mwifiex: stop AP at shutdown time
      mwifiex: block further commands after timeout
      mwifiex: get rid of extra num_cmd_timeout variable
      mwifiex: replace num_cmd_timeout with is_cmd_timedout
      mwifiex: update MCS information as per antenna settings
      mwifiex: extract firmware API version number
      mwifiex: add VHT MCS rate configuration support
      mwifiex: use VHT MCS mask in set bitrate mask handler
      mwifiex: code rearrangement for better readability
      mwifiex: create separate function mwifiex_11n_dispatch_pkt()
      mwifiex: add AMSDU inside AMPDU support
      Bluetooth: btmrvl: don't consume all vendor specific events
      mwifiex: corner case NULL pointer dereference fix
      mwifiex: correction in sleep confirm command sequence number
      mwifiex: cancel pending commands during host sleep
      mwifiex: scan command preparation failure handling
      mwifiex: cancel pending commands for signal
      mwifiex: use timeout variant for wait_event_interruptible
      mwifiex: fix spinlock bad magic bug

Andi Kleen (1):
      sections, ipvs: Remove useless __read_mostly for ipvs genl_ops

Andre Guedes (23):
      Bluetooth: Save connection interval parameters in hci_conn
      Bluetooth: Group list_head fields from strcut hci_dev together
      Bluetooth: Introduce le_conn_failed() helper
      Bluetooth: Introduce connection parameters list
      Bluetooth: Use connection parameters if any
      Bluetooth: Create hci_req_add_le_scan_disable helper
      Bluetooth: Declare le_conn_failed in hci_core.h
      Bluetooth: Stop scanning on LE connection
      Bluetooth: Remove unused function
      Bluetooth: Refactor HCI connection code
      Bluetooth: Move address type conversion to outside hci_connect_le
      Bluetooth: Introduce hdev->pend_le_conn list
      Bluetooth: Introduce LE auto connection infrastructure
      Bluetooth: Introduce LE auto connect options
      Bluetooth: Connection parameters and auto connection
      Bluetooth: Temporarily stop background scanning on discovery
      Bluetooth: Auto connection and power on
      Bluetooth: Connection parameters and resolvable address
      Bluetooth: Support resolvable private addresses
      Bluetooth: Add le_auto_conn file on debugfs
      Bluetooth: Create hci_req_add_le_passive_scan helper
      Bluetooth: Update background scan parameters
      Bluetooth: Enable duplicates filter in background scan

Andrea Merello (30):
      rtl8180: prepare to handle more than two chip types
      rtl8180: remove too-early-added rtl8187se enum value
      rtl8180: support for BSS_CHANGED_BASIC_RATES
      rtl8180: make *IFS and CW tunable by mac80211, and set them in the proper place
      rtl8180: move eeprom read stuff in a separate function
      rtl818x: remove unused conf_erp callback from RF ops struct
      rtl8180: fix DMA register are written two times
      rtl8180: rationalize TX queues
      rtl818x: add registers for rtl8187se
      rtl8180: add rtl8187se chip type
      rtl8180: add rtl8187se fields to TX descriptor
      rtl8180: add basic rate configuration support for rtl8187se
      rtl8180: support for rtl8187se RX descriptors
      rtl8180: add ISR for rtl8187se
      rtl8180: introduce functions to enable/disable ints and add support for rtl8187se
      rtl8180: don't write MAR registers for rtl8187se
      rtl8180: add TX queue mapping and support for rtl8187se
      rtl8180: config carbus register for rtl8187se
      rtl8180: add rtl8187se params to eeprom reading
      rtl8180: introduce functions for setting ANAPARAM 2 and 3 params
      rtl8180: add RF code for rtl8225 zebra v4
      rtl8180: add rtl8187se HW initialization
      rtl8180: add ERP configuration for rtl8187se
      rtl8180: make sure RTL818X_MSR_ENEDCA is set for rtl8187se
      rtl8180: add WMM parameters configuration for rtl8187se
      rtl8180: detect rtl8187se card
      rtl8180: enable rtl8187se support
      rtl818x: Update Kconfig for rtl8187se
      rtl8187: fix compile warning
      rtl8180: don't use weird trick to access "far" registers

Andreas Bofjäll (1):
      tipc: explicitly include core.h in addr.h

Andrei Otcheretianski (1):
      mac80211_hwsim: add channel switch support

Andrew Earl (1):
      Bluetooth: Fix aborting eSCO connection in case of error 0x20

Andrzej Kaczmarek (2):
      Bluetooth: Fix channel check when binding RFCOMM sock
      Bluetooth: Fix NULL pointer dereference when sending data

Andy Shevchenko (2):
      Bluetooth: sort the list of IDs in the source code
      Bluetooth: append new supported device to the list [0b05:17d0]

Anjali Singhai Jain (16):
      i40e: Remove a FW workaround for Number of MSIX vectors
      i40e: Remove a redundant filter addition
      i40e: Fix a bug in the update logic for FDIR SB filter.
      i40e/i40evf: Some flow director HW definition fixes
      i40e: Define a new state variable to keep track of feature auto disable
      i40e: Add code to handle FD table full condition
      i40e: Bug fix for FDIR replay logic
      i40e: Let MDD events be handled by MDD handler
      i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control
      i40e/i40evf: Add EEE LPI stats
      i40e: Fix a message string
      i40e: Delete ATR filter on RST
      i40e: Cleanup in FDIR SB ethtool code
      i40e: Add functionality for FD SB to drop packets
      i40e/i40evf: Add an FD message level
      i40e: Use DEBUG_FD message level for an FD message

Antonio Quartulli (5):
      cfg80211: fix channel configuration in IBSS join
      batman-adv: prefer ether_addr_copy to memcpy
      batman-adv: add kerneldoc for dst_hint argument
      batman-adv: improve the TT flags documentation
      batman-adv: improve DAT documentation

Ard Biesheuvel (1):
      mac80211: drop unused param 'encrypted' from ccmp_special_blocks()

Arend van Spriel (17):
      brcmfmac: move SDIO specific functions
      brcmfmac: rename sdio_chip.[ch]
      brcmfmac: make chip related functions host interface independent
      brcmfmac: remove TRACE level debug message from brcmf_sdio_bus_sleep()
      brcmfmac: remove unintended error logging
      brcmfmac: get chip core information from the device
      brcmfmac: CR4 takes precedence over CM3 in brcmf_chip_enter_download()
      brcmfmac: fix use of skb control buffer in SDIO driver part
      brcmfmac: remove unused variable data_len from brcmf_sdio_bus_txdata()
      brcmfmac: use pre-allocated scatter-gather table for txglomming
      brcmfmac: reset suspend flag upon sdio suspend failure
      Revert "brcmfmac: Use atomic functions for intstatus update."
      brcmfmac: assure active clock request upon entering SLEEP state
      brcmfmac: remove mode field from brcmf_cfg80211_vif structure
      brcmfmac: reinit watchdog completion after handling watchdog
      brcmfmac: only show error message when brcmf_sdiod_regrw_helper() fails
      brcmfmac: fallback to mimo_bw_cap for older firmwares

Ariej Marjieh (3):
      iwlwifi: mvm: remove upper limit for error log base pointer
      iwlwifi: 8000: add 11n only SKU of 8000 devices
      iwlwifi: change number of PAPD groups in PHY DB

Ariel Elior (1):
      bnx2x: Remove unnecessary internal mem config

Arik Nemtsov (10):
      iwlwifi: add very first D0i3 support
      iwlwifi: mvm: add D0i3 ref/unref for scan
      wlcore: cancel Tx watchdog on suspend and rearm on first Tx after
      wlcore: AP: don't start mac80211 PS on non-peer HLIDs
      wlcore: wl18xx: allow CCK rates for AP mode
      wlcore: decrease warning verbosity during recovery
      wlcore: add support for STA CSA with chan contexts
      iwlwifi: mvm: wait for stop sched-scan completion
      iwlwifi: mvm: abort scan on sched_scan request
      iwlwifi: mvm: reconfigure qos seq on D0i3 exit

Arnd Bergmann (8):
      atm: firestream: fix interruptible_sleep_on race
      isdn: pcbit: fix interruptible_sleep_on race
      isdn: hisax/elsa: fix sleep_on race in elsa FSM
      isdn: divert, hysdn: fix interruptible_sleep_on race
      isdn: fix multiple sleep_on races
      atm: nicstar: remove interruptible_sleep_on_timeout
      Bluetooth: make sure 6LOWPAN_IPHC is built-in if needed
      wireless: Kconfig: add missing dependency for airo_cs

Arron Wang (2):
      NFC: pn544: Pass hardware variant information when downloading firmware
      NFC: pn544: i2c: Support PN544 C3 secure firmware download

Avinash Patil (21):
      mwifiex: handle AMPDU supported check for AP interface
      mwifiex: make tos_to_tid_inv part of mwifiex_private structure
      mwifiex: move station list functions to common code
      mwifiex: add tdls_mgmt handler support
      mwifiex: parse TDLS action frames during RX
      mwifiex: add cfg80211 tdls_oper handler support
      mwifiex: add cfg80211 add_station handler support
      mwifiex: add cfg80211 change_station handler support
      mwifiex: provision for holding and restoring packets during TDLS setup
      mwifiex: tdls related handling for data packets addressed to TDLS peer
      mwifiex: AMPDU support for TDLS link
      mwifiex: pass ieee80211_vht_cap to mwifiex_fill_vht_cap_tlv
      mwifiex: add VHT support for TDLS
      mwifiex: separate BA params for TDLS link if 11ac is supported
      mwifiex: disable all TDLS link during disconnection
      mwifiex: parse API version from FW
      mwifiex: add key material v2 support
      mwifiex: use del_timer_sync instead of del_timer
      mwifiex: remove redundant del_timer
      mwifiex: handle extended scan event for AP interface
      mwifiex: add support for sleep cookie in PCIe

Avinash kumar (1):
      drivers:net:wireless:airo.c:checkpatch.pl cleanup

Avri Altman (1):
      iwlwifi: mvm: disable power on P2P client when BSS is added

Axel Lin (9):
      NFC: NCI: Use reinit_completion() at appropriate places
      NFC: port100: Convert to use USB_DEVICE macro
      NFC: pn533: Convert to use USB_DEVICE macro
      NFC: Use list_for_each_entry in nfc_find_se()
      NFC: digital: Use matching_[im|tm]_protocols to check with NFC protocols masks
      NFC: Use LIST_HEAD() at appropriate places
      NFC: Remove redundant test for dev->n_targets in nfc_find_target
      NFC: Move checking valid gb_len value to nfc_llcp_set_remote_gb
      NFC: llcp: Use list_for_each_entry in nfc_llcp_find_local()

Barak Bercovitz (2):
      wlcore: block read/writes to FW during ELP
      wlcore: don't stop sched_scan on interface removal

Bartosz Markowski (2):
      ath10k: remove excessive rx msdu len check
      ath10k: AP: handle HT station which does not have HT RX MCS

Ben Chan (2):
      USB: cdc: add MBIM extended functional descriptor structure
      net: cdc_ncm: respect operator preferred MTU reported by MBIM

Ben Dooks (3):
      phy: micrel: add of configuration for LED mode
      sh_eth: update OF PHY registeration
      sh_eth: ensure pm_runtime cannot suspend the device during init

Ben Greear (7):
      ath10k:  Print out firmware feature bits from IE.
      ath10k: print out size of wmi-ready-event message
      ath10k: add more debugging for receive errors
      ath10k: better tx/rx debugging
      ath10k:  add more details to some debug messages
      ath10k: add vdev-id, return code to error codes
      ath10k: support msdu chaining

Ben Hutchings (27):
      ethtool: Expand documentation of struct ethtool_cmd
      ethtool: Expand documentation of struct ethtool_drvinfo
      ethtool: Expand documentation of struct ethtool_wol
      ethtool: Expand documentation of struct ethtool_regs
      ethtool: Expand documentation of struct ethtool_eeprom
      ethtool: Expand documentation of struct ethtool_ringparam
      ethtool: Update documentation of struct ethtool_pauseparam
      ethtool: Expand documentation of string set types
      ethtool: Expand documentation of struct ethtool_test
      ethtool: Expand documentation of struct ethtool_stats
      ethtool: Expand documentation of struct ethtool_perm_addr
      ethtool: Document the general convention for VLAs in kernel space
      ethtool: Move kernel-doc comment next to struct ethtool_dump definition
      ethtool: Fix unwanted section breaks in kernel-doc
      sfc: Cache skb->data in local variable in efx_ptp_rx()
      sfc: Rewrite adjustment of PPS event in a clearer way
      sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN
      sfc: Remove unused definitions of EF10 user-mode DMA descriptors
      sfc: Correct comment about number of TX queues used on EF10
      sfc: Preserve rx_frm_trunc counters when resizing DMA rings
      sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc'
      sfc: Use canonical pointer type for MAC address in efx_set_mac_address()
      sfc: Update product naming
      sfc: Cosmetic changes to self-test from the out-of-tree driver
      sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy
      sfc: Add/remove blank lines to taste
      cgxb4: Stop using ethtool SPEED_* constants

Bing Zhao (5):
      mwifiex: make use of IEEE80211_VHT_MCS_NOT_SUPPORTED
      mwifiex: make 11ac mcs rate tables global and const
      mwifiex: improve readability in 11ac mcsmap to maxrate conversion
      mwifiex: remove unsupported code in 11ac
      mwifiex: remove global variable cmd_wait_q_required

Bjorn Van Tilt (1):
      can: usb_8dev: Fix memory leak in usb_8dev_start_xmit

Bjørn Mork (2):
      ipv6: log src and dst along with "udp checksum is 0"
      ipv6: addrconf: silence sparse endianness warnings

Byungho An (3):
      MAINTAINERS: add maintainer for Samsung sxgbe driver
      net: sxgbe: fix sparse warnings about static declaration
      net: sxgbe: fix potential null dereference

Calvin Owens (1):
      ieee80211: Print human-readable disassoc/deauth reason codes

Carolyn Wyborny (3):
      igb: Update license text to remove FSF address and update copyright.
      igb: Fix for devices using ethtool for EEE settings
      igb: Add register defines needed for time sync functions

Catherine Sullivan (4):
      i40e: Change MSIX to MSI-X
      i40e and i40evf: Bump driver versions
      i40e/i40evf: Bump pf&vf build versions
      i40e/i40evf: Bump build versions

Christian Engelmayer (1):
      igb: Fix memory leak in igb_get_module_eeprom()

Christian Riesch (2):
      ptp: Fix compiler warnings in the testptp utility
      ptp: Fix compiler warnings in the testptp utility

Christoph Paasch (2):
      igb: Fix Null-pointer dereference in igb_reset_q_vector
      igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only

Christopher R. Baker (1):
      can: populate netdev::dev_id for udev discrimination

Chun-Yeow Yeoh (5):
      ath10k: fix the printing of 10.x FW version when FW crashed
      mac80211: fix the increment of mesh precedence value
      ath10k: implement drv_get_tsf for ibss merging
      ath10k: set the mactime of ieee80211_rx_status
      mac80211: add missing update on rx status VHT flag

Claudio Takahasi (1):
      Bluetooth: Fix removing Long Term Key

Claudiu Manoil (15):
      gianfar: Cleanup/Fix gfar_probe and the hw init code
      gianfar: Remove sysfs stubs for FIFOCFG and stashing
      gianfar: Remove useless HAS_PADDING device flag
      gianfar: Factor out enabling/disabling of hw interrupts
      gianfar: Add missing graceful reset steps and fixes
      gianfar: Remove clean_rx_ring race from gfar_ethtool
      gianfar: Implement MAC reset and reconfig procedure
      gianfar: Fix on-the-fly vlan and mtu updates
      gianfar: Don't free/request irqs on device reset
      gianfar: Fix device reset races (oops) for Tx
      gianfar: Fix Tx int miss, dont write IC on-the-fly
      gianfar: Separate out the Tx interrupt handling (Tx NAPI)
      gianfar: Use Single-Queue polling for "fsl,etsec2"
      gianfar: Fix multi-queue support checks @probe()
      gianfar: Fix P1010 config regression (SQ polling)

Cédric Le Goater (1):
      hostap: add Netgear MA401 card

Daeseok Youn (3):
      atm: ambassador: use NULL instead of 0 for pointer
      atm: nicstar: use NULL instead of 0 for pointer
      atm: solos-pci: make solos_bh() as static

Dan Carpenter (6):
      mwifiex: memory corruption in mwifiex_tdls_add_vht_capab()
      i40e: potential array underflow in i40e_vc_process_vf_msg()
      rsi: rsi_91x: misleading debug printk
      net: sxgbe: sxgbe_mdio_register() frees the bus
      net: sxgbe: fix logical vs bitwise operation
      net: sxgbe: make "core_ops" static

Daniel Baluta (1):
      net: remove empty lines from tcp_syn_flood_action

Daniel Borkmann (15):
      loopback: sctp: add NETIF_F_SCTP_CSUM to device features
      tools: bpf_dbg: various misc code cleanups
      packet: allow to transmit +4 byte in TX_RING slot for VLAN case
      net: sctp: remove NULL check in sctp_assoc_update_retran_path
      net: nlmon: flag nlmon devs with LLTX/SG
      packet: respect devices with LLTX flag in direct xmit
      net: filter: add jited flag to indicate jit compiled filters
      net: filter: keep original BPF program around
      net: filter: move filter accounting to filter core
      net: ptp: use sk_unattached_filter_create() for BPF
      net: ptp: do not reimplement PTP/BPF classifier
      net: ppp: use sk_unattached_filter api
      net: isdn: use sk_unattached_filter api
      net: filter: minor: fix kdoc in __sk_run_filter
      net: ptp: move PTP classifier in its own file

Daniel Kim (5):
      brcmfmac: enable firmware console logging functionality
      brcmfmac: correct setting of WEP broadcast/unicast keys
      brcmfmac: Correct mcs index report
      brcmfmac: Enable 40MHz bandwidth in 2GHz band and OBSS scanning operations
      brcmfmac: use mfp if required from user-space

Daniel Pieczko (1):
      Call efx_set_channels() before efx->type->dimension_resources()

David Ertman (14):
      e1000e: Cleanup unecessary references
      e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets
      e1000e: Fix 82579 sets LPI too early.
      e1000e: Cleanup - Update GPL header and Copyright
      e1000e: Add missing branding strings in ich8lan.c
      e1000e: Refactor PM flows
      e1000e Refactor of Runtime Power Management
      e1000e: Feature Enable PHY Ultra Low Power Mode (ULP)
      e1000e: Fix not generating an error on invalid load parameter
      e1000e: Fix ethtool offline tests for 82579 parts
      e1000e: Fix SHRA register access for 82579
      e1000e: Fix Hardware Unit Hang
      e1000e: Fix Explicitly set Transmit Control Register
      e1000e: Fix no connectivity when driver loaded with cable out

David Howells (5):
      af_rxrpc: Fix UDP MTU calculation from ICMP_FRAG_NEEDED
      af_rxrpc: Add sysctls for configuring RxRPC parameters
      af_rxrpc: Improve ACK production
      af_rxrpc: Expose more RxRPC parameters via sysctls
      af_rxrpc: Request an ACK for every alternate DATA packet

David S. Miller (105):
      Merge branch 'ethtool_docs'
      Merge branch 'sfc'
      Merge branch 'bnx2x'
      Merge branch 'net_sched'
      Merge branch 'i40e'
      Merge branch 'tipc'
      Merge tag 'linux-can-next-for-3.15-20140212' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'bcmgenet'
      Merge branch 'phy'
      Merge branch 'ieee802154'
      Merge branch 'gianfar'
      Merge branch 'msix'
      Merge branch 'cxgb4'
      Merge branch 'r8152'
      Merge branch 'bonding'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'i40evf'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'mlx4'
      Merge branch 'qlcnic-next'
      bcmgenet: Deleted unnecessary select_queue method.
      Merge branch 'gianfar'
      Merge branch 'bnx2x'
      Merge branch 'mlx4'
      Merge branch 'intel-next'
      Merge branch 'kdoc'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'intel-next'
      Merge branch '6lowpan'
      Merge branch 'intel-next'
      Merge branch '6lowpan'
      Merge branch 'mlx4'
      Merge branch 'mpls_tc'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'r8152'
      tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent()
      Merge branch '6lowpan'
      Merge branch 'xen-netback-next'
      Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'r8152'
      Merge tag 'linux-can-next-for-3.15-20140307' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'gianfar-next'
      Merge branch 'hyperv-next'
      Merge branch 'pkt_sched_cond_resched'
      Merge branch 'tipc'
      Merge branch 'mlx4-next'
      Merge branch 'dev_kfree_skb_any'
      Merge branch 'cxgb4-next'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'napi_budget_zero'
      Merge branch 'ieee802154-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'alb_learning'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'cxgb4-next'
      Merge branch 'napi_budget_zero'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'netpoll-next'
      Merge branch 'sh_eth'
      Merge branch 'at86rf230'
      Merge branch 'altera_tse'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'linux-can-next-for-3.15-20140317' of git://gitorious.org/linux-can/linux-can-next
      netfilter: Add missing vmalloc.h include to nft_hash.c
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'mlx4-next'
      Merge branch 'cdc-next'
      Merge branch 'sh_eth-next'
      Merge branch 'bcmgenet-next'
      Merge branch 'ptp-next'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'qlcnic-next'
      Merge git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../ebiederm/net-next
      xen-netback: Proper printf format for ptrdiff_t is 't'.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bnx2x-next'
      Merge branch 'bcm7xxx-next'
      Merge branch 'bonding-next'
      Merge branch 'bonding-next'
      Merge branch 'sxgbe'
      Merge branch 'tipc-next'
      Revert "ptp: Fix compiler warnings in the testptp utility"
      Merge branch 'mdio_reset-next'
      Merge branch 'be2net-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'tipc-next'
      Merge branch 'mlx4_vxlan'
      Merge branch 'skb_cow_head'
      Merge branch 'netpoll-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'xen-netback'
      Merge branch 'filter-next'
      Merge branch 'bridge_8021AD'
      Merge branch 'net_sysfs_doc'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge tag 'linux-can-fixes-for-3.15-20140401' of git://gitorious.org/linux-can/linux-can

David Spinadel (3):
      iwlwifi: mvm: don't stop sched scan in restart
      iwlwifi: mvm: notify scan completed even if no fw_restart
      mac80211: fix IE buffer len

Denis Kirjanov (1):
      ipv4: ip_forward: perform skb->pkt_type check at the beginning

Dinh Nguyen (1):
      net: stmmac: Add SOCFPGA glue driver

Dmitry Kravkov (1):
      bnx2x: utilize FW 7.8.19

Don Fry (2):
      pcnet32: fix reallocation error
      pcnet32: add missing check for pci_dma_mapping_error

Don Skidmore (7):
      ixgbe: modify behavior on receiving a HW ECC error.
      ixgbe: fix to use correct timeout interval for memory read completion
      ixgbe: collect all 82599 AUTOC code in one function
      ixgbe: fix bit toggled for 82599 reset fix.
      ixgbe: Add check for FW veto bit
      ixgbe: fix errors related to protected AUTOC calls
      ixgbe: Stop cacheing if the MNG FW enabled

Duan Jiong (1):
      neigh: directly goto out after setting nud_state to NUD_FAILED

Edward Cree (1):
      sfc: Use ether_addr_copy and eth_broadcast_addr

Eliad Peller (35):
      iwlwifi: mvm: add basic bcast filtering implementation
      iwlwifi: mvm: add predefined broadcast filter configuration
      iwlwifi: mvm: add dest ip to bcast filter configuration
      iwlwifi: mvm: add bcast_filtering debugfs entries
      iwlwifi: add D0i3 references boiler plate
      iwlwifi: add enter/exit D0i3 ops
      iwlwifi: mvm: add D0i3 power configurations
      iwlwifi: mvm: configure vifs upon D0i3 entry/exit
      iwlwifi: mvm: allow transport sleep when FW is operational
      iwlwifi: mvm: add D0i3 ref/unref for ROC commands
      iwlwifi: mvm: add D0i3 ref/unref when ap, ibss or p2p_cli vifs are running
      iwlwifi: mvm: add d0i3_refs debugfs file
      iwlwifi: mvm: configure WOWLAN_CONFIGURATION on D0i3 entry
      iwlwifi: mvm: get status on D0i3 exit
      iwlwifi: mvm: add debugfs hook to take an mvm ref
      iwlwifi: mvm: reserve sta_id 0 to station
      mac80211: reset probe_send_count also in HW_CONNECTION_MONITOR case
      mac80211: add beacon_loss debugfs file
      iwlwifi: pcie: clean iwl_pcie_[rt]xq_inc_wr_ptr a bit
      iwlwifi: mvm: add debugfs for prph reg read/write
      wlcore/wl12xx/wl18xx: simplify fw_status handling
      wlcore/wl12xx/wl18xx: configure num_links per-hw
      wlcore/wl12xx/wl18xx: configure max_stations per-hw
      wlcore/wl12xx/wl18xx: configure iface_combinations per-hw
      wl18xx: move to new firmware (wl18xx-fw-3.bin)
      wlcore: don't handle unsetting of default wep key
      wlcore: consider multiple APs when checking active_link_count
      wlcore: enable beacon filtering only after receiving a beacon
      iwlwifi: mvm: fix a few wd_disable comments
      iwlwifi: mvm: check for d0i3 fw capability
      iwlwifi: rs: split rs_collect_tx_data
      iwlwifi: add rs_rate_scale_clear_tbl_windows helper function
      iwlwifi: mvm: configure seq_num to D0i3
      iwlwifi: mvm: configure protocol offloading on D0i3
      mac80211: add status_driver_data array to ieee80211_tx_info

Elizabeth Kappler (1):
      i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open()

Emil Goode (2):
      brcmsmac: fix deadlock on missing firmware
      brcmsmac: update comment to reflect the code

Emil Tantilov (3):
      ixgbevf: fix handling of tx checksumming
      ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO
      ixgbe: enable tx queues after link up

Emmanuel Grumbach (44):
      iwlwifi: 7000: warn about old firmware
      iwlwifi: remove obsolete TODO
      iwlwifi: mvm: provide helper to fetch the iwl_mvm_sta from sta_id
      iwlwifi: mvm: check ARRAY_SIZE(mvm->fw_id_to_mac_id) = IWL_MVM_STATION_COUNT
      iwlwifi: pcie: fix unused variable gcc warning
      iwlwifi: mvm: BT Coex - set low latency vif as primary
      iwlwifi: mvm: BT Coex - change SMPS settings in AP mode
      iwlwifi: mvm: change the format of the SRAM dump
      iwlwifi: mvm: allow to force reduced tx power from debugfs
      iwlwifi: mvm: add vif type in debugfs output
      iwlwifi: fix kerneldoc format
      iwlwifi: mvm: BT Coex - fix SYNC2SCO flags
      iwlwifi: mvm: remove duplicate assignment to ap_ibss_active
      iwlwifi: mvm: clean up in power code
      iwlwifi: mvm: don't look at power commmand to decide if power is enabled
      iwlwifi: mvm: don't send the beacon filtering command from iterator
      iwlwifi: mvm: store latest power command for debugfs read
      iwlwifi: mvm: remove support for legacy power API
      iwlwifi: mvm: remove iwl_mvm_power_mac_disable
      iwlwifi: mvm: refactor power code
      mac80211: remove unused radiotap vendor fields in ieee80211_rx_status
      mac80211: move VHT related RX_FLAG to another variable
      mac80211: propagate STBC / LDPC flags to radiotap
      iwlwifi: mvm: fix typo in WARNING in rs.c
      iwlwifi: mvm: propagate LDPC / STBC status to radiotap
      iwlwifi: mvm: don't dump log of second CPU when not relevant
      iwlwifi: pcie: stop the firmware when we restart it
      iwlwifi: mvm: set immediate apply time bit in time events
      iwlwifi: mvm: fix quota for D3 image
      iwlwifi: mvm: fix scan offload for BGN SKU
      iwlwifi: dvm: take mutex when sending SYNC BT config command
      iwlwifi: mvm: BT Coex add support for Co-running block
      iwlwifi: mvm: make bt-coex.c generic
      iwlwifi: mvm: BT Coex - classify packet priority in BT code
      iwlwifi: mvm: BT Coex - enable per-AC BT priority
      iwlwifi: mvm: fix merge damage
      iwlwifi: mvm: don't fail completely if led mode is not supported
      iwlwifi: mvm: send udev event upon firmware error to dump logs
      iwlwifi: mvm: BT Coex - add debugfs hook to set BT Tx priority
      iwlwifi: mvm: fix theoretical NULL ptr dereference
      iwlwifi: mvm: disable uAPSD due to bugs in the firmware
      iwlwifi: mvm: add missing include
      cfg80211/mac80211: ignore signal if the frame was heard on wrong channel
      mac80211: set beamforming bit in radiotap

Eran Harary (10):
      iwlwifi: Add 8000 HW family support
      iwlwifi: mvm: support NVM sections for family 8000
      iwlwifi: pcie: disable APMG configurations for family 8000
      iwlwifi: pcie: change CSR reset in family 8000
      iwlwifi: pcie: Disable L0S exit timer for 8000 HW family
      iwlwifi: pcie: fix secure section / dual cpu firmware loading
      iwlwifi: mvm: support multiple firmware sections
      iwlwifi: mvm: support alive notification api version2
      iwlwifi: mvm: new NVM format in family 8000
      iwlwifi: mvm: prepare infrastructure for more TLV flags

Eric Dumazet (20):
      net-sysfs: get_netdev_queue_index() cleanup
      tcp: add pacing_rate information into tcp_info
      net: add skb_mstamp infrastructure
      tcp: switch rtt estimations to usec resolution
      net_sched: htb: do not acquire qdisc lock in dump operations
      tcp: do not leak non zero tstamp in output packets
      l2tp: keep original skb ownership
      pkt_sched: fq: do not hold qdisc lock while allocating memory
      netlink: autosize skb lengthes
      l2tp: fix unused variable warning
      tcp: timestamp SYN+DATA messages
      flowcache: restore a single flow_cache kmem_cache
      pkt_sched: do not use rcu in tc_dump_qdisc()
      pkt_sched: add cond_resched() to class and qdisc dump
      netfilter: conntrack: Fix UP builds
      net: sched: use no more than one page in struct fw_head
      net: optimize csum_replace2()
      tcp: tcp_make_synack() minor changes
      net: net: add a core netdev->tx_dropped counter
      net-gro: restore frag0 optimization

Eric W Biederman (1):
      i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup

Eric W. Biederman (102):
      8139cp: Call dev_kfree_skby_any instead of kfree_skb.
      8139too: Call dev_kfree_skby_any instead of dev_kfree_skb.
      r8169: Call dev_kfree_skby_any instead of dev_kfree_skb.
      bonding: Call dev_kfree_skby_any instead of kfree_skb.
      bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb.
      tg3: Call dev_kfree_skby_any instead of dev_kfree_skb.
      ixgb: Call dev_kfree_skby_any instead of dev_kfree_skb.
      mlx4: Call dev_kfree_skby_any instead of dev_kfree_skb.
      benet: Call dev_kfree_skby_any instead of kfree_skb.
      gianfar: Carefully free skbs in functions called by netpoll.
      bnx2: Don't receive packets when the napi budget == 0
      8139cp: Don't receive packets when the napi budget == 0
      bcm63xx_enet: Stop pretending to support netpoll
      net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq
      bnx2x: Don't receive packets when the napi budget == 0
      i40e: Don't receive packets when the napi budget == 0
      igb: Don't receive packets when the napi budget == 0
      ixgbe: Don't receive packets when the napi budget == 0
      amd8111e: Don't receive packets when the napi budget == 0
      enic: Don't receive packets when the napi budget == 0
      fs_enet: Don't receive packets when the napi budget == 0
      ibmveth: Don't receive packets when the napi budget == 0
      sky2: Don't receive packets when the napi budget == 0
      mlx4: Don't receive packets when the napi budget == 0
      s2io: Don't receive packets when the napi budget == 0
      tilegx: Don't receive packets when the napi budget == 0
      tilepro: Don't receive packets when the napi budget == 0
      tc35815: Don't receive packets when the napi budget == 0
      vxge: Don't receive packets when the napi budget == 0
      sfc: Don't receive packets when the napi budget == 0
      netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev
      netpoll: Pass budget into poll_napi
      netpoll: Visit all napi handlers in poll_napi
      netpoll: Warn if more packets are processed than are budgeted
      netpoll: Add netpoll_rx_processing
      netpoll: Don't drop all received packets.
      netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP
      netpoll: Consolidate neigh_tx processing in service_neigh_queue
      netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP
      netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP)
      uml/net_kern: Call dev_consume_skb_any instead of dev_kfree_skb.
      3c509: Call dev_consume_skb_any instead of dev_kfree_skb.
      3c59x: Call dev_consume_skb_any instead of dev_kfree_skb.
      8390: Call dev_consume_skb_any instead of dev_kfree_skb.
      bfin_mac: Call dev_consume_skb_any instead of dev_kfree_skb.
      sun4i-emac: Call dev_consume_skb_any instead of dev_kfree_skb.
      am79c961a: Call dev_consume_skb_any instead of dev_kfree_skb.
      lance: Call dev_consume_skb_any instead of dev_kfree_skb.
      pcnet32: Call dev_kfree_skb_any instead of dev_kfree_skb.
      alx: Call dev_kfree_skb_any instead of dev_kfree_skb.
      atl1c: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
      bnad: Call dev_kfree_skb_any instead of dev_kfree_skb.
      macb: Call dev_kfree_skb_any instead of kfree_skb.
      xgmac: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
      cxgb3: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb.
      cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb.
      cxfb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb.
      cs89x0: Call dev_consume_skb_any instead of dev_kfree_skb.
      enic: Call dev_kfree_skb_any instead of dev_kfree_skb.
      dm9000: Call dev_consume_skb_any instead of dev_kfree_skb.
      dmfe: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
      uli526x: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
      sundance: Call dev_kfree_skb_any instead of dev_kfree_skb.
      fec: Call dev_kfree_skb_any instead of kfree_skb.
      ucc_geth: Call dev_consume_skb_any instead of dev_kfree_skb.
      i825xx: Call dev_kfree_skb_any instead of dev_kfree_skb.
      ehea: Call dev_consume_skb_any instead of dev_kfree_skb.
      ibmveth: Call dev_consume_skb_any instead of dev_kfree_skb.
      jme: Call dev_kfree_skb_any instead of dev_kfree_skb.
      mv643xx_eth: Call dev_kfree_skb_any instead of dev_kfree_skb.
      skge: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
      sky2: Call dev_kfree_skb_any instead of dev_kfree_skb.
      ksz884x: Call dev_consume_skb_any instead of dev_kfree_skb.
      s2io: Call dev_kfree_skb_any instead of dev_kfree_skb.
      vxge: Call dev_kfree_skb_any instead of dev_kfree_skb.
      forcedeth: Call dev_kfree_skb_any instead of kfree_skb.
      sc92031: Call dev_consume_skb_any instead of dev_kfree_skb.
      sis900: Call dev_kfree_skb_any instead of dev_kfree_skb.
      smc911x: Call dev_kfree_skb_any instead of dev_kfree_skb.
      smc91x: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
      smsc911x: Call dev_consume_skb_any instead of dev_kfree_skb.
      stmmac: Call dev_consume_skb_any instead of dev_kfree_skb.
      sungem: Call dev_consume_skb_any instead of dev_kfree_skb.
      tilepro: Call dev_consume_skb_any instead of kfree_skb.
      spider_net: Call dev_consume_skb_any instead of dev_kfree_skb.
      via-rhine: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
      via-velocity: Call dev_kfree_skb_any instead of kfree_skb.
      xilinx_emaclite: Call dev_consume_skb_any instead of dev_kfree_skb.
      vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb.
      xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb.
      wlags49_h2: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
      staging/octeon-ethernet: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
      virtio_net: Call dev_kfree_skb_any instead of dev_kfree_skb.
      if_vlan: Call dev_kfree_skb_any instead of kfree_skb.
      netpoll: Remove gfp parameter from __netpoll_setup
      netpoll: Only call ndo_start_xmit from a single place
      netpoll: Move rx enable/disable into __dev_close_many
      netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable
      netpoll: Remove strong unnecessary assumptions about skbs
      netpoll: Respect NETIF_F_LLTX
      net: Add a test to see if a skb is freeable in irq context
      netpoll: Use skb_irq_freeable to make zap_completion_queue safe.

Erik Hugne (3):
      tipc: failed transmissions should return error
      tipc: fix neighbor detection problem after hw address change
      tipc: make discovery domain a bearer attribute

Eugenia Emantayev (4):
      net/mlx4_en: Verify mlx4_en module parameters
      net/mlx4_en: Pad ethernet packets smaller than 17 bytes
      net/mlx4_en: Move queue stopped/waked counters to be per ring
      net/mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64()

Eyal Perry (2):
      net/mlx4_core: Fix sparse warning
      net/mlx4_en: Change Connect-X description in kconfig

Eyal Shapira (5):
      mac80211: advertise BF STS according to AP support
      iwlwifi: mvm: add Rx frames statistics via debugfs
      iwlwifi: mvm: cleanups in iwl_dbgfs_frame_stats_read
      iwlwifi: mvm: rs: fix search cycle rules
      iwlwifi: mvm: don't enable protection for all AMPDUs

Eytan Lifshitz (1):
      iwlwifi: mvm: fix possible memory leak

Fabio Estevam (4):
      net: bcmgenet: Use devm_ioremap_resource()
      smsc911x: Change clock warning message to debug level
      smsc911x: Do not use netdev_dbg() when device is not registered
      smsc911x: No need to print driver version

Fan Du (8):
      skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end
      {IPv4,xfrm} Add ESN support for AH egress part
      {IPv4,xfrm} Add ESN support for AH ingress part
      {IPv6,xfrm} Add ESN support for AH egress part
      {IPv6,xfrm} Add ESN support for AH ingress part
      xfrm: Don't prohibit AH from using ESN feature
      flowcache: Make flow cache name space aware
      flowcache: Bring net/core/flow.c under IPsec maintain scope

Fariya Fatima (1):
      rsi: Add RS9113 wireless driver

Felix Fietkau (11):
      ath9k: list more reset causes in debugfs
      ath9k: do not set half/quarter channel flags in AR_PHY_MODE
      ath9k: make some hardware reset log messages debug-only
      ath5k: set SURVEY_INFO_IN_USE on get_survey
      ath9k_hw: toggle weak signal detection in AP mode on older chipsets
      ath9k_hw: tweak noise immunity thresholds for older chipsets
      ath9k: fix ready time of the multicast buffer queue
      ath9k: clean up and enhance ANI debugfs file
      ath9k_hw: remove ANI function restrictions for AP mode
      ath9k_hw: set ANI cycpwr_thr1 as absolute values instead of relative
      ath9k_hw: set ANI firstep as absolute values instead of relative

Fengguang Wu (3):
      netfilter: ipset: Add hash: fix coccinelle warnings
      net/mlx4_en: mlx4_en_verify_params() can be static
      batman-adv: fix coccinelle warnings

Fernando Luis Vazquez Cao (1):
      igb: remove references to long gone command line parameters

Florent Fourcot (1):
      ipv6: remove some unused include in flowlabel

Florian Fainelli (53):
      net: phy: use network device in phy_print_status
      net: phy: update phy_print_status to show pause settings
      net: phy: display human readable PHY speed settings
      net: phy: add genphy_aneg_done()
      net: phy: allow driver to implement their own aneg_done
      net: phy: fix phy_{clear,config}_interrupt comment typos
      net: phy: re-design phy_modes to be self-contained
      net: phy: expose PHY device interface mode
      net: phy: add "has_fixups" boolean property
      net: phy: expose phydev->has_fixups to sysfs
      net: phy: add MoCA PHY type
      net: phy: update port type for MoCA PHYs
      net: phy: broadcom: extract register definitions
      net: phy: add Broadcom BCM7xxx internal PHY driver
      net: bcmgenet: add driver definitions and private structure
      net: bcmgenet: add main driver file
      net: bcmgenet: add MDIO routines
      net: bcmgenet: hook into the build system
      Documentation: add Device tree bindings for Broadcom GENET
      MAINTAINERS: add entry for the Broadcom GENET driver
      Documentation: broadcom-bcmgenet: add better clocks documentation
      net: phy: move PHY software reset to genphy_soft_reset
      net: phy: allow PHY drivers to implement their own software reset
      Documentation: networking: update phy.txt with recent changes
      Documentation: broadcom-bcmgenet: fix address and cells properties
      net: bcmgenet: drop checks on priv->phydev
      net: bcmgenet: remove commented code in bcmgenet_xmit()
      net: bcmgenet: remove unused bh_lock member
      ixgbevf: fix skb->pkt_type checks
      net: bcmgenet: remove unused spinlock member
      net: bcmgenet: add skb_tx_timestamp call
      net: bcmgenet: remove bogus tx queue checks
      net: bcmgenet: manipulate netdev_queue directly
      net: phy: bcm7xxx: define constants for our registers
      net: phy: bcm7xxx: fix spurious MDIO failures during workaround
      net: phy: bcm7xxx: properly clear AFE_RX_LP_COUNTER
      net: bcmgenet: set RBUF_SKIP_FCS based on UniMAC CRC forwarding
      net: greth: remove empty MDIO bus reset function
      tg3: remove empty MDIO bus reset function
      macb: remove empty MDIO bus reset function
      dnet: remove empty MDIO bus reset function
      net: ethoc: remove empty MDIO bus function
      fec: remove empty MDIO bus function
      fs_enet: remove empty MDIO bus function
      net: mvmdio: remove empty MDIO bus reset function
      net: emaclite: remove empty MDIO bus reset function
      net: sun4i: remove empty MDIO bus reset function
      net: ftgmac100: remove empty MDIO bus reset function
      r6040: remove empty MDIO bus reset function
      bfin_mac: remove empty MDIO bus reset function
      Documentation: networking: phy.txt: MDIO bus reset is optional
      net: sysfs: add Documentation entries for basic set of attributes
      net: export NET_ADDR_* values to user-space API

Florian Vaussard (5):
      can: sja1000: convert printk to use netdev API
      can: sja1000: platform: use devm_* APIs
      can: sja1000: fuse of_platform into platform
      Documentation: devicetree: sja1000: add reg-io-width binding
      can: sja1000: of: add reg-io-width property for 8, 16 and 32-bit register access

Florian Westphal (14):
      ip_tunnel: return more precise errno value when adding tunnel fails
      netfilter: nft_ct: labels get support
      tcp: use zero-window when free_space is low
      netfilter: nfnetlink_log: remove unused code
      net: tcp: add mib counters to track zero window transitions
      netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage
      netfilter: connlimit: factor hlist search into new function
      netfilter: connlimit: improve packet-to-closed-connection logic
      netfilter: connlimit: move insertion of new element out of count function
      netfilter: connlimit: use kmem_cache for conn objects
      6lowpan: reassembly: un-export local functions
      netfilter: connlimit: use keyed locks
      netfilter: connlimit: make same_source_net signed
      netfilter: connlimit: use rbtree for per-host conntrack obj storage

Franky Lin (2):
      brcmfmac: add owner info to sdio_driver structure
      brcmfmac: add BCM4354 SDIO interface support

Fujinaka, Todd (1):
      igb: add register rd/wr for surprise removal

Geert Uytterhoeven (1):
      ath9k: Fix uninitialized variable in ath9k_has_tx_pending()

Girish K S (1):
      net: sxgbe: add EEE(Energy Efficient Ethernet) for Samsung sxgbe

Greg Rose (2):
      i40evf: Enable the ndo_set_features netdev op
      i40e: Make the alloc and free queue vector calls orthogonal

Gu Zheng (1):
      net: add a pre-check of net_ns in sk_change_net()

Gustavo Padovan (1):
      Bluetooth: Fix skb allocation check for A2MP

Haiyang Zhang (2):
      hyperv: Add latest NetVSP versions to auto negotiation
      hyperv: Change the receive buffer size for legacy hosts

Hannes Frederic Sowa (7):
      ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg
      ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment
      ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT
      ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT
      inet: remove now unused flag DST_NOPEER
      ipv6: strengthen fallback fragmentation id generation
      ipv6: some ipv6 statistic counters failed to disable bh

Hante Meuleman (15):
      brcmfmac: expand sta info to report dtim and beacon period.
      brcmfmac: fix sdio sending of large buffers.
      brcmfmac: simplify sdio code download routine.
      brcmfmac: on sdio remove first detach bus then stop worker.
      brcmfmac: Make firmeware roaming a module param.
      brcmfmac: Correct header debug dump for sdio tx hdrs.
      brcmfmac: de-init driver layers in correct order.
      brcmfmac: Minimize SDIO dpc scheduling.
      brcmfmac: Remove immediate sleep support from SDIO.
      brcmfmac: Small cleanup of redundant code.
      brcmfmac: Use atomic functions for intstatus update.
      brcmfmac: Put frame sdio tx error handling in sub function.
      brcmfmac: Use atomic functions for intstatus update.
      brcmfmac: Protect tx seq number for data and control
      brcmfmac: Improve scanning settings for connect.

Hariprasad Shenai (3):
      cxgb4: Add more PCI device ids.
      cxgb4: Adds device ID for few more Chelsio Adapters
      cxgb4vf: Adds device Id for few more Chelsio adapters

Harish Patil (1):
      qlcnic: Enhance semaphore lock access failure error message

Heiko Carstens (1):
      qeth: make qeth_query_card_info_cb() static

Heinrich Schuchardt (1):
      rtlwifi: Remove redundant if clause

Hiroaki SHIMODA (1):
      sch_tbf: Remove holes in struct tbf_sched_data.

Horia Geanta (1):
      xfrm: avoid creating temporary SA when there are no listeners

Ido Shamay (2):
      net/mlx4: Set number of RX rings in a utility function
      net/mlx4: Fix limiting number of IRQ's instead of RSS queues

Ido Yariv (3):
      iwlwifi: pcie: retrieve and parse ACPI power limitations
      iwlwifi: mvm: handle platform PCIe power limitation
      iwlwifi: 7265: add power limit/tx backoff translation table

Igal Chernobelsky (1):
      wlcore: send EAPOL frames with voice priority

Ilan Peer (6):
      iwlwifi: mvm: add the quota remainder to a data binding
      iwlwifi: mvm: fix quota allocation
      cfg80211: fix few minor issues in reg_process_hint()
      mac80211: Fix ROC duration == 0 handling
      iwlwifi: mvm: modify the tsf_id master/slave logic
      cfg80211: send stop AP event only due to internal reason

Ilia Mirkin (1):
      netfilter: ipset: move registration message to init from net_init

Inbal Hacohen (1):
      iwlwifi: mvm: remove redundant define in fw.c

Ivan Vecera (1):
      be2net: do external loopback test only when it is requested

Ivaylo Dimitrov (1):
      wl1251: use skb_trim to make skb shorter

Jack Morgenstein (6):
      mlx4: Adjust QP1 multiplexing for RoCE/SRIOV
      mlx4_core: For RoCE, allow slaves to set the GID entry at that slave's index
      mlx4: In RoCE allow guests to have multiple GIDS
      mlx4: Add ref counting to port MAC table for RoCE
      mlx4: Implement IP based gids support for RoCE/SRIOV
      mlx4: Activate RoCE/SRIOV

Jacob Keller (14):
      ixgbe: don't use magic size number to assign ptp_caps.name
      ixgbe: implement SIOCGHWTSTAMP ioctl
      ixgbe: move setting rx_pb_size into get_invariants
      ixgbe: add Linux NICS mailing list to contact info
      ixgbe: fixup header for ixgbe_set_rxpba_82598
      ixgbe: fix some multiline hw_dbg prints
      ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check
      ixgbe: check Core Clock Disable bit
      ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly
      ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables
      ixgbe: remove unused media type
      ixgbe: use ixgbe_read_pci_cfg_word
      ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599
      igb: implement SIOCGHWTSTAMP ioctl

Jakub Kicinski (8):
      doc: update driver TX algorithm in timestamping.txt
      e1000e: add timeout for TX HW time stamping work
      e1000e: remove redundant if clause from PTP work
      igb: never generate both software and hardware timestamps
      igb: fix race conditions on queuing skb for HW time stamp
      ixgbe: remove redundant if clause from PTP work
      ixgbe: never generate both software and hardware timestamps
      ixgbe: fix race conditions on queuing skb for HW time stamp

Jan Beulich (1):
      consolidate duplicate code is skb_checksum_setup() helpers

Janusz Dziedzic (14):
      ath10k: enable wmi ps peer param command for 10.x FW
      ath10k: AP mode, set UAPSD params correctly
      nl80211: add Guard Interval support for set_bitrate_mask
      cfg80211: set preset_chandef after channel switch
      cfg80211: add helper reg_get_regdomain() function
      cfg80211: regulatory introduce maximum bandwidth calculation
      ath10k: pass frames with invalid peer status to upper layer
      cfg80211: regulatory: introduce NL80211_RRF_AUTO_BW rule flag
      cfg80211: regulatory: allow user to set world regdomain
      cfg80211: regulatory: allow getting DFS CAC time from userspace
      cfg80211: DFS get CAC time from regulatory database
      ath10k: enable spectrum management support
      ath10k: bitrate_mask add force_sgi support
      ath10k: skip management frames in HTT path

Jason Gunthorpe (2):
      dt: Document a compatible entry for MDIO ethernet Phys
      of_mdio: Allow the DT to specify the phy ID and avoid autoprobing

Jean Delvare (1):
      brcmfmac: Make probe function __init

Jean Sacren (5):
      ieee802154: fix new function declaration
      ieee802154: fix at86rf212_set_txpower() exit path
      ixgbe: fix ixgbe_check_reset_blocked() declaration
      i40e: fix function kernel doc description
      i40e/i40evf: fix error checking path

Jeff Kirsher (3):
      igb: make local functions static and remove dead code
      igb: fix warning if !CONFIG_IGB_HWMON
      igb: Fix code comment

Jesper Dangaard Brouer (5):
      netfilter: trivial code cleanup and doc changes
      netfilter: conntrack: spinlock per cpu to protect special lists.
      netfilter: avoid race with exp->master ct
      netfilter: conntrack: seperate expect locking from nf_conntrack_lock
      netfilter: conntrack: remove central spinlock nf_conntrack_lock

Jesse Brandeburg (13):
      i40e: spelling error
      i40e: bump driver version
      i40evf: trivial fixes
      i40e/i40evf: i40e implementation for skb_set_hash
      i40e: count timeout events
      i40e: fix nvm version and remove firmware report
      i40e/i40evf: carefully fill tx ring
      i40e: make string references to q be queue
      i40e: cleanup strings
      i40e: simplified init string
      i40e/i40evf: enable hardware feature head write back
      i40e/i40evf: reduce context descriptors
      i40evf: remove double space after return

Jingoo Han (2):
      net: w5300: Use devm_ioremap_resource()
      net: w5100: Use devm_ioremap_resource()

Jiri Pirko (1):
      rtnl: make ifla_policy static

Jitendra Kalsaria (1):
      qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration

Joe Perches (38):
      bonding: Convert pr_warning to pr_warn, neatening
      bonding: Neaten pr_<level>
      bonding: Convert c99 comments
      bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar)
      hsr: Use ether_addr_copy
      bonding: More use of ether_addr_copy
      bonding: Remove unnecessary else
      bonding: Invert test
      ath9k: Use static const
      bridge: Use ether_addr_copy and ETH_ALEN
      bridge: netfilter: Use ether_addr_copy
      bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros
      Bluetooth: Convert uses of __constant_<foo> to <foo>
      8021q: Convert uses of __constant_<foo> to <foo>
      net: Convert uses of __constant_<foo> to <foo>
      ieee802154: Convert uses of __constant_<foo> to <foo>
      tipc: Convert uses of __constant_<foo> to <foo>
      brocade: Convert uses of __constant_<foo> to <foo>
      xilinx: Convert uses of __constant_<foo> to <foo>
      lg-vl600: Convert uses of __constant_<foo> to <foo>
      netfilter: Convert uses of __constant_<foo> to <foo>
      ath9k: Convert uses of __constant_<foo> to <foo>
      rsi: Add pr_fmt,__printf, fix format & arg mismatch
      e100: Convert uses of __constant_<foo> to <foo>
      igb: Convert uses of __constant_<foo> to <foo>
      igbvf: Convert uses of __constant_<foo> to <foo>
      ixgbe: Convert uses of __constant_<foo> to <foo>
      ixgbevf: Convert uses of __constant_<foo> to <foo>
      chelsio: Remove addressof casts to same type
      altera: Remove casts of pointer to same type
      alx: Remove casts of pointer to same type
      qlcnic: Remove casts of pointer to same type
      rtlwifi: Remove addressof casts to same type
      carl9170: Remove casts of pointer to same type
      mwifiex: Remove casts of pointer to same type
      rtlwifi: Remove casts of pointer to same type
      i40e/i40evf: Remove addressof casts to same type
      i40e: Remove casts of pointer to same type

Johan Hedberg (120):
      Bluetooth: Fix outgoing authentication requirement check
      Bluetooth: Fix mgmt error code for negative PIN response
      Bluetooth: Reorder L2CAP functions to avoid forward declarations
      Bluetooth: Queue incoming ACL data until BT_CONNECTED state is reached
      Bluetooth: Remove useless l2cap_seq_list_remove function
      Bluetooth: Rename L2CAP_CHAN_CONN_FIX_A2MP to L2CAP_CHAN_FIXED
      Bluetooth: Switch ATT channels to use L2CAP_CHAN_FIXED
      Bluetooth: Fix BT_SECURITY socket option for fixed channels (ATT)
      Bluetooth: Fix CID initialization for fixed channels
      Bluetooth: Fix respecting le_default_mps value
      Bluetooth: Fix disconnecting L2CAP channel for credits violation
      Bluetooth: Fix disconnecting L2CAP when a credits overflow occurs
      Bluetooth: Free up l2cap_chan->sport when initiating a connection
      Bluetooth: Refuse peer L2CAP address reading when not connected
      Bluetooth: Refuse peer RFCOMM address reading when not connected
      Bluetooth: Always use l2cap_chan->psm for returning PSM to user space
      Bluetooth: Remove unnecessary check for chan->psm
      Bluetooth: Enable LTK distribution to slave devices
      Bluetooth: Remove Simultaneous LE & BR/EDR flags from AD
      Bluetooth: Fix long_term_keys debugfs output
      Bluetooth: Make LTK key type check more readable
      Bluetooth: Remove unnecessary LTK type check from hci_add_ltk
      Bluetooth: Fix differentiating stored master vs slave LTK types
      Bluetooth: Enable LE L2CAP CoC support by default
      Bluetooth: Fix missing PDU length checks for SMP
      Bluetooth: Fix minor whitespace issues in SMP code
      Bluetooth: Add smp_irk_matches helper function
      Bluetooth: Add AES crypto context for each HCI device
      Bluetooth: Add basic IRK management support
      Bluetooth: Add hci_bdaddr_is_rpa convenience function
      Bluetooth: Implement mgmt_load_irks command
      Bluetooth: Enable support for remote IRK distribution
      Bluetooth: Fix properly ignoring unexpected SMP PDUs
      Bluetooth: Fix missing address type check for removing LTKs
      Bluetooth: Remove return values from functions that don't need them
      Bluetooth: Fix hci_remove_ltk failure when no match is found
      Bluetooth: Fix completing SMP as peripheral when no keys are expected
      Bluetooth: Fix removing any IRKs when unpairing devices
      Bluetooth: Add convenience function for fetching IRKs
      Bluetooth: Remove SMP data specific crypto context
      Bluetooth: Track the LE Identity Address in struct hci_conn
      Bluetooth: Fix updating Identity Address in L2CAP channels
      Bluetooth: Wait for SMP key distribution completion when pairing
      Bluetooth: Don't try to look up private addresses as Identity Address
      Bluetooth: Look up RPA for connection requests with Identity Address
      Bluetooth: Use Identity Address in Device Found event
      Bluetooth: Avoid using GFP_ATOMIC where not necessary
      Bluetooth: Return added key when adding LTKs and IRKs
      Bluetooth: Move New LTK store hint evaluation into mgmt_new_ltk
      Bluetooth: Track SMP keys in the SMP context
      Bluetooth: Move SMP LTK notification after key distribution
      Bluetooth: Add support for sending New IRK event
      Bluetooth: Fix iterating wrong list in hci_remove_irk()
      Bluetooth: Add helper variables to smp_distribute_keys()
      Bluetooth: Add initial code for distributing local IRK
      Bluetooth: Move enable/disable_advertising higher up in mgmt.c
      Bluetooth: Add mgmt defines for privacy
      Bluetooth: Add Privacy flag to mgmt supported/current settings
      Bluetooth: Ensure hci_conn always contains the local identity address
      Bluetooth: Set the correct values for Identity Address Information
      Bluetooth: Add SMP function for generating RPAs
      Bluetooth: Add timer for regenerating local RPA
      Bluetooth: Add hci_update_random_address() convenience function
      Bluetooth: Use hci_update_random_address() when connecting LE
      Bluetooth: Use hci_update_random_address() for enabling advertising
      Bluetooth: Use hci_update_random_address() for initiating LE scan
      Bluetooth: Don't write static address during power on
      Bluetooth: Add debugfs entry for RPA regeneration timeout
      Bluetooth: Add support for Set Privacy command
      Bluetooth: Fix setting correct src_type when connecting LE
      Bluetooth: Remove unneeded hdev->own_addr_type
      Bluetooth: Enable RPA resolving if mgmt_set_privacy is called
      Bluetooth: Fix canceling RPA expiry timer
      Bluetooth: Add convenience function for getting total connection count
      Bluetooth: Move HCI_ADVERTISING handling into mgmt.c
      Bluetooth: Move check for MGMT_CONNECTED flag into mgmt.c
      Bluetooth: Don't clear HCI_DISCOVERABLE when powering off
      Bluetooth: Don't clear HCI_CONNECTABLE when powering off
      Bluetooth: Don't clear HCI_ADVERTISING when powering off
      Bluetooth: Clean up HCI state when doing power off
      Bluetooth: Fix advertising address type when toggling connectable
      Bluetooth: Ignore IRKs with no Identity Address
      Bluetooth: Track not yet received keys in SMP
      Bluetooth: Simplify logic for checking for SMP completion
      Bluetooth: Remove unneeded "force" parameter from smp_distribute_keys()
      Bluetooth: Add tracking of advertising address type
      Bluetooth: Add hci_copy_identity_address convenience function
      Bluetooth: Fix disconnecting connections in non-connected states
      Bluetooth: Add timer to force power off
      Bluetooth: Fix clearing SMP keys if pairing fails
      Bluetooth: Add protections for updating local random address
      Bluetooth: Fix updating connection state to BT_CONNECT too early
      Bluetooth: Track LE initiator and responder address information
      Bluetooth: Use hdev->init/resp_addr values for smp_c1 function
      Bluetooth: Add defines for LE initiator filter policy
      Bluetooth: Add timeout for LE connection attempts
      Bluetooth: Re-encrypt link after receiving an LTK
      Bluetooth: Delay LTK encryption to let remote receive all keys
      Bluetooth: Fix trying to disable scanning twice
      Bluetooth: Remove unnecessary stop_scan_complete function
      Bluetooth: Fix expected key count debug logs
      Bluetooth: Fix updating SMP remote key distribution information
      Bluetooth: Fix const declaration for swap function src parameter
      Bluetooth: Fix smp_e byte order to be consistent with SMP specification
      Bluetooth: Fix MITM flag when initiating SMP pairing
      Bluetooth: Simplify logic when checking SMP_FLAG_TK_VALID
      Bluetooth: Increase SMP re-encryption delay to 500ms
      Bluetooth: Fix SMP user passkey notification mgmt event
      Bluetooth: Fix Pair Device response parameters for pairing failure
      Bluetooth: Fix passkey endianess in user_confirm and notify_passkey
      Bluetooth: Fix address value for early disconnection events
      Bluetooth: Fix potential NULL pointer dereference in SMP
      Bluetooth: Add missing cmd_status handler for LE_Start_Encryption
      Bluetooth: Fix SMP confirmation callback handling
      Bluetooth: Add SMP flag to track which side is the initiator
      Bluetooth: Don't try to confirm locally initiated SMP pairing
      Bluetooth: Remove LTK re-encryption procedure
      Bluetooth: Fix potential NULL pointer dereference in smp_conn_security
      Bluetooth: Remove unnecessary assignment in SMP
      Bluetooth: Fix returning peer address in pending connect state

Johannes Berg (57):
      iwlwifi: mvm: implement AP/GO uAPSD support
      iwlwifi: pcie: make FH debugfs file code easier to understand
      iwlwifi: mvm: add low-latency framework
      iwlwifi: mvm: disable powersave in low-latency
      iwlwifi: mvm: reserve bandwidth for low-latency interface
      iwlwifi: mvm: limit non-low-latency binding scheduling duration
      iwlwifi: rs: use const u16 for throughput tables
      iwlwifi: mvm: remove unneeded calculations
      iwlwifi: mvm: abort scheduled scan on scan request
      iwlwifi: mvm: clean up iwl_mvm_bss_info_changed_ap_ibss
      cfg80211: make connect ie param const
      nl80211: check channel switch validity better
      mac80211: mesh: remove mesh_id check
      mac80211: use sdata mesh_id_len instead of wdev's
      mac80211: fix agg_status debugfs file write
      mac80211: make rate control ops const
      mac80211: make cfg80211 ops and privid const
      nl80211: make netlink attribute policies const
      cfg80211: make device_type const
      mac80211_hwsim: make netlink policy const
      mac80211: minstrel_ht: sample_table can be __read_mostly
      mac80211: remove module handling from rate control ops
      mac80211_hwsim: make P2P-Device support optional
      nl80211: check nla_parse() return values
      mac80211: add length check in ieee80211_is_robust_mgmt_frame()
      nl80211: send event when AP operation is stopped
      nl80211: fix scheduled scan RSSI matchset attribute confusion
      mac80211: remove set but unused variables
      mac80211: fix bufferable MMPDU RX handling
      wireless: sort and extend element ID list
      mac80211: order IEs in probe request correctly
      mac80211: order IEs in association request correctly
      mac80211: remove superfluous band variable
      mac80211_hwsim: fix number of channels in interface combinations
      mac80211: simplify roc check in idle calculation
      cfg80211: remove NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL
      nl80211: use ie_len in scheduled scan
      mac80211: add NAPI support back
      iwlwifi: make various things const
      iwlwifi: mvm: use IEEE80211_TX_CTRL_PORT_CTRL_PROTO flag
      iwlwifi: remove iwl_fw_valid_(tx|rx)_ant inlines
      mac80211: remove erroneous comment about RX radiotap header
      Merge remote-tracking branch 'wireless-next/master' into mac80211-next
      cfg80211: document sched_scan_stop synchronous behaviour
      mac80211: allow driver to return error from sched_scan_stop
      iwlwifi: nvm: remove reading valid antennas from NVM
      cfg80211: regulatory: simplify uevent sending
      iwlwifi: mvm: init drv_stats_lock
      iwlwifi: pcie: suppress ACPI related error message
      iwlwifi: nvm: fix VHT capability antenna-dependent fields
      iwlwifi: return whether to stop from rfkill method
      iwlwifi: mvm: remove using max_duration in firmware API
      iwlwifi: mvm: remove spurious blank line
      iwlwifi: mvm: ignore unchanged low-latency flag
      mac80211: fix potential use-after-free
      mac80211: verify deauthentication and return error on failure
      mac80211: fix suspend vs. authentication race

John Greene (1):
      ath5k: add missing dma_map_error call

John W. Linville (26):
      Merge git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Revert "Staging: rtl8812ae: remove modules field of rate_control_ops"
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Revert "Revert "Staging: rtl8812ae: remove modules field of rate_control_ops""
      rtl8821ae: fixup staging driver for revised ieee80211_is_robust_mgmt_frame
      wlan-ng: fixup staging driver for removal of ieee80211_dsss_chan_to_freq
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'nfc-next-3.15-1' of git://git.kernel.org/.../sameo/nfc-next
      rsi: make rsi_dbg a regular function
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Paul Maloy (18):
      tipc: stricter behavior of message reassembly function
      tipc: change reception of tunnelled duplicate packets
      tipc: change reception of tunnelled failover packets
      tipc: change signature of tunnelling reception function
      tipc: more cleanup of tunnelling reception function
      tipc: rename stack variables in function tipc_link_tunnel_rcv
      tipc: changes to general packet reception algorithm
      tipc: delay delete of link when failover is needed
      tipc: add node_lock protection to link lookup function
      tipc: fix a loop style problem
      tipc: correct usage of spin_lock() vs spin_lock_bh()
      tipc: replace reference table rwlock with spinlock
      tipc: remove redundant 'peer_name' field in struct tipc_sock
      tipc: aggregate port structure into socket structure
      tipc: eliminate upcall function pointers between port and socket
      tipc: eliminate redundant locking
      tipc: align usage of variable names and macros in socket
      tipc: eliminate redundant lookups in registry

Joseph Gasparakis (1):
      i40e: Flow Director sideband accounting

Josh Hunt (1):
      netfilter: ipset: add forceadd kernel support for hash set types

Jouni Malinen (4):
      cfg80211: Allow BSS hint to be provided for connect
      cfg80211: Advertise maximum associated STAs in AP mode
      cfg80211: Clean up connect params and channel fetching
      ath9k: Enable U-APSD AP mode support

Jozsef Kadlecsik (1):
      netfilter: ipset: Prepare the kernel for create option flags when no extension is needed

Julia Lawall (6):
      caif: delete unnecessary field initialization
      ixgbevf: delete unneeded call to pci_set_power_state
      isdn: replace del_timer by del_timer_sync
      atm: replace del_timer by del_timer_sync
      hsr: replace del_timer by del_timer_sync
      yam: replace del_timer by del_timer_sync

Julien Massot (2):
      ath6kl: increase usb rx buffer size to 4096
      ath6kl: set rx urb count threshold to 1

Jurgen Kramer (1):
      Bluetooth: btusb: Add IMC Networks (Broadcom based)

Justin van Wijngaarden (1):
      Drivers: net: ethernet: 3com: 3c589_cs fixed coding style issues

KY Srinivasan (9):
      Drivers: net: hyperv: Get rid of the rndis_filter_packet structure
      Drivers: net: hyperv: Cleanup the receive path
      Drivers: net: hyperv: Cleanup the netvsc receive callback functio
      Drivers: net: hyperv: Enable scatter gather I/O
      Drivers: net: hyperv: Cleanup the send path
      Drivers: net: hyperv: Enable offloads on the host
      Drivers: net: hyperv: Enable receive side IP checksum offload
      Drivers: net: hyperv: Enable send side checksum offload
      Drivers: net: hyperv: Enable large send offload

Kalle Valo (5):
      ath10k: enable firmware STA quick kickout
      Merge remote-tracking branch 'wireless-next/master' into ath-next
      ath10k: fix alignment in ath10k_dbg()
      ath: remove camel case from struct reg_dmn_pair_mapping
      ath10k: release conf_mutex if vdev_start() fails

Karl Beldan (1):
      mac80211: send {ADD,DEL}BA on AC_VO like other mgmt frames, as per spec

Ken ICHIKAWA (1):
      igb: specify phc_index of 82575 for get_ts_info

Kevin Hao (1):
      e1000e: fix the build error when PM is disabled

Kleber Sacilotto de Souza (1):
      IB/mlx5_core: remove unreachable function call in module init

Kumar Sanghvi (12):
      cxgb4: Add support to recognize 40G links
      cxgb4: Print adapter VPD Part Number instead of Engineering Change field
      cxgb4: Allow >10G ports to have multiple queues
      cxgb4: LE-Workaround is not atomic in firmware
      cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities
      cxgb4: Remove unused registers and add missing ones
      cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit()
      cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB
      cxgb4: Add code to dump SGE registers when hitting idma hangs
      cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck
      cxgb4: Updates for T5 SGE's Egress Congestion Threshold
      cxgb4: Calculate len properly for LSO path

Larry Finger (17):
      rtlwifi: btcoexist: Add new mini driver
      rtlwifi: Prepare existing drivers for new driver
      rtlwifi: rtl8723ae: rtl8723-common: Create new driver for common code
      rtlwifi: rtl8723ae: rtl8723-common: Copy common firmware code
      rtlwifi: rtl8723ae: rtl8723-common: Copy common dynamic power management code
      rtlwifi: rtl8723be: Add new driver
      rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: rtl8192se: rtl8723ae: rtl8723be: rtl8188eu: Modify for new API
      rtlwifi: Move common routines to core
      rtlwifi: rtl8723be: rtl8723com: Remove unused allow_all_destaddr functions
      rtlwifi: rtl8192cu: Fix too long disable of IRQs
      rtlwifi: rtl8192se: Fix too long disable of IRQs
      rtlwifi: rtl8188ee: Fix too long disable of IRQs
      rtlwifi: rtl8723ae: Fix too long disable of IRQs
      rtlwifi: rtl8192ce: Handle unused switch case
      rtlwifi: rtl8723be: Fix sparse errors
      rtlwifi: rtl8723be: Fix smatch warnings
      rtlwifi: rtl8723be: Fix array dimension problems

Laurence Evans (1):
      sfc: Removed adhoc scheme to rate limit PTP event queue overflow message

Laurent Pinchart (5):
      sh_eth: Use the platform device for memory allocation
      sh_eth: Use the platform device as the MDIO bus parent
      sh_eth: Simplify MDIO bus initialization and release
      sh_eth: Register MDIO bus before registering the network device
      sh_eth: Remove goto statements that jump straight to a return

Li RongQing (3):
      ipv6: ip6_forward: perform skb->pkt_type check at the beginning
      ipv4: remove ipv4_ifdown_dst from route.c
      ipv4: remove ip_rt_dump from route.c

Liad Kaufman (1):
      iwlwifi: fix potential buffer overrun in fw name

Linus Lüssing (8):
      batman-adv: use vlan_/eth_hdr() instead of skb->data in interface_tx path
      batman-adv: remove obsolete skb_reset_mac_header() in batadv_bla_tx()
      batman-adv: Multicast Listener Announcements via Translation Table
      batman-adv: introduce capability initialization bitfield
      batman-adv: Announce new capability via multicast TVLV
      batman-adv: Modified forwarding behaviour for multicast packets
      batman-adv: Add IPv4 link-local/IPv6-ll-all-nodes multicast support
      batman-adv: Send multicast packets to nodes with a WANT_ALL flag

Lucas De Marchi (1):
      Bluetooth: allocate static minor for vhci

Lucas Stach (1):
      net: fec: make sure to init MAC address

Luciano Coelho (12):
      mac80211: refactor ieee80211_mesh_process_chanswitch()
      mac80211: align ieee80211_mesh_csa_beacon() with ieee80211_assign_beacon()
      mac80211: only set CSA beacon when at least one beacon must be transmitted
      mac80211: ibss: remove unnecessary call to release channel
      mac80211_hwsim: allow creation of single-channel radios with chanctx
      cfg80211: docbook: fix small formatting error
      cfg80211: docbook: add interface combinations documentation
      mac80211: allow drivers to request SMPS off
      nl80211: make sure we check for DFS with mesh channel switch
      cfg80211: remove radar requirements check from cfg80211_can_use_iftype_chan()
      mac80211: ibss: handle cfg80211_chandef_dfs_required() error codes
      wl1251: split wl251 platform data to a separate structure

Luis R. Rodriguez (3):
      net: kdoc struct net_device flags and priv_flags
      net: move net_device priv_flags out from UAPI
      cfg80211: allow reprocessing of pending requests

Lukasz Rymanowski (1):
      Bluetooth: Fix response on confirm_name

Maithili Hinge (1):
      mwifiex: update MCS set as per RX-STBC bit from hostapd

Manfred Rudigier (1):
      ptp: Add a command line option in testptp to set a specific PTP time

Marc Kleine-Budde (5):
      can: flexcan: Remove #ifdef CONFIG_PM_SLEEP
      can: flexcan: make use of platform_get_device_id()
      can: janz-ican3: convert dev_<level> printing to netdev_<level>
      can: c_can: free_c_can_dev(): add missing netif_napi_del()
      can: c_can: check return value to users of c_can_set_bittiming()

Marcel Holtmann (64):
      Bluetooth: Add LMP feature definitions for Secure Connections support
      Bluetooth: Add HCI command definition for Secure Connections enabling
      Bluetooth: Add HCI command definition for extended OOB data
      Bluetooth: Add definitions for new link key types
      Bluetooth: Add support for handling P-256 derived link keys
      Bluetooth: Enable Authenticated Payload Timeout Expired event
      Bluetooth: Add flags and setting for Secure Connections support
      Bluetooth: Add management command for enabling Secure Connections
      Bluetooth: Enable Secure Connection during power on if configured
      Bluetooth: Limit acceptable link key types to only supported ones
      Bluetooth: Add support for local OOB data with Secure Connections
      Bluetooth: Add debugfs quirk for forcing Secure Connections support
      Bluetooth: Provide remote OOB data for Secure Connections
      Bluetooth: Add internal function for storing P-192 and P-256 data
      Bluetooth: Add support for remote OOB input of P-256 data
      Bluetooth: Track Secure Connections support of remote devices
      Bluetooth: Introduce requirements for security level 4
      Bluetooth: Handle security level 4 for L2CAP connections
      Bluetooth: Handle security level 4 for RFCOMM connections
      Bluetooth: Add debugfs entry to show Secure Connections Only mode
      Bluetooth: Increment management interface revision
      Bluetooth: Add management setting for use of debug keys
      Bluetooth: Add management command to allow use of debug keys
      Bluetooth: Remove use_debug_keys debugfs entry
      Bluetooth: Remove one level of indentation from hci_encrypt_change_evt
      Bluetooth: Track the AES-CCM encryption status of LE and BR/EDR links
      Bluetooth: Remove check for valid LTK authenticated parameter
      Bluetooth: Rename authentication to key_type in mgmt_ltk_info
      Bluetooth: Remove __packed from struct smp_ltk
      Bluetooth: Add management command for Secure Connection Only Mode
      Bluetooth: Include security level 4 in connections check
      Bluetooth: Track if link is using P-256 authenticated combination key
      Bluetooth: Add constants for LTK key types
      Bluetooth: Restrict long term keys to public and static addresses
      Bluetooth: Fix sending wrong store hint for new long term keys
      Bluetooth: Add missing index added event on user channel failure
      Bluetooth: Allow HCI User Channel usage for controllers without address
      Bluetooth: Report identity address when remote device connects
      Bluetooth: Use connection address for reporting connection failures
      Bluetooth: Fix wrong identity address during connection failures
      Bluetooth: Expose current list of identity resolving keys via debugfs
      Bluetooth: Use same LE min/max connection event length during update
      Bluetooth: Don't send store hint for devices using identity addresses
      Bluetooth: Add comment explainging store hint for long term keys
      Bluetooth: Replace own_address_type with force_static_address debugfs
      Bluetooth: Track the current configured random address
      Bluetooth: Provide option for changing LE advertising channel map
      Bluetooth: Increase minor version of core module
      Bluetooth: Fix issue with missing management event opcode
      Bluetooth: Expose current identity information in debugfs
      Bluetooth: Use unresolvable private address for active scanning
      Bluetooth: Use privacy mode for non-connectable advertising
      Bluetooth: Store current RPA and update it if needed
      Bluetooth: Export current local RPA with identity information
      Bluetooth: Make hci_blacklist_clear function static
      Bluetooth: Add definitions for LE white list HCI commands
      Bluetooth: Clear all LE white list entries when powering controller
      Bluetooth: Add support for storing LE white list entries
      Bluetooth: Track LE white list modification via HCI commands
      Bluetooth: Use __le64 type for LE random numbers
      Bluetooth: Add support for handling signature resolving keys
      Bluetooth: Make LTK and CSRK only persisent when bonding
      Bluetooth: Enforce strict Secure Connections Only mode security
      Bluetooth: Track current configured LE scan type parameter

Marek Kwaczynski (2):
      mac80211: update opmode when adding new station
      ath10k: Set proper nss value for the peer

Marek Lindner (1):
      batman-adv: call unregister_netdev() to have it handle the locking for us

Marek Puzyniak (4):
      ath10k: configure access category for arp
      ath10k: refactor suspend/resume functions
      ath10k: suspend hardware before reset
      ath10k: do not overwrite max_antenna_gain

Mark A. Greer (8):
      NFC: Add ISO/IEC 15693 header definitions
      NFC: digital: Add Digital Layer support for ISO/IEC 15693
      NFC: Add netlink support for ISO/IEC 15693
      NFC: digital: Rename Type V tags to Type 5 tags
      NFC: trf7970a: Add driver with ISO/IEC 14443 Type 2 Tag Support
      NFC: trf7970a: Add support for Type 4A Tags
      NFC: trf7970a: Add ISO/IEC 15693 and Type 5 tag Support
      NFC: trf7970a: Add DTS Documentation

Mark Rustad (15):
      ixgbe: Add WoL support for a new device
      ixgbe: Restore hw_addr in LER recovery paths
      ixgbe: Fix up some ethtool results when adapter is removed
      ixgbe: Check config reads for removal
      ixgbevf: Indicate removal state explicitly
      ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit
      ixgbe: Break recursion in case of removal
      ixgbevf: Use static inlines instead of macros
      ixgbevf: Make the ethtool register test use accessors
      ixgbevf: Check register reads for adapter removal
      ixgbevf: Check for adapter removal on register writes
      ixgbevf: Additional adapter removal checks
      ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg
      ixgbe: Fix rcu warnings induced by LER
      ixgbevf: Fix rcu warnings induced by LER

Masaki TAGAWA (1):
      ath9k_htc: Add device ID for Buffalo WLI-UV-AG300P

Masanari Iida (1):
      ixgbe: Fix format string in ixgbe_fcoe.c

Matan Barak (6):
      IB/mlx4_ib: Adapt code to use caps.num_ports instead of a constant
      net/mlx4: Add data structures to support N-Ports per VF
      net/mlx4: Add utils for N-Port VFs
      net/mlx4: Adapt code for N-Port VF
      net/mlx4: Adapt num_vfs/probed_vf params for single port VF
      mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic

Mathias Krause (3):
      pktgen: fix out-of-bounds access in pgctrl_write()
      pktgen: simplify error handling in pgctrl_write()
      pktgen: document all supported flags

Michael Braun (1):
      mac80211: fix WPA with VLAN on AP side with ps-sta again

Michael Knudsen (1):
      Bluetooth: Stop BCSP/H5 timer before cleaning up

Michal Kalderon (1):
      bnx2x: Add support in PF driver for RSC

Michal Kazior (25):
      ath10k: implement channel switching
      ath10k: implement AP CSA
      ath10k: implement and use new beacon method
      ath10k: properly return err from start()
      mac80211: batch CSA bss info notification
      mac80211: fix possible memory leak on AP CSA failure
      mac80211: move csa_active setting in STA CSA
      mac80211: fix sdata->radar_required locking
      mac80211: add missing CSA locking
      cfg80211: consider existing DFS interfaces
      ath9k: prepare for multi-interface CSA support
      ath10k: fix device initialization routine
      ath10k: fix SMPS support
      ath10k: implement sta_rc_update()
      ath10k: fix 4addr rx
      ath10k: fix sta_rc_update for non-ap iftype
      ath10k: remove DMA mapping wrappers
      ath10k: remove is_aborted from skb_cb
      ath10k: replace send_head() with tx_sg()
      ath10k: bypass htc for htt tx path
      ath10k: batch htt tx/rx completions
      ath10k: reduce htt tx/rx spinlock overhead
      ath10k: remove pci completion list
      ath10k: minimize coherent dma accesses
      mac80211: refactor channel switch function

Michal Kubeček (1):
      ipv6: do not overwrite inetpeer metrics prematurely

Michal Schmidt (3):
      bnx2x: clamp num_queues to prevent passing a negative value
      bnx2x: save RAM in kdump kernel by using a single queue
      bnx2x: save RAM in kdump kernel by disabling TPA

Mitch A Williams (1):
      i40evf: remove errant space

Mitch Williams (30):
      i40evf: clean up memsets
      i40e: remove dead code
      i40e: set VF state to active when reset is complete
      i40e: reset VFs after PF reset
      i40e: enable extant VFs
      i40e: don't handle VF reset on unload
      i40evf: clean up adapter struct
      i40evf: fix bogus comment
      i40evf: don't store unnecessary array of strings
      i40evf: change type of flags variable
      i40evf: refactor reset handling
      i40evf: request reset on tx hang
      i40evf: remove VLAN filters on close
      i40evf: fix multiple crashes on remove
      i40evf: get rid of pci_using_dac
      i40evf: fix up strings in init task
      i40evf: remove bogus comment
      i40evf: don't guess device name
      i40evf: store ring size in ring structs
      i40evf: update version and copyright date
      i40e: remove unnecessary delay
      i40e: tighten up ring enable/disable flow
      i40e/i40evf: Use correct number of VF vectors
      i40e/i40evf: Use dma_set_mask_and_coherent
      i40e: support VF link state ndo
      i40evf: correctly program RSS HLUT table
      i40evf: use min_t
      i40evf: don't shut down admin queue on error
      i40evf: clean up init error messages
      i40evf: fix oops in watchdog handler

Monam Agarwal (4):
      drivers/net: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c
      drivers/net: Use RCU_INIT_POINTER(x, NULL) in tun.c
      net/bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c
      net/core: Use RCU_INIT_POINTER(x, NULL) in netpoll.c

Nadim Zubidat (1):
      wlcore: memset wl->rx_filter_enabled to zero after recovery

Neerav Parikh (1):
      i40e: Fix static checker warning

Neil Jerram (1):
      net: order MPLS ethertypes numerically

Nicolas Dichtel (3):
      ipsec: add support of limited SA dump
      pfkey: fix SADB_X_EXT_FILTER length check
      xfrm: rename struct xfrm_filter

Oleksij Rempel (46):
      ath: add last_rssi to ath_common
      ath9k: move ath9k_process_rssi to common.c
      ath9k: move ath9k_process_rate to common.c
      ath9k: move ath9k_rx_accept to common.c
      ath9k_htc: add rx header converter to make it usable by ath9k
      ath9k_htc: use ath9k_cmn_process_rssi
      ath9k_htc: use ath9k_cmn_process_rate
      ath9k_htc: use ath9k_cmn_rx_accept
      ath9k_htc: sync rx_status-> related code with ath9k
      ath9k: move ath9k_rx_skb_postprocess to common.c
      ath9k_htc: use ath9k_cmn_rx_skb_postprocess
      ath9k_htc: remove useless memcpy
      ath9k_htc: catch fw panic pattern
      ath9k: move ath9k_init_channels_rates to common-init
      ath9k_htc: use ath9k_cmn_init_channels_rates
      ath9k: move setup_ht_cap to common-init
      ath9k_htc: use ath9k_cmn_setup_ht_cap
      ath9k-common: set maxstream=1 for ar9271
      ath9k: move ath9k_reload_chainmask_settings to common
      ath9k_htc: use ath9k_cmn_reload_chainmask
      ath9k: remove unused listen_interval and sleepduration.
      ath9k_htc: remove unused variable sleepduration
      ath9k_htc: add function ath9k_regwrite_multi
      ath9k: move struct ath_beacon_config to common
      ath9k_htc: use common ath_beacon_config
      ath9k_htc: move beaconq to struct htc_beacon
      ath9k_htc: use ath_beacon_conf.enable_beacon
      ath9k: move sc_flags to ath_common
      ath9k_htc: use common->op_flags
      ath9k_htc: add ATH_OP_PRIM_STA_VIF
      ath9k: remove unused bc_tstamp
      ath9k_htc: sync beacon slot code with ath9k
      ath9k: remove unused beacon_qi
      ath9k|ath9k_htc: move IEEE80211_MS_TO_TU to common
      ath9k-common: add nexttbtt and intval to ath_beacon_config
      ath9k: move ath9k_beacon_config_sta to common-beacon
      ath9k_htc: use ath9k_cmn_beacon_config_sta
      ath9k: move ath9k_beacon_config_adhoc to common
      ath9k_htc: add ath9k_htc_beacon_init (but not use it)
      ath9k_htc: use ath9k_htc_beacon_init in ath9k_htc_beacon_config_ap
      ath9k_htc: use ath9k_htc_beacon_init in ath9k_htc_beacon_config_adhoc
      ath9k_htc: use ath9k_cmn_beacon_config_adhoc
      ath9k: move ath9k_beacon_config_ap common
      ath9k: remove unused ath9k_get_next_tbtt
      ath9k_htc: use ath9k_cmn_beacon_config_ap
      ath9k_htc: move DEFAULT_SWBA_RESPONSE check to ath9k_htc_beacon_init

Oliver Hartkopp (8):
      can: preserve skbuff protocol in can_put_echo_skb
      can: only send bitrate data via netlink when available
      can: move sanity check for bitrate and tq into can_get_bittiming
      can: provide a separate bittiming_const parameter to bittiming functions
      can: introduce the data bitrate configuration for CAN FD
      can: allow to change the device mtu for CAN FD capable devices
      can: add bittiming check at interface open for CAN FD
      can: Unify MTU settings for CAN interfaces

Oliver Neukum (2):
      Bluetooth: Enable Atheros 0cf3:311e for firmware upload
      Bluetooth: Add firmware update for Atheros 0cf3:311f

Or Gerlitz (5):
      net/i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask
      net/mlx4: USe one wrapper that returns -EPERM
      mlx4: Add support for CONFIG_DEV command
      net/mlx4: Implement vxlan ndo calls
      net/mlx4: Set proper build dependancy with vxlan

Pablo Neira (1):
      netlink: don't compare the nul-termination in nla_strcmp

Pablo Neira Ayuso (4):
      netfilter: xt_ipcomp: Use ntohs to ease sparse warning
      vxlan: remove unused port variable in vxlan_udp_encap_recv()
      netfilter: nf_tables: add optional user data area to rules
      Merge git://git.kernel.org/.../horms/ipvs-next

Patrick McHardy (10):
      netfilter: ip_set: rename nfnl_dereference()/nfnl_set()
      netfilter: nfnetlink: add rcu_dereference_protected() helpers
      netfilter: nf_tables: add nft_dereference() macro
      netfilter: nf_tables: accept QUEUE/DROP verdict parameters
      netfilter: nft_hash: bug fixes and resizing
      netfilter: nf_tables: clean up nf_tables_trans_add() argument order
      netfilter: nf_tables: restore context for expression destructors
      netfilter: nf_tables: restore notifications for anonymous set destruction
      netfilter: nft_ct: remove family from struct nft_ct
      netfilter: nft_nat: fix family validation

Paul Durrant (3):
      xen-netback: remove pointless clause from if statement
      xen-netback: worse-case estimate in xenvif_rx_action is underestimating
      xen-netback: BUG_ON in xenvif_rx_action() not catching overflow

Paul Stewart (1):
      mwifiex: Track BA sequence number reset

Peng Chen (2):
      Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012.
      Bluetooth: Fix endianess issue in the ath3k driver

Peter Hurley (24):
      Revert "Bluetooth: Remove rfcomm_carrier_raised()"
      Revert "Bluetooth: Always wait for a connection on RFCOMM open()"
      Revert "Bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()"
      tty: Fix ref counting for port krefs
      Bluetooth: Fix racy acquire of rfcomm_dev reference
      Bluetooth: Exclude released devices from RFCOMMGETDEVLIST ioctl
      Bluetooth: Release rfcomm_dev only once
      Bluetooth: Fix unreleased rfcomm_dev reference
      Bluetooth: Fix RFCOMM tty teardown race
      Bluetooth: Verify dlci not in use before rfcomm_dev create
      Bluetooth: Simplify RFCOMM session state eval
      Bluetooth: Refactor deferred setup test in rfcomm_dlc_close()
      Bluetooth: Refactor dlc disconnect logic in rfcomm_dlc_close()
      Bluetooth: Directly close dlc for not yet started RFCOMM session
      Bluetooth: Fix unsafe RFCOMM device parenting
      Bluetooth: Fix RFCOMM parent device for reused dlc
      Bluetooth: Rename __rfcomm_dev_get() to __rfcomm_dev_lookup()
      Bluetooth: Serialize RFCOMMCREATEDEV and RFCOMMRELEASEDEV ioctls
      Bluetooth: Refactor rfcomm_dev_add()
      Bluetooth: Cleanup RFCOMM device registration error handling
      Bluetooth: Force -EIO from tty read/write if .activate() fails
      Bluetooth: Don't fail RFCOMM tty writes
      Bluetooth: Refactor write_room() calculation
      Bluetooth: Fix write_room() calculation

Peter Pan(潘卫平) (1):
      tcp: delete unused parameter in tcp_nagle_check()

Peter Senna Tschudin (1):
      INTEL-IGB: Convert iounmap to pci_iounmap

Peter Wu (2):
      rtlwifi: avoid accessing RCR directly
      rtlwifi: properly apply filter flags

Phoebe Buckheister (22):
      ieee802154: add basic support for RF212 to at86rf230 driver
      ieee802154: default to AACK in at86rf230
      ieee802154: add TX power control to wpan_phy
      ieee802154: support 100kbps QPSK/EU in at86rf230
      ieee802154: add support for listen-before-talk in wpan_phy
      ieee802154: add support for CCA mode in wpan phys
      ieee802154: add support for setting CCA energy detection levels
      ieee802154: ensure that first RF212 state comes from TRX_OFF
      ieee802154: add netlink APIs for smartMAC configuration
      ieee802154: enable smart transmitter features of RF212
      ieee802154: fix faulty check in set_phy_params api
      ieee802154: rename struct ieee802154_addr to *_sa
      ieee802154: add address struct with proper endiannes and some operations
      ieee802154: enforce consistent endianness in the 802.15.4 stack
      ieee802154: add header structs with endiannes and operations
      mac802154: use header operations to create/parse headers
      ieee802154: use ieee802154_addr instead of *_sa variants
      6lowpan: move lowpan frag_info out of 802.15.4 headers
      ieee802154: add proper length checks to header creations
      ieee802154: properly unshare skbs in ieee802154 *_rcv functions
      mac802154: allow only one WPAN to be up at any given time
      mac802154: make csma/cca parameters per-wpan

Pontus Fuchs (9):
      wcn36xx: Fix copy paste error hal_exit_bmps -> hal_keep_alive
      wcn36xx: Improve feature caps exchange
      wcn36xx: Wait longer for SMD commands to complete
      wcn36xx: Cache nv to avoid request_firmware on resume path
      wcn36xx: Print FW capabilities
      wcn36xx: Add support for 3680
      wcn36xx: Rename wcn36xx_vif.ucast_dpu_signature to self_ucast_dpu_sign
      wcn36xx: Track dpu signature per sta
      wcn36xx: Update dtim period before starting BSS

Rafał Miłecki (1):
      bcma: gpio: register 32 GPIOs on BCM5357

Rajesh Borundia (1):
      qlcnic: Allow vlan0 traffic

Ravikumar Nelavelli (2):
      be2net: log LPVID used in multi-channel configs
      be2net: fix pmac_id[] allocation size

Richard Cochran (9):
      ptp: introduce programmable pins.
      ptp: add the pin GET/SETFUNC ioctls to the testptp program.
      ptp: expose the programmable pins via sysfs
      ptp: drivers: set the number of programmable pins.
      dp83640: trivial fixes
      dp83640: correct the periodic output frequency
      dp83640: implement programmable pin functions.
      dp83640: let external input pins from the module parameters be defaults.
      dp83640: let the periodic pin from the module parameter be a default.

Robert Schwebel (1):
      can: Documentation: fix parameter name "sample-point"

Sabrina Dubroca (1):
      ipx: implement shutdown()

Sachin Kamat (2):
      net: i40evf: Remove duplicate include
      net: wireless: wl3501_cs: Remove duplicate include

Sasha Levin (1):
      rds: prevent dereference of a NULL device in rds_iw_laddr_check

Sathya Perla (5):
      be2net: dma_sync each RX frag before passing it to the stack
      be2net: update driver version to 10.2
      be2net: add FW cmds needed for VxLAN offloads
      be2net: csum, tso and rss steering offload support for VxLAN
      be2net: fix build dependency on VxLAN

Sebastian Reichel (4):
      wl1251: move power GPIO handling into the driver
      wl1251: spi: add vio regulator support
      wl1251: spi: add device tree support
      Documentation: dt: wireless: Add wl1251

Sergei Shtylyov (8):
      sh_eth: use ETH_ZLEN instead of home-grown #define
      DT: net: document Ethernet bindings in one place
      sh_eth: add device tree support
      sh_eth: exit probe with unknown register layout
      sh_eth: convert pr_*() to netdev_*() calls
      sh_eth: convert dev_*() to netdev_*() calls
      sh_eth: fold netif_msg_*() and netdev_*() calls into netif_*() invocations
      micrel: fix masking off LED bits

Sergey Popovich (1):
      netfilter: ipset: Follow manual page behavior for SET target on list:set

Shahed Shaikh (7):
      qlcnic: Re-factor firmware minidump template header handling
      qlcnic: Update version to 5.3.56
      Update MAINTAINERS for qlcnic driver
      qlcnic: Add VXLAN Tx offload support
      qlcnic: Add VXLAN Rx offload support
      qlcnic: Update version to 5.3.57
      qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port'

Shaibal Dutta (2):
      net: wireless: move regulatory timeout work to power efficient workqueue
      net: rfkill: move poll work to power efficient workqueue

Shani Michaelli (1):
      mlx4_ib: Fix SIDR support of for UD QPs under SRIOV/RoCE

Shannon Nelson (4):
      i40e: clean up comment style
      i40e: delete netdev after deleting napi and vectors
      i40e: eeprom integrity check on load and empr
      i40e: check for netdev before debugfs use

Silvan Jegen (1):
      net: Replace min macro with min_t

Simon Wunderlich (6):
      mac80211: send ibss probe responses with noack flag
      if_ether.h: add IEEE 802.21 Ethertype
      UAPI: add MPLS label stack definition
      cfg80211: add MPLS and 802.21 classification
      batman-adv: fix a few kerneldoc inconsistencies
      batman-adv: Start new development cycle

Siva Reddy (2):
      sxgbe: Add device-tree binding support document
      net: sxgbe: add basic framework for Samsung 10Gb ethernet driver

Somnath Kotur (1):
      be2net: Log a kernel message when UE is detected in BE & Skyhawk

Stanislav Fomichev (1):
      tcp: remove unused min_cwnd member of tcp_congestion_ops

Stanislaw Gruszka (5):
      rt2x00: move frequent messages to debug level
      iwl3945: fix wakeup interrupt
      iwlegacy: merge reclaim check
      iwlegacy: properly enable power saving
      iwl4965: disable 8K A-MSDU by default

Stefan Assmann (1):
      igb: enable VLAN stripping for VMs with i350

Stefan Raspl (2):
      qeth: Removed unused parameter
      qeth: Fix IP version detection for VLAN traffic

Stefan Sørensen (1):
      net:cpsw: Pass unhandled ioctl's on to generic phy ioctl

Steffen Klassert (27):
      xfrm: Remove caching of xfrm_policy_sk_bundles
      xfrm: Cleanup error handling of xfrm_state_clone
      xfrm4: Add IPsec protocol multiplexer
      esp4: Use the IPsec protocol multiplexer API
      ah4: Use the IPsec protocol multiplexer API
      ipcomp4: Use the IPsec protocol multiplexer API
      xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer
      ip_tunnel: Make vti work with i_key set
      vti: Update the ipv4 side to use it's own receive hook.
      xfrm4: Remove xfrm_tunnel_notifier
      vti4: Use the on xfrm_lookup returned dst_entry directly
      vti4: Support inter address family tunneling.
      vti4: Check the tunnel endpoints of the xfrm state and the vti interface
      vti4: Enable namespace changing
      flowcache: Fix resource leaks on namespace exit.
      xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly
      xfrm6: Add IPsec protocol multiplexer
      esp6: Use the IPsec protocol multiplexer API
      ah6: Use the IPsec protocol multiplexer API
      ipcomp6: Use the IPsec protocol multiplexer API
      vti6: Remove dst_entry caching
      vti6: Remove caching of flow informations.
      vti6: Update the ipv6 side to use its own receive hook.
      xfrm6: Remove xfrm_tunnel_notifier
      vti6: Support inter address family tunneling.
      vti6: Check the tunnel endpoints of the xfrm state and the vti interface
      vti6: Enable namespace changing

Stephane Grosjean (1):
      can: add ability to allocate CANFD frame in skb data

Stephen Rothwell (1):
      Staging: rtl8812ae: remove modules field of rate_control_ops

Steve Wise (2):
      cxgb4/iw_cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice
      cxgb4/iw_cxgb4: Doorbell Drop Avoidance Bug Fixes

Sucheta Chakraborty (1):
      qlcnic: Enhance driver message in failed state.

Sujith Manoharan (12):
      ath9k: Remove unnecessary check
      ath9k: Remove ath9k rate control
      ath9k: Fix IQ cal post processing for SoC
      ath9k: Check explicitly for IQ calibration
      ath9k: Rename ar9003_hw_tx_iqcal_load_avg_2_passes
      ath9k: Fix magnitude/phase calculation
      ath9k: Modify IQ calibration for AR955x
      ath9k: Expand the IQ coefficient array
      ath9k: Calculate IQ-CAL median
      ath9k: Add QCA953x WMAC platform support
      ath9k: Disable AR_INTR_SYNC_HOST1_FATAL for QCA953x
      ath9k: Fix temperature compensation

Sunil Dutt Undekari (1):
      cfg80211: Pass TDLS peer capability information in tdls_mgmt

Surendra Patil (1):
      Drivers:net:wireless:ti:wl1251: Fixed Sparse invalid assignment warning

Suresh Reddy (2):
      be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs
      be2net: Add link state control for VFs

Sylvain Roger Rieunier (1):
      ath9k: fix invalid max frame length

Szymon Janc (1):
      Bluetooth: Print error when dropping L2CAP data

Tejun Heo (1):
      wireless/rt2x00: don't use PREPARE_WORK in rt2800usb.c

Thierry Escande (6):
      NFC: port100: Fix possible buffer overflow
      NFC: digital: Add poll support for type 4A tag platform
      NFC: digital: Add ISO-DEP support for data exchange
      NFC: port100: Add support for type 4A tag platform
      NFC: digital: Add missing break in switch statement
      NFC: digital: Fix a possible memory leak

Thomas Gleixner (15):
      Bluetooth: bluecard: Use del_timer_sync() in teardown path
      atm: firestream: Use del_timer_sync() in teardown path
      atm: idt77105: Use del_timer_sync() in exit path
      can: c_can: Wait for CONTROL_INIT to be cleared
      can: c_can: Fix hardware raminit function
      can: c_can: Make it SMP safe
      can: c_can: Fix buffer ordering
      can: c_can: Fix the lost message handling
      can: c_can: Remove EOB exit
      can: c_can: Provide protection in the xmit path
      can: c_can: Make the code readable
      can: c_can: Reduce register access
      can: c_can: Store dlc private
      can: c_can: Simplify TX interrupt cleanup
      can: c_can: Avoid led toggling for every packet.

Thomas Petazzoni (1):
      net: mvneta: use devm_ioremap_resource() instead of of_iomap()

Thomas Stilwell (1):
      ieee802154: at86rf230: add support for rf233 chip

Tim Harvey (1):
      sky2: allow mac to come from dt

Tim Smith (3):
      af_rxrpc: Remove incorrect checksum calculation from rxrpc_recvmsg()
      af_rxrpc: Prevent RxRPC peers from ABORT-storming one another
      af_rxrpc: Keep rxrpc_call pointers in a hashtable

Timo Teräs (1):
      neigh: probe application via netlink in NUD_PROBE

Tingwei Liu (1):
      ipvs: Reduce checkpatch noise in ip_vs_lblc.c

Tobias Klauser (1):
      net: eth: cpsw: Use net_device_stats from struct net_device

Todd Fujinaka (2):
      e1000e: PTP lock in e1000e_phc_adjustfreq
      igb: fix array size calculation

Tom Herbert (4):
      net: e1000e calls skb_set_hash
      net: igb calls skb_set_hash
      net: ixgbe calls skb_set_hash
      net: Rename skb->rxhash to skb->hash

Ursula Braun (1):
      af_iucv: recvmsg problem for SOCK_STREAM sockets

Uwe Kleine-König (1):
      can: add explicit copyrights to can userspace header

Valentin Ilie (1):
      Bluetooth: Remove assignments in if-statements

Vasundhara Volam (4):
      be2net: Update copyright year
      be2net: refactor multi-channel config code for Skyhawk-R chip
      be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces
      be2net: Fix vlans_added counter

Veaceslav Falico (18):
      bonding: remove bond->lock from bond_arp_rcv
      bonding: permit using arp_validate with non-ab modes
      bonding: always update last_arp_rx on packet recieve
      bonding: always set recv_probe to bond_arp_rcv in arp monitor
      bonding: extend arp_validate to be able to receive unvalidated arp-only traffic
      bonding: document the new _arp options for arp_validate
      bonding: use the new options to correctly set last_arp_rx
      bonding: use last_arp_rx in slave_last_rx()
      bonding: use last_arp_rx in bond_loadbalance_arp_mon()
      bonding: remove useless updating of slave->dev->last_rx
      bonding: trivial: rename slave->jiffies to ->last_link_up
      bonding: rename last_arp_rx to last_rx
      bonding: fix bond_arp_rcv() race of curr_active_slave
      bonding: send arp requests even if there's no route to them
      bonding: make slave status notifications GFP_ATOMIC
      ether: add loopback type ETH_P_LOOPBACK
      bonding: use the correct ether type for alb
      bonding: ratelimit pr_warn()s in 802.3ad mode

Vince Bridgers (12):
      dts: Add bindings for the Altera Triple Speed Ethernet driver
      Documentation: networking: Add Altera Ethernet (TSE) Documentation
      Altera TSE: Add Altera Ethernet Driver MSGDMA File Components
      Altera TSE: Add Altera Ethernet Driver SGDMA file components
      Altera TSE: Add Miscellaneous Files for Altera Ethernet Driver
      Altera TSE: Add main and header file for Altera Ethernet Driver
      Altera TSE: Add Altera Ethernet Driver Makefile and Kconfig
      MAINTAINERS: Add entry for Altera Triple Speed Ethernet Driver
      net: ethernet: Change Ethernet Makefile and Kconfig for Altera TSE driver
      Altera TSE: Set version number by driver's get regs
      Altera TSE: Correct typecast issue detected by kbuild test robot
      Altera TSE: Correct two typos in original submission

Vipul Pandya (3):
      net: sxgbe: add TSO support for Samsung sxgbe
      net: sxgbe: add Checksum offload support for Samsung sxgbe
      net: sxgbe: add ethtool related functions support Samsung sxgbe

Vlad Yasevich (2):
      net: Allow modules to use is_skb_forwardable
      bridge: use is_skb_forwardable in forward path

Vladimir Kondratiev (40):
      wil6210: Tx management frame
      wil6210: [DEBUG] allow to query Rx and all Tx VRING descriptors
      wil6210: [DEBUG] Improve Vring printing
      wil6210: multiple connect - initial support
      wil6210: Block ACK
      wil6210: Find free vring for Tx
      wil6210: broadcast Tx
      wil6210: fix BACK status processing
      wil6210: dump_station initial support
      wil6210: per-connection statistics
      wil6210: disconnect only requested peer
      wil6210: Fill vring2cid_tid table early
      wil6210: Provide signal strength indication
      wil6210: use ether_addr_equal
      wil6210: single station disconnect
      wil6210: do not reorder groupcast Rx
      wil6210: fix buffer overflow in wil_txdesc_debugfs_show()
      wil6210: fix smatch warning in wil_cfg80211_get_station()
      wil6210: Helpers to deal with 'cidxtid' fields
      wil6210: Block data till "data port open" reported
      wil6210: enable scan while connected
      wil6210: add scatter-gather support
      wil6210: generalize tx desc mapping
      wil6210: update target reset to support new HW
      wil6210: reduce dmesg pollution after FW crash
      wil6210: report reset time
      wil6210: fix for HW bug in interrupt setup logic
      wil6210: sort HW registers definitions
      wil6210: reset on power good
      wil6210: reduce printing
      wil6210: fix memory leak in the AP flow
      wil6210: Fix kernel oops in reset flow
      wil6210: fw error recovery
      wil6210: fix secondary connect
      wil6210: serialize fw_recovery and start_ap
      wil6210: use GRO
      wil6210: target reset flow update
      wil6210: add memory barriers for the reset flow
      wil6210: fix race between disconnect and Tx NAPI
      wireless: max MSDU size for DMG networks

Vytas Dauksa (2):
      netfilter: ipset: add hash:ip,mark data type to ipset
      netfilter: ipset: add markmask for hash:ip,mark data type

WANG Cong (8):
      net_sched: act: hide struct tcf_common from API
      net_sched: act: refactor cleanup ops
      net_sched: act: move tcf_hashinfo_init() into tcf_register_action()
      net_sched: act: refuse to remove bound action outside
      net_sched: act: clean up tca_action_flush()
      net: allow setting mac address of loopback device
      net: introduce netdev_alloc_pcpu_stats() for drivers
      openvswitch: rename ->sync to ->syncp

Wang Yufen (16):
      bonding:fix checkpatch errors with foo* bar|foo * bar
      bonding:fix checkpatch errors comments and space
      bonding:fix checkpatch warnings braces {}
      bonding:fix checkpatch warnings braces {}
      bonding:fix checkpatch warnings braces {}
      bonding:fix checkpatch warnings braces {}
      netlink: fix checkpatch errors space and "foo *bar"
      ipv6: fix checkpatch errors with brace and "foo *bar"
      ipv6: fix checkpatch errors with space required or prohibited
      ipv6:fix checkpatch errors with assignment in if condition
      ipv6: fix checkpatch errors comments and space
      ipv6: fix checkpatch errors of brace and trailing statements
      ipv6: fix checkpatch errors of "foo*" and "foo * bar"
      ipv6: tcp_ipv6 do some cleanup
      ipv6: reuse rt6_need_strict
      ipv6: tcp_ipv6 policy route issue

Wei Liu (1):
      xen-netback: disable rogue vif in kthread context

Wei Yongjun (1):
      Bluetooth: Convert to use ATTRIBUTE_GROUPS macro

Yang Yingliang (6):
      socket: replace some printk with pr_*
      sch_netem: return errcode before setting params
      sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *"
      sch_netem: replace magic numbers with enumerate in GE model
      sch_netem: replace magic numbers with enumerate in get_loss_clg
      net_sched: return nla_nest_end() instead of skb->len

Yaniv Machani (1):
      wlcore: increase timeout to 5000 msecs

Yann Droneaud (1):
      RDMA/cxgb4: set error code on kmalloc() failure

Yegor Yefremov (1):
      qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan

Ying Xue (16):
      tipc: move code for resetting links from bearer.c to link.c
      tipc: move code for deleting links from bearer.c to link.c
      tipc: redefine 'started' flag in struct link to bitmap
      tipc: remove 'links' list from tipc_bearer struct
      tipc: remove bearer_lock from tipc_bearer struct
      tipc: align tipc function names with common naming practice in the network
      tipc: remove unnecessary checking for node object
      tipc: obsolete the remote management feature
      tipc: acquire necessary locks in named_cluster_distribute routine
      tipc: convert tipc_bearers array to pointer list
      tipc: remove active flag from tipc_bearer structure
      tipc: make broadcast bearer store in bearer_list array
      tipc: rename node create lock to protect node list and hlist
      tipc: tipc: convert node list and node hlist to RCU lists
      tipc: use node_list_lock to protect tipc_num_nodes variable
      tipc: use node list lock to protect tipc_num_links variable

Yoann DI RUZZA (1):
      can: at91_can: add listen only mode

Yogesh Ashok Powar (5):
      mwl8k: Adding support to access BBP registers
      mwl8k: Implement sw_scan start/stop cbs
      mwl8k: Adding support to gather survey per channel
      mwl8k: le32_to_cpu cast to restricted
      mwl8k: mwl8k_update_survey can be static

Yuchung Cheng (1):
      tcp: snmp stats for Fast Open, SYN rtx, and data pkts

Yuval Mintz (13):
      bnx2x: [Debug] change verbosity of some prints
      bnx2x: Remove unused iov code
      bnx2x: Semantic Validate vlan/mac changes
      bnx2x: Revise IOV vlan/mac validation
      bnx2x: Fix bnx2x_panic_dump for VFs
      bnx2x: (semantic) revise scheduling of sp_rtnl
      bnx2x: Support mng. request for driver version
      bnx2x: Create workqueue for IOV related tasks
      bnx2x: Remove the sriov VFOP mechanism
      bnx2x: Don't show port statistics for VFs
      bnx2x: Don't allow VFs to become promiscuous
      bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set
      bnx2x: Fix possible memory leak on iov error flow

ZHAO Gang (1):
      b43: use kernel api to replace b43 specific helper function

Zhao Qiang (1):
      phy/at8031: enable at8031 to work on interrupt mode

Zhao, Gang (13):
      b43: Kconfig: let config B43_BCMA_PIO depends on B43
      b43: return true / false instead of numbers in functions which return bool value
      airo: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
      atmel: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
      wl3501_cs: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
      rndis_wlan: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
      zd1201: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
      orinoco: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
      ieee80211: remove function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
      wireless: Kconfig: add missing dependency
      cfg80211: make __cfg80211_join_ibss() static
      cfg80211: remove unnecessary check
      cfg80211: remove macro ASSERT_RDEV_LOCK(rdev)

Zoltan Kiss (13):
      xen-netback: Use skb->cb for pending_idx
      xen-netback: Minor refactoring of netback code
      xen-netback: Handle foreign mapped pages on the guest RX path
      xen-netback: Introduce TX grant mapping
      xen-netback: Remove old TX grant copy definitons and fix indentations
      xen-netback: Add stat counters for zerocopy
      xen-netback: Handle guests with too many frags
      xen-netback: Timeout packets in RX path
      xen-netback: Aggregate TX unmap operations
      Revert "xen-netback: Aggregate TX unmap operations"
      xen-netback: Stop using xenvif_tx_pending_slots_available
      xen-netback: Non-functional follow-up patch for grant mapping series
      xen-netback: Functional follow-up patch for grant mapping series

andrea merello (9):
      mac80211: add check on hw->max_signal value on ieee80211_register_hw
      rtl818x: change misleading names for few register bit definitions
      rtl818x: Explicitly enable contetion window
      rtl818x: pci_iomap() should pair with pci_iounmap()
      rtl818x: check for pci_map_single() success when initializing RX ring
      rtl818x: make dev_alloc_skb() null pointer check to really work
      rtl818x: add comments to explain few not obvious HW configs.
      rtl818x: Make sure the TX descriptor "valid" flag is written by last
      rtl818x: make sure TX descriptor writes are done before kicking DMA

david decotigny (1):
      net-sysfs: expose number of carrier on/off changes

dingtianhong (12):
      bonding: remove the redundant judgements for bond_set_mac_address()
      bonding: remove the redundant judgements for bond_option_queue_id_set()
      bonding: netpoll: remove unwanted slave_dev_support_netpoll()
      bonding: use rcu_dereference() to access curr_active_slave
      bonding: remove no longer needed lock for bond_xxx_info_query()
      vlan: slight optimization for vlan_do_receive()
      vlan: use use ether_addr_equal_64bits to instead of ether_addr_equal
      bonding: slight optimization for bond xmit path
      bonding: ratelimit pr_err() for bond xmit broadcast
      vlan: make a new function vlan_dev_vlan_proto() and export
      bonding: support QinQ for bond arp interval
      bonding: add net_ratelimt to avoid spam in arp interval

françois romieu (8):
      atl1: remove open-coded skb_cow_head.
      atl1c: remove open-coded skb_cow_head.
      atl1e: remove open-coded skb_cow_head.
      jme: remove open-coded skb_cow_head.
      qlge: remove open-coded skb_cow_head.
      bna: remove open-coded skb_cow_head.
      tg3: remove open-coded skb_cow_head.
      wimax/i2400m: remove open-coded skb_cow_head.

hayeswang (26):
      r8152: move some functions
      r8152: add three functions
      r8152: replace some types from int to bool
      r8152: load the default MAC address
      r8152: reduce the frequency of spin_lock
      r8152: clear BMCR_PDOWN
      r8152: combine PHY reset with set_speed
      r8152: move some functions from probe to open
      r8152: support WOL
      r8152: support runtime suspend
      r8152: disable teredo for RTL8152
      r8152: replace netif_rx with netif_receive_skb
      r8152: set disable_hub_initiated_lpm
      r8152: support get_msglevel and set_msglevel
      r8152: deal with the empty line and space
      r8152: replace tp->netdev with netdev
      r8152: remove rtl8152_get_stats
      r8152: replace spin_lock_irqsave and spin_unlock_irqrestore
      r8152: check tx agg list before spin lock
      r8152: up the priority of the transmission
      r8152: calculate the dropped packets for rx
      r8152: support rx checksum
      r8152: support TSO
      r8152: support IPv6
      r8152: add skb_cow_head
      r8152: support dumping the hw counters

stephen hemminger (7):
      net: remove unnecessary return's
      netfilter: remove double colon
      bonding: remove dead code
      bonding: options handling cleanup
      bonding: fix const in options processing
      netdev: set __percpu attribute on netdev_alloc_pcpu_stats
      bonding: force cast of IP address in options

wangweidong (5):
      appletalk: fix checkpatch errors with space required or prohibited
      appletalk: fix checkpatch errors with foo* bar|foo * bar
      appletalk: fix checkpatch error with indent
      via: fix a punctuation typo
      atheros/atlx: use SET_ETHTOOL_OPS directly

 Documentation/ABI/testing/sysfs-bus-mdio           |   20 +
 Documentation/ABI/testing/sysfs-class-net          |  199 ++
 Documentation/ABI/testing/sysfs-class-net-mesh     |    9 +
 Documentation/ABI/testing/sysfs-ptp                |   20 +
 Documentation/DocBook/80211.tmpl                   |    2 +
 Documentation/devices.txt                          |    1 +
 .../bindings/net/allwinner,sun4i-emac.txt          |    6 +-
 .../devicetree/bindings/net/altera_tse.txt         |  114 +
 Documentation/devicetree/bindings/net/arc_emac.txt |   11 +-
 .../devicetree/bindings/net/broadcom-bcmgenet.txt  |  121 +
 .../devicetree/bindings/net/can/sja1000.txt        |    4 +
 .../devicetree/bindings/net/cavium-mix.txt         |    7 +-
 .../devicetree/bindings/net/cavium-pip.txt         |    7 +-
 .../devicetree/bindings/net/cdns-emac.txt          |    6 +-
 Documentation/devicetree/bindings/net/cpsw.txt     |    5 +-
 .../devicetree/bindings/net/davicom-dm9000.txt     |    2 -
 .../devicetree/bindings/net/davinci_emac.txt       |    3 +-
 Documentation/devicetree/bindings/net/ethernet.txt |   25 +
 Documentation/devicetree/bindings/net/fsl-fec.txt  |    5 +-
 .../devicetree/bindings/net/fsl-tsec-phy.txt       |   13 +-
 Documentation/devicetree/bindings/net/lpc-eth.txt  |    5 +-
 Documentation/devicetree/bindings/net/macb.txt     |    6 +-
 .../bindings/net/marvell-armada-370-neta.txt       |    6 +-
 .../devicetree/bindings/net/marvell-orion-net.txt  |    4 +-
 .../devicetree/bindings/net/micrel-ks8851.txt      |    1 -
 Documentation/devicetree/bindings/net/micrel.txt   |   18 +
 .../devicetree/bindings/net/nfc/trf7970a.txt       |   34 +
 Documentation/devicetree/bindings/net/phy.txt      |   10 +-
 .../devicetree/bindings/net/samsung-sxgbe.txt      |   52 +
 Documentation/devicetree/bindings/net/sh_eth.txt   |   55 +
 .../devicetree/bindings/net/smsc-lan91c111.txt     |    3 +-
 Documentation/devicetree/bindings/net/smsc911x.txt |    5 +-
 Documentation/devicetree/bindings/net/stmmac.txt   |    7 +-
 .../devicetree/bindings/net/wireless/ti,wl1251.txt |   39 +
 Documentation/networking/altera_tse.txt            |  263 ++
 Documentation/networking/bonding.txt               |   96 +-
 Documentation/networking/can.txt                   |    2 +-
 Documentation/networking/filter.txt                |  125 +
 Documentation/networking/gianfar.txt               |   30 -
 Documentation/networking/igb.txt                   |   48 -
 Documentation/networking/phy.txt                   |   11 +-
 Documentation/networking/pktgen.txt                |   24 +-
 Documentation/networking/rxrpc.txt                 |   81 +
 Documentation/networking/tcp.txt                   |    2 +-
 Documentation/networking/timestamping.txt          |    6 +-
 Documentation/ptp/testptp.c                        |   87 +-
 MAINTAINERS                                        |   31 +-
 arch/arm/mach-omap2/board-omap3pandora.c           |    6 +-
 arch/arm/mach-omap2/board-rx51-peripherals.c       |   13 +-
 arch/arm/net/bpf_jit_32.c                          |    7 +-
 arch/powerpc/net/bpf_jit_comp.c                    |    7 +-
 arch/s390/net/bpf_jit_comp.c                       |   13 +-
 arch/sparc/net/bpf_jit_comp.c                      |    5 +-
 arch/um/drivers/net_kern.c                         |    2 +-
 arch/x86/net/bpf_jit_comp.c                        |   11 +-
 block/blk-cgroup.h                                 |    8 +-
 drivers/atm/ambassador.c                           |    2 +-
 drivers/atm/firestream.c                           |    6 +-
 drivers/atm/idt77105.c                             |    6 +-
 drivers/atm/nicstar.c                              |   24 +-
 drivers/atm/solos-pci.c                            |    2 +-
 drivers/bcma/driver_gpio.c                         |    9 +-
 drivers/bluetooth/ath3k.c                          |   97 +-
 drivers/bluetooth/bfusb.c                          |   14 +-
 drivers/bluetooth/bluecard_cs.c                    |   11 +-
 drivers/bluetooth/bt3c_cs.c                        |    7 +-
 drivers/bluetooth/btmrvl_main.c                    |   11 +-
 drivers/bluetooth/btuart_cs.c                      |    6 +-
 drivers/bluetooth/btusb.c                          |   59 +-
 drivers/bluetooth/dtl1_cs.c                        |    9 +-
 drivers/bluetooth/hci_bcsp.c                       |   31 +-
 drivers/bluetooth/hci_h5.c                         |   10 +-
 drivers/bluetooth/hci_ldisc.c                      |    9 +-
 drivers/bluetooth/hci_vhci.c                       |    3 +-
 drivers/connector/connector.c                      |    1 -
 drivers/infiniband/hw/cxgb4/cm.c                   |   24 +-
 drivers/infiniband/hw/cxgb4/device.c               |  177 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    9 +-
 drivers/infiniband/hw/cxgb4/provider.c             |   45 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |  140 +-
 drivers/infiniband/hw/cxgb4/t4.h                   |    6 +
 drivers/infiniband/hw/cxgb4/user.h                 |    5 +
 drivers/infiniband/hw/mlx4/alias_GUID.c            |    2 +-
 drivers/infiniband/hw/mlx4/cm.c                    |   80 +-
 drivers/infiniband/hw/mlx4/cq.c                    |   42 +-
 drivers/infiniband/hw/mlx4/mad.c                   |  122 +-
 drivers/infiniband/hw/mlx4/main.c                  |   31 +-
 drivers/infiniband/hw/mlx4/mcg.c                   |    5 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |   24 +-
 drivers/infiniband/hw/mlx4/qp.c                    |  319 +-
 drivers/infiniband/hw/mlx4/sysfs.c                 |    5 +
 drivers/isdn/act2000/module.c                      |    2 +-
 drivers/isdn/divert/divert_procfs.c                |    7 +-
 drivers/isdn/hisax/elsa.c                          |    9 +-
 drivers/isdn/hisax/elsa_ser.c                      |    3 +-
 drivers/isdn/hysdn/hysdn_proclog.c                 |    7 +-
 drivers/isdn/i4l/isdn_common.c                     |   15 +-
 drivers/isdn/i4l/isdn_ppp.c                        |   61 +-
 drivers/isdn/pcbit/drv.c                           |    6 +-
 drivers/isdn/sc/init.c                             |    4 +-
 drivers/net/Kconfig                                |    5 -
 drivers/net/bonding/bond_3ad.c                     |   74 +-
 drivers/net/bonding/bond_3ad.h                     |  175 +-
 drivers/net/bonding/bond_alb.c                     |  138 +-
 drivers/net/bonding/bond_debugfs.c                 |   10 +-
 drivers/net/bonding/bond_main.c                    |  466 ++-
 drivers/net/bonding/bond_netlink.c                 |    8 +-
 drivers/net/bonding/bond_options.c                 |  328 +-
 drivers/net/bonding/bond_options.h                 |   62 +-
 drivers/net/bonding/bond_procfs.c                  |   14 +-
 drivers/net/bonding/bond_sysfs.c                   |   24 +-
 drivers/net/bonding/bonding.h                      |   43 +-
 drivers/net/caif/caif_serial.c                     |    1 -
 drivers/net/caif/caif_spi.c                        |    1 -
 drivers/net/can/at91_can.c                         |   10 +-
 drivers/net/can/bfin_can.c                         |    1 +
 drivers/net/can/c_can/c_can.c                      |  349 +-
 drivers/net/can/c_can/c_can.h                      |   29 +
 drivers/net/can/c_can/c_can_platform.c             |   47 +-
 drivers/net/can/cc770/cc770.c                      |    1 +
 drivers/net/can/dev.c                              |  183 +-
 drivers/net/can/flexcan.c                          |   11 +-
 drivers/net/can/grcan.c                            |    1 +
 drivers/net/can/janz-ican3.c                       |   65 +-
 drivers/net/can/mcp251x.c                          |   22 +-
 drivers/net/can/mscan/mscan.c                      |    7 +-
 drivers/net/can/pch_can.c                          |    1 +
 drivers/net/can/sja1000/Kconfig                    |   13 +-
 drivers/net/can/sja1000/Makefile                   |    1 -
 drivers/net/can/sja1000/ems_pci.c                  |    1 +
 drivers/net/can/sja1000/ems_pcmcia.c               |    1 +
 drivers/net/can/sja1000/kvaser_pci.c               |    1 +
 drivers/net/can/sja1000/peak_pci.c                 |    1 +
 drivers/net/can/sja1000/peak_pcmcia.c              |    1 +
 drivers/net/can/sja1000/plx_pci.c                  |    1 +
 drivers/net/can/sja1000/sja1000.c                  |   10 +-
 drivers/net/can/sja1000/sja1000_of_platform.c      |  220 --
 drivers/net/can/sja1000/sja1000_platform.c         |  194 +-
 drivers/net/can/slcan.c                            |    6 +
 drivers/net/can/softing/softing_main.c             |    2 +
 drivers/net/can/ti_hecc.c                          |    1 +
 drivers/net/can/usb/ems_usb.c                      |    1 +
 drivers/net/can/usb/esd_usb2.c                     |    2 +
 drivers/net/can/usb/kvaser_usb.c                   |    2 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |    2 +
 drivers/net/can/usb/usb_8dev.c                     |    3 +-
 drivers/net/dummy.c                                |   12 +-
 drivers/net/ethernet/3com/3c509.c                  |    2 +-
 drivers/net/ethernet/3com/3c589_cs.c               | 1127 +++---
 drivers/net/ethernet/3com/3c59x.c                  |    2 +-
 drivers/net/ethernet/8390/lib8390.c                |    2 +-
 drivers/net/ethernet/Kconfig                       |    2 +
 drivers/net/ethernet/Makefile                      |    2 +
 drivers/net/ethernet/adi/bfin_mac.c                |    9 +-
 drivers/net/ethernet/aeroflex/greth.c              |    6 -
 drivers/net/ethernet/allwinner/sun4i-emac.c        |    2 +-
 drivers/net/ethernet/altera/Kconfig                |    8 +
 drivers/net/ethernet/altera/Makefile               |    7 +
 drivers/net/ethernet/altera/altera_msgdma.c        |  202 ++
 drivers/net/ethernet/altera/altera_msgdma.h        |   34 +
 drivers/net/ethernet/altera/altera_msgdmahw.h      |  167 +
 drivers/net/ethernet/altera/altera_sgdma.c         |  509 +++
 drivers/net/ethernet/altera/altera_sgdma.h         |   35 +
 drivers/net/ethernet/altera/altera_sgdmahw.h       |  124 +
 drivers/net/ethernet/altera/altera_tse.h           |  486 +++
 drivers/net/ethernet/altera/altera_tse_ethtool.c   |  235 ++
 drivers/net/ethernet/altera/altera_tse_main.c      | 1543 ++++++++
 drivers/net/ethernet/altera/altera_utils.c         |   44 +
 drivers/net/ethernet/altera/altera_utils.h         |   27 +
 drivers/net/ethernet/amd/7990.c                    |    2 +-
 drivers/net/ethernet/amd/am79c961a.c               |    2 +-
 drivers/net/ethernet/amd/amd8111e.c                |    3 +
 drivers/net/ethernet/amd/pcnet32.c                 |  124 +-
 drivers/net/ethernet/atheros/alx/main.c            |    4 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   34 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |   14 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |   15 +-
 drivers/net/ethernet/atheros/atlx/atl2.c           |   10 +-
 drivers/net/ethernet/broadcom/Kconfig              |   11 +
 drivers/net/ethernet/broadcom/Makefile             |    1 +
 drivers/net/ethernet/broadcom/b44.c                |    8 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |    3 -
 drivers/net/ethernet/broadcom/bnx2.c               |   24 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |   45 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |  162 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |   48 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |    8 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   11 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h    |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h    |   31 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  385 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |  155 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |   21 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c  | 1876 +++-------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h  |  368 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c   |  619 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h   |   22 +
 drivers/net/ethernet/broadcom/genet/Makefile       |    2 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     | 2584 ++++++++++++++
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |  628 ++++
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |  464 +++
 drivers/net/ethernet/broadcom/tg3.c                |   30 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |   65 +-
 drivers/net/ethernet/cadence/macb.c                |    8 +-
 drivers/net/ethernet/calxeda/xgmac.c               |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |   26 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c           |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |   16 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  230 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |    1 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |  172 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  152 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h        |    1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h       |    9 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |    4 +
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   43 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    6 +-
 drivers/net/ethernet/cirrus/cs89x0.c               |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |   24 +-
 drivers/net/ethernet/davicom/dm9000.c              |    2 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |    4 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |    4 +-
 drivers/net/ethernet/dlink/sundance.c              |    2 +-
 drivers/net/ethernet/dnet.c                        |    6 -
 drivers/net/ethernet/emulex/benet/Kconfig          |    8 +
 drivers/net/ethernet/emulex/benet/be.h             |   27 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |  213 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |   97 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   30 +-
 drivers/net/ethernet/emulex/benet/be_hw.h          |    9 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |  467 ++-
 drivers/net/ethernet/emulex/benet/be_roce.c        |    2 +-
 drivers/net/ethernet/emulex/benet/be_roce.h        |    2 +-
 drivers/net/ethernet/ethoc.c                       |    6 -
 drivers/net/ethernet/faraday/ftgmac100.c           |    6 -
 drivers/net/ethernet/freescale/Makefile            |    3 +-
 drivers/net/ethernet/freescale/fec_main.c          |   19 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |    1 +
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |    3 +
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c   |    7 -
 drivers/net/ethernet/freescale/gianfar.c           | 1377 ++++----
 drivers/net/ethernet/freescale/gianfar.h           |  114 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |  165 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c       |    1 +
 drivers/net/ethernet/freescale/gianfar_sysfs.c     |  340 --
 drivers/net/ethernet/freescale/ucc_geth.c          |    2 +-
 drivers/net/ethernet/i825xx/lib82596.c             |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |    6 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    6 +-
 drivers/net/ethernet/intel/e100.c                  |    4 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c    |   47 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.h    |   47 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |   47 +-
 drivers/net/ethernet/intel/e1000e/82571.h          |   47 +-
 drivers/net/ethernet/intel/e1000e/Makefile         |    7 +-
 drivers/net/ethernet/intel/e1000e/defines.h        |   55 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |   52 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   64 +-
 drivers/net/ethernet/intel/e1000e/hw.h             |   55 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |  427 ++-
 drivers/net/ethernet/intel/e1000e/ich8lan.h        |   72 +-
 drivers/net/ethernet/intel/e1000e/mac.c            |   47 +-
 drivers/net/ethernet/intel/e1000e/mac.h            |   47 +-
 drivers/net/ethernet/intel/e1000e/manage.c         |   47 +-
 drivers/net/ethernet/intel/e1000e/manage.h         |   47 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  373 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |   47 +-
 drivers/net/ethernet/intel/e1000e/nvm.h            |   47 +-
 drivers/net/ethernet/intel/e1000e/param.c          |   53 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |   47 +-
 drivers/net/ethernet/intel/e1000e/phy.h            |   47 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |   53 +-
 drivers/net/ethernet/intel/e1000e/regs.h           |   48 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   50 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  370 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c         |    9 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   87 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  476 ++-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  546 ++-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |  117 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |    7 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  434 ++-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  135 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h |    5 +
 .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h    |    2 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c    |  369 +-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h |    7 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      |   90 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h      |   16 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h         |   48 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c |   13 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |  299 +-
 .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    |   27 +-
 drivers/net/ethernet/intel/igb/Makefile            |    5 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |   15 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h       |   12 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |   75 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h          |    5 +-
 drivers/net/ethernet/intel/igb/e1000_i210.c        |   25 +-
 drivers/net/ethernet/intel/igb/e1000_i210.h        |   14 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c         |    5 +-
 drivers/net/ethernet/intel/igb/e1000_mac.h         |    5 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c         |    5 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.h         |    5 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c         |    5 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.h         |    5 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c         |   76 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h         |    6 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h        |   36 +-
 drivers/net/ethernet/intel/igb/igb.h               |   18 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   76 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c         |    5 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  170 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   64 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |   10 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |   33 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |  360 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |  200 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c   |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   18 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |   11 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h      |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |   17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  212 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c       |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   45 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   39 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   29 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    6 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |  141 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |   12 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |  161 +-
 drivers/net/ethernet/intel/ixgbevf/regs.h          |   12 +-
 drivers/net/ethernet/intel/ixgbevf/vf.h            |   33 +-
 drivers/net/ethernet/jme.c                         |   16 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    4 +-
 drivers/net/ethernet/marvell/mvmdio.c              |    6 -
 drivers/net/ethernet/marvell/mvneta.c              |   20 +-
 drivers/net/ethernet/marvell/skge.c                |    4 +-
 drivers/net/ethernet/marvell/sky2.c                |   28 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig         |    9 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |  179 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c      |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c       |   45 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |  128 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c       |    6 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   28 +
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c   |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   40 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |   48 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  108 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |  174 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |    5 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   14 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |   19 +-
 drivers/net/ethernet/mellanox/mlx4/port.c          |  267 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  289 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   17 +-
 drivers/net/ethernet/micrel/ksz884x.c              |    2 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |   40 +-
 drivers/net/ethernet/neterion/s2io.c               |   14 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   35 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |   57 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   11 +-
 drivers/net/ethernet/qlogic/Kconfig                |   10 +
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |  121 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |   10 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h    |   11 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |   91 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |   23 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c     |   22 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h     |    9 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |  179 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   85 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c   |  233 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c   |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |  102 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |   25 +-
 drivers/net/ethernet/rdc/r6040.c                   |    6 -
 drivers/net/ethernet/realtek/8139cp.c              |    7 +-
 drivers/net/ethernet/realtek/8139too.c             |   12 +-
 drivers/net/ethernet/realtek/r8169.c               |   14 +-
 drivers/net/ethernet/renesas/sh_eth.c              |  271 +-
 drivers/net/ethernet/renesas/sh_eth.h              |    3 +-
 drivers/net/ethernet/samsung/Kconfig               |   16 +
 drivers/net/ethernet/samsung/Makefile              |    5 +
 drivers/net/ethernet/samsung/sxgbe/Kconfig         |    9 +
 drivers/net/ethernet/samsung/sxgbe/Makefile        |    4 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h  |  535 +++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c    |  262 ++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c    |  515 +++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h    |  298 ++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c     |  382 ++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.h     |   50 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c |  524 +++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    | 2317 ++++++++++++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c    |  244 ++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.c     |  254 ++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.h     |  104 +
 .../net/ethernet/samsung/sxgbe/sxgbe_platform.c    |  259 ++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h     |  488 +++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c    |   91 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h    |   38 +
 drivers/net/ethernet/sfc/ef10.c                    |   27 +-
 drivers/net/ethernet/sfc/ef10_regs.h               |   61 -
 drivers/net/ethernet/sfc/efx.c                     |   33 +-
 drivers/net/ethernet/sfc/efx.h                     |    2 +-
 drivers/net/ethernet/sfc/ethtool.c                 |   39 +-
 drivers/net/ethernet/sfc/falcon.c                  |    6 +-
 drivers/net/ethernet/sfc/farch.c                   |    5 +-
 drivers/net/ethernet/sfc/filter.h                  |    2 +-
 drivers/net/ethernet/sfc/mcdi.c                    |   14 +-
 drivers/net/ethernet/sfc/mcdi_port.c               |    4 +-
 drivers/net/ethernet/sfc/net_driver.h              |    1 -
 drivers/net/ethernet/sfc/nic.c                     |    1 -
 drivers/net/ethernet/sfc/ptp.c                     |   93 +-
 drivers/net/ethernet/sfc/selftest.c                |    6 +-
 drivers/net/ethernet/sfc/siena_sriov.c             |   13 +-
 drivers/net/ethernet/sfc/tx.c                      |   21 +-
 drivers/net/ethernet/silan/sc92031.c               |    2 +-
 drivers/net/ethernet/sis/sis900.c                  |    2 +-
 drivers/net/ethernet/smsc/smc911x.c                |    2 +-
 drivers/net/ethernet/smsc/smc91x.c                 |    4 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    7 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   10 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 +
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |  130 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |    1 +
 drivers/net/ethernet/sun/niu.c                     |   11 +-
 drivers/net/ethernet/sun/sungem.c                  |    2 +-
 drivers/net/ethernet/ti/cpsw.c                     |   34 +-
 drivers/net/ethernet/ti/cpts.c                     |   11 +-
 drivers/net/ethernet/tile/tilegx.c                 |    4 +
 drivers/net/ethernet/tile/tilepro.c                |   11 +-
 drivers/net/ethernet/toshiba/spider_net.c          |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c             |    3 +
 drivers/net/ethernet/via/via-rhine.c               |   16 +-
 drivers/net/ethernet/via/via-velocity.c            |    2 +-
 drivers/net/ethernet/wiznet/w5100.c                |    9 +-
 drivers/net/ethernet/wiznet/w5300.c                |    9 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    4 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |   15 +-
 drivers/net/ethernet/xscale/Kconfig                |    1 +
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |   11 +-
 drivers/net/hamradio/yam.c                         |    2 +-
 drivers/net/hyperv/hyperv_net.h                    |  207 +-
 drivers/net/hyperv/netvsc.c                        |   93 +-
 drivers/net/hyperv/netvsc_drv.c                    |  337 +-
 drivers/net/hyperv/rndis_filter.c                  |  187 +-
 drivers/net/ieee802154/Kconfig                     |   34 +-
 drivers/net/ieee802154/at86rf230.c                 |  520 ++-
 drivers/net/ieee802154/fakehard.c                  |   22 +-
 drivers/net/ieee802154/mrf24j40.c                  |   17 +-
 drivers/net/ifb.c                                  |    8 +-
 drivers/net/loopback.c                             |   16 +-
 drivers/net/macvlan.c                              |   13 +-
 drivers/net/nlmon.c                                |   18 +-
 drivers/net/phy/Kconfig                            |    6 +
 drivers/net/phy/Makefile                           |    1 +
 drivers/net/phy/at803x.c                           |   30 +
 drivers/net/phy/bcm7xxx.c                          |  359 ++
 drivers/net/phy/broadcom.c                         |   52 -
 drivers/net/phy/dp83640.c                          |   94 +-
 drivers/net/phy/mdio-sun4i.c                       |    6 -
 drivers/net/phy/mdio_bus.c                         |   20 +
 drivers/net/phy/micrel.c                           |   49 +-
 drivers/net/phy/phy.c                              |   51 +-
 drivers/net/phy/phy_device.c                       |   57 +-
 drivers/net/ppp/ppp_generic.c                      |   60 +-
 drivers/net/team/team.c                            |   28 +-
 drivers/net/team/team_mode_loadbalance.c           |    4 +-
 drivers/net/tun.c                                  |    8 +-
 drivers/net/usb/cdc_ether.c                        |    7 +
 drivers/net/usb/cdc_ncm.c                          |   17 +
 drivers/net/usb/lg-vl600.c                         |    2 +-
 drivers/net/usb/qmi_wwan.c                         |    7 +
 drivers/net/usb/r8152.c                            | 1232 +++++--
 drivers/net/veth.c                                 |   23 +-
 drivers/net/virtio_net.c                           |   10 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |  112 +-
 drivers/net/vxlan.c                                |   13 +-
 drivers/net/wimax/i2400m/netdev.c                  |    3 +-
 drivers/net/wireless/Kconfig                       |   11 +-
 drivers/net/wireless/Makefile                      |    1 +
 drivers/net/wireless/airo.c                        |   17 +-
 drivers/net/wireless/ath/ath.h                     |   15 +-
 drivers/net/wireless/ath/ath10k/ce.c               |   16 +-
 drivers/net/wireless/ath/ath10k/ce.h               |    9 +-
 drivers/net/wireless/ath/ath10k/core.c             |   36 +-
 drivers/net/wireless/ath/ath10k/core.h             |   81 +-
 drivers/net/wireless/ath/ath10k/debug.h            |    2 +-
 drivers/net/wireless/ath/ath10k/hif.h              |   25 +-
 drivers/net/wireless/ath/ath10k/htc.c              |   25 +-
 drivers/net/wireless/ath/ath10k/htt.h              |   18 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |  269 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |  205 +-
 drivers/net/wireless/ath/ath10k/hw.h               |    6 +
 drivers/net/wireless/ath/ath10k/mac.c              |  850 ++++-
 drivers/net/wireless/ath/ath10k/pci.c              |  536 ++-
 drivers/net/wireless/ath/ath10k/pci.h              |   28 -
 drivers/net/wireless/ath/ath10k/txrx.c             |   32 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |  132 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |   34 +-
 drivers/net/wireless/ath/ath5k/base.c              |    3 +
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    1 +
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |   27 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |    6 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |    4 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |   12 -
 drivers/net/wireless/ath/ath9k/Makefile            |    5 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |   11 +-
 drivers/net/wireless/ath/ath9k/ani.c               |   52 +-
 drivers/net/wireless/ath/ath9k/ani.h               |    4 +
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |   85 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c      |  235 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   63 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |    4 -
 drivers/net/wireless/ath/ath9k/ath9k.h             |   35 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |  203 +-
 drivers/net/wireless/ath/ath9k/common-beacon.c     |  180 +
 drivers/net/wireless/ath/ath9k/common-beacon.h     |   26 +
 drivers/net/wireless/ath/ath9k/common-init.c       |  244 ++
 drivers/net/wireless/ath/ath9k/common-init.h       |   20 +
 drivers/net/wireless/ath/ath9k/common.c            |  244 ++
 drivers/net/wireless/ath/ath9k/common.h            |   35 +
 drivers/net/wireless/ath/ath9k/debug.c             |   86 +-
 drivers/net/wireless/ath/ath9k/debug.h             |    1 -
 drivers/net/wireless/ath/ath9k/dfs_debug.h         |    2 +
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    2 +
 drivers/net/wireless/ath/ath9k/htc.h               |   27 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |  260 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |  240 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   54 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |  179 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |   36 +
 drivers/net/wireless/ath/ath9k/htc_hst.h           |   12 +
 drivers/net/wireless/ath/ath9k/hw.c                |    4 +-
 drivers/net/wireless/ath/ath9k/init.c              |  247 +-
 drivers/net/wireless/ath/ath9k/link.c              |   16 +-
 drivers/net/wireless/ath/ath9k/mac.c               |    2 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    9 +-
 drivers/net/wireless/ath/ath9k/main.c              |   69 +-
 drivers/net/wireless/ath/ath9k/mci.c               |    2 +-
 drivers/net/wireless/ath/ath9k/pci.c               |    8 +-
 drivers/net/wireless/ath/ath9k/rc.c                | 1495 --------
 drivers/net/wireless/ath/ath9k/rc.h                |  248 --
 drivers/net/wireless/ath/ath9k/recv.c              |  267 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |    2 +-
 drivers/net/wireless/ath/ath9k/wow.c               |    4 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |   18 +-
 drivers/net/wireless/ath/carl9170/rx.c             |    2 +-
 drivers/net/wireless/ath/regd.c                    |   10 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c             |   10 +-
 drivers/net/wireless/ath/wcn36xx/dxe.h             |    4 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |    4 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |   72 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |   64 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |    5 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c            |    7 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |   10 +-
 drivers/net/wireless/ath/wil6210/Makefile          |    1 +
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  241 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |  181 +-
 drivers/net/wireless/ath/wil6210/interrupt.c       |   33 +-
 drivers/net/wireless/ath/wil6210/main.c            |  234 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |    5 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |   37 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c      |  177 +
 drivers/net/wireless/ath/wil6210/txrx.c            |  334 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |    7 +
 drivers/net/wireless/ath/wil6210/wil6210.h         |  164 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |  136 +-
 drivers/net/wireless/atmel.c                       |    8 +-
 drivers/net/wireless/b43/Kconfig                   |    2 +-
 drivers/net/wireless/b43/debugfs.h                 |    2 +-
 drivers/net/wireless/b43/main.c                    |    2 +-
 drivers/net/wireless/b43/main.h                    |   35 -
 drivers/net/wireless/b43/phy_common.c              |    4 +-
 drivers/net/wireless/b43/pio.c                     |   10 +-
 drivers/net/wireless/b43/sysfs.c                   |    2 +-
 drivers/net/wireless/b43/xmit.c                    |   14 +-
 drivers/net/wireless/b43legacy/main.c              |    4 +-
 drivers/net/wireless/b43legacy/sysfs.c             |    2 +-
 drivers/net/wireless/b43legacy/xmit.c              |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile   |    4 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |  107 +-
 drivers/net/wireless/brcm80211/brcmfmac/chip.c     | 1034 ++++++
 drivers/net/wireless/brcm80211/brcmfmac/chip.h     |   91 +
 .../net/wireless/brcm80211/brcmfmac/dhd_linux.c    |    4 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c |  982 +++---
 drivers/net/wireless/brcm80211/brcmfmac/fwil.c     |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil.h     |    2 +-
 .../net/wireless/brcm80211/brcmfmac/fwil_types.h   |   10 +
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c      |    6 +-
 .../net/wireless/brcm80211/brcmfmac/sdio_chip.c    |  972 -----
 .../net/wireless/brcm80211/brcmfmac/sdio_chip.h    |  231 --
 .../net/wireless/brcm80211/brcmfmac/sdio_host.h    |   91 +
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  |  283 +-
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h  |   21 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |   20 +-
 .../net/wireless/brcm80211/include/brcm_hw_ids.h   |    1 +
 .../net/wireless/brcm80211/include/brcmu_wifi.h    |    3 +
 drivers/net/wireless/cw1200/fwio.c                 |    4 +-
 drivers/net/wireless/hostap/hostap_cs.c            |    2 +
 drivers/net/wireless/ipw2x00/ipw2100.c             |    2 +-
 drivers/net/wireless/ipw2x00/ipw2200.c             |    2 +-
 drivers/net/wireless/iwlegacy/3945-mac.c           |   13 +-
 drivers/net/wireless/iwlegacy/3945-rs.c            |    3 +-
 drivers/net/wireless/iwlegacy/4965-mac.c           |   15 +-
 drivers/net/wireless/iwlegacy/4965-rs.c            |    3 +-
 drivers/net/wireless/iwlegacy/commands.h           |    3 +-
 drivers/net/wireless/iwlegacy/common.c             |   83 +-
 drivers/net/wireless/iwlegacy/common.h             |   17 +-
 drivers/net/wireless/iwlwifi/Kconfig               |   14 +
 drivers/net/wireless/iwlwifi/Makefile              |    2 +-
 drivers/net/wireless/iwlwifi/dvm/agn.h             |    4 +-
 drivers/net/wireless/iwlwifi/dvm/devices.c         |    2 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c        |    2 +-
 drivers/net/wireless/iwlwifi/dvm/main.c            |   12 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c              |   23 +-
 drivers/net/wireless/iwlwifi/dvm/rs.h              |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c              |    2 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c            |   27 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c            |  132 +
 drivers/net/wireless/iwlwifi/iwl-config.h          |   19 +
 drivers/net/wireless/iwlwifi/iwl-csr.h             |   66 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h           |    2 +
 drivers/net/wireless/iwlwifi/iwl-drv.c             |   58 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h             |   14 +
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h    |    5 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h         |   17 +
 drivers/net/wireless/iwlwifi/iwl-fw.h              |   47 +-
 drivers/net/wireless/iwlwifi/iwl-io.c              |   19 +-
 drivers/net/wireless/iwlwifi/iwl-io.h              |    4 +
 drivers/net/wireless/iwlwifi/iwl-modparams.h       |    2 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c       |  270 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h       |    3 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h         |   35 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c          |    4 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |   69 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |   40 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile          |    4 +-
 .../net/wireless/iwlwifi/mvm/{bt-coex.c => coex.c} |  474 ++-
 drivers/net/wireless/iwlwifi/mvm/constants.h       |    4 +
 drivers/net/wireless/iwlwifi/mvm/d3.c              |  226 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c     |  119 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c         |  485 ++-
 .../mvm/{fw-api-bt-coex.h => fw-api-coex.h}        |   21 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h       |   14 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h    |   33 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h       |    3 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h      |   31 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h       |    3 +
 drivers/net/wireless/iwlwifi/mvm/fw-api.h          |  134 +-
 drivers/net/wireless/iwlwifi/mvm/fw-error-dump.h   |  106 +
 drivers/net/wireless/iwlwifi/mvm/fw.c              |   79 +-
 drivers/net/wireless/iwlwifi/mvm/led.c             |    2 +
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c        |   78 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c        |  601 +++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h             |  259 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c             |   87 +-
 drivers/net/wireless/iwlwifi/mvm/offloading.c      |  215 ++
 drivers/net/wireless/iwlwifi/mvm/ops.c             |  481 ++-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c        |    4 +-
 drivers/net/wireless/iwlwifi/mvm/power.c           |  426 ++-
 drivers/net/wireless/iwlwifi/mvm/power_legacy.c    |  319 --
 drivers/net/wireless/iwlwifi/mvm/quota.c           |  100 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c              |  210 +-
 drivers/net/wireless/iwlwifi/mvm/rs.h              |    2 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c              |   33 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c            |  255 +-
 drivers/net/wireless/iwlwifi/mvm/sta.c             |  213 +-
 drivers/net/wireless/iwlwifi/mvm/sta.h             |   62 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c      |    8 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c              |    7 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c              |   43 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c           |  138 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c            |   85 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h       |    4 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c             |   52 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c          |  410 ++-
 drivers/net/wireless/iwlwifi/pcie/tx.c             |   73 +-
 drivers/net/wireless/libertas/cfg.c                |    3 +-
 drivers/net/wireless/libertas/if_sdio.c            |    4 +-
 drivers/net/wireless/mac80211_hwsim.c              |  113 +-
 drivers/net/wireless/mac80211_hwsim.h              |    6 +
 drivers/net/wireless/mwifiex/11ac.c                |  192 +-
 drivers/net/wireless/mwifiex/11ac.h                |    2 +
 drivers/net/wireless/mwifiex/11h.c                 |    4 +-
 drivers/net/wireless/mwifiex/11n.c                 |  106 +-
 drivers/net/wireless/mwifiex/11n.h                 |   58 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c       |  203 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.h       |    3 +-
 drivers/net/wireless/mwifiex/Makefile              |    1 +
 drivers/net/wireless/mwifiex/README                |    2 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |  403 ++-
 drivers/net/wireless/mwifiex/cfp.c                 |  205 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |  161 +-
 drivers/net/wireless/mwifiex/debugfs.c             |    8 +-
 drivers/net/wireless/mwifiex/decl.h                |   23 +
 drivers/net/wireless/mwifiex/fw.h                  |  202 +-
 drivers/net/wireless/mwifiex/ie.c                  |    6 +-
 drivers/net/wireless/mwifiex/init.c                |    8 +-
 drivers/net/wireless/mwifiex/ioctl.h               |   25 +-
 drivers/net/wireless/mwifiex/join.c                |   66 +-
 drivers/net/wireless/mwifiex/main.c                |   10 +-
 drivers/net/wireless/mwifiex/main.h                |  112 +-
 drivers/net/wireless/mwifiex/pcie.c                |  180 +-
 drivers/net/wireless/mwifiex/pcie.h                |    5 +
 drivers/net/wireless/mwifiex/scan.c                |  615 ++--
 drivers/net/wireless/mwifiex/sdio.c                |   11 +-
 drivers/net/wireless/mwifiex/sdio.h                |    6 +
 drivers/net/wireless/mwifiex/sta_cmd.c             |  471 ++-
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |  130 +-
 drivers/net/wireless/mwifiex/sta_event.c           |   52 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |  164 +-
 drivers/net/wireless/mwifiex/sta_rx.c              |   34 +-
 drivers/net/wireless/mwifiex/sta_tx.c              |    3 +
 drivers/net/wireless/mwifiex/tdls.c                | 1044 ++++++
 drivers/net/wireless/mwifiex/uap_cmd.c             |   24 +-
 drivers/net/wireless/mwifiex/uap_event.c           |  130 +-
 drivers/net/wireless/mwifiex/uap_txrx.c            |   22 +-
 drivers/net/wireless/mwifiex/usb.c                 |   11 +-
 drivers/net/wireless/mwifiex/util.c                |  118 +-
 drivers/net/wireless/mwifiex/util.h                |   20 +-
 drivers/net/wireless/mwifiex/wmm.c                 |  131 +-
 drivers/net/wireless/mwifiex/wmm.h                 |   18 +
 drivers/net/wireless/mwl8k.c                       |  197 +-
 drivers/net/wireless/orinoco/cfg.c                 |    5 +-
 drivers/net/wireless/orinoco/hw.c                  |    2 +-
 drivers/net/wireless/orinoco/scan.c                |    5 +-
 drivers/net/wireless/orinoco/wext.c                |    2 +-
 drivers/net/wireless/p54/p54usb.c                  |    6 +-
 drivers/net/wireless/prism54/isl_ioctl.c           |    2 +-
 drivers/net/wireless/rndis_wlan.c                  |    7 +-
 drivers/net/wireless/rsi/Kconfig                   |   30 +
 drivers/net/wireless/rsi/Makefile                  |   12 +
 drivers/net/wireless/rsi/rsi_91x_core.c            |  342 ++
 drivers/net/wireless/rsi/rsi_91x_debugfs.c         |  339 ++
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        | 1008 ++++++
 drivers/net/wireless/rsi/rsi_91x_main.c            |  295 ++
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            | 1304 +++++++
 drivers/net/wireless/rsi/rsi_91x_pkt.c             |  196 ++
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |  850 +++++
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c        |  566 +++
 drivers/net/wireless/rsi/rsi_91x_usb.c             |  575 +++
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c         |  177 +
 drivers/net/wireless/rsi/rsi_boot_params.h         |  126 +
 drivers/net/wireless/rsi/rsi_common.h              |   87 +
 drivers/net/wireless/rsi/rsi_debugfs.h             |   48 +
 drivers/net/wireless/rsi/rsi_main.h                |  218 ++
 drivers/net/wireless/rsi/rsi_mgmt.h                |  285 ++
 drivers/net/wireless/rsi/rsi_sdio.h                |  129 +
 drivers/net/wireless/rsi/rsi_usb.h                 |   68 +
 drivers/net/wireless/rt2x00/rt2800usb.c            |   12 +-
 drivers/net/wireless/rt2x00/rt2x00debug.c          |    2 +-
 drivers/net/wireless/rtl818x/Kconfig               |    4 +-
 drivers/net/wireless/rtl818x/rtl8180/Makefile      |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c         | 1009 +++++-
 drivers/net/wireless/rtl818x/rtl8180/rtl8180.h     |   76 +-
 drivers/net/wireless/rtl818x/rtl8180/rtl8225.c     |   23 +-
 drivers/net/wireless/rtl818x/rtl8180/rtl8225se.c   |  475 +++
 drivers/net/wireless/rtl818x/rtl8180/rtl8225se.h   |   61 +
 drivers/net/wireless/rtl818x/rtl8187/dev.c         |   20 +-
 drivers/net/wireless/rtl818x/rtl818x.h             |  269 +-
 drivers/net/wireless/rtlwifi/Kconfig               |   27 +-
 drivers/net/wireless/rtlwifi/Makefile              |    3 +
 drivers/net/wireless/rtlwifi/btcoexist/Makefile    |    7 +
 .../net/wireless/rtlwifi/btcoexist/halbt_precomp.h |   75 +
 .../wireless/rtlwifi/btcoexist/halbtc8723b2ant.c   | 3698 ++++++++++++++++++++
 .../wireless/rtlwifi/btcoexist/halbtc8723b2ant.h   |  173 +
 .../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c  | 1011 ++++++
 .../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h  |  559 +++
 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c   |  218 ++
 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h   |   52 +
 drivers/net/wireless/rtlwifi/core.c                |  124 +-
 drivers/net/wireless/rtlwifi/core.h                |    4 +
 drivers/net/wireless/rtlwifi/pci.c                 |  131 +-
 drivers/net/wireless/rtlwifi/pci.h                 |   14 +
 drivers/net/wireless/rtlwifi/ps.c                  |  119 +-
 drivers/net/wireless/rtlwifi/ps.h                  |   60 +
 drivers/net/wireless/rtlwifi/rc.c                  |    3 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/Makefile    |    1 -
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.c        |   11 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/fw.c        |    4 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c        |  128 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/phy.c       |   63 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h    |    1 -
 drivers/net/wireless/rtlwifi/rtl8188ee/reg.h       |   16 -
 drivers/net/wireless/rtlwifi/rtl8188ee/sw.c        |    1 +
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.c       |   14 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.h       |    8 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c        |   34 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.c       |   71 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/reg.h       |   16 -
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c       |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.h       |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c        |   31 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c       |   71 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c        |   50 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c        |   18 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c       |  429 +--
 drivers/net/wireless/rtlwifi/rtl8192de/reg.h       |   14 -
 drivers/net/wireless/rtlwifi/rtl8192de/rf.c        |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c       |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.h       |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c        |   48 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c       |   87 +-
 drivers/net/wireless/rtlwifi/rtl8192se/reg.h       |   12 -
 drivers/net/wireless/rtlwifi/rtl8192se/rf.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c       |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.h       |    8 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/Makefile    |    1 -
 drivers/net/wireless/rtlwifi/rtl8723ae/def.h       |    5 -
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.c        |   47 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.h        |    1 -
 drivers/net/wireless/rtlwifi/rtl8723ae/fw.c        |  260 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/fw.h        |   18 +-
 .../wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c    |    2 +
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c   |    8 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c        |  127 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.c       |  530 +--
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.h       |   21 -
 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h    |    1 -
 drivers/net/wireless/rtlwifi/rtl8723ae/reg.h       |   16 -
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c        |   13 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c       |   11 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.h       |   13 +-
 drivers/net/wireless/rtlwifi/rtl8723be/Makefile    |   19 +
 drivers/net/wireless/rtlwifi/rtl8723be/def.h       |  248 ++
 drivers/net/wireless/rtlwifi/rtl8723be/dm.c        | 1325 +++++++
 drivers/net/wireless/rtlwifi/rtl8723be/dm.h        |  310 ++
 drivers/net/wireless/rtlwifi/rtl8723be/fw.c        |  620 ++++
 drivers/net/wireless/rtlwifi/rtl8723be/fw.h        |  248 ++
 drivers/net/wireless/rtlwifi/rtl8723be/hw.c        | 2523 +++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723be/hw.h        |   64 +
 drivers/net/wireless/rtlwifi/rtl8723be/led.c       |  153 +
 drivers/net/wireless/rtlwifi/rtl8723be/led.h       |   35 +
 drivers/net/wireless/rtlwifi/rtl8723be/phy.c       | 2156 ++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723be/phy.h       |  217 ++
 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c    |  106 +
 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h    |  304 ++
 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c |  140 +
 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h |   95 +
 drivers/net/wireless/rtlwifi/rtl8723be/reg.h       | 2277 ++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723be/rf.c        |  504 +++
 drivers/net/wireless/rtlwifi/rtl8723be/rf.h        |   43 +
 drivers/net/wireless/rtlwifi/rtl8723be/sw.c        |  384 ++
 drivers/net/wireless/rtlwifi/rtl8723be/sw.h        |   35 +
 drivers/net/wireless/rtlwifi/rtl8723be/table.c     |  572 +++
 drivers/net/wireless/rtlwifi/rtl8723be/table.h     |   43 +
 drivers/net/wireless/rtlwifi/rtl8723be/trx.c       |  960 +++++
 drivers/net/wireless/rtlwifi/rtl8723be/trx.h       |  617 ++++
 drivers/net/wireless/rtlwifi/rtl8723com/Makefile   |    9 +
 .../net/wireless/rtlwifi/rtl8723com/dm_common.c    |   65 +
 .../net/wireless/rtlwifi/rtl8723com/dm_common.h    |   33 +
 .../net/wireless/rtlwifi/rtl8723com/fw_common.c    |  329 ++
 .../net/wireless/rtlwifi/rtl8723com/fw_common.h    |  126 +
 drivers/net/wireless/rtlwifi/rtl8723com/main.c     |   33 +
 .../net/wireless/rtlwifi/rtl8723com/phy_common.c   |  434 +++
 .../net/wireless/rtlwifi/rtl8723com/phy_common.h   |   89 +
 drivers/net/wireless/rtlwifi/usb.c                 |    4 +-
 drivers/net/wireless/rtlwifi/wifi.h                |  518 ++-
 drivers/net/wireless/ti/wilink_platform_data.c     |   37 +-
 drivers/net/wireless/ti/wl1251/cmd.c               |    2 +-
 drivers/net/wireless/ti/wl1251/sdio.c              |   31 +-
 drivers/net/wireless/ti/wl1251/spi.c               |   71 +-
 drivers/net/wireless/ti/wl1251/wl1251.h            |    4 +-
 drivers/net/wireless/ti/wl12xx/main.c              |   67 +-
 drivers/net/wireless/ti/wl12xx/wl12xx.h            |   53 +
 drivers/net/wireless/ti/wl18xx/main.c              |   85 +-
 drivers/net/wireless/ti/wl18xx/tx.c                |    4 +-
 drivers/net/wireless/ti/wl18xx/wl18xx.h            |   62 +-
 drivers/net/wireless/ti/wlcore/acx.c               |    7 +-
 drivers/net/wireless/ti/wlcore/acx.h               |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |   24 +-
 drivers/net/wireless/ti/wlcore/cmd.h               |    9 +-
 drivers/net/wireless/ti/wlcore/event.c             |    4 +-
 drivers/net/wireless/ti/wlcore/hw_ops.h            |    9 +
 drivers/net/wireless/ti/wlcore/init.c              |    6 +-
 drivers/net/wireless/ti/wlcore/io.h                |    8 +-
 drivers/net/wireless/ti/wlcore/main.c              |  200 +-
 drivers/net/wireless/ti/wlcore/ps.c                |    6 +-
 drivers/net/wireless/ti/wlcore/rx.c                |   19 +-
 drivers/net/wireless/ti/wlcore/rx.h                |    2 +-
 drivers/net/wireless/ti/wlcore/spi.c               |    4 +-
 drivers/net/wireless/ti/wlcore/sysfs.c             |    2 +-
 drivers/net/wireless/ti/wlcore/tx.c                |   45 +-
 drivers/net/wireless/ti/wlcore/tx.h                |    1 +
 drivers/net/wireless/ti/wlcore/wlcore.h            |   27 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h          |   86 +-
 drivers/net/wireless/wl3501_cs.c                   |    6 +-
 drivers/net/wireless/zd1201.c                      |    9 +-
 drivers/net/xen-netback/common.h                   |  112 +-
 drivers/net/xen-netback/interface.c                |  141 +-
 drivers/net/xen-netback/netback.c                  |  813 +++--
 drivers/net/xen-netfront.c                         |   14 +-
 drivers/nfc/Kconfig                                |   12 +
 drivers/nfc/Makefile                               |    1 +
 drivers/nfc/pn533.c                                |   28 +-
 drivers/nfc/pn544/i2c.c                            |  194 +-
 drivers/nfc/pn544/pn544.c                          |    2 +-
 drivers/nfc/pn544/pn544.h                          |    3 +-
 drivers/nfc/port100.c                              |   25 +-
 drivers/nfc/trf7970a.c                             | 1370 ++++++++
 drivers/of/of_mdio.c                               |   23 +-
 drivers/of/of_net.c                                |   26 +-
 drivers/ptp/Kconfig                                |    1 +
 drivers/ptp/ptp_chardev.c                          |  128 +-
 drivers/ptp/ptp_clock.c                            |   23 +
 drivers/ptp/ptp_ixp46x.c                           |    1 +
 drivers/ptp/ptp_pch.c                              |    1 +
 drivers/ptp/ptp_private.h                          |    8 +
 drivers/ptp/ptp_sysfs.c                            |  115 +
 drivers/s390/net/qeth_core.h                       |    7 +-
 drivers/s390/net/qeth_core_main.c                  |    4 +-
 drivers/s390/net/qeth_l2_main.c                    |    6 +-
 drivers/staging/octeon/ethernet-tx.c               |    6 +-
 drivers/staging/rtl8821ae/rc.c                     |    1 -
 drivers/staging/rtl8821ae/rtl8821ae/trx.c          |    2 +-
 drivers/staging/wlags49_h2/wl_netdev.c             |    6 +-
 drivers/staging/wlan-ng/cfg80211.c                 |    2 +-
 include/linux/brcmphy.h                            |   60 +
 include/linux/can/dev.h                            |    9 +-
 include/linux/ethtool.h                            |    3 +
 include/linux/filter.h                             |  118 +-
 include/linux/ieee80211.h                          |  239 +-
 include/linux/if_vlan.h                            |    9 +-
 include/linux/isdn_ppp.h                           |    5 +-
 include/linux/miscdevice.h                         |    1 +
 include/linux/mlx4/cmd.h                           |    8 +
 include/linux/mlx4/device.h                        |   50 +-
 include/linux/mlx4/driver.h                        |   12 +
 include/linux/mlx4/qp.h                            |   11 +-
 include/linux/mmc/sdio_ids.h                       |    1 +
 include/linux/mpls.h                               |    6 +
 include/linux/netdevice.h                          |  157 +-
 include/linux/netfilter/ipset/ip_set.h             |   15 +-
 include/linux/netfilter/nfnetlink.h                |   21 +
 include/linux/netpoll.h                            |   71 +-
 include/linux/nl802154.h                           |   12 +
 include/linux/phy.h                                |   56 +
 include/linux/ptp_classify.h                       |  103 +-
 include/linux/ptp_clock_kernel.h                   |   33 +
 include/linux/seccomp.h                            |    1 -
 include/linux/skbuff.h                             |  104 +-
 include/linux/sxgbe_platform.h                     |   54 +
 include/linux/tcp.h                                |    8 +-
 include/linux/tty.h                                |    6 +-
 include/linux/u64_stats_sync.h                     |   16 +-
 include/linux/usb/cdc_ncm.h                        |    1 +
 include/linux/wl12xx.h                             |   24 +-
 {net/ieee802154 => include/net}/6lowpan.h          |  115 +
 include/net/act_api.h                              |   22 +-
 include/net/addrconf.h                             |    6 +-
 include/net/af_ieee802154.h                        |    4 +-
 include/net/bluetooth/bluetooth.h                  |    1 +
 include/net/bluetooth/hci.h                        |   76 +-
 include/net/bluetooth/hci_core.h                   |  209 +-
 include/net/bluetooth/l2cap.h                      |    8 +-
 include/net/bluetooth/mgmt.h                       |   63 +-
 include/net/bluetooth/rfcomm.h                     |   10 +-
 include/net/cfg80211.h                             |   90 +-
 include/net/checksum.h                             |   23 +-
 include/net/dst.h                                  |   18 +-
 include/net/flow.h                                 |    6 +-
 include/net/flowcache.h                            |   25 +
 include/net/ieee80211_radiotap.h                   |    4 +
 include/net/ieee802154.h                           |   28 +-
 include/net/ieee802154_netdev.h                    |  195 +-
 include/net/ip.h                                   |   13 +-
 include/net/ip6_fib.h                              |    3 +-
 include/net/ip6_route.h                            |   14 +-
 include/net/mac80211.h                             |  101 +-
 include/net/mac802154.h                            |   41 +-
 include/net/net_namespace.h                        |    4 +
 include/net/netfilter/nf_conntrack.h               |   11 +-
 include/net/netfilter/nf_conntrack_core.h          |    9 +-
 include/net/netfilter/nf_conntrack_labels.h        |    4 +-
 include/net/netfilter/nf_tables.h                  |   28 +-
 include/net/netns/conntrack.h                      |   13 +-
 include/net/netns/ieee802154_6lowpan.h             |   22 +
 include/net/netns/xfrm.h                           |   11 +-
 include/net/nfc/digital.h                          |    7 +
 include/net/nfc/nfc.h                              |    3 +
 include/net/nl802154.h                             |    6 +-
 include/net/regulatory.h                           |   21 +-
 include/net/route.h                                |    1 -
 include/net/rtnetlink.h                            |    2 +-
 include/net/sock.h                                 |   39 +-
 include/net/tc_act/tc_csum.h                       |    4 +-
 include/net/tc_act/tc_defact.h                     |    4 +-
 include/net/tc_act/tc_gact.h                       |    4 +-
 include/net/tc_act/tc_ipt.h                        |    4 +-
 include/net/tc_act/tc_mirred.h                     |    4 +-
 include/net/tc_act/tc_nat.h                        |    4 +-
 include/net/tc_act/tc_pedit.h                      |    4 +-
 include/net/tc_act/tc_skbedit.h                    |    4 +-
 include/net/tcp.h                                  |   13 +-
 include/net/wpan-phy.h                             |   19 +-
 include/net/xfrm.h                                 |  128 +-
 include/trace/events/net.h                         |   12 +-
 include/uapi/linux/can.h                           |   32 +
 include/uapi/linux/can/netlink.h                   |    3 +
 include/uapi/linux/ethtool.h                       |  439 ++-
 include/uapi/linux/if.h                            |  134 +-
 include/uapi/linux/if_ether.h                      |    6 +-
 include/uapi/linux/if_link.h                       |    1 +
 include/uapi/linux/in.h                            |    4 +
 include/uapi/linux/in6.h                           |    4 +
 include/uapi/linux/mpls.h                          |   34 +
 include/uapi/linux/netdevice.h                     |    6 +
 include/uapi/linux/netfilter/ipset/ip_set.h        |   12 +
 include/uapi/linux/netfilter/nf_tables.h           |    6 +-
 include/uapi/linux/nfc.h                           |    9 +-
 include/uapi/linux/nl80211.h                       |   92 +-
 include/uapi/linux/pfkeyv2.h                       |   15 +-
 include/uapi/linux/ptp_clock.h                     |   39 +-
 include/uapi/linux/snmp.h                          |    6 +
 include/uapi/linux/tcp.h                           |    3 +
 include/uapi/linux/tcp_metrics.h                   |    7 +-
 include/uapi/linux/usb/cdc.h                       |   12 +
 include/uapi/linux/xfrm.h                          |   10 +
 kernel/seccomp.c                                   |  119 +-
 lib/nlattr.c                                       |   10 +-
 net/8021q/vlan.h                                   |    4 +-
 net/8021q/vlan_core.c                              |   10 +-
 net/8021q/vlan_dev.c                               |   22 +-
 net/8021q/vlan_netlink.c                           |    4 +-
 net/Kconfig                                        |    4 +
 net/appletalk/aarp.c                               |    4 +-
 net/appletalk/ddp.c                                |  100 +-
 net/atm/mpc.c                                      |    2 +-
 net/batman-adv/Kconfig                             |    9 +
 net/batman-adv/Makefile                            |    1 +
 net/batman-adv/bat_iv_ogm.c                        |   10 +-
 net/batman-adv/bridge_loop_avoidance.c             |   35 +-
 net/batman-adv/distributed-arp-table.c             |    9 +-
 net/batman-adv/distributed-arp-table.h             |    3 +
 net/batman-adv/fragmentation.c                     |    4 +-
 net/batman-adv/gateway_client.c                    |   10 +-
 net/batman-adv/icmp_socket.c                       |   11 +-
 net/batman-adv/main.c                              |   19 +-
 net/batman-adv/main.h                              |    4 +-
 net/batman-adv/multicast.c                         |  748 ++++
 net/batman-adv/multicast.h                         |   80 +
 net/batman-adv/network-coding.c                    |   26 +-
 net/batman-adv/originator.c                        |   11 +-
 net/batman-adv/packet.h                            |   53 +-
 net/batman-adv/routing.c                           |   17 +-
 net/batman-adv/send.c                              |   31 +-
 net/batman-adv/send.h                              |    7 +
 net/batman-adv/soft-interface.c                    |   48 +-
 net/batman-adv/sysfs.c                             |    6 +
 net/batman-adv/translation-table.c                 |  140 +-
 net/batman-adv/translation-table.h                 |    2 +
 net/batman-adv/types.h                             |   90 +-
 net/bluetooth/6lowpan.c                            |    2 +-
 net/bluetooth/6lowpan.h                            |   21 +
 net/bluetooth/Kconfig                              |    8 +-
 net/bluetooth/Makefile                             |    3 +-
 net/bluetooth/a2mp.c                               |   20 +-
 net/bluetooth/af_bluetooth.c                       |    2 +-
 net/bluetooth/hci_conn.c                           |  239 +-
 net/bluetooth/hci_core.c                           | 1473 ++++++--
 net/bluetooth/hci_event.c                          |  566 ++-
 net/bluetooth/hci_sock.c                           |   17 +-
 net/bluetooth/hci_sysfs.c                          |   18 +-
 net/bluetooth/l2cap_core.c                         |  706 ++--
 net/bluetooth/l2cap_sock.c                         |   69 +-
 net/bluetooth/mgmt.c                               |  974 +++++-
 net/bluetooth/rfcomm/core.c                        |   96 +-
 net/bluetooth/rfcomm/sock.c                        |   34 +-
 net/bluetooth/rfcomm/tty.c                         |  262 +-
 net/bluetooth/sco.c                                |   10 +-
 net/bluetooth/smp.c                                |  585 +++-
 net/bluetooth/smp.h                                |   21 +-
 net/bridge/br_device.c                             |   30 +-
 net/bridge/br_forward.c                            |    9 +-
 net/bridge/br_if.c                                 |    2 +-
 net/bridge/br_multicast.c                          |    4 +-
 net/bridge/br_netfilter.c                          |    4 +-
 net/bridge/br_private.h                            |    8 +-
 net/bridge/br_vlan.c                               |    8 +-
 net/bridge/netfilter/ebt_among.c                   |    2 +-
 net/bridge/netfilter/ebt_dnat.c                    |    2 +-
 net/bridge/netfilter/ebt_redirect.c                |    6 +-
 net/bridge/netfilter/ebt_snat.c                    |    2 +-
 net/ceph/osd_client.c                              |    2 -
 net/core/Makefile                                  |    1 +
 net/core/dev.c                                     |  153 +-
 net/core/filter.c                                  | 1567 +++++++--
 net/core/flow.c                                    |  132 +-
 net/core/flow_dissector.c                          |   24 +-
 net/core/neighbour.c                               |    9 +-
 net/core/net-sysfs.c                               |   22 +-
 net/core/netpoll.c                                 |  587 +---
 net/core/pktgen.c                                  |   32 +-
 net/core/ptp_classifier.c                          |  141 +
 net/core/request_sock.c                            |    1 -
 net/core/rtnetlink.c                               |  113 +-
 net/core/skbuff.c                                  |  166 +-
 net/core/sock_diag.c                               |   23 +-
 net/core/timestamping.c                            |   19 +-
 net/hsr/hsr_device.c                               |   10 +-
 net/hsr/hsr_framereg.c                             |   20 +-
 net/hsr/hsr_main.c                                 |    6 +-
 net/ieee802154/6lowpan_iphc.c                      |    3 +-
 net/ieee802154/{6lowpan.c => 6lowpan_rtnl.c}       |  388 +-
 net/ieee802154/Kconfig                             |    2 +-
 net/ieee802154/Makefile                            |    6 +-
 net/ieee802154/af802154.h                          |    5 +-
 net/ieee802154/af_ieee802154.c                     |   22 +-
 net/ieee802154/dgram.c                             |   60 +-
 net/ieee802154/header_ops.c                        |  287 ++
 net/ieee802154/ieee802154.h                        |    1 +
 net/ieee802154/netlink.c                           |    1 +
 net/ieee802154/nl-mac.c                            |  220 +-
 net/ieee802154/nl_policy.c                         |   10 +
 net/ieee802154/raw.c                               |   18 +-
 net/ieee802154/reassembly.c                        |  571 +++
 net/ieee802154/reassembly.h                        |   41 +
 net/ieee802154/wpan-class.c                        |    4 +-
 net/ipv4/Makefile                                  |    2 +-
 net/ipv4/af_inet.c                                 |    4 +-
 net/ipv4/ah4.c                                     |   78 +-
 net/ipv4/esp4.c                                    |   26 +-
 net/ipv4/fib_frontend.c                            |    2 +-
 net/ipv4/ip_forward.c                              |    7 +-
 net/ipv4/ip_output.c                               |   12 +-
 net/ipv4/ip_sockglue.c                             |   21 +-
 net/ipv4/ip_tunnel.c                               |   31 +-
 net/ipv4/ip_tunnel_core.c                          |    4 +-
 net/ipv4/ip_vti.c                                  |  310 +-
 net/ipv4/ipcomp.c                                  |   26 +-
 net/ipv4/netfilter.c                               |    2 +-
 net/ipv4/ping.c                                    |    2 +-
 net/ipv4/proc.c                                    |    6 +
 net/ipv4/raw.c                                     |    2 +-
 net/ipv4/route.c                                   |   12 -
 net/ipv4/tcp.c                                     |   13 +-
 net/ipv4/tcp_cong.c                                |   10 -
 net/ipv4/tcp_cubic.c                               |    4 -
 net/ipv4/tcp_highspeed.c                           |    1 -
 net/ipv4/tcp_hybla.c                               |   13 +-
 net/ipv4/tcp_illinois.c                            |    2 -
 net/ipv4/tcp_input.c                               |  187 +-
 net/ipv4/tcp_ipv4.c                                |    8 +-
 net/ipv4/tcp_lp.c                                  |    2 -
 net/ipv4/tcp_metrics.c                             |   83 +-
 net/ipv4/tcp_minisocks.c                           |    4 +-
 net/ipv4/tcp_output.c                              |   71 +-
 net/ipv4/tcp_probe.c                               |    2 +-
 net/ipv4/tcp_scalable.c                            |    1 -
 net/ipv4/tcp_timer.c                               |    3 +
 net/ipv4/tcp_vegas.c                               |    2 -
 net/ipv4/tcp_veno.c                                |    1 -
 net/ipv4/tcp_westwood.c                            |    1 -
 net/ipv4/tcp_yeah.c                                |    2 -
 net/ipv4/udp.c                                     |    3 +-
 net/ipv4/xfrm4_input.c                             |    9 -
 net/ipv4/xfrm4_mode_tunnel.c                       |   68 -
 net/ipv4/xfrm4_policy.c                            |    1 +
 net/ipv4/xfrm4_protocol.c                          |  286 ++
 net/ipv6/Makefile                                  |    2 +-
 net/ipv6/addrlabel.c                               |   59 +-
 net/ipv6/ah6.c                                     |   80 +-
 net/ipv6/esp6.c                                    |   26 +-
 net/ipv6/icmp.c                                    |    2 +-
 net/ipv6/ip6_checksum.c                            |    4 +-
 net/ipv6/ip6_fib.c                                 |  121 +-
 net/ipv6/ip6_flowlabel.c                           |    6 -
 net/ipv6/ip6_gre.c                                 |    9 +-
 net/ipv6/ip6_output.c                              |   19 +-
 net/ipv6/ip6_tunnel.c                              |   13 +-
 net/ipv6/ip6_vti.c                                 |  316 +-
 net/ipv6/ipcomp6.c                                 |   22 +-
 net/ipv6/ipv6_sockglue.c                           |    2 +-
 net/ipv6/mcast.c                                   |   11 +-
 net/ipv6/output_core.c                             |   27 +-
 net/ipv6/ping.c                                    |    4 +-
 net/ipv6/route.c                                   |   50 +-
 net/ipv6/sit.c                                     |   18 +-
 net/ipv6/tcp_ipv6.c                                |   46 +-
 net/ipv6/xfrm6_mode_tunnel.c                       |   63 -
 net/ipv6/xfrm6_policy.c                            |    7 +
 net/ipv6/xfrm6_protocol.c                          |  270 ++
 net/ipx/af_ipx.c                                   |   28 +-
 net/iucv/af_iucv.c                                 |    1 +
 net/key/af_key.c                                   |   39 +-
 net/l2tp/l2tp_core.c                               |   24 +-
 net/l2tp/l2tp_ppp.c                                |    3 -
 net/mac80211/agg-tx.c                              |    2 +-
 net/mac80211/cfg.c                                 |  306 +-
 net/mac80211/cfg.h                                 |    2 +-
 net/mac80211/chan.c                                |    2 +
 net/mac80211/debugfs_netdev.c                      |   13 +
 net/mac80211/debugfs_sta.c                         |    2 +-
 net/mac80211/driver-ops.h                          |   12 +-
 net/mac80211/ht.c                                  |    4 +-
 net/mac80211/ibss.c                                |   45 +-
 net/mac80211/ieee80211_i.h                         |   17 +-
 net/mac80211/iface.c                               |   13 +-
 net/mac80211/main.c                                |   21 +-
 net/mac80211/mesh.c                                |   96 +-
 net/mac80211/mlme.c                                |  179 +-
 net/mac80211/pm.c                                  |   14 +-
 net/mac80211/rate.c                                |   46 +-
 net/mac80211/rate.h                                |    2 +-
 net/mac80211/rc80211_minstrel.c                    |    2 +-
 net/mac80211/rc80211_minstrel.h                    |    2 +-
 net/mac80211/rc80211_minstrel_ht.c                 |    7 +-
 net/mac80211/rc80211_pid_algo.c                    |    2 +-
 net/mac80211/rx.c                                  |  109 +-
 net/mac80211/scan.c                                |   15 +-
 net/mac80211/sta_info.h                            |    2 +
 net/mac80211/status.c                              |    3 +-
 net/mac80211/tx.c                                  |   35 +-
 net/mac80211/util.c                                |   42 +-
 net/mac80211/vht.c                                 |   26 +-
 net/mac80211/wpa.c                                 |    9 +-
 net/mac802154/Makefile                             |    2 +
 net/mac802154/ieee802154_dev.c                     |   85 +-
 net/mac802154/mac802154.h                          |   19 +-
 net/mac802154/mac_cmd.c                            |    5 +-
 net/mac802154/mib.c                                |   26 +-
 net/mac802154/rx.c                                 |    1 -
 net/mac802154/wpan.c                               |  457 ++-
 net/netfilter/ipset/Kconfig                        |    9 +
 net/netfilter/ipset/Makefile                       |    1 +
 net/netfilter/ipset/ip_set_core.c                  |   54 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |   43 +
 net/netfilter/ipset/ip_set_hash_ip.c               |    3 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c           |  321 ++
 net/netfilter/ipset/ip_set_hash_ipport.c           |    3 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c         |    3 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c        |    3 +-
 net/netfilter/ipset/ip_set_hash_net.c              |    3 +-
 net/netfilter/ipset/ip_set_hash_netiface.c         |    3 +-
 net/netfilter/ipset/ip_set_hash_netnet.c           |   10 +-
 net/netfilter/ipset/ip_set_hash_netport.c          |    3 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c       |    3 +-
 net/netfilter/ipset/pfxlen.c                       |    4 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |    6 +-
 net/netfilter/ipvs/ip_vs_lblc.c                    |   13 +-
 net/netfilter/nf_conntrack_core.c                  |  432 ++-
 net/netfilter/nf_conntrack_expect.c                |   36 +-
 net/netfilter/nf_conntrack_h323_main.c             |    4 +-
 net/netfilter/nf_conntrack_helper.c                |   41 +-
 net/netfilter/nf_conntrack_netlink.c               |  133 +-
 net/netfilter/nf_conntrack_sip.c                   |    8 +-
 net/netfilter/nf_tables_api.c                      |   80 +-
 net/netfilter/nfnetlink.c                          |    8 +
 net/netfilter/nfnetlink_log.c                      |    8 -
 net/netfilter/nft_compat.c                         |    4 +-
 net/netfilter/nft_ct.c                             |   36 +-
 net/netfilter/nft_hash.c                           |  261 +-
 net/netfilter/nft_immediate.c                      |    3 +-
 net/netfilter/nft_log.c                            |    3 +-
 net/netfilter/nft_lookup.c                         |    5 +-
 net/netfilter/nft_nat.c                            |   22 +-
 net/netfilter/xt_AUDIT.c                           |    4 +-
 net/netfilter/xt_connlimit.c                       |  311 +-
 net/netfilter/xt_ipcomp.c                          |    2 +-
 net/netlink/af_netlink.c                           |   31 +-
 net/netlink/af_netlink.h                           |    1 +
 net/nfc/core.c                                     |   10 +-
 net/nfc/digital.h                                  |    6 +
 net/nfc/digital_core.c                             |   67 +-
 net/nfc/digital_technology.c                       |  247 +-
 net/nfc/hci/llc.c                                  |    4 +-
 net/nfc/llcp_core.c                                |   16 +-
 net/nfc/nci/core.c                                 |    3 +-
 net/nfc/nci/spi.c                                  |    3 +-
 net/nfc/netlink.c                                  |    8 +
 net/openvswitch/datapath.c                         |   20 +-
 net/openvswitch/datapath.h                         |    2 +-
 net/openvswitch/vport.c                            |   14 +-
 net/packet/af_packet.c                             |   59 +-
 net/rds/iw.c                                       |    3 +-
 net/rfkill/core.c                                  |    9 +-
 net/rxrpc/Makefile                                 |    5 +-
 net/rxrpc/af_rxrpc.c                               |    9 +
 net/rxrpc/ar-ack.c                                 |   61 +-
 net/rxrpc/ar-call.c                                |  213 +-
 net/rxrpc/ar-connection.c                          |   10 +-
 net/rxrpc/ar-error.c                               |    1 +
 net/rxrpc/ar-input.c                               |  190 +-
 net/rxrpc/ar-internal.h                            |   40 +-
 net/rxrpc/ar-output.c                              |   15 +-
 net/rxrpc/ar-recvmsg.c                             |   25 +-
 net/rxrpc/ar-skbuff.c                              |    7 +-
 net/rxrpc/ar-transport.c                           |   10 +-
 net/rxrpc/sysctl.c                                 |  146 +
 net/sched/act_api.c                                |  142 +-
 net/sched/act_csum.c                               |   31 +-
 net/sched/act_gact.c                               |   34 +-
 net/sched/act_ipt.c                                |   68 +-
 net/sched/act_mirred.c                             |   56 +-
 net/sched/act_nat.c                                |   33 +-
 net/sched/act_pedit.c                              |   45 +-
 net/sched/act_police.c                             |   22 +-
 net/sched/act_simple.c                             |   64 +-
 net/sched/act_skbedit.c                            |   36 +-
 net/sched/cls_fw.c                                 |   33 +-
 net/sched/sch_api.c                                |    8 +-
 net/sched/sch_atm.c                                |    3 +-
 net/sched/sch_cbq.c                                |    6 +-
 net/sched/sch_fq.c                                 |    3 +-
 net/sched/sch_fq_codel.c                           |    3 +-
 net/sched/sch_generic.c                            |    2 +
 net/sched/sch_hfsc.c                               |    3 +-
 net/sched/sch_hhf.c                                |    3 +-
 net/sched/sch_htb.c                                |   20 +-
 net/sched/sch_ingress.c                            |    3 +-
 net/sched/sch_netem.c                              |   79 +-
 net/sched/sch_tbf.c                                |   26 +-
 net/sctp/associola.c                               |    3 +-
 net/sctp/transport.c                               |    1 -
 net/socket.c                                       |   18 +-
 net/tipc/addr.h                                    |    2 +
 net/tipc/bcast.c                                   |   41 +-
 net/tipc/bcast.h                                   |    4 +-
 net/tipc/bearer.c                                  |   96 +-
 net/tipc/bearer.h                                  |   13 +-
 net/tipc/config.c                                  |  107 +-
 net/tipc/config.h                                  |    5 -
 net/tipc/core.c                                    |   11 +-
 net/tipc/core.h                                    |    1 -
 net/tipc/discover.c                                |   23 +-
 net/tipc/discover.h                                |    5 +-
 net/tipc/link.c                                    |  620 ++--
 net/tipc/link.h                                    |   57 +-
 net/tipc/name_distr.c                              |   22 +-
 net/tipc/name_distr.h                              |    2 +-
 net/tipc/net.c                                     |   19 +-
 net/tipc/node.c                                    |  119 +-
 net/tipc/node.h                                    |    6 +-
 net/tipc/port.c                                    |  301 +-
 net/tipc/port.h                                    |  130 +-
 net/tipc/ref.c                                     |   27 +-
 net/tipc/ref.h                                     |    1 -
 net/tipc/socket.c                                  |  414 ++-
 net/tipc/socket.h                                  |   72 +
 net/wireless/ap.c                                  |   10 +-
 net/wireless/chan.c                                |   87 +-
 net/wireless/core.c                                |    4 +-
 net/wireless/core.h                                |   17 +-
 net/wireless/genregdb.awk                          |   10 +-
 net/wireless/ibss.c                                |   34 +-
 net/wireless/mesh.c                                |   12 +-
 net/wireless/mlme.c                                |    4 +-
 net/wireless/nl80211.c                             |  272 +-
 net/wireless/nl80211.h                             |    2 +
 net/wireless/rdev-ops.h                            |    9 +-
 net/wireless/reg.c                                 |  297 +-
 net/wireless/reg.h                                 |    3 +-
 net/wireless/scan.c                                |   31 +-
 net/wireless/sme.c                                 |    1 -
 net/wireless/trace.h                               |   35 +-
 net/wireless/util.c                                |   57 +-
 net/wireless/wext-sme.c                            |    2 +-
 net/xfrm/xfrm_input.c                              |   97 +-
 net/xfrm/xfrm_policy.c                             |   40 +-
 net/xfrm/xfrm_state.c                              |   72 +-
 net/xfrm/xfrm_user.c                               |   37 +-
 security/selinux/include/xfrm.h                    |    5 +-
 tools/net/bpf_dbg.c                                |  119 +-
 1388 files changed, 99887 insertions(+), 30802 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-net
 create mode 100644 Documentation/devicetree/bindings/net/altera_tse.txt
 create mode 100644 Documentation/devicetree/bindings/net/broadcom-bcmgenet.txt
 create mode 100644 Documentation/devicetree/bindings/net/ethernet.txt
 create mode 100644 Documentation/devicetree/bindings/net/micrel.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/trf7970a.txt
 create mode 100644 Documentation/devicetree/bindings/net/samsung-sxgbe.txt
 create mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt
 create mode 100644 Documentation/networking/altera_tse.txt
 delete mode 100644 drivers/net/can/sja1000/sja1000_of_platform.c
 create mode 100644 drivers/net/ethernet/altera/Kconfig
 create mode 100644 drivers/net/ethernet/altera/Makefile
 create mode 100644 drivers/net/ethernet/altera/altera_msgdma.c
 create mode 100644 drivers/net/ethernet/altera/altera_msgdma.h
 create mode 100644 drivers/net/ethernet/altera/altera_msgdmahw.h
 create mode 100644 drivers/net/ethernet/altera/altera_sgdma.c
 create mode 100644 drivers/net/ethernet/altera/altera_sgdma.h
 create mode 100644 drivers/net/ethernet/altera/altera_sgdmahw.h
 create mode 100644 drivers/net/ethernet/altera/altera_tse.h
 create mode 100644 drivers/net/ethernet/altera/altera_tse_ethtool.c
 create mode 100644 drivers/net/ethernet/altera/altera_tse_main.c
 create mode 100644 drivers/net/ethernet/altera/altera_utils.c
 create mode 100644 drivers/net/ethernet/altera/altera_utils.h
 create mode 100644 drivers/net/ethernet/broadcom/genet/Makefile
 create mode 100644 drivers/net/ethernet/broadcom/genet/bcmgenet.c
 create mode 100644 drivers/net/ethernet/broadcom/genet/bcmgenet.h
 create mode 100644 drivers/net/ethernet/broadcom/genet/bcmmii.c
 delete mode 100644 drivers/net/ethernet/freescale/gianfar_sysfs.c
 create mode 100644 drivers/net/ethernet/samsung/Kconfig
 create mode 100644 drivers/net/ethernet/samsung/Makefile
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/Kconfig
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/Makefile
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.h
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.c
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.h
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c
 create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
 create mode 100644 drivers/net/phy/bcm7xxx.c
 create mode 100644 drivers/net/wireless/ath/ath9k/common-beacon.c
 create mode 100644 drivers/net/wireless/ath/ath9k/common-beacon.h
 create mode 100644 drivers/net/wireless/ath/ath9k/common-init.c
 create mode 100644 drivers/net/wireless/ath/ath9k/common-init.h
 delete mode 100644 drivers/net/wireless/ath/ath9k/rc.c
 delete mode 100644 drivers/net/wireless/ath/ath9k/rc.h
 create mode 100644 drivers/net/wireless/ath/wil6210/rx_reorder.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/chip.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/chip.h
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-8000.c
 rename drivers/net/wireless/iwlwifi/mvm/{bt-coex.c => coex.c} (65%)
 rename drivers/net/wireless/iwlwifi/mvm/{fw-api-bt-coex.h => fw-api-coex.h} (96%)
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-error-dump.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/offloading.c
 delete mode 100644 drivers/net/wireless/iwlwifi/mvm/power_legacy.c
 create mode 100644 drivers/net/wireless/mwifiex/tdls.c
 create mode 100644 drivers/net/wireless/rsi/Kconfig
 create mode 100644 drivers/net/wireless/rsi/Makefile
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_core.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_debugfs.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_mac80211.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_main.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_mgmt.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_pkt.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_sdio.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_usb.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_usb_ops.c
 create mode 100644 drivers/net/wireless/rsi/rsi_boot_params.h
 create mode 100644 drivers/net/wireless/rsi/rsi_common.h
 create mode 100644 drivers/net/wireless/rsi/rsi_debugfs.h
 create mode 100644 drivers/net/wireless/rsi/rsi_main.h
 create mode 100644 drivers/net/wireless/rsi/rsi_mgmt.h
 create mode 100644 drivers/net/wireless/rsi/rsi_sdio.h
 create mode 100644 drivers/net/wireless/rsi/rsi_usb.h
 create mode 100644 drivers/net/wireless/rtl818x/rtl8180/rtl8225se.c
 create mode 100644 drivers/net/wireless/rtl818x/rtl8180/rtl8225se.h
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/Makefile
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbt_precomp.h
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.h
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c
 create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/Makefile
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/def.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/dm.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/dm.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/fw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/fw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/hw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/hw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/led.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/led.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/phy.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/phy.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/reg.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/rf.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/rf.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/sw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/sw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/table.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/table.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/trx.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/trx.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/Makefile
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/dm_common.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/dm_common.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/main.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/phy_common.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/phy_common.h
 create mode 100644 drivers/nfc/trf7970a.c
 create mode 100644 include/linux/mpls.h
 create mode 100644 include/linux/sxgbe_platform.h
 rename {net/ieee802154 => include/net}/6lowpan.h (81%)
 create mode 100644 include/net/flowcache.h
 create mode 100644 include/net/netns/ieee802154_6lowpan.h
 create mode 100644 include/uapi/linux/mpls.h
 create mode 100644 net/batman-adv/multicast.c
 create mode 100644 net/batman-adv/multicast.h
 create mode 100644 net/core/ptp_classifier.c
 rename net/ieee802154/{6lowpan.c => 6lowpan_rtnl.c} (65%)
 create mode 100644 net/ieee802154/header_ops.c
 create mode 100644 net/ieee802154/reassembly.c
 create mode 100644 net/ieee802154/reassembly.h
 create mode 100644 net/ipv4/xfrm4_protocol.c
 create mode 100644 net/ipv6/xfrm6_protocol.c
 create mode 100644 net/netfilter/ipset/ip_set_hash_ipmark.c
 create mode 100644 net/rxrpc/sysctl.c
 create mode 100644 net/tipc/socket.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-03-28 21:38 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-03-28 21:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) We've discovered a common error in several networking drivers, they
   put VLAN offload features into ->vlan_features, which would suggest
   that they support offloading 2 or more levels of VLAN encapsulation.
   Not only do these devices not do that, but we don't have the
   infrastructure yet to handle that at all.

   Fixes from Vlad Yasevich.

2) Fix tcpdump crash with bridging and vlans, also from Vlad.

3) Some MAINTAINERS updates for random32 and bonding.

4) Fix late reseeds of prandom generator, from Sasha Levin.

5) Bridge doesn't handle stacked vlans properly, fix from Toshiaki
   Makita.

6) Fix deadlock in openvswitch, from Flavio Leitner.

7) get_timewait4_sock() doesn't report delay times correctly, fix
   from Eric Dumazet.

8) Duplicate address detection and addrconf verification need to
   run in contexts where RTNL can be obtained.  Move them to run
   from a workqueue.  From Hannes Frederic Sowa.

9) Fix route refcount leaking in ip tunnels, from Pravin B Shelar.

10) Don't return -EINTR from non-blocking recvmsg() on AF_UNIX
    sockets, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 632b06aa2842b12c6d6a510ec080fb6ebdb38ea5:

  Merge branch 'nfsd-next' of git://linux-nfs.org/~bfields/linux (2014-03-25 15:24:11 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 5f2feca20e0f4878fa16787bd50fcd82fb365be7:

  Merge branch 'vlan_offloads' (2014-03-28 17:17:16 -0400)

----------------------------------------------------------------

David S. Miller (2):
      Merge branch 'mvneta'
      Merge branch 'vlan_offloads'

Eric Dumazet (2):
      net: unix: non blocking recvmsg() should not return -EINTR
      tcp: fix get_timewait4_sock() delay computation on 64bit

Flavio Leitner (1):
      openvswitch: fix a possible deadlock and lockdep warning

Hannes Frederic Sowa (1):
      ipv6: move DAD and addrconf_verify processing to workqueue

Jason Wang (1):
      virtio-net: correct error handling of virtqueue_kick()

Jay Vosburgh (1):
      MAINTAINERS: bonding: change email address

Michael S. Tsirkin (2):
      vhost: fix total length when packets are too short
      vhost: validate vhost_get_vq_desc return value

Oliver Neukum (1):
      usbnet: include wait queue head in device structure

Pravin B Shelar (1):
      ip_tunnel: Fix dst ref-count.

Sasha Levin (2):
      random32: assign to network folks in MAINTAINERS
      random32: avoid attempt to late reseed if in the middle of seeding

Thomas Petazzoni (3):
      net: mvneta: rename MVNETA_GMAC2_PSC_ENABLE to MVNETA_GMAC2_PCS_ENABLE
      net: mvneta: fix usage as a module on RGMII configurations
      net: mvneta: use devm_ioremap_resource() instead of of_iomap()

Toshiaki Makita (2):
      bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled
      bridge: Fix handling stacked vlan tags

Veaceslav Falico (1):
      MAINTAINERS: bonding: change email address

Vlad Yasevich (8):
      tg3: Do not include vlan acceleration features in vlan_features
      vlan: Set hard_header_len according to available acceleration
      net: Account for all vlan headers in skb_mac_gso_segment
      bridge: Fix crash with vlan filtering and tcpdump
      qlge: Do not propaged vlan tag offloads to vlans
      ifb: Remove vlan acceleration from vlan_features
      veth: Turn off vlan rx acceleration in vlan_features
      vlan: Warn the user if lowerdev has bad vlan features.

Wei Yang (1):
      net/mlx4_core: pass pci_device_id.driver_data to __mlx4_init_one during reset

Zoltan Kiss (1):
      core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors

 MAINTAINERS                                  |   5 ++-
 drivers/net/ethernet/broadcom/tg3.c          |   5 +--
 drivers/net/ethernet/marvell/mvneta.c        |  60 +++++++++-----------------
 drivers/net/ethernet/mellanox/mlx4/main.c    |   6 ++-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c |   4 +-
 drivers/net/ifb.c                            |   3 +-
 drivers/net/usb/usbnet.c                     |  33 ++++++++------
 drivers/net/veth.c                           |   5 ++-
 drivers/net/virtio_net.c                     |   6 +--
 drivers/vhost/net.c                          |  20 ++++++++-
 include/linux/netdev_features.h              |   7 +++
 include/linux/netdevice.h                    |   2 +-
 include/linux/skbuff.h                       |   4 +-
 include/linux/usb/usbnet.h                   |   2 +-
 include/net/if_inet6.h                       |   4 +-
 lib/random32.c                               |  13 +++++-
 net/8021q/vlan.c                             |   4 +-
 net/8021q/vlan_dev.c                         |   6 ++-
 net/bridge/br_device.c                       |   6 +--
 net/bridge/br_input.c                        |  11 ++---
 net/bridge/br_vlan.c                         |  44 +++++++++++--------
 net/core/dev.c                               |  13 ++++--
 net/core/skbuff.c                            |  30 +++++++++----
 net/ipv4/gre_demux.c                         |   8 ++++
 net/ipv4/ip_tunnel.c                         |   3 --
 net/ipv4/ip_tunnel_core.c                    |   1 +
 net/ipv4/tcp_ipv4.c                          |   2 +-
 net/ipv6/addrconf.c                          | 193 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
 net/netfilter/nfnetlink_queue_core.c         |   9 +++-
 net/openvswitch/datapath.c                   |   6 ++-
 net/openvswitch/flow.c                       |  26 +++--------
 net/unix/af_unix.c                           |  17 +++++---
 32 files changed, 363 insertions(+), 195 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-03-24 19:50 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-03-24 19:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) OpenVswitch's lookup_datapath() returns error pointers, so don't check
   against NULL.  From Jiri Pirko.

2) pfkey_compile_policy() code path tries to do a GFP_KERNEL allocation
   under RCU locks, fix by using GFP_ATOMIC when necessary.  From
   Nikolay Aleksandrov.

3) phy_suspend() indirectly passes uninitialized data into the ethtool get
   wake-on-land implementations.  Fix from Sebastian Hesselbarth.

4) CPSW driver unregisters CPTS twice, fix from Benedikt Spranger.

5) If SKB allocation of reply packet fails, vxlan's arp_reduce() defers
   a NULL pointer.  Fix from David Stevens.

6) IPV6 neigh handling in vxlan doesn't validate the destination address
   properly, and it builds a packet with the src and dst reversed.  Fix
   also from David Stevens.

7) Fix spinlock recursion during subscription failures in TIPC stack, from	
   Erik Hugne.

8) Revert buggy conversion of davinci_emac to devm_request_irq, from Chrstian
   Riesch.

9) Wrong flags passed into forwarding database netlink notifications, from
   Nicolas Dichtel.

10) The netpoll neighbour soliciation handler checks wrong ethertype,
    needs to be ETH_P_IPV6 rather than ETH_P_ARP.  Fix from Li RongQing.

Please pull, thanks a lot!

The following changes since commit a4ecdf82f8ea49f7d3a072121dcbd0bf3a7cb93a:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2014-03-14 18:07:51 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to a5d0e7c037119484a7006b883618bfa87996cb41:

  tipc: fix spinlock recursion bug for failed subscriptions (2014-03-24 15:36:56 -0400)

----------------------------------------------------------------
Ben Pfaff (1):
      openvswitch: Correctly report flow used times for first 5 minutes after boot.

Benedikt Spranger (1):
      net: cpsw: do not register cpts twice

Bjørn Mork (1):
      net: cdc_ncm: fix control message ordering

Christian Riesch (2):
      net: davinci_emac: Replace devm_request_irq with request_irq
      net: davinci_emac: Fix rollback of emac_dev_open()

Dave Jones (1):
      brcmfmac: fix skb leak in brcmf_sdio_txpkt_prep_sg error path.

David S. Miller (5):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'cnic-net'
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'davinci_emac'

David Stevens (2):
      vxlan: fix potential NULL dereference in arp_reduce()
      vxlan: fix nonfunctional neigh_reduce()

Eric Dumazet (1):
      tcp: syncookies: do not use getnstimeofday()

Erik Hugne (1):
      tipc: fix spinlock recursion bug for failed subscriptions

Felix Fietkau (1):
      ath9k_hw: fix unreachable code in baseband hang detection code

Helmut Schaa (1):
      ath9k: Fix sequence number assignment for non-data frames

Jarno Rajahalme (2):
      openvswitch: Read tcp flags only then the tranport header is present.
      openvswitch: Fix race.

Jiri Pirko (1):
      ovs: fix dp check in ovs_dp_reset_user_features

Joe Perches (1):
      MAINTAINERS: Add linux.nics@intel.com to INTEL ETHERNET DRIVERS

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Li RongQing (1):
      netpoll: fix the skb check in pkt_is_ns

Michael Chan (3):
      cnic: Use proper ulp_ops for per device operations.
      cnic,bnx2i,bnx2fc: Fix inconsistent use of page size
      cnic: Update version to 2.5.20 and copyright year.

Nicolas Dichtel (3):
      rtnetlink: fix fdb notification flags
      ipmr: fix mfc notification flags
      ip6mr: fix mfc notification flags

Nikolay Aleksandrov (2):
      net: af_key: fix sleeping under rcu
      selinux: add gfp argument to security_xfrm_policy_alloc and fix callers

Nishanth Menon (1):
      net: micrel : ks8851-ml: add vdd-supply support

Paul Bolle (1):
      isdn/capi: Make Middleware depend on CAPI2.0

Peter Senna Tschudin (2):
      ATHEROS-ALX: Use dma_set_mask_and_coherent and fix a bug
      ATHEROS-ATL1E: Convert iounmap to pci_iounmap

Roger Luethi (1):
      via-rhine: Disable device in error path

Sebastian Hesselbarth (1):
      net: phy: fix uninitalized ethtool_wolinfo in phy_suspend

Stanislaw Gruszka (1):
      Revert "rt2x00: rt2800lib: Update BBP register initialization for RT53xx"

lucien (1):
      ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly

stephen hemminger (1):
      netlink: fix setsockopt in mmap examples in documentation

 Documentation/devicetree/bindings/net/micrel-ks8851.txt |   1 +
 Documentation/networking/netlink_mmap.txt               |   4 +--
 MAINTAINERS                                             |   1 +
 drivers/isdn/capi/Kconfig                               |  18 +++++-----
 drivers/net/ethernet/atheros/alx/main.c                 |  14 +++-----
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c         |   4 +--
 drivers/net/ethernet/broadcom/cnic.c                    | 111 ++++++++++++++++++++++++++++++------------------------------
 drivers/net/ethernet/broadcom/cnic.h                    |   2 +-
 drivers/net/ethernet/broadcom/cnic_defs.h               |   2 +-
 drivers/net/ethernet/broadcom/cnic_if.h                 |  16 +++++++--
 drivers/net/ethernet/micrel/ks8851.c                    |  30 ++++++++++++++++-
 drivers/net/ethernet/ti/cpsw.c                          |   4 ---
 drivers/net/ethernet/ti/davinci_cpdma.c                 |   4 +--
 drivers/net/ethernet/ti/davinci_emac.c                  |  53 +++++++++++++++++++++++------
 drivers/net/ethernet/via/via-rhine.c                    |   8 +++--
 drivers/net/phy/phy_device.c                            |   3 +-
 drivers/net/usb/cdc_ncm.c                               |  48 +++++++++++++-------------
 drivers/net/vxlan.c                                     | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 drivers/net/wireless/ath/ath9k/hw.c                     |   3 +-
 drivers/net/wireless/ath/ath9k/xmit.c                   |   4 +--
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c      |   4 ++-
 drivers/net/wireless/rt2x00/rt2800lib.c                 |   6 ++--
 drivers/scsi/bnx2fc/bnx2fc_io.c                         |  16 ++++-----
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                        |  38 +++++++++++----------
 drivers/scsi/bnx2i/bnx2i_hwi.c                          |  52 ++++++++++++++---------------
 drivers/scsi/bnx2i/bnx2i_iscsi.c                        |  23 +++++++------
 include/linux/security.h                                |  10 ++++--
 include/linux/usb/cdc_ncm.h                             |   1 +
 include/net/tcp.h                                       |  11 +++---
 net/core/netpoll.c                                      |   2 +-
 net/core/rtnetlink.c                                    |  10 +++---
 net/ipv4/ipmr.c                                         |  13 +++++---
 net/ipv6/ip6_output.c                                   |  14 ++++----
 net/ipv6/ip6mr.c                                        |  13 +++++---
 net/key/af_key.c                                        |  19 ++++++-----
 net/openvswitch/datapath.c                              |   9 ++---
 net/openvswitch/flow.c                                  |   3 +-
 net/tipc/subscr.c                                       |  29 ++++++++--------
 net/xfrm/xfrm_user.c                                    |   6 ++--
 security/capability.c                                   |   3 +-
 security/security.c                                     |   6 ++--
 security/selinux/hooks.c                                |  13 ++++----
 security/selinux/include/security.h                     |   2 +-
 security/selinux/include/xfrm.h                         |   3 +-
 security/selinux/selinuxfs.c                            |  28 ++++++++++------
 security/selinux/ss/services.c                          |   6 ++--
 security/selinux/xfrm.c                                 |  14 ++++----
 47 files changed, 508 insertions(+), 306 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-03-13 20:36 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-03-13 20:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I know this is a bit more than you want to see, and I've told the
wireless folks under no uncertain terms that they must severely
scale back the extent of the fixes they are submitting this late
in the game.

Anyways:

1) vmxnet3's netpoll doesn't perform the equivalent of an ISR, which is
   the correct implementation, like it should.  Instead it does something
   like a NAPI poll operation.  This  leads to crashes.

   From Neil Horman and Arnd Bergmann.

2) Segmentation of SKBs requires proper socket orphaning of the
   fragments, otherwise we might access stale state released by the
   release callbacks.

   This is a 5 patch fix, but the initial patches are giving variables
   and such significantly clearer names such that the actual fix itself
   at the end looks trivial.

   From Michael S. Tsirkin.

3) TCP control block release can deadlock if invoked from a timer on
   an already "owned" socket.  Fix from Eric Dumazet.

4) In the bridge multicast code, we must validate that the destination
   address of general queries is the link local all-nodes multicast
   address.  From Linus Lüssing.

5) The x86 BPF JIT support for negative offsets puts the parameter for
   the helper function call in the wrong register.  Fix from Alexei
   Starovoitov.

6) The descriptor type used for RTL_GIGA_MAC_VER_17 chips in the r8169
   driver is incorrect.  Fix from Hayes Wang.

7) The xen-netback driver tests skb_shinfo(skb)->gso_type bits to see
   if a packet is a GSO frame, but that's not the correct test.  It
   should use skb_is_gso(skb) instead.  Fix from Wei Liu.

8) Negative msg->msg_namelen values should generate an error, from
   Matthew Leach.

9) at86rf230 can deadlock because it takes the same lock from it's ISR
   and it's hard_start_xmit method, without disabling interrupts in
   the latter.  Fix from Alexander Aring.

10) The FEC driver's restart doesn't perform operations in the correct
    order, so promiscuous settings can get lost.  Fix from Stefan
    Wahren.

11) Fix SKB leak in SCTP cookie handling, from Daniel Borkmann.

12) Reference count and memory leak fixes in TIPC from Ying Xue
    and Erik Hugne.

13) Forced eviction in inet_frag_evictor() must strictly make sure
    all frags are deleted, otherwise module unload (f.e. 6lowpan)
    can crash.  Fix from Florian Westphal.

14) Remove assumptions in AF_UNIX's use of csum_partial() (which it uses
    as a hash function), which breaks on PowerPC.  From Anton Blanchard.

    The main gist of the issue is that csum_partial() is defined only
    as a value that, once folded (f.e. via csum_fold()) produces a
    correct 16-bit checksum.  It is legitimate, therefore, for
    csum_partial() to produce two different 32-bit values over the
    same data if their respective alignments are different.

15) Fix endiannes bug in MAC address handling of ibmveth driver, also
    from Anton Blanchard.

16) Error checks for ipv6 exthdrs offload registration are reversed, from
    Anton Nayshtut.

17) Externally triggered ipv6 addrconf routes should count against the
    garbage collection threshold.  Fix from Sabrina Dubroca.

18) The PCI shutdown handler added to the bnx2 driver can wedge the
    chip if it was not brought up earlier already, which in particular
    causes the firmware to shut down the PHY.  Fix from Michael Chan.

19) Adjust the sanity WARN_ON_ONCE() in qdisc_list_add() because as
    currently coded it can and does trigger in legitimate situations.
    From Eric Dumazet.

20) BNA driver fails to build on ARM because of a too large udelay() call,
    fix from Ben Hutchings.

21) Fair-Queue qdisc holds locks during GFP_KERNEL allocations, fix from
    Eric Dumazet.

22) The vlan passthrough ops added in the previous release causes a
    regression in source MAC address setting of outgoing headers in
    some circumstances.  Fix from Peter Boström.

Please pull, thanks a lot!

The following changes since commit c3bebc71c4bcdafa24b506adf0c1de3c1f77e2e0:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-03-04 08:44:32 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to ecab67015ef6e3f3635551dcc9971cf363cc1cd5:

  ipv6: Avoid unnecessary temporary addresses being generated (2014-03-13 15:49:14 -0400)

----------------------------------------------------------------
Alexander Aring (1):
      at86rf230: fix lockdep splats

Alexei Starovoitov (1):
      x86: bpf_jit: support negative offsets

Amir Vadai (2):
      net/mlx4_core: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper()
      net/mlx4_core: mlx4_init_slave() shouldn't access comm channel before PF is ready

Amitkumar Karwar (2):
      mwifiex: copy AP's HT capability info correctly
      mwifiex: save and copy AP's VHT capability info correctly

Andrew Lutomirski (1):
      net: Improve SO_TIMESTAMPING documentation and fix a minor code bug

Annie Li (1):
      Xen-netback: Fix issue caused by using gso_type wrongly

Anton Blanchard (2):
      net: unix socket code abuses csum_partial
      ibmveth: Fix endian issues with MAC addresses

Anton Nayshtut (1):
      ipv6: Fix exthdrs offload registration.

Arnd Bergmann (1):
      vmxnet3: fix building without CONFIG_PCI_MSI

Ben Hutchings (1):
      bna: Replace large udelay() with mdelay()

Bjorn Helgaas (1):
      phy: fix compiler array bounds warning on settings[]

Daniel Borkmann (2):
      net: sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk
      MAINTAINERS: add networking selftests to NETWORKING

David S. Miller (5):
      Merge branch 'tipc'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'stmmac'
      Merge branch 'skb_frags'
      Merge branch 'mlx4'

Eliad Peller (1):
      mac80211: consider virtual mon when calculating min_def

Emmanuel Grumbach (1):
      iwlwifi: mvm: don't WARN when statistics are handled late

Eric Dumazet (3):
      pkt_sched: move the sanity test in qdisc_list_add()
      pkt_sched: fq: do not hold qdisc lock while allocating memory
      tcp: tcp_release_cb() should release socket ownership

Erik Hugne (3):
      tipc: drop subscriber connection id invalidation
      tipc: fix memory leak during module removal
      tipc: don't log disabled tasklet handler errors

Florian Westphal (1):
      inet: frag: make sure forced eviction removes all frags

Gavin Shan (1):
      net/mlx4: Support shutdown() interface

Geert Uytterhoeven (1):
      packet: doc: Spelling s/than/that/

Giuseppe CAVALLARO (4):
      stmmac: disable at run-time the EEE if not supported
      stmmac: fix and better tune the default buffer sizes
      stmmac: fix chained mode
      stmmac: dwmac-sti: fix broken STiD127 compatibility

Guillaume Nault (2):
      l2tp: fix manual sequencing (de)activation in L2TPv2
      l2tp: fix userspace reception on plain L2TP sockets

Haiyang Zhang (1):
      hyperv: Move state setting for link query

Heiner Kallweit (1):
      ipv6: Avoid unnecessary temporary addresses being generated

Ivaylo Dimitrov (1):
      wl1251: use skb_trim to make skb shorter

Johannes Berg (2):
      cfg80211: remove racy beacon_interval assignment
      mac80211: clear sequence/fragment number in QoS-null frames

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Linus Lüssing (3):
      bridge: multicast: add sanity check for query source addresses
      bridge: multicast: add sanity check for general query destination
      bridge: multicast: enable snooping on general queries only

Markos Chandras (1):
      tools/net/Makefile: Define PACKAGE to fix build problems

Matthew Leach (1):
      net: socket: error on a negative msg_namelen

Michael Chan (1):
      bnx2: Fix shutdown sequence

Michael S. Tsirkin (5):
      skbuff: skb_segment: s/frag/nskb_frag/
      skbuff: skb_segment: s/skb_frag/frag/
      skbuff: skb_segment: s/skb/head_skb/
      skbuff: skb_segment: s/fskb/list_skb/
      skbuff: skb_segment: orphan frags before copying

Neil Horman (1):
      vmxnet3: fix netpoll race condition

Nikolay Aleksandrov (1):
      net: fix for a race condition in the inet frag code

Or Gerlitz (4):
      net/mlx4_core: Fix wrong dump of the vxlan offloads device capability
      net/mlx4_en: Handle vxlan steering rules for mac address changes
      net/mlx4_core: Load the IB driver when the device supports IBoE
      net/mlx4_en: Deregister multicast vxlan steering rules when going down

Oren Givon (1):
      iwlwifi: fix and add 7265 series HW IDs

Peter Boström (1):
      vlan: Set correct source MAC address with TX VLAN offload enabled

Sabrina Dubroca (1):
      ipv6: don't set DST_NOCOUNT for remotely added routes

Sasha Levin (1):
      bonding: correctly handle out of range parameters for lp_interval

Soren Brinkmann (2):
      net: macb: Check DMA mappings for error
      net: macb: DMA-unmap full rx-buffer

Stefan Wahren (1):
      eth: fec: Fix lost promiscuous mode after reconnecting cable

Tobias Klauser (1):
      MAINTAINERS: Add tools/net to NETWORKING [GENERAL]

Wei Liu (1):
      xen-netback: use skb_is_gso in xenvif_start_xmit

Ying Xue (3):
      tipc: allow connection shutdown callback to be invoked in advance
      tipc: fix connection refcount leak
      tipc: avoid to unnecessary process switch under non-block mode

dingtianhong (1):
      bonding: set correct vlan id for alb xmit path

hayeswang (2):
      r8152: disable the ECM mode
      r8169: fix the incorrect tx descriptor version

 Documentation/networking/packet_mmap.txt              |   2 +-
 Documentation/networking/timestamping.txt             |  52 ++++++++++------
 MAINTAINERS                                           |   2 +
 arch/x86/net/bpf_jit.S                                |   2 +-
 drivers/net/bonding/bond_alb.c                        |   2 +-
 drivers/net/bonding/bond_options.c                    |   1 +
 drivers/net/ethernet/broadcom/bnx2.c                  |  37 +++++++++--
 drivers/net/ethernet/broadcom/bnx2.h                  |   5 ++
 drivers/net/ethernet/brocade/bna/bfa_ioc.c            |   2 +-
 drivers/net/ethernet/cadence/macb.c                   |  16 ++++-
 drivers/net/ethernet/freescale/fec_main.c             |  14 ++---
 drivers/net/ethernet/ibm/ibmveth.c                    |  25 +++++---
 drivers/net/ethernet/ibm/ibmveth.h                    |   1 -
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  10 +++
 drivers/net/ethernet/mellanox/mlx4/fw.c               |  11 ++--
 drivers/net/ethernet/mellanox/mlx4/main.c             |  14 ++++-
 drivers/net/ethernet/realtek/r8169.c                  |   2 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c      |   2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h          |  20 ++----
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c       |   9 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |  91 ++++++++++++++-------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |   2 +-
 drivers/net/hyperv/netvsc_drv.c                       |   4 ++
 drivers/net/hyperv/rndis_filter.c                     |  21 ++++++-
 drivers/net/ieee802154/at86rf230.c                    |  11 ++--
 drivers/net/phy/phy.c                                 |  11 ++--
 drivers/net/usb/Makefile                              |   2 +-
 drivers/net/usb/cdc_ether.c                           |   7 +++
 drivers/net/usb/r8152.c                               |  15 +++--
 drivers/net/usb/r815x.c                               | 248 -------------------------------------------------------------------------
 drivers/net/vmxnet3/vmxnet3_drv.c                     |  19 ++++--
 drivers/net/wireless/iwlwifi/mvm/bt-coex.c            |   7 ++-
 drivers/net/wireless/iwlwifi/pcie/drv.c               |   5 +-
 drivers/net/wireless/mwifiex/11ac.c                   |   3 +-
 drivers/net/wireless/mwifiex/11n.c                    |   3 +-
 drivers/net/wireless/mwifiex/scan.c                   |   8 +--
 drivers/net/wireless/ti/wl1251/rx.c                   |   2 +-
 drivers/net/xen-netback/interface.c                   |   3 +-
 drivers/net/xen-netback/netback.c                     |  39 ++++++------
 include/net/sock.h                                    |   6 +-
 net/8021q/vlan_dev.c                                  |   3 +
 net/bridge/br_multicast.c                             |  33 +++++++++-
 net/core/skbuff.c                                     | 100 ++++++++++++++++--------------
 net/core/sock.c                                       |   5 +-
 net/ipv4/inet_fragment.c                              |   5 +-
 net/ipv4/tcp_output.c                                 |  11 ++++
 net/ipv6/addrconf.c                                   |   5 +-
 net/ipv6/exthdrs_offload.c                            |   4 +-
 net/ipv6/route.c                                      |   2 +-
 net/l2tp/l2tp_core.c                                  |   4 +-
 net/l2tp/l2tp_core.h                                  |   1 +
 net/l2tp/l2tp_netlink.c                               |   4 +-
 net/l2tp/l2tp_ppp.c                                   |  13 ++--
 net/mac80211/chan.c                                   |   6 ++
 net/mac80211/mesh_ps.c                                |   1 +
 net/mac80211/sta_info.c                               |   1 +
 net/sched/sch_api.c                                   |   7 ++-
 net/sched/sch_fq.c                                    |  21 +++++--
 net/sctp/sm_make_chunk.c                              |   4 +-
 net/sctp/sm_statefuns.c                               |   5 --
 net/socket.c                                          |   4 ++
 net/tipc/config.c                                     |   9 +--
 net/tipc/handler.c                                    |   1 -
 net/tipc/name_table.c                                 |  37 ++++++++++-
 net/tipc/server.c                                     |  14 ++---
 net/tipc/socket.c                                     |   4 +-
 net/tipc/subscr.c                                     |  19 +-----
 net/unix/af_unix.c                                    |   3 +-
 net/wireless/core.c                                   |   2 -
 tools/net/Makefile                                    |   2 +-
 70 files changed, 516 insertions(+), 550 deletions(-)
 delete mode 100644 drivers/net/usb/r815x.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-03-03 23:28 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-03-03 23:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leak in ieee80211_prep_connection(), sta_info leaked on error.
   From Eytan Lifshitz.

2) Unintentional switch case fallthrough in nft_reject_inet_eval(), from
   Patrick McHardy.

3) Much check if payload lenth is a power of 2 in nft_payload_select_ops(),
   from Nikolay Aleksandrov.

4) Fix mis-checksumming in xen-netfront driver, ip_hdr() is not in the
   correct place when we invoke skb_checksum_setup().  From Wei Liu.

5) TUN driver should not advertise HW vlan offload features in
   vlan_features.  Fix from Fernando Luis Vazquez Cao.

6) IPV6_VTI needs to select NET_IPV_TUNNEL to avoid build errors, fix
   from Steffen Klassert.

7) Add missing locking in xfrm_migrade_state_find(), we must hold the
   per-namespace xfrm_state_lock while traversing the lists.  Fix from
   Steffen Klassert.

8) Missing locking in ath9k driver, access to tid->sched must be done
   under ath_txq_lock().  Fix from Stanislaw Gruszka.

9) Fix two bugs in TCP fastopen.  First respect the size argument given
   to tcp_sendmsg() in the fastopen path, and secondly prevent
   tcp_send_syn_data() from potentially using order-5 allocations.
   From Eric Dumazet.

10) Fix handling of default neigh garbage collection params, from
    Jiri Pirko.

11) Fix cwnd bloat and over-inflation of RTT when transmit segmentation
    is in use.  From Eric Dumazet.

12) Missing initialization of Realtek r8169 driver's statistics seqlocks.
    Fix from Kyle McMartin.

13) Fix RTNL assertion failures in 802.3ad and AB ARP monitor of bonding
    driver, from Ding Tianhong.

14) Bonding slave release race can cause divide by zero, fix from Nikolay
    Aleksandrov.

15) Overzealous return from neigh_periodic_work() causes reachability time
    to not be computed.  Fix from Duain Jiong.

16) Fix regression in ipv6_find_hdr(), it should not return -ENOENT when
    a specific target is specified and found.  From Hans Schillstrom.

17) Fix VLAN tag stripping regression in BNA driver, from Ivan Vecera.

18) Tail loss probe can calculate bogus RTTs due to missing packet
    marking on retransmit.  Fix from Yuchung Cheng.

19) We cannot do skb_dst_drop() in iptunnel_pull_header() because multicast
    loopback detection in later code paths need access to skb_rtable().  Fix
    from Xin Long.

20) The macvlan driver regresses in that it propagates lower device offload
    support disables into itself, causing severe slowdowns when running over
    a bridge.  Provide the software offloads always on macvlan devices to
    deal with this and the regression is gone.  From Vlad Yasevich.

Please pull, thanks a lot!

The following changes since commit 960dfc4eb23a28495276b02604d7458e0e1a1ed8:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2014-02-18 16:36:07 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 8b4703e9bd1172a5f8244276ebb94302e6153e26:

  macvlan: Add support for 'always_on' offload features (2014-03-03 16:43:56 -0500)

----------------------------------------------------------------
Amir Vadai (1):
      net,IB/mlx: Bump all Mellanox driver versions

Amitkumar Karwar (3):
      mwifiex: add NULL check for PCIe Rx skb
      mwifiex: fix cmd and Tx data timeout issue for PCIe cards
      NFC: NCI: Fix NULL pointer dereference

Arend van Spriel (1):
      brcmfmac: fix txglomming scatter-gather packet transfers

Arik Nemtsov (1):
      mac80211: fix sched_scan restart on recovery

Avinash Patil (1):
      mwifiex: clean pcie ring only when device is present

Bing Zhao (2):
      mwifiex: rename usb driver name registerring to usb core
      mwifiex: do not advertise usb autosuspend support

Cristian Bercaru (1):
      phy: unmask link partner capabilities

Dan Carpenter (2):
      hsr: off by one sanity check in hsr_register_frame_in()
      qlcnic: dcb: a couple off by one bugs

Daniel Borkmann (2):
      net: sctp: rework multihoming retransmission path selection to rfc4960
      net: sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable

David S. Miller (9):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c
      Merge branch 'tipc'
      Merge branch 'qlcnic'
      Merge branch 'bonding_rtnl'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge tag 'linux-can-fixes-for-3.14-20140303' of git://gitorious.org/linux-can/linux-can
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Duan Fugang-B38611 (1):
      net: fec: fix potential issue to avoid fec interrupt lost and crc error

Duan Jiong (1):
      neigh: recompute reachabletime before returning from neigh_periodic_work()

Edward Cree (1):
      sfc: check for NULL efx->ptp_data in efx_ptp_event

Emmanuel Grumbach (2):
      mac80211: fix AP powersave TX vs. wakeup race
      iwlwifi: dvm: clear IWL_STA_UCODE_INPROGRESS when assoc fails

Eric Dumazet (3):
      net-tcp: fastopen: fix high order allocations
      tcp: reduce the bloat caused by tcp_is_cwnd_limited()
      net: tcp: use NET_INC_STATS()

Eytan Lifshitz (1):
      mac80211: fix memory leak

FX Le Bail (1):
      netfilter: nf_nat_snmp_basic: fix duplicates in if/else branches

Felix Fietkau (4):
      mac80211: send control port protocol frames to the VO queue
      ath9k: fix ps-poll responses under a-mpdu sessions
      ath9k: reduce baseband hang detection false positive rate
      ath9k: fix invalid descriptor discarding

Fernando Luis Vazquez Cao (1):
      tun: remove bogus hardware vlan acceleration flags from vlan_features

Florian Westphal (1):
      netfilter: nf_tables: fix nf_trace always-on with XT_TRACE=n

Freddy Xin (1):
      AX88179_178A: Add VID:DID for Lenovo OneLinkDock Gigabit LAN

Gerry Demaret (1):
      USB AX88179/178A: Support D-Link DUB-1312

Hannes Frederic Sowa (2):
      ipv6: reuse ip6_frag_id from ip6_ufo_append_data
      ipv4: ipv6: better estimate tunnel header cut for correct ufo handling

Hans Schillstrom (1):
      ipv6: ipv6_find_hdr restore prev functionality

Hauke Mehrtens (2):
      b44: add calls to phy_{start,stop}
      b44: always set duplex mode why phy changes

Hiroaki SHIMODA (1):
      sch_tbf: Fix potential memory leak in tbf_change().

Inbal Hacohen (1):
      cfg80211: bugfix in regulatory user hint process

Ivan Vecera (1):
      bna: fix vlan tag stripping and implement its toggling

James Cameron (1):
      libertas: fix scan result loss if SSID IE len 0

Janusz Dziedzic (1):
      cfg80211: regulatory: reset regdomain in case of error

Jason Wang (1):
      virtio-net: alloc big buffers also when guest can receive UFO

Jiri Bohac (1):
      bonding: disallow enslaving a bond to itself

Jiri Pirko (1):
      neigh: fix setting of default gc_* values

Joe Perches (1):
      MAINTAINERS: Intel nic drivers

Johannes Berg (5):
      mac80211: insert stations before adding to driver
      mac80211: fix station wakeup powersave race
      mac80211: don't validate unchanged AP bandwidth while tracking
      iwlwifi: fix TX status for aggregated packets
      mac80211: fix association to 20/40 MHz VHT networks

John W. Linville (7):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'nfc-fixes-3.14-1' of git://git.kernel.org/.../sameo/nfc-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Kirill Tkhai (1):
      hostap: Do not free priv until timer handler has actually stopped using it

Kyle McMartin (1):
      r8169: initialize rtl8169_stats seqlock

Lorenzo Colitti (1):
      net: ipv6: ping: Use socket mark in routing lookup

Marc Kleine-Budde (7):
      can: flexcan: fix shutdown: first disable chip, then all interrupts
      can: flexcan: flexcan_open(): fix error path if flexcan_chip_start() fails
      can: flexcan: fix transition from and to low power mode in chip_{en,dis}able
      can: flexcan: factor out transceiver {en,dis}able into seperate functions
      can: flexcan: fix transition from and to freeze mode in chip_{,un}freeze
      can: flexcan: flexcan_remove(): add missing netif_napi_del()
      can: flexcan: factor out soft reset into seperate funtion

Matija Glavinic Pecotic (1):
      net: sctp: Potentially-Failed state should not be reached from unconfirmed state

Max Filippov (1):
      net: ethoc: document OF bindings

Max Stepanov (1):
      iwlwifi: mvm: change of listen interval from 70 to 10

Michael Chan (1):
      tg3: Don't check undefined error bits in RXBD

Mike Pecovnik (1):
      net: Fix permission check in netlink_connect()

Nicolas Dichtel (1):
      sit: fix panic with route cache in ip tunnels

Nikolay Aleksandrov (2):
      netfilter: nf_tables: check if payload length is a power of 2
      bonding: fix a div error caused by the slave release path

Oliver Hartkopp (1):
      can: remove CAN FD compatibility for CAN 2.0 sockets

Pablo Neira Ayuso (1):
      netfilter: ctnetlink: force null nat binding on insert

Patrick McHardy (1):
      netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement

Paul Bolle (1):
      netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE"

Rajesh Borundia (1):
      qlcnic: Fix number of rings when we fall back from msix to legacy.

Schuyler Patton (1):
      net: cpsw: fix cpdma rx descriptor leak on down interface

Shahed Shaikh (2):
      qlcnic: Fix function return error check
      qlcnic: Fix usage of use_msi and use_msi_x module parameters

Somnath Kotur (1):
      be2net: Fix to reset transparent vlan tagging

Somnath kotur (1):
      be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode

Stanislaw Gruszka (1):
      ath9k: protect tid->sched check

Steffen Klassert (5):
      ip6_vti: Fix build when NET_IP_TUNNEL is not set.
      xfrm: Fix NULL pointer dereference on sub policy usage
      xfrm: Take xfrm_state_lock in xfrm_migrate_state_find
      xfrm: Clone states properly on migration
      xfrm: Fix unlink race when policies are deleted.

Sucheta Chakraborty (1):
      qlcnic: Allow any VLAN to be configured from VF.

Sujith Manoharan (1):
      ath9k: Fix ETSI compliance for AR9462 2.0

Thadeu Lima de Souza Cascardo (1):
      net/cxgb4: use remove handler as shutdown handler

Tobias Klauser (1):
      net: stmmac: Check return value of alloc_dma_desc_resources()

Toshiaki Makita (1):
      veth: Fix vlan_features so as to be able to use stacked vlan interfaces

Ursula Braun (1):
      qeth: postpone freeing of qdio memory

Vasundhara Volam (2):
      be2net: Fix skb double free in be_xmit_wrokarounds() failure path
      be2net: isolate TX workarounds not applicable to Skyhawk-R

Vlad Yasevich (1):
      macvlan: Add support for 'always_on' offload features

Wei Liu (1):
      xen-netfront: reset skb network header before checksum

Xin Long (1):
      ip_tunnel:multicast process cause panic due to skb->_skb_refdst NULL pointer

Ying Xue (2):
      tipc: remove all enabled flags from all tipc components
      tipc: make bearer set up in module insertion stage

Yuchung Cheng (1):
      tcp: fix bogus RTT on special retransmission

Yuval Mintz (1):
      bnx2x: Add missing bit in default Tx switching

dingtianhong (2):
      bonding: Fix RTNL: assertion failed at net/core/rtnetlink.c for 802.3ad mode
      bonding: Fix RTNL: assertion failed at net/core/rtnetlink.c for ab arp monitor

 .../devicetree/bindings/net/opencores-ethoc.txt    |  22 +++
 Documentation/networking/can.txt                   |   6 -
 MAINTAINERS                                        |   1 +
 drivers/infiniband/hw/mlx4/main.c                  |   4 +-
 drivers/infiniband/hw/mlx5/main.c                  |   4 +-
 drivers/net/bonding/bond_3ad.c                     |  16 +-
 drivers/net/bonding/bond_main.c                    | 124 ++++++++-------
 drivers/net/bonding/bonding.h                      |  47 +++++-
 drivers/net/can/flexcan.c                          | 172 ++++++++++++++++-----
 drivers/net/ethernet/broadcom/b44.c                |  14 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   9 +-
 drivers/net/ethernet/broadcom/tg3.c                |   3 +-
 drivers/net/ethernet/broadcom/tg3.h                |   6 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |  40 +++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   1 +
 drivers/net/ethernet/emulex/benet/be.h             |   4 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |  84 +++++-----
 drivers/net/ethernet/freescale/fec_main.c          |  13 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   4 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |   1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c    |   4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   5 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c   |   9 --
 drivers/net/ethernet/realtek/r8169.c               |   2 +
 drivers/net/ethernet/sfc/ptp.c                     |   7 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   2 +-
 drivers/net/ethernet/ti/cpsw.c                     |   6 +
 drivers/net/macvlan.c                              |   7 +-
 drivers/net/phy/phy_device.c                       |  16 +-
 drivers/net/tun.c                                  |   4 +-
 drivers/net/usb/ax88179_178a.c                     |  34 ++++
 drivers/net/veth.c                                 |   3 +-
 drivers/net/virtio_net.c                           |   3 +-
 .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h   |   4 +-
 drivers/net/wireless/ath/ath9k/hw.c                |   8 +-
 drivers/net/wireless/ath/ath9k/recv.c              |  70 ++++-----
 drivers/net/wireless/ath/ath9k/xmit.c              |  13 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c |  14 +-
 drivers/net/wireless/hostap/hostap_ap.c            |   2 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c             |   1 +
 drivers/net/wireless/iwlwifi/dvm/tx.c              |  14 +-
 drivers/net/wireless/iwlwifi/mvm/mvm.h             |   2 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c              |  18 +--
 drivers/net/wireless/libertas/cfg.c                |   2 +-
 drivers/net/wireless/mwifiex/pcie.c                |  34 ++--
 drivers/net/wireless/mwifiex/usb.c                 |  12 +-
 drivers/net/wireless/mwifiex/wmm.c                 |   3 +-
 drivers/net/xen-netfront.c                         |   1 +
 drivers/s390/net/qeth_core_main.c                  |   5 +-
 drivers/s390/net/qeth_l2_main.c                    |   3 +
 drivers/s390/net/qeth_l3_main.c                    |   3 +
 include/linux/skbuff.h                             |   5 +-
 include/net/ip_tunnels.h                           |   1 +
 include/net/tcp.h                                  |   3 +-
 include/net/xfrm.h                                 |  11 ++
 net/can/raw.c                                      |  26 +---
 net/core/neighbour.c                               |   8 +-
 net/core/skbuff.c                                  |   3 -
 net/hsr/hsr_framereg.c                             |   2 +-
 net/ipv4/af_inet.c                                 |   7 +-
 net/ipv4/ip_output.c                               |   3 -
 net/ipv4/ip_tunnel.c                               |  53 +------
 net/ipv4/ip_tunnel_core.c                          |  47 +++++-
 net/ipv4/netfilter/nf_nat_snmp_basic.c             |   4 +-
 net/ipv4/tcp.c                                     |   8 +-
 net/ipv4/tcp_cong.c                                |   3 +-
 net/ipv4/tcp_input.c                               |   3 +-
 net/ipv4/tcp_output.c                              |  22 ++-
 net/ipv6/Kconfig                                   |   1 +
 net/ipv6/exthdrs_core.c                            |   2 +-
 net/ipv6/ip6_offload.c                             |  20 ++-
 net/ipv6/ip6_output.c                              |   3 -
 net/ipv6/ping.c                                    |   1 +
 net/ipv6/sit.c                                     |  19 +++
 net/ipv6/udp_offload.c                             |   2 +-
 net/mac80211/ieee80211_i.h                         |  10 +-
 net/mac80211/mlme.c                                |  24 +++
 net/mac80211/rx.c                                  |   7 +
 net/mac80211/sta_info.c                            |  66 +++++---
 net/mac80211/sta_info.h                            |   7 +-
 net/mac80211/tx.c                                  |  15 ++
 net/mac80211/util.c                                |  48 +++---
 net/mac80211/wme.c                                 |   5 +
 net/netfilter/nf_conntrack_netlink.c               |  35 ++---
 net/netfilter/nf_nat_core.c                        |  56 ++++---
 net/netfilter/nft_meta.c                           |   4 +-
 net/netfilter/nft_payload.c                        |   3 +-
 net/netfilter/nft_reject_inet.c                    |   4 +-
 net/netlink/af_netlink.c                           |   4 +-
 net/nfc/nci/core.c                                 |   2 +-
 net/sched/sch_tbf.c                                |  24 +--
 net/sctp/associola.c                               | 129 ++++++++++------
 net/sctp/sm_sideeffect.c                           |   7 +-
 net/sctp/sm_statefuns.c                            |   7 +
 net/tipc/bearer.c                                  |   7 +-
 net/tipc/config.c                                  |   2 +-
 net/tipc/core.c                                    | 109 +++++++------
 net/tipc/core.h                                    |   1 -
 net/tipc/name_table.c                              |   3 -
 net/tipc/netlink.c                                 |   8 -
 net/tipc/ref.c                                     |   3 -
 net/tipc/server.c                                  |   5 -
 net/tipc/server.h                                  |   2 -
 net/tipc/socket.c                                  |   8 -
 net/wireless/reg.c                                 |  12 +-
 net/xfrm/xfrm_policy.c                             |   2 +-
 net/xfrm/xfrm_state.c                              |  23 ++-
 net/xfrm/xfrm_user.c                               |   5 -
 110 files changed, 1108 insertions(+), 690 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/opencores-ethoc.txt

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-02-18 23:34 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-02-18 23:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) kvaser CAN driver has fixed limits of some of it's table, validate that
   we won't exceed those limits at probe time.  Fix from Olivier Sobrie.

2) Fix rtl8192ce disabling interrupts for too long, from Olivier Langlois.

3) Fix botched shift in ath5k driver, from Dan Carpenter.

4) Fix corruption of deferred packets in TIPC, from Erik Hugne.

5) Fix newlink error path in macvlan driver, from Cong Wang.

6) Fix netpoll deadlock in bonding, from Ding Tianhong.

7) Handle GSO packets properly in forwarding path when fragmentation
   is necessary on egress, from Florian Westphal.

8) Fix axienet build errors, from Michal Simek.

9) Fix refcounting of ubufs on tx in vhost net driver, from Michael
   S. Tsirkin.

10) Carrier status isn't set properly in hyperv driver, from Haiyang
    Zhang.

11) Missing pci_disable_device() in tulip_remove_one), from Ingo Molnar.

12) AF_PACKET qdisc bypass mode doesn't adhere to driver provided TX
    queue selection method.  Add a fallback method mechanism to fix
    this bug, from Daniel Borkmann.

13) Fix regression in link local route handling on GRE tunnels, from
    Nicolas Dichtel.

14) Bonding can assign dup aggregator IDs in some sequences of
    configuration, fix by making the allocation counter per-bond
    instead of global.  From Jiri Bohac.

15) sctp_connectx() needs compat translations, from Daniel Borkmann.

16) Fix of_mdio PHY interrupt parsing, from Ben Dooks.

Please pull, thanks a lot!

The following changes since commit 738b52bb9845da183b6ff46a8f685b56a63379d1:

  Merge tag 'microblaze-3.14-rc3' of git://git.monstr.eu/linux-2.6-microblaze (2014-02-11 12:24:35 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 22f08ad9721d4d1a92061b60026144627a60d644:

  MAINTAINERS: add entry for the PHY library (2014-02-18 18:13:40 -0500)

----------------------------------------------------------------
Aleksander Morgado (1):
      net: qmi_wwan: add support for Cinterion PXS8 and PHS8

Antonio Quartulli (9):
      batman-adv: fix soft-interface MTU computation
      batman-adv: fix TT-TVLV parsing on OGM reception
      batman-adv: release vlan object after checking the CRC
      batman-adv: properly check pskb_may_pull return value
      batman-adv: avoid potential race condition when adding a new neighbour
      batman-adv: fix TT CRC computation by ensuring byte order
      batman-adv: free skb on TVLV parsing success
      batman-adv: avoid double free when orig_node initialization fails
      batman-adv: fix potential kernel paging error for unicast transmissions

Ben Dooks (1):
      of_mdio: fix phy interrupt passing

Cong Wang (2):
      macvlan: unregister net device when netdev_upper_dev_link() fails
      net: correct error path in rtnl_newlink()

Dan Carpenter (2):
      ath5k: shifting the wrong variable for AR5K_AR5210
      af_packet: remove a stray tab in packet_set_ring()

Daniel Borkmann (4):
      netdevice: add queue selection fallback handler for ndo_select_queue
      netdevice: move netdev_cap_txqueue for shared usage to header
      packet: check for ndo_select_queue during queue selection
      net: sctp: fix sctp_connectx abi for ia32 emulation/compat mode

David S. Miller (3):
      Merge tag 'linux-can-fixes-for-3.14-20140212' of git://gitorious.org/linux-can/linux-can
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Duan Jiong (2):
      ipv4: distinguish EHOSTUNREACH from the ENETUNREACH
      ipv4: fix counter in_slow_tot

Emil Goode (2):
      net: asix: add missing flag to struct driver_info
      usbnet: remove generic hard_header_len check

Emmanuel Grumbach (1):
      iwlwifi: disable TX AMPDU by default for iwldvm

Erik Hugne (1):
      tipc: fix message corruption bug for deferred packets

FX Le Bail (1):
      ipv4: ipconfig.c: add parentheses in an if statement

Florian Fainelli (2):
      net: of_mdio: fix of_set_phy_supported after driver probing
      MAINTAINERS: add entry for the PHY library

Florian Westphal (2):
      net: core: introduce netif_skb_dev_features
      net: ip, ipv6: handle gso skbs in forwarding path

Gerrit Renker (1):
      dccp: re-enable debug macro

Haiyang Zhang (1):
      hyperv: Fix the carrier status setting

Heiko Schocher (1):
      drivers: net: cpsw: fix buggy loop condition

Ingo Molnar (1):
      drivers/net: tulip_remove_one needs to call pci_disable_device()

Jan Luebbe (1):
      net: fix macvtap type name in Kconfig

Jingoo Han (1):
      USB2NET: SR9800: use %zu for size_t

Jiri Bohac (1):
      bonding: 802.3ad: make aggregator_identifier bond-private

John W. Linville (2):
      Merge git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Liu Junliang (1):
      USB2NET: Fix Default to 'y' for SR9800 Device Driver, setting to 'n'

Matija Glavinic Pecotic (1):
      net: sctp: Fix a_rwnd/rwnd management to reflect real state of the receiver's buffer

Michael S. Tsirkin (2):
      vhost: fix ref cnt checking deadlock
      vhost: fix a theoretical race in device cleanup

Michal Simek (2):
      net: axienet: Fix compilation error
      net: axienet: Fix compilation warnings

Mike Galbraith (1):
      net,bonding: fix bond_options.c direct rwlock.h include

Nicolas Dichtel (1):
      gre: add link local route when local addr is any

Olivier Langlois (2):
      rtlwifi: rtl8192ce: Fix too long disable of IRQs
      rtlwifi: Fix incorrect return from rtl_ps_enable_nic()

Olivier Sobrie (1):
      can: kvaser_usb: check number of channels returned by HW

Paul Gortmaker (1):
      Documentation/networking: delete orphaned 3c505.txt file.

Russell King (1):
      NET: fec: only enable napi if we are successful

Russell King - ARM Linux (1):
      hostap: fix "hostap: proc: Use remove_proc_subtree()"

Simon Wunderlich (1):
      batman-adv: fix potential orig_node reference leak

Srinivas Kandagatla (1):
      net: stmmac:sti: Add STi SOC glue driver.

Stanislaw Gruszka (1):
      rtl8187: fix regression on MIPS without coherent DMA

Stefan Sørensen (1):
      net:phy:dp83640: Move all HW initialization to dp83640_config_init

Thomas Petazzoni (1):
      net: ethernet: update dependency and help text of mvneta

Tommie Gannert (1):
      irtty-sir.c: Do not set_termios() on irtty_close()

Uwe Kleine-König (1):
      net: cpsw: catch of_get_phy_mode failing and propagate error

Vijay Subramanian (1):
      net: sched: Cleanup PIE comments

dingtianhong (1):
      bonding: Fix deadlock in bonding driver when using netpoll

wangweidong (2):
      sctp: fix a missed .data initialization
      sctp: optimize the sctp_sysctl_net_register

 .../devicetree/bindings/net/sti-dwmac.txt          |  58 ++++
 Documentation/networking/3c505.txt                 |  45 ---
 MAINTAINERS                                        |  11 +
 drivers/net/Kconfig                                |   2 +-
 drivers/net/bonding/bond_3ad.c                     |   6 +-
 drivers/net/bonding/bond_3ad.h                     |   1 +
 drivers/net/bonding/bond_main.c                    |   9 +-
 drivers/net/bonding/bond_options.c                 |   2 +-
 drivers/net/can/usb/kvaser_usb.c                   |   2 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |   2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |   1 +
 drivers/net/ethernet/freescale/fec_main.c          |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   6 +-
 drivers/net/ethernet/lantiq_etop.c                 |   2 +-
 drivers/net/ethernet/marvell/Kconfig               |   6 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |   2 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |  11 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    | 330 +++++++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   3 +
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   5 +
 drivers/net/ethernet/ti/cpsw.c                     |  11 +-
 drivers/net/ethernet/tile/tilegx.c                 |   2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  13 +-
 drivers/net/hyperv/netvsc_drv.c                    |  53 +++-
 drivers/net/irda/irtty-sir.c                       |   1 -
 drivers/net/macvlan.c                              |   5 +-
 drivers/net/phy/dp83640.c                          |  13 +-
 drivers/net/team/team.c                            |   2 +-
 drivers/net/tun.c                                  |   2 +-
 drivers/net/usb/Kconfig                            |   1 -
 drivers/net/usb/asix_devices.c                     |   3 +-
 drivers/net/usb/ax88179_178a.c                     |   4 +
 drivers/net/usb/gl620a.c                           |   4 +
 drivers/net/usb/mcs7830.c                          |   5 +-
 drivers/net/usb/net1080.c                          |   4 +
 drivers/net/usb/qmi_wwan.c                         |   9 +-
 drivers/net/usb/rndis_host.c                       |   4 +
 drivers/net/usb/smsc75xx.c                         |   4 +
 drivers/net/usb/smsc95xx.c                         |   4 +
 drivers/net/usb/sr9800.c                           |   6 +-
 drivers/net/usb/usbnet.c                           |  25 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   2 +-
 drivers/net/wireless/hostap/hostap_proc.c          |   2 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c        |  22 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c             |   2 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h       |  11 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c        |  22 +-
 drivers/net/wireless/mwifiex/main.c                |   2 +-
 drivers/net/wireless/rtl818x/rtl8187/rtl8187.h     |  10 +-
 drivers/net/wireless/rtlwifi/ps.c                  |   2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c        |  18 +-
 drivers/of/of_mdio.c                               |  22 +-
 drivers/staging/bcm/Bcmnet.c                       |   2 +-
 drivers/staging/netlogic/xlr_net.c                 |   2 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c        |   2 +-
 drivers/vhost/net.c                                |  47 +--
 include/linux/netdevice.h                          |  36 ++-
 include/linux/skbuff.h                             |  17 ++
 include/net/sctp/structs.h                         |  14 +-
 net/batman-adv/bat_iv_ogm.c                        |  30 +-
 net/batman-adv/hard-interface.c                    |  22 +-
 net/batman-adv/originator.c                        |  36 +++
 net/batman-adv/originator.h                        |   4 +
 net/batman-adv/routing.c                           |   4 +-
 net/batman-adv/send.c                              |   9 +-
 net/batman-adv/translation-table.c                 |  23 +-
 net/core/dev.c                                     |  22 +-
 net/core/flow_dissector.c                          |  20 +-
 net/core/rtnetlink.c                               |  19 +-
 net/dccp/ccids/lib/tfrc.c                          |   2 +-
 net/dccp/ccids/lib/tfrc.h                          |   1 +
 net/ipv4/ip_forward.c                              |  71 ++++-
 net/ipv4/ipconfig.c                                |   2 +-
 net/ipv4/route.c                                   |  13 +-
 net/ipv6/addrconf.c                                |   2 +
 net/ipv6/ip6_output.c                              |  17 +-
 net/mac80211/iface.c                               |   6 +-
 net/packet/af_packet.c                             |  26 +-
 net/sched/sch_pie.c                                |  21 +-
 net/sctp/associola.c                               |  82 ++---
 net/sctp/sm_statefuns.c                            |   2 +-
 net/sctp/socket.c                                  |  47 ++-
 net/sctp/sysctl.c                                  |  18 +-
 net/sctp/ulpevent.c                                |   8 +-
 net/tipc/core.h                                    |   1 +
 net/tipc/link.c                                    |   7 +
 89 files changed, 1081 insertions(+), 361 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/sti-dwmac.txt
 delete mode 100644 Documentation/networking/3c505.txt
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-02-11  7:14 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-02-11  7:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix flexcan build on big endian, from Arnd Bergmann.

2) Correctly attach cpsw to GPIO bitbang MDIO drive, from Stefan Roese.

3) udp_add_offload has to use GFP_ATOMIC since it can be invoked from
   non-sleepable contexts.  From Or Gerlitz.

4) vxlan_gro_receive() does not iterate over all possible flows properly,
   fix also from Or Gerlitz.

5) CAN core doesn't use a proper SKB destructor when it hooks up sockets
   to SKBs.  Fix from Oliver Hartkopp.

6) ip_tunnel_xmit() can use an uninitialized route pointer, fix from
   Eric Dumazet.

7) Fix address family assignment in IPVS, from Michal Kubecek.

8) Fix ath9k build on ARM, from Sujith Manoharan.

9) Make sure fail_over_mac only applies for the correct bonding modes,
   from Ding Tianhong.

10) The udp offload code doesn't use RCU correctly, from Shlomo Pongratz.

11) Handle gigabit features properly in generic PHY code, from Florian
    Fainelli.

12) Don't blindly invoke link operations in
    rtnl_link_get_slave_info_data_size, they are optional.  Fix from
    Fernando Luis Vazquez Cao.

13) Add USB IDs for Netgear Aircard 340U, from Bjørn Mork.

14) Handle netlink packet padding properly in openvswitch, from Thomas
    Graf.

15) Fix oops when deleting chains in nf_tables, from Patrick McHardy.

16) Fix RX stalls in xen-netback driver, from Zoltan Kiss.

17) Fix deadlock in mac80211 stack, from Emmanuel Grumbach.

18) inet_nlmsg_size() forgets to consider ifa_cacheinfo, fix from Geert
    Uytterhoeven.

19) tg3_change_mtu() can deadlock, fix from Nithin Sujir.

20) Fix regression in setting SCTP local source addresses on accepted
    sockets, caused by some generic ipv6 socket changes.  Fix from
    Matija Glavinic Pecotic.

21) IPPROTO_* must be pure defines, otherwise module aliases don't get
    constructed properly.  Fix from Jan Moskyto.

22) IPV6 netconsole setup doesn't work properly unless an explicit
    source address is specified, fix from Sabrina Dubroca.

23) Use __GFP_NORETRY for high order skb page allocations in sock_alloc_send_pskb
    and skb_page_frag_refill.  From Eric Dumazet.

24) Fix a regression added in netconsole over bridging, from Cong Wang.

25) TCP uses an artificial offset of 1ms for SRTT, but this doesn't jive
    well with TCP pacing which needs the SRTT to be accurate.  Fix from
    Eric Dumazet.

26) Several cases of missing header file includes from Rashika Kheria.

27) Add ZTE MF667 device ID to qmi_wwan driver, from Raymond Wanyoike.

28) TCP Small Queues doesn't handle nonagle properly in some corner cases,
    fix from Eric Dumazet.

29) Remove extraneous read_unlock in bond_enslave, whoops.  From Ding
    Tianhong.

30) Fix 9p trans_virtio handling of vmalloc buffers, from Richard Yao.

Please pull, thanks a lot!

The following changes since commit 53d8ab29f8f6d67e37857b68189b38fa3d87dd8e:

  Merge branch 'for-3.14/drivers' of git://git.kernel.dk/linux-block (2014-01-30 11:40:10 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 20e7c4e80dcd01dad5e6c8b32455228b8fe9c619:

  6lowpan: fix lockdep splats (2014-02-10 17:51:29 -0800)

----------------------------------------------------------------
Alexander Shiyan (1):
      net: irda: ep7211-sir: Remove driver

Alexey Dobriyan (1):
      netfilter: nf_nat_h323: fix crash in nf_ct_unlink_expect_report()

Andrey Vagin (1):
      netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get

Andy Zhou (2):
      openvswitch: Fix kernel panic on ovs_flow_free
      openvswitch: Suppress error messages on megaflow updates

Arnd Bergmann (1):
      can: flexcan: fix flexcan driver build for big endian on ARM and little endian on PowerPc

Arturo Borrero (1):
      netfilter: nft_ct: fix unconditional dump of 'dir' attr

Bjørn Mork (1):
      net: qmi_wwan: add Netgear Aircard 340U

Christian Engelmayer (4):
      6lowpan: Remove unused pointer in lowpan_header_create()
      wan: dlci: Remove unused netdev_priv pointer
      3c59x: Remove unused pointer in vortex_eisa_cleanup()
      net: vxge: Remove unused device pointer

Cong Wang (1):
      bridge: fix netconsole setup over bridge

Dan Carpenter (3):
      tg3: cleanup an error path in tg3_phy_reset_5703_4_5()
      isdn/hisax: hex vs decimal typo in prfeatureind()
      hso: remove some dead code

Daniel Baluta (1):
      vxlan: remove extra newline after function definition

Daniele Di Proietto (1):
      openvswitch: Fix ovs_dp_cmd_msg_size()

David S. Miller (7):
      Merge tag 'linux-can-fixes-for-3.14-20140129' of git://gitorious.org/linux-can/linux-can
      Merge branch 'ethoc'
      Merge branch 'bonding_fail_over_mac'
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'bridge'

David Spinadel (1):
      iwlwifi: mvm: notify match found without filtering

David Vrabel (1):
      xen-netfront: handle backend CLOSED without CLOSING

Dmitry Kravkov (1):
      bnx2x: fix L2-GRE TCP issues

Eliad Peller (1):
      mac80211: move roc cookie assignment earlier

Emmanuel Grumbach (6):
      iwlwifi: mvm: print the version of the firmware when it asserts
      iwlwifi: mvm: don't leak a station when we drain
      iwlwifi: mvm: BT Coex - disable BT when TXing probe request in scan
      iwlwifi: mvm: don't allow A band if SKU forbids it
      mac80211: avoid deadlock revealed by lockdep
      mac80211: release the channel in error path in start_ap

Eric Dumazet (4):
      ip_tunnel: fix panic in ip_tunnel_xmit()
      net: use __GFP_NORETRY for high order allocations
      tcp: remove 1ms offset in srtt computation
      6lowpan: fix lockdep splats

FX Le Bail (1):
      ipv6: icmp6_send: fix Oops when pinging a not set up IPv6 peer on a sit tunnel

Fernando Luis Vazquez Cao (1):
      rtnetlink: fix oops in rtnl_link_get_slave_info_data_size

Florian Fainelli (1):
      net: phy: ensure Gigabit features are masked off if requested

Geert Uytterhoeven (1):
      ipv4: Fix runtime WARNING in rtmsg_ifa()

Ira W. Snyder (1):
      can: janz-ican3: fix uninitialized variable warnings

James M Leddy (1):
      bnx2[x]: Make module parameters readable

Jan Moskyto Matejka (1):
      inet: defines IPPROTO_* needed for module alias generation

Jesper Juhl (1):
      tcp: correct code comment stating 3 min timeout for FIN_WAIT2, we only do 1 min

Johannes Berg (7):
      iwlwifi: mvm: make local pointer non-static
      iwlwifi: mvm: disable scheduled scan
      cfg80211: re-enable 5/10 MHz support
      cfg80211: fix scan done race
      cfg80211: send scan results from work queue
      mac80211: fix fragmentation code, particularly for encryption
      mac80211: fix virtual monitor interface iteration

John Greene (1):
      alx: add missing stats_lock spinlock init

John Ogness (1):
      tcp: tsq: fix nonagle handling

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Liu Junliang (1):
      USB2NET : SR9800 : One chip USB2.0 USB2NET SR9800 Device Driver Support

Maciej Żenczykowski (1):
      net: fix 'ip rule' iif/oif device rename

Matija Glavinic Pecotic (1):
      net: sctp: fix initialization of local source address on accepted ipv6 sockets

Max Filippov (6):
      net: ethoc: implement basic ethtool operations
      net: ethoc: implement ethtool get/set settings
      net: ethoc: implement ethtool get registers
      net: ethoc: implement ethtool get/set ring parameters
      net: ethoc: don't advertise gigabit speed on attached PHY
      net: ethoc: set up MII management bus clock

Maxime Ripard (3):
      net: ethernet: sunxi: Add new compatibles
      net: phy: sunxi: Add new compatibles
      ARM: sunxi: dt: Convert to the new net compatibles

Michal Kubecek (1):
      ipvs: fix AF assignment in ip_vs_conn_new()

Michele Baldessari (1):
      e100: Fix "disabling already-disabled device" warning

Nithin Sujir (1):
      tg3: Fix deadlock in tg3_change_mtu()

Oleksij Rempel (2):
      ath9k_htc: Do not support PowerSave by default
      ar5523: fix usb id for Gigaset.

Oliver Hartkopp (1):
      can: add destructor for self generated skbs

Or Gerlitz (2):
      net/ipv4: Use non-atomic allocation of udp offloads structure instance
      net/vxlan: Go over all candidate streams for GRO matching

Oren Givon (1):
      iwlwifi: add more 7265 HW IDs

Pablo Neira Ayuso (5):
      netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt
      netfilter: nf_tables: fix racy rule deletion
      netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data
      netfilter: nft_rbtree: fix data handling of end interval elements
      netfilter: nf_tables: fix loop checking with end interval elements

Patrick McHardy (9):
      netfilter: nf_tables: fix oops when deleting a chain with references
      netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name()
      netfilter: nf_tables: fix potential oops when dumping sets
      netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks
      netfilter: nf_tables: add AF specific expression support
      netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts
      netfilter: nf_tables: add reject module for NFPROTO_INET
      netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET
      netfilter: nf_tables: unininline nft_trace_packet()

Paul Gortmaker (1):
      drivers/net: fix build warning in ethernet/sfc/tx.c

Pontus Fuchs (1):
      nl80211: Reset split_start when netlink skb is exhausted

Pravin B Shelar (1):
      openvswitch: Fix ovs_flow_free() ovs-lock assert.

Rashika Kheria (12):
      net: Mark function as static in 9p/client.c
      net: Include appropriate header file in caif/caif_dev.c
      net: Include appropriate header file in caif/cfsrvl.c
      net: Mark functions as static in core/dev.c
      net: Move prototype declaration to appropriate header file from decnet/af_decnet.c
      net: Move prototype declaration to header file include/net/dn.h from net/decnet/af_decnet.c
      net: Move prototype declaration to include/net/ipx.h from net/ipx/ipx_route.c
      net: Move prototype declaration to header file include/net/ipx.h from net/ipx/af_ipx.c
      net: Move prototype declaration to header file include/net/datalink.h from net/ipx/af_ipx.c
      net: Move prototype declaration to header file include/net/net_namespace.h from net/ipx/af_ipx.c
      net: Include appropriate header file in netfilter/nft_lookup.c
      net: Mark functions as static in net/sunrpc/svc_xprt.c

Raymond Wanyoike (1):
      net: qmi_wwan: add ZTE MF667

Richard Yao (1):
      9p/trans_virtio.c: Fix broken zero-copy on vmalloc() buffers

Rostislav Lisovy (1):
      can: Propagate SO_PRIORITY of raw sockets to skbs

Sabrina Dubroca (1):
      netpoll: fix netconsole IPv6 setup

Shlomo Pongratz (1):
      net/ipv4: Use proper RCU APIs for writer-side in udp_offload.c

Stanislaw Gruszka (4):
      ath9k_htc: make ->sta_rc_update atomic for most calls
      rt2800: disable PS by default on USB
      rt2500: disable PS by default
      ath9k_htc: avoid scheduling while atomic on sta_rc_update

Stefan Roese (1):
      net: eth: cpsw: Correctly attach to GPIO bitbang MDIO driver

Stefan Sørensen (4):
      net:phy:dp83640: Declare that TX timestamping possible
      net:phy:dp83640: Do not hardcode timestamping event edge
      net:phy:dp83640: Initialize PTP clocks at device init.
      ptp: Allow selecting trigger/event index in testptp

Sujith Manoharan (4):
      ath9k: Fix build error on ARM
      ath9k: Do not support PowerSave by default
      ath9k: Fix TX power calculation
      mac80211: Fix IBSS disconnect

Thomas Graf (1):
      openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed

Toshiaki Makita (9):
      bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr
      bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr
      bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address
      bridge: Change local fdb entries whenever mac address of bridge device changes
      bridge: Fix the way to check if a local fdb entry can be deleted
      bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address
      bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port
      bridge: Properly check if local fdb entry can be deleted when deleting vlan
      bridge: Prevent possible race condition in br_fdb_change_mac_address

Venkat Venkatsubra (1):
      rds: The maintainer needs to be updated.

Yuval Mintz (1):
      bnx2x: Allow VF rss on higher PFs

Zoltan Kiss (1):
      xen-netback: Fix Rx stall due to race condition

andrea.merello (2):
      rtl8180: Add error check for pci_map_single return value in RX path
      rtl8180: Add error check for pci_map_single return value in TX path

dingtianhong (3):
      bonding: fail_over_mac should only affect AB mode at enslave and removal processing
      bonding: fail_over_mac should only affect AB mode in bond_set_mac_address()
      bonding: remove unwanted bond lock for enslave processing

hayeswang (1):
      r8152: fix the submission of the interrupt transfer

 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt |   5 +-
 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt |   5 +-
 Documentation/ptp/testptp.c                                    |  11 +-
 MAINTAINERS                                                    |   2 +-
 arch/arm/boot/dts/sun4i-a10.dtsi                               |   4 +-
 arch/arm/boot/dts/sun5i-a10s.dtsi                              |   4 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                               |   4 +-
 drivers/isdn/hisax/q931.c                                      |   2 +-
 drivers/net/bonding/bond_main.c                                |  26 +-
 drivers/net/can/Kconfig                                        |   2 +-
 drivers/net/can/dev.c                                          |  15 +-
 drivers/net/can/flexcan.c                                      |   7 +-
 drivers/net/can/janz-ican3.c                                   |  20 +-
 drivers/net/can/vcan.c                                         |   9 +-
 drivers/net/ethernet/3com/3c59x.c                              |   2 -
 drivers/net/ethernet/allwinner/sun4i-emac.c                    |   3 +
 drivers/net/ethernet/atheros/alx/main.c                        |   1 +
 drivers/net/ethernet/broadcom/bnx2.c                           |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c               |  12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c              |   6 +-
 drivers/net/ethernet/broadcom/tg3.c                            |  17 +-
 drivers/net/ethernet/ethoc.c                                   | 138 +++++-
 drivers/net/ethernet/intel/e100.c                              |   2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                 |   6 -
 drivers/net/ethernet/sfc/tx.c                                  |   2 +
 drivers/net/ethernet/ti/cpsw.c                                 |  14 +-
 drivers/net/irda/Kconfig                                       |   7 -
 drivers/net/irda/Makefile                                      |   1 -
 drivers/net/irda/ep7211-sir.c                                  |  70 ---
 drivers/net/phy/dp83640.c                                      |  19 +-
 drivers/net/phy/mdio-sun4i.c                                   |   3 +
 drivers/net/phy/phy_device.c                                   |  38 +-
 drivers/net/usb/Kconfig                                        |  16 +
 drivers/net/usb/Makefile                                       |   1 +
 drivers/net/usb/hso.c                                          |  32 +-
 drivers/net/usb/qmi_wwan.c                                     |   2 +
 drivers/net/usb/r8152.c                                        |  17 +-
 drivers/net/usb/sr9800.c                                       | 870 +++++++++++++++++++++++++++++++++++
 drivers/net/usb/sr9800.h                                       | 202 ++++++++
 drivers/net/vxlan.c                                            |   3 -
 drivers/net/wan/dlci.c                                         |   5 -
 drivers/net/wireless/ath/ar5523/ar5523.c                       |   2 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                 |   4 +
 drivers/net/wireless/ath/ath9k/htc.h                           |   2 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                  |   8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                  |  63 ++-
 drivers/net/wireless/ath/ath9k/hw.c                            |   5 +-
 drivers/net/wireless/ath/ath9k/init.c                          |   8 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                   |   5 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                 |   4 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                    |   2 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                        |   5 +-
 drivers/net/wireless/iwlwifi/mvm/sta.c                         |   2 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                          |  73 +--
 drivers/net/wireless/iwlwifi/mvm/utils.c                       |   2 +
 drivers/net/wireless/iwlwifi/pcie/drv.c                        |   7 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                        |   5 +
 drivers/net/wireless/rt2x00/rt2500usb.c                        |   5 +
 drivers/net/wireless/rt2x00/rt2800lib.c                        |   5 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c                     |  23 +-
 drivers/net/xen-netback/common.h                               |   6 +-
 drivers/net/xen-netback/interface.c                            |   1 -
 drivers/net/xen-netback/netback.c                              |  16 +-
 drivers/net/xen-netfront.c                                     |   5 +-
 include/linux/can/skb.h                                        |  38 ++
 include/net/datalink.h                                         |   2 +
 include/net/dn.h                                               |   2 +
 include/net/dn_route.h                                         |   2 +
 include/net/ethoc.h                                            |   1 +
 include/net/ipx.h                                              |  11 +
 include/net/net_namespace.h                                    |   8 +
 include/net/netfilter/nf_conntrack.h                           |   2 +
 include/net/netfilter/nf_tables.h                              |   9 +-
 include/net/netfilter/nft_reject.h                             |  25 +
 include/uapi/linux/in6.h                                       |  23 +-
 net/9p/client.c                                                |   2 +-
 net/9p/trans_virtio.c                                          |   5 +-
 net/bridge/br_device.c                                         |  54 ++-
 net/bridge/br_fdb.c                                            | 137 ++++--
 net/bridge/br_if.c                                             |   6 +-
 net/bridge/br_input.c                                          |   4 +-
 net/bridge/br_private.h                                        |  13 +-
 net/bridge/br_stp_if.c                                         |   2 +
 net/bridge/br_vlan.c                                           |  27 +-
 net/caif/caif_dev.c                                            |   1 +
 net/caif/cfsrvl.c                                              |   1 +
 net/can/af_can.c                                               |   3 +-
 net/can/bcm.c                                                  |   4 +-
 net/can/raw.c                                                  |   1 +
 net/core/dev.c                                                 |   6 +-
 net/core/fib_rules.c                                           |   7 +
 net/core/netpoll.c                                             |   4 +-
 net/core/rtnetlink.c                                           |   2 +-
 net/core/sock.c                                                |   6 +-
 net/decnet/af_decnet.c                                         |   5 -
 net/ieee802154/6lowpan.c                                       |  23 +-
 net/ipv4/devinet.c                                             |   3 +-
 net/ipv4/ip_tunnel.c                                           |  29 +-
 net/ipv4/netfilter/Kconfig                                     |   5 +
 net/ipv4/netfilter/Makefile                                    |   1 +
 net/ipv4/netfilter/nf_nat_h323.c                               |   5 +-
 net/ipv4/netfilter/nft_reject_ipv4.c                           |  75 +++
 net/ipv4/tcp.c                                                 |   2 +-
 net/ipv4/tcp_input.c                                           |  18 +-
 net/ipv4/tcp_output.c                                          |  15 +-
 net/ipv4/udp_offload.c                                         |  17 +-
 net/ipv6/icmp.c                                                |   2 +-
 net/ipv6/netfilter/Kconfig                                     |   5 +
 net/ipv6/netfilter/Makefile                                    |   1 +
 net/ipv6/netfilter/nft_reject_ipv6.c                           |  76 +++
 net/ipx/af_ipx.c                                               |  22 +-
 net/ipx/ipx_route.c                                            |   4 -
 net/mac80211/cfg.c                                             |  44 +-
 net/mac80211/ht.c                                              |   4 +-
 net/mac80211/ibss.c                                            |   5 +-
 net/mac80211/iface.c                                           |  27 +-
 net/mac80211/tx.c                                              |   2 +-
 net/netfilter/Kconfig                                          |   6 +-
 net/netfilter/Makefile                                         |   1 +
 net/netfilter/ipvs/ip_vs_conn.c                                |   8 +-
 net/netfilter/nf_conntrack_core.c                              |  55 ++-
 net/netfilter/nf_synproxy_core.c                               |   5 +-
 net/netfilter/nf_tables_api.c                                  |  82 ++--
 net/netfilter/nf_tables_core.c                                 |   6 +-
 net/netfilter/nft_ct.c                                         |  16 +-
 net/netfilter/nft_log.c                                        |   5 +-
 net/netfilter/nft_lookup.c                                     |   1 +
 net/netfilter/nft_queue.c                                      |   4 +-
 net/netfilter/nft_rbtree.c                                     |  16 +-
 net/netfilter/nft_reject.c                                     |  89 +---
 net/netfilter/nft_reject_inet.c                                |  63 +++
 net/netfilter/xt_CT.c                                          |   7 +-
 net/openvswitch/datapath.c                                     |  23 +-
 net/openvswitch/flow_table.c                                   |  88 ++--
 net/openvswitch/flow_table.h                                   |   2 +-
 net/sctp/ipv6.c                                                |   2 +
 net/sunrpc/svc_xprt.c                                          |   6 +-
 net/wireless/core.c                                            |  17 +-
 net/wireless/core.h                                            |   4 +-
 net/wireless/nl80211.c                                         |  32 +-
 net/wireless/nl80211.h                                         |   8 +-
 net/wireless/scan.c                                            |  40 +-
 net/wireless/sme.c                                             |   2 +-
 144 files changed, 2454 insertions(+), 799 deletions(-)
 delete mode 100644 drivers/net/irda/ep7211-sir.c
 create mode 100644 drivers/net/usb/sr9800.c
 create mode 100644 drivers/net/usb/sr9800.h
 create mode 100644 include/net/netfilter/nft_reject.h
 create mode 100644 net/ipv4/netfilter/nft_reject_ipv4.c
 create mode 100644 net/ipv6/netfilter/nft_reject_ipv6.c
 create mode 100644 net/netfilter/nft_reject_inet.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-29  8:55 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-29  8:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several fixups, of note:

1) Fix unlock of not held spinlock in RXRPC code, from Alexey
   Khoroshilov.

2) Call pci_disable_device() from the correct shutdown path in
   bnx2x driver, from Yuval Mintz.

3) Fix qeth build on s390 for some configurations, from Eugene
   Crosser.

4) Cure locking bugs in bond_loadbalance_arp_mon(), from Ding
   Tianhong.

5) Must do netif_napi_add() before registering netdevice in sky2
   driver, from Stanislaw Gruszka.

6) Fix lost bug fix during merge due to code movement in ieee802154,
   noticed and fixed by the eagle eyed Stephen Rothwell.

7) Get rid of resource leak in xen-netfront driver, from Annie Li.

8) Bounds checks in qlcnic driver are off by one, from Manish Chopra.

9) TPROXY can leak sockets when TCP early demux is enabled, fix from
   Holger Eitzenberger.

Please pull, thanks a lot!

The following changes since commit 77d143de75812596a58d126606f42d1214e09dde:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml (2014-01-26 11:06:16 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to c044dc2132d19d8c643cdd340f21afcec177c046:

  qeth: fix build of s390 allmodconfig (2014-01-29 00:43:33 -0800)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      RxRPC: do not unlock unheld spinlock in rxrpc_connect_exclusive()

Annie Li (1):
      xen-netfront: fix resource leak in netfront

Dave Jones (2):
      i40e: Add missing braces to i40e_dcb_need_reconfig()
      llc: remove noisy WARN from llc_mac_hdr_init

David S. Miller (4):
      Merge branch 'bonding'
      Merge branch 'qlcnic'
      Merge tag 'rxrpc-20140126' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'DT'

Ding Tianhong (1):
      bonding: fix locking in bond_loadbalance_arp_mon()

Duan Jiong (1):
      net: gre: use icmp_hdr() to get inner ip header

Eugene Crosser (1):
      qeth: fix build of s390 allmodconfig

Florian Westphal (1):
      net: add and use skb_gso_transport_seglen()

Geert Uytterhoeven (1):
      net/apne: Remove unused variable ei_local

Haiyang Zhang (1):
      hyperv: Add support for physically discontinuous receive buffer

Hans de Goede (2):
      net: stmmac: Silence PTP init errors on hw without PTP
      net: stmmac: Log MAC address only once

Holger Eitzenberger (1):
      net: Fix memory leak if TPROXY used with TCP early demux

Manish Chopra (1):
      qlcnic: Correct off-by-one errors in bounds checks

Martin Schwenke (1):
      net: Document promote_secondaries

Masanari Iida (1):
      net: Fix warning on make htmldocs caused by skbuff.c

Masatake YAMATO (1):
      tun: add device name(iff) field to proc fdinfo entry

Neil Horman (1):
      AF_PACKET: Add documentation for queue mapping fanout mode

Rajesh Borundia (2):
      qlcnic: Fix initialization of vlan list.
      qlcnic: Fix tx timeout.

Sachin Kamat (1):
      net: ipv4: Use PTR_ERR_OR_ZERO

Sergei Shtylyov (2):
      DT: net: davinci_emac: "ti, davinci-rmii-en" property is actually optional
      DT: net: davinci_emac: "ti, davinci-no-bd-ram" property is actually optional

Shahed Shaikh (1):
      qlcnic: Fix loopback test failure

Stanislaw Gruszka (1):
      sky2: initialize napi before registering device

Stephen Rothwell (1):
      net: 6lowpan: fixup for code movement

Tim Smith (2):
      af_rxrpc: Avoid setting up double-free on checksum error
      af_rxrpc: Handle frames delivered from another VM

Veaceslav Falico (2):
      bonding: RCUify bond_ab_arp_probe
      bonding: restructure locking of bond_ab_arp_probe()

Yaniv Rosner (1):
      bnx2x: Fix generic option settings

Yuval Mintz (1):
      bnx2x: More Shutdown revisions

 Documentation/devicetree/bindings/net/davinci_emac.txt   |  4 +-
 Documentation/networking/ip-sysctl.txt                   |  6 +++
 Documentation/networking/packet_mmap.txt                 |  1 +
 drivers/hv/channel.c                                     | 14 +++---
 drivers/net/bonding/bond_main.c                          | 96 ++++++++++++++++++++++++------------------
 drivers/net/bonding/bonding.h                            | 13 ++++++
 drivers/net/ethernet/8390/apne.c                         |  1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c      | 78 +++++++++++++++++-----------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c         |  4 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c              |  3 +-
 drivers/net/ethernet/marvell/sky2.c                      |  4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c           | 19 ++++++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c         |  9 +---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 11 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c        |  6 +--
 drivers/net/hyperv/hyperv_net.h                          |  2 +-
 drivers/net/hyperv/netvsc.c                              |  7 +--
 drivers/net/tun.c                                        | 27 +++++++++++-
 drivers/net/xen-netfront.c                               | 88 ++++++++++++--------------------------
 drivers/s390/net/qeth_core.h                             |  5 +--
 drivers/s390/net/qeth_core_main.c                        | 18 +++-----
 drivers/s390/net/qeth_l2_main.c                          | 41 +++++++++++++++---
 drivers/s390/net/qeth_l3_main.c                          |  8 ++++
 include/linux/skbuff.h                                   |  1 +
 net/core/skbuff.c                                        | 27 +++++++++++-
 net/ieee802154/6lowpan_iphc.c                            |  2 +-
 net/ipv4/ip_gre.c                                        |  2 +-
 net/ipv4/ip_input.c                                      |  2 +-
 net/ipv4/ip_tunnel.c                                     |  3 +-
 net/ipv6/ip6_input.c                                     |  2 +-
 net/llc/llc_output.c                                     |  2 +-
 net/rxrpc/ar-connection.c                                |  2 +
 net/rxrpc/ar-recvmsg.c                                   |  7 ++-
 net/sched/sch_tbf.c                                      | 13 ++----
 34 files changed, 303 insertions(+), 225 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-25  9:33 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-25  9:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Two files have conflicts when I did a test merge of this stuff into
your tree.  These are almost entirely simple overlapping changes.

The one that needs special attention is in
include/linux/mlx4/device.h, two MLX4_DEV_CAP_FLAG2_* capability flags
are being added with the same value ("1LL << 9"), change the second
one of them to be ("1LL << 10") and add the necessary trailing comma
at the end of the previous line.

1) BPF debugger and asm tool by Daniel Borkmann.

2) Speed up create/bind in AF_PACKET, also from Daniel Borkmann.

3) Correct reciprocal_divide and update users, from Hannes Frederic
   Sowa and Daniel Borkmann.

4) Currently we only have a "set" operation for the hw timestamp
   socket ioctl, add a "get" operation to match.  From Ben Hutchings.

5) Add better trace events for debugging driver datapath problems,
   also from Ben Hutchings.

6) Implement auto corking in TCP, from Eric Dumazet.  Basically, if we
   have a small send and a previous packet is already in the qdisc or
   device queue, defer until TX completion or we get more data.

7) Allow userspace to manage ipv6 temporary addresses, from Jiri Pirko.

8) Add a qdisc bypass option for AF_PACKET sockets, from Daniel Borkmann.

9) Share IP header compression code between Bluetooth and IEEE802154
   layers, from Jukka Rissanen.

10) Fix ipv6 router reachability probing, from Jiri Benc.

11) Allow packets to be captured on macvtap devices, from Vlad
    Yasevich.

12) Support tunneling in GRO layer, from Jerry Chu.

13) Allow bonding to be configured fully using netlink, from Scott
    Feldman.

14) Allow AF_PACKET users to obtain the VLAN TPID, just like they
    can already get the TCI.  From Atzm Watanabe.

15) New "Heavy Hitter" qdisc, from Terry Lam.

16) Significantly improve the IPSEC support in pktgen, from Fan Du.

17) Allow ipv4 tunnels to cache routes, just like sockets.  From Tom
    Herbert.

18) Add Proportional Integral Enhanced packet scheduler, from Vijay
    Subramanian.

19) Allow openvswitch to mmap'd netlink, from Thomas Graf.

20) Key TCP metrics blobs also by source address, not just destination
    address.  From Christoph Paasch.

21) Support 10G in generic phylib.  From Andy Fleming.

22) Try to short-circuit GRO flow compares using device provided RX hash,
    if provided.  From Tom Herbert.

The wireless and netfilter folks have been busy little bees too.

Please pull, thanks a lot.

The following changes since commit 7d0d46da750a252371cb747b48ddda27d1047881:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-01-17 22:19:28 -0800)

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 8b662fe70c68282f78482dc272df0c4f355e49f5:

  net/cxgb4: Fix referencing freed adapter (2014-01-24 16:00:37 -0800)

----------------------------------------------------------------
Aaron Sierra (1):
      igb: Support ports mapped in 64-bit PCI space

Alan Cox (1):
      i40e: Fix off by one in i40e_dbg_command_write

Alex Gal (1):
      wl12xx: fix tx power setting

Alexander Aring (9):
      6lowpan: fix/move/cleanup debug functions
      6lowpan: introduce lowpan_push_hc_data function
      6lowpan: udp use lowpan_push_hc_data function
      6lowpan: fix udp compress ordering
      6lowpan: fix udp byte ordering
      6lowpan: add udp warning for elided checksum
      6lowpan: udp use lowpan_fetch_skb function
      6lowpan: udp use subtraction on both conditions
      6lowpan: cleanup udp compress function

Alexander Bondar (7):
      iwlwifi: mvm: Add debugfs entry to generate NMI to NIC
      iwlwifi: mvm: Add uAPSD misbehaving AP notification handling
      iwlwifi: mvm: Change power management dependency on multi MAC
      iwlwifi: mvm: Disable power save for monitor interface
      iwlwifi: mvm: Enable power save on a single P2P client interface
      iwlwifi: mvm: add per-vif power debugfs hooks
      iwlwifi: mvm: Add and examine TLV flag for P2P client uAPSD support

Alexander Duyck (2):
      ixgbe: Force QDE via PFQDE for VFs during reset
      ixgbe: Clear head write-back registers on VF reset

Alexander Shiyan (2):
      can: mcp251x: Convert to devm-* API
      can: mcp251x: Add device tree support

Alexey Khoroshilov (2):
      libertas sdio: claim device before calling sdio_disable_func()
      NFC: port100: Fix device leak

Amitkumar Karwar (13):
      mwifiex: improvements in mwifiex_ret_tx_power_cfg()
      mwifiex: declare snap_type as __be16 variable
      mwifiex: remove rfc1042_eth_hdr variable
      mwifiex: fix an issue with Appletalk devices
      mwifiex: remove redundant goto exit_remove statement
      NFC: NCI: Cancel cmd_timer in nci_close_device()
      NFC: NCI: Don't reverse local general bytes
      NFC: NCI: Add setup handler
      NFC: NCI: Add set_config API
      NFC: nfcmrvl: Initial commit for Marvell NFC driver
      NFC: nfcmrvl: Add setup handler
      NFC: nfcmrvl: Fix possible memory leak issue
      mwifiex: add missing endian conversion for fw_tsf

Andre Guedes (5):
      Bluetooth: Check address in mgmt_disconnect_failed()
      Bluetooth: Add an extra check in mgmt_device_disconnected()
      Bluetooth: Remove link type check in hci_disconn_complete_evt()
      Bluetooth: Remove unneeded check in hci_disconn_complete_evt()
      Bluetooth: Refactor hci_disconn_complete_evt

Andreas Fenkart (1):
      mwifiex: fix wakeup on magic packet

Andrei Otcheretianski (1):
      cfg80211: aggregate mgmt_tx parameters into a struct

Andrew Rybchenko (3):
      sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well
      sfc: remove unused 'refcnt' from efx_rx_page_state
      sfc: remove unused 'enum efx_rx_alloc_method'

Andy Fleming (5):
      phylib: Add Clause 45 read/write functions
      phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY
      phylib: Add generic 10G driver
      phylib: Support attaching to generic 10g driver
      phylib: Add of_phy_attach

Andy Zhou (1):
      openvswitch: Change ovs_flow_tbl_lookup_xx() APIs

Anjali Singhai Jain (27):
      i40e: sync header files with hardware
      i40e: refactor reset code
      i40e: Enable all PCTYPEs except FCOE for RSS.
      i40e: add num_VFs message
      i40e: Add a new variable to track number of pf instances
      i40e: Tell the stack about our actual number of queues
      i40e: reinit flow for the main VSI
      i40e: function to reconfigure RSS queues and rebuild
      i40e: Add basic support for get/set channels for RSS
      i40e: rtnl_lock in reset path fixes
      i40e: Fix wrong mask bits being used in misc interrupt
      i40e: Suppress HMC error to Interrupt message level
      i40e: Dump the whole NVM, not half
      i40e: Change the ethtool NVM read method to use AQ
      i40e: Remove unnecessary prototypes
      i40e: remove un-necessary io-write
      i40e: Record dma buffer info for dummy packets
      i40e: Admin queue shutdown fixes
      i40e: check asq alive before notify
      i40e: Do not allow AQ calls from ndo-ops
      i40e: Expose AQ debugfs hooks
      i40e: Re-enable interrupt on ICR0
      i40e: Cleanup reconfig rss path
      i40e: Update the Current NVM version Low value
      i40e: Setting queue count to 1 using ethtool is valid
      i40e: do not bail when disabling if Tx queue disable fails
      i40e: refactor flow director

Anjali Singhai jain (2):
      i40e: register file updates
      i40e: firmware version fields offsets update

Antonio Quartulli (16):
      batman-adv: properly rename define in distributed arp table header file
      batman-adv: don't switch byte order too often if not needed
      batman-adv: remove FSF address from GPL disclaimer
      batman-adv: deselect current GW on client mode switch off
      batman-adv: rename gw_deselect() to gw_reselect()
      batman-adv: remove parenthesis from return statements
      batman-adv: send every DHCP packet as bat-unicast
      batman-adv: add isolation_mark sysfs attribute
      batman-adv: mark a local client as isolated when needed
      batman-adv: print the new BATADV_TT_CLIENT_ISOLA flag
      batman-adv: extend the ap_isolation mechanism
      batman-adv: create helper function to get AP isolation status
      batman-adv: set the isolation mark in the skb if needed
      batman-adv: remove returns at the end of void functions
      batman-adv: add missing sysfs attributes to README
      batman-adv: drop dependency against CRC16

Arend van Spriel (51):
      brcmfmac: add separate function for passing bus tx overhead
      brcmfmac: replace dongle command list with .preinit() callback
      brcmfmac: start netif queues only when setup is completed successful
      brcmfmac: reduce logging noise accessing SDIO SleepCSR register
      brcmsmac: select CONFIG_BCMA when possible
      brcmfmac: support hardware extension header in trace_brcmf_sdpcm_hdr()
      brcmfmac: determine sd host controller related variable earlier
      brcmfmac: fix driver build issue when CONFIG_BRCMDBG is not set
      brcmfmac: determine alignment values during probe
      brcmfmac: use platform specific alignment in SDIO
      brcmfmac: remove redundant ioctl handlers
      brcmfmac: provide firmware version in ethtool driver info
      brcmfmac: remove unnecessary EXPORT_SYMBOL() usage
      brcmfmac: move firmware related structures to fwil_types.h
      brcmfmac: move firmware command code definitions
      brcmfmac: remove some unused definitions
      brcmfmac: move firmware event related defines to fweh.h
      brcmfmac: expose chip information through debugfs
      brcmfmac: add missing curly braces in brcmf_fws_txstatus_suppressed()
      brcmfmac: combine bcmsdh source files into one
      brcmfmac: remove unnecessary function prototypes
      brcmfmac: remove unused struct brcmf_sdio_dev::func_cis_ptr attribute
      brcmfmac: use sdio functions to enable/disable F2
      brcmfmac: remove brcmf_sdio_regrw_helper() from header file
      brcmfmac: remove regs parameter from sdio probe functions
      brcmfmac: get rid of some void pointer parameters
      brcmfmac: remove brcmf_sdio_wdtimer_enable() function
      brcmfmac: use consistent function names in bcmsdh.c
      brcmfmac: reduce function parameters in sdio send/receive calls
      brcmfmac: use consistent function names in dhd_sdio.c
      brcmfmac: remove brcmf_sdio_disconnect() function
      brcmfmac: clarify struct brcmf_sdio_dev::func[0] reference
      brcmfmac: rework SDIO register access functions
      brcmfmac: cleanup helper functions in sdio remove path
      brcmfmac: cleanup helper functions in sdio probe path
      brcmfmac: correct reporting HT40 support in wiphy htcap
      brcmfmac: add sdio drive strength programming for bcm4334 chipset
      brcmfmac: correct detection of save&restore device capability
      brcmfmac: enable watchdog when bus initialization is complete
      brcmfmac: only disable clock when brcmf_sdio_bus_init() fails
      brcmfmac: inform cfg80211 when changing the CONNECTED state
      brcmfmac: move wiphy_unregister() call to brcmf_cfg80211_detach()
      brcmfmac: call brcmf_cfg80211_detach() after removal of interfaces
      brcmfmac: use custom destructor callback for all netdevice interfaces
      mmc: add SDIO identifiers for Broadcom WLAN devices
      brcmfmac: add support for bcm43362 device
      brcmfmac: rework firmware download code
      brcmfmac: restructure brcmf_sdio_chip_recognition()
      brcmfmac: rename chip and core related structures
      brcmfmac: initialize escan function pointer during scheduled scan
      brcmfmac: handle SDIO card removal

Ariel Elior (1):
      bnx2x: Fix VF flr flow

Arik Nemtsov (8):
      nl80211: better document NL80211_CMD_TDLS_MGMT
      iwlwifi: trans: divide stop_hw into stop_device/op_mode_leave
      iwlwifi: trans: use a unified transport status
      iwlwifi: trans: prevent tx and cmds during FW error
      iwlwifi: trans: prevent reprobe on repeated FW errors before restart
      iwlwifi: trans: clear FW_ERROR status in common code
      iwlwifi: trans: turn set_pmi into an optional callback
      iwlwifi: mvm: squash a spurious warning on chnctx change

Arman Uguray (1):
      NFC: pn544: Refactor hw_config values

Arnaud Ebalard (2):
      net: mvneta: mvneta_tx_done_gbe() cleanups
      net: mvneta: make mvneta_txq_done() return void

Arturo Borrero Gonzalez (1):
      netfilter: nf_tables: nft_meta module get/set ops

Aruna-Hewapathirane (1):
      net: replace macros net_random and net_srandom with direct calls to prandom

Atzm Watanabe (4):
      packet: make aligned size of struct tpacket{2,3}_hdr clear
      packet: fill the gap of TPACKET_ALIGNMENT with zeros
      packet: deliver VLAN TPID to userspace
      packet: doc: add documentation for VLAN TPID delivery

Avinash Patil (2):
      ieee80211: add definition for TDLS wide band extended capability
      ieee80211: add definition for SMS4 key len

Avri Altman (2):
      mac80211: update ht flag if bss configuration changed
      iwlwifi: mvm: fix ht protection flags

Barak Bercovitz (1):
      cfg80211: stop sched scan only when needed

Barry Song (1):
      dm9000: fix a lot of checkpatch issues

Bartosz Markowski (4):
      ath10k: expand the wmi mgmt queue limit to 128
      ath10k: split the if_limits and if_comb
      ath10k: introduce NO_P2P fw feature flag
      ath10k: track number of existing peers

Ben Greear (3):
      ath10k: Initialize list-head on vif creation.
      ath10k: Fix un-initialized debug objects.
      ath10k: add logging to better determine some VIF/STA creation failures

Ben Hutchings (49):
      net_tstamp: Improve kernel-doc for struct hwtstamp_config
      net/compat: Fix minor information leak in siocdevprivate_ioctl()
      net/compat: Merge multiple implementations of ifreq::ifr_data conversion
      net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP
      sfc: Implement the SIOCGHWTSTAMP ioctl
      bfin_mac: Implement the SIOCGHWTSTAMP ioctl
      tg3: Implement the SIOCGHWTSTAMP ioctl
      fec: Implement the SIOCGHWTSTAMP ioctl
      gianfar: Implement the SIOCGHWTSTAMP ioctl
      e1000e: Implement the SIOCGHWTSTAMP ioctl
      mlx4_en: Implement the SIOCGHWTSTAMP ioctl
      vxge: Implement the SIOCGHWTSTAMP ioctl
      ti_cpsw: Implement the SIOCGHWTSTAMP ioctl
      tile_net: Implement the SIOCGHWTSTAMP ioctl
      ixp4xx_eth: Implement the SIOCGHWTSTAMP ioctl
      net_tstamp,doc: Add test program for SIOC{G,S}HWTSTAMP
      Merge branch 'sfc-3.13' into master
      sfc: Update MCDI protocol definitions
      sfc: Tighten the check for RX merged completion events
      sfc: Add new sensor names
      sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP
      sfc: Fold efx_flush_all() into efx_stop_port() and update comments
      sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10
      sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena
      sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start,stop}()
      sfc: Remove dependency of PTP on having a dedicated channel
      sfc: Store flags from MC_CMD_DRV_ATTACH for later use
      sfc: Do not use MAC address as clock name
      sfc: Initialise efx_ptp_data::phc_clock_info from a static template
      sfc: Remove kernel-doc for efx_ptp_data fields not present in this version
      sfc: Copy RX prefix into skb head area in efx_rx_mk_skb()
      sfc: Store VPD serial number at probe time
      sfc: Associate primary and secondary functions of controller
      sfc: Enable PTP clock and timestamping for all functions on EF10
      sfc: Don't clear timestamps in efx_ptp_rx()
      sfc: Remove unnecessary condition for processing the TX timestamp queue
      sfc: Add more information to many warnings using WARN() and netdev_WARN()
      sfc: Change priority and flags for automatic MAC filters
      sfc: Don't refer to 'stack' in filter implementation
      sfc: Allow filter removal only with exactly matching priority
      sfc: Implement efx_nic_type::filter_clear_rx operation for EF10
      sfc: Add PTP counters to ethtool stats
      sfc: Fix RX drop filters for EF10
      tile_net: Always enable PTP clock support on TILE-Gx
      net: Fix indentation in dev_hard_start_xmit()
      net: Add net_dev_start_xmit trace event, exposing more skb fields
      net: Add trace events for all receive entry points, exposing more skb fields
      sfc: Fix transposed ptp_{under, over}size_sync_windows statistics
      sfc: Use the correct maximum TX DMA ring size for SFC9100

Ben Pfaff (2):
      openvswitch: Correct comment.
      openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit).

Benjamin Poirier (1):
      net: Do not enable tx-nocache-copy by default

Bing Zhao (11):
      Bluetooth: btmrvl: operate on 16-bit opcodes instead of ogf/ocf
      Bluetooth: btmrvl: use cal-data from device-tree instead of conf file
      Bluetooth: btmrvl: remove cal-data byte swapping and redundant mem copy
      mwifiex: avoid using variable name eth_hdr
      mwifiex: send regulatory domain info to firmware only if alpha2 changed
      mwifiex: remove cfg_data construction
      mwifiex: download cal-data from device-tree to firmware
      mwifiex: download per country tx power table to firmware
      mwifiex: fix potential buffer overflow in dt configuration
      mwifiex: use a function to replace two copies of a code fragment
      mwifiex: fix wrong 11ac bits setting in fw_cap_info

Bob Copeland (10):
      mac80211: fix off-by-one in llid check.
      mac80211: hold sta->lock across plink switch statements
      mac80211: mesh: factor out common plink close/estab code
      mac80211: mesh_plink: group basic fitness checks
      mac80211: mesh: rewrite rssi_threshold_check in C
      mac80211: mesh_plink: collapse the two switch statements together
      mac80211: mesh_plink: don't ignore holding timer
      mac80211: return -ENOMEM in mesh_plink_frame_tx
      mac80211: remove unused mesh_mgmt_ies_add() prototype
      mac80211: mesh: only get tsf if we need it

Carolyn Wyborny (4):
      igb: Add media switching feature for i354 PHY's
      igb: Add new feature Media Auto Sense for 82580 devices only
      igb: Fix queue allocation method to accommodate changing during runtime
      igb: Change to use statically allocated array for MSIx entries

Catherine Sullivan (9):
      i40e: Bump version
      i40e: Bump version number
      i40e: Bump version number
      i40e: Populate and check pci bus speed and width
      i40e: Bump version
      i40e: Turn flow director off in MFP mode
      i40e: Bump version
      i40e: Bump version
      i40e: Bump version number

Chen-Yu Tsai (8):
      net: stmmac: Enable stmmac main clock when probing hardware
      net: stmmac: Add support for optional reset control
      net: stmmac: Allocate and pass soc/board specific data to callbacks
      blackfin: Update stmmac callback signatures
      net: stmmac: Honor DT parameter to force DMA store and forward mode
      net: stmmac: Deprecate snps, phy-addr and auto-detect PHY address
      net: stmmac: Use driver data and callbacks tied with compatible strings
      net: stmmac: sunxi platform extensions for GMAC in Allwinner A20 SoC's

Christian Engelmayer (1):
      wireless: cw1200: Fix memory leak in cw1200_wow_suspend()

Christoph Paasch (7):
      tcp: metrics: rename tcpm_addr to tcpm_daddr
      tcp: metrics: Add source-address to tcp-metrics
      tcp: metrics: New netlink attribute for src IP and dumped in netlink reply
      tcp: metrics: Delete all entries matching a certain destination
      tcp: metrics: Allow selective get/del of tcp-metrics based on src IP
      tcp: metrics: Fix rcu-race when deleting multiple entries
      tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics

Christopher Pau (1):
      i40e: set pf_id based on device and function numbers

Chun-Yeow Yeoh (10):
      mac80211: use put_unaligned_le16 for precedence value in mesh
      mac80211: use put_unaligned_le16 in mesh_plink_frame_tx
      mac80211: use put_unaligned_le in mesh when necessary
      nl80211: allow the use of DFS channel in mesh
      wcn36xx: enable beacon change using BSS_CHANGED_BEACON
      wcn36xx: set self STA default HT parameters
      wcn36xx: fix typo error
      ath9k: enable dfs for mesh mode
      wcn36xx: enable the beaconing in mesh mode
      mac80211: enable WME for peer mesh STA

Claudio Takahasi (2):
      Bluetooth: Fix setting Universal/Local bit
      Bluetooth: Fix 6loWPAN peer lookup

Claudiu Manoil (1):
      gianfar: Fix portabilty issues for ethtool and ptp

Cong Wang (1):
      net: revert "sched classifier: make cgroup table local"

Dan Carpenter (6):
      ath9k: fix SC_OP_INVALID test in ath9k_tx99_init()
      isdn: use strlcpy() instead strcpy()
      p54: clamp properly instead of just truncating
      sctp: remove a redundant NULL check
      rxrpc: out of bound read in debug code
      tulip: cleanup by using ARRAY_SIZE()

Daniel Borkmann (33):
      net: dev: move inline skb_needs_linearize helper to header
      packet: introduce PACKET_QDISC_BYPASS socket option
      filter: bpf_dbg: add minimal bpf debugger
      filter: bpf_asm: add minimal bpf asm tool
      filter: doc: improve BPF documentation
      bpf_dbg: always close socket in bpf_runnable
      bpf_exp: free duplicated labels at exit time
      net: skbuff: improve comment on checksumming
      net: vxlan: use custom ndo_change_mtu handler
      netlink: only do not deliver to tap when both sides are kernel sks
      netlink: specify netlink packet direction for nlmon
      netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name()
      netfilter: nf_nat: add full port randomization support
      net: net_cls: move cgroupfs classid handling into core
      net: netprio: rename config to be more consistent with cgroup configs
      netfilter: x_tables: lightweight process control group matching
      net: netdev_kobject_init: annotate with __init
      netfilter: nf_conntrack_dccp: use %s format string for buffer
      netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages
      net: ovs: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb,acts_callback}
      net: xfrm: xfrm_policy: fix inline not at beginning of declaration
      net: skbuff: const-ify casts in skb_queue_* functions
      net: vxlan: when lower dev unregisters remove vxlan dev as well
      net: vxlan: properly cleanup devs on module unload
      packet: improve socket create/bind latency in some cases
      packet: don't unconditionally schedule() in case of MSG_DONTWAIT
      packet: use percpu mmap tx frame pending refcount
      net: vxlan: do not use vxlan_net before checking event type
      packet: fix a couple of cppcheck warnings
      net: filter: let bpf_tell_extensions return SKF_AD_MAX
      random32: add prandom_u32_max and convert open coded users
      net: introduce reciprocal_scale helper and convert users
      net: vxlan: convert to act as a pernet subsystem

Daniel Pieczko (1):
      sfc: split setup of hardware timestamping into NIC-type operation

David Cassard (1):
      i40e: keep allocated memory in structs

David Gnedt (11):
      wl1251: fix scan behaviour while not associated
      wl1251: retry power save entry
      wl1251: implement hardware ARP filtering
      wl1251: split RX and TX data path initialisation
      wl1251: configure hardware en-/decryption for monitor mode
      wl1251: implement multicast address filtering (fwd)
      wl1251: disable power saving in monitor mode
      wl1251: fix channel switching in monitor mode
      wl1251: enable tx path in monitor mode if necessary for packet injection
      wl1251: disable retry and ACK policy for injected packets
      wl1251: enforce changed hw encryption support on monitor state change

David S. Miller (123):
      Merge branch 'siocghwtstamp' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'of_mdio'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'phy_reset'
      Merge branch 'neigh'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'ifla_flags'
      Revert "tun: remove useless codes in tun_chr_aio_read() and tun_recvmsg()"
      Revert "macvtap: remove useless codes in macvtap_aio_read() and macvtap_recvmsg()"
      Merge branch 'macb'
      Merge branch 'tipc'
      Merge branch 'bpf'
      Merge branch 'macvtap_capture'
      Merge branch 'bonding_netlink'
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'bonding_rcu'
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'ovs_hash'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'phy_power'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'bonding_netlink'
      Merge branch 'skb_hash'
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'qlcnic'
      lib: Add missing arch generic-y entries for asm-generic/hash.h
      Merge branch 'bna'
      Merge branch 'vlan_tpid'
      Merge branch 'phy_checkpatch'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'bonding_nl'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'mlx4'
      Merge branch 'sh_eth'
      Merge branch 'bridge_cleanups'
      Merge branch 'b44'
      Revert "sctp: fix missing include file"
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'addr_compare'
      Merge branch 'bnx2x'
      bnx2x: Fix build with SRIOV disabled.
      Merge branch 'tun_rfs'
      Merge branch 'sctp_logspam'
      Merge branch 'addr_compare'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'r8152'
      Merge branch 'bonding'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'tunnel_dst_caching'
      Merge branch 'tg3'
      Merge branch 'bonding'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'bgmac'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../pablo/nftables
      netfilter: Fix build failure in nfnetlink_queue_core.c.
      Merge branch 'master' of git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      bna: Fix build due to missing use of dma_unmap_len_set()
      Merge branch 'tipc'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../pablo/nftables
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'tcp_metrics_saddr'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'alx_stats'
      Merge branch 'ip_forward_pmtu'
      Merge branch 'qlcnic'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'bonding_rcu'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'skb_checksum_help'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'netdev_tracing'
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'atl_stats'
      Merge branch 'r8152'
      Merge branch 'dev_get_by_index'
      Merge branch 'i40e'
      Merge branch 'intel-next'
      Merge branch 'vxlan_lower_dev_unregister'
      Merge branch 'i40e-next'
      Merge branch 'netdev_sysfs_symlink_rename'
      Merge branch 'be2net'
      Revert "batman-adv: drop dependency against CRC16"
      Merge branch 'noprefixroute'
      Merge branch 'ixgbe'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nftables
      Merge branch 'mvneta'
      Merge branch 'stmmac_pm'
      Merge branch 'ixgbe-next'
      i40e: Remove autogenerated Module.symvers file.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'tipc'
      Merge branch 'virtio_rx_merging'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'ixgbe'
      Merge branch 'bonding_slave_sysfs'
      Merge branch 'ixgbe'
      Merge branch 'i40e'
      Merge branch 'ixgbevf'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sfc'
      Merge branch 'gro_udp_encap'
      Merge branch 'sctp'
      net: Fix some fallout from the etner_addr_copy() changes.
      net: Missing change from the ether_addr_copy() fixups.
      Merge branch 'reciprocal'
      Merge branch 'bonding_option_api'
      Merge branch 'bonding'
      Merge branch 'qlcnic'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next

David Spinadel (2):
      mac80211: reschedule sched scan after HW restart
      iwlwifi: mvm: add REPLY_SF_CFG_CMD to cmd strings

Dmitry Eremin-Solenikov (1):
      net: move 6lowpan compression code to separate module

Dominic Curran (1):
      tuntap: Fix for a race in accessing numqueues

Don Skidmore (7):
      ixgbe: Focus config of head, tail ntc, and ntu all into a single function
      ixgbevf: add DCB configuration into queue setup
      ixgbevf: Convert ring storage form pointer to an array to array of pointers
      ixgbevf: create function for all of ring init
      ixgbe: Fix incorrect logic for fixed fiber eeprom write
      ixgbe: bump version number
      ixgbevf: bump version

Duan Jiong (3):
      packet: use macro GET_PBDQC_FROM_RB to simplify the codes
      ipv4: remove the useless argument from ip_tunnel_hash()
      ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called

Eddie Wai (1):
      cnic: Add a signature to indicate valid doorbell offset.

Edward Cree (3):
      sfc: Report units in sensor warnings
      sfc: Revise sensor names to be more understandable and consistent
      sfc: Log all unexpected MCDI errors

Eliad Peller (14):
      mac80211: add min required channel definition field
      mac80211: remove duplicate code
      mac80211: determine completed scan type by defined ops
      mac80211: start_next_roc only if scan was actually running
      cfg80211: don't "leak" uncompleted scans
      iwlwifi: mvm: enable d3_test even if d3_test_pme_ptr is not available
      iwlwifi: mvm: disconnect on disconnection wakeup event
      iwlwifi: mvm: allow keeping connections in d3_test
      iwlwifi: mvm: fix scan offloading flag definition
      iwlwifi: mvm: add multicast filtering support
      iwlwifi: mvm: configure phy_ctxt with min_def
      iwlwifi: mvm: check iwl_nvm_init return value
      iwlwifi: mvm: fix missing cleanup in .start() error path
      iwlwifi: mvm: fix tx seq_ctrl debug print

Emil Tantilov (7):
      ixgbevf: make use of the dev pointer in the ixgbevf_ring struct
      ixgbevf: move ring specific stats into ring specific structure
      ixgbevf: remove counters for Tx/Rx checksum offload
      ixgbevf: add tx counters
      ixgbevf: make the first tx_buffer a repository for most of the skb info
      ixgbevf: redo dma mapping using the tx buffer info
      ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function

Emmanuel Grumbach (40):
      iwlwifi: remove TX_CMD id from transport layer
      iwlwifi: mvm: BT Coex - fine tune the aggregation size
      iwlwifi: mvm: a few more SKUs for 7260 and 3160
      iwlwifi: mvm: dump NVM from debugfs
      iwlwifi: mvm: BT Coex - enable Sync to SCO
      iwlwifi: mvm: rs: fix compilation without CONFIG_MAC80211_DEBUGFS
      iwlwifi: mvm: don't send SMPS action frame with single RX antenna
      iwlwifi: mvm: move iwl_mvm_set_tx_power to PHY area
      iwlwifi: remove pointer to transport from op_mode
      iwlwifi: mvm: fixup Makefile
      iwlwifi: pcie: clean up ICT allocation code
      iwlwifi: pcie: track interrupt mask in SW
      iwlwifi: pcie: re-organize the PCIe ISR code
      iwlwifi: pcie: move the ICT / non-ICT handling functions
      iwlwifi: pcie: read the interrupt cause from the handler
      iwlwifi: pcie: determine the interrupt type in the handler
      iwlwifi: pcie: return inta from iwl_pcie_int_cause_{non_}ict
      iwlwifi: pcie: no need to save inta in trans_pcie
      iwlwifi: pcie: move interrupt prints to the common handler
      iwlwifi: pcie: use don't disable interrupt when irq_lock is taken
      iwlwifi: pcie: use don't disable interrupt when rxq->lock is taken
      iwlwifi: mvm: fix AC / FIFO mapping
      iwlwifi: pcie: keep the NIC awake when commands are in flight
      iwlwifi: pcie: don't update the op_mode if rfkill hasn't changed
      iwlwifi: pcie: allow the op_mode to call stop_device whenever it wants
      iwlwifi: mvm: disable the device as soon as RFKILL fires
      iwlwifi: mvm: fix harmless smatch / coccinelle warnings
      iwlwifi: mvm: BT Coex - update channel inihibition for channel 14
      iwlwifi: mvm: dump to debugfs the SRAM as binary
      iwlwifi: Update Copyright to 2014
      mac80211: clean up garbage in comment
      mac80211: simplify code in ieee80211_prepare_and_rx_handle
      mac80211: allow to set smps mode to OFF in AP mode
      iwlwifi: mvm: don't set the drain bit when we flush the AP station
      iwlwifi: pcie: enable oscillator for L1 exit
      iwlwifi: mvm: send all the NVM sections to the NIC
      iwlwifi: mvm: fix SRAM dump debugfs handler
      iwlwifi: mvm: remove unused flags from add station command
      iwlwifi: mvm: reset Thermal Throttling's SMPS request upon disassociation
      iwlwifi: pcie: don't panic on host commands in iwldvm

Eran Harary (1):
      iwlwifi: pcie: Fix CSR_RESET operation access type

Eric Dumazet (24):
      ipv6: consistent use of IP6_INC_STATS_BH() in ip6_forward()
      gro: small napi_get_frags() optim
      tcp: optimize some skb_shinfo(skb) uses
      tcp: auto corking
      net: introduce dev_consume_skb_any()
      pkt_sched: give visibility to mq slave qdiscs
      pkt_sched: set root qdisc before change() in attach_default_qdiscs()
      tcp: refine TSO splits
      pkt_sched: fq: more robust memory allocation
      rps: NUMA flow limit allocations
      net_sched: fix a regression in tcf_proto_lookup_ops()
      net_sched: fix regression in tc_action_ops
      tcp: autocork should not hold first packet in write queue
      net: use kfree_skb_list() helper
      tcp: out_of_order_queue do not use its lock
      vxlan: keep original skb ownership
      gre_offload: statically build GRE offloading support
      net/mlx4_en: call gro handler for encapsulated frames
      net: gro: change GRO overflow strategy
      tcp: do not export tcp_gso_segment() and tcp_gro_receive()
      net: eth_type_trans() should use skb_header_pointer()
      ipv4: fix a dst leak in tunnels
      net: ftgmac100: use kfree_skb() where appropriate
      ipv4: be friend with drop monitor

Eric Leblond (7):
      netfilter: nf_tables: fix issue with verdict support
      netfilter: xt_NFQUEUE: separate reusable code
      netfilter: nft: add queue module
      netfilter: select NFNETLINK when enabling NF_TABLES
      netfilter: REJECT: separate reusable code
      netfilter: nft_reject: support for IPv6 and TCP reset
      netfilter: xt_CT: fix error value in xt_ct_tg_check()

Erik Hugne (1):
      tipc: remove interface state mirroring in bearer

Eugene Crosser (4):
      qeth: Accurate ethtool output
      qeth: bridgeport support - basic control
      s390/qdio: bridgeport support - CHSC part
      qeth: bridgeport support - address notifications

Eugene Krasnikov (1):
      wcn36xx: Fix logging macro with unnecessary semicolon

Eugenia Emantayev (2):
      net/mlx4_en: Ignore irrelevant hypervisor events
      net/mlx4_en: Add NAPI support for transmit side

Eyal Perry (2):
      net/mlx4_core: Set CQE/EQE size to 64B by default
      net/mlx4_core: Warn if device doesn't have enough PCI bandwidth

Eyal Shapira (39):
      mac80211: enable easier manipulation of VHT beamforming caps
      iwlwifi: mvm: fix and improve printing of rate scale table
      iwlwifi: mvm: simplify iwl_mvm_send_lq_cmd
      iwlwifi: mvm: refactor iwl_mvm_rs_rate_init
      iwlwifi: mvm: implement rate_update hook in rs
      iwlwifi: mvm: add LQ flags definitions
      iwlwifi: fix check for a single rx antenna
      iwlwifi: mvm: stop using MIMO in case BT doesn't allow it
      iwlwifi: mvm: don't enable VHT MCS9 in 20Mhz
      iwlwifi: mvm: don't configure mimo rates if nss is limited to 1
      iwlwifi: mvm: rs: improve debug prints
      iwlwifi: mvm: rs: reduce min failures to end test window
      iwlwifi: mvm: rs: update expected TPT tables if aggregation changed
      iwlwifi: mvm: rs: rename thresholds defines
      iwlwifi: mvm: rs: increase stay in column timeout
      iwlwifi: mvm: rs: remove unused timestamp field
      iwlwifi: mvm: rs: refactor to use rs_rate
      iwlwifi: mvm: rs: remove unused parameter to rs_get_supported_rates
      iwlwifi: mvm: rs: set dual_stream_ant_msk to ANT_AB always
      iwlwifi: mvm: rs: fix mapping from HT/VHT rates to legacy
      iwlwifi: mvm: rs: use the proper channel width define for legacy rate
      iwlwifi: mvm: rs: overhaul search cycle state machine
      iwlwifi: publish STBC support in HT
      iwlwifi: set VHT beamformee STS cap correctly
      iwlwifi: publish Tx STBC support in VHT
      iwlwifi: mvm: rs: move rs_program_fix_rate to cleanup ifdefs
      iwlwifi: mvm: rs: refactor building the LQ command
      iwlwifi: mvm: rs: avoid recalc of supported legacy rate mask
      iwlwifi: mvm: rs: improve rates table algo
      iwlwifi: mvm: rs: remove unnecessary debug logs
      iwlwifi: mvm: rs: refactor rate scale action decision
      iwlwifi: mvm: rs: disable MCS9 Tx workaround
      iwlwifi: mvm: set highest rate in VHT MCS Set
      iwlwifi: mvm: rs: fix RTS protection being set indefinitely
      iwlwifi: mvm: rs: fix a potential NULL deref
      iwlwifi: mvm: rs: fix handling of column switch error
      iwlwifi: mvm: rs: fix a theoretical out of bounds access
      iwlwifi: change beamformee STS cap
      iwlwifi: mvm: don't use highest rate in VHT MCS Set

Eytan Lifshitz (2):
      iwlwifi: mvm: fix possible memory leak
      iwlwifi: mvm: fix theoretical uninitialized function return value

Ezequiel Garcia (1):
      can: ti_hecc: Replace platform dependency with ARM dependency

FX Le Bail (5):
      IPv6: add the option to use anycast addresses as source addresses in echo reply
      IPv6: move the anycast_src_echo_reply sysctl to netns_sysctl_ipv6
      ipv6: enable anycast addresses as source addresses in ICMPv6 error messages
      net: update comments of "struct msghdr" with the more accurate RFC3542 ones
      ipv6: enable anycast addresses as source addresses for datagrams

Fan Du (15):
      xfrm: Try to honor policy index if it's supplied by user
      xfrm: Using the right namespace to migrate key info
      xfrm: Namespacify xfrm state/policy locks
      xfrm: check user specified spi for IPComp
      xfrm: export verify_userspi_info for pkfey and netlink interface
      xfrm: Add file to document IPsec corner case
      {pktgen, xfrm} Correct xfrm state lock usage when transforming
      {pktgen, xfrm} Add statistics counting when transforming
      {pktgen, xfrm} Correct xfrm_state_lock usage in xfrm_stateonly_find
      {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow
      {pktgen, xfrm} Construct skb dst for tunnel mode transformation
      {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen
      {pktgen, xfrm} Show spi value properly when ipsec turned on
      {pktgen, xfrm} Document IPsec usage in pktgen.txt
      {xfrm,pktgen} Fix compiling error when CONFIG_XFRM is not set

Felix Fietkau (25):
      cfg80211: fix reporting 5/10 MHz support to user space
      ath9k: use a timer to put hardware into full sleep
      ath9k: optimize ath_drain_all_txq
      ath9k: optimize ath9k_flush
      ath9k_hw: fix TSF save/restore around chip reset
      ath9k_hw: allow fast channel change when only CHANNEL_HT changes
      mac80211: let the driver reserve extra tailroom in beacons
      ath9k_common: get rid of an unnecessary variable
      ath9k: add support for reporting per-chain signal strength
      ath9k_hw: use a software timer for btcoex no_stomp_timer
      ath9k_hw: clean up generic timer code
      ath9k_hw: remove defunct ad-hoc mode ATIM window handling code
      ath9k_hw: remove ah->config.pcie_clock_req
      ath9k_hw: simplify spur channel handling
      ath9k_hw: remove additional_swba_backoff
      ath9k_hw: remove spur related unused defines
      ath9k_hw: clean up station beacon timer API
      ath9k: properly preserve TSF across reset
      mac80211: add helper functions for tracking P2P NoA state
      ath9k: move ath9k_debug_sync_cause out of ath9k_hw
      ath9k: call ath9k_set_tsfadjust from ath9k_beacon_config
      ath9k: fix TSF offset precision issue
      ath9k: simplify/fix tx packet TID handling
      ath9k_hw: fix gentimer callback without overflow handler
      ath9k_hw: fix TSF offset calculation

Fengguang Wu (3):
      iwlwifi: mvm: fix coccinelle warnings
      pktgen_dst_metrics[] can be static
      qlcnic: fix sparse warnings

Flavio Leitner (1):
      ipv6: send Change Status Report after DAD is completed

Florent Fourcot (10):
      ipv6: add flowinfo for tcp6 pkt_options for all cases
      ipv6: move IPV6_TCLASS_MASK definition in ipv6.h
      ipv6: remove rcv_tclass of ipv6_pinfo
      ipv6: add ip6_flowlabel helper
      ipv6: use ip6_flowinfo helper
      ipv6: fix incorrect type in declaration
      ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT
      ipv6: add the IPV6_FL_F_REFLECT flag to IPV6_FL_A_GET
      ipv6: add a flag to get the flow label used remotly
      ipv6: add flowlabel_consistency sysctl

Florian Fainelli (28):
      net: of_mdio: factor PHY registration from of_mdiobus_register
      net: of_mdio: use PHY_MAX_ADDR constant
      net: of_mdio: do not overwrite PHY interrupt configuration
      net: phy: breakdown PHY_*_FEATURES defines
      net: of_mdio: parse "max-speed" property to set PHY supported features
      arc_emac: remove custom "max-speed" parsing code
      Documentation: update Ethernet PHY devices binding with 'max-speed'
      net: phy: report link partner features through ethtool
      net: phy: use phy_init_hw instead of open-coding it
      net: greth: use phy_read_status()
      net: bfin_mac: do not reset PHY after phy_start()
      net: phy: consolidate PHY reset in phy_init_hw()
      net: mv643xx_eth: use phy_init_hw to reset PHY
      net: pxa168_eth: use phy_init_hw for PHY reset
      net: tc35815: use phy_init_hw for PHY reset
      net: sh_eth: do not issue a wild PHY reset through BMCR
      net: phy: cicada: fix checkpath errors
      net: phy: davicom: fix checkpath errors
      net: phy: dp83640: fix checkpath error
      net: phy: icplus: fix checkpath error
      net: phy: lxt: fix checkpath errors
      net: phy: mdio_bus: fix checkpath error
      net: phy: micrel: fix checkpath errors
      net: phy: fix checkpatch errors
      net: phy: spi_ks8995: fix checkpatch errors
      bgmac: propagate error codes in bgmac_probe()
      r6040: add delays in MDIO read/write polling loops
      r6040: use ETH_ZLEN instead of MISR for SKB length checking

Florian Westphal (2):
      netfilter: avoid get_random_bytes calls
      netfilter: ctnetlink: honor CTA_MARK_MASK when setting ctmark

Francesco Fusco (3):
      lib: introduce arch optimized hash library
      net: ovs: use CRC32 accelerated flow hash if available
      lib: hash: follow-up fixups for arch hash

Franky Lin (3):
      brcmfmac: remove empty brcmf_proto_stop
      brcmfmac: add firmware and nvram file name for bcm4339
      brcmfmac: add host tx glomming support

Gao feng (3):
      vxlan: remove vxlan_group_used in vxlan_open
      vxlan: leave multicast group when vxlan device down
      ipv6: reallocate addrconf router for ipv6 address when lo device up

Gavin Shan (3):
      net/cxgb4: Avoid disabling PCI device for towice
      net/cxgb4: Don't retrieve stats during recovery
      net/cxgb4: Fix referencing freed adapter

Geert Uytterhoeven (5):
      ipvs: Remove unused variable ret from sync_thread_master()
      net/7990: Fix whitespace errors
      net/7990: Make lance_private.name const
      net: amd8111e: Spelling s/recive/receive/
      net: Spelling s/transmition/transmission/

Gianluca Anzolin (4):
      Bluetooth: Release RFCOMM port when the last user closes the TTY
      Bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()
      Bluetooth: Always wait for a connection on RFCOMM open()
      Bluetooth: Remove rfcomm_carrier_raised()

Greg Rose (20):
      i40evf: main driver core
      i40evf: transmit and receive functionality
      i40evf: core ethtool functionality
      i40evf: virtual channel interface
      i40evf: driver core headers
      i40evf: init code and hardware support
      i40evf: add driver to kernel build system
      i40evf: A0 silicon specific
      i40e: Fix SR-IOV VF port VLAN
      i40e: Do not enable default port on the VEB
      i40e: Fix VF driver MAC address configuration
      i40e: Hide the Port VLAN VLAN ID
      i40e: Do not enable broadcast promiscuous by default
      i40e: Stop accepting any VLAN tag on VLAN 0 filter set
      i40e: Allow VF to set already assigned MAC address
      i40e: Enable/Disable PF switch LB on SR-IOV configure changes
      i40e: Fix GPL header
      i40e: add a comment on barrier and fix panic on reset
      i40e: Warn admin to reload VF driver on port VLAN configuration
      i40e: Retain MAC filters on port VLAN deletion

Guenter Roeck (5):
      igb: Convert to use devm_hwmon_device_register_with_groups
      igb: Start temperature sensor attribute index with 1
      ixgbe: Convert to use devm_hwmon_device_register_with_groups
      ixgbe: Start temperature sensor attribute index with 1
      can: Disable flexcan driver build for big endian CPU on ARM

Hadar Hen Zion (5):
      net/mlx4_core: Remove zeroed out of explicit QUERY_FUNC_CAP fields
      net/mlx4_core: Rename QUERY_FUNC_CAP fields
      net/mlx4_core: Introduce nic_info new flag in QUERY_FUNC_CAP
      net/mlx4_core: Expose physical port id as PF/VF capability
      net/mlx4_en: Implement ndo_get_phys_port_id

Haim Dreyfuss (1):
      iwlwifi: mvm: Implement low-priority scan

Hannes Frederic Sowa (14):
      ipv6: fix compiler warning in ipv6_exthdrs_len
      inet: make no_pmtu_disc per namespace and kill ipv4_config
      ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs
      ipv6: support IPV6_PMTU_INTERFACE on sockets
      ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one
      8021q: make vlan_pcpu_stats visible without CONFIG_VLAN_8021Q
      ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing
      ipv6: introduce ip6_dst_mtu_forward and protect forwarding path with it
      ipv4: introduce hardened ip_no_pmtu_disc mode
      ipv6: copy traffic class from ping request to reply
      ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams
      ipv6: optimize link local address search
      ipv6: protect protocols not handling ipv4 from v4 connection/bind attempts
      reciprocal_divide: update/correction of the algorithm

Hante Meuleman (13):
      brcmfmac: Update fwsignal to fix out of order tx.
      brcmfmac: rename dhd_cdc to bcdc
      brcmfmac: removed dhd_proto.h.
      brcmfmac: Dynamically register a protocol layer.
      brcmfmac: Use consistent naming for BCDC.
      brcmfmac: Move common BCDC code in single function.
      brcmfmac: Fix hex dump for FWIL.
      brcmfmac: Add definition of new protocol layer msgbuf.
      brcmfmac: Combine protocol push hdr and bus txdata.
      brcmfmac: Remove some obsolete definitions and variables.
      brcmfmac: Limit control message length from host to device.
      brcmfmac: Create common nvram parsing routines.
      brcmfmac: update core reset and disable routines.

Hariprasad Shenai (1):
      cxgb4: Changed FW check version to match FW binary version

Harry Mason (1):
      sch_htb: let skb->priority refer to non-leaf class

Hauke Mehrtens (18):
      brcmsmac: remove dependency on CRC8 and CRC_CCITT
      b44: check register instead of PHY address to detect external PHY
      b44: rename B44_PHY_ADDR_NO_PHY to B44_PHY_ADDR_NO_LOCAL_PHY
      b44: abort when no PHY is available at all
      b44: rename b44_mii_{read, write} to b44_mdio_{read, write}_mii
      b44: add phylib support
      b44: activate PHY when MAC is off
      b44: do not set PHY address to 30 for every ext PHY
      b44: use fixed PHY device if we do not find any
      bgmac: use phy_mii_ioctl in ioctl handler
      bcma: fix sparse warnings in driver_chipcommon_sflash.c
      ssb: fix sparse warnings in driver_chipcommon_sflash.c
      bcma: export bcma_find_core_unit()
      bgmac: initialize the DMA controller of core rev >= 4
      bgmac: add support for new BGMAC_CMDCFG_SR position on core rev >= 4
      bgmac: reset all cores on Northstar SoC
      bgmac: add support for Northstar SoC (BCM4707, BCM53018)
      bgmac: fix typos

Hayes Wang (1):
      r8152: correct some messages

Himanshu Madhani (6):
      qlcnic: Allow single Tx/Rx queue for all adapters.
      qlcnic: Enable beaconing for 83xx/84xx Series adapter.
      qlcnic: Enhance Tx timeout debugging.
      qlcnic: Refactor interrupt coalescing code for all adapters.
      qlcnic: Enhance logic to calculate msix vectors.
      qlcnic: update version to 5.3.55

Ido Shamay (1):
      net/mlx4_en: Configure the XPS queue mapping on driver load

Ilan Peer (7):
      iwlwifi: mvm: Do not allow AP MAC context update if not active
      iwlwifi: mvm: Add a missed beacons threshold
      iwlwifi: mvm: change the parameters for calculating an AP TBTT
      iwlwifi: mvm: dynamically update tsf_id
      cfg80211: Add a function to get the number of supported channels
      iwlwifi: mvm: clear ap_ibss_active in case of failure
      iwlwifi: mvm: update power after binding in start_ap_ibss()

Jack Morgenstein (1):
      mlx4_core: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs

Jacob Keller (5):
      i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor
      ixgbevf: update Kconfig description
      i40e: enable PTP
      ixgbevf: set the disable state when ixgbevf_qv_disable is called
      ixgbe: add braces around else condition in ixgbe_qv_lock_* calls

Jamal Hadi Salim (2):
      net_sched: Remove unnecessary checks for act->ops
      net_sched: act: action flushing missaccounting

James Chapman (1):
      netfilter: introduce l2tp match extension

Janusz Dziedzic (15):
      ath10k: add phyerr/dfs handling
      mac80211_hwsim: use debugfs_remove_recursive
      mac80211_hwsim: Add iface comb for DFS
      mac80211_hwsim: VHT add 160MHz width support
      cfg80211: add helper functions for start/end freq
      cfg80211: DFS check chandef usable before CAC
      cfg80211/mac80211: DFS setup chandef for cac event
      cfg80211: allow beaconing after DFS CAC
      nl80211: don't clear bitrate_mask twice
      nl80211: allow setting bitrate mask back to default
      cfg80211: in bitrate_mask, rename mcs to ht_mcs
      ath10k: handle TKIP MIC error correctly
      nl80211: add VHT support for set_bitrate_mask
      ath10k: add DFS_CERTIFIED option
      ath10k: add set_bitrate_mask callback

Jason Wang (2):
      virtio-net: drop rq->max and rq->num
      net: document accel_priv parameter for __dev_queue_xmit()

Jean Sacren (1):
      sctp: fix missing SCTP mailing list address update

Jeff Kirsher (22):
      ethernet: Fix FSF address in file headers
      irda: Fix FSF address in file headers
      usb: Fix FSF address in file headers
      drivers/net/*: Fix FSF address in file headers
      sctp: Fix FSF address in file headers
      ipv4/ipv6: Fix FSF address in file headers
      include/net/: Fix FSF address in file headers
      netlabel: Fix FSF address in file headers
      netfilter: Fix FSF address in file headers
      net/irda: Fix FSF address in file headers
      net/*: Fix FSF address in file headers
      i40e: whitespace
      zd1211rw: Fix FSF address in file headers
      rt2x00: Fix FSF address in file headers
      prism54: Fix FSF address in file headers
      drivers/net/wireless: Fix FSF address in file headers
      rfkill: Fix FSF address in file headers
      nfc: Fix FSF address in file headers
      can: Fix FSF address in file headers
      pci_regs.h: Add PCI bus link speed and width defines
      i40e: Implementation of VXLAN ndo's
      i40e: Cleanup Doxygen warnings

Jerry Chu (3):
      net-gro: Prepare GRO stack for the upcoming tunneling support
      net-ipv6: Fix alleged compiler warning in ipv6_exthdrs_len()
      net-gre-gro: Add GRE support to the GRO stack

Jesper Dangaard Brouer (1):
      net: reorder struct netns_ct for better cache-line usage

Jesse Brandeburg (24):
      i40e: check multi-bit state correctly
      i40e: get media type during link info
      i40e: enable early hardware support
      i40e: remove and fix confusing define name
      i40e: fix up some of the ethtool connection reporting
      i40e: init flow control settings to disabled
      i40e: trivial fixes
      i40e: use same number of queues as CPUs
      i40e: update led set args
      i40e: fix mac address checking
      i40e: fix constant cast issues
      i40e: fix whitespace
      i40e: use kernel specific defines
      i40e: disable packet split
      i40e: fix spelling errors
      i40e: Add a dummy packet template
      i40e: drop unused macros
      i40e: whitespace fixes
      i40e: trivial cleanup
      i40e: fix compile warning on checksum_local
      i40e: Change firmware workaround
      i40e: whitespace fixes
      i40e: rename defines
      net: add vxlan description

Jesse Gross (1):
      openvswitch: Silence RCU lockdep checks from flow lookup.

Jing Wang (1):
      wl1251: return -ENOMEM if kzalloc fails

Jingoo Han (25):
      wireless: ipw2100: remove unnecessary pci_set_drvdata()
      wireless: prism54: remove unnecessary pci_set_drvdata()
      wireless: rt2x00: remove unnecessary pci_set_drvdata()
      wireless: libertas: remove unnecessary spi_set_drvdata()
      bcma: pci: remove unnecessary pci_set_drvdata()
      bcma: pci: remove DEFINE_PCI_DEVICE_TABLE macro
      net: sfc: remove unnecessary pci_set_drvdata()
      net: sis900: remove unnecessary pci_set_drvdata()
      net: bna: remove unnecessary pci_set_drvdata()
      net: ns83820: remove unnecessary pci_set_drvdata()
      net: forcedeth: remove unnecessary pci_set_drvdata()
      irda: via-ircc: remove unnecessary pci_set_drvdata()
      irda: vlsi_ir: remove unnecessary pci_set_drvdata()
      wan: dscc4: remove unnecessary pci_set_drvdata()
      wan: lmc: remove unnecessary pci_set_drvdata()
      wan: pc300too: remove unnecessary pci_set_drvdata()
      wan: pci200syn: remove unnecessary pci_set_drvdata()
      wan: wanxl: remove unnecessary pci_set_drvdata()
      net: hippi: remove unnecessary pci_set_drvdata()
      net: fddi: remove unnecessary pci_set_drvdata()
      net: vmxnet3: remove unnecessary pci_set_drvdata()
      net: phy: spi_ks8995: remove unnecessary spi_set_drvdata()
      net: ieee802154: remove unnecessary spi_set_drvdata()
      atm: he: remove unnecessary pci_set_drvdata()
      atm: solos-pci: remove unnecessary pci_set_drvdata()

Jiri Benc (1):
      ipv6: router reachability probing

Jiri Pirko (23):
      ipv6 addrconf: extend ifa_flags to u32
      ipv6 addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses
      neigh: convert parms to an array
      neigh: wrap proc dointvec functions
      neigh: use tbl->family to distinguish ipv4 from ipv6
      neigh: restore old behaviour of default parms values
      neigh: ipv6: respect default values set before an address is assigned to device
      ipv6 addrconf: revert /proc/net/if_inet6 ifa_flag format
      neigh: use neigh_parms_net() to get struct neigh_parms->net pointer
      dn_dev: add support for IFA_FLAGS nl attribute
      ipv4: add support for IFA_FLAGS nl attribute
      bondnl: use be32 nla put/get for be32 values
      ipv4: loopback device: ignore value changes after device is upped
      neigh: split lines for NEIGH_VAR_SET so they are not too long
      neigh: use NEIGH_VAR_INIT in ndo_neigh_setup functions.
      bonding: change name of sysfs dir for bonding slaves
      rtnetlink: put "BOND" into nl attribute names which are related to bonding
      rtnetlink: provide api for getting and setting slave info
      bonding: convert netlink to use slave data info api
      rtnetlink: remove ndo_get_slave
      rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC
      rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info
      rtnetlink: remove IFLA_BOND_SLAVE definition

Jitendra Kalsaria (1):
      qlcnic: Support for 16 virtual NIC functions.

Joe Perches (14):
      ether_addr_equal: Optimize implementation, remove unused compare_ether_addr
      etherdevice: Add ether_addr_equal_unaligned
      batadv: Slight optimization of batadv_compare_eth
      etherdevice: Optimize a few is_<foo>_ether_addr functions
      mac80211: align struct ps_data.tim to unsigned long
      qlcnic: Convert vmalloc/memset to kcalloc
      etherdevice: Use ether_addr_copy to copy an Ethernet address
      8021q: Use ether_addr_copy
      appletalk: Use ether_addr_copy
      atm: Use ether_addr_copy
      caif_usb: Use ether_addr_copy
      netpoll: Use ether_addr_copy
      pktgen: Use ether_addr_copy
      dsa: Use ether_addr_copy

Johan Hedberg (42):
      Bluetooth: Remove unnecessary 'send' parameter from smp_failure()
      Bluetooth: Remove useless smp_rand function
      Bluetooth: Remove dead code from SMP encryption function
      Bluetooth: Remove unnecessary braces from one-line if-statement
      Bluetooth: Add module parameter to enable LE CoC support
      Bluetooth: Update l2cap_global_chan_by_psm() to take a link type
      Bluetooth: Allow l2cap_chan_check_security() to be used for LE links.
      Bluetooth: Pass command length to LE signaling channel handlers
      Bluetooth: Move LE L2CAP initiator procedure to its own function
      Bluetooth: Add definitions for LE connection oriented channels
      Bluetooth: Add initial code for LE L2CAP Connect Request
      Bluetooth: Add smp_sufficient_security helper function
      Bluetooth: Refactor L2CAP connect rejection to its own function
      Bluetooth: Add basic LE L2CAP connect request receiving support
      Bluetooth: Fix L2CAP channel closing for LE connections
      Bluetooth: Add L2CAP Disconnect suppport for LE
      Bluetooth: Make l2cap_le_sig_cmd logic consistent
      Bluetooth: Add LE L2CAP flow control mode
      Bluetooth: Track LE L2CAP credits in l2cap_chan
      Bluetooth: Limit L2CAP_OPTIONS socket option usage with LE
      Bluetooth: Add new BT_SNDMTU and BT_RCVMTU socket options
      Bluetooth: Implement returning of LE L2CAP credits
      Bluetooth: Add LE flow control discipline
      Bluetooth: Reject LE CoC commands when the feature is not enabled
      Bluetooth: Introduce L2CAP channel callback for suspending
      Bluetooth: Add LE L2CAP segmentation support for outgoing data
      Bluetooth: Implement LE L2CAP reassembly
      Bluetooth: Fix LE L2CAP Connect Request handling together with SMP
      Bluetooth: Fix suspending the L2CAP socket if we start with 0 credits
      Bluetooth: Limit LE MPS to the MTU value
      Bluetooth: Fix clearing of chan->omtu for LE CoC channels
      Bluetooth: Fix CID ranges for LE CoC CID allocations
      Bluetooth: Fix validating LE PSM values
      Bluetooth: Add debugfs controls for LE CoC MPS and Credits
      Bluetooth: Simplify l2cap_chan initialization for LE CoC
      Bluetooth: Use min_t for calculating chan->mps
      Bluetooth: Fix valid LE PSM check
      Bluetooth: Fix handling of L2CAP Command Reject over LE
      Bluetooth: Add missing 6lowpan.h include
      Bluetooth: Fix test for lookup_dev return value
      Bluetooth: Fix NULL pointer dereference when disconnecting
      Bluetooth: Default to no security with L2CAP RAW sockets

Johannes Berg (61):
      mac80211: remove useless tests for array
      cfg80211: add missing break in cfg80211_get_chan_state()
      cfg80211: don't allow drivers to unset NL80211_FEATURE_SCAN_FLUSH
      mac80211: verify ieee80211_key_replace() arguments
      mac80211_hwsim: use CLOCK_MONOTONIC_RAW
      mac80211: remove sta_info_flush() from interface teardown
      Revert "mac80211: add driver callback for per-interface multicast filter"
      mac80211: move align variable to remove __maybe_unused
      nl80211: vendor command support
      mac80211: neaten ieee80211_deliver_skb
      mac80211: warn if unhashing station fails
      iwlwifi: pcie: remove useless condition test
      iwlwifi: mvm: small debugfs cleanups
      iwlwifi: mvm: move interface-specific debugfs to a new file
      iwlwifi: mvm: don't use void pointers in debugfs
      iwlwifi: mvm: refactor debugfs copy_from_user()
      iwlwifi: mvm: add iwl_mvm_sta_from_mac80211
      iwlwifi: mvm: quota command max_duration should be zero
      Merge remote-tracking branch 'wireless-next/master' into mac80211-next
      mac80211: add pre-RCU-sync sta removal driver operation
      iwlwifi: mvm: use pre-RCU-sync sta removal operation
      mac80211: move 4-addr sta pointer clearing before synchronize_rcu()
      mac80211: don't delay station destruction
      mac80211: move synchronize_net() before sta key removal
      mac80211: optimise synchronize_net() for sta_info_flush
      mac80211: optimise mixed AP/VLAN station removal
      mac80211: free all AP/VLAN keys at once
      iwlwifi: mvm: clarify smps_requests documentation
      iwlwifi: mvm: rs: fix variable shadowing
      mac80211: make ieee80211_recalc_radar_chanctx static
      mac80211: remove unnecessary iflist_mtx locking
      mac80211: fix iflist_mtx/mtx locking in radar detection
      nl80211: support vendor-specific events
      cfg80211/mac80211: correct qos-map locking
      mac80211: add tracing for ieee80211_sta_set_buffered
      nl80211: move vendor/testmode event skb functions out of ifdef
      mac80211: clean up netdev debugfs macros a bit
      mac80211: handle station TX latency allocation errors
      mac80211: fix memory leak in register_hw() error path
      mac80211_hwsim: fix a print message
      mac80211: clean up prepare_for_handlers() return value
      mac80211: remove channel_change_time
      mac80211: fix PS-Poll driver release TID
      mac80211: release multiple ACs in uAPSD, fix more-data bug
      mac80211: reset TX info flags when frame will be reprocessed
      mac80211: handle MMPDUs at EOSP correctly
      mac80211_hwsim: clean up netlink exit code
      mac80211_hwsim: prepare for different channel support
      mac80211_hwsim: remove regtest for now
      mac80211_hwsim: refactor radio registration
      mac80211_hwsim: refactor radio cleanup
      mac80211_hwsim: minimize rctbl module parameter usage
      mac80211_hwsim: assign index from separate counter
      mac80211_hwsim: minor netlink cleanups
      mac80211_hwsim: shuffle code to prepare for dynamic radios
      mac80211_hwsim: verify wmediumd socket
      mac80211_hwsim: register netlink even with multi-channel
      mac80211_hwsim: allow creating/destroying radios on the fly
      mac80211_hwsim: restore regulatory testing functionality
      iwlwifi: mvm: use array indexing instead of treating it as a pointer
      iwlwifi: add inline helper for packet lengths

John Fastabend (1):
      ixgbe: reinit_locked() should be called with rtnl_lock

John W. Linville (22):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge tag 'for-linville-20131203' of git://github.com/kvalo/ath
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge tag 'nfc-next-3.14-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

John Whitmore (1):
      can: update MAINTAINERS and Documentation

Jon Cooper (5):
      sfc: Add MC BISTs to ethtool offline self test on EF10
      sfc: Make initial fill of RX descriptors synchronous
      sfc: Correct RX dropped count for drops while interface is down
      sfc: Add RX packet timestamping for EF10
      sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command.

Jon Paul Maloy (5):
      tipc: initiate media type array at compile time
      tipc: improve naming and comment consistency in media layer
      tipc: rename functions related to link failover and improve comments
      tipc: remove 'has_redundant_link' flag from STATE link protocol messages
      tipc: make link start event synchronous

Joseph Gasparakis (1):
      i40e: Rx checksum offload for VXLAN

Josh Triplett (1):
      net: wireless: brcm80211: Drop debug version with build date/time

Jukka Rissanen (5):
      6lowpan: Moving generic compression code into 6lowpan_iphc.c
      net: if_arp: add ARPHRD_6LOWPAN type
      ipv6: Add checks for 6LOWPAN ARP type
      Bluetooth: Enable 6LoWPAN support for BT LE devices
      Bluetooth: Manually enable or disable 6LoWPAN between devices

Julia Lawall (16):
      net: fix error return code
      hamradio: 6pack: fix error return code
      rt2x00: use ether_addr_equal_64bits
      ath5k: use ether_addr_equal_64bits
      p54: use ether_addr_equal_64bits
      mwl8k: use ether_addr_equal_64bits
      rtlwifi: use ether_addr_equal_64bits
      iwlegacy: use ether_addr_equal_64bits
      ath9k: use ether_addr_equal_64bits
      ipw2x00: use ether_addr_equal_64bits
      at76c50x-usb: use ether_addr_equal_64bits
      carl9170: use ether_addr_equal_64bits
      net: tulip: delete useless tests on netdev_priv
      smsc9420: use named constants for pci_power_t values
      brcmsmac: delete useless variable
      ksz884x: delete useless variable

Kalle Valo (10):
      ath10k: implement ath10k_pci_soc_read/write32()
      ath10k: add error handling to ath10k_pci_wait()
      ath10k: remove htt rx amsdu clear retry bit hack
      ath10k: don't show MSI registration warnings
      ath10k: make core boot messages more compact
      ath10k: show hardware and firmware info prints only once
      Merge remote-tracking branch 'wireless-next/master' into ath-next
      ath10k: handle WMI debug print events
      ath10k: add trace event for WMI_DEBUG_MESG_EVENTID
      ath10k: add debugfs file to control firmware dbglog

Kamil Krawczyk (4):
      i40e: restrict diag test length
      i40e: loopback info and set loopback fix
      i40e: remove redundant AQ enable
      i40e: Fix MAC format in Write MAC address AQ cmd

Karl Beldan (5):
      mac80211: do not compute offset from ssn in Rx AMPDU reordering buffer
      mac80211_hwsim: claim CCK support for HT clients
      mac80211: minstrel_ht: replace some occurences of MCS_GROUP_RATES
      mac80211: minstrels: spare numerous useless calls to get_random_bytes
      mac80211: minstrel_ht: do not sample unsupported rates

Kevin Lo (3):
      rt2x00: rt2800lib: Update BBP register initialization for RT53xx
      rt2x00: rt2800lib: update RF registers for RT5390
      rt2x00: rt2800lib: no need to write RF register 3 twice for RT5592

Kevin Scott (1):
      i40e: Add flag for L2 VEB filtering

Kevin Wallace (1):
      macvlan: Support creating macvtaps from macvlans

Kristian Evensen (2):
      netfilter: nft_ct: Add support to set the connmark
      netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set

Kuninori Morimoto (3):
      irda: fixup SH_SIR position on Kconfig
      irda: sh_irda: use devm_request_irq()
      irda: sh_sir: use devm_request_irq()

Kyeyoon Park (2):
      cfg80211: Add support for QoS mapping
      mac80211: Add support for QoS mapping

Lad, Prabhakar (1):
      net: davinci_mdio: Fix sparse warning

Larry Finger (20):
      rtl8187: Increase RX queue depth
      rtlwifi: Remove unused calls to rtl_is_special_data()
      rtlwifi: rtl8192c: Prevent reconnect attempts if not connected
      rtlwifi: rtl8192cu: Add new firmware
      rtlwifi: Redo register save locations
      rtlwifi: Set the link state
      rtlwifi: rtl8192c: Add new definitions in the dm_common header
      rtlwifi: Increase the RX queue length for USB drivers
      rtlwifi: Update beacon statistics for USB driver
      rtlwifi: rtl8192c: Add routines to save/restore power index registers
      rtlwifi: rtl8192cu: Update the power index registers
      rtlwifi: rtl8192cu: Fix some code in RF handling
      rtlwifi: Add missing code to PWDB statics routine
      rtlwifi: rtl8192c: Update dynamic gain calculations
      rtlwifi: rtl8188ee: Fix typo in code
      rtlwifi: rtl8192c-common: Fix sparse warning
      rtlwifi: rtl8192cu: Add new device ID
      b43: Fix lockdep splat
      b43: Fix unload oops if firmware is not available
      b43legacy: Fix unload oops if firmware is not available

Laurence Evans (3):
      sfc: PTP - tidy up unused/useless variables
      sfc: Tidy up PTP synchronization code
      sfc: Add support for SFC9100 timestamp format

Levente Kurusa (1):
      bcma: add missing put_device call

Li RongQing (5):
      ipv6: unneccessary to get address prefix in addrconf_get_prefix_route
      ipv6: remove prune parameter for fib6_clean_all
      net: unify the pcpu_tstats and br_cpu_netstats as one
      macvlan: unify macvlan_pcpu_stats and vlan_pcpu_stats
      ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper

Li Zhong (1):
      packet: fix using smp_processor_id() in preemptible code

Lilach Edelstein (1):
      iwlwifi: mvm: Add Smart FIFO support

Lorenzo Bianconi (3):
      ath9k: fix retry chain initialization in tx99 code
      ath9k: initialize retry chain flags in tx99 code
      ath9k: fix 5/10MHz channel width initialization on ar9003

Luciano Coelho (7):
      mac80211: move csa_chandef to sdata
      iwlwifi: mvm: don't restart HW if suspending fails before D3 image is loaded
      MAINTAINERS: remove myself as maintainer of TI WiLink drivers
      mac80211: lock sdata in ieee80211_csa_connection_drop_work()
      mac80211: make ieee80211_assign_beacon() static
      mac80211: refactor ieee80211_ibss_process_chanswitch()
      mac80211: align ieee80211_ibss_csa_beacon() with ieee80211_assign_beacon()

Luis R. Rodriguez (45):
      cfg80211: consolidate passive-scan and no-ibss flags
      cfg80211: force WIPHY_FLAG_CUSTOM_REGULATORY on wiphy_apply_custom_regulatory()
      cfg80211: remove second argument from reg_process_hint()
      cfg80211: add function helpers to genregdb.awk
      cfg80211: fix parsing when db.txt ends on a rule
      cfg80211: enforce disabling channels by custom or strict settings
      cfg80211: check regulatory request alpha2 early
      cfg80211: processing core regulatory hints on its own
      cfg80211: process user regulatory requests on its own
      cfg80211: process driver regulatory requests on its own
      cfg80211: process country IE regulatory requests on their own
      cfg80211: process non country IE conflicting first
      cfg80211: add helper for kfree'ing last_request
      cfg80211: add helper for kfree'ing and assigning last_request
      cfg80211: add helper for calling CRDA
      cfg80211: allow only the core to request to update the world regdom
      cfg80211: move core reg_notfier() check to source
      cfg80211: pass the last_request to __set_regdom()
      cfg80211: set core regulatory updates on its own
      cfg80211: set user regulatory updates on its own
      cfg80211: set driver regulatory updates on its own
      cfg80211: rename __set_regdom() to reg_set_rd_country_ie()
      cfg80211: move regulatory flags to their own variable
      cfg80211: add flags to define country IE processing rules
      cfg80211: add an option to disable processing country IEs
      cfg80211: use enum nl80211_dfs_regions for dfs_region everywhere
      cfg80211: intersection dfs regions when intersecting regdomains
      cfg80211: distinguish unset DFS region from unknown
      cfg80211: replace print_dfs_region() with reg_dfs_region_str() helper
      cfg80211: add reg_get_dfs_region()
      cfg80211: DFS check dfs_region before usage
      brcm80211: fix usage of freq_reg_info()
      rtlwifi: fix usage of freq_reg_info()
      ath: fix logic on ath_reg_apply_active_scan_flags()
      ath: clean up ath_reg_apply_active_scan_flags()
      ath: rename ath_reg_apply_active_scan_flags() to ath_reg_apply_ir_flags()
      ath: simplify ath_reg_apply_beaconing_flags()
      ath: move the channel for ath_reg_apply_beaconing_flags() into helper
      ath: fix usage of freq_reg_info()
      ath: move dynamic_country_user_possible() to the top
      ath: dynamic user allow check helper to the top
      ath: fix dynamic user regulatory domain support
      wireless: update MAINTAINERS
      ath: fix warning on usage of REGULATORY_CUSTOM_REG
      cfg80211: make regulatory_hint() remove REGULATORY_CUSTOM_REG

Manish Chopra (3):
      qlcnic: VLAN enhancement for 84XX adapters
      qlcnic: update version to 5.3.53
      qlcnic: Fix SR-IOV cleanup code path

Manish chopra (2):
      qlcnic: Interrupt code cleanup
      qlcnic: Update poll controller code path

Marc Kleine-Budde (1):
      can: ti_hecc: fix endianness related sparse warning

Marcel Holtmann (11):
      Bluetooth: Fix limited discoverable mode for Zeevo modules
      Bluetooth: Set default own address type only during controller setup
      Bluetooth: Remove debug statement for features complete event
      Bluetooth: Store supported commands only during setup procedure
      Bluetooth: Increase minor version of core module
      Bluetooth: Use macros for connectionless slave broadcast features
      Bluetooth: Set HCI_QUIRK_RESET_ON_CLOSE for Socket SDIO cards
      Bluetooth: Add support for vectored writes to virtual HCI driver
      Bluetooth: Use MD SET register for changing SDIO Type-B to Type-A
      Bluetooth: Add quirk for disabling Delete Stored Link Key command
      Bluetooth: Deal with USB devices that are faking CSR vendor

Marek Kwaczynski (1):
      nl80211/cfg80211: Set Operating Mode Notification

Marek Puzyniak (3):
      ath10k: introduce DFS implementation
      ath10k: add debugfs file to control radar events blocking
      ath10k: disable STA kickout in FW

Mark Cave-Ayland (3):
      rtlwifi: Bring _rtl92c_phy_iq_calibrate() in line with the vendor driver
      rtlwifi: rtl8192cu: Bring rtl92cu_phy_bb_config() up to date
      rtlwifi: rtl8192cu: Update table.c

Mark Rustad (7):
      ixgbe: Indicate removal state explicitly
      ixbge: Protect ixgbe_down with __IXGBE_DOWN bit
      ixgbe: Use static inlines instead of macros
      ixgbe: Make ethtool register test use accessors
      ixgbe: Check register reads for adapter removal
      ixgbe: Check for adapter removal on register writes
      ixgbe: Additional adapter removal checks

Markus Pargmann (1):
      can: c_can: Speed up rx_poll function

Matan Barak (1):
      net/mlx4_core: Check port number for validity before accessing data

Matthew Whitehead (2):
      8390 : Replace ei_debug with msg_enable/NETIF_MSG_* feature
      3c59x: Add software timestamping

Matti Gottlieb (1):
      mac80211: Tx frame latency statistics

Max Stepanov (4):
      mac80211: add generic cipher scheme support
      mac80211: check pairwise key_idx on get_key call
      mac80211: read station mgmt keys via get_key call
      iwlwifi: mvm: add a generic cipher scheme support

Michael Chan (6):
      bnx2: Advertise nothing when speed is forced
      bnx2: Enable auto-mdix when autoneg is disabled.
      bnx2: Report MDI/MDIX status to ethtool.
      bnx2: Update version to 2.2.5.
      tg3: Refactor __tg3_set_mac_addr()
      tg3: Add unicast filtering support.

Michael Dalton (7):
      net: allow > 0 order atomic page alloc in skb_page_frag_refill
      virtio-net: use per-receive queue page frag alloc for mergeable bufs
      virtio-net: auto-tune mergeable rx buffer size for improved performance
      net-sysfs: add support for device-specific rx queue sysfs attributes
      lib: Ensure EWMA does not store wrong intermediate values
      virtio-net: initial rx sysfs support, export mergeable rx buffer size
      virtio-net: fix build error when CONFIG_AVERAGE is not enabled

Michal Kazior (40):
      ath10k: prevent starting monitor without a vdev
      ath10k: add sanity checks for monitor management
      ath10k: fix endianess in prints
      ath10k: fix NSS reporting in RX
      ath10k: fix NULL deref upon early FW crash
      ath10k: fix FW crashes on heavy TX on 10.1.389 AP FW
      ath10k: setup min channel power to a reasonable value
      ath10k: use proper tx power unit
      ath10k: respect power_level values
      ath10k: plug memory leak in wmi mgmt tx worker
      ath10k: plug memory leak on beacon tx
      ath10k: remove ar_pci->ce_count
      ath10k: don't forget to kill fw error tasklet
      ath10k: split tasklet killing function
      ath10k: rename ath10k_pci_reset_target()
      ath10k: make sure to mask all CE irqs
      ath10k: fix ath10k_ce_init() failpath
      ath10k: remove meaningless check
      ath10k: use ath10k_do_pci_wake/sleep
      ath10k: propagate ath10k_ce_disable_interrupts() errors
      ath10k: guard against CE corruption from firmware
      ath10k: re-arrange PCI init code
      ath10k: add and fix some PCI prints
      ath10k: reset device upon stopping/power down
      ath10k: fix core init failpath
      ath10k: allow dynamic bandwidth in hw rate control
      ath10k: clear tx status before submitting to mac80211
      ath10k: don't consume other's shared interrupts
      ath10k: split up pci irq code
      ath10k: don't use interrupts for BMI
      ath10k: decouple ath10k_pci_start_ce()
      ath10k: defer irq registration until hif start()
      ath10k: extract functions for legacy irq handling
      ath10k: re-add support for early fw indication
      ath10k: allow explicit MSI/MSI-X disabling
      ath10k: fix Tx status clearing
      mac80211: fix rx_nss calculation for drivers with hw rc
      ath10k: fix multi BSSID with WPA on FW 10.1
      ath10k: fix WEP Shared authentication
      ath10k: fix band reporting for mgmt CCK frames on 5GHz

Michal Nazarewicz (3):
      iwlwifi: pcie: remove minor dead code
      net: wirelesse: wcn36xx: pull allocation outside of critical section
      netfilter: nf_tables: remove unused variable in nf_tables_dump_set()

Michal Schmidt (1):
      vmxnet3: use initialized skb pointer to set hash

Michal Sekletar (1):
      net: introduce SO_BPF_EXTENSIONS

Mitch Williams (27):
      i40e: allow one more vector for VFs
      i40e: properly add VF MAC addresses
      i40e: fix debugging messages
      i40e: move i40e_reset_vf
      i40e: refactor VF reset flow
      i40e: remove redundant code
      i40e: remove chatty log messages
      i40e: fix error return
      i40e: be more informative
      i40e: make a define from a large constant
      i40e: report VF MAC addresses correctly
      i40e: guard against vf message races
      i40e: use functions to enable and disable icr 0
      i40e: reinit buffer size each time
      i40e: avoid unnecessary register read
      i40e: use struct assign instead of memcpy
      i40e: don't allocate zero size
      i40e: acknowledge VFLR when disabling SR-IOV
      i40e: support VFs on PFs other than 0
      i40e: correctly setup ARQ descriptors
      i40e: shorten wordy fields
      i40e: trivial: formatting and checkpatch fixes
      i40e: use assignment instead of memcpy
      i40e: fix long lines
      i40e: allow VF to remove any MAC filter
      i40e: remove extra register write
      i40e: make message meaningful

Moni Shoua (1):
      net/mlx4_core: Remove unnecessary validation for port number

Mugunthan V N (1):
      drivers: net: cpsw: enable promiscuous mode support

Neal Cardwell (1):
      gre_offload: simplify GRE header length calculation in gre_gso_segment()

Neerav Parikh (7):
      i40e: Remove FCoE in i40e_virtchnl_pf.c code
      i40e: Fix dump output from debugfs calls
      i40e: Fix ring allocation
      i40e: I40E_FLAG_MQ_ENABLED is not used
      i40e: implement DCB support infastructure
      i40e: add DCB and DCBNL support
      i40e: add DCB option to Kconfig

Neil Horman (4):
      printk: Add a DEPRECATED macro
      SCTP: Reduce log spamming for sctp setsockopt
      sctp: Add process name and pid to deprecation warnings
      af_packet: Add Queue mapping mode to af_packet fanout operation

NeilBrown (1):
      libertas/sdio: make sure card enters power-off when firmware is loaded.

Nick Kossifidis (1):
      ath5k: Reset Tx interrupt bits also on PISR

Nicolas Dichtel (1):
      ipv4: fix wildcard search with inet_confirm_addr()

Nikolay Aleksandrov (26):
      bonding: add infrastructure for an option API
      bonding: convert mode setting to use the new option API
      bonding: convert packets_per_slave to use the new option API
      bonding: convert xmit_hash_policy to use the new option API
      bonding: convert arp_validate to use the new option API
      bonding: convert arp_all_targets to use the new option API
      bonding: convert fail_over_mac to use the new option API
      bonding: convert arp_interval to use the new option API
      bonding: convert arp_ip_target to use the new option API
      bonding: convert downdelay to use the new option API
      bonding: convert updelay to use the new option API
      bonding: convert lacp_rate to use the new option API
      bonding: convert min_links to use the new option API
      bonding: convert ad_select to use the new option API
      bonding: convert num_peer_notif to use the new option API
      bonding: convert miimon to use the new option API
      bonding: convert primary to use the new option API
      bonding: convert primary_reselect to use the new option API
      bonding: convert use_carrier to use the new option API
      bonding: convert active_slave to use the new option API
      bonding: convert queue_id to use the new option API
      bonding: convert all_slaves_active to use the new option API
      bonding: convert resend_igmp to use the new option API
      bonding: convert lp_interval to use the new option API
      bonding: convert slaves to use the new option API
      bonding: fix u64 division

Nithin Sujir (8):
      tg3: Don't add rxbds_empty to rx_over_errors
      tg3: Add flag to disable 1G Half Duplex advertisement
      tg3: Fix bit definition for the nvram Auto Power Down setting
      tg3: Expand multicast drop counter miscounting fix to 5762
      tg3: Update version to 3.135
      tg3: Set the MAC clock to the fastest speed during boot code load
      tg3: Poll cpmu link state on APE + ASF enabled devices
      tg3: Update version to 3.136

Norbert van Bolhuis (1):
      packet: doc: describe PACKET_MMAP with one packet socket for rx and tx

Oleg Moroz (1):
      can: sja1000: add support for Elcus CAN200PCI

Oleksij Rempel (6):
      ath9k_htc: reconfigure led_gpios after resume
      ath: add common function ath_is_mybeacon
      ath9k: use ath_is_mybeacon
      ath9k_htc: use ath_is_mybeacon
      ath5k: use ath_is_mybeacon
      carl9170: use ath_is_mybeacon

Oliver Hartkopp (2):
      can: gw: remove obsolete checks
      fib_frontend: fix possible NULL pointer dereference

Olof Johansson (4):
      net: eth: davinci_cpdma: 64-bit phys/dma_addr_t cleanup
      net: eth: davinci_cpdma: Mark a local variable static
      net: eth: cpsw: 64-bit phys_addr_t and sparse cleanup
      net: eth: 8390: remove section warning in etherh.c

Or Gerlitz (6):
      net/mlx4_core: Add basic support for TCP/IP offloads under tunneling
      net/mlx4_en: Add netdev support for TCP/IP offloads of vxlan tunneling
      net: Add GRO support for UDP encapsulating protocols
      net: Export gro_find_by_type helpers
      net: Add GRO support for vxlan traffic
      net/vxlan: Share RX skb de-marking and checksum checks with ovs

Pablo Neira Ayuso (8):
      netfilter: nf_tables: remove nft_meta_target
      netfilter: add help information to new nf_tables Kconfig options
      netfilter: nf_tables: dump sets in all existing families
      Revert "netfilter: avoid get_random_bytes calls"
      netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled
      netfilter: nft_meta: fix lack of validation of the input register
      netfilter: nf_tables: fix error path in the init functions
      netfilter: nf_tables: fix missing byteorder conversion in policy

Pankaj Dubey (1):
      drivers: net: silence compiler warning in smc91x.c

Patrick McHardy (19):
      netfilter: nf_tables: make chain types override the default AF functions
      netfilter: nf_tables: add hook ops to struct nft_pktinfo
      netfilter: nf_tables: add support for multi family tables
      netfilter: nf_tables: add "inet" table for IPv4/IPv6
      netfilter: nf_tables: add nfproto support to meta expression
      netfilter: nft_meta: add l4proto support
      netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET
      netfilter: nf_tables: split chain policy validation from actually setting it
      netfilter: nf_tables: restore chain change atomicity
      netfilter: nf_tables: fix check for table overflow
      netfilter: nf_tables: fix chain type module reference handling
      netfilter: nf_tables: add missing module references to chain types
      netfilter: nf_tables: replay request after dropping locks to load chain type
      netfilter: nf_tables: constify chain type definitions and pointers
      netfilter: nf_tables: minor nf_chain_type cleanups
      netfilter: nf_tables: perform flags validation before table allocation
      netfilter: nf_tables: take AF module reference when creating a table
      netfilter: nf_tables: prohibit deletion of a table with existing sets
      netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain()

Paul Bolle (2):
      net/mlx4_core: clean up cq_res_start_move_to()
      net/mlx4_core: clean up srq_res_start_move_to()

Paul Durrant (7):
      xen-netback: improve guest-receive-side flow control
      xen-netback: add gso_segs calculation
      xen-netback: stop vif thread spinning if frontend is unresponsive
      net: add skb_checksum_setup
      xen-netback: use new skb_checksum_setup function
      xen-netfront: use new skb_checksum_setup function
      xen-netfront: add support for IPv6 offloads

Paul Gortmaker (5):
      wireless: delete non-required instances of include <linux/init.h>
      i40evf: fix s390 build failure due to implicit prefetch.h
      netfilter: Add dependency on IPV6 for NF_TABLES_INET
      drivers/net: delete non-required instances of include <linux/init.h>
      net/ipv4: don't use module_init in non-modular gre_offload

Paul Moore (1):
      cipso: cleanup cipso_v4_translate() when !CONFIG_NETLABEL

Pavel Machek (2):
      wl1251: add nvs file name to module firmware list
      wl1251: fix NULL pointer dereference

Peter Pan(潘卫平) (1):
      tcp: delete redundant calls of tcp_mtup_init()

Pravin B Shelar (1):
      openvswitch: Per cpu flow stats.

Rafał Miłecki (5):
      bgmac: connect to PHY and make use of PHY device
      bgmac: start/stop PHY on netdev open/stop
      bgmac: reset cached MAC state during chip reset
      bgmac: replace some magic values with defines
      bgmac: drop duplicated PHY defines

Rasesh Mody (12):
      bna: Add software timestamping support
      bna: Set Get IOC fw State
      bna: Fix Filter Add Del
      bna: RX Filter Enhancements
      bna: Enable Multi Buffer RX
      bna: RX Processing and Config Changes
      bna: CQ Read Fix
      bna: Add NULL Check Before Dereferencing TCB
      bna: Handle the TX Setup Failures
      bna: Embed SKB Length in TX Vector
      bna: Firmware Patch Simplification
      bna: Update the Driver Version to 3.2.23.0

Rashika Kheria (10):
      drivers: net: Mark functions as static in 3945-debug.c
      drivers: net: Mark functions as static in 4965-debug.c
      drivers: net: Mark functions as static in debug.c
      drivers: net: Mark functions as static in qlcnic_io.c
      drivers: net: Mark functions as static in qlcnic_83xx_hw.c
      drivers: net: Mark functions as static in stmmac_platform.c
      drivers: net: Include new header file in sbni.c
      drivers: net: Mark functions as static in 3945-debug.c
      drivers: net: Mark functions as static in 4965-debug.c
      drivers: net: Mark functions as static in debug.c

Richard Weinberger (7):
      ptp_pch: Add dependency on HAS_IOMEM
      staging,dgap: Add dependency on HAS_IOMEM
      staging,spear_adc: Add dependency on HAS_IOMEM
      phy,exynos: Add dependency on HAS_IOMEM
      net,marvell: Add dependency on HAS_IOMEM
      power,goldfish: Add dependency on HAS_IOMEM
      staging,lpc32xx_adc: Add dependency on HAS_IOMEM

Robert Stonehouse (1):
      sfc: Demote "MC Scheduler error" messages

Roman Dubtsov (1):
      rt2x00: rt2800usb: mark D-Link DWA-137 as supported

Sabrina Dubroca (9):
      alx: add a hardware stats structure
      alx: add constants for the stats fields
      alx: add stats update function
      alx: add alx_get_stats64 operation
      alx: add stats to ethtool
      atl1c: update statistics code
      atl1e: update statistics code
      atl1: update statistics code
      net: remove unnecessary initializations in net_dev_init

Sachin Kamat (1):
      net: Cleanup in eth-netx.h

Salam Noureddine (1):
      ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set

Salil Kapur (1):
      NFC: mei_phy: Using kfree_skb() instead of kfree()

Samuel Ortiz (3):
      NFC: Return driver failure upon unknown event reception
      NFC: Only warn on SE discovery error
      NFC: pn533: Frame is invalid if ccid.datalen is 0

Sathya Perla (1):
      be2net: update driver version to 10.0.x

Sebastian Hesselbarth (5):
      net: mv643xx_eth: properly start/stop phy device
      net: phy: marvell: provide genphy suspend/resume
      net: phy: provide phy_resume/phy_suspend helpers
      net: phy: resume/suspend PHYs on attach/detach
      net: phy: suspend phydev when going to HALTED

Sergei Shtylyov (14):
      sh_eth: add R8A7791 support
      sh_eth: add PHY IRQ to platform data
      sh_eth: do not reset PHY needlessly
      sh_eth: coding style fixes
      phy: coding style fixes
      mdio_bus: coding style fixes
      <linux/phy.h>: coding style fixes
      phy: kill useless local variables
      phy: kill excess code
      phy: kill excess empty lines
      phylib: remove unused adjust_state() callback
      phylib: make phy_scan_fixups() static
      sh_eth: fix garbled TX error message
      DT: net: davinci_emac: "phy-handle" property is actually optional

Shahed Shaikh (2):
      qlcnic: Enable IPv6 LRO even if IP address is not programmed
      qlcnic: Update version to 5.3.54

Shannon Nelson (42):
      i40e: clear AQ head and tail registers
      i40e: simplify aq head-tail-len setups
      i40e: select reset counters correctly
      i40e: retry call on timeout
      i40e: default debug mask setting
      i40e: add interrupt test
      i40e: add support for triggering EMPR
      i40e: only set up the rings to be used
      i40e: clear test state bit after all ethtool tests
      i40e: refactor ethtool tests
      i40e: restrict diag test messages
      i40e: complain about out-of-range descriptor request
      i40e: fix pf reset after offline test
      i40e: support for suspend and resume
      i40e: prevent null pointer exception in dump descriptor
      i40e: simplify error messages for dump descriptor
      i40e: fix up scanf decoders
      i40e: more print_hex_dump use
      i40e: add wake-on-lan support
      i40e: fix curly brace use and return type
      i40e: fix error handling when alloc of vsi array fails
      i40e: catch unset q_vector
      i40e: use correct struct for get and update vsi params
      i40e: Add code to wait for FW to complete in reset path
      i40e: update firmware api to 1.1
      i40e: Reduce range of interrupt reg in reg test
      i40e: move PF ID init from PF reset to SC init
      i40e: check MAC type before any REG access
      i40e: rework shadow ram read functions
      i40e: whitespace paren and comment tweaks
      i40e: release NVM resource reservation on startup
      i40e: remove interrupt on AQ error
      i40e: accept pf to pf adminq messages
      i40e: check for possible incorrect ipv6 checksum
      i40e: adjust ITR max and min values
      i40e: clear qtx_head before enabling Tx queue
      i40e: call clear_pxe after adminq is initialized
      i40e: fix log message wording
      i40e: associate VMDq queue with VM type
      i40e: check desc pointer before printing
      i40e: updates to AdminQ interface
      i40e: Fix device ID define names to align to standard

Shaohui Xie (1):
      phylib: turn genphy_driver to an array

Shawn Bohrer (3):
      mlx4_en: Add PTP hardware clock
      mlx4_en: Only cycle port if HW timestamp config changes
      mlx4_en: Select PTP_1588_CLOCK

Shlomo Pongratz (1):
      net/udp_offload: Handle static checker complaints

Shradha Shah (2):
      sfc: Changed the statistic name emerg_{fetch,wait} to hlb_{fetch,wait}
      Add Shradha Shah as the sfc driver maintainer.

Simon Horman (2):
      sh_eth: Use bool as return type of sh_eth_is_gether()
      sh_eth: Add support for r7s72100

Simon Wunderlich (18):
      cfg80211: protect beacon changing functions with wdev-lock
      mac80211: modify beacon using sdata/wdev-lock, not rtnl lock
      cfg80211/mac80211/ath6kl: acquire wdev lock outside ch_switch_notify
      mac80211: don't cancel csa finalize work within stop_ap
      mac80211: don't leak next beacon when csa is aborted
      mac80211: fix nested sdata lock for IBSS/CSA
      batman-adv: remove bonding and interface alternating
      batman-adv: split tq information in neigh_node struct
      batman-adv: split out router from orig_node
      batman-adv: add WiFi penalty
      batman-adv: consider outgoing interface in OGM sending
      batman-adv: add bonding again
      batman-adv: add debugfs structure for information per interface
      batman-adv: add debugfs support to view multiif tables
      batman-adv: add build checks for packet sizes
      batman-adv: update copyright years for 2014
      batman-adv: Start new development cycle
      batman-adv: use consistent kerneldoc style

Solomon Peachy (2):
      cw1200: Make the "scan failed" message into a warning
      wireless: cw1200: Use consistent internal locking conventions

Somnath Kotur (1):
      be2net: Fix be_vlan_add/rem_vid() routines

Soren Brinkmann (6):
      net: macb: Migrate to dev_pm_ops
      net: macb: Migrate to devm clock interface
      net: macb: Use devm_ioremap()
      net: macb: Use devm_request_irq()
      net: macb: Adjust tx_clk when link speed changes
      net: macb: Fix build warning

Srinivas Kandagatla (9):
      net: stmmac: support max-speed device tree property
      net: stmmac: mdio: remove reset gpio free
      net: stmmac: move dma allocation to new function
      net: stmmac: move hardware setup for stmmac_open to new function
      net: stmmac: make stmmac_mdio_reset non-static
      net: stmmac: fix power management suspend-resume case
      net: stmmac: use suspend functions for hibernation
      net: stmmac: restore pinstate in pm resume.
      net: stmmac: notify the PM core of a wakeup event.

Stanislaw Gruszka (1):
      iwl3945: do not print RFKILL message

Steffen Hurrle (1):
      net: add build-time checks for msg->msg_name size

Steffen Klassert (2):
      xfrm: Remove ancient sleeping when the SA is in acquire state
      net: Remove FLOWI_FLAG_CAN_SLEEP

Stephen Hemminger (6):
      i40e: make functions static and remove dead code
      ipv4: make fib_detect_death static
      arp: make arp_invalidate static
      ipv4: remove unused function
      ipv4: ping make local stuff static
      ovs: make functions local

Stephen Rothwell (1):
      net: resort some Kbuild files to hopefully help avoid some conflicts

Stephen Warren (2):
      Bluetooth: remove direct compilation of 6lowpan_iphc.c
      Bluetooth: remove direct compilation of 6lowpan_iphc.c

Sucheta Chakraborty (8):
      qlcnic: Disable DCB operations from SR-IOV VFs.
      qlcnic: Issue INIT_NIC command only once.
      qlcnic: Refactor initialize nic code path.
      qlcnic: Restrict VF from configuring any VLAN mode.
      qlcnic: Enable VF flood bit on PF.
      qlcnic: Turn on promiscous mode for SRIOV PF.
      qlcnic: Do MAC learning for SRIOV PF.
      qlcnic: Use bool for rx_mac_learn.

Sujith Manoharan (92):
      ath9k: Add WB335 PCI IDs
      ath9k: Identify Killer Wireless cards
      ath9k: Fix TX99 config option usage
      ath9k: Fix wow.c compilation
      ath9k: Add a config option for WoW
      ath9k: Use CONFIG_ATH9K_WOW
      ath9k: Add an initialization routine for WoW
      ath9k: Add SERDES initvals for AR9462 2.1
      ath9k: Remove unused AR9462 2.0 initvals
      ath9k: Remove pcieSerDesWrite
      ath9k: Apply CUS227 specific TX gain values
      ath9k: Update MAINTAINERS
      ath9k: Separate routines for PCOEM and SoC calibration
      ath9k: Remove RTT/MCI code from SoC calibration
      ath9k: Remove unnecessary check
      ath9k: Fix Carrier Leak calibration for SoC chips
      ath9k: Fix TX IQ calibration for SoC chips
      ath9k: Cleanup IQ calibration for PCOEM chips
      ath9k: Add initvals for AR9565 1.1
      ath9k: Add version macros for AR9565 1.1
      ath9k: Attach INI arrays for AR9565 v1.1
      ath9k: Remove duplicate initvals for AR9462 v2.1
      ath9k: Update initvals for AR9300 v2.2
      ath9k: Update initvals for AR9580 v1.0
      ath9k: Update AR9340 initvals
      ath9k: Fix initvals for freq 2484
      Bluetooth: ath3k: Add support for another AR3012 card
      Bluetooth: ath3k: Add support for a new AR3012 device
      ath9k: Add initval arrays for DFS channels
      ath9k: Initialize baseband for DFS channels
      ath9k: Update mac_postamble for AR9003 family
      ath9k: Remove AR955x INI duplicates
      ath9k: Update AR9331 v1.1 initvals
      ath9k: Update AR9331 v1.2 initvals
      ath9k: Use a separate TX gain table for WZR-HP-G450H
      ath9k: Update high power gain table for AR9300
      ath9k: Identify duplicate AR9485 initvals
      ath9k: Identify duplicate AR9462 v2.0 initvals
      ath9k: Identify duplicate AR9565 v1.0 initvals
      ath9k: Fix regulatory compliance
      ath9k: Remove AR9330 v1.0 macro as it's not supported
      ath9k: Enable manual peak calibration for AR9331 v1.1
      ath9k: Fix internal regulator for AR955x
      ath9k: Apply tuning caps for AR9330 and AR9485
      ath9k: Cleanup spectral scan code
      ath9k: Cleanup ath9k.h
      ath9k: Remove unneeded ref. count initialization
      ath9k: Initialize "switchcomspdt" eeprom field explicitly
      ath9k: Update BaseExtension_1 eeprom structure
      ath9k: Fix regulatory compliance
      ath9k: Add a delay between RTC reset/clear for AR9003
      ath9k: Fix RTC reset delay
      ath9k: Use a subroutine for the AR9330 reset WAR
      ath9k: Fix max AMPDU size calculation
      ath9k: Register supported HW hang checks
      ath9k: Add HW callbacks for MAC/BB hang checks
      ath9k: Fix MAC HW hang check for AR9003
      ath9k: Fix PHY restart workaround
      ath9k: Fix baseband watchdog interrupts
      ath9k: Identify baseband watchdog signatures
      ath9k: Fix baseband watchdog reset
      ath9k: Remove RX Poll
      ath9k: Process BB watchdog events in the tasklet
      ath9k: Fix "cc_lock" usage
      ath9k: Remove unused functions
      ath9k: Move private HW callbacks to hw-ops.h
      ath9k: Handle unsupported MAC versions early
      ath9k: Cleanup __ath9k_hw_init()
      ath9k: Fix AR9100 chip power-on
      ath9k: Remove unused config option ack_6mb
      ath9k: Fix interrupt statistics
      ath9k: Add version/revision macros for QCA9531
      ath9k: Assign macVersion for QCA9531
      ath9k: Add QCA953x initvals
      ath9k: Initialize QCA953x INI arrays
      ath9k: Add hardware support for QCA9531
      ath9k: Fix AR955x RX sensitivity
      ath9k: Fix regulatory compliance
      ath9k: Update WB335 PCI IDs
      ath9k: Use correct channel for RX packets
      ath9k: Disable cross-band FCC
      ath9k: Add an option for station statistics
      ath9k: Show only active TIDs in node_aggr
      ath9k: Use a separate debugfs file for PHY errors
      ath9k: Add a debugfs file "node_recv"
      ath9k: Remove debug print in ISR
      ath9k: Process GTT interrupts
      ath9k: Fix error reported by smatch
      ath9k: Fix IQ calibration
      ath9k: Fix possible overflow condition
      ath9k: Fix code mistake
      ath9k: Fix RX interrupt mitigation

Suresh Reddy (5):
      be2net: fix incorrect setting of cmd_privileges for VFs
      be2net: Remove "10Gbps" from driver description string
      be2net: do not use frag index in the RX-compl entry
      be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id
      be2net: cleanup wake-on-lan code

Szymon Janc (2):
      NFC: llcp: Fix possible memory leak while sending I frames
      NFC: llcp: Use default MIU if none was specified on connect

Tedd Ho-Jeong An (2):
      Bluetooth: Add support for Intel Bluetooth device [8087:0a2a]
      Bluetooth: Enable autosuspend for Intel Bluetooth device

Terry Lam (2):
      net-qdisc-hhf: Heavy-Hitter Filter (HHF) qdisc
      HHF qdisc: fix jiffies-time conversion.

Thierry Escande (5):
      NFC: digital: Add a note about asynchronous functions
      NFC: digital: Fix incorrect use of ERR_PTR and PTR_ERR macros
      NFC: digital: Use NFC_NFCID3_MAXSIZE from nfc.h
      NFC: digital: Set current target active on activate_target() call
      NFC: digital: Set rf tech and crc functions when receiving a PSL_REQ

Thomas Graf (9):
      genl: Add genlmsg_new_unicast() for unicast message allocation
      netlink: Avoid netlink mmap alloc if msg size exceeds frame size
      openvswitch: Enable memory mapped Netlink i/o
      net: Export skb_zerocopy() to zerocopy from one skb to another
      openvswitch: Allow user space to announce ability to accept unaligned Netlink messages
      openvswitch: Drop user features if old user space attempted to create datapath
      openvswitch: Pass datapath into userspace queue functions
      openvswitch: Use skb_zerocopy() for upcall
      openvswitch: Compute checksum in skb_gso_segment() if needed

Thomas Haller (2):
      ipv6 addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes
      ipv6 addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE

Thomas Pedersen (9):
      mac80211: consolidate calls to plink_frame_tx
      mac80211: factor peering frame processing into own function
      mac80211: consolidate rcu unlocks in plink frame rx
      mac80211: assign sta plid early
      mac80211: factor out peering FSM
      mac80211: factor out plink event gathering
      mac80211: clean up mesh local link ID generation
      mac80211: update adjusting TBTT bit in beacon
      mac80211: sync dtim_count to TSF

Tom Herbert (22):
      net: Change skb_get_rxhash to skb_get_hash
      net: Add utility functions to clear rxhash
      net: Add function to set the rxhash
      net: Add utility function to copy skb hash
      net: bnx2 calls skb_set_hash
      net: bnx2x calls skb_set_hash
      net: cxgb4 calls skb_set_hash
      net: cisco-enic calls skb_set_hash
      net: emulex-benet calls skb_set_hash
      net: sky2 calls skb_set_hash
      net: mlx4 calls skb_set_hash
      net: vxge calls skb_set_hash
      net: sfc calls skb_set_hash
      net: sun-niu calls skb_set_hash
      net: vmxnet3 calls skb_set_hash
      bnx2x: cleanup skb_set_hash
      net: Allow setting sock flow hash without a sock
      tun: Add support for RFS on tun flows
      ipv4: Cache dst in tunnels
      ipv4: Use percpu Cache route in IP tunnels
      net: Add skb_get_hash_raw
      net: Check skb->rxhash in gro_receive

Tomasz Bursztyka (1):
      netfilter: nf_tables: Expose the table usage counter via netlink

Toshiaki Makita (1):
      bridge: Remove unnecessary vlan_put_tag in br_handle_vlan

Ujjal Roy (9):
      mwifiex: use little-endian variables in firmware structures
      mwifiex: fix rx_pending count imbalance
      mwifiex: correct RX byte count statistics
      mwifiex: correct TX byte count statistics
      mwifiex: update statistics for bridged packets on AP interface
      mwifiex: do not flood kmsg/dmesg with USB debug messages
      cfg80211: fix wext-compat for getting retry value
      cfg80211: add sanity check for retry limit in wext-compat
      mwifiex: export threshold value and retry limit to cfg80211

Ursula Braun (1):
      netiucv: improve state checking in conn_action_txdone

Valentina Giusti (1):
      netfilter: nfnetlink_queue: enable UID/GID socket info retrieval

Vasu Dev (1):
      i40e: add header file flag _I40E_TXRX_H_

Vasundhara Volam (5):
      be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R
      be2net: don't set "pport" field when querying "pvid"
      be2net: Log the profile-id used by FW during driver initialization
      be2net: do not call be_set/get_fw_log_level() on Skyhawk-R
      be2net: ignore mac-addr set call for an already programmed mac-addr

Veaceslav Falico (13):
      bonding: fix kstrtou8() return value verification in num_peer_notif
      bonding: clean up style for bond_3ad.c
      bonding: convert 3ad to use pr_warn instead of pr_warning
      bonding: remove dead code from 3ad
      net: make dev_set_mtu() honor notification return code
      bonding: fix bond_3ad_set_carrier() RCU usage
      bonding: fix __get_first_agg RCU usage
      bonding: fix __get_active_agg() RCU logic
      net: add sysfs helpers for netdev_adjacent logic
      net: rename sysfs symlinks on device name change
      net: add NETDEV_PRECHANGEMTU to notify before mtu change happens
      team: block mtu change before it happens via NETDEV_PRECHANGEMTU
      bonding: handle slave's name change with primary_slave logic

Vijay Subramanian (1):
      net: pkt_sched: PIE AQM scheme

Vince Bridgers (3):
      stmmac: Add vlan rx for better GRO performance.
      dts: Add a binding for Synopsys emac max-frame-size
      stmmac: Fix kernel crashes for jumbo frames

Vlad Yasevich (3):
      macvtap: Add support of packet capture on macvtap device.
      macvlan: Remove custom recieve and forward handlers
      net: Correctly sync addresses from multiple sources to single device

Vladimir Kondratiev (4):
      wil6210: interrupt moderation
      wil6210: Fix IP version indication for Tx csum offload
      wil6210: prefetch head of packet
      wil6210: correct #include for prefetch()

WANG Cong (21):
      net_sched: remove get_stats from tc_action_ops
      net_sched: act: use standard struct list_head
      net_sched: cls: refactor out struct tcf_ext_map
      net_sched: init struct tcf_hashinfo at register time
      net_sched: convert tcf_hashinfo to hlist and use spinlock
      net_sched: convert tc_action_ops to use struct list_head
      net_sched: convert tcf_proto_ops to use struct list_head
      net_sched: fix a regression in tc actions
      net_sched: act: move idx_gen into struct tcf_hashinfo
      net_sched: act: clean up notification functions
      net_sched: add struct net pointer to tcf_proto_ops->dump
      net_sched: optimize tcf_match_indev()
      net_sched: avoid casting void pointer
      net_sched: act: remove struct tcf_act_hdr
      bridge: move br_net_exit() to br.c
      ipv4: register igmp_notifier even when !CONFIG_PROC_FS
      net_sched: act: use tcf_hash_release() in net/sched/act_police.c
      net_sched: act: pick a different type for act_xt
      net_sched: act: remove capab from struct tc_action_ops
      net_sched: act: fetch hinfo from a->ops->hinfo
      net_sched: act: export tcf_hash_search() instead of tcf_hash_lookup()

Wei Yongjun (14):
      ath10k: fix possible memory leak in ath10k_pci_probe()
      Bluetooth: remove unused including <linux/version.h>
      Bluetooth: fix return value check
      net/hsr: using kfree_rcu() to simplify the code
      sfc: fix sparse non static symbol warning
      ath9k: fix sparse non static symbol warning
      i40e: using for_each_set_bit to simplify the code
      openvswitch: remove duplicated include from flow_table.c
      net/mlx4_en: fix error return code in mlx4_en_get_qp()
      openvswitch: Use kmem_cache_free() instead of kfree()
      ip_tunnel: fix sparse non static symbol warning
      gre_offload: fix sparse non static symbol warning
      ixgbevf: use pci drvdata correctly in ixgbevf_suspend()
      net_sched: fix error return code in fw_change_attrs()

Weilong Chen (24):
      mac80211: fix checkpatch errors
      mac802154: fix following checkpath.pl warning Prefer pr_warn(... to pr_warning(...
      rose: cleanup checkpatch errors,spaces required
      ipv4: do clean up with spaces
      ipv4: fix checkpatch error "space prohibited"
      ipv4: fix checkpatch error with foo * bar
      ipv4: fix all space errors in file igmp.c
      ipv4: ERROR: do not initialise globals to 0 or NULL
      ipv4: ERROR: code indent should use tabs where possible
      ipv4: ipv4: Cleanup the comments in tcp_yeah.c
      ipv6: cleanup for tcp_ipv6.c
      llc: "foo* bar" should be "foo *bar"
      ieee802154: space prohibited before that close parenthesis
      packet: fix "foo * bar" and "(foo*)" problems
      xfrm: checkpatch errors with space
      xfrm: checkpatch errors with foo * bar
      xfrm: checkpatch erros with space prohibited
      xfrm: fix checkpatch error
      xfrm: checkpatch erros with inline keyword position
      ipv4: spaces required around that '='
      ipv4: switch and case should be at the same indent
      net: fix "queues" uevent between network namespaces
      bonding: Don't allow bond devices to change network namespaces.
      team: Don't allow team devices to change network namespaces.

Wenliang Fan (1):
      drivers/net/wireless/hostap: Integer overflow

Yang Yingliang (16):
      net_sched: remove unnecessary parentheses while return
      net_sched: cls_bpf: use tabs to do indent
      net_sched: change "foo* bar" to "foo *bar"
      net_sched: add space around '>' and before '('
      net_sched: sfq: put sfq_unlink in a do - while loop
      net_sched: expand control flow of macro SKIP_NONLOCAL
      sch_htb: remove unnecessary NULL pointer judgment
      act_police: remove unnecessary null pointer check
      sch_cbq: remove unnecessary null pointer check
      sch_tbf: add TBF_BURST/TBF_PBURST attribute
      net_sched: replace pr_warning with pr_warn
      sch_htb: use /* comments
      sch_dsmark: use correct func name in print messages
      sch_netem: more precise length of packets
      sch_netem: support of 64bit rates
      sch_netem: replace magic numbers with enumerate

Yann Droneaud (2):
      net: handle error more gracefully in socketpair()
      6lowpan: add a license to 6lowpan_iphc module

Yegor Yefremov (1):
      8021q: update description

Yijing Wang (2):
      net/fddi: Replace local macro with PCI standard macro
      3c59x/net: Use dev_is_pci() instead of hardcoding

Ying Xue (22):
      tipc: eliminate redundant code with kfree_skb_list routine
      tipc: remove TIPC usage of field af_packet_priv in struct net_device
      tipc: relocate common functions from media to bearer
      tipc: eliminate code duplication in media layer
      tipc: remove unused 'blocked' flag from tipc_link struct
      tipc: introduce new spinlock to protect struct link_req
      net: xfrm: xfrm_policy: silence compiler warning
      Drivers: Staging: cxt1e1: use __dev_get_name instead of dev_get_name to find interfaces
      bonding: use __dev_get_by_name instead of dev_get_by_name to find interface
      eql: use __dev_get_by_name instead of dev_get_by_name to find interface
      dcb: use __dev_get_by_name instead of dev_get_by_name to find interface
      decnet: use __dev_get_by_index instead of dev_get_by_index to find interface
      vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface
      batman-adv: use __dev_get_by_index instead of dev_get_by_index to find interface
      caif: __dev_get_by_index instead of dev_get_by_index to find interface
      can: use __dev_get_by_index instead of dev_get_by_index to find interface
      net: nl80211: __dev_get_by_index instead of dev_get_by_index to find interface
      tipc: standardize connect routine
      tipc: standardize accept routine
      tipc: standardize sendmsg routine of connectionless socket
      tipc: standardize sendmsg routine of connected socket
      tipc: standardize recvmsg routine

Yogesh Ashok Powar (1):
      mwifiex: add USB8897 support

Yuval Mintz (7):
      bnx2x: Add support for Multi-Function UNDI
      bnx2x: Add AER support (missing bits)
      bnx2x: add Big-Endian ethtool comment
      bnx2x: no error when RSS configuration fails
      bnx2x: Add num of VFs to Management statistics
      bnx2x: add VF Multicast filters support
      bnx2x: Correct default Tx switching behaviour

ZHAO Gang (1):
      b43: fix the wrong assignment of status.freq in b43_rx()

Zhi Yong Wu (10):
      vhost: remove the dead branch
      macvtap: remove the dead branch
      macvtap: remove unused parameter in macvtap_do_read()
      tun: remove unused parameter in tun_do_read()
      macvtap: remove useless codes in macvtap_aio_read() and macvtap_recvmsg()
      tun: remove useless codes in tun_chr_aio_read() and tun_recvmsg()
      net, rps: fix build failure when CONFIG_RPS isn't set
      net, rps: fix the comment of net_rps_action_and_irq_enable()
      net, sch: fix the typo in register_qdisc()
      tun, rfs: fix the incorrect hash value

damuzi000 (1):
      net: stmmac: fix NULL pointer dereference in stmmac_get_tx_hwtstamp

dingtianhong (63):
      bonding: remove the no effect lock for bond_select_active_slave()
      bonding: rebuild the lock use for bond_mii_monitor()
      bonding: rebuild the lock use for bond_alb_monitor()
      bonding: rebuild the lock use for bond_loadbalance_arp_mon()
      bonding: create bond_first_slave_rcu()
      bonding: rebuild the lock use for bond_activebackup_arp_mon()
      bonding: remove unwanted lock for bond enslave and release
      bonding: add RCU for bond_3ad_state_machine_handler()
      bonding: remove unwanted lock for bond_option_active_slave_set()
      bonding: remove unwanted lock for bond_store_primaryxxx()
      bonding: rebuild the bond_resend_igmp_join_requests_delayed()
      net: freescale: remove unused compare_addr()
      net: pcnet: slight optimization of addr compare
      net: atl1: slight optimization of addr compare
      hamradio: slight optimization of addr compare
      ppp: slight optimization of addr compare
      batman-adv: use batadv_compare_eth for concise
      zd1211rw: slight optimization of addr compare
      ozwpan: slight optimization of addr compare
      infiniband: slight optimization of addr compare
      mac8011: slight optimization of addr compare
      atm: slight optimization of addr compare
      isdn: slight optimization of addr compare
      media: dvb_core: slight optimization of addr compare
      hostap: slight optimization of addr compare
      cw1200: slight optimization of addr compare
      ipw2x00: slight optimization of addr compare
      mwifiex: slight optimization of addr compare
      rtlwifi: slight optimization of addr compare
      wireless: slight optimization of addr compare
      bonding: add option lp_interval for loading module
      bonding: ust micro BOND_NO_USE_ARP to simplify the mode check
      bonding: update Documentation/networking/bonding.txt for option lp_interval
      net: 3com: slight optimization of addr compare
      net: bnx2x: slight optimization of addr compare
      net: cxgb3: slight optimization of addr compare
      net: enic: slight optimization of addr compare
      net: benet: slight optimization of addr compare
      net: igbvf: slight optimization of addr compare
      net: ixgbe: slight optimization of addr compare
      net: mlx4: slight optimization of addr compare
      net: ksz884x: slight optimization of addr compare
      net: vxge: slight optimization of addr compare
      net: packetengines: slight optimization of addr
      net: netxen: slight optimization of addr compare
      net: qlcnic: slight optimization of addr compare
      net: renesas: slight optimization of addr compare
      net: seeq: slight optimization of addr compare
      net: sun: optimization of addr compare
      net: ti: slight optimization of addr compare
      net: fddi: slight optimization of addr compare
      net: plip: slight optimization of addr compare
      bonding: use ether_addr_equal_unaligned for bond addr compare
      bonding: slight optimization for bond_3ad_xmit_xor()
      bonding: slight optimization for bond_alb_xmit()
      bonding: slight optimizztion for bond_slave_override()
      bonding: remove unwanted return value for bond_dev_queue_xmit()
      bonding: remove the return value for bond_3ad_bind_slave()
      bonding: use ether_addr_equal_64bits to instead of ether_addr_equal
      net: qlcnic: fix warning for incorrect type in argument
      net: 3com: fix warning for incorrect type in argument
      bonding: clean the primary slave if there is no slave matching new primary
      bonding: update bonding.txt for primary description

ethan.zhao (2):
      ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63
      ixgbe: set driver_max_VFs should be done before enabling SRIOV

fan.du (1):
      netfilter: add IPv4/6 IPComp extension match support

hayeswang (13):
      r8152: move rtl8152_unload and ocp_reg_write
      r8152: modify the method of accessing PHY
      r8152: change some definitions
      r8152: add rtl_ops
      r8152: split rtl8152_enable
      r8152: support RTL8153
      r8152: fix the wrong return value
      r8152: replace some tabs with spaces
      r8152: move the actions of saving the information of the device
      r8152: replace the return value of rtl_ops_init
      r8152: change the descriptor
      r8152: fix the warnings and a error from checkpatch.pl
      r8152: ecm and vendor modes coexist

sfeldma@cumulusnetworks.com (27):
      bonding: add miimon netlink support
      bonding: add updelay netlink support
      bonding: add downdelay netlink support
      bonding: add use_carrier netlink support
      bonding: add arp_interval netlink support
      bonding: add arp_ip_target netlink support
      bonding: add arp_validate netlink support
      bonding: add arp_all_targets netlink support
      bonding: add primary attribute netlink support
      bonding: add primary_select attribute netlink support
      bonding: add fail_over_mac attribute netlink support
      bonding: add xmit_hash_policy attribute netlink support
      bonding: add resend_igmp attribute netlink support
      bonding: add num_grat_arp attribute netlink support
      bonding: add all_slaves_active attribute netlink support
      bonding: add min_links attribute netlink support
      bonding: add lp_interval attribute netlink support
      bonding: add packets_per_slave attribute netlink support
      sctp: fix missing include file
      bonding: add lacp_rate attribute netlink support
      bonding: add ad_select attribute netlink support
      bonding: add ad_info attribute netlink support
      bonding: fix netlink msg size
      bonding: add bounds checking for tbl params
      bridge: use DEVICE_ATTR_xx macros
      bonding: add sysfs /slave dir for bond slave devices.
      bonding: add netlink attributes to slave link dev

stephen hemminger (45):
      tun: spelling fixes
      net: more spelling fixes
      virtio_net: remove unused parameter to send_command
      virtio_net: spelling fixes
      netconf: add proxy-arp support
      net: remove dead code for add/del multiple
      bnad: make local variable static
      netconf: rename PROXY_ARP to NEIGH_PROXY
      netconf: add support for IPv6 proxy_ndp
      cxgb4: make functions static and remove dead code
      hhf: make qdisc ops static
      mdio: unused ethtool functions
      qlge: make local function static
      macvlan: make start_xmit local
      tcp: make local functions static
      bonding: make local function static
      lro: remove dead code
      stmicro: make local variables static
      netlink: cleanup rntl_af_register
      bonding: make more functions static
      netlink: cleanup tap related functions
      net: core functions cleanup
      ipv6: namespace cleanups
      sched action: make local function static
      sched classifier: make cgroup table local
      netfilter: ipset: remove unused code
      netfilter: nf_conntrack: remove dead code
      socket: cleanups
      llc: make lock static
      dccp: remove obsolete code
      dccp: make local variable static
      tipc: make local function static
      tipc: remove unused code
      bnx2x: namespace and dead code cleanups
      l2tp: make local functions static
      sctp: make sctp_addto_chunk_fixed local
      ipv6: addrconf spelling fixes
      tipc: spelling fixes
      bnx2x: fix sparse warning
      bnad: code cleanup
      vxge: make local functions static
      qlcnic: make local functions static
      qlcnic: remove unused code
      phy: cleanup 10g code
      bond: make slave_sysfs_ops static

tanxiaojun (7):
      fddi: cleanup unsigned to unsigned int/short
      bridge: spelling fixes
      bridge: remove unnecessary condition judgment
      bridge: remove unnecessary parentheses
      bridge: add space before '(/{', after ',', etc.
      bridge: change "foo* bar" to "foo *bar"
      bridge: change the position of '{' to the pre line

viresh kumar (2):
      net/ipv4: queue work on power efficient wq
      net/neighbour: queue work on power efficient wq

wangweidong (30):
      sctp: remove the duplicate initialize
      sctp: remove the else path
      sctp: convert sctp_peer_needs_update to boolean
      sctp: fix some comments in associola.c
      unix: convert printks to pr_<level>
      x25: convert printks to pr_<level>
      sctp: remove redundant null check on asoc
      tipc: remove unnecessary variables and conditions
      tipc: kill unnecessary goto's
      tipc: Use <linux/uaccess.h> instead of <asm/uaccess.h>
      tipc: change lock_sock order in connect()
      sctp: Reorder 'struc association' members to reduce its size
      sctp: remove casting from function calls through ops structure
      sctp: remove the never used 'return' and redundant 'break'
      sctp: fix checkpatch errors with space required or prohibited
      sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar
      sctp: fix checkpatch errors with indent
      sctp: fix checkpatch errors with open brace '{' and trailing statements
      sctp: fix checkpatch errors with //commen
      sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit()
      tipc: make the code look more readable
      sctp: create helper function to enable|disable sackdelay
      sctp: remove the unnecessary assignment
      sctp: remove macros sctp_spin_[un]lock_irqrestore
      sctp: remove macros sctp_local_bh_{disable|enable}
      sctp: remove macros sctp_spin_[un]lock
      sctp: remove macros sctp_write_[un]_lock
      sctp: remove macros sctp_read_[un]lock
      sctp: remove macros sctp_{lock|release}_sock
      sctp: remove macros sctp_bh_[un]lock_sock

willy tarreau (11):
      net: mvneta: increase the 64-bit rx/tx stats out of the hot path
      net: mvneta: use per_cpu stats to fix an SMP lock up
      net: mvneta: do not schedule in mvneta_tx_timeout
      net: mvneta: add missing bit descriptions for interrupt masks and causes
      net: mvneta: replace Tx timer with a real interrupt
      net: mvneta: remove tests for impossible cases in the tx_done path
      net: mvneta: factor rx refilling code
      net: mvneta: simplify access to the rx descriptor status
      net: mvneta: prefetch next rx descriptor instead of current one
      net: mvneta: convert to build_skb()
      net: mvneta: implement rx_copybreak

 Documentation/ABI/testing/sysfs-class-net-mesh                     |    8 +
 Documentation/cgroups/net_cls.txt                                  |    5 +
 Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.txt |   27 +
 Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt    |   25 +
 Documentation/devicetree/bindings/net/davinci_emac.txt             |    4 +-
 Documentation/devicetree/bindings/net/phy.txt                      |    1 +
 Documentation/devicetree/bindings/net/stmmac.txt                   |    7 +-
 Documentation/networking/batman-adv.txt                            |    9 +-
 Documentation/networking/bonding.txt                               |   11 +-
 Documentation/networking/can.txt                                   |   94 +-
 Documentation/networking/filter.txt                                |  608 +++-
 Documentation/networking/i40evf.txt                                |   47 +
 Documentation/networking/ip-sysctl.txt                             |   59 +-
 Documentation/networking/ipsec.txt                                 |   38 +
 Documentation/networking/packet_mmap.txt                           |   48 +-
 Documentation/networking/phy.txt                                   |    3 +-
 Documentation/networking/pktgen.txt                                |   15 +
 Documentation/networking/regulatory.txt                            |    4 +-
 Documentation/networking/stmmac.txt                                |   12 +-
 Documentation/networking/timestamping.txt                          |    9 +-
 Documentation/networking/timestamping/.gitignore                   |    1 +
 Documentation/networking/timestamping/Makefile                     |    5 +-
 Documentation/networking/timestamping/hwtstamp_config.c            |  134 +
 Documentation/s390/qeth.txt                                        |   50 +
 Documentation/unaligned-memory-access.txt                          |   28 +-
 MAINTAINERS                                                        |   33 +-
 arch/alpha/include/asm/Kbuild                                      |    1 +
 arch/alpha/include/uapi/asm/socket.h                               |    2 +
 arch/arc/include/asm/Kbuild                                        |    1 +
 arch/arm/include/asm/Kbuild                                        |    1 +
 arch/arm64/include/asm/Kbuild                                      |    1 +
 arch/avr32/include/asm/Kbuild                                      |    1 +
 arch/avr32/include/uapi/asm/socket.h                               |    2 +
 arch/blackfin/include/asm/Kbuild                                   |    1 +
 arch/blackfin/mach-bf609/boards/ezkit.c                            |    2 +-
 arch/c6x/include/asm/Kbuild                                        |    1 +
 arch/cris/include/asm/Kbuild                                       |    1 +
 arch/cris/include/uapi/asm/socket.h                                |    2 +
 arch/frv/include/asm/Kbuild                                        |    1 +
 arch/frv/include/uapi/asm/socket.h                                 |    2 +
 arch/hexagon/include/asm/Kbuild                                    |    1 +
 arch/ia64/include/asm/Kbuild                                       |    3 +-
 arch/ia64/include/uapi/asm/socket.h                                |    2 +
 arch/m32r/include/asm/Kbuild                                       |    1 +
 arch/m32r/include/uapi/asm/socket.h                                |    2 +
 arch/m68k/include/asm/Kbuild                                       |    1 +
 arch/metag/include/asm/Kbuild                                      |    1 +
 arch/microblaze/include/asm/Kbuild                                 |    1 +
 arch/mips/bcm47xx/setup.c                                          |   10 +
 arch/mips/include/asm/Kbuild                                       |    1 +
 arch/mips/include/uapi/asm/socket.h                                |    2 +
 arch/mn10300/include/asm/Kbuild                                    |    1 +
 arch/mn10300/include/uapi/asm/socket.h                             |    2 +
 arch/openrisc/include/asm/Kbuild                                   |    1 +
 arch/parisc/include/asm/Kbuild                                     |    1 +
 arch/parisc/include/uapi/asm/socket.h                              |    2 +
 arch/powerpc/include/asm/Kbuild                                    |    3 +-
 arch/powerpc/include/uapi/asm/socket.h                             |    2 +
 arch/s390/include/asm/Kbuild                                       |    1 +
 arch/s390/include/asm/css_chars.h                                  |    2 +
 arch/s390/include/asm/qdio.h                                       |   33 +
 arch/s390/include/uapi/asm/socket.h                                |    2 +
 arch/score/include/asm/Kbuild                                      |    2 +
 arch/sh/include/asm/Kbuild                                         |    1 +
 arch/sparc/include/asm/Kbuild                                      |    1 +
 arch/sparc/include/uapi/asm/socket.h                               |    2 +
 arch/tile/include/asm/Kbuild                                       |    1 +
 arch/um/include/asm/Kbuild                                         |    1 +
 arch/unicore32/include/asm/Kbuild                                  |    1 +
 arch/x86/include/asm/hash.h                                        |    7 +
 arch/x86/lib/Makefile                                              |    2 +-
 arch/x86/lib/hash.c                                                |   88 +
 arch/xtensa/include/asm/Kbuild                                     |    1 +
 arch/xtensa/include/uapi/asm/socket.h                              |    2 +
 drivers/atm/he.c                                                   |    1 -
 drivers/atm/nicstar.c                                              |    4 +-
 drivers/atm/solos-pci.c                                            |    2 -
 drivers/bcma/bcma_private.h                                        |    2 -
 drivers/bcma/driver_chipcommon_sflash.c                            |    6 +-
 drivers/bcma/host_pci.c                                            |    3 +-
 drivers/bcma/main.c                                                |   14 +-
 drivers/bluetooth/ath3k.c                                          |    4 +
 drivers/bluetooth/btmrvl_drv.h                                     |   25 +-
 drivers/bluetooth/btmrvl_main.c                                    |  130 +-
 drivers/bluetooth/btmrvl_sdio.c                                    |    9 +-
 drivers/bluetooth/btmrvl_sdio.h                                    |    2 -
 drivers/bluetooth/btsdio.c                                         |    6 +-
 drivers/bluetooth/btusb.c                                          |   53 +-
 drivers/bluetooth/hci_vhci.c                                       |   29 +-
 drivers/infiniband/core/cma.c                                      |    2 +-
 drivers/infiniband/hw/nes/nes_cm.c                                 |    3 +-
 drivers/isdn/i4l/isdn_net.c                                        |    4 +-
 drivers/isdn/mISDN/socket.c                                        |    5 +-
 drivers/isdn/sc/event.c                                            |    2 +-
 drivers/media/dvb-core/dvb_net.c                                   |   10 +-
 drivers/net/Kconfig                                                |    1 +
 drivers/net/Space.c                                                |   29 +-
 drivers/net/arcnet/com20020_cs.c                                   |    1 -
 drivers/net/bonding/Makefile                                       |    2 +-
 drivers/net/bonding/bond_3ad.c                                     |  900 +++---
 drivers/net/bonding/bond_3ad.h                                     |    2 +-
 drivers/net/bonding/bond_alb.c                                     |   49 +-
 drivers/net/bonding/bond_alb.h                                     |    3 +-
 drivers/net/bonding/bond_main.c                                    |  569 ++--
 drivers/net/bonding/bond_netlink.c                                 |  464 ++-
 drivers/net/bonding/bond_options.c                                 | 1191 +++++++-
 drivers/net/bonding/bond_options.h                                 |  170 ++
 drivers/net/bonding/bond_procfs.c                                  |   37 +-
 drivers/net/bonding/bond_sysfs.c                                   |  896 +-----
 drivers/net/bonding/bond_sysfs_slave.c                             |  144 +
 drivers/net/bonding/bonding.h                                      |   38 +-
 drivers/net/caif/caif_spi_slave.c                                  |    1 -
 drivers/net/can/Kconfig                                            |    4 +-
 drivers/net/can/at91_can.c                                         |    1 -
 drivers/net/can/bfin_can.c                                         |    1 -
 drivers/net/can/c_can/c_can.c                                      |   22 +-
 drivers/net/can/dev.c                                              |    3 +-
 drivers/net/can/janz-ican3.c                                       |    1 -
 drivers/net/can/mcp251x.c                                          |  121 +-
 drivers/net/can/mscan/mpc5xxx_can.c                                |    3 +-
 drivers/net/can/mscan/mscan.c                                      |    3 +-
 drivers/net/can/mscan/mscan.h                                      |    3 +-
 drivers/net/can/pch_can.c                                          |    4 +-
 drivers/net/can/sja1000/ems_pci.c                                  |    3 +-
 drivers/net/can/sja1000/kvaser_pci.c                               |    3 +-
 drivers/net/can/sja1000/plx_pci.c                                  |   26 +-
 drivers/net/can/sja1000/sja1000_isa.c                              |    3 +-
 drivers/net/can/sja1000/sja1000_of_platform.c                      |    3 +-
 drivers/net/can/sja1000/sja1000_platform.c                         |    3 +-
 drivers/net/can/slcan.c                                            |    4 +-
 drivers/net/can/softing/softing_cs.c                               |    3 +-
 drivers/net/can/softing/softing_fw.c                               |    3 +-
 drivers/net/can/softing/softing_main.c                             |    4 +-
 drivers/net/can/ti_hecc.c                                          |   11 +-
 drivers/net/can/usb/ems_usb.c                                      |    1 -
 drivers/net/can/usb/esd_usb2.c                                     |    1 -
 drivers/net/can/usb/kvaser_usb.c                                   |    1 -
 drivers/net/can/usb/usb_8dev.c                                     |    1 -
 drivers/net/eql.c                                                  |   95 +-
 drivers/net/ethernet/3com/3c509.c                                  |    3 +-
 drivers/net/ethernet/3com/3c574_cs.c                               |    1 -
 drivers/net/ethernet/3com/3c589_cs.c                               |    1 -
 drivers/net/ethernet/3com/3c59x.c                                  |    6 +-
 drivers/net/ethernet/8390/8390.h                                   |    7 +-
 drivers/net/ethernet/8390/apne.c                                   |   62 +-
 drivers/net/ethernet/8390/ax88796.c                                |   23 +-
 drivers/net/ethernet/8390/axnet_cs.c                               |  120 +-
 drivers/net/ethernet/8390/etherh.c                                 |   53 +-
 drivers/net/ethernet/8390/hydra.c                                  |   11 +-
 drivers/net/ethernet/8390/lib8390.c                                |   77 +-
 drivers/net/ethernet/8390/mac8390.c                                |   19 +-
 drivers/net/ethernet/8390/mcf8390.c                                |    9 +-
 drivers/net/ethernet/8390/ne.c                                     |   96 +-
 drivers/net/ethernet/8390/ne2k-pci.c                               |   54 +-
 drivers/net/ethernet/8390/pcnet_cs.c                               |   63 +-
 drivers/net/ethernet/8390/smc-ultra.c                              |   48 +-
 drivers/net/ethernet/8390/stnic.c                                  |   28 +-
 drivers/net/ethernet/8390/wd.c                                     |   42 +-
 drivers/net/ethernet/8390/zorro8390.c                              |   22 +-
 drivers/net/ethernet/adi/bfin_mac.c                                |   22 +-
 drivers/net/ethernet/aeroflex/greth.c                              |    3 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                        |    1 -
 drivers/net/ethernet/alteon/acenic.c                               |    1 -
 drivers/net/ethernet/amd/7990.c                                    |  837 +++---
 drivers/net/ethernet/amd/7990.h                                    |  268 +-
 drivers/net/ethernet/amd/amd8111e.c                                |    5 +-
 drivers/net/ethernet/amd/amd8111e.h                                |    6 +-
 drivers/net/ethernet/amd/au1000_eth.c                              |    4 +-
 drivers/net/ethernet/amd/au1000_eth.h                              |    3 +-
 drivers/net/ethernet/amd/hplance.c                                 |   96 +-
 drivers/net/ethernet/amd/mvme147.c                                 |   36 +-
 drivers/net/ethernet/amd/nmclan_cs.c                               |    1 -
 drivers/net/ethernet/amd/pcnet32.c                                 |    2 +-
 drivers/net/ethernet/amd/sunlance.c                                |    1 -
 drivers/net/ethernet/arc/emac.h                                    |    2 -
 drivers/net/ethernet/arc/emac_main.c                               |   20 +-
 drivers/net/ethernet/atheros/alx/alx.h                             |    3 +
 drivers/net/ethernet/atheros/alx/ethtool.c                         |  101 +
 drivers/net/ethernet/atheros/alx/hw.c                              |   58 +
 drivers/net/ethernet/atheros/alx/hw.h                              |   71 +
 drivers/net/ethernet/atheros/alx/main.c                            |   50 +
 drivers/net/ethernet/atheros/alx/reg.h                             |   52 +-
 drivers/net/ethernet/atheros/atl1c/atl1c.h                         |    1 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                    |   31 +-
 drivers/net/ethernet/atheros/atl1e/atl1e.h                         |    1 -
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                    |   30 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                           |   46 +-
 drivers/net/ethernet/atheros/atlx/atl1.h                           |    1 +
 drivers/net/ethernet/broadcom/Kconfig                              |    1 +
 drivers/net/ethernet/broadcom/b44.c                                |  250 +-
 drivers/net/ethernet/broadcom/b44.h                                |   15 +-
 drivers/net/ethernet/broadcom/bgmac.c                              |  364 ++-
 drivers/net/ethernet/broadcom/bgmac.h                              |   94 +-
 drivers/net/ethernet/broadcom/bnx2.c                               |   60 +-
 drivers/net/ethernet/broadcom/bnx2.h                               |   10 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                        |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                    |  101 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                    |  124 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                |    6 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                   |   66 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h                   |   10 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                   |  209 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                    |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                     |  277 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                     |   17 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                  |  181 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h                  |   15 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                   |   39 +-
 drivers/net/ethernet/broadcom/cnic.c                               |    1 +
 drivers/net/ethernet/broadcom/cnic.h                               |    2 +
 drivers/net/ethernet/broadcom/cnic_if.h                            |    4 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                         |    4 +-
 drivers/net/ethernet/broadcom/tg3.c                                |  230 +-
 drivers/net/ethernet/broadcom/tg3.h                                |   11 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                         |  625 +++-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h                         |    8 +
 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c                      |   40 +
 drivers/net/ethernet/brocade/bna/bfi.h                             |   33 +-
 drivers/net/ethernet/brocade/bna/bfi_enet.h                        |    3 +-
 drivers/net/ethernet/brocade/bna/bna.h                             |   24 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c                        |   58 +-
 drivers/net/ethernet/brocade/bna/bna_hw_defs.h                     |    4 +
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c                       |  251 +-
 drivers/net/ethernet/brocade/bna/bna_types.h                       |   57 +-
 drivers/net/ethernet/brocade/bna/bnad.c                            |  559 +++-
 drivers/net/ethernet/brocade/bna/bnad.h                            |   26 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                    |    1 +
 drivers/net/ethernet/brocade/bna/cna.h                             |    4 +-
 drivers/net/ethernet/cadence/macb.c                                |  126 +-
 drivers/net/ethernet/cadence/macb.h                                |    1 +
 drivers/net/ethernet/calxeda/xgmac.c                               |    1 -
 drivers/net/ethernet/chelsio/cxgb/common.h                         |    4 +-
 drivers/net/ethernet/chelsio/cxgb/cphy.h                           |    3 +-
 drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h                       |    3 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                          |    4 +-
 drivers/net/ethernet/chelsio/cxgb/elmer0.h                         |    3 +-
 drivers/net/ethernet/chelsio/cxgb/espi.c                           |    3 +-
 drivers/net/ethernet/chelsio/cxgb/espi.h                           |    3 +-
 drivers/net/ethernet/chelsio/cxgb/gmac.h                           |    3 +-
 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c                      |    3 +-
 drivers/net/ethernet/chelsio/cxgb/pm3393.c                         |    3 +-
 drivers/net/ethernet/chelsio/cxgb/regs.h                           |    3 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                            |    4 +-
 drivers/net/ethernet/chelsio/cxgb/sge.h                            |    3 +-
 drivers/net/ethernet/chelsio/cxgb/subr.c                           |    3 +-
 drivers/net/ethernet/chelsio/cxgb/suni1x10gexp_regs.h              |    3 +-
 drivers/net/ethernet/chelsio/cxgb3/common.h                        |    1 -
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c                 |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                         |   21 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                    |   35 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                         |  139 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                 |    1 -
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                     |    4 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                           |    1 -
 drivers/net/ethernet/cisco/enic/enic_main.c                        |   11 +-
 drivers/net/ethernet/cisco/enic/enic_pp.c                          |    2 +-
 drivers/net/ethernet/davicom/dm9000.c                              |   24 +-
 drivers/net/ethernet/dec/tulip/eeprom.c                            |    1 -
 drivers/net/ethernet/dec/tulip/media.c                             |    3 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                           |    6 -
 drivers/net/ethernet/dec/tulip/xircom_cb.c                         |    1 -
 drivers/net/ethernet/dlink/dl2k.h                                  |    1 -
 drivers/net/ethernet/dnet.c                                        |    1 -
 drivers/net/ethernet/emulex/benet/be.h                             |    7 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                        |  178 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                        |   33 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                     |   73 +-
 drivers/net/ethernet/emulex/benet/be_main.c                        |  164 +-
 drivers/net/ethernet/faraday/ftgmac100.c                           |    7 +-
 drivers/net/ethernet/freescale/fec.h                               |    3 +-
 drivers/net/ethernet/freescale/fec_main.c                          |    9 +-
 drivers/net/ethernet/freescale/fec_ptp.c                           |   17 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c              |    1 -
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c                   |    1 -
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                   |    1 -
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c                   |    1 -
 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c               |    1 -
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c                   |    1 -
 drivers/net/ethernet/freescale/fsl_pq_mdio.c                       |    1 -
 drivers/net/ethernet/freescale/gianfar.c                           |   23 +-
 drivers/net/ethernet/freescale/gianfar.h                           |    1 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c                   |   99 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                       |    3 +-
 drivers/net/ethernet/freescale/gianfar_sysfs.c                     |    1 -
 drivers/net/ethernet/freescale/ucc_geth.c                          |    5 -
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                  |    1 -
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c                          |    1 -
 drivers/net/ethernet/i825xx/lasi_82596.c                           |    1 -
 drivers/net/ethernet/i825xx/lib82596.c                             |    1 -
 drivers/net/ethernet/i825xx/sni_82596.c                            |    1 -
 drivers/net/ethernet/ibm/emac/core.h                               |    1 -
 drivers/net/ethernet/ibm/ibmveth.c                                 |    3 +-
 drivers/net/ethernet/ibm/ibmveth.h                                 |    3 +-
 drivers/net/ethernet/icplus/ipg.h                                  |    1 -
 drivers/net/ethernet/intel/Kconfig                                 |   49 +-
 drivers/net/ethernet/intel/Makefile                                |    1 +
 drivers/net/ethernet/intel/e1000/e1000.h                           |    1 -
 drivers/net/ethernet/intel/e1000e/netdev.c                         |   14 +-
 drivers/net/ethernet/intel/i40e/Makefile                           |   10 +-
 drivers/net/ethernet/intel/i40e/i40e.h                             |  127 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                      |  237 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                      |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                  |  136 +-
 drivers/net/ethernet/intel/i40e/i40e_alloc.h                       |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                      |  666 +++--
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                         |  469 +++
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                         |  107 +
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                      |  316 ++
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                     |  400 ++-
 drivers/net/ethernet/intel/i40e/i40e_diag.c                        |   23 +-
 drivers/net/ethernet/intel/i40e/i40e_diag.h                        |   15 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                     |  432 ++-
 drivers/net/ethernet/intel/i40e/i40e_hmc.c                         |   17 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.h                         |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                     |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h                     |   11 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                        | 1777 +++++++++---
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                         |   77 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                       |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                   |   53 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                         |  662 +++++
 drivers/net/ethernet/intel/i40e/i40e_register.h                    |  170 +-
 drivers/net/ethernet/intel/i40e/i40e_status.h                      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                        |  195 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                        |   64 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                        |  152 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                    |   11 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                 |  876 +++---
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                 |   11 +-
 drivers/net/ethernet/intel/i40evf/Makefile                         |   33 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                    |  927 ++++++
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                    |  106 +
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                | 2153 ++++++++++++++
 drivers/net/ethernet/intel/i40evf/i40e_alloc.h                     |   55 +
 drivers/net/ethernet/intel/i40evf/i40e_common.c                    |  254 ++
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h                       |  238 ++
 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h                   |  165 ++
 drivers/net/ethernet/intel/i40evf/i40e_osdep.h                     |   72 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                 |   84 +
 drivers/net/ethernet/intel/i40evf/i40e_register.h                  | 4667 ++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/i40evf/i40e_status.h                    |   97 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                      | 1575 ++++++++++
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                      |  296 ++
 drivers/net/ethernet/intel/i40evf/i40e_type.h                      | 1152 ++++++++
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                  |  364 +++
 drivers/net/ethernet/intel/i40evf/i40evf.h                         |  321 ++
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                 |  390 +++
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                    | 2353 +++++++++++++++
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                |  772 +++++
 drivers/net/ethernet/intel/igb/e1000_82575.c                       |   89 +
 drivers/net/ethernet/intel/igb/e1000_defines.h                     |   16 +
 drivers/net/ethernet/intel/igb/e1000_hw.h                          |    3 +
 drivers/net/ethernet/intel/igb/igb.h                               |   28 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                       |   10 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c                         |  108 +-
 drivers/net/ethernet/intel/igb/igb_main.c                          |  303 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                          |    2 +-
 drivers/net/ethernet/intel/ixgb/ixgb.h                             |    1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                           |   21 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                    |   65 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                   |  120 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                      |   82 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c                       |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                     |   30 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                     |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c                     |   84 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                      |   15 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h                       |   18 +
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                       |   76 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                       |   96 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                  | 1276 ++++----
 drivers/net/ethernet/korina.c                                      |    1 -
 drivers/net/ethernet/lantiq_etop.c                                 |    3 +-
 drivers/net/ethernet/marvell/Kconfig                               |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c                         |   28 +-
 drivers/net/ethernet/marvell/mvmdio.c                              |    1 -
 drivers/net/ethernet/marvell/mvneta.c                              |  387 +--
 drivers/net/ethernet/marvell/pxa168_eth.c                          |   24 +-
 drivers/net/ethernet/marvell/sky2.c                                |    6 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                         |    1 +
 drivers/net/ethernet/mellanox/mlx4/alloc.c                         |   12 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c                            |    5 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c                      |  198 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                         |   12 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                    |    3 +
 drivers/net/ethernet/mellanox/mlx4/en_main.c                       |    6 +
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                     |  142 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c                  |    6 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                         |   30 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                         |   62 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                            |    5 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                            |   93 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                            |    2 +
 drivers/net/ethernet/mellanox/mlx4/main.c                          |  109 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                           |   45 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                          |   10 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                       |   19 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c                            |    3 +-
 drivers/net/ethernet/mellanox/mlx4/pd.c                            |    7 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                          |   41 +
 drivers/net/ethernet/mellanox/mlx4/qp.c                            |    3 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c              |  100 +-
 drivers/net/ethernet/mellanox/mlx4/srq.c                           |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                      |    1 -
 drivers/net/ethernet/micrel/ks8695net.c                            |    1 -
 drivers/net/ethernet/micrel/ksz884x.c                              |   12 +-
 drivers/net/ethernet/moxa/moxart_ether.c                           |    1 -
 drivers/net/ethernet/natsemi/jazzsonic.c                           |    1 -
 drivers/net/ethernet/natsemi/macsonic.c                            |    1 -
 drivers/net/ethernet/natsemi/ns83820.c                             |    5 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                   |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                     |   35 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h                     |    1 -
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c                  |   37 +-
 drivers/net/ethernet/neterion/vxge/vxge-traffic.h                  |    8 -
 drivers/net/ethernet/netx-eth.c                                    |    3 +-
 drivers/net/ethernet/nvidia/forcedeth.c                            |    6 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                 |    1 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                    |    3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c                |    3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h                |    3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c            |    3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c               |    3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c              |    3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c                |    3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h                |    3 +-
 drivers/net/ethernet/packetengines/yellowfin.c                     |   17 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                           |    4 +-
 drivers/net/ethernet/pasemi/pasemi_mac.h                           |    3 +-
 drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c                   |    3 +-
 drivers/net/ethernet/qlogic/netxen/Makefile                        |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h                    |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c                |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c            |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h                |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                 |    6 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h                 |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c               |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c               |    4 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                              |    1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                        |  197 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                |  425 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h                |   45 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c              |   28 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c              |   14 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c                    |   49 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c                    |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h                    |   14 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                |  144 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h                    |    1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                     |  127 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h                     |    9 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                     |  167 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                   |  435 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h                  |   15 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c           |  257 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c               |  236 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c                  |  133 +-
 drivers/net/ethernet/qlogic/qlge/qlge.h                            |    1 -
 drivers/net/ethernet/qlogic/qlge/qlge_dbg.c                        |    4 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c                    |    1 -
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                       |    1 -
 drivers/net/ethernet/rdc/r6040.c                                   |    7 +-
 drivers/net/ethernet/realtek/r8169.c                               |    1 -
 drivers/net/ethernet/renesas/Kconfig                               |    2 +-
 drivers/net/ethernet/renesas/sh_eth.c                              |  263 +-
 drivers/net/ethernet/renesas/sh_eth.h                              |   56 +-
 drivers/net/ethernet/s6gmac.c                                      |    1 -
 drivers/net/ethernet/seeq/sgiseeq.c                                |    3 +-
 drivers/net/ethernet/sfc/ef10.c                                    |  549 +++-
 drivers/net/ethernet/sfc/efx.c                                     |  201 +-
 drivers/net/ethernet/sfc/efx.h                                     |   16 +-
 drivers/net/ethernet/sfc/enum.h                                    |    1 +
 drivers/net/ethernet/sfc/ethtool.c                                 |   16 +-
 drivers/net/ethernet/sfc/falcon.c                                  |   38 +-
 drivers/net/ethernet/sfc/farch.c                                   |   48 +-
 drivers/net/ethernet/sfc/filter.h                                  |   17 +-
 drivers/net/ethernet/sfc/mcdi.c                                    |  444 +--
 drivers/net/ethernet/sfc/mcdi.h                                    |   21 +
 drivers/net/ethernet/sfc/mcdi_mon.c                                |   76 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                               |  733 ++++-
 drivers/net/ethernet/sfc/mcdi_port.c                               |   89 +-
 drivers/net/ethernet/sfc/net_driver.h                              |   75 +-
 drivers/net/ethernet/sfc/nic.c                                     |   12 +
 drivers/net/ethernet/sfc/nic.h                                     |   34 +-
 drivers/net/ethernet/sfc/ptp.c                                     |  854 ++++--
 drivers/net/ethernet/sfc/rx.c                                      |   24 +-
 drivers/net/ethernet/sfc/selftest.c                                |    2 +-
 drivers/net/ethernet/sfc/selftest.h                                |    1 +
 drivers/net/ethernet/sfc/siena.c                                   |  119 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                |    1 -
 drivers/net/ethernet/sgi/meth.c                                    |    1 -
 drivers/net/ethernet/sis/sis900.c                                  |    2 -
 drivers/net/ethernet/smsc/smc911x.c                                |    4 +-
 drivers/net/ethernet/smsc/smc911x.h                                |    3 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                            |    1 -
 drivers/net/ethernet/smsc/smc91x.c                                 |    6 +-
 drivers/net/ethernet/smsc/smc91x.h                                 |    3 +-
 drivers/net/ethernet/smsc/smsc911x.c                               |    3 +-
 drivers/net/ethernet/smsc/smsc911x.h                               |    3 +-
 drivers/net/ethernet/smsc/smsc9420.c                               |    5 +-
 drivers/net/ethernet/smsc/smsc9420.h                               |    3 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                        |   12 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                       |    1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                   |    3 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                       |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c                  |  140 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                    |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c               |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                |    2 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                    |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                       |   11 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |  471 +--
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                  |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                   |   10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c              |  135 +-
 drivers/net/ethernet/sun/cassini.c                                 |    4 +-
 drivers/net/ethernet/sun/cassini.h                                 |    4 +-
 drivers/net/ethernet/sun/niu.c                                     |   10 +-
 drivers/net/ethernet/sun/sunbmac.c                                 |    1 -
 drivers/net/ethernet/sun/sungem.c                                  |    1 -
 drivers/net/ethernet/sun/sunvnet.c                                 |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c                               |    2 +-
 drivers/net/ethernet/ti/cpmac.c                                    |    1 -
 drivers/net/ethernet/ti/cpsw.c                                     |  137 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                 |   18 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                 |    2 +
 drivers/net/ethernet/ti/davinci_cpdma.c                            |    7 +-
 drivers/net/ethernet/ti/davinci_mdio.c                             |    2 +-
 drivers/net/ethernet/tile/Kconfig                                  |   12 +-
 drivers/net/ethernet/tile/tilegx.c                                 |   38 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                       |   18 +-
 drivers/net/ethernet/toshiba/tc35815.c                             |   16 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                           |    1 -
 drivers/net/ethernet/tundra/tsi108_eth.h                           |    4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                        |    1 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                  |    1 -
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                      |    1 -
 drivers/net/ethernet/xircom/xirc2ps_cs.c                           |    3 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                           |   36 +-
 drivers/net/fddi/defxx.c                                           |   21 +-
 drivers/net/fddi/skfp/fplustm.c                                    |   27 +-
 drivers/net/fddi/skfp/h/supern_2.h                                 |   96 +-
 drivers/net/fddi/skfp/h/targetos.h                                 |    1 -
 drivers/net/fddi/skfp/skfddi.c                                     |    1 -
 drivers/net/fddi/skfp/smt.c                                        |    2 +-
 drivers/net/fddi/skfp/srf.c                                        |   24 +-
 drivers/net/hamradio/6pack.c                                       |    3 +-
 drivers/net/hamradio/bpqether.c                                    |    2 +-
 drivers/net/hamradio/mkiss.c                                       |    3 +-
 drivers/net/hippi/rrunner.c                                        |    6 +-
 drivers/net/hyperv/hyperv_net.h                                    |    3 +-
 drivers/net/hyperv/netvsc.c                                        |    3 +-
 drivers/net/hyperv/netvsc_drv.c                                    |    3 +-
 drivers/net/hyperv/rndis_filter.c                                  |    3 +-
 drivers/net/ieee802154/at86rf230.c                                 |    2 -
 drivers/net/ieee802154/mrf24j40.c                                  |    1 -
 drivers/net/irda/Kconfig                                           |    4 +-
 drivers/net/irda/au1k_ir.c                                         |    4 +-
 drivers/net/irda/esi-sir.c                                         |    4 +-
 drivers/net/irda/irda-usb.c                                        |    1 -
 drivers/net/irda/kingsun-sir.c                                     |    1 -
 drivers/net/irda/ks959-sir.c                                       |    1 -
 drivers/net/irda/ksdazzle-sir.c                                    |    1 -
 drivers/net/irda/litelink-sir.c                                    |    4 +-
 drivers/net/irda/ma600-sir.c                                       |    4 +-
 drivers/net/irda/mcs7780.c                                         |    1 -
 drivers/net/irda/old_belkin-sir.c                                  |    4 +-
 drivers/net/irda/sh_irda.c                                         |    2 +-
 drivers/net/irda/sh_sir.c                                          |    2 +-
 drivers/net/irda/sir_dongle.c                                      |    1 -
 drivers/net/irda/smsc-ircc2.c                                      |    4 +-
 drivers/net/irda/smsc-ircc2.h                                      |    4 +-
 drivers/net/irda/stir4200.c                                        |    1 -
 drivers/net/irda/via-ircc.c                                        |    5 +-
 drivers/net/irda/via-ircc.h                                        |    3 +-
 drivers/net/irda/vlsi_ir.c                                         |    7 +-
 drivers/net/irda/vlsi_ir.h                                         |    4 +-
 drivers/net/loopback.c                                             |    1 -
 drivers/net/macvlan.c                                              |   38 +-
 drivers/net/macvtap.c                                              |   77 +-
 drivers/net/mdio.c                                                 |   28 -
 drivers/net/phy/cicada.c                                           |    4 +-
 drivers/net/phy/davicom.c                                          |    2 +-
 drivers/net/phy/dp83640.c                                          |    4 +-
 drivers/net/phy/icplus.c                                           |    2 +-
 drivers/net/phy/lxt.c                                              |    4 +-
 drivers/net/phy/marvell.c                                          |   22 +
 drivers/net/phy/mdio-gpio.c                                        |    1 -
 drivers/net/phy/mdio-moxart.c                                      |    1 -
 drivers/net/phy/mdio-mux-gpio.c                                    |    1 -
 drivers/net/phy/mdio-mux-mmioreg.c                                 |    1 -
 drivers/net/phy/mdio-octeon.c                                      |    1 -
 drivers/net/phy/mdio-sun4i.c                                       |    1 -
 drivers/net/phy/mdio_bus.c                                         |   35 +-
 drivers/net/phy/micrel.c                                           |    4 +-
 drivers/net/phy/phy.c                                              |  429 ++-
 drivers/net/phy/phy_device.c                                       |  419 ++-
 drivers/net/phy/spi_ks8995.c                                       |    7 +-
 drivers/net/plip/plip.c                                            |    4 +-
 drivers/net/ppp/ppp_mppe.c                                         |    3 +-
 drivers/net/ppp/pppoe.c                                            |    4 +-
 drivers/net/team/team.c                                            |    6 +-
 drivers/net/team/team_mode_random.c                                |    8 +-
 drivers/net/tun.c                                                  |   68 +-
 drivers/net/usb/Kconfig                                            |    5 +-
 drivers/net/usb/asix.h                                             |    4 +-
 drivers/net/usb/asix_common.c                                      |    3 +-
 drivers/net/usb/asix_devices.c                                     |    3 +-
 drivers/net/usb/ax88172a.c                                         |    3 +-
 drivers/net/usb/ax88179_178a.c                                     |    3 +-
 drivers/net/usb/catc.c                                             |    4 +-
 drivers/net/usb/cdc_eem.c                                          |    4 +-
 drivers/net/usb/cdc_ether.c                                        |    5 +-
 drivers/net/usb/cdc_ncm.c                                          |    1 -
 drivers/net/usb/cdc_subset.c                                       |    4 +-
 drivers/net/usb/cx82310_eth.c                                      |    4 +-
 drivers/net/usb/dm9601.c                                           |    1 -
 drivers/net/usb/gl620a.c                                           |    4 +-
 drivers/net/usb/int51x1.c                                          |    3 +-
 drivers/net/usb/ipheth.c                                           |    1 -
 drivers/net/usb/kalmia.c                                           |    1 -
 drivers/net/usb/kaweth.c                                           |    4 +-
 drivers/net/usb/lg-vl600.c                                         |    3 +-
 drivers/net/usb/mcs7830.c                                          |    4 +-
 drivers/net/usb/net1080.c                                          |    4 +-
 drivers/net/usb/plusb.c                                            |    4 +-
 drivers/net/usb/r8152.c                                            |  916 +++++-
 drivers/net/usb/r815x.c                                            |    8 -
 drivers/net/usb/rndis_host.c                                       |    4 +-
 drivers/net/usb/rtl8150.c                                          |    1 -
 drivers/net/usb/sierra_net.c                                       |    3 +-
 drivers/net/usb/smsc75xx.c                                         |    4 +-
 drivers/net/usb/smsc75xx.h                                         |    3 +-
 drivers/net/usb/smsc95xx.c                                         |    4 +-
 drivers/net/usb/smsc95xx.h                                         |    3 +-
 drivers/net/usb/sr9700.c                                           |    1 -
 drivers/net/usb/usbnet.c                                           |    3 +-
 drivers/net/usb/zaurus.c                                           |    4 +-
 drivers/net/virtio_net.c                                           |  254 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                  |    5 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                  |    1 -
 drivers/net/vxlan.c                                                |  308 +-
 drivers/net/wan/dscc4.c                                            |    2 -
 drivers/net/wan/hd64570.c                                          |    1 -
 drivers/net/wan/hd64570.h                                          |    4 +-
 drivers/net/wan/hd64572.c                                          |    1 -
 drivers/net/wan/hd64572.h                                          |    2 +-
 drivers/net/wan/lmc/lmc_main.c                                     |    3 -
 drivers/net/wan/pc300too.c                                         |    1 -
 drivers/net/wan/pci200syn.c                                        |    1 -
 drivers/net/wan/sbni.c                                             |    1 +
 drivers/net/wan/wanxl.c                                            |    1 -
 drivers/net/wireless/adm8211.c                                     |    4 +-
 drivers/net/wireless/airo_cs.c                                     |    1 -
 drivers/net/wireless/at76c50x-usb.c                                |    3 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                           |    1 -
 drivers/net/wireless/ath/ath.h                                     |    2 +
 drivers/net/wireless/ath/ath10k/Kconfig                            |    7 +
 drivers/net/wireless/ath/ath10k/ce.c                               |   53 +-
 drivers/net/wireless/ath/ath10k/ce.h                               |    2 +-
 drivers/net/wireless/ath/ath10k/core.c                             |   43 +-
 drivers/net/wireless/ath/ath10k/core.h                             |   34 +-
 drivers/net/wireless/ath/ath10k/debug.c                            |  160 +
 drivers/net/wireless/ath/ath10k/debug.h                            |    6 +
 drivers/net/wireless/ath/ath10k/htc.c                              |   31 +-
 drivers/net/wireless/ath/ath10k/htt.c                              |    4 +-
 drivers/net/wireless/ath/ath10k/htt.h                              |    2 +
 drivers/net/wireless/ath/ath10k/htt_rx.c                           |   40 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                           |   11 +-
 drivers/net/wireless/ath/ath10k/hw.h                               |    2 +
 drivers/net/wireless/ath/ath10k/mac.c                              |  677 ++++-
 drivers/net/wireless/ath/ath10k/pci.c                              |  791 +++--
 drivers/net/wireless/ath/ath10k/pci.h                              |   14 +-
 drivers/net/wireless/ath/ath10k/trace.h                            |   21 +
 drivers/net/wireless/ath/ath10k/txrx.c                             |    8 +-
 drivers/net/wireless/ath/ath10k/wmi.c                              |  408 ++-
 drivers/net/wireless/ath/ath10k/wmi.h                              |  157 +-
 drivers/net/wireless/ath/ath5k/base.c                              |   34 +-
 drivers/net/wireless/ath/ath5k/dma.c                               |   11 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                         |   11 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                              |    6 +-
 drivers/net/wireless/ath/ath9k/Kconfig                             |   18 +-
 drivers/net/wireless/ath/ath9k/Makefile                            |   14 +-
 drivers/net/wireless/ath/ath9k/antenna.c                           |    8 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c                         |   23 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c                        |    6 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                        |    1 -
 drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h               |  222 +-
 drivers/net/wireless/ath/ath9k/ar9003_buffalo_initvals.h           |  126 +
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                      |  385 ++-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                     |   65 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h                     |   14 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                         |  297 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                        |   18 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                        |  106 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                        |   24 +-
 drivers/net/wireless/ath/ath9k/ar9003_wow.c                        |  422 +++
 drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h               |  128 +-
 drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h               |  401 ++-
 drivers/net/wireless/ath/ath9k/ar9340_initvals.h                   |  392 +--
 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h               |  723 +----
 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h               | 1559 +---------
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h                   |  117 +-
 drivers/net/wireless/ath/ath9k/ar953x_initvals.h                   |  718 +++++
 drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h               |  540 +---
 drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h               |   85 +-
 drivers/net/wireless/ath/ath9k/ar9565_1p1_initvals.h               |   64 +
 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h               |  572 ++--
 drivers/net/wireless/ath/ath9k/ath9k.h                             |  434 +--
 drivers/net/wireless/ath/ath9k/beacon.c                            |  147 +-
 drivers/net/wireless/ath/ath9k/btcoex.c                            |    6 -
 drivers/net/wireless/ath/ath9k/common.c                            |    4 +-
 drivers/net/wireless/ath/ath9k/debug.c                             |  632 +---
 drivers/net/wireless/ath/ath9k/debug.h                             |   44 +-
 drivers/net/wireless/ath/ath9k/debug_sta.c                         |  269 ++
 drivers/net/wireless/ath/ath9k/dfs.c                               |    4 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                         |   26 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c                       |   26 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c                        |   26 +-
 drivers/net/wireless/ath/ath9k/gpio.c                              |   89 +-
 drivers/net/wireless/ath/ath9k/htc.h                               |    5 +
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c                    |   39 +-
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c                      |   17 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                      |    3 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                      |    4 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h                            |   47 +-
 drivers/net/wireless/ath/ath9k/hw.c                                |  608 ++--
 drivers/net/wireless/ath/ath9k/hw.h                                |   75 +-
 drivers/net/wireless/ath/ath9k/init.c                              |   72 +-
 drivers/net/wireless/ath/ath9k/link.c                              |   67 +-
 drivers/net/wireless/ath/ath9k/mac.c                               |   51 +-
 drivers/net/wireless/ath/ath9k/mac.h                               |    8 +-
 drivers/net/wireless/ath/ath9k/main.c                              |  671 +----
 drivers/net/wireless/ath/ath9k/mci.c                               |    2 +-
 drivers/net/wireless/ath/ath9k/pci.c                               |  134 +-
 drivers/net/wireless/ath/ath9k/recv.c                              |  247 +-
 drivers/net/wireless/ath/ath9k/reg.h                               |   29 +-
 drivers/net/wireless/ath/ath9k/spectral.c                          |  543 ++++
 drivers/net/wireless/ath/ath9k/spectral.h                          |  212 ++
 drivers/net/wireless/ath/ath9k/tx99.c                              |  272 ++
 drivers/net/wireless/ath/ath9k/wow.c                               |  588 ++--
 drivers/net/wireless/ath/ath9k/xmit.c                              |   27 +-
 drivers/net/wireless/ath/carl9170/debug.c                          |    1 -
 drivers/net/wireless/ath/carl9170/main.c                           |   13 -
 drivers/net/wireless/ath/carl9170/rx.c                             |   14 +-
 drivers/net/wireless/ath/carl9170/tx.c                             |    1 -
 drivers/net/wireless/ath/main.c                                    |    8 +
 drivers/net/wireless/ath/regd.c                                    |  379 +--
 drivers/net/wireless/ath/wcn36xx/hal.h                             |    2 +-
 drivers/net/wireless/ath/wcn36xx/main.c                            |    3 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                             |   65 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                         |    2 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                       |   13 +
 drivers/net/wireless/ath/wil6210/txrx.c                            |    8 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                         |    1 +
 drivers/net/wireless/atmel.c                                       |    8 +-
 drivers/net/wireless/atmel.h                                       |    4 +-
 drivers/net/wireless/atmel_cs.c                                    |    5 +-
 drivers/net/wireless/atmel_pci.c                                   |    5 +-
 drivers/net/wireless/b43/b43.h                                     |    4 +-
 drivers/net/wireless/b43/main.c                                    |   27 +-
 drivers/net/wireless/b43/xmit.c                                    |    4 +-
 drivers/net/wireless/b43legacy/main.c                              |    1 +
 drivers/net/wireless/brcm80211/Kconfig                             |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile                   |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcdc.c                     |  375 +++
 drivers/net/wireless/brcm80211/brcmfmac/bcdc.h                     |   24 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c                   |  737 +++--
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c             |  539 ----
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                      |  487 +---
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h                  |   44 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c                  |  392 ---
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c               |   31 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c                  |   36 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h                  |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c                |  207 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h                |   42 -
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c                 | 1596 +++++-----
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h                     |   54 +
 drivers/net/wireless/brcm80211/brcmfmac/fwil.c                     |   19 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil.h                     |   61 +
 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h               |  304 ++
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c                 |  216 +-
 drivers/net/wireless/brcm80211/brcmfmac/nvram.c                    |   94 +
 drivers/net/wireless/brcm80211/brcmfmac/nvram.h                    |   24 +
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c                      |   52 +-
 drivers/net/wireless/brcm80211/brcmfmac/proto.c                    |   62 +
 drivers/net/wireless/brcm80211/brcmfmac/proto.h                    |   57 +
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c                |  827 +++---
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h                |   39 +-
 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h                |   83 +-
 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h               |   33 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                      |    9 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c              |  194 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h              |    5 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c                  |   38 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c              |   67 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c                     |    2 -
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h               |    1 +
 drivers/net/wireless/brcm80211/include/brcmu_wifi.h                |   14 +
 drivers/net/wireless/cw1200/cw1200_sdio.c                          |    4 +-
 drivers/net/wireless/cw1200/fwio.c                                 |    1 -
 drivers/net/wireless/cw1200/main.c                                 |    2 -
 drivers/net/wireless/cw1200/pm.c                                   |   11 +-
 drivers/net/wireless/cw1200/scan.c                                 |   15 +-
 drivers/net/wireless/cw1200/sta.c                                  |    5 +-
 drivers/net/wireless/cw1200/txrx.c                                 |    3 +-
 drivers/net/wireless/hostap/hostap_80211_rx.c                      |    8 +-
 drivers/net/wireless/hostap/hostap_80211_tx.c                      |    4 +-
 drivers/net/wireless/hostap/hostap_ap.c                            |   28 +-
 drivers/net/wireless/hostap/hostap_cs.c                            |    1 -
 drivers/net/wireless/hostap/hostap_hw.c                            |    2 +-
 drivers/net/wireless/hostap/hostap_ioctl.c                         |    6 +-
 drivers/net/wireless/hostap/hostap_main.c                          |    8 +-
 drivers/net/wireless/hostap/hostap_pci.c                           |    1 -
 drivers/net/wireless/hostap/hostap_plx.c                           |    1 -
 drivers/net/wireless/ipw2x00/ipw2100.c                             |    5 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                             |   42 +-
 drivers/net/wireless/ipw2x00/ipw2200.h                             |    1 -
 drivers/net/wireless/ipw2x00/libipw_rx.c                           |   12 +-
 drivers/net/wireless/iwlegacy/3945-debug.c                         |    6 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                           |   11 +-
 drivers/net/wireless/iwlegacy/3945-rs.c                            |    1 -
 drivers/net/wireless/iwlegacy/3945.c                               |    5 +-
 drivers/net/wireless/iwlegacy/4965-debug.c                         |    6 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                           |    8 +-
 drivers/net/wireless/iwlegacy/4965-rs.c                            |    1 -
 drivers/net/wireless/iwlegacy/4965.c                               |    1 -
 drivers/net/wireless/iwlegacy/common.c                             |   13 +-
 drivers/net/wireless/iwlegacy/debug.c                              |   10 +-
 drivers/net/wireless/iwlwifi/dvm/agn.h                             |    4 +-
 drivers/net/wireless/iwlwifi/dvm/calib.c                           |    4 +-
 drivers/net/wireless/iwlwifi/dvm/calib.h                           |    4 +-
 drivers/net/wireless/iwlwifi/dvm/commands.h                        |    4 +-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c                         |   10 +-
 drivers/net/wireless/iwlwifi/dvm/dev.h                             |    2 +-
 drivers/net/wireless/iwlwifi/dvm/devices.c                         |    2 +-
 drivers/net/wireless/iwlwifi/dvm/led.c                             |    3 +-
 drivers/net/wireless/iwlwifi/dvm/led.h                             |    2 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c                             |    3 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                        |   18 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                            |    6 +-
 drivers/net/wireless/iwlwifi/dvm/power.c                           |    3 +-
 drivers/net/wireless/iwlwifi/dvm/power.h                           |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c                              |    3 +-
 drivers/net/wireless/iwlwifi/dvm/rs.h                              |    9 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c                              |    9 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c                            |    2 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c                            |    4 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c                             |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tt.c                              |    3 +-
 drivers/net/wireless/iwlwifi/dvm/tt.h                              |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                              |    4 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                           |   10 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c                            |    2 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c                            |    2 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c                            |    2 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c                            |    2 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                            |    6 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h                          |    4 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                          |   12 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h                             |    7 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h                           |    2 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.c                        |    2 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h                        |    2 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                             |   43 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h                             |    6 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c                    |   15 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h                    |    4 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-read.c                     |    4 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-read.h                     |    4 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h                              |    4 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                         |    5 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                              |   50 +-
 drivers/net/wireless/iwlwifi/iwl-io.c                              |    2 +-
 drivers/net/wireless/iwlwifi/iwl-io.h                              |    2 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h                       |    4 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.c                      |    4 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.h                      |    4 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                       |   17 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h                       |    4 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                         |    8 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c                          |    4 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.h                          |    4 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                            |   11 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h                           |   87 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile                          |    4 +-
 drivers/net/wireless/iwlwifi/mvm/binding.c                         |   20 +-
 drivers/net/wireless/iwlwifi/mvm/bt-coex.c                         |   21 +-
 drivers/net/wireless/iwlwifi/mvm/constants.h                       |    4 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                              |   57 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c                     |  546 ++++
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                         |  689 +----
 drivers/net/wireless/iwlwifi/mvm/debugfs.h                         |  101 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h                  |    5 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                       |    4 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h                      |    4 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                    |   20 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h                       |   31 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                     |    9 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h                      |   17 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                       |    5 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                          |   69 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                              |   32 +-
 drivers/net/wireless/iwlwifi/mvm/led.c                             |    6 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                        |  211 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                        |  342 ++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                             |   63 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                             |   51 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c                             |   28 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                        |    4 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                           |  400 ++-
 drivers/net/wireless/iwlwifi/mvm/power_legacy.c                    |    4 +-
 drivers/net/wireless/iwlwifi/mvm/quota.c                           |    7 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                              | 2248 +++++++-------
 drivers/net/wireless/iwlwifi/mvm/rs.h                              |  154 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c                              |   10 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                            |   72 +-
 drivers/net/wireless/iwlwifi/mvm/sf.c                              |  291 ++
 drivers/net/wireless/iwlwifi/mvm/sta.c                             |   50 +-
 drivers/net/wireless/iwlwifi/mvm/sta.h                             |   10 +-
 drivers/net/wireless/iwlwifi/mvm/testmode.h                        |    4 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c                      |    8 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.h                      |    4 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c                              |    8 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                              |   27 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                           |   21 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                            |    9 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                       |   65 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c                             |  437 ++-
 drivers/net/wireless/iwlwifi/pcie/trans.c                          |  183 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c                             |  172 +-
 drivers/net/wireless/libertas/README                               |    5 +-
 drivers/net/wireless/libertas/cfg.c                                |    7 +-
 drivers/net/wireless/libertas/if_sdio.c                            |    6 +-
 drivers/net/wireless/libertas/if_spi.c                             |    1 -
 drivers/net/wireless/mac80211_hwsim.c                              | 1227 ++++----
 drivers/net/wireless/mac80211_hwsim.h                              |   18 +
 drivers/net/wireless/mwifiex/11n.c                                 |    2 +-
 drivers/net/wireless/mwifiex/11n_aggr.c                            |    6 +-
 drivers/net/wireless/mwifiex/Kconfig                               |    4 +-
 drivers/net/wireless/mwifiex/cfg80211.c                            |   70 +-
 drivers/net/wireless/mwifiex/cmdevt.c                              |    4 +-
 drivers/net/wireless/mwifiex/decl.h                                |    1 +
 drivers/net/wireless/mwifiex/fw.h                                  |   41 +-
 drivers/net/wireless/mwifiex/init.c                                |    3 +-
 drivers/net/wireless/mwifiex/main.c                                |   11 +-
 drivers/net/wireless/mwifiex/main.h                                |    7 +-
 drivers/net/wireless/mwifiex/scan.c                                |    8 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                             |   80 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                         |   38 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                           |   20 +
 drivers/net/wireless/mwifiex/sta_rx.c                              |   46 +-
 drivers/net/wireless/mwifiex/sta_tx.c                              |    1 +
 drivers/net/wireless/mwifiex/txrx.c                                |   15 +-
 drivers/net/wireless/mwifiex/uap_txrx.c                            |   39 +-
 drivers/net/wireless/mwifiex/usb.c                                 |   58 +-
 drivers/net/wireless/mwifiex/usb.h                                 |   12 +-
 drivers/net/wireless/mwifiex/util.c                                |    5 +-
 drivers/net/wireless/mwl8k.c                                       |    5 +-
 drivers/net/wireless/orinoco/hermes.c                              |    1 -
 drivers/net/wireless/orinoco/orinoco_cs.c                          |    1 -
 drivers/net/wireless/orinoco/orinoco_usb.c                         |    1 -
 drivers/net/wireless/orinoco/spectrum_cs.c                         |    1 -
 drivers/net/wireless/p54/eeprom.c                                  |    1 -
 drivers/net/wireless/p54/fwio.c                                    |    1 -
 drivers/net/wireless/p54/led.c                                     |    1 -
 drivers/net/wireless/p54/main.c                                    |    2 -
 drivers/net/wireless/p54/net2280.h                                 |    3 +-
 drivers/net/wireless/p54/p54pci.c                                  |    1 -
 drivers/net/wireless/p54/p54usb.c                                  |    1 -
 drivers/net/wireless/p54/txrx.c                                    |    5 +-
 drivers/net/wireless/prism54/isl_38xx.c                            |    3 +-
 drivers/net/wireless/prism54/isl_38xx.h                            |    3 +-
 drivers/net/wireless/prism54/isl_ioctl.c                           |    6 +-
 drivers/net/wireless/prism54/isl_ioctl.h                           |    3 +-
 drivers/net/wireless/prism54/isl_oid.h                             |    3 +-
 drivers/net/wireless/prism54/islpci_dev.c                          |    4 +-
 drivers/net/wireless/prism54/islpci_dev.h                          |    3 +-
 drivers/net/wireless/prism54/islpci_eth.c                          |    3 +-
 drivers/net/wireless/prism54/islpci_eth.h                          |    3 +-
 drivers/net/wireless/prism54/islpci_hotplug.c                      |    5 +-
 drivers/net/wireless/prism54/islpci_mgt.c                          |    3 +-
 drivers/net/wireless/prism54/islpci_mgt.h                          |    3 +-
 drivers/net/wireless/prism54/oid_mgt.c                             |    3 +-
 drivers/net/wireless/prism54/oid_mgt.h                             |    3 +-
 drivers/net/wireless/prism54/prismcompat.h                         |    3 +-
 drivers/net/wireless/ray_cs.c                                      |    3 +-
 drivers/net/wireless/rndis_wlan.c                                  |    4 +-
 drivers/net/wireless/rt2x00/rt2400pci.c                            |    5 +-
 drivers/net/wireless/rt2x00/rt2400pci.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                            |    5 +-
 drivers/net/wireless/rt2x00/rt2500pci.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2500usb.c                            |    5 +-
 drivers/net/wireless/rt2x00/rt2500usb.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2800.h                               |    4 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                            |   41 +-
 drivers/net/wireless/rt2x00/rt2800lib.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2800mmio.c                           |    4 +-
 drivers/net/wireless/rt2x00/rt2800mmio.h                           |    4 +-
 drivers/net/wireless/rt2x00/rt2800pci.c                            |    4 +-
 drivers/net/wireless/rt2x00/rt2800pci.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2800soc.c                            |    4 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                            |    6 +-
 drivers/net/wireless/rt2x00/rt2800usb.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00.h                               |    4 +-
 drivers/net/wireless/rt2x00/rt2x00config.c                         |    4 +-
 drivers/net/wireless/rt2x00/rt2x00crypto.c                         |    4 +-
 drivers/net/wireless/rt2x00/rt2x00debug.c                          |    4 +-
 drivers/net/wireless/rt2x00/rt2x00debug.h                          |    4 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c                            |    8 +-
 drivers/net/wireless/rt2x00/rt2x00dump.h                           |    4 +-
 drivers/net/wireless/rt2x00/rt2x00firmware.c                       |    4 +-
 drivers/net/wireless/rt2x00/rt2x00leds.c                           |    4 +-
 drivers/net/wireless/rt2x00/rt2x00leds.h                           |    4 +-
 drivers/net/wireless/rt2x00/rt2x00lib.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00link.c                           |    4 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00mmio.c                           |    4 +-
 drivers/net/wireless/rt2x00/rt2x00mmio.h                           |    4 +-
 drivers/net/wireless/rt2x00/rt2x00pci.c                            |    7 +-
 drivers/net/wireless/rt2x00/rt2x00pci.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                          |    4 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h                          |    4 +-
 drivers/net/wireless/rt2x00/rt2x00reg.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00soc.c                            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00soc.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c                            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00usb.h                            |    4 +-
 drivers/net/wireless/rt2x00/rt61pci.c                              |    5 +-
 drivers/net/wireless/rt2x00/rt61pci.h                              |    4 +-
 drivers/net/wireless/rt2x00/rt73usb.c                              |    5 +-
 drivers/net/wireless/rt2x00/rt73usb.h                              |    4 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c                         |    1 -
 drivers/net/wireless/rtl818x/rtl8180/grf5101.c                     |    1 -
 drivers/net/wireless/rtl818x/rtl8180/max2820.c                     |    1 -
 drivers/net/wireless/rtl818x/rtl8180/rtl8225.c                     |    1 -
 drivers/net/wireless/rtl818x/rtl8180/sa2400.c                      |    1 -
 drivers/net/wireless/rtl818x/rtl8187/dev.c                         |    3 +-
 drivers/net/wireless/rtl818x/rtl8187/rtl8225.c                     |    1 -
 drivers/net/wireless/rtlwifi/base.c                                |    8 +-
 drivers/net/wireless/rtlwifi/cam.c                                 |    4 +-
 drivers/net/wireless/rtlwifi/core.c                                |   11 +
 drivers/net/wireless/rtlwifi/pci.c                                 |    2 -
 drivers/net/wireless/rtlwifi/ps.c                                  |    4 +-
 drivers/net/wireless/rtlwifi/regd.c                                |   61 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.c                        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c                  |  327 ++-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h                  |   14 +
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c                 |   39 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/dm.c                        |    9 +
 drivers/net/wireless/rtlwifi/rtl8192cu/dm.h                        |    3 +
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c                       |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c                        |   29 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                        |   17 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/table.c                     |   40 +-
 drivers/net/wireless/rtlwifi/stats.c                               |   14 +
 drivers/net/wireless/rtlwifi/usb.c                                 |    8 +-
 drivers/net/wireless/rtlwifi/wifi.h                                |   33 +-
 drivers/net/wireless/ti/wl1251/acx.c                               |  258 +-
 drivers/net/wireless/ti/wl1251/acx.h                               |   26 +-
 drivers/net/wireless/ti/wl1251/boot.c                              |    3 +-
 drivers/net/wireless/ti/wl1251/cmd.c                               |   58 +-
 drivers/net/wireless/ti/wl1251/cmd.h                               |    8 +-
 drivers/net/wireless/ti/wl1251/event.c                             |   46 +-
 drivers/net/wireless/ti/wl1251/event.h                             |    7 +
 drivers/net/wireless/ti/wl1251/init.c                              |   13 +-
 drivers/net/wireless/ti/wl1251/main.c                              |  153 +-
 drivers/net/wireless/ti/wl1251/rx.c                                |    2 +-
 drivers/net/wireless/ti/wl1251/tx.c                                |   35 +-
 drivers/net/wireless/ti/wl1251/wl1251.h                            |    6 +
 drivers/net/wireless/ti/wl12xx/scan.c                              |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.c                               |    2 +-
 drivers/net/wireless/ti/wlcore/main.c                              |   14 +-
 drivers/net/wireless/ti/wlcore/scan.c                              |   12 +-
 drivers/net/wireless/wl3501_cs.c                                   |    5 +-
 drivers/net/wireless/zd1211rw/zd_chip.c                            |    3 +-
 drivers/net/wireless/zd1211rw/zd_chip.h                            |    3 +-
 drivers/net/wireless/zd1211rw/zd_def.h                             |    3 +-
 drivers/net/wireless/zd1211rw/zd_mac.c                             |    8 +-
 drivers/net/wireless/zd1211rw/zd_mac.h                             |    3 +-
 drivers/net/wireless/zd1211rw/zd_rf.c                              |    3 +-
 drivers/net/wireless/zd1211rw/zd_rf.h                              |    3 +-
 drivers/net/wireless/zd1211rw/zd_rf_al2230.c                       |    3 +-
 drivers/net/wireless/zd1211rw/zd_rf_al7230b.c                      |    3 +-
 drivers/net/wireless/zd1211rw/zd_rf_rf2959.c                       |    3 +-
 drivers/net/wireless/zd1211rw/zd_rf_uw2453.c                       |    3 +-
 drivers/net/wireless/zd1211rw/zd_usb.c                             |    3 +-
 drivers/net/wireless/zd1211rw/zd_usb.h                             |    3 +-
 drivers/net/xen-netback/common.h                                   |   28 +-
 drivers/net/xen-netback/interface.c                                |   47 +-
 drivers/net/xen-netback/netback.c                                  |  506 +---
 drivers/net/xen-netback/xenbus.c                                   |    3 +-
 drivers/net/xen-netfront.c                                         |   96 +-
 drivers/nfc/Kconfig                                                |    1 +
 drivers/nfc/Makefile                                               |    1 +
 drivers/nfc/mei_phy.c                                              |    6 +-
 drivers/nfc/microread/i2c.c                                        |    4 +-
 drivers/nfc/microread/mei.c                                        |    4 +-
 drivers/nfc/microread/microread.c                                  |    4 +-
 drivers/nfc/microread/microread.h                                  |    4 +-
 drivers/nfc/nfcmrvl/Kconfig                                        |   23 +
 drivers/nfc/nfcmrvl/Makefile                                       |    9 +
 drivers/nfc/nfcmrvl/main.c                                         |  165 ++
 drivers/nfc/nfcmrvl/nfcmrvl.h                                      |   48 +
 drivers/nfc/nfcmrvl/usb.c                                          |  459 +++
 drivers/nfc/nfcwilink.c                                            |    3 +-
 drivers/nfc/pn533.c                                                |    7 +-
 drivers/nfc/pn544/i2c.c                                            |    4 +-
 drivers/nfc/pn544/mei.c                                            |    4 +-
 drivers/nfc/pn544/pn544.c                                          |   50 +-
 drivers/nfc/pn544/pn544.h                                          |    4 +-
 drivers/nfc/port100.c                                              |    1 +
 drivers/of/of_mdio.c                                               |  155 +-
 drivers/of/of_net.c                                                |    1 +
 drivers/phy/Kconfig                                                |    1 +
 drivers/power/Kconfig                                              |    1 +
 drivers/ptp/Kconfig                                                |    1 +
 drivers/s390/cio/chsc.c                                            |   33 +
 drivers/s390/cio/chsc.h                                            |   51 +-
 drivers/s390/cio/qdio_main.c                                       |   91 +
 drivers/s390/net/Makefile                                          |    2 +-
 drivers/s390/net/netiucv.c                                         |    8 +-
 drivers/s390/net/qeth_core.h                                       |   38 +
 drivers/s390/net/qeth_core_main.c                                  |  215 +-
 drivers/s390/net/qeth_core_mpc.c                                   |    2 +
 drivers/s390/net/qeth_core_mpc.h                                   |  150 +-
 drivers/s390/net/qeth_l2.h                                         |   15 +
 drivers/s390/net/qeth_l2_main.c                                    |  594 ++++
 drivers/s390/net/qeth_l2_sys.c                                     |  223 ++
 drivers/ssb/driver_chipcommon_sflash.c                             |    6 +-
 drivers/staging/cxt1e1/linux.c                                     |   15 +-
 drivers/staging/dgap/Kconfig                                       |    2 +-
 drivers/staging/iio/adc/Kconfig                                    |    2 +
 drivers/staging/ozwpan/ozcdev.c                                    |    2 +-
 drivers/staging/ozwpan/ozproto.c                                   |    5 +-
 drivers/staging/winbond/wbusb.c                                    |    1 -
 drivers/vhost/net.c                                                |    9 +-
 drivers/vhost/scsi.c                                               |    7 +-
 drivers/vhost/test.c                                               |    8 +-
 drivers/vhost/vhost.c                                              |    4 +-
 drivers/vhost/vhost.h                                              |    2 +-
 fs/dlm/lowcomms.c                                                  |    4 +-
 include/asm-generic/hash.h                                         |    9 +
 include/linux/ath9k_platform.h                                     |    2 +
 include/linux/bcma/bcma.h                                          |    9 +-
 include/linux/cgroup_subsys.h                                      |    4 +-
 include/linux/etherdevice.h                                        |  118 +-
 include/linux/filter.h                                             |    5 +
 include/linux/flex_array.h                                         |    3 +-
 include/linux/hash.h                                               |   36 +
 include/linux/ieee80211.h                                          |   10 +-
 include/linux/if_macvlan.h                                         |   37 +-
 include/linux/if_tunnel.h                                          |    9 -
 include/linux/if_vlan.h                                            |   38 +-
 include/linux/inet_lro.h                                           |   23 -
 include/linux/inetdevice.h                                         |   14 +-
 include/linux/ipv6.h                                               |    8 +-
 include/linux/kernel.h                                             |   19 +
 include/linux/mdio.h                                               |    3 -
 include/linux/mlx4/cmd.h                                           |    1 +
 include/linux/mlx4/cq.h                                            |    5 +
 include/linux/mlx4/device.h                                        |   39 +-
 include/linux/mlx4/qp.h                                            |    6 +
 include/linux/mmc/sdio_ids.h                                       |    9 +
 include/linux/net.h                                                |    3 -
 include/linux/netdevice.h                                          |  156 +-
 include/linux/netfilter/ipset/ip_set.h                             |    1 -
 include/linux/netlink.h                                            |    2 -
 include/linux/of_mdio.h                                            |   10 +
 include/linux/phy.h                                                |  116 +-
 include/linux/platform_data/eth-netx.h                             |    6 +-
 include/linux/platform_data/pn544.h                                |    3 +-
 include/linux/printk.h                                             |    7 +
 include/linux/random.h                                             |   18 +-
 include/linux/reciprocal_div.h                                     |   39 +-
 include/linux/sctp.h                                               |    7 +-
 include/linux/sh_eth.h                                             |    1 +
 include/linux/skbuff.h                                             |  229 +-
 include/linux/slab_def.h                                           |    4 +-
 include/linux/socket.h                                             |   16 +-
 include/linux/stmmac.h                                             |   26 +-
 include/linux/tcp.h                                                |    5 +-
 include/net/Space.h                                                |   31 +
 include/net/act_api.h                                              |   63 +-
 include/net/addrconf.h                                             |   16 +-
 include/net/arp.h                                                  |    1 -
 include/net/bluetooth/bluetooth.h                                  |    3 +
 include/net/bluetooth/hci.h                                        |   10 +-
 include/net/bluetooth/hci_core.h                                   |    7 +
 include/net/bluetooth/l2cap.h                                      |   46 +
 include/net/cfg80211.h                                             |  323 ++-
 include/net/cipso_ipv4.h                                           |    5 +-
 include/net/cls_cgroup.h                                           |   40 +-
 include/net/codel.h                                                |    4 +-
 include/net/dcbevent.h                                             |    3 +-
 include/net/dcbnl.h                                                |    3 +-
 include/net/dn_dev.h                                               |    2 +-
 include/net/dst.h                                                  |    5 +-
 include/net/flow.h                                                 |    3 +-
 include/net/genetlink.h                                            |    4 +
 include/net/gre.h                                                  |    3 -
 include/net/if_inet6.h                                             |    2 +-
 include/net/inet_timewait_sock.h                                   |    6 +-
 include/net/inetpeer.h                                             |    1 -
 include/net/ip.h                                                   |   42 +-
 include/net/ip6_fib.h                                              |    2 +-
 include/net/ip6_route.h                                            |   34 +-
 include/net/ip6_tunnel.h                                           |    2 +-
 include/net/ip_tunnels.h                                           |   10 +-
 include/net/ipv6.h                                                 |   26 +-
 include/net/irda/discovery.h                                       |    4 +-
 include/net/irda/ircomm_core.h                                     |    4 +-
 include/net/irda/ircomm_event.h                                    |    4 +-
 include/net/irda/ircomm_lmp.h                                      |    4 +-
 include/net/irda/ircomm_param.h                                    |    4 +-
 include/net/irda/ircomm_ttp.h                                      |    4 +-
 include/net/irda/ircomm_tty.h                                      |    4 +-
 include/net/irda/ircomm_tty_attach.h                               |    4 +-
 include/net/irda/irda_device.h                                     |    4 +-
 include/net/irda/irlap_event.h                                     |    4 +-
 include/net/irda/irlap_frame.h                                     |    4 +-
 include/net/irda/parameters.h                                      |    4 +-
 include/net/irda/qos.h                                             |    4 +-
 include/net/llc.h                                                  |    1 -
 include/net/mac80211.h                                             |  138 +-
 include/net/mip6.h                                                 |    3 +-
 include/net/neighbour.h                                            |   83 +-
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                     |    2 -
 include/net/netfilter/ipv4/nf_reject.h                             |  128 +
 include/net/netfilter/ipv6/nf_reject.h                             |  171 ++
 include/net/netfilter/nf_conntrack_l3proto.h                       |    1 -
 include/net/netfilter/nf_queue.h                                   |   62 +
 include/net/netfilter/nf_tables.h                                  |   47 +-
 include/net/netfilter/nf_tables_ipv4.h                             |    5 +-
 include/net/netfilter/nf_tables_ipv6.h                             |    3 +
 include/net/netlabel.h                                             |    3 +-
 include/net/netns/conntrack.h                                      |   33 +-
 include/net/netns/ipv4.h                                           |    2 +
 include/net/netns/ipv6.h                                           |    2 +
 include/net/netns/nftables.h                                       |    1 +
 include/net/netns/xfrm.h                                           |    6 +-
 include/net/netprio_cgroup.h                                       |   18 +-
 include/net/nfc/digital.h                                          |   10 +
 include/net/nfc/hci.h                                              |    4 +-
 include/net/nfc/llc.h                                              |    4 +-
 include/net/nfc/nci.h                                              |    3 +-
 include/net/nfc/nci_core.h                                         |    5 +-
 include/net/nfc/nfc.h                                              |    4 +-
 include/net/ping.h                                                 |   16 +-
 include/net/pkt_cls.h                                              |   67 +-
 include/net/pkt_sched.h                                            |    1 +
 include/net/protocol.h                                             |   10 +-
 include/net/red.h                                                  |    5 +-
 include/net/regulatory.h                                           |   84 +-
 include/net/route.h                                                |   27 +-
 include/net/rtnetlink.h                                            |   17 +-
 include/net/sch_generic.h                                          |    4 +-
 include/net/sctp/auth.h                                            |    5 +-
 include/net/sctp/checksum.h                                        |    5 +-
 include/net/sctp/command.h                                         |    5 +-
 include/net/sctp/constants.h                                       |    5 +-
 include/net/sctp/sctp.h                                            |   32 +-
 include/net/sctp/sm.h                                              |    5 +-
 include/net/sctp/structs.h                                         |   65 +-
 include/net/sctp/tsnmap.h                                          |    5 +-
 include/net/sctp/ulpevent.h                                        |    5 +-
 include/net/sctp/ulpqueue.h                                        |    5 +-
 include/net/sock.h                                                 |   26 +-
 include/net/tc_act/tc_skbedit.h                                    |    3 +-
 include/net/tcp.h                                                  |   11 +-
 include/net/transp_v6.h                                            |    9 +-
 include/net/vxlan.h                                                |    1 +
 include/net/xfrm.h                                                 |   16 +-
 include/trace/events/net.h                                         |  158 +
 include/uapi/asm-generic/socket.h                                  |    2 +
 include/uapi/linux/if_addr.h                                       |    6 +
 include/uapi/linux/if_arp.h                                        |    1 +
 include/uapi/linux/if_link.h                                       |   48 +
 include/uapi/linux/if_packet.h                                     |   29 +-
 include/uapi/linux/in6.h                                           |    6 +
 include/uapi/linux/net_tstamp.h                                    |   16 +-
 include/uapi/linux/netconf.h                                       |    1 +
 include/uapi/linux/netfilter.h                                     |    1 +
 include/uapi/linux/netfilter/Kbuild                                |    3 +
 include/uapi/linux/netfilter/nf_nat.h                              |   12 +-
 include/uapi/linux/netfilter/nf_tables.h                           |   30 +
 include/uapi/linux/netfilter/nfnetlink_queue.h                     |    5 +-
 include/uapi/linux/netfilter/xt_cgroup.h                           |   11 +
 include/uapi/linux/netfilter/xt_ipcomp.h                           |   16 +
 include/uapi/linux/netfilter/xt_l2tp.h                             |   27 +
 include/uapi/linux/netfilter/xt_osf.h                              |    3 +-
 include/uapi/linux/nl80211.h                                       |  129 +-
 include/uapi/linux/openvswitch.h                                   |   14 +-
 include/uapi/linux/pci_regs.h                                      |    5 +
 include/uapi/linux/pkt_sched.h                                     |   53 +
 include/uapi/linux/sctp.h                                          |    5 +-
 include/uapi/linux/snmp.h                                          |    1 +
 include/uapi/linux/sockios.h                                       |    3 +-
 include/uapi/linux/tc_act/tc_ipt.h                                 |    1 +
 include/uapi/linux/tcp_metrics.h                                   |    2 +
 lib/Makefile                                                       |    2 +-
 lib/average.c                                                      |    6 +-
 lib/flex_array.c                                                   |    7 +-
 lib/hash.c                                                         |   39 +
 lib/kobject_uevent.c                                               |   10 +-
 lib/reciprocal_div.c                                               |   24 +-
 net/802/garp.c                                                     |    2 +-
 net/802/hippi.c                                                    |    4 +-
 net/802/mrp.c                                                      |    2 +-
 net/8021q/Kconfig                                                  |   10 +-
 net/8021q/vlan.c                                                   |    2 +-
 net/8021q/vlan_dev.c                                               |    6 +-
 net/Kconfig                                                        |   11 +-
 net/Makefile                                                       |    2 +-
 net/appletalk/aarp.c                                               |   13 +-
 net/appletalk/ddp.c                                                |    4 +-
 net/atm/lec.c                                                      |    9 +-
 net/atm/mpc.c                                                      |    2 +-
 net/ax25/af_ax25.c                                                 |    4 +-
 net/batman-adv/Makefile                                            |    6 +-
 net/batman-adv/bat_algo.h                                          |    6 +-
 net/batman-adv/bat_iv_ogm.c                                        |  888 ++++--
 net/batman-adv/bitarray.c                                          |    6 +-
 net/batman-adv/bitarray.h                                          |    6 +-
 net/batman-adv/bridge_loop_avoidance.c                             |   30 +-
 net/batman-adv/bridge_loop_avoidance.h                             |    6 +-
 net/batman-adv/debugfs.c                                           |   95 +-
 net/batman-adv/debugfs.h                                           |    8 +-
 net/batman-adv/distributed-arp-table.c                             |   15 +-
 net/batman-adv/distributed-arp-table.h                             |   12 +-
 net/batman-adv/fragmentation.c                                     |    6 +-
 net/batman-adv/fragmentation.h                                     |    6 +-
 net/batman-adv/gateway_client.c                                    |  303 +-
 net/batman-adv/gateway_client.h                                    |   12 +-
 net/batman-adv/gateway_common.c                                    |    8 +-
 net/batman-adv/gateway_common.h                                    |    6 +-
 net/batman-adv/hard-interface.c                                    |   19 +-
 net/batman-adv/hard-interface.h                                    |   24 +-
 net/batman-adv/hash.c                                              |    6 +-
 net/batman-adv/hash.h                                              |    6 +-
 net/batman-adv/icmp_socket.c                                       |    9 +-
 net/batman-adv/icmp_socket.h                                       |    6 +-
 net/batman-adv/main.c                                              |   56 +-
 net/batman-adv/main.h                                              |   19 +-
 net/batman-adv/network-coding.c                                    |   55 +-
 net/batman-adv/network-coding.h                                    |   13 +-
 net/batman-adv/originator.c                                        |  542 +++-
 net/batman-adv/originator.h                                        |   26 +-
 net/batman-adv/packet.h                                            |    7 +-
 net/batman-adv/routing.c                                           |  441 +--
 net/batman-adv/routing.h                                           |   18 +-
 net/batman-adv/send.c                                              |   41 +-
 net/batman-adv/send.h                                              |   16 +-
 net/batman-adv/soft-interface.c                                    |  111 +-
 net/batman-adv/soft-interface.h                                    |    6 +-
 net/batman-adv/sysfs.c                                             |   94 +-
 net/batman-adv/sysfs.h                                             |    6 +-
 net/batman-adv/translation-table.c                                 |   94 +-
 net/batman-adv/translation-table.h                                 |   10 +-
 net/batman-adv/types.h                                             |  150 +-
 net/bluetooth/6lowpan.c                                            |  860 ++++++
 net/bluetooth/6lowpan.h                                            |   26 +
 net/bluetooth/Kconfig                                              |    1 +
 net/bluetooth/Makefile                                             |    2 +-
 net/bluetooth/af_bluetooth.c                                       |    2 +-
 net/bluetooth/bnep/bnep.h                                          |    3 +-
 net/bluetooth/hci_core.c                                           |   78 +-
 net/bluetooth/hci_event.c                                          |   75 +-
 net/bluetooth/l2cap_core.c                                         |  756 ++++-
 net/bluetooth/l2cap_sock.c                                         |  186 +-
 net/bluetooth/mgmt.c                                               |   17 +-
 net/bluetooth/rfcomm/tty.c                                         |  103 +-
 net/bluetooth/smp.c                                                |   56 +-
 net/bluetooth/smp.h                                                |    1 +
 net/bridge/br.c                                                    |   21 +-
 net/bridge/br_device.c                                             |   10 +-
 net/bridge/br_fdb.c                                                |    3 +-
 net/bridge/br_forward.c                                            |    6 +-
 net/bridge/br_if.c                                                 |   17 +-
 net/bridge/br_input.c                                              |    2 +-
 net/bridge/br_ioctl.c                                              |    2 +-
 net/bridge/br_netfilter.c                                          |    2 +-
 net/bridge/br_netlink.c                                            |   12 +-
 net/bridge/br_private.h                                            |   13 +-
 net/bridge/br_stp_timer.c                                          |    2 +-
 net/bridge/br_sysfs_br.c                                           |  249 +-
 net/bridge/br_sysfs_if.c                                           |   20 +-
 net/bridge/br_vlan.c                                               |   23 +-
 net/bridge/netfilter/ebt_log.c                                     |    2 +-
 net/bridge/netfilter/ebt_snat.c                                    |    2 +-
 net/bridge/netfilter/ebt_vlan.c                                    |    3 +-
 net/bridge/netfilter/ebtable_broute.c                              |    6 +-
 net/bridge/netfilter/ebtable_filter.c                              |    9 +-
 net/bridge/netfilter/ebtable_nat.c                                 |    9 +-
 net/bridge/netfilter/ebtables.c                                    |   17 +-
 net/bridge/netfilter/nf_tables_bridge.c                            |   44 +-
 net/caif/caif_usb.c                                                |    5 +-
 net/caif/chnl_net.c                                                |    3 +-
 net/can/bcm.c                                                      |    4 +-
 net/can/gw.c                                                       |   21 +-
 net/can/raw.c                                                      |    4 +-
 net/core/Makefile                                                  |    3 +-
 net/core/dev.c                                                     |  562 ++--
 net/core/dev_addr_lists.c                                          |  115 +-
 net/core/dev_ioctl.c                                               |    2 +
 net/core/flow_dissector.c                                          |    6 +-
 net/core/neighbour.c                                               |  477 +--
 net/core/net-sysfs.c                                               |   82 +-
 net/core/net-sysfs.h                                               |    2 +-
 net/core/netclassid_cgroup.c                                       |  120 +
 net/core/netpoll.c                                                 |    4 +-
 net/core/netprio_cgroup.c                                          |    2 +-
 net/core/pktgen.c                                                  |   88 +-
 net/core/rtnetlink.c                                               |  176 +-
 net/core/skbuff.c                                                  |  366 ++-
 net/core/sock.c                                                    |   43 +-
 net/core/stream.c                                                  |    2 +-
 net/core/sysctl_net_core.c                                         |    3 +-
 net/dcb/dcbevent.c                                                 |    3 +-
 net/dcb/dcbnl.c                                                    |   18 +-
 net/dccp/ccids/lib/tfrc.c                                          |    2 +-
 net/dccp/ccids/lib/tfrc.h                                          |    1 -
 net/dccp/dccp.h                                                    |    1 -
 net/dccp/ipv4.c                                                    |    3 +-
 net/dccp/ipv6.c                                                    |   11 +-
 net/dccp/options.c                                                 |   32 -
 net/decnet/af_decnet.c                                             |    3 +-
 net/decnet/dn_dev.c                                                |   13 +-
 net/decnet/dn_neigh.c                                              |   28 +-
 net/decnet/dn_route.c                                              |   12 +-
 net/dns_resolver/dns_key.c                                         |    3 +-
 net/dns_resolver/dns_query.c                                       |    3 +-
 net/dns_resolver/internal.h                                        |    3 +-
 net/dsa/slave.c                                                    |    2 +-
 net/ethernet/eth.c                                                 |    7 +-
 net/hsr/hsr_framereg.c                                             |   13 +-
 net/ieee802154/6lowpan.c                                           |  796 +----
 net/ieee802154/6lowpan.h                                           |   72 +
 net/ieee802154/6lowpan_iphc.c                                      |  802 +++++
 net/ieee802154/Kconfig                                             |    7 +
 net/ieee802154/Makefile                                            |    1 +
 net/ieee802154/dgram.c                                             |    4 +-
 net/ieee802154/wpan-class.c                                        |    2 +-
 net/ipv4/Makefile                                                  |    4 +-
 net/ipv4/af_inet.c                                                 |   43 +-
 net/ipv4/arp.c                                                     |   53 +-
 net/ipv4/cipso_ipv4.c                                              |   12 +-
 net/ipv4/datagram.c                                                |    2 +-
 net/ipv4/devinet.c                                                 |   76 +-
 net/ipv4/fib_frontend.c                                            |    2 +
 net/ipv4/fib_lookup.h                                              |    2 -
 net/ipv4/fib_semantics.c                                           |    5 +-
 net/ipv4/gre_demux.c                                               |    9 -
 net/ipv4/gre_offload.c                                             |  185 +-
 net/ipv4/icmp.c                                                    |   26 +-
 net/ipv4/igmp.c                                                    |   84 +-
 net/ipv4/inet_connection_sock.c                                    |    2 +-
 net/ipv4/inet_lro.c                                                |  173 --
 net/ipv4/inetpeer.c                                                |   11 +-
 net/ipv4/ip_forward.c                                              |    7 +-
 net/ipv4/ip_fragment.c                                             |    2 +-
 net/ipv4/ip_gre.c                                                  |    4 +-
 net/ipv4/ip_options.c                                              |   42 +-
 net/ipv4/ip_output.c                                               |   12 +-
 net/ipv4/ip_sockglue.c                                             |   11 +-
 net/ipv4/ip_tunnel.c                                               |  150 +-
 net/ipv4/ip_tunnel_core.c                                          |    5 +-
 net/ipv4/ip_vti.c                                                  |    4 +-
 net/ipv4/ipip.c                                                    |    2 +-
 net/ipv4/ipmr.c                                                    |    2 +
 net/ipv4/netfilter/Kconfig                                         |   18 +-
 net/ipv4/netfilter/Makefile                                        |    1 -
 net/ipv4/netfilter/ipt_REJECT.c                                    |  140 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                     |    6 -
 net/ipv4/netfilter/nf_nat_snmp_basic.c                             |   15 +-
 net/ipv4/netfilter/nf_tables_arp.c                                 |   44 +-
 net/ipv4/netfilter/nf_tables_ipv4.c                                |   60 +-
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                            |   10 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                          |   10 +-
 net/ipv4/ping.c                                                    |   27 +-
 net/ipv4/proc.c                                                    |    9 +-
 net/ipv4/raw.c                                                     |    6 +-
 net/ipv4/route.c                                                   |    3 -
 net/ipv4/syncookies.c                                              |    2 +-
 net/ipv4/sysctl_net_ipv4.c                                         |   32 +-
 net/ipv4/tcp.c                                                     |   71 +-
 net/ipv4/tcp_input.c                                               |    6 +-
 net/ipv4/tcp_ipv4.c                                                |    5 +-
 net/ipv4/tcp_metrics.c                                             |  194 +-
 net/ipv4/tcp_minisocks.c                                           |    3 +-
 net/ipv4/tcp_offload.c                                             |   18 +-
 net/ipv4/tcp_output.c                                              |  141 +-
 net/ipv4/tcp_probe.c                                               |    4 +-
 net/ipv4/tcp_yeah.c                                                |   20 +-
 net/ipv4/udp.c                                                     |    8 +-
 net/ipv4/udp_offload.c                                             |  143 +
 net/ipv4/xfrm4_mode_beet.c                                         |    2 +-
 net/ipv4/xfrm4_state.c                                             |    2 +-
 net/ipv6/addrconf.c                                                |  513 ++--
 net/ipv6/af_inet6.c                                                |    8 +-
 net/ipv6/ah6.c                                                     |    3 +-
 net/ipv6/anycast.c                                                 |   11 +
 net/ipv6/datagram.c                                                |   60 +-
 net/ipv6/esp6.c                                                    |    3 +-
 net/ipv6/fib6_rules.c                                              |    2 +-
 net/ipv6/icmp.c                                                    |   20 +-
 net/ipv6/inet6_connection_sock.c                                   |    4 +-
 net/ipv6/ip6_fib.c                                                 |    6 +-
 net/ipv6/ip6_flowlabel.c                                           |   38 +-
 net/ipv6/ip6_gre.c                                                 |   15 +-
 net/ipv6/ip6_offload.c                                             |   53 +-
 net/ipv6/ip6_output.c                                              |   66 +-
 net/ipv6/ip6_tunnel.c                                              |   17 +-
 net/ipv6/ip6_vti.c                                                 |    7 +-
 net/ipv6/ipcomp6.c                                                 |    3 +-
 net/ipv6/ipv6_sockglue.c                                           |   19 +-
 net/ipv6/mcast.c                                                   |   67 +-
 net/ipv6/mip6.c                                                    |    3 +-
 net/ipv6/ndisc.c                                                   |   55 +-
 net/ipv6/netfilter/Kconfig                                         |   12 +
 net/ipv6/netfilter/ip6t_REJECT.c                                   |  179 +-
 net/ipv6/netfilter/nf_tables_ipv6.c                                |   65 +-
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                            |   10 +-
 net/ipv6/netfilter/nft_chain_route_ipv6.c                          |   10 +-
 net/ipv6/ping.c                                                    |   16 +-
 net/ipv6/raw.c                                                     |   12 +-
 net/ipv6/route.c                                                   |   68 +-
 net/ipv6/sit.c                                                     |   10 +-
 net/ipv6/syncookies.c                                              |    2 +-
 net/ipv6/sysctl_net_ipv6.c                                         |   16 +
 net/ipv6/tcp_ipv6.c                                                |   67 +-
 net/ipv6/tcpv6_offload.c                                           |    6 +-
 net/ipv6/tunnel6.c                                                 |    3 +-
 net/ipv6/udp.c                                                     |   19 +-
 net/ipv6/xfrm6_mode_ro.c                                           |    3 +-
 net/ipv6/xfrm6_tunnel.c                                            |    3 +-
 net/ipx/af_ipx.c                                                   |    4 +-
 net/irda/af_irda.c                                                 |    6 +-
 net/irda/discovery.c                                               |    4 +-
 net/irda/ircomm/ircomm_core.c                                      |    4 +-
 net/irda/ircomm/ircomm_event.c                                     |    4 +-
 net/irda/ircomm/ircomm_lmp.c                                       |    4 +-
 net/irda/ircomm/ircomm_param.c                                     |    4 +-
 net/irda/ircomm/ircomm_ttp.c                                       |    4 +-
 net/irda/ircomm/ircomm_tty.c                                       |    4 +-
 net/irda/ircomm/ircomm_tty_attach.c                                |    4 +-
 net/irda/ircomm/ircomm_tty_ioctl.c                                 |    4 +-
 net/irda/irda_device.c                                             |    4 +-
 net/irda/irlap.c                                                   |    4 +-
 net/irda/parameters.c                                              |    4 +-
 net/irda/qos.c                                                     |    4 +-
 net/key/af_key.c                                                   |   29 +-
 net/l2tp/l2tp_core.c                                               |    6 +-
 net/l2tp/l2tp_core.h                                               |    2 -
 net/l2tp/l2tp_ip.c                                                 |    4 +-
 net/l2tp/l2tp_ip6.c                                                |   10 +-
 net/llc/af_llc.c                                                   |    4 +-
 net/llc/llc_conn.c                                                 |    4 +-
 net/llc/llc_core.c                                                 |    5 +-
 net/llc/llc_sap.c                                                  |    4 +-
 net/mac80211/aes_cmac.c                                            |    2 +-
 net/mac80211/aes_cmac.h                                            |    2 +-
 net/mac80211/cfg.c                                                 |  208 +-
 net/mac80211/chan.c                                                |  208 +-
 net/mac80211/debugfs.c                                             |  168 ++
 net/mac80211/debugfs_netdev.c                                      |   61 +-
 net/mac80211/debugfs_sta.c                                         |  134 +
 net/mac80211/driver-ops.h                                          |   32 +-
 net/mac80211/ht.c                                                  |    5 +-
 net/mac80211/ibss.c                                                |   85 +-
 net/mac80211/ieee80211_i.h                                         |   77 +-
 net/mac80211/iface.c                                               |   78 +-
 net/mac80211/key.c                                                 |  122 +-
 net/mac80211/key.h                                                 |   16 +-
 net/mac80211/main.c                                                |  177 +-
 net/mac80211/mesh.c                                                |   13 +-
 net/mac80211/mesh.h                                                |    6 +-
 net/mac80211/mesh_hwmp.c                                           |   91 +-
 net/mac80211/mesh_pathtbl.c                                        |    7 +-
 net/mac80211/mesh_plink.c                                          |  709 ++---
 net/mac80211/mesh_ps.c                                             |    3 +-
 net/mac80211/mesh_sync.c                                           |   37 +-
 net/mac80211/mlme.c                                                |   64 +-
 net/mac80211/pm.c                                                  |    3 +-
 net/mac80211/rate.h                                                |    4 +-
 net/mac80211/rc80211_minstrel.c                                    |   11 +-
 net/mac80211/rc80211_minstrel_ht.c                                 |   24 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                         |    3 +-
 net/mac80211/rx.c                                                  |  161 +-
 net/mac80211/scan.c                                                |   90 +-
 net/mac80211/sta_info.c                                            |  346 ++-
 net/mac80211/sta_info.h                                            |   68 +-
 net/mac80211/status.c                                              |   78 +
 net/mac80211/tkip.c                                                |    2 +-
 net/mac80211/trace.h                                               |  108 +-
 net/mac80211/tx.c                                                  |   59 +-
 net/mac80211/util.c                                                |  320 +-
 net/mac80211/vht.c                                                 |    7 +-
 net/mac80211/wme.c                                                 |    7 +-
 net/mac80211/wpa.c                                                 |  118 +-
 net/mac80211/wpa.h                                                 |    2 +
 net/mac802154/wpan.c                                               |    4 +-
 net/netfilter/Kconfig                                              |   96 +-
 net/netfilter/Makefile                                             |    7 +-
 net/netfilter/ipset/ip_set_core.c                                  |   28 -
 net/netfilter/ipvs/ip_vs_conn.c                                    |    2 +-
 net/netfilter/ipvs/ip_vs_nfct.c                                    |    3 +-
 net/netfilter/ipvs/ip_vs_sync.c                                    |    5 +-
 net/netfilter/nf_conntrack_core.c                                  |   15 -
 net/netfilter/nf_conntrack_netlink.c                               |   12 +-
 net/netfilter/nf_conntrack_proto.c                                 |    6 -
 net/netfilter/nf_conntrack_proto_dccp.c                            |   10 +-
 net/netfilter/nf_nat_core.c                                        |    4 +-
 net/netfilter/nf_nat_proto_common.c                                |   10 +-
 net/netfilter/nf_tables_api.c                                      |  327 ++-
 net/netfilter/nf_tables_core.c                                     |   11 +-
 net/netfilter/nf_tables_inet.c                                     |  104 +
 net/netfilter/nfnetlink_queue_core.c                               |   94 +-
 net/netfilter/nft_compat.c                                         |    8 +-
 net/netfilter/nft_ct.c                                             |  201 +-
 net/netfilter/nft_log.c                                            |    2 +-
 net/netfilter/nft_meta.c                                           |  157 +-
 net/netfilter/nft_meta_target.c                                    |  117 -
 net/netfilter/nft_queue.c                                          |  134 +
 net/{ipv4/netfilter/nft_reject_ipv4.c => netfilter/nft_reject.c}   |   26 +-
 net/netfilter/xt_CT.c                                              |    4 +-
 net/netfilter/xt_NFQUEUE.c                                         |   80 +-
 net/netfilter/xt_cgroup.c                                          |   71 +
 net/netfilter/xt_connmark.c                                        |    3 +-
 net/netfilter/xt_ipcomp.c                                          |  111 +
 net/netfilter/xt_l2tp.c                                            |  354 +++
 net/netfilter/xt_osf.c                                             |    3 +-
 net/netfilter/xt_statistic.c                                       |    2 +-
 net/netlabel/netlabel_addrlist.c                                   |    3 +-
 net/netlabel/netlabel_addrlist.h                                   |    3 +-
 net/netlabel/netlabel_cipso_v4.c                                   |    3 +-
 net/netlabel/netlabel_cipso_v4.h                                   |    3 +-
 net/netlabel/netlabel_domainhash.c                                 |    3 +-
 net/netlabel/netlabel_domainhash.h                                 |    3 +-
 net/netlabel/netlabel_kapi.c                                       |    3 +-
 net/netlabel/netlabel_mgmt.c                                       |    3 +-
 net/netlabel/netlabel_mgmt.h                                       |    3 +-
 net/netlabel/netlabel_unlabeled.c                                  |    3 +-
 net/netlabel/netlabel_unlabeled.h                                  |    3 +-
 net/netlabel/netlabel_user.c                                       |    3 +-
 net/netlabel/netlabel_user.h                                       |    3 +-
 net/netlink/af_netlink.c                                           |   41 +-
 net/netlink/genetlink.c                                            |   21 +
 net/netrom/af_netrom.c                                             |    4 +-
 net/nfc/af_nfc.c                                                   |    4 +-
 net/nfc/core.c                                                     |   11 +-
 net/nfc/digital_core.c                                             |   28 +-
 net/nfc/digital_dep.c                                              |   54 +-
 net/nfc/hci/command.c                                              |    4 +-
 net/nfc/hci/core.c                                                 |   11 +-
 net/nfc/hci/hci.h                                                  |    4 +-
 net/nfc/hci/hcp.c                                                  |    4 +-
 net/nfc/hci/llc.c                                                  |    4 +-
 net/nfc/hci/llc.h                                                  |    4 +-
 net/nfc/hci/llc_nop.c                                              |    4 +-
 net/nfc/hci/llc_shdlc.c                                            |    6 +-
 net/nfc/llcp.h                                                     |    4 +-
 net/nfc/llcp_commands.c                                            |   10 +-
 net/nfc/llcp_core.c                                                |    5 +-
 net/nfc/llcp_sock.c                                                |   13 +-
 net/nfc/nci/core.c                                                 |   30 +-
 net/nfc/nci/data.c                                                 |    3 +-
 net/nfc/nci/lib.c                                                  |    3 +-
 net/nfc/nci/ntf.c                                                  |    3 +-
 net/nfc/nci/rsp.c                                                  |    3 +-
 net/nfc/netlink.c                                                  |    4 +-
 net/nfc/nfc.h                                                      |    4 +-
 net/nfc/rawsock.c                                                  |    4 +-
 net/openvswitch/actions.c                                          |   12 +-
 net/openvswitch/datapath.c                                         |  231 +-
 net/openvswitch/datapath.h                                         |    6 +-
 net/openvswitch/flow.c                                             |   96 +-
 net/openvswitch/flow.h                                             |   33 +-
 net/openvswitch/flow_netlink.c                                     |   66 +-
 net/openvswitch/flow_netlink.h                                     |    1 +
 net/openvswitch/flow_table.c                                       |   64 +-
 net/openvswitch/flow_table.h                                       |    6 +-
 net/openvswitch/vport.c                                            |   18 +-
 net/openvswitch/vport.h                                            |    3 +-
 net/packet/af_packet.c                                             |  299 +-
 net/packet/diag.c                                                  |    1 +
 net/packet/internal.h                                              |    3 +-
 net/phonet/datagram.c                                              |    6 +-
 net/rds/bind.c                                                     |    2 +-
 net/rds/recv.c                                                     |    3 +-
 net/rds/send.c                                                     |    2 +-
 net/rfkill/core.c                                                  |    4 +-
 net/rose/af_rose.c                                                 |    7 +-
 net/rose/rose_dev.c                                                |    2 +-
 net/rxrpc/ar-ack.c                                                 |   21 +-
 net/rxrpc/ar-output.c                                              |    4 +-
 net/sched/Kconfig                                                  |   23 +
 net/sched/Makefile                                                 |    2 +
 net/sched/act_api.c                                                |  435 ++-
 net/sched/act_csum.c                                               |   24 +-
 net/sched/act_gact.c                                               |   28 +-
 net/sched/act_ipt.c                                                |   33 +-
 net/sched/act_mirred.c                                             |   27 +-
 net/sched/act_nat.c                                                |   25 +-
 net/sched/act_pedit.c                                              |   25 +-
 net/sched/act_police.c                                             |   93 +-
 net/sched/act_simple.c                                             |   29 +-
 net/sched/act_skbedit.c                                            |   27 +-
 net/sched/cls_api.c                                                |  130 +-
 net/sched/cls_basic.c                                              |   25 +-
 net/sched/cls_bpf.c                                                |   17 +-
 net/sched/cls_cgroup.c                                             |  127 +-
 net/sched/cls_flow.c                                               |   17 +-
 net/sched/cls_fw.c                                                 |   50 +-
 net/sched/cls_route.c                                              |   21 +-
 net/sched/cls_rsvp.h                                               |   15 +-
 net/sched/cls_tcindex.c                                            |   36 +-
 net/sched/cls_u32.c                                                |   38 +-
 net/sched/em_meta.c                                                |  159 +-
 net/sched/sch_api.c                                                |   10 +-
 net/sched/sch_cbq.c                                                |   10 +-
 net/sched/sch_choke.c                                              |    9 +-
 net/sched/sch_dsmark.c                                             |   39 +-
 net/sched/sch_fq.c                                                 |   36 +-
 net/sched/sch_fq_codel.c                                           |    2 +-
 net/sched/sch_generic.c                                            |    6 +-
 net/sched/sch_gred.c                                               |    4 +-
 net/sched/sch_hhf.c                                                |  745 +++++
 net/sched/sch_htb.c                                                |   46 +-
 net/sched/sch_mq.c                                                 |   13 +-
 net/sched/sch_mqprio.c                                             |   10 +-
 net/sched/sch_multiq.c                                             |    3 +-
 net/sched/sch_netem.c                                              |   91 +-
 net/sched/sch_pie.c                                                |  555 ++++
 net/sched/sch_sfb.c                                                |    4 +-
 net/sched/sch_sfq.c                                                |   16 +-
 net/sched/sch_tbf.c                                                |   29 +-
 net/sctp/associola.c                                               |   70 +-
 net/sctp/auth.c                                                    |   32 +-
 net/sctp/bind_addr.c                                               |    5 +-
 net/sctp/chunk.c                                                   |    9 +-
 net/sctp/command.c                                                 |    5 +-
 net/sctp/debug.c                                                   |    5 +-
 net/sctp/endpointola.c                                             |    9 +-
 net/sctp/input.c                                                   |  136 +-
 net/sctp/inqueue.c                                                 |    5 +-
 net/sctp/ipv6.c                                                    |   14 +-
 net/sctp/objcnt.c                                                  |    7 +-
 net/sctp/output.c                                                  |   24 +-
 net/sctp/outqueue.c                                                |   13 +-
 net/sctp/primitive.c                                               |    5 +-
 net/sctp/proc.c                                                    |   25 +-
 net/sctp/protocol.c                                                |   15 +-
 net/sctp/sm_make_chunk.c                                           |   82 +-
 net/sctp/sm_sideeffect.c                                           |   27 +-
 net/sctp/sm_statefuns.c                                            |   32 +-
 net/sctp/sm_statetable.c                                           |    7 +-
 net/sctp/socket.c                                                  |  239 +-
 net/sctp/ssnmap.c                                                  |    5 +-
 net/sctp/sysctl.c                                                  |    7 +-
 net/sctp/transport.c                                               |    5 +-
 net/sctp/tsnmap.c                                                  |    5 +-
 net/sctp/ulpevent.c                                                |    5 +-
 net/sctp/ulpqueue.c                                                |   16 +-
 net/socket.c                                                       |  106 +-
 net/sunrpc/cache.c                                                 |    2 +-
 net/sunrpc/xprt.c                                                  |    2 +-
 net/sunrpc/xprtsock.c                                              |    2 +-
 net/tipc/bcast.c                                                   |    8 +-
 net/tipc/bearer.c                                                  |  342 ++-
 net/tipc/bearer.h                                                  |   56 +-
 net/tipc/core.c                                                    |    8 +-
 net/tipc/core.h                                                    |    2 +-
 net/tipc/discover.c                                                |   28 +-
 net/tipc/eth_media.c                                               |  326 +--
 net/tipc/ib_media.c                                                |  319 +-
 net/tipc/link.c                                                    |  222 +-
 net/tipc/link.h                                                    |   25 +-
 net/tipc/name_table.c                                              |    3 +-
 net/tipc/node.c                                                    |   15 +-
 net/tipc/node.h                                                    |    3 -
 net/tipc/port.c                                                    |    9 +-
 net/tipc/server.c                                                  |    2 +-
 net/tipc/socket.c                                                  |  330 ++-
 net/tipc/subscr.c                                                  |    2 +-
 net/unix/af_unix.c                                                 |   13 +-
 net/vmw_vsock/vmci_transport.c                                     |    4 +-
 net/wireless/ap.c                                                  |    1 +
 net/wireless/chan.c                                                |  203 +-
 net/wireless/core.c                                                |   31 +-
 net/wireless/core.h                                                |   24 +-
 net/wireless/genregdb.awk                                          |   45 +-
 net/wireless/ibss.c                                                |    6 +-
 net/wireless/mesh.c                                                |   17 +-
 net/wireless/mlme.c                                                |   20 +-
 net/wireless/nl80211.c                                             |  766 +++--
 net/wireless/nl80211.h                                             |    2 +-
 net/wireless/rdev-ops.h                                            |   27 +-
 net/wireless/reg.c                                                 |  831 +++---
 net/wireless/reg.h                                                 |    4 +-
 net/wireless/scan.c                                                |   23 +-
 net/wireless/sme.c                                                 |   15 +-
 net/wireless/trace.h                                               |   55 +-
 net/wireless/util.c                                                |   34 +-
 net/wireless/wext-compat.c                                         |    6 +-
 net/x25/af_x25.c                                                   |    8 +-
 net/x25/x25_dev.c                                                  |   10 +-
 net/x25/x25_facilities.c                                           |   14 +-
 net/x25/x25_forward.c                                              |    5 +-
 net/x25/x25_in.c                                                   |    4 +-
 net/x25/x25_link.c                                                 |    6 +-
 net/x25/x25_subr.c                                                 |    6 +-
 net/xfrm/xfrm_input.c                                              |    6 +-
 net/xfrm/xfrm_policy.c                                             |  195 +-
 net/xfrm/xfrm_proc.c                                               |    2 +-
 net/xfrm/xfrm_state.c                                              |  191 +-
 net/xfrm/xfrm_user.c                                               |   62 +-
 tools/net/Makefile                                                 |   23 +-
 tools/net/bpf_asm.c                                                |   52 +
 tools/net/bpf_dbg.c                                                | 1404 +++++++++
 tools/net/bpf_exp.l                                                |  143 +
 tools/net/bpf_exp.y                                                |  762 +++++
 1829 files changed, 83721 insertions(+), 38493 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt
 create mode 100644 Documentation/networking/i40evf.txt
 create mode 100644 Documentation/networking/ipsec.txt
 create mode 100644 Documentation/networking/timestamping/hwtstamp_config.c
 create mode 100644 Documentation/s390/qeth.txt
 create mode 100644 arch/x86/include/asm/hash.h
 create mode 100644 arch/x86/lib/hash.c
 create mode 100644 drivers/net/bonding/bond_options.h
 create mode 100644 drivers/net/bonding/bond_sysfs_slave.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_dcb.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_dcb.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ptp.c
 create mode 100644 drivers/net/ethernet/intel/i40evf/Makefile
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.c
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_alloc.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_common.c
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_hmc.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_osdep.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_prototype.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_register.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_status.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.c
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_type.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_main.c
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_buffalo_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_wow.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ar953x_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9565_1p1_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/debug_sta.c
 create mode 100644 drivers/net/wireless/ath/ath9k/spectral.c
 create mode 100644 drivers/net/wireless/ath/ath9k/spectral.h
 create mode 100644 drivers/net/wireless/ath/ath9k/tx99.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcdc.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcdc.h
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/nvram.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/nvram.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/proto.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/proto.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/debugfs.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/sf.c
 create mode 100644 drivers/nfc/nfcmrvl/Kconfig
 create mode 100644 drivers/nfc/nfcmrvl/Makefile
 create mode 100644 drivers/nfc/nfcmrvl/main.c
 create mode 100644 drivers/nfc/nfcmrvl/nfcmrvl.h
 create mode 100644 drivers/nfc/nfcmrvl/usb.c
 create mode 100644 drivers/s390/net/qeth_l2.h
 create mode 100644 drivers/s390/net/qeth_l2_sys.c
 create mode 100644 include/asm-generic/hash.h
 create mode 100644 include/net/Space.h
 create mode 100644 include/net/netfilter/ipv4/nf_reject.h
 create mode 100644 include/net/netfilter/ipv6/nf_reject.h
 create mode 100644 include/uapi/linux/netfilter/xt_cgroup.h
 create mode 100644 include/uapi/linux/netfilter/xt_ipcomp.h
 create mode 100644 include/uapi/linux/netfilter/xt_l2tp.h
 create mode 100644 lib/hash.c
 create mode 100644 net/bluetooth/6lowpan.c
 create mode 100644 net/bluetooth/6lowpan.h
 create mode 100644 net/core/netclassid_cgroup.c
 create mode 100644 net/ieee802154/6lowpan_iphc.c
 create mode 100644 net/netfilter/nf_tables_inet.c
 delete mode 100644 net/netfilter/nft_meta_target.c
 create mode 100644 net/netfilter/nft_queue.c
 rename net/{ipv4/netfilter/nft_reject_ipv4.c => netfilter/nft_reject.c} (78%)
 create mode 100644 net/netfilter/xt_cgroup.c
 create mode 100644 net/netfilter/xt_ipcomp.c
 create mode 100644 net/netfilter/xt_l2tp.c
 create mode 100644 net/sched/sch_hhf.c
 create mode 100644 net/sched/sch_pie.c
 create mode 100644 tools/net/bpf_asm.c
 create mode 100644 tools/net/bpf_dbg.c
 create mode 100644 tools/net/bpf_exp.l
 create mode 100644 tools/net/bpf_exp.y

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-18  3:25 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-18  3:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The value choosen for the new SO_MAX_PACING_RATE socket option on
   parisc was very poorly choosen, let's fix it while we still can.
   From Eric Dumazet.

2) Our generic reciprocal divide was found to handle some edge cases
   incorrectly, part of this is encoded into the BPF as deep as the
   JIT engines themselves.  Just use a real divide throughout for now.
   From Eric Dumazet.

3) Because the initial lookup is lockless, the TCP metrics engine
   can end up creating two entries for the same lookup key.  Fix this
   by doing a second lookup under the lock before we actually create
   the new entry.  From Christoph Paasch.

4) Fix scatter-gather list init in usbnet driver, from Bjørn Mork.

5) Fix unintended 32-bit truncation in cxgb4 driver's bit shifting.
   From Dan Carpenter.

6) Netlink socket dumping uses the wrong socket state for timewait
   sockets.  Fix from Neal Cardwell.

7) Fix netlink memory leak in ieee802154_add_iface(), from Christian
   Engelmayer.

8) Multicast forwarding in ipv4 can overflow the per-rule reference
   counts, causing all multicast traffic to cease.  Fix from
   Hannes Frederic Sowa.

9) via-rhine needs to stop all TX queues when it resets the device,
   from Richard Weinberger.

10) Fix RDS per-cpu accesses broken by the this_cpu_* conversions.
    From Gerald Schaefer.

Please pull, thanks a lot!

The following changes since commit 228fdc083b017eaf90e578fa86fb1ecfd5ffae87:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-01-11 06:37:11 +0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 3af57f78c38131b7a66e2b01e06fdacae01992a3:

  s390/bpf,jit: fix 32 bit divisions, use unsigned divide instructions (2014-01-17 18:54:49 -0800)

----------------------------------------------------------------
Bjørn Mork (1):
      net: usbnet: fix SG initialisation

Christian Engelmayer (1):
      ieee802154: Fix memory leak in ieee802154_add_iface()

Christoph Paasch (1):
      tcp: metrics: Avoid duplicate entries with the same destination-IP

Dan Carpenter (1):
      cxgb4: silence shift wrapping static checker warning

David S. Miller (1):
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Eric Dumazet (2):
      bpf: do not use reciprocal divide
      parisc: fix SO_MAX_PACING_RATE typo

Gerald Schaefer (1):
      net: rds: fix per-cpu helper usage

Hannes Frederic Sowa (2):
      net: avoid reference counter overflows on fib_rules in multicast forwarding
      ipv6: simplify detection of first operational link-local address on interface

Heiko Carstens (1):
      s390/bpf,jit: fix 32 bit divisions, use unsigned divide instructions

Ivan Vecera (1):
      be2net: add dma_mapping_error() check for dma_map_page()

Jitendra Kalsaria (1):
      qlge: Fix vlan netdev features.

Marek Lindner (1):
      batman-adv: fix batman-adv header overhead calculation

Michael S. Tsirkin (1):
      MAINTAINERS: add virtio-dev ML for virtio

Mika Westerberg (1):
      e1000e: Fix compilation warning when !CONFIG_PM_SLEEP

Neal Cardwell (1):
      inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets

Peter Korsgaard (1):
      dm9601: add USB IDs for new dm96xx variants

Richard Weinberger (1):
      net,via-rhine: Fix tx_timeout handling

Yuval Mintz (1):
      bnx2x: Don't release PCI bars on shutdown

 MAINTAINERS                                      |  3 +++
 arch/arm/net/bpf_jit_32.c                        |  6 +++---
 arch/parisc/include/uapi/asm/socket.h            |  2 +-
 arch/powerpc/net/bpf_jit_comp.c                  |  7 ++++---
 arch/s390/net/bpf_jit_comp.c                     | 29 +++++++++++++++++-----------
 arch/sparc/net/bpf_jit_comp.c                    | 17 ++++++++++++++---
 arch/x86/net/bpf_jit_comp.c                      | 14 ++++++++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 29 ++++++++++++++--------------
 drivers/net/ethernet/chelsio/cxgb4/l2t.c         |  2 +-
 drivers/net/ethernet/emulex/benet/be_main.c      | 11 +++++++++--
 drivers/net/ethernet/intel/e1000e/netdev.c       |  8 ++------
 drivers/net/ethernet/qlogic/qlge/qlge_main.c     |  2 ++
 drivers/net/ethernet/via/via-rhine.c             |  1 +
 drivers/net/usb/dm9601.c                         | 12 ++++++++++++
 drivers/net/usb/usbnet.c                         |  2 +-
 include/net/if_inet6.h                           |  1 -
 net/batman-adv/main.c                            |  2 +-
 net/core/filter.c                                | 30 ++---------------------------
 net/ieee802154/nl-phy.c                          |  6 ++++--
 net/ipv4/inet_diag.c                             |  5 ++++-
 net/ipv4/ipmr.c                                  |  7 +++++--
 net/ipv4/tcp_metrics.c                           | 51 +++++++++++++++++++++++++++++++-------------------
 net/ipv6/addrconf.c                              | 38 +++++++++++++++++--------------------
 net/ipv6/ip6mr.c                                 |  7 +++++--
 net/rds/ib_recv.c                                |  7 +++----
 25 files changed, 169 insertions(+), 130 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-10 20:31 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-10 20:31 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Famouse last words: "final pull request" :-)

I'm sending this because Jason Wang's fixes are pretty important.

1) Add missing per-cpu stats initialization to ip6_vti.  Otherwise
   lockdep spits out a call trace.  From Li RongQing.

2) Fix NULL oops in wireless hwsim, from Javier Lopez.

3) TIPC deferred packet queue unlink must NULL out skb->next to
   avoid crashes.  From Erik Hugne.

4) Fix access to uninitialized buffer in nf_nat netfilter code, from
   Daniel Borkmann.

5) Fix lifetime of ipv6 loopback and SIT tunnel addresses, otherwise
   they basically timeout immediately.  From Hannes Frederic Sowa.

6) Fix DMA unmapping of TSO packets in bnx2x driver, from Michal Schmidt.

7) Do not allow L2 forwarding offload via macvtap device, the way things
   are now it will not end up being forwaded at all.  From Jason Wang.

8) Fix transmit queue selection via ndo_dfwd_start_xmit(), fixing things
   like applying NETIF_F_LLTX to the wrong device (!!) and eliding the
   proper transmit watchdog handling.

9) qlcnic driver was not updating tx statistics at all, from Manish Chopra.

Please pull, thanks a lot!

The following changes since commit ef350bb7c5e0748f7d17f1d70c6b0eec5f64f446:

  Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2014-01-07 08:22:42 +0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to d6e9c89a8d3cf0a5184badbcd50169179af27721:

  qlcnic: Fix ethtool statistics length calculation (2014-01-10 13:25:29 -0500)

----------------------------------------------------------------
Arron Wang (1):
      NFC: Fix target mode p2p link establishment

Daniel Borkmann (1):
      netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper

David S. Miller (2):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Erik Hugne (1):
      tipc: correctly unlink packets from deferred packet queue

Felix Fietkau (1):
      mac80211: move "bufferable MMPDU" check to fix AP mode scan

Hannes Frederic Sowa (1):
      ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME

Jason Wang (2):
      macvlan: forbid L2 fowarding offload for macvtap
      net: core: explicitly select a txq before doing l2 forwarding

Javier Lopez (1):
      mac80211_hwsim: Fix NULL pointer dereference

Jesper Dangaard Brouer (1):
      netfilter: only warn once on wrong seqadj usage

John W. Linville (4):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'nfc-fixes-3.13-1' of git://git.kernel.org/.../sameo/nfc-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Li RongQing (1):
      ipv6: pcpu_tstats.syncp should be initialised in ip6_vti.c

Manish Chopra (1):
      qlcnic: Fix bug in TX statistics

Michal Schmidt (1):
      bnx2x: fix DMA unmapping of TSO split BDs

Oren Givon (1):
      iwlwifi: add new devices for 7265 series

Shahed Shaikh (1):
      qlcnic: Fix ethtool statistics length calculation

Yuval Mintz (1):
      bnx2x: prevent WARN during driver unload

 drivers/net/bonding/bond_main.c                     |  3 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h         | 44 ++++++++++++++++++++++++++++++++++----------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c     | 28 +++++++++++++++-------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h     |  3 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c       | 33 +++++++++++++--------------------
 drivers/net/ethernet/lantiq_etop.c                  |  3 ++-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c          |  3 ++-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h        |  3 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h         |  1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 41 ++++++++++++++++++++++-------------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c    |  3 +++
 drivers/net/ethernet/tile/tilegx.c                  |  3 ++-
 drivers/net/macvlan.c                               | 14 +++++++-------
 drivers/net/team/team.c                             |  3 ++-
 drivers/net/tun.c                                   |  3 ++-
 drivers/net/wireless/iwlwifi/pcie/drv.c             | 10 ++++++++--
 drivers/net/wireless/mac80211_hwsim.c               |  2 +-
 drivers/net/wireless/mwifiex/main.c                 |  3 ++-
 drivers/staging/bcm/Bcmnet.c                        |  3 ++-
 drivers/staging/netlogic/xlr_net.c                  |  3 ++-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c         |  3 ++-
 include/linux/netdevice.h                           | 12 ++++++++----
 net/core/dev.c                                      | 29 +++++++++++++++++------------
 net/core/flow_dissector.c                           | 10 +++++++---
 net/core/netpoll.c                                  |  2 +-
 net/ipv6/addrconf.c                                 |  6 ++++--
 net/ipv6/ip6_vti.c                                  |  6 ++++++
 net/mac80211/iface.c                                |  6 ++++--
 net/mac80211/tx.c                                   | 23 +++++++++++++----------
 net/netfilter/nf_conntrack_seqadj.c                 |  2 +-
 net/netfilter/nf_nat_irc.c                          | 32 +++++++++++++++++++++++++++-----
 net/nfc/core.c                                      |  2 +-
 net/sched/sch_generic.c                             |  2 +-
 net/tipc/link.c                                     |  1 +
 34 files changed, 219 insertions(+), 126 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-06 22:17 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-06 22:17 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I'm hoping this is the very last batch of networking fixes for
3.13, here goes nothing:

1) Fix crashes in VLAN's header_ops passthru.

2) Bridge multicast code needs to use BH spinlocks to prevent deadlocks
   with timers.  From Curt Brune.

3) ipv6 tunnels lack proper synchornization when updating percpu statistics.
   From Li RongQing.

4) Fixes to bnx2x driver from Yaniv Rosner, Dmitry Kravkov and Michal
   Kalderon.

5) Avoid undefined operator evaluation order in llc code, from Daniel
   Borkmann.

6) Error paths in various GSO offload paths do not unwind properly, in
   particular they must undo any modifications they have made to the
   SKB.  From Wei-Chun Chao.

7) Fix RX refill races during restore in virtio-net, from Jason Wang.

8) Fix SKB use after free in LLC code, from Daniel Borkmann.

9) Missing unlock and OOPS in netpoll code when VLAN tag handling
   fails.

10) Fix vxlan device attachment wrt. ipv6, from Fan Du.

11) Don't allow creating infiniband links to non-infiniband devices,
    from Hangbin Liu.

12) Revert FEC phy reset active low change, it breaks things.  From
    Fabio Estevam.

13) Fix header pointer handling in 6lowpan header building code, from
    Daniel Borkmann.

14) Fix RSS handling in be2net driver, from Vasundhara Volam.

15) Fix modem port indexing in HSO driver, from Dan Williams.

Please pull, thanks a lot!

The following changes since commit 71ce176ee6ed1735b9a1160a5704a915d13849b1:

  Merge tag 'dt-fixes-for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (2013-12-30 14:31:11 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to fe0d692bbc645786bce1a98439e548ae619269f5:

  bridge: use spin_lock_bh() in br_multicast_set_hash_max (2014-01-06 16:39:47 -0500)

----------------------------------------------------------------
Curt Brune (1):
      bridge: use spin_lock_bh() in br_multicast_set_hash_max

Dan Williams (1):
      hso: fix handling of modem port SERIAL_STATE notifications

Daniel Borkmann (3):
      net: llc: fix order of evaluation in llc_conn_ac_inc_vr_by_1
      net: llc: fix use after free in llc_ui_recvmsg
      net: 6lowpan: fix lowpan_header_create non-compression memcpy call

David S. Miller (4):
      vlan: Fix header ops passthru when doing TX VLAN offload.
      netpoll: Fix missing TXQ unlock and and OOPS.
      Merge branch 'bnx2x'
      Merge branch 'be2net'

Dmitry Kravkov (1):
      bnx2x: limit number of interrupt vectors for 57711

Fabio Estevam (1):
      fec: Revert "fec: Do not assume that PHY reset is active low"

Guenter Roeck (1):
      isdn: Drop big endian cpp checks from telespci and hfc_pci drivers

Hangbin Liu (1):
      infiniband: make sure the src net is infiniband when create new link

Hannes Frederic Sowa (1):
      ipv6: don't install anycast address for /128 addresses on routers

Jason Wang (1):
      virtio-net: fix refill races during restore

Josh Boyer (1):
      xen-netback: Include header for vmalloc

Li RongQing (3):
      ipv6: fix the use of pcpu_tstats in sit
      ipv6: fix the use of pcpu_tstats in ip6_tunnel
      ipv6: fix the use of pcpu_tstats in ip6_vti.c

Manish Chopra (2):
      qlcnic: Fix loopback diagnostic test
      qlcnic: Fix resource allocation for TX queues

Michal Kalderon (2):
      bnx2x: Correct number of MSI-X vectors for VFs
      bnx2x: Clean before update RSS arrives

Octavian Purdila (1):
      usbnet: mcs7830: rework link state detection

Shahed Shaikh (1):
      qlcnic: Fix bug in Tx completion path

Suresh Reddy (2):
      be2net: increase the timeout value for loopback-test FW cmd
      be2net: fix max_evt_qs calculation for BE3 in SR-IOV config

Thadeu Lima de Souza Cascardo (1):
      cxgb4: allow large buffer size to have page size

Vasundhara Volam (1):
      be2net: disable RSS when number of RXQs is reduced to 1 via set-channels

Vlad Yasevich (1):
      sctp: Remove outqueue empty state

Wei-Chun Chao (1):
      ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC

Yaniv Rosner (5):
      bnx2x: Fix 578xx-KR 1G link
      bnx2x: Fix passive DAC cable detection
      bnx2x: Fix Duplex setting for 54618se
      bnx2x: Fix incorrect link-up report
      bnx2x: Fix KR2 work-around detection of BCM8073

Yasushi Asano (1):
      ipv6 addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity

Yuval Mintz (2):
      bnx2x: fix AFEX memory overflow
      bnx2x: fix VLAN configuration for VFs.

fan.du (1):
      {vxlan, inet6} Mark vxlan_dev flags with VXLAN_F_IPV6 properly

 drivers/infiniband/ulp/ipoib/ipoib_netlink.c         |   3 +-
 drivers/isdn/hisax/hfc_pci.c                         |   4 -
 drivers/isdn/hisax/telespci.c                        |   4 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h          |   7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c     |  94 +++++++++++--------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c     |   6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h      |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c       |  15 +++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h       |   7 ++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c    | 254 +++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h    |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c     |  26 +++++-
 drivers/net/ethernet/chelsio/cxgb4/sge.c             |   2 +-
 drivers/net/ethernet/emulex/benet/be.h               |   3 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c          |  33 ++++---
 drivers/net/ethernet/emulex/benet/be_main.c          |  29 +++---
 drivers/net/ethernet/freescale/fec_main.c            |  14 +--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h          |   5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c  |   7 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c     |   4 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c       |  12 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c     |   4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c |   3 +-
 drivers/net/usb/hso.c                                |  13 ++-
 drivers/net/usb/mcs7830.c                            |  19 +---
 drivers/net/virtio_net.c                             |  11 +--
 drivers/net/vxlan.c                                  |   3 +-
 drivers/net/xen-netback/interface.c                  |   1 +
 include/linux/netdevice.h                            |  22 +++++
 include/net/llc_pdu.h                                |   2 +-
 include/net/sctp/structs.h                           |   3 -
 net/8021q/vlan_dev.c                                 |  19 +++-
 net/bridge/br_multicast.c                            |   4 +-
 net/core/neighbour.c                                 |   2 +-
 net/core/netpoll.c                                   |  11 ++-
 net/ieee802154/6lowpan.c                             |   2 +-
 net/ipv4/gre_offload.c                               |  11 ++-
 net/ipv4/udp.c                                       |   6 +-
 net/ipv4/udp_offload.c                               |  37 ++++----
 net/ipv6/addrconf.c                                  |  17 ++--
 net/ipv6/ip6_tunnel.c                                |  21 +++--
 net/ipv6/ip6_vti.c                                   |  24 +----
 net/ipv6/sit.c                                       |   2 +
 net/llc/af_llc.c                                     |   5 +-
 net/sctp/outqueue.c                                  |  32 ++-----
 45 files changed, 478 insertions(+), 327 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-12-30  4:02 David Miller
  2013-12-30 12:50 ` Or Gerlitz
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-12-30  4:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Some holiday bug fixes for 3.13... There is still one bug I'd like to get fixed
before 3.13-final.

The vlan code erroneously assignes the header ops of the underlying real device
to the VLAN device above it when the real device can hardware offload VLAN
handling.  That's completely bogus because header ops are tied to the device
type, so they only expect to see a 'dev' argument compatible with their ops.

The fix is the have the VLAN code use a special set of header ops that does
the pass-thru correctly, by calling the underlying real device's header ops
but _also_ passing in the real device instead of the VLAN device.

That fix is currently waiting some testing.

Anyways, of note here:

1) Fix bitmap edge case in radiotap, from Johannes Berg.

2) Fix oops on driver unload in rtlwifi, from Larry Finger.

3) Bonding doesn't do locking correctly during speed/duplex/link changes,
   from Ding Tianhong.

4) Fix header parsing in GRE code, this bug has been around for a few
   releases.  From Timo Teräs.

5) SIT tunnel driver MTU check needs to take GSO into account, from
   Eric Dumazet.

6) Minor info leak in inet_diag, from Daniel Borkmann.

7) Info leak in YAM hamradio driver, from Salva Peiró.

8) Fix route expiration state handling in ipv6 routing code, from Li
   RongQing.

9) DCCP probe module does not check request_module()'s return value,
   from Wang Weidong.

10) cpsw driver passes NULL device names to request_irq(), from
    Mugunthan V N.

11) Prevent a NULL splat in RDS binding code, from Sasha Levin.

12) Fix 4G overflow test in tg3 driver, from Nithin Sujir.

13) Cure use after free in arc_emac and fec driver's software
    timestamp handling, from Eric Dumazet.

14) SIT driver can fail to release the route when
    iptunnel_handle_offloads() throws an error.  From Li RongQing.

15) Several batman-adv fixes from Simon Wunderlich and Antonio Quartulli.

16) Fix deadlock during TIPC socket release, from Ying Xue.

17) Fix regression in ROSE protocol recvmsg() msg_name handling, from
    Florian Westphal.

18) stmmac PTP support releases wrong spinlock, from Vince Bridgers.

Please pull, thanks a lot!

The following changes since commit 35eecf052250f663f07a4cded7d3503fd1b50729:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2013-12-17 16:59:59 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 7cd013992335b1c5156059248ee765fb3b14d154:

  stmmac: Fix incorrect spinlock release and PTP cap detection. (2013-12-29 22:37:00 -0500)

----------------------------------------------------------------
Antonio Quartulli (4):
      batman-adv: fix size of batadv_icmp_header
      batman-adv: fix alignment for batadv_tvlv_tt_change
      batman-adv: clean nf state when removing protocol header
      batman-adv: fix vlan header access

Betty Dall (1):
      atl1c: Check return from pci_find_ext_capability() in atl1c_reset_pcie()

Daniel Borkmann (2):
      net: inet_diag: zero out uninitialized idiag_{src,dst} fields
      netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset

David Ertman (3):
      e1000e: fix compiler warnings
      e1000e: fix compiler warning (maybe-unitialized variable)
      e1000e: Fix a compile flag mis-match for suspend/resume

David Gibson (1):
      netxen: Correct off-by-one errors in bounds checks

David S. Miller (7):
      Merge branch 'bond_locking'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'cxgb4'
      net: Add some clarification to skb_tx_timestamp() comment.
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Don Skidmore (1):
      ixgbe: fix for unused variable warning with certain config

Eric Dumazet (3):
      ipv6: sit: update mtu check to take care of gso packets
      net: fec: fix potential use after free
      arc_emac: fix potential use after free

Fabio Estevam (1):
      fec: Do not assume that PHY reset is active low

Florian Westphal (2):
      macvlan: fix netdev feature propagation from lower device
      net: rose: restore old recvmsg behavior

Gao feng (1):
      netfilter: nfnetlink_log: unset nf_loggers for netns when unloading module

Haiyang Zhang (1):
      hyperv: Fix race between probe and open calls

Hannes Frederic Sowa (2):
      ipv6: pmtudisc setting not respected with UFO/CORK
      ipv4: consistent reporting of pmtu data in case of corking

Helmut Schaa (1):
      netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion

Jamal Hadi Salim (1):
      net_sched: act: Dont increment refcnt on replace

Jesper Dangaard Brouer (2):
      netfilter: WARN about wrong usage of sequence number adjustments
      ipvs: correct usage/allocation of seqadj ext in ipvs

Johannes Berg (1):
      radiotap: fix bitmap-end-finding buffer overrun

John Fastabend (1):
      net: allow netdev_all_upper_get_next_dev_rcu with rtnl lock held

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Kumar Sanghvi (8):
      cxgb4: Reserve stid 0 for T4/T5 adapters
      cxgb4: Include TCP as protocol when creating server filters
      cxgb4: Assign filter server TIDs properly
      cxgb4: Account for stid entries properly in case of IPv6
      cxgb4: Add API to correctly calculate tuple fields
      RDMA/cxgb4: Calculate the filter server TID properly
      RDMA/cxgb4: Server filters are supported only for IPv4
      RDMA/cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields

Larry Finger (1):
      rtlwifi: pci: Fix oops on driver unload

Leigh Brown (1):
      net: mvmdio: fix interrupt timeout handling

Li RongQing (2):
      ipv6: always set the new created dst's from in ip6_rt_copy
      ipv6: release dst properly in ipip6_tunnel_xmit

Marcel Holtmann (1):
      Bluetooth: Fix HCI User Channel permission check in hci_sock_sendmsg

Marco Piazza (1):
      Bluetooth: Add support for Toshiba Bluetooth device [0930:0220]

Mathy Vanhoef (1):
      ath9k_htc: properly set MAC address and BSSID mask

Michal Schmidt (1):
      bnx2x: downgrade "valid ME register value" message level

Mugunthan V N (2):
      drivers: net cpsw: Enable In Band mode in cpsw for 10 mbps
      drivers: net : cpsw: pass proper device name while requesting irq

Nithin Sujir (1):
      tg3: Expand 4g_overflow_test workaround to skb fragments of any size.

Pablo Neira Ayuso (3):
      netfilter: nf_tables: fix dumping with large number of sets
      netfilter: nf_tables: fix oops when updating table with user chains
      netfilter: nf_tables: fix wrong datatype in nft_validate_data_load()

Paul Durrant (1):
      xen-netback: fix guest-receive-side array sizes

Peter Korsgaard (4):
      dm9601: add support for dm9621a based dongle
      dm9601: fix reception of full size ethernet frames on dm9620/dm9621a
      dm9601: make it clear that dm9620/dm9621a are also supported
      dm9601: work around tx fifo sync issue on dm962x

Salva Peiró (1):
      hamradio/yam: fix info leak in ioctl

Sasha Levin (1):
      rds: prevent dereference of a NULL device

Sergei Shtylyov (1):
      phy: IRQ cannot be shared

Simon Wunderlich (3):
      batman-adv: fix alignment for batadv_coded_packet
      batman-adv: fix header alignment by unrolling batadv_header
      batman-adv: fix size of batadv_bla_claim_dst

Sujith Manoharan (1):
      ath9k: Fix interrupt handling for the AR9002 family

Timo Teräs (1):
      ip_gre: fix msg_name parsing for recvfrom/recvmsg

Ujjal Roy (1):
      cfg80211: fix WARN_ON for re-association to the expired BSS

Vince Bridgers (1):
      stmmac: Fix incorrect spinlock release and PTP cap detection.

Wang Weidong (1):
      dccp: catch failed request_module call in dccp_probe init

Wei Yongjun (1):
      xen-netback: fix some error return code

Wenliang Fan (1):
      drivers/net/hamradio: Integer overflow in hdlcdrv_ioctl()

Ying Xue (1):
      tipc: fix deadlock during socket release

dingtianhong (3):
      bonding: protect port for bond_3ad_adapter_speed_changed()
      bonding: protect port for bond_3ad_adapter_duplex_changed()
      bonding: protect port for bond_3ad_handle_link_change()

 drivers/bluetooth/ath3k.c                            |   2 +
 drivers/bluetooth/btusb.c                            |   1 +
 drivers/infiniband/hw/cxgb4/cm.c                     |  78 +++++++++-------------------------
 drivers/net/bonding/bond_3ad.c                       |  45 ++++++++++++++------
 drivers/net/ethernet/arc/emac_main.c                 |   4 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c      |   8 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c     |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                  |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h           |  21 ++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c      |  59 +++++++++++++++++---------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h       |   9 +++-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c             |  35 ++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/l2t.h             |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c           | 103 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h         |  73 ++++++++++++++++++++++++++++++++
 drivers/net/ethernet/freescale/fec_main.c            |  18 +++++---
 drivers/net/ethernet/intel/e1000e/80003es2lan.c      |   7 +++-
 drivers/net/ethernet/intel/e1000e/netdev.c           |   4 +-
 drivers/net/ethernet/intel/e1000e/phy.c              |  10 +++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c       |   2 +
 drivers/net/ethernet/marvell/mvmdio.c                |   6 +++
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |  20 ++++-----
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c     |   4 +-
 drivers/net/ethernet/ti/cpsw.c                       |   4 +-
 drivers/net/hamradio/hdlcdrv.c                       |   2 +
 drivers/net/hamradio/yam.c                           |   1 +
 drivers/net/hyperv/netvsc_drv.c                      |  20 ++++-----
 drivers/net/macvlan.c                                |  16 +++++--
 drivers/net/phy/phy.c                                |   6 +--
 drivers/net/usb/Kconfig                              |   6 +--
 drivers/net/usb/dm9601.c                             |  44 ++++++++++++++------
 drivers/net/wireless/ath/ath9k/ar9002_mac.c          |  52 +++++++++++++++++++----
 drivers/net/wireless/ath/ath9k/htc_drv_main.c        |  25 +++++++----
 drivers/net/wireless/ath/ath9k/main.c                |   5 ++-
 drivers/net/wireless/rtlwifi/pci.c                   |   4 +-
 drivers/net/xen-netback/common.h                     |  19 ++++++---
 drivers/net/xen-netback/interface.c                  |  10 +++++
 drivers/net/xen-netback/netback.c                    |  18 +++++---
 include/linux/rtnetlink.h                            |   5 +++
 include/linux/skbuff.h                               |   9 ++++
 net/batman-adv/bat_iv_ogm.c                          |  36 ++++++++--------
 net/batman-adv/distributed-arp-table.c               |   6 +--
 net/batman-adv/fragmentation.c                       |   8 ++--
 net/batman-adv/icmp_socket.c                         |   6 +--
 net/batman-adv/main.c                                |  16 +++----
 net/batman-adv/network-coding.c                      |  22 +++++-----
 net/batman-adv/packet.h                              | 124 +++++++++++++++++++++++++++++++++++++++++--------------
 net/batman-adv/routing.c                             |  30 +++++++-------
 net/batman-adv/send.c                                |  10 ++---
 net/batman-adv/soft-interface.c                      |  18 +++++---
 net/batman-adv/translation-table.c                   |   6 ++-
 net/bluetooth/hci_sock.c                             |  26 +++++++-----
 net/core/dev.c                                       |   2 +-
 net/dccp/probe.c                                     |  19 ++++-----
 net/ipv4/inet_diag.c                                 |  16 +++++++
 net/ipv4/ip_gre.c                                    |   1 +
 net/ipv4/ip_output.c                                 |   5 ++-
 net/ipv6/ip6_output.c                                |  36 ++++++++++++----
 net/ipv6/route.c                                     |   4 +-
 net/ipv6/sit.c                                       |   6 ++-
 net/netfilter/ipvs/ip_vs_nfct.c                      |   6 +++
 net/netfilter/nf_conntrack_seqadj.c                  |   5 +++
 net/netfilter/nf_conntrack_timestamp.c               |   1 -
 net/netfilter/nf_tables_api.c                        |  26 +++++++++---
 net/netfilter/nfnetlink_log.c                        |   1 +
 net/netfilter/nft_exthdr.c                           |   2 +-
 net/rds/ib.c                                         |   3 +-
 net/rose/af_rose.c                                   |  16 ++-----
 net/sched/act_csum.c                                 |  10 ++---
 net/sched/act_gact.c                                 |   7 ++--
 net/sched/act_ipt.c                                  |   8 ++--
 net/sched/act_nat.c                                  |  10 ++---
 net/sched/act_pedit.c                                |   8 ++--
 net/sched/act_police.c                               |   4 +-
 net/sched/act_simple.c                               |   9 ++--
 net/sched/act_skbedit.c                              |   7 ++--
 net/tipc/port.c                                      |  45 +++++++-------------
 net/tipc/port.h                                      |   6 +--
 net/tipc/socket.c                                    |  46 ++++++++++++++-------
 net/wireless/radiotap.c                              |   4 ++
 net/wireless/sme.c                                   |  22 +++++-----
 82 files changed, 967 insertions(+), 442 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-12-17 22:29 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-12-17 22:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A quick batch of fixes, including the annoying bad lock stack
problem introduced by udp_sk_rx_dst_set() locking change:

1) Use xchg() instead of sk_dst_lock() in udp_sk_rx_dst_set(), from
   Eric Dumazet.

2) qlcnic bug fixes from Himanshu Madhani and Manish Chopra.

3) Update IPSEC MAINTAINERS entry, from Steffen Klassert.

4) Administrative neigh entry changes should generate netlink
   notifications the same as event generated ones.  From Bob
   Gilligan.

5) Netfilter SYNPROXY fixes from Patrick McHardy.

6) Netfilter nft_reject endianness fixes from Eric Leblond.

Please pull, thanks a lot!

The following changes since commit 319e2e3f63c348a9b66db4667efa73178e18b17d:

  Linux 3.13-rc4 (2013-12-15 12:31:33 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 781069279f049508274db63bfb352e8583e5c977:

  Merge branch 'fixes-for-3.13' of git://gitorious.org/linux-can/linux-can (2013-12-17 17:21:30 -0500)

----------------------------------------------------------------

Alexey Khoroshilov (1):
      can: ems_usb: fix urb leaks on failure paths

Bob Gilligan (1):
      neigh: Netlink notification for administrative NUD state change

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'qlcnic'
      Merge branch 'fixes-for-3.13' of git://gitorious.org/linux-can/linux-can

Eric Dumazet (1):
      udp: ipv4: do not use sk_dst_lock from softirq context

Eric Leblond (1):
      netfilter: nft_reject: fix endianness in dump function

Hannes Frederic Sowa (1):
      ipv4: improve documentation of ip_no_pmtu_disc

Himanshu Madhani (4):
      qlcnic: Fix usage of netif_tx_{wake, stop} api during link change.
      qlcnic: Fix diagnostic test for all adapters.
      qlcnic: Fix TSS/RSS ring validation logic.
      qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter.

Jason Wang (1):
      netvsc: don't flush peers notifying work during setting mtu

Manish Chopra (2):
      qlcnic: Fix memory allocation
      qlcnic: Allow firmware dump collection when auto firmware recovery is disabled

Manish chopra (2):
      qlcnic: Fix mailbox processing during diagnostic test
      qlcnic: Dump mailbox registers when mailbox command times out.

Marc Kleine-Budde (1):
      can: peak_usb: fix mem leak in pcan_usb_pro_init()

Patrick McHardy (1):
      netfilter: SYNPROXY target: restrict to INPUT/FORWARD

Sasha Levin (1):
      net: unix: allow bind to fail on mutex lock

Steffen Klassert (1):
      MAINTAINERS: Update the IPsec maintainer entry

Wei Yongjun (1):
      xen-netback: fix fragments error handling in checksum_setup_ip()

wangweidong (1):
      sctp: loading sctp when load sctp_probe

 Documentation/networking/ip-sysctl.txt                |  8 +++++--
 MAINTAINERS                                           | 11 +++++++++-
 drivers/net/can/usb/ems_usb.c                         |  3 ++-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c           |  3 +++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c   | 47 ++++++++++++++++++----------------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h   |  1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 65 ++++++++++++++++++++++++++++++++++---------------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c   | 19 +++++++---------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c        | 10 ++-------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c      |  2 +-
 drivers/net/hyperv/netvsc_drv.c                       |  1 -
 drivers/net/xen-netback/netback.c                     |  3 +++
 net/core/neighbour.c                                  |  1 +
 net/ipv4/netfilter/ipt_SYNPROXY.c                     |  1 +
 net/ipv4/netfilter/nft_reject_ipv4.c                  |  2 +-
 net/ipv4/udp.c                                        | 13 ++++-------
 net/ipv6/netfilter/ip6t_SYNPROXY.c                    |  1 +
 net/sctp/probe.c                                      | 17 ++++++++++++++-
 net/unix/af_unix.c                                    |  8 +++++--
 19 files changed, 127 insertions(+), 89 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-12-15  4:14 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-12-15  4:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Revert CHECKSUM_COMPLETE optimization in pskb_trim_rcsum(), I can't figure
   out why it breaks things.

2) Fix comparison in netfilter ipset's hash_netnet4_data_equal(), it was
   basically doing "x == x", from Dave Jones.

3) Freescale FEC driver was DMA mapping the wrong number of bytes, from	
   Sebastian Siewior.

4) Blackhole and prohibit routes in ipv6 were not doing the right thing
   because their ->input and ->output methods were not being assigned
   correctly.  Now they behave properly like their ipv4 counterparts.
   From Kamala R.

5) Several drivers advertise the NETIF_F_FRAGLIST capability, but really
   do not support this feature and will send garbage packets if fed
   fraglist SKBs.  From Eric Dumazet.

6) Fix long standing user triggerable BUG_ON over loopback in RDS
   protocol stack, from Venkat Venkatsubra.

7) Several not so common code paths can potentially try to invoke packet
   scheduler actions that might be NULL without checking.  Shore things
   up by either 1) defining a method as mandatory and erroring on
   registration if that method is NULL 2) defininig a method as optional
   and the registration function hooks up a default implementation when
   NULL is seen.  From Jamal Hadi Salim.

8) Fix fragment detection in xen-natback driver, from Paul Durrant.

9) Kill dangling enter_memory_pressure method in cg_proto ops, from
   Eric W. Biederman.

10) SKBs that traverse namespaces should have their local_df cleared,
    from Hannes Frederic Sowa.

11) IOCB file position is not being updated by macvtap_aio_read() and
    tun_chr_aio_read().  From Zhi Yong Wu.

12) Don't free virtio_net netdev before releasing all of the NAPI
    instances.  From Andrey Vagin.

13) Procfs entry leak in xt_hashlimit, from Sergey Popovich.

14) IPv6 routes that are no cached routes should not count against the
    garbage collection limits.  We had this almost right, but were
    missing handling addrconf generated routes properly.  From Hannes
    Frederic Sowa.

15) fib{4,6}_rule_suppress() have to consider potentially seeing NULL
    route info when they are called, from Stefan Tomanek.

16) TUN and MACVTAP have had truncated packet signalling for some time,
    fix from Jason Wang.

17) Fix use after frrr in __udp4_lib_rcv(), from Eric Dumazet.

18) xen-netback does not interpret the NAPI budget properly for TX work,
    fix from Paul Durrant.

Please pull, thanks a lot!

The following changes since commit a45299e72737c528975546a0680cace5d7364d27:

  Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2013-12-02 10:15:39 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to df29df92adda751ac04ca5149d30014b5199db81:

  igb: Fix for issue where values could be too high for udelay function. (2013-12-14 22:59:42 -0500)

----------------------------------------------------------------
Alexander Bondar (1):
      iwlwifi: pcie: stop sending commands to dead firmware

Alexandre Rames (1):
      sfc: Stop/re-start PTP when stopping/starting the datapath.

Andrew Rybchenko (1):
      sfc: RX buffer allocation takes prefix size into account in IP header alignment

Andrey Vagin (2):
      virtio-net: determine type of bufs correctly
      virtio: delete napi structures from netdev before releasing memory

Arend van Spriel (1):
      brcmfmac: fix uninitialized warning

Ben Hutchings (3):
      sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx()
      sfc: Rate-limit log message for PTP packets without a matching timestamp event
      sfc: Maintain current frequency adjustment when applying a time offset

Bob Copeland (1):
      Revert "mac80211: allow disable power save in mesh"

Borislav Petkov (1):
      brcmsmac: Fix build dep on LEDS_CLASS

Carolyn Wyborny (1):
      igb: Fix for issue where values could be too high for udelay function.

Changli Gao (1):
      net: drop_monitor: fix the value of maxattr

Chun-Yeow Yeoh (1):
      mac80211: fix the mesh channel switch support

Daniel Borkmann (1):
      packet: fix send path when running with proto == 0

Dave Jones (1):
      netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal()

David S. Miller (11):
      Revert "net: Handle CHECKSUM_COMPLETE more adequately in pskb_trim_rcsum()."
      Merge branch 'cxgb4'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'net_sched_actions'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'sfc-3.13' of git://git.kernel.org/.../bwh/sfc
      net: Revert macvtap/tun truncation signalling changes.
      Merge branch 'tipc'
      Merge branch 'sctp'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Revert "8390 : Replace ei_debug with msg_enable/NETIF_MSG_* feature"

Duan Jiong (1):
      ipv6: judge the accept_ra_defrtr before calling rt6_route_rcv

Eliad Peller (1):
      mac80211: fix connection polling

Emmanuel Grumbach (5):
      iwlwifi: pcie: fix interrupt coalescing for 7260 / 3160
      iwlwifi: mvm: BT Coex - don't enable MULTI_PRIO_LUT
      iwlwifi: mvm: BT Coex fix another NULL pointer dereference
      iwlwifi: mvm: don't WARN about unsuccessful time event
      iwlwifi: bump required firmware API version for 3160/7260

Eric Dumazet (4):
      net: do not pretend FRAGLIST support
      udp: ipv4: fix an use after free in __udp4_lib_rcv()
      udp: ipv4: fix potential use after free in udp_v4_early_demux()
      udp: ipv4: must add synchronization in udp_sk_rx_dst_set()

Eric W. Biederman (1):
      tcp_memcontrol: Cleanup/fix cg_proto->memory_pressure handling.

Ezequiel Garcia (1):
      net: mvneta: Fix incorrect DMA unmapping size

Fan Du (1):
      vxlan: release rt when found circular route

Felix Fietkau (3):
      mac80211: fix crash when using AP VLAN interfaces
      cfg80211: ignore supported rates for nonexistant bands on scan
      ath9k: fix duration calculation for non-aggregated packets

Florent Fourcot (1):
      ipv6: do not erase dst address with flow label destination

François-Xavier Le Bail (1):
      ipv6: fix third arg of anycast_dst_alloc(), must be bool.

Hannes Frederic Sowa (2):
      net: clear local_df when passing skb between namespaces
      ipv6: don't count addrconf generated routes against gc limit

Hariprasad Shenai (3):
      cxgb4: Much cleaner implementation of is_t4()/is_t5()
      cxgb4vf: added much cleaner implementation of is_t4()
      cxgb4: Add new scheme to update T4/T5 firmware

Ivan Vecera (1):
      forcedeth: run loopback test only on chipsets that support it

Jamal Hadi Salim (5):
      net_sched: Fail if missing mandatory action operation methods
      net_sched: Default action lookup method for actions
      net_sched: Use default action lookup functions
      net_sched: Provide default walker function for actions
      net_sched: Use default action walker methods

Janusz Dziedzic (1):
      mac80211: DFS setup chandef for radar_event correctly

Jason Wang (4):
      tun: unbreak truncated packet signalling
      macvtap: signal truncated packets
      tun: unbreak truncated packet signalling
      macvtap: signal truncated packets

Javier Lopez (1):
      mac80211: fix for mesh beacon update on powersave

Jeff Kirsher (1):
      MAINTAINERS: Update Intel Wired Ethernet LAN Maintainers

Jesse Brandeburg (1):
      i40e: fix null dereference

Jiri Pirko (1):
      br: fix use of ->rx_handler_data in code executed on non-rx_handler path

Jitendra Kalsaria (3):
      qlge: Fix ethtool statistics
      qlge: Allow enable/disable rx/tx vlan acceleration independently
      qlge: Update version to 1.00.00.34

Johannes Berg (7):
      mac80211: fix scheduled scan rtnl deadlock
      nl80211: check nla_put_* return values
      nl80211: fix error path in nl80211_get_key()
      nl80211: check nla_nest_start() return value
      cfg80211: disable 5/10 MHz support for all drivers
      mac80211: don't attempt to reorder multicast frames
      iwlwifi: mvm: check sta_id/drain values in debugfs

John W. Linville (5):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jon Paul Maloy (1):
      tipc: correct the order of stopping services at rmmod

Jouni Malinen (2):
      mac80211_hwsim: Fix radiotap header for ACK frames
      mac80211_hwsim: Fix bcn_en_iter to use atomic iteration

Kamala R (1):
      IPv6: Fixed support for blackhole and prohibit routes

Karl Beldan (3):
      mac80211: minstrel_ht: fix rates selection
      mac80211: use capped prob when computing throughputs
      mac80211: set hw initial idle state

Laurence Evans (1):
      sfc: PTP: Moderate log message on event queue overflow

Luciano Coelho (2):
      iwlwifi: mvm: set seqno also when no keys are set
      iwlwifi: mvm: use a cast to calculate the last seqno from the next one

Matthew Whitehead (1):
      8390 : Replace ei_debug with msg_enable/NETIF_MSG_* feature

Maxime Ripard (1):
      net: allwinner: emac: Add missing free_irq

Michael Dalton (1):
      virtio-net: free bufs correctly on invalid packet length

Michal Kalderon (1):
      bnx2x: avoid null pointer dereference when enabling SR-IOV

Michal Nazarewicz (2):
      net: wireless: ath9k: avoid possible NULL pointer dereference
      net: wireless: wcn36xx: fix potential NULL pointer dereference

Mugunthan V N (2):
      drivers: net: cpsw: fix dt probe for one port ethernet
      drivers: net: cpsw: fix for cpsw crash when build as modules

Nat Gurumoorthy (1):
      tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0

Neil Horman (1):
      sctp: properly latch and use autoclose value from sock to association

Nikolay Aleksandrov (1):
      bonding: fix packets_per_slave showing

Oren Givon (1):
      iwlwifi: add new HW - 7265 series

Pablo Neira Ayuso (1):
      netfilter: nf_tables: fix missing rules flushing per table

Paul Durrant (6):
      xen-netback: clear vif->task on disconnect
      xen-netback: fix fragment detection in checksum setup
      xen-netback: make sure skb linear area covers checksum field
      xen-netback: napi: fix abuse of budget
      xen-netback: napi: don't prematurely request a tx event
      xen-netback: fix gso_prefix check

Philippe De Muyter (1):
      net:fec: remove duplicate lines in comment about errata ERR006358

Rafael J. Wysocki (1):
      PCI / tg3: Give up chip reset and carrier loss handling if PCI device is not present

Robert Stonehouse (2):
      sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once()
      sfc: Poll for MCDI completion once before timeout occurs

Sasha Levin (1):
      net: unix: allow set_peek_off to fail

Sebastian Siewior (2):
      net: fec_main: dma_map() only the length of the skb
      net: make neigh_priv_len in struct net_device 16bit instead of 8bit

Sergei Shtylyov (1):
      micrel: add support for KSZ8041RNLI

Sergey Popovich (1):
      netfilter: xt_hashlimit: fix proc entry leak in netns destroy path

Simon Wunderlich (3):
      cfg80211: fix ibss wext chandef creation
      cfg80211: disable CSA for all drivers
      mac80211: check csa wiphy flag in ibss before switching

Somnath Kotur (2):
      be2net: Fix Lancer error recovery to distinguish FW download
      be2net: Free/delete pmacs (in be_clear()) only if they exist

Srikanth Thokala (2):
      net: emaclite: Remove unnecessary code that enables/disables interrupts on PONG buffers
      net: emaclite: add barriers to support Xilinx Zynq platform

Stefan Tomanek (1):
      inet: fix NULL pointer Oops in fib(6)_rule_suppress

Sujith Manoharan (2):
      ath9k: Fix QuickDrop usage
      ath9k: Fix XLNA bias strength

Tony Lindgren (2):
      net: davinci_emac: Fix platform data handling and make usable for am3517
      net: smc91x: Fix device tree based configuration so it's usable

Ujjal Roy (1):
      mwifiex: fix memory leak issue for ibss join

Venkat Venkatsubra (1):
      rds: prevent BUG_ON triggered on congestion update to loopback

Wei Yang (1):
      net/mlx4_core: destroy workqueue when driver fails to register

Yang Yingliang (3):
      net: sched: tbf: fix the calculation of max_size
      net: sched: htb: fix the calculation of quantum
      sch_tbf: use do_div() for 64-bit divide

Ying Xue (1):
      tipc: protect handler_enabled variable with qitem_lock spin lock

Zhi Yong Wu (2):
      macvtap: update file current position
      tun: update file current position

dingtianhong (1):
      bonding: add arp_ip_target checks when install the module

wangweidong (4):
      sctp: disable max_burst when the max_burst is 0
      sctp: check the rto_min and rto_max in setsockopt
      sctp: add check rto_min and rto_max in sysctl
      sctp: fix up a spacing

 Documentation/devicetree/bindings/net/davinci_emac.txt   |   2 +-
 Documentation/devicetree/bindings/net/smsc-lan91c111.txt |   4 +
 Documentation/networking/packet_mmap.txt                 |  10 ++
 MAINTAINERS                                              |   2 -
 drivers/net/bonding/bond_main.c                          |   6 +-
 drivers/net/bonding/bond_sysfs.c                         |   4 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c              |   5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c        |   5 +
 drivers/net/ethernet/broadcom/tg3.c                      |  29 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h               |  82 +++++++++------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c          | 278 ++++++++++++++++++++++++++-------------------------
 drivers/net/ethernet/chelsio/cxgb4/sge.c                 |  12 +--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c               | 230 ++++++++++++++++++++++++++----------------
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h             |  14 +++
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h            |   7 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h           |   1 -
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c      |  15 ++-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c               |   2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h       |  24 +++--
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c           |   4 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                |   3 +
 drivers/net/ethernet/emulex/benet/be_main.c              |  41 +++++---
 drivers/net/ethernet/freescale/fec_main.c                |  13 +--
 drivers/net/ethernet/ibm/ehea/ehea_main.c                |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c              |   3 +
 drivers/net/ethernet/intel/igb/e1000_phy.c               |   5 +-
 drivers/net/ethernet/marvell/mvneta.c                    |   4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                |   2 +
 drivers/net/ethernet/nvidia/forcedeth.c                  |   8 +-
 drivers/net/ethernet/qlogic/qlge/qlge.h                  |   2 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c          |   4 +
 drivers/net/ethernet/qlogic/qlge/qlge_main.c             |   8 --
 drivers/net/ethernet/sfc/efx.c                           |   8 +-
 drivers/net/ethernet/sfc/mcdi.c                          |  39 ++++++--
 drivers/net/ethernet/sfc/net_driver.h                    |   3 +
 drivers/net/ethernet/sfc/nic.h                           |   2 +
 drivers/net/ethernet/sfc/ptp.c                           |  66 ++++++++++--
 drivers/net/ethernet/sfc/rx.c                            |   6 +-
 drivers/net/ethernet/smsc/smc91x.c                       |  45 +++++++--
 drivers/net/ethernet/tehuti/tehuti.c                     |   1 -
 drivers/net/ethernet/ti/cpsw.c                           |  19 +++-
 drivers/net/ethernet/ti/davinci_emac.c                   |  26 ++++-
 drivers/net/ethernet/xilinx/ll_temac_main.c              |   2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c        |   2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c            |  51 +++-------
 drivers/net/macvtap.c                                    |  13 ++-
 drivers/net/phy/micrel.c                                 |  15 +++
 drivers/net/tun.c                                        |  18 ++--
 drivers/net/virtio_net.c                                 |  17 ++--
 drivers/net/vxlan.c                                      |   2 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c           |  22 ++--
 drivers/net/wireless/ath/ath9k/hw.c                      |   7 +-
 drivers/net/wireless/ath/ath9k/xmit.c                    |   4 +
 drivers/net/wireless/ath/wcn36xx/smd.c                   |  19 ++--
 drivers/net/wireless/brcm80211/Kconfig                   |   2 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c   |   2 +
 drivers/net/wireless/iwlwifi/iwl-7000.c                  |  29 +++++-
 drivers/net/wireless/iwlwifi/iwl-config.h                |   5 +
 drivers/net/wireless/iwlwifi/iwl-csr.h                   |   5 +-
 drivers/net/wireless/iwlwifi/mvm/bt-coex.c               |   6 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                    |   5 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c               |   4 +
 drivers/net/wireless/iwlwifi/mvm/time-event.c            |   7 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                  |  21 ++++
 drivers/net/wireless/iwlwifi/pcie/internal.h             |   8 ++
 drivers/net/wireless/iwlwifi/pcie/rx.c                   |   7 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                |   3 -
 drivers/net/wireless/iwlwifi/pcie/tx.c                   |   6 +-
 drivers/net/wireless/mac80211_hwsim.c                    |  16 ++-
 drivers/net/wireless/mwifiex/sta_ioctl.c                 |   4 +-
 drivers/net/xen-netback/interface.c                      |  20 ++--
 drivers/net/xen-netback/netback.c                        | 266 +++++++++++++++++++++++++++---------------------
 drivers/pci/pci.c                                        |   8 ++
 include/linux/ipv6.h                                     |   1 +
 include/linux/micrel_phy.h                               |   2 +
 include/linux/net.h                                      |   2 +-
 include/linux/netdevice.h                                |   2 +-
 include/linux/pci.h                                      |   1 +
 include/linux/skbuff.h                                   |  39 ++++----
 include/net/ipv6.h                                       |   3 +-
 include/net/sctp/structs.h                               |   6 --
 include/net/sock.h                                       |   6 +-
 net/bridge/br_private.h                                  |  10 ++
 net/bridge/br_stp_bpdu.c                                 |   2 +-
 net/core/drop_monitor.c                                  |   1 -
 net/core/skbuff.c                                        |   1 +
 net/core/sock.c                                          |   2 +-
 net/dccp/ipv6.c                                          |   1 -
 net/ipv4/fib_rules.c                                     |   5 +-
 net/ipv4/tcp_memcontrol.c                                |   7 --
 net/ipv4/udp.c                                           |  47 +++++----
 net/ipv6/addrconf.c                                      |   2 +-
 net/ipv6/datagram.c                                      |   1 -
 net/ipv6/fib6_rules.c                                    |   6 +-
 net/ipv6/ndisc.c                                         |   3 +
 net/ipv6/raw.c                                           |   1 -
 net/ipv6/route.c                                         |  30 +++---
 net/ipv6/tcp_ipv6.c                                      |   1 -
 net/ipv6/udp.c                                           |   1 -
 net/l2tp/l2tp_ip6.c                                      |   1 -
 net/mac80211/cfg.c                                       |  15 ++-
 net/mac80211/ibss.c                                      |   4 +
 net/mac80211/ieee80211_i.h                               |   1 +
 net/mac80211/iface.c                                     |   1 -
 net/mac80211/main.c                                      |   3 +
 net/mac80211/mesh.c                                      |  20 ++--
 net/mac80211/mlme.c                                      |   2 +
 net/mac80211/rc80211_minstrel_ht.c                       |   7 +-
 net/mac80211/rx.c                                        |   3 +-
 net/mac80211/scan.c                                      |   2 +-
 net/mac80211/spectmgmt.c                                 |   2 +
 net/mac80211/util.c                                      |  11 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                 |   2 +-
 net/netfilter/nf_tables_api.c                            |  46 ++++++---
 net/netfilter/xt_hashlimit.c                             |  25 ++---
 net/packet/af_packet.c                                   |  65 +++++++-----
 net/rds/ib_send.c                                        |   5 +-
 net/sched/act_api.c                                      |  26 ++---
 net/sched/act_csum.c                                     |   2 -
 net/sched/act_gact.c                                     |   2 -
 net/sched/act_ipt.c                                      |   4 -
 net/sched/act_mirred.c                                   |   2 -
 net/sched/act_nat.c                                      |   2 -
 net/sched/act_pedit.c                                    |   2 -
 net/sched/act_police.c                                   |   1 -
 net/sched/act_simple.c                                   |   1 -
 net/sched/act_skbedit.c                                  |   1 -
 net/sched/sch_htb.c                                      |  20 ++--
 net/sched/sch_tbf.c                                      | 117 +++++++++++++---------
 net/sctp/associola.c                                     |   5 +-
 net/sctp/output.c                                        |   3 +-
 net/sctp/sm_statefuns.c                                  |  12 +--
 net/sctp/socket.c                                        |  36 +++++--
 net/sctp/sysctl.c                                        |  76 ++++++++++++--
 net/sctp/transport.c                                     |   2 +-
 net/tipc/core.c                                          |   7 +-
 net/tipc/handler.c                                       |  11 +-
 net/unix/af_unix.c                                       |   8 +-
 net/wireless/core.c                                      |   9 ++
 net/wireless/ibss.c                                      |  18 ++--
 net/wireless/nl80211.c                                   |  60 ++++++-----
 141 files changed, 1551 insertions(+), 916 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-12-02  2:30 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-12-02  2:30 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Here is a pile of bug fixes that accumulated while I was in Europe.

1) In fixing kernel leaks to userspace during copying of socket
   addresses, we broke a case that used to work, namely the user
   providing a buffer larger than the in-kernel generic socket address
   structure.  This broke Ruby amongst other things.  Fix from Dan
   Carpenter.

2) Fix regression added by byte queue limit support in 8139cp driver,
   from Yang Yingliang.

3) The addition of MSG_SENDPAGE_NOTLAST buggered up a few sendpage
   implementations, they should just treat it the same as MSG_MORE.
   Fix from Richard Weinberger and Shawn Landden.

4) Handle icmpv4 errors received on ipv6 SIT tunnels correctly,
   from Oussama Ghorbel.  In particular we should send an ICMPv6
   unreachable in such situations.

5) Fix some regressions in the recent genetlink fixes, in particular
   get the pmcraid driver to use the new safer interfaces correctly.
   From Johannes Berg.

6) macvtap was converted to use a per-cpu set of statistics, but some
   code was still bumping tx_dropped elsewhere.  From Jason Wang.

7) Fix build failure of xen-netback due to missing include on some
   architectures, from Andy Whitecroft.

8) macvtap double counts received packets in statistics, fix from
   Vlad Yasevich.

9) Fix various cases of using *_STATS_BH() when *_STATS() is more
   appropriate.  From Eric Dumazet and Hannes Frederic Sowa.

10) Pktgen ipsec mode doesn't update the ipv4 header length and
    checksum properly after encapsulation.  Fix from Fan Du.

Please pull, thanks a lot!

The following changes since commit 9d8506cc2d7ea1f911c72c100193a3677f6668c3:

  gso: handle new frag_list of frags GRO packets (2013-11-21 14:11:50 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 833846e8fa0c51fb3e47bca8adfdd7b10643b737:

  net/mlx4_en: Remove selftest TX queues empty condition (2013-12-01 20:36:07 -0500)

----------------------------------------------------------------
Ajit Khaparde (3):
      be2net: Disabling and enabling interrupts in suspend and resume
      be2net: set coalesce-wm in CQ_CREATE_V2 cmd
      be2net: Avoid programming permenant MAC by BE3-R VFs

Akeem G Abodunrin (1):
      igb: Fixed Wake On LAN support

Andy Whitcroft (1):
      xen-netback: include definition of csum_ipv6_magic

Arvid Brodin (3):
      MAINTAINERS: Added net/hsr/ maintainer
      net/hsr: Very small fix of comment style.
      net/hsr: Support iproute print_opt ('ip -details ...')

Baker Zhang (1):
      net: remove outdated comment for ipv4 and ipv6 protocol handler

Chang Xiangzhong (1):
      net: sctp: find the correct highest_new_tsn in sack

Dan Carpenter (1):
      net: clamp ->msg_namelen instead of returning an error

David Chang (1):
      r8169: check ALDPS bit and disable it if enabled for the 8168g

David S. Miller (4):
      Merge branch 'fixes-for-3.13-20131127' of git://gitorious.org/linux-can/linux-can
      Revert "be2net: call napi_disable() for all event queues"
      Revert "net: smc91: fix crash regression on the versatile"
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net

Eric Dumazet (2):
      sch_tbf: handle too small burst
      inet: fix possible seqlock deadlocks

Eugenia Emantayev (1):
      net/mlx4_en: Remove selftest TX queues empty condition

Gao feng (2):
      tcp_memcg: remove useless var old_lim
      sit: use kfree_skb to replace dev_kfree_skb

Geert Uytterhoeven (1):
      genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups()

Guenter Roeck (2):
      tg3: Convert to use hwmon_device_register_with_groups
      sfc: Convert to use hwmon_device_register_with_groups

Hannes Frederic Sowa (3):
      inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions
      ipv6: fix leaking uninitialized port number of offender sockaddr
      ipv6: fix possible seqlock deadlock in ip6_finish_output2

Herbert Xu (2):
      gro: Only verify TCP checksums for candidates
      gro: Clean up tcpX_gro_receive checksum verification

Holger Bechtold (1):
      can: c_can: fix calculation of transmitted bytes on tx complete

Ivan Vecera (2):
      be2net: call napi_disable() for all event queues
      be2net: call napi_disable() for all event queues

Jason Wang (1):
      macvtap: fix tx_dropped counting error

Jiri Pirko (1):
      team: fix master carrier set when user linkup is enabled

Johannes Berg (1):
      genetlink/pmcraid: use proper genetlink multicast API

John Fastabend (2):
      ixgbe: ixgbe_fwd_ring_down needs to be static
      ixgbe: turn NETIF_F_HW_L2FW_DOFFLOAD off by default

Linus Walleij (2):
      net: smc91: fix crash regression on the versatile
      net: smc91: fix crash regression on the versatile

Marc Kleine-Budde (2):
      can: c_can: don't call pm_runtime_get_sync() from interrupt context
      can: flexcan: use correct clock as base for bit rate calculation

Mark Rustad (1):
      ixgbe: Make ixgbe_identify_qsfp_module_generic static

Michael S. Tsirkin (2):
      virtio_net: fix error handling for mergeable buffers
      virtio_net: make all RX paths handle erors consistently

Nicolas Dichtel (1):
      diag: warn about missing first netlink attribute

Oliver Hartkopp (1):
      can: sja1000: fix {pre,post}_irq() handling and IRQ handler return value

Oussama Ghorbel (1):
      sit: generate icmpv6 error when receiving icmpv4 error

Shaohui Xie (1):
      phy: Add Vitesse 8514 phy ID

Shawn Landden (1):
      net: update consumers of MSG_MORE to recognize MSG_SENDPAGE_NOTLAST

Thomas Huth (1):
      virtio_net: Fixed a trivial typo (fitler --> filter)

Veaceslav Falico (1):
      af_packet: block BH in prb_shutdown_retire_blk_timer()

Vlad Yasevich (1):
      macvtap: Do not double-count received packets

Vladimir Davydov (2):
      e1000: fix lockdep warning in e1000_reset_task
      e1000: fix possible reset_task running after adapter down

Xufeng Zhang (1):
      sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements

Yang Yingliang (1):
      net: 8139cp: fix a BUG_ON triggered by wrong bytes_compl

dingtianhong (1):
      bonding: disable arp and enable mii monitoring when bond change to no uses arp mode

fan.du (1):
      {pktgen, xfrm} Update IPv4 header total len and checksum after tranformation

françois romieu (1):
      via-velocity: fix netif_receive_skb use in irq disabled section.

stephen hemminger (3):
      netem: missing break in ge loss generator
      netem: fix loss 4 state model
      netem: fix gemodel loss generator

yzhu1 (1):
      e1000: prevent oops when adapter is being closed and reset simultaneously

 MAINTAINERS                                      |   6 +++
 crypto/algif_hash.c                              |   3 ++
 crypto/algif_skcipher.c                          |   3 ++
 drivers/net/bonding/bond_main.c                  |   4 +-
 drivers/net/bonding/bond_options.c               |  13 ++++--
 drivers/net/bonding/bond_sysfs.c                 |   4 +-
 drivers/net/bonding/bonding.h                    |   7 ++++
 drivers/net/can/c_can/c_can.c                    |  22 +++++++---
 drivers/net/can/flexcan.c                        |   2 +-
 drivers/net/can/sja1000/sja1000.c                |  17 ++++----
 drivers/net/ethernet/broadcom/tg3.c              |  25 +++---------
 drivers/net/ethernet/emulex/benet/be.h           |   1 +
 drivers/net/ethernet/emulex/benet/be_cmds.c      |   7 ++++
 drivers/net/ethernet/emulex/benet/be_main.c      |  16 ++++----
 drivers/net/ethernet/intel/e1000/e1000.h         |   7 +++-
 drivers/net/ethernet/intel/e1000/e1000_main.c    |  60 +++++++++++----------------
 drivers/net/ethernet/intel/igb/igb_ethtool.c     |   7 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c    |   9 ++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c     |   3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h     |   1 -
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c |   7 ----
 drivers/net/ethernet/realtek/8139cp.c            |   5 +--
 drivers/net/ethernet/realtek/r8169.c             |   5 +++
 drivers/net/ethernet/sfc/mcdi.h                  |   2 +
 drivers/net/ethernet/sfc/mcdi_mon.c              |  78 ++++++++++++++---------------------
 drivers/net/ethernet/smsc/smc91x.h               |  22 ++--------
 drivers/net/ethernet/via/via-velocity.c          |  11 ++---
 drivers/net/macvtap.c                            |  12 +-----
 drivers/net/phy/vitesse.c                        |  15 +++++++
 drivers/net/team/team.c                          |   4 ++
 drivers/net/virtio_net.c                         | 136 ++++++++++++++++++++++++++++++++++++++++----------------------
 drivers/net/xen-netback/netback.c                |   1 +
 drivers/scsi/pmcraid.c                           |  20 ++++++---
 include/net/ip.h                                 |   2 +-
 include/net/ipv6.h                               |   6 ++-
 include/net/ping.h                               |   3 +-
 include/net/sctp/structs.h                       |   1 +
 include/uapi/linux/genetlink.h                   |   1 +
 include/uapi/linux/if_link.h                     |   4 +-
 include/uapi/linux/netlink_diag.h                |   1 +
 include/uapi/linux/packet_diag.h                 |   1 +
 include/uapi/linux/unix_diag.h                   |   1 +
 net/compat.c                                     |   2 +-
 net/core/pktgen.c                                |   7 ++++
 net/hsr/hsr_framereg.c                           |   3 +-
 net/hsr/hsr_netlink.c                            |  28 +++++++++++++
 net/ipv4/ip_sockglue.c                           |   3 +-
 net/ipv4/ping.c                                  |   7 ++--
 net/ipv4/protocol.c                              |   8 ----
 net/ipv4/raw.c                                   |   2 +-
 net/ipv4/tcp_ipv4.c                              |   2 +-
 net/ipv4/tcp_memcontrol.c                        |   2 -
 net/ipv4/tcp_offload.c                           |  31 +++++++-------
 net/ipv4/udp.c                                   |   7 +++-
 net/ipv6/datagram.c                              |   8 +++-
 net/ipv6/ip6_output.c                            |   4 +-
 net/ipv6/ping.c                                  |   3 +-
 net/ipv6/protocol.c                              |   4 --
 net/ipv6/raw.c                                   |   4 +-
 net/ipv6/sit.c                                   |  50 ++++++++++++++++++-----
 net/ipv6/tcpv6_offload.c                         |  32 +++++++--------
 net/ipv6/udp.c                                   |   4 +-
 net/l2tp/l2tp_ip6.c                              |   2 +-
 net/netlink/genetlink.c                          |  13 ++++--
 net/packet/af_packet.c                           |   4 +-
 net/sched/sch_netem.c                            |   7 ++--
 net/sched/sch_tbf.c                              |  32 +++++++++++----
 net/sctp/output.c                                |   3 +-
 net/sctp/outqueue.c                              |   6 ++-
 net/socket.c                                     |   2 +-
 70 files changed, 491 insertions(+), 344 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-11-21 19:26 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-11-21 19:26 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leaks and other issues in mwifiex driver, from Amitkumar
   Karwar.

2) skb_segment() can choke on packets using frag lists, fix from
   Herbert Xu with help from Eric Dumazet and others.

3) IPv4 output cached route instantiation properly handles races
   involving two threads trying to install the same route, but we
   forgot to propagate this logic to input routes as well.  Fix
   from Alexei Starovoitov.

4) Put protections in place to make sure that recvmsg() paths never
   accidently copy uninitialized memory back into userspace and also
   make sure that we never try to use more that sockaddr_storage for
   building the on-kernel-stack copy of a sockaddr.  Fixes from Hannes
   Frederic Sowa.

5) R8152 driver transmit flow bug fixes from Hayes Wang.

6) Fix some minor fallouts from genetlink changes, from Johannes Berg
   and Michael Opdenacker.

7) AF_PACKET sendmsg path can race with netdevice unregister notifier,
   fix by using RCU to make sure the network device doesn't go away
   from under us.  Fix from Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit b4789b8e6be3151a955ade74872822f30e8cd914:

  aacraid: prevent invalid pointer dereference (2013-11-19 16:27:39 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 9d8506cc2d7ea1f911c72c100193a3677f6668c3:

  gso: handle new frag_list of frags GRO packets (2013-11-21 14:11:50 -0500)

----------------------------------------------------------------
Alexei Starovoitov (1):
      ipv4: fix race in concurrent ip_route_input_slow()

Amitkumar Karwar (5):
      mwifiex: use return value of mwifiex_add_virtual_intf() correctly
      mwifiex: failure path handling in mwifiex_add_virtual_intf()
      mwifiex: fix NULL pointer dereference in mwifiex_fw_dpc
      mwifiex: fix potential mem leak in .del_virtual_intf
      mwifiex: fix memory leak issue for sdio and pcie cards

Andy Fleming (1):
      net/phy: Add VSC8234 support

Daniel Borkmann (1):
      packet: fix use after free race in send path when dev is released

David S. Miller (3):
      Merge branch 'r8152'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

David Vrabel (1):
      xen-netback: stop the VIF thread before unbinding IRQs

Ding Tianhong (1):
      bridge: flush br's address entry in fdb when remove the

Felix Fietkau (1):
      rt2x00: fix a crash bug in the HT descriptor handling fix

Geyslan G. Bem (1):
      brcmfmac: fix possible memory leak

Hannes Frederic Sowa (2):
      net: rework recvmsg handler msg_name and msg_namelen logic
      net: add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage)

Herbert Xu (1):
      gso: handle new frag_list of frags GRO packets

Johan Hedberg (1):
      Bluetooth: Fix rejecting SMP security request in slave role

Johannes Berg (2):
      genetlink: fix genlmsg_multicast() bug
      genetlink: fix genl_set_err() group ID

John W. Linville (2):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Larry Finger (1):
      rtlwifi: rtl8192cu: Fix more pointer arithmetic errors

Luis R. Rodriguez (1):
      ath: fix dynamic user regulatory settings

Luís Fernando Cornachioni Estrozi (1):
      netfilter: ebt_ip6: fix source and destination matching

Madalin Bucur (1):
      net/phy: Add the autocross feature for forced links on VSC82x4

Marcel Holtmann (1):
      Bluetooth: Fix issue with RFCOMM getsockopt operation

Martin Topholm (2):
      netfilter: synproxy: send mss option to backend
      netfilter: synproxy: correct wscale option passing

Michael Opdenacker (1):
      wimax: remove dead code

Pablo Neira Ayuso (2):
      netfilter: nft_compat: fix error path in nft_parse_compat()
      netfilter: nf_conntrack: decrement global counter after object release

Phil Oester (1):
      netfilter: fix wrong byte order in nf_ct_seqadj_set internal information

Randy Dunlap (1):
      netfilter: fix connlimit Kconfig prompt string

Sandeep Singh (1):
      net/phy: Add VSC8662 support

Seung-Woo Kim (3):
      Bluetooth: Fix RFCOMM bind fail for L2CAP sock
      Bluetooth: Fix to set proper bdaddr_type for RFCOMM connect
      Bluetooth: Fix crash in l2cap_chan_send after l2cap_chan_del

Sujith Manoharan (2):
      ath9k: Update AR9462 2.1 initvals
      ath9k: Fix issue with MCS15

Ujjal Roy (1):
      mwifiex: fix issues in driver unload path for USB chipsets

Vlad Yasevich (1):
      net: core: Always propagate flag changes to interfaces

hayeswang (4):
      r8152: fix tx/rx memory overflow
      r8152: modify the tx flow
      r8152: support stopping/waking tx queue
      r8152: fix incorrect type in assignment

shaohui xie (1):
      net/phy: Add VSC8574 support

 crypto/algif_hash.c                                  |   2 -
 crypto/algif_skcipher.c                              |   1 -
 drivers/isdn/mISDN/socket.c                          |  13 ++-----
 drivers/net/phy/phy_device.c                         |   4 +-
 drivers/net/phy/vitesse.c                            | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/ppp/pppoe.c                              |   2 -
 drivers/net/usb/r8152.c                              | 114 +++++++++++++++++++++++++-------------------------------
 drivers/net/wireless/ath/ath9k/ar9003_phy.c          |  50 +++++++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ar9003_phy.h          |  11 ++++++
 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h |   6 +--
 drivers/net/wireless/ath/regd.c                      |   3 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c        |   1 +
 drivers/net/wireless/mwifiex/cfg80211.c              |  23 ++++++++++--
 drivers/net/wireless/mwifiex/main.c                  |  28 ++++----------
 drivers/net/wireless/mwifiex/pcie.c                  |   2 +-
 drivers/net/wireless/mwifiex/sdio.c                  |   7 ++--
 drivers/net/wireless/mwifiex/usb.c                   |  27 ++++++++------
 drivers/net/wireless/rt2x00/rt2x00dev.c              |   3 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c         |   6 +--
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c         |   6 +--
 drivers/net/xen-netback/interface.c                  |   6 +--
 include/linux/net.h                                  |   8 ++++
 include/linux/phy.h                                  |   1 +
 include/net/genetlink.h                              |   8 ++--
 net/appletalk/ddp.c                                  |  16 ++++----
 net/atm/common.c                                     |   2 -
 net/ax25/af_ax25.c                                   |   4 +-
 net/bluetooth/af_bluetooth.c                         |   9 +----
 net/bluetooth/hci_sock.c                             |   2 -
 net/bluetooth/l2cap_core.c                           |   3 ++
 net/bluetooth/rfcomm/core.c                          |   3 ++
 net/bluetooth/rfcomm/sock.c                          |   7 +++-
 net/bluetooth/sco.c                                  |   1 -
 net/bluetooth/smp.c                                  |   3 ++
 net/bridge/br_if.c                                   |   2 +
 net/bridge/netfilter/ebt_ip6.c                       |   8 ++--
 net/caif/caif_socket.c                               |   4 --
 net/compat.c                                         |   3 +-
 net/core/dev.c                                       |   2 +-
 net/core/iovec.c                                     |   3 +-
 net/core/skbuff.c                                    |  75 ++++++++++++++++++++++++-------------
 net/ipv4/netfilter/ipt_SYNPROXY.c                    |   1 +
 net/ipv4/route.c                                     |   8 +++-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                   |   1 +
 net/ipx/af_ipx.c                                     |   3 +-
 net/irda/af_irda.c                                   |   4 --
 net/iucv/af_iucv.c                                   |   2 -
 net/key/af_key.c                                     |   1 -
 net/l2tp/l2tp_ppp.c                                  |   2 -
 net/llc/af_llc.c                                     |   2 -
 net/netfilter/Kconfig                                |   2 +-
 net/netfilter/nf_conntrack_core.c                    |   3 +-
 net/netfilter/nf_conntrack_seqadj.c                  |   4 +-
 net/netfilter/nf_synproxy_core.c                     |   7 ++--
 net/netfilter/nft_compat.c                           |  19 +++++++---
 net/netlink/af_netlink.c                             |   2 -
 net/netlink/genetlink.c                              |   4 +-
 net/netrom/af_netrom.c                               |   3 +-
 net/nfc/llcp_sock.c                                  |   2 -
 net/nfc/rawsock.c                                    |   2 -
 net/packet/af_packet.c                               |  91 +++++++++++++++++++++++++--------------------
 net/packet/internal.h                                |   1 +
 net/rds/recv.c                                       |   2 -
 net/rose/af_rose.c                                   |   8 ++--
 net/rxrpc/ar-recvmsg.c                               |   9 +++--
 net/socket.c                                         |  22 ++++++-----
 net/tipc/socket.c                                    |   6 ---
 net/unix/af_unix.c                                   |   5 ---
 net/vmw_vsock/af_vsock.c                             |   2 -
 net/vmw_vsock/vmci_transport.c                       |   2 -
 net/wimax/stack.c                                    |   1 -
 net/x25/af_x25.c                                     |   3 +-
 72 files changed, 504 insertions(+), 316 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-11-19 22:18 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-11-19 22:18 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Mostly these are fixes for fallout due to merge window changes, as well as
cures for problems that have been with us for a much longer period of time.

1) Johannes Berg noticed two major deficiencies in our genetlink registration.
   Some genetlink protocols we passing in constant counts for their ops array
   rather than something like ARRAY_SIZE(ops) or similar.  Also, some genetlink
   protocols were using fixed IDs for their multicast groups.

   We have to retain these fixed IDs to keep existing userland tools
   working, but reserve them so that other multicast groups used by
   other protocols can not possibly conflict.

   In dealing with these two problems, we actually now use less state
   management for genetlink operations and multicast groups.

2) When configuring interface hardware timestamping, fix several drivers
   that simply do not validate that the hwtstamp_config value is one the
   driver actually supports.  From Ben Hutchings.

3) Invalid memory references in mwifiex driver, from Amitkumar Karwar.

4) In dev_forward_skb(), set the skb->protocol in the right order relative
   to skb_scrub_packet().  From Alexei Starovoitov.

5) Bridge erroneously fails to use the proper wrapper functions to
   make calls to netdev_ops->ndo_vlan_rx_{add,kill}_vid.  Fix from
   Toshiaki Makita.

6) When detaching a bridge port, make sure to flush all VLAN IDs to
   prevent them from leaking, also from Toshiaki Makita.

7) Put in a compromise for TCP Small Queues so that deep queued devices
   that delay TX reclaim non-trivially don't have such a performance
   decrease.  One particularly problematic area is 802.11 AMPDU in wireless.
   From Eric Dumazet.

8) Fix crashes in tcp_fastopen_cache_get(), we can see NULL socket dsts
   here.  Fix from Eric Dumzaet, reported by Dave Jones.

9) Fix use after free in ipv6 SIT driver, from Willem de Bruijn.

10) When computing mergeable buffer sizes, virtio-net fails to take the
    virtio-net header into account.  From Michael Dalton.

11) Fix seqlock deadlock in ip4_datagram_connect() wrt. statistic bumping,
    this one has been with us for a while.  From Eric Dumazet.

12) Fix NULL deref in the new TIPC fragmentation handling, from Erik
    Hugne.

13) 6lowpan bit used for traffic classification was wrong, from
    Jukka Rissanen.

14) macvlan has the same issue as normal vlans did wrt. propagating
    LRO disabling down to the real device, fix it the same way.  From
    Michal Kubecek.

15) CPSW driver needs to soft reset all slaves during suspend, from
    Daniel Mack.

16) Fix small frame pacing in FQ packet scheduler, from Eric Dumazet.

17) The xen-netfront RX buffer refill timer isn't properly scheduled
    on partial RX allocation success, from Ma JieYue.

18) When ipv6 ping protocol support was added, the AF_INET6 protocol
    initialization cleanup path on failure was borked a little.  Fix
    from Vlad Yasevich.

19) If a socket disconnects during a read/recvmsg/recvfrom/etc. that blocks
    we can do the wrong thing with the msg_name we write back to userspace.
    From Hannes Frederic Sowa.  There is another fix in the works from
    Hannes which will prevent future problems of this nature.

20) Fix route leak in VTI tunnel transmit, from Fan Du.

Please pull, thanks a lot!

The following changes since commit 42a2d923cc349583ebf6fdd52a7d35e1c2f7e6bd:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2013-11-13 17:40:34 +0900)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 091e0662ee2c37867ad918ce7b6ddd17f0e090e2:

  Merge branch 'genetlink_mcast' (2013-11-19 16:39:42 -0500)

----------------------------------------------------------------

Ajit Khaparde (2):
      be2net: Fix unconditional enabling of Rx interface options
      be2net: Delete secondary unicast MAC addresses during be_close

Alexei Starovoitov (1):
      core/dev: do not ignore dmac in dev_forward_skb()

Amitkumar Karwar (4):
      mwifiex: replace u16 with __le16 in struct mwifiex_types_power_group
      mwifiex: fix invalid memory access in mwifiex_get_power_level()
      mwifiex: fix invalid memory access in mwifiex_ret_tx_rate_cfg()
      mwifiex: fix invalid memory access in mwifiex_update_autoindex_ies()

Andrey Vagin (1):
      tcp: don't update snd_nxt, when a socket is switched from repair mode

Avinash Patil (1):
      mwifiex: correct packet length for packets from SDIO interface

Ben Hutchings (6):
      tg3: Validate hwtstamp_config completely before applying it
      e1000e: Validate hwtstamp_config completely before applying it
      pch_gbe: Validate hwtstamp_config completely before applying it
      stmmac: Validate hwtstamp_config completely before applying it
      ti_cpsw: Validate hwtstamp_config completely before applying it
      ixp4xx_eth: Validate hwtstamp_config completely before applying it

Chang Xiangzhong (1):
      net: sctp: bug-fixing: retran_path not set properly after transports recovering (v3)

Chris Metcalf (1):
      connector: improved unaligned access error fix

Colin Ian King (1):
      rtlwifi: fix null dereference on efuse_word on kmalloc fail returns NULL

Dan Carpenter (7):
      mwifiex: potential integer underflow in mwifiex_ret_wmm_get_status()
      libertas: potential oops in debugfs
      wcn36xx: harmless memory corruption bug in debugfs
      wcn36xx: missing unlocks on error paths
      net: cdc_ncm: cleanup a type issue in cdc_ncm_setup()
      net: mv643xx_eth: potential NULL dereference in probe()
      isdnloop: use strlcpy() instead of strcpy()

Dan Williams (1):
      prism54: set netdev type to "wlan"

Daniel Borkmann (2):
      random32: add __init prefix to prandom_start_seed_timer
      random32: use msecs_to_jiffies for reseed timer

Daniel Mack (1):
      net: ethernet: ti/cpsw: do not crash on single-MAC machines during resume

David S. Miller (7):
      Merge branch 'hwtstamp'
      Merge branch 'genetlink'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'macvlan'
      net: Handle CHECKSUM_COMPLETE more adequately in pskb_trim_rcsum().
      Merge branch 'bnx2x'
      Merge branch 'genetlink_mcast'

Divy Le Ray (1):
      MAINTAINERS: cxgb3: Update cxgb3 maintainer entry

Dmitry Kravkov (4):
      bnx2x: Clean the sp rtnl task upon unload
      bnx2x: Prevent panic during DMAE timeout
      bnx2x: prevent CFC attention
      bnx2x: Prevent "timeout waiting for state X"

Duan Fugang-B38611 (1):
      net:fec: fix WARNING caused by lack of calls to dma_mapping_error()

Eric Dumazet (5):
      tcp: tsq: restore minimal amount of queueing
      net-tcp: fix panic in tcp_fastopen_cache_set()
      ipv4: fix possible seqlock deadlock
      pkt_sched: fq: warn users using defrate
      pkt_sched: fq: fix pacing for small frames

Erik Hugne (1):
      tipc: fix dereference before check warning

Fabio Estevam (1):
      net: ipv6: ndisc: Fix warning when CONFIG_SYSCTL=n

Felipe Pena (2):
      wireless: rt2800lib: Fix typo on checking
      rtlwifi: rtl8192se: Fix wrong assignment

Felix Fietkau (1):
      usbnet: fix status interrupt urb handling

Geyslan G. Bem (1):
      net/hsr: Fix possible leak in 'hsr_get_node_status()'

Hannes Frederic Sowa (2):
      inet: prevent leakage of uninitialized memory to user in recv syscalls
      ping: prevent NULL pointer dereference on write to msg_name

Janusz Dziedzic (2):
      ath9k: DFS radar use correct width enum
      ath9k: dfs_debug fix possible NULL dereference

Jason Wang (2):
      tuntap: limit head length of skb allocated
      macvtap: limit head length of skb allocated

Johannes Berg (21):
      taskstats: use genl_register_family_with_ops()
      hsr: use genl_register_family_with_ops()
      ieee802154: use genl_register_family_with_ops()
      wimax: use genl_register_family_with_ops()
      genetlink: remove genl_register_ops/genl_unregister_ops
      genetlink: register family ops as array
      genetlink: allow making ops const
      genetlink: make all genl_ops users const
      genetlink: make genl_ops flags a u8 and move to end
      genetlink: unify registration functions
      genetlink: rename shadowed variable
      netlink: fix documentation typo in netlink_set_err()
      genetlink: only pass array to genl_register_family_with_ops()
      drop_monitor/genetlink: use proper genetlink multicast APIs
      quota/genetlink: use proper genetlink multicast APIs
      hsr: don't call genl_unregister_mc_group()
      genetlink: remove genl_unregister_mc_group()
      genetlink: remove family pointer from genl_multicast_group
      genetlink: add and use genl_set_err()
      genetlink: pass family to functions using groups
      genetlink: make multicast groups const, prevent abuse

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jukka Rissanen (1):
      6lowpan: Uncompression of traffic class field was incorrect

Larry Finger (3):
      rtlwifi: rtl8192se: Fix incorrect signal strength for unassociated AP
      rtlwifi: rtl8192cu: Fix incorrect signal strength for unassociated AP
      rtlwifi: rtl8192de: Fix incorrect signal strength for unassociated AP

Ma JieYue (1):
      xen-netfront: fix missing rx_refill_timer when allocate memory failed

Maciej Żenczykowski (1):
      pkt_sched: fq: change classification of control packets

Mark Cave-Ayland (1):
      rtlwifi: Fix endian error in extracting packet type

Michael Dalton (1):
      virtio-net: mergeable buffer size should include virtio-net header

Michal Kubeček (2):
      macvlan: introduce macvlan_dev_real_dev() helper function
      macvlan: disable LRO on lower device instead of macvlan

Nicolas Dichtel (4):
      sit: fix prefix length of ll and v4mapped addresses
      sit: link local routes are missing
      sit/gre6: don't try to add the same route two times
      ip6tnl: fix use after free of fb_tnl_dev

Nikolay Aleksandrov (1):
      bonding: fix two race conditions in bond_store_updelay/downdelay

Petko Manolov (1):
      MAINTAINERS: Update Pegasus and RTL8150 repositories;

Stanislaw Gruszka (1):
      rt2x00: fix HT TX descriptor settings regression

Sujith Manoharan (1):
      ath9k: Use correct PCIE initvals for AR9485

Toshiaki Makita (3):
      bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls
      bridge: Call vlan_vid_del for all vids at nbp_vlan_flush
      bridge: Fix memory leak when deleting bridge with vlan filtering enabled

Ujjal Roy (1):
      mwifiex: fix wrong eth_hdr usage for bridged packets in AP mode

Veaceslav Falico (1):
      bonding: don't permit to use ARP monitoring in 802.3ad mode

Vlad Yasevich (1):
      ipv6: Fix inet6_init() cleanup order

Wang Weidong (1):
      bonding: add ip checks when store ip target

Wei Yongjun (2):
      libertas: fix error return code in if_cs_probe()
      wcn36xx: Add missing unlock before return

Willem de Bruijn (1):
      sit: fix use after free of fb_tunnel_dev

Ying Xue (1):
      atm: idt77252: fix dev refcnt leak

Zhi Yong Wu (1):
      net, virtio_net: replace the magic value

fan.du (1):
      xfrm: Release dst if this dst is improper for vti tunnel

hahnjo (1):
      alx: Reset phy speed after resume

 Documentation/networking/ip-sysctl.txt               |   3 -
 MAINTAINERS                                          |  10 +-
 drivers/acpi/event.c                                 |  25 ++--
 drivers/atm/idt77252.c                               |   2 +-
 drivers/connector/cn_proc.c                          |  72 +++++-----
 drivers/isdn/isdnloop/isdnloop.c                     |   8 +-
 drivers/net/bonding/bond_sysfs.c                     |  30 ++---
 drivers/net/bonding/bonding.h                        |   3 +
 drivers/net/ethernet/atheros/alx/main.c              |   3 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h          |   1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c      |   4 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c      |   5 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c     |  17 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h      |  11 ++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c     |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                  |  16 +--
 drivers/net/ethernet/emulex/benet/be_cmds.c          |  16 ++-
 drivers/net/ethernet/emulex/benet/be_cmds.h          |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c          |   7 +-
 drivers/net/ethernet/freescale/fec_main.c            |  31 ++++-
 drivers/net/ethernet/intel/e1000e/netdev.c           |  14 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c           |   3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c |  12 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |  12 +-
 drivers/net/ethernet/ti/cpsw.c                       |  36 ++---
 drivers/net/ethernet/xscale/ixp4xx_eth.c             |  12 +-
 drivers/net/macvtap.c                                |   8 +-
 drivers/net/team/team.c                              |  29 +---
 drivers/net/tun.c                                    |  10 +-
 drivers/net/usb/cdc_ncm.c                            |   2 +-
 drivers/net/usb/usbnet.c                             |   3 -
 drivers/net/virtio_net.c                             |  34 ++---
 drivers/net/wireless/ath/ath9k/ar9003_hw.c           |  22 +--
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h     |  42 ++----
 drivers/net/wireless/ath/ath9k/ath9k.h               |  19 +--
 drivers/net/wireless/ath/ath9k/dfs_debug.c           |  13 +-
 drivers/net/wireless/ath/ath9k/hw.h                  |   1 +
 drivers/net/wireless/ath/ath9k/init.c                |   9 +-
 drivers/net/wireless/ath/ath9k/pci.c                 |  87 ++++++++++++
 drivers/net/wireless/ath/wcn36xx/debug.c             |   2 +-
 drivers/net/wireless/ath/wcn36xx/smd.c               |   9 +-
 drivers/net/wireless/libertas/debugfs.c              |   6 +-
 drivers/net/wireless/libertas/if_cs.c                |   1 +
 drivers/net/wireless/mac80211_hwsim.c                |   5 +-
 drivers/net/wireless/mwifiex/fw.h                    |   4 +-
 drivers/net/wireless/mwifiex/ie.c                    |  11 +-
 drivers/net/wireless/mwifiex/sdio.c                  |   3 +
 drivers/net/wireless/mwifiex/sta_cmd.c               |   4 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c           |  46 ++++---
 drivers/net/wireless/mwifiex/sta_ioctl.c             |   5 +-
 drivers/net/wireless/mwifiex/uap_txrx.c              |  29 +++-
 drivers/net/wireless/mwifiex/wmm.c                   |   3 +
 drivers/net/wireless/prism54/islpci_dev.c            |   7 +-
 drivers/net/wireless/rt2x00/rt2800lib.c              |   2 +-
 drivers/net/wireless/rt2x00/rt2x00lib.h              |   2 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c              |   4 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c            |   4 +-
 drivers/net/wireless/rtlwifi/base.c                  |  93 ++++++-------
 drivers/net/wireless/rtlwifi/efuse.c                 |   5 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c         |   2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c         |   2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/rf.c          |   2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c         |   2 +-
 drivers/net/wireless/rtlwifi/wifi.h                  |   6 +-
 drivers/net/xen-netfront.c                           |   7 +-
 drivers/scsi/pmcraid.c                               |   3 +-
 drivers/thermal/thermal_core.c                       |  25 ++--
 fs/dlm/netlink.c                                     |  10 +-
 fs/quota/netlink.c                                   |  16 ++-
 include/linux/genl_magic_func.h                      |  53 +++-----
 include/linux/if_macvlan.h                           |  17 +++
 include/linux/skbuff.h                               |  39 +++---
 include/net/genetlink.h                              | 131 ++++++++++++------
 include/uapi/linux/genetlink.h                       |   1 +
 include/uapi/linux/pkt_sched.h                       |   7 +-
 kernel/taskstats.c                                   |  38 ++----
 lib/random32.c                                       |  12 +-
 net/bridge/br_if.c                                   |   1 +
 net/bridge/br_vlan.c                                 |  24 ++--
 net/core/dev.c                                       |  11 +-
 net/core/drop_monitor.c                              |  15 ++-
 net/hsr/hsr_netlink.c                                |  64 +++------
 net/ieee802154/6lowpan.c                             |   4 +-
 net/ieee802154/dgram.c                               |   3 +-
 net/ieee802154/ieee802154.h                          |  21 ++-
 net/ieee802154/netlink.c                             |  45 ++++---
 net/ieee802154/nl-mac.c                              |  79 ++---------
 net/ieee802154/nl-phy.c                              |  37 +-----
 net/ipv4/datagram.c                                  |   2 +-
 net/ipv4/ip_tunnel.c                                 |   4 +-
 net/ipv4/ip_vti.c                                    |   1 +
 net/ipv4/ping.c                                      |  49 ++++---
 net/ipv4/raw.c                                       |   4 +-
 net/ipv4/tcp.c                                       |   6 -
 net/ipv4/tcp_metrics.c                               |  10 +-
 net/ipv4/tcp_output.c                                |   7 +-
 net/ipv4/udp.c                                       |   7 +-
 net/ipv6/addrconf.c                                  |  38 ++----
 net/ipv6/af_inet6.c                                  |   4 +-
 net/ipv6/ip6_tunnel.c                                |  18 ++-
 net/ipv6/ndisc.c                                     |   2 +-
 net/ipv6/raw.c                                       |   4 +-
 net/ipv6/sit.c                                       |  18 ++-
 net/ipv6/udp.c                                       |   5 +-
 net/irda/irnetlink.c                                 |   5 +-
 net/l2tp/l2tp_ip.c                                   |   4 +-
 net/l2tp/l2tp_netlink.c                              |   9 +-
 net/netfilter/ipvs/ip_vs_ctl.c                       |   4 +-
 net/netlabel/netlabel_cipso_v4.c                     |   4 +-
 net/netlabel/netlabel_mgmt.c                         |   4 +-
 net/netlabel/netlabel_unlabeled.c                    |   4 +-
 net/netlink/af_netlink.c                             |   2 +-
 net/netlink/genetlink.c                              | 524 ++++++++++++++++++++++++++++++++++--------------------------------------
 net/nfc/netlink.c                                    |  41 +++---
 net/openvswitch/datapath.c                           |  59 ++++----
 net/openvswitch/datapath.h                           |   1 +
 net/openvswitch/dp_notify.c                          |  11 +-
 net/phonet/datagram.c                                |   9 +-
 net/sched/sch_fq.c                                   |  40 +++---
 net/sctp/associola.c                                 |   6 +-
 net/tipc/link.c                                      |   3 +-
 net/tipc/netlink.c                                   |  11 +-
 net/wimax/op-msg.c                                   |  27 +---
 net/wimax/op-reset.c                                 |  17 ---
 net/wimax/op-rfkill.c                                |  21 ---
 net/wimax/op-state-get.c                             |  17 ---
 net/wimax/stack.c                                    |  95 +++++++------
 net/wimax/wimax-internal.h                           |   8 +-
 net/wireless/nl80211.c                               | 206 +++++++++++++---------------
 129 files changed, 1437 insertions(+), 1432 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-11-11 20:47 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-11-11 20:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-wireless, netfilter-devel


There is a minor conflict in include/linux/netdevice.h when you pull
this in, it's conflicting with Joe Perches's "extern" removal from
function prototypes in header files.  Simply keep the hunk in the
conflict from your local side, and remove "extern" from the two
non-inline functions within that hunk.  Easy enough.

1) The addition of nftables.  No longer will we need protocol aware firewall filtering
   modules, it can all live in userspace.

   At the core of nftables is a, for lack of a better term, virtual machine that executes
   byte codes to inspect packet or metadata (arriving interface index, etc.) and make
   verdict decisions.

   Besides support for loading packet contents and comparing them, the interpreter
   supports lookups in various datastructures as fundamental operations.  For example
   sets are supports, and therefore one could create a set of whitelist IP address
   entries which have ACCEPT verdicts attached to them, and use the appropriate byte
   codes to do such lookups.

   Since the interpreted code is composed in userspace, userspace can do things like
   optimize things before giving it to the kernel.

   Another major improvement is the capability of atomically updating portions of
   the ruleset.  In the existing netfilter implementation, one has to update the
   entire rule set in order to make a change and this is very expensive.

   Userspace tools exist to create nftables rules using existing
   netfilter rule sets, but both kernel implementations will need to
   co-exist for quite some time as we transition from the old to the
   new stuff.

   Kudos to Patrick McHardy, Pablo Neira Ayuso, and others who have worked so hard
   on this.

2) Daniel Borkmann and Hannes Frederic Sowa made several improvements to our pseudo-random
   number generator, mostly used for things like UDP port randomization and netfitler,
   amongst other things.

   In particular the taus88 generater is updated to taus113, and test cases are added.

   There will be a conflict with the random tree, Hannes gives the following merge
   resolution suggestion:

	on merge with the random tree I would suggest to resolve the
	conflict in drivers/char/random.c like this:

	if (r->entropy_total > 128) {
		r->initialized = 1;
		r->entropy_total = 0;
		if (r == &nonblocking_pool) {
			prandom_reseed_late();
			pr_notice("random: %s pool is initialized\n",
				  r->name);
		}
	}

	So it won't generate a warning if DEBUG_RANDOM_BOOT gets activated.

   Let me know if there are any problems with this.

3) Support 64-bit rates in HTB and TBF schedulers, from Eric Dumazet and
   Yang Yingliang.

4) Add support for new 577xx tigon3 chips to tg3 driver, from Nithin Sujir.

5) Fix two fatal flaws in TCP dynamic right sizing, from Eric Dumazet, Neal
   Cardwell, and Yuchung Cheng.

6) Allow IP_TOS and IP_TTL to be specified in sendmsg() ancillary control message
   data, much like other socket option attributes.  From Francesco Fusco.

7) Allow applications to specify a cap on the rate computed automatically by
   the kernel for pacing flows, via a new SO_MAX_PACING_RATE socket option.
   From Eric Dumazet.

8) Make the initial autotuned send buffer sizing in TCP more closely reflect
   actual needs, from Eric Dumazet.

9) Currently early socket demux only happens for TCP sockets, but we can do
   it for connected UDP sockets too.  Implementation from Shawn Bohrer.

10) Refactor inet socket demux with the goal of improving hash demux performance
    for listening sockets.  With the main goals being able to use RCU lookups
    on even request sockets, and eliminating the listening lock contention.
    From Eric Dumazet.

11) The bonding layer has many demuxes in it's fast path, and an RCU conversion
    was started back in 3.11, several changes here extend the RCU usage to even
    more locations.  From Ding Tianhong and Wang Yufen, based upon suggestions
    by Nikolay Aleksandrov and Veaceslav Falico.

12) Allow stackability of segmentation offloads to, in particular,
    allow segmentation offloading over tunnels.  From Eric Dumazet.

13) Significantly improve the handling of secret keys we input into
    the various hash functions in the inet hashtables, TCP fast open,
    as well as syncookies.  From Hannes Frederic Sowa.  The key
    fundamental operation is "net_get_random_once()" which uses static
    keys.

    Hannes even extended this to ipv4/ipv6 fragmentation handling and
    our generic flow dissector.

14) The generic driver layer takes care now to set the driver data to NULL on
    device removal, so it's no longer necessary for drivers to explicitly set
    it to NULL any more.  Many drivers have been cleaned up in this way, from
    Jingoo Han.

15) Add a BPF based packet scheduler classifier, from Daniel Borkmann.

16) Improve CRC32 interfaces and generic SKB checksum iterators so that
    SCTP's checksumming can more cleanly be handled.  Also from Daniel
    Borkmann.

17) Add a new PMTU discovery mode, IP_PMTUDISC_INTERFACE, which forces
    using the interface MTU value.  This helps avoid PMTU attacks,
    particularly on DNS servers.  From Hannes Frederic Sowa.

18 Use generic XPS for transmit queue steering rather than internal
   (re-)implementation in virtio-net.  From Jason Wang.

Please pull, thanks a lot!

The following changes since commit be408cd3e1fef73e9408b196a79b9934697fe3b1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-11-04 06:40:55 -0800)

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 75ecab1df14d90e86cebef9ec5c76befde46e65f:

  Merge branch 'prandom' (2013-11-11 14:33:06 -0500)

----------------------------------------------------------------

Ajit Khaparde (4):
      be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R
      be2net: Display RoCE specific counters in ethtool -S
      be2net: change the driver version number to 4.9.224.0
      be2net: Rework PCIe error report log messaging

Albert Pool (1):
      ar5523: Add USB ID of D-Link WUA-2340 rev A1

Alexander Aring (9):
      6lowpan: remove unnecessary ret variable
      6lowpan: remove unnecessary check on err >= 0
      6lowpan: use netdev_alloc_skb instead dev_alloc_skb
      6lowpan: remove skb->dev assignment
      6lowpan: remove unnecessary break
      6lowpan: remove unnecessary set of headers
      6lowpan: set and use mac_len for mac header length
      6lowpan: set 6lowpan network and transport header
      6lowpan: cleanup skb copy data

Alexander Bondar (4):
      iwlwifi: mvm: Adjust some power management constants
      iwlwifi: mvm: Add device wide power command
      iwlwifi: mvm: fix scan request's suspend time parameter
      iwlwifi: mvm: update UAPSD support TLV bits

Alexander Duyck (11):
      i40e: Drop unused completed stat
      i40e: Cleanup Tx buffer info layout
      i40e: Do not directly increment Tx next_to_use
      i40e: clean up Tx fast path
      i40e: Drop dead code and flags from Tx hotpath
      i40e: Add support for Tx byte queue limits
      i40e: Split bytes and packets from Rx/Tx stats
      i40e: Move q_vectors from pointer to array to array of pointers
      i40e: Replace ring container array with linked list
      i40e: Move rings from pointer to array to array of pointers
      i40e: Add support for 64 bit netstats

Alexander Frolkin (1):
      ipvs: improved SH fallback strategy

Alexandre Rames (1):
      sfc: Fix DMA unmapping issue with firmware assisted TSO

Alexei Starovoitov (1):
      net: fix rtnl notification in atomic context

Amir Vadai (2):
      net/mlx4: Unused local variable in mlx4_opreq_action
      net/mlx4_en: Fixed crash when port type is changed

Amitkumar Karwar (5):
      Bluetooth: btmrvl: add btmrvl_send_sync_cmd() function
      Bluetooth: btmrvl: get rid of struct btmrvl_cmd
      Bluetooth: btmrvl: add setup handler
      Bluetooth: btmrvl: add calibration data download support
      mwifiex: use alloc_workqueue() function

Anders K. Pedersen (1):
      netfilter: ipset: Support package fragments for IPv4 protos without ports

Andre Guedes (4):
      Bluetooth: Rename hci_conn variable in hci_connect_le()
      Bluetooth: Initialize hci_conn fields in hci_connect_le
      Bluetooth: Use HCI request for LE connection
      Bluetooth: Refactor hci_connect_le

Andrea Merello (1):
      atl1e: enable support for NETIF_F_RXALL and NETIF_F_RXCRC features

Andreas Henriksson (1):
      net: Fix "ip rule delete table 256"

Andreas Herrmann (1):
      net: calxedaxgmac: Fix panic caused by MTU change of active interface

Andrei Otcheretianski (4):
      iwlwifi: mvm: Implement BT coex notifications
      mac80211: fix honouring rate flags in low-rate transmit
      mac80211: respect rate mask in TX
      nl80211: fix channel switch parsing

Andrey Vagin (1):
      net: x86: bpf: don't forget to free sk_filter (v2)

Andy Zhou (1):
      openvswitch: collect mega flow mask stats

Anjali Singhai (1):
      i40e: Link code updates

Anton Blanchard (1):
      ixgbe: Reduce memory consumption with larger page sizes

Antonio Quartulli (41):
      MAINTAINERS: batman-adv - update emails
      batman-adv: switch to a new packet compatibility version
      batman-adv: use CRC32C instead of CRC16 in TT code
      batman-adv: move BATADV_TT_CLIENT_TEMP to higher bit
      batman-adv: make tt_global_add static and return bool
      batman-adv: remove batadv_tt_global_add_orig declaration
      batman-adv: don't use call_rcu if not needed
      batman-adv: h_vlan_encapsulated_proto access refactoring
      batman-adv: use VLAN_ETH_HLEN instead of sizeof(struct vlan_eth_hdr)
      batman-adv: use htons when possible
      batman-adv: create common header for ICMP packets
      batman-adv: implement batadv_tt_entries
      batman-adv: make batadv_tt_save_orig_buffer() generic
      batman-adv: check skb preparation return value
      batman-adv: update email address for Antonio Quartulli
      batman-adv: add the VLAN ID attribute to the TT entry
      batman-adv: use vid when computing local and global TT CRC
      batman-adv: print the VID together with the TT entries
      batman-adv: make the GW module correctly talk to the new VLAN-TT
      batman-adv: make the Distributed ARP Table vlan aware
      batman-adv: add per VLAN interface attribute framework
      batman-adv: add sysfs framework for VLAN
      batman-adv: make the AP isolation attribute VLAN specific
      batman-adv: remove bogus comment
      batman-adv: lock around TT operations to avoid sending inconsistent data
      batman-adv: make the TT CRC logic VLAN specific
      batman-adv: make the TT global purge routine VLAN specific
      batman-adv: make the backbone gw check VLAN specific
      batman-adv: make struct batadv_neigh_node algorithm agnostic
      batman-adv: make struct batadv_orig_node algorithm agnostic
      batman-adv: add bat_orig_print API function
      batman-adv: add bat_neigh_cmp API function
      batman-adv: add bat_neigh_is_equiv_or_better API function
      batman-adv: adapt bonding to use the new API functions
      batman-adv: adapt the neighbor purging routine to use the new API functions
      batman-adv: provide orig_node routing API
      batman-adv: adapt the TT component to use the new API functions
      batman-adv: send GW_DEL event in case of soft-iface destruction
      batman-adv: invoke dev_get_by_index() outside of is_wifi_iface()
      batman-adv: improve the TT component to support runtime flag changes
      batman-adv: include the sync-flags when compute the global/local table CRC

Ard Biesheuvel (1):
      mac80211: port CCMP to cryptoapi's CCM driver

Arend van Spriel (14):
      brcmfmac: fix sparse error 'bad constant expression'
      brcmfmac: rework rx path bus interface
      brcmfmac: store address in trace_brcmf_hexdump()
      brcmfmac: add tracepoint for capturing the SDPCM header
      brcmfmac: rename variable max_seg_sz to max_seg_cnt for clarity
      brcmfmac: determine host controller related variables during probe
      brcmfmac: rework scatter-gather code in brcmf_sdio_buffrw()
      brcmfmac: rename brcmf_sdio_buffrw()
      brcmfmac: rework single packet transfers
      brcmfmac: verify result of brcmf_sdio_addrprep() calls
      brcmfmac: remove stale code from brcmf_sdcard_recv_chain()
      brcmfmac: fix brcmf_sdcard_send_pkt() for host without sg support
      brcmfmac: fix brcmf_sdio_txpkt_prep() for host without sg support
      brcmfmac: fix brcmf_sdcard_recv_chain() for host without sg support

Ariel Elior (1):
      bnx2x: Don't disable/enable SR-IOV when loading

Arik Nemtsov (4):
      wlcore: ROC on AP channel before auth reply
      wlcore: re-enable idle handling
      wlcore: always register dummy hardirq
      mac80211: implement STA CSA for drivers using channel contexts

Arron Wang (3):
      NFC: pn544: Add SE discover operation
      NFC: Export nfc_find_se()
      NFC: pn544: Add SE enable/disable operation

Arvid Brodin (1):
      net/hsr: Add support for the High-availability Seamless Redundancy protocol (HSRv0)

Avinash Kumar (2):
      net: ethernet: eth.c: removed checkpatch warnings and errors
      drivers: net: phy: marvell.c: removed checkpatch.pl warnings

Barak Bercovitz (3):
      wlcore: read fw panic log only in host mode
      wlcore: Allow stopping fw log in recovery
      wlcore: wakeup from ELP before starting recovery

Bartosz Markowski (23):
      ath10k: Remove qca98xx hw1.0 support
      ath10k: update supported FW build version
      ath10k: set the UART baud rate to 19200
      ath10k: remove obsolete INIT STATUS definitions
      ath10k: define ath10k_debug_start/_stop as static inline
      ath10k: introduce dynamic WMI structures
      ath10k: add wmi_10x_<cmd/event> definitions
      ath10k: warn if give WMI command is not supported
      ath10k: implement WMI events handling frame for both firmwares
      ath10k: split ath10k_wmi_service_ready_event_rx
      ath10k: drop the fw versioning sanity check
      ath10k: implement host memory chunks
      ath10k: bring back the WMI path for mgmt frames
      ath10k: split wmi_cmd_init path
      ath10k: add TARGET values for 10.x firmware
      ath10k: introduce dynamic vdev parameters
      ath10k: introduce dynamic pdev parameters
      ath10k: handle FW API differences for scan structures
      ath10k: enable 10.x firmware branch support
      ath10k: extend the max_scan time
      ath10k: do not warn about unsupported vdev param
      ath10k: rename WMI_CMD_UNDEFINED
      ath10k: return better errno for unsupported pdev params

Baruch Siach (1):
      netdev: smc91x: enable for xtensa

Ben Boeckel (7):
      epic100: replace printk with netdev_ calls
      smc91x: replace printk with netdev_ calls
      smc911x: replace printk with netdev_ calls
      smsc911x: replace printk with netdev_ calls
      smc9194: replace printk with netdev_ calls
      smc91c92_cs: replace printk with netdev_ calls
      smsc9420: replace printk with netdev_ calls

Ben Hutchings (8):
      sfc: Add EF10 registers to register dump
      sfc: Fold tso_get_head_fragment() into tso_start()
      sfc: Implement firmware-assisted TSO for EF10
      sfc: Allocate and link PIO buffers; map them with write-combining
      sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc()
      sfc: Introduce inline functions to simplify TX insertion
      sfc: Support ARFS for IPv6 flows
      net: Delete trailing semi-colon from definition of netdev_WARN()

Bjørn Mork (31):
      net: cdc_mbim: handle IPv6 Neigbor Solicitations
      net: cdc_mbim: change the default to send ZLPs
      net: cdc_ncm: simplify and optimize frame padding
      net: cdc_ncm: add include protection to cdc_ncm.h
      net: cdc_ncm: remove redundant "intf" field
      net: cdc_ncm: remove redundant endpoint pointers
      net: cdc_ncm: remove redundant netdev field
      net: cdc_ncm: remove unused udev field
      net: cdc_ncm: remove tx_speed and rx_speed fields
      net: cdc_ncm: remove ncm_parm field
      net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE
      net: cdc_ncm: remove descriptor pointers
      net: cdc_ncm: only the control intf can be probed
      net: cdc_ncm: no point in filling up the NTBs if we send ZLPs
      net: cdc_ncm: remove probe and disconnect wrappers
      net: cdc_ncm: remove ethtool ops
      net: cdc_ncm: set correct dev->hard_mtu
      net: cdc_ncm: log the length we warn about
      net: cdc_ncm: use netif_* and dev_* instead of pr_*
      net: cdc_ncm: log signatures in hex
      net: cdc_ncm: endian convert constants instead of variables
      net: cdc_ncm: drop "extern" from header declarations
      net: cdc_ncm: refactoring cdc_ncm_setup
      net: cdc_ncm: return proper error if setup fails
      net: cdc_ncm: improve bind error debug messages
      net: cdc_ncm: no not set tx_max higher than the device supports
      net: cdc_mbim: manage_power should always set needs_remote_wakeup
      net: qmi_wwan: manage_power should always set needs_remote_wakeup
      net: qmi_wwan: no need to check for resume if suspend exists
      net: cdc_mbim: no need to check for resume if suspend exists
      net: cdc_mbim: fixup error return value

Carolyn Wyborny (2):
      igb: Fix master/slave mode for all m88 i354 PHY's
      igb: Update link modes display in ethtool

Catalin Iacob (1):
      rtlwifi: remove duplicate declarations and macros in headers

Catherine Sullivan (2):
      i40e: Bump version
      i40e: Bump version

Chen Weilong (1):
      mac802154: Use pr_err(...) rather than printk(KERN_ERR ...)

Chris Metcalf (1):
      ath9k: mark wmi_event_swba as __packed

Christoph Paasch (1):
      net: Dereference pointer-value of sk_prot->memory_pressure

Chun-Yeow Yeoh (5):
      mac80211: refactor the parsing of chan switch ie
      mac80211: process the CSA frame for mesh accordingly
      {nl,cfg,mac}80211: enable the triggering of CSA frame in mesh
      {nl,cfg,mac}80211: implement mesh channel switch userspace API
      mac80211: process mesh channel switching using beacon

Claudiu Manoil (1):
      gianfar: Simplify MQ polling to avoid soft lockup

Cong Wang (1):
      ipv6: do not allow ipv6 module to be removed

Dan Carpenter (7):
      ax25: cleanup a range test
      igbvf: integer wrapping bug setting the mtu
      bonding: bond_get_size() returns wrong size
      netfilter: nft_compat: use _safe version of list_for_each
      6lowpan: release device on error path
      net: make ndev->irq signed for error handling
      isdn: icn: NULL dereference printing error message

Dan Williams (1):
      libertas: move firmware lifetime handling to firmware.c

Daniel Borkmann (15):
      net: ipvs: sctp: add missing verdict assignments in sctp_conn_schedule
      net: sched: cls_bpf: add BPF-based classifier
      net: ipvs: sctp: do not recalc sctp csum when ports didn't change
      lib: crc32: clean up spacing in test cases
      lib: crc32: add functionality to combine two crc32{, c}s in GF(2)
      lib: crc32: add test cases for crc32{, c}_combine routines
      net: skb_checksum: allow custom update/combine for walking skb
      net: sctp: fix and consolidate SCTP checksumming code
      net: checksum: fix warning in skb_checksum
      lib: crc32: conditionally resched when running testcases
      lib: crc32: reduce number of cases for crc32{, c}_combine
      random32: fix off-by-one in seeding requirement
      random32: move rnd_state to linux/random.h
      random32: upgrade taus88 generator to taus113 from errata paper
      random32: add test cases for taus113 implementation

Daniel Mack (3):
      net: ethernet: cpsw: switch to devres allocations
      net: phy: at803x: don't pass function pointers with &
      net: phy: at803x: add suspend/resume callbacks

Dave Jones (1):
      ath10k: add missing braces to ath10k_pci_tx_pipe_cleanup

David S. Miller (71):
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'cpsw'
      Merge branch '20130924_dn_externs_2' of git://repo.or.cz/linux-2.6/trivial-mods
      Merge branch '20130925_dn_externs_3' of git://repo.or.cz/linux-2.6/trivial-mods
      Merge branch 'bonding_neighbours'
      Merge branch 'qlge'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch '20130926_include_linux_networking_externs' of git://repo.or.cz/linux-2.6/trivial-mods
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'intel'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bond_hash'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../linville/wireless-next
      Revert "veth: Showing peer of veth type dev in ip link (kernel side)"
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlx4'
      Merge branch 'net-next' of git://git.kernel.org/.../pablo/nftables
      Merge branch 'bonding_rcu'
      Merge branch 'xen_netback'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'pci_set_drvdata'
      Merge branch 'tipc'
      Merge branch 'qlcnic'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'bonding'
      bonding: Remove __exit tag from bond_netlink_fini().
      Merge branch 'ipip_gso'
      Merge branch 'net_get_random_once'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'pci_set_drvdata'
      Merge branch 'pernet_sysctls'
      Merge branch 'sit_tso'
      Merge branch 'pci_set_drvdata'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'pci_set_drvdata'
      Merge branch 'frag_hash_secret'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'bonding_monitor_locking'
      Revert "Merge branch 'bonding_monitor_locking'"
      Merge branch '6lowpan'
      ipv6: Remove privacy config option.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch '6lowpan'
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'cdc_ncm'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'sctp_csum'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'qlcnic'
      Merge branch 'usbnet'
      Merge branch 'mlx4'
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'master' of git://git.kernel.org/.../pablo/nftables
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'huawei_cdc_ncm'
      Merge branch 'tipc_fragmentation'
      Merge branch 'macvlan_hwaccel'
      Merge branch 'mlx4'
      Merge branch 'pskb_put'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      vlan: Implement vlan_dev_get_egress_qos_mask as an inline.
      Merge branch 'prandom'

David Spinadel (4):
      iwlwifi: mvm: implement NoA testing using testmode cmd
      iwlwifi: mvm: add no_basic_ssid option
      iwlwifi: mvm: support sched scan if supported by the fw
      iwlwifi: mvm: fix operator precedence

Denis Kirjanov (1):
      include/linux/skbuff.h: move CONFIG_XFRM check inside the skb_sec_path()

Djalal Harouni (1):
      iwlwifi: mvm: make debugfs write() operations write up to count bytes

DoHyun Pyun (8):
      Bluetooth: Add the definition and structure for Set Reserved LT_ADDR
      Bluetooth: Add the definition and structure for Delete Reserved LT_ADDR
      Bluetooth: Add the definition and structure for Set CSB Data
      Bluetooth: Add the structure for Write Sync Train Parameters
      Bluetooth: Add the definition and structure for Set CSB
      Bluetooth: Add the definition for Start Synchronization Train
      Bluetooth: Add the definition and stcuture for Sync Train Complete
      Bluetooth: Add the definition for Slave Page Response Timeout

Don Skidmore (7):
      ixgbevf: cleanup redundant mailbox read failure check
      ixgbevf: add wait for Rx queue disable
      ixgbevf: move API neg to reset path
      ixgbevf: Adds function to set PSRTYPE register
      ixgbevf: bump driver version
      ixgbevf: Add zero_base handler to network statistics
      ixgbe: cleanup IXGBE_DESC_UNUSED

Dong Zhu (1):
      ptp: add the PTP_SYS_OFFSET ioctl to the testptp program

Duan Jiong (6):
      ipv6: remove the unnecessary statement in find_match()
      vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...))
      ipv6: drop the judgement in rt6_alloc_cow()
      smsc: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO
      net:drivers/net: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO
      ipv6: use rt6_get_dflt_router to get default router in rt6_route_rcv

Eilon Greenstein (1):
      MAINTAINERS: Update bnx2x maintainer

Eliad Peller (7):
      wlcore: remove unsupported channels
      wlcore: clarify and fix regulatory domain bit translation
      mac80211: fix some snprintf misuses
      ieee80211: fix vht cap definitions
      wlcore: add ap_event_mask
      wlcore: fix started_vifs calculation
      wlcore: save last regdom configuration on stop

Emil Tantilov (3):
      ixgbe: fix rx-usecs range checks for BQL
      ixgbevf: remove redundant workaround
      ixgbe: fix inconsistent clearing of the multicast table

Emmanuel Grumbach (24):
      iwlwifi: mvm: use CTS to Self if firmware allows it
      iwlwifi: pcie: clean RFKILL interrupt in AMPG
      iwlwifi: mvm: don't sleep while allocating in atomic context
      iwlwifi: mvm: new BT Coex API
      iwlwifi: mvm: BT Coex - no need to send envelopes
      iwlwifi: mvm: BT Coex - use data from firmware
      iwlwifi: mvm: don't use reduced Tx power when not applicable
      iwlwifi: mvm: BT Coex - adapt debugfs to new API
      iwlwifi: mvm: BT Coex - Correctly enable and treat rssi events
      iwlwifi: pcie: dump_stack upon timeout of SYNC cmd
      iwlwifi: mvm: BT Coex - don't limit agg size in loose scheme
      iwlwifi: mvm: BT Coex - set the proper LUT for single ant devices
      iwlwifi: pcie: restart the driver when a command times out
      iwlwifi: mvm: BT Coex - track bandwidth changes in HT
      iwlwifi: mvm: BT Coex - tune SMPS parameters
      iwlwifi: mvm: BT Coex - start AMPDU even when BT is active
      iwlwifi: mvm: BT Coex - remove duplicate code in rate control
      iwlwifi: mvm: BT Coex - update integration with rate control
      iwlwifi: mvm: BT Coex - always set mandatory fields
      iwlwifi: mvm: BT Coex - enable Tx power based on BT status
      iwlwifi: dvm: don't override mac80211's queue setting
      mac80211: implement SMPS for AP
      iwlwifi: mvm: BT Coex fix NULL pointer dereference
      iwlwifi: mvm: BT Coex - fix copy paste issue

Enrico Mioso (3):
      net: cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use
      net: huawei_cdc_ncm: Introduce the huawei_cdc_ncm driver
      net: cdc_ncm: remove non-standard NCM device IDs

Eran Harary (2):
      iwlwifi: Support 7265 devices
      iwlwifi: support Signed firmware image and Dual CPUs

Eric Dumazet (40):
      net_sched: add u64 rate to psched_ratecfg_precompute()
      net_sched: htb: support of 64bit rates
      tcp: fix dynamic right sizing
      net: introduce SO_MAX_PACING_RATE
      net: add missing sk_max_pacing_rate doc
      net: skb_is_gso_v6() requires skb_is_gso()
      tcp: sndbuf autotuning improvements
      inet: consolidate INET_TW_MATCH
      tcp: shrink tcp6_timewait_sock by one cache line
      net_sched: increment drop counters in qdisc_tree_decrease_qlen()
      tcp/dccp: remove twchain
      ipv6: make lookups simpler and faster
      udp: fix a typo in __udp4_lib_mcast_demux_lookup
      net: fix build errors if ipv6 is disabled
      net: gro: allow to build full sized skb
      inet: includes a sock_common in request_sock
      tcp: use ACCESS_ONCE() in tcp_update_pacing_rate()
      inet: rename ir_loc_port to ir_num
      tcp: tcp_transmit_skb() optimizations
      netfilter: xt_socket: use sock_gen_put()
      inet_diag: use sock_gen_put()
      ipv4: shrink rt_cache_stat
      net: refactor sk_page_frag_refill()
      tcp: rename tcp_tso_segment()
      ipv4: gso: send_check() & segment() cleanups
      ipv6: gso: remove redundant locking
      net: generalize skb_segment()
      ipv4: generalize gre_handle_offloads
      ipv4: gso: make inet_gso_segment() stackable
      ipip: add GSO/TSO support
      bnx2x: add TSO support for IPIP
      xfrm: use vmalloc_node() for percpu scratches
      ipv6: gso: make ipv6_gso_segment() stackable
      ipv6: sit: add GSO/TSO support
      bnx2x: add TSO support for SIT tunnels
      inet: restore gso for vxlan
      veth: extend features to support tunneling
      net: extend net_device allocation to vmalloc()
      inet: fix a UFO regression
      net: flow_dissector: small optimizations in IPv4 dissect

Eric Lapuyade (8):
      NFC: NCI: Fix wrong allocation size in nci_spi_allocate_device()
      NFC: NCI: Rename spi ndev -> nsdev and nci_dev -> ndev for consistency
      NFC: Move struct nfc_phy_ops out of HCI up to nfc core level
      NFC: NCI: Simplify NCI SPI to become a simple framing/checking layer
      NFC: NCI: Store the spi device pointer from the spi instance
      NFC: NCI: zero struct spi_transfer variables before usage
      NFC: NCI: nci_spi_recv_frame() now returns (not forward) the read frame
      NFC: NCI: Modify NCI SPI to implement CS/INT handshake per the spec

Eric Leblond (1):
      netfilter: nf_tables: add insert operation

Eric W. Biederman (8):
      net ipv4: Convert ipv4.ip_local_port_range to be per netns v3
      net: Separate the close_list and the unreg_list v2
      tcp_memcontrol: Remove tcp_max_memory
      tcp_memcontrol: Remove setting cgroup settings via sysctl
      tcp_memcontrol: Remove the per netns control.
      tcp_memcontrol: Kill struct tcp_memcontrol
      ipv4: Use math to point per net sysctls into the appropriate struct net.
      ipv4: Allow unprivileged users to use per net sysctls

Erik Hugne (4):
      tipc: simplify the link lookup routine
      tipc: don't reroute message fragments
      tipc: message reassembly using fragment chain
      tipc: reassembly failures should cause link reset

Eugene Krasnikov (1):
      wcn36xx: mac80211 driver for Qualcomm WCN3660/WCN3680 hardware

Eugenia Emantayev (3):
      net/mlx4_en: Datapath resources allocated dynamically
      net/mlx4_core: ICM pages are allocated on device NUMA node
      net/mlx4_en: Datapath structures are allocated per NUMA node

Eyal Perry (4):
      net/mlx4_core: Load higher level modules according to ports type
      net/vlan: Provide read access to the vlan egress map
      RDMA/cma: Set IBoE SL (user-priority) by egress map when using vlans
      net/mlx4_en: Add RFS support in UDP

Eyal Shapira (5):
      iwlwifi: mvm: remove rs FSM actions relevant only for 3 antennas
      iwlwifi: mvm: fix switch from shared antenna in case of BT load
      iwlwifi: mvm: update expected tpt tables for VHT
      iwlwifi: mvm: support VHT in rs
      iwlwifi: mvm: remove GF support in rs

Eytan Lifshitz (3):
      iwlwifi: mvm: change the name of init_ucode_run flag
      iwlwifi: mvm: prevent the NIC to be powered at driver load time.
      iwlwifi: mvm: add support for NICs which have only 16 Tx queues.

Fabio Porcedda (2):
      net: qmi_wwan: add Telit LE920 newer firmware support
      net: qmi_wwan: fix checkpatch warnings

Fan Du (3):
      {ipv4,xfrm}: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback
      xfrm: Force SA to be lookup again if SA in acquire state
      xfrm: Simplify SA looking up when using wildcard source

Felipe Balbi (1):
      net: wireless: wl1251: update firmware path

Felipe Pena (2):
      drivers: net: wireless: b43: Fix possible NULL ptr dereference
      drivers: net: wireless: Fix wrong check for reassociation request retry counter

Felix Fietkau (12):
      ath9k: use a separate data structure for rx buffers
      ath9k_hw: remove direct accesses to channel mode flags
      ath9k_hw: remove IS_CHAN_B()
      ath9k_hw: remove IS_CHAN_OFDM()
      ath9k_hw: simplify channel flags
      ath9k: make ath9k_cmn_update_ichannel static
      ath9k: move channel change code to ath_set_channel
      ath9k: remove sc->config.cabqReadyTime
      ath9k: make ath9k_uses_beacons static
      ath9k_hw: remove references to hw->conf
      ath5k: fix regression in tx status processing
      mac80211: add ieee80211_tx_prepare_skb() helper function

Fengguang Wu (5):
      sfc: efx_ethtool_get_ts_info() can be static
      sfc: efx_ef10_filter_update_rx_scatter() can be static
      NFC: digital: digital_tg_send_sensf_res() can be static
      ath10k: remove unneded semicolon from ath10k_core_fetch_firmware_api_n()
      wcn36xx: fix coccinelle warnings

Florent Fourcot (4):
      ipv6: remove old conditions on flow label sharing
      ipv6: enable IPV6_FLOWLABEL_MGR for getsockopt
      ipv6: increase maximum lifetime of flow labels
      ipv6: protect flow label renew against GC

Florian Westphal (3):
      tcp: syncookies: reduce cookie lifetime to 128 seconds
      tcp: syncookies: reduce mss table to four values
      bridge: netfilter: orphan skb before invoking ip netfilter hooks

Francesco Fusco (2):
      ipv4: IP_TOS and IP_TTL can be specified as ancillary data
      ipv4: processing ancillary IP_TOS or IP_TTL

Franky Lin (4):
      brcmfmac: sync firmware event list
      brcmfmac: add BCM4339 SDIO interface support
      brcmfmac: add valid core index check in related functions
      brcmfmac: reserve memory for bus layer in sk_buff::cb

Fred Zhou (2):
      mac80211: use exact-size allocation for authentication frame
      mac80211: improve default WMM parameter setting

Fujinaka, Todd (2):
      igb: Add ethtool offline tests for i354
      igb: Don't let ethtool try to write to iNVM in i210/i211

Gabor Juhos (39):
      rt2x00: rt2800lib: fix band selection and LNA PE control for RT3593 PCIe cards
      rt2x00: rt2800lib: remove TXMIXER_GAIN entries from the extended EEPROM map
      rt2x00: rt2800lib: remove TXPOWER_DELTA entry from extended EEPROM map
      rt2x00: rt2800lib: fix default VGC values for RT3593
      rt2x00: rt2800lib: fix VGC programming for RT3572 and RT3593
      rt2x00: rt2800lib: fix default VGC values for RT3572 for the 5GHz band
      rt2x00: use generic EWMA functions for average RSSI calculations
      rt2x00: rt2800lib: fix VGC adjustment for RT5592
      rt2x00: rt2800lib: fix VGC adjustment for RT3572 and RT3593
      rt2x00: cleanup indentation in rt2800.h
      rt2x00: add rt2x00_has_cap_* helpers
      rt2x00: rt2x00lib: use rt2x00_has_cap_* helpers
      rt2x00: rt2800lib: use rt2x00_has_cap_* helpers
      rt2x00: rt61pci: use rt2x00_has_cap_* helpers
      rt2x00: rt73usb: use rt2x00_has_cap_* helpers
      rt2x00: rt2800lib: use {tx,rx}_chain_num to avoid superfluous EEPROM access
      rt2x00: rt2800lib: use switch statement for RF specific setup
      rt2x00: rt2800lib: autodetect 5GHz band support
      rt2x00: create a new module for rt2800 MMIO code
      rt2x00: rt2800pci: use rt2800mmio prefix for TX descriptor functions
      rt2x00: rt2800pci: move TX descriptor functions to the rt2800mmio module
      rt2x00: rt2800pci: use rt2800mmio prefix for RX control handler functions
      rt2x00: rt2800pci: move RX control handler functions to the rt2800mmio module
      rt2x00: rt2800pci: use rt2800mmio prefix for interrupt functions
      rt2x00: rt2800pci: move interrupt functions to the rt2800mmio module
      rt2x00: rt2800pci: use rt2800mmio prefix for queue functions
      rt2x00: rt2800pci: move queue functions to the rt2800mmio module
      rt2x00: rt2800pci: use rt2800mmio prefix for initialization functions
      rt2x00: rt2800pci: move initialization functions to the rt2800mmio module
      rt2x00: rt2800pci: use separate ops for the SoC driver
      rt2x00: rt2800pci: use separate read_eeprom callback for SoC devices
      rt2x00: rt2800pci: use separate firmware callbacks for SoC devices
      rt2x00: rt2800pci: use separate set_state callback for SoC devices
      rt2x00: rt2800pci: rename rt2800pci_disable_radio function
      rt2x00: rt2800pci: split rt2800pci_enable_radio function
      rt2x00: rt2800pci: move rt2800mmio_enable_radio function to another module
      rt2x00: rt2800pci: use separate hwcrypt_disabled callback for SoC devices
      rt2x00: rt2800pci: move SoC specific code into a separate module
      rt2x00: rt2800pci: use module_pci_driver macro

Gao feng (13):
      netfilter: xt_TCPMSS: Get mtu only if clamp-mss-to-pmtu is specified
      netfilter: xt_TCPMSS: lookup route from proper net namespace
      netfilter: nfnetlink_queue: use proper net namespace to allocate skb
      netfilter: nfnetlink_log: use proper net to allocate skb
      cgroup: netprio: remove unnecessary task_netprioidx
      cgroup: cls: remove unnecessary task_cls_classid
      veth: allow to setup multicast address for veth device
      netfilter: ipt_CLUSTERIP: make proc directory per net namespace
      netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace
      netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace
      netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get
      netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory
      netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP

Gavin Shan (2):
      net/benet: Remove interface type
      net/benet: Make lancer_wait_ready() static

Gustavo Padovan (15):
      Merge git://git.kernel.org/.../bluetooth/bluetooth
      Bluetooth: Extend state_change() call to report errors too
      Bluetooth: Add l2cap_state_change_and_error()
      Bluetooth: Access sk_sndtimeo indirectly in l2cap_core.c
      Bluetooth: Add chan->ops->set_shutdown()
      Bluetooth: Move l2cap_wait_ack() to l2cap_sock.c
      Bluetooth: use l2cap_chan_ready() instead of duplicate code
      Bluetooth: Remove not used struct sock
      Bluetooth: Do not access chan->sk directly
      Bluetooth: Hold socket in defer callback in L2CAP socket
      Bluetooth: Remove socket lock from l2cap_state_change()
      Bluetooth: Remove parent socket usage from l2cap_core.c
      Bluetooth: Add L2CAP channel to skb private data
      Bluetooth: Use bt_cb(skb)->chan to send raw data back
      Bluetooth: Remove sk member from struct l2cap_chan

Hagen Paul Pfeifer (1):
      netem: markov loss model transition fix

Hannes Frederic Sowa (25):
      net: neighbour: use source address of last enqueued packet for solicitation
      ipv6: avoid high order memory allocations for /proc/net/ipv6_route
      ipv6: compare sernum when walking fib for /proc/net/ipv6_route as safety net
      ipv4: split inet_ehashfn to hash functions per compilation unit
      ipv6: split inet6_ehashfn to hash functions per compilation unit
      static_key: WARN on usage before jump_label_init was called
      x86/jump_label: expect default_nop if static_key gets enabled on boot-up
      net: introduce new macro net_get_random_once
      inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once
      inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once
      tcp: switch tcp_fastopen key generation to net_get_random_once
      net: switch net_secret key generation to net_get_random_once
      net: fix build warnings because of net_get_random_once merge
      net: always inline net_secret_init
      ipv4: initialize ip4_frags hash secret as late as possible
      ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once
      inet: remove old fragmentation hash initializing
      net: make net_get_random_once irq safe
      net: initialize hashrnd in flow_dissector with net_get_random_once
      ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK
      ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE
      ipv6: fix headroom calculation in udp6_ufo_fragment
      ipv6: protect for_each_sk_fl_rcu in mem_check with rcu_read_lock_bh
      random32: add periodic reseeding
      random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized

Hans de Goede (1):
      Bluetooth: revert: "Bluetooth: Add missing reset_resume dev_pm_ops"

Hante Meuleman (1):
      brcmfmac: Use fw filename and nvram based of devid for sdio.

Hauke Mehrtens (8):
      b44: add support for Byte Queue Limits
      bgmac: add support for Byte Queue Limits
      tg3: add support a phy at an address different than 01
      ssb: provide phy address for Gigabit Ethernet driver
      tg3: use phylib when robo switch is in use
      bcma: reject PCI cards in bcma.
      bcma: add PCI id 0x4313
      brcmsmac: add support for a BCM4313 with PCI id 0x4313

Heikki Krogerus (5):
      net: rfkill: gpio: convert to resource managed allocation
      net: rfkill: gpio: clean up clock handling
      net: rfkill: gpio: spinlock-safe GPIO access
      net: rfkill: gpio: prepare for DT and ACPI support
      net: rfkill: gpio: add ACPI support

Himanshu Madhani (5):
      qlcnic: update version to 5.3.51
      qlcnic: Enhance ethtool Statistics for Multiple Tx queue.
      qlcnic: refactor Tx/SDS ring calculation and validation in driver.
      qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters.
      qlcnic: update version to 5.3.52

Holger Eitzenberger (2):
      netfilter: introduce nf_conn_acct structure
      netfilter: ctnetlink: account both directions in one step

Hong Zhiguo (1):
      e1000: fix wrong queue idx calculation

Idan Kahlon (1):
      iwlwifi: mvm: NVM - increase max section size

Ido Reis (2):
      wlcore: fwlog dynamic mem_block control
      wl12xx/wl18xx: update default fw logger's settings

Igal Chernobelsky (3):
      wl18xx: default config alignment with phy defaults
      wlcore: fix interrogate command length
      wlcore/wl18xx/wl12xx: FW log params per chip arch

Ivan Vecera (1):
      tg3: avoid double-freeing of rx data memory

Jack Morgenstein (10):
      net/mlx4_core: Fix register/unreg vlan flow
      net/mlx4_core: Fix reg/unreg vlan/mac to conform to the firmware spec
      net/mlx4_en: Use vlan id instead of vlan index for unregistration
      net/mlx4_core: Resource tracker for reg/unreg vlans
      net/mlx4_core: Don't fail reg/unreg vlan for older guests
      net/mlx4_core: Fix checking order in MR table init
      mlx4: Structures and init/teardown for VF resource quotas
      net/mlx4_core: Fix quota handling in the QUERY_FUNC_CAP wrapper
      net/mlx4_core: Implement resource quota enforcement
      net/mlx4_core: Initialize all mailbox buffers to zero before use

Jacob Keller (13):
      ixgbevf: do not print registers to dmesg in ixgbevf_get_regs
      ixgbe: remove marketing names from busy poll code
      ixgbe: cleanup ixgbe_enumerate_functions
      ixgbevf: implement ethtool get/set coalesce
      net: add might_sleep() call to napi_disable
      ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all
      ixgbe: show <2% for encoding loss on PCIe Gen3
      ixgbe: remove unnecessary duplication of PCIe bandwidth display
      ixgbevf: add ixgbevf_rx_skb
      ixgbevf: have clean_rx_irq return total_rx_packets cleaned
      ixgbevf: implement CONFIG_NET_RX_BUSY_POLL
      ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL
      ixgbe: add warning when max_vfs is out of range.

Janusz Dziedzic (7):
      ath10k: setup peer UAPSD flag correctly
      ath10k: check allocation errors in CE
      cfg80211: parse dfs region for internal regdb option
      ath9k: dfs kill ath9k specyfic code
      ath9k: dfs move ath_dfs_pool_stats
      ath9k: dfs use CFG80211_CERTIFICATION_ONUS flag
      ath9k/ath: move dfs pattern detector to ath

Jarno Rajahalme (2):
      openvswitch: Widen TCP flags handling.
      openvswitch: TCP flags matching support.

Jason Gunthorpe (1):
      net: mv643xx_eth: Add missing phy_addr_set in DT mode

Jason Wang (3):
      net: introduce skb_coalesce_rx_frag()
      virtio-net: coalesce rx frags when possible during rx
      virtio-net: switch to use XPS to choose txq

Jeff Kirsher (1):
      ixgbe: Cleanup the use of tabs and spaces

Jesper Dangaard Brouer (1):
      net: codel: Avoid undefined behavior from signed overflow

Jesper Juhl (1):
      isdn: eicon: free pointer after using it in log msg in divas_um_idi_delete_entity()

Jesse Brandeburg (6):
      i40e: do not flush after re-enabling interrupts
      i40e: debugfs fixups
      i40e: clamp debugfs nvm read command
      i40e: fix use of untrusted scalar value warning
      i40e: fix sign extension issue
      i40e: refactor fdir setup function

Jingoo Han (89):
      wireless: ath10k: remove unnecessary pci_set_drvdata()
      can: at91_can: use dev_get_platdata()
      can: bfin_can: use dev_get_platdata()
      can: cc770: use dev_get_platdata()
      can: flexcan: use dev_get_platdata()
      can: janz-ican3: use dev_get_platdata()
      can: mcp251x: use dev_get_platdata()
      can: sja1000: use dev_get_platdata()
      can: softing: use dev_get_platdata()
      can: ti_hecc: use dev_get_platdata()
      can: c_can: remove unnecessary pci_set_drvdata()
      can: pch_can: remove unnecessary pci_set_drvdata()
      can: sja1000: remove unnecessary pci_set_drvdata()
      mwifiex: Remove casting the return value which is a void pointer
      wireless: ath5k: use dev_get_platdata()
      wireless: ath9k: use dev_get_platdata()
      wireless: brcmfmac: use dev_get_platdata()
      wireless: cw1200: use dev_get_platdata()
      wireless: libertas: use dev_get_platdata()
      wireless: wl1251: use dev_get_platdata()
      wireless: wlcore: use dev_get_platdata()
      wireless: wl12xx: use dev_get_platdata()
      wireless: rtlwifi: remove unnecessary pci_set_drvdata()
      wireless: iwlegacy: remove unnecessary pci_set_drvdata()
      wireless: adm8211: remove unnecessary pci_set_drvdata()
      wireless: airo: remove unnecessary pci_set_drvdata()
      wireless: ath10k: remove unnecessary pci_set_drvdata()
      wireless: wil6210: remove unnecessary pci_set_drvdata()
      wireless: ipw2x00: remove unnecessary pci_set_drvdata()
      wireless: mwl8k: remove unnecessary pci_set_drvdata()
      wireless: orinoco: remove unnecessary pci_set_drvdata()
      wireless: p54pci: remove unnecessary pci_set_drvdata()
      wireless: rtl818x: remove unnecessary pci_set_drvdata()
      wireless: iwlwifi: remove unnecessary pci_set_drvdata()
      net: typhoon: remove unnecessary pci_set_drvdata()
      net: 8390: remove unnecessary pci_set_drvdata()
      net: starfire: remove unnecessary pci_set_drvdata()
      net: pcnet32: remove unnecessary pci_set_drvdata()
      net: amd8111e: remove unnecessary pci_set_drvdata()
      net: alx: remove unnecessary pci_set_drvdata()
      net: bnx2: remove unnecessary pci_set_drvdata()
      net: bnx2x: remove unnecessary pci_set_drvdata()
      net: tg3: remove unnecessary pci_set_drvdata()
      net: bna: remove unnecessary pci_set_drvdata()
      net: cxgb4: remove unnecessary pci_set_drvdata()
      net: cxgb3: remove unnecessary pci_set_drvdata()
      net: cxgb2: remove unnecessary pci_set_drvdata()
      net: cxgb4vf: remove unnecessary pci_set_drvdata()
      net: enic: remove unnecessary pci_set_drvdata()
      net: tulip: remove unnecessary pci_set_drvdata()
      net: sundance: remove unnecessary pci_set_drvdata()
      net: dl2k: remove unnecessary pci_set_drvdata()
      net: be2net: remove unnecessary pci_set_drvdata()
      net: fealnx: remove unnecessary pci_set_drvdata()
      net: icplus: remove unnecessary pci_set_drvdata()
      net: e100: remove unnecessary pci_set_drvdata()
      net: jme: remove unnecessary pci_set_drvdata()
      net: skge: remove unnecessary pci_set_drvdata()
      net: sky2: remove unnecessary pci_set_drvdata()
      net: ksz884x: remove unnecessary pci_set_drvdata()
      net: myri10ge: remove unnecessary pci_set_drvdata()
      net: natsemi: remove unnecessary pci_set_drvdata()
      net: neterion: remove unnecessary pci_set_drvdata()
      net: packetengines: remove unnecessary pci_set_drvdata()
      net: pasemi: remove unnecessary pci_set_drvdata()
      net: netxen: remove unnecessary pci_set_drvdata()
      net: qlge: remove unnecessary pci_set_drvdata()
      net: qlcnic: remove unnecessary pci_set_drvdata()
      net: qla3xxx: remove unnecessary pci_set_drvdata()
      net: r6040: remove unnecessary pci_set_drvdata()
      net: 8139cp: remove unnecessary pci_set_drvdata()
      net: 8139too: remove unnecessary pci_set_drvdata()
      net: r8169: remove unnecessary pci_set_drvdata()
      net: sis190: remove unnecessary pci_set_drvdata()
      net: epic100: remove unnecessary pci_set_drvdata()
      net: smsc9420: remove unnecessary pci_set_drvdata()
      net: stmmac: remove unnecessary pci_set_drvdata()
      net: sunhme: remove unnecessary pci_set_drvdata()
      net: cassini: remove unnecessary pci_set_drvdata()
      net: cxgb4vf: use DEFINE_PCI_DEVICE_TABLE
      net: tulip: use DEFINE_PCI_DEVICE_TABLE
      net: ksz884x: use DEFINE_PCI_DEVICE_TABLE
      net: sungem: remove unnecessary pci_set_drvdata()
      net: niu: remove unnecessary pci_set_drvdata()
      net: tehuti: remove unnecessary pci_set_drvdata()
      net: tlan: remove unnecessary pci_set_drvdata()
      net: spider_net: remove unnecessary pci_set_drvdata()
      net: tc35815: remove unnecessary pci_set_drvdata()
      net: via-rhine: remove unnecessary pci_set_drvdata()

Jiri Benc (1):
      nfnetlink: do not ack malformed messages

Jiri Pirko (9):
      bonding: push Netlink bits into separate file
      bonding: move mode setting into separate function
      bonding: move active_slave setting into separate function
      bonding: remove bond_ioctl_change_active()
      bonding: move active_slave getting into separate function
      bonding: add Netlink support mode option
      bonding: add Netlink support active_slave option
      ip6_output: fragment outgoing reassembled skb properly
      netfilter: push reasm skb through instead of original frag skbs

Jitendra Kalsaria (3):
      qlge: Enhance nested VLAN (Q-in-Q) handling.
      qlge: Update version to 1.00.00.33
      qlcnic: Update ethtool standard pause settings.

Joe Perches (96):
      compat.h: Remove extern from function prototypes
      dcbevent.h: Remove extern from function prototypes
      decnet (dn*.h): Remove extern from function prototypes
      dst.h: Remove extern from function prototypes
      esp.h: Remove extern from function prototypes
      fib_rules.h: Remove extern from function prototypes
      flow.h/flow_keys.h: Remove extern from function prototypes
      garp.h: Remove extern from function prototypes
      gen_stats.h: Remove extern from function prototypes
      genetlink.h: Remove extern from function prototypes
      icmp.h: Remove extern from function prototypes
      inet*.h: Remove extern from function prototypes
      ip*.h: Remove extern from function prototypes
      ipx.h: Remove extern from function prototypes
      lapb.h: Remove extern from function prototypes
      llc*.h: Remove extern from function prototypes
      mrp.h: Remove extern from function prototypes
      ndisc.h: Remove extern from function prototypes
      net_namespace.h: Remove extern from function prototypes
      iw_handler.h: Remove extern from function prototypes
      netevent/netlink.h: Remove extern from function prototypes
      netrom.h: Remove extern from function prototypes
      p8022.h: Remove extern from function prototypes
      ping.h: Remove extern from function prototypes
      protocol.h: Remove extern from function prototypes
      psnap.h: Remove extern from function prototypes
      raw/rawv6.h: Remove extern from function prototypes
      request_sock.h: Remove extern from function prototypes
      rose.h: Remove extern from function prototypes
      route.h: Remove extern from function prototypes
      rtnetlink.h: Remove extern from function prototypes
      scm.h: Remove extern from function prototypes
      secure_seq.h: Remove extern from function prototypes
      sock.h: Remove extern from function prototypes
      stp.h: Remove extern from function prototypes
      tcp.h: Remove extern from function prototypes
      udp.h: Remove extern from function prototypes
      udplite.h: Remove extern from function prototypes
      wext.h: Remove extern from function prototypes
      wimax.h: Remove extern from function prototypes
      x25.h: Remove extern from function prototypes
      xfrm.h: Remove extern from function prototypes
      bluetooth: Remove extern from function prototypes
      caif_hsi.h: Remove extern from function prototypes
      irda: Remove extern from function prototypes
      netfilter: Remove extern from function prototypes
      sctp: Remove extern from function prototypes
      can: Remove extern from function prototypes
      8390: Remove extern from function prototypes
      adi: Remove extern from function prototypes
      atheros: Remove extern from function prototypes
      broadcom: Remove extern from function prototypes
      brocade: Remove extern from function prototypes
      chelsio: Remove extern from function prototypes
      emulex: Remove extern from function prototypes
      gianfar: Remove extern from function prototypes
      amd/7990: Remove extern from function prototypes
      ibm/emac: Remove extern from function prototypes
      intel: Remove extern from function prototypes
      oki-semi: Remove extern from function prototypes
      qlogic: Remove extern from function prototypes
      sfc: Remove extern from function prototypes
      stmicro: Remove extern from function prototypes
      ti: Remove extern from function prototypes
      toshiba: Remove extern from function prototypes
      fddi/skfp: Remove extern from function prototypes
      irda: Remove extern from function prototypes
      NFC: Replace nfc_dev_dbg with dev_dbg
      NFC: Convert nfc_dev_info and nfc_dev_err to nfc_<level>
      NFC: Standardize logging style
      vmxnet3: Remove extern from function prototypes
      wan: Remove extern from function prototypes
      wimax: Remove extern from function prototypes
      ath: Remove extern from function prototypes
      brcm80211: Remove extern from function prototypes
      ipw2x00: Remove extern from function prototypes
      iwlegacy: Remove extern from function prototypes
      iwlwifi: Remove extern from function prototypes
      mwifiex: Remove extern from function prototypes
      orinoco: Remove extern from function prototypes
      rtlwifi: Remove extern from function prototypes
      netfilter: Remove extern from function prototypes
      net.h/skbuff.h: Remove extern from function prototypes
      [networking]device.h: Remove extern from function prototypes
      net:drivers/net: Miscellaneous conversions to ETH_ALEN
      ath10k: wmi: Convert use of 6 to ETH_ALEN
      fib: Use const struct nl_info * in rtmsg_fib
      net: 8021q/bluetooth/bridge/can/ceph: Remove extern from function prototypes
      net: dccp: Remove extern from function prototypes
      net: ipv4/ipv6: Remove extern from function prototypes
      net: misc: Remove extern from function prototypes
      nf_tables*.h: Remove extern from function prototypes
      netconsole: Convert to pr_<level>
      jme: Remove unused #define PFX
      smsc9420: Use netif_<level>
      udp: Remove unnecessary semicolon from do{}while (0) macro

Johan Hedberg (60):
      Bluetooth: Remove unused event mask struct
      Bluetooth: Fix double error response for l2cap_create_chan_req
      Bluetooth: Fix L2CAP error return used for failed channel lookups
      Bluetooth: Fix L2CAP Disconnect response for unknown CID
      Bluetooth: Fix L2CAP command reject reason
      Bluetooth: Fix sending responses to identified L2CAP response packets
      Bluetooth: Fix responding to invalid L2CAP signaling commands
      Bluetooth: Fix waiting for clearing of BT_SK_SUSPEND flag
      Bluetooth: Add synchronization train parameters reading support
      Bluetooth: Add event mask page 2 setting support
      Bluetooth: Add clarifying comment to bt_sock_wait_state()
      Bluetooth: Clean up socket locking in l2cap_sock_recvmsg
      Bluetooth: Fix busy return for mgmt_set_powered in some cases
      Bluetooth: Move mgmt response convenience functions to a better location
      Bluetooth: Use async request for LE enable/disable
      Bluetooth: Add new mgmt setting for LE advertising
      Bluetooth: Add new mgmt_set_advertising command
      Bluetooth: Refactor hci_dev_open to a separate hci_dev_do_open function
      Bluetooth: Fix workqueue synchronization in hci_dev_open
      Bluetooth: Introduce a new HCI_BREDR_ENABLED flag
      Bluetooth: Add a new mgmt_set_bredr command
      Bluetooth: Fix REJECTED vs NOT_SUPPORTED mgmt responses
      Bluetooth: Fix advertising data flags with disabled BR/EDR
      Bluetooth: Rename HCI_LE_PERIPHERAL to HCI_ADVERTISING
      Bluetooth: Add public mgmt function to send New Settings event
      Bluetooth: Fix re-enabling advertising after a connection
      Bluetooth: Fix changing advertising setting while LE is connected
      Bluetooth: Fix potential double-frees of L2CAP skbs
      Bluetooth: Fix checking for HCI_SETUP flag when receiving mgmt commands
      Bluetooth: Reorganize set_connectable HCI command sending
      Bluetooth: Move more logic into set_connectable complete callback
      Bluetooth: Add missing error handling for Set Connectable
      Bluetooth: Move static advertising functions to avoid forward declarations
      Bluetooth: Fix updating advertising data needlessly
      Bluetooth: Make Set Connectable also update the LE advertising type
      Bluetooth: Move set_bredr_scan() to avoid forward declaration
      Bluetooth: Fix updating scan mode in set_bredr()
      Bluetooth: Convert Set Discoverable to use an asynchronous request
      Bluetooth: Reject invalid bdaddr types for sockets
      Bluetooth: Check that bind() bdaddr type matches connect()
      Bluetooth: Fix L2CAP "Command Reject: Invalid CID" response
      Bluetooth: Remove unused command reject mapping for EMSGSIZE
      Bluetooth: Remove useless l2cap_err_to_reason function
      Bluetooth: Ignore A2MP data on non-BR/EDR links
      Bluetooth: Ignore SMP data on non-LE links
      Bluetooth: Fix updating the right variable in update_scan_rsp_data()
      Bluetooth: Reintroduce socket restrictions for LE sockets
      Bluetooth: Convert auto accept timer to use delayed work
      Bluetooth: Convert idle timer to use delayed work
      Bluetooth: Fix ATT socket backwards compatibility with user space
      Bluetooth: Check for flag instead of features in update_scan_rsp_data()
      Bluetooth: Check for flag instead of features in update_adv_data()
      Bluetooth: Add missing check for BREDR_ENABLED flag in update_class()
      Bluetooth: Refactor set_connectable settings update to separate function
      Bluetooth: Fix updating settings when there are no HCI commands to send
      Bluetooth: Move mgmt_pending_find to avoid forward declarations
      Bluetooth: Fix sending write_scan_enable when BR/EDR is disabled
      Bluetooth: Move HCI_LIMITED_DISCOVERABLE changes to a general place
      Bluetooth: Update Set Discoverable to support LE
      Bluetooth: Fix enabling fast connectable on LE-only controllers

Johannes Berg (24):
      mac80211: add ieee80211_iterate_active_interfaces_rtnl()
      mac80211: use ERR_CAST()
      mac80211: add explicit IBSS driver operations
      regulatory: enable channels 52-64 and 100-144 for world roaming
      iwlwifi: pcie: fix merge damage
      iwlwifi: mvm: implement beacon filtering testmode command
      iwlwifi: mvm: query firmware for non-QoS seqno
      iwlwifi: mvm: give client MACs time to synchronise during restart
      iwlwifi: mvm: fix locking in iwl_mvm_bt_rssi_event()
      iwlwifi: mvm: implement new IPv6 offload API
      Bluetooth: Fix variable shadow warnings
      Merge remote-tracking branch 'wireless-next/master' into HEAD
      iwlwifi: mvm: keep connection to AP after WoWLAN
      iwlwifi: pcie: poke device when commands don't complete quickly
      iwlwifi: mvm: add IBSS support
      mac80211: disable WMM with invalid parameters
      cfg80211: fix scheduled scan pointer access
      mac80211: add missing IEEE80211_HW_SUPPORTS_HT_CCK_RATES docs
      cfg80211: fix docbook references
      iwlwifi: transport config n_no_reclaim_cmds should be unsigned
      iwlwifi: pcie: move warning message into warning
      iwlwifi: mvm: capture the FCS in monitor mode
      iwlwifi: mvm: add missing break in debugfs
      iwlwifi: warn if firmware image doesn't exist

John Fastabend (5):
      macvlan: resolve ENOENT errors on creation
      net: Add layer 2 hardware acceleration operations for macvlan devices
      ixgbe: enable l2 forwarding acceleration for macvlans
      ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS
      ixgbe: deleting dfwd stations out of order can cause null ptr deref

John W. Linville (21):
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge tag 'for-linville-20131001' of git://github.com/kvalo/ath
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'nfc-next-3.13-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Cooper (1):
      sfc: Use TX PIO for sufficiently small packets

Jonas Jensen (2):
      phy: Add MOXA MDIO driver
      PHY: Add RTL8201CP phy_driver to realtek

Joseph Gasparakis (1):
      vxlan: Have the NIC drivers do less work for offloads

Jouni Malinen (1):
      mac80211_hwsim: Fix tracking of beaconing for multi-vif

Jozsef Kadlecsik (21):
      netfilter: ipset: Don't call ip_nest_end needlessly in the error path
      netfilter: ipset: Sparse warning about shadowed variable fixed
      netfilter: ipset: Fix sparse warnings due to missing rcu annotations
      netfilter: ipset: Rename simple macro names to avoid namespace issues.
      netfilter: ipset: Fix "may be used uninitialized" warnings
      netfilter: ipset: Use fix sized type for timeout in the extension part
      netfilter: ipset: order matches and targets separatedly in xt_set.c
      netfilter: ipset: Introduce new operation to get both setname and family
      netfilter: ipset: Prepare ipset to support multiple networks for hash types
      netfilter: ipset: Rename extension offset ids to extension ids
      netfilter: ipset: Move extension data to set structure
      netfilter: ipset: Generalize extensions support
      netfilter: ipset: Support extensions which need a per data destroy function
      netfilter: ipset: list:set: make sure all elements are checked by the gc
      netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK
      netfilter: ipset: Fix hash resizing with comments
      netfilter: ipset: For set:list types, replaced elements must be zeroed out
      netfilter: ipset: Use a common function at listing the extensions
      netfilter: ipset: Use netlink callback dump args only
      netfilter: ipset: The unnamed union initialization may lead to compilation error
      netfilter:ipset: Fix memory allocation for bitmap:port

Julian Anastasov (2):
      ipvs: fix the IPVS_CMD_ATTR_MAX definition
      ipvs: avoid rcu_barrier during netns cleanup

Kalle Valo (28):
      ath10k: remove un ar_pci->cacheline_sz field
      ath10k: pci: make host_ce_config_wlan[] more readable
      ath10k: make target_ce_config_wlan more readable
      ath10k: remove void pointer from struct ath10k_pci_compl
      ath10k: convert ath10k_pci_reg_read/write32() to take struct ath10k
      ath10k: clean up ath10k_ce_completed_send_next_nolock()
      ath10k: convert ath10k_pci_wake() to return
      ath10k: simplify ath10k_ce_init() wake up handling
      ath10k: check chip id from the soc register during probe
      ath10k: add chip_id file to debugfs
      ath10k: add trace event ath10k_htt_stats
      ath10k: implement ath10k_debug_start/stop()
      ath10k: add htt_stats_enable debugfs file
      ath10k: add BMI log level
      ath10k: rename ATH10K_DBG_CORE to BOOT
      ath10k: cleanup debug messages in core.c
      ath10k: add boot debug messages to pci.c and ce.c
      ath10k: add boot debug messages to htc.c
      ath10k: add boot messages to htt.c
      ath10k: clean mac.c debug messages
      ath10k: print phymode as a string
      ath10k: delete struct ce_sendlist
      ath10k: rename board_data in struct ath10k
      ath10k: store separate pointers for firmware data
      ath10k: implement firmware IE container support
      ath10k: fix ath10k_debug_start() locking
      ath10k: fix ath10k_bss_assoc() to not sleep in atomic context
      ath10k: add might_sleep() to ath10k_wmi_cmd_send()

Kevin Lo (4):
      rt2x00: Fix rf register for RT3070
      rt2x00: rt2800lib: no need to toggle RF R30 bit 7 twice
      rt2x00: rt2800lib: fix RF registers for RT5390/RT5392
      rt2x00: rt2800lib: remove duplicate rf_vals for RF3053

Kirill Tkhai (1):
      rt2x00_pci: Fix interrupt handler name (visible at /proc/interrupts)

Larry Finger (16):
      rtlwifi: rtl8192cu: Convert driver to use rtl_process_phyinfo()
      rtlwifi: rtl8192du: Fix smatch errors in /rtl8192de/dm.c
      rtlwifi: rtl8192de: Fix smatch warnings in rtl8192de/hw.c
      rtlwifi: rtl8192cu: Fix smatch warning in rtl8192cu/trx.c
      rtlwifi: rtl8192_common: Fix smatch errors and warnings in rtl8192c/dm_common.c
      rtlwifi: Fix smatch warning in pci.c
      rtlwifi: Fix smatch warnings in usb.c
      rtlwifi: rtl8188ee: Fix smatch warning in rtl8188ee/hw.c
      rtlwifi: Remove all remaining references to variable 'noise' in rtl_stats struct
      rtlwifi: Implement a common rtl_phy_scan_operation_backup() routine
      rtlwifi: rtl8192cu: Convert to use new rtl_phy_scan_operation_backup() routine
      rtlwifi: rtl8192ce: Convert driver to use new rtl_phy_scan_operation_backup() routine
      rtlwifi: rtl8192c: Remove rtl8192c_phy_scan_operation_backup()
      rtlwifi: rtl8192ce: Convert driver to use new rtl_phy_scan_operation_backup() routine
      rtlwifi: rtl8723ae: Convert driver to use new rtl_phy_scan_operation_backup() routine
      rtlwifi: rtl8188ee: Convert driver to use new rtl_phy_scan_operation_backup() routine

Laura Mihaela Vasilescu (1):
      igb: Add ethtool support to configure number of channels

Leigh Brown (4):
      net: mvmdio: make orion_mdio_wait_ready consistent
      net: mvmdio: orion_mdio_ready: remove manual poll
      net: mvmdio: slight optimisation of orion_mdio_write
      net: mvmdio: doc: mvmdio now used by mv643xx_eth

Leonardo Potenza (1):
      ixgbe: ethtool DCB registers dump for 82599 and x540

Li RongQing (1):
      ipv6: Not need to set fl6.flowi6_flags as zero

Linus Lüssing (2):
      batman-adv: Add dummy soft-interface rx mode handler
      batman-adv: refine API calls for unicast transmissions of SKBs

Lorenzo Bianconi (4):
      mac80211: add fixed_rate management to minstrel rc
      mac80211: do not override fixed_rate_idx in minstrel_ht_update_stats
      ath9k: add noise floor parameter to ath9k_hw_getchan_noise
      ath9k: add HT40 spectral scan capability

Luciano Coelho (1):
      iwlwifi: mvm: fix fw_rx_stats debugfs entry

Luis R. Rodriguez (11):
      cfg80211: fix nl80211.h documentation for DFS enum states
      cfg80211: rename regulatory_hint_11d() to regulatory_hint_country_ie()
      cfg80211: enable regulatory hints for strict custom settings
      cfg80211: simplify strict custom alpha2 regdomain check
      cfg80211: export reg_initiator_name()
      ath: move common dynamic regulatory domain setting to a helper
      ath: split user and driver reguluatory hint parsing
      ath: add support for proper dynamic regulatory hints
      ath9k: check for NULL rate when using ieee80211_get_rts_cts_rate()
      ath9k: add TX99 support
      cfg80211: export reg_initiator_name()

Luka Perkov (3):
      octeon_mgmt: drop redundant mac address check
      mvneta: drop redundant mac address check
      arc_emac: drop redundant mac address check

Maciej W. Rozycki (1):
      declance: Remove `incompatible pointer type' warnings

Marc Kleine-Budde (4):
      can: dev: sort can_get_size() by IFLA_CAN_*
      can: dev: sort can_fill_info() by IFLA_CAN_*
      can: dev: sort can_changelink() by IFLA_CAN_*
      can: ti_hecc: remove priv->can.do_get_state() callback

Marcel Holtmann (223):
      Bluetooth: Refactor raw socket filter into more readable code
      Bluetooth: Fix handling of getpeername() for HCI sockets
      Bluetooth: Fix handling of getsockname() for HCI sockets
      Bluetooth: Report error for HCI reset ioctl when device is down
      Bluetooth: Fix error handling for HCI socket options
      Bluetooth: Restrict ioctls to HCI raw channel sockets
      Bluetooth: Introduce user channel flag for HCI devices
      Bluetooth: Introduce new HCI socket channel for user operation
      Bluetooth: Use devname:vhci module alias for virtual HCI driver
      Bluetooth: Add support creating virtual AMP controllers
      Bluetooth: Disable upper layer connections when user channel is active
      Bluetooth: Use GFP_KERNEL when cloning SKB in a workqueue
      Bluetooth: Only schedule raw queue when user channel is active
      Bluetooth: Use only 2 bits for controller type information
      Bluetooth: Replace BDADDR_LOCAL with BDADDR_NONE
      Bluetooth: Provide high speed configuration option
      Bluetooth: Send new settings event when changing high speed option
      Bluetooth: Require CAP_NET_ADMIN for HCI User Channel operation
      Bluetooth: Enable -D__CHECK_ENDIAN__ for sparse by default
      Bluetooth: Restrict disabling of HS when controller is powered off
      Bluetooth: Add management command for setting static address
      Bluetooth: Increment management interface revision
      Bluetooth: Fix memory leak with L2CAP signal channels
      Bluetooth: Restrict SSP setting changes to BR/EDR enabled controllers
      Bluetooth: Allow setting static address even if LE is disabled
      Bluetooth: Restrict loading of link keys to BR/EDR capable controllers
      Bluetooth: Restrict loading of long term keys to LE capable controllers
      Bluetooth: Allow changing device class when BR/EDR is disabled
      Bluetooth: Fix switch statement order for L2CAP fixed channels
      Bluetooth: Don't copy L2CAP LE signalling to raw sockets
      Bluetooth: SMP packets are only valid on LE connections
      Bluetooth: L2CAP connectionless channels are only valid for BR/EDR
      Bluetooth: Drop packets on ATT fixed channel on BR/EDR
      Bluetooth: Check minimum length of SMP packets
      Bluetooth: Only one command per L2CAP LE signalling is supported
      Bluetooth: Fix controller list for AMP discover response
      Bluetooth: Remove useless external function to count controllers
      Bluetooth: Add constants for AMP controller type
      Bluetooth: Separate AMP controller type from HCI device type
      Bluetooth: Use explicit AMP controller id value for BR/EDR
      Bluetooth: Rename AMP status constants and use them
      Bluetooth: Remove pointless inline function
      Bluetooth: Remove check for number of AMP controller
      Bluetooth: Move hci_amp_capable() function into L2CAP core
      Bluetooth: Simplify check if L2CAP connection is AMP capable
      Bluetooth: Check for non BR/EDR controller in AMP discover response
      Bluetooth: Reject enabling controllers without valid addresses
      Bluetooth: Use explicit check for BR/EDR device type
      Bluetooth: Simplify device type check for AMP discover response
      Bluetooth: Use random address if public address is not available
      Bluetooth: Add HCI structure for LE advertising parameters command
      Bluetooth: Make it clear that disabling LE disables advertising
      Bluetooth: Use helper functions for enabling/disabling advertising
      Bluetooth: Add constants for LE advertising types
      Bluetooth: Set LE advertising parameters before enabling it
      Bluetooth: Use helper function for re-enabling advertising
      Bluetooth: Remove no longer needed mgmt_new_settings() function
      Bluetooth: Remove mgmt_valid_hdev() helper function
      Bluetooth: Send new settings only when pairable changes
      Bluetooth: Make mgmt_index_added() and mgmt_index_removed() return void
      Bluetooth: Make mgmt_set_powered_failed() return void
      Bluetooth: Make mgmt_disconnect_failed() return void
      Bluetooth: Make mgmt_connect_failed() return void
      Bluetooth: Make mgmt_device_connected() return void
      Bluetooth: Make mgmt_device_disconnected() return void
      Bluetooth: Make mgmt_device_found() return void
      Bluetooth: Make mgmt_remote_name() return void
      Bluetooth: Make mgmt_discovering() return void
      Bluetooth: Power off AMP controllers after setup phase
      Bluetooth: Make mgmt power down notification for BR/EDR explicit
      Bluetooth: List powered down AMP controllers correctly
      Bluetooth: Read supported features and commands on AMP controllers
      Bluetooth: Read location data on AMP controller init
      Bluetooth: Read flow control mode on AMP controller init
      Bluetooth: Remove unneeded val variable when setting SSP
      Bluetooth: Restrict high speed support to SSP enabled controllers
      Bluetooth: Fix too long line with set_advertising() function
      Bluetooth: Use hci_conn_num() for checking number of LE connections
      Bluetooth: Use hci_conn_num() instead of direct connection hash access
      Bluetooth: AMP contollers do not support the legacy ioctls
      Bluetooth: Remove unused bfusb_ioctl() callback
      Bluetooth: Remove unused bluecard_hci_ioctl() callback
      Bluetooth: Remove unused bt3c_hci_ioctl() callback
      Bluetooth: Remove unused btuart_hci_ioctl() callback
      Bluetooth: Remove unused dtl1_hci_ioctl() callback
      Bluetooth: Remove unused btmrvl_ioctl() callback
      Bluetooth: Remove hdev->ioctl driver callback
      Bluetooth: Move amp.h header file into net/bluetooth/
      Bluetooth: Move a2mp.h header file into net/bluetooth/
      Bluetooth: Move smp.h header file into net/bluetooth/
      Bluetooth: Move skb->dev assignment for hdev->send into central place
      Bluetooth: Remove pointless check of hci_send_frame parameter
      Bluetooth: Remove return value from hci_send_frame() function
      Bluetooth: Remove unused h4_check_data_len() function
      Bluetooth: Provide hdev parameter to hci_recv_frame() driver callback
      Bluetooth: Add hdev parameter to hdev->send driver callback
      Bluetooth: Remove pointless parameter check in bfusb_send_frame()
      Bluetooth: Remove pointless parameter check in bluecard_hci_send_frame()
      Bluetooth: Remove pointless parameter check in bt3c_hci_send_frame()
      Bluetooth: Remove pointless parameter check in btmrvl_send_frame()
      Bluetooth: Remove pointless parameter check in btuart_hci_send_frame()
      Bluetooth: Remove pointless parameter check in dtl1_hci_send_frame()
      Bluetooth: Remove pointless parameter check in hci_uart_send_frame()
      Bluetooth: Remove pointless parameter check in vhci_send_frame()
      Bluetooth: Declare btusb_table[] and blacklist_table[] as const
      Bluetooth: Declare bfusb_table[] as const
      Bluetooth: Declare bpa10x_table[] as const
      Bluetooth: Declare ath3k_table[] and ath3k_blist_tbl[] as const
      Bluetooth: Make LE scan interval and window a controller option
      Bluetooth: Add management command for setting LE scan parameters
      Bluetooth: Fix endless loop with HCI_QUIRK_RESET_ON_CLOSE
      Bluetooth: Don't advertise high speed support without SSP
      Bluetooth: Add MGMT_OP_SET_SCAN_PARAMS to supported commands list
      Bluetooth: Fix HCI init for 1st generation BlueFRITZ! devices
      Bluetooth: Fix PSM value for L2CAP connectionless data packets
      Bluetooth: Limit security mode 4 level 0 to connection oriented channels
      Bluetooth: Allow 3D profile to use security mode 4 level 0
      Bluetooth: The L2CAP fixed channel connectionless data is supported
      Bluetooth: Unicast connectionless data reception is supported
      Bluetooth: Remove l2cap_conn->dst usage from AMP manager
      Bluetooth: Remove l2cap_conn->src and l2cap_conn->dst usage from SMP
      Bluetooth: Remove l2cap_conn->src and l2cap_conn->dst usage from L2CAP
      Bluetooth: Remove l2cap_conn->src and l2cap_conn->dst pointers
      Bluetooth: Remove pointless bdaddr_to_le() helper function
      Bluetooth: Store the source address type of LE connections
      Bluetooth: Store source address of HCI connections
      Bluetooth: Update source address and type for incoming LE connections
      Bluetooth: Use hci_conn->src address for SMP functions
      Bluetooth: Use hci_conn->src address for L2CAP functions
      Bluetooth: Fix input address type for SMP C1 function
      Bluetooth: Fix coding style violations in SMP handling
      Bluetooth: Update L2CAP socket source address from HCI connection
      Bluetooth: Store address information in L2CAP channel structure
      Bluetooth: Return the correct address type for L2CAP sockets
      Bluetooth: Access RFCOMM session addresses through L2CAP channel
      Bluetooth: Access CMTP session addresses through L2CAP channel
      Bluetooth: Access HIDP session addresses through L2CAP channel
      Bluetooth: Access BNEP session addresses through L2CAP channel
      Bluetooth: Use SCO addresses from HCI connection directly
      Bluetooth: Store SCO address information in its own socket structure
      Bluetooth: Store RFCOMM address information in its own socket structure
      Bluetooth: Remove src and dst fields from bt_sock structure
      Bluetooth: Use l2cap_pi(sk) directly where possible
      Bluetooth: Add support for per socket msg_name callback
      Bluetooth: Provide msg_name callback for L2CAP connectionless channels
      Bluetooth: Increase minor version of core module
      Bluetooth: Adjust header for proc socket information
      Bluetooth: Introduce L2CAP channel flag for defer setup
      Bluetooth: Introduce L2CAP channel callback for resuming
      Bluetooth: Check that scan window is smaller or equal than scan interval
      Bluetooth: Read number of supported IAC on controller setup
      Bluetooth: Read current IAC LAP on controller setup
      Bluetooth: Fix minor coding style issue in set_connectable()
      Bluetooth: Use hci_request for discoverable timeout handling
      Bluetooth: Update advertising data based on management commands
      Bluetooth: Introduce flag for limited discoverable mode
      Bluetooth: Make mgmt_discoverable() return void
      Bluetooth: Make mgmt_connectable() return void
      Bluetooth: Make mgmt_write_scan_failed() return void
      Bluetooth: Update class of device after changing discoverable mode
      Bluetooth: Move arming of discoverable timeout to complete handler
      Bluetooth: Simplify the code for re-arming discoverable timeout
      Bluetooth: Add HCI command structure for writing current IAC LAP
      Bluetooth: Add support for entering limited discoverable mode
      Bluetooth: Make mgmt_new_link_key() return void
      Bluetooth: Move eir_append_data() function into mgmt.c
      Bluetooth: Move eir_get_length() function into hci_event.c
      Bluetooth: Update class of device on discoverable timeout
      Bluetooth: Add l2cap_chan_no_resume stub for A2MP
      Bluetooth: Make mgmt_pin_code_request() return void
      Bluetooth: Make mgmt_pin_code_reply_complete() return void
      Bluetooth: Make mgmt_pin_code_neg_reply_complete() return void
      Bluetooth: Make mgmt_auth_failed() return void
      Bluetooth: Make mgmt_auth_enable_complete() return void
      Bluetooth: Make mgmt_ssp_enable_complete() return void
      Bluetooth: Make mgmt_set_class_of_dev_complete() return void
      Bluetooth: Make mgmt_set_local_name_complete() return void
      Bluetooth: Make mgmt_read_local_oob_data_reply_complete() return void
      Bluetooth: Make mgmt_new_ltk() return void
      Bluetooth: Rename create_ad into create_adv_data
      Bluetooth: Store scan response data in HCI device
      Bluetooth: Set the scan response data when needed
      Bluetooth: Store device name in scan response data
      Bluetooth: Rename update_ad into update_adv_data
      Bluetooth: Remove duplicate definitions for advertising event types
      Bluetooth: Remove enable_hs declaration
      Bluetooth: Socket address parameter for CID is in little endian
      Bluetooth: Expose inquiry_cache debugfs only on BR/EDR controllers
      Bluetooth: Expose auto_accept_delay debugfs only when SSP is supported
      Bluetooth: Expose static address value for LE capable controllers
      Bluetooth: Expose current voice setting in debugfs
      Bluetooth: Add address type to device blacklist table
      Bluetooth: Move blacklist debugfs entry creation into hci_core.c
      Bluetooth: Move uuids debugfs entry creation into hci_core.c
      Bluetooth: Use IS_ERR_OR_NULL for checking bt_debugfs
      Bluetooth: Create HCI device debugfs directory in hci_register_dev
      Bluetooth: Create root debugfs directory during module init
      Bluetooth: Move device_add handling into hci_register_dev
      Bluetooth: Include address type in blacklist debugfs data
      Bluetooth: Move idle_timeout and sniff_{min,max}_interval to hci_core.c
      Bluetooth: Use BDADDR_BREDR type for old blacklist ioctl interface
      Bluetooth: Use hcon directly instead of conn->hcon where possible
      Bluetooth: Block ATT connection on LE when device is blocked
      Bluetooth: Move HCI device features into hci_core.c
      Bluetooth: Add workaround for buggy max_page features page value
      Bluetooth: Remove debug entry for connection features
      Bluetooth: Move manufacturer, hci_ver and hci_rev into hci_core.c
      Bluetooth: Store local version information only during setup phase
      Bluetooth: Move export of class of device information into hci_core.c
      Bluetooth: Expose current list of link keys via debugfs
      Bluetooth: Remove bus attribute in favor of hierarchy
      Bluetooth: Expose white list size information in debugfs
      Bluetooth: Expose current list of long term keys via debugfs
      Bluetooth: Select the own address type during initial setup phase
      Bluetooth: Expose debugfs entry read/write own address type
      Bluetooth: Expose setting if debug keys are used or not
      Bluetooth: Add LE features to debugfs if available
      Bluetooth: Remove interval parameter from HCI connection
      Bluetooth: Add support for setting SSP debug mode
      Bluetooth: Expose debugfs settings for LE connection interval
      Bluetooth: Add support for setting DUT mode
      Bluetooth: Fix UUID values in debugfs file
      Bluetooth: Fix minor coding style issue in hci_core.c

Marco Porsch (1):
      mac80211: fixes for mesh powersave logic

Marek Lindner (10):
      batman-adv: tvlv - basic infrastructure
      batman-adv: tvlv - gateway download/upload bandwidth container
      batman-adv: tvlv - add distributed arp table container
      batman-adv: tvlv - add network coding container
      batman-adv: tvlv - convert tt data sent within OGMs
      batman-adv: tvlv - convert tt query packet to use tvlv unicast packets
      batman-adv: tvlv - convert roaming adv packet to use tvlv unicast packets
      batman-adv: consider network coding overhead when calculating required mtu
      batman-adv: update email address for Marek Lindner
      batman-adv: limit local translation table max size

Marek Puzyniak (2):
      ath10k: fix WEP in AP and IBSS mode
      ath10k: make monitor vdev down before stoping it

Martin Hundebøll (3):
      batman-adv: Remove old fragmentation code
      batman-adv: Receive fragmented packets and merge
      batman-adv: Fragment and send skbs larger than mtu

Masatake YAMATO (1):
      veth: Showing peer of veth type dev in ip link (kernel side)

Mathias Krause (5):
      net: esp{4,6}: remove padlen from struct esp_data
      net: esp{4,6}: get rid of struct esp_data
      net: move pskb_put() to core code
      caif: use pskb_put() instead of reimplementing its functionality
      net: skbuff - kernel-doc fixes

Matthew Whitehead (2):
      3com: Fix drivers/net/ethernet/3com/Kconfig references to PCMCIA and 3c515
      net: fujitsu: Remove ISA depdendency from Kconfig

Max Stepanov (1):
      iwlwifi: mvm: split ADD_STA and ADD_STA_KEY in firmware API

Michael Dalton (1):
      virtio_net: migrate mergeable rx buffers to page frag allocators

Michael Opdenacker (14):
      hamradio: baycom: remove deprecated IRQF_DISABLED
      net: hamradio/scc: remove deprecated IRQF_DISABLED
      net: hamradio/yam: remove deprecated IRQF_DISABLED
      irda: remove deprecated IRQF_DISABLED
      net: wan: remove deprecated IRQF_DISABLED
      net: p54spi: remove deprecated IRQF_DISABLED
      isdn: remove deprecated IRQF_DISABLED
      irda: update comment mentioning IRQF_DISABLED
      cgxb4: remove duplicate include in cxgb4.h
      ethernet: moxa: remove duplicate includes
      chelsio: remove duplicate defines
      atm: firestream: remove duplicate define
      netfilter: ipset: remove duplicate define
      iwlwifi: remove duplicate includes

Michal Kazior (52):
      ath10k: clean up monitor start code
      ath10k: use sizeof(*var) in kmalloc
      ath10k: clean up PCI completion states
      ath10k: print errcode when CE ring setup fails
      ath10k: fix HTT service setup
      ath10k: implement 802.3 SNAP rx decap type A-MSDU handling
      ath10k: plug possible memory leak in WMI
      ath10k: add support for firmware newer than 636
      ath10k: add support for HTT 3.0
      ath10k: use inline ce_state structure
      ath10k: remove ce_op_state
      ath10k: remove unused ce_attr parameters
      ath10k: rename hif_ce_pipe_info to ath10k_pci_pipe
      ath10k: rename ce_state to ath10k_ce_pipe
      ath10k: rename ce_ring_state to ath10k_ce_ring
      ath10k: prevent CE from looping indefinitely
      ath10k: simplify HTC credits calculation
      ath10k: add HTC TX credits replenishing notification
      ath10k: make WMI commands block by design
      ath10k: simplify HTC command submitting
      ath10k: improve beacon submission latency
      ath10k: remove wmi pending count limit
      ath10k: remove wmi event worker thread
      ath10k: fix tracing build for ath10k_wmi_cmd
      ath10k: fix num_sends_allowed replenishing
      ath10k: use num_pending_tx instead of msdu id bitmap
      ath10k: avoid needless memset on TX path
      ath10k: decouple HTT TX completions
      ath10k: cleanup HTT TX functions
      ath10k: use msdu headroom to store txfrag
      ath10k: report A-MSDU subframes individually
      ath10k: document decap modes
      ath10k: cleanup RX decap handling
      ath10k: fix Native Wifi decap mode RX
      ath10k: align RX frames properly
      ath10k: replenish HTT RX buffers in a tasklet
      mac80211: support reporting A-MSDU subframes individually
      ath10k: split tid calculation from tx function
      ath10k: split vdev_id calculation from tx function
      ath10k: remove ce_sendlist_send
      ath10k: remove num_sends_allowed
      ath10k: fix printf format string
      ath10k: fix possible memory leak in new FW loading
      ath10k: fix RX performance when using AP 10.X FW
      ath10k: use workqueue to set WEP TX key
      ath10k: fix add_interface failure handling
      ath10k: track vif list internally
      ath10k: fix scheduling while atomic config bug
      ath10k: remove unnecessary checks
      cfg80211: fix DFS channel recovery timeout
      cfg80211: update dfs_state_entered upon dfs_state change
      mac80211: fix uninitialized variable

Michal Simek (2):
      net: emaclite: Not necessary to call devm_iounmap
      net: emaclite: Code cleanup

Mihir Singh (1):
      hp100: replace hardcoded name in /proc/interrupts with interface name

Mitch Williams (2):
      i40e: don't free nonexistent rings
      i40e: assign correct vector to VF

Mohammed Shafi Shajakhan (1):
      ath10k: Fix mutex unlock balance

Mugunthan V N (3):
      drivers: net: cpsw-phy-sel: Add new driver for phy mode selection for cpsw
      drivers: net: cpsw: use cpsw-phy-sel driver to configure phy mode
      ARM: dts: am33xx: adopt to cpsw-phy-sel driver to configure phy mode

Nate Levesque (1):
      lance: Fix hardcoded interrupt name lp->name to use system device value

Neal Cardwell (1):
      tcp: remove redundant code in __tcp_retransmit_skb()

Nicolas Dichtel (3):
      xfrm: announce deleation of temporary SA
      dev: update __dev_notify_flags() to send rtnl msg
      dev: always advertise rx_flags changes via netlink

Nikolay Aleksandrov (6):
      flow_dissector: factor out the ports extraction in skb_flow_get_ports
      bonding: modify the old and add new xmit hash policies
      bonding: document the new xmit policy modes and update the changed ones
      net: add missing dev_put() in __netdev_adjacent_dev_insert
      bonding: extend round-robin mode with packets_per_slave
      bonding: document the new packets_per_slave option

Nithin Sujir (8):
      tg3: Add function tg3_phy_shdw_write()
      tg3: Add support for new 577xx device ids
      tg3: LED in shared mode does not blink during traffic
      tg3: Remove if 0'd code
      tg3: Remove redundant if check
      tg3: Appropriately classify interrupts during request_irq
      tg3: Remove unnecessary spinlock
      tg3: Update version to 3.134

Oliver Hartkopp (1):
      can: add broadcast manager documentation

Oliver Smith (6):
      netfilter: ipset: Add hash:net,net module to kernel.
      netfilter: ipset: Support comments for ipset entries in the core.
      netfilter: ipset: Support comments in bitmap-type ipsets.
      netfilter: ipset: Support comments in the list-type ipset.
      netfilter: ipset: Support comments in hash-type ipsets.
      netfilter: ipset: Add hash:net,port,net module to kernel.

Olivier Guiter (3):
      NFC: pn533: Add MI/TG bits only when in Initiator mode
      NFC: pn533: Add support for incoming fragmented frame in target mode
      NFC: pn533: Target mode Tx fragmentation support

Or Gerlitz (2):
      net/mlx4: Clean the code to eliminate trivial build warnings
      net/mlx4: Fix typo, move similar defs to same location

Oren Givon (1):
      iwlwifi: mvm: debugfs: add an option to set antennas for scan command

Pablo Neira Ayuso (12):
      netfilter: cttimeout: allow to set/get default protocol timeouts
      netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c
      netfilter: nf_tables: convert built-in tables/chains to chain types
      netfilter: nf_tables: add compatibility layer for x_tables
      netfilter: nf_tables: nft_payload: fix transport header base
      netfilter: nf_tables: add support for dormant tables
      netfilter: nf_tables: complete net namespace support
      netfilter: nfnetlink: add batch support and use it from nf_tables
      netfilter: nf_tables: add trace support
      netfilter: nf_tables: add ARP filtering support
      netfilter: bridge: fix nf_tables bridge dependencies with main core
      netfilter: bridge: nf_tables: add filter chain type

Patrice Vilchez (1):
      phy/micrel: Add suspend/resume support to Micrel PHYs

Patrick McHardy (6):
      netfilter: pass hook ops to hookfn
      netfilter: add nftables
      netfilter: nf_tables: add netlink set API
      netfilter: nf_tables: expression ops overloading
      netfilter: nf_tables: add optimized data comparison for small values
      netfilter: nft_payload: add optimized payload implementation for small loads

Paul Durrant (5):
      xen-netback: add support for IPv6 checksum offload to guest
      xen-netback: add support for IPv6 checksum offload from guest
      xen-netback: Unconditionally set NETIF_F_RXCSUM
      xen-netback: handle IPv6 TCP GSO packets from the guest
      xen-netback: enable IPv6 TCP GSO to the guest

Peter Senna Tschudin (7):
      Bluetooth: Fix assignment of 0/1 to bool variables
      wireless: rtlwifi: Replace variable with a break
      net: atl1c: Change variable type to bool
      net: bnx2x: Change variable type to bool
      net: myri10ge: Change variable type to bool
      net: ipv4: Change variable type to bool
      mwifiex: Change variable type to bool

Pratik Pujar (2):
      qlcnic: Enhance ethtool to display ring indices and interrupt mask
      qlcnic: Firmware dump collection when auto recovery is disabled.

Pravin B Shelar (6):
      openvswitch: Move flow table rehashing to flow install.
      openvswitch: Restructure datapath.c and flow.c
      openvswitch: Move mega-flow list out of rehashing struct.
      openvswitch: Simplify mega-flow APIs.
      openvswitch: Enable all GSO features on internal port.
      openvswitch: Use flow hash during flow lookup operation.

Rafał Miłecki (2):
      bgmac: separate RX descriptor setup code into a new function
      bgmac: pass received packet to the netif instead of copying it

Randy Dunlap (1):
      netdev: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled

Rony Efraim (1):
      net/mlx4_core: Add immediate activate for VGT->VST->VGT

Sachin Kamat (9):
      net: bnx2x: Staticize local symbols
      net: cxgb4vf: Staticize local symbols
      net: cdc-phonet: Staticize usbpn_probe
      NFC: nfcwilink: Remove redundant dev_set_drvdata
      NFC: pn533: Staticize local symbols
      net: ath9k: Use NULL instead of false
      net: ethernet: cpsw: Remove redundant of_match_ptr
      net: ethernet: cpsw-phy-sel: Remove redundant of_match_ptr
      net: can: c_can_platform: Remove redundant of_match_ptr

Samuel Ortiz (9):
      NFC: Set active target upon DEP up event reception
      NFC: pn533: Send ATR_REQ directly for active device detection
      NFC: pn533: Start listen timer from start_poll
      NFC: digital: Remove PR_ERR and PR_DBG macros
      NFC: digital: Add newline to pr_* calls
      NFC: Document NFC targets sens_res field
      NFC: Define secure element IO API and commands
      NFC: netlink: SE API implementation
      NFC: Fix SE API related sparse warning

Sathya Perla (3):
      be2net: fix adaptive interrupt coalescing
      be2net: add a counter for pkts dropped in xmit path
      be2net: add support for ndo_busy_poll

Sebastian Hesselbarth (1):
      MAINTAINERS: mv643xx_eth: take over maintainership from Lennart

Sergei Shtylyov (2):
      sh_eth: add/use RMCR.RNC bit
      sh_eth: check platform data pointer

Sergey Ryazanov (1):
      mac80211: Remove superfluous is_multicast_ether_addr() call

Seth Forshee (1):
      mac80211: Remove check for offchannel state when waking netdev queues

Shahed Shaikh (3):
      netxen_nic: Print ULA information
      netxen_nic: Update version to 4.0.82
      qlcnic: Skip unknown entry type while collecting firmware dump

Shannon Nelson (5):
      i40e: fixup legacy interrupt handling
      i40e: tweaking icr0 handling for legacy irq
      i40e: reorder block declarations in debugfs
      i40e: check vsi ptrs before dumping them
      i40e: use pf_id for pf function id in qtx_ctl

Shawn Bohrer (3):
      udp: Only allow busy read/poll on connected sockets
      udp: ipv4: Add udp early demux
      net: ipv4 only populate IP_PKTINFO when needed

Simon Wunderlich (20):
      cfg80211: export cfg80211_chandef_dfs_required
      mac80211: split off channel switch parsing function
      mac80211: split off ibss disconnect
      mac80211: add support for CSA in IBSS mode
      mac80211: send a CSA action frame when changing channel
      nl80211: enable IBSS support for channel switch announcements
      nl80211: allow CAC only if no operation is going on
      batman-adv: remove vis functionality
      batman-adv: add build check macros for packet member offset
      batman-adv: reorder packet types
      batman-adv: remove packed from batadv_ogm_packet
      batman-adv: reorder batadv_iv_flags
      batman-adv: only add recordroute information to icmp request/reply
      batman-adv: remove useless find_router look up
      batman-adv: update email address for Simon Wunderlich
      batman-adv: Start new development cycle
      batman-adv: generalize batman-adv icmp packet handling
      nl80211/cfg80211: enable DFS for IBSS mode
      mac80211: enable DFS for IBSS mode
      ath9k: enable DFS for IBSS mode

Sony Chacko (1):
      qlcnic: Remove redundant eSwitch enable commands

Stanislav Fomichev (1):
      netfilter: ip6t_REJECT: skip checksum verification for outgoing ipv6 packets

Stanislaw Gruszka (8):
      mac80211: change beacon/connection polling
      rt2800: comment enable radio initialization sequence
      rt2800: add support for radio chip RF3070
      rt2x00: do not pause queue on flush
      iwlwifi: don't WARN on bad firmware state
      rt2400pci: fix RSSI read
      rt2x00: check if device is still available on rt2x00mac_flush()
      rt2800usb: slow down TX status polling

Stefan Assmann (1):
      igb: fix driver reload with VF assigned to guest

Steffen Klassert (3):
      ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel.
      ipv6: Add support for IPsec virtual tunnel interfaces
      xfrm: Don't queue retransmitted packets if the original is still on the host

Sucheta Chakraborty (3):
      qlcnic: Print informational messages only once during driver load.
      qlcnic: dcb code cleanup and refactoring.
      qlcnic: Register netdev in FAILED state for 83xx/84xx

Sujith Manoharan (22):
      ath10k: Calculate correct peer PHY mode for VHT
      ath9k: Update initvals for AR9565 1.0
      ath9k: Bypass EEPROM for diversity cap for AR9565
      ath9k: Fix antenna diversity init for AR9565
      ath9k: Use correct RX gain table for AR9565
      ath9k: Add support for AR9565 v1.0.1 LNA diversity
      ath9k: Enable antenna diversity for WB335
      ath9k: Identify CUS252 cards
      ath9k: Identify WB335 Antenna configuration
      ath9k: Fix regulatory compliance for AR9462/AR9565
      ath9k: Add and use initvals for channel 14
      ath9k: Update AR9485 1.1 initvals
      ath9k: Add DELL 1707 to supported card table
      ath9k: Fix calibration for AR9462
      ath9k: Fix issue with parsing malformed CFP IE
      ath9k: Handle abnormal NAV in AP mode
      ath9k: Use bitops for calibration flags
      ath9k: Fix PeakDetect calibration for AR9462
      ath9k: Fix NF calibration for single stream cards
      ath9k: Handle FATAL interrupts correctly
      ath9k: Remove incorrect diversity initialization
      ath10k: Fix bug in max. VHT A-MPDU size

Sunil Dutt (1):
      cfg80211: pass station supported channel and oper class info

Thierry Escande (12):
      NFC: Digital Protocol stack implementation
      NFC Digital: Implement driver commands mechanism
      NFC Digital: Add NFC-A technology support
      NFC Digital: Add NFC-F technology support
      NFC Digital: Add initiator NFC-DEP support
      NFC Digital: Add target NFC-DEP support
      NFC: rawsock: Fix a memory leak
      NFC: digital: Fix sens_res endiannes handling
      NFC: Sony Port-100 Series driver
      NFC: port100: Commands mechanism implementation
      NFC: port100: Add initiator mode support
      NFC: port100: Add target mode support

Tomasz Bursztyka (2):
      netfilter: nf_tables: Add support for IPv6 NAT
      netfilter: nft_nat: Fix endianness issue reported by sparse

Ursula Braun (1):
      qeth: avoid buffer overflow in snmp ioctl

Uwe Kleine-König (2):
      can: add explicit copyrights to can headers
      can: add explicit copyrights to can's netlink header

Vasundhara Volam (4):
      be2net: Call be_vf_setup() even when VFs are enbaled from previous load
      be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd
      be2net: Create single TXQ on BE3-R 1G ports
      be2net: call ENABLE_VF cmd for Skyhawk-R too

Veaceslav Falico (42):
      net: use lists as arguments instead of bool upper
      net: add adj_list to save only neighbours
      net: add RCU variant to search for netdev_adjacent link
      net: add netdev_adjacent->private and allow to use it
      bonding: populate neighbour's private on enslave
      bonding: modify bond_get_slave_by_dev() to use neighbours
      net: add for_each iterators through neighbour lower link's private
      bonding: remove bond_for_each_slave_continue_reverse()
      bonding: make bond_for_each_slave() use lower neighbour's private
      bonding: use bond_for_each_slave() in bond_uninit()
      bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only
      bonding: rework rlb_next_rx_slave() to use bond_for_each_slave()
      bonding: rework bond_find_best_slave() to use bond_for_each_slave()
      bonding: rework bond_ab_arp_probe() to use bond_for_each_slave()
      bonding: remove unused bond_for_each_slave_from()
      bonding: add bond_has_slaves() and use it
      bonding: convert bond_has_slaves() to use the neighbour list
      net: add a possibility to get private from netdev_adjacent->list
      bonding: convert first/last slave logic to use neighbours
      bonding: remove bond_prev_slave()
      bonding: add __bond_next_slave() which uses neighbours
      bonding: use neighbours for bond_next_slave()
      bonding: remove slave lists
      vlan: link the upper neighbour only after registering
      vlan: unlink the upper neighbour before unregistering
      net: expose the master link to sysfs, and remove it from bond
      net: create sysfs symlinks for neighbour devices
      bonding: correctly verify for the first slave in bond_enslave
      bonding: verify if we still have slaves in bond_3ad_unbind_slave()
      bonding: remove __get_next_port()
      bonding: remove __get_first_port()
      bonding: make ad_port_selection_logic() use bond_for_each_slave()
      bonding: make __get_active_agg() use bond_for_each_slave()
      bonding: make ad_agg_selection_logic() use bond_for_each_slave()
      bonding: make bond_3ad_unbind_slave() use bond_for_each_slave()
      bonding: remove unused __get_next_agg()
      bonding: don't use bond_next_slave() in bond_info_seq_next()
      bonding: remove bond_next_slave()
      bonding: trivial: remove forgotten bond_next_vlan()
      bonding: RCUify bond_set_rx_mode()
      bonding: ensure that TLB mode's active slave has correct mac filter
      bonding: move bond-specific init after enslave happens

Victor Goldenshtein (5):
      wlcore: cleanup scan debug prints
      wlcore: fix unsafe dereference of the wlvif
      wl18xx: fix boot process in high temperature environment
      wl18xx: print new RDL versions during boot
      wlcore: print active channel in the driver_state

Vitaly Lavrov (1):
      netfiler: ipset: Add net namespace for ipset

Vladimir Murzin (1):
      ath6kl: fix compilation warning in ath6kl_htc_pipe_conn_service

Wei Liu (3):
      xen-netback: improve ring effeciency for guest RX
      xen-netfront: convert to GRO API
      Revert "xen-netback: improve ring effeciency for guest RX"

Wei Yongjun (9):
      openvswitch: remove duplicated include from vport-vxlan.c
      openvswitch: remove duplicated include from vport-gre.c
      igbvf: add missing iounmap() on error in igbvf_probe()
      i40e: remove unused including <linux/version.h>
      i40e: fix error return code in i40e_probe()
      netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c
      ethernet/arc/arc_emac: add missing platform_set_drvdata() in arc_emac_probe()
      macmace: add missing platform_set_drvdata() in mace_probe()
      xtsonic: add missing platform_set_drvdata() in xtsonic_probe()

Xose Vazquez Perez (1):
      wireless: rt2x00: rt2800usb: add new devices

Yair Shapira (2):
      wlcore: add new plt power-mode: CHIP_AWAKE
      wlcore: disable elp sleep while in plt mode

Yang Yingliang (1):
      net_sched: tbf: support of 64bit rates

Yaniv Rosner (2):
      bnx2x: Change function prototype
      bnx2x: Add support for EXTPHY2 LED mode

Yijing Wang (1):
      ixgbe: use pcie_capability_read_word() to simplify code

Ying Xue (8):
      tipc: don't use memcpy to copy from user space
      tipc: remove iovec length parameter from all sending functions
      tipc: silence sparse warnings
      tipc: make bearer and media naming consistent
      tipc: avoid unnecessary lookup for tipc bearer instance
      tipc: correct return value of recv_msg routine
      tipc: correct return value of link_cmd_set_value routine
      tipc: remove two indentation levels in tipc_recv_msg routine

Yuchung Cheng (3):
      tcp: temporarily disable Fast Open on SYN timeout
      tcp: enable sockets to use MSG_FASTOPEN by default
      tcp: properly handle stretch acks in slow start

Yuval Mintz (4):
      bnx2x: Test nvram when interface is down
      bnx2x: Correct VF driver info
      bnx2x: use pcie_get_minimum_link()
      bnx2x: Add ndo_get_phys_port_id support

ZHAO Gang (1):
      net: remove function sk_reset_txq()

Zefir Kurtisi (1):
      ath9k: replace snprintf() with scnprintf()

Zhi Yong Wu (4):
      vxlan: silence one build warning
      net, datagram: fix the incorrect comment in zerocopy_sg_from_iovec()
      net, iovec: fix the incorrect comment in memcpy_fromiovecend()
      net, mc: fix the incorrect comments in two mc-related functions

baker.zhang (3):
      fib_trie: avoid a redundant bit judgement in inflate
      fib_trie: only calc for the un-first node
      fib_trie: remove duplicated rcu lock

cedric Voncken (1):
      cfg80211: vlan priority handling in WMM

dingtianhong (8):
      bonding: use RCU protection for 3ad xmit path
      bonding: use RCU protection for alb xmit path
      bonding: add rtnl lock and remove read lock for bond sysfs
      bonding: remove bond read lock for bond_mii_monitor()
      bonding: remove bond read lock for bond_alb_monitor()
      bonding: remove bond read lock for bond_loadbalance_arp_mon()
      bonding: remove bond read lock for bond_activebackup_arp_mon()
      bonding: remove bond read lock for bond_3ad_state_machine_handler()

holger@eitzenberger.org (2):
      netfilter: nf_ct_sip: extend RCU read lock in set_expected_rtp_rtcp()
      netfilter: nf_ct_sip: consolidate NAT hook functions

stephen hemminger (5):
      qdisc: meta return ENOMEM on alloc failure
      qdisc: basic classifier - remove unnecessary initialization
      ethernet: cleanup eth_type_trans
      ethernet: use likely() for common Ethernet encap
      em_ipset: use dev_net() accessor

wangweidong (3):
      sctp: fix some comments in chunk.c and associola.c
      sctp: remove the repeat initialize with 0
      sctp: merge two if statements to one

 Documentation/ABI/testing/sysfs-class-net-batman-adv        |    4 +-
 Documentation/ABI/testing/sysfs-class-net-mesh              |   34 +-
 Documentation/DocBook/80211.tmpl                            |    4 +-
 Documentation/devicetree/bindings/net/cpsw-phy-sel.txt      |   28 +
 Documentation/networking/batman-adv.txt                     |   54 +-
 Documentation/networking/bonding.txt                        |   75 +-
 Documentation/networking/can.txt                            |  217 +++
 Documentation/networking/ip-sysctl.txt                      |   15 +-
 Documentation/networking/netdevices.txt                     |   10 +-
 Documentation/ptp/testptp.c                                 |   65 +-
 MAINTAINERS                                                 |   18 +-
 arch/alpha/include/uapi/asm/socket.h                        |    4 +-
 arch/arm/boot/dts/am33xx.dtsi                               |    6 +
 arch/avr32/include/uapi/asm/socket.h                        |    2 +
 arch/cris/include/uapi/asm/socket.h                         |    2 +
 arch/frv/include/uapi/asm/socket.h                          |    2 +
 arch/h8300/include/uapi/asm/socket.h                        |    2 +
 arch/ia64/include/uapi/asm/socket.h                         |    2 +
 arch/m32r/include/uapi/asm/socket.h                         |    2 +
 arch/mips/include/uapi/asm/socket.h                         |    2 +
 arch/mn10300/include/uapi/asm/socket.h                      |    2 +
 arch/parisc/include/uapi/asm/socket.h                       |    2 +
 arch/powerpc/include/uapi/asm/socket.h                      |    2 +
 arch/s390/include/uapi/asm/socket.h                         |    2 +
 arch/sparc/include/uapi/asm/socket.h                        |    2 +
 arch/x86/kernel/jump_label.c                                |   25 +-
 arch/x86/net/bpf_jit_comp.c                                 |    2 +
 arch/xtensa/include/uapi/asm/socket.h                       |    2 +
 drivers/atm/firestream.h                                    |    1 -
 drivers/bcma/host_pci.c                                     |    8 +-
 drivers/bluetooth/Makefile                                  |    2 +
 drivers/bluetooth/ath3k.c                                   |    4 +-
 drivers/bluetooth/bfusb.c                                   |   31 +-
 drivers/bluetooth/bluecard_cs.c                             |   30 +-
 drivers/bluetooth/bpa10x.c                                  |   11 +-
 drivers/bluetooth/bt3c_cs.c                                 |   30 +-
 drivers/bluetooth/btmrvl_drv.h                              |   12 +-
 drivers/bluetooth/btmrvl_main.c                             |  295 ++--
 drivers/bluetooth/btmrvl_sdio.c                             |   23 +-
 drivers/bluetooth/btmrvl_sdio.h                             |    2 +
 drivers/bluetooth/btsdio.c                                  |    6 +-
 drivers/bluetooth/btuart_cs.c                               |   30 +-
 drivers/bluetooth/btusb.c                                   |   22 +-
 drivers/bluetooth/btwilink.c                                |    9 +-
 drivers/bluetooth/dtl1_cs.c                                 |   30 +-
 drivers/bluetooth/hci_bcsp.c                                |    5 +-
 drivers/bluetooth/hci_h4.c                                  |   24 -
 drivers/bluetooth/hci_h5.c                                  |    2 +-
 drivers/bluetooth/hci_ldisc.c                               |   12 +-
 drivers/bluetooth/hci_ll.c                                  |   14 +-
 drivers/bluetooth/hci_vhci.c                                |  179 ++-
 drivers/char/random.c                                       |    5 +-
 drivers/infiniband/core/cma.c                               |   28 +-
 drivers/infiniband/hw/mlx4/main.c                           |   14 +-
 drivers/isdn/hardware/eicon/divasmain.c                     |    2 +-
 drivers/isdn/hardware/eicon/um_idi.c                        |    2 +-
 drivers/isdn/icn/icn.c                                      |    3 +-
 drivers/isdn/sc/init.c                                      |    2 +-
 drivers/net/bonding/Makefile                                |    2 +-
 drivers/net/bonding/bond_3ad.c                              |  199 ++-
 drivers/net/bonding/bond_alb.c                              |  150 ++-
 drivers/net/bonding/bond_alb.h                              |    4 +-
 drivers/net/bonding/bond_main.c                             |  715 +++++-----
 drivers/net/bonding/bond_netlink.c                          |  131 ++
 drivers/net/bonding/bond_options.c                          |  142 ++
 drivers/net/bonding/bond_procfs.c                           |   21 +-
 drivers/net/bonding/bond_sysfs.c                            |  264 ++--
 drivers/net/bonding/bonding.h                               |  113 +-
 drivers/net/can/at91_can.c                                  |    2 +-
 drivers/net/can/bfin_can.c                                  |    2 +-
 drivers/net/can/c_can/c_can_pci.c                           |    2 -
 drivers/net/can/c_can/c_can_platform.c                      |    2 +-
 drivers/net/can/cc770/cc770_platform.c                      |    4 +-
 drivers/net/can/dev.c                                       |   67 +-
 drivers/net/can/flexcan.c                                   |    2 +-
 drivers/net/can/janz-ican3.c                                |    2 +-
 drivers/net/can/mcp251x.c                                   |    2 +-
 drivers/net/can/mscan/mscan.h                               |    6 +-
 drivers/net/can/pch_can.c                                   |    1 -
 drivers/net/can/sja1000/ems_pci.c                           |    1 -
 drivers/net/can/sja1000/kvaser_pci.c                        |    1 -
 drivers/net/can/sja1000/peak_pci.c                          |    2 -
 drivers/net/can/sja1000/plx_pci.c                           |    1 -
 drivers/net/can/sja1000/sja1000_platform.c                  |    2 +-
 drivers/net/can/softing/softing.h                           |   24 +-
 drivers/net/can/softing/softing_main.c                      |    2 +-
 drivers/net/can/ti_hecc.c                                   |   12 +-
 drivers/net/ethernet/3com/Kconfig                           |    4 +-
 drivers/net/ethernet/3com/typhoon.c                         |    1 -
 drivers/net/ethernet/8390/8390.h                            |   40 +-
 drivers/net/ethernet/8390/ax88796.c                         |    2 +-
 drivers/net/ethernet/8390/ne2k-pci.c                        |    3 -
 drivers/net/ethernet/adaptec/starfire.c                     |    2 -
 drivers/net/ethernet/adi/bfin_mac.h                         |    2 +-
 drivers/net/ethernet/amd/7990.h                             |   12 +-
 drivers/net/ethernet/amd/amd8111e.c                         |    2 -
 drivers/net/ethernet/amd/atarilance.c                       |    4 +-
 drivers/net/ethernet/amd/au1000_eth.c                       |    2 +-
 drivers/net/ethernet/amd/declance.c                         |   16 +-
 drivers/net/ethernet/amd/lance.c                            |    2 +-
 drivers/net/ethernet/amd/pcnet32.c                          |    3 +-
 drivers/net/ethernet/apple/bmac.c                           |    4 +-
 drivers/net/ethernet/apple/macmace.c                        |    1 +
 drivers/net/ethernet/arc/emac_main.c                        |    7 +-
 drivers/net/ethernet/atheros/alx/main.c                     |    1 -
 drivers/net/ethernet/atheros/atl1c/atl1c.h                  |    6 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c               |    2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e.h                  |   12 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c             |   46 +-
 drivers/net/ethernet/atheros/atlx/atl2.h                    |    2 +-
 drivers/net/ethernet/broadcom/b44.c                         |   12 +-
 drivers/net/ethernet/broadcom/bgmac.c                       |  117 +-
 drivers/net/ethernet/broadcom/bnx2.c                        |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                 |   11 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c             |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c         |   22 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h             |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c            |   25 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c            |   80 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c           |   30 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h           |    2 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c            |  149 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h            |    7 +
 drivers/net/ethernet/broadcom/cnic.c                        |    4 +-
 drivers/net/ethernet/broadcom/cnic_if.h                     |    4 +-
 drivers/net/ethernet/broadcom/tg3.c                         |  154 ++-
 drivers/net/ethernet/broadcom/tg3.h                         |    3 +
 drivers/net/ethernet/brocade/bna/bnad.c                     |    1 -
 drivers/net/ethernet/brocade/bna/bnad.h                     |   43 +-
 drivers/net/ethernet/calxeda/xgmac.c                        |   10 +-
 drivers/net/ethernet/chelsio/cxgb/common.h                  |   46 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                   |    2 -
 drivers/net/ethernet/chelsio/cxgb/pm3393.c                  |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c             |    2 -
 drivers/net/ethernet/chelsio/cxgb3/regs.h                   |   35 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                  |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c             |    5 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c         |    5 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                  |   11 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                 |    2 -
 drivers/net/ethernet/davicom/dm9000.c                       |    2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                    |    1 -
 drivers/net/ethernet/dec/tulip/de4x5.c                      |    2 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                       |    3 -
 drivers/net/ethernet/dec/tulip/tulip_core.c                 |    1 -
 drivers/net/ethernet/dec/tulip/uli526x.c                    |    2 -
 drivers/net/ethernet/dec/tulip/winbond-840.c                |    3 -
 drivers/net/ethernet/dec/tulip/xircom_cb.c                  |    2 -
 drivers/net/ethernet/dlink/dl2k.c                           |    1 -
 drivers/net/ethernet/dlink/sundance.c                       |    2 -
 drivers/net/ethernet/emulex/benet/be.h                      |  177 ++-
 drivers/net/ethernet/emulex/benet/be_cmds.c                 |   27 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                 |  332 +++--
 drivers/net/ethernet/emulex/benet/be_ethtool.c              |   40 +-
 drivers/net/ethernet/emulex/benet/be_main.c                 |  315 +++--
 drivers/net/ethernet/fealnx.c                               |    1 -
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c       |    2 +-
 drivers/net/ethernet/freescale/gianfar.c                    |   87 +-
 drivers/net/ethernet/freescale/gianfar.h                    |   26 +-
 drivers/net/ethernet/freescale/ucc_geth.c                   |    2 +-
 drivers/net/ethernet/fujitsu/Kconfig                        |    2 +-
 drivers/net/ethernet/hp/hp100.c                             |    2 +-
 drivers/net/ethernet/i825xx/82596.c                         |    8 +-
 drivers/net/ethernet/i825xx/lib82596.c                      |    6 +-
 drivers/net/ethernet/ibm/emac/core.c                        |    2 +-
 drivers/net/ethernet/ibm/emac/debug.h                       |   14 +-
 drivers/net/ethernet/ibm/emac/rgmii.h                       |   18 +-
 drivers/net/ethernet/ibm/emac/tah.h                         |   14 +-
 drivers/net/ethernet/ibm/emac/zmii.h                        |   18 +-
 drivers/net/ethernet/ibm/ibmveth.c                          |    4 +-
 drivers/net/ethernet/icplus/ipg.c                           |    1 -
 drivers/net/ethernet/intel/e100.c                           |    2 -
 drivers/net/ethernet/intel/e1000/e1000.h                    |   32 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c               |    3 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                   |   45 +-
 drivers/net/ethernet/intel/i40e/i40e.h                      |   13 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c              |  338 ++---
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c              |   69 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                 |  484 ++++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                 |  433 +++---
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                 |   35 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c          |    4 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h                |   16 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                   |    6 +-
 drivers/net/ethernet/intel/igb/e1000_i210.h                 |   38 +-
 drivers/net/ethernet/intel/igb/e1000_mac.h                  |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                  |    8 +-
 drivers/net/ethernet/intel/igb/igb.h                        |   74 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                |  145 +-
 drivers/net/ethernet/intel/igb/igb_main.c                   |   61 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h                    |   22 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                   |    8 +-
 drivers/net/ethernet/intel/igbvf/vf.c                       |    4 +-
 drivers/net/ethernet/intel/ixgb/ixgb.h                      |   22 +-
 drivers/net/ethernet/intel/ixgb/ixgb_hw.h                   |   25 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                    |  258 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c            |  109 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                |   15 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c               |  589 ++++++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                |   40 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c              |   30 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h               |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c               |   12 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                |  234 ++--
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                |  178 ++-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c           |  255 ++--
 drivers/net/ethernet/intel/ixgbevf/vf.c                     |    4 +-
 drivers/net/ethernet/jme.c                                  |    6 +-
 drivers/net/ethernet/jme.h                                  |    1 -
 drivers/net/ethernet/korina.c                               |    2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                  |    5 +-
 drivers/net/ethernet/marvell/mvmdio.c                       |  110 +-
 drivers/net/ethernet/marvell/mvneta.c                       |    2 +-
 drivers/net/ethernet/marvell/skge.c                         |    2 -
 drivers/net/ethernet/marvell/sky2.c                         |    3 -
 drivers/net/ethernet/mellanox/mlx4/cmd.c                    |   41 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c                     |    6 -
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                  |   45 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c             |   36 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                |    8 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c              |  152 ++-
 drivers/net/ethernet/mellanox/mlx4/en_port.c                |   17 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                  |   68 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                  |   54 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                     |    1 -
 drivers/net/ethernet/mellanox/mlx4/fw.c                     |  110 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c                    |   42 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                   |   62 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                    |    8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                   |   21 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                |   33 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c                     |   11 +-
 drivers/net/ethernet/mellanox/mlx4/pd.c                     |   11 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                   |   98 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c                     |    3 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c       |  589 +++++++-
 drivers/net/ethernet/mellanox/mlx4/srq.c                    |    3 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                    |    4 +-
 drivers/net/ethernet/micrel/ksz884x.c                       |    4 +-
 drivers/net/ethernet/moxa/moxart_ether.c                    |    1 -
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c            |    9 +-
 drivers/net/ethernet/natsemi/natsemi.c                      |    2 -
 drivers/net/ethernet/natsemi/xtsonic.c                      |    1 +
 drivers/net/ethernet/neterion/s2io.c                        |    2 -
 drivers/net/ethernet/neterion/vxge/vxge-main.c              |    2 -
 drivers/net/ethernet/octeon/octeon_mgmt.c                   |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h             |   56 +-
 drivers/net/ethernet/packetengines/hamachi.c                |    1 -
 drivers/net/ethernet/packetengines/yellowfin.c              |    2 -
 drivers/net/ethernet/pasemi/pasemi_mac.c                    |    1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h             |    9 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h         |    1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c          |    2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c        |   30 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                       |    2 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                 |  181 +--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c         |  145 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h         |   18 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c       |   78 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c       |   47 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c             |   20 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c             |  184 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h             |  109 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c         |  260 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c              |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h              |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c            |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c              |   67 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c            |  434 +++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c        |   41 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c    |   15 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c           |   12 +-
 drivers/net/ethernet/qlogic/qlge/qlge.h                     |   60 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                |  127 +-
 drivers/net/ethernet/rdc/r6040.c                            |    2 -
 drivers/net/ethernet/realtek/8139cp.c                       |    1 -
 drivers/net/ethernet/realtek/8139too.c                      |    1 -
 drivers/net/ethernet/realtek/r8169.c                        |    1 -
 drivers/net/ethernet/renesas/sh_eth.c                       |   14 +-
 drivers/net/ethernet/renesas/sh_eth.h                       |    3 +
 drivers/net/ethernet/sfc/ef10.c                             |  319 ++++-
 drivers/net/ethernet/sfc/ef10_regs.h                        |    1 +
 drivers/net/ethernet/sfc/efx.h                              |  105 +-
 drivers/net/ethernet/sfc/ethtool.c                          |    5 +-
 drivers/net/ethernet/sfc/io.h                               |    5 +
 drivers/net/ethernet/sfc/mcdi.h                             |  120 +-
 drivers/net/ethernet/sfc/mdio_10g.h                         |   26 +-
 drivers/net/ethernet/sfc/net_driver.h                       |   10 +
 drivers/net/ethernet/sfc/nic.c                              |   73 +-
 drivers/net/ethernet/sfc/nic.h                              |  256 ++--
 drivers/net/ethernet/sfc/phy.h                              |    8 +-
 drivers/net/ethernet/sfc/rx.c                               |   90 +-
 drivers/net/ethernet/sfc/selftest.h                         |   15 +-
 drivers/net/ethernet/sfc/tx.c                               |  426 ++++--
 drivers/net/ethernet/sgi/meth.c                             |    2 +-
 drivers/net/ethernet/sis/sis190.c                           |    1 -
 drivers/net/ethernet/smsc/Kconfig                           |    4 +-
 drivers/net/ethernet/smsc/epic100.c                         |  126 +-
 drivers/net/ethernet/smsc/smc911x.c                         |  331 +++--
 drivers/net/ethernet/smsc/smc911x.h                         |    2 +-
 drivers/net/ethernet/smsc/smc9194.c                         |   56 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                     |   43 +-
 drivers/net/ethernet/smsc/smc91x.c                          |  237 ++--
 drivers/net/ethernet/smsc/smc91x.h                          |    4 +-
 drivers/net/ethernet/smsc/smsc911x.c                        |    4 +-
 drivers/net/ethernet/smsc/smsc9420.c                        |  169 ++-
 drivers/net/ethernet/stmicro/stmmac/common.h                |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h             |   17 +-
 drivers/net/ethernet/stmicro/stmmac/mmc.h                   |    6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                |   10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c            |    1 -
 drivers/net/ethernet/sun/cassini.c                          |    4 +-
 drivers/net/ethernet/sun/niu.c                              |    2 -
 drivers/net/ethernet/sun/sungem.c                           |    4 +-
 drivers/net/ethernet/sun/sunhme.c                           |   12 +-
 drivers/net/ethernet/sun/sunqe.c                            |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c                        |    1 -
 drivers/net/ethernet/ti/Kconfig                             |    8 +
 drivers/net/ethernet/ti/Makefile                            |    1 +
 drivers/net/ethernet/ti/cpsw-phy-sel.c                      |  161 +++
 drivers/net/ethernet/ti/cpsw.c                              |  159 +--
 drivers/net/ethernet/ti/cpsw.h                              |    2 +
 drivers/net/ethernet/ti/cpts.h                              |    9 +-
 drivers/net/ethernet/ti/davinci_emac.c                      |    2 +-
 drivers/net/ethernet/ti/tlan.c                              |    1 -
 drivers/net/ethernet/tile/tilegx.c                          |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                |   29 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.h           |    6 +-
 drivers/net/ethernet/toshiba/spider_net.c                   |    1 -
 drivers/net/ethernet/toshiba/spider_net.h                   |    4 +-
 drivers/net/ethernet/toshiba/tc35815.c                      |    1 -
 drivers/net/ethernet/via/via-rhine.c                        |    1 -
 drivers/net/ethernet/xilinx/xilinx_emaclite.c               |   41 +-
 drivers/net/fddi/skfp/fplustm.c                             |    2 +-
 drivers/net/fddi/skfp/h/smc.h                               |   28 +-
 drivers/net/fddi/skfp/skfddi.c                              |    6 +-
 drivers/net/hamradio/baycom_ser_fdx.c                       |    2 +-
 drivers/net/hamradio/baycom_ser_hdx.c                       |    2 +-
 drivers/net/hamradio/scc.c                                  |    2 +-
 drivers/net/hamradio/yam.c                                  |    2 +-
 drivers/net/irda/bfin_sir.c                                 |    4 +-
 drivers/net/irda/donauboe.c                                 |    4 +-
 drivers/net/irda/sh_irda.c                                  |    2 +-
 drivers/net/irda/sh_sir.c                                   |    2 +-
 drivers/net/irda/sir-dev.h                                  |   29 +-
 drivers/net/macvlan.c                                       |   47 +-
 drivers/net/netconsole.c                                    |   57 +-
 drivers/net/phy/Kconfig                                     |    7 +
 drivers/net/phy/Makefile                                    |    1 +
 drivers/net/phy/at803x.c                                    |   57 +-
 drivers/net/phy/marvell.c                                   |    4 +-
 drivers/net/phy/mdio-moxart.c                               |  201 +++
 drivers/net/phy/micrel.c                                    |   24 +
 drivers/net/phy/realtek.c                                   |   15 +
 drivers/net/plip/plip.c                                     |    2 +-
 drivers/net/usb/Kconfig                                     |   15 +
 drivers/net/usb/Makefile                                    |    1 +
 drivers/net/usb/catc.c                                      |    8 +-
 drivers/net/usb/cdc-phonet.c                                |    2 +-
 drivers/net/usb/cdc_mbim.c                                  |  104 +-
 drivers/net/usb/cdc_ncm.c                                   |  507 ++++---
 drivers/net/usb/huawei_cdc_ncm.c                            |  230 ++++
 drivers/net/usb/qmi_wwan.c                                  |   69 +-
 drivers/net/veth.c                                          |    9 +
 drivers/net/virtio_net.c                                    |  219 +--
 drivers/net/vmxnet3/vmxnet3_int.h                           |    4 +-
 drivers/net/vxlan.c                                         |   37 +-
 drivers/net/wan/hostess_sv11.c                              |    2 +-
 drivers/net/wan/sealevel.c                                  |    2 +-
 drivers/net/wan/x25_asy.h                                   |    2 +-
 drivers/net/wan/z85230.h                                    |   27 +-
 drivers/net/wimax/i2400m/i2400m-usb.h                       |   27 +-
 drivers/net/wimax/i2400m/i2400m.h                           |  117 +-
 drivers/net/wireless/adm8211.c                              |    1 -
 drivers/net/wireless/airo.c                                 |    1 -
 drivers/net/wireless/ath/Kconfig                            |   18 +
 drivers/net/wireless/ath/Makefile                           |    5 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                    |    1 +
 drivers/net/wireless/ath/ath10k/bmi.c                       |   42 +-
 drivers/net/wireless/ath/ath10k/ce.c                        |  397 +++---
 drivers/net/wireless/ath/ath10k/ce.h                        |  126 +-
 drivers/net/wireless/ath/ath10k/core.c                      |  355 ++++-
 drivers/net/wireless/ath/ath10k/core.h                      |   80 +-
 drivers/net/wireless/ath/ath10k/debug.c                     |  157 ++-
 drivers/net/wireless/ath/ath10k/debug.h                     |   27 +-
 drivers/net/wireless/ath/ath10k/htc.c                       |  241 +---
 drivers/net/wireless/ath/ath10k/htc.h                       |    5 +-
 drivers/net/wireless/ath/ath10k/htt.c                       |   19 +-
 drivers/net/wireless/ath/ath10k/htt.h                       |   13 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                    |  314 +++--
 drivers/net/wireless/ath/ath10k/htt_tx.c                    |  287 ++--
 drivers/net/wireless/ath/ath10k/hw.h                        |   79 +-
 drivers/net/wireless/ath/ath10k/mac.c                       |  732 +++++-----
 drivers/net/wireless/ath/ath10k/mac.h                       |    2 +
 drivers/net/wireless/ath/ath10k/pci.c                       |  465 ++++---
 drivers/net/wireless/ath/ath10k/pci.h                       |   76 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                   |   24 +-
 drivers/net/wireless/ath/ath10k/trace.h                     |   32 +-
 drivers/net/wireless/ath/ath10k/txrx.c                      |   67 +-
 drivers/net/wireless/ath/ath10k/txrx.h                      |    5 +-
 drivers/net/wireless/ath/ath10k/wmi.c                       | 1277 ++++++++++++++++--
 drivers/net/wireless/ath/ath10k/wmi.h                       | 1037 ++++++++++++++-
 drivers/net/wireless/ath/ath5k/ahb.c                        |   15 +-
 drivers/net/wireless/ath/ath5k/base.c                       |    6 +-
 drivers/net/wireless/ath/ath6kl/common.h                    |    3 +-
 drivers/net/wireless/ath/ath6kl/debug.h                     |    9 +-
 drivers/net/wireless/ath/ath6kl/htc.h                       |    2 +-
 drivers/net/wireless/ath/ath9k/Kconfig                      |   20 +
 drivers/net/wireless/ath/ath9k/Makefile                     |    4 +-
 drivers/net/wireless/ath/ath9k/ahb.c                        |    4 +-
 drivers/net/wireless/ath/ath9k/ani.c                        |    6 +-
 drivers/net/wireless/ath/ath9k/antenna.c                    |   36 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                 |   48 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c               |   11 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c                  |   26 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                 |   25 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c               |   92 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c              |   34 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h              |    2 +
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                  |    5 +
 drivers/net/wireless/ath/ath9k/ar9003_mci.c                 |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                 |  240 ++--
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                 |    4 +
 drivers/net/wireless/ath/ath9k/ar9003_rtt.c                 |   58 +-
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h            |  218 ++-
 drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h        |   24 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                      |   73 +-
 drivers/net/wireless/ath/ath9k/beacon.c                     |    2 +
 drivers/net/wireless/ath/ath9k/calib.c                      |   33 +-
 drivers/net/wireless/ath/ath9k/calib.h                      |    3 +-
 drivers/net/wireless/ath/ath9k/common.c                     |   91 +-
 drivers/net/wireless/ath/ath9k/common.h                     |    7 +-
 drivers/net/wireless/ath/ath9k/debug.c                      |  564 ++++----
 drivers/net/wireless/ath/ath9k/debug.h                      |   12 +-
 drivers/net/wireless/ath/ath9k/dfs.h                        |    2 +-
 drivers/net/wireless/ath/ath9k/dfs_debug.c                  |   32 +-
 drivers/net/wireless/ath/ath9k/dfs_debug.h                  |   16 -
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                  |   10 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c                |    8 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c                 |   12 +-
 drivers/net/wireless/ath/ath9k/gpio.c                       |   22 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c              |  456 +++----
 drivers/net/wireless/ath/ath9k/htc_drv_main.c               |   32 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h                     |   16 +
 drivers/net/wireless/ath/ath9k/hw.c                         |  128 +-
 drivers/net/wireless/ath/ath9k/hw.h                         |  112 +-
 drivers/net/wireless/ath/ath9k/init.c                       |  140 +-
 drivers/net/wireless/ath/ath9k/link.c                       |   27 +-
 drivers/net/wireless/ath/ath9k/mac.c                        |    6 +-
 drivers/net/wireless/ath/ath9k/mac.h                        |    2 -
 drivers/net/wireless/ath/ath9k/main.c                       |  327 +++--
 drivers/net/wireless/ath/ath9k/mci.c                        |    8 +-
 drivers/net/wireless/ath/ath9k/pci.c                        |  195 ++-
 drivers/net/wireless/ath/ath9k/rc.c                         |   32 +-
 drivers/net/wireless/ath/ath9k/recv.c                       |  197 ++-
 drivers/net/wireless/ath/ath9k/wmi.h                        |    2 +-
 drivers/net/wireless/ath/ath9k/xmit.c                       |   70 +-
 drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.c |   23 +-
 drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.h |   28 +-
 drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.c     |   10 +-
 drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.h     |    2 +
 drivers/net/wireless/ath/regd.c                             |  140 +-
 drivers/net/wireless/ath/wcn36xx/Kconfig                    |   16 +
 drivers/net/wireless/ath/wcn36xx/Makefile                   |    7 +
 drivers/net/wireless/ath/wcn36xx/debug.c                    |  181 +++
 drivers/net/wireless/ath/wcn36xx/debug.h                    |   49 +
 drivers/net/wireless/ath/wcn36xx/dxe.c                      |  805 +++++++++++
 drivers/net/wireless/ath/wcn36xx/dxe.h                      |  284 ++++
 drivers/net/wireless/ath/wcn36xx/hal.h                      | 4657 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/wcn36xx/main.c                     | 1036 +++++++++++++++
 drivers/net/wireless/ath/wcn36xx/pmc.c                      |   62 +
 drivers/net/wireless/ath/wcn36xx/pmc.h                      |   33 +
 drivers/net/wireless/ath/wcn36xx/smd.c                      | 2126 +++++++++++++++++++++++++++++
 drivers/net/wireless/ath/wcn36xx/smd.h                      |  127 ++
 drivers/net/wireless/ath/wcn36xx/txrx.c                     |  284 ++++
 drivers/net/wireless/ath/wcn36xx/txrx.h                     |  160 +++
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                  |  238 ++++
 drivers/net/wireless/ath/wil6210/cfg80211.c                 |    4 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                 |    1 -
 drivers/net/wireless/atmel.c                                |   94 +-
 drivers/net/wireless/b43/phy_n.c                            |    3 +-
 drivers/net/wireless/b43/xmit.c                             |    2 +-
 drivers/net/wireless/b43legacy/xmit.c                       |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c            |  186 +--
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c      |   30 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h               |   32 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h           |   29 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c         |   38 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h         |   12 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c          |  343 +++--
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h              |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c          |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c         |   28 +
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h         |   31 +-
 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h         |   96 +-
 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h        |   21 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c               |    5 +-
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h           |   18 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.h             |   22 +-
 drivers/net/wireless/brcm80211/brcmsmac/antsel.h            |   14 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.h           |   20 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h       |   38 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c              |    8 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.h              |  110 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_hal.h       |  219 ++-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h       |  371 +++---
 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h          |   91 +-
 drivers/net/wireless/brcm80211/brcmsmac/pmu.h               |    4 +-
 drivers/net/wireless/brcm80211/brcmsmac/pub.h               |  145 +-
 drivers/net/wireless/brcm80211/brcmsmac/rate.h              |   48 +-
 drivers/net/wireless/brcm80211/brcmsmac/stf.h               |   31 +-
 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.h      |   16 +-
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h        |    1 +
 drivers/net/wireless/brcm80211/include/brcmu_d11.h          |    2 +-
 drivers/net/wireless/brcm80211/include/brcmu_utils.h        |   44 +-
 drivers/net/wireless/cw1200/cw1200_spi.c                    |    4 +-
 drivers/net/wireless/hostap/hostap_info.c                   |    2 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                      |    4 +-
 drivers/net/wireless/ipw2x00/libipw.h                       |   87 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                    |    2 -
 drivers/net/wireless/iwlegacy/3945.h                        |   82 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                    |    2 -
 drivers/net/wireless/iwlegacy/4965.h                        |    2 +-
 drivers/net/wireless/iwlegacy/common.h                      |   66 +-
 drivers/net/wireless/iwlwifi/dvm/agn.h                      |    2 +-
 drivers/net/wireless/iwlwifi/dvm/dev.h                      |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rs.h                       |    8 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                       |   14 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                    |    9 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                     |   14 +
 drivers/net/wireless/iwlwifi/iwl-config.h                   |    1 +
 drivers/net/wireless/iwlwifi/iwl-csr.h                      |   32 +
 drivers/net/wireless/iwlwifi/iwl-drv.c                      |   37 +
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                  |    4 +
 drivers/net/wireless/iwlwifi/iwl-fw.h                       |   29 +-
 drivers/net/wireless/iwlwifi/iwl-io.c                       |    1 -
 drivers/net/wireless/iwlwifi/iwl-prph.h                     |    2 +
 drivers/net/wireless/iwlwifi/iwl-trans.h                    |   24 +-
 drivers/net/wireless/iwlwifi/mvm/bt-coex.c                  |  638 ++++++---
 drivers/net/wireless/iwlwifi/mvm/constants.h                |    4 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                       |  515 ++++++-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                  |  207 ++-
 drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h           |  149 ++-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                |   69 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h               |   11 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h             |   29 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h                |   21 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h              |   34 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h               |   55 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                   |   16 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                       |   31 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                 |   81 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                 |  256 +++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                      |   89 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                      |  101 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c                      |   62 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                    |   70 +-
 drivers/net/wireless/iwlwifi/mvm/quota.c                    |   42 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                       |  793 +++++------
 drivers/net/wireless/iwlwifi/mvm/rs.h                       |  163 ++-
 drivers/net/wireless/iwlwifi/mvm/rx.c                       |   27 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                     |  462 ++++++-
 drivers/net/wireless/iwlwifi/mvm/sta.c                      |  206 ++-
 drivers/net/wireless/iwlwifi/mvm/sta.h                      |    4 -
 drivers/net/wireless/iwlwifi/mvm/testmode.h                 |   95 ++
 drivers/net/wireless/iwlwifi/mvm/time-event.c               |    5 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.h               |    4 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                       |   49 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                    |    2 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                     |    8 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                   |  127 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c                      |   43 +-
 drivers/net/wireless/libertas/firmware.c                    |    5 +
 drivers/net/wireless/libertas/if_cs.c                       |    8 +-
 drivers/net/wireless/libertas/if_sdio.c                     |    8 +-
 drivers/net/wireless/libertas/if_spi.c                      |    6 +-
 drivers/net/wireless/libertas/if_usb.c                      |   17 +-
 drivers/net/wireless/mac80211_hwsim.c                       |   27 +-
 drivers/net/wireless/mwifiex/cmdevt.c                       |    2 +-
 drivers/net/wireless/mwifiex/join.c                         |    2 +-
 drivers/net/wireless/mwifiex/main.c                         |    4 +-
 drivers/net/wireless/mwifiex/pcie.c                         |    6 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                      |    2 +-
 drivers/net/wireless/mwifiex/wmm.c                          |    2 +-
 drivers/net/wireless/mwifiex/wmm.h                          |   24 +-
 drivers/net/wireless/mwl8k.c                                |    2 -
 drivers/net/wireless/orinoco/orinoco.h                      |   31 +-
 drivers/net/wireless/orinoco/orinoco_nortel.c               |    2 -
 drivers/net/wireless/orinoco/orinoco_pci.c                  |    2 -
 drivers/net/wireless/orinoco/orinoco_plx.c                  |    2 -
 drivers/net/wireless/orinoco/orinoco_tmd.c                  |    2 -
 drivers/net/wireless/p54/p54pci.c                           |    1 -
 drivers/net/wireless/p54/p54spi.c                           |    2 +-
 drivers/net/wireless/prism54/isl_ioctl.c                    |   10 +-
 drivers/net/wireless/prism54/islpci_dev.c                   |    2 +-
 drivers/net/wireless/prism54/oid_mgt.c                      |    2 +-
 drivers/net/wireless/rt2x00/Kconfig                         |   28 +-
 drivers/net/wireless/rt2x00/Makefile                        |    2 +
 drivers/net/wireless/rt2x00/rt2400pci.c                     |    2 +-
 drivers/net/wireless/rt2x00/rt2800.h                        |   44 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                     |  289 ++--
 drivers/net/wireless/rt2x00/rt2800mmio.c                    |  873 ++++++++++++
 drivers/net/wireless/rt2x00/rt2800mmio.h                    |  165 +++
 drivers/net/wireless/rt2x00/rt2800pci.c                     |  951 +------------
 drivers/net/wireless/rt2x00/rt2800pci.h                     |   97 --
 drivers/net/wireless/rt2x00/rt2800soc.c                     |  263 ++++
 drivers/net/wireless/rt2x00/rt2800usb.c                     |   29 +-
 drivers/net/wireless/rt2x00/rt2x00.h                        |  103 +-
 drivers/net/wireless/rt2x00/rt2x00crypto.c                  |    4 +-
 drivers/net/wireless/rt2x00/rt2x00debug.c                   |    2 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c                     |    8 +-
 drivers/net/wireless/rt2x00/rt2x00link.c                    |   74 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                     |    9 +-
 drivers/net/wireless/rt2x00/rt2x00pci.c                     |    2 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                   |   39 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c                     |    2 +
 drivers/net/wireless/rt2x00/rt61pci.c                       |   20 +-
 drivers/net/wireless/rt2x00/rt73usb.c                       |   18 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c                  |    1 -
 drivers/net/wireless/rtlwifi/base.c                         |   29 +
 drivers/net/wireless/rtlwifi/base.h                         |    2 +-
 drivers/net/wireless/rtlwifi/cam.h                          |   10 +-
 drivers/net/wireless/rtlwifi/core.c                         |   10 +-
 drivers/net/wireless/rtlwifi/efuse.c                        |   18 +-
 drivers/net/wireless/rtlwifi/efuse.h                        |   29 +-
 drivers/net/wireless/rtlwifi/pci.c                          |    4 -
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c                 |    1 +
 drivers/net/wireless/rtlwifi/rtl8188ee/phy.c                |   28 -
 drivers/net/wireless/rtlwifi/rtl8188ee/phy.h                |   52 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/sw.c                 |    3 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.c                |    1 -
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c           |   25 +-
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c          |   30 -
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.h          |    4 -
 drivers/net/wireless/rtlwifi/rtl8192ce/def.h                |    2 -
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.h                |   52 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/reg.h                |   20 -
 drivers/net/wireless/rtlwifi/rtl8192ce/rf.h                 |   13 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c                 |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c                |    1 -
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c                |  187 +--
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.h                 |   13 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                 |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c                |    2 -
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                 |    8 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c                 |   18 -
 drivers/net/wireless/rtlwifi/rtl8192de/hw.h                 |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c                |   28 -
 drivers/net/wireless/rtlwifi/rtl8192de/phy.h                |   49 +-
 drivers/net/wireless/rtlwifi/rtl8192de/rf.h                 |   18 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c                 |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c                |    1 -
 drivers/net/wireless/rtlwifi/rtl8192se/reg.h                |    5 -
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c                |    1 -
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.c                |   29 -
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.h                |   62 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/rf.h                 |   13 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c                 |    3 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c                |    1 -
 drivers/net/wireless/rtlwifi/usb.c                          |    6 +-
 drivers/net/wireless/rtlwifi/wifi.h                         |    2 -
 drivers/net/wireless/ti/wl1251/spi.c                        |    2 +-
 drivers/net/wireless/ti/wl1251/wl1251.h                     |    4 +-
 drivers/net/wireless/ti/wl12xx/main.c                       |   18 +-
 drivers/net/wireless/ti/wl18xx/main.c                       |  127 +-
 drivers/net/wireless/ti/wl18xx/reg.h                        |   33 +-
 drivers/net/wireless/ti/wlcore/acx.c                        |   10 +-
 drivers/net/wireless/ti/wlcore/cmd.c                        |   70 +-
 drivers/net/wireless/ti/wlcore/cmd.h                        |    3 +-
 drivers/net/wireless/ti/wlcore/conf.h                       |    5 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                    |   18 +-
 drivers/net/wireless/ti/wlcore/event.c                      |    1 +
 drivers/net/wireless/ti/wlcore/hw_ops.h                     |    9 +
 drivers/net/wireless/ti/wlcore/init.c                       |    6 +
 drivers/net/wireless/ti/wlcore/io.h                         |    4 +-
 drivers/net/wireless/ti/wlcore/main.c                       |  232 +++-
 drivers/net/wireless/ti/wlcore/ps.c                         |    4 +
 drivers/net/wireless/ti/wlcore/scan.c                       |   51 +-
 drivers/net/wireless/ti/wlcore/spi.c                        |    2 +-
 drivers/net/wireless/ti/wlcore/testmode.c                   |   16 +-
 drivers/net/wireless/ti/wlcore/tx.c                         |   27 +-
 drivers/net/wireless/ti/wlcore/tx.h                         |    3 +
 drivers/net/wireless/ti/wlcore/wlcore.h                     |   11 +
 drivers/net/wireless/ti/wlcore/wlcore_i.h                   |   13 +-
 drivers/net/xen-netback/common.h                            |   12 +-
 drivers/net/xen-netback/interface.c                         |   16 +-
 drivers/net/xen-netback/netback.c                           |  294 +++-
 drivers/net/xen-netback/xenbus.c                            |   52 +-
 drivers/net/xen-netfront.c                                  |    4 +-
 drivers/nfc/Kconfig                                         |   10 +
 drivers/nfc/Makefile                                        |    1 +
 drivers/nfc/mei_phy.c                                       |    6 +-
 drivers/nfc/microread/i2c.c                                 |   32 +-
 drivers/nfc/microread/mei.c                                 |    4 +-
 drivers/nfc/microread/microread.c                           |    7 +-
 drivers/nfc/nfcsim.c                                        |   38 +-
 drivers/nfc/nfcwilink.c                                     |   97 +-
 drivers/nfc/pn533.c                                         |  604 ++++++---
 drivers/nfc/pn544/i2c.c                                     |   42 +-
 drivers/nfc/pn544/pn544.c                                   |  129 +-
 drivers/nfc/port100.c                                       | 1529 +++++++++++++++++++++
 drivers/s390/net/qeth_core_main.c                           |    6 +-
 include/linux/crc32.h                                       |   40 +
 include/linux/etherdevice.h                                 |   35 +-
 include/linux/fcdevice.h                                    |    2 +-
 include/linux/fddidevice.h                                  |    7 +-
 include/linux/hippidevice.h                                 |   10 +-
 include/linux/ieee80211.h                                   |   24 +-
 include/linux/if_macvlan.h                                  |    1 +
 include/linux/if_vlan.h                                     |  101 ++
 include/linux/inetdevice.h                                  |   28 +-
 include/linux/ipv6.h                                        |   76 +-
 include/linux/jump_label.h                                  |   10 +
 include/linux/jump_label_ratelimit.h                        |    2 +
 include/linux/mlx4/cmd.h                                    |    6 +-
 include/linux/mlx4/device.h                                 |   25 +-
 include/linux/net.h                                         |  109 +-
 include/linux/netdev_features.h                             |    6 +
 include/linux/netdevice.h                                   |  502 +++----
 include/linux/netfilter.h                                   |   24 +-
 include/linux/netfilter/ipset/ip_set.h                      |  161 ++-
 include/linux/netfilter/ipset/ip_set_comment.h              |   57 +
 include/linux/netfilter/ipset/ip_set_timeout.h              |    4 +-
 include/linux/netfilter/nf_conntrack_common.h               |    2 +-
 include/linux/netfilter/nf_conntrack_h323.h                 |   14 +-
 include/linux/netfilter/nf_conntrack_proto_gre.h            |    4 +-
 include/linux/netfilter/nf_conntrack_sip.h                  |  162 +--
 include/linux/netfilter/nfnetlink.h                         |   29 +-
 include/linux/netfilter/nfnetlink_acct.h                    |    6 +-
 include/linux/netfilter/x_tables.h                          |  128 +-
 include/linux/netfilter_bridge.h                            |    4 +-
 include/linux/netfilter_ipv4.h                              |    6 +-
 include/linux/netfilter_ipv6.h                              |   10 +-
 include/linux/random.h                                      |   14 +-
 include/linux/rtnetlink.h                                   |    2 +-
 include/linux/skbuff.h                                      |  320 ++---
 include/linux/ssb/ssb_driver_gige.h                         |   14 +
 include/linux/usb/cdc_ncm.h                                 |   33 +-
 include/net/bluetooth/bluetooth.h                           |   27 +-
 include/net/bluetooth/hci.h                                 |  155 ++-
 include/net/bluetooth/hci_core.h                            |  193 +--
 include/net/bluetooth/l2cap.h                               |   35 +-
 include/net/bluetooth/mgmt.h                                |   18 +
 include/net/bluetooth/rfcomm.h                              |    6 +-
 include/net/bluetooth/sco.h                                 |    5 +-
 include/net/caif/caif_hsi.h                                 |    2 +-
 include/net/cfg80211.h                                      |   32 +
 include/net/checksum.h                                      |   11 +
 include/net/codel.h                                         |   19 +-
 include/net/compat.h                                        |   48 +-
 include/net/dcbevent.h                                      |    6 +-
 include/net/dn.h                                            |   20 +-
 include/net/dn_dev.h                                        |   30 +-
 include/net/dn_fib.h                                        |   47 +-
 include/net/dn_neigh.h                                      |   12 +-
 include/net/dn_nsp.h                                        |   49 +-
 include/net/dn_route.h                                      |   13 +-
 include/net/dst.h                                           |   25 +-
 include/net/esp.h                                           |   12 -
 include/net/fib_rules.h                                     |   17 +-
 include/net/flow.h                                          |   11 +-
 include/net/flow_keys.h                                     |    3 +-
 include/net/garp.h                                          |   27 +-
 include/net/gen_stats.h                                     |   51 +-
 include/net/genetlink.h                                     |   26 +-
 include/net/gre.h                                           |    8 +-
 include/net/icmp.h                                          |   10 +-
 include/net/if_inet6.h                                      |    5 +-
 include/net/inet6_connection_sock.h                         |   32 +-
 include/net/inet6_hashtables.h                              |   67 +-
 include/net/inet_common.h                                   |   48 +-
 include/net/inet_connection_sock.h                          |   79 +-
 include/net/inet_frag.h                                     |    4 +
 include/net/inet_hashtables.h                               |   99 +-
 include/net/inet_sock.h                                     |   49 +-
 include/net/inet_timewait_sock.h                            |   69 +-
 include/net/inetpeer.h                                      |   12 +-
 include/net/ip.h                                            |  189 +--
 include/net/ip6_checksum.h                                  |    4 +-
 include/net/ip6_fib.h                                       |   51 +-
 include/net/ip6_route.h                                     |   98 +-
 include/net/ip_fib.h                                        |   61 +-
 include/net/ip_tunnels.h                                    |    3 +
 include/net/ip_vs.h                                         |  283 ++--
 include/net/ipv6.h                                          |  271 ++--
 include/net/ipx.h                                           |   12 +-
 include/net/irda/ircomm_tty.h                               |   14 +-
 include/net/irda/irda.h                                     |   21 +-
 include/net/irda/irda_device.h                              |    2 +-
 include/net/irda/irlap_event.h                              |    2 +-
 include/net/irda/irlap_frame.h                              |    4 +-
 include/net/iw_handler.h                                    |   38 +-
 include/net/lapb.h                                          |   52 +-
 include/net/llc.h                                           |   50 +-
 include/net/llc_c_ac.h                                      |  190 ++-
 include/net/llc_c_ev.h                                      |  207 ++-
 include/net/llc_conn.h                                      |   36 +-
 include/net/llc_if.h                                        |    7 +-
 include/net/llc_pdu.h                                       |   33 +-
 include/net/llc_s_ac.h                                      |   20 +-
 include/net/llc_s_ev.h                                      |   21 +-
 include/net/llc_sap.h                                       |   22 +-
 include/net/mac80211.h                                      |   60 +
 include/net/mrp.h                                           |   26 +-
 include/net/ndisc.h                                         |   61 +-
 include/net/net_namespace.h                                 |   32 +-
 include/net/netevent.h                                      |    6 +-
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h              |    6 +-
 include/net/netfilter/ipv4/nf_defrag_ipv4.h                 |    2 +-
 include/net/netfilter/ipv6/nf_defrag_ipv6.h                 |   13 +-
 include/net/netfilter/nf_conntrack.h                        |   69 +-
 include/net/netfilter/nf_conntrack_acct.h                   |   22 +-
 include/net/netfilter/nf_conntrack_core.h                   |   69 +-
 include/net/netfilter/nf_conntrack_ecache.h                 |   22 +-
 include/net/netfilter/nf_conntrack_extend.h                 |    4 +-
 include/net/netfilter/nf_conntrack_helper.h                 |   40 +-
 include/net/netfilter/nf_conntrack_l3proto.h                |   16 +-
 include/net/netfilter/nf_conntrack_l4proto.h                |   32 +-
 include/net/netfilter/nf_conntrack_seqadj.h                 |   30 +-
 include/net/netfilter/nf_conntrack_synproxy.h               |   28 +-
 include/net/netfilter/nf_conntrack_timeout.h                |    4 +-
 include/net/netfilter/nf_conntrack_timestamp.h              |    8 +-
 include/net/netfilter/nf_nat.h                              |   13 +-
 include/net/netfilter/nf_nat_core.h                         |    8 +-
 include/net/netfilter/nf_nat_helper.h                       |   29 +-
 include/net/netfilter/nf_nat_l3proto.h                      |   23 +-
 include/net/netfilter/nf_nat_l4proto.h                      |   30 +-
 include/net/netfilter/nf_queue.h                            |    2 +-
 include/net/netfilter/nf_tables.h                           |  519 ++++++++
 include/net/netfilter/nf_tables_core.h                      |   42 +
 include/net/netfilter/nf_tables_ipv4.h                      |   23 +
 include/net/netfilter/nf_tables_ipv6.h                      |   30 +
 include/net/netfilter/xt_rateest.h                          |    4 +-
 include/net/netlink.h                                       |   63 +-
 include/net/netns/ipv4.h                                    |    7 +-
 include/net/netns/nftables.h                                |   19 +
 include/net/netrom.h                                        |   89 +-
 include/net/nfc/digital.h                                   |  227 ++++
 include/net/nfc/hci.h                                       |    6 -
 include/net/nfc/nci.h                                       |    4 +
 include/net/nfc/nci_core.h                                  |   46 +-
 include/net/nfc/nfc.h                                       |   25 +-
 include/net/p8022.h                                         |   18 +-
 include/net/ping.h                                          |    4 +-
 include/net/protocol.h                                      |   24 +-
 include/net/psnap.h                                         |    4 +-
 include/net/raw.h                                           |    6 +-
 include/net/rawv6.h                                         |    3 +-
 include/net/request_sock.h                                  |   15 +-
 include/net/rose.h                                          |  114 +-
 include/net/route.h                                         |   78 +-
 include/net/rtnetlink.h                                     |   40 +-
 include/net/sch_generic.h                                   |   11 +-
 include/net/scm.h                                           |   10 +-
 include/net/sctp/checksum.h                                 |   56 +-
 include/net/sctp/sctp.h                                     |   13 +-
 include/net/secure_seq.h                                    |   26 +-
 include/net/sock.h                                          |  276 ++--
 include/net/stp.h                                           |    4 +-
 include/net/tcp.h                                           |  452 +++----
 include/net/tcp_memcontrol.h                                |   12 -
 include/net/udp.h                                           |  109 +-
 include/net/udplite.h                                       |    6 +-
 include/net/vxlan.h                                         |   11 +
 include/net/wext.h                                          |   16 +-
 include/net/wimax.h                                         |   33 +-
 include/net/x25.h                                           |  141 +-
 include/net/xfrm.h                                          |  382 +++---
 include/uapi/asm-generic/socket.h                           |    2 +
 include/uapi/linux/can/bcm.h                                |   32 +
 include/uapi/linux/can/error.h                              |   32 +
 include/uapi/linux/can/gw.h                                 |   32 +
 include/uapi/linux/can/netlink.h                            |    8 +
 include/uapi/linux/can/raw.h                                |   32 +
 include/uapi/linux/hsr_netlink.h                            |   50 +
 include/uapi/linux/if.h                                     |    1 +
 include/uapi/linux/if_bonding.h                             |    2 +
 include/uapi/linux/if_ether.h                               |    1 +
 include/uapi/linux/if_link.h                                |   24 +
 include/uapi/linux/in.h                                     |    5 +
 include/uapi/linux/ip_vs.h                                  |    2 +-
 include/uapi/linux/netfilter/Kbuild                         |    2 +
 include/uapi/linux/netfilter/ipset/ip_set.h                 |   16 +-
 include/uapi/linux/netfilter/nf_conntrack_common.h          |    4 +
 include/uapi/linux/netfilter/nf_tables.h                    |  718 ++++++++++
 include/uapi/linux/netfilter/nf_tables_compat.h             |   38 +
 include/uapi/linux/netfilter/nfnetlink.h                    |   10 +-
 include/uapi/linux/netfilter/nfnetlink_cttimeout.h          |    2 +
 include/uapi/linux/nfc.h                                    |    4 +
 include/uapi/linux/nl80211.h                                |   27 +-
 include/uapi/linux/openvswitch.h                            |   18 +-
 include/uapi/linux/pkt_cls.h                                |   14 +
 include/uapi/linux/pkt_sched.h                              |    4 +
 include/uapi/linux/random.h                                 |    7 -
 include/xen/interface/io/netif.h                            |   18 +-
 init/main.c                                                 |    7 +
 kernel/jump_label.c                                         |    5 +
 lib/Kconfig                                                 |    7 +
 lib/crc32.c                                                 |  456 ++++---
 lib/random32.c                                              |  307 ++++-
 mm/memcontrol.c                                             |    6 +-
 net/8021q/vlan.c                                            |   18 +-
 net/8021q/vlan.h                                            |  105 +-
 net/8021q/vlan_dev.c                                        |   23 +-
 net/Kconfig                                                 |    1 +
 net/Makefile                                                |    1 +
 net/ax25/af_ax25.c                                          |    2 +-
 net/batman-adv/Makefile                                     |    3 +-
 net/batman-adv/bat_iv_ogm.c                                 |  510 +++++--
 net/batman-adv/bridge_loop_avoidance.c                      |   64 +-
 net/batman-adv/bridge_loop_avoidance.h                      |   10 +-
 net/batman-adv/debugfs.c                                    |    9 -
 net/batman-adv/distributed-arp-table.c                      |  231 +++-
 net/batman-adv/distributed-arp-table.h                      |    5 +
 net/batman-adv/fragmentation.c                              |  491 +++++++
 net/batman-adv/fragmentation.h                              |   50 +
 net/batman-adv/gateway_client.c                             |  247 ++--
 net/batman-adv/gateway_client.h                             |    2 +-
 net/batman-adv/gateway_common.c                             |  230 ++--
 net/batman-adv/gateway_common.h                             |   14 +-
 net/batman-adv/hard-interface.c                             |  110 +-
 net/batman-adv/hard-interface.h                             |    2 +-
 net/batman-adv/icmp_socket.c                                |  128 +-
 net/batman-adv/icmp_socket.h                                |    2 +-
 net/batman-adv/main.c                                       |  689 +++++++++-
 net/batman-adv/main.h                                       |   68 +-
 net/batman-adv/network-coding.c                             |   71 +-
 net/batman-adv/network-coding.h                             |    5 +
 net/batman-adv/originator.c                                 |  364 +++--
 net/batman-adv/originator.h                                 |   13 +-
 net/batman-adv/packet.h                                     |  356 +++--
 net/batman-adv/routing.c                                    |  557 ++++----
 net/batman-adv/routing.h                                    |   13 +-
 net/batman-adv/send.c                                       |  239 +++-
 net/batman-adv/send.h                                       |   53 +
 net/batman-adv/soft-interface.c                             |  269 +++-
 net/batman-adv/soft-interface.h                             |    4 +
 net/batman-adv/sysfs.c                                      |  274 ++--
 net/batman-adv/sysfs.h                                      |   10 +
 net/batman-adv/translation-table.c                          | 2086 +++++++++++++++++++++--------
 net/batman-adv/translation-table.h                          |   46 +-
 net/batman-adv/types.h                                      |  436 +++---
 net/batman-adv/unicast.c                                    |  491 -------
 net/batman-adv/unicast.h                                    |   92 --
 net/batman-adv/vis.c                                        |  938 -------------
 net/batman-adv/vis.h                                        |   36 -
 net/bluetooth/Makefile                                      |    2 +
 net/bluetooth/a2mp.c                                        |   72 +-
 {include/net => net}/bluetooth/a2mp.h                       |    0
 net/bluetooth/af_bluetooth.c                                |   73 +-
 net/bluetooth/amp.c                                         |   10 +-
 {include/net => net}/bluetooth/amp.h                        |    0
 net/bluetooth/bnep/core.c                                   |   18 +-
 net/bluetooth/cmtp/core.c                                   |    6 +-
 net/bluetooth/hci_conn.c                                    |  194 ++-
 net/bluetooth/hci_core.c                                    | 1160 +++++++++++++---
 net/bluetooth/hci_event.c                                   |  175 ++-
 net/bluetooth/hci_sock.c                                    |  210 ++-
 net/bluetooth/hci_sysfs.c                                   |  373 ------
 net/bluetooth/hidp/core.c                                   |   18 +-
 net/bluetooth/hidp/hidp.h                                   |    4 +-
 net/bluetooth/l2cap_core.c                                  |  538 ++++----
 net/bluetooth/l2cap_sock.c                                  |  222 +++-
 net/bluetooth/mgmt.c                                        | 1641 +++++++++++++++++------
 net/bluetooth/rfcomm/core.c                                 |   33 +-
 net/bluetooth/rfcomm/sock.c                                 |   49 +-
 net/bluetooth/sco.c                                         |   57 +-
 net/bluetooth/smp.c                                         |   98 +-
 {include/net => net}/bluetooth/smp.h                        |    0
 net/bridge/br_multicast.c                                   |    4 +-
 net/bridge/br_netfilter.c                                   |   24 +-
 net/bridge/br_private.h                                     |  300 ++---
 net/bridge/br_private_stp.h                                 |   24 +-
 net/bridge/netfilter/Kconfig                                |    4 +
 net/bridge/netfilter/Makefile                               |    2 +
 net/bridge/netfilter/ebt_among.c                            |    2 +-
 net/bridge/netfilter/ebtable_filter.c                       |   16 +-
 net/bridge/netfilter/ebtable_nat.c                          |   16 +-
 net/bridge/netfilter/nf_tables_bridge.c                     |  102 ++
 net/caif/cfpkt_skbuff.c                                     |   12 +-
 net/can/af_can.h                                            |    6 +-
 net/ceph/auth_none.h                                        |    2 +-
 net/ceph/auth_x.h                                           |    2 +-
 net/ceph/crypto.h                                           |   48 +-
 net/core/datagram.c                                         |    2 +-
 net/core/dev.c                                              |  557 +++++---
 net/core/dev_addr_lists.c                                   |    4 +-
 net/core/ethtool.c                                          |    3 +
 net/core/fib_rules.c                                        |    3 +-
 net/core/flow_dissector.c                                   |   79 +-
 net/core/iovec.c                                            |    2 +-
 net/core/neighbour.c                                        |    2 +-
 net/core/net-sysfs.c                                        |    2 +-
 net/core/netprio_cgroup.c                                   |    3 +-
 net/core/rtnetlink.c                                        |   12 +-
 net/core/secure_seq.c                                       |   16 +-
 net/core/skbuff.c                                           |  144 +-
 net/core/sock.c                                             |   45 +-
 net/core/utils.c                                            |   49 +
 net/dccp/ackvec.h                                           |   21 +-
 net/dccp/ccid.h                                             |   18 +-
 net/dccp/ccids/lib/loss_interval.h                          |    8 +-
 net/dccp/ccids/lib/packet_history.h                         |   25 +-
 net/dccp/ccids/lib/tfrc.h                                   |   22 +-
 net/dccp/dccp.h                                             |  186 ++-
 net/dccp/feat.h                                             |   26 +-
 net/dccp/ipv4.c                                             |   19 +-
 net/dccp/ipv6.c                                             |   83 +-
 net/dccp/ipv6.h                                             |    2 -
 net/dccp/minisocks.c                                        |   15 +-
 net/dccp/output.c                                           |    4 +-
 net/dccp/proto.c                                            |    4 +-
 net/decnet/netfilter/dn_rtmsg.c                             |    2 +-
 net/ethernet/eth.c                                          |   30 +-
 net/hsr/Kconfig                                             |   27 +
 net/hsr/Makefile                                            |    7 +
 net/hsr/hsr_device.c                                        |  596 +++++++++
 net/hsr/hsr_device.h                                        |   29 +
 net/hsr/hsr_framereg.c                                      |  503 +++++++
 net/hsr/hsr_framereg.h                                      |   53 +
 net/hsr/hsr_main.c                                          |  469 +++++++
 net/hsr/hsr_main.h                                          |  166 +++
 net/hsr/hsr_netlink.c                                       |  457 +++++++
 net/hsr/hsr_netlink.h                                       |   30 +
 net/ieee802154/6lowpan.c                                    |   50 +-
 net/ipv4/af_inet.c                                          |   94 +-
 net/ipv4/esp4.c                                             |   49 +-
 net/ipv4/fib_frontend.c                                     |    2 -
 net/ipv4/fib_lookup.h                                       |   26 +-
 net/ipv4/fib_semantics.c                                    |    2 +-
 net/ipv4/fib_trie.c                                         |   15 +-
 net/ipv4/gre_demux.c                                        |   29 -
 net/ipv4/gre_offload.c                                      |    3 +-
 net/ipv4/icmp.c                                             |    5 +
 net/ipv4/inet_connection_sock.c                             |   54 +-
 net/ipv4/inet_diag.c                                        |  120 +-
 net/ipv4/inet_fragment.c                                    |    3 -
 net/ipv4/inet_hashtables.c                                  |  110 +-
 net/ipv4/inet_timewait_sock.c                               |   59 +-
 net/ipv4/ip_fragment.c                                      |    1 +
 net/ipv4/ip_output.c                                        |   33 +-
 net/ipv4/ip_sockglue.c                                      |   27 +-
 net/ipv4/ip_tunnel_core.c                                   |   33 +
 net/ipv4/ip_vti.c                                           |   67 +-
 net/ipv4/ipip.c                                             |   11 +-
 net/ipv4/netfilter/Kconfig                                  |   21 +
 net/ipv4/netfilter/Makefile                                 |    6 +
 net/ipv4/netfilter/arptable_filter.c                        |    5 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                          |  112 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                           |    2 +-
 net/ipv4/netfilter/iptable_filter.c                         |    7 +-
 net/ipv4/netfilter/iptable_mangle.c                         |   10 +-
 net/ipv4/netfilter/iptable_nat.c                            |   26 +-
 net/ipv4/netfilter/iptable_raw.c                            |    6 +-
 net/ipv4/netfilter/iptable_security.c                       |    7 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c              |   12 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                         |    6 +-
 net/ipv4/netfilter/nf_tables_arp.c                          |  102 ++
 net/ipv4/netfilter/nf_tables_ipv4.c                         |  127 ++
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                     |  205 +++
 net/ipv4/netfilter/nft_chain_route_ipv4.c                   |   90 ++
 net/ipv4/netfilter/nft_reject_ipv4.c                        |  123 ++
 net/ipv4/ping.c                                             |   29 +-
 net/ipv4/raw.c                                              |    6 +-
 net/ipv4/route.c                                            |   20 +-
 net/ipv4/syncookies.c                                       |   80 +-
 net/ipv4/sysctl_net_ipv4.c                                  |  137 +-
 net/ipv4/tcp.c                                              |   17 +-
 net/ipv4/tcp_bic.c                                          |    5 +-
 net/ipv4/tcp_cong.c                                         |   47 +-
 net/ipv4/tcp_cubic.c                                        |    5 +-
 net/ipv4/tcp_fastopen.c                                     |   29 +-
 net/ipv4/tcp_highspeed.c                                    |    4 +-
 net/ipv4/tcp_htcp.c                                         |    4 +-
 net/ipv4/tcp_hybla.c                                        |    5 +-
 net/ipv4/tcp_illinois.c                                     |    5 +-
 net/ipv4/tcp_input.c                                        |  137 +-
 net/ipv4/tcp_ipv4.c                                         |  125 +-
 net/ipv4/tcp_lp.c                                           |    5 +-
 net/ipv4/tcp_memcontrol.c                                   |   90 +-
 net/ipv4/tcp_metrics.c                                      |   27 +-
 net/ipv4/tcp_minisocks.c                                    |    7 +-
 net/ipv4/tcp_offload.c                                      |    8 +-
 net/ipv4/tcp_output.c                                       |   33 +-
 net/ipv4/tcp_probe.c                                        |   29 +-
 net/ipv4/tcp_scalable.c                                     |    5 +-
 net/ipv4/tcp_timer.c                                        |    9 +-
 net/ipv4/tcp_vegas.c                                        |   11 +-
 net/ipv4/tcp_vegas.h                                        |   10 +-
 net/ipv4/tcp_veno.c                                         |    9 +-
 net/ipv4/tcp_yeah.c                                         |    5 +-
 net/ipv4/udp.c                                              |  235 +++-
 net/ipv4/udp_impl.h                                         |   36 +-
 net/ipv4/udp_offload.c                                      |    1 +
 net/ipv4/xfrm4_mode_tunnel.c                                |   16 +-
 net/ipv6/Kconfig                                            |   29 +-
 net/ipv6/Makefile                                           |    1 +
 net/ipv6/addrconf.c                                         |   41 +-
 net/ipv6/af_inet6.c                                         |   65 +-
 net/ipv6/datagram.c                                         |   25 +-
 net/ipv6/esp6.c                                             |   48 +-
 net/ipv6/inet6_connection_sock.c                            |   33 +-
 net/ipv6/inet6_hashtables.c                                 |  122 +-
 net/ipv6/ip6_fib.c                                          |  205 ++-
 net/ipv6/ip6_flowlabel.c                                    |   67 +-
 net/ipv6/ip6_offload.c                                      |   40 +-
 net/ipv6/ip6_output.c                                       |    3 +-
 net/ipv6/ip6_vti.c                                          | 1056 +++++++++++++++
 net/ipv6/ipv6_sockglue.c                                    |   35 +-
 net/ipv6/netfilter/Kconfig                                  |   13 +
 net/ipv6/netfilter/Makefile                                 |    5 +
 net/ipv6/netfilter/ip6t_REJECT.c                            |    7 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                          |    2 +-
 net/ipv6/netfilter/ip6table_filter.c                        |    5 +-
 net/ipv6/netfilter/ip6table_mangle.c                        |   10 +-
 net/ipv6/netfilter/ip6table_nat.c                           |   27 +-
 net/ipv6/netfilter/ip6table_raw.c                           |    5 +-
 net/ipv6/netfilter/ip6table_security.c                      |    5 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c              |   66 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                     |   35 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                   |   11 +-
 net/ipv6/netfilter/nf_tables_ipv6.c                         |  127 ++
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                     |  211 +++
 net/ipv6/netfilter/nft_chain_route_ipv6.c                   |   88 ++
 net/ipv6/ping.c                                             |    2 +-
 net/ipv6/raw.c                                              |   17 +-
 net/ipv6/reassembly.c                                       |   12 +-
 net/ipv6/route.c                                            |   66 +-
 net/ipv6/sit.c                                              |   28 +-
 net/ipv6/syncookies.c                                       |   75 +-
 net/ipv6/tcp_ipv6.c                                         |  113 +-
 net/ipv6/tcpv6_offload.c                                    |    2 +-
 net/ipv6/udp.c                                              |   88 +-
 net/ipv6/udp_impl.h                                         |   41 +-
 net/ipv6/udp_offload.c                                      |    4 +-
 net/ipv6/xfrm6_mode_tunnel.c                                |   69 +
 net/irda/irnet/irnet.h                                      |   15 +-
 net/l2tp/l2tp_core.c                                        |   10 +-
 net/l2tp/l2tp_core.h                                        |   57 +-
 net/l2tp/l2tp_debugfs.c                                     |    5 +-
 net/l2tp/l2tp_ip6.c                                         |   16 +-
 net/l2tp/l2tp_netlink.c                                     |    4 +-
 net/l2tp/l2tp_ppp.c                                         |   12 +-
 net/mac80211/Kconfig                                        |   12 +
 net/mac80211/aes_ccm.c                                      |  169 +--
 net/mac80211/aes_ccm.h                                      |   14 +-
 net/mac80211/cfg.c                                          |  234 +++-
 net/mac80211/chan.c                                         |    5 -
 net/mac80211/debug.h                                        |   10 +
 net/mac80211/debugfs.c                                      |   55 +-
 net/mac80211/debugfs_netdev.c                               |   25 +-
 net/mac80211/driver-ops.h                                   |   27 +
 net/mac80211/ht.c                                           |   41 +-
 net/mac80211/ibss.c                                         |  594 +++++++--
 net/mac80211/ieee80211_i.h                                  |   71 +-
 net/mac80211/iface.c                                        |    7 +
 net/mac80211/key.c                                          |    2 +-
 net/mac80211/key.h                                          |    2 +-
 net/mac80211/mesh.c                                         |  302 ++++-
 net/mac80211/mesh_plink.c                                   |    3 +-
 net/mac80211/mesh_ps.c                                      |   33 +-
 net/mac80211/mlme.c                                         |  453 +++----
 net/mac80211/rate.c                                         |   15 +-
 net/mac80211/rate.h                                         |   12 +-
 net/mac80211/rc80211_minstrel.c                             |   14 +
 net/mac80211/rc80211_minstrel_ht.c                          |   23 +-
 net/mac80211/rc80211_pid_debugfs.c                          |   26 +-
 net/mac80211/rx.c                                           |   42 +-
 net/mac80211/scan.c                                         |    3 +-
 net/mac80211/spectmgmt.c                                    |  169 +++
 net/mac80211/sta_info.c                                     |   72 +
 net/mac80211/sta_info.h                                     |    5 +
 net/mac80211/status.c                                       |   31 +-
 net/mac80211/trace.h                                        |   39 +-
 net/mac80211/tx.c                                           |   84 +-
 net/mac80211/util.c                                         |  286 +++-
 net/mac80211/vht.c                                          |    4 +-
 net/mac80211/wpa.c                                          |   44 +-
 net/mac802154/ieee802154_dev.c                              |    6 +-
 net/mac802154/wpan.c                                        |    2 +
 net/mpls/mpls_gso.c                                         |    1 +
 net/netfilter/Kconfig                                       |   52 +
 net/netfilter/Makefile                                      |   18 +
 net/netfilter/core.c                                        |    2 +-
 net/netfilter/ipset/Kconfig                                 |   20 +-
 net/netfilter/ipset/Makefile                                |    2 +
 net/netfilter/ipset/ip_set_bitmap_gen.h                     |  174 +--
 net/netfilter/ipset/ip_set_bitmap_ip.c                      |  125 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                   |  156 +--
 net/netfilter/ipset/ip_set_bitmap_port.c                    |  114 +-
 net/netfilter/ipset/ip_set_core.c                           |  409 ++++--
 net/netfilter/ipset/ip_set_getport.c                        |   18 +-
 net/netfilter/ipset/ip_set_hash_gen.h                       |  545 ++++----
 net/netfilter/ipset/ip_set_hash_ip.c                        |   58 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                    |   80 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                  |   86 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                 |  108 +-
 net/netfilter/ipset/ip_set_hash_net.c                       |   85 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                  |   98 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                    |  481 +++++++
 net/netfilter/ipset/ip_set_hash_netport.c                   |   92 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                |  586 ++++++++
 net/netfilter/ipset/ip_set_list_set.c                       |  274 ++--
 net/netfilter/ipvs/ip_vs_core.c                             |   95 +-
 net/netfilter/ipvs/ip_vs_ctl.c                              |    6 +-
 net/netfilter/ipvs/ip_vs_lblc.c                             |    2 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                            |    2 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c                           |    8 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                       |   48 +-
 net/netfilter/ipvs/ip_vs_sh.c                               |   39 +-
 net/netfilter/nf_conntrack_acct.c                           |   12 +-
 net/netfilter/nf_conntrack_core.c                           |   16 +-
 net/netfilter/nf_conntrack_netlink.c                        |   51 +-
 net/netfilter/nf_conntrack_sip.c                            |  133 +-
 net/netfilter/nf_internals.h                                |   28 +-
 net/netfilter/nf_nat_core.c                                 |   20 +
 net/netfilter/nf_nat_sip.c                                  |   35 +-
 net/netfilter/nf_tables_api.c                               | 3275 +++++++++++++++++++++++++++++++++++++++++++++
 net/netfilter/nf_tables_core.c                              |  270 ++++
 net/netfilter/nfnetlink.c                                   |  177 ++-
 net/netfilter/nfnetlink_cttimeout.c                         |  161 ++-
 net/netfilter/nfnetlink_log.c                               |   11 +-
 net/netfilter/nfnetlink_queue_core.c                        |    6 +-
 net/netfilter/nft_bitwise.c                                 |  146 ++
 net/netfilter/nft_byteorder.c                               |  173 +++
 net/netfilter/nft_cmp.c                                     |  223 ++++
 net/netfilter/nft_compat.c                                  |  768 +++++++++++
 net/netfilter/nft_counter.c                                 |  113 ++
 net/netfilter/nft_ct.c                                      |  258 ++++
 net/netfilter/nft_expr_template.c                           |   94 ++
 net/netfilter/nft_exthdr.c                                  |  133 ++
 net/netfilter/nft_hash.c                                    |  231 ++++
 net/netfilter/nft_immediate.c                               |  132 ++
 net/netfilter/nft_limit.c                                   |  119 ++
 net/netfilter/nft_log.c                                     |  146 ++
 net/netfilter/nft_lookup.c                                  |  141 ++
 net/netfilter/nft_meta.c                                    |  228 ++++
 net/netfilter/nft_meta_target.c                             |  117 ++
 net/netfilter/nft_nat.c                                     |  224 ++++
 net/netfilter/nft_payload.c                                 |  160 +++
 net/netfilter/nft_rbtree.c                                  |  247 ++++
 net/netfilter/xt_TCPMSS.c                                   |   72 +-
 net/netfilter/xt_TPROXY.c                                   |    2 +-
 net/netfilter/xt_connbytes.c                                |    6 +-
 net/netfilter/xt_set.c                                      |  222 ++--
 net/netfilter/xt_socket.c                                   |   15 +-
 net/netlabel/netlabel_kapi.c                                |    2 +-
 net/nfc/Kconfig                                             |   14 +
 net/nfc/Makefile                                            |    2 +
 net/nfc/core.c                                              |   22 +-
 net/nfc/digital.h                                           |  170 +++
 net/nfc/digital_core.c                                      |  737 ++++++++++
 net/nfc/digital_dep.c                                       |  729 ++++++++++
 net/nfc/digital_technology.c                                |  770 +++++++++++
 net/nfc/nci/spi.c                                           |  239 ++--
 net/nfc/netlink.c                                           |   91 ++
 net/nfc/rawsock.c                                           |    7 +-
 net/openvswitch/Makefile                                    |    2 +
 net/openvswitch/datapath.c                                  |  668 +---------
 net/openvswitch/datapath.h                                  |    9 +-
 net/openvswitch/flow.c                                      | 1605 +---------------------
 net/openvswitch/flow.h                                      |  132 +-
 net/openvswitch/flow_netlink.c                              | 1630 +++++++++++++++++++++++
 net/openvswitch/flow_netlink.h                              |   60 +
 net/openvswitch/flow_table.c                                |  592 +++++++++
 net/openvswitch/flow_table.h                                |   81 ++
 net/openvswitch/vport-gre.c                                 |    2 -
 net/openvswitch/vport-internal_dev.c                        |    2 +-
 net/openvswitch/vport-vxlan.c                               |    3 +-
 net/rds/connection.c                                        |   12 +-
 net/rds/rds.h                                               |    2 +-
 net/rfkill/Kconfig                                          |    2 +-
 net/rfkill/rfkill-gpio.c                                    |  211 ++-
 net/rxrpc/ar-internal.h                                     |  150 +--
 net/sched/Kconfig                                           |   10 +
 net/sched/Makefile                                          |    1 +
 net/sched/act_police.c                                      |    4 +-
 net/sched/cls_basic.c                                       |    2 +-
 net/sched/cls_bpf.c                                         |  385 ++++++
 net/sched/cls_cgroup.c                                      |    4 +-
 net/sched/em_ipset.c                                        |    7 +-
 net/sched/em_meta.c                                         |    4 +-
 net/sched/sch_api.c                                         |    3 +
 net/sched/sch_generic.c                                     |   13 +-
 net/sched/sch_htb.c                                         |   17 +-
 net/sched/sch_netem.c                                       |    1 -
 net/sched/sch_tbf.c                                         |   22 +-
 net/sctp/associola.c                                        |    4 +-
 net/sctp/auth.c                                             |   14 +-
 net/sctp/chunk.c                                            |    2 +-
 net/sctp/ipv6.c                                             |   22 +-
 net/sctp/output.c                                           |    9 +-
 net/sctp/sm_make_chunk.c                                    |   29 +-
 net/sctp/socket.c                                           |    2 +-
 net/sunrpc/svcsock.c                                        |    4 +-
 net/tipc/bcast.c                                            |   16 +-
 net/tipc/bearer.c                                           |   18 +-
 net/tipc/bearer.h                                           |   10 +-
 net/tipc/core.h                                             |   28 +-
 net/tipc/eth_media.c                                        |   68 +-
 net/tipc/ib_media.c                                         |   58 +-
 net/tipc/link.c                                             |  492 +++----
 net/tipc/link.h                                             |   24 +-
 net/tipc/msg.c                                              |   27 +-
 net/tipc/msg.h                                              |   15 +-
 net/tipc/node.c                                             |    7 +-
 net/tipc/node.h                                             |    6 +-
 net/tipc/port.c                                             |   66 +-
 net/tipc/port.h                                             |   16 +-
 net/tipc/socket.c                                           |   12 +-
 net/wimax/wimax-internal.h                                  |   18 +-
 net/wireless/chan.c                                         |    4 +-
 net/wireless/core.h                                         |   15 +-
 net/wireless/debugfs.c                                      |   24 +-
 net/wireless/genregdb.awk                                   |    6 +
 net/wireless/ibss.c                                         |   24 +-
 net/wireless/mlme.c                                         |    6 +-
 net/wireless/nl80211.c                                      |  102 +-
 net/wireless/reg.c                                          |   53 +-
 net/wireless/reg.h                                          |    4 +-
 net/wireless/scan.c                                         |    4 +-
 net/wireless/sme.c                                          |    4 +-
 net/wireless/sysfs.h                                        |    4 +-
 net/wireless/util.c                                         |   23 +-
 net/xfrm/xfrm_algo.c                                        |   13 -
 net/xfrm/xfrm_hash.h                                        |    4 +-
 net/xfrm/xfrm_ipcomp.c                                      |    6 +-
 net/xfrm/xfrm_policy.c                                      |    7 +
 net/xfrm/xfrm_state.c                                       |    6 +-
 security/lsm_audit.c                                        |    7 +-
 security/selinux/hooks.c                                    |   12 +-
 1332 files changed, 78932 insertions(+), 32377 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/cpsw-phy-sel.txt
 create mode 100644 drivers/net/bonding/bond_netlink.c
 create mode 100644 drivers/net/bonding/bond_options.c
 create mode 100644 drivers/net/ethernet/ti/cpsw-phy-sel.c
 create mode 100644 drivers/net/phy/mdio-moxart.c
 create mode 100644 drivers/net/usb/huawei_cdc_ncm.c
 rename drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.c (95%)
 rename drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.h (87%)
 rename drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.c (98%)
 rename drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.h (97%)
 create mode 100644 drivers/net/wireless/ath/wcn36xx/Kconfig
 create mode 100644 drivers/net/wireless/ath/wcn36xx/Makefile
 create mode 100644 drivers/net/wireless/ath/wcn36xx/debug.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/debug.h
 create mode 100644 drivers/net/wireless/ath/wcn36xx/dxe.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/dxe.h
 create mode 100644 drivers/net/wireless/ath/wcn36xx/hal.h
 create mode 100644 drivers/net/wireless/ath/wcn36xx/main.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/pmc.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/pmc.h
 create mode 100644 drivers/net/wireless/ath/wcn36xx/smd.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/smd.h
 create mode 100644 drivers/net/wireless/ath/wcn36xx/txrx.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/txrx.h
 create mode 100644 drivers/net/wireless/ath/wcn36xx/wcn36xx.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/testmode.h
 create mode 100644 drivers/net/wireless/rt2x00/rt2800mmio.c
 create mode 100644 drivers/net/wireless/rt2x00/rt2800mmio.h
 create mode 100644 drivers/net/wireless/rt2x00/rt2800soc.c
 create mode 100644 drivers/nfc/port100.c
 create mode 100644 include/linux/netfilter/ipset/ip_set_comment.h
 create mode 100644 include/net/netfilter/nf_tables.h
 create mode 100644 include/net/netfilter/nf_tables_core.h
 create mode 100644 include/net/netfilter/nf_tables_ipv4.h
 create mode 100644 include/net/netfilter/nf_tables_ipv6.h
 create mode 100644 include/net/netns/nftables.h
 create mode 100644 include/net/nfc/digital.h
 create mode 100644 include/uapi/linux/hsr_netlink.h
 create mode 100644 include/uapi/linux/netfilter/nf_tables.h
 create mode 100644 include/uapi/linux/netfilter/nf_tables_compat.h
 create mode 100644 net/batman-adv/fragmentation.c
 create mode 100644 net/batman-adv/fragmentation.h
 delete mode 100644 net/batman-adv/unicast.c
 delete mode 100644 net/batman-adv/unicast.h
 delete mode 100644 net/batman-adv/vis.c
 delete mode 100644 net/batman-adv/vis.h
 rename {include/net => net}/bluetooth/a2mp.h (100%)
 rename {include/net => net}/bluetooth/amp.h (100%)
 rename {include/net => net}/bluetooth/smp.h (100%)
 create mode 100644 net/bridge/netfilter/nf_tables_bridge.c
 create mode 100644 net/hsr/Kconfig
 create mode 100644 net/hsr/Makefile
 create mode 100644 net/hsr/hsr_device.c
 create mode 100644 net/hsr/hsr_device.h
 create mode 100644 net/hsr/hsr_framereg.c
 create mode 100644 net/hsr/hsr_framereg.h
 create mode 100644 net/hsr/hsr_main.c
 create mode 100644 net/hsr/hsr_main.h
 create mode 100644 net/hsr/hsr_netlink.c
 create mode 100644 net/hsr/hsr_netlink.h
 create mode 100644 net/ipv4/netfilter/nf_tables_arp.c
 create mode 100644 net/ipv4/netfilter/nf_tables_ipv4.c
 create mode 100644 net/ipv4/netfilter/nft_chain_nat_ipv4.c
 create mode 100644 net/ipv4/netfilter/nft_chain_route_ipv4.c
 create mode 100644 net/ipv4/netfilter/nft_reject_ipv4.c
 create mode 100644 net/ipv6/ip6_vti.c
 create mode 100644 net/ipv6/netfilter/nf_tables_ipv6.c
 create mode 100644 net/ipv6/netfilter/nft_chain_nat_ipv6.c
 create mode 100644 net/ipv6/netfilter/nft_chain_route_ipv6.c
 create mode 100644 net/netfilter/ipset/ip_set_hash_netnet.c
 create mode 100644 net/netfilter/ipset/ip_set_hash_netportnet.c
 create mode 100644 net/netfilter/nf_tables_api.c
 create mode 100644 net/netfilter/nf_tables_core.c
 create mode 100644 net/netfilter/nft_bitwise.c
 create mode 100644 net/netfilter/nft_byteorder.c
 create mode 100644 net/netfilter/nft_cmp.c
 create mode 100644 net/netfilter/nft_compat.c
 create mode 100644 net/netfilter/nft_counter.c
 create mode 100644 net/netfilter/nft_ct.c
 create mode 100644 net/netfilter/nft_expr_template.c
 create mode 100644 net/netfilter/nft_exthdr.c
 create mode 100644 net/netfilter/nft_hash.c
 create mode 100644 net/netfilter/nft_immediate.c
 create mode 100644 net/netfilter/nft_limit.c
 create mode 100644 net/netfilter/nft_log.c
 create mode 100644 net/netfilter/nft_lookup.c
 create mode 100644 net/netfilter/nft_meta.c
 create mode 100644 net/netfilter/nft_meta_target.c
 create mode 100644 net/netfilter/nft_nat.c
 create mode 100644 net/netfilter/nft_payload.c
 create mode 100644 net/netfilter/nft_rbtree.c
 create mode 100644 net/nfc/digital.h
 create mode 100644 net/nfc/digital_core.c
 create mode 100644 net/nfc/digital_dep.c
 create mode 100644 net/nfc/digital_technology.c
 create mode 100644 net/openvswitch/flow_netlink.c
 create mode 100644 net/openvswitch/flow_netlink.h
 create mode 100644 net/openvswitch/flow_table.c
 create mode 100644 net/openvswitch/flow_table.h
 create mode 100644 net/sched/cls_bpf.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-11-04  6:00 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-11-04  6:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I'm sending a pull request of these lingering bug fixes for networking
before the normal merge window material because some of this stuff I'd
like to get to -stable ASAP.

1) cxgb3 stopped working on 32-bit machines, fix from Ben Hutchings.

2) Structures passed via netlink for netfilter logging are not fully
   initialized.  From Mathias Krause.

3) Properly unlink upper openvswitch device  during notifications,
   from Alexei Starovoitov.

4) Fix race conditions involving access to the IP compression scratch
   buffer, from Michal Kubrecek.

5) We don't handle the expiration of MTU information contained in
   ipv6 routes sometimes, fix from Hannes Frederic Sowa.

6) With Fast Open we can miscompute the TCP SYN/ACK RTT, from Yuchung
   Cheng.

7) Don't take TCP RTT sample when an ACK doesn't acknowledge new data,
   also from Yuchung Cheng.

8) The decreased IPSEC garbage collection threshold causes problems
   for some people, bump it back up.  From Steffen Klassert.

9) Fix skb->truesize calculated by tcp_tso_segment(), from Eric
   Dumazet.

10) flow_dissector doesn't validate packet lengths sufficiently, from
    Jason Wang.

Please pull, thanks a lot!

The following changes since commit 320437af954cbe66478f1f5e8b34cb5a8d072191:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2013-10-23 08:10:25 +0100)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to c32b7dfbb1dfb3f0a68f250deff65103c8bb704a:

  net/mlx4_core: Fix call to __mlx4_unregister_mac (2013-11-04 00:51:10 -0500)

----------------------------------------------------------------
Alexei Starovoitov (1):
      openvswitch: fix vport-netdev unregister

Alistair Popple (2):
      ibm emac: Don't call napi_complete if napi_reschedule failed
      ibm emac: Fix locking for enable/disable eob irq

Antonio Quartulli (1):
      netpoll: fix rx_hook() interface by passing the skb

Ariel Elior (1):
      bnx2x: Disable VF access on PF removal

Ben Hutchings (1):
      cxgb3: Fix length calculation in write_ofld_wr() on 32-bit architectures

Daniel Borkmann (2):
      net: sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6
      net: sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb

David S. Miller (6):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'qlcnic'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'fixes-for-3.12' of git://gitorious.org/linux-can/linux-can

Dmitry Kravkov (1):
      bnx2x: prevent FW assert on low mem during unload

Eric Dumazet (2):
      pkt_sched: fq: clear time_next_packet for reused flows
      tcp: gso: fix truesize tracking

Freddy Xin (1):
      ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling

Hannes Frederic Sowa (2):
      ipv6: reset dst.expires value when clearing expire flag
      ipv6: ip6_dst_check needs to check for expired dst_entries

Holger Eitzenberger (1):
      netfilter: xt_NFQUEUE: fix --queue-bypass regression

Jack Morgenstein (1):
      net/mlx4_core: Fix call to __mlx4_unregister_mac

Jason Wang (2):
      virtio-net: correctly handle cpu hotplug notifier during resuming
      net: flow_dissector: fail on evil iph->ihl

Markus Pargmann (1):
      can: c_can: Fix RX message handling, handle lost message before EOB

Masanari Iida (1):
      doc:net: Fix typo in Documentation/networking

Mathias Krause (2):
      netfilter: ebt_ulog: fix info leaks
      netfilter: ipt_ULOG: fix info leaks

Michael Drüing (1):
      net: x25: Fix dead URLs in Kconfig

Michal Kubecek (1):
      xfrm: prevent ipcomp scratch buffer race condition

Nathan Hintz (1):
      bgmac: don't update slot on skb alloc/dma mapping error

Nikolay Aleksandrov (2):
      netconsole: fix NULL pointer dereference
      netconsole: fix multiple race conditions

Olivier Sobrie (1):
      can: kvaser_usb: fix usb endpoints detection

Randy Dunlap (1):
      Documentation/networking: netdev-FAQ typo corrections

Sebastian Siewior (1):
      net: wan: sbni: remove assembly crc32 code

Shahed Shaikh (2):
      qlcnic: Do not force adapter to perform LRO without destination IP check
      qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter

Somnath Kotur (1):
      be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver

Steffen Klassert (2):
      xfrm: Increase the garbage collector threshold
      xfrm: Fix null pointer dereference when decoding sessions

Vlad Yasevich (1):
      bridge: pass correct vlan id to multicast code

Wei Liu (1):
      xen-netback: use jiffies_64 value to calculate credit timeout

Will Deacon (1):
      netfilter: x_tables: fix ordering of jumpstack allocation and table update

Yuchung Cheng (3):
      tcp: fix SYNACK RTT estimation in Fast Open
      tcp: only take RTT from timestamps if new data is acked
      tcp: do not rearm RTO when future data are sacked

 Documentation/networking/dccp.txt                   |  4 +--
 Documentation/networking/e100.txt                   |  2 +-
 Documentation/networking/ieee802154.txt             |  4 +--
 Documentation/networking/l2tp.txt                   |  2 +-
 Documentation/networking/netdev-FAQ.txt             | 24 ++++++++--------
 Documentation/networking/netlink_mmap.txt           |  6 ++--
 Documentation/networking/operstates.txt             |  4 +--
 Documentation/networking/rxrpc.txt                  |  2 +-
 Documentation/networking/stmmac.txt                 |  8 +++---
 Documentation/networking/vortex.txt                 |  4 +--
 Documentation/networking/x25-iface.txt              |  2 +-
 drivers/net/can/c_can/c_can.c                       |  6 ++--
 drivers/net/can/usb/kvaser_usb.c                    | 20 +++++++++-----
 drivers/net/ethernet/broadcom/bgmac.c               | 20 ++++++++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c     | 10 +++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c   | 16 ++++++++++-
 drivers/net/ethernet/chelsio/cxgb3/sge.c            |  3 +-
 drivers/net/ethernet/emulex/benet/be.h              |  9 ++++++
 drivers/net/ethernet/emulex/benet/be_main.c         |  6 ++++
 drivers/net/ethernet/ibm/emac/mal.c                 | 16 +++++------
 drivers/net/ethernet/mellanox/mlx4/cmd.c            |  2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c |  6 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c      |  7 ++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c    |  6 ++--
 drivers/net/netconsole.c                            | 18 +++++++-----
 drivers/net/usb/ax88179_178a.c                      | 11 ++++----
 drivers/net/virtio_net.c                            | 13 ++++-----
 drivers/net/wan/sbni.c                              | 89 ------------------------------------------------------------
 drivers/net/xen-netback/common.h                    |  1 +
 drivers/net/xen-netback/interface.c                 |  3 +-
 drivers/net/xen-netback/netback.c                   | 10 +++----
 include/linux/netpoll.h                             |  5 ++--
 include/net/ip6_fib.h                               |  1 +
 net/bridge/br_device.c                              |  2 +-
 net/bridge/br_input.c                               |  2 +-
 net/bridge/br_multicast.c                           | 44 +++++++++++++-----------------
 net/bridge/br_private.h                             |  6 ++--
 net/bridge/netfilter/ebt_ulog.c                     |  9 ++----
 net/core/flow_dissector.c                           |  2 +-
 net/core/netpoll.c                                  | 31 ++++++++++++---------
 net/ipv4/netfilter/arp_tables.c                     |  5 ++++
 net/ipv4/netfilter/ip_tables.c                      |  5 ++++
 net/ipv4/netfilter/ipt_ULOG.c                       |  7 +----
 net/ipv4/tcp_input.c                                | 34 +++++++++++++++++------
 net/ipv4/tcp_offload.c                              | 13 ++++-----
 net/ipv4/xfrm4_policy.c                             |  8 ++++--
 net/ipv6/netfilter/ip6_tables.c                     |  5 ++++
 net/ipv6/route.c                                    |  9 ++++--
 net/ipv6/xfrm6_policy.c                             |  8 ++++--
 net/netfilter/x_tables.c                            |  7 ++++-
 net/netfilter/xt_NFQUEUE.c                          |  7 ++++-
 net/openvswitch/dp_notify.c                         |  7 +++--
 net/openvswitch/vport-netdev.c                      | 16 +++++++++--
 net/openvswitch/vport-netdev.h                      |  1 +
 net/sched/sch_fq.c                                  |  1 +
 net/sctp/ipv6.c                                     |  4 ++-
 net/sctp/sm_sideeffect.c                            |  1 -
 net/x25/Kconfig                                     |  4 +--
 net/xfrm/xfrm_ipcomp.c                              | 12 ++++----
 59 files changed, 303 insertions(+), 287 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-10-22 20:36 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-10-22 20:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Sorry I let so much accumulate, I was in Buffalo and wanted a few
things to cook in my tree for a while before sending to you.  Anyways,
it's a lot of little things as usual at this stage in the game.

1) Make bonding MAINTAINERS entry reflect reality, from Andy Gospodarek.

2) Fix accidental sock_put() on timewait mini sockets, from Eric
   Dumazet.

3) Fix crashes in l2tp due to mis-handling of ipv4 mapped ipv6 addresses,
   from François CACHEREUL.

4) Fix heap overflow in __audit_sockaddr(), from the eagle eyed Dan
   Carpenter.

5) tcp_shifted_skb() doesn't take handle FINs properly, from Eric
   Dumazet.

6) SFC driver bug fixes from Ben Hutchings.

7) Fix TX packet scheduling wedge after channel change in ath9k driver,
   from Felix Fietkau.

8) Fix user after free in BPF JIT code, from Alexei Starovoitov.

9) Source address selection test is reversed in __ip_route_output_key(),
   fix from Jiri Benc.

10) VLAN and CAN layer mis-size netlink attributes, from Marc
    Kleine-Budde.

11) Fix permission checks in sysctls to use current_euid() instead of
    current_uid().  From Eric W. Biederman.

12) IPSEC policies can go away while a timer is still pending for them,
    add appropriate ref-counting to fix, from Steffen Klassert.

13) Fix mis-programming of FDR and RMCR registers on R8A7740 sh_eth
    chips, from Nguyen Hong Ky and Simon Horman.

14) MLX4 forgets to DMA unmap pages on RX, fix from Amir Vadai.

15) IPV6 GRE tunnel MTU upper limit is miscalculated, from Oussama
    Ghorbel.

16) Fix typo in fq_change(), we were assigning "initial quantum" to
    "quantum".  From Eric Dumazet.

17) Set a more appropriate sk_pacing_rate for non-TCP sockets, otherwise
    FQ packet scheduler does not pace those flows properly.  Also from
    Eric Dumazet.

18) rtlwifi miscalculates packet pointers, from Mark Cave-Ayland.

19) l2tp_xmit_skb() can be called from process context, not just
    softirq context, so we must always make sure to BH disable
    around it.  From Eric Dumazet.

20) On qdisc reset, we forget to purge the RB tree of SKBs in netem
    packet scheduler.  From Stephen Hemminger.

21) Fix info leak in farsync WAN driver ioctl() handler, from Dan
    Carpenter and Salva Peiró.

22) Fix PHY reset and other issues in dm9000 driver, from Nikita
    Kiryanov and Michael Abbott.

23) When hardware can do SCTP crc32 checksums, we accidently don't
    disable the csum offload when IPSEC transformations have been
    applied.  From Fan Du and Vlad Yasevich.

24) Tail loss probing in TCP leaves the socket in the wrong congestion
    avoidance state.  From Yuchung Cheng.

25) In CPSW driver, enable NAPI before interrupts are turned on, from
    Markus Pargmann.

26) Integer underflow and dual-assignment in YAM hamradio driver, from
    Dan Carpenter.

27) If we are going to mangle a packet in tcp_set_skb_tso_segs() we must
    unclone it.  This fixes various hard to track down crashes in drivers
    where the SKBs ->gso_segs was changing right from underneath the
    driver during TX queueing.  From Eric Dumazet.

28) Fix the handling of VLAN IDs, and in particular the special IDs 0 and
    4095, in the bridging layer.  From Toshiaki Makita.

29) Another info leak, this time in wanxl WAN driver, from Salva Peiró.

30) Fix race in socket credential passing, from Daniel Borkmann.

31) WHen NETLABEL is disabled, we don't validate CIPSO packets properly,
    from Seif Mazareeb.

32) Fix identification of fragmented frames in ipv4/ipv6 UDP
    Fragmentation Offload output paths, from Jiri Pirko.

33) Virtual Function fixes in bnx2x driver from Yuval Mintz and Ariel
    Elior.

34) When we removed the explicit neighbour pointer from ipv6 routes
    a slight regression was introduced for users such as IPVS, xt_TEE,
    and raw sockets.  We mix up the users requested destination address
    with the routes assigned nexthop/gateway.  From Julian Anastasov
    and Simon Horman.

35) Fix stack overruns in rt6_probe(), the issue is that can end up
    doing two full packet xmit paths at the same time when emitting
    neighbour discovery messages.  From Hannes Frederic Sowa.

36) davinci_emac driver doesn't handle IFF_ALLMULTI correctly, from
    Mariusz Ceier.

37) Make sure to set TCP sk_pacing_rate after the first legitimate
    RTT sample, from Neal Cardwell.

38) Wrong netlink attribute passed to xfrm_replay_verify_len(), from
    Steffen Klassert.

Please pull, thanks a lot!

The following changes since commit c31eeaced22ce8bd61268a3c595d542bb38c0a4f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-10-01 12:58:48 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to f11a5bc148a313ad37c361c87c9aff2331a8b149:

  ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (2013-10-22 15:43:43 -0400)

----------------------------------------------------------------
Alan Ott (5):
      6lowpan: Only make 6lowpan links to IEEE802154 devices
      6lowpan: Sync default hardware address of lowpan links to their wpan
      mrf24j40: Move INIT_COMPLETION() to before packet transmission
      mrf24j40: Use threaded IRQ handler
      mrf24j40: Use level-triggered interrupts

Alexander Bondar (1):
      iwlwifi: mvm: Disable uAPSD for D3 image

Alexandre Belloni (1):
      mac802154: correct a typo in ieee802154_alloc_device() prototype

Alexei Starovoitov (1):
      net: fix unsafe set_memory_rw from softirq

Amir Vadai (2):
      net/mlx4_en: Rename name of mlx4_en_rx_alloc members
      net/mlx4_en: Fix pages never dma unmapped on rx

Amitkumar Karwar (1):
      mwifiex: fix SDIO interrupt lost issue

Andi Kleen (2):
      igb: Avoid uninitialized advertised variable in eee_set_cur
      tcp: Always set options to 0 before calling tcp_established_options

Andy Gospodarek (1):
      bonding: update MAINTAINERS

Ariel Elior (3):
      bnx2x: Unlock VF-PF channel on MAC/VLAN config error
      bnx2x: Fix config when SR-IOV and iSCSI are enabled
      bnx2x: Lock DMAE when used by statistic flow

Avinash Patil (2):
      mwifiex: inform cfg80211 about disconnect if device is removed
      mwifiex: inform cfg80211 about disconnect for P2P client interface

Ben Hutchings (1):
      sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags

Bruno Randolf (1):
      cfg80211: fix warning when using WEXT for IBSS

Christophe Gouault (1):
      vti: get rid of nf mark rule in prerouting

Chun-Yeow Yeoh (1):
      mac80211: fix the setting of extended supported rate IE

Claudiu Manoil (3):
      gianfar: Enable eTSEC-A002 erratum w/a for all parts
      gianfar: Use mpc85xx support for errata detection
      gianfar: Enable eTSEC-20 erratum w/a for P2020 Rev1

Dan Carpenter (3):
      net: heap overflow in __audit_sockaddr()
      yam: integer underflow in yam_ioctl()
      yam: remove a no-op in yam_ioctl()

Daniel Borkmann (1):
      net: unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race

David S. Miller (20):
      Merge branch 'connector'
      Merge branch 'calxedaxgmac'
      Merge branch 'mv643xx'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch '6lowpan'
      Merge branch 'mrf24j40'
      l2tp: Fix build warning with ipv6 disabled.
      Merge branch 'mlx4'
      Merge branch 'sfc-3.12' of git://git.kernel.org/.../bwh/sfc
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'gianfar'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'dm9000'
      Merge branch 'sctp_csum'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'bridge_pvid'
      Merge branch 'ufo_fixes'
      Merge branch 'bnx2x'
      Merge branch 'rt6i_gateway'

David Vrabel (1):
      xen-netback: transition to CLOSED when removing a VIF

Dmitry Kravkov (2):
      bnx2x: Fix Coalescing configuration
      bnx2x: Don't pretend during register dump

Edward Cree (3):
      sfc: Fix internal indices of ethtool stats for EF10
      sfc: Refactor EF10 stat mask code to allow for more conditional stats
      sfc: Add PM and RXDP drop counters to ethtool stats

Emmanuel Grumbach (6):
      iwlwifi: pcie: don't reset the TX queue counter
      iwlwifi: don't WARN on host commands sent when firmware is dead
      iwlwifi: pcie: add SKUs for 6000, 6005 and 6235 series
      iwlwifi: mvm: call ieee80211_scan_completed when needed
      mac80211: correctly close cancelled scans
      cfg80211: don't add p2p device while in RFKILL

Enrico Mioso (1):
      net: qmi_wwan: Olivetti Olicard 200 support

Eric Dumazet (8):
      net: do not call sock_put() on TIMEWAIT sockets
      tcp: do not forget FIN in tcp_shifted_skb()
      pkt_sched: fq: fix typo for initial_quantum
      pkt_sched: fq: fix non TCP flows pacing
      l2tp: must disable bh before calling l2tp_xmit_skb()
      bnx2x: record rx queue for LRO packets
      tcp: must unclone packets before mangling them
      tcp: remove the sk_can_gso() check from tcp_set_skb_tso_segs()

Eric W. Biederman (1):
      net: Update the sysctl permissions handler to test effective uid/gid

Fabio Estevam (1):
      net: secure_seq: Fix warning when CONFIG_IPV6 and CONFIG_INET are not selected

Fan Du (2):
      xfrm: Guard IPsec anti replay window against replay bitmap
      sctp: Use software crc32 checksum when xfrm transform will happen.

Felix Fietkau (5):
      mac80211: drop spoofed packets in ad-hoc mode
      mac80211: use sta_info_get_bss() for nl80211 tx and client probing
      mac80211: update sta->last_rx on acked tx frames
      ath9k: fix powersave response handling for BA session packets
      ath9k: fix tx queue scheduling after channel changes

François Cachereul (1):
      l2tp: fix kernel panic when using IPv4-mapped IPv6 addresses

Freddy Xin (2):
      ax88179_178a: Correct the RX error definition in RX header
      ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter

Hannes Frederic Sowa (1):
      ipv6: probe routes asynchronous in rt6_probe

Himanshu Madhani (1):
      qlcnic: Validate Tx queue only for 82xx adapters.

Jason Wang (2):
      virtio-net: don't respond to cpu hotplug notifier if we're not ready
      virtio-net: refill only when device is up during setting queues

Jiri Benc (1):
      ipv4: fix ineffective source address selection

Jiri Pirko (3):
      udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames
      ip6_output: do skb ufo init for peeked non ufo skb as well
      ip_output: do skb ufo init for peeked non ufo skb as well

Johannes Berg (4):
      cfg80211: fix sysfs registration race
      iwlwifi: pcie: fix merge damage
      wireless: radiotap: fix parsing buffer overrun
      mac80211: fix crash if bitrate calculation goes wrong

John W. Linville (7):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jon Cooper (1):
      sfc: Add rmb() between reading stats and generation count to ensure consistency

Jouni Malinen (1):
      mac80211: Run deferred scan if last roc_list item is not started

Julian Anastasov (3):
      ipv6: always prefer rt6i_gateway if present
      ipv6: fill rt6i_gateway with nexthop address
      netfilter: nf_conntrack: fix rt6i_gateway checks for H.323 helper

Linus Lüssing (1):
      Revert "bridge: only expire the mdb entry when query is received"

Luciano Coelho (1):
      cfg80211: use the correct macro to check for active monitor support

Marc Kleine-Budde (5):
      can: dev: fix nlmsg size calculation in can_get_size()
      net: vlan: fix nlmsg size calculation in vlan_get_size()
      can: flexcan: flexcan_chip_start: fix regression, mark one MB for TX and abort pending TX
      can: flexcan: fix mx28 detection by rearanging OF match table
      can: at91-can: fix device to driver data mapping for platform devices

Mariusz Ceier (1):
      davinci_emac.c: Fix IFF_ALLMULTI setup

Mark Cave-Ayland (1):
      rtlwifi: rtl8192cu: Fix error in pointer arithmetic

Markus Pargmann (3):
      net: ethernet: cpsw: Search childs for slave nodes
      net/ethernet: cpsw: DT read bool dual_emac
      net/ethernet: cpsw: Bugfix interrupts before enabling napi

Mathias Krause (5):
      proc connector: fix info leaks
      connector: use nlmsg_len() to check message length
      connector: use 'size' everywhere in cn_netlink_send()
      connector - documentation: simplify netlink message length assignment
      unix_diag: fix info leak

Matthew Slattery (1):
      sfc: Add definitions for new stats counters and capability flag

Matthias Schiffer (1):
      batman-adv: set up network coding packet handlers during module init

Matti Gottlieb (1):
      iwlwifi: pcie: add new SKUs for 7000 & 3160 NIC series

Merav Sicron (1):
      bnx2x: Set NETIF_F_HIGHDMA unconditionally

Michael Abbott (1):
      dm9000: Implement full reset of DM9000 network device

Michael S. Tsirkin (2):
      netif_set_xps_queue: make cpu mask const
      tun: don't look at current when non-blocking

Mugunthan V N (1):
      drivers: net: cpsw: fix kernel warn during iperf test with interrupt pacing

Neal Cardwell (1):
      tcp: initialize passive-side sk_pacing_rate after 3WHS

Nguyen Hong Ky (1):
      net: sh_eth: Fix RX packets errors on R8A7740

Nikita Kiryanov (3):
      dm9000: during init reset phy only for dm9000b
      dm9000: take phy out of reset during init
      dm9000: report the correct LPA

Oussama Ghorbel (3):
      ipv6: Allow the MTU of ipip6 tunnel to be set below 1280
      ipv6: Fix the upper MTU limit in GRE tunnel
      ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found

Rob Herring (3):
      net: calxedaxgmac: fix clearing of old filter addresses
      net: calxedaxgmac: add uc and mc filter addresses in promiscuous mode
      net: calxedaxgmac: determine number of address filters at runtime

Salva Peiró (2):
      farsync: fix info leak in ioctl
      wanxl: fix info leak in ioctl

Sebastian Hesselbarth (3):
      net: mv643xx_eth: update statistics timer from timer context only
      net: mv643xx_eth: fix orphaned statistics timer crash
      net: mv643xx_eth: fix missing device_node for port devices

Seif Mazareeb (1):
      net: fix cipso packet validation when !NETLABEL

Simon Horman (1):
      net: sh_eth: Correct fix for RX packet errors on R8A7740

Solomon Peachy (1):
      wireless: cw1200: acquire hwbus lock around cw1200_irq_handler() call.

Stanislaw Gruszka (1):
      Revert "rt2x00pci: Use PCI MSIs whenever possible"

Steffen Klassert (5):
      xfrm: Fix replay size checking on async events
      xfrm: Decode sessions with output interface.
      ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH
      xfrm: Add refcount handling to queued policies
      xfrm: check for a vaild skb in xfrm_policy_queue_process

Thomas Egerer (1):
      xfrm: Fix aevent generation for each received packet

Toshiaki Makita (4):
      bridge: Don't use VID 0 and 4095 in vlan filtering
      bridge: Apply the PVID to priority-tagged frames
      bridge: Fix the way the PVID is referenced
      bridge: Fix updating FDB entries when the PVID is applied

Vasundhara Volam (1):
      be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd

Vlad Yasevich (4):
      bridge: update mdb expiration timer upon reports.
      net: dst: provide accessor function to dst->xfrm
      sctp: Perform software checksum if packet has to be fragmented.
      bridge: Correctly clamp MAX forward_delay when enabling STP

Wei Yongjun (3):
      moxa: fix the error handling in moxart_mac_probe()
      qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe()
      usbnet: fix error return code in usbnet_probe()

Will Deacon (1):
      net: smc91x: dont't use SMC_outw for fixing up halfword-aligned data

Yuchung Cheng (1):
      tcp: fix incorrect ca_state in tail loss probe

Yuval Mintz (3):
      bnx2x: Fix Maximum CoS estimation for VFs
      bnx2x: Prevent an illegal pointer dereference during panic
      bnx2x: Prevent null pointer dereference on error flow

stephen hemminger (3):
      tc: export tc_defact.h to userspace
      netem: update backlog after drop
      netem: free skb's in tree on reset

 Documentation/connector/ucon.c                      |   2 +-
 MAINTAINERS                                         |   1 +
 arch/arm/net/bpf_jit_32.c                           |   1 +
 arch/powerpc/net/bpf_jit_comp.c                     |   1 +
 arch/s390/net/bpf_jit_comp.c                        |   4 +-
 arch/sparc/net/bpf_jit_comp.c                       |   1 +
 arch/x86/net/bpf_jit_comp.c                         |  18 ++-
 drivers/connector/cn_proc.c                         |  18 +++
 drivers/connector/connector.c                       |   9 +-
 drivers/net/can/at91_can.c                          |   4 +-
 drivers/net/can/dev.c                               |  10 +-
 drivers/net/can/flexcan.c                           |  14 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h         |  15 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c     |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |  40 +-----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h    |  38 ++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c    | 388 ++++++++++++++++++++++++++++++++---------------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c   |  29 +++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c   |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c    |   2 +-
 drivers/net/ethernet/calxeda/xgmac.c                |  23 ++--
 drivers/net/ethernet/davicom/dm9000.c               |  56 ++++++---
 drivers/net/ethernet/emulex/benet/be_cmds.c         |   3 +-
 drivers/net/ethernet/freescale/gianfar.c            |  38 ++++--
 drivers/net/ethernet/intel/igb/igb_ethtool.c        |   2 +
 drivers/net/ethernet/marvell/mv643xx_eth.c          |   7 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c          |  41 ++++---
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h        |   4 +-
 drivers/net/ethernet/moxa/moxart_ether.c            |  22 +++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c |   2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c    |  13 +-
 drivers/net/ethernet/renesas/sh_eth.c               |   4 +
 drivers/net/ethernet/sfc/ef10.c                     |  87 ++++++++++----
 drivers/net/ethernet/sfc/mcdi.c                     |  18 ++-
 drivers/net/ethernet/sfc/mcdi_pcol.h                |  56 ++++++++-
 drivers/net/ethernet/sfc/nic.c                      |   9 +-
 drivers/net/ethernet/sfc/nic.h                      |  12 ++
 drivers/net/ethernet/smsc/smc91x.h                  |   6 +-
 drivers/net/ethernet/ti/cpsw.c                      |  19 ++-
 drivers/net/ethernet/ti/davinci_emac.c              |   3 +-
 drivers/net/hamradio/yam.c                          |   1 -
 drivers/net/ieee802154/mrf24j40.c                   |  31 ++---
 drivers/net/tun.c                                   |   8 +-
 drivers/net/usb/ax88179_178a.c                      |  23 +++-
 drivers/net/usb/qmi_wwan.c                          |   1 +
 drivers/net/usb/usbnet.c                            |   4 +-
 drivers/net/virtio_net.c                            |  14 ++-
 drivers/net/wan/farsync.c                           |   1 +
 drivers/net/wan/wanxl.c                             |   1 +
 drivers/net/wireless/ath/ath9k/main.c               |  23 ++--
 drivers/net/wireless/ath/ath9k/xmit.c               |   9 +-
 drivers/net/wireless/cw1200/cw1200_spi.c            |   2 +
 drivers/net/wireless/iwlwifi/iwl-6000.c             |   6 +
 drivers/net/wireless/iwlwifi/iwl-config.h           |   1 +
 drivers/net/wireless/iwlwifi/iwl-trans.h            |   6 +-
 drivers/net/wireless/iwlwifi/mvm/power.c            |   5 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c             |  12 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c             |  42 +++++++
 drivers/net/wireless/iwlwifi/pcie/trans.c           |   8 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c              |   2 +
 drivers/net/wireless/mwifiex/join.c                 |  10 +-
 drivers/net/wireless/mwifiex/main.c                 |   6 +-
 drivers/net/wireless/mwifiex/sta_event.c            |   3 +-
 drivers/net/wireless/rt2x00/rt2x00pci.c             |   9 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c        |   3 +-
 drivers/net/xen-netback/xenbus.c                    |   4 +
 include/linux/filter.h                              |  15 ++-
 include/linux/netdevice.h                           |   5 +-
 include/linux/yam.h                                 |   2 +-
 include/net/cipso_ipv4.h                            |   6 +-
 include/net/dst.h                                   |  12 ++
 include/net/ip6_route.h                             |   6 +-
 include/net/mac802154.h                             |   2 +-
 include/net/sock.h                                  |   6 +-
 include/uapi/linux/tc_act/Kbuild                    |   1 +
 include/{ => uapi}/linux/tc_act/tc_defact.h         |   2 +-
 net/8021q/vlan_netlink.c                            |   2 +-
 net/batman-adv/main.c                               |   5 +-
 net/batman-adv/network-coding.c                     |  28 +++--
 net/batman-adv/network-coding.h                     |  14 ++-
 net/bridge/br_fdb.c                                 |   4 +-
 net/bridge/br_mdb.c                                 |   2 +-
 net/bridge/br_multicast.c                           |  38 ++++--
 net/bridge/br_netlink.c                             |   2 +-
 net/bridge/br_private.h                             |   5 +-
 net/bridge/br_stp_if.c                              |   2 +-
 net/bridge/br_vlan.c                                | 125 ++++++++++---------
 net/compat.c                                        |   2 +
 net/core/dev.c                                      |   3 +-
 net/core/filter.c                                   |   8 +-
 net/core/secure_seq.c                               |   2 +
 net/core/sock.c                                     |   1 +
 net/ieee802154/6lowpan.c                            |   5 +
 net/ipv4/inet_hashtables.c                          |   2 +-
 net/ipv4/ip_output.c                                |  13 +-
 net/ipv4/ip_vti.c                                   |  14 ++-
 net/ipv4/route.c                                    |   2 +-
 net/ipv4/tcp_input.c                                |   9 +-
 net/ipv4/tcp_output.c                               |  14 ++-
 net/ipv4/xfrm4_policy.c                             |   1 +
 net/ipv6/ah6.c                                      |   3 +-
 net/ipv6/esp6.c                                     |   3 +-
 net/ipv6/inet6_hashtables.c                         |   2 +-
 net/ipv6/ip6_gre.c                                  |   6 +-
 net/ipv6/ip6_output.c                               |  29 +++--
 net/ipv6/ip6_tunnel.c                               |  12 +-
 net/ipv6/ipcomp6.c                                  |   3 +-
 net/ipv6/route.c                                    |  46 +++++--
 net/ipv6/udp.c                                      |   5 +-
 net/ipv6/xfrm6_policy.c                             |   1 +
 net/key/af_key.c                                    |   3 +-
 net/l2tp/l2tp_core.c                                |  36 ++++--
 net/l2tp/l2tp_core.h                                |   3 +
 net/l2tp/l2tp_ppp.c                                 |   4 +
 net/mac80211/cfg.c                                  |   2 +-
 net/mac80211/ieee80211_i.h                          |   3 +
 net/mac80211/offchannel.c                           |   2 +
 net/mac80211/rx.c                                   |   3 +
 net/mac80211/scan.c                                 |  19 +++
 net/mac80211/status.c                               |   3 +
 net/mac80211/tx.c                                   |   3 +-
 net/mac80211/util.c                                 |   9 +-
 net/netfilter/nf_conntrack_h323_main.c              |   4 +-
 net/sched/sch_fq.c                                  |  22 ++--
 net/sched/sch_netem.c                               |  17 +++
 net/sctp/output.c                                   |   3 +-
 net/socket.c                                        |  24 +++-
 net/sysctl_net.c                                    |   4 +-
 net/unix/af_unix.c                                  |  10 ++
 net/unix/diag.c                                     |   1 +
 net/wireless/core.c                                 |  23 ++--
 net/wireless/core.h                                 |   3 +
 net/wireless/ibss.c                                 |   3 +
 net/wireless/nl80211.c                              |   4 +-
 net/wireless/radiotap.c                             |   7 +-
 net/xfrm/xfrm_policy.c                              |  28 +++--
 net/xfrm/xfrm_replay.c                              |  54 +++++----
 net/xfrm/xfrm_user.c                                |   5 +-
 138 files changed, 1313 insertions(+), 717 deletions(-)
 rename include/{ => uapi}/linux/tc_act/tc_defact.h (75%)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-10-01 17:57 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-10-01 17:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Multiply in netfilter IPVS can overflow when calculating destination
   weight.  From Simon Kirby.

2) Use after free fixes in IPVS from Julian Anastasov.

3) SFC driver bug fixes from Daniel Pieczko.

4) Memory leak in pcan_usb_core failure paths, from Alexey Khoroshilov.

5) Locking and encapsulation fixes to serial line CAN driver, from
   Andrew Naujoks.

6) Duplex and VF handling fixes to bnx2x driver from Yaniv Rosner,
   Eilon Greenstein, and Ariel Elior.

7) In lapb, if no other packets are outstanding, T1 timeouts actually
   stall things and no packet gets sent.  Fix from Josselin Costanzi.

8) ICMP redirects should not make it to the socket error queues, from
   Duan Jiong.

9) Fix bugs in skge DMA mapping error handling, from Nikulas Patocka.

10) Fix setting of VLAN priority field on via-rhine driver, from
    Roget Luethi.

11) Fix TX stalls and VLAN promisc programming in be2net driver from
    Ajit Khaparde.

12) Packet padding doesn't get handled correctly in new usbnet SG
    support code, from Ming Lei.

13) Fix races in netdevice teardown wrt. network namespace closing.
    From Eric W. Biederman.

14) Fix potential missed initialization of net_secret if not TCP
    connections are openned.  From Eric Dumazet.

15) Cinterion PLXX product ID in qmi_wwan driver is wrong, from
    Aleksander Morgado.

16) skb_cow_head() can change skb->data and thus packet header pointers,
    don't use stale ip_hdr reference in ip_tunnel code.

17) Backend state transition handling fixes in xen-netback, from Paul
    Durrant.

18) Packet offset for AH protocol is handled wrong in flow dissector,
    from Eric Dumazet.

19) Taking down an fq packet scheduler instance can leave stale packets
    in the queues, fix from Eric Dumazet.

20) Fix performance regressions introduced by TCP Small Queues.  From
    Eric Dumazet.

21) IPV6 GRE tunneling code calculates max_headroom incorrectly, from
    Hannes Frederic Sowa.

22) Multicast timer handlers in ipv4 and ipv6 can be the last and final
    reference to the ipv4/ipv6 specific network device state, so use
    the reference put that will check and release the object if the
    reference hits zero.  From Salam Noureddine.

23) Fix memory corruption in ip_tunnel driver, and use skb_push() instead
    of __skb_push() so that similar bugs are less hard to find.  From
    Steffen Klassert.

24) Add forgotten hookup of rtnl_ops in SIT and ip6tnl drivers, from
    Nicolas Dichtel.

25) fq scheduler doesn't accurately rate limit in certain circumstances,
    from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit dcb30e659287a6b40dafed1362532da42ec27229:

  Merge tag 'arm64-stable' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64 (2013-09-20 08:18:51 -0500)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 0eab5eb7a3a9a6ccfcdecbffff00d60a86a004bb:

  pkt_sched: fq: rate limiting improvements (2013-10-01 13:00:38 -0400)

----------------------------------------------------------------
Aida Mynzhasova (2):
      powerpc/83xx: gianfar_ptp: select 1588 clock source through dts file
      powerpc/83xx: gianfar_ptp: select 1588 clock source through dts file

Ajit Khaparde (7):
      be2net: Fix to prevent Tx stall on SH-R when packet size < 32
      be2net: Fix the size of be_nic_res_desc structure
      be2net: Fix VLAN promiscuous mode programming
      be2net: Fix number of VLANs supported in UMC mode for BE3-R.
      be2net: Fix to allow VLAN configuration on VF interfaces.
      be2net: Fix to configure VLAN priority for a VF interface.
      be2net: Fix to display the VLAN priority for a VF

Aleksander Morgado (1):
      net: qmi_wwan: fix Cinterion PLXX product ID

Alexey Khoroshilov (2):
      can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start()
      p54usb: fix leak at failure path in p54u_load_firmware()

Amitkumar Karwar (1):
      mwifiex: fix hang issue for USB chipsets

Andre Guedes (2):
      Bluetooth: Fix security level for peripheral role
      Bluetooth: Fix encryption key size for peripheral role

Andre Naujoks (3):
      slip/slcan: added locking in wakeup function
      lib: introduce upper case hex ascii helpers
      slcan: rewrite of slc_bump and slc_encaps

Arend van Spriel (3):
      brcmfmac: obtain platform data upon module initialization
      bcma: make bcma_core_pci_{up,down}() callable from atomic context
      brcmsmac: call bcma_core_pci_power_save() from non-atomic context

Ariel Elior (3):
      bnx2x: Fix support for VFs on some PFs
      bnx2x: add missing VF resource allocation during init
      bnx2x: handle known but unsupported VF messages

Bartlomiej Zolnierkiewicz (1):
      ethernet: moxa: fix incorrect placement of __initdata tag

Bing Zhao (2):
      mwifiex: fix PCIe hs_cfg cancel cmd timeout
      mwifiex: fix NULL pointer dereference in usb suspend handler

Catalin\(ux\) M. BOIE (1):
      IPv6 NAT: Do not drop DNATed 6to4/6rd packets

Christian Lamparter (1):
      p54usb: add USB ID for Corega WLUSB2GTST USB adapter

Daniel Pieczko (2):
      sfc: Wait for MC reboot to complete before scheduling driver reset
      sfc: Increase MCDI status timeout to 250ms

David S. Miller (9):
      Merge branch 'sfc-3.12' of git://git.kernel.org/.../bwh/sfc
      Merge branch 'bnx2x'
      Merge branch 'fixes-for-3.12' of git://gitorious.org/linux-can/linux-can
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Revert "powerpc/83xx: gianfar_ptp: select 1588 clock source through dts file"
      Merge branch 'fixes-for-3.12' of git://gitorious.org/linux-can/linux-can
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'ip_tunnel'

Duan Jiong (2):
      net: udp: do not report ICMP redirects to user space
      net: raw: do not report ICMP redirects to user space

Eilon Greenstein (1):
      bnx2x: Prevent mistaken hangup between driver & FW

Eric Dumazet (5):
      net: net_secret should not depend on TCP
      net: flow_dissector: fix thoff for IPPROTO_AH
      pkt_sched: fq: qdisc dismantle fixes
      tcp: TSQ can use a dynamic limit
      pkt_sched: fq: rate limiting improvements

Eric W. Biederman (1):
      net: Delay default_device_exit_batch until no devices are unregistering v2

Felix Fietkau (4):
      ath9k: fix stale flag handling on buffer clone
      ath9k: do not link bf_next across multiple A-MPDUs
      ath9k: don't use BAW tracking on PS responses for non-AMPDU packets
      ath9k: add txq locking for ath_tx_aggr_start

Gianluca Anzolin (1):
      Bluetooth: don't release the port in rfcomm_dev_state_change()

Hannes Frederic Sowa (2):
      ipv6: udp packets following an UFO enqueued packet need also be handled by UFO
      ipv6: gre: correct calculation of max_headroom

Jesse Brandeburg (5):
      i40e: use common failure flow
      i40e: small clean ups from review
      i40e: convert ret to aq_ret
      i40e: better return values
      i40e: clean up coccicheck reported errors

Johan Hedberg (2):
      Bluetooth: Introduce a new HCI_RFKILLED flag
      Bluetooth: Fix rfkill functionality during the HCI setup stage

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julian Anastasov (4):
      ipvs: make the service replacement more robust
      ipvs: do not use dest after ip_vs_dest_put in LBLC
      ipvs: do not use dest after ip_vs_dest_put in LBLCR
      ipvs: stats should not depend on CPU 0

Ken O'Brien (1):
      Bluetooth: btusb: Add support for Belkin F8065bf

Larry Finger (1):
      rtlwifi: Align private space in rtl_priv struct

Manish Chopra (1):
      qlcnic: Fix SR-IOV configuration

Marc Kleine-Budde (1):
      can: flexcan: fix flexcan_chip_start() on imx6

Mikulas Patocka (1):
      skge: fix invalid value passed to pci_unmap_sigle

Ming Lei (1):
      USBNET: fix handling padding packet

Neil Horman (1):
      bonding: Fix broken promiscuity reference counting issue

Nicolas Dichtel (3):
      skbuff: size of hole is wrong in a comment
      sit: allow to use rtnl ops on fb tunnel
      ip6tnl: allow to use rtnl ops on fb tunnel

Noel Burton-Krahn (1):
      mrp: add periodictimer to allow retries when packets get lost

Patrick McHardy (1):
      netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets

Paul Durrant (1):
      xen-netback: Handle backend state transitions in a more robust way

Paul Marks (1):
      ipv6: Fix preferred_lft not updating in some cases

Peng Chen (1):
      Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012.

Peter Korsgaard (1):
      dm9601: fix IFF_ALLMULTI handling

Pravin B Shelar (2):
      vxlan: Use RCU apis to access sk_user_data.
      ip_tunnel: Do not use stale inner_iph pointer.

Raphael Kubo da Costa (1):
      Bluetooth: Add support for BCM20702A0 [0b05, 17cb]

Ricardo Ribalda (1):
      ll_temac: Reset dma descriptors indexes on ndo_open

Roger Luethi (1):
      via-rhine: fix VLAN priority field (PCP, IEEE 802.1p)

Salam Noureddine (2):
      ipv4 igmp: use in_dev_put in timer handlers instead of __in_dev_put
      ipv6 mcast: use in6_dev_put in timer handlers instead of __in6_dev_put

Simon Kirby (1):
      ipvs: fix overflow on dest weight multiply

Solomon Peachy (2):
      Revert "cw1200: Don't perform SPI transfers in interrupt context"
      cw1200: Use a threaded oneshot irq handler for cw1200_spi

Steffen Klassert (4):
      ip_tunnel: Fix a memory corruption in ip_tunnel_xmit
      ip_tunnel: Add fallback tunnels to the hash lists
      ip_tunnel_core: Change __skb_push back to skb_push
      ip_tunnel: Remove double unregister of the fallback device

Sucheta Chakraborty (1):
      qlcnic: Fix register device in FAILED state for 82xx.

Sujith Manoharan (1):
      ath9k: Fix regression in LNA diversity

Syam Sidhardhan (1):
      Bluetooth: Fix ACL alive for long in case of non pariable devices

Todd Fujinaka (1):
      igb: Fix ethtool loopback test for 82580 copper

Wei Liu (1):
      MAINTAINERS: add myself as maintainer of xen-netback

Yaniv Rosner (5):
      bnx2x: Generalize KR work-around
      bnx2x: KR2 disablement fix
      bnx2x: 57840 non-external loopback test fail on 1G
      bnx2x: Specific Active-DAC is not detected on 57810
      bnx2x: Fix 848xx duplex settings

Yuval Mintz (2):
      bnx2x: prevent masking error from cnic
      bnx2x: prevent masked MCP parities from appearing

josselin.costanzi@mobile-devices.fr (1):
      net/lapb: re-send packets on timeout

malahal@us.ibm.com (1):
      qlge: call ql_core_dump() only if dump memory was allocated.

 Documentation/devicetree/bindings/net/fsl-tsec-phy.txt |  18 +++++-
 MAINTAINERS                                            |   1 +
 drivers/bcma/driver_pci.c                              |  49 ++++++++-------
 drivers/bluetooth/ath3k.c                              |   2 +
 drivers/bluetooth/btusb.c                              |   5 ++
 drivers/net/bonding/bond_main.c                        |  13 +++-
 drivers/net/can/flexcan.c                              |  12 ----
 drivers/net/can/slcan.c                                | 139 ++++++++++++++++++++++++++---------------
 drivers/net/can/usb/peak_usb/pcan_usb_core.c           |  15 +++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c        |   3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c       | 189 +++++++++++++++++++++++++++++---------------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c       |  24 ++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c      |   5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c       |  50 +++++++--------
 drivers/net/ethernet/emulex/benet/be.h                 |   2 +
 drivers/net/ethernet/emulex/benet/be_cmds.c            |   9 +++
 drivers/net/ethernet/emulex/benet/be_cmds.h            |   4 +-
 drivers/net/ethernet/emulex/benet/be_main.c            |  76 ++++++++++++++---------
 drivers/net/ethernet/freescale/gianfar_ptp.c           |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c          |   7 +--
 drivers/net/ethernet/intel/i40e/i40e_common.c          |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c            | 162 ++++++++++++++++++++++++------------------------
 drivers/net/ethernet/intel/igb/igb_ethtool.c           |   3 +
 drivers/net/ethernet/marvell/skge.c                    |   9 ++-
 drivers/net/ethernet/moxa/moxart_ether.c               |   2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |   8 +++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c       |  39 +++++++++++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c   |   8 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c      |  12 ++++
 drivers/net/ethernet/qlogic/qlge/qlge_dbg.c            |   4 +-
 drivers/net/ethernet/qlogic/qlge/qlge_mpi.c            |   2 +-
 drivers/net/ethernet/sfc/mcdi.c                        |  10 +--
 drivers/net/ethernet/via/via-rhine.c                   |   9 ++-
 drivers/net/ethernet/xilinx/ll_temac_main.c            |   6 ++
 drivers/net/slip/slip.c                                |   3 +
 drivers/net/usb/dm9601.c                               |   2 +-
 drivers/net/usb/qmi_wwan.c                             |   2 +-
 drivers/net/usb/usbnet.c                               |  27 ++++++--
 drivers/net/vxlan.c                                    |   9 +--
 drivers/net/wireless/ath/ath9k/recv.c                  |   7 ---
 drivers/net/wireless/ath/ath9k/xmit.c                  |  17 ++++-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |  28 ++++-----
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h      |   3 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c    |  14 +++--
 drivers/net/wireless/brcm80211/brcmfmac/usb.c          |   2 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c  |   4 ++
 drivers/net/wireless/cw1200/cw1200_spi.c               |  26 +++-----
 drivers/net/wireless/cw1200/fwio.c                     |   2 +-
 drivers/net/wireless/cw1200/hwbus.h                    |   1 -
 drivers/net/wireless/cw1200/hwio.c                     |  15 -----
 drivers/net/wireless/mwifiex/11n_aggr.c                |   3 +-
 drivers/net/wireless/mwifiex/11n_aggr.h                |   2 +-
 drivers/net/wireless/mwifiex/cmdevt.c                  |   5 +-
 drivers/net/wireless/mwifiex/usb.c                     |   7 ---
 drivers/net/wireless/mwifiex/wmm.c                     |   3 +-
 drivers/net/wireless/p54/p54usb.c                      |   2 +
 drivers/net/wireless/rtlwifi/wifi.h                    |   2 +-
 drivers/net/xen-netback/xenbus.c                       | 148 +++++++++++++++++++++++++++++++++++---------
 include/linux/bcma/bcma_driver_pci.h                   |   1 +
 include/linux/kernel.h                                 |  11 ++++
 include/linux/skbuff.h                                 |   2 +-
 include/linux/usb/usbnet.h                             |   1 +
 include/net/addrconf.h                                 |   4 ++
 include/net/bluetooth/hci.h                            |   1 +
 include/net/ip_vs.h                                    |   9 +--
 include/net/mrp.h                                      |   1 +
 include/net/net_namespace.h                            |   1 +
 include/net/netfilter/nf_conntrack_synproxy.h          |   2 +-
 include/net/secure_seq.h                               |   1 -
 include/net/sock.h                                     |   5 ++
 lib/hexdump.c                                          |   2 +
 net/802/mrp.c                                          |  27 ++++++++
 net/bluetooth/hci_core.c                               |  26 ++++++--
 net/bluetooth/hci_event.c                              |   6 +-
 net/bluetooth/l2cap_core.c                             |   7 +++
 net/bluetooth/rfcomm/tty.c                             |  35 +----------
 net/core/dev.c                                         |  49 ++++++++++++++-
 net/core/flow_dissector.c                              |   4 +-
 net/core/secure_seq.c                                  |  27 +++++++-
 net/ipv4/af_inet.c                                     |   4 +-
 net/ipv4/igmp.c                                        |   4 +-
 net/ipv4/ip_tunnel.c                                   |  22 +++----
 net/ipv4/ip_tunnel_core.c                              |   2 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                      |  10 ++-
 net/ipv4/raw.c                                         |   4 +-
 net/ipv4/tcp_output.c                                  |  17 +++--
 net/ipv4/udp.c                                         |   2 +-
 net/ipv6/addrconf.c                                    |  79 ++++++++++++-----------
 net/ipv6/ip6_gre.c                                     |   4 +-
 net/ipv6/ip6_output.c                                  |  53 +++++++---------
 net/ipv6/ip6_tunnel.c                                  |   3 +-
 net/ipv6/mcast.c                                       |   6 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                     |  10 ++-
 net/ipv6/raw.c                                         |   4 +-
 net/ipv6/sit.c                                         |  86 +++++++++++++++++++++-----
 net/ipv6/udp.c                                         |   4 +-
 net/lapb/lapb_timer.c                                  |   1 +
 net/netfilter/ipvs/ip_vs_core.c                        |  12 +++-
 net/netfilter/ipvs/ip_vs_ctl.c                         |  86 +++++++++++---------------
 net/netfilter/ipvs/ip_vs_est.c                         |   4 +-
 net/netfilter/ipvs/ip_vs_lblc.c                        |  72 ++++++++++-----------
 net/netfilter/ipvs/ip_vs_lblcr.c                       |  62 ++++++++-----------
 net/netfilter/ipvs/ip_vs_nq.c                          |   8 +--
 net/netfilter/ipvs/ip_vs_sed.c                         |   8 +--
 net/netfilter/ipvs/ip_vs_wlc.c                         |   6 +-
 net/netfilter/nf_synproxy_core.c                       |  12 ++--
 net/sched/sch_fq.c                                     | 102 ++++++++++++++++++------------
 107 files changed, 1301 insertions(+), 845 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-09-19 18:55 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-09-19 18:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) If the local_df boolean is set on an SKB we have to allocate a
   unique ID even if IP_DF is set in the ipv4 headers, from Ansis
   Atteka.

2) Some fixups for the new chipset support that went into the sfc
   driver, from Ben Hutchings.

3) Because SCTP bypasses a good chunk of, and actually duplicates, the
   logic of the ipv6 output path, some IPSEC things don't get done
   properly.  Integrate SCTP better into the ipv6 output path so
   that these problems are fixed and such issues don't get missed
   in the future either.  From Daniel Borkmann.

4) Fix skge regressions added by the DMA mapping error return
   checking added in v3.10, from Mikulas Patocka.

5) Kill some more IRQF_DISABLED references, from Michael Opdenacker.

6) Fix races and deadlocks in the bridging code, from Hong Zhiguo.

7) Fix error handling in tun_set_iff(), in particular don't leak
   resources.  From Jason Wang.

8) Prevent format-string injection into xen-netback driver, from
   Kees Cook.

9) Fix regression added to netpoll ARP packet handling, in particular
   check for the right ETH_P_ARP protocol code.  From Sonic Zhang.

10) Try to deal with AMD IOMMU errors when using r8169 chips, from
    Francois Romieu.

11) Cure freezes due to recent changes in the rt2x00 wireless driver,
    from Stanislaw Gruszka.

12) Don't do SPI transfers (which can sleep) in interrupt context
    in cw1200 driver, from Solomon Peachy.

13) Fix LEDs handling bug in 5720 tg3 chips already handled for 5719.
    From Nithin Sujir.

14) Make xen_netbk_count_skb_slots() count the actual number of slots
    that will be used, taking into consideration packing and other
    issues that the transmit path will run into.  From David
    Vrabel.

15) Use the correct maximum age when calculating the bridge
    message_age_timer, from Chris Healy.

16) Get rid of memory leaks in mcs7780 IRDA driver, from Alexey
    Khoroshilov.

17) Netfilter conntrack extensions were converted to RCU but
    are not always freed properly using kfree_rcu().  Fix
    from Michal Kubecek.

18) VF reset recovery not being done correctly in qlcnic driver,
    from Manish Chopra.

19) Fix inverted test in ATM nicstar driver, from Andy Shevchenko.

20) Missing workqueue destroy in cxgb4 error handling, from Wei Yang.

21) Internal switch not initialized properly in bgmac driver, from
    Rafał Miłecki.

22) Netlink messages report wrong local and remote addresses in
    IPv6 tunneling, from Ding Zhi.

23) ICMP redirects should not generate socket errors in DCCP and
    SCTP.  We're still working out how this should be handled
    for RAW and UDP sockets.  From Daniel Borkmann and Duan Jiong.

24) We've had several bugs wherein the network namespace's loopback
    device gets accessed after it is free'd, NULL it out so that we
    can catch these problems more readily.  From Eric W. Biederman.

25) Fix regression in TCP RTO calculations, from Neal Cardwell.

26) Fix too early free of xen-netback network device when VIFs
    still exist.  From Paul Durrant.

Please pull, thanks a lot.

The following changes since commit d5d04bb48f0eb89c14e76779bb46212494de0bec:

  Bye, bye, WfW flag (2013-09-11 19:55:12 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to c71380ff0b199f1e8be5ca46dd91262f7fbe4cb4:

  netconsole: fix a deadlock with rtnl and netconsole's mutex (2013-09-19 14:15:53 -0400)

----------------------------------------------------------------
Alexey Khoroshilov (2):
      rtl8187: fix use after free on failure path in rtl8187_init_urbs()
      net/irda/mcs7780: fix memory leaks in mcs_net_open()

Andy Shevchenko (1):
      atm: nicstar: fix regression made by previous patch

Ansis Atteka (2):
      ip: use ip_hdr() in __ip_make_skb() to retrieve IP header
      ip: generate unique IP identificator if local fragmentation is allowed

Antonio Alecrim Jr (2):
      be2net: missing variable initialization
      isdn: hfcpci_softirq: get func return to suppress compiler warning

Antonio Quartulli (1):
      batman-adv: set the TAG flag for the vid passed to BLA

Arend van Spriel (1):
      brcmfmac: fix bus interface selection in Kconfig

Avinash Kumar (1):
      drivers: net: phy: cicada.c: clears warning Use #include <linux/io.h> instead of <asm/io.h>

Ben Hutchings (5):
      sfc: Minimal support for 40G link speed
      sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps
      sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted
      sfc: Clean up validation of datapath capabilities
      sfc: Reinitialise and re-validate datapath caps after MC reboot

Carolyn Wyborny (1):
      igb: Add additional get_phy_id call for i354 devices

Chris Healy (1):
      resubmit bridge: fix message_age_timer calculation

Daniel Borkmann (2):
      net: sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit
      net: sctp: rfc4443: do not report ICMP redirects to user space

David Ertman (2):
      e1000e: cleanup boolean comparison to true
      e1000e: fix overrun of PHY RAR array

David S. Miller (5):
      Merge tag 'master-2013-09-09' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'sfc-3.12' of git://git.kernel.org/.../bwh/sfc
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

David Vrabel (1):
      xen-netback: count number required slots for an skb more carefully

Ding Zhi (1):
      ip6_tunnels: raddr and laddr are inverted in nl msg

Duan Jiong (1):
      net:dccp: do not report ICMP redirects to user space

Emil Tantilov (3):
      ixgbe: fix ethtool loopback diagnostic with DCB enabled
      ixgbe: limit setting speed to only one at a time for QSFP modules
      ixgbe: fix ethtool reporting of supported links for SFP modules

Eric W. Biederman (1):
      net loopback: Set loopback_dev to NULL when freed

Eugenia Emantayev (1):
      net/mlx4_en: Check device state when setting coalescing

Fabio Porcedda (3):
      net: usb: cdc_ether: Use wwan interface for Telit modules
      net: usb: cdc_ether: fix checkpatch errors and warnings
      net: usb: cdc_ether: use usb.h macros whenever possible

Fujinaka, Todd (1):
      igb: Read flow control for i350 from correct EEPROM section

Gao feng (1):
      netfilter: nfnetlink_queue: use network skb for sequence adjustment

Hauke Mehrtens (2):
      bcma: fix error code handling on 64 Bit systems
      bgmac: allow bigger et_swtype nvram variable

Herbert Xu (1):
      bridge: Clamp forward_delay when enabling STP

Hong Zhiguo (2):
      bridge: use br_port_get_rtnl within rtnl lock
      bridge: fix NULL pointer deref of br_port_get_rcu

Jacob Keller (1):
      ixgbe: fully disable hardware RSC logic when disabling RSC

Jason Wang (1):
      tuntap: correctly handle error in tun_set_iff()

Jon Mason (2):
      bnx2x: Use pci_dev pm_cap
      tg3: Use pci_dev pm_cap

Joseph Gasparakis (1):
      vxlan: Fix sparse warnings

Jozsef Kadlecsik (3):
      netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol
      netfilter: ipset: Consistent userspace testing with nomatch flag
      netfilter: ipset: Validate the set family and not the set type family at swapping

Kees Cook (2):
      xen-netback: fix possible format string flaw
      isdn: clean up debug format string usage

Libo Chen (1):
      drivers/atm/he.c: convert to module_pci_driver

Manish Chopra (1):
      qlcnic: Fix VF reset recovery

Michael Chan (2):
      bnx2x, cnic, bnx2i, bnx2fc: Fix bnx2i and bnx2fc regressions.
      cnic: Fix crash in cnic_bnx2x_service_kcq()

Michael Opdenacker (13):
      bfin_mac: remove deprecated IRQF_DISABLED
      ehea: remove deprecated IRQF_DISABLED
      ethernet: amd: remove deprecated IRQF_DISABLED
      net: tulip: remove deprecated IRQF_DISABLED
      net: fec: remove deprecated IRQF_DISABLED
      net: hp100: remove deprecated IRQF_DISABLED
      net: lantiq_etop: remove deprecated IRQF_DISABLED
      net: pxa168_eth: remove deprecated IRQF_DISABLED
      net: ks8851-ml: remove deprecated IRQF_DISABLED
      net: natsemi: remove deprecated IRQF_DISABLED
      net: pasemi: remove deprecated IRQF_DISABLED
      net: smsc: remove deprecated IRQF_DISABLED
      net: ps3_gelic: remove deprecated IRQF_DISABLED

Michal Kubeček (1):
      netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions

Mikulas Patocka (1):
      skge: fix broken driver

Neal Cardwell (1):
      tcp: fix RTO calculated from cached RTT

Neil Horman (1):
      bonding: Make alb learning packet interval configurable

Nikolay Aleksandrov (2):
      netpoll: fix NULL pointer dereference in netpoll_cleanup
      netconsole: fix a deadlock with rtnl and netconsole's mutex

Nithin Sujir (1):
      tg3: Expand led off fix to include 5720

Olaf Hering (1):
      drivers/net/ethernet/ibm/ehea/ehea_main.c: add alias entry for portN properties

Oliver Smith (1):
      netfilter: ipset: Fix serious failure in CIDR tracking

Paul Durrant (1):
      xen-netback: Don't destroy the netdev until the vif is shut down

Phil Oester (1):
      netfilter: nf_nat_proto_icmpv6:: fix wrong comparison in icmpv6_manip_pkt

Rafał Miłecki (2):
      bgmac: fix internal switch initialization
      bgmac: implement unaligned addressing for DMA rings that support it

Solomon Peachy (2):
      cw1200: Don't perform SPI transfers in interrupt context
      cw1200: Prevent a lock-related hang in the cw1200_spi driver

Sonic Zhang (1):
      netpoll: Should handle ETH_P_ARP other than ETH_P_IP in netpoll_neigh_reply

Sridhar Samudrala (1):
      vxlan: Avoid creating fdb entry with NULL destination

Stanislaw Gruszka (1):
      rt2800: change initialization sequence to fix system freeze

Wei Yang (1):
      cxgb4: remove workqueue when driver registration fails

Yijing Wang (1):
      alx: remove redundant D0 power state set

françois romieu (1):
      r8169: enforce RX_MULTI_EN for the 8168f.

 Documentation/networking/bonding.txt                     |   6 +++
 drivers/atm/he.c                                         |  13 +-----
 drivers/atm/nicstar.c                                    |   2 +-
 drivers/bcma/scan.c                                      |  12 +++---
 drivers/isdn/hardware/mISDN/hfcpci.c                     |   4 +-
 drivers/isdn/hisax/amd7930_fn.c                          |   4 +-
 drivers/isdn/hisax/avm_pci.c                             |   4 +-
 drivers/isdn/hisax/config.c                              |   2 +-
 drivers/isdn/hisax/diva.c                                |   4 +-
 drivers/isdn/hisax/elsa.c                                |   2 +-
 drivers/isdn/hisax/elsa_ser.c                            |   2 +-
 drivers/isdn/hisax/hfc_pci.c                             |   2 +-
 drivers/isdn/hisax/hfc_sx.c                              |   2 +-
 drivers/isdn/hisax/hscx_irq.c                            |   4 +-
 drivers/isdn/hisax/icc.c                                 |   4 +-
 drivers/isdn/hisax/ipacx.c                               |   8 ++--
 drivers/isdn/hisax/isac.c                                |   4 +-
 drivers/isdn/hisax/isar.c                                |   6 +--
 drivers/isdn/hisax/jade.c                                |  18 +++------
 drivers/isdn/hisax/jade_irq.c                            |   4 +-
 drivers/isdn/hisax/l3_1tr6.c                             |  50 +++++++++---------------
 drivers/isdn/hisax/netjet.c                              |   2 +-
 drivers/isdn/hisax/q931.c                                |   6 +--
 drivers/isdn/hisax/w6692.c                               |   8 ++--
 drivers/net/bonding/bond_alb.c                           |   2 +-
 drivers/net/bonding/bond_alb.h                           |   9 +++--
 drivers/net/bonding/bond_main.c                          |   1 +
 drivers/net/bonding/bond_sysfs.c                         |  39 ++++++++++++++++++
 drivers/net/bonding/bonding.h                            |   1 +
 drivers/net/ethernet/adi/bfin_mac.c                      |   4 +-
 drivers/net/ethernet/amd/sun3lance.c                     |   2 +-
 drivers/net/ethernet/atheros/alx/main.c                  |   9 +----
 drivers/net/ethernet/broadcom/bgmac.c                    |  44 +++++++++++++++------
 drivers/net/ethernet/broadcom/bgmac.h                    |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h              |  37 ++++++++++++++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c          |   8 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c      |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c         |  14 ++++---
 drivers/net/ethernet/broadcom/cnic.c                     |   6 ++-
 drivers/net/ethernet/broadcom/tg3.c                      |   6 +--
 drivers/net/ethernet/broadcom/tg3.h                      |   1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c          |   4 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                   |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c              |   2 +-
 drivers/net/ethernet/freescale/fec_main.c                |   2 +-
 drivers/net/ethernet/hp/hp100.c                          |   2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                |  21 +++++++---
 drivers/net/ethernet/intel/e1000e/ethtool.c              |   8 ++++
 drivers/net/ethernet/intel/e1000e/ich8lan.c              |  13 +++---
 drivers/net/ethernet/intel/e1000e/ich8lan.h              |   2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c               |   2 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c             |   4 ++
 drivers/net/ethernet/intel/igb/e1000_mac.c               |  10 ++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c         |  25 ++++++++++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |  19 ++++++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h            |   1 +
 drivers/net/ethernet/lantiq_etop.c                       |   6 +--
 drivers/net/ethernet/marvell/pxa168_eth.c                |   3 +-
 drivers/net/ethernet/marvell/skge.c                      |   5 ++-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c          |  16 +++++---
 drivers/net/ethernet/micrel/ks8851_mll.c                 |   2 +-
 drivers/net/ethernet/natsemi/jazzsonic.c                 |   3 +-
 drivers/net/ethernet/natsemi/xtsonic.c                   |   3 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                 |   4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |   1 +
 drivers/net/ethernet/realtek/r8169.c                     |   1 +
 drivers/net/ethernet/sfc/Kconfig                         |   2 +-
 drivers/net/ethernet/sfc/ef10.c                          |  58 +++++++++++++++++----------
 drivers/net/ethernet/sfc/mcdi_port.c                     |   2 +
 drivers/net/ethernet/sfc/nic.h                           |   3 ++
 drivers/net/ethernet/smsc/smc91x.h                       |   2 +-
 drivers/net/ethernet/smsc/smsc9420.c                     |   3 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c             |   2 +-
 drivers/net/irda/mcs7780.c                               |  40 +++++++++++--------
 drivers/net/loopback.c                                   |   1 +
 drivers/net/netconsole.c                                 |   5 +--
 drivers/net/phy/cicada.c                                 |   4 +-
 drivers/net/ppp/pptp.c                                   |   2 +-
 drivers/net/tun.c                                        |  11 ++++--
 drivers/net/usb/cdc_ether.c                              | 115 ++++++++++++++++++++----------------------------------
 drivers/net/vxlan.c                                      |  40 ++++++++++---------
 drivers/net/wireless/brcm80211/Kconfig                   |   4 +-
 drivers/net/wireless/cw1200/cw1200_spi.c                 |  28 +++++++++++--
 drivers/net/wireless/cw1200/fwio.c                       |   2 +-
 drivers/net/wireless/cw1200/hwbus.h                      |   1 +
 drivers/net/wireless/cw1200/hwio.c                       |  15 +++++++
 drivers/net/wireless/rt2x00/rt2800lib.c                  |  11 +++---
 drivers/net/wireless/rtl818x/rtl8187/dev.c               |  15 ++++---
 drivers/net/xen-netback/common.h                         |   1 +
 drivers/net/xen-netback/interface.c                      |  28 ++++++-------
 drivers/net/xen-netback/netback.c                        |  94 ++++++++++++++++++++++++++++++--------------
 drivers/net/xen-netback/xenbus.c                         |  17 +++++---
 drivers/scsi/bnx2fc/bnx2fc.h                             |   2 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                         |   3 +-
 drivers/scsi/bnx2i/bnx2i.h                               |   2 +-
 drivers/scsi/bnx2i/bnx2i_hwi.c                           |   3 +-
 include/linux/netdevice.h                                |   8 ++--
 include/linux/netfilter/ipset/ip_set.h                   |   6 ++-
 include/net/ip.h                                         |  12 ++++--
 include/net/netfilter/nf_conntrack_extend.h              |   2 +-
 net/batman-adv/soft-interface.c                          |   2 +
 net/bridge/br_netlink.c                                  |   4 +-
 net/bridge/br_private.h                                  |   8 ++--
 net/bridge/br_stp.c                                      |  23 +++++++----
 net/bridge/br_stp_if.c                                   |  12 +++++-
 net/core/netpoll.c                                       |  11 +++---
 net/dccp/ipv6.c                                          |   1 +
 net/ipv4/igmp.c                                          |   4 +-
 net/ipv4/inetpeer.c                                      |   4 +-
 net/ipv4/ip_output.c                                     |   8 ++--
 net/ipv4/ipmr.c                                          |   2 +-
 net/ipv4/raw.c                                           |   2 +-
 net/ipv4/tcp_metrics.c                                   |   4 +-
 net/ipv4/xfrm4_mode_tunnel.c                             |   2 +-
 net/ipv6/ip6_tunnel.c                                    |   4 +-
 net/ipv6/netfilter/nf_nat_proto_icmpv6.c                 |   4 +-
 net/netfilter/ipset/ip_set_core.c                        |   5 +--
 net/netfilter/ipset/ip_set_getport.c                     |   4 +-
 net/netfilter/ipset/ip_set_hash_gen.h                    |  28 +++++++------
 net/netfilter/ipset/ip_set_hash_ipportnet.c              |   4 +-
 net/netfilter/ipset/ip_set_hash_net.c                    |   4 +-
 net/netfilter/ipset/ip_set_hash_netiface.c               |   4 +-
 net/netfilter/ipset/ip_set_hash_netport.c                |   4 +-
 net/netfilter/ipvs/ip_vs_xmit.c                          |   2 +-
 net/netfilter/nfnetlink_queue_core.c                     |   2 +-
 net/sctp/input.c                                         |   3 +-
 net/sctp/ipv6.c                                          |  44 +++++++--------------
 127 files changed, 751 insertions(+), 517 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-09-11 21:25 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-09-11 21:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Brown paper bag fix in HTB scheduler, class options set incorrectly due
   to a typoe.  Fix from Vimalkumar.

2) It's possible for the ipv6 FIB garbage collector to run before all
   the necessary datastructure are setup during init, defer the notifier
   registry to avoid this problem.  Fix from Michal Kubecek.

3) New i40e ethernet driver from the Intel folks.

4) Add new qmi wwan device IDs, from Bjørn Mork.

5) Doorbell lock in bnx2x driver is not initialized properly in some
   configurations, fix from Ariel Elior.

6) Revert an ipv6 packet option padding change that broke standardized
   ipv6 implementation test suites.  From Jiri Pirko.

7) Fix synchronization of ARP information in bonding layer, from Nikolay
   Aleksandrov.

8) Fix missing error return resulting in illegal memory accesses in
   openvswitch, from Daniel Borkmann.

9) SCTP doesn't signal poll events properly due to mistaken operator
   precedence, fix also from Daniel Borkmann.

10) __netdev_pick_tx() passes wrong index to sk_tx_queue_set() which
    essentially disables caching of TX queue in sockets :-/ Fix from
    Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 300893b08f3bc7057a7a5f84074090ba66c8b5ca:

  Merge tag 'xfs-for-linus-v3.12-rc1' of git://oss.sgi.com/xfs/xfs (2013-09-09 11:19:09 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to f3ad857e3da1abaea780dc892b592cd86c541c52:

  net_sched: htb: fix a typo in htb_change_class() (2013-09-11 17:16:22 -0400)

----------------------------------------------------------------
Ariel Elior (1):
      bnx2x: Fix configuration of doorbell block

Bjørn Mork (1):
      net: qmi_wwan: add new Qualcomm devices

Chris Metcalf (1):
      net: tilegx driver: avoid compiler warning

Daniel Borkmann (4):
      net: ovs: flow: fix potential illegal memory access in __parse_flow_nlattrs
      net: fib: fib6_add: fix potential NULL pointer dereference
      net: sctp: fix bug in sctp_poll for SOCK_SELECT_ERR_QUEUE
      net: sctp: fix smatch warning in sctp_send_asconf_del_ip

David S. Miller (2):
      Merge branch 'bonding_arp'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net

Eric Dumazet (1):
      net: fix multiqueue selection

Herbert Xu (1):
      macvlan: Move skb_clone check closer to call

Jesse Brandeburg (8):
      i40e: main driver core
      i40e: transmit, receive, and NAPI
      i40e: driver ethtool core
      i40e: driver core headers
      i40e: implement virtual device interface
      i40e: init code and hardware support
      i40e: debugfs interface
      i40e: include i40e in kernel proper

Jingoo Han (2):
      irda: donauboe: Remove casting the return value which is a void pointer
      irda: vlsi_ir: Remove casting the return value which is a void pointer

Jiri Pirko (1):
      ipv6/exthdrs: accept tlv which includes only padding

Jitendra Kalsaria (1):
      qlcnic: Fix warning reported by kbuild test robot.

Michael Opdenacker (2):
      net: korina: remove deprecated IRQF_DISABLED
      bcm63xx_enet: remove deprecated IRQF_DISABLED

Michal Kubeček (1):
      ipv6: don't call fib6_run_gc() until routing is ready

Michal Schmidt (1):
      bnx2x: avoid atomic allocations during initialization

Stefan Tomanek (1):
      fib6_rules: fix indentation

Vimalkumar (1):
      net_sched: htb: fix a typo in htb_change_class()

nikolay@redhat.com (2):
      bonding: fix store_arp_validate race with mode change
      bonding: fix bond_arp_rcv setting and arp validate desync state

 Documentation/networking/00-INDEX                  |    2 +
 Documentation/networking/i40e.txt                  |  115 ++
 MAINTAINERS                                        |    3 +-
 drivers/net/bonding/bond_main.c                    |    4 +-
 drivers/net/bonding/bond_sysfs.c                   |   31 +-
 drivers/net/bonding/bonding.h                      |    1 +
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   38 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c  |    3 -
 drivers/net/ethernet/intel/Kconfig                 |   18 +
 drivers/net/ethernet/intel/Makefile                |    1 +
 drivers/net/ethernet/intel/i40e/Makefile           |   44 +
 drivers/net/ethernet/intel/i40e/i40e.h             |  558 ++++++
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |  983 ++++++++++
 drivers/net/ethernet/intel/i40e/i40e_adminq.h      |  112 ++
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  | 2076 +++++++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_alloc.h       |   59 +
 drivers/net/ethernet/intel/i40e/i40e_common.c      | 2041 ++++++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     | 2076 +++++++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_diag.c        |  131 ++
 drivers/net/ethernet/intel/i40e/i40e_diag.h        |   52 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     | 1449 +++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_hmc.c         |  366 ++++
 drivers/net/ethernet/intel/i40e/i40e_hmc.h         |  245 +++
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c     | 1006 ++++++++++
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h     |  169 ++
 drivers/net/ethernet/intel/i40e/i40e_main.c        | 7375 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |  391 ++++
 drivers/net/ethernet/intel/i40e/i40e_osdep.h       |   82 +
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |  239 +++
 drivers/net/ethernet/intel/i40e/i40e_register.h    | 4688 ++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_status.h      |  101 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        | 1817 ++++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |  259 +++
 drivers/net/ethernet/intel/i40e/i40e_type.h        | 1154 ++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h    |  368 ++++
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2335 +++++++++++++++++++++++
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h |  120 ++
 drivers/net/ethernet/korina.c                      |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    2 +-
 drivers/net/ethernet/tile/tilegx.c                 |    6 +-
 drivers/net/irda/donauboe.c                        |    6 +-
 drivers/net/irda/vlsi_ir.c                         |    2 +-
 drivers/net/macvlan.c                              |   10 +-
 drivers/net/usb/qmi_wwan.c                         |  130 +-
 include/net/ndisc.h                                |    2 +
 net/core/flow_dissector.c                          |    2 +-
 net/ipv6/af_inet6.c                                |    6 +
 net/ipv6/exthdrs.c                                 |    6 -
 net/ipv6/fib6_rules.c                              |    4 +-
 net/ipv6/ip6_fib.c                                 |    2 +-
 net/ipv6/ndisc.c                                   |   18 +-
 net/openvswitch/flow.c                             |    1 +
 net/sched/sch_htb.c                                |    2 +-
 net/sctp/socket.c                                  |    5 +-
 56 files changed, 30666 insertions(+), 67 deletions(-)
 create mode 100644 Documentation/networking/i40e.txt
 create mode 100644 drivers/net/ethernet/intel/i40e/Makefile
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_adminq.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_adminq.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_alloc.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_common.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_debugfs.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_diag.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_diag.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ethtool.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_hmc.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_hmc.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_main.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_nvm.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_osdep.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_prototype.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_register.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_status.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_type.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-09-06 19:40 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-09-06 19:40 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A quick set of fixes, some to deal with fallout from yesterday's
net-next merge.

1) Fix compilation of bnx2x driver with CONFIG_BNX2X_SRIOV disabled, from
   Dmitry Kravkov.

2) Fix a bnx2x regression caused by one of Dave Jones's mistaken braces
   changes, from Eilon Greenstein.

3) Add some protective filtering in the netlink tap code, from Daniel
   Borkmann.

4) Fix TCP congestion window growth regression after timeouts, from
   Yuchung Cheng.

5) Correctly adjust TCP's rcv_ssthresh for out of order packets, from
   Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 2e032852245b3dcfe5461d7353e34eb6da095ccf:

  Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-arm (2013-09-05 18:07:32 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 4e4f1fc226816905c937f9b29dabe351075dfe0f:

  tcp: properly increase rcv_ssthresh for ofo packets (2013-09-06 14:43:49 -0400)

----------------------------------------------------------------
Daniel Borkmann (1):
      net: netlink: filter particular protocols from analyzers

Dmitry Kravkov (1):
      bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set

Eilon Greenstein (1):
      bnx2x: Restore a call to config_init

Eric Dumazet (1):
      tcp: properly increase rcv_ssthresh for ofo packets

Florian Fainelli (1):
      net: add documentation for BQL helpers

Michael Opdenacker (1):
      mlx5: remove unused MLX5_DEBUG param in Kconfig

Yuchung Cheng (1):
      tcp: fix no cwnd growth after timeout

 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c  |  9 +++------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h |  2 ++
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig   | 10 ----------
 include/linux/netdevice.h                         | 26 ++++++++++++++++++++++++++
 net/ipv4/tcp_input.c                              | 11 ++++++-----
 net/netlink/af_netlink.c                          | 30 ++++++++++++++++++++++++++++++
 6 files changed, 67 insertions(+), 21 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-09-05 20:37 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-09-05 20:37 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There are three textual conflicts:

1) Overlapping changes with Greg KH's device tree, wrt. attributes.
   Greg's tree modifies net/core/net-sysfs.c to use "struct attribute"
   whilst the net-next tree adds a new read-only attribute named phys_port_id.

   Resolve by renaming "show_phys_port_id" to "phys_port_id_show", adding
   a "static DEVICE_ATTR_RO(phys_port_id);" right underneath that function,
   and then adding a "&dev_attr_phys_port_id.attr," entry to net_class_attrs[].

2) include/net/netprio_cgroup.h, overlapping changes with Tejun's tree, retain
   the removal of "struct cgroup_netprio_state" in one hunk and the removal
   of "extern" from the function declaration in the other hunk.

3) include/linux/usb/usbnet.h, overlapping additions, retain them both.
   One adds the "can_dma_sg" member, the other adds "rx_qlen" and "tx_tqlen".
   Again, resolve by keeping them all.

And there is one semantic change, as mentioned by Stephen Rothwell, in
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c.  bond_for_each_slave() no
longer has a final 'cnt' argument.  Resolve by removing the final argument
to the bond_for_each_slave() call in cxgb4_inet6addr_handler(), and also remove
the local 'cnt' variable as it is no longer used.

Noteworthy changes this time around:

1) Multicast rejoin support for team driver, from Jiri Pirko.

2) Centralize and simplify TCP RTT measurement handling in order to
   reduce the impact of bad RTO seeding from SYN/ACKs.  Also, when
   both timestamps and local RTT measurements are available prefer the
   later because there are broken middleware devices which scramble
   the timestamp.

   From Yuchung Cheng.

3) Add TCP_NOTSENT_LOWAT socket option to limit the amount of kernel memory
   consumed to queue up unsend user data.  From Eric Dumazet.

4) Add a "physical port ID" abstraction for network devices, from Jiri Pirko.

5) Add a "suppress" operation to influence fib_rules lookups, from Stefan
   Tomanek.

6) Add a networking development FAQ, from Paul Gortmaker.

7) Extend the information provided by tcp_probe and add ipv6 support, from
   Daniel Borkmann.

8) Use RCU locking more extensively in openvswitch data paths, from Pravin
   B. Shelar.

9) Add SCTP support to openvswitch, from Joe Stringer.

10) Add EF10 chip support to SFC driver, from Ben Hutchings.

11) Add new SYNPROXY netfilter target, from Patrick McHardy.

12) Compute a rate approximation for sending in TCP sockets, and use this
    to more intelligently coalesce TSO frames.  Furthermore, add a new
    packet scheduler which takes advantage of this estimate when available.
    From Eric Dumazet.

13) Allow AF_PACKET fanouts with random selection, from Daniel Borkmann.

14) Add ipv6 support to vxlan driver, from Cong Wang.

Please pull, thanks a lot!

The following changes since commit a8787645e14ce7bbc3db9788526ed0be968c0df2:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-08-30 17:43:17 -0700)

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 0d40f75bdab241868c0eb6f97aef9f8b3a66f7b3:

  openvswitch: Fix alignment of struct sw_flow_key. (2013-09-05 15:54:37 -0400)

----------------------------------------------------------------
Ajit Khaparde (1):
      be2net: set and query VEB/VEPA mode of the PF interface

Akeem G Abodunrin (11):
      igb: Reset the link when EEE setting changed
      igb: Read register for latch_on without return value
      igb: Added rcu_lock to avoid race
      igb: Implementation of 1-sec delay for i210 devices
      igb: New PHY_ID for i354 device
      igb: M88E1543 PHY downshift implementation
      igb: No PHPM support in i354 devices
      igb: Support to get 2_5G link status for appropriate media type
      igb: Get speed and duplex for 1G non_copper devices
      igb: Implementation to report advertised/supported link on i354 devices
      igb: Update version number

Alexander Aring (5):
      6lowpan: init ipv6hdr buffer to zero
      6lowpan: introduce lowpan_fetch_skb function
      6lowpan: add function to uncompress multicast addr
      6lowpan: lowpan_uncompress_addr with address_mode
      6lowpan: handle context based source address

Alexander Bondar (6):
      iwlwifi: mvm: Upgrade to a new power management uAPSD API
      iwlwifi: mvm: Change AM->PSM timeout for EAPOL frames
      iwlwifi: mvm: Change beacon abort escape time value
      iwlwifi: mvm: Fix beacon filtering enablement via debugfs
      iwlwifi: mvm: Add basic uAPSD client support
      iwlwifi: mvm: Add PBW snoozing enablement

Alexander Duyck (2):
      ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned
      igb: Update MTU so that it is always at least a standard frame size

Alexander Shiyan (3):
      can: mcp251x: Replace power callbacks with regulator API
      can: mcp251x: Eliminate irq_flags from driver platform_data
      can: mcp251x: Allow tuning SPI mode and limit maximal SPI speed

Alexander Sverdlin (1):
      net: sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4

Alexandre Rames (3):
      sfc: Add EF10 support for TX/RX DMA error events handling.
      sfc: Return an error code when a sensor is busy.
      sfc: Use a global count of active queues instead of pending drains

Alexandru Juncu (1):
      mISDN: replace sum of bitmasks with OR operation.

Alexey Khoroshilov (1):
      hostap: do not return positive number on failure path in prism2_open()

Amerigo Wang (1):
      vti: switch to new ip tunnel code

Amir Vadai (4):
      net/mlx4_en: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc()
      net/mlx4_en: Notify user when TX ring in error state
      net/mlx4_en: Fix handling of dma_map failure
      net/mlx4_en: Reduce scope of local variables in mlx4_en_xmit

Amit Uttamchandani (1):
      net/velocity: add poll controller function for velocity nic

Amitkumar Karwar (19):
      cfg80211/nl80211: rename packet pattern related structures and enums
      cfg80211/nl80211: Add packet coalesce support
      mwifiex: add PCIe shutdown handler to avoid system hang on reboot
      mwifiex: move del_timer_sync(scan_delay_timer) call to fix memleak
      mwifiex: remove unnecessary del_timer(cmd_timer)
      mwifiex: move if_ops.cleanup_if() call
      mwifiex: add unregister_dev handler for usb interface
      mwifiex: reduce firmware poll retries
      mwifiex: replace mdelay with msleep
      mwifiex: correction in mwifiex_check_fw_status() return status
      mwifiex: remove duplicate structure host_cmd_tlv
      mwifiex: handle driver initialization error paths
      mwifiex: code rearrangement in sdio.c
      mwifiex: fix adapter pointer dereference issue
      mwifiex: rename mef macros
      mwifiex: modify mwifiex_is_pattern_supported() routine
      mwifiex: increase max supported pattern offset
      mwifiex: add packet coalesce support
      mwifiex: fix driver unload problem for usb chipsets

Anders Larsen (1):
      pch_gbe: ethtool cannot change parameters when link is down

Andi Shyti (2):
      net: trans_rdma: remove unused function
      9p: client: remove unused code and any reference to "cancelled" function

Andrea Merello (1):
      Update e-mail address for Andrea Merello (resubmit)

Andrei Otcheretianski (1):
      iwlwifi: mvm: Implement CQM offloading

Andy King (1):
      VMXNET3: Add support for virtual IOMMU

Andy Shevchenko (4):
      e100: dump small buffers via %*ph
      Bluetooth: use DIV_ROUND_UP in suitable places in btmrvl_sdio
      atm: nicstar: re-use native mac_pton() helper
      atm: he: print MAC via %pM

Andy Zhou (3):
      openvswitch: Mega flow implementation
      openvswitch: Rename key_len to key_end
      openvswitch: optimize flow compare and mask functions

Anton Blanchard (1):
      ibmveth: Fix little endian issues

Antonio Quartulli (4):
      mac80211: ibss - remove not authorized station earlier
      mac80211: ibss - do not scan if not needed when creating an IBSS
      batman-adv: move enum definition at the top of the file
      batman-adv: send GW_DEL event when the gw client mode is deselected

Arend van Spriel (17):
      brcmfmac: use irq safe spinlock in brcmf_sdbrcm_txdata()
      brcmfmac: .txdata() bus callback should not call brcmf_txcomplete()
      brcmfmac: add AMPDU reordering functionality
      brcmfmac: ignore IF event if firmware indicates it
      brcmfmac: add support for manual TDLS operations
      brcmsmac: cosmetic change in phy_lcn.c
      brcmsmac: change pa_gain for bcm4313 iPA
      brcmsmac: use ARRAY_SIZE in phytbl_lcn.c
      brcmsmac: add debug info message providing phy and radio info
      brcmsmac: update transmit gain table for lcn phy
      brcmsmac: change lcnphy receive i/q calibration routine
      brcmsmac: fix TSSI idle estimation
      brcmsmac: avoid calling set_txpwr_by_index() twice
      brcmsmac: rework switch control table init including iPA BT-combo
      brcmsmac: correct phy registers for TSSI-based power control
      brcmsmac: reinitialize TSSI power control upon channel switch
      brcmsmac: add support for BCM4313 iPA variant

Ariel Elior (2):
      bnx2x: VF RSS support - PF side
      bnx2x: VF RSS support - VF side

Arron Wang (2):
      NFC: Fix secure element state check
      NFC: Update secure element state

Asias He (2):
      VSOCK: Move af_vsock.h and vsock_addr.h to include/net
      vhost: Include linux/uio.h instead of linux/socket.h

Avinash Patil (9):
      mwifiex: rename pkt_count to ba_pkt_count in mwifiex_ra_list_tbl struct
      mwifiex: maintain outstanding packet count for RA list instead of packet size
      mwifiex: delete AP TX queues when bridged packets reach threshold
      mwifiex: correct max IE length check for WPS IE
      mwifiex: modify mwifiex_ap_sta_limits to advertise support for P2P
      ieee80211: add definition for interworking support
      mwifiex: populate rates in probe request using cfg80211_scan_request
      mwifiex: fix ext_capab IE structure definition
      mwifiex: drop gratuitous ARP frames

Avri Altman (2):
      iwlwifi: mvm: new api to get signal strength
      iwlwifi: mvm: fix signal reporting for < 3 antennas

Bartosz Markowski (1):
      ath10k: add SoC power save option to PCI features map

Ben Hutchings (70):
      Merge branch 'sfc-3.11'
      sfc: const-qualify source pointers for MMIO write functions
      sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic
      sfc: Move details of a Falcon bug workaround out of ethtool.c
      sfc: Move more Falcon-specific code and definitions into falcon.c
      sfc: Introduce and use MCDI_DECLARE_BUF macro
      sfc: Rationalise MCDI buffer accessors
      sfc: Fill out the set of MCDI accessors
      sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code
      sfc: Use proper macros to declare and access MCDI arrays
      sfc: Ensure MCDI buffers, but not lengths, are dword aligned
      sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD()
      sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module
      sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename
      sfc: Collect all MCDI port functions into mcdi_port.c
      sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion()
      sfc: Make MCDI independent of Siena
      sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking
      sfc: Make struct efx_special_buffer less special
      sfc: Rename Falcon-architecture register definitions
      sfc: Remove efx_process_channel_now()
      sfc: Rework IRQ enable/disable
      sfc: Limit scope of a Falcon A1 IRQ workaround
      sfc: Stop RX refill before flushing RX queues
      sfc: Remove bogus call to efx_release_tx_buffers()
      sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour
      sfc: Move and rename Falcon/Siena common NIC operations
      sfc: Translate MCDI error numbers received in events
      sfc: Update MCDI protocol definitions for EF10
      sfc: Add support for MCDI v2
      sfc: Fix race in completion handling
      sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface
      sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size
      sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture
      sfc: Do not assume efx_nic_type::ev_fini is idempotent
      sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags()
      sfc: Rename Falcon-arch filter implementation types and functions
      sfc: Name the RX drop queue ID
      sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10
      sfc: Split Falcon-arch-specific and common filter state
      sfc: Refactor Falcon-arch search limit reset
      sfc: Make most filter operations NIC-type-specific
      sfc: Refactor Falcon-arch filter removal
      sfc: Add flag for stack-owned RX MAC filters
      sfc: Define and use MCDI_POPULATE_DWORD_{1,2,3,4,5,6,7}
      sfc: Cleanup Falcon-arch simple MAC filter state
      sfc: Rename SPI stuff to show that it is Falcon-specific
      sfc: Eliminate struct efx_mtd
      sfc: Move NIC-type-specific MTD partition date into separate structures
      sfc: Move MTD operations into efx_nic_type
      sfc: Remove more left-overs from Falcon GMAC support
      sfc: Remove driver-local struct ethtool_string
      sfc: Delegate MAC/NIC statistic description to efx_nic_type
      sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up()
      sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments
      sfc: Add TX merged completion counter
      sfc: Add support for reading packet length from prefix
      sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS
      sfc: Add support for new board sensors
      sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin()
      sfc: Remove unnecessary use of atomic_t
      sfc: Implement asynchronous MCDI requests
      sfc: Document conditions for multicast replication vs filter replacement
      sfc: Allow efx_nic_type::dimension_resources to fail
      sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq()
      sfc: Extend struct efx_tx_buffer to allow pushing option descriptors
      sfc: Add EF10 register and structure definitions
      sfc: Make efx_mcdi_{init,fini}() call efx_mcdi_drv_attach()
      sfc: Add support for Solarflare SFC9100 family
      sfc: Update copyright banners

Benjamin Tissoires (2):
      Bluetooth: hidp: implement hidinput_input_event callback
      Bluetooth: hidp: remove wrong send_report at init

Bing Zhao (3):
      mwifiex: fix build error when CONFIG_PM is not set
      mwifiex: do not create AP and P2P interfaces upon driver loading
      mwifiex: break a long line into two lines

Bjørn Mork (10):
      net: etherdevice: add address inherit helper
      net: vlan: inherit addr_assign_type along with dev_addr
      net: dsa: inherit addr_assign_type along with dev_addr
      net: macvlan: inherit addr_assign_type along with dev_addr
      net: team: inherit addr_assign_type along with dev_addr
      net: airo: inherit addr_assign_type along with dev_addr
      net: hostap: inherit addr_assign_type along with dev_addr
      net: libertas: inherit addr_assign_type along with dev_addr
      staging: vt6655: inherit addr_assign_type along with dev_addr
      net: usbnet: update addr_assign_type if appropriate

Bob Copeland (1):
      mac80211: assign seqnums for group QoS frames

Boris BREZILLON (4):
      net/cadence/macb: add support for dt phy definition
      ARM: at91/dt: define phy available on sama5d3 mother board
      net/cadence/macb: fix invalid 0 return if no phy is discovered on mii init
      ARM: at91/dt: fix phy address in sama5xmb to match the reg property

Bruce Allan (10):
      e1000e: disable ASPM L1 on 82583
      e1000e: iAMT connections drop on driver unload when jumbo frames enabled
      e1000e: low throughput using 4K jumbos on I218
      e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps
      e1000e: ethtool unnecessarily takes device out of RPM suspend
      e1000e: enable support for new device IDs
      e1000e: do not resume device from RPM suspend to read PHY status registers
      e1000e: fix I217/I218 PHY initialization flow
      e1000e: cleanup whitespace in recent commit
      e1000e: resolve checkpatch JIFFIES_COMPARISON warning

Carlos O'Donell (1):
      net: sync some IP headers with glibc

Carolyn Wyborny (5):
      igb: Refactor of init_nvm_params
      igb: Refactor NVM read functions to accommodate devices with no flash
      igb: Add device support for flashless SKU of i210 device
      igb: Fix get_fw_version function for all parts
      e1000e: Add code to check for failure of pci_disable_link_state call

Chen Gang (2):
      can: c_can: fix error checking of priv->instance in probe()
      drivers: net: ethernet: 8390: Kconfig: add H8300H_AKI3068NET and H8300H_H8MAX dependancy for NE_H8300

Chris Metcalf (14):
      tile: handle 64-bit statistics in tilepro network driver
      tile: set hw_features and vlan_features in setup
      tile: support rx_dropped/rx_errors in tilepro net driver
      tile: avoid bug in tilepro net driver built with old hypervisor
      tile: remove dead is_dup_ack() function from tilepro net driver
      tile: support jumbo frames in the tilegx network driver
      tile: update dev->stats directly in tilegx network driver
      tile: fix panic bug in napi support for tilegx network driver
      tile: enable GRO in the tilegx network driver
      tile: support multiple mPIPE shims in tilegx network driver
      tile: support TSO for IPv6 in tilegx network driver
      tile: make "tile_net.custom" a proper bool module parameter
      tile: remove deprecated NETIF_F_LLTX flag from tile drivers
      tile: support PTP using the tilegx mPIPE (IEEE 1588)

Christoph Paasch (1):
      tcp: trivial: Remove nocache argument from tcp_v4_send_synack

Chun-Yeow Yeoh (3):
      mac80211: set forwarding in mesh capability info
      mac80211: allow lowest basic rate for unicast management for mesh
      mac80211: only respond to probe request with mesh ID

Claudiu Manoil (5):
      gianfar: Remove unused field grp_id from gfar_priv_grp
      gianfar: Fix Tx csum generation errata handling
      gianfar: Cleanup TxFCB insertion on xmit
      gianfar: Add flow control support
      gianfar: Fix reported number of sent bytes to BQL

Cong Wang (15):
      openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile
      ipv6: move ip6_dst_hoplimit() into core kernel
      ipv6: move ip6_local_out into core kernel
      ipv6: export a stub for IPv6 symbols used by vxlan
      ipv6: export in6addr_loopback to modules
      ipv6: do not call ndisc_send_rs() with write lock
      vxlan: add ipv6 support
      vxlan: add ipv6 route short circuit support
      ipv6: move in6_dev_finish_destroy() into core kernel
      vxlan: add ipv6 proxy support
      ipv6: Add generic UDP Tunnel segmentation
      net: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment()
      vxlan: fix flowi6_proto value
      vxlan: include net/ip6_checksum.h for csum_ipv6_magic()
      net: make snmp_mib_free static inline

Dan Aloni (1):
      netconsole: avoid a crash with multiple sysfs writers

Dan Carpenter (12):
      net: remove an unneeded check
      iwlwifi: pcie: returning positive instead of negative
      NFC: hci: Fix enable/disable confusion
      rtnetlink: remove an unneeded test
      ipip: dereferencing an ERR_PTR in ip_tunnel_init_net()
      ipip: potential race in ip_tunnel_init_net()
      qlcnic: underflow in qlcnic_validate_max_tx_rings()
      net/fec: cleanup types in fec_get_mac()
      caif: add a sanity check to the tty name
      x25: add a sanity check parsing X.25 facilities
      qlcnic: remove a stray semicolon
      sfc: check for allocation failure

Daniel Borkmann (30):
      net: sctp: trivial: update mailing list address
      net: sctp: trivial: add uapi/linux/sctp.h into maintainers
      net: netlink: minor: remove unused pointer in alloc_pg_vec
      ipvs: ip_vs_sh: ip_vs_sh_get_port: check skb_header_pointer for NULL
      net: sctp: convert sctp_checksum_disable module param into sctp sysctl
      net: sctp: trivial: update bug report in header comment
      net: ipv6: igmp6_event_query: use msecs_to_jiffies
      net: ipv6: minor: *_start_timer: rather use unsigned long
      net: ipv6: mcast: minor: use defines for rfc3810/8.1 lengths
      net: tcp_probe: also include rcv_wnd next to snd_wnd
      net: tcp_probe: kprobes: adapt jtcp_rcv_established signature
      net: tcp_probe: add IPv6 support
      net: sctp_probe: simplify code by using %pISc format specifier
      net: tcp_probe: allow more advanced ingress filtering by mark
      net: sctp: reorder sctp_globals to reduce cacheline usage
      net: sctp: sctp_verify_init: clean up mandatory checks and add comment
      net: packet: add randomized fanout scheduler
      net: packet: use reciprocal_divide in fanout_demux_hash
      net: packet: document available fanout policies
      net: sctp: probe: allow more advanced ingress filtering by mark
      net: tcp_probe: adapt tbuf size for recent changes
      net: ipv6: tcp: fix potential use after free in tcp_v6_do_rcv
      net: ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12.
      net: ipv6: mld: clean up MLD_V1_SEEN macro
      net: ipv6: mld: get rid of MLDV2_MRC and simplify calculation
      net: ipv6: mld: implement RFC3810 MLDv2 mode only
      net: ipv6: mld: similarly to MLDv2 have min max_delay of 1
      net: ipv6: mld: refactor query processing into v1/v2 functions
      net: ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions
      net: ipv6: mld: document force_mld_version in ip-sysctl.txt

Daniel Mack (1):
      net: ethernet: davinci_cpdma: export cpdma_chan_get_stats

Daniel Pieczko (1):
      sfc: use MCDI epoch flag to improve MC reboot detection in the driver

Darren Hart (2):
      pch_gbe: Use PCH_GBE_PHY_REGS_LEN instead of 32
      pch_gbe: Add MinnowBoard support

Dave Jones (3):
      bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize
      caif: Add missing braces to multiline if in cfctrl_linkup_request
      tcp: Add missing braces to do_tcp_setsockopt

David Hauweele (1):
      6lowpan: Fix fragmentation with link-local compressed addresses

David S. Miller (51):
      Merge branch 'fec'
      Merge branch 'tcp'
      Merge branch 'team' ("add support for peer notifications and igmp rejoins for team")
      Merge branch 'be2net'
      Merge branch 'minnow/net-next' of git://git.infradead.org/users/dvhart/linux-2.6 into minnow
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'phys_port'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'bond_rcu'
      Merge branch 'qlcnic'
      Merge branch 'eth_alen'
      Merge branch 'bond_neigh_parms'
      Merge git://git.kernel.org/.../davem/net
      packet: Revert recent header parsing changes.
      Revert "net: sctp: convert sctp_checksum_disable module param into sctp sysctl"
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'x-netns'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'openvswitch_vxlan'
      Merge branch '6lowpan'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Revert "ipv6: fix checkpatch errors in net/ipv6/addrconf.c"
      Merge branch 'tuntap'
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next into cpsw
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'cadence'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'xen-netback'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'bond_vlan'
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'qlcnic'
      Merge branch 'addr_assign_type'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'calxedaxgmac'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'enic'
      netfilter: Fix build errors with xt_socket.c
      Merge git://git.kernel.org/.../davem/net

David Spinadel (3):
      iwlwifi: mvm: enable pre-scan passive to active
      cfg80211: add wdev to testmode cmd
      mac80211: add vif to testmode cmd

Dean Nelson (1):
      e1000e: restore call to pci_clear_master()

Denis Kirjanov (3):
      sis900: don't restart auto-negotiation each time after link resume.
      sundance: Add netpoll support
      sundance: Add myself as a maintainer

Djalal Harouni (1):
      ath5k: debugfs: NULL-terminate strings

Dmitry Popov (1):
      tcp: Remove unused tcpct declarations and comments

Don Skidmore (6):
      ixgbe: fix fc autoneg ethtool reporting.
      ixgbe: add new media type.
      ixgbe: bump version number
      ixgbe: add support for quad-port x520 adapter
      ixgbe: fix incorrect limit value in ring transverse
      ixgbe: cleanup some log messages

Dragos Foianu (2):
      net/irda: fixed style issues in irttp
      ipvs: fixed spacing at for statements

Duan Fugang-B38611 (1):
      net: fec: fix the error to get the previous BD entry

Duan Jiong (1):
      ipv6:introduce function to find route for redirect

Eddie Wai (3):
      cnic: Reset tcp_flags during cnic_cm_create().
      cnic: Update TCP options setup for iSCSI.
      cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE

Eliad Peller (5):
      iwlwifi: fix some documentation typos
      iwlwifi: pcie: some little cleanups
      iwlwifi: mvm: add some missing cleanups in iwl_mvm_mac_add_interface
      iwlwifi: mvm: use designated initialization for some arrays
      iwlwifi: mvm: don't clear tbl->win mistakenly

Emil Tantilov (9):
      ixgbe: fix semaphore lock for I2C read/writes on 82598
      ixgbe: fix SFF data dumps of SFP+ modules
      ixgbe: clear semaphore bits on timeouts
      ixgbe: fix link test when connected to 1Gbps link partner
      ixgbe: zero out mailbox buffer on init
      ixgbe: fix SFF data dumps of SFP+ modules from an offset
      ixgbe: add 1Gbps support for QSFP+
      ixgbe: include QSFP PHY types in ixgbe_is_sfp()
      ixgbe: add support for older QSFP active DA cables

Emmanuel Grumbach (8):
      iwlwifi: pcie: don't disable L1 for newest NICs
      iwlwifi: mvm: better handle several several vifs in BT Coex
      iwlwifi: mvm: fix the ACK / CTS kill mask upon RSSI event
      iwlwifi: mvm: don't allocate BT_COEX cmd on stack
      iwlwifi: mvm: remove the default calibration values for 7000
      iwlwifi: mvm: register vif debugfs for AP mode too
      iwlwifi: mvm: remove obsolete flag in TX command API
      iwlwifi: mvm: advertise support for DYNAMIC / STATIC SMPS

Eran Harary (1):
      iwlwifi: mvm: fix debugfs restart if fw_restart is disabled

Eric Dumazet (16):
      iwl3945: better skb management in rx path
      net: add sk_stream_is_writeable() helper
      tcp: TCP_NOTSENT_LOWAT socket option
      netem: Introduce skb_orphan_partial() helper
      net: skb_orphan() changes
      net: add a temporary sanity check in skb_orphan()
      fib_rules: reorder struct fib_rules fields
      ax88179_178a: avoid copy of tx tcp packets
      net: add SNMP counters tracking incoming ECN bits
      af_unix: improve STREAM behavior with fragmented memory
      net: attempt high order allocations in sock_alloc_send_pskb()
      af_unix: fix bug on large send()
      ipv4: raise IP_MAX_MTU to theoretical limit
      tcp: TSO packets automatic sizing
      pkt_sched: fq: Fair Queue packet scheduler
      pkt_sched: fq: prefetch() fix

Eric Lapuyade (5):
      NFC: Move nfc_fw_download_done() definition from private to public
      NFC: pn544: i2c: Add firmware download mode power-on support
      NFC: netlink: Add result of firmware operation to completion event
      NFC: pn544: Add firmware operations hci ops
      NFC: pn544: i2c: Add firmware download implementation for pn544

Eugenia Emantayev (2):
      net/mlx4_en: Fix BlueFlame race
      net/mlx4_en: Disable global flow control when PFC enabled

Eyal Shapira (6):
      iwlwifi: remove duplicate rate scale init code
      iwlwifi: mvm: remove traffic load monitoring in rs
      iwlwifi: mvm: remove rate_scale_data debugfs entry
      iwlwifi: mvm: remove unused fields of iwl_rs_rate_info
      iwlwifi: mvm: remove MIMO3 from rate scale code
      iwlwifi: mvm: remove unused param of rs_dbgfs_set_mcs

Eytan Lifshitz (2):
      iwlwifi: mvm: add high temperature SKU thermal throttling parameters
      iwlwifi: mvm: add support to the new FW time event API

Fabio Baltieri (1):
      mac80211: use oneshot blink API for LED triggers

Fabio Estevam (9):
      fec: Do not enable/disable optional clocks unconditionally
      fec: Fix the order for enabling/disabling the clocks
      fec: Enable/disable clk_ptp in suspend/resume
      fec: Check the return value from clk_prepare_enable()
      fec: Remove unneeded check in platform_get_resource()
      fec: Use devm_request_irq()
      can: flexcan: Use devm_ioremap_resource()
      can: flexcan: Check the return value from clk_prepare_enable()
      fec: Use NAPI_POLL_WEIGHT

Fan Du (3):
      xfrm: Delete hold_timer when destroy policy
      xfrm: Remove rebundant address family checking
      xfrm: Make xfrm_state timer monotonic

Felix Fietkau (19):
      ath9k: add utility functions for accessing tid queues
      ath9k: split tid retry packets into a separate queue
      ath9k: add function for getting the tx tid for a packet
      ath9k: add CAB queue info to debugfs
      ath9k: simplify ath_tx_form_aggr
      ath9k: fix block ack window tracking check
      ath9k: prepare queueing code for handling unaggregated traffic
      ath9k: fix clearing expired A-MPDU subframes in tx completion
      ath9k: always clear ps filter bit on new assoc
      ath9k: use software queues for un-aggregated data packets
      ath9k: improve tx scheduling fairness
      ath9k: use software queueing for multicast traffic
      ath9k: fix rx descriptor related race condition
      ath9k: shrink a few data structures by reordering fields
      ath9k: remove ath9k_sta_remove_debugfs
      ath9k: simplify debugfs chainmask handling
      ath9k: avoid accessing MRC registers on single-chain devices
      ath9k: simplify ath_tid_drain
      ath9k: reset buffer stale flag in ath_tx_get_tid_subframe

Florian Fainelli (2):
      bridge: inherit slave devices needed_headroom
      net: fix comment typo for __skb_alloc_pages()

Florian Westphal (8):
      netfilter: connlabels: remove unneeded includes
      netfilter: nf_queue: relax NFQA_CT attribute check
      netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb
      netfilter: tproxy: remove nf_tproxy_core.h
      netfilter: nf_conntrack: remove duplicate code in ctnetlink
      netfilter: tproxy: fix build with IP6_NF_IPTABLES=n
      netfilter: nf_conntrack: don't send destroy events from iterator
      netfilter: ctnetlink: fix uninitialized variable

Francesco Fusco (1):
      net: proc_fs: trivial: print UIDs as unsigned int

Franky Lin (4):
      brcmfmac: abstract tx packet processing functions
      brcmfmac: remove align from brcmf_bus structure
      brcmfmac: streamline sdio bus header code
      brcmfmac: use configurable sdio bus header length for tx packet

Fred Zhou (1):
      ieee80211: add definition for 802.11ac information elements

Frédéric Dalleau (10):
      Bluetooth: Use hci_connect_sco directly
      Bluetooth: Remove unused mask parameter in sco_conn_defer_accept
      Bluetooth: Add Bluetooth socket voice option
      Bluetooth: Add constants for SCO airmode
      Bluetooth: Use voice setting in deferred SCO connection request
      Bluetooth: Parameters for outgoing SCO connections
      Bluetooth: Add constants and macro declaration for transparent data
      Bluetooth: Prevent transparent SCO on older devices
      Bluetooth: Handle specific error for SCO connection fallback
      Bluetooth: Add SCO connection fallback

Gabor Juhos (37):
      rt2x00: rt2800lib: introduce rt2800_eeprom_word enum
      rt2x00: rt2800lib: introduce local EEPROM access functions
      rt2x00: rt2800lib: introduce rt2800_eeprom_read_from_array helper
      rt2x00: rt2800lib: introduce rt2800_eeprom_word_index helper
      rt2x00: rt2800lib: add EEPROM map for the RT3593 chipset
      rt2x00: rt2800lib: add MAC register initialization for RT3593
      rt2x00: rt2800lib: add BBP register initialization for RT3593
      rt2x00: rt2800lib: add RFCSR register initialization for RT3593
      rt2x00: rt2800lib: add BBP post initialization for RT3593
      rt2x00: rt2800lib: add TX power configuration for RT3593
      rt2x00: rt2800lib: fix BBP1_TX_ANTENNA field configuration for 3T devices
      rt2x00: rt2800lib: fix antenna configuration for RT3593
      rt2x00: rt2800lib: add rt2800_txpower_to_dev helper
      rt2x00: rt2800lib: fix default TX power values for RT3593
      rt2x00: rt2800lib: introduce rt2800_get_txmixer_gain_{24,5}g helpers
      rt2x00: rt2800lib: hardcode TX mixer gain values for RT3593
      rt2x00: rt2800lib: fix LNA_A[12] gain values for RT3593
      rt2x00: rt2800lib: add default_power3 field for three-chain devices
      rt2x00: rt2800lib: add rf_vals for RF3053
      rt2x00: rt2800lib: add channel configuration for RF3053
      rt2x00: rt2800lib: enable VCO recalibration for RF3053
      rt2x00: rt2800lib: enable RF3053 support
      rt2x00: rt2800lib: enable RT3593 support
      rt2x00: rt2800usb: use correct [RT]XWI size for RT3593
      rt2x00: rt2800usb: add USB device ID for Linksys AE3000
      rt2x00: rt2800lib: introduce rt2800_get_txwi_rxwi_size helper
      rt2x00: rt2800pci: fix AUX_CTRL register setup for RT3090/3390/3593/5592
      rt2x00: rt2800: rename HW_BEACON_OFFSET macro
      rt2x00: rt2800lib: pass beacon index to rt2800_clear_beacon_register
      rt2x00: rt2800lib: fix frequency offset boundary calculation
      rt2x00: rt2800lib: optimize frequency offset adjustment
      rt2x00: rt2800lib: use a MCU command for frequency adjustment on USB devices
      rt2x00: rt2800lib: use step-by-step frequency offset adjustment on MMIO devices
      rt2x00: rt2800lib: move rt2800_adjust_freq_offset function
      rt2x00: rt2800lib: adjust frequency offset for RF3053
      rt2x00: rt2800lib: add rt2800_hw_beacon_base helper
      rt2x00: rt2800lib: don't hardcode beacon offsets

Gerhard Sittig (4):
      fs_enet: silence a build warning (unused variable)
      fs_enet: cleanup clock API use
      can: mscan: add a comment on reg to idx mapping
      can: mscan: improve clock API use

Gianluca Anzolin (6):
      Bluetooth: Take proper tty_struct references
      Bluetooth: Remove the device from the list in the destructor
      Bluetooth: Move the tty initialization and cleanup out of open/close
      Bluetooth: Implement .activate, .shutdown and .carrier_raised methods
      Bluetooth: Fix the reference counting of tty_port
      Bluetooth: Purge the dlc->tx_queue to avoid circular dependency

Giuseppe CAVALLARO (1):
      stmmac: remove useless csum flag

Greg Rose (1):
      ixgbe: Retain VLAN filtering in promiscuous + VT mode

Gustavo Padovan (1):
      Bluetooth: Add missing braces to an "else if"

Hannes Frederic Sowa (6):
      ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL
      tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies
      ipv6: fib6_rules should return exact return value
      ipv6: make unsolicited report intervals configurable for mld
      ipv6: drop fragmented ndisc packets by default (RFC 6980)
      ipv6: fix null pointer dereference in __ip6addrlbl_add

Hante Meuleman (2):
      brcmfmac: always use worker thread for tx data.
      brcmfmac: no fws locking outside fws module.

Hauke Mehrtens (12):
      bcma: add some more core names
      bcma: make it possible to select SoC support without mips
      bcma: add constants for new ARM based SoCs
      bcma: return correct error code when bus scan failed
      bcma: fix handling of big addrl
      bgmac: make bgmac depend on bcm47xx
      bcma: change max PCI read request size to 128
      bcma: add method to power up and down the PCIe core by wifi driver
      brcmsmac: use bcma PCIe up and down functions
      bcma: do not export bcma_core_pci_extend_L1timer()
      bcma: add bcma_core_pci_power_save()
      b43: call PCIe up and down functions

Hila Gonen (1):
      iwlwifi: mvm: Change beacon filtering command

Himanshu Madhani (6):
      qlcnic: Update version to 5.2.45
      qlcnic: Update version to 5.3.47
      qlcnic: Multi Tx queue support for 82xx Series adapter.
      qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter.
      qlcnic: Enable diagnostic test for multiple Tx queues.
      qlcnic: Update version to 5.3.48

Huawei Yang (2):
      mwifiex: remove stop_net_dev_queue operation in AP forwarding
      mwifiex: add tx info to skb when forming mgmt frame

Hyong-Youb Kim (1):
      myri10ge: Add support for ndo_busy_poll

Ido Yariv (3):
      iwlwifi: pcie: Refactor iwl_queue_space
      iwlwifi: pcie: Refactor iwl_rxq_space
      iwlwifi: pcie: Remove duplicate code from pcie irq handlers

Ilan Peer (1):
      iwlwifi: mvm: Return on inconsistency in add interface

Inbal Hacohen (1):
      iwlwifi: move dump_fh into common code

Ivan Vecera (1):
      be2net: don't use dev_err when AER enabling fails

Jacob Keller (7):
      PCI: expose pcie_link_speed and pcix_bus_speed arrays
      PCI: move enum pcie_link_width into pci.h
      PCI: Add function to obtain minimum link width and speed
      ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth
      ixgbe: fix lockdep annotation issue for ptp's work item
      ixgbe: rename LL_EXTENDED_STATS to use queue instead of q
      ixgbe: disable link when adapter goes down

Jason Wang (15):
      tuntap: hardware vlan tx support
      net: move iov_pages() to net/core/iovec.c
      net: move zerocopy_sg_from_iovec() to net/core/datagram.c
      net: use skb_fill_page_desc() in zerocopy_sg_from_iovec()
      net: remove the useless comment in zerocopy_sg_from_iovec()
      net: use release_pages() in zerocopy_sg_from_iovec()
      net: use skb_copy_datagram_from_iovec() in zerocopy_sg_from_iovec()
      vhost_net: make vhost_zerocopy_signal_used() return void
      vhost_net: use vhost_add_used_and_signal_n() in vhost_zerocopy_signal_used()
      vhost: switch to use vhost_add_used_n()
      vhost_net: determine whether or not to use zerocopy at one time
      vhost_net: poll vhost queue after marking DMA is done
      vhost_net: correctly limit the max pending buffers
      tuntap: purge socket error queue on detach
      tuntap: orphan frags before trying to set tx timestamp

Jeff Kirsher (1):
      Documentation/networking/: Update Intel wired LAN driver documentation

Jesper Dangaard Brouer (2):
      netfilter: more strict TCP flag matching in SYNPROXY
      netfilter: SYNPROXY: let unrelated packets continue

Jesse Gross (1):
      openvswitch: Fix alignment of struct sw_flow_key.

Jingoo Han (47):
      Bluetooth: replace strict_strtol() with kstrtol()
      bna: Staticize local functions
      be2net: Staticize local functions
      net: micrel: Staticize local functions
      net: mlx4: Staticize local functions
      net: phy: micrel: Staticize ksz8873mll_read_status()
      net: phy: mdio: add missing __iomem annotation
      net: wireless: rt2x00: Staticize rt2x00queue_pause_queue_nocheck()
      ethernet: moxa: remove unnecessary platform_set_drvdata()
      ethernet: broadcom: remove unnecessary platform_set_drvdata()
      net: ax88796: use dev_get_platdata()
      net: bfin_mac: use dev_get_platdata()
      net: au1000_eth: use dev_get_platdata()
      net: bcm63xx_enet: use dev_get_platdata()
      net: ep93xx_eth: use dev_get_platdata()
      net: dm9000: use dev_get_platdata()
      net: ethoc: use dev_get_platdata()
      net: fec: use dev_get_platdata()
      net: mv643xx_eth: use dev_get_platdata()
      net: pxa168_eth: use dev_get_platdata()
      net: ks8842: use dev_get_platdata()
      net: ks8851-ml: use dev_get_platdata()
      net: netx-eth: use dev_get_platdata()
      net: sh_eth: use dev_get_platdata()
      net: seeq: use dev_get_platdata()
      net: smc91x: use dev_get_platdata()
      net: smc911x: use dev_get_platdata()
      net: smsc911x: use dev_get_platdata()
      net: niu: use dev_get_platdata()
      net: cpmac: use dev_get_platdata()
      net: davinci_emac: use dev_get_platdata()
      net: davinci_mdio: use dev_get_platdata()
      net: tsi108: use dev_get_platdata()
      net: w5300: use dev_get_platdata()
      net: w5100: use dev_get_platdata()
      net: ixp4xx_eth: use dev_get_platdata()
      net: mdio-gpio: use dev_get_platdata()
      net: mdio-mux-gpio: use dev_get_platdata()
      net: at91_ether: use dev_get_platdata()
      net: macb: use dev_get_platdata()
      net: stmmac: use dev_get_platdata()
      net: emac: use platform_{get,set}_drvdata()
      net: sunhme: use platform_{get,set}_drvdata()
      net: mdio-octeon: use platform_{get,set}_drvdata()
      net: tulip: use pci_{get,set}_drvdata()
      net: sunhme: use pci_{get,set}_drvdata()
      net: netx-eth: remove unnecessary casting

Jiri Bohac (1):
      ICMPv6: treat dest unreachable codes 5 and 6 as EACCES, not EPROTO

Jiri Pirko (7):
      team: add peer notification
      net: convert resend IGMP to notifier event
      team: add support for sending multicast rejoins
      net: add ndo to get id of physical port of the device
      rtnl: export physical port id via RT netlink
      net: export physical port id via sysfs
      openvswitch:: link upper device for port devices

Jisheng Zhang (1):
      net: mdio-sun4i: Convert to devm_* api

Jitendra Kalsaria (1):
      qlcnic: Enhance diagnostic loopback error codes.

Joe Perches (17):
      net: Remove extern from include/net/ scheduling prototypes
      addrconf.h: Remove extern function prototypes
      af_unix.h: Remove extern from function prototypes
      af_rxrpc.h: Remove extern from function prototypes
      arp/neighbour.h: Remove extern from function prototypes
      ax25.h: Remove extern from function prototypes
      cfg80211.h/mac80211.h: Remove extern from function prototypes
      checksum: Remove extern from function prototypes
      cls_cgroup.h netprio_cgroup.h: Remove extern from function prototypes
      uapi: Convert some uses of 6 to ETH_ALEN
      include: Convert ethernet mac address declarations to use ETH_ALEN
      ethernet: Convert mac address uses of 6 to ETH_ALEN
      drivers:net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent
      drivers/net: Convert uses of compare_ether_addr to ether_addr_equal
      llc: Use normal etherdevice.h tests
      batman: Remove reference to compare_ether_addr
      wireless: scan: Remove comment to compare_ether_addr

Joe Stringer (3):
      net/sctp: Refactor SCTP skb checksum computation
      net: Add NEXTHDR_SCTP to ipv6.h
      openvswitch: Add SCTP support

Johan Almbladh (1):
      mac80211: perform power save processing before decryption

Johan Hedberg (1):
      Bluetooth: Fix getting SCO socket options in deferred state

Johannes Berg (31):
      wireless: indent kernel-doc with tabs
      mac80211: add per-chain signal information to radiotap
      mac80211_hwsim: use ieee80211_free_txskb
      mac80211_hwsim: claim uAPSD support
      mac80211_hwsim: claim active monitor support
      mac80211: make active monitor injection work w/ HW queue
      iwlwifi: remove forward debugfs function declarations
      iwlwifi: mvm: remove unneeded argument from iwl_mvm_tx_protection()
      iwlwifi: pcie: make unused queue warning more readable
      ath9k: make rfkill configurable
      iwlwifi: dvm: remove P2P support
      iwlwifi: mvm: reprobe device on firmware error during restart
      iwlwifi: mvm: support six IPv6 addresses in D3
      iwlwifi: mvm: assign quota per virtual interface
      iwlwifi: mvm: split constants into separate file
      iwlwifi: mvm: report per-chain signal to mac80211
      iwlwifi: list Emmanuel in maintainers file
      mac80211: add debugfs for driver-buffered TID bitmap
      iwlwifi: pcie: fix resume when no opmode is present
      iwlwifi: mvm: small cleanups in quota management code
      iwlwifi: remove transport suspend/resume indirection
      wireless: make TU conversion macros available
      brcmfmac: use CFG80211_TESTMODE_CMD
      nl80211: clean up CQM settings code
      mac80211: add control port protocol TX control flag
      iwlwifi: mvm: refactor resume from WoWLAN code
      mac80211: add APIs to allow keeping connections after WoWLAN
      mac80211: minstrel_ht: don't use control.flags in TX status path
      mac80211: move setting WIPHY_FLAG_SUPPORTS_SCHED_SCAN into drivers
      mac80211: ignore (E)CSA in probe response frames
      mac80211: fix change_interface queue assignments

John Greene (1):
      brcmsmac: Further reduce log spam from tx phy messages

John W. Linville (19):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'for-linville-20130730' of git://github.com/kvalo/ath6kl
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath
      Merge tag 'nfc-next-3.12-1' of git://git.kernel.org/.../sameo/nfc-next
      brcmsmac: Fix WARNING caused by lack of calls to dma_mapping_error()
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      ath9k: ar9003_eeprom.c:3618 fix variable name typo
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Cooper (3):
      sfc: Generalise packet hash lookup to support EF10 RX prefix
      sfc: Allow event queue initialisation to fail
      sfc: Prepare for RX scatter on EF10

Jon Mason (1):
      icplus: Use netif_running to determine device state

Jonas Jensen (1):
      net: Add MOXA ART SoCs ethernet driver

Joseph Gasparakis (1):
      vxlan: Notify drivers for listening UDP port changes

Julia Lawall (2):
      bcm63xx_enet: replace devm_request_and_ioremap by devm_ioremap_resource
      drivers:net: delete premature free_irq

Justin Pettit (1):
      openvswitch: Fix argument descriptions in vport.c.

Kalle Valo (2):
      MAINTAINERS: add ath10k
      MAINTAINERS: update ath6kl git location

Karl Beldan (1):
      mac80211: report some VHT radiotap infos for tx status

Kirshenbaum Erez (1):
      wil6210: Enable TCP/UDP checksum HW offload

Kouei Abe (2):
      sh_eth: Fix cache invalidation omission of receive buffer
      sh_eth: Enable Rx descriptor word 0 shift for r8a7790

Laura Mihaela Vasilescu (2):
      igb: Add macro for size of RETA indirection table
      igb: Expose RSS indirection table for ethtool

Laurence Evans (2):
      sfc: PTP MCDI requests need to initialise periph ID field
      sfc: Add a function pointer to abstract write of host time into NIC shared memory

Laurent Pinchart (1):
      sh_eth: r8a7790: Handle the RFE (Receive FIFO overflow Error) interrupt

Li Zhang (1):
      e1000e: Avoid kernel crash during shutdown

Libo Chen (19):
      net: fsl_pq_mdio: use platform_{get,set}_drvdata()
      net: ucc_geth: use platform_{get,set}_drvdata()
      net: fec_mpc52xx_phy: use platform_{get,set}_drvdata()
      net: sunbmac: use platform_{get,set}_drvdata()
      net: sunhme: use platform_{get,set}_drvdata()
      net: xilinx_emaclite: use platform_{get,set}_drvdata()
      net: davinci_mdio: use platform_{get,set}_drvdata()
      net: fsl_pq_mdio: remove unnecessary dev_set_drvdata()
      net: ucc_geth: remove unnecessary dev_set_drvdata()
      net: fec_mpc52xx_phy: remove unnecessary dev_set_drvdata()
      net: sunbmac: remove unnecessary dev_set_drvdata()
      net: sunhme: remove unnecessary dev_set_drvdata()
      net: xilinx_emaclite: remove unnecessary dev_set_drvdata()
      net: davinci_mdio: remove unnecessary dev_set_drvdata()
      net: emac: remove unnecessary dev_set_drvdata()
      net: irda: pxaficp_ir: use platform_set_drvdata()
      net: phy: mdio-octeon: use platform_set_drvdata()
      can: at91_can: use platform_set_drvdata()
      can: flexcan: use platform_set_drvdata()

Linus Lüssing (2):
      bridge: prevent flooding IPv6 packets that do not have a listener
      bridge: apply multicast snooping to IPv6 link-local, too

Liu Junliang (1):
      USB2NET : SR9700 : One chip USB 1.1 USB2NET SR9700Device Driver Support

Luciano Coelho (4):
      iwlwifi: pcie: don't swallow error codes in iwl_trans_pcie_alloc()
      iwlwifi: use a macro for default probe length
      iwlwifi: Kconfig: fix help texts wrt 7260 and 3160 devices
      iwlwifi: return -ENOMEM instead of NULL when OOM in iwl_drv_start()

Luis Henriques (1):
      net: rfkill: Do not ignore errors from regulator_enable()

Lutz Jaenicke (1):
      macvlan: fix typo in assignment

Manish Chopra (12):
      qlcnic: Interrupt based driver firmware mailbox mechanism
      qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface
      qlcnic: Enable mailbox interface in poll mode when interrupts are not available
      qlcnic: Reinitialize mailbox data structures after firmware reset
      qlcnic: Flush mailbox command list when mailbox is not available
      qlcnic: Fix driver initialization for 83xx adapters
      qlcnic: Dump mailbox command data when a command times out
      qlcnic: Enable support for 844X adapter
      qlcnic: Add PVID support for 84xx adapters
      qlcnic: Loopback Inter Driver Communication AEN handler
      qlcnic: Enhance PVID handling for 84xx adapters
      qlcnic: Remove inline keyword

Marcel Holtmann (2):
      Bluetooth: Fix simple whitespace vs tab style issue
      Bluetooth: Set different event mask for LE-only controllers

Mark Brown (2):
      net: asix: Staticise non-exported symbols
      net: asix: Move declaration of ax88172a_info to shared header

Mark Rustad (1):
      ixgbe: Check return value on eeprom reads

Mark Schulte (2):
      rtlwifi: rtl8192cu: fix function declaration header
      rtlwifi: sparse warnings: cast to restricted type

Masami Ichikawa (1):
      rt2800usb: Add WLI-UC-G300HP's Product ID.

Mathias Krause (2):
      xfrm: constify mark argument of xfrm_find_acq()
      af_key: constify lookup tables

Matthew Slattery (1):
      sfc: Allocate NVRAM partition ID range for PHY images

Matti Gottlieb (4):
      iwlwifi: mvm: sram hex dump on NIC error
      iwlwifi: mvm: Enable user set TX power
      iwlwifi: mvm: Add RX statistics debugfs entry
      iwlwifi: introduce external debug level

Matus Ujhelyi (1):
      net: cpsw: Add support for wake-on-lan for cpsw

Michael Chan (15):
      cnic: Simplify netdev events handling.
      cnic: Simplify cnic_release().
      cnic: Update version to 2.5.17 and copyright year.
      cnic, bnx2i: Fix bug on some bnx2x devices that don't support iSCSI
      bnx2: Handle error condition in ->slot_reset()
      bnx2: Use kernel APIs for WoL and power state changes.
      bnx2: Refactor WoL setup into a separate function.
      bnx2: Use SIMPLE_DEV_PM_OPS.
      bnx2: Add pci shutdown handler.
      bnx2: Update version to 2.2.4
      cnic: Use CHIP_NUM macros from bnx2x.h
      cnic: Redefine BNX2X_HW_CID using existing bnx2x macros
      cnic: Eliminate CNIC_PORT macro and port_mode in local struct.
      cnic: Eliminate local copy of pfid.
      cnic: Update version to 2.5.18.

Michael S. Tsirkin (1):
      virtio-net: put virtio net header inline with data

Michal Kazior (45):
      ath10k: fix teardown ordering
      ath10k: fix possible deadlock
      ath10k: setup rts/frag thresholds upon vdev creation
      ath10k: do not setup rts/frag thresholds for suspended interfaces
      ath10k: remove ath10k_bus
      ath10k: fix typo in define name
      ath10k: silent warning in IBSS mode
      ath10k: lower print level for a message
      ath10k: provide errno if bmi read/write fails
      ath10k: change function to take struct ath10k as arg
      ath10k: rename hif callback
      ath10k: embed HTC struct inside ath10k
      ath10k: embed HTT struct inside ath10k
      ath10k: improve locking
      ath10k: abort scan properly if wmi_scan_stop fails
      ath10k: add missing debug prints
      ath10k: decouple pci start/stop logic
      ath10k: decouple core start/stop logic
      ath10k: allow deferred regd update
      ath10k: reset BMI state upon init
      ath10k: decouple suspend code
      ath10k: move free_vdev_map initialization
      ath10k: make sure all resources are freed upon ath10k_stop()
      ath10k: defer hw setup to start/stop mac80211 hooks
      ath10k: store firmware files in memory
      ath10k: skip fw stats debugfs interface if device is down
      ath10k: implement device recovery
      ath10k: implement fw crash simulation command
      ath10k: fix NULL dereference for injected packets
      ath10k: create debugfs interface to trigger fw crash
      ath10k: prevent HTC from being used after stopping
      ath10k: don't reset HTC endpoints unnecessarily
      ath10k: fix memleak in mac setup
      ath10k: fix rts/fragmentation threshold setup
      ath10k: improve tx throughput on slow machines
      ath10k: detect the number of spatial streams supported by hw
      ath10k: implement rx checksum offloading
      ath10k: implement tx checksum offloading
      ath10k: implement get_survey()
      ath10k: prevent using invalid ringbuffer indexes
      ath10k: make sure to use passive scan when n_ssids is 0
      ath10k: advertise more conservative intf combinations
      ath10k: zero arvif memory on add_interface()
      ath10k: fix failpath in MSI-X setup
      ath10k: fix device teardown

Michal Schmidt (1):
      qlcnic: use standard NAPI weights

Mikel Astiz (3):
      Bluetooth: Add HCI authentication capabilities macros
      Bluetooth: Use defines in in hci_get_auth_req()
      Bluetooth: Use defines instead of integer literals

Ming Lei (2):
      USBNET: centralize computing of max rx/tx qlen
      USBNET: increase max rx/tx qlen for improving USB3 thoughtput

Mitch A Williams (1):
      igb: don't allow SR-IOV without MSI-X

Mohammed Shafi Shajakhan (1):
      ath6kl: Fix invalid pointer access on fuzz testing with AP mode

Mugunthan V N (5):
      drivers: net: cpsw: add support to show hw stats via ethtool
      drivers: net: cpsw: Add support for set MAC address
      drivers: net: cpsw: Add support for new CPSW IP version
      drivers: net: cpsw: Add support for new CPSW IP version present in AM43xx SoC
      drivers: net: cpsw: remove platform data header file of cpsw

Nathan Hintz (1):
      netfilter: nf_defrag_ipv6.o included twice

Neel Patel (4):
      drivers/net: enic: Move ethtool code to a separate file
      drivers/net: enic: Adding support for Cisco Low Latency NIC
      drivers/net: enic: Add an interface for USNIC to interact with firmware
      drivers/net: enic: Generate notification of hardware crash

Nicolas Dichtel (12):
      netfilter: export xt_rpfilter.h to userland
      netfilter: export xt_HMARK.h to userland
      dev: move skb_scrub_packet() after eth_type_trans()
      ipv4 tunnels: use net_eq() helper to check netns
      ipip: add x-netns support
      ip6tnl: add x-netns support
      ip6_tunnel: ensure to always have a link local address
      iptunnels: remove net arg from iptunnel_xmit()
      vxlan: remove net arg from vxlan[6]_xmit_skb()
      skb: allow skb_scrub_packet() to be used by tunnels
      tunnels: harmonize cleanup done on skb on xmit path
      tunnels: harmonize cleanup done on skb on rx path

Nikolay Aleksandrov (3):
      bonding: fix system hang due to fast igmp timer rescheduling
      bonding: simplify broadcast_xmit function
      bonding: factor out slave id tx code and simplify xmit paths

Nithin Sujir (7):
      tg3: Remove incorrect switch to aux power
      tg3: Allow NVRAM programming when interface is down
      tg3: Implement the shutdown handler
      tg3: Enable support for timesync gpio output
      tg3: Fix UDP fragments treated as RMCP
      tg3: Update version to 3.133
      tg3: Don't turn off led on 5719 serdes port 0

Oleksij Rempel (1):
      ath9k_htc: do not use bulk on EP3 and EP4

Oliver Hartkopp (1):
      can: gw: add a per rule limitation of frame hops

Olivier Guiter (3):
      NFC: pn533: Add extended information frame decoding support
      NFC: pn533: Split large Tx frames in chunks
      NFC: pn533: Store the correct frame size (normal vs ext)

Pablo Neira Ayuso (2):
      netfilter: ctnetlink: refactor ctnetlink_create_expect
      netfilter: nfnetlink_queue: allow to attach expectations to conntracks

Patrick McHardy (11):
      netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID()
      netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach()
      netfilter: nf_nat: fix locking in nf_nat_seq_adjust()
      netfilter: nf_nat: change sequence number adjustments to 32 bits
      netfilter: nf_nat: use per-conntrack locking for sequence number adjustments
      netfilter: nf_conntrack: make sequence number adjustments usuable without NAT
      net: syncookies: export cookie_v4_init_sequence/cookie_v4_check
      netfilter: add SYNPROXY core/target
      net: syncookies: export cookie_v6_init_sequence/cookie_v6_check
      netfilter: add IPv6 SYNPROXY target
      netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length()

Paul Gortmaker (1):
      Documentation: add networking/netdev-FAQ.txt

Pavel Emelyanov (4):
      tun: Add ability to create tun device with given index
      tun: Report whether the queue is attached or not
      tun: Allow to skip filter on attach
      tun: Get skfilter layout

Peter Wu (2):
      r8169,sis190: remove unnecessary length check
      r8169: fix invalid register dump

Petr Holasek (1):
      ipv6: ipv6_create_tempaddr cleanup

Phil Oester (3):
      netfilter: xt_addrtype: fix trivial typo
      netfilter: ip[6]t_REJECT: tcp-reset using wrong MAC source if bridged
      netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet

Phil Sutter (3):
      af_packet: when sending ethernet frames, parse header for skb->protocol
      af_packet: fix for sending VLAN frames via packet_mmap
      af_packet: simplify VLAN frame check in packet_snd

Pratik Pujar (4):
      qlcnic: Add support for 84xx adapters to load firmware from file
      qlcnic: Add AER callback handlers.
      qlcnic: Add AER support for 83xx adapter
      qlcnic: Restructuring of qlc_83xx_fw_info structure.

Pravin B Shelar (14):
      netlink: Eliminate kmalloc in netlink dump operation.
      vxlan: Restructure vxlan socket apis.
      vxlan: Restructure vxlan receive.
      vxlan: Add vxlan recv demux.
      vxlan: Extend vxlan handlers for openvswitch.
      vxlan: Factor out vxlan send api.
      vxlan: Improve vxlan headroom calculation.
      vxlan: Add tx-vlan offload support.
      openvswitch: Add vxlan tunneling support.
      openvswitch: Use RCU lock for flow dump operation.
      openvswitch: Use RCU lock for dp dump operation.
      openvswitch: Use non rcu hlist_del() flow table entry.
      vxlan: Optimize vxlan rcv
      vxlan: Fix kernel panic on device delete.

Rafał Miłecki (1):
      ssb: drop BROKEN from SSB_SFLASH

Rami Rosen (3):
      ipmr: change the prototype of ip_mr_forward().
      ip6mr: change the prototype of ip6_mr_forward().
      xfrm: remove irrelevant comment in xfrm_input().

Rasesh Mody (1):
      bna: firmware update to 3.2.1.1

Richard Cochran (2):
      net: Provide a generic socket error queue delivery method for Tx time stamps.
      tun: Support software transmit time stamping.

Rob Herring (11):
      net: calxedaxgmac: remove NETIF_F_FRAGLIST setting
      net: calxedaxgmac: read correct field in xgmac_desc_get_buf_len
      net: calxedaxgmac: fix race between xgmac_tx_complete and xgmac_tx_err
      net: calxedaxgmac: fix possible skb free before tx complete
      net: calxedaxgmac: update ring buffer tx_head after barriers
      net: calxedaxgmac: fix race with tx queue stop/wake
      net: calxedaxgmac: enable interrupts after napi_enable
      net: calxedaxgmac: fix various errors in xgmac_set_rx_mode
      net: calxedaxgmac: remove some unused statistic counters
      net: calxedaxgmac: fix rx DMA mapping API size mismatches
      net: calxedaxgmac: fix xgmac_xmit DMA mapping error handling

Sachin Kamat (2):
      net: wan: sbni: Fix incorrect placement of __initdata
      net: via-rhine: Fix incorrect placement of __initdata

Samuel Ortiz (12):
      MAINTAINERS: Change the NFC subsystem status to Supported
      NFC: Document secure element addition/removal netlink events
      NFC: Define secure element connectivity and transaction events
      NFC: pn533: Fix hardware busy loop when establishing the LLCP link
      NFC: pn533: Fix the pn533 polling loop
      NFC: pn533: Request System code from SENSF_REQ
      NFC: pn533: Unconditionaly select the highest p2p bit rate
      NFC: pn533: Enable AUTO RFCA
      NFC: Fix SE discovery failure warning condition
      NFC: Add a GET_SE netlink API
      NFC: pn533: Add delay between each poll frame
      NFC: pn533: Add some polling entropy

Sathya Perla (12):
      be2net: fix MAC address modification for VF
      be2net: allow VFs to program MAC and VLAN filters
      be2net: fix pmac_id for BE3 VFs
      be2net: refactor MAC-addr setup code
      be2net: use SET/GET_MAC_LIST for SH-R
      be2net: delete primary MAC address while unloading
      be2net: update driver version
      be2net: use EQ_CREATEv2 for SH-R
      be2net: refactor be_get_resources() code
      be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created
      be2net: refactor be_setup() to consolidate queue creation routines
      be2net: implement ethtool set/get_channel hooks

Sean Cross (1):
      net/phy: micrel: Add OF configuration support for ksz9021

Sergei Shtylyov (9):
      SH7619: fix Ether support
      SolutionEngine7724: fix Ether support
      sh_eth: get register layout from 'struct sh_eth_cpu_data'
      sh_eth: remove 'register_type' field from 'struct sh_eth_plat_data'
      SH7619: fix typo in Ether platform data
      SolutionEngine7724: fix typo in Ether platform data
      sh_eth: no need to call ether_setup()
      sh_eth: NAPI requires netif_receive_skb()
      sh_eth: fix napi_{en|dis}able() calls racing against interrupts

Shahed Shaikh (4):
      qlcnic: Implement ndo_get_phys_port_id for 82xx adapter
      qlcnic: Use firmware recommended dump capture mask as default
      qlcnic: Store firmware dump state in CAMRAM register
      qlcnic: Update version to 5.3.50

Shuah Khan (1):
      wireless: Convert mwifiex/pcie to dev_pm_ops from legacy pm_ops

Simon Horman (2):
      sh_eth: add support for RMIIMODE register
      sh_eth: Add support for r8a7790 SoC

Simon Wunderlich (29):
      nl80211: enable HT overrides for ibss
      mac80211: enable HT overrides for ibss
      nl80211: add scan width to bss and scan request structs
      mac80211/rc80211: add chandef to rate initialization
      mac80211: fix timing for 5 MHz and 10 MHz channels
      mac80211: add radiotap flag and handling for 5/10 MHz
      mac80211: select and adjust bitrates according to channel mode
      cfg80211/mac80211: get mandatory rates based on scan width
      cfg80211/mac80211: use reduced txpower for 5 and 10 MHz
      mac80211: allow scanning for 5/10 MHz channels in IBSS
      mac80211: return if IBSS chandef can not be used
      nl80211: allow 5 and 10 MHz channels for IBSS
      mac80211: fix regression when initializing ibss wmm params
      mac80211: fix off-by-one regression in ibss beacon generation
      nl80211/cfg80211: add channel switch command
      mac80211: add channel switch command and beacon callbacks
      mac80211: fix ieee80211_sta_process_chanswitch for 5/10 MHz channels
      mac80211: move ibss presp generation in own function
      ath9k: always use SIFS times from OFDM for 5/10 MHz
      ath9k: use chandef instead of channel_type
      ath9k: report 5/10 MHz channels
      ath9k: set 5/10 MHz supported channels and fix bitrate
      ath9k: announce that ath9k supports 5/10 MHz
      ath5k: report 5/10 MHz channels
      ath5k: set 5/10 MHz supported channels and fix duration
      ath5k: enable support for 5 MHz and 10 MHz channels
      ath9k: enable CSA functionality in ath9k
      batman-adv: set skb priority according to content
      batman-adv: Start new development cycle

Solomon Peachy (3):
      cw1200: Fix incorrect endianness annotation in a header field
      cw1200: Display the correct default reference clock.
      cw1200: When debug is enabled, display all wakeup conditions for the wait_event_interruptible_timeout() call.

Sonic Zhang (2):
      driver:net:stmmac: Disable DMA store and forward mode if platform data force_thresh_dma_mode is set.
      driver:stmmac: Adjust time stamp increase for 0.465 ns accurate only when Time stamp binary rollover is set.

Sony Chacko (1):
      qlcnic: Add support for per port eswitch configuration

Stanislaw Gruszka (2):
      iwl4965: better skb management in rx path
      rt2800: fix wrong TX power compensation

Stefan Tomanek (3):
      fib_rules: add .suppress operation
      fib_rules: add route suppression based on ifgroup
      fib_rules: fix suppressor names and default values

Stephen Rothwell (1):
      pktgen: add needed include file

Steven La (1):
      e1000e: balance semaphore put/get for 82573

Stone Piao (3):
      mwifiex: discard deauth and disassoc event during WPS session
      mwifiex: skip registering mgmt frame that has already registered
      mwifiex: support to send deauth for P2P client

Sucheta Chakraborty (7):
      qlcnic: Update version to 5.2.46.
      qlcnic: dcb: Query adapter DCB capabilities.
      qlcnic: dcb: Get DCB parameters from the adapter.
      qlcnic: dcb: Register DCB AEN handler.
      qlcnic: dcb: Add support for CEE Netlink interface.
      qlcnic: Update version to 5.3.49.
      qlcnic: Fix sparse warning.

Sujith Manoharan (61):
      ath9k: Fix RTS threshold
      ath9k: Move INI overrides to ar9003_hw_override_ini
      ath9k: Add a HW flag for FCC
      ath9k: Fix FastChannelChange for AR9462/AR9565
      ath9k: Use correct channel when switching bands
      ath9k: Program correct initvals for FCC
      ath9k: Release the RF bus after setting board values
      ath9k: Fix diversity combining for AR9285
      ath9k: Add a debugfs file for antenna diversity
      ath9k: Do a quick scan only when scan_not_start is true
      ath9k: Use a subroutine to check for short scan
      ath9k: Add ALT check for cards with GROUP-3 config
      ath9k: Use a subroutine to try LNA switch
      ath9k: Use a helper function for checking LNA options
      ath9k: Simplify checks in quick_scan
      ath9k: Use a subroutine to calculate ALT ratio
      ath9k: Add statistics for antenna diversity
      ath9k: Add information about antenna diversity
      ath9k: Print LNA combining mode during init
      ath9k: Fix antenna diversity for CUS198
      ath9k: Cleanup WLAN/BT RX diversity
      ath9k: Add a HW capability for WLAN/BT RX diversity
      ath9k: Rename ath9k_hw_antctrl_shared_chain_lnadiv
      ath9k: Enable WLAN/BT Ant Diversity for WB225/WB195
      ath9k: Program HW for WB195 diversity
      ath9k: Remove "shared_chain_lnadiv"
      ath9k: Set SWCOM value for CUS198
      ath9k: Support ANT diversity for WB225
      ath9k: Remove ath_ant_comb_update()
      ath9k: Fix antenna control init for AR9485
      ath9k: Add more PCI IDs for WB225 cards
      ath9k: Fix build failure
      ath9k: Fix BTCOEX usage for RX diversity
      ath9k: Run the LNA combining algorithm properly
      ath9k: Use a subroutine to check for "mybeacon"
      ath9k: Fix phy error handling for DFS
      ath9k: Discard invalid frames early
      ath9k: Fix RX crypto processing
      ath9k: Fix TSF processing
      ath9k: Reorder some functions
      ath9k: Fix PHY error processing
      ath9k: Fix RX debug statistics
      ath9k: Fix RX packet counter
      ath9k: Fix RX beacon processing
      ath9k: Move the RX poll check to preprocess()
      ath9k: Handle corrupt descriptors properly
      ath9k: Fix error condition for corrupt descriptors
      ath9k: Remove unused function argument
      ath9k: Handle invalid RSSI
      ath9k: Identify first subframe in an A-MPDU
      ath9k: Optimize LNA check
      ath9k: Use lockless variant to initialize RX fifo
      ath9k: Add support for AR9485 1.2
      ath9k: Add antenna diversity tweak for CUS198
      ath9k: Add one more PCI ID for CUS198
      ath9k: Fix ASPM for AR9462
      ath9k: Fix ASPM workaround usage
      ath9k: Fix TX poll work locking
      ath9k: Fix DEBUG_FS dependency for ath9k
      ath9k: Remove unused ANI commands
      ath9k: Enable D3/L1 ASPM fix for AR9462

Thierry Escande (1):
      NFC: Fix missing static declarations

Thomas Gleixner (1):
      net: Make devnet_rename_seq static

Thomas Graf (5):
      pktgen: Add UDPCSUM flag to support UDP checksums
      pktgen: Use ip_send_check() to compute checksum
      pktgen: Require CONFIG_INET due to use of IPv4 checksum function
      ipv6: Remove redundant sk variable
      ipv6: Don't depend on per socket memory for neighbour discovery messages

Thomas Huth (1):
      virtio-net: Set RXCSUM feature if GUEST_CSUM is available

Thomas Petazzoni (4):
      net: mvneta: move the RX and TX desc macros outside of the structs
      net: mvneta: support big endian
      net: mvneta: properly disable HW PHY polling and ensure adjust_link() works
      net: mvneta: implement ->ndo_do_ioctl() to support PHY ioctls

Thomas Richter (2):
      vxlan fdb replace an existing entry
      macvlan fdb replace support

Tim Gardner (1):
      net: neighbour: Remove CONFIG_ARPD

Tobias Waldekranz (1):
      mwifiex: add missing endian conversions

Todd Fujinaka (1):
      igb: Don't look for a PBA in the iNVM when flashless

Tom Herbert (2):
      flow_dissector: clean up IPIP case
      flow_dissector: add support for IPPROTO_IPV6

Vasanthakumar Thiagarajan (1):
      ath6kl: Fix race in heart beat polling

Vasundhara Volam (7):
      be2net: Adding more speeds reported by get_settings
      be2net: Do not call get_die_temperature cmd for VF
      be2net: don't limit max MAC and VLAN counts
      be2net: Fix displaying supported speeds for BE2
      be2net: fixup log msgs for async events
      be2net: Initialize "status" in be_cmd_get_die_temperature()
      be2net: Fixup profile management routines

Veaceslav Falico (21):
      neighbour: populate neigh_parms on alloc before calling ndo_neigh_setup
      bonding: modify only neigh_parms owned by us
      bonding: call slave_last_rx() only once per slave
      bonding: add bond_time_in_interval() and use it for time comparison
      bonding: remove locking from bond_set_rx_mode()
      net: rename netdev_upper to netdev_adjacent
      net: add lower_dev_list to net_device and make a full mesh
      net: remove search_list from netdev_adjacent
      net: add netdev_upper_get_next_dev_rcu(dev, iter)
      net: add netdev_for_each_upper_dev_rcu()
      bonding: use netdev_upper list in bond_vlan_used
      bonding: make bond_arp_send_all use upper device list
      bonding: convert bond_has_this_ip() to use upper devices
      bonding: use vlan_uses_dev() in __bond_release_one()
      bonding: split alb_send_learning_packets()
      bonding: make alb_send_learning_packets() use upper dev list
      bonding: remove vlan_list/current_alb_vlan
      bonding: pr_debug instead of pr_warn in bond_arp_send_all
      bonding: remove bond_vlan_used()
      bonding: use rlb_client_info->vlan_id instead of ->tag
      net: correctly interlink lower/upper devices

Vijay Subramanian (1):
      tcp: Change return value of tcp_rcv_established()

Vineet Gupta (1):
      ethernet/arc/arc_emac: Fix huge delays in large file copies

Vlad Yasevich (1):
      net: sctp: Add rudimentary infrastructure to account for control chunks

Vladimir Kondratiev (9):
      wil6210: Align WMI header with latest FW
      wil6210: fix wrong index in wil_vring_free
      wil6210: Optimize Tx completion
      wil6210: Introduce struct for sw context
      wil6210: fix subtle race in wil_tx_vring
      wil6210: fix error path in wil_tx_vring
      wil6210: drop -Werror compiler flag
      wil6210: let IP stack re-check HW TCP/UDP csum errors
      cfg80211: add flags to cfg80211_rx_mgmt()

Wang Sheng-Hui (2):
      bonding: use pre-defined macro in bond_mode_name instead of magic number 0
      vlan: cleanup the usage of vlan_dev_priv(dev)

Wei Liu (3):
      xen-netback: remove page tracking facility
      xen-netback: switch to NAPI + kthread 1:1 model
      xen-netback: rename functions

Wei Yang (2):
      e1000e: Remove duplicate assignment of default rx/tx ring size
      e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split

Wei Yongjun (6):
      tile: fix missing unlock on error in tile_net_open()
      vxlan: using kfree_rcu() to simplify the code
      moxa: fix missing unlock on error in moxart_mac_start_xmit()
      bonding: fix error return code in bond_enslave()
      mac80211_hwsim: fix error return code in init_mac80211_hwsim()
      zd1201: fix error return code

Werner Almesberger (2):
      icmpv6_filter: fix "_hdr" incorrectly being a pointer
      icmpv6_filter: allow ICMPv6 messages with bodies < 4 bytes

William Manley (3):
      net: igmp: Reduce Unsolicited report interval to 1s when using IGMPv3
      net: igmp: Don't flush routing cache when force_igmp_version is modified
      net: igmp: Allow user-space configuration of igmp unsolicited report interval

Wolfram Sang (1):
      drivers/net/ethernet/stmicro/stmmac: don't check resource with devm_ioremap_resource

Xose Vazquez Perez (1):
      wireless: rt2x00: rt2800usb: add RT3573 devices

Yevgeny Petrilin (1):
      net/mlx4_core: Respond to operation request by firmware

Yijing Wang (5):
      bnx2: clean up unnecessary MSI/MSI-X capability find
      bnx2x: clean up unnecessary MSI/MSI-X capability find
      myri10ge: clean up unnecessary MSI/MSI-X capability find
      netxen: clean up unnecessary MSI/MSI-X capability find
      tg3: clean up unnecessary MSI/MSI-X capability find

Yuchung Cheng (9):
      tcp: consolidate SYNACK RTT sampling
      tcp: prefer packet timing to TS-ECR for RTT
      tcp: measure RTT from new SACK
      tcp: use RTT from SACK for RTO
      tcp: add server ip to encrypt cookie in fast open
      tcp: reset reordering est. selectively on timeout
      tcp: increase throughput when reordering is high
      tcp: do not use cached RTT for RTT estimation
      tcp: better comments for RTO initiallization

Yuval Mintz (1):
      bnx2x: Revising locking scheme for MAC configuration

dingtianhong (6):
      bonding: don't call slave_xxx_netpoll under spinlocks
      bonding: bond_sysfs.c checkpatch cleanup
      bonding: add rtnl protection for bonding_store_fail_over_mac
      bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c
      ipv6: convert the uses of ADBG and remove the superfluous parentheses
      ipv6: fix checkpatch errors in net/ipv6/addrconf.c

fan.du (6):
      net ipv6: Remove rebundant rt6i_nsiblings initialization
      net: ipv6 eliminate parameter "int addrlen" in function fib6_add_1
      net: split rt_genid for ipv4 and ipv6
      ipv6: bump genid when delete/add address
      sctp: Don't lookup dst if transport dst is still valid
      sctp: Pack dst_cookie into 1st cacheline hole for 64bit host

govindarajulu.v (5):
      driver/net: enic: Add multi tx support for enic
      driver/net: enic: record q_number and rss_hash for skb
      driver/net: enic: Try DMA 64 first, then failover to DMA
      driver/net: enic: Exposing symbols for Cisco's low latency driver
      driver/net: enic: update enic maintainers and driver

hayeswang (10):
      net/usb/r8152: support aggregation
      net/usb/r8152: enable tx checksum
      net/usb/r8152: enable interrupt transfer
      r8152: remove clearing the memory to zero for netdev priv
      r8152: replace void * with struct r8152 *
      r8152: replace lockflags with flags
      r8152: adjust some duplicated code
      r8152: move some declearation of variables
      r8152: adjust tx_bottom function
      r8152: add comments

nikolay@redhat.com (11):
      bonding: remove bond_resend_igmp_join_requests read_unlock leftover
      bonding: convert to list API and replace bond's custom list
      bonding: remove unnecessary read_locks of curr_slave_lock
      bonding: initial RCU conversion
      bonding: change the bond's vlan syncing functions with the standard ones
      bonding: unwind on bond_add_vlan failure
      bonding: simplify and fix peer notification
      bonding: trivial: remove outdated comment and braces
      bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync
      bonding: drop read_lock in bond_fix_features
      bonding: drop read_lock in bond_compute_features

stephen hemminger (11):
      bridge: cleanup netpoll code
      team: cleanup netpoll clode
      bond: cleanup netpoll code
      bridge: fix rcu check warning in multicast port group
      vxlan: fix rcu related warning
      ip_tunnel: embed hash list head
      pptp: fix sparse pointer warning
      pptp: fix byte order warnings
      qdisc: allow setting default queuing discipline
      qdisc: make args to qdisc_create_default const
      qdisc: fix build with !CONFIG_NET_SCHED

 Documentation/DocBook/80211.tmpl                   |    1 +
 .../devicetree/bindings/net/micrel-ksz9021.txt     |   49 +
 .../devicetree/bindings/net/moxa,moxart-mac.txt    |   21 +
 Documentation/devicetree/bindings/net/stmmac.txt   |    5 +
 Documentation/networking/00-INDEX                  |    2 +
 Documentation/networking/e100.txt                  |    4 +-
 Documentation/networking/e1000.txt                 |   12 +-
 Documentation/networking/e1000e.txt                |   16 +-
 Documentation/networking/igb.txt                   |   67 +-
 Documentation/networking/igbvf.txt                 |    8 +-
 Documentation/networking/ip-sysctl.txt             |   55 +
 Documentation/networking/ixgb.txt                  |   14 +-
 Documentation/networking/ixgbe.txt                 |  109 +-
 Documentation/networking/ixgbevf.txt               |    6 +-
 Documentation/networking/netdev-FAQ.txt            |  224 +
 Documentation/networking/openvswitch.txt           |   40 +
 Documentation/networking/packet_mmap.txt           |    8 +
 Documentation/networking/sctp.txt                  |    5 +-
 Documentation/networking/stmmac.txt                |    3 +
 Documentation/networking/tproxy.txt                |    5 +-
 Documentation/sysctl/net.txt                       |   13 +
 MAINTAINERS                                        |   14 +-
 arch/arm/boot/dts/sama5d3xmb.dtsi                  |    8 +
 arch/arm/mach-pxa/icontrol.c                       |    3 -
 arch/arm/mach-pxa/zeus.c                           |   46 +-
 arch/arm/mach-shmobile/board-armadillo800eva.c     |    1 -
 arch/arm/mach-shmobile/board-bockw.c               |    1 -
 arch/sh/boards/board-espt.c                        |    1 -
 arch/sh/boards/board-sh7757lcr.c                   |    4 -
 arch/sh/boards/mach-ecovec24/setup.c               |    1 -
 arch/sh/boards/mach-se/7724/setup.c                |    3 +-
 arch/sh/boards/mach-sh7763rdp/setup.c              |    1 -
 arch/sh/kernel/cpu/sh2/setup-sh7619.c              |   11 +-
 arch/tile/gxio/iorpc_mpipe.c                       |   66 +
 arch/tile/gxio/iorpc_mpipe_info.c                  |   18 +
 arch/tile/gxio/mpipe.c                             |   43 +-
 arch/tile/include/gxio/iorpc_mpipe.h               |   14 +-
 arch/tile/include/gxio/iorpc_mpipe_info.h          |    4 +
 arch/tile/include/gxio/mpipe.h                     |  143 +-
 arch/tile/include/hv/drv_mpipe_intf.h              |    3 +
 drivers/atm/he.c                                   |   11 +-
 drivers/atm/nicstar.c                              |   26 +-
 drivers/bcma/Kconfig                               |   10 +-
 drivers/bcma/driver_pci.c                          |   65 +-
 drivers/bcma/driver_pci_host.c                     |    6 +
 drivers/bcma/main.c                                |    2 +-
 drivers/bcma/scan.c                                |   28 +-
 drivers/bluetooth/btmrvl_debugfs.c                 |    6 +-
 drivers/bluetooth/btmrvl_sdio.c                    |    4 +-
 drivers/isdn/hardware/mISDN/hfcpci.c               |   12 +-
 drivers/net/bonding/bond_3ad.c                     |   52 +-
 drivers/net/bonding/bond_alb.c                     |  144 +-
 drivers/net/bonding/bond_alb.h                     |    3 -
 drivers/net/bonding/bond_main.c                    |  961 ++--
 drivers/net/bonding/bond_procfs.c                  |   12 +-
 drivers/net/bonding/bond_sysfs.c                   |   90 +-
 drivers/net/bonding/bonding.h                      |   96 +-
 drivers/net/caif/caif_serial.c                     |    4 +-
 drivers/net/can/at91_can.c                         |    2 +-
 drivers/net/can/c_can/c_can_platform.c             |    2 +-
 drivers/net/can/flexcan.c                          |   83 +-
 drivers/net/can/mcp251x.c                          |   98 +-
 drivers/net/can/mscan/mpc5xxx_can.c                |   23 +-
 drivers/net/can/mscan/mscan.c                      |   25 +-
 drivers/net/can/mscan/mscan.h                      |    3 +
 drivers/net/ethernet/8390/Kconfig                  |    2 +-
 drivers/net/ethernet/8390/ax88796.c                |    6 +-
 drivers/net/ethernet/Kconfig                       |    1 +
 drivers/net/ethernet/Makefile                      |    1 +
 drivers/net/ethernet/adi/bfin_mac.c                |    6 +-
 drivers/net/ethernet/aeroflex/greth.c              |   12 +-
 drivers/net/ethernet/amd/au1000_eth.c              |    2 +-
 drivers/net/ethernet/amd/pcnet32.c                 |    6 +-
 drivers/net/ethernet/arc/emac_main.c               |    4 +-
 drivers/net/ethernet/broadcom/Kconfig              |    2 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |   23 +-
 drivers/net/ethernet/broadcom/bnx2.c               |  317 +-
 drivers/net/ethernet/broadcom/bnx2.h               |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |   39 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |  106 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |   11 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   93 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |  309 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c  |  396 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h  |   39 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c   |  221 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h   |   41 +-
 drivers/net/ethernet/broadcom/cnic.c               |  189 +-
 drivers/net/ethernet/broadcom/cnic.h               |   69 +-
 drivers/net/ethernet/broadcom/cnic_defs.h          |    6 +-
 drivers/net/ethernet/broadcom/cnic_if.h            |   12 +-
 drivers/net/ethernet/broadcom/tg3.c                |  146 +-
 drivers/net/ethernet/broadcom/tg3.h                |   12 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c       |   10 +-
 drivers/net/ethernet/brocade/bna/cna.h             |    4 +-
 drivers/net/ethernet/cadence/at91_ether.c          |    2 +-
 drivers/net/ethernet/cadence/macb.c                |   53 +-
 drivers/net/ethernet/calxeda/xgmac.c               |  195 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c           |    2 +-
 drivers/net/ethernet/cisco/enic/Makefile           |    3 +-
 drivers/net/ethernet/cisco/enic/enic.h             |   55 +-
 drivers/net/ethernet/cisco/enic/enic_api.c         |   48 +
 drivers/net/ethernet/cisco/enic/enic_api.h         |   30 +
 drivers/net/ethernet/cisco/enic/enic_dev.h         |    1 +
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |  257 +
 drivers/net/ethernet/cisco/enic/enic_main.c        |  329 +-
 drivers/net/ethernet/cisco/enic/enic_res.h         |    9 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c         |   10 +
 drivers/net/ethernet/cisco/enic/vnic_dev.h         |    1 +
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h      |  176 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c          |    5 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.h          |    5 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.c          |    3 -
 drivers/net/ethernet/cisco/enic/vnic_wq.h          |   14 +-
 drivers/net/ethernet/davicom/dm9000.c              |    2 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |    2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    8 +-
 drivers/net/ethernet/dlink/sundance.c              |   14 +
 drivers/net/ethernet/emulex/benet/be.h             |   76 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |  503 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |   97 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   25 +
 drivers/net/ethernet/emulex/benet/be_main.c        |  777 +--
 drivers/net/ethernet/emulex/benet/be_roce.c        |    8 +-
 drivers/net/ethernet/emulex/benet/be_roce.h        |    4 +-
 drivers/net/ethernet/ethoc.c                       |    4 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |    7 +-
 drivers/net/ethernet/faraday/ftmac100.c            |    8 +-
 drivers/net/ethernet/freescale/fec.h               |    3 +
 drivers/net/ethernet/freescale/fec_main.c          |  245 +-
 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c   |    4 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   21 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |    4 +-
 drivers/net/ethernet/freescale/gianfar.c           |  168 +-
 drivers/net/ethernet/freescale/gianfar.h           |   16 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   74 +
 drivers/net/ethernet/freescale/ucc_geth.c          |    4 +-
 drivers/net/ethernet/i825xx/sun3_82586.h           |    4 +-
 drivers/net/ethernet/ibm/emac/core.c               |   12 +-
 drivers/net/ethernet/ibm/emac/mal.c                |    4 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    4 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |   19 +-
 drivers/net/ethernet/icplus/ipg.c                  |    2 +-
 drivers/net/ethernet/intel/e100.c                  |   15 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c   |    8 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |    6 +
 drivers/net/ethernet/intel/e1000e/e1000.h          |    3 -
 drivers/net/ethernet/intel/e1000e/ethtool.c        |  107 +-
 drivers/net/ethernet/intel/e1000e/hw.h             |   11 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |  140 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h        |    6 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |  130 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |  198 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |   42 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h          |    3 +
 drivers/net/ethernet/intel/igb/e1000_i210.c        |  155 +-
 drivers/net/ethernet/intel/igb/e1000_i210.h        |    5 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c         |   11 -
 drivers/net/ethernet/intel/igb/e1000_nvm.c         |   80 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.h         |    1 +
 drivers/net/ethernet/intel/igb/e1000_phy.c         |   31 +-
 drivers/net/ethernet/intel/igb/igb.h               |    8 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |  132 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  148 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    8 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    7 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |   34 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |  321 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |  157 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |  133 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  180 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |  542 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |  105 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   14 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |    4 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    4 +-
 drivers/net/ethernet/marvell/mvneta.c              |   90 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |   21 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |   22 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |   15 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |  177 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |    9 +
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  104 +
 drivers/net/ethernet/mellanox/mlx4/fw.h            |    1 +
 drivers/net/ethernet/mellanox/mlx4/main.c          |   35 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |   11 -
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   13 +
 drivers/net/ethernet/micrel/ks8842.c               |   12 +-
 drivers/net/ethernet/micrel/ks8851_mll.c           |    4 +-
 drivers/net/ethernet/moxa/Kconfig                  |   30 +
 drivers/net/ethernet/moxa/Makefile                 |    5 +
 drivers/net/ethernet/moxa/moxart_ether.c           |  559 ++
 drivers/net/ethernet/moxa/moxart_ether.h           |  330 ++
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |  213 +-
 drivers/net/ethernet/netx-eth.c                    |    2 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c       |   15 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h    |   15 +
 .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c    |    1 +
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   67 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c    |   98 +
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h    |    1 +
 drivers/net/ethernet/pasemi/pasemi_mac.c           |   20 +-
 drivers/net/ethernet/pasemi/pasemi_mac.h           |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                |   11 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c |    4 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/Makefile        |    2 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |  304 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |  743 ++-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h    |   50 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |  292 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c  |   40 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c    |  237 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c    | 1179 +++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h    |   41 +
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |  223 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c     |   18 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h     |   11 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c   |   12 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |  179 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |  454 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c   |   13 +-
 .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c   |  165 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c   |   21 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |   19 +-
 drivers/net/ethernet/qlogic/qlge/qlge.h            |    2 +-
 drivers/net/ethernet/realtek/r8169.c               |    9 +-
 drivers/net/ethernet/renesas/Kconfig               |    2 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   71 +-
 drivers/net/ethernet/renesas/sh_eth.h              |   10 +
 drivers/net/ethernet/seeq/sgiseeq.c                |    2 +-
 drivers/net/ethernet/sfc/Kconfig                   |    9 +-
 drivers/net/ethernet/sfc/Makefile                  |    7 +-
 drivers/net/ethernet/sfc/bitfield.h                |    8 +-
 drivers/net/ethernet/sfc/ef10.c                    | 3043 +++++++++++
 drivers/net/ethernet/sfc/ef10_regs.h               |  415 ++
 drivers/net/ethernet/sfc/efx.c                     |  500 +-
 drivers/net/ethernet/sfc/efx.h                     |  129 +-
 drivers/net/ethernet/sfc/enum.h                    |   10 +-
 drivers/net/ethernet/sfc/ethtool.c                 |  399 +-
 drivers/net/ethernet/sfc/falcon.c                  | 1171 ++++-
 drivers/net/ethernet/sfc/falcon_boards.c           |    4 +-
 drivers/net/ethernet/sfc/falcon_xmac.c             |  362 --
 drivers/net/ethernet/sfc/farch.c                   | 2942 +++++++++++
 drivers/net/ethernet/sfc/{regs.h => farch_regs.h}  |  272 +-
 drivers/net/ethernet/sfc/filter.c                  | 1274 -----
 drivers/net/ethernet/sfc/filter.h                  |  238 +-
 drivers/net/ethernet/sfc/io.h                      |   50 +-
 drivers/net/ethernet/sfc/mcdi.c                    | 1262 +++--
 drivers/net/ethernet/sfc/mcdi.h                    |  313 +-
 drivers/net/ethernet/sfc/mcdi_mac.c                |  130 -
 drivers/net/ethernet/sfc/mcdi_mon.c                |  274 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h               | 5540 ++++++++++++++++++--
 .../net/ethernet/sfc/{mcdi_phy.c => mcdi_port.c}   |  345 +-
 drivers/net/ethernet/sfc/mdio_10g.c                |    2 +-
 drivers/net/ethernet/sfc/mdio_10g.h                |    2 +-
 drivers/net/ethernet/sfc/mtd.c                     |  634 +--
 drivers/net/ethernet/sfc/net_driver.h              |  408 +-
 drivers/net/ethernet/sfc/nic.c                     | 1928 +------
 drivers/net/ethernet/sfc/nic.h                     |  539 +-
 drivers/net/ethernet/sfc/phy.h                     |   19 +-
 drivers/net/ethernet/sfc/ptp.c                     |   95 +-
 drivers/net/ethernet/sfc/qt202x_phy.c              |    4 +-
 drivers/net/ethernet/sfc/rx.c                      |  176 +-
 drivers/net/ethernet/sfc/selftest.c                |   15 +-
 drivers/net/ethernet/sfc/selftest.h                |    4 +-
 drivers/net/ethernet/sfc/siena.c                   |  711 ++-
 drivers/net/ethernet/sfc/siena_sriov.c             |  102 +-
 drivers/net/ethernet/sfc/spi.h                     |   99 -
 drivers/net/ethernet/sfc/tenxpress.c               |    2 +-
 drivers/net/ethernet/sfc/tx.c                      |   35 +-
 drivers/net/ethernet/sfc/txc43128_phy.c            |    2 +-
 drivers/net/ethernet/sfc/vfdi.h                    |    2 +-
 drivers/net/ethernet/sfc/workarounds.h             |   22 +-
 drivers/net/ethernet/sgi/meth.c                    |    5 +-
 drivers/net/ethernet/sis/sis190.c                  |    3 -
 drivers/net/ethernet/sis/sis900.c                  |   28 +-
 drivers/net/ethernet/smsc/smc911x.c                |    2 +-
 drivers/net/ethernet/smsc/smc91x.c                 |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    1 -
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    5 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    9 +-
 drivers/net/ethernet/sun/niu.c                     |    8 +-
 drivers/net/ethernet/sun/sunbmac.c                 |    4 +-
 drivers/net/ethernet/sun/sunhme.c                  |   12 +-
 drivers/net/ethernet/ti/cpmac.c                    |    6 +-
 drivers/net/ethernet/ti/cpsw.c                     |  263 +-
 .../net/ethernet/ti}/cpsw.h                        |   12 +-
 drivers/net/ethernet/ti/davinci_cpdma.c            |    1 +
 drivers/net/ethernet/ti/davinci_emac.c             |    2 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |    7 +-
 drivers/net/ethernet/tile/Kconfig                  |   11 +
 drivers/net/ethernet/tile/tilegx.c                 | 1116 ++--
 drivers/net/ethernet/tile/tilepro.c                |  241 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |   10 +-
 drivers/net/ethernet/via/via-rhine.c               |    2 +-
 drivers/net/ethernet/via/via-velocity.c            |   20 +
 drivers/net/ethernet/wiznet/w5100.c                |    2 +-
 drivers/net/ethernet/wiznet/w5300.c                |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |   12 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |   14 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |    2 +-
 drivers/net/fddi/defxx.c                           |    6 +-
 drivers/net/irda/ali-ircc.c                        |    8 +-
 drivers/net/irda/nsc-ircc.c                        |    8 +-
 drivers/net/irda/pxaficp_ir.c                      |    2 +-
 drivers/net/irda/smsc-ircc2.c                      |    8 +-
 drivers/net/irda/via-ircc.c                        |    8 +-
 drivers/net/irda/w83977af_ir.c                     |    8 +-
 drivers/net/macvlan.c                              |    7 +-
 drivers/net/macvtap.c                              |  105 +-
 drivers/net/netconsole.c                           |   13 +-
 drivers/net/phy/mdio-gpio.c                        |    2 +-
 drivers/net/phy/mdio-mux-gpio.c                    |    2 +-
 drivers/net/phy/mdio-mux-mmioreg.c                 |    2 +-
 drivers/net/phy/mdio-octeon.c                      |    4 +-
 drivers/net/phy/mdio-sun4i.c                       |   18 +-
 drivers/net/phy/micrel.c                           |  105 +-
 drivers/net/ppp/pptp.c                             |   12 +-
 drivers/net/team/team.c                            |  203 +-
 drivers/net/tun.c                                  |  223 +-
 drivers/net/usb/Kconfig                            |    8 +
 drivers/net/usb/Makefile                           |    1 +
 drivers/net/usb/asix.h                             |    2 +
 drivers/net/usb/asix_devices.c                     |    5 +-
 drivers/net/usb/ax88172a.c                         |    8 +-
 drivers/net/usb/ax88179_178a.c                     |   24 +-
 drivers/net/usb/qmi_wwan.c                         |    2 +-
 drivers/net/usb/r8152.c                            |  845 ++-
 drivers/net/usb/sr9700.c                           |  560 ++
 drivers/net/usb/sr9700.h                           |  173 +
 drivers/net/usb/usbnet.c                           |   58 +-
 drivers/net/virtio_net.c                           |   44 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |  211 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |   10 +-
 drivers/net/vxlan.c                                | 1308 ++++-
 drivers/net/wan/sbni.c                             |    2 +-
 drivers/net/wireless/airo.c                        |    2 +-
 drivers/net/wireless/ath/ath.h                     |    2 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |   12 +-
 drivers/net/wireless/ath/ath10k/bmi.h              |    1 +
 drivers/net/wireless/ath/ath10k/ce.c               |    7 +-
 drivers/net/wireless/ath/ath10k/core.c             |  321 +-
 drivers/net/wireless/ath/ath10k/core.h             |   58 +-
 drivers/net/wireless/ath/ath10k/debug.c            |   87 +-
 drivers/net/wireless/ath/ath10k/hif.h              |   49 +-
 drivers/net/wireless/ath/ath10k/htc.c              |   61 +-
 drivers/net/wireless/ath/ath10k/htc.h              |    8 +-
 drivers/net/wireless/ath/ath10k/htt.c              |   27 +-
 drivers/net/wireless/ath/ath10k/htt.h              |    3 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |   43 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |   14 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  488 +-
 drivers/net/wireless/ath/ath10k/mac.h              |    1 +
 drivers/net/wireless/ath/ath10k/pci.c              |  356 +-
 drivers/net/wireless/ath/ath10k/pci.h              |   15 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |  127 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |   24 +
 drivers/net/wireless/ath/ath5k/ath5k.h             |    1 +
 drivers/net/wireless/ath/ath5k/base.c              |   59 +-
 drivers/net/wireless/ath/ath5k/base.h              |    2 +-
 drivers/net/wireless/ath/ath5k/debug.c             |   24 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    2 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |    2 +
 drivers/net/wireless/ath/ath5k/qcu.c               |   25 +-
 drivers/net/wireless/ath/ath6kl/init.c             |    3 +
 drivers/net/wireless/ath/ath6kl/main.c             |    3 +
 drivers/net/wireless/ath/ath6kl/testmode.c         |    3 +-
 drivers/net/wireless/ath/ath6kl/testmode.h         |    7 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |    7 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |   12 +-
 drivers/net/wireless/ath/ath9k/ani.c               |    3 -
 drivers/net/wireless/ath/ath9k/ani.h               |   13 +-
 drivers/net/wireless/ath/ath9k/antenna.c           |  672 +--
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |    2 -
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |   29 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c        |   67 +
 drivers/net/wireless/ath/ath9k/ar9002_phy.h        |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   31 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |    2 +
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |   39 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |    1 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |  190 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |    7 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |   68 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   21 +
 drivers/net/wireless/ath/ath9k/common.c            |   67 +-
 drivers/net/wireless/ath/ath9k/common.h            |    3 +-
 drivers/net/wireless/ath/ath9k/debug.c             |  310 +-
 drivers/net/wireless/ath/ath9k/debug.h             |   33 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c         |   19 +
 drivers/net/wireless/ath/ath9k/hif_usb.c           |   38 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |    5 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h            |   11 +-
 drivers/net/wireless/ath/ath9k/hw.c                |  115 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   11 +-
 drivers/net/wireless/ath/ath9k/init.c              |   68 +-
 drivers/net/wireless/ath/ath9k/link.c              |    2 +-
 drivers/net/wireless/ath/ath9k/mac.c               |    4 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    2 +
 drivers/net/wireless/ath/ath9k/main.c              |   45 +-
 drivers/net/wireless/ath/ath9k/pci.c               |  157 +-
 drivers/net/wireless/ath/ath9k/phy.h               |    7 +
 drivers/net/wireless/ath/ath9k/rc.c                |   11 +-
 drivers/net/wireless/ath/ath9k/recv.c              |  494 +-
 drivers/net/wireless/ath/ath9k/reg.h               |    6 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |  533 +-
 drivers/net/wireless/ath/carl9170/rx.c             |    4 +-
 drivers/net/wireless/ath/wil6210/Makefile          |    3 -
 drivers/net/wireless/ath/wil6210/debugfs.c         |    4 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |    2 +
 drivers/net/wireless/ath/wil6210/trace.h           |   22 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |  160 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |   20 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |   27 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |   22 +-
 drivers/net/wireless/b43/dma.c                     |    6 +-
 drivers/net/wireless/b43/main.c                    |   14 +
 drivers/net/wireless/b43legacy/dma.c               |    7 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |   16 +-
 .../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |    1 -
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h      |   31 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h  |    8 +-
 .../net/wireless/brcm80211/brcmfmac/dhd_linux.c    |  279 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c |  481 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.c     |    4 +
 .../net/wireless/brcm80211/brcmfmac/fwil_types.h   |   21 +
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c |  228 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c      |    4 +-
 .../net/wireless/brcm80211/brcmfmac/sdio_host.h    |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c      |    1 -
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  |   65 +-
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c  |   21 -
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h  |    3 -
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c    |    6 +-
 drivers/net/wireless/brcm80211/brcmsmac/dma.c      |   15 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c     |   16 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c  |  399 +-
 .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c   |  405 +-
 .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h   |    1 +
 drivers/net/wireless/cw1200/bh.c                   |    4 +-
 drivers/net/wireless/cw1200/main.c                 |    2 +-
 drivers/net/wireless/cw1200/wsm.h                  |    2 +-
 drivers/net/wireless/hostap/hostap_hw.c            |    2 +-
 drivers/net/wireless/hostap/hostap_main.c          |    6 +-
 drivers/net/wireless/iwlegacy/3945-rs.c            |    1 +
 drivers/net/wireless/iwlegacy/3945.c               |   31 +-
 drivers/net/wireless/iwlegacy/4965-mac.c           |   18 +-
 drivers/net/wireless/iwlegacy/4965-rs.c            |    1 +
 drivers/net/wireless/iwlwifi/Kconfig               |   30 +-
 drivers/net/wireless/iwlwifi/dvm/agn.h             |    6 -
 drivers/net/wireless/iwlwifi/dvm/debugfs.c         |   15 -
 drivers/net/wireless/iwlwifi/dvm/dev.h             |    7 -
 drivers/net/wireless/iwlwifi/dvm/mac80211.c        |  172 +-
 drivers/net/wireless/iwlwifi/dvm/main.c            |   62 -
 drivers/net/wireless/iwlwifi/dvm/rs.c              |    6 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c            |    6 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c            |  105 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c              |   21 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c            |   11 +
 drivers/net/wireless/iwlwifi/iwl-config.h          |    4 +
 drivers/net/wireless/iwlwifi/iwl-debug.h           |    2 +
 drivers/net/wireless/iwlwifi/iwl-devtrace.h        |    7 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c             |   10 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h              |   24 +-
 drivers/net/wireless/iwlwifi/iwl-io.c              |   67 +
 drivers/net/wireless/iwlwifi/iwl-io.h              |    3 +
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c       |    8 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h         |    4 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |   25 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile          |    2 +-
 drivers/net/wireless/iwlwifi/mvm/bt-coex.c         |  162 +-
 drivers/net/wireless/iwlwifi/mvm/constants.h       |   80 +
 drivers/net/wireless/iwlwifi/mvm/d3.c              |  217 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c         |  271 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h       |   49 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h    |  147 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h     |    5 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h       |    2 -
 drivers/net/wireless/iwlwifi/mvm/fw-api.h          |  255 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c              |   55 -
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c        |    3 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c        |   82 +-
 drivers/net/wireless/iwlwifi/mvm/mvm.h             |  112 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c             |   58 +-
 drivers/net/wireless/iwlwifi/mvm/power.c           |  383 +-
 drivers/net/wireless/iwlwifi/mvm/power_legacy.c    |  319 ++
 drivers/net/wireless/iwlwifi/mvm/quota.c           |   27 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c              |  653 +--
 drivers/net/wireless/iwlwifi/mvm/rs.h              |   80 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c              |  158 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c            |    2 +
 drivers/net/wireless/iwlwifi/mvm/sta.c             |    3 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c      |  103 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c              |   32 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c              |   13 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c           |   23 +
 drivers/net/wireless/iwlwifi/pcie/drv.c            |   30 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h       |    1 -
 drivers/net/wireless/iwlwifi/pcie/rx.c             |   45 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c          |  144 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c             |   60 +-
 drivers/net/wireless/libertas/mesh.c               |    2 +-
 drivers/net/wireless/mac80211_hwsim.c              |   15 +-
 drivers/net/wireless/mwifiex/11n.c                 |   16 +-
 drivers/net/wireless/mwifiex/11n_aggr.c            |    7 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |  177 +-
 drivers/net/wireless/mwifiex/cfp.c                 |   42 +-
 drivers/net/wireless/mwifiex/decl.h                |   12 +-
 drivers/net/wireless/mwifiex/fw.h                  |   72 +-
 drivers/net/wireless/mwifiex/ie.c                  |    2 +-
 drivers/net/wireless/mwifiex/init.c                |   15 +-
 drivers/net/wireless/mwifiex/ioctl.h               |   43 +-
 drivers/net/wireless/mwifiex/join.c                |    1 +
 drivers/net/wireless/mwifiex/main.c                |  110 +-
 drivers/net/wireless/mwifiex/main.h                |   11 +-
 drivers/net/wireless/mwifiex/pcie.c                |   39 +-
 drivers/net/wireless/mwifiex/scan.c                |   63 +-
 drivers/net/wireless/mwifiex/sdio.c                |  219 +-
 drivers/net/wireless/mwifiex/sta_cmd.c             |   77 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |    4 +-
 drivers/net/wireless/mwifiex/sta_event.c           |   10 +
 drivers/net/wireless/mwifiex/sta_ioctl.c           |   11 +-
 drivers/net/wireless/mwifiex/sta_rx.c              |   49 +
 drivers/net/wireless/mwifiex/uap_cmd.c             |  130 +-
 drivers/net/wireless/mwifiex/uap_txrx.c            |   70 +-
 drivers/net/wireless/mwifiex/usb.c                 |   58 +-
 drivers/net/wireless/mwifiex/util.c                |    4 +-
 drivers/net/wireless/mwifiex/wmm.c                 |   16 +-
 drivers/net/wireless/rt2x00/Kconfig                |    6 +
 drivers/net/wireless/rt2x00/rt2800.h               |  279 +-
 drivers/net/wireless/rt2x00/rt2800lib.c            | 1655 +++++-
 drivers/net/wireless/rt2x00/rt2800lib.h            |    4 +
 drivers/net/wireless/rt2x00/rt2800pci.c            |   19 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |   43 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |    1 +
 drivers/net/wireless/rt2x00/rt2x00dev.c            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c          |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c         |    6 +-
 drivers/net/wireless/rtl818x/rtl8180/grf5101.c     |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/grf5101.h     |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/max2820.c     |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/max2820.h     |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/rtl8225.c     |    4 +-
 drivers/net/wireless/rtl818x/rtl8180/sa2400.c      |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/sa2400.h      |    2 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c         |    6 +-
 drivers/net/wireless/rtl818x/rtl8187/rtl8187.h     |    4 +-
 drivers/net/wireless/rtl818x/rtl8187/rtl8225.c     |    4 +-
 drivers/net/wireless/rtl818x/rtl8187/rtl8225.h     |    4 +-
 drivers/net/wireless/rtl818x/rtl818x.h             |    4 +-
 drivers/net/wireless/rtlwifi/base.c                |    2 +-
 drivers/net/wireless/rtlwifi/ps.c                  |   18 +-
 drivers/net/wireless/rtlwifi/rc.c                  |    1 +
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.c       |    9 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.h        |    3 +
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.h        |    3 -
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c       |   20 +-
 drivers/net/wireless/ti/wlcore/main.c              |   13 +-
 drivers/net/wireless/ti/wlcore/testmode.c          |    3 +-
 drivers/net/wireless/ti/wlcore/testmode.h          |    3 +-
 drivers/net/wireless/zd1201.c                      |    8 +-
 drivers/net/xen-netback/common.h                   |  150 +-
 drivers/net/xen-netback/interface.c                |  135 +-
 drivers/net/xen-netback/netback.c                  |  833 +--
 drivers/nfc/nfcsim.c                               |    6 +-
 drivers/nfc/pn533.c                                |  389 +-
 drivers/nfc/pn544/i2c.c                            |  360 +-
 drivers/nfc/pn544/mei.c                            |    2 +-
 drivers/nfc/pn544/pn544.c                          |   20 +-
 drivers/nfc/pn544/pn544.h                          |    7 +-
 drivers/pci/pci.c                                  |   43 +
 drivers/pci/pci.h                                  |    3 +
 drivers/pci/probe.c                                |    4 +-
 drivers/scsi/bnx2i/57xx_iscsi_hsi.h                |   12 +-
 drivers/scsi/bnx2i/bnx2i_init.c                    |   12 +-
 drivers/ssb/Kconfig                                |    2 +-
 drivers/ssb/driver_chipcommon_sflash.c             |    8 +-
 drivers/staging/rtl8187se/ieee80211/ieee80211.h    |    2 +-
 drivers/staging/rtl8187se/ieee80211/ieee80211_rx.c |    2 +-
 .../rtl8187se/ieee80211/ieee80211_softmac.c        |    2 +-
 .../rtl8187se/ieee80211/ieee80211_softmac_wx.c     |    2 +-
 drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c |    2 +-
 drivers/staging/rtl8187se/r8180.h                  |    2 +-
 drivers/staging/rtl8187se/r8180_93cx6.h            |    2 +-
 drivers/staging/rtl8187se/r8180_core.c             |    4 +-
 drivers/staging/rtl8187se/r8180_hw.h               |    2 +-
 drivers/staging/rtl8187se/r8180_rtl8225.h          |    2 +-
 drivers/staging/rtl8187se/r8180_rtl8225z2.c        |    2 +-
 drivers/staging/rtl8187se/r8180_wx.c               |    2 +-
 drivers/staging/rtl8187se/r8180_wx.h               |    2 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |    2 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h     |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_cam.c        |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_cam.h        |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c     |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.h     |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c    |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pci.c        |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pci.h        |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c         |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ps.h         |    2 +-
 drivers/staging/rtl8192e/rtllib.h                  |    2 +-
 drivers/staging/rtl8192e/rtllib_debug.h            |    2 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    2 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |    2 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |    2 +-
 drivers/staging/rtl8192e/rtllib_tx.c               |    2 +-
 drivers/staging/rtl8192u/authors                   |    2 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |    2 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |    2 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |    2 +-
 .../rtl8192u/ieee80211/ieee80211_softmac_wx.c      |    2 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |    2 +-
 drivers/staging/rtl8192u/r8180_93cx6.c             |    2 +-
 drivers/staging/rtl8192u/r8180_93cx6.h             |    2 +-
 drivers/staging/rtl8192u/r8180_pm.c                |    2 +-
 drivers/staging/rtl8192u/r8180_pm.h                |    2 +-
 drivers/staging/rtl8192u/r8190_rtl8256.h           |    2 +-
 drivers/staging/rtl8192u/r8192U.h                  |    2 +-
 drivers/staging/rtl8192u/r8192U_core.c             |    2 +-
 drivers/staging/rtl8192u/r8192U_hw.h               |    2 +-
 drivers/staging/rtl8192u/r8192U_wx.c               |    2 +-
 drivers/staging/rtl8192u/r8192U_wx.h               |    2 +-
 drivers/staging/vt6655/hostap.c                    |    2 +-
 drivers/staging/vt6655/ioctl.c                     |    2 +-
 drivers/staging/vt6655/wpactl.c                    |    2 +-
 drivers/vhost/net.c                                |   92 +-
 drivers/vhost/vhost.c                              |   56 +-
 include/linux/bcma/bcma.h                          |   17 +
 include/linux/bcma/bcma_driver_pci.h               |   24 +-
 include/linux/can/platform/mcp251x.h               |   15 +-
 include/linux/dm9000.h                             |    4 +-
 include/linux/dma-mapping.h                        |    5 +-
 include/linux/etherdevice.h                        |   15 +
 include/linux/fs_enet_pd.h                         |    6 +-
 include/linux/ieee80211.h                          |   72 +-
 include/linux/if_team.h                            |   14 +-
 include/linux/igmp.h                               |    1 -
 include/linux/ipv6.h                               |    3 +
 include/linux/mlx4/cmd.h                           |    1 +
 include/linux/mlx4/device.h                        |   12 +-
 include/linux/mlx4/qp.h                            |    5 +-
 include/linux/mv643xx_eth.h                        |    3 +-
 include/linux/netdevice.h                          |   54 +-
 include/linux/netfilter.h                          |   15 +-
 include/linux/pci.h                                |   15 +
 include/linux/pci_hotplug.h                        |   13 -
 include/linux/platform_data/brcmfmac-sdio.h        |    6 +
 include/linux/sh_eth.h                             |   10 +-
 include/linux/skbuff.h                             |   19 +-
 include/linux/smsc911x.h                           |    3 +-
 include/linux/socket.h                             |    2 +
 include/linux/stmmac.h                             |    1 +
 include/linux/tcp.h                                |    2 +-
 include/linux/usb/usbnet.h                         |    3 +
 include/linux/uwb/spec.h                           |    5 +-
 include/media/tveeprom.h                           |    4 +-
 include/net/9p/transport.h                         |    3 -
 include/net/act_api.h                              |   60 +-
 include/net/addrconf.h                             |  180 +-
 include/net/af_rxrpc.h                             |   35 +-
 include/net/af_unix.h                              |   17 +-
 {net/vmw_vsock => include/net}/af_vsock.h          |    0
 include/net/arp.h                                  |   30 +-
 include/net/ax25.h                                 |  215 +-
 include/net/bluetooth/bluetooth.h                  |    8 +
 include/net/bluetooth/hci.h                        |    7 +
 include/net/bluetooth/hci_core.h                   |   10 +-
 include/net/bluetooth/sco.h                        |    1 +
 include/net/cfg80211.h                             |  239 +-
 include/net/checksum.h                             |   10 +-
 include/net/cls_cgroup.h                           |    2 +-
 include/net/dst.h                                  |   12 +-
 include/net/fib_rules.h                            |   14 +-
 include/net/ieee80211_radiotap.h                   |    4 +
 include/net/if_inet6.h                             |    9 +-
 include/net/ip.h                                   |   12 +-
 include/net/ip6_route.h                            |    2 -
 include/net/ip6_tunnel.h                           |    2 +-
 include/net/ip_tunnels.h                           |   11 +-
 include/net/ipv6.h                                 |    3 +
 include/net/irda/irlan_common.h                    |    3 +-
 include/net/llc_if.h                               |   30 -
 include/net/mac80211.h                             |  192 +-
 include/net/mld.h                                  |   51 +-
 include/net/ndisc.h                                |    5 +
 include/net/neighbour.h                            |   98 +-
 include/net/net_namespace.h                        |   37 +-
 include/net/netfilter/nf_conntrack.h               |    9 +-
 include/net/netfilter/nf_conntrack_extend.h        |    6 +
 include/net/netfilter/nf_conntrack_l4proto.h       |    7 -
 include/net/netfilter/nf_conntrack_seqadj.h        |   51 +
 include/net/netfilter/nf_conntrack_synproxy.h      |   77 +
 include/net/netfilter/nf_nat.h                     |   10 -
 include/net/netfilter/nf_nat_helper.h              |   19 -
 include/net/netfilter/nf_tproxy_core.h             |  210 -
 include/net/netfilter/nfnetlink_queue.h            |    8 +
 include/net/netns/ipv4.h                           |    1 +
 include/net/netns/ipv6.h                           |    1 +
 include/net/netprio_cgroup.h                       |    2 +-
 include/net/nfc/nfc.h                              |    3 +
 include/net/pkt_cls.h                              |   42 +-
 include/net/pkt_sched.h                            |   53 +-
 include/net/sch_generic.h                          |   54 +-
 include/net/sctp/auth.h                            |    8 +-
 include/net/sctp/checksum.h                        |   23 +-
 include/net/sctp/command.h                         |   18 +-
 include/net/sctp/constants.h                       |    8 +-
 include/net/sctp/sctp.h                            |   10 +-
 include/net/sctp/sm.h                              |    8 +-
 include/net/sctp/structs.h                         |   29 +-
 include/net/sctp/tsnmap.h                          |    8 +-
 include/net/sctp/ulpevent.h                        |    8 +-
 include/net/sctp/ulpqueue.h                        |    8 +-
 include/net/sock.h                                 |   29 +-
 include/net/tcp.h                                  |   44 +-
 include/net/udp.h                                  |    1 +
 {net/vmw_vsock => include/net}/vsock_addr.h        |    0
 include/net/vxlan.h                                |   40 +
 include/net/xfrm.h                                 |    2 +-
 include/uapi/linux/Kbuild                          |    1 +
 include/uapi/linux/can/gw.h                        |    9 +-
 include/uapi/linux/dn.h                            |    3 +-
 include/uapi/linux/fib_rules.h                     |    4 +-
 include/uapi/linux/icmpv6.h                        |    2 +
 include/uapi/linux/if_bridge.h                     |    3 +-
 include/uapi/linux/if_link.h                       |    3 +
 include/uapi/linux/if_packet.h                     |    1 +
 include/uapi/linux/if_pppox.h                      |    2 +-
 include/uapi/linux/if_tun.h                        |    6 +
 include/uapi/linux/in.h                            |   49 +-
 include/uapi/linux/in6.h                           |   36 +-
 include/uapi/linux/ip.h                            |    2 +
 include/uapi/linux/ipv6.h                          |    3 +
 include/uapi/linux/libc-compat.h                   |  103 +
 include/uapi/linux/netfilter/Kbuild                |    2 +
 include/uapi/linux/netfilter/nf_conntrack_common.h |    3 +-
 include/uapi/linux/netfilter/nfnetlink_conntrack.h |   15 +-
 include/uapi/linux/netfilter/nfnetlink_queue.h     |    1 +
 include/{ => uapi}/linux/netfilter/xt_HMARK.h      |    0
 include/uapi/linux/netfilter/xt_SYNPROXY.h         |   16 +
 include/{ => uapi}/linux/netfilter/xt_rpfilter.h   |    0
 include/uapi/linux/netfilter_bridge/ebt_802_3.h    |    5 +-
 include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h  |    3 +-
 include/uapi/linux/nfc.h                           |   20 +
 include/uapi/linux/nl80211.h                       |  199 +-
 include/uapi/linux/openvswitch.h                   |   26 +-
 include/uapi/linux/pkt_sched.h                     |   41 +
 include/uapi/linux/sctp.h                          |    2 +-
 include/uapi/linux/snmp.h                          |    4 +
 include/uapi/linux/tcp.h                           |    1 +
 include/uapi/linux/virtio_net.h                    |    6 +-
 include/uapi/linux/wimax/i2400m.h                  |    4 +-
 net/8021q/vlan.c                                   |   13 +-
 net/8021q/vlan_dev.c                               |    8 +-
 net/9p/client.c                                    |    9 +-
 net/9p/trans_rdma.c                                |   11 -
 net/Kconfig                                        |    2 +-
 net/appletalk/atalk_proc.c                         |    2 +-
 net/batman-adv/bat_iv_ogm.c                        |   32 +-
 net/batman-adv/gateway_client.c                    |   27 +
 net/batman-adv/gateway_client.h                    |    1 +
 net/batman-adv/icmp_socket.c                       |    1 +
 net/batman-adv/main.c                              |   58 +
 net/batman-adv/main.h                              |    5 +-
 net/batman-adv/routing.c                           |   20 +-
 net/batman-adv/send.c                              |    1 -
 net/batman-adv/soft-interface.c                    |    2 +
 net/batman-adv/sysfs.c                             |    4 +
 net/batman-adv/translation-table.c                 |    5 +
 net/batman-adv/unicast.c                           |    2 +
 net/batman-adv/vis.c                               |    2 +
 net/bluetooth/hci_conn.c                           |   62 +-
 net/bluetooth/hci_core.c                           |   14 +-
 net/bluetooth/hci_event.c                          |   29 +-
 net/bluetooth/hidp/core.c                          |   40 +-
 net/bluetooth/l2cap_core.c                         |    3 +-
 net/bluetooth/rfcomm/tty.c                         |  271 +-
 net/bluetooth/sco.c                                |   85 +-
 net/bridge/br_device.c                             |   12 +-
 net/bridge/br_if.c                                 |    6 +-
 net/bridge/br_mdb.c                                |    6 +-
 net/bridge/br_multicast.c                          |   17 +-
 net/bridge/br_notify.c                             |    5 +
 net/bridge/br_private.h                            |   22 +-
 net/caif/cfctrl.c                                  |    3 +-
 net/can/gw.c                                       |   35 +-
 net/ceph/messenger.c                               |    2 +-
 net/core/datagram.c                                |   72 +
 net/core/dev.c                                     |  371 +-
 net/core/fib_rules.c                               |   25 +
 net/core/flow_dissector.c                          |    6 +-
 net/core/iovec.c                                   |   24 +
 net/core/neighbour.c                               |    2 -
 net/core/net-sysfs.c                               |   22 +
 net/core/pktgen.c                                  |   61 +-
 net/core/rtnetlink.c                               |   29 +-
 net/core/skbuff.c                                  |   19 +-
 net/core/sock.c                                    |  166 +-
 net/core/stream.c                                  |    2 +-
 net/core/sysctl_net_core.c                         |   30 +-
 net/dccp/proto.c                                   |    4 +-
 net/dsa/slave.c                                    |    2 +-
 net/ieee802154/6lowpan.c                           |  286 +-
 net/ieee802154/6lowpan.h                           |   20 +-
 net/ipv4/Kconfig                                   |   16 -
 net/ipv4/af_inet.c                                 |   12 -
 net/ipv4/arp.c                                     |    2 -
 net/ipv4/devinet.c                                 |   17 +-
 net/ipv4/fib_rules.c                               |   25 +
 net/ipv4/igmp.c                                    |   80 +-
 net/ipv4/ip_gre.c                                  |    4 +-
 net/ipv4/ip_input.c                                |    8 +
 net/ipv4/ip_tunnel.c                               |   71 +-
 net/ipv4/ip_tunnel_core.c                          |   10 +-
 net/ipv4/ip_vti.c                                  |  528 +-
 net/ipv4/ipip.c                                    |    3 +-
 net/ipv4/ipmr.c                                    |   18 +-
 net/ipv4/netfilter/Kconfig                         |   13 +
 net/ipv4/netfilter/Makefile                        |    1 +
 net/ipv4/netfilter/ipt_MASQUERADE.c                |    2 +-
 net/ipv4/netfilter/ipt_REJECT.c                    |   21 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                  |  476 ++
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c     |    7 +-
 net/ipv4/ping.c                                    |    2 +-
 net/ipv4/proc.c                                    |    7 +-
 net/ipv4/raw.c                                     |    2 +-
 net/ipv4/route.c                                   |   24 +-
 net/ipv4/syncookies.c                              |   29 +-
 net/ipv4/sysctl_net_ipv4.c                         |   17 +
 net/ipv4/tcp.c                                     |   46 +-
 net/ipv4/tcp_fastopen.c                            |   13 +-
 net/ipv4/tcp_input.c                               |  201 +-
 net/ipv4/tcp_ipv4.c                                |   32 +-
 net/ipv4/tcp_metrics.c                             |   42 +-
 net/ipv4/tcp_minisocks.c                           |    8 +-
 net/ipv4/tcp_output.c                              |    5 +-
 net/ipv4/tcp_probe.c                               |   87 +-
 net/ipv4/udp.c                                     |   18 +-
 net/ipv6/addrconf.c                                |  165 +-
 net/ipv6/addrconf_core.c                           |   50 +
 net/ipv6/addrlabel.c                               |   48 +-
 net/ipv6/af_inet6.c                                |   15 +
 net/ipv6/ah6.c                                     |    2 +-
 net/ipv6/datagram.c                                |    2 +-
 net/ipv6/esp6.c                                    |    2 +-
 net/ipv6/fib6_rules.c                              |   37 +-
 net/ipv6/icmp.c                                    |   12 +-
 net/ipv6/ip6_fib.c                                 |   16 +-
 net/ipv6/ip6_gre.c                                 |   14 +-
 net/ipv6/ip6_input.c                               |    6 +-
 net/ipv6/ip6_offload.c                             |    4 +-
 net/ipv6/ip6_output.c                              |   25 -
 net/ipv6/ip6_tunnel.c                              |   46 +-
 net/ipv6/ip6mr.c                                   |   14 +-
 net/ipv6/ipcomp6.c                                 |    2 +-
 net/ipv6/mcast.c                                   |  289 +-
 net/ipv6/ndisc.c                                   |   45 +-
 net/ipv6/netfilter/Kconfig                         |   13 +
 net/ipv6/netfilter/Makefile                        |    3 +-
 net/ipv6/netfilter/ip6t_MASQUERADE.c               |    2 +-
 net/ipv6/netfilter/ip6t_REJECT.c                   |   20 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                 |  499 ++
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c     |    7 +-
 net/ipv6/output_core.c                             |   48 +
 net/ipv6/proc.c                                    |    4 +
 net/ipv6/raw.c                                     |    9 +-
 net/ipv6/route.c                                   |  105 +-
 net/ipv6/sit.c                                     |   15 +-
 net/ipv6/syncookies.c                              |   25 +-
 net/ipv6/tcp_ipv6.c                                |   15 +-
 net/ipv6/udp_offload.c                             |  105 +-
 net/ipx/ipx_proc.c                                 |    2 +-
 net/irda/irttp.c                                   |   50 +-
 net/key/af_key.c                                   |   14 +-
 net/llc/af_llc.c                                   |    6 +-
 net/llc/llc_conn.c                                 |    6 +-
 net/llc/llc_proc.c                                 |    2 +-
 net/llc/llc_sap.c                                  |    4 +-
 net/mac80211/cfg.c                                 |  247 +-
 net/mac80211/chan.c                                |   58 +
 net/mac80211/debugfs_sta.c                         |    9 +
 net/mac80211/driver-ops.h                          |   13 +
 net/mac80211/ht.c                                  |   53 +-
 net/mac80211/ibss.c                                |  356 +-
 net/mac80211/ieee80211_i.h                         |   70 +-
 net/mac80211/iface.c                               |   30 +-
 net/mac80211/key.c                                 |  154 +-
 net/mac80211/led.c                                 |   19 +-
 net/mac80211/led.h                                 |    4 +-
 net/mac80211/main.c                                |   18 +-
 net/mac80211/mesh.c                                |   10 +-
 net/mac80211/mesh_plink.c                          |    2 +-
 net/mac80211/mlme.c                                |  118 +-
 net/mac80211/rate.c                                |   69 +-
 net/mac80211/rate.h                                |   22 +-
 net/mac80211/rc80211_minstrel.c                    |   33 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   17 +-
 net/mac80211/rc80211_pid_algo.c                    |    1 +
 net/mac80211/rx.c                                  |  504 +-
 net/mac80211/scan.c                                |   72 +-
 net/mac80211/status.c                              |   90 +-
 net/mac80211/trace.h                               |   26 +
 net/mac80211/tx.c                                  |  122 +-
 net/mac80211/util.c                                |  218 +-
 net/netfilter/Kconfig                              |   26 +-
 net/netfilter/Makefile                             |    6 +-
 net/netfilter/core.c                               |    7 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                   |    8 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c              |   23 +-
 net/netfilter/ipvs/ip_vs_sh.c                      |    6 +
 net/netfilter/nf_conntrack_core.c                  |   89 +-
 net/netfilter/nf_conntrack_labels.c                |    4 -
 net/netfilter/nf_conntrack_netlink.c               |  384 +-
 net/netfilter/nf_conntrack_proto.c                 |    4 +-
 net/netfilter/nf_conntrack_proto_tcp.c             |   36 +-
 net/netfilter/nf_conntrack_seqadj.c                |  238 +
 net/netfilter/nf_nat_core.c                        |   22 +-
 net/netfilter/nf_nat_helper.c                      |  230 +-
 net/netfilter/nf_nat_proto_sctp.c                  |    8 +-
 net/netfilter/nf_nat_sip.c                         |    3 +-
 net/netfilter/nf_synproxy_core.c                   |  432 ++
 net/netfilter/nf_tproxy_core.c                     |   62 -
 net/netfilter/nfnetlink_queue_core.c               |   11 +-
 net/netfilter/nfnetlink_queue_ct.c                 |   23 +-
 net/netfilter/xt_TCPMSS.c                          |    2 +-
 net/netfilter/xt_TPROXY.c                          |  169 +-
 net/netfilter/xt_addrtype.c                        |    2 +-
 net/netfilter/xt_socket.c                          |   66 +-
 net/netlink/af_netlink.c                           |  101 +-
 net/netlink/af_netlink.h                           |    3 +-
 net/nfc/core.c                                     |   22 +-
 net/nfc/hci/core.c                                 |    2 +-
 net/nfc/netlink.c                                  |   95 +-
 net/nfc/nfc.h                                      |    5 +-
 net/openvswitch/Kconfig                            |   14 +
 net/openvswitch/Makefile                           |    9 +-
 net/openvswitch/actions.c                          |   45 +-
 net/openvswitch/datapath.c                         |  176 +-
 net/openvswitch/datapath.h                         |    6 +
 net/openvswitch/flow.c                             | 1486 ++++--
 net/openvswitch/flow.h                             |   89 +-
 net/openvswitch/vport-gre.c                        |    7 +-
 net/openvswitch/vport-netdev.c                     |   20 +-
 net/openvswitch/vport-vxlan.c                      |  204 +
 net/openvswitch/vport.c                            |    6 +-
 net/openvswitch/vport.h                            |    1 +
 net/packet/af_packet.c                             |   65 +-
 net/phonet/socket.c                                |    2 +-
 net/rfkill/rfkill-regulator.c                      |    8 +-
 net/sched/Kconfig                                  |   14 +
 net/sched/Makefile                                 |    1 +
 net/sched/sch_api.c                                |   53 +
 net/sched/sch_fq.c                                 |  793 +++
 net/sched/sch_generic.c                            |   20 +-
 net/sched/sch_mq.c                                 |    2 +-
 net/sched/sch_mqprio.c                             |    2 +-
 net/sched/sch_netem.c                              |    5 +-
 net/sctp/associola.c                               |    8 +-
 net/sctp/auth.c                                    |    8 +-
 net/sctp/bind_addr.c                               |    8 +-
 net/sctp/chunk.c                                   |   12 +-
 net/sctp/command.c                                 |    8 +-
 net/sctp/debug.c                                   |    8 +-
 net/sctp/endpointola.c                             |    8 +-
 net/sctp/input.c                                   |   18 +-
 net/sctp/inqueue.c                                 |    8 +-
 net/sctp/ipv6.c                                    |   10 +-
 net/sctp/objcnt.c                                  |    8 +-
 net/sctp/output.c                                  |    8 +-
 net/sctp/outqueue.c                                |    8 +-
 net/sctp/primitive.c                               |    8 +-
 net/sctp/probe.c                                   |   27 +-
 net/sctp/proc.c                                    |   12 +-
 net/sctp/protocol.c                                |   10 +-
 net/sctp/sm_make_chunk.c                           |  133 +-
 net/sctp/sm_sideeffect.c                           |    8 +-
 net/sctp/sm_statefuns.c                            |    8 +-
 net/sctp/sm_statetable.c                           |    8 +-
 net/sctp/socket.c                                  |    8 +-
 net/sctp/ssnmap.c                                  |    8 +-
 net/sctp/sysctl.c                                  |    8 +-
 net/sctp/transport.c                               |    8 +-
 net/sctp/tsnmap.c                                  |    8 +-
 net/sctp/ulpevent.c                                |    8 +-
 net/sctp/ulpqueue.c                                |    8 +-
 net/sunrpc/svcsock.c                               |    2 +-
 net/sunrpc/xprtsock.c                              |    2 +-
 net/unix/af_unix.c                                 |   70 +-
 net/vmw_vsock/af_vsock.c                           |    3 +-
 net/vmw_vsock/vmci_transport.c                     |    2 +-
 net/vmw_vsock/vmci_transport.h                     |    4 +-
 net/vmw_vsock/vsock_addr.c                         |    3 +-
 net/wireless/core.c                                |    9 +
 net/wireless/core.h                                |    2 +
 net/wireless/mesh.c                                |    5 +-
 net/wireless/mlme.c                                |    4 +-
 net/wireless/nl80211.c                             |  560 +-
 net/wireless/nl80211.h                             |    4 +-
 net/wireless/rdev-ops.h                            |   17 +-
 net/wireless/scan.c                                |   35 +-
 net/wireless/trace.h                               |   53 +-
 net/wireless/util.c                                |   14 +-
 net/x25/x25_facilities.c                           |    4 +
 net/xfrm/xfrm_policy.c                             |   12 +-
 net/xfrm/xfrm_state.c                              |   15 +-
 security/selinux/include/xfrm.h                    |    7 +-
 1021 files changed, 56787 insertions(+), 23977 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/micrel-ksz9021.txt
 create mode 100644 Documentation/devicetree/bindings/net/moxa,moxart-mac.txt
 create mode 100644 Documentation/networking/netdev-FAQ.txt
 create mode 100644 drivers/net/ethernet/cisco/enic/enic_api.c
 create mode 100644 drivers/net/ethernet/cisco/enic/enic_api.h
 create mode 100644 drivers/net/ethernet/cisco/enic/enic_ethtool.c
 create mode 100644 drivers/net/ethernet/moxa/Kconfig
 create mode 100644 drivers/net/ethernet/moxa/Makefile
 create mode 100644 drivers/net/ethernet/moxa/moxart_ether.c
 create mode 100644 drivers/net/ethernet/moxa/moxart_ether.h
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h
 create mode 100644 drivers/net/ethernet/sfc/ef10.c
 create mode 100644 drivers/net/ethernet/sfc/ef10_regs.h
 delete mode 100644 drivers/net/ethernet/sfc/falcon_xmac.c
 create mode 100644 drivers/net/ethernet/sfc/farch.c
 rename drivers/net/ethernet/sfc/{regs.h => farch_regs.h} (92%)
 delete mode 100644 drivers/net/ethernet/sfc/filter.c
 delete mode 100644 drivers/net/ethernet/sfc/mcdi_mac.c
 rename drivers/net/ethernet/sfc/{mcdi_phy.c => mcdi_port.c} (73%)
 delete mode 100644 drivers/net/ethernet/sfc/spi.h
 rename {include/linux/platform_data => drivers/net/ethernet/ti}/cpsw.h (86%)
 create mode 100644 drivers/net/usb/sr9700.c
 create mode 100644 drivers/net/usb/sr9700.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/constants.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/power_legacy.c
 rename {net/vmw_vsock => include/net}/af_vsock.h (100%)
 create mode 100644 include/net/netfilter/nf_conntrack_seqadj.h
 create mode 100644 include/net/netfilter/nf_conntrack_synproxy.h
 delete mode 100644 include/net/netfilter/nf_tproxy_core.h
 rename {net/vmw_vsock => include/net}/vsock_addr.h (100%)
 create mode 100644 include/net/vxlan.h
 create mode 100644 include/uapi/linux/libc-compat.h
 rename include/{ => uapi}/linux/netfilter/xt_HMARK.h (100%)
 create mode 100644 include/uapi/linux/netfilter/xt_SYNPROXY.h
 rename include/{ => uapi}/linux/netfilter/xt_rpfilter.h (100%)
 create mode 100644 net/ipv4/netfilter/ipt_SYNPROXY.c
 create mode 100644 net/ipv6/netfilter/ip6t_SYNPROXY.c
 create mode 100644 net/netfilter/nf_conntrack_seqadj.c
 create mode 100644 net/netfilter/nf_synproxy_core.c
 delete mode 100644 net/netfilter/nf_tproxy_core.c
 create mode 100644 net/openvswitch/vport-vxlan.c
 create mode 100644 net/sched/sch_fq.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-08-30 22:14 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-08-30 22:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) There was a simplification in the ipv6 ndisc packet sending
   attempted here, which avoided using memory accounting on the
   per-netns ndisc socket for sending NDISC packets.  It did fix some
   important issues, but it causes regressions so it gets reverted
   here too.  Specifically, the problem with this change is that the
   IPV6 output path really depends upon there being a valid skb->sk
   attached.

   The reason we want to do this change in some form when we figure
   out how to do it right, is that if a device goes down the ndisc_sk
   socket send queue will fill up and block NDISC packets that we want
   to send to other devices too.  That's really bad behavior.

   Hopefully Thomas can come up with a better version of this change.

2) Fix a severe TCP performance regression by reverting a change made to
   dev_pick_tx() quite some time ago.  From Eric Dumazet.

3) TIPC returns wrongly signed error codes, fix from Erik Hugne.

4) Fix OOPS when doing IPSEC over ipv4 tunnels due to orphaning the skb->sk
   too early.  Fix from Li Hongjun.

5) RAW ipv4 sockets can use the wrong routing key during lookup, from
   Chris Clark.

6) Similar to #1 revert an older change that tried to use plain alloc_skb()
   for SYN/ACK TCP packets, this broke the netfilter owner mark which needs
   to see the skb->sk for such frames.  From Phil Oester.

7) BNX2x driver bug fixes from Ariel Elior and Yuval Mintz, specifically in
   the handling of virtual functions.

8) IPSEC path error propagations to sockets is not done properly when we
   have v4 in v6, and v6 in v4 type rules.  Fix from Hannes Frederic Sowa.

9) Fix missing channel context release in mac80211, from Johannes Berg.

10) Fix network namespace handing wrt. SCM_RIGHTS, from Andy Lutomirski.

11) Fix usage of bogus NAPI weight in jme, netxen, and ps3_gelic drivers.
    From Michal Schmidt.

12) Hopefully a complete and correct fix for the genetlink dump locking
    and module reference counting.  From Pravin B Shelar.

13) sk_busy_loop() must do a cpu_relax(), from Eliezer Tamir.

14) Fix handling of timestamp offset when restoring a snapshotted TCP socket.
    From Andrew Vagin.

Please pull, thanks a lot!

The following changes since commit 41a00f7950a6bc0aa956f6d6b423f0fbf34d431a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-08-23 09:54:21 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 0affdf347ffc0c3a4595661c091e8cc5f1346e92:

  net: fec: fix time stamping logic after napi conversion (2013-08-30 18:01:19 -0400)

----------------------------------------------------------------
Andrew Vagin (2):
      tcp: initialize rcv_tstamp for restored sockets
      tcp: don't apply tsoffset if rcv_tsecr is zero

Andy Lutomirski (2):
      net: Check the correct namespace when spoofing pid over SCM_RIGHTS
      Rename nsproxy.pid_ns to nsproxy.pid_ns_for_children

Ariel Elior (4):
      bnx2x: vf mark stats started
      bnx2x: Fix functionality of configuring vlan list
      bnx2x: Fix VF memory leak unload
      bnx2x: Fix VF stats sync

Byungho An (1):
      net: stmmac: fixed the pbl setting with DT

Chris Clark (1):
      ipv4: sendto/hdrincl: don't use destination address found in header

Dan Carpenter (1):
      mISDN: return -EINVAL on error in dsp_control_req()

Daniel Borkmann (1):
      net: bridge: convert MLDv2 Query MRC into msecs_to_jiffies for max_delay

David S. Miller (3):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Revert "ipv6: Don't depend on per socket memory for neighbour discovery messages"

Eliezer Tamir (1):
      net: add cpu_relax to busy poll loop

Eric Dumazet (1):
      net: revert 8728c544a9c ("net: dev_pick_tx() fix")

Erik Hugne (1):
      tipc: set sk_err correctly when connection fails

Felix Fietkau (1):
      mac80211: add a flag to indicate CCK support for HT clients

Hannes Frederic Sowa (7):
      xfrm: make local error reporting more robust
      xfrm: introduce helper for safe determination of mtu
      ipv6: wire up skb->encapsulation
      ipv6: xfrm: dereference inner ipv6 header if encapsulated
      xfrm: choose protocol family by skb protocol
      xfrm: revert ipv4 mtu determination to dst_mtu
      ipv6: set skb->protocol on tcp, raw and ip6_append_data genereated skbs

Helmut Schaa (1):
      ath9k_htc: Restore skb headroom when returning skb to mac80211

Johannes Berg (1):
      mac80211: add missing channel context release

John W. Linville (2):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Li Hongjun (1):
      ipv4 tunnels: fix an oops when using ipip/sit with IPsec

Libo Chen (1):
      net: xilinx: fix memleak

Linus Lüssing (1):
      bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones

Michal Schmidt (3):
      jme: lower NAPI weight
      netxen: lower NAPI weight
      ps3_gelic: lower NAPI weight

Phil Oester (1):
      tcp: tcp_make_synack() should use sock_wmalloc

Pravin B Shelar (2):
      genl: Fix genl dumpit() locking.
      genl: Hold reference on correct module while netlink-dump.

Richard Cochran (1):
      net: fec: fix time stamping logic after napi conversion

Rob Gardner (1):
      net: usb: Add HP hs2434 device to ZLP exception table

Sarveshwar Bandi (1):
      be2net: Check for POST state in suspend-resume sequence

Simon Wunderlich (1):
      mac80211: ibss: fix ignored channel parameter

Stanislaw Gruszka (1):
      iwl4965: fix rfkill set state regression

Steffen Klassert (1):
      xfrm: Fix potential null pointer dereference in xdst_queue_output

Sujith Manoharan (1):
      ath9k: Enable PLL fix only for AR9340/AR9330

Thomas Graf (1):
      ipv6: Don't depend on per socket memory for neighbour discovery messages

Yuval Mintz (1):
      bnx2x: Fix move FP memory deallocations

 drivers/isdn/mISDN/dsp_core.c                         |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c       |   9 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |   9 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c     |  63 ++++++++-----------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c     |  31 ++++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h     |   3 +
 drivers/net/ethernet/emulex/benet/be_main.c           |   4 ++
 drivers/net/ethernet/freescale/fec_main.c             |   3 +-
 drivers/net/ethernet/jme.c                            |   2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h       |   1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c  |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |  20 +++---
 drivers/net/ethernet/toshiba/ps3_gelic_net.c          |   3 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h          |   1 -
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c     |   1 +
 drivers/net/usb/cdc_mbim.c                            |   4 ++
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c         |  10 +++
 drivers/net/wireless/ath/ath9k/init.c                 |   3 +-
 drivers/net/wireless/ath/ath9k/main.c                 |   3 +-
 drivers/net/wireless/ath/carl9170/main.c              |   3 +-
 drivers/net/wireless/iwlegacy/4965-mac.c              |   2 +-
 drivers/net/wireless/rt2x00/rt2800lib.c               |   3 +-
 include/linux/nsproxy.h                               |   6 +-
 include/net/busy_poll.h                               |   1 +
 include/net/genetlink.h                               |  20 +++++-
 include/net/mac80211.h                                |   1 +
 include/net/route.h                                   |   8 +++
 include/net/xfrm.h                                    |   6 ++
 kernel/fork.c                                         |   5 +-
 kernel/nsproxy.c                                      |  27 ++++----
 kernel/pid_namespace.c                                |   4 +-
 net/bridge/br_device.c                                |   2 +-
 net/bridge/br_input.c                                 |   2 +-
 net/bridge/br_mdb.c                                   |  14 +++--
 net/bridge/br_multicast.c                             | 261 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 net/bridge/br_private.h                               |  57 +++++++++++++----
 net/core/flow_dissector.c                             |  11 +---
 net/core/scm.c                                        |   2 +-
 net/ipv4/ip_output.c                                  |   8 ---
 net/ipv4/ipip.c                                       |   5 +-
 net/ipv4/raw.c                                        |   3 +-
 net/ipv4/tcp_input.c                                  |   9 ++-
 net/ipv4/tcp_output.c                                 |   4 +-
 net/ipv4/xfrm4_output.c                               |  16 +++--
 net/ipv4/xfrm4_state.c                                |   1 +
 net/ipv6/ip6_gre.c                                    |   5 ++
 net/ipv6/ip6_output.c                                 |   3 +
 net/ipv6/ip6_tunnel.c                                 |   6 ++
 net/ipv6/raw.c                                        |   1 +
 net/ipv6/sit.c                                        |  11 ++--
 net/ipv6/xfrm6_output.c                               |  21 +++++--
 net/ipv6/xfrm6_state.c                                |   1 +
 net/mac80211/ibss.c                                   |  34 +++++++++--
 net/mac80211/rc80211_minstrel_ht.c                    |   3 +
 net/netlink/genetlink.c                               |  67 ++++++++++++++++----
 net/tipc/socket.c                                     |   4 +-
 net/xfrm/xfrm_output.c                                |  21 +++++++
 net/xfrm/xfrm_policy.c                                |   9 +--
 net/xfrm/xfrm_state.c                                 |   7 +--
 59 files changed, 590 insertions(+), 260 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-08-23  7:45 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-08-23  7:45 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Revert Johannes Berg's genetlink locking fix, because it causes
   regressions.

   Johannes and Pravin Shelar are working on fixing things properly.


2) Do not drop ipv6 ICMP messages without a redirected
   header option, they are legal.  From Duan Jiong.

3) Missing error return propagation in probing of via-ircc
   driver.  From Alexey Khoroshilov.

4) Do not clear out broadcast/multicast/unicast/WOL bits
   in r8169 when initializing, from Peter Wu.

5) realtek phy driver programs wrong interrupt status bit,
   from Giuseppe CAVALLARO.

6) Fix statistics regression in AF_PACKET code, from Willem de Bruijn.

7) Bridge code uses wrong bitmap length, from Toshiaki Makita.

8) SFC driver uses wrong indexes to look up MAC filters, from Ben
   Hutchings.

9) Don't pass stack buffers into usb control operations in hso driver,
   from Daniel Gimpelevich.

10) Multiple ipv6 fragmentation headers in one packet is illegal and
    such packets should be dropped, from Hannes Frederic Sowa.

11) When TCP sockets are "repaired" as part of checkpoint/restart, the
    timestamp field of SKBs need to be refreshed otherwise RTOs can
    be wildly off.  From Andrey Vagin.

12) Fix memcpy args (uses 'address of pointer' instead of 'pointer')
    in hostp driver.  From Dan Carpenter.

13) nl80211hdr_put() doesn't return an ERR_PTR, but some code believes
    it does.  From Dan Carpenter.

14) Fix regression in wireless SME disconnects, from Johannes Berg.

15) Don't use a stack buffer for DMA in zd1201 USB wireless driver,
    from Jussi Kivilinna.

Please pull, thanks a lot!

The following changes since commit fd3930f70c8d14008f3377d51ce039806dfc542e:

  proc: more readdir conversion bug-fixes (2013-08-19 16:26:12 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 4a5a8aa6c966eafc106543bd955ae388230420e5:

  ipv4: expose IPV4_DEVCONF (2013-08-22 20:30:15 -0700)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      via-ircc: don't return zero if via_ircc_open() failed

Andrey Vagin (1):
      tcp: set timestamps for restored skb-s

Ariel Elior (2):
      bnx2x: Protect against VFs' ndos when SR-IOV is disabled
      bnx2x: set VF DMAE when first function has 0 supported VFs

Ben Hutchings (1):
      sfc: Fix lookup of default RX MAC filters when steered using ethtool

Dan Carpenter (2):
      Hostap: copying wrong data prism2_ioctl_giwaplist()
      nl80211: nl80211hdr_put() doesn't return an ERR_PTR

Daniel Gimpelevich (2):
      hso: Earlier catch of error condition
      hso: Fix stack corruption on some architectures

David S. Miller (3):
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'sfc-3.11' of git://git.kernel.org/.../bwh/sfc

Dmitry Kravkov (3):
      bnx2x: dropless flow control not always functional
      bnx2x: Change DCB context handling
      bnx2x: Consider DCBX remote error

Duan Jiong (1):
      ipv6: handle Redirect ICMP Message with no Redirected Header option

Emmanuel Grumbach (1):
      iwlwifi: pcie: disable L1 Active after pci_enable_device

Giuseppe CAVALLARO (1):
      net: phy: rtl8211: fix interrupt on status link change

Guy Cohen (1):
      Revert "iwlwifi: pcie: clear RFKILL interrupt in AMPG"

Hannes Frederic Sowa (2):
      ipv6: remove max_addresses check from ipv6_create_tempaddr
      ipv6: drop packets with multiple fragmentation headers

Johannes Berg (3):
      iwlwifi: mvm: disconnect if time event scheduling fails
      cfg80211: don't request disconnect if not connected
      Revert "genetlink: fix family dump race"

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jussi Kivilinna (1):
      zd1201: do not use stack as URB transfer_buffer

Linus Lüssing (1):
      batman-adv: check return type of unicast packet preparations

Peter Wu (1):
      r8169: remember WOL preferences on driver load

Sathya Perla (1):
      be2net: fix disabling TX in be_close()

Stanislaw Gruszka (1):
      iwlwifi: dvm: fix calling ieee80211_chswitch_done() with NULL

Toshiaki Makita (1):
      bridge: Use the correct bit length for bitmap functions in the VLAN code

Vlad Yasevich (3):
      macvtap: simplify usage of tap_features
      macvtap: Correctly set tap features when IFF_VNET_HDR is disabled.
      macvtap: Ignore tap features when VNET_HDR is off

Willem de Bruijn (1):
      packet: restore packet statistics tp_packets to include drops

Yuval Mintz (1):
      bnx2x: prevent VF benign attentions

stephen hemminger (1):
      ipv4: expose IPV4_DEVCONF

 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h       |  2 ++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c   | 49 ++++++++++++++++++++++++++++++++++++++-----------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h   |  3 +++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c  | 45 ++++++++++++++++++++++++++++++++-------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 56 +++++++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/emulex/benet/be_main.c       |  2 +-
 drivers/net/ethernet/realtek/r8169.c              |  2 +-
 drivers/net/ethernet/sfc/filter.c                 |  2 +-
 drivers/net/irda/via-ircc.c                       |  6 ++----
 drivers/net/macvtap.c                             | 18 +++++++++---------
 drivers/net/phy/realtek.c                         |  4 ++--
 drivers/net/usb/hso.c                             | 15 ++++++++++-----
 drivers/net/wireless/hostap/hostap_ioctl.c        |  4 ++--
 drivers/net/wireless/iwlwifi/dvm/mac80211.c       |  5 ++++-
 drivers/net/wireless/iwlwifi/iwl-prph.h           |  2 --
 drivers/net/wireless/iwlwifi/mvm/time-event.c     | 33 +++++++++++++++++++++++----------
 drivers/net/wireless/iwlwifi/pcie/rx.c            |  8 --------
 drivers/net/wireless/iwlwifi/pcie/trans.c         | 10 +++++-----
 drivers/net/wireless/zd1201.c                     |  4 +++-
 include/linux/inetdevice.h                        | 34 +---------------------------------
 include/linux/ipv6.h                              |  1 +
 include/net/ip6_route.h                           |  2 ++
 include/uapi/linux/ip.h                           | 34 ++++++++++++++++++++++++++++++++++
 net/batman-adv/unicast.c                          | 10 +++++++---
 net/bridge/br_fdb.c                               | 10 +++++-----
 net/bridge/br_netlink.c                           |  4 ++--
 net/bridge/br_vlan.c                              |  4 ++--
 net/ipv4/tcp.c                                    |  7 +++++++
 net/ipv6/addrconf.c                               | 10 ++++------
 net/ipv6/ndisc.c                                  |  4 +++-
 net/ipv6/reassembly.c                             |  5 +++++
 net/ipv6/route.c                                  | 21 +++++++++++++++++++++
 net/netlink/genetlink.c                           |  7 -------
 net/packet/af_packet.c                            |  2 ++
 net/wireless/nl80211.c                            | 22 +++++++++++-----------
 net/wireless/sme.c                                | 10 ++++------
 36 files changed, 282 insertions(+), 175 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-08-15 23:28 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-08-15 23:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix SKB leak in 8139cp, from Dave Jones.

2) Fix use of *_PAGES interfaces with mlx5 firmware, from
   Moshe Lazar.

3) RCU conversion of macvtap introduced two races, fixes by
   Eric Dumazet.

4) Synchronize statistic flows in bnx2x driver to prevent
   corruption, from Dmitry Kravkov.

5) Undo optimization in IP tunneling, we were using the inner
   IP header in some cases to inherit the IP ID, but that
   isn't correct in some circumstances.  From Pravin B Shelar.

6) Use correct struct size when parsing netlink attributes in
   rtnl_bridge_getlink().  From Asbjoern Sloth Toennesen.

7) Length verifications in tun_get_user() are bogus, from
   Weiping Pan and Dan Carpenter.

8) Fix bad merge resolution during 3.11 networking development
   in openvswitch, albeit a harmless one which added some
   unreachable code.  From Jesse Gross.

9) Wrong size used in flexible array allocation in openvswitch,
   from Pravin B Shelar.

10) Clear out firmware capability flags the be2net driver isn't
    ready to handle yet, from Sarveshwar Bandi.

11) Revert DMA mapping error checking addition to cxgb3 driver,
    it's buggy.  From Alexey Kardashevskiy.

12) Fix regression in packet scheduler rate limiting when working
    with a link layer of ATM.  From Jesper Dangaard Brouer.

13) Fix several errors in TCP Cubic congestion control, in particular
    overflow errors in timestamp calculations.  From Eric Dumazet
    and Van Jacobson.

14) In ipv6 routing lookups, we need to backtrack if subtree traversal
    don't result in a match.  From Hannes Frederic Sowa.

15) ipgre_header() returns incorrect packet offset.  Fix from Timo Teräs.

16) Get "low latency" out of the new MIB counter names.  From Eliezer
    Tamir.

17) State check in ndo_dflt_fdb_del() is inverted, from Sridhar
    Samudrala.

18) Handle TCP Fast Open properly in netfilter conntrack, from Yuchung
    Cheng.

19) Wrong memcpy length in pcan_usb driver, from Stephane Grosjean.

20) Fix dealock in TIPC, from Wang Weidong and Ding Tianhong.

21) call_rcu() call to destroy SCTP transport is done too early and
    might result in an oops.  From Daniel Borkmann.

22) Fix races in genetlink family dumps, from Johannes Berg.

23) Flags passed into macvlan by the user need to be validated properly,
    from Michael S. Tsirkin.

24) Fix skge build on 32-bit, from Stephen Hemminger.

25) Handle malformed TCP headers properly in xt_TCPMSS, from Pablo
    Neira Ayuso.

26) Fix handling of stacked vlans in vlan_dev_real_dev(), from Nikolay
    Aleksandrov.

27) Eliminate MTU calculation overflows in esp{4,6}, from Daniel Borkmann.

28) neigh_parms need to be setup before calling the ->ndo_neigh_setup()
    method.  From Veaceslav Falico.

29) Kill out-of-bounds prefetch in fib_trie, from Eric Dumazet.

30) Don't dereference MLD query message if the length isn't value in
    the bridge multicast code, from Linus Lüssing.

31) Fix VXLAN IGMP join regression due to an inverted check, from Cong
    Wang.

Please pull, thanks a lot.

The following changes since commit 72a67a94bcba71a5fddd6b3596a20604d2b5dcd6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-08-03 15:00:23 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 0a324f3189ed9c78b1aaf48d88e93cb18643c655:

  net/mlx5_core: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (2013-08-15 15:42:57 -0700)

----------------------------------------------------------------
Alexey Brodkin (1):
      ethernet/arc/arc_emac - fix NAPI "work > weight" warning

Alexey Kardashevskiy (1):
      Revert "cxgb3: Check and handle the dma mapping errors"

Ariel Elior (1):
      bnx2x: fix memory leak in VF

Asbjoern Sloth Toennesen (1):
      rtnetlink: rtnl_bridge_getlink: Call nlmsg_find_attr() with ifinfomsg header

Barak Witkowsky (1):
      bnx2x: fix PTE write access error

Bartlomiej Zolnierkiewicz (1):
      stmmac: fix init_dma_desc_rings() to handle errors

Byungho An (1):
      net: stmmac: Fixed the condition of extend_desc for jumbo frame

Chris Wright (1):
      mac80211: fix infinite loop in ieee80211_determine_chantype

Cong Wang (2):
      vxlan: fix a regression of igmp join
      vxlan: fix a soft lockup in vxlan module removal

Dan Carpenter (2):
      netfilter: nfnetlink_{log,queue}: fix information leaks in netlink message
      tun: signedness bug in tun_get_user()

Daniel Borkmann (4):
      net: esp{4,6}: fix potential MTU calculation overflows
      net: sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state
      net: sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption
      net: tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset

Dave Jones (1):
      8139cp: Fix skb leak in rx_status_loop failure path.

David S. Miller (5):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'bnx2x'
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch

Dmitry Kravkov (2):
      bnx2x: protect different statistics flows
      bnx2x: update fairness parameters following DCB negotiation

Eli Cohen (1):
      mlx5: remove health handler plugin

Eliezer Tamir (2):
      busy_poll: cleanup do-nothing placeholders
      net: rename busy poll MIB counter

Eric Dumazet (5):
      fib_trie: remove potential out of bound access
      tcp: cubic: fix overflow error in bictcp_update()
      tcp: cubic: fix bug in bictcp_acked()
      net: flow_dissector: add 802.1ad support
      macvtap: fix two races

Hannes Frederic Sowa (1):
      ipv6: don't stop backtracking in fib6_lookup_1 if subtree does not match

Himanshu Madhani (1):
      qlcnic: Fix set driver version command

Hyong-Youb Kim (1):
      myri10ge: Update MAINTAINERS

Jesper Dangaard Brouer (1):
      net_sched: restore "linklayer atm" handling

Jesse Gross (2):
      openvswitch: Fix bad merge resolution.
      openvswitch: Reset tunnel key between input and output.

Johannes Berg (6):
      nl80211: fix another nl80211_fam.attrbuf race
      mac80211: don't wait for TX status forever
      mac80211: ignore HT primary channel while connected
      cfg80211: fix P2P GO interface teardown
      mac80211: continue using disabled channels while connected
      genetlink: fix family dump race

John W. Linville (2):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julia Lawall (2):
      net/vmw_vsock/af_vsock.c: drop unneeded semicolon
      drivers/net/ethernet/via/via-velocity.c: update napi implementation

Linus Lüssing (2):
      bridge: don't try to update timers in case of broken MLD queries
      batman-adv: fix potential kernel paging errors for unicast transmissions

Manish Chopra (1):
      qlcnic: Fix diagnostic interrupt test for 83xx adapters

Michael S. Tsirkin (1):
      macvlan: validate flags

Moshe Lazer (1):
      net/mlx5_core: Support MANAGE_PAGES and QUERY_PAGES firmware command changes

Pablo Neira Ayuso (2):
      netfilter: xt_TCPMSS: fix handling of malformed TCP header and options
      netfilter: xt_TCPOPTSTRIP: fix possible off by one access

Pravin B Shelar (2):
      ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id.
      openvswitch: Use correct type while allocating flex array.

Sarveshwar Bandi (1):
      be2net: Clear any capability flags that driver is not interested in.

Solomon Peachy (1):
      cw1200: Fix spurious BUG_ON() trigger when starting AP mode.

Sridhar Samudrala (1):
      rtnetlink: Fix inverted check in ndo_dflt_fdb_del()

Stanislaw Gruszka (2):
      iwl4965: set power mode early
      iwl4965: reset firmware after rfkill off

Stephane Grosjean (1):
      can: pcan_usb: fix wrong memcpy() bytes length

Stephen Hemminger (1):
      skge: fix build on 32 bit

Sucheta Chakraborty (1):
      qlcnic: Fix beacon state return status handling

Timo Teräs (1):
      ip_gre: fix ipgre_header to return correct offset

Veaceslav Falico (2):
      neighbour: populate neigh_parms on alloc before calling ndo_neigh_setup
      bonding: modify only neigh_parms owned by us

Wang Sheng-Hui (1):
      bridge: correct the comment for file br_sysfs_br.c

Weiping Pan (1):
      tun: compare with 0 instead of total_len

Yuchung Cheng (1):
      netfilter: nf_conntrack: fix tcp_in_window for Fast Open

Yuval Mintz (1):
      bnx2x: prevent crash in shutdown flow with CNIC

dingtianhong (1):
      tipc: avoid possible deadlock while enable and disable bearer

nikolay@redhat.com (2):
      vlan: make vlan_dev_real_dev work over stacked vlans
      net_sched: make dev_trans_start return vlan's real dev trans_start

stephen hemminger (2):
      skge: add dma_mapping check
      skge: dma_sync the whole receive buffer

 MAINTAINERS                                           |   4 +--
 drivers/net/bonding/bond_main.c                       |   8 ++++-
 drivers/net/can/usb/peak_usb/pcan_usb.c               |   2 +-
 drivers/net/ethernet/arc/emac_main.c                  |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h           |   5 +++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c       |   4 +++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h       |   5 +++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |  43 ++++++++++++++++--------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c     |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c     |  66 ++++++++++++++++++++++++++++++-------
 drivers/net/ethernet/broadcom/tg3.c                   |  13 +++++---
 drivers/net/ethernet/chelsio/cxgb3/sge.c              | 107 ++++++++++++++---------------------------------------------
 drivers/net/ethernet/emulex/benet/be_cmds.c           |   3 ++
 drivers/net/ethernet/emulex/benet/be_cmds.h           |   6 ++++
 drivers/net/ethernet/marvell/skge.c                   |  68 +++++++++++++++++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c      |  29 +---------------
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c   |  58 +++++++++++++++-----------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c   |   5 +++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c |   3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c      |   6 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c     |   6 ++--
 drivers/net/ethernet/realtek/8139cp.c                 |   1 +
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c       |  13 ++++++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 drivers/net/ethernet/via/via-velocity.c               |   4 ++-
 drivers/net/macvlan.c                                 |   4 +++
 drivers/net/macvtap.c                                 |  12 +++++--
 drivers/net/tun.c                                     |   6 ++--
 drivers/net/vxlan.c                                   |   4 +--
 drivers/net/wireless/cw1200/sta.c                     |   7 ++--
 drivers/net/wireless/iwlegacy/4965-mac.c              |  16 ++++-----
 drivers/net/wireless/iwlegacy/common.c                |   1 +
 include/linux/mlx5/device.h                           |  22 ++++++-------
 include/linux/mlx5/driver.h                           |   7 ++--
 include/net/busy_poll.h                               |   7 +---
 include/net/ip_tunnels.h                              |  14 --------
 include/net/sch_generic.h                             |   9 ++++-
 include/uapi/linux/pkt_sched.h                        |  10 +++++-
 include/uapi/linux/snmp.h                             |   2 +-
 net/8021q/vlan_core.c                                 |   7 +++-
 net/batman-adv/bridge_loop_avoidance.c                |   2 ++
 net/batman-adv/gateway_client.c                       |  13 +++++++-
 net/batman-adv/gateway_client.h                       |   3 +-
 net/batman-adv/soft-interface.c                       |   9 ++++-
 net/batman-adv/unicast.c                              |  13 ++++++--
 net/bridge/br_multicast.c                             |   2 +-
 net/bridge/br_sysfs_br.c                              |   2 +-
 net/core/flow_dissector.c                             |   1 +
 net/core/neighbour.c                                  |  10 +++---
 net/core/rtnetlink.c                                  |   4 +--
 net/ipv4/esp4.c                                       |   2 +-
 net/ipv4/fib_trie.c                                   |   5 +--
 net/ipv4/ip_gre.c                                     |   2 +-
 net/ipv4/ip_tunnel_core.c                             |   4 +--
 net/ipv4/proc.c                                       |   2 +-
 net/ipv4/tcp_cubic.c                                  |  12 ++++---
 net/ipv6/esp6.c                                       |   2 +-
 net/ipv6/ip6_fib.c                                    |  16 ++++++---
 net/mac80211/mlme.c                                   |  54 ++++++++++++++++++++----------
 net/netfilter/nf_conntrack_proto_tcp.c                |  12 ++++---
 net/netfilter/nfnetlink_log.c                         |   6 +++-
 net/netfilter/nfnetlink_queue_core.c                  |   5 ++-
 net/netfilter/xt_TCPMSS.c                             |  28 +++++++++-------
 net/netfilter/xt_TCPOPTSTRIP.c                        |  10 +++---
 net/netlink/genetlink.c                               |   7 ++++
 net/openvswitch/actions.c                             |   1 +
 net/openvswitch/datapath.c                            |   3 --
 net/openvswitch/flow.c                                |   2 +-
 net/sched/sch_api.c                                   |  41 +++++++++++++++++++++++
 net/sched/sch_generic.c                               |   8 ++++-
 net/sched/sch_htb.c                                   |  13 ++++++++
 net/sctp/associola.c                                  |   4 +--
 net/sctp/transport.c                                  |   4 +--
 net/tipc/bearer.c                                     |   9 +++--
 net/vmw_vsock/af_vsock.c                              |   2 +-
 net/wireless/core.c                                   |   1 +
 net/wireless/nl80211.c                                |   6 ++--
 80 files changed, 651 insertions(+), 377 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-08-03 19:38 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-08-03 19:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't ignore user initiated wireless regulatory settings on cards
   with custom regulatory domains, from Arik Nemtsov.

2) Fix length check of bluetooth information responses, from Jaganath
   Kanakkassery.

3) Fix misuse of PTR_ERR in btusb, from Adam Lee.

4) Handle rfkill properly while iwlwifi devices are offline,
   from Emmanuel Grumbach.

5) Fix r815x devices DMA'ing to stack buffers, from Hayes Wang.

6) Kernel info leak in ATM packet scheduler, from Dan Carpenter.

7) 8139cp doesn't check for DMA mapping errors, from Neil Horman.

8) Fix bridge multicast code to not snoop when no querier exists,
   otherwise mutlicast traffic is lost.  From Linus Lüssing.

9) Avoid soft lockups in fib6_run_gc(), from Michal Kubecek.

10) Fix races in automatic address asignment on ipv6, which can
    result in incorrect lifetime assignments.  From Jiri Benc.

11) Cure build bustage when CONFIG_NET_LL_RX_POLL is not set and
    rename it CONFIG_NET_RX_BUSY_POLL to eliminate the last reference
    to the original naming of this feature.  From Cong Wang.

12) Fix crash in TIPC when server socket creation fails, from Ying
    Xue.

13) macvlan_changelink() silently succeeds when it shouldn't, from
    Michael S. Tsirkin.

14) HTB packet scheduler can crash due to sign extension, fix from
    Stephen Hemminger.

15) With the cable unplugged, r8169 prints out a message every 10
    seconds, make it netif_dbg() instead of netif_warn().  From
    Peter Wu.

16) Fix memory leak in rtm_to_ifaddr(), from Daniel Borkmann.

17) sis900 gets spurious TX queue timeouts due to mismanagement of
    link carrier state, from Denis Kirjanov.

18) Validate somaxconn sysctl to make sure it fits inside of a
    u16.  From Roman Gushchin.

19) Fix MAC address filtering on qlcnic, from Shahed Shaikh.

Please pull, thanks a lot!

The following changes since commit 06693f305e60202d2795a10bee7fb7da23bc2acc:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-07-31 12:56:18 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 4bd8e7385961932d863ea976a67f384c3a8302cb:

  qlcnic: Fix for flash update failure on 83xx adapter (2013-08-03 12:03:04 -0700)

----------------------------------------------------------------
AceLan Kao (2):
      Bluetooth: Add support for Atheros [0cf3:3121]
      Bluetooth: Add support for Atheros [0cf3:e003]

Adam Lee (1):
      Bluetooth: fix wrong use of PTR_ERR() in btusb

Arend van Spriel (1):
      brcmfmac: inform cfg80211 about disconnect when device is unplugged

Arik Nemtsov (1):
      regulatory: use correct regulatory initiator on wiphy register

Avinash Patil (2):
      mwifiex: check for bss_role instead of bss_mode for STA operations
      mwifiex: fix wrong data rates in P2P client

Chun-Yeow Yeoh (1):
      mac80211: prevent the buffering or frame transmission to non-assoc mesh STA

Cong Wang (2):
      net: fix a compile error when CONFIG_NET_LL_RX_POLL is not set
      net: rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL

Dan Carpenter (1):
      net_sched: info leak in atm_tc_dump_class()

Daniel Borkmann (1):
      net: rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails

David S. Miller (1):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

David Spinadel (1):
      iwlwifi: mvm: set SSID bits for passive channels

Denis Kirjanov (1):
      sis900: Fix the tx queue timeout issue

Emmanuel Grumbach (3):
      iwlwifi: add DELL SKU for 5150 HMC
      iwlwifi: pcie: reset the NIC before the bring up
      iwlwifi: pcie: clear RFKILL interrupt in AMPG

Felipe Balbi (1):
      net: ethernet: cpsw: drop IRQF_DISABLED

Frederic Danis (1):
      NFC: Fix NCI over SPI build

Geert Uytterhoeven (1):
      ath10k: ATH10K should depend on HAS_DMA

Gustavo Padovan (1):
      Bluetooth: Fix race between hci_register_dev() and hci_dev_open()

Himanshu Madhani (2):
      qlcnic: Free up memory in error path.
      qlcnic: Fix for flash update failure on 83xx adapter

Ilan Peer (1):
      iwlwifi: mvm: Disable managed PS when GO is added

Jack Morgenstein (1):
      net/mlx4_core: VFs must ignore the enable_64b_cqe_eqe module param

Jaganath Kanakkassery (1):
      Bluetooth: Fix invalid length check in l2cap_information_rsp()

Jiri Benc (1):
      ipv6: prevent race between address creation and removal

Jiri Pirko (1):
      ipv6: move peer_addr init into ipv6_add_addr()

Joe Perches (1):
      ndisc: Add missing inline to ndisc_addr_option_pad

Johan Hedberg (2):
      Bluetooth: Fix HCI init for BlueFRITZ! devices
      Bluetooth: Fix calling request callback more than once

Johannes Berg (2):
      iwlwifi: mvm: use only a single GTK in D3
      iwlwifi: mvm: fix flushing not started aggregation sessions

John W. Linville (6):
      Merge branch 'for-linville-current' of git://github.com/kvalo/ath
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge tag 'nfc-fixes-3.11-2' of git://git.kernel.org/.../sameo/nfc-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Kalle Valo (2):
      MAINTAINERS: add ath10k
      MAINTAINERS: update ath6kl git location

Lekensteyn (1):
      r8169: remove "PHY reset until link up" log spam

Linus Lüssing (1):
      bridge: disable snooping if there is no querier

Luciano Coelho (1):
      MAINTAINERS: change email of TI WiLink drivers' maintainer

Michael S. Tsirkin (2):
      macvlan: better mode validation
      macvlan: handle set_promiscuity failures

Michal Kubeček (2):
      ipv6: prevent fib6_run_gc() contention
      ipv6: update ip6_rt_last_gc every time GC is run

Mugunthan V N (1):
      net: ethernet: davinci_emac: drop IRQF_DISABLED

Neil Horman (1):
      8139cp: Add dma_mapping_error checking

Or Gerlitz (1):
      net/mlx4_core: Don't give VFs MAC addresses which are derived from the PF MAC

Paul Moore (1):
      netlabel: use domain based selectors when address based selectors are not available

Pratik Pujar (1):
      qlcnic: Removed adapter series name from warning messages.

Rajesh Borundia (2):
      qlcnic: Fix link speed display for 82xx adapter
      qlcnic: Fix link speed and duplex display for 83xx adapter

Roman Gushchin (1):
      net: check net.core.somaxconn sysctl values

Samuel Ortiz (1):
      NFC: netlink: Rename CMD_FW_UPLOAD to CMD_FW_DOWNLOAD

Shahed Shaikh (3):
      qlcnic: Fix MAC address filter issue on 82xx adapter
      qlcnic: Fix ingress MAC learning
      qlcnic: Fix external loopback test.

Stanislaw Gruszka (3):
      mac80211: fix monitor interface suspend crash regression
      Bluetooth: ath3k: don't use stack memory for DMA
      rt2x00: fix stop queue

Stone Piao (1):
      mwifiex: fix command 0x2c timeout during p2p_find or p2p_connect

Sujith Manoharan (1):
      Bluetooth: ath3k: Add support for ID 0x13d3/0x3402

Thomas Loo (1):
      Bluetooth: ath3k: Add support for Fujitsu Lifebook UH5x2 [04c5:1330]

Tomasz Moń (1):
      mwifiex: Add missing endian conversion.

Ying Xue (1):
      tipc: fix oops when creating server socket fails

hayeswang (5):
      net/usb/r815x: replace USB buffer from stack to DMA-able
      net/usb/r815x: avoid to call mdio functions for runtime-suspended device
      net/usb/r815x: change the return value for bind functions
      net/usb/r8152: make sure the USB buffer is DMA-able
      net/usb/r8152: adjust relative ocp function

stephen hemminger (1):
      htb: fix sign extension bug

 Documentation/sysctl/net.txt                             |   4 +-
 MAINTAINERS                                              |  12 +++++-
 drivers/bluetooth/ath3k.c                                |  46 +++++++++++++++++-----
 drivers/bluetooth/btusb.c                                |  18 +++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h              |   8 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c          |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c         |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                 |  12 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |   6 +--
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c          |   6 +--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c           |   6 +--
 drivers/net/ethernet/mellanox/mlx4/fw.c                  |  11 +-----
 drivers/net/ethernet/mellanox/mlx4/main.c                |   2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h             |  10 ++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h              |  12 ++----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c      | 126 +++++++++++++++++++++++++++++++++++------------------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h      |   2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c    |  91 ++++++++++++++++++++++++++++--------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c          |  16 ++++----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c      |  83 +++++++++++++++++++++++++++++----------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c           |  40 +++++++++++++------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h           |   2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c         |  25 ++++++++----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c           | 101 +++++++++++++++++++++++++++++++----------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c         |  19 +++++----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |   2 +-
 drivers/net/ethernet/realtek/8139cp.c                    |  48 +++++++++++++++++++++--
 drivers/net/ethernet/realtek/r8169.c                     |   2 +-
 drivers/net/ethernet/sis/sis900.c                        |  12 +-----
 drivers/net/ethernet/ti/cpsw.c                           |   2 +-
 drivers/net/ethernet/ti/davinci_emac.c                   |   3 +-
 drivers/net/macvlan.c                                    |  23 +++++++++--
 drivers/net/usb/r8152.c                                  | 126 +++++++++++++++++++++++++++--------------------------------
 drivers/net/usb/r815x.c                                  |  62 +++++++++++++++++++----------
 drivers/net/wireless/ath/ath10k/Kconfig                  |   2 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c    |   5 ++-
 drivers/net/wireless/iwlwifi/iwl-prph.h                  |   2 +
 drivers/net/wireless/iwlwifi/mvm/d3.c                    |  15 ++++---
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h           |   1 -
 drivers/net/wireless/iwlwifi/mvm/mac80211.c              |  42 ++++++++++----------
 drivers/net/wireless/iwlwifi/mvm/scan.c                  |  11 +-----
 drivers/net/wireless/iwlwifi/mvm/sta.c                   |  11 ++++--
 drivers/net/wireless/iwlwifi/pcie/drv.c                  |   1 +
 drivers/net/wireless/iwlwifi/pcie/rx.c                   |   8 ++++
 drivers/net/wireless/iwlwifi/pcie/trans.c                |   5 +++
 drivers/net/wireless/mwifiex/cfg80211.c                  |   4 +-
 drivers/net/wireless/mwifiex/cfp.c                       |   3 +-
 drivers/net/wireless/mwifiex/join.c                      |   6 ++-
 drivers/net/wireless/mwifiex/sdio.c                      |   4 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                 |   4 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                |  18 +++++----
 include/linux/netdevice.h                                |   2 +-
 include/linux/skbuff.h                                   |   2 +-
 include/net/busy_poll.h                                  |  11 ++++--
 include/net/ip6_fib.h                                    |   2 +-
 include/net/ndisc.h                                      |   2 +-
 include/net/nfc/hci.h                                    |   2 +-
 include/net/nfc/nfc.h                                    |   4 +-
 include/net/sock.h                                       |   2 +-
 include/uapi/linux/nfc.h                                 |   6 +--
 net/Kconfig                                              |   2 +-
 net/bluetooth/hci_core.c                                 |  26 +++++++-----
 net/bridge/br_device.c                                   |   3 +-
 net/bridge/br_input.c                                    |   3 +-
 net/bridge/br_multicast.c                                |  39 +++++++++++++-----
 net/bridge/br_private.h                                  |  12 ++++++
 net/core/skbuff.c                                        |   2 +-
 net/core/sock.c                                          |   6 +--
 net/core/sysctl_net_core.c                               |   8 +++-
 net/ipv4/devinet.c                                       |   4 +-
 net/ipv6/addrconf.c                                      |  43 ++++++++++----------
 net/ipv6/ip6_fib.c                                       |  25 ++++++------
 net/ipv6/ndisc.c                                         |   4 +-
 net/ipv6/route.c                                         |   8 ++--
 net/mac80211/mesh_ps.c                                   |   4 ++
 net/mac80211/pm.c                                        |   7 +++-
 net/netlabel/netlabel_cipso_v4.c                         |   4 +-
 net/netlabel/netlabel_domainhash.c                       | 104 +++++++++++++++++++++++-------------------------
 net/netlabel/netlabel_domainhash.h                       |  46 +++++++++++-----------
 net/netlabel/netlabel_kapi.c                             |  88 +++++++++++++++++------------------------
 net/netlabel/netlabel_mgmt.c                             |  44 ++++++++++-----------
 net/netlabel/netlabel_unlabeled.c                        |   2 +-
 net/nfc/core.c                                           |  20 +++++-----
 net/nfc/hci/core.c                                       |   8 ++--
 net/nfc/nci/Kconfig                                      |   1 +
 net/nfc/netlink.c                                        |  12 +++---
 net/nfc/nfc.h                                            |   6 +--
 net/sched/sch_atm.c                                      |   1 +
 net/sched/sch_htb.c                                      |   2 +-
 net/socket.c                                             |   2 +-
 net/tipc/server.c                                        |  15 +++++--
 net/wireless/reg.c                                       |   5 ++-
 92 files changed, 995 insertions(+), 678 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-31  7:37 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-07-31  7:37 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix association failures not triggering a connect-failure event in
   cfg80211, from Johannes Berg.

2) Eliminate a potential NULL deref with older iptables tools when
   configuring xt_socket rules, from Eric Dumazet.

3) Missing RTNL locking in wireless regulatory code, from Johannes
   Berg.

4) Fix OOPS caused by firmware loading races in ath9k_htc, from Alexey
   Khoroshilov.

5) Fix usb URB leak in usb_8dev CAN driver, also from Alexey
   Khoroshilov.

6) VXLAN namespace teardown fails to unregister devices, from
   Stephen Hemminger.

7) Fix multicast settings getting dropped by firmware in qlcnic
   driver, from Sucheta Chakraborty.

8) Add sysctl range enforcement for tcp_syn_retries, from Michal Tesar.

9) Fix a nasty bug in bridging where an active timer would get
   reinitialized with a setup_timer() call.  From Eric Dumazet.

10) Fix use after free in new mlx5 driver, from Dan Carpenter.

11) Fix freed pointer reference in ipv6 multicast routing on
    namespace cleanup, from Hannes Frederic Sowa.

12) Some usbnet drivers report TSO and SG in their feature set, but
    the usbnet layer doesn't really support them.  From Eric Dumazet.

13) Fix crash on EEH errors in tg3 driver, from Gavin Shan.

14) Drop cb_lock when requesting modules in genetlink, from Stanislaw
    Gruszka.

15) Kernel stack leaks in cbq scheduler and af_key pfkey messages, from
    Dan Carpenter.

16) FEC driver erroneously signals NETDEV_TX_BUSY on transmit leading
    to endless loops, from Uwe Kleine-König.

17) Fix hangs from loading mvneta driver, from Arnaud Patard.

Please pull, thanks a lot!

The following changes since commit ecb2cf1a6b63825a258ff4fe0d7f3070fbe4676b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-07-18 20:08:47 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to a661b43fd047ef501da43a19975415f861c7c3db:

  mlx5: fix error return code in mlx5_alloc_uuars() (2013-07-30 19:33:45 -0700)

----------------------------------------------------------------
Alexander Bondar (1):
      iwlwifi: mvm: Fix VIF specific debugfs directory creation

Alexey Khoroshilov (2):
      ath9k_htc: fix data race between request_firmware_nowait() callback and suspend()
      can: usb_8dev: fix urb leak on failure path in usb_8dev_start()

Arend van Spriel (2):
      brcmfmac: decrement pending 8021x count upon tx failure
      brcmfmac: bail out of brcmf_txflowblock_if() for non-netdev interface

Arnaud Patard (2):
      mvneta: Fix hang when loading the mvneta driver
      mvneta: Try to fix mvneta when compiled as module

Arnd Bergmann (1):
      ssb: fix alignment of struct bcma_device_id

Ben Hutchings (1):
      sfc: Enable RX scatter for flows steered by RFS

Bob Copeland (1):
      ath5k: fix extra set bit in multicast mask

Chun-Yeow Yeoh (1):
      nl80211: fix the setting of RSSI threshold value for mesh

Dan Carpenter (3):
      arcnet: cleanup sizeof parameter
      mlx5: use after free in mlx5_cmd_comp_handler()
      af_key: more info leaks in pfkey messages

Daniel Drake (1):
      mwifiex: fix IRQ enable/disable

David S. Miller (6):
      Merge branch 'fixes-for-3.11' of git://gitorious.org/linux-can/linux-can
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Revert "atl1c: Fix misuse of netdev_alloc_skb in refilling rx ring"
      net_sched: Fix stack info leak in cbq_dump_wrr().

David Spinadel (2):
      iwlwifi: mvm: fix bug in scan ssid
      iwlwifi: mvm: remove extra SSID from probe request

Emil Tantilov (1):
      igb: fix vlan filtering in promisc mode when not in VT mode

Emilio López (1):
      net: sun4i: fix timeout check

Emmanuel Grumbach (3):
      iwlwifi: mvm: unregister leds when registration failed
      iwlwifi: mvm: fix L2P BA ressources leak
      iwlwifi: mvm: track the number of Rx BA sessions

Eric Dumazet (4):
      netfilter: xt_socket: fix broken v0 support
      bridge: do not call setup_timer() multiple times
      usbnet: do not pretend to support SG/TSO
      atl1c: Fix misuse of netdev_alloc_skb in refilling rx ring

Fabio Estevam (1):
      fec: Add MODULE_ALIAS

Felix Fietkau (3):
      mac80211/minstrel_ht: fix cck rate sampling
      mac80211/minstrel: fix NULL pointer dereference issue
      ath9k: fix tx pending frames accounting for dropped packets

Flavio Leitner (1):
      veth: add vlan features

Florian Fainelli (1):
      net: fix comment above build_skb()

Francesco Fusco (2):
      neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/
      sysctl: range checking in do_proc_dointvec_ms_jiffies_conv

Frank Li (1):
      net: fec: workaround stop tx during errata ERR006358

Gavin Shan (2):
      net/tg3: Fix kernel crash
      net/tg3: Fix warning from pci_disable_device()

Geert Uytterhoeven (1):
      rt2x00: RT2X00 should depend on HAS_DMA

Hannes Frederic Sowa (1):
      ipv6: take rtnl_lock and mark mrt6 table as freed on namespace cleanup

Himanshu Madhani (1):
      qlcnic: Fix ethtool display for 83xx adapter.

Jacob Keller (1):
      ixgbe: Fix Tx Hang issue with lldpad on 82598EB

Jerry Snitselaar (1):
      fib_trie: potential out of bounds access in trie_show_stats()

Jiri Slaby (1):
      net: pch_gbe depends on x86

Jitendra Kalsaria (2):
      qlcnic: Fix releasing of Tx frag which was never mapped.
      qlcnic: Fix initialization of work function.

Johannes Berg (6):
      cfg80211: fix bugs in new SME implementation
      regulatory: add missing rtnl locking
      mac80211: fix ethtool stats for non-station interfaces
      mac80211: fix duplicate retransmission detection
      iwlwifi: dvm: don't send BT_CONFIG on devices w/o Bluetooth
      iwlwifi: mvm: refuse connection to APs with BI < 16

John W. Linville (4):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Larry Finger (3):
      rtlwifi: Initialize power-setting callback for USB devices
      rtlwifi: Fix build errors for unusual cases
      ath: wil6210: Fix build error

Lekensteyn (1):
      r8169: fix lockdep warning when removing interface

Manish Chopra (4):
      qlcnic: Fix panic while setting VF's MAC address
      qlcnic: Fix guest VLAN
      qlcnic: Fix setting Guest VLAN
      qlcnic: Fix diagnostic interrupt test for 83xx adapters.

Maxime Ripard (2):
      drivers: net: allwinner: Fix Kconfig indentation
      drivers: net: sun4i-emac: select MDIO_SUN4I

Maximilian Schneider (1):
      net: can: esd_usb2: check index of array before accessing

Michal Kazior (1):
      nl80211: fix mgmt tx status and testmode reporting for netns

Michal Tesar (1):
      sysctl net: Keep tcp_syn_retries inside the boundary

Neil Horman (1):
      atl1c: Fix misuse of netdev_alloc_skb in refilling rx ring

Oleksij Rempel (2):
      ath9k_htc: do some initial hardware configuration
      ath9k_htc: reboot firmware if it was loaded

Pablo Neira (1):
      genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE

Pablo Neira Ayuso (1):
      netfilter: ctnetlink: fix incorrect NAT expectation dumping

Pratik Pujar (2):
      qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts
      qlcnic: Fix operation type and command type.

Shahed Shaikh (2):
      qlcnic: Fix invalid register offset calculation
      qlcnic: Fix dump template version mask

Solomon Peachy (1):
      cw1200: Fix OOPS in monitor mode

Stanislaw Gruszka (1):
      genetlink: release cb_lock before requesting additional module

Sucheta Chakraborty (2):
      qlcnic: Fix NULL pointer dereference in VF probe path.
      qlcnic: Fix multicast packet handling for PF and VF.

Sujith Manoharan (1):
      ath9k_hw: Fix multicast search for AR9002 family

Uwe Kleine-König (1):
      net/fec: Don't let ndo_start_xmit return NETDEV_TX_BUSY without link

Wei Yongjun (1):
      mlx5: fix error return code in mlx5_alloc_uuars()

stephen hemminger (2):
      vxlan: unregister on namespace exit
      vxlan: fix igmp races

 drivers/net/arcnet/arcnet.c                              |  2 +-
 drivers/net/can/usb/esd_usb2.c                           | 10 +++++++
 drivers/net/can/usb/usb_8dev.c                           |  1 +
 drivers/net/ethernet/allwinner/Kconfig                   | 26 +++++++++--------
 drivers/net/ethernet/atheros/atl1c/atl1c.h               |  3 ++
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c          | 40 +++++++++++++++++++++++++-
 drivers/net/ethernet/broadcom/tg3.c                      |  6 ++--
 drivers/net/ethernet/freescale/fec.h                     |  1 +
 drivers/net/ethernet/freescale/fec_main.c                | 38 ++++++++++++++++++++-----
 drivers/net/ethernet/intel/igb/igb_main.c                |  3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c       |  3 +-
 drivers/net/ethernet/marvell/mvneta.c                    | 31 +++++++++++----------
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c            | 11 +++++---
 drivers/net/ethernet/mellanox/mlx5/core/uar.c            |  1 +
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig            |  2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h              |  3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c      |  4 +--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c    |  4 +--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c      |  2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c           | 22 +++++++--------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c         |  2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c         |  4 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c     |  2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |  2 ++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c     | 46 +++++++++++++++++++++++++-----
 drivers/net/ethernet/realtek/r8169.c                     |  4 +--
 drivers/net/ethernet/sfc/filter.c                        |  4 ++-
 drivers/net/phy/mdio-sun4i.c                             | 14 ++++------
 drivers/net/usb/ax88179_178a.c                           |  9 +++---
 drivers/net/usb/smsc75xx.c                               | 12 ++------
 drivers/net/veth.c                                       |  1 +
 drivers/net/vxlan.c                                      | 57 ++++++++++++++++++++++++++-----------
 drivers/net/wireless/ath/ath5k/mac80211-ops.c            |  2 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c              | 10 ++++++-
 drivers/net/wireless/ath/ath9k/hif_usb.c                 | 13 ++++++---
 drivers/net/wireless/ath/ath9k/htc_drv_init.c            |  1 +
 drivers/net/wireless/ath/ath9k/xmit.c                    | 44 ++++++++++++++++++-----------
 drivers/net/wireless/ath/wil6210/debugfs.c               |  4 +--
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c      |  2 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c       |  8 +++++-
 drivers/net/wireless/cw1200/txrx.c                       |  2 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                  |  2 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c               |  6 +++-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c              | 23 ++++++++++++++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                   |  1 +
 drivers/net/wireless/iwlwifi/mvm/scan.c                  | 10 ++++---
 drivers/net/wireless/iwlwifi/mvm/sta.c                   | 23 +++++++++++++--
 drivers/net/wireless/mwifiex/init.c                      | 10 ++-----
 drivers/net/wireless/mwifiex/main.c                      | 13 ++++++++-
 drivers/net/wireless/mwifiex/main.h                      |  1 +
 drivers/net/wireless/mwifiex/sdio.c                      | 91 ++++++++++++++++++++++++++++--------------------------------
 drivers/net/wireless/mwifiex/sdio.h                      |  3 --
 drivers/net/wireless/rt2x00/Kconfig                      |  2 +-
 drivers/net/wireless/rtlwifi/Kconfig                     | 72 +++++++++++++++++++++++++++++++----------------
 drivers/net/wireless/rtlwifi/Makefile                    | 10 +++----
 drivers/net/wireless/rtlwifi/base.c                      | 19 +++++++++++--
 drivers/net/wireless/rtlwifi/base.h                      |  2 +-
 drivers/net/wireless/rtlwifi/core.c                      |  1 +
 drivers/net/wireless/rtlwifi/debug.c                     |  1 +
 drivers/net/wireless/rtlwifi/efuse.c                     |  1 +
 drivers/net/wireless/rtlwifi/pci.c                       | 22 ++++++---------
 drivers/net/wireless/rtlwifi/ps.c                        | 16 +++++++++++
 drivers/net/wireless/rtlwifi/ps.h                        |  1 +
 drivers/net/wireless/rtlwifi/usb.c                       |  9 ++++++
 include/linux/mod_devicetable.h                          |  5 ++--
 kernel/sysctl.c                                          |  6 +++-
 net/bridge/br_multicast.c                                |  5 ++--
 net/core/neighbour.c                                     | 29 ++++++++++++++-----
 net/core/skbuff.c                                        |  3 +-
 net/ipv4/fib_trie.c                                      |  2 +-
 net/ipv4/sysctl_net_ipv4.c                               |  6 +++-
 net/ipv6/ip6mr.c                                         |  5 ++++
 net/key/af_key.c                                         |  4 +++
 net/mac80211/cfg.c                                       |  2 ++
 net/mac80211/rc80211_minstrel.c                          |  3 +-
 net/mac80211/rc80211_minstrel_ht.c                       | 10 ++++++-
 net/mac80211/rx.c                                        | 10 +++++--
 net/netfilter/nf_conntrack_expect.c                      |  5 ++++
 net/netfilter/xt_socket.c                                | 10 +++++--
 net/netlink/genetlink.c                                  |  4 ++-
 net/sched/sch_cbq.c                                      |  1 +
 net/wireless/nl80211.c                                   | 11 +++++---
 net/wireless/reg.c                                       |  2 ++
 net/wireless/sme.c                                       | 29 +++++++++++++++++--
 84 files changed, 656 insertions(+), 291 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-19  2:35 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-07-19  2:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A couple interesting SKB fragment handling fixes, please the usual
small bits here and there:

1) Fix 64-bit divide build failure on 32-bit platforms in mlx5, from
   Tim Gardner.

2) Get rid of a stupid reimplementation on "%*phC" in our sysfs MAC
   address printing helper.

3) Fix NETIF_F_SG capability advertisement in hyperv driver, if the
   device can't do checksumming offloads then it shouldn't say it can
   do SG either.  From Haiyang Zhang.

4) bgmac needs to depend on PHYLIB, from Hauke Mehrtens.

5) Don't leak DMA mappings on mapping failures, from Neil Horman.

6) We need to reset the transport header of SKBs in ipv4 before we
   attempt to perform early socket demux, just like ipv6 does.  From
   Eric Dumazet.

7) Add missing locking on vxlan device removal, from Stephen
   Hemminger.

8) xen-netfront has to make two passes over an SKB to prepare it for
   transfer.  One pass calculates the number of slots needed, the
   second massages the SKB and fills the slots.  Unfortunately, the
   first pass doesn't calculate the number of slots properly so we can
   end up trying to build a MAX_SKB_FRAGS + 1 SKB which doesn't work
   out so well.  Fix from Jan Beulich with help and discussion with
   several others.

9) Fix a similar problem in tun and macvtap, which have to split up
   scatter-gather elements at PAGE_SIZE boundaries.  Don't do zerocopy
   if it would result in a > MAX_SKB_FRAGS skb.  Fixes from Jason
   Wang.

10) On receive, once we've decoded the VLAN state completely, clear
    skb->vlan_tci.  Otherwise demuxed tunnels underneath can trigger
    the VLAN code again, corrupting the packet.  Fix from Eric
    Dumazet.

Please pull, thanks a lot!

The following changes since commit 47188d39b5deeebf41f87a02af1b3935866364cf:

  Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2013-07-14 21:47:51 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 3e3aac497513c669e1c62c71e1d552ea85c1d974:

  vlan: fix a race in egress prio management (2013-07-18 13:07:13 -0700)

----------------------------------------------------------------
Daniel Baluta (1):
      ndisc: bool initializations should use true and false

David S. Miller (1):
      net: Fix sysfs_format_mac() code duplication.

Dragos Foianu (2):
      ethtool: fixed trailing statements in ethtool
      net/irda: fixed style issues in irlan_eth

Eric Dumazet (3):
      ipv4: set transport header earlier
      vlan: mask vlan prio bits
      vlan: fix a race in egress prio management

Haiyang Zhang (1):
      hyperv: Fix the NETIF_F_SG flag setting in netvsc

Hauke Mehrtens (1):
      bgmac: add dependency to phylib

Jan Beulich (1):
      xen-netfront: pull on receive skb may need to happen earlier

Jason Wang (4):
      macvtap: fix the missing ret value of TUNSETQUEUE
      macvtap: do not assume 802.1Q when send vlan packets
      tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS
      macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS

Neil Horman (1):
      atl1e: unmap partially mapped skb on dma error and free skb

Paolo Valente (1):
      pkt_sched: sch_qfq: remove a source of high packet delay/jitter

Sarveshwar Bandi (1):
      be2net: Fix to avoid hardware workaround when not needed

Tim Gardner (1):
      mlx5 core: Fix __udivdi3 when compiling for 32 bit arches

stephen hemminger (1):
      vxlan: add necessary locking on device removal

 drivers/net/ethernet/atheros/atl1e/atl1e_main.c   | 24 ++++++++++++++++++-
 drivers/net/ethernet/broadcom/Kconfig             |  1 +
 drivers/net/ethernet/emulex/benet/be_main.c       | 14 +++++++----
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c |  2 +-
 drivers/net/hyperv/netvsc_drv.c                   |  4 ++--
 drivers/net/macvtap.c                             | 65 ++++++++++++++++++++++++++++++---------------------
 drivers/net/tun.c                                 | 62 ++++++++++++++++++++++++++++++-------------------
 drivers/net/vxlan.c                               |  6 +++++
 drivers/net/xen-netfront.c                        | 31 +++++++++++--------------
 include/linux/if_vlan.h                           |  3 +--
 net/8021q/vlan_core.c                             |  2 +-
 net/8021q/vlan_dev.c                              |  7 ++++++
 net/core/dev.c                                    | 11 +++++++--
 net/core/ethtool.c                                | 30 ++++++++++++++++--------
 net/ethernet/eth.c                                | 21 +----------------
 net/ipv4/ip_input.c                               |  7 +++---
 net/ipv6/ndisc.c                                  |  6 ++---
 net/irda/irlan/irlan_eth.c                        | 31 +++++++++++--------------
 net/sched/sch_qfq.c                               | 85 ++++++++++++++++++++++++++++++++++++++++++++-----------------------
 19 files changed, 248 insertions(+), 164 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-13  6:16 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-07-13  6:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Just a bunch of small fixes and tidy ups:

1) Finish the "busy_poll" renames, from Eliezer Tamir.

2) Fix RCU stalls in IFB driver, from Ding Tianhong.

3) Linearize buffers properly in tun/macvtap zerocopy code.

4) Don't crash on rmmod in vxlan, from Pravin B Shelar.

5) Spinlock used before init in alx driver, from Maarten Lankhorst.

6) A sparse warning fix in bnx2x broke TSO checksums, fix from
   Dmitry Kravkov.

7) Dummy and ifb driver load failure paths can oops, fixes from
   Tan Xiaojun and Ding Tianhong.

8) Correct MTU calculations in IP tunnels, from Alexander Duyck.

9) Account all TCP retransmits in SNMP stats properly, from Yuchung
   Cheng.

10) atl1e and via-rhine do not handle DMA mapping failures properly,
    from Neil Horman.

11) Various equal-cost multipath route fixes in ipv6 from Hannes
    Frederic Sowa.

Please pull, thanks a lot!

The following changes since commit bfffbea1aaeeb1eb6500c83ff9653416daa5b490:

  Merge tag 'mmc-updates-for-3.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc (2013-07-10 11:16:00 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 307f2fb95e9b96b3577916e73d92e104f8f26494:

  ipv6: only static routes qualify for equal cost multipathing (2013-07-12 16:29:54 -0700)

----------------------------------------------------------------
Alexander Duyck (2):
      gso: Update tunnel segmentation to support Tx checksum offload
      gre: Fix MTU sizing check for gretap tunnels

Andy Shevchenko (1):
      net/tipc: use %*phC to dump small buffers in hex form

Camelia Groza (1):
      inet: fix spacing in assignment

David S. Miller (1):
      Merge "net: finish renaming lls to busy poll"

Dmitry Kravkov (1):
      bnx2x: fix tunneling CSUM calculation

Eliezer Tamir (3):
      net: rename include/net/ll_poll.h to include/net/busy_poll.h
      net: rename ll methods to busy-poll
      net: rename busy poll socket op and globals

Geert Uytterhoeven (1):
      sh_eth: SH_ETH should depend on HAS_DMA

Hannes Frederic Sowa (3):
      ipv6: in case of link failure remove route directly instead of letting it expire
      ipv6: fix route selection if kernel is not compiled with CONFIG_IPV6_ROUTER_PREF
      ipv6: only static routes qualify for equal cost multipathing

Helmut Schaa (1):
      drivers: net: phy: at803x: Add missing mdio device id

Jason Wang (2):
      tuntap: correctly linearize skb when zerocopy is used
      macvtap: correctly linearize skb when zerocopy is used

Jitendra Kalsaria (1):
      qlcnic: Adding Maintainers.

Maarten Lankhorst (1):
      alx: fix lockdep annotation

Neil Horman (2):
      atl1e: fix dma mapping warnings
      via-rhine: fix dma mapping errors

Paolo Valente (2):
      pkt_sched: sch_qfq: improve efficiency of make_eligible
      pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts

Pravin B Shelar (1):
      vxlan: Fix kernel crash on rmmod.

Sasha Levin (1):
      9p: fix off by one causing access violations and memory corruption

Sunghan Suh (1):
      net: access page->private by using page_private

Wolfram Sang (3):
      drivers/net/can/c_can: don't use devm_pinctrl_get_select_default() in probe
      drivers/net/ethernet/cadence: don't use devm_pinctrl_get_select_default() in probe
      drivers/net/ieee802154: don't use devm_pinctrl_get_select_default() in probe

Yuchung Cheng (1):
      tcp: account all retransmit failures

dingtianhong (3):
      ifb: fix rcu_sched self-detected stalls
      dummy: fix oops when loading the dummy failed
      ifb: fix oops when loading the ifb failed

hayeswang (4):
      r8169: add a new chip for RTL8411
      net/usb: add relative mii functions for r815x
      usb/net/r8152: fix integer overflow in expression
      usb/net/r815x: fix cast to restricted __le32

“Cosmin (1):
      net: strict_strtoul is obsolete, use kstrtoul instead

 Documentation/sysctl/net.txt                     |  17 ++--
 MAINTAINERS                                      |   2 +
 arch/alpha/include/uapi/asm/socket.h             |   2 +-
 arch/avr32/include/uapi/asm/socket.h             |   2 +-
 arch/cris/include/uapi/asm/socket.h              |   2 +-
 arch/frv/include/uapi/asm/socket.h               |   2 +-
 arch/h8300/include/uapi/asm/socket.h             |   2 +-
 arch/ia64/include/uapi/asm/socket.h              |   2 +-
 arch/m32r/include/uapi/asm/socket.h              |   2 +-
 arch/mips/include/uapi/asm/socket.h              |   2 +-
 arch/mn10300/include/uapi/asm/socket.h           |   2 +-
 arch/parisc/include/uapi/asm/socket.h            |   2 +-
 arch/powerpc/include/uapi/asm/socket.h           |   2 +-
 arch/s390/include/uapi/asm/socket.h              |   2 +-
 arch/sparc/include/uapi/asm/socket.h             |   2 +-
 arch/xtensa/include/uapi/asm/socket.h            |   2 +-
 drivers/net/can/c_can/c_can_platform.c           |   7 --
 drivers/net/dummy.c                              |   4 +
 drivers/net/ethernet/atheros/alx/main.c          |   5 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c  |  28 +++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c  |  10 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |   2 +-
 drivers/net/ethernet/cadence/at91_ether.c        |  11 ---
 drivers/net/ethernet/intel/ixgbe/ixgbe.h         |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c    |   4 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c   |   4 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c       |   4 +-
 drivers/net/ethernet/realtek/r8169.c             |  67 +++++++++++++++
 drivers/net/ethernet/renesas/Kconfig             |   1 +
 drivers/net/ethernet/via/via-rhine.c             |  17 +++-
 drivers/net/ieee802154/mrf24j40.c                |   7 --
 drivers/net/ifb.c                                |   8 +-
 drivers/net/macvtap.c                            |   8 +-
 drivers/net/phy/at803x.c                         |   1 +
 drivers/net/tun.c                                |   9 +-
 drivers/net/usb/Makefile                         |   2 +-
 drivers/net/usb/cdc_ether.c                      |   9 +-
 drivers/net/usb/r8152.c                          |   3 +-
 drivers/net/usb/r815x.c                          | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/vxlan.c                              |   2 +-
 fs/select.c                                      |   2 +-
 include/linux/netdevice.h                        |   2 +-
 include/net/{ll_poll.h => busy_poll.h}           |  30 ++++---
 include/uapi/asm-generic/socket.h                |   2 +-
 net/9p/trans_common.c                            |  10 +--
 net/core/datagram.c                              |   2 +-
 net/core/dev.c                                   |  14 ++-
 net/core/skbuff.c                                |   6 +-
 net/core/sock.c                                  |   8 +-
 net/core/sysctl_net_core.c                       |  10 +--
 net/dns_resolver/dns_key.c                       |   2 +-
 net/ipv4/gre_offload.c                           |   3 +
 net/ipv4/inet_hashtables.c                       |   2 +-
 net/ipv4/ip_tunnel.c                             |   2 +-
 net/ipv4/tcp.c                                   |   2 +-
 net/ipv4/tcp_ipv4.c                              |   4 +-
 net/ipv4/tcp_output.c                            |   7 +-
 net/ipv4/udp.c                                   |   8 +-
 net/ipv6/ip6_fib.c                               |  15 +++-
 net/ipv6/route.c                                 |  72 ++++++++++------
 net/ipv6/tcp_ipv6.c                              |   4 +-
 net/ipv6/udp.c                                   |   4 +-
 net/sched/sch_qfq.c                              | 127 ++++++++++++++-------------
 net/socket.c                                     |   6 +-
 net/tipc/ib_media.c                              |   8 +-
 65 files changed, 607 insertions(+), 241 deletions(-)
 create mode 100644 drivers/net/usb/r815x.c
 rename include/net/{ll_poll.h => busy_poll.h} (83%)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-09 21:53 David Miller
  2013-07-10  2:50 ` Linus Torvalds
  2013-07-10 12:25 ` Markus Trippelsdorf
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2013-07-09 21:53 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is a re-do of the net-next pull request for the current merge
window.  The only difference from the one I made the other day is that
this has Eliezer's interface renames and the timeout handling changes
made based upon your feedback, as well as a few bug fixes that have
trickeled in.

Highlights:

1) Low latency device polling, eliminating the cost of interrupt
   handling and context switches.  Allows direct polling of a network
   device from socket operations, such as recvmsg() and poll().

   Currently ixgbe, mlx4, and bnx2x support this feature.

   Full high level description, performance numbers, and design in
   commit 0a4db187a999c4a715bf56b8ab6c4705b524e4bb ("Merge branch
   'll_poll'")
   
   From Eliezer Tamir.

2) With the routing cache removed, ip_check_mc_rcu() gets exercised
   more than ever before in the case where we have lots of multicast
   addresses.  Use a hash table instead of a simple linked list, from
   Eric Dumazet.

3) Add driver for Atheros CQA98xx 802.11ac wireless devices, from
   Bartosz Markowski, Janusz Dziedzic, Kalle Valo, Marek Kwaczynski,
   Marek Puzyniak, Michal Kazior, and Sujith Manoharan.

4) Support reporting the TUN device persist flag to userspace, from
   Pavel Emelyanov.

5) Allow controlling network device VF link state using netlink, from
   Rony Efraim.

6) Support GRE tunneling in openvswitch, from Pravin B Shelar.

7) Adjust SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF for modern times, from
   Daniel Borkmann and Eric Dumazet.

8) Allow controlling of TCP quickack behavior on a per-route basis,
   from Cong Wang.

9) Several bug fixes and improvements to vxlan from Stephen Hemminger,
   Pravin B Shelar, and Mike Rapoport.  In particular, support
   receiving on multiple UDP ports.

10) Major cleanups, particular in the area of debugging and cookie
    lifetime handline, to the SCTP protocol code.  From Daniel
    Borkmann.

11) Allow packets to cross network namespaces when traversing tunnel
    devices.   From Nicolas Dichtel.

12) Allow monitoring netlink traffic via AF_PACKET sockets, in a manner
    akin to how we monitor real network traffic via ptype_all.  From
    Daniel Borkmann.

13) Several bug fixes and improvements for the new alx device driver,
    from Johannes Berg.

14) Fix scalability issues in the netem packet scheduler's time queue,
    by using an rbtree.  From Eric Dumazet.

15) Several bug fixes in TCP loss recovery handling, from Yuchung
    Cheng.

16) Add support for GSO segmentation of MPLS packets, from Simon
    Horman.

17) Make network notifiers have a real data type for the opaque
    pointer that's passed into them.  Use this to properly handle
    network device flag changes in arp_netdev_event().  From Jiri
    Pirko and Timo Teräs.

18) Convert several drivers over to module_pci_driver(), from Peter
    Huewe.

19) tcp_fixup_rcvbuf() can loop 500 times over loopback, just use
    a O(1) calculation instead.  From Eric Dumazet.

20) Support setting of explicit tunnel peer addresses in ipv6, just
    like ipv4.  From Nicolas Dichtel.

21) Protect x86 BPF JIT against spraying attacks, from Eric Dumazet.

22) Prevent a single high rate flow from overruning an individual cpu
    during RX packet processing via selective flow shedding.  From
    Willem de Bruijn.

23) Don't use spinlocks in TCP md5 signing fast paths, from Eric
    Dumazet.

24) Don't just drop GSO packets which are above the TBF scheduler's
    burst limit, chop them up so they are in-bounds instead.  Also
    from Eric Dumazet.

25) VLAN offloads are missed when configured on top of a bridge, fix
    from Vlad Yasevich.

26) Support IPV6 in ping sockets.  From Lorenzo Colitti.

27) Receive flow steering targets should be updated at poll() time
    too, from David Majnemer.

28) Fix several corner case regressions in PMTU/redirect handling
    due to the routing cache removal, from Timo Teräs.

29) We have to be mindful of ipv4 mapped ipv6 sockets in
    upd_v6_push_pending_frames().  From Hannes Frederic Sowa.

30) Fix L2TP sequence number handling bugs, from James Chapman.

Please pull, thanks a lot!

The following changes since commit 8bb495e3f02401ee6f76d1b1d77f3ac9f079e376:

  Linux 3.10 (2013-06-30 15:13:29 -0700)

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 56e0ef527b184b3de2d7f88c6190812b2b2ac6bf:

  drivers/net: caif: fix wrong rtnl_is_locked() usage (2013-07-09 12:55:48 -0700)

----------------------------------------------------------------
Aaron Marburg (1):
      net: ipheth: Add USB ID for iPad mini

Akeem G. Abodunrin (6):
      e1000e: Release mutex lock only if it has been initially acquired
      igb: Changed LEDs blink mechanism to include designs using cathode
      igb: Support for SFP modules discovery
      igb: SerDes flow control setting
      igb: Implementation of i210/i211 LED support
      igb: Removed unused i2c function

Alexander Bondar (12):
      mac80211: enable power save only if DTIM period is available
      iwlwifi: mvm: Add number of DTIMs to skip
      iwlwifi: mvm: configure power management in D3
      iwlwifi: mvm: Add beacon abort enablement
      iwlwifi: mvm: Change number of DTIMs to skip semantics
      iwlwifi: mvm: add debugfs for powersave
      iwlwifi: mvm: Change location of vif_count verification for PM
      mac80211: fix powersave bug and clean up ieee80211_rx_bss_info
      iwlwifi: mvm: enable PM always in unassociated mode
      mac80211: Use suitable semantics for beacon availability indication
      mac80211: track AP's beacon rate and give it to the driver
      iwlwifi: mvm: Add support for Low Power RX

Alexander Frolkin (2):
      ipvs: sloppy TCP and SCTP
      ipvs: SH fallback and L4 hashing

Alexandre Rames (1):
      sfc: Fix EEH with legacy interrupts.

Alexey Brodkin (2):
      ethernet/arc/arc_emac - Add new driver
      arc_emac: fix compile-time errors & warnings on PPC64

Alexey Khoroshilov (1):
      orinoco_usb: fix memory leak in ezusb_access_ltv() when device disconnected

Amerigo Wang (2):
      netpoll: fix position of network header
      ipv6,mcast: always hold idev->lock before mca_lock

Amir Hanania (1):
      IXGBE: Set the SW prio_tc values at initialization to the HW setting.

Amir Vadai (2):
      net/mlx4_en: Add Low Latency Socket (LLS) support
      net/mlx4_en: Low Latency recv statistics

Amitkumar Karwar (16):
      mwifiex: rename mwifiex_free_adapter() routine in init.c
      mwifiex: scan delay timer cleanup in unload path
      mwifiex: remove global user_scan_cfg variable
      mwifiex: add calibration data download feature
      mwifiex: use u32 variables for SDIO read/write port bitmap
      mwifiex: store SDIO chip specific information in separate structure
      mwifiex: replace unnecessary u32 variables with u8 in sdio.c
      mwifiex: code rearrangement in mwifiex_get_rd_port()
      mwifiex: do port calculations separately
      mwifiex: define a macro for MPA base address
      mwifiex: remove unnecessary macros in sdio.h
      mwifiex: code rearrangement in multiport aggregation path
      mwifiex: fix regression issue for usb interface
      mwifiex: code rearrangement for better readability
      mwifiex: add basic 11h support for station
      mwifiex: channel switch handling for station

Andre Guedes (14):
      Bluetooth: Make inquiry_cache_flush non-static
      Bluetooth: Update start_discovery to use HCI request
      Bluetooth: Remove start discovery handling from hci_event.c
      Bluetooth: Make mgmt_start_discovery_failed static
      Bluetooth: Move discovery macros to hci_core.h
      Bluetooth: Use HCI request in interleaved discovery
      Bluetooth: Update stop_discovery to use HCI request
      Bluetooth: Remove stop discovery handling from hci_event.c
      Bluetooth: Make mgmt_stop_discovery_failed static
      Bluetooth: Refactor hci_cc_le_set_scan_enable
      Bluetooth: Remove LE scan helpers
      Bluetooth: Remove inquiry helpers
      Bluetooth: Remove empty event handler
      Bluetooth: Mgmt Device Found Event

Andrei Emeltchenko (2):
      Bluetooth: Use HCI_MGMT instead of HCI_LINK_KEYS flag
      Bluetooth: Remove unneeded flag

Andy Hill (1):
      openvswitch: Fix misspellings in comments and docs.

Andy Lutomirski (1):
      sfc: Enable accelerated RFS on vlans

Andy Shevchenko (7):
      net/usb/kalmia: use %*phC to dump small buffers
      mwifiex: dump small buffers with help of %*ph
      wireless: ath6kl: re-use native helper to parse MAC
      netiucv: remove unused macro
      pch_gbe: remove inline keyword for exported functions
      pch_gbe: convert pr_* to netdev_*
      pch_gbe: use managed functions pcim_* and devm_*

Antonio Quartulli (20):
      batman-adv: drop useless argument seqno in neighbor creation
      batman-adv: slightly improve neighbor creation debug message
      batman-adv: don't check the source address twice
      batman-adv: don't check compat version twice
      batman-adv: do not silently ignore wrong condition
      batman-adv: don't initialise batman_iv private members in hard-interface.c
      batman-adv: use eth_hdr() when it makes sense
      batman-adv: move ring_buffer helper functions in bat_iv_ogm
      batman-adv: move batadv_slide_own_bcast_window to bat_iv_ogm.c
      batman-adv: refactor batadv_tt_local_event()
      batman-adv: don't deal with NET_IP_ALIGN manually
      batman-adv: pass a 16bit long flag argument to tt_global_add()
      batman-adv: change VID semantic in the BLA code
      batman-adv: print the VID properly
      mac80211: make mgmt_tx accept a NULL channel
      brcm80211: make mgmt_tx in brcmfmac accept a NULL channel
      ath6kl: make mgmt_tx accept a NULL channel
      nl80211: allow sending CMD_FRAME without specifying any frequency
      Revert "mac80211: in IBSS use the Auth frame to trigger STA reinsertion"
      brcm80211: fix null pointer access

Arend van Spriel (22):
      brcmfmac: allow firmware-signal tlv to be longer than specified
      brcmfmac: remove fifo bitfield from brcmf_skbuff_cb::if_flags
      brcmfmac: rework credit pickup to assure consistent handling
      brcmfmac: explicitly indicate sk_buff is sent upon request credit
      brcmfmac: reducing debug logging in firmware-signalling code
      brcmfmac: fix send_pkts statistic counter in firmware-signalling
      brcmfmac: add trace event for capturing BDC header
      brcmfmac: increment hard_header_len instead of overriding
      brcmfmac: Sent TIM information in case of data available.
      brcmfmac: free primary net_device when brcmf_bus_start() fails
      brcmfmac: add debugfs statistics for firmware-signalling
      brcmfmac: rename variable prec to more appropriate name, ie. fifo
      brcmfmac: remove dependency with nl80211.h
      brcmfmac: consolidate mac_descriptor related function names
      brcmfmac: simplify dpc handling using atomic operations
      cfg80211: fix compilation warning for cfg80211_leave_all()
      brcmfmac: simplify transmit path
      brcmfmac: remove (ab)use of NL80211_NUM_ACS
      brcmfmac: tag packet in the netdev transmit callback
      brcmfmac: cleanup debug messages in brcmf_fws_hdrpush()
      brcmfmac: reduce firmware-signalling locking scope in rx path
      brcmfmac: remove code and comment for older kernel support

Ariel Elior (5):
      bnx2x: Zero VFs starting MACs
      bnx2x: Ack unknown VF messages
      bnx2x: Improve PF behaviour toward VF
      bnx2x: VF ndo sanity
      bnx2x: improve VF timings

Arik Nemtsov (2):
      wlcore: cancel channel switch work on interface removal
      wlcore: hold jiffies in unsigned long

Arnd Bergmann (2):
      net: mv643xx_eth: add missing semicolon
      net: sun4i-emac: remove erroneous assignment

Arron Wang (2):
      NFC: pn544: Identify Type F NFC-DEP through NFCID2
      NFC: pn544: Remove Felica and Jewel device presence check

Ashok Nagarajan (3):
      mac80211: Move mesh estab_plinks outside mesh_stats debug group
      {cfg,mac}80211: move mandatory rates calculation to cfg80211
      {nl,mac,cfg}80211: Allow user to configure basic rates for mesh

Asias He (4):
      VSOCK: Introduce vsock_auto_bind helper
      VSOCK: Return VMCI_ERROR_NO_MEM when fails to allocate skb
      VSOCK: Remove unnecessary label
      VSOCK: Fix VSOCK_HASH and VSOCK_CONN_HASH

Avinash Patil (5):
      mwifiex: avoid deleting all stations during mwifiex_del_sta_entry()
      mwifiex: add del_station handler
      mwifiex: replace spin_lock_irqsave with spin_lock and fix warn_on
      mwifiex: enable/disable tx_amsdu support via module parameter
      mwifiex: Add module parameter for regdomain

Baruch Siach (1):
      net: mark netdev_create_hash __net_init

Ben Greear (6):
      mac80211: Ensure tid_start_tx is protected by sta->lock
      wireless: Make sure __cfg80211_connect_result always puts bss
      wireless: add comments about bss refcounting
      wireless: check for dangling wdev->current_bss pointer
      ath9k_htc: Support reporting tx and rx chain mask.
      ath9k_htc: Add ethtool stats support.

Ben Hutchings (12):
      sfc: Store port number in private data, not net_device::dev_id
      cxgb4: Do not set net_device::dev_id to VI index
      net: Move MII out from under NET_CORE and hide it
      at91_ether: Do not select NET_CORE
      net: Add missing dependencies on NETDEVICES
      sfc: Report software timestamping capabilities
      sfc: Define and set RX buffer flag for packets parsed as TCP
      sfc: Do not pass non-TCP packets into GRO code
      sfc: Fix IRQ cleanup in case of a probe failure
      sfc: Improve test for IOMMU in use
      cassini: Make missing firmware non-fatal
      sfc: Fix memory leak when discarding scattered packets

Benjamin Herrenschmidt (1):
      cxgb3: Missing rtnl lock in error recovery

Bing Zhao (1):
      mwifiex: abort remaining scan commands when association started

Bjørn Mork (4):
      net: qmi_wwan: fixup Sierra Wireless MC8305 entry
      net: qmi_wwan: add Option GTM681W
      net: qmi_wwan: add TP-LINK MA260
      net: cdc_ether: allow combined control and data interface

Bruce Allan (2):
      e1000e: cleanup whitespace
      e1000e: prevent warning from -Wunused-parameter

Byungho An (2):
      net: stmmac: fixed operator typo
      net: stmmac: fixed enh_desc set always zero

Carolyn Wyborny (2):
      igb: Fix set_ethtool function to call update nvm for entire image
      igb: Fix possible panic caused by Rx traffic arrival while interface is down

Changli Gao (1):
      net: Swap ver and type in pppoe_hdr

Chen Gang (2):
      bridge: netfilter: using strlcpy() instead of strncpy()
      Bluetooth: hidp: using strlcpy instead of strncpy, also beautify code.

Cho, Yu-Chen (1):
      Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]

Chris Healy (2):
      fec: Add support to restart autonegotiate
      fec: Add support for reading RMON registers

Christian Lamparter (1):
      carl9170: add support for the new rate control API

Christoph Müllner (1):
      net: fec: Fix multicast list setup in fec_restart().

Claudiu Manoil (1):
      gianfar: Add backwards compatible Single Queue mode polling

Colleen Twitty (4):
      cfg80211: Userspace may inform kernel of mesh auth method.
      mac80211: enable Auth Protocol Identifier on mesh config.
      {nl,cfg}80211: make peer link expiration time configurable
      mac80211: expire mesh peers based on mesh configuration

Cong Wang (23):
      bridge: use the bridge IP addr as source addr for querier
      bridge: only expire the mdb entry when query is received
      bridge: send query as soon as leave is received
      ipv6: use ipv6_addr_any() helper
      ipv6: use ipv6_addr_scope() helper
      bonding: remove ifenslave.c from kernel source
      net: always pass struct netdev_notifier_info to netdevice notifiers
      vxlan: remove the unused rcu head from struct vxlan_rdst
      vxlan: use unsigned int instead of unsigned
      vxlan: defer vxlan init as late as possible
      net: clean up skb headers code
      icmp: avoid allocating large struct on stack
      ping: always initialize ->sin6_scope_id and ->sin6_flowinfo
      net: remove last caller of skb_tail_offset() and itself
      net: add doc for ip_early_demux sysctl
      tcp: introduce a per-route knob for quick ack
      ipv6: remove a useless pr_info() in addrconf_gre_config()
      bridge: fix a typo in comments
      doc: fix some syntax errors in netlink mmap sample code
      gre: fix a regression in ioctl
      vti: remove duplicated code to fix a memory leak
      ipip: fix a regression in ioctl
      bridge: fix some kernel warning in multicast timer

Dan Carpenter (6):
      cw1200: read beyond end of array in debug code
      cw1200: handle allocation failure in wsm_event_indication()
      ath10k: off by one sanity check
      xen-netback: double free on unload
      ipw2x00: printing the wrong array in debug code
      net/mlx4: fix small memory leak on error

Daniel Borkmann (34):
      net: ipv6: remove 'next' member from inet6_dev
      ppc: bpf_jit: can call module_free() from any context
      arm: bpf_jit: can call module_free() from any context
      doc: packet: simplify tpacket example code
      net: vlan: minor: remove unused HAVE_VLAN_PUT_TAG
      net: minor: tcp: use tcp_skb_mss helper in tcp_tso_segment
      net: tcp: move GRO/GSO functions to tcp_offload
      net: udp4: move GSO functions to udp_offload
      pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb
      net: sctp: sideeffect: throw BUG if primary_path is NULL
      net: sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first
      net: sctp: minor: remove variable in sctp_init_sock
      net: sctp: sctp_association_init: put refs in reverse order
      net: sctp: get rid of t_new macro for kzalloc
      net: sctp: remove SCTP_STATIC macro
      net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF
      netfilter: check return code from nla_parse_tested
      net: if_arp: add ARPHRD_NETLINK type
      net: netlink: virtual tap device management
      packet: nlmon: virtual netlink monitoring device for packet sockets
      net: sctp: remove TEST_FRAME ifdef
      ktime: add ms_to_ktime() and ktime_add_ms() helpers
      net: sctp: migrate cookie life from timeval to ktime
      net: sctp: minor: sctp_seq_dump_local_addrs add missing newline
      net: sctp: decouple cleaning some socket data from endpoint
      net: sctp: simplify sctp_get_port
      nlmon: fix comparison in nlmon_is_valid_mtu
      lib: vsprintf: add IPv4/v6 generic %p[Ii]S[pfs] format specifier
      net: sctp: rework debugging framework to use pr_debug and friends
      net: sctp: get rid of SCTP_DBG_TSNS entirely
      tools: selftests: psock_tpacket: get rid of macro wrappers
      net: sctp: prevent checksum.h from double inclusion
      net: gre: move GSO functions to gre_offload
      net: sctp: confirm route during forward progress

Daniel Drake (1):
      mwifiex: fix memory corruption when unsetting multicast list

Daniel Mack (1):
      drivers: net: cpsw: add newline after MACID log

Dave Jones (2):
      sctp: Convert __list_for_each use to list_for_each
      x25: Fix broken locking in ioctl error paths.

David Chang (2):
      usbnet: ax88179_178a: Correct a typo in description
      usbnet: ax88179_178a: add .reset_resume hook

David Majnemer (1):
      net: Update RFS target at poll for tcp/udp

David S. Miller (36):
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'tg3_eee'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'xen_split_event_channels'
      Merge branch 'bnx2x'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'qlcnic'
      Merge branch 'fec_regulator_suspend_resume'
      Merge branch 'mpls_gso'
      net: Fix build warnings after mac_header and transport_header became __u16.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'netxen_nic'
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      sh_eth: Fix warnings on 64-bit.
      Merge branch 'll_poll'
      Merge branch 'bridge_flags'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'tipc'
      Merge git://git.kernel.org/.../davem/net
      openvswitch: gre tunneling support.
      Merge branch 'bnx2x'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      net: Restore unintentional reverts.
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://git.kernel.org/.../shemminger/vxlan-next
      Merge branch 'l2tp_seq'
      Merge git://git.kernel.org/.../davem/net
      virtio_net: fix race in RX VQ processing

David Spinadel (1):
      iwlwifi: remove calib channel section from PHY DB

Dmitry Kravkov (5):
      bnx2x: Link-flap avoidance in switch dependent mode
      bnx2x: Add and correct PCI link speed prints
      bnx2x: Count number of possible FCoE interfaces
      bnx2x: add support for ndo_ll_poll
      bnx2x: replace mechanism to check for next available packet

Dotan Barak (4):
      net/mlx4_en: Fix resource leak in error flow
      net/mlx4_en: Remove an unnecessary test
      net/mlx4_core: Replace sscanf() with kstrtoint()
      net/mlx4_core: Add warning in case of command timeouts

Eliad Peller (1):
      wlcore: configure rates in multiple cases

Eliezer Tamir (17):
      net: add napi_id and hash
      net: add low latency socket poll
      udp: add low latency socket poll support
      tcp: add low latency socket poll support.
      ixgbe: add support for ndo_ll_poll
      ixgbe: add extra stats for ndo_ll_poll
      net: change sysctl_net_ll_poll into an unsigned int
      net: convert low latency sockets to sched_clock()
      net: remove NET_LL_RX_POLL config menue
      net: add socket option for low latency polling
      net: poll/select low latency socket support
      net: fix LLS debug_smp_processor_id() warning
      net: avoid calling sched_clock when LLS is off
      net: convert lls to use time_in_range()
      net: lls fix build with allnoconfig
      net: rename low latency sockets functions to busy poll
      net/fs: change busy poll time accounting

Emilio López (4):
      net: ethernet: sun: initialize variables directly
      net: ethernet: apple: initialize variables directly
      net: ethernet: davicom: dm9000: initialize variables directly
      net: ethernet: korina: initialize variables directly

Emmanuel Grumbach (27):
      iwlwifi: move BUILD_RAxTID to transport
      iwlwifi: pcie: prefer to load the firmware in one shot
      iwlwifi: enable shadow registers for 7000
      iwlwifi: mvm: add a missing define in firmware API
      iwlwifi: constify the source buffer of iwl_trans_write_mem
      iwlwifi: mvm: use proper scan type for P2P
      iwlwifi: take valid ant for HT caps from TLV
      iwlwifi: mvm: fix the LUT for BT Coex
      iwlwifi: mvm: limit the length of the AMPDU when BT is running
      iwlwifi: mvm: don't start BA agreement when BT is active
      iwlwifi: mvm: don't enable MIMO when BT is active
      iwlwifi: mvm: reorder Rx handler for performance purposes
      iwlwifi: mvm: correctly configure MCAST in AP mode
      iwlwifi: mvm: fix MCAST in AP mode
      iwlwifi: mvm: remove unused wait_for_ba field
      iwlwifi: mvm: fix irrelevant comment
      iwlwifi: ignore 0-length PHY DB sections
      iwlwifi: mvm: properly tell the fw that a STA is awake
      iwlwifi: mvm: don't set the MCAST queue in STA's queue list
      iwlwifi: mvm: take the seqno from packet if transmit failed
      iwlwifi: mvm: remove obsolete comment
      iwlwifi: pcie: fix race in queue unmapping
      iwlwifi: pcie: wake the queue if stopped when being unmapped
      iwlwifi: remove bt_ch_announce module param
      iwlwifi: remove plcp_check module parameter
      iwlwifi: remove auto_agg module parameter
      iwlwifi: mvm: add BT-Coex LUT for 1x1 products

Enrico Mioso (1):
      qmi_wwan: add ONDA MT689DC device ID (fwd)

Eran Harary (3):
      iwlwifi: support loading NVM data from file
      iwlwifi: fix initialisation while RF-kill is asserted
      iwlwifi: don't return -ERFKILL if SEND_IF_RFKILL is set

Eric Dumazet (32):
      tcp: speedup tcp_fixup_rcvbuf()
      x86: bpf_jit_comp: can call module_free() from any context
      sparc: bpf_jit_comp: can call module_free() from any context
      x86: bpf_jit_comp: secure bpf jit against spraying attacks
      filter: do not output bpf image address for security reason
      net-bnx2x: dont reload on GRO change
      tcp: md5: remove spinlock usage in fast path
      sch_tbf: segment too big GSO packets
      netfilter: xt_CT: optimize XT_CT_NOTRACK
      netfilter: xt_socket: use IP early demux
      tcp: remove one indentation level in tcp_rcv_state_process()
      gro: should aggregate frames without DF
      bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash
      net/mlx4: use one page fragment per incoming frame
      net_sched: add 64bit rate estimators
      net_sched: psched_ratecfg_precompute() improvements
      net_sched: htb: do not setup default rate estimators
      igmp: hash a hash table to speedup ip_check_mc_rcu()
      igmp: fix new sparse errors
      gro: remove a sparse error
      udp: fix two sparse errors
      htb: reorder struct htb_class fields for performance
      htb: refactor struct htb_sched fields for performance
      netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag
      net: allow large number of tx queues
      tcp: remove invalid __rcu annotation
      ipv6: add include file to suppress sparse warnings
      mlx4: allow order-0 memory allocations in RX path
      neighbour: fix a race in neigh_destroy()
      netem: use rb tree to implement the time queue
      net: sock: fix TCP_SKB_MIN_TRUESIZE
      netem: fix possible NULL deref in netem_dequeue()

Eric Lapuyade (2):
      NFC: Add firmware upload netlink command
      NFC: HCI: Implement fw_upload ops

Erik Hugne (1):
      tipc: allow implicit connect for stream sockets

Eugenia Emantayev (3):
      net/mlx4_en: Move register_netdev() to the end of initialization function
      net/mlx4_en: Change log level from error to debug for vlan related messages
      net/mlx4_en: Fix a race between napi poll function and RX ring cleanup

Eytan Lifshitz (2):
      iwlwifi: mvm: add thermal throttling and CT kill
      iwlwifi: mvm: don't request SMPS on non-STA iface

Fabio Estevam (12):
      fec: Let device core handle pinctrl
      fec: Use DIV_ROUND_UP macro
      fec: Place the phy regulator in the private structure
      fec: Invert the order of error path sequence
      fec: Disable the PHY regulator on error and removal
      fec: Remove irqs first
      fec: Handle the regulator in suspend/resume
      can: flexcan: Let device core handle pinctrl
      can: flexcan: Use SIMPLE_DEV_PM_OPS
      fec: Only pass pdev in fec_ptp_init()
      can: flexcan: Use a regulator to control the CAN transceiver
      ARM: imx: flexcan: Remove platform file

Fan Du (1):
      xfrm: add LINUX_MIB_XFRMACQUIREERROR statistic counter

Felix Fietkau (12):
      cfg80211: add support for per-chain signal strength reporting
      mac80211: add support for per-chain signal strength reporting
      cfg80211: support an active monitor interface flag
      mac80211: support active monitor interfaces
      ath9k_hw: fix PA predistortion miscalibration
      ath9k: advertise support for active monitor interfaces
      mac80211: add a tx control flag to indicate PS-Poll/uAPSD response
      nl80211: add kernel-doc for NL80211_FEATURE_ACTIVE_MONITOR
      ath9k: add support for IEEE80211_TX_CTL_PS_RESPONSE
      ath9k: implement support for .release_buffered_frames()
      ath9k: limit multicast buffer hardware queue depth
      ath9k: fix queue depth accounting in ath_tx_txqaddbuf

Flavio Leitner (1):
      net: make all team port device link events urgent

Florian Fainelli (7):
      phy: fix the use of PHY_IGNORE_INTERRUPT
      phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT
      net: ethtool: disambiguate XCVR_* meaning
      phy: allow drivers to flag a PHY device as internal
      phy: bcm63xx: report Broadcom BCM63xx PHYs as internal
      phy: add reverse MII PHY connection type
      bcm63xx_enet: add support Broadcom BCM6345 Ethernet

Florian Westphal (5):
      netfilter: nfnetlink_queue: avoid peer_portid test
      netfilter: nfnetlink_queue: cleanup copy_range usage
      netfilter: nfnetlink_queue: only add CAP_LEN attr when needed
      netfilter: nf_conntrack: avoid large timeout for mid-stream pickup
      netfilter: nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag

Franky Lin (6):
      brcmfmac: remove redundant chip ID check in dhd_sdio
      brcmfmac: replace brcmf_sdioh_request_buffer with brcmf_sdio_buffrw
      brcmfmac: add sdio sg list support
      brcmfmac: remove SDIO_REQ_ASYNC flag
      brcmfmac: use unified dongle address preparation function
      brcmfmac: add broken scatter-gather DMA support

Frederic Danis (4):
      NFC: NCI: Fix skb->dev usage
      NFC: Add basic NCI over SPI
      NFC: Add NCI over SPI send
      NFC: Add NCI over SPI receive

Gabor Juhos (29):
      rt2x00: rt2x00dev: use rt2x00dev->tx->limit
      rt2x00: rt61pci: use rt2x00dev->tx->limit
      rt2x00: rt2800pci: use rt2x00dev->tx->limit
      rt2x00: rt2800usb: use rt2x00dev->rx->limit
      rt2x00: rt2800lib: use rt2x00dev->bcn->winfo_size
      rt2x00: rt2x00dev: defer operational mode detection
      rt2x00: rt2x00queue: initialize data_queue fields earlier
      rt2x00: rt2x00queue: add priv_size field to struct data_queue
      rt2x00: rt2x00queue: remove qdesc parameter of rt2x00queue_alloc_entries
      rt2x00: rt2x00dev: use rt2x00dev->bcn->limit
      rt2x00: rt2x00queue: setup queue->threshold from queue->limit
      rt2x00: add queue_init callback to rt2x00_ops
      rt2x00: rt2800usb: implement queue_init callback
      rt2x00: rt2800pci: implement queue_init callback
      rt2x00: rt73usb: implement queue_init callback
      rt2x00: rt2400pci: implement queue_init callback
      rt2x00: rt2500pci: implement queue_init callback
      rt2x00: rt61pci: implement queue_init callback
      rt2x00: rt2500usb: implement queue_init callback
      rt2x00: remove data_queue_desc struct
      rt2x00: move extra_tx_headroom field from rt2x00_ops to rt2x00_dev
      rt2x00: rt2800usb: nuke rt2800usb_ops_5592
      rt2x00: read 5GHz TX power values from the correct offset
      rt2x00: rt2800pci: don't use TXWI_DESC_SIZE directly
      rt2x00: rt2800: unify [RT]XWI_SIZE defines
      rt2x00: rt2800: increase EEPROM_SIZE to 512 bytes
      rt2x00: rt2800lib: turn on secondary PAs/LNAs for 3T/3R devices
      rt2x00: rt2800lib: turn on tertiary PAs/LNAs for 3T/3R devices
      rt2x00: rt2800lib: fix default TX power check for RT55xx

Gao feng (5):
      netlink: Add compare function for netlink_table
      netlink: make compare exist all the time
      neigh: no need to call lookup_neigh_parms in neigh_parms_alloc
      neigh: only allow init_net to change the default neigh_parms
      neigh: disallow un-init_net to change thresh of neigh

Geert Uytterhoeven (2):
      ath6kl: Unify sg_sz and buf_sz in ath6kl_sdio_alloc_prep_scat_req()
      Documentation: Fix references to defunct linux-net@vger.kernel.org

Giuseppe CAVALLARO (2):
      stmmac: dity-up and rework the driver debug levels
      net:stmmac: fix memleak in the open method

Gustavo Padovan (1):
      Bluetooth: Improve comments on the HCI_Delete_Store_Link_Key issue

Hannes Frederic Sowa (10):
      ipv6: split duplicate address detection and router solicitation timer
      ipv6: don't disable interface if last ipv6 address is removed
      ipv6: remove old token ipv6 address as soon as possible
      ipv6: rearm router solicitaion timer when setting new tokenized address
      ipv6: introduce per-interface counter for dad-completed ipv6 addresses
      ipv6: resend MLD report if a link-local address completes DAD
      ipv6: only apply anti-spoofing checks to not-pointopoint tunnels
      ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data
      ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size
      ipv6: rt6_check_neigh should successfully verify neigh if no NUD information are available

Hante Meuleman (12):
      brcmfmac: Take bus flowcontrol at credit mgmt into account.
      brcmfmac: On bus flow control use fw signalling or netif.
      brcmfmac: For FW signalling it is necessary to track gen bit.
      brcmfmac: Correct creditmap when credit borrowing is active.
      brcmfmac: Find correct MAC descriptor in case of TDLS.
      brcmfmac: fix invalid ifp lookup in firmware-signalling
      brcmfmac: Accept only first creditmap event.
      brcmfmac: Signalling header push and pull on logic places.
      brcmfmac: Fix endless loop when brcmf_fws_commit_skb fails.
      brcmfmac: Simplify counting transit count.
      brcmfmac: Always use fifo_credits, also for requested credits.
      brcmfmac: Only use credits for bcmc when firmware indicates it.

Hauke Mehrtens (4):
      wil6210: fix name of tracing config option
      b43: ensue that BCMA is "y" when B43 is "y"
      bcma: activate PCI host option by default
      b43: activate N-PHY and HT-PHY support by default

Hila Gonen (2):
      iwlwifi: mvm: Add beacon filtering support
      iwlwifi: mvm: Add support for connection monitor offload

Himanshu Madhani (3):
      qlcnic: Disable INT-x interrupt for 83xx on driver unload
      qlcnic: Update IRQ name for 8200 and 8300 Series adapter.
      qlcnic: Implement GET_LED_STATUS command for 82xx adapter.

Hong zhi guo (1):
      veth: remove redundant call of dev_alloc_name

Ido Reis (1):
      wl18xx: FDSP Code RAM Corruption fix

Ilan Peer (7):
      iwlwifi: mvm: Loosen the channel context/phy context coupling
      iwlwifi: mvm: Change PHY context handling
      iwlwifi: mvm: Allow P2P Device to use an existing PHY context
      iwlwifi: mvm: Fix quota command settings
      iwlwifi: mvm: Update the supported interface combinations
      mac80211: Fix VHT bandwidth change event
      iwlwifi: mvm: Change the settings of AP beacon time

Isaku Yamahata (6):
      net, atm/ambassader: convert skb->tail into skb_tail_pointer(skb)
      net, scsi/csgb4i: convert skb->transport_header into skb_transport_header(skb)
      mv643xx_eth.c: convert skb->end into skb_end_poitner(skb)
      pxa168_eth: convert skb->end into skb_end_pointer(skb)
      staging/rtl8192u: convert skb->tail into skb_tail_pointer(skb)
      core/dev: set pkt_type after eth_type_trans() in dev_forward_skb()

Jack Morgenstein (3):
      net/mlx4_en: Do not query stats when device port is down
      net/mlx4_core: Fail device init if num_vfs is negative
      net/mlx4_core: Dynamic VST to VST vlan/qos changes

Jacob Minshall (1):
      mac80211: set mesh formation field properly

Jakub Kicinski (1):
      rt2x00pci: Use PCI MSIs whenever possible

James Chapman (3):
      l2tp: do data sequence number handling in a separate func
      l2tp: make datapath sequence number support RFC-compliant
      l2tp: make datapath resilient to packet loss when sequence numbers enabled

Jason Wang (10):
      macvtap: fix a possible race between queue selection and changing queues
      macvtap: do not add self to waitqueue if doing a nonblock read
      macvlan: switch to use IS_ENABLED()
      macvtap: introduce macvtap_get_vlan()
      macvlan: change the max number of queues to 16
      macvtap: eliminate linear search
      macvtap: add TUNSETQUEUE ioctl
      macvtap: enable multiqueue flag
      macvtap: slient sparse warnings
      macvtap: fix uninitialized return value macvtap_ioctl_set_queue()

Javier Cardona (2):
      ath9k_htc: Add support for mesh interfaces
      ath9k_htc: Claim support for mgmt frame protection

Jay Fenlason (1):
      cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section

Jay Hernandez (1):
      cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF

Jay Vosburgh (2):
      bonding: Convert hw addr handling to sync/unsync, support ucast addresses
      bonding: disallow change of MAC if fail_over_mac enabled

Jean Sacren (3):
      xfrm: simplify the exit path of xfrm_output_one()
      net: do not manually initialize enumerators
      Kconfig: remove dangling references to the deleted file

Jean-Christophe PLAGNIOL-VILLARD (1):
      net: micrel : ks8851-ml: add dt support

Jeff Mahoney (1):
      netfilter: Implement RFC 1123 for FTP conntrack

Jens Renner \(EFE\) (1):
      net: emaclite: Fix typo in error message

Jesse Gross (3):
      openvswitch: Immediately exit on error in ovs_vport_cmd_set().
      openvswitch: Remove unused get_config vport op.
      ip_tunnel: Protect tunnel functions with CONFIG_INET guard.

Jim Baxter (3):
      net: fec: Fix Transmitted bytes counter
      net: fec: Fix RMON registers on imx6
      net: fec: Add VLAN receive HW support.

Jingoo Han (14):
      net: can: at91_can: remove unnecessary platform_set_drvdata()
      net: can: c_can: remove unnecessary platform_set_drvdata()
      net: can: flexcan: remove unnecessary platform_set_drvdata()
      net: can: ti_hecc: remove unnecessary platform_set_drvdata()
      net: ethernet: use platform_{get,set}_drvdata()
      net: ethernet: remove unnecessary platform_set_drvdata()
      net: irda: remove unnecessary platform_set_drvdata()
      net: wireless: remove unnecessary platform_set_drvdata()
      net: wan: remove unnecessary platform_set_drvdata()
      net: can: replace strict_strtoul() with kstrtoul()
      net: ethernet: replace strict_strtoul() with kstrtoul()
      net: wireless: replace strict_strtoul() with kstrtoul()
      ssb: sprom: replace strict_strtoul() with kstrtoul()
      net: can: use platform_{get,set}_drvdata()

Jiri Pirko (7):
      net: add netnotifier event for upper device change
      net: pass info struct via netdevice notifier
      net: pass changed flags along with NETDEV_CHANGE event
      team: remove synchronize_rcu() called during queue override change
      team: use kfree_rcu instead of synchronize_rcu in team_port_dev
      team: remove synchronize_rcu() called during port disable
      nlmon: use standard rtnetlink link api for add/del devices

Jitendra Kalsaria (4):
      qlcnic: Convert nested if-else to switch-case
      qlcnic: Secondary unicast MAC address support.
      qlcnic: Minimize sleep duration within loopback diagnostic test.
      qlcnic: Update version to 5.2.44

Joe Perches (8):
      tcp: Remove another indentation level in tcp_rcv_state_process
      tcp: Remove 2 indentation levels in tcp_rcv_state_process
      transp_v6.h: style neatening
      cw1200: hwio: Remove an unnecessary goto
      net: Convert uses of typedef ctl_table to struct ctl_table
      ipv6: Convert use of typedef ctl_table to struct ctl_table
      ndisc: Convert use of typedef ctl_table to struct ctl_table
      xen: Use more current logging styles

Joe Stringer (1):
      core: Copy inner_protocol in copy_skb_header()

Johan Hedberg (12):
      Bluetooth: Handle LE L2CAP signalling in its own function
      Bluetooth: Rename L2CAP_CID_LE_DATA to L2CAP_CID_ATT
      Bluetooth: Fix LE vs BR/EDR selection when connecting
      Bluetooth: Fix EBUSY condition test in l2cap_chan_connect
      Bluetooth: Fix hardcoding ATT CID in __l2cap_chan_add()
      Bluetooth: Add clarifying comment to l2cap_conn_ready()
      Bluetooth: Fix duplicate call to l2cap_chan_ready()
      Bluetooth: Remove useless sk variable in l2cap_le_conn_ready
      Bluetooth: Remove unnecessary L2CAP channel state check
      Bluetooth: Simplify hci_conn_hold/drop logic for L2CAP
      Bluetooth: Remove useless hci_conn disc_timeout setting
      Bluetooth: Fix multiple LE socket handling

Johannes Berg (79):
      iwlwifi: mvm: don't assume data section is at 0x800000
      iwlwifi: pcie: dump stack on NIC error in sync commands
      iwlwifi: nvm: honour VHT enable flag
      iwlwifi: mvm: optionally store D3 SRAM after resume
      iwlwifi: mvm: sanity check context in iwl_mvm_phy_ctxt_unref()
      mac80211: fix HT beacon-based channel switch handling
      wireless: move crypto constants to ieee80211.h
      mac80211: write memcpy differently for smatch
      cfg80211: use C99 initialisers to simplify code a bit
      iwlwifi: mvm: fix NVM parsing error path
      iwlwifi: reverse DATA/INST section order
      iwlwifi: nvm: don't print NVM section reads by default
      iwlwifi: mvm: don't store section offset/length in debugfs
      iwlwifi: mvm: adjust firmware D3 configuration API
      iwlwifi: mvm: remove P2P_DEVICE support
      mac80211_hwsim: remove P2P_DEVICE support
      mac80211: assign AP_VLAN hw queues correctly
      mac80211: close AP_VLAN interfaces before unregistering all
      Merge remote-tracking branch 'mac80211/master' into mac80211-next
      cfg80211: move cfg80211_get_dev_from_ifindex under wext
      cfg80211: use atomic_t for wiphy counter
      cfg80211: vastly simplify locking
      cfg80211/mac80211: use cfg80211 wdev mutex in mac80211
      cfg80211: simplify and correct P2P-Device scan check
      regulatory: use RCU in regulatory_hint_11d()
      regulatory: remove reg_mutex
      cfg80211: remove some locked wrappers from mlme API
      cfg80211: remove some locked wrappers from sme API
      iwlwifi: move D3_CFG_COMPLETE handling into DVM
      iwlwifi: dvm: rename iwl_lib_ops to iwl_dvm_cfg
      iwlwifi: move some configuration parameters into DVM
      iwlwifi: dvm: constify configuration structs
      Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
      cfg80211: make WoWLAN configuration available to drivers
      cfg80211: remove cleanup_work kernel-doc
      mac80211: always send multicast on CAB queue
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: mvm: implement D3 testing
      Revert "iwlwifi: mvm: remove P2P_DEVICE support"
      Revert "mac80211_hwsim: remove P2P_DEVICE support"
      mac80211: fix sdata locking around __ieee80211_request_smps
      cfg80211: take WoWLAN support information out of wiphy struct
      nl80211: remove bogus genlmsg_end() error checking
      Merge remote-tracking branch 'wireless-next/master' into HEAD
      cfg80211/mac80211: clean up cfg80211 SME APIs
      cfg80211: separate internal SME implementation
      regulatory: use proper enum return value
      cfg80211: fix potential deadlock regression
      cfg80211: make wiphy index start at 0 again
      wireless: fix kernel-doc
      iwlwifi: mvm: remove iwl_mvm_dbgfs_set_fw_dbg_log declaration
      cfg80211: fix rtnl leak in wiphy dump error cases
      iwlwifi: include export.h instead of module.h
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      mac80211: fix TX aggregation TID struct leak
      iwlwifi: make TX seqno validation more efficient
      iwlwifi: pcie: don't read INTA register in ICT IRQ handler
      iwlwifi: reduce debug ifdefs using the optimiser
      iwlwifi: mvm: mark scratch area in TX command
      iwlwifi: create opmode/device dependencies
      iwlwifi: bump required firmware API version for 3160/7260
      iwlwifi: mvm: allow firmware crashes to wake system for debug
      iwlwifi: remove testmode
      Merge remote-tracking branch 'mac80211/master' into HEAD
      nl80211: use small state buffer for wiphy_dump
      cfg80211: require passing BSS struct back to cfg80211_assoc_timeout
      cfg80211: hold BSS over association process
      iwlwifi: pcie: rework RX buffer list init and freeing
      iwlwifi: always use 'rxq' as RX queue struct name
      iwlwifi: always use 'trans_pcie' name
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      alx: treat flow control correctly in alx_set_pauseparam()
      alx: fix 100mbit/half duplex speed translation
      alx: remove NET_CORE Kconfig select
      alx: make sizes unsigned
      alx: separate link speed/duplex fields
      alx: fix MAC address alignment problem
      alx: fix ethtool support code
      alx: remove WoL support

John Greene (1):
      brcmsmac: Reduce log spam in heavy tx, make err print in debug

John W. Linville (22):
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'for-linville-ath10k' of git://github.com/kvalo/ath6kl
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'nfc-next-3.11-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: minimally handle new channel width enumeration values
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Cooper (2):
      sfc: Enable RX checksum offload for packets not handled by GRO
      sfc: Increase size of RX SKB header area

Jonas Gorski (1):
      net: mv643xx_eth: do not use port number as platform device id

Jongsung Kim (1):
      net/cadence/macb: fix bug/typo in extracting gem_irq_read_clear bit

Jouni Malinen (2):
      cfg80211: Allow TDLS peer AID to be configured for VHT
      cfg80211: fix VHT TDLS peer AID verification

Julian Anastasov (4):
      ipvs: provide iph to schedulers
      ipvs: replace the SCTP state machine
      ipvs: drop SCTP connections depending on state
      ipvs: add sync_persist_mode flag

JunweiZhang (2):
      kernel: remove unnecessary head file
      netns: exclude ipvs from struct net when IPVS disabled

Kalle Valo (1):
      ath10k: mac80211 driver for Qualcomm Atheros 802.11ac CQA98xx devices

Kirshenbaum Erez (3):
      wil6210: Fix AP/PCP start flow
      wil6210: set vring index for all descriptors
      wil6210: add HW write-back option in TX descriptor

Konstantin Khlebnikov (2):
      drivers/net: enic: release rtnl_lock on error-path
      drivers/net: caif: fix wrong rtnl_is_locked() usage

Lad, Prabhakar (3):
      net: davinci: emac: Convert to devm_* api
      net: davinci_emac: simplify the OF parser code
      net: davinci_mdio: gaurd the DT code with IS_ENABLED(CONFIG_OF)

Larry Finger (3):
      rtlwifi: rtl8192cu: Add new USB ID for TP-Link TL-WN8200ND
      rtlwifi: rtl8192cu: Fix duplicate if test
      rtlwifi: rtl8723ae: Fix typo in firmware names

Laurent Navet (1):
      drivers: net: can: grcan: use devm_ioremap_resource()

Li RongQing (2):
      cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
      xen-netfront: use skb_partial_csum_set() to simplify the codes

Libo Chen (1):
      drivers/net/wireless/brcm80211/brcmfmac: add missing platform_driver owner

Linus Lüssing (1):
      batman-adv: Remove unnecessary INIT_HLIST_NODE() calls

Lorand Jakab (1):
      openvswitch: fix variable names in comment

Lorenzo Colitti (7):
      net: ipv6: Add IPv6 support to the ping socket.
      Clean up indentation in net/ipv6/transp_v6.h
      net: ipv6: Unify {raw,udp}6_sock_seq_show.
      net: ipv4: make the ping /proc code AF-independent
      net: ipv6: Implement /proc/net/icmp6.
      net: ipv6: add missing lock in ping_v6_sendmsg
      net: ipv6: fix wrong ping_v6_sendmsg return value

Luciano Coelho (3):
      wlcore: some non-functional clean-ups in main.c
      wlcore: move sysfs handling to a separate file
      wl18xx: use locally administered MAC address if not available from fuse

Luis R. Rodriguez (1):
      ath: add VHT80 support for regulatory domains

Manish Chopra (7):
      qlcnic: qlcnic_get_board_name() function cleanup
      qlcnic: Enhance virtual NIC logging
      netxen_nic: Log driver version with firmware version
      netxen_nic: Log proper error message in case of mismatched adapter type
      netxen_nic: netxen_setup_intr() function code cleanup
      netxen_nic: Avoid mixed mode interrupts
      netxen_nic: Update version to 4.0.81

Marc Kleine-Budde (2):
      can: flexcan: remove HAVE_CAN_FLEXCAN Kconfig symbol
      ARM: imx: prepare for removal of flexcan_platform_data

Marcel Holtmann (1):
      nl80211: Add generic netlink module alias for cfg80211/nl80211

Marek Lindner (2):
      batman-adv: fix typos in kernel doc & comments
      batman-adv: do not print orig nodes without nc neighbors on nc table print

Mark Rutland (1):
      net: smsc911x: don't artificially limit build

Martin Hundebøll (1):
      batman-adv: Move call to batadv_nc_skb_forward() from routing.c to send.c

Masanari Iida (1):
      doc:networking: Fix typo in documentation/networking

Matthew Vick (1):
      igb: Add update to last_rx_timestamp in Rx rings

Matthias Schiffer (2):
      batman-adv: split batadv_is_wifi_iface() into two functions
      batman-adv: send each broadcast only once on non-wireless interfaces

Maxime Bizon (3):
      bcm63xx_enet: implement reset autoneg ethtool callback
      bcm63xx_enet: split DMA channel register accesses
      bcm63xx_enet: add support for Broadcom BCM63xx integrated gigabit switch

Maxime Ripard (4):
      net: Add MDIO bus driver for the Allwinner EMAC
      ARM: sun4i: Add muxing options for the ethernet controller
      ARM: sunxi: Add EMAC controller node to sun4i DTSI
      ARM: sunxi: Add EMAC Controller to Hackberry dt

Michael Chan (1):
      tg3: Prevent system hang during repeated EEH errors.

Michael S. Tsirkin (3):
      virtio: support unlocked queue poll
      virtio_net: fix race in RX VQ processing
      vhost-net: fix use-after-free in vhost_net_flush

Michal Kazior (3):
      ath10k: fix MSI-X setup failpath
      ath10k: fix 5ghz channel definitions
      ath10k: leave MMIC generation to the HW

Michal Schmidt (4):
      bnx2x: remove zeroing of dump data buffer
      bnx2x: fix dump flag handling
      bnx2x: fill in sane dump flag information
      ethtool: make .get_dump_data() harder to misuse by drivers

Michal Simek (12):
      net: emaclite: Report failures in mdio setup
      net: emaclite: Support multiple phys connected to one MDIO bus
      net: emaclite: Let's make xemaclite_adjust_link static
      net: emaclite: Do not use microblaze and ppc IO functions
      net: emaclite: Enable emaclite for Xilinx Arm Zynq platform
      net: emaclite: Update driver header
      phy: Clean coding style in vitesse phy
      phy: Add Vitesse 8211 phy ID
      phy: Use macros instead of hardcoded values in marvell phy driver
      phy: Add Marvell 88E1116R phy ID
      phy: Add Marvell 88E1510 phy ID
      net: emaclite: Use platform resource table

Mike Rapoport (6):
      vxlan: add implicit fdb entry for default destination
      vxlan: introduce vxlan_fdb_find_rdst
      vxlan: introduce vxlan_fdb_parse
      vxlan: allow removal of single destination from fdb entry
      rtnetlink: allow using zero MAC address in rtnl_fdb_{add,del}
      vxlan: fdb: allow specifying multiple destinations for zero MAC

Mohammed Shafi Shajakhan (2):
      ath6kl: Rename USB driver's suspend/resume/reset_resume
      ath6kl: Fix a suspend/resume crash in AR6004 USB

Mugunthan V N (9):
      drivers: net: davinci_cpdma: remove CRC bytes from skb added by CPDMA
      drivers: net: phy: at803x code cleanup on register and unregister driver
      drivers: net: phy: at803x: seperate wol specific code to wol standard apis
      drivers: net: phy: at803x: add interface mode support
      drivers: net: phy: at803x: add support for AT8031
      ARM: OMAP2+: omap2plus_defconfig: Enable Atheros support
      ARM: dts: AM33XX: Add CPSW phy_id device tree data to am335x-evmsk
      drivers: net: ethernet: cpsw: add phy-mode support to cpsw driver
      ARM: dts: AM33XX: Add phy-mode to CPSW node

Narendra K (1):
      doc:networking: Update comment for dev_id field in netdevice.h

Nicolas Dichtel (10):
      dev: remove duplicate 'skb->dev = dev' in dev_forward_skb()
      ipv6: add support of peer address
      iptunnel: specify protocol outside IP header
      sit: add IPv4 over IPv4 support
      sit: fix an oops when IFLA_IPTUN_PROTO is not set
      sit: fix 4in4 + IPsec scenario
      dev: introduce skb_scrub_packet()
      sit: add support of x-netns
      ipv6: fix ecmp lookup when oif is specified
      sit: fix tunnel update via netlink

Nicolas Ferre (2):
      net/macb: increase RX buffer size for GEM
      net/macb: change RX path for GEM

Nikolay Aleksandrov (2):
      bonding: allow xmit hash policy change while bond dev is up
      bonding: combine pr_debugs in bond_set_dev_addr into one

Nishant Sarmukadam (1):
      mwl8k: Fix the firmware hang issue for 8764

Nithin Sujir (10):
      tg3: Add ethtool_eee struct and tg3_setup_eee()
      tg3: Add tg3_eee_pull_config() function
      tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config()
      tg3: Implement set/get_eee handlers
      tg3: Split APE driver state change out of boot reset signature update
      tg3: Simplify ring control block setup
      tg3: Make tg3_rings_reset() more concise
      tg3: Use descriptive label names in tg3_start
      tg3: Fix misplaced empty line
      tg3: Remove unnecessary lock around tg3_flag_set

Nobuhiro Iwamatsu (8):
      sh_eth: remove #ifdef around EDSR and GECMR bit definitions
      sh_eth: use EDSR_ENALL to set EDSR
      sh_eth: remove duplicate sh_eth_set_duplex() definitions
      sh_eth: remove SH_ETH_HAS_TSU
      sh_eth: add IRQ flags to 'struct sh_eth_cpu_data'
      sh_eth: remove #ifdef around sh_eth_select_mii()
      sh_eth: consolidate sh_eth_reset()
      sh_eth: enclose PM code into #ifdef CONFIG_PM

Oleksij Rempel (4):
      mac80211: add STBC flag for radiotap
      ath9k: remove useless flag conversation.
      ath9k: check for Rx-STBC flag and pass it to ieee80211
      ath9k_htc: add STBC TX support

Olivier Guiter (1):
      NFC: pn533: Fix ACR122 related debug output

Oren Givon (2):
      iwlwifi: add new 7260 and 3160 series device IDs
      iwlwifi: mvm: removed an unused parameter from a function

Pablo Neira (1):
      netlink: fix splat in skb_clone with large messages

Pablo Neira Ayuso (3):
      netfilter: don't panic on error while walking through the init path
      netfilter: {ipt,ebt}_ULOG: rise warning on deprecation
      netlink: allow large data transfers from user-space

Paul Gortmaker (2):
      ibm-ethernet: delete stale MCA and duplicate PSERIES dependency
      tipc: cosmetic realignment of function arguments

Pavel Emelyanov (2):
      tun: Report "persist" flag to userspace
      tun: Turn tun_flow_init() into void fn

Peter Huewe (1):
      net/wireless/ti/wlcore/spi: Use module_spi_driver to register driver

Peter Hüwe (19):
      net/ethernet/silan/sc92031: Use module_pci_driver to register driver
      net/ethernet/atheros/atl1c/atl1c_main: Use module_pci_driver to register driver
      net/ethernet/atheros/atl1e/atl1e_main: Use module_pci_driver to register driver
      net/ethernet/atheros/atlx/atl1: Use module_pci_driver to register driver
      net/ethernet/sis/sis190: Use module_pci_driver to register driver
      net/ethernet/dec/tulip/xircom_cb: Use module_pci_driver to register driver
      net/ethernet/toshiba/tc35815: Use module_pci_driver to register driver
      net/ethernet/icplus/ipg: Use module_pci_driver to register driver
      net/ethernet/alteon/acenic: Use module_pci_driver to register driver
      net/ethernet/broadcom/bnx2: Use module_pci_driver to register driver
      net/ethernet/broadcom/tg3: Use module_pci_driver to register driver
      net/ethernet/sgi/ioc3-eth: Use module_pci_driver to register driver
      net/ethernet/qlogic/qlge/qlge_main: Use module_pci_driver to register driver
      net/ethernet/sun/sungem: Use module_pci_driver to register driver
      net/ethernet/amd/amd8111e: Use module_pci_driver to register driver
      net/hippi/rrunner: Use module_pci_driver to register driver
      net/fddi/skfp/skfddi: Use module_pci_driver to register driver
      net/ethernet/chelsio/cxgb/cxgb2: Use module_pci_driver to register driver
      net/ethernet/nvidia/forcedeth: Use module_pci_driver to register driver

Peter Pan(潘卫平) (1):
      net: pass correct parameter to skb_headers_offset_update()

Pontus Fuchs (1):
      mac80211: set IEEE80211_TX_CTL_REQ_TX_STATUS on nullframes

Pratik Pujar (2):
      qlcnic: Cleanup of structure qlcnic_hardware_context
      qlcnic: Add support for 'set driver version' in 83XX

Pravin B Shelar (20):
      openvswitch: Unify vport error stats handling.
      openvswitch: Fix struct comment.
      openvswitch: make skb->csum consistent with rest of networking stack.
      openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs()
      gre: Simplify gre protocol registration locking.
      gre: Allow multiple protocol listener for gre protocol.
      gre: export gre_build_header() function.
      gre: export gre_handle_offloads() function.
      ip_tunnels: extend iptunnel_xmit()
      ip_tunnel: push generic protocol handling to ip_tunnel module.
      ip_tunnel: Add dont fragment flag.
      openvswitch: Copy individual actions.
      openvswitch: Add tunneling interface.
      openvswitch: Expand action buffer size.
      openvswitch: Optimize flow key match for non tunnel flows.
      openvswitch: Add gre tunnel support.
      openvswitch: Use correct config guard.
      vxlan: Fix sparse warnings.
      openvswitch: Add Kconfig dependency on GRE-DEMUX.
      ip_tunnels: Use skb-len to PMTU check.

Rafał Miłecki (10):
      bcma: don't hardcode SPROM length
      bcma: prepare for supporting more SPROM sizes
      bcma: support SPROM rev 10
      bcma: update core (en|dis)abling functions
      ssb: use const for serial flash hardware table
      bcma: use const for serial flash hardware table
      ssb: add struct for serial flash
      ssb: register serial flash as platform device
      b43: replace B43_BCMA_EXTRA with modparam allhwsupport
      bcma: add support for BCM43142

Raja Mani (1):
      ath6kl: Check wmi ready event status before validating abi version

Rajesh Borundia (2):
      qlcnic: Support spoof check config.
      qlcnic: Add support for 83xx suspend and resume.

Rami Rosen (6):
      Documentation/sysctl/net.txt: fix (attribute removal).
      ] icmp: fix icmp_unreach() comment.
      doc:networking: Fix default value (icmp_ignore_bogus_error_responses).
      ipv4: remove is_data also from ip_options documentation.
      inet: frag , remove an empty ifdef.
      ipv4: remove fib_update_nh_saddrs() declaration.

Rasesh Mody (4):
      bna: Clear Driver Config Flags When HW Resets
      bna: Fix Ucast Failure Handling
      bna: Enahncement to Identify Default IOC Function
      bna: Driver and Firmware Updated

Robert P. J. Day (1):
      wireless: fix kerneldoc content in *80211.h files.

Rolf Eike Beer (1):
      ThunderLAN: remove is_eisa flag

Rony Efraim (3):
      net/core: Add VF link state control
      net/mlx4: Add VF link state support
      net/mlx4_core: Add HW enforcement to VF link state

Sachin Kamat (10):
      net/usb: r8152: Remove redundant version.h header inclusion
      net/usb: r8152: Use module_usb_driver()
      net/phy: Use module_spi_driver in spi_ks8995.c
      net: wireless: p54spi: Use module_spi_driver macro
      net: wireless: p54spi: Fix commenting style
      net: sun4i-emac: Remove redundant platform_set_drvdata()
      net: sun4i-emac: Staticize local symbols
      net: wireless: wl1251: Use module_spi_driver macro
      net: wireless: wl1251: Fix commenting style
      can: at91_can: Use of_match_ptr()

Samuel Ortiz (14):
      NFC: HCI: Follow a positive code path in the HCI ops implementations
      NFC: pn533: Use 0x3 for SENSF_REQ Time Slot Number (TSN)
      NFC: pn533: Copy NFCID2 through ATR_REQ
      NFC: Remove the static supported_se field
      NFC: Extend and fix the internal secure element API
      NFC: Add secure elements addition and removal API
      NFC: Send netlink events for secure elements additions and removals
      NFC: Remove and free all SEs when releasing an NFC device
      NFC: Add secure element enablement internal API
      NFC: Add secure element enablement netlink API
      NFC: llcp: Fix non blocking sockets connections
      NFC: llcp: Do not send pending Tx frames when the remote is not ready
      NFC: llcp: Set the LLC Link Management well known service bit
      NFC: llcp: Fix the well known services endianness

Santosh Rastapur (1):
      cxgb3: Check and handle the dma mapping errors

Sathya Perla (2):
      be2net: refactor HW workarounds in be_xmit()
      be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs()

Sebastian Hesselbarth (6):
      net: mv643xx_eth: use phy_disconnect instead of phy_detach
      net: mv643xx_eth: use managed devm_ioremap for port registers
      net: mv643xx_eth: add phy_node to platform_data struct
      net: mv643xx_eth: use of_phy_connect if phy_node present
      net: mv643xx_eth: proper initialization for Kirkwood SoCs
      net: mv643xx_eth: add DT parsing support

Sebastian Ott (1):
      qeth: use default napi weight

Sergei Shtylyov (19):
      3c59x: remove useless VORTEX_PCI() invocations
      sh_eth: create initial ID table
      sh_eth: get SH771x support out of #ifdef
      sh_eth: get SH7619 support out of #ifdef
      sh_eth: get R8A7740 support out of #ifdef
      sh_eth: get SH77{34|63} support out of #ifdef
      sh_eth: get SH7757 support out of #ifdef
      sh_eth: get SH7724 support out of #ifdef
      sh_eth: get R8A777x support out of #ifdef
      sh_eth: remove dependencies from Kconfig
      3c59x: consolidate error cleanup in vortex_init_one()
      sh_eth: split 'sh_eth_netdev_ops'
      sh_eth: remove '__maybe_unused' annotations
      sh_eth: define/use EESR_RX_CHECK macro
      sh_eth: add NAPI support
      sh_eth: remove 'tx_error_check' field of 'struct sh_eth_cpu_data'
      sh_eth: remove redundant bits from 'eesipr_value' field initializer
      sh_eth: cleanup 'enum TD_STS_BIT'
      sh_eth: get R8A7740 Rx descriptor word 0 shift out of #ifdef

Shahed Shaikh (4):
      qlcnic: Remove qlcnic_config_npars module parameter
      qlcnic: Update version to 5.2.43
      qlcnic: Handle qlcnic_alloc_mbx_args() failure
      qlcnic: Add support for PEX DMA method to read memory section of adapter dump

Shawn Bohrer (1):
      igmp: remove unnecessary in_device member zeroing

Shuah Khan (1):
      Bluetooth: Add missing reset_resume dev_pm_ops

Simon Horman (15):
      net: Loosen constraints for recalculating checksum in skb_segment()
      sched: add cond_resched_rcu() helper
      ipvs: use cond_resched_rcu() helper when walking connections
      net: Use 16bits for *_headers fields of struct skbuff
      MPLS: Add limited GSO support
      isdn: Correct comparison of skb->tail and skb-transport_header
      cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
      net: Correct comparisons and calculations using skb->tail and skb-transport_header
      ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header
      ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header
      sctp: Correct access to skb->{network, transport}_header
      net, ipv4, ipv6: Correct assignment of skb->network_header to skb->tail
      sctp: Correct byte order of access to skb->{network, transport}_header
      netfilter: Correct calculation using skb->tail and skb-network_header
      sctp: Correct byte order of access to skb->{network, transport}_header

Simon Wunderlich (6):
      batman-adv: Start new development cycle
      nl80211: use attributes to parse beacons
      nl80211/cfg80211: add 5 and 10 MHz defines and wiphy flag
      nl80211: add rate flags for 5/10 Mhz channels
      mac80211: fix various components for the new 5 and 10 MHz widths
      mac80211: change IBSS channel state to chandef

Solomon Peachy (13):
      cw1200: add driver for the ST-E CW1100 & CW1200 WLAN chipsets
      cw1200: Fix compile with CONFIG_PM=n
      cw1200: Rename 'sbus' to 'hwbus'
      cw1200: move platform_data header to correct location.
      cw1200: Reference correct 'powerup' GPIO signal.
      cw1200: Replace use of 'struct resource' with 'int' for GPIO fields.
      cw1200: Rework SDIO platform support to prevent build problems.
      cw1200: rename the cw1200 platform definition header
      cw1200: Sanity-check arguments in copy_from_user()
      cw1200: Remove "ITP" debug subsystem.
      cw1200: Eliminate the ETF debug/engineering code.
      cw1200: Fix an assorted pile of checkpatch warnings.
      cw1200: Fix up a large pile of sparse warnings

Somnath Kotur (4):
      be2net: cleanup be_get_drvinfo()
      be2net: Pad skb to meet min Tx pkt size in lancer
      be2net: Trim padded packets for Lancer
      be2net: Implement initiate FW dump feature for Lancer

Sony Chacko (2):
      qlcnic: diagnostics routine changes
      qlcnic: modify reset recovery path in diag mode

Srinivas Kandagatla (3):
      dt:net:stmmac: Allocate platform data only if its NULL.
      dt:net:stmmac: Add support to dwmac version 3.610 and 3.710
      dt:net:stmmac: Add dt specific phy reset callback support.

Stanislaw Gruszka (37):
      rt2800: make rt2800_init_bbp return void
      rt2800: prepare for rt2800_init_bbp spit
      rt2800: add rt2800_init_bbp_305x_soc subroutine
      rt2800: move 3352 bbp specific code
      rt2800: move rt2800_bbp4_mac_if_ctrl to proper subroutines
      rt2800: initialize BBP_R31 on proper subroutines
      rt2800: initialize BBP_R47 on 3352 subroutine
      rt2800: initialize BBP_R65 & BBP_R66 on all subroutines (except 5592)
      rt2800: initialize BBP_R68 on proper subroutines
      rt2800: initialize BBP_R69 - BBP_R77 on proper subroutines
      rt2800: initialize BBP_R70 on all subroutines (except 5592)
      rt2800: initialize BBP_R74 - BBP_R80 on all subroutines (except 5592)
      rt2800: initialize BBP_R82 on all subroutines (except 5592)
      rt2800: initialize BBP_R83 on all subroutines (except 5592)
      rt2800: initialize BBP_R84 on all subroutines (except 5592)
      rt2800: initialize BBP_R86 on all subroutines (except 5592)
      rt2800: initialize BBP_R88 on proper subroutines
      rt2800: initialize BBP_R91 on all subroutines (except 5592)
      rt2800: initialize BBP_R92 on all subroutines (except 5592)
      rt2800: move initialization of BBP_95 & BBP_98 to 53xx subroutine
      rt2800: initialize BBP_R103 on all subroutines (except 5592)
      rt2800: initialize BBP_R104 on proper subroutines
      rt2800: initialize BBP_R105 on all subroutines (except 5592)
      rt2800: initialize BBP_R106 on all subroutines (except 5592)
      rt2800: initialize BBP_R120 on 3352 subroutine
      rt2800: initialize BBP_R128 on proper subroutines
      rt2800: initialize BBP_R134 & BBP_R135 on 53xx subroutine
      rt2800: initialize BBP_R104 on 3352 subroutine
      rt2800: initialize BBP_R108 on proper subroutines
      rt2800: move 3352 specific bbp initialization
      rt2800: move 3290 specific bbp initialization
      rt2800: move 53xx specific bbp initialization
      iwlegacy: small refactoring of il_{stop,wake}_queue
      iwlegacy: add il_{stop,wake}_queues_by_reason functions
      iwl4965: workaround for firmware frame tx rejection
      iwl3945: workaround for firmware frame tx rejection
      Revert "iwl4965: workaround connection regression on passive channel"

Stefan Raspl (2):
      qeth: Increase default MTU for OSA devices
      qeth: Fix crash on initial MTU size change

Stefan Roese (2):
      net: Add EMAC ethernet driver found on Allwinner A10 SoC's
      ARM: cubieboard: Enable ethernet (EMAC) support in dts

Stephen Hemminger (14):
      vxlan: fix out of order operation on module removal
      vxlan: fix crash from work pending on module removal
      vxlan: move IGMP join/leave to work queue
      vxlan: send notification when MAC migrates
      vxlan: fix race caused by dropping rtnl_unlock
      vxlan: move cleanup to uninit
      vxlan: make vxlan_xmit_one void
      vxlan: convert remotes list to list_rcu
      vxlan: port module param should be ushort
      vxlan: Use initializer for dummy structures
      vxlan: cosmetic cleanup's
      bridge: check for zero ether address in fdb add
      Merge ../vxlan-x
      vxlan: fix function name spelling

Sucheta Chakraborty (1):
      qlcnic: Initialize trans_work and idc_aen_work at VF probe.

Sujith Manoharan (37):
      ath9k: Remove MAC_DEBUG
      ath9k: Use bitops for scan flag
      ath9k: Do not use local_bh_disable in ampdu_action
      ath9k: Return early for invalid rates
      ath9k: Enable WoW only for AR9462
      ath9k: Remove unused structure ath_dbg_bb_mac_samp
      ath9k: Simplify ANI initialization
      ath9k: Set ofdmWeakSigDetect directly
      ath9k: Print ANI statistics in debugfs
      ath9k: Do not maintain ANI state per-channel
      ath9k: Fix OFDM weak signal detection for AP mode
      ath9k: Fix ANI monitoring
      ath9k: Fix ANI levels
      ath9k: Fix ofdm weak signal configuration
      ath9k: Remove redundant code
      ath9k: Remove unused ANI macros
      ath9k_hw: Assign default xlna config for AR9485
      ath9k: Fix noisefloor calibration
      ath9k: Do not assign noise for NULL caldata
      ath9k: Fix ANI trigger threshold
      ath9k: Add custom parameters for CUS198
      ath9k: Fix LNA gpio for AR9485
      ath9k: Fix ANI for AP mode
      ath9k: Merge HWTIMER debug level with BTCOEX
      ath9k: Convert a couple of debug messages
      ath9k: Update AR9462 2.0 initvals
      ath9k: Add support for 5G-XLNA/AR9462
      ath9k: Modify IDs to identify CUS230
      ath9k: Add PCI IDs for CUS217
      ath9k: Add initvals required for CUS217
      ath9k: Program initvals for CUS217
      ath9k: Enable WoW only for supported models
      ath9k: Add version macros for AR9462 2.1
      ath9k: Add initvals for AR9462 2.1
      ath9k: Program initvals for AR9462 2.1
      ath9k: Add support for AR9462 2.1
      ath9k: Add mix tx gain table for AR9462 2.0

Thierry Escande (4):
      NFC: Rename nfc_llcp_disconnect() to nfc_llcp_send_disconnect()
      NFC: Keep socket alive until the DISC PDU is actually sent
      NFC: Fix a potential memory leak
      NFC: Add a nfc hardware simulation driver

Thomas Graf (1):
      pktgen: Fix position of ip and udp header

Thomas Huehn (1):
      ath5k: make use of the new rate control API

Thomas Pedersen (7):
      ath9k: use ap style beaconing for mesh
      mac80211: don't check local mesh TTL on TX
      mac80211: fix mesh deadlock
      mac80211: update mesh beacon on workqueue
      mac80211: allow self-protected frame tx without sta
      mac80211: initialize power mode for mesh STAs
      ath9k_htc: ifdef out IFTYPE_MESH advertisement

Thomas Petazzoni (1):
      net: mvneta: read MAC address from hardware when available

Timo Teräs (5):
      arp: flush arp cache on IFF_NOARP change
      ipv4: properly refresh rtable entries on pmtu/redirect events
      ipv4: rate limit updating of next hop exceptions with same pmtu
      ipv4: use separate genid for next hop exceptions
      ipv4: use next hop exceptions also for input routes

Tomasz Figa (1):
      net: dm9000: Allow instantiation using device tree

Tony Prisk (3):
      net: velocity: Rename vptr->dev to vptr->netdev
      net: velocity: Convert to generic dma functions
      net: velocity: Add platform device support to VIA velocity driver

Tushar Behera (3):
      net: fec: Convert to use devm_ioremap_resource
      net: emaclite: Convert to use devm_ioremap_resource
      net: can: Convert to use devm_ioremap_resource

Ursula Braun (1):
      qeth: change default standard blkt settings for OSA

Valentin Ilie (1):
      NFC: mei_phy: Clean up file

Veaceslav Falico (10):
      bonding: trivial: remove unused parameter from alb_swap_mac_addr()
      bonding: trivial: update the comments to reflect the reality
      bonding: don't call alb_set_slave_mac_addr() while atomic
      bonding: trivial: make alb use bond_slave_has_mac()
      bonding: add helper function bond_get_targets_ip(targets, ip)
      bonding: don't add duplicate targets to arp_ip_target
      bonding: don't validate arp if we don't have to
      bonding: don't trust arp requests unless active slave really works
      bonding: doc: some details on backup slave arp validation
      bonding: add an option to fail when any of arp_ip_target is inaccessible

Victor Goldenshtein (1):
      wlcore: fix occasional AP TX stop after recovery

Vlad Yasevich (7):
      bridge: Set vlan_features to allow offloads on vlans.
      bridge: Add flag to control mac learning.
      bridge: Add a flag to control unicast packet flood.
      macvtap: Convert to using rtnl lock
      macvtap: Consistently use rcu functions
      macvtap: Let TUNSETOFFLOAD actually controll offload features.
      macvtap: Perform GSO on forwarding path.

Vladimir Kondratiev (16):
      cfg80211: add 60GHz regulatory class
      wil6210: 'length' in Tx/Rx descriptors is little endian
      wil6210: Sanity check for reported DMA length
      wil6210: debug dump packet content right after DMA
      wil6210: trace support
      wil6210: use NAPI
      wil6210: fix remaining use of non-cached copy of tx/rx descriptors
      wil6210: do not stop Tx queue on packet drop
      wil6210: channel off by 1
      wil6210: Don't use wdev->sme_state
      wil6210: fix timeout for start_pcp
      wil6210: map more FW memory
      wil6210: improve frame type reporting
      wil6210: Derive IE's for AP
      wil6210: Send EAPOL frames using normal Tx queue
      wil6210: Init Rx vring right after reset

Wedson Almeida Filho (1):
      net: Unmap fragment page once iterator is done

Wei Liu (7):
      xen-netback: remove dead code
      xen-netback: enable user to unload netback module
      xen-netfront: avoid leaking resources when setup_netfront fails
      xen-netback: split event channels support for Xen backend driver
      xen-netfront: split event channels support for Xen frontend driver
      xen: netif.h: document feature-split-event-channels
      xen-netback: xenbus.c: use more current logging styles

Wei Yongjun (13):
      wil6210: use kfree_skb() instead of kfree()
      cw1200: remove duplicated include from wsm.c
      cw1200: convert to use simple_open()
      cw1200: use module_spi_driver to simplify the code
      cw1200: remove unused including <linux/version.h>
      net: sun4i-emac: fix a typo in emac_probe()
      iwlegacy: fix error return code in il3945_pci_probe()
      Bluetooth: btmrvl: fix error return code in btmrvl_sdio_card_to_host()
      NFC: pn533: Fix error return code in pn533_probe()
      bcm63xx_enet: fix return value check in bcm_enet_shared_probe()
      ipw2200: fix error return code in ipw_load()
      net: ethernet: davinci_emac: remove redundant dev_err call in davinci_emac_probe()
      l2tp: add missing .owner to struct pppox_proto

Weiping Pan (1):
      tcp:typo unset should be unsent

Willem de Bruijn (3):
      rps: selective flow shedding during softnet overflow
      rps: document flow limit in scaling.txt
      net-rps: fixes for rps flow limit

Wolfram Sang (1):
      drivers/net/ethernet/renesas: don't check resource with devm_ioremap_resource

Wu Fengguang (1):
      net: ping_check_bind_addr() etc. can be static

Yan Burman (1):
      net/ethtool: Fix comment regarding location of dev_ethtool() call

Yaniv Rosner (2):
      bnx2x: Enable `set_phys_id' for all functions
      bnx2x: Fix 20G KR2 support claims

Yann Droneaud (1):
      sctp: use get_unused_fd_flags(0) instead of get_unused_fd()

Yevgeny Petrilin (1):
      net/mlx4_en: Add prints when TX timeout occurs

Yijing Wang (10):
      net, jme: remove redundant D0 power state set
      qlcnic: remove redundant D0 power state set
      tulip: remove redundant D0 power state set
      tg3: remove redundant pm init code
      net, ipw2x00: remove redundant D0 power state set
      Bnx2x: remove redundant D0 power state set
      amd8111e: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
      bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
      net/trivial: replace numeric with standard PM state macros
      ssb/trivial: replace numeric with standard PM state macros

Ying Xue (14):
      tipc: update code comments to reflect new uapi header path
      tipc: change socket buffer overflow control to respect sk_rcvbuf
      tipc: introduce new TIPC server infrastructure
      tipc: convert topology server to use new server facility
      tipc: convert configuration server to use new server facility
      tipc: delete code orphaned by new server infrastructure
      tipc: remove user_port instance from tipc_port structure
      tipc: rename tipc_createport_raw to tipc_createport
      tipc: convert config_lock from spinlock to mutex
      tipc: save sock structure pointer instead of void pointer to tipc_port
      tipc: enhance priority of link protocol packet
      tipc: make tipc_link_send_sections_fast exit earlier
      tipc: fix wrong return value for link_send_sections_long routine
      tipc: remove dev_base_lock use from enable_bearer

Yogesh Ashok Powar (1):
      mwifiex: add support for Marvell SD8897 chipset

Yoni Divinsky (1):
      wlcore: set default_wep_key when configured

Yuchung Cheng (6):
      tcp: remove bad timeout logic in fast recovery
      tcp: consolidate PRR packet accounting
      tcp: refactor undo functions
      tcp: fix undo on partial ack in recovery
      tcp: undo on DSACK during recovery
      tcp: properly send new data in fast recovery in first RTT

Yunlian Jiang (1):
      rtlwifi: initialize local array and set value.

Yuval Mintz (12):
      bnx2x: Add Private Flags Support
      bnx2x: Wait for MCP validity during AER
      bnx2x: Implement PCI shutdown
      bnx2x: Change to D3hot only on removal
      bnx2x: Semantic change of empty lines
      bnx2x: Revise comments and alignment
      bnx2x: Semantic removal and beautification
      bnx2x: Revise prints
      bnx2x: semi-Semantic changes
      bnx2x: fix a power state test
      bnx2x: Fix compilation with no IOV support
      bnx2x: Remove sparse and coccinelle warnings

Zhang Yanfei (1):
      ipvs: change type of netns_ipvs->sysctl_sync_qlen_max

dingtianhong (1):
      netpoll: remove return value from netpoll_rx_disable()

eytan lifshitz (1):
      iwlwifi: mvm: add thermal throttling debugging

govindarajulu.v (2):
      net: 3com: 3c509: remove unnecessary code
      mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue

nikolay@redhat.com (3):
      bonding: remove unnecessary setup_by_slave member
      bonding: remove unnecessary dev_addr_from_first member
      bonding: when cloning a MAC use NET_ADDR_STOLEN

stephen hemminger (1):
      vxlan: listen on multiple ports

 Documentation/DocBook/80211.tmpl                               |   13 +-
 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt |   22 +
 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt |   26 +
 Documentation/devicetree/bindings/net/arc_emac.txt             |   38 +
 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt      |    2 +
 Documentation/devicetree/bindings/net/cpsw.txt                 |    6 +
 Documentation/devicetree/bindings/net/davicom-dm9000.txt       |   26 +
 Documentation/devicetree/bindings/net/marvell-orion-net.txt    |   85 +
 Documentation/devicetree/bindings/net/micrel-ks8851.txt        |    9 +
 Documentation/devicetree/bindings/net/stmmac.txt               |   10 +
 Documentation/devicetree/bindings/net/via-velocity.txt         |   20 +
 Documentation/devicetree/bindings/vendor-prefixes.txt          |    1 +
 Documentation/networking/.gitignore                            |    1 -
 Documentation/networking/00-INDEX                              |    2 -
 Documentation/networking/Makefile                              |    5 -
 Documentation/networking/arcnet.txt                            |    7 +-
 Documentation/networking/bonding.txt                           |   79 +-
 Documentation/networking/ifenslave.c                           | 1105 -------------
 Documentation/networking/ip-sysctl.txt                         |   13 +-
 Documentation/networking/ipvs-sysctl.txt                       |   13 +
 Documentation/networking/netlink_mmap.txt                      |   18 +-
 Documentation/networking/packet_mmap.txt                       |  133 +-
 Documentation/networking/scaling.txt                           |   58 +
 Documentation/networking/vortex.txt                            |    2 +-
 Documentation/printk-formats.txt                               |   32 +
 Documentation/sysctl/net.txt                                   |   43 +-
 MAINTAINERS                                                    |    5 +
 arch/alpha/include/uapi/asm/socket.h                           |    2 +
 arch/arm/boot/dts/am335x-bone.dts                              |    2 +
 arch/arm/boot/dts/am335x-evm.dts                               |    2 +
 arch/arm/boot/dts/am335x-evmsk.dts                             |   10 +
 arch/arm/boot/dts/imx28-evk.dts                                |   12 +
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts                     |   15 +
 arch/arm/boot/dts/sun4i-a10-hackberry.dts                      |   41 +
 arch/arm/boot/dts/sun4i-a10.dtsi                               |   27 +
 arch/arm/configs/omap2plus_defconfig                           |    1 +
 arch/arm/mach-imx/Kconfig                                      |    4 -
 arch/arm/mach-imx/devices-imx25.h                              |    8 +-
 arch/arm/mach-imx/devices-imx35.h                              |    8 +-
 arch/arm/mach-imx/devices/Kconfig                              |    1 -
 arch/arm/mach-imx/devices/devices-common.h                     |    4 +-
 arch/arm/mach-imx/devices/platform-flexcan.c                   |    5 +-
 arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c                 |    2 +-
 arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c                 |    2 +-
 arch/arm/mach-imx/mach-mx25_3ds.c                              |    2 +-
 arch/arm/mach-imx/mach-pcm043.c                                |    2 +-
 arch/arm/mach-mxs/Kconfig                                      |    1 -
 arch/arm/mach-mxs/mach-mxs.c                                   |   50 +-
 arch/arm/mach-shmobile/board-armadillo800eva.c                 |    2 +-
 arch/arm/mach-shmobile/clock-r8a7740.c                         |    2 +-
 arch/arm/mach-shmobile/clock-r8a7778.c                         |    2 +-
 arch/arm/mach-shmobile/clock-r8a7779.c                         |    2 +-
 arch/arm/net/bpf_jit_32.c                                      |   18 +-
 arch/avr32/include/uapi/asm/socket.h                           |    2 +
 arch/cris/arch-v10/drivers/Kconfig                             |    4 +-
 arch/cris/arch-v32/drivers/Kconfig                             |    4 +-
 arch/cris/include/uapi/asm/socket.h                            |    2 +
 arch/frv/include/uapi/asm/socket.h                             |    2 +
 arch/h8300/include/uapi/asm/socket.h                           |    2 +
 arch/ia64/hp/sim/simeth.c                                      |    2 +-
 arch/ia64/include/uapi/asm/socket.h                            |    2 +
 arch/m32r/include/uapi/asm/socket.h                            |    2 +
 arch/mips/bcm63xx/boards/board_bcm963xx.c                      |    4 +
 arch/mips/bcm63xx/dev-enet.c                                   |  181 ++-
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h               |    7 +-
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h          |  122 ++
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h              |   93 +-
 arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h            |    2 +
 arch/mips/include/uapi/asm/socket.h                            |    2 +
 arch/mips/txx9/generic/setup_tx4939.c                          |    3 +-
 arch/mn10300/include/uapi/asm/socket.h                         |    2 +
 arch/parisc/include/uapi/asm/socket.h                          |    2 +
 arch/powerpc/Kconfig                                           |    1 -
 arch/powerpc/include/uapi/asm/socket.h                         |    2 +
 arch/powerpc/net/bpf_jit_comp.c                                |   19 +-
 arch/s390/include/uapi/asm/socket.h                            |    2 +
 arch/sh/boards/board-espt.c                                    |    2 +-
 arch/sh/boards/board-sh7757lcr.c                               |    8 +-
 arch/sh/boards/mach-ecovec24/setup.c                           |    4 +-
 arch/sh/boards/mach-se/770x/setup.c                            |    8 +-
 arch/sh/boards/mach-se/7724/setup.c                            |    4 +-
 arch/sh/boards/mach-sh7763rdp/setup.c                          |    2 +-
 arch/sh/kernel/cpu/sh2/setup-sh7619.c                          |    4 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7724.c                         |    2 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7734.c                         |    2 +-
 arch/sparc/include/uapi/asm/socket.h                           |    2 +
 arch/sparc/net/bpf_jit_comp.c                                  |   20 +-
 arch/x86/net/bpf_jit_comp.c                                    |   61 +-
 arch/xtensa/include/uapi/asm/socket.h                          |    2 +
 drivers/atm/ambassador.c                                       |    2 +-
 drivers/bcma/Kconfig                                           |    1 +
 drivers/bcma/bcma_private.h                                    |    2 +
 drivers/bcma/core.c                                            |   28 +-
 drivers/bcma/driver_chipcommon.c                               |   11 +-
 drivers/bcma/driver_chipcommon_pmu.c                           |  123 ++
 drivers/bcma/driver_chipcommon_sflash.c                        |    8 +-
 drivers/bcma/host_pci.c                                        |    1 +
 drivers/bcma/main.c                                            |   19 +
 drivers/bcma/sprom.c                                           |   72 +-
 drivers/bluetooth/btmrvl_sdio.c                                |    1 +
 drivers/bluetooth/btusb.c                                      |    4 +
 drivers/infiniband/core/cma.c                                  |    4 +-
 drivers/infiniband/hw/mlx4/main.c                              |    2 +-
 drivers/isdn/i4l/isdn_net.c                                    |    2 +-
 drivers/net/Kconfig                                            |   20 +-
 drivers/net/Makefile                                           |    1 +
 drivers/net/bonding/bond_alb.c                                 |   99 +-
 drivers/net/bonding/bond_main.c                                |  290 ++--
 drivers/net/bonding/bond_sysfs.c                               |  133 +-
 drivers/net/bonding/bonding.h                                  |   49 +-
 drivers/net/caif/caif_serial.c                                 |   61 +-
 drivers/net/can/Kconfig                                        |    5 +-
 drivers/net/can/at91_can.c                                     |    8 +-
 drivers/net/can/bfin_can.c                                     |   10 +-
 drivers/net/can/c_can/c_can_platform.c                         |    6 +-
 drivers/net/can/cc770/cc770_isa.c                              |    5 +-
 drivers/net/can/cc770/cc770_platform.c                         |    4 +-
 drivers/net/can/flexcan.c                                      |   52 +-
 drivers/net/can/grcan.c                                        |   12 +-
 drivers/net/can/janz-ican3.c                                   |    2 +-
 drivers/net/can/led.c                                          |    4 +-
 drivers/net/can/mscan/mpc5xxx_can.c                            |   10 +-
 drivers/net/can/sja1000/sja1000_isa.c                          |    5 +-
 drivers/net/can/sja1000/sja1000_of_platform.c                  |    6 +-
 drivers/net/can/sja1000/sja1000_platform.c                     |    5 +-
 drivers/net/can/slcan.c                                        |    2 +-
 drivers/net/can/softing/softing_main.c                         |    2 +-
 drivers/net/can/ti_hecc.c                                      |    1 -
 drivers/net/ethernet/3com/3c509.c                              |   19 -
 drivers/net/ethernet/3com/3c59x.c                              |   42 +-
 drivers/net/ethernet/3com/Kconfig                              |    1 -
 drivers/net/ethernet/8390/ne.c                                 |    1 -
 drivers/net/ethernet/8390/ne2k-pci.c                           |    2 +-
 drivers/net/ethernet/Kconfig                                   |    6 +-
 drivers/net/ethernet/Makefile                                  |    2 +
 drivers/net/ethernet/adaptec/Kconfig                           |    1 -
 drivers/net/ethernet/adi/Kconfig                               |    1 -
 drivers/net/ethernet/adi/bfin_mac.c                            |    4 -
 drivers/net/ethernet/aeroflex/greth.c                          |    4 +-
 drivers/net/ethernet/allwinner/Kconfig                         |   35 +
 drivers/net/ethernet/allwinner/Makefile                        |    5 +
 drivers/net/ethernet/allwinner/sun4i-emac.c                    |  954 +++++++++++
 drivers/net/ethernet/allwinner/sun4i-emac.h                    |  108 ++
 drivers/net/ethernet/alteon/acenic.c                           |   15 +-
 drivers/net/ethernet/amd/Kconfig                               |    2 -
 drivers/net/ethernet/amd/amd8111e.c                            |   19 +-
 drivers/net/ethernet/amd/au1000_eth.c                          |    2 -
 drivers/net/ethernet/amd/sunlance.c                            |    6 +-
 drivers/net/ethernet/apple/bmac.c                              |    5 +-
 drivers/net/ethernet/arc/Kconfig                               |   31 +
 drivers/net/ethernet/arc/Makefile                              |    6 +
 drivers/net/ethernet/arc/emac.h                                |  214 +++
 drivers/net/ethernet/arc/emac_main.c                           |  819 ++++++++++
 drivers/net/ethernet/arc/emac_mdio.c                           |  152 ++
 drivers/net/ethernet/atheros/Kconfig                           |    5 -
 drivers/net/ethernet/atheros/alx/alx.h                         |    8 +-
 drivers/net/ethernet/atheros/alx/ethtool.c                     |  132 +-
 drivers/net/ethernet/atheros/alx/hw.c                          |  212 +--
 drivers/net/ethernet/atheros/alx/hw.h                          |   25 +-
 drivers/net/ethernet/atheros/alx/main.c                        |  173 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                |   25 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                |   25 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                       |   27 +-
 drivers/net/ethernet/broadcom/Kconfig                          |    2 -
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                   | 1188 ++++++++++++--
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                   |   86 +
 drivers/net/ethernet/broadcom/bnx2.c                           |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                    |  185 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                |  211 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                |   75 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                |   52 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h                |    3 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h               |    7 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c            |  115 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c               |  687 +++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                |    6 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                 |  284 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                 |   55 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c              |   89 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h              |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c              |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h              |    4 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c               |   33 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h               |    5 +-
 drivers/net/ethernet/broadcom/cnic.c                           |    2 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                     |    9 +-
 drivers/net/ethernet/broadcom/tg3.c                            |  425 +++--
 drivers/net/ethernet/broadcom/tg3.h                            |    2 +
 drivers/net/ethernet/brocade/bna/bfa_defs.h                    |    3 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                     |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h                     |    2 +
 drivers/net/ethernet/brocade/bna/bna.h                         |    2 +
 drivers/net/ethernet/brocade/bna/bna_enet.c                    |    7 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c                   |   15 +
 drivers/net/ethernet/brocade/bna/bnad.c                        |    3 +
 drivers/net/ethernet/brocade/bna/bnad.h                        |    2 +-
 drivers/net/ethernet/brocade/bna/cna.h                         |    4 +-
 drivers/net/ethernet/cadence/Kconfig                           |    1 -
 drivers/net/ethernet/cadence/at91_ether.c                      |    1 -
 drivers/net/ethernet/cadence/macb.c                            |  327 +++-
 drivers/net/ethernet/cadence/macb.h                            |   14 +
 drivers/net/ethernet/calxeda/xgmac.c                           |    2 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                      |   15 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                |    2 +
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c             |    9 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                       |  116 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                |   27 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                       |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                     |   10 +-
 drivers/net/ethernet/cirrus/Kconfig                            |    1 -
 drivers/net/ethernet/cirrus/ep93xx_eth.c                       |    1 -
 drivers/net/ethernet/cisco/enic/enic_main.c                    |    2 +
 drivers/net/ethernet/davicom/Kconfig                           |    1 -
 drivers/net/ethernet/davicom/dm9000.c                          |   53 +-
 drivers/net/ethernet/dec/tulip/Kconfig                         |    1 -
 drivers/net/ethernet/dec/tulip/tulip_core.c                    |    6 -
 drivers/net/ethernet/dec/tulip/xircom_cb.c                     |   14 +-
 drivers/net/ethernet/dlink/Kconfig                             |    1 -
 drivers/net/ethernet/emulex/benet/be.h                         |    4 +
 drivers/net/ethernet/emulex/benet/be_cmds.c                    |   66 +
 drivers/net/ethernet/emulex/benet/be_cmds.h                    |    3 +
 drivers/net/ethernet/emulex/benet/be_ethtool.c                 |   37 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                      |    2 +
 drivers/net/ethernet/emulex/benet/be_main.c                    |  150 +-
 drivers/net/ethernet/ethoc.c                                   |    2 -
 drivers/net/ethernet/faraday/Kconfig                           |    1 -
 drivers/net/ethernet/faraday/ftgmac100.c                       |    2 -
 drivers/net/ethernet/faraday/ftmac100.c                        |    2 -
 drivers/net/ethernet/freescale/fec.h                           |   61 +-
 drivers/net/ethernet/freescale/fec_main.c                      |  254 ++-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                   |    9 +-
 drivers/net/ethernet/freescale/fec_ptp.c                       |    3 +-
 drivers/net/ethernet/freescale/fs_enet/Kconfig                 |    1 -
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c          |    5 +-
 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c           |    6 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c               |    6 +-
 drivers/net/ethernet/freescale/gianfar.c                       |   57 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                   |    4 +-
 drivers/net/ethernet/freescale/ucc_geth.c                      |    4 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                    |    4 +-
 drivers/net/ethernet/ibm/Kconfig                               |    3 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                      |    4 +-
 drivers/net/ethernet/ibm/emac/mal.c                            |    6 +-
 drivers/net/ethernet/ibm/emac/rgmii.c                          |   18 +-
 drivers/net/ethernet/ibm/emac/tah.c                            |   14 +-
 drivers/net/ethernet/ibm/emac/zmii.c                           |   18 +-
 drivers/net/ethernet/icplus/Kconfig                            |    1 -
 drivers/net/ethernet/icplus/ipg.c                              |   13 +-
 drivers/net/ethernet/intel/Kconfig                             |    1 -
 drivers/net/ethernet/intel/e100.c                              |    4 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                |   24 +-
 drivers/net/ethernet/intel/e1000e/82571.c                      |   30 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                    |   34 +-
 drivers/net/ethernet/intel/e1000e/hw.h                         |   34 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                    |   62 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                     |   55 +-
 drivers/net/ethernet/intel/e1000e/nvm.c                        |    1 -
 drivers/net/ethernet/intel/e1000e/phy.c                        |   22 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                   |  120 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                 |   36 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                      |    2 +
 drivers/net/ethernet/intel/igb/e1000_i210.h                    |    6 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                     |   45 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                     |  124 ++
 drivers/net/ethernet/intel/igb/e1000_phy.h                     |   20 +
 drivers/net/ethernet/intel/igb/igb.h                           |   14 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                   |   74 +-
 drivers/net/ethernet/intel/igb/igb_main.c                      |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                       |  134 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                   |   23 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h                   |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                |    3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c               |   40 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                   |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                  |   69 +-
 drivers/net/ethernet/jme.c                                     |    1 -
 drivers/net/ethernet/korina.c                                  |    7 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                     |  209 ++-
 drivers/net/ethernet/marvell/mvneta.c                          |   46 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                      |    3 +-
 drivers/net/ethernet/marvell/skge.c                            |    2 +-
 drivers/net/ethernet/marvell/sky2.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                       |  196 ++-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                     |    3 +
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c                 |    3 -
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                |   20 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                   |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                 |   88 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                     |  184 ++-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                     |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                        |    9 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                        |   13 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                      |   11 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                      |   22 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                   |  145 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c          |  163 +-
 drivers/net/ethernet/micrel/Kconfig                            |    4 -
 drivers/net/ethernet/micrel/ks8695net.c                        |    1 -
 drivers/net/ethernet/micrel/ks8842.c                           |    1 -
 drivers/net/ethernet/micrel/ks8851_mll.c                       |   34 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c               |    2 +-
 drivers/net/ethernet/netx-eth.c                                |    5 +-
 drivers/net/ethernet/nuvoton/Kconfig                           |    1 -
 drivers/net/ethernet/nuvoton/w90p910_ether.c                   |    2 -
 drivers/net/ethernet/nvidia/forcedeth.c                        |   17 +-
 drivers/net/ethernet/nxp/lpc_eth.c                             |    2 -
 drivers/net/ethernet/octeon/octeon_mgmt.c                      |    4 +-
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig                  |    1 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                |    2 +
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c            |   70 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c        |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c           |  327 ++--
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c          |   63 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c            |   26 +-
 drivers/net/ethernet/packetengines/Kconfig                     |    1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h                |   14 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h            |    3 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c           |  133 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                    |   59 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c            |  346 +++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h            |   13 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c          |   59 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c          |   62 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c                |  172 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c            |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h                |    1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                 |  103 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h                 |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c               |  226 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c           |  225 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h              |    4 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c       |   60 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c           |   36 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c              |  126 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                   |   13 +-
 drivers/net/ethernet/rdc/Kconfig                               |    1 -
 drivers/net/ethernet/realtek/8139cp.c                          |    2 +-
 drivers/net/ethernet/realtek/Kconfig                           |    3 -
 drivers/net/ethernet/renesas/Kconfig                           |    7 -
 drivers/net/ethernet/renesas/sh_eth.c                          |  521 +++---
 drivers/net/ethernet/renesas/sh_eth.h                          |   29 +-
 drivers/net/ethernet/s6gmac.c                                  |    1 -
 drivers/net/ethernet/seeq/sgiseeq.c                            |    1 -
 drivers/net/ethernet/sfc/efx.c                                 |   42 +-
 drivers/net/ethernet/sfc/efx.h                                 |    1 +
 drivers/net/ethernet/sfc/ethtool.c                             |   16 +-
 drivers/net/ethernet/sfc/filter.c                              |   15 +-
 drivers/net/ethernet/sfc/net_driver.h                          |    5 +-
 drivers/net/ethernet/sfc/nic.c                                 |   74 +-
 drivers/net/ethernet/sfc/nic.h                                 |    4 +-
 drivers/net/ethernet/sfc/ptp.c                                 |   13 +-
 drivers/net/ethernet/sfc/rx.c                                  |   35 +-
 drivers/net/ethernet/sfc/siena.c                               |    2 +-
 drivers/net/ethernet/sgi/Kconfig                               |    1 -
 drivers/net/ethernet/sgi/ioc3-eth.c                            |   14 +-
 drivers/net/ethernet/sgi/meth.c                                |    1 -
 drivers/net/ethernet/silan/sc92031.c                           |   14 +-
 drivers/net/ethernet/sis/Kconfig                               |    2 -
 drivers/net/ethernet/sis/sis190.c                              |   13 +-
 drivers/net/ethernet/smsc/Kconfig                              |    7 +-
 drivers/net/ethernet/smsc/smc911x.c                            |    2 -
 drivers/net/ethernet/smsc/smc91x.c                             |    3 -
 drivers/net/ethernet/smsc/smsc911x.c                           |    2 -
 drivers/net/ethernet/stmicro/stmmac/Kconfig                    |    1 -
 drivers/net/ethernet/stmicro/stmmac/common.h                   |   10 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c           |   57 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c            |   10 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c            |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c             |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                |   72 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                 |   95 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              |  160 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c              |   48 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c          |   34 +-
 drivers/net/ethernet/sun/cassini.c                             |   18 +-
 drivers/net/ethernet/sun/niu.c                                 |    5 +-
 drivers/net/ethernet/sun/sunbmac.c                             |    6 +-
 drivers/net/ethernet/sun/sungem.c                              |   13 +-
 drivers/net/ethernet/sun/sunhme.c                              |    4 +-
 drivers/net/ethernet/sun/sunqe.c                               |   10 +-
 drivers/net/ethernet/ti/cpsw.c                                 |    7 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                        |    5 +
 drivers/net/ethernet/ti/davinci_emac.c                         |  119 +-
 drivers/net/ethernet/ti/davinci_mdio.c                         |    5 +-
 drivers/net/ethernet/ti/tlan.c                                 |    3 +-
 drivers/net/ethernet/ti/tlan.h                                 |    1 -
 drivers/net/ethernet/toshiba/tc35815.c                         |   14 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                       |    1 -
 drivers/net/ethernet/via/Kconfig                               |    5 +-
 drivers/net/ethernet/via/via-velocity.c                        |  507 ++++--
 drivers/net/ethernet/via/via-velocity.h                        |    8 +-
 drivers/net/ethernet/wiznet/w5100.c                            |    2 -
 drivers/net/ethernet/wiznet/w5300.c                            |    2 -
 drivers/net/ethernet/xilinx/Kconfig                            |    4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                    |    5 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c              |    6 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                  |  236 ++-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                       |    2 -
 drivers/net/fddi/skfp/skfddi.c                                 |   13 +-
 drivers/net/hamradio/bpqether.c                                |    7 +-
 drivers/net/hippi/rrunner.c                                    |   13 +-
 drivers/net/irda/bfin_sir.c                                    |    1 -
 drivers/net/irda/sh_irda.c                                     |    1 -
 drivers/net/irda/sh_sir.c                                      |    1 -
 drivers/net/macvlan.c                                          |   12 +-
 drivers/net/macvtap.c                                          |  341 +++-
 drivers/net/netconsole.c                                       |    5 +-
 drivers/net/nlmon.c                                            |  181 +++
 drivers/net/phy/Kconfig                                        |   10 +
 drivers/net/phy/Makefile                                       |    1 +
 drivers/net/phy/at803x.c                                       |  128 +-
 drivers/net/phy/bcm63xx.c                                      |    4 +-
 drivers/net/phy/marvell.c                                      |  108 +-
 drivers/net/phy/mdio-sun4i.c                                   |  194 +++
 drivers/net/phy/phy.c                                          |   26 +-
 drivers/net/phy/phy_device.c                                   |   11 +-
 drivers/net/phy/spi_ks8995.c                                   |   14 +-
 drivers/net/phy/vitesse.c                                      |   38 +-
 drivers/net/ppp/pppoe.c                                        |    2 +-
 drivers/net/team/team.c                                        |   86 +-
 drivers/net/team/team_mode_loadbalance.c                       |    3 +-
 drivers/net/team/team_mode_roundrobin.c                        |    3 +-
 drivers/net/tun.c                                              |   12 +-
 drivers/net/usb/Kconfig                                        |    4 -
 drivers/net/usb/ax88179_178a.c                                 |    5 +-
 drivers/net/usb/cdc_ether.c                                    |   22 +-
 drivers/net/usb/ipheth.c                                       |    5 +
 drivers/net/usb/kalmia.c                                       |   45 +-
 drivers/net/usb/qmi_wwan.c                                     |    4 +-
 drivers/net/usb/r8152.c                                        |   14 +-
 drivers/net/veth.c                                             |    7 -
 drivers/net/virtio_net.c                                       |    5 +-
 drivers/net/vxlan.c                                            |  788 +++++----
 drivers/net/wan/dlci.c                                         |    2 +-
 drivers/net/wan/hdlc.c                                         |    2 +-
 drivers/net/wan/ixp4xx_hss.c                                   |    1 -
 drivers/net/wan/lapbether.c                                    |    2 +-
 drivers/net/wireless/Kconfig                                   |    1 +
 drivers/net/wireless/Makefile                                  |    2 +
 drivers/net/wireless/ath/Kconfig                               |    1 +
 drivers/net/wireless/ath/Makefile                              |    1 +
 drivers/net/wireless/ath/ath.h                                 |   13 +-
 drivers/net/wireless/ath/ath10k/Kconfig                        |   39 +
 drivers/net/wireless/ath/ath10k/Makefile                       |   20 +
 drivers/net/wireless/ath/ath10k/bmi.c                          |  295 ++++
 drivers/net/wireless/ath/ath10k/bmi.h                          |  224 +++
 drivers/net/wireless/ath/ath10k/ce.c                           | 1189 ++++++++++++++
 drivers/net/wireless/ath/ath10k/ce.h                           |  516 ++++++
 drivers/net/wireless/ath/ath10k/core.c                         |  665 ++++++++
 drivers/net/wireless/ath/ath10k/core.h                         |  369 +++++
 drivers/net/wireless/ath/ath10k/debug.c                        |  503 ++++++
 drivers/net/wireless/ath/ath10k/debug.h                        |   90 +
 drivers/net/wireless/ath/ath10k/hif.h                          |  137 ++
 drivers/net/wireless/ath/ath10k/htc.c                          | 1000 ++++++++++++
 drivers/net/wireless/ath/ath10k/htc.h                          |  368 +++++
 drivers/net/wireless/ath/ath10k/htt.c                          |  152 ++
 drivers/net/wireless/ath/ath10k/htt.h                          | 1338 +++++++++++++++
 drivers/net/wireless/ath/ath10k/htt_rx.c                       | 1167 +++++++++++++
 drivers/net/wireless/ath/ath10k/htt_tx.c                       |  510 ++++++
 drivers/net/wireless/ath/ath10k/hw.h                           |  304 ++++
 drivers/net/wireless/ath/ath10k/mac.c                          | 3069 +++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/mac.h                          |   61 +
 drivers/net/wireless/ath/ath10k/pci.c                          | 2507 ++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/pci.h                          |  355 ++++
 drivers/net/wireless/ath/ath10k/rx_desc.h                      |  990 +++++++++++
 drivers/net/wireless/ath/ath10k/targaddrs.h                    |  449 +++++
 drivers/net/wireless/ath/ath10k/trace.c                        |   20 +
 drivers/net/wireless/ath/ath10k/trace.h                        |  170 ++
 drivers/net/wireless/ath/ath10k/txrx.c                         |  417 +++++
 drivers/net/wireless/ath/ath10k/txrx.h                         |   39 +
 drivers/net/wireless/ath/ath10k/wmi.c                          | 2081 ++++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/wmi.h                          | 3052 ++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath5k/ahb.c                           |    2 -
 drivers/net/wireless/ath/ath5k/base.c                          |   79 +-
 drivers/net/wireless/ath/ath5k/base.h                          |   14 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                  |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                     |   51 +-
 drivers/net/wireless/ath/ath6kl/debug.c                        |    8 +-
 drivers/net/wireless/ath/ath6kl/init.c                         |   14 +-
 drivers/net/wireless/ath/ath6kl/sdio.c                         |   12 +-
 drivers/net/wireless/ath/ath6kl/usb.c                          |   36 +-
 drivers/net/wireless/ath/ath9k/Kconfig                         |    8 -
 drivers/net/wireless/ath/ath9k/ahb.c                           |    2 -
 drivers/net/wireless/ath/ath9k/ani.c                           |   89 +-
 drivers/net/wireless/ath/ath9k/ani.h                           |   23 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                    |    6 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c                     |    4 -
 drivers/net/wireless/ath/ath9k/ar9002_initvals.h               |   14 -
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                 |   33 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                     |   80 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                    |    5 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c                  |   19 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                    |  107 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                    |    6 +-
 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h           |  345 +++-
 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h           | 1774 ++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ath9k.h                         |   16 +-
 drivers/net/wireless/ath/ath9k/beacon.c                        |   31 +-
 drivers/net/wireless/ath/ath9k/calib.c                         |    1 -
 drivers/net/wireless/ath/ath9k/debug.c                         |  430 +----
 drivers/net/wireless/ath/ath9k/debug.h                         |   59 -
 drivers/net/wireless/ath/ath9k/dfs_debug.c                     |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                       |    8 +-
 drivers/net/wireless/ath/ath9k/htc.h                           |   24 +
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c                |    5 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                 |   99 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                  |   17 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                  |   81 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                  |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                            |   28 +-
 drivers/net/wireless/ath/ath9k/hw.h                            |   20 +-
 drivers/net/wireless/ath/ath9k/init.c                          |   66 +-
 drivers/net/wireless/ath/ath9k/link.c                          |    9 +-
 drivers/net/wireless/ath/ath9k/mac.c                           |   16 +-
 drivers/net/wireless/ath/ath9k/mac.h                           |    4 +-
 drivers/net/wireless/ath/ath9k/main.c                          |   55 +-
 drivers/net/wireless/ath/ath9k/pci.c                           |  101 ++
 drivers/net/wireless/ath/ath9k/recv.c                          |    9 +-
 drivers/net/wireless/ath/ath9k/reg.h                           |   13 +-
 drivers/net/wireless/ath/ath9k/wow.c                           |  168 +-
 drivers/net/wireless/ath/ath9k/xmit.c                          |  343 +++-
 drivers/net/wireless/ath/carl9170/carl9170.h                   |    3 +
 drivers/net/wireless/ath/carl9170/main.c                       |    3 +
 drivers/net/wireless/ath/carl9170/tx.c                         |  182 ++-
 drivers/net/wireless/ath/regd.c                                |    6 +-
 drivers/net/wireless/ath/wil6210/Kconfig                       |   12 +
 drivers/net/wireless/ath/wil6210/Makefile                      |   21 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                    |   38 +-
 drivers/net/wireless/ath/wil6210/debug.c                       |   69 +
 drivers/net/wireless/ath/wil6210/debugfs.c                     |    8 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                   |   29 +-
 drivers/net/wireless/ath/wil6210/main.c                        |   64 +-
 drivers/net/wireless/ath/wil6210/netdev.c                      |   54 +
 drivers/net/wireless/ath/wil6210/trace.c                       |   20 +
 drivers/net/wireless/ath/wil6210/trace.h                       |  235 +++
 drivers/net/wireless/ath/wil6210/txrx.c                        |  205 ++-
 drivers/net/wireless/ath/wil6210/txrx.h                        |   36 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                     |   28 +-
 drivers/net/wireless/ath/wil6210/wmi.c                         |   60 +-
 drivers/net/wireless/b43/Kconfig                               |   12 +-
 drivers/net/wireless/b43/main.c                                |   12 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c               |  302 +++-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c         |  117 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                  |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c              |    3 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c              |   18 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h              |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c            |   52 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c             |  176 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h                 |    3 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c             |  943 +++++------
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h             |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h            |   20 +-
 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h           |   21 +
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                  |    8 +
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c          |   18 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c                |    2 +-
 drivers/net/wireless/cw1200/Kconfig                            |   30 +
 drivers/net/wireless/cw1200/Makefile                           |   21 +
 drivers/net/wireless/cw1200/bh.c                               |  619 +++++++
 drivers/net/wireless/cw1200/bh.h                               |   28 +
 drivers/net/wireless/cw1200/cw1200.h                           |  323 ++++
 drivers/net/wireless/cw1200/cw1200_sdio.c                      |  425 +++++
 drivers/net/wireless/cw1200/cw1200_spi.c                       |  471 ++++++
 drivers/net/wireless/cw1200/debug.c                            |  428 +++++
 drivers/net/wireless/cw1200/debug.h                            |   93 ++
 drivers/net/wireless/cw1200/fwio.c                             |  520 ++++++
 drivers/net/wireless/cw1200/fwio.h                             |   39 +
 drivers/net/wireless/cw1200/hwbus.h                            |   33 +
 drivers/net/wireless/cw1200/hwio.c                             |  312 ++++
 drivers/net/wireless/cw1200/hwio.h                             |  247 +++
 drivers/net/wireless/cw1200/main.c                             |  605 +++++++
 drivers/net/wireless/cw1200/pm.c                               |  367 +++++
 drivers/net/wireless/cw1200/pm.h                               |   43 +
 drivers/net/wireless/cw1200/queue.c                            |  583 +++++++
 drivers/net/wireless/cw1200/queue.h                            |  116 ++
 drivers/net/wireless/cw1200/scan.c                             |  461 ++++++
 drivers/net/wireless/cw1200/scan.h                             |   56 +
 drivers/net/wireless/cw1200/sta.c                              | 2403 +++++++++++++++++++++++++++
 drivers/net/wireless/cw1200/sta.h                              |  123 ++
 drivers/net/wireless/cw1200/txrx.c                             | 1473 +++++++++++++++++
 drivers/net/wireless/cw1200/txrx.h                             |  106 ++
 drivers/net/wireless/cw1200/wsm.c                              | 1822 +++++++++++++++++++++
 drivers/net/wireless/cw1200/wsm.h                              | 1870 +++++++++++++++++++++
 drivers/net/wireless/ipw2x00/ipw2100.c                         |    2 -
 drivers/net/wireless/ipw2x00/ipw2200.c                         |    1 +
 drivers/net/wireless/ipw2x00/libipw_rx.c                       |    2 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                       |    5 +-
 drivers/net/wireless/iwlegacy/3945.c                           |   18 +
 drivers/net/wireless/iwlegacy/4965-mac.c                       |   25 +-
 drivers/net/wireless/iwlegacy/commands.h                       |    8 -
 drivers/net/wireless/iwlegacy/common.c                         |   11 +
 drivers/net/wireless/iwlegacy/common.h                         |   41 +-
 drivers/net/wireless/iwlwifi/Kconfig                           |   10 -
 drivers/net/wireless/iwlwifi/Makefile                          |    7 +-
 drivers/net/wireless/iwlwifi/dvm/Makefile                      |    1 -
 drivers/net/wireless/iwlwifi/dvm/agn.h                         |   58 +-
 drivers/net/wireless/iwlwifi/dvm/calib.c                       |    8 +-
 drivers/net/wireless/iwlwifi/dvm/commands.h                    |   12 -
 drivers/net/wireless/iwlwifi/dvm/dev.h                         |   73 +-
 drivers/net/wireless/iwlwifi/dvm/devices.c                     |  107 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c                         |   26 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                    |   37 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                        |   67 +-
 drivers/net/wireless/iwlwifi/dvm/power.c                       |    6 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c                          |   51 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c                          |   42 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c                        |   12 +-
 drivers/net/wireless/iwlwifi/dvm/testmode.c                    |  471 ------
 drivers/net/wireless/iwlwifi/dvm/tt.c                          |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                          |   24 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                       |   10 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c                        |    3 -
 drivers/net/wireless/iwlwifi/iwl-2000.c                        |   39 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c                        |    4 -
 drivers/net/wireless/iwlwifi/iwl-6000.c                        |   32 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                        |   65 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                      |   54 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h                         |   19 +
 drivers/net/wireless/iwlwifi/iwl-debug.h                       |    4 +
 drivers/net/wireless/iwlwifi/iwl-drv.c                         |   19 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h                         |    3 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c                |   15 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h                |    3 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                          |    7 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h                   |    9 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                   |   20 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h                   |    2 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c                      |   39 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                        |   12 +
 drivers/net/wireless/iwlwifi/iwl-test.c                        |  852 ----------
 drivers/net/wireless/iwlwifi/iwl-test.h                        |  161 --
 drivers/net/wireless/iwlwifi/iwl-testmode.h                    |  309 ----
 drivers/net/wireless/iwlwifi/iwl-trans.h                       |   21 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile                      |    2 +-
 drivers/net/wireless/iwlwifi/mvm/bt-coex.c                     |   29 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                          |  197 ++-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                     |  453 +++++-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                   |    4 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h                  |    8 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                |   98 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                   |   10 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                      |  233 +++
 drivers/net/wireless/iwlwifi/mvm/fw.c                          |   37 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                    |   97 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                    |  299 +++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                         |  204 ++-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                         |  212 ++-
 drivers/net/wireless/iwlwifi/mvm/ops.c                         |   37 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                    |   76 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                       |  218 ++-
 drivers/net/wireless/iwlwifi/mvm/quota.c                       |   25 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                          |  171 +-
 drivers/net/wireless/iwlwifi/mvm/rs.h                          |   17 +
 drivers/net/wireless/iwlwifi/mvm/rx.c                          |   22 +
 drivers/net/wireless/iwlwifi/mvm/scan.c                        |    6 -
 drivers/net/wireless/iwlwifi/mvm/sta.c                         |   24 +-
 drivers/net/wireless/iwlwifi/mvm/sta.h                         |    8 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c                          |  530 ++++++
 drivers/net/wireless/iwlwifi/mvm/tx.c                          |    7 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                       |   41 +
 drivers/net/wireless/iwlwifi/pcie/drv.c                        |   54 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                   |    2 +
 drivers/net/wireless/iwlwifi/pcie/rx.c                         |  115 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                      |   68 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c                         |   40 +-
 drivers/net/wireless/libertas/mesh.c                           |    2 +-
 drivers/net/wireless/mwifiex/11h.c                             |  101 ++
 drivers/net/wireless/mwifiex/Kconfig                           |    4 +-
 drivers/net/wireless/mwifiex/Makefile                          |    1 +
 drivers/net/wireless/mwifiex/cfg80211.c                        |  122 +-
 drivers/net/wireless/mwifiex/cmdevt.c                          |    1 +
 drivers/net/wireless/mwifiex/fw.h                              |   33 +
 drivers/net/wireless/mwifiex/init.c                            |  115 +-
 drivers/net/wireless/mwifiex/join.c                            |    7 +-
 drivers/net/wireless/mwifiex/main.c                            |  101 +-
 drivers/net/wireless/mwifiex/main.h                            |   32 +-
 drivers/net/wireless/mwifiex/scan.c                            |   60 +-
 drivers/net/wireless/mwifiex/sdio.c                            |  463 ++++--
 drivers/net/wireless/mwifiex/sdio.h                            |  340 ++--
 drivers/net/wireless/mwifiex/sta_cmd.c                         |   62 +
 drivers/net/wireless/mwifiex/sta_cmdresp.c                     |   17 +
 drivers/net/wireless/mwifiex/sta_event.c                       |   11 +
 drivers/net/wireless/mwifiex/sta_ioctl.c                       |   52 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                         |   21 +
 drivers/net/wireless/mwifiex/uap_event.c                       |   25 +-
 drivers/net/wireless/mwifiex/wmm.c                             |    5 +-
 drivers/net/wireless/mwl8k.c                                   |   11 +-
 drivers/net/wireless/orinoco/orinoco_pci.h                     |    2 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                     |    3 +-
 drivers/net/wireless/p54/p54spi.c                              |   37 +-
 drivers/net/wireless/rt2x00/rt2400pci.c                        |   66 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                        |   66 +-
 drivers/net/wireless/rt2x00/rt2500usb.c                        |   66 +-
 drivers/net/wireless/rt2x00/rt2800.h                           |   12 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                        |  835 ++++++----
 drivers/net/wireless/rt2x00/rt2800pci.c                        |   68 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                        |  127 +-
 drivers/net/wireless/rt2x00/rt2x00.h                           |    9 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c                        |   54 +-
 drivers/net/wireless/rt2x00/rt2x00pci.c                        |    9 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                      |   32 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h                      |   21 +-
 drivers/net/wireless/rt2x00/rt61pci.c                          |   60 +-
 drivers/net/wireless/rt2x00/rt73usb.c                          |   58 +-
 drivers/net/wireless/rtlwifi/base.c                            |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c                    |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                    |    1 +
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                    |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c                    |    6 +-
 drivers/net/wireless/ti/wl1251/spi.c                           |   30 +-
 drivers/net/wireless/ti/wl18xx/main.c                          |   47 +-
 drivers/net/wireless/ti/wl18xx/reg.h                           |   15 +
 drivers/net/wireless/ti/wlcore/Makefile                        |    2 +-
 drivers/net/wireless/ti/wlcore/main.c                          |  284 +---
 drivers/net/wireless/ti/wlcore/ps.c                            |    2 +-
 drivers/net/wireless/ti/wlcore/spi.c                           |   14 +-
 drivers/net/wireless/ti/wlcore/sysfs.c                         |  216 +++
 drivers/net/wireless/ti/wlcore/sysfs.h                         |   28 +
 drivers/net/wireless/ti/wlcore/tx.c                            |    2 +-
 drivers/net/xen-netback/common.h                               |   14 +-
 drivers/net/xen-netback/interface.c                            |  102 +-
 drivers/net/xen-netback/netback.c                              |   42 +-
 drivers/net/xen-netback/xenbus.c                               |   53 +-
 drivers/net/xen-netfront.c                                     |  253 ++-
 drivers/nfc/Kconfig                                            |   10 +
 drivers/nfc/Makefile                                           |    1 +
 drivers/nfc/mei_phy.c                                          |    6 +-
 drivers/nfc/microread/microread.c                              |    6 +-
 drivers/nfc/nfcsim.c                                           |  541 ++++++
 drivers/nfc/nfcwilink.c                                        |   18 +-
 drivers/nfc/pn533.c                                            |   31 +-
 drivers/nfc/pn544/pn544.c                                      |   40 +-
 drivers/of/of_net.c                                            |    1 +
 drivers/s390/net/netiucv.c                                     |   20 -
 drivers/s390/net/qeth_core.h                                   |    2 +-
 drivers/s390/net/qeth_core_main.c                              |   23 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                             |    2 +-
 drivers/scsi/fcoe/fcoe.c                                       |    2 +-
 drivers/scsi/fcoe/fcoe_transport.c                             |    2 +-
 drivers/scsi/libiscsi_tcp.c                                    |    1 -
 drivers/ssb/driver_chipcommon_sflash.c                         |   34 +-
 drivers/ssb/main.c                                             |    8 +
 drivers/ssb/pcihost_wrapper.c                                  |    2 +-
 drivers/ssb/sprom.c                                            |    2 +-
 drivers/ssb/ssb_private.h                                      |    4 +
 drivers/staging/csr/netdev.c                                   |    2 +-
 drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c             |    2 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_proc.c                |    2 +-
 drivers/staging/rtl8192u/r8192U_core.c                         |    4 +-
 drivers/staging/silicom/Kconfig                                |    7 +-
 drivers/staging/silicom/bpctl_mod.c                            |    2 +-
 drivers/vhost/net.c                                            |    9 +-
 drivers/virtio/virtio_ring.c                                   |   56 +-
 fs/select.c                                                    |   62 +-
 include/linux/bcma/bcma.h                                      |    1 +
 include/linux/bcma/bcma_driver_chipcommon.h                    |   55 +
 include/linux/can/platform/flexcan.h                           |   20 -
 include/linux/filter.h                                         |    4 +-
 include/linux/ieee80211.h                                      |   10 +
 include/linux/if_link.h                                        |    1 +
 include/linux/if_macvlan.h                                     |   12 +-
 include/linux/if_team.h                                        |   11 +
 include/linux/if_vlan.h                                        |    2 -
 include/linux/igmp.h                                           |    1 +
 include/linux/inetdevice.h                                     |    5 +
 include/linux/jiffies.h                                        |    4 +
 include/linux/ktime.h                                          |   13 +
 include/linux/marvell_phy.h                                    |    2 +
 include/linux/mlx4/cmd.h                                       |    3 +-
 include/linux/mlx4/device.h                                    |    3 +-
 include/linux/mlx4/qp.h                                        |   36 +
 include/linux/mv643xx_eth.h                                    |    2 +
 include/linux/net.h                                            |    6 +-
 include/linux/netdev_features.h                                |    4 +-
 include/linux/netdevice.h                                      |   85 +-
 include/linux/netfilter.h                                      |    2 +-
 include/linux/netlink.h                                        |   27 +
 include/linux/netpoll.h                                        |    4 +-
 include/linux/phy.h                                            |   27 +
 include/linux/platform_data/brcmfmac-sdio.h                    |    5 +
 include/linux/platform_data/net-cw1200.h                       |   81 +
 include/linux/sched.h                                          |    9 +
 include/linux/skbuff.h                                         |  137 +-
 include/linux/ssb/ssb_driver_mips.h                            |   15 +
 include/linux/ssb/ssb_regs.h                                   |    1 +
 include/linux/stmmac.h                                         |    4 +
 include/linux/tcp.h                                            |    1 -
 include/linux/virtio.h                                         |    4 +
 include/net/act_api.h                                          |    2 +-
 include/net/addrconf.h                                         |    4 +
 include/net/bluetooth/hci.h                                    |    1 -
 include/net/bluetooth/hci_core.h                               |   29 +-
 include/net/bluetooth/l2cap.h                                  |    2 +-
 include/net/cfg80211.h                                         |  236 +--
 include/net/gen_stats.h                                        |   10 +-
 include/net/gre.h                                              |   31 +
 include/net/ieee80211_radiotap.h                               |    7 +
 include/net/if_inet6.h                                         |   13 +-
 include/net/inet_ecn.h                                         |    6 +-
 include/net/inet_sock.h                                        |    1 -
 include/net/ip_fib.h                                           |    5 +-
 include/net/ip_tunnels.h                                       |   36 +-
 include/net/ip_vs.h                                            |   92 +-
 include/net/ipv6.h                                             |   10 +-
 include/net/ll_poll.h                                          |  183 +++
 include/net/mac80211.h                                         |   27 +-
 include/net/ndisc.h                                            |    2 +-
 include/net/net_namespace.h                                    |   13 +
 include/net/netfilter/xt_rateest.h                             |    2 +-
 include/net/netns/x_tables.h                                   |    6 +
 include/net/nfc/hci.h                                          |    7 +-
 include/net/nfc/nci_core.h                                     |   58 +-
 include/net/nfc/nfc.h                                          |   35 +-
 include/net/ping.h                                             |   65 +-
 include/net/sch_generic.h                                      |   17 +-
 include/net/sctp/checksum.h                                    |    5 +
 include/net/sctp/sctp.h                                        |  111 --
 include/net/sctp/structs.h                                     |    6 +-
 include/net/sock.h                                             |   21 +-
 include/net/tcp.h                                              |   29 +-
 include/net/transp_v6.h                                        |   79 +-
 include/net/udp.h                                              |    8 +-
 include/uapi/asm-generic/poll.h                                |    2 +
 include/uapi/asm-generic/socket.h                              |    2 +
 include/uapi/linux/ethtool.h                                   |    4 +-
 include/uapi/linux/gen_stats.h                                 |   11 +
 include/uapi/linux/if_arp.h                                    |    1 +
 include/uapi/linux/if_link.h                                   |   15 +
 include/uapi/linux/if_pppox.h                                  |    4 +-
 include/uapi/linux/if_tun.h                                    |    2 +
 include/uapi/linux/ip_vs.h                                     |    6 +
 include/uapi/linux/netfilter/nfnetlink_queue.h                 |    2 +
 include/uapi/linux/netfilter/xt_socket.h                       |    7 +
 include/uapi/linux/nfc.h                                       |   18 +-
 include/uapi/linux/nl80211.h                                   |   37 +
 include/uapi/linux/openvswitch.h                               |   20 +-
 include/uapi/linux/rtnetlink.h                                 |    2 +
 include/uapi/linux/snmp.h                                      |    2 +
 include/uapi/linux/tipc.h                                      |    2 +-
 include/uapi/linux/tipc_config.h                               |    2 +-
 include/xen/interface/io/netif.h                               |   12 +
 kernel/sysctl_binary.c                                         |    1 -
 lib/vsprintf.c                                                 |  124 +-
 net/8021q/vlan.c                                               |    2 +-
 net/Kconfig                                                    |   17 +
 net/Makefile                                                   |    1 +
 net/appletalk/aarp.c                                           |    2 +-
 net/appletalk/ddp.c                                            |    2 +-
 net/atm/clip.c                                                 |    8 +-
 net/atm/mpc.c                                                  |    6 +-
 net/ax25/af_ax25.c                                             |    6 +-
 net/ax25/sysctl_net_ax25.c                                     |    2 +-
 net/batman-adv/Makefile                                        |    1 -
 net/batman-adv/bat_iv_ogm.c                                    |  123 +-
 net/batman-adv/bridge_loop_avoidance.c                         |   94 +-
 net/batman-adv/bridge_loop_avoidance.h                         |   12 +-
 net/batman-adv/distributed-arp-table.c                         |   82 +-
 net/batman-adv/hard-interface.c                                |   98 +-
 net/batman-adv/icmp_socket.c                                   |    4 +-
 net/batman-adv/main.c                                          |    1 -
 net/batman-adv/main.h                                          |   18 +-
 net/batman-adv/network-coding.c                                |   22 +-
 net/batman-adv/network-coding.h                                |    6 +-
 net/batman-adv/originator.c                                    |    6 +-
 net/batman-adv/originator.h                                    |    2 +-
 net/batman-adv/ring_buffer.c                                   |   51 -
 net/batman-adv/ring_buffer.h                                   |   27 -
 net/batman-adv/routing.c                                       |   64 +-
 net/batman-adv/routing.h                                       |    1 -
 net/batman-adv/send.c                                          |   36 +-
 net/batman-adv/send.h                                          |    6 +-
 net/batman-adv/soft-interface.c                                |    6 +-
 net/batman-adv/translation-table.c                             |   74 +-
 net/batman-adv/translation-table.h                             |    2 +-
 net/batman-adv/types.h                                         |    6 +-
 net/batman-adv/unicast.c                                       |    2 +-
 net/batman-adv/vis.c                                           |   19 +-
 net/bluetooth/hci_core.c                                       |  192 +--
 net/bluetooth/hci_event.c                                      |   71 +-
 net/bluetooth/hidp/core.c                                      |   14 +-
 net/bluetooth/l2cap_core.c                                     |  121 +-
 net/bluetooth/l2cap_sock.c                                     |    4 +-
 net/bluetooth/mgmt.c                                           |  229 ++-
 net/bridge/br_device.c                                         |   21 +-
 net/bridge/br_fdb.c                                            |    5 +
 net/bridge/br_forward.c                                        |   14 +-
 net/bridge/br_if.c                                             |    2 +-
 net/bridge/br_input.c                                          |   15 +-
 net/bridge/br_mdb.c                                            |    2 +-
 net/bridge/br_multicast.c                                      |   74 +-
 net/bridge/br_netfilter.c                                      |    4 +-
 net/bridge/br_netlink.c                                        |   10 +-
 net/bridge/br_notify.c                                         |    2 +-
 net/bridge/br_private.h                                        |    9 +-
 net/bridge/br_sysfs_br.c                                       |   26 +
 net/bridge/br_sysfs_if.c                                       |    4 +
 net/bridge/netfilter/ebt_ulog.c                                |    6 +
 net/bridge/netfilter/ebtables.c                                |    6 +-
 net/caif/caif_dev.c                                            |    4 +-
 net/caif/caif_usb.c                                            |    4 +-
 net/can/af_can.c                                               |    4 +-
 net/can/bcm.c                                                  |    4 +-
 net/can/gw.c                                                   |    4 +-
 net/can/raw.c                                                  |    4 +-
 net/core/datagram.c                                            |    5 +
 net/core/dev.c                                                 |  238 ++-
 net/core/drop_monitor.c                                        |    4 +-
 net/core/dst.c                                                 |    2 +-
 net/core/ethtool.c                                             |   24 +-
 net/core/fib_rules.c                                           |    4 +-
 net/core/gen_estimator.c                                       |   12 +-
 net/core/gen_stats.c                                           |   22 +-
 net/core/link_watch.c                                          |    3 +
 net/core/neighbour.c                                           |   34 +-
 net/core/net-procfs.c                                          |   16 +-
 net/core/netpoll.c                                             |   16 +-
 net/core/netprio_cgroup.c                                      |    2 +-
 net/core/pktgen.c                                              |   81 +-
 net/core/rtnetlink.c                                           |   32 +-
 net/core/skbuff.c                                              |   69 +-
 net/core/sock.c                                                |   26 +
 net/core/sysctl_net_core.c                                     |  139 +-
 net/decnet/af_decnet.c                                         |    4 +-
 net/decnet/dn_dev.c                                            |    6 +-
 net/decnet/sysctl_net_decnet.c                                 |    6 +-
 net/ieee802154/6lowpan.c                                       |    5 +-
 net/ipv4/Kconfig                                               |   11 +-
 net/ipv4/Makefile                                              |    7 +-
 net/ipv4/af_inet.c                                             |   26 +-
 net/ipv4/ah4.c                                                 |    7 +-
 net/ipv4/arp.c                                                 |    8 +-
 net/ipv4/devinet.c                                             |    9 +-
 net/ipv4/esp4.c                                                |    7 +-
 net/ipv4/fib_frontend.c                                        |    4 +-
 net/ipv4/fib_semantics.c                                       |    3 +-
 net/ipv4/gre.c                                                 |  253 ---
 net/ipv4/gre_demux.c                                           |  414 +++++
 net/ipv4/gre_offload.c                                         |  127 ++
 net/ipv4/icmp.c                                                |   51 +-
 net/ipv4/igmp.c                                                |   79 +-
 net/ipv4/inet_fragment.c                                       |    2 -
 net/ipv4/ip_gre.c                                              |  258 +--
 net/ipv4/ip_tunnel.c                                           |  177 +-
 net/ipv4/ip_tunnel_core.c                                      |  122 ++
 net/ipv4/ip_vti.c                                              |    7 -
 net/ipv4/ipcomp.c                                              |    7 +-
 net/ipv4/ipip.c                                                |   20 +-
 net/ipv4/ipmr.c                                                |    4 +-
 net/ipv4/netfilter/Kconfig                                     |    2 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                            |    7 +-
 net/ipv4/netfilter/ipt_ULOG.c                                  |    6 +
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                 |    2 +-
 net/ipv4/ping.c                                                |  641 +++++---
 net/ipv4/proc.c                                                |    1 +
 net/ipv4/route.c                                               |  144 +-
 net/ipv4/sysctl_net_ipv4.c                                     |   31 +-
 net/ipv4/tcp.c                                                 |  344 +---
 net/ipv4/tcp_input.c                                           |  517 +++---
 net/ipv4/tcp_ipv4.c                                            |   78 +-
 net/ipv4/tcp_minisocks.c                                       |    6 +-
 net/ipv4/tcp_offload.c                                         |  332 ++++
 net/ipv4/tcp_output.c                                          |   39 +-
 net/ipv4/udp.c                                                 |   90 +-
 net/ipv4/udp_offload.c                                         |  100 ++
 net/ipv4/xfrm4_tunnel.c                                        |    2 +-
 net/ipv6/Makefile                                              |    2 +-
 net/ipv6/addrconf.c                                            |  304 ++--
 net/ipv6/addrconf_core.c                                       |    1 +
 net/ipv6/af_inet6.c                                            |   12 +
 net/ipv6/datagram.c                                            |   27 +
 net/ipv6/exthdrs_core.c                                        |    2 +-
 net/ipv6/icmp.c                                                |   23 +-
 net/ipv6/ip6_offload.c                                         |    1 +
 net/ipv6/ip6_output.c                                          |   16 +-
 net/ipv6/ip6mr.c                                               |    2 +-
 net/ipv6/mcast.c                                               |   75 +-
 net/ipv6/mip6.c                                                |    6 +-
 net/ipv6/ndisc.c                                               |   11 +-
 net/ipv6/netfilter/ip6t_MASQUERADE.c                           |    6 +-
 net/ipv6/output_core.c                                         |    3 +-
 net/ipv6/ping.c                                                |  277 ++++
 net/ipv6/raw.c                                                 |   48 +-
 net/ipv6/route.c                                               |   24 +-
 net/ipv6/sit.c                                                 |  211 ++-
 net/ipv6/sysctl_net_ipv6.c                                     |    4 +-
 net/ipv6/tcp_ipv6.c                                            |    2 +
 net/ipv6/udp.c                                                 |   62 +-
 net/ipv6/udp_offload.c                                         |    3 +-
 net/ipx/af_ipx.c                                               |    2 +-
 net/irda/irsysctl.c                                            |    6 +-
 net/iucv/af_iucv.c                                             |    2 +-
 net/l2tp/l2tp_core.c                                           |  114 +-
 net/l2tp/l2tp_core.h                                           |    5 +
 net/l2tp/l2tp_ppp.c                                            |    3 +-
 net/mac80211/aes_ccm.c                                         |    6 +-
 net/mac80211/cfg.c                                             |   67 +-
 net/mac80211/debugfs_netdev.c                                  |   15 +-
 net/mac80211/driver-ops.h                                      |    3 +-
 net/mac80211/ht.c                                              |    8 +-
 net/mac80211/ibss.c                                            |  114 +-
 net/mac80211/ieee80211_i.h                                     |   37 +-
 net/mac80211/iface.c                                           |   34 +-
 net/mac80211/key.c                                             |   24 +-
 net/mac80211/key.h                                             |   15 +-
 net/mac80211/main.c                                            |    7 +-
 net/mac80211/mesh.c                                            |  107 +-
 net/mac80211/mesh.h                                            |    7 +-
 net/mac80211/mesh_plink.c                                      |    8 +-
 net/mac80211/mlme.c                                            |  436 ++---
 net/mac80211/rate.c                                            |    8 +-
 net/mac80211/rx.c                                              |   56 +-
 net/mac80211/scan.c                                            |    9 +
 net/mac80211/sta_info.c                                        |    8 +-
 net/mac80211/sta_info.h                                        |    9 +
 net/mac80211/tx.c                                              |   11 +-
 net/mac80211/util.c                                            |   41 +-
 net/mac80211/vht.c                                             |    2 +-
 net/mac80211/wep.c                                             |   48 +-
 net/mac80211/wpa.c                                             |   68 +-
 net/mpls/Kconfig                                               |    9 +
 net/mpls/Makefile                                              |    4 +
 net/mpls/mpls_gso.c                                            |  108 ++
 net/netfilter/core.c                                           |   21 +-
 net/netfilter/ipvs/ip_vs_conn.c                                |   35 +-
 net/netfilter/ipvs/ip_vs_core.c                                |    4 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                 |   35 +-
 net/netfilter/ipvs/ip_vs_dh.c                                  |   10 +-
 net/netfilter/ipvs/ip_vs_lblc.c                                |   14 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                               |   14 +-
 net/netfilter/ipvs/ip_vs_lc.c                                  |    3 +-
 net/netfilter/ipvs/ip_vs_nq.c                                  |    3 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                          |  860 ++--------
 net/netfilter/ipvs/ip_vs_proto_tcp.c                           |   14 +-
 net/netfilter/ipvs/ip_vs_rr.c                                  |    3 +-
 net/netfilter/ipvs/ip_vs_sed.c                                 |    3 +-
 net/netfilter/ipvs/ip_vs_sh.c                                  |  108 +-
 net/netfilter/ipvs/ip_vs_sync.c                                |   19 +-
 net/netfilter/ipvs/ip_vs_wlc.c                                 |    3 +-
 net/netfilter/ipvs/ip_vs_wrr.c                                 |    3 +-
 net/netfilter/nf_conntrack_ftp.c                               |   73 +-
 net/netfilter/nf_conntrack_netlink.c                           |   30 +-
 net/netfilter/nf_conntrack_proto_tcp.c                         |    6 +
 net/netfilter/nf_conntrack_standalone.c                        |    4 +-
 net/netfilter/nf_log.c                                         |    6 +-
 net/netfilter/nf_nat_helper.c                                  |    2 +-
 net/netfilter/nfnetlink_cthelper.c                             |   16 +-
 net/netfilter/nfnetlink_cttimeout.c                            |    6 +-
 net/netfilter/nfnetlink_queue_core.c                           |   47 +-
 net/netfilter/xt_CT.c                                          |   10 +-
 net/netfilter/xt_TEE.c                                         |    2 +-
 net/netfilter/xt_rateest.c                                     |    2 +-
 net/netfilter/xt_socket.c                                      |   96 +-
 net/netlabel/netlabel_unlabeled.c                              |    7 +-
 net/netlink/af_netlink.c                                       |  178 +-
 net/netlink/af_netlink.h                                       |    1 +
 net/netrom/af_netrom.c                                         |    2 +-
 net/netrom/sysctl_net_netrom.c                                 |    2 +-
 net/nfc/core.c                                                 |  224 ++-
 net/nfc/hci/core.c                                             |   75 +-
 net/nfc/llcp.h                                                 |    3 +-
 net/nfc/llcp_commands.c                                        |   22 +-
 net/nfc/llcp_core.c                                            |   16 +-
 net/nfc/llcp_sock.c                                            |   19 +-
 net/nfc/nci/Kconfig                                            |   10 +
 net/nfc/nci/Makefile                                           |    4 +-
 net/nfc/nci/core.c                                             |   37 +-
 net/nfc/nci/data.c                                             |    2 -
 net/nfc/nci/spi.c                                              |  378 +++++
 net/nfc/netlink.c                                              |  183 ++-
 net/nfc/nfc.h                                                  |   11 +
 net/openvswitch/Kconfig                                        |   14 +
 net/openvswitch/Makefile                                       |    3 +-
 net/openvswitch/actions.c                                      |    8 +
 net/openvswitch/datapath.c                                     |  371 ++++-
 net/openvswitch/datapath.h                                     |    4 +
 net/openvswitch/dp_notify.c                                    |    2 +-
 net/openvswitch/flow.c                                         |  211 ++-
 net/openvswitch/flow.h                                         |   47 +-
 net/openvswitch/vport-gre.c                                    |  275 ++++
 net/openvswitch/vport-internal_dev.c                           |    3 +-
 net/openvswitch/vport-netdev.c                                 |    9 +-
 net/openvswitch/vport-netdev.h                                 |    1 -
 net/openvswitch/vport.c                                        |   34 +-
 net/openvswitch/vport.h                                        |   23 +-
 net/packet/af_packet.c                                         |    5 +-
 net/phonet/pn_dev.c                                            |    4 +-
 net/phonet/sysctl.c                                            |    4 +-
 net/rds/ib_sysctl.c                                            |    2 +-
 net/rds/iw_sysctl.c                                            |    2 +-
 net/rds/sysctl.c                                               |    2 +-
 net/rose/af_rose.c                                             |    6 +-
 net/rose/sysctl_net_rose.c                                     |    2 +-
 net/sched/act_mirred.c                                         |    2 +-
 net/sched/sch_cbq.c                                            |    2 +-
 net/sched/sch_drr.c                                            |    2 +-
 net/sched/sch_generic.c                                        |   44 +-
 net/sched/sch_hfsc.c                                           |    2 +-
 net/sched/sch_htb.c                                            |  261 +--
 net/sched/sch_netem.c                                          |  111 +-
 net/sched/sch_qfq.c                                            |    2 +-
 net/sched/sch_tbf.c                                            |   47 +-
 net/sctp/Kconfig                                               |   11 +-
 net/sctp/associola.c                                           |   84 +-
 net/sctp/bind_addr.c                                           |    2 +-
 net/sctp/chunk.c                                               |    7 +-
 net/sctp/debug.c                                               |    4 -
 net/sctp/endpointola.c                                         |   25 +-
 net/sctp/input.c                                               |   12 +-
 net/sctp/inqueue.c                                             |    9 +-
 net/sctp/ipv6.c                                                |   29 +-
 net/sctp/output.c                                              |   40 +-
 net/sctp/outqueue.c                                            |  214 +--
 net/sctp/proc.c                                                |   12 +-
 net/sctp/protocol.c                                            |   56 +-
 net/sctp/sm_make_chunk.c                                       |   54 +-
 net/sctp/sm_sideeffect.c                                       |  107 +-
 net/sctp/sm_statefuns.c                                        |   85 +-
 net/sctp/socket.c                                              |  289 ++--
 net/sctp/sysctl.c                                              |   10 +-
 net/sctp/transport.c                                           |   51 +-
 net/sctp/tsnmap.c                                              |   10 +-
 net/sctp/ulpevent.c                                            |   10 +-
 net/socket.c                                                   |   23 +-
 net/sunrpc/sysctl.c                                            |   10 +-
 net/sunrpc/xprtrdma/svc_rdma.c                                 |    8 +-
 net/sunrpc/xprtrdma/transport.c                                |    4 +-
 net/sunrpc/xprtsock.c                                          |    4 +-
 net/tipc/Makefile                                              |    3 +-
 net/tipc/bcast.c                                               |    3 +-
 net/tipc/bcast.h                                               |    3 +-
 net/tipc/config.c                                              |  119 +-
 net/tipc/core.c                                                |   22 +-
 net/tipc/core.h                                                |   17 +-
 net/tipc/discover.c                                            |    7 +-
 net/tipc/eth_media.c                                           |   19 +-
 net/tipc/ib_media.c                                            |   17 +-
 net/tipc/link.c                                                |   88 +-
 net/tipc/msg.c                                                 |   19 +-
 net/tipc/msg.h                                                 |    8 +-
 net/tipc/name_table.c                                          |   10 +-
 net/tipc/name_table.h                                          |   11 +-
 net/tipc/node_subscr.c                                         |    2 +-
 net/tipc/port.c                                                |  320 +---
 net/tipc/port.h                                                |   85 +-
 net/tipc/server.c                                              |  596 +++++++
 net/tipc/server.h                                              |   94 ++
 net/tipc/socket.c                                              |  146 +-
 net/tipc/subscr.c                                              |  348 ++--
 net/tipc/subscr.h                                              |   21 +-
 net/tipc/sysctl.c                                              |   64 +
 net/unix/sysctl_net_unix.c                                     |    2 +-
 net/vmw_vsock/af_vsock.c                                       |   55 +-
 net/vmw_vsock/vmci_transport.c                                 |   18 +-
 net/wireless/chan.c                                            |   57 +-
 net/wireless/core.c                                            |  270 +--
 net/wireless/core.h                                            |  123 +-
 net/wireless/debugfs.c                                         |    4 +-
 net/wireless/ibss.c                                            |   16 +-
 net/wireless/mesh.c                                            |   15 +-
 net/wireless/mlme.c                                            |  433 ++---
 net/wireless/nl80211.c                                         |  814 +++++-----
 net/wireless/reg.c                                             |  138 +-
 net/wireless/scan.c                                            |   51 +-
 net/wireless/sme.c                                             |  652 ++++----
 net/wireless/sysfs.c                                           |    8 +-
 net/wireless/trace.h                                           |   46 +-
 net/wireless/util.c                                            |   39 +-
 net/wireless/wext-compat.c                                     |   22 +-
 net/wireless/wext-sme.c                                        |   49 +-
 net/x25/af_x25.c                                               |   17 +-
 net/xfrm/xfrm_input.c                                          |    5 +
 net/xfrm/xfrm_output.c                                         |    9 +-
 net/xfrm/xfrm_policy.c                                         |    2 +-
 net/xfrm/xfrm_proc.c                                           |    1 +
 security/selinux/netif.c                                       |    2 +-
 tools/testing/selftests/net/psock_tpacket.c                    |   59 +-
 1181 files changed, 74023 insertions(+), 21800 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt
 create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/arc_emac.txt
 create mode 100644 Documentation/devicetree/bindings/net/davicom-dm9000.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-orion-net.txt
 create mode 100644 Documentation/devicetree/bindings/net/micrel-ks8851.txt
 create mode 100644 Documentation/devicetree/bindings/net/via-velocity.txt
 delete mode 100644 Documentation/networking/ifenslave.c
 create mode 100644 drivers/net/ethernet/allwinner/Kconfig
 create mode 100644 drivers/net/ethernet/allwinner/Makefile
 create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.c
 create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.h
 create mode 100644 drivers/net/ethernet/arc/Kconfig
 create mode 100644 drivers/net/ethernet/arc/Makefile
 create mode 100644 drivers/net/ethernet/arc/emac.h
 create mode 100644 drivers/net/ethernet/arc/emac_main.c
 create mode 100644 drivers/net/ethernet/arc/emac_mdio.c
 create mode 100644 drivers/net/nlmon.c
 create mode 100644 drivers/net/phy/mdio-sun4i.c
 create mode 100644 drivers/net/wireless/ath/ath10k/Kconfig
 create mode 100644 drivers/net/wireless/ath/ath10k/Makefile
 create mode 100644 drivers/net/wireless/ath/ath10k/bmi.c
 create mode 100644 drivers/net/wireless/ath/ath10k/bmi.h
 create mode 100644 drivers/net/wireless/ath/ath10k/ce.c
 create mode 100644 drivers/net/wireless/ath/ath10k/ce.h
 create mode 100644 drivers/net/wireless/ath/ath10k/core.c
 create mode 100644 drivers/net/wireless/ath/ath10k/core.h
 create mode 100644 drivers/net/wireless/ath/ath10k/debug.c
 create mode 100644 drivers/net/wireless/ath/ath10k/debug.h
 create mode 100644 drivers/net/wireless/ath/ath10k/hif.h
 create mode 100644 drivers/net/wireless/ath/ath10k/htc.c
 create mode 100644 drivers/net/wireless/ath/ath10k/htc.h
 create mode 100644 drivers/net/wireless/ath/ath10k/htt.c
 create mode 100644 drivers/net/wireless/ath/ath10k/htt.h
 create mode 100644 drivers/net/wireless/ath/ath10k/htt_rx.c
 create mode 100644 drivers/net/wireless/ath/ath10k/htt_tx.c
 create mode 100644 drivers/net/wireless/ath/ath10k/hw.h
 create mode 100644 drivers/net/wireless/ath/ath10k/mac.c
 create mode 100644 drivers/net/wireless/ath/ath10k/mac.h
 create mode 100644 drivers/net/wireless/ath/ath10k/pci.c
 create mode 100644 drivers/net/wireless/ath/ath10k/pci.h
 create mode 100644 drivers/net/wireless/ath/ath10k/rx_desc.h
 create mode 100644 drivers/net/wireless/ath/ath10k/targaddrs.h
 create mode 100644 drivers/net/wireless/ath/ath10k/trace.c
 create mode 100644 drivers/net/wireless/ath/ath10k/trace.h
 create mode 100644 drivers/net/wireless/ath/ath10k/txrx.c
 create mode 100644 drivers/net/wireless/ath/ath10k/txrx.h
 create mode 100644 drivers/net/wireless/ath/ath10k/wmi.c
 create mode 100644 drivers/net/wireless/ath/ath10k/wmi.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h
 create mode 100644 drivers/net/wireless/ath/wil6210/debug.c
 create mode 100644 drivers/net/wireless/ath/wil6210/trace.c
 create mode 100644 drivers/net/wireless/ath/wil6210/trace.h
 create mode 100644 drivers/net/wireless/cw1200/Kconfig
 create mode 100644 drivers/net/wireless/cw1200/Makefile
 create mode 100644 drivers/net/wireless/cw1200/bh.c
 create mode 100644 drivers/net/wireless/cw1200/bh.h
 create mode 100644 drivers/net/wireless/cw1200/cw1200.h
 create mode 100644 drivers/net/wireless/cw1200/cw1200_sdio.c
 create mode 100644 drivers/net/wireless/cw1200/cw1200_spi.c
 create mode 100644 drivers/net/wireless/cw1200/debug.c
 create mode 100644 drivers/net/wireless/cw1200/debug.h
 create mode 100644 drivers/net/wireless/cw1200/fwio.c
 create mode 100644 drivers/net/wireless/cw1200/fwio.h
 create mode 100644 drivers/net/wireless/cw1200/hwbus.h
 create mode 100644 drivers/net/wireless/cw1200/hwio.c
 create mode 100644 drivers/net/wireless/cw1200/hwio.h
 create mode 100644 drivers/net/wireless/cw1200/main.c
 create mode 100644 drivers/net/wireless/cw1200/pm.c
 create mode 100644 drivers/net/wireless/cw1200/pm.h
 create mode 100644 drivers/net/wireless/cw1200/queue.c
 create mode 100644 drivers/net/wireless/cw1200/queue.h
 create mode 100644 drivers/net/wireless/cw1200/scan.c
 create mode 100644 drivers/net/wireless/cw1200/scan.h
 create mode 100644 drivers/net/wireless/cw1200/sta.c
 create mode 100644 drivers/net/wireless/cw1200/sta.h
 create mode 100644 drivers/net/wireless/cw1200/txrx.c
 create mode 100644 drivers/net/wireless/cw1200/txrx.h
 create mode 100644 drivers/net/wireless/cw1200/wsm.c
 create mode 100644 drivers/net/wireless/cw1200/wsm.h
 delete mode 100644 drivers/net/wireless/iwlwifi/dvm/testmode.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-testmode.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/tt.c
 create mode 100644 drivers/net/wireless/mwifiex/11h.c
 create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.c
 create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.h
 create mode 100644 drivers/nfc/nfcsim.c
 delete mode 100644 include/linux/can/platform/flexcan.h
 create mode 100644 include/linux/platform_data/net-cw1200.h
 create mode 100644 include/net/ll_poll.h
 delete mode 100644 net/batman-adv/ring_buffer.c
 delete mode 100644 net/batman-adv/ring_buffer.h
 delete mode 100644 net/ipv4/gre.c
 create mode 100644 net/ipv4/gre_demux.c
 create mode 100644 net/ipv4/gre_offload.c
 create mode 100644 net/ipv4/ip_tunnel_core.c
 create mode 100644 net/ipv4/tcp_offload.c
 create mode 100644 net/ipv4/udp_offload.c
 create mode 100644 net/ipv6/ping.c
 create mode 100644 net/mpls/Kconfig
 create mode 100644 net/mpls/Makefile
 create mode 100644 net/mpls/mpls_gso.c
 create mode 100644 net/nfc/nci/spi.c
 create mode 100644 net/openvswitch/vport-gre.c
 create mode 100644 net/tipc/server.c
 create mode 100644 net/tipc/server.h
 create mode 100644 net/tipc/sysctl.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-07 20:21 David Miller
  2013-07-07 21:27 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-07-07 20:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I did a test merge of this stuff into your tree and here are the
conflicts to resolve, many of which are trivial:

1) Documentation/networking/netlink_mmap.txt

   Two overlapping misspelling fixes, one for "physically" on the first
   line and one for "discontinuous" on the second line.

2) arch/arm/boot/dts/am335x-bone.dts
   arch/arm/boot/dts/am335x-evm.dts

   Overlapping additions.  &cpsw_emac1 stanza has the

	phy-mode = "mii";

   added to it, and two new stanzas for &mac and @davinci_mdio are
   added.

3) arch/arm/boot/dts/am335x-evmsk.dts

   Overlapping additions of 4 stanzas.

4) arch/arm/boot/dts/sun4i-a10.dtsi

   Likewise, overlapping additions.

5) arch/arm/mach-mxs/Kconfig

   Overlapping additions of select statements for SOC_IMX2.

6) arch/arm/mach-mxs/mach-mxs.c

   In mxs_machine_init(), the of_platform_populate() call has it's final
   two arguments changed to be NULL.

7) arch/arm/mach-shmobile/clock-r8a7740.c

   Choose the &mstp_clks[MSTP309] entry that uses the string
   "r8a7740-gether".  Preserve the surrounding additions.

8) arch/arm/mach-shmobile/clock-r8a7778.c

   Likewise, choose the &mstp_clks[MSTP114] entry that uses the
   string "r8a777x-ether".

9) arch/arm/mach-shmobile/clock-r8a7779.c

   Again, use the "r8a777x-ether" entry for &mstp_clks[MSTP114].

10) drivers/staging/silicom/bpctl_mod.c

    Two overlapping changes to the local variable declarations in
    bp_device_event().  The first makes 'dev' get assigned to
    netdev_notifier_info_to_dev(ptr), and the second removes the
    NULL initializers for the static bpctl_dev_t variables.

11) fs/select.c

    Overlapping additions of include directives, keep both.

Now, on to what's actually in here.  A smaller than usual set of
changes for the merge window by networking standards, but still
some interesting things in here.  Highlights:

1) Low latency device polling, eliminating the cost of interrupt
   handling and context switches.  Allows direct polling of a network
   device from socket operations, such as recvmsg() and poll().

   Currently ixgbe, mlx4, and bnx2x support this feature.

   Full high level description, performance numbers, and design in
   commit 0a4db187a999c4a715bf56b8ab6c4705b524e4bb ("Merge branch
   'll_poll'")
   
   From Eliezer Tamir.

2) With the routing cache removed, ip_check_mc_rcu() gets exercised
   more than ever before in the case where we have lots of multicast
   addresses.  Use a hash table instead of a simple linked list, from
   Eric Dumazet.

3) Add driver for Atheros CQA98xx 802.11ac wireless devices, from
   Bartosz Markowski, Janusz Dziedzic, Kalle Valo, Marek Kwaczynski,
   Marek Puzyniak, Michal Kazior, and Sujith Manoharan.

4) Support reporting the TUN device persist flag to userspace, from
   Pavel Emelyanov.

5) Allow controlling network device VF link state using netlink, from
   Rony Efraim.

6) Support GRE tunneling in openvswitch, from Pravin B Shelar.

7) Adjust SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF for modern times, from
   Daniel Borkmann and Eric Dumazet.

8) Allow controlling of TCP quickack behavior on a per-route basis,
   from Cong Wang.

9) Several bug fixes and improvements to vxlan from Stephen Hemminger,
   Pravin B Shelar, and Mike Rapoport.  In particular, support
   receiving on multiple UDP ports.

10) Major cleanups, particular in the area of debugging and cookie
    lifetime handline, to the SCTP protocol code.  From Daniel
    Borkmann.

11) Allow packets to cross network namespaces when traversing tunnel
    devices.   From Nicolas Dichtel.

12) Allow monitoring netlink traffic via AF_PACKET sockets, in a manner
    akin to how we monitor real network traffic via ptype_all.  From
    Daniel Borkmann.

13) Several bug fixes and improvements for the new alx device driver,
    from Johannes Berg.

14) Fix scalability issues in the netem packet scheduler's time queue,
    by using an rbtree.  From Eric Dumazet.

15) Several bug fixes in TCP loss recovery handling, from Yuchung
    Cheng.

16) Add support for GSO segmentation of MPLS packets, from Simon
    Horman.

17) Make network notifiers have a real data type for the opaque
    pointer that's passed into them.  Use this to properly handle
    network device flag changes in arp_netdev_event().  From Jiri
    Pirko and Timo Teräs.

18) Convert several drivers over to module_pci_driver(), from Peter
    Huewe.

19) tcp_fixup_rcvbuf() can loop 500 times over loopback, just use
    a O(1) calculation instead.  From Eric Dumazet.

20) Support setting of explicit tunnel peer addresses in ipv6, just
    like ipv4.  From Nicolas Dichtel.

21) Protect x86 BPF JIT against spraying attacks, from Eric Dumazet.

22) Prevent a single high rate flow from overruning an individual cpu
    during RX packet processing via selective flow shedding.  From
    Willem de Bruijn.

23) Don't use spinlocks in TCP md5 signing fast paths, from Eric
    Dumazet.

24) Don't just drop GSO packets which are above the TBF scheduler's
    burst limit, chop them up so they are in-bounds instead.  Also
    from Eric Dumazet.

25) VLAN offloads are missed when configured on top of a bridge, fix
    from Vlad Yasevich.

26) Support IPV6 in ping sockets.  From Lorenzo Colitti.

27) Receive flow steering targets should be updated at poll() time
    too, from David Majnemer.

28) Fix several corner case regressions in PMTU/redirect handling
    due to the routing cache removal, from Timo Teräs.

29) We have to be mindful of ipv4 mapped ipv6 sockets in
    upd_v6_push_pending_frames().  From Hannes Frederic Sowa.

30) Fix L2TP sequence number handling bugs, from James Chapman.

Please pull, thanks a lot!

The following changes since commit 8bb495e3f02401ee6f76d1b1d77f3ac9f079e376:

  Linux 3.10 (2013-06-30 15:13:29 -0700)

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 c7e8e8a8f7a70b343ca1e0f90a31e35ab2d16de1:

  bridge: fix some kernel warning in multicast timer (2013-07-06 18:12:47 -0700)

----------------------------------------------------------------
Aaron Marburg (1):
      net: ipheth: Add USB ID for iPad mini

Akeem G. Abodunrin (6):
      e1000e: Release mutex lock only if it has been initially acquired
      igb: Changed LEDs blink mechanism to include designs using cathode
      igb: Support for SFP modules discovery
      igb: SerDes flow control setting
      igb: Implementation of i210/i211 LED support
      igb: Removed unused i2c function

Alexander Bondar (12):
      mac80211: enable power save only if DTIM period is available
      iwlwifi: mvm: Add number of DTIMs to skip
      iwlwifi: mvm: configure power management in D3
      iwlwifi: mvm: Add beacon abort enablement
      iwlwifi: mvm: Change number of DTIMs to skip semantics
      iwlwifi: mvm: add debugfs for powersave
      iwlwifi: mvm: Change location of vif_count verification for PM
      mac80211: fix powersave bug and clean up ieee80211_rx_bss_info
      iwlwifi: mvm: enable PM always in unassociated mode
      mac80211: Use suitable semantics for beacon availability indication
      mac80211: track AP's beacon rate and give it to the driver
      iwlwifi: mvm: Add support for Low Power RX

Alexander Frolkin (2):
      ipvs: sloppy TCP and SCTP
      ipvs: SH fallback and L4 hashing

Alexandre Rames (1):
      sfc: Fix EEH with legacy interrupts.

Alexey Brodkin (2):
      ethernet/arc/arc_emac - Add new driver
      arc_emac: fix compile-time errors & warnings on PPC64

Alexey Khoroshilov (1):
      orinoco_usb: fix memory leak in ezusb_access_ltv() when device disconnected

Amerigo Wang (2):
      netpoll: fix position of network header
      ipv6,mcast: always hold idev->lock before mca_lock

Amir Hanania (1):
      IXGBE: Set the SW prio_tc values at initialization to the HW setting.

Amir Vadai (2):
      net/mlx4_en: Add Low Latency Socket (LLS) support
      net/mlx4_en: Low Latency recv statistics

Amitkumar Karwar (16):
      mwifiex: rename mwifiex_free_adapter() routine in init.c
      mwifiex: scan delay timer cleanup in unload path
      mwifiex: remove global user_scan_cfg variable
      mwifiex: add calibration data download feature
      mwifiex: use u32 variables for SDIO read/write port bitmap
      mwifiex: store SDIO chip specific information in separate structure
      mwifiex: replace unnecessary u32 variables with u8 in sdio.c
      mwifiex: code rearrangement in mwifiex_get_rd_port()
      mwifiex: do port calculations separately
      mwifiex: define a macro for MPA base address
      mwifiex: remove unnecessary macros in sdio.h
      mwifiex: code rearrangement in multiport aggregation path
      mwifiex: fix regression issue for usb interface
      mwifiex: code rearrangement for better readability
      mwifiex: add basic 11h support for station
      mwifiex: channel switch handling for station

Andre Guedes (14):
      Bluetooth: Make inquiry_cache_flush non-static
      Bluetooth: Update start_discovery to use HCI request
      Bluetooth: Remove start discovery handling from hci_event.c
      Bluetooth: Make mgmt_start_discovery_failed static
      Bluetooth: Move discovery macros to hci_core.h
      Bluetooth: Use HCI request in interleaved discovery
      Bluetooth: Update stop_discovery to use HCI request
      Bluetooth: Remove stop discovery handling from hci_event.c
      Bluetooth: Make mgmt_stop_discovery_failed static
      Bluetooth: Refactor hci_cc_le_set_scan_enable
      Bluetooth: Remove LE scan helpers
      Bluetooth: Remove inquiry helpers
      Bluetooth: Remove empty event handler
      Bluetooth: Mgmt Device Found Event

Andrei Emeltchenko (2):
      Bluetooth: Use HCI_MGMT instead of HCI_LINK_KEYS flag
      Bluetooth: Remove unneeded flag

Andy Hill (1):
      openvswitch: Fix misspellings in comments and docs.

Andy Lutomirski (1):
      sfc: Enable accelerated RFS on vlans

Andy Shevchenko (7):
      net/usb/kalmia: use %*phC to dump small buffers
      mwifiex: dump small buffers with help of %*ph
      wireless: ath6kl: re-use native helper to parse MAC
      netiucv: remove unused macro
      pch_gbe: remove inline keyword for exported functions
      pch_gbe: convert pr_* to netdev_*
      pch_gbe: use managed functions pcim_* and devm_*

Antonio Quartulli (20):
      batman-adv: drop useless argument seqno in neighbor creation
      batman-adv: slightly improve neighbor creation debug message
      batman-adv: don't check the source address twice
      batman-adv: don't check compat version twice
      batman-adv: do not silently ignore wrong condition
      batman-adv: don't initialise batman_iv private members in hard-interface.c
      batman-adv: use eth_hdr() when it makes sense
      batman-adv: move ring_buffer helper functions in bat_iv_ogm
      batman-adv: move batadv_slide_own_bcast_window to bat_iv_ogm.c
      batman-adv: refactor batadv_tt_local_event()
      batman-adv: don't deal with NET_IP_ALIGN manually
      batman-adv: pass a 16bit long flag argument to tt_global_add()
      batman-adv: change VID semantic in the BLA code
      batman-adv: print the VID properly
      mac80211: make mgmt_tx accept a NULL channel
      brcm80211: make mgmt_tx in brcmfmac accept a NULL channel
      ath6kl: make mgmt_tx accept a NULL channel
      nl80211: allow sending CMD_FRAME without specifying any frequency
      Revert "mac80211: in IBSS use the Auth frame to trigger STA reinsertion"
      brcm80211: fix null pointer access

Arend van Spriel (22):
      brcmfmac: allow firmware-signal tlv to be longer than specified
      brcmfmac: remove fifo bitfield from brcmf_skbuff_cb::if_flags
      brcmfmac: rework credit pickup to assure consistent handling
      brcmfmac: explicitly indicate sk_buff is sent upon request credit
      brcmfmac: reducing debug logging in firmware-signalling code
      brcmfmac: fix send_pkts statistic counter in firmware-signalling
      brcmfmac: add trace event for capturing BDC header
      brcmfmac: increment hard_header_len instead of overriding
      brcmfmac: Sent TIM information in case of data available.
      brcmfmac: free primary net_device when brcmf_bus_start() fails
      brcmfmac: add debugfs statistics for firmware-signalling
      brcmfmac: rename variable prec to more appropriate name, ie. fifo
      brcmfmac: remove dependency with nl80211.h
      brcmfmac: consolidate mac_descriptor related function names
      brcmfmac: simplify dpc handling using atomic operations
      cfg80211: fix compilation warning for cfg80211_leave_all()
      brcmfmac: simplify transmit path
      brcmfmac: remove (ab)use of NL80211_NUM_ACS
      brcmfmac: tag packet in the netdev transmit callback
      brcmfmac: cleanup debug messages in brcmf_fws_hdrpush()
      brcmfmac: reduce firmware-signalling locking scope in rx path
      brcmfmac: remove code and comment for older kernel support

Ariel Elior (5):
      bnx2x: Zero VFs starting MACs
      bnx2x: Ack unknown VF messages
      bnx2x: Improve PF behaviour toward VF
      bnx2x: VF ndo sanity
      bnx2x: improve VF timings

Arik Nemtsov (2):
      wlcore: cancel channel switch work on interface removal
      wlcore: hold jiffies in unsigned long

Arnd Bergmann (2):
      net: mv643xx_eth: add missing semicolon
      net: sun4i-emac: remove erroneous assignment

Arron Wang (2):
      NFC: pn544: Identify Type F NFC-DEP through NFCID2
      NFC: pn544: Remove Felica and Jewel device presence check

Ashok Nagarajan (3):
      mac80211: Move mesh estab_plinks outside mesh_stats debug group
      {cfg,mac}80211: move mandatory rates calculation to cfg80211
      {nl,mac,cfg}80211: Allow user to configure basic rates for mesh

Asias He (4):
      VSOCK: Introduce vsock_auto_bind helper
      VSOCK: Return VMCI_ERROR_NO_MEM when fails to allocate skb
      VSOCK: Remove unnecessary label
      VSOCK: Fix VSOCK_HASH and VSOCK_CONN_HASH

Avinash Patil (5):
      mwifiex: avoid deleting all stations during mwifiex_del_sta_entry()
      mwifiex: add del_station handler
      mwifiex: replace spin_lock_irqsave with spin_lock and fix warn_on
      mwifiex: enable/disable tx_amsdu support via module parameter
      mwifiex: Add module parameter for regdomain

Baruch Siach (1):
      net: mark netdev_create_hash __net_init

Ben Greear (6):
      mac80211: Ensure tid_start_tx is protected by sta->lock
      wireless: Make sure __cfg80211_connect_result always puts bss
      wireless: add comments about bss refcounting
      wireless: check for dangling wdev->current_bss pointer
      ath9k_htc: Support reporting tx and rx chain mask.
      ath9k_htc: Add ethtool stats support.

Ben Hutchings (12):
      sfc: Store port number in private data, not net_device::dev_id
      cxgb4: Do not set net_device::dev_id to VI index
      net: Move MII out from under NET_CORE and hide it
      at91_ether: Do not select NET_CORE
      net: Add missing dependencies on NETDEVICES
      sfc: Report software timestamping capabilities
      sfc: Define and set RX buffer flag for packets parsed as TCP
      sfc: Do not pass non-TCP packets into GRO code
      sfc: Fix IRQ cleanup in case of a probe failure
      sfc: Improve test for IOMMU in use
      cassini: Make missing firmware non-fatal
      sfc: Fix memory leak when discarding scattered packets

Benjamin Herrenschmidt (1):
      cxgb3: Missing rtnl lock in error recovery

Bing Zhao (1):
      mwifiex: abort remaining scan commands when association started

Bjørn Mork (4):
      net: qmi_wwan: fixup Sierra Wireless MC8305 entry
      net: qmi_wwan: add Option GTM681W
      net: qmi_wwan: add TP-LINK MA260
      net: cdc_ether: allow combined control and data interface

Bruce Allan (2):
      e1000e: cleanup whitespace
      e1000e: prevent warning from -Wunused-parameter

Byungho An (2):
      net: stmmac: fixed operator typo
      net: stmmac: fixed enh_desc set always zero

Carolyn Wyborny (2):
      igb: Fix set_ethtool function to call update nvm for entire image
      igb: Fix possible panic caused by Rx traffic arrival while interface is down

Changli Gao (1):
      net: Swap ver and type in pppoe_hdr

Chen Gang (2):
      bridge: netfilter: using strlcpy() instead of strncpy()
      Bluetooth: hidp: using strlcpy instead of strncpy, also beautify code.

Cho, Yu-Chen (1):
      Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]

Chris Healy (2):
      fec: Add support to restart autonegotiate
      fec: Add support for reading RMON registers

Christian Lamparter (1):
      carl9170: add support for the new rate control API

Christoph Müllner (1):
      net: fec: Fix multicast list setup in fec_restart().

Claudiu Manoil (1):
      gianfar: Add backwards compatible Single Queue mode polling

Colleen Twitty (4):
      cfg80211: Userspace may inform kernel of mesh auth method.
      mac80211: enable Auth Protocol Identifier on mesh config.
      {nl,cfg}80211: make peer link expiration time configurable
      mac80211: expire mesh peers based on mesh configuration

Cong Wang (23):
      bridge: use the bridge IP addr as source addr for querier
      bridge: only expire the mdb entry when query is received
      bridge: send query as soon as leave is received
      ipv6: use ipv6_addr_any() helper
      ipv6: use ipv6_addr_scope() helper
      bonding: remove ifenslave.c from kernel source
      net: always pass struct netdev_notifier_info to netdevice notifiers
      vxlan: remove the unused rcu head from struct vxlan_rdst
      vxlan: use unsigned int instead of unsigned
      vxlan: defer vxlan init as late as possible
      net: clean up skb headers code
      icmp: avoid allocating large struct on stack
      ping: always initialize ->sin6_scope_id and ->sin6_flowinfo
      net: remove last caller of skb_tail_offset() and itself
      net: add doc for ip_early_demux sysctl
      tcp: introduce a per-route knob for quick ack
      ipv6: remove a useless pr_info() in addrconf_gre_config()
      bridge: fix a typo in comments
      doc: fix some syntax errors in netlink mmap sample code
      gre: fix a regression in ioctl
      vti: remove duplicated code to fix a memory leak
      ipip: fix a regression in ioctl
      bridge: fix some kernel warning in multicast timer

Dan Carpenter (6):
      cw1200: read beyond end of array in debug code
      cw1200: handle allocation failure in wsm_event_indication()
      ath10k: off by one sanity check
      xen-netback: double free on unload
      ipw2x00: printing the wrong array in debug code
      net/mlx4: fix small memory leak on error

Daniel Borkmann (33):
      net: ipv6: remove 'next' member from inet6_dev
      ppc: bpf_jit: can call module_free() from any context
      arm: bpf_jit: can call module_free() from any context
      doc: packet: simplify tpacket example code
      net: vlan: minor: remove unused HAVE_VLAN_PUT_TAG
      net: minor: tcp: use tcp_skb_mss helper in tcp_tso_segment
      net: tcp: move GRO/GSO functions to tcp_offload
      net: udp4: move GSO functions to udp_offload
      pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb
      net: sctp: sideeffect: throw BUG if primary_path is NULL
      net: sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first
      net: sctp: minor: remove variable in sctp_init_sock
      net: sctp: sctp_association_init: put refs in reverse order
      net: sctp: get rid of t_new macro for kzalloc
      net: sctp: remove SCTP_STATIC macro
      net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF
      netfilter: check return code from nla_parse_tested
      net: if_arp: add ARPHRD_NETLINK type
      net: netlink: virtual tap device management
      packet: nlmon: virtual netlink monitoring device for packet sockets
      net: sctp: remove TEST_FRAME ifdef
      ktime: add ms_to_ktime() and ktime_add_ms() helpers
      net: sctp: migrate cookie life from timeval to ktime
      net: sctp: minor: sctp_seq_dump_local_addrs add missing newline
      net: sctp: decouple cleaning some socket data from endpoint
      net: sctp: simplify sctp_get_port
      nlmon: fix comparison in nlmon_is_valid_mtu
      lib: vsprintf: add IPv4/v6 generic %p[Ii]S[pfs] format specifier
      net: sctp: rework debugging framework to use pr_debug and friends
      net: sctp: get rid of SCTP_DBG_TSNS entirely
      tools: selftests: psock_tpacket: get rid of macro wrappers
      net: sctp: prevent checksum.h from double inclusion
      net: gre: move GSO functions to gre_offload

Daniel Drake (1):
      mwifiex: fix memory corruption when unsetting multicast list

Daniel Mack (1):
      drivers: net: cpsw: add newline after MACID log

Dave Jones (2):
      sctp: Convert __list_for_each use to list_for_each
      x25: Fix broken locking in ioctl error paths.

David Chang (2):
      usbnet: ax88179_178a: Correct a typo in description
      usbnet: ax88179_178a: add .reset_resume hook

David Majnemer (1):
      net: Update RFS target at poll for tcp/udp

David S. Miller (35):
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'tg3_eee'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'xen_split_event_channels'
      Merge branch 'bnx2x'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'qlcnic'
      Merge branch 'fec_regulator_suspend_resume'
      Merge branch 'mpls_gso'
      net: Fix build warnings after mac_header and transport_header became __u16.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'netxen_nic'
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      sh_eth: Fix warnings on 64-bit.
      Merge branch 'll_poll'
      Merge branch 'bridge_flags'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'tipc'
      Merge git://git.kernel.org/.../davem/net
      openvswitch: gre tunneling support.
      Merge branch 'bnx2x'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      net: Restore unintentional reverts.
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://git.kernel.org/.../shemminger/vxlan-next
      Merge branch 'l2tp_seq'
      Merge git://git.kernel.org/.../davem/net

David Spinadel (1):
      iwlwifi: remove calib channel section from PHY DB

Dmitry Kravkov (5):
      bnx2x: Link-flap avoidance in switch dependent mode
      bnx2x: Add and correct PCI link speed prints
      bnx2x: Count number of possible FCoE interfaces
      bnx2x: add support for ndo_ll_poll
      bnx2x: replace mechanism to check for next available packet

Dotan Barak (4):
      net/mlx4_en: Fix resource leak in error flow
      net/mlx4_en: Remove an unnecessary test
      net/mlx4_core: Replace sscanf() with kstrtoint()
      net/mlx4_core: Add warning in case of command timeouts

Eliad Peller (1):
      wlcore: configure rates in multiple cases

Eliezer Tamir (15):
      net: add napi_id and hash
      net: add low latency socket poll
      udp: add low latency socket poll support
      tcp: add low latency socket poll support.
      ixgbe: add support for ndo_ll_poll
      ixgbe: add extra stats for ndo_ll_poll
      net: change sysctl_net_ll_poll into an unsigned int
      net: convert low latency sockets to sched_clock()
      net: remove NET_LL_RX_POLL config menue
      net: add socket option for low latency polling
      net: poll/select low latency socket support
      net: fix LLS debug_smp_processor_id() warning
      net: avoid calling sched_clock when LLS is off
      net: convert lls to use time_in_range()
      net: lls fix build with allnoconfig

Emilio López (4):
      net: ethernet: sun: initialize variables directly
      net: ethernet: apple: initialize variables directly
      net: ethernet: davicom: dm9000: initialize variables directly
      net: ethernet: korina: initialize variables directly

Emmanuel Grumbach (27):
      iwlwifi: move BUILD_RAxTID to transport
      iwlwifi: pcie: prefer to load the firmware in one shot
      iwlwifi: enable shadow registers for 7000
      iwlwifi: mvm: add a missing define in firmware API
      iwlwifi: constify the source buffer of iwl_trans_write_mem
      iwlwifi: mvm: use proper scan type for P2P
      iwlwifi: take valid ant for HT caps from TLV
      iwlwifi: mvm: fix the LUT for BT Coex
      iwlwifi: mvm: limit the length of the AMPDU when BT is running
      iwlwifi: mvm: don't start BA agreement when BT is active
      iwlwifi: mvm: don't enable MIMO when BT is active
      iwlwifi: mvm: reorder Rx handler for performance purposes
      iwlwifi: mvm: correctly configure MCAST in AP mode
      iwlwifi: mvm: fix MCAST in AP mode
      iwlwifi: mvm: remove unused wait_for_ba field
      iwlwifi: mvm: fix irrelevant comment
      iwlwifi: ignore 0-length PHY DB sections
      iwlwifi: mvm: properly tell the fw that a STA is awake
      iwlwifi: mvm: don't set the MCAST queue in STA's queue list
      iwlwifi: mvm: take the seqno from packet if transmit failed
      iwlwifi: mvm: remove obsolete comment
      iwlwifi: pcie: fix race in queue unmapping
      iwlwifi: pcie: wake the queue if stopped when being unmapped
      iwlwifi: remove bt_ch_announce module param
      iwlwifi: remove plcp_check module parameter
      iwlwifi: remove auto_agg module parameter
      iwlwifi: mvm: add BT-Coex LUT for 1x1 products

Enrico Mioso (1):
      qmi_wwan: add ONDA MT689DC device ID (fwd)

Eran Harary (3):
      iwlwifi: support loading NVM data from file
      iwlwifi: fix initialisation while RF-kill is asserted
      iwlwifi: don't return -ERFKILL if SEND_IF_RFKILL is set

Eric Dumazet (32):
      tcp: speedup tcp_fixup_rcvbuf()
      x86: bpf_jit_comp: can call module_free() from any context
      sparc: bpf_jit_comp: can call module_free() from any context
      x86: bpf_jit_comp: secure bpf jit against spraying attacks
      filter: do not output bpf image address for security reason
      net-bnx2x: dont reload on GRO change
      tcp: md5: remove spinlock usage in fast path
      sch_tbf: segment too big GSO packets
      netfilter: xt_CT: optimize XT_CT_NOTRACK
      netfilter: xt_socket: use IP early demux
      tcp: remove one indentation level in tcp_rcv_state_process()
      gro: should aggregate frames without DF
      bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash
      net/mlx4: use one page fragment per incoming frame
      net_sched: add 64bit rate estimators
      net_sched: psched_ratecfg_precompute() improvements
      net_sched: htb: do not setup default rate estimators
      igmp: hash a hash table to speedup ip_check_mc_rcu()
      igmp: fix new sparse errors
      gro: remove a sparse error
      udp: fix two sparse errors
      htb: reorder struct htb_class fields for performance
      htb: refactor struct htb_sched fields for performance
      netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag
      net: allow large number of tx queues
      tcp: remove invalid __rcu annotation
      ipv6: add include file to suppress sparse warnings
      mlx4: allow order-0 memory allocations in RX path
      neighbour: fix a race in neigh_destroy()
      netem: use rb tree to implement the time queue
      net: sock: fix TCP_SKB_MIN_TRUESIZE
      netem: fix possible NULL deref in netem_dequeue()

Eric Lapuyade (2):
      NFC: Add firmware upload netlink command
      NFC: HCI: Implement fw_upload ops

Erik Hugne (1):
      tipc: allow implicit connect for stream sockets

Eugenia Emantayev (3):
      net/mlx4_en: Move register_netdev() to the end of initialization function
      net/mlx4_en: Change log level from error to debug for vlan related messages
      net/mlx4_en: Fix a race between napi poll function and RX ring cleanup

Eytan Lifshitz (2):
      iwlwifi: mvm: add thermal throttling and CT kill
      iwlwifi: mvm: don't request SMPS on non-STA iface

Fabio Estevam (12):
      fec: Let device core handle pinctrl
      fec: Use DIV_ROUND_UP macro
      fec: Place the phy regulator in the private structure
      fec: Invert the order of error path sequence
      fec: Disable the PHY regulator on error and removal
      fec: Remove irqs first
      fec: Handle the regulator in suspend/resume
      can: flexcan: Let device core handle pinctrl
      can: flexcan: Use SIMPLE_DEV_PM_OPS
      fec: Only pass pdev in fec_ptp_init()
      can: flexcan: Use a regulator to control the CAN transceiver
      ARM: imx: flexcan: Remove platform file

Fan Du (1):
      xfrm: add LINUX_MIB_XFRMACQUIREERROR statistic counter

Felix Fietkau (12):
      cfg80211: add support for per-chain signal strength reporting
      mac80211: add support for per-chain signal strength reporting
      cfg80211: support an active monitor interface flag
      mac80211: support active monitor interfaces
      ath9k_hw: fix PA predistortion miscalibration
      ath9k: advertise support for active monitor interfaces
      mac80211: add a tx control flag to indicate PS-Poll/uAPSD response
      nl80211: add kernel-doc for NL80211_FEATURE_ACTIVE_MONITOR
      ath9k: add support for IEEE80211_TX_CTL_PS_RESPONSE
      ath9k: implement support for .release_buffered_frames()
      ath9k: limit multicast buffer hardware queue depth
      ath9k: fix queue depth accounting in ath_tx_txqaddbuf

Flavio Leitner (1):
      net: make all team port device link events urgent

Florian Fainelli (7):
      phy: fix the use of PHY_IGNORE_INTERRUPT
      phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT
      net: ethtool: disambiguate XCVR_* meaning
      phy: allow drivers to flag a PHY device as internal
      phy: bcm63xx: report Broadcom BCM63xx PHYs as internal
      phy: add reverse MII PHY connection type
      bcm63xx_enet: add support Broadcom BCM6345 Ethernet

Florian Westphal (5):
      netfilter: nfnetlink_queue: avoid peer_portid test
      netfilter: nfnetlink_queue: cleanup copy_range usage
      netfilter: nfnetlink_queue: only add CAP_LEN attr when needed
      netfilter: nf_conntrack: avoid large timeout for mid-stream pickup
      netfilter: nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag

Franky Lin (6):
      brcmfmac: remove redundant chip ID check in dhd_sdio
      brcmfmac: replace brcmf_sdioh_request_buffer with brcmf_sdio_buffrw
      brcmfmac: add sdio sg list support
      brcmfmac: remove SDIO_REQ_ASYNC flag
      brcmfmac: use unified dongle address preparation function
      brcmfmac: add broken scatter-gather DMA support

Frederic Danis (4):
      NFC: NCI: Fix skb->dev usage
      NFC: Add basic NCI over SPI
      NFC: Add NCI over SPI send
      NFC: Add NCI over SPI receive

Gabor Juhos (29):
      rt2x00: rt2x00dev: use rt2x00dev->tx->limit
      rt2x00: rt61pci: use rt2x00dev->tx->limit
      rt2x00: rt2800pci: use rt2x00dev->tx->limit
      rt2x00: rt2800usb: use rt2x00dev->rx->limit
      rt2x00: rt2800lib: use rt2x00dev->bcn->winfo_size
      rt2x00: rt2x00dev: defer operational mode detection
      rt2x00: rt2x00queue: initialize data_queue fields earlier
      rt2x00: rt2x00queue: add priv_size field to struct data_queue
      rt2x00: rt2x00queue: remove qdesc parameter of rt2x00queue_alloc_entries
      rt2x00: rt2x00dev: use rt2x00dev->bcn->limit
      rt2x00: rt2x00queue: setup queue->threshold from queue->limit
      rt2x00: add queue_init callback to rt2x00_ops
      rt2x00: rt2800usb: implement queue_init callback
      rt2x00: rt2800pci: implement queue_init callback
      rt2x00: rt73usb: implement queue_init callback
      rt2x00: rt2400pci: implement queue_init callback
      rt2x00: rt2500pci: implement queue_init callback
      rt2x00: rt61pci: implement queue_init callback
      rt2x00: rt2500usb: implement queue_init callback
      rt2x00: remove data_queue_desc struct
      rt2x00: move extra_tx_headroom field from rt2x00_ops to rt2x00_dev
      rt2x00: rt2800usb: nuke rt2800usb_ops_5592
      rt2x00: read 5GHz TX power values from the correct offset
      rt2x00: rt2800pci: don't use TXWI_DESC_SIZE directly
      rt2x00: rt2800: unify [RT]XWI_SIZE defines
      rt2x00: rt2800: increase EEPROM_SIZE to 512 bytes
      rt2x00: rt2800lib: turn on secondary PAs/LNAs for 3T/3R devices
      rt2x00: rt2800lib: turn on tertiary PAs/LNAs for 3T/3R devices
      rt2x00: rt2800lib: fix default TX power check for RT55xx

Gao feng (5):
      netlink: Add compare function for netlink_table
      netlink: make compare exist all the time
      neigh: no need to call lookup_neigh_parms in neigh_parms_alloc
      neigh: only allow init_net to change the default neigh_parms
      neigh: disallow un-init_net to change thresh of neigh

Geert Uytterhoeven (1):
      ath6kl: Unify sg_sz and buf_sz in ath6kl_sdio_alloc_prep_scat_req()

Giuseppe CAVALLARO (2):
      stmmac: dity-up and rework the driver debug levels
      net:stmmac: fix memleak in the open method

Gustavo Padovan (1):
      Bluetooth: Improve comments on the HCI_Delete_Store_Link_Key issue

Hannes Frederic Sowa (10):
      ipv6: split duplicate address detection and router solicitation timer
      ipv6: don't disable interface if last ipv6 address is removed
      ipv6: remove old token ipv6 address as soon as possible
      ipv6: rearm router solicitaion timer when setting new tokenized address
      ipv6: introduce per-interface counter for dad-completed ipv6 addresses
      ipv6: resend MLD report if a link-local address completes DAD
      ipv6: only apply anti-spoofing checks to not-pointopoint tunnels
      ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data
      ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size
      ipv6: rt6_check_neigh should successfully verify neigh if no NUD information are available

Hante Meuleman (12):
      brcmfmac: Take bus flowcontrol at credit mgmt into account.
      brcmfmac: On bus flow control use fw signalling or netif.
      brcmfmac: For FW signalling it is necessary to track gen bit.
      brcmfmac: Correct creditmap when credit borrowing is active.
      brcmfmac: Find correct MAC descriptor in case of TDLS.
      brcmfmac: fix invalid ifp lookup in firmware-signalling
      brcmfmac: Accept only first creditmap event.
      brcmfmac: Signalling header push and pull on logic places.
      brcmfmac: Fix endless loop when brcmf_fws_commit_skb fails.
      brcmfmac: Simplify counting transit count.
      brcmfmac: Always use fifo_credits, also for requested credits.
      brcmfmac: Only use credits for bcmc when firmware indicates it.

Hauke Mehrtens (4):
      wil6210: fix name of tracing config option
      b43: ensue that BCMA is "y" when B43 is "y"
      bcma: activate PCI host option by default
      b43: activate N-PHY and HT-PHY support by default

Hila Gonen (2):
      iwlwifi: mvm: Add beacon filtering support
      iwlwifi: mvm: Add support for connection monitor offload

Himanshu Madhani (3):
      qlcnic: Disable INT-x interrupt for 83xx on driver unload
      qlcnic: Update IRQ name for 8200 and 8300 Series adapter.
      qlcnic: Implement GET_LED_STATUS command for 82xx adapter.

Hong zhi guo (1):
      veth: remove redundant call of dev_alloc_name

Ido Reis (1):
      wl18xx: FDSP Code RAM Corruption fix

Ilan Peer (7):
      iwlwifi: mvm: Loosen the channel context/phy context coupling
      iwlwifi: mvm: Change PHY context handling
      iwlwifi: mvm: Allow P2P Device to use an existing PHY context
      iwlwifi: mvm: Fix quota command settings
      iwlwifi: mvm: Update the supported interface combinations
      mac80211: Fix VHT bandwidth change event
      iwlwifi: mvm: Change the settings of AP beacon time

Isaku Yamahata (6):
      net, atm/ambassader: convert skb->tail into skb_tail_pointer(skb)
      net, scsi/csgb4i: convert skb->transport_header into skb_transport_header(skb)
      mv643xx_eth.c: convert skb->end into skb_end_poitner(skb)
      pxa168_eth: convert skb->end into skb_end_pointer(skb)
      staging/rtl8192u: convert skb->tail into skb_tail_pointer(skb)
      core/dev: set pkt_type after eth_type_trans() in dev_forward_skb()

Jack Morgenstein (3):
      net/mlx4_en: Do not query stats when device port is down
      net/mlx4_core: Fail device init if num_vfs is negative
      net/mlx4_core: Dynamic VST to VST vlan/qos changes

Jacob Minshall (1):
      mac80211: set mesh formation field properly

Jakub Kicinski (1):
      rt2x00pci: Use PCI MSIs whenever possible

James Chapman (3):
      l2tp: do data sequence number handling in a separate func
      l2tp: make datapath sequence number support RFC-compliant
      l2tp: make datapath resilient to packet loss when sequence numbers enabled

Jason Wang (10):
      macvtap: fix a possible race between queue selection and changing queues
      macvtap: do not add self to waitqueue if doing a nonblock read
      macvlan: switch to use IS_ENABLED()
      macvtap: introduce macvtap_get_vlan()
      macvlan: change the max number of queues to 16
      macvtap: eliminate linear search
      macvtap: add TUNSETQUEUE ioctl
      macvtap: enable multiqueue flag
      macvtap: slient sparse warnings
      macvtap: fix uninitialized return value macvtap_ioctl_set_queue()

Javier Cardona (2):
      ath9k_htc: Add support for mesh interfaces
      ath9k_htc: Claim support for mgmt frame protection

Jay Fenlason (1):
      cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section

Jay Hernandez (1):
      cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF

Jay Vosburgh (2):
      bonding: Convert hw addr handling to sync/unsync, support ucast addresses
      bonding: disallow change of MAC if fail_over_mac enabled

Jean Sacren (3):
      xfrm: simplify the exit path of xfrm_output_one()
      net: do not manually initialize enumerators
      Kconfig: remove dangling references to the deleted file

Jean-Christophe PLAGNIOL-VILLARD (1):
      net: micrel : ks8851-ml: add dt support

Jeff Mahoney (1):
      netfilter: Implement RFC 1123 for FTP conntrack

Jens Renner \(EFE\) (1):
      net: emaclite: Fix typo in error message

Jesse Gross (3):
      openvswitch: Immediately exit on error in ovs_vport_cmd_set().
      openvswitch: Remove unused get_config vport op.
      ip_tunnel: Protect tunnel functions with CONFIG_INET guard.

Jim Baxter (3):
      net: fec: Fix Transmitted bytes counter
      net: fec: Fix RMON registers on imx6
      net: fec: Add VLAN receive HW support.

Jingoo Han (14):
      net: can: at91_can: remove unnecessary platform_set_drvdata()
      net: can: c_can: remove unnecessary platform_set_drvdata()
      net: can: flexcan: remove unnecessary platform_set_drvdata()
      net: can: ti_hecc: remove unnecessary platform_set_drvdata()
      net: ethernet: use platform_{get,set}_drvdata()
      net: ethernet: remove unnecessary platform_set_drvdata()
      net: irda: remove unnecessary platform_set_drvdata()
      net: wireless: remove unnecessary platform_set_drvdata()
      net: wan: remove unnecessary platform_set_drvdata()
      net: can: replace strict_strtoul() with kstrtoul()
      net: ethernet: replace strict_strtoul() with kstrtoul()
      net: wireless: replace strict_strtoul() with kstrtoul()
      ssb: sprom: replace strict_strtoul() with kstrtoul()
      net: can: use platform_{get,set}_drvdata()

Jiri Pirko (7):
      net: add netnotifier event for upper device change
      net: pass info struct via netdevice notifier
      net: pass changed flags along with NETDEV_CHANGE event
      team: remove synchronize_rcu() called during queue override change
      team: use kfree_rcu instead of synchronize_rcu in team_port_dev
      team: remove synchronize_rcu() called during port disable
      nlmon: use standard rtnetlink link api for add/del devices

Jitendra Kalsaria (4):
      qlcnic: Convert nested if-else to switch-case
      qlcnic: Secondary unicast MAC address support.
      qlcnic: Minimize sleep duration within loopback diagnostic test.
      qlcnic: Update version to 5.2.44

Joe Perches (8):
      tcp: Remove another indentation level in tcp_rcv_state_process
      tcp: Remove 2 indentation levels in tcp_rcv_state_process
      transp_v6.h: style neatening
      cw1200: hwio: Remove an unnecessary goto
      net: Convert uses of typedef ctl_table to struct ctl_table
      ipv6: Convert use of typedef ctl_table to struct ctl_table
      ndisc: Convert use of typedef ctl_table to struct ctl_table
      xen: Use more current logging styles

Joe Stringer (1):
      core: Copy inner_protocol in copy_skb_header()

Johan Hedberg (12):
      Bluetooth: Handle LE L2CAP signalling in its own function
      Bluetooth: Rename L2CAP_CID_LE_DATA to L2CAP_CID_ATT
      Bluetooth: Fix LE vs BR/EDR selection when connecting
      Bluetooth: Fix EBUSY condition test in l2cap_chan_connect
      Bluetooth: Fix hardcoding ATT CID in __l2cap_chan_add()
      Bluetooth: Add clarifying comment to l2cap_conn_ready()
      Bluetooth: Fix duplicate call to l2cap_chan_ready()
      Bluetooth: Remove useless sk variable in l2cap_le_conn_ready
      Bluetooth: Remove unnecessary L2CAP channel state check
      Bluetooth: Simplify hci_conn_hold/drop logic for L2CAP
      Bluetooth: Remove useless hci_conn disc_timeout setting
      Bluetooth: Fix multiple LE socket handling

Johannes Berg (79):
      iwlwifi: mvm: don't assume data section is at 0x800000
      iwlwifi: pcie: dump stack on NIC error in sync commands
      iwlwifi: nvm: honour VHT enable flag
      iwlwifi: mvm: optionally store D3 SRAM after resume
      iwlwifi: mvm: sanity check context in iwl_mvm_phy_ctxt_unref()
      mac80211: fix HT beacon-based channel switch handling
      wireless: move crypto constants to ieee80211.h
      mac80211: write memcpy differently for smatch
      cfg80211: use C99 initialisers to simplify code a bit
      iwlwifi: mvm: fix NVM parsing error path
      iwlwifi: reverse DATA/INST section order
      iwlwifi: nvm: don't print NVM section reads by default
      iwlwifi: mvm: don't store section offset/length in debugfs
      iwlwifi: mvm: adjust firmware D3 configuration API
      iwlwifi: mvm: remove P2P_DEVICE support
      mac80211_hwsim: remove P2P_DEVICE support
      mac80211: assign AP_VLAN hw queues correctly
      mac80211: close AP_VLAN interfaces before unregistering all
      Merge remote-tracking branch 'mac80211/master' into mac80211-next
      cfg80211: move cfg80211_get_dev_from_ifindex under wext
      cfg80211: use atomic_t for wiphy counter
      cfg80211: vastly simplify locking
      cfg80211/mac80211: use cfg80211 wdev mutex in mac80211
      cfg80211: simplify and correct P2P-Device scan check
      regulatory: use RCU in regulatory_hint_11d()
      regulatory: remove reg_mutex
      cfg80211: remove some locked wrappers from mlme API
      cfg80211: remove some locked wrappers from sme API
      iwlwifi: move D3_CFG_COMPLETE handling into DVM
      iwlwifi: dvm: rename iwl_lib_ops to iwl_dvm_cfg
      iwlwifi: move some configuration parameters into DVM
      iwlwifi: dvm: constify configuration structs
      Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
      cfg80211: make WoWLAN configuration available to drivers
      cfg80211: remove cleanup_work kernel-doc
      mac80211: always send multicast on CAB queue
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: mvm: implement D3 testing
      Revert "iwlwifi: mvm: remove P2P_DEVICE support"
      Revert "mac80211_hwsim: remove P2P_DEVICE support"
      mac80211: fix sdata locking around __ieee80211_request_smps
      cfg80211: take WoWLAN support information out of wiphy struct
      nl80211: remove bogus genlmsg_end() error checking
      Merge remote-tracking branch 'wireless-next/master' into HEAD
      cfg80211/mac80211: clean up cfg80211 SME APIs
      cfg80211: separate internal SME implementation
      regulatory: use proper enum return value
      cfg80211: fix potential deadlock regression
      cfg80211: make wiphy index start at 0 again
      wireless: fix kernel-doc
      iwlwifi: mvm: remove iwl_mvm_dbgfs_set_fw_dbg_log declaration
      cfg80211: fix rtnl leak in wiphy dump error cases
      iwlwifi: include export.h instead of module.h
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      mac80211: fix TX aggregation TID struct leak
      iwlwifi: make TX seqno validation more efficient
      iwlwifi: pcie: don't read INTA register in ICT IRQ handler
      iwlwifi: reduce debug ifdefs using the optimiser
      iwlwifi: mvm: mark scratch area in TX command
      iwlwifi: create opmode/device dependencies
      iwlwifi: bump required firmware API version for 3160/7260
      iwlwifi: mvm: allow firmware crashes to wake system for debug
      iwlwifi: remove testmode
      Merge remote-tracking branch 'mac80211/master' into HEAD
      nl80211: use small state buffer for wiphy_dump
      cfg80211: require passing BSS struct back to cfg80211_assoc_timeout
      cfg80211: hold BSS over association process
      iwlwifi: pcie: rework RX buffer list init and freeing
      iwlwifi: always use 'rxq' as RX queue struct name
      iwlwifi: always use 'trans_pcie' name
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      alx: treat flow control correctly in alx_set_pauseparam()
      alx: fix 100mbit/half duplex speed translation
      alx: remove NET_CORE Kconfig select
      alx: make sizes unsigned
      alx: separate link speed/duplex fields
      alx: fix MAC address alignment problem
      alx: fix ethtool support code
      alx: remove WoL support

John Greene (1):
      brcmsmac: Reduce log spam in heavy tx, make err print in debug

John W. Linville (22):
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'for-linville-ath10k' of git://github.com/kvalo/ath6kl
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'nfc-next-3.11-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath10k: minimally handle new channel width enumeration values
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Cooper (2):
      sfc: Enable RX checksum offload for packets not handled by GRO
      sfc: Increase size of RX SKB header area

Jouni Malinen (2):
      cfg80211: Allow TDLS peer AID to be configured for VHT
      cfg80211: fix VHT TDLS peer AID verification

Julian Anastasov (4):
      ipvs: provide iph to schedulers
      ipvs: replace the SCTP state machine
      ipvs: drop SCTP connections depending on state
      ipvs: add sync_persist_mode flag

JunweiZhang (2):
      kernel: remove unnecessary head file
      netns: exclude ipvs from struct net when IPVS disabled

Kalle Valo (1):
      ath10k: mac80211 driver for Qualcomm Atheros 802.11ac CQA98xx devices

Kirshenbaum Erez (3):
      wil6210: Fix AP/PCP start flow
      wil6210: set vring index for all descriptors
      wil6210: add HW write-back option in TX descriptor

Lad, Prabhakar (3):
      net: davinci: emac: Convert to devm_* api
      net: davinci_emac: simplify the OF parser code
      net: davinci_mdio: gaurd the DT code with IS_ENABLED(CONFIG_OF)

Larry Finger (3):
      rtlwifi: rtl8192cu: Add new USB ID for TP-Link TL-WN8200ND
      rtlwifi: rtl8192cu: Fix duplicate if test
      rtlwifi: rtl8723ae: Fix typo in firmware names

Laurent Navet (1):
      drivers: net: can: grcan: use devm_ioremap_resource()

Li RongQing (2):
      cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
      xen-netfront: use skb_partial_csum_set() to simplify the codes

Libo Chen (1):
      drivers/net/wireless/brcm80211/brcmfmac: add missing platform_driver owner

Linus Lüssing (1):
      batman-adv: Remove unnecessary INIT_HLIST_NODE() calls

Lorand Jakab (1):
      openvswitch: fix variable names in comment

Lorenzo Colitti (7):
      net: ipv6: Add IPv6 support to the ping socket.
      Clean up indentation in net/ipv6/transp_v6.h
      net: ipv6: Unify {raw,udp}6_sock_seq_show.
      net: ipv4: make the ping /proc code AF-independent
      net: ipv6: Implement /proc/net/icmp6.
      net: ipv6: add missing lock in ping_v6_sendmsg
      net: ipv6: fix wrong ping_v6_sendmsg return value

Luciano Coelho (3):
      wlcore: some non-functional clean-ups in main.c
      wlcore: move sysfs handling to a separate file
      wl18xx: use locally administered MAC address if not available from fuse

Luis R. Rodriguez (1):
      ath: add VHT80 support for regulatory domains

Manish Chopra (7):
      qlcnic: qlcnic_get_board_name() function cleanup
      qlcnic: Enhance virtual NIC logging
      netxen_nic: Log driver version with firmware version
      netxen_nic: Log proper error message in case of mismatched adapter type
      netxen_nic: netxen_setup_intr() function code cleanup
      netxen_nic: Avoid mixed mode interrupts
      netxen_nic: Update version to 4.0.81

Marc Kleine-Budde (2):
      can: flexcan: remove HAVE_CAN_FLEXCAN Kconfig symbol
      ARM: imx: prepare for removal of flexcan_platform_data

Marcel Holtmann (1):
      nl80211: Add generic netlink module alias for cfg80211/nl80211

Marek Lindner (2):
      batman-adv: fix typos in kernel doc & comments
      batman-adv: do not print orig nodes without nc neighbors on nc table print

Mark Rutland (1):
      net: smsc911x: don't artificially limit build

Martin Hundebøll (1):
      batman-adv: Move call to batadv_nc_skb_forward() from routing.c to send.c

Masanari Iida (1):
      doc:networking: Fix typo in documentation/networking

Matthew Vick (1):
      igb: Add update to last_rx_timestamp in Rx rings

Matthias Schiffer (2):
      batman-adv: split batadv_is_wifi_iface() into two functions
      batman-adv: send each broadcast only once on non-wireless interfaces

Maxime Bizon (3):
      bcm63xx_enet: implement reset autoneg ethtool callback
      bcm63xx_enet: split DMA channel register accesses
      bcm63xx_enet: add support for Broadcom BCM63xx integrated gigabit switch

Maxime Ripard (4):
      net: Add MDIO bus driver for the Allwinner EMAC
      ARM: sun4i: Add muxing options for the ethernet controller
      ARM: sunxi: Add EMAC controller node to sun4i DTSI
      ARM: sunxi: Add EMAC Controller to Hackberry dt

Michael Chan (1):
      tg3: Prevent system hang during repeated EEH errors.

Michal Kazior (3):
      ath10k: fix MSI-X setup failpath
      ath10k: fix 5ghz channel definitions
      ath10k: leave MMIC generation to the HW

Michal Schmidt (4):
      bnx2x: remove zeroing of dump data buffer
      bnx2x: fix dump flag handling
      bnx2x: fill in sane dump flag information
      ethtool: make .get_dump_data() harder to misuse by drivers

Michal Simek (12):
      net: emaclite: Report failures in mdio setup
      net: emaclite: Support multiple phys connected to one MDIO bus
      net: emaclite: Let's make xemaclite_adjust_link static
      net: emaclite: Do not use microblaze and ppc IO functions
      net: emaclite: Enable emaclite for Xilinx Arm Zynq platform
      net: emaclite: Update driver header
      phy: Clean coding style in vitesse phy
      phy: Add Vitesse 8211 phy ID
      phy: Use macros instead of hardcoded values in marvell phy driver
      phy: Add Marvell 88E1116R phy ID
      phy: Add Marvell 88E1510 phy ID
      net: emaclite: Use platform resource table

Mike Rapoport (6):
      vxlan: add implicit fdb entry for default destination
      vxlan: introduce vxlan_fdb_find_rdst
      vxlan: introduce vxlan_fdb_parse
      vxlan: allow removal of single destination from fdb entry
      rtnetlink: allow using zero MAC address in rtnl_fdb_{add,del}
      vxlan: fdb: allow specifying multiple destinations for zero MAC

Mohammed Shafi Shajakhan (2):
      ath6kl: Rename USB driver's suspend/resume/reset_resume
      ath6kl: Fix a suspend/resume crash in AR6004 USB

Mugunthan V N (9):
      drivers: net: davinci_cpdma: remove CRC bytes from skb added by CPDMA
      drivers: net: phy: at803x code cleanup on register and unregister driver
      drivers: net: phy: at803x: seperate wol specific code to wol standard apis
      drivers: net: phy: at803x: add interface mode support
      drivers: net: phy: at803x: add support for AT8031
      ARM: OMAP2+: omap2plus_defconfig: Enable Atheros support
      ARM: dts: AM33XX: Add CPSW phy_id device tree data to am335x-evmsk
      drivers: net: ethernet: cpsw: add phy-mode support to cpsw driver
      ARM: dts: AM33XX: Add phy-mode to CPSW node

Narendra K (1):
      doc:networking: Update comment for dev_id field in netdevice.h

Nicolas Dichtel (10):
      dev: remove duplicate 'skb->dev = dev' in dev_forward_skb()
      ipv6: add support of peer address
      iptunnel: specify protocol outside IP header
      sit: add IPv4 over IPv4 support
      sit: fix an oops when IFLA_IPTUN_PROTO is not set
      sit: fix 4in4 + IPsec scenario
      dev: introduce skb_scrub_packet()
      sit: add support of x-netns
      ipv6: fix ecmp lookup when oif is specified
      sit: fix tunnel update via netlink

Nicolas Ferre (2):
      net/macb: increase RX buffer size for GEM
      net/macb: change RX path for GEM

Nikolay Aleksandrov (2):
      bonding: allow xmit hash policy change while bond dev is up
      bonding: combine pr_debugs in bond_set_dev_addr into one

Nishant Sarmukadam (1):
      mwl8k: Fix the firmware hang issue for 8764

Nithin Sujir (10):
      tg3: Add ethtool_eee struct and tg3_setup_eee()
      tg3: Add tg3_eee_pull_config() function
      tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config()
      tg3: Implement set/get_eee handlers
      tg3: Split APE driver state change out of boot reset signature update
      tg3: Simplify ring control block setup
      tg3: Make tg3_rings_reset() more concise
      tg3: Use descriptive label names in tg3_start
      tg3: Fix misplaced empty line
      tg3: Remove unnecessary lock around tg3_flag_set

Nobuhiro Iwamatsu (8):
      sh_eth: remove #ifdef around EDSR and GECMR bit definitions
      sh_eth: use EDSR_ENALL to set EDSR
      sh_eth: remove duplicate sh_eth_set_duplex() definitions
      sh_eth: remove SH_ETH_HAS_TSU
      sh_eth: add IRQ flags to 'struct sh_eth_cpu_data'
      sh_eth: remove #ifdef around sh_eth_select_mii()
      sh_eth: consolidate sh_eth_reset()
      sh_eth: enclose PM code into #ifdef CONFIG_PM

Oleksij Rempel (4):
      mac80211: add STBC flag for radiotap
      ath9k: remove useless flag conversation.
      ath9k: check for Rx-STBC flag and pass it to ieee80211
      ath9k_htc: add STBC TX support

Olivier Guiter (1):
      NFC: pn533: Fix ACR122 related debug output

Oren Givon (2):
      iwlwifi: add new 7260 and 3160 series device IDs
      iwlwifi: mvm: removed an unused parameter from a function

Pablo Neira (1):
      netlink: fix splat in skb_clone with large messages

Pablo Neira Ayuso (3):
      netfilter: don't panic on error while walking through the init path
      netfilter: {ipt,ebt}_ULOG: rise warning on deprecation
      netlink: allow large data transfers from user-space

Paul Gortmaker (2):
      ibm-ethernet: delete stale MCA and duplicate PSERIES dependency
      tipc: cosmetic realignment of function arguments

Pavel Emelyanov (2):
      tun: Report "persist" flag to userspace
      tun: Turn tun_flow_init() into void fn

Peter Huewe (1):
      net/wireless/ti/wlcore/spi: Use module_spi_driver to register driver

Peter Hüwe (19):
      net/ethernet/silan/sc92031: Use module_pci_driver to register driver
      net/ethernet/atheros/atl1c/atl1c_main: Use module_pci_driver to register driver
      net/ethernet/atheros/atl1e/atl1e_main: Use module_pci_driver to register driver
      net/ethernet/atheros/atlx/atl1: Use module_pci_driver to register driver
      net/ethernet/sis/sis190: Use module_pci_driver to register driver
      net/ethernet/dec/tulip/xircom_cb: Use module_pci_driver to register driver
      net/ethernet/toshiba/tc35815: Use module_pci_driver to register driver
      net/ethernet/icplus/ipg: Use module_pci_driver to register driver
      net/ethernet/alteon/acenic: Use module_pci_driver to register driver
      net/ethernet/broadcom/bnx2: Use module_pci_driver to register driver
      net/ethernet/broadcom/tg3: Use module_pci_driver to register driver
      net/ethernet/sgi/ioc3-eth: Use module_pci_driver to register driver
      net/ethernet/qlogic/qlge/qlge_main: Use module_pci_driver to register driver
      net/ethernet/sun/sungem: Use module_pci_driver to register driver
      net/ethernet/amd/amd8111e: Use module_pci_driver to register driver
      net/hippi/rrunner: Use module_pci_driver to register driver
      net/fddi/skfp/skfddi: Use module_pci_driver to register driver
      net/ethernet/chelsio/cxgb/cxgb2: Use module_pci_driver to register driver
      net/ethernet/nvidia/forcedeth: Use module_pci_driver to register driver

Peter Pan(潘卫平) (1):
      net: pass correct parameter to skb_headers_offset_update()

Pontus Fuchs (1):
      mac80211: set IEEE80211_TX_CTL_REQ_TX_STATUS on nullframes

Pratik Pujar (2):
      qlcnic: Cleanup of structure qlcnic_hardware_context
      qlcnic: Add support for 'set driver version' in 83XX

Pravin B Shelar (20):
      openvswitch: Unify vport error stats handling.
      openvswitch: Fix struct comment.
      openvswitch: make skb->csum consistent with rest of networking stack.
      openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs()
      gre: Simplify gre protocol registration locking.
      gre: Allow multiple protocol listener for gre protocol.
      gre: export gre_build_header() function.
      gre: export gre_handle_offloads() function.
      ip_tunnels: extend iptunnel_xmit()
      ip_tunnel: push generic protocol handling to ip_tunnel module.
      ip_tunnel: Add dont fragment flag.
      openvswitch: Copy individual actions.
      openvswitch: Add tunneling interface.
      openvswitch: Expand action buffer size.
      openvswitch: Optimize flow key match for non tunnel flows.
      openvswitch: Add gre tunnel support.
      openvswitch: Use correct config guard.
      vxlan: Fix sparse warnings.
      openvswitch: Add Kconfig dependency on GRE-DEMUX.
      ip_tunnels: Use skb-len to PMTU check.

Rafał Miłecki (10):
      bcma: don't hardcode SPROM length
      bcma: prepare for supporting more SPROM sizes
      bcma: support SPROM rev 10
      bcma: update core (en|dis)abling functions
      ssb: use const for serial flash hardware table
      bcma: use const for serial flash hardware table
      ssb: add struct for serial flash
      ssb: register serial flash as platform device
      b43: replace B43_BCMA_EXTRA with modparam allhwsupport
      bcma: add support for BCM43142

Raja Mani (1):
      ath6kl: Check wmi ready event status before validating abi version

Rajesh Borundia (2):
      qlcnic: Support spoof check config.
      qlcnic: Add support for 83xx suspend and resume.

Rami Rosen (6):
      Documentation/sysctl/net.txt: fix (attribute removal).
      ] icmp: fix icmp_unreach() comment.
      doc:networking: Fix default value (icmp_ignore_bogus_error_responses).
      ipv4: remove is_data also from ip_options documentation.
      inet: frag , remove an empty ifdef.
      ipv4: remove fib_update_nh_saddrs() declaration.

Rasesh Mody (4):
      bna: Clear Driver Config Flags When HW Resets
      bna: Fix Ucast Failure Handling
      bna: Enahncement to Identify Default IOC Function
      bna: Driver and Firmware Updated

Robert P. J. Day (1):
      wireless: fix kerneldoc content in *80211.h files.

Rolf Eike Beer (1):
      ThunderLAN: remove is_eisa flag

Rony Efraim (3):
      net/core: Add VF link state control
      net/mlx4: Add VF link state support
      net/mlx4_core: Add HW enforcement to VF link state

Sachin Kamat (10):
      net/usb: r8152: Remove redundant version.h header inclusion
      net/usb: r8152: Use module_usb_driver()
      net/phy: Use module_spi_driver in spi_ks8995.c
      net: wireless: p54spi: Use module_spi_driver macro
      net: wireless: p54spi: Fix commenting style
      net: sun4i-emac: Remove redundant platform_set_drvdata()
      net: sun4i-emac: Staticize local symbols
      net: wireless: wl1251: Use module_spi_driver macro
      net: wireless: wl1251: Fix commenting style
      can: at91_can: Use of_match_ptr()

Samuel Ortiz (14):
      NFC: HCI: Follow a positive code path in the HCI ops implementations
      NFC: pn533: Use 0x3 for SENSF_REQ Time Slot Number (TSN)
      NFC: pn533: Copy NFCID2 through ATR_REQ
      NFC: Remove the static supported_se field
      NFC: Extend and fix the internal secure element API
      NFC: Add secure elements addition and removal API
      NFC: Send netlink events for secure elements additions and removals
      NFC: Remove and free all SEs when releasing an NFC device
      NFC: Add secure element enablement internal API
      NFC: Add secure element enablement netlink API
      NFC: llcp: Fix non blocking sockets connections
      NFC: llcp: Do not send pending Tx frames when the remote is not ready
      NFC: llcp: Set the LLC Link Management well known service bit
      NFC: llcp: Fix the well known services endianness

Santosh Rastapur (1):
      cxgb3: Check and handle the dma mapping errors

Sathya Perla (2):
      be2net: refactor HW workarounds in be_xmit()
      be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs()

Sebastian Hesselbarth (6):
      net: mv643xx_eth: use phy_disconnect instead of phy_detach
      net: mv643xx_eth: use managed devm_ioremap for port registers
      net: mv643xx_eth: add phy_node to platform_data struct
      net: mv643xx_eth: use of_phy_connect if phy_node present
      net: mv643xx_eth: proper initialization for Kirkwood SoCs
      net: mv643xx_eth: add DT parsing support

Sebastian Ott (1):
      qeth: use default napi weight

Sergei Shtylyov (19):
      3c59x: remove useless VORTEX_PCI() invocations
      sh_eth: create initial ID table
      sh_eth: get SH771x support out of #ifdef
      sh_eth: get SH7619 support out of #ifdef
      sh_eth: get R8A7740 support out of #ifdef
      sh_eth: get SH77{34|63} support out of #ifdef
      sh_eth: get SH7757 support out of #ifdef
      sh_eth: get SH7724 support out of #ifdef
      sh_eth: get R8A777x support out of #ifdef
      sh_eth: remove dependencies from Kconfig
      3c59x: consolidate error cleanup in vortex_init_one()
      sh_eth: split 'sh_eth_netdev_ops'
      sh_eth: remove '__maybe_unused' annotations
      sh_eth: define/use EESR_RX_CHECK macro
      sh_eth: add NAPI support
      sh_eth: remove 'tx_error_check' field of 'struct sh_eth_cpu_data'
      sh_eth: remove redundant bits from 'eesipr_value' field initializer
      sh_eth: cleanup 'enum TD_STS_BIT'
      sh_eth: get R8A7740 Rx descriptor word 0 shift out of #ifdef

Shahed Shaikh (4):
      qlcnic: Remove qlcnic_config_npars module parameter
      qlcnic: Update version to 5.2.43
      qlcnic: Handle qlcnic_alloc_mbx_args() failure
      qlcnic: Add support for PEX DMA method to read memory section of adapter dump

Shawn Bohrer (1):
      igmp: remove unnecessary in_device member zeroing

Shuah Khan (1):
      Bluetooth: Add missing reset_resume dev_pm_ops

Simon Horman (15):
      net: Loosen constraints for recalculating checksum in skb_segment()
      sched: add cond_resched_rcu() helper
      ipvs: use cond_resched_rcu() helper when walking connections
      net: Use 16bits for *_headers fields of struct skbuff
      MPLS: Add limited GSO support
      isdn: Correct comparison of skb->tail and skb-transport_header
      cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
      net: Correct comparisons and calculations using skb->tail and skb-transport_header
      ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header
      ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header
      sctp: Correct access to skb->{network, transport}_header
      net, ipv4, ipv6: Correct assignment of skb->network_header to skb->tail
      sctp: Correct byte order of access to skb->{network, transport}_header
      netfilter: Correct calculation using skb->tail and skb-network_header
      sctp: Correct byte order of access to skb->{network, transport}_header

Simon Wunderlich (6):
      batman-adv: Start new development cycle
      nl80211: use attributes to parse beacons
      nl80211/cfg80211: add 5 and 10 MHz defines and wiphy flag
      nl80211: add rate flags for 5/10 Mhz channels
      mac80211: fix various components for the new 5 and 10 MHz widths
      mac80211: change IBSS channel state to chandef

Solomon Peachy (13):
      cw1200: add driver for the ST-E CW1100 & CW1200 WLAN chipsets
      cw1200: Fix compile with CONFIG_PM=n
      cw1200: Rename 'sbus' to 'hwbus'
      cw1200: move platform_data header to correct location.
      cw1200: Reference correct 'powerup' GPIO signal.
      cw1200: Replace use of 'struct resource' with 'int' for GPIO fields.
      cw1200: Rework SDIO platform support to prevent build problems.
      cw1200: rename the cw1200 platform definition header
      cw1200: Sanity-check arguments in copy_from_user()
      cw1200: Remove "ITP" debug subsystem.
      cw1200: Eliminate the ETF debug/engineering code.
      cw1200: Fix an assorted pile of checkpatch warnings.
      cw1200: Fix up a large pile of sparse warnings

Somnath Kotur (4):
      be2net: cleanup be_get_drvinfo()
      be2net: Pad skb to meet min Tx pkt size in lancer
      be2net: Trim padded packets for Lancer
      be2net: Implement initiate FW dump feature for Lancer

Sony Chacko (2):
      qlcnic: diagnostics routine changes
      qlcnic: modify reset recovery path in diag mode

Srinivas Kandagatla (3):
      dt:net:stmmac: Allocate platform data only if its NULL.
      dt:net:stmmac: Add support to dwmac version 3.610 and 3.710
      dt:net:stmmac: Add dt specific phy reset callback support.

Stanislaw Gruszka (37):
      rt2800: make rt2800_init_bbp return void
      rt2800: prepare for rt2800_init_bbp spit
      rt2800: add rt2800_init_bbp_305x_soc subroutine
      rt2800: move 3352 bbp specific code
      rt2800: move rt2800_bbp4_mac_if_ctrl to proper subroutines
      rt2800: initialize BBP_R31 on proper subroutines
      rt2800: initialize BBP_R47 on 3352 subroutine
      rt2800: initialize BBP_R65 & BBP_R66 on all subroutines (except 5592)
      rt2800: initialize BBP_R68 on proper subroutines
      rt2800: initialize BBP_R69 - BBP_R77 on proper subroutines
      rt2800: initialize BBP_R70 on all subroutines (except 5592)
      rt2800: initialize BBP_R74 - BBP_R80 on all subroutines (except 5592)
      rt2800: initialize BBP_R82 on all subroutines (except 5592)
      rt2800: initialize BBP_R83 on all subroutines (except 5592)
      rt2800: initialize BBP_R84 on all subroutines (except 5592)
      rt2800: initialize BBP_R86 on all subroutines (except 5592)
      rt2800: initialize BBP_R88 on proper subroutines
      rt2800: initialize BBP_R91 on all subroutines (except 5592)
      rt2800: initialize BBP_R92 on all subroutines (except 5592)
      rt2800: move initialization of BBP_95 & BBP_98 to 53xx subroutine
      rt2800: initialize BBP_R103 on all subroutines (except 5592)
      rt2800: initialize BBP_R104 on proper subroutines
      rt2800: initialize BBP_R105 on all subroutines (except 5592)
      rt2800: initialize BBP_R106 on all subroutines (except 5592)
      rt2800: initialize BBP_R120 on 3352 subroutine
      rt2800: initialize BBP_R128 on proper subroutines
      rt2800: initialize BBP_R134 & BBP_R135 on 53xx subroutine
      rt2800: initialize BBP_R104 on 3352 subroutine
      rt2800: initialize BBP_R108 on proper subroutines
      rt2800: move 3352 specific bbp initialization
      rt2800: move 3290 specific bbp initialization
      rt2800: move 53xx specific bbp initialization
      iwlegacy: small refactoring of il_{stop,wake}_queue
      iwlegacy: add il_{stop,wake}_queues_by_reason functions
      iwl4965: workaround for firmware frame tx rejection
      iwl3945: workaround for firmware frame tx rejection
      Revert "iwl4965: workaround connection regression on passive channel"

Stefan Raspl (2):
      qeth: Increase default MTU for OSA devices
      qeth: Fix crash on initial MTU size change

Stefan Roese (2):
      net: Add EMAC ethernet driver found on Allwinner A10 SoC's
      ARM: cubieboard: Enable ethernet (EMAC) support in dts

Stephen Hemminger (14):
      vxlan: fix out of order operation on module removal
      vxlan: fix crash from work pending on module removal
      vxlan: move IGMP join/leave to work queue
      vxlan: send notification when MAC migrates
      vxlan: fix race caused by dropping rtnl_unlock
      vxlan: move cleanup to uninit
      vxlan: make vxlan_xmit_one void
      vxlan: convert remotes list to list_rcu
      vxlan: port module param should be ushort
      vxlan: Use initializer for dummy structures
      vxlan: cosmetic cleanup's
      bridge: check for zero ether address in fdb add
      Merge ../vxlan-x
      vxlan: fix function name spelling

Sucheta Chakraborty (1):
      qlcnic: Initialize trans_work and idc_aen_work at VF probe.

Sujith Manoharan (37):
      ath9k: Remove MAC_DEBUG
      ath9k: Use bitops for scan flag
      ath9k: Do not use local_bh_disable in ampdu_action
      ath9k: Return early for invalid rates
      ath9k: Enable WoW only for AR9462
      ath9k: Remove unused structure ath_dbg_bb_mac_samp
      ath9k: Simplify ANI initialization
      ath9k: Set ofdmWeakSigDetect directly
      ath9k: Print ANI statistics in debugfs
      ath9k: Do not maintain ANI state per-channel
      ath9k: Fix OFDM weak signal detection for AP mode
      ath9k: Fix ANI monitoring
      ath9k: Fix ANI levels
      ath9k: Fix ofdm weak signal configuration
      ath9k: Remove redundant code
      ath9k: Remove unused ANI macros
      ath9k_hw: Assign default xlna config for AR9485
      ath9k: Fix noisefloor calibration
      ath9k: Do not assign noise for NULL caldata
      ath9k: Fix ANI trigger threshold
      ath9k: Add custom parameters for CUS198
      ath9k: Fix LNA gpio for AR9485
      ath9k: Fix ANI for AP mode
      ath9k: Merge HWTIMER debug level with BTCOEX
      ath9k: Convert a couple of debug messages
      ath9k: Update AR9462 2.0 initvals
      ath9k: Add support for 5G-XLNA/AR9462
      ath9k: Modify IDs to identify CUS230
      ath9k: Add PCI IDs for CUS217
      ath9k: Add initvals required for CUS217
      ath9k: Program initvals for CUS217
      ath9k: Enable WoW only for supported models
      ath9k: Add version macros for AR9462 2.1
      ath9k: Add initvals for AR9462 2.1
      ath9k: Program initvals for AR9462 2.1
      ath9k: Add support for AR9462 2.1
      ath9k: Add mix tx gain table for AR9462 2.0

Thierry Escande (4):
      NFC: Rename nfc_llcp_disconnect() to nfc_llcp_send_disconnect()
      NFC: Keep socket alive until the DISC PDU is actually sent
      NFC: Fix a potential memory leak
      NFC: Add a nfc hardware simulation driver

Thomas Graf (1):
      pktgen: Fix position of ip and udp header

Thomas Huehn (1):
      ath5k: make use of the new rate control API

Thomas Pedersen (7):
      ath9k: use ap style beaconing for mesh
      mac80211: don't check local mesh TTL on TX
      mac80211: fix mesh deadlock
      mac80211: update mesh beacon on workqueue
      mac80211: allow self-protected frame tx without sta
      mac80211: initialize power mode for mesh STAs
      ath9k_htc: ifdef out IFTYPE_MESH advertisement

Thomas Petazzoni (1):
      net: mvneta: read MAC address from hardware when available

Timo Teräs (5):
      arp: flush arp cache on IFF_NOARP change
      ipv4: properly refresh rtable entries on pmtu/redirect events
      ipv4: rate limit updating of next hop exceptions with same pmtu
      ipv4: use separate genid for next hop exceptions
      ipv4: use next hop exceptions also for input routes

Tomasz Figa (1):
      net: dm9000: Allow instantiation using device tree

Tony Prisk (3):
      net: velocity: Rename vptr->dev to vptr->netdev
      net: velocity: Convert to generic dma functions
      net: velocity: Add platform device support to VIA velocity driver

Tushar Behera (3):
      net: fec: Convert to use devm_ioremap_resource
      net: emaclite: Convert to use devm_ioremap_resource
      net: can: Convert to use devm_ioremap_resource

Ursula Braun (1):
      qeth: change default standard blkt settings for OSA

Valentin Ilie (1):
      NFC: mei_phy: Clean up file

Veaceslav Falico (10):
      bonding: trivial: remove unused parameter from alb_swap_mac_addr()
      bonding: trivial: update the comments to reflect the reality
      bonding: don't call alb_set_slave_mac_addr() while atomic
      bonding: trivial: make alb use bond_slave_has_mac()
      bonding: add helper function bond_get_targets_ip(targets, ip)
      bonding: don't add duplicate targets to arp_ip_target
      bonding: don't validate arp if we don't have to
      bonding: don't trust arp requests unless active slave really works
      bonding: doc: some details on backup slave arp validation
      bonding: add an option to fail when any of arp_ip_target is inaccessible

Victor Goldenshtein (1):
      wlcore: fix occasional AP TX stop after recovery

Vlad Yasevich (7):
      bridge: Set vlan_features to allow offloads on vlans.
      bridge: Add flag to control mac learning.
      bridge: Add a flag to control unicast packet flood.
      macvtap: Convert to using rtnl lock
      macvtap: Consistently use rcu functions
      macvtap: Let TUNSETOFFLOAD actually controll offload features.
      macvtap: Perform GSO on forwarding path.

Vladimir Kondratiev (16):
      cfg80211: add 60GHz regulatory class
      wil6210: 'length' in Tx/Rx descriptors is little endian
      wil6210: Sanity check for reported DMA length
      wil6210: debug dump packet content right after DMA
      wil6210: trace support
      wil6210: use NAPI
      wil6210: fix remaining use of non-cached copy of tx/rx descriptors
      wil6210: do not stop Tx queue on packet drop
      wil6210: channel off by 1
      wil6210: Don't use wdev->sme_state
      wil6210: fix timeout for start_pcp
      wil6210: map more FW memory
      wil6210: improve frame type reporting
      wil6210: Derive IE's for AP
      wil6210: Send EAPOL frames using normal Tx queue
      wil6210: Init Rx vring right after reset

Wedson Almeida Filho (1):
      net: Unmap fragment page once iterator is done

Wei Liu (7):
      xen-netback: remove dead code
      xen-netback: enable user to unload netback module
      xen-netfront: avoid leaking resources when setup_netfront fails
      xen-netback: split event channels support for Xen backend driver
      xen-netfront: split event channels support for Xen frontend driver
      xen: netif.h: document feature-split-event-channels
      xen-netback: xenbus.c: use more current logging styles

Wei Yongjun (13):
      wil6210: use kfree_skb() instead of kfree()
      cw1200: remove duplicated include from wsm.c
      cw1200: convert to use simple_open()
      cw1200: use module_spi_driver to simplify the code
      cw1200: remove unused including <linux/version.h>
      net: sun4i-emac: fix a typo in emac_probe()
      iwlegacy: fix error return code in il3945_pci_probe()
      Bluetooth: btmrvl: fix error return code in btmrvl_sdio_card_to_host()
      NFC: pn533: Fix error return code in pn533_probe()
      bcm63xx_enet: fix return value check in bcm_enet_shared_probe()
      ipw2200: fix error return code in ipw_load()
      net: ethernet: davinci_emac: remove redundant dev_err call in davinci_emac_probe()
      l2tp: add missing .owner to struct pppox_proto

Weiping Pan (1):
      tcp:typo unset should be unsent

Willem de Bruijn (3):
      rps: selective flow shedding during softnet overflow
      rps: document flow limit in scaling.txt
      net-rps: fixes for rps flow limit

Wolfram Sang (1):
      drivers/net/ethernet/renesas: don't check resource with devm_ioremap_resource

Wu Fengguang (1):
      net: ping_check_bind_addr() etc. can be static

Yan Burman (1):
      net/ethtool: Fix comment regarding location of dev_ethtool() call

Yaniv Rosner (2):
      bnx2x: Enable `set_phys_id' for all functions
      bnx2x: Fix 20G KR2 support claims

Yann Droneaud (1):
      sctp: use get_unused_fd_flags(0) instead of get_unused_fd()

Yevgeny Petrilin (1):
      net/mlx4_en: Add prints when TX timeout occurs

Yijing Wang (10):
      net, jme: remove redundant D0 power state set
      qlcnic: remove redundant D0 power state set
      tulip: remove redundant D0 power state set
      tg3: remove redundant pm init code
      net, ipw2x00: remove redundant D0 power state set
      Bnx2x: remove redundant D0 power state set
      amd8111e: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
      bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
      net/trivial: replace numeric with standard PM state macros
      ssb/trivial: replace numeric with standard PM state macros

Ying Xue (14):
      tipc: update code comments to reflect new uapi header path
      tipc: change socket buffer overflow control to respect sk_rcvbuf
      tipc: introduce new TIPC server infrastructure
      tipc: convert topology server to use new server facility
      tipc: convert configuration server to use new server facility
      tipc: delete code orphaned by new server infrastructure
      tipc: remove user_port instance from tipc_port structure
      tipc: rename tipc_createport_raw to tipc_createport
      tipc: convert config_lock from spinlock to mutex
      tipc: save sock structure pointer instead of void pointer to tipc_port
      tipc: enhance priority of link protocol packet
      tipc: make tipc_link_send_sections_fast exit earlier
      tipc: fix wrong return value for link_send_sections_long routine
      tipc: remove dev_base_lock use from enable_bearer

Yogesh Ashok Powar (1):
      mwifiex: add support for Marvell SD8897 chipset

Yoni Divinsky (1):
      wlcore: set default_wep_key when configured

Yuchung Cheng (6):
      tcp: remove bad timeout logic in fast recovery
      tcp: consolidate PRR packet accounting
      tcp: refactor undo functions
      tcp: fix undo on partial ack in recovery
      tcp: undo on DSACK during recovery
      tcp: properly send new data in fast recovery in first RTT

Yunlian Jiang (1):
      rtlwifi: initialize local array and set value.

Yuval Mintz (12):
      bnx2x: Add Private Flags Support
      bnx2x: Wait for MCP validity during AER
      bnx2x: Implement PCI shutdown
      bnx2x: Change to D3hot only on removal
      bnx2x: Semantic change of empty lines
      bnx2x: Revise comments and alignment
      bnx2x: Semantic removal and beautification
      bnx2x: Revise prints
      bnx2x: semi-Semantic changes
      bnx2x: fix a power state test
      bnx2x: Fix compilation with no IOV support
      bnx2x: Remove sparse and coccinelle warnings

Zhang Yanfei (1):
      ipvs: change type of netns_ipvs->sysctl_sync_qlen_max

dingtianhong (1):
      netpoll: remove return value from netpoll_rx_disable()

eytan lifshitz (1):
      iwlwifi: mvm: add thermal throttling debugging

govindarajulu.v (2):
      net: 3com: 3c509: remove unnecessary code
      mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue

nikolay@redhat.com (3):
      bonding: remove unnecessary setup_by_slave member
      bonding: remove unnecessary dev_addr_from_first member
      bonding: when cloning a MAC use NET_ADDR_STOLEN

stephen hemminger (1):
      vxlan: listen on multiple ports

 Documentation/DocBook/80211.tmpl                               |   13 +-
 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt |   22 +
 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt |   26 +
 Documentation/devicetree/bindings/net/arc_emac.txt             |   38 +
 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt      |    2 +
 Documentation/devicetree/bindings/net/cpsw.txt                 |    6 +
 Documentation/devicetree/bindings/net/davicom-dm9000.txt       |   26 +
 Documentation/devicetree/bindings/net/marvell-orion-net.txt    |   85 +
 Documentation/devicetree/bindings/net/micrel-ks8851.txt        |    9 +
 Documentation/devicetree/bindings/net/stmmac.txt               |   10 +
 Documentation/devicetree/bindings/net/via-velocity.txt         |   20 +
 Documentation/devicetree/bindings/vendor-prefixes.txt          |    1 +
 Documentation/networking/.gitignore                            |    1 -
 Documentation/networking/00-INDEX                              |    2 -
 Documentation/networking/Makefile                              |    5 -
 Documentation/networking/bonding.txt                           |   79 +-
 Documentation/networking/ifenslave.c                           | 1105 -------------
 Documentation/networking/ip-sysctl.txt                         |   13 +-
 Documentation/networking/ipvs-sysctl.txt                       |   13 +
 Documentation/networking/netlink_mmap.txt                      |   18 +-
 Documentation/networking/packet_mmap.txt                       |  133 +-
 Documentation/networking/scaling.txt                           |   58 +
 Documentation/printk-formats.txt                               |   32 +
 Documentation/sysctl/net.txt                                   |   41 +-
 MAINTAINERS                                                    |    5 +
 arch/alpha/include/uapi/asm/socket.h                           |    2 +
 arch/arm/boot/dts/am335x-bone.dts                              |    2 +
 arch/arm/boot/dts/am335x-evm.dts                               |    2 +
 arch/arm/boot/dts/am335x-evmsk.dts                             |   10 +
 arch/arm/boot/dts/imx28-evk.dts                                |   12 +
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts                     |   15 +
 arch/arm/boot/dts/sun4i-a10-hackberry.dts                      |   41 +
 arch/arm/boot/dts/sun4i-a10.dtsi                               |   27 +
 arch/arm/configs/omap2plus_defconfig                           |    1 +
 arch/arm/mach-imx/Kconfig                                      |    4 -
 arch/arm/mach-imx/devices-imx25.h                              |    8 +-
 arch/arm/mach-imx/devices-imx35.h                              |    8 +-
 arch/arm/mach-imx/devices/Kconfig                              |    1 -
 arch/arm/mach-imx/devices/devices-common.h                     |    4 +-
 arch/arm/mach-imx/devices/platform-flexcan.c                   |    5 +-
 arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c                 |    2 +-
 arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c                 |    2 +-
 arch/arm/mach-imx/mach-mx25_3ds.c                              |    2 +-
 arch/arm/mach-imx/mach-pcm043.c                                |    2 +-
 arch/arm/mach-mxs/Kconfig                                      |    1 -
 arch/arm/mach-mxs/mach-mxs.c                                   |   50 +-
 arch/arm/mach-shmobile/board-armadillo800eva.c                 |    2 +-
 arch/arm/mach-shmobile/clock-r8a7740.c                         |    2 +-
 arch/arm/mach-shmobile/clock-r8a7778.c                         |    2 +-
 arch/arm/mach-shmobile/clock-r8a7779.c                         |    2 +-
 arch/arm/net/bpf_jit_32.c                                      |   18 +-
 arch/avr32/include/uapi/asm/socket.h                           |    2 +
 arch/cris/arch-v10/drivers/Kconfig                             |    4 +-
 arch/cris/arch-v32/drivers/Kconfig                             |    4 +-
 arch/cris/include/uapi/asm/socket.h                            |    2 +
 arch/frv/include/uapi/asm/socket.h                             |    2 +
 arch/h8300/include/uapi/asm/socket.h                           |    2 +
 arch/ia64/hp/sim/simeth.c                                      |    2 +-
 arch/ia64/include/uapi/asm/socket.h                            |    2 +
 arch/m32r/include/uapi/asm/socket.h                            |    2 +
 arch/mips/bcm63xx/boards/board_bcm963xx.c                      |    4 +
 arch/mips/bcm63xx/dev-enet.c                                   |  181 ++-
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h               |    7 +-
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h          |  122 ++
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h              |   93 +-
 arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h            |    2 +
 arch/mips/include/uapi/asm/socket.h                            |    2 +
 arch/mips/txx9/generic/setup_tx4939.c                          |    3 +-
 arch/mn10300/include/uapi/asm/socket.h                         |    2 +
 arch/parisc/include/uapi/asm/socket.h                          |    2 +
 arch/powerpc/Kconfig                                           |    1 -
 arch/powerpc/include/uapi/asm/socket.h                         |    2 +
 arch/powerpc/net/bpf_jit_comp.c                                |   19 +-
 arch/s390/include/uapi/asm/socket.h                            |    2 +
 arch/sh/boards/board-espt.c                                    |    2 +-
 arch/sh/boards/board-sh7757lcr.c                               |    8 +-
 arch/sh/boards/mach-ecovec24/setup.c                           |    4 +-
 arch/sh/boards/mach-se/770x/setup.c                            |    8 +-
 arch/sh/boards/mach-se/7724/setup.c                            |    4 +-
 arch/sh/boards/mach-sh7763rdp/setup.c                          |    2 +-
 arch/sh/kernel/cpu/sh2/setup-sh7619.c                          |    4 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7724.c                         |    2 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7734.c                         |    2 +-
 arch/sparc/include/uapi/asm/socket.h                           |    2 +
 arch/sparc/net/bpf_jit_comp.c                                  |   20 +-
 arch/x86/net/bpf_jit_comp.c                                    |   61 +-
 arch/xtensa/include/uapi/asm/socket.h                          |    2 +
 drivers/atm/ambassador.c                                       |    2 +-
 drivers/bcma/Kconfig                                           |    1 +
 drivers/bcma/bcma_private.h                                    |    2 +
 drivers/bcma/core.c                                            |   28 +-
 drivers/bcma/driver_chipcommon.c                               |   11 +-
 drivers/bcma/driver_chipcommon_pmu.c                           |  123 ++
 drivers/bcma/driver_chipcommon_sflash.c                        |    8 +-
 drivers/bcma/host_pci.c                                        |    1 +
 drivers/bcma/main.c                                            |   19 +
 drivers/bcma/sprom.c                                           |   72 +-
 drivers/bluetooth/btmrvl_sdio.c                                |    1 +
 drivers/bluetooth/btusb.c                                      |    4 +
 drivers/infiniband/core/cma.c                                  |    4 +-
 drivers/infiniband/hw/mlx4/main.c                              |    2 +-
 drivers/isdn/i4l/isdn_net.c                                    |    2 +-
 drivers/net/Kconfig                                            |   20 +-
 drivers/net/Makefile                                           |    1 +
 drivers/net/bonding/bond_alb.c                                 |   99 +-
 drivers/net/bonding/bond_main.c                                |  290 ++--
 drivers/net/bonding/bond_sysfs.c                               |  133 +-
 drivers/net/bonding/bonding.h                                  |   49 +-
 drivers/net/can/Kconfig                                        |    5 +-
 drivers/net/can/at91_can.c                                     |    8 +-
 drivers/net/can/bfin_can.c                                     |   10 +-
 drivers/net/can/c_can/c_can_platform.c                         |    6 +-
 drivers/net/can/cc770/cc770_isa.c                              |    5 +-
 drivers/net/can/cc770/cc770_platform.c                         |    4 +-
 drivers/net/can/flexcan.c                                      |   52 +-
 drivers/net/can/grcan.c                                        |   12 +-
 drivers/net/can/janz-ican3.c                                   |    2 +-
 drivers/net/can/led.c                                          |    4 +-
 drivers/net/can/mscan/mpc5xxx_can.c                            |   10 +-
 drivers/net/can/sja1000/sja1000_isa.c                          |    5 +-
 drivers/net/can/sja1000/sja1000_of_platform.c                  |    6 +-
 drivers/net/can/sja1000/sja1000_platform.c                     |    5 +-
 drivers/net/can/slcan.c                                        |    2 +-
 drivers/net/can/softing/softing_main.c                         |    2 +-
 drivers/net/can/ti_hecc.c                                      |    1 -
 drivers/net/ethernet/3com/3c509.c                              |   19 -
 drivers/net/ethernet/3com/3c59x.c                              |   42 +-
 drivers/net/ethernet/3com/Kconfig                              |    1 -
 drivers/net/ethernet/8390/ne.c                                 |    1 -
 drivers/net/ethernet/8390/ne2k-pci.c                           |    2 +-
 drivers/net/ethernet/Kconfig                                   |    6 +-
 drivers/net/ethernet/Makefile                                  |    2 +
 drivers/net/ethernet/adaptec/Kconfig                           |    1 -
 drivers/net/ethernet/adi/Kconfig                               |    1 -
 drivers/net/ethernet/adi/bfin_mac.c                            |    4 -
 drivers/net/ethernet/aeroflex/greth.c                          |    4 +-
 drivers/net/ethernet/allwinner/Kconfig                         |   35 +
 drivers/net/ethernet/allwinner/Makefile                        |    5 +
 drivers/net/ethernet/allwinner/sun4i-emac.c                    |  954 +++++++++++
 drivers/net/ethernet/allwinner/sun4i-emac.h                    |  108 ++
 drivers/net/ethernet/alteon/acenic.c                           |   15 +-
 drivers/net/ethernet/amd/Kconfig                               |    2 -
 drivers/net/ethernet/amd/amd8111e.c                            |   19 +-
 drivers/net/ethernet/amd/au1000_eth.c                          |    2 -
 drivers/net/ethernet/amd/sunlance.c                            |    6 +-
 drivers/net/ethernet/apple/bmac.c                              |    5 +-
 drivers/net/ethernet/arc/Kconfig                               |   31 +
 drivers/net/ethernet/arc/Makefile                              |    6 +
 drivers/net/ethernet/arc/emac.h                                |  214 +++
 drivers/net/ethernet/arc/emac_main.c                           |  819 ++++++++++
 drivers/net/ethernet/arc/emac_mdio.c                           |  152 ++
 drivers/net/ethernet/atheros/Kconfig                           |    5 -
 drivers/net/ethernet/atheros/alx/alx.h                         |    8 +-
 drivers/net/ethernet/atheros/alx/ethtool.c                     |  132 +-
 drivers/net/ethernet/atheros/alx/hw.c                          |  212 +--
 drivers/net/ethernet/atheros/alx/hw.h                          |   25 +-
 drivers/net/ethernet/atheros/alx/main.c                        |  173 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                |   25 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                |   25 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                       |   27 +-
 drivers/net/ethernet/broadcom/Kconfig                          |    2 -
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                   | 1188 ++++++++++++--
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                   |   86 +
 drivers/net/ethernet/broadcom/bnx2.c                           |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                    |  185 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                |  211 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                |   75 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                |   52 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h                |    3 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h               |    7 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c            |  115 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c               |  687 +++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                |    6 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                 |  284 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                 |   55 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c              |   89 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h              |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c              |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h              |    4 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c               |   33 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h               |    5 +-
 drivers/net/ethernet/broadcom/cnic.c                           |    2 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                     |    9 +-
 drivers/net/ethernet/broadcom/tg3.c                            |  425 +++--
 drivers/net/ethernet/broadcom/tg3.h                            |    2 +
 drivers/net/ethernet/brocade/bna/bfa_defs.h                    |    3 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                     |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h                     |    2 +
 drivers/net/ethernet/brocade/bna/bna.h                         |    2 +
 drivers/net/ethernet/brocade/bna/bna_enet.c                    |    7 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c                   |   15 +
 drivers/net/ethernet/brocade/bna/bnad.c                        |    3 +
 drivers/net/ethernet/brocade/bna/bnad.h                        |    2 +-
 drivers/net/ethernet/brocade/bna/cna.h                         |    4 +-
 drivers/net/ethernet/cadence/Kconfig                           |    1 -
 drivers/net/ethernet/cadence/at91_ether.c                      |    1 -
 drivers/net/ethernet/cadence/macb.c                            |  325 +++-
 drivers/net/ethernet/cadence/macb.h                            |   14 +
 drivers/net/ethernet/calxeda/xgmac.c                           |    2 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                      |   15 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                |    2 +
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c             |    9 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                       |  116 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                |   27 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                       |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                     |   10 +-
 drivers/net/ethernet/cirrus/Kconfig                            |    1 -
 drivers/net/ethernet/cirrus/ep93xx_eth.c                       |    1 -
 drivers/net/ethernet/davicom/Kconfig                           |    1 -
 drivers/net/ethernet/davicom/dm9000.c                          |   53 +-
 drivers/net/ethernet/dec/tulip/Kconfig                         |    1 -
 drivers/net/ethernet/dec/tulip/tulip_core.c                    |    6 -
 drivers/net/ethernet/dec/tulip/xircom_cb.c                     |   14 +-
 drivers/net/ethernet/dlink/Kconfig                             |    1 -
 drivers/net/ethernet/emulex/benet/be.h                         |    4 +
 drivers/net/ethernet/emulex/benet/be_cmds.c                    |   66 +
 drivers/net/ethernet/emulex/benet/be_cmds.h                    |    3 +
 drivers/net/ethernet/emulex/benet/be_ethtool.c                 |   37 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                      |    2 +
 drivers/net/ethernet/emulex/benet/be_main.c                    |  150 +-
 drivers/net/ethernet/ethoc.c                                   |    2 -
 drivers/net/ethernet/faraday/Kconfig                           |    1 -
 drivers/net/ethernet/faraday/ftgmac100.c                       |    2 -
 drivers/net/ethernet/faraday/ftmac100.c                        |    2 -
 drivers/net/ethernet/freescale/fec.h                           |   61 +-
 drivers/net/ethernet/freescale/fec_main.c                      |  254 ++-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                   |    9 +-
 drivers/net/ethernet/freescale/fec_ptp.c                       |    3 +-
 drivers/net/ethernet/freescale/fs_enet/Kconfig                 |    1 -
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c          |    5 +-
 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c           |    6 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c               |    6 +-
 drivers/net/ethernet/freescale/gianfar.c                       |   57 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                   |    4 +-
 drivers/net/ethernet/freescale/ucc_geth.c                      |    4 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                    |    4 +-
 drivers/net/ethernet/ibm/Kconfig                               |    3 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                      |    4 +-
 drivers/net/ethernet/ibm/emac/mal.c                            |    6 +-
 drivers/net/ethernet/ibm/emac/rgmii.c                          |   18 +-
 drivers/net/ethernet/ibm/emac/tah.c                            |   14 +-
 drivers/net/ethernet/ibm/emac/zmii.c                           |   18 +-
 drivers/net/ethernet/icplus/Kconfig                            |    1 -
 drivers/net/ethernet/icplus/ipg.c                              |   13 +-
 drivers/net/ethernet/intel/Kconfig                             |    1 -
 drivers/net/ethernet/intel/e100.c                              |    4 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                |   24 +-
 drivers/net/ethernet/intel/e1000e/82571.c                      |   30 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                    |   34 +-
 drivers/net/ethernet/intel/e1000e/hw.h                         |   34 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                    |   62 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                     |   55 +-
 drivers/net/ethernet/intel/e1000e/nvm.c                        |    1 -
 drivers/net/ethernet/intel/e1000e/phy.c                        |   22 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                   |  120 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                 |   36 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                      |    2 +
 drivers/net/ethernet/intel/igb/e1000_i210.h                    |    6 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                     |   45 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                     |  124 ++
 drivers/net/ethernet/intel/igb/e1000_phy.h                     |   20 +
 drivers/net/ethernet/intel/igb/igb.h                           |   14 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                   |   74 +-
 drivers/net/ethernet/intel/igb/igb_main.c                      |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                       |  134 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                   |   23 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h                   |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h             |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                |    3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c               |   40 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                   |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                  |   69 +-
 drivers/net/ethernet/jme.c                                     |    1 -
 drivers/net/ethernet/korina.c                                  |    7 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                     |  200 ++-
 drivers/net/ethernet/marvell/mvneta.c                          |   46 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                      |    3 +-
 drivers/net/ethernet/marvell/skge.c                            |    2 +-
 drivers/net/ethernet/marvell/sky2.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                       |  196 ++-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                     |    3 +
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c                 |    3 -
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                |   20 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                   |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                 |   88 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                     |  184 ++-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                     |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                        |    9 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                        |   13 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                      |   11 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                      |   22 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                   |  145 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c          |  163 +-
 drivers/net/ethernet/micrel/Kconfig                            |    4 -
 drivers/net/ethernet/micrel/ks8695net.c                        |    1 -
 drivers/net/ethernet/micrel/ks8842.c                           |    1 -
 drivers/net/ethernet/micrel/ks8851_mll.c                       |   34 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c               |    2 +-
 drivers/net/ethernet/netx-eth.c                                |    5 +-
 drivers/net/ethernet/nuvoton/Kconfig                           |    1 -
 drivers/net/ethernet/nuvoton/w90p910_ether.c                   |    2 -
 drivers/net/ethernet/nvidia/forcedeth.c                        |   17 +-
 drivers/net/ethernet/nxp/lpc_eth.c                             |    2 -
 drivers/net/ethernet/octeon/octeon_mgmt.c                      |    4 +-
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig                  |    1 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                |    2 +
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c            |   70 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c        |    2 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c           |  327 ++--
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c          |   63 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c            |   26 +-
 drivers/net/ethernet/packetengines/Kconfig                     |    1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h                |   14 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h            |    3 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c           |  133 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                    |   59 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c            |  346 +++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h            |   13 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c          |   59 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c          |   62 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c                |  172 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c            |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h                |    1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                 |  103 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h                 |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c               |  226 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c           |  225 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h              |    4 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c       |   60 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c           |   36 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c              |  126 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                   |   13 +-
 drivers/net/ethernet/rdc/Kconfig                               |    1 -
 drivers/net/ethernet/realtek/8139cp.c                          |    2 +-
 drivers/net/ethernet/realtek/Kconfig                           |    3 -
 drivers/net/ethernet/renesas/Kconfig                           |    7 -
 drivers/net/ethernet/renesas/sh_eth.c                          |  521 +++---
 drivers/net/ethernet/renesas/sh_eth.h                          |   29 +-
 drivers/net/ethernet/s6gmac.c                                  |    1 -
 drivers/net/ethernet/seeq/sgiseeq.c                            |    1 -
 drivers/net/ethernet/sfc/efx.c                                 |   42 +-
 drivers/net/ethernet/sfc/efx.h                                 |    1 +
 drivers/net/ethernet/sfc/ethtool.c                             |   16 +-
 drivers/net/ethernet/sfc/filter.c                              |   15 +-
 drivers/net/ethernet/sfc/net_driver.h                          |    5 +-
 drivers/net/ethernet/sfc/nic.c                                 |   74 +-
 drivers/net/ethernet/sfc/nic.h                                 |    4 +-
 drivers/net/ethernet/sfc/ptp.c                                 |   13 +-
 drivers/net/ethernet/sfc/rx.c                                  |   35 +-
 drivers/net/ethernet/sfc/siena.c                               |    2 +-
 drivers/net/ethernet/sgi/Kconfig                               |    1 -
 drivers/net/ethernet/sgi/ioc3-eth.c                            |   14 +-
 drivers/net/ethernet/sgi/meth.c                                |    1 -
 drivers/net/ethernet/silan/sc92031.c                           |   14 +-
 drivers/net/ethernet/sis/Kconfig                               |    2 -
 drivers/net/ethernet/sis/sis190.c                              |   13 +-
 drivers/net/ethernet/smsc/Kconfig                              |    7 +-
 drivers/net/ethernet/smsc/smc911x.c                            |    2 -
 drivers/net/ethernet/smsc/smc91x.c                             |    3 -
 drivers/net/ethernet/smsc/smsc911x.c                           |    2 -
 drivers/net/ethernet/stmicro/stmmac/Kconfig                    |    1 -
 drivers/net/ethernet/stmicro/stmmac/common.h                   |   10 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c           |   57 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c            |   10 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c            |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c             |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                |   72 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                 |   95 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              |  160 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c              |   48 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c          |   34 +-
 drivers/net/ethernet/sun/cassini.c                             |   18 +-
 drivers/net/ethernet/sun/niu.c                                 |    5 +-
 drivers/net/ethernet/sun/sunbmac.c                             |    6 +-
 drivers/net/ethernet/sun/sungem.c                              |   13 +-
 drivers/net/ethernet/sun/sunhme.c                              |    4 +-
 drivers/net/ethernet/sun/sunqe.c                               |   10 +-
 drivers/net/ethernet/ti/cpsw.c                                 |    7 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                        |    5 +
 drivers/net/ethernet/ti/davinci_emac.c                         |  119 +-
 drivers/net/ethernet/ti/davinci_mdio.c                         |    5 +-
 drivers/net/ethernet/ti/tlan.c                                 |    3 +-
 drivers/net/ethernet/ti/tlan.h                                 |    1 -
 drivers/net/ethernet/toshiba/tc35815.c                         |   14 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                       |    1 -
 drivers/net/ethernet/via/Kconfig                               |    5 +-
 drivers/net/ethernet/via/via-velocity.c                        |  507 ++++--
 drivers/net/ethernet/via/via-velocity.h                        |    8 +-
 drivers/net/ethernet/wiznet/w5100.c                            |    2 -
 drivers/net/ethernet/wiznet/w5300.c                            |    2 -
 drivers/net/ethernet/xilinx/Kconfig                            |    4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                    |    5 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c              |    6 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                  |  236 ++-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                       |    2 -
 drivers/net/fddi/skfp/skfddi.c                                 |   13 +-
 drivers/net/hamradio/bpqether.c                                |    7 +-
 drivers/net/hippi/rrunner.c                                    |   13 +-
 drivers/net/irda/bfin_sir.c                                    |    1 -
 drivers/net/irda/sh_irda.c                                     |    1 -
 drivers/net/irda/sh_sir.c                                      |    1 -
 drivers/net/macvlan.c                                          |   12 +-
 drivers/net/macvtap.c                                          |  341 +++-
 drivers/net/netconsole.c                                       |    5 +-
 drivers/net/nlmon.c                                            |  181 +++
 drivers/net/phy/Kconfig                                        |   10 +
 drivers/net/phy/Makefile                                       |    1 +
 drivers/net/phy/at803x.c                                       |  128 +-
 drivers/net/phy/bcm63xx.c                                      |    4 +-
 drivers/net/phy/marvell.c                                      |  108 +-
 drivers/net/phy/mdio-sun4i.c                                   |  194 +++
 drivers/net/phy/phy.c                                          |   26 +-
 drivers/net/phy/phy_device.c                                   |   11 +-
 drivers/net/phy/spi_ks8995.c                                   |   14 +-
 drivers/net/phy/vitesse.c                                      |   38 +-
 drivers/net/ppp/pppoe.c                                        |    2 +-
 drivers/net/team/team.c                                        |   86 +-
 drivers/net/team/team_mode_loadbalance.c                       |    3 +-
 drivers/net/team/team_mode_roundrobin.c                        |    3 +-
 drivers/net/tun.c                                              |   12 +-
 drivers/net/usb/Kconfig                                        |    4 -
 drivers/net/usb/ax88179_178a.c                                 |    5 +-
 drivers/net/usb/cdc_ether.c                                    |   22 +-
 drivers/net/usb/ipheth.c                                       |    5 +
 drivers/net/usb/kalmia.c                                       |   45 +-
 drivers/net/usb/qmi_wwan.c                                     |    4 +-
 drivers/net/usb/r8152.c                                        |   14 +-
 drivers/net/veth.c                                             |    7 -
 drivers/net/vxlan.c                                            |  788 +++++----
 drivers/net/wan/dlci.c                                         |    2 +-
 drivers/net/wan/hdlc.c                                         |    2 +-
 drivers/net/wan/ixp4xx_hss.c                                   |    1 -
 drivers/net/wan/lapbether.c                                    |    2 +-
 drivers/net/wireless/Kconfig                                   |    1 +
 drivers/net/wireless/Makefile                                  |    2 +
 drivers/net/wireless/ath/Kconfig                               |    1 +
 drivers/net/wireless/ath/Makefile                              |    1 +
 drivers/net/wireless/ath/ath.h                                 |   13 +-
 drivers/net/wireless/ath/ath10k/Kconfig                        |   39 +
 drivers/net/wireless/ath/ath10k/Makefile                       |   20 +
 drivers/net/wireless/ath/ath10k/bmi.c                          |  295 ++++
 drivers/net/wireless/ath/ath10k/bmi.h                          |  224 +++
 drivers/net/wireless/ath/ath10k/ce.c                           | 1189 ++++++++++++++
 drivers/net/wireless/ath/ath10k/ce.h                           |  516 ++++++
 drivers/net/wireless/ath/ath10k/core.c                         |  665 ++++++++
 drivers/net/wireless/ath/ath10k/core.h                         |  369 +++++
 drivers/net/wireless/ath/ath10k/debug.c                        |  503 ++++++
 drivers/net/wireless/ath/ath10k/debug.h                        |   90 +
 drivers/net/wireless/ath/ath10k/hif.h                          |  137 ++
 drivers/net/wireless/ath/ath10k/htc.c                          | 1000 ++++++++++++
 drivers/net/wireless/ath/ath10k/htc.h                          |  368 +++++
 drivers/net/wireless/ath/ath10k/htt.c                          |  152 ++
 drivers/net/wireless/ath/ath10k/htt.h                          | 1338 +++++++++++++++
 drivers/net/wireless/ath/ath10k/htt_rx.c                       | 1167 +++++++++++++
 drivers/net/wireless/ath/ath10k/htt_tx.c                       |  510 ++++++
 drivers/net/wireless/ath/ath10k/hw.h                           |  304 ++++
 drivers/net/wireless/ath/ath10k/mac.c                          | 3069 +++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/mac.h                          |   61 +
 drivers/net/wireless/ath/ath10k/pci.c                          | 2507 ++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/pci.h                          |  355 ++++
 drivers/net/wireless/ath/ath10k/rx_desc.h                      |  990 +++++++++++
 drivers/net/wireless/ath/ath10k/targaddrs.h                    |  449 +++++
 drivers/net/wireless/ath/ath10k/trace.c                        |   20 +
 drivers/net/wireless/ath/ath10k/trace.h                        |  170 ++
 drivers/net/wireless/ath/ath10k/txrx.c                         |  417 +++++
 drivers/net/wireless/ath/ath10k/txrx.h                         |   39 +
 drivers/net/wireless/ath/ath10k/wmi.c                          | 2081 ++++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/wmi.h                          | 3052 ++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath5k/ahb.c                           |    2 -
 drivers/net/wireless/ath/ath5k/base.c                          |   79 +-
 drivers/net/wireless/ath/ath5k/base.h                          |   14 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                  |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                     |   51 +-
 drivers/net/wireless/ath/ath6kl/debug.c                        |    8 +-
 drivers/net/wireless/ath/ath6kl/init.c                         |   14 +-
 drivers/net/wireless/ath/ath6kl/sdio.c                         |   12 +-
 drivers/net/wireless/ath/ath6kl/usb.c                          |   36 +-
 drivers/net/wireless/ath/ath9k/Kconfig                         |    8 -
 drivers/net/wireless/ath/ath9k/ahb.c                           |    2 -
 drivers/net/wireless/ath/ath9k/ani.c                           |   89 +-
 drivers/net/wireless/ath/ath9k/ani.h                           |   23 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                    |    6 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c                     |    4 -
 drivers/net/wireless/ath/ath9k/ar9002_initvals.h               |   14 -
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                 |   33 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                     |   80 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                    |    5 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c                  |   19 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                    |  107 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                    |    6 +-
 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h           |  345 +++-
 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h           | 1774 ++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ath9k.h                         |   16 +-
 drivers/net/wireless/ath/ath9k/beacon.c                        |   31 +-
 drivers/net/wireless/ath/ath9k/calib.c                         |    1 -
 drivers/net/wireless/ath/ath9k/debug.c                         |  430 +----
 drivers/net/wireless/ath/ath9k/debug.h                         |   59 -
 drivers/net/wireless/ath/ath9k/dfs_debug.c                     |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                       |    8 +-
 drivers/net/wireless/ath/ath9k/htc.h                           |   24 +
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c                |    5 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                 |   99 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                  |   17 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                  |   81 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                  |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                            |   28 +-
 drivers/net/wireless/ath/ath9k/hw.h                            |   20 +-
 drivers/net/wireless/ath/ath9k/init.c                          |   66 +-
 drivers/net/wireless/ath/ath9k/link.c                          |    9 +-
 drivers/net/wireless/ath/ath9k/mac.c                           |   16 +-
 drivers/net/wireless/ath/ath9k/mac.h                           |    4 +-
 drivers/net/wireless/ath/ath9k/main.c                          |   55 +-
 drivers/net/wireless/ath/ath9k/pci.c                           |  101 ++
 drivers/net/wireless/ath/ath9k/recv.c                          |    9 +-
 drivers/net/wireless/ath/ath9k/reg.h                           |   13 +-
 drivers/net/wireless/ath/ath9k/wow.c                           |  168 +-
 drivers/net/wireless/ath/ath9k/xmit.c                          |  343 +++-
 drivers/net/wireless/ath/carl9170/carl9170.h                   |    3 +
 drivers/net/wireless/ath/carl9170/main.c                       |    3 +
 drivers/net/wireless/ath/carl9170/tx.c                         |  182 ++-
 drivers/net/wireless/ath/regd.c                                |    6 +-
 drivers/net/wireless/ath/wil6210/Kconfig                       |   12 +
 drivers/net/wireless/ath/wil6210/Makefile                      |   21 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                    |   38 +-
 drivers/net/wireless/ath/wil6210/debug.c                       |   69 +
 drivers/net/wireless/ath/wil6210/debugfs.c                     |    8 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                   |   29 +-
 drivers/net/wireless/ath/wil6210/main.c                        |   64 +-
 drivers/net/wireless/ath/wil6210/netdev.c                      |   54 +
 drivers/net/wireless/ath/wil6210/trace.c                       |   20 +
 drivers/net/wireless/ath/wil6210/trace.h                       |  235 +++
 drivers/net/wireless/ath/wil6210/txrx.c                        |  205 ++-
 drivers/net/wireless/ath/wil6210/txrx.h                        |   36 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                     |   28 +-
 drivers/net/wireless/ath/wil6210/wmi.c                         |   60 +-
 drivers/net/wireless/b43/Kconfig                               |   12 +-
 drivers/net/wireless/b43/main.c                                |   12 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c               |  302 +++-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c         |  117 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                  |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c              |    3 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c              |   18 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h              |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c            |   52 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c             |  176 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h                 |    3 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c             |  943 +++++------
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h             |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h            |   20 +-
 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h           |   21 +
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                  |    8 +
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c          |   18 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c                |    2 +-
 drivers/net/wireless/cw1200/Kconfig                            |   30 +
 drivers/net/wireless/cw1200/Makefile                           |   21 +
 drivers/net/wireless/cw1200/bh.c                               |  619 +++++++
 drivers/net/wireless/cw1200/bh.h                               |   28 +
 drivers/net/wireless/cw1200/cw1200.h                           |  323 ++++
 drivers/net/wireless/cw1200/cw1200_sdio.c                      |  425 +++++
 drivers/net/wireless/cw1200/cw1200_spi.c                       |  471 ++++++
 drivers/net/wireless/cw1200/debug.c                            |  428 +++++
 drivers/net/wireless/cw1200/debug.h                            |   93 ++
 drivers/net/wireless/cw1200/fwio.c                             |  520 ++++++
 drivers/net/wireless/cw1200/fwio.h                             |   39 +
 drivers/net/wireless/cw1200/hwbus.h                            |   33 +
 drivers/net/wireless/cw1200/hwio.c                             |  312 ++++
 drivers/net/wireless/cw1200/hwio.h                             |  247 +++
 drivers/net/wireless/cw1200/main.c                             |  605 +++++++
 drivers/net/wireless/cw1200/pm.c                               |  367 +++++
 drivers/net/wireless/cw1200/pm.h                               |   43 +
 drivers/net/wireless/cw1200/queue.c                            |  583 +++++++
 drivers/net/wireless/cw1200/queue.h                            |  116 ++
 drivers/net/wireless/cw1200/scan.c                             |  461 ++++++
 drivers/net/wireless/cw1200/scan.h                             |   56 +
 drivers/net/wireless/cw1200/sta.c                              | 2403 +++++++++++++++++++++++++++
 drivers/net/wireless/cw1200/sta.h                              |  123 ++
 drivers/net/wireless/cw1200/txrx.c                             | 1473 +++++++++++++++++
 drivers/net/wireless/cw1200/txrx.h                             |  106 ++
 drivers/net/wireless/cw1200/wsm.c                              | 1822 +++++++++++++++++++++
 drivers/net/wireless/cw1200/wsm.h                              | 1870 +++++++++++++++++++++
 drivers/net/wireless/ipw2x00/ipw2100.c                         |    2 -
 drivers/net/wireless/ipw2x00/ipw2200.c                         |    1 +
 drivers/net/wireless/ipw2x00/libipw_rx.c                       |    2 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                       |    5 +-
 drivers/net/wireless/iwlegacy/3945.c                           |   18 +
 drivers/net/wireless/iwlegacy/4965-mac.c                       |   25 +-
 drivers/net/wireless/iwlegacy/commands.h                       |    8 -
 drivers/net/wireless/iwlegacy/common.c                         |   11 +
 drivers/net/wireless/iwlegacy/common.h                         |   41 +-
 drivers/net/wireless/iwlwifi/Kconfig                           |   10 -
 drivers/net/wireless/iwlwifi/Makefile                          |    7 +-
 drivers/net/wireless/iwlwifi/dvm/Makefile                      |    1 -
 drivers/net/wireless/iwlwifi/dvm/agn.h                         |   58 +-
 drivers/net/wireless/iwlwifi/dvm/calib.c                       |    8 +-
 drivers/net/wireless/iwlwifi/dvm/commands.h                    |   12 -
 drivers/net/wireless/iwlwifi/dvm/dev.h                         |   73 +-
 drivers/net/wireless/iwlwifi/dvm/devices.c                     |  107 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c                         |   26 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                    |   37 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                        |   67 +-
 drivers/net/wireless/iwlwifi/dvm/power.c                       |    6 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c                          |   51 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c                          |   42 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c                        |   12 +-
 drivers/net/wireless/iwlwifi/dvm/testmode.c                    |  471 ------
 drivers/net/wireless/iwlwifi/dvm/tt.c                          |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                          |   24 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                       |   10 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c                        |    3 -
 drivers/net/wireless/iwlwifi/iwl-2000.c                        |   39 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c                        |    4 -
 drivers/net/wireless/iwlwifi/iwl-6000.c                        |   32 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                        |   65 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                      |   54 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h                         |   19 +
 drivers/net/wireless/iwlwifi/iwl-debug.h                       |    4 +
 drivers/net/wireless/iwlwifi/iwl-drv.c                         |   19 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h                         |    3 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c                |   15 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h                |    3 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                          |    7 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h                   |    9 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                   |   20 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h                   |    2 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c                      |   39 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                        |   12 +
 drivers/net/wireless/iwlwifi/iwl-test.c                        |  852 ----------
 drivers/net/wireless/iwlwifi/iwl-test.h                        |  161 --
 drivers/net/wireless/iwlwifi/iwl-testmode.h                    |  309 ----
 drivers/net/wireless/iwlwifi/iwl-trans.h                       |   21 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile                      |    2 +-
 drivers/net/wireless/iwlwifi/mvm/bt-coex.c                     |   29 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                          |  197 ++-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                     |  453 +++++-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                   |    4 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h                  |    8 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                |   98 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                   |   10 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                      |  233 +++
 drivers/net/wireless/iwlwifi/mvm/fw.c                          |   37 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                    |   97 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                    |  299 +++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                         |  204 ++-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                         |  212 ++-
 drivers/net/wireless/iwlwifi/mvm/ops.c                         |   37 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                    |   76 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                       |  218 ++-
 drivers/net/wireless/iwlwifi/mvm/quota.c                       |   25 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                          |  171 +-
 drivers/net/wireless/iwlwifi/mvm/rs.h                          |   17 +
 drivers/net/wireless/iwlwifi/mvm/rx.c                          |   22 +
 drivers/net/wireless/iwlwifi/mvm/scan.c                        |    6 -
 drivers/net/wireless/iwlwifi/mvm/sta.c                         |   24 +-
 drivers/net/wireless/iwlwifi/mvm/sta.h                         |    8 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c                          |  530 ++++++
 drivers/net/wireless/iwlwifi/mvm/tx.c                          |    7 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                       |   41 +
 drivers/net/wireless/iwlwifi/pcie/drv.c                        |   54 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                   |    2 +
 drivers/net/wireless/iwlwifi/pcie/rx.c                         |  115 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                      |   68 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c                         |   40 +-
 drivers/net/wireless/libertas/mesh.c                           |    2 +-
 drivers/net/wireless/mwifiex/11h.c                             |  101 ++
 drivers/net/wireless/mwifiex/Kconfig                           |    4 +-
 drivers/net/wireless/mwifiex/Makefile                          |    1 +
 drivers/net/wireless/mwifiex/cfg80211.c                        |  122 +-
 drivers/net/wireless/mwifiex/cmdevt.c                          |    1 +
 drivers/net/wireless/mwifiex/fw.h                              |   33 +
 drivers/net/wireless/mwifiex/init.c                            |  115 +-
 drivers/net/wireless/mwifiex/join.c                            |    7 +-
 drivers/net/wireless/mwifiex/main.c                            |  101 +-
 drivers/net/wireless/mwifiex/main.h                            |   32 +-
 drivers/net/wireless/mwifiex/scan.c                            |   60 +-
 drivers/net/wireless/mwifiex/sdio.c                            |  463 ++++--
 drivers/net/wireless/mwifiex/sdio.h                            |  340 ++--
 drivers/net/wireless/mwifiex/sta_cmd.c                         |   62 +
 drivers/net/wireless/mwifiex/sta_cmdresp.c                     |   17 +
 drivers/net/wireless/mwifiex/sta_event.c                       |   11 +
 drivers/net/wireless/mwifiex/sta_ioctl.c                       |   52 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                         |   21 +
 drivers/net/wireless/mwifiex/uap_event.c                       |   25 +-
 drivers/net/wireless/mwifiex/wmm.c                             |    5 +-
 drivers/net/wireless/mwl8k.c                                   |   11 +-
 drivers/net/wireless/orinoco/orinoco_pci.h                     |    2 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                     |    3 +-
 drivers/net/wireless/p54/p54spi.c                              |   37 +-
 drivers/net/wireless/rt2x00/rt2400pci.c                        |   66 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                        |   66 +-
 drivers/net/wireless/rt2x00/rt2500usb.c                        |   66 +-
 drivers/net/wireless/rt2x00/rt2800.h                           |   12 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                        |  835 ++++++----
 drivers/net/wireless/rt2x00/rt2800pci.c                        |   68 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                        |  127 +-
 drivers/net/wireless/rt2x00/rt2x00.h                           |    9 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c                        |   54 +-
 drivers/net/wireless/rt2x00/rt2x00pci.c                        |    9 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                      |   32 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h                      |   21 +-
 drivers/net/wireless/rt2x00/rt61pci.c                          |   60 +-
 drivers/net/wireless/rt2x00/rt73usb.c                          |   58 +-
 drivers/net/wireless/rtlwifi/base.c                            |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c                    |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                    |    1 +
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                    |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c                    |    6 +-
 drivers/net/wireless/ti/wl1251/spi.c                           |   30 +-
 drivers/net/wireless/ti/wl18xx/main.c                          |   47 +-
 drivers/net/wireless/ti/wl18xx/reg.h                           |   15 +
 drivers/net/wireless/ti/wlcore/Makefile                        |    2 +-
 drivers/net/wireless/ti/wlcore/main.c                          |  284 +---
 drivers/net/wireless/ti/wlcore/ps.c                            |    2 +-
 drivers/net/wireless/ti/wlcore/spi.c                           |   14 +-
 drivers/net/wireless/ti/wlcore/sysfs.c                         |  216 +++
 drivers/net/wireless/ti/wlcore/sysfs.h                         |   28 +
 drivers/net/wireless/ti/wlcore/tx.c                            |    2 +-
 drivers/net/xen-netback/common.h                               |   14 +-
 drivers/net/xen-netback/interface.c                            |  102 +-
 drivers/net/xen-netback/netback.c                              |   42 +-
 drivers/net/xen-netback/xenbus.c                               |   53 +-
 drivers/net/xen-netfront.c                                     |  253 ++-
 drivers/nfc/Kconfig                                            |   10 +
 drivers/nfc/Makefile                                           |    1 +
 drivers/nfc/mei_phy.c                                          |    6 +-
 drivers/nfc/microread/microread.c                              |    6 +-
 drivers/nfc/nfcsim.c                                           |  541 ++++++
 drivers/nfc/nfcwilink.c                                        |   18 +-
 drivers/nfc/pn533.c                                            |   31 +-
 drivers/nfc/pn544/pn544.c                                      |   40 +-
 drivers/of/of_net.c                                            |    1 +
 drivers/s390/net/netiucv.c                                     |   20 -
 drivers/s390/net/qeth_core.h                                   |    2 +-
 drivers/s390/net/qeth_core_main.c                              |   23 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                             |    2 +-
 drivers/scsi/fcoe/fcoe.c                                       |    2 +-
 drivers/scsi/fcoe/fcoe_transport.c                             |    2 +-
 drivers/scsi/libiscsi_tcp.c                                    |    1 -
 drivers/ssb/driver_chipcommon_sflash.c                         |   34 +-
 drivers/ssb/main.c                                             |    8 +
 drivers/ssb/pcihost_wrapper.c                                  |    2 +-
 drivers/ssb/sprom.c                                            |    2 +-
 drivers/ssb/ssb_private.h                                      |    4 +
 drivers/staging/csr/netdev.c                                   |    2 +-
 drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c             |    2 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_proc.c                |    2 +-
 drivers/staging/rtl8192u/r8192U_core.c                         |    4 +-
 drivers/staging/silicom/Kconfig                                |    7 +-
 drivers/staging/silicom/bpctl_mod.c                            |    2 +-
 fs/select.c                                                    |   39 +-
 include/linux/bcma/bcma.h                                      |    1 +
 include/linux/bcma/bcma_driver_chipcommon.h                    |   55 +
 include/linux/can/platform/flexcan.h                           |   20 -
 include/linux/filter.h                                         |    4 +-
 include/linux/ieee80211.h                                      |   10 +
 include/linux/if_link.h                                        |    1 +
 include/linux/if_macvlan.h                                     |   12 +-
 include/linux/if_team.h                                        |   11 +
 include/linux/if_vlan.h                                        |    2 -
 include/linux/igmp.h                                           |    1 +
 include/linux/inetdevice.h                                     |    5 +
 include/linux/jiffies.h                                        |    4 +
 include/linux/ktime.h                                          |   13 +
 include/linux/marvell_phy.h                                    |    2 +
 include/linux/mlx4/cmd.h                                       |    3 +-
 include/linux/mlx4/device.h                                    |    3 +-
 include/linux/mlx4/qp.h                                        |   36 +
 include/linux/mv643xx_eth.h                                    |    2 +
 include/linux/net.h                                            |    6 +-
 include/linux/netdev_features.h                                |    4 +-
 include/linux/netdevice.h                                      |   85 +-
 include/linux/netfilter.h                                      |    2 +-
 include/linux/netlink.h                                        |   27 +
 include/linux/netpoll.h                                        |    4 +-
 include/linux/phy.h                                            |   27 +
 include/linux/platform_data/brcmfmac-sdio.h                    |    5 +
 include/linux/platform_data/net-cw1200.h                       |   81 +
 include/linux/sched.h                                          |    9 +
 include/linux/skbuff.h                                         |  137 +-
 include/linux/ssb/ssb_driver_mips.h                            |   15 +
 include/linux/ssb/ssb_regs.h                                   |    1 +
 include/linux/stmmac.h                                         |    4 +
 include/linux/tcp.h                                            |    1 -
 include/net/act_api.h                                          |    2 +-
 include/net/addrconf.h                                         |    4 +
 include/net/bluetooth/hci.h                                    |    1 -
 include/net/bluetooth/hci_core.h                               |   29 +-
 include/net/bluetooth/l2cap.h                                  |    2 +-
 include/net/cfg80211.h                                         |  236 +--
 include/net/gen_stats.h                                        |   10 +-
 include/net/gre.h                                              |   31 +
 include/net/ieee80211_radiotap.h                               |    7 +
 include/net/if_inet6.h                                         |   13 +-
 include/net/inet_ecn.h                                         |    6 +-
 include/net/inet_sock.h                                        |    1 -
 include/net/ip_fib.h                                           |    5 +-
 include/net/ip_tunnels.h                                       |   36 +-
 include/net/ip_vs.h                                            |   92 +-
 include/net/ipv6.h                                             |   10 +-
 include/net/ll_poll.h                                          |  200 +++
 include/net/mac80211.h                                         |   27 +-
 include/net/ndisc.h                                            |    2 +-
 include/net/net_namespace.h                                    |   13 +
 include/net/netfilter/xt_rateest.h                             |    2 +-
 include/net/netns/x_tables.h                                   |    6 +
 include/net/nfc/hci.h                                          |    7 +-
 include/net/nfc/nci_core.h                                     |   58 +-
 include/net/nfc/nfc.h                                          |   35 +-
 include/net/ping.h                                             |   65 +-
 include/net/sch_generic.h                                      |   17 +-
 include/net/sctp/checksum.h                                    |    5 +
 include/net/sctp/sctp.h                                        |  111 --
 include/net/sctp/structs.h                                     |    6 +-
 include/net/sock.h                                             |   21 +-
 include/net/tcp.h                                              |   29 +-
 include/net/transp_v6.h                                        |   79 +-
 include/net/udp.h                                              |    8 +-
 include/uapi/asm-generic/poll.h                                |    2 +
 include/uapi/asm-generic/socket.h                              |    2 +
 include/uapi/linux/ethtool.h                                   |    4 +-
 include/uapi/linux/gen_stats.h                                 |   11 +
 include/uapi/linux/if_arp.h                                    |    1 +
 include/uapi/linux/if_link.h                                   |   15 +
 include/uapi/linux/if_pppox.h                                  |    4 +-
 include/uapi/linux/if_tun.h                                    |    2 +
 include/uapi/linux/ip_vs.h                                     |    6 +
 include/uapi/linux/netfilter/nfnetlink_queue.h                 |    2 +
 include/uapi/linux/netfilter/xt_socket.h                       |    7 +
 include/uapi/linux/nfc.h                                       |   18 +-
 include/uapi/linux/nl80211.h                                   |   37 +
 include/uapi/linux/openvswitch.h                               |   20 +-
 include/uapi/linux/rtnetlink.h                                 |    2 +
 include/uapi/linux/snmp.h                                      |    2 +
 include/uapi/linux/tipc.h                                      |    2 +-
 include/uapi/linux/tipc_config.h                               |    2 +-
 include/xen/interface/io/netif.h                               |   12 +
 kernel/sysctl_binary.c                                         |    1 -
 lib/vsprintf.c                                                 |  124 +-
 net/8021q/vlan.c                                               |    2 +-
 net/Kconfig                                                    |   17 +
 net/Makefile                                                   |    1 +
 net/appletalk/aarp.c                                           |    2 +-
 net/appletalk/ddp.c                                            |    2 +-
 net/atm/clip.c                                                 |    8 +-
 net/atm/mpc.c                                                  |    6 +-
 net/ax25/af_ax25.c                                             |    6 +-
 net/ax25/sysctl_net_ax25.c                                     |    2 +-
 net/batman-adv/Makefile                                        |    1 -
 net/batman-adv/bat_iv_ogm.c                                    |  123 +-
 net/batman-adv/bridge_loop_avoidance.c                         |   94 +-
 net/batman-adv/bridge_loop_avoidance.h                         |   12 +-
 net/batman-adv/distributed-arp-table.c                         |   82 +-
 net/batman-adv/hard-interface.c                                |   98 +-
 net/batman-adv/icmp_socket.c                                   |    4 +-
 net/batman-adv/main.c                                          |    1 -
 net/batman-adv/main.h                                          |   18 +-
 net/batman-adv/network-coding.c                                |   22 +-
 net/batman-adv/network-coding.h                                |    6 +-
 net/batman-adv/originator.c                                    |    6 +-
 net/batman-adv/originator.h                                    |    2 +-
 net/batman-adv/ring_buffer.c                                   |   51 -
 net/batman-adv/ring_buffer.h                                   |   27 -
 net/batman-adv/routing.c                                       |   64 +-
 net/batman-adv/routing.h                                       |    1 -
 net/batman-adv/send.c                                          |   36 +-
 net/batman-adv/send.h                                          |    6 +-
 net/batman-adv/soft-interface.c                                |    6 +-
 net/batman-adv/translation-table.c                             |   74 +-
 net/batman-adv/translation-table.h                             |    2 +-
 net/batman-adv/types.h                                         |    6 +-
 net/batman-adv/unicast.c                                       |    2 +-
 net/batman-adv/vis.c                                           |   19 +-
 net/bluetooth/hci_core.c                                       |  192 +--
 net/bluetooth/hci_event.c                                      |   71 +-
 net/bluetooth/hidp/core.c                                      |   14 +-
 net/bluetooth/l2cap_core.c                                     |  121 +-
 net/bluetooth/l2cap_sock.c                                     |    4 +-
 net/bluetooth/mgmt.c                                           |  229 ++-
 net/bridge/br_device.c                                         |   21 +-
 net/bridge/br_fdb.c                                            |    5 +
 net/bridge/br_forward.c                                        |   14 +-
 net/bridge/br_if.c                                             |    2 +-
 net/bridge/br_input.c                                          |   15 +-
 net/bridge/br_mdb.c                                            |    2 +-
 net/bridge/br_multicast.c                                      |   74 +-
 net/bridge/br_netfilter.c                                      |    4 +-
 net/bridge/br_netlink.c                                        |   10 +-
 net/bridge/br_notify.c                                         |    2 +-
 net/bridge/br_private.h                                        |    9 +-
 net/bridge/br_sysfs_br.c                                       |   26 +
 net/bridge/br_sysfs_if.c                                       |    4 +
 net/bridge/netfilter/ebt_ulog.c                                |    6 +
 net/bridge/netfilter/ebtables.c                                |    6 +-
 net/caif/caif_dev.c                                            |    4 +-
 net/caif/caif_usb.c                                            |    4 +-
 net/can/af_can.c                                               |    4 +-
 net/can/bcm.c                                                  |    4 +-
 net/can/gw.c                                                   |    4 +-
 net/can/raw.c                                                  |    4 +-
 net/core/datagram.c                                            |    4 +
 net/core/dev.c                                                 |  238 ++-
 net/core/drop_monitor.c                                        |    4 +-
 net/core/dst.c                                                 |    2 +-
 net/core/ethtool.c                                             |   24 +-
 net/core/fib_rules.c                                           |    4 +-
 net/core/gen_estimator.c                                       |   12 +-
 net/core/gen_stats.c                                           |   22 +-
 net/core/link_watch.c                                          |    3 +
 net/core/neighbour.c                                           |   34 +-
 net/core/net-procfs.c                                          |   16 +-
 net/core/netpoll.c                                             |   16 +-
 net/core/netprio_cgroup.c                                      |    2 +-
 net/core/pktgen.c                                              |   81 +-
 net/core/rtnetlink.c                                           |   32 +-
 net/core/skbuff.c                                              |   69 +-
 net/core/sock.c                                                |   26 +
 net/core/sysctl_net_core.c                                     |  139 +-
 net/decnet/af_decnet.c                                         |    4 +-
 net/decnet/dn_dev.c                                            |    6 +-
 net/decnet/sysctl_net_decnet.c                                 |    6 +-
 net/ieee802154/6lowpan.c                                       |    5 +-
 net/ipv4/Kconfig                                               |   11 +-
 net/ipv4/Makefile                                              |    7 +-
 net/ipv4/af_inet.c                                             |   26 +-
 net/ipv4/ah4.c                                                 |    7 +-
 net/ipv4/arp.c                                                 |    8 +-
 net/ipv4/devinet.c                                             |    9 +-
 net/ipv4/esp4.c                                                |    7 +-
 net/ipv4/fib_frontend.c                                        |    4 +-
 net/ipv4/fib_semantics.c                                       |    3 +-
 net/ipv4/gre.c                                                 |  253 ---
 net/ipv4/gre_demux.c                                           |  414 +++++
 net/ipv4/gre_offload.c                                         |  127 ++
 net/ipv4/icmp.c                                                |   51 +-
 net/ipv4/igmp.c                                                |   79 +-
 net/ipv4/inet_fragment.c                                       |    2 -
 net/ipv4/ip_gre.c                                              |  258 +--
 net/ipv4/ip_tunnel.c                                           |  177 +-
 net/ipv4/ip_tunnel_core.c                                      |  122 ++
 net/ipv4/ip_vti.c                                              |    7 -
 net/ipv4/ipcomp.c                                              |    7 +-
 net/ipv4/ipip.c                                                |   20 +-
 net/ipv4/ipmr.c                                                |    4 +-
 net/ipv4/netfilter/Kconfig                                     |    2 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                            |    7 +-
 net/ipv4/netfilter/ipt_ULOG.c                                  |    6 +
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                 |    2 +-
 net/ipv4/ping.c                                                |  641 +++++---
 net/ipv4/proc.c                                                |    1 +
 net/ipv4/route.c                                               |  144 +-
 net/ipv4/sysctl_net_ipv4.c                                     |   31 +-
 net/ipv4/tcp.c                                                 |  344 +---
 net/ipv4/tcp_input.c                                           |  517 +++---
 net/ipv4/tcp_ipv4.c                                            |   78 +-
 net/ipv4/tcp_minisocks.c                                       |    6 +-
 net/ipv4/tcp_offload.c                                         |  332 ++++
 net/ipv4/tcp_output.c                                          |   39 +-
 net/ipv4/udp.c                                                 |   90 +-
 net/ipv4/udp_offload.c                                         |  100 ++
 net/ipv4/xfrm4_tunnel.c                                        |    2 +-
 net/ipv6/Makefile                                              |    2 +-
 net/ipv6/addrconf.c                                            |  304 ++--
 net/ipv6/addrconf_core.c                                       |    1 +
 net/ipv6/af_inet6.c                                            |   12 +
 net/ipv6/datagram.c                                            |   27 +
 net/ipv6/exthdrs_core.c                                        |    2 +-
 net/ipv6/icmp.c                                                |   23 +-
 net/ipv6/ip6_offload.c                                         |    1 +
 net/ipv6/ip6_output.c                                          |   16 +-
 net/ipv6/ip6mr.c                                               |    2 +-
 net/ipv6/mcast.c                                               |   75 +-
 net/ipv6/mip6.c                                                |    6 +-
 net/ipv6/ndisc.c                                               |   11 +-
 net/ipv6/netfilter/ip6t_MASQUERADE.c                           |    6 +-
 net/ipv6/output_core.c                                         |    3 +-
 net/ipv6/ping.c                                                |  277 ++++
 net/ipv6/raw.c                                                 |   48 +-
 net/ipv6/route.c                                               |   24 +-
 net/ipv6/sit.c                                                 |  211 ++-
 net/ipv6/sysctl_net_ipv6.c                                     |    4 +-
 net/ipv6/tcp_ipv6.c                                            |    2 +
 net/ipv6/udp.c                                                 |   62 +-
 net/ipv6/udp_offload.c                                         |    3 +-
 net/ipx/af_ipx.c                                               |    2 +-
 net/irda/irsysctl.c                                            |    6 +-
 net/iucv/af_iucv.c                                             |    2 +-
 net/l2tp/l2tp_core.c                                           |  114 +-
 net/l2tp/l2tp_core.h                                           |    5 +
 net/l2tp/l2tp_ppp.c                                            |    3 +-
 net/mac80211/aes_ccm.c                                         |    6 +-
 net/mac80211/cfg.c                                             |   67 +-
 net/mac80211/debugfs_netdev.c                                  |   15 +-
 net/mac80211/driver-ops.h                                      |    3 +-
 net/mac80211/ht.c                                              |    8 +-
 net/mac80211/ibss.c                                            |  114 +-
 net/mac80211/ieee80211_i.h                                     |   37 +-
 net/mac80211/iface.c                                           |   34 +-
 net/mac80211/key.c                                             |   24 +-
 net/mac80211/key.h                                             |   15 +-
 net/mac80211/main.c                                            |    7 +-
 net/mac80211/mesh.c                                            |  107 +-
 net/mac80211/mesh.h                                            |    7 +-
 net/mac80211/mesh_plink.c                                      |    8 +-
 net/mac80211/mlme.c                                            |  436 ++---
 net/mac80211/rate.c                                            |    8 +-
 net/mac80211/rx.c                                              |   56 +-
 net/mac80211/scan.c                                            |    9 +
 net/mac80211/sta_info.c                                        |    8 +-
 net/mac80211/sta_info.h                                        |    9 +
 net/mac80211/tx.c                                              |   11 +-
 net/mac80211/util.c                                            |   41 +-
 net/mac80211/vht.c                                             |    2 +-
 net/mac80211/wep.c                                             |   48 +-
 net/mac80211/wpa.c                                             |   68 +-
 net/mpls/Kconfig                                               |    9 +
 net/mpls/Makefile                                              |    4 +
 net/mpls/mpls_gso.c                                            |  108 ++
 net/netfilter/core.c                                           |   21 +-
 net/netfilter/ipvs/ip_vs_conn.c                                |   35 +-
 net/netfilter/ipvs/ip_vs_core.c                                |    4 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                 |   35 +-
 net/netfilter/ipvs/ip_vs_dh.c                                  |   10 +-
 net/netfilter/ipvs/ip_vs_lblc.c                                |   14 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                               |   14 +-
 net/netfilter/ipvs/ip_vs_lc.c                                  |    3 +-
 net/netfilter/ipvs/ip_vs_nq.c                                  |    3 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                          |  860 ++--------
 net/netfilter/ipvs/ip_vs_proto_tcp.c                           |   14 +-
 net/netfilter/ipvs/ip_vs_rr.c                                  |    3 +-
 net/netfilter/ipvs/ip_vs_sed.c                                 |    3 +-
 net/netfilter/ipvs/ip_vs_sh.c                                  |  108 +-
 net/netfilter/ipvs/ip_vs_sync.c                                |   19 +-
 net/netfilter/ipvs/ip_vs_wlc.c                                 |    3 +-
 net/netfilter/ipvs/ip_vs_wrr.c                                 |    3 +-
 net/netfilter/nf_conntrack_ftp.c                               |   73 +-
 net/netfilter/nf_conntrack_netlink.c                           |   30 +-
 net/netfilter/nf_conntrack_proto_tcp.c                         |    6 +
 net/netfilter/nf_conntrack_standalone.c                        |    4 +-
 net/netfilter/nf_log.c                                         |    6 +-
 net/netfilter/nf_nat_helper.c                                  |    2 +-
 net/netfilter/nfnetlink_cthelper.c                             |   16 +-
 net/netfilter/nfnetlink_cttimeout.c                            |    6 +-
 net/netfilter/nfnetlink_queue_core.c                           |   47 +-
 net/netfilter/xt_CT.c                                          |   10 +-
 net/netfilter/xt_TEE.c                                         |    2 +-
 net/netfilter/xt_rateest.c                                     |    2 +-
 net/netfilter/xt_socket.c                                      |   96 +-
 net/netlabel/netlabel_unlabeled.c                              |    7 +-
 net/netlink/af_netlink.c                                       |  178 +-
 net/netlink/af_netlink.h                                       |    1 +
 net/netrom/af_netrom.c                                         |    2 +-
 net/netrom/sysctl_net_netrom.c                                 |    2 +-
 net/nfc/core.c                                                 |  224 ++-
 net/nfc/hci/core.c                                             |   75 +-
 net/nfc/llcp.h                                                 |    3 +-
 net/nfc/llcp_commands.c                                        |   22 +-
 net/nfc/llcp_core.c                                            |   16 +-
 net/nfc/llcp_sock.c                                            |   19 +-
 net/nfc/nci/Kconfig                                            |   10 +
 net/nfc/nci/Makefile                                           |    4 +-
 net/nfc/nci/core.c                                             |   37 +-
 net/nfc/nci/data.c                                             |    2 -
 net/nfc/nci/spi.c                                              |  378 +++++
 net/nfc/netlink.c                                              |  183 ++-
 net/nfc/nfc.h                                                  |   11 +
 net/openvswitch/Kconfig                                        |   14 +
 net/openvswitch/Makefile                                       |    3 +-
 net/openvswitch/actions.c                                      |    8 +
 net/openvswitch/datapath.c                                     |  371 ++++-
 net/openvswitch/datapath.h                                     |    4 +
 net/openvswitch/dp_notify.c                                    |    2 +-
 net/openvswitch/flow.c                                         |  211 ++-
 net/openvswitch/flow.h                                         |   47 +-
 net/openvswitch/vport-gre.c                                    |  275 ++++
 net/openvswitch/vport-internal_dev.c                           |    3 +-
 net/openvswitch/vport-netdev.c                                 |    9 +-
 net/openvswitch/vport-netdev.h                                 |    1 -
 net/openvswitch/vport.c                                        |   34 +-
 net/openvswitch/vport.h                                        |   23 +-
 net/packet/af_packet.c                                         |    5 +-
 net/phonet/pn_dev.c                                            |    4 +-
 net/phonet/sysctl.c                                            |    4 +-
 net/rds/ib_sysctl.c                                            |    2 +-
 net/rds/iw_sysctl.c                                            |    2 +-
 net/rds/sysctl.c                                               |    2 +-
 net/rose/af_rose.c                                             |    6 +-
 net/rose/sysctl_net_rose.c                                     |    2 +-
 net/sched/act_mirred.c                                         |    2 +-
 net/sched/sch_cbq.c                                            |    2 +-
 net/sched/sch_drr.c                                            |    2 +-
 net/sched/sch_generic.c                                        |   44 +-
 net/sched/sch_hfsc.c                                           |    2 +-
 net/sched/sch_htb.c                                            |  261 +--
 net/sched/sch_netem.c                                          |  111 +-
 net/sched/sch_qfq.c                                            |    2 +-
 net/sched/sch_tbf.c                                            |   47 +-
 net/sctp/Kconfig                                               |   11 +-
 net/sctp/associola.c                                           |   84 +-
 net/sctp/bind_addr.c                                           |    2 +-
 net/sctp/chunk.c                                               |    7 +-
 net/sctp/debug.c                                               |    4 -
 net/sctp/endpointola.c                                         |   25 +-
 net/sctp/input.c                                               |   12 +-
 net/sctp/inqueue.c                                             |    9 +-
 net/sctp/ipv6.c                                                |   29 +-
 net/sctp/output.c                                              |   40 +-
 net/sctp/outqueue.c                                            |  205 +--
 net/sctp/proc.c                                                |   12 +-
 net/sctp/protocol.c                                            |   56 +-
 net/sctp/sm_make_chunk.c                                       |   54 +-
 net/sctp/sm_sideeffect.c                                       |  101 +-
 net/sctp/sm_statefuns.c                                        |   85 +-
 net/sctp/socket.c                                              |  289 ++--
 net/sctp/sysctl.c                                              |   10 +-
 net/sctp/transport.c                                           |   51 +-
 net/sctp/tsnmap.c                                              |   10 +-
 net/sctp/ulpevent.c                                            |   10 +-
 net/socket.c                                                   |   23 +-
 net/sunrpc/sysctl.c                                            |   10 +-
 net/sunrpc/xprtrdma/svc_rdma.c                                 |    8 +-
 net/sunrpc/xprtrdma/transport.c                                |    4 +-
 net/sunrpc/xprtsock.c                                          |    4 +-
 net/tipc/Makefile                                              |    3 +-
 net/tipc/bcast.c                                               |    3 +-
 net/tipc/bcast.h                                               |    3 +-
 net/tipc/config.c                                              |  119 +-
 net/tipc/core.c                                                |   22 +-
 net/tipc/core.h                                                |   17 +-
 net/tipc/discover.c                                            |    7 +-
 net/tipc/eth_media.c                                           |   19 +-
 net/tipc/ib_media.c                                            |   17 +-
 net/tipc/link.c                                                |   88 +-
 net/tipc/msg.c                                                 |   19 +-
 net/tipc/msg.h                                                 |    8 +-
 net/tipc/name_table.c                                          |   10 +-
 net/tipc/name_table.h                                          |   11 +-
 net/tipc/node_subscr.c                                         |    2 +-
 net/tipc/port.c                                                |  320 +---
 net/tipc/port.h                                                |   85 +-
 net/tipc/server.c                                              |  596 +++++++
 net/tipc/server.h                                              |   94 ++
 net/tipc/socket.c                                              |  146 +-
 net/tipc/subscr.c                                              |  348 ++--
 net/tipc/subscr.h                                              |   21 +-
 net/tipc/sysctl.c                                              |   64 +
 net/unix/sysctl_net_unix.c                                     |    2 +-
 net/vmw_vsock/af_vsock.c                                       |   55 +-
 net/vmw_vsock/vmci_transport.c                                 |   18 +-
 net/wireless/chan.c                                            |   57 +-
 net/wireless/core.c                                            |  270 +--
 net/wireless/core.h                                            |  123 +-
 net/wireless/debugfs.c                                         |    4 +-
 net/wireless/ibss.c                                            |   16 +-
 net/wireless/mesh.c                                            |   15 +-
 net/wireless/mlme.c                                            |  433 ++---
 net/wireless/nl80211.c                                         |  814 +++++-----
 net/wireless/reg.c                                             |  138 +-
 net/wireless/scan.c                                            |   51 +-
 net/wireless/sme.c                                             |  652 ++++----
 net/wireless/sysfs.c                                           |    8 +-
 net/wireless/trace.h                                           |   46 +-
 net/wireless/util.c                                            |   39 +-
 net/wireless/wext-compat.c                                     |   22 +-
 net/wireless/wext-sme.c                                        |   49 +-
 net/x25/af_x25.c                                               |   17 +-
 net/xfrm/xfrm_input.c                                          |    5 +
 net/xfrm/xfrm_output.c                                         |    9 +-
 net/xfrm/xfrm_policy.c                                         |    2 +-
 net/xfrm/xfrm_proc.c                                           |    1 +
 security/selinux/netif.c                                       |    2 +-
 tools/testing/selftests/net/psock_tpacket.c                    |   59 +-
 1173 files changed, 73885 insertions(+), 21757 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt
 create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/arc_emac.txt
 create mode 100644 Documentation/devicetree/bindings/net/davicom-dm9000.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-orion-net.txt
 create mode 100644 Documentation/devicetree/bindings/net/micrel-ks8851.txt
 create mode 100644 Documentation/devicetree/bindings/net/via-velocity.txt
 delete mode 100644 Documentation/networking/ifenslave.c
 create mode 100644 drivers/net/ethernet/allwinner/Kconfig
 create mode 100644 drivers/net/ethernet/allwinner/Makefile
 create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.c
 create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.h
 create mode 100644 drivers/net/ethernet/arc/Kconfig
 create mode 100644 drivers/net/ethernet/arc/Makefile
 create mode 100644 drivers/net/ethernet/arc/emac.h
 create mode 100644 drivers/net/ethernet/arc/emac_main.c
 create mode 100644 drivers/net/ethernet/arc/emac_mdio.c
 create mode 100644 drivers/net/nlmon.c
 create mode 100644 drivers/net/phy/mdio-sun4i.c
 create mode 100644 drivers/net/wireless/ath/ath10k/Kconfig
 create mode 100644 drivers/net/wireless/ath/ath10k/Makefile
 create mode 100644 drivers/net/wireless/ath/ath10k/bmi.c
 create mode 100644 drivers/net/wireless/ath/ath10k/bmi.h
 create mode 100644 drivers/net/wireless/ath/ath10k/ce.c
 create mode 100644 drivers/net/wireless/ath/ath10k/ce.h
 create mode 100644 drivers/net/wireless/ath/ath10k/core.c
 create mode 100644 drivers/net/wireless/ath/ath10k/core.h
 create mode 100644 drivers/net/wireless/ath/ath10k/debug.c
 create mode 100644 drivers/net/wireless/ath/ath10k/debug.h
 create mode 100644 drivers/net/wireless/ath/ath10k/hif.h
 create mode 100644 drivers/net/wireless/ath/ath10k/htc.c
 create mode 100644 drivers/net/wireless/ath/ath10k/htc.h
 create mode 100644 drivers/net/wireless/ath/ath10k/htt.c
 create mode 100644 drivers/net/wireless/ath/ath10k/htt.h
 create mode 100644 drivers/net/wireless/ath/ath10k/htt_rx.c
 create mode 100644 drivers/net/wireless/ath/ath10k/htt_tx.c
 create mode 100644 drivers/net/wireless/ath/ath10k/hw.h
 create mode 100644 drivers/net/wireless/ath/ath10k/mac.c
 create mode 100644 drivers/net/wireless/ath/ath10k/mac.h
 create mode 100644 drivers/net/wireless/ath/ath10k/pci.c
 create mode 100644 drivers/net/wireless/ath/ath10k/pci.h
 create mode 100644 drivers/net/wireless/ath/ath10k/rx_desc.h
 create mode 100644 drivers/net/wireless/ath/ath10k/targaddrs.h
 create mode 100644 drivers/net/wireless/ath/ath10k/trace.c
 create mode 100644 drivers/net/wireless/ath/ath10k/trace.h
 create mode 100644 drivers/net/wireless/ath/ath10k/txrx.c
 create mode 100644 drivers/net/wireless/ath/ath10k/txrx.h
 create mode 100644 drivers/net/wireless/ath/ath10k/wmi.c
 create mode 100644 drivers/net/wireless/ath/ath10k/wmi.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h
 create mode 100644 drivers/net/wireless/ath/wil6210/debug.c
 create mode 100644 drivers/net/wireless/ath/wil6210/trace.c
 create mode 100644 drivers/net/wireless/ath/wil6210/trace.h
 create mode 100644 drivers/net/wireless/cw1200/Kconfig
 create mode 100644 drivers/net/wireless/cw1200/Makefile
 create mode 100644 drivers/net/wireless/cw1200/bh.c
 create mode 100644 drivers/net/wireless/cw1200/bh.h
 create mode 100644 drivers/net/wireless/cw1200/cw1200.h
 create mode 100644 drivers/net/wireless/cw1200/cw1200_sdio.c
 create mode 100644 drivers/net/wireless/cw1200/cw1200_spi.c
 create mode 100644 drivers/net/wireless/cw1200/debug.c
 create mode 100644 drivers/net/wireless/cw1200/debug.h
 create mode 100644 drivers/net/wireless/cw1200/fwio.c
 create mode 100644 drivers/net/wireless/cw1200/fwio.h
 create mode 100644 drivers/net/wireless/cw1200/hwbus.h
 create mode 100644 drivers/net/wireless/cw1200/hwio.c
 create mode 100644 drivers/net/wireless/cw1200/hwio.h
 create mode 100644 drivers/net/wireless/cw1200/main.c
 create mode 100644 drivers/net/wireless/cw1200/pm.c
 create mode 100644 drivers/net/wireless/cw1200/pm.h
 create mode 100644 drivers/net/wireless/cw1200/queue.c
 create mode 100644 drivers/net/wireless/cw1200/queue.h
 create mode 100644 drivers/net/wireless/cw1200/scan.c
 create mode 100644 drivers/net/wireless/cw1200/scan.h
 create mode 100644 drivers/net/wireless/cw1200/sta.c
 create mode 100644 drivers/net/wireless/cw1200/sta.h
 create mode 100644 drivers/net/wireless/cw1200/txrx.c
 create mode 100644 drivers/net/wireless/cw1200/txrx.h
 create mode 100644 drivers/net/wireless/cw1200/wsm.c
 create mode 100644 drivers/net/wireless/cw1200/wsm.h
 delete mode 100644 drivers/net/wireless/iwlwifi/dvm/testmode.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-testmode.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/tt.c
 create mode 100644 drivers/net/wireless/mwifiex/11h.c
 create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.c
 create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.h
 create mode 100644 drivers/nfc/nfcsim.c
 delete mode 100644 include/linux/can/platform/flexcan.h
 create mode 100644 include/linux/platform_data/net-cw1200.h
 create mode 100644 include/net/ll_poll.h
 delete mode 100644 net/batman-adv/ring_buffer.c
 delete mode 100644 net/batman-adv/ring_buffer.h
 delete mode 100644 net/ipv4/gre.c
 create mode 100644 net/ipv4/gre_demux.c
 create mode 100644 net/ipv4/gre_offload.c
 create mode 100644 net/ipv4/ip_tunnel_core.c
 create mode 100644 net/ipv4/tcp_offload.c
 create mode 100644 net/ipv4/udp_offload.c
 create mode 100644 net/ipv6/ping.c
 create mode 100644 net/mpls/Kconfig
 create mode 100644 net/mpls/Makefile
 create mode 100644 net/mpls/mpls_gso.c
 create mode 100644 net/nfc/nci/spi.c
 create mode 100644 net/openvswitch/vport-gre.c
 create mode 100644 net/tipc/server.c
 create mode 100644 net/tipc/server.h
 create mode 100644 net/tipc/sysctl.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-27  0:53 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-27  0:53 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Found via trinity.

   If you connect up an ipv6 socket to an ipv4 mapped address then an
   ipv6 one, sendmsg() can croak because ip6_sk_dst_check() assumes
   the route cached in the socket is an ipv6 one.  In this case there
   is an ipv4 route attached, so it gets stomped on.

   Reported by Dave Jones and Hannes Frederic Sowa, fixed by Eric
   Dumazet.

2) AF_KEY notifications leak some kernel memory to userspace, fix
   from Mathias Krause.

3) DLCI calls __dev_get_by_name() without proper locking, and dlci_del
   doesn't validate that the device being deleted is actually a DLCI
   one.  Fixes from Li Zefan.

4) Length check on bluetooth l2cap information responses is wrong,
   each response type has a different lenth, so we should make sure
   it's in a given range rather than enforce one single valid length.
   From Jaganath Kanakkassery.

5) Receive FIFO overflow is really easy to trigger in stress scenerios
   in the sh_eth driver, but the event isn't being handled properly at
   all.  Specifically, the mask of error interrupts doesn't include the
   event so we never clear it, resulting in the driver becomming wedged
   processing an interrupt that never gets cleared.

   Fix from Sergei Shtylyov.

6) qlcnic sleeps while holding a spinlock, use mdelay() instead of
   msleep().  From Shahed Shaikh.

7) Missing curly braces causes SIP netfilter NAT module to always
   drop packets.  Fix from Balazs Peter Odor.

8) ipt_ULOG in netfilter passes the wrong value to timer setup, causing
   the timer to dereference crap when it fires.  Fix from Gao Feng.

9) Missing RCU protection around txq->axq_acq traversal in
   ath_txq_schedule().  Fix from Felix Fietkau.

10) Idle state transition test in ath9k_htc_config() is reversed, fix
    from Sujith Manoharan.

11) IPV6 forwarding handles unicast Router Alert packets incorrectly.
    It tests the wrong option state.  Previously opt->ra being
    non-zero indicated a router alert marking in the SKB, but now it's
    indicated by a bit in opt->flags.  Fix from YOSHIFUJI Hideaki.

12) SKB leak in GRE tunnel GSO handling, from Eric Dumazet.

13) get_user_pages_fast() error handling in TUN and MACVTAP use the
    same local variable for the base index and the loop iterator for
    page traversal, oops!  Fix from Michael S. Tsirkin.

14) ipv6_get_lladdr() can fail, and we must therefore check it's return
    value in inet6_set_iftoken().  For from Hannes Frederic Sowa.

15) If you change an interface name and meanwhile can sneak in something
    that looks up the name (like SO_BINDTODEVICE or SIOCGIFNAME) we can
    deadlock with CONFIG_PREEMPT=n.  Fix this by providing a helper function
    that properly uses raw_seqcount_begin().  From Nicolas Schichan.

16) Chain noise calibration test is inverted in iwlwifi, fix from Nikolay
    Martynov.

17) Properly set TX iwlwifi descriptor flags for back requests.  Fix from
    Emmanuel Grumbach.

18) We can't assume skb_transport_header() is set in xt_TCPOPTSTRAP module,
    fix from Pablo Neira Ayuso.

19) Some crummy APs don't provide the proper High Throughput info in
    association response frames.  Add a workaround by assume we'll use
    whatever is in the beacon/probe.  Fix from Johannes Berg.

20) mac80211 call to rate_idx_match_mask() swaps two arguments (mask
    and channel width).  Fix from Simon Wunderlich.

21) xt_TCPMSS (like xt_TCPOPTSTRAP) must not try to handle fragmented
    frames.  Fix from Phil Oester.

22) Fix rate control regression causing iwlwifi/iwlegacy chips to use
    1Mbit/s on pre-11n networks.  From Moshe Benji and Stanslaw
    Gruszka.

23) Disable brcmsmac power-save functions, they cause regressions.
    From Arend van Spriel.

24) Enforce a sane minimum MTU in l2cap_build_cmd() otherwise we can
    easily crash.  Fix from Anderson Lizardo.

25) If a learning packet arrives during vxlan_stop() we crash, easily
    fixed by checking netif_running().  From Stephen Hemminger.

26) Static vxlan FDB entries should not be migrated, also from
    Stephen.

27) skb_clone() failures not handled in vxlan_xmit(), oops.  Also
    from Stephen.

28) Add minimal driver for AR816x/AR817x ethernet chips, from Johannes
    Berg.

29) Fix regression in userspace VLAN acceleration control, added by
    the 802.1ad support changes.  Fix from Fernando Luis Vazquez Cao.

30) Interval selection for MLD queries in the bridging code was
    reversed.  Fix from Linus Lüssing.

31) ipv6's ndisc_send_redirect() erroneously writes to the packet we
    received not the packet we are building to send out.  Fix from
    Matthias Schiffer.

32) Don't free netdev before unregistering it, in usb_8dev can driver.
    From Marc Kleine-Budde.

33) Fix nl80211 attribute buffer races, from Johannes Berg.

34) Although netlink_diag.h is under uapi/ it isn't present in Kbuild.
    From Stephen Hemminger.

35) Wrong address and family passed to MD5 key lookups in TCP, from
    Aydin Arik.

36) phy_type attribute created by SFC driver should not be writable.
    From Ben Hutchings.

37) Receive/Transmit queue allocations in pxa168_eth and mv643xx_eth
    should use kzalloc().  Otherwise if setup fails half-way, we'll
    dereference garbage when trying to teardown the rings.  From
    Lubomir Rintel.

38) Fix double-allocation of dst (resulting in unfreeable net device)
    in ipv6's init_loopback().  From Gao Feng.

39) Fix fragmentation handling SKB leak in netfilter conntrack, we
    were freeing the wrong skb pointer.  From Phil Oester.

40) Don't report "-1" (SPEED_UNKNOWN) in bond_miimon_commit(), from
    Nikolay Aleksandrov.

41) davinci_cpdma doesn't check for DMA mapping errors, letting the
    device scribble to random addresses.  From Sebastian Siewior.

Please pull, thanks a lot!

The following changes since commit 8177a9d79c0e942dcac3312f15585d0344d505a5:

  lseek(fd, n, SEEK_END) does *not* go to eof - n (2013-06-16 08:10:53 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 578a1310f2592ba90c5674bca21c1dbd1adf3f0a:

  dlci: validate the net device in dlci_del() (2013-06-26 15:36:42 -0700)

----------------------------------------------------------------
Amir Vadai (1):
      net/mlx_en: Timestamping is not supported in slave mode

Anderson Lizardo (1):
      Bluetooth: Fix crash in l2cap_build_cmd() with small MTU

Arend van Spriel (2):
      brcmsmac: disable power-save related functions
      brcmfmac: free primary net_device when brcmf_bus_start() fails

Aydin Arik (1):
      ipv4: Fixed MD5 key lookups when adding/ removing MD5 to/ from TCP sockets.

Balazs Peter Odor (1):
      netfilter: nf_nat_sip: fix mangling

Ben Hutchings (1):
      sfc: Remove write permission from phy_type attribute

Dan Williams (1):
      qmi_wwan: add various Novatel Gobi1K IDs

Daniel Drake (1):
      Bluetooth: btmrvl: fix thread stopping race

David Daney (2):
      netdev: octeon_mgmt: Correct tx IFG workaround.
      netdev: octeon_mgmt: Fix structure layout for little-endian.

David S. Miller (4):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless into wireless
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Emmanuel Grumbach (1):
      iwlwifi: mvm: correctly set the flags for BAR

Eric Dumazet (2):
      gre: fix a possible skb leak
      ipv6: ip6_sk_dst_check() must not assume ipv6 dst

Felix Fietkau (1):
      ath9k: fix an RCU issue in calling ieee80211_get_tx_rates

Fernando Luis Vazquez Cao (1):
      vlan: restore ethtool ABI to control VLAN hardware acceleration

Florian Westphal (1):
      netfilter: ctnetlink: send event when conntrack label was modified

Gao feng (2):
      ipv6: don't call addrconf_dst_alloc again when enable lo
      netfilter: ipt_ULOG: fix incorrect setting of ulog timer

Gavin Shan (1):
      net/tg3: Avoid delay during MMIO access

Giuseppe CAVALLARO (1):
      stmmac: fix EEE setup

Guenter Roeck (1):
      net: fec: Fix build for MCF5272

Haiyang Zhang (1):
      Fix the VLAN_TAG_PRESENT in netvsc_recv_callback()

Hannes Frederic Sowa (1):
      ipv6: check return value of ipv6_get_lladdr

Jaganath Kanakkassery (1):
      Bluetooth: Fix invalid length check in l2cap_information_rsp()

Johan Hedberg (1):
      Bluetooth: Fix conditions for HCI_Delete_Stored_Link_Key

Johannes Berg (4):
      iwlwifi: don't print module loading error if not modular
      mac80211: work around broken APs not including HT info
      alx: add a simple AR816x/AR817x device driver
      nl80211: fix attrbuf access race by allocating a separate one

John W. Linville (7):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julian Anastasov (1):
      ipvs: SCTP ports should be writable in ICMP packets

Linus Lüssing (1):
      bridge: fix switched interval for MLD Query types

Lubomir Rintel (2):
      pxa168_eth: Allocate receive queue initialized to zero
      mv643xx_eth: Allocate receive queue initialized to zero

Marc Kleine-Budde (1):
      can: usb_8dev: unregister netdev before free()ing

Mathias Krause (1):
      af_key: fix info leaks in notify messages

Matthias Schiffer (1):
      ipv6: ndisc: fix ndisc_send_redirect writing to the wrong skb

Michael S. Tsirkin (2):
      tun: fix recovery from gup errors
      macvtap: fix recovery from gup errors

Moshe Benji (1):
      iwlwifi: fix rate control regression

Mugunthan V N (2):
      drivers: net: cpsw: fix cpsw clock gating issue across suspend/resume
      drivers: net: cpsw: fix compilation error with cpsw driver

Nicolas Schichan (1):
      net: fix kernel deadlock with interface rename and netdev name retrieval.

Nikolay Aleksandrov (1):
      bonding: fix slave speed reporting in bond_miimon_commit

Nikolay Martynov (1):
      iwlwifi: dvm: fix chain noise calibration

Olaf Hering (1):
      net: vlan: fix comment for vlan_ethhdr->h_vlan_proto

Pablo Neira Ayuso (1):
      netfilter: xt_TCPOPTSTRIP: don't use tcp_hdr()

Phil Oester (3):
      netfilter: xt_TCPMSS: Fix IPv6 default MSS too
      netfilter: xt_TCPMSS: Fix missing fragmentation handling
      netfilter: nf_conntrack_ipv6: Plug sk_buff leak in fragment handling

Sebastian Siewior (2):
      net: cpsw: check for cpts pointer after its allocation
      net: eth: davicnci_cpdma: check dma map error

Sergei Shtylyov (2):
      sh_eth: fix unhandled RFE interrupt
      sh_eth: fix misreporting of transmit abort

Shahed Shaikh (1):
      qlcnic: Do not sleep while holding spinlock

Shan Wei (1):
      tcp: doc : fix the syncookies default value

Simon Wunderlich (2):
      mac80211: abort CAC in stop_ap()
      mac80211: Fix rate control mask matching call

Stanislaw Gruszka (2):
      iwlegacy: fix rate control regression
      rt2800: fix RT5390 & RT3290 TX power settings regression

Sujith Manoharan (1):
      ath9k_htc: Handle IDLE state transition properly

YOSHIFUJI Hideaki / 吉藤英明 (1):
      ipv6: Process unicast packet with Router Alert by checking flag in skb.

Zefan Li (2):
      dlci: acquire rtnl_lock before calling __dev_get_by_name()
      dlci: validate the net device in dlci_del()

stephen hemminger (5):
      vxlan: fix race between flush and incoming learning
      vxlan: only migrate dynamic FDB entries
      vxlan: handle skb_clone failure
      vxlan: fix check for migration of static entry
      netlink: export netlink_diag.h header

 Documentation/networking/ip-sysctl.txt              |    4 +-
 drivers/bluetooth/btmrvl_main.c                     |    9 +-
 drivers/net/bonding/bond_main.c                     |    3 +-
 drivers/net/can/usb/usb_8dev.c                      |    5 +-
 drivers/net/ethernet/atheros/Kconfig                |   18 +
 drivers/net/ethernet/atheros/Makefile               |    1 +
 drivers/net/ethernet/atheros/alx/Makefile           |    3 +
 drivers/net/ethernet/atheros/alx/alx.h              |  114 ++++++
 drivers/net/ethernet/atheros/alx/ethtool.c          |  272 +++++++++++++
 drivers/net/ethernet/atheros/alx/hw.c               | 1226 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/atheros/alx/hw.h               |  499 +++++++++++++++++++++++
 drivers/net/ethernet/atheros/alx/main.c             | 1625 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/atheros/alx/reg.h              |  810 +++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/broadcom/tg3.c                 |   36 ++
 drivers/net/ethernet/freescale/fec_main.c           |   14 +
 drivers/net/ethernet/marvell/mv643xx_eth.c          |    2 +-
 drivers/net/ethernet/marvell/pxa168_eth.c           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c           |    3 +
 drivers/net/ethernet/octeon/octeon_mgmt.c           |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c     |    2 +-
 drivers/net/ethernet/renesas/sh_eth.c               |   38 +-
 drivers/net/ethernet/renesas/sh_eth.h               |    2 +-
 drivers/net/ethernet/sfc/efx.c                      |    2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h        |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c   |   66 ++-
 drivers/net/ethernet/ti/cpsw.c                      |    5 +-
 drivers/net/ethernet/ti/davinci_cpdma.c             |    7 +
 drivers/net/hyperv/netvsc_drv.c                     |    4 +-
 drivers/net/macvtap.c                               |    6 +-
 drivers/net/tun.c                                   |    6 +-
 drivers/net/usb/qmi_wwan.c                          |    8 +-
 drivers/net/vxlan.c                                 |   40 +-
 drivers/net/wan/dlci.c                              |   26 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c       |    2 +-
 drivers/net/wireless/ath/ath9k/xmit.c               |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c |    4 +
 drivers/net/wireless/brcm80211/brcmsmac/main.c      |   17 +-
 drivers/net/wireless/iwlegacy/3945-rs.c             |    1 +
 drivers/net/wireless/iwlegacy/4965-rs.c             |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c               |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c             |    2 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c              |    2 +
 drivers/net/wireless/iwlwifi/mvm/rs.c               |    1 +
 drivers/net/wireless/iwlwifi/mvm/tx.c               |    3 +-
 drivers/net/wireless/rt2x00/rt2800lib.c             |   29 +-
 include/linux/if_vlan.h                             |    2 +-
 include/linux/netdevice.h                           |    1 +
 include/linux/skbuff.h                              |    1 +
 include/uapi/linux/Kbuild                           |    1 +
 net/bluetooth/hci_core.c                            |   15 +-
 net/bluetooth/l2cap_core.c                          |    5 +-
 net/bridge/br_multicast.c                           |    5 +-
 net/core/dev.c                                      |   34 ++
 net/core/dev_ioctl.c                                |   19 +-
 net/core/ethtool.c                                  |    6 +-
 net/core/skbuff.c                                   |   20 +-
 net/core/sock.c                                     |   17 +-
 net/ipv4/gre.c                                      |    2 +-
 net/ipv4/netfilter/ipt_ULOG.c                       |   12 +-
 net/ipv4/tcp_ipv4.c                                 |    4 +-
 net/ipv6/addrconf.c                                 |   12 +-
 net/ipv6/ip6_output.c                               |   13 +-
 net/ipv6/ndisc.c                                    |    2 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c      |    2 +-
 net/key/af_key.c                                    |    2 +
 net/mac80211/cfg.c                                  |    6 +
 net/mac80211/ieee80211_i.h                          |    5 +-
 net/mac80211/mlme.c                                 |   87 +++-
 net/mac80211/rate.c                                 |    2 +-
 net/mac80211/util.c                                 |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                     |    3 +-
 net/netfilter/nf_conntrack_labels.c                 |    2 +-
 net/netfilter/nf_conntrack_netlink.c                |    1 +
 net/netfilter/nf_nat_sip.c                          |    3 +-
 net/netfilter/xt_TCPMSS.c                           |   25 +-
 net/netfilter/xt_TCPOPTSTRIP.c                      |    6 +-
 net/wireless/nl80211.c                              |   11 +-
 77 files changed, 5065 insertions(+), 231 deletions(-)
 create mode 100644 drivers/net/ethernet/atheros/alx/Makefile
 create mode 100644 drivers/net/ethernet/atheros/alx/alx.h
 create mode 100644 drivers/net/ethernet/atheros/alx/ethtool.c
 create mode 100644 drivers/net/ethernet/atheros/alx/hw.c
 create mode 100644 drivers/net/ethernet/atheros/alx/hw.h
 create mode 100644 drivers/net/ethernet/atheros/alx/main.c
 create mode 100644 drivers/net/ethernet/atheros/alx/reg.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-15 10:50 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-15 10:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix RTNL locking in batman-adv, from Matthias Schiffer.

2) Don't allow non-passthrough macvlan devices to set NOPROMISC
   via netlink, otherwise we can end up with corrupted promisc
   counter values on the device.  From Michael S. Tsirkin.

3) Fix stmmac driver build with debugging defines enabled, from
   Dinh Nguyen.

4) Make sure name string we give in socket address in AF_PACKET
   is NULL terminated, from Daniel Borkmann.

5) Fix leaking of two uninitialized bytes of memory to userspace
   in l2tp, from Guillaume Nault.

6) Clear IPCB(skb) before tunneling otherwise we touch dangling
   IP options state and crash.  From Saurabh Mohan.

7) Fix suspend/resume for davinci_mdio by using suspend_late
   and resume_early.  From Mugunthan V N.

8) Don't tag ip_tunnel_init_net and ip_tunnel_delete_net
   with __net_{init,exit}, they can be called outside of
   those contexts.  From Eric Dumazet.

9) Fix RX length error in sh_eth driver, from Yoshihiro Shimoda.

10) Fix missing sctp_outq initialization in some code paths of
    SCTP stack, from Neil Horman.

Please pull, thanks a lot!

The following changes since commit 26e04462c8b78d079d3231396ec72d58a14f114b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-06-12 17:18:29 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to c5c7774d7eb4397891edca9ebdf750ba90977a69:

  sctp: fully initialize sctp_outq in sctp_outq_init (2013-06-13 18:05:24 -0700)

----------------------------------------------------------------
Benjamin Poirier (1):
      netiucv: Hold rtnl between name allocation and device registration.

Daniel Borkmann (1):
      packet: packet_getname_spkt: make sure string is always 0-terminated

David S. Miller (1):
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Dinh Nguyen (1):
      net: ethernet: stmicro: stmmac: Fix compile error when STMMAC_XMIT_DEBUG used

Eric Dumazet (1):
      ip_tunnel: remove __net_init/exit from exported functions

Guillaume Nault (2):
      l2tp: Fix PPP header erasure and memory leak
      l2tp: Fix sendmsg() return value

Jan Beulich (1):
      xen-netback: don't de-reference vif pointer after having called xenvif_put()

Matthias Schiffer (1):
      batman-adv: wait for rtnl in batadv_store_mesh_iface instead of failing if it is taken

Michael S. Tsirkin (1):
      macvlan: don't touch promisc without passthrough

Mugunthan V N (2):
      drivers: net: davinci_mdio: moving mdio resume earlier than cpsw ethernet driver
      drivers: net: davinci_mdio: restore mdio clk divider in mdio resume

Neil Horman (2):
      tulip: Properly check dma mapping result
      sctp: fully initialize sctp_outq in sctp_outq_init

Nikolay Aleksandrov (2):
      bonding: reset master mac on first enslave failure
      bonding: fix igmp_retrans type and two related races

Nithin Sujir (1):
      tg3: Wait for boot code to finish after power on

Saurabh Mohan (1):
      net/ipv4: ip_vti clear skb cb before tunneling.

Simon Wunderlich (2):
      batman-adv: forward late OGMs from best next hop
      batman-adv: Don't handle address updates when bla is disabled

Somnath Kotur (1):
      be2net: Fix 32-bit DMA Mask handling

Yoshihiro Shimoda (1):
      net: sh_eth: fix incorrect RX length error if R8A7740

 drivers/net/bonding/bond_main.c                   | 19 ++++++++++++++----
 drivers/net/bonding/bonding.h                     |  2 +-
 drivers/net/ethernet/broadcom/tg3.c               | 10 +++++++++
 drivers/net/ethernet/dec/tulip/interrupt.c        |  6 ++++++
 drivers/net/ethernet/emulex/benet/be_main.c       |  3 +++
 drivers/net/ethernet/renesas/sh_eth.c             | 15 ++++++++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |  2 +-
 drivers/net/ethernet/ti/davinci_mdio.c            |  9 +++------
 drivers/net/macvlan.c                             | 20 +++++++++++-------
 drivers/net/xen-netback/netback.c                 | 11 +++++-----
 drivers/s390/net/netiucv.c                        |  6 +++++-
 include/net/ip_tunnels.h                          |  6 +++---
 net/batman-adv/bat_iv_ogm.c                       | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
 net/batman-adv/bridge_loop_avoidance.c            |  4 ++++
 net/batman-adv/sysfs.c                            |  5 +----
 net/ipv4/ip_tunnel.c                              |  4 ++--
 net/ipv4/ip_vti.c                                 |  3 +--
 net/l2tp/l2tp_ppp.c                               |  6 +++---
 net/packet/af_packet.c                            |  5 ++---
 net/sctp/outqueue.c                               |  6 ++----
 20 files changed, 147 insertions(+), 81 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-12 21:14 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-12 21:14 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Small fixes in various spots, and the ath9k changes that should make
your Pixel's wireless behave better:

1) Fix dump iterator in nfnl_acct_dump() and ctnl_timeout_dump() to
   dump all objects properly, from Pablo Neira Ayuso.

2) xt_TCPMSS must use the default MSS of 536 when no MSS TCP option is
   present.  Fix from Phil Oester.

3) qdisc_get_rtab() looks for an existing matching rate table and uses that
   instead of creating a new one.  However, it's key matching is incomplete,
   it fails to check to make sure the ->data[] array is identical too.  Fix
   from Eric Dumazet.

4) ip_vs_dest_entry isn't fully initialized before copying back to userspace,
   fix from Dan Carpenter.

5) Fix ubuf reference counting regression in vhost_net, from Jason Wang.

6) When sock_diag dumps a socket filter back to userspace, we have to translate
   it out of the kernel's internal representation first.  From Nicolas
   Dichtel.

7) davinci_mdio holds a spinlock while calling pm_runtime, which sleeps.  Fix
   from Sebastian Siewior.

8) Timeout check in sh_eth_check_reset is off by one, from Sergei Shtylyov.

9) If sctp socket init fails, we can NULL deref during cleanup.  Fix from
   Daniel Borkmann.

10) netlink_mmap() does not propagate errors properly, from Patrick McHardy.

11) Disable powersave and use minstrel by default in ath9k.  From
    Sujith Manoharan.

12) Fix a regression in that SOCK_ZEROCOPY is not set on tuntap sockets which
    prevents vhost from being able to use zerocopy.  From Jason Wang.

13) Fix race between port lookup and TX path in team driver, from Jiri Pirko.

14) Missing length checks in bluetooth L2CAP packet parsing, from
    Johan Hedberg.

15) rtlwifi fails to connect to networking using any encryption method other
    than WPA2.  Fix from Larry Finger.

16) Fix iwlegacy build due to incorrect CONFIG_* ifdeffing for power
    management stuff.  From Yijing Wang.

Please pull, thanks a lot!

The following changes since commit 1612e111e4e565422242727efb59499cce8738e4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-06-06 18:09:05 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 090adb893137ff3c672a644413edc174b0a75706:

  Merge branch 'wireless' (2013-06-12 13:35:24 -0700)

----------------------------------------------------------------

Bing Zhao (1):
      Bluetooth: btmrvl: support Marvell Bluetooth device SD8897

Bjørn Mork (1):
      qmi_wwan/cdc_ether: let qmi_wwan handle the Huawei E1820

Dan Carpenter (1):
      ipvs: info leak in __ip_vs_get_dest_entries()

Daniel Borkmann (1):
      net: sctp: fix NULL pointer dereference in socket destruction

David S. Miller (2):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'wireless'

Eliad Peller (1):
      wl12xx/wl18xx: scan all 5ghz channels

Eric Dumazet (1):
      net_sched: qdisc_get_rtab() must check data[] array

Felix Fietkau (1):
      Revert "ath9k_hw: Update rx gain initval to improve rx sensitivity"

Jason Wang (3):
      vhost_net: clear msg.control for non-zerocopy case during tx
      tuntap: fix a possible race between queue selection and changing queues
      tuntap: set SOCK_ZEROCOPY flag during open

Jiri Pirko (3):
      team: check return value of team_get_port_by_index_rcu() for NULL
      team: move add to port list before port enablement
      team: fix checks in team_get_first_port_txable_rcu()

Johan Hedberg (3):
      Bluetooth: Fix checks for LE support on LE-only controllers
      Bluetooth: Fix missing length checks for L2CAP signalling PDUs
      Bluetooth: Fix mgmt handling of power on failures

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Kees Cook (1):
      b43: stop format string leaking into error msgs

Larry Finger (2):
      rtlwifi: rtl8192cu: Fix problem in connecting to WEP or WPA(1) networks
      rtlwifi: Fix a false leak indication for PCI devices

Luciano Coelho (2):
      wl12xx: fix minimum required firmware version for wl127x multirole
      wl12xx: increase minimum singlerole firmware version required

Mark A. Greer (1):
      mwifiex: debugfs: Fix out of bounds array access

Michael S. Tsirkin (2):
      vhost: check owner before we overwrite ubuf_info
      vhost: fix ubuf_info cleanup

Nicolas Dichtel (1):
      sock_diag: fix filter code sent to userspace

Pablo Neira Ayuso (3):
      netfilter: nfnetlink_acct: fix incomplete dumping of objects
      netfilter: nfnetlink_cttimeout: fix incomplete dumping of objects
      netfilter: nfnetlink_queue: fix missing HW protocol

Patrick McHardy (1):
      netlink: fix error propagation in netlink_mmap()

Phil Oester (1):
      netfilter: xt_TCPMSS: Fix violation of RFC879 in absence of MSS option

Sebastian Siewior (1):
      net/ti davinci_mdio: don't hold a spin lock while calling pm_runtime

Sergei Shtylyov (1):
      sh_eth: fix result of sh_eth_check_reset() on timeout

Sujith Manoharan (2):
      ath9k: Disable PowerSave by default
      ath9k: Use minstrel rate control by default

Yijing Wang (1):
      net: wireless: iwlegacy: fix build error for il_pm_ops

 drivers/bluetooth/Kconfig                            |   4 +--
 drivers/bluetooth/btmrvl_sdio.c                      |  28 ++++++++++++++++
 drivers/net/ethernet/renesas/sh_eth.c                |   4 +--
 drivers/net/ethernet/ti/davinci_mdio.c               |   5 ++-
 drivers/net/team/team.c                              |   2 +-
 drivers/net/team/team_mode_random.c                  |   2 ++
 drivers/net/team/team_mode_roundrobin.c              |   2 ++
 drivers/net/tun.c                                    |   4 ++-
 drivers/net/usb/cdc_ether.c                          |   6 ++++
 drivers/net/usb/qmi_wwan.c                           |   1 +
 drivers/net/wireless/ath/ath9k/Kconfig               |  10 ++++--
 drivers/net/wireless/ath/ath9k/Makefile              |   2 +-
 drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h |  10 +++---
 drivers/net/wireless/ath/ath9k/init.c                |   7 +---
 drivers/net/wireless/ath/ath9k/rc.h                  |   2 +-
 drivers/net/wireless/b43/main.c                      |   2 +-
 drivers/net/wireless/iwlegacy/common.h               |   6 ++--
 drivers/net/wireless/mwifiex/debugfs.c               |  22 +++++++++---
 drivers/net/wireless/rtlwifi/pci.c                   |   1 +
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c          | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.h          |   4 ---
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c         |  18 +++++++++-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c          |   4 +--
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.h          |   3 ++
 drivers/net/wireless/rtlwifi/usb.c                   |  13 ++++++++
 drivers/net/wireless/rtlwifi/wifi.h                  |   4 +++
 drivers/net/wireless/ti/wl12xx/scan.c                |   2 +-
 drivers/net/wireless/ti/wl12xx/wl12xx.h              |   6 ++--
 drivers/net/wireless/ti/wl18xx/scan.c                |   2 +-
 drivers/vhost/net.c                                  |  29 ++++++++--------
 drivers/vhost/vhost.c                                |   8 ++++-
 drivers/vhost/vhost.h                                |   1 +
 include/linux/filter.h                               |   1 +
 include/linux/if_team.h                              |   4 +--
 include/net/bluetooth/hci_core.h                     |   1 +
 include/net/bluetooth/mgmt.h                         |   1 +
 net/bluetooth/hci_core.c                             |   6 +++-
 net/bluetooth/l2cap_core.c                           |  70 +++++++++++++++++++++++++++++----------
 net/bluetooth/mgmt.c                                 |  23 ++++++++++++-
 net/bluetooth/smp.c                                  |   4 +--
 net/core/filter.c                                    |   2 +-
 net/core/sock_diag.c                                 |   9 +++--
 net/netfilter/ipvs/ip_vs_ctl.c                       |   1 +
 net/netfilter/nfnetlink_acct.c                       |   7 ++--
 net/netfilter/nfnetlink_cttimeout.c                  |   7 ++--
 net/netfilter/nfnetlink_queue_core.c                 |   6 ++--
 net/netfilter/xt_TCPMSS.c                            |   6 ++++
 net/netlink/af_netlink.c                             |   2 +-
 net/sched/sch_api.c                                  |  11 +++---
 net/sctp/socket.c                                    |   6 ++++
 50 files changed, 378 insertions(+), 137 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-06 19:16 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-06 19:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is a quick one commit pull request to cure the
regression introduced by the MSG_CMSG_COMPAT change.

Please pull, thanks a lot!

The following changes since commit 4d3797d7e1861ac1af150a6189315786c5e1c820:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-06-05 19:19:04 +0900)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to a7526eb5d06b0084ef12d7b168d008fcf516caab:

  net: Unbreak compat_sys_{send,recv}msg (2013-06-06 11:52:14 -0700)

----------------------------------------------------------------
Andy Lutomirski (1):
      net: Unbreak compat_sys_{send,recv}msg

 include/linux/socket.h |  3 +++
 net/compat.c           | 13 +++++++++++--
 net/socket.c           | 72 +++++++++++++++++++++++++++++++++---------------------------------------
 3 files changed, 47 insertions(+), 41 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-05  9:02 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-05  9:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix timeouts with direct mode authentication in mac80211, from
   Stanislaw Gruszka.

2) Aggregation sessions can deadlock in ath9k, from Felix Fietkau.

3) Netfilter's xt_addrtype doesn't work with ipv6 due to route lookups
   creating undesirable cache entries, from Florian Westphal.

4) Fix netfilter's ipt_ULOG from generating non-NULL terminated
   strings.

5) Fix netdev transmit queue crashes in mac80211, from Johannes Berg.

6) Fix copy and paste error in 802.11 stack that broke reporting of
   64-bit station tx statistics, from Felix Fietkau.

7) When qlge_probe fails, it leaks the netdev.  Fix from Wei Yongjun.

8) SKB control block (where we store the IP options information,
   amongst other things) must be cleared properly otherwise ICMP
   sending can crash for IP tunnels.  Fix from Eric Dumazet.

9) Verification of Energy Efficient Ether support was coded wrongly,
   the test was inversed.  Fix from Giuseppe CAVALLARO.

10) TCP handles redirects improperly because the wrong flow key is
    used for the route lookup.  From Michal Kubecek.

11) Don't interpret MSG_CMSG_COMPAT from userspace, fix from
    Andy Lutomirski.

12) The new AF_VSOCK was missing from the lockdep string table,
    fix from Federico Vaga.

13) be2net doesn't handle checksumming of IP fragments properly, from
    Somnath Kotur.

14) Fix several bugs in the device address list code that lead to
    crashes and other misbehaviors.  From Jay Vosburgh.

15) Fix ipv6 segmentation handling of fragmented GRE tunnel traffic,
    from Pravin B Shalr.

16) Fix usage of stale policies in IPSEC layer, from Paul Moore.

17) Fix team driver dump of ports when there are a large number of
    them, from Jiri Pirko.

18) Fix softlockups in UDP ipv4 socket lookup causes by and error
    in the hlist_nulls_for_each_entry_rcu() macro.  From Eric
    Dumazet.

19) Fix several regressions added by the high rate accuracy changes
    to the htb packet scheduler.  From Eric Dumazet.

20) Fix DMA'ing onto the stack in esd_usb2 and peak_usb CAN drivers,
    from Olivier Sobrie and Marc Kleine-Budde.

21) Fix unremovable network devices due to missing route pointer
    installation in the per-device ipv6 address list entries.
    From Gao feng.

22) Apply the tg3 5719 DMA workaround on 5720 chips as well, otherwise
    we get stalls.  From Nithin Sujir.

Please pull, thanks a lot!

The following changes since commit 0e255f1c0c9add2f0c920240ac4cadc28ae274c3:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2013-05-24 08:58:53 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 5343a7f8be11951cb3095b91e8e4eb506cfacc0f:

  net_sched: htb: do not mix 1ns and 64ns time units (2013-06-04 17:44:07 -0700)

----------------------------------------------------------------
Andy Lutomirski (1):
      net: Block MSG_CMSG_COMPAT in send(m)msg and recv(m)msg

Arend van Spriel (3):
      brcmfmac: add additional parameter to brcmf_free_vif()
      brcmfmac: free net device when registration fails
      brcmfmac: use struct net_device::destructor to remove interfaces

Chen Gang (1):
      netfilter: ipt_ULOG: fix non-null terminated string in the nf_log path

Dan Carpenter (1):
      atmel: printing bogus information

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'fixes-for-3.10' of git://gitorious.org/linux-can/linux-can

Dmitry Kravkov (1):
      bnx2x: fix TCP offload for tunneling ipv4 over ipv6

Emmanuel Grumbach (1):
      iwlwifi: dvm: fix zero LQ CMD sending avoidance

Eric Dumazet (4):
      ip_tunnel: fix kernel panic with icmp_dest_unreach
      net: force a reload of first item in hlist_nulls_for_each_entry_rcu
      net_sched: restore "overhead xxx" handling
      net_sched: htb: do not mix 1ns and 64ns time units

Federico Vaga (1):
      net/core/sock.c: add missing VSOCK string in af_family_*_key_strings

Felix Fietkau (5):
      ath9k: prevent aggregation session deadlocks
      cfg80211: fix reporting 64-bit station info tx bytes
      ath9k_hw: fix spur mitigation issues on AR934x
      ath9k_hw: fix host interface reset on AR934x
      ath9k_hw: improve performance for AR934x v1.3+

Florian Westphal (1):
      netfilter: add nf_ipv6_ops hook to fix xt_addrtype with IPv6

Gabor Juhos (1):
      ath9k: use correct OTP register offsets for AR9550

Gao feng (1):
      ipv6: assign rt6_info to inet6_ifaddr in init_loopback

Giuseppe CAVALLARO (1):
      net: phy: fix a bug when verify the EEE support

Grzegorz Lyczba (1):
      ipvs: Fix reuse connection if real server is dead

Haiyang Zhang (1):
      hyperv: Fix vlan_proto setting in netvsc_recv_callback()

Hante Meuleman (4):
      brcmfmac: Turn off ARP offloading when configured for AP.
      brcmfmac: Fix p2p setup when connected to ap on 5G.
      brcmfmac: Add multi channel support for P2P.
      brcmfmac: Disable powersave mode for P2P link.

Helmut Schaa (1):
      mac80211: Allow single vif mac address change with addr_mask

Jack Morgenstein (1):
      net/mlx4_core: Return -EPROBE_DEFER when a VF is probed before PF is sufficiently initialized

Jan Beulich (1):
      ipvs: ip_vs_sh: fix build

Jason Wang (1):
      tuntap: forbid changing mq flag for persistent device

Jay Vosburgh (4):
      net/core: __hw_addr_create_ex does not initialize sync_cnt
      net/core: __hw_addr_unsync_one "from" address not marked synced
      net/core: __hw_addr_sync_one / _multiple broken
      net/core: dev_mc_sync_multiple calls wrong helper

Jens Renner \(EFE\) (1):
      net: ethernet: xilinx_emaclite: set protocol selector bits when writing ANAR

Jiri Pirko (2):
      list: introduce list_first_entry_or_null
      team: fix port list dump for big number of ports

Johannes Berg (4):
      cfg80211: check wdev->netdev in connection work
      mac80211: fix queue handling crash
      mac80211: assign AP_VLAN hw queues correctly
      mac80211: close AP_VLAN interfaces before unregistering all

John W. Linville (4):
      Samuel Ortiz <sameo@linux.intel.com> says:
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jonas Peterson (1):
      net: can: kvaser_usb: fix reception on "USBcan Pro" and "USBcan R" type hardware.

Lucas Stach (1):
      net: fec: add fallback to random MAC address

Marc Kleine-Budde (1):
      net: can: peak_usb: Do not do dma on the stack

Michal Kubecek (1):
      ipv4: fix redirect handling for TCP packets

Michal Kubeček (1):
      netfilter: xt_LOG: fix mark logging for IPv6 packets

Nicolas Dichtel (1):
      snmp6: remove IPSTATS_MIB_CSUMERRORS

Nithin Sujir (1):
      tg3: Add read dma workaround for 5720

Olivier Sobrie (1):
      net: can: esd_usb2: Do not do dma on the stack

Or Gerlitz (2):
      net/mlx4_en: Handle unassigned VF MAC address correctly
      net/mlx4_core: Keep VF assigned MAC in the PF admin table

Pablo Neira (1):
      net: fix sk_buff head without data area

Paul Bolle (1):
      NFC: Remove commented out LLCP related Makefile line

Paul Moore (2):
      xfrm: force a garbage collection after deleting a policy
      selinux: fix the labeled xfrm/IPsec reference count handling

Pravin B Shelar (1):
      udp6: Fix udp fragmentation for tunnel traffic.

Sagi Grimberg (1):
      net/mlx4_en: Fix adaptive moderation cq update

Samuel Ortiz (3):
      NFC: mei_phy depends on INTEL_MEI
      NFC: mei_phy: Register event callback when enabling the device
      NFC: mei: Do not disable MEI devices from their remove routine

Somnath Kotur (2):
      be2net: Mark checksum fail for IP fragmented packets
      be2net: Fix crash on 2nd invocation of PCI AER/EEH error_detected hook

Stanislaw Gruszka (1):
      mac80211: fix direct probe auth

Wei Yongjun (2):
      qlge: add missing free_netdev() on error in qlge_probe()
      ptp_pch: fix error handling in pch_probe()

Yuval Mintz (1):
      bnx2x: Fix bridged GSO for 57710/57711 chips

 drivers/net/can/usb/esd_usb2.c                        | 127 ++++++++++++++++++++++++++++++++++++++++---------------------------
 drivers/net/can/usb/kvaser_usb.c                      |  64 +++++++++++++++++++++++-----------
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c           |  61 +++++++++++++++++++++-----------
 drivers/net/can/usb/peak_usb/pcan_usb_pro.h           |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c       |  16 ++++-----
 drivers/net/ethernet/broadcom/tg3.c                   |  21 +++++++----
 drivers/net/ethernet/broadcom/tg3.h                   |   5 +--
 drivers/net/ethernet/emulex/benet/be.h                |   1 +
 drivers/net/ethernet/emulex/benet/be_cmds.c           |   6 ++--
 drivers/net/ethernet/emulex/benet/be_hw.h             |   2 +-
 drivers/net/ethernet/emulex/benet/be_main.c           |  55 +++++++++++++++--------------
 drivers/net/ethernet/freescale/fec_main.c             |  12 +++++++
 drivers/net/ethernet/mellanox/mlx4/cmd.c              |   2 --
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  17 ++++++---
 drivers/net/ethernet/mellanox/mlx4/fw.c               |  10 ++++--
 drivers/net/ethernet/mellanox/mlx4/main.c             |  20 ++++-------
 drivers/net/ethernet/qlogic/qlge/qlge_main.c          |   1 +
 drivers/net/ethernet/xilinx/xilinx_emaclite.c         |   3 +-
 drivers/net/hyperv/netvsc_drv.c                       |   3 +-
 drivers/net/phy/phy.c                                 |   2 +-
 drivers/net/team/team.c                               |   7 ++--
 drivers/net/tun.c                                     |   4 +++
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h        |   9 +++--
 drivers/net/wireless/ath/ath9k/ar9003_phy.c           |   3 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                |  14 +++-----
 drivers/net/wireless/ath/ath9k/hw.c                   |  25 +++++++++-----
 drivers/net/wireless/ath/ath9k/mac.c                  |   2 +-
 drivers/net/wireless/ath/ath9k/main.c                 |   3 +-
 drivers/net/wireless/ath/ath9k/rc.c                   |   5 +--
 drivers/net/wireless/ath/ath9k/reg.h                  |  11 ++++++
 drivers/net/wireless/ath/ath9k/xmit.c                 | 138 +++++++++++++++++++++----------------------------------------------------
 drivers/net/wireless/atmel.c                          |   2 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c  |  18 ----------
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c   |  16 +++++----
 drivers/net/wireless/brcm80211/brcmfmac/fweh.c        |   3 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h  |   6 ++++
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c         |  74 ++++++++++++++++++++++++++++-----------
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |  89 +++++++++++++++++++++++++++++++++++++++--------
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h |   3 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c                |   2 +-
 drivers/nfc/Kconfig                                   |   2 +-
 drivers/nfc/mei_phy.c                                 |   9 +++++
 drivers/nfc/microread/mei.c                           |  20 +++--------
 drivers/nfc/pn544/mei.c                               |  20 +++--------
 drivers/ptp/ptp_pch.c                                 |   8 +++--
 include/linux/list.h                                  |  11 ++++++
 include/linux/netfilter_ipv6.h                        |  16 +++++++++
 include/linux/rculist_nulls.h                         |   7 +++-
 include/linux/skbuff.h                                |  15 ++++++++
 include/net/addrconf.h                                |   2 +-
 include/net/sch_generic.h                             |  18 ++++++----
 include/net/xfrm.h                                    |   5 +++
 net/core/dev_addr_lists.c                             |  17 +++++----
 net/core/skbuff.c                                     |   4 +--
 net/core/sock.c                                       |   6 ++--
 net/ipv4/ip_tunnel.c                                  |   2 +-
 net/ipv4/netfilter/ipt_ULOG.c                         |   6 ++--
 net/ipv4/route.c                                      |   7 +++-
 net/ipv6/addrconf.c                                   |   6 ++--
 net/ipv6/netfilter.c                                  |   7 ++++
 net/ipv6/proc.c                                       |   2 +-
 net/ipv6/udp_offload.c                                |  20 ++++++-----
 net/key/af_key.c                                      |   4 +++
 net/mac80211/iface.c                                  |  44 +++++++++++++++++++----
 net/mac80211/mlme.c                                   |  12 +++----
 net/netfilter/core.c                                  |   2 ++
 net/netfilter/ipvs/ip_vs_core.c                       |  35 +++++++++++++++++++
 net/netfilter/ipvs/ip_vs_sh.c                         |   2 +-
 net/netfilter/xt_LOG.c                                |   2 +-
 net/netfilter/xt_addrtype.c                           |  27 +++++++++------
 net/netlink/af_netlink.c                              |   2 +-
 net/nfc/Makefile                                      |   1 -
 net/sched/act_police.c                                |   8 ++---
 net/sched/sch_generic.c                               |   8 +++--
 net/sched/sch_htb.c                                   |  42 +++++++++++-----------
 net/sched/sch_tbf.c                                   |   8 ++---
 net/socket.c                                          |  33 ++++++++++++++++--
 net/wireless/nl80211.c                                |   2 +-
 net/wireless/sme.c                                    |   3 ++
 net/xfrm/xfrm_policy.c                                |   3 +-
 net/xfrm/xfrm_user.c                                  |   2 ++
 security/selinux/xfrm.c                               |  34 ++++++++----------
 82 files changed, 836 insertions(+), 511 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-24  7:57 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-05-24  7:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


It's been a while since my last pull request so quite a few
fixes have piled up.

1) Fix nf_{log,queue} compilation with PROC_FS disabled, from
   Pablo Neira Ayuso.

2) Fix data corruption on some tg3 chips with TSO enabled, from
   Michael Chan.

3) Fix double insertion of VLAN tags in be2net driver, from Sarveshwar
   Bandi.

4) Don't have TCP's MD5 support pass > PAGE_SIZE page offsets in
   scatter-gather entries into the crypto layer, the crypto layer
   can't handle that.  From Eric Dumazet.

5) Fix lockdep splat in 802.1Q MRP code, also from Eric Dumazet.

6) Fix OOPS in netfilter log module when called from conntrack,
   from Hans Schillstrom.

7) FEC driver needs to use netif_tx_{lock,unlock}_bh() rather than the
   non-BH disabling variants.  From Fabio Estevam.

8) TCP GSO can generate out-of-order packets, fix from Eric Dumazet.

9) vxlan driver doesn't update 'used' field of fdb entries when it should,
   from Sridhar Samudrala.

10) ipv6 should use kzalloc() to allocate inet6 socket cork options,
    otherwise we can OOPS in ip6_cork_release().  From Eric Dumazet.

11) Fix races in bonding set mode, from Nikolay Aleksandrov.

12) Fix checksum generation regression added by "r8169: fix 8168evl
    frame padding.", from Francois Romieu.

13) ip_gre can look at stale SKB data pointer, fix from Eric Dumazet.

14) Fix checksum handling when GSO is enabled in bnx2x driver with
    certain chips, from Yuval Mintz.

15) Fix double free in batman-adv, from Martin Hundebøll.

16) Fix device startup synchronization with firmware in tg3 driver,
    from Nithin Sujit.

17) perf networking dropmonitor doesn't work at all due to mixed up
    trace parameter ordering, from Ben Hutchings.

18) Fix proportional rate reduction handling in tcp_ack(), from
    Nandita Dukkipati.

19) IPSEC layer doesn't return an error when a valid state is
    detected, causing an OOPS.  Fix from Timo Teräs.

Please pull, thanks a lot!

The following changes since commit dbbffe6898fd0d7bac66ded5d3c58835b13ddefc:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-05-13 13:25:36 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 950e2958a5e96406e6e5ff4190a638a54769f89b:

  be2net: bug fix on returning an invalid nic descriptor (2013-05-23 18:56:40 -0700)

----------------------------------------------------------------
Albert Pool (1):
      rtlwifi: rtl8192cu: Add new USB ID

Alexander Bondar (1):
      iwlwifi: mvm: Prevent setting assoc flag in MAC_CONTEXT_CMD

Andrew Lunn (1):
      mv643xx_eth: fix NAPI weight being > 64

Arend van Spriel (1):
      brcmfmac: announce P2P_DEVICE support in wiphy structure

Ben Hutchings (7):
      sfc: Delete EFX_PAGE_IP_ALIGN, equivalent to NET_IP_ALIGN
      sfc: Reduce RX scatter buffer size, and reduce alignment if appropriate
      perf: net_dropmonitor: Fix trace parameter order
      perf: net_dropmonitor: Fix symbol-relative addresses
      perf: net_dropmonitor: Do not assume ordering of dictionaries
      perf: net_dropmonitor: Use bisection in symbol lookup
      perf: net_dropmonitor: Remove progress indicator

Chen Gang (1):
      net: irda: using kzalloc() instead of kmalloc() to avoid strncpy() issue.

Dan Carpenter (2):
      ipg: fix an unsigned widening cast of '~' truncation issue
      isdn/kcapi: fix a small underflow

David S. Miller (6):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'perf_net_dropmonitor'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      net: Revert unused variable changes.

Denis Efremov (1):
      iwlegacy: remove inline marking of EXPORT_SYMBOL functions

Emilio López (3):
      net: ethernet: apple: drop unused variable
      net: ethernet: korina: drop unused variable
      net: ethernet: sun: drop unused variable

Emmanuel Grumbach (2):
      iwlwifi: mvm: tell firmware to let multicast frames in
      iwlwifi: mvm: fix aggregation drain flow

Eric Dumazet (7):
      tcp: fix tcp_md5_hash_skb_data()
      net/802/mrp: fix lockdep splat
      tcp: gso: do not generate out of order packets
      bonding: allow TSO being set on bonding master
      ipv6: fix possible crashes in ip6_cork_release()
      ip_gre: fix a possible crash in ipgre_err()
      tcp: xps: fix reordering issues

Fabio Estevam (2):
      fec: Fix inconsistent lock state
      fec: Invert the order of function calls in fec_restart()

Felix Fietkau (4):
      mac80211: fix spurious RCU warning and update documentation
      ath9k: fix aggregation stop/flush handling
      ath9k: fix rate handling/reporting
      ath9k: fix draining aggregation tid buffers

Florian Fainelli (1):
      broadcom: add include guards to include/linux/brcmphy.h

Geert Uytterhoeven (1):
      net/wireless: ATH9K should depend on HAS_DMA

Hans Schillstrom (1):
      netfilter: log: netns NULL ptr bug when calling from conntrack

Hans-Christoph Schemmel (1):
      qmi_wwan: Added support for Cinterion's PLxx WWAN Interface

Ilan Peer (2):
      nl80211: Add wdev identifier to some nl80211 notifications
      iwlwifi: mvm: Always use SCAN_TYPE_FORCED

Jason Wang (1):
      virtio_net: enable napi for all possible queues during open

Johannes Berg (9):
      cfg80211: fix wiphy_register error path
      cfg80211: fix WoWLAN wakeup tracing
      mac80211: fix IEEE80211_SDATA_DISCONNECT_RESUME
      mac80211: fix HT beacon-based channel switch handling
      mac80211: use just spin_lock() in ieee80211_get_tkip_p2k()
      mac80211: fix AP-mode frame matching
      cfg80211: fix interface down/disconnect state handling
      mac80211: report deauth to cfg80211 for local state change
      cfg80211: fix sending WoWLAN TCP wakeup settings

John W. Linville (2):
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Larry Finger (1):
      rtlwifi: rtl8188ee: Fix warning when building on big-endian systems

Linus Lüssing (1):
      batman-adv: Fix rcu_barrier() miss due to double call_rcu() in TT code

Martin Hundebøll (1):
      batman-adv: Avoid double freeing of bat_counters

Michael Chan (1):
      tg3: Fix data corruption on 5725 with TSO

Nandita Dukkipati (1):
      tcp: bug fix in proportional rate reduction.

Nicolas Ferre (1):
      net/macb: fix ISR clear-on-write behavior only for some SoC

Nithin Sujir (3):
      tg3: Skip powering down function 0 on certain serdes devices
      tg3: Ensure boot code has completed initialization before accessing hardware
      tg3: Update version to 3.132

Pablo Neira Ayuso (3):
      netfilter: nf_{log,queue}: fix compilation without CONFIG_PROC_FS
      netfilter: update MAINTAINERS file
      netfilter: xt_TCPOPTSTRIP: fix possible mangling beyond packet boundary

Paul Moore (1):
      netlabel: improve domain mapping validation

Petko Manolov (1):
      drivers: net: usb: rtl8150: concurrent URB bugfix

Rafał Miłecki (1):
      bcma: add more core IDs

Russell King (1):
      NET: mv643xx_eth: avoid lockdep dump on interface down

Sarveshwar Bandi (1):
      be2net: Avoid double insertion of vlan tags.

Sasha Levin (1):
      mac80211_hwsim: correctly register the platform driver

Shahed Shaikh (1):
      qlcnic: Fix updating netdev->features

Shawn Guo (1):
      net: fec: use a more proper compatible string for MVF type device

Sony Chacko (2):
      qlcnic: Return proper error codes from probe failure paths
      qlcnic: remove netdev->trans_start updates within the driver

Sridhar Samudrala (1):
      vxlan: Update vxlan fdb 'used' field after each usage

Sujith Manoharan (2):
      ath9k: Fix crash on module unload
      ath9k_hw: Enable manual peak calibration for AR9485

Timo Teräs (1):
      xfrm: properly handle invalid states as an error

Wei Yang (1):
      be2net: bug fix on returning an invalid nic descriptor

Wei Yongjun (1):
      gianfar: add missing iounmap() on error in gianfar_ptp_probe()

Yuval Mintz (1):
      bnx2x: Fix GSO for 57710/57711 chips

françois romieu (1):
      r8169: fix offloaded tx checksum for small packets.

nikolay@redhat.com (4):
      bonding: fix set mode race conditions
      bonding: replace %x with %pI4 for IPv4 addresses
      bonding: arp_ip_count and arp_targets can be wrong
      bonding: fix multiple 3ad mode sysfs race conditions

stephen hemminger (1):
      8139cp: reset BQL when ring tx ring cleared

 MAINTAINERS                                              |  10 +++---
 drivers/bcma/scan.c                                      |   2 ++
 drivers/isdn/capi/kcapi.c                                |   6 ++--
 drivers/net/bonding/bond_3ad.c                           |  21 ++++++++---
 drivers/net/bonding/bond_3ad.h                           |   2 ++
 drivers/net/bonding/bond_main.c                          |  26 +++++++-------
 drivers/net/bonding/bond_procfs.c                        |   2 +-
 drivers/net/bonding/bond_sysfs.c                         |  13 ++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c          |   9 +++--
 drivers/net/ethernet/broadcom/tg3.c                      |  61 ++++++++++++++++++++++++-------
 drivers/net/ethernet/cadence/macb.c                      |  18 ++++++++--
 drivers/net/ethernet/cadence/macb.h                      |   7 ++++
 drivers/net/ethernet/emulex/benet/be_cmds.c              |  13 +++----
 drivers/net/ethernet/emulex/benet/be_main.c              |  18 +++-------
 drivers/net/ethernet/freescale/fec_main.c                |  14 ++++----
 drivers/net/ethernet/freescale/gianfar_ptp.c             |   1 +
 drivers/net/ethernet/icplus/ipg.h                        |  86 ++++++++++++++++++++++----------------------
 drivers/net/ethernet/marvell/mv643xx_eth.c               |   6 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h              |   6 ++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c    |   2 --
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c           |  49 ++++++++++++++++++++++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c         |  65 +++++++++------------------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |   1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c        |   3 ++
 drivers/net/ethernet/realtek/8139cp.c                    |   1 +
 drivers/net/ethernet/realtek/r8169.c                     |  41 +++++++++++++--------
 drivers/net/ethernet/sfc/efx.c                           |   8 +++--
 drivers/net/ethernet/sfc/net_driver.h                    |  31 ++++++++--------
 drivers/net/ethernet/sfc/rx.c                            |   8 ++---
 drivers/net/usb/qmi_wwan.c                               |   1 +
 drivers/net/usb/rtl8150.c                                | 100 ++++++++++++++++++++++++---------------------------
 drivers/net/virtio_net.c                                 |   9 ++---
 drivers/net/vxlan.c                                      |  17 +++++++--
 drivers/net/wireless/ath/ath9k/ar9003_calib.c            |   2 +-
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h         |   2 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                   |   4 ++-
 drivers/net/wireless/ath/ath9k/debug.c                   |   8 +++++
 drivers/net/wireless/ath/ath9k/debug.h                   |   5 +++
 drivers/net/wireless/ath/ath9k/init.c                    |  10 +++---
 drivers/net/wireless/ath/ath9k/main.c                    |   8 +++--
 drivers/net/wireless/ath/ath9k/xmit.c                    |  74 ++++++++++++++++++++++++--------------
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c    |   7 +++-
 drivers/net/wireless/iwlegacy/common.c                   |   2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                |  27 ++++++++++++++
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c              |  12 ++++---
 drivers/net/wireless/iwlwifi/mvm/mac80211.c              |  17 ++++++++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                   |   1 +
 drivers/net/wireless/iwlwifi/mvm/ops.c                   |   1 +
 drivers/net/wireless/iwlwifi/mvm/scan.c                  |   6 ++++
 drivers/net/wireless/iwlwifi/mvm/sta.c                   |  13 +++++--
 drivers/net/wireless/iwlwifi/mvm/sta.h                   |   2 --
 drivers/net/wireless/iwlwifi/mvm/tx.c                    |  48 ++++++++++++++++++-------
 drivers/net/wireless/mac80211_hwsim.c                    |  18 +++++-----
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.h             |   4 +--
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c              |   1 +
 include/linux/bcma/bcma.h                                |   5 ++-
 include/linux/brcmphy.h                                  |   5 +++
 include/linux/netdevice.h                                |  11 ++++++
 include/net/mac80211.h                                   |  12 ++++---
 include/net/netfilter/nf_log.h                           |   3 +-
 include/net/netfilter/nfnetlink_log.h                    |   3 +-
 net/802/mrp.c                                            |   4 +--
 net/batman-adv/main.c                                    |   1 +
 net/batman-adv/originator.c                              |  16 +++++++++
 net/batman-adv/originator.h                              |   1 +
 net/batman-adv/soft-interface.c                          |   1 +
 net/batman-adv/translation-table.c                       |   7 +++-
 net/bridge/netfilter/ebt_log.c                           |  11 +++---
 net/bridge/netfilter/ebt_ulog.c                          |  18 ++++++----
 net/ipv4/ip_gre.c                                        |   3 +-
 net/ipv4/netfilter/ipt_ULOG.c                            |  13 ++++---
 net/ipv4/tcp.c                                           |  29 +++++++++++++--
 net/ipv4/tcp_input.c                                     |  23 ++++++------
 net/ipv4/tcp_output.c                                    |  10 +++---
 net/ipv6/ip6_output.c                                    |   2 +-
 net/irda/irlap_frame.c                                   |   2 +-
 net/mac80211/ieee80211_i.h                               |   1 +
 net/mac80211/mlme.c                                      |  61 +++++++++++++++++++++++++------
 net/mac80211/rate.c                                      |   9 ++++-
 net/mac80211/rx.c                                        |   3 ++
 net/mac80211/tkip.c                                      |   4 +--
 net/mac80211/util.c                                      |   7 ++++
 net/netfilter/nf_log.c                                   |   7 ++--
 net/netfilter/nfnetlink_log.c                            |   6 ++--
 net/netfilter/nfnetlink_queue_core.c                     |   2 ++
 net/netfilter/xt_LOG.c                                   |  13 +++----
 net/netfilter/xt_NFLOG.c                                 |   3 +-
 net/netfilter/xt_TCPOPTSTRIP.c                           |  17 +++++++--
 net/netlabel/netlabel_domainhash.c                       |  69 +++++++++++++++++++++++++++++++++++
 net/wireless/core.c                                      |  17 +++++----
 net/wireless/nl80211.c                                   |   4 +++
 net/wireless/sme.c                                       |   3 +-
 net/wireless/trace.h                                     |  23 ++++++------
 net/xfrm/xfrm_output.c                                   |   1 +
 tools/perf/scripts/python/net_dropmonitor.py             |  39 ++++++++++----------
 95 files changed, 937 insertions(+), 461 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-13 20:08 David Miller
  2013-05-13 21:26 ` Sergei Shtylyov
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-13 20:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several small bug fixes all over:

1) be2net driver uses wrong payload length when submitting MAC list get
   requests to the chip.  From Sathya Perla.

2) Fix mwifiex memory leak on driver unload, from Amitkumar Karwar.

3) Prevent random memory access in batman-adv, from Marek Lindner.

4) batman-adv doesn't check for pskb_trim_rcsum() errors, also from Marek
   Lindner.

5) Fix fec crashes on rapid link up/down, from Frank Li.

6) Fix inner protocol grovelling in GSO, from Pravin B Shelar.

7) Link event validation fix in qlcnic from Rajesh Borundia.

8) Not all FEC chips can support checksum offload, fix from Shawn Guo.

9) EXPORT_SYMBOL + inline doesn't make any sense, from Denis Efremov.

10) Fix race in passthru mode during device removal in macvlan, from
    Jiri Pirko.

11) Fix RCU hash table lookup socket state race in ipv6, leading to NULL
    pointer derefs, from Eric Dumazet.

12) Add several missing HAS_DMA kconfig dependencies, from Geert
    Uyttterhoeven.

13) Fix bogus PCI resource management in 3c59x driver, from Sergei
    Shtylyov.

14) Fix info leak in ipv6 GRE tunnel driver, from Amerigo Wang.

15) Fix device leak in ipv6 IPSEC policy layer, from Cong Wang.

16) DMA mapping leak fix in qlge from Thadeu Lima de Souza Cascardo.

17) Missing iounmap on probe failure in bna driver, from Wei Yongjun.

Please pull, thanks a lot!

The following changes since commit 70eba4226d9718946941c7be0c8cb66d431e7686:

  Merge tag 'please-pull-pstore' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux (2013-05-09 16:42:10 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to ba21fc696dd28ea7a5880345faf0168619a478d2:

  bna: add missing iounmap() on error in bnad_init() (2013-05-13 12:54:38 -0700)

----------------------------------------------------------------
Amerigo Wang (2):
      virtio_net: use default napi weight by default
      ipv6,gre: do not leak info to user-space

Amitkumar Karwar (1):
      mwifiex: fix memory leak issue when driver unload

Antonio Quartulli (2):
      batman-adv: make DAT drop ARP requests targeting local clients
      batman-adv: reorder clean up routine in order to avoid race conditions

Bing Zhao (1):
      mwifiex: clear is_suspended flag when interrupt is received early

Cong Wang (1):
      xfrm6: release dev before returning error

Daniel Drake (1):
      mwifiex: fix setting of multicast filter

David S. Miller (3):
      Merge branch 'wireless'
      Merge branch 'qlcnic'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Denis Efremov (1):
      ipv4: ip_output: remove inline marking of EXPORT_SYMBOL functions

Eric Dumazet (1):
      ipv6: do not clear pinet6 field

Felix Fietkau (1):
      ath9k: fix key allocation error handling for powersave keys

Geert Uytterhoeven (6):
      net/ethernet: NET_CALXEDA_XGMAC should depend on HAS_DMA
      net/ethernet: STMMAC_ETH should depend on HAS_DMA
      net/wireless: ATH9K should depend on HAS_DMA
      net/ethernet: ARM_AT91_ETHER should depend on HAS_DMA
      net/ethernet: MACB should depend on HAS_DMA
      caif: CAIF_VIRTIO should depend on HAS_DMA

Himanshu Madhani (2):
      qlcnic: Fix missing bracket in module parameter.
      qlcnic: Fix ethtool supported port status for 83xx

Jiri Pirko (1):
      macvlan: fix passthru mode race between dev removal and rx path

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Manish Chopra (2):
      qlcnic: Fix setting MAC address
      qlcnic: Fix bug in diagnostics test reset recovery path

Marek Lindner (2):
      batman-adv: check proto length before accessing proto string buffer
      batman-adv: check return value of pskb_trim_rcsum()

Or Gerlitz (1):
      net/mlx4_core: Add missing report on VST and spoof-checking dev caps

Petri Gynther (1):
      emac: Fix EMAC soft reset on 460EX/GT

Rajesh Borundia (2):
      qlcnic: Fix mailbox response handling.
      qlcnic: Fix validation of link event command.

Rony Efraim (1):
      net/mlx4: Strengthen VLAN tags/priorities enforcement in VST mode

Sergei Shtylyov (1):
      3c59x: fix PCI resource management

Shahed Shaikh (1):
      qlcnic: Fix ethtool strings

Shawn Guo (1):
      net: fec: enable hardware checksum only on imx6q-fec

Sony Chacko (1):
      qlcnic: Fix reset recovery after transmit timeout

Stanislaw Gruszka (2):
      ath5k: do not reschedule tx_complete_work on stop
      iwl4965: workaround connection regression on passive channel

Sujith Manoharan (2):
      ath9k: Fix beacon reconfiguration
      ath9k: Update initvals for AR9565

Thadeu Lima de Souza Cascardo (1):
      qlge: fix dma map leak when the last chunk is not allocated

Thommy Jakobsson (1):
      B43: Handle DMA RX descriptor underrun

Wei Yongjun (1):
      bna: add missing iounmap() on error in bnad_init()

 drivers/net/caif/Kconfig                                 |   2 +-
 drivers/net/ethernet/3com/3c59x.c                        |  25 ++++++-----
 drivers/net/ethernet/brocade/bna/bnad.c                  |   5 ++-
 drivers/net/ethernet/cadence/Kconfig                     |   3 +-
 drivers/net/ethernet/calxeda/Kconfig                     |   2 +-
 drivers/net/ethernet/freescale/fec_main.c                |  20 ++++++---
 drivers/net/ethernet/ibm/emac/core.c                     |  36 +++++++++++----
 drivers/net/ethernet/mellanox/mlx4/en_resources.c        |   2 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                  |   4 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c    |  29 +++++++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h              |   2 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c      |  95 ++++++++++++++++++++++++++++++++++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h      |   4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c    |  22 +++++----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c      |  54 +++++++++++-----------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h           |   2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c         |  46 ++++++++++++++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c |   8 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c     |   3 --
 drivers/net/ethernet/qlogic/qlge/qlge_main.c             |   7 +++
 drivers/net/ethernet/stmicro/stmmac/Kconfig              |   2 +-
 drivers/net/macvlan.c                                    |   7 +--
 drivers/net/virtio_net.c                                 |   2 +-
 drivers/net/wireless/ath/ath5k/base.c                    |   5 +++
 drivers/net/wireless/ath/ath9k/Kconfig                   |   2 +-
 drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h     | 138 +++++++++++++++++++++++++++++----------------------------
 drivers/net/wireless/ath/ath9k/main.c                    |  10 +++--
 drivers/net/wireless/b43/dma.c                           |  19 ++++++++
 drivers/net/wireless/b43/dma.h                           |   4 +-
 drivers/net/wireless/b43/main.c                          |  43 ++++++++----------
 drivers/net/wireless/iwlegacy/4965-mac.c                 |   3 +-
 drivers/net/wireless/mwifiex/cfg80211.c                  |   3 --
 drivers/net/wireless/mwifiex/cmdevt.c                    |   1 +
 drivers/net/wireless/mwifiex/main.c                      |   1 +
 drivers/net/wireless/mwifiex/sta_ioctl.c                 |  21 +++------
 include/linux/mlx4/qp.h                                  |  29 +++++++++++-
 include/net/sock.h                                       |  12 +++++
 net/batman-adv/distributed-arp-table.c                   |  13 ++++++
 net/batman-adv/main.c                                    |  18 +++++---
 net/batman-adv/network-coding.c                          |   8 +++-
 net/core/sock.c                                          |  12 -----
 net/ipv4/ip_output.c                                     |   2 +-
 net/ipv6/ip6_gre.c                                       |   2 +
 net/ipv6/tcp_ipv6.c                                      |  12 +++++
 net/ipv6/udp.c                                           |  13 +++++-
 net/ipv6/udp_impl.h                                      |   2 +
 net/ipv6/udplite.c                                       |   2 +-
 net/ipv6/xfrm6_policy.c                                  |   4 +-
 48 files changed, 498 insertions(+), 263 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-09  1:01 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-05-09  1:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Propagate return error values properly in irda, spider_net, sfc,
   and bfin_mac.  From Wei Yongjun.

2) Fix fec driver OOPS on rapid link up/down, from Frank Li.

3) FIX VF resource allocation and chip message payload length errors
   in be2net driver, from Sathya Perla.

4) Fix inner protocol inspection during GSO from Pravin B Shelar.

Please pull, thanks a lot!

The following changes since commit de9c9f86be0dc3495de98dc65c80abe6e7c7d643:

  Merge tag 'remoteproc-3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc (2013-05-07 14:04:56 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 4f924b2aa4d3cb30f07e57d6b608838edcbc0d88:

  if_cablemodem.h: Add parenthesis around ioctl macros (2013-05-08 13:13:30 -0700)

----------------------------------------------------------------
Dan Williams (3):
      qmi_wwan/cdc_ether: add device IDs for Dell 5804 (Novatel E371) WWAN card
      usbnet: allow status interrupt URB to always be active
      sierra_net: keep status interrupt URB active

Frank Li (1):
      net: fec: fix kernel oops when plug/unplug cable many times

Josh Boyer (1):
      if_cablemodem.h: Add parenthesis around ioctl macros

Pravin B Shelar (1):
      gso: Handle Trans-Ether-Bridging protocol in skb_network_protocol()

Sathya Perla (4):
      be2net: provision VF resources before enabling SR-IOV
      be2net: fix payload_len value for GET_MAC_LIST cmd req
      be2net: fix EQ from getting full while cleaning RX CQ
      be2net: disable TX in be_close()

Sebastian Hesselbarth (1):
      net: of_mdio: fix behavior on missing phy device

Wei Yongjun (4):
      net/irda: fix error return code in bfin_sir_open()
      net/spider_net: fix error return code in spider_net_open()
      sfc: fix return value check in efx_ptp_probe_channel()
      bfin_mac: fix error return code in bfin_mac_probe()

 drivers/net/ethernet/adi/bfin_mac.c         |  3 ++-
 drivers/net/ethernet/emulex/benet/be_cmds.c |  5 ++---
 drivers/net/ethernet/emulex/benet/be_main.c | 30 +++++++++++++++-------------
 drivers/net/ethernet/freescale/fec.h        | 10 ++++++----
 drivers/net/ethernet/freescale/fec_main.c   | 44 ++++++++++++++++++++++++++++++-----------
 drivers/net/ethernet/sfc/ptp.c              |  4 +++-
 drivers/net/ethernet/toshiba/spider_net.c   |  3 ++-
 drivers/net/irda/bfin_sir.c                 |  6 ++++--
 drivers/net/usb/cdc_ether.c                 |  7 +++++++
 drivers/net/usb/qmi_wwan.c                  |  7 +++++++
 drivers/net/usb/sierra_net.c                | 38 ++++++++++++++++++++++++++++-------
 drivers/net/usb/usbnet.c                    | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 drivers/of/of_mdio.c                        | 11 ++++-------
 include/linux/usb/usbnet.h                  |  5 +++++
 include/uapi/linux/if_cablemodem.h          | 12 +++++------
 net/core/dev.c                              | 11 +++++++++++
 net/ipv4/gre.c                              |  8 +-------
 net/ipv4/udp.c                              |  4 +---
 18 files changed, 212 insertions(+), 73 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-06 21:05 David Miller
  2013-05-06 22:57 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-06 21:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Just a small pile of fixes:

1) Fix race conditions in IP fragmentation LRU list handling,
   from Konstantin Khlebnikov.

2) vfree() is no longer verboten in interrupts, so deferring is
   pointless, from Al Viro.

3) Conversion from mutex to semaphore in netpoll left trylock
   test inverted, caught by Dan Carpenter.

4) 3c59x uses wrong base address when releasing regions, from
   Sergei Shtylyov.

5) Bounds checking in TIPC from Dan Carpenter.

6) Fastopen cookies should not be expired as aggressively as other
   TCP metrics.  From Eric Dumazet.

7) Fix retrieval of MAC address in ibmveth, from Ben Herrenschmidt.

8) Don't use "u16" in virtio user headers, from Stephen Hemminger.

Please pull, thanks a lot!

The following changes since commit f8ce1faf55955de62e0a12e330c6d9a526071f65:

  Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux (2013-05-05 10:58:06 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 6bf15191f666c5965d212561d7a5c7b78b808dfa:

  tipc: potential divide by zero in tipc_link_recv_fragment() (2013-05-06 16:16:52 -0400)

----------------------------------------------------------------
Al Viro (2):
      fib_trie: no need to delay vfree()
      rps_dev_flow_table_release(): no need to delay vfree()

Benjamin Herrenschmidt (1):
      net/eth/ibmveth: Fixup retrieval of MAC address

Dan Carpenter (3):
      netpoll: inverted down_trylock() test
      tipc: add a bounds check in link_recv_changeover_msg()
      tipc: potential divide by zero in tipc_link_recv_fragment()

Eric Dumazet (1):
      tcp: do not expire TCP fastopen cookies

Konstantin Khlebnikov (1):
      net: frag, fix race conditions in LRU list maintenance

Sergei Shtylyov (1):
      3c59x: fix freeing nonexistent resource on driver unload

hayeswang (1):
      net/usb: new driver for RTL8152

stephen hemminger (1):
      virtio: don't expose u16 in userspace api

 drivers/net/ethernet/3com/3c59x.c  |    2 +-
 drivers/net/ethernet/ibm/ibmveth.c |   23 +-
 drivers/net/usb/Kconfig            |   11 +
 drivers/net/usb/Makefile           |    1 +
 drivers/net/usb/cdc_ether.c        |   10 +
 drivers/net/usb/r8152.c            | 1767 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/netdevice.h          |    1 -
 include/net/inet_frag.h            |    5 +-
 include/uapi/linux/virtio_net.h    |    2 +-
 net/core/net-sysfs.c               |   12 +-
 net/core/netpoll.c                 |    2 +-
 net/ipv4/fib_trie.c                |   13 +-
 net/ipv4/inet_fragment.c           |    1 +
 net/ipv4/tcp_metrics.c             |   15 +-
 net/tipc/link.c                    |   11 +-
 15 files changed, 1826 insertions(+), 50 deletions(-)
 create mode 100644 drivers/net/usb/r8152.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-05  2:42 David Miller
  2013-05-05 10:24 ` Maarten Lankhorst
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-05  2:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Several routines do not use netdev_features_t to hold such bitmasks,
   fixes from Patrick McHardy and Bjørn Mork.

2) Update cpsw IRQ software state and the actual HW irq enabling in
   the correct order.  From Mugunthan V N.

3) When sending tipc packets to multiple bearers, we have to make copies
   of the SKB rather than just giving the original SKB directly.  Fix
   from Gerlando Falauto.

4) Fix race with bridging topology change timer, from Stephen
   Hemminger.

5) Fix TCPv6 segmentation handling in GRE and VXLAN, from Pravin B
   Shelar.

6) Endian bug in USB pegasus driver, from Dan Carpenter.

7) Fix crashes on MTU reduction in USB asix driver, from Holger
   Eitzenberger.

8) Don't allow the kernel to BUG() just because the user puts some
   crap in an AF_PACKET mmap() ring descriptor.  Fix from Daniel
   Borkmann.

9) Don't use variable sized arrays on the stack in xen-netback, from
   Wei Liu.

10) Fix stats reporting and an unbalanced napi_disable() in be2net
    driver.  From Somnath Kotur and Ajit Khaparde.

Please pull, thanks a lot!

The following changes since commit 99c6bcf46d2233d33e441834e958ed0bc22b190a:

  Merge tag 'multiplatform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2013-05-02 09:38:16 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 777c2300865cb9b1b1791862ed23da677abfe6dc:

  cxgb4: fix error recovery when t4_fw_hello returns a positive value (2013-05-03 16:10:34 -0400)

----------------------------------------------------------------
Ajit Khaparde (4):
      be2net: Fix to use version 2 of cq_create for SkyHawk-R devices
      be2net: Fix to use 32-bit stats to report rx_drops_no_fragment
      be2net: Fix to show tx priority pause counter in ethtool -S
      be2net: Fix to receive Multicast Packets when Promiscuous mode is enabled on certain devices

Bjørn Mork (1):
      net: vlan,ethtool: netdev_features_t is more than 32 bit

Dan Carpenter (1):
      usbnet: pegasus: endian bug in write_mii_word()

Daniel Borkmann (1):
      packet: tpacket_v3: do not trigger bug() on wrong header status

Gerlando Falauto (3):
      tipc: cosmetic: clean up comments and break a long line
      tipc: tipc_bcbearer_send(): simplify bearer selection
      tipc: pskb_copy() buffers when sending on more than one bearer

Kirill Smelkov (1):
      sky2: Fix crash on receiving VLAN frames

Mugunthan V N (1):
      drivers: net: cpsw: irq not disabled in cpsw isr in particular sequence

Patrick McHardy (1):
      net: use netdev_features_t in skb_needs_linearize()

Pravin B Shelar (2):
      gre: Fix GREv4 TCPv6 segmentation.
      vxlan: Fix TCPv6 segmentation.

Somnath Kotur (3):
      be2net: Fix firmware download for Lancer
      be2net: avoid napi_disable() when it has not been enabled
      be2net: Fix to fail probe if MSI-X enable fails for a VF

Teppo Kotilainen (1):
      net: qmi_wwan: Add Telewell TW-LTE 4G

Thadeu Lima de Souza Cascardo (1):
      cxgb4: fix error recovery when t4_fw_hello returns a positive value

Wei Liu (3):
      xen-netback: remove redundent parameter in netbk_count_requests
      xen-netback: avoid allocating variable size array on stack
      xen-netback: better names for thresholds

holger@eitzenberger.org (1):
      asix: fix BUG in receive path when lowering MTU

stephen hemminger (1):
      bridge: fix race with topology change timer

 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |  2 +-
 drivers/net/ethernet/emulex/benet/be.h          |  1 +
 drivers/net/ethernet/emulex/benet/be_cmds.c     | 35 +++++++++++++++++---------------
 drivers/net/ethernet/emulex/benet/be_cmds.h     |  2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c  |  1 +
 drivers/net/ethernet/emulex/benet/be_main.c     | 54 +++++++++++++++++++++++++++++++++++--------------
 drivers/net/ethernet/marvell/sky2.c             |  2 ++
 drivers/net/ethernet/ti/cpsw.c                  |  2 +-
 drivers/net/usb/asix_common.c                   |  3 +++
 drivers/net/usb/pegasus.c                       |  3 ++-
 drivers/net/usb/qmi_wwan.c                      |  1 +
 drivers/net/xen-netback/netback.c               | 69 ++++++++++++++++++++++++++++++++++++++++-----------------------
 net/8021q/vlan_dev.c                            |  2 +-
 net/bridge/br_stp_timer.c                       |  2 +-
 net/core/dev.c                                  |  2 +-
 net/core/ethtool.c                              |  2 +-
 net/ipv4/af_inet.c                              |  1 +
 net/ipv4/gre.c                                  |  4 +++-
 net/ipv4/udp.c                                  |  7 ++++++-
 net/packet/af_packet.c                          | 53 +++++++++++++++++++++---------------------------
 net/tipc/bcast.c                                | 40 +++++++++++++++++++++++-------------
 21 files changed, 178 insertions(+), 110 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-01 20:47 David Miller
  2013-05-02  1:28 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-01 20:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Three very minor conflicts you will see when you pull this:

1) tools/Makefile

   My tree is simply adding "net" after "vm" in the list of FORCE targets
   with the rule command "$(call descend,$@)"

   Similarly, add "net_clean" after "vm_clean" in the list of clean
   targets with rule command "$(call descend,$(@:_clean=),clean)"

2) tools/selftests/Makefile

   My tree simply adds the line "TARGETS += net".

3) include/linux/pci.h

   The PCI changes that went into your tree removed "extern" from the
   declarations in this file.

   My tree adds:

	int pci_vfs_assigned(struct pci_dev *dev);

   between the declarations for pci_num_vf and pci_sriov_set_totalvfs.

Highlights (1721 non-merge commits, this has to be a record of some
sort):

1) Add 'random' mode to team driver, from Jiri Pirko and Eric Dumazet.

2) Make it so that any driver that supports configuration of multiple
   MAC addresses can provide the forwarding database add and del calls
   by providing a default implementation and hooking that up if the
   driver doesn't have an explicit set of handlers.  From Vlad
   Yasevich.

3) Support GSO segmentation over tunnels and other encapsulating devices
   such as VXLAN, from Pravin B Shelar.

4) Support L2 GRE tunnels in the flow dissector, from Michael Dalton.

5) Implement Tail Loss Probe (TLP) detection in TCP, from Nandita
   Dukkipati.

6) In the PHY layer, allow supporting wake-on-lan in situations where
   the PHY registers have to be written for it to be configured.

   Use it to support wake-on-lan in mv643xx_eth.

   From Michael Stapelberg.

7) Significantly improve firewire IPV6 support, from YOSHIFUJI
   Hideaki.

8) Allow multiple packets to be sent in a single transmission using
   network coding in batman-adv, from Martin Hundebøll.

9) Add support for T5 cxgb4 chips, from Santosh Rastapur.

10) Generalize the VXLAN forwarding tables so that there is more flexibility
    in configurating various aspects of the endpoints.  From David Stevens.

11) Support RSS and TSO in hardware over GRE tunnels in bxn2x driver, from
    Dmitry Kravkov.

12) Zero copy support in nfnelink_queue, from Eric Dumazet and Pablo Neira
    Ayuso.

13) Start adding networking selftests.

14) In situations of overload on the same AF_PACKET fanout socket, or
    per-cpu packet receive queue, minimize drop by distributing the
    load to other cpus/fanouts.  From Willem de Bruijn and Eric
    Dumazet.

15) Add support for new payload offset BPF instruction, from Daniel
    Borkmann.

16) Convert several drivers over to mdoule_platform_driver(), from
    Sachin Kamat.

17) Provide a minimal BPF JIT image disassembler userspace tool, from
    Daniel Borkmann.

18) Rewrite F-RTO implementation in TCP to match the final specification
    of it in RFC4138 and RFC5682.  From Yuchung Cheng.

19) Provide netlink socket diag of netlink sockets ("Yo dawg, I hear you
    like netlink, so I implemented netlink dumping of netlink sockets.")
    From Andrey Vagin.

20) Remove ugly passing of rtnetlink attributes into rtnl_doit functions,
    from Thomas Graf.

21) Allow userspace to be able to see if a configuration change occurs
    in the middle of an address or device list dump, from Nicolas
    Dichtel.

22) Support RFC3168 ECN protection for ipv6 fragments, from Hannes
    Frederic Sowa.

23) Increase accuracy of packet length used by packet scheduler, from
    Jason Wang.

24) Beginning set of changes to make ipv4/ipv6 fragment handling more
    scalable and less susceptible to overload and locking contention,
    from Jesper Dangaard Brouer.

25) Get rid of using non-type-safe NLMSG_* macros and use nlmsg_*()
    instead.  From Hong Zhiguo.

26) Optimize route usage in IPVS by avoiding reference counting where
    possible, from Julian Anastasov.

27) Convert IPVS schedulers to RCU, also from Julian Anastasov.

28) Support cpu fanouts in xt_NFQUEUE netfilter target, from Holger
    Eitzenberger.

29) Network namespace support for nf_log, ebt_log, xt_LOG, ipt_ULOG,
    nfnetlink_log, and nfnetlink_queue.  From Gao feng.

30) Implement RFC3168 ECN protection, from Hannes Frederic Sowa.

31) Support several new r8169 chips, from Hayes Wang.

32) Support tokenized interface identifiers in ipv6, from Daniel
    Borkmann.

33) Use usbnet_link_change() helper in USB net driver, from Ming Lei.

34) Add 802.1ad vlan offload support, from Patrick McHardy.

35) Support mmap() based netlink communication, also from Patrick
    McHardy.

36) Support HW timestamping in mlx4 driver, from Amir Vadai.

37) Rationalize AF_PACKET packet timestamping when transmitting, from
    Willem de Bruijn and Daniel Borkmann.

38) Bring parity to what's provided by /proc/net/packet socket dumping
    and the info provided by netlink socket dumping of AF_PACKET
    sockets.  From Nicolas Dichtel.

39) Fix peeking beyond zero sized SKBs in AF_UNIX, from Benjamin
    Poirier.

Please pull, thanks a lot!

The following changes since commit 60d509fa6a9c4653a86ad830e4c4b30360b23f0e:

  Linux 3.9-rc8 (2013-04-21 14:38:45 -0700)

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 20074f357da4a637430aec2879c9d864c5d2c23c:

  filter: fix va_list build error (2013-05-01 16:28:48 -0400)

----------------------------------------------------------------
Ajit Khaparde (3):
      be2net: Remove an incorrect pvid check in Tx
      be2net: fix a Tx stall bug caused by a specific ipv6 packet
      be2net: Fix PVID tag offload for packets with inline VLAN tag.

Akeem G. Abodunrin (6):
      igb: Support for 100base-fx SFP
      igb: Support to read and export SFF-8472/8079 data
      igb: Implement support to power sfp cage and turn on I2C
      igb: random code and comments fix
      igb: Fix sparse warnings on function pointers
      igb: SERDES loopback sigdetect bit on i210 devices

Alan Ott (10):
      mrf24j40: pinctrl support
      mrf24j40: Warn if transmit interrupts timeout
      mrf24j40: Increase max SPI speed to 10MHz
      mrf24j40: Fix byte-order of IEEE address
      mac802154: Do not try to resend failed packets
      mac802154: Use netif flow control
      mac802154: Increase tx_buffer_len
      6lowpan: handle dev_queue_xmit() error code properly
      mrf24j40: Enable link-layer acknowledgement and retry
      mac802154: Keep track of the channel when changed

Alex A. Mihaylov (1):
      rt2x00: Fix transmit power troubles on some Ralink RT30xx cards

Alexander Bondar (16):
      mac80211: add driver callback for per-interface multicast filter
      mac80211: allow drivers to set default uAPSD parameters
      iwlwifi: mvm: downgrade to old power management API
      iwlwifi: mvm: Rename some power management definitions and methods
      iwlwifi: mvm: don't disable power management due to P2P device
      iwlwifi: mvm: Fix active-to-powersave transition time units
      iwlwifi: mvm: always send power table command
      iwlwifi: mvm: set keepalive period regardless of PM state
      iwlwifi: mvm: encapsulate power table command log message
      iwlwifi: mvm: change active-to-powersave transition time for BPS
      iwlwifi: mvm: remove redundant iwl_power_get_params()
      mac80211: disable uAPSD if all ACs are under ACM
      mac80211: remove warning from ieee80211_beacon_loss
      iwlwifi: mvm: change TX/RX AM-to-PSM transition time for LP mode
      iwlwifi: mvm: remove usage of power_save module parameter
      mac80211: indicate admission control in TX queue parameters

Alexander Duyck (9):
      ixgbevf: Make next_to_watch a pointer and adjust memory barriers to avoid races
      ioat/dca: Update DCA BIOS workarounds to use TAINT_FIRMWARE_WORKAROUND
      ixgbe: Mask off check of frag_off as we only want fragment offset
      ixgbe: Drop check for PAGE_SIZE from ixgbe_xmit_frame_ring
      igb: Mask off check of frag_off as we only want fragment offset
      igb: Pull adapter out of main path in igb_xmit_frame_ring
      igb: Use rx/tx_itr_setting when setting up initial value of itr
      pci: Add SRIOV helper function to determine if VFs are assigned to guest
      igb: Use pci_vfs_assigned instead of igb_vfs_are_assigned

Alexandre Rames (2):
      sfc: Remove rx_alloc_method SKB
      sfc: Add AER and EEH support for Siena

Alexandru Copot (1):
      audit: pass int* to nlmsg_next

Alexandru Gheorghiu (2):
      Bluetooth: Use PTR_RET function
      Bluetooth: Replaced kzalloc and memcpy with kmemdup

Amerigo Wang (1):
      bridge: use ipv4_is_local_multicast() helper

Amir Vadai (5):
      net/mlx4_en: Add HW timestamping (TS) support
      net/mlx4_en: Support software timestamping
      net/mlx4_en: Add a service task
      net/mlx4_core: Disable HW timestamping for VFs
      net/mlx4_en: Disable HW clock overflow check when no HW support

Amitkumar Karwar (3):
      mwifiex: shorten the host sleep configuration macro names
      mwifiex: add "ethtool wol" command support
      mwifiex: add WOWLAN support

Amnon Paz (1):
      iwlwifi: fix indirect write bug

Andi Kleen (1):
      igb: limit udelay for phy changes to 10000us

Andre Guedes (14):
      Bluetooth: Rename hci_acl_disconn
      Bluetooth: Fix __hci_req_sync
      Bluetooth: Return ENODATA in hci_req_run
      Bluetooth: Check hci_req_run returning value in __hci_req_sync
      Bluetooth: HCI request error handling
      Bluetooth: Make hci_req_add returning void
      Bluetooth: Check req->err in hci_req_add
      Bluetooth: Fix HCI request framework
      Bluetooth: Fix hci_inquiry ioctl usage
      Bluetooth: Remove unneeded hci_req_cmd_status function
      Bluetooth: Change LE scanning timeout macros
      Bluetooth: Add LE scan type macros
      Bluetooth: Add macros for filter duplicates values
      Bluetooth: Rename LE_SCANNING_* macros

Andreas Fenkart (8):
      mwifiex: correct wrong list in list_empty check
      mwifiex: remove unused tid_tbl_lock from mwifiex_tid_tbl
      mwifiex: fix infinite loop by removing NO_PKT_PRIO_TID
      mwifiex: hold proper locks when accessing ra_list / bss_prio lists
      mwifiex: replace ra_list_curr by list rotation.
      mwifiex: rework round robin scheduling of bss nodes.
      Bluetooth: btmrvl: release lock while waiting for fw download complete
      Bluetooth: btmrvl: report error if verify_fw_download times out

Andreea Hodea (1):
      eicon: Fixed checkpatch warning

Andrei Epure (3):
      wireless:rtlwifi: replaced kmalloc+memcpy with kmemdup
      ath: changed kmalloc to kmemdup
      iwlwifi: use kmemdup instead of kmalloc+memcpy

Andrey Vagin (2):
      net: prepare netlink code for netlink diag
      netlink: Diag core and basic socket info dumping (v2)

Andy Gospodarek (1):
      bond: add support to read speed and duplex via ethtool

Andy King (1):
      VSOCK: Split vm_sockets.h into kernel/uapi

Andy Shevchenko (4):
      net: core: let's use native isxdigit instead of custom
      ppp: reuse print_hex_dump_bytes
      ipw2x00: move to kstrto* functions
      Bluetooth: btmrvl: use native helpers for debugfs

Andy Zhou (1):
      openvswitch: datapath.h: Fix a stale comment.

Antonio Quartulli (7):
      batman-adv: don't use !! in bool conversion
      batman-adv: free an hard-interface before adding it
      batman-adv: update Makefile copyright years
      batman-adv: use seq_puts instead of seq_printf when the format is constant
      ip_gre: don't overwrite iflink during net_dev init
      batman-adv: use the proper header len when checking the TTVN
      batman-adv: fix global protection fault during soft_iface destruction

Arend van Spriel (67):
      brcmfmac: introduce tracepoints for message logging
      brcmfmac: make debug module parameter more clear
      brcmfmac: cleanup module information macros
      brcmfmac: remove null-pointer check in .sched_scan_start() callback
      brcmfmac: increase required skbuff headroom for firmware signalling
      brcmutil: add macros for setting bitfields using mask/shift operations
      brcmfmac: add support for TLV based firmware signalling
      brcmfmac: release transmit packet in brcmf_txcomplete()
      brcmfmac: assure brcmf_txcomplete() is called in failure paths
      brcmutil: add dequeue function with filtering
      brcmfmac: add parameter to brcmf_proto_hdrpush() for data offset
      brcmfmac: correct success flag passed by brcmf_sdbrcm_txpkt()
      brcmfmac: minor optimization of brcmf_sdbrcm_txpkt() function
      brcmfmac: use skb_cow() in brcmf_sdbrcm_txpkt() to assure alignment
      brcmfmac: hookup firmware signalling to firmware interface events
      brcmfmac: handle firmware signal for updating mac descriptor info
      brcmfmac: add handler for credit map firmware events
      brcmfmac: add firmware-signalling cleanup function
      brcmfmac: allow stopping netif queue for different reasons
      brcmfmac: add definitions for handling sk_buff control buffer data
      brcmfmac: perform filtered firmware-signalling cleanup upon DEL_IF
      brcmfmac: add firmware-signalling hanger functions
      brcmfmac: add optional bus callback definition for tx queue cleanup
      brcmfmac: add flow-control mode to firmware signalling
      brcmfmac: enable tx status signalling
      brcmfmac: fix handling sk_buff cleanup upon bus tx failure
      brcmfmac: avoid error output in receive path
      brcmfmac: add dedicated log level for low-level sdio debugging
      brcmfmac: initialize struct brcmf_fws_info fields before iovar
      brcmfmac: correct specified length from FIFOCREDITBACK signal
      brcmfmac: move brcmf_fws_{de,}init() functions
      brcmfmac: only allocate firmware-signalling resources if required
      brcmfmac: no flow-control tlv signals when fcmode is NONE
      brcmfmac: enable sk_buff queueing when credits deplete
      brcmfmac: fix unaligned access in TXSTATUS signal handling
      brcmfmac: handle firmware signalling destination entry state
      brcmfmac: handle firmware signals requesting for packets
      brcmfmac: add hexadecimal trace of message payload
      brcmfmac: add role attribute to struct brcmf_if_event definition
      brcmfmac: remove condition for calling event handler
      brcmfmac: remove use of unconditional access of struct wireless_dev::netdev
      brcmfmac: use struct brcmf_if instance as parameter in brcmf_set_mpc()
      brcmfmac: use struct brcmf_if instance iso netdevice in escan functions
      brcmfmac: support creation of P2P_DEVICE through user-space
      brcmfmac: wait for firmware event when creating P2P_DEVICE interface
      brcmfmac: fix reception of P2P probe requests on P2P_DEVICE interface
      brcmfmac: obtain wdev using vif object in action frame rx
      brcmfmac: only use ifidx from BDC header in brcmf_rx_frames()
      brcmfmac: obtain iftype for firmware-signal descriptor lookup
      brcmfmac: pass ifp pointer in brcmf_fws_find_mac_desc()
      brcmfmac: rename brcmf_fws_mac_desc_ready()
      brcmfmac: remove ifidx variable from brcmf_fws_process_skb()
      cfg80211: introduce critical protocol indication from user-space
      brcmfmac: reinitialize dequeue mask per node
      brcmfmac: check memory allocation in brcmf_add_if()
      brcmfmac: remove error message upon allocation failure
      brcmutil: simplify brcmu_pkt_free_skb()
      brcmfmac: destination mac closed when interface is closed
      brcmfmac: schedule dequeue upon firmware-signal reception
      brcmfmac: use lock in brcmf_fws_del_interface()
      brcmfmac: finalize transmit upon any rollback failure
      brcmfmac: change return type for brcmf_rollback_toq() to void
      brcmfmac: stop dequeue upon sk_buff commit failure
      brcmfmac: allow scanning to be suppressed in the driver
      brcmfmac: flush queue upon MACDESC_DEL firmware signal
      brcmfmac: correct error handling in brcmf_fws_init()
      brcmfmac: add credit borrowing mechanism

Ariel Elior (7):
      bnx2x: Set ethtool ops for vfs
      bnx2x: Prevent "Unknown MF" print in SF mode
      bnx2x: Add iproute2 support for vfs
      bnx2x: Control number of vfs dynamically
      bnx2x: missing ARI should not be lethal
      bnx2x: Fix VF statistics
      bnx2x: Fix VF outer vlan removal

Arik Nemtsov (8):
      wlcore: fix link count in single-link-PSM optimization
      wlcore: don't risk using stale HLID during .sta_state callback
      wlcore: consolidate tx_seq handling on recovery
      wlcore: change warn on missing lock in wlcore_queue_xx funcs
      wlcore: free AP global links properly on recovery
      wlcore: AP-mode - recover security seq num for stations
      wlcore: correctly check state before regdomain conf
      wlcore: consider dummy packets when tx queues are empty

Arnd Bergmann (1):
      atm: he: use mdelay instead of large udelay constants

Arvind Bhushan (4):
      csiostor: Segregate T4 adapter operations.
      csiostor: Add T5 adapter operations.
      csiostor: Header file modifications for chip support and bug fixes.
      csiostor: Cleanup chip specific operations.

Ashok Nagarajan (1):
      mwifiex: Trigger a card reset on reaching tx_timeout threshold

Asias He (1):
      VSOCK: Fix misc device registration

Atzm Watanabe (1):
      vxlan: Allow setting destination to unicast address.

Avinash Patil (7):
      mwifiex: modify skb->truesize for PCIE Rx
      mwifiex: do not enable PCIe interrupt in Power Save sleep state
      mwifiex: avoid waking up device in awake state
      mwifiex: use fw_status register to wake up PCIe card
      mwifiex: change default tx/rx win_size for BA setup
      mwifiex: use separate AMPDU tx/rx window sizes in 11ac networks
      mwifiex: use PCI_DMA_FROMDEVICE for RX queue de-init

Baker Zhang (1):
      xfrm: use xfrm direction when lookup policy

Ben Greear (6):
      ath9k: Report txerr-filtered errors in debugfs.
      ath9k: Report rx-crc-errors in ethtool stats.
      mac80211: make beacon-loss-count configurable
      mac80211: add beacon stats to debugfs
      mac80211: be more careful about sending beacon-loss-events
      ath: Let user know which keycache method is complaining.

Ben Hutchings (18):
      Merge branch 'sfc-3.9' into master
      sfc: Allow efx_channel_type::receive_skb() to reject a packet
      sfc: More sensible semantics for efx_filter_insert_filter() replace flag
      sfc: Remove redundant parameter to efx_filter_search()
      sfc: Don't use efx_filter_{build,hash,increment}() for default MAC filters
      sfc: Merge efx_filter_search() into efx_filter_insert()
      sfc: Fix replacement detection in efx_filter_insert_filter()
      sfc: Disable RSS when using SR-IOV and only 1 RX queue on the PF
      sfc: Document current usage of efx_rx_buffer::len and efx_nic::rx_buffer_len
      sfc: Properly distinguish RX buffer and DMA lengths
      sfc: Make RX queue descriptor counts unsigned for consistency
      sfc: Wrap __efx_rx_packet() with efx_rx_flush_packet()
      sfc: Replace efx_rx_buf_eh() with simpler efx_rx_buf_va()
      sfc: Explicitly prefetch RX hash prefix, not just Ethernet heade
      sfc: Update RX buffer address together with length
      sfc: Enable RX DMA scattering where possible
      sfc: Replace efx_rx_is_last_buffer() with a flag
      sfc: Fix naming of MTD partitions for FPGA bitfiles

Ben Pfaff (1):
      openvswitch: Allow OVS_USERSPACE_ATTR_USERDATA to be variable length.

Beni Lev (2):
      iwlwifi: 7000: disable HT greenfield support
      iwlwifi: disable greenfield transmissions as a workaround

Benjamin Poirier (3):
      unix/dgram: peek beyond 0-sized skbs
      unix/dgram: fix peeking with an offset larger than data in queue
      unix/stream: fix peeking with an offset larger than data in queue

Bhanu Prakash Gollapudi (1):
      bnx2x, bnx2fc: Use per port max exchange resources

Bing Zhao (11):
      mwifiex: remove static forward declarations in pcie.c
      mwifiex: fix [-Wunused-function] warnings on pcie suspend/resume
      mwifiex: avoid [-Wmaybe-uninitialized] warnings in pcie.c
      mwifiex: fix potential null dereference 'mef_entry'
      mwifiex: fix negative cmd_pending count
      mwifiex: configure p2p interface during initialization
      mwifiex: correct bss_mode check while appending vht operation IE
      mwifiex: make use of msecs_to_jiffies()
      mwifiex: don't try to associate when bss_mode is not STA
      mwifiex: fix use-after-free in beacon_ie processing
      mwifiex: remove redundant initialization for bss_descriptor

Bjørn Mork (2):
      net: cdc_ncm: demote "unexpected notification" to debug level
      net: cdc_ether: silence sparse __CHECK_ENDIAN__ warning

Bob Copeland (3):
      ath9k: simplify ATH_EP_RND
      mac80211: return new mpath from mesh_path_add()
      mac80211: use synchronize_rcu() with rcu_barrier()

Bruce Allan (24):
      e1000e: cleanup CODE_INDENT checkpatch errors
      e1000e: cleanup SPACING checkpatch errors and warnings
      e1000e: cleanup LONG_LINE checkpatch warnings
      e1000e: cleanup LEADING_SPACE checkpatch warnings
      e1000e: cleanup PARENTHESIS_ALIGNMENT checkpatch checks
      e1000e: cleanup SPACING checkpatch checks
      e1000e: cleanup (add/remove) blank lines where appropriate
      e1000e: cleanup unusually placed comments
      e1000e: cleanup formatting of static structs
      e1000e: cleanup unnecessary line breaks
      e1000e: cleanup USLEEP_RANGE checkpatch checks
      e1000e: cleanup format of struct e1000_opt_list struct
      e1000e: cleanup - move defines to appropriate header file
      e1000e: additional error handling on PHY register accesses
      e1000e: slow performance between two 82579 connected via 10Mbit hub
      e1000e: fix LED blink logic for designs with LEDs driven by cathode
      e1000e: long access timeouts when I217/I218 MAC and PHY are out of sync
      e1000e: EEE capability advertisement not set/disabled as required
      e1000e: enable EEE by default
      e1000e: add support for LTR on I217/I218
      e1000e: cleanup unused defines
      e1000e: increase driver version number
      e1000e: fix scheduling while atomic bugs
      e1000e: panic caused by Rx traffic arriving while interface going down

Byungho An (1):
      stmmac: modified pcs mode support for SGMII

Carolyn Wyborny (3):
      igb: Add support for i354 devices
      igb: Remove id's that will not be productized for Linux.
      igb: Bump version of driver

Chan-yeol Park (3):
      Bluetooth: Fix H4 crash from incoming UART packets
      Bluetooth: Fix possible NULL dereference in hci_uart_tty_receive
      Bluetooth: Remove trivial white space

Chen Gang (5):
      drivers/net/wireless/ath/wil6210: Makefile, only -Werror when no -W* in EXTRA_CFLAGS
      include/linux: printk is needed in filter.h when CONFIG_BPF_JIT is defined
      ISDN:divert: beautify code: useless 'break', 'return (0)', additional comments.
      net: ipv4: typo issue, remove erroneous semicolon
      net: mac802154: comparision issue of type cast, finding by EXTRA_CFLAGS=-W

Chen, Chien-Chia (1):
      rtlwifi: rtl8188ee: Fix wrong header patch

Chris Metcalf (1):
      dynticks: avoid flow_cache_flush() interrupting every core

Christian Lamparter (2):
      carl9170: fix frame drop and WARN due to minstrel_ht change
      carl9170: remove fast channel change feature

Christoph Paasch (2):
      tcp: Remove unused tw_cookie_values from tcp_timewait_sock
      tcp: Remove TCPCT

Chun-Yeow Yeoh (1):
      mac80211: fix the PREP mesh hwmp debug message

Claudio Takahasi (5):
      Bluetooth: Fix SCO connection reference
      Bluetooth: Use GFP_KERNEL in sco_conn_add
      Bluetooth: Minor coding style fix
      Bluetooth: Remove unneeded parameter
      Bluetooth: Reject SCO when hci connection timeouts

Claudiu Manoil (7):
      gianfar: Fix tx napi polling
      gianfar: Poll only active Rx queues
      gianfar: Remove redundant programming of [rt]xic registers
      gianfar: Refactor config coalescing calls for all queues
      gianfar: Remove 'maybe-uninitialized' compile warning
      gianfar: Cleanup dead code and minor formatting
      gianfar: Remove superfluous kernel_dropped local counter

Colin Ian King (1):
      yam: remove redundant null check on dev

Cong Wang (6):
      tunnel: use iptunnel_xmit() again
      ipv6: introduce ip6tunnel_xmit() helper
      net: fix some typos in netif features
      ip_gre: increase inner ip header ID during segmentation
      udp: increase inner ip header ID during segmentation
      802: fix a possible race condition

Craig Hada (1):
      be2net: enable IOMMU pass through for be2net

Dan Carpenter (12):
      ray_cs: read past the end of the array
      ath6kl: small cleanup in ath6kl_htc_pipe_rx_complete()
      ath6kl: small cleanup in ath6kl_htc_pipe_rx_complete()
      l2tp: calling the ref() instead of deref()
      ath9k: use GFP_ATOMIC under spinlock
      ipvs: off by one in set_sctp_state()
      netfilter: nf_nat: missing condition in nf_xfrm_me_harder()
      appletalk: info leak in ->getname()
      netrom: info leak in ->getname()
      isdn: mISDN: set ->family in ->getname()
      NFC: llcp: two bugs in ->getname()
      net: calxedaxgmac: fix condition in xgmac_set_features()

Daniel Baluta (1):
      net: fix psock_fanout selftest bind error message

Daniel Borkmann (35):
      net: flow_dissector: add __skb_get_poff to get a start offset to payload
      filter: add ANC_PAY_OFFSET instruction for loading payload start offset
      filter: add minimal BPF JIT image disassembler
      filter: bpf_jit_comp: refactor and unify BPF JIT image dump output
      doc: packet: add minimal TPACKET_V3 example code
      selftests: net: add PF_PACKET TPACKET v1/v2/v3 selftests
      net: ipv6: add tokenized interface identifier support
      net: ipv6: minor: use in6addr_any in token init
      net: ipv6: also allow token to be set when device not ready
      net: ipv6: only invalidate previously tokenized addresses
      net: sctp: introduce uapi header for sctp
      net: sock: make sock_tx_timestamp void
      net: tcp_memcontrol: minor: remove unused variable
      net: sctp: remove sctp_ep_common struct member 'malloced'
      net: sctp: minor: make sctp_ep_common's member 'dead' a bool
      packet: minor: add generic tpacket_uhdr to access packet headers
      net: sctp: sctp_ssnmap: remove 'malloced' element from struct
      net: sctp: sctp_inq: remove dead code
      net: sctp: sctp_outq: remove 'malloced' from its struct
      net: sctp: outqueue: simplify sctp_outq_uncork function
      net: sctp: sctp_transport: remove unused variable
      net: sctp: sctp_bind_addr: remove dead code
      net: sctp: sctp_ulpq: remove 'malloced' struct member
      net: socket: move ktime2ts to ktime header api
      packet: move hw/sw timestamp extraction into a small helper
      net: sctp: minor: remove dead code from sctp_packet
      packet: enable hardware tx timestamping on tpacket ring
      packet: minor: convert status bits into shifting format
      packet: if hw/sw ts enabled in rx/tx ring, report which ts we got
      packet: doc: update timestamping part
      packet: reorder a member in packet_ring_buffer
      packet: account statistics only in tpacket_stats_u
      selftests: psock_tpacket: fix status check
      netlink: kconfig: move mmap i/o into netlink kconfig
      net: sctp: attribute printl with __printf for gcc fmt checks

Daniel Pieczko (2):
      sfc: reuse pages to avoid DMA mapping/unmapping costs
      sfc: allocate more RX buffers per page

David Daney (1):
      netdev/phy: Implement ieee802.3 clause 45 in mdio-octeon.c

David Herrmann (20):
      Bluetooth: discard bt_sock_unregister() errors
      Bluetooth: change bt_sock_unregister() to return void
      Bluetooth: hidp: remove redundant error message
      Bluetooth: hidp: verify l2cap sockets
      Bluetooth: rename hci_conn_put to hci_conn_drop
      Bluetooth: remove unneeded hci_conn_hold/put_device()
      Bluetooth: introduce hci_conn ref-counting
      Bluetooth: hidp: remove unused session->state field
      Bluetooth: hidp: test "terminate" before sleeping
      Bluetooth: allow constant arguments for bacmp()/bacpy()
      Bluetooth: hidp: move hidp_schedule() to core.c
      Bluetooth: l2cap: introduce l2cap_conn ref-counting
      Bluetooth: l2cap: add l2cap_user sub-modules
      Bluetooth: hidp: add new session-management helpers
      Bluetooth: hidp: remove old session-management
      Bluetooth: hidp: handle kernel_sendmsg() errors correctly
      Bluetooth: hidp: merge hidp_process_{ctrl,intr}_transmit()
      Bluetooth: hidp: merge 'send' functions into hidp_send_message()
      Bluetooth: hidp: don't send boot-protocol messages as HID-reports
      Bluetooth: hidp: fix sending output reports on intr channel

David J. Choi (1):
      ks8851_mll: basic ethernet statistics

David S. Miller (70):
      Merge branch 'fdb'
      Merge branch 'tg3'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Revert "eicon: Fixed checkpatch warning"
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'cpsw'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      net: Add socket() system call self test.
      net: Fix failure string in net-socket selftests Makefile.
      net: Get rid of compat defines in psock_fanout.c selftest.
      Merge git://git.kernel.org/.../davem/net
      net: Move selftests to common net/ subdirectory.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next into wireless
      Merge branch 'mv643xx_eth'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'firewire-net-resource-mgt' of git://git.kernel.org/.../ieee1394/linux1394
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      net: Print functions in /proc/net/ptype without the offset.
      Merge branch 'tunnels'
      Merge branch 'ipv6-firewire'
      Merge branch '6lowpan'
      Merge branch 'transport-header'
      Merge branch 'stmmac'
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tg3'
      Merge branch 'wireless'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Revert "netprio_cgroup: make local table static"
      Merge branch 'sync_multiple'
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'tipc-ipoib'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'intel'
      Merge branch '8021ad'
      Merge branch 'netlink-mmap'
      Merge branch 'qlcnic'
      net: Add missing netdev feature strings for NETIF_F_HW_VLAN_STAG_*
      net: Add .gitignore to networking selftests directory.
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      net: Fix some __vlan_hwaccel_put_tag() callers.
      net: Fix vlan bitmask changes in EHEA driver.
      Merge git://git.kernel.org/.../davem/net
      netlink: Fix build with mmap disabled.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'mlx4'
      Merge branch 'bnx2x'
      Merge branch 'qlcnic'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'af_packet-timestamp'
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlx4'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'pktdiag'
      Merge branch 'pegasus'
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
      Merge branch 'vxlan_bnx2x_offload'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bnx2x'

David Stevens (2):
      vxlan: generalize forwarding tables
      VXLAN: Allow L2 redirection with L3 switching

Dean Jenkins (6):
      Bluetooth: Avoid rfcomm_session_timeout using freed session
      Bluetooth: Check rfcomm session and DLC exists on socket close
      Bluetooth: Return RFCOMM session ptrs to avoid freed session
      Bluetooth: Remove RFCOMM session refcnt
      Bluetooth: Remove redundant call to rfcomm_send_disc
      Bluetooth: Remove redundant RFCOMM BT_CLOSED settings

Denis Kirjanov (1):
      sis900: check for DMA map errors

Devendra Naga (2):
      cdc_ncm: return -ENOMEM if kzalloc fails
      tlan: cancel work at remove path

Dilip Daya (1):
      sctp: Add buffer utilization fields to /proc/net/sctp/assocs

Dmitry Kravkov (17):
      bnx2x: use FW 7.8.17
      bnx2x: Restore FCoE 4-port devices support
      bnx2x: add CSUM and TSO support for encapsulation protocols
      bnx2x: add RSS capability for GRE traffic
      bnx2x: increase inner ip id during encapsulated tso
      bnx2x: Prevent VF race
      bnx2x: fix compilation without CONFIG_BNX2X_SRIOV
      bnx2x: refactor nvram read procedure
      bnx2x: fix byte-by-byte nvram write for BE machines
      bnx2x: remove non-necessary assignment
      bnx2x: add additional regions for CRC memory test
      bnx2x: allow nvram test to run when device is down
      bnx2x: update version to 1.78.17-0
      bnx2x: Enhance MAC configuration for VFs
      vxlan: do not set SKB_GSO_UDP
      bnx2x: allow handling tunnel over udp offload
      Revert "bnx2x: allow nvram test to run when device is down"

Don Skidmore (6):
      ixgbe: fix MNG FW support when adapter not up
      ixgbe: Fix 1G link WoL
      ixgbe: bump version number
      ixgbe: fix possible divide by zero in ixgbe_update_itr
      ixgbe: add driver support for x520 OCP adapter.
      ixgbe: add SFP+ LX module support

Dor Shaish (2):
      iwlwifi: mvm: don't use cts to self
      iwlwifi: mvm: Change NVM default section read size

Emil Tantilov (6):
      ixgbe: don't do arithmetic operations on bitmasks
      ixgbe: add WOL support for new subdevice ID
      ixgbe: fix register access during ethtool loopback test
      ixgbe: cache AUTOC reads
      ixgbe: add support for disabling link at boot time on 82599
      ixgbe: add mac type to the version in ethtool_regs

Emmanuel Grumbach (37):
      iwlwifi: a few fixes in license
      iwlwifi: mvm: respect disable Tx AGG parameter
      iwlwifi: mvm: free AGG queue when we STA is removed
      iwlwifi: mvm: support IEEE80211_AMPDU_TX_STOP_FLUSH
      iwlwifi: dvm: pad iwl_compressed_ba_resp
      iwlwifi: make device configuration bus agnostic
      iwlwifi: mvm: add CARD_STATE_NOTIFICATION to the cmd strings
      iwlwifi: mvm: add BT Coex FW API
      iwlwifi: mvm: begin basic BT-Coex implementation
      iwlwifi: mvm: handle BT-coex notification
      iwlwifi: mvm: update SMPS when BT gets active
      iwlwifi: mvm: export last bt_notif through debugfs
      iwlwifi: mvm: update firmware API - MAC ID in RX
      iwlwifi: move firmware restart debugfs hook to op_mode
      iwlwifi: mvm: the SCD byte count is a TLV flag
      iwlwifi: mvm: MVM op_mode is supported on 7000 only
      iwlwifi: mvm: fix the {ack,cts}_kill_msk
      iwlwifi: mvm: don't support multi-channel inhibition
      iwlwifi: mvm: print the flags in ALIVE notification
      iwlwifi: add debug message when a CMD is dropped in RFKILL
      iwlwifi: mvm: take the radio type / step / dash from TLVs
      iwlwifi: mvm: take the valid_{rx,tx}_ant from the TLV
      iwlwifi: mvm: tune the move to static SMPS due to BT load
      mac80211: return the RSSI in dBm
      iwlwifi: mvm: ignore bt_ch_announce module parameter
      iwlwifi: mvm: split long debug print
      iwlwifi: mvm: implement reduced Tx power
      iwlwifi: mvm: remove BT Coex constraints upon roaming to A band
      iwlwifi: mvm: beautify code in BT Coex
      iwlwifi: mvm: clean up invalid station handling
      iwlwifi: mvm: rename iwl_mvm_new_bt_coex_notif
      iwlwifi: mvm: remove users of nvm_data->valid_tx_ant
      iwlwifi: dvm: handle FLUSH ampdu actions from mac80211
      iwlwifi: mvm: remove TODO which has been addressed
      iwlwifi: mvm: fix first_antenna
      iwlwifi: dvm: don't send zeroed LQ cmd
      iwlwifi: add a subdevice ID for 7000 series

Eric Dumazet (22):
      net: introduce NAPI_POLL_WEIGHT
      bnx2x: use the default NAPI weight
      htb: add HTB_DIRECT_QLEN attribute
      tcp: uninline tcp_prequeue()
      ipv6 flowlabel: add __rcu annotations
      netfilter: nfnetlink_queue: zero copy support
      chelsio: add headroom in RX path
      net: reorder some fields of net_device
      macvlan: use the right RCU api
      bridge: remove a redundant synchronize_net()
      ip_gre: fix a possible crash in parse_gre_header()
      act_csum: fix possible use after free
      tcp: GSO should be TSQ friendly
      tcp: tcp_tso_segment() small optimization
      tcp: introduce TCPSpuriousRtxHostQueues SNMP counter
      net: remove a stale comment for dl_next
      tcp: force a dst refcount when prequeue packet
      net: remove redundant code in dev_hard_start_xmit()
      net: defer net_secret[] initialization
      net: Add MIB counters for checksum errors
      mlx4_en: fix a build error on 32bit arches
      af_unix: fix a fatal race with bit fields

Eric Lapuyade (1):
      NFC: mei: Add a common mei bus API for NFC drivers

Eric W. Biederman (1):
      scm: Stop passing struct cred

Erwan Yvin (1):
      caif: remove caif_shm

Eugenia Emantayev (3):
      net/mlx4_en: set correct MTU in SRIOV
      net/mlx4_core: Add timestamping device capability
      net/mlx4_core: Read HCA frequency and map internal clock

Eyal Shapira (1):
      wlcore: don't attempt to roam in case of p2p

Eytan Lifshitz (1):
      iwlwifi: mvm: advertise VHT capabilities

Fabio Estevam (11):
      fec: Remove unused pci header
      fec: Use devm_request_and_ioremap()
      fec: Fix PHC device log
      can: mcp251x: Remove unneeded PM_OPS definitions
      atl1: Remove unneeded PM_OPS definitions
      tg3: Remove unneeded PM_OPS definitions
      xgmac: Remove unneeded PM_OPS definitions
      ks8851: Remove unneeded PM_OPS definitions
      fec: Use SIMPLE_DEV_PM_OPS
      atl1: Protect atl1_suspend with CONFIG_PM_SLEEP
      fec: Remove unneeded asm header files

Felix Fietkau (26):
      ieee80211: mark 802.11 related structs as being 2-byte aligned
      mac80211/minstrel_ht: improve accuracy of throughput metric at high data rates
      mac80211/minstrel_ht: improve max_prob_rate selection
      minstrel_ht: increase sampling frequency
      mac80211/minstrel_ht: increase sampling frequency of some slower rates
      mac80211/minstrel_ht: fix spacing between sample attempts
      mac80211/minstrel_ht: disable multiple consecutive sample attempts
      mac80211/minstrel_ht: improve rate selection stability
      mac80211/minstrel_ht: avoid useless sampling of high-probability slower rates
      mac80211/minstrel_ht: do not sample actively used rates
      ath9k_hw: clean up RF Bank6 handling on AR5416/AR91xx
      ath9k_hw: make various ar5416/ar91xx rf banks const
      ath9k_common: remove ath9k_cmn_padpos
      ath9k: improve dma map failure handling
      ath9k: fix handling of broken descriptors
      ath9k: detect more kinds of invalid descriptors
      ath9k: implement buffer holding handling for EDMA FIFO
      mac80211: fix and optimize MCS mask handling
      mac80211: fix CTS protection handling
      mac80211: improve the rate control API
      mac80211/minstrel_ht: use the new rate control API
      mac80211/minstrel: use the new rate control API
      ath: update hardware mac address with bssid mask
      ath9k: always set common->macaddr to the MAC adress of a virtual interface
      ath9k: merge ath_tx_start_dma into ath_tx_start
      ath9k: add support for the new rate control API

Fengguang Wu (1):
      Bluetooth: hci_get_cmd_complete() can be static

Fernando Luis Vazquez Cao (1):
      net: clean leftover of COMPAT_NET_DEV_OPS removal

Flavio Leitner (3):
      tcp: ipv6: bind() use stronger condition for bind_conflict
      tg3: shows HW time stamping support only if ptp_capable is present
      tg3: fix to append hardware time stamping flags

Florian Fainelli (9):
      r6040: check MDIO register busy waiting result
      net: mvmdio: allow platform device style registration
      net: mvmdio: rename base register cookie from smireg to regs
      net: mvmdio: enhance driver to support SMI error/done interrupts
      mv643xx_eth: convert to use the Marvell Orion MDIO driver
      dsa: add device tree bindings to register DSA switches
      dsa: fix device tree binding documentation typo on #address-cells
      dsa: factor freeing of dsa_platform_data
      dsa: fix freeing of sparse port allocation

Florian Westphal (5):
      netfilter: xt_rpfilter: depend on raw or mangle table
      netfilter: nf_queue: move device refcount bump to extra function
      netfilter: move skb_gso_segment into nfnetlink_queue module
      netfilter: nfnetlink_queue: add skb info attribute
      netfilter: nfnetlink_queue: avoid expensive gso segmentation and checksum fixup

Frank Li (1):
      net: fec: build fec.c and fec_ptp.c to one module

Franky Lin (6):
      brcmfmac: aggregate dongle ram access interface
      brcmfmac: move chip download state code to sdio_chip.c
      brcmutil: add new d11 interface support
      brcmfmac: adopt new d11 interface
      brcmfmac: add support for dongle ARM CR4 core
      brcmfmac: add BCM4335 sdio interface support

Frédéric Dalleau (1):
      Bluetooth: Move and rename hci_conn_accept

Gabor Juhos (10):
      rt2x00: introduce rt2x00_set_{rt,rf} helpers
      rt2x00: rt2800lib: separate RT and RF chipset detection
      rt2x00: rt2800lib: probe RT chipset earlier
      rt2x00: rt2x00mmio: use rt2x00mmio prefix in function names
      rt2x00: rt2400pci: use the rt2x00mmio_* routines
      rt2x00: rt2500pci: use the rt2x00mmio_* routines
      rt2x00: rt61pci: use the rt2x00mmio_* routines
      rt2x00: rt2800pci: use the rt2x00mmio_* routines
      rt2x00: rt2x00mmio: remove unused rt2x00pci_* defines
      rt2x00: rt2800lib: rename rt2800_init_bbb_early to rt2800_init_bbp_early

Gao feng (12):
      netfilter: ebt_ulog: remove unnecessary spin lock protection
      netfilter: use IS_ENABLE to replace if defined in TRACE target
      netfilter: make /proc/net/netfilter pernet
      netfilter: nf_log: prepare net namespace support for loggers
      netfilter: ebt_log: add net namespace support for ebt_log
      netfilter: xt_LOG: add net namespace support for xt_LOG
      netfilter: ebt_ulog: add net namespace support for ebt_ulog
      netfilter: ipt_ULOG: add net namespace support for ipt_ULOG
      netfilter: nfnetlink_log: add net namespace support for nfnetlink_log
      netfilter: enable per netns support for nf_loggers
      netfilter: nfnetlink_queue: add net namespace support for nfnetlink_queue
      net: tun: release the reference of tun device in tun_recvmsg

Geert Uytterhoeven (2):
      VSOCK: Drop bogus __init annotation from vsock_init_tables()
      isdn/sc: Fix incorrect module_param_array types

Geoff Levand (1):
      net: Fix p3_gelic_net sparse warnings

Giuseppe CAVALLARO (10):
      stmmac: reorganize chain/ring modes removing Koptions
      stmmac: support extend descriptors
      stmmac: start adding pcs and rgmii core irq
      stmmac: initial support to manage pcs modes
      stmmac: update the Doc and Version (PTP+SGMII)
      stmmac: review driver documentation
      stmmac: improve/review and fix kernel-doc
      stmmac: code tidy-up
      stmmac: review private structure fields
      stmmac: prefetch all dma_erx when use extend_desc

Greg Rose (3):
      ixgbe: Don't give VFs random MAC addresses
      ixgbevf: Adjust to handle unassigned MAC address from PF
      igb: Retain HW VLAN filtering while in promiscuous + VT mode

Guenter Roeck (5):
      of_net.h: Provide empty functions if OF_NET is not configured
      net/cadence/at91_ether: Simplify OF dependencies
      net/cadence/macb: Simplify OF dependencies
      net/freescale/fec: Simplify OF dependencies
      net/nxp/lpc_eth: Drop ifdef CONFIG_OF_NET

Gustavo Padovan (1):
      Bluetooth: remove unneeded var initialization in btmrvl

Hadar Hen Zion (2):
      net/mlx4_core: Add helper function to translate B0 steering rules to DMFS
      net/mlx4_core: Translate guest B0 steering rules to DMFS

Haiyang Zhang (1):
      hyperv: Fix a compiler warning in netvsc_send()

Han Shen (1):
      rtl8192c:dm: Properly initialize local array and set value.

Hannes Frederic Sowa (7):
      ipv6: introdcue __ipv6_addr_needs_scope_id and ipv6_iface_scope_id helper functions
      ipv6: use newly introduced __ipv6_addr_needs_scope_id and ipv6_iface_scope_id
      ipv6: report sin6_scope_id if sockopt RECVORIGDSTADDR is set
      netfilter: nf_ct_ipv6: use ipv6_iface_scope_id in conntrack to return scope id
      inet: generalize ipv4-only RFC3168 5.3 ecn fragmentation handling for future use by ipv6
      ipv6: implement RFC3168 5.3 (ecn protection) for ipv6 fragmentation handling
      netfilter: implement RFC3168 5.3 (ecn protection) for ipv6 fragmentation handling

Hans Schillstrom (1):
      ipvs: ip_vs_sip_fill_param() BUG: bad check of return value

Hante Meuleman (4):
      brcmfmac: determine the wiphy->bands property correctly.
      brcmfmac: Add 43143 SDIO support.
      brcmfmac: Add drive strength programming for SDIO 43143.
      brcmfmac: define and use platform specific data for SDIO.

Hauke Mehrtens (32):
      ssb: fix unaligned access to mac address
      brcmsmac: export firmware version to ethtool
      b43: use bcma_chipco_gpio_control()
      ssb: fix sprom constant for ant_available_{bg,a}
      ssb: read additional sprom v2 and v3 attributes.
      b43: remove warning for LP-PHY with sprom < 8
      b43: use constants
      brcmsmac: implement ieee80211_ops get_tsf and set_tsf
      brcmsmac: add interface type to brcms_bss_cfg
      brcmsmac: remove brcms_bss_cfg->BSS
      brcmsmac: remove brcms_bss_cfg->associated
      brcmsmac: remove brcms_bss_cfg->enable
      brcmsmac: remove brcms_bss_cfg->up
      brcmsmac: remove brcms_bss_cfg->cur_etheraddr
      brcmsmac: remove brcms_pub->bcmerr
      brcmsmac: write beacon period to hardware
      brcmsmac: add beacon template support
      brcmsmac: react on changing SSID
      brcmsmac: add support for probe response template
      brcmsmac: deactivate ucode sending probe responses
      brcmsmac: activate AP support
      brcmsmac: add support for adhoc mode
      bcma: mark eromptr as __iomem
      bcma: use BCMA_CC_PMU_CTL_* constants
      bcma: handle more devices in bcma_pmu_get_alp_clock()
      bcma: export bcma_chipco_get_alp_clock()
      bcma: export some gpio functions
      brcmsmac: remove some pmu functions and use the bcma equivalents
      b43: mark some functions and structs static
      b43: make struct b2056_inittabs_pts const
      b43: use bcma_pmu_spuravoid_pllupdate()
      ssb: implement ssb spuravoid for chipid BCM43222

Hector Palacios (2):
      phy/micrel: Add support for KSZ8031
      phy/micrel: move flag handling to function for common use

Helmut Schaa (2):
      rt2x00: Revert "rt2x00: remove unused argument"
      rt2x00: Fix tx status reporting for reordered frames in rt2800pci

Himanshu Madhani (6):
      qlcnic: Enable LED test support for 83xx adapter
      qlcnic: Implement flash sysfs callback for 83xx adapter
      qlcnic: Log warning message for 83xx adapter in MSI mode.
      qlcnic: Enable Interrupt Coalescing for 83xx adapter
      qlcnic: Rename the IRQ description.
      qlcnic: Add identifying string for 83xx adapter

Hong zhi guo (11):
      bridge: avoid br_ifinfo_notify when nothing changed
      netlink: have length check of rtnl msg before deref
      netlink: remove duplicated NLMSG_ALIGN
      net-next: replace obsolete NLMSG_* with type safe nlmsg_*
      audit: replace obsolete NLMSG_* with type safe nlmsg_*
      selinux: replace obsolete NLMSG_* with type safe nlmsg_*
      gdm72xx: replace obsolete NLMSG_* with type safe nlmsg_*
      scsi: replace obsolete NLMSG_* with type safe nlmsg_*
      connector: replace obsolete NLMSG_* with type safe nlmsg_*
      bridge: remove unused variable ifm
      netlink: fix the warning introduced by netlink API replacement

Igal Chernobelsky (2):
      wlcore: enter elp in force ps mode in 5ms
      wlcore: set max num of Rx BA sessions per chip

Ilan Peer (10):
      mac80211: Allow drivers to differentiate between ROC types
      iwlwifi: mvm: Update MAC context filter flags
      iwlwifi: mvm: Add support for additional addresses
      mac80211: Call drv_set_tim only if there is a change
      iwlwifi: mvm: Add beacon notification handler
      iwlwifi: mvm: Remove obsolete queue definitions
      iwlwifi: mvm: Fix quota handling for monitor interface
      iwlwifi: mvm: Increase the max remain on channel time
      iwlwifi: mvm: Add support for different ROC types
      iwlwifi: mvm: Sync FW API time event notification change

Ivan Vecera (1):
      be2net: remove unused variable 'sge'

Jacob Keller (7):
      net: fix smatch warnings inside datagram_poll
      ixgbe: Enable support for recognizing PCI-e Gen3 link speed
      ixgbe: create conversion functions from link_status to bus/speed
      ixgbe: enable devices with internal switch to read pci parent
      ixgbe: Add support for WoL on 82599 SFP+ LOM
      ixgbe: rename wol_supported to more fitting wol_enabled
      ixgbe: fix EICR write in ixgbe_msix_other

Jaganath Kanakkassery (1):
      Bluetooth: Fix incorrect SSP mode bit for non SSP devices

Jamal Hadi Salim (1):
      net_sched: act_ipt forward compat with xtables

Janusz Dziedzic (3):
      cfg80211: add P2P Notice of Absence attribute
      mac80211: use ieee80211_p2p_noa_attr structure
      mac80211: add P2P NoA settings

Jarno Rajahalme (2):
      linux/openvswitch.h: Make OVSP_LOCAL 32-bit.
      openvswitch: Change ENOENT return value to ENODEV in lookup_vport().

Jason Wang (13):
      macvtap: set transport header before passing skb to lower device
      tuntap: set transport header before passing it to kernel
      packet: set transport header before doing xmit
      netback: set transport header before passing it to kernel
      net_sched: better precise estimation on packet length for untrusted packets
      net: core: let skb_partial_csum_set() set transport header
      net: core: introduce skb_probe_transport_header()
      net: switch to use skb_probe_transport_header()
      vhost_net: remove tx polling state
      virtio-net: initialize vlan_features
      tuntap: initialize vlan_features
      xen-netback: switch to use skb_partial_csum_set()
      tuntap: correct the return value in tun_set_iff()

Jeff Kirsher (1):
      igb: Fix code comments and whitespace

Jesper Dangaard Brouer (4):
      net: frag, avoid several CPUs grabbing same frag queue during LRU evictor loop
      net: use the frag lru_lock to protect netns_frags.nqueues update
      net: frag queue per hash bucket locking
      net: increase frag hash size

Jesper Derehag (1):
      connector: Added coredumping event to the process connector

Jim Baxter (2):
      net: fec: TX Buffer incorrectly initialized
      net: fec: Enable imx6 enet checksum acceleration.

Jingchang Lu (1):
      ethernet/fec: Add Vybrid family fec support

Jingoo Han (13):
      net: at91_ether: use module_platform_driver_probe()
      net: macb: use module_platform_driver_probe()
      net: cs89x0: use module_platform_driver_probe()
      net: ethernet: wiznet: add CONFIG_PM_SLEEP to suspend/resume functions
      net: ethernet: atheros: add CONFIG_PM_SLEEP to suspend/resume functions
      net: wireless: iwlegacy: add CONFIG_PM_SLEEP to suspend/resume functions
      net: ieee802154: mrf24j40: use spi_get_drvdata() and spi_set_drvdata()
      net: can: mcp251x: use spi_get_drvdata() and spi_set_drvdata()
      net: ethernet: ks8851: use spi_get_drvdata() and spi_set_drvdata()
      net: ethernet: enc28j60: use spi_get_drvdata() and spi_set_drvdata()
      net: wireless: wl1251: use spi_get_drvdata() and spi_set_drvdata()
      net: wireless: p54spi: use spi_get_drvdata() and spi_set_drvdata()
      net: phy: spi_ks8995: use spi_get_drvdata() and spi_set_drvdata()

Jiri Benc (3):
      ptp_pch: fix typo in module parameter description
      MAINTAINERS: add netdev list for PTP (IEEE 1588)
      ptp: dynamic allocation of PHC char devices

Jiri Pirko (2):
      team: introduce two default team_modeop functions and use them in modes
      team: introduce random mode

Jiri Slaby (1):
      ath5k: cleanup channel to eprom_mode function

Joe Perches (13):
      ssb: pci: Standardize a function to get mac address
      ssb: Convert ssb_printk to ssb_<level>
      drivers:net: Remove unnecessary OOM messages after netdev_alloc_skb
      drivers:net: Remove dma_alloc_coherent OOM messages
      drivers:net: dma_alloc_coherent: use __GFP_ZERO instead of memset(, 0)
      brcmsmac: Remove unused macro SI_MSG
      tg3: Use bool not int
      fec: Convert printks to netdev_<level>
      gianfar: Use netdev_<level> when possible
      ucc_geth: Convert ugeth_<level> to pr_<level>
      neighbour: Convert NEIGH_PRINTK to neigh_dbg
      ixgbe: Remove unnecessary #ifdef CONFIG_DEBUG_FS tests
      rt2x00: Use more current logging styles, shrink object size

Johan Hedberg (46):
      Bluetooth: Rename hci_request to hci_req_sync
      Bluetooth: Fix __hci_req_sync() handling of empty requests
      Bluetooth: Split HCI init sequence into three stages
      Bluetooth: Add initial skeleton for asynchronous HCI requests
      Bluetooth: Refactor HCI command skb creation
      Bluetooth: Introduce new hci_req_add function
      Bluetooth: Fix stand-alone HCI command handling
      Bluetooth: Add request cmd_complete and cmd_status functions
      Bluetooth: Use async requests internally in hci_req_sync
      Bluetooth: Remove unused hdev->init_last_cmd
      Bluetooth: Remove empty HCI event handlers
      Bluetooth: Fix endianness handling of cmd_status/complete opcodes
      Bluetooth: Move power on HCI command updates to their own function
      Bluetooth: Update mgmt powered HCI commands to use async requests
      Bluetooth: Wait for HCI command completion with mgmt_set_powered
      Bluetooth: Fix busy condition testing for EIR and class updates
      Bluetooth: Fix UUID/class mgmt command response synchronization
      Bluetooth: Remove useless HCI_PENDING_CLASS flag
      Bluetooth: Add a define for the HCI persistent flags mask
      Bluetooth: Clear non-persistent flags when closing HCI device
      Bluetooth: Fix clearing flags on power off before notifying mgmt
      Bluetooth: Fix waiting for EIR update when setting local name
      Bluetooth: Handle AD updating through an async request
      Bluetooth: Fix local name setting for LE-only controllers
      Bluetooth: Fix setting local name to the existing value
      Bluetooth: Use an async request for mgmt_set_connectable
      Bluetooth: Fix fast connectable response sending
      Bluetooth: Limit fast connectable support to >= 1.2 controllers
      Bluetooth: Fix error response for simultaneous fast connectable commands
      Bluetooth: Add proper flag for fast connectable mode
      Bluetooth: Refactor fast connectable HCI commands
      Bluetooth: Disable fast connectable when disabling connectable
      Bluetooth: Add reading of page scan parameters
      Bluetooth: Update page scan parameters after successful write commands
      Bluetooth: Fix updating page scan parameters when not necessary
      Bluetooth: Fix fast connectable state when enabling page scan
      Bluetooth: Simplify address parameters of user_pairing_resp()
      Bluetooth: Fix PIN/Confirm/Passkey response parameters
      Bluetooth: Track received events in hdev
      Bluetooth: Add __hci_cmd_sync() helper function
      Bluetooth: Add support for custom event terminated commands
      Bluetooth: Add __hci_cmd_sync_ev function
      Bluetooth: Track feature pages in a single table
      Bluetooth: Add reading of all local feature pages
      Bluetooth: Fix HCI command send functions to use const specifier
      Bluetooth: Fix sending write_le_host_supporte for LE-only controllers

Johannes Berg (88):
      Merge remote-tracking branch 'mac80211/master' into HEAD
      cfg80211: clean up mesh plink station change API
      cfg80211: constify station parameter pointers
      cfg80211: clean up station WME attribute parsing
      cfg80211: unify station WME parsing
      cfg80211: comprehensively check station changes
      mac80211: clarify alignment comment
      nl80211: allow splitting wiphy information in dumps
      nl80211: conditionally add back radar information
      nl80211: conditionally add back TCP WoWLAN information
      wireless: move sequence number arithmetic to ieee80211.h
      nl80211: re-add channel width and extended capa advertising
      cfg80211: move exported event functions into nl80211
      wireless: remove unused VHT MCS defines
      cfg80211: add ability to override VHT capabilities
      mac80211: support VHT capability overrides
      cfg80211: refactor association parameters
      cfg80211: prohibit zero keepalive interval
      mac80211: remove IEEE80211_KEY_FLAG_WMM_STA
      mac80211: defer tailroom counter manipulation when roaming
      mac80211: flush keys when stopping AP
      mac80211: simplify AP interface stop
      mac80211: don't apply HT overrides to TDLS peers
      mac80211: fix HT capability overrides for AP station
      mac80211: restrict peer's VHT capabilities to own
      mac80211: add VHT capabilities station debugfs file
      cfg80211: enable TDLS on P2P client interfaces
      regulatory: allow VHT channels in world roaming
      Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
      iwlwifi: support DSSS/CCK mode in 40 MHz
      iwlwifi: use __get_str in tracing
      iwlwifi: mvm: implement remote wake
      iwlwifi: mvm: set up initial SMPS/NSS station info
      iwlwifi: mvm: don't read system time when modifying AP/GO MAC
      iwlwifi: allow selecting only MVM driver
      iwlwifi: export symbols only conditionally
      mac80211: provide race-free 64-bit traffic counters
      mac80211: provide ieee80211_sta_eosp()
      mac80211: clean up key freeing a bit
      mac80211: remove underscores from some key functions
      mac80211: batch key free synchronize_net()
      mac80211: remove a few set but unused variables
      mac80211: pass queue bitmap to flush operation
      mac80211: stop queues temporarily for flushing
      mac80211_hwsim: assign CAB queue properly on interface type change
      iwlwifi: mvm: suppress key error messages in AP mode
      cfg80211: fix potential connection work crash
      iwlwifi: mvm: specify filter flags in monitor mode
      iwlwifi: mvm: fix WoWLAN RF-kill bug
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      mac80211: ibss: disable beaconing before freeing beacon
      mac80211: ibss: use beacon_data struct for beacon and probe response
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: mvm: add per-interface debugfs with mac_params file
      iwlwifi: print opmode when firmware is loaded
      iwlwifi: sleep for at least 10 seconds
      mac80211: remove ancient reference to master interface
      mac80211: remove unused IE pointers from parser
      mac80211: check DSSS params IE length in parser
      mac80211: check ERP info IE length in parser
      mac80211: parse Timeout Interval Element using a struct
      mac80211: remove outdated comment referring to master interface
      mac80211: purge remain-on-channel items when suspending
      mac80211: destroy virtual monitor interface across suspend
      mac80211: fix do_stop handling while suspended
      mac80211: don't fiddle with netdev queues in MLME code
      mac80211: replace some dead code by a warning
      mac80211: don't start new netdev queues if driver stopped
      mac80211: make ieee802_11_parse_elems an inline
      iwlwifi: print warning on request_module failure
      mac80211: always advertise STBC/MCSes even if no AP support
      brcm80211: simplify makefiles
      ath5k: use more idiomatic tracing include style
      wireless: regulatory: fix channel disabling race condition
      mac80211: use second center_freq segment only in 80+80
      mac80211: unify CSA action frame/beacon processing
      cfg80211: add ieee80211_operating_class_to_band
      mac80211: support extended channel switch
      mac80211: support secondary channel offset in CSA
      mac80211: handle extended channel switch announcement
      mac80211: parse VHT channel switch IEs
      mac80211: handle wide bandwidth channel switch
      mac80211: fix station entry leak/warning while suspending
      mac80211: fix P2P-Device management frame RX
      nl80211: allow using wdev identifiers to get scan results
      Merge remote-tracking branch 'wireless-next/master' into mac80211-next
      cfg80211: fix P2P-Device stop locking
      cfg80211: invert P2P-Device vs. netdev check ordering

John Fastabend (1):
      net: rtnetlink: fdb dflt dump must set idx used for cb->arg[0]

John W. Linville (25):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'nfc-next-3.10-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge tag 'for-linville-20130318' of git://github.com/kvalo/ath6kl
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'nfc-next-3.10-2' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.infradead.org/users/rafal/b43-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'nfc-next-3.10-4' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jonas Gorski (6):
      bcm63xx_enet: use managed io memory allocations
      bcm63xx_enet: use managed memory allocations
      bcm63xx_enet: properly prepare/unprepare clocks before/after usage
      mwl8k: don't overwrite regulatory settings on fw reload
      mwl8k: always apply configuration even when device is idle
      mwl8k: remove nonstandard rate 72 Mbps

Jouni Malinen (2):
      cfg80211: Extend support for IEEE 802.11r Fast BSS Transition
      cfg80211: Document update_ft_ies() cfg80211_ops

Jozsef Kadlecsik (13):
      netfilter: ipset: Make possible to test elements marked with nomatch
      netfilter: ipset: Move often used IPv6 address masking function to header file
      netfilter: ipset: Introduce extensions to elements in the core
      netfilter: ipset: Unified bitmap type generation
      netfilter: ipset: Bitmap types using the unified code base
      netfilter: ipset: Unified hash type generation
      netfilter: ipset: Hash types using the unified code base
      netfilter: ipset: list:set type using the extension interface
      netfilter: ipset: Introduce the counter extension in the core
      netfilter: ipset: The bitmap types with counter support
      netfilter: ipset: The hash types with counter support
      netfilter: ipset: The list:set type with counter support
      netfilter: ipset: set match: add support to match the counters

Julian Anastasov (41):
      ipvs: fix hashing in ip_vs_svc_hashkey
      ipvs: fix some sparse warnings
      net: add skb_dst_set_noref_force
      ipvs: avoid routing by TOS for real server
      ipvs: prefer NETDEV_DOWN event to free cached dsts
      ipvs: convert the IP_VS_XMIT macros to functions
      ipvs: rename functions related to dst_cache reset
      ipvs: no need to reroute anymore on DNAT over loopback
      ipvs: do not use skb_share_check
      ipvs: consolidate all dst checks on transmit in one place
      ipvs: optimize dst usage for real server
      ipvs: convert app locks
      ipvs: remove rs_lock by using RCU
      ipvs: convert locks used in persistence engines
      ipvs: convert connection locking
      ipvs: reorder keys in connection structure
      ipvs: avoid kmem_cache_zalloc in ip_vs_conn_new
      ipvs: change ip_vs_sched_lock to mutex
      ipvs: preparations for using rcu in schedulers
      ipvs: add ip_vs_dest_hold and ip_vs_dest_put
      ipvs: convert dh scheduler to rcu
      ipvs: convert lblc scheduler to rcu
      ipvs: convert lblcr scheduler to rcu
      ipvs: convert lc scheduler to rcu
      ipvs: convert nq scheduler to rcu
      ipvs: convert rr scheduler to rcu
      ipvs: convert sed scheduler to rcu
      ipvs: convert sh scheduler to rcu
      ipvs: convert wlc scheduler to rcu
      ipvs: convert wrr scheduler to rcu
      ipvs: reorganize dest trash
      ipvs: do not expect result from done_service
      ipvs: convert sched_lock to spin lock
      ipvs: convert dests to rcu
      ipvs: convert services to rcu
      ipvs: do not disable bh for long time
      ipvs: properly dereference dest_dst in ip_vs_forget_dev
      ipvs: fix sparse warnings for ip_vs_conn listing
      ipvs: fix the remaining sparse warnings in ip_vs_ctl.c
      ipvs: fix sparse warnings in lblc and lblcr
      ipvs: fix sparse warnings for some parameters

Jussi Kivilinna (5):
      rndis_wlan: update email address
      rtlwifi: usb: use usb_alloc_coherent for RX buffers
      rtlwifi: usb: remove extra skb copy on RX path
      rtlwifi: usb: defer rx processing to tasklet
      rtlwifi: usb: add NET_IP_ALIGN padding to RX skb when needed

Kalesh AP (2):
      be2net: Use GET_FUNCTION_CONFIG V1 cmd
      be2net: FLR must be first cmd issued to Lancer FW

Kalle Valo (14):
      ath6kl: print firmware capabilities
      ath6kl: cleanup ath6kl_reset_device()
      ath6kl: fix usb related error handling and warnings
      ath6kl: cold reset target after host warm boot
      ath6kl: add tracing support and tracing points for wmi packets
      ath6kl: add tracing points for sdio transfers
      ath6kl: add tracing point for hif irqs
      ath6kl: adding tracing points for htc_mbox
      ath6kl: convert ath6kl_info/err/warn macros to real functions
      ath6kl: add tracing support to log functions
      ath6kl: add tracing support to debug message macros
      ath6kl: add an extra band check to ath6kl_wmi_beginscan_cmd()
      ath6kl: remove false check from ath6kl_rx()
      ath6kl: fix size_t printf warnings

Karl Beldan (13):
      mac80211: Use a cfg80211_chan_def in ieee80211_hw_conf_chan
      mac80211: let drivers not supporting channel contexts use VHT
      mac80211_hwsim: advertise VHT support also when channels == 1
      mac80211: always pick a basic rate to tx RTS/CTS for pre-HT rates
      mac80211: fix rate control tx handler for VHT rates
      mac80211: adjust initial chandefs assignments in ieee80211_register_hw
      mac80211: VHT off-by-one NSS
      mac80211_hwsim: handle VHT rates in rx_status
      mac80211: cosmetics for minstrel_debugfs
      mac80211: optimize minstrel_ewma
      mac80211: minstrel_ht: pick only supported rates for sta and group max*rates
      mac80211: minstrel_ht: initialize rates selection
      mac80211_hwsim: handle IEEE80211_HW_SUPPORTS_RC_TABLE

Karl Relton (1):
      Bluetooth: Make hidp_get_raw_report abort if the session is terminating

Keller, Jacob E (1):
      net: add option to enable error queue packets waking select

Kirill Kapranov (1):
      phy: Elimination the forced speed reduction algorithm.

Koki Sanagi (1):
      igb: display a warning message when SmartSpeed works

Kusanagi Kouichi (1):
      net: Fix a comment typo

Lai Jiangshan (1):
      netpoll: use DEFINE_STATIC_SRCU() to define netpoll_srcu

Larry Finger (14):
      ssb: pci: Fix flipping of MAC address
      rtlwifi Modify existing bits to match vendor version 2013.02.07
      rtlwifi: rtl8192se: Update driver to match vendor driver of 2013.02.07
      rtlwifi: rtl8723ae: Update to vendor driver of 2013.02.07
      rtlwifi: rtl8192c: rtl8192ce: Update to vendor driver of 2013.02.07
      rtlwifi: Rework rtl_lps_leave() and rtl_lps_enter() to use work queue
      rtlwifi: rtl8188ee: Add new driver
      rtlwifi: rtl8192c: rtl8192ce: rtl8192cu: rtl8192de: rtl8723ae: Add changes required by adding rtl81988ee
      rtlwifi: rtl8188ee: Enable recognition of RTL8188EE
      rtlwifi: rtl8188ee: Enable build of new driver
      rtlwifi: rtl8188ee: Fix linker warnings
      rtlwifi: rtl8188ee: Fix allyesconfig build failures
      rtlwifi: rtl8188ee: Fix loop that ends early
      rtlwifi: rtl8192cu: Fix false loss of AP indication

Lars-Peter Clausen (5):
      can: mcp251x: Remove redundant spi driver bus initialization
      can: mcp251x: Use module_spi_driver
      can: mcp251x: Use dev_pm_ops
      net: ks8851: Use module_spi_driver
      net: ks8851: Use dev_pm_ops

Laurence Evans (2):
      sfc: PTP changes to support improved UUID filtering mode
      sfc: tidy up PTP synchronize function efx_ptp_process_times()

Li Fei (1):
      wl1251: call pm_runtime_put_sync in pm_runtime_get_sync failed case

Li RongQing (5):
      Documentation: fix neigh/default/gc_thresh1 default value.
      driver/qlogic: replace ip_fast_csum with csum_replace2
      ipv4: replace ip_fast_csum with csum_replace2
      net: neterion: replace ip_fast_csum with csum_replace2
      net: simplify the getting percpu of flow_cache

Lior Levy (1):
      igb: add support for spoofchk config

Lubomir Rintel (1):
      bluetooth: btmrvl_sdio: look for sd8688 firmware in proper location

Luciano Coelho (3):
      wlcore: use print_hex_dump_debug()
      wlcore: move handling from hardirq to the irq thread function
      Merge branch 'wl12xx-next' into for-linville

Ludovic Desroches (2):
      can: at91_can: add dt support
      can: Kconfig: CAN_AT91 depends on ARM

Manish Chopra (2):
      qlcnic: Enhance channel configuration logs
      qlcnic: Take EPORT out of reset sequence before disabling PAUSE

Manish chopra (1):
      qlcnic: Fix configure mailbox interrupt command for 83xx adapter

Marc Kleine-Budde (1):
      can: bfin_can: declare locally used functions static

Marcel Holtmann (6):
      Bluetooth: Add driver setup stage for early init
      Bluetooth: Convert BCM92035 support to driver setup callback
      Bluetooth: Remove driver init queue from core
      Bluetooth: Use separate function for BCM92035 vendor setup
      Bluetooth: Remove unneeded parameter from L2CAP ATT channel handling
      NFC: Add missing RFKILL dependency for Kconfig

Marek Lindner (2):
      batman-adv: replace redundant primary_if_get calls
      batman-adv: rename batadv_softif_destroy to reflect sysfs use case

Marek Puzyniak (2):
      mac80211: clear SSID when stopping AP
      mac80211: provide SSID in IBSS mode

Marina Makienko (1):
      NFC: pn533: Add missing usb_put_dev

Martin Hundebøll (8):
      batman-adv: Return reason for failure in batadv_check_unicast_packet()
      batman-adv: network coding - add the initial infrastructure code
      batman-adv: network coding - detect coding nodes and remove these after timeout
      batman-adv: network coding - buffer unicast packets before forward
      batman-adv: network coding - code and transmit packets if possible
      batman-adv: network coding - save overheard and tx packets for decoding
      batman-adv: network coding - receive coded packets and decode them
      batman-adv: Fix endianness errors for network coding

Martin Pitt (1):
      mac80211_hwsim: Register and bind to driver

Mathias Krause (5):
      xfrm_user: constify netlink dispatch table
      ipv6: remove superfluous nla_data() NULL pointer checks
      irda: use GFP_KERNEL in irda_create()
      irda: use GFP_KERNEL in irda_connect_response()
      TTY: ircomm, use GFP_KERNEL in ircomm_open()

Mathias Kretschmer (1):
      ath9k: apply coverage class on slottime too

Matt Carlson (1):
      tg3: Add new FW_TSO flag

Matthew Vick (3):
      igb: Enable EEE LP advertisement
      igb: Add SMBI semaphore to I210/I211
      igb: Remove dead code path

Matthew Whitehead (1):
      3c509.c: call SET_NETDEV_DEV for all device types (ISA/ISAPnP/EISA)

Michael Chan (3):
      tg3: Fix NVRAM size detection for the STM45PE20 pinstrap on 5762 devices
      tg3: Add tg3_clear_mac_status() common function
      tg3: Add SGMII phy support for 5719/5718 serdes

Michael Dalton (1):
      flow_dissector: support L2 GRE

Michael Stapelberg (2):
      phy: add set_wol/get_wol functions
      mv643xx_eth with 88E1318S: support Wake on LAN

Michal Kubeček (1):
      netfilter: fix struct ip6t_frag field description

Michal Pecio (1):
      orinoco_usb: don't release nonexistent firmware

Mike Rapoport (2):
      vxlan: use htonl when snooping for loopback address
      vxlan: don't bypass encapsulation for multi- and broadcasts

Ming Lei (11):
      usbnet: introduce usbnet_link_change API
      usbnet: mcs7830: don't reset link
      usbnet: mcs7830: apply usbnet_link_change
      usbnet: cdc_ncm: apply usbnet_link_change
      usbnet: asix: apply usbnet_link_change
      usbnet: ax88179_1781: apply usbnet_link_change
      usbnet: cdc-ether: apply usbnet_link_change
      usbnet: dm9601: apply usbnet_link_change
      usbnet: sierra: apply usbnet_link_change
      usbnet: apply usbnet_link_change
      usbnet: handle link change

Mohammed Shafi Shajakhan (5):
      ath6kl: Cosmetic change in checking for free vif slot
      ath6kl: Protect ath6kl_cfg80211_vif_cleanup using rtnl_locks
      ath6kl: Return error from ath6kl_bmi_done()
      ath6kl: Remove NETDEV_REGISTERED flag
      ath6kl: Fix a debugfs crash for USB devices

Mugunthan V N (6):
      documentation: dt: bindings: cpsw: cleanup documentation
      drivers: net: ethernet: cpsw: change cpts_active_slave to active_slave
      driver: net: ethernet: cpsw: implement ethtool get/set phy setting
      driver: net: ethernet: cpsw: implement interrupt pacing via ethtool
      drivers: net: ethernet: cpsw: implement get phy_id via ioctl
      drivers: net: cpsw: fix kernel warn on cpsw irq enable

Myoungje Kim (1):
      ath6kl: Fix the byte alignment rule to avoid loss of bytes in a TCP segment

Nadim Zubidat (1):
      wlcore: report rssi from roaming statistics

Nandita Dukkipati (2):
      tcp: Tail loss probe (TLP)
      tcp: TLP loss detection.

Neal Cardwell (1):
      tcp: Remove dead sysctl_tcp_cookie_size declaration

Neil Horman (2):
      forcedeth: Do a dma_mapping_error check after skb_frag_dma_map
      netpoll: convert mutex into a semaphore

Nicolas Dichtel (8):
      xfrm: allow to avoid copying DSCP during encapsulation
      netconf: add the handler to dump entries
      ipv4: provide addr and netconf dump consistency info
      ipv6: provide addr and netconf dump consistency info
      netlink: fix compilation after memory mapped patches
      packet_diag: disclose uid value
      packet_diag: disclose meminfo values
      sock_diag: allow to dump bpf filters

Nicolas Ferre (1):
      net/macb: fix error return code in macb_probe()

Nishant Sarmukadam (2):
      mwl8k: Adding support for 8764 4x4 AP
      mwl8k: Load 8764 firmware image

Nithin Sujir (13):
      tg3: Refactor cpu pause/resume code
      tg3: Refactor the 2nd type of cpu pause
      tg3: Cleanup firmware parsing code
      tg3: Enhance firmware download code to support fragmented firmware
      tg3: Download 57766 EEE service patch firmware
      tg3: Fix flow control settings not propagated to hardware
      tg3: Remove unnecessary phy reset during ethtool commands
      tg3: Add a warning during link settings change if mgmt enabled
      tg3: Add support for link flap avoidance
      tg3: Pull the phy advertised speed and flow control settings on driver load
      tg3: Reset the phy to allow modified EEE settings to take effect
      tg3: Update version to 3.131
      MAINTAINERS: Update tg3 to reflect organizational changes

Nobuhiro Iwamatsu (1):
      net: sh-eth: Use pr_err instead of printk

Noguchi Kazutosi (1):
      Bluetooth: Add support for Foxconn/Hon Hai [0489:e04d]

Oliver Hartkopp (2):
      can: dump stack on protocol bugs
      can: sja1000: use common prefix for all sja1000 defines

Olivier Guiter (1):
      NFC: llcp: Fix zero octets length SDU handling

Or Gerlitz (3):
      net/mlx4_core: Added proper description for two device capabilities
      net/mlx4_en: Enable DCB ETS ops only when supported by the firmware
      net/mlx4_en: Advertize DCB_CAP_DCBX_HOST in getdcbx

Pablo Neira Ayuso (3):
      netfilter: nfnetlink_queue: use xor hash function to distribute instances
      netfilter: ctnetlink: allow to dump expectation per master conntrack
      netfilter: remove unneeded variable proc_net_netfilter

Patrick McHardy (33):
      netfilter: ipv4: propagate routing errors from ip_route_me_harder()
      netfilter: ipv6: propagate routing errors from ip6_route_me_harder()
      netfilter: nat: propagate errors from xfrm_me_harder()
      tipc: remove unused str2addr media callback
      tipc: move bcast_addr from struct tipc_media to struct tipc_bearer
      tipc: set skb->protocol in eth_media packet transmission
      tipc: add InfiniBand media type
      IPoIB: add support for TIPC protocol
      netfilter: add my copyright statements
      net: vlan: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_*
      net: vlan: prepare for 802.1ad VLAN filtering offload
      net: vlan: prepare for 802.1ad support
      net: vlan: add protocol argument to packet tagging functions
      net: vlan: add 802.1ad support
      net: vlan: announce STAG offload capability in some drivers
      netlink: add symbolic value for congested state
      netlink: rename ssk to sk in struct netlink_skb_params
      net: add function to allocate sk_buff head without data area
      netlink: don't orphan skb in netlink_trim()
      netlink: add netlink_skb_set_owner_r()
      netlink: mmaped netlink: ring setup
      netlink: add mmap'ed netlink helper functions
      netlink: implement memory mapped sendmsg()
      netlink: implement memory mapped recvmsg()
      netlink: add flow control for memory mapped I/O
      netlink: add RX/TX-ring support to netlink diag
      netlink: add documentation for memory mapped I/O
      netfilter: rename netlink related "pid" variables to "portid"
      nfnetlink: add support for memory mapped netlink
      net: vlan: fix memory leak in vlan_info_rcu_free()
      net: vlan: fix dummy function signatures for CONFIG_VLAN=n
      net: vlan: fix up vlan_proto_idx() for CONFIG_BUG=n
      qeth: fix VLAN related compilation errors

Paul Bolle (3):
      appletalk: remove "config IPDDP_DECAP"
      tokenring: delete last holdout of CONFIG_TR
      cirrus: cs89x0: remove two obsolete Kconfig macros

Paul Gortmaker (1):
      ipconfig: add informative timeout messages while waiting for carrier

Paul Stewart (1):
      mwifiex: Start P2P devices in P2P mode

Petko Manolov (3):
      drivers: net: usb: pegasus: remove skb pool
      drivers: net: usb: pegasus: read/write_mii_word optimised
      drivers: net: usb: pegasus: fix control urb submission

Piotr Haber (8):
      brcmsmac: radio on led support
      brcmfmac: avoid error output on header only packet
      brcmfmac: read firmware console without trap indication
      brcmfmac: firmware shared data version fix
      brcmfmac: support save&restore firmware feature
      brcmfmac: setup SDIO reset behavior
      brcmfmac: support critical protocol API for DHCP
      brcmsmac: Fix merge issue

Pravin B Shelar (24):
      net: Kill link between CSUM and SG features.
      tunnel: Inherit NETIF_F_SG for hw_enc_features.
      net: Add skb_headers_offset_update helper function.
      tunneling: Capture inner mac header during encapsulation.
      tunneling: Add generic Tunnel segmentation.
      VXLAN: Use UDP Tunnel segmention.
      ipip: Use tunnel_ip_select_ident() for tunnel IP-Identification.
      ipip: capture inner headers during encapsulation
      Revert "ip_gre: increase inner ip header ID during segmentation"
      Revert "udp: increase inner ip header ID during segmentation"
      ipv4: Fix ip-header identification for gso packets.
      GRE: Refactor GRE tunneling code.
      IPIP: Use ip-tunneling code.
      VXLAN: Fix vxlan stats handling.
      VXLAN: Use IP Tunnels tunnel ENC encap API
      Tunneling: use IP Tunnel stats APIs.
      VXLAN: Fix sparse warnings.
      ip_tunnel: Fix off-by-one error in forming dev name.
      openvswitch: Simplify datapath locking.
      openvswitch: Use generic struct pcpu_tstats.
      genl: Allow concurrent genl callbacks.
      openvswitch: Use parallel_ops genl.
      ipv6: Kill ipv6 dependency of icmpv6_send().
      netlink: Fix skb ref counting.

Rafał Miłecki (43):
      bcma: ignore extra GMAC cores on BCM4706
      bcma: implement disabling PLLs
      b43: define BCMA wireless specific PLLs
      b43: HT-PHY: make it BCMA-only
      bgmac: register MII bus
      b43: HT-PHY: rename AFE defines
      b43: HT-PHY: add classifier control function
      b43: HT-PHY: move TX fix to the separated function
      b43: HT-PHY: implement spurious tone avoidance
      b43: HT-PHY: implement MAC reclocking
      b43: HT-PHY: implement CCA reset
      b43: HT-PHY: implement PA override
      b43: HT-PHY: implement controlling TX power control
      b43: HT-PHY: implement stopping sample tone playback
      b43: HT-PHY: implement playing sample tone
      b43: HT-PHY: implement RSSI polling
      b43: HT-PHY: setup TX power control
      b43: HT-PHY: enable basic TX power setup
      ssb: extract board_type from SPROM
      bcma: extract board_type from SPROM
      ssb: define more board types
      bcma: define board types
      b43: HT-PHY: rename defines addressing cores on the 2059 radio
      b43: HT-PHY: tables: don't duplicate core-generic regs
      b43: HT-PHY: finish calculating values for idle TSSI
      b43: HT-PHY: do some extra TSSI setup after configuring TX
      b43: HT-PHY: define regs for power estimation
      b43: HT-PHY: store TX power state before disabling it
      b43: HT-PHY: use enum for RSSI types
      b43: N-PHY: use enum for RAIL type
      b43: N-PHY: simplify conditions in RSSI offset scale function
      b43: N-PHY: use more friendly variables names in RSSI code
      b43: N-PHY: rename RSSI types to be shorter and more accurate
      b43: N-PHY: use enum for RSSI type everywhere we use it
      b43: N-PHY: fix "NB" RSSI calibration on PHYs rev2-
      b43: use defines for board_type
      b43: N-PHY: define missing registers
      b43: N-PHY: use enum for INTC override function argument
      b43: N-PHY: use shortcut "ctl" in functions names
      b43: N-PHY: use defines for (re)storing VCM config
      b43: N-PHY: move tables init function to tables file
      b43: N-PHY: clean init tables
      b43: N-PHY: don't use deprecated b43_radio_foo16

Rajesh Borundia (19):
      qlcnic: Support SR-IOV enable and disable
      qlcnic: SR-IOV VF probe
      qlcnic: Use shared interrupt vector for Tx and Rx
      qlcnic: VF-PF communication channel implementation
      qlcnic: Support VF-PF communication channel commands.
      qlcnic: Support atomic commands
      qlcnic: Bump up the version to 5.2.39
      qlcnic: Fix potential NULL dereference
      qlcnic: Fix NULL dereference in error path.
      qlcnic: Fix sparse warnings.
      qlcnic: Bump up the version to 5.2.40
      qlcnic: Change 82xx adapter VLAN id endian type.
      qlcnic: VF FLR implementation.
      qlcnic: VF reset recovery implementation.
      qlcnic: Support MAC address, Tx rate config.
      qlcnic: Support VLAN id config.
      qlcnic: Fix loopback test for SR-IOV PF.
      qlcnic: Support polling for mailbox events.
      qlcnic: Update version to 5.2.41

Rami Rosen (1):
      Documentation: cgroup: add documentation for net_cls cgroups.

Rayagond Kokatanur (3):
      stmmac: add tx_skbuff_dma to save descriptors used by PTP
      stmmac: add IEEE PTPv1 and PTPv2 support.
      stmmac: add the support for PTP hw clock driver

Reilly Grant (1):
      VSOCK: Support VM sockets connected to the hypervisor.

Richard Cochran (2):
      gianfar: do not advertise any alarm capability.
      e1000e: fix numeric overflow in phc settime method

Robert Shade (1):
      Show actual timeout value in failed calibration messages.

Rony Efraim (6):
      net/mlx4: Add reference counting to MAC registeration
      net/mlx4: Add structures to keep VF Ethernet ports information
      net/mlx4: Add set VF mac address support
      net/mlx4: Add set VF default vlan ID and priority support
      net/mlx4: Add VF MAC spoof checking support
      net/mlx4: Add support to get VF config

Rusty Russell (1):
      virtio: remove obsolete virtqueue_get_queue_index()

Sachin Kamat (10):
      net: rfkill: Fix sparse warning in rfkill-regulator.c
      net: dm9000: Use module_platform_driver()
      net: ep93xx_eth: Use module_platform_driver()
      net: ftgmac100: Use module_platform_driver()
      net/smsc911x: Use NULL instead of integer for pointer
      net: ks8695net: Use module_platform_driver()
      net: s6gmac: Use module_platform_driver()
      net: au1k_ir: Use module_platform_driver()
      net: mdio-gpio: Use module_platform_driver()
      net: mdio-octeon: Use module_platform_driver()

Sahara (1):
      ptp_pch: eliminate a number of sparse warnings

Samuel Ortiz (18):
      NFC: microread: Fix MEI build failure
      NFC: llcp: Rename socket rw and miu fields
      NFC: llcp: Implement socket options
      NFC: llcp: Use socket specific link parameters before the local ones
      NFC: llcp: Remove redundant printk
      Revert "NFC: microread: Fix MEI build failure"
      NFC: pn533: Use dynamic debug for pn533 hex dumps
      NFC: llcp: Socket miux is a big endian field
      NFC: llcp: Fall back to local values when getting socket options
      NFC: llcp: Only keep raw sockets alive when the LLCP local leaves
      NFC: llcp: Remove local_cleanup last argument
      NFC: llcp: Terminate connection when receiving a DISC on (0,0)
      NFC: Prevent polling when device is down
      NFC: pn533: Turn radio on and off when bringing the device up and down
      rfkill: Add NFC to the list of supported radios
      NFC: RFKILL support
      NFC: pn544: Add MEI physical layer
      NFC: Move LLCP code to the NFC top level diirectory

Santosh Rastapur (11):
      cxgb4: Add register definations for T5
      cxgb4: Add macros, structures and inline functions for T5
      cxgb4: Initialize T5
      cxgb4: Dump T5 registers
      cxgb4: Add T5 write combining support
      cxgb4: Enable doorbell drop recovery only for T4 adapter
      cxgb4: Add T5 debugfs support
      cxgb4: Add T5 PCI ids
      cxgb4: Update driver version and description
      cxgb4: Disable SR-IOV support for PF4-7 for T5
      cxgb4vf: Add support for Chelsio T5 adapter

Sarveshwar Bandi (1):
      be2net: Fix to show wol disabled/enabled state correctly.

Sascha Herrmann (3):
      at86rf230: remove unnecessary / dead code
      at86rf230: add irq type configuration option
      at86rf230: change irq handling to prevent lockups with edge type irq

Sebastian Hesselbarth (7):
      net: mvmdio: get and enable optional clock
      net: of_mdio: scan mdiobus for PHYs without reg property
      net: mvmdio: add clocks property to binding documentation
      net: mv643xx_eth: add shared clk and cleanup existing clk handling
      net: mv643xx_eth: use managed devm_kzalloc
      net: mv643xx_eth: Add GRO support
      net: mv643xx_eth: remove deprecated inet_lro support

Sebastian Siewior (9):
      net/davinci_cpdma: don't check for jiffies with interrupts
      net/cpsw: don't continue if we miss to allocate rx skbs
      net/cpsw: don't rely only on netif_running() to check which device is active
      net/davinci_cpdma: remove unused argument in cpdma_chan_submit()
      net/cpsw: redo rx skb allocation in rx path
      net/ti: add MODULE_DEVICE_TABLE + MODULE_LICENSE
      net/cpsw: make sure modules remove does not leak any ressources
      net/cpsw: optimize the for_each_slave_macro()
      net/cpsw: fix irq_disable() with threaded interrupts

Sekhar Nori (1):
      net/davinci_emac: use devres APIs

Sergei Shtylyov (8):
      sh_eth: use PIR_* bits
      sh_eth: kill unneeded typecast in sh_eth_drv_probe()
      sh_eth: use managed device API
      sh_eth: fix unused variable warning
      sh_eth: move data from header file to driver
      sh_eth: add R-Car support for real
      sh_eth: add R8A77781 support
      sh_eth: use random MAC address if no valid one supplied

Shahed Shaikh (11):
      qlcnic: Fix endian issues in 83xx driver
      qlcnic: Fix ethtool statistics for 82xx adapter
      qlcnic: Fix ethtool statistics collection
      qlcnic: Bump up the version to 5.1.36
      qlcnic: Bump up the version to 5.1.37
      qlcnic: change mdelay to msleep
      qlcnic: Clear link status when interface is down
      qlcnic: Bump up the version to 5.1.38
      MAINTAINERS: Update qlge maintainers list
      qlcnic: Add eSwitch statistics support
      qlcnic: Update version to 5.2.42

Shuduo Sang (1):
      iwlwifi: add new pci id for 6x35 series

Silviu-Mihai Popescu (6):
      CAIF: fix indentation for function arguments
      ethernet: amd: use PTR_RET instead of IS_ERR + PTR_ERR
      ipv4: netfilter: use PTR_RET instead of IS_ERR + PTR_ERR
      bridge: netfilter: use PTR_RET instead of IS_ERR + PTR_ERR
      drivers: net: irda: use resource_size() in au1k_ir.c
      net: ethernet: stmicro: stmmac: use devm_ioremap_resource()

Simon Baatz (2):
      net: mvmdio: define module alias for platform device
      mv643xx_eth: defer probing if Marvell Orion MDIO driver not loaded

Simon Horman (5):
      net: add ETH_P_802_3_MIN
      ipvs: Avoid shadowing net variable in ip_vs_leave()
      ipvs: Use min3() in ip_vs_dbg_callid()
      ipvs: Use network byte order for sync message size
      sctp: Correct type and usage of sctp_end_cksum()

Simon Wunderlich (2):
      batman-adv: Start new development cycle
      mac80211: fix recalc_radar hwconf sync problem

Somnath Kotur (2):
      be2net: enable interrupts in be_probe() (RoCE and other ULPs need them)
      be2net: Use new F/W mailbox cmd to manipulate interrupts.

Sridhar Samudrala (2):
      vxlan: Bypass encapsulation if the destination is local
      net: Use consume_skb() to free gso segmented skb

Stanislaw Gruszka (51):
      mac80211: remove napi
      cfg80211/mac80211: disconnect on suspend
      mac80211: cleanup generic suspend/resume procedures
      mac80211: cleanup suspend/resume on managed mode
      mac80211: cleanup suspend/resume on ibss mode
      mac80211: cleanup suspend/resume on mesh mode
      mac80211: merge reconfig assign chanctx code
      mac80211: move sdata debugfs dir to vif
      mac80211: remove vif debugfs driver callbacks
      rt2800: do not crash if spec->channels is NULL
      rt2800: 5592: early defines
      rt2800: 5592: add channels table
      rt2800: 5592: channel config stub
      rt2800: 5592: MAC registers initalization
      rt2800: 5592: BBP registers initialization
      rt2800: 5592: common BBP initialization
      rt2800: 5592: RF early registers initialization
      rt2800: 5592: initalize RF_R27 on older revisions
      rt2800: 5592: initalize BBP_R103 register on new revisions
      rt2800: 5592: initialize BBP_R138 register
      rt2800: 5592: initialize RF_38/39/30 registers
      rt2800: 5592: init frequency calibration
      rt2800: 5592: setup LDO_CFG0 when configuring channel
      rt2800: 5592: enable rf init
      rt2800: 5592: more channel switch registers settings (BBP & GLRT)
      rt2800: 5592: add iq calibration
      rt2800: rearrange bbp/rfcsr initialization
      rt2800: add write_with_rx_chain function
      rt2800: 5592: add AGC init
      rt2800: 5592: add chip specific vgc calculations
      rt2800: 5592: TXWI & RXWI descriptors size
      rt2800: 5592: add Kconfig
      rt2800: 5592: iq calibration for 5GHz
      rt2800: 5592: add more USB devices IDs
      iwlwifi: remove 5ghz_disable option
      iwlwifi: fix freeing uninitialized pointer
      iwlwifi: remove redundant argument from iwl_dump_nic_event_log
      iwlwifi: remove unneeded goto from iwl_dbgfs_log_event_read
      rt2800: merge 5xxx normal mode setup
      rt2800: move rf init calibration code
      rt2800: move RFCSR29_RSSI_GAIN to 3290 specific rfcsr init
      rt2800: move 30xx common rf init code
      rt2800: move GPIO_SWITCH setup to 3390 specific rfcsr init
      rt2800: move RFCSR6_R2 & LDO_CFG0 setup to 3572 specific rfcsr init
      rt2800: add rt2800_rx_filter_calibration procedure
      rt2800: move RF_R27 setup to individual rfcsr init subroutines
      rt2800: add rt2800_led_open_drain_enable subroutine
      rt2800: add rt2800_normal_mode_setup_3xxx subroutine
      rt2800: cleanup rt2800_init_rfcsr
      rt2x00: provide separate information about TXWI & RXWI sizes
      rt2800: nulify all last words of TXWI

Stefan Assmann (1):
      enic: be less verbose about non-critical firmware errors

Stefan Bader (1):
      r8169: fix 8168evl frame padding.

Stefan Raspl (2):
      qeth: remove unused variable
      qeth: Fix missing pointer update

Steffen Trumtrar (3):
      net/macb: clear tx/rx completion flags in ISR
      net/macb: force endian_swp_pkt_en to off
      net/macb: make clk_enable atomic

Stephen Hemminger (2):
      ixgbevf: use PCI_DEVICE_TABLE macro
      iwlegacy: fix sparse warnings

Stephen Rothwell (1):
      netlink: fix typo in net/netlink/af_netlink.c

Stephen Röttger (1):
      ieee802154/dgram: Pass source address in dgram_recvmsg

Sujith Manoharan (8):
      ath9k_hw: Remove CHANNEL_CW_INT
      ath9k_hw: Use helper functions to simplify HW reset
      ath9k_hw: Update initvals for AR9462
      ath9k_hw: Fix fixed antenna for AR9462
      ath9k: Remove unused argument "size"
      ath9k: Reduce deep indentation
      ath9k: Use lockless variants for the RX fifo queue
      ath9k: Fix RX DMA mapping

Suresh Reddy (4):
      be2net: Add support for setting and getting rx flow hash options
      be2net: Renamed rx_address_mismatch_errors to rx_address_filtered
      be2net: Avoid diagnostic test in certain versions of firmware to avoid NIC freeze.
      be2net: Fixed memory leak

Sven Eckelmann (5):
      batman-adv: Move soft-interface initialization to ndo_init
      batman-adv: Move deinitialization of soft-interface to destructor
      batman-adv: Don't always delete softif when last slave was removed
      batman-adv: Allow to use rntl_link for device creation/deletion
      batman-adv: Allow to modify slaves of soft-interfaces through rntl_link

Syam Sidhardhan (1):
      rndis_wlan: Remove redundant NULL check before kfree

Tedd Ho-Jeong An (1):
      Bluetooth: Add support for Intel Bluetooth device [8087:07dc]

Thierry Escande (8):
      NFC: Add missing type policies for netlink attributes
      NFC: llcp: Service Name Lookup SDRES aggregation
      NFC: llcp: Service Name Lookup netlink interface
      NFC: llcp: Add cleanup support for unreplied SNL requests
      NFC: llcp: Aggregated frames support
      NFC: llcp: Use localy stored remote_miu value if not set at socket level
      NFC: llcp: Reset RW, LTO, and MIU remote parameters when link goes down
      NFC: llcp: Add support in getsockopt for RW, LTO, and MIU remote parameters

Thomas Graf (14):
      openvswitch: Use eth_mac_addr() instead of duplicating it
      openvswitch: Avoid useless holes in struct vport
      ipv6: ndisc: remove redundant check for !dev->addr_len
      decnet: Parse netlink attributes on our own
      rtnetlink: Remove passing of attributes into rtnl_doit functions
      decnet: Move rtm_dn_policy to dn_route to make it available if !CONFIG_DECNET_ROUTER
      openvswitch: Specify the minimal length of OVS_PACKET_ATTR_PACKET in the policy
      openvswitch: Use nla_memcpy() to memcpy() data from attributes
      openvswitch: Refine Netlink message size calculation and kill FLOW_BUFSIZE
      openvswitch: Move common genl notify code into ovs_notify()
      openvswitch: Use ETH_ALEN to define ethernet addresses
      openvswitch: Expose <linux/openvswitch.h> to userspace
      openvswitch: Don't insert empty OVS_VPORT_ATTR_OPTIONS attribute
      openvswitch: Remove unneeded ovs_netdev_get_ifindex()

Thomas Huehn (7):
      mac80211: merge EWMA calculation of minstrel_ht and minstrel
      mac80211: merge value scaling macros of minstrel_ht and minstrel
      mac80211: add documentation and verbose variable names in
      mac80211: extend minstrel's rate sampling to avoid unsampled rates
      mac80211: add lowest rate into minstrel's random rate sampling table
      mac80211: treat minstrel success probabilities below 10% as implausible
      mac80211: improve minstrels rate sorting by means of throughput & probability

Thomas Pedersen (9):
      nl80211: explicit userspace MPM
      cfg80211: rename mesh station types
      mac80211: support userspace MPM
      nl80211: user_mpm overrides auto_open_plinks
      mac80211: disallow changing auto_open_plinks
      mac80211: init mesh timer for user authed STAs
      mac80211: unset FC retry bit in mesh fwding path
      mac80211: stringify another plink state
      mac80211: fix ieee80211_queue_stopped()

Tim Gardner (1):
      rt2x00: rt2x00pci_regbusy_read() - only print register access failure once

Tony Cheneau (14):
      6lowpan: lowpan_is_iid_16_bit_compressable() does not detect compressible address correctly
      6lowpan: next header is not properly set upon decompression of a UDP header.
      6lowpan: always enable link-layer acknowledgments
      mac802154: turn on ACK when enabled by the upper layers
      6lowpan: use short IEEE 802.15.4 addresses for broadcast destination
      6lowpan: fix first fragment (FRAG1) handling
      6lowpan: add debug messages for 6LoWPAN fragmentation
      6lowpan: store fragment tag values per device instead of net stack wide
      mac802154: add mac802154_dev_get_dsn()
      6lowpan: obtain IEEE802.15.4 sequence number from the MAC layer
      6lowpan: use the PANID provided by the device instead of a static value
      6lowpan: modify udp compression/uncompression to match the standard
      6lowpan: fix a small formatting issue
      6lowpan: use IEEE802154_ADDR_LEN instead of a magic number

Valentin Ilie (1):
      net: can: af_can.c: Fix checkpatch warnings

Vasundhara Volam (5):
      be2net: Update copyright year
      be2net: Use TXQ_CREATE_V2 cmd
      be2net: Don't log "Out of MCCQ wrbs" error
      be2net: Avoid flashing BE3 UFI on BE3-R chip.
      be2net: Use GET_PROFILE_CONFIG V1 cmd for BE3-R

Veaceslav Falico (2):
      bonding: cleanup unneeded rcu_read_lock()
      pch_gbe: minor: report the actual error on MTU change

Victor Goldenshtein (1):
      wl18xx: print chip info during boot

Vipul Pandya (10):
      RDMA/cxgb4: Add Support for Chelsio T5 adapter
      RDMA/cxgb4: Turn off db coalescing when RDMA QPs are in use.
      RDMA/cxgb4: Add module_params to enable DB FC & Coalescing on T5
      RDMA/cxgb4: Use DSGLs for fastreg and adapter memory writes for T5.
      RDMA/cxgb4: Map pbl buffers for dma if using DSGL.
      RDMA/cxgb4: Bump tcam_full stat and WR reply timeout
      RDMA/cxgb4: Fix onchip queue support for T5
      cxgb4: Fix pci_device_id structure initialization with correct PF number
      cxgb4: Support CPL_SGE_EGR_UPDATEs encapsulated in a CPL_FW4_MSG
      cxgb4vf: Support CPL_SGE_EGR_UPDATEs encapsulated in a CPL_FW4_MSG

Vlad Yasevich (7):
      net: generic fdb support for drivers without ndo_fdb_<op>
      ixgbe: Make use of the default fdb handlers.
      mlx4: Remove driver specific fdb handlers.
      qlcnic: Use generic fdb handler when driver options are not enabled.
      net: add dev_uc_sync_multiple() and dev_mc_sync_multiple() api
      team: Use new sync_multiple api to sync devices adressess.
      net: fix address check in rtnl_fdb_del

Vladimir Davydov (1):
      netfilter: nf_conntrack: speed up module removal path if netns in use

Vladimir Kondratiev (18):
      wil6210: Remove local implementation of dynamic hexdump
      wil6210: handle linkup/linkdown WMI events
      wil6210: handle WMI_BA_STATUS_EVENTID
      wil6210: do not set IE's for beacon
      wil6210: Fix garbage sent to the FW with wmi_set_ie()
      wil6210: refactor connect_worker
      wil6210: use cfg80211_inform_bss_frame()
      wil6210: report all received mgmt frames
      wil6210: fix FW error notification
      wil6210: use WLAN_CAPABILITY_DMG_TYPE_MASK
      wil6210: headers clean-up
      wil6210: new SW reset
      wil6210: sync with new firmware
      wil6210: temperature measurement
      wil6210: Use cached copy of Rx descriptor
      wil6210: Tx init optimization
      wil6210: Use cached copy of Tx descriptor
      wil6210: more Rx descriptor accessor functions

W. Trevor King (1):
      b43: Fix 'me' -> 'be' typo in Kconfig

Waldemar Rymarkiewicz (19):
      NFC: pn533: Reword all std frame logic funct
      NFC: pn533: Print out response status bits in hex
      NFC: pn533: Fix div by zero while stopping polling
      NFC: pn533: Update copyrights note
      NFC: pn533: Rename pn533_fw_reset appropriately
      NFC: pn533: Fix memleak while scheduling next cmd
      NFC: pn533: Optimise issued cmd context tracking
      NFC: pn533: Keep cmd context in pn533 struct
      NFC: pn533: Remove redundant cmd_ prefix in the struct
      NFC: pn533: Fix incorrect kfree of complete args
      NFC: pn533: Simplify __pn533_send_frame_async
      NFC: pn533: Avoid function declarations
      NFC: pn533: Re-group fields in struct pn533
      NFC: pn533: Move wq_in_error to cmd context
      NFC: pn533: Add protocol type for frame ops
      NFC: pn533: Add support for ACS ACR122U reader
      NFC: pn533: Add pn533_abort_cmd procedure
      NFC: pn533: Remove unused pn533_cmd_complete_t
      NFC: pn533: Increase version number

Wei Liu (7):
      xen-netfront: remove unused variable `extra'
      xen-netfront: frags -> slots in xennet_get_responses
      xen-netback: remove skb in xen_netbk_alloc_page
      xen-netfront: frags -> slots in log message
      xen-netfront: reduce gso_max_size to account for max TCP header
      xen-netback: coalesce slots in TX path and fix regressions
      xen-netback: don't disconnect frontend when seeing oversize packet

Wei Yongjun (24):
      iwlwifi: convert to use simple_open()
      wil6210: convert to use simple_open()
      qlcnic: remove duplicated include from qlcnic_sysfs.c
      bnx2x: use list_move instead of list_del/list_add
      bridge: using for_each_set_bit_from to simplify the code
      bridge: using for_each_set_bit to simplify the code
      sfc: remove duplicated include from efx.c
      tuntap: remove unused variable in __tun_detach()
      wil6210: remove unused including <linux/version.h>
      cfg80211: fix error return code in cfg80211_init()
      Bluetooth: fix error return code in rfcomm_add_listener()
      net: ethernet: davinci_emac: make local function emac_poll_controller() static
      net: fec: make local function fec_poll_controller() static
      s6gmac: fix error return code in s6gmac_probe()
      sctp: fix error return code in __sctp_connect()
      net_cls: remove duplicated include from cls_api.c
      decnet: remove duplicated include from dn_table.c
      mrf24j40: use module_spi_driver to simplify the code
      vxlan: fix some sparse warnings
      net/at91_ether: fix error return code in at91ether_probe()
      rfkill: fix error return code in rfkill_gpio_probe()
      brcmfmac: fix potential NULL pointer dereference in brcmf_fws_flow_control_check()
      caif: spi: missing platform_driver_unregister() on error in cfspi_init_module()
      genetlink: fix possible memory leak in genl_family_rcv_msg()

Werner Almesberger (2):
      IEEE 802.15.4: remove get_bsn from "struct ieee802154_mlme_ops"
      ieee802154/nl-mac.c: make some MLME operations optional

Willem de Bruijn (4):
      packet: packet fanout rollover during socket overload
      net: fix psock_fanout selftest hash collision
      net: fix psock_fanout on sparc64
      packet: tx timestamping on tpacket ring

Wu Fengguang (1):
      irda: irlmp_reasons[] can be static

Xi Wang (1):
      filter: fix va_list build error

YOSHIFUJI Hideaki (12):
      firewire net: No need to reset dev->local_fifo after failure of fw_core_add_address_handler().
      firewire net: Introduce fwnet_fifo_{start, stop}() helpers.
      firewire net: Setup broadcast and local fifo independently.
      firewire net: Check dev->broadcast_state inside fwnet_broadcast_start().
      firewire net: Fix memory leakage in fwnet_remove().
      firewire net: Clear dev->broadcast_rcv_context and dev->broadcast_state after destruction of context.
      firewire net: Omit checking dev->broadcast_rcv_context in fwnet_broadcast_start().
      firewire net: Fix leakage of kmap for broadcast receive buffer.
      firewire net: Allocate dev->broadcast_rcv_buffer_ptrs early.
      firewire net: Introduce fwnet_broadcast_stop() to destroy broadcast resources.
      firewire net: Release broadcast/fifo resources on ifdown.
      netfilter: ip6t_NPT: Use csum_partial()

YOSHIFUJI Hideaki / 吉藤英明 (6):
      firewire net: Accept IPv4 and ARP only.
      firewire net: Send L2 multicast via GASP.
      firewire net: Allocate address handler before registering net_device.
      firewire net: Ignore spd and max_payload advertised by ARP.
      firewire net, ipv4 arp: Extend hardware address and remove driver-level packet inspection.
      firewire net, ipv6: IPv6 over Firewire (RFC3146) support.

Yaniv Rosner (7):
      bnx2x: Add RJ45 SFP module detection
      bnx2x: Add EEE support for BCM84834
      bnx2x: Control SFP+ tap values via nvm config
      bnx2x: Support reading I2C EEPROM SFF8472
      bnx2x: Cosmetic changes
      bnx2x: Allow RX/TX pause control in autoneg
      bnx2x: correct reading of speed capabilities

Ying Xue (1):
      net: fix compile error of implicit declaration of skb_probe_transport_header

Yogesh Ashok Powar (6):
      mwifiex: cleanup VHT cap
      mwifiex: add support to configure VHT for AP mode
      mwifiex: Use pci_release_region() instead of a pci_release_regions()
      mwifiex: Call pci_release_region after calling pci_disable_device
      mwifiex: Do not kfree cmd buf while unregistering PCIe
      mwifiex: Correct pci_unmap_single's size

Yuchung Cheng (4):
      tcp: refactor F-RTO
      tcp: refactor CA_Loss state processing
      tcp: implement RFC5682 F-RTO
      tcp: reset timer after any SYNACK retransmit

Yuval Mintz (11):
      bnx2x: fix vlan-mac memory leak
      bnx2x: Take chip version from MFW
      bnx2x: Get gso_segs from FW
      bnx2x: Avoid using zero MAC
      bnx2x: AER revised
      bnx2x: Fix AER semaphore release
      bnx2x: prevent GRO false checksum claims
      bnx2x: Fix memory leak
      bnx2x: Allow recovery from second slot reset
      bnx2x: Prevent NULL pointer dereference in kdump
      bnx2x: Prevent memory leak when cnic is absent

Zefan Li (4):
      net: remove redundant ifdef CONFIG_CGROUPS
      tcp_memcontrol: remove a redundant statement in tcp_destroy_cgroup()
      cls_cgroup: remove task_struct parameter from sock_update_classid()
      netprio_cgroup: remove task_struct parameter from sock_update_netprio()

Zefir Kurtisi (5):
      ath9k: trivial: change spectral relayfs buffering
      ath9k: add interface combinations for DFS master
      ath9k: add debugfs based DFS radar simulation
      ath9k: add support for DFS master mode
      ath9k: change DFS logging to use ath_dbg()

Zhang Yanfei (3):
      driver: isdn: capi: remove cast for kmalloc return value
      driver: isdn: hisax: remove cast for kmalloc/kzalloc return value
      qeth: remove cast for kzalloc return value

akepner (1):
      ixgbe: in shutdown, do netif_running() under rtnl_lock

dingtianhong (1):
      net: Remove return value from list_netdevice()

hayeswang (8):
      r8169: Remove firmware code
      r8169: Modify the mothod for PHY settings of RTL8111G
      r8169: Update PHY settings of RTL8111G
      r8169: Modify the method for setting firmware
      r8169: Update the RTL8111G parameters
      r8169: add a new chip for RTL8111G
      r8169: adjust the flow of hw_start
      r8169: add a new chip for RTL8106E

holger@eitzenberger.org (2):
      netfilter: xt_NFQUEUE: introduce CPU fanout
      netfilter: xt_NFQUEUE: coalesce IPv4 and IPv6 hashing

nikolay@redhat.com (2):
      netxen: write IP address to firmware when using bonding
      bonding: fix locking in enslave failure path

roopa (1):
      bridge: Add fdb dst check during fdb update

sjur.brandeland@stericsson.com (4):
      MAINTAINERS: Change Maintainer for CAIF
      caif: Remove my bouncing email address.
      caif: Remove bouncing address for Daniel Martensson
      caif: Update Dmitry's email address.

stefan@datenfreihafen.org (2):
      ieee802154/at86rf230: Implement hardware address filter callback.
      ieee802154/at86rf230: Fix register names for RX_AACK_ON and TX_ARET_ON

stephen hemminger (18):
      bna: fix declaration mismatch
      Supject: phy: make local function static
      phy: vitesse make vsc824x_add_skew static
      team: make local function static
      dcb: fix sparse warnings
      sfc: make local functions static
      netfilter: nf_conntrack: add include to fix sparse warning
      chelsio: use netdev_alloc_skb_ip_align
      bnx2: make cnic_probe static
      xen-netback: fix sparse warning
      netprio_cgroup: make local table static
      vxlan: update mail address and copyright date
      vxlan: document UDP default port
      vxlan: fix byte order issues with NDA_PORT
      vxlan: source compatiablity with IFLA_VXLAN_GROUP (v2)
      vxlan: compute source port in network byte order
      vxlan: allow choosing destination port per vxlan
      bridge: avoid OOPS if root port not found

 Documentation/ABI/testing/sysfs-class-net-mesh               |    8 +
 Documentation/DocBook/80211.tmpl                             |    2 +-
 Documentation/cgroups/00-INDEX                               |    2 +
 Documentation/cgroups/net_cls.txt                            |   34 +
 Documentation/devicetree/bindings/marvell.txt                |    3 +
 Documentation/devicetree/bindings/net/can/atmel-can.txt      |   14 +
 Documentation/devicetree/bindings/net/cpsw.txt               |   16 +-
 Documentation/devicetree/bindings/net/dsa/dsa.txt            |   91 +++
 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt |    4 +
 Documentation/networking/ieee802154.txt                      |    5 +-
 Documentation/networking/ip-sysctl.txt                       |   53 +-
 Documentation/networking/netlink_mmap.txt                    |  339 ++++++++
 Documentation/networking/packet_mmap.txt                     |  368 ++++++++-
 Documentation/networking/stmmac.txt                          |   45 +-
 MAINTAINERS                                                  |    8 +-
 arch/alpha/include/uapi/asm/socket.h                         |    2 +
 arch/arm/boot/dts/am33xx.dtsi                                |    2 +-
 arch/arm/net/bpf_jit_32.c                                    |    5 +-
 arch/arm/plat-orion/common.c                                 |   54 +-
 arch/avr32/include/uapi/asm/socket.h                         |    2 +
 arch/cris/include/uapi/asm/socket.h                          |    2 +
 arch/frv/include/uapi/asm/socket.h                           |    2 +
 arch/h8300/include/uapi/asm/socket.h                         |    2 +
 arch/ia64/include/uapi/asm/socket.h                          |    2 +
 arch/m32r/include/uapi/asm/socket.h                          |    2 +
 arch/mips/include/uapi/asm/socket.h                          |    2 +
 arch/mn10300/include/uapi/asm/socket.h                       |    2 +
 arch/parisc/include/uapi/asm/socket.h                        |    2 +
 arch/powerpc/include/uapi/asm/socket.h                       |    2 +
 arch/powerpc/net/bpf_jit_comp.c                              |   12 +-
 arch/powerpc/platforms/chrp/pegasos_eth.c                    |   20 +
 arch/powerpc/sysdev/mv64x60_dev.c                            |   16 +-
 arch/s390/include/uapi/asm/socket.h                          |    2 +
 arch/sparc/include/uapi/asm/socket.h                         |    2 +
 arch/sparc/net/bpf_jit_comp.c                                |    6 +-
 arch/x86/net/bpf_jit_comp.c                                  |    9 +-
 arch/xtensa/include/uapi/asm/socket.h                        |    2 +
 drivers/atm/he.c                                             |    2 +-
 drivers/bcma/core.c                                          |    8 +-
 drivers/bcma/driver_chipcommon.c                             |    5 +-
 drivers/bcma/driver_chipcommon_pmu.c                         |   34 +-
 drivers/bcma/main.c                                          |    5 +
 drivers/bcma/scan.c                                          |   16 +-
 drivers/bcma/sprom.c                                         |    1 +
 drivers/bluetooth/ath3k.c                                    |    2 +
 drivers/bluetooth/btmrvl_debugfs.c                           |  266 +------
 drivers/bluetooth/btmrvl_sdio.c                              |   49 +-
 drivers/bluetooth/btusb.c                                    |  418 +++++++++-
 drivers/bluetooth/hci_h4.c                                   |    3 +
 drivers/bluetooth/hci_ldisc.c                                |   15 +-
 drivers/connector/cn_proc.c                                  |   25 +
 drivers/connector/connector.c                                |   12 +-
 drivers/dma/ioat/dca.c                                       |   11 +-
 drivers/firewire/Kconfig                                     |    6 +-
 drivers/firewire/net.c                                       |  462 +++++------
 drivers/infiniband/hw/cxgb4/cm.c                             |   68 +-
 drivers/infiniband/hw/cxgb4/device.c                         |   34 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h                       |   14 +-
 drivers/infiniband/hw/cxgb4/mem.c                            |  155 +++-
 drivers/infiniband/hw/cxgb4/provider.c                       |   15 +-
 drivers/infiniband/hw/cxgb4/qp.c                             |  113 ++-
 drivers/infiniband/hw/cxgb4/t4.h                             |   11 +-
 drivers/infiniband/hw/mlx4/cq.c                              |    2 +-
 drivers/infiniband/hw/nes/nes_hw.c                           |    2 +-
 drivers/infiniband/hw/nes/nes_nic.c                          |   14 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                    |    4 +-
 drivers/isdn/capi/capidrv.c                                  |    3 +-
 drivers/isdn/divert/isdn_divert.c                            |    8 +-
 drivers/isdn/hisax/fsm.c                                     |    2 +-
 drivers/isdn/hisax/hfc_sx.c                                  |    2 +-
 drivers/isdn/i4l/isdn_net.c                                  |    2 +-
 drivers/isdn/mISDN/socket.c                                  |    1 +
 drivers/isdn/sc/init.c                                       |    4 +-
 drivers/media/dvb-core/dvb_net.c                             |   10 +-
 drivers/net/Kconfig                                          |    1 +
 drivers/net/appletalk/Kconfig                                |   18 +-
 drivers/net/bonding/bond_alb.c                               |    4 +-
 drivers/net/bonding/bond_main.c                              |   72 +-
 drivers/net/caif/Kconfig                                     |    7 -
 drivers/net/caif/Makefile                                    |    4 -
 drivers/net/caif/caif_hsi.c                                  |    7 +-
 drivers/net/caif/caif_serial.c                               |    4 +-
 drivers/net/caif/caif_shm_u5500.c                            |  128 ---
 drivers/net/caif/caif_shmcore.c                              |  747 ------------------
 drivers/net/caif/caif_spi.c                                  |    6 +-
 drivers/net/caif/caif_spi_slave.c                            |    3 +-
 drivers/net/can/Kconfig                                      |    2 +-
 drivers/net/can/at91_can.c                                   |   76 +-
 drivers/net/can/bfin_can.c                                   |    4 +-
 drivers/net/can/mcp251x.c                                    |   65 +-
 drivers/net/can/sja1000/ems_pci.c                            |    6 +-
 drivers/net/can/sja1000/ems_pcmcia.c                         |    6 +-
 drivers/net/can/sja1000/kvaser_pci.c                         |    4 +-
 drivers/net/can/sja1000/peak_pci.c                           |    2 +-
 drivers/net/can/sja1000/peak_pcmcia.c                        |    8 +-
 drivers/net/can/sja1000/plx_pci.c                            |   12 +-
 drivers/net/can/sja1000/sja1000.c                            |  126 +--
 drivers/net/can/sja1000/sja1000.h                            |   68 +-
 drivers/net/ethernet/3com/3c509.c                            |    2 +
 drivers/net/ethernet/3com/typhoon.c                          |    6 +-
 drivers/net/ethernet/adaptec/starfire.c                      |   10 +-
 drivers/net/ethernet/adi/bfin_mac.c                          |    6 +-
 drivers/net/ethernet/aeroflex/greth.c                        |   24 +-
 drivers/net/ethernet/alteon/acenic.c                         |    4 +-
 drivers/net/ethernet/amd/7990.c                              |    2 -
 drivers/net/ethernet/amd/a2065.c                             |    1 -
 drivers/net/ethernet/amd/am79c961a.c                         |    1 -
 drivers/net/ethernet/amd/amd8111e.c                          |    6 +-
 drivers/net/ethernet/amd/ariadne.c                           |    1 -
 drivers/net/ethernet/amd/atarilance.c                        |    6 +-
 drivers/net/ethernet/amd/au1000_eth.c                        |    1 -
 drivers/net/ethernet/amd/declance.c                          |    2 -
 drivers/net/ethernet/amd/mvme147.c                           |    4 +-
 drivers/net/ethernet/amd/ni65.c                              |    2 +-
 drivers/net/ethernet/amd/pcnet32.c                           |    1 -
 drivers/net/ethernet/amd/sun3lance.c                         |    7 +-
 drivers/net/ethernet/amd/sunlance.c                          |    9 +-
 drivers/net/ethernet/apple/macmace.c                         |   16 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c              |   24 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c              |   22 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                     |   21 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                     |   21 +-
 drivers/net/ethernet/atheros/atlx/atlx.c                     |   10 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                 |   73 +-
 drivers/net/ethernet/broadcom/bgmac.c                        |   84 +-
 drivers/net/ethernet/broadcom/bgmac.h                        |    1 +
 drivers/net/ethernet/broadcom/bnx2.c                         |   19 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                  |   58 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c              |  368 ++++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h              |   47 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c          |  377 +++++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h          |   91 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h              |  252 +++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c             |  240 +++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h             |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c             |  349 ++++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h              |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c               |   79 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h               |   21 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c            |  351 ++++++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h            |   27 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c            |   77 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h            |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c             |  126 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h             |    9 +-
 drivers/net/ethernet/broadcom/cnic.c                         |    4 +-
 drivers/net/ethernet/broadcom/cnic_if.h                      |    3 +
 drivers/net/ethernet/broadcom/sb1250-mac.c                   |    5 +-
 drivers/net/ethernet/broadcom/tg3.c                          |  912 +++++++++++++++------
 drivers/net/ethernet/broadcom/tg3.h                          |   30 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                   |    2 +-
 drivers/net/ethernet/brocade/bna/bnad.c                      |   17 +-
 drivers/net/ethernet/cadence/at91_ether.c                    |   80 +-
 drivers/net/ethernet/cadence/macb.c                          |   84 +-
 drivers/net/ethernet/cadence/macb.h                          |    2 +
 drivers/net/ethernet/calxeda/xgmac.c                         |    9 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                    |   13 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                      |    9 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c              |   20 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                     |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                   |   55 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c              |  819 +++++++++++++++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h               |    3 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                     |   93 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                   |  256 ++++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                   |    1 -
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                  |   64 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                 |   98 +++
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                |   40 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h               |    1 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c          |   75 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                   |   13 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h           |   24 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c               |   14 +-
 drivers/net/ethernet/cirrus/cs89x0.c                         |   74 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                     |   13 +-
 drivers/net/ethernet/cisco/enic/enic_dev.c                   |    4 +-
 drivers/net/ethernet/cisco/enic/enic_dev.h                   |    4 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                  |    6 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c                   |    3 +
 drivers/net/ethernet/davicom/dm9000.c                        |   17 +-
 drivers/net/ethernet/dec/tulip/xircom_cb.c                   |    9 +-
 drivers/net/ethernet/dlink/dl2k.c                            |    7 +-
 drivers/net/ethernet/emulex/benet/be.h                       |   14 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                  |  257 ++++--
 drivers/net/ethernet/emulex/benet/be_cmds.h                  |  103 +--
 drivers/net/ethernet/emulex/benet/be_ethtool.c               |  177 ++++-
 drivers/net/ethernet/emulex/benet/be_hw.h                    |    9 +-
 drivers/net/ethernet/emulex/benet/be_main.c                  |  307 +++++---
 drivers/net/ethernet/emulex/benet/be_roce.c                  |    2 +-
 drivers/net/ethernet/emulex/benet/be_roce.h                  |    2 +-
 drivers/net/ethernet/faraday/ftgmac100.c                     |   22 +-
 drivers/net/ethernet/faraday/ftmac100.c                      |    8 +-
 drivers/net/ethernet/freescale/Makefile                      |    3 +-
 drivers/net/ethernet/freescale/fec.h                         |   10 +-
 drivers/net/ethernet/freescale/{fec.c => fec_main.c}         |  207 +++--
 drivers/net/ethernet/freescale/fec_mpc52xx.c                 |   16 +-
 drivers/net/ethernet/freescale/fec_ptp.c                     |    7 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c        |   17 +-
 drivers/net/ethernet/freescale/gianfar.c                     |  176 +++--
 drivers/net/ethernet/freescale/gianfar.h                     |    8 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c             |   29 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c                 |    6 +-
 drivers/net/ethernet/freescale/gianfar_sysfs.c               |    2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                    |  881 +++++++++------------
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c            |   24 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c                    |    2 -
 drivers/net/ethernet/i825xx/82596.c                          |    8 +-
 drivers/net/ethernet/i825xx/lib82596.c                       |    6 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                    |   28 +-
 drivers/net/ethernet/ibm/emac/mal.c                          |    9 +-
 drivers/net/ethernet/ibm/ibmveth.c                           |    6 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c             |    6 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                |   47 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c              |  131 ++--
 drivers/net/ethernet/intel/e1000e/82571.c                    |   38 +-
 drivers/net/ethernet/intel/e1000e/82571.h                    |    2 +
 drivers/net/ethernet/intel/e1000e/defines.h                  |   27 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                    |   21 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                  |  240 +++---
 drivers/net/ethernet/intel/e1000e/hw.h                       |    4 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                  |  408 +++++++---
 drivers/net/ethernet/intel/e1000e/ich8lan.h                  |   11 +-
 drivers/net/ethernet/intel/e1000e/mac.c                      |   37 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                   |  343 ++++----
 drivers/net/ethernet/intel/e1000e/nvm.c                      |    2 +-
 drivers/net/ethernet/intel/e1000e/param.c                    |   62 +-
 drivers/net/ethernet/intel/e1000e/phy.c                      |  134 ++--
 drivers/net/ethernet/intel/e1000e/ptp.c                      |    3 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                 |  261 ++++--
 drivers/net/ethernet/intel/igb/e1000_82575.h                 |    2 +
 drivers/net/ethernet/intel/igb/e1000_defines.h               |   50 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                    |   60 +-
 drivers/net/ethernet/intel/igb/e1000_i210.c                  |  156 +++-
 drivers/net/ethernet/intel/igb/e1000_i210.h                  |    4 +
 drivers/net/ethernet/intel/igb/e1000_mac.c                   |  124 ++-
 drivers/net/ethernet/intel/igb/e1000_mac.h                   |   17 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c                   |   11 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.h                   |   52 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c                   |   27 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                   |  261 +++---
 drivers/net/ethernet/intel/igb/e1000_regs.h                  |   53 +-
 drivers/net/ethernet/intel/igb/igb.h                         |  133 ++--
 drivers/net/ethernet/intel/igb/igb_ethtool.c                 |  354 ++++++---
 drivers/net/ethernet/intel/igb/igb_hwmon.c                   |   29 +-
 drivers/net/ethernet/intel/igb/igb_main.c                    | 1419 +++++++++++++++++----------------
 drivers/net/ethernet/intel/igb/igb_ptp.c                     |   61 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                    |   18 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                  |   37 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                     |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c               |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c               |  110 ++-
 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             |   39 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                |  179 +++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                 |   21 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c               |   25 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                |   20 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                |    1 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                 |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c            |  121 +--
 drivers/net/ethernet/intel/ixgbevf/vf.c                      |    7 +-
 drivers/net/ethernet/jme.c                                   |    6 +-
 drivers/net/ethernet/marvell/Kconfig                         |    6 +-
 drivers/net/ethernet/marvell/Makefile                        |    2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                   |  378 ++-------
 drivers/net/ethernet/marvell/mvmdio.c                        |  142 +++-
 drivers/net/ethernet/marvell/mvneta.c                        |   14 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                    |   27 +-
 drivers/net/ethernet/marvell/sky2.c                          |   11 +-
 drivers/net/ethernet/mellanox/mlx4/Makefile                  |    2 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                     |  204 ++++-
 drivers/net/ethernet/mellanox/mlx4/cq.c                      |   10 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c                |  151 ++++
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                   |   10 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c               |   10 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c              |   30 +
 drivers/net/ethernet/mellanox/mlx4/en_main.c                 |    5 +
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c               |  235 ++++--
 drivers/net/ethernet/mellanox/mlx4/en_resources.c            |    3 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                   |   33 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c             |    5 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                   |   31 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                      |   38 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                      |    1 +
 drivers/net/ethernet/mellanox/mlx4/main.c                    |   79 ++
 drivers/net/ethernet/mellanox/mlx4/mcg.c                     |   51 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                    |   38 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                 |   26 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                    |   23 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c        |  129 ++-
 drivers/net/ethernet/micrel/ks8695net.c                      |   20 +-
 drivers/net/ethernet/micrel/ks8851.c                         |   53 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                     |   32 +-
 drivers/net/ethernet/microchip/enc28j60.c                    |    4 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c             |   12 +-
 drivers/net/ethernet/natsemi/jazzsonic.c                     |   12 +-
 drivers/net/ethernet/natsemi/macsonic.c                      |   12 +-
 drivers/net/ethernet/natsemi/ns83820.c                       |    4 +-
 drivers/net/ethernet/natsemi/sonic.c                         |    1 -
 drivers/net/ethernet/natsemi/xtsonic.c                       |   12 +-
 drivers/net/ethernet/neterion/s2io.c                         |   10 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c               |   14 +-
 drivers/net/ethernet/netx-eth.c                              |    2 -
 drivers/net/ethernet/nuvoton/w90p910_ether.c                 |   20 +-
 drivers/net/ethernet/nvidia/forcedeth.c                      |   64 +-
 drivers/net/ethernet/nxp/lpc_eth.c                           |    4 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c         |   23 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                     |    5 +-
 drivers/net/ethernet/qlogic/Kconfig                          |   10 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h              |    5 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c         |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c         |  222 ++++--
 drivers/net/ethernet/qlogic/qla3xxx.c                        |    1 -
 drivers/net/ethernet/qlogic/qlcnic/Makefile                  |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                  |  129 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c          |  505 ++++++++----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h          |  204 ++++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c        |  107 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c              |   75 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c          |  125 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h              |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c               |   63 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h               |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c               |  104 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c             |  371 +++++++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c         |    5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h            |  263 +++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c     | 1954 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c         | 1780 +++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c            |  255 +++++-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                 |   34 +-
 drivers/net/ethernet/rdc/r6040.c                             |   12 +-
 drivers/net/ethernet/realtek/8139cp.c                        |    8 +-
 drivers/net/ethernet/realtek/8139too.c                       |    2 -
 drivers/net/ethernet/realtek/atp.c                           |    2 -
 drivers/net/ethernet/realtek/r8169.c                         |  295 +++++--
 drivers/net/ethernet/renesas/Kconfig                         |    3 +-
 drivers/net/ethernet/renesas/sh_eth.c                        |  410 ++++++++--
 drivers/net/ethernet/renesas/sh_eth.h                        |  220 ------
 drivers/net/ethernet/s6gmac.c                                |   16 +-
 drivers/net/ethernet/seeq/ether3.c                           |   22 +-
 drivers/net/ethernet/seeq/sgiseeq.c                          |    2 -
 drivers/net/ethernet/sfc/efx.c                               |  267 ++++++-
 drivers/net/ethernet/sfc/efx.h                               |   14 +-
 drivers/net/ethernet/sfc/enum.h                              |   12 +-
 drivers/net/ethernet/sfc/ethtool.c                           |    4 +-
 drivers/net/ethernet/sfc/falcon.c                            |   17 +-
 drivers/net/ethernet/sfc/filter.c                            |  249 ++++--
 drivers/net/ethernet/sfc/mcdi.c                              |    2 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                         |    1 +
 drivers/net/ethernet/sfc/net_driver.h                        |   97 ++-
 drivers/net/ethernet/sfc/nic.c                               |   94 ++-
 drivers/net/ethernet/sfc/ptp.c                               |  116 +--
 drivers/net/ethernet/sfc/rx.c                                |  793 ++++++++++---------
 drivers/net/ethernet/sfc/siena.c                             |   25 +-
 drivers/net/ethernet/sgi/meth.c                              |    5 +-
 drivers/net/ethernet/sis/sis900.c                            |   41 +-
 drivers/net/ethernet/smsc/smc9194.c                          |    2 -
 drivers/net/ethernet/smsc/smc91x.c                           |    2 -
 drivers/net/ethernet/smsc/smsc911x.c                         |    2 +-
 drivers/net/ethernet/smsc/smsc9420.c                         |    4 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                  |   19 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile                 |    8 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c             |   92 ++-
 drivers/net/ethernet/stmicro/stmmac/common.h                 |  199 +++--
 drivers/net/ethernet/stmicro/stmmac/descs.h                  |   51 +-
 drivers/net/ethernet/stmicro/stmmac/descs_com.h              |   43 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h              |   81 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c         |  168 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c          |   31 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c          |   31 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c           |   30 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h              |    4 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c               |  151 +++-
 drivers/net/ethernet/stmicro/stmmac/mmc.h                    |    3 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c              |   89 ++-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c              |   40 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                 |   73 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c         |  156 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c        |  148 ++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c            | 1340 +++++++++++++++++++++++--------
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c            |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c             |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c        |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c             |  211 +++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h             |   74 ++
 drivers/net/ethernet/sun/niu.c                               |    2 +-
 drivers/net/ethernet/sun/sunbmac.c                           |    4 +-
 drivers/net/ethernet/sun/sunhme.c                            |   13 +-
 drivers/net/ethernet/sun/sunqe.c                             |    5 +-
 drivers/net/ethernet/tehuti/tehuti.c                         |   17 +-
 drivers/net/ethernet/ti/cpsw.c                               |  330 ++++++--
 drivers/net/ethernet/ti/davinci_cpdma.c                      |   31 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                      |    2 +-
 drivers/net/ethernet/ti/davinci_emac.c                       |   54 +-
 drivers/net/ethernet/ti/davinci_mdio.c                       |    1 +
 drivers/net/ethernet/ti/tlan.c                               |    5 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                 |  240 +++---
 drivers/net/ethernet/toshiba/spider_net.c                    |    7 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                     |   21 +-
 drivers/net/ethernet/via/via-rhine.c                         |   17 +-
 drivers/net/ethernet/via/via-velocity.c                      |   15 +-
 drivers/net/ethernet/wiznet/w5100.c                          |    4 +-
 drivers/net/ethernet/wiznet/w5300.c                          |    4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                  |   33 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c            |   25 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                     |    1 -
 drivers/net/fddi/defxx.c                                     |    9 +-
 drivers/net/hamradio/yam.c                                   |    2 +-
 drivers/net/hyperv/netvsc.c                                  |    2 +-
 drivers/net/hyperv/netvsc_drv.c                              |    2 +-
 drivers/net/ieee802154/at86rf230.c                           |  151 +++-
 drivers/net/ieee802154/fakehard.c                            |   21 -
 drivers/net/ieee802154/mrf24j40.c                            |   41 +-
 drivers/net/ifb.c                                            |    3 +-
 drivers/net/irda/ali-ircc.c                                  |    6 +-
 drivers/net/irda/au1k_ir.c                                   |   18 +-
 drivers/net/irda/bfin_sir.c                                  |    3 +-
 drivers/net/irda/nsc-ircc.c                                  |    6 +-
 drivers/net/irda/pxaficp_ir.c                                |    4 +-
 drivers/net/irda/smsc-ircc2.c                                |   17 +-
 drivers/net/irda/via-ircc.c                                  |    6 +-
 drivers/net/irda/w83977af_ir.c                               |    7 +-
 drivers/net/macvlan.c                                        |   29 +-
 drivers/net/macvtap.c                                        |    2 +
 drivers/net/phy/lxt.c                                        |    2 +-
 drivers/net/phy/marvell.c                                    |  127 +++
 drivers/net/phy/mdio-gpio.c                                  |   12 +-
 drivers/net/phy/mdio-octeon.c                                |  107 ++-
 drivers/net/phy/micrel.c                                     |   41 +-
 drivers/net/phy/phy.c                                        |   66 +-
 drivers/net/phy/spi_ks8995.c                                 |    8 +-
 drivers/net/phy/vitesse.c                                    |    3 +-
 drivers/net/plip/plip.c                                      |    2 +-
 drivers/net/ppp/ppp_synctty.c                                |   53 +-
 drivers/net/team/Kconfig                                     |   12 +
 drivers/net/team/Makefile                                    |    1 +
 drivers/net/team/team.c                                      |   45 +-
 drivers/net/team/team_mode_broadcast.c                       |   14 +-
 drivers/net/team/team_mode_random.c                          |   71 ++
 drivers/net/team/team_mode_roundrobin.c                      |   36 +-
 drivers/net/tun.c                                            |   20 +-
 drivers/net/usb/asix_devices.c                               |    6 +-
 drivers/net/usb/ax88179_178a.c                               |   12 +-
 drivers/net/usb/cdc_ether.c                                  |    5 +-
 drivers/net/usb/cdc_mbim.c                                   |    4 +-
 drivers/net/usb/cdc_ncm.c                                    |   18 +-
 drivers/net/usb/dm9601.c                                     |    7 +-
 drivers/net/usb/mcs7830.c                                    |    6 +-
 drivers/net/usb/pegasus.c                                    |  447 +++--------
 drivers/net/usb/pegasus.h                                    |   11 +-
 drivers/net/usb/sierra_net.c                                 |    3 +-
 drivers/net/usb/usbnet.c                                     |   45 +-
 drivers/net/veth.c                                           |    3 +-
 drivers/net/virtio_net.c                                     |   14 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                            |   17 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                        |    5 +-
 drivers/net/vxlan.c                                          |  546 ++++++++-----
 drivers/net/wireless/adm8211.c                               |    3 +-
 drivers/net/wireless/at76c50x-usb.c                          |    4 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                     |   16 +-
 drivers/net/wireless/ath/ath5k/Makefile                      |    1 +
 drivers/net/wireless/ath/ath5k/ath5k.h                       |    3 +-
 drivers/net/wireless/ath/ath5k/base.c                        |    2 +-
 drivers/net/wireless/ath/ath5k/eeprom.c                      |    6 +-
 drivers/net/wireless/ath/ath5k/eeprom.h                      |    3 -
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                |    4 +-
 drivers/net/wireless/ath/ath5k/phy.c                         |   20 +-
 drivers/net/wireless/ath/ath5k/reset.c                       |    4 +-
 drivers/net/wireless/ath/ath5k/trace.h                       |    2 +-
 drivers/net/wireless/ath/ath6kl/Kconfig                      |    9 +
 drivers/net/wireless/ath/ath6kl/Makefile                     |    5 +
 drivers/net/wireless/ath/ath6kl/cfg80211.c                   |   15 +-
 drivers/net/wireless/ath/ath6kl/core.h                       |    3 -
 drivers/net/wireless/ath/ath6kl/debug.c                      |   72 +-
 drivers/net/wireless/ath/ath6kl/debug.h                      |   11 +-
 drivers/net/wireless/ath/ath6kl/hif.c                        |    3 +
 drivers/net/wireless/ath/ath6kl/htc_mbox.c                   |   21 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                   |   15 +-
 drivers/net/wireless/ath/ath6kl/init.c                       |  116 ++-
 drivers/net/wireless/ath/ath6kl/main.c                       |   41 +-
 drivers/net/wireless/ath/ath6kl/sdio.c                       |   16 +-
 drivers/net/wireless/ath/ath6kl/target.h                     |    2 +-
 drivers/net/wireless/ath/ath6kl/trace.c                      |   23 +
 drivers/net/wireless/ath/ath6kl/trace.h                      |  332 ++++++++
 drivers/net/wireless/ath/ath6kl/txrx.c                       |    5 +-
 drivers/net/wireless/ath/ath6kl/usb.c                        |   38 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                        |    6 +
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                  |   92 +--
 drivers/net/wireless/ath/ath9k/ar9002_calib.c                |    9 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c                   |   17 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c               |   17 +
 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h         |   49 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                       |    9 +-
 drivers/net/wireless/ath/ath9k/beacon.c                      |    2 +-
 drivers/net/wireless/ath/ath9k/calib.c                       |    6 +-
 drivers/net/wireless/ath/ath9k/calib.h                       |    6 +
 drivers/net/wireless/ath/ath9k/common.c                      |   19 +-
 drivers/net/wireless/ath/ath9k/common.h                      |    3 +-
 drivers/net/wireless/ath/ath9k/debug.c                       |    7 +-
 drivers/net/wireless/ath/ath9k/debug.h                       |    2 +
 drivers/net/wireless/ath/ath9k/dfs.c                         |   10 +-
 drivers/net/wireless/ath/ath9k/dfs_debug.c                   |   20 +
 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c        |   43 +-
 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.h        |    6 +-
 drivers/net/wireless/ath/ath9k/dfs_pri_detector.c            |   49 +-
 drivers/net/wireless/ath/ath9k/dfs_pri_detector.h            |   27 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c              |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                |   18 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                |   18 +-
 drivers/net/wireless/ath/ath9k/hw.c                          |  198 +++--
 drivers/net/wireless/ath/ath9k/hw.h                          |   14 -
 drivers/net/wireless/ath/ath9k/init.c                        |   41 +-
 drivers/net/wireless/ath/ath9k/link.c                        |    2 +-
 drivers/net/wireless/ath/ath9k/mac.c                         |    8 +
 drivers/net/wireless/ath/ath9k/mac.h                         |    1 +
 drivers/net/wireless/ath/ath9k/main.c                        |   46 +-
 drivers/net/wireless/ath/ath9k/rc.c                          |    4 +-
 drivers/net/wireless/ath/ath9k/recv.c                        |  177 +++--
 drivers/net/wireless/ath/ath9k/reg.h                         |    3 -
 drivers/net/wireless/ath/ath9k/xmit.c                        |  137 ++--
 drivers/net/wireless/ath/carl9170/carl9170.h                 |    8 +-
 drivers/net/wireless/ath/carl9170/debug.c                    |    4 +-
 drivers/net/wireless/ath/carl9170/mac.c                      |    8 +-
 drivers/net/wireless/ath/carl9170/main.c                     |   11 +-
 drivers/net/wireless/ath/carl9170/phy.c                      |   85 +-
 drivers/net/wireless/ath/carl9170/tx.c                       |   69 +-
 drivers/net/wireless/ath/hw.c                                |    6 +
 drivers/net/wireless/ath/key.c                               |    9 +-
 drivers/net/wireless/ath/reg.h                               |    4 +
 drivers/net/wireless/ath/wil6210/Makefile                    |    4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                  |   33 +-
 drivers/net/wireless/ath/wil6210/dbg_hexdump.h               |   20 -
 drivers/net/wireless/ath/wil6210/debugfs.c                   |   58 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                 |   25 +-
 drivers/net/wireless/ath/wil6210/main.c                      |   60 +-
 drivers/net/wireless/ath/wil6210/netdev.c                    |    3 -
 drivers/net/wireless/ath/wil6210/pcie_bus.c                  |    3 -
 drivers/net/wireless/ath/wil6210/txrx.c                      |   36 +-
 drivers/net/wireless/ath/wil6210/txrx.h                      |   49 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                   |   17 +-
 drivers/net/wireless/ath/wil6210/wmi.c                       |  154 +++-
 drivers/net/wireless/ath/wil6210/wmi.h                       |  363 ++++++---
 drivers/net/wireless/b43/Kconfig                             |    6 +-
 drivers/net/wireless/b43/b43.h                               |   10 +-
 drivers/net/wireless/b43/dma.c                               |    9 +-
 drivers/net/wireless/b43/main.c                              |   38 +-
 drivers/net/wireless/b43/phy_ht.c                            |  708 ++++++++++++++---
 drivers/net/wireless/b43/phy_ht.h                            |   83 +-
 drivers/net/wireless/b43/phy_lcn.c                           |    5 +-
 drivers/net/wireless/b43/phy_lp.c                            |   16 +-
 drivers/net/wireless/b43/phy_n.c                             |  716 +++++++++--------
 drivers/net/wireless/b43/phy_n.h                             |  146 ++++
 drivers/net/wireless/b43/radio_2056.c                        |    6 +-
 drivers/net/wireless/b43/radio_2059.c                        |   39 +-
 drivers/net/wireless/b43/radio_2059.h                        |   14 +-
 drivers/net/wireless/b43/sdio.h                              |    4 +-
 drivers/net/wireless/b43/tables_nphy.c                       |  101 +--
 drivers/net/wireless/b43/tables_nphy.h                       |   29 +-
 drivers/net/wireless/b43/tables_phy_lcn.c                    |    6 +-
 drivers/net/wireless/b43legacy/dma.c                         |    8 +-
 drivers/net/wireless/b43legacy/main.c                        |    9 +-
 drivers/net/wireless/brcm80211/Kconfig                       |   14 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile             |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c             |  269 ++++---
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c       |  176 ++---
 drivers/net/wireless/brcm80211/brcmfmac/btcoex.c             |  497 ++++++++++++
 drivers/net/wireless/brcm80211/brcmfmac/btcoex.h             |   29 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                |   41 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h            |   15 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c            |   34 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c         |   33 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c            |   80 ++
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h            |   55 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c          |  148 ++--
 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h          |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c           |  794 ++++++++++---------
 drivers/net/wireless/brcm80211/brcmfmac/fweh.c               |   25 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h               |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil.c               |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c           | 2067 ++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h           |   33 +
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c                |  288 +++++--
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c          |  369 ++++++++-
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h          |  101 ++-
 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h          |   32 +-
 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.c         |   22 +
 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h         |  101 +++
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                |   37 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c        |  594 +++++++++-----
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h        |   25 +-
 drivers/net/wireless/brcm80211/brcmsmac/Makefile             |    7 +-
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c            |    6 -
 drivers/net/wireless/brcm80211/brcmsmac/channel.c            |    4 +-
 drivers/net/wireless/brcm80211/brcmsmac/d11.h                |    1 +
 drivers/net/wireless/brcm80211/brcmsmac/led.c                |  126 +++
 drivers/net/wireless/brcm80211/brcmsmac/led.h                |   36 +
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c        |   97 ++-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h        |    4 +
 drivers/net/wireless/brcm80211/brcmsmac/main.c               |  377 ++++++---
 drivers/net/wireless/brcm80211/brcmsmac/main.h               |   25 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c        |   40 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h        |    1 -
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c        |   35 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c          |   14 +-
 drivers/net/wireless/brcm80211/brcmsmac/pmu.c                |   54 --
 drivers/net/wireless/brcm80211/brcmsmac/pmu.h                |    6 -
 drivers/net/wireless/brcm80211/brcmsmac/pub.h                |   17 +-
 drivers/net/wireless/brcm80211/brcmutil/Makefile             |    9 +-
 drivers/net/wireless/brcm80211/brcmutil/d11.c                |  162 ++++
 drivers/net/wireless/brcm80211/brcmutil/utils.c              |   37 +-
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h         |    2 +
 drivers/net/wireless/brcm80211/include/brcmu_d11.h           |  145 ++++
 drivers/net/wireless/brcm80211/include/brcmu_utils.h         |   27 +
 drivers/net/wireless/brcm80211/include/brcmu_wifi.h          |   28 +-
 drivers/net/wireless/brcm80211/include/chipcommon.h          |   14 +-
 drivers/net/wireless/ipw2x00/ipw2100.c                       |   32 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                     |    2 +-
 drivers/net/wireless/iwlegacy/3945-rs.c                      |    2 +-
 drivers/net/wireless/iwlegacy/3945.c                         |    4 +-
 drivers/net/wireless/iwlegacy/3945.h                         |    4 -
 drivers/net/wireless/iwlegacy/4965-mac.c                     |   65 +-
 drivers/net/wireless/iwlegacy/4965-rs.c                      |    2 +-
 drivers/net/wireless/iwlegacy/4965.c                         |    2 +-
 drivers/net/wireless/iwlegacy/common.c                       |   26 +-
 drivers/net/wireless/iwlegacy/common.h                       |   11 +-
 drivers/net/wireless/iwlwifi/Kconfig                         |   11 +-
 drivers/net/wireless/iwlwifi/Makefile                        |    3 +-
 drivers/net/wireless/iwlwifi/dvm/agn.h                       |   10 +-
 drivers/net/wireless/iwlwifi/dvm/calib.c                     |    2 +-
 drivers/net/wireless/iwlwifi/dvm/calib.h                     |    2 +-
 drivers/net/wireless/iwlwifi/dvm/commands.h                  |    3 +-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c                   |   42 +-
 drivers/net/wireless/iwlwifi/dvm/devices.c                   |   10 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c                       |   18 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                  |   32 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                      |    6 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c                        |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c                      |   11 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c                      |    2 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c                       |    5 +-
 drivers/net/wireless/iwlwifi/dvm/testmode.c                  |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                        |   58 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                     |    2 +-
 drivers/net/wireless/iwlwifi/{pcie/1000.c => iwl-1000.c}     |    1 -
 drivers/net/wireless/iwlwifi/{pcie/2000.c => iwl-2000.c}     |    1 -
 drivers/net/wireless/iwlwifi/{pcie/5000.c => iwl-5000.c}     |    1 -
 drivers/net/wireless/iwlwifi/{pcie/6000.c => iwl-6000.c}     |    1 -
 drivers/net/wireless/iwlwifi/{pcie/7000.c => iwl-7000.c}     |   63 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h                    |    2 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                    |   49 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h                       |    2 +-
 drivers/net/wireless/iwlwifi/iwl-debug.c                     |   13 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h                  |    2 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                       |   32 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h                       |   17 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c              |    9 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h              |    2 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-read.c               |    5 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-read.h               |    2 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h                        |    2 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                   |    2 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                        |   29 +-
 drivers/net/wireless/iwlwifi/iwl-io.c                        |   19 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h                 |    6 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.c                |   15 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.h                |    2 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                 |   51 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h                 |    2 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                   |    2 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c                    |   11 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.h                    |    2 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                      |    2 +-
 drivers/net/wireless/iwlwifi/iwl-test.c                      |   14 +-
 drivers/net/wireless/iwlwifi/iwl-test.h                      |    2 +-
 drivers/net/wireless/iwlwifi/iwl-testmode.h                  |    2 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h                     |    8 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile                    |    2 +-
 drivers/net/wireless/iwlwifi/mvm/binding.c                   |    2 +-
 drivers/net/wireless/iwlwifi/mvm/bt-coex.c                   |  589 ++++++++++++++
 drivers/net/wireless/iwlwifi/mvm/d3.c                        |  267 ++++++-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                   |  257 +++++-
 drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h            |  319 ++++++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                 |   53 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h                |    2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h              |   66 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h                 |    2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h               |    2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h                |    2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                 |    8 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                    |   83 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                        |   37 +-
 drivers/net/wireless/iwlwifi/mvm/led.c                       |    2 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                  |   87 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                  |  119 ++-
 drivers/net/wireless/iwlwifi/mvm/mvm.h                       |   59 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c                       |  145 +---
 drivers/net/wireless/iwlwifi/mvm/ops.c                       |   48 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                  |   14 +-
 drivers/net/wireless/iwlwifi/mvm/power.c                     |  117 ++-
 drivers/net/wireless/iwlwifi/mvm/quota.c                     |    5 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                        |   50 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c                        |    2 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                      |    6 +-
 drivers/net/wireless/iwlwifi/mvm/sta.c                       |   99 ++-
 drivers/net/wireless/iwlwifi/mvm/sta.h                       |    6 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c                |   50 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.h                |    5 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                        |   28 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                     |    9 +-
 drivers/net/wireless/iwlwifi/pcie/cfg.h                      |  115 ---
 drivers/net/wireless/iwlwifi/pcie/drv.c                      |    6 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                    |   25 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c                       |   13 +-
 drivers/net/wireless/libertas_tf/main.c                      |    8 +-
 drivers/net/wireless/mac80211_hwsim.c                        |  125 ++-
 drivers/net/wireless/mwifiex/11ac.c                          |   43 +-
 drivers/net/wireless/mwifiex/11ac.h                          |   17 +
 drivers/net/wireless/mwifiex/11n.c                           |   22 +
 drivers/net/wireless/mwifiex/11n_aggr.c                      |   14 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                 |    2 +-
 drivers/net/wireless/mwifiex/Makefile                        |    1 +
 drivers/net/wireless/mwifiex/cfg80211.c                      |  255 ++++--
 drivers/net/wireless/mwifiex/cmdevt.c                        |   39 +-
 drivers/net/wireless/mwifiex/decl.h                          |   11 +-
 drivers/net/wireless/mwifiex/ethtool.c                       |   70 ++
 drivers/net/wireless/mwifiex/fw.h                            |   83 +-
 drivers/net/wireless/mwifiex/init.c                          |   33 +-
 drivers/net/wireless/mwifiex/ioctl.h                         |   31 +
 drivers/net/wireless/mwifiex/join.c                          |   23 +
 drivers/net/wireless/mwifiex/main.c                          |   15 +-
 drivers/net/wireless/mwifiex/main.h                          |   23 +-
 drivers/net/wireless/mwifiex/pcie.c                          |  216 ++---
 drivers/net/wireless/mwifiex/scan.c                          |   37 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                       |   83 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                   |    6 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                     |   30 +-
 drivers/net/wireless/mwifiex/txrx.c                          |    2 +
 drivers/net/wireless/mwifiex/uap_cmd.c                       |   55 ++
 drivers/net/wireless/mwifiex/util.c                          |    6 +-
 drivers/net/wireless/mwifiex/wmm.c                           |  208 ++---
 drivers/net/wireless/mwifiex/wmm.h                           |    3 +
 drivers/net/wireless/mwl8k.c                                 |  167 ++--
 drivers/net/wireless/orinoco/orinoco_usb.c                   |    2 +-
 drivers/net/wireless/p54/fwio.c                              |    4 +-
 drivers/net/wireless/p54/main.c                              |    6 +-
 drivers/net/wireless/p54/p54spi.c                            |    6 +-
 drivers/net/wireless/p54/txrx.c                              |    4 +-
 drivers/net/wireless/ray_cs.c                                |    8 +-
 drivers/net/wireless/rndis_wlan.c                            |    5 +-
 drivers/net/wireless/rt2x00/Kconfig                          |    7 +
 drivers/net/wireless/rt2x00/rt2400pci.c                      |  323 ++++----
 drivers/net/wireless/rt2x00/rt2500pci.c                      |  353 ++++-----
 drivers/net/wireless/rt2x00/rt2500usb.c                      |   35 +-
 drivers/net/wireless/rt2x00/rt2800.h                         |  103 ++-
 drivers/net/wireless/rt2x00/rt2800lib.c                      | 1597 ++++++++++++++++++++++++++++---------
 drivers/net/wireless/rt2x00/rt2800pci.c                      |  377 +++++----
 drivers/net/wireless/rt2x00/rt2800usb.c                      |  111 ++-
 drivers/net/wireless/rt2x00/rt2x00.h                         |   95 ++-
 drivers/net/wireless/rt2x00/rt2x00config.c                   |   10 +-
 drivers/net/wireless/rt2x00/rt2x00debug.c                    |    8 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c                      |   24 +-
 drivers/net/wireless/rt2x00/rt2x00firmware.c                 |   25 +-
 drivers/net/wireless/rt2x00/rt2x00leds.c                     |    2 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                      |   19 +-
 drivers/net/wireless/rt2x00/rt2x00mmio.c                     |   52 +-
 drivers/net/wireless/rt2x00/rt2x00mmio.h                     |   52 +-
 drivers/net/wireless/rt2x00/rt2x00pci.c                      |   14 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                    |   57 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h                    |   15 +-
 drivers/net/wireless/rt2x00/rt2x00soc.c                      |    4 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c                      |   44 +-
 drivers/net/wireless/rt2x00/rt61pci.c                        |  550 ++++++-------
 drivers/net/wireless/rt2x00/rt73usb.c                        |   32 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c                   |    4 +-
 drivers/net/wireless/rtl818x/rtl8180/grf5101.c               |    3 +-
 drivers/net/wireless/rtl818x/rtl8180/max2820.c               |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/rtl8225.c               |    3 +-
 drivers/net/wireless/rtl818x/rtl8180/sa2400.c                |    3 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c                   |    4 +-
 drivers/net/wireless/rtl818x/rtl8187/rtl8225.c               |    3 +-
 drivers/net/wireless/rtlwifi/Kconfig                         |    9 +
 drivers/net/wireless/rtlwifi/Makefile                        |    1 +
 drivers/net/wireless/rtlwifi/base.c                          |  383 +++++++--
 drivers/net/wireless/rtlwifi/base.h                          |   14 +-
 drivers/net/wireless/rtlwifi/core.c                          |  221 ++++--
 drivers/net/wireless/rtlwifi/debug.c                         |    5 +-
 drivers/net/wireless/rtlwifi/debug.h                         |   13 +-
 drivers/net/wireless/rtlwifi/efuse.c                         |   53 +-
 drivers/net/wireless/rtlwifi/efuse.h                         |    1 -
 drivers/net/wireless/rtlwifi/pci.c                           |  150 +++-
 drivers/net/wireless/rtlwifi/pci.h                           |    2 +
 drivers/net/wireless/rtlwifi/ps.c                            |  330 +++++++-
 drivers/net/wireless/rtlwifi/ps.h                            |    2 +
 drivers/net/wireless/rtlwifi/rtl8188ee/Makefile              |   16 +
 drivers/net/wireless/rtlwifi/rtl8188ee/def.h                 |  324 ++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.c                  | 1794 ++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.h                  |  326 ++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/fw.c                  |  830 ++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/fw.h                  |  301 +++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c                  | 2530 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.h                  |   68 ++
 drivers/net/wireless/rtlwifi/rtl8188ee/led.c                 |  157 ++++
 drivers/net/wireless/rtlwifi/rtl8188ee/led.h                 |   38 +
 drivers/net/wireless/rtlwifi/rtl8188ee/phy.c                 | 2202 +++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/phy.h                 |  236 ++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c              |  109 +++
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h              |  327 ++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c           |  140 ++++
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h           |   97 +++
 drivers/net/wireless/rtlwifi/rtl8188ee/reg.h                 | 2258 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/rf.c                  |  467 +++++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/rf.h                  |   46 ++
 drivers/net/wireless/rtlwifi/rtl8188ee/sw.c                  |  400 ++++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/sw.h                  |   36 +
 drivers/net/wireless/rtlwifi/rtl8188ee/table.c               |  643 +++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/table.h               |   47 ++
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.c                 |  817 +++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8188ee/trx.h                 |  795 +++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c            |  105 +--
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c            |   99 ++-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h            |    4 +
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                  |  118 ++-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.h                  |    4 +
 drivers/net/wireless/rtlwifi/rtl8192ce/reg.h                 |    1 +
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c                  |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c                 |  328 ++------
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                  |   20 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                  |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c                 |   10 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                  |   32 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c                  |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c                 |   40 +-
 drivers/net/wireless/rtlwifi/rtl8192de/reg.h                 |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c                  |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c                 |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192se/def.h                 |    7 -
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c                  |   49 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c                  |  150 ++--
 drivers/net/wireless/rtlwifi/rtl8192se/hw.h                  |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c                 |   61 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.h                 |    1 +
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c                  |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c                 |  300 +------
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.c                  |   88 ++-
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.h                  |    6 +
 drivers/net/wireless/rtlwifi/rtl8723ae/fw.c                  |   97 ++-
 drivers/net/wireless/rtlwifi/rtl8723ae/fw.h                  |    7 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c                  |   70 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/led.c                 |   22 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c                  |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c                 |   14 +-
 drivers/net/wireless/rtlwifi/usb.c                           |  226 ++++--
 drivers/net/wireless/rtlwifi/usb.h                           |    5 +-
 drivers/net/wireless/rtlwifi/wifi.h                          |  224 +++++-
 drivers/net/wireless/ti/wl1251/main.c                        |    5 +-
 drivers/net/wireless/ti/wl1251/sdio.c                        |    4 +-
 drivers/net/wireless/ti/wl1251/spi.c                         |    4 +-
 drivers/net/wireless/ti/wl12xx/cmd.c                         |    2 +-
 drivers/net/wireless/ti/wl12xx/main.c                        |    1 +
 drivers/net/wireless/ti/wl12xx/wl12xx.h                      |    2 +
 drivers/net/wireless/ti/wl18xx/cmd.c                         |    6 +-
 drivers/net/wireless/ti/wl18xx/main.c                        |   25 +-
 drivers/net/wireless/ti/wl18xx/reg.h                         |   29 +
 drivers/net/wireless/ti/wl18xx/wl18xx.h                      |    4 +-
 drivers/net/wireless/ti/wlcore/acx.c                         |   29 +
 drivers/net/wireless/ti/wlcore/acx.h                         |   16 +-
 drivers/net/wireless/ti/wlcore/cmd.c                         |   32 +
 drivers/net/wireless/ti/wlcore/debug.h                       |   33 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                     |    3 +-
 drivers/net/wireless/ti/wlcore/event.c                       |    9 +-
 drivers/net/wireless/ti/wlcore/main.c                        |  205 +++--
 drivers/net/wireless/ti/wlcore/ps.c                          |    4 +-
 drivers/net/wireless/ti/wlcore/tx.c                          |   39 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                      |    3 +
 drivers/net/wireless/ti/wlcore/wlcore_i.h                    |   29 +-
 drivers/net/wireless/zd1211rw/zd_mac.c                       |    4 +-
 drivers/net/xen-netback/netback.c                            |  316 ++++++--
 drivers/net/xen-netfront.c                                   |   47 +-
 drivers/nfc/Kconfig                                          |   10 +
 drivers/nfc/Makefile                                         |    1 +
 drivers/nfc/mei_phy.c                                        |  164 ++++
 drivers/nfc/mei_phy.h                                        |   30 +
 drivers/nfc/microread/Kconfig                                |    2 +-
 drivers/nfc/microread/mei.c                                  |  139 +---
 drivers/nfc/pn533.c                                          |  653 ++++++++++-----
 drivers/nfc/pn544/Kconfig                                    |   13 +-
 drivers/nfc/pn544/Makefile                                   |    2 +
 drivers/nfc/pn544/mei.c                                      |  121 +++
 drivers/of/of_mdio.c                                         |   64 +-
 drivers/pci/iov.c                                            |   41 +
 drivers/ptp/ptp_clock.c                                      |   38 +-
 drivers/ptp/ptp_pch.c                                        |   29 +-
 drivers/s390/kvm/virtio_ccw.c                                |    6 +-
 drivers/s390/net/qeth_core.h                                 |    4 +-
 drivers/s390/net/qeth_core_main.c                            |    8 +-
 drivers/s390/net/qeth_l2_main.c                              |   13 +-
 drivers/s390/net/qeth_l3_main.c                              |   33 +-
 drivers/scsi/bnx2fc/bnx2fc.h                                 |   23 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                            |   35 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                             |   22 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                              |    9 +-
 drivers/scsi/csiostor/Makefile                               |    3 +-
 drivers/scsi/csiostor/csio_hw.c                              |  559 +++----------
 drivers/scsi/csiostor/csio_hw.h                              |   47 +-
 drivers/scsi/csiostor/csio_hw_chip.h                         |  175 +++++
 drivers/scsi/csiostor/csio_hw_t4.c                           |  403 ++++++++++
 drivers/scsi/csiostor/csio_hw_t5.c                           |  397 ++++++++++
 drivers/scsi/csiostor/csio_init.c                            |   48 +-
 drivers/scsi/csiostor/csio_init.h                            |   29 +-
 drivers/scsi/csiostor/csio_lnode.h                           |    2 +-
 drivers/scsi/csiostor/csio_rnode.c                           |   10 +-
 drivers/scsi/csiostor/csio_rnode.h                           |    2 +-
 drivers/scsi/csiostor/csio_wr.c                              |   60 +-
 drivers/scsi/fcoe/fcoe.c                                     |    2 +-
 drivers/scsi/scsi_netlink.c                                  |    4 +-
 drivers/scsi/scsi_transport_fc.c                             |   21 +-
 drivers/scsi/scsi_transport_iscsi.c                          |   70 +-
 drivers/ssb/driver_chipcommon.c                              |    2 +-
 drivers/ssb/driver_chipcommon_pmu.c                          |   60 +-
 drivers/ssb/driver_mipscore.c                                |   25 +-
 drivers/ssb/driver_pcicore.c                                 |   15 +-
 drivers/ssb/embedded.c                                       |    5 +-
 drivers/ssb/main.c                                           |   51 +-
 drivers/ssb/pci.c                                            |  120 +--
 drivers/ssb/pcmcia.c                                         |   46 +-
 drivers/ssb/scan.c                                           |   31 +-
 drivers/ssb/sprom.c                                          |    4 +-
 drivers/ssb/ssb_private.h                                    |   19 +-
 drivers/staging/gdm72xx/netlink_k.c                          |   12 +-
 drivers/vhost/net.c                                          |   74 +-
 drivers/vhost/vhost.c                                        |    3 +
 fs/dlm/lowcomms.c                                            |    2 +-
 include/linux/bcma/bcma.h                                    |   55 ++
 include/linux/bcma/bcma_driver_chipcommon.h                  |    6 +
 include/linux/bcma/bcma_regs.h                               |    1 +
 include/linux/cn_proc.h                                      |    4 +
 include/linux/filter.h                                       |   15 +
 include/linux/icmpv6.h                                       |   18 +-
 include/linux/ieee80211.h                                    |  125 ++-
 include/linux/if_arp.h                                       |   12 +-
 include/linux/if_team.h                                      |   25 +-
 include/linux/if_vlan.h                                      |   56 +-
 include/linux/ktime.h                                        |   18 +
 include/linux/micrel_phy.h                                   |    1 +
 include/linux/mlx4/cmd.h                                     |    6 +
 include/linux/mlx4/cq.h                                      |   16 +
 include/linux/mlx4/device.h                                  |   13 +-
 include/linux/mv643xx_eth.h                                  |    1 -
 include/linux/netdev_features.h                              |   27 +-
 include/linux/netdevice.h                                    |   79 +-
 include/linux/netfilter.h                                    |    5 -
 include/linux/netfilter/ipset/ip_set.h                       |  126 ++-
 include/linux/netfilter/ipset/ip_set_ahash.h                 | 1241 -----------------------------
 include/linux/netfilter/ipset/ip_set_bitmap.h                |    6 +
 include/linux/netfilter/ipset/ip_set_timeout.h               |  102 +--
 include/linux/netfilter/ipset/pfxlen.h                       |    9 +
 include/linux/netfilter/nfnetlink.h                          |   11 +-
 include/linux/netlink.h                                      |   11 +-
 include/linux/netpoll.h                                      |    2 +-
 include/linux/of_net.h                                       |   10 +
 include/linux/openvswitch.h                                  |  431 +---------
 include/linux/pci.h                                          |    5 +
 include/linux/phy.h                                          |   10 +
 include/linux/platform_data/brcmfmac-sdio.h                  |  124 +++
 include/linux/platform_data/cpsw.h                           |    2 +-
 include/linux/rtnetlink.h                                    |    9 +
 include/linux/sctp.h                                         |    6 +-
 include/linux/sh_eth.h                                       |    1 +
 include/linux/skbuff.h                                       |   95 ++-
 include/linux/sock_diag.h                                    |    3 +
 include/linux/socket.h                                       |    1 +
 include/linux/spi/at86rf230.h                                |   14 +
 include/linux/ssb/ssb.h                                      |   60 +-
 include/linux/ssb/ssb_regs.h                                 |   10 +-
 include/linux/tcp.h                                          |   21 +-
 include/linux/usb/usbnet.h                                   |    2 +
 include/linux/virtio.h                                       |    6 -
 include/linux/vm_sockets.h                                   |   23 +
 include/net/af_unix.h                                        |    8 +-
 include/net/bluetooth/bluetooth.h                            |   17 +-
 include/net/bluetooth/hci.h                                  |   30 +-
 include/net/bluetooth/hci_core.h                             |  128 ++-
 include/net/bluetooth/l2cap.h                                |   15 +
 include/net/bluetooth/rfcomm.h                               |    6 -
 include/net/caif/caif_dev.h                                  |    2 +-
 include/net/caif/caif_device.h                               |    2 +-
 include/net/caif/caif_hsi.h                                  |    1 -
 include/net/caif/caif_layer.h                                |    2 +-
 include/net/caif/caif_shm.h                                  |   26 -
 include/net/caif/cfcnfg.h                                    |    2 +-
 include/net/caif/cfctrl.h                                    |    2 +-
 include/net/caif/cffrml.h                                    |    2 +-
 include/net/caif/cfmuxl.h                                    |    2 +-
 include/net/caif/cfpkt.h                                     |    2 +-
 include/net/caif/cfserl.h                                    |    2 +-
 include/net/caif/cfsrvl.h                                    |    2 +-
 include/net/cfg80211.h                                       |  164 +++-
 include/net/cls_cgroup.h                                     |    4 +-
 include/net/dn_fib.h                                         |   28 +-
 include/net/firewire.h                                       |   25 +
 include/net/genetlink.h                                      |    1 +
 include/net/gre.h                                            |   51 ++
 include/net/ieee802154_netdev.h                              |    5 +-
 include/net/if_inet6.h                                       |    4 +
 include/net/inet_connection_sock.h                           |    5 +-
 include/net/inet_frag.h                                      |   24 +-
 include/net/ip6_tunnel.h                                     |   21 +
 include/net/ip_tunnels.h                                     |  177 +++++
 include/net/ip_vs.h                                          |  140 ++--
 include/net/ipip.h                                           |   87 --
 include/net/ipv6.h                                           |   22 +-
 include/net/mac80211.h                                       |  224 ++++--
 include/net/net_namespace.h                                  |    2 +
 include/net/netfilter/nf_conntrack.h                         |    2 +-
 include/net/netfilter/nf_conntrack_core.h                    |    1 +
 include/net/netfilter/nf_conntrack_expect.h                  |    4 +-
 include/net/netfilter/nf_log.h                               |   14 +-
 include/net/netfilter/nf_queue.h                             |    6 +
 include/net/netns/ipv6.h                                     |    1 +
 include/net/netns/netfilter.h                                |   18 +
 include/net/netprio_cgroup.h                                 |    4 +-
 include/net/nfc/nfc.h                                        |    2 +
 include/net/request_sock.h                                   |   10 +-
 include/net/rtnetlink.h                                      |    2 +-
 include/net/scm.h                                            |   16 +-
 include/net/sctp/checksum.h                                  |    2 +-
 include/net/sctp/constants.h                                 |    1 -
 include/net/sctp/structs.h                                   |   20 +-
 include/net/sctp/ulpqueue.h                                  |    1 -
 include/net/secure_seq.h                                     |    1 +
 include/net/sock.h                                           |    6 +-
 include/net/tcp.h                                            |  146 +---
 include/net/xfrm.h                                           |    1 +
 include/uapi/asm-generic/socket.h                            |    2 +
 include/uapi/linux/Kbuild                                    |    2 +
 include/uapi/linux/caif/caif_socket.h                        |    2 +-
 include/uapi/linux/caif/if_caif.h                            |    2 +-
 include/uapi/linux/cn_proc.h                                 |   10 +-
 include/uapi/linux/filter.h                                  |    3 +-
 include/uapi/linux/if_ether.h                                |    3 +
 include/uapi/linux/if_link.h                                 |    7 +-
 include/uapi/linux/if_packet.h                               |   29 +-
 include/uapi/linux/ip_vs.h                                   |    4 +-
 include/uapi/linux/neighbour.h                               |    3 +
 include/uapi/linux/netfilter/ipset/ip_set.h                  |   36 +-
 include/uapi/linux/netfilter/nfnetlink_queue.h               |   10 +-
 include/uapi/linux/netfilter/xt_NFQUEUE.h                    |    9 +
 include/uapi/linux/netfilter/xt_set.h                        |    9 +
 include/uapi/linux/netfilter_ipv6/ip6t_frag.h                |    4 +-
 include/uapi/linux/netlink.h                                 |   34 +-
 include/uapi/linux/netlink_diag.h                            |   52 ++
 include/uapi/linux/nfc.h                                     |   19 +
 include/uapi/linux/nl80211.h                                 |  156 +++-
 include/uapi/linux/openvswitch.h                             |  456 +++++++++++
 include/uapi/linux/packet_diag.h                             |    5 +
 include/uapi/linux/pkt_sched.h                               |    1 +
 include/uapi/linux/rfkill.h                                  |    2 +
 include/{net/sctp/user.h => uapi/linux/sctp.h}               |   84 +-
 include/uapi/linux/snmp.h                                    |    8 +
 include/uapi/linux/tcp.h                                     |   26 -
 include/uapi/linux/vm_sockets.h                              |   23 +-
 include/uapi/linux/xfrm.h                                    |    3 +
 include/xen/interface/io/netif.h                             |   19 +
 kernel/audit.c                                               |   10 +-
 kernel/signal.c                                              |    2 +
 net/802/garp.c                                               |    4 +
 net/8021q/Kconfig                                            |    2 +-
 net/8021q/vlan.c                                             |   97 +--
 net/8021q/vlan.h                                             |   58 +-
 net/8021q/vlan_core.c                                        |   80 +-
 net/8021q/vlan_dev.c                                         |   11 +-
 net/8021q/vlan_gvrp.c                                        |    4 +
 net/8021q/vlan_mvrp.c                                        |    4 +
 net/8021q/vlan_netlink.c                                     |   32 +-
 net/Kconfig                                                  |    1 +
 net/appletalk/ddp.c                                          |    2 +-
 net/atm/lec.h                                                |    2 +-
 net/batman-adv/Kconfig                                       |   14 +
 net/batman-adv/Makefile                                      |    3 +-
 net/batman-adv/bat_iv_ogm.c                                  |    5 +
 net/batman-adv/bridge_loop_avoidance.c                       |    2 +-
 net/batman-adv/debugfs.c                                     |   18 +
 net/batman-adv/distributed-arp-table.c                       |   22 +-
 net/batman-adv/gateway_client.c                              |    2 +-
 net/batman-adv/hard-interface.c                              |   66 +-
 net/batman-adv/hard-interface.h                              |   13 +-
 net/batman-adv/main.c                                        |   16 +-
 net/batman-adv/main.h                                        |   15 +-
 net/batman-adv/network-coding.c                              | 1822 ++++++++++++++++++++++++++++++++++++++++++
 net/batman-adv/network-coding.h                              |  123 +++
 net/batman-adv/originator.c                                  |   10 +-
 net/batman-adv/packet.h                                      |   33 +
 net/batman-adv/routing.c                                     |   61 +-
 net/batman-adv/send.c                                        |    5 +
 net/batman-adv/soft-interface.c                              |  288 ++++---
 net/batman-adv/soft-interface.h                              |    3 +-
 net/batman-adv/sysfs.c                                       |   22 +-
 net/batman-adv/translation-table.c                           |   29 +-
 net/batman-adv/types.h                                       |  136 ++++
 net/batman-adv/unicast.c                                     |    6 +-
 net/batman-adv/vis.c                                         |    4 +-
 net/bluetooth/a2mp.c                                         |    6 +-
 net/bluetooth/af_bluetooth.c                                 |   18 +-
 net/bluetooth/bnep/netdev.c                                  |    2 +-
 net/bluetooth/bnep/sock.c                                    |    4 +-
 net/bluetooth/cmtp/sock.c                                    |    4 +-
 net/bluetooth/hci_conn.c                                     |   42 +-
 net/bluetooth/hci_core.c                                     |  901 +++++++++++++++++----
 net/bluetooth/hci_event.c                                    |  781 +++++-------------
 net/bluetooth/hci_sock.c                                     |    9 +-
 net/bluetooth/hci_sysfs.c                                    |   21 +-
 net/bluetooth/hidp/core.c                                    |  994 +++++++++++++----------
 net/bluetooth/hidp/hidp.h                                    |   67 +-
 net/bluetooth/hidp/sock.c                                    |   26 +-
 net/bluetooth/l2cap_core.c                                   |  134 +++-
 net/bluetooth/l2cap_sock.c                                   |   10 +-
 net/bluetooth/mgmt.c                                         |  703 +++++++++++------
 net/bluetooth/rfcomm/core.c                                  |  167 ++--
 net/bluetooth/rfcomm/sock.c                                  |    3 +-
 net/bluetooth/sco.c                                          |   52 +-
 net/bluetooth/smp.c                                          |    2 +-
 net/bridge/br_device.c                                       |    4 +-
 net/bridge/br_fdb.c                                          |   30 +-
 net/bridge/br_if.c                                           |    1 -
 net/bridge/br_mdb.c                                          |    4 +-
 net/bridge/br_multicast.c                                    |    2 +-
 net/bridge/br_netfilter.c                                    |    3 +-
 net/bridge/br_netlink.c                                      |   21 +-
 net/bridge/br_stp.c                                          |    9 +-
 net/bridge/br_vlan.c                                         |   20 +-
 net/bridge/netfilter/ebt_log.c                               |   44 +-
 net/bridge/netfilter/ebt_nflog.c                             |    5 +-
 net/bridge/netfilter/ebt_ulog.c                              |  132 +++-
 net/bridge/netfilter/ebtable_broute.c                        |    4 +-
 net/bridge/netfilter/ebtables.c                              |    2 +-
 net/caif/caif_dev.c                                          |   11 +-
 net/caif/caif_socket.c                                       |   24 +-
 net/caif/caif_usb.c                                          |    6 +-
 net/caif/cfcnfg.c                                            |   21 +-
 net/caif/cfctrl.c                                            |   16 +-
 net/caif/cfdbgl.c                                            |    2 +-
 net/caif/cfdgml.c                                            |    2 +-
 net/caif/cffrml.c                                            |    6 +-
 net/caif/cfmuxl.c                                            |    6 +-
 net/caif/cfpkt_skbuff.c                                      |   10 +-
 net/caif/cfrfml.c                                            |    6 +-
 net/caif/cfserl.c                                            |    6 +-
 net/caif/cfsrvl.c                                            |   15 +-
 net/caif/cfutill.c                                           |    2 +-
 net/caif/cfveil.c                                            |    2 +-
 net/caif/cfvidl.c                                            |    2 +-
 net/caif/chnl_net.c                                          |   10 +-
 net/can/af_can.c                                             |   30 +-
 net/can/gw.c                                                 |    5 +-
 net/can/raw.c                                                |    5 +-
 net/core/datagram.c                                          |   26 +-
 net/core/dev.c                                               |  120 +--
 net/core/dev_addr_lists.c                                    |  210 ++++-
 net/core/dst.c                                               |    9 +-
 net/core/ethtool.c                                           |   29 +-
 net/core/fib_rules.c                                         |    4 +-
 net/core/filter.c                                            |    5 +
 net/core/flow.c                                              |   42 +-
 net/core/flow_dissector.c                                    |   68 ++
 net/core/neighbour.c                                         |   55 +-
 net/core/net-procfs.c                                        |    2 +-
 net/core/netpoll.c                                           |   22 +-
 net/core/rtnetlink.c                                         |  178 +++--
 net/core/scm.c                                               |   20 +-
 net/core/secure_seq.c                                        |    4 +-
 net/core/skbuff.c                                            |   93 ++-
 net/core/sock.c                                              |   22 +-
 net/core/sock_diag.c                                         |   33 +
 net/core/utils.c                                             |    5 +-
 net/dcb/dcbevent.c                                           |    1 +
 net/dcb/dcbnl.c                                              |    2 +-
 net/dccp/ipv4.c                                              |    5 +-
 net/dccp/ipv6.c                                              |    5 +-
 net/decnet/dn_dev.c                                          |    4 +-
 net/decnet/dn_fib.c                                          |  203 ++---
 net/decnet/dn_route.c                                        |   43 +-
 net/decnet/dn_table.c                                        |   45 +-
 net/decnet/netfilter/dn_rtmsg.c                              |   12 +-
 net/dsa/dsa.c                                                |  233 +++++-
 net/ethernet/eth.c                                           |    2 +-
 net/ieee802154/6lowpan.c                                     |  142 +++-
 net/ieee802154/6lowpan.h                                     |    7 +-
 net/ieee802154/dgram.c                                       |   10 +
 net/ieee802154/netlink.c                                     |    8 +-
 net/ieee802154/nl-mac.c                                      |   25 +-
 net/ipv4/Kconfig                                             |    7 +
 net/ipv4/Makefile                                            |    1 +
 net/ipv4/af_inet.c                                           |   15 +-
 net/ipv4/arp.c                                               |   27 +-
 net/ipv4/devinet.c                                           |   83 +-
 net/ipv4/fib_frontend.c                                      |   10 +-
 net/ipv4/gre.c                                               |    5 -
 net/ipv4/icmp.c                                              |    4 +-
 net/ipv4/inet_connection_sock.c                              |    2 +-
 net/ipv4/inet_diag.c                                         |   10 +-
 net/ipv4/inet_fragment.c                                     |   84 +-
 net/ipv4/inet_lro.c                                          |    5 +-
 net/ipv4/ip_fragment.c                                       |   31 +-
 net/ipv4/ip_gre.c                                            | 1517 ++++++++---------------------------
 net/ipv4/ip_input.c                                          |    4 +-
 net/ipv4/ip_output.c                                         |    3 +-
 net/ipv4/ip_tunnel.c                                         | 1035 ++++++++++++++++++++++++
 net/ipv4/ip_vti.c                                            |   42 +-
 net/ipv4/ipcomp.c                                            |    1 +
 net/ipv4/ipconfig.c                                          |   13 +-
 net/ipv4/ipip.c                                              |  748 ++----------------
 net/ipv4/ipmr.c                                              |   12 +-
 net/ipv4/netfilter.c                                         |   15 +-
 net/ipv4/netfilter/Kconfig                                   |    2 +-
 net/ipv4/netfilter/arp_tables.c                              |    1 +
 net/ipv4/netfilter/arptable_filter.c                         |    4 +-
 net/ipv4/netfilter/ip_tables.c                               |   10 +-
 net/ipv4/netfilter/ipt_ULOG.c                                |  134 +++-
 net/ipv4/netfilter/iptable_mangle.c                          |    9 +-
 net/ipv4/netfilter/iptable_nat.c                             |   23 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c               |    1 +
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c        |    1 +
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                 |    9 +-
 net/ipv4/netfilter/nf_nat_h323.c                             |    1 +
 net/ipv4/netfilter/nf_nat_pptp.c                             |    2 +
 net/ipv4/netfilter/nf_nat_proto_gre.c                        |    2 +
 net/ipv4/netfilter/nf_nat_snmp_basic.c                       |    2 +
 net/ipv4/ping.c                                              |    5 +-
 net/ipv4/proc.c                                              |   13 +-
 net/ipv4/route.c                                             |    2 +-
 net/ipv4/syncookies.c                                        |    3 +-
 net/ipv4/sysctl_net_ipv4.c                                   |   18 +-
 net/ipv4/tcp.c                                               |  287 +------
 net/ipv4/tcp_input.c                                         |  607 ++++----------
 net/ipv4/tcp_ipv4.c                                          |  123 +--
 net/ipv4/tcp_memcontrol.c                                    |    3 -
 net/ipv4/tcp_minisocks.c                                     |   51 +-
 net/ipv4/tcp_output.c                                        |  377 ++++-----
 net/ipv4/tcp_timer.c                                         |   21 +-
 net/ipv4/tcp_westwood.c                                      |    2 +-
 net/ipv4/udp.c                                               |  132 +++-
 net/ipv4/udp_diag.c                                          |   10 +-
 net/ipv4/xfrm4_mode_tunnel.c                                 |    8 +-
 net/ipv6/Kconfig                                             |    2 +
 net/ipv6/Makefile                                            |    2 +-
 net/ipv6/addrconf.c                                          |  208 ++++-
 net/ipv6/addrlabel.c                                         |   12 +-
 net/ipv6/af_inet6.c                                          |    7 +-
 net/ipv6/datagram.c                                          |   20 +-
 net/ipv6/icmp.c                                              |   41 +-
 net/ipv6/inet6_connection_sock.c                             |   10 +-
 net/ipv6/ip6_flowlabel.c                                     |   11 +-
 net/ipv6/ip6_gre.c                                           |   62 +-
 net/ipv6/ip6_icmp.c                                          |   47 ++
 net/ipv6/ip6_offload.c                                       |    4 +-
 net/ipv6/ip6_output.c                                        |    7 +-
 net/ipv6/ip6_tunnel.c                                        |   16 +-
 net/ipv6/ip6mr.c                                             |   10 +-
 net/ipv6/ndisc.c                                             |    2 -
 net/ipv6/netfilter.c                                         |   12 +-
 net/ipv6/netfilter/Kconfig                                   |    2 +-
 net/ipv6/netfilter/ip6_tables.c                              |    4 +-
 net/ipv6/netfilter/ip6t_NPT.c                                |   11 +-
 net/ipv6/netfilter/ip6t_REJECT.c                             |    2 +
 net/ipv6/netfilter/ip6table_mangle.c                         |    9 +-
 net/ipv6/netfilter/ip6table_nat.c                            |   23 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c               |    8 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c               |    7 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                      |   22 +-
 net/ipv6/proc.c                                              |    4 +
 net/ipv6/raw.c                                               |    9 +-
 net/ipv6/reassembly.c                                        |   23 +-
 net/ipv6/route.c                                             |    6 +-
 net/ipv6/sit.c                                               |   41 +-
 net/ipv6/syncookies.c                                        |    3 +-
 net/ipv6/tcp_ipv6.c                                          |   75 +-
 net/ipv6/udp.c                                               |   34 +-
 net/ipv6/udp_offload.c                                       |    8 +-
 net/ipv6/xfrm6_mode_tunnel.c                                 |    7 +-
 net/irda/af_irda.c                                           |    5 +-
 net/irda/ircomm/ircomm_core.c                                |    2 +-
 net/irda/irlmp.c                                             |    2 +-
 net/iucv/af_iucv.c                                           |    3 +-
 net/l2tp/l2tp_core.c                                         |    2 +-
 net/mac80211/cfg.c                                           |  235 ++++--
 net/mac80211/chan.c                                          |   54 +-
 net/mac80211/debugfs_key.c                                   |   10 +-
 net/mac80211/debugfs_netdev.c                                |   33 +-
 net/mac80211/debugfs_sta.c                                   |   33 +
 net/mac80211/driver-ops.h                                    |   67 +-
 net/mac80211/ht.c                                            |   52 +-
 net/mac80211/ibss.c                                          |  175 ++---
 net/mac80211/ieee80211_i.h                                   |   86 +-
 net/mac80211/iface.c                                         |  150 ++--
 net/mac80211/key.c                                           |  208 +++--
 net/mac80211/key.h                                           |   18 +-
 net/mac80211/main.c                                          |  159 ++--
 net/mac80211/mesh.c                                          |   70 +-
 net/mac80211/mesh.h                                          |   15 +-
 net/mac80211/mesh_hwmp.c                                     |   28 +-
 net/mac80211/mesh_pathtbl.c                                  |   56 +-
 net/mac80211/mesh_plink.c                                    |   43 +-
 net/mac80211/mlme.c                                          |  554 +++++++------
 net/mac80211/offchannel.c                                    |   16 +-
 net/mac80211/pm.c                                            |  132 +---
 net/mac80211/rate.c                                          |  324 ++++++--
 net/mac80211/rc80211_minstrel.c                              |  342 ++++----
 net/mac80211/rc80211_minstrel.h                              |   34 +-
 net/mac80211/rc80211_minstrel_debugfs.c                      |   16 +-
 net/mac80211/rc80211_minstrel_ht.c                           |  273 ++++---
 net/mac80211/rc80211_minstrel_ht.h                           |    8 +-
 net/mac80211/rx.c                                            |   85 +-
 net/mac80211/scan.c                                          |   20 +-
 net/mac80211/sta_info.c                                      |   56 +-
 net/mac80211/sta_info.h                                      |   11 +-
 net/mac80211/trace.h                                         |   97 ++-
 net/mac80211/tx.c                                            |  163 ++--
 net/mac80211/util.c                                          |  224 +++---
 net/mac80211/vht.c                                           |  212 ++++-
 net/mac802154/mac802154.h                                    |    5 +-
 net/mac802154/mac_cmd.c                                      |    1 +
 net/mac802154/mib.c                                          |   21 +-
 net/mac802154/tx.c                                           |   29 +-
 net/mac802154/wpan.c                                         |    4 +-
 net/netfilter/core.c                                         |   30 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                      |  277 +++++++
 net/netfilter/ipset/ip_set_bitmap_ip.c                       |  411 +++-------
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                    |  624 ++++++---------
 net/netfilter/ipset/ip_set_bitmap_port.c                     |  414 +++-------
 net/netfilter/ipset/ip_set_core.c                            |   41 +-
 net/netfilter/ipset/ip_set_hash_gen.h                        | 1100 ++++++++++++++++++++++++++
 net/netfilter/ipset/ip_set_hash_ip.c                         |  344 +++-----
 net/netfilter/ipset/ip_set_hash_ipport.c                     |  362 +++------
 net/netfilter/ipset/ip_set_hash_ipportip.c                   |  368 +++------
 net/netfilter/ipset/ip_set_hash_ipportnet.c                  |  469 ++++-------
 net/netfilter/ipset/ip_set_hash_net.c                        |  402 +++-------
 net/netfilter/ipset/ip_set_hash_netiface.c                   |  478 ++++-------
 net/netfilter/ipset/ip_set_hash_netport.c                    |  456 ++++-------
 net/netfilter/ipset/ip_set_list_set.c                        |  622 +++++++++------
 net/netfilter/ipvs/ip_vs_app.c                               |   31 +-
 net/netfilter/ipvs/ip_vs_conn.c                              |  312 ++++----
 net/netfilter/ipvs/ip_vs_core.c                              |   88 +--
 net/netfilter/ipvs/ip_vs_ctl.c                               |  702 ++++++++---------
 net/netfilter/ipvs/ip_vs_dh.c                                |   86 +-
 net/netfilter/ipvs/ip_vs_est.c                               |    2 +-
 net/netfilter/ipvs/ip_vs_ftp.c                               |    4 +
 net/netfilter/ipvs/ip_vs_lblc.c                              |  115 +--
 net/netfilter/ipvs/ip_vs_lblcr.c                             |  190 ++---
 net/netfilter/ipvs/ip_vs_lc.c                                |    3 +-
 net/netfilter/ipvs/ip_vs_nq.c                                |    3 +-
 net/netfilter/ipvs/ip_vs_pe.c                                |   55 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c                            |   10 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                        |   38 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                         |   40 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c                         |   33 +-
 net/netfilter/ipvs/ip_vs_rr.c                                |   64 +-
 net/netfilter/ipvs/ip_vs_sched.c                             |   63 +-
 net/netfilter/ipvs/ip_vs_sed.c                               |    5 +-
 net/netfilter/ipvs/ip_vs_sh.c                                |   86 +-
 net/netfilter/ipvs/ip_vs_sync.c                              |   56 +-
 net/netfilter/ipvs/ip_vs_wlc.c                               |    5 +-
 net/netfilter/ipvs/ip_vs_wrr.c                               |  176 +++--
 net/netfilter/ipvs/ip_vs_xmit.c                              | 1050 +++++++++++--------------
 net/netfilter/nf_conntrack_amanda.c                          |    1 +
 net/netfilter/nf_conntrack_core.c                            |   56 +-
 net/netfilter/nf_conntrack_ecache.c                          |    8 +-
 net/netfilter/nf_conntrack_expect.c                          |    9 +-
 net/netfilter/nf_conntrack_ftp.c                             |    1 +
 net/netfilter/nf_conntrack_h323_main.c                       |    1 +
 net/netfilter/nf_conntrack_helper.c                          |    3 +-
 net/netfilter/nf_conntrack_irc.c                             |    1 +
 net/netfilter/nf_conntrack_netlink.c                         |  100 ++-
 net/netfilter/nf_conntrack_pptp.c                            |    2 +
 net/netfilter/nf_conntrack_proto.c                           |    1 +
 net/netfilter/nf_conntrack_proto_dccp.c                      |    9 +-
 net/netfilter/nf_conntrack_proto_gre.c                       |    1 +
 net/netfilter/nf_conntrack_proto_sctp.c                      |    3 +
 net/netfilter/nf_conntrack_proto_tcp.c                       |   20 +-
 net/netfilter/nf_conntrack_proto_udp.c                       |    7 +-
 net/netfilter/nf_conntrack_proto_udplite.c                   |    8 +-
 net/netfilter/nf_conntrack_standalone.c                      |   17 +-
 net/netfilter/nf_conntrack_tftp.c                            |    2 +-
 net/netfilter/nf_log.c                                       |  206 +++--
 net/netfilter/nf_nat_amanda.c                                |    1 +
 net/netfilter/nf_nat_core.c                                  |   10 +-
 net/netfilter/nf_nat_helper.c                                |    1 +
 net/netfilter/nf_nat_proto_sctp.c                            |    5 +-
 net/netfilter/nf_queue.c                                     |  148 +---
 net/netfilter/nfnetlink.c                                    |   27 +-
 net/netfilter/nfnetlink_log.c                                |  199 +++--
 net/netfilter/nfnetlink_queue_core.c                         |  439 ++++++++---
 net/netfilter/x_tables.c                                     |    1 +
 net/netfilter/xt_LOG.c                                       |   52 +-
 net/netfilter/xt_NFQUEUE.c                                   |   63 +-
 net/netfilter/xt_TCPMSS.c                                    |    1 +
 net/netfilter/xt_conntrack.c                                 |    1 +
 net/netfilter/xt_hashlimit.c                                 |    1 +
 net/netfilter/xt_limit.c                                     |    1 +
 net/netfilter/xt_osf.c                                       |    6 +-
 net/netfilter/xt_set.c                                       |   94 ++-
 net/netlink/Kconfig                                          |   19 +
 net/netlink/Makefile                                         |    3 +
 net/netlink/af_netlink.c                                     |  900 ++++++++++++++++++---
 net/netlink/af_netlink.h                                     |   82 ++
 net/netlink/diag.c                                           |  227 ++++++
 net/netlink/genetlink.c                                      |  119 ++-
 net/netrom/af_netrom.c                                       |    2 +
 net/nfc/Kconfig                                              |    2 +-
 net/nfc/Makefile                                             |    6 +-
 net/nfc/core.c                                               |   43 +
 net/nfc/{llcp => }/llcp.h                                    |   39 +-
 net/nfc/llcp/Kconfig                                         |    7 -
 net/nfc/{llcp/commands.c => llcp_commands.c}                 |  229 +++++-
 net/nfc/{llcp/llcp.c => llcp_core.c}                         |  241 ++++--
 net/nfc/{llcp/sock.c => llcp_sock.c}                         |  171 +++-
 net/nfc/netlink.c                                            |  175 ++++-
 net/nfc/nfc.h                                                |   60 +-
 net/openvswitch/actions.c                                    |    6 +-
 net/openvswitch/datapath.c                                   |  421 ++++++----
 net/openvswitch/datapath.h                                   |   72 +-
 net/openvswitch/dp_notify.c                                  |   82 +-
 net/openvswitch/flow.c                                       |    8 +-
 net/openvswitch/flow.h                                       |   21 -
 net/openvswitch/vport-internal_dev.c                         |   22 +-
 net/openvswitch/vport-netdev.c                               |   15 +-
 net/openvswitch/vport-netdev.h                               |    1 -
 net/openvswitch/vport.c                                      |   58 +-
 net/openvswitch/vport.h                                      |   21 +-
 net/packet/af_packet.c                                       |  302 ++++---
 net/packet/diag.c                                            |   27 +-
 net/packet/internal.h                                        |   10 +-
 net/phonet/pn_netlink.c                                      |    4 +-
 net/rfkill/core.c                                            |    4 +-
 net/rfkill/rfkill-gpio.c                                     |    7 +-
 net/rfkill/rfkill-regulator.c                                |    2 +-
 net/sched/act_api.c                                          |    2 +-
 net/sched/act_csum.c                                         |   39 +-
 net/sched/act_ipt.c                                          |   33 +-
 net/sched/cls_api.c                                          |   14 +-
 net/sched/cls_flow.c                                         |    2 +-
 net/sched/em_ipset.c                                         |    2 +-
 net/sched/sch_api.c                                          |   44 +-
 net/sched/sch_htb.c                                          |   31 +-
 net/sctp/associola.c                                         |   12 +-
 net/sctp/bind_addr.c                                         |    7 -
 net/sctp/endpointola.c                                       |   14 +-
 net/sctp/inqueue.c                                           |    7 -
 net/sctp/output.c                                            |    5 +-
 net/sctp/outqueue.c                                          |   11 +-
 net/sctp/probe.c                                             |    2 +-
 net/sctp/proc.c                                              |   12 +-
 net/sctp/socket.c                                            |    8 +-
 net/sctp/ssnmap.c                                            |   23 +-
 net/sctp/transport.c                                         |    1 -
 net/sctp/ulpqueue.c                                          |    3 -
 net/socket.c                                                 |   23 +-
 net/tipc/Kconfig                                             |    7 +
 net/tipc/Makefile                                            |    2 +
 net/tipc/bcast.c                                             |    4 +-
 net/tipc/bearer.c                                            |    7 +-
 net/tipc/bearer.h                                            |   16 +-
 net/tipc/core.c                                              |   12 +-
 net/tipc/discover.c                                          |    2 +-
 net/tipc/eth_media.c                                         |   39 +-
 net/tipc/ib_media.c                                          |  387 +++++++++
 net/tipc/netlink.c                                           |    6 +-
 net/unix/af_unix.c                                           |   45 +-
 net/unix/garbage.c                                           |   12 +-
 net/vmw_vsock/af_vsock.c                                     |    4 +-
 net/vmw_vsock/vmci_transport.c                               |   16 +-
 net/vmw_vsock/vmci_transport.h                               |    3 +
 net/wireless/ap.c                                            |   62 --
 net/wireless/core.c                                          |   77 +-
 net/wireless/core.h                                          |   25 +-
 net/wireless/mesh.c                                          |   15 +-
 net/wireless/mlme.c                                          |  235 +-----
 net/wireless/nl80211.c                                       | 2142 +++++++++++++++++++++++++++++++++-----------------
 net/wireless/nl80211.h                                       |   68 --
 net/wireless/rdev-ops.h                                      |   44 +-
 net/wireless/reg.c                                           |    8 +-
 net/wireless/sme.c                                           |   28 +-
 net/wireless/sysfs.c                                         |   25 +-
 net/wireless/trace.h                                         |   81 ++
 net/wireless/util.c                                          |   30 +-
 net/xfrm/xfrm_policy.c                                       |   23 +-
 net/xfrm/xfrm_state.c                                        |    1 +
 net/xfrm/xfrm_user.c                                         |   17 +-
 security/selinux/hooks.c                                     |    4 +-
 security/selinux/netlink.c                                   |    3 +-
 tools/Makefile                                               |   11 +-
 tools/net/Makefile                                           |   15 +
 tools/net/bpf_jit_disasm.c                                   |  199 +++++
 tools/testing/selftests/Makefile                             |    1 +
 tools/testing/selftests/net/.gitignore                       |    3 +
 tools/testing/selftests/net/Makefile                         |   19 +
 tools/testing/selftests/net/psock_fanout.c                   |  312 ++++++++
 tools/testing/selftests/net/psock_lib.h                      |  127 +++
 tools/testing/selftests/net/psock_tpacket.c                  |  824 +++++++++++++++++++
 tools/testing/selftests/net/run_afpackettests                |   26 +
 tools/testing/selftests/net/run_netsocktests                 |   12 +
 tools/testing/selftests/net/socket.c                         |   92 +++
 1506 files changed, 86375 insertions(+), 37075 deletions(-)
 create mode 100644 Documentation/cgroups/net_cls.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/atmel-can.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.txt
 create mode 100644 Documentation/networking/netlink_mmap.txt
 delete mode 100644 drivers/net/caif/caif_shm_u5500.c
 delete mode 100644 drivers/net/caif/caif_shmcore.c
 rename drivers/net/ethernet/freescale/{fec.c => fec_main.c} (92%)
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/en_clock.c
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h
 create mode 100644 drivers/net/team/team_mode_random.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/trace.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/trace.h
 delete mode 100644 drivers/net/wireless/ath/wil6210/dbg_hexdump.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/btcoex.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/btcoex.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/led.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/led.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmutil/d11.c
 create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_d11.h
 rename drivers/net/wireless/iwlwifi/{pcie/1000.c => iwl-1000.c} (99%)
 rename drivers/net/wireless/iwlwifi/{pcie/2000.c => iwl-2000.c} (99%)
 rename drivers/net/wireless/iwlwifi/{pcie/5000.c => iwl-5000.c} (99%)
 rename drivers/net/wireless/iwlwifi/{pcie/6000.c => iwl-6000.c} (99%)
 rename drivers/net/wireless/iwlwifi/{pcie/7000.c => iwl-7000.c} (58%)
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/bt-coex.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h
 delete mode 100644 drivers/net/wireless/iwlwifi/pcie/cfg.h
 create mode 100644 drivers/net/wireless/mwifiex/ethtool.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/Makefile
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/def.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/dm.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/dm.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/fw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/fw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/hw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/led.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/led.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/phy.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/phy.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/reg.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/rf.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/rf.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/sw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/sw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/table.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/table.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/trx.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/trx.h
 create mode 100644 drivers/nfc/mei_phy.c
 create mode 100644 drivers/nfc/mei_phy.h
 create mode 100644 drivers/nfc/pn544/mei.c
 create mode 100644 drivers/scsi/csiostor/csio_hw_chip.h
 create mode 100644 drivers/scsi/csiostor/csio_hw_t4.c
 create mode 100644 drivers/scsi/csiostor/csio_hw_t5.c
 delete mode 100644 include/linux/netfilter/ipset/ip_set_ahash.h
 create mode 100644 include/linux/platform_data/brcmfmac-sdio.h
 create mode 100644 include/linux/vm_sockets.h
 delete mode 100644 include/net/caif/caif_shm.h
 create mode 100644 include/net/firewire.h
 create mode 100644 include/net/ip_tunnels.h
 delete mode 100644 include/net/ipip.h
 create mode 100644 include/net/netns/netfilter.h
 create mode 100644 include/uapi/linux/netlink_diag.h
 create mode 100644 include/uapi/linux/openvswitch.h
 rename include/{net/sctp/user.h => uapi/linux/sctp.h} (90%)
 create mode 100644 net/batman-adv/network-coding.c
 create mode 100644 net/batman-adv/network-coding.h
 create mode 100644 net/ipv4/ip_tunnel.c
 create mode 100644 net/ipv6/ip6_icmp.c
 create mode 100644 net/netfilter/ipset/ip_set_bitmap_gen.h
 create mode 100644 net/netfilter/ipset/ip_set_hash_gen.h
 create mode 100644 net/netlink/Kconfig
 create mode 100644 net/netlink/af_netlink.h
 create mode 100644 net/netlink/diag.c
 rename net/nfc/{llcp => }/llcp.h (86%)
 delete mode 100644 net/nfc/llcp/Kconfig
 rename net/nfc/{llcp/commands.c => llcp_commands.c} (72%)
 rename net/nfc/{llcp/llcp.c => llcp_core.c} (87%)
 rename net/nfc/{llcp/sock.c => llcp_sock.c} (85%)
 create mode 100644 net/tipc/ib_media.c
 create mode 100644 tools/net/Makefile
 create mode 100644 tools/net/bpf_jit_disasm.c
 create mode 100644 tools/testing/selftests/net/.gitignore
 create mode 100644 tools/testing/selftests/net/Makefile
 create mode 100644 tools/testing/selftests/net/psock_fanout.c
 create mode 100644 tools/testing/selftests/net/psock_lib.h
 create mode 100644 tools/testing/selftests/net/psock_tpacket.c
 create mode 100644 tools/testing/selftests/net/run_afpackettests
 create mode 100644 tools/testing/selftests/net/run_netsocktests
 create mode 100644 tools/testing/selftests/net/socket.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-21  1:16 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-21  1:16 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ax88796 does 64-bit divides which causes link errors on ARM, fix
   from Arnd Bergmann.

2) Once an improper offload setting is detected on an SKB we don't
   rate limit the log message so we can very easily live lock.  From
   Ben Greear.

3) Openvswitch cannot report vport configuration changes reliably
   because it didn't preallocate the netlink notification message
   before changing state.  From Jesse Gross.

4) The effective UID/GID SCM credentials fix, from Linus.

5) When a user explicitly asks for wireless authentication, cfg80211
   isn't told about the AP detachment leaving inconsistent state.  Fix
   from Johannes Berg.

6) Fix self-MAC checks in batman-adv on multi-mesh nodes, from Antonio
   Quartulli.

7) Revert build_skb() change sin IGB driver, can result in memory
   corruption.  From Alexander Duyck.

8) Fix setting VLANs on virtual functions in IXGBE, from Greg Rose.

9) Fix TSO races in qlcnic driver, from Sritej Velaga.

10) In bnx2x the kernel driver and UNDI firmware can try to program
    the chip at the same time, resulting in corruption.  Add proper
    synchronization.  From Dmitry Kravkov.

11) Fix corruption of status block in firmware ram in bxn2x, from
    Ariel Elior.

12) Fix load balancing hash regression of bonding driver in forwarding
    configurations, from Eric Dumazet.

13) Fix TS ECR regression in TCP by calling tcp_replace_ts_recent() in
    all the right spots, from Eric Dumazet.

14) Fix several bonding bugs having to do with address manintainence,
    including not removing address when configuration operations encounter
    errors, missed locking on the address lists, missing refcounting on
    VLAN objects, etc.  All from Nikolay Aleksandrov.

15) Add workarounds for firmware bugs in LTE qmi_wwan devices, wherein
    the devices fail to add a proper ethernet header while on LTE
    networks but otherwise properly do so on 2G and 3G ones.  From
    Bjørn Mork.

Please pull, thanks a lot!

The following changes since commit 96d8683483b7eb194609edd1afe9143a0467b7d3:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2013-04-17 12:52:02 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 83f1b4ba917db5dc5a061a44b3403ddb6e783494:

  net: fix incorrect credentials passing (2013-04-20 16:56:42 -0400)

----------------------------------------------------------------
Alexander Duyck (1):
      igb: Revert support for build_skb in igb

Antonio Quartulli (1):
      batman-adv: make is_my_mac() check for the current mesh only

Arend van Spriel (2):
      brcmfmac: remove advertising P2P device support
      brcmsmac: request firmware in .start() callback

Ariel Elior (1):
      bnx2x: Fix status blocks configuration

Arnd Bergmann (1):
      net: ax88796: avoid 64 bit arithmetic

Ben Greear (1):
      net: rate-limit warn-bad-offload splats.

Bjørn Mork (3):
      net: qmi_wwan: fixup missing ethernet header (firmware bug workaround)
      net: qmi_wwan: fixup destination address (firmware bug workaround)
      net: qmi_wwan: prevent duplicate mac address on link (firmware bug workaround)

Dan Carpenter (1):
      irda: small read past the end of array in debug code

David S. Miller (7):
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'qlogic'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge branch 'bonding'
      Merge branch 'qmi_wwan'

Dmitry Kravkov (1):
      bnx2x: Prevent UNDI FW illegal host access

Eric Dumazet (2):
      bonding: fix l23 and l34 load balancing in forwarding path
      tcp: call tcp_replace_ts_recent() from tcp_ack()

Felix Fietkau (2):
      ath9k_htc: accept 1.x firmware newer than 1.3
      ath9k_hw: change AR9580 initvals to fix a stability issue

Florian Westphal (1):
      netfilter: xt_rpfilter: skip locally generated broadcast/multicast, too

Greg Rose (1):
      ixgbe: Fix a bug in setting VF VLAN via PF

Hong Zhiguo (1):
      openvswitch: correct an invalid BUG_ON

Jesse Gross (1):
      openvswitch: Preallocate reply skb in ovs_vport_cmd_set().

Jitendra Kalsaria (3):
      qlcnic: Stop traffic before performing loopback test
      qlge: Fix ethtool autoneg advertising.
      qlge: Update version to 1.00.00.32.

Johannes Berg (2):
      mac80211: fix LED in idle handling
      mac80211: fix cfg80211 interaction on auth/assoc request

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://x-git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jozsef Kadlecsik (1):
      netfilter: ipset: bitmap:ip,mac: fix listing with timeout

Linus Torvalds (1):
      net: fix incorrect credentials passing

Rafał Miłecki (1):
      ssb: implement spurious tone avoidance

Shahed Shaikh (1):
      qlcnic: Fix typo in logs

Sritej Velaga (2):
      qlcnic: fix TSO race condition
      qlge: Fix receive path to drop error frames

Wei Yongjun (1):
      pkt_sched: fix error return code in fw_change_attrs()

Zefir Kurtisi (1):
      ath9k: fix DFS detector called in softirq context

nikolay@redhat.com (5):
      bonding: mc addresses don't get deleted on enslave failure
      bonding: vlans don't get deleted on enslave failure
      bonding: primary_slave & curr_active_slave are not cleaned on enslave failure
      bonding: disable netpoll on enslave failure
      bonding: in bond_mc_swap() bond's mc addr list is walked without lock

 drivers/net/bonding/bond_main.c                       |  76 +++++++++++------
 drivers/net/ethernet/8390/ax88796.c                   |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c       |   7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |   4 +
 drivers/net/ethernet/intel/igb/igb.h                  |   8 --
 drivers/net/ethernet/intel/igb/igb_main.c             | 110 +------------------------
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c        |   6 ++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c   |  15 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c        |   3 +-
 drivers/net/ethernet/qlogic/qlge/qlge.h               |   2 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c       |   2 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c          |  36 ++++++--
 drivers/net/usb/qmi_wwan.c                            | 104 +++++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h  |   2 +-
 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c |   4 +-
 drivers/net/wireless/ath/ath9k/dfs_pri_detector.c     |   4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c         |   2 +-
 drivers/net/wireless/b43/phy_n.c                      |   3 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |   7 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 264 +++++++++++++++++++++++++++++------------------------------
 drivers/ssb/driver_chipcommon_pmu.c                   |  29 +++++++
 include/linux/ssb/ssb_driver_chipcommon.h             |   2 +
 include/net/irda/irlmp.h                              |   3 +-
 include/net/scm.h                                     |   4 +-
 net/batman-adv/main.c                                 |   5 +-
 net/batman-adv/main.h                                 |   2 +-
 net/batman-adv/routing.c                              |  38 +++++----
 net/batman-adv/translation-table.c                    |   2 +-
 net/batman-adv/vis.c                                  |   4 +-
 net/core/dev.c                                        |   3 +
 net/ipv4/netfilter/ipt_rpfilter.c                     |   8 +-
 net/ipv4/tcp_input.c                                  |  64 +++++++--------
 net/ipv6/netfilter/ip6t_rpfilter.c                    |   8 +-
 net/irda/iriap.c                                      |   3 +-
 net/irda/irlmp.c                                      |  10 ++-
 net/mac80211/iface.c                                  |  27 ++++--
 net/mac80211/mlme.c                                   |  24 +++++-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c             |   6 +-
 net/openvswitch/datapath.c                            |  30 ++++---
 net/openvswitch/flow.c                                |   2 +-
 net/sched/cls_fw.c                                    |   2 +-
 41 files changed, 544 insertions(+), 393 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-17  5:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-17  5:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix erroneous netfilter drop of SIP packets generated by some Cisco
   phones, from Patrick McHardy.

2) Fix netfilter IPSET refcounting in list_set_add(), from Jozsef
   Kadlecsik.

3) Fix TCP syncookies route lookup key, we don't use the same values
   we would use for the usual SYN receive processing, from Dmitry
   Popov.

4) Fix NULL deref in bond_slave_netdev_event(), from Nikolay
   Aleksandrov.

5) When bonding enslave fails, we can forget to clear the IFF_BONDING
   bit, fix also from Nikolay Aleksandrov.

6) skb->csum_start is 16-bits, which is almost always just fine.
   But if we reallocate the headroom of an SKB this can push the
   skb->csum_start value outside of it's valid range.  This can
   easily happen when collapsing multiple SKBs from the retransmit
   queue together.

   Fix from Thomas Graf.

7) Fix NULL deref in be2net driver due to missing check of
   __vlan_put_tag() return value, from Ivan Vecera.

8) tun_set_iff() returns zero instead of error code on failure,
   fix from Wei Yongjun.

9) Like GARP, 802 MRP needs to hold the app->lock when adding MAD
   events and queueing PDUs.  Fix from David Ward.

10) Build fix, MVMDIO needs PHYLIB, from Thomas Petazzoni..

11) Fix mac80211 static with ipv6 modular build, from Cong Wang.

12) If userland specifies a path cost explicitly, do not override
    it when the carrier state changes.  From Stephen Hemminger.

13) mvnets calculates the TX queue to use incorrectly resulting in
    garbage pointer derefs and crashes, fix from Willy Tarreau.

14) cdc_mbim does erroneous sizeof(ETH_HLEN).  Fix from Bjorn Mork.

15) IP fragmentation can leak a refcount-less route out from an
    RCU protected section.  This results in crashes and all sorts
    of hard to diagnose behavior.  Fix from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit fe2971a01762963c62e9872bfcf0632546342c0f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-04-10 14:15:27 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 361cd29cf9363505c2a35bbf9a034a22feebfb07:

  qlcnic: fix beaconing test for 82xx adapter (2013-04-17 01:15:29 -0400)

----------------------------------------------------------------
Bjørn Mork (1):
      net: cdc_mbim: remove bogus sizeof()

Christian Ruppert (1):
      stmmac: prevent interrupt loop with MMC RX IPC Counter

Christoph Fritz (1):
      can: sja1000: fix handling on dt properties on little endian systems

Cong Wang (1):
      ipv6: statically link register_inet6addr_notifier()

David S. Miller (2):
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf into netfilter
      Merge branch 'fixes-for-3.9' of git://gitorious.org/linux-can/linux-can

David Ward (1):
      net/802/mrp: fix possible race condition when calling mrp_pdu_queue()

Dmitry Popov (1):
      tcp: incoming connections might use wrong route under synflood

Eric Dumazet (1):
      net: drop dst before queueing fragments

Florian Westphal (1):
      netfilter: nf_nat: fix race when unloading protocol modules

Himanshu Madhani (1):
      qlcnic: fix beaconing test for 82xx adapter

Ivan Vecera (1):
      be2net: take care of __vlan_put_tag return value

Jozsef Kadlecsik (2):
      netfilter: ipset: list:set: fix reference counter update
      netfilter: ipset: hash:*net*: nomatch flag not excluded on set resize

Lucas Stach (1):
      net: fec: fix regression in link change accounting

Marc Kleine-Budde (1):
      can: mcp251x: add missing IRQF_ONESHOT to request_threaded_irq

Mugunthan V N (1):
      drivers: net: ethernet: cpsw: get slave VLAN id from slave node instead of cpsw node

Patrick McHardy (1):
      netfilter: nf_ct_sip: don't drop packets with offsets pointing outside the packet

Thomas Graf (1):
      tcp: Reallocate headroom if it would overflow csum_start

Thomas Petazzoni (1):
      net: mvmdio: add select PHYLIB

Wei Yongjun (2):
      tuntap: fix error return code in tun_set_iff()
      esp4: fix error return code in esp_output()

Willy Tarreau (1):
      net: mvneta: fix improper tx queue usage in mvneta_tx()

nikolay@redhat.com (2):
      bonding: fix netdev event NULL pointer dereference
      bonding: IFF_BONDING is not stripped on enslave failure

stephen hemminger (1):
      bridge: make user modified path cost sticky

 drivers/net/bonding/bond_main.c                   | 14 ++++++++++++--
 drivers/net/can/mcp251x.c                         | 10 ++++++++--
 drivers/net/can/sja1000/sja1000_of_platform.c     | 31 +++++++++++++++----------------
 drivers/net/ethernet/emulex/benet/be_main.c       |  5 +++--
 drivers/net/ethernet/freescale/fec.c              |  1 +
 drivers/net/ethernet/marvell/Kconfig              |  2 +-
 drivers/net/ethernet/marvell/mvneta.c             |  9 ++++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c |  4 ++--
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c    |  1 +
 drivers/net/ethernet/ti/cpsw.c                    |  2 +-
 drivers/net/tun.c                                 |  2 +-
 drivers/net/usb/cdc_mbim.c                        |  2 +-
 include/linux/netfilter/ipset/ip_set_ahash.h      | 30 +++++++++++++++++++++++-------
 include/net/addrconf.h                            |  1 +
 net/802/mrp.c                                     |  4 ++++
 net/bridge/br_if.c                                |  3 ++-
 net/bridge/br_private.h                           |  1 +
 net/bridge/br_stp_if.c                            |  1 +
 net/ipv4/esp4.c                                   |  6 +++---
 net/ipv4/ip_fragment.c                            | 14 ++++++++++----
 net/ipv4/syncookies.c                             |  4 ++--
 net/ipv4/tcp_output.c                             |  8 ++++++--
 net/ipv6/addrconf.c                               | 24 +++---------------------
 net/ipv6/addrconf_core.c                          | 19 +++++++++++++++++++
 net/ipv6/reassembly.c                             | 12 ++++++++++--
 net/netfilter/ipset/ip_set_hash_ipportnet.c       | 18 ++++++++++++++++++
 net/netfilter/ipset/ip_set_hash_net.c             | 22 ++++++++++++++++++++--
 net/netfilter/ipset/ip_set_hash_netiface.c        | 22 ++++++++++++++++++++--
 net/netfilter/ipset/ip_set_hash_netport.c         | 18 ++++++++++++++++++
 net/netfilter/ipset/ip_set_list_set.c             | 10 +++++++---
 net/netfilter/nf_conntrack_sip.c                  |  6 ++----
 net/netfilter/nf_nat_core.c                       | 40 +++++++---------------------------------
 32 files changed, 227 insertions(+), 119 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-10 19:49 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-10 19:49 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) cfg80211_conn_scan() must be called with the sched_scan_mutex, fix
   from Artem Savkov.

2) Fix regression in TCP ICMPv6 processing, we do not want to treat
   redirects as socket errors, from Christoph Paasch.

3) Fix several recvmsg() msg_name kernel memory leaks into userspace,
   in ATM, AX25, Bluetooth, CAIF, IRDA, s390 IUCV, L2TP, LLC, Netrom,
   NFC, Rose, TIPC, and VSOCK.  From Mathias Krause and Wei Yongjun.

4) Fix AF_IUCV handling of segmented SKBs in recvmsg(), from Ursula
   Braun and Eric Dumazet.

5) CAN gw.c code does kfree() on SLAB cache memory, use
   kmem_cache_free() instead.  Fix from Wei Yongjun.

6) Fix LSM regression on TCP SYN/ACKs, some LSMs such as SELINUX want
   an skb->sk socket context available for these packets, but nothing
   else requires it.  From Eric Dumazet and Paul Moore.

7) Fix ipv4 address lifetime processing so that we don't perform
   sleepable acts inside of rcu_read_lock() sections, do them in an
   rtnl_lock() section instead.  From Jiri Pirko.

8) mvneta driver accidently sets HW features after device registry,
   it should do so beforehand.  Fix from Willy Tarreau.

9) Fix bonding unload races more correctly, from Nikolay Aleksandrov
   and Veaceslav Falico.

10) rtnl_dump_ifinfo() and rtnl_calcit() invoke nlmsg_parse() with wrong
    header size argument.  Fix from Michael Riesch.

Please pull, thanks a lot!

The following changes since commit 53f63189b1110559dce8c1ee29e8abc3e31f7630:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-04-05 14:04:10 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 6b07a24fc38476e04f591cc17594bc1835b9efdd:

  lsm: add the missing documentation for the security_skb_owned_by() hook (2013-04-10 15:40:39 -0400)

----------------------------------------------------------------
Artem Savkov (1):
      cfg80211: sched_scan_mtx lock in cfg80211_conn_work()

Bing Zhao (1):
      mwifiex: complete last internal scan

Christoph Paasch (1):
      ipv6/tcp: Stop processing ICMPv6 redirect messages

David S. Miller (3):
      Merge branch 'infoleaks'
      Merge branch 'wireless'
      Merge branch 'fixes-for-3.9' of git://gitorious.org/linux-can/linux-can

Eric Dumazet (1):
      selinux: add a skb_owned_by() hook

Franky Lin (1):
      brcmfmac: do not proceed if fail to download nvram to dongle

Gabor Juhos (1):
      rt2x00: rt2x00pci: fix build error on Ralink RT3x5x SoCs

Haiyang Zhang (2):
      hyperv: Fix a kernel warning from netvsc_linkstatus_callback()
      hyperv: Fix RNDIS send_completion code path

Hante Meuleman (3):
      brcmfmac: fix tkip mic tx/rx ap swap bug.
      brcmfmac: fix stopping AP.
      brcmfmac: fix returning cipher_suite for get_key operation.

Jiri Pirko (2):
      net: ipv4: reset check_lifetime_work after changing lifetime
      net: ipv4: fix schedule while atomic bug in check_lifetime()

John W. Linville (2):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Mathias Krause (16):
      atm: update msg_namelen in vcc_recvmsg()
      ax25: fix info leak via msg_name in ax25_recvmsg()
      Bluetooth: fix possible info leak in bt_sock_recvmsg()
      Bluetooth: RFCOMM - Fix missing msg_namelen update in rfcomm_sock_recvmsg()
      Bluetooth: SCO - Fix missing msg_namelen update in sco_sock_recvmsg()
      caif: Fix missing msg_namelen update in caif_seqpkt_recvmsg()
      irda: Fix missing msg_namelen update in irda_recvmsg_dgram()
      iucv: Fix missing msg_namelen update in iucv_sock_recvmsg()
      l2tp: fix info leak in l2tp_ip6_recvmsg()
      llc: Fix missing msg_namelen update in llc_ui_recvmsg()
      netrom: fix info leak via msg_name in nr_recvmsg()
      NFC: llcp: fix info leaks via msg_name in llcp_sock_recvmsg()
      rose: fix info leak via msg_name in rose_recvmsg()
      tipc: fix info leaks via msg_name in recv_msg/recv_stream
      VSOCK: vmci - fix possible info leak in vmci_transport_dgram_dequeue()
      VSOCK: Fix missing msg_namelen update in vsock_stream_recvmsg()

Michael Riesch (1):
      rtnetlink: Call nlmsg_parse() with correct header length

Neil Horman (1):
      e100: Add dma mapping error check

Paul Moore (1):
      lsm: add the missing documentation for the security_skb_owned_by() hook

Robert Shade (1):
      ath9k: Re-enable interrupts after a channel change failure

Sridhar Samudrala (1):
      sctp: remove 'sridhar' from maintainers list

Stefan Raspl (1):
      qeth: fix qeth_wait_for_threads() deadlock for OSN devices

Tim Gardner (1):
      rt2x00: rt2x00pci_regbusy_read() - only print register access failure once

Ursula Braun (1):
      af_iucv: fix recvmsg by replacing skb_pull() function

Wei Yongjun (2):
      netrom: fix invalid use of sizeof in nr_recvmsg()
      can: gw: use kmem_cache_free() instead of kfree()

Yaniv Rosner (1):
      bnx2x: Fix KR2 rapid link flap

Yuval Mintz (1):
      bnx2x: Prevent null pointer dereference in AFEX mode

nikolay@redhat.com (2):
      Revert "bonding: remove sysfs before removing devices"
      bonding: fix bonding_masters race condition in bond unloading

willy tarreau (1):
      net: mvneta: enable features before registering the driver

 MAINTAINERS                                           |   1 -
 drivers/net/bonding/bond_main.c                       |  11 +++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c      |  18 +++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |   3 +-
 drivers/net/ethernet/intel/e100.c                     |  36 ++++++++----
 drivers/net/ethernet/marvell/mvneta.c                 |   9 +--
 drivers/net/hyperv/netvsc.c                           |  17 ++++--
 drivers/net/hyperv/netvsc_drv.c                       |   2 -
 drivers/net/hyperv/rndis_filter.c                     |  14 +----
 drivers/net/wireless/ath/ath9k/main.c                 |   4 ++
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c    |   6 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |  46 ++++++++-------
 drivers/net/wireless/mwifiex/scan.c                   |  11 +++-
 drivers/net/wireless/rt2x00/Kconfig                   |   7 +++
 drivers/net/wireless/rt2x00/Makefile                  |   1 +
 drivers/net/wireless/rt2x00/rt2400pci.c               |   1 +
 drivers/net/wireless/rt2x00/rt2500pci.c               |   1 +
 drivers/net/wireless/rt2x00/rt2800pci.c               |   1 +
 drivers/net/wireless/rt2x00/rt2x00mmio.c              | 216 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rt2x00/rt2x00mmio.h              | 119 +++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rt2x00/rt2x00pci.c               | 176 ------------------------------------------------------
 drivers/net/wireless/rt2x00/rt2x00pci.h               |  88 ---------------------------
 drivers/net/wireless/rt2x00/rt61pci.c                 |   1 +
 drivers/s390/net/qeth_core.h                          |   3 +
 drivers/s390/net/qeth_core_main.c                     |  19 ++++++
 drivers/s390/net/qeth_l2_main.c                       |   2 +
 drivers/s390/net/qeth_l3_main.c                       |   2 +
 include/linux/security.h                              |  12 ++++
 include/net/iucv/af_iucv.h                            |   8 +++
 net/atm/common.c                                      |   2 +
 net/ax25/af_ax25.c                                    |   1 +
 net/bluetooth/af_bluetooth.c                          |   4 +-
 net/bluetooth/rfcomm/sock.c                           |   1 +
 net/bluetooth/sco.c                                   |   1 +
 net/caif/caif_socket.c                                |   2 +
 net/can/gw.c                                          |   6 +-
 net/core/rtnetlink.c                                  |   4 +-
 net/ipv4/devinet.c                                    |  60 ++++++++++++++-----
 net/ipv4/tcp_output.c                                 |   1 +
 net/ipv6/tcp_ipv6.c                                   |   1 +
 net/irda/af_irda.c                                    |   2 +
 net/iucv/af_iucv.c                                    |  36 ++++++------
 net/l2tp/l2tp_ip6.c                                   |   1 +
 net/llc/af_llc.c                                      |   2 +
 net/netrom/af_netrom.c                                |   1 +
 net/nfc/llcp/sock.c                                   |   3 +
 net/rose/af_rose.c                                    |   1 +
 net/tipc/socket.c                                     |   7 +++
 net/vmw_vsock/af_vsock.c                              |   2 +
 net/vmw_vsock/vmci_transport.c                        |   3 +-
 net/wireless/sme.c                                    |   2 +
 security/capability.c                                 |   6 ++
 security/security.c                                   |   5 ++
 security/selinux/hooks.c                              |   7 +++
 54 files changed, 619 insertions(+), 377 deletions(-)
 create mode 100644 drivers/net/wireless/rt2x00/rt2x00mmio.c
 create mode 100644 drivers/net/wireless/rt2x00/rt2x00mmio.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-05 20:41 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-05 20:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix erroneous sock_orphan() leading to crashes and double kfree_skb() in
   NFC protocol.  From Thierry Escande and Samuel Ortiz.

2) Fix use after free in remain-on-channel mac80211 code, from Johannes
   Berg.

3) nf_reset() needs to reset the NF tracing cookie, otherwise we can leak
   it from one namespace into another.   Fix from Gao Feng and Patrick
   McHardy.

4) Fix overflow in channel scanning array of mwifiex driver, from Stone
   Piao.

5) Fix loss of link after suspend/shutdown in r8169, from Hayes Wang.

6) Synchronization of unicast address lists to the undelying device doesn't
   work because whether to sync is maintained as a boolean rather than a
   true count.  Fix from Vlad Yasevich.

7) Fix corruption of TSO packets in atl1e by limiting the segmented packet
   length.  From Hannes Frederic Sowa.

8) Revert bogus AF_UNIX credential passing change and fix the coalescing
   issue properly, from Eric W. Biederman.

9) Changes of ipv4 address lifetime settings needs to generate a notification,
   from Jiri Pirko.

Please pull, thanks a lot!

The following changes since commit da241efcd9c3da2af6ba20055c7e158ec725005c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-04-02 18:58:01 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 124dff01afbdbff251f0385beca84ba1b9adda68:

  netfilter: don't reset nf_trace in nf_reset() (2013-04-05 15:38:10 -0400)

----------------------------------------------------------------
David S. Miller (2):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless into wireless
      Merge branch 'master' of git://1984.lsi.us.es/nf

Eric W. Biederman (2):
      Revert "af_unix: dont send SCM_CREDENTIAL when dest socket is NULL"
      af_unix: If we don't care about credentials coallesce all messages

Gao feng (1):
      netfilter: reset nf_trace in nf_reset

Hannes Frederic Sowa (1):
      atl1e: limit gso segment size to prevent generation of wrong ip length fields

Jakub Kicinski (1):
      ixgbe: fix registration order of driver and DCA nofitication

Jiri Pirko (1):
      net: ipv4: notify when address lifetime changes

Johannes Berg (3):
      mac80211: fix remain-on-channel cancel crash
      mac80211: fix idle handling sequence
      iwlwifi: dvm: fix the passive-no-RX workaround

John W. Linville (4):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'nfc-fixes-3.9-2' of git://git.kernel.org/.../sameo/nfc-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Matthias Schiffer (1):
      netfilter: ip6t_NPT: Fix translation for non-multiple of 32 prefix lengths

Pablo Neira Ayuso (1):
      netfilter: nfnetlink_acct: return -EINVAL if object name is empty

Patrick McHardy (1):
      netfilter: don't reset nf_trace in nf_reset()

Samuel Ortiz (3):
      NFC: llcp: Detach socket from process context only when releasing the socket
      NFC: llcp: Keep the connected socket parent pointer alive
      NFC: microread: Fix build failure due to a new MEI bus API

Stone Piao (1):
      mwifiex: limit channel number not to overflow memory

Thierry Escande (1):
      NFC: llcp: Remove possible double call to kfree_skb

Veaceslav Falico (1):
      bonding: remove sysfs before removing devices

Vlad Yasevich (1):
      net: count hw_addr syncs so that unsync works properly.

Wei Yongjun (2):
      netfilter: nfnetlink_queue: fix error return code in nfnetlink_queue_init()
      netfilter: nf_conntrack: fix error return code

hayeswang (1):
      r8169: fix auto speed down issue

 drivers/net/bonding/bond_main.c                 |  2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e.h      |  2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c |  1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c   | 11 +++++++++--
 drivers/net/ethernet/realtek/r8169.c            | 28 +++++++++++++++++++++++++---
 drivers/net/wireless/iwlwifi/dvm/rxon.c         | 18 ++++++++----------
 drivers/net/wireless/iwlwifi/dvm/tx.c           |  2 +-
 drivers/net/wireless/mwifiex/cfg80211.c         |  3 ++-
 drivers/nfc/microread/mei.c                     | 38 +++++++++++++++++---------------------
 include/linux/netdevice.h                       |  2 +-
 include/linux/skbuff.h                          |  7 +++++++
 net/core/dev.c                                  |  1 +
 net/core/dev_addr_lists.c                       |  6 +++---
 net/ipv4/devinet.c                              |  6 ++++--
 net/ipv6/netfilter/ip6t_NPT.c                   |  2 +-
 net/mac80211/cfg.c                              |  6 ++++--
 net/mac80211/chan.c                             | 17 ++++++++++++++---
 net/mac80211/ieee80211_i.h                      |  4 +++-
 net/mac80211/iface.c                            |  2 +-
 net/mac80211/offchannel.c                       | 23 +++++++++++++++++------
 net/netfilter/nf_conntrack_standalone.c         |  1 +
 net/netfilter/nfnetlink_acct.c                  |  2 ++
 net/netfilter/nfnetlink_queue_core.c            |  4 +++-
 net/nfc/llcp/llcp.c                             |  8 --------
 net/nfc/llcp/sock.c                             |  6 +++---
 net/unix/af_unix.c                              |  6 +++---
 26 files changed, 133 insertions(+), 75 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-02 21:11 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-02 21:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix VSOCK layer handling of context ID changes, from Reilly Grant.

2) Now that we have a synchronize_net() in netdev_rx_handler_unregister(),
   we can't let any call sites hold locks.  Unfortunately bonding does,
   so we have to drop the rwlock there a little bit earlier, fix from
   Veaceslav Falico.

3) MAC address setting loop exits one iteration too early in mlx4 driver,
   from Yan Burman.

4) Restore ipv6 routes properly upon ifdown/ifup of loopback, from
   Balakumaran Kannan.

Please pull, thanks a lot!

The following changes since commit 118c9a45fdacc6fe57910fa1d048e2d5bbc193f4:

  Merge tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2013-04-02 08:35:03 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 990454b5a48babde44a23c0f22bae5523f4fdf13:

  VSOCK: Handle changes to the VMCI context ID. (2013-04-02 14:39:17 -0400)

----------------------------------------------------------------
Balakumaran Kannan (1):
      net IPv6 : Fix broken IPv6 routing table after loopback down-up

Reilly Grant (1):
      VSOCK: Handle changes to the VMCI context ID.

Vasily Averin (1):
      cbq: incorrect processing of high limits

Veaceslav Falico (1):
      bonding: get netdev_rx_handler_unregister out of locks

Yan Burman (1):
      net/mlx4_en: Fix setting initial MAC address

 drivers/net/bonding/bond_main.c                |  3 +--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c |  4 ++--
 net/ipv6/addrconf.c                            | 27 +++++++++++++++++++++++++++
 net/sched/sch_cbq.c                            |  5 ++++-
 net/vmw_vsock/af_vsock.c                       |  6 +++---
 net/vmw_vsock/vmci_transport.c                 | 31 ++++++++++++++++++++-----------
 net/vmw_vsock/vsock_addr.c                     | 10 ----------
 net/vmw_vsock/vsock_addr.h                     |  2 --
 8 files changed, 57 insertions(+), 31 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-01  3:33 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-01  3:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) sadb_msg prepared for IPSEC userspace forgets to initialize the
   satype field, fix from Nicolas Dichtel.

2) Fix mac80211 synchronization during station removal, from Johannes
   Berg.

3) Fix IPSEC sequence number notifications when they wrap, from
   Steffen Klassert.

4) Fix cfg80211 wdev tracing crashes when add_virtual_intf() returns
   an error pointer, from Johannes Berg.

5) In mac80211, don't call into the channel context code with the
   interface list mutex held.  From Johannes Berg.

6) In mac80211, if we don't actually associate, do not restart the STA
   timer, otherwise we can crash.  From Ben Greear.

7) Missing dma_mapping_error() check in e1000, ixgb, and e1000e.  From
   Christoph Paasch.

8) Fix sja1000 driver defines to not conflict with SH port, from
   Marc Kleine-Budde.

9) Don't call il4965_rs_use_green with a NULL station, from Colin Ian
   King.

10) Suspend/Resume in the FEC driver fail because the buffer descriptors
    are not initialized at all the moments in which they should.  Fix
    from Frank Li.

11) cpsw and davinci_emac drivers both use the wrong interface to restart
    a stopped TX queue.  Use netif_wake_queue not netif_start_queue,
    the latter is for initialization/bringup not active management of
    the queue.  From Mugunthan V N.

12) Fix regression in rate calculations done by psched_ratecfg_precompute(),
    missing u64 type promotion.  From Sergey Popovich.

13) Fix length overflow in tg3 VPD parsing, from Kees Cook.

14) AOE driver fails to allocate enough headroom, resulting in crashes.
    Fix from Eric Dumazet.

15) RX overflow happens too quickly in sky2 driver because pause packet
    thresholds are not programmed correctly.  From Mirko Lindner.

16) Bonding driver manages arp_interval and miimon settings incorrectly,
    disabling one unintentionally disables both.  Fix from Nikolay
    Aleksandrov.

17) smsc75xx drivers don't program the RX mac properly for jumbo frames.
    Fix from Steve Glendinning.

18) Fix off-by-one in Codel packet scheduler.  From Vijay Subramanian.

19) Fix packet corruption in atl1c by disabling MSI support, from
    Hannes Frederic Sowa.

20) netdev_rx_handler_unregister() needs a synchronize_net() to fix crashes
    in bonding driver unload stress tests.  From Eric Dumazet.

21) rxlen field of ks8851 RX packet descriptors not interpreted
    correctly (it is 12 bits not 16 bits, so needs to be masked after
    shifting the 32-bit value down 16 bits).  Fix from Max Nekludov.

22) Fix missed RX/TX enable in sh_eth driver due to mishandling of link
    change indications.  From Sergei Shtylyov.

23) Fix crashes during spurious ECI interrupts in sh_eth driver, also from
    Sergei Shtylyov.

24) dm9000 driver initialization is done wrong for revision B devices
    with DSP PHY, from Joseph CHANG.

Please pull, thanks a lot!

The following changes since commit a8c45289f215e137825bf9630d0abb41c1dc41ff:

  Merge tag 'iommu-fixes-v3.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu (2013-03-27 09:25:11 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 6741f40d198c6a5feb23653a1efd4ca47f93d83d:

  DM9000B: driver initialization upgrade (2013-03-31 19:43:23 -0400)

----------------------------------------------------------------
Avinash Patil (1):
      mwifiex: reset skb->data after processing PCIe sleep confirm cmd respose

Ben Greear (1):
      mac80211: Don't restart sta-timer if not associated.

Christoph Paasch (3):
      e1000: ethtool: Add missing dma_mapping_error-call in e1000_setup_desc_rings
      ixgb: Add missing dma_mapping_error-call in ixgb_alloc_rx_buffers
      e1000e: Add missing dma_mapping_error-call in e1000_alloc_jumbo_rx_buffers

Colin Ian King (1):
      iwlegacy: 4965-rs: avoid null pointer dereference error

Dan Williams (1):
      libertas: drop maintainership

David S. Miller (4):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'fixes-for-3.9' of git://gitorious.org/linux-can/linux-can
      Merge branch 'wireless'

Dmitry Kravkov (1):
      line up comment for ndo_bridge_getlink

Emmanuel Grumbach (3):
      iwlwifi: fix length check in multi-TB HCMD
      iwlwifi: set rfkill in internal state of the transport
      iwlwifi: dvm: don't send HCMD in restart flow

Eric Dumazet (2):
      aoe: reserve enough headroom on skbs
      net: add a synchronize_net() in netdev_rx_handler_unregister()

Frank Li (1):
      enet: fec: fix fail resume from suspend state

Hannes Frederic Sowa (2):
      ipv6: don't accept node local multicast traffic from the wire
      atl1e: drop pci-msi support because of packet corruption

Iestyn C. Elfick (1):
      b43: A fix for DMA transmission sequence errors

Johannes Berg (6):
      mac80211: always synchronize_net() during station removal
      cfg80211: fix potential BSS memory leak and update
      mac80211: fix crash with P2P Device returning action frames
      cfg80211: fix wdev tracing crash
      mac80211: fix virtual monitor interface locking
      cfg80211: always check for scan end on P2P device

John W. Linville (4):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Revert "brcmsmac: support 4313iPA"
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Joseph CHANG (1):
      DM9000B: driver initialization upgrade

Kees Cook (1):
      tg3: fix length overflow in VPD firmware parsing

Li RongQing (1):
      net: fix the use of this_cpu_ptr

Luis R. Rodriguez (1):
      ath9k: avoid queueing hw check work when suspended

Manish Chopra (1):
      MAINTAINERS: Update netxen_nic maintainers list

Marc Kleine-Budde (2):
      can: sja1000: fix define conflict on SH
      can: sja1000: limit PEAK PCAN-PC Card to HAS_IOPORT

Mathias Krause (1):
      xfrm: Fix esn sequence number diff calculation in xfrm_replay_notify_esn()

Max.Nekludov@us.elster.com (1):
      ks8851: Fix interpretation of rxlen field.

Mirko Lindner (2):
      sky2: Receive Overflows not counted
      sky2: Threshold for Pause Packet is set wrong

Mugunthan V N (2):
      drivers: net: ethernet: cpsw: use netif_wake_queue() while restarting tx queue
      drivers: net: ethernet: davinci_emac: use netif_wake_queue() while restarting tx queue

Nicolas Dichtel (1):
      af_key: initialize satype in key_notify_policy_flush()

Rafał Miłecki (2):
      b43: N-PHY: increase initial value of "mind" in RSSI calibration
      b43: N-PHY: use more bits for offset in RSSI calibration

Rob Herring (2):
      net: calxedaxgmac: fix rx ring handling when OOM
      net: calxedaxgmac: Wake-on-LAN fixes

Sergei Shtylyov (3):
      sh_eth: fix handling of no LINK signal
      sh_eth: workaround for spurious ECI interrupt
      sh_eth: make 'link' field of 'struct sh_eth_private' *int*

Sergey Popovich (1):
      sch: add missing u64 in psched_ratecfg_precompute()

Shmulik Ladkani (1):
      net: core: Remove redundant call to 'nf_reset' in 'dev_forward_skb'

Steffen Klassert (1):
      xfrm: Fix replay notification for esn.

Steve Glendinning (1):
      smsc75xx: fix jumbo frame support

Vijay Subramanian (1):
      net: fq_codel: Fix off-by-one error

Vladimir Kondratiev (1):
      cfg80211: fix inconsistency in trace for rdev_set_mac_acl

Wei Yongjun (1):
      rtnetlink: fix error return code in rtnl_link_fill()

nikolay@redhat.com (1):
      bonding: fix disabling of arp_interval and miimon

 MAINTAINERS                                              |   4 +-
 drivers/block/aoe/aoecmd.c                               |   3 +-
 drivers/net/bonding/bond_sysfs.c                         |  92 ++++++------
 drivers/net/can/sja1000/Kconfig                          |   1 +
 drivers/net/can/sja1000/plx_pci.c                        |   4 +-
 drivers/net/can/sja1000/sja1000.c                        |   6 +-
 drivers/net/can/sja1000/sja1000.h                        |   2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e.h               |   1 -
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c          |  19 +--
 drivers/net/ethernet/broadcom/tg3.c                      |   7 +-
 drivers/net/ethernet/calxeda/xgmac.c                     |   9 +-
 drivers/net/ethernet/davicom/dm9000.c                    | 214 ++++++++++++++--------------
 drivers/net/ethernet/davicom/dm9000.h                    |  11 +-
 drivers/net/ethernet/freescale/fec.c                     |  82 ++++++-----
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c         |  14 +-
 drivers/net/ethernet/intel/e1000e/netdev.c               |   7 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c              |   7 +-
 drivers/net/ethernet/marvell/sky2.c                      |   2 +-
 drivers/net/ethernet/marvell/sky2.h                      |   2 +-
 drivers/net/ethernet/micrel/ks8851.c                     |   2 +-
 drivers/net/ethernet/renesas/sh_eth.c                    |  28 ++--
 drivers/net/ethernet/renesas/sh_eth.h                    |   2 +-
 drivers/net/ethernet/ti/cpsw.c                           |   2 +-
 drivers/net/ethernet/ti/davinci_emac.c                   |   2 +-
 drivers/net/usb/smsc75xx.c                               |  12 +-
 drivers/net/wireless/ath/ath9k/link.c                    |   3 +-
 drivers/net/wireless/b43/dma.c                           |  65 +++++++--
 drivers/net/wireless/b43/phy_n.c                         |   8 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c    | 369 +++++++++++++++++--------------------------------
 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c |  64 ++++-----
 drivers/net/wireless/iwlegacy/4965-rs.c                  |   3 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c                   |   9 ++
 drivers/net/wireless/iwlwifi/dvm/ucode.c                 |   4 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                |  13 ++
 drivers/net/wireless/iwlwifi/pcie/tx.c                   |   2 +-
 drivers/net/wireless/mwifiex/pcie.c                      |   1 +
 include/linux/netdevice.h                                |   2 +-
 net/core/dev.c                                           |   7 +-
 net/core/flow.c                                          |   2 +-
 net/core/rtnetlink.c                                     |   4 +-
 net/ipv6/ip6_input.c                                     |  12 ++
 net/key/af_key.c                                         |   1 +
 net/mac80211/iface.c                                     |  35 ++---
 net/mac80211/mesh.c                                      |   3 +-
 net/mac80211/mlme.c                                      |   6 +-
 net/mac80211/rx.c                                        |  14 +-
 net/mac80211/sta_info.c                                  |  12 +-
 net/sched/sch_fq_codel.c                                 |   2 +-
 net/sched/sch_generic.c                                  |   2 +-
 net/wireless/core.c                                      |  64 ++++++---
 net/wireless/core.h                                      |   3 +
 net/wireless/nl80211.c                                   |  52 +++----
 net/wireless/scan.c                                      |  24 ++--
 net/wireless/sme.c                                       |   6 +-
 net/wireless/trace.h                                     |   5 +-
 net/wireless/wext-sme.c                                  |   6 +
 net/xfrm/xfrm_replay.c                                   |  66 ++++++++-
 57 files changed, 793 insertions(+), 611 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-03-26 19:31 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-03-26 19:31 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Always increment IPV4 ID field in encapsulated GSO packets, even when DF
   is set.  Regression fix from Pravin B Shelar.

2) Fix per-net subsystem initialization in netfilter conntrack, otherwise
   we may access dynamically allocated memory before it is actually
   allocated.  From Gao Feng.

3) Fix DMA buffer lengths in iwl3945 driver, from Stanislaw Gruszka.

4) Fix race between submission of sync vs. async commands in mwifiex
   driver, from Amitkumar Karwar.

5) Add missing cancel of command timer in mwifiex driver, from Bing
   Zhao.

6) Missing SKB free in rtlwifi USB driver, from Jussi Kivilinna.

7) Thermal layer tries to use a genetlink multicast string that is
   longer than the 16 character limit.  Fix it and add a BUG check
   to prevent this kind of thing from happening in the future.

   From Masatake YAMATO.

8) Fix many bugs in the handling of the teardown of L2TP connections,
   UDP encapsulation instances, and sockets.  From Tom Parkin.

9) Missing socket release in IRDA, from Kees Cook.

10) Fix fec driver modular build, from Fabio Estevam.

11) Erroneous use of kfree() instead of free_netdev() in lantiq_etop, from
    Wei Yongjun.

12) Fix bugs in handling of queue numbers and steering rules in mlx4 driver,
    from Moshe Lazer, Hadar Hen Zion, and Or Gerlitz.

13) Some FOO_DIAG_MAX constants were defined off by one, fix from Andrey Vagin.

14) TCP segmentation deferral is unintentionally done too strongly, breaking
    ACK clocking.  Fix from Eric Dumazet.

15) net_enable_timestamp() can legitimately be invoked from software
    interrupts, and in a way that is safe, so remove the WARN_ON().
    Also from Eric Dumazet.

16) Fix use after free in VLANs, from Cong Wang.

17) Fix TCP slow start retransmit storms after SACK reneging, from
    Yuchung Cheng.

18) Unix socket release should mark a socket dead before NULL'ing
    out sock->sk, otherwise we can race.  Fix from Paul Moore.

19) IPV6 addrconf code can try to free static memory, from Hong Zhiguo.

20) Fix register mis-programming, NULL pointer derefs, and wrong PHC clock
    frequency in IGB driver.  From Lior LevyAlex Williamson, Jiri Benc, and
    Jeff Kirsher.

21) skb->ip_summed logic in pch_gbe driver is reversed, breaking packet
    forwarding.  Fix from Veaceslav Falico.

22) Bonding driver leaks 'master' sysfs file on slave sysfs file creation
    failure.  Fix also from Veaceslav Falico.

The following changes since commit 10b38669d64c757cfd927e3820292c580ed70aae:

  Merge tag 'for-linus-v3.9-rc4' of git://oss.sgi.com/xfs/xfs (2013-03-19 15:17:40 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 330305cc4a6b0cb75c22fc01b8826f0ad755550f:

  ipv4: Fix ip-header identification for gso packets. (2013-03-26 13:50:05 -0400)

----------------------------------------------------------------
Alex Williamson (2):
      igb: Fix null pointer dereference
      igb: SR-IOV init reordering

Amitkumar Karwar (1):
      mwifiex: fix race when queuing commands

Andrey Vagin (1):
      net: fix *_DIAG_MAX constants

Bing Zhao (2):
      mwifiex: skip pending commands after function shutdown
      mwifiex: cancel cmd timer and free curr_cmd in shutdown process

Cong Wang (1):
      8021q: fix a potential use-after-free

Daniel Borkmann (1):
      flow_keys: include thoff into flow_keys for later usage

David S. Miller (5):
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge branch 'l2tp'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'mlx4'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net

Eric Dumazet (2):
      tcp: preserve ACK clocking in TSO
      net: remove a WARN_ON() in net_enable_timestamp()

Fabio Estevam (2):
      net: fec: Define indexes as 'unsigned int'
      fec: Fix the build as module

Felix Fietkau (2):
      ath9k_hw: revert chainmask to user configuration after calibration
      ath9k: limit tx path hang check to normal data queues

Florian Westphal (1):
      netfilter: ip6t_NPT: restrict to mangle table

Gao feng (1):
      netfilter: nf_conntrack: register pernet subsystem before register L4 proto

Hadar Hen Zion (4):
      net/mlx4_core: Fix wrong order of flow steering resources removal
      net/mlx4_en: Remove ethtool flow steering rules before releasing QPs
      net/mlx4_core: Always use 64 bit resource ID when doing lookup
      net/mlx4_core: Disallow releasing VF QPs which have steering rules

Hong Zhiguo (1):
      ipv6: fix bad free of addrconf_init_net

Hong zhi guo (1):
      bridge: fix crash when set mac address of br interface

Jiri Benc (1):
      igb: fix PHC stopping on max freq

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julian Anastasov (3):
      ipvs: fix sctp chunk length order
      ipvs: add backup_only flag to avoid loops
      ipvs: remove extra rcu lock

Jussi Kivilinna (1):
      rtlwifi: usb: add missing freeing of skbuff

Kees Cook (1):
      net/irda: add missing error path release_sock call

Kumar Amit Mehta (1):
      bnx2x: fix assignment of signed expression to unsigned variable

Lior Levy (1):
      igb: fix i350 anti spoofing config

Lothar Waßmann (1):
      net: ethernet: cpsw: fix erroneous condition in error check

Martin Fuzzey (1):
      ipconfig: Fix newline handling in log message.

Masatake YAMATO (2):
      genetlink: trigger BUG_ON if a group name is too long
      thermal: shorten too long mcast group name

Ming Lei (2):
      Bluetooth: Add support for Dell[QCA 0cf3:0036]
      Bluetooth: Add support for Dell[QCA 0cf3:817a]

Moshe Lazer (1):
      net/mlx4_core: Fix wrong mask applied on EQ numbers in the wrapper

Pablo Neira Ayuso (1):
      netfilter: nfnetlink_queue: fix incorrect initialization of copy range field

Paul Bolle (1):
      netfilter: remove unused "config IP_NF_QUEUE"

Paul Moore (1):
      unix: fix a race condition in unix_release()

Pravin B Shelar (1):
      ipv4: Fix ip-header identification for gso packets.

Sergei Shtylyov (2):
      sh_eth: fix bitbang memory leak
      sh_eth: check TSU registers ioremap() error

Stanislaw Gruszka (1):
      iwl3945: fix length of dma buffers

Stephen Hemminger (1):
      igb: make sensor info static

Tom Parkin (12):
      udp: add encap_destroy callback
      l2tp: add udp encap socket destroy handler
      l2tp: export l2tp_tunnel_closeall
      l2tp: close sessions in ip socket destroy callback
      l2tp: close sessions before initiating tunnel delete
      l2tp: take a reference for kernel sockets in l2tp_tunnel_sock_lookup
      l2tp: don't BUG_ON sk_socket being NULL
      l2tp: add session reorder queue purge function to core
      l2tp: purge session reorder queue on delete
      l2tp: push all ppp pseudowire shutdown through .release handler
      l2tp: avoid deadlock in l2tp stats update
      l2tp: unhash l2tp sessions on delete, not on free

Veaceslav Falico (2):
      pch_gbe: fix ip_summed checksum reporting on rx
      bonding: remove already created master sysfs link on failure

Vinicius Costa Gomes (1):
      Bluetooth: Fix not closing SCO sockets in the BT_CONNECT2 state

Wei Yongjun (2):
      lpc_eth: fix error return code in lpc_eth_drv_probe()
      lantiq_etop: use free_netdev(netdev) instead of kfree()

Yuchung Cheng (1):
      tcp: undo spurious timeout after SACK reneging

dingtianhong (1):
      af_unix: dont send SCM_CREDENTIAL when dest socket is NULL

xunleer (1):
      ixgbevf: don't release the soft entries

 Documentation/networking/ipvs-sysctl.txt              |   7 +++
 drivers/bluetooth/ath3k.c                             |   4 ++
 drivers/bluetooth/btusb.c                             |   2 +
 drivers/net/bonding/bond_sysfs.c                      |   5 ++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c       |  18 +++---
 drivers/net/ethernet/freescale/fec.c                  |   6 +-
 drivers/net/ethernet/freescale/fec_ptp.c              |   3 +
 drivers/net/ethernet/intel/igb/e1000_82575.c          |  33 +++++-----
 drivers/net/ethernet/intel/igb/igb_hwmon.c            |   2 +-
 drivers/net/ethernet/intel/igb/igb_main.c             |   4 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c              |   2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c     |  24 +++++--
 drivers/net/ethernet/lantiq_etop.c                    |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  22 +++----
 drivers/net/ethernet/mellanox/mlx4/eq.c               |   2 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |  45 ++++++++++---
 drivers/net/ethernet/nxp/lpc_eth.c                    |   3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c  |   4 +-
 drivers/net/ethernet/renesas/sh_eth.c                 |  10 +++
 drivers/net/ethernet/renesas/sh_eth.h                 |   1 +
 drivers/net/ethernet/ti/cpsw.c                        |   2 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c         |   4 ++
 drivers/net/wireless/ath/ath9k/link.c                 |  26 ++++----
 drivers/net/wireless/iwlegacy/3945-mac.c              |  22 ++++---
 drivers/net/wireless/mwifiex/cmdevt.c                 |  22 +++++--
 drivers/net/wireless/mwifiex/init.c                   |   8 +++
 drivers/net/wireless/mwifiex/main.h                   |   4 +-
 drivers/net/wireless/mwifiex/scan.c                   |   8 +--
 drivers/net/wireless/mwifiex/sta_ioctl.c              |  10 +--
 drivers/net/wireless/rtlwifi/usb.c                    |   1 +
 include/linux/thermal.h                               |   2 +-
 include/linux/udp.h                                   |   1 +
 include/net/flow_keys.h                               |   1 +
 include/net/ip_vs.h                                   |  12 ++++
 include/net/ipip.h                                    |  16 ++---
 include/uapi/linux/packet_diag.h                      |   4 +-
 include/uapi/linux/unix_diag.h                        |   4 +-
 net/8021q/vlan.c                                      |  14 ++---
 net/bluetooth/sco.c                                   |   1 +
 net/bridge/br_fdb.c                                   |   2 +-
 net/core/dev.c                                        |   1 -
 net/core/flow_dissector.c                             |   2 +
 net/ipv4/af_inet.c                                    |   3 +-
 net/ipv4/ipconfig.c                                   |   3 +-
 net/ipv4/netfilter/Kconfig                            |  13 ----
 net/ipv4/tcp_input.c                                  |   7 +--
 net/ipv4/tcp_output.c                                 |   7 ++-
 net/ipv4/udp.c                                        |   7 +++
 net/ipv6/addrconf.c                                   |  26 +++-----
 net/ipv6/netfilter/ip6t_NPT.c                         |   2 +
 net/ipv6/udp.c                                        |   8 +++
 net/irda/af_irda.c                                    |   6 +-
 net/l2tp/l2tp_core.c                                  | 206 +++++++++++++++++++++++++++++-------------------------------
 net/l2tp/l2tp_core.h                                  |  22 ++++---
 net/l2tp/l2tp_debugfs.c                               |  28 ++++-----
 net/l2tp/l2tp_ip.c                                    |   6 ++
 net/l2tp/l2tp_ip6.c                                   |   7 +++
 net/l2tp/l2tp_netlink.c                               |  72 +++++++++------------
 net/l2tp/l2tp_ppp.c                                   | 111 +++++++++++---------------------
 net/netfilter/ipvs/ip_vs_core.c                       |  14 +++--
 net/netfilter/ipvs/ip_vs_ctl.c                        |   7 +++
 net/netfilter/ipvs/ip_vs_proto_sctp.c                 |  16 ++---
 net/netfilter/nf_conntrack_proto_dccp.c               |  12 ++--
 net/netfilter/nf_conntrack_proto_gre.c                |  12 ++--
 net/netfilter/nf_conntrack_proto_sctp.c               |  12 ++--
 net/netfilter/nf_conntrack_proto_udplite.c            |  12 ++--
 net/netfilter/nfnetlink_queue_core.c                  |   2 +-
 net/netlink/genetlink.c                               |   1 +
 net/unix/af_unix.c                                    |  11 ++--
 69 files changed, 540 insertions(+), 459 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-03-19 19:05 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-03-19 19:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix ARM BPF JIT handling of negative 'k' values, from Chen Gang.

2) Insufficient space reserved for bridge netlink values, fix from
   Stephen Hemminger.

3) Some dst_neigh_lookup*() callers don't interpret error pointer
   correctly, fix from Zhouyi Zhou.

4) Fix transport match in SCTP active_path loops, from Xugeng Zhang.

5) Fix qeth driver handling of multi-order SKB frags, from Frank
   Blaschka.

6) fec driver is missing napi_disable() call, resulting in crashes
   on unload, from Georg Hofmann.

7) Don't try to handle PMTU events on a listening socket, fix
   from Eric Dumazet.

8) Fix timestamp location calculations in IP option processing,
   from David Ward.

9) FIB_TABLE_HASHSZ setting is not controlled by the correct
   kconfig tests, from Denis V. Lunev.

10) Fix TX descriptor push handling in SFC driver, from Ben Hutchings.

11) Fix isdn/hisax and tulip/de4x5 kconfig dependencies, from Arnd
    Bergmann.

12) bnx2x statistics don't handle 4GB rollover correctly, fix from
    Maciej Żenczykowski.

13) Openvswitch bug fixes for vport del/new error reporting, missing
    genlmsg_end() call in netlink processing, and mis-parsing of
    LLC/SNAP ethernet types.  From Rich Lane.

14) SKB pfmemalloc state should only be propagated from the head
    page of a compound page, fix from Pavel Emelyanov.

15) Fix link handling in tg3 driver for 5715 chips when autonegotation
    is disabled.  From Nithin Sujir.

16) Fix inverted test of cpdma_check_free_tx_desc return value in
    davinci_emac driver, from Mugunthan V N.

17) vlan_depth is incorrectly calculated in skb_network_protocol(),
    from Li RongQing.

18) Fix probing of Gobi 1K devices in qmi_wwan driver, and fix NCM
    device mode backwards compat in cdc_ncm driver.  From Bjørn Mork.

Please pull, thanks a lot!

The following changes since commit 7c6baa304b841673d3a55ea4fcf9a5cbf7a1674b:

  Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2013-03-11 07:54:29 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 5a3da1fe9561828d0ca7eca664b16ec2b9bf0055:

  inet: limit length of fragment queue hash table bucket lists (2013-03-19 10:28:36 -0400)

----------------------------------------------------------------
Arnd Bergmann (2):
      isdn: hisax: netjet requires VIRT_TO_BUS
      ethernet/tulip: DE4x5 needs VIRT_TO_BUS

Ben Hutchings (1):
      sfc: Only use TX push if a single descriptor is to be written

Bing Zhao (1):
      mwifiex: fix potential out-of-boundary access to ibss rate table

Bjørn Mork (2):
      net: qmi_wwan: set correct altsetting for Gobi 1K devices
      net: cdc_ncm, cdc_mbim: allow user to prefer NCM for backwards compatibility

Chen Gang (1):
      ARM:net: an issue for k which is u32, never < 0

Cong Wang (2):
      openvswitch: fix the calculation of checksum for vlan header
      openvswitch: remove some useless comments

Daniel Mack (1):
      net: ethernet: cpsw: fix usage of cpdma_check_free_tx_desc()

David S. Miller (4):
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'sfc-3.9' of git://git.kernel.org/.../bwh/sfc
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

David Ward (1):
      net/ipv4: Ensure that location of timestamp option is stored

Denis V. Lunev (1):
      ipv4: fix definition of FIB_TABLE_HASHSZ

Eric Dumazet (2):
      tcp: fix skb_availroom()
      tcp: dont handle MTU reduction on LISTEN socket

Frank Blaschka (1):
      qeth: Fix scatter-gather regression

Georg Hofmann (1):
      net: fec: fix missing napi_disable call

Hannes Frederic Sowa (1):
      inet: limit length of fragment queue hash table bucket lists

John Crispin (1):
      rt2x00: fix rt2x00 to work with the new ralink SoC config symbols

John W. Linville (3):
      Merge tag 'nfc-fixes-3.9-1' of git://git.kernel.org/.../sameo/nfc-fixes
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Josh Boyer (1):
      Bluetooth: Add support for atheros 04ca:3004 device to ath3k

Larry Finger (2):
      rtlwifi: rtl8192cu: Fix schedule while atomic bug splat
      rtlwifi: rtl8192cu: Fix problem that prevents reassociation

Li RongQing (1):
      net/core: move vlan_depth out of while loop in skb_network_protocol()

Lucas Stach (1):
      net: fec: restart the FEC when PHY speed changes

Maciej Żenczykowski (1):
      bnx2x: fix occasional statistics off-by-4GB error

Marek Lindner (1):
      batman-adv: verify tt len does not exceed packet len

Michael S. Tsirkin (1):
      vhost/net: fix heads usage of ubuf_info

Michal Schmidt (1):
      bnx2x: add missing napi deletion in error path

Mugunthan V N (1):
      drivers: net: ethernet: ti: davinci_emac: fix usage of cpdma_check_free_tx_desc()

Nithin Sujir (1):
      tg3: 5715 does not link up when autoneg off

Pavel Emelyanov (1):
      skb: Propagate pfmemalloc on skb from head page only

Rich Lane (4):
      openvswitch: Fix ovs_vport_cmd_del return value on success
      openvswitch: Fix ovs_vport_cmd_new return value on success
      openvswitch: Call genlmsg_end in queue_userspace_packet
      openvswitch: Fix parsing invalid LLC/SNAP ethertypes

Robert de Vries (1):
      smsc75xx: configuration help incorrectly mentions smsc95xx

Samuel Ortiz (4):
      NFC: llcp: Decrease socket ack log when accepting a connection
      NFC: llcp: Clean local timers and works when removing a device
      NFC: llcp: Clean raw sockets from nfc_llcp_socket_release
      NFC: llcp: Report error to pending sockets when a device is removed

Santosh Rastapur (1):
      cxgb4: Allow for backward compatibility with new VPD scheme.

Stefan Raspl (2):
      qeth: delay feature trace
      qeth: Fix invalid router settings handling

Sunguk Lee (1):
      Bluetooth: Device 0cf3:3008 should map AR 3012

Timo Teräs (1):
      Revert "ip_gre: make ipgre_tunnel_xmit() not parse network header as IP unconditionally"

Veaceslav Falico (2):
      netconsole: don't call __netpoll_cleanup() while atomic
      bonding: don't call update_speed_duplex() under spinlocks

Vlad Yasevich (3):
      sctp: Use correct sideffect command in duplicate cookie handling
      rtnetlink: Mask the rta_type when range checking
      bridge: Add support for setting BR_ROOT_BLOCK flag.

Xufeng Zhang (1):
      sctp: don't break the loop while meeting the active_path so as to find the matched transport

Zhouyi Zhou (1):
      Fix dst_neigh_lookup/dst_neigh_lookup_skb return value handling bug

stephen hemminger (1):
      bridge: reserve space for IFLA_BRPORT_FAST_LEAVE

 arch/arm/net/bpf_jit_32.c                         |  2 +-
 drivers/bluetooth/ath3k.c                         |  4 +++
 drivers/bluetooth/btusb.c                         |  2 ++
 drivers/infiniband/hw/cxgb4/cm.c                  | 12 ++++++++
 drivers/isdn/hisax/Kconfig                        |  6 ++--
 drivers/net/bonding/bond_main.c                   |  6 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c   |  1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h |  3 +-
 drivers/net/ethernet/broadcom/tg3.c               |  8 ++++++
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c        | 12 ++++++--
 drivers/net/ethernet/dec/tulip/Kconfig            |  1 +
 drivers/net/ethernet/freescale/fec.c              | 27 ++++++++++--------
 drivers/net/ethernet/freescale/fec.h              |  1 +
 drivers/net/ethernet/sfc/nic.c                    |  3 +-
 drivers/net/ethernet/ti/cpsw.c                    |  2 +-
 drivers/net/ethernet/ti/davinci_emac.c            |  2 +-
 drivers/net/netconsole.c                          | 15 ++++++----
 drivers/net/usb/Kconfig                           |  2 +-
 drivers/net/usb/cdc_mbim.c                        | 11 +-------
 drivers/net/usb/cdc_ncm.c                         | 49 +++++++++++++++++++++------------
 drivers/net/usb/qmi_wwan.c                        | 49 +++++++++++----------------------
 drivers/net/wireless/mwifiex/join.c               |  7 ++---
 drivers/net/wireless/rt2x00/Kconfig               |  4 +--
 drivers/net/wireless/rt2x00/rt2800pci.c           | 14 +++++-----
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c       | 89 ++++++++++++++++++++++++------------------------------------
 drivers/s390/net/qeth_core.h                      |  1 +
 drivers/s390/net/qeth_core_main.c                 | 45 +++++++++++++++++++++++++-----
 drivers/s390/net/qeth_l3_main.c                   | 23 ++++++++++------
 drivers/s390/net/qeth_l3_sys.c                    |  2 ++
 drivers/vhost/net.c                               |  3 +-
 include/linux/skbuff.h                            | 13 ++++++---
 include/linux/usb/cdc_ncm.h                       |  1 +
 include/net/dst.h                                 |  6 ++--
 include/net/inet_frag.h                           |  9 ++++++
 include/net/ip_fib.h                              | 12 ++++----
 net/batman-adv/bat_iv_ogm.c                       |  6 ++--
 net/bridge/br_netlink.c                           |  2 ++
 net/core/dev.c                                    |  2 +-
 net/core/rtnetlink.c                              |  2 +-
 net/ipv4/inet_fragment.c                          | 20 +++++++++++++-
 net/ipv4/ip_fragment.c                            | 11 +++-----
 net/ipv4/ip_gre.c                                 |  5 +---
 net/ipv4/ip_options.c                             |  5 +---
 net/ipv4/tcp.c                                    |  2 +-
 net/ipv4/tcp_ipv4.c                               | 14 +++++-----
 net/ipv4/tcp_output.c                             |  1 -
 net/ipv6/netfilter/nf_conntrack_reasm.c           | 12 ++++----
 net/ipv6/reassembly.c                             |  8 ++++--
 net/ipv6/tcp_ipv6.c                               |  7 +++++
 net/nfc/llcp/llcp.c                               | 62 ++++++++++++++++++++++++++++++++++++------
 net/nfc/llcp/sock.c                               |  2 ++
 net/openvswitch/actions.c                         |  4 +--
 net/openvswitch/datapath.c                        |  3 ++
 net/openvswitch/flow.c                            |  6 +++-
 net/openvswitch/vport-netdev.c                    |  3 +-
 net/openvswitch/vport.c                           |  3 +-
 net/sctp/associola.c                              |  2 +-
 net/sctp/sm_statefuns.c                           |  2 +-
 58 files changed, 387 insertions(+), 244 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-03-11 11:43 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-03-11 11:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Missing cancel of work items in mac80211 MLME, from
   Ben Greear.

2) Fix DMA mapping handling in iwlwifi by using coherent DMA for
   command headers, from Johannes Berg.

3) Decrease the amount of pressure on the page allocator by
   using order 1 pages less in iwlwifi, from Emmanuel Grumbach.

4) Fix mesh PS broadcast OOPS in mac80211, from Marco Porsch.

5) Don't forget to recalculate idle state in mac80211 monitor
   interface, from Felix Fietkau.

6) Fix varargs in netfilter conntrack handler, from Joe Perches.

7) Need to reset entire chip when command queue fills up in
   iwlwifi, from Emmanuel Grumbach.

8) The TX antenna value must be valid when calibrations are
   performmed in iwlwifi, fix from Dor Shaish.

9) Don't generate netfilter audit log entries when audit is disabled,
   from Gao Feng.

10) Deal with DMA unit hang on e1000e during power state transitions,
    from Bruce Allan.

11) Remove BUILD_BUG_ON check from igb driver, from Alexander
    Duyck.

12) Fix lockdep warning on i2c handling of igb driver, from Carolyn
    Wyborny.

13) Fix several TTY handling issues in IRDA ircomm tty driver, from
    Peter Hurley.

14) Several QFQ packet scheduler fixes from Paolo Valente.

15) When VXLAN encapsulates on transmit, we have to reset the
    netfilter state.  From Zang MingJie.

16) Fix jiffie check in net_rx_action() so that we really cap the
    processing at 2HZ.  From Eric Dumazet.

17) Fix erroneous trigger of IP option space exhaustion, when
    routers are pre-specified and we are looking to see if we
    can insert a timestamp, we will have the space.  From David
    Ward.

18) Fix various issues in benet driver wrt. waiting for firmware to
    finish POST after resets or errors.  From Gavin Shan and Sathya
    Perla.

19) Fix TX locking in SFC driver, from Ben Hutchings.

20) Like the VXLAN fix above, when we encap in a TUN device we have
    to reset the netfilter state.  This should fix several strange
    crashes reported by Dave Jones and others.  From Eric Dumazet.

21) Don't forget to clean up MAC address resources when shutting down
    a port in mlx4 driver, from Yan Burman.

22) Fix divide by zero in vmxnet3 driver, from Bhavesh Davda.

23) Fix device statistic regression in tg3 when the driver is
    using phylib, from Nithin Sujir.

24) Fix info leak in several netlink handlers, from Mathias
    Krause.

Please pull, thanks a lot!

The following changes since commit 9f225788cc047fb7c2ef2326eb4f86dee890e2ef:

  Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2013-03-05 18:56:22 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 9026c4927254f5bea695cc3ef2e255280e6a3011:

  6lowpan: Fix endianness issue in is_addr_link_local(). (2013-03-10 16:49:35 -0400)

----------------------------------------------------------------
Alexander Duyck (1):
      igb: Drop BUILD_BUG_ON check from igb_build_rx_buffer

Amir Vadai (1):
      net/mlx4_en: Disable RFS when running in SRIOV mode

Ben Greear (2):
      mac80211: stop timers before canceling work items
      mac80211: Fix crash due to un-canceled work-items

Ben Hutchings (2):
      sfc: Disable soft interrupt handling during efx_device_detach_sync()
      sfc: Correct efx_rx_buffer::page_offset when EFX_PAGE_IP_ALIGN != 0

Bhavesh Davda (1):
      vmxnet3: prevent div-by-zero panic when ring resizing uninitialized dev

Bruce Allan (1):
      e1000e: workaround DMA unit hang on I218

Carolyn Wyborny (2):
      igb: Fix link setup for I210 devices
      igb: Fix for lockdep issue in igb_get_i2c_client

Chen Gang (2):
      net/rds: zero last byte for strncpy
      drivers/isdn: checkng length to be sure not memory overflow

Christoph Paasch (1):
      Fix: sparse warning in inet_csk_prepare_forced_close

Cong Wang (1):
      bridge: add missing vid to br_mdb_get()

Cristian Bercaru (1):
      bridging: fix rx_handlers return code

David Oostdyk (1):
      rrunner.c: fix possible memory leak in rr_init_one()

David S. Miller (6):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net into intel
      Merge branch 'sfc-3.9' of git://git.kernel.org/.../bwh/sfc
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'intel'
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge branch 'mlx4'

David Ward (1):
      net/ipv4: Timestamp option cannot overflow with prespecified addresses

Dor Shaish (3):
      iwlwifi: mvm: Set valid TX antennas value before calib request
      iwlwifi: mvm: Take the phy_cfg from the TLV value
      iwlwifi: mvm: Remove overriding calibrations for the 7000 family

Emmanuel Grumbach (5):
      iwlwifi: disable 8K A-MSDU by default
      iwlwifi: mvm: restart the NIC of the cmd queue gets full
      iwlwifi: mvm: ignore STOP_AGG when restarting
      iwlwifi: mvm: update the rssi calculation
      iwlwifi: mvm: don't warn on normal BAR sending

Eric Dumazet (2):
      net: reduce net_rx_action() latency to 2 HZ
      tun: add a missing nf_reset() in tun_net_xmit()

Felix Fietkau (1):
      mac80211: another fix for idle handling in monitor mode

Gao feng (1):
      netfilter: xt_AUDIT: only generate audit log when audit enabled

Gavin Shan (1):
      benet: Wait f/w POST until timeout

Hannes Frederic Sowa (1):
      ipv6: stop multicast forwarding to process interface scoped addresses

Jack Morgenstein (3):
      net/mlx4_core: Disable mlx4_QP_ATTACH calls from guests if the host uses flow steering
      net/mlx4_core: Turn off device-managed FS bit in dev-cap wrapper if DMFS is not enabled
      net/mlx4_core: Fix endianness bug in set_param_l

Jason Wang (1):
      net: docs: document multiqueue tuntap API

Joe Perches (1):
      netfilter: nf_ct_helper: Fix logging for dropped packets

Johannes Berg (7):
      nl80211: remove channel width and extended capa advertising
      mac80211: really fix monitor mode channel reporting
      iwlwifi: don't map complete commands bidirectionally
      iwlwifi: rename IWL_MAX_CMD_TFDS to IWL_MAX_CMD_TBS_PER_TFD
      iwlwifi: use coherent DMA memory for command header
      nl80211: increase wiphy dump size dynamically
      mac80211: fix VHT MCS calculation

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Junwei Zhang (1):
      afkey: fix a typo

Konstantin Khlebnikov (3):
      e1000e: fix pci-device enable-counter balance
      e1000e: fix runtime power management transitions
      e1000e: fix accessing to suspended device

Marco Porsch (1):
      mac80211: fix oops on mesh PS broadcast forwarding

Mathias Krause (3):
      bridge: fix mdb info leaks
      rtnl: fix info leak on RTM_GETLINK request for VF devices
      dcbnl: fix various netlink info leaks

Nithin Sujir (1):
      tg3: Update link_up flag for phylib devices

Paolo Valente (6):
      pkt_sched: sch_qfq: properly cap timestamps in charge_actual_service
      pkt_sched: sch_qfq: fix the update of eligible-group sets
      pkt_sched: sch_qfq: serve activated aggregates immediately if the scheduler is empty
      pkt_sched: sch_qfq: prevent budget from wrapping around after a dequeue
      pkt_sched: sch_qfq: do not allow virtual time to jump if an aggregate is in service
      pkt_sched: sch_qfq: remove a useless invocation of qfq_update_eligible

Paul Bolle (1):
      netfilter: nfnetlink: silence warning if CONFIG_PROVE_RCU isn't set

Paul Moore (2):
      netlabel: correctly list all the static label mappings
      netlabel: fix build problems when CONFIG_IPV6=n

Peter Hurley (4):
      net/irda: Fix port open counts
      net/irda: Hold port lock while bumping blocked_open
      net/irda: Use barrier to set task state
      net/irda: Raise dtr in non-blocking open

Phil Sutter (1):
      mv643xx_eth: fix for disabled autoneg

Randy Dunlap (1):
      net: fix new kernel-doc warnings in net core

Sathya Perla (1):
      be2net: use CSR-BAR SEMAPHORE reg for BE2/BE3

Sony Chacko (1):
      MAINTAINERS: Update qlcnic maintainers list

Veaceslav Falico (1):
      bonding: fire NETDEV_RELEASE event only on 0 slaves

Vlad Yasevich (2):
      team: unsyc the devices addresses when port is removed
      macvlan: Set IFF_UNICAST_FLT flag to prevent unnecessary promisc mode.

YOSHIFUJI Hideaki / 吉藤英明 (1):
      6lowpan: Fix endianness issue in is_addr_link_local().

Yan Burman (2):
      net/mlx4_en: Fix race when setting the device MAC address
      net/mlx4_en: Cleanup MAC resources on module unload or port stop

Yaniv Rosner (2):
      bnx2x: Fix intermittent long KR2 link up time
      bnx2x: Fix SFP+ misconfiguration in iSCSI boot scenario

Zang MingJie (2):
      reset nf before xmit vxlan encapsulated packet
      vxlan: fix oops when delete netns containing vxlan

 Documentation/networking/tuntap.txt                   |   77 +++++++++
 MAINTAINERS                                           |    2 +
 drivers/isdn/i4l/isdn_tty.c                           |    4 +-
 drivers/net/bonding/bond_main.c                       |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c      |   17 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h      |    4 +-
 drivers/net/ethernet/broadcom/tg3.c                   |   14 +-
 drivers/net/ethernet/emulex/benet/be.h                |    1 +
 drivers/net/ethernet/emulex/benet/be_cmds.c           |   36 ++--
 drivers/net/ethernet/emulex/benet/be_hw.h             |    4 +-
 drivers/net/ethernet/emulex/benet/be_main.c           |   10 ++
 drivers/net/ethernet/intel/e1000e/ethtool.c           |   13 ++
 drivers/net/ethernet/intel/e1000e/ich8lan.c           |   71 +++++++-
 drivers/net/ethernet/intel/e1000e/ich8lan.h           |    2 +
 drivers/net/ethernet/intel/e1000e/netdev.c            |   82 +++------
 drivers/net/ethernet/intel/e1000e/regs.h              |    1 +
 drivers/net/ethernet/intel/igb/e1000_82575.c          |   11 +-
 drivers/net/ethernet/intel/igb/igb.h                  |    2 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c            |   14 ++
 drivers/net/ethernet/intel/igb/igb_main.c             |   76 +--------
 drivers/net/ethernet/marvell/mv643xx_eth.c            |   55 +++++-
 drivers/net/ethernet/mellanox/mlx4/cq.c               |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |   86 +++++-----
 drivers/net/ethernet/mellanox/mlx4/fw.c               |    8 +
 drivers/net/ethernet/mellanox/mlx4/main.c             |    2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h             |    2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h          |    1 -
 drivers/net/ethernet/mellanox/mlx4/mr.c               |   10 +-
 drivers/net/ethernet/mellanox/mlx4/pd.c               |    2 +-
 drivers/net/ethernet/mellanox/mlx4/port.c             |    8 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c               |    8 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c |    3 +
 drivers/net/ethernet/mellanox/mlx4/srq.c              |    2 +-
 drivers/net/ethernet/sfc/efx.h                        |    4 +-
 drivers/net/ethernet/sfc/rx.c                         |    2 +-
 drivers/net/hippi/rrunner.c                           |    3 +
 drivers/net/macvlan.c                                 |    1 +
 drivers/net/team/team.c                               |    2 +
 drivers/net/tun.c                                     |    2 +
 drivers/net/vmxnet3/vmxnet3_drv.c                     |    1 +
 drivers/net/vmxnet3/vmxnet3_ethtool.c                 |    6 +
 drivers/net/vmxnet3/vmxnet3_int.h                     |    4 +-
 drivers/net/vxlan.c                                   |   10 ++
 drivers/net/wireless/iwlwifi/dvm/sta.c                |    2 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h           |    2 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                |    3 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h          |    2 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h              |   20 +--
 drivers/net/wireless/iwlwifi/mvm/fw-api.h             |   18 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                 |  133 +--------------
 drivers/net/wireless/iwlwifi/mvm/mvm.h                |    3 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c                |   18 +-
 drivers/net/wireless/iwlwifi/mvm/rx.c                 |   37 +++--
 drivers/net/wireless/iwlwifi/mvm/sta.c                |   10 ++
 drivers/net/wireless/iwlwifi/mvm/tx.c                 |    6 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h          |   34 +++-
 drivers/net/wireless/iwlwifi/pcie/rx.c                |   14 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c                |  266 ++++++++++++++----------------
 net/bridge/br_device.c                                |    2 +-
 net/bridge/br_input.c                                 |    2 +-
 net/bridge/br_mdb.c                                   |    4 +
 net/bridge/br_multicast.c                             |    3 +-
 net/bridge/br_private.h                               |    4 +-
 net/core/dev.c                                        |    5 +-
 net/core/rtnetlink.c                                  |    1 +
 net/dcb/dcbnl.c                                       |    8 +
 net/ieee802154/6lowpan.h                              |    2 +-
 net/ipv4/inet_connection_sock.c                       |    1 +
 net/ipv4/ip_options.c                                 |    2 +-
 net/ipv6/ip6_input.c                                  |    3 +-
 net/irda/ircomm/ircomm_tty.c                          |   29 ++--
 net/key/af_key.c                                      |    8 +-
 net/mac80211/cfg.c                                    |   21 ++-
 net/mac80211/iface.c                                  |    6 +
 net/mac80211/mlme.c                                   |   28 +++-
 net/mac80211/tx.c                                     |    3 +-
 net/netfilter/nf_conntrack_helper.c                   |   11 +-
 net/netfilter/nfnetlink.c                             |    7 +-
 net/netfilter/xt_AUDIT.c                              |    3 +
 net/netlabel/netlabel_unlabeled.c                     |   27 ++-
 net/rds/stats.c                                       |    1 +
 net/sched/sch_qfq.c                                   |   66 +++++---
 net/wireless/core.c                                   |    3 +-
 net/wireless/nl80211.c                                |   51 +++---
 84 files changed, 843 insertions(+), 696 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-03-04 19:58 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-03-04 19:58 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A moderately sized pile of fixes, some specifically for merge window
introduced regressions although we others are for longer standing
items and have been queued up for -stable.

I'm kind of tired of all the RDS protocol bugs over the years, to be
honest, it's way out of proportion to the number of people who
actually use it.

1) Fix missing range initialization in netfilter IPSET, from Jozsef
   Kadlecsik.

2) ieee80211_local->tim_lock needs to use BH disabling, from Johannes
   Berg.

3) Fix DMA syncing in SFC driver, from Ben Hutchings.

4) Fix regression in BOND device MAC address setting, from Jiri Pirko.

5) Missing usb_free_urb in ISDN Hisax driver, from Marina Makienko.

6) Fix UDP checksumming in bnx2x driver for 57710 and 57711 chips, fix
   from Dmitry Kravkov.

7) Missing cfgspace_lock initialization in BCMA driver.

8) Validate parameter size for SCTP assoc stats getsockopt(), from
   Guenter Roeck.

9) Fix SCTP association hangs, from Lee A. Roberts.

10) Fix jumbo frame handling in r8169, from Francois Romieu.

11) Fix phy_device memory leak, from Petr Malat.

12) Omit trailing FCS from frames received in BGMAC driver, from Hauke
    Mehrtens.

13) Missing socket refcount release in L2TP, from Guillaume Nault.

14) sctp_endpoint_init should respect passed in gfp_t, rather than
    use GFP_KERNEL unconditionally.  From Dan Carpenter.

15) Add AISX AX88179 USB driver, from Freddy Xin.

16) Remove MAINTAINERS entries for drivers deleted during the
    merge window, from Cesar Eduardo Barros.

17) RDS protocol can try to allocate huge amounts of memory,
    check that the user's request length makes sense, from Cong
    Wang.

18) SCTP should use the provided KMALLOC_MAX_SIZE instead of it's
    own, bogus, definition.  From Cong Wang.

19) Fix deadlocks in FEC driver by moving TX reclaim into NAPI poll,
    from Frank Li.  Also, fix a build error introduced in the merge
    window.

20) Fix bogus purging of default routes in ipv6, from Lorenzo
    Colitti.

21) Don't double count RTT measurements when we leave the TCP
    receive fast path, from Neal Cardwell.

Please pull, thanks a lot!

The following changes since commit 1cef9350cbee6e3bcf2ff646b8978fbec33f8b85:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-02-26 11:44:11 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to aab2b4bf224ef8358d262f95b568b8ad0cecf0a0:

  tcp: fix double-counted receiver RTT when leaving receiver fast path (2013-03-04 14:12:07 -0500)

----------------------------------------------------------------
Avinash Patil (1):
      mwifiex: correct sleep delay counter

Ben Hutchings (3):
      sfc: Properly sync RX DMA buffer when it is not the last in the page
      sfc: Fix efx_rx_buf_offset() in the presence of swiotlb
      sfc: Detach net device when stopping queues for reconfiguration

Bing Zhao (1):
      libertas: fix crash for SD8688

Bjørn Mork (1):
      net: cdc_ncm: tag Huawei devices (e.g. E5331) with FLAG_WWAN

Cesar Eduardo Barros (3):
      MAINTAINERS: remove 3c505
      MAINTAINERS: remove drivers/net/wan/cycx*
      MAINTAINERS: remove eexpress

Chun-Yeow Yeoh (1):
      mac80211: fix the problem of forwarding from DS to DS in Mesh

Cong Wang (3):
      rds: limit the size allocated by rds_message_alloc()
      sctp: use KMALLOC_MAX_SIZE instead of its own MAX_KMALLOC_SIZE
      rds: simplify a warning message

Dan Carpenter (2):
      irda: small read beyond end of array in debug code
      sctp: use the passed in gfp flags instead GFP_KERNEL

Daniel Mack (1):
      drivers: net: ethernet: cpsw: consider number of slaves in interation

David S. Miller (4):
      Merge branch 'sfc-3.9' of git://git.kernel.org/.../bwh/sfc
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge branch 'sctp'
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Dmitry Kravkov (1):
      bnx2x: fix UDP checksum for 57710/57711.

Dor Shaish (1):
      iwlwifi: mvm: Remove testing of static PIC in PhyDB

Eric Dumazet (1):
      tcp: avoid wakeups for pure ACK

Felix Fietkau (6):
      mac80211: fix idle handling in monitor mode
      mac80211: fix monitor mode channel reporting
      ath9k: fix RSSI dummy marker value
      ath9k_htc: fix signal strength handling issues
      ath9k_hw: improve reset reliability after errors
      rt2x00: error in configurations with mesh support disabled

Frank Li (2):
      net: fec: put tx to napi poll function to fix dead lock
      net: fec: fix build error in no MXC platform

Freddy Xin (1):
      ax88179_178a: ASIX AX88179_178A USB 3.0/2.0 to gigabit ethernet adapter driver

Glen Turner (1):
      usb/net/asix_devices: Add USBNET HG20F9 ethernet dongle

Guenter Roeck (1):
      net/sctp: Validate parameter size for SCTP_GET_ASSOC_STATS

Guillaume Nault (1):
      l2tp: Restore socket refcount when sendmsg succeeds

Hauke Mehrtens (2):
      bcma: init spin lock
      bgmac: omit the fcs

Jiri Pirko (1):
      bond: check if slave count is 0 in case when deciding to take slave's mac

Johannes Berg (6):
      mac80211: fix tim_lock locking
      nl80211: remove radar information
      nl80211: remove TCP WoWLAN information
      iwlwifi: always copy first 16 bytes of commands
      iwlwifi: mvm: fix AP/GO mode station removal
      iwlwifi: fix wakeup status query and packet reporting

John W. Linville (2):
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Josh Hunt (1):
      netfilter: ipset: timeout values corrupted on set resize

Jozsef Kadlecsik (3):
      netfilter: ipset: Fix range bug in hash:ip,port,net
      Merge branch 'master' of git://1984.lsi.us.es/nf
      netfilter: ipset: "Directory not empty" error message

Kees Cook (1):
      proc connector: reject unprivileged listener bumps

Lee A. Roberts (4):
      sctp: fix association hangs due to off-by-one errors in sctp_tsnmap_grow()
      sctp: fix association hangs due to reneging packets below the cumulative TSN ACK point
      sctp: fix association hangs due to errors when reneging events from the ordering queue
      sctp: fix association hangs due to partial delivery errors

Lorenzo Colitti (1):
      net: ipv6: Don't purge default router if accept_ra=2

Marina Makienko (1):
      isdn: hisax: add missing usb_free_urb

Neal Cardwell (1):
      tcp: fix double-counted receiver RTT when leaving receiver fast path

Neil Horman (1):
      ipv[4|6]: correct dropwatch false positive in local_deliver_finish

Petr Malat (1):
      phy: Fix phy_device_free memory leak

Seth Forshee (1):
      mac80211: Ensure off-channel frames don't get queued

Silviu-Mihai Popescu (2):
      caif_dev: fix sparse warnings for caif_flow_cb
      CAIF: fix sparse warning for caif_usb

Vlastimil Kosar (1):
      net/phy: micrel: Disable asymmetric pause for KSZ9021

Yaniv Rosner (3):
      bnx2x: Fix port identification for the 84834
      bnx2x: Fix KR2 link
      bnx2x: Fix KR2 work-around condition

françois romieu (1):
      r8169: honor jumbo settings when chipset is requested to start.

 MAINTAINERS                                         |   18 -
 drivers/bcma/driver_pci_host.c                      |    2 +
 drivers/connector/cn_proc.c                         |    8 +
 drivers/isdn/hisax/st5481_usb.c                     |   12 +-
 drivers/net/bonding/bond_main.c                     |    2 +-
 drivers/net/ethernet/broadcom/bgmac.c               |    4 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c     |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |    6 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c    |   64 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h    |    3 +-
 drivers/net/ethernet/freescale/fec.c                |   85 ++-
 drivers/net/ethernet/freescale/fec.h                |   18 +-
 drivers/net/ethernet/realtek/r8169.c                |   27 +-
 drivers/net/ethernet/sfc/efx.c                      |   16 +-
 drivers/net/ethernet/sfc/net_driver.h               |    4 +-
 drivers/net/ethernet/sfc/rx.c                       |   25 +-
 drivers/net/ethernet/ti/cpsw.c                      |    2 +-
 drivers/net/phy/micrel.c                            |    3 +-
 drivers/net/phy/phy_device.c                        |   10 +-
 drivers/net/usb/Kconfig                             |   18 +
 drivers/net/usb/Makefile                            |    1 +
 drivers/net/usb/asix_devices.c                      |   31 ++
 drivers/net/usb/ax88179_178a.c                      | 1448 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/usb/cdc_ncm.c                           |    8 +
 drivers/net/wireless/ath/ath9k/common.h             |    2 +-
 drivers/net/wireless/ath/ath9k/htc.h                |    1 +
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c       |   18 +-
 drivers/net/wireless/ath/ath9k/hw.c                 |    4 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h         |   10 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c           |   16 -
 drivers/net/wireless/iwlwifi/mvm/d3.c               |  104 +++-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c         |   19 +-
 drivers/net/wireless/iwlwifi/mvm/mvm.h              |    4 +
 drivers/net/wireless/iwlwifi/pcie/internal.h        |    9 +
 drivers/net/wireless/iwlwifi/pcie/tx.c              |   75 ++-
 drivers/net/wireless/libertas/if_sdio.c             |    6 +-
 drivers/net/wireless/mwifiex/pcie.c                 |    2 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c             |    8 +-
 include/linux/netfilter/ipset/ip_set_ahash.h        |    4 +-
 include/net/tcp.h                                   |    4 +
 net/caif/caif_dev.c                                 |    2 +-
 net/caif/caif_usb.c                                 |    4 +-
 net/ipv4/ip_input.c                                 |    6 +-
 net/ipv4/tcp_input.c                                |    6 +-
 net/ipv6/ip6_input.c                                |    6 +-
 net/ipv6/route.c                                    |    3 +-
 net/irda/iriap.c                                    |    7 +-
 net/l2tp/l2tp_ppp.c                                 |    1 +
 net/mac80211/cfg.c                                  |   12 +-
 net/mac80211/iface.c                                |    2 +-
 net/mac80211/tx.c                                   |   77 ++-
 net/netfilter/ipset/ip_set_core.c                   |    3 +-
 net/rds/message.c                                   |    8 +-
 net/sctp/endpointola.c                              |    2 +-
 net/sctp/socket.c                                   |    6 +-
 net/sctp/ssnmap.c                                   |    8 +-
 net/sctp/tsnmap.c                                   |   13 +-
 net/sctp/ulpqueue.c                                 |   87 +++-
 net/wireless/nl80211.c                              |   61 +--
 59 files changed, 2083 insertions(+), 334 deletions(-)
 create mode 100644 drivers/net/usb/ax88179_178a.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-02-25 21:09 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-02-25 21:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There's a small merge that will happen for drivers/net/Kconfig, but
GIT automerges it just fine.

1) ping_err() ICMP error handler looks at wrong ICMP header, from
   Li Wei.

2) TCP socket hash function on ipv6 is too weak, from Eric Dumazet.

3) netif_set_xps_queue() forgets to drop mutex on errors, fix from
   Alexander Duyck.

4) sum_frag_mem_limit() can deadlock due to lack of BH disabling,
   fix from Eric Dumazet.

5) TCP SYN data is miscalculated in tcp_send_syn_data(), because
   the amount of TCP option space was not taken into account
   properly in this code path.  Fix from yuchung Cheng.

6) MLX4 driver allocates device queues with the wrong size, from
   Kleber Sacilotto.

7) sock_diag can access past the end of the sock_diag_handlers[] array,
   from Mathias Krause.

8) vlan_set_encap_proto() makes incorrect assumptions about where
   skb->data points, rework the logic so that it works regardless
   of where skb->data happens to be.  From Jesse Gross.

9) Fix gianfar build failure with NET_POLL enabled, from Paul
   Gortmaker.

10) Fix Ipv4 ID setting and checksum calculations in GRE driver,
    from Pravin B Shelar.

11) bgmac driver does:

	int i;

	for (i = 0; ...; ...) {
		...
		for (i = 0; ...; ...) {

    effectively corrupting the outer loop index, use a seperate
    variable for the inner loops.  From Rafał Miłecki.

12) Fix suspend bugs in smsc95xx driver, from Ming Lei.

Please pull, thanks a lot!

The following changes since commit a0b1c42951dd06ec83cc1bc2c9788131d9fefcd8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2013-02-20 18:58:50 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to eb970ff07c15f13eb474f643fd165ebe3e4e24b2:

  usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND (2013-02-25 15:49:52 -0500)

----------------------------------------------------------------
Alexander Duyck (1):
      net: Fix locking bug in netif_set_xps_queue

Avinash Patil (1):
      mwifiex: fix system freeze while reloading driver

Cong Wang (1):
      vlan: adjust vlan_set_encap_proto() for its callers

Daniel Drake (1):
      mwifiex: don't drop carrier flag over suspend

David S. Miller (1):
      Merge branch 'wireless'

Eric Dumazet (2):
      ipv6: use a stronger hash for tcp
      net: fix possible deadlock in sum_frag_mem_limit

Fabio Estevam (2):
      net: fec: Ensure that initialization is done prior to request_irq()
      net: fec: Fix division by zero

Jitendra Kalsaria (1):
      qlcnic: Bump up the version to 5.1.35

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Kees Cook (1):
      vxlan: remove depends on CONFIG_EXPERIMENTAL

Kleber Sacilotto de Souza (2):
      mlx4_en: fix allocation of device tx_cq
      mlx4_en: fix allocation of CPU affinity reverse-map

Larry Finger (1):
      b43: Fix lockdep splat on module unload

Li Wei (2):
      ipv4: fix a bug in ping_err().
      ipv4: fix error handling in icmp_protocol.

Manish Chopra (1):
      qlcnic: Fix configure interrupts for 83xx adapter types

Mathias Krause (2):
      sock_diag: Fix out-of-bounds access to sock_diag_handlers[]
      sock_diag: Simplify sock_diag_handlers[] handling in __sock_diag_rcv_msg

Ming Lei (3):
      usbnet: smsc95xx: fix suspend failure
      usbnet: smsc95xx: fix broken runtime suspend
      usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND

Neil Horman (1):
      vmxnet3: fix ethtool ring buffer size setting

Paul Gortmaker (1):
      gianfar: fix compile fail for NET_POLL=y due to struct packing

Pravin B Shelar (4):
      IP_GRE: Fix IP-Identification.
      VXLAN: Use tunnel_ip_select_ident() for tunnel IP-Identification.
      IP_GRE: Fix GRE_CSUM case.
      Revert "ip_gre: propogate target device GSO capability to the tunnel device"

Rafał Miłecki (1):
      bgmac: fix indexing of 2nd level loops

Shahed Shaikh (1):
      qlcnic: Fix internal loopback test for 82xx adapter

Syam Sidhardhan (1):
      net/pasemi: Fix missing coding style

Wei Yongjun (1):
      brcmfmac: fix missing unlock on error in brcmf_notify_vif_event()

Yuchung Cheng (1):
      tcp: fix SYN-data space mis-accounting

stephen hemminger (3):
      sock: only define socket limit if mem cgroup configured
      bnx2x: remove dead code and make local funcs static
      vmxnet3: make local function static

 drivers/net/Kconfig                                   |  2 +-
 drivers/net/ethernet/broadcom/bgmac.c                 | 18 +++++++++-------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c      | 58 ----------------------------------------------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c      |  4 ++--
 drivers/net/ethernet/freescale/fec.c                  | 58 ++++++++++++++++++++++++++--------------------------
 drivers/net/ethernet/freescale/gianfar.c              | 26 ++++++++++++-----------
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c        |  4 ++--
 drivers/net/ethernet/pasemi/pasemi_mac.c              |  9 +++++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h           |  6 +++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c |  7 -------
 drivers/net/usb/smsc95xx.c                            | 36 +++++++++++++++-----------------
 drivers/net/vmxnet3/vmxnet3_drv.c                     |  4 ++--
 drivers/net/vmxnet3/vmxnet3_ethtool.c                 |  6 ++----
 drivers/net/vxlan.c                                   |  3 ++-
 drivers/net/wireless/b43/main.c                       |  3 ++-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |  4 +++-
 drivers/net/wireless/mwifiex/pcie.c                   | 21 ++-----------------
 drivers/net/wireless/mwifiex/sdio.c                   |  9 --------
 include/linux/if_vlan.h                               |  6 +++---
 include/net/icmp.h                                    |  1 +
 include/net/inet6_hashtables.h                        |  8 ++++----
 include/net/inet_frag.h                               |  8 +++++++-
 include/net/inet_sock.h                               |  1 +
 include/net/ipip.h                                    | 17 +++++++++++++++
 include/net/ipv6.h                                    | 12 +++++++++++
 net/core/dev.c                                        |  4 +++-
 net/core/sock.c                                       |  2 ++
 net/core/sock_diag.c                                  | 27 +++++++++---------------
 net/ipv4/af_inet.c                                    | 17 ++++++++++-----
 net/ipv4/icmp.c                                       | 23 +++++++++++++++++++++
 net/ipv4/ip_gre.c                                     | 25 +++++++++++-----------
 net/ipv4/ping.c                                       |  4 ++--
 net/ipv4/tcp_output.c                                 | 18 +++++++++-------
 33 files changed, 218 insertions(+), 233 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-02-20 22:09 David Miller
  2013-02-21  3:05 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-02-20 22:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I did a test merge into your tree as of 2 hours ago and there were no
non-trivial merge conflicts, git took care of everything.

1) Checkpoint/restarted TCP sockets now can properly propagate the TCP
   timestamp offset.  From Andrey Vagin.

2) VMWARE VM VSOCK layer, from Andy King.

3) Much improved support for virtual functions and SR-IOV in bnx2x,
   from Ariel ELior.

4) All protocols on ipv4 and ipv6 are now network namespace aware,
   and all the compatability checks for initial-namespace-only
   protocols is removed.  Thanks to Tom Parkin for helping deal
   with the last major holdout, L2TP.

5) IPV6 support in netpoll and network namespace support in pktgen,
   from Cong Wang.

6) Multiple Registration Protocol (MRP) and Multiple VLAN Registration
   Protocol (MVRP) support, from David Ward.

7) Compute packet lengths more accurately in the packet scheduler, from
   Eric Dumazet.

8) Use per-task page fragment allocator in skb_append_datato_frags(),
   also from Eric Dumazet.

9) Add support for connection tracking labels in netfilter, from Florian
   Westphal.

10) Fix default multicast group joining on ipv6, and add anti-spoofing
    checks to 6to4 and 6rd.  From Hannes Frederic Sowa.

11) Make ipv4/ipv6 fragmentation memory limits more reasonable in
    modern times, rearrange inet frag datastructures for better
    cacheline locality, and move more operations outside of locking.
    From Jesper Dangaard Brouer.

12) Instead of strict master <--> slave relationships, allow arbitrary
    scenerios with "upper device lists".  From Jiri Pirko.

13) Improve rate limiting accuracy in TBF and act_police, also from Jiri
    Pirko.

14) Add a BPF filter netfilter match target, from Willem de Bruijn.

15) Orphan and delete a bunch of pre-historic networking drivers from
    Paul Gortmaker.

16) Add TSO support for GRE tunnels, from Pravin B SHelar.  Although this
    still needs some minor bug fixing before it's %100 correct in all
    cases.

17) Handle unresolved IPSEC states like ARP, with a resolution packet
    queue.  From Steffen Klassert.

18) Remove TCP Appropriate Byte Count support (ABC), from Stephen
    Hemminger.  This was long overdue.

19) Support SO_REUSEPORT, from Tom Herbert.

20) Allow locking a socket BPF filter, so that it cannot change after
    a process drops capabilities.

21) Add VLAN filtering to bridge, from Vlad Yasevich.

22) Bring ipv6 on-par with ipv4 and do not cache neighbour entries in
    the ipv6 routes, from YOSHIFUJI Hideaki.

Please pull, thanks a lot!

The following changes since commit 323a72d83c9b2963bd1e46c8e6963e468d4658d7:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-02-13 12:21:07 -0800)

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 ecd9883724b78cc72ed92c98bcb1a46c764fff21:

  ipv6: fix race condition regarding dst->expires and dst->from. (2013-02-20 15:11:45 -0500)

----------------------------------------------------------------
Akeem G. Abodunrin (5):
      igb: Copyright string update to year 2013
      igb: Initialize PHY function pointers
      igb: Initialize NVM function pointers
      igb: Intialize MAC function pointers
      igb: Refractoring function pointers in igb_get_invariants function

Akinobu Mita (1):
      batman-adv: rename random32() to prandom_u32()

Alan Ott (2):
      6lowpan: Refactor packet delivery into a function
      6lowpan: Handle uncompressed IPv6 packets over 6LoWPAN

Alexander Aring (3):
      wpan: whitespace fix
      6lowpan: use stack buffer instead of heap
      wpan: use stack buffer instead of heap

Alexander Bondar (1):
      mac80211: add vif debugfs driver callbacks

Alexander Duyck (25):
      net: Split core bits of netdev_pick_tx into __netdev_pick_tx
      net: Add functions netif_reset_xps_queue and netif_set_xps_queue
      net: Rewrite netif_reset_xps_queue to allow for better code reuse
      net: Rewrite netif_set_xps_queues to address several issues
      net: Add support for XPS without sysfs being defined
      net: Export __netdev_pick_tx so that it can be used in modules
      ixgbe: Make TSO check for CHECKSUM_PARTIAL to avoid skb_is_gso check
      ixgbe: Always use context 0, even for FCoE and TSO
      ixgbe: Update ixgbe Tx flags to improve code efficiency
      ixgbe: Improve performance and reduce size of ixgbe_tx_map
      igb: Replace rmb in Tx cleanup with read_barrier_depends
      ixgbe: Inline Rx PTP descriptor handling
      ixgbe: Replace rmb in Tx cleanup with read_barrier_depends
      ixgbe: Fix SR-IOV MTU warning
      skbuff: Move definition of NETDEV_FRAG_PAGE_MAX_SIZE
      igb: Support using build_skb in the case that jumbo frames are disabled
      igb: Update igb to use a path similar to ixgbe to determine when to stop Tx
      igbvf: Make next_to_watch a pointer and adjust memory barriers to avoid races
      ixgbe: Define FCoE and Flow director limits much sooner to allow for changes
      ixgbe: Add function for setting XPS queue mapping
      ixgbe: Update ixgbe driver to use __netdev_pick_tx in ixgbe_select_queue
      ixgbe: Make ixgbe_setup_tc usable even when DCB is not enabled
      ixgbe: Add support for displaying the number of Tx/Rx channels
      ixgbe: Add support for set_channels ethtool operation
      ixgbe: Update DESC_NEEDED define to adjust for changes to MAX_SKB_FRAGS

Alexey Khoroshilov (5):
      p54pci: don't return zero on failure paths in p54p_probe()
      mwl8k: don't return zero on failure paths in mwl8k_probe[_hw]()
      iwlegacy: don't return zero on failure paths in il4965_pci_probe()
      mwifiex: don't return zero on failure paths in mwifiex_pcie_init()
      stmmac: don't return zero on failure path in stmmac_pci_probe()

Amerigo Wang (2):
      ipv6: fix a RCU warning in net/ipv6/ip6_flowlabel.c
      net: fix a wrong assignment in skb_split()

Amir Hanania (1):
      ixgbe: Reset the NIC if up2tc has changed

Amir Vadai (3):
      net/mlx4_en: Fix a race when closing TX queue
      net/mlx4_en: Initialize RFS filters lock and list in init_netdev
      net/mlx4_en: Fix transmit timeout when driver restarts port

Amitkumar Karwar (4):
      mwifiex: use correct htcapinfo for HT20 ibss network
      mwifiex: correction in status codes used for association failure
      nl80211: minor correction in sample wowlan mask calculation
      nl80211: add packet offset information for wowlan pattern

Amos Kong (2):
      move virtnet_send_command() above virtnet_set_mac_address()
      virtio-net: introduce a new control to set macaddr

Anatol Pomozov (1):
      rtl8723ae: Fix misspellings sucess->success

Andre Guedes (3):
      Bluetooth: Reduce critical section in sco_conn_ready
      Bluetooth: Remove unneeded locking
      Bluetooth: Refactor mgmt_pending_foreach

Andrei Emeltchenko (4):
      Bluetooth: AMP: Send A2MP Create Phylink Rsp after Assoc write
      Bluetooth: AMP: Clean up logical link create / accept
      Bluetooth: AMP: Remove dead code
      Bluetooth: AMP: Use set_bit / test_bit for amp_mgr state

Andrew Jones (1):
      xen: netback: remove redundant xenvif_put

Andrey Vagin (3):
      tcp: adding a per-socket timestamp offset
      tcp: set and get per-socket timestamp
      tcp: send packets with a socket timestamp

Andy King (3):
      VSOCK: Introduce VM Sockets
      VSOCK: Remove hypervisor-only socket option
      VSOCK: Don't reject PF_VSOCK protocol

Antonio Quartulli (15):
      batman-adv: reduce local TT entry timeout to 10 minutes
      batman-adv: improve local translation table output
      batman-adv: print the CRC together with the translation tables
      batman-adv: unify and properly print hex values
      batman-adv: remove useless assignment in tt_local_add()
      batman-adv: Initialize lockdep class keys for hashes
      batman-adv: remove useless blank lines before and after brackets
      batman-adv: remove useless NULL check
      batman-adv: don't compile the BLA switch if not requested
      batman-adv: use the const qualifier in hash functions
      batman-adv: fix typo in debug message
      batman-adv: a delayed_work has to be initialised once
      batman-adv: update copyright years
      batman-adv: Start new development cycle
      batman-adv: fix local translation table output

Arend van Spriel (19):
      brcmsmac: use perimeter lock in add_interface() callback
      brcmsmac: allow user-space setting of interface address
      brcmfmac: assure USB dongle firmware is reset upon module unload
      brcmfmac: define pr_fmt in one place
      brcmfmac: remove rx helper function from bus interface
      brcmfmac: remove brcmf_proto_hdrpull() from bus interface
      brcmfmac: remove unused event related definitions
      brcmfmac: cleanup netdev transmit callback
      brcmfmac: remove unnecessary curly braces in dhd_attach()
      nl80211: allow user-space to set address for P2P_DEVICE
      brcmfmac: add chip information to the bus interface
      brcmfmac: add function to retrieve chip information
      brcmfmac: fix problem connecting to AP without security
      brcmfmac: add peer-to-peer group discovery support
      brcmfmac: add support for creating P2P client/GO interface
      brcmfmac: fix compiler warning on printf format
      brcmfmac: fix generation of the p2p related mac addresses
      brcmfmac: implement support for deleting virtual interfaces
      brcmfmac: change function signatures

Ariel Elior (25):
      bnx2x: Support probing and removing of VF device
      bnx2x: VF <-> PF channel 'acquire' at vf probe
      bnx2x: Add to VF <-> PF channel the release request
      bnx2x: Separate VF and PF logic
      bnx2x: Add init, setup_q, set_mac to VF <-> PF channel
      bnx2x: Add teardown_q and close to VF <-> PF channel
      bnx2x: Support ndo_set_rxmode in VF driver
      bnx2x: VF fastpath
      bnx2x: Allocate VF database in PF when VFs are present
      bnx2x: Prepare device and initialize VF database
      bnx2x: Infrastructure for VF <-> PF request on PF side
      bnx2x: Support of PF driver of a VF acquire request
      bnx2x: Support of PF driver of a VF init request
      bnx2x: Support statistics collection for VFs by the PF
      bnx2x: Support of PF driver of a VF setup_q request
      bnx2x: Support of PF driver of a VF q_filters request
      bnx2x: Support of PF driver of a VF q_teardown request
      bnx2x: Support of PF driver of a VF close request
      bnx2x: Support of PF driver of a VF release request
      bnx2x: Support VF FLR
      bnx2x: Support PF <-> VF Bulletin Board
      bnx2x: Add VF device ids and enable feature
      bnx2x: Segregate SR-IOV code
      bnx2x: align define usage to satisfy static checkers
      bnx2x: SR-IOV version compatibility bugfix

Arik Nemtsov (23):
      wlcore: use new set bandwidth command to adjusting channel BW
      wlcore/wl18xx/wl12xx: separate channel count between chips
      wlcore/wl12xx: make sure session id is always zero for AP
      wlcore: clear roc_vif on iface removal
      wlcore: take the mutex before resetting Tx queues
      wlcore: consolidate free_link and always call it
      wlcore: initialize per-link FW freed blocks correctly
      wlcore: track wlvif inside per-link structure
      wlcore: count packets held per AC in each vif
      wlcore: track FW-allocated packets per link
      wlcore: improved Tx scheduling algorithm
      wl18xx: set last Tx rate from FW status
      wlcore: remove support for injected Tx
      wlcore: improve handling for Rx errors
      wlcore: set 5Ghz probe-req template for DFS channels
      wlcore/wl18xx: change priority calculations for links
      wl18xx: limit Tx for the AP single-STA-in-PSM case
      wlcore: use link count for single-STA-PSM optimization
      wlcore: use separate HW queue for each AC in each vif
      wlcore: don't take mutex before stopping queues
      wlcore: consolidate Rx BA bitmap management to links struct
      wl18xx: support MIMO only if HT mode is not forced to SISO
      wl18xx: count HW block spare based correctly on keys

Arnd Bergmann (1):
      mac80211: avoid a build warning

Aurélien Guillaume (1):
      ixgbe: implement SFF diagnostic monitoring via ethtool

Aviad Yehezkel (1):
      net/mlx4_en: Fix traffic loss under promiscuous mode

Avinash Patil (13):
      mwifiex: parse WMM IEs from hostapd for mwifiex AP
      mwifiex: access interrupt status only while holding lock
      mwifiex: add init_fw_port handler for PCIe interface
      mwifiex: use pci_alloc/free_consistent APIs for PCIe
      mwifiex: flush TX ring for PCIe after disconnect or bss stop
      mwifiex: use map/unmap APIs in TX and RX to reduce memcpy
      mwifiex: fix invalid access of PCIe RxBD ring buffer descriptor
      mwifiex: store card specific data in PCI device table entry
      mwifiex: separate ring initialization and ring creation routines
      mwifiex: define generic data type for PCIe ring buffers
      mwifiex: add PCIe8897 support
      mwifiex: device specific sleep cookie handling for PCIe
      mwifiex: fix empty TX ring check for PCIe8897 while unloading driver

Barry Grussling (5):
      DSA: Convert DSA comments to network-style comments
      DSA: Convert repeated msleep calls to timeouts
      DSA: Convert printk calls to netdev_info calls
      DSA: Convert spaces to tabs where appropriate
      ethoc: Cleanup driver format

Ben Greear (1):
      mac80211: Allow disabling SGI-20

Beni Lev (1):
      iwlwifi: mvm: fix TKIP key updating

Benjamin LaHaise (1):
      pkt_sched: namespace aware act_mirred

Bernd Krumboeck (2):
      can: usb_8dev: Add support for USB2CAN interface from 8 devices
      can: usb_8dev: add LED trigger support

Bing Zhao (4):
      ieee80211: define AKM suite selectors type 5, 6 and 7
      mwifiex: do not overwrite error code from lower layer driver
      mwifiex: do not reconfigure tx buffer size in firmware while associating
      mwifiex: remove max_tx_buf_size

Bjorn Helgaas (1):
      e1000e: Use standard #defines for PCIe Capability ASPM fields

Bjørn Mork (1):
      net: cdc_ncm: fix probing of devices with multiple control interface altsettings

Bob Copeland (2):
      mac80211: fix mesh_hwmp kerneldoc
      mac80211: enable vif.cab_queue for mesh

Bruce Allan (57):
      e1000e: SerDes autoneg flow control
      e1000e: Acquire/release semaphore when writing each EEPROM page
      e1000e: Invalid Image CSUM bit changed for I217
      e1000e: helper functions for accessing EMI registers
      e1000e: 82577: workaround for link drop issue
      e1000e: fix enabling of EEE on 82579 and I217
      e1000e: unexpected "Reset adapter" message when cable pulled
      e1000e: add missing bailout on error
      e1000e: resolve checkpatch PREFER_PR_LEVEL warning
      e1000e: cleanup redundant statistics counter
      e1000e: cleanup unusual comment placement
      e1000e: cleanup unnecessary line wrap
      e1000e: cleanup magic number
      e1000e: cleanup code duplication
      e1000e: merge multiple conditional statements into one
      e1000e: add ethtool .get_eee/.set_eee
      e1000e: add support for hardware timestamping on some devices
      e1000e: fix ethtool offline register test for I217
      e1000e: fix flow-control thresholds for jumbo frames on 82579/I217/I218
      e1000e: add support for IEEE-1588 PTP
      e1000e: enable ECC on I217/I218 to catch packet buffer memory errors
      e1000e: prevent hardware from automatically configuring PHY on I217/I218
      e1000e: remove prototype of non-existent function
      e1000e: update copyright date
      e1000e: correct maximum frame size on i217/i218
      e1000e: fix PHY init workarounds for i217/i218
      e1000e: remove definition of struct which is no longer used
      e1000e: add comment to spinlock_t definition
      e1000e: cleanup: remove unnecessary function prototypes
      e1000e: do not ignore variables which get set a value
      e1000e: cleanup: do not assign a variable a value when not necessary
      e1000e: cleanup: remove e1000_set_d0_lplu_state()
      e1000e: cleanup: remove e1000_force_speed_duplex()
      e1000e: cleanup: rename e1000_get_cfg_done()
      e1000e: cleanup: remove e1000_get_phy_cfg_done()
      e1000e: cleanup: remove e1000_get_cable_length()
      e1000e: cleanup: remove e1000e_commit_phy()
      e1000e: correct maximum frame size on 82579
      e1000e: adjust PM QoS request
      e1000e: cleanup: remove unused #define
      e1000e: cleanup hw.h
      e1000e: cleanup: remove comments which are no longer applicable
      e1000e: cleanup defines.h
      e1000e: cleanup: group OR'ed bit settings with parens
      e1000e: cleanup some whitespace and indentation issues
      e1000e: update driver version string
      e1000e: resolve -Wunused-parameter compile warnings
      e1000e: use generic IEEE MII definitions
      e1000e: cosmetic move of #defines and prototypes to the new 82571.h
      e1000e: cosmetic move of #defines to the new 80003es2lan.h
      e1000e: cosmetic move of #defines and prototypes to the new ich8lan.h
      e1000e: cosmetic move of function prototypes to the new mac.h
      e1000e: cosmetic move of #defines and function prototypes to the new phy.h
      e1000e: cosmetic move of #defines and function prototypes to the new nvm.h
      e1000e: cosmetic move of #defines and prototypes to the new manage.h
      e1000e: convert enums of register offsets and move #defines to regs.h
      e1000e: cleanup checkpatch braces checks

Carolyn Wyborny (6):
      igb: Add i2c interface to igb.
      igb: Add support functions to access thermal data.
      igb: Enable hwmon data output for thermal sensors via I2C.
      igb: Fix for improper exit in igb_get_i2c_client
      igb: Fix for improper allocation flag in igb_get_i2c_client
      igb: Refix sparse warning in igb_get_i2c_client

Catalin Iacob (1):
      rtlwifi: Initialize rate_init member of struct rate_control_ops

Chen Gang (1):
      drivers/net/wireless: need consider the not '\0' terminated string.

Christian Lamparter (12):
      carl9170: advertise support for TDLS
      carl9170: import 1.9.7 firmware headers
      carl9170: allow P2P_GO interface creation after P2P_CLIENT
      carl9170: Only specify interface combinations if more than one interface is possible
      carl9170: don't enable hw crypto offload, if the fw doesn't support it
      carl9170: disable hw crypto for p2p networks
      carl9170: remove custom NUM_TID and friends
      carl9170: refactor carl9170_update_beacon
      iwlegacy: fix antenna bitmask
      iwl4965: report A-MPDU status
      ath9k: report A-MPDU status
      mac80211: protect rx-path with spinlock

Chuansheng Liu (1):
      wlcore: Fix the usage of wait_for_completion_timeout

Chun-Yeow Yeoh (3):
      mac80211: use short slot time in mesh for 5GHz
      mac80211: allow disable power save in mesh
      rt2x00: allow AP and mesh mode to operate simultaneously

Claudiu Manoil (11):
      gianfar: Restore promisc mode on gfar_init_mac()
      gianfar: Optimize struct gfar_priv_tx_q for two cache lines
      gianfar: Cleanup gfar_parse_group() code
      gianfar: Pack struct gfar_priv_grp into three cachelines
      gianfar: Remove unused device_node ref in gfar_private
      gianfar: Add device ref (dev) in gfar_private
      gianfar: Cleanup and optimize struct gfar_private
      gianfar: GRO_DROP is unlikely
      gianfar: gfar_process_frame returns void
      gianfar: Remove wrong buffer size conditioning to VLAN h/w offload
      gianfar: Fix and cleanup Rx FCB indication

Cong Ding (2):
      net: wireless/rtlwifi: fix uninitialized variable issue
      net: wireless/rtlwifi: fix uninitialized variable issue

Cong Wang (25):
      netpoll: prepare for ipv6
      ipv6: move csum_ipv6_magic() and udp6_csum_init() into static library
      netpoll: add IPv6 support
      netconsole: add IPv6 example in doc
      xfrm: replace rwlock on xfrm_state_afinfo with rcu
      xfrm: replace rwlock on xfrm_km_list with rcu
      netpoll: fix a rtnl lock assertion failure
      netpoll: fix a missing dev refcounting
      xfrm: use separated locks to protect pointers of struct xfrm_state_afinfo
      net: move rx and tx hash functions to net/core/flow_dissector.c
      ipv6: remove duplicated declaration of ip6_fragment()
      netpoll: fix an uninitialized variable
      decnet: use correct RCU API to deref sk_dst_cache field
      net: add RCU annotation to sk_dst_cache field
      af_key: remove a duplicated skb_orphan()
      netpoll: add RCU annotation to npinfo field
      netpoll: use ipv6_addr_equal() to compare ipv6 addr
      netpoll: use the net namespace of current process instead of init_net
      pktgen: support net namespace
      net: adjust skb_gso_segment() for calling in rx path
      bridge: use __u16 in if_bridge.h
      bridge: make ifla_br_policy and br_af_ops static
      net: move ioctl functions into a separated file
      net: move procfs code to net/core/net-procfs.c
      net: fix a build failure when !CONFIG_PROC_FS

Cyril Roelandt (2):
      mwifiex: avoid out of bounds access in mwifiex_get_common_rates.
      net: ethernet: ti: remove redundant NULL check.

Dan Carpenter (9):
      bnx2x: NULL dereference on error in debug code
      tg3: missing break statement in tg3_get_5720_nvram_info()
      enic: change sprintf() to snprintf()
      b43: N-PHY: fix gain in b43_nphy_get_gain_ctl_workaround_ent()
      prism54: bug in getting auth type
      irda: buffer overflow in irnet_ctrl_read()
      qlcnic: silence false positive overflow warning
      NFC: llcp: integer underflow in nfc_llcp_set_remote_gb()
      brcmsmac: fix brcms_c_country_valid()

Dan Williams (1):
      qmi_wwan, cdc-ether: add ADU960S

Daniel Borkmann (7):
      net: filter: return -EINVAL if BPF_S_ANC* operation is not supported
      sctp: sctp_close: fix release of bindings for deferred call_rcu's
      net: sctp: sctp_auth_make_key_vector: remove duplicate ntohs calls
      net: sctp: sctp_auth_make_key_vector: use sctp_auth_create_key
      net: sctp: remove unused multiple cookie keys
      net: sctp: minor: make jsctp_sf_eat_sack static
      net: sctp: add build check for sctp_sf_eat_sack_6_2/jsctp_sf_eat_sack

Dave Young (1):
      net: ehea module param description fix

David J. Choi (1):
      drivers/net/phy/micrel_phy: Add support for new PHYs

David S. Miller (55):
      net: introduce upper device lists and remove dev->master
      Merge branch 'delete-8390-EISA' of git://git.kernel.org/.../paulg/linux
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'intel'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'ipv6_ndisc'
      Merge branch 'qeth'
      Merge branch 'mcast'
      Merge branch 'virtio_mac'
      Merge branch 'dsa'
      Merge branch 'legacy-isa-delete' of git://git.kernel.org/.../paulg/linux
      Merge branch 'soreuseport'
      Merge branch 'testing' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'intel'
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'ipfrags'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlx4'
      Merge branch 'intel'
      Merge branch 'delete-wanrouter' of git://git.kernel.org/.../paulg/linux
      ipcomp: Mark as netns_ok.
      Merge git://git.kernel.org/.../davem/net
      l2tp: Make ipv4 protocol handler namespace aware.
      ipv4: Disallow non-namespace aware protocols to register.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      6lowpan: Remove __init tag from lowpan_netlink_fini().
      Merge branch 'mlx4'
      Merge branch 'tg3'
      Merge branch 'wireless'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'vsock'
      Merge branch 'mvrp'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'gfar-ethtool-atomic' of git://git.kernel.org/.../paulg/linux
      Merge branch 'tcp_tsoffset'
      Merge branch 'bridge_vlan'
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      net: Don't write to current task flags on every packet received.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge git://git.kernel.org/.../davem/net into net
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      Revert "xen: netback: remove redundant xenvif_put"
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next

David Vrabel (2):
      xen-netback: correctly return errors from netbk_count_requests()
      xen-netback: cancel the credit timer when taking the vif down

David Ward (3):
      ip_gre: When TOS is inherited, use configured TOS value for non-IP packets
      net/802: Implement Multiple Registration Protocol (MRP)
      net/8021q: Implement Multiple VLAN Registration Protocol (MVRP)

Dmitry Kravkov (5):
      bnx2x: Add an additional fatal hw assertion - BRB_HW_INTERRUPT
      bnx2x: use SAN Mac for FCoE.
      bnx2x: Correct memory preparation and release
      ip_gre: allow CSUM capable devices to handle packets
      ip_gre: propogate target device GSO capability to the tunnel device

Dmitry Torokhov (2):
      VSOCK: get rid of EXPORT_SYMTAB
      VSOCK: get rid of vsock_version.h

Don Skidmore (1):
      ixgbe: update date to 2013

Donald Dutile (1):
      ixgbe: Limit number of reported VFs to device specific value

Doug Goldstein (1):
      bonding: set sysfs device_type to 'bond'

Eliad Peller (36):
      wlcore: start sta role on CHANGED_BSSID
      wlcore: workaround start_sta problem in wl12xx fw
      wlcore: implement .remain_on_channel() callback
      wlcore: get channel from bss_conf instead of hw->conf
      wlcore: add chanctx implementation
      wlcore: initiate ROC/CROC on sta state updates
      wlcore: set active psm on association
      wlcore: specify correct supported_rates
      wlcore: reconfigure rate policy on association
      wlcore: refactor CHANGED_HT handling
      wlcore: configure the remote rates with our own rates
      wlcore: print role_id on bss_info_changed
      wlcore: don't leak wl->mbox
      wlcore: don't call ieee80211_sched_scan_stopped directly
      wlcore: make scan scan configuration functions more generic
      wl18xx: change fw name and temporarily fail loading
      wlcore: update commands enum to new fw api
      wlcore: split 18xx and 12xx scan mechanism
      wl18xx: increase MAX_CHANNELS_5GHZ
      wlcore: update acx enum
      wlcore: update channel_switch/stop_channel_switch commands
      wlcore: update events enum/struct to new fw api
      wlcore: pass wmm configuration to the fw
      wlcore: save session_id per-link
      wlcore: call ieee80211_sched_scan_stopped on interface removal
      wl18xx: make driver operational again
      wlcore: configure dwell times according to scan type
      wlcore: don't stop fwlog if dbgpins are used
      wlcore: use sta_state-based ROCs for AP mode
      wlcore: mask out CCK rates when starting GO
      wlcore: move ps change handling to .bss_info_changed()
      wlcore: allow fw commands to fail
      wlcore: allow ACX_BA_SESSION_RX_SETUP to fail
      wlcore: remove WLCORE_QUIRK_NO_ELP
      wl18xx: declare support for greenfield ht_cap
      wlcore: add ACX_PEER_CAP command

Emanuel Taube (1):
      mac80211: Add the DS Params for mesh to every band

Emil Tantilov (5):
      ixgbe: allow reading of SFF-8472 data over i2c
      ixgbe: refactor initialization of feature flags
      ixgbe: fix possible data corruption in read_i2c_byte
      ixgbe: cleanup error checking in ixgbe_identify_sfp_module_generic()
      ixgbe: fix Tx timeouts with BQL

Emmanuel Grumbach (21):
      mac82011: use frame control to differentiate probe resp/beacon
      iwlwifi: make the BC table layout configurable
      iwlwifi: clean up code in AGG
      iwlwifi: don't verify fw after download
      iwlwifi: let the op_mode run a FW while in RFKILL
      iwlwifi: virtualize iwl_{grab,release}_nic_access
      iwlwifi: virtualize SRAM access
      iwlwifi: don't treat a bool as an error code
      iwlwifi: always check that grab_nic_access succeeds
      iwlwifi: allow to zero SRAM
      iwlwifi: improve the reports in TX path
      iwlwifi: provide RX page order
      mac80211: provide the vif in rssi_callback
      mac80211: inform the driver about update of dtim_period
      iwlwifi: don't ack the card state notification
      iwlwifi: mvm: fix the keyidx assignment
      iwlwifi: mvm: fix locking in iwl_mvm_ipv6_addr_change
      mac80211: allow driver to be stateless wrt. SMSP requests
      iwlwifi: mvm: use atomic interface iteration to avoid deadlock
      iwlwifi: mvm: beautify code in rx_handlers
      iwlwifi: dvm: improve (again) the prints in reclaim path

Eric Dumazet (25):
      net: use per task frag allocator in skb_append_datato_frags
      veth: reduce stat overhead
      veth: extend device features
      net: splice: avoid high order page splitting
      veth: avoid a NULL deref in veth_stats_one
      net: introduce skb_transport_header_was_set()
      veth: fix a NULL deref in netif_carrier_off
      net_sched: more precise pkt_len computation
      softirq: reduce latencies
      net: splice: fix __splice_segment()
      ifb: dont hard code inet_net use
      net_sched: fix qdisc_pkt_len_init()
      net/mlx4_en: remove redundant code
      net: fix possible wrong checksum generation
      x86: bpf_jit_comp: add pkt_type support
      net: reset mac header in dev_start_xmit()
      macvlan: add multicast filter
      macvlan: broadcast addr should be part of mc_filter
      macvlan: add a salt to mc_hash()
      veth: fix NULL dereference in veth_dellink()
      net: use skb_reset_mac_len() in dev_gro_receive()
      ipv6: optimize inet6_hash_frag()
      ipv6: fix a sparse warning
      ppp: set qdisc_tx_busylock to avoid LOCKDEP splat
      ip_gre: remove an extra dst_release()

Eric Lapuyade (7):
      NFC: Fixed nfc core and hci unregistration and cleanup
      NFC: Added error handling in event_received hci ops
      NFC: Changed event_received hci ops result semantic
      NFC: Fixed skb leak in tm_send() nfc and hci ops implementations
      NFC: Add HCI quirks to support driver (non)standard implementations
      NFC: update HCI documentation
      NFC: Initial support for Inside Secure microread

Eric W. Biederman (1):
      ipv6: Fix inet6_csk_bind_conflict so it builds with user namespaces enabled

Erik Hugne (1):
      tipc: fix missing spinlock init in broadcast code

Eugenia Emantayev (2):
      net/mlx4_en: Issue the dump eth statistics command under lock
      net/mlx4_en: Use the correct netif lock on ndo_set_rx_mode

Eyal Shapira (2):
      wlcore: increase scan dwell times if no activity
      wlcore: support scan reports during periodic scan

Eytan Lifshitz (2):
      iwlwifi: fix spelling and value in LED registers.
      iwlwifi: dvm: fix delayed enter to CT-kill bug

Fabio Baltieri (8):
      ipv6: fix ipv6_prefix_equal64_half mask conversion
      can: add tx/rx LED trigger support
      can: flexcan: add LED trigger support
      can: at91_can: add LED trigger support
      can: ti_hecc: add LED trigger support
      can: c_can: add LED trigger support
      can: mcp251x: add LED trigger support
      can: sja1000: add LED trigger support

Fabio Estevam (3):
      net: fec: Remove 'inline' declarations
      smsc: smc911x: Fix sparse warnings
      net: fec: Do a sanity check on the gpio number

Felipe Balbi (1):
      net: ks8851: convert to threaded IRQ

Felix Fietkau (15):
      ath9k: use the devres API for allocations/mappings
      ath9k_hw: use the devres API for allocations
      wireless: fix regulatory HT40 allowed check
      ath9k_hw: add tx gain tables for newer devices
      ath9k_hw: fix RF bank initialization
      ath9k: stop rx after tx
      ath9k: clean up processing of pending tx frames on reset
      ath9k: use ath_tx_process_buffer instead of open-coding similar code
      ath9k_hw: make the initval parameter to ath9k_hw_write_array const
      ath9k_hw: remove ath9k_hw_ani_setup and its variables
      ath9k_hw: reduce struct ar5416AniState size
      ath9k_hw: remove a useless WARN_ON
      mac80211/minstrel_ht: show the number of retries for each rate in debugfs
      mac80211/minstrel_ht: remove the sampling bypass check for the lowest rate
      mac80211/minstrel_ht: add support for using CCK rates

Fengguang Wu (1):
      ath9k_hw: ar9002_hw_spectral_scan_config() can be static

Flavio Leitner (5):
      team: implement carrier change
      team: add ethtool support
      team: update master carrier state
      team: use strlcpy with ethtool_drvinfo fields
      team: allow userspace to take control over carrier

Florian Fainelli (3):
      net: phy: remove flags argument from phy_{attach, connect, connect_direct}
      dsa: use an unique and non conflicting bus name for the slave MII bus
      dsa: make dsa_switch_setup check for valid port names

Florian Westphal (6):
      netfilter: add connlabel conntrack extension
      netfilter: ctnetlink: deliver labels to userspace
      netfilter: ctnetlink: allow userspace to modify labels
      netfilter: fix missing dependencies for NETFILTER_XT_MATCH_CONNLABEL
      netfilter: ctnetlink: don't permit ct creation with random tuple
      netfilter: nf_ct_helper: don't discard helper if it is actually the same

Frank Li (7):
      NET: FEC: dynamtic check DMA desc buff type
      net: fec: report correct hardware stamping info to ethtool
      net: fec: enable pause frame to improve rx prefomance for 1G network
      net: fec: add napi support to improve proformance
      net: fec: fix miss init spinlock
      net: fec: correct fix method about miss init spinlock
      net: fec: fix spin_lock dead lock

Gabor Juhos (2):
      ath9k: fix column header comments for some initval arrays
      rt2x00: rt2800: convert read_eeprom functions to return an int value

Gao feng (21):
      netfilter: nf_conntrack: move initialization out of pernet operations
      netfilter: nf_ct_expect: move initialization out of pernet_operations
      netfilter: nf_ct_acct: move initialization out of pernet_operations
      netfilter: nf_ct_tstamp: move initialization out of pernet_operations
      netfilter: nf_ct_ecache: move initialization out of pernet_operations
      netfilter: nf_ct_timeout: move initialization out of pernet_operations
      netfilter: nf_ct_helper: move initialization out of pernet_operations
      netfilter: nf_ct_labels: move initialization out of pernet_operations
      netfilter: nf_ct_proto: move initialization out of pernet_operations
      netfilter: nf_conntrack: refactor l3proto support for netns
      netfilter: nf_conntrack: refactor l4proto support for netns
      netns: fdb: allow unprivileged users to add/del fdb entries
      netns: ebtable: allow unprivileged users to operate ebtables
      netns: bridge: allow unprivileged users add/delete mdb entry
      netns: bond: allow unprivileged users to control bond device
      net: proc: change proc_net_fops_create to proc_create
      net: proc: remove proc_net_fops_create
      net: proc: change proc_net_remove to remove_proc_entry
      net: proc: remove proc_net_remove
      net: proc: fix build failed when procfs is not configured
      net: ipv4: fix waring -Wunused-variable

Geert Uytterhoeven (1):
      brcmsmac: initialize morepending in brcms_b_recv()

Giuseppe CAVALLARO (2):
      net: phy: realtek: add rtl8211e driver
      stmmac: fix the parsing of the eee_timer parameter

Greg Rose (10):
      igb: Enable SR-IOV configuration via PCI sysfs interface
      ixgbevf: Synch out of tree and in tree mailbox interrupt handlers
      ixgbevf: Fix link up messages
      ixgbevf: Fix statistics corruption
      ixgbe: Make mailbox ops initialization unconditional
      ixgbe: Modularize SR-IOV enablement code
      ixgbe: Implement PCI SR-IOV sysfs callback operation
      ixgbevf: Fix link speed message to support 100Mbps
      ixgbevf: Make sure link status and speed are fetched
      ixgbe: Fix device ref count bug

Guenter Roeck (1):
      net: iwlegacy: remove unused variable

Gustavo Padovan (1):
      Bluetooth: Fix uuid output in debugfs

Hadar Hen Zion (10):
      net/mlx4_core: Directly expose fields of HW flow steering rule control segment
      net/mlx4_core: Set correctly allow_loopback flag
      net/mlx4_en: Fix ip/udp steering rules multicast mac when attached via ethtool
      net/mlx4_en: Validate VLAN IDs provided in ethtool flow steering rules
      net/mlx4_en: Fix vlan mask for ethtool steering rules
      net/mlx4_en: Block insertion of ethtool steering rules while the interface is down
      net/mlx4_en: Fix ethtool rules leftovers after module unloaded
      net/mlx4_core: Use firmware driven flow steering hash mode
      net/mlx4_en: Fix error propagation for ethtool helper function
      net/mlx4_en: Fix compilation error when CONFIG_INET isn't defined

Hannes Frederic Sowa (6):
      tcp: make sysctl_tcp_ecn namespace aware
      ipv6: remove unneeded check to pskb_may_pull in ipip6_rcv
      ipv6: add anti-spoofing checks for 6to4 and 6rd
      ipv6: don't let node/interface scoped multicast traffic escape on the wire
      ipv6: don't accept multicast traffic with scope 0
      ipv6: by default join ff01::1 and in case of forwarding ff01::2 and ff05:2

Hante Meuleman (39):
      brcmfmac: do not reconfigure refill rx on 0-length packet.
      brcmfmac: removed deprecated set_bitrate_mask support
      brcmfmac: Use dedicated trace level for CDC.
      brcmfmac: Remove unused caching dongle error.
      brcmfmac: Return correct error on netdev xmit.
      brcmfmac: Removing obsolete variables and inline functions.
      brcmfmac: Update init code routines from interface up.
      brcmfmac: Remove drvr_up from bus interface.
      brcmfmac: Remove copy mac address from drvr at netdev up.
      brcmfmac: Use struct brcmf_if in brcmf_configure_opensecurity.
      brcmfmac: Track pending 8021x frames per ifp.
      brcmfmac: Add logging for FIL int set/get cmds.
      brcmfmac: Track statistics per ifp.
      brcmfmac: Update tracelogging for multiple netdevs.
      brcmfmac: Cleanup function brcmf_notifiy_connect_status_ap.
      brcmfmac: Use single function for channel to chanspec.
      brcmfmac: use brcmf_if::bssidx as index in interface list
      brcmfmac: Check null pointer on brcmf_dev_reset.
      brcmfmac: add support for P2P listen mode.
      brcmfmac: update escan for multiple bss and simplify.
      brcmfmac: update p2p add and delete vif routines.
      brcmfmac: add p2p change vif routines.
      brcmfmac: Fix bug mgmt_rx_register
      brcmfmac: Update connect setup/handling routines for multiple bss.
      brcmfmac: Update AP mode for GO creation.
      brcmfmac: Add handling of receiving P2P action frames.
      brcmfmac: P2P action frame tx.
      brcmfmac: Use real cookie value for p2p remain on channel.
      brcmfmac: Create p2p0 netdev via module variable.
      brcmfmac: Use role from wdev on AP commands and fix stop_ap.
      brcmfmac: Put printing action frames code under debug flag.
      brcmfmac: Ignore E_ADD_IF for ifidx 0.
      brcmfmac: Reject change vif for p2p if.
      brcmfmac: Update netdev configuration in wiphy for p2p.
      brcmfmac: Remove sleep on del_station.
      brcmfmac: Fix rtnl_lock lockup when registering netdev.
      brcmfmac: Cleanup of unused defines.
      brcmfmac: Create netdev before returning from add_virtual_intf.
      brcmfmac: Add tx p2p off-channel support.

Hauke Mehrtens (18):
      bcma: make bcma_find_core_unit() accessible
      bcma: mips: explicit assign IRQ numbers
      bcma: mips: make some info messages debug messages
      bcma: mips: show also disabled IRQs
      bcma: mips: remove assigned_irqs from structure
      bcma: mips: rename oldirqflag to irqinitmask
      bcma: fix compile error
      ssb: add gpio_to_irq
      bcma: add gpio_to_irq
      bgmac: implement missing code for BCM53572
      bgmac: write mac address to hardware in ndo_set_mac_address
      bgmac: add generic ndo_validate_addr netdev ops
      bgmac: add ndo_set_rx_mode netdev ops
      ssb: get mac address from sprom struct for gige driver
      tg3: make it possible to provide phy_id in ioctl
      tg3: add support for Ethernet core in bcm4785
      bgmac: fix unaligned accesses to network headers
      b44: use netdev_alloc_skb_ip_align()

Helmut Schaa (1):
      rt2x00: Improve TX status handling for BlockAckReq frames

Himanshu Madhani (4):
      qlcnic: macros for common register access
      qlcnic: Fix LED/Beaconing tests to work on all ports of an adapter.
      qlcnic: fix initialize NIC mailbox command
      qlcnic: refactor Legacy interrupt handling for 83xx

Huang, Xiong (1):
      atl1c: restore buffer state

Ido Reis (1):
      wl18xx: update default mac/phy parameters

Ido Yariv (1):
      wlcore: Always pass DMA-able buffers to mmc functions

Ilan Peer (6):
      iwlwifi: mvm: Update quota settings for all bindings
      iwlwifi: mvm: Change the Time Event type used for ROC
      cfg80211: fix radar check for P2P_DEVICE
      iwlwifi: mvm: Set the scan type according to the vif type
      iwlwifi: mvm: Fix resource allocation for P2P Device
      iwlwifi: mvm: Reserve MAC id 0 for managed interfaces

Jack Morgenstein (1):
      net/mlx4_core: Return proper error code when __mlx4_add_one fails

Jacob Keller (8):
      ixgbe: ethtool ixgbe_diag_test cleanup
      ixgbe: add missing supported filters to get_ts_info
      ixgbe: Update ptp_overflow check comment and jiffies
      ixgbe: Use watchdog check in favor of BPF for detecting latched timestamp
      ixgbe: Add ptp work item to poll for the Tx timestamp
      ixgbe: add warning when scheduling reset
      ixgbe: Fix overwriting of rx_mtrl in ixgbe_ptp_hwtstamp_ioctl
      ixgbe: only compile ixgbe_debugfs.o when enabled

James Hogan (1):
      net: skbuff: fix compile error in skb_panic()

Jamie Gloudon (1):
      via-rhine: add 64bit statistics.

Janusz.Dziedzic@tieto.com (1):
      wlcore: SPI - fix spi transfer_list

Jean Sacren (2):
      mcast: do not check 'rv' twice in a row
      skbuff: create skb_panic() function and its wrappers

Jeff Kirsher (1):
      e1000: fix whitespace issues and multi-line comments

Jesper Dangaard Brouer (7):
      net: increase fragment memory usage limits
      net: cacheline adjust struct netns_frags for better frag performance
      net: cacheline adjust struct inet_frags for better frag performance
      net: cacheline adjust struct inet_frag_queue
      net: frag helper functions for mem limit tracking
      net: use lib/percpu_counter API for fragmentation mem accounting
      net: frag, move LRU list maintenance outside of rwlock

Jiri Pirko (49):
      net: add change_carrier netdev op
      net: allow to change carrier via sysfs
      rtnl: expose carrier value with possibility to set it
      dummy: implement carrier change
      rtnl: use dev_set_mac_address() instead of plain ndo_
      net: call add_device_randomness() only after successful mac change
      net: set dev->addr_assign_type correctly
      net: add address assign type "SET"
      net: remove unnecessary NET_ADDR_RANDOM "bitclean"
      um: net: use eth_hw_addr_random() to generate random mac
      ll_temac: fix mac address setting
      net: introduce upper device lists
      macvlan: add link to upper device
      vlan: add link to upper device
      rtnetlink: remove usage of dev->master
      team: remove usage of netdev_set_master()
      bridge: remove usage of netdev_set_master()
      netpoll: remove usage of dev->master
      cxgb3: remove usage of dev->master
      qlcnic: guard __vlan_find_dev_deep() by rcu_read_lock
      qeth: ensure that __vlan_find_dev_deep() is called with rcu_read_lock
      vlan: remove usage of dev->master in __vlan_find_dev_deep()
      nes: remove usage of dev->master
      bonding: remove usage of dev->master
      net: remove no longer used netdev_set_bond_master() and netdev_set_master()
      net: kill dev->master
      ethoc: fix mac address set
      ethtool: set addr_assign_type to NET_ADDR_SET when addr is passed on create
      ethtool: fix drvinfo strings set in drivers
      net: use ETHTOOL_FWVERS_LEN instead of ETHTOOL_BUSINFO_LEN for fw_ver strings
      ethtool: consolidate work with ethtool_ops
      net: init perm_addr in register_netdevice()
      remove init of dev->perm_addr in drivers
      netfilter: doc: add nf_conntrack sysctl api documentation
      ipv4: introduce address lifetime
      bond: have random dev address by default instead of zeroes
      team: handle sending port list in the same way option list is sent
      team: move netlink event notifiers after team_port_leave()
      team: ab: set active port option as changed when port is leaving
      bridge: use dev->addr_assign_type to see if user change mac
      htb: use PSCHED_TICKS2NS()
      htb: remove pointless first initialization of buffer and cbuffer
      htb: initialize cl->tokens and cl->ctokens correctly
      sch: make htb_rate_cfg and functions around that generic
      sch_api: introduce qdisc_watchdog_schedule_ns()
      tbf: improved accuracy at high rates
      act_police: move struct tcf_police to act_police.c
      act_police: improved accuracy at high rates
      MAINTAINERS: Jiri Pirko email change

Jiri Slaby (1):
      NET: ath5k, check ath5k_eeprom_mode_from_channel retval

Jitendra Kalsaria (13):
      qlcnic: sleeping function called from invalid context
      qlcnic: add support for FDB netdevice ops.
      qlcnic: Bump up the version to 5.1.32
      qlcnic: Bump up the version to 5.1.33
      qlcnic: Updating copyright information.
      qlcnic: fix firmware based IDC participation
      qlcnic: helper routine to handle async events
      qlcnic: refactor 83xx diagnostic loopback test
      qlcnic: refactor 83xx diagnostic IRQ test
      qlcnic: fix async event handling during diagnostic loopback test
      qlcnic: fix mailbox response handling
      qlcnic: fix unsupported CDRP command error message.
      qlcnic: Bump up the version to 5.1.34

Joe Perches (18):
      chelsio: Use netdev_<level> and pr_<level>
      gro: Fix kcalloc argument order
      caif: Remove unnecessary alloc/OOM messages
      can: Remove unnecessary alloc/OOM messages
      ethernet: Remove unnecessary alloc/OOM messages, alloc cleanups
      drivers: net: usb: Remove unnecessary alloc/OOM messages
      wan: Remove unnecessary alloc/OOM messages
      wimax: Remove unnecessary alloc/OOM messages, alloc cleanups
      wireless: Remove unnecessary alloc/OOM messages, alloc cleanups
      drivers:net:misc: Remove unnecessary alloc/OOM messages
      net: core: Remove unnecessary alloc/OOM messages
      drivers: net: misc: Remove unused OOM variables
      mwl8k: Remove unnecessary alloc/OOM messages
      drivers: net: Remove remaining alloc/OOM messages
      brcmsmac: Downgrade d11hdrs_mac80211 error messages to warnings.
      brcmsmac: Remove unnecessary memset casts
      tg3: Remove define and single use of GET_CHIP_REV_ID
      tg3: Use different macros for pci_chip_rev_id accesses

Johan Hedberg (36):
      Bluetooth: Fix missing command complete event for mgmt_confirm_name
      Bluetooth: Fix missing command complete for mgmt_load_long_term_keys
      Bluetooth: Fix checking for valid device class values
      Bluetooth: Fix accepting set_dev_class for non-BR/EDR controllers
      Bluetooth: Move non-critical sections outside of the dev lock
      Bluetooth: Fix checking for exact values of boolean mgmt parameters
      Bluetooth: Fix returning proper command status for start_discovery
      Bluetooth: Fix sending incorrect new_settings for mgmt_set_powered
      Bluetooth: Add a new workqueue for hci_request operations
      Bluetooth: Use req_workqueue for hci_request operations
      Bluetooth: Fix using system-global workqueue when not necessary
      Bluetooth: Fix Class of Device indication when powering off
      Bluetooth: Fix checking for correct mgmt_load_link_keys parameters
      Bluetooth: Fix returning proper mgmt status for Load LTKs
      Bluetooth: Fix checking for proper key->master value in Load LTKs
      Bluetooth: Refactor valid LTK data testing into its own function
      Bluetooth: Check for valid key->authenticated value for LTKs
      Bluetooth: Add helper functions for testing bdaddr types
      Bluetooth: Fix checking for valid address type values in mgmt commands
      Bluetooth: Fix checking for valid disconnect parameters in unpair_device
      Bluetooth: Fix returning proper cmd_complete for mgmt_disconnect
      Bluetooth: Fix returning proper cmd_complete for mgmt_block/unblock
      Bluetooth: Add LE Local Features reading support
      Bluetooth: Add support for reading LE White List Size
      Bluetooth: Add support for reading LE supported states
      Bluetooth: Store UUIDs in the same order that they were added
      Bluetooth: Simplify UUIDs clearing code
      Bluetooth: Keep track of UUID type upon addition
      Bluetooth: Simplify UUID removal code
      Bluetooth: Simplify UUID16 list generation for EIR
      Bluetooth: Remove useless eir_len variable from EIR creation
      Bluetooth: Refactor UUID-16 list generation into its own function
      Bluetooth: Add support for 32-bit UUIDs in EIR data
      Bluetooth: Add support for 128-bit UUIDs in EIR data
      Bluetooth: Fix link security setting when powering on
      Bluetooth: Increment Management interface revision

Johannes Berg (162):
      Merge remote-tracking branch 'mac80211/master' into HEAD
      mac80211_hwsim: allow testing paged RX
      mac80211: remove final sta_info_flush()
      mac80211: warn if unexpectedly removing stations
      mac80211: optimise roaming time again
      mac80211: remove a bit of dead mesh code
      regulatory: don't write past array when intersecting rules
      regulatory: don't allocate too much memory
      regulatory: clean up regdom_intersect
      regulatory: clean up reg_copy_regd()
      regulatory: don't test list before iterating
      regulatory: simplify regulatory_hint_11d
      regulatory: code cleanup
      regulatory: remove useless locking on exit
      regulatory: use proper enum for return values
      cfg80211: remove wiphy_idx_valid
      regulatory: remove BUG_ON
      regulatory: simplify restore_regulatory_settings
      regulatory: remove redundant isalpha() check
      regulatory: remove useless warning
      regulatory: simplify freq_reg_info_regd
      regulatory: clarify locking rules and assertions
      regulatory: remove locking from wiphy_apply_custom_regulatory
      regulatory: fix reg_is_valid_request handling
      regulatory: remove handling of channel bandwidth
      regulatory: pass new regdomain to reset function
      regulatory: use RCU to protect global and wiphy regdomains
      regulatory: use RCU to protect last_request
      regulatory: use IS_ERR macro family for freq_reg_info
      mac80211: optimise AP stop RCU handling
      cfg80211: adjacent 80+80 MHz channel segments are invalid
      mac80211: fix ieee80211_ie_build_vht_cap indentation
      mac80211: clean up ieee80211_quiesce
      mac80211: clean up association better in suspend
      mac80211: fix channel context iteration
      mac80211: track enable_beacon explicitly
      mac80211: reconfig bss_info_changed only if beaconing
      mac80211: further simplify ieee80211_bss_info_change_notify
      mac80211: assign bss_conf.bssid only once
      mac80211: restrict assoc request VHT capabilities
      cfg80211: move some AP code to right file
      nl80211/mac80211: support full station state in AP mode
      mac80211: split aggregation stop by reason
      mac80211: split out aggregation TX removal
      mac80211: move ieee80211_remove_tid_tx function
      mac80211: split TX aggregation stop action
      wireless: use __packed in ieee80211.h
      mac80211: support HT notify channel width action
      wireless: use __aligned
      mac80211: unset peer's HT 40 MHz support if not usable
      cfg80211: disallow more station changes
      iwlwifi: use __packed
      iwlwifi: request IRQ only once
      iwlwifi: move some PCIe calls to better places
      regulatory: fix uevent
      regulatory: fix restore_regulatory_settings
      mac80211: fix HT40 connections
      iwlwifi: don't memset scalar values
      iwlwifi: don't enable all interrupts on resuming
      iwlwifi: simplify scheduler memory clearing
      iwlwifi: enable communication with WoWLAN firmware
      mac80211: fix resume from WoWLAN
      mac80211: call restart complete at wowlan resume time
      mac80211: split out chandef tracing macros
      mac80211: remove ARP filter enable/disable logic
      mac80211: improve aggregation debug messages
      mac80211: allow drivers to access IPv6 information
      iwlwifi: update copyright
      mac80211: fix aggregation state with current drivers
      mac80211: remove redundant check
      iwlwifi: include debugfs.h
      Merge remote-tracking branch 'wireless-next/master' into HEAD
      cfg80211: add SME state to warning in __cfg80211_mlme_disassoc
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: add 7000 series device configuration
      iwlwifi: clean up CMD_MODE enum
      iwlwifi: fix calibration parser
      iwlwifi: add NVM and PHY DB code for new MVM driver
      cfg80211/mac80211: support reporting wakeup reason
      mac80211: remove assoc data "sent_assoc"
      mac80211: remove last_probe_resp from bss
      mac80211: remove unused mesh data from bss
      cfg80211: remove free_priv BSS API
      mac80211: start auth/assoc timeout on frame status
      iwlwifi: add the MVM driver
      iwlwifi: lower BT coex aggregation message severity
      mac80211: send deauth when connection is lost
      mac80211: always allow calling ieee80211_connection_loss()
      cfg80211: refactor hidden SSID finding
      cfg80211: fix BSS list hidden SSID lookup
      cfg80211: simplify mesh BSS comparison
      cfg80211: remove unused cfg80211_get_mesh
      mac80211: remove unused SSID from BSS
      cfg80211: fix BSS IE allocation comment
      cfg80211: move locking into cfg80211_bss_age
      mac80211: allow transmitting deauth with tainted key
      mac80211: send deauth if connection was lost during suspend
      cfg80211: use lockdep to assert lock is held
      cfg80211: remove a local variable
      cfg80211: wrap BSS kref
      iwlwifi: use threaded interrupt handler
      Merge remote-tracking branch 'wireless-next/master' into HEAD
      cfg80211: pass wiphy to cfg80211_ref_bss/put_bss
      wireless: fix kernel-doc
      mac80211: fix AP beacon loss messages
      mac80211: fix chandef tracing bug
      mac80211: explicitly copy channels to VLANs where needed
      cfg80211: track hidden SSID networks properly
      cfg80211: remove scan ies NULL check
      cfg80211: move TSF into IEs
      mac80211: introduce beacon-only timing data
      mac80211: remove dynamic PS driver interface
      mac80211: remove IEEE80211_HW_SCAN_WHILE_IDLE
      mac80211: simplify idle handling
      mac80211: remove unused code to mark AP station authenticated
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: dvm: query and report WoWLAN wakeup reason
      iwlwifi: mvm: report wakeup reasons
      iwlwifi: dvm: apply beacon changes immediately
      iwlwifi: mvm: don't delay the association until after beacon
      iwlwifi: mvm: don't wait for session protection to start
      iwlwifi: mvm: update station when marked associated
      cfg80211: configuration for WoWLAN over TCP
      mac80211: fix auth/assoc timeout handling
      mac80211: don't call bss_info_changed on p2p-device/monitor
      mac80211: always unblock CSA queue stop when disconnecting
      mac80211: don't pick up WPA vendor IE
      mac80211: use spin_lock_bh() for tim_lock
      mac80211: use spin_lock_bh() for TKIP lock
      Merge remote-tracking branch 'mac80211/master' into HEAD
      mac80211: pass station to ieee80211_vht_cap_ie_to_sta_vht_cap
      mac80211: stop toggling IEEE80211_HT_CAP_SUP_WIDTH_20_40
      wireless: define operating mode action frame
      mac80211: track number of spatial streams
      mac80211: handle VHT operating mode notification
      mac80211: init HT TX data before rate control
      mac80211: fix HT/VHT disable flags
      mac80211: fix ieee80211_change_chandef name
      mac80211: handle operating mode notif in beacon/assoc response
      mac80211: disable HT/VHT if AP has no HT/VHT capability
      mac80211: clean up channel use in ieee80211_config_ht_tx
      mac80211: add ieee80211_vif_change_bandwidth
      mac80211: move ieee80211_determine_chantype function
      mac80211: properly track HT/VHT operation changes
      cfg80211: allow drivers to selectively disable 80/160 MHz
      nl80211: advertise HT/VHT channel limitations
      mac80211: constify IE parsing
      mac80211: stop modifying HT SMPS capability
      cfg80211: advertise extended capabilities to userspace
      mac80211: advertise operating mode notification capability
      nl80211: renumber NL80211_FEATURE_FULL_AP_CLIENT_STATE
      mac80211: prevent spurious HT/VHT downgrade message
      mac80211: clean up mesh code
      cfg80211: add correct docbook entries
      mac80211: fix harmless station flush warning
      cfg80211: fix station change if TDLS isn't supported
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: mvm: fix merge error
      iwlwifi: mvm: program DTIM timings properly
      iwlwifi: mvm: fix GO powersave client manipulation
      iwlwifi: mvm: add debug statement to time event add
      iwlwifi: mvm: fix time event command handling race

John Fastabend (1):
      ixgbe: SR-IOV: dynamic IEEE DCBx default priority changes

John W. Linville (25):
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
      Merge tag 'nfc-next-3.9-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge tag 'nfc-next-3.9-2' of git://git.kernel.org/.../sameo/nfc-next
      Merge tag 'nfc-next-3.9-3' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jonas Gorski (1):
      mwl8k: add single band 88W8366 PCI device IDs

Josh Hay (5):
      ixgbe: rename autoneg variables
      ixgbe: removed unused variable from setup_link_speed
      ixgbe: autoneg variable refactoring
      ixgbe: fix potential null dereference
      ixgbe: fix return values and memcpy parameters to eliminate Smatch warnings

Jouni Malinen (3):
      cfg80211: Allow use_mfp to be specified with the connect command
      cfg80211: Pass station (extended) capability info to kernel
      cfg80211: Pass TDLS peer's QoS/HT/VHT information during set_station

Jozsef Kadlecsik (1):
      netfilter: xt_conntrack: Add flag to support aliases

Julia Lawall (6):
      drivers/net/wireless/ath/ath6kl/hif.c: drop if around WARN_ON
      drivers/net/wireless/ti/wlcore/main.c: eliminate possible double power off
      NFC: nfcwilink: Use devm_kzalloc
      drivers/nfc/nfcwilink.c: use devm_kzalloc
      drivers/net/ethernet/sfc/ptp.c: adjust duplicate test
      drivers/net/wireless/iwlegacy/4965-mac.c: adjust duplicate test

Jussi Kivilinna (5):
      xfrm_algo: probe asynchronous block ciphers instead of synchronous
      crypto: ctr - make rfc3686 asynchronous block cipher
      crypto: aesni-intel - remove rfc3686(ctr(aes)), utilize rfc3686 from ctr-module instead
      pf_key/xfrm_algo: prepare pf_key and xfrm_algo for new algorithms without pfkey support
      rtlwifi: usb: allocate URB control message setup_packet and data buffer separately

Karl Beldan (1):
      mac80211_hwsim: ask mac80211 to reserve space for chanctx.drv_priv

Kees Cook (1):
      drivers/net/wireless/ti/wl1251: remove CONFIG_EXPERIMENTAL

Kevin Cernekee (1):
      netfilter: nf_ct_sip: support Cisco 7941/7945 IP phones

Kim Phillips (1):
      gianfar: use more portable i/o accessors

Koki Sanagi (1):
      e1000e: display a warning message when SmartSpeed works

Kumar Amit Mehta (2):
      net: wireless: orinoco: orinoco_usb.c: fix DMA buffers on stack
      net: wireless: hostap: hostap_ap.c: Return -ENOMEM instead of -1 for if kmalloc() fails.

Kurt Van Dijck (2):
      can: export a safe netdev_priv wrapper for candev
      can: rename LED trigger name on netdev renames

Larry Finger (12):
      rtlwifi: Eliminate two empty routines
      rtlwifi: Fix many compile warnings when using W=1
      rtlwifi: Fix warnings in usb.c
      rtlwifi: rtl8192c: Fix W=1 warning
      rtlwifi: rtl8192cu: Fix W=1 build warning
      rtlwifi: rtl8192de: Fix W=1 build warnings
      rtlwifi: rtl8723ae: Fix W=1 compile warnings
      rtlwifi: rtl8192cu: Fix NULL dereference BUG when using new_id
      rtlwifi: rtl8192cu: Add new USB ID
      cfg80211: Fix memory leak
      rtlwifi: Rework Kconfig
      b43: Increase number of RX DMA slots

Lars-Peter Clausen (1):
      ieee802154: at86rf230: Remove empty suspend/resume callbacks

Lauro Ramos Venancio (1):
      NFC: Change nfc.h license

Li RongQing (2):
      xfrm: removes a superfluous check and add a statistic
      xfrm: fix a unbalanced lock

Lilach Edelstein (2):
      iwlwifi: add iwl_set_bits_mask to transport API
      iwlwifi: move register access lock into transport

Linus Lüssing (1):
      batman-adv: Do not add multicast MAC addresses to translation table

Lucas Stach (2):
      net: asix: init ASIX AX88772B MAC from EEPROM
      net: asix: handle packets crossing URB boundaries

Luciano Coelho (21):
      wlcore: avoid using goto in normal code flow
      wlcore: remove a bunch of unnecessary parentheses
      wlcore: gather information about firmware stability
      wlcore/wl12xx: move wl12xx chip ID defines to the lower driver
      wlcore/wl12xx: remove deprecated FW version check
      wlcore: change way of checking the firmware version
      wl12xx: ignore some of the firmware version fields
      wlcore/wl12xx/wl18xx: verify multi-role and single-role fw versions
      wl18xx: ignore irrelevant firmware version fields
      Merge branch 'wl12xx-next' into for-linville
      Merge branch 'wl12xx-next' into for-linville
      wlcore: use single-role version when verifying the PLT firmware
      wlcore: remove unused set_power method
      wlcore: remove if_ops from platform_data
      wlcore: use wl12xx_platform_data pointer from wlcore_pdev_data
      wlcore: use PLATFORM_DEVID_AUTO for plat dev creation to avoid conflicts
      wlcore: move wl12xx_platform_data up and make it truly optional
      wlcore: don't hide real error code when booting fails
      wlcore: fix wrong remote rates when starting STA role
      wlcore: remove newly introduced alloc/OOM messages
      cfg80211: check vendor IE length to avoid overrun

Luis R. Rodriguez (4):
      cfg80211: do not process beacon hints if one is already queued
      cfg80211: move reg_is_world_roaming()
      cfg80211: move world roaming check for beacon hints
      wireless: make the reg_notifier() void

Mahesh Bandewar (1):
      bnx2x: Force link UP when the interface is in LOOPBACK mode

Manish Chopra (1):
      qlcnic: enhance MSIX allocation failure log message

Manish chopra (5):
      qlcnic: avoid mixed mode interrupts for some adapter types
      qlcnic: Fix bug in reading HW reset template
      qlcnic: Free irq for mailbox interrupts
      qlcnic: driver LRO bug fix
      qlcnic: Fix RX/TX checksum setting for some adapter types

Marc Kleine-Budde (4):
      can: Kconfig: convert 'depends on CAN' into 'if CAN...endif' block
      can: Kconfig: convert 'depends on CAN_DEV' into 'if CAN_DEV...endif' block
      can: Kconfig: switch on all CAN protocolls by default
      can: sja1000: correct indention of Kconfig help text

Marco Porsch (6):
      nl80211: add range checks to mesh parameters
      mac80211: update mesh peer link counter during userspace peering
      mac80211: move add_tim to subfunction
      {cfg,nl,mac}80211: set beacon interval and DTIM period on mesh join
      {cfg,nl}80211: mesh power mode primitives and userspace access
      mac80211: mesh power save basics

Marek Lindner (10):
      batman-adv: remove unused variable from orig_node struct
      batman-adv: unbloat batadv_priv if debug is not enabled
      batman-adv: align kernel doc properly
      batman-adv: mark debug_log struct as bat_priv only struct
      batman-adv: group tt type definitions together
      batman-adv: rename batadv_if_list_entry struct to make clear it is used by vis
      batman-adv: rename batadv_recvlist_node struct to make clear it is used by vis
      batman-adv: rename batadv_backbone_gw struct to make clear it is used by bla
      batman-adv: rename batadv_claim struct to make clear it is used by bla
      batman-adv: kernel doc for types.h

Matan Barak (1):
      net/mlx4_en: Don't reassign port mac address on firmware that supports it

Matt Carlson (1):
      tg3: Add 57766 device support.

Matt Wilson (1):
      xen-netback: allow changing the MAC address of the interface

Matthew Vick (5):
      igb: Add support for SW timestamping
      igb: Add timeout for PTP Tx work item
      igb: Add mechanism for detecting latched hardware Rx timestamp
      igb: Free any held skb that should have been timestamped on remove
      igb: Use in-kernel PTP_EV_PORT #define

Michael Braun (2):
      mac80211: free ps->bc_buf skbs on vlan device stop
      mac80211: fix WPA with VLAN on AP side with ps-sta

Michael Chan (8):
      tg3: Add support for new 5762 ASIC
      tg3: Add NVRAM support for 5762
      tg3: Improve PCI function number detection.
      cnic, bnx2x: Add CNIC_DRV_STATE_HANDLES_IRQ to ethdev->drv_state
      tg3: Expand EEE support for all 5717 B0
      tg3: Fix 5762 NVRAM sizing
      tg3: Set initial carrier state to off.
      tg3: Update version to 3.130

Michal Kubecek (2):
      xfrm: remove unused xfrm4_policy_fini()
      xfrm: make gc_thresh configurable in all namespaces

Michal Kubeček (1):
      netfilter: nf_ct_reasm: fix per-netns sysctl initialization

Michał Mirosław (1):
      net: disallow drivers with buggy VLAN accel to register_netdevice()

Ming Lei (1):
      usbnet: pegasus: set wakeup enable in set_wol

Miriam Shitrit (1):
      bnx2x: add `ethtool -w' support.

Mitch A Williams (2):
      igb: Don't give VFs random MAC addresses
      igbvf: be sane about random MAC addresses

Mohammed Shafi Shajakhan (9):
      ath6kl: Fix a mismatch in power management debug message
      ath6kl: Remove erroneous flag clearing
      ath6kl: Use standard way to assign the boolean variable
      ath6kl: remove unnecessary check for NULL skb
      ath6kl: Fix kernel panic on continuous driver load/unload
      ath6kl: trivial cleanup on interface type selection
      ath6kl: Parse beacon interval from userspace
      ath6kl: Move and rename ath6kl_cleanup_vif function
      ath6kl: minor optimization using if, else if

Mugunthan V N (7):
      net: ethernet: davinci_cpdma: Add boundary for rx and tx descriptors
      drivers: net: cpsw: Add helper functions for VLAN ALE implementation
      drivers: net:ethernet: cpsw: add support for VLAN
      driver: net: ethernet: davinci_cpdma: add support for directed packet and source port detection
      driver: net: ethernet: cpsw: make cpts as pointer
      driver: net: ethernet: cpsw: dual emac interface implementation
      drivers: net: davinci_cpdma: acknowledge interrupt properly

Nathan Hintz (9):
      bcma: return the mips irq number in bcma_core_irq
      bcma: update pci configuration for bcm4706/bcm4716
      bcma: fix bcm4716/bcm4748 i2s irqflag
      bcma: delete duplicate readl
      bcma: jump to 'out' label for invalid 'func' value
      bcma: don't map/unmap a subset of the PCI config space
      bcma: add support for 1 and 2 byte extended config space access
      bcma: use consistent case for 'hex' constants
      bgmac: add read of interrupt mask after disabling interrupts

Neil Horman (4):
      netpoll: protect napi_poll and poll_controller during dev_[open|close]
      netpoll: Fix __netpoll_rcu_free so that it can hold the rtnl lock
      netpoll: cleanup sparse warnings
      netpoll: fix smatch warnings in netpoll core code

Nicolas Dichtel (3):
      mcast: define and use MRT[6]_MAX in ip[6]_mroute_opt()
      mcast: add multicast proxy support (IPv4 and IPv6)
      ipmr: fix sparse warning when testing origin or group

Nicolas Schichan (1):
      ARM: net: bpf_jit: fix emit_swap16() for non ARMv6+.

Nishant Sarmukadam (2):
      mwl8k: Disable tx_wait completion
      mwl8k: Wake up queues in mwl8k_start

Nithin Nayak Sujir (1):
      tg3: Remove IS_ENABLED(CONFIG_HWMON) check

Oliver Hartkopp (5):
      can: add private data space for CAN sk_buffs
      can: gw: make routing to the incoming CAN interface configurable
      can: gw: add a variable limit for CAN frame routings
      can: gw: indicate and count deleted frames due to misconfiguration
      can: rework skb reserved data handling

Pablo Neira Ayuso (7):
      netfilter: add missing xt_bpf.h header in installation
      netfilter: add missing xt_connlabel.h header in installation
      netfilter: nf_conntrack: fix compilation if sysctl are disabled
      netfilter: xt_CT: merge common code of revision 0 and 1
      netfilter: xt_CT: add alias flag
      netfilter: nfnetlink: add mutex per subsystem
      netfilter: nf_ct_helper: better logging for dropped packets

Paul Gortmaker (26):
      drivers/net: remove orphaned references to micro channel
      drivers/net: delete 8390 based EISA drivers.
      networking/cs89x0.txt: delete stale information about hand patching
      drivers/net: Clean up orphaned probes in Space.c
      drivers/net: delete orphaned MCA ibmlana driver content
      Documentation: remove obsolete networking/multicast.txt file
      drivers/net: delete 486 Apricot support
      drivers/net: delete intel 486 panther onboard ethernet support
      drivers/net: delete old 8bit ISA 3c501 driver.
      drivers/net: delete old parallel port de600/de620 drivers
      drivers/net: delete the 3Com 3c505/3c507 intel i825xx support
      drivers/net: delete ISA intel eexpress and eepro i825xx drivers
      drivers/net: delete intel i825xx based znet notebook driver
      drivers/net: delete Racal Interlan ISA ni52 (i825xx) driver
      drivers/net: delete old 8 bit ISA Racal ni5010 support.
      drivers/net: delete at1700 ISA 10Mbit driver
      drivers/net: delete old fujitsu based eth16i driver
      drivers/net: delete the really obsolete 8390 based 10Mbit ISA drivers
      drivers/net: delete old DEC depca ISA drivers support.
      drivers/net: delete Digital EtherWorks-3 support.
      drivers/net: delete old x86 variant of the seeq8005 driver
      wanrouter: completely decouple obsolete code from kernel.
      wanrouter: delete now orphaned header content, files/drivers
      gianfar: dont conditionally alloc Rx/Err irq structs
      gianfar: remove largely unused gfar_stats struct
      gianfar: convert u64 status counters to atomic64_t

Peter Hüwe (1):
      ethernet/broadcom/tg3: Fix sparse warning: constant 0x7fffffffffffffff is so big it is long long

Piotr Haber (5):
      brcmsmac: increase timer reference count for new timers only
      brcmsmac: remove dead code
      brcmfmac: fix mmc host locking issue
      brcmfmac: turn clocks on when reading shared info
      brcmfmac: remove unnecessary locking in trap info processing

Pravin B Shelar (4):
      net: Fix possible wrong checksum generation.
      net: Add skb_unclone() helper function.
      net: factor out skb_mac_gso_segment() from skb_gso_segment()
      v4 GRE: Add TCP segmentation offload for GRE

Rafał Miłecki (11):
      ssb: add place for serial flash driver
      bgmac: driver for GBit MAC core on BCMA bus
      ssb: add database of serial flash memories
      ssb: trivial: use pflash helper variable
      ssb: register platform device for parallel flash
      bcma: register platform device for parallel flash
      bcma: Xflash: reorder includes to make pr_fmt work
      bcma: cc: fix (and rename) define of NAND flash type
      bgmac: validate (and random if needed) MAC addr
      bgmac: fix "cmdcfg" calls for promisc and loopback modes
      bgmac: return error on failed PHY write

Rami Rosen (3):
      Bluetooth: Remove unnecessary include l2cap.h
      Bluetooth: remove an unused variable in a header file
      ipv4: fib: fix a comment.

Reese Moore (1):
      netfilter: nf_ct_pptp: Fix comment referring to incorrect RFC

Romain KUNTZ (1):
      xfrm: release neighbor upon dst destruction

Samuel Ortiz (12):
      NFC: llcp: Remove the tx backlog queue
      NFC: llcp: Fix Rx memory leak
      NFC: pn544: Separate the core code and the i2c one into different modules
      NFC: pn544: Use module_i2c_driver
      NFC: pn544: Use devm_kzalloc API
      NFC: Initial Secure Element API
      NFC: Update pn544 documentation
      NFC: Avoid memcpy on LLCP connection less Rx path
      NFC: Use skb_copy_datagram_iovec
      NFC: microread: Add i2c physical layer
      NFC: microread: Add MEI physical layer
      NFC: microread: Fix mei physical layer

Sasha Levin (2):
      bnx2x: use ARRAY_SIZE where possible
      wireless: mwifiex: remove unreachable paths

Sathya Perla (3):
      be2net: fix re-loaded PF driver to re-gain control of its VFs
      be2net: update driver version to 4.6.x
      be2net: remove BUG_ON() in be_mcc_compl_is_new()

Seth Forshee (3):
      mac80211: Fix tx queue handling during scans
      mac80211: Add flushes before going off-channel
      mac80211: Fix incorrect use of STA_PR_FMT in trace points

Shahed Shaikh (7):
      qlcnic: remove unused definitions from header file
      qlcnic: enable LRO on IPv6 without dest ip check
      qlcnic: enable RSS for TCP over IPv6
      qlcnic: Fix sparse check endian warnings
      qlcnic: Fix minidump in NPAR mode
      qlcnic: fix estimation of receive MSS in case of LRO for 83xx adapter
      qlcnic: fix ping resumption to a VM after a live migration

Shan Wei (1):
      batman-adv: use per_cpu_add helper

Signed-off-by: Sony Chacko (1):
      qlcnic: update driver version

Simon Que (1):
      net: usb: initialize tmp in dm9601.c to avoid warning

Simon Wunderlich (10):
      ath9k: add spectral scan feature
      ath9k: fix spectral scan endless mode on AR9002
      cfg80211: check radar interface combinations
      batman-adv: postpone sysfs removal when unregistering
      cfg80211: fix channel check in cfg80211_can_use_iftype_chan
      ath9k: add debug parameters for spectral scan
      ath9k: drop spectral packets after processing them
      ath9k: reorder error codes for spectral
      nl80211/cfg80211: add radar detection command/event
      mac80211: add radar detection command/event

Sony Chacko (12):
      qlcnic: change driver hardware interface mechanism
      qlcnic: 83xx memory map and HW access routines
      qlcnic: 83xx data path routines
      qlcnic: 83xx base driver
      qlcnic: 83xx sysfs routines
      qlcnic: 83xx adpater flash interface routines
      qlcnic: 83xx CNA inter driver communication mechanism
      qlcnic: flash template based firmware reset recovery
      qlcnic: enable 83xx virtual NIC mode
      qlcnic: 83xx register dump routines
      qlcnic: 83xx ethtool interface routines
      qlcnic: fix build error

Sritej Velaga (1):
      qlcnic: set driver version in firmware

Stanislaw Gruszka (12):
      rt2800: refactor RFCSR initialization
      iwlegacy: add flush callback
      iwlegacy: allow to enable PS
      mac80211: remove IEEE80211_HW_TEARDOWN_AGGR_ON_BAR_FAIL
      rt2x00: print chip and firmware version by default
      rt2x00: print warning, notice and info as default
      rt2800usb: move "TX status missed" messages to debug level
      rt2x00: remove NOTICE
      mac80211: improve latency and throughput while software scanning
      iwlegacy: check for dma mapping errors
      rt2x00: check for dma mappings errors
      iwlegacy: more checks for dma mapping errors

Stefan Assmann (1):
      igb: increase timeout for ethtool offline self-test

Stefan Hajnoczi (1):
      net: split eth_mac_addr for better error handling

Stefan Raspl (6):
      qeth: Fix retry logic in hardsetup
      qeth: Remove unused exports
      qeth: Support VEPA mode
      qeth: Update Kconfig wording
      qeth: Make s390dbf card entries persistent
      qeth: Fix HiperSockets performance regression

Stefan Roese (1):
      net: fec_mpc52xx: Read MAC address from device-tree

Steffen Klassert (4):
      xfrm: Remove unused defines
      xfrm: Add a state resolution packet queue
      ipv6: Don't send packet to big messages to self
      xfrm: Allow inserting policies with matching mark and different priorities

Stephen Hemminger (14):
      vmxnet3: use netdev_alloc_skb_ip_align
      vmxnet3: remove unnecessary bookkeeping
      vmxnet3: fix messages printed before registration
      vmxnet3: use netdev_dbg
      vmxnet3: use netdev_ printk wrappers
      vmxnet3: remove VMXNET3_MAX_DEVICES
      vmxnet3: remove device counter
      vmxnet3: remove unused irq_share_mode
      vmxnet3: use static RSS key
      vmxnet3: better RSS support
      qlcnic: make pci_error_handlers const
      tcp: remove Appropriate Byte Count support
      ethtool: fix sparse warning
      mrp: make mrp_rcv static

Stephen Rothwell (1):
      qlcnic: do not duplicate infrastructure functions

Steve Glendinning (2):
      smsc95xx: eliminate duplicate warnings on io failure
      smsc95xx: enable dynamic autosuspend

Sucheta Chakraborty (1):
      qlcnic: fix mailbox interrupt.

Sujith Manoharan (12):
      ath9k_hw: Remove AR9485 1.0 macro
      ath9k_hw: Enable calibration types in init_cal_settings
      ath9k_hw: Remove TEMP_COMP_CAL
      ath9k_hw: Fix calibration for AR9340
      ath9k_hw: Do not enable IQ-CAL for half/quarter rates
      ath9k_hw: Fix MCI init for AGC calibration
      ath9k_hw: Use helper routines to simplify ar9003_hw_init_cal()
      ath9k_hw: Update initvals for QCA955x
      ath9k_hw: Add TempCompensation feature for AR9550
      ath9k_hw: Fix radio programming for AR9550
      ath9k: Fix ATH9K_HW_CAP_HT usage
      ath9k: Fix IBSS joiner mode

Sven Eckelmann (7):
      ath9k: Update spectral scan output data
      ath9k: Select RELAY for ATH9K_DEBUGFS
      ath9k: Only process fft samples when ATH9K_DEBUGFS is enabled
      ath9k: Only add fix_rssi_inv_only when spectral code is used
      ath9k: Only remove spectral scan relay file when it was created
      ath9k: Fix sparse __CHECK_ENDIAN__ for spectral code
      ath9k: Remove unused variables in ath_mci_cleanup

Szymon Janc (3):
      Bluetooth: mgmt: Remove not needed restriction on add/remove OOB data
      Bluetooth: mgmt: Avoid using magic number in status code
      Bluetooth: Fix pair device command reply if adapter is powered off

Thierry Escande (3):
      NFC: Add support for SO_TIMESTAMP LLCP socket option
      NFC: pn533: Fix bad allocation size
      NFC: pn533: Fix target polling mode

Thierry Reding (1):
      net: ethernet: davinci: Fix build breakage

Thomas Graf (1):
      Remove leftover #endif after introducing SO_REUSEPORT

Thomas Pedersen (16):
      mac80211_hwsim: fix tsf adjustment
      mac80211_hwsim: hrtimer beacon
      mac80211_hwsim: fix beacon timing
      mac80211_hwsim: fix beacon timestamp and mactime
      mac80211: clean up mesh sta allocation warning
      mac80211: support mesh rate updates
      mac80211: fix mesh_sta_info_get() reshuffle damage
      mac80211: dynamic short slot time for MBSSs
      mac80211: stop plink timer only on mesh interfaces
      mac80211: fix mesh sta teardown
      mac80211: consolidate MBSS change notification
      mac80211: cache mesh beacon
      mac80211: generate mesh probe responses
      mac80211: clean up mesh HT operation
      mac80211: stringify mesh peering events
      mac80211: don't spam mesh probe response messages

Tilman Schmidt (5):
      isdn/divert: fix readability damage
      isdn/gigaset: leave DLE mode before hanging up
      isdn/gigaset: beautify interface.c
      isdn/gigaset: beautify common.c
      isdn/gigaset: beautify ev-layer.c

Tim Gardner (2):
      brcmsmac: fix u16 overflow warning
      brcmsmac: avoid 512 byte stack variable

Timo Teräs (1):
      r8169: remove unneeded dirty_rx index

Tom Herbert (7):
      soreuseport: infrastructure
      soreuseport: TCP/IPv4 implementation
      soreuseport: UDP/IPv4 implementation
      soreuseport: TCP/IPv6 implementation
      soreuseport: UDP/IPv6 implementation
      soreuseport: fix use of uid in tb->fastuid
      mlx4_en: Fix BQL reset TX queue call point

Tom Parkin (4):
      l2tp: put tunnel socket release on a workqueue
      l2tp: set netnsok flag for netlink messages
      l2tp: prevent tunnel creation on netns mismatch
      l2tp: create tunnel sockets in the right namespace

Tomasz Guszkowski (1):
      p54usb: corrected USB ID for T-Com Sinus 154 data II

Tushar Behera (1):
      wlcore: Remove redundant check on unsigned variable

Vasanthakumar Thiagarajan (2):
      cfg80211: Move the definition of struct mac_address up
      cfg80211/nl80211: add API for MAC address ACLs

Victor Goldenshtein (4):
      wlcore: add new reg-domain configuration command
      wlcore: remove unnecessary WARN_ON in wl12xx_tx_reset
      wlcore: restore default channel configuration
      wl18xx: add new phy configuration parameters for telec support

Vijay Subramanian (1):
      doc: Clarify behavior when sysctl tcp_ecn = 1

Vincent Bernat (1):
      sk-filter: Add ability to lock a socket filter program

Vipul Pandya (5):
      cxgb4: Fix incorrect PFVF CMASK
      cxgb3: Fix Tx csum stats
      cxgb3: Update VLAN extraction stats in the GRO path
      cxgb4vf: Fix extraction of cpl_rx_pkt from the response queue descriptor
      cxgb4vf: Fix VLAN extraction counter increment

Vlad Yasevich (12):
      bridge: Add vlan filtering infrastructure
      bridge: Validate that vlan is permitted on ingress
      bridge: Verify that a vlan is allowed to egress on given port
      bridge: Add netlink interface to configure vlans on bridge ports
      bridge: Dump vlan information from a bridge port
      bridge: Implement vlan ingress/egress policy with PVID.
      bridge: Add the ability to configure pvid
      bridge: Add vlan to unicast fdb entries
      bridge: Add vlan id to multicast groups
      bridge: Add vlan support to static neighbors
      bridge: Add vlan support for local fdb entries
      bridge: Separate egress policy bitmap

Vladimir Kondratiev (17):
      wireless: more 'capability info' bits
      wil6210: Detect FW error
      wil6210: rearrange IRQ debug printing
      wil6210: remove raw wil_dbg() calls
      wil6210: Refactor rx init/fini
      wil6210: Count Tx statistics on Tx completion
      wil6210: Fix: Tx stall
      wil6210: Call skb_orphan() right before Rx indication
      wil6210: Fix "don't scan after connect" logic
      wil6210: Separate common code for mbox regs caching to function
      wil6210: Reorder reset preparation sequence
      wil6210: fix checkpatch CamelCase warnings
      wil6210: checkpatch warnings
      wil6210: Never delete Rx chain with firmware
      wil6210: fix wil_vring_init_tx status
      cfg80211: expand per-station byte counters to 64bit
      ath6kl: provide 64-bit per-station byte counters

Waldemar Rymarkiewicz (30):
      NFC: pn533: Remove in/out_maxlen as it is not used
      NFC: pn533: Remove unused definitions
      NFC: pn533: Add frame header length define
      NFC: pn533: Remove pointless flags param
      NFC: pn533: Add a new pn533_send_cmd_async iface
      NFC: pn533: Add a new pn533_send_data_async iface
      NFC: pn533: Add a new pn533_send_sync iface
      NFC: pn533: Add pn533_alloc_skb for req allocation
      NFC: pn533: Remove pn533_send_cmd_frame_sync
      NFC: pn533: Del frame logic from TgGet/SetData cmd
      NFC: pn533: Del frame logic from InJumForDep cmd
      NFC: pn533: Del frame logic from Data Exchange cmd
      NFC: pn533: Dump tx and rx data in debug mode
      NFC: pn533: Remove frame logic from poll cmds
      NFC: pn533: Fix quoted strings split across lines
      NFC: pn533: Fix spacing issues
      NFC: pn533: Fix open parenthesis alignment
      NFC: pn533: Fix minor style issues
      NFC: pn533: Remove unused pn533_send_cmd_frame_asy
      NFC: pn533: Fix urb->status handling
      NFC: pn533: Cleanup debug messages
      NFC: pn533: Don't use out_frame in pn533_send_ack
      NFC: pn533: Use skb in __pn533_send_cmd_frame_asyn
      NFC: pn533: Remove deprecated dev->out_frame buff
      NFC: pn533: Cleanup pn533_cmd_complete_t
      NFC: pn533: Remove unused dev->wq_in_frame
      NFC: pn533: Introduce ops for frame logic
      NFC: pn533: Fix missing parenthesis
      nfc: pn533: Use static poll_mod and std_frame_ops
      nfc: pn533: Remove unreachable code

Wei Yongjun (2):
      wlcore: spi: use platform_device_unregister in wl1271_remove()
      wlcore: sdio: use platform_device_unregister in wl1271_remove()

Willem de Bruijn (1):
      netfilter: x_tables: add xt_bpf match

Wojciech Dubowik (1):
      mac80211: fix ieee80211_sta_tx_notify for nullfunc

Wu Fengguang (1):
      net: asix: ax88772_unbind() can be static

Xose Vazquez Perez (4):
      wireless: rt2x00: rt2800usb add/identify ids
      wireless: rt2x00: rt2800pci add id
      wireless: rt2x00: rt2800usb add Sweex ids
      wireless: rt2x00: rt2800usb add "unknown" devices

YOSHIFUJI Hideaki (2):
      ipv6: Fix endianess warning in ip6_flow_hdr().
      ipv6: Make ipv6_addr_is_XXX() return boolean.

YOSHIFUJI Hideaki / 吉藤英明 (82):
      ndisc: Remove unused space at tail of skb for ndisc messages. (TAKE 3)
      ndisc: Use struct rd_msg for redirect message.
      ipv4: Use FIELD_SIZEOF() in inet_init().
      ipv6: Use FIELD_SIZEOF() in inet6_init().
      netlink: Use FIELD_SIZEOF() in netlink_proto_init().
      openvswitch: Use FIELD_SIZEOF() in dp_init().
      rxrpc: Use FIELD_SIZEOF() in af_rxrpc_init().
      unix: Use FIELD_SIZEOF() in af_unix_init().
      ipv6: Use container_of macro instead of magic number to get ipv6 header.
      ipv6: Optimize ipv6_change_dsfield().
      ipv6: Introduce ip6_flow_hdr() to fill version, tclass and flowlabel.
      ipv6: Introduce ip6_flowinfo() to extract flowinfo (tclass + flowlabel).
      ipv6: Use ipv6_get_dsfield() instead of ipv6_tclass().
      ipv6: Make ipv6_is_mld() inline and use it from ip6_mc_input().
      ipv6 route: Use ipv6_addr_hash() in rt6_info_hash_nhsfn().
      ipv6 xfrm: Use ipv6_addr_hash() in xfrm6_tunnel_spi_hash_byaddr().
      ipv6: Store Router Alert option in IP6CB directly.
      ipv6: Move comment to right place.
      ipv6: 64bit version of ipv6_addr_diff().
      ipv6: 64bit version of ipv6_addr_loopback().
      ipv6: 64bit version of ipv6_addr_v4mapped().
      ipv6: 64bit version of ipv6_addr_set().
      ipv6: Remove __ipv6_prefix_equal().
      ipv6: 64bit version of ipv6_prefix_equal().
      ipv6 netevent: Remove old_neigh from netevent_redirect.
      ndisc: Update neigh->updated with write lock.
      ndisc: Remove tbl argument for __ipv6_neigh_lookup().
      ipv6 route: Dump gateway based on RTF_GATEWAY flag and rt->rt6i_gateway.
      ndisc: Introduce __ipv6_neigh_lookup_noref().
      ipv6: Do not depend on rt->n in ip6_pol_route().
      ipv6: Do not depend on rt->n in rt6_check_neigh().
      ipv6: Do not depend on rt->n in rt6_probe().
      ipv6: Introduce rt6_nexthop() to select nexthop address.
      ipv6: Do not depend on rt->n in ip6_dst_lookup_tail().
      ipv6: Do not depend on rt->n in ip6_finish_output2().
      ipv6: Complete neighbour entry removal from dst_entry.
      ipv6: Remove unused neigh argument for icmp6_dst_alloc() and its callers.
      ndisc: Check NS message length before access.
      ipv6: Introduce ipv6_addr_is_solict_mult() to check Solicited Node Multicast Addresses.
      ipv6: Optimize ipv6_addr_is_solict_mult().
      ipv6: Optimize ipv6_addr_is_ll_all_{nodes,routers}().
      ndisc: Make several arguments for ndisc_send_na() boolean.
      firewire net: Ensure checksumming in upper layer.
      firewire net: Use LL_RESERVED_SPACE(), HH_DATA_OFF().
      ndisc: Reduce number of arguments for ndisc_fill_addr_option().
      ndisc: Move ndisc_opt_addr_space() to include/net/ndisc.h.
      ndisc: Use skb_linearize() instead of pskb_may_pull(skb, skb->len).
      ndisc: Introduce ndisc_fill_redirect_hdr_option().
      ndisc: Introduce ndisc_alloc_skb() helper.
      ipv6: Unshare ip6_nd_hdr() and change return type to void.
      ndisc: Simplify arguments for ip6_nd_hdr().
      ndisc: Set skb->dev and skb->protocol inside ndisc_alloc_skb().
      ndisc: Remove dev argument for ndisc_send_skb().
      ndisc: Defer building IPv6 header.
      ndisc: Reset skb->trasport_headner inside ndisc_alloc_send_skb().
      ndisc: Calculate message body length and option length separately.
      ndisc: Make ndisc_fill_xxx_option() for sk_buff.
      ndisc: Remove icmp6h argument from ndisc_send_skb().
      ndisc: Use ndisc_send_skb() for redirect.
      ndisc: Fill in ICMPv6 checksum and IPv6 header in ndisc_send_skb().
      ndisc: Break down __ndisc_send().
      ndisc: Break down ndisc_build_skb() and build message directly.
      ndisc: Use compound literals to build redirect message.
      ndisc: Do not try to update "updated" time if neighbour has already gone.
      neigh: Keep neighbour cache entries if number of them is small enough.
      net: Use IS_ERR_OR_NULL().
      ipv4: Use IS_ERR_OR_NULL().
      ipv6: Use IS_ERR_OR_NULL().
      netfilter: Use IS_ERR_OR_NULL().
      net neigh: Optimize neighbor entry size calculation.
      ipv6 mcast: Use ipv6_addr_equal() in ip6_mc_source().
      xfrm: Use ipv6_addr_equal() where appropriate.
      xfrm: Convert xfrm_addr_cmp() to boolean xfrm_addr_equal().
      netfilter ip6table_mangle: Use ipv6_addr_equal() where appropriate.
      netfilter ipset: Use ipv6_addr_equal() where appropriate.
      ipv6 flowlabel: Ensure to take lock when modifying np->ip6_sk_fl_list.
      ipv6 flowlabel: Convert hash list to RCU.
      ipv6 flowlabel: Convert np->ipv6_fl_list to RCU.
      ipv6 anycast: Convert ipv6_sk_ac_lock to spinlock.
      ipv6 mcast: Do not join device multicast for interface-local multicasts.
      net neighbour, decnet: Ensure to align device private data on preferred alignment.
      ipv6: fix race condition regarding dst->expires and dst->from.

Yacine Belkadi (1):
      {cfg,mac}80211.h: fix some kernel-doc warnings

Yair Shapira (3):
      wlcore/wl18xx/wl12xx: add recovery settings to conf
      wl18xx: support 2nd set of mac/phy tx-power params
      wl18xx: fix a bug in wl->num_rx_desc initialization

Yan Burman (10):
      net/vxlan: Add ethtool drvinfo
      net/mlx4_en: Optimize loopback related checks in data path
      net/mlx4_en: Optimize Rx fast path filter checks
      net/mlx4_en: Cleanup multiline strings
      net/mlx4: Move Ethernet related functionality from mlx4_core to mlx4_en
      net/mlx4_en: Re-arrange ndo_set_rx_mode related code
      net/mlx4_en: Save previous MAC address of the port so we can replace it later
      net/mlx4_en: Manage hash of MAC addresses per port
      net/mlx4_en: Add unicast MAC filtering
      net/mlx4_en: Implement ndo fdb functionality

Yaniv Rosner (1):
      bnx2x: Fix rare self-test failures

Ying Xue (5):
      net: remove redundant check for timer pending state before del_timer
      tipc: eliminate duplicated discard_rx_queue routine
      tipc: byte-based overload control on socket receive queue
      tipc: remove redundant checking for the number of iovecs in a send request
      net: fix a compile error when SOCK_REFCNT_DEBUG is enabled

Yogesh Ashok Powar (20):
      mwl8k: Remove redundant txq_idx
      mwl8k: set ack policy to normal
      mwl8k: Enable support to support additional ampdu streams
      mwl8k: changing mwl8k_destroy_ba prototype
      mwl8k: Handle Watchdog events for the new ampdu streams
      mwl8k: Handle watchdog event with highest prioriry
      mwl8k: bump firmware API to 3
      mwl8k: Delete ampdu streams with state AMPDU_STREAM_NEW in sta remove
      mwl8k: Stop bsses before hw specific commands
      mwl8k: Do not call mwl8k_cmd_set_rf_channel unconditionally
      mwl8k: Move tx/rx antenna configuration to mwl8k_probe_hw
      mwl8k: Announce simultaneous AP-STA support on AP fw
      mwl8k: Allow adding station interface on AP firmware
      mwl8k: set mac type to MWL8K_MAC_TYPE_SECONDARY_CLIENT
      mwl8k: Enable hw encryption for STA mode on AP fw
      mwl8k: Add/Del self entry for AP interface only
      mwl8k: Choose interface specific calls on vif type
      mwl8k: Do not call STA specific cmds not supported by the AP fw
      mwifiex: coding style cleanup in bss parameter update
      mwifiex: add 802.11AC support

Yoni Divinsky (1):
      mac80211: add op to configure default key id

Yuval Mintz (16):
      bnx2x: Clear dirty status when booting after UNDI
      bnx2x: Added nvram personalities support
      bnx2x: improve stop-on-error
      bnx2x: Clean previous IGU status before ack
      bnx2x: Added FW GRO bridging support
      bnx2x: Introduce 2013 and advance version to 1.78.02
      bnx2x: fix GRO parameters
      bnx2x: Semantic renovation
      bnx2x: reorganization and beautification
      bnx2x: correct usleep_range usage
      bnx2x: Add additional debug information
      bnx2x: Add missing VFs reference in macros
      bnx2x: Modify unload conditions
      bnx2x: Remove many sparse warnings
      bnx2x: correct memory release scheme
      bnx2x: Fix compilation with stop-on-error

bingtian.ly@taobao.com (1):
      net: avoid to hang up on sending due to sysctl configuration overflow.

nikolay@redhat.com (3):
      bonding: Fix race condition between bond_enslave() and bond_3ad_update_lacp_rate()
      bonding: Fix initialize after use for 3ad machine state spinlock
      bonding: fix bond_release_all inconsistencies

stephen hemminger (7):
      sctp: make sctp_addr_wq_timeout_handler static
      tcp: make proc_tcp_fastopen_key static
      skbuff: make __kmalloc_reserve static
      bridge: respect RFC2863 operational state
      netfilter: nf_ct_snmp: add include file
      ipv6: fix warning in xfrm6_mode_tunnel_input
      ip: fix warning in xfrm4_mode_tunnel_input

 Documentation/DocBook/80211.tmpl                                                  |    4 +-
 Documentation/devicetree/bindings/net/cpsw.txt                                    |    2 +
 Documentation/ioctl/ioctl-number.txt                                              |    2 +-
 Documentation/magic-number.txt                                                    |    2 +-
 Documentation/networking/00-INDEX                                                 |    6 -
 Documentation/networking/DLINK.txt                                                |  203 ---
 Documentation/networking/LICENSE.qlcnic                                           |    2 +-
 Documentation/networking/cs89x0.txt                                               |   79 -
 Documentation/networking/depca.txt                                                |   92 --
 Documentation/networking/ewrk3.txt                                                |   46 -
 Documentation/networking/filter.txt                                               |   11 +-
 Documentation/networking/ip-sysctl.txt                                            |   19 +-
 Documentation/networking/multicast.txt                                            |   63 -
 Documentation/networking/netconsole.txt                                           |    7 +-
 Documentation/networking/nf_conntrack-sysctl.txt                                  |  176 +++
 Documentation/networking/operstates.txt                                           |    4 +
 Documentation/networking/phy.txt                                                  |   11 +-
 Documentation/nfc/nfc-hci.txt                                                     |  129 +-
 Documentation/nfc/nfc-pn544.txt                                                   |   84 +-
 Documentation/zh_CN/magic-number.txt                                              |    2 +-
 MAINTAINERS                                                                       |   14 +-
 arch/alpha/include/uapi/asm/socket.h                                              |    3 +-
 arch/arm/mach-omap2/board-omap3evm.c                                              |   10 +-
 arch/arm/net/bpf_jit_32.c                                                         |   15 +-
 arch/avr32/include/uapi/asm/socket.h                                              |    4 +-
 arch/cris/include/uapi/asm/socket.h                                               |    4 +-
 arch/frv/include/uapi/asm/socket.h                                                |    4 +-
 arch/h8300/include/uapi/asm/socket.h                                              |    4 +-
 arch/ia64/include/uapi/asm/socket.h                                               |    4 +-
 arch/m32r/include/uapi/asm/socket.h                                               |    4 +-
 arch/mips/bcm47xx/serial.c                                                        |    2 +-
 arch/mips/include/uapi/asm/socket.h                                               |    5 +-
 arch/mn10300/include/uapi/asm/socket.h                                            |    4 +-
 arch/parisc/include/uapi/asm/socket.h                                             |    3 +-
 arch/powerpc/include/uapi/asm/socket.h                                            |    4 +-
 arch/s390/include/uapi/asm/socket.h                                               |    4 +-
 arch/sparc/include/uapi/asm/socket.h                                              |    3 +-
 arch/um/drivers/net_kern.c                                                        |   26 +-
 arch/um/include/shared/net_kern.h                                                 |    1 -
 arch/x86/crypto/aesni-intel_glue.c                                                |   37 -
 arch/x86/net/bpf_jit_comp.c                                                       |   40 +-
 arch/xtensa/include/uapi/asm/socket.h                                             |    4 +-
 crypto/ctr.c                                                                      |  173 ++-
 crypto/tcrypt.c                                                                   |    4 +
 crypto/tcrypt.h                                                                   |    1 +
 drivers/bcma/bcma_private.h                                                       |    3 +
 drivers/bcma/driver_chipcommon.c                                                  |    2 +-
 drivers/bcma/driver_chipcommon_nflash.c                                           |    4 +-
 drivers/bcma/driver_chipcommon_pmu.c                                              |    3 +-
 drivers/bcma/driver_chipcommon_sflash.c                                           |    4 +-
 drivers/bcma/driver_gpio.c                                                        |   11 +
 drivers/bcma/driver_mips.c                                                        |  195 ++-
 drivers/bcma/driver_pci_host.c                                                    |   62 +-
 drivers/bcma/main.c                                                               |   12 +-
 drivers/connector/connector.c                                                     |    4 +-
 drivers/firewire/net.c                                                            |   14 +-
 drivers/infiniband/hw/nes/nes.c                                                   |    8 +-
 drivers/infiniband/hw/nes/nes_cm.c                                                |    2 +-
 drivers/infiniband/hw/nes/nes_nic.c                                               |   13 +-
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c                                      |    2 +-
 drivers/isdn/divert/divert_init.c                                                 |   33 +-
 drivers/isdn/divert/isdn_divert.c                                                 |  423 +++---
 drivers/isdn/divert/isdn_divert.h                                                 |   28 +-
 drivers/isdn/gigaset/common.c                                                     |   31 +-
 drivers/isdn/gigaset/ev-layer.c                                                   |  124 +-
 drivers/isdn/gigaset/gigaset.h                                                    |    9 +-
 drivers/isdn/gigaset/interface.c                                                  |   46 +-
 drivers/isdn/i4l/isdn_x25iface.h                                                  |    1 -
 drivers/net/Space.c                                                               |  106 +-
 drivers/net/bonding/bond_3ad.c                                                    |   45 +-
 drivers/net/bonding/bond_alb.c                                                    |    6 +-
 drivers/net/bonding/bond_main.c                                                   |  285 ++--
 drivers/net/bonding/bonding.h                                                     |   15 +-
 drivers/net/caif/caif_shmcore.c                                                   |    6 -
 drivers/net/can/Kconfig                                                           |   37 +-
 drivers/net/can/Makefile                                                          |    2 +
 drivers/net/can/at91_can.c                                                        |   10 +
 drivers/net/can/c_can/Kconfig                                                     |    2 +-
 drivers/net/can/c_can/c_can.c                                                     |   10 +
 drivers/net/can/cc770/Kconfig                                                     |    2 +-
 drivers/net/can/dev.c                                                             |   26 +-
 drivers/net/can/flexcan.c                                                         |   11 +
 drivers/net/can/led.c                                                             |  124 ++
 drivers/net/can/mcp251x.c                                                         |   23 +-
 drivers/net/can/mscan/Kconfig                                                     |    2 +-
 drivers/net/can/sja1000/Kconfig                                                   |   14 +-
 drivers/net/can/sja1000/ems_pci.c                                                 |    1 -
 drivers/net/can/sja1000/peak_pci.c                                                |    5 +-
 drivers/net/can/sja1000/peak_pcmcia.c                                             |    1 -
 drivers/net/can/sja1000/plx_pci.c                                                 |    1 -
 drivers/net/can/sja1000/sja1000.c                                                 |   17 +-
 drivers/net/can/slcan.c                                                           |    8 +-
 drivers/net/can/softing/Kconfig                                                   |    2 +-
 drivers/net/can/ti_hecc.c                                                         |   10 +
 drivers/net/can/usb/Kconfig                                                       |    8 +-
 drivers/net/can/usb/Makefile                                                      |    1 +
 drivers/net/can/usb/ems_usb.c                                                     |    8 +-
 drivers/net/can/usb/kvaser_usb.c                                                  |    2 -
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                                      |    5 -
 drivers/net/can/usb/usb_8dev.c                                                    | 1031 +++++++++++++
 drivers/net/cris/eth_v10.c                                                        |    8 +-
 drivers/net/dsa/mv88e6060.c                                                       |   54 +-
 drivers/net/dsa/mv88e6123_61_65.c                                                 |  125 +-
 drivers/net/dsa/mv88e6131.c                                                       |  114 +-
 drivers/net/dsa/mv88e6xxx.c                                                       |  141 +-
 drivers/net/dsa/mv88e6xxx.h                                                       |   11 +-
 drivers/net/dummy.c                                                               |   10 +
 drivers/net/ethernet/3com/3c501.c                                                 |  896 ------------
 drivers/net/ethernet/3com/3c501.h                                                 |   91 --
 drivers/net/ethernet/3com/3c509.c                                                 |    4 +-
 drivers/net/ethernet/3com/3c515.c                                                 |    7 +-
 drivers/net/ethernet/3com/3c59x.c                                                 |    1 -
 drivers/net/ethernet/3com/Kconfig                                                 |   20 +-
 drivers/net/ethernet/3com/Makefile                                                |    1 -
 drivers/net/ethernet/8390/3c503.c                                                 |  777 ----------
 drivers/net/ethernet/8390/3c503.h                                                 |   91 --
 drivers/net/ethernet/8390/Kconfig                                                 |  119 +-
 drivers/net/ethernet/8390/Makefile                                                |   10 -
 drivers/net/ethernet/8390/ac3200.c                                                |  431 ------
 drivers/net/ethernet/8390/ax88796.c                                               |    8 +-
 drivers/net/ethernet/8390/e2100.c                                                 |  489 -------
 drivers/net/ethernet/8390/es3210.c                                                |  445 ------
 drivers/net/ethernet/8390/hp-plus.c                                               |  505 -------
 drivers/net/ethernet/8390/hp.c                                                    |  438 ------
 drivers/net/ethernet/8390/lne390.c                                                |  433 ------
 drivers/net/ethernet/8390/ne2k-pci.c                                              |    1 -
 drivers/net/ethernet/8390/ne3210.c                                                |  346 -----
 drivers/net/ethernet/8390/smc-ultra32.c                                           |  463 ------
 drivers/net/ethernet/Kconfig                                                      |    1 -
 drivers/net/ethernet/Makefile                                                     |    1 -
 drivers/net/ethernet/adi/bfin_mac.c                                               |   13 +-
 drivers/net/ethernet/aeroflex/greth.c                                             |   13 +-
 drivers/net/ethernet/amd/Kconfig                                                  |   15 +-
 drivers/net/ethernet/amd/Makefile                                                 |    1 -
 drivers/net/ethernet/amd/au1000_eth.c                                             |   12 +-
 drivers/net/ethernet/amd/depca.c                                                  | 1910 ------------------------
 drivers/net/ethernet/amd/depca.h                                                  |  183 ---
 drivers/net/ethernet/amd/pcnet32.c                                                |   50 +-
 drivers/net/ethernet/amd/sunlance.c                                               |    4 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                   |   12 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                   |    3 -
 drivers/net/ethernet/atheros/atlx/atl1.c                                          |    2 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                                          |    7 -
 drivers/net/ethernet/atheros/atlx/atlx.c                                          |    1 -
 drivers/net/ethernet/broadcom/Kconfig                                             |   18 +
 drivers/net/ethernet/broadcom/Makefile                                            |    1 +
 drivers/net/ethernet/broadcom/b44.c                                               |    9 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                      |   17 +-
 drivers/net/ethernet/broadcom/bgmac.c                                             | 1461 +++++++++++++++++++
 drivers/net/ethernet/broadcom/bgmac.h                                             |  453 ++++++
 drivers/net/ethernet/broadcom/bnx2.c                                              |    1 -
 drivers/net/ethernet/broadcom/bnx2x/Makefile                                      |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                       |  174 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                   |  993 ++++++++-----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                   |  123 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                                   |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h                                   |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h                                  | 3274 ++++++++++++++++++++++++++++--------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                               |  456 ++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h                               |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h                           |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                                   |   32 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h                                  |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h                              |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                  |   22 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h                                  |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                  | 1669 ++++++++++++---------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h                               |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                                   |   58 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                                    |  203 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                                    |   30 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                                 | 3198 +++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h                                 |  809 +++++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c                                 |  134 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h                                 |   13 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                                  | 1651 +++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h                                  |  360 +++++
 drivers/net/ethernet/broadcom/cnic.c                                              |   10 +-
 drivers/net/ethernet/broadcom/cnic_if.h                                           |    1 +
 drivers/net/ethernet/broadcom/sb1250-mac.c                                        |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                                               | 1099 ++++++++------
 drivers/net/ethernet/broadcom/tg3.h                                               |   65 +-
 drivers/net/ethernet/cadence/macb.c                                               |    2 +-
 drivers/net/ethernet/calxeda/xgmac.c                                              |    1 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                         |   28 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                                   |   42 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c                                |   92 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                          |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c                                        |    2 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                   |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                        |    1 -
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                                    |    1 -
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                               |   23 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                        |    6 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                                          |    4 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                       |   13 +-
 drivers/net/ethernet/davicom/dm9000.c                                             |    7 +-
 drivers/net/ethernet/dec/Kconfig                                                  |   16 -
 drivers/net/ethernet/dec/Makefile                                                 |    1 -
 drivers/net/ethernet/dec/ewrk3.c                                                  | 1961 -------------------------
 drivers/net/ethernet/dec/ewrk3.h                                                  |  322 -----
 drivers/net/ethernet/dlink/Kconfig                                                |   32 +-
 drivers/net/ethernet/dlink/Makefile                                               |    2 -
 drivers/net/ethernet/dlink/de600.c                                                |  529 -------
 drivers/net/ethernet/dlink/de600.h                                                |  168 ---
 drivers/net/ethernet/dlink/de620.c                                                |  987 -------------
 drivers/net/ethernet/dlink/de620.h                                                |  117 --
 drivers/net/ethernet/dlink/dl2k.c                                                 |    7 +-
 drivers/net/ethernet/dlink/sundance.c                                             |    1 -
 drivers/net/ethernet/dnet.c                                                       |    4 +-
 drivers/net/ethernet/emulex/benet/be.h                                            |    2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                                       |   46 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                                       |   20 +
 drivers/net/ethernet/emulex/benet/be_ethtool.c                                    |   12 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                       |  164 ++-
 drivers/net/ethernet/ethoc.c                                                      |   63 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                          |    9 +-
 drivers/net/ethernet/faraday/ftmac100.c                                           |    6 +-
 drivers/net/ethernet/freescale/Kconfig                                            |    9 +-
 drivers/net/ethernet/freescale/Makefile                                           |    3 +-
 drivers/net/ethernet/freescale/fec.c                                              |  356 +++--
 drivers/net/ethernet/freescale/fec.h                                              |   23 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                                      |   62 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                          |    4 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                             |    4 +-
 drivers/net/ethernet/freescale/gianfar.c                                          |  252 ++--
 drivers/net/ethernet/freescale/gianfar.h                                          |  210 +--
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                  |   35 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                                 |    8 +-
 drivers/net/ethernet/fujitsu/Kconfig                                              |   25 +-
 drivers/net/ethernet/fujitsu/Makefile                                             |    2 -
 drivers/net/ethernet/fujitsu/at1700.c                                             |  791 ----------
 drivers/net/ethernet/fujitsu/eth16i.c                                             | 1483 -------------------
 drivers/net/ethernet/i825xx/3c505.c                                               | 1671 ---------------------
 drivers/net/ethernet/i825xx/3c505.h                                               |  292 ----
 drivers/net/ethernet/i825xx/3c507.c                                               |  938 ------------
 drivers/net/ethernet/i825xx/82596.c                                               |   94 +-
 drivers/net/ethernet/i825xx/Kconfig                                               |   92 +-
 drivers/net/ethernet/i825xx/Makefile                                              |    8 -
 drivers/net/ethernet/i825xx/eepro.c                                               | 1822 -----------------------
 drivers/net/ethernet/i825xx/eexpress.c                                            | 1661 ---------------------
 drivers/net/ethernet/i825xx/eexpress.h                                            |  179 ---
 drivers/net/ethernet/i825xx/lp486e.c                                              | 1337 -----------------
 drivers/net/ethernet/i825xx/ni52.c                                                | 1346 -----------------
 drivers/net/ethernet/i825xx/ni52.h                                                |  310 ----
 drivers/net/ethernet/i825xx/znet.c                                                |  928 ------------
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                         |   12 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                          |   19 +-
 drivers/net/ethernet/ibm/emac/core.c                                              |    9 +-
 drivers/net/ethernet/ibm/emac/mal.c                                               |    7 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                |    6 +-
 drivers/net/ethernet/intel/Kconfig                                                |   16 +-
 drivers/net/ethernet/intel/e100.c                                                 |    3 +-
 drivers/net/ethernet/intel/e1000/e1000.h                                          |   65 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                  |  140 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                                       |  558 +++----
 drivers/net/ethernet/intel/e1000/e1000_main.c                                     |  339 +++--
 drivers/net/ethernet/intel/e1000/e1000_param.c                                    |   29 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                                   |  117 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.h                                   |   95 ++
 drivers/net/ethernet/intel/e1000e/82571.c                                         |   57 +-
 drivers/net/ethernet/intel/e1000e/82571.h                                         |   58 +
 drivers/net/ethernet/intel/e1000e/Makefile                                        |    4 +-
 drivers/net/ethernet/intel/e1000e/defines.h                                       |  186 +--
 drivers/net/ethernet/intel/e1000e/e1000.h                                         |  280 +---
 drivers/net/ethernet/intel/e1000e/ethtool.c                                       |  252 +++-
 drivers/net/ethernet/intel/e1000e/hw.h                                            |  367 +----
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                       |  415 +++---
 drivers/net/ethernet/intel/e1000e/ich8lan.h                                       |  268 ++++
 drivers/net/ethernet/intel/e1000e/mac.c                                           |  164 ++-
 drivers/net/ethernet/intel/e1000e/mac.h                                           |   74 +
 drivers/net/ethernet/intel/e1000e/manage.c                                        |   15 +-
 drivers/net/ethernet/intel/e1000e/manage.h                                        |   72 +
 drivers/net/ethernet/intel/e1000e/netdev.c                                        |  699 +++++++--
 drivers/net/ethernet/intel/e1000e/nvm.c                                           |   28 +-
 drivers/net/ethernet/intel/e1000e/nvm.h                                           |   47 +
 drivers/net/ethernet/intel/e1000e/param.c                                         |    8 +-
 drivers/net/ethernet/intel/e1000e/phy.c                                           |  354 ++---
 drivers/net/ethernet/intel/e1000e/phy.h                                           |  242 ++++
 drivers/net/ethernet/intel/e1000e/ptp.c                                           |  277 ++++
 drivers/net/ethernet/intel/e1000e/regs.h                                          |  252 ++++
 drivers/net/ethernet/intel/igb/Makefile                                           |    4 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                                      |  630 +++++---
 drivers/net/ethernet/intel/igb/e1000_82575.h                                      |   19 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                                    |   15 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h                                         |   22 +-
 drivers/net/ethernet/intel/igb/e1000_i210.c                                       |    2 +-
 drivers/net/ethernet/intel/igb/e1000_i210.h                                       |    2 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                                        |    2 +-
 drivers/net/ethernet/intel/igb/e1000_mac.h                                        |    2 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c                                        |    2 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.h                                        |    2 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c                                        |    2 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.h                                        |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                                        |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h                                        |    2 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h                                       |   18 +-
 drivers/net/ethernet/intel/igb/igb.h                                              |   69 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                      |   15 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c                                        |  242 ++++
 drivers/net/ethernet/intel/igb/igb_main.c                                         |  865 ++++++++---
 drivers/net/ethernet/intel/igb/igb_ptp.c                                          |   65 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h                                          |    2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                         |   87 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                       |   13 +-
 drivers/net/ethernet/intel/ixgbe/Makefile                                         |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                          |   82 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                                    |   59 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                                    |   57 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                                   |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                                   |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                                      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h                                      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c                                |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h                                |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c                                |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h                                |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                                   |   65 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                                  |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                  |  320 ++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                                     |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h                                     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                      |   23 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                     |  410 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c                                      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                                      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                      |   56 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                                      |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                      |  219 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                    |  203 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                                    |   16 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c                                    |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                     |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                                     |   10 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                      |    1 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                 |   56 +-
 drivers/net/ethernet/korina.c                                                     |    6 +-
 drivers/net/ethernet/lantiq_etop.c                                                |   12 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                        |   10 +-
 drivers/net/ethernet/marvell/mvmdio.c                                             |    1 -
 drivers/net/ethernet/marvell/pxa168_eth.c                                         |   11 +-
 drivers/net/ethernet/marvell/skge.c                                               |    6 +-
 drivers/net/ethernet/marvell/sky2.c                                               |    5 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                   |  174 ++-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                                      |   26 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                    |  869 ++++++++---
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                        |   59 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c                                  |    3 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                        |   24 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                           |   11 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                                           |    1 -
 drivers/net/ethernet/mellanox/mlx4/main.c                                         |   32 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                                          |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                         |   19 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                      |   38 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                                         |  193 +--
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                             |    2 +-
 drivers/net/ethernet/micrel/ks8842.c                                              |    1 -
 drivers/net/ethernet/micrel/ks8851.c                                              |   44 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                          |    1 -
 drivers/net/ethernet/microchip/enc28j60.c                                         |    1 -
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                  |    5 +-
 drivers/net/ethernet/natsemi/ibmlana.c                                            | 1075 --------------
 drivers/net/ethernet/natsemi/ibmlana.h                                            |  278 ----
 drivers/net/ethernet/natsemi/natsemi.c                                            |    3 -
 drivers/net/ethernet/neterion/s2io.c                                              |    1 -
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c                                 |    6 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                    |    1 -
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                      |    4 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                           |    4 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                |    9 +-
 drivers/net/ethernet/octeon/octeon_mgmt.c                                         |   14 +-
 drivers/net/ethernet/packetengines/hamachi.c                                      |    7 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                    |    7 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c                               |    5 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                                |   18 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c                              |   28 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                              |    8 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                                             |   11 +-
 drivers/net/ethernet/qlogic/qlcnic/Makefile                                       |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                                       |  544 +++++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c                               | 3011 ++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h                               |  438 ++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c                             | 2054 ++++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c                             |  225 +++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c                                   |  727 +++++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                               |  550 ++++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h                                   |  108 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                                    |  245 +++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h                                    |  194 +++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c                                  |   97 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                                    |  816 +++++++++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                  | 1215 +++++++++++-----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c                              |  650 +++++++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c                                 |  271 ++--
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                                      |   24 +-
 drivers/net/ethernet/racal/Kconfig                                                |   33 -
 drivers/net/ethernet/racal/Makefile                                               |    5 -
 drivers/net/ethernet/racal/ni5010.c                                               |  771 ----------
 drivers/net/ethernet/racal/ni5010.h                                               |  144 --
 drivers/net/ethernet/rdc/r6040.c                                                  |   14 +-
 drivers/net/ethernet/realtek/8139cp.c                                             |    1 -
 drivers/net/ethernet/realtek/8139too.c                                            |    1 -
 drivers/net/ethernet/realtek/r8169.c                                              |   14 +-
 drivers/net/ethernet/renesas/sh_eth.c                                             |   12 +-
 drivers/net/ethernet/s6gmac.c                                                     |    2 +-
 drivers/net/ethernet/seeq/Kconfig                                                 |   11 -
 drivers/net/ethernet/seeq/Makefile                                                |    1 -
 drivers/net/ethernet/seeq/seeq8005.c                                              |  749 ----------
 drivers/net/ethernet/seeq/seeq8005.h                                              |  156 --
 drivers/net/ethernet/sfc/ptp.c                                                    |    2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                               |    6 +-
 drivers/net/ethernet/silan/sc92031.c                                              |   12 +-
 drivers/net/ethernet/sis/sis900.c                                                 |   22 +-
 drivers/net/ethernet/smsc/smc911x.c                                               |    9 +-
 drivers/net/ethernet/smsc/smc91x.c                                                |    7 +-
 drivers/net/ethernet/smsc/smsc911x.c                                              |    6 +-
 drivers/net/ethernet/smsc/smsc9420.c                                              |   11 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                              |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                 |   16 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                  |    1 +
 drivers/net/ethernet/sun/niu.c                                                    |   48 +-
 drivers/net/ethernet/sun/sunbmac.c                                                |    4 +-
 drivers/net/ethernet/sun/sunqe.c                                                  |    7 +-
 drivers/net/ethernet/sun/sunvnet.c                                                |    6 +-
 drivers/net/ethernet/tehuti/tehuti.c                                              |    8 +-
 drivers/net/ethernet/ti/cpmac.c                                                   |   11 +-
 drivers/net/ethernet/ti/cpsw.c                                                    |  530 +++++--
 drivers/net/ethernet/ti/cpsw_ale.c                                                |  107 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                                |   24 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                           |   74 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                                           |   12 +-
 drivers/net/ethernet/ti/davinci_emac.c                                            |   26 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                            |    4 +-
 drivers/net/ethernet/tile/tilepro.c                                               |    1 -
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                      |    4 +-
 drivers/net/ethernet/toshiba/spider_net_ethtool.c                                 |   12 +-
 drivers/net/ethernet/toshiba/tc35815.c                                            |   13 +-
 drivers/net/ethernet/via/via-rhine.c                                              |   48 +-
 drivers/net/ethernet/wiznet/w5100.c                                               |    1 -
 drivers/net/ethernet/wiznet/w5300.c                                               |    1 -
 drivers/net/ethernet/xilinx/ll_temac_main.c                                       |   37 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                 |    5 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                                          |    3 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                          |    7 +-
 drivers/net/hamradio/bpqether.c                                                   |    5 +-
 drivers/net/hamradio/dmascc.c                                                     |    7 +-
 drivers/net/hamradio/scc.c                                                        |    4 +-
 drivers/net/hamradio/yam.c                                                        |    4 +-
 drivers/net/hyperv/netvsc_drv.c                                                   |    6 +-
 drivers/net/ieee802154/at86rf230.c                                                |   12 -
 drivers/net/ieee802154/fakehard.c                                                 |    1 -
 drivers/net/ifb.c                                                                 |    2 +-
 drivers/net/macvlan.c                                                             |   51 +-
 drivers/net/macvtap.c                                                             |    1 +
 drivers/net/netconsole.c                                                          |   44 +-
 drivers/net/phy/micrel.c                                                          |   64 +-
 drivers/net/phy/phy_device.c                                                      |   15 +-
 drivers/net/phy/realtek.c                                                         |   50 +-
 drivers/net/phy/spi_ks8995.c                                                      |    4 +-
 drivers/net/ppp/ppp_generic.c                                                     |   11 +-
 drivers/net/ppp/pppoe.c                                                           |    4 +-
 drivers/net/rionet.c                                                              |    8 +-
 drivers/net/team/team.c                                                           |  261 ++--
 drivers/net/team/team_mode_activebackup.c                                         |   13 +-
 drivers/net/tun.c                                                                 |    1 +
 drivers/net/usb/asix.h                                                            |   18 +-
 drivers/net/usb/asix_common.c                                                     |   94 +-
 drivers/net/usb/asix_devices.c                                                    |   51 +-
 drivers/net/usb/ax88172a.c                                                        |   19 +-
 drivers/net/usb/catc.c                                                            |    6 +-
 drivers/net/usb/cdc_ether.c                                                       |    7 +
 drivers/net/usb/cdc_ncm.c                                                         |   17 +-
 drivers/net/usb/dm9601.c                                                          |    4 +-
 drivers/net/usb/hso.c                                                             |   25 +-
 drivers/net/usb/kalmia.c                                                          |    1 -
 drivers/net/usb/pegasus.c                                                         |   19 +-
 drivers/net/usb/qmi_wwan.c                                                        |    7 +
 drivers/net/usb/rndis_host.c                                                      |    1 -
 drivers/net/usb/rtl8150.c                                                         |    6 +-
 drivers/net/usb/sierra_net.c                                                      |   14 +-
 drivers/net/usb/smsc75xx.c                                                        |    6 +-
 drivers/net/usb/smsc95xx.c                                                        |  441 +++---
 drivers/net/usb/usbnet.c                                                          |    5 +-
 drivers/net/veth.c                                                                |  177 +--
 drivers/net/virtio_net.c                                                          |  115 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                 |  227 ++-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                             |   15 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                                 |    3 -
 drivers/net/vxlan.c                                                               |   18 +-
 drivers/net/wan/Kconfig                                                           |   54 -
 drivers/net/wan/Makefile                                                          |    5 -
 drivers/net/wan/cosa.c                                                            |    9 +-
 drivers/net/wan/cycx_drv.c                                                        |  569 --------
 drivers/net/wan/cycx_main.c                                                       |  346 -----
 drivers/net/wan/cycx_x25.c                                                        | 1602 ---------------------
 drivers/net/wan/farsync.c                                                         |    6 +-
 drivers/net/wan/hdlc.c                                                            |    9 +-
 drivers/net/wan/x25_asy.c                                                         |    1 -
 drivers/net/wimax/i2400m/fw.c                                                     |    1 -
 drivers/net/wimax/i2400m/netdev.c                                                 |   10 +-
 drivers/net/wimax/i2400m/rx.c                                                     |   17 +-
 drivers/net/wimax/i2400m/usb-notif.c                                              |    1 -
 drivers/net/wimax/i2400m/usb.c                                                    |    6 +-
 drivers/net/wireless/airo_cs.c                                                    |    5 +-
 drivers/net/wireless/at76c50x-usb.c                                               |    4 +-
 drivers/net/wireless/ath/ath5k/base.c                                             |    5 +-
 drivers/net/wireless/ath/ath5k/phy.c                                              |    4 +
 drivers/net/wireless/ath/ath5k/reset.c                                            |    2 +
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                        |  133 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.h                                        |    2 -
 drivers/net/wireless/ath/ath6kl/core.h                                            |    2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                        |   26 +-
 drivers/net/wireless/ath/ath6kl/init.c                                            |   36 +-
 drivers/net/wireless/ath/ath6kl/usb.c                                             |    6 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                             |   30 +-
 drivers/net/wireless/ath/ath6kl/wmi.h                                             |    6 +
 drivers/net/wireless/ath/ath9k/Kconfig                                            |    1 +
 drivers/net/wireless/ath/ath9k/ahb.c                                              |   22 +-
 drivers/net/wireless/ath/ath9k/ani.c                                              |   33 +-
 drivers/net/wireless/ath/ath9k/ani.h                                              |    8 -
 drivers/net/wireless/ath/ath9k/ar5008_initvals.h                                  |    8 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                                       |   50 +-
 drivers/net/wireless/ath/ath9k/ar9001_initvals.h                                  |    4 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c                                        |   23 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                                       |   66 +-
 drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h                              |  180 +++
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                                     |  143 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                                    |  128 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                                        |   69 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                                       |   95 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                                       |    2 +-
 drivers/net/wireless/ath/ath9k/ar9340_initvals.h                                  |  100 ++
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h                                  |  146 ++
 drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h                              |  132 +-
 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h                              |   76 +
 drivers/net/wireless/ath/ath9k/ath9k.h                                            |  166 ++-
 drivers/net/wireless/ath/ath9k/beacon.c                                           |  115 +-
 drivers/net/wireless/ath/ath9k/debug.c                                            |  304 ++++
 drivers/net/wireless/ath/ath9k/debug.h                                            |    7 +
 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c                             |    6 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                     |   10 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                     |    4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                     |   11 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h                                           |   16 -
 drivers/net/wireless/ath/ath9k/hw.c                                               |   55 +-
 drivers/net/wireless/ath/ath9k/hw.h                                               |   58 +-
 drivers/net/wireless/ath/ath9k/init.c                                             |  123 +-
 drivers/net/wireless/ath/ath9k/mac.c                                              |    8 +-
 drivers/net/wireless/ath/ath9k/mac.h                                              |    3 +-
 drivers/net/wireless/ath/ath9k/main.c                                             |  149 +-
 drivers/net/wireless/ath/ath9k/mci.c                                              |    9 +-
 drivers/net/wireless/ath/ath9k/pci.c                                              |   39 +-
 drivers/net/wireless/ath/ath9k/rc.c                                               |   14 +-
 drivers/net/wireless/ath/ath9k/recv.c                                             |  151 +-
 drivers/net/wireless/ath/ath9k/reg.h                                              |    7 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                             |  150 +-
 drivers/net/wireless/ath/carl9170/carl9170.h                                      |   19 +-
 drivers/net/wireless/ath/carl9170/fw.c                                            |   37 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h                                         |    8 +
 drivers/net/wireless/ath/carl9170/hw.h                                            |    2 +-
 drivers/net/wireless/ath/carl9170/main.c                                          |  115 +-
 drivers/net/wireless/ath/carl9170/tx.c                                            |  133 +-
 drivers/net/wireless/ath/carl9170/version.h                                       |    6 +-
 drivers/net/wireless/ath/regd.c                                                   |   37 +-
 drivers/net/wireless/ath/regd.h                                                   |   10 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                       |   11 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                      |   55 +-
 drivers/net/wireless/ath/wil6210/main.c                                           |   63 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                         |   31 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                       |    4 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                           |  109 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                        |   22 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                            |  119 +-
 drivers/net/wireless/atmel_cs.c                                                   |    5 +-
 drivers/net/wireless/b43/dma.h                                                    |    2 +-
 drivers/net/wireless/b43/tables_nphy.c                                            |   30 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile                                  |    3 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c                                  |    2 -
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c                            |    2 -
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                                     |   96 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h                                 |   38 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c                                 |   56 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c                              |    2 -
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h                                 |   35 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c                               |  395 +++--
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c                                |   54 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.c                                    |   11 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h                                    |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil.c                                    |    7 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h                              |   66 +
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c                                     | 2277 +++++++++++++++++++++++++++++
 drivers/net/wireless/brcm80211/brcmfmac/p2p.h                                     |  183 +++
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c                               |    2 -
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                                     |   43 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c                             | 1463 +++++++++++++------
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h                             |  113 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c                                   |    7 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c                                 |   16 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c                             |   12 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c                                    |   74 +-
 drivers/net/wireless/brcm80211/brcmsmac/scb.h                                     |    1 -
 drivers/net/wireless/hostap/hostap_ap.c                                           |    2 +-
 drivers/net/wireless/ipw2x00/ipw2100.c                                            |    9 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                                            |    1 -
 drivers/net/wireless/iwlegacy/3945-mac.c                                          |   96 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                                          |  105 +-
 drivers/net/wireless/iwlegacy/4965-rs.c                                           |    3 +-
 drivers/net/wireless/iwlegacy/4965.c                                              |    3 -
 drivers/net/wireless/iwlegacy/commands.h                                          |    3 +-
 drivers/net/wireless/iwlegacy/common.c                                            |   68 +-
 drivers/net/wireless/iwlegacy/common.h                                            |    2 +
 drivers/net/wireless/iwlwifi/Kconfig                                              |   14 +-
 drivers/net/wireless/iwlwifi/Makefile                                             |    3 +
 drivers/net/wireless/iwlwifi/dvm/agn.h                                            |    6 +-
 drivers/net/wireless/iwlwifi/dvm/calib.c                                          |    4 +-
 drivers/net/wireless/iwlwifi/dvm/calib.h                                          |    4 +-
 drivers/net/wireless/iwlwifi/dvm/commands.h                                       |   31 +-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c                                        |    6 +-
 drivers/net/wireless/iwlwifi/dvm/dev.h                                            |    2 +-
 drivers/net/wireless/iwlwifi/dvm/devices.c                                        |    2 +-
 drivers/net/wireless/iwlwifi/dvm/led.c                                            |    4 +-
 drivers/net/wireless/iwlwifi/dvm/led.h                                            |    2 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c                                            |    2 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                                       |  183 ++-
 drivers/net/wireless/iwlwifi/dvm/main.c                                           |   55 +-
 drivers/net/wireless/iwlwifi/dvm/power.c                                          |    2 +-
 drivers/net/wireless/iwlwifi/dvm/power.h                                          |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c                                             |   19 +-
 drivers/net/wireless/iwlwifi/dvm/rs.h                                             |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c                                             |    4 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c                                           |    7 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c                                           |    2 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c                                            |   42 +-
 drivers/net/wireless/iwlwifi/dvm/testmode.c                                       |    4 +-
 drivers/net/wireless/iwlwifi/dvm/tt.c                                             |   10 +-
 drivers/net/wireless/iwlwifi/dvm/tt.h                                             |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                                             |  107 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                                          |   98 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h                                         |    4 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                                         |    5 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h                                            |    8 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h                                          |    4 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.c                                       |    2 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h                                       |    2 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                                            |   27 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h                                            |    6 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c                                   |   18 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h                                   |   13 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-read.c                                    |    4 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-read.h                                    |    4 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h                                             |    9 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                                        |    4 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                                             |   22 +-
 drivers/net/wireless/iwlwifi/iwl-io.c                                             |  229 +--
 drivers/net/wireless/iwlwifi/iwl-io.h                                             |   32 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h                                      |    4 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.c                                     |    4 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.h                                     |    4 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                                      |  346 +++++
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h                                      |   80 ++
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                                        |   16 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c                                         |  514 +++++++
 drivers/net/wireless/iwlwifi/iwl-phy-db.h                                         |   82 ++
 drivers/net/wireless/iwlwifi/iwl-prph.h                                           |    7 +-
 drivers/net/wireless/iwlwifi/iwl-test.c                                           |   56 +-
 drivers/net/wireless/iwlwifi/iwl-test.h                                           |    4 +-
 drivers/net/wireless/iwlwifi/iwl-testmode.h                                       |    4 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h                                          |  164 ++-
 drivers/net/wireless/iwlwifi/mvm/Makefile                                         |   10 +
 drivers/net/wireless/iwlwifi/mvm/binding.c                                        |  197 +++
 drivers/net/wireless/iwlwifi/mvm/d3.c                                             |  955 ++++++++++++
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                                        |  378 +++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                                      |  282 ++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h                                     |  369 +++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h                                   |  140 ++
 drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h                                      |  312 ++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                                    |  561 ++++++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h                                     |  380 +++++
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                                      |  580 ++++++++
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                                         |  952 ++++++++++++
 drivers/net/wireless/iwlwifi/mvm/fw.c                                             |  640 +++++++++
 drivers/net/wireless/iwlwifi/mvm/led.c                                            |  134 ++
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                                       |  992 +++++++++++++
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                                       | 1314 +++++++++++++++++
 drivers/net/wireless/iwlwifi/mvm/mvm.h                                            |  500 +++++++
 drivers/net/wireless/iwlwifi/mvm/nvm.c                                            |  311 ++++
 drivers/net/wireless/iwlwifi/mvm/ops.c                                            |  682 +++++++++
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c                                       |  292 ++++
 drivers/net/wireless/iwlwifi/mvm/power.c                                          |  207 +++
 drivers/net/wireless/iwlwifi/mvm/quota.c                                          |  197 +++
 drivers/net/wireless/iwlwifi/mvm/rs.c                                             | 3080 +++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/iwlwifi/mvm/rs.h                                             |  393 +++++
 drivers/net/wireless/iwlwifi/mvm/rx.c                                             |  356 +++++
 drivers/net/wireless/iwlwifi/mvm/scan.c                                           |  442 ++++++
 drivers/net/wireless/iwlwifi/mvm/sta.c                                            | 1241 ++++++++++++++++
 drivers/net/wireless/iwlwifi/mvm/sta.h                                            |  374 +++++
 drivers/net/wireless/iwlwifi/mvm/time-event.c                                     |  519 +++++++
 drivers/net/wireless/iwlwifi/mvm/time-event.h                                     |  214 +++
 drivers/net/wireless/iwlwifi/mvm/tx.c                                             |  916 ++++++++++++
 drivers/net/wireless/iwlwifi/mvm/utils.c                                          |  472 ++++++
 drivers/net/wireless/iwlwifi/pcie/1000.c                                          |    2 +-
 drivers/net/wireless/iwlwifi/pcie/2000.c                                          |    2 +-
 drivers/net/wireless/iwlwifi/pcie/5000.c                                          |    2 +-
 drivers/net/wireless/iwlwifi/pcie/6000.c                                          |    2 +-
 drivers/net/wireless/iwlwifi/pcie/7000.c                                          |  111 ++
 drivers/net/wireless/iwlwifi/pcie/cfg.h                                           |    6 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                                           |   10 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                                      |   17 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c                                            |   57 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                                         |  361 ++++-
 drivers/net/wireless/iwlwifi/pcie/tx.c                                            |   89 +-
 drivers/net/wireless/libertas/cfg.c                                               |   45 +-
 drivers/net/wireless/libertas/cfg.h                                               |    3 -
 drivers/net/wireless/mac80211_hwsim.c                                             |  178 ++-
 drivers/net/wireless/mwifiex/11ac.c                                               |  261 ++++
 drivers/net/wireless/mwifiex/11ac.h                                               |   26 +
 drivers/net/wireless/mwifiex/11n.c                                                |   55 +-
 drivers/net/wireless/mwifiex/11n.h                                                |    6 +-
 drivers/net/wireless/mwifiex/11n_aggr.c                                           |    6 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                                      |    5 +-
 drivers/net/wireless/mwifiex/Kconfig                                              |    4 +-
 drivers/net/wireless/mwifiex/Makefile                                             |    1 +
 drivers/net/wireless/mwifiex/README                                               |    1 -
 drivers/net/wireless/mwifiex/cfg80211.c                                           |  192 ++-
 drivers/net/wireless/mwifiex/cfp.c                                                |  159 +-
 drivers/net/wireless/mwifiex/cmdevt.c                                             |   30 +-
 drivers/net/wireless/mwifiex/debugfs.c                                            |    2 -
 drivers/net/wireless/mwifiex/decl.h                                               |   18 +
 drivers/net/wireless/mwifiex/fw.h                                                 |  141 +-
 drivers/net/wireless/mwifiex/init.c                                               |   12 +-
 drivers/net/wireless/mwifiex/ioctl.h                                              |    8 +-
 drivers/net/wireless/mwifiex/join.c                                               |   44 +-
 drivers/net/wireless/mwifiex/main.h                                               |   30 +-
 drivers/net/wireless/mwifiex/pcie.c                                               | 1262 +++++++++++-----
 drivers/net/wireless/mwifiex/pcie.h                                               |  228 ++-
 drivers/net/wireless/mwifiex/scan.c                                               |   92 +-
 drivers/net/wireless/mwifiex/sdio.c                                               |   21 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                                            |   12 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                                        |    6 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                                          |   27 +-
 drivers/net/wireless/mwifiex/txrx.c                                               |    6 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                                            |   44 +
 drivers/net/wireless/mwifiex/usb.c                                                |   34 +-
 drivers/net/wireless/mwifiex/util.c                                               |    2 +-
 drivers/net/wireless/mwifiex/util.h                                               |    8 +-
 drivers/net/wireless/mwifiex/wmm.c                                                |   15 +-
 drivers/net/wireless/mwl8k.c                                                      |  322 ++++-
 drivers/net/wireless/orinoco/main.c                                               |   17 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                                        |   11 +-
 drivers/net/wireless/orinoco/scan.c                                               |    4 +-
 drivers/net/wireless/p54/p54pci.c                                                 |    7 +-
 drivers/net/wireless/p54/p54usb.c                                                 |   12 +-
 drivers/net/wireless/prism54/isl_ioctl.c                                          |    1 +
 drivers/net/wireless/prism54/islpci_mgt.c                                         |   14 +-
 drivers/net/wireless/ray_cs.c                                                     |   19 +-
 drivers/net/wireless/rndis_wlan.c                                                 |    9 +-
 drivers/net/wireless/rt2x00/rt2400pci.c                                           |   12 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                                           |    7 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                                           |  816 ++++++-----
 drivers/net/wireless/rt2x00/rt2800lib.h                                           |    8 +-
 drivers/net/wireless/rt2x00/rt2800pci.c                                           |   36 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                                           |   53 +-
 drivers/net/wireless/rt2x00/rt2x00.h                                              |   30 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c                                           |  108 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                                           |    6 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                                         |   78 +-
 drivers/net/wireless/rtlwifi/Kconfig                                              |   50 +-
 drivers/net/wireless/rtlwifi/base.c                                               |    7 +-
 drivers/net/wireless/rtlwifi/core.c                                               |    4 +-
 drivers/net/wireless/rtlwifi/rc.c                                                 |   13 +-
 drivers/net/wireless/rtlwifi/regd.c                                               |   37 +-
 drivers/net/wireless/rtlwifi/regd.h                                               |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c                                 |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                                       |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c                                      |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c                                      |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                                       |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                                       |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c                                       |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c                                      |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c                                       |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c                                      |    5 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/fw.c                                       |    8 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c                                  |    2 -
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c                                       |   11 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.c                                      |   20 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c                                      |    7 +-
 drivers/net/wireless/rtlwifi/usb.c                                                |   53 +-
 drivers/net/wireless/rtlwifi/usb.h                                                |    3 +-
 drivers/net/wireless/rtlwifi/wifi.h                                               |    2 +-
 drivers/net/wireless/ti/Kconfig                                                   |    9 +
 drivers/net/wireless/ti/Makefile                                                  |    4 +-
 drivers/net/wireless/ti/{wlcore/wl12xx_platform_data.c => wilink_platform_data.c} |    0
 drivers/net/wireless/ti/wl1251/Kconfig                                            |    2 +-
 drivers/net/wireless/ti/wl1251/event.c                                            |    6 +-
 drivers/net/wireless/ti/wl1251/main.c                                             |   24 +-
 drivers/net/wireless/ti/wl12xx/Makefile                                           |    2 +-
 drivers/net/wireless/ti/wl12xx/cmd.c                                              |   37 +
 drivers/net/wireless/ti/wl12xx/cmd.h                                              |   20 +
 drivers/net/wireless/ti/wl12xx/event.c                                            |  116 ++
 drivers/net/wireless/ti/wl12xx/event.h                                            |  111 ++
 drivers/net/wireless/ti/wl12xx/main.c                                             |  195 ++-
 drivers/net/wireless/ti/wl12xx/scan.c                                             |  501 +++++++
 drivers/net/wireless/ti/wl12xx/scan.h                                             |  140 ++
 drivers/net/wireless/ti/wl12xx/wl12xx.h                                           |   40 +-
 drivers/net/wireless/ti/wl18xx/Makefile                                           |    2 +-
 drivers/net/wireless/ti/wl18xx/acx.c                                              |   87 +-
 drivers/net/wireless/ti/wl18xx/acx.h                                              |   55 +-
 drivers/net/wireless/ti/wl18xx/cmd.c                                              |   80 ++
 drivers/net/wireless/ti/wl18xx/cmd.h                                              |   52 +
 drivers/net/wireless/ti/wl18xx/conf.h                                             |   22 +-
 drivers/net/wireless/ti/wl18xx/event.c                                            |  111 ++
 drivers/net/wireless/ti/wl18xx/event.h                                            |   77 +
 drivers/net/wireless/ti/wl18xx/main.c                                             |  272 +++-
 drivers/net/wireless/ti/wl18xx/scan.c                                             |  326 +++++
 drivers/net/wireless/ti/wl18xx/scan.h                                             |  127 ++
 drivers/net/wireless/ti/wl18xx/tx.c                                               |   54 +-
 drivers/net/wireless/ti/wl18xx/wl18xx.h                                           |   50 +-
 drivers/net/wireless/ti/wlcore/Kconfig                                            |    5 -
 drivers/net/wireless/ti/wlcore/Makefile                                           |    3 -
 drivers/net/wireless/ti/wlcore/acx.c                                              |   15 +-
 drivers/net/wireless/ti/wlcore/acx.h                                              |    1 -
 drivers/net/wireless/ti/wlcore/boot.c                                             |   77 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                              |  423 ++++--
 drivers/net/wireless/ti/wlcore/cmd.h                                              |   81 +-
 drivers/net/wireless/ti/wlcore/conf.h                                             |  110 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                                          |   10 +-
 drivers/net/wireless/ti/wlcore/event.c                                            |  326 ++---
 drivers/net/wireless/ti/wlcore/event.h                                            |   99 +-
 drivers/net/wireless/ti/wlcore/hw_ops.h                                           |   41 +
 drivers/net/wireless/ti/wlcore/init.c                                             |   19 +-
 drivers/net/wireless/ti/wlcore/io.h                                               |   12 +-
 drivers/net/wireless/ti/wlcore/main.c                                             | 1610 +++++++++++++--------
 drivers/net/wireless/ti/wlcore/ps.c                                               |   11 +-
 drivers/net/wireless/ti/wlcore/rx.c                                               |   33 +-
 drivers/net/wireless/ti/wlcore/rx.h                                               |    3 +-
 drivers/net/wireless/ti/wlcore/scan.c                                             |  696 +++------
 drivers/net/wireless/ti/wlcore/scan.h                                             |  144 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                             |   34 +-
 drivers/net/wireless/ti/wlcore/spi.c                                              |   31 +-
 drivers/net/wireless/ti/wlcore/tx.c                                               |  298 ++--
 drivers/net/wireless/ti/wlcore/tx.h                                               |   35 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                           |  119 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h                                         |   58 +-
 drivers/net/wireless/zd1211rw/zd_usb.c                                            |    1 -
 drivers/net/xen-netback/interface.c                                               |    5 +-
 drivers/net/xen-netback/netback.c                                                 |    8 +-
 drivers/nfc/Kconfig                                                               |   16 +-
 drivers/nfc/Makefile                                                              |    3 +-
 drivers/nfc/microread/Kconfig                                                     |   35 +
 drivers/nfc/microread/Makefile                                                    |   10 +
 drivers/nfc/microread/i2c.c                                                       |  340 +++++
 drivers/nfc/microread/mei.c                                                       |  246 ++++
 drivers/nfc/microread/microread.c                                                 |  728 ++++++++++
 drivers/nfc/microread/microread.h                                                 |   33 +
 drivers/nfc/nfcwilink.c                                                           |   10 +-
 drivers/nfc/pn533.c                                                               | 1593 ++++++++++----------
 drivers/nfc/pn544/Kconfig                                                         |   23 +
 drivers/nfc/pn544/Makefile                                                        |    5 +-
 drivers/nfc/pn544/i2c.c                                                           |   44 +-
 drivers/nfc/pn544/pn544.c                                                         |   65 +-
 drivers/of/of_mdio.c                                                              |    4 +-
 drivers/s390/net/Kconfig                                                          |    4 +-
 drivers/s390/net/qeth_core.h                                                      |    8 +-
 drivers/s390/net/qeth_core_main.c                                                 |  256 ++--
 drivers/s390/net/qeth_core_mpc.c                                                  |    1 +
 drivers/s390/net/qeth_core_mpc.h                                                  |    5 +
 drivers/s390/net/qeth_core_sys.c                                                  |    3 +-
 drivers/s390/net/qeth_l2_main.c                                                   |   16 +-
 drivers/s390/net/qeth_l3_main.c                                                   |   35 +-
 drivers/ssb/Kconfig                                                               |    5 +
 drivers/ssb/Makefile                                                              |    1 +
 drivers/ssb/driver_chipcommon_sflash.c                                            |  140 ++
 drivers/ssb/driver_gpio.c                                                         |   22 +
 drivers/ssb/driver_mipscore.c                                                     |   51 +-
 drivers/ssb/main.c                                                                |    8 +
 drivers/ssb/ssb_private.h                                                         |   15 +
 drivers/staging/bcm/Bcmnet.c                                                      |    4 +-
 drivers/staging/ccg/u_ether.c                                                     |   10 +-
 drivers/staging/et131x/et131x.c                                                   |   10 +-
 drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c                                  |    9 +-
 drivers/staging/octeon/ethernet-mdio.c                                            |    6 +-
 drivers/staging/octeon/ethernet.c                                                 |    6 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c                                   |    6 +-
 drivers/staging/wlags49_h2/wl_netdev.c                                            |   14 +-
 drivers/staging/wlan-ng/cfg80211.c                                                |    2 +-
 drivers/usb/gadget/u_ether.c                                                      |   10 +-
 fs/proc/proc_net.c                                                                |   14 -
 include/linux/bcma/bcma_driver_chipcommon.h                                       |    4 +-
 include/linux/bcma/bcma_driver_mips.h                                             |   11 +-
 include/linux/bcma/bcma_driver_pci.h                                              |    2 +
 include/linux/can/dev.h                                                           |   11 +
 include/linux/can/led.h                                                           |   51 +
 include/linux/can/skb.h                                                           |   45 +
 include/linux/cyclomx.h                                                           |   77 -
 include/linux/cycx_drv.h                                                          |   64 -
 include/linux/etherdevice.h                                                       |    4 +-
 include/linux/ieee80211.h                                                         |  155 +-
 include/linux/if_macvlan.h                                                        |    6 +
 include/linux/if_team.h                                                           |    1 +
 include/linux/in6.h                                                               |   13 +
 include/linux/inetdevice.h                                                        |    6 +
 include/linux/ipv6.h                                                              |   10 +-
 include/linux/micrel_phy.h                                                        |    9 +-
 include/linux/mlx4/device.h                                                       |    8 +-
 include/linux/mroute.h                                                            |    2 +-
 include/linux/mroute6.h                                                           |    2 +-
 include/linux/netdev_features.h                                                   |    3 +-
 include/linux/netdevice.h                                                         |  113 +-
 include/linux/netfilter/nf_conntrack_sip.h                                        |    3 +
 include/linux/netfilter/nfnetlink.h                                               |    4 +-
 include/linux/netpoll.h                                                           |   28 +-
 include/linux/pci_ids.h                                                           |    1 +
 include/linux/phy.h                                                               |    6 +-
 include/linux/platform_data/cpsw.h                                                |    4 +
 include/linux/platform_data/microread.h                                           |   35 +
 include/linux/proc_fs.h                                                           |   15 +-
 include/linux/random.h                                                            |    6 +
 include/linux/skbuff.h                                                            |   61 +
 include/linux/socket.h                                                            |    4 +-
 include/linux/ssb/ssb_driver_gige.h                                               |   23 +-
 include/linux/ssb/ssb_driver_mips.h                                               |    5 +
 include/linux/tcp.h                                                               |    4 +-
 include/linux/wanrouter.h                                                         |  127 +-
 include/linux/wl12xx.h                                                            |   16 +-
 include/net/act_api.h                                                             |   27 +-
 include/net/addrconf.h                                                            |   63 +-
 include/net/bluetooth/a2mp.h                                                      |    4 +-
 include/net/bluetooth/bluetooth.h                                                 |   23 +
 include/net/bluetooth/hci.h                                                       |   18 +
 include/net/bluetooth/hci_core.h                                                  |    5 +
 include/net/bluetooth/l2cap.h                                                     |    1 -
 include/net/cfg80211.h                                                            |  480 +++++--
 include/net/dn_route.h                                                            |    2 +-
 include/net/dsfield.h                                                             |    6 +-
 include/net/dst.h                                                                 |    9 +-
 include/net/gro_cells.h                                                           |    4 +-
 include/net/inet6_hashtables.h                                                    |    5 +-
 include/net/inet_frag.h                                                           |   84 +-
 include/net/inet_hashtables.h                                                     |   13 +-
 include/net/ip6_checksum.h                                                        |   62 +-
 include/net/ip6_fib.h                                                             |   41 +-
 include/net/ip6_route.h                                                           |    9 +-
 include/net/ipv6.h                                                                |  140 +-
 include/net/mac80211.h                                                            |  313 ++--
 include/net/mrp.h                                                                 |  143 ++
 include/net/ndisc.h                                                               |   32 +-
 include/net/neighbour.h                                                           |    3 +-
 include/net/netevent.h                                                            |    3 +-
 include/net/netfilter/nf_conntrack_acct.h                                         |    6 +-
 include/net/netfilter/nf_conntrack_core.h                                         |   15 +-
 include/net/netfilter/nf_conntrack_ecache.h                                       |   19 +-
 include/net/netfilter/nf_conntrack_expect.h                                       |    7 +-
 include/net/netfilter/nf_conntrack_extend.h                                       |    4 +
 include/net/netfilter/nf_conntrack_helper.h                                       |   11 +-
 include/net/netfilter/nf_conntrack_l3proto.h                                      |   11 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                      |   10 +-
 include/net/netfilter/nf_conntrack_labels.h                                       |   58 +
 include/net/netfilter/nf_conntrack_timeout.h                                      |    8 +-
 include/net/netfilter/nf_conntrack_timestamp.h                                    |   21 +-
 include/net/netfilter/nf_tproxy_core.h                                            |    2 +
 include/net/netns/conntrack.h                                                     |    4 +
 include/net/netns/ipv4.h                                                          |    3 +
 include/net/netns/ipv6.h                                                          |    1 +
 include/net/nfc/hci.h                                                             |   22 +-
 include/net/nfc/nci_core.h                                                        |    1 +
 include/net/nfc/nfc.h                                                             |    8 +
 include/net/pkt_cls.h                                                             |    7 +-
 include/net/pkt_sched.h                                                           |   10 +-
 include/net/regulatory.h                                                          |    4 +
 include/net/sch_generic.h                                                         |   21 +-
 include/net/sctp/constants.h                                                      |    2 +-
 include/net/sctp/structs.h                                                        |    5 +-
 include/net/sock.h                                                                |   10 +-
 include/net/tcp.h                                                                 |   10 +-
 include/net/xfrm.h                                                                |   40 +-
 include/uapi/asm-generic/socket.h                                                 |    5 +-
 include/uapi/linux/can/gw.h                                                       |    2 +
 include/uapi/linux/if_bridge.h                                                    |   11 +
 include/uapi/linux/if_ether.h                                                     |    1 +
 include/uapi/linux/if_link.h                                                      |    1 +
 include/uapi/linux/if_vlan.h                                                      |    1 +
 include/uapi/linux/in6.h                                                          |   20 +-
 include/uapi/linux/ipv6.h                                                         |    2 +
 include/uapi/linux/mroute.h                                                       |    3 +
 include/uapi/linux/mroute6.h                                                      |    3 +
 include/uapi/linux/neighbour.h                                                    |    1 +
 include/uapi/linux/netfilter/Kbuild                                               |    2 +
 include/uapi/linux/netfilter/nf_conntrack_common.h                                |    1 +
 include/uapi/linux/netfilter/nfnetlink_conntrack.h                                |    2 +
 include/uapi/linux/netfilter/xt_CT.h                                              |    6 +-
 include/uapi/linux/netfilter/xt_bpf.h                                             |   17 +
 include/uapi/linux/netfilter/xt_connlabel.h                                       |   12 +
 include/uapi/linux/netfilter/xt_conntrack.h                                       |    1 +
 include/uapi/linux/nfc.h                                                          |   37 +-
 include/uapi/linux/nl80211.h                                                      |  395 ++++-
 include/uapi/linux/rtnetlink.h                                                    |    1 +
 include/uapi/linux/snmp.h                                                         |    1 +
 include/uapi/linux/tcp.h                                                          |    1 +
 include/uapi/linux/virtio_net.h                                                   |    8 +-
 include/uapi/linux/vm_sockets.h                                                   |  163 +++
 include/uapi/linux/wanrouter.h                                                    |  443 +-----
 kernel/softirq.c                                                                  |   17 +-
 kernel/sysctl_binary.c                                                            |    1 -
 net/802/Kconfig                                                                   |    3 +
 net/802/Makefile                                                                  |    1 +
 net/802/mrp.c                                                                     |  895 ++++++++++++
 net/8021q/Kconfig                                                                 |   11 +
 net/8021q/Makefile                                                                |    1 +
 net/8021q/vlan.c                                                                  |   42 +-
 net/8021q/vlan.h                                                                  |   16 +
 net/8021q/vlan_core.c                                                             |   25 +-
 net/8021q/vlan_dev.c                                                              |   20 +-
 net/8021q/vlan_mvrp.c                                                             |   72 +
 net/8021q/vlan_netlink.c                                                          |    2 +-
 net/8021q/vlanproc.c                                                              |    2 +-
 net/Kconfig                                                                       |    4 +-
 net/Makefile                                                                      |    2 +-
 net/atm/proc.c                                                                    |    2 +-
 net/ax25/af_ax25.c                                                                |   13 +-
 net/batman-adv/bat_algo.h                                                         |    2 +-
 net/batman-adv/bat_iv_ogm.c                                                       |   14 +-
 net/batman-adv/bitarray.c                                                         |    2 +-
 net/batman-adv/bitarray.h                                                         |    2 +-
 net/batman-adv/bridge_loop_avoidance.c                                            |  135 +-
 net/batman-adv/bridge_loop_avoidance.h                                            |    2 +-
 net/batman-adv/debugfs.c                                                          |   23 +-
 net/batman-adv/debugfs.h                                                          |    2 +-
 net/batman-adv/distributed-arp-table.c                                            |    2 +-
 net/batman-adv/distributed-arp-table.h                                            |    2 +-
 net/batman-adv/gateway_client.c                                                   |    2 +-
 net/batman-adv/gateway_client.h                                                   |    2 +-
 net/batman-adv/gateway_common.c                                                   |    2 +-
 net/batman-adv/gateway_common.h                                                   |    2 +-
 net/batman-adv/hard-interface.c                                                   |   26 +-
 net/batman-adv/hard-interface.h                                                   |    2 +-
 net/batman-adv/hash.c                                                             |    2 +-
 net/batman-adv/hash.h                                                             |    4 +-
 net/batman-adv/icmp_socket.c                                                      |    2 +-
 net/batman-adv/icmp_socket.h                                                      |    2 +-
 net/batman-adv/main.c                                                             |    2 +-
 net/batman-adv/main.h                                                             |   12 +-
 net/batman-adv/originator.c                                                       |   28 +-
 net/batman-adv/originator.h                                                       |    2 +-
 net/batman-adv/packet.h                                                           |    2 +-
 net/batman-adv/ring_buffer.c                                                      |    2 +-
 net/batman-adv/ring_buffer.h                                                      |    2 +-
 net/batman-adv/routing.c                                                          |    6 +-
 net/batman-adv/routing.h                                                          |    2 +-
 net/batman-adv/send.c                                                             |    9 +-
 net/batman-adv/send.h                                                             |    2 +-
 net/batman-adv/soft-interface.c                                                   |   50 +-
 net/batman-adv/soft-interface.h                                                   |    2 +-
 net/batman-adv/sysfs.c                                                            |    2 +-
 net/batman-adv/sysfs.h                                                            |    2 +-
 net/batman-adv/translation-table.c                                                |   89 +-
 net/batman-adv/translation-table.h                                                |    2 +-
 net/batman-adv/types.h                                                            |  571 ++++++--
 net/batman-adv/unicast.c                                                          |    4 +-
 net/batman-adv/unicast.h                                                          |    2 +-
 net/batman-adv/vis.c                                                              |   40 +-
 net/batman-adv/vis.h                                                              |    2 +-
 net/bluetooth/a2mp.c                                                              |   42 +-
 net/bluetooth/af_bluetooth.c                                                      |    4 +-
 net/bluetooth/amp.c                                                               |   25 +-
 net/bluetooth/bnep/core.c                                                         |    1 -
 net/bluetooth/hci_core.c                                                          |   30 +-
 net/bluetooth/hci_event.c                                                         |   64 +-
 net/bluetooth/hci_sysfs.c                                                         |   22 +-
 net/bluetooth/l2cap_core.c                                                        |    5 -
 net/bluetooth/mgmt.c                                                              |  489 ++++---
 net/bluetooth/rfcomm/core.c                                                       |    4 +-
 net/bluetooth/sco.c                                                               |   18 +-
 net/bridge/Kconfig                                                                |   14 +
 net/bridge/Makefile                                                               |    2 +
 net/bridge/br_device.c                                                            |   19 +-
 net/bridge/br_fdb.c                                                               |  258 +++-
 net/bridge/br_forward.c                                                           |    9 +
 net/bridge/br_if.c                                                                |   16 +-
 net/bridge/br_input.c                                                             |   28 +-
 net/bridge/br_mdb.c                                                               |    3 -
 net/bridge/br_multicast.c                                                         |   69 +-
 net/bridge/br_netlink.c                                                           |  247 +++-
 net/bridge/br_notify.c                                                            |    2 +-
 net/bridge/br_private.h                                                           |  178 ++-
 net/bridge/br_stp_if.c                                                            |    4 +-
 net/bridge/br_sysfs_br.c                                                          |   21 +
 net/bridge/br_vlan.c                                                              |  415 ++++++
 net/bridge/netfilter/ebt_ulog.c                                                   |    6 +-
 net/bridge/netfilter/ebtables.c                                                   |   24 +-
 net/can/Kconfig                                                                   |   13 +-
 net/can/bcm.c                                                                     |   14 +-
 net/can/gw.c                                                                      |   72 +-
 net/can/proc.c                                                                    |    2 +-
 net/can/raw.c                                                                     |    8 +-
 net/core/Makefile                                                                 |    3 +-
 net/core/dev.c                                                                    | 1724 ++++++++--------------
 net/core/dev_addr_lists.c                                                         |   74 -
 net/core/dev_ioctl.c                                                              |  576 ++++++++
 net/core/dst.c                                                                    |    1 +
 net/core/ethtool.c                                                                |   46 +-
 net/core/filter.c                                                                 |   13 +
 net/core/flow.c                                                                   |    2 +-
 net/core/flow_dissector.c                                                         |  173 +++
 net/core/neighbour.c                                                              |   20 +-
 net/core/net-procfs.c                                                             |  412 ++++++
 net/core/net-sysfs.c                                                              |  175 +--
 net/core/netpoll.c                                                                |  721 +++++++---
 net/core/netprio_cgroup.c                                                         |    4 +-
 net/core/pktgen.c                                                                 |  196 ++-
 net/core/rtnetlink.c                                                              |  214 ++-
 net/core/skbuff.c                                                                 |  111 +-
 net/core/sock.c                                                                   |   24 +-
 net/core/sysctl_net_core.c                                                        |   14 +-
 net/dccp/probe.c                                                                  |    6 +-
 net/decnet/af_decnet.c                                                            |   10 +-
 net/decnet/dn_dev.c                                                               |    4 +-
 net/decnet/dn_neigh.c                                                             |    7 +-
 net/decnet/dn_nsp_out.c                                                           |    2 +-
 net/decnet/dn_route.c                                                             |    7 +-
 net/dsa/dsa.c                                                                     |    6 +
 net/dsa/slave.c                                                                   |   14 +-
 net/ethernet/eth.c                                                                |   43 +-
 net/ieee802154/6lowpan.c                                                          |   94 +-
 net/ipv4/af_inet.c                                                                |   25 +-
 net/ipv4/ah4.c                                                                    |    3 +-
 net/ipv4/arp.c                                                                    |    4 +-
 net/ipv4/devinet.c                                                                |  215 ++-
 net/ipv4/fib_frontend.c                                                           |    2 +-
 net/ipv4/fib_trie.c                                                               |   18 +-
 net/ipv4/gre.c                                                                    |  118 ++
 net/ipv4/igmp.c                                                                   |   11 +-
 net/ipv4/inet_connection_sock.c                                                   |   45 +-
 net/ipv4/inet_fragment.c                                                          |   39 +-
 net/ipv4/inet_hashtables.c                                                        |   28 +-
 net/ipv4/ip_fragment.c                                                            |   52 +-
 net/ipv4/ip_gre.c                                                                 |   91 +-
 net/ipv4/ip_input.c                                                               |    7 -
 net/ipv4/ip_output.c                                                              |    1 +
 net/ipv4/ipcomp.c                                                                 |    1 +
 net/ipv4/ipconfig.c                                                               |    2 +-
 net/ipv4/ipip.c                                                                   |    4 +-
 net/ipv4/ipmr.c                                                                   |  130 +-
 net/ipv4/netfilter/arp_tables.c                                                   |   10 +-
 net/ipv4/netfilter/ip_tables.c                                                    |   10 +-
 net/ipv4/netfilter/ipt_ULOG.c                                                     |   12 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                                    |   92 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c                             |   14 +-
 net/ipv4/ping.c                                                                   |    4 +-
 net/ipv4/proc.c                                                                   |   17 +-
 net/ipv4/protocol.c                                                               |    6 +
 net/ipv4/raw.c                                                                    |    4 +-
 net/ipv4/route.c                                                                  |   13 +-
 net/ipv4/syncookies.c                                                             |    7 +-
 net/ipv4/sysctl_net_ipv4.c                                                        |   38 +-
 net/ipv4/tcp.c                                                                    |   16 +-
 net/ipv4/tcp_cong.c                                                               |   30 +-
 net/ipv4/tcp_input.c                                                              |   25 +-
 net/ipv4/tcp_ipv4.c                                                               |   21 +-
 net/ipv4/tcp_minisocks.c                                                          |    4 +-
 net/ipv4/tcp_output.c                                                             |    8 +-
 net/ipv4/tcp_probe.c                                                              |    6 +-
 net/ipv4/udp.c                                                                    |   68 +-
 net/ipv4/xfrm4_input.c                                                            |    2 +-
 net/ipv4/xfrm4_mode_tunnel.c                                                      |    4 +-
 net/ipv4/xfrm4_policy.c                                                           |   58 +-
 net/ipv6/Makefile                                                                 |    2 +-
 net/ipv6/addrconf.c                                                               |   27 +-
 net/ipv6/af_inet6.c                                                               |    3 +-
 net/ipv6/ah6.c                                                                    |    3 +-
 net/ipv6/anycast.c                                                                |   20 +-
 net/ipv6/datagram.c                                                               |   19 +-
 net/ipv6/exthdrs.c                                                                |    3 +-
 net/ipv6/inet6_connection_sock.c                                                  |   19 +-
 net/ipv6/inet6_hashtables.c                                                       |   19 +-
 net/ipv6/ip6_checksum.c                                                           |   97 ++
 net/ipv6/ip6_flowlabel.c                                                          |  167 ++-
 net/ipv6/ip6_gre.c                                                                |    6 +-
 net/ipv6/ip6_input.c                                                              |   35 +-
 net/ipv6/ip6_offload.c                                                            |    1 +
 net/ipv6/ip6_output.c                                                             |   77 +-
 net/ipv6/ip6_tunnel.c                                                             |    4 +-
 net/ipv6/ip6mr.c                                                                  |  136 +-
 net/ipv6/mcast.c                                                                  |   91 +-
 net/ipv6/ndisc.c                                                                  |  362 ++---
 net/ipv6/netfilter/ip6_tables.c                                                   |   10 +-
 net/ipv6/netfilter/ip6t_REJECT.c                                                  |    2 +-
 net/ipv6/netfilter/ip6table_mangle.c                                              |    5 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                                    |   94 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                           |   19 +-
 net/ipv6/proc.c                                                                   |   16 +-
 net/ipv6/raw.c                                                                    |    4 +-
 net/ipv6/reassembly.c                                                             |   28 +-
 net/ipv6/route.c                                                                  |  201 +--
 net/ipv6/sit.c                                                                    |   61 +-
 net/ipv6/syncookies.c                                                             |    2 +-
 net/ipv6/tcp_ipv6.c                                                               |   34 +-
 net/ipv6/udp.c                                                                    |   64 +-
 net/ipv6/udp_offload.c                                                            |    3 +-
 net/ipv6/xfrm6_mode_tunnel.c                                                      |    4 +-
 net/ipv6/xfrm6_policy.c                                                           |   53 +-
 net/ipv6/xfrm6_tunnel.c                                                           |    6 +-
 net/irda/af_irda.c                                                                |    3 +-
 net/irda/irnet/irnet_ppp.c                                                        |  117 +-
 net/key/af_key.c                                                                  |   52 +-
 net/l2tp/l2tp_core.c                                                              |  179 ++-
 net/l2tp/l2tp_core.h                                                              |    2 +
 net/l2tp/l2tp_ip.c                                                                |   16 +-
 net/l2tp/l2tp_netlink.c                                                           |    1 +
 net/l2tp/l2tp_ppp.c                                                               |    5 +-
 net/mac80211/Kconfig                                                              |   11 +
 net/mac80211/Makefile                                                             |    3 +-
 net/mac80211/agg-rx.c                                                             |   14 +-
 net/mac80211/agg-tx.c                                                             |  300 ++--
 net/mac80211/cfg.c                                                                |  270 +++-
 net/mac80211/chan.c                                                               |  158 +-
 net/mac80211/debug.h                                                              |   10 +
 net/mac80211/debugfs.c                                                            |    6 +-
 net/mac80211/debugfs_netdev.c                                                     |    5 +
 net/mac80211/debugfs_sta.c                                                        |    5 +-
 net/mac80211/driver-ops.h                                                         |   99 +-
 net/mac80211/ht.c                                                                 |  115 +-
 net/mac80211/ibss.c                                                               |  110 +-
 net/mac80211/ieee80211_i.h                                                        |  222 +--
 net/mac80211/iface.c                                                              |  181 +--
 net/mac80211/key.c                                                                |    5 +-
 net/mac80211/main.c                                                               |  173 +--
 net/mac80211/mesh.c                                                               |  405 +++++-
 net/mac80211/mesh.h                                                               |  143 +-
 net/mac80211/mesh_hwmp.c                                                          |  120 +-
 net/mac80211/mesh_pathtbl.c                                                       |   95 +-
 net/mac80211/mesh_plink.c                                                         |  410 ++++--
 net/mac80211/mesh_ps.c                                                            |  598 ++++++++
 net/mac80211/mesh_sync.c                                                          |   47 +-
 net/mac80211/mlme.c                                                               | 1189 +++++++++------
 net/mac80211/offchannel.c                                                         |   50 +-
 net/mac80211/pm.c                                                                 |   76 +-
 net/mac80211/rate.h                                                               |    2 +
 net/mac80211/rc80211_minstrel.c                                                   |   29 +
 net/mac80211/rc80211_minstrel.h                                                   |    2 +
 net/mac80211/rc80211_minstrel_ht.c                                                |  181 ++-
 net/mac80211/rc80211_minstrel_ht.h                                                |    5 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                        |  112 +-
 net/mac80211/rx.c                                                                 |  178 ++-
 net/mac80211/scan.c                                                               |   75 +-
 net/mac80211/sta_info.c                                                           |   91 +-
 net/mac80211/sta_info.h                                                           |   64 +-
 net/mac80211/status.c                                                             |   25 +-
 net/mac80211/tkip.c                                                               |   10 +-
 net/mac80211/trace.h                                                              |  104 +-
 net/mac80211/tx.c                                                                 |  180 ++-
 net/mac80211/util.c                                                               |  107 +-
 net/mac80211/vht.c                                                                |  172 ++-
 net/mac80211/wme.c                                                                |   13 +-
 net/mac80211/wpa.c                                                                |    5 +-
 net/mac802154/wpan.c                                                              |    9 +-
 net/netfilter/Kconfig                                                             |   28 +
 net/netfilter/Makefile                                                            |    3 +
 net/netfilter/ipset/ip_set_core.c                                                 |   26 +-
 net/netfilter/ipset/ip_set_hash_ip.c                                              |    2 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                                          |    2 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                                        |    4 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                                       |    4 +-
 net/netfilter/ipset/ip_set_hash_net.c                                             |    2 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                                        |    2 +-
 net/netfilter/ipset/ip_set_hash_netport.c                                         |    2 +-
 net/netfilter/ipvs/ip_vs_app.c                                                    |    4 +-
 net/netfilter/ipvs/ip_vs_conn.c                                                   |   11 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                    |   14 +-
 net/netfilter/nf_conntrack_acct.c                                                 |   36 +-
 net/netfilter/nf_conntrack_amanda.c                                               |    5 +-
 net/netfilter/nf_conntrack_core.c                                                 |  191 +--
 net/netfilter/nf_conntrack_ecache.c                                               |   37 +-
 net/netfilter/nf_conntrack_expect.c                                               |   58 +-
 net/netfilter/nf_conntrack_ftp.c                                                  |   10 +-
 net/netfilter/nf_conntrack_h323_main.c                                            |    6 +-
 net/netfilter/nf_conntrack_helper.c                                               |   76 +-
 net/netfilter/nf_conntrack_irc.c                                                  |    7 +-
 net/netfilter/nf_conntrack_labels.c                                               |  112 ++
 net/netfilter/nf_conntrack_netlink.c                                              |  103 +-
 net/netfilter/nf_conntrack_pptp.c                                                 |    2 +-
 net/netfilter/nf_conntrack_proto.c                                                |   92 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                           |   43 +-
 net/netfilter/nf_conntrack_proto_gre.c                                            |   23 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                           |   43 +-
 net/netfilter/nf_conntrack_proto_udplite.c                                        |   40 +-
 net/netfilter/nf_conntrack_sane.c                                                 |    5 +-
 net/netfilter/nf_conntrack_sip.c                                                  |   90 +-
 net/netfilter/nf_conntrack_snmp.c                                                 |    1 +
 net/netfilter/nf_conntrack_standalone.c                                           |   69 +-
 net/netfilter/nf_conntrack_tftp.c                                                 |    8 +-
 net/netfilter/nf_conntrack_timeout.c                                              |   23 +-
 net/netfilter/nf_conntrack_timestamp.c                                            |   39 +-
 net/netfilter/nf_nat_amanda.c                                                     |    8 +-
 net/netfilter/nf_nat_ftp.c                                                        |    5 +-
 net/netfilter/nf_nat_irc.c                                                        |    8 +-
 net/netfilter/nf_nat_sip.c                                                        |   72 +-
 net/netfilter/nf_nat_tftp.c                                                       |    4 +-
 net/netfilter/nfnetlink.c                                                         |   52 +-
 net/netfilter/x_tables.c                                                          |   10 +-
 net/netfilter/xt_CT.c                                                             |  177 ++-
 net/netfilter/xt_bpf.c                                                            |   73 +
 net/netfilter/xt_connlabel.c                                                      |   99 ++
 net/netfilter/xt_hashlimit.c                                                      |    6 +-
 net/netfilter/xt_recent.c                                                         |    2 +-
 net/netlink/af_netlink.c                                                          |    7 +-
 net/netrom/af_netrom.c                                                            |   12 +-
 net/nfc/core.c                                                                    |   50 +-
 net/nfc/hci/command.c                                                             |    7 +-
 net/nfc/hci/core.c                                                                |   57 +-
 net/nfc/hci/hcp.c                                                                 |    7 +
 net/nfc/llcp/commands.c                                                           |    2 +
 net/nfc/llcp/llcp.c                                                               |   49 +-
 net/nfc/llcp/llcp.h                                                               |    1 -
 net/nfc/llcp/sock.c                                                               |   22 +-
 net/nfc/nci/core.c                                                                |    2 +
 net/nfc/netlink.c                                                                 |    1 +
 net/openvswitch/datapath.c                                                        |    5 +-
 net/openvswitch/vport-internal_dev.c                                              |    3 +-
 net/packet/af_packet.c                                                            |    4 +-
 net/phonet/pn_dev.c                                                               |    8 +-
 net/rose/af_rose.c                                                                |   19 +-
 net/rxrpc/af_rxrpc.c                                                              |   13 +-
 net/sched/act_api.c                                                               |   18 +-
 net/sched/act_csum.c                                                              |    2 +-
 net/sched/act_gact.c                                                              |    5 +-
 net/sched/act_ipt.c                                                               |    8 +-
 net/sched/act_mirred.c                                                            |    7 +-
 net/sched/act_nat.c                                                               |    2 +-
 net/sched/act_pedit.c                                                             |    8 +-
 net/sched/act_police.c                                                            |  105 +-
 net/sched/act_simple.c                                                            |    5 +-
 net/sched/act_skbedit.c                                                           |    5 +-
 net/sched/cls_api.c                                                               |   11 +-
 net/sched/cls_basic.c                                                             |   13 +-
 net/sched/cls_cgroup.c                                                            |    5 +-
 net/sched/cls_flow.c                                                              |    4 +-
 net/sched/cls_fw.c                                                                |   10 +-
 net/sched/cls_route.c                                                             |   15 +-
 net/sched/cls_rsvp.h                                                              |    4 +-
 net/sched/cls_tcindex.c                                                           |   14 +-
 net/sched/cls_u32.c                                                               |   13 +-
 net/sched/sch_api.c                                                               |   10 +-
 net/sched/sch_generic.c                                                           |   37 +
 net/sched/sch_htb.c                                                               |   76 +-
 net/sched/sch_tbf.c                                                               |   76 +-
 net/sctp/associola.c                                                              |    5 +-
 net/sctp/auth.c                                                                   |   29 +-
 net/sctp/endpointola.c                                                            |    9 +-
 net/sctp/input.c                                                                  |    3 +-
 net/sctp/outqueue.c                                                               |    4 +-
 net/sctp/probe.c                                                                  |   27 +-
 net/sctp/protocol.c                                                               |    2 +-
 net/sctp/sm_make_chunk.c                                                          |   31 +-
 net/sctp/sm_sideeffect.c                                                          |    6 +-
 net/sctp/transport.c                                                              |   20 +-
 net/socket.c                                                                      |   19 +-
 net/tipc/bcast.c                                                                  |    1 +
 net/tipc/socket.c                                                                 |  103 +-
 net/unix/af_unix.c                                                                |    7 +-
 net/vmw_vsock/Kconfig                                                             |   28 +
 net/vmw_vsock/Makefile                                                            |    7 +
 net/vmw_vsock/af_vsock.c                                                          | 2012 ++++++++++++++++++++++++++
 net/vmw_vsock/af_vsock.h                                                          |  175 +++
 net/vmw_vsock/vmci_transport.c                                                    | 2155 +++++++++++++++++++++++++++
 net/vmw_vsock/vmci_transport.h                                                    |  139 ++
 net/vmw_vsock/vmci_transport_notify.c                                             |  680 +++++++++
 net/vmw_vsock/vmci_transport_notify.h                                             |   83 ++
 net/vmw_vsock/vmci_transport_notify_qstate.c                                      |  438 ++++++
 net/vmw_vsock/vsock_addr.c                                                        |   86 ++
 net/vmw_vsock/vsock_addr.h                                                        |   32 +
 net/wanrouter/Kconfig                                                             |   27 -
 net/wanrouter/Makefile                                                            |    7 -
 net/wanrouter/patchlevel                                                          |    1 -
 net/wanrouter/wanmain.c                                                           |  782 ----------
 net/wanrouter/wanproc.c                                                           |  380 -----
 net/wireless/ap.c                                                                 |   62 +
 net/wireless/chan.c                                                               |  146 +-
 net/wireless/core.c                                                               |   39 +-
 net/wireless/core.h                                                               |   60 +-
 net/wireless/ethtool.c                                                            |    4 +-
 net/wireless/ibss.c                                                               |    4 +-
 net/wireless/mesh.c                                                               |    8 +
 net/wireless/mlme.c                                                               |  162 ++-
 net/wireless/nl80211.c                                                            | 1148 +++++++++++++--
 net/wireless/nl80211.h                                                            |    7 +
 net/wireless/rdev-ops.h                                                           |   12 +
 net/wireless/reg.c                                                                | 1142 +++++++--------
 net/wireless/reg.h                                                                |    7 +-
 net/wireless/scan.c                                                               |  630 ++++----
 net/wireless/sme.c                                                                |   25 +-
 net/wireless/sysfs.c                                                              |    2 -
 net/wireless/trace.h                                                              |   98 ++
 net/wireless/util.c                                                               |   42 +-
 net/wireless/wext-proc.c                                                          |    5 +-
 net/xfrm/xfrm_algo.c                                                              |   68 +-
 net/xfrm/xfrm_output.c                                                            |    6 +
 net/xfrm/xfrm_policy.c                                                            |  271 +++-
 net/xfrm/xfrm_proc.c                                                              |    7 +-
 net/xfrm/xfrm_state.c                                                             |  165 +--
 net/xfrm/xfrm_user.c                                                              |    2 +-
 1403 files changed, 99823 insertions(+), 60775 deletions(-)
 delete mode 100644 Documentation/networking/DLINK.txt
 delete mode 100644 Documentation/networking/depca.txt
 delete mode 100644 Documentation/networking/ewrk3.txt
 delete mode 100644 Documentation/networking/multicast.txt
 create mode 100644 Documentation/networking/nf_conntrack-sysctl.txt
 create mode 100644 drivers/net/can/led.c
 create mode 100644 drivers/net/can/usb/usb_8dev.c
 delete mode 100644 drivers/net/ethernet/3com/3c501.c
 delete mode 100644 drivers/net/ethernet/3com/3c501.h
 delete mode 100644 drivers/net/ethernet/8390/3c503.c
 delete mode 100644 drivers/net/ethernet/8390/3c503.h
 delete mode 100644 drivers/net/ethernet/8390/ac3200.c
 delete mode 100644 drivers/net/ethernet/8390/e2100.c
 delete mode 100644 drivers/net/ethernet/8390/es3210.c
 delete mode 100644 drivers/net/ethernet/8390/hp-plus.c
 delete mode 100644 drivers/net/ethernet/8390/hp.c
 delete mode 100644 drivers/net/ethernet/8390/lne390.c
 delete mode 100644 drivers/net/ethernet/8390/ne3210.c
 delete mode 100644 drivers/net/ethernet/8390/smc-ultra32.c
 delete mode 100644 drivers/net/ethernet/amd/depca.c
 delete mode 100644 drivers/net/ethernet/amd/depca.h
 create mode 100644 drivers/net/ethernet/broadcom/bgmac.c
 create mode 100644 drivers/net/ethernet/broadcom/bgmac.h
 create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
 create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
 create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
 create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h
 delete mode 100644 drivers/net/ethernet/dec/ewrk3.c
 delete mode 100644 drivers/net/ethernet/dec/ewrk3.h
 delete mode 100644 drivers/net/ethernet/dlink/de600.c
 delete mode 100644 drivers/net/ethernet/dlink/de600.h
 delete mode 100644 drivers/net/ethernet/dlink/de620.c
 delete mode 100644 drivers/net/ethernet/dlink/de620.h
 delete mode 100644 drivers/net/ethernet/fujitsu/at1700.c
 delete mode 100644 drivers/net/ethernet/fujitsu/eth16i.c
 delete mode 100644 drivers/net/ethernet/i825xx/3c505.c
 delete mode 100644 drivers/net/ethernet/i825xx/3c505.h
 delete mode 100644 drivers/net/ethernet/i825xx/3c507.c
 delete mode 100644 drivers/net/ethernet/i825xx/eepro.c
 delete mode 100644 drivers/net/ethernet/i825xx/eexpress.c
 delete mode 100644 drivers/net/ethernet/i825xx/eexpress.h
 delete mode 100644 drivers/net/ethernet/i825xx/lp486e.c
 delete mode 100644 drivers/net/ethernet/i825xx/ni52.c
 delete mode 100644 drivers/net/ethernet/i825xx/ni52.h
 delete mode 100644 drivers/net/ethernet/i825xx/znet.c
 create mode 100644 drivers/net/ethernet/intel/e1000e/80003es2lan.h
 create mode 100644 drivers/net/ethernet/intel/e1000e/82571.h
 create mode 100644 drivers/net/ethernet/intel/e1000e/ich8lan.h
 create mode 100644 drivers/net/ethernet/intel/e1000e/mac.h
 create mode 100644 drivers/net/ethernet/intel/e1000e/manage.h
 create mode 100644 drivers/net/ethernet/intel/e1000e/nvm.h
 create mode 100644 drivers/net/ethernet/intel/e1000e/phy.h
 create mode 100644 drivers/net/ethernet/intel/e1000e/ptp.c
 create mode 100644 drivers/net/ethernet/intel/e1000e/regs.h
 create mode 100644 drivers/net/ethernet/intel/igb/igb_hwmon.c
 delete mode 100644 drivers/net/ethernet/natsemi/ibmlana.c
 delete mode 100644 drivers/net/ethernet/natsemi/ibmlana.h
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h
 delete mode 100644 drivers/net/ethernet/racal/Kconfig
 delete mode 100644 drivers/net/ethernet/racal/Makefile
 delete mode 100644 drivers/net/ethernet/racal/ni5010.c
 delete mode 100644 drivers/net/ethernet/racal/ni5010.h
 delete mode 100644 drivers/net/ethernet/seeq/seeq8005.c
 delete mode 100644 drivers/net/ethernet/seeq/seeq8005.h
 delete mode 100644 drivers/net/wan/cycx_drv.c
 delete mode 100644 drivers/net/wan/cycx_main.c
 delete mode 100644 drivers/net/wan/cycx_x25.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/p2p.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/p2p.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/Makefile
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/binding.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/d3.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/debugfs.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/led.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/mac80211.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/mvm.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/nvm.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/ops.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/power.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/quota.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/rs.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/rs.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/rx.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/scan.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/sta.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/sta.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/time-event.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/time-event.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/tx.c
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/utils.c
 create mode 100644 drivers/net/wireless/iwlwifi/pcie/7000.c
 create mode 100644 drivers/net/wireless/mwifiex/11ac.c
 create mode 100644 drivers/net/wireless/mwifiex/11ac.h
 rename drivers/net/wireless/ti/{wlcore/wl12xx_platform_data.c => wilink_platform_data.c} (100%)
 create mode 100644 drivers/net/wireless/ti/wl12xx/event.c
 create mode 100644 drivers/net/wireless/ti/wl12xx/event.h
 create mode 100644 drivers/net/wireless/ti/wl12xx/scan.c
 create mode 100644 drivers/net/wireless/ti/wl12xx/scan.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/cmd.c
 create mode 100644 drivers/net/wireless/ti/wl18xx/cmd.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/event.c
 create mode 100644 drivers/net/wireless/ti/wl18xx/event.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/scan.c
 create mode 100644 drivers/net/wireless/ti/wl18xx/scan.h
 create mode 100644 drivers/nfc/microread/Kconfig
 create mode 100644 drivers/nfc/microread/Makefile
 create mode 100644 drivers/nfc/microread/i2c.c
 create mode 100644 drivers/nfc/microread/mei.c
 create mode 100644 drivers/nfc/microread/microread.c
 create mode 100644 drivers/nfc/microread/microread.h
 create mode 100644 drivers/nfc/pn544/Kconfig
 create mode 100644 drivers/ssb/driver_chipcommon_sflash.c
 create mode 100644 include/linux/can/led.h
 create mode 100644 include/linux/can/skb.h
 delete mode 100644 include/linux/cyclomx.h
 delete mode 100644 include/linux/cycx_drv.h
 create mode 100644 include/linux/platform_data/microread.h
 create mode 100644 include/net/mrp.h
 create mode 100644 include/net/netfilter/nf_conntrack_labels.h
 create mode 100644 include/uapi/linux/netfilter/xt_bpf.h
 create mode 100644 include/uapi/linux/netfilter/xt_connlabel.h
 create mode 100644 include/uapi/linux/vm_sockets.h
 create mode 100644 net/802/mrp.c
 create mode 100644 net/8021q/vlan_mvrp.c
 create mode 100644 net/bridge/br_vlan.c
 create mode 100644 net/core/dev_ioctl.c
 create mode 100644 net/core/net-procfs.c
 create mode 100644 net/ipv6/ip6_checksum.c
 create mode 100644 net/mac80211/mesh_ps.c
 create mode 100644 net/netfilter/nf_conntrack_labels.c
 create mode 100644 net/netfilter/xt_bpf.c
 create mode 100644 net/netfilter/xt_connlabel.c
 create mode 100644 net/vmw_vsock/Kconfig
 create mode 100644 net/vmw_vsock/Makefile
 create mode 100644 net/vmw_vsock/af_vsock.c
 create mode 100644 net/vmw_vsock/af_vsock.h
 create mode 100644 net/vmw_vsock/vmci_transport.c
 create mode 100644 net/vmw_vsock/vmci_transport.h
 create mode 100644 net/vmw_vsock/vmci_transport_notify.c
 create mode 100644 net/vmw_vsock/vmci_transport_notify.h
 create mode 100644 net/vmw_vsock/vmci_transport_notify_qstate.c
 create mode 100644 net/vmw_vsock/vsock_addr.c
 create mode 100644 net/vmw_vsock/vsock_addr.h
 delete mode 100644 net/wanrouter/Kconfig
 delete mode 100644 net/wanrouter/Makefile
 delete mode 100644 net/wanrouter/patchlevel
 delete mode 100644 net/wanrouter/wanmain.c
 delete mode 100644 net/wanrouter/wanproc.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-02-13 19:21 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-02-13 19:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is primarily to get those r8169 reverts sorted, but other
fixes have accumulated meanwhile.

1) Revert two r8169 changes to fix suspend/resume for some users,
   from Francois Romieu.

2) PCI dma mapping errors in atl1c are not checked for and this cause
   hard crashes for some users, from Xiong Huang.

3) In 3.8.x we merged the removal of the EXPERIMENTAL dependency for
   'dlm' but the same patch for 'sctp' got lost somewhere, resulting
   in the potential for build errors since there are cross dependencies.
   From Kees Cook.

4) SCTP's ipv6 socket route validation makes boolean tests incorrectly,
   fix from Daniel Borkmann.

5) mac80211 does sizeof(ptr) instead of (sizeof(ptr) * nelem), from Cong
   Ding.

6) arp_rcv() can crash on shared non-linear packets, from Eric Dumazet.

7) Avoid crashes in macvtap by setting ->gso_type consistently in ixgbe,
   qlcnic, and bnx2x drivers.  From Michael S. Tsirkin and Alexander Duyck.

8) Trinity fuzzer spots infinite loop in __skb_recv_datagram(), fix from
   Eric Dumazet.

9) STP protocol frames should use high packet priority, otherwise an
   overloaded bridge can get stuck.  From Stephen Hemminger.

10) The HTB packet scheduler was converted some time ago to store
    internal timestamps in nanoseconds, but we don't convert back into
    psched ticks for the user during dumps.  Fix from Jiri Pirko.

11) mwl8k channel table doesn't set the .band field properly, resulting
    in NULL pointer derefs.  Fix from Jonas Gorski.

12) mac80211 doesn't accumulate channels properly during a scan so we
    can downgrade heavily to a much less desirable connection speed.
    Fix from Johannes Berg.

13) PHY probe failure in stmmac can result in resource leaks and
    double MDIO registery later, from Giuseppe CAVALLARO.

14) Correct ipv6 checksumming in ip6t_NPT netfilter module, also fix
    address prefix mangling, from YOSHIFUJI Hideaki.

Please pull, thanks a lot!

The following changes since commit 836dc9e3fbbab0c30aa6e664417225f5c1fb1c39:

  Linux 3.8-rc7 (2013-02-09 08:20:39 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 3bdb1a443a53a4058b95c8a67c856cc8b8393411:

  net, sctp: remove CONFIG_EXPERIMENTAL (2013-02-13 13:57:27 -0500)

----------------------------------------------------------------
Alexander Duyck (1):
      ixgbe: Only set gso_type to SKB_GSO_TCPV4 as RSC does not support IPv6

Bjørn Mork (1):
      net: qmi_wwan: add Yota / Megafon M100-1 4g modem

Cong Ding (1):
      mac80211: fix error in sizeof() usage

Dan Carpenter (1):
      ipvs: freeing uninitialized pointer on error

Daniel Borkmann (2):
      ipvs: sctp: fix checksumming on snat and dnat handlers
      net: sctp: sctp_v6_get_dst: fix boolean test in dst cache

David S. Miller (4):
      Merge branch 'davem.r8169' of git://violet.fr.zoreil.com/romieu/linux
      Merge branch 'gso_type'
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Eric Dumazet (2):
      arp: fix possible crash in arp_rcv()
      net: fix infinite loop in __skb_recv_datagram()

Francois Romieu (2):
      Revert "r8169: enable ALDPS for power saving".
      Revert "r8169: enable internal ASPM and clock request settings".

Giuseppe CAVALLARO (2):
      stmmac: fix macro used for debugging the xmit
      stmmac: mdio register has to fail if the phy is not found

Huang, Xiong (1):
      atl1c: add error checking for pci_map_single functions

Jiri Pirko (1):
      htb: fix values in opt dump

Johannes Berg (2):
      mac80211: fix managed mode channel context use
      mac80211: fix channel selection bug

John W. Linville (2):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jonas Gorski (1):
      mwl8k: fix band for supported channels

Kees Cook (1):
      net, sctp: remove CONFIG_EXPERIMENTAL

Michael S. Tsirkin (3):
      ixgbe: fix gso type
      qlcnic: set gso_type
      bnx2x: set gso_type

Nicolas Ferre (1):
      net/macb: fix race with RX interrupt while doing NAPI

Pau Koning (1):
      batman-adv: Fix NULL pointer dereference in DAT hash collision avoidance

Stephen Hemminger (1):
      bridge: set priority of STP packets

YOSHIFUJI Hideaki / 吉藤英明 (3):
      netfilter: ip6t_NPT: Fix adjustment calculation
      netfilter: ip6t_NPT: Fix prefix mangling
      netfilter: ip6t_NPT: Ensure to check lower part of prefixes are zero

 drivers/net/ethernet/atheros/atl1c/atl1c_main.c   | 71 +++++++++++++++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c   | 12 ++--
 drivers/net/ethernet/cadence/macb.c               |  5 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |  1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c    |  7 +-
 drivers/net/ethernet/realtek/r8169.c              | 86 +++++------------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 10 ++-
 drivers/net/usb/qmi_wwan.c                        |  1 +
 drivers/net/wireless/mwl8k.c                      | 36 +++++-----
 net/batman-adv/distributed-arp-table.c            |  2 +-
 net/bridge/br_stp_bpdu.c                          |  2 +
 net/core/datagram.c                               |  2 +-
 net/ipv4/arp.c                                    | 21 +++---
 net/ipv6/netfilter/ip6t_NPT.c                     | 18 +++--
 net/mac80211/cfg.c                                |  3 +-
 net/mac80211/mlme.c                               | 11 +--
 net/netfilter/ipvs/ip_vs_proto_sctp.c             | 35 +++++----
 net/netfilter/ipvs/ip_vs_sync.c                   |  2 +
 net/sched/sch_htb.c                               |  4 +-
 net/sctp/Kconfig                                  |  4 +-
 net/sctp/ipv6.c                                   |  5 +-
 22 files changed, 191 insertions(+), 149 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-02-08 20:17 David Miller
  2013-02-08 21:00 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-02-08 20:17 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Revert iwlwifi reclaimed packet tracking, it causes problems for a bunch
   of folks.  From Emmanuel Grumbach.

2) Work limiting code in brcmsmac wifi driver can clear tx status without
   processing the event.  From Arend van Spriel.

3) rtlwifi USB driver processes wrong SKB, fix from Larry Finger.

4) l2tp tunnel delete can race with close, fix from Tom Parkin.

5) pktgen_add_device() failures are not checked at all, fix from
   Cong Wang.

6) Fix unintentional removal of carrier off from tun_detach(), otherwise
   we confuse userspace, from Michael S. Tsirkin.

7) Don't leak socket reference counts and ubufs in vhost-net driver, from
   Jason Wang.

8) vmxnet3 driver gets it's initial carrier state wrong, fix from
   Neil Horman.

9) Protect against USB networking devices which spam the host with 0
   length frames, from Bjørn Mork.

10) Prevent neighbour overflows in ipv6 for locally destined routes,
    from Marcelo Ricardo.  This is the best short-term fix for this,
    a longer term fix has been implemented in net-next.

11) L2TP uses ipv4 datagram routines in it's ipv6 code, whoops.  This
    mistake is largely because the ipv6 functions don't even have some
    kind of prefix in their names to suggest they are ipv6 specific.
    From Tom Parkin.

12) Check SYN packet drops properly in tcp_rcv_fastopen_synack(), from
    Yuchung Cheng.

13) Fix races and TX skb freeing bugs in via-rhine's NAPI support, from
    Francois Romieu and your's truly.

14) Fix infinite loops and divides by zero in TCP congestion window
    handling, from Eric Dumazet, Neal Cardwell, and Ilpo Järvinen.

15) AF_PACKET tx ring handling can leak kernel memory to userspace,
    fix from Phil Sutter.

16) Fix error handling in ipv6 GRE tunnel transmit, from Tommi Rantala.

17) Protect XEN netback driver against hostile frontend putting garbage
    into the rings, don't leak pages in TX GOP checking, and add proper
    resource releasing in error path of xen_netbk_get_requests().  From
    Ian Campbell.

18) SCTP authentication keys should be cleared out and released with
    kzfree(), from Daniel Borkmann.

19) L2TP is a bit too clever trying to maintain skb->truesize, and ends
    up corrupting socket memory accounting to the point where packet
    sending is halted indefinitely.  Just remove the adjustments
    entirely, they aren't really needed.  From Eric Dumazet.

20) ATM Iphase driver uses a data type with the same name as the S390
    headers, rename to fix the build.  From Heiko Carstens.

21) Fix a typo in copying the inner network header offset from one SKB
    to another, from Pravin B Shelar.

Please pull, thanks a lot!

The following changes since commit fc16e884a2320198b8cb7bc2fdcf6b4485e79709:

  Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2013-01-28 16:23:07 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea:

  Merge branch 'sctp_keys' (2013-02-08 14:55:08 -0500)

----------------------------------------------------------------

Alexander Stein (1):
      can: c_can: Set reserved bit in IFx_MASK2 to 1 on write

Andre Guedes (1):
      Bluetooth: Fix hci_conn timeout routine

Arend van Spriel (2):
      brcmsmac: fix tx status processing
      brcmsmac: rework of mac80211 .flush() callback operation

Bing Zhao (1):
      mwifiex: fix incomplete scan in case of IE parsing error

Bjørn Mork (4):
      net: usbnet: prevent buggy devices from killing us
      net: usbnet: fix tx_dropped statistics
      net: cdc_ncm: add another Huawei vendor specific device
      net: qmi_wwan: add more Huawei devices, including E320

Bruce Allan (1):
      e1000e: enable ECC on I217/I218 to catch packet buffer memory errors

Cong Wang (1):
      pktgen: correctly handle failures when adding a device

Dan Carpenter (1):
      cfg80211: off by one in ieee80211_bss()

Daniel Borkmann (3):
      net: sctp: sctp_auth_key_put: use kzfree instead of kfree
      net: sctp: sctp_setsockopt_auth_key: use kzfree instead of kfree
      net: sctp: sctp_endpoint_free: zero out secret key data

Daniele Palmas (1):
      NET: qmi_wwan: add Telit LE920 support

David S. Miller (7):
      Merge branch 'wireless'
      via-rhine: Fix bugs in NAPI support.
      Merge branch 'fixes-for-3.8' of git://gitorious.org/linux-can/linux-can
      Merge branch 'wireless'
      Merge branch 'netback'
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch into openvswitch
      Merge branch 'sctp_keys'

Emmanuel Grumbach (1):
      Revert "iwlwifi: fix the reclaimed packet tracking upon flush queue"

Eric Dumazet (3):
      tcp: fix an infinite loop in tcp_slow_start()
      tcp: frto should not set snd_cwnd to 0
      l2tp: dont play with skb->truesize

Hauke Mehrtens (2):
      bcma: unregister gpios before unloading bcma
      ssb: unregister gpios before unloading ssb

Heiko Carstens (1):
      atm/iphase: rename fregt_t -> ffreg_t

Ian Campbell (3):
      xen/netback: shutdown the ring if it contains garbage.
      xen/netback: free already allocated memory on failure in xen_netbk_get_requests
      netback: correct netbk_tx_err to handle wrap around.

Ilpo Järvinen (1):
      tcp: fix for zero packets_in_flight was too broad

Jason Wang (3):
      vhost_net: correct error handling in vhost_net_set_backend()
      vhost_net: handle polling errors when setting backend
      tuntap: allow polling/writing/reading when detached

Jesse Gross (1):
      openvswitch: Move LRO check from transmit to receive.

Johan Hedberg (1):
      Bluetooth: Fix handling of unexpected SMP PDUs

Johannes Naab (1):
      netem: fix delay calculation in rate extension

John W. Linville (5):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Larry Finger (2):
      rtlwifi: Fix the usage of the wrong variable in usb.c
      rtlwifi: Fix scheduling while atomic bug

Lucas Stach (1):
      net: usb: fix regression from FLAG_NOARP code

Marcelo Ricardo Leitner (1):
      ipv6: do not create neighbor entries for local delivery

Matthew Daley (1):
      xen/netback: don't leak pages on failure in xen_netbk_tx_check_gop.

Michael S. Tsirkin (1):
      tun: fix carrier on/off status

Milos Vyletel (1):
      bonding: unset primary slave via sysfs

Neil Horman (1):
      vmxnet3: set carrier state properly on probe

Nivedita Singhvi (1):
      tcp: Increment LISTENOVERFLOW and LISTENDROPS in tcp_v4_conn_request()

Phil Sutter (1):
      packet: fix leakage of tx_ring memory

Pravin B Shelar (1):
      net: Fix inner_network_header assignment in skb-copy.

Rafał Miłecki (1):
      bcma: fix NAND flash validation

Sarveshwar Bandi (1):
      be2net: Updating Module Author string and log message string to "Emulex Corporation"

Tom Parkin (4):
      l2tp: prevent l2tp_tunnel_delete racing with userspace close
      ipv6: rename datagram_send_ctl and datagram_recv_ctl
      ipv6: export ip6_datagram_recv_ctl
      l2tp: correctly handle ancillary data in the ip6 recv path

Tommi Rantala (1):
      ipv6/ip6_gre: fix error case handling in ip6gre_tunnel_xmit()

Vijay Subramanian (2):
      tcp: Update MIB counters for drops
      tcp: ipv6: Update MIB counters for drops

YOSHIFUJI Hideaki / 吉藤英明 (1):
      ipv6 addrconf: Fix interface identifiers of 802.15.4 devices.

Yuchung Cheng (1):
      tcp: detect SYN/data drop when F-RTO is disabled

 drivers/atm/iphase.h                                  | 146 ++++++++++++++++++++++++-------------------------
 drivers/bcma/bcma_private.h                           |   5 ++
 drivers/bcma/driver_chipcommon_nflash.c               |   2 +-
 drivers/bcma/driver_gpio.c                            |   5 ++
 drivers/bcma/main.c                                   |   7 +++
 drivers/net/bonding/bond_sysfs.c                      |   1 +
 drivers/net/can/c_can/c_can.c                         |   6 +-
 drivers/net/ethernet/emulex/benet/be.h                |   8 +--
 drivers/net/ethernet/emulex/benet/be_main.c           |   2 +-
 drivers/net/ethernet/intel/e1000e/defines.h           |   9 +++
 drivers/net/ethernet/intel/e1000e/e1000.h             |   2 +
 drivers/net/ethernet/intel/e1000e/ethtool.c           |   2 +
 drivers/net/ethernet/intel/e1000e/hw.h                |   1 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c           |  11 ++++
 drivers/net/ethernet/intel/e1000e/netdev.c            |  46 ++++++++++++++++
 drivers/net/ethernet/via/via-rhine.c                  |   8 +--
 drivers/net/tun.c                                     |  38 ++++++++-----
 drivers/net/usb/cdc_ncm.c                             |   3 +
 drivers/net/usb/qmi_wwan.c                            |  13 +++++
 drivers/net/usb/usbnet.c                              |  35 ++++++++++--
 drivers/net/vmxnet3/vmxnet3_drv.c                     |   7 +--
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c |  35 +++++++-----
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h |   3 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c        |  40 ++++----------
 drivers/net/wireless/brcm80211/brcmsmac/pub.h         |   3 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                 |  24 +++-----
 drivers/net/wireless/mwifiex/scan.c                   |   9 +--
 drivers/net/wireless/rtlwifi/base.c                   |   7 ++-
 drivers/net/wireless/rtlwifi/usb.c                    |   4 +-
 drivers/net/xen-netback/common.h                      |   3 +
 drivers/net/xen-netback/interface.c                   |  23 +++++---
 drivers/net/xen-netback/netback.c                     | 115 +++++++++++++++++++++++---------------
 drivers/ssb/driver_gpio.c                             |  12 ++++
 drivers/ssb/main.c                                    |   9 +++
 drivers/ssb/ssb_private.h                             |   5 ++
 drivers/vhost/net.c                                   |  41 +++++++++-----
 drivers/vhost/vhost.c                                 |  18 +++++-
 drivers/vhost/vhost.h                                 |   2 +-
 include/linux/usb/usbnet.h                            |   4 +-
 include/net/transp_v6.h                               |  22 ++++----
 net/bluetooth/hci_conn.c                              |   6 +-
 net/bluetooth/smp.c                                   |  13 +++++
 net/core/pktgen.c                                     |   9 ++-
 net/core/skbuff.c                                     |   2 +-
 net/ipv4/tcp_cong.c                                   |  14 +++--
 net/ipv4/tcp_input.c                                  |   8 ++-
 net/ipv4/tcp_ipv4.c                                   |   6 +-
 net/ipv6/addrconf.c                                   |   1 +
 net/ipv6/datagram.c                                   |  16 +++---
 net/ipv6/ip6_flowlabel.c                              |   4 +-
 net/ipv6/ip6_gre.c                                    |   2 +-
 net/ipv6/ipv6_sockglue.c                              |   6 +-
 net/ipv6/raw.c                                        |   6 +-
 net/ipv6/route.c                                      |   2 +-
 net/ipv6/tcp_ipv6.c                                   |   6 +-
 net/ipv6/udp.c                                        |   6 +-
 net/l2tp/l2tp_core.c                                  |  82 +++++++++++++++++++++------
 net/l2tp/l2tp_core.h                                  |   5 +-
 net/l2tp/l2tp_ip6.c                                   |  10 ++--
 net/l2tp/l2tp_ppp.c                                   |   6 --
 net/openvswitch/vport-netdev.c                        |  16 +++---
 net/packet/af_packet.c                                |  10 ++--
 net/sched/sch_netem.c                                 |  12 ++--
 net/sctp/auth.c                                       |   2 +-
 net/sctp/endpointola.c                                |   5 ++
 net/sctp/socket.c                                     |   2 +-
 net/sunrpc/svcsock.c                                  |   2 +-
 net/wireless/scan.c                                   |   2 +-
 68 files changed, 649 insertions(+), 348 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-01-28  6:03 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-01-28  6:03 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Much more accumulated than I would have liked due to an
unexpected bout with a nasty flu.

1) AH and ESP input don't set ECN field correctly because the transport
   head of the SKB isn't set correctly, fix from Li RongQing.

2) If netfilter conntrack zones are disabled, we can return an uninitialized
   variable instead of the proper error code.  Fix from Borislav Petkov.

3) Fix double SKB free in ath9k driver beacon handling, from Felix Feitkau.

4) Remove bogus assumption about netns cleanup ordering in nf_conntrack,
   from Pablo Neira Ayuso.

5) Remove a bogus BUG_ON in the new TCP fastopen code, from Eric
   Dumazet.  It uses spin_is_locked() in it's test and is therefore
   unsuitable for UP.

6) Fix SELINUX labelling regressions added by the tuntap multiqueue
   changes, from Paul Moore.

7) Fix CRC errors with jumbo frame receive in tg3 driver, from Nithin
   Nayak Sujir.

8) CXGB4 driver sets interrupt coalescing parameters only on first
   queue, rather than all of them.  Fix from Thadeu Lima de Souza
   Cascardo.

9) Fix regression in the dispatch of read/write registers in dm9601
   driver, from Tushar Behera.

10) ipv6_append_data miscalculates header length, from Romain KUNTZ.

11) Fix PMTU handling regressions on ipv4 routes, from Steffen
    Klassert, Timo Teräs, and Julian Anastasov.

12) In 3c574_cs driver, add necessary parenthesis to "x << y & z"
    expression.  From Nickolai Zeldovich.

13) macvlan_get_size() causes underallocation netlink message space,
    fix from Eric Dumazet.

14) Avoid division by zero in xfrm_replay_advance_bmp(), from Nickolai
    Zeldovich.  Amusingly the zero check was already there, we were
    just performing it after the modulus :-)

15) Some more splice bug fixes from Eric Dumazet, which fix things mostly
    eminating from how we now more aggressively use high-order pages in
    SKBs.

16) Fix size calculation bug when freeing hash tables in the IPSEC xfrm
    code, from Michal Kubecek.

17) Fix PMTU event propagation into socket cached routes, from Steffen
    Klassert.

18) Fix off by one in TX buffer release in netxen driver, from Eric
    Dumazet.

19) Fix rediculous memory allocation requirements introduced by the
    tuntap multiqueue changes, from Jason Wang.

20) Remove bogus AMD platform workaround in r8169 driver that causes major
    problems in normal operation, from Timo Teräs.

21) virtio-net set affinity and select queue don't handle discontiguous
    cpu numbers properly, fix from Wanlong Gao.

22) Fix a route refcounting issue in loopback driver, from Eric Dumazet.
    There's a similar fix coming that we might add to the macvlan driver
    as well.

23) Fix SKB leaks in batman-adv's distributed arp table code, from
    Matthias Schiffer.

24) r8169 driver gives descriptor ownership back the hardware before we're
    done reading the VLAN tag out of it, fix from Francois Romieu.

25) Checksums not calculated properly in GRE tunnel driver fix from
    Pravin B Shelar.

26) Fix SCTP memory leak on namespace exit.

Please pull, thanks a lot!

The following changes since commit 3152ba0f86428cebe8a9f8462d5be0a9aefa6289:

  Merge tag 'dt-fixes-for-3.8' of git://sources.calxeda.com/kernel/linux (2013-01-14 13:19:08 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 6642f91c92da07369cf1e582503ea3ccb4a7f1a9:

  dm9601: support dm9620 variant (2013-01-28 00:18:04 -0500)

----------------------------------------------------------------
AceLan Kao (3):
      Bluetooth: Add support for IMC Networks [13d3:3393]
      Bluetooth: Add support for Foxconn / Hon Hai [0489:e04e]
      Bluetooth: Add support for Foxconn / Hon Hai [0489:e056]

Amitkumar Karwar (2):
      mwifiex: update config_bands during infra association
      mwifiex: correct config_bands handling for ibss network

Anderson Lizardo (1):
      Bluetooth: Fix incorrect strncpy() in hidp_setup_hid()

Avinash Patil (1):
      mwifiex: fix typo in PCIe adapter NULL check

Bjørn Mork (7):
      net: qmi_wwan: add TP-LINK HSUPA Modem MA180
      net: qmi_wwan: add ONDA MT8205 4G LTE
      net: cdc_ncm: workaround for missing CDC Union
      net: cdc_mbim: send ZLP after max sized NTBs
      net: cdc_ncm: fix error path for single interface probing
      net: cdc_mbim: send ZLP only for the specific buggy device
      net: cdc_ncm: use IAD provided by the USB core

Bob Copeland (2):
      mac80211: set NEED_TXPROCESSING for PERR frames
      mac80211: add encrypt headroom to PERR frames

Dan Carpenter (1):
      ip6mr: limit IPv6 MRT_TABLE identifiers

Daniel Schaal (1):
      Bluetooth: Add support for GC-WB300D PCIe [04ca:3006] to ath3k.

Daniel Wagner (1):
      net: net_cls: fd passed in SCM_RIGHTS datagram not set correctly

David S. Miller (6):
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge branch 'wireless'
      Merge branch 'usb_cdc_fixes'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Emmanuel Grumbach (1):
      iwlwifi: audit single frames from AGG queue in RS

Eric Dumazet (7):
      tcp: fix a panic on UP machines in reqsk_fastopen_remove
      macvlan: fix macvlan_get_size()
      tcp: fix incorrect LOCKDROPPEDICMPS counter
      net: splice: avoid high order page splitting
      net: splice: fix __splice_segment()
      netxen: fix off by one bug in netxen_release_tx_buffer()
      net: loopback: fix a dst refcounting issue

Felix Fietkau (11):
      ath9k: do not link receive buffers during flush
      ath9k: fix double-free bug on beacon generate failure
      ath9k: remove the WARN_ON that triggers if generating a beacon fails
      ath9k: add a better fix for the rx tasklet vs rx flush race
      ath9k: fix rx flush handling
      ath9k: remove sc->rx.rxbuflock to fix a deadlock
      ath9k: disable the tasklet before taking the PCU lock
      mac80211: fix monitor mode injection
      ath9k_hw: fix calibration issues on chainmask that don't include chain 0
      ath9k_hw: fix chain swap setting when setting rx chainmask to 5
      ath9k: allow setting arbitrary antenna masks on AR9003+

Giuseppe CAVALLARO (1):
      net: phy: icplus: fix broken INTR pin settings

Gustavo Padovan (1):
      Bluetooth: Check if the hci connection exists in SCO shutdown

Jacob Keller (2):
      ixgbe: only compile ixgbe_debugfs.o when enabled
      ixgbe: Fix overwriting of rx_mtrl in ixgbe_ptp_hwtstamp_ioctl

Jaganath Kanakkassery (1):
      Bluetooth: Fix authentication if acl data comes before remote feature evt

Jan Engelhardt (1):
      netfilter: x_tables: print correct hook names for ARP

Jason Wang (2):
      tuntap: reduce memory using of queues
      tuntap: limit the number of flow caches

Jianjun Kong (1):
      net/hyperv: fix wrong length of mac address

Johannes Berg (1):
      mac80211: fix FT roaming

John W. Linville (4):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Larry Finger (1):
      rtlwifi: Fix build warning introduced by commit a290593

Li RongQing (2):
      ah4/esp4: set transport header correctly for IPsec tunnel mode.
      ah6/esp6: set transport header correctly for IPsec tunnel mode.

Matthias Schiffer (3):
      batman-adv: fix skb leak in batadv_dat_snoop_incoming_arp_reply()
      batman-adv: check for more types of invalid IP addresses in DAT
      batman-adv: filter ARP packets with invalid MAC addresses in DAT

Michal Kubecek (1):
      xfrm: fix freed block size calculation in xfrm_policy_fini()

Neil Horman (1):
      sctp: refactor sctp_outq_teardown to insure proper re-initalization

Nickolai Zeldovich (2):
      3c574_cs: fix operator precedence between << and &
      net/xfrm/xfrm_replay: avoid division by zero

Nithin Nayak Sujir (2):
      tg3: Avoid null pointer dereference in tg3_interrupt in netconsole mode
      tg3: Fix crc errors on jumbo frame receive

Olivier Sobrie (3):
      can: c_can: fix invalid error codes
      can: ti_hecc: fix invalid error codes
      can: pch_can: fix invalid error codes

Or Gerlitz (1):
      net/mlx4_core: Set number of msix vectors under SRIOV mode to firmware defaults

Pablo Neira Ayuso (2):
      netfilter: xt_CT: fix unset return value if conntrack zone are disabled
      netfilter: nf_conntrack: fix BUG_ON while removing nf_conntrack with netns

Paul Moore (2):
      selinux: add the "attach_queue" permission to the "tun_socket" class
      tun: fix LSM/SELinux labeling of tun/tap devices

Peter Korsgaard (1):
      dm9601: support dm9620 variant

Piotr Haber (1):
      brcmsmac: increase timer reference count for new timers only

Pravin B Shelar (1):
      IP_GRE: Fix kernel panic in IP_GRE with GRE csum.

Rob Herring (1):
      net: calxedaxgmac: throw away overrun frames

Romain KUNTZ (1):
      ipv6: fix header length calculation in ip6_append_data()

Sergio Cambra (1):
      Bluetooth device 04ca:3008 should use ath3k

Stanislaw Gruszka (2):
      mac80211: synchronize scan off/on-channel and PS states
      iwlegacy: fix IBSS cleanup

Stef van Os (1):
      phy/marvell: remove fiber/copper autoselect on 88e1111

Steffen Klassert (7):
      ipv4: Remove output route check in ipv4_mtu
      ipv4: Don't update the pmtu on mtu locked routes
      ipv6: Add an error handler for icmp6
      xfrm4: Invalidate all ipv4 routes on IPsec pmtu events
      ipv4: Invalidate the socket cached route on pmtu events if possible
      ipv4: Add a socket release callback for datagram sockets
      ipv4: Fix route refcount on pmtu discovery

Stephen Hemminger (1):
      MAINTAINERS: Stephen Hemminger email change

Stuart Menefy (1):
      net: phy: icplus: Use the RGMII interface mode to configure clock delays

Sujith Manoharan (1):
      ath9k_htc: Fix memory leak

Szymon Janc (1):
      Bluetooth: Fix sending HCI commands after reset

Thadeu Lima de Souza Cascardo (1):
      cxgb4: set coalesce parameters on all queues

Tilman Schmidt (1):
      isdn/gigaset: fix zero size border case in debug dump

Timo Teräs (1):
      r8169: remove the obsolete and incorrect AMD workaround

Tushar Behera (1):
      usbnet: dm9601: Fix incorrect command

Vlad Yasevich (1):
      SCTP: Free the per-net sysctl table on net exit. v2

Wanlong Gao (3):
      virtio-net: fix the set affinity bug when CPU IDs are not consecutive
      virtio-net: split out clean affinity function
      virtio-net: reset virtqueue affinity when doing cpu hotplug

Wei Shuai (2):
      usbnet: add new flag FLAG_NOARP for usb net devices
      cdc_ncm: add support FLAG_NOARP for Infineon modem platform

Xufeng Zhang (1):
      sctp: set association state to established in dupcook_a handler

Yan Burman (1):
      net/mlx4_en: Fix bridged vSwitch configuration for non SRIOV mode

françois romieu (1):
      r8169: fix vlan tag read ordering.

 MAINTAINERS                                           |   6 +--
 drivers/bluetooth/ath3k.c                             |  10 +++++
 drivers/bluetooth/btusb.c                             |   5 +++
 drivers/isdn/gigaset/capi.c                           |   2 +
 drivers/net/can/c_can/c_can.c                         |   4 +-
 drivers/net/can/pch_can.c                             |   2 +-
 drivers/net/can/ti_hecc.c                             |   4 +-
 drivers/net/ethernet/3com/3c574_cs.c                  |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                   |  62 ++++++++++++++++++-----------
 drivers/net/ethernet/calxeda/xgmac.c                  |   4 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c       |  17 ++++++--
 drivers/net/ethernet/intel/ixgbe/Makefile             |   3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c      |   5 ---
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c          |   4 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c            |  13 ++++--
 drivers/net/ethernet/mellanox/mlx4/main.c             |  11 +-----
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c  |   2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c  |   2 +
 drivers/net/ethernet/realtek/r8169.c                  |  21 +++-------
 drivers/net/hyperv/hyperv_net.h                       |   2 +-
 drivers/net/hyperv/netvsc_drv.c                       |   2 +-
 drivers/net/loopback.c                                |   5 +++
 drivers/net/macvlan.c                                 |   5 ++-
 drivers/net/phy/icplus.c                              |  29 +++++++++-----
 drivers/net/phy/marvell.c                             |   9 -----
 drivers/net/tun.c                                     |  45 +++++++++++++++------
 drivers/net/usb/cdc_mbim.c                            |  19 +++++++++
 drivers/net/usb/cdc_ncm.c                             |  31 ++++++++++++++-
 drivers/net/usb/dm9601.c                              |  52 ++++++++++++++++--------
 drivers/net/usb/qmi_wwan.c                            |   2 +
 drivers/net/usb/usbnet.c                              |   4 ++
 drivers/net/virtio_net.c                              | 118 +++++++++++++++++++++++++++++++++++++++++++++----------
 drivers/net/wireless/ath/ath9k/ar9003_calib.c         |   2 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c           |  27 ++++---------
 drivers/net/wireless/ath/ath9k/ath9k.h                |   3 --
 drivers/net/wireless/ath/ath9k/beacon.c               |   2 +-
 drivers/net/wireless/ath/ath9k/debug.c                |   1 -
 drivers/net/wireless/ath/ath9k/debug.h                |   2 -
 drivers/net/wireless/ath/ath9k/htc_hst.c              |   2 +
 drivers/net/wireless/ath/ath9k/hw.h                   |   1 +
 drivers/net/wireless/ath/ath9k/main.c                 |  22 +++++------
 drivers/net/wireless/ath/ath9k/recv.c                 |  54 +++++++------------------
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c |   7 ++--
 drivers/net/wireless/iwlegacy/common.c                |  35 +++++++----------
 drivers/net/wireless/iwlwifi/dvm/tx.c                 |   2 +
 drivers/net/wireless/mwifiex/cfg80211.c               |  17 +-------
 drivers/net/wireless/mwifiex/pcie.c                   |   2 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c              |  14 +++++++
 drivers/net/wireless/rtlwifi/Kconfig                  |   4 +-
 include/linux/security.h                              |  59 ++++++++++++++++++++++------
 include/linux/usb/usbnet.h                            |   1 +
 include/net/ip.h                                      |   2 +
 include/net/netfilter/nf_conntrack_core.h             |   2 +
 net/batman-adv/distributed-arp-table.c                |  19 ++++++++-
 net/bluetooth/hci_core.c                              |   8 ----
 net/bluetooth/hci_event.c                             |   2 +-
 net/bluetooth/hidp/core.c                             |   2 +-
 net/bluetooth/l2cap_core.c                            |  11 ++++++
 net/bluetooth/sco.c                                   |   2 +-
 net/core/request_sock.c                               |   2 -
 net/core/scm.c                                        |   5 ++-
 net/core/skbuff.c                                     |  44 ++++++---------------
 net/ipv4/ah4.c                                        |  18 +++++++--
 net/ipv4/datagram.c                                   |  25 ++++++++++++
 net/ipv4/esp4.c                                       |  12 ++++--
 net/ipv4/ip_gre.c                                     |   6 ++-
 net/ipv4/ipcomp.c                                     |   7 +++-
 net/ipv4/ping.c                                       |   1 +
 net/ipv4/raw.c                                        |   1 +
 net/ipv4/route.c                                      |  54 ++++++++++++++++++++++++-
 net/ipv4/tcp_ipv4.c                                   |   9 ++---
 net/ipv4/udp.c                                        |   1 +
 net/ipv6/ah6.c                                        |  11 +++++-
 net/ipv6/esp6.c                                       |   5 ++-
 net/ipv6/icmp.c                                       |  12 ++++++
 net/ipv6/ip6_output.c                                 |   4 +-
 net/ipv6/ip6mr.c                                      |   3 ++
 net/mac80211/cfg.c                                    |  12 +++++-
 net/mac80211/ieee80211_i.h                            |   6 +--
 net/mac80211/mesh_hwmp.c                              |   5 ++-
 net/mac80211/offchannel.c                             |  19 ++++-----
 net/mac80211/scan.c                                   |  15 +++----
 net/mac80211/tx.c                                     |   9 +++--
 net/netfilter/nf_conntrack_core.c                     |   9 +++--
 net/netfilter/nf_conntrack_standalone.c               |   1 +
 net/netfilter/x_tables.c                              |  28 +++++++++----
 net/netfilter/xt_CT.c                                 |   4 +-
 net/sctp/outqueue.c                                   |  12 ++++--
 net/sctp/sm_statefuns.c                               |   4 +-
 net/sctp/sysctl.c                                     |   4 ++
 net/xfrm/xfrm_policy.c                                |   2 +-
 net/xfrm/xfrm_replay.c                                |   4 +-
 security/capability.c                                 |  24 +++++++++--
 security/security.c                                   |  28 ++++++++++---
 security/selinux/hooks.c                              |  50 +++++++++++++++++------
 security/selinux/include/classmap.h                   |   2 +-
 security/selinux/include/objsec.h                     |   4 ++
 97 files changed, 851 insertions(+), 418 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-01-12 23:56 David Miller
  2013-01-13  2:03 ` Eric Dumazet
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-01-12 23:56 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev


1) Fix regression allowing IP_TTL setting of zero, fix from Eric
   Dumazet.

2) Fix leak regressions in tunap, from Jason Wang.

3) be2net driver always returns IRQ_HANDLED in INTx handler, fix
   from Sathya Perla.

4) qlge doesn't really support NETIF_F_TSO6, don't set that
   flag.  Fix from Amerigo Wang.

5) Add 802.11ad Atheros wil6210 driver, from Vladimir Kondratiev.

6) Fix MTU calculations in mac80211 layer, from T Krishna Chaitanya.

7) Station info layer of mac80211 needs to use del_timer_sync(),
   from Johannes Berg.

8) tcp_read_sock() can loop forever, because we don't immediately
   stop when recv_actor() returns zero.  Fix from Eric Dumazet.

9) Fix WARN_ON() in tcp_cleanup_rbuf().  We have to use sk_eat_skb()
   in tcp_recv_skb() to handle the case where a large GRO packet
   is split up while it is use by a splice() operation.  Fix also
   from Eric Dumazet.

10) addrconf_get_prefix_route() in ipv6 tests flags incorrectly, it
    does:

	if (X && (p->flags & Y) != 0)

    when it really meant to go:

	if (X && (p->flags & X) != 0)

    fix from Romain Kuntz.

11) Fix lost Kconfig dependency for bfin_mac driver hardware
    timestamping.  From Lars-Peter Clausen.

12) Fix regression in handling of RST without ACK in TCP, from
    Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit ed2c8911684ac780d051d251ad0cd9d797dd029c:

  Merge tag 'sound-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2013-01-08 07:33:41 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to d0b9cec3e27d0e9fda2fbf6aaacece68c99b1104:

  be2net: fix unconditionally returning IRQ_HANDLED in INTx (2013-01-12 15:33:01 -0800)

----------------------------------------------------------------
Amerigo Wang (1):
      qlge: remove NETIF_F_TSO6 flag

Amitkumar Karwar (1):
      mwifiex: fix typo in setting up ibss network parameters

Barak Witkowski (1):
      bnx2x: Allow management traffic after boot from SAN

Bing Zhao (1):
      mwifiex: check wait_event_interruptible return value

Chaitanya (1):
      mac80211: fix maximum MTU

Chen Gang (1):
      drivers/net/wireless/iwlegacy: use strlcpy instead of strncpy

Cong Wang (1):
      net: prevent setting ttl=0 via IP_TTL

Dan Carpenter (1):
      bnx2x: move debugging code before the return

Emmanuel Grumbach (1):
      iwlwifi: fix the reclaimed packet tracking upon flush queue

Eric Dumazet (3):
      tcp: splice: fix an infinite loop in tcp_read_sock()
      tcp: fix splice() and tcp collapsing interaction
      tcp: accept RST without ACK flag

Felix Fietkau (1):
      mac80211: flush AP_VLAN stations when tearing down the BSS AP

Jason Wang (3):
      tuntap: switch to use rtnl_dereference()
      tuntap: forbid calling TUNSETIFF when detached
      tuntap: fix leaking reference count

Johannes Berg (5):
      mac80211: assign VLAN channel contexts
      mac80211: fix station destruction in AP/mesh modes
      mac80211: use del_timer_sync for final sta cleanup timer deletion
      mac80211: fix dtim_period in hidden SSID AP association
      iwlwifi: fix PCIe interrupt handle return value

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julian Wollrath (1):
      rtlwifi: Fix typo in debug output of rtl8192c and rtl8723ae

Larry Finger (1):
      b43: Fix firmware loading when driver is built into the kernel

Lars-Peter Clausen (1):
      bfin_mac: Restore hardware time-stamping dependency on BF518

Michael S. Tsirkin (1):
      tun: avoid owner checks on IFF_ATTACH_QUEUE

Michal Simek (2):
      net: ethernet: xilinx: Do not use axienet on PPC
      net: ethernet: xilinx: Do not use NO_IRQ in axienet

Nickolai Zeldovich (1):
      drivers/net/wireless/mwl8k.c: avoid use-after-free

Romain Kuntz (2):
      ipv6: fix the noflags test in addrconf_get_prefix_route
      ipv6: use addrconf_get_prefix_route for prefix route lookup [v2]

Sathya Perla (1):
      be2net: fix unconditionally returning IRQ_HANDLED in INTx

Stanislaw Gruszka (2):
      mac80211: fix ibss scanning
      net, wireless: overwrite default_ethtool_ops

Stefan Hajnoczi (1):
      tuntap: refuse to re-attach to different tun_struct

Thomas Pedersen (1):
      mac80211: RMC buckets are just list heads

Vladimir Kondratiev (1):
      wireless: add new wil6210 802.11ad 60GHz driver

Yuval Mintz (1):
      bnx2x: Fix fastpath structures when memory allocation fails

 MAINTAINERS                                         |    8 +
 drivers/net/ethernet/adi/Kconfig                    |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c     |   30 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c    |   60 +++-
 drivers/net/ethernet/emulex/benet/be.h              |    1 +
 drivers/net/ethernet/emulex/benet/be_main.c         |   29 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c        |    2 +-
 drivers/net/ethernet/xilinx/Kconfig                 |    2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c   |    2 +-
 drivers/net/tun.c                                   |   44 +--
 drivers/net/wireless/ath/Kconfig                    |    1 +
 drivers/net/wireless/ath/Makefile                   |    1 +
 drivers/net/wireless/ath/wil6210/Kconfig            |   29 ++
 drivers/net/wireless/ath/wil6210/Makefile           |   13 +
 drivers/net/wireless/ath/wil6210/cfg80211.c         |  573 ++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/wil6210/dbg_hexdump.h      |   30 ++
 drivers/net/wireless/ath/wil6210/debugfs.c          |  603 ++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/wil6210/interrupt.c        |  471 +++++++++++++++++++++++++
 drivers/net/wireless/ath/wil6210/main.c             |  407 ++++++++++++++++++++++
 drivers/net/wireless/ath/wil6210/netdev.c           |  157 +++++++++
 drivers/net/wireless/ath/wil6210/pcie_bus.c         |  223 ++++++++++++
 drivers/net/wireless/ath/wil6210/txrx.c             |  871 ++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/wil6210/txrx.h             |  362 +++++++++++++++++++
 drivers/net/wireless/ath/wil6210/wil6210.h          |  363 +++++++++++++++++++
 drivers/net/wireless/ath/wil6210/wmi.c              |  975 +++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/wil6210/wmi.h              | 1116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/b43/b43.h                      |    5 +
 drivers/net/wireless/b43/main.c                     |   54 ++-
 drivers/net/wireless/b43/main.h                     |    5 +-
 drivers/net/wireless/iwlegacy/3945-mac.c            |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c               |   24 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c              |    1 +
 drivers/net/wireless/mwifiex/cfg80211.c             |    2 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c            |   21 +-
 drivers/net/wireless/mwl8k.c                        |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c  |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.c        |    2 +-
 include/linux/netdevice.h                           |    3 +
 net/core/dev.c                                      |    8 +
 net/ipv4/ip_sockglue.c                              |    2 +-
 net/ipv4/tcp.c                                      |   15 +-
 net/ipv4/tcp_input.c                                |    4 +-
 net/ipv6/addrconf.c                                 |   27 +-
 net/mac80211/cfg.c                                  |    2 +
 net/mac80211/chan.c                                 |   38 ++
 net/mac80211/ibss.c                                 |    9 +-
 net/mac80211/ieee80211_i.h                          |   16 +-
 net/mac80211/iface.c                                |   48 ++-
 net/mac80211/mesh.c                                 |    8 +-
 net/mac80211/mesh.h                                 |    2 +-
 net/mac80211/mlme.c                                 |   75 ++--
 net/mac80211/scan.c                                 |   46 +--
 net/mac80211/sta_info.c                             |   46 ++-
 net/mac80211/sta_info.h                             |    3 +-
 net/wireless/core.c                                 |    3 +-
 56 files changed, 6654 insertions(+), 199 deletions(-)
 create mode 100644 drivers/net/wireless/ath/wil6210/Kconfig
 create mode 100644 drivers/net/wireless/ath/wil6210/Makefile
 create mode 100644 drivers/net/wireless/ath/wil6210/cfg80211.c
 create mode 100644 drivers/net/wireless/ath/wil6210/dbg_hexdump.h
 create mode 100644 drivers/net/wireless/ath/wil6210/debugfs.c
 create mode 100644 drivers/net/wireless/ath/wil6210/interrupt.c
 create mode 100644 drivers/net/wireless/ath/wil6210/main.c
 create mode 100644 drivers/net/wireless/ath/wil6210/netdev.c
 create mode 100644 drivers/net/wireless/ath/wil6210/pcie_bus.c
 create mode 100644 drivers/net/wireless/ath/wil6210/txrx.c
 create mode 100644 drivers/net/wireless/ath/wil6210/txrx.h
 create mode 100644 drivers/net/wireless/ath/wil6210/wil6210.h
 create mode 100644 drivers/net/wireless/ath/wil6210/wmi.c
 create mode 100644 drivers/net/wireless/ath/wil6210/wmi.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-01-08  8:10 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-01-08  8:10 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) New sysctl ndisc_notify needs some documentation, from Hanns Frederic
   Sowa.

2) Netfilter REJECT target doesn't set transport header of SKB
   correctly, from Mukund Jampala.

3) Forcedeth driver needs to check for DMA mapping failures, from
   Larry Finger.

4) brcmsmac driver can't use usleep_range while holding locks,
   use udelay instead.  From Niels Ole Salscheider.

5) Fix unregister of netlink bridge multicast database handlers,
   from Vlad Yasevich and Rami Rosen.

6) Fix checksum calculations in netfilter's ipv6 network prefix
   translation module.

7) Fix high order page allocation failures in netfilter xt_recent,
   from Eric Dumazet.

8) mac802154 needs to use netif_rx_ni() instead of netif_rx() because
   mac802154_process_data() can execute in process rather than
   interrupt context.  From Alexander Aring.

9) Fix splice handling of MSG_SENDPAGE_NOTLAST, otherwise we elide
   one tcp_push() too many.  From Eric Dumazet and Willy Tarreau.

10) Fix skb->truesize tracking in XEN netfront driver, from Ian
    Campbell.

Please pull, thanks a lot!

The following changes since commit 101e5c7470eb7f77ae87f966b9155f0dbb5b4698:

  Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2012-12-27 10:46:47 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to d9a58a782e396a0f04e8445b7ba3763c8a48c7fe:

  xen/netfront: improve truesize tracking (2013-01-07 19:51:19 -0800)

----------------------------------------------------------------
Alexander Aring (1):
      mac802154: fix NOHZ local_softirq_pending 08 warning

Andrew Collins (1):
      netfilter: nf_nat: Also handle non-ESTABLISHED routing changes in MASQUERADE

Arend van Spriel (1):
      brcmsmac: add copyright information for Canonical

Bjørn Mork (1):
      net: qmi_wwan: add Telekom Speedstick LTE II

Bob Hockney (1):
      netfilter: nfnetlink_log: fix mac address for 6in4 tunnels

Christian Lamparter (2):
      carl9170: fix -EINVAL bailout during init with !CONFIG_MAC80211_MESH
      p54usb: add USBIDs for two more p54usb devices

David S. Miller (2):
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge branch 'master' of git://1984.lsi.us.es/nf

Eric Dumazet (2):
      netfilter: xt_recent: avoid high order page allocations
      tcp: fix MSG_SENDPAGE_NOTLAST logic

Florent Fourcot (1):
      netfilter: nf_conntrack_ipv6: fix comment for packets without data

Geert Uytterhoeven (2):
      bcma: BCMA_DRIVER_GPIO should depend on GPIOLIB instead of selecting it
      ssb: SSB_DRIVER_GPIO should depend on GPIOLIB instead of selecting it

Haibo Xi (1):
      netfilter: nf_ct_reasm: fix conntrack reassembly expire code

Hannes Frederic Sowa (1):
      ipv6: document ndisc_notify in networking/ip-sysctl.txt

Hante Meuleman (1):
      brcmfmac: fix parsing rsn ie for ap mode.

Ian Campbell (1):
      xen/netfront: improve truesize tracking

Jesper Juhl (2):
      netfilter: ctnetlink: fix leak in error path of ctnetlink_create_expect
      rtlwifi: Don't leak on error in _rtl_usb_receive()

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jussi Kivilinna (1):
      rtlwifi: fix incorrect use of usb_alloc_coherent with usb_control_msg

Larry Finger (6):
      forcedeth: Fix WARNINGS that result when DMA mapping is not checked
      rtlwifi: Fix warning for unchecked pci_map_single() call
      rtlwifi: rtl8192ce: Fix warning for unchecked pci_map_single() call
      rtlwifi: rtl8192de: Fix warning for unchecked pci_map_single() call
      rtlwifi: rtl8192se: Fix warning for unchecked pci_map_single() call
      rtlwifi: rtl8723ae: Fix warning for unchecked pci_map_single() call

Mukund Jampala (1):
      netfilter: ip[6]t_REJECT: fix wrong transport header pointer in TCP reset

Niels Ole Salscheider (1):
      brcmsmac: Use udelay instead of usleep_range

Pablo Neira Ayuso (5):
      netfilter: xt_CT: fix crash while destroy ct templates
      netfilter: nfnetlink_log: fix possible compilation issue due to missing include
      netfilter: xt_CT: recover NOTRACK target support
      netfilter: xt_hashlimit: fix race that results in duplicated entries
      netfilter: fix missing dependencies for the NOTRACK target

Philippe De Muyter (1):
      net/ipv4/ipconfig: really display the BOOTP/DHCP server's address.

Rafał Miłecki (1):
      bcma: correct M25P32 serial flash ID

Rami Rosen (1):
      bridge: add empty br_mdb_init() and br_mdb_uninit() definitions.

Sujith Manoharan (2):
      ath9k: Fix compilation breakage
      ath9k_hw: Fix RX gain initvals for AR9485

Tomasz Guszkowski (1):
      p54usb: add USB ID for T-Com Sinus 154 data II

Ulrich Weber (1):
      netfilter: ip6t_NPT: fix IPv6 NTP checksum calculation

Vitaly E. Lavrov (2):
      netfilter: xt_recent: fix namespace destroy path
      netfilter: xt_hashlimit: fix namespace destroy path

Vlad Yasevich (1):
      bridge: Correctly unregister MDB rtnetlink handlers

Vladimir Kondratiev (1):
      ath9k: Fix Kconfig for ATH9K_HTC

Xi Wang (1):
      ipv4: fix NULL checking in devinet_ioctl()

stephen hemminger (2):
      vxlan: allow live mac address change
      ip-sysctl: fix spelling errors

 Documentation/networking/ip-sysctl.txt                | 16 ++++++++++-----
 drivers/bcma/Kconfig                                  |  3 +--
 drivers/bcma/driver_chipcommon_sflash.c               |  2 +-
 drivers/net/ethernet/nvidia/forcedeth.c               | 35 ++++++++++++++++++++++++++++++++
 drivers/net/usb/qmi_wwan.c                            |  1 +
 drivers/net/vxlan.c                                   |  1 +
 drivers/net/wireless/ath/ath9k/Kconfig                |  5 +++--
 drivers/net/wireless/ath/ath9k/ar9003_hw.c            |  2 +-
 drivers/net/wireless/ath/carl9170/fw.c                |  6 +++++-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |  5 +++--
 drivers/net/wireless/brcm80211/brcmsmac/debug.h       |  1 +
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c |  4 ++--
 drivers/net/wireless/p54/p54usb.c                     |  4 ++++
 drivers/net/wireless/rtlwifi/pci.c                    |  6 ++++++
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c          | 11 ++++++++++
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c          | 10 +++++++++
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c          | 13 +++++++++++-
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c          | 10 +++++++++
 drivers/net/wireless/rtlwifi/usb.c                    |  8 ++++----
 drivers/net/xen-netfront.c                            | 27 ++++---------------------
 drivers/ssb/Kconfig                                   |  3 +--
 fs/splice.c                                           |  4 +++-
 include/net/netns/conntrack.h                         |  1 +
 include/net/netns/x_tables.h                          |  1 +
 net/bridge/br_multicast.c                             |  2 --
 net/bridge/br_netlink.c                               | 13 +++++++++++-
 net/bridge/br_private.h                               |  6 ++++++
 net/ipv4/devinet.c                                    |  2 +-
 net/ipv4/ipconfig.c                                   |  8 ++++++--
 net/ipv4/netfilter/ipt_REJECT.c                       |  1 +
 net/ipv4/netfilter/iptable_nat.c                      | 15 +++++++++-----
 net/ipv6/netfilter/ip6t_NPT.c                         | 33 +++++++-----------------------
 net/ipv6/netfilter/ip6t_REJECT.c                      |  1 +
 net/ipv6/netfilter/ip6table_nat.c                     | 15 +++++++++-----
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c        |  4 ++--
 net/ipv6/netfilter/nf_conntrack_reasm.c               |  5 ++++-
 net/mac802154/wpan.c                                  |  2 +-
 net/netfilter/Kconfig                                 |  7 +++++++
 net/netfilter/nf_conntrack_core.c                     |  2 ++
 net/netfilter/nf_conntrack_netlink.c                  |  2 +-
 net/netfilter/nfnetlink_log.c                         | 16 ++++++++++++---
 net/netfilter/xt_CT.c                                 | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 net/netfilter/xt_hashlimit.c                          | 54 +++++++++++++++++++++++++++++++++++++++++--------
 net/netfilter/xt_recent.c                             | 43 ++++++++++++++++++++++++++++++---------
 44 files changed, 353 insertions(+), 115 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-27  3:44 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-27  3:44 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) GRE tunnel drivers don't set the transport header properly, they
   also blindly deref the inner protocol ipv4 and needs some checks.
   Fixes from Isaku Yamahata.

2) Fix sleeps while atomic in netdevice rename code, from Eric
   Dumazet.

3) Fix double-spinlock in solos-pci driver, from Dan Carpenter.

4) More ARP bug fixes.  Fix lockdep splat in arp_solicit() and
   then the bug accidently added by that fix.  From Eric Dumazet
   and Cong Wang.

5) Remove some __dev* annotations that slipped back in, as well
   as all HOTPLUG references.  From Greg KH

6) RDS protocol uses wrong interfaces to access scatter-gather
   elements, causing a regression.  From Mike Marciniszyn.

7) Fix build error in cpts driver, from Richard Cochran.

8) Fix arithmetic in packet scheduler, from Stefan Hasko.

9) Similarly, fix association during calculation of random
   backoff in batman-adv.  From Akinobu Mita.

Please pull, thanks a lot!

The following changes since commit c4271c6e37c32105492cbbed35f45330cb327b94:

  NFS: Kill fscache warnings when mounting without -ofsc (2012-12-21 08:32:09 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to ae782bb16c35ce27512beeda9be6024c88f85b08:

  ipv6/ip6_gre: set transport header correctly (2012-12-26 15:19:56 -0800)

----------------------------------------------------------------
Akinobu Mita (1):
      batman-adv: fix random jitter calculation

Cong Wang (1):
      arp: fix a regression in arp_solicit()

Dan Carpenter (1):
      solos-pci: double lock in geos_gpio_store()

Eric Dumazet (5):
      ip_gre: fix possible use after free
      net: devnet_rename_seq should be a seqcount
      tuntap: dont use a private kmem_cache
      ipv4: arp: fix a lockdep splat in arp_solicit()
      tcp: should drop incoming frames without ACK flag set

Gao feng (1):
      bridge: call br_netpoll_disable in br_add_if

Greg KH (2):
      Drivers: network: more __dev* removal
      CONFIG_HOTPLUG removal from networking core

Isaku Yamahata (3):
      ip_gre: make ipgre_tunnel_xmit() not parse network header as IP unconditionally
      ipv4/ip_gre: set transport header correctly to gre header
      ipv6/ip6_gre: set transport header correctly

Li Zefan (1):
      netprio_cgroup: define sk_cgrp_prioidx only if NETPRIO_CGROUP is enabled

Marciniszyn, Mike (2):
      IB/rds: Correct ib_api use with gs_dma_address/sg_dma_len
      IB/rds: suppress incompatible protocol when version is known

Richard Cochran (2):
      cpts: fix build error by removing useless code.
      cpts: fix a run time warn_on.

Stefan Hasko (1):
      net: sched: integer overflow fix

Yan Burman (1):
      net/vxlan: Use the underlying device index when joining/leaving multicast groups

 drivers/atm/solos-pci.c                     |  2 +-
 drivers/net/ethernet/marvell/mvmdio.c       |  6 +++---
 drivers/net/ethernet/marvell/mvneta.c       | 19 +++++++++----------
 drivers/net/ethernet/ti/cpts.c              |  3 +--
 drivers/net/ethernet/ti/cpts.h              |  1 -
 drivers/net/tun.c                           | 24 +++---------------------
 drivers/net/vxlan.c                         |  6 ++++--
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c |  2 +-
 include/linux/netdevice.h                   |  2 +-
 include/net/sock.h                          |  2 +-
 net/batman-adv/bat_iv_ogm.c                 |  2 +-
 net/bridge/br_if.c                          |  8 +++++---
 net/core/dev.c                              | 18 +++++++++---------
 net/core/net-sysfs.c                        |  4 ----
 net/core/sock.c                             |  4 ++--
 net/ipv4/arp.c                              | 10 ++++------
 net/ipv4/ip_gre.c                           | 13 ++++++++++---
 net/ipv4/tcp_input.c                        | 14 ++++++++++----
 net/ipv6/ip6_gre.c                          |  3 +--
 net/rds/ib_cm.c                             | 11 +++++------
 net/rds/ib_recv.c                           |  9 ++++++---
 net/sched/sch_htb.c                         |  2 +-
 net/wireless/reg.c                          |  7 -------
 net/wireless/sysfs.c                        |  4 ----
 24 files changed, 78 insertions(+), 98 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-20  0:06 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-20  0:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Really fix tuntap SKB use after free bug, from Eric Dumazet.

2) Adjust SKB data pointer to point past the transport header before
   calling icmpv6_notify() so that the headers are in the state which
   that function expects.  From Duan Jiong.

3) Fix ambiguities in the new tuntap multi-queue APIs.  From
   Jason Wang.

4) mISDN needs to use del_timer_sync(), from Konstantin Khlebnikov.

5) Don't destroy mutex after freeing up device private in mac802154,
   fix also from Konstantin Khlebnikov.

6) Fix INET request socket leak in TCP and DCCP, from Christoph Paasch.

7) SCTP HMAC kconfig rework, from Neil Horman.

8) Fix SCTP jprobes function signature, otherwise things explode,
   from Daniel Borkmann.

9) Fix typo in ipv6-offload Makefile variable reference, from
   Simon Arlott.

10) Don't fail USBNET open just because remote wakeup isn't
    supported, from Oliver Neukum.

11) be2net driver bug fixes from Sathya Perla.

12) SOLOS PCI ATM driver bug fixes from Nathan Williams and David
    Woodhouse.
   
13) Fix MTU changing regression in 8139cp driver, from John Greene.

Please pull, thanks a lot!

The following changes since commit 17bc14b767cf0692420c43dbe5310ae98a5a7836:

  Revert "sched: Update_cfs_shares at period edge" (2012-12-14 07:20:43 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 152a2a8b5e1d4cbe91a7c66f1028db15164a3766:

  solos-pci: ensure all TX packets are aligned to 4 bytes (2012-12-19 14:53:53 -0800)

----------------------------------------------------------------
Amerigo Wang (2):
      bridge: update selinux perm table for RTM_NEWMDB and RTM_DELMDB
      bridge: add flags to distinguish permanent mdb entires

Ang Way Chuang (1):
      bridge: remove temporary variable for MLDv2 maximum response code computation

Bjørn Mork (1):
      net: qmi_wwan: add ZTE MF880

Christoph Paasch (1):
      inet: Fix kmemleak in tcp_v4/6_syn_recv_sock and dccp_v4/6_request_recv_sock

Cong Ding (1):
      ipv6: addrconf.c: remove unnecessary "if"

Dan Williams (3):
      i2400m: add Intel 6150 device IDs
      qmi_wwan/cdc_ether: add Dell Wireless 5800 (Novatel E362) USB IDs
      cdc_ether: cleanup: use USB_DEVICE_AND_INTERFACE_INFO for Novatel 551/E362

Daniel Borkmann (1):
      sctp: jsctp_sf_eat_sack: fix jprobes function signature mismatch

David Woodhouse (1):
      solos-pci: ensure all TX packets are aligned to 4 bytes

Duan Jiong (1):
      ipv6: Change skb->data before using icmpv6_notify() to propagate redirect

Eric Dumazet (1):
      tuntap: reset network header before calling skb_get_rxhash()

Gabor Juhos (1):
      rt2x00: zero-out rx_status

Hannes Frederic Sowa (2):
      netlink: change presentation of portid in procfs to unsigned
      netlink: validate addr_len on bind

Jason Wang (2):
      tuntap: fix ambigious multiqueue API
      tuntap: fix sparse warning

John Greene (1):
      8139cp: Prevent dev_close/cp_interrupt race on MTU change

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Konstantin Khlebnikov (4):
      mISDN: fix race in timer canceling on module unloading
      stmmac: fix platform driver unregistering
      bonding: do not cancel works in bond_uninit()
      mac802154: fix destructon ordering for ieee802154 devices

Lennert Buytenhek (1):
      ksz884x: fix receive polling race condition

Marc Kleine-Budde (1):
      can: sja1000: fix compilation on x86

Nathan Williams (3):
      solos-pci: add GPIO support for newer versions on Geos board
      solos-pci: remove superfluous debug output
      solos-pci: add firmware upgrade support for new models

Neil Horman (1):
      sctp: Change defaults on cookie hmac selection

Oliver Neukum (3):
      usbnet: handle PM failure gracefully
      usbnet: generic manage_power()
      use generic usbnet_manage_power()

Sachin Kamat (2):
      drivers/net: Use of_match_ptr() macro in smc91x.c
      drivers/net: Use of_match_ptr() macro in smsc911x.c

Sathya Perla (2):
      be2net: fix be_close() to ensure all events are ack'ed
      be2net: fix wrong frag_idx reported by RX CQ

Shahed Shaikh (1):
      qlcnic: fix unused variable warnings

Shawn Guo (1):
      net: fec: forbid FEC_PTP on SoCs that do not support

Signed-off-by: Sony Chacko (1):
      qlcnic: update driver version

Simon Arlott (1):
      ipv6: Fix Makefile offload objects

Tony Lindgren (1):
      cpts: Fix build error caused by include of plat/clock.h

Vlad Yasevich (2):
      bridge: Do not unregister all PF_BRIDGE rtnl operations
      bridge: Correctly encode addresses when dumping mdb entries

Vladimir Kondratiev (1):
      wireless: fix Atheros drivers compilation

chas williams - CONTRACTOR (1):
      atm: use scnprintf() instead of sprintf()

 drivers/atm/solos-pci.c                              | 186 ++++++++++++++++++++++++++++++++++++++++----
 drivers/isdn/mISDN/dsp_core.c                        |   3 +-
 drivers/net/bonding/bond_main.c                      |   2 -
 drivers/net/can/sja1000/sja1000_of_platform.c        |   2 +-
 drivers/net/ethernet/emulex/benet/be.h               |   2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c          |   5 ++
 drivers/net/ethernet/emulex/benet/be_main.c          |  59 ++++++++++----
 drivers/net/ethernet/freescale/Kconfig               |   3 +-
 drivers/net/ethernet/micrel/ksz884x.c                |  12 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h          |   4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c      |   5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c       |   5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c     |   5 --
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c |   3 +-
 drivers/net/ethernet/realtek/8139cp.c                |  18 +++--
 drivers/net/ethernet/smsc/smc91x.c                   |   4 +-
 drivers/net/ethernet/smsc/smsc911x.c                 |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h         |   6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |  22 +++---
 drivers/net/ethernet/ti/cpts.c                       |   2 -
 drivers/net/tun.c                                    |  87 +++++++++++++++------
 drivers/net/usb/cdc_ether.c                          |  45 +++++------
 drivers/net/usb/cdc_ncm.c                            |  10 +--
 drivers/net/usb/qmi_wwan.c                           |  15 ++++
 drivers/net/usb/usbnet.c                             |  25 ++++--
 drivers/net/wimax/i2400m/i2400m-usb.h                |   3 +
 drivers/net/wimax/i2400m/usb.c                       |   6 ++
 drivers/net/wireless/Makefile                        |   2 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c              |   8 ++
 include/linux/usb/usbnet.h                           |   3 +
 include/net/inet_connection_sock.h                   |   1 +
 include/net/ndisc.h                                  |   7 ++
 include/uapi/linux/if_bridge.h                       |   3 +
 net/atm/atm_sysfs.c                                  |  40 ++++------
 net/bridge/br_mdb.c                                  |  22 ++++--
 net/bridge/br_multicast.c                            |  13 ++--
 net/bridge/br_netlink.c                              |   1 -
 net/bridge/br_private.h                              |   5 +-
 net/dccp/ipv4.c                                      |   4 +-
 net/dccp/ipv6.c                                      |   3 +-
 net/ipv4/inet_connection_sock.c                      |  16 ++++
 net/ipv4/tcp_ipv4.c                                  |   6 +-
 net/ipv6/Makefile                                    |   2 +-
 net/ipv6/addrconf.c                                  |   3 +-
 net/ipv6/ndisc.c                                     |  17 ++++
 net/ipv6/tcp_ipv6.c                                  |   3 +-
 net/mac802154/ieee802154_dev.c                       |   4 +-
 net/netlink/af_netlink.c                             |   5 +-
 net/sctp/Kconfig                                     |  27 ++++++-
 net/sctp/probe.c                                     |   3 +-
 net/sctp/protocol.c                                  |   4 +-
 security/selinux/nlmsgtab.c                          |   2 +
 52 files changed, 545 insertions(+), 202 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-13 20:08 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-13 20:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A pile of fixes in response to yesterday's big merge.  The SCTP
HMAC thing hasn't been addressed yet, I'll take care of that
myself if Neil and Vlad don't show signs of life by tomorrow.

1) Use after free of SKB in tuntap code.  Fix by Eric Dumazet, reported
   by Dave Jones.

2) NFC LLCP code emits annoying kernel log message, triggerable
   by the user.  From Dave Jones.

3) Fix several endianness bugs noticed by sparse in the bridging code,
   from Stephen Hemminger.

4) Ipv6 NDISC code doesn't take padding into account properly, fix from
   YOSHIFUJI Hideaki.

5) Add missing docs to ethtool_flow_ext struct, from Yan Burman.

Please pull, thanks.

The following changes since commit 6be35c700f742e911ecedd07fcc43d4439922334:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2012-12-12 18:07:07 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to eca2a43bb0d2c6ebd528be6acb30a88435abe307:

  bridge: fix icmpv6 endian bug and other sparse warnings (2012-12-13 12:58:11 -0500)

----------------------------------------------------------------
Dave Jones (1):
      nfc: remove noisy message from llcp_sock_sendmsg

Eric Dumazet (1):
      tuntap: dont use skb after netif_rx_ni(skb)

YOSHIFUJI Hideaki / 吉藤英明 (1):
      ndisc: Fix padding error in link-layer address option.

Yan Burman (1):
      net: ethool: Document struct ethtool_flow_ext

stephen hemminger (1):
      bridge: fix icmpv6 endian bug and other sparse warnings

 drivers/net/tun.c            |  7 ++++---
 include/uapi/linux/ethtool.h | 16 ++++++++++++++--
 net/bridge/br_multicast.c    | 10 ++++++----
 net/ipv6/ndisc.c             |  2 +-
 net/nfc/llcp/sock.c          |  4 ----
 5 files changed, 25 insertions(+), 14 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-12 20:11 David Miller
  2012-12-13  2:15 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-12-12 20:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There is one merge conflict to resolve in net/sched/cls_cgroup.c,
one commit changes the name of some members to "css_*" (this came
from Tejun's tree) and another commit adds an "attach" method.

Keep all the "css_*" fields from Tejun's changes, and take only the
".attach = cgrp_attach," addtion from the net-next tree.

1) Allow to dump, monitor, and change the bridge multicast database
   using netlink.  From Cong Wang.

2) RFC 5961 TCP blind data injection attack mitigation, from Eric
   Dumazet.

3) Networking user namespace support from Eric W. Biederman.

4) tuntap/virtio-net multiqueue support by Jason Wang.

5) Support for checksum offload of encapsulated packets (basically,
   tunneled traffic can still be checksummed by HW).  From Joseph
   Gasparakis.

6) Allow BPF filter access to VLAN tags, from Eric Dumazet and
   Daniel Borkmann.

7) Bridge port parameters over netlink and BPDU blocking support
   from Stephen Hemminger.

8) Improve data access patterns during inet socket demux by rearranging
   socket layout, from Eric Dumazet.

9) TIPC protocol updates and cleanups from Ying Xue, Paul Gortmaker, and
   Jon Maloy.

10) Update TCP socket hash sizing to be more in line with current day
    realities.  The existing heurstics were choosen a decade ago.
    From Eric Dumazet.

11) Fix races, queue bloat, and excessive wakeups in ATM and
    associated drivers, from Krzysztof Mazur and David Woodhouse.

12) Support DOVE (Distributed Overlay Virtual Ethernet) extensions
    in VXLAN driver, from David Stevens.

13) Add "oops_only" mode to netconsole, from Amerigo Wang.

14) Support set and query of VEB/VEPA bridge mode via PF_BRIDGE, also
    allow DCB netlink to work on namespaces other than the initial
    namespace.  From John Fastabend.

15) Support PTP in the Tigon3 driver, from Matt Carlson.

16) tun/vhost zero copy fixes and improvements, plus turn it on
    by default, from Michael S. Tsirkin.

17) Support per-association statistics in SCTP, from Michele
    Baldessari.

And many, many, driver updates, cleanups, and improvements.  Too
numerous to mention individually.

Please pull, thanks a lot.

The following changes since commit e9296e89b85604862bd9ec2d54dc43edad775c0d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-11-28 21:54:07 -0800)

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 520dfe3a3645257bf83660f672c47f8558f3d4c4:

  net/mlx4_en: Add support for destination MAC in steering rules (2012-12-12 13:02:30 -0500)

----------------------------------------------------------------
Aarthi Thiruvengadam (1):
      ath6kl: use custom MAC address for newly created interfaces

Abhijit Pawar (2):
      net: remove obsolete simple_strto<foo>
      net: remove obsolete simple_strto<foo>

Akeem G. Abodunrin (3):
      igb: Support for modifying UDP RSS flow hashing
      igb: Ethtool support to enable and disable EEE
      igb: Acquire, release semaphore for writing each EEPROM page

Akinobu Mita (2):
      sctp: use bitmap_weight
      mISDN: improve bitops usage

Alan Cox (4):
      brcm80211: remove some truely barftastic code
      isdn: remove dead code
      l2tp: session is an array not a pointer
      ipvs: remove silly double assignment

Alan Ott (3):
      6lowpan: consider checksum bytes in fragmentation threshold
      mac802154: fix memory leaks
      mac802154: use kfree_skb() instead of dev_kfree_skb()

Alexander Duyck (31):
      ixgbe: Initialize q_vector cpu and affinity masks correctly
      ixgbe: Enable jumbo frames support w/ SR-IOV
      ixgbe: Move message handling routines into their own functions
      ixgbe: Add mailbox API version negotiation support to ixgbe PF
      igb: Split Rx timestamping into two separate functions
      igb: Do not use header split, instead receive all frames into a single buffer
      igb: Combine post-processing of skb into a single function
      igb: Map entire page and sync half instead of mapping and unmapping half pages
      igb: Move rx_buffer related code in Rx cleanup path into separate function
      igb: Lock buffer size at 2K even on systems with larger pages
      igb: Combine q_vector and ring allocation into a single function
      igb: Move the calls to set the Tx and Rx queues into igb_open
      igb: Split igb_update_dca into separate Tx and Rx functions
      ixgbe: Add support for IPv6 and UDP to ixgbe_get_headlen
      ixgbe: Add support for tracking the default user priority to SR-IOV
      ixgbe: Add support for GET_QUEUES message to get DCB configuration
      ixgbe: Enable support for VF API version 1.1 in the PF.
      ixgbevf: Add VF DCB + SR-IOV support
      ixgbe: Drop unnecessary addition from ixgbe_set_rx_buffer_len
      ixgbe: Fix possible memory leak in ixgbe_set_ringparam
      ixgbe: Do not decrement budget in ixgbe_clean_rx_irq
      igb: Fix sparse warning in igb_ptp_rx_pktstamp
      ixgbe: Do not use DCA to prefetch the entire packet into the cache
      igb: Make TSO check for CHECKSUM_PARTIAL to avoid skb_is_gso check
      igb: Update igb Tx flags to improve code efficiency
      igb: Improve performance and reduce size of igb_tx_map
      ioat: Do not enable DCA if tag map is invalid
      igb: Do not parse past IP header on fragments beyond the first
      ixgbe: Drop RLPML configuration from x540 RXDCTL register configuration
      ixgbe: Do not parse past IP header on fragments beyond the first
      net: Handle encapsulated offloads before fragmentation or handing to lower dev

Alexander Shiyan (1):
      irda: ep7211-sir: Convert to platform_diver

Alexander Stein (1):
      can: Do not call dev_put if restart timer is running upon close

Amerigo Wang (10):
      ipv6: use IS_ENABLED()
      vlan: use IS_ENABLED()
      ipv6: remove a useless NULL check
      ipv6: introduce ip6_rt_put()
      netconsole: add oops_only module option
      virtio_net: use net_*_ratelimited() helpers
      net: convert __IPTUNNEL_XMIT() to an inline function
      net: unify for_each_ip_tunnel_rcu()
      bridge: implement multicast fast leave
      virtio_net: fix a typo in virtnet_alloc_queues()

Amir Vadai (3):
      MAINTAINERS: Add Mellanox ethernet driver - mlx4_en
      net/mlx4_en: Fix TX moderation info loss after set_ringparam is called
      net/mlx4_en: Set number of rx/tx channels using ethtool

Amitkumar Karwar (8):
      cfg80211: code rearrangement to avoid forward declarations
      mwifiex: use LOW_PRIORITY scan flag provided in scan request
      mwifiex: abort scan upon interface down
      mwifiex: minor cleanup and a fix in scan semaphore usage
      mwifiex: disable channel filtering for SSID specific scan from user
      Revert "mwifiex: retrieve correct max_power information in reg_notifier handler"
      nl/cfg80211: advertise OBSS scan requirement
      mwifiex: add support for SDIO card reset

Andi Kleen (1):
      ath6kl: fix uninitialized variable in ath6kl_sdio_enable_scatter()

Andreas Larsson (2):
      can: grcan: Add device driver for GRCAN and GRHCAN cores
      can: sja1000: Make sja1000_of_platform selectable and compilable on SPARC

Andrei Emeltchenko (84):
      Bluetooth: Add HCI logical link cmds definitions
      Bluetooth: A2MP: Create amp_mgr global list
      Bluetooth: AMP: Use HCI cmd to Read AMP Info
      Bluetooth: AMP: Use HCI cmd to Read Loc AMP Assoc
      Bluetooth: A2MP: Process Discover Response
      Bluetooth: AMP: Physical link struct and helpers
      Bluetooth: AMP: Remote AMP ctrl definitions
      Bluetooth: AMP: Handle create / disc phylink req
      Bluetooth: A2MP: Process A2MP Getinfo Rsp
      Bluetooth: A2MP: Process A2MP Get AMP Assoc Rsp
      Bluetooth: Choose connection based on capabilities
      Bluetooth: AMP: Add AMP key calculation
      Bluetooth: AMP: Create Physical Link
      Bluetooth: AMP: Write remote AMP Assoc
      Bluetooth: A2MP: Add fallback to normal l2cap init sequence
      Bluetooth: AMP: Process Chan Selected event
      Bluetooth: AMP: Accept Physical Link
      Bluetooth: AMP: Handle Accept phylink command status evt
      Bluetooth: Use %pMR in debug instead of batostr
      Bluetooth: Use %pMR in sprintf/seq_printf instead of batostr
      Bluetooth: Use %pMR instead of baswap in seq_show
      bluetooth: Remove unneeded batostr function
      Bluetooth: Factor out hci_queue_acl
      Bluetooth: Factor out Create Configuration Response
      Bluetooth: Use %zu print specifier for size_t type
      Bluetooth: A2MP: Correct assoc_len size
      Bluetooth: btmrvl: Correct num_block name
      Bluetooth: btmrvl: Use DIV_ROUND_UP macro
      Bluetooth: btmrvl: Fix skb buffer overflow
      Bluetooth: A2MP: Fix potential NULL dereference
      Bluetooth: AMP: Fix possible NULL dereference
      Bluetooth: Fix dereference after NULL check
      Bluetooth: AMP: Factor out amp_ctrl_add
      Bluetooth: AMP: Factor out phylink_add
      Bluetooth: AMP: Use block_mtu for AMP controller
      Bluetooth: Adjust L2CAP Max PDU size for AMP packets
      Bluetooth: L2CAP: Fix using default Flush Timeout for EFS
      Bluetooth: btmrv: Use %*ph specifier instead of print_hex_dump_bytes
      Bluetooth: Allow to set flush timeout
      Bluetooth: AMP: Handle AMP_LINK timeout
      Bluetooth: AMP: Add handle to hci_chan structure
      Bluetooth: AMP: Handle number of compl blocks for AMP_LINK
      Bluetooth: AMP: Handle AMP_LINK connection
      Bluetooth: AMP: Hanlde AMP_LINK case in conn_put
      Bluetooth: AMP: Use Loglink handle in ACL Handle field
      Bluetooth: AMP: Handle complete frames in l2cap
      Bluetooth: AMP: Drop packets when no l2cap conn exist
      Bluetooth: Send EFS Conf Rsp only for BR/EDR chan
      Bluetooth: Zero bredr pointer when chan is deleted
      Bluetooth: AMP: Get amp_mgr reference in HS hci_conn
      mwifiex: Using %*phD instead of print_hex_dump_bytes
      Bluetooth: trivial: Remove unneeded assignment
      Bluetooth: Use helper function sending EFS conf rsp
      Bluetooth: AMP: Process Physical Link Complete evt
      Bluetooth: AMP: Process Logical Link complete evt
      Bluetooth: Add put(hcon) when deleting hchan
      Bluetooth: trivial: Fix braces style and remove empty line
      Bluetooth: Save hs_hchan instead of hs_hcon in loglink complete
      Bluetooth: Return correct L2CAP response type
      Bluetooth: Derive remote and local amp id from chan struct
      Bluetooth: AMP: Add Logical Link Create function
      Bluetooth: AMP: Process Disc Logical Link
      Bluetooth: AMP: Process Disc Physical Link Complete evt
      Bluetooth: AMP: Remove hci_conn receiving error command status
      Bluetooth: Disconnect logical link when deleting chan
      Bluetooth: AMP: Check for hs_hcon instead of ctrl_id
      Bluetooth: AMP: Use l2cap_physical_cfm in phylink complete evt
      Bluetooth: Process Create Chan Request
      Bluetooth: Rename ctrl_id to remote_amp_id
      Bluetooth: Use __l2cap_no_conn_pending helper
      Bluetooth: Remove unneeded local_amp_id initialization
      Bluetooth: Refactor locking in amp_physical_cfm
      Bluetooth: Disable FCS only for new HS channels
      Bluetooth: trivial: Use __constant for constants
      Bluetooth: Fix sending L2CAP Create Chan Req
      Bluetooth: Set local_amp_id after getting Phylink Completed evt
      Bluetooth: Improve error message printing
      Bluetooth: AMP: Set no FCS for incoming L2CAP chan
      Bluetooth: Refactor l2cap_send_disconn_req
      Bluetooth: AMP: Mark controller radio powered down after HCIDEVDOWN
      Bluetooth: AMP: Check that AMP is present and active
      Bluetooth: Fix missing L2CAP EWS Conf parameter
      Bluetooth: Process receiving FCS_NONE in L2CAP Conf Rsp
      Bluetooth: trivial: Change NO_FCS_RECV to RECV_NO_FCS

Andrew Gallatin (4):
      myri10ge: Convert from LRO to GRO
      myri10ge: Add vlan rx for better GRO perf.
      myri10ge: fix incorrect use of ntohs()
      myri10ge: fix most sparse warnings

Andrey Vagin (1):
      ipv6: adapt connect for repair move

Andy Shevchenko (1):
      rtlwifi: rtl8192ce: rtl8192cu: use %*phC to dump small buffers

AnilKumar Ch (1):
      can: c_can: Add d_can raminit support

Ansis Atteka (3):
      ipv6: improve ipv6_find_hdr() to skip empty routing headers
      openvswitch: add ipv6 'set' action
      openvswitch: add skb mark matching and set action

Antonio Quartulli (34):
      nl/cfg80211: force scan using an AP vif if requested
      batman-adv: use check_unicast_packet() in recv_roam_adv()
      batman-adv: return proper value in case of hash_add failure
      batman-adv: properly store the roaming time
      batman-adv: print packets re-routing on DBG_TT and ratelimit it
      batman-adv: check for more space before accessing the skb
      batman-adv: properly convert flag into a boolean value
      batman-adv: pass the WIFI flag from the local to global entry
      batman-adv: add kernel-doc for enum batadv_dbg_level
      if_ether.h: add B.A.T.M.A.N.-Advanced Ethertype
      nl/cfg80211: add the NL80211_CMD_SET_MCAST_RATE command
      mac80211: implement set_mcast_rate() callback
      cfg80211: store the ssid into wirless_dev in AP mode
      nl80211: send the NL80211_ATTR_SSID in nl80211_send_iface()
      batman-adv: add UNICAST_4ADDR packet type
      batman-adv: Distributed ARP Table - add a new debug log level
      batman-adv: Distributed ARP Table - create DHT helper functions
      batman-adv: Distributed ARP Table - implement local storage
      batman-adv: Distributed ARP Table - add ARP parsing functions
      batman-adv: Distributed ARP Table - add snooping functions for ARP messages
      batman-adv: Distributed ARP Table - add compile option
      batman-adv: Distributed ARP Table - add runtime switch
      batman-adv: enable fast client detection using unicast_4addr packets
      batman-adv: fix wrong spinlock inline comment
      batman-adv: prevent using any virtual device created on batman-adv as hard-interface
      batman-adv: substitute tt_poss_change with a per-tt_entry flag
      batman-adv: refactor code to simplify long lines
      batman-adv: refactor tt_global_del_struct()
      batman-adv: roaming handling mechanism redesign
      batman-adv: support array of debugfs general attributes
      mac80211: in ADHOC don't update last_rx if sta is not authorized
      mac80211: in ADHOC print debug message for every Auth message
      batman-adv: use ETH_P_BATMAN
      mac80211: allow userspace registration for probe requests in IBSS

Arend van Spriel (57):
      wireless: drivers: make use of WLAN_EID_VENDOR_SPECIFIC
      wireless: gelic: make use of WLAN_EID_VENDOR_SPECIFIC
      wireless: remove duplicate enum ieee80211_eid definitions
      brcmfmac: remove 'always false' condition from brcmf_c_mkiovar_bsscfg
      brcmfmac: extend struct brcmf_if with bssidx field
      brcmfmac: rework driver initialization in brcmf_bus_start()
      brcmfmac: use bssidx from struct brcmf_if for bsscfg specific commands
      brcmfmac: add function converting ieee80211_channel to chanspec
      brcmfmac: use struct brcmf_if as interface object for fwil functions
      brcmfmac: change parameter list for send_key_to_dongle()
      brcmfmac: remove brcmf_find_bssidx() function
      brcmfmac: introduce brcmf_cfg80211_vif structure
      brcmfmac: store profile information per virtual interface
      brcmfmac: use vif struct to check_sys_up() function
      brcmfmac: separate connection status from scanning status
      brcmfmac: remove debugfs functionality from wl_cfg80211.c
      brcmfmac: cleanup brcmf_cfg80211_profile structure
      brcmfmac: remove unused enumeration wl_prof_list
      brcmfmac: rename check_sys_up() to check_vif_up()
      brcmfmac: use memset when setting a broadcast mac address
      brcmfmac: add virtual interface support in brcmf_cfg80211_suspend()
      brcmfmac: remove unnecessary macro usage in brcmf_cfg80211_resume()
      brcmfmac: store IEs per virtual interface
      wireless: add peer-to-peer related definitions
      brcmfmac: remove obsolete structure ap_info
      brcmfmac: simplify if-else condition in brcmf_cfg80211_escan()
      brcmfmac: restrict error condition in brcmf_inform_bss()
      brcmfmac: make pointer type constant in brcmf_set_management_ie()
      brcmfmac: change parameter of brcmf_set_management_ie()
      brcmfmac: remove obsolete variable from brcmf_cfg80211_start_ap()
      brcmfmac: fix NULL pointer access in brcmf_create_iovar()
      brcmfmac: fix build regression
      brcmfmac: use struct brcmf_if parameter in firmware event callbacks
      brcmfmac: rework firmware event handling code
      brcmfmac: change parameter in brcmf_add_if() function
      brcmfmac: fix for multiple netdevice interface support
      brcmfmac: correct handling IF firmware event
      brcmfmac: change mac address parameter in brcmf_add_if()
      brcmfmac: remove mac address validation from brcmf_net_attach()
      brcmfmac: fix wrong usage of unaligned include file
      brcmfmac: ignore IF event if it is a add for ifidx 0
      brcmfmac: restructure handling of IF event
      mac80211: check add_chanctx callback before use in ieee80211_reconfig
      cfg80211: change function signature of cfg80211_get_p2p_attr()
      brcm80211: update the MAINTAINERS file
      brcmfmac: get rid of struct brcmf_cfg80211_info::link_up attribute
      brcmfmac: remove mode from struct brcmf_cfg80211_conf
      brcmfmac: rework bus interface
      brcmsmac: fix uninitialized variable warning on arm architecture
      brcmfmac: use one list of event defintions
      brcmfmac: error messages should not be suppressed
      brcmfmac: consolidate debug macros in wl_cfg80211
      brcmfmac: replace WL_ERR() with brcmf_err()
      brcmfmac: replace WL_INFO() macro
      brcmfmac: remove WL_TRACE() macro
      brcmfmac: remove WL_SCAN() macro
      brcmfmac: remove WL_CONN() macro

Arron Wang (7):
      NFC: Set local gb and DEP registries
      NFC: Pass hardware specific HCI event to driver
      NFC: Handle pn544 continue activation
      NFC: Implement HCI DEP link up and down
      NFC: Implement HCI DEP send and receive data
      NFC: Add pn544 presence check for different targets
      NFC: Fix sparse warnings due to missing static

Ashok Nagarajan (1):
      mac80211: move out the non-statistics variable estab_plinks from mesh_stat

Assaf Krauss (2):
      iwlwifi: remove MFP Kconfig option
      mac80211: expose AES-CMAC subkey calculation

Avinash Patil (4):
      mwifiex: handle extended supported rates IE for AP
      mwifiex: rx path enhancement to derive priv only once
      mwifiex: add multi-queue support
      mwifiex: advertise GreenField, 40MHz intolerance support to cfg80211

Bala Shanmugam (3):
      ath6kl: Add support for AR6004 hardware version 1.3
      ath9k: Set appropriate bit for AR9565 in btc control register
      ath9k: turn off RXIQ calibration while re-calibrating radio

Barak Witkowski (6):
      bnx2x: parity recovery flow enhancement
      bnx2x: Management can control PFC/ETS
      bnx2x: IGU parse error cause probe failure
      bnx2x: prevent DCB if disabled in nvram
      bnx2x: Correct PFC disablement
      bnx2x: Prevent link flaps when booting from SAN.

Ben Greear (1):
      cfg80211: allow registering more than one beacon listener

Ben Hutchings (28):
      pps, ptp: Remove dependencies on EXPERIMENTAL
      ptp: Make PTP_1588_CLOCK select rather than depend on PPS
      ptp: Enable clock drivers along with associated net/PHY drivers
      sfc: Select PTP_1588_CLOCK
      bridge: Use is_link_local() in store_group_addr()
      eth: Make is_link_local() consistent with other address tests
      eth: Rename and properly align br_reserved_address array
      net: Fix continued iteration in rtnl_bridge_getlink()
      pch_gbe, ptp_pch: Fix the dependency direction between these drivers
      mlx4_en: Remove remnants of LRO support
      ehea: Remove remnants of LRO support
      net: Remove bogus dependencies on INET
      dsa: Hide core config options; make drivers select what they need
      cxgb3: Restore dependency on INET
      sfc: Fix byte order warnings for ethtool RX filter interface
      sfc: Fix byte order warning in self-test
      sfc: Really disable flow control while flushing
      sfc: Delete redundant page_addr variable from efx_init_rx_buffers_page()
      sfc: Fix check for failure of MC_CMD_FLUSH_RX_QUEUES
      sfc: Remove confusing MMIO functions
      sfc: Correctly initialise reset_method in siena_test_chip()
      sfc: Do not initialise buffer in efx_alloc_special_buffer()
      sfc: Reset driver's MAC stats after MC reboot seen
      sfc: Fix timekeeping in efx_mcdi_poll()
      sfc: Make module parameters really boolean
      bonding: Fix check for ethtool get_link operation support
      caif_usb: Check driver name before reading driver state in netdev notifier
      caif_usb: Make the driver name check more efficient

Beni Lev (2):
      cfg80211: add tracing to rdev-ops
      cfg80211: add cfg80211 exported function tracing

Bill Pemberton (121):
      ARCNET: remove __dev* attributes
      can: remove __dev* attributes
      drivers/net/ethernet/amd/am79c961a.c: remove __dev* attributes
      i825xx/ether1.c: remove __dev* attributes
      i825xx: remove __dev* attributes
      3c59x: remove __dev* attributes
      typhoon: remove __dev* attributes
      3c509: remove __dev* attributes
      8390: remove __dev* attributes
      acenic: remove __dev* attributes
      starfire: remove __dev* attributes
      bfin_mac: remove __dev* attributes
      aeroflex: remove __dev* attributes
      pcnet32: remove __dev* attributes
      b44: remove __dev* attributes
      bnx2: remove __dev* attributes
      tg3: remove __dev* attributes
      bna: remove __dev* attributes
      cxgb3: remove __dev* attributes
      cxgb4: remove __dev* attributes
      cxgb4vf: remove __dev* attributes
      chelsio: remove __dev* attributes
      enic: remove __dev* attributes
      dm9000: remove __dev* attributes
      dlink: remove __dev* attributes
      fs_enet: remove __dev* attributes
      be2net: remove __dev* attributes
      ehea: remove __dev* attributes
      hp100: remove __dev* attributes
      ibmveth: remove __dev* attributes
      ibm/emac: remove __dev* attributes
      skge: remove __dev* attributes
      mlx4_core: remove __dev* attributes
      enc28j60: remove __dev* attributes
      natsemi: remove __dev* attributes
      vxge/s2io: remove __dev* attributes
      nuvoton: remove __dev* attributes
      forcedeth: remove __dev* attributes
      lpc_eth: remove __dev* attributes
      net/octeon_mgmt: remove __dev* attributes
      packetengines: remove __dev* attributes
      netxen: remove __dev* attributes
      qlcnic: remove __dev* attributes
      qla3xxx: remove __dev* attributes
      qlge: remove __dev* attributes
      r8169: remove __dev* attributes
      8139too: remove __dev* attributes
      r6040: remove __dev* attributes
      seeq: remove __dev* attributes
      sfc: remove __dev* attributes
      sc92031: remove __dev* attributes
      stmmac: remove __dev* attributes
      sis190: remove __dev* attributes
      sis900: remove __dev* attributes
      smc91x: remove __dev* attributes
      smsc911x: remove __dev* attributes
      smc911x: remove __dev* attributes
      smsc9420: remove __dev* attributes
      tulip: remove __dev* attributes
      epic100: remove __dev* attributes
      cpmac: remove __dev* attributes
      tlan: remove __dev* attributes
      cpsw: remove __dev* attributes
      tehuti: remove __dev* attributes
      tc35815: remove __dev* attributes
      via-rhine: remove __dev* attributes
      via-velocity: remove __dev* attributes
      xilinx_axienet: remove __dev* attributes
      ixp4xx_eth: remove __dev* attributes
      icplus: remove __dev* attributes
      jme: remove __dev* attributes
      net/amd: remove __dev* attributes
      net/apple: remove __dev* attributes
      net/atheros: remove __dev* attributes
      net/cadence: remove __dev* attributes
      net/freescale: remove __dev* attributes
      net/micrel: remove __dev* attributes
      net/pasemi: remove __dev* attributes
      net/sgi: remove __dev* attributes
      net/sun: remove __dev* attributes
      net/davinci_emac: remove __dev* attributes
      net/ps3_gelic_net: remove __dev* attributes
      net/spider_net: remove __dev* attributes
      net/ps3_gelic_wireless: remove __dev* attributes
      net/wiznet: remove __dev* attributes
      net/xilinx: remove __dev* attributes
      net/ethernet: remove __dev* attributes
      fddi: remove __dev* attributes
      hippi: remove __dev* attributes
      ieee802154: remove __dev* attributes
      irda: remove __dev* attributes
      net/phy: remove __dev* attributes
      virtio_net: remove __dev* attributes
      vmxnet3: remove __dev* attributes
      dscc4: remove __dev* attributes
      farsync: remove __dev* attributes
      net/hdlc: remove __dev* attributes
      ixp4xx_hss: remove __dev* attributes
      net/lmc: remove __dev* attributes
      xen-netfront: remove __dev* attributes
      net/broadcom: remove __dev* attributes
      bnx2x: remove __dev* attributes
      net/intel: remove __dev* attributes
      rfkill: remove __dev* attributes
      wireless: remove __dev* attributes
      ath5k: remove __dev* attributes
      atmel: remove __dev* attributes
      b43: remove __dev* attributes
      brcm80211: remove __dev* attributes
      ipw2x00: remove __dev* attributes
      iwlegacy: remove __dev* attributes
      iwlwifi: remove __dev* attributes
      libertas: remove __dev* attributes
      mwl8k: remove __dev* attributes
      orinoco: remove __dev* attributes
      p54: remove __dev* attributes
      rt2x00: remove __dev* attributes
      rtl8187: remove __dev* attributes
      rtl8187: remove __dev* attributes
      wlcore/wl18xx/wl12xx: remove __dev* attributes
      rtlwifi: remove __dev* attributes

Bing Zhao (2):
      mwifiex: use sizeof(array) to print_hex_dump_bytes
      mwifiex: process RX packets in SDIO IRQ thread directly

Bjørn Mork (12):
      net: cdc_ncm: workaround NTB input size firmware bug
      net: cdc_ncm: process chained NDPs
      net: cdc_ncm: splitting rx_fixup for code reuse
      net: cdc_ncm: refactoring for tx multiplexing
      net: cdc_ncm: export shared symbols and definitions
      net: cdc_mbim: build the MBIM driver
      net: cdc_ncm: do not bind to NCM compatible MBIM devices
      net: cdc_ncm: map MBIM IPS SessionID to VLAN ID
      net: cdc_mbim: Device Service Stream support
      net: cdc_ncm: big endian fix
      net: cdc_ncm: error path lock fix
      net: sierra: shut up sparse restricted type warnings

Brian Haley (1):
      sockopt: Change getsockopt() of SO_BINDTODEVICE to return an interface name

Bruce Allan (1):
      e1000e: cosmetic cleanup of comments

Carolyn Wyborny (13):
      igb: Update get cable length function for i210/i211
      igb: Update version
      igb: Update firmware version info for ethtool output.
      igb: Remove workaround for EEE configuration on i210/I211
      igb: Add function to read i211's invm version
      igb: Fix EEPROM writes via ethtool on i210
      igb: Clear Go Link Disconnect for 82580 and later devices
      igb: Updates to read nvm function for i211 device
      igb: Refactoring of i210 file.
      igb: Workaround for global device reset problem on 82580.
      igb: Unset sigdetect for SERDES loopback on 82580 and i350
      igb: Fix SerDes autoneg flow control.
      igb: Update igb version to 4.1.2

Chaitanya (1):
      mac80211: warn only once if ampdu_action isn't assigned

Christian Lamparter (7):
      carl9170: handle traps from firmware loader
      carl9170: fix spurious transmissions in sniffer mode
      carl9170: split up carl9170_handle_mpdu
      p54: improve TSF timestamp precision
      carl9170: fix signal strength reporting issues
      carl9170: explain why sta cannot be NULL for ampdus
      carl9170: fix copy and paste mishap in carl9170_handle_mpdu

Christoph Paasch (1):
      sctp: Fix compiler warning when CONFIG_DEBUG_SECTION_MISMATCH=y

Chuansheng Liu (1):
      can: janz-ican3: Fix the usage of wait_for_completion_timeout

Claudio Fontana (1):
      net/ipv4/ipconfig: add device address to a KERN_INFO message

Claudiu Manoil (1):
      gianfar: Fix alloc_skb_resources on -ENOMEM cleanup path

Cong Ding (2):
      tools:virtio: fix compilation warning
      ssb: use WARN in main.c

Cong Wang (6):
      net: fix some compiler warning in net/core/neighbour.c
      bridge: export multicast database via netlink
      rtnetlink: add missing message types to selinux perm table
      bridge: fix seq check in br_mdb_dump()
      bridge: notify mdb changes via netlink
      bridge: add support of adding and deleting mdb entries

Cyril Roelandt (1):
      bna: remove useless calls to memset().

Dan Carpenter (7):
      orinoco_usb: clean up some signedness issues
      brcmfmac: Using zero instead of NULL
      ar5523: make buffer size variable unsigned
      ath5k: precedence error in ath5k_hw_nic_wakeup()
      mac80211: fix potential NULL dereference
      p54: potential signedness issue in p54_parse_rssical()
      bridge: make buffer larger in br_setlink()

Daniel Borkmann (8):
      packet: minor: remove unused err assignment
      pktgen: clean up ktime_t helpers
      sparc: bpf_jit_comp: add VLAN instructions for BPF JIT
      doc: packet_mmap: update doc to implementation status
      ARM: net: bpf_jit_32: add XOR instruction for BPF JIT
      ARM: net: bpf_jit_32: add VLAN instructions for BPF JIT
      PPC: net: bpf_jit_comp: add XOR instruction for BPF JIT
      PPC: net: bpf_jit_comp: add VLAN instructions for BPF JIT

Daniel Pieczko (2):
      sfc: Work-around flush timeout when flushes have completed
      sfc: lock TX queues when calling netif_device_detach()

Daniel Stamer (1):
      rtlwifi: rtl8192se: Fixed coding style issues in the driver

Daniel Wagner (5):
      cgroup: net_prio: Mark local used function static
      cgroup: net_cls: Fix local variable type decleration
      cgroup: net_cls: Remove rcu_read_lock/unlock
      cgroup: net_cls: Pass in task to sock_update_classid()
      cgroup: net_cls: Rework update socket logic

David Howells (4):
      UAPI: Fix compilation of the wanxl firmware blob.
      UAPI: (Scripted) Disintegrate include/linux/hdlc
      Fix the wanxl firmware to include missing constants
      Make the wanxl firmware array const

David S. Miller (40):
      Merge branch 'at91'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      net: Update args to dummy sock_update_classid().
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
      Merge git://git.kernel.org/.../davem/net
      Revert "8139cp: revert "set ring address before enabling receiver""
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge git://git.infradead.org/users/dwmw2/atm
      Merge tag 'dev_removal' of git://git.kernel.org/.../gregkh/net-next
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      ipv6: Protect ->mc_forwarding access with CONFIG_IPV6_MROUTE
      bridge: implement multicast fast leave
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'tipc_net-next_v2' of git://git.kernel.org/.../paulg/linux

David Stevens (1):
      add DOVE extensions for VXLAN

David Woodhouse (14):
      8139cp: set ring address after enabling C+ mode
      8139cp: enable bql
      8139cp: re-enable interrupts after tx timeout
      atm: br2684: Fix excessive queue bloat
      solos-pci: wait for pending TX to complete when releasing vcc
      atm: add release_cb() callback to vcc
      br2684: don't send frames on not-ready vcc
      pppoatm: fix missing wakeup in pppoatm_send()
      br2684: fix module_put() race
      pppoatm: optimise PPP channel wakeups after sock_owned_by_user()
      solos-pci: clean up pclose() function
      solos-pci: use GFP_KERNEL where possible, not GFP_ATOMIC
      solos-pci: remove list_vccs() debugging function
      solos-pci: fix double-free of TX skb in DMA mode

Dayanidhi Sreenivasan (1):
      r8169: remove unused macros.

Dengke Qiu (1):
      ath6kl: fix link speed when using sgi

Denis Kirjanov (2):
      Bluetooth:Replace list_for_each with list_for_each_entry() helper
      sundance: Enable WoL support

Devendra Naga (2):
      realtek: r8169: use module_pci_driver macro
      dlink: dl2k: use the module_pci_driver macro

Dmitry Kasatkin (1):
      Bluetooth: Add function to derive AMP key using hmac

Dmitry Kravkov (1):
      bnx2x: Filter packets on FCoE rings

Don Skidmore (3):
      ixgbe: Add function ixgbe_reset_pipeline_82599
      ixgbe: Add support for pipeline reset
      ixgbe: bump version number

Doug Goldstein (1):
      vlan: set sysfs device_type to 'vlan'

Eddie Wai (1):
      cnic: Fix rare race condition during iSCSI disconnect.

Eliad Peller (1):
      mac80211: make remain_on_channel() op pass vif param

Emil Tantilov (4):
      ixgbe: add WOL support for new subdevice id
      ixgbe: clean up the condition for turning on/off the laser
      ixgbe: fix default setting of TXDCTL.WTHRESH
      ixgbevf: fix possible use of uninitialized variable

Emmanuel Grumbach (32):
      iwlwifi: wipe out the status of the SCD when we disable a queue
      iwlwifi: use the new macro for the SCD Q STTS bits
      iwlwifi: first deactivate a queue, then wipe out its data
      iwlwifi: don't print the Intel banner twice
      iwlwifi: don't WARN when a non empty queue is disabled
      iwlwifi: don't leak Tx skb when a queue is disabled
      iwlwifi: handle RFKILL logic in the transport layer
      iwlwifi: don't call stop_device twice
      iwlwifi: check the SCD conf from ALIVE response
      iwlwifi: zero trans_cfg before settings its fields
      mac80211: include export.h in aes_cmac
      iwlwifi: don't warn if transport's allocation failed
      iwlwifi: don't enable interrupt as a W/A when MSI is enabled
      iwlwifi: add comments for the PCIe transport statuses
      iwlwifi: rename functions in transport layer
      iwlwifi: init the replenish work in rx_init
      iwlwifi: continue clean up - pcie/rx.c
      iwlwifi: continue clean up - pcie/trans.c
      iwlwifi: continue clean up - pcie/tx.c
      iwlwifi: merge 2 functions in reclaim flow
      iwlwifi: make iwl_queue_used return bool
      iwlwifi: more cleanup in pcie/rx.c
      iwlwifi: make iwl_pcie_rxq_inc_wr_ptr static
      iwlwifi: update the RB_TIMEOUT to 0x11
      iwlwifi: remove effectless assignment
      iwlwifi: read the Rx write pointer only once
      iwlwifi: clear trans->op_mode pointer when it is leaving
      iwlwifi: return real info in probe failure
      iwlwifi: move prph handling into the transport
      iwlwifi: reset_ict in stop_hw
      iwlwifi: silently ignore fw flaws in Tx path
      iwlwifi: don't handle masked interrupt

Eric Dumazet (23):
      pkt_sched: use ns_to_ktime() helper
      tcp: RFC 5961 5.2 Blind Data Injection Attack Mitigation
      tcp: speedup SIOCINQ ioctl
      ipv4: 16 slots in initial fib_info hash table
      ipv4: tcp: clean up tcp_v4_early_demux()
      net: filter: add vlan tag access
      x86: bpf_jit_comp: add vlan tag support
      tcp: better retrans tracking for defer-accept
      ipv4: avoid a test in ip_rt_put()
      htb: fix two bugs
      mlx4: change TX coalescing defaults
      ipip: add GSO support
      net: use right lock in __dev_remove_offload
      ipv4: ipmr: various fixes and cleanups
      net: move inet_dport/inet_num in sock_common
      tcp: change default tcp hash size
      net: fix sparse endianness warnings on sock_common
      ipv6: avoid taking locks at socket dismantle
      bnx2x: use netdev_alloc_frag()
      net: fix a race in gro_cell_poll()
      net: gro: dev_gro_receive() cleanup
      net: gro: avoid double copy in skb_gro_receive()
      pkt_sched: avoid requeues if possible

Eric Lapuyade (7):
      NFC: HCI check presence must not fail when driver doesn't support it
      NFC: Separate pn544 hci driver in HW dependant and independant parts
      NFC: Fix hci_connect_gate() when a pre-opened pipe is passed
      NFC: Ignore err when chip doesn't implement HW/SW info registers
      NFC: Dot not dispatch HCI event received on unopened pipe
      NFC: Export nfc_hci_result_to_errno as it can be needed by HCI drivers
      NFC: Export nfc_hci_sak_to_protocol()

Eric W. Biederman (18):
      netns: Deduplicate and fix copy_net_ns when !CONFIG_NET_NS
      userns: make each net (net_ns) belong to a user_ns
      sysctl: Pass useful parameters to sysctl permissions
      net: Don't export sysctls to unprivileged users
      net: Push capable(CAP_NET_ADMIN) into the rtnl methods
      net: Update the per network namespace sysctls to be available to the network namespace owner
      net: Allow userns root to force the scm creds
      net: Allow userns root control of the core of the network stack.
      net: Allow userns root to control ipv4
      net: Allow userns root to control ipv6
      net: Allow userns root to control llc, netfilter, netlink, packet, and xfrm
      net: Allow userns root to control the network bridge code.
      net: Allow the userns root to control vlans.
      net: Enable some sysctls that are safe for the userns root
      net: Enable a userns root rtnl calls that are safe for unprivilged users
      net: Make CAP_NET_BIND_SERVICE per user namespace
      net: Allow userns root to control tun and tap devices
      netfilter: Remove the spurious \ in __ip_vs_lblc_init

Erik Hugne (2):
      tipc: return POLLOUT for sockets in an unconnected state
      tipc: remove obsolete flush of stale reassembly buffer

Eytan Lifshitz (1):
      iwlwifi: Change define and struct names in iwl-eeprom-parse.h

Felix Fietkau (4):
      Revert "ath9k_hw: Update AR9003 high_power tx gain table"
      ath9k_hw: Fix signal strength / channel noise reporting
      ath5k: fix tx path skb leaks
      b43: fix tx path skb leaks

Flavio Leitner (1):
      netxen: explicity handle pause autoneg parameter

Florian Fainelli (1):
      mwl8k: remove useless pci shutdown callback and stray debugging

Florian Westphal (4):
      netfilter: ipv6: add getsockopt to retrieve origdst
      netfilter: ipv6: only provide sk_bound_dev_if for link-local addr
      netfilter: kill support for per-af queue backends
      netfilter: ctnetlink: nla_policy updates

Frank Li (6):
      net: fec: move fec_enet_private to header file
      ARM: dts: imx6q: Add ENET PTP clock pin and clock source
      ARM: imx6q: Set enet tx reference clk from anatop to support 1588
      FEC: Add time stamping code and a PTP hardware clock
      net: fec: default select FEC_PTP at mx6 platform
      net: fec: reduce spin lock time in fec_ptp_adjfreq

Franky Lin (7):
      brcmfmac: fix sparse warnings
      brcmfmac: streamline header parse code of sdio glom read
      brcmfmac: use dynamically allocated control frame buffer
      brcmfmac: decrease the range of SDIO access lock
      brcmfmac: protect consecutive SDIO access with sdio_claim_host
      brcmfmac: remove brcmf_sdbrcm_wait_for_event
      brcmfmac: change return type of brcmf_sdio_hdparser

Frédéric Dalleau (2):
      Bluetooth: Add BT_DEFER_SETUP option to sco socket
      Bluetooth: Implement deferred sco socket setup

Gabor Juhos (10):
      rt2x00: rt2800lib: fix indentation of some rt2x00_rt calls
      rt2x00: rt2800lib: fix indentation in rt2800_init_rfcsr
      rt2x00: rt2800lib: remove trailing semicolons from RFCSR3_* defines
      rt2x00: rt2800lib: introduce RFCSR3_VCOCAL_EN
      ath9k: ar9003: fix OTP register offsets for AR9340
      ath9k: move duplicated debug message to 'ath9k_hw_nvram_read'
      ath9k: add EEPROM offset to debug message
      ath9k: use 'struct ath_hw *' as the first argument for 'ath9k_hw_nvram_read'
      ath9k: allow to load EEPROM content via firmware API
      ath9k: check pdata variable before dereferencing it

Giuseppe CAVALLARO (6):
      stmmac: remove dead code for STMMAC_TIMER support
      stmmac: add the initial tx coalesce schema
      stmmac: add Rx watchdog support to mitigate the DMA irqs
      stmmac: get/set coalesce parameters via ethtool
      stmmac: update the doc with new IRQ mitigation
      stmmac: update the driver version to Nov_2012

Greg Kroah-Hartman (1):
      drivers/net: fix up function prototypes after __dev* removals

Greg Rose (17):
      ixgbevf: Check for error on dma_map_single call
      ixgbevf: Update version string
      ixgbe: Fix return value from macvlan filter function
      ixgbe: Return success or failure on VF MAC filter set
      ixgbevf: Do not forward LLDP type frames
      igbvf: Check for error on dma_map_single call
      ixgbevf: Add flag to indicate when rx is in net poll
      ixgbevf: Reduce size of maximum rx buffer
      ixgbevf: Streamline the rx buffer allocation
      ixgbevf: Fix unnecessary dereference where local var is available.
      ixgbevf: Remove the ring adapter pointer value
      ixgbevf: Remove checking for mac.ops function pointers
      ixgbevf: Remove mailbox spinlock from the reset function
      ixgbevf: White space and comments clean up
      ixgbevf: Remove unneeded and obsolete comment
      ixgbevf: Add checksum statistics counters to rings
      ixgbe: Make the bridge mode setting sticky

Greg Suarez (4):
      USB: cdc: add MBIM constants and structures
      net: cdc_ncm: adding MBIM support to ncm_setup
      net: cdc_ncm: refactor bind preparing for MBIM support
      net: cdc_mbim: adding MBIM driver

Gustavo Padovan (14):
      Bluetooth: Fix two warnings in BT_DBG
      Bluetooth: Fix L2CAP coding style
      Bluetooth: Remove GFP_ATOMIC usage from l2cap_core.c
      Bluetooth: use l2cap_chan_set_err()
      Bluetooth: Use locked l2cap_state_change()
      Bluetooth: Call ops->teardown() without checking for NULL
      Bluetooth: Move bt_accept_enqueue() to l2cap_sock.c
      Bluetooth: Add chan->ops->defer()
      Bluetooth: Rename __l2cap_connect() to l2cap_connect()
      Bluetooth: Replace *_init() for *_setup()
      Bluetooth: Add missing lock nesting notation
      Bluetooth: cancel power_on work when unregistering the device
      Bluetooth: Move double negation to macros
      Revert "Bluetooth: Fix possible deadlock in SCO code"

Haiyang Zhang (2):
      hyperv: Remove unnecessary comments in rndis_filter_receive_data()
      hyperv: Add an error message to rndis_filter_set_device_mac()

Hannes Frederic Sowa (2):
      veth: allow changing the mac address while interface is up
      ipv6: add knob to send unsolicited ND on link-layer address change

Hans Zhang (1):
      netlink: cleanup the unnecessary return value check

Hante Meuleman (28):
      brcmfmac: refactor firmware interface layer.
      brcmfmac: remove unused iswl variable.
      brcmfmac: change testmode command to use new firmware interface layer
      brcmfmac: remove redundant function brcmf_c_mkiovar_bsscfg
      brcmfmac: clean usb download code.
      brcmfmac: use fwil for default configuration setup.
      brcmfmac: remove obsolete i-scan and clean up related code.
      brcmfmac: use fwil for netdev callbacks.
      brcmfmac: handle exceptions in brcmf_bus_start correct.
      brcmfmac: use wait_event_timeout for 8021x pending count
      brcmfmac: fix pkt_filter sizeof calculation.
      brcmfmac: remove obsolete function brcmf_c_mkiovar
      brcmfmac: return immediately error for out of range key_idx.
      brcmfmac: check bus state to be data before sending data.
      brcmfmac: on halting driver check before release or free.
      brcmfmac: add dedicated USB log level.
      brcmfmac: cleanup of usb firmware download routines
      brcmfmac: usb suspend/resume.
      brcmfmac: fix NULL pointer access in brcmf_fweh_detach()
      brcmfmac: Any error should result in failure of probe.
      brcmfmac: Handle mmc exceptions during init correct.
      brcmfmac: sdio unload fix.
      brcmfmac: avoid usage of func->card->dev in sdio probe.
      brcmfmac: sdio module load fix.
      brcmfmac: limit hex dump on fwil.
      brcmfmac: code cleanup
      brcmfmac: fix bug in setting mgmt ie and parsing vndrs ie.
      brcmfmac: change debug output for received event.

Harro Haan (1):
      add Marvell 88W8688 support to libertas_sdio

Hauke Mehrtens (34):
      bcma: just do the necessary things in early register on SoCs
      bcma: init sprom struct earlier
      bcma: mark pflash as present when available
      bcma: add and use constants for the flash windows
      bcma: mark nflash if it is the boot flash
      bcma: extract drv_cc in bcma_core_mips_flash_detect()
      bcma: add some more flash chips for serial flash
      ssb: move parallel flash config into an own struct
      ssb: add attribute to indicate a parallel flash is available
      bcma: use fallback sprom if sprom on card was not valid
      bcma: add an extra pcie core struct
      bcma: do not initialize deactivated PCIe cores
      ssb: add PCI ID 0x4350
      ssb: handle BCM43222 in pmu code.
      bcma: add more package IDs
      bcma: handle return value of pci_assign_resource
      ssb: extif: fix compile errors
      ath9k: use SIMPLE_DEV_PM_OPS
      p54pci: use SIMPLE_DEV_PM_OPS
      rtlwifi: use SIMPLE_DEV_PM_OPS
      ssb/bcma: add common header for watchdog
      bcma: add bcma_chipco_alp_clock
      bcma: set the pmu watchdog if available
      bcma: add methods for watchdog driver
      bcma: register watchdog driver
      ssb: get alp clock from devices with PMU
      ssb: set the PMU watchdog if available
      ssb: add methods for watchdog driver
      ssb: extif: add check for max value before setting watchdog register
      ssb: extif: add methods for watchdog driver
      ssb: register watchdog driver
      brcmsmac: add support for cores with revision 17
      brcmsmac: do a read after the write of the objmem on broken PCIe controllers
      brcmsmac: add support for BCM43224 with PCI id of 14e4:a8d8

Havard Skinnemoen (4):
      net/macb: memory barriers cleanup
      net/macb: change debugging messages
      net/macb: clean up ring buffer logic
      net/macb: Offset first RX buffer by two bytes

Helmut Schaa (5):
      mac80211: reject setting masked mac addresses
      mac80211: don't reinit rate control when mesh sta exists
      rt2x00: Use addr_mask to disallow invalid MAC addresses in mutli-bssid mode
      mac80211: skip radiotap space calculation if no monitor exists
      rt2x00: Only specify interface combinations if more then one interface is possible

Hila Gonen (1):
      cfg80211: add wrappers for registered_device_ops

Jacob Keller (6):
      ixgbe: (PTP) refactor init, cyclecounter and reset
      ixgbe: fix uninitialized event.type in ixgbe_ptp_check_pps_event
      ixgbe: use ETQF filter name instead of magic number
      ixgbe: remove needless queuing for L4 ptp packets
      ixgbe: ethtool correctly identify autoneg setting
      ixgbe: check whether thermal sensor is enabled.

Jakub Kicinski (1):
      ixgbevf: make sure probe fails on MSI-X enable error

Jan Glauber (2):
      3com: make 3c59x depend on HAS_IOPORT
      chelsio: remove get_clock and use ktime_get

Jason Wang (11):
      tuntap: log the unsigned informaiton with %u
      tuntap: move socket to tun_file
      tuntap: RCUify dereferencing between tun_struct and tun_file
      tuntap: introduce multiqueue flags
      tuntap: multiqueue support
      tuntap: add ioctl to attach or detach a file form tuntap device
      tuntap: choose the txq based on rxq
      tuntap: attach queue 0 before registering netdevice
      virtio-net: separate fields of sending/receiving queue from virtnet_info
      virtio_net: multiqueue support
      virtio-net: support changing the number of queue pairs through ethtool

Jaume Delclòs (1):
      Wireless: rt2x00: Add device id for Sweex LW323 to rt2800usb.c

Jean-Christophe PLAGNIOL-VILLARD (5):
      net/macb: add pinctrl consumer support
      net: at91_ether: add dt support
      net: at91_ether: add pinctrl support
      net: add micrel KSZ8873MLL switch support
      asix: use ramdom hw addr if the one read is not valid

Jeff Cook (1):
      Bluetooth: Add support for BCM20702A0 [0b05, 17b5]

Jefferson Delfes (1):
      Bluetooth: Force the process of unpair command if disconnect failed

Jesper Dangaard Brouer (8):
      ipvs: Trivial changes, use compressed IPv6 address in output
      ipvs: IPv6 extend ICMPv6 handling for future types
      ipvs: Use config macro IS_ENABLED()
      ipvs: Fix faulty IPv6 extension header handling in IPVS
      ipvs: Complete IPv6 fragment handling for IPVS
      ipvs: API change to avoid rescan of IPv6 exthdr
      ipvs: SIP fragment handling
      ipvs: fix build errors related to config option combinations

Jesse Brandeburg (1):
      maintainers: update with official intel support link, new maintainer

Jesse Gross (2):
      ipv6: Move ipv6_find_hdr() out of Netfilter code.
      openvswitch: Use RCU callback when detaching netdevices.

Jiri Benc (1):
      ixgbe: reduce PTP rx path overhead

Jiri Bohac (1):
      bonding: delete migrated IP addresses from the rlb hash table

Jiri Pirko (1):
      net: call notifiers for mtu change even if iface is not up

Jiri Slaby (1):
      MAINTAINERS: fix bouncing tun/tap entries

Joachim Eastwood (31):
      net/macb: add AT91RM9200 specific registers and bits to header
      net/at91_ether: use macb register definitions
      net/at91_ether: use macb access functions
      net/at91_ether: use macb defs for rx dma buffers
      net/at91_ether/macb: absorb at91_private in to macb private struct
      net/at91_ether: use pclk member instead of ether_clk
      net/macb: export some symbols for at91_ether
      net/at91_ether: compile macb for exported functions
      net/at91_ether: use ethtool and mdio from macb
      net/at91_ether: share macb_set_rx_mode with macb
      net/at91_ether: use macb dma description struct
      net/at91_ether: clean up rx buffer handling
      net/at91_ether: convert to devm_* functions
      ARM: AT91: remove old RM9200 EMAC register definitions
      net/macb: fix truncate warnings
      net/cadence: get rid of HAVE_NET_MACB
      net/at91_ether: select MACB in Kconfig
      net/at91_ether: add pdata flag for reverse Eth addr
      net/cadence: depend on HAS_IOMEM
      net/macb: check all address registers sets
      net/macb: support reversed hw addr
      net/macb: export macb_set_hwaddr and macb_get_hwaddr
      net/at91_ether: use macb functions for get/set hwaddr
      net/at91_ether: use stat function from macb
      net/at91_ether: drop board_data private struct member
      net/at91_ether: clean up print outs
      net/at91_ether: fix comment and style issues
      net/phy/davicom: add irq functions to DM9161E and DM9161A
      net/macb: add support for phy irq via gpio pin
      net/macb: clear unused address register
      net/ethernet: remove useless is_valid_ether_addr from drivers ndo_open

Joe Perches (9):
      pktgen: Use ipv6_addr_any
      ethernet: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
      wireless: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
      smsc: Add logging message newlines
      MAINTAINERS: Add Q: patchwork entries for net/ and drivers/net/
      ipv4/ipmr and ipv6/ip6mr: Convert int mroute_do_<foo> to bool
      brcmsmac: Add __printf verification to logging prototypes
      ip6mr: Add sizeof verification to MRT6_ASSERT and MT6_PIM
      ixgbe: Use is_valid_ether_addr

Johan Hedberg (19):
      Bluetooth: Add initial support for LE-only controllers
      Bluetooth: Fix LE MTU reporting for HCIGETDEVINFO
      Bluetooth: Add setting of the LE event mask
      Bluetooth: Read adversiting channel TX power during init sequence
      Bluetooth: Fix HCI command sending when powering on LE-only adapters
      Bluetooth: mgmt: Restrict BR/EDR settings to BR/EDR-only adapters
      Bluetooth: Fix updating host feature bits for LE
      Bluetooth: Add missing feature test macros
      Bluetooth: Make use feature test macros
      Bluetooth: Add flag for LE GAP Peripheral role
      Bluetooth: Disallow LE scanning and connecting in peripheral role
      Bluetooth: Fix setting host feature bits for SSP
      Bluetooth: Fix sending unnecessary HCI_Write_SSP_Mode command
      Bluetooth: Fix unnecessary EIR update during powering on
      Bluetooth: Fix sending unnecessary HCI_LE_Host_Enable
      Bluetooth: Fix parameter order of hci_get_route
      Bluetooth: Use proper invalid value for tx_power
      Bluetooth: Add support for setting LE advertising data
      Bluetooth: Fix updating advertising state flags and data

Johannes Berg (99):
      iwlwifi: improve oversized command warning
      iwlwifi: make data frame tracing optional
      iwlwifi: remove unused variables
      mac80211: check channel context methods
      mac80211: track whether to use channel contexts
      mac80211: use channel contexts
      mac80211: track needed RX chains for channel contexts
      mac80211: add channel context iterator
      wireless: use OR operation to set wiphy features
      mac80211: remove unimplemented mesh vendor sync
      mac80211: remove some unused code
      mac80211: use __printf attribute in debugfs
      mac80211: fix WDS channel context test
      cfg80211: add tracing for P2P Device start/stop
      mac80211: use non-atomic bitmap operation for local variable
      mac80211: complete bss_info tracing
      mac80211: a few formatting fixes
      mac80211: move AP teardown code to correct place
      mac80211: add explicit AP/GO driver operations
      iwlwifi: support host command with copied data
      iwlwifi: clarify NOCOPY/DUP documentation
      Merge remote-tracking branch 'wireless-next/master' into mac80211-next
      mac80211_hwsim: allow using channel contexts
      nl80211: move "can set channel" check
      cfg80211: allow per interface TX power setting
      mac80211: handle TX power per virtual interface
      mac80211_hwsim: print per interface TX power
      mac80211: combine status/drop reporting
      mac80211: use a counter for remain-on-channel cookie
      mac80211: send deauth only with channel context
      iwlwifi: fix flush command
      iwlwifi: don't clear CTL_AMPDU on frame status
      iwlwifi: fix queue flush confusion
      iwlwifi: use list_first_entry
      wireless: add utility function to get P2P attribute
      mac80211: pass P2P powersave parameters to driver
      iwlwifi: remove EEPROM version message by default
      iwlwifi: remove SKU/antenna messages by default
      iwlwifi: remove useless messages
      iwlwifi: fix typo in RX data tracing
      mac80211: use mac_pton
      mac80211: fix race in TKIP MIC test debugfs file
      mac80211: use kstrtoull return value
      mac80211: fix TX error path
      mac80211: add debugfs file for HW queues
      mac80211: remove unused tracepoint
      mac80211: call driver method when restart completes
      mac80211: clarify interface iteration and make it configurable
      mac80211: reassign channel contexts before stations
      iwlwifi: return commands with error on FW error
      mwifiex: don't select lib80211
      lib80211: hide Kconfig symbol
      iwlwifi: disallow MFP with software crypto
      mac80211: use CMAC_PN_LEN
      mac80211: introduce IEEE80211_NUM_TIDS and use it
      mac80211: support radiotap vendor namespace RX data
      net: remove unnecessary wireless includes
      mac80211: fix channel context suspend/reconfig handling
      mac80211: fix radiotap vendor area skipping
      mac80211: fix RX chains configuration
      mac80211: rename IEEE80211_STA_DISABLE_11N to HT
      mac80211: disable HT advertising unless AP supports it
      cfg80211: use DS or HT operation IEs to determine BSS channel
      mac80211: fix managed mode channel flags handling
      cfg80211: remove remain-on-channel channel type
      nl80211: add documentation for channel type
      cfg80211: pass a channel definition struct
      nl80211/cfg80211: support VHT channel configuration
      mac80211: convert to channel definition struct
      nl80211/cfg80211: add VHT MCS support
      mac80211: support drivers reporting VHT RX
      mac80211: support VHT rates in TX info
      wireless: add definitions for VHT MCS support
      mac80211_hwsim: advertise VHT support
      mac80211_hwsim: remove printing scan config
      cfg80211: fix some tracing output issues
      iwlegacy: initialize rx_status
      iwlwifi: initialize rx_status
      cfg80211: rework chandef checking and export it
      mac80211: support VHT association
      mac80211: support (partial) VHT radiotap information
      nl80211: support P2P GO powersave configuration
      mac80211: support P2P GO powersave configuration
      nl80211: remove unnecessary checks
      cfg80211: don't BUG_ON BSS struct issues
      cfg80211: fix whitespace in scan handling
      cfg80211: fix cmp_hidden_bss
      mac80211: make ieee80211_build_preq_ies safer
      mac80211: remove probe response temporary buffer allocation
      cfg80211: fix BSS struct IE access races
      mac80211: simplify loop in minstrel_ht
      mwifiex: fix struct member mismatch
      cfg80211: check no-OFDM flag for channels wider than 20 MHz
      wireless: fix VHT max AMPDU exponent definition
      mac80211: cancel work instead of waiting for it to do nothing
      iwlwifi: change TX code to suppress smatch warning
      wext: explicitly cast -110 to u8
      mac80211: a few whitespace fixes
      minstrel: update stats after processing status

John Fastabend (9):
      ixgbevf: make netif_napi_add and netif_napi_del symmetric
      ixgbevf: fix softirq-safe to unsafe splat on internal mbx_lock
      net, ixgbe: handle link local multicast addresses in SR-IOV mode
      net: create generic bridge ops
      net: set and query VEB/VEPA bridge mode via PF_BRIDGE
      ixgbe: add setlink, getlink support to ixgbe and ixgbevf
      net: fix bridge notify hook to manage flags correctly
      ixgbe: fdb: only allow NUD_PERM fdb entries
      net: Allow DCBnl to use other namespaces besides init_net

John Greene (1):
      8139cp: properly support change of MTU values [v2]

John W. Linville (30):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'nfc-next-3.8-1' of git://git.kernel.org/.../sameo/nfc-3.0
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge tag 'nfc-next-3.8-2' of git://git.kernel.org/.../sameo/nfc-3.0
      brcmfmac: check return from kzalloc in brcmf_fweh_process_event
      brcmfmac: include linux/vmalloc.h from usb.c
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      rtl8723ae: fix build break from "mac80211: support RX_FLAG_MACTIME_END"
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'nfc-fixes-3.7-2' of git://git.kernel.org/.../sameo/nfc-3.0
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      rt2800usb: reorganize 2001:3c1e in usb id table Wi-Fi adapter
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Maloy (2):
      tipc: introduce message to synchronize broadcast link
      tipc: change sk_receive_queue upper limit

Joseph Gasparakis (3):
      net: Add support for hardware-offloaded encapsulation
      vxlan: capture inner headers during encapsulation
      vxlan: Add capability of Rx checksum offload for inner packet

Josh Hay (2):
      ixgbe: add/update descriptor maps in comments
      ixgbe: Reformat output of ixgbe_dump

Jouni Malinen (5):
      mac80211: Take status code as parameter to ieee80211_send_auth
      mac80211: Add debug print on unexpect authentication state
      cfg80211: Allow user space to specify non-IEs to SAE Authentication
      mac80211: Allow station mode SAE to be implemented in user space
      cfg80211: Add TDLS event to allow drivers to request operations

Jozsef Kadlecsik (2):
      netfilter: ipset: Increase the number of maximal sets automatically
      netfilter: nf_nat: Handle routing changes in MASQUERADE target

Julia Lawall (2):
      drivers/net/ethernet/ibm/emac/mal.c: use WARN
      drivers/net/wireless/ath/ath6kl/hif.c: drop if around WARN_ON

Kalle Valo (5):
      ath6kl: move ath6kl_wmi_startscan_cmd()
      ath6kl: refactor wmi scan command
      ath6kl: add support for changing contry code
      ath6kl: fix incorrect use of IEEE80211_NUM_BANDS
      ath6kl: support NL80211_USER_REG_HINT_CELL_BASE events

Kees Cook (3):
      NFC: Remove CONFIG_EXPERIMENTAL
      NFC: Remove CONFIG_EXPERIMENTAL from the LLCP Makefile
      NFC: Remove CONFIG_EXPERIMENTAL from the NCI Makefile

Kirill Smelkov (2):
      r8169: Kill SafeMtu macro
      r8169: Drop tp arg from rtl8169_tx_vlan_tag()

Krzysztof Mazur (7):
      atm: add owner of push() callback to atmvcc
      pppoatm: allow assign only on a connected socket
      pppoatm: fix module_put() race
      pppoatm: take ATM socket lock in pppoatm_send()
      pppoatm: drop frames to not-ready vcc
      pppoatm: do not inline pppoatm_may_send()
      br2684: allow assign only on a connected socket

Kumar Amit Mehta (2):
      drivers: ethernet: qlogic: qlge_dbg.c: Fixed a coding style issue
      drivers: ethernet: qlogic: netxen_nic_ethtool.c: Fixed a coding style issue

Larry Finger (6):
      rtlwifi: rtl8192c: rtl8192ce: Add support for B-CUT version of RTL8188CE
      rtlwifi: rtl8192c: rtl8192ce: rtl8192cu: rtl8192se: rtl8192de: Shorten some variable names
      rtlwifi: rtl8723ae: Add new driver
      rtlwifi: Modify files for addition of rtl8723ae
      rtlwifi: rtl8192ce: rtl8192cu: rtl8192se: rtl81723ae: Turn on building of the new driver
      b43legacy: Fix firmware loading when driver is built into the kernel

Lee Jones (1):
      bridge: Avoid 'statement with no effect' compiler warnings

Li RongQing (2):
      ipv6: remove rt6i_peer_genid from rt6_info and its handler
      ipv6: remove obsolete comments in route.c

Lino Sanfilippo (1):
      sky2: fix cleanup sequence in probe() function

Luis R. Rodriguez (2):
      carl9170: kill MODULE_VERSION
      brcmfmac: convert struct spinlock to spinlock_t

Mahesh Palivela (4):
      ieee80211: Rename VHT cap struct
      mac80211: VHT peer STA caps
      {nl,cfg}80211: Peer STA VHT caps
      cfg80211: Remove unused VHT chan code

Maia Kozheva (1):
      rt2800usb: Add support for 2001:3c1e (D-Link DWA-125 rev B1) USB Wi-Fi adapter

Marc Kleine-Budde (14):
      net: sched: enable CAN Identifier to be build into kernel
      can: bfin_can: add MODULE_ALIAS
      can: ti_hecc: add MODULE_ALIAS
      can: sja1000_platform: add MODULE_ALIAS
      can: cc770_platform: add MODULE_ALIAS and MODULE_DEVICE_TABLE
      can: flexcan: add MODULE_DEVICE_TABLE
      can: at91_can: add MODULE_DEVICE_TABLE
      can: c_can_platform: add MODULE_DEVICE_TABLE
      can: mpc5xxx_can: add MODULE_DEVICE_TABLE
      can: mscan: remove obsolete variable open_time
      can: sja1000: remove obsolete variable open_time
      can: ems_usb: remove obsolete variable open_time
      can: esd_usb2: remove obsolete variable open_time
      can: pcan_usb_core: remove obsolete variable open_time

Marcel Holtmann (3):
      NFC: Remove unused details from pn544.h header file
      NFC: Move pn544.h to linux/platform_data/
      MAINTAINERS: Add reference to pn544.h platform data header

Marco Porsch (8):
      mac80211: fix copy-paste typo in Kconfig
      mac80211: make client powersave independent of interface type
      mac80211: move Mesh Capability field definition to ieee80211.h
      mac80211: refactor ieee80211_set_qos_hdr
      mac80211: remove mesh config macros from mesh_plink.c
      mac80211: fix for mesh sync to indicate TBTT adjustment
      cfg80211: fix channel error on mesh join
      mac80211: don't drop mesh peering frames from unknown STA

Marek Lindner (3):
      batman-adv: split hard_iface struct for each routing protocol
      batman-adv: consolidate duplicated primary_if checking code
      batman-adv: sysfs documentation should keep alphabetical order

Marina Makienko (1):
      ath6kl: check usb_register() return value

Martin Hundebøll (2):
      batman-adv: Add get_ethtool_stats() support for DAT
      batman-adv: Add wrapper to look up neighbor and send skb

Masanari Iida (2):
      isdn: Fix typo in drivers/isdn
      wireless: mwifiex: Fix typo in wireless/mwifiex driver

Mat Martineau (20):
      Bluetooth: Process create response and connect response identically
      Bluetooth: Factor out common L2CAP connection code
      Bluetooth: Add new l2cap_chan struct members for high speed channels
      Bluetooth: Add L2CAP create channel request handling
      Bluetooth: Remove unnecessary intermediate function
      Bluetooth: Lookup channel structure based on DCID
      Bluetooth: Channel move request handling
      Bluetooth: Add new ERTM receive states for channel move
      Bluetooth: Add move channel confirm handling
      Bluetooth: Add state to hci_chan
      Bluetooth: Move channel response
      Bluetooth: Add logical link confirm
      Bluetooth: Add move confirm response handling
      Bluetooth: Handle physical link completion
      Bluetooth: Flag ACL frames as complete for AMP controllers
      Bluetooth: Do not send data during channel move
      Bluetooth: Configure appropriate timeouts for AMP controllers
      Bluetooth: Ignore BR/EDR packet size constraints when fragmenting for AMP
      Bluetooth: Do not retransmit data during a channel move
      Bluetooth: Start channel move when socket option is changed

Matt Carlson (4):
      tg3: PTP - Add header definitions, initialization and hw access functions.
      tg3: PTP - Implement the ptp api and ethtool functions
      tg3: PTP - Add the hardware timestamp ioctl
      tg3: PTP - Enable the timestamping feature in hardware and fill skb tx/rx timestamps

Matthew Leach (3):
      net: dm9000: use io{read,write}*_rep accessors
      net: 8390: use io{read,write}*_rep accessors
      net: smc911x: use io{read,write}*_rep accessors

Matthew Vick (4):
      igb: Enable auto-crossover during forced operation on 82580 and above.
      igb: Update PTP Rx filters
      igb: No longer rely on APME to determine WoL settings
      igb: Use a 32-bit mask when calculating the flow control watermarks

Matthias Fuchs (2):
      can: usb: esd_usb2: Add support for listen-only mode
      can: usb: esd_usb2: Add support for CAN-USB/Micro

Maxime Bizon (1):
      e1000: fix concurrent accesses to PHY from watchdog and ethtool

Mehak Mahajan (1):
      openvswitch: Process RARP packets with ethertype 0x8035 similar to ARP packets.

Merav Sicron (3):
      bnx2x: HSI change for 'update' ramrod
      bnx2x: Support loading cnic resources at run-time
      bnx2x: Add static declaration to several functions

Michael Chan (9):
      tg3: Support 5717 C0
      tg3: Use tp->rxq_cnt when checking RSS tables.
      cnic: Reset iSCSI EQ during shutdown.
      bnx2: Rename register read and write macros
      bnx2: Add BNX2 prefix to descriptor structures and macros
      bnx2: Add BNX2 prefix to CHIP ID and name macros
      cnic: Include bnx2x.h
      cnic, bnx2x, bnx2: Simplify cnic probing.
      bnx2: Fix accidental reversions.

Michael S. Tsirkin (14):
      skb: report completion status for zero copy skbs
      skb: api to report errors for zero copy skbs
      tun: report orphan frags errors to zero copy callback
      vhost-net: cleanup macros for DMA status tracking
      vhost: track zero copy failures using DMA length
      vhost: move -net specific code out
      vhost-net: select tx zero copy dynamically
      vhost-net: reduce vq polling on tx zerocopy
      vhost-net: initialize zcopy packet counters
      tun: only queue packets on device
      vhost: avoid backend flush on vring ops
      vhost-net: flush outstanding DMAs on memory change
      vhost-net: skip head management if no outstanding
      vhost-net: enable zerocopy tx by default

Michal Kazior (4):
      mac80211: introduce channel context skeleton code
      mac80211: introduce new ieee80211_ops
      mac80211: use channel context notifications
      mac80211: reuse channels for channel contexts

Michal Kubeček (1):
      bonding: in balance-rr mode, set curr_active_slave only if it is up

Michele Baldessari (1):
      sctp: Add support to per-association statistics via a new SCTP_GET_ASSOC_STATS call

Ming Lei (16):
      usbnet: introduce usbnet 3 command helpers
      usbnet: asix: apply introduced usb command APIs
      usbnet: cdc-ncm: apply introduced usb command APIs
      usbnet: dm9601: apply introduced usb command APIs
      usbnet: int51x1: apply introduced usb command APIs
      usbnet: mcs7830: apply introduced usb command APIs
      usbnet: net1080: apply introduced usb command APIs
      usbnet: plusb: apply introduced usb command APIs
      usbnet: sierra_net: apply introduced usb command APIs
      usbnet: smsc75xx: apply introduced usb command APIs
      usbnet: smsc95xx: apply introduced usb command APIs
      usbnet: introduce usbnet_{read|write}_cmd_nopm
      usbnet: smsc75xx: apply the introduced usbnet_{read|write}_cmd_nopm
      usbnet: smsc95xx: fix memory leak in smsc95xx_suspend
      usbnet: smsc95xx: apply the introduced usbnet_{read|write}_cmd_nopm
      usbnet: runtime wake up device before calling usbnet_{read|write}_cmd

Mitch A Williams (2):
      igbvf: work around i350 erratum
      igbvf: update version number

Mohammed Shafi Shajakhan (12):
      mac80211: Use appropriate debug wrapper
      ath6kl: trivial cleanup on interface type selection
      ath6kl: Remove obselete USB device related checks
      ath6kl: Return error case when ath6kl_usb_alloc_pipe_resources fails
      ath6kl: Rename ATH6KL_HW_FLAG_64BIT_RATES
      ath6kl: Fix inactivity timeout for AR6004
      ath6kl: Fix mapping uplink endpoint for AR6004
      ath6kl: Add a hardware flag for SDIO CRC error workaround
      ath9k: Ensure we set FTP_STOMP_LOW weight when WLAN is idle
      ath9k_htc: Advertise interface combinations supported
      ath9k_htc: Remove interface combination specific checks
      ath9k: Advertize beacon_int_infra_match

Mugunthan V N (6):
      drivers: net: ethernet: cpsw: add multicast address to ALE table
      net: cpsw: halt network stack before halting the device during suspend
      ARM: OMAP3+: hwmod: Add AM33XX HWMOD data for davinci_mdio module
      ARM: OMAP2+: omap2plus_defconfig: Enable CPSW support
      arm/dts: am33xx: Add CPSW and MDIO module nodes for AM33XX
      net: ethernet: cpsw: fix build warnings for CPSW when CPTS not selected

Muhammad Ghias (1):
      can: sja1000: plx_pci: add support for Connect Tech Inc's Canpro/104-Plus Opto CAN board

Nathan Williams (1):
      solos-pci: Fix leak of skb received for unknown vcc

Neal Cardwell (2):
      ipv6: tcp: clean up tcp_v6_early_demux() icsk variable
      tcp: remove dead prototype for tcp_v4_get_peer()

Neil Horman (4):
      sctp: Make hmac algorithm selection for cookie generation dynamic
      MAINTAINERS: Add myself to list of SCTP maintainers
      sctp: Clean up type-punning in sctp_cmd_t union
      sctp: send abort chunk when max_retrans exceeded

Nick Bowler (1):
      phylib: mdio: Add sysfs attribute for PHY identifiers.

Nicolas Dichtel (38):
      ipv6: add support of equal cost multipath (ECMP)
      ipv6: fix sparse warnings in rt6_info_hash_nhsfn()
      rtnl: add a new type of msg to advertise protocol configuration
      rtnl/ipv6: use netconf msg to advertise forwarding status
      rtnl/ipv6: add support of RTM_GETNETCONF
      rtnl/ipv4: use netconf msg to advertise forwarding status
      rtnl/ipv4: add support of RTM_GETNETCONF
      rtnl/ipv4: use netconf msg to advertise rp_filter status
      ipv6/multipath: remove flag NLM_F_EXCL after the first nexthop
      ndisc: fix a typo in a comment in ndisc_recv_na()
      ipip: advertise tunnel param via rtnl
      sit: advertise tunnel param via rtnl
      ip6tnl: advertise tunnel param via rtnl
      ip6tnl/rtnl: add IFLA_IPTUN_PROTO on dump
      ip6tnl: rename rtnl functions for consistency
      ip6tnl: add support of link creation via rtnl
      ipip: always notify change when params are updated
      ipip/rtnl: add IFLA_IPTUN_PMTUDISC on dump
      ipip: add support of link creation via rtnl
      sit: always notify change when params are updated
      sit/rtnl: add missing parameters on dump
      sit: rename rtnl functions for consistency
      sit: add support of link creation via rtnl
      ipip: fix sparse warnings in ipip_netlink_parms()
      sit: fix sparse warnings
      ip6tnl: fix sparse warnings in ip6_tnl_netlink_parms()
      ipv6: export IP6_RT_PRIO_* to userland
      sit: allow to configure 6rd tunnels via netlink
      ip6tnl/sit: drop packet if ECN present with not-ECT
      netconf: advertise mc_forwarding status
      ip6mr: use nla_nest_* helpers
      ipmr/ip6mr: advertise mfc stats via rtnetlink
      ipmr/ip6mr: report origin of mfc entry into rtnl msg
      ipmr/ip6mr: allow to get unresolved cache via netlink
      ipmr: advertise new mfc entries via rtnl
      ip6mr: advertise new mfc entries via rtnl
      ip6mr: fix rtm_family of rtnl msg
      ipv4/route/rtnl: get mcast attributes when dst is multicast

Nicolas Ferre (6):
      net/macb: remove macb_get_drvinfo()
      net/macb: tx status is more than 8 bits now
      net/macb: ethtool interface: add register dump feature
      net/macb: better manage tx errors
      net/macb: move to circ_buf macros and fix initial condition
      net/macb: GEM DMA configuration register update

Nishant Sarmukadam (3):
      mwl8k: Unmap the pci DMA address in xmit error path
      mwl8k: Do not expire eapol frames
      mwl8k: Set packet timestamp to 0 when life time expiry is not used

Nithin Nayak Sujir (5):
      tg3: Call tg3_netif_stop() from tg3_stop()
      tg3: Set 10_100_ONLY flag for additional 10/100 Mbps devices
      tg3: Prevent spurious tx timeout by setting carrier off before tx disable.
      tg3: Cleanup hardcoded ethtool test array indexes
      tg3: Fix inconsistent locking for tg3_netif_start().

Nobuhiro Iwamatsu (2):
      irda: sh-irda: Remove SH7367 support
      irda: sh-irda: Remove SH7377 support

Olivier Sobrie (1):
      can: kvaser_usb: Add support for Kvaser CAN/USB devices

Pablo Neira Ayuso (3):
      Merge branch 'master' of git://git.kernel.org/.../horms/ipvs-next
      netfilter: nf_conntrack: improve nf_conn object traceability
      netfilter: ctnetlink: dump entries from the dying and unconfirmed lists

Padmanabh Ratnakar (15):
      be2net: Fix driver load failure for different FW configs in Lancer
      be2net: Fix setting QoS for VF for Lancer
      be2net: Fix change MAC operation for VF for Lancer
      be2net: Wait till resources are available for VF in error recovery
      be2net: Fix configuring VLAN for VF for Lancer
      be2net: Fix error messages while driver load for VFs
      be2net: Fix ethtool get_settings output for VF
      be2net: Fix issues in error recovery due to wrong queue state
      be2net: Fix unnecessary delay in PCI EEH
      be2net: Fix VF driver load on newer Lancer FW
      be2net: Enabling Wake-on-LAN is not supported in S5 state
      be2net: Fix FW flashing on Skyhawk-R
      be2net: Fix skyhawk VF PCI Device ID
      be2net: Update driver version
      be2net: Fix smatch warnings in be_main.c

Pandiyarajan Pitchaimuthu (5):
      ath6kl: Make use of return value from ath6kl_diag_read()
      ath6kl: Max clients reached notification
      ath6kl: Blocked client notification
      ath6kl: Array index out of bounds check
      ath6kl: Check for valid endpoint ID in ath6kl_tx_complete()

Paolo Valente (1):
      pkt_sched: QFQ Plus: fair-queueing service at DRR cost

Parikh, Neerav (1):
      ixgbe: Fix incorrect disabling of Tx hang check in case of PFC

Patrice Vilchez (1):
      net/macb: Add support for Gigabit Ethernet mode

Patrick Trantham (2):
      net: phy: smsc: Re-enable EDPD mode for LAN87xx
      net: phy: smsc: Fix config_init typo

Paul Bolle (3):
      atp: remove set_rx_mode_8012()
      ewrk3: silence GCC warning
      ewrk3: remove outdated comment

Paul Chavent (1):
      packet: tx_ring: allow the user to choose tx data offset

Paul Gortmaker (3):
      tipc: delete TIPC_ADVANCED Kconfig variable
      tipc: standardize across connect/disconnect function naming
      tipc: refactor accept() code for improved readability

Paul Marks (1):
      ipv6: Fix default route failover when CONFIG_IPV6_ROUTER_PREF=n

Paul Moore (1):
      tun: correctly report an error in tun_flow_init()

Pavel Emelyanov (4):
      unix: Remove unused field from unix_sock
      sockopt: Make SO_BINDTODEVICE readable
      sock-diag: Report shutdown for inet and unix sockets (v2)
      sk-filter: Add ability to get socket filter program (v2)

Peter Senna Tschudin (1):
      ath/ath9k/ar9003_eeprom.c: Remove semicolon after if

Piotr Haber (7):
      ssb: fix SPROM offset
      brcmsmac: handle packet drop during transmit correctly
      brcmsmac: cleanup in isr code
      brcmsmac: fix bounds checking in tx/rx
      brcmsmac: hardware info in debugfs
      brcmsmac: move PHY functions
      brcmsmac: support 4313iPA

Pontus Fuchs (3):
      ar5523: Add new driver
      ar5523: Fix sparse endianness warnings
      ar5523: Don't dereference sta if NULL

Rafał Miłecki (2):
      bcma: unify naming schema for clock functions
      bcma: mips: fix clearing device IRQ

Raja Mani (3):
      ath6kl: Avoid null ptr dereference while printing reg domain pair
      ath6kl: Check for valid rate table index
      ath6kl: Check for valid endpoint ID values in ath6kl_control_tx()

Rajkumar Manoharan (24):
      ath9k: perform ANI cycle in idle state
      ath9k: Send WLAN channel info to BT
      ath9k: Add concurrent WLAN and BT tx support for MCI based chips
      ath9k: fill channel mode in caldata
      ath9k: adjust WLAN and BT concurrent transmission
      ath9k_hw: Enable OSLA hw fix for AR9565
      ath9k_hw: Fix selfgen chainmask for 9565
      ath9k_hw: Disable MCI stat counter by default for AR9565
      ath9k_hw: Fix frequent BT rx recovery
      ath9k_hw: Fix max rx rate drop for AR9565
      ath9k_hw: Configure new switch table for AR9565 BTCOEX
      ath9k_hw: Set default MCI config for AR9565
      ath9k: adjust duty cycle for FTP profile for AR9565
      ath9k: Add new BT profile info A2DP_Voice
      ath9k_hw: Enable hw PLL power save for AR9462
      ath9k_hw: Enable hw PLL power save for AR9565
      ath9k_hw: Fix concurrent tx on lower tx power
      ath9k_hw: validate MCI stuck after RTC wakeup
      ath9k: Dump BTCOEX tuning parameters
      ath9k_hw: Fix wrong peak detector DC offset
      ath9k: Process FATAL interrupts at first
      ath9k: Fix MCI reset in BT cal_req
      ath9k: stomp audio profiles on weak signal strength
      ath9k: Fix buffer overflow error

Rami Rosen (9):
      Bluetooth: remove unused member of hci_dev.
      net:dev: remove double indentical assignment in dev_change_net_namespace().
      mac80211: remove duplicate check in ieee80211_rx_mgmt_beacon
      vxlan: remove unused variable.
      tun: change tun_get_iff() prototype.
      vtun: fix typos.
      tun: put correct method name in a debug message.
      core: make GRO methods static.
      rtnelink: remove unused parameter from rtnl_create_link().

Rasesh Mody (7):
      bna: Code Cleanup and Enhancements
      bna: Tx and Rx Optimizations
      bna: TX Intr Coalescing Fix
      bna: Rx Page Based Allocation
      bna: Add RX State
      bna: Firmware update
      bna: Driver Version Updated to 3.1.2.1

Richard Cochran (21):
      ptp: add an ioctl to compare PHC time with system time
      bfin_mac: only advertise hardware time stamped when enabled.
      bfin_mac: replace sys time stamps with raw ones instead.
      bfin_mac: offer a PTP Hardware Clock.
      time: remove the timecompare code.
      cpsw: rename register banks to match the reference manual
      cpsw: add missing fields to the CPSW_SS register bank.
      cpsw: remember the silicon version
      cpsw: support both silicon versions
      cpts: introduce time stamping code and a PTP hardware clock.
      cpsw: add a DT field for the cpts offset
      cpsw: add a DT field for the active time stamping port
      cpts: specify the input clock frequency via DT
      cpsw: support the HWTSTAMP ioctl and the CPTS
      ptp: fixup Kconfig for two PHC drivers.
      cpsw: rename register banks to match the reference manual, part 2
      cpsw: fix leaking IO mappings
      cpsw: simplify the setup of the register pointers
      ptp: reduce stack usage when reading external time stamps
      ptp: reduce stack usage when measuring the system time offset
      cpts: add missing kconfig dependency

Rick Jones (2):
      doc: make the description of how tcp_ecn works more explicit and clear
      doc: Tighten-up and clarify description of tcp_fin_timeout

Rob Herring (6):
      net: calxedaxgmac: enable operate on 2nd frame mode
      net: calxedaxgmac: remove explicit rx dma buffer polling
      net: calxedaxgmac: use raw i/o accessors in rx and tx paths
      net: calxedaxgmac: drop some unnecessary register writes
      net: calxedaxgmac: rework transmit ring handling
      net: calxedaxgmac: ip align receive buffers

Sachin Kamat (5):
      iwlwifi: Remove duplicate inclusion of iwl-trans.h in pcie/drv.c
      vhost: Remove duplicate inclusion of linux/vhost.h
      bnx2x: Remove duplicate inclusion of bnx2x_hsi.h
      caif: Remove redundant null check before kfree in cfctrl.c
      net: Remove redundant null check before kfree in dev.c

Sam Leffler (4):
      {nl,cfg}80211: add a flags word to scan requests
      cfg80211: add scan flag to indicate its priority
      cfg80211: add support for flushing old scan results
      mac80211: add support for tx to abort low priority scan requests

Samuel Ortiz (17):
      NFC: Avoid falling back to SYMM when sk is NULL
      NFC: Use llcp_allocate_pdu to build the DISC frames
      NFC: Add SNL frame building routine
      NFC: Initial SNL support
      NFC: Reserve LLCP ssap when replying to an SNL frame
      NFC: Check for connection less sockets when looking for a service name
      NFC: Keep connection less bound sockets alive when DEP link goes down
      NFC: Handle LLCP UI frames
      NFC: Forward LLCP datagrams to userspace
      NFC: UI frame sending routine implementation
      NFC: Implement LLCP connection less Tx path
      NFC: Return NULL when no LLCP socket for a dsap,ssap couple is found
      NFC: Use IDR library to assing NFC devices IDs
      NFC: Purge LLCP socket Tx queues when being disconnected
      NFC: Copy user space buffer when sending UI frames
      NFC: Stop sending LLCP frames when tx queues are getting too deep
      NFC: Queue a copy of the transmitted LLCP skb

Saravana (5):
      mac80211: add debugfs file for last ack signal
      mac80211: add debugfs file for current tx rate
      mac80211: re-organize the rx rate calculation logic
      mac80211: add debugfs file for last rx rate
      mac80211: add debug file for mic failure

Sasha Levin (2):
      Bluetooth: don't attempt to free a channel that wasn't created
      vmxnet3: convert BUG_ON(true) into a simple BUG()

Sathya Perla (9):
      be2net: remove LANCER A0 workaround
      be2net: fix wrong usage of adapter->generation
      be2net: do not use sli_family to identify skyhawk-R chip
      be2net: re-factor bar mapping code
      be2net: fix access to SEMAPHORE reg
      be2net: remove roce on lancer
      be2net: remove adapter->eq_next_idx
      be2net: fix a possible events_get() race on BE2
      be2net: fix INTx ISR for interrupt behaviour on BE2

Serge Hallyn (1):
      net: dev_change_net_namespace: send a KOBJ_REMOVED/KOBJ_ADD

Seth Forshee (25):
      brcmsmac: Introduce AMPDU sessions for assembling AMPDUs
      brcmsmac: Don't weight AMPDU packets in txfifo
      brcmsmac: Add helper function for updating txavail count
      brcmsmac: Remove unimplemented flow control functions
      brcmsmac: Use IEEE 802.11 AC levels for pktq precedence levels
      brcmsmac: Remove internal tx queue
      brcmsmac: Use correct descriptor count when calculating next rx descriptor
      brcmsmac: Reduce number of entries in tx DMA rings
      brcm80211: Allow trace support to be enabled separately from debug
      brcm80211: Convert log message levels to debug levels
      brcmsmac: Add module parameter for setting the debug level
      brcmsmac: Add support for writing debug messages to the trace buffer
      brcmsmac: Use debug macros for general error and debug statements
      brcmsmac: Add brcms_dbg_mac80211() debug macro
      brcmsmac: Add rx and tx debug macros
      brcmsmac: Add brcms_dbg_int() debug macro
      brcmsmac: Add brcms_dbg_dma() debug macro
      brcmsmac: Add brcms_dbg_ht() debug macro
      brcmsmac: Improve tx trace and debug support
      brcmsmac: Add tracepoint for macintstatus
      brcmsmac: Add tracepoint for AMPDU session information
      brcmsmac: Remove some noisy and uninformative debug messages
      brcmsmac: Remove unused wlc_prio2prec_map and _BRCMS_PREC_* constants
      brcmsmac: Remove stray argument from debug macro
      brcmsmac: Fix possible NULL pointer dereference in _dma_ctrlflags()

Shahed Shaikh (1):
      qlcnic: fix sparse check endian warnings

Shan Wei (7):
      net: xfrm: use __this_cpu_read per-cpu helper
      net: openvswitch: use this_cpu_ptr per-cpu helper
      net: core: use this_cpu_ptr per-cpu helper
      net: rds: use this_cpu_* per-cpu helper
      net: neighbour: prohibit negative value for unres_qlen_bytes parameter
      net: doc: add default value for neighbour parameters
      net: doc : use more suitable word 'unexpected' to replace 'secluded'

Shmulik Ladkani (2):
      ipv6: unify logic evaluating inet6_dev's accept_ra property
      ipv6: Make 'addrconf_rs_timer' send Router Solicitations (and re-arm itself) if Router Advertisements are accepted

Simon Wunderlich (11):
      batman-adv: don't allow ECTP traffic on batman-adv
      batman-adv: don't rely on positions in struct for hashing
      batman-adv: send announcement when backbone gw is registered
      batman-adv: allow bla traffic only after first worker period
      batman-adv: wait multiple periods before activating bla
      batman-adv: fix bla compare function
      batman-adv: Fix broadcast duplist for fragmentation
      nl80211: Fix HT_IBSS feature check in ibss_join
      mac80211: Fix typo in mac80211.h
      mac80211: return if CSA is not handle
      mac80211: adapt slot time in IBSS mode

Sony Chacko (15):
      qlcnic: fix compiler warnings
      qlcnic: fix sparse warnings
      qlcnic: create file qlcnic_io.c for datapath routines
      qlcnic: fix coding style issues in qlcnic_io.c
      qlcnic: create file qlcnic_sysfs.c for sysfs routines
      qlcnic: fix style issues in qlcnic_sysfs.c file
      qlcnic: create file qlcnic_minidump.c for dump utility
      qlcnic: fix coding style issues in qlcnic_minidump.c
      qlcnic: add 82xx adapter specific checks
      qlcnic: move HW specific data to seperate structure
      qlcnic: modify PCI and register access routines
      qlcnic: get board name API
      qlcnic: update NIC partition interface routines
      qlcnic: fix bug in LRO descriptor access macro
      qlcnic: rename module params with module_param_named

Stanislav Yakovlev (2):
      net/wireless: ipw2x00: remove unreachable code
      net/wireless: ipw2200: introduce ipw_set_geo function

Stanislaw Gruszka (9):
      rt2800: use BBP_R1 for setting tx power
      rt2800: limit TX_PWR_CFG_ values to 0xc
      rt2800: compensate tx power also for non 11b rates on 2GHz
      rt2800: use eeprom OFDM 6M TX power as criterion
      rt2800: pass channel pointer to rt2800_config_txpower
      rt2800: allow to reduce tx power on devices not exporting power limit
      rt2800: comment tx power settings
      mac80211: introduce IEEE80211_HW_TEARDOWN_AGGR_ON_BAR_FAIL
      Revert: "rt2x00: Don't let mac80211 send a BAR when an AMPDU subframe fails"

Stefan Assmann (2):
      igb: remove duplicate code for fallback interrupt initialization
      igb: release already assigned MSI-X interrupts if setup fails

Stefan Raspl (4):
      qeth: Remove unused variable
      qeth: Clarify card type naming for virtual NICs
      qeth: Consolidate tracing of card features
      qeth: Remove BUG_ONs

Steffen Klassert (2):
      xfrm: Use a static gc threshold value for ipv6
      xfrm6: Remove commented out function call to xfrm6_input_fini

Stephan Gatzka (1):
      net/phy: Add interrupt support for dp83640 phy.

Steve Glendinning (22):
      smsc95xx: add wol support for more frame types
      smsc75xx: add wol support for more frame types
      smsc95xx: fix error checking of usbnet_resume
      smsc95xx: detect chip revision specific features
      smsc95xx: support PHY wakeup source
      smsc95xx: refactor entering suspend modes
      smsc75xx: check return code from smsc75xx_reset
      smsc75xx: refactor entering suspend modes
      smsc75xx: support PHY wakeup source
      smsc75xx: fix error handling in suspend failure case
      smsc75xx: add support for USB dynamic autosuspend
      smsc75xx: don't enable remote wakeup directly
      smsc75xx: don't call usbnet_resume if usbnet_suspend fails
      smsc75xx: expand check_ macros
      smsc95xx: fix suspend buffer overflow
      smsc95xx: fix error handling in suspend failure case
      smsc95xx: don't enable remote wakeup directly
      smsc95xx: fix smsc_crc return type
      smsc95xx: expand check_ macros
      smsc75xx: only set mac address once on bind
      smsc95xx: fix register dump of last register
      smsc95xx: fix async register writes on big endian platforms

Sujith Manoharan (29):
      mac80211: Notify new IBSS network creation
      cfg80211: Disallow HT/WEP in IBSS mode
      ath9k: Use a helper routine for MCI/FTP tuning
      ath9k: Fix BT_OP_SCAN usage
      ath9k_hw: Update AR9485 initvals
      ath9k: Remove unused workaround
      ath9k_hw: Program filter coefficients correctly
      ath9k: Fix BTCOEX debugfs file usage
      mac80211: Add debugfs callbacks for station addition/removal
      ath9k/ath9k_htc: Remove WME macros
      ath9k: Fix the 'xmit' debugfs file
      ath9k: Add a debugfs file to dump queue statistics
      ath9k: Fill remove_sta_debugfs() callback
      ath9k: Fix rate control debugging
      ath9k: Remove 'stations' debugfs file
      ath9k: Move ethtool functions to debug.c
      ath9k: Replace WME_NUM_TID with IEEE80211_NUM_TIDS
      ath9k: Implement sta_add_debugfs/sta_remove_debugfs
      ath9k: Remove redundant NULL assignment
      ath9k: Fix regression in 'xmit' debugfs file
      ath9k_hw: Fix PAPRD registers for AR9485
      ath9k_hw: Fix PAPRD training
      ath9k: Add a few debug messages for PAPRD
      ath9k: Fix redundant PS wrappers
      ath9k_hw: Various trivial fixes for PAPRD
      ath9k_hw: Fix PAPRD retraining for AR9485
      ath9k_hw: Add HW cap for PAPRD
      ath9k_hw: Calculate the correct training power for PAPRD
      ath9k_hw: Update intivals for AR9340

Sven Eckelmann (13):
      ath_hw: Use common REG_WRITE parameter order
      batman-adv: Remove unused define BAT_ATTR_HIF_UINT
      batman-adv: Set special lockdep classes to avoid lockdep warning
      batman-adv: Remove extra check in batadv_bit_get_packet
      batman-adv: Check return value of try_module_get
      batman-adv: Only increase refcounter once for alternate router
      batman-adv: Reserve extra bytes in skb for better alignment
      batman-adv: Mark correctly aligned headers not as __packed
      batman-adv: Remove instant overwritten variable initialization
      batman-adv: Mark best gateway in transtable_global debugfs
      batman-adv: Add function to calculate crc32c for the skb payload
      batman-adv: Start new development cycle
      batman-adv: Use packing of 2 for all headers before an ethernet header

Syam Sidhardhan (7):
      Bluetooth: Use __constant modifier for L2CAP SMP CID
      Bluetooth: Use __constant modifier for RFCOMM PSM
      Bluetooth: trivial: Remove newline before EOF
      Bluetooth: Replace include linux/module.h with linux/export.h
      Bluetooth: Remove unnecessary include export.h
      Bluetooth: mgmt: Use __constant when dealing with constants
      ath5k: Use module_platform_driver macro for ahb.c

Szymon Janc (9):
      NFC: Use NFC_MAX_GT_LEN to check len in nci_set_local_general_bytes
      NFC: Remove not needed local variable in nci_set_local_general_bytes
      NFC: Remove unneeded LLCP function return calls
      NFC: Small nfc_hci_create_pipe refactoring
      NFC: Fix not propagating return code in nfc_hci_clear_all_pipes
      NFC: Fix style issues with logical operations
      NFC: Fix some code style and whitespace issues
      Bluetooth: Increase HCI command tx timeout
      Bluetooth: Remove OOB data if device was discovered in band

Thierry Escande (3):
      NFC: Set rf_mode to NFC_RF_NONE where necessary
      NFC: Add NFC_ATTR_RF_MODE when sending device netlink properties
      NFC: Extend netlink interface for LTO, RW, and MIUX parameters support

Thomas Graf (3):
      sctp: verify length provided in heartbeat information parameter
      sctp: proc: protect bind_addr->address_list accesses with rcu_read_lock()
      sctp: Add RCU protection to assoc->transport_addr_list

Thomas Pedersen (12):
      mac80211: mesh STAs only process mesh beacons
      ath6kl: support rssi threshold for sched scan
      ath6kl: support TX error rate notification
      ath6kl: configure wow filters per-vif
      ath6kl: restart concurrent vifs on failed connect
      ath6kl: reconfigure RSN capabilities when restarting AP
      ath6kl: rework scheduled scan
      ath6kl: consolidate WoW pattern length
      mac80211: support RX_FLAG_MACTIME_END
      ath9k: RX timestamp is reported at end of frame
      ath9k_htc: RX timestamp is reported at end of frame
      ath5k: RX timestamp is reported at end of frame

Tim Gardner (1):
      iwlwifi: iwlagn_request_scan: Fix check for priv->scan_request

Tommi Rantala (1):
      sctp: fix CONFIG_SCTP_DBG_MSG=y null pointer dereference in sctp_v6_get_dst()

Tushar Dave (3):
      igb: Correcting and improving small packet check and padding
      ixgbe: Correcting small packet padding
      e1000e: Minimum packet size must be 17 bytes

Ulrich Weber (1):
      xfrm: remove redundant replay_esn check

Ursula Braun (2):
      ctcm: remove BUG_ONs
      claw: remove BUG_ONs

Vaibhav Hiremath (2):
      net: davinci_mdio: Fix typo mistake in calling runtime-pm api
      net: cpsw: Add parent<->child relation support between cpsw and mdio

Vasanthakumar Thiagarajan (12):
      ath6kl: Fix potential skb double free in ath6kl_wmi_sync_point()
      ath6kl: Fix potential memory leak in ath6kl_tx_complete()
      ath6kl: Refactor ath6kl_init_hw_start() and ath6kl_init_hw_stop()
      ath6kl: Recover from fw crash
      ath6kl: Add support to detect fw error through heart beat
      ath6kl: Recover from "wmi ctrl ep is full" condition
      ath6kl: Fix bug in scheduling hb_timer
      ath6kl: Remove unnecessary recovery state check in ath6kl_recovery_hb_timer()
      ath6kl: Add a bit to ath6kl_dev_state for recovery cleanup state
      ath6kl: Make fw error recovery configurable
      ath6kl: Fix reconnection issue after recovery
      ath6kl: Fix random rx data corruption

Vimalkumar (1):
      htb: improved accuracy at high rates

Vincent Bernat (1):
      vxlan: allow a user to set TTL value

Vitalii Demianets (1):
      macb: Keep driver's speed/duplex in sync with actual NCFGR

Vlad Yasevich (17):
      net: Add generic packet offload infrastructure.
      net: Switch to using the new packet offload infrustructure
      net: Add net protocol offload registration infrustructure
      ipv6: Add new offload registration infrastructure.
      ipv4: Switch to using the new offload infrastructure.
      ipv6: Switch to using new offload infrastructure.
      ipv6: Separate ipv6 offload support
      ipv6: Separate tcp offload functionality
      ipv6: Separate out UDP offload functionality
      ipv6: Move exthdr offload support into separate file
      ipv6: Update ipv6 static library with newly needed functions
      ipv4: Pull GSO registration out of inet_init()
      ipv6: Pull IPv6 GSO registration out of the module
      net: Remove code duplication between offload structures
      net: Make IPv6 build depend on CONFIG_INET
      ipv6: Fix build error with udp_offload
      ipv6: Preserve ipv6 functionality needed by NET

Vladimir Kondratiev (1):
      wireless: allow Atheros card to not depend on ath.ko

Waldemar Rymarkiewicz (3):
      NFC: pn533: Fix in/out frame buffer allocation
      NFC: pn533: Remove unused arg parameter
      NFC: Fix incorrect llcp pointer dereference

Wei Yongjun (14):
      ixgbe: using is_zero_ether_addr() to simplify the code
      ath6kl: use list_move_tail instead of list_del/list_add_tail
      qla3xxx: use module_pci_driver to simplify the code
      qla3xxx: remove unused variable in ql_process_mac_tx_intr()
      ksz884x: use module_pci_driver to simplify the code
      ar5523: use module_usb_driver to simplify the code
      brcmfmac: remove duplicated include from dhd_dbg.c
      rtlwifi: use eth_zero_addr() to assign zero address
      ixgbe: convert to use simple_open()
      qlcnic: remove duplicated include from qlcnic_sysfs.c
      net: neterion: use for_each_pci_dev to simplify the code
      tcm_vhost: remove unused variable in vhost_scsi_allocate_cmd()
      brcmsmac: remove duplicated include from debug.c
      ipw2200: return error code on error in ipw_wx_get_auth()

Will Deacon (1):
      net: smc91x: use io{read, write}*_rep accessors instead of string functions

Willem de Bruijn (1):
      net: compute skb->rxhash if nic hash may be 3-tuple

Willy Tarreau (1):
      tcp: don't abort splice() after small transfers

Wu Fengguang (1):
      netfilter: nf_nat: use PTR_RET

YOSHIFUJI Hideaki (1):
      ndisc: Unexport ndisc_{build,send}_skb().

YOSHIFUJI Hideaki / 吉藤英明 (3):
      net: sh_eth: Fix a typo - replace regist with register.
      net: neterion: Do not break word unregister.
      ipv6 ndisc: Use pre-defined in6addr_linklocal_allnodes.

Yan Burman (3):
      net: ethtool: Add destination MAC address to flow steering API
      net/mlx4_en: Use generic etherdevice.h functions.
      net/mlx4_en: Add support for destination MAC in steering rules

Yaniv Rosner (11):
      bnx2x: Activate LFA
      bnx2x: Add support for 20G-KR2
      bnx2x: Change MDIO clock settings
      bnx2x: Fix SFP+ current leakage
      bnx2x: Add support for BCM84834
      bnx2x: Always take PHY lock
      bnx2x: Cosmetic changes
      bnx2x: Add warning message in case of non-10G SFP module
      bnx2x: Change duplex setting in EEE function
      bnx2x: Handle a rarely missed interrupt
      bnx2x: recognize fan failure

Yi Zou (1):
      8021q: fix vlan device to inherit the unicast filtering capability flag

Ying Xue (11):
      tipc: fix race/inefficiencies in poll/wait behaviour
      tipc: wake up all waiting threads at socket shutdown
      tipc: remove the bearer congestion mechanism
      tipc: remove supportable flag from bclink structure
      tipc: rename supported flag to recv_permitted
      tipc: eliminate an unnecessary cast of node variable
      tipc: eliminate aggregate sk_receive_queue limit
      tipc: consolidate connection-oriented message reception in one function
      tipc: introduce non-blocking socket connect
      tipc: eliminate connection setup for implied connect in recv_msg()
      tipc: add lock nesting notation to quiet lockdep warning

Yogesh Ashok Powar (3):
      mwl8k: defining interface combinations
      mwl8k: recheck if station still has valid rates
      mwl8k: Send BASTREAM firmware commands per vif

Yuanhan Liu (1):
      bcma: suspend/resume callbacks should be conditionally compiled on CONFIG_PM_SLEEP

Yuval Mintz (6):
      bnx2x: revised and corrected SPIO access
      bnx2x: Correct advertised speed/duplex
      bnx2x: nvram enables dropless flow control
      bnx2x: Ext. config accessed only on non-E1x.
      bnx2x: mask CPL_OF interrupt
      bnx2x: fix 'Ethtool -A' when autoneg

Zefir Kurtisi (3):
      ath9k: resolve name collision in DFS detector
      ath9k: fix memory leak in DFS pattern detector
      ath9k: [DFS] add pulse width tolerance for ETSI

Zhao Hongjiang (1):
      user_ns: get rid of duplicate code in net_ctl_permissions

françois romieu (1):
      r8169: workaround for missing extended GigaMAC registers

hayeswang (2):
      r8169: enable ALDPS for power saving
      r8169: enable internal ASPM and clock request settings

joshua.a.hay@intel.com (1):
      ixgbe: eliminate Smatch warnings in ixgbe_debugfs.c

stephen hemminger (9):
      tcp: make tcp_clear_md5_list static
      ppp: make ppp_get_stats64 static
      bridge: bridge port parameters over netlink
      bridge: add template for bridge port flags
      bridge: implement BPDU blocking
      bridge: add root port blocking
      vmxnet3: fix indentation
      tun: allow setting ethernet addresss while running
      uapi: add missing netconf.h to export list

trem (1):
      net: phy: smsc: force all capable mode if the phy is started in powerdown mode

viresh kumar (1):
      net: dsa/slave: Fix compilation warnings

walimis (1):
      stmmac: remove two repeated macros

zheng.li (1):
      bonding: rlb mode of bond should not alter ARP originating via bridge

 Documentation/ABI/testing/sysfs-bus-mdio                     |    9 +
 Documentation/ABI/testing/sysfs-class-net-batman-adv         |   11 +-
 Documentation/ABI/testing/sysfs-class-net-grcan              |   35 +
 Documentation/ABI/testing/sysfs-class-net-mesh               |   40 +-
 Documentation/devicetree/bindings/net/can/grcan.txt          |   28 +
 Documentation/devicetree/bindings/net/cdns-emac.txt          |   23 +
 Documentation/devicetree/bindings/net/cpsw.txt               |   48 +-
 Documentation/kernel-parameters.txt                          |   18 +
 Documentation/networking/batman-adv.txt                      |    3 +-
 Documentation/networking/ip-sysctl.txt                       |   56 +-
 Documentation/networking/packet_mmap.txt                     |  246 +++++-
 Documentation/networking/stmmac.txt                          |   28 +-
 MAINTAINERS                                                  |   27 +-
 arch/alpha/include/asm/socket.h                              |    1 +
 arch/arm/boot/dts/am335x-bone.dts                            |    8 +
 arch/arm/boot/dts/am335x-evm.dts                             |    8 +
 arch/arm/boot/dts/am33xx.dtsi                                |   48 +
 arch/arm/boot/dts/imx6q.dtsi                                 |    5 +-
 arch/arm/configs/omap2plus_defconfig                         |    3 +
 arch/arm/mach-at91/Kconfig                                   |    4 -
 arch/arm/mach-at91/board-csb337.c                            |    2 +
 arch/arm/mach-at91/include/mach/at91rm9200_emac.h            |  138 ---
 arch/arm/mach-imx/mach-imx6q.c                               |   12 +
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c                   |   31 +
 arch/arm/net/bpf_jit_32.c                                    |   29 +-
 arch/arm/net/bpf_jit_32.h                                    |    2 +
 arch/avr32/Kconfig                                           |    1 -
 arch/avr32/include/uapi/asm/socket.h                         |    1 +
 arch/cris/include/asm/socket.h                               |    1 +
 arch/frv/include/uapi/asm/socket.h                           |    1 +
 arch/h8300/include/asm/socket.h                              |    1 +
 arch/ia64/include/uapi/asm/socket.h                          |    1 +
 arch/m32r/include/asm/socket.h                               |    1 +
 arch/m68k/include/uapi/asm/socket.h                          |    1 +
 arch/mips/bcm47xx/nvram.c                                    |    4 +-
 arch/mips/bcm47xx/wgt634u.c                                  |    8 +-
 arch/mips/include/uapi/asm/socket.h                          |    1 +
 arch/mn10300/include/uapi/asm/socket.h                       |    1 +
 arch/parisc/include/uapi/asm/socket.h                        |    1 +
 arch/powerpc/include/asm/ppc-opcode.h                        |    3 +
 arch/powerpc/include/uapi/asm/socket.h                       |    1 +
 arch/powerpc/net/bpf_jit.h                                   |    6 +
 arch/powerpc/net/bpf_jit_comp.c                              |   25 +
 arch/s390/include/uapi/asm/socket.h                          |    1 +
 arch/sparc/include/uapi/asm/socket.h                         |    1 +
 arch/sparc/net/bpf_jit_comp.c                                |   19 +
 arch/x86/net/bpf_jit_comp.c                                  |   21 +
 arch/xtensa/include/uapi/asm/socket.h                        |    1 +
 drivers/atm/solos-pci.c                                      |   88 +-
 drivers/bcma/bcma_private.h                                  |    6 +-
 drivers/bcma/driver_chipcommon.c                             |  135 ++-
 drivers/bcma/driver_chipcommon_nflash.c                      |    3 +
 drivers/bcma/driver_chipcommon_pmu.c                         |   44 +-
 drivers/bcma/driver_chipcommon_sflash.c                      |   35 +-
 drivers/bcma/driver_mips.c                                   |   52 +-
 drivers/bcma/driver_pci_host.c                               |   24 +-
 drivers/bcma/host_pci.c                                      |    6 +-
 drivers/bcma/main.c                                          |   62 +-
 drivers/bcma/sprom.c                                         |    5 +-
 drivers/bluetooth/btmrvl_sdio.c                              |   28 +-
 drivers/bluetooth/btusb.c                                    |    1 +
 drivers/dma/ioat/dca.c                                       |   23 +
 drivers/isdn/hardware/mISDN/hfcpci.c                         |    2 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                      |    2 +-
 drivers/isdn/hisax/callc.c                                   |    2 +-
 drivers/isdn/hisax/hfc_pci.c                                 |    2 +-
 drivers/isdn/hisax/hfc_sx.c                                  |    2 +-
 drivers/isdn/mISDN/l1oip_core.c                              |    5 +-
 drivers/isdn/mISDN/tei.c                                     |   20 +-
 drivers/isdn/pcbit/layer2.c                                  |    2 +-
 drivers/net/arcnet/com20020-pci.c                            |    6 +-
 drivers/net/bonding/bond_alb.c                               |  197 ++++-
 drivers/net/bonding/bond_alb.h                               |   28 +-
 drivers/net/bonding/bond_debugfs.c                           |    5 +-
 drivers/net/bonding/bond_main.c                              |   19 +-
 drivers/net/bonding/bonding.h                                |   13 +
 drivers/net/can/Kconfig                                      |    9 +
 drivers/net/can/Makefile                                     |    1 +
 drivers/net/can/at91_can.c                                   |    9 +-
 drivers/net/can/bfin_can.c                                   |    7 +-
 drivers/net/can/c_can/c_can.c                                |   12 +
 drivers/net/can/c_can/c_can.h                                |    3 +
 drivers/net/can/c_can/c_can_pci.c                            |    8 +-
 drivers/net/can/c_can/c_can_platform.c                       |   36 +-
 drivers/net/can/cc770/cc770_isa.c                            |   18 +-
 drivers/net/can/cc770/cc770_platform.c                       |   18 +-
 drivers/net/can/dev.c                                        |    3 +-
 drivers/net/can/flexcan.c                                    |   12 +-
 drivers/net/can/grcan.c                                      | 1756 ++++++++++++++++++++++++++++++++++++
 drivers/net/can/janz-ican3.c                                 |   28 +-
 drivers/net/can/mcp251x.c                                    |    6 +-
 drivers/net/can/mscan/mpc5xxx_can.c                          |   37 +-
 drivers/net/can/mscan/mscan.c                                |    8 -
 drivers/net/can/mscan/mscan.h                                |    1 -
 drivers/net/can/pch_can.c                                    |    6 +-
 drivers/net/can/sja1000/Kconfig                              |    3 +-
 drivers/net/can/sja1000/ems_pci.c                            |    4 +-
 drivers/net/can/sja1000/ems_pcmcia.c                         |    5 +-
 drivers/net/can/sja1000/kvaser_pci.c                         |    8 +-
 drivers/net/can/sja1000/peak_pci.c                           |    7 +-
 drivers/net/can/sja1000/peak_pcmcia.c                        |    2 +-
 drivers/net/can/sja1000/plx_pci.c                            |   39 +-
 drivers/net/can/sja1000/sja1000.c                            |    8 -
 drivers/net/can/sja1000/sja1000.h                            |    1 -
 drivers/net/can/sja1000/sja1000_isa.c                        |   16 +-
 drivers/net/can/sja1000/sja1000_of_platform.c                |   14 +-
 drivers/net/can/sja1000/sja1000_platform.c                   |    1 +
 drivers/net/can/sja1000/tscan1.c                             |    8 +-
 drivers/net/can/softing/softing_cs.c                         |   11 +-
 drivers/net/can/softing/softing_main.c                       |   14 +-
 drivers/net/can/ti_hecc.c                                    |    5 +-
 drivers/net/can/usb/Kconfig                                  |   29 +
 drivers/net/can/usb/Makefile                                 |    1 +
 drivers/net/can/usb/ems_usb.c                                |    7 -
 drivers/net/can/usb/esd_usb2.c                               |   45 +-
 drivers/net/can/usb/kvaser_usb.c                             | 1627 ++++++++++++++++++++++++++++++++++
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                 |    5 -
 drivers/net/can/usb/peak_usb/pcan_usb_core.h                 |    1 -
 drivers/net/dsa/Kconfig                                      |    5 +-
 drivers/net/ethernet/3com/3c509.c                            |   29 +-
 drivers/net/ethernet/3com/3c59x.c                            |   21 +-
 drivers/net/ethernet/3com/Kconfig                            |    2 +-
 drivers/net/ethernet/3com/typhoon.c                          |   10 +-
 drivers/net/ethernet/8390/ax88796.c                          |   16 +-
 drivers/net/ethernet/8390/etherh.c                           |   14 +-
 drivers/net/ethernet/8390/hydra.c                            |   18 +-
 drivers/net/ethernet/8390/ne2k-pci.c                         |   12 +-
 drivers/net/ethernet/8390/ne3210.c                           |    4 +-
 drivers/net/ethernet/8390/zorro8390.c                        |   17 +-
 drivers/net/ethernet/adaptec/starfire.c                      |   12 +-
 drivers/net/ethernet/adi/Kconfig                             |    2 +-
 drivers/net/ethernet/adi/bfin_mac.c                          |  271 ++++--
 drivers/net/ethernet/adi/bfin_mac.h                          |   13 +-
 drivers/net/ethernet/aeroflex/greth.c                        |    6 +-
 drivers/net/ethernet/alteon/acenic.c                         |   31 +-
 drivers/net/ethernet/amd/a2065.c                             |   16 +-
 drivers/net/ethernet/amd/am79c961a.c                         |    2 +-
 drivers/net/ethernet/amd/amd8111e.c                          |    8 +-
 drivers/net/ethernet/amd/ariadne.c                           |   10 +-
 drivers/net/ethernet/amd/au1000_eth.c                        |    6 +-
 drivers/net/ethernet/amd/declance.c                          |    8 +-
 drivers/net/ethernet/amd/depca.c                             |   10 +-
 drivers/net/ethernet/amd/hplance.c                           |   17 +-
 drivers/net/ethernet/amd/pcnet32.c                           |   10 +-
 drivers/net/ethernet/amd/sunlance.c                          |   12 +-
 drivers/net/ethernet/apple/bmac.c                            |    4 +-
 drivers/net/ethernet/apple/mace.c                            |    4 +-
 drivers/net/ethernet/apple/macmace.c                         |    6 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c              |   15 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c              |   11 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_param.c             |    7 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                     |   17 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                     |   17 +-
 drivers/net/ethernet/broadcom/Kconfig                        |    1 +
 drivers/net/ethernet/broadcom/b44.c                          |   10 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                 |   12 +-
 drivers/net/ethernet/broadcom/bnx2.c                         | 1022 ++++++++++-----------
 drivers/net/ethernet/broadcom/bnx2.h                         |  134 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                  |  141 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c              |  528 +++++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h              |   91 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c              |   41 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c          |   29 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h          |    5 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h              |   54 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h         |   29 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c             |  991 ++++++++++++++-------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h             |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c             | 1186 +++++++++++++++----------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h              |   59 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c               |   59 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h               |   12 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c            |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h            |    3 +
 drivers/net/ethernet/broadcom/cnic.c                         |  189 ++--
 drivers/net/ethernet/broadcom/cnic.h                         |   30 +-
 drivers/net/ethernet/broadcom/cnic_if.h                      |    7 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                   |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                          |  726 +++++++++++----
 drivers/net/ethernet/broadcom/tg3.h                          |   68 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                   |    4 -
 drivers/net/ethernet/brocade/bna/bfi_enet.h                  |    1 +
 drivers/net/ethernet/brocade/bna/bna.h                       |    2 +
 drivers/net/ethernet/brocade/bna/bna_hw_defs.h               |    3 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c                 |  138 ++-
 drivers/net/ethernet/brocade/bna/bna_types.h                 |    9 +-
 drivers/net/ethernet/brocade/bna/bnad.c                      |  943 +++++++++++---------
 drivers/net/ethernet/brocade/bna/bnad.h                      |   66 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c              |    1 +
 drivers/net/ethernet/brocade/bna/cna.h                       |    4 +-
 drivers/net/ethernet/cadence/Kconfig                         |    9 +-
 drivers/net/ethernet/cadence/at91_ether.c                    | 1283 ++++++---------------------
 drivers/net/ethernet/cadence/at91_ether.h                    |  112 ---
 drivers/net/ethernet/cadence/macb.c                          |  564 ++++++++----
 drivers/net/ethernet/cadence/macb.h                          |   67 +-
 drivers/net/ethernet/calxeda/xgmac.c                         |   59 +-
 drivers/net/ethernet/chelsio/Kconfig                         |    2 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                    |    7 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                      |   17 +-
 drivers/net/ethernet/chelsio/cxgb/subr.c                     |   13 +-
 drivers/net/ethernet/chelsio/cxgb/tp.c                       |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/common.h                  |    7 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c              |   14 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c           |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c              |   25 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                   |   14 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c          |   22 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h           |    4 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c               |    7 +-
 drivers/net/ethernet/cisco/Kconfig                           |    2 +-
 drivers/net/ethernet/cisco/enic/Kconfig                      |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                  |    7 +-
 drivers/net/ethernet/davicom/dm9000.c                        |   18 +-
 drivers/net/ethernet/dec/ewrk3.c                             |    3 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                     |   16 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                       |   18 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                        |   11 +-
 drivers/net/ethernet/dec/tulip/eeprom.c                      |   10 +-
 drivers/net/ethernet/dec/tulip/media.c                       |    2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                  |   12 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                     |   12 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                 |    9 +-
 drivers/net/ethernet/dec/tulip/xircom_cb.c                   |    6 +-
 drivers/net/ethernet/dlink/dl2k.c                            |   24 +-
 drivers/net/ethernet/dlink/sundance.c                        |   95 +-
 drivers/net/ethernet/dnet.c                                  |   11 +-
 drivers/net/ethernet/emulex/Kconfig                          |    2 +-
 drivers/net/ethernet/emulex/benet/Kconfig                    |    2 +-
 drivers/net/ethernet/emulex/benet/be.h                       |   51 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                  |  409 ++++++++-
 drivers/net/ethernet/emulex/benet/be_cmds.h                  |  177 +++-
 drivers/net/ethernet/emulex/benet/be_ethtool.c               |   80 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                    |   20 +-
 drivers/net/ethernet/emulex/benet/be_main.c                  |  849 +++++++++++-------
 drivers/net/ethernet/emulex/benet/be_roce.c                  |    5 +-
 drivers/net/ethernet/ethoc.c                                 |    8 +-
 drivers/net/ethernet/fealnx.c                                |   12 +-
 drivers/net/ethernet/freescale/Kconfig                       |    9 +
 drivers/net/ethernet/freescale/Makefile                      |    1 +
 drivers/net/ethernet/freescale/fec.c                         |  171 ++--
 drivers/net/ethernet/freescale/fec.h                         |  119 +++
 drivers/net/ethernet/freescale/fec_mpc52xx.c                 |    2 +-
 drivers/net/ethernet/freescale/fec_ptp.c                     |  383 ++++++++
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c        |    2 +-
 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c         |    5 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c             |    2 +-
 drivers/net/ethernet/freescale/gianfar.c                     |   14 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                  |    4 +-
 drivers/net/ethernet/hp/hp100.c                              |   18 +-
 drivers/net/ethernet/i825xx/ether1.c                         |   20 +-
 drivers/net/ethernet/i825xx/lasi_82596.c                     |    8 +-
 drivers/net/ethernet/i825xx/lib82596.c                       |    2 +-
 drivers/net/ethernet/i825xx/sni_82596.c                      |    8 +-
 drivers/net/ethernet/ibm/Kconfig                             |    5 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                    |   16 +-
 drivers/net/ethernet/ibm/emac/core.c                         |   24 +-
 drivers/net/ethernet/ibm/emac/mal.c                          |   13 +-
 drivers/net/ethernet/ibm/emac/rgmii.c                        |    6 +-
 drivers/net/ethernet/ibm/emac/tah.c                          |    6 +-
 drivers/net/ethernet/ibm/emac/zmii.c                         |    6 +-
 drivers/net/ethernet/ibm/ibmveth.c                           |    7 +-
 drivers/net/ethernet/icplus/ipg.c                            |    7 +-
 drivers/net/ethernet/intel/Kconfig                           |   30 +-
 drivers/net/ethernet/intel/e100.c                            |    7 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                  |   17 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                |   13 +-
 drivers/net/ethernet/intel/e1000/e1000_param.c               |   14 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c              |   66 +-
 drivers/net/ethernet/intel/e1000e/82571.c                    |  115 +--
 drivers/net/ethernet/intel/e1000e/defines.h                  |   27 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                    |   17 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                  |   69 +-
 drivers/net/ethernet/intel/e1000e/hw.h                       |    6 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                  |  243 ++---
 drivers/net/ethernet/intel/e1000e/mac.c                      |  135 +--
 drivers/net/ethernet/intel/e1000e/manage.c                   |    9 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                   |  331 +++----
 drivers/net/ethernet/intel/e1000e/nvm.c                      |   15 +-
 drivers/net/ethernet/intel/e1000e/param.c                    |   60 +-
 drivers/net/ethernet/intel/e1000e/phy.c                      |  141 +--
 drivers/net/ethernet/intel/igb/Makefile                      |    4 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                 |   77 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h                 |    3 +
 drivers/net/ethernet/intel/igb/e1000_defines.h               |   22 +
 drivers/net/ethernet/intel/igb/e1000_i210.c                  |  369 +++++---
 drivers/net/ethernet/intel/igb/e1000_i210.h                  |   17 +
 drivers/net/ethernet/intel/igb/e1000_mac.c                   |  128 +++
 drivers/net/ethernet/intel/igb/e1000_mac.h                   |    1 +
 drivers/net/ethernet/intel/igb/e1000_nvm.c                   |   99 ++-
 drivers/net/ethernet/intel/igb/e1000_nvm.h                   |   16 +
 drivers/net/ethernet/intel/igb/e1000_phy.c                   |   49 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h                   |    1 +
 drivers/net/ethernet/intel/igb/igb.h                         |  112 ++-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                 |  406 +++++++--
 drivers/net/ethernet/intel/igb/igb_main.c                    | 1574 +++++++++++++++++++-------------
 drivers/net/ethernet/intel/igb/igb_ptp.c                     |  102 ++-
 drivers/net/ethernet/intel/igbvf/defines.h                   |    1 +
 drivers/net/ethernet/intel/igbvf/igbvf.h                     |    2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                    |   41 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                  |   10 +-
 drivers/net/ethernet/intel/ixgb/ixgb_param.c                 |    6 +-
 drivers/net/ethernet/intel/ixgbe/Makefile                    |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                     |   15 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c               |  160 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c              |  100 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h              |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c             |  115 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c             |  109 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                |    4 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                 |   22 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                |  418 +++++----
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                 |   31 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                 |  164 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c               |  470 +++++++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                |    2 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h                 |    7 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                 |   16 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c            |  403 ++++++---
 drivers/net/ethernet/intel/ixgbevf/mbx.h                     |   10 +
 drivers/net/ethernet/intel/ixgbevf/vf.c                      |   61 ++
 drivers/net/ethernet/intel/ixgbevf/vf.h                      |    2 +
 drivers/net/ethernet/jme.c                                   |    6 +-
 drivers/net/ethernet/lantiq_etop.c                           |    4 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                    |    7 +-
 drivers/net/ethernet/marvell/skge.c                          |    9 +-
 drivers/net/ethernet/marvell/sky2.c                          |   35 +-
 drivers/net/ethernet/mellanox/Kconfig                        |    2 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                   |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c              |  155 +++-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                 |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c               |   28 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                   |    9 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                   |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                    |    7 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                 |   27 +-
 drivers/net/ethernet/micrel/ks8695net.c                      |   13 +-
 drivers/net/ethernet/micrel/ks8842.c                         |    6 +-
 drivers/net/ethernet/micrel/ks8851.c                         |    6 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                     |    6 +-
 drivers/net/ethernet/micrel/ksz884x.c                        |   18 +-
 drivers/net/ethernet/microchip/enc28j60.c                    |    6 +-
 drivers/net/ethernet/myricom/Kconfig                         |    1 -
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c             |  285 ++----
 drivers/net/ethernet/natsemi/ibmlana.c                       |    4 +-
 drivers/net/ethernet/natsemi/jazzsonic.c                     |    8 +-
 drivers/net/ethernet/natsemi/macsonic.c                      |   21 +-
 drivers/net/ethernet/natsemi/natsemi.c                       |   13 +-
 drivers/net/ethernet/natsemi/ns83820.c                       |    8 +-
 drivers/net/ethernet/natsemi/xtsonic.c                       |    6 +-
 drivers/net/ethernet/neterion/Kconfig                        |    2 +-
 drivers/net/ethernet/neterion/s2io.c                         |   11 +-
 drivers/net/ethernet/neterion/s2io.h                         |    5 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c             |    6 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h             |    6 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c               |   27 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c                 |    6 +-
 drivers/net/ethernet/nvidia/forcedeth.c                      |    6 +-
 drivers/net/ethernet/nxp/lpc_eth.c                           |    6 +-
 drivers/net/ethernet/octeon/octeon_mgmt.c                    |    6 +-
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig                |   17 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h              |    2 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c         |   14 -
 drivers/net/ethernet/packetengines/hamachi.c                 |   12 +-
 drivers/net/ethernet/packetengines/yellowfin.c               |   12 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                     |    6 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c      |   93 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c         |   10 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                        |   24 +-
 drivers/net/ethernet/qlogic/qlcnic/Makefile                  |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                  |  521 ++++-------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c              |  114 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c          |   73 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h              |   56 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c               |  749 ++++------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c             |  852 +++---------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c               | 1309 +++++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c             | 2186 +++++++--------------------------------------
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c         |  629 +++++++++++++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c            |  960 ++++++++++++++++++++
 drivers/net/ethernet/qlogic/qlge/qlge_dbg.c                  |   16 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                 |   12 +-
 drivers/net/ethernet/rdc/r6040.c                             |    9 +-
 drivers/net/ethernet/realtek/8139cp.c                        |   75 +-
 drivers/net/ethernet/realtek/8139too.c                       |   14 +-
 drivers/net/ethernet/realtek/atp.c                           |   58 +-
 drivers/net/ethernet/realtek/atp.h                           |    2 -
 drivers/net/ethernet/realtek/r8169.c                         |  170 ++--
 drivers/net/ethernet/renesas/sh_eth.c                        |    2 +-
 drivers/net/ethernet/s6gmac.c                                |    6 +-
 drivers/net/ethernet/seeq/ether3.c                           |   22 +-
 drivers/net/ethernet/seeq/sgiseeq.c                          |    2 +-
 drivers/net/ethernet/sfc/Kconfig                             |   10 +-
 drivers/net/ethernet/sfc/Makefile                            |    3 +-
 drivers/net/ethernet/sfc/efx.c                               |   16 +-
 drivers/net/ethernet/sfc/efx.h                               |   13 +
 drivers/net/ethernet/sfc/ethtool.c                           |   25 +-
 drivers/net/ethernet/sfc/falcon.c                            |    2 +
 drivers/net/ethernet/sfc/io.h                                |   43 +-
 drivers/net/ethernet/sfc/mcdi.c                              |   23 +-
 drivers/net/ethernet/sfc/net_driver.h                        |    5 +-
 drivers/net/ethernet/sfc/nic.c                               |   81 +-
 drivers/net/ethernet/sfc/nic.h                               |   28 +-
 drivers/net/ethernet/sfc/rx.c                                |    6 +-
 drivers/net/ethernet/sfc/selftest.c                          |    4 +-
 drivers/net/ethernet/sfc/siena.c                             |   17 +-
 drivers/net/ethernet/sfc/siena_sriov.c                       |    8 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                          |   11 +-
 drivers/net/ethernet/sgi/meth.c                              |    2 +-
 drivers/net/ethernet/silan/sc92031.c                         |    7 +-
 drivers/net/ethernet/sis/sis190.c                            |   27 +-
 drivers/net/ethernet/sis/sis900.c                            |   29 +-
 drivers/net/ethernet/smsc/epic100.c                          |   13 +-
 drivers/net/ethernet/smsc/smc911x.c                          |   20 +-
 drivers/net/ethernet/smsc/smc911x.h                          |   16 +-
 drivers/net/ethernet/smsc/smc91x.c                           |   22 +-
 drivers/net/ethernet/smsc/smc91x.h                           |   20 +-
 drivers/net/ethernet/smsc/smsc911x.c                         |   32 +-
 drivers/net/ethernet/smsc/smsc9420.c                         |    6 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                  |   25 -
 drivers/net/ethernet/stmicro/stmmac/Makefile                 |    1 -
 drivers/net/ethernet/stmicro/stmmac/common.h                 |   39 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h              |    3 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c          |    6 +
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h              |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c              |   20 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                 |   14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c         |  100 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c            |  261 +++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c             |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c        |   14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c           |  134 ---
 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.h           |   46 -
 drivers/net/ethernet/sun/cassini.c                           |   13 +-
 drivers/net/ethernet/sun/niu.c                               |  121 ++-
 drivers/net/ethernet/sun/sunbmac.c                           |   10 +-
 drivers/net/ethernet/sun/sungem.c                            |    7 +-
 drivers/net/ethernet/sun/sunhme.c                            |   20 +-
 drivers/net/ethernet/sun/sunqe.c                             |   12 +-
 drivers/net/ethernet/sun/sunvnet.c                           |   15 +-
 drivers/net/ethernet/tehuti/tehuti.c                         |    6 +-
 drivers/net/ethernet/ti/Kconfig                              |    9 +
 drivers/net/ethernet/ti/Makefile                             |    2 +-
 drivers/net/ethernet/ti/cpmac.c                              |   10 +-
 drivers/net/ethernet/ti/cpsw.c                               |  635 +++++++++----
 drivers/net/ethernet/ti/cpsw_ale.c                           |   31 +-
 drivers/net/ethernet/ti/cpsw_ale.h                           |    1 +
 drivers/net/ethernet/ti/cpts.c                               |  427 +++++++++
 drivers/net/ethernet/ti/cpts.h                               |  146 +++
 drivers/net/ethernet/ti/davinci_emac.c                       |    6 +-
 drivers/net/ethernet/ti/davinci_mdio.c                       |    8 +-
 drivers/net/ethernet/ti/tlan.c                               |   11 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                 |   22 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c            |   10 +-
 drivers/net/ethernet/toshiba/spider_net.c                    |    6 +-
 drivers/net/ethernet/toshiba/tc35815.c                       |   18 +-
 drivers/net/ethernet/via/via-rhine.c                         |   13 +-
 drivers/net/ethernet/via/via-velocity.c                      |   28 +-
 drivers/net/ethernet/wiznet/w5100.c                          |   10 +-
 drivers/net/ethernet/wiznet/w5300.c                          |   10 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                  |    8 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c            |    8 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                |    8 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                     |    4 +-
 drivers/net/fddi/defxx.c                                     |   46 +-
 drivers/net/fddi/skfp/skfddi.c                               |    4 +-
 drivers/net/hippi/rrunner.c                                  |   11 +-
 drivers/net/hyperv/rndis_filter.c                            |   10 +-
 drivers/net/ieee802154/at86rf230.c                           |    6 +-
 drivers/net/ieee802154/fakehard.c                            |    6 +-
 drivers/net/ieee802154/fakelb.c                              |    6 +-
 drivers/net/ieee802154/mrf24j40.c                            |    6 +-
 drivers/net/irda/au1k_ir.c                                   |    8 +-
 drivers/net/irda/bfin_sir.c                                  |    8 +-
 drivers/net/irda/ep7211-sir.c                                |   73 +-
 drivers/net/irda/sh_irda.c                                   |   10 +-
 drivers/net/irda/sh_sir.c                                    |    6 +-
 drivers/net/irda/smsc-ircc2.c                                |    6 +-
 drivers/net/irda/via-ircc.c                                  |   15 +-
 drivers/net/irda/vlsi_ir.c                                   |    6 +-
 drivers/net/netconsole.c                                     |    6 +
 drivers/net/phy/davicom.c                                    |    6 +
 drivers/net/phy/dp83640.c                                    |   78 +-
 drivers/net/phy/mdio-gpio.c                                  |   14 +-
 drivers/net/phy/mdio-mux-gpio.c                              |    6 +-
 drivers/net/phy/mdio-mux-mmioreg.c                           |    6 +-
 drivers/net/phy/mdio-octeon.c                                |    6 +-
 drivers/net/phy/mdio_bus.c                                   |   14 +
 drivers/net/phy/micrel.c                                     |   44 +
 drivers/net/phy/smsc.c                                       |   95 +-
 drivers/net/phy/spi_ks8995.c                                 |    6 +-
 drivers/net/ppp/ppp_generic.c                                |    2 +-
 drivers/net/tun.c                                            |  875 +++++++++++++-----
 drivers/net/usb/Kconfig                                      |   22 +
 drivers/net/usb/Makefile                                     |    1 +
 drivers/net/usb/asix_common.c                                |  117 +--
 drivers/net/usb/asix_devices.c                               |   19 +-
 drivers/net/usb/cdc_mbim.c                                   |  412 +++++++++
 drivers/net/usb/cdc_ncm.c                                    |  645 ++++++--------
 drivers/net/usb/dm9601.c                                     |  107 +--
 drivers/net/usb/int51x1.c                                    |   52 +-
 drivers/net/usb/mcs7830.c                                    |   85 +-
 drivers/net/usb/net1080.c                                    |  110 +--
 drivers/net/usb/plusb.c                                      |   11 +-
 drivers/net/usb/sierra_net.c                                 |   47 +-
 drivers/net/usb/smsc75xx.c                                   | 1406 ++++++++++++++++++++++-------
 drivers/net/usb/smsc95xx.c                                   | 1088 +++++++++++++++++------
 drivers/net/usb/smsc95xx.h                                   |   25 +
 drivers/net/usb/usbnet.c                                     |  196 ++++
 drivers/net/veth.c                                           |    3 +-
 drivers/net/virtio_net.c                                     |  742 ++++++++++++----
 drivers/net/vmxnet3/vmxnet3_drv.c                            |   42 +-
 drivers/net/vxlan.c                                          |  286 +++++-
 drivers/net/wan/Makefile                                     |    4 +-
 drivers/net/wan/dscc4.c                                      |    7 +-
 drivers/net/wan/farsync.c                                    |   10 +-
 drivers/net/wan/hd64570.c                                    |    5 +-
 drivers/net/wan/hd64572.c                                    |    5 +-
 drivers/net/wan/ixp4xx_hss.c                                 |    4 +-
 drivers/net/wan/lmc/lmc_main.c                               |    7 +-
 drivers/net/wan/pc300too.c                                   |    4 +-
 drivers/net/wan/pci200syn.c                                  |    4 +-
 drivers/net/wan/wanxl.c                                      |    4 +-
 drivers/net/wan/wanxlfw.S                                    |    1 +
 drivers/net/wireless/adm8211.c                               |    6 +-
 drivers/net/wireless/airo.c                                  |    8 +-
 drivers/net/wireless/at76c50x-usb.c                          |   85 +-
 drivers/net/wireless/ath/Kconfig                             |    8 +-
 drivers/net/wireless/ath/Makefile                            |    1 +
 drivers/net/wireless/ath/ar5523/Kconfig                      |    8 +
 drivers/net/wireless/ath/ar5523/Makefile                     |    1 +
 drivers/net/wireless/ath/ar5523/ar5523.c                     | 1798 +++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ar5523/ar5523.h                     |  152 ++++
 drivers/net/wireless/ath/ar5523/ar5523_hw.h                  |  431 +++++++++
 drivers/net/wireless/ath/ath5k/Kconfig                       |    1 +
 drivers/net/wireless/ath/ath5k/ahb.c                         |   15 +-
 drivers/net/wireless/ath/ath5k/base.c                        |   31 +-
 drivers/net/wireless/ath/ath5k/led.c                         |    2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                |    7 +-
 drivers/net/wireless/ath/ath5k/pci.c                         |    6 +-
 drivers/net/wireless/ath/ath5k/reset.c                       |    6 +-
 drivers/net/wireless/ath/ath6kl/Kconfig                      |    9 +
 drivers/net/wireless/ath/ath6kl/Makefile                     |    1 +
 drivers/net/wireless/ath/ath6kl/cfg80211.c                   |  410 ++++++---
 drivers/net/wireless/ath/ath6kl/cfg80211.h                   |    1 -
 drivers/net/wireless/ath/ath6kl/core.c                       |   21 +
 drivers/net/wireless/ath/ath6kl/core.h                       |   69 +-
 drivers/net/wireless/ath/ath6kl/debug.h                      |    1 +
 drivers/net/wireless/ath/ath6kl/hif.c                        |   12 +-
 drivers/net/wireless/ath/ath6kl/htc_mbox.c                   |   13 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                   |   14 +-
 drivers/net/wireless/ath/ath6kl/init.c                       |   92 +-
 drivers/net/wireless/ath/ath6kl/main.c                       |   55 +-
 drivers/net/wireless/ath/ath6kl/recovery.c                   |  160 ++++
 drivers/net/wireless/ath/ath6kl/sdio.c                       |   27 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                       |   47 +-
 drivers/net/wireless/ath/ath6kl/usb.c                        |   32 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                        |  284 ++++--
 drivers/net/wireless/ath/ath6kl/wmi.h                        |   78 +-
 drivers/net/wireless/ath/ath9k/Kconfig                       |    1 +
 drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h         |  172 ++--
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                |   81 ++
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c               |   86 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h               |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                   |   30 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c                  |   71 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.h                  |    8 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c                |   87 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                  |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                  |   76 +-
 drivers/net/wireless/ath/ath9k/ar9340_initvals.h             |    6 +-
 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h         |    2 +-
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h             |  338 +++++--
 drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h         |    4 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                       |   44 +-
 drivers/net/wireless/ath/ath9k/beacon.c                      |    2 +-
 drivers/net/wireless/ath/ath9k/btcoex.c                      |   63 +-
 drivers/net/wireless/ath/ath9k/btcoex.h                      |    8 +
 drivers/net/wireless/ath/ath9k/calib.c                       |    2 +
 drivers/net/wireless/ath/ath9k/calib.h                       |    3 +
 drivers/net/wireless/ath/ath9k/common.h                      |    8 -
 drivers/net/wireless/ath/ath9k/debug.c                       |  439 +++++----
 drivers/net/wireless/ath/ath9k/debug.h                       |   33 +-
 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c        |   12 +-
 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.h        |    4 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                      |   29 +-
 drivers/net/wireless/ath/ath9k/eeprom.h                      |    2 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                   |    8 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c                 |    9 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c                  |   10 +-
 drivers/net/wireless/ath/ath9k/gpio.c                        |  136 ++-
 drivers/net/wireless/ath/ath9k/htc.h                         |    4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c              |    8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c               |    8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c                |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                |   25 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                |   44 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                |   28 +-
 drivers/net/wireless/ath/ath9k/hw.c                          |   15 +-
 drivers/net/wireless/ath/ath9k/hw.h                          |   13 +-
 drivers/net/wireless/ath/ath9k/init.c                        |   67 +-
 drivers/net/wireless/ath/ath9k/link.c                        |   39 +-
 drivers/net/wireless/ath/ath9k/main.c                        |  203 +----
 drivers/net/wireless/ath/ath9k/mci.c                         |  211 ++++-
 drivers/net/wireless/ath/ath9k/mci.h                         |   36 +
 drivers/net/wireless/ath/ath9k/pci.c                         |   27 +-
 drivers/net/wireless/ath/ath9k/rc.c                          |   53 +-
 drivers/net/wireless/ath/ath9k/rc.h                          |   16 +
 drivers/net/wireless/ath/ath9k/recv.c                        |    7 +-
 drivers/net/wireless/ath/ath9k/reg.h                         |   13 +-
 drivers/net/wireless/ath/ath9k/wow.c                         |    2 +-
 drivers/net/wireless/ath/ath9k/xmit.c                        |   21 +-
 drivers/net/wireless/ath/carl9170/Kconfig                    |    1 +
 drivers/net/wireless/ath/carl9170/fw.c                       |    5 -
 drivers/net/wireless/ath/carl9170/mac.c                      |   21 +-
 drivers/net/wireless/ath/carl9170/rx.c                       |   53 +-
 drivers/net/wireless/ath/carl9170/tx.c                       |    7 +
 drivers/net/wireless/ath/carl9170/usb.c                      |    7 +
 drivers/net/wireless/ath/hw.c                                |   20 +-
 drivers/net/wireless/atmel_pci.c                             |    6 +-
 drivers/net/wireless/b43/dma.c                               |    7 +-
 drivers/net/wireless/b43/main.c                              |   14 +-
 drivers/net/wireless/b43/pcmcia.c                            |    6 +-
 drivers/net/wireless/b43/pio.c                               |    4 +-
 drivers/net/wireless/b43/sdio.c                              |    6 +-
 drivers/net/wireless/b43/xmit.c                              |    2 +-
 drivers/net/wireless/b43legacy/b43legacy.h                   |    5 +
 drivers/net/wireless/b43legacy/main.c                        |   37 +-
 drivers/net/wireless/b43legacy/xmit.c                        |    2 +-
 drivers/net/wireless/brcm80211/Kconfig                       |   15 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile             |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c             |   58 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c       |  182 ++--
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                |  256 ++----
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h            |   98 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c            |  126 +--
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c         |  893 ++++---------------
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c            |    9 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h            |   46 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c          |  716 +++++----------
 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h          |   15 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c           |  579 ++++++------
 drivers/net/wireless/brcm80211/brcmfmac/fweh.c               |  447 ++++++++++
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h               |  215 +++++
 drivers/net/wireless/brcm80211/brcmfmac/fwil.c               |  344 +++++++
 drivers/net/wireless/brcm80211/brcmfmac/fwil.h               |   39 +
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c          |   14 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                |  404 ++++-----
 drivers/net/wireless/brcm80211/brcmfmac/usb.h                |   18 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c        | 2952 +++++++++++++++++++++----------------------------------------
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h        |  328 +++----
 drivers/net/wireless/brcm80211/brcmsmac/Makefile             |    3 +-
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c            |    6 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c              |  723 +++++++--------
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.h              |   29 +-
 drivers/net/wireless/brcm80211/brcmsmac/antsel.c             |    4 +-
 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.h |  175 +++-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c            |   10 +-
 drivers/net/wireless/brcm80211/brcmsmac/debug.c              |  156 ++++
 drivers/net/wireless/brcm80211/brcmsmac/debug.h              |   75 ++
 drivers/net/wireless/brcm80211/brcmsmac/dma.c                |  345 +++++---
 drivers/net/wireless/brcm80211/brcmsmac/dma.h                |   11 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c        |  157 ++--
 drivers/net/wireless/brcm80211/brcmsmac/main.c               | 1261 +++++++++-----------------
 drivers/net/wireless/brcm80211/brcmsmac/main.h               |   48 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c        |  471 ++++++----
 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c     |   64 +-
 drivers/net/wireless/brcm80211/brcmsmac/pub.h                |   42 +-
 drivers/net/wireless/brcm80211/brcmsmac/stf.c                |    8 +-
 drivers/net/wireless/brcm80211/brcmsmac/types.h              |    3 +-
 drivers/net/wireless/brcm80211/include/defs.h                |   11 +-
 drivers/net/wireless/hostap/hostap_80211_rx.c                |    2 +-
 drivers/net/wireless/ipw2x00/ipw2100.c                       |    9 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                       |   52 +-
 drivers/net/wireless/ipw2x00/libipw.h                        |    2 +-
 drivers/net/wireless/ipw2x00/libipw_geo.c                    |    3 +-
 drivers/net/wireless/ipw2x00/libipw_rx.c                     |    6 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                     |    4 +-
 drivers/net/wireless/iwlegacy/3945.c                         |    2 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                     |    8 +-
 drivers/net/wireless/iwlegacy/common.h                       |    5 +-
 drivers/net/wireless/iwlwifi/Kconfig                         |    9 -
 drivers/net/wireless/iwlwifi/dvm/agn.h                       |    4 +-
 drivers/net/wireless/iwlwifi/dvm/calib.c                     |   14 +-
 drivers/net/wireless/iwlwifi/dvm/commands.h                  |    7 +-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c                   |   14 +-
 drivers/net/wireless/iwlwifi/dvm/dev.h                       |    3 +-
 drivers/net/wireless/iwlwifi/dvm/devices.c                   |    8 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c                       |   49 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                  |   28 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                      |   78 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c                        |   44 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c                        |    6 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c                      |   16 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c                      |   13 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c                       |   12 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                        |   76 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                     |   14 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                    |   10 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h                  |  129 ++-
 drivers/net/wireless/iwlwifi/iwl-drv.c                       |    6 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c              |   86 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h              |   45 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h                        |    2 +-
 drivers/net/wireless/iwlwifi/iwl-io.c                        |   44 +-
 drivers/net/wireless/iwlwifi/iwl-io.h                        |   12 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                      |    3 +
 drivers/net/wireless/iwlwifi/iwl-trans.h                     |   57 +-
 drivers/net/wireless/iwlwifi/pcie/1000.c                     |    8 +-
 drivers/net/wireless/iwlwifi/pcie/2000.c                     |   16 +-
 drivers/net/wireless/iwlwifi/pcie/5000.c                     |   12 +-
 drivers/net/wireless/iwlwifi/pcie/6000.c                     |   28 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                      |   16 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                 |  117 +--
 drivers/net/wireless/iwlwifi/pcie/rx.c                       |  413 ++++++---
 drivers/net/wireless/iwlwifi/pcie/trans.c                    | 1064 ++--------------------
 drivers/net/wireless/iwlwifi/pcie/tx.c                       | 1259 ++++++++++++++++++++------
 drivers/net/wireless/libertas/cfg.c                          |   33 +-
 drivers/net/wireless/libertas/if_sdio.c                      |   39 +-
 drivers/net/wireless/libertas/if_spi.c                       |    6 +-
 drivers/net/wireless/libertas/mesh.c                         |    2 +-
 drivers/net/wireless/mac80211_hwsim.c                        |  585 +++++++++---
 drivers/net/wireless/mwifiex/11n_aggr.c                      |    8 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                 |    8 +-
 drivers/net/wireless/mwifiex/Kconfig                         |    1 -
 drivers/net/wireless/mwifiex/cfg80211.c                      |   89 +-
 drivers/net/wireless/mwifiex/cmdevt.c                        |   24 +-
 drivers/net/wireless/mwifiex/debugfs.c                       |   10 +-
 drivers/net/wireless/mwifiex/fw.h                            |    2 +
 drivers/net/wireless/mwifiex/init.c                          |   39 +-
 drivers/net/wireless/mwifiex/join.c                          |    6 +-
 drivers/net/wireless/mwifiex/main.c                          |   94 +-
 drivers/net/wireless/mwifiex/main.h                          |   19 +-
 drivers/net/wireless/mwifiex/scan.c                          |   55 +-
 drivers/net/wireless/mwifiex/sdio.c                          |   39 +-
 drivers/net/wireless/mwifiex/sdio.h                          |    1 +
 drivers/net/wireless/mwifiex/sta_cmdresp.c                   |    4 -
 drivers/net/wireless/mwifiex/sta_event.c                     |   10 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                     |   49 +-
 drivers/net/wireless/mwifiex/sta_rx.c                        |   26 +-
 drivers/net/wireless/mwifiex/txrx.c                          |   38 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                       |   11 +-
 drivers/net/wireless/mwifiex/uap_event.c                     |    7 +
 drivers/net/wireless/mwifiex/uap_txrx.c                      |   17 +-
 drivers/net/wireless/mwifiex/usb.c                           |    4 +-
 drivers/net/wireless/mwifiex/util.c                          |   19 +-
 drivers/net/wireless/mwifiex/wmm.c                           |   12 +-
 drivers/net/wireless/mwifiex/wmm.h                           |    2 +
 drivers/net/wireless/mwl8k.c                                 |   71 +-
 drivers/net/wireless/orinoco/cfg.c                           |   11 +-
 drivers/net/wireless/orinoco/main.h                          |    2 +-
 drivers/net/wireless/orinoco/orinoco_nortel.c                |    4 +-
 drivers/net/wireless/orinoco/orinoco_pci.c                   |    4 +-
 drivers/net/wireless/orinoco/orinoco_plx.c                   |    4 +-
 drivers/net/wireless/orinoco/orinoco_tmd.c                   |    4 +-
 drivers/net/wireless/orinoco/orinoco_usb.c                   |    9 +-
 drivers/net/wireless/p54/eeprom.c                            |    5 +-
 drivers/net/wireless/p54/p54pci.c                            |   19 +-
 drivers/net/wireless/p54/p54spi.c                            |    6 +-
 drivers/net/wireless/p54/p54usb.c                            |    6 +-
 drivers/net/wireless/p54/txrx.c                              |    6 +-
 drivers/net/wireless/rndis_wlan.c                            |   12 +-
 drivers/net/wireless/rt2x00/rt2400pci.c                      |    2 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                      |    2 +-
 drivers/net/wireless/rt2x00/rt2800.h                         |    6 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                      |  245 +++--
 drivers/net/wireless/rt2x00/rt2800pci.c                      |    4 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                      |    2 +
 drivers/net/wireless/rt2x00/rt2x00dev.c                      |   36 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                      |    6 +-
 drivers/net/wireless/rt2x00/rt61pci.c                        |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c                   |    8 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c                   |    8 +-
 drivers/net/wireless/rtlwifi/Kconfig                         |   11 +
 drivers/net/wireless/rtlwifi/Makefile                        |    4 +-
 drivers/net/wireless/rtlwifi/base.c                          |   24 +
 drivers/net/wireless/rtlwifi/base.h                          |    2 +
 drivers/net/wireless/rtlwifi/cam.c                           |    9 +-
 drivers/net/wireless/rtlwifi/core.c                          |    5 +-
 drivers/net/wireless/rtlwifi/debug.h                         |    2 +
 drivers/net/wireless/rtlwifi/pci.c                           |   24 +-
 drivers/net/wireless/rtlwifi/pci.h                           |    6 +-
 drivers/net/wireless/rtlwifi/rc.c                            |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c            |  227 +++--
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c           |   88 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/def.h                 |    3 +
 drivers/net/wireless/rtlwifi/rtl8192ce/dm.c                  |   30 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                  |   93 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.c                 |    2 +
 drivers/net/wireless/rtlwifi/rtl8192ce/rf.c                  |   23 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c                  |   15 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c                 |   48 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/dm.c                  |   30 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                  |   16 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c                 |   25 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c                  |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c                 |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                  |   95 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c                 |   65 +-
 drivers/net/wireless/rtlwifi/rtl8192de/rf.c                  |   18 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c                  |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c                 |   41 +-
 drivers/net/wireless/rtlwifi/rtl8192se/def.h                 |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c                  |   97 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c                  |    9 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.h                  |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c                 |   64 +-
 drivers/net/wireless/rtlwifi/rtl8192se/rf.c                  |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c                  |   20 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c                 |   23 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/Makefile              |   22 +
 drivers/net/wireless/rtlwifi/rtl8723ae/btc.h                 |   41 +
 drivers/net/wireless/rtlwifi/rtl8723ae/def.h                 |  163 ++++
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.c                  |  920 +++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/dm.h                  |  149 ++++
 drivers/net/wireless/rtlwifi/rtl8723ae/fw.c                  |  745 ++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/fw.h                  |  101 +++
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c      |  542 ++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.h      |  160 ++++
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c             | 1786 +++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.h             |  151 ++++
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c                  | 2380 +++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.h                  |   73 ++
 drivers/net/wireless/rtlwifi/rtl8723ae/led.c                 |  151 ++++
 drivers/net/wireless/rtlwifi/rtl8723ae/led.h                 |   39 +
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.c                 | 2044 ++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/phy.h                 |  224 +++++
 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.c              |  109 +++
 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h              |  322 +++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c           |  129 +++
 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.h           |   98 ++
 drivers/net/wireless/rtlwifi/rtl8723ae/reg.h                 | 2097 +++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/rf.c                  |  505 +++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/rf.h                  |   43 +
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c                  |  380 ++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.h                  |   37 +
 drivers/net/wireless/rtlwifi/rtl8723ae/table.c               |  738 ++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/table.h               |   50 ++
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c                 |  670 ++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8723ae/trx.h                 |  725 +++++++++++++++
 drivers/net/wireless/rtlwifi/stats.c                         |  268 ++++++
 drivers/net/wireless/rtlwifi/stats.h                         |   46 +
 drivers/net/wireless/rtlwifi/usb.c                           |    2 +-
 drivers/net/wireless/rtlwifi/usb.h                           |    2 +-
 drivers/net/wireless/rtlwifi/wifi.h                          |  161 +++-
 drivers/net/wireless/ti/wl1251/main.c                        |    4 +-
 drivers/net/wireless/ti/wl1251/rx.c                          |    2 +-
 drivers/net/wireless/ti/wl1251/sdio.c                        |    4 +-
 drivers/net/wireless/ti/wl1251/spi.c                         |    6 +-
 drivers/net/wireless/ti/wl12xx/main.c                        |    6 +-
 drivers/net/wireless/ti/wl18xx/main.c                        |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.c                         |    4 +-
 drivers/net/wireless/ti/wlcore/main.c                        |   15 +-
 drivers/net/wireless/ti/wlcore/sdio.c                        |    8 +-
 drivers/net/wireless/ti/wlcore/spi.c                         |    6 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                      |    4 +-
 drivers/net/xen-netfront.c                                   |   10 +-
 drivers/nfc/Makefile                                         |    2 +-
 drivers/nfc/pn533.c                                          |   18 +-
 drivers/nfc/pn544/Makefile                                   |    7 +
 drivers/nfc/pn544/i2c.c                                      |  500 +++++++++++
 drivers/nfc/{pn544_hci.c => pn544/pn544.c}                   |  679 ++++++--------
 drivers/nfc/pn544/pn544.h                                    |   32 +
 drivers/pps/Kconfig                                          |    1 -
 drivers/ptp/Kconfig                                          |   19 +-
 drivers/ptp/ptp_chardev.c                                    |   61 +-
 drivers/s390/net/claw.c                                      |    2 -
 drivers/s390/net/ctcm_main.c                                 |    2 -
 drivers/s390/net/ctcm_mpc.c                                  |    3 -
 drivers/s390/net/qeth_core.h                                 |    1 +
 drivers/s390/net/qeth_core_main.c                            |   49 +-
 drivers/s390/net/qeth_l2_main.c                              |    4 +-
 drivers/s390/net/qeth_l3_main.c                              |    8 +-
 drivers/ssb/b43_pci_bridge.c                                 |    1 +
 drivers/ssb/driver_chipcommon.c                              |  100 ++-
 drivers/ssb/driver_chipcommon_pmu.c                          |   30 +
 drivers/ssb/driver_extif.c                                   |   24 +-
 drivers/ssb/driver_mipscore.c                                |   30 +-
 drivers/ssb/embedded.c                                       |   35 +
 drivers/ssb/main.c                                           |   11 +-
 drivers/ssb/ssb_private.h                                    |   31 +
 drivers/vhost/net.c                                          |  147 ++-
 drivers/vhost/tcm_vhost.c                                    |    9 +-
 drivers/vhost/vhost.c                                        |   59 +-
 drivers/vhost/vhost.h                                        |   14 +-
 fs/proc/proc_sysctl.c                                        |    9 +-
 include/linux/ath9k_platform.h                               |    2 +
 include/linux/atmdev.h                                       |    2 +
 include/linux/bcm47xx_wdt.h                                  |   19 +
 include/linux/bcma/bcma.h                                    |    7 +-
 include/linux/bcma/bcma_driver_chipcommon.h                  |   12 +-
 include/linux/bcma/bcma_driver_mips.h                        |    3 +
 include/linux/bcma/bcma_regs.h                               |    5 +-
 include/linux/etherdevice.h                                  |   20 +
 include/linux/filter.h                                       |    3 +
 include/linux/hdlc/Kbuild                                    |    1 -
 include/linux/ieee80211.h                                    |  188 +++-
 include/linux/if_tunnel.h                                    |   17 +
 include/linux/inetdevice.h                                   |    3 +
 include/linux/ip.h                                           |    5 +
 include/linux/ipv6.h                                         |   38 +-
 include/linux/ktime.h                                        |   19 +
 include/linux/micrel_phy.h                                   |    1 +
 include/linux/netdevice.h                                    |   44 +-
 include/linux/netfilter_ipv6/ip6_tables.h                    |    9 -
 include/linux/nfc/pn544.h                                    |  104 ---
 include/linux/openvswitch.h                                  |    1 +
 include/linux/pci.h                                          |   14 +
 include/linux/platform_data/cpsw.h                           |   23 +-
 include/linux/platform_data/macb.h                           |    1 +
 include/linux/platform_data/pn544.h                          |   44 +
 include/linux/rtnetlink.h                                    |    3 +
 include/linux/skbuff.h                                       |  102 ++-
 include/linux/smscphy.h                                      |    5 +
 include/linux/ssb/ssb.h                                      |    2 +
 include/linux/ssb/ssb_driver_chipcommon.h                    |    5 +-
 include/linux/ssb/ssb_driver_extif.h                         |   52 +-
 include/linux/ssb/ssb_driver_mips.h                          |   10 +-
 include/linux/ssb/ssb_regs.h                                 |    2 +-
 include/linux/stmmac.h                                       |    1 +
 include/linux/sysctl.h                                       |    3 +-
 include/linux/tcp.h                                          |   10 +
 include/linux/timecompare.h                                  |  125 ---
 include/linux/udp.h                                          |    5 +
 include/linux/usb/cdc_ncm.h                                  |  134 +++
 include/linux/usb/usbnet.h                                   |   10 +
 include/net/addrconf.h                                       |    3 +
 include/net/af_unix.h                                        |    1 -
 include/net/bluetooth/a2mp.h                                 |   24 +-
 include/net/bluetooth/amp.h                                  |   54 ++
 include/net/bluetooth/bluetooth.h                            |    1 -
 include/net/bluetooth/hci.h                                  |   69 +-
 include/net/bluetooth/hci_core.h                             |  123 ++-
 include/net/bluetooth/l2cap.h                                |   50 +-
 include/net/cfg80211.h                                       |  306 +++++--
 include/net/cls_cgroup.h                                     |    6 +-
 include/net/gro_cells.h                                      |   14 +-
 include/net/ieee80211_radiotap.h                             |   24 +
 include/net/inet_hashtables.h                                |   50 +-
 include/net/inet_sock.h                                      |    8 +-
 include/net/inet_timewait_sock.h                             |    7 +-
 include/net/ip6_checksum.h                                   |   35 +
 include/net/ip6_fib.h                                        |   20 +-
 include/net/ip6_route.h                                      |    3 -
 include/net/ip_vs.h                                          |  195 ++--
 include/net/ipip.h                                           |   40 +-
 include/net/ipv6.h                                           |   19 +
 include/net/mac80211.h                                       |  275 +++++-
 include/net/ndisc.h                                          |   15 -
 include/net/net_namespace.h                                  |   24 +-
 include/net/netfilter/nf_conntrack.h                         |    2 +-
 include/net/netfilter/nf_nat.h                               |   15 +
 include/net/netfilter/nf_queue.h                             |    8 +-
 include/net/netns/sctp.h                                     |    3 +
 include/net/nfc/hci.h                                        |   21 +-
 include/net/nfc/nfc.h                                        |    2 +-
 include/net/protocol.h                                       |   31 +-
 include/net/request_sock.h                                   |   12 +-
 include/net/route.h                                          |    9 +-
 include/net/rtnetlink.h                                      |    2 +-
 include/net/sch_generic.h                                    |    7 +
 include/net/sctp/command.h                                   |   38 +-
 include/net/sctp/constants.h                                 |    8 -
 include/net/sctp/sctp.h                                      |   12 +
 include/net/sctp/sm.h                                        |    2 +
 include/net/sctp/structs.h                                   |   39 +
 include/net/sctp/ulpqueue.h                                  |    2 +-
 include/net/sctp/user.h                                      |   27 +
 include/net/sock.h                                           |   28 +-
 include/net/tcp.h                                            |    1 -
 include/uapi/asm-generic/socket.h                            |    1 +
 include/uapi/linux/Kbuild                                    |    1 +
 include/uapi/linux/ethtool.h                                 |   11 +-
 include/uapi/linux/filter.h                                  |    4 +-
 include/uapi/linux/hdlc/Kbuild                               |    1 +
 include/{ => uapi}/linux/hdlc/ioctl.h                        |    7 +-
 include/uapi/linux/if_bridge.h                               |   81 ++
 include/uapi/linux/if_ether.h                                |    1 +
 include/uapi/linux/if_link.h                                 |   22 +
 include/uapi/linux/if_packet.h                               |    1 +
 include/uapi/linux/if_tun.h                                  |    7 +
 include/uapi/linux/if_tunnel.h                               |   20 +
 include/uapi/linux/in6.h                                     |    1 +
 include/uapi/linux/inet_diag.h                               |    3 +-
 include/uapi/linux/ipv6.h                                    |    1 +
 include/uapi/linux/ipv6_route.h                              |    3 +
 include/uapi/linux/netconf.h                                 |   24 +
 include/uapi/linux/netfilter/nfnetlink_conntrack.h           |    2 +
 include/uapi/linux/netfilter_ipv6/ip6_tables.h               |    3 +
 include/uapi/linux/nfc.h                                     |   15 +
 include/uapi/linux/nl80211.h                                 |  177 +++-
 include/uapi/linux/ptp_clock.h                               |   14 +
 include/uapi/linux/rtnetlink.h                               |   26 +
 include/uapi/linux/unix_diag.h                               |    1 +
 include/uapi/linux/usb/cdc.h                                 |   23 +
 include/uapi/linux/virtio_net.h                              |   27 +
 kernel/nsproxy.c                                             |    2 +-
 kernel/time/Makefile                                         |    2 +-
 kernel/time/timecompare.c                                    |  193 ----
 net/8021q/vlan.c                                             |   15 +-
 net/8021q/vlan_dev.c                                         |   12 +-
 net/atm/br2684.c                                             |   91 +-
 net/atm/common.c                                             |   12 +
 net/atm/pppoatm.c                                            |   68 +-
 net/batman-adv/Kconfig                                       |   11 +
 net/batman-adv/Makefile                                      |    1 +
 net/batman-adv/bat_iv_ogm.c                                  |   51 +-
 net/batman-adv/bitarray.c                                    |   23 +-
 net/batman-adv/bridge_loop_avoidance.c                       |  131 +--
 net/batman-adv/bridge_loop_avoidance.h                       |    6 +-
 net/batman-adv/debugfs.c                                     |   60 +-
 net/batman-adv/distributed-arp-table.c                       | 1066 ++++++++++++++++++++++
 net/batman-adv/distributed-arp-table.h                       |  167 ++++
 net/batman-adv/gateway_client.c                              |   19 +-
 net/batman-adv/hard-interface.c                              |   51 +-
 net/batman-adv/hash.h                                        |   22 +
 net/batman-adv/icmp_socket.c                                 |   16 +-
 net/batman-adv/main.c                                        |   89 +-
 net/batman-adv/main.h                                        |   36 +-
 net/batman-adv/originator.c                                  |   22 +-
 net/batman-adv/packet.h                                      |   86 +-
 net/batman-adv/routing.c                                     |  315 ++++---
 net/batman-adv/send.c                                        |   43 +-
 net/batman-adv/send.h                                        |    3 +
 net/batman-adv/soft-interface.c                              |   94 +-
 net/batman-adv/sysfs.c                                       |   58 +-
 net/batman-adv/translation-table.c                           |  526 ++++++-----
 net/batman-adv/translation-table.h                           |    8 +-
 net/batman-adv/types.h                                       |  102 ++-
 net/batman-adv/unicast.c                                     |  143 ++-
 net/batman-adv/unicast.h                                     |   36 +-
 net/batman-adv/vis.c                                         |   44 +-
 net/bluetooth/Kconfig                                        |    2 +-
 net/bluetooth/Makefile                                       |    2 +-
 net/bluetooth/a2mp.c                                         |  459 +++++++++-
 net/bluetooth/af_bluetooth.c                                 |   10 +-
 net/bluetooth/amp.c                                          |  471 ++++++++++
 net/bluetooth/bnep/core.c                                    |    3 +-
 net/bluetooth/bnep/netdev.c                                  |    1 -
 net/bluetooth/cmtp/capi.c                                    |    2 +-
 net/bluetooth/cmtp/core.c                                    |    2 +-
 net/bluetooth/cmtp/sock.c                                    |    2 +-
 net/bluetooth/hci_conn.c                                     |   76 +-
 net/bluetooth/hci_core.c                                     |  233 +++--
 net/bluetooth/hci_event.c                                    |  562 +++++++++++-
 net/bluetooth/hci_sysfs.c                                    |   10 +-
 net/bluetooth/hidp/core.c                                    |    8 +-
 net/bluetooth/l2cap_core.c                                   | 1611 ++++++++++++++++++++++++++-------
 net/bluetooth/l2cap_sock.c                                   |   94 +-
 net/bluetooth/lib.c                                          |   14 -
 net/bluetooth/mgmt.c                                         |  105 ++-
 net/bluetooth/rfcomm/core.c                                  |   19 +-
 net/bluetooth/rfcomm/sock.c                                  |   13 +-
 net/bluetooth/rfcomm/tty.c                                   |    6 +-
 net/bluetooth/sco.c                                          |   98 +-
 net/bluetooth/smp.c                                          |    2 +-
 net/bridge/Makefile                                          |    2 +-
 net/bridge/br_device.c                                       |    4 +-
 net/bridge/br_input.c                                        |   17 +-
 net/bridge/br_ioctl.c                                        |   25 +-
 net/bridge/br_mdb.c                                          |  481 ++++++++++
 net/bridge/br_multicast.c                                    |   81 +-
 net/bridge/br_netlink.c                                      |  249 ++++--
 net/bridge/br_private.h                                      |   46 +-
 net/bridge/br_stp.c                                          |   22 +-
 net/bridge/br_stp_bpdu.c                                     |    7 +
 net/bridge/br_sysfs_br.c                                     |   22 +-
 net/bridge/br_sysfs_if.c                                     |   47 +-
 net/caif/caif_usb.c                                          |   18 +-
 net/caif/cfctrl.c                                            |    3 +-
 net/can/gw.c                                                 |    6 +
 net/core/dev.c                                               |  236 +++--
 net/core/ethtool.c                                           |    2 +-
 net/core/filter.c                                            |  139 +++
 net/core/flow.c                                              |    4 +-
 net/core/neighbour.c                                         |   20 +-
 net/core/net-sysfs.c                                         |   17 +-
 net/core/net_namespace.c                                     |   23 +-
 net/core/netpoll.c                                           |    6 +-
 net/core/netprio_cgroup.c                                    |    2 +-
 net/core/pktgen.c                                            |   47 +-
 net/core/rtnetlink.c                                         |  230 ++++-
 net/core/scm.c                                               |    6 +-
 net/core/skbuff.c                                            |   34 +-
 net/core/sock.c                                              |   84 +-
 net/core/sysctl_net_core.c                                   |    5 +
 net/dcb/dcbnl.c                                              |    8 +-
 net/dccp/minisocks.c                                         |    3 +-
 net/decnet/dn_dev.c                                          |    6 +
 net/decnet/dn_fib.c                                          |    6 +
 net/dsa/Kconfig                                              |   18 +-
 net/ieee802154/6lowpan.c                                     |    3 +-
 net/ipv4/af_inet.c                                           |   93 +-
 net/ipv4/arp.c                                               |    2 +-
 net/ipv4/devinet.c                                           |  198 ++++-
 net/ipv4/fib_frontend.c                                      |    2 +-
 net/ipv4/fib_semantics.c                                     |    2 +-
 net/ipv4/inet_connection_sock.c                              |   25 +-
 net/ipv4/inet_diag.c                                         |    5 +-
 net/ipv4/inet_hashtables.c                                   |   36 +-
 net/ipv4/ip_fragment.c                                       |    4 +
 net/ipv4/ip_gre.c                                            |   32 +-
 net/ipv4/ip_options.c                                        |    6 +-
 net/ipv4/ip_output.c                                         |    4 +
 net/ipv4/ip_sockglue.c                                       |    5 +-
 net/ipv4/ip_vti.c                                            |   26 +-
 net/ipv4/ipconfig.c                                          |    6 +-
 net/ipv4/ipip.c                                              |  271 ++++--
 net/ipv4/ipmr.c                                              |  137 ++-
 net/ipv4/netfilter/arp_tables.c                              |    8 +-
 net/ipv4/netfilter/ip_tables.c                               |    8 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                           |    9 +-
 net/ipv4/netfilter/iptable_nat.c                             |    8 +-
 net/ipv4/protocol.c                                          |   21 +
 net/ipv4/route.c                                             |   27 +-
 net/ipv4/syncookies.c                                        |    2 +-
 net/ipv4/sysctl_net_ipv4.c                                   |    3 +
 net/ipv4/tcp.c                                               |   25 +-
 net/ipv4/tcp_cong.c                                          |    3 +-
 net/ipv4/tcp_input.c                                         |   45 +-
 net/ipv4/tcp_ipv4.c                                          |   38 +-
 net/ipv4/tcp_minisocks.c                                     |    8 +-
 net/ipv4/tcp_output.c                                        |    5 +
 net/ipv4/tcp_timer.c                                         |    8 +-
 net/ipv6/Makefile                                            |    5 +-
 net/ipv6/addrconf.c                                          |  203 ++++-
 net/ipv6/af_inet6.c                                          |  245 +----
 net/ipv6/ah6.c                                               |   10 +-
 net/ipv6/anycast.c                                           |    7 +-
 net/ipv6/datagram.c                                          |    8 +-
 net/ipv6/exthdrs.c                                           |   70 +-
 net/ipv6/exthdrs_core.c                                      |  168 ++++
 net/ipv6/exthdrs_offload.c                                   |   41 +
 net/ipv6/fib6_rules.c                                        |    2 +-
 net/ipv6/icmp.c                                              |    2 +-
 net/ipv6/inet6_hashtables.c                                  |   27 +-
 net/ipv6/ip6_fib.c                                           |   57 ++
 net/ipv6/ip6_flowlabel.c                                     |    3 +-
 net/ipv6/ip6_gre.c                                           |   29 +-
 net/ipv6/ip6_offload.c                                       |  282 ++++++
 net/ipv6/ip6_offload.h                                       |   18 +
 net/ipv6/ip6_output.c                                        |   72 +-
 net/ipv6/ip6_tunnel.c                                        |  288 +++++-
 net/ipv6/ip6mr.c                                             |  157 +++-
 net/ipv6/ipv6_sockglue.c                                     |    9 +-
 net/ipv6/mcast.c                                             |    7 +-
 net/ipv6/ndisc.c                                             |   62 +-
 net/ipv6/netfilter/ip6_tables.c                              |  117 +--
 net/ipv6/netfilter/ip6t_rpfilter.c                           |    2 +-
 net/ipv6/netfilter/ip6table_nat.c                            |    8 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c               |   70 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c               |    4 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c                    |    6 +-
 net/ipv6/netfilter/nf_nat_proto_icmpv6.c                     |    2 +-
 net/ipv6/output_core.c                                       |   76 ++
 net/ipv6/protocol.c                                          |   25 +
 net/ipv6/raw.c                                               |    6 +-
 net/ipv6/reassembly.c                                        |    4 +
 net/ipv6/route.c                                             |  210 ++++-
 net/ipv6/sit.c                                               |  459 ++++++++--
 net/ipv6/syncookies.c                                        |    2 +-
 net/ipv6/tcp_ipv6.c                                          |  124 +--
 net/ipv6/tcpv6_offload.c                                     |   95 ++
 net/ipv6/udp.c                                               |   94 --
 net/ipv6/udp_offload.c                                       |  120 +++
 net/ipv6/xfrm6_policy.c                                      |   21 +-
 net/ipv6/xfrm6_state.c                                       |    4 +-
 net/key/af_key.c                                             |    2 +-
 net/l2tp/l2tp_netlink.c                                      |    2 +-
 net/llc/af_llc.c                                             |    2 +-
 net/mac80211/Kconfig                                         |    2 +-
 net/mac80211/Makefile                                        |    1 +
 net/mac80211/aes_cmac.c                                      |   18 +
 net/mac80211/agg-rx.c                                        |    2 +-
 net/mac80211/agg-tx.c                                        |   14 +-
 net/mac80211/cfg.c                                           |  499 +++++++----
 net/mac80211/chan.c                                          |  411 ++++++---
 net/mac80211/debugfs.h                                       |    6 +-
 net/mac80211/debugfs_key.c                                   |   23 +-
 net/mac80211/debugfs_netdev.c                                |   78 +-
 net/mac80211/debugfs_sta.c                                   |   59 +-
 net/mac80211/driver-ops.h                                    |  140 ++-
 net/mac80211/ht.c                                            |    4 +-
 net/mac80211/ibss.c                                          |  171 ++--
 net/mac80211/ieee80211_i.h                                   |  214 ++++-
 net/mac80211/iface.c                                         |  143 ++-
 net/mac80211/key.c                                           |   15 +-
 net/mac80211/key.h                                           |   11 +-
 net/mac80211/main.c                                          |  150 +++-
 net/mac80211/mesh.c                                          |   82 +-
 net/mac80211/mesh.h                                          |   18 +-
 net/mac80211/mesh_plink.c                                    |   64 +-
 net/mac80211/mesh_sync.c                                     |  105 +--
 net/mac80211/mlme.c                                          |  735 +++++++++++----
 net/mac80211/offchannel.c                                    |   24 +-
 net/mac80211/pm.c                                            |   46 +-
 net/mac80211/rate.c                                          |    5 +-
 net/mac80211/rate.h                                          |   12 +-
 net/mac80211/rc80211_minstrel.c                              |    9 +-
 net/mac80211/rc80211_minstrel_ht.c                           |    8 +-
 net/mac80211/rx.c                                            |  250 ++++--
 net/mac80211/scan.c                                          |   61 +-
 net/mac80211/sta_info.c                                      |   69 +-
 net/mac80211/sta_info.h                                      |   31 +-
 net/mac80211/status.c                                        |  169 ++--
 net/mac80211/trace.h                                         |  246 +++++-
 net/mac80211/tx.c                                            |  291 +++---
 net/mac80211/util.c                                          |  363 +++++---
 net/mac80211/vht.c                                           |   35 +
 net/mac80211/wme.c                                           |   40 +-
 net/mac80211/wpa.c                                           |    5 +-
 net/mac802154/tx.c                                           |    7 +-
 net/mac802154/wpan.c                                         |    4 +-
 net/netfilter/core.c                                         |    2 -
 net/netfilter/ipset/ip_set_core.c                            |  245 +++--
 net/netfilter/ipvs/Kconfig                                   |    7 +-
 net/netfilter/ipvs/ip_vs_conn.c                              |   15 +-
 net/netfilter/ipvs/ip_vs_core.c                              |  404 +++++----
 net/netfilter/ipvs/ip_vs_ctl.c                               |    8 +-
 net/netfilter/ipvs/ip_vs_dh.c                                |    2 +-
 net/netfilter/ipvs/ip_vs_lblc.c                              |    7 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                             |    6 +-
 net/netfilter/ipvs/ip_vs_nfct.c                              |    2 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c                            |   18 +-
 net/netfilter/ipvs/ip_vs_proto.c                             |    6 +-
 net/netfilter/ipvs/ip_vs_proto_ah_esp.c                      |    9 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                        |   42 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                         |   40 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c                         |   41 +-
 net/netfilter/ipvs/ip_vs_sched.c                             |    2 +-
 net/netfilter/ipvs/ip_vs_sh.c                                |    2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                              |   81 +-
 net/netfilter/nf_conntrack_acct.c                            |    4 +
 net/netfilter/nf_conntrack_core.c                            |   31 +-
 net/netfilter/nf_conntrack_ecache.c                          |    4 +
 net/netfilter/nf_conntrack_helper.c                          |    4 +
 net/netfilter/nf_conntrack_netlink.c                         |  118 ++-
 net/netfilter/nf_conntrack_proto_dccp.c                      |    8 +-
 net/netfilter/nf_conntrack_proto_tcp.c                       |    2 +
 net/netfilter/nf_conntrack_standalone.c                      |    4 +
 net/netfilter/nf_conntrack_timestamp.c                       |    4 +
 net/netfilter/nf_queue.c                                     |  152 +---
 net/netfilter/nfnetlink.c                                    |    2 +-
 net/netfilter/nfnetlink_queue_core.c                         |   14 +-
 net/netfilter/xt_HMARK.c                                     |    8 +-
 net/netfilter/xt_ipvs.c                                      |    4 +-
 net/netlink/af_netlink.c                                     |    2 +-
 net/nfc/Kconfig                                              |    4 +-
 net/nfc/core.c                                               |   33 +-
 net/nfc/hci/command.c                                        |   28 +-
 net/nfc/hci/core.c                                           |   90 +-
 net/nfc/hci/llc.c                                            |    2 +-
 net/nfc/hci/llc_shdlc.c                                      |    7 +-
 net/nfc/llcp/Kconfig                                         |    4 +-
 net/nfc/llcp/commands.c                                      |  148 +++-
 net/nfc/llcp/llcp.c                                          |  248 +++++-
 net/nfc/llcp/llcp.h                                          |   13 +
 net/nfc/llcp/sock.c                                          |   42 +-
 net/nfc/nci/Kconfig                                          |    4 +-
 net/nfc/nci/core.c                                           |   29 +-
 net/nfc/netlink.c                                            |  157 +++-
 net/nfc/nfc.h                                                |    6 +
 net/nfc/rawsock.c                                            |    1 -
 net/openvswitch/actions.c                                    |   97 ++
 net/openvswitch/datapath.c                                   |   27 +-
 net/openvswitch/flow.c                                       |   28 +-
 net/openvswitch/flow.h                                       |    8 +-
 net/openvswitch/vport-netdev.c                               |   14 +-
 net/openvswitch/vport-netdev.h                               |    3 +
 net/openvswitch/vport.c                                      |    5 +-
 net/packet/af_packet.c                                       |   50 +-
 net/packet/internal.h                                        |    1 +
 net/phonet/pn_netlink.c                                      |    6 +
 net/rds/ib.h                                                 |    2 +-
 net/rds/ib_recv.c                                            |   24 +-
 net/rfkill/rfkill-gpio.c                                     |    2 +-
 net/rfkill/rfkill-regulator.c                                |    6 +-
 net/sched/Kconfig                                            |    2 +-
 net/sched/act_api.c                                          |    3 +
 net/sched/cls_api.c                                          |    2 +
 net/sched/cls_cgroup.c                                       |   24 +
 net/sched/sch_api.c                                          |   20 +-
 net/sched/sch_cbq.c                                          |    3 +-
 net/sched/sch_generic.c                                      |   11 +-
 net/sched/sch_htb.c                                          |  139 ++-
 net/sched/sch_mq.c                                           |    4 +-
 net/sched/sch_mqprio.c                                       |    4 +
 net/sched/sch_qfq.c                                          |  830 +++++++++++------
 net/sctp/Kconfig                                             |   39 +-
 net/sctp/associola.c                                         |   16 +-
 net/sctp/endpointola.c                                       |    5 +-
 net/sctp/inqueue.c                                           |    2 +
 net/sctp/ipv6.c                                              |    2 +-
 net/sctp/output.c                                            |   14 +-
 net/sctp/outqueue.c                                          |   12 +-
 net/sctp/proc.c                                              |   21 +-
 net/sctp/protocol.c                                          |   15 +-
 net/sctp/sm_make_chunk.c                                     |   24 +-
 net/sctp/sm_sideeffect.c                                     |   55 +-
 net/sctp/sm_statefuns.c                                      |   20 +-
 net/sctp/socket.c                                            |   88 +-
 net/sctp/sysctl.c                                            |   59 ++
 net/sctp/transport.c                                         |   20 +-
 net/sctp/tsnmap.c                                            |    8 +-
 net/sctp/ulpqueue.c                                          |    3 +-
 net/socket.c                                                 |    8 -
 net/sysctl_net.c                                             |   15 +-
 net/tipc/Kconfig                                             |   13 +-
 net/tipc/bcast.c                                             |   27 +-
 net/tipc/bearer.c                                            |  110 +--
 net/tipc/bearer.h                                            |   24 +-
 net/tipc/core.c                                              |    5 -
 net/tipc/discover.c                                          |    2 +-
 net/tipc/link.c                                              |  232 +++--
 net/tipc/link.h                                              |    4 -
 net/tipc/name_distr.c                                        |    2 +-
 net/tipc/node.c                                              |   15 +-
 net/tipc/node.h                                              |    6 +-
 net/tipc/port.c                                              |   32 +-
 net/tipc/port.h                                              |    6 +-
 net/tipc/socket.c                                            |  411 +++++----
 net/tipc/subscr.c                                            |    2 +-
 net/unix/diag.c                                              |    3 +
 net/unix/sysctl_net_unix.c                                   |    4 +
 net/wireless/Kconfig                                         |    5 +-
 net/wireless/Makefile                                        |    4 +-
 net/wireless/ap.c                                            |    4 +-
 net/wireless/chan.c                                          |  313 +++++--
 net/wireless/core.c                                          |   23 +-
 net/wireless/core.h                                          |   32 +-
 net/wireless/ethtool.c                                       |   15 +-
 net/wireless/ibss.c                                          |   36 +-
 net/wireless/mesh.c                                          |   59 +-
 net/wireless/mlme.c                                          |  116 ++-
 net/wireless/nl80211.c                                       |  868 ++++++++++++------
 net/wireless/nl80211.h                                       |    8 +-
 net/wireless/rdev-ops.h                                      |  878 ++++++++++++++++++
 net/wireless/reg.c                                           |    2 +-
 net/wireless/reg.h                                           |    2 +-
 net/wireless/scan.c                                          |  615 +++++++------
 net/wireless/sme.c                                           |   25 +-
 net/wireless/sysfs.c                                         |    5 +-
 net/wireless/trace.c                                         |    7 +
 net/wireless/trace.h                                         | 2324 ++++++++++++++++++++++++++++++++++++++++++++++++
 net/wireless/util.c                                          |  197 ++++-
 net/wireless/wext-compat.c                                   |   76 +-
 net/wireless/wext-sme.c                                      |   19 +-
 net/xfrm/xfrm_ipcomp.c                                       |    8 +-
 net/xfrm/xfrm_replay.c                                       |   13 +-
 net/xfrm/xfrm_sysctl.c                                       |    4 +
 net/xfrm/xfrm_user.c                                         |    2 +-
 security/selinux/nlmsgtab.c                                  |    3 +
 tools/virtio/virtio_test.c                                   |    2 +-
 1353 files changed, 82947 insertions(+), 34593 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-mdio
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-grcan
 create mode 100644 Documentation/devicetree/bindings/net/can/grcan.txt
 create mode 100644 Documentation/devicetree/bindings/net/cdns-emac.txt
 delete mode 100644 arch/arm/mach-at91/include/mach/at91rm9200_emac.h
 create mode 100644 drivers/net/can/grcan.c
 create mode 100644 drivers/net/can/usb/kvaser_usb.c
 delete mode 100644 drivers/net/ethernet/cadence/at91_ether.h
 create mode 100644 drivers/net/ethernet/freescale/fec_ptp.c
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
 create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
 delete mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c
 delete mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.h
 create mode 100644 drivers/net/ethernet/ti/cpts.c
 create mode 100644 drivers/net/ethernet/ti/cpts.h
 create mode 100644 drivers/net/usb/cdc_mbim.c
 create mode 100644 drivers/net/wireless/ath/ar5523/Kconfig
 create mode 100644 drivers/net/wireless/ath/ar5523/Makefile
 create mode 100644 drivers/net/wireless/ath/ar5523/ar5523.c
 create mode 100644 drivers/net/wireless/ath/ar5523/ar5523.h
 create mode 100644 drivers/net/wireless/ath/ar5523/ar5523_hw.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/recovery.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fweh.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fweh.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwil.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwil.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/debug.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/debug.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/Makefile
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/btc.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/def.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/dm.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/dm.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/fw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/fw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/led.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/led.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/phy.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/phy.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/reg.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/rf.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/rf.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/sw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/table.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/table.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/trx.h
 create mode 100644 drivers/net/wireless/rtlwifi/stats.c
 create mode 100644 drivers/net/wireless/rtlwifi/stats.h
 create mode 100644 drivers/nfc/pn544/Makefile
 create mode 100644 drivers/nfc/pn544/i2c.c
 rename drivers/nfc/{pn544_hci.c => pn544/pn544.c} (58%)
 create mode 100644 drivers/nfc/pn544/pn544.h
 create mode 100644 include/linux/bcm47xx_wdt.h
 delete mode 100644 include/linux/nfc/pn544.h
 create mode 100644 include/linux/platform_data/pn544.h
 delete mode 100644 include/linux/timecompare.h
 create mode 100644 include/linux/usb/cdc_ncm.h
 create mode 100644 include/net/bluetooth/amp.h
 rename include/{ => uapi}/linux/hdlc/ioctl.h (96%)
 create mode 100644 include/uapi/linux/netconf.h
 delete mode 100644 kernel/time/timecompare.c
 create mode 100644 net/batman-adv/distributed-arp-table.c
 create mode 100644 net/batman-adv/distributed-arp-table.h
 create mode 100644 net/bluetooth/amp.c
 create mode 100644 net/bridge/br_mdb.c
 create mode 100644 net/ipv6/exthdrs_offload.c
 create mode 100644 net/ipv6/ip6_offload.c
 create mode 100644 net/ipv6/ip6_offload.h
 create mode 100644 net/ipv6/output_core.c
 create mode 100644 net/ipv6/tcpv6_offload.c
 create mode 100644 net/ipv6/udp_offload.c
 create mode 100644 net/mac80211/vht.c
 create mode 100644 net/wireless/rdev-ops.h
 create mode 100644 net/wireless/trace.c
 create mode 100644 net/wireless/trace.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-10 22:31 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-10 22:31 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Netlink socket dumping had several missing verifications and
   checks.

   In particular, address comparisons in the request byte code
   interpreter could access past the end of the address in the
   inet_request_sock.

   Also, address family and address prefix lengths were not
   validated properly at all.

   This means arbitrary applications can read past the end of
   certain kernel data structures.

   Fixes from Neal Cardwell.

2) ip_check_defrag() operates in contexts where we're in the
   process of, or about to, input the packet into the real
   protocols (specifically macvlan and AF_PACKET snooping).

   Unfortunately, it does a pskb_may_pull() which can modify
   the backing packet data which is not legal if the SKB is
   shared.  It very much can be shared in this context.

   Deal with the possibility that the SKB is segmented by
   using skb_copy_bits().

   Fix from Johannes Berg based upon a report by Eric Leblond.

Please pull, thanks a lot!

The following changes since commit ed23ec4f0a510528e0ffe415f9394107418ae854:

  mm: vmscan: fix inappropriate zone congestion clearing (2012-12-08 08:41:18 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 1bf3751ec90cc3174e01f0d701e8449ce163d113:

  ipv4: ip_check_defrag must not modify skb before unsharing (2012-12-10 13:51:44 -0500)

----------------------------------------------------------------
Johannes Berg (1):
      ipv4: ip_check_defrag must not modify skb before unsharing

Neal Cardwell (4):
      inet_diag: fix oops for IPv4 AF_INET6 TCP SYN-RECV state
      inet_diag: validate byte code to prevent oops in inet_diag_bc_run()
      inet_diag: avoid unsafe and nonsensical prefix matches in inet_diag_bc_run()
      inet_diag: validate port comparison byte code to prevent unsafe reads

 net/ipv4/inet_diag.c   | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
 net/ipv4/ip_fragment.c |  19 ++++++-------
 2 files changed, 131 insertions(+), 42 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-07 20:35 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-07 20:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Two stragglers:

1) The new code that adds new flushing semantics to GRO can cause
   SKB pointer list corruption, manage the lists differently to	
   avoid the OOPS.  Fix from Eric Dumazet.

2) When TCP fast open does a retransmit of data in a SYN-ACK or
   similar, we update retransmit state that we shouldn't triggering
   a WARN_ON later.  Fix from Yuchung Cheng.

Please pull, thanks a lot!

The following changes since commit 1afa471706963643ceeda7cbbe9c605a1e883d53:

  Merge tag 'mmc-fixes-for-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc (2012-12-07 09:15:20 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to c3c7c254b2e8cd99b0adf288c2a1bddacd7ba255:

  net: gro: fix possible panic in skb_gro_receive() (2012-12-07 14:39:29 -0500)

----------------------------------------------------------------
Eric Dumazet (1):
      net: gro: fix possible panic in skb_gro_receive()

Yuchung Cheng (1):
      tcp: bug fix Fast Open client retransmission

 include/linux/netdevice.h |  3 +++
 include/net/tcp.h         |  1 +
 net/core/dev.c            |  2 ++
 net/core/skbuff.c         |  6 +++---
 net/ipv4/tcp_input.c      |  6 +++++-
 net/ipv4/tcp_output.c     | 15 ++++++++++-----
 6 files changed, 24 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-03  0:36 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-03  0:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) 8139cp leaks memory in error paths, from Francois Romieu.

2) do_tcp_sendpages() cannot handle order > 0 pages, but they can
   certainly arrive there now, fix from Eric Dumazet.

3) Race condition and sysfs fixes in bonding from Nikolay Aleksandrov.

4) Remain-on-Channel fix in mac80211 from Felix Liao.

5) CCK rate calculation fix in iwlwifi, from Emmanuel Grumbach.

Please pull, thanks a lot!

The following changes since commit e9296e89b85604862bd9ec2d54dc43edad775c0d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-11-28 21:54:07 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 892a925e42adb8192a3c832ad29cbc780fc466f6:

  8139cp: fix coherent mapping leak in error path. (2012-12-01 20:39:17 -0500)

----------------------------------------------------------------
Emmanuel Grumbach (1):
      iwlwifi: fix the basic CCK rates calculation

Eric Dumazet (1):
      tcp: fix crashes in do_tcp_sendpages()

Johannes Berg (1):
      mac80211: fix remain-on-channel (non-)cancelling

John W. Linville (2):
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

françois romieu (1):
      8139cp: fix coherent mapping leak in error path.

nikolay@redhat.com (3):
      bonding: fix miimon and arp_interval delayed work race conditions
      bonding: make arp_ip_target parameter checks consistent with sysfs
      bonding: fix race condition in bonding_store_slaves_active

 drivers/net/bonding/bond_main.c         | 93 +++++++++++++++++++++----------------------------------------------
 drivers/net/bonding/bond_sysfs.c        | 36 +++++++++-----------------
 drivers/net/ethernet/realtek/8139cp.c   | 11 +++++---
 drivers/net/wireless/iwlwifi/dvm/rxon.c | 12 ++++-----
 net/ipv4/tcp.c                          | 15 +++++------
 net/mac80211/offchannel.c               |  2 --
 6 files changed, 61 insertions(+), 108 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-29  2:47 David Miller
  2012-12-03  0:13 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-11-29  2:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Some more fixes trickled in over the past few days:

1) PIM device names can overflow the IFNAMSIZ buffer unless we
   properly limit the allowed indexes, fix from Eric Dumazet.

2) Under heavy load we can OOPS in icmp reply processing due to
   an unchecked inet_putpeer() call.  Fix from Neal Cardwell.

3) SCTP round trip calculations need to use 64-bit math to avoid
   overflows, fix from Schoch Christian.

4) Fix a memory leak and an error return flub in SCTP and IRDA
   triggerable by userspace.  Fix from Tommi Rantala and found by
   the syscall fuzzer (trinity).

5) MLX4 driver gives bogus size to memcpy() call, fix from Amir
   Vadai.

6) Fix length calculation in VHOST descriptor translation, from
   Michael S. Tsirkin.

7) Ambassador ATM driver loops forever while loading firmware, fix
   from Dan Carpenter.

8) Over MTU packets in openvswitch warn about wrong device, fix
   from Jesse Gross.

9) Netfilter IPSET's netlink code can overrun a string buffer
   because it's not properly limited to IFNAMSIZ.  Fix from
   Florian Westphal.

10) PCAN USB driver sets wrong timestamp in SKB, from Oliver
    Hartkopp.

11) Make sure the RX ifindex always has a valid value in the
    CAN BCM driver, even if we haven't received a frame yet.
    Fix also from Oliver Hartkopp.

Please pull, thanks a lot!

The following changes since commit 194d9831f0419b5125dc94ec0ece4434d8ef74f0:

  Merge tag 'sound-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2012-11-24 08:32:11 -1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to a45085f6a7801f95cd5682290195224e268627fd:

  Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch (2012-11-28 18:00:47 -0500)

----------------------------------------------------------------

Amir Vadai (1):
      net/mlx4_en: Can set maxrate only for TC0

Bjørn Mork (1):
      net: qmi_wwan: add Huawei E173

Dan Carpenter (1):
      atm: forever loop loading ambassador firmware

David S. Miller (2):
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch

Eric Dumazet (1):
      net: ipmr: limit MRT_TABLE identifiers

Florian Westphal (1):
      netfilter: ipset: fix netiface set name overflow

Jesse Gross (1):
      openvswitch: Print device when warning about over MTU packets.

Jiri Pirko (1):
      team: fix hw_features setup

Mehak Mahajan (1):
      openvswitch: Store flow key len if ARP opcode is not request or reply.

Michael S. Tsirkin (1):
      vhost: fix length for cross region descriptor

Neal Cardwell (1):
      ipv4: avoid passing NULL to inet_putpeer() in icmpv4_xrlim_allow()

Oliver Hartkopp (2):
      can: peak_usb: fix hwtstamp assignment
      can: bcm: initialize ifindex for timeouts without previous frame reception

Schoch Christian (1):
      sctp: Error in calculation of RTTvar

Tommi Rantala (3):
      sctp: fix memory leak in sctp_datamsg_from_user() when copy from user space fails
      sctp: fix -ENOMEM result with invalid user space pointer in sendto() syscall
      irda: irttp: fix memory leak in irttp_open_tsap() error path

 drivers/atm/ambassador.c                       |  1 +
 drivers/net/can/usb/peak_usb/pcan_usb.c        |  8 ++++++--
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c    |  8 ++++++--
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c |  2 +-
 drivers/net/team/team.c                        |  4 +++-
 drivers/net/usb/qmi_wwan.c                     |  1 +
 drivers/vhost/vhost.c                          |  2 +-
 net/can/bcm.c                                  |  3 +++
 net/ipv4/icmp.c                                |  3 ++-
 net/ipv4/ipmr.c                                |  4 ++++
 net/irda/irttp.c                               |  1 +
 net/netfilter/ipset/ip_set_hash_netiface.c     |  2 +-
 net/openvswitch/flow.c                         | 14 +++++---------
 net/openvswitch/vport-netdev.c                 |  2 +-
 net/sctp/chunk.c                               | 20 ++++++++++++++------
 net/sctp/socket.c                              |  4 ++--
 net/sctp/transport.c                           |  2 +-
 17 files changed, 53 insertions(+), 28 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-23 20:18 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-23 20:18 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Networking bug fixes, Cacio e Pepe edition:

1) BNX2X accidently accesses chip rev specific registers without
   an appropriate guard, fix from Ariel Elior.

2) When we removed the routing cache, we set ip_rt_max_size to
   ~0 just to keep reporting a value to userspace via sysfs.
   But the ipv4 IPSEC layer was using this to tune itself which
   is completely bogus to now do.  Fix from Steffen Klassert.

3) Missing initialization in netfilter ipset code from Jozsef
   Kadlecsik.

4) Check CTA_TIMEOUT_NAME length properly in netfilter cttimeout code,
   fix from Florian Westphal.

5) After removing the routing cache, we inadvertantly are caching
   multicast routes that end up looping back locally, we cannot do
   that legitimately any more.  Fix from Julian Anastasov.

6) Revert a race fix for 8139cp qemu/kvm that doesn't actually work
   properly on real hardware.  From Francois Romieu.

7) Fixup errors in example command lines in VXLAN device docs.

Please pull, thanks a log!

The following changes since commit ef6c5be658f6a70c1256fbd18e18ee0dc24c3386:

  fix incorrect NR_FREE_PAGES accounting (appears like memory leak) (2012-11-21 12:33:16 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 4a25417c20fac00b3afd58ce27408f964d19e708:

  bnx2x: remove redundant warning log (2012-11-23 14:17:36 -0500)

----------------------------------------------------------------
Ariel Elior (1):
      bnx2x: remove redundant warning log

David S. Miller (2):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'master' of git://1984.lsi.us.es/nf

Florian Westphal (1):
      netfilter: cttimeout: fix buffer overflow

Jozsef Kadlecsik (1):
      netfilter: ipset: Fix range bug in hash:ip,port,net

Julian Anastasov (1):
      ipv4: do not cache looped multicasts

Steffen Klassert (1):
      xfrm: Fix the gc threshold value for ipv4

Zhi Yong Wu (1):
      vxlan: fix command usage in its doc

françois romieu (1):
      8139cp: revert "set ring address before enabling receiver"

 Documentation/networking/vxlan.txt               |  4 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 11 +++++++----
 drivers/net/ethernet/realtek/8139cp.c            | 22 +++++++++++-----------
 include/net/xfrm.h                               |  2 +-
 net/ipv4/route.c                                 |  9 ++++++---
 net/ipv4/xfrm4_policy.c                          | 13 +------------
 net/netfilter/ipset/ip_set_hash_ip.c             |  4 ++--
 net/netfilter/ipset/ip_set_hash_ipport.c         |  7 +++----
 net/netfilter/ipset/ip_set_hash_ipportip.c       |  7 +++----
 net/netfilter/ipset/ip_set_hash_ipportnet.c      |  7 +++++--
 net/netfilter/nfnetlink_cttimeout.c              |  3 ++-
 11 files changed, 43 insertions(+), 46 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-21 17:36 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-21 17:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) inet6_csk_update_pmtu() must return NULL or non-NULL, so translate
   ERR_PTR to NULL, as needed.  Fix from Eric Dumazet.

2) Fix copy&paste error in IRDA sir_dev ->set_speed method invocation,
   it was testing the NULL'ness of a different method to guard the call.
   Fix from Alexander Shiyan.

3) Fix build regression of xilinx driver, from Jeff Mahoney.

4) Make XEN netfront (like XEN netback) handle compound pages
   in SKBs properly.  From Ian Campbell.

5) Fix inverted logic of team_dev_queue_xmit() return value checks,
   from Jiri Pirko and Dan Carpenter.

6) dma_poll_create() no longer allows a NULL device argument, breaking
   both ixp4xx drivers.  Fix from Xi Wang.

7) ne2000 driver doesn't hook up the parent device properly, breaking
   udev matching.  Fix from Alan Cox.

8) Locking and memory leak fixes in Near Field Communications layer.
   From Thierry Escande, Szymon Janc, and Waldemar Rymarkiewicz.

9) sis900 resume regression, sis900_set_mode() is being called with
   the iomem pointer instead of the expected device private.  Fix
   from Francois Romieu.

10) Fix IBSS regression caused by uninitializing the ibss-internals
    before performing an emptyness check, from Simon WUnderlich.

11) Fix SNIFFER mode regression in iwlwifi driver, from Johannes Berg.

12) Fix task wedges in mwifiex_cmd_timeout_func(), from Bing Zhao.

13) Add back wireless sysfs directory, too much stuff depends upon it
    being there.  (actually I'd say it never should have been removed
    to begin with)  From Johannes Berg.

14) Fix hang introduced by suspend/resume changes in ath9k.  Fix from
    Sujith Manoharan.

Please pull, thanks a lot!

The following changes since commit 3587b1b097d70c2eb9fee95ea7995d13c05f66e5:

  fanotify: fix FAN_Q_OVERFLOW case of fanotify_read() (2012-11-18 09:30:00 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 403f43c937d24832b18524f65415c0bbba6b5064:

  team: bcast: convert return value of team_dev_queue_xmit() to bool correctly (2012-11-21 11:55:07 -0500)

----------------------------------------------------------------
Alan Cox (1):
      ne2000: add the right platform device

Albert Pool (1):
      rtlwifi: rtl8192cu: Add new USB ID

Alexander Shiyan (1):
      irda: sir_dev: Fix copy/paste typo

Bing Zhao (2):
      mwifiex: fix system hang issue in cmd timeout error case
      mwifiex: report error to MMC core if we cannot suspend

Emmanuel Grumbach (1):
      iwlwifi: don't WARN when a non empty queue is disabled

Eric Dumazet (1):
      ipv6: fix inet6_csk_update_pmtu() return value

Francois Romieu (1):
      sis900: fix sis900_set_mode call parameters.

Ian Campbell (1):
      xen/netfront: handle compound page fragments on transmit

Jeff Mahoney (1):
      net: fix build failure in xilinx

Jiri Pirko (1):
      team: bcast: convert return value of team_dev_queue_xmit() to bool correctly

Johannes Berg (2):
      iwlwifi: fix monitor mode FCS flag
      wireless: add back sysfs directory

John W. Linville (4):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'nfc-fixes-3.7-1' of git://git.kernel.org/.../sameo/nfc-3.0
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Sarveshwar Bandi (1):
      bonding: Bonding driver does not consider the gso_max_size/gso_max_segs setting of slave devices.

Simon Wunderlich (1):
      mac80211: deinitialize ibss-internals after emptiness check

Srinivas Kandagatla (1):
      of/net/mdio-gpio: Fix pdev->id issue when using devicetrees.

Sujith Manoharan (1):
      ath9k_hw: Fix regression in device reset

Szymon Janc (2):
      NFC: pn533: Fix missing lock while operating on commands list
      NFC: pn533: Fix use after free

Thierry Escande (2):
      NFC: Fix nfc_llcp_local chained list insertion
      NFC: Fix pn533 target mode memory leak

Waldemar Rymarkiewicz (1):
      NFC: pn533: Fix mem leak in pn533_in_dep_link_up

Xi Wang (2):
      ixp4xx_eth: avoid calling dma_pool_create() with NULL dev
      ixp4xx_hss: avoid calling dma_pool_create() with NULL dev

 Documentation/devicetree/bindings/net/mdio-gpio.txt |  9 +++++-
 drivers/net/bonding/bond_main.c                     |  7 +++++
 drivers/net/ethernet/8390/ne.c                      |  1 +
 drivers/net/ethernet/sis/sis900.c                   |  2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c   |  2 ++
 drivers/net/ethernet/xscale/ixp4xx_eth.c            |  8 +++--
 drivers/net/irda/sir_dev.c                          |  2 +-
 drivers/net/phy/mdio-gpio.c                         | 11 ++++---
 drivers/net/team/team_mode_broadcast.c              |  6 ++--
 drivers/net/wan/ixp4xx_hss.c                        |  8 +++--
 drivers/net/wireless/ath/ath9k/hw.c                 |  2 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c         | 14 +++++++++
 drivers/net/wireless/iwlwifi/pcie/tx.c              |  8 -----
 drivers/net/wireless/mwifiex/cmdevt.c               | 11 +++++--
 drivers/net/wireless/mwifiex/sdio.c                 | 11 ++++---
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c         |  1 +
 drivers/net/xen-netfront.c                          | 98 +++++++++++++++++++++++++++++++++++++++++++++-------------
 drivers/nfc/pn533.c                                 | 25 ++++++++-------
 net/core/net-sysfs.c                                | 20 ++++++++++++
 net/ipv6/inet6_connection_sock.c                    |  3 +-
 net/mac80211/ibss.c                                 |  8 ++---
 net/nfc/llcp/llcp.c                                 |  2 +-
 22 files changed, 188 insertions(+), 71 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-16 22:07 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-16 22:07 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) tx_filtered/ps_tx_buf queues need to be accessed with the SKB queue
   lock, from Arik Nemtsov.

2) Don't call 802.11 driver's filter configure method until it's
   actually open, from Felix Fietkau.

3) Use ieee80211_free_txskb otherwise we leak control information.
   From Johannes Berg.

4) Fix memory leak in bluetooth UUID removal,f rom Johan Hedberg.

5) The shift mask trick doesn't work properly when 'optname' is
   out of range in do_ip_setsockopt().  Use a straightforward
   switch statement instead, the compiler emits essentially the
   same code but without the missing range check.  From Xi Wang.

6) Fix when we call tcp_replace_ts_recent() otherwise we can
   erroneously accept a too-high tsval.  From Eric Dumazet.

7) VXLAN bug fixes, mostly to do with VLAN header length handling,
   from Alexander Duyck.

8) Missing return value initialization for IPV6_MINHOPCOUNT socket
   option handling.  From Hannes Frederic.

9) Fix regression in tasklet handling in jme/ksz884x/xilinx drivers,
   from Xiaotian Feng.

10) At smsc911x driver init time, we don't know if the chip is in word
    swap mode or not.  However we do need to wait for the control
    register's ready bit to be set before we program any other part of
    the chip.  Adjust the wait loop to account for this.  From
    Kamlakant Patel.

11) Revert erroneous MDIO bus unregister change to mdio-bitbang.c

12) Fix memory leak in /proc/net/sctp/, from Tommi Rantala.

13) tilegx driver registers IRQ with NULL name, oops, from Simon
    Marchi.

14) TCP metrics hash table kzalloc() based allocation can fail, back
    down to using vmalloc() if it does.  From Eric Dumazet.

15) Fix packet steering out-of-order delivery regression, from Tom
    Herbert.

Please pull, thanks a lot!

The following changes since commit 77b67063bb6bce6d475e910d3b886a606d0d91f7:

  Linux 3.7-rc5 (2012-11-11 13:44:33 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to a8203d3ccd7796675739aaa50f708a047601eed2:

  Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2012-11-16 14:37:18 -0500)

----------------------------------------------------------------

Alexander Duyck (2):
      vxlan: Fix error that was resulting in VXLAN MTU size being 10 bytes too large
      vxlan: Update hard_header_len based on lowerdev when instantiating VXLAN

Andrew Vagin (1):
      tcp: fix retransmission in repair mode

Antonio Quartulli (4):
      batman-adv: fix tt_global_entries flags update
      batman-adv: correctly pass the client flag on tt_response
      batman-adv: don't add TEMP clients belonging to other backbone nodes
      batman-adv: process broadcast packets in BLA earlier

Arik Nemtsov (1):
      mac80211: sync acccess to tx_filtered/ps_tx_buf queues

Bjørn Mork (1):
      net: cdc_ncm: add Huawei devices

David S. Miller (3):
      Revert "drivers/net/phy/mdio-bitbang.c: Call mdiobus_unregister before mdiobus_free"
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

David Spinadel (1):
      mac80211: init sched_scan_ies

Eric Dumazet (2):
      tcp: tcp_replace_ts_recent() should not be called from tcp_validate_incoming()
      tcp: handle tcp_net_metrics_init() order-5 memory allocation failures

Felix Fietkau (2):
      mac80211: do not call ieee80211_configure_filter if no interfaces are up
      mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purge

Hannes Frederic Sowa (1):
      ipv6: setsockopt(IPIPPROTO_IPV6, IPV6_MINHOPCOUNT) forgot to set return value

Hauke Mehrtens (1):
      brcmfmac: fix typo in CONFIG_BRCMISCAN

Jiri Pirko (1):
      net: correct check in dev_addr_del()

Johan Hedberg (2):
      Bluetooth: Fix having bogus entries in mgmt_read_index_list reply
      Bluetooth: Fix memory leak when removing a UUID

Johannes Berg (5):
      iwlwifi: handle DMA mapping failures
      iwlwifi: use ieee80211_free_txskb
      mac80211: fix memory leak in device registration error path
      mac80211: don't send null data packet when not associated
      wireless: allow 40 MHz on world roaming channels 12/13

John W. Linville (4):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Kamlakant Patel (1):
      net/smsc911x: Fix ready check in cases where WORD_SWAP is needed

Kirill Smelkov (1):
      doc/net: Fix typo in netdev-features.txt

Marcel Holtmann (1):
      Bluetooth: Notify about device registration before power on

Marcos Chaparro (1):
      Bluetooth: ath3k: Add support for VAIO VPCEH [0489:e027]

Paulo Sérgio (1):
      Bluetooth: Fix error status when pairing fails

Rami Rosen (1):
      vxlan: fix a typo.

Saurabh Mohan (1):
      ipv4/ip_vti.c: VTI fix post-decryption forwarding

Simon Marchi (1):
      tilegx: request_irq with a non-null device name

Stefan Raspl (1):
      qeth: Fix IPA_CMD_QIPASSIST return code handling

Steve Glendinning (1):
      smsc95xx: set MII_BUSY bit to read/write PHY regs

Tom Herbert (1):
      net-rps: Fix brokeness causing OOO packets

Tommi Rantala (1):
      sctp: fix /proc/net/sctp/ memory leak

Ursula Braun (1):
      qeth: set new mac even if old mac is gone

Xi Wang (1):
      ipv4: avoid undefined behavior in do_ip_setsockopt()

Xiaotian Feng (1):
      drivers/net: fix tasklet misuse issue

 Documentation/networking/netdev-features.txt          |  2 +-
 drivers/bluetooth/ath3k.c                             |  1 +
 drivers/bluetooth/btusb.c                             |  1 +
 drivers/net/ethernet/jme.c                            | 28 ++++++++--------------------
 drivers/net/ethernet/micrel/ksz884x.c                 | 16 ++++------------
 drivers/net/ethernet/smsc/smsc911x.c                  | 17 +++++++++++++++--
 drivers/net/ethernet/tile/tilegx.c                    |  2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c     | 12 ++++++------
 drivers/net/phy/mdio-bitbang.c                        |  1 -
 drivers/net/usb/cdc_ncm.c                             | 22 ++++++++++++++++++----
 drivers/net/usb/smsc95xx.c                            |  4 ++--
 drivers/net/vxlan.c                                   | 10 +++++++---
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |  2 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c           |  2 +-
 drivers/net/wireless/iwlwifi/dvm/main.c               |  2 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c                | 23 +++++++++++++++++++++--
 drivers/s390/net/qeth_core_main.c                     | 24 ++++++++++++++++++++++--
 drivers/s390/net/qeth_l2_main.c                       | 13 ++++++++-----
 net/batman-adv/soft-interface.c                       | 12 ++++++------
 net/batman-adv/translation-table.c                    | 15 ++++++++++++++-
 net/bluetooth/hci_core.c                              |  4 ++--
 net/bluetooth/mgmt.c                                  | 12 +++++++-----
 net/bluetooth/smp.c                                   |  2 +-
 net/core/dev.c                                        |  4 +++-
 net/core/dev_addr_lists.c                             |  3 ++-
 net/ipv4/ip_sockglue.c                                | 35 ++++++++++++++++++++++-------------
 net/ipv4/ip_vti.c                                     |  5 +++++
 net/ipv4/tcp.c                                        |  4 ++--
 net/ipv4/tcp_input.c                                  | 15 ++++++++++-----
 net/ipv4/tcp_metrics.c                                | 12 +++++++++---
 net/ipv4/tcp_output.c                                 |  4 ++++
 net/ipv6/ipv6_sockglue.c                              |  1 +
 net/mac80211/cfg.c                                    |  3 +++
 net/mac80211/ieee80211_i.h                            |  2 ++
 net/mac80211/main.c                                   |  6 ++++--
 net/mac80211/scan.c                                   |  2 +-
 net/mac80211/sta_info.c                               | 11 ++++++++---
 net/mac80211/status.c                                 |  9 +++++++++
 net/mac80211/tx.c                                     |  9 ++++++---
 net/mac80211/util.c                                   |  2 ++
 net/sctp/proc.c                                       |  8 ++++----
 net/wireless/reg.c                                    |  5 ++---
 42 files changed, 247 insertions(+), 120 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-10 19:46 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-10 19:46 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Bug fixes galore, mostly in drivers as is often the case:

1) USB gadget and cdc_eem drivers need adjustments to their frame
   size lengths in order to handle VLANs correctly.  From Ian
   Coolidge.

2) TIPC and several network drivers erroneously call tasklet_disable
   before tasklet_kill, fix from Xiaotian Feng.

3) r8169 driver needs to apply the WOL suspend quirk to more chipsets,
   fix from Cyril Brulebois.

4) Fix multicast filters on RTL_GIGA_MAC_VER_35 r8169 chips, from
   Nathan Walp.

5) FDB netlink dumps should use RTM_NEWNEIGH as the message type,
   not zero.  From John Fastabend.

6) Fix smsc95xx tx checksum offload on big-endian, from Steve
   Glendinning.

7) __inet_diag_dump() needs to repsect and report the error value
   returned from inet_diag_lock_handler() rather than ignore it.
   Otherwise if an inet diag handler is not available for a particular
   protocol, we essentially report success instead of giving an error
   indication.  Fix from Cyrill Gorcunov.

8) When the QFQ packet scheduler sees TSO/GSO packets it does not
   handle things properly, and in fact ends up corrupting it's
   datastructures as well as mis-schedule packets.  Fix from Paolo
   Valente.

9) Fix oopser in skb_loop_sk(), from Eric Leblond.

10) CXGB4 passes partially uninitialized datastructures in to FW
    commands, fix from Vipul Pandya.

11) When we send unsolicited ipv6 neighbour advertisements, we should
    send them to the link-local allnodes multicast address, as per
    RFC4861.  Fix from Hannes Frederic Sowa.

12) There is some kind of bug in the usbnet's kevent deferral mechanism,
    but more immediately when it triggers an uncontrolled stream of
    kernel messages spam the log.  Rate limit the error log message
    triggered when this problem occurs, as sending thousands of error
    messages into the kernel log doesn't help matters at all, and in
    fact makes further diagnosis more difficult.

    From Steve Glendinning.

13) Fix gianfar restore from hibernation, from Wang Dongsheng.

14) The netlink message attribute sizes are wrong in the ipv6 GRE driver,
    it was using the size of ipv4 addresses instead of ipv6 ones :-)  Fix
    from Nicolas Dichtel.

Please pull, thanks a lot!

The following changes since commit 0f89a5733a8d28174c7adeb1fdc20ac11439e766:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-11-02 20:48:41 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to a375413311b39005ef281bfd71ae8f4e3df22e97:

  gre6: fix rtnl dump messages (2012-11-09 17:11:17 -0500)

----------------------------------------------------------------
Cyril Brulebois (1):
      r8169: Fix WoL on RTL8168d/8111d.

Cyrill Gorcunov (1):
      net: inet_diag -- Return error code if protocol handler is missed

Eric Leblond (1):
      af-packet: fix oops when socket is not present

Hannes Frederic Sowa (1):
      ipv6: send unsolicited neighbour advertisements to all-nodes

Ian Coolidge (2):
      usb: gadget: g_ether: fix frame size check for 802.1Q
      net: usb: cdc_eem: Fix rx skb allocation for 802.1Q VLANs

Jacob Keller (1):
      ptp: update adjfreq callback description

John Fastabend (1):
      rtnetlink: Use nlmsg type RTM_NEWNEIGH from dflt fdb dump

Lee Jones (1):
      isdn: Make CONFIG_ISDN depend on CONFIG_NETDEVICES

Masanari Iida (1):
      net: bnx2x: Fix typo in bnx2x driver

Nathan Walp (1):
      r8169: allow multicast packets on sub-8168f chipset.

Nicolas Dichtel (1):
      gre6: fix rtnl dump messages

Paolo Valente (1):
      pkt_sched: enable QFQ to support TSO/GSO

Steve Glendinning (2):
      smsc95xx: fix tx checksum offload for big endian
      usbnet: ratelimit kevent may have been dropped warnings

Vipul Pandya (2):
      cxgb4: Initialize data structures before using.
      cxgb4: Fix initialization of SGE_CONTROL register

Wang Dongsheng (1):
      gianfar: ethernet vanishes after restoring from hibernation

Xiaotian Feng (2):
      tipc: do not use tasklet_disable before tasklet_kill
      drivers/net: use tasklet_kill in device remove/close process

 drivers/isdn/Kconfig                                |   2 +-
 drivers/isdn/i4l/Kconfig                            |   2 +-
 drivers/isdn/i4l/isdn_common.c                      |   4 ---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c    |   4 +--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c          |   6 +++-
 drivers/net/ethernet/freescale/gianfar.c            |   5 ++-
 drivers/net/ethernet/jme.c                          |   8 ++---
 drivers/net/ethernet/marvell/skge.c                 |   2 +-
 drivers/net/ethernet/micrel/ksz884x.c               |   4 +--
 drivers/net/ethernet/realtek/r8169.c                |   5 +++
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c   |   2 +-
 drivers/net/usb/cdc_eem.c                           |   3 +-
 drivers/net/usb/smsc95xx.c                          |   1 +
 drivers/net/usb/usbnet.c                            |   8 +++--
 drivers/net/wireless/b43legacy/pio.c                |   2 +-
 drivers/usb/gadget/u_ether.c                        |   3 +-
 include/linux/ptp_clock_kernel.h                    |   3 +-
 net/core/dev.c                                      |   2 +-
 net/core/rtnetlink.c                                |   3 +-
 net/ipv4/inet_diag.c                                |   5 ++-
 net/ipv6/ip6_gre.c                                  |   8 ++---
 net/ipv6/ndisc.c                                    |   3 +-
 net/sched/sch_qfq.c                                 | 109 +++++++++++++++++++++++++++++++++++++++++----------------
 net/tipc/handler.c                                  |   1 -
 25 files changed, 131 insertions(+), 66 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-03  3:46 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-03  3:46 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


First post-Sandy pull request, here goes:

1) Fix antenna gain handling and initialization of chan->max_reg_power
   in wireless, from Felix Fietkau.

2) Fix nexthop handling in H.232 conntrack helper, from Julian
   Anastasov.

3) Only process 80211 mesh config header in certain kinds of frames,
   from Javier Cardona.

4) 80211 management frame header length needs to be validated, from
   Johannes Berg.

5) Don't access free'd SKBs in ath9k driver, from Felix Fietkay.

6) Test for permanent state correctly in VXLAN driver, from Stephen
   Hemminger.

7) BNX2X bug fixes from Yaniv Rosner and Dmitry Kravkov.

8) Fix off by one errors in bonding, from Nikolay ALeksandrov.

9) Fix divide by zero in TCP-Illinois congestion control.  From
   Jesper Dangaard Brouer.

10) TCP metrics code says "Yo dawg, I heard you like sizeof, so I
    did a sizeof of a sizeof, so you can size your size" Fix from
    Julian Anastasov.

11) Several drivers do mdiobus_free without first doing an
    mdiobus_unregister leading to stray pointer references.
    Fix from Peter Senna Tschudin.

12) Fix OOPS in l2tp_eth_create() error path, it's another danling
    pointer kinda situation.  Fix from Tom Parkin.

13) Hardware driven by the vmxnet driver can't handle larger than 16K
    fragments, so split them up when necessary.  From Eric Dumazet.

14) Handle zero length data length in tcp_send_rcvq() properly.  Fix
    from Pavel Emelyanov.

Please pull, thanks a lot!

The following changes since commit e657e078d3dfa9f96976db7a2b5fd7d7c9f1f1a6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-10-26 15:00:48 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to c454e6111d1ef4268fe98e87087216e51c2718c3:

  tcp-repair: Handle zero-length data put in rcv queue (2012-11-02 22:01:45 -0400)

----------------------------------------------------------------
Antonio Quartulli (1):
      mac80211: fix SSID copy on IBSS JOIN

David S. Miller (2):
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Dmitry Kravkov (2):
      bnx2x: Disable FCoE for 57840 since not yet supported by FW
      bnx2x: fix HW initialization using fw 7.8.x

Eric Dumazet (1):
      vmxnet3: must split too big fragments

Felix Fietkau (3):
      cfg80211: fix antenna gain handling
      cfg80211: fix initialization of chan->max_reg_power
      ath9k: fix stale pointers potentially causing access to free'd skbs

Hein Tibosch (1):
      netfilter: nf_defrag_ipv6: solve section mismatch in nf_conntrack_reasm

Jacob Keller (1):
      ixgbe: PTP get_ts_info missing software support

Javier Cardona (3):
      mac80211: Only process mesh config header on frames that RA_MATCH
      mac80211: Don't drop frames received with mesh ttl == 1
      mac80211: don't inspect Sequence Control field on control frames

Jesper Dangaard Brouer (1):
      net: fix divide by zero in tcp algorithm illinois

Johannes Berg (5):
      mac80211: use blacklist for duplicate IE check
      wireless: drop invalid mesh address extension frames
      mac80211: check management frame header length
      mac80211: verify that skb data is present
      mac80211: make sure data is accessible in EAPOL check

John W. Linville (2):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julian Anastasov (2):
      netfilter: nf_conntrack: fix rt_gateway checks for H.323 helper
      tcp: Fix double sizeof in new tcp_metrics code

Masanari Iida (1):
      net: sctp: Fix typo in net/sctp

Pavel Emelyanov (1):
      tcp-repair: Handle zero-length data put in rcv queue

Peter Senna Tschudin (2):
      drivers/net/ethernet/nxp/lpc_eth.c: Call mdiobus_unregister before mdiobus_free
      drivers/net/phy/mdio-bitbang.c: Call mdiobus_unregister before mdiobus_free

Stanislaw Gruszka (1):
      rt2800: validate step value for temperature compensation

Sven Eckelmann (1):
      ath9k: Test for TID only in BlockAcks while checking tx status

Tom Parkin (1):
      l2tp: fix oops in l2tp_eth_create() error path

Ulrich Weber (1):
      netfilter: nf_nat: don't check for port change on ICMP tuples

Vipul Pandya (1):
      cxgb4: Fix unable to get UP event from the LLD

Yaniv Rosner (6):
      bnx2x: Fix 57810 1G-KR link against certain switches.
      bnx2x: Fix link down in 57712 following LFA
      bnx2x: Restore global registers back to default.
      bnx2x: Fix potential incorrect link speed provision
      bnx2x: Fix unrecognized SFP+ module after driver is loaded
      bnx2x: Fix no link on 577xx 10G-baseT

nikolay@redhat.com (2):
      bonding: fix off-by-one error
      bonding: fix second off-by-one error

stephen hemminger (1):
      vxlan: don't expire permanent entries

 drivers/net/bonding/bond_sysfs.c                 |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 158 +++++++++++++++++++++++++++++++++++--------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |  13 +++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c  |  10 ----
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c |   3 +
 drivers/net/ethernet/nxp/lpc_eth.c               |   1 +
 drivers/net/phy/mdio-bitbang.c                   |   1 +
 drivers/net/vmxnet3/vmxnet3_drv.c                |  65 +++++++++++++-------
 drivers/net/vxlan.c                              |   2 +-
 drivers/net/wireless/ath/ath9k/xmit.c            |  10 +++-
 drivers/net/wireless/rt2x00/rt2800lib.c          |   2 +-
 include/net/cfg80211.h                           |   9 +++
 net/ipv4/netfilter/iptable_nat.c                 |   4 +-
 net/ipv4/tcp_illinois.c                          |   8 ++-
 net/ipv4/tcp_input.c                             |   3 +
 net/ipv4/tcp_metrics.c                           |   2 +-
 net/ipv6/netfilter/ip6table_nat.c                |   4 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c          |   4 +-
 net/l2tp/l2tp_eth.c                              |   1 +
 net/mac80211/ibss.c                              |   2 +-
 net/mac80211/rx.c                                |  74 +++++++++++++++++------
 net/mac80211/util.c                              |  42 ++++++++++---
 net/netfilter/nf_conntrack_h323_main.c           |   3 +-
 net/sctp/socket.c                                |   2 +-
 net/wireless/core.c                              |   3 +-
 net/wireless/reg.c                               |   5 +-
 net/wireless/util.c                              |  14 +++--
 27 files changed, 320 insertions(+), 129 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-26 21:38 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-26 21:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is what we usually expect at this stage of the game, lots of
little things, mostly in drivers.  With the occaisional "oops didn't
mean to do that" kind of regressions in the core code.

1) Uninitialized data in __ip_vs_get_timeouts(), from Arnd Bergmann

2) Reject invalid ACK sequences in Fast Open sockets, from Jerry Chu.

3) Lost error code on return from _rtl_usb_receive(), from Christian
   Lamparter.

4) Fix reset resume on USB rt2x00, from Stanislaw Gruszka.

5) Release resources on error in pch_gbe driver, from Veaceslav Falico.

6) Default hop limit not set correctly in ip6_template_metrics[], fix
   from Li RongQing.

7) Gianfar PTP code requests wrong kind of resource during probe,
   fix from Wei Yang.

8) Fix VHOST net driver on big-endian, from Michael S. Tsirkin.

9) Mallenox driver bug fixes from Jack Morgenstein, Or Gerlitz,
   Moni Shoua, Dotan Barak, and Uri Habusha.

10) usbnet leaks memory on TX path, fix from Hemant Kumar.

11) Use socket state test, rather than presence of FIN bit packet,
    to determine FIONREAD/SIOCINQ value.  Fix from Eric Dumazet.

12) Fix cxgb4 build failure, from Vipul Pandya.

13) Provide a SYN_DATA_ACKED state to complement SYN_FASTOPEN in socket
    info dumps.  From Yuchung Cheng.

14) Fix leak of security path in kfree_skb_partial().  Fix from
    Eric Dumazet.

15) Handle RX FIFO overflows more resiliently in pch_gbe driver, from
    Veaceslav Falico.

16) Fix MAINTAINERS file pattern for networking drivers, from Jean
    Delvare.

17) Add iPhone5 IDs to IPHETH driver, from Jay Purohit.

18) VLAN device type change restriction is too strict, and should not
    trigger for the automatically generated vlan0 device.  Fix from
    Jiri Pirko.

19) Make PMTU/redirect flushing work properly again in ipv4, from Steffen
    Klassert.

20) Fix memory corruptions by using kfree_rcu() in netlink_release().
    From Eric Dumazet.

21) More qmi_wwan device IDs, from Bjørn Mork.

22) Fix unintentional change of SNAT/DNAT hooks in generic NAT
    infrastructure, from Elison Niven.

23) Fix 3.6.x regression in xt_TEE netfilter module, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 43c422eda99b894f18d1cca17bcd2401efaf7bd0:

  apparmor: fix apparmor OOPS in audit_log_untrustedstring+0x1c/0x40 (2012-10-17 16:29:46 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 330ee00412bbaefa7d0597a1bed7804e818ba91c:

  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem (2012-10-26 10:32:13 -0400)

----------------------------------------------------------------

Arnd Bergmann (1):
      ipvs: initialize returned data in do_ip_vs_get_ctl

Bing Zhao (2):
      mwifiex: return -EBUSY if specific scan request cannot be honored
      mwifiex: clean up scan state on error

Bjørn Mork (1):
      net: qmi_wwan: adding more ZTE devices

Chris Metcalf (1):
      tilegx: fix some issues in the SW TSO support

Christian Lamparter (1):
      rtlwifi: pass rx setup error code to caller

Dan Carpenter (1):
      brcmfmac: fix end of loop check (signedness bug)

Dan Williams (1):
      qmi_wwan/cdc_ether: move Novatel 551 and E362 to qmi_wwan

David S. Miller (4):
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'fixes-for-3.7' of git://gitorious.org/linux-can/linux-can

Dotan Barak (1):
      net/mlx4_core: Unmap UAR also in the case of error flow

Elison Niven (1):
      netfilter: xt_nat: fix incorrect hooks for SNAT and DNAT targets

Eric Dumazet (4):
      netfilter: xt_TEE: don't use destination address found in header
      netlink: use kfree_rcu() in netlink_release()
      tcp: fix FIONREAD/SIOCINQ
      net: fix secpath kmemleak

Felix Fietkau (2):
      mac80211: use ieee80211_free_txskb in a few more places
      Revert "ath9k_hw: Updated AR9003 tx gain table for 5GHz"

Franky Lin (2):
      brcmfmac: use control channel in roamed status reporting
      brcmfmac: set dongle mode accordingly when interface up

Hante Meuleman (1):
      brcmfmac: handle all exceptions as an error.

Hemant Kumar (1):
      net: usb: Fix memory leak on Tx data path

Jack Morgenstein (1):
      net/mlx4_en: Fix double-release-range in tx-rings

Jay Purohit (1):
      usb/ipheth: Add iPhone 5 support

Jean Delvare (1):
      MAINTAINERS: NETWORKING DRIVERS matches too much

Jerry Chu (1):
      tcp: Reject invalid ack_seq to Fast Open sockets

Jiri Pirko (1):
      vlan: allow to change type when no vlan device is hooked on netdev

Joe Jin (1):
      qla3xxx: Ensure request/response queue addr writes to the registers

Johan Hedberg (1):
      Bluetooth: SMP: Fix setting unknown auth_req bits

Johannes Berg (3):
      Merge remote-tracking branch 'wireless/master' into mac80211
      iwlwifi: fix 6000 series channel switch command
      mac80211: connect with HT20 if HT40 is not permitted

John W. Linville (4):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jouni Malinen (1):
      mac80211: Fix FC masking in BIP AAD generation

Larry Finger (1):
      b43: Fix oops on unload when firmware not found

Li RongQing (1):
      ipv6: Set default hoplimit as zero.

Linus Lüssing (2):
      batman-adv: Fix broadcast packet CRC calculation
      batman-adv: Fix potential broadcast BLA-duplicate-check race condition

Matus Ujhelyi (1):
      phy: add AT803x driver

Michael S. Tsirkin (1):
      vhost: fix mergeable bufs on BE hosts

Mohammed Shafi Shajakhan (1):
      ath9k_htc: Add PID/VID for a Ubiquiti WiFiStation

Moni Shoua (1):
      net/mlx4_en: Don't use vlan tag value as an indication for vlan presence

Pablo Neira Ayuso (2):
      netfilter: xt_CT: fix timeout setting with IPv6
      Merge branch 'master' of git://git.kernel.org/.../davem/net

Peter Korsgaard (1):
      NET_VENDOR_TI: make available for am33xx as well

Piotr Haber (1):
      bcma: fix unregistration of cores

Stanislav Yakovlev (1):
      net/wireless: ipw2200: Fix panic occurring in ipw_handle_promiscuous_tx()

Stanislaw Gruszka (3):
      cfg80211/mac80211: avoid state mishmash on deauth
      mac80211: check if key has TKIP type before updating IV
      rt2x00: usb: fix reset resume

Steffen Klassert (1):
      ipv4: Fix flushing of cached routing informations

Stephane Grosjean (1):
      can: sja1000: fix/add miniPCIe/cPCI PC/104Plus PCI/104e PEAK-System boards

Tilman Schmidt (1):
      bas_gigaset: fix pre_reset handling

Veaceslav Falico (4):
      pch_gbe: create functions for MAC_RX {en,dis}able
      pch_gbe: don't re-set RX_FIFO_ERR flag in napi_poll
      pch_gbe: don't reset MAC_RX on FIFO overflow
      pch_gbe: fix error handling in pch_gbe_up()

Vipul Pandya (1):
      cxgb4: Remove unnecessary #ifdef condition

Wei Yang (1):
      gianfar_ptp: use iomem, not ioports resource tree in probe

Wolfgang Grandegger (1):
      can: flexcan: disable bus error interrupts for the i.MX6q

Yuanhan Liu (1):
      brcmfmac: fix potential NULL dereference

Yuchung Cheng (1):
      tcp: add SYN/data info to TCP_INFO

 MAINTAINERS                                           |   8 ++-
 drivers/bcma/main.c                                   |   5 +-
 drivers/isdn/gigaset/bas-gigaset.c                    |  19 +++++--
 drivers/net/can/flexcan.c                             |  19 +++++--
 drivers/net/can/sja1000/peak_pci.c                    |  13 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h            |  19 +++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c       |  29 ++--------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h        |   3 ++
 drivers/net/ethernet/freescale/gianfar_ptp.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c            |   3 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c               |  18 +++++--
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c  | 116 +++++++++++++---------------------------
 drivers/net/ethernet/qlogic/qla3xxx.c                 |   9 +++-
 drivers/net/ethernet/ti/Kconfig                       |   2 +-
 drivers/net/ethernet/tile/tilegx.c                    |  35 ++++++------
 drivers/net/phy/Kconfig                               |   5 ++
 drivers/net/phy/Makefile                              |   1 +
 drivers/net/phy/at803x.c                              | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/usb/cdc_ether.c                           |  41 ++++++++------
 drivers/net/usb/ipheth.c                              |   5 ++
 drivers/net/usb/qmi_wwan.c                            |  55 +++++++++++++++++++
 drivers/net/usb/usbnet.c                              |   3 ++
 drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h  | 164 ++++++++++++++++++++++++++++----------------------------
 drivers/net/wireless/ath/ath9k/hif_usb.c              |   1 +
 drivers/net/wireless/b43/main.c                       |   4 ++
 drivers/net/wireless/brcm80211/brcmfmac/usb.c         |   2 +-
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |  70 +++++++++---------------
 drivers/net/wireless/ipw2x00/ipw2200.c                |   2 +-
 drivers/net/wireless/iwlwifi/dvm/devices.c            |  39 ++++++++------
 drivers/net/wireless/mwifiex/cfg80211.c               |   7 ++-
 drivers/net/wireless/mwifiex/scan.c                   |  13 ++---
 drivers/net/wireless/rt2x00/rt2500usb.c               |   1 +
 drivers/net/wireless/rt2x00/rt2800usb.c               |   1 +
 drivers/net/wireless/rt2x00/rt73usb.c                 |   1 +
 drivers/net/wireless/rtlwifi/usb.c                    |   2 +-
 drivers/vhost/net.c                                   |   3 +-
 include/linux/tcp.h                                   |   3 +-
 include/net/cfg80211.h                                |   1 +
 include/uapi/linux/tcp.h                              |   1 +
 net/8021q/vlan.c                                      |   4 +-
 net/batman-adv/bridge_loop_avoidance.c                |  27 ++++++----
 net/batman-adv/routing.c                              |   8 ++-
 net/batman-adv/types.h                                |   2 +
 net/bluetooth/smp.c                                   |   6 ++-
 net/core/skbuff.c                                     |   6 ++-
 net/ipv4/route.c                                      |   9 ++--
 net/ipv4/tcp.c                                        |  10 ++--
 net/ipv4/tcp_input.c                                  |  13 ++++-
 net/ipv4/tcp_ipv4.c                                   |   1 +
 net/ipv4/tcp_minisocks.c                              |   1 +
 net/ipv4/tcp_timer.c                                  |   4 +-
 net/ipv6/route.c                                      |   4 +-
 net/mac80211/iface.c                                  |   2 +-
 net/mac80211/mlme.c                                   |  35 +++++++-----
 net/mac80211/sta_info.c                               |   4 +-
 net/mac80211/util.c                                   |   4 +-
 net/mac80211/wpa.c                                    |  14 +++--
 net/netfilter/ipvs/ip_vs_ctl.c                        |   3 +-
 net/netfilter/xt_CT.c                                 |  10 ++--
 net/netfilter/xt_TEE.c                                |   1 +
 net/netfilter/xt_nat.c                                |   8 +--
 net/netlink/af_netlink.c                              |  19 +++++--
 net/wireless/mlme.c                                   |  12 ++---
 63 files changed, 724 insertions(+), 384 deletions(-)
 create mode 100644 drivers/net/phy/at803x.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-12 19:25 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-12 19:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Alexey Kuznetsov noticed we routed TCP resets improperly in the
   assymetric routing case, fix this by reverting a change that
   made us use the incoming interface in the outgoing route key
   when we didn't have a socket context to work with.

2) TCP sysctl kernel memory leakage to userspace fix from Alan Cox.

3) Move UAPI bits from David Howells, WIMAX and CAN this time.

4) Fix TX stalls in e1000e wrt. Byte Queue Limits, from Hiroaki SHIMODA,
   Denys Fedoryshchenko, and Jesse Brandeburg.

5) Fix IPV6 crashes in packet generator module, from Amerigo Wang.

6) Tidies and fixes in the new VXLAN driver from Stephen Hemminger.

7) Bridge IP options parse doesn't check first if SKB header has
   at least an IP header's worth of content present.  Fix from	
   Sarveshwar Bandi.

8) The kernel now generates compound pages on transmit and the Xen
   netback drivers needs some adjustments in order to handle this.
   Fix from Ian Campbell.

9) Turn off ASPM in JME driver, from Kevin Bardon and Matthew Garrett.

Please pull, thanks a lot!

The following changes since commit 2474542f64432398f503373f53bdf620491bcfa8:

  Merge tag 'for-3.7-rc1' of git://gitorious.org/linux-pwm/linux-pwm (2012-10-10 20:15:24 +0900)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to dabdaf0caa3af520dbc1df87b2fb4e77224037bd:

  mcs7830: Fix link state detection (2012-10-12 13:56:52 -0400)

----------------------------------------------------------------
Alan Cox (2):
      kaweth: print correct debug ptr
      tcp: sysctl interface leaks 16 bytes of kernel memory

Alexey Kuznetsov (1):
      tcp: resets are misrouted

Amerigo Wang (7):
      pktgen: fix crash when generating IPv6 packets
      pktgen: set different default min_pkt_size for different protocols
      pktgen: display IPv4 address in human-readable format
      pktgen: enable automatic IPv6 address setting
      pktgen: replace scan_ip6() with in6_pton()
      net: add doc for in6_pton()
      net: add doc for in4_pton()

Amitkumar Karwar (3):
      mwifiex: reset scan_processing flag in failure cases
      mwifiex: update cfg80211 with correct reason code when association fails
      mwifiex: update cfg80211 with correct reason code when connection is lost

Bing Zhao (1):
      mwifiex: return -EBUSY if scan request cannot be honored

Dan Carpenter (1):
      isdn: fix a wrapping bug in isdn_ppp_ioctl()

Daniel Golle (1):
      rt2x00/rt3352: Fix lnagain assignment to use register 66.

David Howells (2):
      UAPI: (Scripted) Disintegrate include/linux/wimax
      UAPI: (Scripted) Disintegrate include/linux/can

David S. Miller (3):
      Merge tag 'master-2012-10-08' of git://git.kernel.org/.../linville/wireless
      Merge branch 'uapi-for-3.7' of git://gitorious.org/linux-can/linux-can
      Merge tag 'disintegrate-wimax-20121009' of git://git.infradead.org/users/dhowells/linux-headers

Felix Fietkau (4):
      ath9k: fix ASPM initialization on resume
      ath9k: improve suspend/resume reliability
      ath9k: use ieee80211_free_txskb
      mac80211: use ieee80211_free_txskb to fix possible skb leaks

Hiroaki SHIMODA (1):
      e1000e: Change wthresh to 1 to avoid possible Tx stalls

Ian Campbell (1):
      xen: netback: handle compound page fragments on transmit.

Jean-Christian de Rivaz (1):
      Add CDC-ACM support for the CX93010-2x UCMxx USB Modem

Kevin Baradon (1):
      net/ethernet/jme: disable ASPM

Mark Brown (1):
      of/mdio: Staticise !CONFIG_OF stubs

Oliver Neukum (1):
      usbnet: Support devices reporting idleness

Ondrej Zary (1):
      mcs7830: Fix link state detection

Ronald Wahl (1):
      carl9170: fix sleep in softirq context

Sarveshwar Bandi (1):
      bridge: Pull ip header into skb->data before looking into ip header.

Thomas Pedersen (1):
      mac80211: call drv_get_tsf() in sleepable context

Wei Yongjun (1):
      ath5k: fix potential NULL pointer dereference in ath5k_beacon_update()

stephen hemminger (10):
      vxlan: minor output refactoring
      vxlan: fix byte order in hash function
      vxlan: use ip_route_output
      vxlan: associate with tunnel socket on transmit
      vxlan: allow configuring port range
      vxlan: add additional headroom
      vxlan: fix receive checksum handling
      vxlan: fix oops when give unknown ifindex
      ipv4: fix route mark sparse warning
      vti: fix sparse bit endian warnings

 drivers/isdn/i4l/isdn_ppp.c                  |   2 +-
 drivers/net/ethernet/intel/e1000e/e1000.h    |   6 ++--
 drivers/net/ethernet/intel/e1000e/netdev.c   |   2 +-
 drivers/net/ethernet/jme.c                   |   4 +++
 drivers/net/usb/cdc_eem.c                    |   4 +++
 drivers/net/usb/kaweth.c                     |   2 +-
 drivers/net/usb/mcs7830.c                    |  30 ++++++++++++------
 drivers/net/usb/usbnet.c                     |  17 +++++++++++
 drivers/net/vxlan.c                          | 148 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 drivers/net/wireless/ath/ath5k/base.c        |   3 +-
 drivers/net/wireless/ath/ath9k/beacon.c      |   2 +-
 drivers/net/wireless/ath/ath9k/hw.c          |   5 +++
 drivers/net/wireless/ath/ath9k/hw.h          |   1 +
 drivers/net/wireless/ath/ath9k/main.c        |  15 +++------
 drivers/net/wireless/ath/ath9k/pci.c         |   7 +++++
 drivers/net/wireless/ath/ath9k/xmit.c        |  53 +++++++++++++++++---------------
 drivers/net/wireless/ath/carl9170/carl9170.h |   1 +
 drivers/net/wireless/ath/carl9170/main.c     |  29 +++++++++---------
 drivers/net/wireless/mwifiex/cfg80211.c      |  27 +++++++++++++----
 drivers/net/wireless/mwifiex/join.c          |   6 ++--
 drivers/net/wireless/mwifiex/main.h          |   2 +-
 drivers/net/wireless/mwifiex/scan.c          |  38 ++++++++++++-----------
 drivers/net/wireless/mwifiex/sta_cmdresp.c   |   4 +--
 drivers/net/wireless/mwifiex/sta_event.c     |  31 ++++++++++++-------
 drivers/net/wireless/rt2x00/rt2800lib.c      |   4 +--
 drivers/net/xen-netback/netback.c            |  40 +++++++++++++++++++++---
 drivers/usb/class/cdc-acm.c                  |   3 ++
 include/linux/can/Kbuild                     |   5 ---
 include/linux/if_link.h                      |   6 ++++
 include/linux/of_mdio.h                      |  20 ++++++------
 include/linux/usb/usbnet.h                   |   2 ++
 include/linux/wimax/Kbuild                   |   1 -
 include/uapi/linux/can/Kbuild                |   5 +++
 include/{ => uapi}/linux/can/bcm.h           |   0
 include/{ => uapi}/linux/can/error.h         |   0
 include/{ => uapi}/linux/can/gw.h            |   0
 include/{ => uapi}/linux/can/netlink.h       |   0
 include/{ => uapi}/linux/can/raw.h           |   0
 include/uapi/linux/wimax/Kbuild              |   1 +
 include/{ => uapi}/linux/wimax/i2400m.h      |   0
 net/bridge/br_netfilter.c                    |   3 ++
 net/core/pktgen.c                            | 146 ++++++++++++++++++---------------------------------------------------------------------
 net/core/utils.c                             |  24 +++++++++++++++
 net/ipv4/ip_vti.c                            |   4 +--
 net/ipv4/route.c                             |   2 +-
 net/ipv4/sysctl_net_ipv4.c                   |   2 ++
 net/ipv4/tcp_ipv4.c                          |   7 +++--
 net/ipv6/tcp_ipv6.c                          |   3 +-
 net/mac80211/mesh_sync.c                     |   3 +-
 net/mac80211/status.c                        |   4 +--
 net/mac80211/tx.c                            |  22 ++++++++------
 51 files changed, 450 insertions(+), 296 deletions(-)
 rename include/{ => uapi}/linux/can/bcm.h (100%)
 rename include/{ => uapi}/linux/can/error.h (100%)
 rename include/{ => uapi}/linux/can/gw.h (100%)
 rename include/{ => uapi}/linux/can/netlink.h (100%)
 rename include/{ => uapi}/linux/can/raw.h (100%)
 rename include/{ => uapi}/linux/wimax/i2400m.h (100%)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-10  1:26 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-10  1:26 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) UAPI changes for networking from David Howells

2) A netlink dump is an operation we can sleep within, and
   therefore we need to make sure the dump provider module
   doesn't disappear on us meanwhile.  Fix from Gao Feng.

3) Now that tunnels support GRO, we have to be more careful
   in skb_gro_reset_offset() otherwise we OOPS, from Eric
   Dumazet.

4) We can end up processing packets for VLANs we aren't
   actually configured to be on, fix from Florian Zumbiehl.

5) Fix routing cache removal regression in redirects and IPVS.  The core
   issue on the IPVS side is that it wants to rewrite who the nexthop
   is and we have to explicitly accomodate that case.  From Julian
   Anastasov.

6) Error code return fixes all over the networking drivers from
   Peter Senna Tschudin.

7) Fix routing cache removal regressions in IPSEC, from Steffen
   Klassert.

8) Fix deadlock in RDS during pings, from Jeff Liu.

9) Neighbour packet queue can trigger skb_under_panic() because we
   do not reset the network header of the SKB in the right spot.
   From Ramesh Nagappa.

Please pull, thanks a lot!

The following changes since commit 547b1e81afe3119f7daf702cc03b158495535a25:

  Fix staging driver use of VM_RESERVED (2012-10-09 21:06:41 +0900)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 5175a5e76bbdf20a614fb47ce7a38f0f39e70226:

  RDS: fix rds-ping spinlock recursion (2012-10-09 13:57:23 -0400)

----------------------------------------------------------------
Ajit Khaparde (1):
      be2net: Remove code that stops further access to BE NIC based on UE bits

Alexander Duyck (1):
      ixgbe/ixgbevf: Limit maximum jumbo frame size to 9.5K to avoid Tx hangs

Bruce Allan (1):
      e1000e: add device IDs for i218

Dan Carpenter (2):
      cxgb4: allocate enough data in t4_memory_rw()
      farsync: fix support for over 30 cards

David Howells (10):
      UAPI: (Scripted) Disintegrate include/linux/caif
      UAPI: (Scripted) Disintegrate include/linux/isdn
      UAPI: (Scripted) Disintegrate include/linux/netfilter
      UAPI: (Scripted) Disintegrate include/linux/netfilter/ipset
      UAPI: (Scripted) Disintegrate include/linux/netfilter_arp
      UAPI: (Scripted) Disintegrate include/linux/netfilter_bridge
      UAPI: (Scripted) Disintegrate include/linux/netfilter_ipv4
      UAPI: (Scripted) Disintegrate include/linux/netfilter_ipv6
      UAPI: (Scripted) Disintegrate include/linux/tc_act
      UAPI: (Scripted) Disintegrate include/linux/tc_ematch

David S. Miller (3):
      Merge git://git.kernel.org/.../torvalds/linux
      Merge tag 'disintegrate-net-20121009' of git://git.infradead.org/users/dhowells/linux-headers
      Merge tag 'disintegrate-isdn-20121009' of git://git.infradead.org/users/dhowells/linux-headers

Eric Dumazet (5):
      net: remove skb recycling
      ipv6: GRO should be ECN friendly
      net: gro: fix a potential crash in skb_gro_reset_offset
      net: gro: selective flush of packets
      ipv6: gro: fix PV6_GRO_CB(skb)->proto problem

Florian Zumbiehl (1):
      vlan: don't deliver frames for unknown vlans to protocols

Gao feng (2):
      netlink: add reference of module in netlink_dump_start
      infiniband: pass rdma_cm module to netlink_dump_start

Graham Gower (1):
      skge: Add DMA mask quirk for Marvell 88E8001 on ASUS P5NSLI motherboard

Greg Rose (1):
      ixgbevf: Set the netdev number of Tx queues

Haicheng Li (1):
      pch_gbe: Fix build error by selecting all the possible dependencies.

Julian Anastasov (6):
      ipv4: fix sending of redirects
      ipv4: fix forwarding for strict source routes
      ipv4: make sure nh_pcpu_rth_output is always allocated
      ipv4: introduce rt_uses_gateway
      ipv4: Add FLOWI_FLAG_KNOWN_NH
      ipvs: fix ARP resolving for direct routing mode

Mark Brown (1):
      netdev/phy: Prototype of_mdio_find_bus()

Michael Neuling (1):
      net: fix typo in freescale/ucc_geth.c

Peter Senna Tschudin (18):
      drivers/net/ethernet/dec/tulip/dmfe.c: fix error return code
      drivers/net/ethernet/natsemi/natsemi.c: fix error return code
      drivers/net/ethernet/sis/sis900.c: fix error return code
      drivers/net/irda/irtty-sir.c: fix error return code
      drivers/net/irda/mcs7780.c: fix error return code
      drivers/net/irda/pxaficp_ir.c: fix error return code
      drivers/net/irda/sa1100_ir.c: fix error return code
      drivers/net/irda/sh_irda.c: fix error return code
      drivers/net/irda/sh_sir.c: fix error return code
      drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c: fix error return code
      drivers/net/ethernet/amd/amd8111e.c: fix error return code
      drivers/net/ethernet/amd/au1000_eth.c: fix error return code
      drivers/net/ethernet/natsemi/xtsonic.c: fix error return code
      drivers/net/ethernet/renesas/sh_eth.c: fix error return code
      drivers/net/ethernet/sun/niu.c: fix error return code
      drivers/net/ethernet/sun/sungem.c: fix error return code
      drivers/net/ethernet/marvell/skge.c: fix error return code
      drivers/net/ethernet/marvell/sky2.c: fix error return code

Steffen Klassert (3):
      ipv4: Always invalidate or update the route on pmtu events
      ipv4: Don't create nh exeption when the device mtu is smaller than the reported pmtu
      ipv4: Don't report stale pmtu values to userspace

Stephen Hemminger (1):
      vxlan: fix more sparse warnings

Vipul Pandya (1):
      cxgb4: Address various sparse warnings

Wei Yongjun (2):
      vxlan: remove unused including <linux/version.h>
      ptp: use list_move instead of list_del/list_add

jeff.liu (1):
      RDS: fix rds-ping spinlock recursion

ramesh.nagappa@gmail.com (1):
      net: Fix skb_under_panic oops in neigh_resolve_output

 drivers/infiniband/core/cma.c                                  |   3 +-
 drivers/infiniband/core/netlink.c                              |   1 +
 drivers/net/ethernet/amd/amd8111e.c                            |   2 +
 drivers/net/ethernet/amd/au1000_eth.c                          |  10 +-
 drivers/net/ethernet/calxeda/xgmac.c                           |  19 +--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                     |   1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                |  54 +++++----
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                     |  15 ++-
 drivers/net/ethernet/dec/tulip/dmfe.c                          |  12 +-
 drivers/net/ethernet/emulex/benet/be_main.c                    |   7 +-
 drivers/net/ethernet/freescale/gianfar.c                       |  27 +----
 drivers/net/ethernet/freescale/gianfar.h                       |   2 -
 drivers/net/ethernet/freescale/ucc_geth.c                      |  29 +----
 drivers/net/ethernet/freescale/ucc_geth.h                      |   2 -
 drivers/net/ethernet/intel/e1000e/hw.h                         |   2 +
 drivers/net/ethernet/intel/e1000e/netdev.c                     |   2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                       |   2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                   |   2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c              |   7 ++
 drivers/net/ethernet/marvell/mv643xx_eth.c                     |  18 +--
 drivers/net/ethernet/marvell/skge.c                            |  13 +-
 drivers/net/ethernet/marvell/sky2.c                            |   5 +-
 drivers/net/ethernet/natsemi/natsemi.c                         |   4 +-
 drivers/net/ethernet/natsemi/xtsonic.c                         |   1 +
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig                  |   3 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c               |   3 +-
 drivers/net/ethernet/realtek/8139cp.c                          |   2 +-
 drivers/net/ethernet/renesas/sh_eth.c                          |   1 +
 drivers/net/ethernet/sfc/ptp.c                                 |   9 +-
 drivers/net/ethernet/sis/sis900.c                              |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                   |   1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              |  20 +--
 drivers/net/ethernet/sun/niu.c                                 |   1 +
 drivers/net/ethernet/sun/sungem.c                              |   3 +-
 drivers/net/irda/irtty-sir.c                                   |   4 +-
 drivers/net/irda/mcs7780.c                                     |   4 +-
 drivers/net/irda/pxaficp_ir.c                                  |   4 +-
 drivers/net/irda/sa1100_ir.c                                   |   4 +-
 drivers/net/irda/sh_irda.c                                     |   4 +-
 drivers/net/irda/sh_sir.c                                      |   5 +-
 drivers/net/phy/mdio_bus.c                                     |   1 +
 drivers/net/vxlan.c                                            |   5 +-
 drivers/net/wan/farsync.c                                      |   2 +-
 include/linux/caif/Kbuild                                      |   2 -
 include/linux/if_vlan.h                                        |   8 +-
 include/linux/isdn/Kbuild                                      |   1 -
 include/linux/netdevice.h                                      |  19 +--
 include/linux/netfilter/Kbuild                                 |  77 ------------
 include/linux/netfilter/ipset/Kbuild                           |   4 -
 include/linux/netfilter/ipset/ip_set.h                         | 225 +---------------------------------
 include/linux/netfilter/ipset/ip_set_bitmap.h                  |  11 +-
 include/linux/netfilter/ipset/ip_set_hash.h                    |  19 +--
 include/linux/netfilter/ipset/ip_set_list.h                    |  19 +--
 include/linux/netfilter/nf_conntrack_common.h                  | 115 +-----------------
 include/linux/netfilter/nf_conntrack_ftp.h                     |  16 +--
 include/linux/netfilter/nf_conntrack_tcp.h                     |  49 +-------
 include/linux/netfilter/nfnetlink.h                            |  55 +--------
 include/linux/netfilter/nfnetlink_acct.h                       |  25 +---
 include/linux/netfilter/x_tables.h                             | 186 +---------------------------
 include/linux/netfilter/xt_hashlimit.h                         |  71 +----------
 include/linux/netfilter/xt_physdev.h                           |  21 +---
 include/linux/netfilter_arp/Kbuild                             |   2 -
 include/linux/netfilter_arp/arp_tables.h                       | 200 +-----------------------------
 include/linux/netfilter_bridge/Kbuild                          |  18 ---
 include/linux/netfilter_bridge/ebt_802_3.h                     |  61 +---------
 include/linux/netfilter_bridge/ebtables.h                      | 255 +--------------------------------------
 include/linux/netfilter_ipv4/Kbuild                            |  10 --
 include/linux/netfilter_ipv4/ip_tables.h                       | 218 +--------------------------------
 include/linux/netfilter_ipv6/Kbuild                            |  12 --
 include/linux/netfilter_ipv6/ip6_tables.h                      | 256 +--------------------------------------
 include/linux/netlink.h                                        |  20 ++-
 include/linux/skbuff.h                                         |  24 ----
 include/linux/tc_act/Kbuild                                    |   7 --
 include/linux/tc_ematch/Kbuild                                 |   4 -
 include/net/flow.h                                             |   1 +
 include/net/route.h                                            |   3 +-
 include/rdma/rdma_netlink.h                                    |   1 +
 include/uapi/linux/caif/Kbuild                                 |   2 +
 include/{ => uapi}/linux/caif/caif_socket.h                    |   0
 include/{ => uapi}/linux/caif/if_caif.h                        |   0
 include/uapi/linux/isdn/Kbuild                                 |   1 +
 include/{ => uapi}/linux/isdn/capicmd.h                        |   0
 include/uapi/linux/netfilter/Kbuild                            |  76 ++++++++++++
 include/uapi/linux/netfilter/ipset/Kbuild                      |   4 +
 include/uapi/linux/netfilter/ipset/ip_set.h                    | 231 +++++++++++++++++++++++++++++++++++
 include/uapi/linux/netfilter/ipset/ip_set_bitmap.h             |  13 ++
 include/uapi/linux/netfilter/ipset/ip_set_hash.h               |  21 ++++
 include/uapi/linux/netfilter/ipset/ip_set_list.h               |  21 ++++
 include/uapi/linux/netfilter/nf_conntrack_common.h             | 117 ++++++++++++++++++
 include/uapi/linux/netfilter/nf_conntrack_ftp.h                |  18 +++
 include/{ => uapi}/linux/netfilter/nf_conntrack_sctp.h         |   0
 include/uapi/linux/netfilter/nf_conntrack_tcp.h                |  51 ++++++++
 include/{ => uapi}/linux/netfilter/nf_conntrack_tuple_common.h |   0
 include/{ => uapi}/linux/netfilter/nf_nat.h                    |   0
 include/uapi/linux/netfilter/nfnetlink.h                       |  56 +++++++++
 include/uapi/linux/netfilter/nfnetlink_acct.h                  |  27 +++++
 include/{ => uapi}/linux/netfilter/nfnetlink_compat.h          |   0
 include/{ => uapi}/linux/netfilter/nfnetlink_conntrack.h       |   0
 include/{ => uapi}/linux/netfilter/nfnetlink_cthelper.h        |   0
 include/{ => uapi}/linux/netfilter/nfnetlink_cttimeout.h       |   0
 include/{ => uapi}/linux/netfilter/nfnetlink_log.h             |   0
 include/{ => uapi}/linux/netfilter/nfnetlink_queue.h           |   0
 include/uapi/linux/netfilter/x_tables.h                        | 187 ++++++++++++++++++++++++++++
 include/{ => uapi}/linux/netfilter/xt_AUDIT.h                  |   0
 include/{ => uapi}/linux/netfilter/xt_CHECKSUM.h               |   0
 include/{ => uapi}/linux/netfilter/xt_CLASSIFY.h               |   0
 include/{ => uapi}/linux/netfilter/xt_CONNMARK.h               |   0
 include/{ => uapi}/linux/netfilter/xt_CONNSECMARK.h            |   0
 include/{ => uapi}/linux/netfilter/xt_CT.h                     |   0
 include/{ => uapi}/linux/netfilter/xt_DSCP.h                   |   0
 include/{ => uapi}/linux/netfilter/xt_IDLETIMER.h              |   0
 include/{ => uapi}/linux/netfilter/xt_LED.h                    |   0
 include/{ => uapi}/linux/netfilter/xt_LOG.h                    |   0
 include/{ => uapi}/linux/netfilter/xt_MARK.h                   |   0
 include/{ => uapi}/linux/netfilter/xt_NFLOG.h                  |   0
 include/{ => uapi}/linux/netfilter/xt_NFQUEUE.h                |   0
 include/{ => uapi}/linux/netfilter/xt_RATEEST.h                |   0
 include/{ => uapi}/linux/netfilter/xt_SECMARK.h                |   0
 include/{ => uapi}/linux/netfilter/xt_TCPMSS.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_TCPOPTSTRIP.h            |   0
 include/{ => uapi}/linux/netfilter/xt_TEE.h                    |   0
 include/{ => uapi}/linux/netfilter/xt_TPROXY.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_addrtype.h               |   0
 include/{ => uapi}/linux/netfilter/xt_cluster.h                |   0
 include/{ => uapi}/linux/netfilter/xt_comment.h                |   0
 include/{ => uapi}/linux/netfilter/xt_connbytes.h              |   0
 include/{ => uapi}/linux/netfilter/xt_connlimit.h              |   0
 include/{ => uapi}/linux/netfilter/xt_connmark.h               |   0
 include/{ => uapi}/linux/netfilter/xt_conntrack.h              |   0
 include/{ => uapi}/linux/netfilter/xt_cpu.h                    |   0
 include/{ => uapi}/linux/netfilter/xt_dccp.h                   |   0
 include/{ => uapi}/linux/netfilter/xt_devgroup.h               |   0
 include/{ => uapi}/linux/netfilter/xt_dscp.h                   |   0
 include/{ => uapi}/linux/netfilter/xt_ecn.h                    |   0
 include/{ => uapi}/linux/netfilter/xt_esp.h                    |   0
 include/uapi/linux/netfilter/xt_hashlimit.h                    |  73 +++++++++++
 include/{ => uapi}/linux/netfilter/xt_helper.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_iprange.h                |   0
 include/{ => uapi}/linux/netfilter/xt_ipvs.h                   |   0
 include/{ => uapi}/linux/netfilter/xt_length.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_limit.h                  |   0
 include/{ => uapi}/linux/netfilter/xt_mac.h                    |   0
 include/{ => uapi}/linux/netfilter/xt_mark.h                   |   0
 include/{ => uapi}/linux/netfilter/xt_multiport.h              |   0
 include/{ => uapi}/linux/netfilter/xt_nfacct.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_osf.h                    |   0
 include/{ => uapi}/linux/netfilter/xt_owner.h                  |   0
 include/uapi/linux/netfilter/xt_physdev.h                      |  23 ++++
 include/{ => uapi}/linux/netfilter/xt_pkttype.h                |   0
 include/{ => uapi}/linux/netfilter/xt_policy.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_quota.h                  |   0
 include/{ => uapi}/linux/netfilter/xt_rateest.h                |   0
 include/{ => uapi}/linux/netfilter/xt_realm.h                  |   0
 include/{ => uapi}/linux/netfilter/xt_recent.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_sctp.h                   |   0
 include/{ => uapi}/linux/netfilter/xt_set.h                    |   0
 include/{ => uapi}/linux/netfilter/xt_socket.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_state.h                  |   0
 include/{ => uapi}/linux/netfilter/xt_statistic.h              |   0
 include/{ => uapi}/linux/netfilter/xt_string.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_tcpmss.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_tcpudp.h                 |   0
 include/{ => uapi}/linux/netfilter/xt_time.h                   |   0
 include/{ => uapi}/linux/netfilter/xt_u32.h                    |   0
 include/uapi/linux/netfilter_arp/Kbuild                        |   2 +
 include/uapi/linux/netfilter_arp/arp_tables.h                  | 206 +++++++++++++++++++++++++++++++
 include/{ => uapi}/linux/netfilter_arp/arpt_mangle.h           |   0
 include/uapi/linux/netfilter_bridge/Kbuild                     |  18 +++
 include/uapi/linux/netfilter_bridge/ebt_802_3.h                |  62 ++++++++++
 include/{ => uapi}/linux/netfilter_bridge/ebt_among.h          |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_arp.h            |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_arpreply.h       |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_ip.h             |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_ip6.h            |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_limit.h          |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_log.h            |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_mark_m.h         |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_mark_t.h         |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_nat.h            |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_nflog.h          |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_pkttype.h        |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_redirect.h       |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_stp.h            |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_ulog.h           |   0
 include/{ => uapi}/linux/netfilter_bridge/ebt_vlan.h           |   0
 include/uapi/linux/netfilter_bridge/ebtables.h                 | 268 +++++++++++++++++++++++++++++++++++++++++
 include/uapi/linux/netfilter_ipv4/Kbuild                       |  10 ++
 include/uapi/linux/netfilter_ipv4/ip_tables.h                  | 229 +++++++++++++++++++++++++++++++++++
 include/{ => uapi}/linux/netfilter_ipv4/ipt_CLUSTERIP.h        |   0
 include/{ => uapi}/linux/netfilter_ipv4/ipt_ECN.h              |   0
 include/{ => uapi}/linux/netfilter_ipv4/ipt_LOG.h              |   0
 include/{ => uapi}/linux/netfilter_ipv4/ipt_REJECT.h           |   0
 include/{ => uapi}/linux/netfilter_ipv4/ipt_TTL.h              |   0
 include/{ => uapi}/linux/netfilter_ipv4/ipt_ULOG.h             |   0
 include/{ => uapi}/linux/netfilter_ipv4/ipt_ah.h               |   0
 include/{ => uapi}/linux/netfilter_ipv4/ipt_ecn.h              |   0
 include/{ => uapi}/linux/netfilter_ipv4/ipt_ttl.h              |   0
 include/uapi/linux/netfilter_ipv6/Kbuild                       |  12 ++
 include/uapi/linux/netfilter_ipv6/ip6_tables.h                 | 267 ++++++++++++++++++++++++++++++++++++++++
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_HL.h              |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_LOG.h             |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_NPT.h             |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_REJECT.h          |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_ah.h              |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_frag.h            |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_hl.h              |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_ipv6header.h      |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_mh.h              |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_opts.h            |   0
 include/{ => uapi}/linux/netfilter_ipv6/ip6t_rt.h              |   0
 include/uapi/linux/tc_act/Kbuild                               |   7 ++
 include/{ => uapi}/linux/tc_act/tc_csum.h                      |   0
 include/{ => uapi}/linux/tc_act/tc_gact.h                      |   0
 include/{ => uapi}/linux/tc_act/tc_ipt.h                       |   0
 include/{ => uapi}/linux/tc_act/tc_mirred.h                    |   0
 include/{ => uapi}/linux/tc_act/tc_nat.h                       |   0
 include/{ => uapi}/linux/tc_act/tc_pedit.h                     |   0
 include/{ => uapi}/linux/tc_act/tc_skbedit.h                   |   0
 include/uapi/linux/tc_ematch/Kbuild                            |   4 +
 include/{ => uapi}/linux/tc_ematch/tc_em_cmp.h                 |   0
 include/{ => uapi}/linux/tc_ematch/tc_em_meta.h                |   0
 include/{ => uapi}/linux/tc_ematch/tc_em_nbyte.h               |   0
 include/{ => uapi}/linux/tc_ematch/tc_em_text.h                |   0
 net/8021q/vlan_core.c                                          |  10 +-
 net/core/dev.c                                                 |  59 ++++++---
 net/core/neighbour.c                                           |   6 +-
 net/core/skbuff.c                                              |  47 --------
 net/ipv4/fib_frontend.c                                        |   3 +-
 net/ipv4/fib_semantics.c                                       |   2 +
 net/ipv4/inet_connection_sock.c                                |   4 +-
 net/ipv4/ip_forward.c                                          |   2 +-
 net/ipv4/ip_output.c                                           |   4 +-
 net/ipv4/route.c                                               | 146 ++++++++++++----------
 net/ipv4/xfrm4_policy.c                                        |   1 +
 net/ipv6/af_inet6.c                                            |  22 ++--
 net/netfilter/ipvs/ip_vs_xmit.c                                |   6 +-
 net/netlink/af_netlink.c                                       |  29 +++--
 net/rds/send.c                                                 |   2 +-
 238 files changed, 2392 insertions(+), 2292 deletions(-)
 rename include/{ => uapi}/linux/caif/caif_socket.h (100%)
 rename include/{ => uapi}/linux/caif/if_caif.h (100%)
 rename include/{ => uapi}/linux/isdn/capicmd.h (100%)
 create mode 100644 include/uapi/linux/netfilter/ipset/ip_set.h
 create mode 100644 include/uapi/linux/netfilter/ipset/ip_set_bitmap.h
 create mode 100644 include/uapi/linux/netfilter/ipset/ip_set_hash.h
 create mode 100644 include/uapi/linux/netfilter/ipset/ip_set_list.h
 create mode 100644 include/uapi/linux/netfilter/nf_conntrack_common.h
 create mode 100644 include/uapi/linux/netfilter/nf_conntrack_ftp.h
 rename include/{ => uapi}/linux/netfilter/nf_conntrack_sctp.h (100%)
 create mode 100644 include/uapi/linux/netfilter/nf_conntrack_tcp.h
 rename include/{ => uapi}/linux/netfilter/nf_conntrack_tuple_common.h (100%)
 rename include/{ => uapi}/linux/netfilter/nf_nat.h (100%)
 create mode 100644 include/uapi/linux/netfilter/nfnetlink.h
 create mode 100644 include/uapi/linux/netfilter/nfnetlink_acct.h
 rename include/{ => uapi}/linux/netfilter/nfnetlink_compat.h (100%)
 rename include/{ => uapi}/linux/netfilter/nfnetlink_conntrack.h (100%)
 rename include/{ => uapi}/linux/netfilter/nfnetlink_cthelper.h (100%)
 rename include/{ => uapi}/linux/netfilter/nfnetlink_cttimeout.h (100%)
 rename include/{ => uapi}/linux/netfilter/nfnetlink_log.h (100%)
 rename include/{ => uapi}/linux/netfilter/nfnetlink_queue.h (100%)
 create mode 100644 include/uapi/linux/netfilter/x_tables.h
 rename include/{ => uapi}/linux/netfilter/xt_AUDIT.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_CHECKSUM.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_CLASSIFY.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_CONNMARK.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_CONNSECMARK.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_CT.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_DSCP.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_IDLETIMER.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_LED.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_LOG.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_MARK.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_NFLOG.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_NFQUEUE.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_RATEEST.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_SECMARK.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_TCPMSS.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_TCPOPTSTRIP.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_TEE.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_TPROXY.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_addrtype.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_cluster.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_comment.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_connbytes.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_connlimit.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_connmark.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_conntrack.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_cpu.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_dccp.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_devgroup.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_dscp.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_ecn.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_esp.h (100%)
 create mode 100644 include/uapi/linux/netfilter/xt_hashlimit.h
 rename include/{ => uapi}/linux/netfilter/xt_helper.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_iprange.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_ipvs.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_length.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_limit.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_mac.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_mark.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_multiport.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_nfacct.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_osf.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_owner.h (100%)
 create mode 100644 include/uapi/linux/netfilter/xt_physdev.h
 rename include/{ => uapi}/linux/netfilter/xt_pkttype.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_policy.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_quota.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_rateest.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_realm.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_recent.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_sctp.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_set.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_socket.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_state.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_statistic.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_string.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_tcpmss.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_tcpudp.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_time.h (100%)
 rename include/{ => uapi}/linux/netfilter/xt_u32.h (100%)
 create mode 100644 include/uapi/linux/netfilter_arp/arp_tables.h
 rename include/{ => uapi}/linux/netfilter_arp/arpt_mangle.h (100%)
 create mode 100644 include/uapi/linux/netfilter_bridge/ebt_802_3.h
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_among.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_arp.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_arpreply.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_ip.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_ip6.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_limit.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_log.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_mark_m.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_mark_t.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_nat.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_nflog.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_pkttype.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_redirect.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_stp.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_ulog.h (100%)
 rename include/{ => uapi}/linux/netfilter_bridge/ebt_vlan.h (100%)
 create mode 100644 include/uapi/linux/netfilter_bridge/ebtables.h
 create mode 100644 include/uapi/linux/netfilter_ipv4/ip_tables.h
 rename include/{ => uapi}/linux/netfilter_ipv4/ipt_CLUSTERIP.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ECN.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv4/ipt_LOG.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv4/ipt_REJECT.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv4/ipt_TTL.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ULOG.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ah.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ecn.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ttl.h (100%)
 create mode 100644 include/uapi/linux/netfilter_ipv6/ip6_tables.h
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_HL.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_LOG.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_NPT.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_REJECT.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_ah.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_frag.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_hl.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_ipv6header.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_mh.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_opts.h (100%)
 rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_rt.h (100%)
 rename include/{ => uapi}/linux/tc_act/tc_csum.h (100%)
 rename include/{ => uapi}/linux/tc_act/tc_gact.h (100%)
 rename include/{ => uapi}/linux/tc_act/tc_ipt.h (100%)
 rename include/{ => uapi}/linux/tc_act/tc_mirred.h (100%)
 rename include/{ => uapi}/linux/tc_act/tc_nat.h (100%)
 rename include/{ => uapi}/linux/tc_act/tc_pedit.h (100%)
 rename include/{ => uapi}/linux/tc_act/tc_skbedit.h (100%)
 rename include/{ => uapi}/linux/tc_ematch/tc_em_cmp.h (100%)
 rename include/{ => uapi}/linux/tc_ematch/tc_em_meta.h (100%)
 rename include/{ => uapi}/linux/tc_ematch/tc_em_nbyte.h (100%)
 rename include/{ => uapi}/linux/tc_ematch/tc_em_text.h (100%)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-04 21:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-04 21:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The most important bit in here is the fix for input route caching
from Eric Dumazet, it's a shame we couldn't fully analyze this
in time for 3.6 as it's a 3.6 regression introduced by the routing
cache removal.

Anyways, will send quickly to -stable after you pull this in.

Other changes of note:

1) Fix lockdep splats in team and bonding, from Eric Dumazet.

2) IPV6 adds link local route even when there is no link local address,
   from Nicolas Dichtel.

3) Fix ixgbe PTP implementation, from Jacob Keller.

4) Fix excessive stack usage in cxgb4 driver, from Vipul Pandya.

5) MAC length computed improperly in VLAN demux, from Antonio
   Quartulli.

Please pull, thanks a lot!

The following changes since commit 7fe0b14b725d6d09a1d9e1409bd465cb88b587f9:

  Merge tag 'spi-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc (2012-10-02 17:26:42 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 6825a26c2dc21eb4f8df9c06d3786ddec97cf53b:

  ipv6: release reference of ip6_null_entry's dst entry in __ip6_del_rt (2012-10-04 16:00:07 -0400)

----------------------------------------------------------------
Antonio Quartulli (1):
      8021q: fix mac_len recomputation in vlan_untag()

Dan Carpenter (1):
      bnx2x: use strlcpy() to copy a string

Dave Jones (2):
      silence some noisy printks in irda
      Remove noisy printks from llcp_sock_connect

David S. Miller (4):
      pch_gbe: Fix PTP dependencies.
      cxgb4: Fix build error due to missing linux/vmalloc.h include.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'fixes-for-3.7' of git://gitorious.org/linux-can/linux-can

Emil Tantilov (1):
      ixgbe: fix poll loop for FDIRCTRL.INIT_DONE bit

Eric Dumazet (3):
      ipv4: add a fib_type to fib_info
      bonding: set qdisc_tx_busylock to avoid LOCKDEP splat
      team: set qdisc_tx_busylock to avoid LOCKDEP splat

Erik Hugne (1):
      tipc: prevent dropped connections due to rcvbuf overflow

Gao feng (1):
      ipv6: release reference of ip6_null_entry's dst entry in __ip6_del_rt

Jacob Keller (3):
      ixgbe: Fix PTP X540 SDP alignment code for PPS signal
      ixgbe: (PTP) Fix PPS interrupt code
      ixgbe: fix PTP ethtool timestamping function

Marc Kleine-Budde (1):
      can: mpc5xxx_can: fix section type conflict

Michael Chan (1):
      tg3: Fix sparse warnings.

Nicolas Dichtel (3):
      ipv6: don't add link local route when there is no link local address
      sctp: fix a typo in prototype of __sctp_rcv_lookup()
      sctp: check src addr when processing SACK to update transport state

Peter Senna Tschudin (2):
      can: peak_pci: fix error return code
      can: peak_pcmcia: fix error return code

Vipul Pandya (1):
      cxgb4: Dynamically allocate memory in t4_memory_rw() and get_vpd_params()

Yuval Mintz (1):
      bnx2x: fix ring size for 10G functions

htbegin (1):
      net: ethernet: davinci_cpdma: decrease the desc count when cleaning up the remaining packets

joshua.a.hay@intel.com (1):
      ixgbe: add support for X540-AT1

 drivers/net/bonding/bond_main.c                  |   2 +
 drivers/net/can/mscan/mpc5xxx_can.c              |   8 +--
 drivers/net/can/sja1000/peak_pci.c               |   2 +
 drivers/net/can/sja1000/peak_pcmcia.c            |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c  |  17 ++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |   5 +-
 drivers/net/ethernet/broadcom/tg3.c              |  11 +++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h       |   1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c       |  43 +++++++++++-----
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c   |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c  |   1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c |   5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c    |  15 +++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c     | 202 ++++++++++++++++++++++++++++++++++++----------------------------------------
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h    |   1 +
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig    |   2 +-
 drivers/net/ethernet/ti/davinci_cpdma.c          |   1 +
 drivers/net/team/team.c                          |   2 +
 include/net/ip_fib.h                             |   1 +
 include/net/sctp/structs.h                       |   2 +-
 net/8021q/vlan_core.c                            |   3 +-
 net/ipv4/fib_semantics.c                         |   2 +
 net/ipv6/addrconf.c                              |  15 +-----
 net/ipv6/route.c                                 |  11 +++--
 net/irda/af_irda.c                               |   2 +-
 net/irda/irttp.c                                 |   2 +-
 net/nfc/llcp/sock.c                              |   8 +--
 net/sctp/input.c                                 |   2 +-
 net/sctp/outqueue.c                              |  15 ++++--
 net/sctp/sm_sideeffect.c                         |   4 +-
 net/sctp/sm_statefuns.c                          |   2 +-
 net/tipc/socket.c                                |   1 +
 32 files changed, 209 insertions(+), 185 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-02 19:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-02 19:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There are a small number of minor conflicts to resolve in this pull:

1) An earlier point of Eric Biederman's userns tree was pulled into
   net-next to decrease the amount of conflict resolution we have
   to do now and it mostly worked out.

   There are some small, minor, merge hassles still to address though.

   For all of them you should basically take the hunk in your tree
   rather than the hunk in net-next.

2) The ath9k driver has a merge conflict with ASPM PCI changes.

   Retain the part from your tree the uses the new pci_*() interface
   instead of poking around directly in PCI space.

   Take the if() conditional from the net-next side, since that
   adds a chipset variant to the test.

3) feature-removal-schedule.txt removed from your tree, edited
   in net-next, retain the removal.

Notable changes this time around:

1) GRE now works over ipv6, from Dmitry Kozlov.

2) Make SCTP more network namespace aware, from Eric Biederman.

3) TEAM driver now works with non-ethernet devices, from Jiri Pirko.

4) Make openvswitch network namespace aware, from Pravin B. Shelar.

5) IPV6 NAT implementation, from Patrick McHardy.

6) Server side support for TCP Fast Open, from Jerry Chu and others.

7) Packet BPF filter supports MOD and XOR, from Eric Dumazet and
   Daniel Borkmann.

8) Increate the loopback default MTU to 64K, from Eric Dumazet.

9) Use a per-task rather than per-socket page fragment allocator
   for outgoing networking traffic.  This benefits processes that
   have very many mostly idle sockets, which is quite common.

   From Eric Dumazet.

10) Use up to 32K for page fragment allocations, with fallbacks
    to smaller sizes when higher order page allocations fail.
    Benefits are a) less segments for driver to process b)
    less calls to page allocator c) less waste of space.

    From Eric Dumazet.

11) Allow GRO to be used on GRE tunnels, from Eric Dumazet.

12) VXLAN device driver, one way to handle VLAN issues such as
    the limitation of 4096 VLAN IDs yet still have some level
    of isolation.  From Stephen Hemminger.

As usual there is a large boatload of driver changes, with the scale
perhaps tilted towards the wireless side this time around.

Please pull, thanks a lot!

The following changes since commit 6672d90fe779dc0dfffe027c3ede12609df091c2:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-09-28 10:09:33 -0700)

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 a3a6cab5ea10cca64d036851fe0d932448f2fe4f:

  hyperv: Add buffer for extended info after the RNDIS response message. (2012-10-02 14:39:31 -0400)

----------------------------------------------------------------
AceLan Kao (1):
      Revert "rfkill: remove dead code"

Akeem G. Abodunrin (2):
      igb: Supported and Advertised Pause Frame
      igb: Support to enable EEE on all eee_supported devices

Alan Cox (3):
      af_unix: old_cred is surplus
      wireless: remove unreachable code
      tcp: Document use of undefined variable.

Alan Ott (3):
      6lowpan: Make a copy of skb's delivered to 6lowpan
      6lowpan: handle NETDEV_UNREGISTER event
      ieee802154: MRF24J40 driver

Alex Bergmann (1):
      tcp: Increase timeout for SYN segments

Alexander Duyck (24):
      ixgbe: Remove code that was initializing Rx page offset
      ixgbe: combine ixgbe_add_rx_frag and ixgbe_can_reuse_page
      ixgbe: Only use double buffering if page size is less than 8K
      ixgbe: Have the CPU take ownership of the buffers sooner
      ixgbe: Make pull tail function separate from rest of cleanup_headers
      ixgbe: Copybreak sooner to avoid get_page/put_page and offset change overhead
      ixgbe: Make allocating skb and placing data in it a separate function
      ixgbe: Roll RSC code into non-EOP code
      ixgbe: Rewrite code related to configuring IFCS bit in Tx descriptor
      ixgbevf: Add suspend and resume support to the VF
      ixgbevf: Cleanup handling of configuration for jumbo frames
      ipv4: Minor logic clean-up in ipv4_mtu
      ixgbe: Fix ordering of things so that PF correctly configures its VLANs
      ixgbe: Fix VF rate limiting to correctly account for more queues per VF
      igb: Remove artificial restriction on RQDPC stat reading
      ixgbevf: Add support for VF API negotiation
      igb: Remove logic that was doing NUMA pseudo-aware allocations
      igb: Change Tx cleanup loop to do/while instead of for
      igb: Change how we populate the RSS indirection table
      igb: Simplify how we populate the RSS key
      igb: Use dma_unmap_addr and dma_unmap_len defines
      ixgbevf: Fix code for handling timeout
      ixgbevf: Add fix to VF to handle multi-descriptor buffers
      ixgbevf: Return error on failure to enable VLAN

Allan, Bruce W (1):
      mdio: translation of MMD EEE registers to/from ethtool settings

Amerigo Wang (9):
      net: move and rename netif_notify_peers()
      net: remove netdev_bonding_change()
      ipv6: remove some useless RCU read lock
      netpoll: call ->ndo_select_queue() in tx path
      ipv6: add a new namespace for nf_conntrack_reasm
      ipv6: unify conntrack reassembly expire code with standard one
      ipv6: make ip6_frag_nqueues() and ip6_frag_mem() static inline
      ipv6: unify fragment thresh handling code
      l2tp: fix compile error when CONFIG_IPV6=m and CONFIG_L2TP=y

Amit Beka (1):
      iwlwifi: fix FW restart on init FW

Amitkumar Karwar (16):
      mwifiex: do le_to_cpu conversion for Rx packet header elements
      mwifiex: update max_chan_per_scan correctly for SSID scan
      mwifiex: improve scan delay logic during Tx traffic
      mwifiex: notify cfg80211 about MIC failures
      mwifiex: release semaphore acquired for internal scan operation
      mwifiex: don't disable wait_q_enabled flag
      mwifiex: remove get operation code for SUBSCRIBE EVENT command
      mwifiex: remove 11N_CFG command response handler
      mwifiex: remove AMSDU_AGGR_CTRL command response handler
      mwifiex: have same priority for AP and station traffic
      mwifiex: update adapter->bss_prio_tbl[j].bss_prio_cur correctly
      mwifiex: use country ie of requested AP while associating
      mwifiex: support custom world regulatory domain
      mwifiex: fix issue in resumed scan operation
      mwifiex: disconnect the device before entering suspend state
      mwifiex: block scan request during heavy Tx traffic

Andi Kleen (1):
      brcm80211: Remove bogus memcpy in ai_detach

Andre Guedes (17):
      Bluetooth: Remove missing code
      Bluetooth: Use lmp_bredr_capable where applicable
      Bluetooth: Use lmp_le_capable where applicable
      Bluetooth: Use lmp_ssp_capable where applicable
      Bluetooth: Use lmp_esco_capable where applicable
      Bluetooth: Use lmp_rswitch_capable where applicable
      Bluetooth: Use lmp_sniff_capable where applicable
      Bluetooth: Use lmp_sniffsubr_capable where applicable
      Bluetooth: Use lmp_no_flush_capable where applicable
      Bluetooth: Remove locking in hci_user_passkey_request_evt
      Bluetooth: Trivial refactoring
      Bluetooth: Fix hci_le_conn_complete_evt
      Bluetooth: Remove unneeded code
      Bluetooth: Refactor hci_cs_le_create_conn
      Bluetooth: Find hci_conn by BT_CONNECT state
      Bluetooth: Lookup hci_conn in hci_le_conn_complete_evt
      Bluetooth: Refactor in hci_le_conn_complete_evt

Andreas Larsson (1):
      can: sja1000: Add support for listen-only mode and one-shot mode

Andrei Emeltchenko (15):
      Bluetooth: mgmt: Managing only BR/EDR HCI controllers
      Bluetooth: debug: Fix printing A2MP cmd code format
      Bluetooth: debug: Fix printing refcnt for hci_conn
      Bluetooth: trivial: Fix mixing spaces and tabs in smp
      Bluetooth: Define AMP controller statuses
      Bluetooth: Do not shadow hdr variable
      Bluetooth: Fix processing A2MP chan in security_cfm
      Bluetooth: Make connect / disconnect cfm functions return void
      Bluetooth: trivial: Shorten variable scope
      Bluetooth: trivial: Use preferred method for NULL check
      Bluetooth: Remove unneeded zero init
      Bluetooth: trivial: Make hci_chan_del return void
      Bluetooth: trivial: Remove empty line
      Bluetooth: debug: Print refcnt for hci_dev
      Bluetooth: AMP: Add Read Data Block Size to amp_init

Andy Shevchenko (2):
      wireless: at76c50x: eliminate hex2str()
      ipconfig: fix trivial build error

AnilKumar Ch (6):
      can: c_can: Modify c_can device names
      can: c_can: Add device tree support to Bosch C_CAN/D_CAN controller
      can: c_can: Add runtime PM support to Bosch C_CAN/D_CAN controller
      can: c_can: Add d_can suspend resume support
      can: c_can: Adopt pinctrl support
      can: c_can: fix segfault during rmmod

Antonio Quartulli (9):
      mac80211: add supported rates change notification in IBSS
      ath9k_htc: implement sta_rc_update() mac80211 callback
      batman-adv: move function arguments on one line
      batman-adv: add reference counting for type batadv_tt_orig_list_entry
      batman-adv: fix typos in comments
      batman-adv: detect not yet announced clients
      batman-adv: change interface_rx to get orig node
      mac80211: move ieee80211_send_deauth_disassoc outside mlme code
      mac80211: reply to AUTH with DEAUTH if sta allocation fails in IBSS

Arend van Spriel (16):
      wext: include wireless event id when it has a size problem
      brcmfmac: add callback for nl80211 testmode command
      cfg80211: remove obsolete comment for .sched_scan_stop() callback
      brcmfmac: add parameter check in brcmf_c_mkiovar()
      brcmfmac: simplify handling e-scan result firmware event
      brcmfmac: fix sparse warnings in e-scan related code
      brcmfmac: extend brcmf_term_iscan() to abort e-scan
      brcmfmac: introduce scheduled scan support
      brcmfmac: change struct brcmf_cfg80211_priv comments to kernel-doc
      brcmfmac: get rid of void pointer in struct brcmf_cfg80211_priv
      brcmfmac: get rid of extern keyword in wl_cfg80211.h
      brcmfmac: use brcmf_cfg80211_priv to interface with wl_cfg80211 code
      brcmfmac: remove two obsolete structure definitions
      brcmfmac: rename structure brcmf_cfg80211_priv
      brcmfmac: remove brcmf_read_prof() function
      brcmfmac: remove brcmf_update_prof() function

Arik Nemtsov (11):
      wlcore: don't get the hlid from a queued skb
      wlcore: op_tx: pass sta explicitly when inferring frame hlid
      wlcore: AP mode - send non-data packets with basic rates
      wlcore: allow only the lowest OFDM rate for p2p setup frames
      wlcore: make Tx flush timings more verbose
      wlcore: tx_flush - optimize flow and force Tx during the flush
      wlcore/wl18xx/wl12xx: allow up to 3 mac addresses
      wlcore: make debug prints work without dynamic debug
      wlcore: allow up to 3 running STA interfaces in combinations
      wlcore: spi: use private max-buf-size limit
      wl18xx: default to siso40 in 2.4ghz with a single antenna

Avinash Patil (10):
      mwifiex: update 11n status as per start_ap IE
      mwifiex: separate file for handling AP events
      mwifiex: create list for associated stations in AP mode
      mwifiex: improve uAP RX handling
      mwifiex: support RX AMSDU aggregation for uAP
      mwifiex: add 11n Block Ack support for uAP
      mwifiex: cleanup TX/RX BA tables for uAP
      mwifiex: parse rate info for AP
      mwifiex: separate TxPD processing routine for AP
      mwifiex: enhance RX reordering to avoid packet drop during host sleep

Bala Shanmugam (1):
      ath9k: Enable MCI for AR9565

Ben Hutchings (36):
      net: Set device operstate at registration time
      sfc: Refactor struct efx_tx_buffer to use a flags field
      sfc: Stop TX queues before they fill up
      sfc: Simplify TSO header buffer allocation
      sfc: Replace tso_state::full_packet_space with ip_base_len
      sfc: Stash header offsets for TSO in struct tso_state
      sfc: Change state names to be clearer, and comment them
      sfc: Hold the RTNL lock for more of the suspend/resume cycle
      sfc: Keep disabled NICs quiescent during suspend/resume
      sfc: Hold RTNL lock (only) when calling efx_stop_interrupts()
      sfc: Never try to stop and start a NIC that is disabled
      sfc: Improve log messages in case we abort probe due to a pending reset
      sfc: Fix reset vs probe/remove/PM races involving efx_nic::state
      sfc: Remove overly paranoid locking assertions from netdev operations
      sfc: Remove bogus comment about MTU change and RX buffer overrun
      sfc: Assign efx and efx->type as early as possible in efx_pci_probe()
      sfc: Fix the initial device operstate
      pps/ptp: Allow PHC devices to adjust PPS events for known delay
      llc2: Remove pointless indirection through llc_stat_state_trans_end
      llc2: Remove dead code for state machine
      llc2: Collapse the station event receive path
      llc2: Remove the station send queue
      llc2: Remove explicit indexing of state action arrays
      llc2: Collapse remainder of state machine into simple if-else if-statement
      sfc: Fix maximum array sizes for various MCDI commands
      sfc: Convert firmware subtypes to native byte order in efx_mcdi_get_board_cfg()
      sfc: Support variable-length response to MCDI GET_BOARD_CFG
      sfc: Expose FPGA bitfile partition through MTD
      sfc: Bump version to 3.2
      sfc: Avoid generating over-length MC_CMD_FLUSH_RX_QUEUES request
      sfc: Fix null function pointer in efx_sriov_channel_type
      sfc: Add parentheses around use of bitfield macro arguments
      sfc: Fix MCDI structure field lookup
      sfc: Fix loopback self-test with separate_tx_channels=1
      sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP
      sfc: Fix the reported priorities of different filter types

Bing Zhao (5):
      mwifiex: fix powerpc64-linux- compilation warnings
      mwifiex: fix 'smatch' warning in preparing key_material cmd
      mwifiex: make use of is_zero_ether_addr()
      mwifiex: do not hint regulatory domain with f/w country code
      mwifiex: disable WOW by default

Bjørn Mork (6):
      net: cx82310_eth: use common match macro
      net: sierra_net: make private symbols static
      net: sierra_net: rx_urb_size is constant
      net: qmi_wwan: increase max QMI message size to 4096
      net: qmi_wwan: use a single bind function for all device types
      net: qmi_wwan: adding Huawei E367, ZTE MF683 and Pantech P4200

Bruce Allan (6):
      e1000e: use correct type for read of 32-bit register
      e1000e: cleanup strict checkpatch MEMORY_BARRIER checks
      e1000e: cleanup strict checkpatch check
      e1000e: cleanup - remove inapplicable comment
      e1000e: cleanup - remove unnecessary variable
      e1000e: update driver version number

Bruce W Allan (1):
      e1000e: implement 82577/579 MDI setting support

Carolyn Wyborny (2):
      igb: Add loopback test support for i210
      igb: Fix stats output on i210/i211 parts.

Catherine Sullivan (3):
      ixgbe: add debugfs support
      ixgbe: added netdev_ops file to debugfs
      ixgbe: added reg_ops file to debugfs

Christian Lamparter (6):
      p54: parse output power table
      p54: fix powerpc gcc warnings
      carl9170: report A-MPDU status
      p54: fix off-by-one null pointer bug in p54_tx_80211
      p54: connect to 11w protected networks
      carl9170: connect to 11w protected networks

Christoph Fritz (1):
      ipconfig: add nameserver IPs to kernel-parameter ip=

Christoph Paasch (2):
      ipv4: Don't add TCP-code in inet_sock_destruct
      tcp: Remove unused parameter from tcp_v4_save_options

Chun-Yeow Yeoh (3):
      mac80211: don't re-init rate control when receiving mesh beacon
      mac80211: allow re-open the blocked peer link in mesh
      ath5k: disable HW crypto in management frame

Claudiu Ghioc (1):
      ipvs: fixed sparse warning

Claudiu Manoil (1):
      gianfar: Change default HW Tx queue scheduling mode

Cong Wang (3):
      sctp: fix a compile error in sctp.h
      netfilter: remove xt_NOTRACK
      NFC: Remove the pn544 raw driver

Dan Carpenter (7):
      mwifiex: use GFP_ATOMIC under spin lock
      sctp: fix bogus if statement in sctp_auth_recv_cid()
      ipv6: move dereference after check in fl_free()
      gre: information leak in ip6_tnl_ioctl()
      mwifiex: potential corruption in mwifiex_update_uap_custom_ie()
      brcmfmac: use kcalloc() to prevent integer overflow
      net/key/af_key.c: add range checks on ->sadb_x_policy_len

Daniel Borkmann (3):
      filter: add XOR instruction for use with X/K
      x86: bpf_jit_comp: add XOR instruction for BPF JIT
      sparc: bpf_jit_comp: add XOR instruction for BPF JIT JIT

Daniel Drake (1):
      libertas: set mac control synchronously during init

Daniel Golle (1):
      rt2x00: add MediaTek/RaLink Rt3352 WiSoC

Daniel Mack (2):
      net: ti cpsw ethernet: set IFCTL_A bit in MACCONTROL
      net: ti cpsw ethernet: allow reading phy interface mode from DT

David S. Miller (38):
      Merge branch 'master' of git://kernel.ubuntu.com/rtg/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://git.kernel.org/.../ppwaskie/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://1984.lsi.us.es/nf-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'for-next' of git://git.kernel.org/.../ebiederm/user-namespace
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'tcp_fastopen_server'
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      net: Add INET dependency on aes crypto for the sake of TCP fastopen.
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      llc: Remove stray reference to sysctl_llc_station_ack_timeout.
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      sunbmac: Remove unused local variable.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      net: Make ZNET driver config depend on X86.
      netlink: Rearrange netlink_kernel_cfg to save space on 64-bit.
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      net: Remove unnecessary NULL check in scm_destroy().
      bna: Fix warning false positive.
      pkt_sched: Fix warning false positives.
      Revert "be2net: fix vfs enumeration"
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Revert "net: ti cpsw ethernet: allow reading phy interface mode from DT"
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      vxlan: Depend on CONFIG_INET

David Spinadel (3):
      iwlwifi: remove radio_config from eeprom_data
      iwlwifi: don't reset interupts after disabling
      iwlwifi: stop interrupts before stopping device

Devendra Naga (1):
      wl18xx: use module_platform_driver

Duan Jiong (1):
      etherdevice: introduce help function eth_zero_addr()

Eliad Peller (12):
      mac80211: add PS flag to bss_conf
      mac80211: use synchronize_net() on key destroying
      mac80211: use call_rcu() on sta deletion
      wlcore: consider single fw case
      wlcore: cancel recovery_work on stop() instead of remove_interface()
      wlcore: resume() only if sta is associated
      wlcore: always use wlvif->role_id for scans
      wlcore: lazy-enable device roles
      wlcore: invalidate keep-alive template on disconnection
      wlcore: use dynamic keep-alive template ids
      wlcore: decrease elp timeout
      wlcore: protect wlcore_op_set_key with mutex

Eliezer Tamir (1):
      ixgbe: remove old init remnant

Emil Tantilov (1):
      ixgbe: fix reporting of spoofed packets

Emmanuel Grumbach (6):
      iwlwifi: s/iwl_ucode_callback/iwl_req_fw_callback
      iwlwifi: get the correct HCMD in the response handler
      mac80211: don't call mgd_prepare_tx when associated
      iwlwifi: fix the preparation of the card
      iwlwifi: some clean up in transport layer
      iwlwifi: don't access the HW when it is not available

Eric Dumazet (37):
      net: skb_share_check() should use consume_skb()
      ipv4: change inet_addr_hash()
      ipv4: Introduce IN_DEV_NET_ROUTE_LOCALNET
      net: avoid reloads in SNMP_UPD_PO_STATS
      net: reorganize IP MIB values
      net: tcp: GRO should be ECN friendly
      tcp: ecn: dont delay ACKS after CE
      net: output path optimizations
      fib: use __fls() on non null argument
      time: jiffies_delta_to_clock_t() helper to the rescue
      net: remove delay at device dismantle
      xfrm: fix RCU bugs
      ipv6: gre: fix ip6gre_err()
      net: reinstate rtnl in call_netdevice_notifiers()
      netpoll: provide an IP ident in UDP frames
      igb: reduce Rx header size
      net: qdisc busylock needs lockdep annotations
      tcp: fix TFO regression
      igmp: avoid drop_monitor false positives
      net: rt_cache_flush() cleanup
      filter: add MOD operation
      x86 bpf_jit: support MOD operation
      ipv6: route templates can be const
      net: more accurate network taps in transmit path
      net: provide a default dev->ethtool_ops
      gre: add GSO support
      net: loopback: set default mtu to 64K
      net: use a per task frag allocator
      net: raw: revert unrelated change
      net: remove sk_init() helper
      ipv6: gre: remove ip6gre_header_parse()
      net: use bigger pages in __netdev_alloc_frag
      net: struct napi_struct fields reordering
      tcp: gro: add checksuming helpers
      net: add gro_cells infrastructure
      ipv4: gre: add GRO capability
      mlx4: dont orphan skbs in mlx4_en_xmit()

Eric Lapuyade (9):
      NFC: Changed the HCI cmd execution callback prototype
      NFC: Add a public nfc_hci_send_cmd_async method
      NFC: Modified hci_transceive to become an asynchronous operation
      NFC: Add an LLC Core layer to HCI
      NFC: Add a nop (passthrough) llc module to llc core
      NFC: Add an shdlc llc module to llc core
      NFC: Changed HCI and PN544 HCI driver to use the new HCI LLC Core
      NFC: Fix LLC registration definitions for ANSI compliance
      NFC: Add HCI module description

Eric W. Biederman (43):
      userns: Allow the usernamespace support to build after the removal of usbfs
      userns:  Fix link restrictions to use uid_eq
      userns: Convert net/core/scm.c to use kuids and kgids
      userns: Convert __dev_set_promiscuity to use kuids in audit logs
      userns: Convert sock_i_uid to return a kuid_t
      userns: Allow USER_NS and NET simultaneously in Kconfig
      userns: Make seq_file's user namespace accessible
      userns: Print out socket uids in a user namespace aware fashion.
      userns: Use kgids for sysctl_ping_group_range
      net ip6 flowlabel: Make owner a union of struct pid * and kuid_t
      pidns: Export free_pid_ns
      userns: Convert net/ax25 to use kuid_t where appropriate
      netlink: Make the sending netlink socket availabe in NETLINK_CB
      userns: Implement sk_user_ns
      userns: Teach inet_diag to work with user namespaces
      userns: nfnetlink_log: Report socket uids in the log sockets user namespace
      net sched: Pass the skb into change so it can access NETLINK_CB
      userns: Convert cls_flow to work with user namespaces enabled
      userns: Convert xt_LOG to print socket kuids and kgids as uids and gids
      userns xt_recent: Specify the owner/group of ip_list_perms in the initial user namespace
      userns: xt_owner: Add basic user namespace support.
      userns: Make the airo wireless driver use kuids for proc uids and gids
      userns: Convert tun/tap to use kuid and kgid where appropriate
      sctp: Make the port hash table use struct net in it's key.
      sctp: Make the endpoint hashtable handle multiple network namespaces
      sctp: Make the association hashtable handle multiple network namespaces
      sctp: Make the address lists per network namespace
      sctp: Make the ctl_sock per network namespace
      sctp: Move the percpu sockets counter out of sctp_proc_init
      sctp: Make the proc files per network namespace.
      sctp: Enable sctp in all network namespaces
      sctp: Make the mib per network namespace
      sctp: Add infrastructure for per net sysctls
      sctp: Push struct net down to sctp_chunk_event_lookup
      sctp: Push struct net down into sctp_transport_init
      sctp: Push struct net down into sctp_in_scope
      sctp: Push struct net down into all of the state machine functions
      sctp: Push struct net down into sctp_verify_ext_param
      sctp: Make sysctl tunables per net
      scm: Don't use struct ucred in NETLINK_CB and struct scm_cookie.
      netlink: Rename pid to portid to avoid confusion
      xfrm: Report user triggered expirations against the users socket
      scsi_netlink: Remove dead and buggy code

Eyal Shapira (2):
      mac80211: avoid using synchronize_rcu in ieee80211_set_probe_resp
      wlcore: configure wowlan regardless of wakeup conditions

Fan Du (2):
      xfrm: remove redundant parameter "int dir" in struct xfrm_mgr.acquire
      xfrm: Use rcu_dereference_bh to deference pointer protected by rcu_read_lock_bh

Felix Fietkau (1):
      mac80211: validate skb->dev in the tx status path

Fengguang Wu (1):
      mwifiex: fix code mis-alignment after the if statement

Florian Westphal (2):
      netfilter: nf_nat: fix out-of-bounds access in address selection
      netfilter: xt_time: add support to ignore day transition

Francois Romieu (1):
      r8169: add D-Link DGE-560T identifiers.

Franky Lin (9):
      brcmfmac: add BCM43241 sdio interface driver support
      brcmfmac: absorb brcmf_sendpkt into brcmf_netdev_start_xmit
      brcmfmac: remove obsolete sdio bus sleep mechanism
      brcmfmac: use atomic variable for interrupt pending flag
      brcmfmac: convert SDIO dpc implementation to workqueue
      brcmfmac: streamline SDIO dpc
      brcmfmac: raise SDIO host lock to higher level
      brcmfmac: clear status for in-band interrupt in brcmf_sdbrcm_isr
      brcmfmac: streamline SDIO read frame routine

Gabor Juhos (2):
      ath9k: optimize power level initialization for CTL_[25]GHT20
      ath9k: fix indentation in ar9003_hw_set_power_per_rate_table

Gao feng (2):
      net: dev: fix the incorrect hold of net namespace's lo device
      net: dev: fix incorrect getting net device's name

Gertjan van Wingerde (10):
      rt2x00: Align GPIO register definitions with the datasheets.
      rt2x00: Unify GPIO register field namings
      rt2x00: rt2800 - Make probe_hw function common between PCI and USB.
      rt2x00: Code clean up in rt2800lib.
      rt2x00: rt2800 - Fix default vgc values for RT3572
      rt2x00: rt2800lib - code cleanup.
      rt2x00: Code style cleanup in rt2800lib.c
      rt2x00: Clean up RFCSR1 programming in rt2800_config_channel_rf3xxx.
      rt2x00: Deprecate max_sta_intf field of struct rt2x00_ops.
      rt2x00: Replace open coded interface checking with interface combinations.

Greg Kroah-Hartman (1):
      USB: remove dbg() usage in USB networking drivers

Greg Rose (2):
      ixgbe: Do not read the spoofed packets counter when not in IOV mode
      ixgbevf: Fix AIM (Adaptive Interrupt Moderation)

Gustavo Padovan (1):
      Bluetooth: Add USB_VENDOR_AND_INTERFACE_INFO() for Broadcom/Foxconn

Haiyang Zhang (7):
      hyperv: Add comments for the extended buffer after RNDIS message
      hyperv: Fix the max_xfer_size in RNDIS initialization
      hyperv: Fix the missing return value in rndis_filter_set_packet_filter()
      hyperv: Fix page buffer handling in rndis_filter_send_request()
      hyperv: Remove extra allocated space for recv_pkt_list elements
      hyperv: Report actual status in receive completion packet
      hyperv: Add buffer for extended info after the RNDIS response message.

Hante Meuleman (22):
      brcmfmac: prevent possible race condition on usb rx control.
      brcmfmac: Add 43242 USB support.
      brcmfmac: Add 43143 USB support.
      brcmfmac: Stop all net if queues on tx flow halt.
      brcmfmac: Add extra data support to firmware event queueing.
      brcmfmac: Add tx flow control on net if queue for USB.
      brcmfmac: Clean up scan related code.
      brcmfmac: refill buffers on rx protocol error.
      brcmfmac: avoid using local usb data.
      brcmfmac: add e-scan support.
      brcmfmac: fix bug causing errorneous free on exception.
      brcmfmac: fix debug printout of event data.
      brcmfmac: store usb fw images in local linked list.
      brcmfmac: remove unused function.
      brcmfmac: fix bug in determining phy bands.
      brcmfmac: remove unused usb bmac model code.
      brcmfmac: clear control lock on usb error.
      brcmfmac: use wait_event_timeout for fw control packets over usb.
      brcmfmac: use different fw api for encryption,auth. config
      brcmfmac: use define instead of hardcoded values.
      brcmfmac: notify common driver about usb tx completion.
      brcmfmac: add hostap supoort.

Hauke Mehrtens (1):
      bcma: make some functions static

Hila Gonen (1):
      cfg80211: fix indentation

Ido Reis (2):
      wl18xx: update default phy configuration for pg2
      wl18xx: increase rx_ba_win_size to 32

Ido Yariv (6):
      wlcore: Prevent interaction with HW after recovery is queued
      wlcore: Don't recover during boot
      wlcore: Fix unbalanced interrupts enablement
      wlcore: Allow memory access when the FW crashes
      wlcore: Refactor probe
      wlcore: Load the NVS file asynchronously

Igal Chernobelsky (2):
      wl18xx/wl12xx: defines for Tx/Rx descriptors num
      wlcore/wl18xx/wl12xx: aggregation buffer size set

Igor Maravic (1):
      net: ipv4: fib_trie: Don't unnecessarily search for already found fib leaf

Ilan Elias (3):
      NFC: Set local general bytes in nci_start_poll
      NFC: Parse NCI NFC-DEP activation params
      NFC: Implement NCI dep_link_up and dep_link_down

Ilan Peer (1):
      mac80211: Do not check for valid hw_queues for P2P_DEVICE

Ivan Vecera (2):
      be2net: fix vfs enumeration
      be2net: fix vfs enumeration

Jaganath Kanakkassery (2):
      Bluetooth: Move l2cap_chan_hold/put to l2cap_core.c
      Bluetooth: Free the l2cap channel list only when refcount is zero

Jan Beulich (1):
      netfilter: properly annotate ipv4_netfilter_{init,fini}()

Jan Engelhardt (2):
      netfilter: combine ipt_NETMAP and ip6t_NETMAP
      netfilter: combine ipt_REDIRECT and ip6t_REDIRECT

Jaroslav Resler (1):
      Bluetooth: Add support for BCM20702A0 [04ca, 2003]

Javier Lopez (1):
      carl9170: Add support for NL80211_IFTYPE_MESH_POINT interfaces

Jean Sacren (1):
      netfilter: remove unnecessary goto statement for error recovery

Jeff Disher (1):
      mwifiex: store mwifiex_ds_misc_subsc_evt in mwifiex_private

Jeff Mahoney (1):
      brcmsmac: document firmware dependencies

Jerry Chu (3):
      tcp: TCP Fast Open Server - header & support functions
      tcp: TCP Fast Open Server - support TFO listeners
      tcp: TCP Fast Open Server - main code path

Jesper Dangaard Brouer (1):
      ipvs: IPv6 MTU checking cleanup and bugfix

Jesse Brandeburg (5):
      ethtool.h: MDI setting support
      igb: implement 580 MDI setting support
      e1000: configure and read MDI settings
      e1000e: implement MDI/MDI-X control
      igb: update to allow reading/setting MDI state

Jiri Bohac (1):
      bonding: add some slack to arp monitoring time limits

Jiri Pirko (9):
      netlink: add signed types
      team: add signed 32-bit team option type
      team: add per port priority option
      team: add support for queue override by setting queue_id for port
      team: add support for non-ethernet devices
      team: don't print warn message on -ESRCH during event send
      vlan: add helper which can be called to see if device is used by vlan
      team: do not allow to add VLAN challenged port when vlan is used
      team: send port changed when added

Joe Perches (1):
      net1080: Neaten netdev_dbg use

Johan Hedberg (2):
      Bluetooth: mgmt: Implement support for passkey notification
      Bluetooth: Update management interface revision

Johannes Berg (67):
      iwlwifi: fix aggregation check indentation
      iwlwifi: reduce max remain-on-channel duration
      mac80211: don't react to beacon loss if HW monitoring
      mac80211: supress HT/VHT disable if not supported
      mac80211: rename sta to new_sta
      mac80211: set channel only once during auth/assoc
      mac80211: use oper_channel in mesh
      mac80211: use oper_channel in ibss
      mac80211: use oper_channel in managed mlme
      mac80211: use oper_channel in utils and config
      mac80211: fix current vs. operating channel in preq/beacon
      mac80211: use correct channel in TX
      mac80211: manage carrier state in mesh
      mac80211: enable WDS carrier only after adding station
      mac80211: use eth_broadcast_addr
      mac80211: reset station MLME flags upon new association
      brcmsmac: use ieee80211_channel_to_frequency
      iwlegacy: clean up suspend/resume
      wireless: add radiotap A-MPDU status field
      mac80211: support A-MPDU status reporting
      mac80211: remove unneeded 'bssid' variable
      mac80211: clean up CSA handling code
      mac80211: fix CSA handling timer
      mac80211: check size of channel switch IE when parsing
      mac80211: make ieee80211_beacon_connection_loss_work static
      cfg80211: add P2P Device abstraction
      mac80211: support P2P Device abstraction
      mac80211: add IEEE80211_HW_P2P_DEV_ADDR_FOR_INTF
      mac80211_hwsim: add support for P2P Device
      mac80211: simplify buffers in aes_128_cmac_vector
      mac80211: mesh: don't use global channel type
      mac80211: remove almost unused local variable
      mac80211: remove freq/chantype from debugfs
      mac80211: use oper_channel in rate init
      mac80211: don't assume channel is set in tracing
      mac80211: use RX status band instead of current band
      mac80211: check operating channel in scan
      mac80211: convert ops checks to WARN_ON
      mac80211: pass channel to ieee80211_send_probe_req
      mac80211: clean up ieee80211_subif_start_xmit
      iwlwifi: fix antenna bitmask
      mac80211: don't use kerneldoc for ieee80211_add_rx_radiotap_header
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: report A-MPDU status
      iwlwifi: reduce overhead if tracing disabled
      iwlwifi: remove unused IDI code stubs
      Merge remote-tracking branch 'mac80211/master' into mac80211-next
      mac80211: don't hang on to sched_scan_ies
      mac80211: disconnect if channel switch fails
      Merge remote-tracking branch 'wireless-next/master' into mac80211-next
      wireless: remove obsolete chan no/center freq conversion functions
      mac80211_hwsim: move module_init/exit
      mac80211: check power constraint IE size when parsing
      mac80211: add key flag for management keys
      iwlwifi: fix indentation in iwl_load_given_ucode
      iwlwifi: load firmware in chunks
      mac80211: remove unneeded CONFIG_PM ifdef
      mac80211: handle power constraint/country IE better
      mac80211: change locking around ieee80211_recalc_smps
      mac80211: make reset debugfs depend on CONFIG_PM
      cfg80211: constify name parameter to add_virtual_intf
      iwlwifi: use eth_broadcast_addr
      iwlwifi: fix async station command crash
      mac80211: don't send delBA before disassoc
      mac80211: don't send delBA when removing stations
      mac80211: don't send delBA on addBA failure
      iwlegacy: use eth_broadcast_addr

John Eaglesham (1):
      bonding: support for IPv6 transmit hashing

John Fastabend (1):
      ixgbevf: scheduling while atomic in reset hw path

John W. Linville (23):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'nfc-next-3.7-1' of git://git.kernel.org/.../sameo/nfc-3.0
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath5k: add missing breaks in ath5k_hw_set_spur_mitigation_filter
      nfc: add dummy nfc_llc_shdlc_register definition
      NFC: Add dummy nfc_llc_shdlc_register definition
      Merge tag 'nfc-next-3.7-2' of git://git.kernel.org/.../sameo/nfc-3.0
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jonathan Corbet (1):
      batman-adv: remove a misleading comment

Jozsef Kadlecsik (7):
      netfilter: ipset: Fix sparse warnings "incorrect type in assignment"
      netfilter: ipset: Check and reject crazy /0 input parameters
      netfilter: ipset: Rewrite cidr book keeping to handle /0
      netfilter: ipset: Add /0 network support to hash:net,iface type
      netfilter: ipset: Include supported revisions in module description
      netfilter: ipset: Coding style fixes
      netfilter: ipset: Support to match elements marked with "nomatch"

Julia Lawall (1):
      drivers/net/ethernet/tundra/tsi108_eth.c: delete double assignment

Julian Anastasov (6):
      ipvs: ip_vs_ftp depends on nf_conntrack_ftp helper
      ipvs: generalize app registration in netns
      ipvs: implement passive PMTUD for IPIP packets
      ipvs: add pmtu_disc option to disable IP DF for TUN packets
      netlink: add minlen validation for the new signed types
      tcp: add generic netlink support for tcp_metrics

Jussi Kivilinna (1):
      zd1211rw: enable support for MFP

Kevin Gan (1):
      mwifiex: add inactivity deauth support for ap

Kevin Groeneveld (1):
      ppp: add 64 bit stats

Konstantin Khlebnikov (1):
      nf_defrag_ipv6: fix oops on module unloading

LEROY Christophe (1):
      lxt PHY: Support for the buggy LXT973 rev A2

Larry Finger (6):
      p54pci: convert driver to use asynchronous firmware loading
      rtlwifi: rtl8192c: rtl8192de: Fix typo in cursta_connectctate
      rtlwifi: rtl8192c: rtl8192ce: rtl8192cu: rtl8192se: Remove sparse warnings
      rtlwifi: Update header file
      rtlwifi: Remove EXPERIMENTAL as pre-requisite for the drivers
      b43legacy: Fix crash on unload when firmware not available

Li RongQing (2):
      ipv6: replace write lock with read lock when get route info
      ipv6: recursive check rt->dst.from when call rt6_check_expired

Lin Ming (1):
      ipv6: return errno pointers consistently for fib6_add_1()

Luciano Coelho (1):
      wl12xx: use module_platform_driver

Mahesh Palivela (1):
      mac80211: VHT (11ac) association

Marco Porsch (1):
      mac80211: fix unnecessary beacon update after peering status change

Marek Lindner (1):
      batman-adv: convert remaining packet counters to per_cpu_ptr() infrastructure

Mark Rustad (1):
      ixgbe: Improve statistics accuracy for DDP traffic

Martin Hundebøll (2):
      batman-adv: Move batadv_check_unicast_packet()
      batman-adv: Drop tt queries with foreign dest

Masatake YAMATO (9):
      Bluetooth: /proc/net/ entries for bluetooth protocols
      Bluetooth: Added /proc/net/bnep via bt_procfs_init()
      Bluetooth: Added /proc/net/cmtp via bt_procfs_init()
      Bluetooth: Added /proc/net/hci via bt_procfs_init()
      Bluetooth: Added /proc/net/hidp via bt_procfs_init()
      Bluetooth: Added /proc/net/l2cap via bt_procfs_init()
      Bluetooth: Added /proc/net/rfcomm via bt_procfs_init()
      Bluetooth: Added /proc/net/sco via bt_procfs_init()
      net: Providing protocol type via system.sockprotoname xattr of /proc/PID/fd entries

Matthew Vick (6):
      igb: Tidy up wrapping for CONFIG_IGB_PTP.
      igb: Update PTP function names/variables and locations.
      igb: Correct PTP support query from ethtool.
      igb: Store the MAC address in the name in the PTP struct.
      igb: Prevent dropped Tx timestamps via work items and interrupts.
      igb: Add 1588 support to I210/I211.

Meenakshi Venkataraman (2):
      iwlwifi: clean up properly when registration with mac80211 fails
      iwlwifi: rework the iwlwifi debugfs structure

Merav Sicron (1):
      bnx2x: Improve code around bnx2x_tests_str_arr

Michael Chan (12):
      cnic: Add functions to allocate and free UIO rings
      cnic: Free UIO rings when the device is closed.
      cnic: Add function pointers to arm IRQ for different devices.
      cnic: Allocate kcq resource only on devices that support FCoE.
      cnic: Allocate UIO resources only on devices that support iSCSI.
      tg3: Introduce separate functions to allocate/free RX/TX rings.
      tg3: Allow number of rx and tx rings to be set independently.
      tg3: Separate coalescing setup for rx and tx
      tg3: Refactor tg3_open()
      tg3: Refactor tg3_close()
      tg3: Add support for ethtool -L|-l to get/set the number of rings.
      tg3: Disable multiple TX rings by default due to hardware flaw

Michael Wang (3):
      netfilter: replace list_for_each_continue_rcu with new interface
      netfilter: pass 'nf_hook_ops' instead of 'list_head' to nf_iterate()
      netfilter: pass 'nf_hook_ops' instead of 'list_head' to nf_queue()

Michal Kazior (1):
      mac80211: refactor set_channel_type

Michal Schmidt (1):
      r8169: use unlimited DMA burst for TX

Mika Westerberg (1):
      i825xx: znet: fix compiler warnings when building a 64-bit kernel

Mikel Astiz (3):
      Bluetooth: Add more HCI error codes
      Bluetooth: Fix minor coding style in hci_event.c
      Bluetooth: mgmt: Add device disconnect reason

Ming Lei (2):
      wireless: ath9k-htc: only load firmware in need
      wireless: ath9k-htc: fix possible use after free

Mohammed Shafi Shajakhan (11):
      ath9k_hw: small optimization
      ath9k_hw: Fix invalid MCI GPM index access/caching
      ath9k: Fix BTCOEX timer triggering comparision
      ath9k: Make use of ath_stop_ani wrapper
      ath9k: Remove an obselete function declaration
      ath9k: Cleanup add/change_interface callbacks
      ath9k_htc: minor cleanup in ath9k_htc_add_station
      ath9k_htc: Add a modparam to enable BTCOEX rather than default
      ath9k_htc: Cancel BTCOEX related work before disabling BTCOEX
      ath9k: Add Generic hardware timer interrupt in debugfs
      ath9k: update hw_timer_enabled to false when we stop generic timers

Mugunthan V N (4):
      drivers: net: ethernet: cpsw: Add SOC dependency support for cpsw dependent modules
      drivers: net: ethernet: cpsw: Add device tree support to CPSW
      drivers: net: ethernet: davince_mdio: device tree implementation
      documentation: dt: bindings: cpsw: fixing the examples for directly using it in dts file

Narendra K (1):
      ixgbevf - Remove unused parameter in ixgbevf_receive_skb

Neal Cardwell (5):
      tcp: extract code to compute SYNACK RTT
      tcp: TCP Fast Open Server - take SYNACK RTT after completing 3WHS
      tcp: TCP Fast Open Server - note timestamps and retransmits for SYNACK RTT
      tcp: TCP Fast Open Server - call tcp_validate_incoming() for all packets
      tcp: TCP Fast Open Server - record retransmits after 3WHS

Neil Horman (1):
      cls_cgroup: Allow classifier cgroups to have their classid reset to 0

Nick Kossifidis (4):
      ath5k: Use correct value for min_pwr and cur_pwr
      ath5k: Fix range scaling when setting rate power table
      ath5k: Preserve tx power level requested from above on phy_init
      ath5k: Put power_level where it belongs and rename it

Nicolas Dichtel (4):
      ipv6: fix handling of blackhole and prohibit routes
      ipv6: fix handling of throw routes
      ipv4/route: arg delay is useless in rt_cache_flush()
      ipv6: del unreachable route when an addr is deleted on lo

Nikolay Aleksandrov (1):
      net: add unknown state to sysfs NIC duplex export

Oliver Neukum (2):
      usbnet: drop unneeded check for NULL
      Revert "usbnet: drop unneeded check for NULL"

Or Gerlitz (2):
      IB/ipoib: Add rtnl_link_ops support
      IB/ipoib: Add more rtnl_link_ops callbacks

Otto Estuardo Solares Cabrera (1):
      e1000: add byte queue limits

Pablo Neira Ayuso (15):
      netfilter: nf_nat: support IPv6 in IRC NAT helper
      netfilter: nf_nat: support IPv6 in TFTP NAT helper
      netfilter: xt_socket: fix compilation warnings with gcc 4.7
      netfilter: xt_CT: refactorize xt_ct_tg_check
      netfilter: nf_conntrack: add nf_ct_timeout_lookup
      Merge git://git.kernel.org/.../davem/net-next
      netfilter: fix crash during boot if NAT has been compiled built-in
      netlink: kill netlink_set_nonroot
      netlink: hide struct module parameter in netlink_kernel_create
      netfilter: ctnetlink: fix module auto-load in ctnetlink_parse_nat
      netfilter: fix IPv6 NAT dependencies in Kconfig
      netlink: use <linux/export.h> instead of <linux/module.h>
      netfilter: nf_ct_ftp: add sequence tracking pickup facility for injected entries
      netfilter: nfnetlink_queue: fix maximum packet length to userspace
      netfilter: nfnetlink_queue: add NFQA_CAP_LEN attribute

Pandiyarajan Pitchaimuthu (1):
      cfg80211/nl80211: Notify connection request failure in AP mode

Patrick McHardy (19):
      netfilter: sparse endian fixes
      netfilter: nf_conntrack: remove unnecessary RTNL locking
      ipv4: fix path MTU discovery with connection tracking
      netfilter: nf_conntrack_ipv6: improve fragmentation handling
      netfilter: nf_conntrack_ipv6: fix tracking of ICMPv6 error messages containing fragments
      netfilter: nf_conntrack: restrict NAT helper invocation to IPv4
      netfilter: nf_nat: add protoff argument to packet mangling functions
      netfilter: add protocol independent NAT core
      netfilter: ipv6: expand skb head in ip6_route_me_harder after oif change
      net: core: add function for incremental IPv6 pseudo header checksum updates
      netfilter: ipv6: add IPv6 NAT support
      netfilter: ip6tables: add MASQUERADE target
      netfilter: ip6tables: add REDIRECT target
      netfilter: ip6tables: add NETMAP target
      netfilter: nf_nat: support IPv6 in FTP NAT helper
      netfilter: nf_nat: support IPv6 in amanda NAT helper
      netfilter: nf_nat: support IPv6 in SIP NAT helper
      netfilter: ip6tables: add stateless IPv6-to-IPv6 Network Prefix Translation target
      netfilter: nf_nat: fix oops when unloading protocol modules

Paul Bolle (1):
      ipw2x00: silence GCC warning for unused variable 'dev'

Paul Gortmaker (1):
      tg3: unconditionally select HWMON support when tg3 is enabled.

Pavel Emelyanov (12):
      net: Dont use ifindices in hash fns
      net: Allow to create links with given ifindex
      veth: Allow to create peer link with given ifindex
      net: Make ifindex generation per-net namespace
      net: Loopback ifindex is constant now
      packet: Introduce net/packet/internal.h header
      packet: Diag core and basic socket info dumping
      packet: Report more packet sk info via diag module
      packet: Report socket mclist info via diag module
      packet: Report rings cfg via diag engine
      packet: Report fanout status via diag engine
      packet: Protect packet sk list with mutex (v2)

Peter Senna Tschudin (15):
      net/mac80211/scan.c: removes unnecessary semicolon
      drivers/net/usb/sierra_net.c: removes unnecessary semicolon
      drivers/net/wireless/rtlwifi/rtl8192de/phy.c: removes unnecessary semicolon
      drivers/net/wireless/ath/ath9k/ar9003_mac.c: removes unnecessary semicolon
      drivers/isdn/gigaset/common.c: Remove useless kfree
      net/ieee802154/6lowpan.c: Remove unecessary semicolon
      net/openvswitch/vport.c: Remove unecessary semicolon
      net/tipc/name_table.c: Remove unecessary semicolon
      Bluetooth: bluecard_cs.c: removes unnecessary semicolon
      Bluetooth: hci_ldisc.c: removes unnecessary semicolon
      Bluetooth: hci_ll.c: removes unnecessary semicolon
      Bluetooth: hci_vhci.c: removes unnecessary semicolon
      Bluetooth: btuart_cs.c: removes unnecessary semicolon
      drivers/s390/net: removes unnecessary semicolon
      ctcm: fix error return code

Piotr Haber (1):
      brcmsmac: don't start device when RfKill is engaged

Pravin B Shelar (2):
      openvswitch: Add support for network namespaces.
      openvswitch: Increase maximum number of datapath ports.

Priyanka Jain (1):
      Replace rwlock on xfrm_policy_afinfo with rcu

Quinlan Pfiffer (1):
      asix: Adds support for Lenovo 10/100 USB dongle.

Rafał Miłecki (16):
      b43: N-PHY: update workarounds
      b43: N-PHY: add PHY rev7+ workarounds
      b43: rename host flags defines
      b43: add helper waiting for given value in radio reg
      b43: N-PHY: finish 0x2056 radio setup
      b43: N-PHY: init 0x2057 radio
      b43: be more user friendly with PHY info
      b43: N-PHY: add overriding RF control for rev7+
      bcma: add (mostly) NAND defines
      b43: N-PHY: fix 0x2057 radio calib copy/paste mistake
      b43legacy: fix logic in GPIO init
      ssb: check for flash presentence
      bcma: detect and register serial flash device
      bcma: detect and register NAND flash device
      bcma: handle BCM43227
      bcma: change delays to follow timers-howto guide

Rajkumar Manoharan (13):
      ath9k: tune rc_stats to display only valid rates
      ath9k_hw: Read and apply thermometer settings from EEPROM
      ath9k_hw: Read and configure thermocal for AR9462
      ath9k_hw: Wait BT calibration to complete
      ath9k_hw: use peak detection for 5GHz
      ath9k_hw: add 8 points for 5G temp slop
      ath9k_hw: move 2g5g switch before nfcal start
      ath9k_hw: fix ar9462 selfgen chainmask
      ath9k: flush bt profile whenever it is requested
      ath9k: move coex param updation within mci work
      ath9k: fill led_pin before drv_start
      ath9k: fix queuing MCI work twice
      ath9k_hw: fix BT sleep state on chip wakeup

Rami Rosen (2):
      packet: fix broken build.
      net: fix documentation of skb_needs_linearize().

Randy Dunlap (1):
      can: usb: peak: rename peak_usb dump_mem function

Razvan Ghitulete (1):
      net: remove wrong initialization for snd_wl1

Richard Cochran (4):
      ptp: remember the adjusted frequency
      ptp: provide the clock's adjusted frequency
      ptp: link the phc device to its parent device
      ptp: clarify the clock_name sysfs attribute

Robert P. J. Day (1):
      cfg80211: add kerneldoc entry for "vht_cap"

Sachin Kamat (12):
      Bluetooth: Use devm_kzalloc in bcm203x.c file.
      Bluetooth: Use devm_kzalloc in bfusb.c file
      Bluetooth: Use devm_kzalloc in bluecard_cs.c file
      Bluetooth: Use devm_kzalloc in bpa10x.c file
      Bluetooth: Use devm_kzalloc in bt3c_cs.c file
      Bluetooth: Use devm_kzalloc in btmrvl_sdio.c file
      Bluetooth: Use devm_kzalloc in btsdio.c file
      Bluetooth: Use devm_kzalloc in btuart_cs.c file
      Bluetooth: Use devm_kzalloc in btusb.c file
      Bluetooth: Use devm_kzalloc in btwilink.c file
      Bluetooth: Use devm_kzalloc in dtl1_cs.c file
      Bluetooth: Use module_platform_driver() in btwilink.c file

Samuel Ortiz (4):
      NFC: Queue pn533 commands
      NFC: Set the IRQF_ONESHOT flag from the pn544_hci IRQ handler request
      NFC: Remove unneeded LLC symbols export
      MAINTAINERS: Add NFC specific mailing list

Sathya Perla (7):
      be2net: create RSS rings even in multi-channel configs
      be2net: fixup malloc/free of adapter->pmac_id
      be2net: use PCIe AER capability
      be2net: remove type argument of be_cmd_mac_addr_query()
      be2net: fix wrong handling of be_setup() failure in be_probe()
      be2net: cleanup code related to be_link_status_query()
      be2net: fixup log messages

Saul St. John (1):
      bcma: don't leak memory for PCIE, MIPS, GBIT cores

Sebastian Ott (2):
      qeth: cleanup channel path descriptor function
      lcs: ensure proper ccw setup

Simon Wunderlich (4):
      batman-adv: Add the backbone gateway list to debugfs
      batman-adv: correct comments in bridge loop avoidance
      batman-adv: rename bridge loop avoidance claim types
      batman-adv: check batadv_orig_hash_add_if() return code

Sorin Dumitru (1):
      ipv6: remove some deadcode

Srinivas Kandagatla (6):
      of/mdio: Add dummy functions in of_mdio.h.
      of/mdio-gpio: Simplify the way device tree support is implemented.
      net:stmmac: Add check if mdiobus is registered in stmmac_mdio_unregister
      net:stmmac: fix broken stmmac_pltfr_remove.
      net:stmmac: Remove bus_id from mdio platform data.
      net:stmmac: convert driver to use devm_request_and_ioremap.

Srivatsa S. Bhat (2):
      netprio_cgroup: Remove update_netdev_tables() since it is unnecessary
      netprio_cgroup: Use memcpy instead of the for-loop to copy priomap

Stefan Assmann (1):
      igb: Change how we check for pre-existing and assigned VFs

Stephen Rothwell (1):
      netfilter: ipv6: using csum_ipv6_magic requires net/ip6_checksum.h

Steve Glendinning (9):
      smsc95xx: sleep before read for lengthy operations
      smsc95xx: remove unnecessary variables
      smsc95xx: check return code from control messages
      smsc95xx: fix resume when usb device is reset
      smsc95xx: enable power saving mode during system suspend
      smsc95xx: add wol magic packet support
      smsc75xx: add explicit test that device is READY
      smsc75xx: enable power saving mode during system suspend
      smsc75xx: add wol magic packet support

Steven J. Hill (1):
      net: mipsnet: Remove the MIPSsim Ethernet driver.

Stone Piao (14):
      mwifiex: fix coding style issue
      mwifiex: implement cfg80211 mgmt_tx handler
      mwifiex: advertise mgmt_stype to cfg80211
      mwifiex: implement cfg80211 mgmt_frame_register handler
      mwifiex: report received management frames to cfg80211
      mwifiex: implement remain_on_channel and cancel_remain_on_channel
      mwifiex: process remain on channel expired event
      mwifiex: append each IE into a seperate IE buffer
      mwifiex: send firmware initialization commands synchronously
      mwifiex: add P2P interface
      mwifiex: add support for P2P client in interface type change
      mwifiex: add support for P2P GO in interface type change
      mwifiex: parse P2P IEs from beacon_data
      mwifiex: set txpd when send a mgmt frame for AP and GO mode

Stuart Hodgson (4):
      sfc: Add explicit RX queue flag to channel
      sfc: Add channel specific receive_skb handler and post_remove callback
      sfc: Allow efx_mcdi_rpc to be called in two parts
      sfc: Add support for IEEE-1588 PTP

Sujith Manoharan (40):
      ath9k: Simplify rate table initialization
      ath9k: Cleanup RC init API
      ath9k: Cleanup ath_rc_setvalid_rates
      ath9k: Cleanup ath_rc_setvalid_htrates
      ath9k: Cleanup index retrieval routines
      ath9k: Change rateset calculation
      ath9k: Remove ath_rc_set_valid_rate_idx
      ath9k: Unify valid rate calculation routines
      ath9k: Do not set IEEE80211_TX_RC_USE_SHORT_PREAMBLE
      ath9k: Fix RTS/CTS rate selection
      ath9k: Bail out properly before calculating rate index
      ath9k: Cleanup TX status API
      ath9k: Remove MIMO-PS specific code
      ath9k: Trim rate table
      mac80211: Fix AP mode regression
      ath9k: Fix TX filter usage
      ath9k_hw: Add version/revision macros for AR9565
      ath9k_hw: Add AR9565 initvals
      ath9k_hw: Add AR9565 HW support
      ath9k: Set correct max streams for AR9565
      ath9k_hw: Fix spur mitigation for AR9565
      ath9k_hw: Program correct PLL value for AR9565
      ath9k: Add PCI ID for AR9565
      ath9k_hw: Handle gentimer termination properly
      ath9k_hw: Rename antenna diversity macros
      ath9k: Choose correct LED pin for AR9565
      ath9k: Enable SGI correctly
      ath9k_hw: Use HW cap ATH9K_HW_CAP_ANT_DIV_COMB
      ath9k: Remove redundant variable assignment
      ath9k: Remove a couple of unused variables
      ath9k_hw: Add antenna diversity group for AR9565
      ath9k_hw: Update AR9565 initvals
      ath9k_hw: Add a HW callback to set diversity
      ath9k: Add a module parameter to enable diversity
      ath9k_hw: Enable WLAN RX diversity for AR9565
      ath9k: Disable ASPM only for AR9285
      ath9k: Handle errors properly in MCI initialization
      ath9k: Add a debugfs file to adjust antenna diversity
      ath9k: Fix chainmask selection for AR9462
      ath9k: Fix BTCOEX weight initialization

Sven Eckelmann (6):
      batman-adv: Split batadv_priv in sub-structures for features
      batman-adv: Use BIT(x) macro to calculate bit positions
      batman-adv: Don't break statements after assignment operator
      batman-adv: Reduce accumulated length of simple statements
      batman-adv: Start new development cycle
      ath9k_hw: Handle AR_INTR_SYNC_HOST1_(FATAL|PERR) on AR9003

Syam Sidhardhan (4):
      Bluetooth: debug: Correct the PSM printing
      Bluetooth: Use kref for l2cap channel reference counting
      NFC: Use module_platform_driver macro for nfcwilink.c
      NFC: Remove repeated code for NULL check

Sylvain Roger Rieunier (1):
      mac80211: fix IBSS auth TX debug message

Szymon Janc (4):
      NFC: Use dynamic initialization for rwlocks
      NFC: Fix missing mutex unlock in pn533_send_cmd_frame_async
      NFC: Fix sleeping in invalid context when netlink socket is closed
      NFC: Fix sleeping in atomic when releasing socket

Tejun Heo (2):
      NFC: Use system_nrt_wq instead of custom ones
      NFC: Don't use WQ_MEM_RECLAIM for pn533

Thierry Escande (1):
      NFC: LLCP raw socket support

Thomas Huehn (1):
      mac80211: move TX station pointer and restructure TX

Thomas Pedersen (6):
      mac80211: improve cleanup when leaving mesh
      mac80211: remove ieee80211_clean_sdata()
      mac80211: don't request ack for peering close
      mac80211: skb leak in mesh_plink_frame_tx()
      mac80211: use skb_queue_walk() in mesh_path_assign_nexthop
      mac80211: clean up mpath_move_to_queue()

Thomas Wagner (1):
      ath9k: Fix rx filtering issue for older chips

Tim Gardner (2):
      firmware: Remove obsolete Chelsio cxgb3 firmware
      wlcore: Declare MODULE_FIRMWARE usage

Timur Tabi (10):
      net/fsl: introduce Freescale 10G MDIO driver
      netdev/phy: add MDIO bus multiplexer driven by a memory-mapped device
      net/freescale: do not export any functions from fsl_pq_mdio.c
      net/fsl_pq_mdio: trim #include statements
      net/fsl_pq_mdio: merge some functions together
      net/fsl_pq_mdio: various small fixes
      net/fsl_pq_mdio: streamline probing of MDIO nodes
      net/fsl-pq-mdio: coalesce multiple memory allocations into one
      net/fsl_pq_mdio: add support for the Fman 1G MDIO controller
      netdev/phy: mdio-mux-mmioreg.c should include of_address.h

Ulrich Weber (2):
      sctp: fix compile issue with disabled CONFIG_NET_NS
      netfilter: nf_nat: remove obsolete rcu_read_unlock call

Vasundhara Volam (3):
      be2net: fix max VFs reported by HW
      be2net: fix FW default for VF tx-rate
      be2net: modify log msg for lack of privilege error

Vinicius Costa Gomes (8):
      Bluetooth: Remove some functions from being exported
      Bluetooth: Rename LE and ACL connection functions
      Bluetooth: Refactor LE connection into its own function
      Bluetooth: Refactor ACL connection into its own function
      Bluetooth: Refactor SCO connection into its own function
      Bluetooth: Simplify a the connection type handling
      Bluetooth: Add type information to the hci_connect() debug statement
      Bluetooth: Fix establishing ESCO links

Vipul Pandya (9):
      RDMA/cxgb4: Update RDMA/cxgb4 due to macro definition removal in cxgb4 driver
      cxgb4: Remove duplicate register definitions
      cxgb4: Fix incorrect values for MEMWIN*_APERTURE and MEMWIN*_BASE
      cxgb4: Add functions to read memory via PCIE memory window
      cxgb4/cxgb4vf: Code cleanup to enable T4 Configuration File support
      cxgb4: Add support for T4 configuration file
      cxgb4: Add support for T4 hardwired driver configuration settings
      cxgb4: Inform caller if driver didn't upgrade firmware
      cxgb4: Don't attempt to upgrade T4 firmware when cxgb4 will end up as a slave

Vitaly Wool (1):
      rfkill: prevent unnecessary event generation

Vladimir Kondratiev (2):
      cfg80211: unify IE search
      cfg80211: Fix regulatory check for 60GHz band frequencies

Waldemar Rymarkiewicz (6):
      NFC: Remove crc generation from shdlc layer
      NFC: Correct outgoing frame before requeueing
      NFC: xmit from hci ops must return 0 or negative
      NFC: Handle RSET in SHDLC_CONNECTING state
      NFC: Don't handle consequent RSET frames after UA
      NFC: Fix typo negociating -> negotiating

Wanlong Gao (1):
      net:atm:fix up ENOIOCTLCMD error handling

Wei Yongjun (33):
      wimax/i2400m: use is_zero_ether_addr() instead of memcmp()
      w5100: using eth_hw_addr_random() for random MAC and set device flag
      w5300: using eth_hw_addr_random() for random MAC and set device flag
      openvswitch: using kfree_rcu() to simplify the code
      sctp: use list_move_tail instead of list_del/list_add_tail
      cfg80211: use list_move_tail instead of list_del/list_add_tail
      bnx2x: use list_move_tail instead of list_del/list_add_tail
      mac80211: use list_move instead of list_del/list_add
      ipw2100: use is_zero_ether_addr() and is_broadcast_ether_addr()
      ipw2200: use is_zero_ether_addr() and is_broadcast_ether_addr()
      orinoco: use is_zero_ether_addr() instead of memcmp()
      drivers/net: use is_zero_ether_addr() instead of memcmp()
      airo: use is_zero_ether_addr() and is_broadcast_ether_addr()
      mwifiex: use is_broadcast_ether_addr() instead of memcmp()
      mwifiex: use is_zero_ether_addr() instead of memcmp()
      wireless: use is_broadcast_ether_addr() instead of memcmp()
      wl3501_cs: use is_broadcast_ether_addr() instead of memcmp()
      wl18xx: remove duplicated include from main.c
      airo: remove duplicated include from airo.c
      rtlwifi: rtl8192de: remove pointless conditional before kfree_skb()
      rtlwifi: rtl8192c: remove pointless conditional before kfree_skb()
      Bluetooth: btmrvl: remove pointless conditional before kfree_skb()
      netfilter: nfnetlink_queue: remove pointless conditional before kfree_skb()
      ipvs: use list_del_init instead of list_del/INIT_LIST_HEAD
      rndis_wlan: remove pointless check from rndis_scan()
      can: mscan-mpc5xxx: fix return value check in mpc512x_can_get_clock()
      qeth: fix possible memory leak in qeth_l3_add_[vipa|rxip]()
      NFC: Remove pointless conditional before HCI kfree_skb()
      NFC: Fix possible LLCP memory leak
      NFC: Move the nfcwilink dereference below the NULL test
      NFC: Move the pn544_hci dereference below the NULL test
      wl12xx: remove duplicated include from main.c
      mwifiex: convert to use le16_add_cpu()

Weiping Pan (1):
      use skb_end_offset() in skb_try_coalesce()

Wolfgang Grandegger (1):
      flexcan: disable bus error interrupts for the i.MX28

Wu Fengguang (1):
      netfilter: PTR_RET can be used

Xi Wang (2):
      decnet: fix shutdown parameter checking
      af_unix: fix shutdown parameter checking

YOSHIFUJI Hideaki / 吉藤英明 (2):
      ipv6: Add labels for site-local and 6bone testing addresses (RFC6724)
      ipv6: Compare addresses only bits up to the prefix length (RFC6724).

Yair Shapira (2):
      wl18xx: number_of_assembled_ant5 indicates if A band is enabled
      wlcore/wl18xx: add phy_fw_version_str to debugfs driver_state

Yaniv Rosner (2):
      bnx2x: link code refactoring
      bnx2x: Link Flap Avoidance

Ying Luo (3):
      mwifiex: rename wapi_rxpn to pn
      mwifiex: pass key_params pointer in mwifiex_set_encode
      mwifiex: add AES_CMAC support in key_material cmd

Ying Xue (10):
      tipc: optimize the initialization of network device notifier
      tipc: fix lockdep warning during bearer initialization
      tipc: remove pointless name sanity check and tipc_alphabet array
      tipc: manually inline single use media_name_valid routine
      tipc: change tipc_net_start routine return value type
      tipc: convert tipc_nametbl_size type from variable to macro
      tipc: add __read_mostly annotations to several global variables
      tipc: eliminate configuration for maximum number of name subscriptions
      tipc: eliminate configuration for maximum number of name publications
      rds: Don't disable BH on BH context

Yogesh Ashok Powar (3):
      mwifiex: copy MSDU subframes correctly
      mwifiex: remove extra padding to AMSDU
      mwifiex: correction in MSDU padding logic

Yuchung Cheng (3):
      tcp: move tcp_enter_cwr()
      tcp: move tcp_update_cwnd_in_recovery
      tcp: use PRR to reduce cwin in CWR state

Yuval Mintz (8):
      bnx2x: EEE status is read locally
      bnx2x: add EEE support for 4-port devices
      bnx2x: EEE code refactoring
      bnx2x: correct & clean 10G EEE requirements
      bnx2x: use native EEE instead of auto-greeen
      bnx2x: Utilize Link Flap Avoidance
      bnx2x,cnic: use FW 7.8.2
      bnx2x: update version to 1.78.00-0.

alex.bluesman.smirnov@gmail.com (2):
      drivers/ieee802154/at86rf230: replace the code under _init and _exit by macro
      drivers/ieee802154: move ieee802154 drivers to net folder

danborkmann@iogearbox.net (1):
      af_packet: use define instead of constant

david decotigny (3):
      forcedeth: fix buffer overflow
      forcedeth: fix TX timeout caused by TX pause on down link
      forcedeth: prevent TX timeouts after reboot

stephen hemminger (10):
      netdev: make address const in device address management
      gre: fix handling of key 0
      gre: remove unnecessary rcu_read_lock/unlock
      xfrm: remove extranous rcu_read_lock
      tunnel: drop packet if ECN present with not-ECT
      gre: fix sparse warning
      netlink: add attributes to fdb interface
      igmp: export symbol ip_mc_leave_group
      vxlan: virtual extensible lan
      vxlan: put UDP socket in correct namespace

xeb@mail.ru (1):
      gre: Support GRE over IPv6

 Documentation/ABI/testing/sysfs-ptp                        |    6 +-
 Documentation/devicetree/bindings/net/can/c_can.txt        |   49 +
 Documentation/devicetree/bindings/net/cpsw.txt             |  109 +++
 Documentation/devicetree/bindings/net/davinci-mdio.txt     |   33 +
 Documentation/devicetree/bindings/net/mdio-mux-mmioreg.txt |   75 ++
 Documentation/feature-removal-schedule.txt                 |   20 -
 Documentation/filesystems/nfs/nfsroot.txt                  |   10 +-
 Documentation/infiniband/ipoib.txt                         |    3 +
 Documentation/networking/batman-adv.txt                    |    7 +-
 Documentation/networking/bonding.txt                       |   30 +-
 Documentation/networking/ip-sysctl.txt                     |   37 +-
 Documentation/networking/stmmac.txt                        |    5 -
 Documentation/networking/vxlan.txt                         |   47 +
 MAINTAINERS                                                |    1 +
 arch/m68k/configs/amiga_defconfig                          |    1 -
 arch/m68k/configs/apollo_defconfig                         |    1 -
 arch/m68k/configs/atari_defconfig                          |    1 -
 arch/m68k/configs/bvme6000_defconfig                       |    1 -
 arch/m68k/configs/hp300_defconfig                          |    1 -
 arch/m68k/configs/mac_defconfig                            |    1 -
 arch/m68k/configs/multi_defconfig                          |    1 -
 arch/m68k/configs/mvme147_defconfig                        |    1 -
 arch/m68k/configs/mvme16x_defconfig                        |    1 -
 arch/m68k/configs/q40_defconfig                            |    1 -
 arch/m68k/configs/sun3_defconfig                           |    1 -
 arch/m68k/configs/sun3x_defconfig                          |    1 -
 arch/mips/configs/ar7_defconfig                            |    1 -
 arch/mips/configs/bcm47xx_defconfig                        |    1 -
 arch/mips/configs/ip22_defconfig                           |    1 -
 arch/mips/configs/jazz_defconfig                           |    1 -
 arch/mips/configs/malta_defconfig                          |    1 -
 arch/mips/configs/markeins_defconfig                       |    1 -
 arch/mips/configs/nlm_xlp_defconfig                        |    1 -
 arch/mips/configs/nlm_xlr_defconfig                        |    1 -
 arch/mips/configs/rm200_defconfig                          |    1 -
 arch/powerpc/configs/pmac32_defconfig                      |    1 -
 arch/powerpc/configs/ppc64_defconfig                       |    1 -
 arch/powerpc/configs/ppc64e_defconfig                      |    1 -
 arch/powerpc/configs/ppc6xx_defconfig                      |    1 -
 arch/sparc/net/bpf_jit_comp.c                              |    4 +
 arch/tile/configs/tilegx_defconfig                         |    1 -
 arch/tile/configs/tilepro_defconfig                        |    1 -
 arch/x86/net/bpf_jit_comp.c                                |   34 +
 crypto/crypto_user.c                                       |    7 +-
 drivers/Makefile                                           |    1 -
 drivers/bcma/Kconfig                                       |    4 +-
 drivers/bcma/bcma_private.h                                |    2 +
 drivers/bcma/core.c                                        |    2 +-
 drivers/bcma/driver_chipcommon_nflash.c                    |   28 +-
 drivers/bcma/driver_chipcommon_pmu.c                       |    9 +-
 drivers/bcma/driver_chipcommon_sflash.c                    |  123 ++-
 drivers/bcma/driver_pci.c                                  |    6 +-
 drivers/bcma/driver_pci_host.c                             |    8 +-
 drivers/bcma/host_pci.c                                    |   12 +-
 drivers/bcma/host_soc.c                                    |    2 +-
 drivers/bcma/main.c                                        |   27 +
 drivers/bcma/sprom.c                                       |    2 +
 drivers/bluetooth/bcm203x.c                                |    8 +-
 drivers/bluetooth/bfusb.c                                  |   12 +-
 drivers/bluetooth/bluecard_cs.c                            |    7 +-
 drivers/bluetooth/bpa10x.c                                 |    8 +-
 drivers/bluetooth/bt3c_cs.c                                |    5 +-
 drivers/bluetooth/btmrvl_sdio.c                            |   18 +-
 drivers/bluetooth/btsdio.c                                 |    8 +-
 drivers/bluetooth/btuart_cs.c                              |    7 +-
 drivers/bluetooth/btusb.c                                  |   16 +-
 drivers/bluetooth/btwilink.c                               |   24 +-
 drivers/bluetooth/dtl1_cs.c                                |    3 +-
 drivers/bluetooth/hci_ldisc.c                              |    2 +-
 drivers/bluetooth/hci_ll.c                                 |    2 +-
 drivers/bluetooth/hci_vhci.c                               |    2 +-
 drivers/connector/connector.c                              |    3 +-
 drivers/infiniband/core/netlink.c                          |    2 +-
 drivers/infiniband/hw/cxgb4/qp.c                           |    2 +-
 drivers/infiniband/ulp/ipoib/Makefile                      |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib.h                       |   16 +
 drivers/infiniband/ulp/ipoib/ipoib_cm.c                    |   34 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                  |   41 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c               |  172 ++++
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c                  |  124 +--
 drivers/isdn/gigaset/common.c                              |    1 -
 drivers/net/Kconfig                                        |   17 +-
 drivers/net/Makefile                                       |    2 +
 drivers/net/bonding/bond_main.c                            |  140 ++-
 drivers/net/can/c_can/c_can.c                              |  130 ++-
 drivers/net/can/c_can/c_can.h                              |   14 +-
 drivers/net/can/c_can/c_can_pci.c                          |    6 +-
 drivers/net/can/c_can/c_can_platform.c                     |  123 ++-
 drivers/net/can/flexcan.c                                  |   29 +-
 drivers/net/can/mscan/mpc5xxx_can.c                        |    4 +-
 drivers/net/can/sja1000/sja1000.c                          |   31 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c               |    8 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.h               |    2 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                |    8 +-
 drivers/net/ethernet/Kconfig                               |    9 -
 drivers/net/ethernet/Makefile                              |    1 -
 drivers/net/ethernet/broadcom/Kconfig                      |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c            |   24 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h            |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c            |   12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c        |   58 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h        |    3 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h            |  109 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h           |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c           | 1701 ++++++++++++++++----------------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h           |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c           |   34 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h            |   14 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c             |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c          |   35 +-
 drivers/net/ethernet/broadcom/cnic.c                       |  116 ++-
 drivers/net/ethernet/broadcom/cnic.h                       |    5 +
 drivers/net/ethernet/broadcom/cnic_defs.h                  |    2 +-
 drivers/net/ethernet/broadcom/cnic_if.h                    |    4 +-
 drivers/net/ethernet/broadcom/tg3.c                        |  534 ++++++----
 drivers/net/ethernet/broadcom/tg3.h                        |    9 +-
 drivers/net/ethernet/brocade/bna/bnad.c                    |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                 |   51 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c            |  954 +++++++++++++++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h             |    2 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                   |  341 +++++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                 |  734 +++++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                 |   80 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h               |  185 +++-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h              |   97 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                 |    5 +-
 drivers/net/ethernet/emulex/benet/be.h                     |    2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                |   55 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                |    6 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c             |   57 +-
 drivers/net/ethernet/emulex/benet/be_main.c                |   96 +-
 drivers/net/ethernet/freescale/Kconfig                     |    7 +
 drivers/net/ethernet/freescale/Makefile                    |    1 +
 drivers/net/ethernet/freescale/fsl_pq_mdio.c               |  549 ++++++-----
 drivers/net/ethernet/freescale/fsl_pq_mdio.h               |   52 -
 drivers/net/ethernet/freescale/gianfar.c                   |   12 +-
 drivers/net/ethernet/freescale/gianfar.h                   |   11 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c               |    2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                  |    1 -
 drivers/net/ethernet/freescale/xgmac_mdio.c                |  274 ++++++
 drivers/net/ethernet/i825xx/Kconfig                        |    2 +-
 drivers/net/ethernet/i825xx/znet.c                         |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c           |   39 +
 drivers/net/ethernet/intel/e1000/e1000_main.c              |   14 +
 drivers/net/ethernet/intel/e1000e/82571.c                  |    4 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                |   44 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                 |   19 +-
 drivers/net/ethernet/intel/e1000e/phy.c                    |   31 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c               |   17 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h             |   11 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                 |   29 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h                 |    5 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h                |    3 +
 drivers/net/ethernet/intel/igb/igb.h                       |   41 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c               |  198 ++--
 drivers/net/ethernet/intel/igb/igb_main.c                  |  711 ++++----------
 drivers/net/ethernet/intel/igb/igb_ptp.c                   |  677 ++++++++++---
 drivers/net/ethernet/intel/ixgbe/Makefile                  |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                   |   35 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c           |  300 ++++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c              |  573 ++++++-----
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c               |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c             |  105 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h               |    1 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h               |    9 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c          |  272 ++++--
 drivers/net/ethernet/intel/ixgbevf/mbx.c                   |   15 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h                   |   21 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                    |  122 ++-
 drivers/net/ethernet/intel/ixgbevf/vf.h                    |    4 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                 |    4 -
 drivers/net/ethernet/mipsnet.c                             |  345 -------
 drivers/net/ethernet/nvidia/forcedeth.c                    |   17 +-
 drivers/net/ethernet/realtek/r8169.c                       |    4 +-
 drivers/net/ethernet/sfc/Kconfig                           |    7 +
 drivers/net/ethernet/sfc/Makefile                          |    1 +
 drivers/net/ethernet/sfc/bitfield.h                        |   22 +-
 drivers/net/ethernet/sfc/efx.c                             |  250 +++--
 drivers/net/ethernet/sfc/efx.h                             |    1 +
 drivers/net/ethernet/sfc/ethtool.c                         |   16 +-
 drivers/net/ethernet/sfc/falcon_boards.c                   |    2 +-
 drivers/net/ethernet/sfc/filter.c                          |  108 +--
 drivers/net/ethernet/sfc/filter.h                          |    7 +-
 drivers/net/ethernet/sfc/mcdi.c                            |   49 +-
 drivers/net/ethernet/sfc/mcdi.h                            |   12 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                       |   29 +-
 drivers/net/ethernet/sfc/mtd.c                             |    7 +-
 drivers/net/ethernet/sfc/net_driver.h                      |   78 +-
 drivers/net/ethernet/sfc/nic.c                             |    6 +-
 drivers/net/ethernet/sfc/nic.h                             |   36 +
 drivers/net/ethernet/sfc/ptp.c                             | 1484 ++++++++++++++++++++++++++++
 drivers/net/ethernet/sfc/rx.c                              |   20 +-
 drivers/net/ethernet/sfc/selftest.c                        |    3 +-
 drivers/net/ethernet/sfc/siena.c                           |    1 +
 drivers/net/ethernet/sfc/siena_sriov.c                     |    8 +
 drivers/net/ethernet/sfc/tx.c                              |  627 +++++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c          |   11 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c           |    1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c      |   39 +-
 drivers/net/ethernet/sun/sunbmac.c                         |    1 -
 drivers/net/ethernet/ti/Kconfig                            |    4 +-
 drivers/net/ethernet/ti/cpsw.c                             |  179 +++-
 drivers/net/ethernet/ti/davinci_mdio.c                     |   41 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                   |    1 -
 drivers/net/ethernet/wiznet/w5100.c                        |    3 +-
 drivers/net/ethernet/wiznet/w5300.c                        |    3 +-
 drivers/net/hyperv/hyperv_net.h                            |    4 +-
 drivers/net/hyperv/netvsc.c                                |   22 +-
 drivers/net/hyperv/netvsc_drv.c                            |    4 +-
 drivers/net/hyperv/rndis_filter.c                          |   60 +-
 drivers/{ => net}/ieee802154/Kconfig                       |   11 +
 drivers/{ => net}/ieee802154/Makefile                      |    1 +
 drivers/{ => net}/ieee802154/at86rf230.c                   |   12 +-
 drivers/{ => net}/ieee802154/fakehard.c                    |    1 -
 drivers/{ => net}/ieee802154/fakelb.c                      |    0
 drivers/net/ieee802154/mrf24j40.c                          |  767 +++++++++++++++
 drivers/net/loopback.c                                     |    3 +-
 drivers/net/macvlan.c                                      |    6 +-
 drivers/net/phy/Kconfig                                    |   13 +
 drivers/net/phy/Makefile                                   |    1 +
 drivers/net/phy/dp83640.c                                  |    2 +-
 drivers/net/phy/lxt.c                                      |  127 +++
 drivers/net/phy/mdio-gpio.c                                |  132 +--
 drivers/net/phy/mdio-mux-mmioreg.c                         |  171 ++++
 drivers/net/phy/phy.c                                      |   74 +-
 drivers/net/ppp/ppp_generic.c                              |   58 +-
 drivers/net/team/Kconfig                                   |    4 +-
 drivers/net/team/team.c                                    |  342 ++++++-
 drivers/net/team/team_mode_broadcast.c                     |    8 +-
 drivers/net/team/team_mode_roundrobin.c                    |    8 +-
 drivers/net/tun.c                                          |   46 +-
 drivers/net/usb/asix_devices.c                             |   40 +-
 drivers/net/usb/catc.c                                     |   55 +-
 drivers/net/usb/cx82310_eth.c                              |   11 +-
 drivers/net/usb/gl620a.c                                   |   10 +-
 drivers/net/usb/kaweth.c                                   |  134 +--
 drivers/net/usb/net1080.c                                  |   51 +-
 drivers/net/usb/qmi_wwan.c                                 |   47 +-
 drivers/net/usb/rtl8150.c                                  |    6 +-
 drivers/net/usb/sierra_net.c                               |   25 +-
 drivers/net/usb/smsc75xx.c                                 |  240 ++++-
 drivers/net/usb/smsc95xx.c                                 |  560 +++++++----
 drivers/net/usb/smsc95xx.h                                 |   12 +-
 drivers/net/veth.c                                         |    3 +
 drivers/net/virtio_net.c                                   |    2 +-
 drivers/net/vxlan.c                                        | 1219 +++++++++++++++++++++++
 drivers/net/wimax/i2400m/driver.c                          |    3 +-
 drivers/net/wireless/adm8211.c                             |    4 +-
 drivers/net/wireless/airo.c                                |   55 +-
 drivers/net/wireless/at76c50x-usb.c                        |   58 +-
 drivers/net/wireless/ath/ath.h                             |    1 +
 drivers/net/wireless/ath/ath5k/ath5k.h                     |    2 +-
 drivers/net/wireless/ath/ath5k/base.c                      |    6 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c              |   12 +-
 drivers/net/wireless/ath/ath5k/phy.c                       |   45 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                 |    4 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.h                 |    2 +-
 drivers/net/wireless/ath/ath9k/ani.c                       |    2 +-
 drivers/net/wireless/ath/ath9k/antenna.c                   |  117 ++-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c             |  288 +++---
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h             |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                 |   57 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                |   21 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c                |   43 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.h                |   14 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                |  197 +++-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                |   95 +-
 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h       |    2 +-
 drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h       | 1231 ++++++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ath9k.h                     |   12 +-
 drivers/net/wireless/ath/ath9k/btcoex.c                    |   65 +-
 drivers/net/wireless/ath/ath9k/btcoex.h                    |    3 +-
 drivers/net/wireless/ath/ath9k/debug.c                     |   58 +-
 drivers/net/wireless/ath/ath9k/debug.h                     |    4 +-
 drivers/net/wireless/ath/ath9k/eeprom.h                    |    3 +-
 drivers/net/wireless/ath/ath9k/gpio.c                      |   72 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                   |   38 +-
 drivers/net/wireless/ath/ath9k/hif_usb.h                   |    4 +-
 drivers/net/wireless/ath/ath9k/htc.h                       |    1 +
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c            |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c              |   13 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c              |    5 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c              |   51 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c              |    2 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h                    |    7 +
 drivers/net/wireless/ath/ath9k/hw.c                        |   57 +-
 drivers/net/wireless/ath/ath9k/hw.h                        |    4 +-
 drivers/net/wireless/ath/ath9k/init.c                      |   15 +-
 drivers/net/wireless/ath/ath9k/main.c                      |   66 +-
 drivers/net/wireless/ath/ath9k/mci.c                       |   94 +-
 drivers/net/wireless/ath/ath9k/pci.c                       |    6 +-
 drivers/net/wireless/ath/ath9k/rc.c                        |  819 +++++++---------
 drivers/net/wireless/ath/ath9k/rc.h                        |    4 -
 drivers/net/wireless/ath/ath9k/recv.c                      |    4 +-
 drivers/net/wireless/ath/ath9k/reg.h                       |    9 +
 drivers/net/wireless/ath/ath9k/wow.c                       |    2 +-
 drivers/net/wireless/ath/ath9k/xmit.c                      |   15 +-
 drivers/net/wireless/ath/carl9170/carl9170.h               |    5 +-
 drivers/net/wireless/ath/carl9170/fw.c                     |    1 +
 drivers/net/wireless/ath/carl9170/mac.c                    |    5 +-
 drivers/net/wireless/ath/carl9170/main.c                   |    6 +-
 drivers/net/wireless/ath/carl9170/rx.c                     |   16 +-
 drivers/net/wireless/ath/carl9170/tx.c                     |   16 +-
 drivers/net/wireless/b43/Makefile                          |    1 +
 drivers/net/wireless/b43/b43.h                             |   10 +-
 drivers/net/wireless/b43/main.c                            |   54 +-
 drivers/net/wireless/b43/phy_common.c                      |   17 +-
 drivers/net/wireless/b43/phy_common.h                      |    6 +
 drivers/net/wireless/b43/phy_n.c                           |  668 ++++++++++++-
 drivers/net/wireless/b43/phy_n.h                           |    1 +
 drivers/net/wireless/b43/radio_2057.c                      |  141 +++
 drivers/net/wireless/b43/radio_2057.h                      |  430 +++++++++
 drivers/net/wireless/b43/tables_nphy.c                     |   75 ++
 drivers/net/wireless/b43/tables_nphy.h                     |   10 +
 drivers/net/wireless/b43legacy/main.c                      |    5 +-
 drivers/net/wireless/brcm80211/Kconfig                     |    8 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c           |   39 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c     |   27 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h              |   62 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h          |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c       |   73 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h          |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c        |   65 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c         | 1047 ++++++++------------
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c        |   17 +
 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h        |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/usb.c              |  353 ++++---
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c      | 3425 ++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h      |  296 ++++--
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c          |    3 -
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c      |   15 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c             |   13 +-
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h       |    1 +
 drivers/net/wireless/brcm80211/include/brcmu_wifi.h        |    5 -
 drivers/net/wireless/hostap/hostap_info.c                  |    4 +-
 drivers/net/wireless/hostap/hostap_ioctl.c                 |   15 +-
 drivers/net/wireless/hostap/hostap_main.c                  |    2 +-
 drivers/net/wireless/ipw2x00/ipw2100.c                     |   11 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                     |   11 +-
 drivers/net/wireless/ipw2x00/libipw_wx.c                   |    2 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                   |   12 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                   |   26 +-
 drivers/net/wireless/iwlegacy/4965.h                       |    8 +-
 drivers/net/wireless/iwlegacy/common.c                     |   19 +-
 drivers/net/wireless/iwlegacy/common.h                     |    2 -
 drivers/net/wireless/iwlwifi/dvm/agn.h                     |   13 +-
 drivers/net/wireless/iwlwifi/dvm/commands.h                |    3 +-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c                 |   56 +-
 drivers/net/wireless/iwlwifi/dvm/dev.h                     |    1 +
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                |    8 +-
 drivers/net/wireless/iwlwifi/dvm/main.c                    |   24 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c                      |   11 +
 drivers/net/wireless/iwlwifi/dvm/scan.c                    |    4 +-
 drivers/net/wireless/iwlwifi/dvm/sta.c                     |    9 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c                      |   18 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c                   |    4 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h                |   34 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                     |  167 +++-
 drivers/net/wireless/iwlwifi/iwl-drv.h                     |    6 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h            |    2 -
 drivers/net/wireless/iwlwifi/iwl-fw.h                      |    3 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                 |    3 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h                   |   12 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                    |   19 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h               |    3 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c                     |   91 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                  |  112 ++-
 drivers/net/wireless/iwlwifi/pcie/tx.c                     |   51 +-
 drivers/net/wireless/libertas/cmd.c                        |   16 +
 drivers/net/wireless/libertas/cmd.h                        |    1 +
 drivers/net/wireless/libertas/main.c                       |    4 +-
 drivers/net/wireless/libertas_tf/main.c                    |    4 +-
 drivers/net/wireless/mac80211_hwsim.c                      |   59 +-
 drivers/net/wireless/mwifiex/11n.c                         |   64 +-
 drivers/net/wireless/mwifiex/11n.h                         |   20 +-
 drivers/net/wireless/mwifiex/11n_aggr.c                    |   14 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c               |  115 ++-
 drivers/net/wireless/mwifiex/11n_rxreorder.h               |   10 +
 drivers/net/wireless/mwifiex/Makefile                      |    2 +
 drivers/net/wireless/mwifiex/cfg80211.c                    |  460 ++++++++-
 drivers/net/wireless/mwifiex/cmdevt.c                      |    7 +-
 drivers/net/wireless/mwifiex/decl.h                        |    9 +-
 drivers/net/wireless/mwifiex/fw.h                          |   93 +-
 drivers/net/wireless/mwifiex/ie.c                          |   88 +-
 drivers/net/wireless/mwifiex/init.c                        |  126 ++-
 drivers/net/wireless/mwifiex/ioctl.h                       |   14 +-
 drivers/net/wireless/mwifiex/main.c                        |   39 +-
 drivers/net/wireless/mwifiex/main.h                        |   87 +-
 drivers/net/wireless/mwifiex/scan.c                        |   15 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                     |  150 ++-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                 |   77 +-
 drivers/net/wireless/mwifiex/sta_event.c                   |   74 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                   |  124 ++-
 drivers/net/wireless/mwifiex/sta_rx.c                      |   44 +-
 drivers/net/wireless/mwifiex/sta_tx.c                      |   12 +-
 drivers/net/wireless/mwifiex/txrx.c                        |   11 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                     |   62 +-
 drivers/net/wireless/mwifiex/uap_event.c                   |  290 ++++++
 drivers/net/wireless/mwifiex/uap_txrx.c                    |  340 +++++++
 drivers/net/wireless/mwifiex/util.c                        |   40 +
 drivers/net/wireless/mwifiex/wmm.c                         |   77 +-
 drivers/net/wireless/mwl8k.c                               |   17 +-
 drivers/net/wireless/orinoco/wext.c                        |    7 +-
 drivers/net/wireless/p54/eeprom.c                          |  108 ++-
 drivers/net/wireless/p54/eeprom.h                          |   12 +
 drivers/net/wireless/p54/lmac.h                            |    4 +-
 drivers/net/wireless/p54/main.c                            |   15 +-
 drivers/net/wireless/p54/p54pci.c                          |   88 +-
 drivers/net/wireless/p54/p54pci.h                          |    1 +
 drivers/net/wireless/p54/txrx.c                            |   15 +-
 drivers/net/wireless/rndis_wlan.c                          |    3 -
 drivers/net/wireless/rt2x00/rt2400pci.c                    |    5 +-
 drivers/net/wireless/rt2x00/rt2400pci.h                    |   27 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                    |    3 +-
 drivers/net/wireless/rt2x00/rt2500pci.h                    |   18 +-
 drivers/net/wireless/rt2x00/rt2500usb.c                    |    5 +-
 drivers/net/wireless/rt2x00/rt2500usb.h                    |   27 +-
 drivers/net/wireless/rt2x00/rt2800.h                       |   52 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                    |  397 ++++++--
 drivers/net/wireless/rt2x00/rt2800lib.h                    |   22 +-
 drivers/net/wireless/rt2x00/rt2800pci.c                    |   83 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                    |   62 +-
 drivers/net/wireless/rt2x00/rt2x00.h                       |   20 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c                    |   35 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                    |   44 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                  |   20 +-
 drivers/net/wireless/rt2x00/rt61pci.c                      |   13 +-
 drivers/net/wireless/rt2x00/rt61pci.h                      |   28 +-
 drivers/net/wireless/rt2x00/rt73usb.c                      |    5 +-
 drivers/net/wireless/rt2x00/rt73usb.h                      |   34 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c                 |    6 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c                 |    6 +-
 drivers/net/wireless/rtlwifi/Kconfig                       |    8 +-
 drivers/net/wireless/rtlwifi/base.c                        |    3 +-
 drivers/net/wireless/rtlwifi/core.c                        |    8 +-
 drivers/net/wireless/rtlwifi/pci.c                         |   16 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c          |   41 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c          |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c                |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c               |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.h               |    1 +
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c               |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.h               |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                |   10 +-
 drivers/net/wireless/rtlwifi/rtl8192de/fw.c                |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c               |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c               |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.h               |    1 +
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c               |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.h               |    1 +
 drivers/net/wireless/rtlwifi/usb.c                         |   17 +-
 drivers/net/wireless/rtlwifi/wifi.h                        |  121 ++-
 drivers/net/wireless/ti/wl1251/main.c                      |    4 +-
 drivers/net/wireless/ti/wl12xx/main.c                      |   79 +-
 drivers/net/wireless/ti/wl12xx/wl12xx.h                    |    7 +
 drivers/net/wireless/ti/wl18xx/debugfs.c                   |    2 +-
 drivers/net/wireless/ti/wl18xx/main.c                      |  129 ++-
 drivers/net/wireless/ti/wl18xx/wl18xx.h                    |    7 +
 drivers/net/wireless/ti/wlcore/cmd.c                       |   21 +-
 drivers/net/wireless/ti/wlcore/cmd.h                       |    5 -
 drivers/net/wireless/ti/wlcore/conf.h                      |    3 +-
 drivers/net/wireless/ti/wlcore/debug.h                     |   16 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                   |   32 +-
 drivers/net/wireless/ti/wlcore/init.c                      |   12 +-
 drivers/net/wireless/ti/wlcore/io.h                        |    4 +-
 drivers/net/wireless/ti/wlcore/main.c                      |  372 ++++---
 drivers/net/wireless/ti/wlcore/ps.c                        |   10 +-
 drivers/net/wireless/ti/wlcore/rx.c                        |    2 +-
 drivers/net/wireless/ti/wlcore/scan.c                      |   20 +-
 drivers/net/wireless/ti/wlcore/spi.c                       |   10 +-
 drivers/net/wireless/ti/wlcore/testmode.c                  |    4 +-
 drivers/net/wireless/ti/wlcore/tx.c                        |  112 ++-
 drivers/net/wireless/ti/wlcore/tx.h                        |    4 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                    |   23 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h                  |   13 +-
 drivers/net/wireless/wl3501_cs.c                           |    3 +-
 drivers/net/wireless/zd1211rw/zd_mac.c                     |    9 +-
 drivers/net/xen-netfront.c                                 |    2 +-
 drivers/nfc/Kconfig                                        |   14 +-
 drivers/nfc/Makefile                                       |    1 -
 drivers/nfc/nfcwilink.c                                    |   20 +-
 drivers/nfc/pn533.c                                        |  107 +-
 drivers/nfc/pn544.c                                        |  893 -----------------
 drivers/nfc/pn544_hci.c                                    |  177 ++--
 drivers/ptp/ptp_clock.c                                    |   16 +-
 drivers/ptp/ptp_ixp46x.c                                   |    2 +-
 drivers/ptp/ptp_pch.c                                      |    2 +-
 drivers/ptp/ptp_private.h                                  |    1 +
 drivers/s390/net/ctcm_fsms.c                               |    2 +-
 drivers/s390/net/ctcm_main.c                               |    2 +-
 drivers/s390/net/lcs.c                                     |    2 +-
 drivers/s390/net/qeth_core_main.c                          |   78 +-
 drivers/s390/net/qeth_l3_main.c                            |    2 +
 drivers/scsi/scsi_netlink.c                                |  557 +----------
 drivers/scsi/scsi_transport_iscsi.c                        |    7 +-
 drivers/ssb/driver_mipscore.c                              |   28 +-
 drivers/staging/gdm72xx/netlink_k.c                        |    4 +-
 drivers/staging/winbond/wbusb.c                            |    4 +-
 firmware/Makefile                                          |    1 -
 firmware/cxgb3/t3fw-7.10.0.bin.ihex                        | 1935 -------------------------------------
 fs/dlm/netlink.c                                           |    8 +-
 fs/namei.c                                                 |    6 +-
 fs/seq_file.c                                              |    4 +
 include/linux/Kbuild                                       |    2 +
 include/linux/bcma/bcma_driver_chipcommon.h                |  111 +++
 include/linux/bcma/bcma_regs.h                             |    4 +
 include/linux/etherdevice.h                                |   11 +
 include/linux/ethtool.h                                    |   17 +-
 include/linux/filter.h                                     |    7 +
 include/linux/hash.h                                       |   10 +
 include/linux/ieee80211.h                                  |   80 --
 include/linux/if_arp.h                                     |    1 +
 include/linux/if_link.h                                    |   34 +
 include/linux/if_team.h                                    |   11 +-
 include/linux/if_tunnel.h                                  |    3 +
 include/linux/if_vlan.h                                    |    9 +-
 include/linux/inet_diag.h                                  |    1 +
 include/linux/inetdevice.h                                 |   11 +-
 include/linux/ip6_tunnel.h                                 |   17 +
 include/linux/ipv6.h                                       |    1 +
 include/linux/jiffies.h                                    |    6 +
 include/linux/mdio.h                                       |   83 ++
 include/linux/netdevice.h                                  |   51 +-
 include/linux/netfilter.h                                  |   14 +-
 include/linux/netfilter/ipset/ip_set.h                     |   15 +-
 include/linux/netfilter/ipset/ip_set_ahash.h               |  106 +-
 include/linux/netfilter/nf_conntrack_amanda.h              |    1 +
 include/linux/netfilter/nf_conntrack_ftp.h                 |    7 +-
 include/linux/netfilter/nf_conntrack_h323.h                |   15 +-
 include/linux/netfilter/nf_conntrack_irc.h                 |    1 +
 include/linux/netfilter/nf_conntrack_pptp.h                |    2 +
 include/linux/netfilter/nf_conntrack_sip.h                 |   21 +-
 include/linux/netfilter/nf_nat.h                           |    8 +
 include/linux/netfilter/nfnetlink_conntrack.h              |    8 +-
 include/linux/netfilter/nfnetlink_queue.h                  |    1 +
 include/linux/netfilter/xt_time.h                          |    5 +
 include/linux/netfilter_ipv4.h                             |    1 -
 include/linux/netfilter_ipv6/Kbuild                        |    1 +
 include/linux/netfilter_ipv6/ip6t_NPT.h                    |   16 +
 include/linux/netlink.h                                    |   40 +-
 include/linux/nfc.h                                        |   11 +
 include/linux/nl80211.h                                    |   54 +-
 include/linux/of_mdio.h                                    |   33 +
 include/linux/packet_diag.h                                |   72 ++
 include/linux/pps_kernel.h                                 |    9 +
 include/linux/ptp_clock_kernel.h                           |   21 +-
 include/linux/rfkill.h                                     |   31 +
 include/linux/sched.h                                      |    3 +
 include/linux/seq_file.h                                   |   14 +
 include/linux/skbuff.h                                     |    9 +-
 include/linux/snmp.h                                       |   16 +-
 include/linux/ssb/ssb_driver_chipcommon.h                  |    4 +-
 include/linux/stmmac.h                                     |    1 -
 include/linux/tcp.h                                        |   49 +-
 include/linux/tcp_metrics.h                                |   54 ++
 include/linux/tipc_config.h                                |    8 +-
 include/net/addrconf.h                                     |    2 +-
 include/net/arp.h                                          |    3 +-
 include/net/ax25.h                                         |    4 +-
 include/net/bluetooth/bluetooth.h                          |   10 +
 include/net/bluetooth/hci.h                                |   32 +
 include/net/bluetooth/hci_core.h                           |   48 +-
 include/net/bluetooth/l2cap.h                              |   20 +-
 include/net/bluetooth/mgmt.h                               |   16 +
 include/net/bluetooth/smp.h                                |    8 +-
 include/net/cfg80211.h                                     |   68 +-
 include/net/checksum.h                                     |    3 +
 include/net/dst.h                                          |   10 +-
 include/net/genetlink.h                                    |   34 +-
 include/net/gro_cells.h                                    |  103 ++
 include/net/ieee80211_radiotap.h                           |   11 +
 include/net/inet_ecn.h                                     |   76 ++
 include/net/inet_frag.h                                    |    4 +-
 include/net/inet_sock.h                                    |    4 +-
 include/net/ip.h                                           |    2 +
 include/net/ip6_fib.h                                      |    1 +
 include/net/ip6_tunnel.h                                   |   41 +-
 include/net/ip_vs.h                                        |   16 +-
 include/net/ipip.h                                         |    3 +
 include/net/ipv6.h                                         |   38 +-
 include/net/llc.h                                          |    1 -
 include/net/mac80211.h                                     |   99 +-
 include/net/ndisc.h                                        |    3 +-
 include/net/neighbour.h                                    |   14 +-
 include/net/net_namespace.h                                |   15 +
 include/net/netfilter/nf_conntrack_ecache.h                |   32 +-
 include/net/netfilter/nf_conntrack_expect.h                |    2 +-
 include/net/netfilter/nf_conntrack_timeout.h               |   20 +
 include/net/netfilter/nf_nat.h                             |    6 +-
 include/net/netfilter/nf_nat_core.h                        |    5 +-
 include/net/netfilter/nf_nat_helper.h                      |   11 +-
 include/net/netfilter/nf_nat_l3proto.h                     |   52 +
 include/net/netfilter/nf_nat_l4proto.h                     |   72 ++
 include/net/netfilter/nf_nat_protocol.h                    |   67 --
 include/net/netfilter/nf_nat_rule.h                        |   15 -
 include/net/netlink.h                                      |  124 ++-
 include/net/netns/conntrack.h                              |    4 +
 include/net/netns/ipv4.h                                   |    5 +-
 include/net/netns/ipv6.h                                   |    9 +
 include/net/netns/packet.h                                 |    4 +-
 include/net/netns/sctp.h                                   |  131 +++
 include/net/nfc/hci.h                                      |   21 +-
 include/net/nfc/llc.h                                      |   54 ++
 include/net/nfc/nci.h                                      |   29 +
 include/net/nfc/nci_core.h                                 |    5 +
 include/net/nfc/nfc.h                                      |    4 +-
 include/net/nfc/shdlc.h                                    |  107 --
 include/net/request_sock.h                                 |   49 +-
 include/net/sch_generic.h                                  |    3 +-
 include/net/scm.h                                          |   25 +-
 include/net/sctp/sctp.h                                    |   69 +-
 include/net/sctp/sm.h                                      |    8 +-
 include/net/sctp/structs.h                                 |  154 +--
 include/net/snmp.h                                         |   10 +-
 include/net/sock.h                                         |   40 +-
 include/net/tcp.h                                          |   93 +-
 include/net/xfrm.h                                         |    8 +-
 include/scsi/scsi_netlink.h                                |   24 -
 init/Kconfig                                               |   19 -
 kernel/audit.c                                             |   23 +-
 kernel/exit.c                                              |    3 +
 kernel/fork.c                                              |    1 +
 kernel/pid.c                                               |    1 +
 kernel/pid_namespace.c                                     |    2 +
 kernel/taskstats.c                                         |    4 +-
 lib/kobject_uevent.c                                       |    5 +-
 lib/nlattr.c                                               |    4 +
 net/8021q/vlan_core.c                                      |    6 +
 net/Kconfig                                                |    2 +
 net/appletalk/atalk_proc.c                                 |    3 +-
 net/atm/resources.c                                        |    2 +-
 net/ax25/ax25_uid.c                                        |   21 +-
 net/batman-adv/bat_iv_ogm.c                                |   86 +-
 net/batman-adv/bridge_loop_avoidance.c                     |  214 ++--
 net/batman-adv/bridge_loop_avoidance.h                     |   11 +-
 net/batman-adv/debugfs.c                                   |   12 +
 net/batman-adv/gateway_client.c                            |   53 +-
 net/batman-adv/hard-interface.c                            |   13 +-
 net/batman-adv/main.c                                      |   27 +-
 net/batman-adv/main.h                                      |   29 +-
 net/batman-adv/packet.h                                    |   35 +-
 net/batman-adv/routing.c                                   |   85 +-
 net/batman-adv/send.c                                      |    8 +-
 net/batman-adv/soft-interface.c                            |   79 +-
 net/batman-adv/soft-interface.h                            |    5 +-
 net/batman-adv/translation-table.c                         |  416 +++++---
 net/batman-adv/translation-table.h                         |    4 +-
 net/batman-adv/types.h                                     |  120 ++-
 net/batman-adv/unicast.c                                   |   16 +-
 net/batman-adv/vis.c                                       |  144 +--
 net/batman-adv/vis.h                                       |    2 +-
 net/bluetooth/a2mp.c                                       |   16 +-
 net/bluetooth/af_bluetooth.c                               |  139 +++
 net/bluetooth/bnep/sock.c                                  |   22 +-
 net/bluetooth/cmtp/sock.c                                  |   23 +-
 net/bluetooth/hci_conn.c                                   |  100 +-
 net/bluetooth/hci_core.c                                   |   12 +-
 net/bluetooth/hci_event.c                                  |  190 ++--
 net/bluetooth/hci_sock.c                                   |   13 +-
 net/bluetooth/hidp/sock.c                                  |   22 +-
 net/bluetooth/l2cap_core.c                                 |   37 +-
 net/bluetooth/l2cap_sock.c                                 |   22 +-
 net/bluetooth/mgmt.c                                       |   62 +-
 net/bluetooth/rfcomm/sock.c                                |   14 +-
 net/bluetooth/sco.c                                        |   16 +-
 net/bridge/br_fdb.c                                        |   17 +-
 net/bridge/br_netlink.c                                    |    2 +-
 net/bridge/br_private.h                                    |    6 +-
 net/bridge/br_stp_timer.c                                  |    2 +-
 net/bridge/netfilter/ebt_ulog.c                            |    3 +-
 net/bridge/netfilter/ebtable_filter.c                      |    4 +-
 net/bridge/netfilter/ebtable_nat.c                         |    4 +-
 net/can/gw.c                                               |    2 +-
 net/core/dev.c                                             |  116 ++-
 net/core/dev_addr_lists.c                                  |   40 +-
 net/core/dst.c                                             |    2 +-
 net/core/ethtool.c                                         |   12 -
 net/core/fib_rules.c                                       |    6 +-
 net/core/filter.c                                          |   27 +-
 net/core/link_watch.c                                      |    8 +
 net/core/neighbour.c                                       |    8 +-
 net/core/net-sysfs.c                                       |   18 +-
 net/core/netpoll.c                                         |    5 +-
 net/core/netprio_cgroup.c                                  |   41 +-
 net/core/request_sock.c                                    |   95 ++
 net/core/rtnetlink.c                                       |   38 +-
 net/core/scm.c                                             |   44 +-
 net/core/secure_seq.c                                      |    1 +
 net/core/skbuff.c                                          |   86 +-
 net/core/sock.c                                            |   74 +-
 net/core/sock_diag.c                                       |    3 +-
 net/core/utils.c                                           |   20 +
 net/dcb/dcbnl.c                                            |   18 +-
 net/decnet/af_decnet.c                                     |    4 +-
 net/decnet/dn_dev.c                                        |    6 +-
 net/decnet/dn_route.c                                      |   16 +-
 net/decnet/dn_table.c                                      |   12 +-
 net/decnet/netfilter/dn_rtmsg.c                            |    3 +-
 net/ieee802154/6lowpan.c                                   |   53 +-
 net/ieee802154/nl-mac.c                                    |    6 +-
 net/ieee802154/nl-phy.c                                    |    6 +-
 net/ipv4/af_inet.c                                         |   27 +-
 net/ipv4/devinet.c                                         |   67 +-
 net/ipv4/fib_frontend.c                                    |   25 +-
 net/ipv4/fib_semantics.c                                   |    8 +-
 net/ipv4/fib_trie.c                                        |   15 +-
 net/ipv4/igmp.c                                            |   38 +-
 net/ipv4/inet_connection_sock.c                            |   57 +-
 net/ipv4/inet_diag.c                                       |   45 +-
 net/ipv4/inet_fragment.c                                   |    9 +-
 net/ipv4/ip_fragment.c                                     |   13 +-
 net/ipv4/ip_gre.c                                          |  128 ++-
 net/ipv4/ip_output.c                                       |   74 +-
 net/ipv4/ip_vti.c                                          |    5 -
 net/ipv4/ipconfig.c                                        |   43 +-
 net/ipv4/ipip.c                                            |   51 +-
 net/ipv4/ipmr.c                                            |   12 +-
 net/ipv4/netfilter.c                                       |   41 +-
 net/ipv4/netfilter/Kconfig                                 |   90 +-
 net/ipv4/netfilter/Makefile                                |   18 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                        |   18 +-
 net/ipv4/netfilter/ipt_NETMAP.c                            |   98 --
 net/ipv4/netfilter/ipt_REDIRECT.c                          |  110 ---
 net/ipv4/netfilter/ipt_ULOG.c                              |    3 +-
 net/ipv4/netfilter/ipt_rpfilter.c                          |    2 +-
 net/ipv4/netfilter/iptable_filter.c                        |   10 +-
 net/ipv4/netfilter/iptable_mangle.c                        |   10 +-
 net/ipv4/netfilter/{nf_nat_standalone.c => iptable_nat.c}  |  264 +++--
 net/ipv4/netfilter/iptable_raw.c                           |   10 +-
 net/ipv4/netfilter/iptable_security.c                      |    5 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c             |    8 +-
 net/ipv4/netfilter/nf_nat_h323.c                           |   71 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                   |  281 ++++++
 net/ipv4/netfilter/nf_nat_pptp.c                           |   21 +-
 net/ipv4/netfilter/nf_nat_proto_gre.c                      |   30 +-
 net/ipv4/netfilter/nf_nat_proto_icmp.c                     |   24 +-
 net/ipv4/netfilter/nf_nat_rule.c                           |  214 ----
 net/ipv4/ping.c                                            |   22 +-
 net/ipv4/proc.c                                            |    4 +
 net/ipv4/raw.c                                             |    4 +-
 net/ipv4/route.c                                           |   30 +-
 net/ipv4/syncookies.c                                      |    1 +
 net/ipv4/sysctl_net_ipv4.c                                 |   87 +-
 net/ipv4/tcp.c                                             |  135 +--
 net/ipv4/tcp_fastopen.c                                    |   83 +-
 net/ipv4/tcp_input.c                                       |  281 +++---
 net/ipv4/tcp_ipv4.c                                        |  332 ++++++-
 net/ipv4/tcp_metrics.c                                     |  354 ++++++-
 net/ipv4/tcp_minisocks.c                                   |   75 +-
 net/ipv4/tcp_output.c                                      |   27 +-
 net/ipv4/tcp_timer.c                                       |   39 +-
 net/ipv4/udp.c                                             |    4 +-
 net/ipv4/udp_diag.c                                        |    9 +-
 net/ipv6/Kconfig                                           |   16 +
 net/ipv6/Makefile                                          |    1 +
 net/ipv6/addrconf.c                                        |   83 +-
 net/ipv6/addrlabel.c                                       |   24 +-
 net/ipv6/ip6_fib.c                                         |   20 +-
 net/ipv6/ip6_flowlabel.c                                   |   47 +-
 net/ipv6/ip6_gre.c                                         | 1770 ++++++++++++++++++++++++++++++++++
 net/ipv6/ip6_output.c                                      |   85 +-
 net/ipv6/ip6_tunnel.c                                      |   91 +-
 net/ipv6/ip6mr.c                                           |   10 +-
 net/ipv6/netfilter.c                                       |    8 +
 net/ipv6/netfilter/Kconfig                                 |   37 +-
 net/ipv6/netfilter/Makefile                                |    6 +
 net/ipv6/netfilter/ip6t_MASQUERADE.c                       |  135 +++
 net/ipv6/netfilter/ip6t_NPT.c                              |  165 ++++
 net/ipv6/netfilter/ip6table_filter.c                       |    4 +-
 net/ipv6/netfilter/ip6table_mangle.c                       |    4 +-
 net/ipv6/netfilter/ip6table_nat.c                          |  321 ++++++
 net/ipv6/netfilter/ip6table_raw.c                          |    4 +-
 net/ipv6/netfilter/ip6table_security.c                     |    5 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c             |  137 +--
 net/ipv6/netfilter/nf_conntrack_reasm.c                    |  218 +++--
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                   |  288 ++++++
 net/ipv6/netfilter/nf_nat_proto_icmpv6.c                   |   90 ++
 net/ipv6/raw.c                                             |    3 +-
 net/ipv6/reassembly.c                                      |   89 +-
 net/ipv6/route.c                                           |   96 +-
 net/ipv6/sit.c                                             |    6 -
 net/ipv6/syncookies.c                                      |    1 +
 net/ipv6/tcp_ipv6.c                                        |   46 +-
 net/ipv6/udp.c                                             |    3 +-
 net/ipx/ipx_proc.c                                         |    3 +-
 net/irda/irnetlink.c                                       |    2 +-
 net/key/af_key.c                                           |   41 +-
 net/l2tp/Kconfig                                           |    1 +
 net/l2tp/l2tp_eth.c                                        |    3 +-
 net/l2tp/l2tp_netlink.c                                    |   24 +-
 net/llc/llc_proc.c                                         |    2 +-
 net/llc/llc_station.c                                      |  600 +-----------
 net/llc/sysctl_net_llc.c                                   |    7 -
 net/mac80211/aes_cmac.c                                    |    6 +-
 net/mac80211/agg-tx.c                                      |    2 +-
 net/mac80211/cfg.c                                         |  103 +-
 net/mac80211/chan.c                                        |   67 +-
 net/mac80211/debugfs.c                                     |   36 +-
 net/mac80211/driver-ops.h                                  |   11 +-
 net/mac80211/ibss.c                                        |   50 +-
 net/mac80211/ieee80211_i.h                                 |   53 +-
 net/mac80211/iface.c                                       |  316 +++---
 net/mac80211/key.c                                         |    2 +-
 net/mac80211/main.c                                        |   31 +-
 net/mac80211/mesh.c                                        |   49 +-
 net/mac80211/mesh.h                                        |    5 +-
 net/mac80211/mesh_hwmp.c                                   |    2 -
 net/mac80211/mesh_pathtbl.c                                |   44 +-
 net/mac80211/mesh_plink.c                                  |   85 +-
 net/mac80211/mlme.c                                        |  443 +++++----
 net/mac80211/offchannel.c                                  |    9 +-
 net/mac80211/rate.h                                        |    2 +-
 net/mac80211/rx.c                                          |   60 +-
 net/mac80211/scan.c                                        |   53 +-
 net/mac80211/sta_info.c                                    |  123 +--
 net/mac80211/sta_info.h                                    |    2 +
 net/mac80211/status.c                                      |   42 +-
 net/mac80211/trace.h                                       |   11 +-
 net/mac80211/tx.c                                          |   73 +-
 net/mac80211/util.c                                        |  108 ++-
 net/netfilter/Kconfig                                      |   83 +-
 net/netfilter/Makefile                                     |   21 +-
 net/netfilter/core.c                                       |   21 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                     |   19 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                  |   18 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                   |    9 +-
 net/netfilter/ipset/ip_set_core.c                          |   39 +-
 net/netfilter/ipset/ip_set_hash_ip.c                       |   15 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                   |   24 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                 |   24 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                |   47 +-
 net/netfilter/ipset/ip_set_hash_net.c                      |   25 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                 |   66 +-
 net/netfilter/ipset/ip_set_hash_netport.c                  |   36 +-
 net/netfilter/ipset/ip_set_list_set.c                      |    9 +-
 net/netfilter/ipvs/Kconfig                                 |    3 +-
 net/netfilter/ipvs/ip_vs_app.c                             |   58 +-
 net/netfilter/ipvs/ip_vs_core.c                            |   76 +-
 net/netfilter/ipvs/ip_vs_ctl.c                             |   25 +-
 net/netfilter/ipvs/ip_vs_ftp.c                             |   22 +-
 net/netfilter/ipvs/ip_vs_xmit.c                            |  111 ++-
 net/netfilter/nf_conntrack_amanda.c                        |    5 +-
 net/netfilter/nf_conntrack_core.c                          |   15 +-
 net/netfilter/nf_conntrack_ecache.c                        |    2 +-
 net/netfilter/nf_conntrack_ftp.c                           |   24 +-
 net/netfilter/nf_conntrack_h323_main.c                     |  232 +++--
 net/netfilter/nf_conntrack_irc.c                           |    3 +-
 net/netfilter/nf_conntrack_netlink.c                       |  114 ++-
 net/netfilter/nf_conntrack_pptp.c                          |   18 +-
 net/netfilter/nf_conntrack_proto.c                         |    5 -
 net/netfilter/nf_conntrack_proto_tcp.c                     |    8 +-
 net/netfilter/nf_conntrack_sip.c                           |  143 +--
 net/netfilter/nf_internals.h                               |    4 +-
 net/{ipv4 => }/netfilter/nf_nat_amanda.c                   |    4 +-
 net/{ipv4 => }/netfilter/nf_nat_core.c                     |  679 +++++++------
 net/{ipv4 => }/netfilter/nf_nat_ftp.c                      |   34 +-
 net/{ipv4 => }/netfilter/nf_nat_helper.c                   |  109 +--
 net/{ipv4 => }/netfilter/nf_nat_irc.c                      |   10 +-
 net/{ipv4 => }/netfilter/nf_nat_proto_common.c             |   54 +-
 net/{ipv4 => }/netfilter/nf_nat_proto_dccp.c               |   56 +-
 net/{ipv4 => }/netfilter/nf_nat_proto_sctp.c               |   53 +-
 net/{ipv4 => }/netfilter/nf_nat_proto_tcp.c                |   40 +-
 net/{ipv4 => }/netfilter/nf_nat_proto_udp.c                |   42 +-
 net/{ipv4 => }/netfilter/nf_nat_proto_udplite.c            |   58 +-
 net/{ipv4 => }/netfilter/nf_nat_proto_unknown.c            |   16 +-
 net/{ipv4 => }/netfilter/nf_nat_sip.c                      |  270 +++---
 net/{ipv4 => }/netfilter/nf_nat_tftp.c                     |    1 -
 net/netfilter/nf_queue.c                                   |   10 +-
 net/netfilter/nfnetlink.c                                  |    2 +-
 net/netfilter/nfnetlink_acct.c                             |   16 +-
 net/netfilter/nfnetlink_cthelper.c                         |   17 +-
 net/netfilter/nfnetlink_cttimeout.c                        |   12 +-
 net/netfilter/nfnetlink_log.c                              |   27 +-
 net/netfilter/nfnetlink_queue_core.c                       |   50 +-
 net/netfilter/xt_CT.c                                      |  262 +++--
 net/netfilter/xt_LOG.c                                     |    8 +-
 net/netfilter/xt_NETMAP.c                                  |  165 ++++
 net/netfilter/xt_NFQUEUE.c                                 |    8 +-
 net/netfilter/xt_NOTRACK.c                                 |   53 -
 net/netfilter/xt_REDIRECT.c                                |  190 ++++
 net/netfilter/xt_nat.c                                     |  170 ++++
 net/netfilter/xt_osf.c                                     |    2 +-
 net/netfilter/xt_owner.c                                   |   30 +-
 net/netfilter/xt_recent.c                                  |   13 +-
 net/netfilter/xt_set.c                                     |   22 +
 net/netfilter/xt_socket.c                                  |   12 +-
 net/netfilter/xt_time.c                                    |   24 +-
 net/netlabel/netlabel_cipso_v4.c                           |    2 +-
 net/netlabel/netlabel_mgmt.c                               |    4 +-
 net/netlabel/netlabel_unlabeled.c                          |    2 +-
 net/netlink/af_netlink.c                                   |  216 ++---
 net/netlink/genetlink.c                                    |   48 +-
 net/nfc/core.c                                             |   13 +-
 net/nfc/hci/Makefile                                       |    4 +-
 net/nfc/hci/command.c                                      |   45 +-
 net/nfc/hci/core.c                                         |  336 ++++---
 net/nfc/hci/hci.h                                          |   15 +-
 net/nfc/hci/hcp.c                                          |    6 +-
 net/nfc/hci/llc.c                                          |  170 ++++
 net/nfc/hci/llc.h                                          |   69 ++
 net/nfc/hci/llc_nop.c                                      |   99 ++
 net/nfc/hci/{shdlc.c => llc_shdlc.c}                       |  544 +++++------
 net/nfc/llcp/commands.c                                    |    2 +
 net/nfc/llcp/llcp.c                                        |  131 +--
 net/nfc/llcp/llcp.h                                        |    6 +-
 net/nfc/llcp/sock.c                                        |   93 +-
 net/nfc/nci/core.c                                         |   91 +-
 net/nfc/nci/ntf.c                                          |   52 +
 net/nfc/nci/rsp.c                                          |   14 +
 net/nfc/netlink.c                                          |   68 +-
 net/openvswitch/actions.c                                  |    6 +-
 net/openvswitch/datapath.c                                 |  453 +++++----
 net/openvswitch/datapath.h                                 |   52 +-
 net/openvswitch/dp_notify.c                                |    8 +-
 net/openvswitch/flow.c                                     |   21 +-
 net/openvswitch/flow.h                                     |    3 +-
 net/openvswitch/vport-internal_dev.c                       |    7 +-
 net/openvswitch/vport-netdev.c                             |    2 +-
 net/openvswitch/vport.c                                    |   27 +-
 net/openvswitch/vport.h                                    |   13 +-
 net/packet/Kconfig                                         |    8 +
 net/packet/Makefile                                        |    2 +
 net/packet/af_packet.c                                     |  145 +--
 net/packet/diag.c                                          |  242 +++++
 net/packet/internal.h                                      |  121 +++
 net/phonet/pn_netlink.c                                    |   14 +-
 net/phonet/socket.c                                        |    6 +-
 net/rds/tcp_connect.c                                      |    4 +-
 net/rds/tcp_listen.c                                       |    4 +-
 net/rds/tcp_recv.c                                         |    4 +-
 net/rds/tcp_send.c                                         |    4 +-
 net/rfkill/core.c                                          |   22 +-
 net/sched/act_api.c                                        |   52 +-
 net/sched/cls_api.c                                        |   16 +-
 net/sched/cls_basic.c                                      |    3 +-
 net/sched/cls_cgroup.c                                     |    3 +-
 net/sched/cls_flow.c                                       |   19 +-
 net/sched/cls_fw.c                                         |    3 +-
 net/sched/cls_route.c                                      |    3 +-
 net/sched/cls_rsvp.h                                       |    3 +-
 net/sched/cls_tcindex.c                                    |    3 +-
 net/sched/cls_u32.c                                        |    3 +-
 net/sched/em_meta.c                                        |    2 +-
 net/sched/sch_api.c                                        |   44 +-
 net/sched/sch_drr.c                                        |    2 +-
 net/sched/sch_generic.c                                    |   27 +-
 net/sched/sch_qfq.c                                        |    2 +-
 net/sctp/associola.c                                       |   25 +-
 net/sctp/auth.c                                            |   20 +-
 net/sctp/bind_addr.c                                       |   20 +-
 net/sctp/chunk.c                                           |    2 +-
 net/sctp/endpointola.c                                     |   25 +-
 net/sctp/input.c                                           |  115 ++-
 net/sctp/ipv6.c                                            |   36 +-
 net/sctp/objcnt.c                                          |    8 +-
 net/sctp/output.c                                          |    2 +-
 net/sctp/outqueue.c                                        |   28 +-
 net/sctp/primitive.c                                       |    4 +-
 net/sctp/proc.c                                            |   61 +-
 net/sctp/protocol.c                                        |  454 ++++-----
 net/sctp/sm_make_chunk.c                                   |   61 +-
 net/sctp/sm_sideeffect.c                                   |   26 +-
 net/sctp/sm_statefuns.c                                    |  725 ++++++++------
 net/sctp/sm_statetable.c                                   |   17 +-
 net/sctp/socket.c                                          |  119 ++-
 net/sctp/sysctl.c                                          |  198 ++--
 net/sctp/transport.c                                       |   23 +-
 net/sctp/ulpqueue.c                                        |   18 +-
 net/socket.c                                               |   89 +-
 net/tipc/bearer.c                                          |   21 +-
 net/tipc/config.c                                          |   48 +-
 net/tipc/core.c                                            |   22 +-
 net/tipc/core.h                                            |   18 +-
 net/tipc/eth_media.c                                       |   29 +-
 net/tipc/handler.c                                         |    2 +-
 net/tipc/link.c                                            |    4 +-
 net/tipc/name_table.c                                      |   16 +-
 net/tipc/net.c                                             |    3 +-
 net/tipc/net.h                                             |    2 +-
 net/tipc/netlink.c                                         |    2 +-
 net/tipc/subscr.c                                          |    4 +-
 net/unix/af_unix.c                                         |   17 +-
 net/unix/diag.c                                            |   14 +-
 net/wireless/chan.c                                        |    7 +-
 net/wireless/core.c                                        |   53 +-
 net/wireless/core.h                                        |    2 +-
 net/wireless/mlme.c                                        |   37 +-
 net/wireless/nl80211.c                                     |  266 +++--
 net/wireless/nl80211.h                                     |    5 +
 net/wireless/radiotap.c                                    |    2 +
 net/wireless/reg.c                                         |   45 +-
 net/wireless/scan.c                                        |    2 +-
 net/wireless/util.c                                        |   36 +-
 net/wireless/wext-core.c                                   |    8 +-
 net/xfrm/xfrm_policy.c                                     |   83 +-
 net/xfrm/xfrm_state.c                                      |   12 +-
 net/xfrm/xfrm_user.c                                       |   77 +-
 security/selinux/netlink.c                                 |    5 +-
 1000 files changed, 43058 insertions(+), 22065 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/can/c_can.txt
 create mode 100644 Documentation/devicetree/bindings/net/cpsw.txt
 create mode 100644 Documentation/devicetree/bindings/net/davinci-mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-mmioreg.txt
 create mode 100644 Documentation/networking/vxlan.txt
 create mode 100644 drivers/infiniband/ulp/ipoib/ipoib_netlink.c
 delete mode 100644 drivers/net/ethernet/freescale/fsl_pq_mdio.h
 create mode 100644 drivers/net/ethernet/freescale/xgmac_mdio.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
 delete mode 100644 drivers/net/ethernet/mipsnet.c
 create mode 100644 drivers/net/ethernet/sfc/ptp.c
 rename drivers/{ => net}/ieee802154/Kconfig (76%)
 rename drivers/{ => net}/ieee802154/Makefile (74%)
 rename drivers/{ => net}/ieee802154/at86rf230.c (98%)
 rename drivers/{ => net}/ieee802154/fakehard.c (99%)
 rename drivers/{ => net}/ieee802154/fakelb.c (100%)
 create mode 100644 drivers/net/ieee802154/mrf24j40.c
 create mode 100644 drivers/net/phy/mdio-mux-mmioreg.c
 create mode 100644 drivers/net/vxlan.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h
 create mode 100644 drivers/net/wireless/b43/radio_2057.c
 create mode 100644 drivers/net/wireless/b43/radio_2057.h
 create mode 100644 drivers/net/wireless/mwifiex/uap_event.c
 create mode 100644 drivers/net/wireless/mwifiex/uap_txrx.c
 delete mode 100644 drivers/nfc/pn544.c
 delete mode 100644 firmware/cxgb3/t3fw-7.10.0.bin.ihex
 create mode 100644 include/linux/netfilter_ipv6/ip6t_NPT.h
 create mode 100644 include/linux/packet_diag.h
 create mode 100644 include/linux/tcp_metrics.h
 create mode 100644 include/net/gro_cells.h
 create mode 100644 include/net/netfilter/nf_nat_l3proto.h
 create mode 100644 include/net/netfilter/nf_nat_l4proto.h
 delete mode 100644 include/net/netfilter/nf_nat_protocol.h
 delete mode 100644 include/net/netfilter/nf_nat_rule.h
 create mode 100644 include/net/netns/sctp.h
 create mode 100644 include/net/nfc/llc.h
 delete mode 100644 include/net/nfc/shdlc.h
 delete mode 100644 net/ipv4/netfilter/ipt_NETMAP.c
 delete mode 100644 net/ipv4/netfilter/ipt_REDIRECT.c
 rename net/ipv4/netfilter/{nf_nat_standalone.c => iptable_nat.c} (52%)
 create mode 100644 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c
 delete mode 100644 net/ipv4/netfilter/nf_nat_rule.c
 create mode 100644 net/ipv6/ip6_gre.c
 create mode 100644 net/ipv6/netfilter/ip6t_MASQUERADE.c
 create mode 100644 net/ipv6/netfilter/ip6t_NPT.c
 create mode 100644 net/ipv6/netfilter/ip6table_nat.c
 create mode 100644 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c
 create mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c
 rename net/{ipv4 => }/netfilter/nf_nat_amanda.c (96%)
 rename net/{ipv4 => }/netfilter/nf_nat_core.c (51%)
 rename net/{ipv4 => }/netfilter/nf_nat_ftp.c (79%)
 rename net/{ipv4 => }/netfilter/nf_nat_helper.c (82%)
 rename net/{ipv4 => }/netfilter/nf_nat_irc.c (89%)
 rename net/{ipv4 => }/netfilter/nf_nat_proto_common.c (62%)
 rename net/{ipv4 => }/netfilter/nf_nat_proto_dccp.c (61%)
 rename net/{ipv4 => }/netfilter/nf_nat_proto_sctp.c (61%)
 rename net/{ipv4 => }/netfilter/nf_nat_proto_tcp.c (65%)
 rename net/{ipv4 => }/netfilter/nf_nat_proto_udp.c (60%)
 rename net/{ipv4 => }/netfilter/nf_nat_proto_udplite.c (58%)
 rename net/{ipv4 => }/netfilter/nf_nat_proto_unknown.c (76%)
 rename net/{ipv4 => }/netfilter/nf_nat_sip.c (62%)
 rename net/{ipv4 => }/netfilter/nf_nat_tftp.c (97%)
 create mode 100644 net/netfilter/xt_NETMAP.c
 delete mode 100644 net/netfilter/xt_NOTRACK.c
 create mode 100644 net/netfilter/xt_REDIRECT.c
 create mode 100644 net/netfilter/xt_nat.c
 create mode 100644 net/nfc/hci/llc.c
 create mode 100644 net/nfc/hci/llc.h
 create mode 100644 net/nfc/hci/llc_nop.c
 rename net/nfc/hci/{shdlc.c => llc_shdlc.c} (54%)
 create mode 100644 net/packet/diag.c
 create mode 100644 net/packet/internal.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-28  7:31 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-28  7:31 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The most important bit here is the netfilter fix:

1) Netfilter xt_limit module can use uninitialized rules, from
   Jan Engelhardt.

2) Wei Yongjun has found several more spots where error pointers
   were treated as NULL/non-NULL and vice versa.

3) bnx2x was converted to pci_io{,un}map() but one remaining plain
   iounmap() got missed.  From Neil Horman.

4) Due to a fence-post type error in initialization of inetpeer
   entries (which is where we store the ICMP rate limiting
   information), we can erroneously drop ICMPs if the inetpeer
   was created right around when jiffies wraps.

   Fix from Nicolas Dichtel.

5) smsc75xx resume fix from Steve Glendinnig.

6) LAN87xx smsc chips need an explicit hardware init, from Marek
   Vasut.

7) qlcnic uses msleep() with locks held, fix from Narendra K.

Please pull, thanks a lot.

The following changes since commit 5e19997a742c7c8203be628a7a69babc3bcf01a4:

  Merge tag 'for-linus' of git://linux-c6x.org/git/projects/linux-c6x-upstreaming (2012-09-26 14:28:17 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to df555b665367f9de6c04826acc482096f17c243d:

  netdev: octeon: fix return value check in octeon_mgmt_init_phy() (2012-09-28 01:18:32 -0400)

----------------------------------------------------------------
David S. Miller (1):
      Merge branch 'master' of git://1984.lsi.us.es/nf

Jan Engelhardt (1):
      netfilter: xt_limit: have r->cost != 0 case work

Marek Vasut (1):
      net: phy: smsc: Implement PHY config_init for LAN87xx

Narendra K (1):
      qlcnic: Fix scheduling while atomic bug

Neil Horman (1):
      bnx2: Clean up remaining iounmap

Nicolas Dichtel (1):
      inetpeer: fix token initialization

Steve Glendinning (1):
      smsc75xx: fix resume after device reset

Wei Yongjun (4):
      l2tp: fix return value check
      team: fix return value check
      netdev: pasemi: fix return value check in pasemi_mac_phy_init()
      netdev: octeon: fix return value check in octeon_mgmt_init_phy()

 drivers/net/ethernet/broadcom/bnx2.c            |  2 +-
 drivers/net/ethernet/octeon/octeon_mgmt.c       |  4 +---
 drivers/net/ethernet/pasemi/pasemi_mac.c        |  4 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c |  4 ++--
 drivers/net/phy/smsc.c                          | 28 +++++++++++++++++++++++++++-
 drivers/net/team/team.c                         | 12 ++++++------
 drivers/net/usb/smsc75xx.c                      |  1 +
 net/ipv4/inetpeer.c                             |  5 ++++-
 net/l2tp/l2tp_netlink.c                         | 12 ++++++------
 net/netfilter/xt_limit.c                        |  8 ++++----
 10 files changed, 54 insertions(+), 26 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-25 21:07 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-25 21:07 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Eric Dumazet discovered and fixed what turned out to be a family of
   bugs.  These functions were using pskb_may_pull() which might need
   to reallocate the linear SKB data buffer, but the callers were not
   expecting this possibility.  The callers have cached pointers to
   the packet header areas, and would need to reload them if we were
   to continue using pskb_may_pull().

   So they could end up reading garbage.

   It's easier to just change these RAW4/RAW6/MIP6 routines to use
   skb_header_pointer() instead of pskb_may_pull(), which won't
   modify the linear SKB data area.

2) Dave Jone's syscall spammer caught a case where a non-TCP socket
   can call down into the TCP keepalive code.  The case basically
   involves creating a raw socket with sk_protocol == IPPROTO_TCP,
   then calling setsockopt(sock_fd, SO_KEEPALIVE, ...)

   Fixed by Eric Dumazet.

3) Bluetooth devices do not get configured properly while being
   powered on, resulting in always using legacy pairing instead
   of SSP.  Fix from Andrzej Kaczmarek.

4) Bluetooth cancels delayed work erroneously, put stricter
   checks in place.  From Andrei Emeltchenko.

5) Fix deadlock between cfg80211_mutex and reg_regdb_search_mutex
   in cfg80211, from Luis R. Rodriguez.

6) Fix interrupt double release in iwlwifi, from Emmanuel Grumbach.

7) Missing module license in bcm87xx driver, from Peter Huewe.

8) Team driver can lose port changed events when adding devices to a
   team, fix from Jiri Pirko.

9) Fix endless loop when trying ot unregister PPPOE device in
   zombie state, from Xiaodong Xu.

10) batman-adv layer needs to set MAC address of software device
    earlier, otherwise we call tt_local_add with it uninitialized.

11) Fix handling of KSZ8021 PHYs, it's matched currently by KS8051
    but that doesn't program the device properly.  From Marek
    Vasut.

Please pull, thanks a lot!

The following changes since commit abef3bd71029b80ec1bdd6c6244b5b0b99f56633:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-09-21 14:32:55 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 96af69ea2a83d292238bdba20e4508ee967cf8cb:

  ipv6: mip6: fix mip6_mh_filter() (2012-09-25 16:04:44 -0400)

----------------------------------------------------------------
Andrei Emeltchenko (1):
      Bluetooth: Fix freeing uninitialized delayed works

Andrzej Kaczmarek (2):
      Bluetooth: mgmt: Fix enabling SSP while powered off
      Bluetooth: mgmt: Fix enabling LE while powered off

David S. Miller (2):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Def (1):
      batman-adv: Fix change mac address of soft iface.

Emmanuel Grumbach (1):
      iwlwifi: don't double free the interrupt in failure path

Eric Dumazet (4):
      ipv4: raw: fix icmp_filter()
      net: guard tcp_set_keepalive() to tcp sockets
      ipv6: raw: fix icmpv6_filter()
      ipv6: mip6: fix mip6_mh_filter()

Jiri Pirko (1):
      team: send port changed when added

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Linus Lüssing (1):
      batman-adv: Fix symmetry check / route flapping in multi interface setups

Luis R. Rodriguez (1):
      cfg80211: fix possible circular lock on reg_regdb_search()

Marek Vasut (3):
      phy/micrel: Implement support for KSZ8021
      phy/micrel: Rename KS80xx to KSZ80xx
      phy/micrel: Add missing header to micrel_phy.h

Peter Hüwe (1):
      net/phy/bcm87xx: Add MODULE_LICENSE("GPL") to GPL driver

Vinicius Costa Gomes (1):
      Bluetooth: Fix not removing power_off delayed work

Xiaodong Xu (1):
      pppoe: drop PPPOX_ZOMBIEs in pppoe_release

 arch/arm/mach-mxs/mach-mxs.c              |  2 +-
 drivers/net/phy/bcm87xx.c                 |  2 ++
 drivers/net/phy/micrel.c                  | 45 ++++++++++++++++++++++++++++++++++++---------
 drivers/net/ppp/pppoe.c                   |  2 +-
 drivers/net/team/team.c                   | 32 ++++++++++++++++++++++++--------
 drivers/net/wireless/iwlwifi/pcie/trans.c |  1 +
 include/linux/micrel_phy.h                | 19 ++++++++++++++++---
 net/batman-adv/bat_iv_ogm.c               | 13 +++++++------
 net/batman-adv/soft-interface.c           |  7 +++++--
 net/bluetooth/hci_core.c                  |  2 ++
 net/bluetooth/l2cap_core.c                |  2 +-
 net/bluetooth/mgmt.c                      | 16 ++++++++++++++++
 net/core/sock.c                           |  3 ++-
 net/ipv4/raw.c                            | 14 ++++++++------
 net/ipv6/mip6.c                           | 20 +++++++++++---------
 net/ipv6/raw.c                            | 21 ++++++++++-----------
 net/wireless/reg.c                        | 12 +++++++++---
 17 files changed, 152 insertions(+), 61 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-21 19:48 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-21 19:48 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


More bug fixes, nothing gets past these guys:

1) More kernel info leaks found by Mathias Krause, this time in the
   IPSEC configuration layers.

2) When IPSEC policies change, we do not properly make sure that
   cached routes (which could now be stale) throughout the system will
   be revalidated.  Fix this by generalizing the generation count
   invalidation scheme used by ipv4.  From Nicolas Dichtel.

3) When repairing TCP sockets, we need to allow to restore not just
   the send window scale, but the receive one too.  Extend the
   existing interface to achieve this in a backwards compatible way.
   From Andrey Vagin.

4) A fix for FCOE scatter gather feature validation erroneously
   caused scatter gather to be disabled for things like AOE too.
   From Ed L. Cashin.

5) Several cases of mishandling of error pointers, from Mathias Krause,
   Wei Yongjun, and Devendra Naga.

6) Fix gianfar build, from Richard Cochran.

7) CAP_NET_* failures should return -EPERM not -EACCES, from Zhao
   Hongjiang.

8) Hardware reset fix in janz-ican3 CAN driver, from Ira W. Snyder.

9) Fix oops during rmmod in ti_hecc CAN driver, from Marc Kleine-Budde.

10) The removal of the conditional compilation of the clk support code
    in the stmmac driver broke things.  This is because the interfaces
    used are the ones that don't also perform the enable/disable of
    the clk.  Fix from Stefan Roese.

11) The QFQ packet scheduler can record out of range virtual start
    times, resulting later in misbehavior and even crashes.  Fix
    from Paolo Valente.

12) If MSG_WAITALL is used with IOAT DMA under TCP, we can wedge the
    receiver when the advertised receive window goes to zero.  Detect
    this case and force the processing of the IOAT DMA queue when it
    happens to avoid getting stuck.  Fix from Michal Kubecek.

13) batman-adv assumes that test_bit() returns only 0 or 1, but this
    is not true for x86 (which returns -1 or 0, via the 'sbb'
    instruction).  Fix from Linus Lussing.

14) Fix small packet corruption in e1000, from Tushar Dave.

15) make_blackhole() in the IPSEC policy code can do one read unlock
    too many, fix from Li RongQing.

16) The new tcp_try_coalesce() code introduced a bug in TCP URG handling,
    fix from Eric Dumazet.

17) Fix memory leak in __netif_receive_skb() when doing zerocopy and
    when hit an OOM condition.  From Michael S. Tsirkin.

18) netxen blindly deferences pdev->bus->self, which is not guarenteed
    to be non-NULL.  Fix from Nikolay Aleksandrov.

19) Fix a performance regression caused by mistakes in ipv6 checksum
    validation in the bnx2x driver, fix from Michal Schmidt.

Please pull, thanks a lot!

The following changes since commit 3f0c3c8fe30c725c1264fb6db8cc4b69db3a658a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2012-09-14 18:05:14 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to a630844d898ae8a0b4a3db84af061150682e0d3c:

  net/stmmac: Use clk_prepare_enable and clk_disable_unprepare (2012-09-21 14:59:52 -0400)

----------------------------------------------------------------
Andrey Vagin (1):
      tcp: restore rcv_wscale in a repair mode (v2)

Arend van Spriel (1):
      brcmsmac: fix mismatch in number of custom regulatory rules

Ariel Elior (1):
      bnx2x: remove false warning regarding interrupt number

Bjørn Mork (1):
      net: qmi_wwan: adding Huawei E367, ZTE MF683 and Pantech P4200

Colin Ian King (1):
      brcm80211: fix missing allocation failure check

David S. Miller (2):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'fixes-for-3.6' of git://gitorious.org/linux-can/linux-can

Devendra Naga (1):
      at91ether: return PTR_ERR if call to clk_get fails

Ed L. Cashin (2):
      aoe: assert AoE packets marked as requiring no checksum
      net: do not disable sg for packets requiring no checksum

Eric Dumazet (2):
      net: rt_cache_flush() cleanup
      tcp: fix regression in urgent data handling

Felix Fietkau (1):
      ath9k: make PA linearization optional, disabled by default and fix checks

Hante Meuleman (2):
      brcmfmac: fix big endian bug in i-scan.
      brcmfmac: Fix big endian host configuration data.

Ira W. Snyder (1):
      can: janz-ican3: fix support for older hardware revisions

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Larry Finger (1):
      rtlwifi: rtl8192ce: Log message that B_CUT device may not work

Li RongQing (2):
      xfrm: fix a read lock imbalance in make_blackhole
      net/core: fix comment in skb_try_coalesce

Linus Lüssing (1):
      batman-adv: make batadv_test_bit() return 0 or 1 only

Marc Kleine-Budde (1):
      can: ti_hecc: fix oops during rmmod

Mathias Krause (8):
      xfrm_user: return error pointer instead of NULL
      xfrm_user: return error pointer instead of NULL #2
      xfrm_user: fix info leak in copy_to_user_auth()
      xfrm_user: fix info leak in copy_to_user_state()
      xfrm_user: fix info leak in copy_to_user_policy()
      xfrm_user: fix info leak in copy_to_user_tmpl()
      xfrm_user: ensure user supplied esn replay window is valid
      xfrm_user: don't copy esn replay window twice for new states

Michael S. Tsirkin (1):
      net: fix memory leak on oom with zerocopy

Michal Kubeček (1):
      tcp: flush DMA queue before sk_wait_data if rcv_wnd is zero

Michal Schmidt (1):
      bnx2x: fix rx checksum validation for IPv6

Nicolas Dichtel (5):
      ipv4/route: arg delay is useless in rt_cache_flush()
      netns: move net->ipv4.rt_genid to net->rt_genid
      xfrm: invalidate dst on policy insertion/deletion
      ipv6: use net->rt_genid to check dst validity
      ipv6: use DST_* macro to set obselete field

Nikolay Aleksandrov (1):
      netxen: check for root bus in netxen_mask_aer_correctable

Paolo Valente (1):
      pkt_sched: fix virtual-start-time update in QFQ

Richard Cochran (1):
      gianfar: fix phc index build failure

Stefan Roese (1):
      net/stmmac: Use clk_prepare_enable and clk_disable_unprepare

Søren holm (1):
      asix: Support DLink DUB-E100 H/W Ver C1

Tushar Dave (1):
      e1000: Small packets may get corrupted during padding by HW

Wei Yongjun (3):
      ipv6: fix return value check in fib6_add()
      stmmac: fix return value check in stmmac_open_ext_timer()
      net/irda: sh_sir: fix return value check in sh_sir_set_baudrate()

Zhao Hongjiang (1):
      net: change return values from -EACCES to -EPERM

 drivers/block/aoe/aoecmd.c                             |  1 +
 drivers/net/can/janz-ican3.c                           |  4 +---
 drivers/net/can/ti_hecc.c                              |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c        | 12 +++++++-----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c       | 11 ++++++-----
 drivers/net/ethernet/cadence/at91_ether.c              |  2 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c       |  1 +
 drivers/net/ethernet/freescale/gianfar_ptp.c           |  4 ++--
 drivers/net/ethernet/intel/e1000/e1000_main.c          | 11 +++++++++++
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c   |  4 ++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c      | 10 +++++-----
 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c     |  8 ++++----
 drivers/net/irda/sh_sir.c                              |  2 +-
 drivers/net/usb/asix_devices.c                         |  4 ++++
 drivers/net/usb/qmi_wwan.c                             | 11 ++++++++---
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c         |  4 ++++
 drivers/net/wireless/ath/ath9k/debug.c                 |  2 ++
 drivers/net/wireless/ath/ath9k/hw.c                    |  4 ----
 drivers/net/wireless/ath/ath9k/hw.h                    |  3 +--
 drivers/net/wireless/ath/ath9k/link.c                  |  2 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |  2 ++
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c   | 26 ++++++++++++++++----------
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  |  6 ++++--
 drivers/net/wireless/brcm80211/brcmsmac/channel.c      |  2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/def.h           |  1 +
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c            | 12 ++++++++++--
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c            |  6 ++++--
 include/linux/xfrm.h                                   |  2 ++
 include/net/ip6_fib.h                                  |  5 ++---
 include/net/net_namespace.h                            | 10 ++++++++++
 include/net/netns/ipv4.h                               |  1 -
 include/net/route.h                                    |  2 +-
 net/batman-adv/bitarray.h                              |  6 +++---
 net/bluetooth/bnep/sock.c                              |  4 ++--
 net/bluetooth/cmtp/sock.c                              |  4 ++--
 net/bluetooth/hci_sock.c                               | 16 ++++++++--------
 net/bluetooth/hidp/sock.c                              |  4 ++--
 net/core/dev.c                                         |  5 +++--
 net/core/skbuff.c                                      |  4 +++-
 net/ipv4/arp.c                                         |  2 +-
 net/ipv4/devinet.c                                     | 10 +++++-----
 net/ipv4/fib_frontend.c                                | 20 ++++++++++----------
 net/ipv4/fib_rules.c                                   |  2 +-
 net/ipv4/fib_trie.c                                    |  6 +++---
 net/ipv4/route.c                                       | 43 +++++--------------------------------------
 net/ipv4/tcp.c                                         | 23 ++++++++++++++++++-----
 net/ipv4/tcp_input.c                                   |  5 ++---
 net/ipv6/inet6_connection_sock.c                       | 23 +----------------------
 net/ipv6/ip6_fib.c                                     |  4 ++++
 net/ipv6/route.c                                       | 19 ++++++++++++-------
 net/netrom/af_netrom.c                                 |  2 +-
 net/sched/sch_qfq.c                                    |  5 ++++-
 net/xfrm/xfrm_policy.c                                 |  3 ++-
 net/xfrm/xfrm_user.c                                   | 57 ++++++++++++++++++++++++++++++++++++++++++---------------
 security/selinux/include/xfrm.h                        |  1 +
 55 files changed, 253 insertions(+), 192 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-14 18:48 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-14 18:48 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Here are the networking fixes that have accumulated over the past few
weeks, most notably:

1) Use after free and new device IDs in bluetooth from Andre Guedes,
   Yevgeniy Melnichuk, Gustavo Padovan, and Henrik Rydberg.

2) Fix crashes with short packet lengths and VLAN in pktgen, from
   Nishank Trivedi.

3) mISDN calls flush_work_sync() with locks held, fix from Karsten
   Keil.

4) Packet scheduler gred parameters are reported to userspace improperly
   scaled, and WRED idling is not performed correctly.  All from
   David Ward.

5) Fix TCP socket refcount problem in ipv6, from Julian Anastasov.

6) ibmveth device has RX queue alignment requirements which are not
   being explicitly met resulting in sporadic failures, fix from
   Santiago Leon.

7) Netfilter needs to take care when interpreting sockets attached
   to socket buffers, they could be time-wait minisockets.  Fix
   from Eric Dumazet.

8) sock_edemux() has the same issue as netfilter did in #7 above,
   fix from Eric Dumazet.

9) Avoid infinite loops in CBQ scheduler with some configurations,
   from Eric Dumazet.

10) Deal with "Reflection scan: an Off-Path Attack on TCP", from
    Jozsef Kadlecsik.

11) SCTP overcharges socket for TX packets, fix from Thomas Graf.

12) CODEL packet scheduler should not reset it's state every
    time it builds a new flow, fix from Eric Dumazet.

13) Fix memory leak in nl80211, from Wei Yongjun.

14) NETROM doesn't check skb_copy_datagram_iovec() return values,
    from Alan Cox.

15) l2tp ethernet was using sizeof(ETH_HLEN) instead of plain
    ETH_HLEN, oops.  From Eric Dumazet.

16) Fix selection of ath9k chips on which PA linearization and
    AM2PM predistoration are used, from Felix Fietkau.

17) Flow steering settings in mlx4 driver need to be validated
    properly, from Hadar Hen Zion.

18) bnx2x doesn't show the correct link duplex setting, from
    Yaniv Rosner.

Please pull, thanks a lot.

The following changes since commit 5b716ac728bcc01b1f2a7ed6e437196602237c27:

  Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2012-09-02 11:30:10 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 6af773e786ad617b0264ebe06ba60675c01f3e51:

  pktgen: fix crash with vlan and packet size less than 46 (2012-09-13 17:10:00 -0400)

----------------------------------------------------------------
Alan Cox (1):
      netrom: copy_datagram_iovec can fail

Andre Guedes (1):
      Bluetooth: Fix use-after-free bug in SMP

Arend van Spriel (1):
      brcmfmac: fix use of dev_kfree_skb() in irq context

Aviad Yehezkel (2):
      net/mlx4_core: Looking for promiscuous entries on the correct port
      net/mlx4_core: Fixing error flow in case of QUERY_FW failure

Benoît Locher (1):
      can: mcp251x: avoid repeated frame bug

Bjørn Mork (2):
      net: usbnet: fix softirq storm on suspend
      net: qmi_wwan: call subdriver with control intf only

Chema Gonzalez (1):
      net: small bug on rxhash calculation

Daniel Drake (1):
      libertas sdio: fix suspend when interface is down

David S. Miller (3):
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'fixes-for-3.6' of git://gitorious.org/linux-can/linux-can
      Merge branch 'master' of git://1984.lsi.us.es/nf

David Ward (4):
      net_sched: gred: correct comment about qavg calculation in RIO mode
      net_sched: gred: eliminate redundant DP prio comparisons
      net_sched: gred: fix qave reporting via netlink
      net_sched: gred: actually perform idling in WRED mode

Dmitry Kravkov (2):
      bnx2x: Avoid sending multiple statistics queries
      bnx2x: fix registers dumped

Eliad Peller (1):
      mac80211: clear bssid on auth/assoc failure

Eric Dumazet (7):
      net: sock_edemux() should take care of timewait sockets
      fq_codel: dont reinit flow state
      l2tp: fix a lockdep splat
      l2tp: fix a typo in l2tp_eth_dev_recv()
      netfilter: take care of timewait sockets
      udp: increment UDP_MIB_INERRORS if copy failed
      net-sched: sch_cbq: avoid infinite loop

Eugenia Emantayev (1):
      net/mlx4_core: Return the error value in case of command initialization failure

Felix Fietkau (6):
      ath9k_hw: do not enable the MIB interrupt in the interrupt mask register
      ath9k_hw: clear the AM2PM predistortion mask on AR933x
      ath9k_hw: calibrate PA input for PA predistortion
      ath9k_hw: disable PA linearization for AR9462
      ath9k: fix PA linearization calibration related crash
      ath9k_hw: enable PA linearization

Florian Fainelli (1):
      ixp4xx_hss: fix build failure due to missing linux/module.h inclusion

Gertjan van Wingerde (3):
      rt2x00: Identify ASUS USB-N53 device.
      rt2x00: Fix word size of rt2500usb MAC_CSR19 register.
      rt2x00: Fix rfkill polling prior to interface start.

Gustavo Padovan (1):
      Bluetooth: Use USB_VENDOR_AND_INTERFACE() for Broadcom devices

Hadar Hen Zion (2):
      net/mlx4_core: Put Firmware flow steering structures in common header files
      net/mlx4_core: Add security check / enforcement for flow steering rules set for VMs

Hante Meuleman (3):
      brcmfmac: dont use ZERO flag for usb IN
      brcmfmac: fix race condition for rx and tx data.
      brcmfmac: fix get rssi by clearing getvar struct.

Henrik Rydberg (1):
      Bluetooth: Add support for Apple vendor-specific devices

Jean Delvare (1):
      |PATCH] seeq: Add missing spinlock init

Jesse Gross (2):
      openvswitch: Relax set header validation.
      openvswitch: Fix FLOW_BUFSIZE definition.

Joe Perches (1):
      netfilter: log: Fix log-level processing

Joe Stringer (1):
      openvswitch: Fix typo

John W. Linville (3):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jozsef Kadlecsik (2):
      netfilter: Mark SYN/ACK packets as invalid from original direction
      netfilter: Validate the sequence number of dataless ACK packets as well

Julian Anastasov (1):
      tcp: fix possible socket refcount problem for ipv6

Karsten Keil (1):
      mISDN: Fix wrong usage of flush_work_sync while holding locks

LEO Airwarosu Yoichi Shinoda (1):
      mac80211: Various small fixes for cfg.c: mpath_set_pinfo()

Lennart Sorensen (1):
      sierra_net: Endianess bug fix.

Marc Kleine-Budde (1):
      rt2x00: fix voltage setting for RT3572/RT3592

Mohammed Shafi Shajakhan (1):
      ath9k: Fix a crash in 2 WIRE btcoex chipsets

Nishank Trivedi (1):
      pktgen: fix crash with vlan and packet size less than 46

Pierre Sauter (1):
      net: qmi_wwan: fix Gobi device probing for un2430

Randy Dunlap (1):
      net: fix net/core/sock.c build error

Santiago Leon (1):
      ibmveth: Fix alignment of rx queue bug

Sergei Poselenov (1):
      rt2800usb: Added rx packet length validity check

Steffen Klassert (1):
      xfrm: Workaround incompatibility of ESN and async crypto

Stone Piao (1):
      mwifiex: fix skb length issue when send a command to firmware

Thomas Graf (1):
      sctp: Don't charge for data in sndbuf again when transmitting packet

Vinicius Costa Gomes (2):
      Bluetooth: Change signature of smp_conn_security()
      Bluetooth: Fix sending a HCI Authorization Request over LE links

Wei Yongjun (3):
      mISDN: fix possible memory leak in hfcmulti_init()
      nl80211: fix possible memory leak nl80211_connect()
      caif: move the dereference below the NULL test

Wu Fengguang (1):
      i825xx: fix paging fault on znet_probe()

Yaniv Rosner (3):
      bnx2x: prevent timeouts when using PFC
      bnx2x: display the correct duplex value
      bnx2x: correct advertisement of pause capabilities

Yevgeniy Melnichuk (1):
      Bluetooth: Add support for Sony Vaio T-Series

Yuval Mintz (2):
      bnx2x: fix stats copying logic
      bnx2x: Add missing afex code

 drivers/bluetooth/ath3k.c                             |   2 ++
 drivers/bluetooth/btusb.c                             |  12 +++++---
 drivers/isdn/hardware/mISDN/avmfritz.c                |   3 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c                |   2 ++
 drivers/isdn/hardware/mISDN/mISDNipac.c               |   3 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c               |   3 +-
 drivers/isdn/hardware/mISDN/netjet.c                  |   3 +-
 drivers/isdn/hardware/mISDN/w6692.c                   |   3 +-
 drivers/isdn/mISDN/hwchannel.c                        |   9 +++---
 drivers/net/can/mcp251x.c                             |  11 ++++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h       |  11 +++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h      |  25 +++++----------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c   |   8 ++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c      |  18 ++++++-----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      |  21 ++++++++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c     |  15 ++++++---
 drivers/net/ethernet/i825xx/znet.c                    |  13 +++++---
 drivers/net/ethernet/ibm/ibmveth.c                    |  26 ++++++----------
 drivers/net/ethernet/mellanox/mlx4/main.c             |  16 +++++-----
 drivers/net/ethernet/mellanox/mlx4/mcg.c              | 106 +++++++++------------------------------------------------------
 drivers/net/ethernet/mellanox/mlx4/mlx4.h             |  76 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/seeq/sgiseeq.c                   |   1 +
 drivers/net/usb/qmi_wwan.c                            |   9 +++---
 drivers/net/usb/sierra_net.c                          |   2 +-
 drivers/net/usb/usbnet.c                              |  16 +++++++---
 drivers/net/wan/ixp4xx_hss.c                          |   1 +
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c         | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h           |   4 +++
 drivers/net/wireless/ath/ath9k/gpio.c                 |   3 +-
 drivers/net/wireless/ath/ath9k/hw.c                   |  11 +++----
 drivers/net/wireless/ath/ath9k/hw.h                   |   1 +
 drivers/net/wireless/ath/ath9k/link.c                 |  18 +++++------
 drivers/net/wireless/ath/ath9k/xmit.c                 |   3 ++
 drivers/net/wireless/brcm80211/brcmfmac/usb.c         |  30 +++++++++---------
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c |  15 ++++-----
 drivers/net/wireless/libertas/if_sdio.c               |   5 +++
 drivers/net/wireless/mwifiex/cmdevt.c                 |  15 ++++++++-
 drivers/net/wireless/rt2x00/rt2400pci.c               |   9 ++++++
 drivers/net/wireless/rt2x00/rt2400pci.h               |   1 +
 drivers/net/wireless/rt2x00/rt2500pci.c               |   9 ++++++
 drivers/net/wireless/rt2x00/rt2500usb.c               |  11 ++++++-
 drivers/net/wireless/rt2x00/rt2500usb.h               |  17 +++++-----
 drivers/net/wireless/rt2x00/rt2800lib.c               |   1 +
 drivers/net/wireless/rt2x00/rt2800pci.c               |   9 ++++++
 drivers/net/wireless/rt2x00/rt2800usb.c               |  22 +++++++++++--
 drivers/net/wireless/rt2x00/rt2x00dev.c               |   2 +-
 drivers/net/wireless/rt2x00/rt61pci.c                 |   9 ++++++
 drivers/net/wireless/rt2x00/rt61pci.h                 |   1 +
 drivers/net/wireless/rt2x00/rt73usb.c                 |   9 ++++++
 drivers/net/wireless/rt2x00/rt73usb.h                 |   3 ++
 include/linux/mISDNhw.h                               |   2 +-
 include/linux/mlx4/device.h                           |  13 ++++++++
 include/net/bluetooth/smp.h                           |   2 +-
 include/net/xfrm.h                                    |   3 ++
 net/bluetooth/hci_conn.c                              |   4 +++
 net/bluetooth/l2cap_core.c                            |  11 ++++---
 net/bluetooth/l2cap_sock.c                            |   2 +-
 net/bluetooth/smp.c                                   |  10 +++---
 net/bridge/netfilter/ebt_log.c                        |   2 +-
 net/caif/cfsrvl.c                                     |   5 +--
 net/core/dev.c                                        |  11 ++++---
 net/core/pktgen.c                                     |   2 +-
 net/core/sock.c                                       |   9 +++++-
 net/ipv4/udp.c                                        |   5 +++
 net/ipv6/tcp_ipv6.c                                   |   5 +--
 net/ipv6/udp.c                                        |  11 +++++++
 net/l2tp/l2tp_core.c                                  |   4 +++
 net/l2tp/l2tp_eth.c                                   |   2 +-
 net/mac80211/cfg.c                                    |   9 +++---
 net/mac80211/mlme.c                                   |   4 +++
 net/netfilter/nf_conntrack_proto_tcp.c                |  29 ++++++------------
 net/netfilter/nfnetlink_log.c                         |  14 +++++----
 net/netfilter/xt_LOG.c                                |  37 +++++++++++-----------
 net/netrom/af_netrom.c                                |   7 ++++-
 net/openvswitch/actions.c                             |   2 +-
 net/openvswitch/datapath.c                            |   6 ++--
 net/openvswitch/flow.h                                |   8 +++--
 net/sched/sch_cbq.c                                   |   5 +--
 net/sched/sch_fq_codel.c                              |   2 +-
 net/sched/sch_gred.c                                  |  38 +++++++++++++----------
 net/sctp/output.c                                     |  21 ++++++++++++-
 net/wireless/nl80211.c                                |   4 ++-
 net/xfrm/xfrm_input.c                                 |   2 +-
 net/xfrm/xfrm_replay.c                                |  15 +++++++++
 85 files changed, 808 insertions(+), 342 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-02  4:34 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-02  4:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) NLA_PUT* --> nla_put_* conversion got one case wrong in
   nfnetlink_log, fix from Patrick McHardy.

2) Missed error return check in ipw2100 driver, from Julia Lawall.

3) PMTU updates in ipv4 were setting the expiry time incorrectly, fix
   from Eric Dumazet.

4) SFC driver erroneously reversed src and dst when reporting filters
   via ethtool.

5) Memory leak in CAN protocol and wrong setting of IRQF_SHARED in
   sja1000 can platform driver, from Alexey Khoroshilov and Sven
   Schmitt.

6) Fix multicast traffic scaling regression in ipv4_dst_destroy, only
   take the lock when we really need to.  From Eric Dumazet.

7) Fix non-root process spoofing in netlink, from Pablo Neira Ayuso.

8) CWND reduction in TCP is done incorrectly during non-SACK recovery,
   fix from Yuchung Cheng.

9) Revert netpoll change, and fix what was actually a driver specific
   problem.  From Amerigo Wang.  This should cure bootup hangs with
   netconsole some people reported.

10) Fix xen-netfront invoking __skb_fill_page_desc() with a NULL page
    pointer.  From Ian Campbell.

11) SIP NAT fix for expectiontation creation, from Pablo Neira Ayuso.

12) __ip_rt_update_pmtu() needs RCU locking, from Eric Dumazet.

13) Fix usbnet deadlock on resume, can't use GFP_KERNEL in this
    situation.  From Oliver Neukum.

14) The davinci ethernet driver triggers an OOPS on removal because it
    frees an MDIO object before unregistering it.  Fix from Bin Liu.

Please pull, thanks a lot!

The following changes since commit fea7a08acb13524b47711625eebea40a0ede69a0:

  Linux 3.6-rc3 (2012-08-22 13:29:06 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 5002200599429e83fc13e0d9a2d4788b79515b0c:

  net: qmi_wwan: add several new Gobi devices (2012-09-01 22:49:34 -0400)

----------------------------------------------------------------
Aleksander Morgado (1):
      net: qmi_wwan: new device: Foxconn/Novatel E396

Alexey Khoroshilov (1):
      can: softing: Fix potential memory leak in softing_load_fw()

Amerigo Wang (1):
      netpoll: revert 6bdb7fe3104 and fix be_poll() instead

Ben Hutchings (1):
      sfc: Fix reporting of IPv4 full filters through ethtool

Bin Liu (1):
      net: ethernet: fix kernel OOPS when remove davinci_mdio module

Bjørn Mork (1):
      net: qmi_wwan: add several new Gobi devices

Bruce Allan (1):
      e1000e: DoS while TSO enabled caused by link partner with small MSS

Claudiu Manoil (1):
      gianfar: fix default tx vlan offload feature flag

Dan Carpenter (1):
      fddi: 64 bit bug in smt_add_para()

David S. Miller (4):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'fixes-for-3.6' of git://gitorious.org/linux-can/linux-can
      Merge branch 'sfc-3.6' of git://git.kernel.org/.../bwh/sfc
      Merge branch 'master' of git://1984.lsi.us.es/nf

Eric Dumazet (3):
      ipv4: properly update pmtu
      ipv4: take rt_uncached_lock only if needed
      ipv4: must use rcu protection while calling fib_lookup

Fengguang Wu (1):
      af_packet: match_fanout_group() can be static

Francesco Ruggeri (1):
      net: ipv4: ipmr_expire_timer causes crash when removing net namespace

Giuseppe CAVALLARO (2):
      stmmac: fix GMAC syn ID
      stmmac: fix a typo in the macro used to mask the mmc irq

Ian Campbell (1):
      xen-netfront: use __pskb_pull_tail to ensure linear area is big enough on RX

Jaccon Bastiaansen (1):
      cs89x0 : packet reception not working

Johannes Berg (2):
      iwlwifi: fix flow handler debug code
      iwlwifi: protect SRAM debugfs

John W. Linville (2):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julia Lawall (6):
      drivers/net/wireless/ipw2x00/ipw2100.c: introduce missing initialization
      ipvs: fix error return code
      netfilter: ctnetlink: fix error return code in init path
      netfilter: nfnetlink_log: fix error return code in init path
      net: ipv6: fix error return code
      net/xfrm/xfrm_state.c: fix error return code

Merav Sicron (2):
      bnx2x: Move netif_napi_add to the open call
      bnx2x: Correct the ndo_poll_controller call

Oliver Neukum (1):
      usbnet: fix deadlock in resume

Pablo Neira Ayuso (3):
      netlink: fix possible spoofing from non-root processes
      netfilter: nf_nat_sip: fix incorrect handling of EBUSY for RTCP expectation
      netfilter: nf_conntrack: fix racy timer handling with reliable events

Patrick McHardy (1):
      netfilter: nfnetlink_log: fix NLA_PUT macro removal bug

Rayagond Kokatanur (1):
      stmmac: add header inclusion protection

Sven Schmitt (1):
      can: sja1000_platform: fix wrong flag IRQF_SHARED for interrupt sharing

Thomas Huehn (1):
      ath5k: fix wrong max power per rate eeprom reads for 802.11a

Thomas Pedersen (1):
      mac80211: fix DS to MBSS address translation

Vladimir Zapolskiy (1):
      brcm80211: smac: set interface down on reset

Yuchung Cheng (1):
      tcp: fix cwnd reduction for non-sack recovery

Yuval Mintz (1):
      bnx2x: fix 57840_MF pci id

xeb@mail.ru (1):
      l2tp: avoid to use synchronize_rcu in tunnel free function

 drivers/net/can/sja1000/sja1000_platform.c            |  4 +++-
 drivers/net/can/softing/softing_fw.c                  |  7 ++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h           |  3 ---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c       |  4 ++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h       |  4 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c   |  2 --
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      | 18 ++++++++---------
 drivers/net/ethernet/cirrus/cs89x0.c                  | 10 +++++-----
 drivers/net/ethernet/emulex/benet/be_cmds.c           |  6 ++++--
 drivers/net/ethernet/emulex/benet/be_main.c           |  2 ++
 drivers/net/ethernet/freescale/gianfar.c              |  2 +-
 drivers/net/ethernet/intel/e1000e/e1000.h             |  1 +
 drivers/net/ethernet/intel/e1000e/netdev.c            | 48 ++++++++++++++++++++++------------------------
 drivers/net/ethernet/sfc/ethtool.c                    |  4 ++--
 drivers/net/ethernet/stmicro/stmmac/common.h          |  5 +++++
 drivers/net/ethernet/stmicro/stmmac/descs.h           |  6 ++++++
 drivers/net/ethernet/stmicro/stmmac/descs_com.h       |  5 +++++
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h        |  5 +++++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h       |  5 ++++-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h       |  5 +++++
 drivers/net/ethernet/stmicro/stmmac/mmc.h             |  5 +++++
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c        |  6 +++---
 drivers/net/ethernet/stmicro/stmmac/stmmac.h          |  5 +++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.h    |  4 ++++
 drivers/net/ethernet/ti/davinci_mdio.c                |  4 +++-
 drivers/net/fddi/skfp/pmf.c                           |  2 +-
 drivers/net/usb/qmi_wwan.c                            |  4 ++++
 drivers/net/usb/usbnet.c                              |  2 +-
 drivers/net/wireless/ath/ath5k/eeprom.c               |  2 +-
 drivers/net/wireless/ath/ath5k/eeprom.h               |  1 +
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c |  3 +++
 drivers/net/wireless/ipw2x00/ipw2100.c                |  3 ++-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c            |  3 +++
 drivers/net/wireless/iwlwifi/pcie/internal.h          |  2 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c                |  2 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c             | 30 +++++++++++++++--------------
 drivers/net/xen-netfront.c                            | 39 ++++++++++---------------------------
 include/linux/pci_ids.h                               |  2 +-
 include/net/netfilter/nf_conntrack_ecache.h           |  1 +
 net/core/netpoll.c                                    | 10 +---------
 net/ipv4/ipmr.c                                       | 14 ++++++++++++--
 net/ipv4/netfilter/nf_nat_sip.c                       |  5 ++++-
 net/ipv4/route.c                                      |  6 ++++--
 net/ipv4/tcp_input.c                                  | 15 +++++++--------
 net/ipv6/esp6.c                                       |  6 +++---
 net/l2tp/l2tp_core.c                                  |  3 +--
 net/l2tp/l2tp_core.h                                  |  1 +
 net/mac80211/tx.c                                     | 38 ++++++++++++++++--------------------
 net/netfilter/ipvs/ip_vs_ctl.c                        |  4 +++-
 net/netfilter/nf_conntrack_core.c                     | 16 +++++++++++-----
 net/netfilter/nf_conntrack_netlink.c                  |  3 ++-
 net/netfilter/nfnetlink_log.c                         |  6 ++++--
 net/netlink/af_netlink.c                              |  4 +++-
 net/packet/af_packet.c                                |  2 +-
 net/xfrm/xfrm_state.c                                 |  4 +++-
 55 files changed, 232 insertions(+), 171 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-08-21 23:38 David Miller
  2012-08-22  0:08 ` Al Viro
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-08-21 23:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A couple weeks of bug fixing in there.  The largest chunk is all the
broken crap Amerigo Wang found in the netpoll layer.

1) netpoll and it's users has several serious bugs:
   a) uses GFP_KERNEL with locks held
   b) interfaces requiring interrupts disabled are called with them
      enabled
   c) and vice versa
   d) VLAN tag demuxing, as per all other RX packet input paths, is
      not applied

   All from Amerigo Wang.

2) Hopefully cure the ipv4 mapped ipv6 address TCP early demux bugs
   for good, from Neal Cardwell.

3) Unlike AF_UNIX, AF_PACKET sockets don't set a default credentials
   when the user doesn't specify one explicitly during sendmsg().
   Instead we attach an empty (zero) SCM credential block which
   is definitely not what we want.  Fix from Eric Dumazet.

4) IPv6 illegally invokes netdevice notifiers with RCU lock held, fix
   from Ben Hutchings.

5) inet_csk_route_child_sock() checks wrong inet options pointer, fix
   from Christoph Paasch.

6) When AF_PACKET is used for transmit, packet loopback doesn't behave
   properly when a socket fanout is enabled, from Eric Leblond.

7) On bluetooth l2cap channel create failure, we leak the socket, from
   Jaganath Kanakkassery.

8) Fix all the netprio file handling bugs found by Al Viro, from John
   Fastabend.

9) Several error return and NULL deref bug fixes in networking drivers
   from Julia Lawall.

10) A large smattering of struct padding et al. kernel memory leaks
    to userspace found of Mathias Krause.

11) Conntrack expections in netfilter can access an uninitialized timer,
    fix from Pablo Neira Ayuso.

12) Several netfilter SIP tracker bug fixes from Patrick McHardy.

13) IPSEC ipv6 routes are not initialized correctly all the time,
    resulting in an OOPS in inet_putpeer().  Also from Patrick
    McHardy.

14) Bridging does rcu_dereference() outside of RCU protected area,
    from Stephen Hemminger.

15) Fix routing cache removal performance regression when looking up
    output routes that have a local destination.  From Zheng Yan.

Please pull, thanks a lot!

The following changes since commit ddf343f635fe4440cad528e12f96f28bd50aa099:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2012-08-14 07:58:59 +0300)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to e0e3cea46d31d23dc40df0a49a7a2c04fe8edfea:

  af_netlink: force credentials passing [CVE-2012-3520] (2012-08-21 14:53:01 -0700)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      rndis_wlan: Fix potential memory leak in update_pmkid()

Amerigo Wang (15):
      netpoll: use GFP_ATOMIC in slave_enable_netpoll() and __netpoll_setup()
      netpoll: make __netpoll_cleanup non-block
      netconsole: do not release spin_lock when calling __netpoll_cleanup
      netpoll: take rcu_read_lock_bh() in netpoll_rx()
      netpoll: use netpoll_rx_on() in netpoll_rx()
      netpoll: take rcu_read_lock_bh() in netpoll_send_skb_on_dev()
      bridge: add some comments for NETDEV_RELEASE
      bridge: use list_for_each_entry() in netpoll functions
      netpoll: check netpoll tx status on the right device
      netpoll: convert several functions to bool
      vlan: clean up some variable names
      vlan: clean up vlan_dev_hard_start_xmit()
      netpoll: handle vlan tags in netpoll tx and rx path
      netpoll: re-enable irq in poll_napi()
      netconsole: remove a redundant netconsole_target_put()

Andrei Emeltchenko (1):
      Bluetooth: smp: Fix possible NULL dereference

Ben Hutchings (4):
      llc2: Fix silent failure of llc_station_init()
      llc2: Call llc_station_exit() on llc2_init() failure path
      llc: Fix races between llc2 handler use and (un)registration
      ipv6: addrconf: Avoid calling netdevice notifiers with RCU read-side lock

Bjørn Mork (5):
      net: qmi_wwan: use fixed interface number matching
      net: qmi_wwan: add Sierra Wireless devices
      net: qmi_wwan: compress device_id list using macros
      net: sierra_net: replace whitelist with ifnumber match
      net: qmi_wwan: new devices: UML290 and K5006-Z

Bob Copeland (1):
      ath5k: fix spin_lock_irqsave/spin_lock_bh nesting in mesh

Christoph Paasch (1):
      ipv4: Use newinet->inet_opt in inet_csk_route_child_sock()

Dan Carpenter (1):
      wireless: at76c50x: signedness bug in at76_dfu_get_state()

David S. Miller (2):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge git://1984.lsi.us.es/nf

Dirk Gouders (1):
      netconsole.txt: revision of examples for the receiver of kernel messages

Eric Dumazet (3):
      tcp: fix possible socket refcount problem
      ipv4: fix ip header ident selection in __ip_make_skb()
      af_netlink: force credentials passing [CVE-2012-3520]

Eric Leblond (1):
      af_packet: don't emit packet on orig fanout group

Felix Fietkau (1):
      ath9k: fix interrupt storms on queued hardware reset

Gustavo Padovan (1):
      Bluetooth: Fix possible deadlock in SCO code

Igor Maravic (1):
      net: ipv6: proc: Fix error handling

Jaganath Kanakkassery (1):
      Bluetooth: Fix socket not getting freed if l2cap channel create fails

Jason Wang (1):
      act_mirred: do not drop packets when fails to mirror it

Jesper Juhl (1):
      caif: Do not dereference NULL in chnl_recv_cb()

John Fastabend (3):
      net: netprio: fix files lock and remove useless d_path bits
      net: netprio: fd passed in SCM_RIGHTS datagram not set correctly
      net: netprio: fix cgrp create and write priomap race

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julia Lawall (6):
      drivers/net/ethernet/ti/davinci_cpdma.c: Remove potential NULL dereference
      drivers/net/ethernet/freescale/fs_enet: fix error return code
      drivers/net/ethernet/mellanox/mlx4/mcg.c: fix error return code
      drivers/net/wimax/i2400m/fw.c: fix error return code
      drivers/net/wan/dscc4.c: fix error return code
      drivers/net/irda: fix error return code

Kelvin Cheung (1):
      net/stmmac: fix issue of clk_get for Loongson1B.

Lorenzo Bianconi (1):
      ath9k: fix decrypt_error initialization in ath_rx_tasklet()

Manoj Iyer (1):
      Bluetooth: btusb: Add vendor specific ID (0a5c:21f4) BCM20702A0

Mathias Krause (14):
      atm: fix info leak in getsockopt(SO_ATMPVC)
      atm: fix info leak via getsockname()
      Bluetooth: HCI - Fix info leak in getsockopt(HCI_FILTER)
      Bluetooth: HCI - Fix info leak via getsockname()
      Bluetooth: RFCOMM - Fix info leak in getsockopt(BT_SECURITY)
      Bluetooth: RFCOMM - Fix info leak in ioctl(RFCOMMGETDEVLIST)
      Bluetooth: RFCOMM - Fix info leak via getsockname()
      Bluetooth: L2CAP - Fix info leak via getsockname()
      l2tp: fix info leak via getsockname()
      llc: fix info leak via getsockname()
      dccp: check ccid before dereferencing
      dccp: fix info leak via getsockopt(DCCP_SOCKOPT_CCID_TX_INFO)
      ipvs: fix info leak in getsockopt(IP_VS_SO_GET_TIMEOUT)
      net: fix info leak in compat dev_ifconf()

Neal Cardwell (1):
      net: tcp: move sk_rx_dst_set call after tcp_create_openreq_child()

Pablo Neira Ayuso (2):
      netfilter: ctnetlink: fix missing locking while changing conntrack from nfqueue
      netfilter: nf_ct_expect: fix possible access to uninitialized timer

Patrick McHardy (4):
      netfilter: nf_ct_sip: fix helper name
      netfilter: nf_ct_sip: fix IPv6 address parsing
      netfilter: nf_nat_sip: fix via header translation with multiple parameters
      net: ipv6: fix oops in inet_putpeer()

Peng Chen (1):
      Bluetooth: add support for atheros 0489:e057

Phil Edworthy (1):
      net: sh_eth: Add eth support for R8A7779 device

Rajkumar Manoharan (1):
      ath9k: stop btcoex on device suspend

Ram Malovany (3):
      Bluetooth: Fix using NULL inquiry entry
      Bluetooth: Fix using a NULL inquiry cache entry
      Bluetooth: Set name_state to unknown when entry name is empty

Randy Dunlap (1):
      net/core/dev.c: fix kernel-doc warning

Stephen Hemminger (1):
      bridge: fix rcu dereference outside of rcu_read_lock

Steve Glendinning (1):
      smsc75xx: add missing entry to MAINTAINERS

Steve Hodgson (1):
      vmxnet3: Fix race between dev_open() and register_netdev()

Szymon Janc (1):
      Bluetooth: Fix legacy pairing with some devices

Timur Tabi (2):
      dt: introduce for_each_available_child_of_node, of_get_next_available_child
      netdev/phy: skip disabled mdio-mux nodes

Yan, Zheng (1):
      ipv4: Cache local output routes

 Documentation/networking/netconsole.txt              |  19 +++-
 MAINTAINERS                                          |   6 ++
 drivers/bluetooth/ath3k.c                            |   2 +
 drivers/bluetooth/btusb.c                            |   2 +
 drivers/net/bonding/bond_main.c                      |  12 ++-
 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c |   4 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c     |   8 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c             |   4 +-
 drivers/net/ethernet/renesas/Kconfig                 |   4 +-
 drivers/net/ethernet/renesas/sh_eth.c                |  11 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |   2 +-
 drivers/net/ethernet/ti/davinci_cpdma.c              |   3 +-
 drivers/net/irda/ks959-sir.c                         |   1 +
 drivers/net/irda/ksdazzle-sir.c                      |   1 +
 drivers/net/netconsole.c                             |   6 --
 drivers/net/phy/mdio-mux.c                           |   2 +-
 drivers/net/team/team.c                              |  16 ++--
 drivers/net/usb/qmi_wwan.c                           | 251 +++++++++-------------------------------------------
 drivers/net/usb/sierra_net.c                         |  52 +++--------
 drivers/net/vmxnet3/vmxnet3_drv.c                    |   2 +-
 drivers/net/wan/dscc4.c                              |   5 +-
 drivers/net/wimax/i2400m/fw.c                        |   4 +-
 drivers/net/wireless/at76c50x-usb.c                  |   2 +-
 drivers/net/wireless/ath/ath5k/base.c                |   6 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c        |   5 +-
 drivers/net/wireless/ath/ath9k/mac.c                 |  18 ++--
 drivers/net/wireless/ath/ath9k/mac.h                 |   1 +
 drivers/net/wireless/ath/ath9k/main.c                |   4 +-
 drivers/net/wireless/ath/ath9k/pci.c                 |   1 +
 drivers/net/wireless/ath/ath9k/recv.c                |   2 +-
 drivers/net/wireless/rndis_wlan.c                    |   6 +-
 drivers/of/base.c                                    |  27 ++++++
 include/linux/if_team.h                              |  30 +++----
 include/linux/netdevice.h                            |   5 +-
 include/linux/netfilter/nf_conntrack_sip.h           |   2 +-
 include/linux/netpoll.h                              |  42 +++++----
 include/linux/of.h                                   |   7 ++
 include/net/llc.h                                    |   2 +-
 include/net/scm.h                                    |   4 +-
 include/net/xfrm.h                                   |   2 +
 net/8021q/vlan_dev.c                                 |  52 ++++++-----
 net/atm/common.c                                     |   1 +
 net/atm/pvc.c                                        |   1 +
 net/bluetooth/hci_event.c                            |  28 ++++--
 net/bluetooth/hci_sock.c                             |   2 +
 net/bluetooth/l2cap_core.c                           |   1 +
 net/bluetooth/l2cap_sock.c                           |   3 +-
 net/bluetooth/rfcomm/sock.c                          |   2 +
 net/bluetooth/rfcomm/tty.c                           |   2 +-
 net/bluetooth/sco.c                                  |  19 ++--
 net/bluetooth/smp.c                                  |   5 +-
 net/bridge/br_device.c                               |  30 +++----
 net/bridge/br_forward.c                              |   2 +-
 net/bridge/br_if.c                                   |   6 +-
 net/bridge/br_private.h                              |   4 +-
 net/caif/chnl_net.c                                  |   4 +
 net/core/dev.c                                       |  17 +++-
 net/core/netpoll.c                                   | 109 ++++++++++++++++-------
 net/core/netprio_cgroup.c                            |  30 ++-----
 net/core/scm.c                                       |   4 +
 net/dccp/ccid.h                                      |   4 +-
 net/dccp/ccids/ccid3.c                               |   1 +
 net/ipv4/inet_connection_sock.c                      |   7 +-
 net/ipv4/ip_output.c                                 |   2 +-
 net/ipv4/netfilter/nf_nat_sip.c                      |   9 +-
 net/ipv4/route.c                                     |   1 -
 net/ipv4/tcp_ipv4.c                                  |   9 +-
 net/ipv4/tcp_minisocks.c                             |   2 -
 net/ipv4/tcp_output.c                                |  14 +--
 net/ipv4/tcp_timer.c                                 |   6 +-
 net/ipv6/addrconf.c                                  |   4 +-
 net/ipv6/proc.c                                      |   4 +-
 net/ipv6/tcp_ipv6.c                                  |  25 +++---
 net/ipv6/xfrm6_policy.c                              |   8 ++
 net/l2tp/l2tp_ip6.c                                  |   1 +
 net/llc/af_llc.c                                     |   8 +-
 net/llc/llc_input.c                                  |  21 ++++-
 net/llc/llc_station.c                                |  23 +----
 net/netfilter/ipvs/ip_vs_ctl.c                       |   1 +
 net/netfilter/nf_conntrack_expect.c                  |  29 ++----
 net/netfilter/nf_conntrack_netlink.c                 |   7 +-
 net/netfilter/nf_conntrack_sip.c                     |  92 ++++++++++++++-----
 net/netlink/af_netlink.c                             |   2 +-
 net/packet/af_packet.c                               |   9 ++
 net/sched/act_mirred.c                               |  11 ++-
 net/socket.c                                         |   1 +
 net/unix/af_unix.c                                   |   4 +-
 net/xfrm/xfrm_policy.c                               |   2 +
 88 files changed, 637 insertions(+), 575 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-08-13  6:06 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-08-13  6:06 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Most importantly this should cure the ipv4-mapped ipv6 socket TCP
crashes some people were seeing, otherwise:

1) Fix e1000e autonegotiation handling regression, from Tushar
   Dave.

2) Fix TX data corruption race on e1000e down, also from Tushar
   Dave.

3) Fix bfin_sir IRDA driver build, from Sonic Zhang.

4) AF_PACKET mmap() tests a flag in the TX ring shared between
   userspace and the kernel for an internal consistency check.  It
   really shouldn't do this to validate the kernel's own behavior
   because the user can corrupt it to be any value at all.  From
   Daniel Borkmann.

5) Fix TCP metrics leak on netns dismantle, from Eric Dumazet.

6) Orphan the anonymous TCP socket from the SKB in
   ip_send_unicast_reply() so that the rest of the stack
   needn't see it.  Otherwise we get selinux problems of
   all sorts, from Eric Dumazet.

   This is the best way to fix this since the socket is just a
   place holder for sending packets in a context where we have
   no real socket at all.

7) Fix TUN detach crashes, from Stanislav Kinsbursky.

8) dev_set_alias() leaks memory on krealloc() failure, from Alexey
   Khoroshilov.

9) FIB trie must use call_rcu() not call_rcu_bh(), because this code
   is not universally invoked from software interrupts.  From Eric
   Dumazet.

10) PPTP looks up ipv4 routes with the wrong network namespace, fix from
    Gao Feng.

Please pull, thanks a lot!

The following changes since commit f4ba394c1b02e7fc2179fda8d3941a5b3b65efb6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-08-08 20:06:43 +0300)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to f57b07c0c7ca9e4dde36acfabdf474ee3c478e6d:

  bnx2x: Fix compiler warnings (2012-08-12 13:42:18 -0700)

----------------------------------------------------------------
Alexander Duyck (1):
      igb: Fix register defines for all non-82575 hardware

Alexey Khoroshilov (1):
      net/core: Fix potential memory leak in dev_set_alias()

Arnd Bergmann (1):
      net/stmmac: mark probe function as __devinit

Daniel Drake (1):
      cfg80211: process pending events when unregistering net device

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../ppwaskie/net
      Merge branch 'fixes-for-3.6' of git://gitorious.org/linux-can/linux-can
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Denis Efremov (1):
      macvtap: rcu_dereference outside read-lock section

Emil Tantilov (3):
      igb: fix panic while dumping packets on Tx hang with IOMMU
      e1000e: fix panic while dumping packets on Tx hang with IOMMU
      ixgbe: add missing braces

Eric Dumazet (7):
      net: fib: fix incorrect call_rcu_bh()
      net: force dst_default_metrics to const section
      tcp: must free metrics at net dismantle
      ipv4: tcp: unicast_sock should not land outside of TCP stack
      net: tcp: ipv6_mapped needs sk_rx_dst_set method
      ipv4: fix ip_send_skb()
      codel: refine one condition to avoid a nul rec_inv_sqrt

Gao feng (1):
      pptp: lookup route with the proper net namespace

Jesper Juhl (2):
      batman-adv: Fix mem leak in the batadv_tt_local_event() function
      cdc-phonet: Don't leak in usbpn_open

Johannes Berg (1):
      iwlwifi: disable greenfield transmissions as a workaround

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Joren Van Onder (1):
      bnx2x: Fix compiler warnings

Oliver Hartkopp (1):
      canfd: remove redundant CAN FD flag

Paolo Valente (1):
      sched: add missing group change to qfq_change_class

Sonic Zhang (1):
      drivers: net: irda: bfin_sir: fix compile error

Stanislav Kinsbursky (1):
      tun: don't zeroize sock->file on detach

Stanislaw Gruszka (1):
      rt61pci: fix NULL pointer dereference in config_lna_gain

Stefan Assmann (1):
      igb: add delay to allow igb loopback test to succeed on 8086:10c9

Tushar Dave (2):
      e1000e: NIC goes up and immediately goes down
      e1000e: 82571 Tx Data Corruption during Tx hang recovery

Ying Xue (1):
      af_packet: Quiet sparse noise about using plain integer as NULL pointer

Yuval Mintz (2):
      bnx2x: fix unload previous driver flow when flr-capable
      bnx2x: Fix recovery flow cleanup during probe

danborkmann@iogearbox.net (1):
      af_packet: remove BUG statement in tpacket_destruct_skb

stigge@antcom.de (1):
      lpc_eth: remove obsolete ifdefs

 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h           |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c      | 72 ++++++++++++++++------------------------
 drivers/net/ethernet/intel/e1000e/82571.c             | 10 +++---
 drivers/net/ethernet/intel/e1000e/netdev.c            | 36 ++++++++++++++------
 drivers/net/ethernet/intel/igb/e1000_regs.h           |  8 +++--
 drivers/net/ethernet/intel/igb/igb_ethtool.c          |  3 ++
 drivers/net/ethernet/intel/igb/igb_main.c             | 19 +++++------
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c        |  3 +-
 drivers/net/ethernet/nxp/lpc_eth.c                    | 13 --------
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |  2 +-
 drivers/net/irda/bfin_sir.c                           |  8 ++---
 drivers/net/macvtap.c                                 |  3 +-
 drivers/net/ppp/pptp.c                                |  4 +--
 drivers/net/tun.c                                     |  1 -
 drivers/net/usb/cdc-phonet.c                          |  1 +
 drivers/net/wireless/iwlwifi/dvm/rs.c                 | 13 +++++---
 drivers/net/wireless/rt2x00/rt61pci.c                 |  3 +-
 include/linux/can.h                                   | 25 +++++++-------
 include/net/codel.h                                   |  8 +++--
 include/net/dst.h                                     |  2 +-
 include/net/ip.h                                      |  2 +-
 include/net/tcp.h                                     |  1 +
 net/batman-adv/translation-table.c                    |  1 +
 net/core/dev.c                                        |  7 ++--
 net/core/dst.c                                        | 10 +++++-
 net/ipv4/fib_trie.c                                   |  2 +-
 net/ipv4/ip_output.c                                  |  6 ++--
 net/ipv4/tcp_ipv4.c                                   |  3 +-
 net/ipv4/tcp_metrics.c                                | 12 +++++++
 net/ipv4/udp.c                                        |  2 +-
 net/ipv6/tcp_ipv6.c                                   |  1 +
 net/packet/af_packet.c                                |  3 +-
 net/sched/sch_qfq.c                                   | 95 ++++++++++++++++++++++++++++++++++++++---------------
 net/wireless/core.c                                   |  5 +++
 net/wireless/core.h                                   |  1 +
 net/wireless/util.c                                   |  2 +-
 36 files changed, 233 insertions(+), 156 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-08-06 21:23 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-08-06 21:23 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Missed rcu_assign_pointer() in mac80211 scanning, from Johannes Berg.

2) Allow devices to limit the number of segments that an individual
   TCP TSO packet can use at a time, to deal with device and/or driver
   specific limitations.  From Ben Hutchings.

3) Fix unexpected hard IPSEC expiration after setting the date.  From
   Fan Du.

4) Memory leak fix in bxn2x driver, from Jesper Juhl.

5) Fix two memory leaks in libertas driver, from Daniel Drake.

6) Fix deref of out-of-range array index in packet scheduler generic
   actions layer.  From Hiroaki SHIMODA.

7) Fix TX flow control errors in mlx4 driver, from Yevgeny Petrilin.

8) Fix CRIS eth_v10.c driver build, from Randy Dunlap.

9) Fix wrong SKB freeing in LLC protocol layer, from Sorin Dumitru.

10) The IP output path checks neigh lookup errors incorrectly, it
    needs to use IS_ERR().  From Vasiliy Kulikov.

11) An estimator leak leads to deref of freed memory in timer handler,
    fix from Hiroaki SHIMODA.

12) TCP early demux in ipv6 needs to use DST cookies in order to
    validate the RX route properly.  Fix from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 1a9b4993b70fb1884716902774dc9025b457760d:

  Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2012-08-01 16:47:15 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 5d299f3d3c8a2fbc732b1bf03af36333ccec3130:

  net: ipv6: fix TCP early demux (2012-08-06 13:33:21 -0700)

----------------------------------------------------------------
Amir Vadai (1):
      net/mlx4_en: loopbacked packets are dropped when SMAC=DMAC

Arnaud Patard (1):
      ixp4xx_eth: fix ptp_ixp46x build failure

Ben Hutchings (3):
      net: Allow driver to limit number of GSO segments per skb
      sfc: Fix maximum number of TSO segments and minimum TX queue size
      tcp: Apply device TSO segment limit earlier

Carolyn Wyborny (1):
      igb: Fix for failure to init on some 82576 devices.

Daniel Drake (2):
      libertas: don't reset card on error when it is being removed
      libertas: fix two memory leaks

Eliad Peller (1):
      mac80211: don't clear sched_scan_sdata on sched scan stop request

Eric Dumazet (2):
      ipv4: route.c cleanup
      net: ipv6: fix TCP early demux

Fan Du (1):
      Fix unexpected SA hard expiration after changing date

Haiyang Zhang (1):
      hyperv: Move wait completion msg code into rndis_filter_halt_device()

Hiroaki SHIMODA (2):
      net_sched: gact: Fix potential panic in tcf_gact().
      net_sched: act: Delete estimator in error path.

Jesper Juhl (3):
      bnx2x: fix mem leak when command is unknown
      igb: correct hardware type (i210/i211) check in igb_loopback_test()
      igb: don't break user visible strings over multiple lines in igb_ethtool.c

Johannes Berg (4):
      mac80211: fix scan_sdata assignment
      Merge remote-tracking branch 'wireless/master' into mac80211
      mac80211: clear timer bits when disconnecting
      mac80211: cancel mesh path timer

John W. Linville (1):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211

Julia Lawall (2):
      drivers/net/phy/mdio-mux-gpio.c: drop devm_kfree of devm_kzalloc'd data
      drivers/atm/iphase.c: fix error return code

Karsten Keil (1):
      mISDN: Bugfix for layer2 fixed TEI mode

Marek Lindner (1):
      batman-adv: select an internet gateway if none was chosen

Masanari Iida (1):
      emulex: benet: Add a missing CR in the end of message

Mohammed Shafi Shajakhan (1):
      ath9k: Add PID/VID support for AR1111

Paul Stewart (1):
      cfg80211: Clear "beacon_found" on regulatory restore

Peter Meiser (1):
      cdc-ncm: tag Ericsson WWAN devices (eg F5521gw) with FLAG_WWAN

Rafał Miłecki (2):
      bcma: BCM43228 support
      b43: fix logic in GPIO init

Randy Dunlap (1):
      cris: fix eth_v10.c build error

Seth Forshee (2):
      cfg80211: add channel flag to prohibit OFDM operation
      brcmsmac: use channel flags to restrict OFDM

Silviu-Mihai Popescu (1):
      tcp_output: fix sparse warning for tcp_wfree

Sorin Dumitru (1):
      llc: free the right skb

Stanislaw Gruszka (1):
      wireless: reg: restore previous behaviour of chan->max_power calculations

Thomas Meyer (1):
      net: Use PTR_RET rather than if(IS_ERR(.. [1]

Vasiliy Kulikov (1):
      ip: fix error handling in ip_finish_output2()

Woody Hung (1):
      rt2x00 : fix rt3290 resuming failed.

Wu Fengguang (1):
      isdnloop: fix and simplify isdnloop_init()

Yevgeny Petrilin (2):
      net/mlx4_en: Fixing TX queue stop/wake flow
      net/mlx4_core: Remove port type restrictions

 drivers/atm/iphase.c                                  |  2 +-
 drivers/bcma/host_pci.c                               |  1 +
 drivers/bcma/sprom.c                                  |  4 ++-
 drivers/isdn/isdnloop/isdnloop.c                      | 12 -------
 drivers/isdn/mISDN/layer2.c                           |  2 +-
 drivers/net/appletalk/cops.c                          |  4 +--
 drivers/net/appletalk/ltpc.c                          |  4 +--
 drivers/net/cris/eth_v10.c                            |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c        |  1 +
 drivers/net/ethernet/emulex/benet/be_main.c           |  2 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c          | 16 ++++-----
 drivers/net/ethernet/intel/igb/igb_ethtool.c          | 25 +++++++-------
 drivers/net/ethernet/mellanox/mlx4/en_rx.c            |  4 +--
 drivers/net/ethernet/mellanox/mlx4/en_tx.c            | 17 ++++------
 drivers/net/ethernet/mellanox/mlx4/main.c             |  3 --
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h          |  1 -
 drivers/net/ethernet/mellanox/mlx4/sense.c            | 14 --------
 drivers/net/ethernet/sfc/efx.c                        |  6 ++++
 drivers/net/ethernet/sfc/efx.h                        | 14 +++++---
 drivers/net/ethernet/sfc/ethtool.c                    | 16 ++++++---
 drivers/net/ethernet/sfc/tx.c                         | 19 +++++++++++
 drivers/net/ethernet/xscale/ixp4xx_eth.c              |  1 +
 drivers/net/hyperv/netvsc.c                           |  7 ----
 drivers/net/hyperv/rndis_filter.c                     | 11 ++++++
 drivers/net/phy/mdio-mux-gpio.c                       |  1 -
 drivers/net/usb/cdc_ncm.c                             | 20 +++++++++++
 drivers/net/wireless/ath/ath9k/hw.c                   |  1 +
 drivers/net/wireless/ath/ath9k/hw.h                   |  1 +
 drivers/net/wireless/ath/ath9k/pci.c                  |  1 +
 drivers/net/wireless/b43/main.c                       | 21 +++++++-----
 drivers/net/wireless/brcm80211/brcmsmac/channel.c     |  5 +--
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c |  3 +-
 drivers/net/wireless/libertas/cfg.c                   |  1 +
 drivers/net/wireless/libertas/if_sdio.c               |  1 +
 drivers/net/wireless/libertas/main.c                  |  5 ++-
 drivers/net/wireless/rt2x00/rt2800lib.c               | 68 +++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/rt2x00/rt2800pci.c               | 71 ---------------------------------------
 include/linux/bcma/bcma_driver_chipcommon.h           |  6 ++++
 include/linux/ipv6.h                                  |  1 +
 include/linux/netdevice.h                             |  2 ++
 include/net/cfg80211.h                                |  2 ++
 include/net/inet_connection_sock.h                    |  1 +
 include/net/inet_sock.h                               |  9 -----
 include/net/sock.h                                    |  2 ++
 include/net/xfrm.h                                    |  4 +++
 net/batman-adv/gateway_client.c                       |  6 ++--
 net/core/dev.c                                        |  4 +++
 net/core/sock.c                                       |  1 +
 net/ipv4/ip_output.c                                  |  2 +-
 net/ipv4/route.c                                      |  4 ---
 net/ipv4/tcp.c                                        |  4 ++-
 net/ipv4/tcp_cong.c                                   |  3 +-
 net/ipv4/tcp_input.c                                  |  4 ++-
 net/ipv4/tcp_ipv4.c                                   | 13 +++++--
 net/ipv4/tcp_minisocks.c                              |  2 +-
 net/ipv4/tcp_output.c                                 | 23 +++++++------
 net/ipv6/tcp_ipv6.c                                   | 27 +++++++++++++--
 net/llc/llc_station.c                                 |  6 ++--
 net/mac80211/mesh.c                                   |  3 ++
 net/mac80211/mlme.c                                   |  2 ++
 net/mac80211/scan.c                                   |  3 +-
 net/sched/act_gact.c                                  | 14 ++++++--
 net/sched/act_ipt.c                                   |  7 +++-
 net/sched/act_pedit.c                                 |  5 ++-
 net/sched/act_simple.c                                |  5 ++-
 net/wireless/reg.c                                    | 19 ++++++++++-
 net/xfrm/xfrm_state.c                                 | 21 +++++++++---
 67 files changed, 364 insertions(+), 228 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-31 22:30 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-31 22:30 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I think Eric Dumazet and I have dealt with all of the known routing
cache removal fallout.  Some other minor fixes all around.

1) Fix RCU of cached routes, particular of output routes which
   require liberation via call_rcu() instead of call_rcu_bh().
   From Eric Dumazet.

2) Make sure we purge net device references in cached routes
   properly.

3) TG3 driver bug fixes from Michael Chan.

4) Fix reported 'expires' value in ipv6 routes, from Li Wei.

5) TUN driver ioctl leaks kernel bytes to userspace, from
   Mathias Krause.

Please pull, thanks a lot.

The following changes since commit f7da9cdf45cbbad5029d4858dcbc0134e06084ed:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-07-28 06:00:39 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to caacf05e5ad1abf0a2864863da4e33024bc68ec6:

  ipv4: Properly purge netdev references on uncached routes. (2012-07-31 15:06:50 -0700)

----------------------------------------------------------------
David S. Miller (3):
      tun: Fix formatting.
      ipv4: Cache routes in nexthop exception entries.
      ipv4: Properly purge netdev references on uncached routes.

Devendra Naga (2):
      bnx2x: remove cast around the kmalloc in bnx2x_prev_mark_path
      seeq: use PTR_RET at init_module of driver

Eric Dumazet (5):
      net: TCP early demux cleanup
      net: ipv4: fix RCU races on dst refcounts
      ipv4: remove rt_cache_rebuild_count
      ipv4: Restore old dst_free() behavior.
      ipv4: percpu nh_rth_output cache

Karsten Keil (1):
      mISDN: Bugfix only few bytes are transfered on a connection

Li Wei (1):
      ipv6: fix incorrect route 'expires' value passed to userspace

Lin Ming (2):
      ipv4: fix debug info in tnode_new
      ipv4: clean up put_child

Mathias Krause (1):
      net/tun: fix ioctl() based info leaks

Michael Chan (5):
      tg3: Request APE_LOCK_PHY before PHY access
      tg3: Fix Read DMA workaround for 5719 A0.
      tg3: Add New 5719 Read DMA workaround
      tg3: Fix race condition in tg3_get_stats64()
      tg3: Update version to 3.124

brenohl@br.ibm.com (1):
      qlge: Add offload features to vlan interfaces

stephen hemminger (1):
      bridge: make port attributes const

 Documentation/networking/ip-sysctl.txt           |   6 --
 drivers/isdn/hardware/mISDN/avmfritz.c           |   7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |   3 +-
 drivers/net/ethernet/broadcom/tg3.c              |  71 +++++++++++++++--
 drivers/net/ethernet/broadcom/tg3.h              |   8 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c     |   1 +
 drivers/net/ethernet/seeq/seeq8005.c             |   4 +-
 drivers/net/tun.c                                |   6 +-
 include/net/inet_sock.h                          |   9 +++
 include/net/ip_fib.h                             |   6 +-
 include/net/netns/ipv4.h                         |   2 -
 include/net/route.h                              |   3 +
 net/bridge/br_sysfs_if.c                         |   6 +-
 net/core/rtnetlink.c                             |   8 +-
 net/ipv4/fib_frontend.c                          |   1 +
 net/ipv4/fib_semantics.c                         |  42 +++++++++-
 net/ipv4/fib_trie.c                              |  53 ++++++-------
 net/ipv4/ip_input.c                              |   2 -
 net/ipv4/route.c                                 | 183 +++++++++++++++++++++++++++++++------------
 net/ipv4/sysctl_net_ipv4.c                       |  11 ---
 net/ipv4/tcp_input.c                             |   3 +-
 net/ipv4/tcp_ipv4.c                              |  12 +--
 net/ipv4/tcp_minisocks.c                         |   3 +-
 net/ipv4/xfrm4_policy.c                          |   1 +
 net/ipv6/ip6_input.c                             |   2 -
 net/ipv6/route.c                                 |   8 +-
 26 files changed, 316 insertions(+), 145 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-28  7:52 David Miller
  2012-07-28  8:41 ` Eric Dumazet
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-07-28  7:52 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several bug fixes, some to new features appearing in this merge window,
some that have been around for a while.

I have a short list of known problems that need to be sorted out, but
all of them can be solved easily during the run up to 3.6-final.

I'll be offline until Sunday afternoon, but nothing need hold up
3.6-rc1 and the close of the merge window, networking wise, at this
point.

1) Fix interface check in ipv4 TCP early demux, from Eric Dumazet.

2) Fix a long standing bug in TCP DMA to userspace offload that can
   hang applications using MSG_TRUNC, from Jiri Kosina.

3) Don't allow TCP_USER_TIMEOUT to be negative, from Hangbin Liu.

4) Don't use GFP_KERNEL under spinlock in kaweth driver, from Dan
   Carpenter

Please pull, thanks a lot.

The following changes since commit b387e41e523c1aa347cff055455d0dd129357df4:

  Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2012-07-27 08:35:26 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 7b9b04fb728ec0b94464ed902f3395aa592c5bcf:

  Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2012-07-27 14:25:40 -0700)

----------------------------------------------------------------

Dan Carpenter (1):
      USB: kaweth.c: use GFP_ATOMIC under spin_lock

David S. Miller (1):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Eric Dumazet (1):
      ipv4: fix TCP early demux

Hangbin Liu (1):
      tcp: Add TCP_USER_TIMEOUT negative value check

Hauke Mehrtens (2):
      bcma: fix regression in interrupt assignment on mips
      bcma: add missing iounmap on error path

Jesse Gross (1):
      Revert "openvswitch: potential NULL deref in sample()"

Jiri Benc (1):
      net: fix rtnetlink IFF_PROMISC and IFF_ALLMULTI handling

Jiri Kosina (1):
      tcp: perform DMA to userspace only if there is a task waiting for it

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Thomas Huehn (1):
      mac80211_hwsim: fix possible race condition in usage of info->control.sta & control.vif

 drivers/bcma/driver_mips.c            |  6 +++---
 drivers/bcma/scan.c                   | 15 ++++++++++-----
 drivers/net/usb/kaweth.c              |  2 +-
 drivers/net/wireless/mac80211_hwsim.c |  5 -----
 net/core/rtnetlink.c                  |  8 +++++++-
 net/ipv4/tcp.c                        |  5 ++++-
 net/ipv4/tcp_input.c                  |  5 ++++-
 net/ipv4/tcp_ipv4.c                   | 14 ++++++--------
 net/ipv4/tcp_minisocks.c              |  1 +
 net/openvswitch/actions.c             |  3 ---
 10 files changed, 36 insertions(+), 28 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-26 23:58 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-26 23:58 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Reinstate the no-ref optimization for input route lookups in ipv4
   to fix some routing cache removal perf regressions.

2) Make TCP socket pre-demux work on ipv6 side too, from Eric Dumazet.

3) Get RX hash value from correct place in be2net driver, from
   Sarveshwar Bandi.

4) Validation of FIB cached routes missing critical check, from Eric
   Dumazet.

5) EEH support in mlx4 driver, from Kleber Sacilotto de Souza.

Please pull, thanks a lot!

The following changes since commit 3c4cfadef6a1665d9cd02a543782d03d3e6740c6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2012-07-24 10:01:50 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to c7109986db3c945f50ceed884a30e0fd8af3b89b:

  ipv6: Early TCP socket demux (2012-07-26 15:50:39 -0700)

----------------------------------------------------------------
Alan Cox (2):
      caif: fix NULL pointer check
      wanmain: comparing array with NULL

Amir Vadai (1):
      net/mlx4_en: Limit the RFS filter IDs to be < RPS_NO_FILTER

Andy Cress (3):
      pch_gbe: fix transmit watchdog timeout
      pch_gbe: add extra clean tx
      pch_gbe: vlan skb len fix

Anton Blanchard (1):
      be2net: Missing byteswap in be_get_fw_log_level causes oops on PowerPC

Dan Williams (1):
      cdc-ncm: tag Ericsson WWAN devices (eg F5521gw) with FLAG_WWAN

David S. Miller (1):
      ipv4: Fix input route performance regression.

Emil Tantilov (1):
      ixgbe: fix panic while dumping packets on Tx hang with IOMMU

Eric Dumazet (3):
      tcp: early_demux fixes
      ipv4: rt_cache_valid must check expired routes
      ipv6: Early TCP socket demux

Haiyang Zhang (2):
      hyperv: Add a check for ring_size value
      hyperv: Add error handling to rndis_filter_device_add()

Jiri Pirko (1):
      team: init error value to 0 in team_netpoll_setup()

Kleber Sacilotto de Souza (1):
      mlx4: Add support for EEH error recovery

Sarveshwar Bandi (1):
      be2net: Fix to parse RSS hash from Receive completions correctly.

Wei Yang (1):
      net/pch_gpe: Cannot disable ethernet autonegation

Yuval Mintz (1):
      bnx2x: Correct EEE statistics gathering

frank.blaschka@de.ibm.com (3):
      net: wiznet add missing HAS_IOMEM dependency
      netiucv: cleanup attribute usage
      qeth: repair crash in qeth_l3_vlan_rx_kill_vid()

 drivers/net/caif/caif_serial.c                          |  3 ++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h         |  4 +++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c       |  8 +++--
 drivers/net/ethernet/emulex/benet/be_ethtool.c          |  5 ++--
 drivers/net/ethernet/emulex/benet/be_main.c             |  6 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c           | 11 +++----
 drivers/net/ethernet/mellanox/mlx4/catas.c              | 25 +++++++++++-----
 drivers/net/ethernet/mellanox/mlx4/cmd.c                | 49 +++++++++++++++++++++++++++++--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c          |  2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c               | 30 ++++++++++++++++++-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c |  1 -
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c    | 70 ++++++++++++++++++++++++++++++--------------
 drivers/net/ethernet/wiznet/Kconfig                     |  1 +
 drivers/net/hyperv/netvsc_drv.c                         |  7 ++++-
 drivers/net/hyperv/rndis_filter.c                       | 11 +++----
 drivers/net/team/team.c                                 |  2 +-
 drivers/net/usb/cdc_ncm.c                               | 68 +++++++++++++++++++++++++++---------------
 drivers/s390/net/netiucv.c                              | 34 ++++-----------------
 drivers/s390/net/qeth_l3_main.c                         |  4 +++
 include/net/inet6_hashtables.h                          | 13 ++++----
 include/net/protocol.h                                  |  2 ++
 include/net/route.h                                     | 19 ++++++++++--
 net/ipv4/arp.c                                          |  2 +-
 net/ipv4/fib_semantics.c                                |  4 +--
 net/ipv4/ip_fragment.c                                  |  4 +--
 net/ipv4/ip_input.c                                     | 10 +++++--
 net/ipv4/route.c                                        | 56 +++++++++++++++++------------------
 net/ipv4/tcp_ipv4.c                                     |  9 ++----
 net/ipv4/xfrm4_input.c                                  |  4 +--
 net/ipv6/ip6_input.c                                    | 13 ++++++--
 net/ipv6/tcp_ipv6.c                                     | 38 ++++++++++++++++++++++++
 net/wanrouter/wanmain.c                                 | 51 +++++++++++++++-----------------
 32 files changed, 374 insertions(+), 192 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-24  7:41 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-24  7:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A lot of stuff here (1870 commits), the most notable parts being:

1) Remove the ipv4 routing cache.  Now lookups go directly into the
   FIB trie and use prebuilt routes cached there.

   No more garbage collection, no more rDOS attacks on the routing
   cache.  Instead we now get predictable and consistent performance,
   no matter what the pattern of traffic we service.

   This has been almost 2 years in the making.  Special thanks to
   Julian Anastasov, Eric Dumazet, Steffen Klassert, and others
   who have helped along the way.

   I'm sure that with a change of this magnitude there will be some
   kind of fallout, but such things ought the be simple to fix at
   this point.  Luckily I'm not European so I'll be around all of
   August to fix things :-)

   The major stages of this work here are each fronted by a forced
   merge commit whose commit message contains a top-level description
   of the motivations and implementation issues.

2) Pre-demux of established ipv4 TCP sockets, saves a route demux
   on input.

3) TCP SYN/ACK performance tweaks from Eric Dumazet.

4) Add namespace support for netfilter L4 conntrack helpers, from Gao
   Feng.

5) Add config mechanism for Energy Efficient Ethernet to ethtool, from
   Yuval Mintz.

6) Remove quadratic behavior from /proc/net/unix, from Eric Dumazet.

7) Support for connection tracker helpers in userspace, from Pablo
   Neira Ayuso.

8) Allow userspace driven TX load balancing functions in TEAM driver,
   from Jiri Pirko.

9) Kill off NLMSG_PUT and RTA_PUT macros, more gross stuff with
   embedded gotos.

10) TCP Small Queues, essentially minimize the amount of TCP data
    queued up in the packet scheduler layer.  Whereas the existing BQL
    (Byte Queue Limits) limits the pkt_sched --> netdevice queuing
    levels, this controls the TCP --> pkt_sched queueing levels.

    From Eric Dumazet.

11) Reduce the number of get_page/put_page ops done on SKB fragments,
    from Alexander Duyck.

12) Implement protection against blind resets in TCP (RFC 5961), from
    Eric Dumazet.

13) Support the client side of TCP Fast Open, basically the ability to
    send data in the SYN exchange, from Yuchung Cheng.

    Basically, the sender queues up data with a sendmsg() call using
    MSG_FASTOPEN, then they do the connect() which emits the queued
    up fastopen data.

14) Avoid all the problems we get into in TCP when timers or PMTU events
    hit a locked socket.  The TCP Small Queues changes added a tcp_release_cb()
    that allows us to queue work up to the release_sock() caller, and that's
    what we use here too.  From Eric Dumazet.

15) Zero copy on TX support for TUN driver, from Michael S. Tsirkin.

Please pull, thanks a lot!

The following changes since commit 3e4b9459fb0e149c6b74c9e89399a8fc39a92b44:

  Merge tag 'md-3.5-fixes' of git://neil.brown.name/md (2012-07-19 08:27:13 -0700)

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 320f5ea0cedc08ef65d67e056bcb9d181386ef2c:

  genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP (2012-07-24 00:01:30 -0700)

----------------------------------------------------------------
Akeem G. Abodunrin (1):
      igb: reset PHY in the link_up process to recover PHY setting after power down.

Al Viro (5):
      batman-adv: get rid of pointless cast in memcpy()
      batman-adv: trivial endianness annotations
      batman-adv: keep batman_ogm_packet ->seqno net-endian all along
      batman-adv: don't bother flipping ->tt_data
      batman-adv: don't bother flipping ->tt_crc

Alan Cox (1):
      mac80211: fix use after free

Alban Crequy (5):
      netfilter: decnet: switch hook PFs to nfproto
      netfilter: bridge: switch hook PFs to nfproto
      netfilter: ipv4, defrag: switch hook PFs to nfproto
      netfilter: ipvs: switch hook PFs to nfproto
      netfilter: selinux: switch hook PFs to nfproto

Albert Pool (1):
      rt2800usb: 2001:3c17 is an RT3370 device

Alex Hung (1):
      rfkill: Add the capability to switch all devices of all type in __rfkill_switch_all().

Alexander Duyck (52):
      ipv4: Add sysctl knob to control early socket demux
      ixgbe: count q_vectors instead of MSI-X vectors
      ixgbe: Add upper limit to ring features
      ixgbe: Add feature offset value to ring features
      ixgbe: Clean up a useless switch statement and dead code in configure_srrctl
      ixgbe: Merge RSS and flow director ring register caching and configuration
      tcp: Fix out of bounds access to tcpm_vals
      net: Update alloc frag to reduce get/put page usage and recycle pages
      ixgbe: Simplify logic for getting traffic class from user priority
      ixgbe: Cleanup unpacking code for DCB
      ixgbe: Populate the prio_tc_map in ixgbe_setup_tc
      ixgbe: Add function for obtaining FCoE TC based on FCoE user priority
      ixgbe: Merge FCoE set_num and cache_ring calls into RSS/DCB config
      ixgbevf: Drop all dead or unnecessary code
      ixgbevf: Drop netdev_registered value since that is already stored in netdev
      ixgbevf: Make use of NETIF_F_RXCSUM instead of keeping our own flag
      ixgbevf: Drop use of eitr_low and eitr_high for hard coded values
      ixgbevf: Cleanup accounting for space needed at start of xmit_frame
      ixgbevf: Update q_vector to contain ring pointers instead of bitmaps
      ixgbevf: Move Tx clean-up into NAPI context
      ixgbevf: Use igb style interrupt masks instead of ixgbe style
      ixgbe: Ping the VFs on link status change to trigger link change
      ixgbe: Handle failures in the ixgbe_setup_rx/tx_resources calls
      ixgbe: Move configuration of set_real_num_rx/tx_queues into open
      ixgbe: Update the logic for ixgbe_cache_ring_dcb and DCB RSS configuration
      ixgbe: Cleanup logic for MRQC and MTQC configuration
      ixgbevf: Update descriptor macros to accept pointers and drop _ADV suffix
      ixgbevf: Do not rewind the Rx ring before bumping tail
      ixgbevf: Add netdev to ring structure
      ixgbevf: Consolidate Tx context descriptor creation code
      ixgbevf: Fix multiple issues in ixgbevf_get/set_ringparam
      ixgbe: Update configure virtualization to allow for multiple PF pools
      ixgbe: Add support for SR-IOV w/ DCB or RSS
      ixgbe: Retire RSS enabled and capable flags
      ixgbe: Cleanup holes in flags after removing several of them
      ixgbe: Use VMDq offset to indicate the default pool
      ixgbe: Fix memory leak when SR-IOV VFs are direct assigned
      ixgbe: Drop references to deprecated pci_ DMA api and instead use dma_ API
      ixgbe: Cleanup configuration of FCoE registers
      ixgbe: Merge all FCoE percpu values into a single structure
      ixgbe: Make FCoE allocation and configuration closer to how rings work
      ixgbe: Correctly set SAN MAC RAR pool to default pool of PF
      ixgbe: Only enable anti-spoof on VF pools
      ixgbe: Enable FCoE FSO and CRC offloads based on CAPABLE instead of ENABLED flag
      ixgbe: Drop probe_vf and merge functionality into ixgbe_enable_sriov
      ixgbe: Change how we check for pre-existing and assigned VFs
      ixgbevf: Add lock around mailbox ops to prevent simultaneous access
      ixgbevf: Add support for PCI error handling
      ixgbe: Fix handling of FDIR_HASH flag
      ixgbe: Reduce Rx header size to what is actually used
      ixgbe: Use num_tcs.pg_tcs as upper limit for TC when checking based on UP
      ixgbe: Use 1TC DCB instead of disabling DCB for MSI and legacy interrupts

Amir Vadai (4):
      net/mlx4: Move MAC_MASK to a common place
      net/rps: Protect cpu_rmap.h from double inclusion
      {NET,IB}/mlx4: Add rmap support to mlx4_assign_eq
      net/mlx4_en: Add accelerated RFS support

Amitkumar Karwar (14):
      mwifiex: fix simultaneous scan and Tx traffic problem
      mwifiex: scan less channels per scan command to improve Tx traffic
      mwifiex: wake up main thread to handle Tx traffic if scan is delayed/aborted
      mwifiex: enhance power save for USB and PCIe chipsets
      mwifiex: wakeup main thread to handle command queued
      mwifiex: use correct firmware command to get power limits
      mwifiex: do not advertise custom regulatory domain capability
      mwifiex: retrieve correct max_power information in reg_notifier handler
      mwifiex: add set_antenna handler support
      mwifiex: correction in mcs index check
      mwifiex: remove redundant code in set channel path
      mwifiex: remove unnecessary code in data rate configuration
      mwifiex: add support to use basic rates in ibss join request
      mwifiex: improvement in cfg80211 set_bitrate_mask handler

Andre Guedes (8):
      Bluetooth: Change default MTU for L2CAP ATT channel
      Bluetooth: Check MTU value in l2cap_sock_setsockopt_old
      Bluetooth: Rename L2CAP_LE_DEFAULT_MTU
      Bluetooth: Filter duplicated reports in LE scan
      Bluetooth: Remove magic value in disconnect mgmt handler
      Bluetooth: Use GFP_KERNEL in mgmt_handlers
      Bluetooth: Use GFP_KERNEL in mgmt_pending_add
      Bluetooth: Use GFP_KERNEL in mgmt events functions

Andrei Emeltchenko (55):
      Bluetooth: Silent sparse warnings
      Bluetooth: Use defined link key size
      Bluetooth: Preserve L2CAP flags values
      Bluetooth: trivial: Remove empty line
      Bluetooth: Define L2CAP conf continuation flag
      Bluetooth: Define and use PSM identifiers
      Bluetooth: Use __constant when dealing with constants
      Bluetooth: Use __constant modifier in HCI code
      Bluetooth: Define HCI AMP cmd struct
      Bluetooth: Move clean up code and set of SOCK_ZAPPED to l2cap_sock.c
      Bluetooth: Add l2cap_chan->ops->ready()
      Bluetooth: trivial: Use defined PSMLEN instead of magic
      Bluetooth: A2MP: Create A2MP channel
      Bluetooth: A2MP: AMP Manager basic functions
      Bluetooth: A2MP: Build and Send msg helpers
      Bluetooth: A2MP: Add chan callbacks
      Bluetooth: A2MP: Definitions for A2MP commands
      Bluetooth: A2MP: Define A2MP status codes
      Bluetooth: A2MP: Process A2MP messages
      Bluetooth: A2MP: Process A2MP Command Reject
      Bluetooth: A2MP: Process A2MP Discover Request
      Bluetooth: A2MP: Process A2MP Change Notify
      Bluetooth: A2MP: Process A2MP Get Info Request
      Bluetooth: A2MP: Process A2MP Get AMP Assoc Request
      Bluetooth: A2MP: Process A2MP Create Physlink Request
      Bluetooth: A2MP: Process A2MP Disc Physlink Request
      Bluetooth: A2MP: Process A2MP Command Responses
      Bluetooth: A2MP: Handling fixed channels
      Bluetooth: A2MP: Manage incoming connections
      Bluetooth: Do not check func ready existence
      Bluetooth: A2MP: Do not reference hci_conn
      Bluetooth: Make l2cap_data_channel return void
      Bluetooth: Make l2cap_conless_channel return void
      Bluetooth: Make l2cap_att_channel return void
      Bluetooth: Remove magic disconnect reason
      Bluetooth: Use standard HCI cmd timeout for RESET
      Bluetooth: Update HCI timeouts constants to use msecs_to_jiffies
      Bluetooth: Add opcode to error message
      Bluetooth: Correct debug print specifier for u16 objects
      Bluetooth: Fix not setting HCI_RESET flag for AMP
      Bluetooth: Fix compile warnings in mgmt
      Bluetooth: Use AUTO_OFF constant in jiffies
      Bluetooth: Improve debugging messages for hci_conn
      Bluetooth: Fix warning: using int as NULL pointer
      Bluetooth: Route traffic only through BR/EDR controller
      Bluetooth: bluecard_cs: Shorten scope for iobase
      Bluetooth: Do not auto off AMP controller
      Bluetooth: btmrvl: trivial style fixes
      Bluetooth: debug: Add printing num of cmds queued
      Bluetooth: debug: Correct types specifiers for L2CAP
      Bluetooth: debug: Print CID and PSM in hex format
      Bluetooth: debug: Add debug to l2cap_security_cfm
      Bluetooth: debug: Use standard hex object specifiers in hci_event
      Bluetooth: debug: Print l2cap_chan refcount
      Bluetooth: debug: Print amp_mgr refcnt

Andrey Vagin (1):
      net: make sock diag per-namespace

Andrzej Kaczmarek (3):
      Bluetooth: Allow only one LE connection attempt
      Bluetooth: Return proper mgmt state when LE pairing connection failed
      Bluetooth: Fix not removing hci_conn for failed LE connection

Andy Shevchenko (1):
      wireless: brcm80211: use %pM to print BSSID

AnilKumar Ch (2):
      can: c_can: Move overlay structure to array with offset as index
      can: c_can: Add support for Bosch D_CAN controller

Annie Li (1):
      xen/netback: only non-freed SKB is queued into tx_queue

Ansis Atteka (1):
      openvswitch: Do not send notification if ovs_vport_set_options() failed

Antonio Quartulli (7):
      batman-adv: fix skb->data assignment
      batman-adv: convert bat_priv->tt_crc from atomic_t to uint16_t
      batman-adv: use DBG_ALL in log_level sysfs definition
      batman-adv: fix condition in AP isolation
      batman-adv: fix global TT entry deletion
      batman-adv: clear ADD+DEL (and viceversa) events in the same orig-interval
      batman-adv: beautify tt_global_add() argument list

Arend van Spriel (11):
      brcmsmac: remove brcms_set_hint() function
      brcmsmac: fix smatch warning found in ampdu.c
      brcmfmac: add debugfs helper functions
      brcmfmac: expose sdio internal counters in debugfs
      brcmfmac: introduce checkdied debugfs functionality
      brcm80211: add mailing list address for brcm80211 drivers
      brcmfmac: make inclusion of vmalloc.h explicit fixing linux-next build
      brcmsmac: fix NULL pointer crash in brcms_c_regd_init()
      brcmfmac: reduce allocations needed during nvram data download
      brcmfmac: fix sparse warning introduced with checkdied patch
      brcmsmac: fix brcms_c_regd_init() which crashed after 11ad patch

Arik Nemtsov (74):
      wl18xx: create per-chip-family private storage
      wl18xx: set the number of Tx descriptors
      wl18xx: set normal/GEM Tx spare block counts
      wl18xx: implement hw op for calculating hw block count per packet
      wl18xx: implement hw op for setting blocks in hw_tx_desc
      wl18xx: implement hw op for setting frame length in tx_hw_desc
      wl18xx: define HW-rate translation elements/tables
      wl18xx: add fw_status private data
      wl18xx: set Rx block-size alignment quirk
      wl18xx: implement hw op for getting rx buffer data alignment
      wl18xx: implement hw op for getting rx packet data length
      wl18xx: implement immediate Tx completion
      wlcore/wl18xx: add hw op for setting Tx HW checksum
      wlcore/wl18xx: add hw op for Rx HW checksum
      wlcore: track current channel type per vif
      wl18xx: send channel type to FW on role start
      wl18xx: ipmlement ap_rate_mask hw op
      wlcore: support peer MIMO rates
      wlcore/wl18xx: enable MIMO/wide-chan rates in AP-mode rate config
      wl18xx: set HT capabilities
      wl18xx: add module param for overriding HT caps
      wl18xx: read FW pc on recovery
      wl18xx: disable FW log functionality
      wl18xx: implement hw op to read PG version
      wl18xx: init Tx-released index to 0 on HW init
      wl18xx: don't upload NVS to FW
      wl18xx: change board type enum according to new FW
      wlcore/wl12xx/18xx: split fw_status struct into two
      wlcore: fix sparse warnings related to static functions
      wlcore: fix dynamic_ps_timeout time regression
      wlcore: fixes for connection_loss_work
      wl18xx: add dependency on mac80211
      wlcore: remove duplicate BUG_ON during recovery
      mac80211: allow low-level drivers to set netdev feature bits
      wlcore/wl12xx/wl18xx: introduce quirk to remove TKIP header space
      wlcore/wl12xx/wl18xx: handle spare blocks spacial cases per arch
      wlcore: add stop reason bitmap for waking/starting queues
      wlcore: stop queues on Tx flush
      wlcore/wl12xx/wl18xx: implement op_set_key per HW arch
      mac80211: add stations after AP start on reconfig
      wl18xx: allow FW-log by default for PG2.0
      wl18xx: align wl18xx_conf_phy with FW variant and remove it
      wl18xx: clean up phy module parameters
      wlcore/wl12xx/wl18xx: make NVS file optional for wl18xx
      mac80211: stop Rx during HW reconfig
      mac80211: set only VO as a U-APSD enabled AC
      wlcore: suppress error message on Rx BA session removal
      wlcore: allow setting sleep_auth before interface init
      wlcore: reconfigure sleep_auth when removing interfaces
      wl18xx: increase Rx descriptors for PG2
      wl18xx: set Tx align quirk for PG2
      wl18xx: explicitly remove the 5Ghz MIMO HT cap
      wl18xx: sane defaults for HT capabilities
      wl18xx: split siso40 HT cap between 2Ghz and 5Ghz
      wlcore: cancel suspend when recovery is pending
      wlcore: don't allow SDIO read/writes after failure
      wlcore: force recovery on resume if suspended without recovering
      wlcore: check Rx-filter functions in the suspend path
      wlcore: refactor threaded IRQ routine
      wlcore: prevent recovery in the middle of resume
      wlcore/wl12xx/wl18xx: check min FW version
      wlcore: don't stop tx queue via watermark if already stopped
      wlcore: remove recover cmd from testmode
      wlcore: avoid debug prints during intended FW recovery
      wlcore: always clear recovery flag during recovery_work
      wlcore: don't set SDIO_FAILED flag when driver state is off
      wlcore: define number of supported bands internally
      wl12xx/wl18xx: use a dynamic PS timeout of 1.5sec
      wlcore: determine AP extra rates correctly
      mac80211: fix invalid band deref building preq IEs
      wl18xx: alloc conf.phy memory to ensure alignemnt
      wl18xx: fix bogus compile warning on cc config option
      wlcore: don't issue SLEEP_AUTH command during recovery
      wl18xx: enable MIMO rates when connected as a MIMO STA

Arkady Miasnikov (1):
      wlcore: access the firmware memory via debugfs

Assaf Azulay (2):
      wl18xx: change default tcp_checksum to false
      wlcore: increase number of BA sessions to 3

Avinash Patil (15):
      mwifiex: invalidate bss config before setting channel for uAP
      mwifiex: support NL80211_HIDDEN_SSID_ZERO_LEN for uAP
      ieee80211: definitions for Microsoft Vendor OUI and WPA OUI type
      mwifiex: set channel via start_ap handler for AP interface
      mwifiex: set HT capability based on cfg80211_ap_settings
      mwifiex: separate uAP WPA/WPA2 parsing from other BSS parameters
      mwifiex: support for WEP in AP mode
      ieee80211: more OUI type definitions for WLAN_OUI_MICROSOFT
      mwifiex: parse WPA IE and support WPA/WPA2 mixed mode for uAP
      mwifiex: pass cfg80211_beacon_data to mwifiex_set_mgmt_ie()
      mwifiex: separate IE parsing for Head/Tail IEs and beacon_ies etc
      mwifiex: overwrite earlier IE buffers for new set IE request
      mwifiex: add change_beacon cfg80211 handler
      mwifiex: advertise WPS probe response offload support to cfg80211
      mwifiex: parse WPS IEs from beacon_data

Bala Shanmugam (2):
      ath6kl: Add support for setting tx rateset.
      ath9k: fix incorrect profile type manupulation

Barak Witkowski (3):
      bnx2x: Split the FP structure
      bnx2x: Support DCBX for all functions
      bnx2x, bnx2fc, bnx2i, cnic: Add statistics support and FCoE capabilities advertisement

Ben Greear (1):
      ath9k: Support ethtool getstats api.

Ben Hutchings (17):
      net: Update kernel-doc for __alloc_skb()
      ethtool: Make more commands available to unprivileged processes
      net: Properly define functions with no parameters
      net: Fix (nearly-)kernel-doc comments for various functions
      net: Fix non-kernel-doc comments with kernel-doc start marker
      drivers/net/ethernet: Fix (nearly-)kernel-doc comments for various functions
      drivers/net/ethernet: Fix non-kernel-doc comments with kernel-doc start markers
      sfc: Work around bogus 'uninitialised variable' warning
      sfc: Use generic DMA API, not PCI-DMA API
      sfc: Remove dead write to tso_state::packet_space
      sfc: Stop changing header offsets on TX
      sfc: Use strlcpy() to copy ethtool stats names
      sfc: Use dev_kfree_skb() in efx_end_loopback()
      sfc: Explain why efx_mcdi_exit_assertion() ignores result of efx_mcdi_rpc()
      sfc: Disable VF queues during register self-test
      sfc: Fix interface statistics running backward
      sfc: Correct some comments on enum reset_type

Ben Pfaff (1):
      openvswitch: Check gso_type for correct sk_buff in queue_gso_packets().

Bing Zhao (2):
      Bluetooth: btmrvl: add SD8787 Bluetooth AMP device ID
      mwifiex: shorten per channel scan time

Bjørn Mork (8):
      net: qmi_wwan: define a structure for driver specific state
      net: qmi_wwan: rearranging to prepare for code sharing
      net: qmi_wwan: bind to both control and data interface
      net: qmi_wwan: shorten driver description
      net: qmi_wwan: use module_usb_driver macro
      net: qmi_wwan: make dynamic device IDs work
      net: qmi_wwan: add ZTE MF821D
      net: e100: ucode is optional in some cases

Brandon Misemer (1):
      iwlwifi: Fix Makefile build order for built-in driver

Bruce Allan (1):
      e1000e: use more informative logging macros when netdev not yet registered

Carolyn Wyborny (4):
      igb: Add switch case for supported hardware to igb_ptp_remove.
      igb: Support the get_ts_info ethtool method.
      igb: Update firmware info output
      igb: Version bump

Chris Metcalf (3):
      net: tilegx driver bugfix (be explicit about percpu queue number)
      tilegx net driver: handle payload data not in frags
      tilegx net: use eth_hw_addr_random(), not eth_random_addr()

Chris Yungmann (1):
      brcm80211: brcmsmac: fixed checkpatch and sparse warnings

Christian Hohnstaedt (1):
      phylib: Support registering a bunch of drivers

Christian Lamparter (4):
      mac80211: request TX status for BlockAck Requests
      mac80211: fix read outside array bounds
      carl9170: import 1.9.6 firmware headers
      carl9170: fix HT peer BA session corruption

Christian Riesch (7):
      asix: Rename asix.c to asix_devices.c
      asix: Factor out common code
      asix: Add a new driver for the AX88172A
      asix: Fix return value in AX88172A driver bind function
      asix: Rework reading from EEPROM
      asix: Add support for programming the EEPROM
      asix: AX88172A driver depends on phylib

Chun-Yeow Yeoh (11):
      mac80211: Add missing mesh parameter dot11MeshForwarding for debugfs
      cfg80211: add missing kernel-doc for mesh configuration structure
      {nl,cfg,mac}80211: fix the coding style related to mesh parameters
      {nl,cfg,mac}80211: implement dot11MeshHWMProotInterval and dot11MeshHWMPactivePathToRootTimeout
      mac80211: implement the proactive PREQ generation
      mac80211: implement the proactive PREP generation
      mac80211: invoke the timer only with correct dot11MeshHWMPRootMode value
      {nl,cfg,mac}80211: implement dot11MeshHWMPconfirmationInterval
      mac80211: fix the assignment of mesh element TTL
      mac80211: fix and improve mesh RANN processing
      mac80211: Fix the Problem of Unreachable Mesh STA from DS

Cloud Ren (1):
      atl1c: fix issue of io access mode for AR8152 v2.1

Cong Wang (2):
      netfilter: remove include/linux/netfilter_ipv4/ipt_addrtype.h
      netfilter: xt_connlimit: remove revision 0

Dan Carpenter (16):
      brcm80211: remove an unneeded NULL check
      brcm80211: brcmu_pkt_buf_free_skb() should handle NULL
      net/ethernet: ks8851_mll unregister_netdev() before freeing
      iwlwifi: turn on a lockdep assertion
      iwlwifi: unlock on error path
      net: qmi_wwan: simplify a check in qmi_wwan_bind()
      6lowpan: double unlock on an error path
      netfilter: use kfree_skb() not kfree()
      bnx2i: use strlcpy() instead of memcpy() for strings
      small cleanup in ax25_addr_parse()
      wlcore: fix a couple small memory leaks
      smsc95xx: signedness bug in get_regs()
      net/mlx4: off by one in parse_trans_rule()
      net/mlx4_en: dereferencing freed memory
      qlge: fix an "&&" vs "||" bug
      openvswitch: potential NULL deref in sample()

Daniel Drake (3):
      libertas: Update 11d info only when interface is active
      libertas: handle command failure immediately
      libertas USB: don't set surpriseremoved flag

Dave Jones (1):
      NFC: NCI module license 'unspecified' taints kernel

David Daney (4):
      netdev/phy: Handle IEEE802.3 clause 45 Ethernet PHYs
      netdev/phy/of: Handle IEEE802.3 clause 45 Ethernet PHYs in of_mdiobus_register()
      netdev/phy/of: Add more methods for binding PHY devices to drivers.
      netdev/phy: Add driver for Broadcom BCM87XX 10G Ethernet PHYs

David McCullough (1):
      net/ipv6/route.c: packets originating on device match lo

David Miller (4):
      ipv4: Kill ip_route_input_noref().
      ipv4: Remove rt_key_{src,dst,tos} from struct rtable.
      ipv4: Kill 'rt_src' from 'struct rtable'
      ipv4: Remove 'rt_mark' from 'struct rtable'

David S. Miller (192):
      sparc bpf_jit: support BPF_S_ANC_ALU_XOR_X instruction
      Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      inet: Create and use rt{,6}_get_peer_create().
      tcp: Get rid of inetpeer special cases.
      tcp: Cache inetpeer in timewait socket, and only when necessary.
      inet: Initialize per-netns inetpeer roots in net/ipv{4,6}/route.c
      inet: Consolidate inetpeer_invalidate_tree() interfaces.
      ipv6: Do not mark ipv6_inetpeer_ops as __net_initdata.
      inet: Pass inetpeer root into inet_getpeer*() interfaces.
      inet: Hide route peer accesses behind helpers.
      ipv4: Kill ip_rt_frag_needed().
      inet: Add family scope inetpeer flushes.
      inet: Add inetpeer tree roots to the FIB tables.
      inet: Use FIB table peer roots in routes.
      inet: Avoid potential NULL peer dereference.
      Merge branch 'master' of git://1984.lsi.us.es/net-next
      inet: Fix BUG triggered by __rt{,6}_get_peer().
      Merge git://git.kernel.org/.../davem/net
      ipv4: Handle PMTU in all ICMP error handlers.
      ipv6: Handle PMTU in ICMP error handlers.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      ipv6: Fix types of ip6_update_pmtu().
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      ipv4: Cap ADVMSS metric in the FIB rather than the routing cache.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
      inet: Sanitize inet{,6} protocol demux.
      ipv4: Early TCP socket demux.
      team: Revert previous two changes.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      tcp: Validate route interface in early demux.
      ipv4: Don't add deprecated new binary sysctl value.
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      ipv4: Remove unnecessary code from rt_check_expire().
      ipv4: Cache ip_error() routes even when not forwarding.
      connector: Move cn_test.c away from NLMSG_PUT().
      gdm72xx: Move away from NLMSG_PUT().
      netfilter: ebt_ulog: Move away from NLMSG_PUT().
      decnet: dn_rtmsg: Move away from NLMSG_PUT().
      inet_diag: Move away from NLMSG_PUT().
      netfilter: ipt_ULOG: Move away from NLMSG_PUT().
      netfilter: nfnetlink_log: Move away from NLMSG_PUT().
      netfilter: nfnetlink_queue_core: Move away from NLMSG_PUT().
      pkt_sched: act_api: Move away from NLMSG_PUT().
      unix_diag: Move away from NLMSG_PUT().
      selinux: netlink: Move away from NLMSG_PUT().
      infiniband: netlink: Move away from NLMSG_NEW().
      audit: netlink: Move away from NLMSG_NEW().
      decnet: dn_route: Move away from NLMSG_NEW().
      decnet: dn_table: Move away from NLMSG_NEW().
      pkt_sched: cls_api: Move away from NLMSG_NEW().
      pkt_sched: sch_api: Move away from NLMSG_NEW().
      netlink: Delete NLMSG_PUT and NLMSG_NEW.
      Revert "ipv4: tcp: dont cache unconfirmed intput dst"
      phy: Fix warning in get_phy_device().
      xfrm_user: Propagate netlink error codes properly.
      ipv4: Kill early demux method return value.
      ipv4: Show that ip_send_reply() is purely unicast routine.
      ipv4: Create and use fib_compute_spec_dst() helper.
      ipv4: Kill rt->rt_spec_dst, no longer used.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../davem/net
      ipv4: Fix bugs in fib_compute_spec_dst().
      ipv4: Adjust in_dev handling in fib_validate_source()
      ipv4: Remove extraneous assignment of dst->tclassid.
      ipv4: Elide fib_validate_source() completely when possible.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      ipv4: Clarify in docs that accept_local requires rp_filter.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      ipv4: Fix crashes in ip_options_compile().
      ipv4: Make neigh lookups directly in output packet path.
      ipv4: Don't report neigh uptodate state in rtcache procfs.
      sunrpc: Don't do a dst_confirm() on an input routes.
      net: Do delayed neigh confirmation.
      net: Add optional SKB arg to dst_ops->neigh_lookup().
      sch_teql: Convert over to dev_neigh_lookup_skb().
      ipoib: Convert over to dev_lookup_neigh_skb().
      qeth: Convert over to dst_neigh_lookup_skb().
      cxgbi: Convert over to dst_neigh_lookup().
      cxgb4i: Convert over to dst_neigh_lookup().
      br_netfilter: Convert to dst_neigh_lookup_skb().
      neigh: Convert over to dst_neigh_lookup_skb().
      decnet: Use neighbours privately in dn_route struct.
      net: Pass neighbours and dest address into NETEVENT_REDIRECT events.
      cxgb3: Convert t3_l2t_get() over to dst_neigh_lookup().
      ipv6: Store route neighbour in rt6_info struct.
      ipv4: No need to set generic neighbour pointer.
      xfrm: No need to copy generic neighbour pointer.
      net: Kill dst->_neighbour, accessors, and final uses.
      Merge git://git.kernel.org/.../davem/net
      ipoib: Need to do dst_neigh_lookup_skb() outside of priv->lock.
      ipv4: Avoid overhead when no custom FIB rules are installed.
      Merge branch 'master' of git://1984.lsi.us.es/nf-next
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
      ipv4: Fix crashes in fib_rules_tclass().
      tcp: Move dynamnic metrics handling into seperate file.
      tcp: Abstract back handling peer aliveness test into helper function.
      tcp: Maintain dynamic metrics in local cache.
      net: Don't report route RTT metric value in cache dumps.
      net: Kill set_dst_metric_rtt().
      tcp: Move timestamps from inetpeer to metrics cache.
      tcp: Remove tw->tw_peer
      inet: Remove ->get_peer() method.
      inet: Minimize use of cached route inetpeer.
      inet: Kill FLOWI_FLAG_PRECOW_METRICS.
      rtnetlink: Remove ts/tsage args to rtnl_put_cacheinfo().
      ipv4: Maintain redirect and PMTU info in struct rtable again.
      ipv4: Enforce max MTU metric at route insertion time.
      ipv4: Kill dst_copy_metrics() call from ipv4_blackhole_route().
      ipv4: Calling ->cow_metrics() now is a bug.
      ipv4: Remove inetpeer from routes.
      Merge branch 'metrics_restructure'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
      ipv6: Move ipv6 twsk accessors outside of CONFIG_IPV6 ifdefs.
      ipv4: Pull icmp socket delivery out into a helper function.
      ipv4: Deliver ICMP redirects to sockets too.
      ipv4: Pull redirect instantiation out into a helper function.
      ipv4: Rearrange arguments to ip_rt_redirect()
      ipv4: Generalize ip_do_redirect() and hook into new dst_ops->redirect.
      ipv4: Add ipv4_redirect() and ipv4_sk_redirect() helper functions.
      ipv4: Add redirect support to all protocol icmp error handlers.
      ipv4: Kill ip_rt_redirect().
      ipv6: Export ndisc option parsing from ndisc.c
      ipv6: Move bulk of redirect handling into rt6_redirect().
      ipv6: Pull main logic of rt6_redirect() into rt6_do_redirect().
      ipv6: Add ip6_redirect() and ip6_sk_redirect() helper functions.
      ipv6: Add redirect support to all protocol icmp error handlers.
      ipv6: Use icmpv6_notify() to propagate redirect, instead of rt6_redirect().
      net: Add dummy dst_ops->redirect method where needed.
      net: Remove checks for dst_ops->redirect being NULL.
      Merge branch 'redirect_via_sock'
      ipv4: Fix warnings in ip_do_redirect() for some configurations.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      ipv4: Put proper checks into icmp_socket_deliver().
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      ipv4: Remove tb_peers from fib_table.
      ipv4: Don't store a rule pointer in fib_result.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      ipv4: Add helper inet_csk_update_pmtu().
      ipv6: Add helper inet6_csk_update_pmtu().
      sctp: Adjust PMTU updates to accomodate route invalidation.
      Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      net: Pass optional SKB and SK arguments to dst_ops->{update_pmtu,redirect}()
      ipv4: Add FIB nexthop exceptions.
      Merge branch 'nexthop_exceptions'
      ipv4: Fix nexthop exception hash computation.
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      ipv4: Fix time difference calculation in rt_bind_exception().
      net: Fix warnings in dst_ops.h
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net' of git://git.kernel.org/.../cmetcalf/linux-tile
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'team_multiq'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      ipv4: Delete routing cache.
      ipv4: Remove 'rt_dst' from 'struct rtable'
      ipv4: Adjust semantics of rt->rt_gateway.
      net: Document dst->obsolete better.
      ipv4: Kill routes during PMTU/redirect updates.
      ipv4: Cache output routes in fib_info nexthops.
      ipv4: Cache input routes in fib_info nexthops.
      ipv4: Kill FLOWI_FLAG_RT_NOCACHE and associated code.
      ipv4: Dirty less cache lines in route caching paths.
      ipv4: Kill rt->rt_oif
      ipv4: Turn rt->rt_route_iif into rt->rt_is_input.
      ipv4: Kill rt->fi
      ipv4: Fix neigh lookup keying over loopback/point-to-point devices.
      Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      ixgbe: Fix build with PCI_IOV enabled.
      Merge branch 'kill_rtcache'
      decnet: Don't set RTCF_DIRECTSRC.
      ipv4: Really ignore ICMP address requests/replies.
      ipv4: Remove all RTCF_DIRECTSRC handliing.
      ipv4: Prepare for change of rt->rt_iif encoding.
      net: Make skb->skb_iif always track skb->dev
      ipv4: Change rt->rt_iif encoding.

Denis Efremov (1):
      forcedeth: spin_unlock_irq in interrupt handler fix

Denis Ovsienko (1):
      ipv6: fix RTPROT_RA markup of RA routes w/nexthops

Denys Fedoryshchenko (1):
      netfilter: xt_recent: add address masking option

Devendra Naga (3):
      Bluetooth: cleanup dtl1_config
      r6040: remove duplicate call to the pci_set_drvdata
      r6040: use module_pci_driver macro

Dinh Nguyen (1):
      net: stmmac: Add ip version to dts bindings

Dmitry Kravkov (1):
      bnx2x: organize BDs calculation for stop/resume

Don Fry (1):
      iwlwifi: implement dynamic opmode loading

Don Skidmore (1):
      ixgbe: add support for new 82599 device

Duan Jiong (2):
      lpc_eth: remove duplicated include
      libertas: firmware.c: remove duplicated include

Eddie Wai (2):
      cnic: Read bnx2x function number from internal register
      cnic: Handle RAMROD_CMD_ID_CLOSE error.

Eldad Zack (1):
      include/net/dst.h: neaten asterisk placement

Eliad Peller (24):
      wlcore: use the original elp time in forced_ps mode
      wlcore: use correct link for bcast/multicast frames
      wlcore: flush before stopping AP
      wlcore: set wl->ht_cap per-band
      wlcore: flush tx on CHANGE_CHANNEL
      wlcore: increase WL1271_EVENT_TIMEOUT
      mac80211: use offchannel queue only when supported
      mac80211: fail authentication when AP denied authentication
      nl80211: add new rssi event to indicate beacon loss
      mac80211: remove ieee80211_get_operstate()
      wl12xx: send beacon loss events to userspace
      wl12xx/wl18xx: add erp protection IE to the beacon filter
      wlcore: compare ssid_len before comparing ssids
      wlcore: update basic rates on channel switch
      wlcore: declare interface combinations
      mac80211: flush queues before deauth/disassoc
      mac80211: don't require associated->beacon_ies for ps
      mac80211: allow calling ieee80211_ap_probereq_get() during auth/assoc
      mac80211: always set in_reconfig=false on wakeup
      wlcore: implement .flush callback
      wlcore: check ssid length against the correct element
      mac80211: go out of PS before sending disassoc
      wlcore: use basic rates for non-data packets
      mac80211: flush stations before stop beaconing

Emeric Vigier (1):
      smsc95xx: support ethtool get_regs

Emil Tantilov (1):
      ixgbe: do not compile ixgbe_sysfs.c when CONFIG_IXGBE_HWMON is not set

Emmanuel Grumbach (33):
      iwlwifi: fix prints in iwl_rx_handle
      iwlwifi: s/iwlagn_txq_free_tfd/iwl_txq_free_tfd
      iwlwifi: s/iwlagn_unmap_tfd/iwl_unmap_tfd
      iwlwifi: SCD_INT_MSK is obsolete - don't update it
      iwlwifi: first config the SCD queues, then activate them
      iwlwifi: use iwl_trans_set_wr_ptrs to init the queues
      iwlwifi: s/txq_agg_disable/txq_disable
      iwlwifi: s/txq_setup/txq_enable
      iwlwifi: update mask value for SCD queue config
      iwlwifi: allocate Tx cmd pool per device
      iwlwifi: fix rf configuration
      iwlwifi: configure the SKU in the HW
      iwlwifi: s/iwl_read_targ_mem_words/iwl_read_targ_mem_bytes
      iwlwifi: iwl_{read,write}_targ_mem_words takes dwords
      iwlwifi: print more info when a queue is stuck
      iwlwifi: don't configure a txq that is being disabled
      iwlwifi: remove lock around txq_enable
      iwlwifi: comment that setting driver_data overrides info->control
      iwlwifi: print even more info when a queue is stuck
      iwlwifi: don't modify the timer if we don't Tx
      iwlwifi: warn if TFD index and WiFi Seq don't match
      iwlwifi: WARN only once when we have trouble in reclaim
      iwlwifi: check that we have enough bits to track the TX queues
      iwlwifi: print the scratch of all the buffers stuck in a queue
      iwlwifi: comment context requirements of the op_mode
      iwlwifi: disable BH before the call to iwl_op_mode_nic_error
      iwlwifi: don't disable interrupt in iwl_abort_notification_waits
      iwlwifi: don't disable interrupt while starting tx
      iwlwifi: protect use_ict with irq_lock
      iwlwifi: disable early power Off reset for all NICs
      iwlwifi: configure the queues from the op_mode
      iwlwifi: disable the watchdog for queues by default
      iwlwifi: REPLY_RX doesn't exist any more

Eric Bénard (1):
      can: flexcan: add PM support

Eric Dumazet (42):
      tcp: tcp_make_synack() can use alloc_skb()
      tcp: tcp_make_synack() consumes dst parameter
      net: use consume_skb() in place of kfree_skb()
      sock_diag: add SK_MEMINFO_BACKLOG
      x86 bpf_jit: support BPF_S_ANC_ALU_XOR_X instruction
      af_unix: speedup /proc/net/unix
      af_unix: remove unix_iter_state
      net: keep name_hlist close to name
      bonding: remove packet cloning in recv_probe()
      bonding: drop_monitor aware
      net: lpc_eth: free skbs in start_xmit
      inetpeer: inetpeer_invalidate_tree() cleanup
      ipv4: tcp: dont cache output dst for syncookies
      net: struct sock cleanups
      ipv4: tcp: dont cache unconfirmed intput dst
      net: skb_free_datagram_locked() doesnt drop all packets
      net: l2tp_eth: provide tx_dropped counter
      ipv4: defer fib_compute_spec_dst() call
      ipv6: remove redundant declarations
      ipv6: fix a bad cast in ip6_dst_lookup_tail()
      asix: avoid copies in tx path
      bnx2x: populate skb->l4_rxhash
      ipv6: optimize ipv6 addresses compares
      tcp: TCP Small Queues
      tcp: add LAST_ACK as a valid state for TSQ
      tcp: add OFO snmp counters
      be2net: dont pull too much data in skb linear part
      netem: refine early skb orphaning
      tcp: implement RFC 5961 3.2
      tcp: implement RFC 5961 4.2
      ipv4: fix rcu splat
      ipv6: fix inet6_csk_xmit()
      bonding: refine IFF_XMIT_DST_RELEASE capability
      tcp: refine SYN handling in tcp_validate_incoming
      net: ftgmac100/ftmac100: dont pull too much data
      ipv6: add ipv6_addr_hash() helper
      ipv4: tcp: remove per net tcp_sock
      tcp: use hash_32() in tcp_metrics
      tcp: fix ABC in tcp_slow_start()
      tcp: improve latencies of timer triggered events
      ipv4: tcp: set unicast_sock uc_ttl to -1
      tcp: dont drop MTU reduction indications

Eric Lapuyade (16):
      NFC: Prepare asynchronous error management for driver and shdlc
      NFC: Removed addressed shdlc TODOs
      NFC: Handle SHDLC RSET frames from an SHDLC connected chip
      NFC: Remove an impossible HCI error case
      NFC: Implement HCP reaggregation allocation error case
      NFC: Changed HCI cmd execution completion result to std linux errno
      NFC: Driver failure API
      NFC: Factorize HCI cmd completion
      NFC: Implement HCI driver or internal error management
      NFC: Core must test the device polling state inside the device lock
      NFC: nfc_targets_found() should accept zero target found
      NFC: nfc_driver_failure() implementation
      NFC: Error management documentation
      NFC: update PN544 HCI driver state when opened/closed
      NFC: Allow HCI driver to pre-open pipes to some gates
      NFC: Set target nfcid1 for all HCI reader A targets

Erik Hugne (5):
      tipc: use standard printk shortcut macros (pr_err etc.)
      tipc: remove TIPC packet debugging functions and macros
      tipc: simplify print buffer handling in tipc_printf
      tipc: phase out most of the struct print_buf usage
      tipc: remove print_buf and deprecated log buffer code

Etay Luz (1):
      ath6kl: support changing dtim period on AP mode

Eyal Shapira (9):
      wlcore: add support macros to easily add conf debugfs entries
      wlcore: add debugfs control over rx interrupt pacing
      wlcore: avoid using NET_IP_ALIGN for RX alignment
      wlcore: send EAPOLs with basic rate policy
      mac80211: fix cleanup if driver suspend callback fails
      wlcore: fix broken TX due to wrong queuing of recovery
      wlcore: queue recovery in case of bus errors during cmd_remove_peer
      wlcore: print stack trace in every recovery
      wlcore: don't re-configure wakeup conditions if not needed

Federico Vaga (1):
      c_can_pci: generic module for C_CAN/D_CAN on PCI

Felix Fietkau (28):
      cfg80211: fix regression in multi-vif AP start
      ath9k_hw: remove aniState->noiseFloor
      ath9k_hw: fix OFDM weak signal detection handling
      ath9k_hw: remove confusing logic inversion in an ANI variable
      ath9k_hw: clean up / fix ANI mode checks related to beacon RSSI
      ath9k_hw: remove the old ANI implementation
      ath9k_hw: clean up defines and variables from the ANI implementation split
      ath9k: remove MIB interrupt support
      ath9k_hw: fix setting lower noise immunity values
      ath9k_hw: clean up ANI OFDM trigger handling
      ath9k: fix ANI operation in AP mode
      ath9k: update AR934x initvals to latest version
      ath9k: de-duplicate initvals
      cfg80211: ignore channel state for stopped AP/mesh interfaces
      ath9k_hw: fix 5 GHz frequency selection on AR934x/AR955x with 25 MHz refclock
      ath9k_hw: fall back to OTP ROM when platform data has no valid eeprom data
      ath9k: validate rx antenna settings
      ath9k_hw: enable ANI on AR934x
      ath9k_hw: fix tx gain tables for AR934x
      ath9k_hw: remove redundant arguments to INIT_INI_ARRAY
      ath9k/ath9k_htc: fix txop limit handling
      ath9k: make per-WMM-AC queue sizes configurable via debugfs
      ath9k: fix aggregate size limit based on queue TXOP limit
      ath9k_hw: apply XPA timing control values from EEPROM
      ath9k_hw: clean up AR9003 EEPROM code
      ath9k_hw: apply XLNA bias settings from EEPROM
      ath9k_hw: fix SREV checks for applying tuning caps from EEPROM
      ath5k: fix txop limit handling

Flavio Leitner (1):
      netxen: fix link notification order

Florian Westphal (2):
      netfilter: NFQUEUE: don't xor src/dst ip address for load distribution
      net: sched: add ipset ematch

Forest Bond (1):
      rtlwifi: rtl8192de: Fix phy-based version calculation

Francois Romieu (6):
      r8169: mdio_ops signature change.
      r8169: csi_ops signature change.
      r8169: ephy, eri and efuse functions signature changes.
      r8169: abstract out loop conditions.
      r8169: verbose error message.
      r8169: revert "add byte queue limit support".

Franky Lin (5):
      brcmfmac: add support for bus specific data command
      brcmfmac: restrict dongle txglom disable to old SDIO core
      brcmfmac: move glom alignment setting to SDIO bus layer
      brcmfmac: use firmware data buffer directly for nvram
      brcmfmac: add BCM4334 support

Gabor Juhos (20):
      ath9k: define DEVID for QCA955x
      ath9k: define MAC version for AR9550
      ath9k: set MAC version for AR9550
      ath9k: add platform_device_id for AR9550
      ath9k: add BB name string for AR9550
      ath9k: clear pciexpress flag for AR9550
      ath9k: enable TX/RX data byte swap for AR9550
      ath9k: add initvals for AR9550
      ath9k: add mode register initialization code for AR9550
      ath9k: read spur frequency information from eeprom for AR9550
      ath9k: fix XPABIASLEVEL settings for AR9550
      ath9k: fix antenna control configuration for AR9550
      ath9k: fix PAPRD settings for AR9550
      ath9k: fix RF channel frequency configuration for AR9550
      ath9k: disable SYNC_HOST1_FATAL interrupts for AR9550
      ath9k: skip internal regulator configuration for AR9550
      ath9k: fix PLL initialization for AR9550
      ath9k: enable PLL workaround for AR9550
      ath9k: set 4ADDRESS bit in RX filter for AR9550
      ath9k: enable support for AR9550

Gao feng (29):
      netfilter: nf_conntrack: prepare namespace support for l4 protocol trackers
      netfilter: nf_conntrack: prepare namespace support for l3 protocol trackers
      netfilter: nf_ct_generic: add namespace support
      netfilter: nf_ct_tcp: add namespace support
      netfilter: nf_ct_udp: add namespace support
      netfilter: nf_ct_icmp: add namespace support
      netfilter: nf_ct_icmp: add namespace support
      netfilter: nf_ct_ipv4: add namespace support
      netfilter: nf_ct_ipv6: add namespace support
      netfilter: nf_ct_sctp: add namespace support
      netfilter: nf_ct_udplite: add namespace support
      netfilter: nf_ct_dccp: use new namespace support
      netfilter: nf_ct_gre: use new namespace support
      netfilter: nf_conntrack: add namespace support for cttimeout
      inetpeer: add namespace support for inetpeer
      inetpeer: add parameter net for inet_getpeer_v4,v6
      netfilter: nf_conntrack: fix nf_conntrack_l3proto_register
      netfilter: nf_conntrack: prepare l4proto->init_net cleanup
      netfilter: nf_conntrack: add nf_ct_kfree_compat_sysctl_table
      netfilter: nf_conntrack: use l4proto->users as refcount for per-net data
      netfilter: nf_conntrack: fix memory leak if sysctl registration fails
      netfilter: nf_ct_tcp: merge tcpv[4,6]_net_init into tcp_net_init
      netfilter: nf_ct_udp: merge udpv[4,6]_net_init into udp_net_init
      netfilter: nf_ct_udplite: add udplite_kmemdup_sysctl_table function
      netfilter: nf_ct_sctp: merge sctpv[4,6]_net_init into sctp_net_init
      netfilter: nf_ct_generic: add generic_kmemdup_sysctl_table function
      netfilter: nf_ct_dccp: add dccp_kmemdup_sysctl_table function
      netfilter: nf_ct_icmp: add icmp_kmemdup[_compat]_sysctl_table function
      netfilter: nf_ct_icmpv6: add icmpv6_kmemdup_sysctl_table function

Giuseppe CAVALLARO (5):
      stmmac: remove two useless initialisations
      stmmac: do not use strict_strtoul but kstrtoint
      stmmac: update the driver Documentation and add EEE
      stmmac: add the Energy Efficient Ethernet support
      phy: add the EEE support and the way to access to the MMD registers.

Grant Erickson (1):
      wl12xx: Add support for an external 26 MHz crystal source

Grazvydas Ignotas (3):
      wl1251: remove unused filter_work
      wl1251: fix filtering support
      wl1251: send filters to firmware as they are set

Greg KH (1):
      tg3: add device id of Apple Thunderbolt Ethernet device

Greg Rose (1):
      ixgbevf: Fix namespace issue with ixgbe_write_eitr

Greg Ungerer (2):
      m68knommu: move the badly named mcfne.h to a better mcf8390.h
      net: add support for NS8390 based eth controllers on some ColdFire CPU boards

Gregory Greenman (1):
      iwlwifi: Move IWL_MASK macro to transport.

Gustavo Padovan (31):
      Bluetooth: Fix coding style in mgmt.c
      Bluetooth: Fix coding style in sco.c
      Bluetooth: Fix coding style in hci_sock.c
      Bluetooth: Fix coding style in hci_sysfs.c
      Bluetooth: Fix coding style in hci_event.c
      Bluetooth: Fix coding style in hci_conn.c
      Bluetooth: Fix coding style in hci_core.c
      Bluetooth: Do not purge queue in Basic Mode
      Bluetooth: Remove double check for BT_CONNECTED
      Bluetooth: Remove dead int returns
      Bluetooth: Fix trailing whitespaces in license text
      Bluetooth: Remove most of the inline usage
      Bluetooth: Remove 'register' usage from the subsystem
      Bluetooth: Fix coding style in include/net/bluetooth
      Bluetooth: Fix coding style in the subsystem
      Bluetooth: Remove unnecessary headers include
      Bluetooth: Remove unneeded EXPORT_SYMBOL
      Bluetooth: Use lmp_ssp_capable() macro
      Bluetooth: Get a more accurate L2CAP PDU len
      Bluetooth: Remove extra l2cap_state_change(BT_CONNECTED)
      Bluetooth: Use l2cap_chan_ready() in LE path
      Bluetooth: Use chan as parameters for l2cap chan ops
      Bluetooth: Use chan->state instead of sk->sk_state
      Bluetooth: Move check for backlog size to l2cap_sock.c
      Bluetooth: check for already existent channel before create new one
      Bluetooth: Create function to return the ERTM header size
      Bluetooth: Remove unused err var from l2cap_segment_sdu()
      Bluetooth: Create empty l2cap ops function
      Bluetooth: Fix style in hidp code
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth

Hadar Hen Zion (9):
      net/mlx4_core: Change resource tracking mechanism to use red-black tree
      net/mlx4_core: Change resource tracking ID to be 64 bit
      net/mlx4: Set steering mode according to device capabilities
      net/mlx4_core: Add firmware commands to support device managed flow steering
      {NET, IB}/mlx4: Add device managed flow steering firmware API
      net/mlx4_core: Add resource tracking for device managed flow steering rules
      net/mlx4: Implement promiscuous mode with device managed flow-steering
      net/mlx4_en: Manage flow steering rules with ethtool
      net/mlx4_en: Add support for drop action through ethtool

Haiyang Zhang (1):
      hyperv: Add support for setting MAC from within guests

Hauke Mehrtens (29):
      ssb: recognize ARM Cortex M3
      bcma: extend workaround for bcm4331
      bcma: add constants for chip ids
      bcma: remove fix for 4329b0 bad LPOM is detection
      bcma: add PCI ID for BCM43224
      bcma: complete workaround for BCMA43224 and BCM4313
      bcma: remove bcma_pmu_{pll,swreg}_init()
      bcma: remove chip ids doing nothing from PMU initialization.
      bcma: add bcma_pmu_spuravoid_pllupdate()
      bcma: add mdelay bcma_pmu_resources_init()
      brcmsmac: remove PCIE() macro
      brcmsmac: remove PCI_FORCEHT() macro
      brcmsmac: remove ai_get_buscore{type,rev}()
      brcmsmac: use container_of instead of cast
      brcmsmac: remove ai_findcore()
      brcmsmac: remove si_pmu_init() and si_pmu_res_init()
      brcmsmac: remove si_pmu_spuravoid_pllupdate()
      brcmsmac: remove some redundant chip common workarounds
      brcmsmac: use core id constants from bcma
      brcmsmac: use chip and package id constants from bcma
      brcmsmac: remove some unnessessacry casts and void pointer
      brcmsmac: add a conditions for core rev 17 again
      brcmsmac: add some workarounds for other chips again
      brcmsmac: extend xmtfifo_sz array
      brcmsmac: fix DMA on SoCs
      brcmsmac: extend brcms_c_chipmatch() to also handle non PCIe devices
      brcmsmac: fix read in write_phy_reg
      brcmsmac: handle non PCI devices in the phy code
      bcma: add PMU clock support for BCM4706

Hayes Wang (4):
      r8169: add RTL8106E support.
      r8169: support RTL8168G
      r8169: fix argument in rtl_hw_init_8168g.
      r8169: remove rtl_ocpdr_cond.

Heiko Schocher (1):
      net: ethernet: davinci_emac: add OF support

Holger Schurig (1):
      mac80211: send beacon loss events to userspace

Hong zhi guo (1):
      macvtap: use prepare_to_wait/finish_wait to ensure mb

Hui Wang (2):
      can: flexcan: use of_property_read_u32 to get DT entry value
      can: flexcan: add hardware controller version support

Ido Reis (6):
      wl18xx: fix PHY_INIT addresses mem size
      wl18xx: support PG2 version of the chip
      wl18xx: FW/PHY arguments added for PG2
      wl18xx: PG2.0 HW Watch dog interrupt support
      wl18xx: pad only last frame in aggregration buffer for PG2
      wl18xx: update fw statistics

Ido Yariv (12):
      wlcore: Fix sdio out-of-sync power state
      wlcore: Disable interrupts while recovering
      wlcore: Change read/write ops to return errors
      wlcore: Change raw io functions to return errors
      wlcore: Propagate errors from wlcore_raw_*_data functions
      wlcore: Propagate errors from wl1271_read
      wlcore: Propagate errors from wl1271_write
      wlcore: Propagate errors from wl1271_raw_read32
      wlcore: Propagate errors from wl1271_raw_write32
      wlcore: Propagate errors from wl1271_read_hwaddr
      wlcore: Force checking of io functions' return values
      wlcore: Prevent processing of work items during op_stop

Igal Chernobelsky (3):
      wlcore: modify bss loss parameters
      wlcore: read FW logs from FW memory on watchdog recovery
      wlcore: send EAPOLs using minimum basic rate for all roles

Ilan Peer (5):
      iwlwifi: Check BSS ctx active before call mac80211
      iwlwifi: handle race condition in ROC flow
      iwlwifi: clear STATUS_SCAN_HW when PAN_PARAMS fails
      iwlwifi: refactor testmode
      iwlwifi: decouple testmode and iwl-test

Ioan Orghici (1):
      sctp: fix sparse warning for sctp_init_cause_fixed

Ira W. Snyder (6):
      can: janz-ican3: remove dead code
      can: janz-ican3: drop invalid skbs
      can: janz-ican3: fix error and byte counters
      can: janz-ican3: fix support for CAN_RAW_RECV_OWN_MSGS
      can: janz-ican3: avoid firmware lockup caused by infinite bus error quota
      can: janz-ican3: add support for one shot mode

Jacob Keller (5):
      ixgbe: ptp code cleanup
      ixgbe: PTP Fix hwtstamp mode settings
      ixgbe: Check PTP Rx timestamps via BPF filter
      ixgbe: add support for 1G SX modules
      ixgbe: clean up ixgbe_get_settings ethtool function

Jaganath Kanakkassery (1):
      Bluetooth: Refactor PIN code rejection to use user_pairing_resp()

Jan Ceuleers (5):
      gianfar: whitespace cleanup - pointers and multiplications
      gianfar: comment cleanup
      gianfar: various coding style and whitespace cleanups
      gianfar: Remove superfluous initialisations
      gianfar_ethtool: coding style and whitespace cleanups

Javier Cardona (2):
      mac80211: Remove unused variable
      mac80211: Rename stainfo variable for the more common sta

Javier Martinez Canillas (1):
      connector: use nlmsg_put() instead of NLMSG_PUT() macro.

Jefferson Delfes (1):
      Bluetooth: Fix flags of mgmt_device_found event

Jeongdo Son (1):
      rt2x00: Add support for BUFFALO WLI-UC-GNM2 to rt2800usb.

Jesper Juhl (1):
      net: Fix references to out-of-scope variables in put_cmsg_compat()

Jesse Gross (2):
      openvswitch: Enable retrieval of TCP flags from IPv6 traffic.
      openvswitch: Reset upper layer protocol info on internal devices.

Jiri Pirko (42):
      team: make team_mode struct const
      team: for nomode use dummy struct team_mode
      team: add mode priv to port
      team: lb: push hash counting into separate function
      team: allow read/write-only options
      team: introduce array options
      team: comments: s/net\/drivers\/team/drivers\/net\/team/
      team: push array_index and port into separate structure
      team: allow async option changes
      team: fix error path in team_nl_fill_options_get()
      team: fix error path in team_nl_fill_port_list_get()
      team: allow to specify one option instance to be send to userspace
      team: pass NULL to __team_option_inst_add() instead of 0
      team: add port_[enabled/disabled] mode callbacks
      team: lb: introduce infrastructure for userspace driven tx loadbalancing
      team: implement multipart netlink messages for options transfers
      team: ensure correct order of netlink messages delivery
      team: allow to send multiple set events in one message
      team: use rcu_dereference_bh() in tx path
      team: use rcu_access_pointer to access RCU pointer by writer
      team: use RCU_INIT_POINTER for NULL assignment of RCU pointer
      team: do RCU update path fixups
      team: fix team_adjust_ops with regard to enabled ports
      team: do not allow to map disabled ports
      team: remove unused rcu_head field from team_port struct
      virtio_net: allow to change mac when iface is running
      net: introduce new priv_flag indicating iface capable of change mac when running
      virtio_net: use IFF_LIVE_ADDR_CHANGE priv_flag
      team: use IFF_LIVE_ADDR_CHANGE priv_flag
      dummy: use IFF_LIVE_ADDR_CHANGE priv_flag
      team: use function team_port_txable() for determing enabled and up port
      team: add broadcast mode
      team: make team_port_enabled() and team_port_txable() static inline
      netpoll: move np->dev and np->dev_name init into __netpoll_setup()
      team: add netpoll support
      team: refine IFF_XMIT_DST_RELEASE capability
      net: honour netif_set_real_num_tx_queues() retval
      rtnl: allow to specify different num for rx and tx queue count
      rtnl: allow to specify number of rx and tx queues on device creation
      net: rename bond_queue_mapping to slave_dev_queue_mapping
      bond_sysfs: use real_num_tx_queues rather than params.tx_queue
      team: add multiqueue support

Jitendra Kalsaria (10):
      qlcnic: fix unsupported CDRP command error message.
      qlge: Fix TX queue stoppage due to full condition.
      qlge: Cleanup atomic queue threshold check.
      qlge: Fix ethtool WOL calls to operate only on devices that support WOL.
      qlge: Clean up ethtool set WOL routine.
      qlge: Added missing case statement to ethtool get_strings.
      qlge: Fixed double pci free upon tx_ring->q allocation failure.
      qlge: Moving low level frame error to ethtool statistics.
      qlge: Refactoring of ethtool stats.
      qlge: Bumped driver version to 1.00.00.31

Joe Perches (18):
      net: Remove casts to same type
      net/9p: Add __force to cast of __user pointer
      net: mac80211: Convert printk(KERN_DEBUG to pr_debug
      net: mac80211: Add and use ht_vdbg debugging macro
      net: mac80211: Add and use ibss_vdbg debugging macro
      ethernet: Remove casts to same type
      wireless: Remove casts to same type
      drivers: net: Remove casts to same type
      ath6kl: Add missing newline terminations
      phy: Use pr_<level>
      etherdevice: Rename random_ether_addr to eth_random_addr
      ethernet: Use eth_random_addr
      net: usb: Use eth_random_addr
      wireless: Use eth_random_addr
      drivers/net: Use eth_random_addr
      s390: Use eth_random_addr
      usb: Use eth_random_addr
      arch: Use eth_random_addr

Johan Hedberg (19):
      Bluetooth: Change page scan interval in fast connectable mode
      Bluetooth: Initial skeleton for Three-wire UART (H5) support
      Bluetooth: Add basic state tracking to Three-wire UART driver
      Bluetooth: Add initial reliable packet support for Three-wire UART
      Bluetooth: Add basic packet parsing to Three-wire UART driver
      Bluetooth: Add initial packet sending support to Three-wire UART
      Bluetooth: Add Three-wire header value convenience macros
      Bluetooth: Fix/implement Three-wire reliable packet sending
      Bluetooth: Add support for Three-wire Link Control packets
      Bluetooth: Simplify hci_uart_tty_close logic
      Bluetooth: Add delayed init sequence support for UART controllers
      Bluetooth: Use delayed init for Three-wire UART
      Bluetooth: Improve rx debug logs for Three-wire UART
      Bluetooth: Add initial sleep support to Three-wire UART
      Bluetooth: Add initialization tracking to HCI Three-wire driver
      Bluetooth: Implement proper low-power support for Three-wire UART
      Bluetooth: Remove unnecessary h5_build_pkt function
      Bluetooth: Improve Three-wire UART configuration handling
      Bluetooth: Introduce a flags variable to Three-wire UART state

Johannes Berg (111):
      iwlwifi: add __printf argument checking
      iwlwifi: properly handle device_set_wakeup_enable
      iwlwifi: move IWL_CMD_FAILED_MSK
      iwlwifi: move notification wait into core
      iwlwifi: clean up coding style in PCIe transport
      wireless: remove wext sysfs
      cfg80211: deprecate CFG80211_WEXT
      mac80211: simplify association HT parameters
      mac80211: clean up ieee80211_set_channel
      mac80211: move ieee80211_set_channel function
      cfg80211: simplify cfg80211_can_beacon_sec_chan API
      cfg80211: provide channel to start_ap function
      cfg80211: disallow setting channel on WDS interfaces
      cfg80211: provide channel to join_mesh function
      iwlwifi: make a lot of functions static
      iwlwifi: use mac80211 channel in connection init
      iwlwifi: trust mac80211 channel setting
      iwlwifi: use mac80211 channels for reset scan
      iwlwifi: use mac80211 channel for radar check
      iwlwifi: give HT format to mac80211/radiotap
      iwlwifi: move PCIe into subdirectory
      iwlwifi: trust mac80211 HT40 setting
      iwlwifi: move DVM code into subdirectory
      iwlwifi: unify tx_chains_num setting
      iwlwifi: move ht40 bitmap into config
      iwlwifi: add iwl_set_bits_mask
      iwlwifi: refactor EEPROM reading/parsing
      iwlwifi: configure PHY version for 1000 series
      iwlwifi: move RF config into NIC config
      iwlwifi: remove extern opmode ops declarations
      cfg80211: clarify set_channel APIs
      mac80211: print info when disabling HT
      cfg80211: validate remain-on-channel time better
      wireless: update wireless URLs
      mac80211: do remain-on-channel while idle
      mac80211: unify SW/offload remain-on-channel
      mac80211: remove unneeded ieee80211_run_deferred_scan()
      iwlwifi: fix dynamic loading
      Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
      iwlwifi: fix 6035 device parameters
      iwlwifi: use request_module instead of _nowait
      mac80211: allow cancelling dependent ROCs
      nl80211: fix sched scan match attribute name
      cfg80211/nl80211: fix kernel-doc
      iwlwifi: delay ROC if doing internal reset scan
      iwlwifi: fix 11n_disable EEPROM refactoring regression
      iwlwifi: use minimal time for radio reset scan
      iwlwifi: remove sku field from hw_params
      cfg80211: make some functions static
      nl80211: refactor __cfg80211_rdev_from_info
      nl80211: fix netns separation
      nl80211: change __cfg80211_rdev_from_info
      nl80211: use __cfg80211_rdev_from_attrs for testmode
      mac80211: fix double-start of remain-on-channel
      iwlwifi: fix radio reset scan dwell vs. quiet time
      iwlwifi: increase scan timeout
      iwlwifi: limit mac_change_interface to BSS context
      mac80211: remove TKIP debug
      mac80211: two small verbose debug cleanups
      mac80211: pass sdata to some RX functions
      mac80211: clean up debugging
      mac80211: rename driver-trace file
      mac80211: trace debug messages
      iwlwifi: bump trace message limit
      iwlwifi: use __get_str in tracing
      iwlwifi: limit dwell time more strictly
      mac80211_hwsim: fix smatch/sparse complaints
      mac80211: remove unused function
      mac80211: make ieee80211_check_concurrent_iface netdev-independent
      mac80211: make __ieee80211_recalc_idle static
      cfg80211: don't allow WoWLAN support without CONFIG_PM
      mac80211: don't expose ieee80211_add_srates_ie()
      Merge remote-tracking branch 'wireless-next/master' into mac80211-next
      iwlwifi: add trailing newline to some messages
      iwlwifi: fix debug message level
      mac80211: remove tx_frags driver callback
      mac80211_hwsim: fix NUM_BANDS usage
      mac80211: add TX prepare API
      iwlwifi: remove unneeded NULL check
      cfg80211: fix locking regression in monitor channel tracking
      mac80211: fix debugfs default key links
      mac80211: fix crash with single-queue drivers
      mac80211_hwsim: add testmode code to stop/wake queues
      mac80211: update BSS info on AC parameters change
      mac80211: remove unused assignment
      mac80211: remove ieee80211_key_removed
      nl80211: prepare for non-netdev wireless devs
      nl80211: add NL80211_FLAG_NEED_WDEV
      nl80211: retrieve interface data by wdev
      nl80211: don't assume wdev->netdev exists
      cfg80211: use wdev in mgmt-tx/ROC APIs
      etherdevice: introduce eth_broadcast_addr
      cfg80211: use wireless_dev for interface management
      nl80211: send interface after creation
      nl80211: move scan API to wdev
      mac80211: make scan_sdata pointer usable with RCU
      mac80211: track scheduled scan virtual interface
      mac80211: redesign scan RX
      mac80211: optimize ieee80211_rx_status struct layout
      mac80211: add time synchronisation with BSS for assoc
      mac80211: restructure key selection
      cfg80211: fix locking and lockdep complaints
      mac80211: iterate the virtual monitor interface
      iwlwifi: don't use stack memory for kmem cache name
      nl80211: allow enabling WoWLAN without triggers
      Revert "mac80211: refactor virtual monitor code"
      cfg80211/mac80211: re-add get_channel operation
      cfg80211: reduce monitor interface tracking
      nl80211: add wdev ID as u64 as it should
      b43: use temporary rate_index for error checking
      b43: fix crash with OpenFWWF

John Fastabend (5):
      ixgbe: align flow control DV macros with datasheet
      net: dcb: fix small regression in __dcbnl_pg_setcfg()
      ixgbe: fix RAR entry counting for generic and fdb_add()
      ixgbe: remove extra unused queues in DCB + FCoE case
      net: netprio_cgroup: rework update socket logic

John W. Linville (31):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      wl18xx: avoid some -Wformat warnings
      Merge tag 'nfc-next-3.6-1' of git://git.kernel.org/.../sameo/nfc-3.0
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      iwmc3200wifi: remove driver for unavailable hardware
      i2400m: remove SDIO device support
      iwmc3200top: remove driver for unavailable hardware
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Mason (15):
      vxge/s2io: remove dead URLs
      lance: remove unnecessary setting of skb->dev
      enic: remove unnecessary setting of skb->dev
      netxen: remove unnecessary setting of skb->dev
      lantiq_etop: remove unnecessary setting of skb->dev
      ksz884x: remove unnecessary setting of skb->dev
      qlcnic: remove unnecessary setting of skb->dev
      qlge: remove unnecessary setting of skb->dev
      sunbmac: remove unnecessary setting of skb->dev
      sungem: remove unnecessary setting of skb->dev
      sunhme: remove unnecessary setting of skb->dev
      ll_temac: remove unnecessary setting of skb->dev
      myri10ge: update MAINTAINERS
      ixgb: use PCI_VENDOR_ID_INTEL
      ixgbe: use PCI_VENDOR_ID_INTEL

Jonas Gorski (1):
      ssb: add missing PCI ID for b/g/n single band BCM4322

Jouni Malinen (1):
      ath6kl: Use correct max-scan-SSIDs limit

Julia Lawall (1):
      can: softing: softing_main: ensure a consistent return value in error case

Julian Anastasov (6):
      ipv4: optimize fib_compute_spec_dst call in ip_options_echo
      ipv4: fix address selection in fib_compute_spec_dst
      ipv4: use seqlock for nh_exceptions
      ipv4: Fix again the time difference calculation
      ipv4: show pmtu in route list
      tcp: avoid oops in tcp_metrics and reset tcpm_stamp

Kalle Valo (2):
      Merge remote branch 'wireless-next/master' into ath6kl-next
      cfg80211: fix set_regdom() to cancel requests with same alpha2

Karsten Keil (2):
      ISDN: Add check for return value of pnp_activate_dev()
      ISDN: Add check for usb_alloc_urb() result

Kevin Groeneveld (2):
      b44: add 64 bit stats
      net: fix race condition in several drivers when reading stats

Kim Lilliestierna XX (5):
      caif: Remove unused pointer and code
      caif: added check for potential null return
      caif: Fixed potential memory leak
      caif-hsi: Removed dead code
      caif-hsi: changed test on aggregation_timeout

Kiran Reddy (1):
      ath6kl: separate ht cap for each band

Krishna Kumar (3):
      netfilter: Add fail-open support
      netfilter: nfnetlink_queue: do not allow to set unsupported flag bits
      skbuff: Use correct allocation in skb_copy_ubufs

Larry Finger (6):
      rtlwifi: rtl8192se: Fix gcc 4.7.x warning
      rtlwifi: Change debug level for deletion of an entry in CAM
      rtlwifi: Fix IRQ disabled warning
      rtlwifi: rtl8192se: Fix double inclusion of header pci.h
      rtlwifi: Remove extra argument from queue setup routine
      rtlwifi: rtl8192cu: Change buffer allocation for synchronous reads

Leo Alterman (1):
      openvswitch: Fix typo in documentation.

Li RongQing (4):
      be2net: Fix Endian
      ksz884x: fix Endian
      qlge: fix endian issue
      bridge: fix endian

Li Wei (1):
      ipv6: fix unappropriate errno returned for non-multicast address

Lin Ming (1):
      ipv4: Remove redundant assignment

Lior Levy (1):
      igb: A fix to VF TX rate limit

Luciano Coelho (69):
      wl18xx: add new module
      wlcore_sdio/wl18xx: use SDIO revision number to identify wl18xx chips
      wl18xx: add empty operations struct
      wl18xx: add partition table
      wl18xx: add register table
      wl18xx: add identify chip operation
      wl18xx: add some boot operations and hw-specific configurations
      wl18xx: add trigger command and ack event operations
      wl18xx: add hw_init operation
      wl18xx: add runtime configuration parameters
      wl18xx: add board type module argument
      wl18xx: translate and write the board type to SCR_PAD2
      wl18xx: read clock frequency and do top init accordingly
      wlcore: rename wl12xx.h to wlcore_i.h
      wlcore/wl12xx: move ref_clock and tcxo_clock elements to wl12xx
      wlcore/wl12xx: move rx_mem_pool_addr element to wl12xx
      wlcore/wl12xx: add plt_init op and move the code to wl12xx
      wl18xx: add plt_init operation
      wl18xx: change the low_band_component_type for HDK boards
      wl18xx: add number of antennas and dc2dc type as module params
      wl18xx: add module parameter to disable TCP checksum
      wl18xx: derive the MAC address from the BD_ADDR in fuse ROM
      wl18xx: add a module parameter to control 11a support
      wlcore: add module parameter to dump SDIO reads and writes
      wl18xx: copy the default configuration before checking the board_type
      wl18xx: changed default board_type to HDK
      wlcore: add space for private area when allocating fw_status
      wl18xx: change low_band_component_type value for COM8
      wlcore: reorder identify_chip and get_hw_info
      wl18xx: disable MCS_13 for wl18xx PG 1.0
      wlcore: update beacon and probe_resp templates when rates change
      wlcore: use all AP basic rates as default
      wlcore: abstract debugfs fw_stats to be handled by the lower drivers
      wlcore: add debugfs macro to help print fw statistics arrays
      wl12xx: implement fw status debugfs entries
      wl18xx: implement fw status debugfs entries
      wlcore: create private static_data area and add operation to parse it
      wl18xx: print the PHY firmware version from the private static data
      wlcore: print the interrupt status when recovery is triggered
      wl18xx: don't use MIMO when ht_mode is set to wide
      wlcore: use proper values for supported local rates
      wl18xx: add module parameter to force SISO 20MHz
      wl18xx: add power limit reference value to mac_and_phy settings
      wl18xx: export low/high band component values as module params
      wl18xx: export pwr_limit_reference_11_abg value as a module parameter
      wlcore/wl12xx/wl18xx: move lower driver debugfs to a subdir
      wlcore: increase aggregation buffer size by one page
      wl18xx: increase tx_ba_win_size to 64
      wl18xx: use new fw stats structures
      wlcore/wl12xx/wl18xx: don't use TX align quirk for wl127x
      wl18xx: add support to clear FW statistics
      wlcore: export raw binary with the FW statistics in debugfs
      wlcore/wl18xx/wl12xx: use u8 instead of bool for host_fast_wakeup_support
      wlcore: use u8 instead of enum for bcn_filt_mode
      wlcore/wl18xx: the conf structs must be packed so they can be exported
      wlcore/wl18xx: export conf struct in a debugfs file
      wl18xx: read configuration structure from a binary file
      Merge branch 'wl12xx-next' into for-linville
      mac80211: initialize sta pointer to avoid false-positive warning
      mac80211: use the correct capability info in ieee80211_set_associated()
      wlcore: add a debugfs entry to allow changing the sleep mode by hand
      wl18xx: use %zu for size_t arguments in printk calls
      Merge branch 'wl12xx-next' into for-linville
      wl18xx: deprecate PG1 support
      wlcore: fix some failure cases in wlcore_probe()
      Merge branch 'wl12xx-next' into for-linville
      wl12xx/wlcore: increase FW filename version
      wlcore: wait for command completion event when sending CMD_ROLE_STOP
      wlcore: increase command completion timeout

Luis R. Rodriguez (7):
      ath5k: replace modparam_all_channels with CONFIG_ATH5K_TEST_CHANNELS
      cfg80211: add CONFIG_CFG80211_CERTIFICATION_ONUS
      cfg80211: add cellular base station regulatory hint support
      cfg80211: rename reg_device_remove() to wiphy_regulatory_deregister()
      cfg80211: make regulatory_update() static
      cfg80211: remove regulatory_update()
      ath9k: make CONFIG_ATH9K_DFS_CERTIFIED depend on CFG80211_CERTIFICATION_ONUS

Mahesh Palivela (3):
      wireless: add VHT (802.11ac) definitions
      cfg80211: allow advertising VHT capabilities
      mac80211: include VHT capability IE in probe requests

Manish chopra (1):
      netxen_nic: restrict force firmware dump when dump is disabled.

Marc Kleine-Budde (7):
      can: c_can_pci: fix compilation on non HAVE_CLK archs
      can: cc770: fix sparse warning for cc770_interrupt
      can: dev: fix sparse warning for can_restart
      can: flexcan: make flexcan_priv.devtype_data member point to const data
      can: mpc5xxx_can: make data in mpc5xxx_can_probe const
      can: mark bittiming_const pointer in struct can_priv as const
      can: janz-ican3: cleanup of ican3_to_can_frame and can_frame_to_ican3

Marek Lindner (6):
      batman-adv: avoid characters requiring shell escapes in protocol names
      batman-adv: ignore trailing CR when comparing protocol names
      batman-adv: return added entries instead of number of possibly added entries
      batman-adv: turn tt commit code into routing protocol agnostic API
      batman-adv: only store changed gw_bandwidth values
      batman-adv: fix counter summary length

Mark A. Greer (3):
      rtnl: Add #ifdef CONFIG_RPS around num_rx_queues reference
      net: ethernet: davinci_emac: Remove unnecessary #include
      net: ethernet: davinci_emac: add pm_runtime support

Martin Hundebøll (1):
      batman-adv: Add get_ethtool_stats() support

Masanari Iida (1):
      irda: Fix typo in irda

Mat Martineau (29):
      Bluetooth: Free allocated ERTM SREJ list if init fails
      Bluetooth: Fix early return from l2cap_chan_del
      Bluetooth: Change default state of ERTM disable flag
      Bluetooth: Add a new L2CAP ERTM transmit state machine.
      Bluetooth: Refactor l2cap_streaming_send
      Bluetooth: Refactor l2cap_ertm_send
      Bluetooth: Refactor l2cap_send_sframe
      Bluetooth: Consolidate common receive code for ERTM and streaming mode
      Bluetooth: Add streaming mode receive and incoming packet classifier
      Bluetooth: Remove receive code that has been superceded
      Bluetooth: Refactor l2cap_send_ack
      Bluetooth: Use the transmit state machine for busy state changes
      Bluetooth: Update l2cap_send_i_or_rr_or_rnr to fit the spec better
      Bluetooth: Add the ERTM receive state machine
      Bluetooth: Add implementation for retransmitting all unacked frames
      Bluetooth: Send SREJ frames when packets go missing
      Bluetooth: Reassemble all available data when retransmissions succeed.
      Bluetooth: Handle SREJ requests to resend unacked frames
      Bluetooth: Handle incoming REJ frames
      Bluetooth: Use new header structures in l2cap_send_rr_or_rnr
      Bluetooth: Check rules when setting retransmit or monitor timers
      Bluetooth: Use the ERTM transmit state machine from timeout handlers
      Bluetooth: Simplify the ERTM ack timeout
      Bluetooth: Remove unneccesary inline
      Bluetooth: Set txwin values for streaming mode
      Bluetooth: Remove unused ERTM control field macros
      Bluetooth: Enable ERTM by default
      Bluetooth: Send a configuration request after security confirmation
      Bluetooth: Use tx window from config response for ack timing

Mathias Jeppsson (2):
      NFC: Fix empty HCI message list check
      NFC: Fix order of arguments to list_add_tail() when queueing HCP frames

Matt Carlson (2):
      tg3: Add common function tg3_ape_event_lock()
      tg3: Add APE scratchpad read function

Matthew Vick (2):
      igb: Streamline RSS queue and queue pairing assignment logic.
      e1000e: Program the correct register for ITR when using MSI-X.

Matthias Brugger (1):
      smsc911x.c: encapsulate enable irq calls

Matthias Schiffer (2):
      batman-adv: fix visualization output without neighbors on the primary interface
      batman-adv: fix locking in hash_add()

Meenakshi Venkataraman (2):
      iwlwifi: fix debug print in iwl_sta_calc_ht_flags
      iwlwifi: add debugging to shadow registers and fix typo

Merav Sicron (10):
      bnx2x: Add support for external LB
      bnx2x: Return only online tests for MF
      bnx2x: Add support for 4-tupple UDP RSS
      bnx2x: Allow more than 64 L2 CIDs
      bnx2x: Make the transmission queues adjacent
      bnx2x: Move the CNIC L2 CIDs to be right after the RSS CIDs
      bnx2x: Allow up to 63 RSS queues
      bnx2x: Add support for ethtool -L
      bnx2x: Change date and version to 1.72.51-0
      bnx2x: Change bnx2x_tests_str_arr to static char

Michael Chan (12):
      bnx2: Dump all FTQ_CTL registers during tx_timeout
      bnx2: Dump additional BC_STATE during firmware sync timeout.
      bnx2: Read PCI function number from internal register
      bnx2: Update version 2.2.2
      cnic: Fix occasional NULL pointer dereference during reboot.
      cnic: Remove uio mem[0].
      bnx2: Add "fall through" comments
      bnx2: Add missing netif_tx_disable() in bnx2_close()
      cnic: Fix mmap regression.
      tg3: Fix the setting of the APE_HAS_NCSI flag
      tg3: Add hwmon support for temperature
      bnx2: Try to recover from PCI block reset

Michael S. Tsirkin (6):
      skbuff: add an api to orphan frags
      skbuff: convert to skb_orphan_frags
      tun: orphan frags on xmit
      net: orphan frags on receive
      skbuff: export skb_copy_ubufs
      tun: experimental zero copy tx support

Michal Kazior (13):
      cfg80211: introduce cfg80211_stop_ap
      cfg80211: .stop_ap when interface is going down
      cfg80211: add channel tracking for AP and mesh
      cfg80211: track ibss fixed channel
      cfg80211: introduce cfg80211_get_chan_state
      cfg80211: track monitor interfaces count
      mac80211: refactor virtual monitor code
      cfg80211: refuse to .set_monitor_channel when non-monitors are present
      cfg80211: track monitor channel
      cfg80211: set initial monitor channel
      cfg80211/mac80211: remove .get_channel
      cfg80211: add channel checking for iface combinations
      cfg80211: respect iface combinations when starting operation

Michal Schmidt (1):
      sfc: initialize dynamic sysfs attributes for lockdep

Michel Machado (1):
      net-next: add dev_loopback_xmit() to avoid duplicate code

Mikulas Patocka (1):
      tun: fix a crash bug and a memory leak

Mirko Lindner (2):
      sky2: Added support for Optima EEE
      sky2: Fix for interrupt handler

Mohammed Shafi Shajakhan (18):
      ath9k: Fix modal EEPROM dump
      ath9k: Fix softlockup in AR9485
      ath9k_hw: make use of the wrapper to check for MCI init
      ath9k: Fix signedness in a MCI debug message
      ath9k: Fix clearing of BTCOEX flags
      ath9k: Fix MCI cleanup
      ath9k: Stop the BTCOEX timers before disabling BTCOEX
      ath9k_hw: Add register definitions for WoW support
      ath9k: Add definitions and structures to support WoW
      ath9k_hw: Add WoW hardware capability flags
      ath9k_hw: advertise WoW support for capable chipsets
      ath9k: advertise supported WoW flags to upper layer
      ath9k_hw: INI changes for WoW for AR9002 chipsets
      ath9k_hw: Add hardware code for WoW
      ath: Add Wake-on-Wireless debug mask
      ath9k: Add WoW related mac80211 callbacks
      ath9k: do not disable hardware while wow is enabled
      cfg80211: Fix mutex locking in reg_last_request_cell_base

Mugunthan V N (2):
      driver: net: ethernet: davinci_mdio: runtime PM support
      driver: net: ethernet: cpsw: runtime PM support

Naveen Gangadharan (1):
      ath6kl: Add wow multicast firmware capability support

Naveen Singh (2):
      ath6kl: Include match ssid list in scheduled scan
      ath6kl: use firmware version from FW IE

Neal Cardwell (4):
      tcp: fix inet6_csk_route_req() for link-local addresses
      tcp: pass fl6 to inet6_csk_route_req()
      tcp: use inet6_csk_route_req() in tcp_v6_send_synack()
      tcp: plug dst leak in tcp_v6_conn_request()

Neil Horman (2):
      sctp: refactor sctp_packet_append_chunk and clenup some memory leaks
      sctp: Implement quick failover draft from tsvwg

Nicolas Cavallari (2):
      mac80211: tx: do not drop non-robust mgmt to non-MFP stas.
      mac80211: fix tx-mgmt cookie value being left uninitialized

Nicolas Ferre (1):
      net/macb: manage carrier state with call to netif_carrier_{on|off}()

Nobuhiro Iwamatsu (2):
      net/sh-eth: Add support selecting MII function for SH7734 and R8A7740
      net/sh-eth: Check return value of sh_eth_reset when chip reset fail

Oliver Hartkopp (8):
      can: update documentation wording error frames -> error messages
      canfd: add new data structures and constants
      canfd: add support for CAN FD in PF_CAN core
      canfd: add support for CAN FD in CAN_RAW sockets
      candev: add/update helpers for CAN FD
      vcan: add CAN FD support
      canfd: update documentation according to CAN FD extensions
      can: fix sparse warning in af_can.c

Oskar Schirmer (1):
      net/wireless: remove macro defined twice with same value

Pablo Neira Ayuso (23):
      netfilter: nf_conntrack: remove now unused sysctl for nf_conntrack_l[3|4]proto
      netfilter: nf_ct_tcp, udp: fix compilation with sysctl disabled
      netfilter: nf_ct_helper: allocate 16 bytes for the helper and policy names
      netfilter: nf_ct_ext: support variable length extensions
      netfilter: nf_ct_helper: implement variable length helper private data
      netfilter: add glue code to integrate nfnetlink_queue and ctnetlink
      netfilter: nfnetlink_queue: add NAT TCP sequence adjustment if packet mangled
      netfilter: ctnetlink: add CTA_HELP_INFO attribute
      netfilter: add user-space connection tracking helper infrastructure
      netfilter: ctnetlink: fix NULL dereference while trying to change helper
      netfilter: nf_ct_helper: disable automatic helper re-assignment of different type
      netfilter: fix compilation of the nfnl_cthelper if NF_CONNTRACK is unset
      netfilter: nfnetlink_queue: fix compilation with NF_CONNTRACK disabled
      netfilter: fix missing symbols if CONFIG_NETFILTER_NETLINK_QUEUE_CT unset
      netfilter: nfq_ct_hook needs __rcu and __read_mostly
      netfilter: nfnetlink_queue: fix compilation with CONFIG_NF_NAT=m and CONFIG_NF_CT_NETLINK=y
      netfilter: nfnetlink_queue: fix sparse warning due to missing include
      netfilter: ctnetlink: fix compilation with NF_CONNTRACK_EVENTS=n
      netfilter: ctnetlink: add new messages to obtain statistics
      netlink: add netlink_kernel_cfg parameter to netlink_kernel_create
      netlink: add nlk->netlink_bind hook for module auto-loading
      netfilter: nf_conntrack: generalize nf_ct_l4proto_net
      netfilter: nf_ct_tcp: missing per-net support for cttimeout

Padmanabh Ratnakar (12):
      be2net: Fix driver load for VFs for Lancer
      be2net: Fix error while toggling autoneg of pause parameters
      be2net : Fix die temperature stat for Lancer
      be2net: Fix initialization sequence for Lancer
      be2net: Activate new FW after FW download for Lancer
      be2net: Fix cleanup path when EQ creation fails
      be2net: Fix port name in message during driver load
      be2net: Enable RSS UDP hashing for Lancer and Skyhawk
      be2net: Add description about various RSS hash types
      be2net: update driver version
      be2net: Fix VF driver load for Lancer
      be2net: Ignore physical link async event for Lancer

Pascal Bouchareine (1):
      ixgbevf: fix VF untagging when 802.1 prio is set

Paul Bolle (3):
      iwlwifi: fix typo 'IWL_WATCHHDOG_DISABLED'
      iwlegacy: print how long queue was actually stuck
      gigaset: silence GCC warning for unused 'format_ie'

Paul Gortmaker (3):
      tipc: factor stats struct out of the larger link struct
      tipc: limit error messages relating to memory leak to one line
      tipc: simplify link_print by divorcing it from using tipc_printf

Peter Korsgaard (2):
      bcm87xx: disable autonegotiation by default
      bcm87xx: fix reg-init comment typo

Peter Wu (1):
      jme: netpoll support

Pontus Fuchs (2):
      mac80211: Clear wowlan flag when drv_suspend returns failure
      mac80211: Disallow changing chan type on monitor when CHAN_MODE_FIXED

Pravin B Shelar (1):
      openvswitch: Check currect return value from skb_gso_segment()

Rafał Miłecki (10):
      bcma: define some additional cores IDs
      b43: N-PHY: fix RSSI calibration
      bcma: use custom printing functions
      bcma: fix CC driver compilation on MIPS
      bcma: support alternative (BCM4706) ChipCommon core id
      bcma: fix typo - reading number of slave wrappers
      bcma: add trivial GBIT MAC COMMON driver
      bcma: add new cores at the end of list
      bcma: cc: update defines
      bcma: add place for flash memory support

Raffaele Recalcati (1):
      net/ethernet: ks8851_mll mac address configuration support added

Raja Mani (2):
      ath6kl: Remove unneeded memset in roam related config func
      ath6kl: Fix typo in htc mbox debug print msg

Rajesh Borundia (2):
      qlcnic: Fix estimation of recv MSS in case of LRO
      qlcnic: Fix protcol type in case of inband vlan.

Rajkumar Manoharan (44):
      ath9k_hw: update ar9462 initval table to fix rx
      ath9k: cleanup MCI indentation
      ath9k_hw: fix IQ calibration chain index
      ath9k_hw: program BT to control SPDT
      ath9k_hw: configure ar9462 switching regulator
      ath9k_hw: fix BT RF performance
      ath9k: BT coex performance tuning for AR9462
      ath: do not update cycle counters with sleep mode
      ath9k_hw: fix power state for MCI
      ath9k: improve BT FTP/PAN performance
      ath9k: choose legacy rate as last rate of MRR series
      ath9k: restore power state on set channel failure
      ath9k_hw: Fix AR9462 power consumption on idle associated
      ath9k_hw: check GPM HW write pointer before chip reset
      ath9k_hw: fix incorrect LNA register settings
      ath9k_hw: program OBS register only when MCI is disabled
      ath9k_hw: process MCI interrupts only when btcoex is enabled
      ath9k: simplify btcoex profile management
      ath9k: keep btcoex period in milliseconds
      ath9k: defer btcoex scheme update
      ath9k: fix btcoex duty cycle
      ath9k_hw: cleanup MCI gpm offset state
      ath9k_hw: add utility function to set BT version
      ath9k_hw: remove MCI_STATE_SEND_WLAN_CHANNELS
      ath9k_hw: remove MCI_STATE_NEED_FLUSH_BT_INFO
      ath9k_hw: remove p_data argument from ar9003_mci_state
      ath9k_hw: remove MCI_STATE_BT
      ath9k_hw: remove MCI_STATE_CONT_* state
      ath9k_hw: remove MCI_STATE_SET_BT_SLEEP
      mac80211: cleanup offchannel_ps_enable argument
      ath9k_hw: fix BT mute at hw init
      ath9k: fix mci_is_enabled utility
      ath9k_hw: update ar9462 dac_async_fifo initval
      ath9k_hw: fix LNA control on WLAN sleep
      ath9k: do not sampling on ani timer when chip is in sleep
      ath9k_hw: rename mrcCCKOff to fix smatch warning
      ath9k_hw: fix smatch warning in ar9003_hw_spur_mitigate_mrc_cck
      ath9k_hw: start noisefloor calibration after MCI reset
      ath9k_hw: do not load noise floor readings when it is running
      ath9k: fix fullsleep power consumption when BTCOEX is enabled
      ath9k: fix power consumption on network sleep when BTCOEX is enabled
      ath9k_hw: fix AR9462 2g5g switch on full reset
      ath9k_hw: remove debugging masks from AR_MCI_INTERRUPT_RX_MSG_DEFAULT
      ath9k: Fix race in reset-work usage

Raju Subramanian (1):
      openvswitch: Replace Nicira Networks.

Randy Dunlap (1):
      wimax: fix printk format warnings

Richard A. Griffiths (1):
      iwlwifi: disallow log_event access if interface down

Richard Cochran (4):
      bnx2x: advertise transmit time stamping
      e1000: advertise transmit time stamping
      e1000e: advertise transmit time stamping
      forcedeth: advertise transmit time stamping

Rick Jones (1):
      net-next: minor cleanups for bonding documentation

Rob Herring (4):
      net: calxedaxgmac: fix net timeout recovery
      net: calxedaxgmac: fix hang on rx refill
      net: calxedaxgmac: set outstanding AXI bus transactions to 8
      net: calxedaxgmac: enable rx cut-thru mode

RongQing.Li (2):
      ipv6: remove unnecessary codes in tcp_ipv6.c
      dccp: remove unnecessary codes in ipv6.c

Rostislav Lisovy (1):
      net: em_canid: Ematch rule to match CAN frames according to their identifiers

Samuel Ortiz (47):
      NFC: Take a reference on the LLCP local pointer when creating a socket
      NFC: Socket linked list
      NFC: Move LLCP receiver window value to socket structure
      NFC: Move LLCP MIU extension value to socket structure
      NFC: LLCP's MIUX is 10 bytes long, not 7
      NFC: Export LLCP general bytes getter
      NFC: Add target mode protocols to the polling loop startup routine
      NFC: Implement pn533 target mode polling loop
      NFC: Add target mode activation netlink event
      NFC: Set the NFC device RF mode appropriately
      NFC: Introduce target mode tx ops
      NFC: Introduce target mode rx data callback
      NFC: Implement the pn533 target mode data fetching routine
      NFC: Implement the pn533 target mode Tx op
      NFC: Don't hold a NULL connecting LLCP socket lock
      NFC: Call the DEP link down ops even when in target mode
      NFC: Reset poll mod list when stopping pn533 poll
      NFC: Unregister device if pn533 initial configuration fails
      NFC: Configure pn533 RF timings
      NFC: Add passive initiator data for pn533
      NFC: Add type A and type F parameters for pn533 target mode
      NFC: Implement pn533 polling loop
      NFC: Requeue lost LLCP frames
      NFC: Send a receiver ready frame only to reply to an I frame
      NFC: Switch to Initiator mode when getting NFC_ATTR_PROTOCOLS
      NFC: Destroy LLCP timout workqueue when releasing the link
      NFC: Set the proper baud rate when trying to activate pn533 targets
      NFC: Convert pn533 from semaphore to mutex
      NFC: Monitor pn533 target mode
      NFC: Add modules alias for NFC sockets
      NFC: Add netlink module alias for NFC
      NFC: Update LLCP socket target index when getting a connection
      NFC: Fix LLCP getname socket op
      NFC: Build LLCP general bytes upon request
      NFC: Close listening LLCP sockets when the device is gone
      NFC: Release LLCP SAP when the owner is released
      NFC: Forbid LLCP service name reusing
      NFC: Forbid SSAP binding to a not well known LLCP service
      NFC: LLCP late binding
      NFC: Handle LLCP Disconnected Mode frames
      NFC: Remove warning from nfc_llcp_local_put
      NFC: Do not return EBUSY when stopping a poll that's already stopped
      NFC: Dereference LLCP bind socket address after checking for it to be NULL
      NFC: Add initial Sony RC-S360 support to pn533
      NFC: Use communicate thru only for PaSoRi when trying to read Felica tags
      NFC: Add ISO 14443 type B protocol
      NFC: Check for llcp_sock and its device from llcp_sock_getname

Santosh Nayak (2):
      netxen: Error return off by one in 'netxen_nic_set_pauseparam()'.
      netxen: Error return off by one for XG port.

Sasha Levin (1):
      Bluetooth: Really fix registering hci with duplicate name

Sathya Perla (7):
      be2net: don't call vid_config() when there's no vlan config
      be2net: cleanup be_vid_config()
      be2net: do not modify PCI MaxReadReq size
      be2net: fix reporting number of actual rx queues
      be2net: remove unnecessary usage of unlikely()
      be2net: do not use SCRATCHPAD register
      be2net: update driver version

Saurabh (3):
      net/ipv4: VTI support rx-path hook in xfrm4_mode_tunnel.
      net/ipv4: VTI support new module for ip_vti.
      net/ipv4/ip_vti.c: Fix __rcu warnings detected by sparse.

Seth Forshee (9):
      brcm80211: smac: don't set up tx power limits during initialization
      brcm80211: smac: always set channel specified by mac80211
      brcm80211: smac: remove unused code for 40MHz channels
      brcm80211: smac: clean up channel.c
      brcm80211: smac: inform mac80211 of the X2 regulatory domain
      brcm80211: smac: enable/disable radio on regulatory updates
      brcm80211: smac: use mac80211 channel data for tx power limits
      brcm80211: smac: don't validate channels against internal regulatory data
      brcm80211: smac: use current regulatory domain when checking whether OFDM is allowed

Shawn Guo (6):
      net: fec: reset phy after pinctrl setup
      net: fec: enable regulator for fec phy
      net: fec: use managed function devm_gpio_request_one
      net: fec: phy-reset-gpios is optional
      net: fec: add phy-reset-duration for device tree probe
      net: flexcan: clock-frequency is optional for device tree probe

Shuah Khan (2):
      niu: Fix to check for dma mapping errors.
      niu: Change niu_rbr_fill() to use unlikely() to check niu_rbr_add_page() return value

Sjur Brændeland (7):
      caif-hsi: Use netdev_X instead of dev_X for printing
      caif-hsi: Remove uncecessary assignments
      Documentation/networking/caif: Update documentation
      caif-hsi: Add rtnl support
      caif-hsi: Replace platform device with ops structure.
      caif-hsi: Remove use of module parameters
      caif-hsi: Fix merge issues.

Somnath Kotur (3):
      be2net: Explicitly clear the reserved field in the Tx Descriptor
      be2net: Regression bug wherein VFs creation broken for multiple cards.
      be2net: Fix to trim skb for padded vlan packets to workaround an ASIC Bug

Stanislav Yakovlev (1):
      net/wireless: ipw2200: introduce ipw_read_eeprom function

Stanislaw Gruszka (6):
      rt2x00: claim RSN IBSS support
      iwl4965: claim RSN IBSS support
      mac80211: configure 11b/g channel access rules for legacy APs
      rt2x00pci: small 3290 changes cleanup
      rt2800lib: merge same defines
      rt2x00: remove unused argument

Stefan Hajnoczi (2):
      vhost: Separate vhost-net features from vhost features
      vhost: make vhost work queue visible

Steffen Klassert (3):
      ipv6: Initialize the neighbour pointer of rt6_info on allocation
      ipv6: Initialize the struct rt6_info behind the dst_enty field
      xfrm: Initialize the struct xfrm_dst behind the dst_enty field

Steffen Trumtrar (1):
      can: flexcan: add 2nd clock to support imx53 and newer

Stephen Hemminger (1):
      ixgbe: simplify padding and length checks

Sujith Manoharan (35):
      ath9k: Prune ath9k_init_device
      ath9k: Handle ASPM properly
      ath9k: Setup MCI interrupts properly
      ath9k_hw: Fix AR_RTC_KEEP_AWAKE usage
      ath9k_hw: Fix MCI usage
      ath9k_hw: Cleanup power mode API
      ath9k: Add MCI interrupt to debugfs statistics
      ath9k_hw: Fix variable usage
      ath9k: Remove SC_OP_OFFCHANNEL
      ath9k: Use separate operational flags for BTCOEX
      ath9k: Group link monitoring logic
      ath9k: Fix work handling
      ath9k: Move LNA code to antenna.c
      ath9k: Use atomic operations
      ath9k: Handle fatal interrupts properly
      ath9k: Fix powersave locking
      ath9k: Resync beacons properly
      ath9k_hw: Initvals update for AR9462
      ath9k_hw: Update initvals for AR9462
      ath9k: Fix lockdep splat
      ath9k_htc: Change default listen interval to 1
      ath9k_htc: Use atomic operations for op_flags
      ath9k_htc: Fix IDLE power save
      ath9k: Fix compilation breakage
      ath9k: Fix beacon setup
      ath9k_hw: Cleanup ath9k_hw_set_tsfadjust
      ath9k: Cleanup interface handling
      ath9k: Simplify ASSOC handling
      ath9k: Cleanup beacon logic
      ath9k: Remove is_bslot_active
      ath9k: Cleanup beacon queue configuration
      ath9k: Set the TSF adjust value properly
      ath9k: Cleanup the beacon tasklet
      ath9k: Fix ANI management
      ath9k: Reconfigure VIF state properly

Sven Eckelmann (75):
      batman-adv: update internal version number
      batman-adv: Initialize lockdep class keys for hashes
      batman-adv: Return error codes instead of -1 on failures
      batman-adv: Prefix bat_algo non-static functions with batadv_
      batman-adv: Prefix bat_debugfs non-static functions with batadv_
      batman-adv: Prefix bat_sysfs non-static functions with batadv_
      batman-adv: Prefix bitarray non-static functions with batadv_
      batman-adv: Prefix bridge_loop_avoidance non-static functions with batadv_
      batman-adv: Prefix gateway-client non-static functions with batadv_
      batman-adv: Prefix gateway-common non-static functions with batadv_
      batman-adv: Prefix hard-interface non-static functions with batadv_
      batman-adv: Prefix hash non-static functions with batadv_
      batman-adv: Prefix icmp-socket non-static functions with batadv_
      batman-adv: Prefix originator non-static functions with batadv_
      batman-adv: Prefix ring_buffer non-static functions with batadv_
      batman-adv: Prefix routing non-static functions with batadv_
      batman-adv: Prefix send non-static functions with batadv_
      batman-adv: Prefix soft-interface non-static functions with batadv_
      batman-adv: Prefix translation-table non-static functions with batadv_
      batman-adv: Prefix unicast non-static functions with batadv_
      batman-adv: Prefix vis non-static functions with batadv_
      batman-adv: Prefix main non-static functions with batadv_
      batman-adv: Reformat multiline comments to consistent style
      batman-adv: Prefix bat_debugfs local static functions with batadv_
      batman-adv: Prefix bitarray static inline functions with batadv_
      batman-adv: Prefix hard-interface static inline functions with batadv_
      batman-adv: Prefix hash static inline functions with batadv_
      batman-adv: Prefix originator static inline functions with batadv_
      batman-adv: Prefix unicast static inline functions with batadv_
      batman-adv: Prefix main static inline functions with batadv_
      batman-adv: Prefix bat_iv_ogm local static functions with batadv_
      batman-adv: Prefix bat_sysfs local static functions with batadv_
      batman-adv: Prefix bridge_loop_avoidance local static functions with batadv_
      batman-adv: Prefix gateway_client local static functions with batadv_
      batman-adv: Prefix gateway_common local static functions with batadv_
      batman-adv: Prefix hard-interface local static functions with batadv_
      batman-adv: Prefix hash local static functions with batadv_
      batman-adv: Prefix icmp_socket local static functions with batadv_
      batman-adv: Prefix originator local static functions with batadv_
      batman-adv: Prefix routing local static functions with batadv_
      batman-adv: Prefix send local static functions with batadv_
      batman-adv: Prefix soft-interface local static functions with batadv_
      batman-adv: Prefix translation-table local static functions with batadv_
      ath9k: raise aggregation limit to 64k for HT IBSS
      batman-adv: Prefix unicast local static functions with batadv_
      batman-adv: Prefix vis local static functions with batadv_
      batman-adv: Prefix main local static functions with batadv_
      batman-adv: Prefix remaining function like macros with batadv_
      batman-adv: Directly print to seq_file in vis
      batman-adv: Prefix local defines with BATADV_
      batman-adv: Prefix debugfs defines with BATADV_
      batman-adv: Prefix sysfs defines with BATADV_
      batman-adv: Prefix bridge_loop_avoidance defines with BATADV_
      batman-adv: Prefix gateway defines with BATADV_
      batman-adv: Prefix icmp_socket defines with BATADV_
      batman-adv: Prefix packet defines with BATADV_
      batman-adv: Prefix types defines with BATADV_
      batman-adv: Prefix unicast defines with BATADV_
      batman-adv: Prefix vis defines with BATADV_
      batman-adv: Prefix main defines with BATADV_
      batman-adv: Prefix gateway enum with BATADV_
      batman-adv: Prefix hard-interface enum with BATADV_
      batman-adv: Prefix types enum with BATADV_
      batman-adv: Prefix packet enum with BATADV_
      batman-adv: Prefix main enum with BATADV_
      batman-adv: Prefix local debugfs structs with batadv_
      batman-adv: Prefix hash struct and typedef with batadv_
      batman-adv: Prefix local sysfs struct with batadv_
      batman-adv: Prefix packet structs with batadv_
      batman-adv: Prefix types structs with batadv_
      batman-adv: Transform BATADV_LOG_BUFF(idx) into function
      batman-adv: Remove bat_ prefix from bat_{debugfs, sysfs}.{c, h}
      batman-adv: Remove space before semicolon
      batman-adv: Fix alignment after opened parentheses
      batman-adv: Don't leak information through uninitialized packet fields

Sylvain Roger Rieunier (1):
      minstrel_ht: enable frame aggregation for fixed rate

Szymon Janc (2):
      Bluetooth: Rename HCI_QUIRK_NO_RESET to HCI_QUIRK_RESET_ON_CLOSE
      Bluetooth: Remove unused HCI timeouts definitions

Thadeu Lima de Souza Cascardo (1):
      mlx4_en: map entire pages to increase throughput

Thomas Graf (24):
      ipv4: Add interface option to enable routing of 127.0.0.0/8
      dcbnl: Prepare framework to shorten handling functions
      dcbnl: Shorten all command handling functions
      dcbnl: Remove now unused dcbnl_reply()
      dcbnl: Use dcbnl_newmsg() where possible
      dcbnl: Return consistent error codes
      dcbnl: Move dcb app lookup code into dcb_app_lookup()
      dcbnl: Move dcb app allocation into dcb_app_add()
      dcbnl: Use type safe nlmsg_data()
      dcbnl: Silence harmless gcc warning about uninitialized reply_nlh
      dcbnl: Use BUG_ON() instead of BUG()
      unix_diag: Do not use RTA_PUT() macros
      sock_diag: Do not use RTA_PUT() macros
      inet_diag: Do not use RTA_PUT() macros
      ipmr: Do not use RTA_PUT() macros
      ip6mr: Do not use RTA_PUT() macros
      decnet: Do not use RTA_PUT() macros
      netlink: Get rid of obsolete rtnetlink macros
      net: Use NLMSG_DEFAULT_SIZE in combination with nlmsg_new()
      can: gw: Don't bump nlmsg_len manually
      can: gw: Use nla_policy to validate netlink attributes
      can: gw: Properly fill the netlink header when responding to RTM_GETROUTE
      can: gw: Remove pointless casts
      bridge: Fix enforcement of multicast hash_max limit

Thomas Huehn (5):
      mac80211: reduce IEEE80211_TX_MAX_RATES
      ath9k: fixing register bit shift values of control packets to support TPC
      mwl8k: fix possible race condition in info->control.sta use
      brcmsmac: restructure info->control.sta handling as it is goning to be removed soon.
      mac80211_hwsim: fix race condition with sta/vif pointers

Thomas Pedersen (6):
      ath6kl: enable enhanced bmiss detection
      ath6kl: issue wmi disconnect after notifying cfg80211
      mac80211: allow channel change while mesh is down
      ath6kl: fix fw capability parsing
      nl80211: specify RSSI threshold in scheduled scan
      cfg80211: support TX error rate CQM

Timur Tabi (1):
      net/fsl_pq_mdio: use spin_event_timeout() to poll the indicator register

Tomasz Bursztyka (1):
      netfilter: nfnetlink: check callbacks before using those in nfnetlink_rcv_msg

Tony Cheneau (3):
      6lowpan: Fix null pointer dereference in UDP uncompression function
      6lowpan: Change byte order when storing/accessing u16 tag
      6lowpan: Change byte order when storing/accessing to len field

Tushar Dave (2):
      e1000: Combining Bitwise OR in one expression.
      e1000e: Cleanup code logic in e1000_check_for_serdes_link_82571()

Valentin Ilie (1):
      drivers: connector: fixed coding style issues

Vasanthakumar Thiagarajan (3):
      ath6kl: Fix missing gpio pin 9 configuration
      ath6kl: Fix race in aggregation reorder logic
      ath6kl: Fix unstable downlink throughput

Victor Goldenshtein (7):
      wl12xx: fix fm_coex parameters configuration
      wl18xx: fix fm_coex parameters configuration
      wlcore: don't enable BET for high basic rates
      wlcore: wait for roc complete only for the first roc command
      wlcore: set channels 12-14 as pactive for sched scan
      mac80211: add command to get current rssi
      wlcore: enable sched scan while connected

Vijay Subramanian (3):
      tcp: Fix bug in tcp socket early demux
      net: Remove 'unlikely' qualifier in skb_steal_sock()
      tcp: Return bool instead of int where appropriate

Ville Nuorvala (1):
      ipv6_tunnel: Allow receiving packets on the fallback tunnel if they pass sanity checks

Vinicius Costa Gomes (1):
      Bluetooth: Fix checking the wrong flag when accepting a socket

Vivek Natarajan (1):
      ath9k: Ensure a fair beacon distribution in IBSS mode

Vladimir Kondratiev (6):
      cfg80211: add 802.11ad (60gHz band) support
      wireless: regulatory for 60g
      wireless: 60g protocol constants
      {nl,cfg}80211: support high bitrates
      cfg80211: bitrate calculation for 60g
      cfg80211: fix oops due to unassigned set_monitor_enabled callback

WANG Cong (1):
      genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP

Weiping Pan (1):
      rds: set correct msg_namelen

Wey-Yi Guy (1):
      iwlwifi: set correct 32 bit boost register value

Will Hawkins (3):
      mac80211: Track auth frame registrations on IBSS ifaces
      mac80211: send auth in IBSS only if userspace isn't handling it
      mac80211: Allow userspace to register for auth frames in IBSS

Woody Hung (1):
      rt2x00 : RT3290 chip support v4

Xose Vazquez Perez (1):
      wireless: rtl818x: rtl8180 add devices ids

Yair Shapira (7):
      wlcore/wl12xx: add support for HP and SKW FEM radio manufacturers
      wlcore: add print logs of radio_status in case of BIP calibration
      wl18xx: add support for ht_mode in conf.h
      wlcore: add plt_mode including new PLT_FEM_DETECT
      wl18xx: disable calibrator based fem detect
      wlcore/wl12xx: calibrator fem detect implementation
      wlcore: make usage of nla_put clearer

Yevgeny Petrilin (1):
      net/mlx4_en: Re-design multicast attachments flow

Yoni Divinsky (9):
      wlcore: use psd_type indexing according to spec
      wl12xx: set the irq polarity before loading the fw
      wlcore: fix the CONF_TX_AC_ANY_TID to be 0xff
      wlcore: do not send stop fwlog cmd if fw is hanged
      wlcore: add role_id to all the sched_scan commands
      mac80211: save wmm_acm per sdata
      wlcore: do not report noise level in get survey op
      wlcore: add probe request templates for sched and one-shot scans
      wlcore: change the wait for event mechanism

Yoshihiro Shimoda (4):
      net: sh_eth: remove unnecessary function
      net: sh_eth: remove unnecessary members/definitions
      net: sh_eth: fix up the buffer pointers
      net: sh_eth: add support for set_ringparam/get_ringparam

Yuchung Cheng (7):
      net-tcp: Fast Open base
      net-tcp: Fast Open client - cookie cache
      net-tcp: Fast Open client - sending SYN-data
      net-tcp: Fast Open client - receiving SYN-ACK
      net-tcp: Fast Open client - sendmsg(MSG_FASTOPEN)
      net-tcp: Fast Open client - detecting SYN-data drops
      net-tcp: Fast Open client - cookie-less mode

Yuval Mintz (22):
      Added kernel support in EEE Ethtool commands
      bnx2x: Added EEE support
      bnx2x: Added EEE Ethtool support.
      bnx2x: correct LPI pass-through configuration
      bnx2x: sfp+ Tx fault detection added
      bnx2x: link cleanup
      bnx2x: treat 0 speed as link down (copper)
      bnx2x: revised link register access
      bnx2x: 1G sfp+ module handling
      bnx2x: link module eeprom
      net-next: Add netif_get_num_default_rss_queues
      mlx4: set maximal number of default RSS queues
      vxge: set maximal number of default RSS queues
      qlge: set maximal number of default RSS queues
      cxgb3: set maximal number of default RSS queues
      cxgb4: set maximal number of default RSS queues
      myri10ge: set maximal number of default RSS queues
      tg3: set maximal number of default RSS queues
      bnx2: set maximal number of default RSS queues
      bnx2x: set maximal number of default RSS queues
      be2net: set maximal number of default RSS queues
      bnx2x: Add new 57840 device IDs

Zefir Kurtisi (1):
      ath9k: fix/add bits for spectral scanning

Zero.Lin (1):
      rt2x00:Add RT5392 chipset support

alex.bluesman.smirnov@gmail.com (19):
      6lowpan: read data from skb safely
      6lowpan: fix hop limit compression
      6lowpan: remove excessive argument in pr_debug
      mac802154: add wpan device-class support
      mac802154: set and get PAN id
      mac802154: short address setter
      mac802154: page and channel setter
      mac802154: mlme start request
      drivers/ieee802154: add support for the at86rf230/231 transceivers
      mac802154: add monitor listener to TX datapath
      6lowpan: revert 'reuse eth_mac_addr()'
      drivers/ieee802154/at231rf230: remove unused return status
      6lowpan: revert: add missing spin_lock_init()
      drivers/ieee802154/at86rf230: rework irq handler
      mac802154: add get short address method
      6lowpan: get extra headroom in allocated frame
      mac802154: sparse warnings: make symbols static
      6lowpan: fix tag variable size
      6lowpan: rework fragment-deleting routine

brenohl@br.ibm.com (1):
      cxgb3: Set vlan_feature on net_device

danborkmann@iogearbox.net (1):
      af_packet: use sizeof instead of constant in spkt_device

parav.pandit@emulex.com (1):
      net: added support for 40GbE link.

stephen hemminger (2):
      ipx: move peII functions
      bridge: update documentation references

stigge@antcom.de (1):
      net: lpc_eth: Driver cleanup

tom.leiming@gmail.com (6):
      usbnet: remove usb_get/put_dev in .probe and .disconnect
      usbnet:pegasus: remove usb_get/put_dev in .probe and .disconnect
      usbnet:cdc-phonet: remove usb_get/put_dev in .probe and .disconnect
      usbnet: remove flag of EVENT_DEV_WAKING
      usbnet: remove declaration for intr_complete
      usbnet: don't initialize transfer buffer before submit status URB

villacis@palosanto.com (1):
      rt2x00: Add support for RT5360 based PCI devices.

 Documentation/DocBook/80211.tmpl                                       |    1 -
 Documentation/connector/cn_test.c                                      |   13 +-
 Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt             |   29 +
 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt              |    3 +
 Documentation/devicetree/bindings/net/davinci_emac.txt                 |   41 +
 Documentation/devicetree/bindings/net/fsl-fec.txt                      |    6 +-
 Documentation/devicetree/bindings/net/phy.txt                          |   12 +-
 Documentation/devicetree/bindings/net/stmmac.txt                       |    3 +-
 Documentation/feature-removal-schedule.txt                             |   44 +-
 Documentation/networking/batman-adv.txt                                |    5 +
 Documentation/networking/bonding.txt                                   |    6 +-
 Documentation/networking/bridge.txt                                    |   13 +-
 Documentation/networking/caif/Linux-CAIF.txt                           |   91 +-
 Documentation/networking/can.txt                                       |  186 ++-
 Documentation/networking/ip-sysctl.txt                                 |   62 +-
 Documentation/networking/openvswitch.txt                               |    2 +-
 Documentation/networking/s2io.txt                                      |   14 +-
 Documentation/networking/stmmac.txt                                    |   36 +-
 Documentation/networking/vxge.txt                                      |    7 -
 Documentation/nfc/nfc-hci.txt                                          |   33 +
 MAINTAINERS                                                            |   30 +-
 arch/blackfin/mach-bf537/boards/stamp.c                                |    2 +-
 arch/c6x/kernel/soc.c                                                  |    2 +-
 arch/m68k/include/asm/{mcfne.h => mcf8390.h}                           |  137 +-
 arch/mips/ar7/platform.c                                               |    4 +-
 arch/mips/powertv/powertv_setup.c                                      |    6 +-
 arch/sparc/net/bpf_jit_comp.c                                          |    4 +
 arch/um/drivers/net_kern.c                                             |    2 +-
 arch/x86/net/bpf_jit_comp.c                                            |    4 +
 crypto/crypto_user.c                                                   |    7 +-
 drivers/bcma/Kconfig                                                   |   19 +
 drivers/bcma/Makefile                                                  |    3 +
 drivers/bcma/bcma_private.h                                            |   31 +
 drivers/bcma/core.c                                                    |   10 +-
 drivers/bcma/driver_chipcommon.c                                       |    5 +-
 drivers/bcma/driver_chipcommon_nflash.c                                |   19 +
 drivers/bcma/driver_chipcommon_pmu.c                                   |  369 ++++--
 drivers/bcma/driver_chipcommon_sflash.c                                |   19 +
 drivers/bcma/driver_gmac_cmn.c                                         |   14 +
 drivers/bcma/driver_mips.c                                             |   33 +-
 drivers/bcma/driver_pci_host.c                                         |   18 +-
 drivers/bcma/host_pci.c                                                |    5 +-
 drivers/bcma/main.c                                                    |   44 +-
 drivers/bcma/scan.c                                                    |   48 +-
 drivers/bcma/scan.h                                                    |    2 +-
 drivers/bcma/sprom.c                                                   |   26 +-
 drivers/bluetooth/Kconfig                                              |   12 +
 drivers/bluetooth/Makefile                                             |    1 +
 drivers/bluetooth/bluecard_cs.c                                        |   16 +-
 drivers/bluetooth/bpa10x.c                                             |    2 +-
 drivers/bluetooth/bt3c_cs.c                                            |    6 +-
 drivers/bluetooth/btmrvl_main.c                                        |    8 +-
 drivers/bluetooth/btmrvl_sdio.c                                        |    6 +-
 drivers/bluetooth/btuart_cs.c                                          |    6 +-
 drivers/bluetooth/btusb.c                                              |   14 +-
 drivers/bluetooth/dtl1_cs.c                                            |   22 +-
 drivers/bluetooth/hci_bcsp.c                                           |    2 +-
 drivers/bluetooth/hci_h4.c                                             |    2 +-
 drivers/bluetooth/hci_h5.c                                             |  747 +++++++++++
 drivers/bluetooth/hci_ldisc.c                                          |   68 +-
 drivers/bluetooth/hci_ll.c                                             |    6 +-
 drivers/bluetooth/hci_uart.h                                           |   10 +
 drivers/connector/cn_proc.c                                            |   36 +-
 drivers/connector/cn_queue.c                                           |   12 +-
 drivers/connector/connector.c                                          |   30 +-
 drivers/ieee802154/Kconfig                                             |    6 +
 drivers/ieee802154/Makefile                                            |    1 +
 drivers/ieee802154/at86rf230.c                                         |  968 ++++++++++++++
 drivers/infiniband/core/netlink.c                                      |   17 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c                                  |    5 +-
 drivers/infiniband/hw/mlx4/main.c                                      |   65 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h                                   |    1 +
 drivers/infiniband/hw/mlx4/qp.c                                        |    1 +
 drivers/infiniband/ulp/ipoib/ipoib_cm.c                                |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                              |    4 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c                         |   35 +-
 drivers/isdn/gigaset/capi.c                                            |    2 +
 drivers/isdn/hardware/mISDN/hfcsusb.c                                  |   18 +-
 drivers/isdn/hisax/hfc_usb.c                                           |   18 +-
 drivers/isdn/hisax/isurf.c                                             |    5 +
 drivers/misc/Kconfig                                                   |    1 -
 drivers/misc/Makefile                                                  |    1 -
 drivers/misc/iwmc3200top/Kconfig                                       |   20 -
 drivers/misc/iwmc3200top/Makefile                                      |   29 -
 drivers/misc/iwmc3200top/debugfs.c                                     |  137 --
 drivers/misc/iwmc3200top/debugfs.h                                     |   58 -
 drivers/misc/iwmc3200top/fw-download.c                                 |  358 ------
 drivers/misc/iwmc3200top/fw-msg.h                                      |  113 --
 drivers/misc/iwmc3200top/iwmc3200top.h                                 |  205 ---
 drivers/misc/iwmc3200top/log.c                                         |  348 -----
 drivers/misc/iwmc3200top/log.h                                         |  171 ---
 drivers/misc/iwmc3200top/main.c                                        |  662 ----------
 drivers/net/appletalk/cops.c                                           |    2 +-
 drivers/net/bonding/bond_3ad.c                                         |   13 +-
 drivers/net/bonding/bond_3ad.h                                         |    4 +-
 drivers/net/bonding/bond_alb.c                                         |   26 +-
 drivers/net/bonding/bond_main.c                                        |   84 +-
 drivers/net/bonding/bond_sysfs.c                                       |    2 +-
 drivers/net/bonding/bonding.h                                          |    4 +-
 drivers/net/caif/caif_hsi.c                                            |  548 ++++----
 drivers/net/can/at91_can.c                                             |    2 +-
 drivers/net/can/bfin_can.c                                             |    4 +-
 drivers/net/can/c_can/Kconfig                                          |   20 +-
 drivers/net/can/c_can/Makefile                                         |    1 +
 drivers/net/can/c_can/c_can.c                                          |  122 +-
 drivers/net/can/c_can/c_can.h                                          |  163 ++-
 drivers/net/can/c_can/c_can_pci.c                                      |  221 ++++
 drivers/net/can/c_can/c_can_platform.c                                 |   76 +-
 drivers/net/can/cc770/cc770.c                                          |    4 +-
 drivers/net/can/dev.c                                                  |   37 +-
 drivers/net/can/flexcan.c                                              |  154 ++-
 drivers/net/can/janz-ican3.c                                           |  241 +++-
 drivers/net/can/mcp251x.c                                              |    5 +-
 drivers/net/can/mscan/mpc5xxx_can.c                                    |    2 +-
 drivers/net/can/mscan/mscan.c                                          |    2 +-
 drivers/net/can/pch_can.c                                              |    2 +-
 drivers/net/can/sja1000/sja1000.c                                      |    2 +-
 drivers/net/can/softing/softing_main.c                                 |    2 +-
 drivers/net/can/ti_hecc.c                                              |    2 +-
 drivers/net/can/usb/ems_usb.c                                          |    2 +-
 drivers/net/can/usb/esd_usb2.c                                         |    2 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.h                           |    2 +-
 drivers/net/can/vcan.c                                                 |   27 +-
 drivers/net/cris/eth_v10.c                                             |    2 +-
 drivers/net/dummy.c                                                    |   19 +-
 drivers/net/ethernet/3com/3c501.c                                      |    2 +-
 drivers/net/ethernet/8390/Kconfig                                      |   14 +
 drivers/net/ethernet/8390/Makefile                                     |    1 +
 drivers/net/ethernet/8390/apne.c                                       |    2 +-
 drivers/net/ethernet/8390/mcf8390.c                                    |  480 +++++++
 drivers/net/ethernet/aeroflex/greth.c                                  |    8 +-
 drivers/net/ethernet/amd/declance.c                                    |    4 +-
 drivers/net/ethernet/amd/lance.c                                       |    5 +-
 drivers/net/ethernet/apple/macmace.c                                   |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c                          |    8 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_hw.h                          |    5 +
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                        |   93 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c                     |    2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                        |  105 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_param.c                       |    2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                               |   45 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                               |   58 +-
 drivers/net/ethernet/atheros/atlx/atlx.c                               |   10 +-
 drivers/net/ethernet/broadcom/b44.c                                    |   96 +-
 drivers/net/ethernet/broadcom/b44.h                                    |    3 +-
 drivers/net/ethernet/broadcom/bnx2.c                                   |  100 +-
 drivers/net/ethernet/broadcom/bnx2.h                                   |   45 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                            |  197 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                        |  252 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                        |   63 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                        |   30 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                    |  585 ++++++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h                    |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                        |  184 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                       | 1232 +++++++++++-------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h                       |   53 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                       |  310 +++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h                    |  168 +++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                        |  128 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                         |    8 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                         |   42 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c                      |   68 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h                      |    2 +
 drivers/net/ethernet/broadcom/cnic.c                                   |   53 +-
 drivers/net/ethernet/broadcom/cnic_if.h                                |   13 +-
 drivers/net/ethernet/broadcom/tg3.c                                    |  284 ++++-
 drivers/net/ethernet/broadcom/tg3.h                                    |   47 +-
 drivers/net/ethernet/brocade/bna/bfa_cee.c                             |   97 +-
 drivers/net/ethernet/brocade/bna/bfa_cs.h                              |   34 +-
 drivers/net/ethernet/brocade/bna/bfa_defs.h                            |   63 +-
 drivers/net/ethernet/brocade/bna/bfa_defs_cna.h                        |   15 +-
 drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h                   |   35 +-
 drivers/net/ethernet/brocade/bna/bfa_defs_status.h                     |    3 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                             |  393 ++----
 drivers/net/ethernet/brocade/bna/bfa_ioc.h                             |   43 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c                          |   48 +-
 drivers/net/ethernet/brocade/bna/bfa_msgq.c                            |    4 +-
 drivers/net/ethernet/brocade/bna/bfi.h                                 |   81 +-
 drivers/net/ethernet/brocade/bna/bfi_cna.h                             |   42 +-
 drivers/net/ethernet/brocade/bna/bfi_enet.h                            |  107 +-
 drivers/net/ethernet/brocade/bna/bfi_reg.h                             |    4 +-
 drivers/net/ethernet/brocade/bna/bna.h                                 |   51 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c                            |   15 +-
 drivers/net/ethernet/brocade/bna/bna_hw_defs.h                         |   33 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c                           |   17 +-
 drivers/net/ethernet/brocade/bna/bna_types.h                           |   66 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                |   12 +-
 drivers/net/ethernet/brocade/bna/bnad.h                                |    4 +-
 drivers/net/ethernet/brocade/bna/cna_fwimg.c                           |    4 +-
 drivers/net/ethernet/cadence/macb.c                                    |   13 +-
 drivers/net/ethernet/calxeda/xgmac.c                                   |   35 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                        |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c                     |   30 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                               |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.h                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                        |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                    |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                             |    5 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                            |    2 -
 drivers/net/ethernet/dec/tulip/de4x5.c                                 |    2 +-
 drivers/net/ethernet/emulex/benet/be.h                                 |   31 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                            |  171 ++-
 drivers/net/ethernet/emulex/benet/be_cmds.h                            |   57 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                         |    2 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                              |    9 +-
 drivers/net/ethernet/emulex/benet/be_main.c                            |  518 ++++----
 drivers/net/ethernet/ethoc.c                                           |    6 +-
 drivers/net/ethernet/faraday/ftgmac100.c                               |    9 +-
 drivers/net/ethernet/faraday/ftmac100.c                                |   11 +-
 drivers/net/ethernet/freescale/fec.c                                   |   32 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c                           |   29 +-
 drivers/net/ethernet/freescale/gianfar.c                               |  491 +++----
 drivers/net/ethernet/freescale/gianfar_ethtool.c                       |  420 +++---
 drivers/net/ethernet/freescale/ucc_geth.c                              |    2 +-
 drivers/net/ethernet/hp/hp100.c                                        |    6 +-
 drivers/net/ethernet/i825xx/lp486e.c                                   |    8 +-
 drivers/net/ethernet/i825xx/sun3_82586.c                               |    4 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                               |    4 +-
 drivers/net/ethernet/intel/e100.c                                      |   40 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                       |    1 +
 drivers/net/ethernet/intel/e1000/e1000_hw.c                            |    8 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                          |   21 +-
 drivers/net/ethernet/intel/e1000e/82571.c                              |   14 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                              |    1 +
 drivers/net/ethernet/intel/e1000e/ethtool.c                            |    6 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                             |   45 +-
 drivers/net/ethernet/intel/e1000e/param.c                              |   43 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h                            |    1 +
 drivers/net/ethernet/intel/igb/igb.h                                   |   25 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                           |   52 +-
 drivers/net/ethernet/intel/igb/igb_main.c                              |  164 ++-
 drivers/net/ethernet/intel/igb/igb_ptp.c                               |   12 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                              |    1 +
 drivers/net/ethernet/intel/igbvf/vf.c                                  |    5 +-
 drivers/net/ethernet/intel/ixgb/ixgb_hw.c                              |    5 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ids.h                             |    5 -
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                            |   16 +-
 drivers/net/ethernet/intel/ixgbe/Makefile                              |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                               |  100 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                         |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                        |   48 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                        |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c                           |   78 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h                           |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                        |   26 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                       |  159 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                          |  395 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h                          |   15 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                           |  838 +++++++-----
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                          |  769 +++++------
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                           |   23 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                           |  187 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                         |  223 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                         |    1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c                         |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                          |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                          |    4 +
 drivers/net/ethernet/intel/ixgbevf/defines.h                           |   28 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                           |  172 +--
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                           |  114 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                      | 1371 ++++++++------------
 drivers/net/ethernet/jme.c                                             |   14 +
 drivers/net/ethernet/lantiq_etop.c                                     |    3 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                             |    4 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                              |    4 +-
 drivers/net/ethernet/marvell/sky2.c                                    |   18 +-
 drivers/net/ethernet/marvell/sky2.h                                    |    5 +
 drivers/net/ethernet/mellanox/mlx4/cmd.c                               |   19 +
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                             |    9 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                        |  382 ++++++
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                         |  630 +++++++--
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                             |  270 ++--
 drivers/net/ethernet/mellanox/mlx4/eq.c                                |   12 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                |   91 +-
 drivers/net/ethernet/mellanox/mlx4/fw.h                                |    3 +
 drivers/net/ethernet/mellanox/mlx4/main.c                              |   59 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                               |  523 +++++++-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                              |   29 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                           |   47 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                              |  108 +-
 drivers/net/ethernet/mellanox/mlx4/profile.c                           |   12 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                  |  285 ++++-
 drivers/net/ethernet/micrel/ks8851.c                                   |    2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                               |   35 +-
 drivers/net/ethernet/micrel/ksz884x.c                                  |   10 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                       |    2 +-
 drivers/net/ethernet/neterion/s2io.c                                   |   24 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                       |    8 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h                       |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                         |   23 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h                         |    3 +-
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c                      |    5 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                |   10 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                     |   18 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c                    |   12 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c                |   10 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                   |   42 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c                  |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h                        |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c                |   21 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                     |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c                   |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                            |   15 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c                        |   37 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h                        |    1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c                       |    5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                       |   10 +
 drivers/net/ethernet/qlogic/qlge/qlge.h                                |   13 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c                        |  315 +++--
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                           |  100 +-
 drivers/net/ethernet/rdc/r6040.c                                       |   16 +-
 drivers/net/ethernet/realtek/r8169.c                                   | 1002 ++++++++++-----
 drivers/net/ethernet/renesas/sh_eth.c                                  |  371 ++++--
 drivers/net/ethernet/renesas/sh_eth.h                                  |   77 +-
 drivers/net/ethernet/sfc/efx.c                                         |   10 +-
 drivers/net/ethernet/sfc/enum.h                                        |    8 +-
 drivers/net/ethernet/sfc/ethtool.c                                     |    2 +-
 drivers/net/ethernet/sfc/falcon.c                                      |   35 +-
 drivers/net/ethernet/sfc/falcon_xmac.c                                 |   12 +-
 drivers/net/ethernet/sfc/filter.c                                      |    2 +-
 drivers/net/ethernet/sfc/mcdi.c                                        |   11 +-
 drivers/net/ethernet/sfc/mcdi_mon.c                                    |    1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h                                   |    3 +-
 drivers/net/ethernet/sfc/net_driver.h                                  |   11 +-
 drivers/net/ethernet/sfc/nic.c                                         |   11 +-
 drivers/net/ethernet/sfc/nic.h                                         |   18 +
 drivers/net/ethernet/sfc/rx.c                                          |   23 +-
 drivers/net/ethernet/sfc/selftest.c                                    |   64 +-
 drivers/net/ethernet/sfc/siena.c                                       |   37 +-
 drivers/net/ethernet/sfc/tx.c                                          |   93 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                    |    4 +-
 drivers/net/ethernet/smsc/smc911x.c                                    |    6 +-
 drivers/net/ethernet/smsc/smc91x.c                                     |    6 +-
 drivers/net/ethernet/smsc/smsc911x.c                                   |   19 +-
 drivers/net/ethernet/smsc/smsc9420.c                                   |    3 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                           |   31 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                        |   20 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                   |  101 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                    |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                        |    1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                           |    8 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                   |   57 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                      |  196 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                       |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                  |   12 +-
 drivers/net/ethernet/sun/niu.c                                         |    6 +-
 drivers/net/ethernet/sun/sunbmac.c                                     |    2 -
 drivers/net/ethernet/sun/sungem.c                                      |    1 -
 drivers/net/ethernet/sun/sunhme.c                                      |    3 -
 drivers/net/ethernet/sun/sunqe.c                                       |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c                                   |  177 +--
 drivers/net/ethernet/ti/cpsw.c                                         |   25 +-
 drivers/net/ethernet/ti/davinci_emac.c                                 |  208 ++-
 drivers/net/ethernet/ti/davinci_mdio.c                                 |   25 +-
 drivers/net/ethernet/tile/tilegx.c                                     |   61 +-
 drivers/net/ethernet/toshiba/spider_net.c                              |    6 +-
 drivers/net/ethernet/via/via-velocity.c                                |    2 +-
 drivers/net/ethernet/wiznet/w5100.c                                    |    2 +-
 drivers/net/ethernet/wiznet/w5300.c                                    |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                            |    3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                      |    2 +-
 drivers/net/fddi/defxx.c                                               |    4 +-
 drivers/net/fddi/skfp/pmf.c                                            |    8 +-
 drivers/net/hamradio/mkiss.c                                           |    8 +-
 drivers/net/hyperv/hyperv_net.h                                        |    1 +
 drivers/net/hyperv/netvsc.c                                            |    2 +-
 drivers/net/hyperv/netvsc_drv.c                                        |   30 +-
 drivers/net/hyperv/rndis_filter.c                                      |   79 ++
 drivers/net/irda/ali-ircc.c                                            |    6 +-
 drivers/net/irda/au1k_ir.c                                             |    2 +-
 drivers/net/loopback.c                                                 |    4 +-
 drivers/net/macvtap.c                                                  |    8 +-
 drivers/net/phy/Kconfig                                                |    5 +
 drivers/net/phy/Makefile                                               |    1 +
 drivers/net/phy/amd.c                                                  |    8 +-
 drivers/net/phy/bcm63xx.c                                              |   31 +-
 drivers/net/phy/bcm87xx.c                                              |  231 ++++
 drivers/net/phy/broadcom.c                                             |  119 +-
 drivers/net/phy/cicada.c                                               |   35 +-
 drivers/net/phy/davicom.c                                              |   41 +-
 drivers/net/phy/dp83640.c                                              |   23 +-
 drivers/net/phy/fixed.c                                                |    4 +-
 drivers/net/phy/icplus.c                                               |   31 +-
 drivers/net/phy/lxt.c                                                  |   47 +-
 drivers/net/phy/marvell.c                                              |   22 +-
 drivers/net/phy/mdio_bus.c                                             |   14 +-
 drivers/net/phy/micrel.c                                               |   62 +-
 drivers/net/phy/national.c                                             |    8 +-
 drivers/net/phy/phy.c                                                  |  316 ++++-
 drivers/net/phy/phy_device.c                                           |  139 +-
 drivers/net/phy/realtek.c                                              |    6 +-
 drivers/net/phy/smsc.c                                                 |   64 +-
 drivers/net/phy/spi_ks8995.c                                           |    4 +-
 drivers/net/phy/ste10Xp.c                                              |   21 +-
 drivers/net/phy/vitesse.c                                              |   52 +-
 drivers/net/slip/slip.c                                                |    4 +-
 drivers/net/team/Kconfig                                               |   13 +-
 drivers/net/team/Makefile                                              |    1 +
 drivers/net/team/team.c                                                |  777 ++++++++----
 drivers/net/team/team_mode_activebackup.c                              |   17 +-
 drivers/net/team/team_mode_broadcast.c                                 |   87 ++
 drivers/net/team/team_mode_loadbalance.c                               |  546 +++++++-
 drivers/net/team/team_mode_roundrobin.c                                |   13 +-
 drivers/net/tun.c                                                      |  153 ++-
 drivers/net/usb/Kconfig                                                |    1 +
 drivers/net/usb/Makefile                                               |    1 +
 drivers/net/usb/asix.h                                                 |  218 ++++
 drivers/net/usb/asix_common.c                                          |  631 +++++++++
 drivers/net/usb/{asix.c => asix_devices.c}                             |  666 +---------
 drivers/net/usb/ax88172a.c                                             |  414 ++++++
 drivers/net/usb/cdc-phonet.c                                           |    4 +-
 drivers/net/usb/pegasus.c                                              |    4 -
 drivers/net/usb/qmi_wwan.c                                             |  352 +++---
 drivers/net/usb/smsc75xx.c                                             |    2 +-
 drivers/net/usb/smsc95xx.c                                             |   34 +-
 drivers/net/usb/usbnet.c                                               |   77 +-
 drivers/net/virtio_net.c                                               |   10 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                      |    2 +-
 drivers/net/wan/x25_asy.c                                              |    2 +-
 drivers/net/wimax/i2400m/Kconfig                                       |   22 -
 drivers/net/wimax/i2400m/Makefile                                      |    8 -
 drivers/net/wimax/i2400m/control.c                                     |    4 +-
 drivers/net/wimax/i2400m/driver.c                                      |    5 +-
 drivers/net/wimax/i2400m/fw.c                                          |    5 +-
 drivers/net/wimax/i2400m/i2400m-sdio.h                                 |  157 ---
 drivers/net/wimax/i2400m/i2400m.h                                      |   13 +-
 drivers/net/wimax/i2400m/sdio-debug-levels.h                           |   22 -
 drivers/net/wimax/i2400m/sdio-fw.c                                     |  210 ---
 drivers/net/wimax/i2400m/sdio-rx.c                                     |  301 -----
 drivers/net/wimax/i2400m/sdio-tx.c                                     |  177 ---
 drivers/net/wimax/i2400m/sdio.c                                        |  602 ---------
 drivers/net/wimax/i2400m/usb-fw.c                                      |    2 +-
 drivers/net/wireless/Kconfig                                           |    1 -
 drivers/net/wireless/Makefile                                          |    2 -
 drivers/net/wireless/adm8211.c                                         |    5 +-
 drivers/net/wireless/airo.c                                            |    4 +-
 drivers/net/wireless/ath/ath.h                                         |    2 +
 drivers/net/wireless/ath/ath5k/Kconfig                                 |    8 +
 drivers/net/wireless/ath/ath5k/base.c                                  |   17 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                          |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                             |  288 +++--
 drivers/net/wireless/ath/ath6kl/cfg80211.h                             |    8 +-
 drivers/net/wireless/ath/ath6kl/core.c                                 |    8 +-
 drivers/net/wireless/ath/ath6kl/core.h                                 |   46 +-
 drivers/net/wireless/ath/ath6kl/htc_mbox.c                             |    2 +-
 drivers/net/wireless/ath/ath6kl/init.c                                 |   28 +-
 drivers/net/wireless/ath/ath6kl/main.c                                 |   28 +-
 drivers/net/wireless/ath/ath6kl/target.h                               |    1 +
 drivers/net/wireless/ath/ath6kl/txrx.c                                 |   48 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                  |  158 ++-
 drivers/net/wireless/ath/ath6kl/wmi.h                                  |   58 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                 |    2 +-
 drivers/net/wireless/ath/ath9k/Makefile                                |    5 +-
 drivers/net/wireless/ath/ath9k/ahb.c                                   |    6 +-
 drivers/net/wireless/ath/ath9k/ani.c                                   |  489 +------
 drivers/net/wireless/ath/ath9k/ani.h                                   |   32 +-
 drivers/net/wireless/ath/ath9k/antenna.c                               |  776 ++++++++++++
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                            |  176 +--
 drivers/net/wireless/ath/ath9k/ar9002_hw.c                             |  164 +--
 drivers/net/wireless/ath/ath9k/ar9002_initvals.h                       |   14 +
 drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h                   |    1 +
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                          |   33 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                         |  214 ++--
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h                         |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                             |  535 +++-----
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                            |    7 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c                            |  734 +++++------
 drivers/net/wireless/ath/ath9k/ar9003_mci.h                            |   40 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c                          |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                            |  124 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                            |   43 +-
 drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h                   |   53 +-
 drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h                   |  882 +------------
 drivers/net/wireless/ath/ath9k/ar9340_initvals.h                       |  755 +++++------
 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h                   |   12 +-
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h                       | 1528 +++++++++-------------
 drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h                   | 1284 +++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h                   |  772 +----------
 drivers/net/wireless/ath/ath9k/ath9k.h                                 |   93 +-
 drivers/net/wireless/ath/ath9k/beacon.c                                |  528 +++-----
 drivers/net/wireless/ath/ath9k/btcoex.c                                |   10 +-
 drivers/net/wireless/ath/ath9k/btcoex.h                                |    4 +
 drivers/net/wireless/ath/ath9k/calib.h                                 |    6 +-
 drivers/net/wireless/ath/ath9k/debug.c                                 |   22 +-
 drivers/net/wireless/ath/ath9k/debug.h                                 |   25 +-
 drivers/net/wireless/ath/ath9k/eeprom.h                                |    4 -
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                             |    5 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c                           |    2 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c                            |    7 +-
 drivers/net/wireless/ath/ath9k/gpio.c                                  |   69 +-
 drivers/net/wireless/ath/ath9k/htc.h                                   |    4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c                        |   10 +-
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c                          |  122 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                          |    4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                          |   82 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                          |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                                    |  285 +++--
 drivers/net/wireless/ath/ath9k/hw.h                                    |  107 +-
 drivers/net/wireless/ath/ath9k/init.c                                  |   39 +-
 drivers/net/wireless/ath/ath9k/link.c                                  |  555 ++++++++
 drivers/net/wireless/ath/ath9k/mac.c                                   |    2 +-
 drivers/net/wireless/ath/ath9k/mac.h                                   |    1 +
 drivers/net/wireless/ath/ath9k/main.c                                  | 1406 +++++++++++----------
 drivers/net/wireless/ath/ath9k/mci.c                                   |  246 ++--
 drivers/net/wireless/ath/ath9k/mci.h                                   |   11 +-
 drivers/net/wireless/ath/ath9k/pci.c                                   |   10 +-
 drivers/net/wireless/ath/ath9k/rc.c                                    |   17 +-
 drivers/net/wireless/ath/ath9k/recv.c                                  |  773 +-----------
 drivers/net/wireless/ath/ath9k/reg.h                                   |  171 ++-
 drivers/net/wireless/ath/ath9k/wow.c                                   |  532 ++++++++
 drivers/net/wireless/ath/ath9k/xmit.c                                  |  165 ++-
 drivers/net/wireless/ath/carl9170/carl9170.h                           |   11 +
 drivers/net/wireless/ath/carl9170/cmd.c                                |    2 +-
 drivers/net/wireless/ath/carl9170/fw.c                                 |    3 +
 drivers/net/wireless/ath/carl9170/fwdesc.h                             |    3 +
 drivers/net/wireless/ath/carl9170/main.c                               |    6 +
 drivers/net/wireless/ath/carl9170/rx.c                                 |   53 +-
 drivers/net/wireless/ath/carl9170/tx.c                                 |   69 +-
 drivers/net/wireless/ath/carl9170/version.h                            |    8 +-
 drivers/net/wireless/atmel.c                                           |    4 +-
 drivers/net/wireless/b43/b43.h                                         |    7 -
 drivers/net/wireless/b43/main.c                                        |   32 +-
 drivers/net/wireless/b43/phy_n.c                                       |   17 +-
 drivers/net/wireless/b43/xmit.c                                        |    9 +-
 drivers/net/wireless/b43legacy/dma.c                                   |    2 +-
 drivers/net/wireless/b43legacy/main.c                                  |    2 +-
 drivers/net/wireless/b43legacy/xmit.c                                  |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile                       |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c                 |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                          |    3 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h                      |    8 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c                   |   29 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c                      |  126 ++
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h                      |   59 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c                    |    9 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c                     |  669 +++++++---
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c                    |   17 +
 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c                  |    7 +-
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c                      |  131 +-
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h                      |   18 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c                        |   16 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c                      | 1223 ++++--------------
 drivers/net/wireless/brcm80211/brcmsmac/channel.h                      |    4 +-
 drivers/net/wireless/brcm80211/brcmsmac/dma.c                          |   17 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c                  |   21 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c                         |  127 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c                  |   22 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c                    |  142 ++-
 drivers/net/wireless/brcm80211/brcmsmac/pmu.c                          |  172 +--
 drivers/net/wireless/brcm80211/brcmsmac/pmu.h                          |    3 -
 drivers/net/wireless/brcm80211/brcmsmac/pub.h                          |    2 +-
 drivers/net/wireless/brcm80211/brcmutil/utils.c                        |    2 +
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h                   |    1 +
 drivers/net/wireless/brcm80211/include/soc.h                           |   62 -
 drivers/net/wireless/hostap/hostap_proc.c                              |    3 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                                 |   27 +-
 drivers/net/wireless/iwlegacy/3945-rs.c                                |    2 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                               |   13 +-
 drivers/net/wireless/iwlegacy/common.c                                 |    9 +-
 drivers/net/wireless/iwlwifi/Kconfig                                   |    5 +
 drivers/net/wireless/iwlwifi/Makefile                                  |   32 +-
 drivers/net/wireless/iwlwifi/dvm/Makefile                              |   13 +
 drivers/net/wireless/iwlwifi/{iwl-agn.h => dvm/agn.h}                  |  113 +-
 drivers/net/wireless/iwlwifi/{iwl-agn-calib.c => dvm/calib.c}          |   24 +-
 drivers/net/wireless/iwlwifi/{iwl-agn-calib.h => dvm/calib.h}          |    4 +-
 drivers/net/wireless/iwlwifi/{iwl-commands.h => dvm/commands.h}        |   48 +-
 drivers/net/wireless/iwlwifi/{iwl-debugfs.c => dvm/debugfs.c}          |   37 +-
 drivers/net/wireless/iwlwifi/{iwl-dev.h => dvm/dev.h}                  |  192 +--
 drivers/net/wireless/iwlwifi/{iwl-agn-devices.c => dvm/devices.c}      |  191 +--
 drivers/net/wireless/iwlwifi/{iwl-led.c => dvm/led.c}                  |    5 +-
 drivers/net/wireless/iwlwifi/{iwl-led.h => dvm/led.h}                  |    0
 drivers/net/wireless/iwlwifi/{iwl-agn-lib.c => dvm/lib.c}              |   24 +-
 drivers/net/wireless/iwlwifi/{iwl-mac80211.c => dvm/mac80211.c}        |  201 +--
 drivers/net/wireless/iwlwifi/{iwl-agn.c => dvm/main.c}                 |  504 +++-----
 drivers/net/wireless/iwlwifi/{iwl-power.c => dvm/power.c}              |   11 +-
 drivers/net/wireless/iwlwifi/{iwl-power.h => dvm/power.h}              |    2 +-
 drivers/net/wireless/iwlwifi/{iwl-agn-rs.c => dvm/rs.c}                |   50 +-
 drivers/net/wireless/iwlwifi/{iwl-agn-rs.h => dvm/rs.h}                |    3 +-
 drivers/net/wireless/iwlwifi/{iwl-agn-rx.c => dvm/rx.c}                |   78 +-
 drivers/net/wireless/iwlwifi/{iwl-agn-rxon.c => dvm/rxon.c}            |   54 +-
 drivers/net/wireless/iwlwifi/{iwl-scan.c => dvm/scan.c}                |  195 +--
 drivers/net/wireless/iwlwifi/{iwl-agn-sta.c => dvm/sta.c}              |   60 +-
 drivers/net/wireless/iwlwifi/dvm/testmode.c                            |  471 +++++++
 drivers/net/wireless/iwlwifi/{iwl-agn-tt.c => dvm/tt.c}                |   13 +-
 drivers/net/wireless/iwlwifi/{iwl-agn-tt.h => dvm/tt.h}                |    2 +-
 drivers/net/wireless/iwlwifi/{iwl-agn-tx.c => dvm/tx.c}                |   62 +-
 drivers/net/wireless/iwlwifi/{iwl-ucode.c => dvm/ucode.c}              |   71 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                              |   30 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h                                 |   28 +-
 drivers/net/wireless/iwlwifi/iwl-debug.c                               |   11 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h                               |   17 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.c                            |    5 +
 drivers/net/wireless/iwlwifi/iwl-devtrace.h                            |    5 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                                 |  152 ++-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c                        |  903 +++++++++++++
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h                        |  138 ++
 drivers/net/wireless/iwlwifi/iwl-eeprom-read.c                         |  463 +++++++
 drivers/net/wireless/iwlwifi/iwl-eeprom-read.h                         |   70 +
 drivers/net/wireless/iwlwifi/iwl-eeprom.c                              | 1148 -----------------
 drivers/net/wireless/iwlwifi/iwl-eeprom.h                              |  269 ----
 drivers/net/wireless/iwlwifi/iwl-fh.h                                  |    2 +
 drivers/net/wireless/iwlwifi/iwl-io.c                                  |   53 +-
 drivers/net/wireless/iwlwifi/iwl-io.h                                  |   16 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.c                          |   13 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                             |   24 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                                |    2 +-
 drivers/net/wireless/iwlwifi/iwl-test.c                                |  856 +++++++++++++
 drivers/net/wireless/iwlwifi/iwl-test.h                                |  161 +++
 drivers/net/wireless/iwlwifi/iwl-testmode.c                            | 1114 ----------------
 drivers/net/wireless/iwlwifi/iwl-trans.h                               |   82 +-
 drivers/net/wireless/iwlwifi/{iwl-1000.c => pcie/1000.c}               |   19 +-
 drivers/net/wireless/iwlwifi/{iwl-2000.c => pcie/2000.c}               |   24 +-
 drivers/net/wireless/iwlwifi/{iwl-5000.c => pcie/5000.c}               |   20 +-
 drivers/net/wireless/iwlwifi/{iwl-6000.c => pcie/6000.c}               |   25 +-
 drivers/net/wireless/iwlwifi/{iwl-cfg.h => pcie/cfg.h}                 |    0
 drivers/net/wireless/iwlwifi/{iwl-pci.c => pcie/drv.c}                 |    5 +-
 drivers/net/wireless/iwlwifi/{iwl-trans-pcie-int.h => pcie/internal.h} |   25 +-
 drivers/net/wireless/iwlwifi/{iwl-trans-pcie-rx.c => pcie/rx.c}        |  106 +-
 drivers/net/wireless/iwlwifi/{iwl-trans-pcie.c => pcie/trans.c}        |  385 +++---
 drivers/net/wireless/iwlwifi/{iwl-trans-pcie-tx.c => pcie/tx.c}        |  200 ++-
 drivers/net/wireless/iwmc3200wifi/Kconfig                              |   39 -
 drivers/net/wireless/iwmc3200wifi/Makefile                             |   10 -
 drivers/net/wireless/iwmc3200wifi/bus.h                                |   57 -
 drivers/net/wireless/iwmc3200wifi/cfg80211.c                           |  882 -------------
 drivers/net/wireless/iwmc3200wifi/cfg80211.h                           |   31 -
 drivers/net/wireless/iwmc3200wifi/commands.c                           | 1002 ---------------
 drivers/net/wireless/iwmc3200wifi/commands.h                           |  509 --------
 drivers/net/wireless/iwmc3200wifi/debug.h                              |  123 --
 drivers/net/wireless/iwmc3200wifi/debugfs.c                            |  488 -------
 drivers/net/wireless/iwmc3200wifi/eeprom.c                             |  234 ----
 drivers/net/wireless/iwmc3200wifi/eeprom.h                             |  127 --
 drivers/net/wireless/iwmc3200wifi/fw.c                                 |  416 ------
 drivers/net/wireless/iwmc3200wifi/fw.h                                 |  100 --
 drivers/net/wireless/iwmc3200wifi/hal.c                                |  470 -------
 drivers/net/wireless/iwmc3200wifi/hal.h                                |  237 ----
 drivers/net/wireless/iwmc3200wifi/iwm.h                                |  367 ------
 drivers/net/wireless/iwmc3200wifi/lmac.h                               |  484 -------
 drivers/net/wireless/iwmc3200wifi/main.c                               |  847 -------------
 drivers/net/wireless/iwmc3200wifi/netdev.c                             |  191 ---
 drivers/net/wireless/iwmc3200wifi/rx.c                                 | 1701 -------------------------
 drivers/net/wireless/iwmc3200wifi/rx.h                                 |   60 -
 drivers/net/wireless/iwmc3200wifi/sdio.c                               |  509 --------
 drivers/net/wireless/iwmc3200wifi/sdio.h                               |   64 -
 drivers/net/wireless/iwmc3200wifi/trace.c                              |    3 -
 drivers/net/wireless/iwmc3200wifi/trace.h                              |  283 -----
 drivers/net/wireless/iwmc3200wifi/tx.c                                 |  529 --------
 drivers/net/wireless/iwmc3200wifi/umac.h                               |  789 ------------
 drivers/net/wireless/libertas/cfg.c                                    |   46 +-
 drivers/net/wireless/libertas/cmd.c                                    |   25 +-
 drivers/net/wireless/libertas/cmd.h                                    |    4 +-
 drivers/net/wireless/libertas/debugfs.c                                |    4 +-
 drivers/net/wireless/libertas/dev.h                                    |    2 +
 drivers/net/wireless/libertas/firmware.c                               |    2 -
 drivers/net/wireless/libertas/host.h                                   |    1 -
 drivers/net/wireless/libertas/if_usb.c                                 |    3 +-
 drivers/net/wireless/libertas/main.c                                   |    6 +
 drivers/net/wireless/libertas/mesh.c                                   |    7 +-
 drivers/net/wireless/libertas_tf/if_usb.c                              |    2 +-
 drivers/net/wireless/mac80211_hwsim.c                                  |   29 +-
 drivers/net/wireless/mwifiex/11n.c                                     |   14 +-
 drivers/net/wireless/mwifiex/11n.h                                     |    3 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                           |   18 +-
 drivers/net/wireless/mwifiex/cfg80211.c                                |  406 ++++--
 drivers/net/wireless/mwifiex/cfp.c                                     |   31 -
 drivers/net/wireless/mwifiex/cmdevt.c                                  |    7 +-
 drivers/net/wireless/mwifiex/decl.h                                    |    9 -
 drivers/net/wireless/mwifiex/fw.h                                      |   54 +-
 drivers/net/wireless/mwifiex/ie.c                                      |  190 +--
 drivers/net/wireless/mwifiex/init.c                                    |   67 +-
 drivers/net/wireless/mwifiex/ioctl.h                                   |   21 +-
 drivers/net/wireless/mwifiex/join.c                                    |   20 +-
 drivers/net/wireless/mwifiex/main.c                                    |   11 +-
 drivers/net/wireless/mwifiex/main.h                                    |   41 +-
 drivers/net/wireless/mwifiex/scan.c                                    |  108 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                                 |  114 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                             |  151 ++-
 drivers/net/wireless/mwifiex/sta_event.c                               |    2 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                               |  290 +----
 drivers/net/wireless/mwifiex/uap_cmd.c                                 |  303 +++--
 drivers/net/wireless/mwl8k.c                                           |    5 +-
 drivers/net/wireless/orinoco/cfg.c                                     |   11 +-
 drivers/net/wireless/p54/eeprom.c                                      |    4 +-
 drivers/net/wireless/p54/fwio.c                                        |    2 +-
 drivers/net/wireless/p54/txrx.c                                        |    6 +-
 drivers/net/wireless/prism54/islpci_eth.c                              |    2 +-
 drivers/net/wireless/ray_cs.c                                          |    2 +-
 drivers/net/wireless/rndis_wlan.c                                      |    5 +-
 drivers/net/wireless/rt2x00/Kconfig                                    |    8 +
 drivers/net/wireless/rt2x00/rt2400pci.c                                |    2 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                                |    2 +-
 drivers/net/wireless/rt2x00/rt2500usb.c                                |    2 +-
 drivers/net/wireless/rt2x00/rt2800.h                                   |  181 ++-
 drivers/net/wireless/rt2x00/rt2800lib.c                                |  388 +++++-
 drivers/net/wireless/rt2x00/rt2800pci.c                                |   83 +-
 drivers/net/wireless/rt2x00/rt2800pci.h                                |    1 +
 drivers/net/wireless/rt2x00/rt2800usb.c                                |    4 +-
 drivers/net/wireless/rt2x00/rt2x00.h                                   |    1 +
 drivers/net/wireless/rt2x00/rt2x00config.c                             |    2 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c                                |    2 +
 drivers/net/wireless/rt2x00/rt2x00mac.c                                |   14 +-
 drivers/net/wireless/rt2x00/rt2x00pci.c                                |    9 +
 drivers/net/wireless/rt2x00/rt2x00queue.c                              |   10 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h                              |    5 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c                                |   20 +-
 drivers/net/wireless/rt2x00/rt61pci.c                                  |    2 +-
 drivers/net/wireless/rt2x00/rt73usb.c                                  |    2 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c                             |    4 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c                             |    2 +-
 drivers/net/wireless/rtlwifi/base.c                                    |    4 +-
 drivers/net/wireless/rtlwifi/base.h                                    |    2 +-
 drivers/net/wireless/rtlwifi/cam.c                                     |    7 +-
 drivers/net/wireless/rtlwifi/core.c                                    |   14 +-
 drivers/net/wireless/rtlwifi/efuse.c                                   |    4 +-
 drivers/net/wireless/rtlwifi/pci.c                                     |   33 +-
 drivers/net/wireless/rtlwifi/ps.c                                      |   10 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c                      |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c                      |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c                            |   43 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c                           |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                            |   43 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c                           |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                            |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/fw.c                            |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c                            |   34 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c                           |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c                           |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c                            |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c                            |   46 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c                           |    3 +
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c                            |    1 -
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c                           |    2 +-
 drivers/net/wireless/rtlwifi/usb.c                                     |   14 +-
 drivers/net/wireless/rtlwifi/wifi.h                                    |    1 +
 drivers/net/wireless/ti/Kconfig                                        |    1 +
 drivers/net/wireless/ti/Makefile                                       |    1 +
 drivers/net/wireless/ti/wl1251/cmd.c                                   |    9 -
 drivers/net/wireless/ti/wl1251/main.c                                  |   67 +-
 drivers/net/wireless/ti/wl1251/wl1251.h                                |    1 -
 drivers/net/wireless/ti/wl12xx/Makefile                                |    2 +-
 drivers/net/wireless/ti/wl12xx/acx.h                                   |  237 ++++
 drivers/net/wireless/ti/wl12xx/cmd.c                                   |   58 +-
 drivers/net/wireless/ti/wl12xx/debugfs.c                               |  243 ++++
 drivers/net/wireless/ti/wl12xx/debugfs.h                               |   28 +
 drivers/net/wireless/ti/wl12xx/main.c                                  |  621 +++++++--
 drivers/net/wireless/ti/wl12xx/wl12xx.h                                |   22 +
 drivers/net/wireless/ti/wl18xx/Kconfig                                 |    7 +
 drivers/net/wireless/ti/wl18xx/Makefile                                |    3 +
 drivers/net/wireless/ti/wl18xx/acx.c                                   |  111 ++
 drivers/net/wireless/ti/wl18xx/acx.h                                   |  287 +++++
 drivers/net/wireless/ti/wl18xx/conf.h                                  |  111 ++
 drivers/net/wireless/ti/wl18xx/debugfs.c                               |  403 ++++++
 drivers/net/wireless/ti/wl18xx/debugfs.h                               |   28 +
 drivers/net/wireless/ti/wl18xx/io.c                                    |   75 ++
 drivers/net/wireless/ti/wl18xx/io.h                                    |   28 +
 drivers/net/wireless/ti/wl18xx/main.c                                  | 1610 +++++++++++++++++++++++
 drivers/net/wireless/ti/wl18xx/reg.h                                   |  191 +++
 drivers/net/wireless/ti/wl18xx/tx.c                                    |  127 ++
 drivers/net/wireless/ti/wl18xx/tx.h                                    |   46 +
 drivers/net/wireless/ti/wl18xx/wl18xx.h                                |   95 ++
 drivers/net/wireless/ti/wlcore/acx.c                                   |   16 +-
 drivers/net/wireless/ti/wlcore/acx.h                                   |  259 +---
 drivers/net/wireless/ti/wlcore/boot.c                                  |  184 ++-
 drivers/net/wireless/ti/wlcore/boot.h                                  |    1 +
 drivers/net/wireless/ti/wlcore/cmd.c                                   |  173 ++-
 drivers/net/wireless/ti/wlcore/cmd.h                                   |   40 +-
 drivers/net/wireless/ti/wlcore/conf.h                                  |   99 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                               |  643 ++++++----
 drivers/net/wireless/ti/wlcore/debugfs.h                               |   87 ++
 drivers/net/wireless/ti/wlcore/event.c                                 |   39 +-
 drivers/net/wireless/ti/wlcore/hw_ops.h                                |   90 +-
 drivers/net/wireless/ti/wlcore/ini.h                                   |   22 +-
 drivers/net/wireless/ti/wlcore/init.c                                  |   62 +-
 drivers/net/wireless/ti/wlcore/io.c                                    |   61 +-
 drivers/net/wireless/ti/wlcore/io.h                                    |  145 ++-
 drivers/net/wireless/ti/wlcore/main.c                                  |  921 +++++++++-----
 drivers/net/wireless/ti/wlcore/ps.c                                    |   37 +-
 drivers/net/wireless/ti/wlcore/rx.c                                    |   50 +-
 drivers/net/wireless/ti/wlcore/rx.h                                    |   15 +-
 drivers/net/wireless/ti/wlcore/scan.c                                  |   61 +-
 drivers/net/wireless/ti/wlcore/scan.h                                  |   19 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                  |   91 +-
 drivers/net/wireless/ti/wlcore/spi.c                                   |   20 +-
 drivers/net/wireless/ti/wlcore/testmode.c                              |  112 +-
 drivers/net/wireless/ti/wlcore/tx.c                                    |  282 ++++-
 drivers/net/wireless/ti/wlcore/tx.h                                    |   53 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                |  119 +-
 drivers/net/wireless/ti/wlcore/{wl12xx.h => wlcore_i.h}                |   75 +-
 drivers/net/wireless/zd1211rw/zd_chip.h                                |    2 +-
 drivers/net/wireless/zd1211rw/zd_usb.h                                 |    2 +-
 drivers/net/xen-netback/netback.c                                      |    4 +-
 drivers/nfc/nfcwilink.c                                                |    7 +-
 drivers/nfc/pn533.c                                                    |  846 +++++++++++--
 drivers/nfc/pn544_hci.c                                                |   47 +-
 drivers/of/of_mdio.c                                                   |   16 +-
 drivers/s390/net/qeth_l2_main.c                                        |    2 +-
 drivers/s390/net/qeth_l3_main.c                                        |    5 +-
 drivers/scsi/bnx2fc/bnx2fc.h                                           |    4 +
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                      |   44 +
 drivers/scsi/bnx2i/57xx_iscsi_hsi.h                                    |   16 +-
 drivers/scsi/bnx2i/bnx2i.h                                             |   58 +
 drivers/scsi/bnx2i/bnx2i_hwi.c                                         |   35 +-
 drivers/scsi/bnx2i/bnx2i_init.c                                        |   40 +
 drivers/scsi/bnx2i/bnx2i_iscsi.c                                       |   11 +
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                                     |    3 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                     |    5 +-
 drivers/scsi/cxgbi/libcxgbi.c                                          |   12 +-
 drivers/scsi/scsi_netlink.c                                            |    7 +-
 drivers/scsi/scsi_transport_iscsi.c                                    |    9 +-
 drivers/ssb/b43_pci_bridge.c                                           |    1 +
 drivers/ssb/scan.c                                                     |    2 +
 drivers/staging/gdm72xx/netlink_k.c                                    |   16 +-
 drivers/usb/atm/xusbatm.c                                              |    4 +-
 drivers/usb/gadget/u_ether.c                                           |    2 +-
 drivers/vhost/net.c                                                    |    4 +-
 drivers/vhost/test.c                                                   |    4 +-
 drivers/vhost/vhost.c                                                  |    5 +-
 drivers/vhost/vhost.h                                                  |    6 +-
 include/linux/bcma/bcma.h                                              |   39 +
 include/linux/bcma/bcma_driver_chipcommon.h                            |   88 +-
 include/linux/bcma/bcma_driver_gmac_cmn.h                              |  100 ++
 include/linux/can.h                                                    |   70 +-
 include/linux/can/core.h                                               |    4 +-
 include/linux/can/dev.h                                                |   35 +-
 include/linux/can/error.h                                              |    4 +-
 include/linux/can/raw.h                                                |    3 +-
 include/linux/cpu_rmap.h                                               |    4 +
 include/linux/etherdevice.h                                            |   25 +-
 include/linux/ethtool.h                                                |   43 +
 include/linux/genetlink.h                                              |    2 +-
 include/linux/ieee80211.h                                              |  212 +++-
 include/linux/if.h                                                     |    2 +
 include/linux/if_ether.h                                               |    3 +-
 include/linux/if_link.h                                                |    2 +
 include/linux/if_team.h                                                |   74 +-
 include/linux/if_tunnel.h                                              |   14 +
 include/linux/inetdevice.h                                             |    2 +
 include/linux/ipv6.h                                                   |   36 +-
 include/linux/ks8851_mll.h                                             |   33 +
 include/linux/mdio.h                                                   |   28 +-
 include/linux/mii.h                                                    |    9 +
 include/linux/mlx4/cmd.h                                               |    4 +
 include/linux/mlx4/device.h                                            |  139 +-
 include/linux/mlx4/driver.h                                            |    2 +
 include/linux/net.h                                                    |    2 +
 include/linux/netdevice.h                                              |   18 +-
 include/linux/netfilter.h                                              |   26 +
 include/linux/netfilter/Kbuild                                         |    1 +
 include/linux/netfilter/nf_conntrack_sip.h                             |    2 +
 include/linux/netfilter/nfnetlink.h                                    |    3 +-
 include/linux/netfilter/nfnetlink_conntrack.h                          |   39 +
 include/linux/netfilter/nfnetlink_cthelper.h                           |   55 +
 include/linux/netfilter/nfnetlink_queue.h                              |    9 +
 include/linux/netfilter/xt_connlimit.h                                 |    9 +-
 include/linux/netfilter/xt_recent.h                                    |   10 +
 include/linux/netfilter_ipv4.h                                         |    1 +
 include/linux/netfilter_ipv4/Kbuild                                    |    1 -
 include/linux/netfilter_ipv4/ipt_addrtype.h                            |   27 -
 include/linux/netfilter_ipv6.h                                         |    1 +
 include/linux/netlink.h                                                |   24 +-
 include/linux/netpoll.h                                                |    2 +-
 include/linux/nfc.h                                                    |   26 +-
 include/linux/nl80211.h                                                |  234 +++-
 include/linux/nl802154.h                                               |   14 +-
 include/linux/phy.h                                                    |   31 +-
 include/linux/pkt_cls.h                                                |    6 +-
 include/linux/rtnetlink.h                                              |  132 +-
 include/linux/skbuff.h                                                 |   16 +
 include/linux/snmp.h                                                   |    9 +-
 include/linux/sock_diag.h                                              |    2 +-
 include/linux/socket.h                                                 |    1 +
 include/linux/spi/at86rf230.h                                          |   31 +
 include/linux/ssb/ssb.h                                                |    1 +
 include/linux/tcp.h                                                    |   36 +-
 include/linux/tipc_config.h                                            |    4 +-
 include/linux/usb/usbnet.h                                             |    5 +-
 include/net/addrconf.h                                                 |    3 +-
 include/net/af_unix.h                                                  |    3 +-
 include/net/arp.h                                                      |   25 +-
 include/net/bluetooth/a2mp.h                                           |  126 ++
 include/net/bluetooth/bluetooth.h                                      |   39 +-
 include/net/bluetooth/hci.h                                            |  110 +-
 include/net/bluetooth/hci_core.h                                       |   37 +-
 include/net/bluetooth/l2cap.h                                          |  210 +--
 include/net/bluetooth/mgmt.h                                           |    2 +-
 include/net/caif/caif_hsi.h                                            |   71 +-
 include/net/cfg80211.h                                                 |  278 +++-
 include/net/dn_route.h                                                 |    2 +
 include/net/dst.h                                                      |   92 +-
 include/net/dst_ops.h                                                  |   10 +-
 include/net/fib_rules.h                                                |    1 +
 include/net/flow.h                                                     |    3 +-
 include/net/genetlink.h                                                |    2 +
 include/net/inet6_connection_sock.h                                    |    3 +
 include/net/inet_common.h                                              |    6 +-
 include/net/inet_connection_sock.h                                     |    3 +-
 include/net/inet_hashtables.h                                          |    4 +-
 include/net/inet_sock.h                                                |    3 +-
 include/net/inetpeer.h                                                 |   90 +-
 include/net/ip.h                                                       |    8 +-
 include/net/ip6_fib.h                                                  |   35 +-
 include/net/ip6_route.h                                                |   41 +-
 include/net/ip6_tunnel.h                                               |    2 +
 include/net/ip_fib.h                                                   |   83 +-
 include/net/ipv6.h                                                     |   39 +-
 include/net/mac80211.h                                                 |  109 +-
 include/net/mac802154.h                                                |    8 +
 include/net/ndisc.h                                                    |   50 +
 include/net/neighbour.h                                                |   26 +-
 include/net/net_namespace.h                                            |    1 +
 include/net/netevent.h                                                 |    4 +
 include/net/netfilter/nf_conntrack.h                                   |   35 +-
 include/net/netfilter/nf_conntrack_core.h                              |    4 +-
 include/net/netfilter/nf_conntrack_expect.h                            |    4 +-
 include/net/netfilter/nf_conntrack_extend.h                            |    9 +-
 include/net/netfilter/nf_conntrack_helper.h                            |   29 +-
 include/net/netfilter/nf_conntrack_l3proto.h                           |   11 +-
 include/net/netfilter/nf_conntrack_l4proto.h                           |   33 +-
 include/net/netfilter/nf_nat_helper.h                                  |    4 +
 include/net/netfilter/nfnetlink_queue.h                                |   43 +
 include/net/netns/conntrack.h                                          |   55 +
 include/net/netns/ipv4.h                                               |   14 +-
 include/net/netns/ipv6.h                                               |    1 +
 include/net/netprio_cgroup.h                                           |    4 +-
 include/net/nfc/hci.h                                                  |   22 +-
 include/net/nfc/nfc.h                                                  |   16 +-
 include/net/nfc/shdlc.h                                                |    3 +-
 include/net/protocol.h                                                 |    8 +-
 include/net/regulatory.h                                               |    5 +
 include/net/route.h                                                    |   76 +-
 include/net/rtnetlink.h                                                |   10 +-
 include/net/sch_generic.h                                              |    2 +-
 include/net/sctp/constants.h                                           |    1 +
 include/net/sctp/sctp.h                                                |    6 +-
 include/net/sctp/structs.h                                             |   24 +-
 include/net/sctp/user.h                                                |   11 +
 include/net/sock.h                                                     |    8 +-
 include/net/tcp.h                                                      |   48 +-
 include/net/timewait_sock.h                                            |    8 -
 include/net/xfrm.h                                                     |   12 +-
 kernel/audit.c                                                         |   30 +-
 lib/kobject_uevent.c                                                   |    5 +-
 net/8021q/vlan_dev.c                                                   |    5 +-
 net/9p/client.c                                                        |    2 +-
 net/9p/trans_virtio.c                                                  |    2 +-
 net/appletalk/ddp.c                                                    |    8 +-
 net/atm/lec.c                                                          |    8 +-
 net/atm/pppoatm.c                                                      |    2 +-
 net/ax25/ax25_addr.c                                                   |    6 +-
 net/ax25/ax25_out.c                                                    |    2 +-
 net/ax25/ax25_route.c                                                  |    2 +-
 net/batman-adv/Makefile                                                |    4 +-
 net/batman-adv/bat_algo.h                                              |    6 +-
 net/batman-adv/bat_debugfs.c                                           |  388 ------
 net/batman-adv/bat_iv_ogm.c                                            | 1050 +++++++--------
 net/batman-adv/bat_sysfs.c                                             |  735 -----------
 net/batman-adv/bitarray.c                                              |   65 +-
 net/batman-adv/bitarray.h                                              |   24 +-
 net/batman-adv/bridge_loop_avoidance.c                                 |  799 ++++++------
 net/batman-adv/bridge_loop_avoidance.h                                 |   76 +-
 net/batman-adv/debugfs.c                                               |  409 ++++++
 net/batman-adv/{bat_debugfs.h => debugfs.h}                            |   15 +-
 net/batman-adv/gateway_client.c                                        |  354 +++---
 net/batman-adv/gateway_client.h                                        |   32 +-
 net/batman-adv/gateway_common.c                                        |   61 +-
 net/batman-adv/gateway_common.h                                        |   23 +-
 net/batman-adv/hard-interface.c                                        |  342 ++---
 net/batman-adv/hard-interface.h                                        |   51 +-
 net/batman-adv/hash.c                                                  |   25 +-
 net/batman-adv/hash.h                                                  |   78 +-
 net/batman-adv/icmp_socket.c                                           |  180 +--
 net/batman-adv/icmp_socket.h                                           |   14 +-
 net/batman-adv/main.c                                                  |  276 ++--
 net/batman-adv/main.h                                                  |  257 ++--
 net/batman-adv/originator.c                                            |  337 ++---
 net/batman-adv/originator.h                                            |   57 +-
 net/batman-adv/packet.h                                                |  181 +--
 net/batman-adv/ring_buffer.c                                           |   13 +-
 net/batman-adv/ring_buffer.h                                           |    9 +-
 net/batman-adv/routing.c                                               |  689 +++++-----
 net/batman-adv/routing.h                                               |   64 +-
 net/batman-adv/send.c                                                  |  237 ++--
 net/batman-adv/send.h                                                  |   23 +-
 net/batman-adv/soft-interface.c                                        |  304 +++--
 net/batman-adv/soft-interface.h                                        |   17 +-
 net/batman-adv/sysfs.c                                                 |  787 ++++++++++++
 net/batman-adv/{bat_sysfs.h => sysfs.h}                                |   24 +-
 net/batman-adv/translation-table.c                                     | 1659 +++++++++++++-----------
 net/batman-adv/translation-table.h                                     |   75 +-
 net/batman-adv/types.h                                                 |  183 +--
 net/batman-adv/unicast.c                                               |  179 +--
 net/batman-adv/unicast.h                                               |   34 +-
 net/batman-adv/vis.c                                                   |  728 ++++++-----
 net/batman-adv/vis.h                                                   |   26 +-
 net/bluetooth/Makefile                                                 |    3 +-
 net/bluetooth/a2mp.c                                                   |  568 +++++++++
 net/bluetooth/af_bluetooth.c                                           |   14 +-
 net/bluetooth/bnep/core.c                                              |   21 +-
 net/bluetooth/bnep/netdev.c                                            |   16 +-
 net/bluetooth/bnep/sock.c                                              |   18 +-
 net/bluetooth/hci_conn.c                                               |  143 +--
 net/bluetooth/hci_core.c                                               |  265 ++--
 net/bluetooth/hci_event.c                                              |  479 +++----
 net/bluetooth/hci_sock.c                                               |   59 +-
 net/bluetooth/hci_sysfs.c                                              |   99 +-
 net/bluetooth/hidp/core.c                                              |   26 +-
 net/bluetooth/hidp/sock.c                                              |   16 +-
 net/bluetooth/l2cap_core.c                                             | 2248 ++++++++++++++++++++-------------
 net/bluetooth/l2cap_sock.c                                             |  130 +-
 net/bluetooth/lib.c                                                    |    7 +-
 net/bluetooth/mgmt.c                                                   |  131 +-
 net/bluetooth/rfcomm/core.c                                            |   32 +-
 net/bluetooth/rfcomm/sock.c                                            |   21 +-
 net/bluetooth/rfcomm/tty.c                                             |    9 +-
 net/bluetooth/sco.c                                                    |   43 +-
 net/bluetooth/smp.c                                                    |    7 +-
 net/bridge/br_device.c                                                 |    9 +-
 net/bridge/br_multicast.c                                              |   11 +-
 net/bridge/br_netfilter.c                                              |   77 +-
 net/bridge/netfilter/ebt_ulog.c                                        |   29 +-
 net/caif/caif_dev.c                                                    |    8 +-
 net/caif/cfctrl.c                                                      |   17 +-
 net/can/af_can.c                                                       |  126 +-
 net/can/af_can.h                                                       |    3 +
 net/can/gw.c                                                           |   90 +-
 net/can/proc.c                                                         |    3 -
 net/can/raw.c                                                          |   50 +-
 net/ceph/pagelist.c                                                    |   14 +-
 net/compat.c                                                           |    4 +-
 net/core/datagram.c                                                    |    1 -
 net/core/dev.c                                                         |   44 +-
 net/core/dst.c                                                         |   25 +-
 net/core/ethtool.c                                                     |   45 +
 net/core/fib_rules.c                                                   |    4 +
 net/core/flow_dissector.c                                              |    5 +-
 net/core/neighbour.c                                                   |   31 +-
 net/core/net-sysfs.c                                                   |   74 --
 net/core/netpoll.c                                                     |   10 +-
 net/core/netprio_cgroup.c                                              |   53 +
 net/core/rtnetlink.c                                                   |   57 +-
 net/core/skbuff.c                                                      |   71 +-
 net/core/sock.c                                                        |   15 +-
 net/core/sock_diag.c                                                   |   42 +-
 net/dcb/dcbnl.c                                                        | 1168 ++++++-----------
 net/dccp/ackvec.h                                                      |    7 +-
 net/dccp/ccid.c                                                        |    1 +
 net/dccp/ccids/ccid3.c                                                 |    8 +-
 net/dccp/ccids/lib/loss_interval.c                                     |    1 +
 net/dccp/ccids/lib/packet_history.c                                    |    3 +-
 net/dccp/ccids/lib/tfrc_equation.c                                     |    2 +
 net/dccp/dccp.h                                                        |    1 +
 net/dccp/feat.c                                                        |   10 +
 net/dccp/input.c                                                       |    1 +
 net/dccp/ipv4.c                                                        |   24 +-
 net/dccp/ipv6.c                                                        |   61 +-
 net/dccp/options.c                                                     |    1 +
 net/dccp/output.c                                                      |    1 +
 net/decnet/dn_fib.c                                                    |    8 +
 net/decnet/dn_neigh.c                                                  |    8 +-
 net/decnet/dn_nsp_out.c                                                |    2 +-
 net/decnet/dn_route.c                                                  |  144 ++-
 net/decnet/dn_table.c                                                  |   76 +-
 net/decnet/netfilter/dn_rtmsg.c                                        |   30 +-
 net/ethernet/Makefile                                                  |    2 -
 net/ethernet/eth.c                                                     |    5 +-
 net/ieee802154/6lowpan.c                                               |  251 ++--
 net/ieee802154/netlink.c                                               |    4 +-
 net/ieee802154/nl-mac.c                                                |    2 +-
 net/ieee802154/nl-phy.c                                                |    2 +-
 net/ipv4/Kconfig                                                       |   11 +
 net/ipv4/Makefile                                                      |    3 +-
 net/ipv4/af_inet.c                                                     |   75 +-
 net/ipv4/ah4.c                                                         |   17 +-
 net/ipv4/arp.c                                                         |    8 +-
 net/ipv4/devinet.c                                                     |    5 +-
 net/ipv4/esp4.c                                                        |   17 +-
 net/ipv4/fib_frontend.c                                                |  130 +-
 net/ipv4/fib_rules.c                                                   |   39 +-
 net/ipv4/fib_semantics.c                                               |   46 +-
 net/ipv4/fib_trie.c                                                    |   13 +-
 net/ipv4/icmp.c                                                        |  191 +--
 net/ipv4/inet_connection_sock.c                                        |   53 +-
 net/ipv4/inet_diag.c                                                   |  146 ++-
 net/ipv4/inet_fragment.c                                               |    2 +-
 net/ipv4/inetpeer.c                                                    |   99 +-
 net/ipv4/ip_fragment.c                                                 |   10 +-
 net/ipv4/ip_gre.c                                                      |   25 +-
 net/ipv4/ip_input.c                                                    |   32 +-
 net/ipv4/ip_options.c                                                  |   29 +-
 net/ipv4/ip_output.c                                                   |   93 +-
 net/ipv4/ip_sockglue.c                                                 |   12 +-
 net/ipv4/ip_vti.c                                                      |  956 ++++++++++++++
 net/ipv4/ipcomp.c                                                      |   17 +-
 net/ipv4/ipip.c                                                        |   28 +-
 net/ipv4/ipmr.c                                                        |   41 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                                    |    5 +-
 net/ipv4/netfilter/ipt_ULOG.c                                          |   23 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                         |  172 ++-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                           |   81 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                                    |    4 +-
 net/ipv4/netfilter/nf_nat_amanda.c                                     |    4 +-
 net/ipv4/netfilter/nf_nat_core.c                                       |    6 +
 net/ipv4/netfilter/nf_nat_h323.c                                       |    8 +-
 net/ipv4/netfilter/nf_nat_helper.c                                     |   13 +
 net/ipv4/netfilter/nf_nat_pptp.c                                       |    6 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c                                 |    4 +-
 net/ipv4/netfilter/nf_nat_tftp.c                                       |    4 +-
 net/ipv4/ping.c                                                        |    2 +
 net/ipv4/proc.c                                                        |    7 +-
 net/ipv4/protocol.c                                                    |    8 +-
 net/ipv4/raw.c                                                         |    5 +
 net/ipv4/route.c                                                       | 2150 +++++++++----------------------
 net/ipv4/syncookies.c                                                  |    2 +-
 net/ipv4/sysctl_net_ipv4.c                                             |   28 +
 net/ipv4/tcp.c                                                         |   72 +-
 net/ipv4/tcp_cong.c                                                    |    5 +-
 net/ipv4/tcp_fastopen.c                                                |   11 +
 net/ipv4/tcp_input.c                                                   |  375 +++---
 net/ipv4/tcp_ipv4.c                                                    |  186 +--
 net/ipv4/tcp_metrics.c                                                 |  745 +++++++++++
 net/ipv4/tcp_minisocks.c                                               |   61 +-
 net/ipv4/tcp_output.c                                                  |  343 ++++-
 net/ipv4/tcp_timer.c                                                   |   70 +-
 net/ipv4/udp.c                                                         |    9 +-
 net/ipv4/udp_diag.c                                                    |   10 +-
 net/ipv4/xfrm4_input.c                                                 |    4 +-
 net/ipv4/xfrm4_mode_tunnel.c                                           |   68 +
 net/ipv4/xfrm4_policy.c                                                |   33 +-
 net/ipv6/addrconf.c                                                    |   21 +-
 net/ipv6/ah6.c                                                         |   11 +-
 net/ipv6/esp6.c                                                        |   11 +-
 net/ipv6/exthdrs.c                                                     |    4 +-
 net/ipv6/icmp.c                                                        |   23 +-
 net/ipv6/inet6_connection_sock.c                                       |  103 +-
 net/ipv6/ip6_fib.c                                                     |    5 +
 net/ipv6/ip6_input.c                                                   |    9 +-
 net/ipv6/ip6_output.c                                                  |   40 +-
 net/ipv6/ip6_tunnel.c                                                  |   96 +-
 net/ipv6/ip6mr.c                                                       |    5 +-
 net/ipv6/ipcomp6.c                                                     |   11 +-
 net/ipv6/mcast.c                                                       |    3 +
 net/ipv6/ndisc.c                                                       |  129 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                         |  131 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                         |   51 +-
 net/ipv6/protocol.c                                                    |    8 +-
 net/ipv6/raw.c                                                         |   11 +-
 net/ipv6/route.c                                                       |  538 ++++----
 net/ipv6/sit.c                                                         |   25 +-
 net/ipv6/syncookies.c                                                  |    5 +-
 net/ipv6/tcp_ipv6.c                                                    |  204 +--
 net/ipv6/udp.c                                                         |   13 +-
 net/ipv6/xfrm6_policy.c                                                |   26 +-
 net/ipx/Makefile                                                       |    2 +-
 net/{ethernet => ipx}/pe2.c                                            |    2 -
 net/irda/af_irda.c                                                     |    2 +-
 net/irda/irlan/irlan_provider.c                                        |    2 +-
 net/irda/irqueue.c                                                     |    6 +-
 net/l2tp/l2tp_core.c                                                   |   11 +-
 net/l2tp/l2tp_eth.c                                                    |   15 +-
 net/l2tp/l2tp_netlink.c                                                |    6 +-
 net/l2tp/l2tp_ppp.c                                                    |    8 +-
 net/llc/af_llc.c                                                       |    2 +-
 net/llc/llc_station.c                                                  |   16 +-
 net/mac80211/Kconfig                                                   |   56 +-
 net/mac80211/Makefile                                                  |    7 +-
 net/mac80211/agg-rx.c                                                  |   38 +-
 net/mac80211/agg-tx.c                                                  |  118 +-
 net/mac80211/cfg.c                                                     |  734 ++++++-----
 net/mac80211/chan.c                                                    |    4 +
 net/mac80211/debug.h                                                   |  170 +++
 net/mac80211/debugfs.c                                                 |    2 -
 net/mac80211/debugfs_key.c                                             |   16 +-
 net/mac80211/debugfs_netdev.c                                          |   49 +-
 net/mac80211/driver-ops.h                                              |   39 +-
 net/mac80211/driver-trace.c                                            |    9 -
 net/mac80211/ht.c                                                      |   10 +-
 net/mac80211/ibss.c                                                    |  127 +-
 net/mac80211/ieee80211_i.h                                             |  139 +-
 net/mac80211/iface.c                                                   |  325 +++--
 net/mac80211/key.c                                                     |   24 +-
 net/mac80211/main.c                                                    |   48 +-
 net/mac80211/mesh.c                                                    |   19 +-
 net/mac80211/mesh.h                                                    |    4 +-
 net/mac80211/mesh_hwmp.c                                               |  173 ++-
 net/mac80211/mesh_pathtbl.c                                            |   34 +-
 net/mac80211/mesh_plink.c                                              |   70 +-
 net/mac80211/mesh_sync.c                                               |   47 +-
 net/mac80211/mlme.c                                                    |  382 +++---
 net/mac80211/offchannel.c                                              |  291 ++++-
 net/mac80211/pm.c                                                      |   11 +
 net/mac80211/rc80211_minstrel_ht.c                                     |    8 +-
 net/mac80211/rx.c                                                      |  130 +-
 net/mac80211/scan.c                                                    |  123 +-
 net/mac80211/sta_info.c                                                |   45 +-
 net/mac80211/status.c                                                  |   48 +-
 net/mac80211/tkip.c                                                    |   46 +-
 net/mac80211/trace.c                                                   |   75 ++
 net/mac80211/{driver-trace.h => trace.h}                               |   80 +-
 net/mac80211/tx.c                                                      |   95 +-
 net/mac80211/util.c                                                    |  178 ++-
 net/mac80211/wme.c                                                     |   11 +-
 net/mac80211/wme.h                                                     |    2 +-
 net/mac80211/work.c                                                    |  370 ------
 net/mac802154/Makefile                                                 |    2 +-
 net/mac802154/ieee802154_dev.c                                         |    4 +
 net/mac802154/mac802154.h                                              |    9 +
 net/mac802154/mac_cmd.c                                                |   33 +-
 net/mac802154/mib.c                                                    |  108 +-
 net/mac802154/rx.c                                                     |    1 +
 net/mac802154/tx.c                                                     |    2 +
 net/mac802154/wpan.c                                                   |  559 ++++++++
 net/netfilter/Kconfig                                                  |   21 +
 net/netfilter/Makefile                                                 |    3 +
 net/netfilter/core.c                                                   |    7 +
 net/netfilter/ipvs/ip_vs_core.c                                        |   24 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                        |    8 +-
 net/netfilter/nf_conntrack_core.c                                      |   22 +-
 net/netfilter/nf_conntrack_extend.c                                    |   16 +-
 net/netfilter/nf_conntrack_ftp.c                                       |   11 +-
 net/netfilter/nf_conntrack_h323_main.c                                 |   16 +-
 net/netfilter/nf_conntrack_helper.c                                    |   38 +-
 net/netfilter/nf_conntrack_irc.c                                       |    8 +-
 net/netfilter/nf_conntrack_netlink.c                                   |  407 +++++-
 net/netfilter/nf_conntrack_pptp.c                                      |   17 +-
 net/netfilter/nf_conntrack_proto.c                                     |  300 +++--
 net/netfilter/nf_conntrack_proto_dccp.c                                |  143 ++-
 net/netfilter/nf_conntrack_proto_generic.c                             |   81 +-
 net/netfilter/nf_conntrack_proto_gre.c                                 |   79 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                |  175 ++-
 net/netfilter/nf_conntrack_proto_tcp.c                                 |  163 ++-
 net/netfilter/nf_conntrack_proto_udp.c                                 |  111 +-
 net/netfilter/nf_conntrack_proto_udplite.c                             |  127 +-
 net/netfilter/nf_conntrack_sane.c                                      |   12 +-
 net/netfilter/nf_conntrack_sip.c                                       |   32 +-
 net/netfilter/nf_conntrack_tftp.c                                      |    8 +-
 net/netfilter/nfnetlink.c                                              |   40 +-
 net/netfilter/nfnetlink_cthelper.c                                     |  672 ++++++++++
 net/netfilter/nfnetlink_cttimeout.c                                    |   13 +-
 net/netfilter/nfnetlink_log.c                                          |   29 +-
 net/netfilter/{nfnetlink_queue.c => nfnetlink_queue_core.c}            |   95 +-
 net/netfilter/nfnetlink_queue_ct.c                                     |   98 ++
 net/netfilter/xt_CT.c                                                  |   44 +-
 net/netfilter/xt_NFQUEUE.c                                             |   28 +-
 net/netfilter/xt_TPROXY.c                                              |    4 +-
 net/netfilter/xt_connlimit.c                                           |   35 +-
 net/netfilter/xt_recent.c                                              |   62 +-
 net/netlink/af_netlink.c                                               |   35 +-
 net/netlink/genetlink.c                                                |   14 +-
 net/nfc/core.c                                                         |  157 ++-
 net/nfc/hci/command.c                                                  |   26 +-
 net/nfc/hci/core.c                                                     |  137 +-
 net/nfc/hci/hci.h                                                      |   12 +-
 net/nfc/hci/hcp.c                                                      |    2 +-
 net/nfc/hci/shdlc.c                                                    |   44 +-
 net/nfc/llcp/commands.c                                                |   54 +-
 net/nfc/llcp/llcp.c                                                    |  627 +++++----
 net/nfc/llcp/llcp.h                                                    |   31 +-
 net/nfc/llcp/sock.c                                                    |   74 +-
 net/nfc/nci/core.c                                                     |   23 +-
 net/nfc/nci/ntf.c                                                      |    5 +-
 net/nfc/netlink.c                                                      |  104 +-
 net/nfc/nfc.h                                                          |   12 +-
 net/openvswitch/actions.c                                              |    5 +-
 net/openvswitch/datapath.c                                             |   13 +-
 net/openvswitch/datapath.h                                             |    2 +-
 net/openvswitch/dp_notify.c                                            |    2 +-
 net/openvswitch/flow.c                                                 |    5 +-
 net/openvswitch/flow.h                                                 |    2 +-
 net/openvswitch/vport-internal_dev.c                                   |   10 +-
 net/openvswitch/vport-internal_dev.h                                   |    2 +-
 net/openvswitch/vport-netdev.c                                         |    2 +-
 net/openvswitch/vport-netdev.h                                         |    2 +-
 net/openvswitch/vport.c                                                |    2 +-
 net/openvswitch/vport.h                                                |    2 +-
 net/packet/af_packet.c                                                 |   29 +-
 net/rds/page.c                                                         |    9 +-
 net/rds/recv.c                                                         |    3 +
 net/rfkill/core.c                                                      |    2 +-
 net/rxrpc/ar-error.c                                                   |    4 -
 net/rxrpc/ar-output.c                                                  |    2 +-
 net/sched/Kconfig                                                      |   20 +
 net/sched/Makefile                                                     |    2 +
 net/sched/act_api.c                                                    |   59 +-
 net/sched/cls_api.c                                                    |   12 +-
 net/sched/cls_route.c                                                  |    2 +-
 net/sched/em_canid.c                                                   |  240 ++++
 net/sched/em_ipset.c                                                   |  135 ++
 net/sched/em_meta.c                                                    |    2 +-
 net/sched/sch_api.c                                                    |   24 +-
 net/sched/sch_netem.c                                                  |    9 +-
 net/sched/sch_teql.c                                                   |   47 +-
 net/sctp/associola.c                                                   |   41 +-
 net/sctp/input.c                                                       |   20 +-
 net/sctp/ipv6.c                                                        |    3 +
 net/sctp/output.c                                                      |   81 +-
 net/sctp/outqueue.c                                                    |    6 +-
 net/sctp/protocol.c                                                    |    2 +-
 net/sctp/sm_make_chunk.c                                               |    2 +-
 net/sctp/sm_sideeffect.c                                               |   33 +-
 net/sctp/socket.c                                                      |  107 +-
 net/sctp/sysctl.c                                                      |    9 +
 net/sctp/transport.c                                                   |   20 +-
 net/socket.c                                                           |    8 +-
 net/sunrpc/backchannel_rqst.c                                          |    9 +-
 net/sunrpc/clnt.c                                                      |    2 +-
 net/sunrpc/svcauth_unix.c                                              |   22 +-
 net/sunrpc/svcsock.c                                                   |   12 +-
 net/sunrpc/xdr.c                                                       |   12 +-
 net/sunrpc/xprt.c                                                      |    2 +-
 net/sunrpc/xprtsock.c                                                  |    3 -
 net/tipc/Kconfig                                                       |   25 -
 net/tipc/bcast.c                                                       |   75 +-
 net/tipc/bearer.c                                                      |   69 +-
 net/tipc/bearer.h                                                      |    4 +-
 net/tipc/config.c                                                      |   41 +-
 net/tipc/core.c                                                        |   18 +-
 net/tipc/core.h                                                        |   65 +-
 net/tipc/discover.c                                                    |   10 +-
 net/tipc/handler.c                                                     |    4 +-
 net/tipc/link.c                                                        |  326 +++--
 net/tipc/link.h                                                        |   63 +-
 net/tipc/log.c                                                         |  302 +----
 net/tipc/log.h                                                         |   66 -
 net/tipc/msg.c                                                         |  242 ----
 net/tipc/name_distr.c                                                  |   25 +-
 net/tipc/name_table.c                                                  |  142 ++-
 net/tipc/net.c                                                         |    8 +-
 net/tipc/netlink.c                                                     |    2 +-
 net/tipc/node.c                                                        |   22 +-
 net/tipc/node_subscr.c                                                 |    3 +-
 net/tipc/port.c                                                        |   77 +-
 net/tipc/port.h                                                        |    1 +
 net/tipc/ref.c                                                         |   10 +-
 net/tipc/socket.c                                                      |   17 +-
 net/tipc/subscr.c                                                      |   14 +-
 net/unix/af_unix.c                                                     |  110 +-
 net/unix/diag.c                                                        |  115 +-
 net/wireless/Kconfig                                                   |   35 +-
 net/wireless/Makefile                                                  |    2 +-
 net/wireless/ap.c                                                      |   46 +
 net/wireless/chan.c                                                    |  107 +-
 net/wireless/core.c                                                    |  134 +-
 net/wireless/core.h                                                    |  106 +-
 net/wireless/ibss.c                                                    |   11 +
 net/wireless/mesh.c                                                    |  121 +-
 net/wireless/mlme.c                                                    |   64 +-
 net/wireless/nl80211.c                                                 | 1009 +++++++++++----
 net/wireless/nl80211.h                                                 |   21 +-
 net/wireless/reg.c                                                     |  137 +-
 net/wireless/reg.h                                                     |    8 +-
 net/wireless/scan.c                                                    |   24 +-
 net/wireless/sme.c                                                     |   10 +-
 net/wireless/util.c                                                    |  171 ++-
 net/wireless/wext-compat.c                                             |   23 +-
 net/wireless/wext-sme.c                                                |   10 +-
 net/x25/x25_route.c                                                    |    2 +-
 net/xfrm/xfrm_policy.c                                                 |   37 +-
 net/xfrm/xfrm_user.c                                                   |  401 +++---
 security/selinux/hooks.c                                               |   10 +-
 security/selinux/netlink.c                                             |   17 +-
 1363 files changed, 70064 insertions(+), 57900 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
 create mode 100644 Documentation/devicetree/bindings/net/davinci_emac.txt
 rename arch/m68k/include/asm/{mcfne.h => mcf8390.h} (54%)
 create mode 100644 drivers/bcma/driver_chipcommon_nflash.c
 create mode 100644 drivers/bcma/driver_chipcommon_sflash.c
 create mode 100644 drivers/bcma/driver_gmac_cmn.c
 create mode 100644 drivers/bluetooth/hci_h5.c
 create mode 100644 drivers/ieee802154/at86rf230.c
 delete mode 100644 drivers/misc/iwmc3200top/Kconfig
 delete mode 100644 drivers/misc/iwmc3200top/Makefile
 delete mode 100644 drivers/misc/iwmc3200top/debugfs.c
 delete mode 100644 drivers/misc/iwmc3200top/debugfs.h
 delete mode 100644 drivers/misc/iwmc3200top/fw-download.c
 delete mode 100644 drivers/misc/iwmc3200top/fw-msg.h
 delete mode 100644 drivers/misc/iwmc3200top/iwmc3200top.h
 delete mode 100644 drivers/misc/iwmc3200top/log.c
 delete mode 100644 drivers/misc/iwmc3200top/log.h
 delete mode 100644 drivers/misc/iwmc3200top/main.c
 create mode 100644 drivers/net/can/c_can/c_can_pci.c
 create mode 100644 drivers/net/ethernet/8390/mcf8390.c
 create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h
 create mode 100644 drivers/net/phy/bcm87xx.c
 create mode 100644 drivers/net/team/team_mode_broadcast.c
 create mode 100644 drivers/net/usb/asix.h
 create mode 100644 drivers/net/usb/asix_common.c
 rename drivers/net/usb/{asix.c => asix_devices.c} (61%)
 create mode 100644 drivers/net/usb/ax88172a.c
 delete mode 100644 drivers/net/wimax/i2400m/i2400m-sdio.h
 delete mode 100644 drivers/net/wimax/i2400m/sdio-debug-levels.h
 delete mode 100644 drivers/net/wimax/i2400m/sdio-fw.c
 delete mode 100644 drivers/net/wimax/i2400m/sdio-rx.c
 delete mode 100644 drivers/net/wimax/i2400m/sdio-tx.c
 delete mode 100644 drivers/net/wimax/i2400m/sdio.c
 create mode 100644 drivers/net/wireless/ath/ath9k/antenna.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/link.c
 create mode 100644 drivers/net/wireless/ath/ath9k/wow.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c
 create mode 100644 drivers/net/wireless/iwlwifi/dvm/Makefile
 rename drivers/net/wireless/iwlwifi/{iwl-agn.h => dvm/agn.h} (80%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-calib.c => dvm/calib.c} (98%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-calib.h => dvm/calib.h} (98%)
 rename drivers/net/wireless/iwlwifi/{iwl-commands.h => dvm/commands.h} (99%)
 rename drivers/net/wireless/iwlwifi/{iwl-debugfs.c => dvm/debugfs.c} (99%)
 rename drivers/net/wireless/iwlwifi/{iwl-dev.h => dvm/dev.h} (81%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-devices.c => dvm/devices.c} (75%)
 rename drivers/net/wireless/iwlwifi/{iwl-led.c => dvm/led.c} (99%)
 rename drivers/net/wireless/iwlwifi/{iwl-led.h => dvm/led.h} (100%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-lib.c => dvm/lib.c} (98%)
 rename drivers/net/wireless/iwlwifi/{iwl-mac80211.c => dvm/mac80211.c} (90%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn.c => dvm/main.c} (84%)
 rename drivers/net/wireless/iwlwifi/{iwl-power.c => dvm/power.c} (99%)
 rename drivers/net/wireless/iwlwifi/{iwl-power.h => dvm/power.h} (98%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-rs.c => dvm/rs.c} (98%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-rs.h => dvm/rs.h} (99%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-rx.c => dvm/rx.c} (94%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-rxon.c => dvm/rxon.c} (97%)
 rename drivers/net/wireless/iwlwifi/{iwl-scan.c => dvm/scan.c} (89%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-sta.c => dvm/sta.c} (97%)
 create mode 100644 drivers/net/wireless/iwlwifi/dvm/testmode.c
 rename drivers/net/wireless/iwlwifi/{iwl-agn-tt.c => dvm/tt.c} (99%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-tt.h => dvm/tt.h} (99%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-tx.c => dvm/tx.c} (96%)
 rename drivers/net/wireless/iwlwifi/{iwl-ucode.c => dvm/ucode.c} (90%)
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-read.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-read.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-test.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-test.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-testmode.c
 rename drivers/net/wireless/iwlwifi/{iwl-1000.c => pcie/1000.c} (89%)
 rename drivers/net/wireless/iwlwifi/{iwl-2000.c => pcie/2000.c} (91%)
 rename drivers/net/wireless/iwlwifi/{iwl-5000.c => pcie/5000.c} (90%)
 rename drivers/net/wireless/iwlwifi/{iwl-6000.c => pcie/6000.c} (93%)
 rename drivers/net/wireless/iwlwifi/{iwl-cfg.h => pcie/cfg.h} (100%)
 rename drivers/net/wireless/iwlwifi/{iwl-pci.c => pcie/drv.c} (99%)
 rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie-int.h => pcie/internal.h} (95%)
 rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie-rx.c => pcie/rx.c} (94%)
 rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie.c => pcie/trans.c} (88%)
 rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie-tx.c => pcie/tx.c} (84%)
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/Kconfig
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/Makefile
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/bus.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/cfg80211.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/cfg80211.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/commands.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/commands.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/debug.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/debugfs.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/eeprom.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/eeprom.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/fw.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/fw.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/hal.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/hal.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/iwm.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/lmac.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/main.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/netdev.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/rx.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/rx.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/sdio.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/sdio.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/trace.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/trace.h
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/tx.c
 delete mode 100644 drivers/net/wireless/iwmc3200wifi/umac.h
 create mode 100644 drivers/net/wireless/ti/wl12xx/debugfs.c
 create mode 100644 drivers/net/wireless/ti/wl12xx/debugfs.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/Kconfig
 create mode 100644 drivers/net/wireless/ti/wl18xx/Makefile
 create mode 100644 drivers/net/wireless/ti/wl18xx/acx.c
 create mode 100644 drivers/net/wireless/ti/wl18xx/acx.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/conf.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/debugfs.c
 create mode 100644 drivers/net/wireless/ti/wl18xx/debugfs.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/io.c
 create mode 100644 drivers/net/wireless/ti/wl18xx/io.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/main.c
 create mode 100644 drivers/net/wireless/ti/wl18xx/reg.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/tx.c
 create mode 100644 drivers/net/wireless/ti/wl18xx/tx.h
 create mode 100644 drivers/net/wireless/ti/wl18xx/wl18xx.h
 rename drivers/net/wireless/ti/wlcore/{wl12xx.h => wlcore_i.h} (91%)
 create mode 100644 include/linux/bcma/bcma_driver_gmac_cmn.h
 create mode 100644 include/linux/ks8851_mll.h
 create mode 100644 include/linux/netfilter/nfnetlink_cthelper.h
 delete mode 100644 include/linux/netfilter_ipv4/ipt_addrtype.h
 create mode 100644 include/linux/spi/at86rf230.h
 create mode 100644 include/net/bluetooth/a2mp.h
 create mode 100644 include/net/netfilter/nfnetlink_queue.h
 delete mode 100644 net/batman-adv/bat_debugfs.c
 delete mode 100644 net/batman-adv/bat_sysfs.c
 create mode 100644 net/batman-adv/debugfs.c
 rename net/batman-adv/{bat_debugfs.h => debugfs.h} (74%)
 create mode 100644 net/batman-adv/sysfs.c
 rename net/batman-adv/{bat_sysfs.h => sysfs.h} (63%)
 create mode 100644 net/bluetooth/a2mp.c
 create mode 100644 net/ipv4/ip_vti.c
 create mode 100644 net/ipv4/tcp_fastopen.c
 create mode 100644 net/ipv4/tcp_metrics.c
 rename net/{ethernet => ipx}/pe2.c (91%)
 create mode 100644 net/mac80211/debug.h
 delete mode 100644 net/mac80211/driver-trace.c
 create mode 100644 net/mac80211/trace.c
 rename net/mac80211/{driver-trace.h => trace.h} (95%)
 delete mode 100644 net/mac80211/work.c
 create mode 100644 net/mac802154/wpan.c
 create mode 100644 net/netfilter/nfnetlink_cthelper.c
 rename net/netfilter/{nfnetlink_queue.c => nfnetlink_queue_core.c} (92%)
 create mode 100644 net/netfilter/nfnetlink_queue_ct.c
 create mode 100644 net/sched/em_canid.c
 create mode 100644 net/sched/em_ipset.c
 delete mode 100644 net/tipc/log.h
 create mode 100644 net/wireless/ap.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-19  4:32 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-19  4:32 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Ok, we should be good to go now.

1) We have to statically initialize the init_net device list head
   rather than do so in an initcall, otherwise netprio_cgroup crashes
   if it's built statically rather than modular (Mark D. Rustad)

2) Fix SKB null oopser in CIPSO ipv4 option processing (Paul Moore)

3) Qlogic maintainers update (Anirban Chakraborty)

Please pull, thanks a lot.

The following changes since commit a018540141a931f5299a866907b27886916b4374:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-07-17 08:44:51 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 734b65417b24d6eea3e3d7457e1f11493890ee1d:

  net: Statically initialize init_net.dev_base_head (2012-07-18 13:32:27 -0700)

----------------------------------------------------------------
Anirban Chakraborty (1):
      MAINTAINERS: Changes in qlcnic and qlge maintainers list

Paul Moore (1):
      cipso: don't follow a NULL pointer when setsockopt() is called

Rustad, Mark D (1):
      net: Statically initialize init_net.dev_base_head

 MAINTAINERS              |    3 +--
 net/core/dev.c           |    3 ++-
 net/core/net_namespace.c |    4 +++-
 net/ipv4/cipso_ipv4.c    |    6 ++++--
 4 files changed, 10 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-17 14:36 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-17 14:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I know this looks like a lot more than you want to see right now,
however a) the stuff here are real OOPS'ers, memory leaks, and
regressions and b) it's been a full 2 weeks since I last sent bug
fixes your way.

If it makes you feel any better, my default has been to toss fixes
into net-next unless it was really serious like the stuff below.

I have a CIPSO ipv4 option processing oops'er I intend to work on
fixing myself if the maintainer of the code doesn't look at it in the
24 hours.

1) IPVS oops'ers:
   a) Should not reset skb->nf_bridge in forwarding hook (Lin Ming)
   b) 3.4 commit can cause ip_vs_control_cleanup to be invoked after
      the ipvs_core_ops are unregistered during rmmod (Julian ANastasov)

2) ixgbevf bringup failure can crash in TX descriptor cleanup (Alexander Duyck)

3) AX25 switch missing break statement hoses ROSE sockets (Alan Cox)

4) CAIF accesses freed per-net memory (Sjur Brandeland)

5) Network cgroup code has out-or-bounds accesses (Eric DUmazet), and accesses
   freed memory (Gao Feng)

6) Fix a crash in SCTP reported by Dave Jones caused by freeing an association
   still on a list (Neil HOrman)

7) __netdev_alloc_skb() regresses on GFP_DMA using drivers because that GFP
   flag is not being retained for the allocation (Eric Dumazet).

8) Missing NULL hceck in sch_sfb netlink message parsing (Alan Cox)

9) bnx2 crashes because TX index iteration is not bounded correctly (Michael
   Chan)

10) IPoIB generates warnings in TCP queue collapsing (via
    skb_try_coalesce) because it does not set skb->truesize correctly
    (Eric Dumazet)

11) vlan_info objects leak for the implicit vlan with ID 0 (Amir Hanania)

12) A fix for TX time stamp handling in gianfar does not transfer
    socket ownership from one packet to another correctly, resulting
    in a socket write space imbalance (Eric Dumazet)

13) Julia Lawall found several cases where we do a list iteration, and
    then at the loop termination unconditionally assume we ended up with
    real list object, rather than the list head itself (CNIC, RXRPC,
    mISDN).

14) The bonding driver handles procfs moving incorrectly when a device
    it manages is moved from one namespace to another (Eric Biederman)

15) Missing memory barriers in stmmac descriptor accesses result in
    various crashes (Deepak Sikri)

16) Fix handling of broadcast packets in batman-adv (Simon Wunderlich)

17) Properly check the sanity of sendmsg() lengths in ieee802154's
    dgram_sendmsg().  Dave Jones and others have hit and reported this
    bug (Sasha Levin)

18) Some drivers (b44 and b43legacy) on 64-bit machines stopped
    working because of how netdev_alloc_skb() was adjusted.  Such
    drivers should now use alloc_skb() for obtaining bounce buffers.
    (Eric Dumazet)

19) atl1c mis-managed it's link state in that it stops the queue by
    hand on link down.  The generic networking takes care of that and
    this double stop locks the queue down.  So simply removing the
    driver's queue stop call fixes the problem (Cloud Ren)

20) Fix out-of-memory due to mis-accounting in net_em packet scheduler
    (Eric Dumazet)

21) If DCB and SR-IOV are configured at the same time in IXGBE the chip
    will hang because this is not supported (Alexander Duyck)

22) A commit to stop drivers using netdev->base_addr broke the CNIC
    driver (Michael Chan)    

23) Timeout regression in ipset caused by an attempt to fix an overflow
    bug (Jozsef Kadlecsik).

24) mac80211 minstrel code allocates memory using incorrect size
    (Thomas Huehn)

25) llcp_sock_getname() needs to check for a NULL device otherwise we
    OOPS (Sasha Levin)

26) mwifiex leaks memory (Bing Zhao)

27) Propagate iwlwifi fix to iwlegacy, even when we're not associated
    we need to monitor for stuck queues in the watchdog handler
    (Stanislaw Geuszka)

Please pull, thanks a lot.

The following changes since commit 9e85a6f9dc231f3ed3c1dc1b12217505d970142a:

  Merge tag 'clk-fixes-for-linus' of git://git.linaro.org/people/mturquette/linux (2012-07-03 18:06:49 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 602e65a3b0c4f6b09fba19817ff798647a08e706:

  Merge branch 'master' of git://1984.lsi.us.es/nf (2012-07-17 03:19:33 -0700)

----------------------------------------------------------------

Alan Cox (2):
      sch_sfb: Fix missing NULL check
      ax25: Fix missing break

Alexander Duyck (2):
      ixgbe: DCB and SR-IOV can not co-exist and will cause hangs
      ixgbevf: Fix panic when loading driver

Amir Hanania (1):
      net: Fix memory leak - vlan_info struct

Bing Zhao (1):
      mwifiex: fix Coverity SCAN CID 709078: Resource leak (RESOURCE_LEAK)

Bjørn Mork (1):
      net: qmi_wwan: add ZTE MF60

Bruce Allan (1):
      e1000e: fix test for PHY being accessible on 82577/8/9 and I217

Cloud Ren (1):
      atl1c: fix issue of transmit queue 0 timed out

David Daney (1):
      netdev/phy: Fixup lockdep warnings in mdio-mux.c

David S. Miller (4):
      Merge branch 'master' of git://1984.lsi.us.es/nf
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'master' of git://1984.lsi.us.es/nf

Deepak Sikri (2):
      stmmac: Fix for nfs hang on multiple reboot
      stmmac: Fix for higher mtu size handling

Dmitry Eremin-Solenikov (1):
      MAINTAINERS: reflect actual changes in IEEE 802.15.4 maintainership

Eliad Peller (1):
      mac80211: destroy assoc_data correctly if assoc fails

Emmanuel Grumbach (1):
      iwlegacy: don't mess up the SCD when removing a key

Eric Dumazet (6):
      net: dont use __netdev_alloc_skb for bounce buffer
      netem: add limitation to reordered packets
      net: cgroup: fix out of bounds accesses
      gianfar: fix potential sk_wmem_alloc imbalance
      IPoIB: fix skb truesize underestimatiom
      net: respect GFP_DMA in __netdev_alloc_skb()

Eric W. Biederman (2):
      bonding: Manage /proc/net/bonding/ entries from the netdev events
      bonding: debugfs and network namespaces are incompatible

Gao feng (2):
      cgroup: fix panic in netprio_cgroup
      net: cgroup: fix access the unallocated memory in netprio cgroup

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jozsef Kadlecsik (1):
      netfilter: ipset: timeout fixing bug broke SET target special timeout value

Julia Lawall (3):
      drivers/isdn/mISDN/stack.c: remove invalid reference to list iterator variable
      net/rxrpc/ar-peer.c: remove invalid reference to list iterator variable
      drivers/net/ethernet/broadcom/cnic.c: remove invalid reference to list iterator variable

Julian Anastasov (1):
      ipvs: fix oops in ip_vs_dst_event on rmmod

Lin Ming (1):
      ipvs: fix oops on NAT reply in br_nf context

Michael Chan (2):
      cnic: Don't use netdev->base_addr
      bnx2: Fix bug in bnx2_free_tx_skbs().

Narendra K (1):
      ixgbevf: Prevent RX/TX statistics getting reset to zero

Neil Horman (1):
      sctp: Fix list corruption resulting from freeing an association on a list

Pablo Neira Ayuso (1):
      netfilter: nf_ct_ecache: fix crash with multiple containers, one shutting down

Sasha Levin (2):
      ieee802154: verify packet size before trying to allocate it
      NFC: Prevent NULL deref when getting socket name

Simon Wunderlich (1):
      batman-adv: check incoming packet type for bla

Sjur Brændeland (1):
      caif: Fix access to freed pernet memory

Stanislaw Gruszka (2):
      rt2x00usb: fix indexes ordering on RX queue kick
      iwlegacy: always monitor for stuck queues

Thomas Huehn (1):
      mac80211: correct size the argument to kzalloc in minstrel_ht

Tushar Dave (1):
      e1000e: Correct link check logic for 82571 serdes

 MAINTAINERS                                       |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c           |   12 ++++---
 drivers/isdn/mISDN/stack.c                        |    4 +--
 drivers/net/bonding/bond_debugfs.c                |    2 +-
 drivers/net/bonding/bond_main.c                   |    9 ++++--
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c   |    1 -
 drivers/net/ethernet/broadcom/b44.c               |    4 +--
 drivers/net/ethernet/broadcom/bnx2.c              |    6 ++--
 drivers/net/ethernet/broadcom/cnic.c              |   10 ++++--
 drivers/net/ethernet/freescale/gianfar.c          |    7 ++--
 drivers/net/ethernet/intel/e1000e/82571.c         |    3 ++
 drivers/net/ethernet/intel/e1000e/ich8lan.c       |   42 ++++++++++++++++++------
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |    5 +++
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c |   15 ++-------
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c   |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |    3 ++
 drivers/net/phy/mdio-mux.c                        |   10 ++++--
 drivers/net/usb/qmi_wwan.c                        |   18 +++++++++++
 drivers/net/wireless/b43legacy/dma.c              |    2 +-
 drivers/net/wireless/iwlegacy/4965-mac.c          |    4 +--
 drivers/net/wireless/iwlegacy/common.c            |   14 ++++----
 drivers/net/wireless/mwifiex/cfg80211.c           |    1 +
 drivers/net/wireless/rt2x00/rt2x00usb.c           |    2 +-
 include/net/ip_vs.h                               |    2 +-
 include/net/netfilter/nf_conntrack_ecache.h       |    2 +-
 net/8021q/vlan.c                                  |    3 ++
 net/ax25/af_ax25.c                                |    1 +
 net/batman-adv/bridge_loop_avoidance.c            |   15 ++++++---
 net/batman-adv/bridge_loop_avoidance.h            |    5 +--
 net/batman-adv/soft-interface.c                   |    6 +++-
 net/caif/caif_dev.c                               |    2 +-
 net/core/dev.c                                    |    8 +++--
 net/core/netprio_cgroup.c                         |   78 +++++++++++++++++++++++++++++++++------------
 net/core/skbuff.c                                 |    2 +-
 net/ieee802154/dgram.c                            |   12 +++----
 net/mac80211/mlme.c                               |    6 ++--
 net/mac80211/rc80211_minstrel_ht.c                |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                    |    5 +--
 net/netfilter/xt_set.c                            |    4 ++-
 net/nfc/llcp/sock.c                               |    2 +-
 net/rxrpc/ar-peer.c                               |    2 +-
 net/sched/sch_netem.c                             |   42 +++++++++---------------
 net/sched/sch_sfb.c                               |    2 ++
 net/sctp/input.c                                  |    7 ++--
 net/sctp/socket.c                                 |   12 +++++--
 45 files changed, 256 insertions(+), 144 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-02  1:51 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-02  1:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix RX sequence number handling in mwifiex, from Stone Piao.

2) Netfilter ipset mis-compares device names, fix from Florian
   Westphal.

3) Fix route leak in ipv6 IPVS, from Eric Dumazet.

4) NFS fixes.  Several buffer overflows in NCI layer from Dan
   Rosenberg, and release sock OOPS'er fix from Eric Dumazet.

5) Fix WEP handling ath9k, we started using a bit the chip provides
   to indicate undecrypted packets but that bit turns out to be
   unreliable in certain configurations.  Fix from Felix Fietkau.

6) Fix Kconfig dependency bug in wlcore, from Randy Dunlap.

7) New USB IDs for rtlwifi driver from Larry Finger.

8) Fix crashes in qmi_wwan usbnet driver when disconnecting, from
   Bjørn Mork.

9) Gianfar driver programs coalescing settings properly in single
   queue mode, but does not do so in multi-queue mode.  Fix from	
   Claudiu Manoil.

10) Missing module.h include in davinci_cpdma.c, from Daniel Mack.

11) Need dummy handler for IPSET_CMD_NONE otherwise we crash in
    ipset if we get this via nfnetlink, fix from Tomasz Bursztyka.

12) Missing RCU unlock in nfnetlink error path, also from Tomasz.

13) Fix divide by zero in igbvf when the user tries to set an RX
    coalescing value of 0 usecs, from Mitch A. Williams.

14) We can process SCTP sacks for the wrong transport, oops.  Fix
    from Neil Horman.

15) Remove hw IP payload checksumming from e1000e driver.  This has
    zery value in our stack, and turning it on creates a very
    unintuitive restriction for users when using jumbo MTUs.
    Specifically, when IP payload checksums are on you cannot use both
    receive hashing offload and jumbo MTU.  Fix from Bruce Allan.

Please pull, thanks a lot!

The following changes since commit 9acc7bde23ebb19a704395f76490685e1513e422:

  Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2012-06-28 12:38:51 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 2e1706f234f86ff71056ef69683d734fbf7e9e40:

  e1000e: remove use of IP payload checksum (2012-07-01 00:25:32 -0700)

----------------------------------------------------------------
Amitkumar Karwar (2):
      mwifiex: fix bugs in event handling code
      mwifiex: improve error path handling in usb.c

Avinash Patil (1):
      mwifiex: fix memory leak associated with IE manamgement

Bjørn Mork (1):
      net: qmi_wwan: fix Oops while disconnecting

Bruce Allan (1):
      e1000e: remove use of IP payload checksum

Claudiu Manoil (1):
      gianfar: Fix RXICr/TXICr programming for multi-queue mode

Dan Rosenberg (1):
      NFC: Prevent multiple buffer overflows in NCI

Daniel Mack (1):
      davinci_cpdma: include linux/module.h

David S. Miller (2):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://1984.lsi.us.es/nf

Eliad Peller (1):
      mac80211: clear ifmgd->bssid only after building DELBA

Eric Dumazet (2):
      netfilter: ipvs: fix dst leak in __ip_vs_addr_is_local_v6
      NFC: Return from rawsock_release when sk is NULL

Felix Fietkau (1):
      ath9k: fix dynamic WEP related regression

Florian Westphal (1):
      netfilter: ipset: fix interface comparision in hash-netiface sets

Johannes Berg (2):
      iwlwifi: fix activating inactive stations
      mac80211: correct behaviour on unrecognised action frames

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-wireless' of git://git.kernel.org/.../sameo/nfc-3.0
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Larry Finger (1):
      rtlwifi: rtl8192cu: New USB IDs

Mitch A Williams (1):
      igbvf: fix divide by zero

Neil Horman (1):
      sctp: be more restrictive in transport selection on bundled sacks

Pablo Neira Ayuso (1):
      netfilter: update location of my trees

Panayiotis Karabassis (1):
      ath9k: enable serialize_regmode for non-PCIE AR9287

Randy Dunlap (1):
      wlcore: drop INET dependency

Stone Piao (2):
      mwifiex: fix 11n rx packet drop issue
      mwifiex: fix WPS eapol handshake failure

Tom Hughes (1):
      ath9k: fix panic caused by returning a descriptor we have queued for reuse

Tomasz Bursztyka (2):
      netfilter: ipset: fix crash if IPSET_CMD_NONE command is sent
      netfilter: nfnetlink: fix missing rcu_read_unlock in nfnetlink_rcv_msg

Vinson Lee (1):
      net: Downgrade CAP_SYS_MODULE deprecated message from error to warning.

 MAINTAINERS                                  |    4 +--
 drivers/net/ethernet/freescale/gianfar.c     |   10 +++----
 drivers/net/ethernet/intel/e1000e/defines.h  |    1 +
 drivers/net/ethernet/intel/e1000e/netdev.c   |   75 ++++++++++-------------------------------------------
 drivers/net/ethernet/intel/igbvf/ethtool.c   |   29 +++++++++++++--------
 drivers/net/ethernet/ti/davinci_cpdma.c      |    1 +
 drivers/net/usb/qmi_wwan.c                   |    4 +++
 drivers/net/wireless/ath/ath.h               |    1 +
 drivers/net/wireless/ath/ath9k/hw.c          |    2 +-
 drivers/net/wireless/ath/ath9k/recv.c        |    7 ++---
 drivers/net/wireless/ath/key.c               |    4 +++
 drivers/net/wireless/iwlwifi/iwl-mac80211.c  |   12 +++++++++
 drivers/net/wireless/mwifiex/11n_rxreorder.c |    5 ++--
 drivers/net/wireless/mwifiex/11n_rxreorder.h |    7 +++++
 drivers/net/wireless/mwifiex/ie.c            |    1 +
 drivers/net/wireless/mwifiex/sdio.c          |    6 ++---
 drivers/net/wireless/mwifiex/sta_event.c     |    9 +++----
 drivers/net/wireless/mwifiex/usb.c           |   28 ++++++++++++++------
 drivers/net/wireless/mwifiex/wmm.c           |    3 +++
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c  |    3 +++
 drivers/net/wireless/ti/wlcore/Kconfig       |    1 -
 include/net/sctp/structs.h                   |    4 +++
 include/net/sctp/tsnmap.h                    |    3 ++-
 net/core/dev.c                               |    4 +--
 net/mac80211/mlme.c                          |   13 +++++-----
 net/mac80211/rx.c                            |    5 +++-
 net/netfilter/ipset/ip_set_core.c            |   12 +++++++++
 net/netfilter/ipset/ip_set_hash_netiface.c   |   32 +++--------------------
 net/netfilter/ipvs/ip_vs_ctl.c               |   14 +++++-----
 net/netfilter/nfnetlink.c                    |    4 ++-
 net/nfc/nci/ntf.c                            |   10 +++----
 net/nfc/rawsock.c                            |    5 +++-
 net/sctp/associola.c                         |    1 +
 net/sctp/output.c                            |    5 ++++
 net/sctp/sm_make_chunk.c                     |   16 ++++++++++++
 net/sctp/sm_sideeffect.c                     |    2 +-
 net/sctp/transport.c                         |    2 ++
 net/sctp/tsnmap.c                            |    6 ++++-
 net/sctp/ulpevent.c                          |    3 ++-
 net/sctp/ulpqueue.c                          |    2 +-
 40 files changed, 196 insertions(+), 160 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-06-28  5:21 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-06-28  5:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Pairing and deadlock fixes in bluetooth from Johan Hedberg.

2) Add device IDs for AR3011 and AR3012 bluetooth chips.  From
   Giancarlo Formicuccia and Marek Vasut.

3) Fix wireless regulatory deadlock, from Eliad Peller.

4) Fix full TX ring panic in bnx2x driver, from Eric Dumazet.

5) Revert the two commits that added skb_orphan_try(), it causes
   erratic bonding behavior with UDP clients and the gains it
   used to give are mostly no longer happening due to how BQL
   works.  From Eric Dumazet.

6) It took two tries, but Thomas Graf fixed a problem wherein we
   registered ipv6 routing procfs files before their backend data
   were initialized properly.

7) Fix max GSO size setting in be2net, from Sarveshwar Bandi.

8) PHY device id mask is wrong for KSZ9021 and KS8001 chips, fix
   from Jason Wang.

9) Fix use of stale SKB data pointer after skb_linearize() call in	
   batman-adv, from Antonio Quartulli.

10) Fix memory leak in IXGBE due to missing __GFP_COMP, from Alexander
    Duyck.

11) Fix probing of Gobi devices in qmi_wwan usbnet driver, from Bjørn Mork.

12) Fix suspend/resume and open failure handling in usbnet from Ming
    Lei.

13) Attempt to fix device r8169 hangs for certain chips, from Francois
    Romieu.

14) Fix advancement of RX dirty pointer in some situations in sh_eth
    driver, from Yoshihiro Shimoda.

15) Attempt to fix restart of IPV6 routing table dumps when there is
    an intervening table update.  From Eric Dumazet.

16) Respect security_inet_conn_request() return value in ipv6 TCP.  From
    Neal Cardwell.

17) Add another iPAD device ID to ipheth driver, from Davide Gerhard.

18) Fix access to freed SKB in l2tp_eth_dev_xmit(), and fix l2tp lockdep
    splats, from Eric Dumazet.

19) Make sure all bridge devices, regardless of whether they were created
    via netlink or ioctls, have their rtnetlink ops hooked up.  From
    Thomas Graf and Stephen Hemminger.

Please pull, thanks a lot!

The following changes since commit 424d54d2dca03805942055e5b19926d33a7d1e31:

  Merge git://git.kernel.org/pub/scm/virt/kvm/kvm (2012-06-14 15:46:59 +0300)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to a969dd139cc2f2bccdcb11894f0695517cf84d4d:

  Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can (2012-06-27 15:27:24 -0700)

----------------------------------------------------------------

Alexander Duyck (2):
      ixgbe: Fix memory leak in ixgbe when receiving traffic on DDP enabled rings
      ixgbe: Do not pad FCoE frames as this can cause issues with FCoE DDP

Amerigo Wang (1):
      bonding: show all the link status of slaves

Andrei Emeltchenko (1):
      Bluetooth: btmrvl: Do not send vendor events to bluetooth stack

Antonio Quartulli (2):
      batman-adv: fix skb->data assignment
      batman-adv: fix race condition in TT full-table replacement

Ashok Nagarajan (1):
      mac80211: add missing kernel-doc

Avinash Patil (2):
      mwifiex: fix incorrect privacy setting in beacon and probe response
      mwifiex: fix uAP TX packet timeout issue

Bing Zhao (1):
      mwifiex: fix wrong return values in add_virtual_intf() error cases

Bjørn Mork (1):
      net: qmi_wwan: fix Gobi device probing

Bob Copeland (1):
      ath5k: remove _bh from inner locks

Carolyn Wyborny (2):
      igb: Fix incorrect RAR address entries for i210/i211 device.
      Kconfig: Fix Kconfig for Intel ixgbe and igb PTP support.

Dan Carpenter (4):
      can: c_can: precedence error in c_can_chip_config()
      qlcnic: off by one in qlcnic_init_pci_info()
      airo: copying wrong data in airo_get_aplist()
      9p: fix min_t() casting in p9pdu_vwritef()

Daniel Halperin (1):
      sctp: fix warning when compiling without IPv6

David S. Miller (2):
      Revert "ipv6: Prevent access to uninitialized fib_table_hash via /proc/net/ipv6_route"
      Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can

David Spinadel (1):
      mac80211: stop polling in disassociation

Davide Gerhard (1):
      ipheth: add support for iPad

Eliad Peller (2):
      cfg80211: fix potential deadlock in regulatory
      mac80211: check sdata_running on ieee80211_set_bitrate_mask

Eric Dumazet (5):
      bnx2x: fix panic when TX ring is full
      net: remove skb_orphan_try()
      ipv6: fib: fix fib dump restart
      net: l2tp_eth: fix l2tp_eth_dev_xmit race
      net: l2tp_eth: use LLTX to avoid LOCKDEP splats

Felix Fietkau (2):
      ath9k: fix a tx rate duration calculation bug
      ath9k: fix invalid pointer access in the tx path

Giancarlo Formicuccia (1):
      Bluetooth: add support for atheros 0930:0219

Grazvydas Ignotas (3):
      wl1251: fix TSF calculation
      wl1251: always report beacon loss to the stack
      wl1251: Fix memory leaks in SPI initialization

Hui Wang (1):
      can: flexcan: use be32_to_cpup to handle the value of dt entry

Ian Campbell (1):
      xen/netfront: teardown the device before unregistering it.

Jacob Keller (1):
      ixgbe: Fix PHC loophole allowing misconfiguration of increment register

Jason Wang (1):
      phy/micrel: change phy_id_mask for KSZ9021 and KS8001

Jens Freimann (1):
      vhost: use USER_DS in vhost_worker thread

Johan Hedberg (4):
      Bluetooth: Fix SMP pairing method selection
      Bluetooth: Fix deadlock and crash when SMP pairing times out
      Bluetooth: Fix SMP security elevation from medium to high
      Bluetooth: Add support for encryption key refresh

Johannes Berg (2):
      mac80211: add some missing kernel-doc
      iwlwifi: remove log_event debugfs file debugging is disabled

John W. Linville (5):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jussi Kivilinna (1):
      rndis_wlan: fix matching bssid check in rndis_check_bssid_list()

Marek Lindner (1):
      batman-adv: only drop packets of known wifi clients

Marek Vasut (1):
      Bluetooth: Support AR3011 in Acer Iconia Tab W500

Michal Kazior (1):
      cfg80211: check iface combinations only when iface is running

Ming Lei (3):
      usbnet: clear OPEN flag in failure path
      usbnet: decrease suspend count if returning -EBUSY for runtime suspend
      usbnet: handle remote wakeup asap

Mohammed Shafi Shajakhan (4):
      ath9k: Fix a WARNING on suspend/resume with IBSS
      ath9k: remove incompatible IBSS interface check in change_iface
      ath9k: Fix softlockup in AR9485
      ath9k_hw: avoid possible infinite loop in ar9003_get_pll_sqsum_dvc

Neal Cardwell (1):
      tcp: heed result of security_inet_conn_request() in tcp_v6_conn_request()

Per Ellefsen (1):
      caif-hsi: Bugfix - Piggyback'ed embedded CAIF frame lost

Phil Sutter (1):
      usbnet: sanitise overlong driver information strings

Rajkumar Manoharan (1):
      ath9k_htc: configure bssid on ASSOC/IBSS change

Rémi Denis-Courmont (1):
      net: remove my future former mail address

Sarveshwar Bandi (1):
      be2net: reduce gso_max_size setting to account for ethernet header.

Sjur Brændeland (2):
      caif: Clear shutdown mask to zero at reconnect.
      caif-hsi: Add missing return in error path

Szymon Janc (1):
      Bluetooth: Fix using uninitialized option in RFCMode

Thomas Graf (2):
      ipv6: Prevent access to uninitialized fib_table_hash via /proc/net/ipv6_route
      ipv6: Move ipv6 proc file registration to end of init order

Vasundhara Volam (2):
      be2net: Modify error message to incorporate subsystem
      be2net: Increase statistics structure size for skyhawk.

Vishal Agarwal (2):
      Bluetooth: Fix LE pairing completion on connection failure
      Bluetooth: Fix sending HCI_Disconnect only when connected

Yevgeny Petrilin (3):
      net/mlx4_en: Set correct port parameters during device initialization
      net/mlx4: Use single completion vector after NOP failure
      net/mlx4_en: Release QP range in free_resources

Yoshihiro Shimoda (1):
      net: sh_eth: fix the condition to fix the cur_tx/dirty_rx

Yuval Mintz (2):
      bnx2x: fix I2C non-respondent issue
      bnx2x: fix link for BCM57711 with 84823 phy

alex.bluesman.smirnov@gmail.com (1):
      mac802154: add missed braces

françois romieu (1):
      r8169: RxConfig hack for the 8168evl.

stephen hemminger (1):
      bridge: Assign rtnl_link_ops to bridge devices created via ioctl (v2)

 drivers/bluetooth/ath3k.c                        |    3 ++
 drivers/bluetooth/btmrvl_drv.h                   |    2 +-
 drivers/bluetooth/btmrvl_main.c                  |   14 +++++++--
 drivers/bluetooth/btmrvl_sdio.c                  |    8 +++--
 drivers/bluetooth/btusb.c                        |    2 ++
 drivers/net/bonding/bond_procfs.c                |   15 +++++++--
 drivers/net/caif/caif_hsi.c                      |    5 +--
 drivers/net/can/c_can/c_can.c                    |    4 +--
 drivers/net/can/flexcan.c                        |    4 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c  |    8 ++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c |   54 ++++++++++++++++++--------------
 drivers/net/ethernet/emulex/benet/be_cmds.c      |   12 +++----
 drivers/net/ethernet/emulex/benet/be_cmds.h      |    2 +-
 drivers/net/ethernet/emulex/benet/be_main.c      |    2 +-
 drivers/net/ethernet/intel/Kconfig               |   10 ++++--
 drivers/net/ethernet/intel/igb/e1000_82575.c     |    2 --
 drivers/net/ethernet/intel/ixgbe/ixgbe.h         |    4 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c    |   16 +++++++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c     |   13 ++++++--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c   |   18 +++++++----
 drivers/net/ethernet/mellanox/mlx4/main.c        |    2 ++
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h     |    1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c |    2 +-
 drivers/net/ethernet/realtek/r8169.c             |    1 +
 drivers/net/ethernet/renesas/sh_eth.c            |   12 ++++---
 drivers/net/phy/micrel.c                         |    8 ++---
 drivers/net/usb/ipheth.c                         |    5 +++
 drivers/net/usb/qmi_wwan.c                       |   83 ++++++++++++++++++++++++-------------------------
 drivers/net/usb/usbnet.c                         |   53 +++++++++++++++++++------------
 drivers/net/wireless/airo.c                      |    4 +--
 drivers/net/wireless/ath/ath5k/base.c            |    4 +--
 drivers/net/wireless/ath/ath9k/ath9k.h           |    1 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c    |    5 ++-
 drivers/net/wireless/ath/ath9k/hw.c              |   14 ++++++++-
 drivers/net/wireless/ath/ath9k/main.c            |   27 ++++++----------
 drivers/net/wireless/ath/ath9k/xmit.c            |   31 ++++++++++--------
 drivers/net/wireless/iwlwifi/iwl-debugfs.c       |    6 ++++
 drivers/net/wireless/mwifiex/cfg80211.c          |   25 +++++++--------
 drivers/net/wireless/mwifiex/txrx.c              |   10 ++----
 drivers/net/wireless/mwifiex/uap_cmd.c           |   11 +++++++
 drivers/net/wireless/rndis_wlan.c                |    2 +-
 drivers/net/wireless/ti/wl1251/acx.c             |    2 +-
 drivers/net/wireless/ti/wl1251/event.c           |    3 +-
 drivers/net/wireless/ti/wl1251/spi.c             |    4 +++
 drivers/net/xen-netfront.c                       |    8 ++---
 drivers/vhost/vhost.c                            |    3 ++
 include/linux/skbuff.h                           |    7 ++---
 include/net/bluetooth/hci.h                      |    6 ++++
 include/net/mac80211.h                           |    6 ++++
 include/net/phonet/gprs.h                        |    2 +-
 net/9p/protocol.c                                |    2 +-
 net/batman-adv/routing.c                         |    2 ++
 net/batman-adv/translation-table.c               |   12 +++----
 net/bluetooth/hci_event.c                        |   48 ++++++++++++++++++++++++++++
 net/bluetooth/l2cap_core.c                       |   21 ++++++++-----
 net/bluetooth/mgmt.c                             |   20 +++++++++++-
 net/bluetooth/smp.c                              |   11 ++++---
 net/bridge/br_if.c                               |    1 +
 net/bridge/br_netlink.c                          |    2 +-
 net/bridge/br_private.h                          |    1 +
 net/caif/caif_dev.c                              |    3 +-
 net/caif/caif_socket.c                           |    1 +
 net/can/raw.c                                    |    3 --
 net/core/dev.c                                   |   23 +-------------
 net/ipv6/ip6_fib.c                               |    4 +--
 net/ipv6/route.c                                 |   41 ++++++++++++++++++------
 net/ipv6/tcp_ipv6.c                              |    3 +-
 net/iucv/af_iucv.c                               |    1 -
 net/l2tp/l2tp_eth.c                              |   45 ++++++++++++++++++++-------
 net/mac80211/cfg.c                               |    3 ++
 net/mac80211/mlme.c                              |    4 +--
 net/mac80211/sta_info.h                          |    5 +++
 net/mac802154/tx.c                               |    3 +-
 net/phonet/af_phonet.c                           |    4 +--
 net/phonet/datagram.c                            |    4 +--
 net/phonet/pep-gprs.c                            |    2 +-
 net/phonet/pep.c                                 |    2 +-
 net/phonet/pn_dev.c                              |    4 +--
 net/phonet/pn_netlink.c                          |    4 +--
 net/phonet/socket.c                              |    4 +--
 net/phonet/sysctl.c                              |    2 +-
 net/sctp/protocol.c                              |    2 ++
 net/wireless/reg.c                               |    2 +-
 net/wireless/util.c                              |    2 +-
 85 files changed, 529 insertions(+), 310 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-06-14  6:00 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-06-14  6:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Hey Linus, this has the fixes for the wireless issues you ran into the
other week as well as:

1) Fix CAN c_can driver transmit handling resulting in BUG check triggers,
   from AnilKumar Ch.

2) Fix packet drop monitor sleeping in atomic context, from Eric Dumazet.

3) Fix mv643xx_eth driver build regression, from Andrew Lunn.

4) Inetpeer freeing needs an RCU grace period in order to avoid races
   during tree invalidation.  From Eric Dumazet.

5) Fix endianness bugs in xt_HMARK netfilter module, from Hans Schillstrom.

6) Add proper module refcounting to l2tp_eth to avoid crash on module
   unload, from Eric Dumazet.

7) Fix truncation of neighbour entry dumps due to logic errors in
   neigh_dump_info() and friends, from Eric Dumazet.

8) The conversion of fib6_age() to dst_neigh_lookup() accidently
   reversed the logic of a flags test, fix from Thomas Graf.

9) Fix checksum configuration in newer sky2 chips, from Stephen
   Hemminger.

10) Revert BQL support in NIU driver, doesn't work.

11) l2tp_ip_sendmsg() illegally uses a route without a proper reference.
    From Eric Dumazet.

12) be2net driver references an SKB after it's potentially been freed,
    also from Eric Dumazet.

13) Fix RCU stalls in dummy net driver init.  Also from Eric Dumazet.

14) lpc_eth has several bugs in it's transmit engine leading to packet
    leaks and improper queue wakes, from Eric Dumazet.

15) Apply short DMA workaround to more tg3 chips, from Matt Carlson.

16) Add tilegx network driver.

17) Bonding queue mapping for a packet can get corrupted, fix from
    Eric Dumazet.

18) Fix bug in netpoll_send_udp() SKB management that can leave garbage
    in the payload in certain situations.  From Eric Dumazet.

19) bnx2x driver interprets chip RX checksum offload incorrectly in
    encapsulation situations.  Fix from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit f8f5701bdaf9134b1f90e5044a82c66324d2073f:

  Linux 3.5-rc1 (2012-06-02 18:29:26 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to d6cb3e41386f20fb0777d0b59a2def82c65d37f7:

  bnx2x: fix checksum validation (2012-06-13 15:58:53 -0700)

----------------------------------------------------------------
Amitkumar Karwar (1):
      cfg80211: use sme_state in ibss start/join path

Andrew Lunn (1):
      mv643xx_eth: Fix compile error for architectures without clk.

AnilKumar Ch (3):
      can: c_can: fix "BUG! echo_skb is occupied!" during transmit
      can: c_can: fix an interrupt thrash issue with c_can driver
      can: c_can: fix race condition in c_can_open()

Arik Nemtsov (1):
      mac80211: fix non RCU-safe sta_list manipulation

Avinash Patil (2):
      mwifiex: invalidate bss config before setting channel for uAP
      mwifiex: support NL80211_HIDDEN_SSID_ZERO_LEN for uAP

Bjørn Mork (1):
      net: sierra_net: device IDs for Aircard 320U++

Bruce Allan (1):
      e1000e: test for valid check_reset_block function pointer

Chris Metcalf (1):
      tilegx network driver: initial support

Chun-Yeow Yeoh (1):
      mac80211: Fix Unreachable Mesh Station Problem when joining to another MBSS

Dave Jones (1):
      appletalk: Remove out of date message in printk

David S. Miller (4):
      Merge branch 'master' of git://gitorious.org/linux-can/linux-can
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Revert "niu: Add support for byte queue limits."
      Merge branch 'master' of git://1984.lsi.us.es/net

Emmanuel Grumbach (2):
      iwlwifi: don't mess up the SCD when removing a key
      iwlwifi: disable the buggy chain extension feature in HW

Eric Dumazet (13):
      drop_monitor: dont sleep in atomic context
      inetpeer: fix a race in inetpeer_gc_worker()
      net: l2tp_eth: fix kernel panic on rmmod l2tp_eth
      net: neighbour: fix neigh_dump_info()
      l2tp: fix a race in l2tp_ip_sendmsg()
      be2net: fix a race in be_xmit()
      virtio-net: fix a race on 32bit arches
      dummy: fix rcu_sched self-detected stalls
      lpc_eth: add missing ndo_change_mtu()
      lpc_eth: fix tx completion
      bonding: Fix corrupted queue_mapping
      netpoll: fix netpoll_send_udp() bugs
      bnx2x: fix checksum validation

Felix Fietkau (1):
      mac80211: add missing rcu_read_lock/unlock in agg-rx session timer

Giuseppe CAVALLARO (5):
      net: icplus: fix interrupt mask
      stmmac: fix driver's doc when run kernel-doc script
      stmmac: update driver's doc
      stmmac: fix driver Kconfig when built as module
      stmmac: fix driver built w/ w/o both pci and platf modules

Haiyang Zhang (1):
      net/hyperv: Use wait_event on outstanding sends during device removal

Hans Schillstrom (1):
      netfilter: xt_HMARK: fix endianness and provide consistent hashing

Hauke Mehrtens (1):
      bcma: fix null pointer in bcma_core_pci_irq_ctl

Joe Perches (3):
      can: cc770: Fix likely misuse of | for &
      mac80211: Fix likely misuse of | for &
      brcmfmac: Fix likely misuse of | for &

Johannes Berg (8):
      iwlwifi: fix TX power antenna access
      mac80211_hwsim: advertise interface combinations
      mac80211: clean up remain-on-channel on interface stop
      iwlwifi: disable WoWLAN if !CONFIG_PM_SLEEP
      iwlwifi: fix double free/complete in firmware loading
      iwlwifi: unregister LEDs if mac80211 registration fails
      cfg80211: fix interface combinations check
      wireless: add my new trees to MAINTAINERS

John Fastabend (2):
      ixgbe: fix_features rxvlan is independent of DCB and needs to be set
      ixgbe: IXGBE_RXD_STAT_VP set even with Rx stripping enabled

John W. Linville (3):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Matt Carlson (1):
      tg3: Apply short DMA frag workaround to 5906

Meenakshi Venkataraman (2):
      mac80211: fix error in station state transitions during reconfig
      iwlwifi: use correct supported firmware for 6035 and 6000g2

Oleksij Rempel (1):
      b43: do not call ieee80211_unregister_hw if we are not registred

Pablo Neira Ayuso (1):
      netfilter: nf_ct_h323: fix bug in rtcp natting

Paul Pluzhnikov (1):
      net: Make linux/tcp.h C++ friendly (trivial)

Qasim Javed (1):
      mac80211_hwsim: Set IEEE80211_STAT_ACK flag when userspace indicates that the frame has been acknowledged.

Randy Dunlap (2):
      net/core: fix kernel-doc warnings
      netdev: fix drivers/net/phy/ kernel-doc warnings

Roland Dreier (1):
      net: Reorder initialization in ip_route_output to fix gcc warning

Sasha Levin (1):
      NFC: Fix possible NULL ptr deref when getting the name of a socket

Seth Forshee (1):
      bcma: add ext PA workaround for BCM4331 and BCM43431

Stanislav Yakovlev (1):
      net/wireless: ipw2100: Fix WARN_ON occurring in wiphy_register called by ipw2100_pci_init_one

Stanislaw Gruszka (4):
      mac80211: run scan after finish connection monitoring
      rt2x00: use atomic variable for seqno
      rtl8187: ->brightness_set can not sleep
      mac80211: add back channel change flag

Stefan Roese (1):
      net: stmmac: Fix clock en-/disable calls

Thomas Graf (1):
      ipv6: fib: Restore NTF_ROUTER exception in fib6_age()

Vincent Bernat (1):
      snmp: fix OutOctets counter to include forwarded datagrams

Vinicius Costa Gomes (1):
      Bluetooth: Fix checking the wrong flag when accepting a socket

Weiping Pan (1):
      bonding:record primary when modify it via sysfs

françois romieu (1):
      r8169: avoid NAPI scheduling delay.

stephen hemminger (1):
      sky2: fix checksum bit management on some chips

 Documentation/networking/stmmac.txt                   |   44 +-
 MAINTAINERS                                           |   12 +-
 drivers/bcma/driver_chipcommon_pmu.c                  |    4 +-
 drivers/bcma/driver_pci.c                             |    6 +-
 drivers/bcma/sprom.c                                  |    4 +-
 drivers/net/bonding/bond_main.c                       |    9 +-
 drivers/net/bonding/bond_sysfs.c                      |    8 +-
 drivers/net/can/c_can/c_can.c                         |   16 +-
 drivers/net/can/c_can/c_can.h                         |    1 +
 drivers/net/can/cc770/cc770_platform.c                |    2 +-
 drivers/net/dummy.c                                   |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h           |   15 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c       |   27 +-
 drivers/net/ethernet/broadcom/tg3.c                   |    3 +-
 drivers/net/ethernet/emulex/benet/be_main.c           |    5 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c           |    6 +-
 drivers/net/ethernet/intel/e1000e/mac.c               |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c            |    4 +-
 drivers/net/ethernet/intel/e1000e/phy.c               |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c         |   22 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c            |   15 +-
 drivers/net/ethernet/marvell/sky2.c                   |   10 +-
 drivers/net/ethernet/nxp/lpc_eth.c                    |   11 +-
 drivers/net/ethernet/realtek/r8169.c                  |    6 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig           |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h          |   63 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |   35 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c      |   29 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c |    4 +-
 drivers/net/ethernet/sun/niu.c                        |   12 +-
 drivers/net/ethernet/tile/Kconfig                     |    2 +
 drivers/net/ethernet/tile/Makefile                    |    4 +-
 drivers/net/ethernet/tile/tilegx.c                    | 1898 +++++++++++++++++++++++++++++++++++++
 drivers/net/hyperv/hyperv_net.h                       |    1 +
 drivers/net/hyperv/netvsc.c                           |   12 +-
 drivers/net/phy/icplus.c                              |    7 +
 drivers/net/phy/mdio_bus.c                            |    2 +-
 drivers/net/usb/sierra_net.c                          |   14 +-
 drivers/net/virtio_net.c                              |   19 +-
 drivers/net/wireless/b43/b43.h                        |    4 +
 drivers/net/wireless/b43/main.c                       |   19 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c      |    4 +-
 drivers/net/wireless/ipw2x00/ipw2100.c                |   20 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c               |   23 +-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c            |    2 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                |    9 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.c             |   18 +-
 drivers/net/wireless/iwlwifi/iwl-mac80211.c           |    3 +
 drivers/net/wireless/iwlwifi/iwl-prph.h               |    1 +
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c         |    5 +
 drivers/net/wireless/mac80211_hwsim.c                 |   22 +
 drivers/net/wireless/mwifiex/cfg80211.c               |   13 +
 drivers/net/wireless/mwifiex/fw.h                     |    6 +
 drivers/net/wireless/mwifiex/uap_cmd.c                |   10 +
 drivers/net/wireless/rt2x00/rt2x00.h                  |    3 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c               |    1 -
 drivers/net/wireless/rt2x00/rt2x00queue.c             |   13 +-
 drivers/net/wireless/rtl818x/rtl8187/leds.c           |    2 +-
 include/linux/netfilter/xt_HMARK.h                    |    5 +
 include/linux/tcp.h                                   |   20 +-
 include/net/inetpeer.h                                |    5 +-
 include/net/route.h                                   |    2 +-
 include/net/sch_generic.h                             |    7 +-
 net/appletalk/ddp.c                                   |    4 +-
 net/bluetooth/af_bluetooth.c                          |    2 +-
 net/core/drop_monitor.c                               |  102 +-
 net/core/filter.c                                     |    4 +-
 net/core/neighbour.c                                  |   14 +-
 net/core/netpoll.c                                    |   11 +-
 net/core/skbuff.c                                     |    2 +-
 net/ipv4/inetpeer.c                                   |   16 +-
 net/ipv4/ip_forward.c                                 |    1 +
 net/ipv4/ipmr.c                                       |    1 +
 net/ipv6/ip6_fib.c                                    |    2 +-
 net/ipv6/ip6_output.c                                 |    1 +
 net/ipv6/ip6mr.c                                      |    2 +
 net/l2tp/l2tp_eth.c                                   |    2 +
 net/l2tp/l2tp_ip.c                                    |    9 +-
 net/mac80211/agg-rx.c                                 |    7 +-
 net/mac80211/cfg.c                                    |    6 +-
 net/mac80211/iface.c                                  |   12 +
 net/mac80211/mlme.c                                   |   38 +-
 net/mac80211/offchannel.c                             |   16 +
 net/mac80211/sta_info.c                               |    4 +-
 net/mac80211/tx.c                                     |    9 +-
 net/mac80211/util.c                                   |    2 +-
 net/netfilter/nf_conntrack_h323_main.c                |    5 +-
 net/netfilter/xt_HMARK.c                              |   72 +-
 net/nfc/llcp/sock.c                                   |    3 +
 net/wireless/ibss.c                                   |    6 +-
 net/wireless/util.c                                   |   19 +-
 91 files changed, 2550 insertions(+), 389 deletions(-)
 create mode 100644 drivers/net/ethernet/tile/tilegx.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-06-02 21:31 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-06-02 21:31 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Make syn floods consume significantly less resources by

   a) Not pre-COW'ing routing metrics for SYN/ACKs
   b) Mirroring the device queue mapping of the SYN for the SYN/ACK
      reply.

   Both from Eric Dumazet.

2) Fix calculation errors in Byte Queue Limiting, from Hiroaki SHIMODA.

3) Validate the length requested when building a paged SKB for a
   socket, so we don't overrun the page vector accidently.  From Jason
   Wang.

4) When netlabel is disabled, we abort all IP option processing when
   we see a CIPSO option.  This isn't the right thing to do, we should
   simply skip over it and continue processing the remaining options
   (if any).  Fix from Paul Moore.

5) SRIOV fixes for the mellanox driver from Jack orgenstein and Marcel
   Apfelbaum.

6) 8139cp enables the receiver before the ring address is properly
   programmed, which potentially lets the device crap over random
   memory.  Fix from Jason Wang.

7) e1000/e1000e fixes for i217 RST handling, and an improper buffer
   address reference in jumbo RX frame processing from Bruce Allan
   and Sebastian Andrzej Siewior, respectively.

Please pull, thanks a lot!

The following changes since commit 76f901eb4659779ecacd0e4eba49f55442daef53:

  Merge tag 'for-v3.5' of git://git.infradead.org/battery-2.6 (2012-05-31 12:10:15 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 9ca3cc6f3026946ba655e863ca2096339e667639:

  fec_mpc52xx: fix timestamp filtering (2012-06-02 17:09:08 -0400)

----------------------------------------------------------------
Bruce Allan (1):
      e1000e: fix Rapid Start Technology support for i217

Devendra Naga (1):
      r8169: call netif_napi_del at errpaths and at driver unload

Eric Dumazet (2):
      tcp: do not create inetpeer on SYNACK message
      tcp: reflect SYN queue_mapping into SYNACK packets

Hiroaki SHIMODA (3):
      bql: Fix POSDIFF() to integer overflow aware.
      bql: Avoid unneeded limit decrement.
      bql: Avoid possible inconsistent calculation.

Jack Morgenstein (5):
      net/mlx4_core: Fix the slave_id out-of-range test in mlx4_eq_int
      net/mlx4_en: Fix improper use of "port" parameter in mlx4_en_event
      net/mlx4_core: Fixes for VF / Guest startup flow
      net/mlx4_core: Check port out-of-range before using in mlx4_slave_cap
      net/mlx4_core: Fix obscure mlx4_cmd_box parameter in QUERY_DEV_CAP

Jason Wang (3):
      net: sock: validate data_len before allocating skb in sock_alloc_send_pskb()
      8139cp: set ring address before enabling receiver
      8139cp/8139too: terminate the eeprom access with the right opmode

Marcel Apfelbaum (1):
      net/mlx4_core: Fix number of EQs used in ICM initialisation

Ondrej Zary (1):
      mcs7830: Implement link state detection

Paul Moore (1):
      cipso: handle CIPSO options correctly when NetLabel is disabled

Sebastian Andrzej Siewior (1):
      e1000: look into the page instead of skb->data for e1000_tbi_adjust_stats()

Stephan Gatzka (1):
      fec_mpc52xx: fix timestamp filtering

 drivers/net/ethernet/freescale/fec_mpc52xx.c  |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c |    2 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c   |   18 +++++++++---------
 drivers/net/ethernet/mellanox/mlx4/cmd.c      |    4 ++--
 drivers/net/ethernet/mellanox/mlx4/en_main.c  |   12 +++++++-----
 drivers/net/ethernet/mellanox/mlx4/eq.c       |    2 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c       |   51 +++++++++++++++++++++++++++++++++++++++++++++++---
 drivers/net/ethernet/mellanox/mlx4/main.c     |   40 +++++++++++++--------------------------
 drivers/net/ethernet/mellanox/mlx4/mlx4.h     |   10 ++++++++++
 drivers/net/ethernet/mellanox/mlx4/profile.c  |    9 ++++++---
 drivers/net/ethernet/realtek/8139cp.c         |   24 ++++++++++++------------
 drivers/net/ethernet/realtek/8139too.c        |    2 +-
 drivers/net/ethernet/realtek/r8169.c          |    3 +++
 drivers/net/usb/mcs7830.c                     |   25 +++++++++++++++++++++++--
 include/linux/mlx4/device.h                   |    6 ++++++
 include/net/cipso_ipv4.h                      |   29 +++++++++++++++++++++++++++-
 lib/dynamic_queue_limits.c                    |   18 +++++++++++-------
 net/core/sock.c                               |    7 +++++--
 net/ipv4/inet_connection_sock.c               |    3 ++-
 net/ipv4/tcp_ipv4.c                           |    9 ++++++---
 net/ipv6/tcp_ipv6.c                           |    9 ++++++---
 21 files changed, 201 insertions(+), 84 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-30 22:37 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-30 22:37 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several bug fixes, of note:

1) Fix IPSEC header length calculation for transport mode in ESP.
   The issue is whether to do the calculation before or after
   alignment.  Fix from Benjamin Poirier.

2) Fix regression in IPV6 IPSEC fragment length calculations, from Gao
   Feng.  This is another transport vs. tunnel mode issue.

3) Handle AF_UNSPEC connect()s properly in L2TP to avoid OOPSes.
   Fix from James Chapman.

4) Fix USB ASIX driver's reception of full sized VLAN packets, from
   Eric Dumazet.

5) Allow drop monitor (and, more generically, all generic netlink
   protocols) to be automatically loaded as a module.  From Neil
   Horman.

Please pull, thanks a lot!

The following changes since commit af56e0aa35f3ae2a4c1a6d1000702df1dd78cb76:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2012-05-30 11:17:19 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Benjamin Poirier (1):
      xfrm: take net hdr len into account for esp payload size calculation

Bjørn Mork (1):
      net: qmi_wwan: Add Sierra Wireless device IDs

Claudio Pisa (1):
      mac80211: fix flag check for QoS NOACK frames

Dan Carpenter (1):
      NFC: potential integer overflow problem in check_crc()

David Woodhouse (1):
      solos-pci: Fix DMA support

Devendra Naga (2):
      r6040: disable pci device if the subsequent calls (after pci_enable_device) fails
      r6040: Do a Proper deinit at errorpath and also when driver unloads (calling r6040_remove_one)

Emmanuel Grumbach (1):
      iwlwifi: fix the Transmit Frame Descriptor rings

Eric Dumazet (1):
      asix: allow full size 8021Q frames to be received

Eyal Shapira (2):
      wlcore: fix undefined symbols when CONFIG_PM is not defined
      mac80211: fix ADDBA declined after suspend with wowlan

Felix Fietkau (6):
      ath5k: add possible wiphy interface combinations
      ath9k: stop rx dma before stopping tx
      ath9k: fix a use-after-free-bug when ath_tx_setup_buffer() fails
      ath9k_hw: update AR933x initvals to fix issues with high power devices
      ath9k_hw: apply internal regulator settings on AR933x
      skb: avoid unnecessary reallocations in __skb_cow

Gao feng (1):
      ipv6: fix incorrect ipsec fragment

Grazvydas Ignotas (1):
      wl1251: fix oops on early interrupt

Hauke Mehrtens (1):
      brcmfmac: use vmalloc to allocate mem for the firmware

James Chapman (1):
      l2tp: fix oops in L2TP IP sockets for connect() AF_UNSPEC case

Joe Perches (2):
      net/wanrouter: Deprecate and schedule for removal
      netdevice: Update netif_dbg for CONFIG_DYNAMIC_DEBUG

Johannes Berg (2):
      iwlwifi: remove ucode16 option
      iwlwifi: fix memory leak if opmode fails to init

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Lee Jones (1):
      net/smsc911x: Repair broken failure paths

Meenakshi Venkataraman (3):
      iwlwifi: update BT traffic load states correctly
      iwlwifi: do not use shadow registers by default
      iwlwifi: do not send lq cmd when station add fails

Michael S. Tsirkin (1):
      virtio-net: remove useless disable on freeze

Neil Horman (3):
      net: add MODULE_ALIAS_NET_PF_PROTO_NAME
      genetlink: Build a generic netlink family module alias
      drop_monitor: Add module alias to enable automatic module loading

Simon Graham (1):
      xen/netback: Calculate the number of SKB slots required correctly

Soumik Das (1):
      mac80211: Fix race in checking AP status by sending null frame

Thadeu Lima de Souza Cascardo (1):
      rds_rdma: don't assume infiniband device is PCI

Yoshihiro Shimoda (1):
      net: sh_eth: fix the rxdesc pointer when rx descriptor empty happens

jamal (1):
      MAINTAINERS

 Documentation/feature-removal-schedule.txt         |    6 +
 MAINTAINERS                                        |    2 +-
 drivers/atm/solos-pci.c                            |    4 +-
 drivers/net/ethernet/rdc/r6040.c                   |   15 +-
 drivers/net/ethernet/renesas/sh_eth.c              |    8 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    7 +-
 drivers/net/usb/asix.c                             |    3 +-
 drivers/net/usb/qmi_wwan.c                         |    2 +
 drivers/net/virtio_net.c                           |    5 -
 drivers/net/wireless/ath/ath5k/base.c              |   19 ++
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |    3 +
 .../net/wireless/ath/ath9k/ar9330_1p1_initvals.h   |  178 ++++++------
 drivers/net/wireless/ath/ath9k/hw.c                |    3 +
 drivers/net/wireless/ath/ath9k/main.c              |    7 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |   16 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c      |    5 +-
 drivers/net/wireless/iwlwifi/Kconfig               |    8 -
 drivers/net/wireless/iwlwifi/Makefile              |    1 -
 drivers/net/wireless/iwlwifi/iwl-2000.c            |    4 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c            |    6 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c          |    1 +
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |    2 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c             |   18 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c          |  288 --------------------
 drivers/net/wireless/iwlwifi/iwl-phy-db.h          |  129 ---------
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h  |    2 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c   |   22 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c      |    4 +-
 drivers/net/wireless/ti/wl1251/sdio.c              |    2 +-
 drivers/net/wireless/ti/wl1251/spi.c               |    3 +-
 drivers/net/wireless/ti/wlcore/acx.c               |    2 +
 drivers/net/wireless/ti/wlcore/acx.h               |    4 +-
 drivers/net/wireless/ti/wlcore/rx.c                |    2 +
 drivers/net/xen-netback/netback.c                  |    3 +-
 drivers/nfc/pn544_hci.c                            |    2 +-
 include/linux/genetlink.h                          |    3 +
 include/linux/net.h                                |    3 +
 include/linux/netdevice.h                          |    8 +-
 include/linux/skbuff.h                             |    2 -
 include/net/dst.h                                  |    1 +
 net/core/drop_monitor.c                            |    1 +
 net/ipv4/esp4.c                                    |   24 +-
 net/ipv6/esp6.c                                    |   18 +-
 net/ipv6/ip6_output.c                              |   68 ++++--
 net/l2tp/l2tp_ip.c                                 |   24 ++-
 net/l2tp/l2tp_ip6.c                                |   18 ++-
 net/l2tp/l2tp_netlink.c                            |    3 +-
 net/mac80211/mlme.c                                |    3 +-
 net/mac80211/tx.c                                  |    2 +-
 net/mac80211/util.c                                |   12 +-
 net/netlink/genetlink.c                            |    2 +-
 net/rds/ib.h                                       |    3 +-
 net/wanrouter/Kconfig                              |    2 +-
 net/xfrm/xfrm_policy.c                             |    3 +
 55 files changed, 343 insertions(+), 645 deletions(-)
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-24  6:05 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-24  6:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) One final sync of wireless and bluetooth stuff from John
   Linville.  These changes have all been in his tree for more
   than a week, and therefore have had the necessary -next
   exposure.  John was just away on a trip and didn't have
   a change to send the pull request until a day or two ago.

2) Put back some defines in user exposed header file areas
   that were removed during the tokenring purge.  From
   Stephen Hemminger and Paul Gortmaker.

3) A bug fix for UDP hash table allocation got lost in the pile due to
   one of those "you got it.. no I've got it.." situations.  :-)

   From Tim Bird.

4) SKB coalescing in TCP needs to have stricter checks, otherwise
   we'll try to coalesce overlapping frags and crash.  Fix from
   Eric Dumazet.

5) RCU routing table lookups can race with free_fib_info(), causing
   crashes when we deref the device pointers in the route.  Fix by
   releasing the net device in the RCU callback.  From Yanmin Zhang.

Ok, everything from here on out will be bug fixes.

Please pull, thanks a lot!

The following changes since commit 72c04af9a2d57b7945cf3de8e71461bd80695d50:

  fbdev: sh_mobile_lcdc: Don't confuse line size with pitch (2012-05-21 20:59:32 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 1ca7ee30630e1022dbcf1b51be20580815ffab73:

  tcp: take care of overlaps in tcp_try_coalesce() (2012-05-24 00:28:21 -0400)

----------------------------------------------------------------
Amit Beka (1):
      iwlwifi: fix power index handling

Amitkumar Karwar (2):
      Bluetooth: btmrvl: configure default host sleep parameters
      Bluetooth: btmrvl: add support for SDIO suspend/resume callbacks

Andre Guedes (21):
      Bluetooth: Check FINDING state in interleaved discovery
      Bluetooth: Add hci_cancel_le_scan() to hci_core
      Bluetooth: LE support for MGMT stop discovery
      Bluetooth: Replace EPERM by EALREADY in hci_cancel_inquiry
      Bluetooth: Refactor stop_discovery
      Bluetooth: Add Periodic Inquiry command complete handler
      Bluetooth: Add HCI_PERIODIC_INQ to dev_flags
      Bluetooth: Check HCI_PERIODIC_INQ in start_discovery
      Bluetooth: Ignore inquiry results from periodic inquiry
      Bluetooth: Add Periodic Inquiry command complete handler
      Bluetooth: Add HCI_PERIODIC_INQ to dev_flags
      Bluetooth: Remove MGMT_ADDR_INVALID macro
      Bluetooth: Remove useless code in hci_connect
      Bluetooth: Move address type macros to bluetooth.h
      Bluetooth: Rename link_to_mgmt to link_to_bdaddr
      Bluetooth: Add address type to struct sockaddr_l2
      Bluetooth: Rename mgmt_to_le to bdaddr_to_le
      Bluetooth: Move bdaddr_to_le to hci_core
      Bluetooth: Add dst_type parameter to hci_connect
      Bluetooth: Use address type info from user-space
      Bluetooth: Remove advertising cache

Andrei Emeltchenko (24):
      Bluetooth: trivial: Correct endian conversion
      Bluetooth: Correct type for hdev lmp_subver
      Bluetooth: Correct type for ediv to __le16
      Bluetooth: Fix extra conversion to __le32
      Bluetooth: Correct chan->psm endian conversions
      Bluetooth: Correct ediv in SMP
      Bluetooth: Correct length calc in L2CAP conf rsp
      Bluetooth: Correct CID endian notation
      Bluetooth: Convert error codes to le16
      Bluetooth: trivial: Fix endian conversion mode
      Bluetooth: trivial: Correct types
      Bluetooth: Fix type in cpu_to_le conversion
      Bluetooth: Fix opcode access in hci_complete
      Bluetooth: trivial: Remove sparse warnings
      Bluetooth: Silence sparse warning
      Bluetooth: Comments and style fixes
      Bluetooth: Remove unneeded timer clear
      Bluetooth: Make L2CAP chan_add functions static
      Bluetooth: Remove unneeded zero initialization
      Bluetooth: Add Read Local AMP Info to init
      Bluetooth: Adds set_default function in L2CAP setup
      Bluetooth: Fix debug printing unallocated name
      Bluetooth: trivial: Remove empty line
      Bluetooth: Remove unneeded calculation and magic number

Arik Nemtsov (1):
      mac80211: fix network header location when adding encryption headers

Ashok Nagarajan (4):
      mac80211: Push the deleted comment to correct place
      mac80211: Fix don't use '>' operator for matching channel types
      mac80211: Modify mesh_set_ht_prot_mode() to have less identation
      mac80211: Add debugfs entry for mesh ht_opmode

Avinash Patil (18):
      mwifiex: allocate space for one more mwifiex_private structure
      mwifiex: handle station specific commands on STA interface only
      mwifiex: support for creation of AP interface
      mwifiex: multi-interface support for mwifiex
      mwifiex: save adapter pointer in wiphy_priv
      mwifiex: append peer mac address TLV in key material command to firmware
      mwifiex: add bss start and bss stop commands for AP
      mwifiex: add AP command sys_config and set channel
      mwifiex: stop BSS in deauthentication handling
      mwifiex: handle interface type changes correctly
      mwifiex: common set_wiphy_params cfg80211 handler for AP and STA interface
      mwifiex: add cfg80211 start_ap and stop_ap handlers
      mwifiex: add AP event handling framework
      mwifiex: add WPA2 support for AP
      mwifiex: rearrange AP sys configure code
      mwifiex: add custom IE framework
      mwifiex: retrieve IEs from cfg80211_beacon_data and send to firmware
      mwifiex: delete IEs when stop_ap

Bartosz.Markowski@tieto.com (1):
      wlcore/wl12xx: implement better beacon loss handling

Bing Zhao (1):
      mwifiex: fix coding style issue in mwifiex_deauthenticate

Bjorn Helgaas (1):
      b43: use pci_is_pcie() instead of obsolete pci_dev.is_pcie

Chun-Yeow Yeoh (1):
      mac80211: fix the increment of unicast/multicast counters for forwarded PREQ

Cristian Chilipirea (2):
      Bluetooth: Fixed checkpatch warnings
      Net: wireless: core.c: fixed checkpatch warnings

Dan Carpenter (6):
      ath6kl: list_first_entry() is never NULL
      ath6kl: change || to &&
      ath6kl: fix an indenting issue
      NFC: Remove unneeded pn533 dev NULL check
      wlcore: release lock on error in wl1271_op_suspend()
      wlcore: fixup an allocation

David Herrmann (5):
      Bluetooth: Remove redundant hdev->parent field
      Bluetooth: vhci: Ignore return code of nonseekable_open()
      Bluetooth: Move hci_alloc/free_dev close to hci_register/unregister_dev
      Bluetooth: Move device initialization to hci_alloc_dev()
      Bluetooth: Remove unneeded initialization in hci_alloc_dev()

David S. Miller (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless

David Spinadel (3):
      iwlwifi: fix scan_cmd_size allocation
      iwlwifi: disable default wildcard ssid scan
      iwlwifi: invert the order of ssid list in scan cmd

Eldad Zack (1):
      Bluetooth: bnep: use constant for ethertype

Emmanuel Grumbach (2):
      iwlwifi: don't flood logs when HT debug flag is set
      iwlwifi: don't disable AGG queues that are not enabled

Eric Dumazet (1):
      tcp: take care of overlaps in tcp_try_coalesce()

Eric Lapuyade (7):
      NFC: Cache the core NFC active target pointer instead of its index
      NFC: Remove useless HCI private nfc target table
      NFC: Specify usage for targets found and target lost events
      NFC: Add HCI/SHDLC support to let driver check for tag presence
      NFC: Update Documentation/nfc-hci.txt
      NFC: HCI based pn544 driver
      NFC: HCI drivers don't have to keep track of polling state

Eyal Shapira (4):
      wlcore: add RX filters util functions
      wl12xx: add RX filters ACX commands
      wlcore: add RX filters driver state mgmt functions
      wl12xx: support wowlan wakeup patterns

Franky Lin (11):
      brcmfmac: remove unused parameter of brcmf_sdcard_reg_read
      brcmfmac: remove unused parameter of brcmf_sdcard_reg_write
      brcmfmac: decouple set_sbaddr_window from register write interface
      brcmfmac: introduce unified register access interface for SDIO
      brcmfmac: replace brcmf_sdcard_cfg_read with brcmf_sdio_regrb
      brcmfmac: replace brcmf_sdcard_cfg_write with brcmf_sdio_regwb
      brcmfmac: replace brcmf_sdcard_reg_read with brcmf_sdio_regrl
      brcmfmac: replace brcmf_sdcard_reg_write with brcmf_sdio_regwl
      brcmfmac: remove redundant retries for SDIO core register access
      brcmfmac: remove function brcmf_sdcard_regfail
      brcmfmac: replace brcmf_sdioh_card_regread with brcmf_sdio_regrl

Gustavo Padovan (13):
      Bluetooth: Remove sk parameter from l2cap_chan_create()
      Bluetooth: Remove err parameter from alloc_skb()
      Bluetooth: remove unneeded declaration of sco_conn_del()
      Bluetooth: Remove unneeded elements from size calculation
      Bluetooth: Remove hlen variable
      Merge git://git.kernel.org/.../bluetooth/bluetooth
      Bluetooth: Fix wrong set of skb fragments
      Bluetooth: Fix packet size provided to the controller
      Bluetooth: Fix skb length calculation
      Bluetooth: improve readability of l2cap_seq_list code
      Bluetooth: report the right security level in getsockopt
      Bluetooth: Create flags for bt_sk()
      Bluetooth: Report proper error number in disconnection

H Hartley Sweeten (5):
      NFC: Quiet nci/data.c sparse noise about plain integer as NULL pointer
      NFC: Include nci_core.h to nci/lib.c
      NFC: Quiet nci/ntf.c sparse noise about plain integer as NULL pointer
      NFC: HCI ops should not be exposed globally
      NFC: The NFC genl family structure should not be exposed globally

Hauke Mehrtens (32):
      ssb: remove rev from boardinfo
      MIPS: bcm47xx: refactor fetching board data
      bcma: add boardinfo struct
      MIPS: bcm47xx: read baordrev without prefix from sprom
      ssb/bcma: fill attribute alpha2 from sprom
      ssb: fill board_rev attribute from sprom
      bcma: read out some additional sprom attributes
      bcma/ssb: parse new attributes from sprom
      bcma: implement setting core clock mode to dynamic
      bcma: add bcma_core_pci_extend_L1timer
      bcma: add bcma_core_pci_fixcfg()
      bcma: add bcma_core_pci_config_fixup()
      brcmsmac: use sprom from bcma
      brcmsmac: remove brcmsmac own sprom parsing
      brcmsmac: get board and chip info from bcma
      brcmsmac: remove support for cc rev < 20
      brcmsmac: remove references to PCI
      brcmsmac: remove PCIe functions needed for PCIe core rev <= 10
      brcmsmac: remove pcicore_hwup()
      brcmsmac: remove ai_pci_setup()
      brcmsmac: remove ai_chipcontrl_epa4331
      brcmsmac: remove ai_gpiocontrol()
      brcmsmac: remove _ai_clkctl_cc()
      brcmsmac: remove pcicore_attach()
      brcmsmac: remove pcicore_find_pci_capability()
      brcmsmac: remove pcie_extendL1timer()
      brcmsmac: remove pcicore_fixcfg()
      brcmsmac: remove nicpci.c
      brcmsmac: do not access host_pci
      brcmsmac: read PCI vendor and device id only for PCI devices
      brcmsmac: handle non pci in ai_deviceremoved()
      ssb: add PCI IDs 0x4322 and 43222

Hemant Gupta (5):
      Bluetooth: Send correct address type for LTK
      Bluetooth: Fix clearing discovery type when stopping discovery
      Bluetooth: mgmt: Fix missing connect failed event for LE
      Bluetooth: mgmt: Fix address type while loading Long Term Key
      Bluetooth: Don't distribute keys in case of Encryption Failure

Ido Yariv (1):
      Bluetooth: Search global l2cap channels by src/dst addresses

Janusz.Dziedzic@tieto.com (1):
      mac80211: Add IV-room in the skb for TKIP and WEP

Javier Cardona (1):
      mac80211_hwsim: Fix rate control by correctly reporting transmission counts

Jesper Juhl (3):
      ath6kl: fix memory leak in ath6kl_fwlog_block_read()
      Bluetooth: btmrvl_sdio: remove pointless conditional before release_firmware()
      wlcore: fix size of two memset's in wl1271_cmd_build_arp_rsp()

Johan Hedberg (1):
      Bluetooth: Fix Inquiry with RSSI event mask

Johannes Berg (11):
      mac80211: fix single queue drivers
      mac80211: fix TX aggregation session timer
      cfg80211: remove double prototype
      cfg80211: add warning when calculating MCS rates >= 32
      mac80211: (selectively) add HT details in radiotap
      nl80211: prevent additions to old station flags API
      cfg80211: fix cfg80211_can_beacon_sec_chan prototype
      nl80211: refactor valid channel type check
      iwlwifi: support explicit monitor interface
      rndis_wlan: remove set_channel cfg80211 hook
      mwifiex: remove set_channel cfg80211 hook

John W. Linville (3):
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../linville/wireless-next

Jouni Malinen (2):
      ath6kl: Remove incorrect Probe Response offload support for Interworking
      ath6kl: Configure probed SSID list consistently

Kalle Valo (2):
      Merge remote branch 'wireless-next/master' into ath6kl-next
      ath6kl: merge split format strings into one

Karsten Keil (1):
      mISDN: Add X-Tensions USB ISDN TA XC-525

Kevin Fang (2):
      ath6kl: handle background(BK) stream properly on htc mbox layer
      ath6kl: assign Tx packet drop threshold per endpoint on htc pipe layer

Larry Finger (1):
      b43legacy: Fix error due to MMIO access with SSB unpowered

Luciano Coelho (3):
      wlcore: use GFP_KERNEL together with GFP_DMA
      wlcore: fix pointer print out in wl1271_acx_set_rx_filter()
      wlcore: fix some sparse warnings due to missing static declaration

Luis R. Rodriguez (1):
      ath6kl: include in.h explicitly

Lukasz Rymanowski (1):
      Bluetooth: Remove not needed status parameter

Marcel Holtmann (12):
      Bluetooth: Add TX power tag to EIR data
      Bluetooth: Handle EIR tags for Device ID
      Bluetooth: Add management command for setting Device ID
      Bluetooth: Fix broken usage of put_unaligned_le16
      Bluetooth: Fix broken usage of get_unaligned_le16
      Bluetooth: Update management interface revision
      Bluetooth: Split error handling for L2CAP listen sockets
      Bluetooth: Split error handling for SCO listen sockets
      Bluetooth: Don't check source address in SCO bind function
      Bluetooth: Restrict to one SCO listening socket
      Bluetooth: Enable Low Energy support by default
      NFC: Select CRC_CCITT for SHDLC link layer of HCI based drivers

Marek Marczykowski (1):
      xen: do not disable netfront in dom0

Mat Martineau (17):
      Bluetooth: Add definitions and struct members for new ERTM state machine
      Bluetooth: Add a structure to carry ERTM data in skb control blocks
      Bluetooth: Add the l2cap_seq_list structure for tracking frames
      Bluetooth: Functions for handling ERTM control fields
      Bluetooth: Improve ERTM sequence number offset calculation
      Bluetooth: Remove duplicate structure members from bt_skb_cb
      Bluetooth: Move recently-added ERTM header packing functions
      Bluetooth: Initialize new l2cap_chan structure members
      Bluetooth: Remove unused function
      Bluetooth: Make better use of l2cap_chan reference counting
      Bluetooth: Add Code Aurora Forum copyright
      Bluetooth: Refactor L2CAP ERTM and streaming transmit segmentation
      Bluetooth: Update tx_send_head when sending ERTM data
      Bluetooth: Initialize the transmit queue for L2CAP streaming mode
      Bluetooth: Fix a redundant and problematic incoming MTU check
      Bluetooth: Restore locking semantics when looking up L2CAP channels
      Bluetooth: Lock the L2CAP channel when sending

Michael Gruetzner (1):
      Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C

Mikel Astiz (3):
      Bluetooth: Use unsigned int instead of signed int
      Bluetooth: Remove unnecessary check
      Bluetooth: btusb: Dynamic alternate setting

Ming Jiang (2):
      ath6kl: allow deepsleep_suspend function when wlan interface down
      ath6kl clear the MMC_PM_KEEP_POWER for cutpower case

Nathan Hintz (6):
      bcma: Find names of non BCM cores
      bcma: Move initialization of SPROM to prevent overwrite
      bcma: Account for variable PCI memory base/size
      bcma: reads/writes are always 4 bytes, so always map 4 bytes
      bcma: Add __devexit to bcma_host_pci_remove
      bcma: Add flush for BCMA_RESET_CTL write

Naveen Gangadharan (1):
      ath6kl: Multicast filter support in wow suspend and non-suspend

Nobuhiro Iwamatsu (1):
      phy/micrel: Fix ID of KSZ9021

Paul Gortmaker (1):
      ipx: restore token ring define to include/linux/ipx.h

Raja Mani (1):
      ath6kl: Retain bg scan period value modified by the user

Randy Dunlap (1):
      wireless: TI wlxxx depends on MAC80211

Ray Chen (2):
      ath6kl: Add AR6004 1.2 support for USB and SDIO
      ath6kl: Fix system crash sometimes for USB hotplug

Samuel Ortiz (6):
      NFC: LLCP connect must wait for a CC frame
      NFC: Update the LLCP poll mask
      NFC: Return the amount of LLCP bytes queued to sock_sendmsg
      feature-removal: Remove pn544 raw driver
      NFC: Export nfc.h to userland
      NFC: Queue I frame fragments to the LLCP sockets queue tail

Subramania Sharma Thandaveswaran (1):
      ath6kl: Fix bug in bg scan configuration in schedule scan

Sujith Manoharan (1):
      ath9k_hw: Fix RTT calibration

Syam Sidhardhan (5):
      Bluetooth: mgmt: Remove unwanted goto statements
      Bluetooth: remove header declared but not defined
      Bluetooth: Remove strtoba header declared but not defined
      Bluetooth: Remove unused hci_le_ltk_reply()
      Bluetooth: Remove unused hci_le_ltk_neg_reply()

Szymon Janc (2):
      Bluetooth: mgmt: Fix some code style and indentation issues
      Bluetooth: mgmt: Don't allow to set invalid value to DeviceID source

Thomas Pedersen (7):
      ath6kl: handle concurrent AP-STA channel switches
      ath6kl: support fw reporting phy capabilities
      ath6kl: only restore supported HT caps
      ath6kl: disallow WoW with multiple vifs
      ath6kl: unblock fwlog_block_read() on exit
      ath6kl: check for sband existence when creating scan cmd
      mac80211: send peer candidate event for new sta only

Tim Bird (1):
      mm: add a low limit to alloc_large_system_hash

Tim Gardner (1):
      ath6kl: Normalize use of FW_DIR

Ulisses Furquim (1):
      Bluetooth: Fix registering hci with duplicate name

Vasanthakumar Thiagarajan (6):
      ath6kl: Fix possible unaligned memory access in ath6kl_get_rsn_capab()
      ath6kl: Configure 0 as rsn cap when it is not there in rsn ie
      ath6kl: Don't advertise HT capability for incapable firmware
      ath6kl: Fix bss filter setting while scanning
      ath6kl: Update netstats for some of the tx failrues in ath6kl_data_tx()
      ath6kl: Complete failed tx packet in ath6kl_htc_tx_from_queue()

Vinicius Costa Gomes (1):
      Bluetooth: Add support for reusing the same hci_conn for LE links

Vishal Agarwal (1):
      Bluetooth: Fix EIR data generation for mgmt_device_found

Vivek Natarajan (1):
      ath6kl_sdio: Fix the EAPOL out of order issue

Wey-Yi Guy (3):
      iwlwifi: include rssi as part of decision making for reduce txpower
      iwlwifi: add documentation for bt reduced tx power
      iwlwifi: make sure reduced tx power bit is valid

Wu Jiajun-B06378 (1):
      gianfar:don't add FCB length to hard_header_len

Yanmin Zhang (1):
      ipv4: fix the rcu race between free_fib_info and ip_route_output_slow

Zefir Kurtisi (1):
      nl80211: fix typos in comments

Zero.Lin (1):
      rt2x00:Add RT539b chipset support

joseph daniel (1):
      NFC: Fix LLCP compilation warning

stephen hemminger (1):
      if: restore token ring ARP type to header

 Documentation/feature-removal-schedule.txt             |   12 +
 Documentation/nfc/nfc-hci.txt                          |   45 ++-
 arch/mips/bcm47xx/setup.c                              |   15 +-
 arch/mips/bcm47xx/sprom.c                              |   28 +-
 arch/mips/include/asm/mach-bcm47xx/bcm47xx.h           |    9 +
 drivers/bcma/core.c                                    |    3 +-
 drivers/bcma/driver_pci.c                              |   53 ++-
 drivers/bcma/driver_pci_host.c                         |   10 +-
 drivers/bcma/host_pci.c                                |    7 +-
 drivers/bcma/scan.c                                    |   54 ++-
 drivers/bcma/sprom.c                                   |  149 ++++++-
 drivers/bluetooth/ath3k.c                              |    6 +
 drivers/bluetooth/btmrvl_drv.h                         |    3 +
 drivers/bluetooth/btmrvl_main.c                        |   56 +--
 drivers/bluetooth/btmrvl_sdio.c                        |  112 +++++-
 drivers/bluetooth/btusb.c                              |   16 +-
 drivers/bluetooth/hci_ldisc.c                          |    2 +-
 drivers/bluetooth/hci_vhci.c                           |    3 +-
 drivers/isdn/hardware/mISDN/hfcsusb.h                  |    6 +
 drivers/net/ethernet/freescale/gianfar.c               |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c             |  238 ++++++++----
 drivers/net/wireless/ath/ath6kl/cfg80211.h             |    2 +
 drivers/net/wireless/ath/ath6kl/core.h                 |   33 +-
 drivers/net/wireless/ath/ath6kl/debug.c                |   12 +-
 drivers/net/wireless/ath/ath6kl/htc_mbox.c             |   45 ++-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c             |   11 +-
 drivers/net/wireless/ath/ath6kl/init.c                 |   29 +-
 drivers/net/wireless/ath/ath6kl/main.c                 |  104 ++++-
 drivers/net/wireless/ath/ath6kl/sdio.c                 |   17 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                 |   12 +-
 drivers/net/wireless/ath/ath6kl/usb.c                  |   12 +
 drivers/net/wireless/ath/ath6kl/wmi.c                  |   94 +++--
 drivers/net/wireless/ath/ath6kl/wmi.h                  |   24 ++
 drivers/net/wireless/ath/ath9k/ar9003_calib.c          |   50 +--
 drivers/net/wireless/ath/ath9k/ar9003_mci.c            |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_rtt.c            |   84 +++-
 drivers/net/wireless/ath/ath9k/ar9003_rtt.h            |    5 +-
 drivers/net/wireless/ath/ath9k/hw.c                    |    9 +-
 drivers/net/wireless/ath/ath9k/hw.h                    |    9 +-
 drivers/net/wireless/b43/bus.c                         |    6 +-
 drivers/net/wireless/b43/dma.c                         |    2 +-
 drivers/net/wireless/b43/main.c                        |    4 +-
 drivers/net/wireless/b43legacy/main.c                  |    4 +-
 drivers/net/wireless/b43legacy/phy.c                   |    4 +-
 drivers/net/wireless/b43legacy/radio.c                 |   10 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c       |  244 ++++++------
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |   32 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c     |  350 +++++++----------
 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c    |  265 +++++++------
 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h    |   37 +-
 drivers/net/wireless/brcm80211/brcmsmac/Makefile       |    3 -
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c      |  479 ++---------------------
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h      |   24 --
 drivers/net/wireless/brcm80211/brcmsmac/antsel.c       |   16 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c      |    7 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c  |   11 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c         |  142 +++----
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c       |  826 ---------------------------------------
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h       |   77 ----
 drivers/net/wireless/brcm80211/brcmsmac/otp.c          |  410 --------------------
 drivers/net/wireless/brcm80211/brcmsmac/otp.h          |   36 --
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c  |   67 ++--
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c    |  333 ++++++----------
 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c     |    9 -
 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h     |    3 -
 drivers/net/wireless/brcm80211/brcmsmac/pub.h          |  228 -----------
 drivers/net/wireless/brcm80211/brcmsmac/srom.c         |  980 -----------------------------------------------
 drivers/net/wireless/brcm80211/brcmsmac/srom.h         |   29 --
 drivers/net/wireless/brcm80211/brcmsmac/stf.c          |    6 +-
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c             |   35 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c            |    4 +
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c              |   19 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c                 |    2 +-
 drivers/net/wireless/iwlwifi/iwl-commands.h            |    7 +-
 drivers/net/wireless/iwlwifi/iwl-mac80211.c            |    5 +-
 drivers/net/wireless/iwlwifi/iwl-power.c               |    8 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c                |   52 ++-
 drivers/net/wireless/mac80211_hwsim.c                  |    5 +
 drivers/net/wireless/mwifiex/Makefile                  |    2 +
 drivers/net/wireless/mwifiex/cfg80211.c                |  498 +++++++++++++++++-------
 drivers/net/wireless/mwifiex/cfg80211.h                |    2 +-
 drivers/net/wireless/mwifiex/cmdevt.c                  |   21 +-
 drivers/net/wireless/mwifiex/decl.h                    |   13 +-
 drivers/net/wireless/mwifiex/fw.h                      |  159 +++++++-
 drivers/net/wireless/mwifiex/ie.c                      |  396 +++++++++++++++++++
 drivers/net/wireless/mwifiex/init.c                    |    1 +
 drivers/net/wireless/mwifiex/ioctl.h                   |   32 ++
 drivers/net/wireless/mwifiex/join.c                    |   26 +-
 drivers/net/wireless/mwifiex/main.c                    |   57 ++-
 drivers/net/wireless/mwifiex/main.h                    |   26 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                 |   69 ++--
 drivers/net/wireless/mwifiex/sta_cmdresp.c             |    8 +
 drivers/net/wireless/mwifiex/sta_event.c               |   51 ++-
 drivers/net/wireless/mwifiex/sta_ioctl.c               |    9 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                 |  432 +++++++++++++++++++++
 drivers/net/wireless/mwifiex/wmm.c                     |    4 +
 drivers/net/wireless/rndis_wlan.c                      |   14 -
 drivers/net/wireless/rt2x00/rt2800pci.c                |    1 +
 drivers/net/wireless/ti/wl12xx/Kconfig                 |    1 +
 drivers/net/wireless/ti/wlcore/Kconfig                 |    2 +-
 drivers/net/wireless/ti/wlcore/acx.c                   |   80 ++++
 drivers/net/wireless/ti/wlcore/acx.h                   |   30 ++
 drivers/net/wireless/ti/wlcore/boot.c                  |    3 +-
 drivers/net/wireless/ti/wlcore/cmd.c                   |    8 +-
 drivers/net/wireless/ti/wlcore/event.c                 |   29 +-
 drivers/net/wireless/ti/wlcore/main.c                  |  323 +++++++++++++++-
 drivers/net/wireless/ti/wlcore/rx.c                    |   36 ++
 drivers/net/wireless/ti/wlcore/rx.h                    |    4 +
 drivers/net/wireless/ti/wlcore/wl12xx.h                |   41 ++
 drivers/net/wireless/ti/wlcore/wlcore.h                |    6 +
 drivers/net/xen-netfront.c                             |    6 -
 drivers/nfc/Kconfig                                    |   13 +
 drivers/nfc/Makefile                                   |    1 +
 drivers/nfc/pn533.c                                    |   19 +-
 drivers/nfc/pn544_hci.c                                |  947 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/ssb/b43_pci_bridge.c                           |    2 +
 drivers/ssb/pci.c                                      |   88 ++++-
 fs/dcache.c                                            |    2 +
 fs/inode.c                                             |    2 +
 include/linux/Kbuild                                   |    1 +
 include/linux/bcma/bcma.h                              |    7 +
 include/linux/bcma/bcma_driver_pci.h                   |   11 +
 include/linux/bootmem.h                                |    3 +-
 include/linux/if_arp.h                                 |    2 +-
 include/linux/ipx.h                                    |    2 +-
 include/linux/micrel_phy.h                             |    2 +-
 include/linux/nfc/pn544.h                              |    7 +
 include/linux/nl80211.h                                |    8 +-
 include/linux/ssb/ssb.h                                |    1 -
 include/linux/ssb/ssb_regs.h                           |   61 ++-
 include/net/bluetooth/bluetooth.h                      |   32 +-
 include/net/bluetooth/hci.h                            |    8 +-
 include/net/bluetooth/hci_core.h                       |   67 ++--
 include/net/bluetooth/l2cap.h                          |   93 ++++-
 include/net/bluetooth/mgmt.h                           |    9 +
 include/net/bluetooth/smp.h                            |    2 +-
 include/net/cfg80211.h                                 |    6 +-
 include/net/mac80211.h                                 |   12 +-
 include/net/nfc/hci.h                                  |    6 +-
 include/net/nfc/nfc.h                                  |   19 +-
 include/net/nfc/shdlc.h                                |    2 +
 kernel/pid.c                                           |    3 +-
 mm/page_alloc.c                                        |    7 +-
 net/bluetooth/af_bluetooth.c                           |    8 +-
 net/bluetooth/bnep/core.c                              |    2 +-
 net/bluetooth/hci_conn.c                               |   56 +--
 net/bluetooth/hci_core.c                               |  267 ++++++-------
 net/bluetooth/hci_event.c                              |   75 +++-
 net/bluetooth/hci_sysfs.c                              |    5 +-
 net/bluetooth/l2cap_core.c                             |  762 +++++++++++++++++++++++++-----------
 net/bluetooth/l2cap_sock.c                             |   76 ++--
 net/bluetooth/mgmt.c                                   |  286 ++++++++------
 net/bluetooth/rfcomm/sock.c                            |   14 +-
 net/bluetooth/sco.c                                    |   75 ++--
 net/bluetooth/smp.c                                    |    2 +-
 net/ipv4/fib_semantics.c                               |   12 +-
 net/ipv4/route.c                                       |    1 +
 net/ipv4/tcp.c                                         |    2 +
 net/ipv4/tcp_input.c                                   |    5 +
 net/ipv4/udp.c                                         |   30 +-
 net/mac80211/agg-tx.c                                  |   10 +-
 net/mac80211/debugfs_netdev.c                          |    2 +
 net/mac80211/ibss.c                                    |    5 +
 net/mac80211/iface.c                                   |    4 +-
 net/mac80211/main.c                                    |    3 +
 net/mac80211/mesh.c                                    |    6 +-
 net/mac80211/mesh_hwmp.c                               |    5 +-
 net/mac80211/mesh_plink.c                              |   65 ++--
 net/mac80211/rx.c                                      |    6 +-
 net/mac80211/wep.c                                     |   15 +-
 net/mac80211/wpa.c                                     |   10 +-
 net/nfc/core.c                                         |  112 ++++--
 net/nfc/hci/Kconfig                                    |    1 +
 net/nfc/hci/core.c                                     |   78 ++--
 net/nfc/hci/shdlc.c                                    |   12 +
 net/nfc/llcp/commands.c                                |    4 +-
 net/nfc/llcp/llcp.c                                    |    7 +
 net/nfc/llcp/sock.c                                    |   57 ++-
 net/nfc/nci/core.c                                     |   27 +-
 net/nfc/nci/data.c                                     |    8 +-
 net/nfc/nci/lib.c                                      |    1 +
 net/nfc/nci/ntf.c                                      |    2 +-
 net/nfc/netlink.c                                      |    6 +-
 net/nfc/nfc.h                                          |    2 +-
 net/wireless/chan.c                                    |    2 +-
 net/wireless/core.c                                    |    4 +-
 net/wireless/core.h                                    |    2 -
 net/wireless/nl80211.c                                 |   69 ++--
 net/wireless/util.c                                    |    2 +-
 189 files changed, 6665 insertions(+), 5539 deletions(-)
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.c
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.h
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.c
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.h
 create mode 100644 drivers/net/wireless/mwifiex/ie.c
 create mode 100644 drivers/net/wireless/mwifiex/uap_cmd.c
 create mode 100644 drivers/nfc/pn544_hci.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-21  8:46 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-21  8:46 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Major highlights:

1) Get rid of the error prone NLA_PUT*() macros that used an
   embedded goto.

2) Kill off the token-ring and MCA networking drivers, from
   Paul Gortmaker.

3) Reduce high-order allocations made by datagram AF_UNIX sockets,
   from Eric Dumazet.

4) Add PTP hardware clock support to IGB and IXGBE, from Richard
   Cochran and Jacob Keller.

5) Allow users to query timestamping capabilities of a card via
   ethtool, from Richard Cochran.

6) Add loadbalance mode to the teaming driver, from Jiri Pirko.
   Part of this is that we can now have BPF filters not attached
   to sockets, and the loadbalancing function is calculated
   using one.

7) Francois Romieu went through the network drivers removing
   gratuitous uses of netdev->base_addr, perhaps some day we
   can remove it completely but it's used for ISA probing
   still.

8) Add a BPF JIT for sparc.  I know, who cares, right? :-)

9) Move networking sysctl registry away from using the compatability
   mode interfaces in the sysctl code.  From Eric W. Biederman.

10) Pavel Emelyanov added a way to save and restore TCP socket
    state via TCP_REPAIR, TCP_REPAIR_QUEUE, and TCP_QUEUE_SEQ
    socket options as well as a way to forcefully bind a socket
    to a port via the sk->sk_reuse value SK_FORCE_REUSE.  There
    is also a TCP_REPAIR_OPTIONS which allows to reinstante the
    TCP options enabled on the connection.

11) Several enhancements from Eric Dumazet that, in particular,
    can enhance splice performance on TCP sockets significantly.

    a) Reset the offset of the per-socket sendmsg page when
       we know we're the only use of the page in linear_to_page().

    b) Add facilities such that skb->data can be backed a page rather
       than SLAB kmalloc'd memory.  In particular devices which were
       receiving into linear RX buffers can now end up providing paged
       data.

       The big result is that code like splice and GRO do not have to
       copy any more.

12) Allow a pure sender to more gracefully handle ACK backlogs in
    TCP.  What can happen at high rates is that the sender hasn't
    grown his receive buffer limits at all (he's not receiving data
    so really doesn't need to), but the non-data ACKs consume
    receive buffer space.

    sk_add_backlog() is too aggressive in dropping frames in this
    case, so relax it's requirements by using the receive buffer
    plus the send buffer limit as the backlog limit instead of just
    the former.

    Also from Eric Dumazet.

13) Add ipv6 support to L2TP, from Benjamin LaHaise, James Chapman,
    and Chris Elston.

14) Implement TCP early retransmit (RFC 5827), from Yuchung Cheng.
    Basically, we can start fast retransmit before hiting the
    dupack threshold under certain conditions.

15) New CODEL active queue management packet scheduler, from
    Eric Dumazet based upon initial work by Dave Taht.

    Basically, the big feature is that packets are dropped (or
    ECN bits are set) based upon how long packets live in the
    queue, rather than the queue length (which is what RED uses).

Please pull, thanks a lot!

The following changes since commit 76e10d158efb6d4516018846f60c2ab5501900bc:

  Linux 3.4 (2012-05-20 15:29:13 -0700)

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 74863948f925d9f3bb4e3d3a783e49e9c662d839:

  drivers/net/stmmac: seq_file fix memory leak (2012-05-21 03:37:56 -0400)

----------------------------------------------------------------
Aarthi Thiruvengadam (2):
      ath6kl: handle probe response from P2P device in P2P GO mode
      ath6kl: add debug log for AP MLME operations

Ajit Khaparde (4):
      be2net: fix ethtool get settings
      be2net: Ignore status of some ioctls during driver load
      be2net: fix speed displayed by ethtool on certain SKUs
      be2net: update the driver version

Akinobu Mita (1):
      ppp: use for_each_set_bit_from

Alan Cox (1):
      dummy: documentation is stale

Alex Copot (1):
      tcp: bind() use stronger condition for bind_conflict

Alexander Duyck (18):
      net: Stop decapitating clones that have a head_frag
      tcp: Fix truesize accounting in tcp_try_coalesce
      tcp: Move code related to head frag in tcp_try_coalesce
      tcp: move stats merge to the end of tcp_try_coalesce
      ixgbe: Fix use after free on module remove
      skb: Add skb_head_is_locked helper function
      ixgbe: Track instances of buffer available but no DMA resources present
      ixgbe: Reorder the ring to q_vector mapping to improve performance
      ixgbe: Make ixgbe_fc_autoneg return void and always set current_mode
      ixgbe: Use __free_pages instead of put_page to release pages
      ixgbe: Reorder link flow control functions in ixgbe_common.c
      ixgbe: Update link flow control to correctly handle multiple packet buffer DCB
      skb: Drop bad code from pskb_expand_head
      skb: Drop "fastpath" variable for skb_cloned check in pskb_expand_head
      skb: Add inline helper for getting the skb end offset from head
      ixgbe: Exit on error case in VF message processing
      ixgbe: Clean up priority based flow control
      ixgbe: Set Drop_EN bit when multiple Rx queues are present w/o flow control

Alexey I. Froloff (1):
      Treat ND option 31 as userland (DNSSL support)

Allan Stephens (25):
      tipc: introduce publication lists struct
      tipc: Factor out name publication code to a separate function
      tipc: Separate cluster-scope and zone-scope names into distinct lists
      tipc: Update node-scope publications when network address is assigned
      tipc: Don't record failed publication attempt as a success
      tipc: Add routines for safe checking of node's network address
      tipc: Ensure network address change doesn't impact name table updates
      tipc: Optimize re-initialization of port message header templates
      tipc: Ensure network address change doesn't impact new port
      tipc: delete duplicate peerport/peernode helper functions
      tipc: Ensure network address change doesn't impact local connections
      tipc: take lock while updating node network address
      tipc: properly handle off-node send requests with invalid addr
      tipc: handle <0.0.0> as an alias for this node on outgoing msgs
      tipc: Ensure network address change doesn't impact rejected message
      tipc: Ensure network address change doesn't impact configuration service
      tipc: Optimize re-initialization of configuration service
      tipc: Optimize initialization of configuration service
      tipc: Optimize termination of configuration service
      tipc: Enhance re-initialization of network topology service
      tipc: Optimize initialization of network topology service
      tipc: remove redundant memset and stale comment from subscr.c
      tipc: Create helper routine to delete unused name sequence structure
      tipc: Enhance error checking of published names
      tipc: Reject payload messages with invalid message type

Amir Vadai (9):
      net/mlx4_en: Force user priority by QP attribute
      net/mlx4_core: set port QoS attributes
      net/mlx4_en: DCB QoS support
      net/mlx4_en: sk_prio <=> UP for untagged traffic
      net/route: export symbol ip_tos2prio
      IB/rdma_cm: TOS <=> UP mapping for IBoE
      net/dcb: Add an optional max rate attribute
      net/mlx4_en: Set max rate-limit for a TC
      net/mlx4_en: num cores tx rings for every UP

Amit Beka (1):
      iwlwifi: added HBUS_TARG_TEST_REG

Amitkumar Karwar (12):
      mwifiex: update signal strength in mBm units
      mwifiex: add cfg80211 dump_station handler
      mwifiex: remove redundant signal handling code
      mwifiex: support STATION_INFO_SIGNAL_AVG
      mwifiex: add set_cqm_rssi_config handler support
      mwifiex: set default regulatory domain
      mwifiex: display correct country information in debugfs "info"
      mwifiex: use asynchronous firmware loading
      mwifiex: code cleanup in BSS handling
      mwifiex: corrections in timestamp related code
      mwifiex: add support for Marvell USB8797 chipset
      mwifiex: fix static checker warnings

Andreas Eversberg (7):
      mISDN: Fix NULL pointer bug in if-condition of mISDN_dsp
      mISDN: Fixed hardware bridging/conference check routine of mISDN_dsp.ko.
      mISDN: Fixed false interruption of audio during bridging change.
      mISDN: Using FLG_ACTIVE flag to determine if layer 1 is active or not.
      mISDN: Rework of LED status display for HFC-4S/8S/E1 cards.
      mISDN: Added support for fragmentation of E1 interfaces of hfcmulti driver.
      mISDN: Added PH_* state info to tei manager.

Andreas Hartmann (1):
      rt2x00: Don't let mac80211 send a BAR when an AMPDU subframe fails

Andrei Emeltchenko (1):
      mac80211: Adds clean sdata helper

Andrew Bird (Sphere Systems) (4):
      net: cdc_ether: Add ZTE WWAN matches before generic Ethernet
      USB: qmi_wwan: Make forced int 4 whitelist generic
      USB: qmi_wwan: Add ZTE (Vodafone) K3765-Z
      USB: qmi_wwan: Add ZTE (Vodafone) K3520-Z

Andrew Victor (1):
      AT91: Remove fixed mapping for AT91RM9200 ethernet

Anisse Astier (4):
      rt2800: debugfs register access: BBP is 256 bytes big
      rt2800: add chipset revision RT5390R support
      rt2x00: debugfs support - allow a register to be empty
      rt2x00: Add debugfs access for rfcsr register

Antonio Quartulli (15):
      b43: claim support for IBSS RSN
      MAINTAINERS: add additional maintainer for net/batman-adv
      batman-adv: clean up Kconfig
      batman-adv: use ETH_ALEN instead of hardcoded numeric constants
      batman-adv: convert the tt_crc to network order
      batman-adv: remove duplicated line in comment
      batman-adv: use ETH_HLEN instead of sizeof(struct ethhdr)
      batman-adv: print OGM seq numbers as unsigned int
      batman-adv: skip the window protection test when the originator has no neighbours
      batman-adv: fix wrong dhcp option list browsing
      batman-adv: update copyright years
      batman-adv: add contributor name
      batman-adv: avoid skb_linearise() if not needed
      batman-adv: improve unicast packet (re)routing
      batman-adv: unset the TT_CLIENT_PENDING flag if the new local entry already exists

Arend van Spriel (5):
      brcm80211: fmac: make brcmf_net_attach() static
      brcm80211: fmac: remove primary mac address handling from brcmf_net_attach
      brcm80211: fmac: register primary net device with device mac address
      brcm80211: smac: do not use US as fallback regulatory hint
      brcm80211: smac: only provide valid regulatory hint

Arik Nemtsov (19):
      wlcore/wl12xx: create per-chip-family private storage
      wlcore/wl12xx: set the number of Tx descriptors per chip family
      wlcore/wl12xx: change GEM Tx-spare blocks per-vif
      wlcore/wl12xx: add hw op for calculating hw block count per packet
      wlcore/wl12xx: add hw op for setting blocks in hw_tx_desc
      wlcore/wl12xx: add hw op for setting frame length in tx_hw_desc
      wlcore/wl12xx: add global elements to convert hw-rates to standard rates
      wlcore: introduce Rx block-size alignment HW quirk
      wlcore/wl12xx: add hw op for getting rx buffer data alignment
      wlcore/wl12xx: add hw op for getting rx packet data length
      wlcore/wl12xx: split Tx completion to immediate/delayed
      wlcore/wl12xx: turn no-Tx-align quirk into Tx-align
      wlcore/wl12xx: add hw op for vif init
      wlcore/wl12xx: expand functionality of cmd_trigger HW op
      wlcore/wl12xx: add hw op to get rate-mask for AP-link in STA mode
      wlcore/wl12xx: set HT capabilities per chip-family
      wlcore: set max_rx_agg_subframes in mac80211 according to HT conf
      wlcore: add module param to prevent HW recovery
      wlcore/wl12xx: adapt FW status for multiple families

Arnd Bergmann (8):
      davinci_cpdma: export symbols used by other drivers
      drivers/net: add missing __devexit_p() annotations
      caif: include linux/io.h
      drivers/net: iwmc3200 depends on EXPERIMENTAL
      8390: select CRC32 support
      donauboe: replace excessive udelay with msleep
      sungem: use mdelay instead of udelay where necessary
      drivers/net: decouple ISA and ISA_DMA_API

Ashok Nagarajan (8):
      mac80211: Use mandatory rates as basic rates when starting mesh
      mac80211: Indicate basic rates when adding rate IEs
      mac80211: Modify sta_get_rates to give basic rates
      mac80211: Check basic rates when peering
      mac80211: Advertise HT protection mode in IEs
      mac80211: Implement HT mixed protection mode
      mac80211: Allow nonHT/HT peering in mesh
      {nl,cfg,mac}80211: Allow user to see/configure HT protection mode

Avinash Patil (1):
      mwifiex: add support for WPS2.0

Axel Lin (4):
      net/tokenring: use module_pci_driver
      net/wan: use module_pci_driver
      net/wireless: use module_pci_driver
      net/can: use module_pci_driver

Bala Shanmugam (2):
      ath6kl: Set background scan period.
      cfg80211: Validate legacy rateset.

Barak Witkowski (3):
      bnx2x: Added support for a new device - 57811
      bnx2x: add afex support
      bnx2x: Update driver version to 1.72.50-0

Ben Greear (13):
      net: Report dev->promiscuity in netlink reports.
      e1000: Support RX-ALL flag.
      mac80211: Add iface name when calling WARN-ON.
      ath9k: Add tx-failed counter.
      ath9k: Add more recv stats.
      ath9k: Use macro to decrease code when priting recv stats.
      ath9k: Gather and report IRQ sync_cause errors.
      mac80211: Support on-channel scan option.
      ath9k: Fix compile warnings when DEBUGFS is disabled.
      cfg80211: Add framework to support ethtool stats.
      mac80211: Support getting sta_info stats via ethtool.
      mac80211: Framework to get wifi-driver stats via ethtool.
      mac80211: Add more ethtools stats: survey, rates, etc

Ben Hutchings (5):
      ipw2200: Fix order of device registration
      ipw2100: Fix order of device registration
      sfc: Fix missing cleanup in failure path of efx_pci_probe()
      ethtool: Split ethtool_get_eeprom() to allow for additional EEPROM accessors
      sfc: Implement module EEPROM access for SFE4002 and SFN4112F

Benjamin LaHaise (4):
      net/ipv6/udp: UDP encapsulation: break backlog_rcv into __udpv6_queue_rcv_skb
      net/ipv6/udp: UDP encapsulation: move socket locking into udpv6_queue_rcv_skb()
      net/ipv6/udp: UDP encapsulation: introduce encap_rcv hook into IPv6
      net/l2tp: add support for L2TP over IPv6 UDP

Bing Zhao (1):
      mwifiex: fix typo in RSSI_HIGH event handling

Bjørn Mork (2):
      net: of/phy: fix build error when phylib is built as a module
      net: qmi_wwan: Add Vodafone/Huawei K5005 support

Bruce Allan (16):
      e1000e: cleanup NAPI routine
      e1000e: cleanup indexed register arrays
      e1000e: update driver version number
      e1000e: cleanup remaining strings split across multiple lines
      e1000e: cleanup boolean logic
      e1000e: 82579 packet drop workaround
      e1000e: 82579 potential system hang on stress when ME enabled
      e1000e: workaround EEPROM configuration change on 82579
      e1000e: PHY initialization flow changes for 82577/8/9
      e1000e: fix .ndo_set_rx_mode for 82579
      e1000e: suggest a possible workaround to a device hang on 82577/8
      e1000e: cleanup long [read|write]_reg_locked PHY ops function pointers
      e1000e: initial support for i217
      e1000e: enable forced master/slave on 82577
      e1000e: increase version number
      e1000e: fix typo in definition of E1000_CTRL_EXT_FORCE_SMBUS

Carolyn Wyborny (3):
      igb: Update version to 3.4.7.
      igb: Add function and pointers for 82580 low power state settings.
      igb: Add Support for new i210/i211 devices.

Chris Boot (2):
      e1000e: Disable ASPM L1 on 82574
      e1000e: Remove special case for 82573/82574 ASPM L1 disablement

Chris Elston (4):
      l2tp: show IPv6 addresses in l2tp debugfs file
      l2tp: netlink api for l2tpv3 ipv6 unmanaged tunnels
      ipv6: Export ipv6 functions for use by other protocols
      l2tp: introduce L2TPv3 IP encapsulation support for IPv6

Christian Lamparter (1):
      p54: only unregister ieee80211_hw when it has been registered

Chun-Yeow Yeoh (3):
      mac80211: fix the sparse warnings on endian handling in RANN propagation
      mac80211: fix the RANN propagation issues
      mac80211: fix the assignment of PREQ's MAC address for Proactive RANN

Dan Carpenter (3):
      wireless: at76c50x: allocating too much data
      netfilter: xt_HMARK: potential NULL dereference in get_inner_hdr()
      isdn: remove duplicate NULL check

Daniel Baluta (2):
      ipv4: fix checkpatch errors
      can: fix sparse warning for cgw_list

Daniel Drake (6):
      libertas: Firmware loading simplifications
      libertas: harden-up exit paths
      libertas: add asynchronous firmware loading capability
      libertas SDIO: convert to asynchronous firmware loading
      libertas USB: convert to asynchronous firmware loading
      libertas CS: convert to asynchronous firmware loading

David Daney (4):
      netdev/of/phy: New function: of_mdio_find_bus().
      netdev/of/phy: Add MDIO bus multiplexer support.
      netdev/of/phy: Add MDIO bus multiplexer driven by GPIO lines.
      netdev/phy: Make get_phy_id() static and quit EXPORTing it.

David Riddoch (2):
      sfc: Fill RX rings completely full, rather than to 95% full
      sfc: By default refill RX rings as soon as space for a batch

David S. Miller (96):
      xfrm_user: Stop using NLA_PUT*().
      wireless: Stop using NLA_PUT*().
      pkt_sched: Stop using NLA_PUT*().
      phonet: Stop using NLA_PUT*().
      netlink: Add nla_put_be{16,32,64}() helpers.
      openvswitch: Stop using NLA_PUT*().
      nfc: Stop using NLA_PUT*().
      genetlink: Stop using NLA_PUT*().
      nfnetlink_queue: Stop using NLA_PUT*().
      nfnetlink_log: Stop using NLA_PUT*().
      nfnetlink_cttimeout: Stop using NLA_PUT*().
      nfnetlink_acct: Stop using NLA_PUT*().
      nf_conntrack_proto_udp{,lite}: Stop using NLA_PUT*().
      nf_conntrack_proto_tcp: Stop using NLA_PUT*().
      nf_conntrack_proto_sctp: Stop using NLA_PUT*().
      nf_conntrack_proto_gre: Stop using NLA_PUT*().
      nf_conntrack_proto_generic: Stop using NLA_PUT*().
      nf_conntrack_proto_dccp: Stop using NLA_PUT*().
      nf_conntrack_netlink: Stop using NLA_PUT*().
      nf_conntrack_core: Stop using NLA_PUT*().
      ipvs: Stop using NLA_PUT*().
      netlink: Add nla_put_net{16,32,64}() helpers.
      ipset: Stop using NLA_PUT*().
      l2tp: Stop using NLA_PUT*().
      dcbnl: Stop using NLA_PUT*().
      neighbour: Stop using NLA_PUT*().
      rtnetlink: Stop using NLA_PUT*().
      netlink: Add nla_put_le{16,32,64}() helpers.
      decnet: Stop using NLA_PUT*().
      crypto: Stop using NLA_PUT*().
      infiniband: Stop using NLA_PUT*().
      can: Stop using NLA_PUT*().
      enic: Stop using NLA_PUT*().
      macvlan: Stop using NLA_PUT*().
      team: Stop using NLA_PUT*().
      ipv6: Stop using NLA_PUT*().
      netfilter: ipv6: Stop using NLA_PUT*().
      ipv4: Stop using NLA_PUT*().
      netfilter: ipv4: Stop using NLA_PUT*().
      ieee802154: Stop using NLA_PUT*().
      fib_rules: Stop using NLA_PUT*().
      gen_stats: Stop using NLA_PUT*().
      caif: Stop using NLA_PUT*().
      bridge: Stop using NLA_PUT*().
      vlan: Stop using NLA_PUT*().
      ath6kl: Stop using NLA_PUT*().
      iwlwifi: Stop using NLA_PUT*().
      mac80211_hwsim: Stop using NLA_PUT*().
      wl12xx: Stop using NLA_PUT*().
      xfrm: Stop using NLA_PUT*().
      netlink: Delete all NLA_PUT*() macros.
      bfin: Fix build failure due to get_ts_info() changes.
      gianfar: Include linux/net_tstamp.h
      fealnx: Remove unused local label 'out' in netdev_open().
      wiznet: Fix Kconfig dependencies.
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge git://git.kernel.org/.../davem/net
      rtnetlink: ops->get_tx_queue() cannot take a const 'tb'.
      bonding: Fixup get_tx_queue() op second arg type.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      ipv6: Remove unused argument to addrconf_dad_start().
      Merge git://git.kernel.org/.../davem/net
      net: filter: Just In Time compiler for sparc
      Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
      net: filter: Fix some minor issues in sparc JIT.
      net: filter: Fix some more small issues in sparc JIT.
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
      tcp: Fix build warning after tcp_{v4,v6}_init_sock consolidation.
      net: Use bool and remove inline in skb_splice_bits() code.
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      l2tp: Add missing net/net/ip6_checksum.h include.
      Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
      net: Add missing linux/prefetch.h include to net/core/sock.c
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://1984.lsi.us.es/net-next
      Merge git://1984.lsi.us.es/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      xfrm: Convert several xfrm policy match functions to bool.
      Merge branch 'delete-tokenring' of git://git.kernel.org/.../paulg/linux
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      net: Remove netdevice ec_ptr, no longer used.
      ipx: Remove spurious NULL checking in ipx_ioctl().
      Merge git://git.kernel.org/.../davem/net

David Spinadel (10):
      iwlwifi: phy_db structure
      iwlwifi: set size of ucode section
      iwlwifi: remove double verification of ucode sections
      iwlwifi: phy db channel to tx power channel group
      iwlwifi: expose static methods for MVM use
      iwlwifi: Change disable calibration bit-set to enum
      iwlwifi: Added foreward declaration for iwl_cfg in op_mode
      iwlwifi: Remove inconsistent and redundant declaration
      iwlwifi: Remove inconsistent and redundant declaration
      iwlwifi: Added debugfs calib disabled write

David Ward (1):
      net/garp: fix GID rbtree ordering

David Woodhouse (1):
      pppoatm: Fix excessive queue bloat

Deepak SIKRI (5):
      stmmac: Define CSUM offload engine Types
      stmmac: sanitize the rx coe and add the type-1 csum (v2)
      stmmac: Define MDC clock selection macros
      stmmac: re-work the internal GMAC DMA platf parameters
      stmmac: Replace infinite loops by timeouts in mdio r/w

Djalal Harouni (1):
      drivers/net/stmmac: seq_file fix memory leak

Dmitry Kravkov (5):
      bnx2x: added support for working with one msix irq.
      bnx2x: change to the rss engine
      bnx2x: add missing parenthesis to prevent u32 overflow
      bnx2x: remove gro workaround
      bnx2x: fix handling single MSIX mode for 57710/57711

Dmitry Tarnyagin (2):
      caif: set traffic class for caif packets
      caif-hsi: robust frame aggregation for HSI

Don Fry (6):
      iwlwifi: move FW_ERROR to priv
      iwlwifi: split POWER_PMI status bit
      iwlwifi: complete STATUS_READY refactoring
      iwlwifi: move HCMD_ACTIVE to trans
      iwlwifi: move status definitions from iwl-shared
      iwlwifi: revert workaround to restore 1000 rx throughput

Don Skidmore (5):
      ixgbe: add I2C clock stretching
      ixgbe: add support functions to access thermal data
      ixgbe: add hwmon interface to export thermal data
      ixgbe: cleanup the hwmon function calls
      ixgbe: update version number

Dor Shaish (1):
      iwlwifi: Disabling calibrations variable

Eldad Zack (16):
      net/ipv6/sit.c: Checkpatch cleanup
      net/ipv6/addrconf_core.c: Checkpatch cleanup
      net/ipv6/datagram.c: Checkpatch cleanups
      net/ipv6/exthdrs.c: Checkpatch cleanups
      net/ipv6/exthdrs_core.c: Checkpatch cleanups
      net/ipv6/fib6_rules.c: Checkpatch cleanup
      net/ipv6/icmp.c: Checkpatch cleanups
      net/ipv6/addrconf.c: Checkpatch cleanups
      net/ipv6/ipv6_sockglue.c: Removed redundant extern
      net/ipv6/exthdrs.c: Strict PadN option checking
      net/ipv6/af_inet6.c: checkpatch cleanup
      netfilter: xt_CT: remove redundant header include
      ipv6: correct the ipv6 option name - Pad0 to Pad1
      net/ipv4/ipconfig: neaten __setup placement
      net/ipv4: replace simple_strtoul with kstrtoul
      ipv6/exthdrs: strict Pad1 and PadN check

Eliad Peller (2):
      wl12xx: set do_join on BSS_CHANGED_ASSOC
      wl12xx: free ap keys only in ap mode

Emil Tantilov (1):
      ixgbe: consolidate reporting of MSIX vectors into a single function

Emmanuel Grumbach (20):
      iwlwifi: remove uneeded include from iwl-pci.c
      iwlwifi: kill shrd->drv, driver points to transport
      iwlwifi: op_mode holds its pointer to the transport
      iwlwifi: op_mode holds its pointer to the config
      iwlwifi: driver holds its pointer to the config
      iwlwifi: transport holds its pointer to the config
      iwlwifi: driver holds its pointer to the transport
      iwlwifi: don't use shared for the logger any more
      iwlwifi: remove the shared area
      iwlwifi: remove unneeded includes
      iwlwifi: split between AGG_ON and AGG_STARTING
      iwlwifi: move iwl_rxon_context_id to user
      iwlwifi: make a static inline to read the RF kill register
      iwlwifi: first enable RF kill interrupt, then check register
      iwlwifi: enable RF kill interrupt in start_hw
      iwlwifi: check RF kill register when interrupts have been disabled
      iwlwifi: provide proper API to disable all interrupts
      iwlwifi: use IWL_* instead of dev_printk when possible
      iwlwifi: don't init trans->reg_lock from the op_mode
      cfg80211: fix BSS comparison

Eric Dumazet (71):
      af_unix: reduce high order page allocations
      net: lpc_eth: no need to reserve 8 extra bytes in rx skb
      net: remove k{un}map_skb_frag()
      udp: intoduce udp_encap_needed static_key
      tcp: RFC6298 supersedes RFC2988bis
      inet: makes syn_ack_timeout mandatory
      net: cleanup unsigned to unsigned int
      net: filter: remove unused cpu_off in sparc JIT
      ip6_tunnel: dont drop packet but consume it
      netlink: dont drop packet but consume it
      ipv6: tcp: dont drop packet but consume it
      packet: dont drop packet but consume it
      ipv6: dccp: dont drop packet but consume it
      net: dont drop packet but consume it
      net: gro: GRO_MERGED_FREE consumes packets
      ipv4: dont drop packet in defrag but consume it
      nf_bridge: remove holes in struct nf_bridge_info
      net: change big iov allocations
      net: allow better page reuse in splice(sock -> pipe)
      af_packet: packet_getsockopt() cleanup
      net: add a limit parameter to sk_add_backlog()
      tcp: sk_add_backlog() is too agressive for TCP
      tcp: introduce tcp_try_coalesce
      net: speedup skb_splice_bits()
      net: make spd_fill_page() linear argument a bool
      tcp: tcp_try_coalesce returns a boolean
      net: skb_can_coalesce returns a boolean
      af_netlink: cleanups
      af_netlink: drop_monitor/dropwatch friendly
      ipv6: call consume_skb() in frag/reassembly
      ipv6: RTAX_FEATURE_ALLFRAG causes inefficient TCP segment sizing
      net: cleanups in sock_setsockopt()
      net: allow skb->head to be a page fragment
      tg3: provide frags as skb head
      net: make GRO aware of skb->head_frag
      tcp: makes tcp_try_coalesce aware of skb->head_frag
      net: makes skb_splice_bits() aware of skb->head_frag
      bnx2x: remove some bloat
      net: add a prefetch in socket backlog processing
      net: skb_peek()/skb_peek_tail() cleanups
      netem: add ECN capability
      net: take care of cloned skbs in tcp_try_coalesce()
      net: implement tcp coalescing in tcp_queue_rcv()
      net: Fix truesize accounting in skb_gro_receive()
      net: sched: factorize code (qdisc_drop())
      tcp: be more strict before accepting ECN negociation
      netfilter: nf_conntrack: use this_cpu_inc()
      net_sched: update bstats in dequeue()
      codel: Controlled Delay AQM
      codel: use Newton method instead of sqrt() and divides
      fq_codel: Fair Queue Codel AQM
      codel: use u16 field instead of 31bits for rec_inv_sqrt
      fq_codel: should use qdisc backlog as threshold
      net: sock_flag() cleanup
      net: include/net/sock.h cleanup
      tcp: bool conversions
      net: netdev_alloc_skb() use build_skb()
      ip_frag: struct inet_frags match() method returns a bool
      ipv6: bool conversions phase1
      iwlwifi: dont pull too much payload in skb head
      net: introduce netdev_alloc_frag()
      ipv6: remove csummode in ip6_append_data()
      ipv6: ip6_fragment() should check CHECKSUM_PARTIAL
      ipv6: bool/const conversions phase2
      ppp: avoid false drop_monitor false positives
      net: napi_frags_skb() is static
      tg3: use netdev_alloc_frag() API
      ipv6: disable GSO on sockets hitting dst_allfrag
      net: introduce skb_try_coalesce()
      ipv4: use skb coalescing in defragmentation
      ipv6: use skb coalescing in reassembly

Eric Lapuyade (7):
      NFC: Export target lost function
      NFC: HCI support
      NFC: SHDLC implementation
      NFC: Add HCI documentation
      NFC: Fix next target_idx type and rename for clarity
      NFC: Changed target activated state logic
      NFC: Add Core support to generate tag lost event

Eric Leblond (1):
      netfilter: nf_ct_helper: allow to disable automatic helper assignment

Eric W. Biederman (21):
      net: Implement register_net_sysctl.
      net sysctl: Register an empty /proc/sys/net
      net sysctl: Initialize the network sysctls sooner to avoid problems.
      net: Kill register_sysctl_rotable
      net: Move all of the network sysctls without a namespace into init_net.
      net core: Remove unneded creation of an empty net/core sysctl directory
      net ipv6: Remove unneded registration of an empty net/ipv6/neigh
      net ipv4: Remove the unneeded registration of an empty net/ipv4/neigh
      net ax25: Simplify and cleanup the ax25 sysctl handling.
      net llc: Don't use sysctl tables with .child entries.
      net ipv6: Don't use sysctl tables with .child entries.
      net neighbour: Convert to use register_net_sysctl
      net decnet: Convert to use register_net_sysctl
      net ipv6: Convert addrconf to use register_net_sysctl
      net ipv4: Convert devinet to use register_net_sysctl
      net: Convert nf_conntrack_proto to use register_net_sysctl
      net: Convert all sysctl registrations to register_net_sysctl
      net: Delete all remaining instances of ctl_path
      net: Remove register_net_sysctl_table
      net sysctl: Add place holder functions for when sysctl support is compiled out of the kernel.
      net ax25: Fix the build when sysctl support is disabled.

Eyal Shapira (4):
      wl12xx: fix race between suspend/resume and recovery
      wl12xx: fix a memory leak of probereq template upon recovery
      wl12xx: adaptive sched scan dwell times
      wl12xx: increase scan timeout to 30s

Felix Fietkau (18):
      cfg80211: use compare_ether_addr on MAC addresses instead of memcmp
      mac80211: reduce code duplication in debugfs code
      mac80211: optimize aggregation session timeout handling
      ath9k_hw: add support for 8 AP mode interfaces
      ath9k: do not register LEDs on AR913x
      ath9k: optimize the hardware hang check
      ath9k: add possible wiphy interface combinations
      libertas: add missing include
      ath9k_hw: use standard SIFS time as reference for half/quarter channels
      ath9k_hw: increase ACK timeout for half/quarter channels
      ath9k_hw: set the PHY mode for half/quarter channels on AR9003
      ath9k_hw: increase symbol overlap window for half/quarter channels
      ath9k_hw: fix and clean up PHY activation delay
      ath9k_hw: disable Tx IQ calibration on half/quarter channels
      ath9k_hw: disable fast channel change when changing from/to half/quarter mode
      ath9k_hw: increase tx abort timeout for half/quarter channels
      mac80211: rename AP variable num_sta_authorized to num_mcast_sta
      mac80211: fix num_mcast_sta counting issues

Florian Fainelli (8):
      r6040: consolidate MAC reset to its own function
      r6040: remove unused variable mcr1 from private structure
      r6040: add a MAC operation timeout define
      r6040: fix typo on stats update in tx path
      r6040: define and use MLSR register bits
      r6040: define and use MTPR transmit enable bit
      r6040: define and use bits of register PHY_CC
      r6040: update copyright from 2007 to now

Florian Westphal (4):
      netfilter: limit, hashlimit: avoid duplicated inline
      netfilter: hashlimit: move rateinfo initialization to helper
      netfilter: hashlimit: byte-based limit mode
      netfilter: xt_hashlimit: use _ALL macro to reject unknown flag bits

Forest Bond (2):
      rtl8192de: Clean up and fix 92D cut version constants and macros.
      rtl8192de: Recognize 92D E-CUT version.

Francesco Virlinzi (2):
      stmmac: use custom init/exit functions in pm ops
      stmmac: Move the mdio_register/_unregister in probe/remove

Francois Romieu (41):
      sungem: stop using net_device.{base_addr, irq}.
      tehuti: stop using net_device.{base_addr, irq}.
      forcedeth: stop using net_device.{base_addr, irq}.
      atl1c: stop using net_device.{base_addr, irq}.
      via-rhine: stop using net_device.{base_addr, irq}.
      hamachi: stop using net_device.{base_addr, irq}.
      via-velocity: stop using net_device.{base_addr, irq}.
      sundance: stop using net_device.{base_addr, irq}.
      vxge: stop using net_device.{base_addr, irq}.
      fealnx: stop using net_device.{base_addr, irq}.
      atl1e: stop using net_device.{base_addr, irq}.
      s2io: stop using net_device.{base_addr, irq}.
      8139cp: stop using net_device.{base_addr, irq}.
      yellowfin: stop using net_device.{base_addr, irq}.
      starfire: stop using net_device.{base_addr, irq}.
      starfire: remove deprecated options.
      bnx2: stop using net_device.{base_addr, irq}.
      winbond840: stop using net_device.{base_addr, irq}.
      sc92031: stop using net_device.{base_addr, irq}
      sis190: stop using net_device.{base_addr, irq}
      tulip_core: stop using net_device.{base_addr, irq}.
      sunhme: stop using net_device.{base_addr, irq}.
      uli526x: fix regions leak in driver probe error path.
      xircom_cb: fix device probe error path.
      xircom_cb: stop using net_device.{base_addr, irq} and convert to __iomem.
      de2104x: stop using net_device.{base_addr, irq}.
      smsc9420: stop using net_device.{base_addr, irq}.
      natsemi: stop using net_device.{base_addr, irq}.
      8139too: dev->{base_addr, irq} removal.
      dl2k: stop using net_device.{base_addr, irq} and convert to __iomem.
      uli526x: stop using net_device.{base_addr, irq} and convert to __iomem.
      epic100: stop using net_device.{base_addr, irq} and convert to __iomem.
      dmfe: stop using net_device.{base_addr, irq} and convert to __iomem.
      sis900: stop using net_device.{base_addr, irq} and convert to __iomem.
      myri10ge: stop using net_device.{base_addr, irq}.
      rrunner: stop using net_device.{base_addr, irq}.
      ipw2200: stop using net_device.{base_addr, irq}.
      ipw2100: stop using net_device.base_addr.
      ipw2100: remove useless tests in the PCI device remove path.
      r8169: Config1 is read-only on 8168c and later.
      r8169: 8168c and later require bit 0x20 to be set in Config2 for PME signaling.

Frank Blaschka (1):
      qeth: remove token ring part 2

Franky Lin (7):
      brcm80211: fmac: add frame header extension support
      brcm80211: fmac: postpone dongle RF enabling.
      brcm80211: fmac: clean up chip id table
      brcmfmac: stop releasing sdio host in irq handler
      brcmfmac: check bus state for status
      brcmfmac: postpone interrupt register function
      brcmfmac: add out of band interrupt support

Gabor Juhos (9):
      ath9k: use ath9k_hw_update_regulatory_maxpower in ath9k_hw_def_set_txpower
      ath9k: use consistent value for REDUCE_SCALED_POWER_BY_THREE_CHAIN
      ath9k: introduce ath9k_hw_get_scaled_power helper
      ath9k: simplify ath9k_hw_get_scaled_power function
      ath9k: merge power correction constants
      ath9k: remove unused PWRINC_*_TO_*_CHAIN defines
      ath9k: move ath9k_hw_fbin2freq function to eeprom.h
      ath9k: use ath9k_hw_fbin2freq instead of FBIN2FREQ
      ath9k: fix TX power reporting on AR9003 chips

Geert Uytterhoeven (2):
      wiznet: Add missing #include <linux/irq.h>
      net/codel: Add missing #include <linux/prefetch.h>

Giuseppe CAVALLARO (9):
      stmmac: add clk management support
      stmmac: extend CSR Clock Range programming
      stmmac: MDC clock dynamically based on the csr clock input
      stmmac: update the driver version March 2012
      stmmac: verify the dma_cfg platform fields
      stmmac: do not fail when probe and there is no csr clk defined
      stmmac: extend mac addr reg and fix perfect filering
      stmmac: add mixed burst for DMA
      stmmac: fix suspend/resume locking

Giuseppe Cavallaro (1):
      stmmac: fix build when CONFIG_OF is enable

Greg Rose (7):
      ixgbe: UTA table incorrectly programmed
      ixgbe: Deny MACVLAN requests from VFs with admin set MAC
      ixgbe: Reset max_vfs to zero when user request is out of range
      ixgbevf: Add support to recognize 100mb link speed
      ixgbevf: Make sure jumbo frames are set correctly after PF reset
      ixgbevf: Update version string
      ixgbe: Fix bogus error message

H Hartley Sweeten (2):
      ipvs: ip_vs_ftp: local functions should not be exposed globally
      ipvs: ip_vs_proto: local functions should not be exposed globally

Haiyang Zhang (1):
      net/hyperv: Add flow control based on hi/low watermark

Hans Schillstrom (3):
      net: export sysctl_[r|w]mem_max symbols needed by ip_vs_sync
      netfilter: ip6_tables: add flags parameter to ipv6_find_hdr()
      netfilter: add xt_hmark target for hash-based skb marking

Hayes Wang (5):
      r8169: modify pll power function
      r8169: add device specific CSI access helpers.
      r8169: support the new RTL8402 chip.
      r8169: adjust some functions of 8111f
      r8169: support the new RTL8411 chip.

Helmut Schaa (1):
      rt2x00: Use GFP_KERNEL for rx buffer allocation on USB devices

Herbert Xu (4):
      bridge: Add br_multicast_start_querier
      bridge: Restart queries when last querier expires
      bridge: Add multicast_querier toggle and disable queries by default
      bridge: Fix fatal typo in setup of multicast_querier_expired

Hiroaki SHIMODA (1):
      neighbour: Make neigh_table_init_no_netlink() static.

Huang, Xiong (42):
      atl1c: update author contact info & company/driver desciption
      atl1c: remove multiple-RX-Q code
      atl1c: remove HDS register
      atl1c: remove VPD register
      atl1c: remove SMB/CMB DMA related code
      atl1c: split 2 32bit registers of TPD to 4 16bit registers
      atl1c: remove code related to rxq 1/2/3
      atl1c: wrong register used to stop TXQ
      atl1c: correct wrong definition of REG_DMA_CTRL
      atl1c: remove dmaw_block
      atl1c: using fixed TXQ configuration for l2cb and l1c
      atl1c: restore max-read-request-size in Device Conrol Register
      atl1c: threshold for ASPM is changed based on chip capability
      atl1c: add module parameter for l1c_wait_until_idle
      atl1c: update right threshold for TSO
      atl1c: remove dmar_dly_cnt and dmaw_dly_cnt
      atl1c: clear PCIE error status in atl1c_reset_pcie
      atl1c: refine reg definition of REG_MASTER_CTRL
      atl1c: clear bit MASTER_CTRL_CLK_SEL_DIS in atl1c_pcie_patch
      atl1c: refine/update ASPM configuration
      atl1c: refine atl1c_pcie_patch
      atl1c: fix WoL(magic) issue for l2cb 1.1
      atl1c: remove MDIO_REG_ADDR_MASK in atl1c_mdio_read/write
      atl1c: remove REG_PHY_STATUS
      atl1c: refine phy-register read/write function
      atl1c: remove PHY contrl in atl1c_reset_pcie
      atl1c: refine SERDES-clock related code
      atl1c: remove PHY polling from atl1c_open
      atl1c: update PHY reset related routine
      atl1c: remove PHY reset/init for link down event
      atl1c: add function atl1c_power_saving
      atl1c: refine start/enable code for MAC module
      atl1c: add workaround for issue of bit INTX-disable for MSI interrupt
      atl1c: add PHY link event(up/down) patch
      atl1c: clear WoL status when reset pcie
      atl1c: remove code of closing register writable attribution
      atl1c: refine mac address related code
      atl1c: enlarge L1 response waiting timer
      atl1c: cancel task when interface closed
      atl1c: do MAC-reset when PHY link down
      atl1c: Disable L0S when no cable link
      atl1c: remove PHY polling from atl1c_change_mtu

Jaccon Bastiaansen (1):
      CS89x0 : Use ioread16/iowrite16 on all platforms

Jack Morgenstein (7):
      net/mlx4_core: Fix init_port mask state for slaves
      net/mlx4_core: Change SYNC_TPT to be native (not wrapped)
      net/mlx4_core: Remove unused *_str functions from the resource tracker
      net/mlx4_core: Do not reset module-parameter num_vfs when fail to enable sriov
      net/mlx4_core: Fix potential kernel Oops in res tracker during Dom0 driver unload
      net/mlx4_core: Add XRC domains and counters to resource tracker
      net/mlx4_core: Fixed error flow in rem_slave_eqs

Jacob E Keller (1):
      ixgbe: Enable timesync clock-out feature for PPS support on X540

Jacob Keller (5):
      ixgbe: check for WoL support in single function
      ixgbe: Hardware Timestamping + PTP Hardware Clock (PHC)
      ixgbe: correct disable_rx_buff timeout
      ixgbe: add support for get_ts_info
      ixgbe: support software timestamping

Jakub Kicinski (5):
      rt2x00: increase led's name buffer length
      rt2800: introduce wpdma_disable function
      rt2800: add disabling of DMA before loading firmware
      rt2800: initialize queues before giving up due to DMA error
      rt2800: zero registers of unused TX rings

James Chapman (8):
      l2tp: fix locking of 64-bit counters for smp
      l2tp: Use ip4_datagram_connect() in l2tp_ip_connect()
      l2tp: remove unused stats from l2tp_ip socket
      pppox: Replace __attribute__((packed)) in if_pppox.h
      l2tp: pppol2tp_connect() handles ipv6 sockaddr variants
      l2tp: let iproute2 create L2TPv3 IP tunnels using IPv6
      l2tp: fix reorder timeout recovery
      l2tp: fix data packet sequence number handling

Jan Beulich (2):
      xfrm: make xfrm_algo.c a module
      xfrm_algo: drop an unnecessary inclusion

Jason Wang (10):
      virtio-net: send gratuitous packets when needed
      macvtap: zerocopy: fix offset calculation when building skb
      macvtap: zerocopy: fix truesize underestimation
      macvtap: zerocopy: put page when fail to get all requested user pages
      macvtap: zerocopy: set SKBTX_DEV_ZEROCOPY only when skb is built successfully
      macvtap: zerocopy: validate vectors before building skb
      vhost_net: zerocopy: fix possible NULL pointer dereference of vq->bufs
      vhost_net: re-poll only on EAGAIN or ENOBUFS
      vhost_net: zerocopy: adding and signalling immediately when fully copied
      vhost: zerocopy: poll vq in zerocopy callback

Javier Cardona (9):
      mac80211_hwsim: Fill timestamp beacon at the time it is transmitted
      mac80211: Allow tsf increments via debugfs
      mac80211: Implement mesh synchronization framework
      {nl,cfg}80211: Support for mesh synchronization
      mac80211: Set the correct values for hwmp (1) and airtimeLinkMetric (1)
      mac80211_hwsim: fixup for tsf setting
      mac80211: Choose a new toffset setpoint if a big tsf jump is detected.
      mac80211: Take into account TSF adjustment latency in Toffset setpoint
      mac80211: fixup for mesh TSF adjustment latency in Toffset setpoint

Jeff Kirsher (3):
      e1000e: Fix merge conflict (net->net-next)
      e1000e: Fix merge conflict (net->net-next)
      Merge branch 'master' of git://git.kernel.org/.../davem/net-next

Jeffrin Jose (4):
      net: Fixed coding style issues relating to braces.
      net: Fixed a coding style issue related to spaces.
      net:ipv6:fixed a trailing white space issue.
      net:ipv6:fixed space issues relating to operators.

Jesper Juhl (7):
      wireless, at76c50x:: Don't needlessly test for NULL before calling release_firmware()
      wireless, atmel: remove pointless test for NULL before release_firmware() call
      ipw2200: remove a redundant NULL check before calling release_firmware()
      wireless, libertas: remove redundant NULL tests before calling release_firmware()
      wireless, mwifiex: drop redundant NULL test before call to release_firmware()
      wireless, orinoco: release_firmware() tests for NULL, remove explicit tests before calls
      ipw2100: remove a redundant NULL check before calling release_firmware()

Jim Cromie (5):
      brcm80211: replace open-coded ARRAY_SIZE with the macro
      prism54: replace open-coded ARRAY_SIZE with macro
      broadcom: replace open-coded ARRAY_SIZE with macro
      enic: replace open-coded ARRAY_SIZE with macro
      ethernet: replace open-coded ARRAY_SIZE with macro

Jing Huang (7):
      bna: Serialize smem access during adapter initialization
      bna: Flash controller ioc pll init fixes
      bna: ioc cleanups
      bna: tx rx cleanup fix
      bna: Remove tx tasklet
      bna: Function name changes and cleanups
      bna: Update driver version to 3.0.23.0

Jiri Pirko (13):
      filter: Allow to create sk-unattached filters
      filter: add XOR operation
      team: add binary option type
      team: add loadbalance mode
      team: add support for per-port options
      team: add bool option type
      team: add user_linkup and user_linkup_enabled per-port option
      team: ab: walk through port list non-rcu
      team: add missed "statics"
      team: lb: let userspace care about port macs
      team: allow to enable/disable ports
      team: add per-port option for enabling/disabling ports
      net: IP_MULTICAST_IF setsockopt now recognizes struct mreq

Jitendra Kalsaria (1):
      qlcnic: Adding mac statistics to ethtool.

Joe Perches (41):
      ath6kl: Add __printf verification to ath6kl_printk
      vxge: Remove unnecessary ; in do {} while (0) macro
      vxge: Convert macro to inline function
      rtlwifi: Use is_zero_ether_addr, remove line continuation
      rtlwifi: Simplify rtl_get/set inline functions
      ath: Add and use pr_fmt, convert printks to pr_<level>
      ath5k: Introduce _ath5k_printk to reduce code/text
      iwlwifi: Add pr_fmt
      wireless: Remove unnecessary ; from while (0) macros
      etherdev.h: Convert int is_<foo>_ether_addr to bool
      etherdevice.h: Add ether_addr_equal
      802: Convert compare_ether_addr to ether_addr_equal
      8021q: Convert compare_ether_addr to ether_addr_equal
      bridge: netfilter: Convert compare_ether_addr to ether_addr_equal
      bridge: Convert compare_ether_addr to ether_addr_equal
      atm: Convert compare_ether_addr to ether_addr_equal
      bluetooth: Convert compare_ether_addr to ether_addr_equal
      mac80211: Convert compare_ether_addr to ether_addr_equal
      mac80211: Convert compare_ether_addr to ether_addr_equal by hand
      netfilter: Convert compare_ether_addr to ether_addr_equal
      wireless: Convert compare_ether_addr to ether_addr_equal
      wireless: Convert compare_ether_addr to ether_addr_equal by hand
      dsa: Convert compare_ether_addr to ether_addr_equal
      drivers/net: Convert compare_ether_addr to ether_addr_equal
      etherdevice.h: Add ether_addr_equal_64bits
      net, drivers/net: Convert compare_ether_addr_64bits to ether_addr_equal_64bits
      etherdevice: Remove now unused compare_ether_addr_64bits
      net: Add net_ratelimited_function and net_<level>_ratelimited macros
      net: Convert net_ratelimit uses to net_<level>_ratelimited
      net: ipv6: Standardize prefixes for message logging
      net: ipv4 and ipv6: Convert printk(KERN_DEBUG to pr_debug
      net: l2tp: Standardize logging styles
      pktgen: Use pr_debug
      net: ipv6: ndisc: Neaten ND_PRINTx macros
      net: core: Use pr_<level>
      lapb: Neaten debugging
      cirrus: cs89x0: Code style neatening
      cirrus: cs89x0: Convert printks to pr_<level>
      cirrus: cs89x0: Code neatening
      cirrus: cs89x0: Neaten debugging and logging
      cirrus: cs89x0: Remove function prototypes and reorder declarations

Johannes Berg (77):
      wireless: rename ht_info to ht_operation
      iwlwifi: process multiple frames per RXB
      iwlwifi: extend notification wait
      iwlwifi: simplify calibration collection
      iwlwifi: add trailing newline to various messages
      iwlwifi: clarify config struct comments
      iwlwifi: remove support_wimax_coexist
      iwlwifi: remove iq_invert config param
      iwlwifi: remove scan_rx_antennas
      iwlwifi: use scan while idle
      iwlwifi: move queue mapping out of transport
      iwlwifi: move valid_contexts to priv
      mac80211: don't always advertise remain-on-channel
      mwifiex: don't use IEEE80211_MAX_QUEUES
      mac80211: fix mesh TX coding style
      mac80211: clean up uAPSD TX code
      mac80211: make ieee80211_downgrade_queue static
      mac80211: inline ieee80211_add_pending_skbs
      mac80211: use AC constants
      mac80211: set HT channel before association
      mac80211: remove channel type argument from rate_update
      mac80211: remove queue stop on rate control update
      mac80211: notify driver of rate control updates
      mac80211: remove antenna_sel_tx TX info field
      cfg80211/nl80211: clarify TX queue API
      mac80211: refuse TX queue configuration on non-QoS HW
      mac80211: decouple # of netdev queues from HW queues
      mac80211: debounce queue stop/wake
      mac80211: lazily stop queues in add_pending
      mac80211: use IEEE80211_NUM_ACS
      mac80211: manage AP netdev carrier state
      mac80211: add explicit monitor interface if needed
      mac80211: add improved HW queue control
      mac80211: clean up an ieee80211_do_open error path
      cfg80211/mac80211: enable proper device_set_wakeup_enable handling
      iwlwifi: move rx_page_order into transport
      iwlwifi: remove watchdog debugfs file
      iwlwifi: remove unneeded struct declarations
      iwlwifi: move queue watchdog into transport
      iwlwifi: move hw_params into priv
      iwlwifi: remove ack_check module parameter
      iwlwifi: split force_reset debugfs file
      iwlwifi: move eeprom into priv
      iwlwifi: create device configuration header file
      iwlwifi: introduce device family enum
      iwlwifi: dynamically determine lib_ops
      iwlwifi: make iwl_sta_fill_lq static
      iwlwifi: calculate active legacy rates per station
      cfg80211: enforce lack of interface combinations
      iwlwifi: remove no_sleep_autoadjust
      iwlwifi: remove uCode alternatives mechanism
      iwlwifi: remove antenna from mod params struct
      iwlwifi: remove iwl_tx_queue declaration
      iwlwifi: optimize struct iwl_cmd_meta layout
      iwlwifi: remove get_cmd_string
      iwlwifi: improve TX cache footprint
      iwlwifi: properly set basic rates
      iwlwifi: remove debugfs logspam
      iwlwifi: move debugfs registration function declarations
      iwlwifi: move iwl_have_debug_level
      iwlwifi: clean up iwl-shared.h includes
      iwlwifi: remove bt_siso_mode declaration
      iwlwifi: move TIME_UNIT
      iwlwifi: move iwl_cmd_echo_test
      iwlwifi: remove traffic log
      iwlwifi: remove TX/RX frame statistics
      iwlwifi: remove duplicate iwlagn_mod_params declaration
      iwlwifi: move driver defines to iwl-drv.h
      iwlwifi: move PLCP defines to config
      iwlwifi: move watchdog definitions to config
      iwlwifi: move eeprom versions to HW files
      iwlwifi: move antenna definitions to config
      iwlwifi: move OTP defines
      iwlwifi: clean up some hw file includes
      iwlwifi: use direct calls for transport free
      iwlwifi: clean up module parameters
      iwlwifi: use new mac80211 queue scheme

John Fastabend (9):
      net: add generic PF_BRIDGE:RTM_ FDB hooks
      net: addr_list: add exclusive dev_uc_add and dev_mc_add
      net: add fdb generic dump routine
      net: rtnetlink notify events for FDB NTF_SELF adds and deletes
      ixgbe: enable FDB netdevice ops
      ixgbe: allow RAR table to be updated in promisc mode
      macvlan: add FDB bridge ops and macvlan flags
      net: dcb: add CEE notify calls
      ixgbe: dcb: IEEE PFC stats and reset logic incorrect

John W. Linville (8):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      iwlwifi: fix-up some merge damage from commit 0d6c4a2

Jonathan Bither (1):
      ath5k: use compare_ether_addr on MAC addresses instead of memcmp

Jozsef Kadlecsik (1):
      netfilter: ipset: fix timeout value overflow bug

Julia Lawall (1):
      drivers/net/wireless/libertas/if_usb.c: add missing debugging code

Julian Anastasov (11):
      ipvs: timeout tables do not need GFP_ATOMIC allocation
      ipvs: LBLC scheduler does not need GFP_ATOMIC allocation on init
      ipvs: DH scheduler does not need GFP_ATOMIC allocation
      ipvs: WRR scheduler does not need GFP_ATOMIC allocation
      ipvs: LBLCR scheduler does not need GFP_ATOMIC allocation on init
      ipvs: SH scheduler does not need GFP_ATOMIC allocation
      ipvs: ignore IP_VS_CONN_F_NOOUTPUT in backup server
      ipvs: remove check for IP_VS_CONN_F_SYNC from ip_vs_bind_dest
      ipvs: fix ip_vs_try_bind_dest to rebind app and transmitter
      ipvs: always update some of the flags bits in backup
      ipvs: reduce sync rate with time thresholds

Jussi Kivilinna (4):
      rndis_host: cleanup: byteswap data from device instead of RNDIS_* defines
      rndis_wlan: cleanup: byteswap data from device instead of RNDIS_* defines
      rndis_host: cleanup: change oid from __le32 to u32 in rndis_query()
      rndis_wlan: cleanup: change oid from __le32 to u32 in various places

Kalle Valo (11):
      ath6kl: abort normal scan when scheduled scan is started
      Merge remote branch 'wireless-next/master' into ath6kl-next
      ath6kl: set ram reserved size only for ar6003
      ath6kl: Add tx_complete() to struct htc_ep_callbacks
      ath6kl: add tx_comp_multi() to struct htc_ep_callbacks
      ath6kl: add pointer to the skb in htc_packet
      ath6kl: add rx data padding support
      ath6kl: remove void pointer from ath6kl_credit_setup()
      ath6kl: add htc ops
      ath6kl: Add HTC pipe implementation
      ath6kl: add full USB support

Karsten Keil (14):
      mISDN: Fix division by zero
      mISDN: DSP scheduling fix (version 2)
      mISDN: Fix refcounting bug
      mISDN: L2 timeouts need to be queued as L2 event
      mISDN: Make layer1 timer 3 value configurable
      mISDN: Layer1 statemachine fix
      mISDN: Help to identify the card
      mISDN: Cleanup channel also if it already was deactivated
      mISDN: Early confirm for transparent data
      mISDN: avmfritz use the bigger fifo of chip version 2
      mISDN: Reduce RX buffer allocation for transparent data
      mISDN: Allow to set a minimum length for transparent data
      mISDN: Implement MISDN_CTRL_FILL_EMPTY for more drivers
      mISDN: Implement MISDN_CTRL_RX_OFF for more drivers

Kelvie Wong (1):
      netfilter: nf_ct_expect: partially implement ctnetlink_change_expect

Koki Sanagi (1):
      igb: output register's information related to RX/TX queue[4-15]

Larry Finger (10):
      p54usb: Load firmware asynchronously
      rtlwifi: Preallocate USB read buffers and eliminate kalloc in read routine
      rtlwifi: Add missing DMA buffer unmapping for PCI drivers
      rtlwifi: rtl8192ce: Remove false positives for kmemleak
      rtlwifi: Move dig_t and ps_t structs
      rtlwifi: Add dm structs to private structure
      rtlwifi: rtl8192c: Convert driver to use private dm structs
      rtlwifi: rtl8192c: Convert driver to use private ps_t struct
      rtlwifi: rtl8192de: Convert driver to use private dm structs
      rtlwifi: rtl8192se: Convert driver to use private dm struct

Lars-Peter Clausen (1):
      net: Remove redundant spi driver bus initialization

Lino Sanfilippo (1):
      sky2: fix missing register reset on error path in sky2_test_msi()

Linus Luessing (1):
      batman-adv: Adding hard_iface specific sysfs wrapper macros for UINT

Linus Walleij (14):
      NET: smsc-ircc2: mark non-experimental
      usb/net: rndis: inline the cpu_to_le32() macro
      usb/net: rndis: break out <linux/rndis.h> defines
      usb/net: rndis: remove ambigous status codes
      usb/net: rndis: eliminate first set of duplicate OIDs
      usb/net: rndis: merge duplicate 802_* OIDs
      usb/net: rndis: delete surplus defines
      usb/net: rndis: group all status codes together
      usb/net: rndis: merge media type definitions
      usb/net: rndis: delete duplicate packet types
      usb/net: rndis: move and namespace PnP defines
      usb/net: rndis: merge command codes
      usb/net: rndis: fixup a few name prefixes
      usb/net: rndis: move bus message definition

Lorenzo Bianconi (2):
      rtlwifi: support for Belkin Surf N300 XR
      mac80211: fix an issue in ieee80211_tx_info count field management

Luciano Coelho (23):
      wireless/wl12xx/wl1251: move TI WLAN modules to a common ti subdirectory
      wl12xx/wlcore: rename wl12xx to wlcore
      wl12xx/wlcore: spin out the wl12xx probe from wlcore to a new wl12xx
      wl12xx/wlcore: initial split of probe
      wl12xx/wlcore: move wl1271 struct to wlcore and add ops
      wlcore/wl12xx: implement chip-specific partition tables
      wlcore/wl12xx: implement chip-specific register tables
      wlcore/wl12xx: add chip-specific identify chip operation
      wlcore/wl12xx: move get_pg_ver to the lower driver
      wlcore/wl12xx: move top initialization to wl12xx
      wlcore/wl12xx: move MAC address reading operation to lower driver
      wlcore/wl12xx: add command trigger and event ack operations
      wlcore/wl12xx: add quirk for legacy NVS support
      wlcore: remove some unnecessary event mailbox address reads
      wlcore: add quirk to disable ELP
      wlcore/wl12xx: add prepare_read hw op for Rx data
      wlcore/wl12xx: add hw_init operation
      wlcore/wl12xx: move runtime configuration struct to the lower driver
      wlcore/wl12xx: move extended radio configuration parameters to wl12xx
      wlcore/wl12xx: use a single memory config and reset if using wl127x
      wlcore/wl12xx: move identify firmware function to a lower driver op
      Merge branch 'wl12xx-next' into for-linville
      mac80211: check IEEE80211_HW_QUEUE_CONTROL in ieee80211_check_queues()

Luis R. Rodriguez (2):
      cfg80211: warn if db.txt is empty with CONFIG_CFG80211_INTERNAL_REGDB
      libertas: include sched.h on firmware.c

Manish Chopra (1):
      qlcnic: Allow a predefined set of capture masks for FW dump

Manish chopra (3):
      netxen_nic: Allow only useful and recommended firmware dump capture mask values
      linux/ethtool: Added macro ETH_FW_DUMP_DISABLE
      qlcnic-ethtool: set the ethtool_dump flag by ETH_FW_DUMP_DISABLE value that is zero, if firmware dump is disabled.

Marco Porsch (1):
      mac80211: end service period only after sending last buffered frame

Marek Lindner (22):
      batman-adv: encourage batman to take shorter routes by changing the default hop penalty
      batman-adv: move ogm initialization into the proper function
      batman-adv: refactoring API: find generalized name for bat_ogm_init callback
      batman-adv: randomize initial seqno to avoid collision
      batman-adv: add iface_disable() callback to routing API
      batman-adv: handle routing code initialization properly
      batman-adv: refactoring API: find generalized name for bat_ogm_init_primary callback
      batman-adv: rename BATMAN_OGM_LEN to BATMAN_OGM_HLEN
      batman-adv: mark existing ogm variables as batman iv
      batman-adv: introduce is_single_hop_neigh variable to increase readability
      batman-adv: introduce packet type handler array for incoming packets
      batman-adv: register batman ogm receive function during protocol init
      batman-adv: rename last_valid to last_seen
      batman-adv: replace HZ calculations with jiffies_to_msecs()
      batman-adv: split neigh_new function into generic and batman iv specific parts
      batman-adv: ignore protocol packets if the interface did not enable this protocol
      batman-adv: refactoring API: find generalized name for bat_ogm_update_mac callback
      batman-adv: rename sysfs macros to reflect the soft-interface dependency
      batman-adv: avoid temporary routing loops by being strict on forwarded OGMs
      batman-adv: fix checkpatch string complaint
      batman-adv: prepare lq_update_lock to be shared among different protocols
      batman-adv: refactor window_protected to avoid unnecessary return statement

Martin Bachem (1):
      mISDN: Bugfix hfcsusb: usb endpoint activation/deactivation

Masanari Iida (2):
      net: Fix spelling typo in net
      isdn: Fix typo in hfcmulti.c

Matt Renzelmann (1):
      hostap: GFP_ATOMIC/GFP_KERNEL cleanup

Matthew Vick (8):
      e1000e: Minor comment clean-up.
      e1000e: Disable Far-End LoopBack following reset on 80003ES2LAN.
      e1000e: Enable DMA Burst Mode on 82574 by default.
      igb: Force flow control off during reset when forcing speed.
      e1000e: Resolve intermittent negotiation issue on 82574/82583.
      e1000e: Driver workaround for IPv6 Header Extension Erratum.
      e1000e: Update driver version number
      igb: Disable the BMC-to-OS Watchdog Enable bit for DMAC.

Meenakshi Venkataraman (32):
      iwlwifi: use iwlagn_fw_error instead of iwl_nic_error
      iwlwifi: make iwl_nic_error static
      iwlwifi: move ucode error log reporting to op_mode
      iwlwifi: move ucode_type from shared to op_mode
      iwlwifi: move iwl_init_geos to iwl-agn.c
      iwlwifi: Move iwl_send_rxon_timing and make it static
      iwlwifi: move iwl_set_rxon_hwcrypto and mark it static
      iwlwifi: move iwl_check_rxon_cmd and mark it static
      iwlwifi: move iwl_full_rxon_required and mark it static
      iwlwifi: move iwl_get_single_channel_number and mark it static
      iwlwifi: remove firmware info from iwl_shared
      iwlwifi: move iwlagn_hw_valid_rtc_data_addr prototype
      iwlwifi: move channel switch related functions
      iwlwifi: move iwl_free_skb and mark it static
      iwlwifi: move iwl_set_hw_rfkill_state and mark it static
      iwlwifi: move iwl_is_ht40_tx_allowed out of iwl-core.c
      iwlwifi: move iwl_set_rxon_ht to iwl-agn-rxon.c
      iwlwifi: move iwl_set_rxon_channel to iwl-agn-rxon.c
      iwlwifi: move iwl_set_flags_for_band to iwl-agn-rxon.c
      iwlwifi: move iwl_connection_init_rx_config to iwl-agn-rxon.c
      iwlwifi: move iwl_set_rate to iwl-agn-rxon.c
      iwlwifi: move iwl_chswitch_done to iwl-mac80211.c
      iwlwifi: move iwlagn_fw_error to iwl-agn.c
      iwlwifi: move iwl_set_tx_power and make it static
      iwlwifi: move iwl_send_bt_config and mark it static
      iwlwifi: move iwl_print_rx_config_cmd to iwl-agn-rxon.c
      iwlwifi: move iwl_send_statistics_request to iwl-agn.c
      iwlwifi: move iwl_force_rf_reset to iwl-agn-rx.c
      iwlwifi: move iwl_bcast_addr to iwl-agn-sta.c
      iwlwifi: move utility functions out of iwl-core.h
      iwlwifi: move scan related declarations out of iwl-core.h
      iwlwifi: use correct released ucode version

Michael Liang (1):
      ath9k: don't strip mic on non-encrypted frames in tkip

Michael S. Tsirkin (1):
      virtio/tools: add delayed interupt mode

Michal Kazior (1):
      mac80211: remove hw.conf.channel usage where possible

Michal Kubeček (1):
      bonding: start slaves with link down for ARP monitor

Mike Sinkovsky (4):
      Ethernet driver for the WIZnet W5300 chip
      Ethernet driver for the WIZnet W5100 chip
      drivers/net: Remove CONFIG_WIZNET_TX_FLOW option
      net: WIZnet drivers: fix possible NULL dereference

Mircea Gherzan (1):
      wl12xx: fix DMA-API-related warnings

Mohammed Shafi Shajakhan (1):
      mac80211: remove ieee80211_rx_bss_get

Neal Cardwell (2):
      tcp: restore formatting of macros for tcp_skb_cb sacked field
      tcp: move duplicate code from tcp_v4_init_sock()/tcp_v6_init_sock()

Neil Horman (1):
      drop_monitor: convert to modular building

Nicolas Ferre (1):
      net/at91_ether: use gpio_to_irq for phy IRQ line

Oliver Hartkopp (1):
      iwlwifi: fix unused variable warning

Or Gerlitz (1):
      net/mlx4: Address build warnings on set but not used variables

Pablo Neira Ayuso (9):
      netfilter: bridge: optionally set indev to vlan
      ipvs: wakeup master thread
      ipvs: add support for sync threads
      ipvs: optimize the use of flags in ip_vs_bind_dest
      netfilter: nf_conntrack: fix explicit helper attachment and NAT
      netfilter: remove ip_queue support
      netfilter: xt_HMARK: modulus is expensive for hash calculation
      netfilter: nf_ct_tcp: extend log message for invalid ignored packets
      netfilter: nf_ct_h323: fix usage of MODULE_ALIAS_NFCT_HELPER

Padmanabh Ratnakar (7):
      be2net: Fix VLAN/multicast packet reception
      be2net: Fix FW download in Lancer
      be2net: Fix ethtool self test for Lancer
      be2net: Fix traffic stall INTx mode
      be2net: Fix Lancer statistics
      be2net: Fix wrong status getting returned for MCC commands
      be2net: Fix FW download for BE

Paul Gortmaker (8):
      drivers/net: fix unresolved 64bit math in mellanox/mlx4/en_dcb_nl.c
      tipc: remove inline instances from C source files.
      tipc: compress out gratuitous extra carriage returns
      s390: delete any traces of token ring support
      atm: remove the coupling to token ring support
      net: delete all instances of special processing for token ring
      tokenring: delete all remaining driver support
      drivers/net: delete all code/drivers depending on CONFIG_MCA

Pavel Emelyanov (10):
      sock: Introduce named constants for sk_reuse
      tcp: Move code around
      tcp: Initial repair mode
      tcp: Repair socket queues
      tcp: Report mss_clamp with TCP_MAXSEG option in repair mode
      tcp: Repair connection-time negotiated parameters
      tcp repair: Fix unaligned access when repairing options (v2)
      tcp: Move rcvq sending to tcp_input.c
      tcp: Schedule rmem for rcvq repair send
      tcp: Out-line tcp_try_rmem_schedule

Peter Hüwe (1):
      isdn/hysdn: Convert to kstrtoul_from_user

Pontus Fuchs (1):
      cfg80211: Add channel information to NL80211_CMD_GET_INTERFACE

Qasim Javed (1):
      ath5k: Remove extraneous statements from ath5k_hw_proc_4word_tx_status and ath5k_hw_proc_2word_status.

Raja Mani (4):
      ath6kl: Add ARP offload related statistic info in tgt_stats
      ath6kl: Isolate host sleep mode config part from ath6kl_wow_suspend
      ath6kl: Optimize target power in deep sleep suspend
      ath6kl: Store scan request info in-advance before sending SCAN request

Rajesh Borundia (1):
      netxen_nic: Fix estimation of recv MSS in case of LRO

Rajkumar Manoharan (14):
      ath9k_hw: improve ANI processing and rx desensitizing parameters
      ath9k: recover ar9380 chips from rare stuck state
      mac80211: do not send pspoll when powersave is disabled
      mac80211: flush to get the tx status of nullfunc frame immediately
      ath9k_hw: Update rx gain initval to improve rx sensitivity
      ath9k: fix ibss fair beacon distribution for AR9462
      ath9k: fix ibss beacon next tbtt
      cfg80211: increse bss expire time
      ath9k: reset noiseimmunity level to default
      ath9k: skip beaconing when reset work is pending
      ath9k: fix beacon descriptor
      ath9k: simplify beacon configuration for beaconing vifs
      ath9k_hw: remove ATH_BTCOEX_CFG_MCI
      mac80211: fix rate control update on 2040 bss change

Rami Rosen (2):
      net: remove unused icmp_ioctl() definition.
      pppoe: remove unused return value from two methods.

Randy Dunlap (1):
      hippi: fix printk format in rrunner.c

Richard Alpe (1):
      e1000e: clear REQ and GNT in EECD (82571 && 82572)

Richard Cochran (33):
      igb: add PTP Hardware Clock code
      igb: offer a PTP Hardware Clock instead of the timecompare method
      ptp: Add a method for obtaining the device index.
      ethtool: Introduce a method for getting time stamping capabilities.
      dp83640: Support the get_ts_info ethtool method.
      gianfar: Support the get_ts_info ethtool method.
      bfin_mac: Support the get_ts_info ethtool method.
      ixp4xx_eth: Support the get_ts_info ethtool method.
      ethtool: Add a common function for drivers with transmit time stamping.
      ax88796: Support the get_ts_info ethtool method.
      davinci_emac: Support the get_ts_info ethtool method.
      dnet: Support the get_ts_info ethtool method.
      etherh: Support the get_ts_info ethtool method.
      fec_mpc52xx: Support the get_ts_info ethtool method.
      fec: Support the get_ts_info ethtool method.
      fs_enet: Support the get_ts_info ethtool method.
      ll_temac: Support the get_ts_info ethtool method.
      macb: Support the get_ts_info ethtool method.
      mv643xx_eth: Support the get_ts_info ethtool method.
      pxa168_eth: Support the get_ts_info ethtool method.
      r6040: Support the get_ts_info ethtool method.
      r8169: Support the get_ts_info ethtool method.
      smsc911x: Support the get_ts_info ethtool method.
      smsc9420: Support the get_ts_info ethtool method.
      stmmac: Support the get_ts_info ethtool method.
      tg3: Support the get_ts_info ethtool method.
      ucc_geth: Support the get_ts_info ethtool method.
      usbnet: Support the get_ts_info ethtool method.
      ixp4xx_eth: Fix up the get_ts_info ethtool method.
      e100: Support the get_ts_info ethtool method.
      e100: enable transmit time stamping.
      pch_gbe: run the ptp bpf just once per packet
      pch_gbe: remove suspicious comment

Rick Jones (1):
      bonding: bond_update_speed_duplex() can return void since no callers check its return

Rob Herring (1):
      net: remove ixp2000 ethernet driver

Ronald Wahl (1):
      mac80211: when receiving DTIM disable power-save mode only if it was enabled

RongQing.Li (4):
      net: replace continue with break to reduce unnecessary loop in xxx_xmarksources
      drivers/net/oki-semi: Remove the definition of PCH_GBE_ETH_ALEN
      drivers/net/oki-semi: Donot recompute IP header checksum
      pch_gbe: reprogram multicast address register on reset

Rémi Denis-Courmont (3):
      Phonet: phonet_net_id can be static (sparse)
      Phonet: missing headers (sparse)
      Phonet: change maintainer address

Samuel Ortiz (10):
      NFC: Add a target lost netlink event
      NFC: The core part should generate the target index
      NFC: Dump LLCP frames
      NFC: No need to apply twice the modulo op to LLCP's recv_n
      NFC: Fix LLCP TLV building routine
      NFC: Call llcp_add_header properly when sending LLCP DM or DISC
      NFC: Convert pn533 from tasklet to workqueues
      NFC: pn533 Rx chaining support
      NFC: Add MIUX to the local LLCP general bytes
      NFC: Fix LLCP link timeout typo

Santosh Nayak (1):
      Driver: Atm: Remove 'break' after 'return' statement.

Sasha Levin (2):
      ipvs: use GFP_KERNEL allocation where possible
      net: codel: fix build errors

Sathya Perla (1):
      be2net: avoid disabling sriov while VFs are assigned

Sebastian Andrzej Siewior (3):
      net/niu: remove one superfluous dma mask check
      e1000: remove workaround for Errata 23 from jumbo alloc
      e1000: look in the page and not in skb->data for the last byte

Shan Wei (3):
      net: fix compile error of leaking kmemleak.h header
      net: sock_diag_handler structs can be const
      net: doc: merge /proc/sys/net/core/* documents into one place

Shmulik Ladkani (1):
      ipv6: Fix 'inet6_rtm_getroute' to release 'rt->dst' in case of 'alloc_skb' failure

Shuah Khan (1):
      net/core: simple_strtoul cleanup

Simon Wunderlich (10):
      batman-adv: remove old bridge loop avoidance code
      batman-adv: add basic bridge loop avoidance code
      batman-adv: make bridge loop avoidance switchable
      batman-adv: export claim tables through debugfs
      batman-adv: allow multiple entries in tt_global_entries
      batman-adv: don't let backbone gateways exchange tt entries
      batman-adv: add broadcast duplicate check
      batman-adv: drop STP over batman
      batman-adv: form groups in the bridge loop avoidance
      batman-adv: add bridge loop avoidance compile option

Somnath Kotur (5):
      be2net: Fix to not set link speed for disabled functions of a UMC card
      be2net: Fix to apply duplex value as unknown when link is down.
      be2net: Record receive queue index in skb to aid RPS.
      be2net: Fix EEH error reset before a flash dump completes
      be2net: Fix to allow get/set of debug levels in the firmware.

Srinivas Kandagatla (4):
      net:phy:bcm63xx: remove unnecessary code
      net:phy:davicom: remove unnecessary code
      net:phy:marvell: remove unnecessary code
      stmmac: Allow stmmac to work with other PHY buses(v3).

Sritej Velaga (1):
      netxen_nic: disable minidump by default

Stanislav Yakovlev (4):
      net/wireless: ipw2x00: remove unused libipw_measurement_report struct
      net/wireless: ipw2x00: remove ssid_context struct
      net/wireless: ipw2x00: add supported cipher suites to wiphy initialization
      net/wireless: ipw2200: Fix WARN_ON occurring in wiphy_register called by ipw_pci_probe

Stanislaw Gruszka (6):
      mac80211: sanity check for null SSID
      rt2x00: configure different txdesc parameters for non HT channel
      rt2x00: do not generate seqno in h/w if QOS is disabled
      mac80211: do not scan and monitor connection in parallel
      mac80211: protect ->scanning by mutex in ieee80211_work_work()
      iwlwifi: add option to disable 5GHz band

Stephen Hemminger (1):
      econet: remove ancient bug ridden protocol

Stephen Rothwell (1):
      net/pasemi: fix compiler warning

Steve Glendinning (3):
      smsc75xx: replace 0xffff with PHY_INT_SRC_CLEAR_ALL
      smsc75xx: eliminate unnecessary phy register read
      smsc75xx: let EEPROM determine GPIO/LED settings

Steven King (1):
      dm9000: some coldfire boards need this

Stuart Hodgson (3):
      sfc: Do not attempt to flush queues if DMA is disabled
      ethtool: Extend the ethtool API to obtain plugin module eeprom data
      sfc: Added support for new ethtool APIs for obtaining module eeprom

Sucheta Chakraborty (2):
      qlcnic: Register device in FAILED state.
      netxen: added miniDIMM support in driver.

Sujith Manoharan (3):
      ath9k_hw: Remove BTCOEX initvals
      ath9k_htc: Add Panasonic N5HBZ0000055 device id
      ath9k: Fix IDLE Powersave

Sven Eckelmann (5):
      batman-adv: Replace bitarray operations with bitmap
      batman-adv: Remove declaration of only locally used functions
      batman-adv: use shorter pr_warn instead of pr_warning
      batman-adv: Start new development cycle
      batman-adv: README cleanups

Takahiro Shimizu (7):
      pch_gbe: scale time stamps to nanoseconds
      pch_gbe: simplify transmit time stamping flag test
      pch_gbe: reprogram multicast address register on reset
      pch_gbe: export a method to set the receive match address
      pch_gbe: improve coding style
      pch_gbe: do not set the channel control register
      pch_gbe: correct receive time stamp filtering

Thomas Pedersen (7):
      cfg80211: add channel switch notify event
      mac80211: refactor mesh peer initialization
      mac80211: refactor mesh peer rate handling
      mac80211: don't set mesh peer ht caps if ht disabled
      mac80211: fix STA channel width field
      mac80211: insert mesh peer after init
      mac80211: don't transmit 40MHz frames to 20MHz peer

Tilman Schmidt (8):
      isdn/gigaset: ratelimit CAPI message dumps
      isdn/gigaset: fix CAPI disconnect B3 handling
      isdn/gigaset: improve error handling querying firmware version
      isdn/gigaset: fix readability damage
      isdn/gigaset: internal function name cleanup
      isdn/gigaset: unify function return values
      isdn/capi: fix readability damage
      isdn/capi: elliminate capincci_find() in non-middleware case

Tony Zelenoff (11):
      atl1: handle rx in separate condition
      atl1: make driver napi compatible
      atl1: add napi process of tx interrupts
      atl1: use defined functions to disable irq
      atl1: make function to set imr of card
      atl1: add value to check ability of reenabling IRQs
      atl1: enable errors and link ints when rx/tx scheduled
      atl1: do not process interrupts in cycle in handler
      atl1: do not drop rx/tx interrupts before they are scheduled
      atl1: remove unused member from atl1_adapter structure
      netfilter: nf_ct_ecache: refactor notifier registration

Vasanthakumar Thiagarajan (7):
      ath6kl: Dump htc header when invalid Rx frame length is detected
      ath6kl: Configure inactivity timeout in fw
      ath6kl: Support net_stats.multicast
      ath6kl: Fix target assert in p2p bringup with multi vif
      ath6kl: Don't advertise HT40 support in 2.4 Ghz
      ath6kl: Configure htcap in fw based on the channel type in AP mode
      ath6kl: Fix 4-way handshake failure in AP and P2P GO mode

Victor Goldenshtein (1):
      wl12xx: fix station channel switch

Vijay Subramanian (1):
      tcp: Remove redundant code entering quickack mode

Vivek Natarajan (2):
      ath6kl: Use vmalloc instead of kmalloc for fw
      ath6kl: Fix scan related issue on suspend-resume

WarheadsSE (1):
      mwifiex: add support for SD8786 sdio

Wey-Yi Guy (22):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: remove un-needed parameter
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: more generic name for bluetooth command
      iwlwifi: change the default P2P support to "Yes"
      mac80211: add function retrieve average rssi
      mac80211: declare ieee80211_ave_rssi as EXPORT
      iwlwifi: include net/mac80211.h to avoid compiler error
      mac80211: check for non-managed interface
      iwlwifi: remove unused macros
      iwlwifi: add BT reduced tx power flag
      iwlwifi: add checking for the condition to reduce tx power
      iwlwifi: add reduced tx power threshold define
      iwlwifi: small define change
      iwlwifi: send reduce tx power info in command
      iwlwifi: change kill mask based on reduce power state
      iwlwifi: add loose coex lut
      iwlwifi: modify #ifdef to avoid sparse complain
      iwlwifi: remove the iwl_shared reference
      iwlwifi: use 6000G2B for 6030 device series

Willem de Bruijn (4):
      e1000: add transmit timestamping support
      e1000e: add transmit timestamping support
      bnx2x: add transmit timestamping support
      forcedeth: add transmit timestamping support

Wu Jiajun-B06378 (1):
      gianfar: add GRO support

Xose Vazquez Perez (4):
      wireless: rt2x00: rt{2500,73}usb.c put back duplicate id
      wireless: rt2x00: rt2800pci add more RT539x ids
      wireless: rt2x00: rt2800usb add more devices ids
      wireless: rt2x00: rt2800usb more devices were identified

Yaniv Rosner (2):
      bnx2x: Add remote-fault link detection
      bnx2x: Change comments and white spaces

Yevgeny Petrilin (3):
      mlx4_en: Added Ethtool support for TX Interrupt coalescing
      mlx4_en: Moving to Interrupts for TX completions
      mlx4_en: Byte Queue Limit support

Yoshihiro Shimoda (1):
      net: sh_eth: add support R8A7740

Yoshinori Sato (1):
      ath5k: add PCI id

Yuchung Cheng (3):
      tcp: early retransmit: tcp_enter_recovery()
      tcp: early retransmit
      tcp: early retransmit: delayed fast retransmit

Yuval Mintz (5):
      bnx2x: remove unnecessary .h dependencies
      bnx2x: remove unnecessary dmae code
      bnx2x: enable inta on the pci bus when used
      bnx2x: congestion management re-organization
      bnx2x: Change to driver version 1.72.10-0

Zefir Kurtisi (6):
      ath9k: add DFS pattern detector
      ath9k: add DFS pattern detector instance to ath_softc
      ath9k: update to DFS pattern detector interface
      ath9k: remove dead code
      ath9k: make DFS detector pools SMP safe
      ath9k: extend DFS detector stats in dfs_debugfs

alex.bluesman.smirnov@gmail.com (16):
      6lowpan: move frame allocation code to a separate function
      6lowpan: duplicate definition of IEEE802154_ALEN
      6lowpan: IPv6 link local address
      mac802154: basic ieee802.15.4 device structures
      mac802154: allocation of ieee802154 device
      mac802154: RX data path
      mac802154: TX data path
      mac802154: declare reduced mlme operations
      mac802154: slave interfaces declaration
      mac802154: basic MAC commands interface support
      mac802154: basic mib support
      ieee802154: interface type to be added
      mac802154: slaves management support
      mac802154: monitor device support
      drivers/ieee802154: IEEE 802.15.4 loopback driver
      Documentation/networking/ieee802154: update MAC chapter

frank.blaschka@de.ibm.com (1):
      qeth: recognize vlan devices in layer3 mode

françois romieu (1):
      dmfe: enforce consistent timing delay.

hartleys (2):
      isdn/eicon: use standard __init,__exit function markup
      crush: include header for global symbols

majianpeng (2):
      net/ipv4:Remove two memleak reports by kmemleak_not_leak.
      net/core:Remove memleak reports by kmemleak_not_leak.

sjur.brandeland@stericsson.com (2):
      caif-hsi: Remove stop/start of queue.
      caif-hsi: Postpone init of HSI until open()

stephen hemminger (4):
      rtnetlink & bonding: change args got get_tx_queues
      rtnetlink: fix comments
      tunnel: implement 64 bits statistics
      etherdevice: fix comments

 Documentation/ABI/removed/ip_queue                                |    9 +
 Documentation/ABI/testing/sysfs-class-net-mesh                    |    9 +
 Documentation/DocBook/80211.tmpl                                  |    2 +-
 Documentation/devicetree/bindings/net/mdio-mux-gpio.txt           |  127 +
 Documentation/devicetree/bindings/net/mdio-mux.txt                |  136 +
 Documentation/filesystems/proc.txt                                |    1 -
 Documentation/networking/00-INDEX                                 |    8 -
 Documentation/networking/3c359.txt                                |   58 -
 Documentation/networking/3c509.txt                                |    1 -
 Documentation/networking/batman-adv.txt                           |   22 +-
 Documentation/networking/fore200e.txt                             |    6 +-
 Documentation/networking/ieee802154.txt                           |   75 +-
 Documentation/networking/ip-sysctl.txt                            |   32 +-
 Documentation/networking/mac80211-auth-assoc-deauth.txt           |   10 +-
 Documentation/networking/olympic.txt                              |   79 -
 Documentation/networking/smctr.txt                                |   66 -
 Documentation/networking/stmmac.txt                               |   29 +-
 Documentation/networking/tms380tr.txt                             |  147 -
 Documentation/nfc/nfc-hci.txt                                     |  155 +
 Documentation/sysctl/net.txt                                      |    7 +
 MAINTAINERS                                                       |   36 +-
 arch/arm/mach-at91/at91rm9200.c                                   |   10 -
 arch/arm/mach-at91/at91rm9200_devices.c                           |    4 +-
 arch/arm/mach-at91/include/mach/hardware.h                        |    1 -
 arch/arm/mach-ixp4xx/include/mach/ixp46x_ts.h                     |    3 +
 arch/mips/configs/mtx1_defconfig                                  |    4 -
 arch/sparc/Kconfig                                                |    1 +
 arch/sparc/Makefile                                               |    1 +
 arch/sparc/net/Makefile                                           |    4 +
 arch/sparc/net/bpf_jit.h                                          |   68 +
 arch/sparc/net/bpf_jit_asm.S                                      |  205 ++
 arch/sparc/net/bpf_jit_comp.c                                     |  802 +++++
 arch/xtensa/configs/common_defconfig                              |    5 -
 crypto/ablkcipher.c                                               |   12 +-
 crypto/aead.c                                                     |   12 +-
 crypto/ahash.c                                                    |    6 +-
 crypto/blkcipher.c                                                |    6 +-
 crypto/crypto_user.c                                              |   22 +-
 crypto/pcompress.c                                                |    6 +-
 crypto/rng.c                                                      |    6 +-
 crypto/shash.c                                                    |    6 +-
 drivers/atm/ambassador.c                                          |    2 +-
 drivers/atm/horizon.c                                             |    5 -
 drivers/atm/idt77252.c                                            |    2 +-
 drivers/block/drbd/drbd_receiver.c                                |    6 +-
 drivers/hv/ring_buffer.c                                          |   31 -
 drivers/ieee802154/Kconfig                                        |    8 +
 drivers/ieee802154/Makefile                                       |    1 +
 drivers/ieee802154/fakelb.c                                       |  294 ++
 drivers/infiniband/core/cma.c                                     |    6 +-
 drivers/infiniband/core/netlink.c                                 |    3 +-
 drivers/infiniband/core/ucma.c                                    |   10 +-
 drivers/isdn/capi/capi.c                                          |   50 +-
 drivers/isdn/capi/capidrv.c                                       |    8 +-
 drivers/isdn/gigaset/bas-gigaset.c                                |   44 +-
 drivers/isdn/gigaset/capi.c                                       |  118 +-
 drivers/isdn/gigaset/common.c                                     |   59 +-
 drivers/isdn/gigaset/dummyll.c                                    |    2 +-
 drivers/isdn/gigaset/ev-layer.c                                   |  319 +-
 drivers/isdn/gigaset/gigaset.h                                    |   30 +-
 drivers/isdn/gigaset/i4l.c                                        |   12 +-
 drivers/isdn/gigaset/isocdata.c                                   |   12 +-
 drivers/isdn/gigaset/ser-gigaset.c                                |   21 +-
 drivers/isdn/gigaset/usb-gigaset.c                                |   19 +-
 drivers/isdn/hardware/eicon/capifunc.c                            |    6 +-
 drivers/isdn/hardware/eicon/capimain.c                            |    4 +-
 drivers/isdn/hardware/eicon/diddfunc.c                            |    8 +-
 drivers/isdn/hardware/eicon/diva_didd.c                           |    6 +-
 drivers/isdn/hardware/eicon/divamnt.c                             |    6 +-
 drivers/isdn/hardware/eicon/divasfunc.c                           |    4 +-
 drivers/isdn/hardware/eicon/divasi.c                              |    8 +-
 drivers/isdn/hardware/eicon/divasmain.c                           |    6 +-
 drivers/isdn/hardware/eicon/idifunc.c                             |   10 +-
 drivers/isdn/hardware/eicon/mntfunc.c                             |    8 +-
 drivers/isdn/hardware/eicon/platform.h                            |    3 -
 drivers/isdn/hardware/mISDN/avmfritz.c                            |  228 +-
 drivers/isdn/hardware/mISDN/hfc_multi.h                           |   15 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c                            |  706 +++--
 drivers/isdn/hardware/mISDN/hfcpci.c                              |  103 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                             |  137 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                           |  145 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                           |  131 +-
 drivers/isdn/hardware/mISDN/netjet.c                              |  218 +-
 drivers/isdn/hardware/mISDN/speedfax.c                            |    5 +-
 drivers/isdn/hardware/mISDN/w6692.c                               |  140 +-
 drivers/isdn/hysdn/hysdn_proclog.c                                |   10 +-
 drivers/isdn/i4l/isdn_bsdcomp.c                                   |    2 +-
 drivers/isdn/mISDN/core.c                                         |   16 +
 drivers/isdn/mISDN/dsp.h                                          |    4 +-
 drivers/isdn/mISDN/dsp_cmx.c                                      |   19 +-
 drivers/isdn/mISDN/dsp_core.c                                     |    1 +
 drivers/isdn/mISDN/dsp_dtmf.c                                     |   19 +-
 drivers/isdn/mISDN/hwchannel.c                                    |  162 +-
 drivers/isdn/mISDN/l1oip_core.c                                   |    2 +-
 drivers/isdn/mISDN/layer1.c                                       |   36 +-
 drivers/isdn/mISDN/layer2.c                                       |  120 +-
 drivers/isdn/mISDN/tei.c                                          |   72 +-
 drivers/message/fusion/mptlan.h                                   |    1 -
 drivers/net/Kconfig                                               |    7 +-
 drivers/net/Makefile                                              |    1 -
 drivers/net/Space.c                                               |   62 +-
 drivers/net/bonding/bond_alb.c                                    |   58 +-
 drivers/net/bonding/bond_main.c                                   |   54 +-
 drivers/net/caif/caif_hsi.c                                       |  350 ++-
 drivers/net/caif/caif_shmcore.c                                   |    4 +
 drivers/net/can/dev.c                                             |   31 +-
 drivers/net/can/pch_can.c                                         |   12 +-
 drivers/net/can/sja1000/ems_pci.c                                 |   14 +-
 drivers/net/can/sja1000/kvaser_pci.c                              |   13 +-
 drivers/net/can/sja1000/peak_pci.c                                |   12 +-
 drivers/net/can/sja1000/plx_pci.c                                 |   13 +-
 drivers/net/ethernet/3com/3c509.c                                 |  123 +-
 drivers/net/ethernet/8390/Kconfig                                 |   25 +-
 drivers/net/ethernet/8390/Makefile                                |    1 -
 drivers/net/ethernet/8390/ax88796.c                               |    1 +
 drivers/net/ethernet/8390/etherh.c                                |    1 +
 drivers/net/ethernet/8390/ne2.c                                   |  798 -----
 drivers/net/ethernet/8390/smc-mca.c                               |  575 ----
 drivers/net/ethernet/Kconfig                                      |    1 +
 drivers/net/ethernet/Makefile                                     |    1 +
 drivers/net/ethernet/adaptec/starfire.c                           |   54 +-
 drivers/net/ethernet/adi/bfin_mac.c                               |   20 +
 drivers/net/ethernet/amd/depca.c                                  |  213 +-
 drivers/net/ethernet/atheros/atl1c/atl1c.h                        |   59 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c                |    9 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c                     |  569 ++--
 drivers/net/ethernet/atheros/atl1c/atl1c_hw.h                     |  983 ++++---
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                   | 1007 +++----
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                   |   17 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                          |  171 +-
 drivers/net/ethernet/atheros/atlx/atl1.h                          |   17 +-
 drivers/net/ethernet/atheros/atlx/atlx.c                          |   15 +-
 drivers/net/ethernet/broadcom/bnx2.c                              |   46 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                       |   45 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                   |  474 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                   |  383 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c               |   38 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h               |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                   |  268 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h                  |  219 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                  |  733 ++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h                  |    4 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                  | 1111 ++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                   |    5 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                    |  114 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h                    |   39 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c                 |  273 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h                 |   15 +
 drivers/net/ethernet/broadcom/tg3.c                               |   47 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                        |   61 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c                     |  142 +-
 drivers/net/ethernet/brocade/bna/bfi_reg.h                        |    6 +
 drivers/net/ethernet/brocade/bna/bnad.c                           |  316 +-
 drivers/net/ethernet/brocade/bna/bnad.h                           |   11 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                   |    6 +-
 drivers/net/ethernet/cadence/at91_ether.c                         |  535 ++--
 drivers/net/ethernet/cadence/at91_ether.h                         |    1 +
 drivers/net/ethernet/cadence/macb.c                               |    1 +
 drivers/net/ethernet/cirrus/cs89x0.c                              | 2383 ++++++++-------
 drivers/net/ethernet/cisco/enic/enic_main.c                       |   34 +-
 drivers/net/ethernet/cisco/enic/enic_pp.c                         |    2 +-
 drivers/net/ethernet/davicom/Kconfig                              |    2 +-
 drivers/net/ethernet/dec/ewrk3.c                                  |    3 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                          |   34 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                            |    2 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                             |  301 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                       |   27 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                          |  443 ++-
 drivers/net/ethernet/dec/tulip/winbond-840.c                      |   17 +-
 drivers/net/ethernet/dec/tulip/xircom_cb.c                        |  280 +-
 drivers/net/ethernet/dlink/dl2k.c                                 |  416 ++-
 drivers/net/ethernet/dlink/dl2k.h                                 |   19 +-
 drivers/net/ethernet/dlink/sundance.c                             |   12 +-
 drivers/net/ethernet/dnet.c                                       |    1 +
 drivers/net/ethernet/emulex/benet/be.h                            |   55 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                       |  166 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                       |  101 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                    |  326 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                         |   76 +-
 drivers/net/ethernet/emulex/benet/be_main.c                       |  495 ++--
 drivers/net/ethernet/fealnx.c                                     |   14 +-
 drivers/net/ethernet/freescale/fec.c                              |    1 +
 drivers/net/ethernet/freescale/fec_mpc52xx.c                      |    1 +
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c             |    1 +
 drivers/net/ethernet/freescale/gianfar.c                          |   13 +-
 drivers/net/ethernet/freescale/gianfar.h                          |    3 +
 drivers/net/ethernet/freescale/gianfar_ethtool.c                  |   30 +
 drivers/net/ethernet/freescale/gianfar_ptp.c                      |    2 +
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                 |    1 +
 drivers/net/ethernet/fujitsu/at1700.c                             |  120 +-
 drivers/net/ethernet/i825xx/3c523.c                               | 1312 ---------
 drivers/net/ethernet/i825xx/3c523.h                               |  355 ---
 drivers/net/ethernet/i825xx/3c527.c                               | 1660 -----------
 drivers/net/ethernet/i825xx/3c527.h                               |   81 -
 drivers/net/ethernet/i825xx/Kconfig                               |   22 -
 drivers/net/ethernet/i825xx/Makefile                              |    2 -
 drivers/net/ethernet/i825xx/eexpress.c                            |   60 +-
 drivers/net/ethernet/intel/Kconfig                                |   32 +-
 drivers/net/ethernet/intel/e100.c                                 |    2 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                     |   58 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                   |   21 +-
 drivers/net/ethernet/intel/e1000e/82571.c                         |   41 +-
 drivers/net/ethernet/intel/e1000e/defines.h                       |    8 +
 drivers/net/ethernet/intel/e1000e/e1000.h                         |   51 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                       |   88 +-
 drivers/net/ethernet/intel/e1000e/hw.h                            |   72 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                       |  780 ++++-
 drivers/net/ethernet/intel/e1000e/mac.c                           |   12 +-
 drivers/net/ethernet/intel/e1000e/manage.c                        |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                        |  184 +-
 drivers/net/ethernet/intel/e1000e/param.c                         |   10 +-
 drivers/net/ethernet/intel/e1000e/phy.c                           |  115 +-
 drivers/net/ethernet/intel/igb/Makefile                           |    4 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                      |  276 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h                      |    3 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                    |   35 +
 drivers/net/ethernet/intel/igb/e1000_hw.h                         |   14 +
 drivers/net/ethernet/intel/igb/e1000_i210.c                       |  603 ++++
 drivers/net/ethernet/intel/igb/e1000_i210.h                       |   76 +
 drivers/net/ethernet/intel/igb/e1000_mac.c                        |    1 +
 drivers/net/ethernet/intel/igb/e1000_nvm.c                        |    1 -
 drivers/net/ethernet/intel/igb/e1000_phy.c                        |  147 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h                        |   22 +
 drivers/net/ethernet/intel/igb/e1000_regs.h                       |   14 +
 drivers/net/ethernet/intel/igb/igb.h                              |   30 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                      |  141 +-
 drivers/net/ethernet/intel/igb/igb_main.c                         |  299 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                          |  385 +++
 drivers/net/ethernet/intel/ixgbe/Makefile                         |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                          |   65 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                    |   92 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                    |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                   |  869 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                   |   19 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c                |   69 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c                |  104 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c                   |   91 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                  |  122 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                      |   35 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                     |  439 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                      |   20 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                      |  900 ++++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                    |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c                    |  245 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                     |   97 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                     |    2 +
 drivers/net/ethernet/intel/ixgbevf/defines.h                      |    2 +
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                      |   18 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                      |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                 |   30 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                           |   12 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                        |    1 +
 drivers/net/ethernet/marvell/pxa168_eth.c                         |    1 +
 drivers/net/ethernet/marvell/sky2.c                               |    4 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                        |   12 +
 drivers/net/ethernet/mellanox/mlx4/Makefile                       |    1 +
 drivers/net/ethernet/mellanox/mlx4/cmd.c                          |    7 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                        |   14 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c                    |  255 ++
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                   |   21 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                      |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                    |   59 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.h                      |    2 +
 drivers/net/ethernet/mellanox/mlx4/en_resources.c                 |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                        |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                        |   95 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                           |    3 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                         |   47 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                          |    2 -
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                         |   32 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                      |   45 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c                           |    5 +-
 drivers/net/ethernet/mellanox/mlx4/pd.c                           |   39 +-
 drivers/net/ethernet/mellanox/mlx4/port.c                         |   69 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c             |  271 +-
 drivers/net/ethernet/micrel/ks8842.c                              |    2 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                  |    7 +-
 drivers/net/ethernet/natsemi/Kconfig                              |   20 +-
 drivers/net/ethernet/natsemi/Makefile                             |    1 -
 drivers/net/ethernet/natsemi/natsemi.c                            |   67 +-
 drivers/net/ethernet/neterion/s2io.c                              |   14 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                    |   24 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h                    |   15 +-
 drivers/net/ethernet/nvidia/forcedeth.c                           |    9 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                |    6 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                   |    1 +
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c              |   64 +-
 drivers/net/ethernet/packetengines/hamachi.c                      |   11 +-
 drivers/net/ethernet/packetengines/yellowfin.c                    |   32 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                          |    2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h                   |   20 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c               |    5 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c           |   18 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h               |   26 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c              |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c              |  140 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                       |   63 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c                   |   73 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c               |  208 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h                   |    6 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                  |   56 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                      |    2 +-
 drivers/net/ethernet/rdc/r6040.c                                  |   76 +-
 drivers/net/ethernet/realtek/8139cp.c                             |   21 +-
 drivers/net/ethernet/realtek/8139too.c                            |  136 +-
 drivers/net/ethernet/realtek/r8169.c                              |  698 ++++-
 drivers/net/ethernet/renesas/Kconfig                              |    7 +-
 drivers/net/ethernet/renesas/sh_eth.c                             |  114 +-
 drivers/net/ethernet/renesas/sh_eth.h                             |    5 +-
 drivers/net/ethernet/s6gmac.c                                     |    2 +-
 drivers/net/ethernet/sfc/efx.c                                    |   36 +-
 drivers/net/ethernet/sfc/ethtool.c                                |   37 +-
 drivers/net/ethernet/sfc/mcdi_phy.c                               |   76 +
 drivers/net/ethernet/sfc/net_driver.h                             |    8 +-
 drivers/net/ethernet/sfc/qt202x_phy.c                             |   33 +
 drivers/net/ethernet/sfc/rx.c                                     |   31 +-
 drivers/net/ethernet/silan/sc92031.c                              |   34 +-
 drivers/net/ethernet/sis/sis190.c                                 |   26 +-
 drivers/net/ethernet/sis/sis900.c                                 |  375 +--
 drivers/net/ethernet/smsc/epic100.c                               |  403 ++-
 drivers/net/ethernet/smsc/smsc911x.c                              |    1 +
 drivers/net/ethernet/smsc/smsc9420.c                              |   48 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                      |   22 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                   |   14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c              |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c               |   46 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c               |   14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                   |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                   |    8 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                    |   13 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                   |   13 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                      |   50 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c              |    1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                 |  163 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                 |   36 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                  |    6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c             |   18 +-
 drivers/net/ethernet/sun/niu.c                                    |    2 +-
 drivers/net/ethernet/sun/sungem.c                                 |    4 +-
 drivers/net/ethernet/sun/sunhme.c                                 |   18 +-
 drivers/net/ethernet/sun/sunhme.h                                 |    1 +
 drivers/net/ethernet/sun/sunvnet.c                                |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c                              |    6 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                           |   13 +-
 drivers/net/ethernet/ti/davinci_emac.c                            |    1 +
 drivers/net/ethernet/ti/tlan.c                                    |    2 +-
 drivers/net/ethernet/tile/tilepro.c                               |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c                 |    8 +-
 drivers/net/ethernet/via/via-rhine.c                              |   12 +-
 drivers/net/ethernet/via/via-velocity.c                           |    9 +-
 drivers/net/ethernet/wiznet/Kconfig                               |   73 +
 drivers/net/ethernet/wiznet/Makefile                              |    2 +
 drivers/net/ethernet/wiznet/w5100.c                               |  808 +++++
 drivers/net/ethernet/wiznet/w5300.c                               |  720 +++++
 drivers/net/ethernet/xilinx/ll_temac_main.c                       |    1 +
 drivers/net/ethernet/xscale/Kconfig                               |    6 +-
 drivers/net/ethernet/xscale/Makefile                              |    1 -
 drivers/net/ethernet/xscale/ixp2000/Kconfig                       |    6 -
 drivers/net/ethernet/xscale/ixp2000/Makefile                      |    3 -
 drivers/net/ethernet/xscale/ixp2000/caleb.c                       |  136 -
 drivers/net/ethernet/xscale/ixp2000/caleb.h                       |   22 -
 drivers/net/ethernet/xscale/ixp2000/enp2611.c                     |  232 --
 drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.c                 |  212 --
 drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.h                 |  115 -
 drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.uc                 |  408 ---
 drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.ucode              |  130 -
 drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.uc                 |  272 --
 drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.ucode              |   98 -
 drivers/net/ethernet/xscale/ixp2000/ixpdev.c                      |  437 ---
 drivers/net/ethernet/xscale/ixp2000/ixpdev.h                      |   29 -
 drivers/net/ethernet/xscale/ixp2000/ixpdev_priv.h                 |   57 -
 drivers/net/ethernet/xscale/ixp2000/pm3386.c                      |  351 ---
 drivers/net/ethernet/xscale/ixp2000/pm3386.h                      |   29 -
 drivers/net/ethernet/xscale/ixp4xx_eth.c                          |   29 +
 drivers/net/hippi/rrunner.c                                       |   83 +-
 drivers/net/hyperv/hyperv_net.h                                   |  290 +-
 drivers/net/hyperv/netvsc.c                                       |   41 +-
 drivers/net/hyperv/netvsc_drv.c                                   |    6 +-
 drivers/net/hyperv/rndis_filter.c                                 |   46 +-
 drivers/net/irda/Kconfig                                          |    4 +-
 drivers/net/irda/donauboe.c                                       |    2 +-
 drivers/net/irda/sh_irda.c                                        |    2 +-
 drivers/net/irda/sh_sir.c                                         |    2 +-
 drivers/net/irda/smsc-ircc2.c                                     |    1 -
 drivers/net/macvlan.c                                             |   83 +-
 drivers/net/macvtap.c                                             |   57 +-
 drivers/net/phy/Kconfig                                           |   19 +
 drivers/net/phy/Makefile                                          |    2 +
 drivers/net/phy/bcm63xx.c                                         |    5 +-
 drivers/net/phy/davicom.c                                         |    7 +-
 drivers/net/phy/dp83640.c                                         |   31 +
 drivers/net/phy/marvell.c                                         |   18 +-
 drivers/net/phy/mdio-mux-gpio.c                                   |  142 +
 drivers/net/phy/mdio-mux.c                                        |  192 ++
 drivers/net/phy/mdio_bus.c                                        |   32 +
 drivers/net/phy/phy_device.c                                      |    3 +-
 drivers/net/phy/spi_ks8995.c                                      |    1 -
 drivers/net/ppp/ppp_async.c                                       |    2 +-
 drivers/net/ppp/ppp_generic.c                                     |   14 +-
 drivers/net/ppp/ppp_synctty.c                                     |    4 +-
 drivers/net/ppp/pppoe.c                                           |   18 +-
 drivers/net/ppp/pptp.c                                            |    6 +-
 drivers/net/team/Kconfig                                          |   11 +
 drivers/net/team/Makefile                                         |    1 +
 drivers/net/team/team.c                                           |  523 +++-
 drivers/net/team/team_mode_activebackup.c                         |   20 +-
 drivers/net/team/team_mode_loadbalance.c                          |  174 ++
 drivers/net/team/team_mode_roundrobin.c                           |    2 +-
 drivers/net/tokenring/3c359.c                                     | 1843 ------------
 drivers/net/tokenring/3c359.h                                     |  291 --
 drivers/net/tokenring/Kconfig                                     |  199 --
 drivers/net/tokenring/Makefile                                    |   16 -
 drivers/net/tokenring/abyss.c                                     |  468 ---
 drivers/net/tokenring/abyss.h                                     |   58 -
 drivers/net/tokenring/ibmtr.c                                     | 1964 -------------
 drivers/net/tokenring/ibmtr_cs.c                                  |  370 ---
 drivers/net/tokenring/lanstreamer.c                               | 1917 ------------
 drivers/net/tokenring/lanstreamer.h                               |  343 ---
 drivers/net/tokenring/madgemc.c                                   |  761 -----
 drivers/net/tokenring/madgemc.h                                   |   70 -
 drivers/net/tokenring/olympic.c                                   | 1749 -----------
 drivers/net/tokenring/olympic.h                                   |  321 --
 drivers/net/tokenring/proteon.c                                   |  422 ---
 drivers/net/tokenring/skisa.c                                     |  432 ---
 drivers/net/tokenring/smctr.c                                     | 5717 ------------------------------------
 drivers/net/tokenring/smctr.h                                     | 1585 ----------
 drivers/net/tokenring/tms380tr.c                                  | 2306 ---------------
 drivers/net/tokenring/tms380tr.h                                  | 1141 -------
 drivers/net/tokenring/tmspci.c                                    |  248 --
 drivers/net/tun.c                                                 |    2 +-
 drivers/net/usb/cdc_ether.c                                       |   56 +
 drivers/net/usb/qmi_wwan.c                                        |   39 +-
 drivers/net/usb/rndis_host.c                                      |   83 +-
 drivers/net/usb/smsc75xx.c                                        |   26 +-
 drivers/net/usb/smsc75xx.h                                        |    1 +
 drivers/net/usb/usbnet.c                                          |    1 +
 drivers/net/virtio_net.c                                          |   64 +-
 drivers/net/wan/dscc4.c                                           |   13 +-
 drivers/net/wan/lmc/lmc_main.c                                    |   15 +-
 drivers/net/wimax/i2400m/Kconfig                                  |    3 +-
 drivers/net/wimax/i2400m/usb-rx.c                                 |    2 +-
 drivers/net/wimax/i2400m/usb.c                                    |    2 +-
 drivers/net/wireless/Kconfig                                      |    3 +-
 drivers/net/wireless/Makefile                                     |    4 +-
 drivers/net/wireless/adm8211.c                                    |   17 +-
 drivers/net/wireless/at76c50x-usb.c                               |   12 +-
 drivers/net/wireless/ath/ath5k/ani.c                              |   44 +-
 drivers/net/wireless/ath/ath5k/ath5k.h                            |   31 +-
 drivers/net/wireless/ath/ath5k/attach.c                           |    2 +
 drivers/net/wireless/ath/ath5k/base.c                             |   28 +-
 drivers/net/wireless/ath/ath5k/debug.c                            |   17 +-
 drivers/net/wireless/ath/ath5k/desc.c                             |    6 +-
 drivers/net/wireless/ath/ath5k/dma.c                              |    2 +
 drivers/net/wireless/ath/ath5k/eeprom.c                           |    2 +
 drivers/net/wireless/ath/ath5k/initvals.c                         |    5 +-
 drivers/net/wireless/ath/ath5k/led.c                              |    2 +
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                     |    2 +
 drivers/net/wireless/ath/ath5k/pci.c                              |   29 +-
 drivers/net/wireless/ath/ath5k/pcu.c                              |    9 +-
 drivers/net/wireless/ath/ath5k/phy.c                              |    2 +
 drivers/net/wireless/ath/ath5k/qcu.c                              |   10 +-
 drivers/net/wireless/ath/ath5k/reset.c                            |    2 +
 drivers/net/wireless/ath/ath5k/sysfs.c                            |    2 +
 drivers/net/wireless/ath/ath6kl/Makefile                          |    3 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                        |  419 ++-
 drivers/net/wireless/ath/ath6kl/common.h                          |    4 +-
 drivers/net/wireless/ath/ath6kl/core.c                            |   30 +-
 drivers/net/wireless/ath/ath6kl/core.h                            |   34 +-
 drivers/net/wireless/ath/ath6kl/debug.c                           |    6 +
 drivers/net/wireless/ath/ath6kl/debug.h                           |    1 +
 drivers/net/wireless/ath/ath6kl/hif-ops.h                         |   34 +
 drivers/net/wireless/ath/ath6kl/hif.h                             |    6 +
 drivers/net/wireless/ath/ath6kl/htc-ops.h                         |  113 +
 drivers/net/wireless/ath/ath6kl/htc.h                             |   98 +-
 drivers/net/wireless/ath/ath6kl/{htc.c => htc_mbox.c}             |   85 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                        | 1713 +++++++++++
 drivers/net/wireless/ath/ath6kl/init.c                            |   59 +-
 drivers/net/wireless/ath/ath6kl/main.c                            |    6 +
 drivers/net/wireless/ath/ath6kl/sdio.c                            |    2 +-
 drivers/net/wireless/ath/ath6kl/testmode.c                        |    5 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                            |   25 +-
 drivers/net/wireless/ath/ath6kl/usb.c                             |  785 ++++-
 drivers/net/wireless/ath/ath6kl/wmi.c                             |   80 +
 drivers/net/wireless/ath/ath6kl/wmi.h                             |   40 +
 drivers/net/wireless/ath/ath9k/Makefile                           |    5 +-
 drivers/net/wireless/ath/ath9k/ani.c                              |   57 +-
 drivers/net/wireless/ath/ath9k/ani.h                              |    6 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                       |   56 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c                       |    1 +
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                       |    1 -
 drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h              |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c                     |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                    |  116 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h                    |    1 -
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                        |    5 -
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                       |    2 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                       |   91 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                       |    3 +
 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h              |   16 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                            |    7 +-
 drivers/net/wireless/ath/ath9k/beacon.c                           |   17 +-
 drivers/net/wireless/ath/ath9k/btcoex.c                           |   14 +-
 drivers/net/wireless/ath/ath9k/btcoex.h                           |    1 -
 drivers/net/wireless/ath/ath9k/debug.c                            |  170 +-
 drivers/net/wireless/ath/ath9k/debug.h                            |   44 +
 drivers/net/wireless/ath/ath9k/dfs.c                              |   84 +-
 drivers/net/wireless/ath/ath9k/dfs.h                              |    8 +-
 drivers/net/wireless/ath/ath9k/dfs_debug.c                        |   46 +
 drivers/net/wireless/ath/ath9k/dfs_debug.h                        |   45 +-
 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c             |  300 ++
 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.h             |  104 +
 drivers/net/wireless/ath/ath9k/dfs_pri_detector.c                 |  452 +++
 drivers/net/wireless/ath/ath9k/dfs_pri_detector.h                 |   52 +
 drivers/net/wireless/ath/ath9k/eeprom.c                           |   40 +-
 drivers/net/wireless/ath/ath9k/eeprom.h                           |   14 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c                      |   30 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c                       |   38 +-
 drivers/net/wireless/ath/ath9k/gpio.c                             |   24 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                          |    2 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                     |   11 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                          |    4 +-
 drivers/net/wireless/ath/ath9k/hw.c                               |  169 +-
 drivers/net/wireless/ath/ath9k/hw.h                               |   19 +-
 drivers/net/wireless/ath/ath9k/init.c                             |   40 +-
 drivers/net/wireless/ath/ath9k/mac.c                              |   10 +-
 drivers/net/wireless/ath/ath9k/main.c                             |  165 +-
 drivers/net/wireless/ath/ath9k/pci.c                              |    9 +-
 drivers/net/wireless/ath/ath9k/rc.c                               |    7 +-
 drivers/net/wireless/ath/ath9k/recv.c                             |   40 +-
 drivers/net/wireless/ath/carl9170/cmd.h                           |    6 +-
 drivers/net/wireless/ath/carl9170/fw.c                            |    2 +
 drivers/net/wireless/ath/carl9170/rx.c                            |    2 +-
 drivers/net/wireless/ath/main.c                                   |    4 +-
 drivers/net/wireless/ath/regd.c                                   |    4 +-
 drivers/net/wireless/atmel.c                                      |    3 +-
 drivers/net/wireless/atmel_pci.c                                  |   13 +-
 drivers/net/wireless/b43/main.c                                   |   16 +
 drivers/net/wireless/b43/sdio.c                                   |    2 +-
 drivers/net/wireless/b43/xmit.c                                   |    5 +-
 drivers/net/wireless/b43legacy/main.c                             |    2 +
 drivers/net/wireless/b43legacy/xmit.c                             |   15 +-
 drivers/net/wireless/brcm80211/Kconfig                            |    9 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c                  |   97 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c            |  105 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h                     |    1 -
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c                 |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c              |    4 -
 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c               |  127 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c                |   45 +-
 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h               |   22 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                     |    8 -
 drivers/net/wireless/brcm80211/brcmsmac/channel.c                 |   36 +-
 drivers/net/wireless/brcm80211/brcmsmac/d11.h                     |    2 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c             |    6 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c             |    3 +-
 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c               |   41 +-
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h              |   40 +-
 drivers/net/wireless/hostap/hostap_main.c                         |    3 +-
 drivers/net/wireless/hostap/hostap_pci.c                          |   16 +-
 drivers/net/wireless/hostap/hostap_plx.c                          |   16 +-
 drivers/net/wireless/ipw2x00/ipw.h                                |   23 +
 drivers/net/wireless/ipw2x00/ipw2100.c                            |  166 +-
 drivers/net/wireless/ipw2x00/ipw2100.h                            |   10 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                            |   57 +-
 drivers/net/wireless/ipw2x00/libipw.h                             |   55 -
 drivers/net/wireless/ipw2x00/libipw_rx.c                          |   16 +-
 drivers/net/wireless/iwlegacy/3945.c                              |    4 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                          |    6 +-
 drivers/net/wireless/iwlegacy/4965-rs.c                           |    2 +-
 drivers/net/wireless/iwlegacy/common.c                            |   14 +-
 drivers/net/wireless/iwlwifi/Kconfig                              |   33 +-
 drivers/net/wireless/iwlwifi/Makefile                             |    6 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c                           |  124 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c                           |  141 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c                           |  282 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c                           |  247 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c                      |   37 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.h                      |    1 -
 drivers/net/wireless/iwlwifi/iwl-agn-devices.c                    |  755 +++++
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h                         |   14 +-
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c                        |  317 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c                         |   84 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.h                         |   36 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rx.c                         |  331 +--
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c                       |  688 ++++-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c                        |  153 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.c                         |   18 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c                         |  191 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c                            | 1267 ++++++--
 drivers/net/wireless/iwlwifi/iwl-agn.h                            |  221 +-
 drivers/net/wireless/iwlwifi/iwl-commands.h                       |   25 +-
 drivers/net/wireless/iwlwifi/{iwl-shared.h => iwl-config.h}       |  282 +-
 drivers/net/wireless/iwlwifi/iwl-core.c                           | 1480 ----------
 drivers/net/wireless/iwlwifi/iwl-core.h                           |  234 --
 drivers/net/wireless/iwlwifi/iwl-csr.h                            |    3 +
 drivers/net/wireless/iwlwifi/iwl-debug.c                          |    1 +
 drivers/net/wireless/iwlwifi/iwl-debug.h                          |   34 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c                        |  509 ++--
 drivers/net/wireless/iwlwifi/iwl-dev.h                            |  192 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                            |  233 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h                            |   25 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.c                         |  246 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.h                         |   67 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                        |   15 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                             |    1 +
 drivers/net/wireless/iwlwifi/iwl-io.h                             |    1 -
 drivers/net/wireless/iwlwifi/iwl-led.c                            |   21 +-
 drivers/net/wireless/iwlwifi/iwl-mac80211.c                       |  221 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h                      |  126 +
 drivers/net/wireless/iwlwifi/iwl-notif-wait.c                     |   44 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.h                     |   21 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                        |   26 +-
 drivers/net/wireless/iwlwifi/iwl-pci.c                            |   65 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c                         |  288 ++
 drivers/net/wireless/iwlwifi/iwl-phy-db.h                         |  129 +
 drivers/net/wireless/iwlwifi/iwl-power.c                          |   85 +-
 drivers/net/wireless/iwlwifi/iwl-power.h                          |    9 -
 drivers/net/wireless/iwlwifi/iwl-scan.c                           |   74 +-
 drivers/net/wireless/iwlwifi/iwl-testmode.c                       |  105 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h                 |  233 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c                  |  550 +---
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c                  |  334 +--
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c                     |  571 ++--
 drivers/net/wireless/iwlwifi/iwl-trans.h                          |  163 +-
 drivers/net/wireless/iwlwifi/iwl-ucode.c                          |  172 +-
 drivers/net/wireless/iwmc3200wifi/Kconfig                         |    2 +-
 drivers/net/wireless/libertas/Makefile                            |    1 +
 drivers/net/wireless/libertas/decl.h                              |   11 +-
 drivers/net/wireless/libertas/dev.h                               |   10 +
 drivers/net/wireless/libertas/firmware.c                          |  224 ++
 drivers/net/wireless/libertas/if_cs.c                             |   90 +-
 drivers/net/wireless/libertas/if_sdio.c                           |  229 +-
 drivers/net/wireless/libertas/if_spi.c                            |   11 +-
 drivers/net/wireless/libertas/if_usb.c                            |  265 +-
 drivers/net/wireless/libertas/main.c                              |  117 +-
 drivers/net/wireless/mac80211_hwsim.c                             |   57 +-
 drivers/net/wireless/mwifiex/11n.c                                |   17 +-
 drivers/net/wireless/mwifiex/11n_aggr.c                           |   36 +-
 drivers/net/wireless/mwifiex/Kconfig                              |   15 +-
 drivers/net/wireless/mwifiex/Makefile                             |    3 +
 drivers/net/wireless/mwifiex/cfg80211.c                           |  112 +-
 drivers/net/wireless/mwifiex/cfp.c                                |   31 +
 drivers/net/wireless/mwifiex/cmdevt.c                             |   63 +-
 drivers/net/wireless/mwifiex/debugfs.c                            |    2 +-
 drivers/net/wireless/mwifiex/decl.h                               |    1 +
 drivers/net/wireless/mwifiex/fw.h                                 |   34 +-
 drivers/net/wireless/mwifiex/init.c                               |   66 +-
 drivers/net/wireless/mwifiex/ioctl.h                              |   52 +-
 drivers/net/wireless/mwifiex/join.c                               |   64 +-
 drivers/net/wireless/mwifiex/main.c                               |  132 +-
 drivers/net/wireless/mwifiex/main.h                               |   54 +-
 drivers/net/wireless/mwifiex/pcie.c                               |    3 +
 drivers/net/wireless/mwifiex/scan.c                               |   80 +-
 drivers/net/wireless/mwifiex/sdio.c                               |   10 +
 drivers/net/wireless/mwifiex/sdio.h                               |    9 +-
 drivers/net/wireless/mwifiex/sta_cmd.c                            |  100 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                        |   80 +-
 drivers/net/wireless/mwifiex/sta_event.c                          |   15 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c                          |  120 +-
 drivers/net/wireless/mwifiex/sta_rx.c                             |   15 +-
 drivers/net/wireless/mwifiex/sta_tx.c                             |   12 +-
 drivers/net/wireless/mwifiex/txrx.c                               |   21 +-
 drivers/net/wireless/mwifiex/usb.c                                | 1052 +++++++
 drivers/net/wireless/mwifiex/usb.h                                |   99 +
 drivers/net/wireless/mwifiex/util.c                               |   22 +
 drivers/net/wireless/mwifiex/wmm.c                                |   18 +-
 drivers/net/wireless/mwl8k.c                                      |   15 +-
 drivers/net/wireless/orinoco/fw.c                                 |    7 +-
 drivers/net/wireless/p54/main.c                                   |   11 +-
 drivers/net/wireless/p54/p54.h                                    |    1 +
 drivers/net/wireless/p54/p54pci.c                                 |   13 +-
 drivers/net/wireless/p54/p54usb.c                                 |  197 +-
 drivers/net/wireless/p54/p54usb.h                                 |    3 +
 drivers/net/wireless/p54/txrx.c                                   |    5 +-
 drivers/net/wireless/prism54/oid_mgt.c                            |    6 +-
 drivers/net/wireless/rndis_wlan.c                                 |  373 ++-
 drivers/net/wireless/rt2x00/rt2400pci.c                           |   13 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                           |   13 +-
 drivers/net/wireless/rt2x00/rt2500usb.c                           |    2 +-
 drivers/net/wireless/rt2x00/rt2800.h                              |    5 +-
 drivers/net/wireless/rt2x00/rt2800lib.c                           |   55 +-
 drivers/net/wireless/rt2x00/rt2800lib.h                           |    1 +
 drivers/net/wireless/rt2x00/rt2800pci.c                           |   28 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                           |   25 +-
 drivers/net/wireless/rt2x00/rt2x00.h                              |    4 +-
 drivers/net/wireless/rt2x00/rt2x00config.c                        |    5 +
 drivers/net/wireless/rt2x00/rt2x00debug.c                         |   82 +-
 drivers/net/wireless/rt2x00/rt2x00debug.h                         |    1 +
 drivers/net/wireless/rt2x00/rt2x00dev.c                           |   11 +-
 drivers/net/wireless/rt2x00/rt2x00leds.c                          |   16 +-
 drivers/net/wireless/rt2x00/rt2x00lib.h                           |    2 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                           |   10 +
 drivers/net/wireless/rt2x00/rt2x00pci.c                           |    2 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c                         |   47 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c                           |    2 +-
 drivers/net/wireless/rt2x00/rt61pci.c                             |   13 +-
 drivers/net/wireless/rt2x00/rt73usb.c                             |    1 +
 drivers/net/wireless/rtl818x/rtl8180/dev.c                        |   13 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c                        |    1 +
 drivers/net/wireless/rtlwifi/base.c                               |    2 +-
 drivers/net/wireless/rtlwifi/cam.c                                |    5 +-
 drivers/net/wireless/rtlwifi/pci.c                                |    2 +
 drivers/net/wireless/rtlwifi/ps.c                                 |    2 +-
 drivers/net/wireless/rtlwifi/rc.c                                 |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c                 |  290 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h                 |   35 -
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c                 |    3 +
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c                |    1 +
 drivers/net/wireless/rtlwifi/rtl8192ce/dm.h                       |   35 -
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c                       |   19 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c                      |   10 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.h                      |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c                      |   10 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c                       |    1 +
 drivers/net/wireless/rtlwifi/rtl8192de/def.h                      |   16 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                       |  185 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.h                       |   51 -
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c                       |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c                      |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c                      |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.h                      |    8 +-
 drivers/net/wireless/rtlwifi/rtl8192se/def.h                      |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c                       |  156 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.h                       |   44 -
 drivers/net/wireless/rtlwifi/rtl8192se/fw.h                       |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c                      |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c                       |   19 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c                      |   11 +-
 drivers/net/wireless/rtlwifi/wifi.h                               |   87 +-
 drivers/net/wireless/ti/Kconfig                                   |   14 +
 drivers/net/wireless/ti/Makefile                                  |    4 +
 drivers/net/wireless/{ => ti}/wl1251/Kconfig                      |    0
 drivers/net/wireless/{ => ti}/wl1251/Makefile                     |    0
 drivers/net/wireless/{ => ti}/wl1251/acx.c                        |    0
 drivers/net/wireless/{ => ti}/wl1251/acx.h                        |    0
 drivers/net/wireless/{ => ti}/wl1251/boot.c                       |    0
 drivers/net/wireless/{ => ti}/wl1251/boot.h                       |    0
 drivers/net/wireless/{ => ti}/wl1251/cmd.c                        |    0
 drivers/net/wireless/{ => ti}/wl1251/cmd.h                        |    0
 drivers/net/wireless/{ => ti}/wl1251/debugfs.c                    |    0
 drivers/net/wireless/{ => ti}/wl1251/debugfs.h                    |    0
 drivers/net/wireless/{ => ti}/wl1251/event.c                      |    0
 drivers/net/wireless/{ => ti}/wl1251/event.h                      |    0
 drivers/net/wireless/{ => ti}/wl1251/init.c                       |    0
 drivers/net/wireless/{ => ti}/wl1251/init.h                       |    0
 drivers/net/wireless/{ => ti}/wl1251/io.c                         |    0
 drivers/net/wireless/{ => ti}/wl1251/io.h                         |    0
 drivers/net/wireless/{ => ti}/wl1251/main.c                       |    0
 drivers/net/wireless/{ => ti}/wl1251/ps.c                         |    0
 drivers/net/wireless/{ => ti}/wl1251/ps.h                         |    0
 drivers/net/wireless/{ => ti}/wl1251/reg.h                        |    0
 drivers/net/wireless/{ => ti}/wl1251/rx.c                         |    0
 drivers/net/wireless/{ => ti}/wl1251/rx.h                         |    0
 drivers/net/wireless/{ => ti}/wl1251/sdio.c                       |    0
 drivers/net/wireless/{ => ti}/wl1251/spi.c                        |    0
 drivers/net/wireless/{ => ti}/wl1251/spi.h                        |    0
 drivers/net/wireless/{ => ti}/wl1251/tx.c                         |    0
 drivers/net/wireless/{ => ti}/wl1251/tx.h                         |    0
 drivers/net/wireless/{ => ti}/wl1251/wl1251.h                     |    0
 drivers/net/wireless/{ => ti}/wl1251/wl12xx_80211.h               |    0
 drivers/net/wireless/ti/wl12xx/Kconfig                            |    8 +
 drivers/net/wireless/ti/wl12xx/Makefile                           |    3 +
 drivers/net/wireless/ti/wl12xx/acx.c                              |   53 +
 drivers/net/wireless/ti/wl12xx/acx.h                              |   36 +
 drivers/net/wireless/ti/wl12xx/cmd.c                              |  254 ++
 drivers/net/wireless/ti/wl12xx/cmd.h                              |  112 +
 drivers/net/wireless/ti/wl12xx/conf.h                             |   50 +
 drivers/net/wireless/ti/wl12xx/main.c                             | 1388 +++++++++
 drivers/net/wireless/{ => ti}/wl12xx/reg.h                        |  315 +-
 drivers/net/wireless/ti/wl12xx/wl12xx.h                           |   31 +
 drivers/net/wireless/ti/wlcore/Kconfig                            |   41 +
 drivers/net/wireless/ti/wlcore/Makefile                           |   15 +
 drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c                  |   42 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h                  |   10 +-
 drivers/net/wireless/ti/wlcore/boot.c                             |  443 +++
 drivers/net/wireless/ti/wlcore/boot.h                             |   54 +
 drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c                  |  285 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h                  |   98 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h                 |   85 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h                |    1 +
 drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.c              |    3 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.h              |    2 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/event.c                |   31 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/event.h                |    3 +-
 drivers/net/wireless/ti/wlcore/hw_ops.h                           |  122 +
 drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h                  |    0
 drivers/net/wireless/{wl12xx => ti/wlcore}/init.c                 |   66 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/init.h                 |    2 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/io.c                   |  191 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/io.h                   |   88 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/main.c                 |  824 +-----
 drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c                   |    8 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h                   |    2 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c                   |  130 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h                   |   12 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c                 |   30 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h                 |    4 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c                 |    6 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c                  |    4 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.c             |   12 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.h             |    0
 drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c                   |  125 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h                   |    7 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx.h               |  271 +-
 drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h         |    0
 drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_platform_data.c |    0
 drivers/net/wireless/ti/wlcore/wlcore.h                           |  448 +++
 drivers/net/wireless/wl12xx/Kconfig                               |   48 -
 drivers/net/wireless/wl12xx/Makefile                              |   15 -
 drivers/net/wireless/wl12xx/boot.c                                |  786 -----
 drivers/net/wireless/wl12xx/boot.h                                |  120 -
 drivers/nfc/pn533.c                                               |  228 +-
 drivers/of/of_mdio.c                                              |    2 +
 drivers/pci/quirks.c                                              |   12 +
 drivers/ptp/Kconfig                                               |   10 +-
 drivers/ptp/ptp_clock.c                                           |    6 +
 drivers/ptp/ptp_ixp46x.c                                          |    3 +
 drivers/ptp/ptp_pch.c                                             |    7 +-
 drivers/s390/net/Kconfig                                          |    5 +-
 drivers/s390/net/lcs.c                                            |   21 +-
 drivers/s390/net/qeth_core.h                                      |    4 -
 drivers/s390/net/qeth_core_main.c                                 |    8 +-
 drivers/s390/net/qeth_core_mpc.h                                  |   10 -
 drivers/s390/net/qeth_l3_main.c                                   |   94 +-
 drivers/s390/net/qeth_l3_sys.c                                    |  112 -
 drivers/scsi/iscsi_tcp.c                                          |    2 +-
 drivers/staging/octeon/ethernet-tx.c                              |    2 +-
 drivers/staging/ramster/cluster/tcp.c                             |    2 +-
 drivers/usb/gadget/f_rndis.c                                      |    6 +-
 drivers/usb/gadget/ndis.h                                         |  164 --
 drivers/usb/gadget/rndis.c                                        |  271 +-
 drivers/usb/gadget/rndis.h                                        |   48 +-
 drivers/vhost/net.c                                               |    7 +-
 drivers/vhost/vhost.c                                             |    1 +
 firmware/3com/3C359.bin.ihex                                      | 1573 ----------
 firmware/Makefile                                                 |    2 -
 firmware/WHENCE                                                   |   38 -
 firmware/tr_smctr.bin.ihex                                        |  477 ---
 fs/ocfs2/cluster/tcp.c                                            |    2 +-
 include/linux/Kbuild                                              |    2 -
 include/linux/atmlec.h                                            |    7 -
 include/linux/dcbnl.h                                             |   12 +
 include/linux/dccp.h                                              |    2 +
 include/linux/etherdevice.h                                       |   60 +-
 include/linux/ethtool.h                                           |   69 +-
 include/linux/filter.h                                            |    7 +-
 include/linux/hyperv.h                                            |   27 +
 include/linux/ibmtr.h                                             |  373 ---
 include/linux/ieee80211.h                                         |   36 +-
 include/linux/if_arp.h                                            |    3 +-
 include/linux/if_ec.h                                             |   68 -
 include/linux/if_link.h                                           |    5 +
 include/linux/if_macvlan.h                                        |    1 +
 include/linux/if_pppol2tp.h                                       |   28 +-
 include/linux/if_pppox.h                                          |   20 +-
 include/linux/if_team.h                                           |   67 +-
 include/linux/if_tr.h                                             |  103 -
 include/linux/in6.h                                               |    2 +-
 include/linux/ip_vs.h                                             |   17 +-
 include/linux/ipx.h                                               |    2 +-
 include/linux/l2tp.h                                              |   19 +
 include/linux/mISDNhw.h                                           |   25 +-
 include/linux/mISDNif.h                                           |   16 +-
 include/linux/mdio-mux.h                                          |   21 +
 include/linux/mlx4/cmd.h                                          |    4 +
 include/linux/mlx4/device.h                                       |    3 +
 include/linux/mlx4/qp.h                                           |    3 +-
 include/linux/neighbour.h                                         |    3 +
 include/linux/net.h                                               |   23 +
 include/linux/netdevice.h                                         |   43 +-
 include/linux/netfilter.h                                         |    6 -
 include/linux/netfilter/ipset/ip_set.h                            |   54 +-
 include/linux/netfilter/ipset/ip_set_ahash.h                      |   21 +-
 include/linux/netfilter/ipset/ip_set_timeout.h                    |    4 +
 include/linux/netfilter/nf_conntrack_common.h                     |    4 +
 include/linux/netfilter/nf_conntrack_h323_types.h                 |   12 +-
 include/linux/netfilter/nfnetlink.h                               |    2 +-
 include/linux/netfilter/xt_HMARK.h                                |   45 +
 include/linux/netfilter/xt_hashlimit.h                            |   12 +-
 include/linux/netfilter_ipv4/Kbuild                               |    1 -
 include/linux/netfilter_ipv4/ip_queue.h                           |   72 -
 include/linux/netfilter_ipv6/ip6_tables.h                         |    7 +-
 include/linux/netlink.h                                           |    2 +-
 include/linux/nfc.h                                               |    1 +
 include/linux/nl80211.h                                           |   44 +-
 include/linux/nl802154.h                                          |   20 +
 include/linux/of_mdio.h                                           |    2 +
 include/linux/phy.h                                               |    4 +-
 include/linux/pkt_sched.h                                         |   81 +
 include/linux/platform_data/wiznet.h                              |   24 +
 include/linux/ptp_clock_kernel.h                                  |    8 +
 include/linux/rndis.h                                             |  390 +++
 include/linux/rtnetlink.h                                         |    4 +
 include/linux/skbuff.h                                            |  115 +-
 include/linux/sock_diag.h                                         |    4 +-
 include/linux/socket.h                                            |    4 +-
 include/linux/stmmac.h                                            |   57 +-
 include/linux/tcp.h                                               |   22 +-
 include/linux/trdevice.h                                          |   37 -
 include/linux/usb/rndis_host.h                                    |   66 +-
 include/linux/virtio_net.h                                        |   14 +
 include/net/addrconf.h                                            |   20 +-
 include/net/af_unix.h                                             |    2 +-
 include/net/ax25.h                                                |   10 +-
 include/net/caif/caif_hsi.h                                       |   19 +-
 include/net/caif/cfpkt.h                                          |    9 +-
 include/net/cfg80211.h                                            |   60 +-
 include/net/codel.h                                               |  342 +++
 include/net/compat.h                                              |    8 +-
 include/net/dcbnl.h                                               |    2 +
 include/net/dn.h                                                  |    2 +-
 include/net/dn_fib.h                                              |    6 +-
 include/net/dn_route.h                                            |    4 +-
 include/net/dst_ops.h                                             |    2 +-
 include/net/icmp.h                                                |    3 +-
 include/net/ieee802154_netdev.h                                   |   27 +-
 include/net/if_inet6.h                                            |   56 +-
 include/net/inet6_connection_sock.h                               |    2 +-
 include/net/inet_connection_sock.h                                |    5 +-
 include/net/inet_frag.h                                           |    3 +-
 include/net/ip.h                                                  |   20 -
 include/net/ip6_route.h                                           |    4 +-
 include/net/ip_fib.h                                              |    4 +-
 include/net/ip_vs.h                                               |  105 +-
 include/net/ipip.h                                                |    2 +
 include/net/ipv6.h                                                |   39 +-
 include/net/lapb.h                                                |    6 +
 include/net/llc_c_ev.h                                            |    2 +-
 include/net/llc_pdu.h                                             |    7 -
 include/net/mac80211.h                                            |  171 +-
 include/net/mac802154.h                                           |  136 +
 include/net/ndisc.h                                               |    1 +
 include/net/neighbour.h                                           |    5 +-
 include/net/net_namespace.h                                       |   21 +-
 include/net/netfilter/nf_conntrack.h                              |   10 +-
 include/net/netfilter/nf_conntrack_helper.h                       |    4 +-
 include/net/netfilter/nf_conntrack_l3proto.h                      |    2 +-
 include/net/netlink.h                                             |  169 +-
 include/net/netns/conntrack.h                                     |    3 +
 include/net/netns/hash.h                                          |    2 +-
 include/net/netns/ipv6.h                                          |    4 +-
 include/net/nfc/hci.h                                             |  198 ++
 include/net/nfc/nfc.h                                             |   14 +-
 include/net/nfc/shdlc.h                                           |  104 +
 include/net/pkt_sched.h                                           |    2 +-
 include/net/rawv6.h                                               |    2 +-
 include/net/route.h                                               |    6 +-
 include/net/rtnetlink.h                                           |   11 +-
 include/net/sctp/structs.h                                        |    8 +-
 include/net/sock.h                                                |  174 +-
 include/net/tcp.h                                                 |  116 +-
 include/net/udp.h                                                 |    6 +-
 include/net/wimax.h                                               |    4 +-
 include/net/wpan-phy.h                                            |   10 +-
 include/net/x25.h                                                 |    2 +-
 include/net/xfrm.h                                                |   17 +-
 net/802/Makefile                                                  |    1 -
 net/802/fc.c                                                      |    2 +-
 net/802/fddi.c                                                    |    2 +-
 net/802/garp.c                                                    |    8 +-
 net/802/hippi.c                                                   |    2 +-
 net/802/p8022.c                                                   |    3 +-
 net/802/stp.c                                                     |    2 +-
 net/802/tr.c                                                      |  676 -----
 net/8021q/vlan.c                                                  |   10 +-
 net/8021q/vlan_core.c                                             |    3 +-
 net/8021q/vlan_dev.c                                              |   10 +-
 net/8021q/vlan_netlink.c                                          |   16 +-
 net/9p/client.c                                                   |    6 +-
 net/9p/trans_fd.c                                                 |    2 +-
 net/Kconfig                                                       |    4 +-
 net/Makefile                                                      |    2 +-
 net/appletalk/ddp.c                                               |    6 +-
 net/appletalk/sysctl_net_atalk.c                                  |   10 +-
 net/atm/br2684.c                                                  |    2 +-
 net/atm/ioctl.c                                                   |    8 +-
 net/atm/lec.c                                                     |  144 +-
 net/atm/lec.h                                                     |    1 -
 net/atm/mpc.c                                                     |    3 +-
 net/atm/mpoa_proc.c                                               |    2 +-
 net/atm/pppoatm.c                                                 |   95 +-
 net/atm/signaling.c                                               |    2 +-
 net/ax25/af_ax25.c                                                |    2 -
 net/ax25/ax25_dev.c                                               |   10 +-
 net/ax25/ax25_ip.c                                                |    4 +-
 net/ax25/sysctl_net_ax25.c                                        |   82 +-
 net/batman-adv/Kconfig                                            |   27 +-
 net/batman-adv/Makefile                                           |    1 +
 net/batman-adv/bat_debugfs.c                                      |   23 +-
 net/batman-adv/bat_iv_ogm.c                                       |  257 +-
 net/batman-adv/bat_sysfs.c                                        |  110 +-
 net/batman-adv/bitarray.c                                         |  118 +-
 net/batman-adv/bitarray.h                                         |   26 +-
 net/batman-adv/bridge_loop_avoidance.c                            | 1580 ++++++++++
 net/batman-adv/bridge_loop_avoidance.h                            |   98 +
 net/batman-adv/gateway_client.c                                   |    6 +-
 net/batman-adv/hard-interface.c                                   |  170 +-
 net/batman-adv/icmp_socket.c                                      |    4 +-
 net/batman-adv/main.c                                             |  138 +-
 net/batman-adv/main.h                                             |   19 +-
 net/batman-adv/originator.c                                       |   55 +-
 net/batman-adv/originator.h                                       |    7 +-
 net/batman-adv/packet.h                                           |   50 +-
 net/batman-adv/routing.c                                          |   86 +-
 net/batman-adv/routing.h                                          |    5 +-
 net/batman-adv/send.c                                             |   20 +-
 net/batman-adv/soft-interface.c                                   |  500 +---
 net/batman-adv/soft-interface.h                                   |    2 -
 net/batman-adv/translation-table.c                                |  460 ++-
 net/batman-adv/translation-table.h                                |   12 +-
 net/batman-adv/types.h                                            |  108 +-
 net/batman-adv/unicast.c                                          |    8 +
 net/batman-adv/vis.c                                              |    8 +-
 net/bluetooth/bnep/core.c                                         |    6 +-
 net/bridge/br_device.c                                            |    5 +-
 net/bridge/br_fdb.c                                               |  150 +-
 net/bridge/br_forward.c                                           |    2 +-
 net/bridge/br_input.c                                             |    2 +-
 net/bridge/br_multicast.c                                         |   77 +-
 net/bridge/br_netfilter.c                                         |   38 +-
 net/bridge/br_netlink.c                                           |   39 +-
 net/bridge/br_private.h                                           |   17 +-
 net/bridge/br_private_stp.h                                       |    7 +-
 net/bridge/br_stp.c                                               |    4 +-
 net/bridge/br_stp_bpdu.c                                          |    2 +-
 net/bridge/br_stp_if.c                                            |   11 +-
 net/bridge/br_stp_timer.c                                         |    6 +-
 net/bridge/br_sysfs_br.c                                          |   20 +-
 net/bridge/netfilter/ebt_stp.c                                    |    4 +-
 net/caif/caif_socket.c                                            |   28 +-
 net/caif/cfctrl.c                                                 |    4 +
 net/caif/cfpkt_skbuff.c                                           |    7 +
 net/caif/cfsrvl.c                                                 |    3 +
 net/caif/chnl_net.c                                               |   14 +-
 net/can/gw.c                                                      |    2 +-
 net/ceph/auth_x.h                                                 |    6 +-
 net/ceph/ceph_common.c                                            |    4 +-
 net/ceph/ceph_hash.c                                              |    6 +-
 net/ceph/crush/mapper.c                                           |    9 +-
 net/ceph/debugfs.c                                                |    6 +-
 net/ceph/messenger.c                                              |   16 +-
 net/ceph/mon_client.c                                             |   10 +-
 net/ceph/osd_client.c                                             |    2 +-
 net/ceph/osdmap.c                                                 |   14 +-
 net/compat.c                                                      |   10 +-
 net/core/datagram.c                                               |    6 +-
 net/core/dev.c                                                    |   62 +-
 net/core/dev_addr_lists.c                                         |   97 +-
 net/core/drop_monitor.c                                           |   56 +-
 net/core/ethtool.c                                                |  130 +-
 net/core/fib_rules.c                                              |   32 +-
 net/core/filter.c                                                 |   72 +-
 net/core/gen_stats.c                                              |    3 +-
 net/core/kmap_skb.h                                               |   19 -
 net/core/neighbour.c                                              |  128 +-
 net/core/net-sysfs.c                                              |   13 +-
 net/core/net_namespace.c                                          |    6 +-
 net/core/netprio_cgroup.c                                         |    6 +-
 net/core/pktgen.c                                                 |   68 +-
 net/core/rtnetlink.c                                              |  359 ++-
 net/core/skbuff.c                                                 |  446 ++-
 net/core/sock.c                                                   |   95 +-
 net/core/sock_diag.c                                              |   12 +-
 net/core/sysctl_net_core.c                                        |   15 +-
 net/core/utils.c                                                  |    9 +-
 net/dcb/dcbnl.c                                                   |   94 +-
 net/dccp/ccids/ccid3.c                                            |   12 +-
 net/dccp/dccp.h                                                   |    8 +-
 net/dccp/input.c                                                  |   10 +-
 net/dccp/ipv4.c                                                   |    6 +
 net/dccp/ipv6.c                                                   |    3 +-
 net/dccp/proto.c                                                  |    4 +-
 net/dccp/sysctl.c                                                 |   11 +-
 net/decnet/af_decnet.c                                            |    6 +-
 net/decnet/dn_dev.c                                               |   35 +-
 net/decnet/dn_fib.c                                               |   10 +-
 net/decnet/dn_neigh.c                                             |   22 +-
 net/decnet/dn_nsp_in.c                                            |   13 +-
 net/decnet/dn_nsp_out.c                                           |    9 +-
 net/decnet/dn_route.c                                             |   33 +-
 net/decnet/dn_rules.c                                             |   14 +-
 net/decnet/dn_table.c                                             |    4 +-
 net/decnet/netfilter/dn_rtmsg.c                                   |    3 +-
 net/decnet/sysctl_net_decnet.c                                    |   10 +-
 net/dns_resolver/dns_key.c                                        |    2 +-
 net/dns_resolver/internal.h                                       |    2 +-
 net/dsa/slave.c                                                   |   10 +-
 net/econet/Kconfig                                                |   36 -
 net/econet/Makefile                                               |    7 -
 net/econet/af_econet.c                                            | 1172 --------
 net/ethernet/eth.c                                                |    7 +-
 net/ieee802154/6lowpan.c                                          |   87 +-
 net/ieee802154/6lowpan.h                                          |    3 -
 net/ieee802154/dgram.c                                            |    6 +-
 net/ieee802154/nl-mac.c                                           |  146 +-
 net/ieee802154/nl-phy.c                                           |   38 +-
 net/ieee802154/raw.c                                              |    2 +-
 net/ipv4/Kconfig                                                  |    8 +-
 net/ipv4/af_inet.c                                                |    4 +-
 net/ipv4/ah4.c                                                    |    6 +-
 net/ipv4/arp.c                                                    |   26 +-
 net/ipv4/devinet.c                                                |   66 +-
 net/ipv4/fib_frontend.c                                           |   10 +-
 net/ipv4/fib_rules.c                                              |   16 +-
 net/ipv4/fib_semantics.c                                          |   47 +-
 net/ipv4/icmp.c                                                   |   20 +-
 net/ipv4/igmp.c                                                   |   18 +-
 net/ipv4/inet_connection_sock.c                                   |   29 +-
 net/ipv4/inet_diag.c                                              |    4 +-
 net/ipv4/inet_hashtables.c                                        |    2 +-
 net/ipv4/inet_timewait_sock.c                                     |    6 +-
 net/ipv4/ip_forward.c                                             |    4 +-
 net/ipv4/ip_fragment.c                                            |   45 +-
 net/ipv4/ip_gre.c                                                 |  102 +-
 net/ipv4/ip_input.c                                               |   13 +-
 net/ipv4/ip_options.c                                             |   32 +-
 net/ipv4/ip_output.c                                              |    4 +-
 net/ipv4/ip_sockglue.c                                            |   19 +-
 net/ipv4/ipconfig.c                                               |   20 +-
 net/ipv4/ipip.c                                                   |   57 +-
 net/ipv4/ipmr.c                                                   |   12 +-
 net/ipv4/netfilter.c                                              |   12 +-
 net/ipv4/netfilter/Makefile                                       |    3 -
 net/ipv4/netfilter/arp_tables.c                                   |    7 +-
 net/ipv4/netfilter/ip_queue.c                                     |  639 ----
 net/ipv4/netfilter/ip_tables.c                                    |    5 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                |    3 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                    |    7 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                      |   12 +-
 net/ipv4/netfilter/nf_nat_h323.c                                  |   26 +-
 net/ipv4/netfilter/nf_nat_sip.c                                   |    2 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c                            |    8 +-
 net/ipv4/ping.c                                                   |   10 +-
 net/ipv4/raw.c                                                    |    2 +-
 net/ipv4/route.c                                                  |  160 +-
 net/ipv4/sysctl_net_ipv4.c                                        |   26 +-
 net/ipv4/tcp.c                                                    |  311 +-
 net/ipv4/tcp_cong.c                                               |    6 +-
 net/ipv4/tcp_hybla.c                                              |   10 +-
 net/ipv4/tcp_input.c                                              |  612 ++--
 net/ipv4/tcp_ipv4.c                                               |  116 +-
 net/ipv4/tcp_minisocks.c                                          |   25 +-
 net/ipv4/tcp_output.c                                             |  151 +-
 net/ipv4/tcp_probe.c                                              |    4 +-
 net/ipv4/tcp_timer.c                                              |    5 +
 net/ipv4/udp.c                                                    |   28 +-
 net/ipv4/udp_impl.h                                               |    2 +-
 net/ipv4/xfrm4_policy.c                                           |    6 +-
 net/ipv6/Kconfig                                                  |    4 +-
 net/ipv6/addrconf.c                                               |  202 +-
 net/ipv6/addrconf_core.c                                          |    4 +-
 net/ipv6/addrlabel.c                                              |   26 +-
 net/ipv6/af_inet6.c                                               |   70 +-
 net/ipv6/ah6.c                                                    |   30 +-
 net/ipv6/anycast.c                                                |   12 +-
 net/ipv6/datagram.c                                               |   20 +-
 net/ipv6/esp6.c                                                   |   14 +-
 net/ipv6/exthdrs.c                                                |  101 +-
 net/ipv6/exthdrs_core.c                                           |    5 +-
 net/ipv6/fib6_rules.c                                             |   18 +-
 net/ipv6/icmp.c                                                   |   27 +-
 net/ipv6/inet6_connection_sock.c                                  |    2 +-
 net/ipv6/ip6_fib.c                                                |   25 +-
 net/ipv6/ip6_flowlabel.c                                          |   29 +-
 net/ipv6/ip6_input.c                                              |    9 +-
 net/ipv6/ip6_output.c                                             |   23 +-
 net/ipv6/ip6_tunnel.c                                             |   62 +-
 net/ipv6/ip6mr.c                                                  |   14 +-
 net/ipv6/ipcomp6.c                                                |   15 +-
 net/ipv6/ipv6_sockglue.c                                          |    3 +-
 net/ipv6/mcast.c                                                  |   71 +-
 net/ipv6/mip6.c                                                   |   32 +-
 net/ipv6/ndisc.c                                                  |  252 +-
 net/ipv6/netfilter/Kconfig                                        |   22 -
 net/ipv6/netfilter/Makefile                                       |    1 -
 net/ipv6/netfilter/ip6_queue.c                                    |  641 ----
 net/ipv6/netfilter/ip6_tables.c                                   |   41 +-
 net/ipv6/netfilter/ip6t_REJECT.c                                  |    6 +-
 net/ipv6/netfilter/ip6t_ah.c                                      |    4 +-
 net/ipv6/netfilter/ip6t_frag.c                                    |    4 +-
 net/ipv6/netfilter/ip6t_hbh.c                                     |    4 +-
 net/ipv6/netfilter/ip6t_rt.c                                      |    4 +-
 net/ipv6/netfilter/ip6table_mangle.c                              |    3 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                    |   12 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                    |   12 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                           |   13 +-
 net/ipv6/raw.c                                                    |   10 +-
 net/ipv6/reassembly.c                                             |   47 +-
 net/ipv6/route.c                                                  |   74 +-
 net/ipv6/sit.c                                                    |   70 +-
 net/ipv6/sysctl_net_ipv6.c                                        |   83 +-
 net/ipv6/tcp_ipv6.c                                               |   75 +-
 net/ipv6/tunnel6.c                                                |   10 +-
 net/ipv6/udp.c                                                    |  180 +-
 net/ipv6/xfrm6_policy.c                                           |    4 +-
 net/ipv6/xfrm6_tunnel.c                                           |    6 +-
 net/ipx/af_ipx.c                                                  |   14 +-
 net/ipx/sysctl_net_ipx.c                                          |   11 +-
 net/irda/ircomm/ircomm_tty_ioctl.c                                |    2 +-
 net/irda/irsysctl.c                                               |   10 +-
 net/key/af_key.c                                                  |    4 +-
 net/l2tp/Makefile                                                 |    3 +
 net/l2tp/l2tp_core.c                                              |  525 ++--
 net/l2tp/l2tp_core.h                                              |   57 +-
 net/l2tp/l2tp_debugfs.c                                           |   14 +-
 net/l2tp/l2tp_eth.c                                               |   15 +-
 net/l2tp/l2tp_ip.c                                                |  101 +-
 net/l2tp/l2tp_ip6.c                                               |  787 +++++
 net/l2tp/l2tp_netlink.c                                           |  194 +-
 net/l2tp/l2tp_ppp.c                                               |  206 +-
 net/lapb/lapb_iface.c                                             |   22 +-
 net/lapb/lapb_in.c                                                |  320 +-
 net/lapb/lapb_out.c                                               |   38 +-
 net/lapb/lapb_subr.c                                              |   28 +-
 net/lapb/lapb_timer.c                                             |   32 +-
 net/llc/af_llc.c                                                  |   16 +-
 net/llc/llc_conn.c                                                |    2 +-
 net/llc/llc_output.c                                              |    3 -
 net/llc/llc_sap.c                                                 |    4 -
 net/llc/sysctl_net_llc.c                                          |   52 +-
 net/mac80211/Kconfig                                              |   11 +
 net/mac80211/Makefile                                             |    3 +-
 net/mac80211/agg-rx.c                                             |   31 +-
 net/mac80211/agg-tx.c                                             |   57 +-
 net/mac80211/cfg.c                                                |  267 +-
 net/mac80211/chan.c                                               |   26 -
 net/mac80211/debugfs_netdev.c                                     |   87 +-
 net/mac80211/debugfs_sta.c                                        |    5 +-
 net/mac80211/driver-ops.h                                         |   78 +-
 net/mac80211/driver-trace.h                                       |   70 +-
 net/mac80211/ht.c                                                 |   17 +-
 net/mac80211/ibss.c                                               |   44 +-
 net/mac80211/ieee80211_i.h                                        |   80 +-
 net/mac80211/iface.c                                              |  172 +-
 net/mac80211/main.c                                               |   16 +-
 net/mac80211/mesh.c                                               |   74 +-
 net/mac80211/mesh.h                                               |   37 +-
 net/mac80211/mesh_hwmp.c                                          |   47 +-
 net/mac80211/mesh_pathtbl.c                                       |   14 +-
 net/mac80211/mesh_plink.c                                         |  237 +-
 net/mac80211/mesh_sync.c                                          |  316 ++
 net/mac80211/mlme.c                                               |  379 +--
 net/mac80211/pm.c                                                 |    4 +
 net/mac80211/rate.h                                               |    7 +-
 net/mac80211/rc80211_minstrel.c                                   |   13 +-
 net/mac80211/rc80211_minstrel_ht.c                                |   20 +-
 net/mac80211/rx.c                                                 |   62 +-
 net/mac80211/scan.c                                               |  140 +-
 net/mac80211/sta_info.c                                           |   34 +-
 net/mac80211/sta_info.h                                           |   14 +-
 net/mac80211/status.c                                             |   10 +-
 net/mac80211/tx.c                                                 |  113 +-
 net/mac80211/util.c                                               |  251 +-
 net/mac80211/wme.c                                                |   46 +-
 net/mac80211/wme.h                                                |    3 -
 net/mac80211/work.c                                               |   15 +-
 net/mac802154/Kconfig                                             |   16 +
 net/mac802154/Makefile                                            |    2 +
 net/mac802154/ieee802154_dev.c                                    |  294 ++
 net/mac802154/mac802154.h                                         |  109 +
 net/mac802154/mac_cmd.c                                           |   45 +
 net/mac802154/mib.c                                               |   93 +
 net/mac802154/monitor.c                                           |  116 +
 net/mac802154/rx.c                                                |  114 +
 net/mac802154/tx.c                                                |  116 +
 net/netfilter/Kconfig                                             |   15 +
 net/netfilter/Makefile                                            |    1 +
 net/netfilter/core.c                                              |    9 -
 net/netfilter/ipset/ip_set_bitmap_ip.c                            |   33 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                         |   47 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                          |   29 +-
 net/netfilter/ipset/ip_set_core.c                                 |   49 +-
 net/netfilter/ipset/ip_set_hash_ip.c                              |   20 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                          |   37 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                        |   45 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                       |   69 +-
 net/netfilter/ipset/ip_set_hash_net.c                             |   45 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                        |   52 +-
 net/netfilter/ipset/ip_set_hash_netport.c                         |   61 +-
 net/netfilter/ipset/ip_set_list_set.c                             |   23 +-
 net/netfilter/ipvs/ip_vs_app.c                                    |    2 +-
 net/netfilter/ipvs/ip_vs_conn.c                                   |  104 +-
 net/netfilter/ipvs/ip_vs_core.c                                   |   32 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                    |  214 +-
 net/netfilter/ipvs/ip_vs_dh.c                                     |    4 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                    |    4 +-
 net/netfilter/ipvs/ip_vs_lblc.c                                   |   11 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                                  |   11 +-
 net/netfilter/ipvs/ip_vs_proto.c                                  |   18 +-
 net/netfilter/ipvs/ip_vs_sh.c                                     |    4 +-
 net/netfilter/ipvs/ip_vs_sync.c                                   |  668 +++--
 net/netfilter/ipvs/ip_vs_wrr.c                                    |    2 +-
 net/netfilter/nf_conntrack_acct.c                                 |    4 +-
 net/netfilter/nf_conntrack_amanda.c                               |    3 +-
 net/netfilter/nf_conntrack_core.c                                 |   25 +-
 net/netfilter/nf_conntrack_ecache.c                               |   13 +-
 net/netfilter/nf_conntrack_expect.c                               |    4 +-
 net/netfilter/nf_conntrack_h323_main.c                            |   15 +-
 net/netfilter/nf_conntrack_helper.c                               |  122 +-
 net/netfilter/nf_conntrack_irc.c                                  |    8 +-
 net/netfilter/nf_conntrack_netlink.c                              |   93 +-
 net/netfilter/nf_conntrack_proto.c                                |   10 +-
 net/netfilter/nf_conntrack_proto_dccp.c                           |   22 +-
 net/netfilter/nf_conntrack_proto_generic.c                        |    3 +-
 net/netfilter/nf_conntrack_proto_gre.c                            |    9 +-
 net/netfilter/nf_conntrack_proto_sctp.c                           |   22 +-
 net/netfilter/nf_conntrack_proto_tcp.c                            |   71 +-
 net/netfilter/nf_conntrack_proto_udp.c                            |    9 +-
 net/netfilter/nf_conntrack_proto_udplite.c                        |    9 +-
 net/netfilter/nf_conntrack_standalone.c                           |   14 +-
 net/netfilter/nf_conntrack_timestamp.c                            |    4 +-
 net/netfilter/nf_log.c                                            |    9 +-
 net/netfilter/nfnetlink.c                                         |    2 +-
 net/netfilter/nfnetlink_acct.c                                    |   10 +-
 net/netfilter/nfnetlink_cttimeout.c                               |   11 +-
 net/netfilter/nfnetlink_log.c                                     |  100 +-
 net/netfilter/nfnetlink_queue.c                                   |   68 +-
 net/netfilter/xt_CT.c                                             |    1 -
 net/netfilter/xt_HMARK.c                                          |  362 +++
 net/netfilter/xt_TCPMSS.c                                         |   10 +-
 net/netfilter/xt_TPROXY.c                                         |    4 +-
 net/netfilter/xt_hashlimit.c                                      |  132 +-
 net/netfilter/xt_limit.c                                          |    5 +-
 net/netfilter/xt_mac.c                                            |    2 +-
 net/netfilter/xt_recent.c                                         |    2 +-
 net/netfilter/xt_set.c                                            |   15 +-
 net/netfilter/xt_socket.c                                         |    4 +-
 net/netlink/af_netlink.c                                          |   75 +-
 net/netlink/genetlink.c                                           |   35 +-
 net/netrom/nr_dev.c                                               |    2 +-
 net/netrom/sysctl_net_netrom.c                                    |   10 +-
 net/nfc/Kconfig                                                   |    1 +
 net/nfc/Makefile                                                  |    1 +
 net/nfc/core.c                                                    |  144 +-
 net/nfc/hci/Kconfig                                               |   16 +
 net/nfc/hci/Makefile                                              |    8 +
 net/nfc/hci/command.c                                             |  354 +++
 net/nfc/hci/core.c                                                |  830 ++++++
 net/nfc/hci/hci.h                                                 |  139 +
 net/nfc/hci/hcp.c                                                 |  156 +
 net/nfc/hci/shdlc.c                                               |  945 ++++++
 net/nfc/llcp/commands.c                                           |    8 +-
 net/nfc/llcp/llcp.c                                               |   21 +-
 net/nfc/nci/core.c                                                |    2 +-
 net/nfc/nci/ntf.c                                                 |   11 +-
 net/nfc/netlink.c                                                 |  101 +-
 net/nfc/nfc.h                                                     |    3 +-
 net/nfc/rawsock.c                                                 |    6 +
 net/openvswitch/datapath.c                                        |   34 +-
 net/openvswitch/flow.c                                            |   18 +-
 net/openvswitch/vport-netdev.c                                    |   10 +-
 net/packet/af_packet.c                                            |   50 +-
 net/phonet/af_phonet.c                                            |    2 +-
 net/phonet/pep.c                                                  |    8 +-
 net/phonet/pn_dev.c                                               |    4 +-
 net/phonet/pn_netlink.c                                           |    8 +-
 net/phonet/socket.c                                               |   12 +-
 net/phonet/sysctl.c                                               |   17 +-
 net/rds/ib_sysctl.c                                               |   11 +-
 net/rds/iw_sysctl.c                                               |   11 +-
 net/rds/sysctl.c                                                  |   11 +-
 net/rds/tcp_listen.c                                              |    2 +-
 net/rose/rose_dev.c                                               |    2 +-
 net/rose/rose_subr.c                                              |    2 +-
 net/rose/sysctl_net_rose.c                                        |   10 +-
 net/rxrpc/af_rxrpc.c                                              |    8 +-
 net/rxrpc/ar-ack.c                                                |    6 +-
 net/rxrpc/ar-call.c                                               |    4 +-
 net/rxrpc/ar-input.c                                              |    2 +-
 net/rxrpc/ar-internal.h                                           |   16 +-
 net/rxrpc/ar-key.c                                                |   22 +-
 net/rxrpc/rxkad.c                                                 |    6 +-
 net/sched/Kconfig                                                 |   22 +
 net/sched/Makefile                                                |    2 +
 net/sched/act_api.c                                               |    9 +-
 net/sched/act_csum.c                                              |    8 +-
 net/sched/act_gact.c                                              |    9 +-
 net/sched/act_ipt.c                                               |   21 +-
 net/sched/act_mirred.c                                            |   11 +-
 net/sched/act_nat.c                                               |    6 +-
 net/sched/act_pedit.c                                             |    6 +-
 net/sched/act_police.c                                            |   13 +-
 net/sched/act_simple.c                                            |    8 +-
 net/sched/act_skbedit.c                                           |   27 +-
 net/sched/cls_api.c                                               |    3 +-
 net/sched/cls_basic.c                                             |    5 +-
 net/sched/cls_flow.c                                              |   35 +-
 net/sched/cls_fw.c                                                |   15 +-
 net/sched/cls_route.c                                             |   16 +-
 net/sched/cls_rsvp.h                                              |   16 +-
 net/sched/cls_tcindex.c                                           |   14 +-
 net/sched/cls_u32.c                                               |   43 +-
 net/sched/em_meta.c                                               |   19 +-
 net/sched/ematch.c                                                |   10 +-
 net/sched/sch_api.c                                               |   19 +-
 net/sched/sch_atm.c                                               |   25 +-
 net/sched/sch_cbq.c                                               |   18 +-
 net/sched/sch_choke.c                                             |   13 +-
 net/sched/sch_codel.c                                             |  276 ++
 net/sched/sch_drr.c                                               |    7 +-
 net/sched/sch_dsmark.c                                            |   21 +-
 net/sched/sch_fifo.c                                              |    3 +-
 net/sched/sch_fq_codel.c                                          |  626 ++++
 net/sched/sch_generic.c                                           |   14 +-
 net/sched/sch_gred.c                                              |   18 +-
 net/sched/sch_hfsc.c                                              |    8 +-
 net/sched/sch_htb.c                                               |   12 +-
 net/sched/sch_mqprio.c                                            |    3 +-
 net/sched/sch_multiq.c                                            |    3 +-
 net/sched/sch_netem.c                                             |   39 +-
 net/sched/sch_prio.c                                              |    3 +-
 net/sched/sch_qfq.c                                               |    5 +-
 net/sched/sch_red.c                                               |    5 +-
 net/sched/sch_sfb.c                                               |    3 +-
 net/sched/sch_sfq.c                                               |    3 +-
 net/sched/sch_tbf.c                                               |    3 +-
 net/sched/sch_teql.c                                              |    4 +-
 net/sctp/associola.c                                              |    4 +-
 net/sctp/input.c                                                  |    4 +-
 net/sctp/output.c                                                 |    4 +-
 net/sctp/outqueue.c                                               |    2 +-
 net/sctp/sm_sideeffect.c                                          |    9 +-
 net/sctp/sm_statefuns.c                                           |   22 +-
 net/sctp/socket.c                                                 |    6 +-
 net/sctp/sysctl.c                                                 |   10 +-
 net/socket.c                                                      |   64 +-
 net/sunrpc/auth_gss/gss_krb5_mech.c                               |    2 +-
 net/sunrpc/cache.c                                                |    2 +-
 net/sunrpc/svc.c                                                  |   18 +-
 net/sunrpc/svc_xprt.c                                             |   13 +-
 net/sunrpc/svcsock.c                                              |   30 +-
 net/sunrpc/timer.c                                                |    6 +-
 net/sunrpc/xdr.c                                                  |    2 +-
 net/sunrpc/xprt.c                                                 |    2 +-
 net/sysctl_net.c                                                  |   49 +-
 net/tipc/Makefile                                                 |    2 -
 net/tipc/addr.c                                                   |    3 -
 net/tipc/addr.h                                                   |   19 +-
 net/tipc/bcast.c                                                  |   22 -
 net/tipc/bcast.h                                                  |    3 -
 net/tipc/bearer.c                                                 |   24 +-
 net/tipc/bearer.h                                                 |    4 -
 net/tipc/config.c                                                 |   30 +-
 net/tipc/config.h                                                 |    1 +
 net/tipc/core.c                                                   |   11 +-
 net/tipc/core.h                                                   |   14 -
 net/tipc/discover.c                                               |   14 -
 net/tipc/eth_media.c                                              |   19 -
 net/tipc/handler.c                                                |    1 -
 net/tipc/link.c                                                   |  122 +-
 net/tipc/link.h                                                   |    6 -
 net/tipc/log.c                                                    |   14 -
 net/tipc/log.h                                                    |    1 -
 net/tipc/msg.c                                                    |    3 -
 net/tipc/msg.h                                                    |   21 -
 net/tipc/name_distr.c                                             |  130 +-
 net/tipc/name_table.c                                             |   98 +-
 net/tipc/name_table.h                                             |    3 -
 net/tipc/net.c                                                    |    9 +-
 net/tipc/node.c                                                   |   17 +-
 net/tipc/node.h                                                   |    2 -
 net/tipc/node_subscr.c                                            |    5 +-
 net/tipc/node_subscr.h                                            |    1 -
 net/tipc/port.c                                                   |  130 +-
 net/tipc/port.h                                                   |   14 +-
 net/tipc/ref.c                                                    |   13 -
 net/tipc/socket.c                                                 |  103 +-
 net/tipc/subscr.c                                                 |   45 -
 net/tipc/subscr.h                                                 |    2 -
 net/unix/af_unix.c                                                |   36 +-
 net/unix/diag.c                                                   |    2 +-
 net/unix/sysctl_net_unix.c                                        |   10 +-
 net/wimax/stack.c                                                 |    5 +-
 net/wireless/core.c                                               |    9 +-
 net/wireless/ethtool.c                                            |   29 +
 net/wireless/ibss.c                                               |    2 +-
 net/wireless/lib80211_crypt_ccmp.c                                |   33 +-
 net/wireless/lib80211_crypt_tkip.c                                |   50 +-
 net/wireless/mesh.c                                               |    4 +
 net/wireless/mlme.c                                               |   58 +-
 net/wireless/nl80211.c                                            | 1284 ++++----
 net/wireless/nl80211.h                                            |    4 +
 net/wireless/reg.c                                                |   10 +
 net/wireless/scan.c                                               |   10 +-
 net/wireless/util.c                                               |   21 +-
 net/wireless/wext-compat.c                                        |    3 +-
 net/wireless/wext-core.c                                          |    9 +-
 net/wireless/wext-sme.c                                           |    2 +-
 net/wireless/wext-spy.c                                           |    2 +-
 net/x25/sysctl_net_x25.c                                          |   10 +-
 net/x25/x25_dev.c                                                 |    2 +-
 net/x25/x25_facilities.c                                          |    4 +-
 net/xfrm/Kconfig                                                  |   13 +-
 net/xfrm/Makefile                                                 |    3 +-
 net/xfrm/xfrm_algo.c                                              |    5 +-
 net/xfrm/xfrm_hash.h                                              |    8 +-
 net/xfrm/xfrm_policy.c                                            |   27 +-
 net/xfrm/xfrm_sysctl.c                                            |    2 +-
 net/xfrm/xfrm_user.c                                              |  105 +-
 security/selinux/nlmsgtab.c                                       |   13 -
 tools/virtio/linux/virtio.h                                       |    1 +
 tools/virtio/virtio_test.c                                        |   26 +-
 1503 files changed, 63644 insertions(+), 69679 deletions(-)
 create mode 100644 Documentation/ABI/removed/ip_queue
 create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/net/mdio-mux.txt
 delete mode 100644 Documentation/networking/3c359.txt
 delete mode 100644 Documentation/networking/olympic.txt
 delete mode 100644 Documentation/networking/smctr.txt
 delete mode 100644 Documentation/networking/tms380tr.txt
 create mode 100644 Documentation/nfc/nfc-hci.txt
 create mode 100644 arch/sparc/net/Makefile
 create mode 100644 arch/sparc/net/bpf_jit.h
 create mode 100644 arch/sparc/net/bpf_jit_asm.S
 create mode 100644 arch/sparc/net/bpf_jit_comp.c
 create mode 100644 drivers/ieee802154/fakelb.c
 delete mode 100644 drivers/net/ethernet/8390/ne2.c
 delete mode 100644 drivers/net/ethernet/8390/smc-mca.c
 delete mode 100644 drivers/net/ethernet/i825xx/3c523.c
 delete mode 100644 drivers/net/ethernet/i825xx/3c523.h
 delete mode 100644 drivers/net/ethernet/i825xx/3c527.c
 delete mode 100644 drivers/net/ethernet/i825xx/3c527.h
 create mode 100644 drivers/net/ethernet/intel/igb/e1000_i210.c
 create mode 100644 drivers/net/ethernet/intel/igb/e1000_i210.h
 create mode 100644 drivers/net/ethernet/intel/igb/igb_ptp.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
 create mode 100644 drivers/net/ethernet/wiznet/Kconfig
 create mode 100644 drivers/net/ethernet/wiznet/Makefile
 create mode 100644 drivers/net/ethernet/wiznet/w5100.c
 create mode 100644 drivers/net/ethernet/wiznet/w5300.c
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/Kconfig
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/Makefile
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/caleb.c
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/caleb.h
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/enp2611.c
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.c
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.h
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.uc
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.ucode
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.uc
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.ucode
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixpdev.c
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixpdev.h
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixpdev_priv.h
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/pm3386.c
 delete mode 100644 drivers/net/ethernet/xscale/ixp2000/pm3386.h
 create mode 100644 drivers/net/phy/mdio-mux-gpio.c
 create mode 100644 drivers/net/phy/mdio-mux.c
 create mode 100644 drivers/net/team/team_mode_loadbalance.c
 delete mode 100644 drivers/net/tokenring/3c359.c
 delete mode 100644 drivers/net/tokenring/3c359.h
 delete mode 100644 drivers/net/tokenring/Kconfig
 delete mode 100644 drivers/net/tokenring/Makefile
 delete mode 100644 drivers/net/tokenring/abyss.c
 delete mode 100644 drivers/net/tokenring/abyss.h
 delete mode 100644 drivers/net/tokenring/ibmtr.c
 delete mode 100644 drivers/net/tokenring/ibmtr_cs.c
 delete mode 100644 drivers/net/tokenring/lanstreamer.c
 delete mode 100644 drivers/net/tokenring/lanstreamer.h
 delete mode 100644 drivers/net/tokenring/madgemc.c
 delete mode 100644 drivers/net/tokenring/madgemc.h
 delete mode 100644 drivers/net/tokenring/olympic.c
 delete mode 100644 drivers/net/tokenring/olympic.h
 delete mode 100644 drivers/net/tokenring/proteon.c
 delete mode 100644 drivers/net/tokenring/skisa.c
 delete mode 100644 drivers/net/tokenring/smctr.c
 delete mode 100644 drivers/net/tokenring/smctr.h
 delete mode 100644 drivers/net/tokenring/tms380tr.c
 delete mode 100644 drivers/net/tokenring/tms380tr.h
 delete mode 100644 drivers/net/tokenring/tmspci.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc-ops.h
 rename drivers/net/wireless/ath/ath6kl/{htc.c => htc_mbox.c} (96%)
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc_pipe.c
 create mode 100644 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c
 create mode 100644 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.h
 create mode 100644 drivers/net/wireless/ath/ath9k/dfs_pri_detector.c
 create mode 100644 drivers/net/wireless/ath/ath9k/dfs_pri_detector.h
 create mode 100644 drivers/net/wireless/ipw2x00/ipw.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-devices.c
 rename drivers/net/wireless/iwlwifi/{iwl-shared.h => iwl-config.h} (51%)
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-core.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-core.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-modparams.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.h
 create mode 100644 drivers/net/wireless/libertas/firmware.c
 create mode 100644 drivers/net/wireless/mwifiex/usb.c
 create mode 100644 drivers/net/wireless/mwifiex/usb.h
 create mode 100644 drivers/net/wireless/ti/Kconfig
 create mode 100644 drivers/net/wireless/ti/Makefile
 rename drivers/net/wireless/{ => ti}/wl1251/Kconfig (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/Makefile (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/acx.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/acx.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/boot.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/boot.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/cmd.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/cmd.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/debugfs.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/debugfs.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/event.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/event.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/init.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/init.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/io.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/io.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/main.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/ps.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/ps.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/reg.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/rx.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/rx.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/sdio.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/spi.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/spi.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/tx.c (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/tx.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/wl1251.h (100%)
 rename drivers/net/wireless/{ => ti}/wl1251/wl12xx_80211.h (100%)
 create mode 100644 drivers/net/wireless/ti/wl12xx/Kconfig
 create mode 100644 drivers/net/wireless/ti/wl12xx/Makefile
 create mode 100644 drivers/net/wireless/ti/wl12xx/acx.c
 create mode 100644 drivers/net/wireless/ti/wl12xx/acx.h
 create mode 100644 drivers/net/wireless/ti/wl12xx/cmd.c
 create mode 100644 drivers/net/wireless/ti/wl12xx/cmd.h
 create mode 100644 drivers/net/wireless/ti/wl12xx/conf.h
 create mode 100644 drivers/net/wireless/ti/wl12xx/main.c
 rename drivers/net/wireless/{ => ti}/wl12xx/reg.h (71%)
 create mode 100644 drivers/net/wireless/ti/wl12xx/wl12xx.h
 create mode 100644 drivers/net/wireless/ti/wlcore/Kconfig
 create mode 100644 drivers/net/wireless/ti/wlcore/Makefile
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c (97%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h (99%)
 create mode 100644 drivers/net/wireless/ti/wlcore/boot.c
 create mode 100644 drivers/net/wireless/ti/wlcore/boot.h
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c (84%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h (87%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h (94%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.c (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.h (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.c (91%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.h (98%)
 create mode 100644 drivers/net/wireless/ti/wlcore/hw_ops.h
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h (100%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.c (93%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.h (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.c (55%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.h (71%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/main.c (85%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c (97%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c (69%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h (92%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c (95%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c (98%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c (99%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.c (96%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.h (100%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c (90%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h (97%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx.h (68%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h (100%)
 rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_platform_data.c (100%)
 create mode 100644 drivers/net/wireless/ti/wlcore/wlcore.h
 delete mode 100644 drivers/net/wireless/wl12xx/Kconfig
 delete mode 100644 drivers/net/wireless/wl12xx/Makefile
 delete mode 100644 drivers/net/wireless/wl12xx/boot.c
 delete mode 100644 drivers/net/wireless/wl12xx/boot.h
 delete mode 100644 firmware/3com/3C359.bin.ihex
 delete mode 100644 firmware/tr_smctr.bin.ihex
 delete mode 100644 include/linux/ibmtr.h
 delete mode 100644 include/linux/if_ec.h
 delete mode 100644 include/linux/if_tr.h
 create mode 100644 include/linux/mdio-mux.h
 create mode 100644 include/linux/netfilter/xt_HMARK.h
 delete mode 100644 include/linux/netfilter_ipv4/ip_queue.h
 create mode 100644 include/linux/platform_data/wiznet.h
 create mode 100644 include/linux/rndis.h
 delete mode 100644 include/linux/trdevice.h
 create mode 100644 include/net/codel.h
 create mode 100644 include/net/mac802154.h
 create mode 100644 include/net/nfc/hci.h
 create mode 100644 include/net/nfc/shdlc.h
 delete mode 100644 net/802/tr.c
 create mode 100644 net/batman-adv/bridge_loop_avoidance.c
 create mode 100644 net/batman-adv/bridge_loop_avoidance.h
 delete mode 100644 net/core/kmap_skb.h
 delete mode 100644 net/econet/Kconfig
 delete mode 100644 net/econet/Makefile
 delete mode 100644 net/econet/af_econet.c
 delete mode 100644 net/ipv4/netfilter/ip_queue.c
 delete mode 100644 net/ipv6/netfilter/ip6_queue.c
 create mode 100644 net/l2tp/l2tp_ip6.c
 create mode 100644 net/mac80211/mesh_sync.c
 create mode 100644 net/mac802154/Kconfig
 create mode 100644 net/mac802154/Makefile
 create mode 100644 net/mac802154/ieee802154_dev.c
 create mode 100644 net/mac802154/mac802154.h
 create mode 100644 net/mac802154/mac_cmd.c
 create mode 100644 net/mac802154/mib.c
 create mode 100644 net/mac802154/monitor.c
 create mode 100644 net/mac802154/rx.c
 create mode 100644 net/mac802154/tx.c
 create mode 100644 net/netfilter/xt_HMARK.c
 create mode 100644 net/nfc/hci/Kconfig
 create mode 100644 net/nfc/hci/Makefile
 create mode 100644 net/nfc/hci/command.c
 create mode 100644 net/nfc/hci/core.c
 create mode 100644 net/nfc/hci/hci.h
 create mode 100644 net/nfc/hci/hcp.c
 create mode 100644 net/nfc/hci/shdlc.c
 create mode 100644 net/sched/sch_codel.c
 create mode 100644 net/sched/sch_fq_codel.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-19  3:43 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-19  3:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev


One last straggler.

Eric Dumazet's pktgen unload oops fix was not entirely complete, but
all the cases should be handled properly now.... fingers crossed.

Please pull, thanks a lot!

The following changes since commit 42ea7d7f2a7356962022cdd124d9043c488ca5e2:

  Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm (2012-05-17 16:52:29 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to d4b1133558e0d417342d5d2c49e4c35b428ff20d:

  pktgen: fix module unload for good (2012-05-18 13:54:33 -0400)

----------------------------------------------------------------
Eric Dumazet (1):
      pktgen: fix module unload for good

 net/core/pktgen.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-17 22:44 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-17 22:44 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Thanks to Willy Tarreau and Eric Dumazet, we've unlocked a bug that's
   been present in do_tcp_sendpages() since that function was written in
   2002.

   When we block to wait for memory we have to unconditionally try and
   push out pending TCP data, otherwise we can block for an
   unreasonably long amount of time.

2) Fix deadlock in e1000, fixes kernel bugzilla 43132

   From Tushar Dave.

Please pull, thanks a lot!

The following changes since commit 1be5f0b7575e090fd100a98b303860879b5800de:

  Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma (2012-05-17 09:57:13 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to 8ce6909f77ba1b7bcdea65cc2388fd1742b6d669:

  e1000: Prevent reset task killing itself. (2012-05-17 18:32:41 -0400)

----------------------------------------------------------------
Tushar Dave (1):
      e1000: Prevent reset task killing itself.

Willy Tarreau (1):
      tcp: do_tcp_sendpages() must try to push data out on oom conditions

 drivers/net/ethernet/intel/e1000/e1000_main.c |    6 +++++-
 net/ipv4/tcp.c                                |    3 +--
 2 files changed, 6 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-16 20:09 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-16 20:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ptp_pch driver build broke during this merge window due to missing
   slab.h header, fix from Geery Uytterhoeven.

2) If ipset passes in a bogus hash table size we crash because the
   size is not validated properly.  Compounding this, gcc-4.7 can
   miscompile ipset such that even when the user specifies legitimate
   parameters the tool passes in an out-of-range size to the kernel.

   Fix from Jozsef Kadlecsik.

3) Users have reported that the netdev watchdog can trigger with pch_gbe
   devices, and it turns out this is happening because of races in the TX
   path of the driver leading to the transmitter hanging.  Fix from
   Eric Dumazet, reported and tested by Andy Cress.

4) Novatel USB551L devices match the generic class entries for the
   cdc ethernet USB driver, but they don't work because they have
   generic descriptors and thus need FLAG_WWAN to function properly.

   Add the necessary ID table entry to fix this, from Dan Williams.

5) A recursive locking fix in the USBNET driver added a new problem,
   in that packet list traversal is now racy and we can thus access
   unlinked SKBs and crash.

   Avoid this situation by adding some extra state tracking, from
   Ming Lei.

6) The rtlwifi conversion to asynchronous firmware loading is racy,
   fix by reordering the probe procedure.  From Larry Finger.

   Fixes: https://bugzilla.kernel.org/show_bug.cgi?id=43187

7) Fix regressions with bluetooth keyboards by notifying userland
   properly when the security level changes, from Gustavo Padovan.

8) Bluetooth needs to make sure device connected events are emitted
   before other kinds of events, otherwise userspace will think there
   is no baseband link yet and therefore abort the sockets associated
   with that connection.

   From Johan Hedberg.

There is more verbiage about the rtlwifi and 2 bluetooth fixes in
the wireless merge commit.

Please pull, thanks a lot.

The following changes since commit 568b44559d7ca269d367e694c74eb4436e7e3ccf:

  mn10300/CPU hotplug: Add missing call to notify_cpu_starting() (2012-05-15 18:16:57 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Dan Williams (1):
      cdc_ether: add Novatel USB551L device IDs for FLAG_WWAN

David S. Miller (1):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Eric Dumazet (1):
      pch_gbe: fix transmit races

Geert Uytterhoeven (1):
      ptp_pch: Add missing #include <linux/slab.h>

Gustavo Padovan (1):
      Bluetooth: notify userspace of security level change

Johan Hedberg (1):
      Bluetooth: mgmt: Fix device_connected sending order

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jozsef Kadlecsik (1):
      netfilter: ipset: fix hash size checking in kernel

Larry Finger (1):
      rtlwifi: fix for race condition when firmware is cached

Ming Lei (1):
      usbnet: fix skb traversing races during unlink(v2)

 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h    |    2 -
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   25 ++++-----
 drivers/net/usb/cdc_ether.c                        |   16 ++++++
 drivers/net/usb/usbnet.c                           |   54 ++++++++++++++------
 drivers/net/wireless/rtlwifi/pci.c                 |   16 +++---
 drivers/net/wireless/rtlwifi/usb.c                 |   10 ++--
 drivers/ptp/ptp_pch.c                              |    1 +
 include/linux/netfilter/ipset/ip_set_ahash.h       |   16 ++++++
 include/linux/usb/usbnet.h                         |    3 +-
 include/net/bluetooth/bluetooth.h                  |    1 +
 net/bluetooth/af_bluetooth.c                       |    2 +-
 net/bluetooth/hci_core.c                           |    8 +++
 net/bluetooth/hci_event.c                          |   11 +++-
 net/bluetooth/l2cap_core.c                         |    5 ++
 net/bluetooth/l2cap_sock.c                         |   12 +++--
 net/netfilter/ipset/ip_set_hash_ip.c               |   10 +++-
 net/netfilter/ipset/ip_set_hash_ipport.c           |   10 +++-
 net/netfilter/ipset/ip_set_hash_ipportip.c         |   10 +++-
 net/netfilter/ipset/ip_set_hash_ipportnet.c        |   10 +++-
 net/netfilter/ipset/ip_set_hash_net.c              |   10 +++-
 net/netfilter/ipset/ip_set_hash_netiface.c         |   10 +++-
 net/netfilter/ipset/ip_set_hash_netport.c          |   10 +++-
 22 files changed, 178 insertions(+), 74 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-14  4:05 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-14  4:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The main purpose of this pull request is to fix up the erroneous
bonding patch I applied last round.  I meant to apply v4 of the patch
from Jiri but I applied v3 by accident.  Mea culpa.

Also, eagle eyed Dan Carpenter noticed that openvswitch has one of
those "X = alloc(); if (!Y)" mistakes, test the proper pointer
instead.

Please pull, thanks a lot!

The following changes since commit cf00c55e3d30b242d6f6530e61a7bc828124f0a3:

  Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2012-05-12 13:02:31 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b:

  openvswitch: checking wrong variable in queue_userspace_packet() (2012-05-13 15:47:34 -0400)

----------------------------------------------------------------
Dan Carpenter (1):
      openvswitch: checking wrong variable in queue_userspace_packet()

David S. Miller (1):
      bonding: Fix LACPDU rx_dropped commit.

 drivers/net/bonding/bond_alb.c |   12 +++++++-----
 drivers/net/bonding/bonding.h  |    2 +-
 net/openvswitch/datapath.c     |    2 +-
 3 files changed, 9 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-12  8:20 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-12  8:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Since we do RCU lookups on ipv4 FIB entries, we have to test if the
   entry is dead before returning it to our caller.

2) openvswitch locking and packet validation fixes from Ansis Atteka,
   Jesse Gross, and Pravin B Shelar.

3) Fix PM resume locking in IGB driver, from Benjamin Poirier.

4) Fix VLAN header handling in vhost-net and macvtap, from Basil Gor.

5) Revert a bogus network namespace isolation change that was causing
   regressions on S390 networking devices.

6) If bonding decides to process and handle a LACPDU frame, we shouldn't
   bump the rx_dropped counter.  From Jiri Bohac.

7) Fix mis-calculation of available TX space in r8169 driver when
   doing TSO, which can lead to crashes and/or hung device.  From
   Julien Ducourthial.

8) SCTP does not validate cached routes properly in all cases, from
   Nicolas Dichtel.

9) Link status interrupt needs to be handled in ks8851 driver, from
   Stephen Boyd.

10) Use capable(), not cap_raised(), in connector/userns netlink code.
    From Eric W. Biederman via Andrew Morton.

11) Fix pktgen OOPS on module unload, from Eric Dumazet.

12) iwlwifi under-estimates SKB truesizes, also from Eric Dumazet.

13) Cure division by zero in SFC driver, from Ben Hutchings.

Please pull, thanks a lot!

The following changes since commit 0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311:

  Merge tag 'mfd-for-linus-3.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6 (2012-05-03 17:21:05 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 062e55e3960062fc2fb62a7274b4c253003eba73:

  ks8851: Update link status during link change interrupt (2012-05-11 18:23:34 -0400)

----------------------------------------------------------------
Andrei Emeltchenko (1):
      e1000: Silence sparse warnings by correcting type

Ansis Atteka (1):
      openvswitch: Release rtnl_lock if ovs_vport_cmd_build_info() failed.

Ariel Elior (1):
      bnx2x: bug fix when loading after SAN boot

Basil Gor (2):
      vhost-net: fix handle_rx buffer size
      macvtap: restore vlan header on user read

Ben Hutchings (1):
      sfc: Fix division by zero when using one RX channel and no SR-IOV

Benjamin Poirier (1):
      igb: fix rtnl race in PM resume path

Bjørn Mork (1):
      cdc_ether: Ignore bogus union descriptor for RNDIS devices

David S. Miller (6):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'sfc-3.4' of git://git.kernel.org/.../bwh/sfc
      ipv4: Do not use dead fib_info entries.
      Revert "net: maintain namespace isolation between vlan and real device"

Don Skidmore (1):
      ixgbe: fix race condition with shutdown

Eric Dumazet (2):
      iwlwifi: fix skb truesize underestimation
      pktgen: fix crash at module unload

Eric W. Biederman (1):
      connector/userns: replace netlink uses of cap_raised() with capable()

Franky Lin (1):
      brcmfmac: fix a double spin_unlock_irqrestore issue in dpc

Jesse Gross (1):
      openvswitch: Add length check when retrieving TCP flags.

Jiri Bohac (1):
      bonding: don't increase rx_dropped after processing LACPDUs

Johannes Berg (1):
      net: compare_ether_addr[_64bits]() has no ordering

John Fastabend (2):
      ixgbe: dcb: BIT_APP_UPCHG not set by ixgbe_copy_dcb_cfg()
      igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julien Ducourthial (1):
      r8169: fix unsigned int wraparound with TSO

Nicolas Dichtel (1):
      sctp: check cached dst before using it

Pravin B Shelar (1):
      openvswitch: Validation of IPv6 set port action uses IPv4 header

Rajkumar Manoharan (1):
      Revert "ath9k_hw: Fix incorrect spur_freq_sd for AR9003"

Stephen Boyd (1):
      ks8851: Update link status during link change interrupt

Thadeu Lima de Souza Cascardo (1):
      ehea: fix losing of NEQ events when one event occurred early

 drivers/block/drbd/drbd_nl.c                       |    2 +-
 drivers/md/dm-log-userspace-transfer.c             |    2 +-
 drivers/net/bonding/bond_3ad.c                     |   18 ++++++++++++------
 drivers/net/bonding/bond_3ad.h                     |    2 +-
 drivers/net/bonding/bond_main.c                    |   16 +++++++++++-----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   23 ++++++++++++++++++++++-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |    2 ++
 drivers/net/ethernet/intel/e1000/e1000_main.c      |    4 ++--
 drivers/net/ethernet/intel/igb/igb_main.c          |   24 ++++++++----------------
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    3 ---
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |   43 ++++++++++++++++++++-----------------------
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    2 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   10 ++++++----
 drivers/net/ethernet/micrel/ks8851.c               |    7 ++++---
 drivers/net/ethernet/realtek/r8169.c               |   16 ++++++++++------
 drivers/net/ethernet/sfc/efx.c                     |    2 +-
 drivers/net/macvlan.c                              |    2 +-
 drivers/net/macvtap.c                              |   43 ++++++++++++++++++++++++++++++++++++++-----
 drivers/net/usb/cdc_ether.c                        |   14 ++++++++++++--
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |    4 ++--
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c |    1 +
 drivers/net/wireless/iwlwifi/iwl-agn-rx.c          |   21 ++++++++++++++-------
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c   |    3 ++-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |    1 +
 drivers/vhost/net.c                                |    7 ++++++-
 drivers/video/uvesafb.c                            |    2 +-
 include/linux/etherdevice.h                        |   11 ++++++-----
 include/linux/netdevice.h                          |    9 ---------
 include/net/sctp/sctp.h                            |   13 +++++++++++++
 net/8021q/vlan_dev.c                               |    2 +-
 net/core/dev.c                                     |   36 +++++-------------------------------
 net/core/pktgen.c                                  |   10 ++++++++--
 net/ipv4/fib_trie.c                                |    2 ++
 net/openvswitch/datapath.c                         |   27 +++++++++++++++++----------
 net/openvswitch/flow.c                             |    3 ++-
 net/sctp/output.c                                  |    4 +---
 net/sctp/transport.c                               |   17 -----------------
 37 files changed, 236 insertions(+), 172 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-03  6:59 David Miller
  2012-05-03  9:06 ` Srivatsa S. Bhat
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-05-03  6:59 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


It's the usual jumble of small fixes, mostly in drivers, but a few in
core infrastructure parts and TCP.

1) Transfer padding was wrong for full-speed USB in ASIX driver,
   fix from Ingo van Lil.

2) Propagate the negative packet offset fix into the PowerPC BPF JIT.
   From Jan Seiffert.

3) dl2k driver's private ioctls were letting unprivileged tasks make
   MII writes and other ugly bits like that.  Fix from Jeff Mahoney.

4) Fix TX VLAN and RX packet drops in ucc_geth, from Joakim Tjernlund.

5) OOPS and network namespace fixes in IPVS from Hans Schillstrom and
   Julian Anastasov.

6) Fix races and sleeping in locked context bugs in drop_monitor, from
   Neil Horman.

7) Fix link status indication in smsc95xx driver, from Paolo Pisati.

8) Fix bridge netfilter OOPS, from Peter Huang.

9) L2TP sendmsg can return on error conditions with the socket lock
   held, oops.  Fix from Sasha Levin.

10) udp_diag should return meaningful values for socket memory usage,
    from Shan Wei.

11) Eric Dumazet is so awesome he gets his own section:

	Socket memory cgroup code (I never should have applied those
	patches, grumble...) made erroneous changes to
	sk_sockets_allocated_read_positive().  It was changed to
	use percpu_counter_sum_positive (which requires BH disabling)
	instead of percpu_counter_read_positive (which does not).
	Revert back to avoid crashes and lockdep warnings.

	Adjust the default tcp_adv_win_scale and tcp_rmem[2] values
	to fix throughput regressions.  This is necessary as a result
	of our more precise skb->truesize tracking.

	Fix SKB leak in netem packet scheduler.

12) New device IDs for various bluetooth devices, from Manoj Iyer,
    AceLan Kao, and Steven Harms.

13) Fix command completion race in ipw2200, from Stanislav Yakovlev.

14) Fix rtlwifi oops on unload, from Larry Finger.

15) Fix hard_mtu when adjusting hard_header_len in smsc95xx driver. From
    Stephane Fillod.

16) ehea driver registers it's IRQ before all the necessary state is
    setup, resulting in crashes.  Fix from Thadeu Lima de Souza
    Cascardo.

17) Fix PHY connection failures in davinci_emac driver, from Anatolij
    Gustschin.

18) Missing break; in switch statement in bluetooth's
    hci_cmd_complete_evt().  Fix from Szymon Janc.

19) Fix queue programming in iwlwifi, from Johannes Berg.

20) Interrupt throttling defaults not being actually programmed
    into the hardware, fix from Jeff Kirsher and Ying Cai.

21) TLAN driver SKB encoding in descriptor busted on 64-bit, fix
    from Benjamin Poirier.

22) Fix blind status block RX producer pointer deref in TG3 driver,
    from Matt Carlson.

23) Promisc and multicast are busted on ehea, fixes from Thadeu Lima
    de Souza Cascardo.

24) Fix crashes in 6lowpan, from Alexander Smirnov.

25) tcp_complete_cwr() needs to be careful to not rewind the CWND to
    ssthresh if ssthresh has the "infinite" value.  Fix from Yuchung
    Cheng.

Please pull, thanks a lot.

The following changes since commit 4d634ca35a8b38530b134ae92bc9e3cc9c23c030:

  Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild (2012-04-23 19:45:19 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca:

  sungem: Fix WakeOnLan (2012-05-03 01:42:55 -0400)

----------------------------------------------------------------
AceLan Kao (2):
      Bluetooth: Add support for Atheros [13d3:3362]
      Bluetooth: Add support for AR3012 [0cf3:e004]

Alexander Duyck (1):
      ixgbe: Fix a memory leak in IEEE DCB

Anatolij Gustschin (1):
      net/davinci_emac: fix failing PHY connect attempts

Benjamin Poirier (1):
      tlan: add cast needed for proper 64 bit operation

David S. Miller (4):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'master' of git://1984.lsi.us.es/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net

Eldad Zack (1):
      brcmsmac: "INTERMEDIATE but not AMPDU" only when tracing

Eliad Peller (1):
      mac80211: call ieee80211_mgd_stop() on interface stop

Eric Dumazet (4):
      net: fix sk_sockets_allocated_read_positive
      net: fix two typos in skbuff.h
      netem: fix possible skb leak
      tcp: change tcp_adv_win_scale and tcp_rmem[2]

Felix Fietkau (1):
      mac80211: fix AP mode EAP tx for VLAN stations

Franky Lin (2):
      brcm80211: fmac: fix SDIO function 0 register r/w issue
      brcm80211: fmac: fix missing completion events issue

Gabor Juhos (2):
      ath9k: add an extra boolean parameter to ath9k_hw_apply_txpower
      ath9k: fix tx power settings for AR9287

Gerard Lledo (1):
      sungem: Fix WakeOnLan

Grazvydas Ignotas (2):
      wl1251: fix crash on remove due to premature kfree
      wl1251: fix crash on remove due to leftover work item

Hans Schillstrom (3):
      ipvs: null check of net->ipvs in lblc(r) shedulers
      ipvs: take care of return value from protocol init_netns
      ipvs: kernel oops - do_ip_vs_get_ctl

Ingo van Lil (1):
      asix: Fix tx transfer padding for full-speed USB

Jan Seiffert (1):
      bpf jit: Let the powerpc jit handle negative offsets

Jeff Kirsher (1):
      e1000e: Fix default interrupt throttle rate not set in NIC HW

Jeff Mahoney (1):
      dl2k: Clean up rio_ioctl

Joakim Tjernlund (2):
      net: ucc_geth, increase no. of HW RX descriptors
      ucc_geth: Add 16 bytes to max TX frame for VLANs

Johannes Berg (1):
      iwlwifi: fix hardware queue programming

John W. Linville (3):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jonathan Bither (1):
      ath5k: add missing iounmap to AHB probe removal

Julian Anastasov (3):
      ipvs: fix crash in ip_vs_control_net_cleanup on unload
      ipvs: add check in ftp for initialized core
      ipvs: reset ipvs pointer in netns

Larry Finger (1):
      rtlwifi: Fix oops on unload

Manoj Iyer (1):
      Bluetooth: btusb: Add vendor specific ID (0489 e042) for BCM20702A0

Matt Carlson (1):
      tg3: Avoid panic from reserved statblk field access

Meenakshi Venkataraman (1):
      iwlwifi: use correct released ucode version

Neal Cardwell (1):
      tcp: clean up use of jiffies in tcp_rcv_rtt_measure()

Neil Horman (3):
      drop_monitor: fix sleeping in invalid context warning
      drop_monitor: Make updating data->skb smp safe
      drop_monitor: prevent init path from scheduling on the wrong cpu

Pablo Neira Ayuso (1):
      netfilter: xt_CT: fix wrong checking in the timeout assignment path

Paolo Pisati (1):
      smsc95xx: mark link down on startup and let PHY interrupt deal with carrier changes

Peter Huang (Peng) (1):
      set fake_rtable's dst to NULL to avoid kernel Oops

Prasanna S Panchamukhi (1):
      e1000e: MSI interrupt test failed, using legacy interrupt

Roland Dreier (1):
      cxgb3: Don't call cxgb_vlan_mode until q locks are initialized

Samuel Liao (1):
      igbvf: fix the bug when initializing the igbvf

Sasha Levin (2):
      ipvs: Verify that IP_VS protocol has been registered
      net: l2tp: unlock socket lock before returning from l2tp_ip_sendmsg

Seth Forshee (1):
      b43: only reload config after successful initialization

Shan Wei (1):
      udp_diag: implement idiag_get_info for udp/udplite to get queue information

Stanislav Yakovlev (1):
      ipw2200: Fix race condition in the command completion acknowledge

Stanislaw Gruszka (1):
      iwlwifi: do not nulify ctx->vif on reset

Stefan Raspl (1):
      qeth: Use blkt defaults for OSA Express 4

Stephane Fillod (1):
      net: usb: smsc95xx: fix mtu

Steve Glendinning (7):
      smsc75xx: mark link down on startup and let PHY interrupt deal with carrier changes
      smsc75xx: fix mdio reads and writes
      smsc75xx: add more information to register io failure warnings
      smsc75xx: fix phy init reset loop
      smsc75xx: fix phy interrupt acknowledge
      smsc75xx: declare smsc75xx's MII as GMII capable
      smsc75xx: enable mac to detect speed/duplex from phy

Steven Harms (1):
      Add Foxconn / Hon Hai IDs for btusb module

Szymon Janc (1):
      Bluetooth: Fix missing break in hci_cmd_complete_evt

Thadeu Lima de Souza Cascardo (3):
      ehea: only register irq after setting up ports
      ehea: fix allmulticast support
      ehea: fix promiscuous mode

Ursula Braun (1):
      qeth: allow change of blkt default values

Vishal Agarwal (2):
      Bluetooth: hci_persistent_key should return bool
      Bluetooth: Temporary keys should be retained during connection

Vlad Yasevich (1):
      MAINTAINERS: update sctp maintainer address

Wey-Yi Guy (1):
      iwlwifi: use 6000G2B for 6030 device series

Yi Zou (1):
      ixgbe: fix calling skb_put on nonlinear skb assertion bug

Yuchung Cheng (1):
      tcp: fix infinite cwnd in tcp_complete_cwr()

alex.bluesman.smirnov@gmail.com (3):
      6lowpan: fix segmentation fault caused by mlme request
      6lowpan: clean up fragments list if module unloaded
      6lowpan: add missing spin_lock_init()

stephen hemminger (2):
      sky2: propogate rx hash when packet is copied
      sky2: fix receive length error in mixed non-VLAN/VLAN traffic

tom.leiming@gmail.com (2):
      usbnet: fix leak of transfer buffer of dev->interrupt
      usbnet: fix failure handling in usbnet_probe

 Documentation/networking/ip-sysctl.txt                 |    4 +-
 MAINTAINERS                                            |    4 +-
 arch/powerpc/net/bpf_jit.h                             |    8 +++-
 arch/powerpc/net/bpf_jit_64.S                          |  108 +++++++++++++++++++++++++++++++++++++++------
 arch/powerpc/net/bpf_jit_comp.c                        |   26 ++++-------
 drivers/bluetooth/ath3k.c                              |    4 ++
 drivers/bluetooth/btusb.c                              |    6 +++
 drivers/net/ethernet/broadcom/tg3.c                    |   18 +++++++-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c        |   92 +++++++++++++++++++-------------------
 drivers/net/ethernet/dlink/dl2k.c                      |   52 ++++------------------
 drivers/net/ethernet/dlink/dl2k.h                      |    7 ---
 drivers/net/ethernet/freescale/ucc_geth.c              |    6 +--
 drivers/net/ethernet/freescale/ucc_geth.h              |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c              |   60 ++++++++++++++-----------
 drivers/net/ethernet/ibm/ehea/ehea_phyp.h              |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c             |    2 +-
 drivers/net/ethernet/intel/e1000e/param.c              |   99 ++++++++++++++++++++++-------------------
 drivers/net/ethernet/intel/igbvf/netdev.c              |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c          |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c          |    9 ++--
 drivers/net/ethernet/marvell/sky2.c                    |   31 ++++++++-----
 drivers/net/ethernet/marvell/sky2.h                    |    1 -
 drivers/net/ethernet/sun/sungem.c                      |    2 +-
 drivers/net/ethernet/ti/davinci_emac.c                 |    2 +-
 drivers/net/ethernet/ti/tlan.c                         |    2 +-
 drivers/net/usb/asix.c                                 |    4 +-
 drivers/net/usb/smsc75xx.c                             |   35 ++++++++++-----
 drivers/net/usb/smsc95xx.c                             |    3 +-
 drivers/net/usb/usbnet.c                               |    5 ++-
 drivers/net/wireless/ath/ath5k/ahb.c                   |    1 +
 drivers/net/wireless/ath/ath9k/ar5008_phy.c            |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c          |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c            |    2 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c           |    2 +
 drivers/net/wireless/ath/ath9k/hw.c                    |    9 ++--
 drivers/net/wireless/ath/ath9k/hw.h                    |    3 +-
 drivers/net/wireless/b43/main.c                        |   10 ++++-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |    8 +++-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c     |   63 +++++++++++++++++++++-----
 drivers/net/wireless/brcm80211/brcmsmac/main.c         |    3 +-
 drivers/net/wireless/ipw2x00/ipw2200.c                 |   13 +++++-
 drivers/net/wireless/iwlwifi/iwl-1000.c                |    8 ++--
 drivers/net/wireless/iwlwifi/iwl-2000.c                |   16 +++----
 drivers/net/wireless/iwlwifi/iwl-5000.c                |   11 ++++-
 drivers/net/wireless/iwlwifi/iwl-6000.c                |   10 +++--
 drivers/net/wireless/iwlwifi/iwl-agn.c                 |    3 --
 drivers/net/wireless/iwlwifi/iwl-fh.h                  |   24 +++++++---
 drivers/net/wireless/iwlwifi/iwl-mac80211.c            |   10 ++++-
 drivers/net/wireless/iwlwifi/iwl-prph.h                |   27 ++++++++++--
 drivers/net/wireless/rtlwifi/pci.c                     |    1 +
 drivers/net/wireless/wl1251/main.c                     |    1 +
 drivers/net/wireless/wl1251/sdio.c                     |    2 +-
 drivers/s390/net/qeth_core_main.c                      |    6 ++-
 include/linux/netfilter_bridge.h                       |    9 ++++
 include/linux/skbuff.h                                 |    4 +-
 include/net/bluetooth/hci_core.h                       |    3 +-
 include/net/dst.h                                      |    1 +
 include/net/ip_vs.h                                    |    4 +-
 include/net/sock.h                                     |    4 +-
 net/bluetooth/hci_core.c                               |   27 ++++++------
 net/bluetooth/hci_event.c                              |    3 ++
 net/bluetooth/mgmt.c                                   |    2 +-
 net/bridge/br_forward.c                                |    1 +
 net/bridge/br_netfilter.c                              |    8 +---
 net/core/drop_monitor.c                                |   88 ++++++++++++++++++++++++++----------
 net/ieee802154/6lowpan.c                               |   40 ++++++++++++++++-
 net/ipv4/inet_diag.c                                   |    2 +-
 net/ipv4/tcp.c                                         |    9 ++--
 net/ipv4/tcp_input.c                                   |   13 +++---
 net/ipv4/udp_diag.c                                    |    9 ++++
 net/l2tp/l2tp_ip.c                                     |    3 +-
 net/mac80211/ieee80211_i.h                             |    2 +-
 net/mac80211/iface.c                                   |    4 +-
 net/mac80211/mlme.c                                    |    2 +-
 net/mac80211/tx.c                                      |    3 +-
 net/netfilter/ipvs/ip_vs_core.c                        |   11 +++++
 net/netfilter/ipvs/ip_vs_ctl.c                         |   56 +++++++++++++----------
 net/netfilter/ipvs/ip_vs_ftp.c                         |    2 +
 net/netfilter/ipvs/ip_vs_lblc.c                        |    3 ++
 net/netfilter/ipvs/ip_vs_lblcr.c                       |    3 ++
 net/netfilter/ipvs/ip_vs_proto.c                       |   38 +++++++++++-----
 net/netfilter/ipvs/ip_vs_proto_sctp.c                  |    5 ++-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                   |    5 ++-
 net/netfilter/ipvs/ip_vs_proto_udp.c                   |    5 ++-
 net/netfilter/xt_CT.c                                  |    2 +-
 net/sched/sch_netem.c                                  |    6 +--
 86 files changed, 795 insertions(+), 418 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-04-23  2:28 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-04-23  2:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix namespace init and cleanup in phonet to fix some oopses, from
   Eric W. Biederman.

2) Missing kfree_skb() in AF_KEY, from Julia Lawall.

3) Refcount leak and source address handling fix in l2tp from
   James Chapman.

4) Memory leak fix in CAIF from Tomasz Gregorek.

5) When routes are cloned from ipv6 addrconf routes, we don't
   process expirations properly.  Fix from Gao Feng.

6) Fix panic on DMA errors in atl1 driver, from Tony Zelenoff.

7) Only enable interrupts in 8139cp driver after we've
   registered the IRQ handler.  From Jason Wang.

8) Fix too many reads of KS_CIDER register in ks8851 during
   probe, fixing crashes on spurious interrupts.  From
   Matt Renzelmann.

9) Missing include in ath5k driver and missing iounmap on probe
   failure, from Jonathan Bither.

10) Fix RX packet handling in smsc911x driver, from Will Deacon.

11) Fix ixgbe WoL on fiber by leaving the laser on during shutdown.

12) ks8851 needs MAX_RECV_FRAMES increased otherwise the internal
    MAC buffers are easily overflown.  Fix from Davide Cimingahi.

13) Fix memory leaks in peak_usb CAN driver, from Jesper Juhl.

14) gred packet scheduler can dump in WRED more when doing a
    netlink dump.  Fix from David Ward.

15) Fix MTU in USB smsc75xx driver, from Stephane Fillod.

16) Dummy device needs ->ndo_uninit handler to properly handle
    ->ndo_init failures.  From Hiroaki SHIMODA.

17) Fix TX fragmentation in ath9k driver, from Sujith Manoharan.

18) Missing RTNL lock in ixgbe PM resume, from Benjamin Poirier.

19) Missing iounmap in farsync WAN driver, from Julia Lawall.

20) With LRO/GRO, tcp_grow_window() is easily tricked into not growing
    the receive window properly, and this hurts performance.  Fix
    from Eric Dumazet.

21) Network namespace init failure can leak net_generic data, fix
    from Julian Anastasov.

22) Fix skb_over_panic due to mis-accounting in TCP for partially
    ACK'd SKBs.  From Eric Dumazet.

23) New IDs for qmi_wwan driver, from Bjørn Mork.

24) Fix races in ax25_exit(), from Eric W. Biederman.

25) IPV6 TCP doesn't handle TCP_MAXSEG socket option properly, copy
    over logic from the IPV4 side.  From Neal Cardwell.

Please pull, thanks a lot!

The following changes since commit 66f75a5d028beaf67c931435fdc3e7823125730c:

  Linux 3.4-rc4 (2012-04-21 14:47:52 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Alexander Duyck (1):
      ixgbe: Identify FCoE rings earlier to resolve memory corruption w/ FCoE

Amitkumar Karwar (1):
      libertas: fix signedness bug in lbs_auth_to_authtype()

Arend van Spriel (1):
      brcm80211: smac: resume transmit fifo upon receiving frames

Benjamin Poirier (1):
      ixgbe: add missing rtnl_lock in PM resume path

Bing Zhao (1):
      mwifiex: update pcie8766 scratch register addresses

Bjørn Mork (1):
      net: qmi_wwan: support Sierra Wireless MC77xx devices in QMI mode

Bruce Allan (1):
      e1000e: issues in Sx on 82577/8/9

Christian Riesch (1):
      davinci_mdio: Fix MDIO timeout check

Dan Carpenter (2):
      ksz884x: don't copy too much in netdev_set_mac_address()
      bnx2x: off by one in bnx2x_ets_e3b0_sp_pri_to_cos_set()

David S. Miller (2):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

David Ward (2):
      net_sched: gred: Fix oops in gred_dump() in WRED mode
      net_sched: red: Make minor corrections to comments

David Woodhouse (1):
      ppp: Fix race condition with queue start/stop

Davide Ciminaghi (1):
      net/ethernet: ks8851_mll fix rx frame buffer overflow

Don Skidmore (1):
      ixgbe: fix WoL issue with fiber

Eric Dumazet (3):
      tcp: fix tcp_grow_window() for large incoming frames
      tcp: fix retransmit of partially acked frames
      drop_monitor: allow more events per second

Eric W. Biederman (3):
      net: In unregister_netdevice_notifier unregister the netdevices.
      phonet: Sort out initiailziation and cleanup code.
      net ax25: Reorder ax25_exit to remove races.

Felix Fietkau (3):
      ath9k: wake up the hardware from full sleep when idle is turned off
      mac80211: fix truncated packets in cooked monitor rx
      mac80211: fix logic error in ibss channel type check

Gao feng (1):
      ipv6: fix problem with expired dst cache

Giuseppe CAVALLARO (1):
      icplus: fix interrupt for IC+ 101A/G and 1001LF

Hauke Mehrtens (1):
      bcma: use fallback sprom if no on chip sprom is available

Hiroaki SHIMODA (1):
      dummy: Add ndo_uninit().

James Chapman (2):
      l2tp: fix refcount leak in l2tp_ip sockets
      l2tp: don't overwrite source address in l2tp_ip_bind()

Jason Wang (1):
      8139cp: set intr mask after its handler is registered

Jesper Juhl (1):
      can: usb: PCAN-USB Pro: fix mem leaks in pcan_usb_pro_init() on error paths

Jiri Bohac (2):
      ipv6: fix rt6_update_expires
      ipv6: clean up rt6_clean_expires

Jiri Kosina (1):
      arcnet: rimi: Fix device name in debug output

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jonathan Bither (2):
      ath5k: fix undefined 'THIS_MODULE'
      ath5k: unmap io memory on probe failure

Julia Lawall (2):
      net/key/af_key.c: add missing kfree_skb
      drivers/net/wan/farsync.c: add missing iounmap

Julian Anastasov (1):
      netns: do not leak net_generic data on failed init

Kim Lilliestierna XX (1):
      caif_hsi: use dev_dbg not dev_err for reporting

Lee Jones (1):
      drivers/net: Do not free an IRQ if its request failed

Lukasz Kucharczyk (1):
      cfg80211: fix interface combinations check.

Matt Renzelmann (2):
      ks8851: Fix missing mutex_lock/unlock
      ks8851: Fix request_irq/free_irq mismatch

Michael S. Tsirkin (1):
      skbuff: struct ubuf_info callback type safety

Michal Simek (1):
      drivers/net/ethernet/xilinx/axi ethernet: Correct Copyright

Neal Cardwell (1):
      tcp: fix TCP_MAXSEG for established IPv6 passive sockets

Randy Dunlap (1):
      net/sock.h: fix sk_peek_off kernel-doc warning

Stephane Fillod (1):
      net: usb: smsc75xx: fix mtu

Stephen Boyd (1):
      ks8851: Fix mutex deadlock in ks8851_net_stop()

Sujith Manoharan (1):
      ath9k: Fix TX fragmentation

Tomasz Gregorek (1):
      caif: Fix memory leakage in the chnl_net.c.

Tony Zelenoff (1):
      atl1: fix kernel panic in case of DMA errors

Torsten Kaiser (1):
      net: Fix misplaced parenthesis in virtio_net.c

Wenqi Ma (1):
      net/hyperv: Adding cancellation to ensure rndis filter is closed

Wey-Yi Guy (1):
      MAINTAINERS: Add maintainer for iwlwifi

Will Deacon (1):
      net: smsc911x: fix skb handling in receive path

sjur.brandeland@stericsson.com (1):
      caif-hsi: Free flip_buffer at shutdown

 MAINTAINERS                                       |    5 +-
 drivers/bcma/sprom.c                              |    7 ++-
 drivers/net/arcnet/arc-rimi.c                     |    8 +-
 drivers/net/caif/caif_hsi.c                       |    9 ++-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c       |    2 +
 drivers/net/dummy.c                               |    6 +-
 drivers/net/ethernet/atheros/atlx/atl1.c          |   12 ++--
 drivers/net/ethernet/atheros/atlx/atl1.h          |    3 +-
 drivers/net/ethernet/atheros/atlx/atlx.c          |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c  |   12 ++--
 drivers/net/ethernet/intel/e1000e/ich8lan.c       |   15 +++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c      |   10 +++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |   20 ++++---
 drivers/net/ethernet/micrel/ks8851.c              |   21 +++---
 drivers/net/ethernet/micrel/ks8851_mll.c          |    2 +-
 drivers/net/ethernet/micrel/ksz884x.c             |    2 +-
 drivers/net/ethernet/realtek/8139cp.c             |   10 +++-
 drivers/net/ethernet/smsc/smsc911x.c              |   17 ++---
 drivers/net/ethernet/ti/davinci_mdio.c            |    5 ++
 drivers/net/ethernet/xilinx/xilinx_axienet.h      |    4 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c |    6 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c |    6 +-
 drivers/net/hyperv/netvsc_drv.c                   |   38 ++++-------
 drivers/net/phy/icplus.c                          |   12 +++-
 drivers/net/ppp/ppp_generic.c                     |   15 ++---
 drivers/net/usb/qmi_wwan.c                        |   30 +++++++++
 drivers/net/usb/smsc75xx.c                        |    1 +
 drivers/net/virtio_net.c                          |    5 +-
 drivers/net/wan/farsync.c                         |    1 +
 drivers/net/wireless/ath/ath5k/ahb.c              |    7 ++-
 drivers/net/wireless/ath/ath9k/main.c             |    9 +++-
 drivers/net/wireless/ath/ath9k/xmit.c             |   10 +++-
 drivers/net/wireless/brcm80211/brcmsmac/main.c    |    8 +++
 drivers/net/wireless/libertas/cfg.c               |    9 ++-
 drivers/net/wireless/mwifiex/pcie.h               |   18 +++---
 drivers/vhost/net.c                               |    2 +-
 drivers/vhost/vhost.c                             |    5 +-
 drivers/vhost/vhost.h                             |    2 +-
 include/linux/skbuff.h                            |    7 +-
 include/net/dst.h                                 |    6 ++-
 include/net/ip6_fib.h                             |   48 ++++++++++++++
 include/net/red.h                                 |    6 +-
 include/net/sock.h                                |    1 +
 net/ax25/af_ax25.c                                |    9 ++-
 net/caif/chnl_net.c                               |    9 ++-
 net/core/dev.c                                    |   20 ++++++
 net/core/drop_monitor.c                           |    1 +
 net/core/net_namespace.c                          |   33 +++++-----
 net/ipv4/tcp_input.c                              |    1 +
 net/ipv4/tcp_output.c                             |    1 +
 net/ipv6/addrconf.c                               |    9 +--
 net/ipv6/ip6_fib.c                                |    9 +--
 net/ipv6/ndisc.c                                  |    3 +-
 net/ipv6/route.c                                  |   71 +++++++++++++--------
 net/ipv6/tcp_ipv6.c                               |    4 +
 net/key/af_key.c                                  |    2 +-
 net/l2tp/l2tp_ip.c                                |    5 +-
 net/mac80211/ibss.c                               |    4 +-
 net/mac80211/rx.c                                 |   10 ++-
 net/phonet/pn_dev.c                               |   21 +------
 net/sched/sch_gred.c                              |    7 +--
 net/wireless/util.c                               |    2 +-
 62 files changed, 407 insertions(+), 238 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-04-12 19:39 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-04-12 19:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix bluetooth userland regression reported by Keith Packard,
   from Gustavo Padovan.

2) Revert ath9k PS idle change, from Sujith Manoharan.

3) Correct default TCP memory limits (again), from Eric
   Dumazet.

4) Fix tcp_rcv_rtt_update() accidental use of unscaled RTT, from
   Neal Cardwell.

5) We made a facility for layers like wireless to say how much
   tailroom they need in the SKB for link layer stuff such as
   wireless encryption etc., but TCP works hard to fill every SKB
   out to the end defeating this specification.

   This leads to every TCP packet getting reallocated by the wireless
   code in order to have the right amount of tailroom available.

   Fix TCP to only fill SKBs out to the real amount of data area it
   asked for during the allocation, this way it won't eat into the
   slack added for the device's tailroom needs.

   Reported by Marc Merlin and fixed by Eric Dumazet.

6) Leaks, endian bugs, and new device IDs in bluetooth from Santosh
   Nayak, João Paulo Rechi Vita, Cho, Yu-Chen, Andrei Emeltchenko,
   AceLan Kao, and Andrei Emeltchenko.

7) OOPS on tty_close fix in bluetooth's hci_ldisc from Johan Hovold.

8) netfilter erroneously scales TCP window twice, fix from Changli Gao.

9) Memleak fix in wext-core from Julia Lawall.

10) Consistently handle invalid TCP packets in ipv4 vs. ipv6 conntrack,
    from Jozsef Kadlecsik.

11) Validate IP header length properly in netfilter conntrack's
    ipv4_get_l4proto().

Please pull, thanks a lot!

The following changes since commit f68e556e23d1a4176b563bcb25d8baf2c5313f91:

  Make the "word-at-a-time" helper functions more commonly usable (2012-04-06 13:54:56 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 5d949944229b0a08e218723be231731cd86b94f3:

  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem (2012-04-12 09:55:22 -0400)

----------------------------------------------------------------

AceLan Kao (1):
      Bluetooth: Add support for Atheros [04ca:3005]

Andrei Emeltchenko (3):
      Bluetooth: Fix memory leaks due to chan refcnt
      Bluetooth: mgmt: Add missing endian conversion
      Bluetooth: mgmt: Fix timeout type

Brian Gix (1):
      Bluetooth: mgmt: Fix corruption of device_connected pkt

Changli Gao (1):
      netfilter: nf_ct_tcp: don't scale the size of the window up twice

Chen, Chien-Chia (1):
      rt2x00: Fix rfkill_polling register function.

Cho, Yu-Chen (1):
      Bluetooth: Add Atheros maryann PIDVID support

David S. Miller (2):
      Merge branch 'master' of git://1984.lsi.us.es/net
      MAINTAINERS: Mark NATSEMI driver as orphan'd.

Don Zickus (1):
      Bluetooth: btusb: typo in Broadcom SoftSailing id

Eric Dumazet (3):
      tcp: restore correct limit
      net: allow pskb_expand_head() to get maximum tailroom
      tcp: avoid order-1 allocations on wifi and tx path

Gao feng (1):
      netfilter: nf_conntrack: fix incorrect logic in nf_conntrack_init_net

Gustavo Padovan (1):
      Bluetooth: Fix userspace compatibility issue with mgmt interface

Hemant Gupta (1):
      Bluetooth: Use correct flags for checking HCI_SSP_ENABLED bit

Herbert Xu (1):
      bridge: Do not send queries on multicast group leaves

Johan Hedberg (2):
      Bluetooth: Don't increment twice in eir_has_data_type()
      Bluetooth: Check for minimum data length in eir_has_data_type()

Johan Hovold (2):
      Bluetooth: hci_ldisc: fix NULL-pointer dereference on tty_close
      Bluetooth: hci_core: fix NULL-pointer dereference at unregister

Johannes Berg (2):
      mac80211: fix association beacon wait timeout
      nl80211: ensure interface is up in various APIs

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jozsef Kadlecsik (2):
      netfilter: nf_ct_ipv4: handle invalid IPv4 and IPv6 packets consistently
      netfilter: nf_ct_ipv4: packets with wrong ihl are invalid

João Paulo Rechi Vita (1):
      Bluetooth: btusb: Add USB device ID "0a5c 21e8"

Julia Lawall (1):
      net/wireless/wext-core.c: add missing kfree

Larry Finger (5):
      rtlwifi: rtl8192de: Fix firmware initialization
      mac80211: Convert WARN_ON to WARN_ON_ONCE
      rtlwifi: Fix oops on rate-control failure
      rtlwifi: Preallocate USB read buffers and eliminate kalloc in read routine
      rtlwifi: Add missing DMA buffer unmapping for PCI drivers

Marcel Holtmann (1):
      MAINTAINERS: update Bluetooth tree locations

Neal Cardwell (1):
      tcp: fix tcp_rcv_rtt_update() use of an unscaled RTT sample

Pablo Neira Ayuso (1):
      netfilter: ip6_tables: ip6t_ext_hdr is now static inline

Paul Gortmaker (1):
      bcma: fix build error on MIPS; implicit pcibios_enable_device

Samuel Ortiz (1):
      NFC: Fix the LLCP Tx fragmentation loop

Santosh Nayak (1):
      Bluetooth: Fix Endian Bug.

Sujith Manoharan (1):
      Revert "ath9k: fix going to full-sleep on PS idle"

 MAINTAINERS                                    |   11 ++++---
 drivers/bcma/Kconfig                           |    2 +-
 drivers/bcma/driver_pci_host.c                 |    1 +
 drivers/bluetooth/ath3k.c                      |    4 +++
 drivers/bluetooth/btusb.c                      |    5 +++-
 drivers/bluetooth/hci_ldisc.c                  |    2 +-
 drivers/net/wireless/ath/ath9k/main.c          |    8 ++----
 drivers/net/wireless/rt2x00/rt2x00dev.c        |    6 +---
 drivers/net/wireless/rtlwifi/base.c            |    5 +++-
 drivers/net/wireless/rtlwifi/pci.c             |    7 ++++-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c    |    6 ----
 drivers/net/wireless/rtlwifi/usb.c             |   34 +++++++++++-----------
 drivers/net/wireless/rtlwifi/wifi.h            |    6 +++-
 include/linux/netfilter_ipv6/ip6_tables.h      |   12 +++++++-
 include/linux/skbuff.h                         |   13 +++++++++
 include/net/bluetooth/hci.h                    |    3 +-
 include/net/bluetooth/hci_core.h               |   12 ++++----
 include/net/bluetooth/mgmt.h                   |    2 +-
 include/net/mac80211.h                         |    2 +-
 net/bluetooth/hci_core.c                       |    7 +++++
 net/bluetooth/l2cap_core.c                     |    3 ++
 net/bluetooth/l2cap_sock.c                     |    5 ++--
 net/bluetooth/mgmt.c                           |   13 ++++++---
 net/bridge/br_multicast.c                      |   81 ----------------------------------------------------
 net/bridge/br_private.h                        |    4 ---
 net/core/skbuff.c                              |    4 ++-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c |   12 ++++++--
 net/ipv4/tcp.c                                 |   11 ++++---
 net/ipv4/tcp_input.c                           |    7 +++--
 net/ipv4/tcp_output.c                          |    2 +-
 net/ipv6/netfilter/ip6_tables.c                |   14 ---------
 net/mac80211/mlme.c                            |    3 +-
 net/netfilter/nf_conntrack_core.c              |    2 +-
 net/netfilter/nf_conntrack_proto_tcp.c         |    4 +--
 net/nfc/llcp/commands.c                        |    4 +--
 net/wireless/nl80211.c                         |   31 +++++++++++---------
 net/wireless/wext-core.c                       |    6 ++--
 37 files changed, 160 insertions(+), 194 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-04-06 17:35 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-04-06 17:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix inaccuracies in network driver interface documentation, from
   Ben Hutchings.

2) Fix handling of negative offsets in BPF JITs, from Jan Seiffert.

3) Compile warning, locking, and refcounting fixes in netfilter's
   xt_CT, from Pablo Neira Ayuso.

4) phonet sendmsg needs to validate user length just like any
   other datagram protocol, fix from Sasha Levin.

5) Ipv6 multicast code uses wrong loop index, from RongQing Li.

6) Link handling and firmware fixes in bnx2x driver from Yaniv
   Rosner and Yuval Mintz.

7) mlx4 erroneously allocates 4 pages at a time, regardless of page
   size, fix from Thadeu Lima de Souza Cascardo.

8) SCTP socket option wasn't extended in a backwards compatible
   way, fix from Thomas Graf.

9) Add missing address change event emissions to bonding, from
   Shlomo Pongratz.

10) /proc/net/dev regressed because it uses a private offset to
    track where we are in the hash table, but this doesn't
    track the offset pullback that the seq_file code does
    resulting in some entries being missed in large dumps.

    Fix from Eric Dumazet.

11) do_tcp_sendpage() unloads the send queue way too fast, because
    it invokes tcp_push() when it shouldn't.  Let the natural sequence
    generated by the splice paths, and the assosciated MSG_MORE
    settings, guide the tcp_push() calls.

    Otherwise what goes out of TCP is spaghetti and doesn't batch
    effectively into GSO/TSO clusters.

    From Eric Dumazet.

12) Once we put a SKB into either the netlink receiver's queue
    or a socket error queue, it can be consumed and freed up,
    therefore we cannot touch it after queueing it like that.

    Fixes from Eric Dumazet.

13) PPP has this annoying behavior in that for every transmit
    call it immediately stops the TX queue, then calls down
    into the next layer to transmit the PPP frame.

    But if that next layer can take it immediately, it just
    un-stops the TX queue right before returning from the
    transmit method.

    Besides being useless work, it makes several facilities
    unusable, in particular things like the equalizers.  Well
    behaved devices should only stop the TX queue when they
    really are full, and in PPP's case when it gets backlogged
    to the downstream device.

    David Woodhouse therefore fixed PPP to not stop the TX
    queue until it's downstream can't take data any more.

14) IFF_UNICAST_FLT got accidently lost in some recent stmmac
    driver changes, re-add.  From Marc Kleine-Budde.

15) Fix link flaps in ixgbe, from Eric W. Multanen.

16) Descriptor writeback fixes in e1000e from Matthew Vick.

Please pull, thanks a lot!

The following changes since commit 314489bd4c7780fde6a069783d5128f6cef52919:

  Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2012-04-05 22:13:39 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Artem Savkov (1):
      r8169: enable napi on resume.

Ben Hutchings (6):
      ethtool: Remove exception to the requirement of holding RTNL lock
      doc, net: Remove obsolete reference to dev->poll
      doc, net: Update documentation of synchronisation for TX multiqueue
      doc, net: Update netdev operation names
      doc, net: Remove instruction to set net_device::trans_start
      doc, net: Update ndo_start_xmit return type and values

Bruce Allan (1):
      e1000e: prevent oops when adapter is being closed and reset simultaneously

David S. Miller (2):
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'master' of git://1984.lsi.us.es/net

David Woodhouse (1):
      ppp: Don't stop and restart queue on every TX packet

Eric Dumazet (5):
      net: fix /proc/net/dev regression
      tcp: allow splice() to build full TSO packets
      tcp: tcp_sendpages() should call tcp_push() once
      netlink: fix races after skb queueing
      net: fix a race in sock_queue_err_skb()

Fernando Luis Vazquez Cao (1):
      TCP: update ip_local_port_range documentation

Jan Beulich (1):
      netfilter: xt_LOG: don't use xchg() for simple assignment

Jan Engelhardt (1):
      netfilter: ipset: avoid use of kernel-only types

Jan Seiffert (2):
      bpf jit: Make the filter.c::__load_pointer helper non-static for the jits
      bpf jit: Let the x86 jit handle negative offsets

Marc Kleine-Budde (1):
      stmmac: re-add IFF_UNICAST_FLT for dwmac1000

Matthew Vick (1):
      e1000e: Guarantee descriptor writeback flush success.

Multanen, Eric W (1):
      ixgbe: driver fix for link flap

Pablo Neira Ayuso (4):
      netfilter: xt_CT: remove a compile warning
      netfilter: xt_CT: allocation has to be GFP_ATOMIC under rcu_read_lock section
      netfilter: xt_CT: fix missing put timeout object in error path
      netfilter: nf_conntrack: fix count leak in error path of __nf_conntrack_alloc

RongQing.Li (1):
      ipv6: fix array index in ip6_mc_add_src()

Sasha Levin (1):
      phonet: Check input from user before allocating

Shlomo Pongratz (2):
      net/bonding: emit address change event also in bond_release
      net/bonding: correctly proxy slave neigh param setup ndo function

Srinivas Kandagatla (1):
      phy:icplus:fix Auto Power Saving in ip101a_config_init.

Thadeu Lima de Souza Cascardo (1):
      mlx4: allocate just enough pages instead of always 4 pages

Thomas Graf (1):
      sctp: Allow struct sctp_event_subscribe to grow without breaking binaries

Veaceslav Falico (1):
      bonding: properly unset current_arp_slave on slave link up

Yaniv Rosner (10):
      bnx2x: PFC fix
      bnx2x: Fix BCM57810-KR FC
      bnx2x: Fix BCM57810-KR AN speed transition
      bnx2x: Fix BCM578x0-SFI pre-emphasis settings
      bnx2x: Restore 1G LED on BCM57712+BCM8727 designs.
      bnx2x: Fix link issue for BCM8727 boards.
      bnx2x: Fix BCM84833 PHY FW version presentation
      bnx2x: Clear BCM84833 LED after fan failure
      bnx2x: Fix BCM57711+BCM84823 link issue
      bnx2x: Clear MDC/MDIO warning message

Yuval Mintz (1):
      bnx2x: correction to firmware interface

stephen hemminger (2):
      sky2: copy received packets on inefficient unaligned architecture
      MAINTAINERS: update for Marvell Ethernet drivers

 Documentation/networking/driver.txt                |   31 ++--
 Documentation/networking/ip-sysctl.txt             |   11 +-
 Documentation/networking/netdevices.txt            |   25 ++--
 MAINTAINERS                                        |   19 +--
 arch/x86/net/bpf_jit.S                             |  122 +++++++++++----
 arch/x86/net/bpf_jit_comp.c                        |   41 +++--
 drivers/net/bonding/bond_main.c                    |   60 ++++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |    1 -
 .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h    |  110 +++++++-------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |  147 +++++++++++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |    8 +
 drivers/net/ethernet/intel/e1000e/e1000.h          |    6 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |   26 +++
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |  164 ++++++++++----------
 drivers/net/ethernet/marvell/sky2.c                |   13 ++-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    5 +-
 drivers/net/ethernet/realtek/r8169.c               |    3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    6 +-
 drivers/net/phy/icplus.c                           |    3 +-
 drivers/net/ppp/ppp_generic.c                      |   14 +-
 fs/splice.c                                        |    5 +-
 include/linux/ethtool.h                            |    3 +-
 include/linux/netdevice.h                          |    2 -
 include/linux/netfilter/xt_set.h                   |    4 +-
 include/linux/socket.h                             |    2 +-
 include/net/netfilter/xt_log.h                     |    2 +-
 net/core/dev.c                                     |   58 ++------
 net/core/dev_addr_lists.c                          |    3 +-
 net/core/filter.c                                  |    9 +-
 net/core/skbuff.c                                  |    4 +-
 net/ipv4/tcp.c                                     |    2 +-
 net/ipv6/mcast.c                                   |    2 +-
 net/netfilter/nf_conntrack_core.c                  |    1 +
 net/netfilter/xt_CT.c                              |   28 +++-
 net/netlink/af_netlink.c                           |   24 ++--
 net/phonet/pep.c                                   |    3 +
 net/sctp/socket.c                                  |    5 +-
 net/socket.c                                       |    6 +-
 38 files changed, 602 insertions(+), 376 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-04-03  0:34 David Miller
  2012-04-03 19:23 ` Torsten Kaiser
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-04-03  0:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Provide device string properly for USB i2400m wimax devices, also don't
   OOPS when providing firmware string.  From Phil Sutter.

2) Add support for sh_eth SH7734 chips, from Nobuhiro Iwamatsu.

3) Add another device ID to USB zaurus driver, from Guan Xin.

4) Loop index start in pool vector iterator is wrong causing MAC to
   not get configured in bnx2x driver, fix from Dmitry Kravkov.

5) EQL driver assumes HZ=100, fix from Eric Dumazet.

6) Now that skb_add_rx_frag() can specify the truesize increment
   separately, do so in f_phonet and cdc_phonet, also from Eric
   Dumazet.

7) virtio_net accidently uses net_ratelimit() not only on the kernel
   warning but also the statistic bump, fix from Rick Jones.

8) ip_route_input_mc() uses fixed init_net namespace, oops, use
   dev_net(dev) instead.  Fix from Benjamin LaHaise.

9) dev_forward_skb() needs to clear the incoming interface index of
   the SKB so that it looks like a new incoming packet, also from
   Benjamin LaHaise.

10) iwlwifi mistakenly initializes a channel entry as 2GHZ instead
    of 5GHZ, fix from Stanislav Yakovlev.

11) Missing kmalloc() return value checks in orinoco, from Santosh
    Nayak.

12) ath9k doesn't check for HT capabilities in the right way, it
    is checking ht_supported instead of the ATH9K_HW_CAP_HT flag.
    Fix from Sujith Manoharan.

13) Fix x86 BPF JIT emission of 16-bit immediate field of AND
    instructions, from Feiran Zhuang.

14) Avoid infinite loop in GARP code when registering sysfs entries.
    From David Ward.

15) rose protocol uses memcpy instead of memcmp in a device address
    comparison, oops.  Fix from Daniel Borkmann.

16) Fix build of lpc_eth due to dev_hw_addr_rancom() interface being
    renamed to eth_hw_addr_random().  From Roland Stigge.

17) Make ipv6 RTM_GETROUTE interpret RTA_IIF attribute the same way
    that ipv4 does.  Fix from Shmulik Ladkani.

18) via-rhine has an inverted bit test, causing suspend/resume regressions.
    Fix from Andreas Mohr.

19) RIONET assumes 4K page size, fix from Akinobu Mita.

20) Initialization of imask register in sky2 is buggy, because
    bits are "or'd" into an uninitialized local variable.  Fix
    from Lino Sanfilippo.

21) Fix FCOE checksum offload handling, from Yi Zou.

22) Fix VLAN processing regression in e1000, from Jiri Pirko.

Please pull, thanks a lot!

The following changes since commit b1a808ff436343956a6ae63178ea1810c5e5a3a1:

  Merge branch 'for-next' of git://gitorious.org/kernel-hsi/kernel-hsi (2012-04-02 09:50:40 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Akinobu Mita (1):
      rionet: fix page allocation order of rionet_active

Alexander Duyck (1):
      ixgbe: Fix issues with SR-IOV loopback when flow control is disabled

Andreas Mohr (1):
      via-rhine: fix wait-bit inversion.

Andrew Morton (1):
      net/netfilter/nfnetlink_acct.c: use linux/atomic.h

Benjamin LaHaise (2):
      net/ipv4: fix IPv4 multicast over network namespaces
      net/core: dev_forward_skb() should clear skb_iif

Bob Copeland (1):
      ath5k: drop self from MAINTAINERS

Dan Carpenter (1):
      mISDN: array underflow in open_bchannel()

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless

David Ward (1):
      net/garp: avoid infinite loop if attribute already exists

Dmitry Kravkov (1):
      bnx2x: fix vector traveling while looking for an empty entry

Don Skidmore (2):
      ixgbe: fix typo in enumeration name
      ixgbe: update version number

Eliad Peller (1):
      mac80211: remove outdated comment

Eric Dumazet (4):
      ath9k: fix a memory leak in ath_rx_tasklet()
      eql: dont rely on HZ=100
      f_phonet: fix skb truesize underestimation
      cdc-phonet: fix skb truesize underestimation

Guan Xin (1):
      USB: Add Motorola Rokr E6 Id to the USBNet driver "zaurus"

Jeff Kirsher (3):
      Merge branch 'master' of git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../davem/net

Jiri Pirko (1):
      e1000: fix vlan processing regression

John W. Linville (1):
      cfg80211: allow CFG80211_SIGNAL_TYPE_UNSPEC in station_info

Kenth Eriksson (1):
      Fix non TBI PHY access; a bad merge undid bug fix in a previous commit.

Larry Finger (1):
      rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: Fix low-gain setting when scanning

Lino Sanfilippo (1):
      sky2: dont overwrite settings for PHY Quick link

Matt Carlson (1):
      tg3: Fix 5717 serdes powerdown problem

Nobuhiro Iwamatsu (1):
      net: sh_eth: Add support SH7734

Phil Sutter (2):
      wimax: i2400m - prevent a possible kernel bug due to missing fw_name string
      wimax: i2400m-usb - use a private struct ethtool_ops

Rabin Vincent (1):
      net: usb: cdc_eem: fix mtu

Rajkumar Manoharan (3):
      ath9k: fix max noise floor threshold
      ath9k: reduce listen time period
      mac80211: fix oper channel timestamp updation

Rick Jones (1):
      virtio_net: do not rate limit counter increments

Santosh Nayak (1):
      net: orinoco: add error handling for failed kmalloc().

Shmulik Ladkani (1):
      ipv6: Fix RTM_GETROUTE's interpretation of RTA_IIF to be consistent with ipv4

Stanislav Yakovlev (2):
      net/wireless: ipw2x00: fix a typo in wiphy struct initilization
      MAINTAINERS: adding maintainer for ipw2x00

Stanislaw Gruszka (5):
      iwlegacy: do not nulify il->vif on reset
      iwlegacy: fix BSSID setting
      rt2x00: rt2800usb: schedule txdone work on timeout
      rt2x00: rt2800usb: fix status register reread logic
      mac80211: fix possible tid_rx->reorder_timer use after free

Sujith Manoharan (1):
      ath9k: Use HW HT capabilites properly

Weiping Pan (1):
      bonding: emit event when bonding changes MAC

Yi Zou (2):
      net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso
      fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx

Yoshihiro Shimoda (1):
      net: sh_eth: fix endian check for architecture independent

Yuval Mintz (1):
      bnx2x: previous driver unload revised

danborkmann@iogearbox.net (1):
      rose_dev: fix memcpy-bug in rose_set_mac_address

huajun li (1):
      usb/rtl8150 : Remove duplicated definitions

stephen hemminger (1):
      intel: make wired ethernet driver message level consistent (rev2)

stigge@antcom.de (1):
      net: lpc_eth: Fix rename of dev_hw_addr_random

zhuangfeiran@ict.ac.cn (1):
      x86 bpf_jit: fix a bug in emitting the 16-bit immediate operand of AND

 MAINTAINERS                                        |   13 +-
 arch/x86/net/bpf_jit_comp.c                        |    2 +-
 drivers/isdn/hardware/mISDN/avmfritz.c             |    2 +-
 drivers/isdn/hardware/mISDN/hfcpci.c               |    2 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c              |    2 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c            |    2 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c            |    2 +-
 drivers/isdn/hardware/mISDN/netjet.c               |    2 +-
 drivers/isdn/hardware/mISDN/w6692.c                |    2 +-
 drivers/net/bonding/bond_main.c                    |    8 +-
 drivers/net/eql.c                                  |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |    7 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   40 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |    3 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h    |    3 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h   |    2 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  464 ++++++++++++++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |    4 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                |    4 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |   12 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |   40 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |    7 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    7 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    7 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   13 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |    7 +-
 drivers/net/ethernet/marvell/sky2.c                |    5 +-
 drivers/net/ethernet/nxp/lpc_eth.c                 |    2 +-
 drivers/net/ethernet/renesas/Kconfig               |    5 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   22 +-
 drivers/net/ethernet/renesas/sh_eth.h              |   15 +-
 drivers/net/ethernet/via/via-rhine.c               |   12 +-
 drivers/net/rionet.c                               |   11 +-
 drivers/net/usb/cdc-phonet.c                       |    4 +-
 drivers/net/usb/cdc_eem.c                          |    1 +
 drivers/net/usb/rtl8150.c                          |   26 --
 drivers/net/usb/zaurus.c                           |    5 +
 drivers/net/virtio_net.c                           |    7 +-
 drivers/net/wimax/i2400m/netdev.c                  |    3 +-
 drivers/net/wimax/i2400m/usb.c                     |   18 +
 drivers/net/wireless/ath/ath9k/calib.c             |    5 +-
 drivers/net/wireless/ath/ath9k/init.c              |    2 +-
 drivers/net/wireless/ath/ath9k/main.c              |    4 +-
 drivers/net/wireless/ath/ath9k/recv.c              |    4 +-
 drivers/net/wireless/ipw2x00/ipw2200.c             |    4 +-
 drivers/net/wireless/iwlegacy/3945-mac.c           |    2 -
 drivers/net/wireless/iwlegacy/4965-mac.c           |    2 -
 drivers/net/wireless/iwlegacy/common.c             |   31 +-
 drivers/net/wireless/orinoco/main.c                |    8 +
 drivers/net/wireless/rt2x00/rt2800usb.c            |   10 +-
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c       |    2 +-
 drivers/usb/gadget/f_phonet.c                      |    2 +-
 include/linux/if_eql.h                             |    2 +-
 include/net/cfg80211.h                             |    6 +-
 net/802/garp.c                                     |   22 +-
 net/core/dev.c                                     |    1 +
 net/ipv4/route.c                                   |    2 +-
 net/ipv6/route.c                                   |   34 ++-
 net/mac80211/agg-rx.c                              |    3 +-
 net/mac80211/main.c                                |    3 -
 net/mac80211/scan.c                                |    2 +-
 net/netfilter/nfnetlink_acct.c                     |    2 +-
 net/rose/rose_dev.c                                |    4 +-
 net/wireless/nl80211.c                             |   29 +-
 69 files changed, 705 insertions(+), 294 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-25 21:51 David Miller
  2012-03-27 22:51 ` David Miller
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-03-25 21:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Name string overrun fix in gianfar driver from Joe Perches.

2) VHOST bug fixes from Michael S. Tsirkin and Nadav Har'El

3) Fix dependencies on xt_LOG netfilter module, from Pablo Neira
   Ayuso.

4) Fix RCU locking in xt_CT, also from Pablo Neira Ayuso.

4) Add a parameter to skb_add_rx_frag() so we can fix the truesize
   adjustments in the drivers that use it.  The individual drivers
   aren't fixed by this commit, but will be dealt with using follow-on
   commits.  From Eric Dumazet.

5) Add some device IDs to qmi_wwan driver, from Andrew Bird.

Please pull, thanks a lot!

The following changes since commit e22057c8599373e5caef0bc42bdb95d2a361ab0d:

  Merge tag 'stable/for-linus-3.4-tag-two' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2012-03-24 12:20:25 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andrew Bird (Sphere Systems) (3):
      USB: qmi_wwan: Add ZTE (Vodafone) K3565-Z and K4505-Z net interfaces
      USB: option: Ignore ZTE (Vodafone) K3570/71 net interfaces
      USB: qmi_wwan: Add ZTE (Vodafone) K3570-Z and K3571-Z net interfaces

Anirban Chakraborty (1):
      qlcnic: Bug fix for LRO

David S. Miller (2):
      Merge branch 'master' of git://1984.lsi.us.es/net
      Merge branch 'vhost-net' of git://git.kernel.org/.../mst/vhost

Eric Dumazet (1):
      net: add a truesize parameter to skb_add_rx_frag()

Joe Perches (1):
      gianfar: Fix possible overrun and simplify interrupt name field creation

Michael S. Tsirkin (4):
      tools/virtio: add linux/module.h stub
      tools/virtio: add linux/hrtimer.h stub
      tools/virtio: stub out strong barriers
      vhost: fix release path lockdep checks

Nadav Har'El (1):
      vhost: don't forget to schedule()

Pablo Neira Ayuso (5):
      netfilter: xt_LOG: use CONFIG_IP6_NF_IPTABLES instead of CONFIG_IPV6
      netfilter: cttimeout: fix dependency with l4protocol conntrack module
      netfilter: xt_CT: missing rcu_read_lock section in timeout assignment
      netfilter: xt_CT: fix assignation of the generic protocol tracker
      netfilter: nf_conntrack: permanently attach timeout policy to conntrack

 drivers/net/ethernet/freescale/gianfar.c         |   39 +++---------------
 drivers/net/ethernet/freescale/gianfar.h         |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h      |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c |    4 +-
 drivers/net/usb/cdc-phonet.c                     |    6 ++-
 drivers/net/usb/qmi_wwan.c                       |   36 +++++++++++++++++
 drivers/net/wireless/iwlegacy/3945.c             |    3 +-
 drivers/net/wireless/iwlegacy/4965-mac.c         |    3 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rx.c        |    2 +-
 drivers/usb/gadget/f_phonet.c                    |    2 +-
 drivers/usb/serial/option.c                      |    6 ++-
 drivers/vhost/net.c                              |    2 +-
 drivers/vhost/vhost.c                            |   11 +++--
 drivers/vhost/vhost.h                            |    2 +-
 include/linux/skbuff.h                           |    2 +-
 include/net/netfilter/nf_conntrack_l4proto.h     |    4 ++
 include/net/netfilter/nf_conntrack_timeout.h     |    2 +-
 net/core/skbuff.c                                |    4 +-
 net/netfilter/nf_conntrack_core.c                |   39 +++++++++++--------
 net/netfilter/nf_conntrack_proto.c               |   21 ++++++++++
 net/netfilter/nfnetlink_cttimeout.c              |   45 +++++++++++-----------
 net/netfilter/xt_CT.c                            |   31 +++++++++++----
 net/netfilter/xt_LOG.c                           |   12 +++---
 tools/virtio/linux/virtio.h                      |    3 +
 24 files changed, 178 insertions(+), 107 deletions(-)
 create mode 100644 tools/virtio/linux/hrtimer.h
 create mode 100644 tools/virtio/linux/module.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-23  3:32 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-23  3:32 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) L2TP doesn't get autoloaded when you try to open an L2TP socket
   due to a missing module alias, fix from Benjamin LaHaise.

2) Netlabel and RDS should propagate gfp flags given to them by
   callers, fixes from Dan Carpeneter.

3) Recursive locking fix in usbnet wasn't bulletproof and can result
   in objects going away mid-flight due to races, fix from
   Ming Lei.

4) Fix up some confusion about a bool module parameter in netfilter's
   iptable_filter and ip6table_filter, from Rusty Russell.

5) If SKB recycling is used via napi_reuse_skb() we end up with
   different amounts of headroom reserved than we had at the original
   SKB allocation.  Fix from Eric Dumazet.

6) Fix races in TG3 driver ring refilling, from Michael Chan.

7) We have callbacks for IPSEC replay notifiers, but some call sites
   were not using the ops method and instead were calling one of the
   implementations directly.  Oops.  Fix from Steffen Klassert.

8) Fix IP address validation properly in the bonding driver, the previous
   fix only works with netlink where the subnet mask and IP address are
   changed in one atomic operation.  When 'ifconfig' ioctls are used
   the IP address and the subnet mask are changed in two distinct
   operations.  Fix from Andy Gospodarek.

9) Provide a sky2 module operation to work around power management
   issues with some BIOSes.  From Stephen Hemminger.

Please pull, thanks a lot.

The following changes since commit 4f5b1affdda3e0c48cac674182f52004137b0ffc:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin (2012-03-22 18:20:02 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andy Gospodarek (1):
      bonding: remove entries for master_ip and vlan_ip and query devices instead

Benjamin LaHaise (1):
      l2tp: enable automatic module loading for l2tp_ppp

Dan Carpenter (2):
      netlabel: use GFP flags from caller instead of GFP_ATOMIC
      RDS: use gfp flags from caller in conn_alloc()

Eric Dumazet (1):
      net: fix napi_reuse_skb() skb reserve

Michael Chan (2):
      tg3: Fix RSS ring refill race condition
      cnic: Fix parity error code conflict

Oliver Neukum (1):
      usbnet: consider device busy at each recieved packet

Rusty Russell (1):
      netfilter: remove forward module param confusion.

Steffen Klassert (2):
      xfrm: Remove unused xfrm_state from xfrm_state_check_space
      xfrm: Access the replay notify functions via the registered callbacks

stephen hemminger (1):
      sky2: override for PCI legacy power management

tom.leiming@gmail.com (2):
      usbnet: increase URB reference count before usb_unlink_urb
      usbnet: don't clear urb->dev in tx_complete

 drivers/net/bonding/bond_main.c           |   82 +++++-----------------------
 drivers/net/bonding/bonding.h             |   18 ++++++-
 drivers/net/ethernet/broadcom/cnic.c      |   12 +++--
 drivers/net/ethernet/broadcom/cnic_defs.h |   28 +---------
 drivers/net/ethernet/broadcom/cnic_if.h   |    4 +-
 drivers/net/ethernet/broadcom/tg3.c       |   25 ++++++++-
 drivers/net/ethernet/broadcom/tg3.h       |    1 +
 drivers/net/ethernet/marvell/sky2.c       |   11 ++++
 drivers/net/usb/usbnet.c                  |   11 ++++-
 drivers/scsi/bnx2fc/bnx2fc_constants.h    |    1 +
 drivers/scsi/bnx2i/57xx_iscsi_constants.h |    1 +
 net/core/dev.c                            |    3 +-
 net/ipv4/devinet.c                        |    1 +
 net/ipv4/netfilter/iptable_filter.c       |    9 +---
 net/ipv6/netfilter/ip6table_filter.c      |    9 +---
 net/l2tp/l2tp_ppp.c                       |    1 +
 net/netlabel/netlabel_kapi.c              |    2 +-
 net/rds/ib_cm.c                           |    2 +-
 net/rds/iw_cm.c                           |    2 +-
 net/rds/loop.c                            |    2 +-
 net/xfrm/xfrm_output.c                    |    4 +-
 net/xfrm/xfrm_replay.c                    |    6 +-
 22 files changed, 104 insertions(+), 131 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-20 21:24 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-20 21:24 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There are three conflicts to resolve here, two trivial and one of
medium difficulty:

1) drivers/isdn/gigaset/interface.c

   tree wide TTY driver cleanups in your tree remove the initialization
   of ->magic, whereas a change in the net-next tree changed "," to
   ";" in these lines.  A sample resolution is:

- 	tty->type =		TTY_DRIVER_TYPE_SERIAL,
- 	tty->subtype =		SERIAL_TYPE_NORMAL,
 -	tty->magic =		TTY_DRIVER_MAGIC;
+ 	tty->type =		TTY_DRIVER_TYPE_SERIAL;
+ 	tty->subtype =		SERIAL_TYPE_NORMAL;

2) drivers/net/usb/Kconfig

   Trivial, net-next adds a select statement to a Kconfig entry.

3) drivers/net/usb/qmi_wwan.c

   The thing to do for this one is to simply use pretty much all of
   the HEAD hunks in your tree.  Basically what happened is that an
   earlier, less cooked, version of the Huawei QMI device support
   went into the net-next tree, and the more polished version ended
   up in Greg's USB tree which you pulled already.

Anyways, highlights:

1) Move ixgbe driver over to purely page based buffering on receive.
   From Alexander Duyck.

2) Add receive packet steering support to e1000e, from Bruce Allan.

3) Convert TCP MD5 support over to RCU, from Eric Dumazet.

4) Reduce cpu usage in handling out-of-order TCP packets on modern
   systems, also from Eric Dumazet.

5) Support the IP{,V6}_UNICAST_IF socket options, making the wine
   folks happy, from Erich Hoover.

6) Support VLAN trunking from guests in hyperv driver, from Haiyang
   Zhang.

7) Support byte-queue-limtis in r8169, from Igor Maravic.

8) Outline code intended for IP_RECVTOS in IP_PKTOPTIONS existed but
   was never properly implemented, Jiri Benc fixed that.

9) 64-bit statistics support in r8169 and 8139too, from Junchang Wang.

10) Support kernel side dump filtering by ctmark in netfilter ctnetlink,
    from Pablo Neira Ayuso.

11) Support byte-queue-limits in gianfar driver, from Paul Gortmaker.

12) Add new peek socket options to assist with socket migration, from
    Pavel Emelyanov.

13) Add sch_plug packet scheduler whose queue is controlled by
    userland daemons using explicit freeze and release commands.  From
    Shriram Rajagopalan.

14) Fix FCOE checksum offload handling on transmit, from Yi Zou.

Please pull, thanks a lot!

The following changes since commit ed378a52dabf77b406b447fd3238f83ea24b71fa:

  Merge tag 'usb-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2012-03-20 11:26:30 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master

Aarthi Thiruvengadam (2):
      ath6kl: Clear the IE in firmware if not set
      ath6kl: Fix merge error in ath6kl_set_ies()

Ajit Khaparde (4):
      be2net: enable WOL by default if h/w supports it
      be2net: Program secondary UC MAC address into MAC filter
      be2net: Fix number of vlan slots in flex mode
      be2net: fix programming of VLAN tags for VF

Akinobu Mita (1):
      mISDN: use memchr_inv

Alex Yang (1):
      ath6kl: add testmode 2 for 6003 ART

Alexander Duyck (41):
      ixgbe: Minor refactor of RSC
      ixgbe: Address fact that RSC was not setting GSO size for incoming frames
      ixgbe: Let the Rx buffer allocation clear status bits instead of cleanup
      ixgbe: Add function for testing status bits in Rx descriptor
      ixgbe: Drop the _ADV of descriptor macros since all ixgbe descriptors are ADV
      ixgbe: Combine post-DMA processing of sk_buff fields into single function
      skbuff: Move rxhash and vlan_tci to consolidate holes in sk_buff
      ixgbe: Minor formatting and comment corrections for ixgbe_xmit_frame_ring
      ixgbe: Fix comments that are out of date or formatted incorrectly
      ixgbe: add support for byte queue limits
      net: Fix issue with netdev_tx_reset_queue not resetting queue from XOFF state
      net: Add memory barriers to prevent possible race in byte queue limits
      ixgbe: Do no clear Tx status bits since eop_desc provides enough info
      ixgbe: Reorder adapter contents for better cache utilization
      ixgbe: Address issues with Tx WHTRESH value not being set correctly
      ixgbe: Correct Adaptive Interrupt Moderation so that it will change values
      ixgbe: Default to queue pairs when number of queues is less than CPUs
      ixgbe: Drop unnecessary napi_schedule_prep and spare blank line from ixgbe_intr
      ixgbe: Allocate rings as part of the q_vector
      ixgbe: Add iterator for cycling through rings on a q_vector
      ixgbe: Simplify logic for ethtool loopback frame creation and testing
      ixgbe: Do not disable read relaxed ordering when DCA is enabled
      ixgbe: Replace eitr_low and eitr_high with static values in ixgbe_update_itr
      ixgbe: Replace standard receive path with a page based receive
      ixgbe: cleanup logic in ixgbe_change_mtu
      ixgbe: Make certain that all frames fit minimum size requirements
      ixgbe: Modify setup of descriptor flags to avoid conditional jumps
      ixgbe: Use packets to track Tx completions instead of a seperate value
      ixgbe: Place skb on first buffer_info structure to avoid using stack space
      ixgbe: Write gso_segs and bytcount to the ring sooner
      ixgbe: always write DMA for single_mapped value with skb
      ixgbe: Store Tx flags and protocol information to tx_buffer sooner
      ixgbe: Update layout of ixgbe_ring structure to improve cache performance
      ixgbe: cleanup logic for the service timer and VF hang detection
      ixgbe: Move poll routine in order to improve readability
      ixgbe: drop err_eeprom tag which is at same location as err_sw_init
      ixgbe: Two minor fixes for RSS and FDIR set queues functions
      ixgbe: Whitespace cleanups
      ixgbe: Add support for enabling UDP RSS via the ethtool rx-flow-hash command
      ixgbe: Correct flag values set by ixgbe_fix_features
      ixgbe: Fix issues with SR-IOV loopback when flow control is disabled

Alexey Orishko (4):
      cdc_ncm: reduce driver latency in the data path
      cdc_ncm: fix MTU and max_datagram_size handling
      cdc_ncm: avoid discarding datagrams in rx path
      usbnet: use netif_tx_wake_queue instead of netif_start_queue

Allan Stephens (31):
      tipc: improve the link deferred queue insertion algorithm
      tipc: Prevent transmission of outdated link protocol messages
      tipc: Prevent broadcast link stalling in dual LAN environments
      tipc: Ensure broadcast link re-acquires node after link failure
      tipc: Fix problem with broadcast link synchronization between nodes
      tipc: Add missing broadcast link lock when sending NACK
      tipc: Fix node lock reclamation issues in broadcast link reception
      tipc: Fix bug in broadcast link duplicate message statistics
      tipc: Add missing locks in broadcast link statistics accumulation
      tipc: Major redesign of broadcast link ACK/NACK algorithms
      tipc: Remove obsolete broadcast tag capability
      tipc: Prevent loss of fragmented messages over unicast links
      tipc: Prevent loss of fragmented messages over broadcast link
      tipc: Eliminate alteration of publication key during name table purging
      tipc: Minor optimization to rejection of connection-based messages
      tipc: Introduce node signature field in neighbor discovery message
      tipc: Detect duplicate nodes using different network interfaces
      tipc: Remove duplicate check of message destination node
      tipc: Simplify enforcement of reserved name type prohibition
      tipc: Add check to prevent insertion of duplicate name table entries
      tipc: Eliminate a test for negative unsigned quantities
      tipc: Hide internal details of node table implementation
      tipc: Eliminate trivial buffer manipulation helper routines
      tipc: Remove obsolete comments about routing table updates
      tipc: Minor optimization to broadcast link synchronization logic
      tipc: Revert name table translation optimization
      tipc: Eliminate obsolete support for "not running" mode
      tipc: Eliminate support for tipc_mode global variable
      tipc: Un-inline port routine for processing incoming messages
      tipc: Eliminate obsolete code for re-sending a message
      tipc: Optimize setting of immutable payload message header fields

Amit Beka (7):
      iwlwifi: range check to testmode direct reg access
      iwlwifi: testmode new indirect RW API
      iwlwifi: added reply data to testmode HCMD send
      iwlwifi: fixes to testmode indirect access
      iwlwifi: send testmode hcmd reply with rx header
      iwlwifi: add testmode command for rx forwarding
      iwlwifi: fixed testmode notifications length

Amitkumar Karwar (12):
      mwifiex: update BSS parameters in dump_station_info()
      mwifiex: fix NULL pointer dereference in set_channel()
      mwifiex: enable HT operating mode
      mwifiex: cleanup in snmp_mib command preparation code
      mwifiex: update correct dtim_period in dump_station()
      mwifiex: remove redundant scan operation
      mwifiex: remove unnecessary enum MWIFIEX_802_11_WEP_STATUS
      mwifiex: handle auto authentication mode correctly
      mwifiex: remove unnecessary struct mwifiex_802_11_ssid
      mwifiex: fix bug in wildcard scan handling
      mwifiex: correction in number of bitrates
      mwifiex: correction in structure name passed to sizeof()

Andre Guedes (25):
      Bluetooth: Add 'eir_len' param to mgmt_device_found()
      Bluetooth: Report LE devices
      Bluetooth: Use GFP_KERNEL in hci_conn_add()
      Bluetooth: Use GFP_KERNEL in hci_chan_create()
      Bluetooth: Fix potential deadlock
      Bluetooth: Remove unneeded locking
      Bluetooth: Use GFP_KERNEL in hci_add_adv_entry()
      Bluetooth: LE scan should send Discovering events
      Bluetooth: Minor code refactoring
      Bluetooth: Add hci_do_le_scan()
      Bluetooth: Add hci_le_scan()
      Bluetooth: MGMT start discovery LE-Only support
      Bluetooth: Fix indentation
      Bluetooth: Add BT_DBG to mgmt_discovering()
      Bluetooth: Fix discovery state machine
      Bluetooth: Fix event sending with DISCOVERY_STOPPED state
      Bluetooth: Prepare start_discovery
      Bluetooth: Track discovery type
      Bluetooth: Merge INQUIRY and LE_SCAN discovery states
      Bluetooth: Interleaved discovery support
      Bluetooth: Set DISCOVERY_STOPPED if controller resets
      Bluetooth: Change interleaved discovery behavior
      Bluetooth: Fix Kconfig help description
      Bluetooth: Check capabilities in BR/EDR and LE-Only discovery
      Bluetooth: Don't force DISCOVERY_STOPPED state in inquiry_cache_flush

Andrei Emeltchenko (30):
      Bluetooth: Process num completed data blocks event
      Bluetooth: Remove magic number from ACL TO
      Bluetooth: Use chan instead of sk
      Bluetooth: Change sk to l2cap_chan
      Bluetooth: trivial: space correction
      Bluetooth: Add alloc_skb chan operator
      Bluetooth: Use list _safe deleting from conn_hash_list
      Bluetooth: Use list _safe deleting from conn chan_list
      Bluetooth: Recalculate sched HCI blk/pkt flow ctrl
      Bluetooth: Helper removes duplicated code
      Bluetooth: Change chan_ready param from sk to chan
      Bluetooth: Clean up l2cap_chan_add
      Bluetooth: Remove unneeded sk variable
      Bluetooth: Do not dereference zero sk
      Bluetooth: Move scope of state_to_string
      Bluetooth: Use symbolic names for state in debug
      Bluetooth: Prefix hex numbers with object name
      Bluetooth: trivial: Fix long line
      Bluetooth: Revert to mutexes from RCU list
      Bluetooth: Add l2cap_chan_lock
      Bluetooth: Add locked and unlocked state_change
      Bluetooth: Add socket error function
      Bluetooth: Fix coding style issues in mgmt code
      Bluetooth: Add unlocked __l2cap_chan_add function
      Bluetooth: Change sk lock to chan lock in L2CAP core
      Bluetooth: Remove socket lock check
      Bluetooth: Fix init request completion with AMP controllers
      Bluetooth: Fix double locking in LE and conless chan
      Bluetooth: Remove duplicated code in l2cap conn req
      Bluetooth: Save remote L2CAP fixed channel mask

Andrzej Kaczmarek (2):
      Bluetooth: Fix sk_sndtimeo initialization for L2CAP socket
      Bluetooth: l2cap_set_timer needs jiffies as timeout value

Antonio Quartulli (12):
      mac80211: In IBSS the DA field of auth frames is different from BSSID
      mac80211: remove useless DA checking in ieee80211_rx_mgmt_probe_resp()
      ath5k: claim support for IBSS RSN
      mac80211: add a 2-way Authentication challenge to IBSS mode
      mac80211: in IBSS use the Auth frame to trigger STA reinsertion
      ath9k_htc: claim support for IBSS RSN
      cfg80211/mac80211: userspace peer authorization in IBSS
      batman-adv: add tt_initialised flag to the orig_node struct
      batman-adv: set TT_CLIENT_NEW flag before invoking hash_add()
      batman-adv: code refactoring - move debug print into tt_local_set_pending
      batman-adv: TT_CLIENT_PENDING is never set in struct tt_global_entry
      mac80211_hwsim: correctly line up a multiline printk

Arend van Spriel (23):
      brcm80211: update the maintainers listed for brcm80211 drivers
      brcm80211: smac: fix unintended fallthru in wlc_phy_radio_init_2057()
      brcm80211: smac: remove redundant assignments from txpwrctrl_pwr_setup_nphy
      brcm80211: smac: fix endless retry of A-MPDU transmissions
      brcm80211: smac: remove smatch warnings from brcmsmac code
      brcm80211: fmac: resolve smatch issues in brcmfmac code
      brcm80211: fmac: use specific types in struct brcmf_bus
      brcm80211: fmac: move module entry points to dhd_linux.c
      brcm80211: fmac: only return success in brcmf_sdbrcm_bus_init() when true
      brcm80211: fmac: update bus state in common driver part
      brcm80211: fmac: change allocation flag in brcmf_enq_event() function
      brcm80211: fmac: use spinlock calls saving irq flags in brcmf_enq_event()
      brcm80211: fmac: add USB support for bcm43235/6/8 chipsets
      brcm80211: fmac: make sdio firmware filename specific
      brcm80211: fmac: remove unnecessary NULL pointer check
      brcm80211: fmac: remove brcmf_usb_attrib structure
      brcm80211: fmac: use counters in brcmf_bus structure
      brcm80211: fmac: initialize host interface drivers regardless result
      brcm80211: fmac: remove firmware requests from init_module syscall
      brcm80211: smac: remove firmware requests from init_module syscall
      brcm80211: smac: cleanup couple of debug output statements
      bcma: return error in bcma_sprom_get() when fallback fails
      bcma: add support for on-chip OTP memory used for SPROM storage

Ariel Elior (10):
      bnx2x: Support Queue Per Cos in 5771xx devices
      bnx2x: Removing indirect register access
      bnx2x: Obtain Bus Device Function from register
      bnx2x: Function Level Reset Final Cleanup
      bnx2x: Loaded Firmware Version Validation
      bnx2x: Lock PF-common resources
      bnx2x: Track active PFs with bitmap
      bnx2x: Recovery flow bug fixes
      bnx2x: Recoverable and unrecoverable error statistics
      bnx2x: Update version to 1.72.0 and copyrights

Arik Nemtsov (8):
      wl12xx: set the ELP entry delay to the FW dyn-ps timeout
      wl12xx: change bits in the link_map under spin lock
      wl12xx: reset link Tx queues when freeing it
      wl12xx: avoid starving the system hlid
      wl12xx: flush all Tx queues on tx_flush timeout
      wl12xx: flush Tx during suspend and 802.11h chan switch
      wl12xx: increase dynamic PS timeout to 200ms
      wl12xx: implement SW Tx watchdog

Ashok Nagarajan (4):
      {nl,cfg,mac}80211: Implement RSSI threshold for mesh peering
      mac80211: Fix potential null pointer dereferencing
      mac80211_hwsim: Fix set mactime on receiver hwsim radio
      ath9k: Fix mactime from being clobbered in rx_status

Atita Shirwaikar (1):
      ixgbe: Fix race condition where RX buffer could become corrupted.

Attila Fazekas (1):
      rtl8187: Add AD-HOC support

Avinash Patil (2):
      mwifiex: pass priv pointer instead of adapter
      mwifiex: correct bitrates advertised to cfg80211

Bala Shanmugam (1):
      cfg80211: Add background scan period attribute.

Belinda Thompson (1):
      ctcm: use correct idal word list for ctcmpc

Ben Greear (22):
      net: Support RXFCS feature flag.
      e1000e: Support RXFCS feature flag.
      net: Add framework to allow sending packets with customized CRC.
      e1000e: Support sending custom Ethernet CRC.
      net: Support RX-ALL feature flag.
      e1000e: Support RXALL feature flag.
      e1000: Support sending custom Ethernet CRC.
      e1000: Support RX-FCS flag.
      8139too: Support RX-ALL logic.
      8139too: Support RX-FCS flag.
      r8169: Support RX-ALL flag.
      r8169: Support RX-FCS flag.
      e100: Support RXFCS feature flag.
      e100: Support sending custom Ethernet CRC
      e100: Support RXALL feature flag.
      e100: Fix rx-over-length statistics.
      e100: Show short v/s long rx length errors in ethtool stats.
      ath9k: Add wiphy name to log messages.
      igb: Support sending custom Ethernet FCS.
      igb: Support RX-ALL feature flag.
      ixgbe: Support sending custom Ethernet FCS.
      ixgbe: Support RX-ALL feature flag.

Ben Hutchings (67):
      sfc: Fix some formatting errors reported by checkpatch
      sfc: Avoid assignment in an if-statement, reported by checkpatch
      sfc: Remove parentheses around return expressions, reported by checkpatch
      sfc: Const-qualify static data as appropriate, partly prompted by checkpatch
      sfc: Remove unnecessary inclusion of <asm/io.h>, prompted by checkpatch
      sfc: Update MCDI (firmware interface) definitions
      sfc: Rename efx_wanted_channels() to efx_wanted_parallelism()
      sfc: Set default parallelism to per-core by default
      sfc: Remove fallback for invalid permanent MAC address
      sfc: Make handling of MC reboot more reliable
      sfc: Use new names for MC shared memory layout constants
      sfc: Hold efx_nic::stats_lock while reading efx_nic::mac_stats
      sfc: Merge efx_mac_operations into efx_nic_type
      sfc: Merge efx_mcdi_mac_check_fault() and efx_mcdi_get_mac_faults()
      sfc: Remove efx_nic_type::push_multicast_hash operation
      sfc: Consistently test DEBUG macro, not EFX_ENABLE_DEBUG
      sfc: Correct interrupt timer quantum for Siena (normal and turbo mode)
      sfc: Remove dependence on NAPI polling in efx_test_eventq_irq()
      Partly revert "sfc: Handle serious errors in exactly one interrupt handler"
      sfc: Clean up test interrupt handling
      sfc: Add hwmon driver for boards using SFC9000-family controllers
      sfc: Update the description of SFC_MTD
      sfc: Remove obsolete function efx_dev_name()
      sfc: Remove remnants of on-load self-test
      sfc: Use existing local variables instead of repeated indirect lookups
      sfc: Minor formatting fixes
      sfc: Remove redundant 'rc' variable, always set to 0
      sfc: Rename implementation of ndo_set_rx_mode
      sfc: Make all MAC statistics consistently 64 bits wide
      sfc: Move the end of the non-GRO RX path into its own function
      sfc: Replace efx_rx_buffer::is_page and other booleans with a flags field
      sfc: MTD: Leave the DEBUG macro alone
      sfc: Use a more sensible cast in efx_rx_buf_offset()
      sfc: Skip RX end-of-batch work on channels without an RX queue
      sfc: Do not retry hardware probe if it schedules a reset
      sfc: Replace some literal constants with EFX_PAGE_SIZE/EFX_BUF_SIZE
      sfc: Warn if unable to create MTDs
      sfc: Add support for configuring RX unicast/multicast default filters
      sfc: Add support for TX MAC filters
      sfc: Correct MAC filter bitfield definitions
      sfc: Generalise driver event generation
      sfc: Generate RX fill events based on RX queues, not channels
      sfc: Leave interrupts and event queues enabled whenever we can
      sfc: Use proper function to test for RX channel in efx_poll()
      sfc: Generalise event generation to cover VF-owned event queues
      sfc: Make buffer table indices and counts consistently unsigned
      sfc: Make all CPU/IRQ/channel/queue counts unsigned
      sfc: Add support for 'extra' channel types
      sfc: Pass NIC structure into efx_wanted_parallelism()
      sfc: Allocate SRAM between buffer table and descriptor caches at init time
      sfc: Add SR-IOV back-end support for SFC9000 family
      sfc: Specify that the VFDI status page has page alignment and size
      sfc: Correct validation of peer_page_count in efx_vfdi_set_status_page()
      sfc: Reverse initial buffer table allocation to allow for later resizing
      sfc: Minor formatting cleanup
      sfc: Correct efx_for_each_possible_channel_tx_queue() to skip non-TX channels
      mdio: Export mdio.h to userland
      ethtool, mdio, mii: Specify MDIO information fields in struct ethtool_cmd
      sfc: Remove redundant function efx_nic_has_mc()
      sfc: Update comments on efx_rx_packet_gro()
      sfc: Remove TX completions from adaptive IRQ scoring
      sfc: Raise self-test timeouts
      sfc: Test all event queues in parallel
      sfc: Encapsulate access to efx_{channel,nic}::last_irq_cpu in self-test
      sfc: Run event/IRQ self-test asynchronously when interface is brought up
      sfc: Remove efx_channel::last_eventq_read_ptr
      sfc: Log the part number on probe

Benjamin LaHaise (1):
      Fix pppol2tp getsockname()

Benjamin Poirier (2):
      sctp: Export sctp_do_peeloff
      dlm: Do not allocate a fd for peeloff

Bhanu Prakash Gollapudi (1):
      bnx2fc: HSI dependent changes for 7.2.xx FW

Bjørn Mork (2):
      net: usb: qmi_wwan: New driver for Huawei QMI based WWAN devices
      net: qmi_wwan: fix build error due to cdc-wdm dependecy

Bruce Allan (69):
      e1000e: cleanup Rx checksum offload code
      e1000e: add Receive Packet Steering (RPS) support
      e1000e: re-enable alternate MAC address for all devices which support it
      e1000e: convert head, tail and itr_register offsets to __iomem pointers
      e1000e: pass pointer to ring struct instead of adapter struct
      e1000e: re-factor ethtool get/set ring parameter
      e1000e: default IntMode based on kernel config & available hardware support
      e1000e: always set transmit descriptor control registers the same
      e1000e: 82579: workaround for link drop issue
      e1000e: use default settings for Tx Inter Packet Gap timer
      e1000e: use hardware default values for Transmit Control register
      e1000e: 82574/82583 Tx hang workaround
      e1000e: disable Early Receive DMA on ICH LOMs
      e1000e: update workaround for 82579 intermittently disabled during S0->Sx
      e1000e: ICHx/PCHx LOMs should use LPLU setting in NVM when going to Sx
      e1000e: increase Rx PBA to prevent dropping received packets on 82566/82567
      e1000e: conditionally restart autoneg on 82577/8/9 when setting LPLU state
      e1000e: concatenate long debug strings which span multiple lines
      e1000e: convert final strncpy() to strlcpy()
      e1000e: increase version number
      e1000e: call er16flash() instead of __er16flash()
      e1000e: split lib.c into three more-appropriate files
      e1000e: update copyright year
      e1000e: add missing initializers reported when compiling with W=1
      e1000e: cleanup - check return values consistently
      e1000e: cleanup e1000_init_mac_params_80003es2lan()
      e1000e: cleanup e1000_init_mac_params_82571()
      e1000e: cleanup e1000_set_phys_id
      e1000e: cleanup - use braces in both branches of a conditional statement
      e1000e: fix checkpatch warning from MINMAX test
      e1000e: fix sparse warnings with -D__CHECK_ENDIAN__
      e1000e: minor whitespace and indentation cleanup
      e1000e: remove test that is always false
      e1000e: remove unnecessary returns from void functions
      e1000e: remove unnecessary parentheses
      e1000e: use true/false for bool autoneg_false
      e1000e: pass pointer to hw struct for e1000_init_mac_params_XXX()
      e1000e: replace '1' with 'true' for boolean get_link_status
      e1000e: cleanup: use goto for common work needed by multiple exit points
      e1000e: cleanup: rename goto labels to be more meaningful
      e1000e: potentially incorrect return for e1000_cfg_kmrn_10_100_80003es2lan
      e1000e: potential incorrect return for e1000_setup_copper_link_80003es2lan
      e1000e: cleanup: remove unnecessary assignments just before returning
      e1000e: cleanup: always return 0
      e1000e: potentially incorrect return for e1000_set_d3_lplu_state_ich8lan
      e1000e: cleanup: remove unreachable statement
      e1000e: cleanup: remove unnecessary variable ret_val
      e1000e: cleanup: remove unnecessary test and return
      e1000e: cleanup: remove unnecessary variable initializations
      e1000e: cleanup: minor whitespace addition (insert blank line separator)
      e1000e: potentially incorrect return for e1000_init_hw_ich8lan
      e1000e: potentially incorrect return for e1000e_setup_fiber_serdes_link
      e1000e: cleanup goto statements to exit points without common work
      e1000e: cosmetic change to boolean comparisons
      e1000e: cosmetic comment changes to make lines less than 80 characters
      e1000e: cleanup: rename e1000e_id_led_init() and call as function pointer
      e1000e: cleanup: rename e1000e_setup_link() and call as function pointer
      e1000e: cleanup use of check_mng_mode function pointer
      e1000e: cleanup use of check_reset_block function pointer
      e1000e: cleanup calls to setup_physical_interface function pointer
      e1000e: comment correction in e1000e_set_kmrn_lock_loss_workaround_ich8lan
      e1000e: rename e1000e_config_collision_dist() and call as function pointer
      e1000e: cleanup comment in e1000_hash_mc_addr()
      e1000e: use true/false for boolean send_xon, do not assume always true
      e1000e: cleanup - remove unnecessary variable
      e1000e: rename e1000e_reload_nvm() and call as function pointer
      e1000e: cleanup incorrect filename in comment
      e1000e: cleanup whitespace and indentation
      e1000e: use msleep instead of mdelay

Chilam Ng (3):
      ath6kl: initialize the 'nominal_phy' field in the 'wmi_create_pstream_cmd' struct for create_qos command
      ath6kl: prioritize Tx bundling based on AC priorities
      ath6kl: assign Tx packet drop threshold per endpoint based on AC priority

Christian Lamparter (4):
      carl9170: remove eeprom data injection option
      carl9170: allow users to lower output power level
      p54: pass interface setup errors back to mac80211
      p54pci: use new driver.pm interface for suspend/resume

Christian Riesch (2):
      davinci_cpdma: Fix channel number written to teardown registers
      davinci_mdio: Correct bitmask for clock divider value

Chun-Yeow Yeoh (4):
      {nl,cfg,mac}80211: Add support of setting non-forwarding entity in Mesh
      mac80211: Fix the generation of PREQs in proactive RANN mechanism of HWMP
      mac80211: fix the support of setting non-forwarding entity in Mesh
      ath5k: allow AP and mesh mode to operate simultaneously

Dan Carpenter (17):
      bnx2x: unlock before returning an error
      nfc: NULL vs zero in nci_activate_target()
      xfrm6: remove unneeded NULL check in __xfrm6_output()
      mac80211: off by one in mcs mask handling
      ath9k: cleanup a min_t() cast
      caif: remove duplicate initialization
      netxen_nic: signedness bug in netxen_md_entry_err_chk()
      wl12xx: remove some dead code in wl1271_plt_init()
      brcm80211: fmac: fix a couple checking after dereference bugs
      Bluetooth: use kfree_skb() instead of kfree()
      Bluetooth: change min_t() cast in hci_reassembly()
      rndis_wlan: integer overflows in rndis_wlan_do_link_up_work()
      rndis_wlan: remove unneeded variables
      rndis_wlan: make some variables unsigned
      rndis_wlan: prevent integer overflow in indication()
      mwifiex: endian bug in mwifiex_drv_change_adhoc_chan()
      airo: fix test for FLAG_RADIO_DOWN

Daniel Drake (1):
      libertas: remove dump_survey implementation

Daniel Wagner (1):
      Bluetooth: Don't mark non xfer isoc endpoint URBs with URB_ISO_ASAP

Danny Kukawka (39):
      hamradio: fix incompatible pointer in module parameter
      eicon: fix -Warray-bounds warning
      eth: reset addr_assign_type if eth_mac_addr() called
      rename dev_hw_addr_random and remove redundant second
      mISDN/hfcsusb: remove unused variable hfcsusb_rev
      net: replace random_ether_addr() with eth_hw_addr_random()
      net: use eth_hw_addr_random() and reset addr_assign_type
      renesas/sh_eth.c: fix linux/interrupt.h included twice
      au1000_eth: use eth_hw_addr_random() instead of random_ether_addr()
      lantiq_etop: set addr_assign_type if random_ether_addr() used
      davinci_emac: use eth_hw_addr_random() instead of random_ether_addr()
      xilinx ll_temac: use eth_hw_addr_random() instead of random_ether_addr()
      igbvf: reset netdevice addr_assign_type if changed
      batman-adv: use eth_hw_addr_random() instead of random_ether_addr()
      ethoc: set addr_assign_type if random_ether_addr() used
      atheros eth: set addr_assign_type if random_ether_addr() used
      UML net: set addr_assign_type if random_ether_addr() used
      cisco/enic: use eth_hw_addr_random() instead of random_ether_addr()
      arch/blackfin: don't generate random mac in bfin_get_ether_addr()
      adi: adapt to eth_hw_addr_random() and changes in arch/blackfin
      3com/typhoon: reuse eth_mac_addr()
      net/ieee802154/6lowpan.c: reuse eth_mac_addr()
      ethernet: unify return value of .ndo_set_mac_address if address is invalid
      mcs7830: unify return value of .ndo_set_mac_address if address is invalid
      br_device: unify return value of .ndo_set_mac_address if address is invalid
      Staging: et131x: unify return value of .ndo_set_mac_address if address is invalid
      amd/hplance.c: print MAC via printk format specifier
      cirrus/mac89x0: print MAC via printk format specifier
      dec/tulip/de4x5: print MAC via printk format specifier
      ixgbevf: print MAC via printk format specifier
      sun/sunqe: print MAC via printk format specifier
      xscale/ixp2000/ixpdev: print MAC via printk format specifier
      usb/cdc_ncm: print MAC via printk format specifier
      usb/kaweth: print MAC via printk format specifier
      arch/ia64/hp/sim/simeth.c: print MAC via printk format specifier
      Staging: ft1000-pcmcia: print MAC via printk format specifier
      Staging: wlags49_h2: print MAC via printk format specifier
      iwlwifi: iwl-agn.h included twice
      can: cc770: linux/can/dev.h included twice

Dave Jones (1):
      Remove printk from rds_sendmsg

David Gibson (1):
      orinoco: Remove old mailing lists from MAINTAINERS

David Herrmann (28):
      Bluetooth: hci-uart-ll: Use GFP_ATOMIC in open()
      Bluetooth: hci-uart-h4: Use GFP_ATOMIC in open()
      Bluetooth: hci-uart-bcsp: Use GFP_ATOMIC in open()
      Bluetooth: hci-uart-ath: Use GFP_ATOMIC in open()
      Bluetooth: dtl1: Fix memleak in probe()
      Bluetooth: Make hci-destruct callback optional
      Bluetooth: bluecard-cs: Remove empty destruct cb
      Bluetooth: bt3c-cs: Remove empty destruct cb
      Bluetooth: btmrvl: Remove empty destruct cb
      Bluetooth: btuart-cs: Remove empty destruct cb
      Bluetooth: btwilink: Remove empty destruct cb
      Bluetooth: dtl1-cs: Remove empty destruct cb
      Bluetooth: vhci: Free driver_data on file release
      Bluetooth: bfusb: Free driver_data on USB shutdown
      Bluetooth: btusb: Free driver data on USB shutdown
      Bluetooth: bpa10x: Free private driver data on usb shutdown
      Bluetooth: btsdio: Free driver data on SDIO shutdown
      Bluetooth: uart-ldisc: Fix memory leak and remove destruct cb
      Bluetooth: Remove unused hci-destruct cb
      Bluetooth: Correctly acquire module ref
      Bluetooth: Remove HCI-owner field
      Bluetooth: Correctly take hci_dev->dev refcount
      Bluetooth: Remove __hci_dev_put/hold
      Bluetooth: Introduce to_hci_dev()
      Bluetooth: Remove hci_dev->driver_data
      Bluetooth: Introduce to_hci_conn
      Bluetooth: Use proper datatypes in release-callbacks
      Bluetooth: btusb: Remove device lock on release

David Miller (4):
      infiniband: Convert dst_fetch_ha() over to dst_neigh_lookup().
      infiniband: cxgb4: Convert import_ep() over to dst_neigh_lookup().
      infiniband: nes: Convert nes_addr_resolve_neigh() over to dst_neigh_lookup().
      qeth: Move away from using neighbour entries in qeth_l3_fill_header()

David S. Miller (67):
      ipv4: Remove bogus checks of rt_gateway being zero.
      ipip: Fix bug added to ipip_tunnel_xmit().
      ip_gre: Fix bug added to ipgre_tunnel_xmit().
      Merge git://git.kernel.org/.../davem/net
      ipv4/ipv6: Prepare for new route gateway semantics.
      ipv6: sit: Convert to dst_neigh_lookup()
      e1000e: Need to include vmalloc.h
      ipv6: Use ipv6_addr_any()
      ipv4: ip_gre: Convert to dst_neigh_lookup()
      ipv6: ndisc: Convert to dst_neigh_lookup()
      ipv6: fib: Convert fib6_age() to dst_neigh_lookup().
      ipv6: Remove neigh argument from ndisc_send_redirect()
      ipv6: Eliminate dst_get_neighbour_noref() usage in ip6_forward().
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      ipv6: Remove never used function inet6_ac_check().
      decnet: Add missing neigh->ha locking to dn_neigh_output_packet()
      atm: clip: Convert over to dst_neigh_lookup().
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
      net: Make qdisc_skb_cb upper size bound explicit.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
      sonice: Fix build due to botched netdev_alloc_skb() conversion.
      Merge branch 'master' of git://git.kernel.org/.../davem/net
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      decnet: net/dn.h needs net/flow.h
      ipv4: Eliminate spurious argument to __ipv4_neigh_lookup
      Merge git://git.kernel.org/.../bwh/sfc-next
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../davem/net
      ll_temac: Fix build.
      Merge branch '20120221_isdn' of git://repo.or.cz/linux-2.6/trivial-mods
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      net: Add missing getsockopt for SO_NOFCS.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      mac89x0: Fix build error.
      Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'dccp' of git://eden-feed.erg.abdn.ac.uk/net-next
      mdio.h: Include linux/types.h
      Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge git://git.kernel.org/.../davem/net
      net: Use bool for return value of dev_valid_name().
      Merge branch 'master' of git://1984.lsi.us.es/net-next
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
      Merge git://git.kernel.org/.../davem/net
      ipv4: Make ip_call_ra_chain() return bool.
      ipv4: Make ip_rcv_options() return bool.
      net: Use bool in skbuff.h helper functions.
      net: Use bool in netdevice.h helpers.
      ptp_pch: rename pch_pcidev to pci_driver to fix section mismatch warnings.
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'gianfar-bql' of git://git.kernel.org/.../paulg/linux
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      cpsw: Hook up default ndo_change_mtu.

David Spinadel (7):
      iwlwifi: add option to test MFP
      iwlwifi: avoid some operations if no uCode loaded
      iwlwifi: explicitly track whether INIT uCode was run
      iwlwifi: more modularity in fw images and sections
      iwlwifi: Add TLVs and fields for 16.0 uCode
      iwlwifi: change struct iwl_fw
      iwlwifi: Add bool mvm_ucode to iwl_fw

Davidlohr Bueso (1):
      tg3: remove IRQF_SAMPLE_RANDOM flag

Denys Vlasenko (1):
      net: Deinline __nlmsg_put and genlmsg_put. -7k code on i386 defconfig.

Devendra.Naga (2):
      rtlwifi: remove return in _rtl_pci_switch_clk_req
      rtlwifi/rtl8192c: in _rtl92c_phy_calculate_bit_shift remove comparing bitmask against 1

Divy Le Ray (1):
      cxgb3: update firmware version

Dmitry Kravkov (8):
      use FW 7.2.16
      bnx2x: add gro_check
      bnx2x: update driver version to 1.72.10-0
      bnx2x: code doesn't use stats for allocating Rx BDs
      bnx2x: changed initial dcb configuration
      bnx2x: added TLV_NOT_FOUND flags to the dcb
      bnx2x: changed iscsi/fcoe mac init and macros
      bnx2x: validate FW trace prior to its printing

Dmitry Tarnyagin (1):
      caif: Fix for a race in socket transmit with flow control.

Don Fry (16):
      iwlwifi: clarify comment
      iwlwifi: move bcast_sta_id init to common routine
      iwlwifi: move all ucode routines to iwl-ucode.c
      iwlwifi: create iwl_nic structure
      iwlwifi: move ucode_ver to iwl_nic
      iwlwifi: move fw_index from iwl_priv to iwl_nic
      iwlwifi: move firmware_name to iwl_nic
      iwlwifi: move firmware_loading_complete to iwl_nic
      iwlwifi: Move ucode pointers to iwl_fw
      iwlwifi: change args to ucode routines
      iwlwifi: move event and err pointers to iwl_nic
      iwlwifi: changes args to iwl_nic for firmware operations
      iwlwifi: save ucode capabilities in iwl_fw
      iwlwifi: separate status to priv and trans
      iwlwifi: more status bit factoring
      iwlwifi: correct status bit refactoring errors

Don Skidmore (2):
      ixgbe: fix spelling errors
      ixgbe: fix obvious return value bug.

Duc Dang (2):
      powerpc/44x: Add new compatible value for EMAC node of APM821XX dts file.
      powerpc/44x: Add more changes for APM821XX EMAC driver

Eddie Wai (1):
      cnic: Update VLAN ID during ISCSI_UEVENT_PATH_UPDATE

Eliad Peller (37):
      mac80211: check sta_apply_parameters() return value
      mac80211: send null packet on active (psm) reconfiguration
      mac80211: support hw scan while idle
      wl12xx: check bss_conf->assoc on CHANGED_BSSID
      wl12xx: remove wl1271_tx_update_filters
      Revert "wl12xx: Change claiming of the SDIO bus"
      wl12xx: don't release/claim sdio on suspend/resume
      wl12xx: fw api change - add role_id to set_template
      wl12xx: use dev_role_id for scans
      wl12xx: fw api change - add role_id to tsf_info
      wl12xx: fw api change - update cmd/acx/event enums
      wl12xx: add TX_HW_ATTR_HOST_ENCRYPT flag
      wl12xx: add new coex params
      wl12xx: consider encryption and QoS in auto arp template
      wl12xx: Revert "wl12xx: disable auto-arp"
      wl12xx: configure arp filtering only after association
      wl12xx: declare support for hw scan while idle
      wl12xx: don't fail on AP scan
      wl12xx: Use a dedicated fw for PLT
      wl12xx: dynamically change fw according to number of active roles
      wl12xx: enter forced-psm on fw change
      wl12xx: delete wl->vif (and allow multiple vifs)
      mac80211: don't queue monitor work for HW_CONNECTION_MONITOR
      mac80211: remove redundant monitor_work enqueueing
      wl12xx: don't start dev role on ibss vifs
      wl12xx: consider bss_conf->idle instead of hw->conf.flags
      wl12xx: implement sta_state callback
      wl12xx: set authorized AP on sta_state notification
      wl12xx: increment session_counter for device role as well
      wl12xx: set correct vif type in change_interface callback
      wl12xx: don't handle change_channel while associated
      wl12xx: don't allow scanning while device is in ROC
      wl12xx: configure the correct beacon_interval
      wl12xx: avoid bug_on_recovery during fw switch
      wl12xx: print the tx packet len
      mac80211: add NULL terminator to debugfs_netdev write buf
      mac80211: make uapsd_* keys per-vif

Emil Tantilov (1):
      igb: fix warning about unused function

Emmanuel Grumbach (51):
      iwlwifi: add fw_alive to transport layer API, kill tx_start
      iwlwifi: separate the APM from the EEPROM
      iwlwifi: move the shrd memory from priv
      iwlwifi: allocate the transport from the bus layer
      iwlwifi: move the bus configuration to transport
      iwlwifi: the read / write register ops move to transport
      iwlwifi: give trans to all the read / write functions
      iwlwifi: remove the pointer to dev from the bus layer
      iwlwifi: don't use the bus for ucode fw_desc any more
      iwlwifi: rename trans_ops->request_irq to trans_ops->start_hw
      iwlwifi: move prepare_card_hw to start_hw
      iwlwifi: move apm_init to start_hw
      iwlwifi: introduce trans_ops->stop_hw
      iwlwifi: move the RF kill logic from iwl_probe to transport
      iwlwifi: consolidate the start_device flow
      iwlwifi: kill bus_apm_config
      iwlwifi: kill bus_is_pm_supported
      iwlwifi: kill bus_get_hw_id_string
      iwlwifi: kill bus_get_hw_id
      iwlwifi: move hw_rev to transport layer
      iwlwifi: stop_hw replace enable_rfkill_int
      iwlwifi: debug print in tx_queue_set_status is more clear
      iwlwifi: kill iwl_down and s/__iwl_down/iwl_down
      iwlwifi: iwl_set_hw_params returns always 0
      iwlwifi: use enhance_sensitivity from iwl_fw
      iwlwifi: document the transport layer
      iwlwifi: the transport knows its state
      iwlwifi: SRAM size moves from hw_params to cfg
      iwlwifi: parse_tlv functions set the fw_version string
      iwlwifi: move content of iwl_probe to post fetch_fw
      iwlwifi: introducing the drv object's flows
      iwlwifi: drv object can release its own memory
      iwlwifi: rename iwl_remove to iwl_op_mode_dvm_stop
      iwlwifi: virtualize the op_mode
      iwlwifi: use sparse compliant __aligned__ attribute
      iwlwifi: virtualize op_mode's free skb
      iwlwifi: virtualize op_mode's rx
      iwlwifi: virtualize op_mode's stop/start queue
      iwlwifi: virtualize op_mode's set_hw_rf_kill
      iwlwifi: virtualize op_mode's fw_error
      iwlwifi: remove a few dereferences to iwl_priv from the tansport
      iwlwifi: move eeprom defines to iwl-eeprom.c
      iwlwifi: eeprom gets transport and not bus
      iwlwifi: kill iwl_bus.h
      iwlwifi: remove iwl_print_rx_config_cmd from shared
      iwlwifi: remove iwl_reset_traffic_log from shared
      iwlwifi: document the operational mode
      iwlwifi: iwl-trans.h doesn't need all these includes
      iwlwifi: fix IDI compilation
      iwlwifi: log stop / wake queues
      iwlwifi: restore PAN support

Eran (1):
      Bluetooth: Adding USB device 13d3:3375 as an Atheros AR3012.

Eric Dumazet (24):
      vmxnet3: cleanup tso headers manipulation
      be2net: allocate more headroom in incoming skbs
      tcp: add LINUX_MIB_TCPRETRANSFAIL counter
      ipv6: fix RFC5722 comment
      tcp: md5: remove obsolete md5_add() method
      tcp: md5: rcu conversion
      tcp: md5: use sock_kmalloc() to limit md5 keys
      tcp: md5: protects md5sig_info with RCU
      sh-eth: use netdev stats structure and fix dma_map_single
      gro: more generic L2 header check
      virtio: net: remove sparse errors
      gro: fix truesize underestimation
      ppp: fix truesize underestimation
      net_sched: sch_plug: plug_qdisc_ops is static
      af_unix: MSG_TRUNC support for dgram sockets
      mlx4_en: dont change mac_header on xmit
      net: export netdev_stats_to_stats64
      mlx4_en: remove sparse errors
      netfilter: xt_LOG: add __printf() to sb_add()
      tcp: md5: correct a RCU lockdep splat
      asix: asix_rx_fixup surgery to reduce skb truesizes
      tcp: introduce tcp_data_queue_ofo
      tcp: reduce out_of_order memory use
      net: bpf_jit: fix BPF_S_LDX_B_MSH compilation

Erich E. Hoover (2):
      ipv4: Implement IP_UNICAST_IF socket option.
      ipv6: Implement IPV6_UNICAST_IF socket option.

Etay Luz (2):
      ath6kl: add padding to firmware log records
      ath6kl: Collect residue firmware logs

Eugenia Emantayev (8):
      mlx4_core: fix buffer overrun
      mlx4: fix QP tree trashing
      mlx4: remove unused field high_prios
      mlx4: remove unnecessary variables and arguments
      mlx4: remove redundant adding of steering type to gid
      mlx4: attach multicast with correct flag
      mlx4: add unicast steering entries to resource_tracker
      mlx4_core: fix race on comm channel

Eyal Shapira (12):
      wl12xx: remove PS management code
      wl12xx: add support for HW dynamic PS
      wl12xx: add dynamic_ps_timeout debugfs file
      wl12xx: remove 2 unused parameters in wl1271_ps_set_mode()
      wl12xx: enable/disable BET with AUTO_PS/ACTIVE
      wl12xx: change WLVIF_FLAG_PSM name and remove WLVIF_FLAG_PSM_REQUESTED
      wl12xx: Set different wake up conditions in case of suspend
      wl12xx: add suspend_listen_interval debugfs file
      wl12xx: add forced_ps mode
      wl12xx: add forced_ps debugfs file
      wl12xx: use split scan for normal scan
      wl12xx: add split_scan_timeout debugfs file

Fabio Estevam (3):
      net: fec: use module_platform_driver
      net: fec: Fix build due to wrong dev annotation
      Bluetooth: Fix 'enable_hs' type

Felix Fietkau (32):
      mac80211: add #ifdef CONFIG_MAC80211_VERBOSE_DEBUG for a debug printk
      mac80211: do not call rate control .tx_status before .rate_init
      ath9k_hw: remove duplicate initvals
      Revert "ath9k_hw: Fix false tx hung detection in AR9003 chips"
      ath9k: do not call ath9k_hw_txprocdesc on AR9003 outside of the tx tasklet
      ath9k_hw: enable interrupts for beacon tx completion events
      ath9k: fix drv_tx_last_beacon on AR9003 by processing beacon tx status
      mac80211: use 16 bit alignment for the if_ibss bssid field
      mac80211: use compare_ether_addr on MAC addresses instead of memcmp
      mac80211: add an rx flag for ignoring a packet's signal strength
      ath5k: do not stop queues for full calibration
      ath5k: do not re-run AGC calibration periodically
      ath9k_hw: use cold instead of warm reset on AR9280
      ath9k: make MAC sample statistics optional
      ath9k: remove rssi/antenna information from recv debug stats
      ath9k: get rid of double queueing of rx frames on EDMA
      ath9k: fix signal strength reporting issues
      ath9k: fix going to full-sleep on PS idle
      ath9k_hw: simplify tx queue interrupt mask handling
      ath9k_hw: clean up tx completion interrupt handling
      ath9k_hw: remove ath9k_hw_htc_resetinit
      ath9k_hw: remove ath9k_hw_getdefantenna
      ath9k: optimize register access functions
      ath9k_hw: remove ath9k_hw_gettxintrtxqs
      ath9k_hw: clean up ath9k_hw_setuprxdesc
      ath9k_hw: remove iniCommon_*_cck_fir_coeff_9271
      ath9k_hw: fold ar9002_hw_cck_chan14_spread into mode regs initialization
      ath9k_hw: fix AR9380 register settings for channel 14
      ath9k_hw: clean up iniModesAdditional
      ath9k_hw: remove iniModes_*_tx_gain_9271
      ath9k: inline AR9271 1.0 INI overrides
      ath9k_hw: remove unused initvals

Florian Fainelli (1):
      zd1211rw: wait between setting hash table and powering radio on

Francois Romieu (20):
      r8169: remove hardcoded PCIe registers accesses.
      r8169: remove rtl8169_reinit_task.
      r8169: stop delaying workqueue.
      r8169: factor out IntrMask writes.
      r8169: irq mask helpers.
      r8169: missing barriers.
      r8169: remove work from irq handler.
      r8169: fix early queue wake-up.
      r8169: bh locking redux and task scheduling.
      r8169: move task enable boolean to bitfield.
      r8169: avoid a useless work scheduling.
      r8169: spinlock redux.
      r8169: move the driver removal method to the end of the driver file.
      r8169: move the driver probe method to the end of the driver file.
      r8169: move net_device_ops beyond the methods it references.
      r8169: move rtl_set_rx_mode before its rtl_hw_start callers.
      r8169: move rtl8169_open after rtl_task it depends on.
      r8169: move the netpoll handler after the irq handler.
      r8169: move rtl_cfg_info closer to its caller.
      r8169: stop using net_device.{base_addr, irq}.

Frank Blaschka (2):
      qeth: add query OSA address table support
      qeth: synchronize discipline module loading

Franky Lin (1):
      brcm80211: fmac: make sure cancel_work_sync only called after INIT_WORK

Gao feng (1):
      ipv6: fix incorrent ipv6 ipsec packet fragment

Gerrit Renker (1):
      dccp ccid-3: replace incorrect BUG_ON

Gertjan van Wingerde (9):
      rt2x00: Introduce concept of driver data in struct rt2x00_dev.
      rt2x00: Use struct rt2x00_dev driver data in rt2800{pci,usb}.
      rt2x00: Update comment on freq_offset field in struct rt2x00_dev.
      rt2x00: Use saved BBP 25 and 26 values when configuring channel on RT3572.
      rt2x00: Fix RFCSR 12 & 13 programming on RT3572 channel switching.
      rt2x00: Align RT3572 channel switch RFCSR 1 programming with Ralink driver.
      rt2x00: Fix RT3572 channel switch RFCSR 7 programming.
      rt2x00: Correctly set txmixer_gain in RT3572 channel switching.
      rt2x00: Add support for D-Link DWA-127 to rt2800usb.

Greg Dietsche (4):
      iwlegacy: Kconfig: Move Debugging Options
      iwlegacy: Kconfig: Change Debug Option to be more clear
      iwlegacy: remove enum iw_calib and related code
      iwlegacy: remove unused enum il4965_calib_enabled_state

Greg Rose (1):
      rtnetlink: Fix VF IFLA policy

Gregory Greenman (1):
      iwlwifi: Connect IDI transport to driver.

Gustavo F. Padovan (5):
      Bluetooth: Fix coding style with breaking lines
      Bluetooth: Fix coding style in mgmt.h
      Bluetooth: Use correct type for userspace exported structs
      Bluetooth: Fix coding style in all .h files
      Bluetooth: fix conding style issues all over the tree

Haiyang Zhang (6):
      net/hyperv: Convert camel cased variables in rndis_filter.c to lower cases
      net/hyperv: Correct the assignment in netvsc_recv_callback()
      net/hyperv: Remove the unnecessary memset in rndis_filter_send()
      net/hyperv: Fix data corruption in rndis_filter_receive()
      net/hyperv: Add support for vlan trunking from guests
      net/hyperv: Fix the code handling tx busy

Hans Schillstrom (1):
      netfilter: ctnetlink: fix lockep splats

Hauke Mehrtens (22):
      bcma: add the core unit number
      bcma: add constants for PCI and use them
      bcma: export bcma_pcie_read()
      bcma: make some functions __devinit
      bcma: add PCIe host controller
      bcma: add bus num counter
      bcma: add extra sprom check
      bcma: log the id, rev and pkg of the chip found
      ssb: log the id, rev and pkg of the chip found
      ssb: add support for bcm5354
      ssb: sprom fix some sizes / signedness
      ssb: remove 5GHz antenna gain from sprom
      ssb: fix per path sprom vars
      ssb: add alpha2
      ssb: add some missing sprom attributes
      bcma: export bcma_find_core
      bcma: add support for sprom not found on the device
      MIPS: BCM47XX: return number of written bytes in nvram_getenv
      MIPS: BCM47XX: fix signature of nvram_parse_macaddr
      MIPS: BCM47XX: move and extend sprom parsing
      MIPS: BCM47XX: provide sprom to bcma bus
      b43: prevent firmware on bcm5354 from taking over wrong GPIO pins

Heiko Schocher (1):
      phy: add am79c874 PHY support

Helmut Schaa (8):
      mac80211: Fix incorrect num_sta_ps decrement in __sta_info_destroy
      mac80211: Fix incorrect num_sta_ps decrement in ap_sta_ps_end
      mac80211: Move num_sta_ps counter decrement after synchronize_rcu
      mac80211: Limit TID buffering during BA session setup/teardown
      mac80211: Disable MCS > 7 in minstrel_ht when STA uses static SMPS
      rt2x00: Fix beacon skew in rt2800pci
      rt2x00: Set IEEE80211_HW_REPORTS_TX_ACK_STATUS in rt2800
      mac80211: Don't sample max throughput rate in minstrel_ht

Hemant Gupta (2):
      Bluetooth: Send correct response to IO Capability Request
      Bluetooth: Fix clearing of debug and linkkey flags

Hong Wu (2):
      wireless: Save original maximum regulatory transmission power for the calucation of the local maximum transmit power
      mac80211: Fix the maximum transmit power with power constraint

Ido Reis (1):
      wl12xx: increase max probe-req template size to WL1271_CMD_TEMPL_MAX_SIZE

Ido Yariv (5):
      wl12xx: Acquire lock before stopping plt
      wl12xx: Power off after flushing work
      wl12xx: Fix potential interrupt storm
      Bluetooth: Fix access to the STK generation methods matrix
      Bluetooth: Set security level on incoming pairing request

Igor Maravic (1):
      r8169: add byte queue limit support.

Ilan Elias (10):
      NFC: Complete NCI deactivate in deactivate_ntf
      NFC: Increase NCI deactivate timeout
      NFC: Export new attributes sensb_res and sensf_res
      NFC: Add NCI data exchange timer
      NFC: Add endian annotations to nfcwilink driver
      NFC: Download TI NFC init script
      NFC: Free sk_buff if nfcwilink_send fails
      NFC: Clearly separate NCI states from flags
      NFC: NFC core layer should not set the target_idx
      NFC: Add NCI multiple targets support

Jakub Kicinski (3):
      mac80211: use proper sub_if_data on suspend path
      rt2800: Add documentation on MCU requests
      rt2800pci: Fix 'Error - MCU request failed' during initialization

James Kime (1):
      can: plx_pci: add support for IXXAT PCI cards

James M. Leddy (1):
      Bluetooth: btusb: add support for BCM20702A0 [0a5c:21e6]

Jan Engelhardt (2):
      netfilter: ipset: use NFPROTO_ constants
      netfilter: ipset: expose userspace-relevant parts in ip_set.h

Javier Cardona (2):
      mac80211_hwsim: Add tsf to beacons, probe responses and radiotap header.
      mac80211: Modify tsf via debugfs in mesh interfaces

Jeff Kirsher (3):
      igb: fix ethtool offline test
      ixgbe: remove tie between NAPI work limits and interrupt moderation
      ixgbe: fix namespace issues when FCoE/DCB is not enabled

Jeffrey Huang (1):
      cnic: set error flag when iSCSI connection fails

Jesper Juhl (3):
      decnet: remove unused variable from dn_output()
      caif: caifdev is never used in net/caif/caif_dev.c::transmit() - remove it.
      bonding: Fix misspelling of "since"

Jesse Brandeburg (1):
      ixgbe: use typed min/max functions where possible

Jingjun Wu (1):
      rtlwifi: rtl8192ce: Fix loss of receive performance

Jiri Benc (2):
      ipv6: helper function to get tclass
      net: implement IP_RECVTOS for IP_PKTOPTIONS

Jitendra Kalsaria (4):
      qlge: Fixed invalid reference to ip header
      qlge: Removing needless print's which are not
      qlge: Fix memory leak in the process of refill
      qlge: Bumped driver version to 1.00.00.30.

Joe Perches (36):
      rtlwifi: Neaten RT_ASSERT, RT_TRACE, RTPRINT, RT_PRINT_DATA macros
      rtlwifi: Standardize RT_PRINT_DATA macro and uses
      rtlwifi: Convert RT_TRACE macro to use ##__VA_ARGS__
      rtlwifi: Convert RTPRINT macro to use ##__VA_ARGS__
      rtlwifi: Convert RT_ASSERT macro to use ##__VA_ARGS__
      rtlwifi: Remove duplicate __func__
      rtlwifi: Optimize RT_TRACE macro use of KBUILD_MODNAME for size
      rtlwifi: add CONFIG_RTLWIFI_DEBUG to remove all of the debug logging code
      rtlwifi: Remove incorrect logging message prefixes
      rtlwifi: Simplify chip version id logging
      brcm80211: Use normal DEBUG define
      brcmfmac: Convert printk(KERN_DEBUG to pr_debug
      brcm80211: Add and use brcmX_dbg_dump_hex
      brcmfmac: Remove useless #ifdef DEBUG
      brcm80211: Convert printk(KERN_DEBUG to pr_debug
      brcm80211: Use brcmu_dbg_hex_dump
      brcm80211: Use pr_fmt and pr_<level>
      brcmfmac: Trivial typo of "couldn" to "could" fix
      drivers/net: Remove unnecessary k.alloc/v.alloc OOM messages
      drivers/net: Remove alloc_etherdev error messages
      netpoll: Convert printks to np_<level> and add pr_fmt
      netpoll: Neaten MAX_SKB_SIZE macro
      PATCH V2 net-next] net: dev: Convert printks to pr_<level>
      tms380tr: Fix cascading if/else tab abuse
      drivers/net: Remove boolean comparisons to true/false
      Bluetooth: Add logging functions bt_info and bt_err
      isdn: whitespace coding style cleanup
      e1000: Neaten e1000_config_dsp_after_link_change
      gigaset: Use semicolons to terminate statements
      net: Convert printks to pr_<level>
      net: ipv4: Standardize prefixes for message logging
      ixgb: Remove unnecessary defines, use pr_debug
      if_vlan: Remove VLAN_ETH_ALEN define and the 1 use of it
      atlx: Use ETH_ALEN
      igbvf: Use ETH_ALEN
      rtlwifi: Remove unused ETH_ADDR_LEN defines

Johan Hedberg (121):
      Bluetooth: Convert inquiry cache to use standard list types
      Bluetooth: Move Extended Inquiry Response defines to hci.h
      Bluetooth: Add initial mgmt_confirm_name support
      Bluetooth: Return updated name state with hci_inquiry_cache_update
      Bluetooth: Flush inquiry cache when starting mgmt triggered inquiry
      Bluetooth: Rename hdev->inq_cache to hdev->discovery
      Bluetooth: Add discovery state tracking
      Bluetooth: Add name resolving support for mgmt based discovery
      Bluetooth: Remove bogus inline declaration from l2cap_chan_connect
      Bluetooth: Move mgmt related flags from hdev->flags to hdev->dev_flags
      Bluetooth: Fix resetting HCI_MGMT flag
      Bluetooth: Sort to-be-resolved devices by RSSI during discovery
      Bluetooth: Fix clearing persistent flags
      Bluetooth: Rename mgmt connected events to match user space
      Bluetooth: Add eir_len parameter to mgmt_ev_device_found
      Bluetooth: Rename eir_has_complete_name to eir_has_data_type
      Bluetooth: Add missing EIR defines to hci.h
      Bluetooth: Move eir_has_data_field to hci_core.h
      Bluetooth: Merge device class into the EIR data in mgmt_ev_device_found
      Bluetooth: Rename conn->pend to conn->flags
      Bluetooth: Convert hdev->out to a bool type
      Bluetooth: Update device_connected and device_found events to latest API
      Bluetooth: Merge boolean members of struct hci_conn into flags
      Bluetooth: Convert hdev->ssp_mode to a flag
      Bluetooth: Add a convenience function to check for SSP enabled
      Bluetooth: Update mgmt.h to match latest API spec
      Bluetooth: mgmt: Implement Cancel Pair Device command
      Bluetooth: Add missing QUIRK_NO_RESET test to hci_dev_do_close
      Bluetooth: Fix device_found event length for remote name resolving
      Bluetooth: Update and rename mgmt_remove_keys to mgmt_unpair_device
      Bluetooth: Update mgmt_disconnect to match latest API
      Bluetooth: Add address type to user_confirm and user_passkey messages
      Bluetooth: Add address type to Out Of Band mgmt messages
      Bluetooth: Add address type to mgmt blacklist messages
      Bluetooth: Add address type to mgmt_ev_auth_failed
      Bluetooth: Fix mgmt_unpair_device command status
      Bluetooth: Add Device Unpaired mgmt event
      Bluetooth: Implement Read Supported Commands commands for mgmt
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next.git
      Bluetooth: Remove unused member from cmd_lookup struct
      Bluetooth: mgmt: Use more consistent error variable names
      Bluetooth: mgmt: Add support for Set Link Security command
      Bluetooth: mgmt: Add support for Set SSP command
      Bluetooth: mgmt: Add address type to link key messages
      Bluetooth: mgmt: Add address type to PIN code messages
      Bluetooth: mgmt: Add address type to confirm name command
      Bluetooth: Add Intel copyright to mgmt files
      Bluetooth: mgmt: Change ordering of cmd_status paramters
      Bluetooth: mgmt: Move status parameters into the cmd_complete header
      Bluetooth: mgmt: Fix Pair Device response status values
      Bluetooth: mgmt: Fix Start Discovery return parameters
      Bluetooth: mgmt: Fix (Un)Block Device return parameters
      Bluetooth: mgmt: Fix OOB command response parameters
      Bluetooth: mgmt: Bump mgmt version
      Bluetooth: Fix hci_connect error return values
      Bluetooth: mgmt: Add address type parameter to Stop Discovery command
      Bluetooth: mgmt: Add address type parameter to Discovering event
      Bluetooth: mgmt: Add basic support for Set High Speed command
      Bluetooth: mgmt: Fix Set SSP check for supported feature
      Bluetooth: mgmt: Clear EIR data when disabling SSP
      Bluetooth: mgmt: Fix powered checks for commands
      Bluetooth: mgmt: Fix set_local_name and set_dev_class powered checks
      Bluetooth: mgmt: Fix set_fast_connectable error return
      Bluetooth: mgmt: Fix pairable setting upon initialization
      Bluetooth: mgmt: Allow connectable/discoverable changes in off state
      Bluetooth: mgmt: Fix Removing discoverable timeout in set_connectable
      Bluetooth: mgmt: Fix current settings values when powered off
      Bluetooth: mgmt: Add convenience function for sending New Settings
      Bluetooth: mgmt: Fix New Settings event for connectable/discoverable
      Bluetooth: Fix clearing of persistent dev_flags
      Bluetooth: mgmt: Fix connectable/discoverable response values
      Bluetooth: mgmt: Make Set Link Security callable while powered off
      Bluetooth: Remove unneeded hci_cc_read_ssp_mode function
      Bluetooth: mgmt: Make Set SSP command callable while powered off
      Bluetooth: mgmt: Fix EIR toggling with SSP
      Bluetooth: mgmt: Fix clearing of hdev->eir
      Bluetooth: Explicitly clear EIR data upon hci_dev setup
      Bluetooth: mgmt: Fix Set SSP supported check
      Bluetooth: mgmt: Implement Set LE command
      Bluetooth: Fix EIR data clearing when powering off
      Bluetooth: mgmt: Fix updating EIR when updating the name
      Bluetooth: Add hdev->short_name for EIR generation
      Bluetooth: Fix read_name updating when HCI_SETUP is not set
      Bluetooth: mgmt: Allow local name changes while powered off
      Bluetooth: mgmt: Fix name_changed event for short name changes
      Bluetooth: mgmt: Fix missing short_name in read_info
      Bluetooth: Fix clearing of dev_class when powering down
      Bluetooth: mgmt: Fix return value for set_class
      Bluetooth: mgmt: Check for HCI_UP in update_eir() and update_class()
      Bluetooth: mgmt: Allow class of device changes while powered off
      Bluetooth: mgmt: Add missing powered checks to commands
      Bluetooth: mgmt: Fix unpair_device responses
      Bluetooth: mgmt: Fix device_found parameters
      Bluetooth: mgmt: Add legacy pairing info to dev_found events
      Bluetooth: mgmt: Fix count parameter in get_connections reply
      Bluetooth: mgmt: Fix update_eir/class with HCI_AUTO_OFF flag set
      Bluetooth: mgmt: Fix return value of add/remove_uuid
      Bluetooth: mgmt: Move service cache setting to a more sensible place
      Bluetooth: mgmt: Fix clear UUIDs response
      Bluetooth: mgmt: Add flags parameter to device_connected
      Bluetooth: mgmt: Track pending class changes
      Bluetooth: mgmt: Fix dev_class related command response timing
      Bluetooth: mgmt: Fix clear_uuids response
      Bluetooth: Fix init request completion with old controllers
      Bluetooth: Use kernel int types instead of ones from stdint.h
      Bluetooth: Don't send unnecessary write_le_enable command
      Bluetooth: Remove redundant read_host_features commands
      Bluetooth: Add missing host features definitions
      Bluetooth: Use LMP_HOST_SSP define instead of magic values
      Bluetooth: mgmt: Add missing hci_dev locking to set_le()
      Bluetooth: Fix init sequence for some CSR based controllers
      Bluetooth: mgmt: Refactor hci_dev lookup for commands
      Bluetooth: mgmt: Initialize HCI_MGMT flag for any command
      Bluetooth: mgmt: Move command handlers into a table
      Bluetooth: mgmt: Add defines for command sizes
      Bluetooth: mgmt: Centralize message length checks
      Bluetooth: Fix clearing of HCI_PENDING_CLASS flag
      Bluetooth: mgmt: Fix command status error code values
      Bluetooth: mgmt: Add new error code for invalid index
      Bluetooth: Remove HCI_PI_MGMT_INIT flag for sockets
      Bluetooth: mgmt: Fix updating local name when powering on

Johannes Berg (143):
      mac80211: refactor __ieee80211_get_channel_mode
      mac80211: clean up aggregation destruction
      mac80211: clean up rate control code
      mac80211: make beacon filtering per virtual interface
      mac80211: make CQM RSSI support per virtual interface
      mac80211: fix a few -Wshadow warnings
      cfg80211: fix a few -Wshadow warnings
      iwlwifi: fix uCode event tracing
      iwlwifi: always restrict scan dwell in P2P
      mac80211: station state transition error handling
      iwlwifi: fix uCode event tracing
      iwlwifi: always restrict scan dwell in P2P
      iwlwifi: release IRQ in error path
      mac80211: move managed mode station state modification
      mac80211: simplify AP_VLAN handling
      mac80211: dont program keys for stations not uploaded
      mac80211: add NOTEXIST station state
      mac80211: add sta_state callback
      mac80211: implement sta_add/sta_remove in sta_state
      mac80211: remove dummy STA support
      cfg80211: stop tracking authenticated state
      cfg80211: export cfg80211_ref_bss
      mac80211: redesign auth/assoc
      mac80211: call rate control only after init
      iwlwifi: trace debug messages
      iwlwifi: move workqueue to priv
      iwlwifi: give PCIe its own lock
      cfg80211: restructure AP/GO mode API
      mac80211: clean up asm/unaligned.h inclusion
      mac80211: fix associated vs. idle race
      mac80211: fix auth/assoc data & timer leak
      mac80211: fix sta_info_flush() return value
      mac80211: remove local_to_hw
      iwlwifi: move uCode flags handling to op_mode
      cfg80211: remove cookies from callbacks
      mac80211: dont call cfg80211 from ieee80211_send_deauth_disassoc
      mac80211: fix ieee80211_set_disassoc() sending DelBA
      mac80211: make deauth/disassoc sequence more natural
      mac80211: handle non-bufferable MMPDUs correctly
      cfg80211: fix kernel-doc
      mac80211: use common radiotap code for cooked monitors
      mac80211: combine QoS with other BSS changes
      cfg80211/mac80211: report signal strength for mgmt frames
      iwlwifi: always monitor for stuck queues
      iwlwifi: move iwl_clear_driver_stations to user
      iwlwifi: remove an unused argument
      iwlwifi: reduce sta_lock hold time in TX
      iwlwifi: simplify code in iwlagn_key_sta_id
      iwlwifi: build some station commands directly
      iwlwifi: introduce per-queue locks
      iwlwifi: make sta lock private & BH lock
      iwlwifi: introduce statistics lock
      iwlwifi: remove shared lock
      iwlwifi: make EXIT_PENDING depend on mac80211
      iwlwifi: simplify auth/assoc flow
      iwlwifi: remove per-device debug level
      iwlwifi: remove SKU from config
      iwlwifi: use valid TX/RX antenna from hw_params
      iwlwifi: make config const
      iwlwifi: reduce IDI code ifdef
      iwlwifi: clean up (wowlan) suspend flow
      iwlwifi: move wowlan bool into priv
      iwlwifi: use ieee80211_tx_status
      iwlwifi: pass response packet directly
      iwlwifi: don't pass iwl_rx_mem_buffer to upper layers
      iwlwifi: refactor PCI-E RX path
      iwlwifi: transport's tx_agg_alloc must not sleep
      iwlwifi: move queue functions to PCI-E
      iwlwifi: iwl_rx_cmd_buffer belongs to transport API
      iwlwifi: move tid_to_ac to PCI-E
      iwlwifi: move IWL_MASK into file using it
      iwlwifi: move traffic log definitions
      iwlwifi: fix station HT parameters
      iwlwifi: move uCode deallocation to drv
      iwlwifi: move iwl_base_params to shared header
      iwlwifi: move firmware request into drv
      iwlwifi: move firmware completion wait
      iwlwifi: move ucode loading to op_mode
      iwlwifi: split out firmware store
      iwlwifi: remove iwl-wifi.h
      iwlwifi: add wrappers for command sending
      iwlwifi: move RF/CT kill check to command wrapper
      iwlwifi: move lockdep assertion into DVM
      iwlwifi: move mutex out of shared
      iwlwifi: move rfkill status handling out of transport
      iwlwifi: rename ucode.h to fw-file.h
      iwlwifi: remove AMT check from transport
      iwlwifi: remove shadow_reg_enable from hw_params
      iwlwifi: move status check functions out of shared
      iwlwifi: make tracing use device as identifier
      iwlwifi: virtualize command queue full behaviour
      iwlwifi: clean up iwl-core.h inclusions
      iwlwifi: remove num_of_queues module parameter
      iwlwifi: remove max_txq_num from hw_params
      iwlwifi: keep plcp_delta_threshold in priv
      iwlwifi: use watchdog timeout from hw_params
      iwlwifi: put use_rts_for_aggregation into hw_params
      iwlwifi: constify remaining config data
      iwlwifi: fix notification wait bug
      iwlwifi: abstract out notification wait support
      iwlwifi: move ucode_owner to priv
      iwlwifi: move all uCode load variables
      iwlwifi: move irq to PCIe
      iwlwifi: move packet to transport
      iwlwifi: virtualize nic_config
      iwlwifi: remove priv from shared
      iwlwifi: remove PA type configuration
      iwlwifi: don't include iwl-prph.h everywhere
      iwlwifi: clean up iwl-commands.h
      iwlwifi: make iwl_fill_probe_req static
      iwlwifi: remove unused arguments from iwlagn_gain_computation
      iwlwifi: remove unused argument from rs_initialize_lq
      iwlwifi: move iwl_sta_id_or_broadcast to user
      iwlwifi: remove unused argument from iwl_init_hw_rates
      iwlwifi: remove two unused arguments in testmode
      iwlwifi: remove unused argument from iwlagn_suspend
      iwlwifi: redesign PASSIVE_NO_RX workaround
      iwlwifi: transport's tx_agg_disable must be atomic
      iwlwifi: remove BT handlers from lib_ops
      iwlwifi: move BT/HT params to shared
      iwlwifi: make EEPROM enhanced TX power a bool
      iwlwifi: remove unused max_nrg_cck from sensitivity and constify
      iwlwifi: return error if loading uCode failed
      iwlwifi: remove messages from queue wake/stop
      iwlwifi: make iwl_init_context static
      iwlwifi: don't delete AP station directly
      mac80211: remove tx_sync
      mac80211: set channel back after disassociating
      mac80211: add auth/assoc/deauth flow diagram
      iwlwifi: remove TX hex debug
      iwlwifi: abstract out missing SEQ_RX_FRAME workaround
      iwlwifi: convert bad state message into warning
      mac80211: move misplaced comment
      mac80211: simplify HT checks
      mac80211: simplify wmm check during association
      mac80211: remove spurious BSSID change flag
      mac80211: refactor common auth/assoc setup code
      mac80211: set basic rates earlier
      mac80211: move RX WEP weak IV counting
      mac80211: linearize SKBs as needed for crypto
      brmc80211: dont use jiffies for BSS TSF
      cfg80211: clarify timestamp in cfg80211_inform_bss
      mac80211: rename bss_conf timestamp to last_tsf

John Fastabend (3):
      ixgbe: dcb: check setup_tc return codes
      net: dcb: getnumtcs()/setnumtcs() should return an int
      ixgbe: dcb: use DCB config values for FCoE traffic class on open

John Li (4):
      rt2x00:Fix typo
      rt2x00:Add debug message for new chipset
      rt2x00:Add VCO recalibration
      rt2x00:Add RT5372 chipset support

John W. Linville (19):
      ath5k: use bool type for no_hw_rfkill_switch module parameter
      orinoco_usb: remove version definition
      ath9k: use WARN_ON_ONCE in ath_rc_get_highest_rix
      Revert "mac80211: Do not scan for IBSS merge with a fixed BSSID."
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
      rtlwifi: Modify rtl_pci_init to return 0 on success
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      carl9170: fix breakage from "mac80211: handle non-bufferable MMPDUs correctly"
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jonathan Bither (1):
      ath5k:Remove __raw_read and __raw_write

Jouni Malinen (3):
      ath6kl: Fix connect command to clear previously used IEs
      ath6kl: Add del_station cfg80211_ops
      ath6kl: Advertise TX/RX support for frames in AP mode

Jozsef Kadlecsik (3):
      netfilter: ipset: Log warning when a hash type of set gets full
      netfilter: ipset: Exceptions support added to hash:*net* types
      netfilter: ipset: hash:net,iface timeout bug fixed

Julia Lawall (3):
      drivers/net/wireless/mwifiex/scan.c: convert GFP_KERNEL to GFP_ATOMIC
      drivers/atm/eni.c: ensure arguments to request_irq and free_irq are compatible
      drivers/net/irda/{ali-ircc, via-ircc, w83977af-ir}.c: ensure arguments to request_irq and free_irq are compatible

Junchang Wang (2):
      r8169: add 64bit statistics.
      8139too: Add 64bit statistics

Jussi Kivilinna (3):
      rndis_wlan: fix le16/le32_to_cpu mix up with config.beacon_period
      rndis_wlan: use RNDIS_WLAN_NUM_KEYS for all key index checks
      rndis_wlan: use u8 for key indexes

Kalle Valo (36):
      ath6kl: handle firmware names more dynamically
      ath6kl: add support for FW API 3
      Merge remote branch 'wireless-next/master' into ath6kl-next
      ath6kl: use netdev_features_t
      ath6kl: remove -D__CHECK_ENDIAN__ from Makefile
      ath6kl: fix uninitialized warning in ath6kl_process_uapsdq()
      ath6kl: rename vif init and cleanup functions
      ath6kl: unify cfg80211 init/cleanup functions
      ath6kl: add ATH6KL_CONF_UART_DEBUG
      ath6kl: create core.c
      ath6kl: get rid of AR_DBG_LVL_CHECK()
      ath6kl: convert ath6kl_dbg() and ath6kl_dbg_dump() into functions
      ath6kl: create ath6kl_core.ko
      ath6kl: add back beginnings of USB support
      ath6kl: fix testmode when fw-2.bin or fw-3.bin is used
      ath6kl: fix compiler warning in ath6kl_init_hw_params()
      ath6kl: store firmware logs in skbuffs
      ath6kl: add blocking debugfs file for retrieving firmware logs
      Merge remote branch 'wireless-next/master' into ath6kl-next
      ath6kl: fix pointer style
      ath6kl: fix checkpatch error with EPSTAT() macro
      ath6kl: alignment should match open parenthesis
      ath6kl: logical continuations should be on the previous line
      ath6kl: remove multiple assignments
      ath6kl: add ath6kl_bmi_write_hi32()
      ath6kl: add ath6kl_bmi_read_hi32()
      ath6kl: fix error handling ath6kl_target_config_wlan_params()
      ath6kl: fix open paranthesis alignment in ath6kl_cfg80211_connect()
      ath6kl: document all spinlocks
      ath6kl: fix too long lines
      ath6kl: make ath6kl_bmi_[read|write]_hi32() endian safe
      ath6kl: fix regression in ath6kl_upload_board_file()
      ath6kl: replace strict_strtoul() with kstrtoul()
      ath6kl: fix open parenthesis alignment in ath6kl_sdio_suspend()
      ath6kl: use max_t() in ath6kl_cfg80211_connect()
      ath6kl: fix debug.c file mode

Keng-Yu Lin (1):
      Bluetooth: Add AR30XX device ID on Asus laptops

Kenny Hsu (8):
      iwlwifi: update testmode command of direct register access
      iwlwifi: enhance testmode command sram_read
      iwlwifi: update error dump in testmode command sram_read
      iwlwifi: add testmode cmd IWL_TM_CMD_APP2DEV_GET_FW_INFO
      iwlwifi: update testmode command of direct register access
      iwlwifi: enhance testmode command sram_read
      iwlwifi: update error dump in testmode command sram_read
      iwlwifi: add testmode cmd IWL_TM_CMD_APP2DEV_GET_FW_INFO

Klaus-Dieter Wacker (1):
      lcs: Return zero from ccwgroup devs set_offline function

Konrad Rzeszutek Wilk (1):
      xen/netfront: add netconsole support.

Krishna Gudipati (1):
      bna: Implement ethtool flash_device entry point.

Larry Finger (19):
      rtlwifi: rtl8192c_common: rtl8192de: Check for allocation failures
      rtl8192cu: Remove dead code never selected
      rtlwifi: Update copyright dates
      rtl8192c_common: Update copyright dates
      rtl8192ce: Update copyright dates
      rtl8192cu: Update copyright dates
      rtl8192de: Update copyright dates
      rtl8192se: Update copyright dates
      bcma: Enable logging of SPROM offset
      rtlwifi: Move pr_fmt macros to a single location
      rtlwifi: Convert to asynchronous firmware load
      rtlwifi: Remove extra debugging message accidentally left in
      rtlwifi: rtl8192c-common: rtl8192se: rtl8192de: Simplify if statements
      rtlwifi: Fix breakage in debug functions when built as a module
      rtlwifi: Detect misread of end-point count
      rtlwifi: Remove extraneous value return
      rtlwifi: rtl8192c: Prevent sleeping from invalid context in rtl8192cu
      b43legacy: Load firmware from work queue instead of from probe routine
      b43: Load firmware from a work queue and not from the probe routine

Li Wei (1):
      ipv6: Fix Smatch warning.

Luciano Coelho (12):
      wl1251: fix sparse warning
      wl1251: convert 32-bit values to le32 before writing to the chip
      wl1251: enable sparse endianess check by default
      wl12xx: enable sparse endianess check by default
      wl12xx: cancel delayed elp work and clear flags when stopping PLT
      wl12xx: move partition table definition to io.c
      wl12xx: read chip ID and HW PG version during probe
      wl12xx: use two MAC addresses based on the NVS or from fuse ROM
      wl12xx: add testmode operation to read the BD_ADDR from Fuse ROM
      wl12xx: remove unnecessary shadow declaration
      wl12xx: fix typo in fwlog module param description
      Merge branch 'wl12xx-next' into for-linville

Luis R. Rodriguez (1):
      mac80211: rename mesh static path_lookup()

Luiz Augusto von Dentz (1):
      Bluetooth: Fix using uninitialized variable

Maciej Żenczykowski (1):
      net: get rid of some pointless casts to sockaddr

Manish chopra (2):
      netxen_nic: fw dump support
      qlcnic: Fix API unlock

Manoj Iyer (1):
      Bluetooth: btusb: Add vendor specific ID (0a5c 21f3) for BCM20702A0

Marc Kleine-Budde (1):
      can: dev: let can_get_echo_skb() return dlc of CAN frame

Marcel Holtmann (25):
      Bluetooth: Split sending for HCI raw and control sockets
      Bluetooth: Remove unneeded bt_cb(skb)->channel variable
      Bluetooth: Limit HCI raw socket options to actual raw sockets
      Bluetooth: Lock socket when reading HCI socket options
      Bluetooth: Add HCI CMSG details only to raw sockets
      Bluetooth: Simplify HCI socket bind handling
      Bluetooth: Fix issue with shared SKB between HCI raw socket and driver
      Bluetooth: Remove HCI notifier handling
      Bluetooth: Add support for HCI monitor channel
      Bluetooth: Restrict access to management interface
      Bluetooth: Set supported settings based on enabled HS and/or LE
      Bluetooth: Always enable management interface
      Bluetooth: Fix parameter list for setting local name
      Bluetooth: Only keep controller up after init if powered on
      Bluetooth: Don't send New Settings event during setup power down
      Bluetooth: Fix two minor style issues in management code
      Bluetooth: Fix two minor style issues in HCI code
      Bluetooth: Enable timestamps for control channel
      Bluetooth: Disabling discoverable with timeout is invalid
      Bluetooth: Fix handling of discoverable setting with timeout
      Bluetooth: Send management event for class of device changes
      Bluetooth: Allow HCI UART reset parameter via flags ioctl
      Bluetooth: Add support for creating HCI UART based AMP controllers
      Bluetooth: Update L2CAP timeout constants to use msecs_to_jiffies
      Bluetooth: Update MGMT and SMP timeout constants to use msecs_to_jiffies

Marek Lindner (7):
      batman-adv: simplify bat_ogm_receive API call
      batman-adv: warn if added interface is part of a bridge
      batman-adv: add infrastructure to change routing algorithm at runtime
      batman-adv: convert batman iv algorithm to use dynamic infrastructure
      batman-adv: convert time_after instances to has_timed_out
      batman-adv: allowing changing the routing algorithm via module parameter
      batman-adv: export used routing algorithm via sysfs

Martin Hundebøll (2):
      batman-adv: Rm empty line from is_my_mac() in main.c
      batman-adv: Move is_out_of_time() to main.h for general use

Masanari Iida (15):
      atm: Fix typo in lanai.c
      vmxnet3: Fix typo in vmxnet3_drv.c
      ath6kl: Fix typo in cfg80211.c
      mlx4: Fix typo in cmd.c
      net: Fix typo in ipw2x00/libipw_rx.c
      iwmc3200wifi: Fix typo in trace.h
      rtlwifi: Fix typo in dm.c
      stmmac: Fix typo in stmmac_pci.c
      aeroflex: Fix typo in greth.c
      isdn: Fix typo in callc.c and tei.c
      isdn: Fix typo in isdn_ppp.c
      mISDN: Fix typo in dsp_core.c
      stmicro: Fix typo in stmmac_pci.c and stmmac_platform.c
      ethernet: Fix typo in lantiq_etop.c
      wireless: Fix typo in mac80211_hwsim.c

Matt Carlson (23):
      tg3: Move tg3_restart_hw to a better location
      tg3: Relocate tg3_reset_task
      tg3: Move tg3_change_mtu to a better location
      tg3: Move tg3_set_rx_mode
      tg3: Move tg3_nvram_write_block functions
      tg3: Relocate tg3_find_peer
      tg3: Eliminate unneeded prototype
      tg3: Move transmit comment to a better location
      tg3: Disable new DMA engine for 57766
      tg3: Fix stats while interface is down
      tg3: Fix copper autoneg adv checks
      tg3: Fix NVRAM page writes on newer devices
      tg3: Reduce UMP event collision window
      tg3: Consolidate ASIC rev detection code
      tg3: Remove unused link config code
      tg3: Remove unneeded link_config.orig_... members
      tg3: Use *_UNKNOWN ethtool definitions
      tg3: Update copyright
      tg3: Fix link check in tg3_adjust_link
      tg3: Remove SPEED_UNKNOWN checks
      tg3: Clear RECOVERY_PENDING with reset_task_cancel
      tg3: Create timer helper functions
      tg3: Recode PCI MRRS adjustment as a PCI quirk

Matthew Slattery (1):
      sfc: Support extraction of CAPABILITIES from GET_BOARD_CFG response.

Max Filippov (1):
      p54spi: Release GPIO lines and IRQ on error in p54spi_probe

Meenakshi Venkataraman (5):
      iwlwifi: enable receiving beacons when not associated
      iwlwifi: configure transport layer from dvm op mode
      iwlwifi: move setting up fw parameters
      iwlwifi: move command queue number out of the iwl_shared struct
      iwlwifi: move wait_command_queue from shared to trans

Merav Sicron (1):
      bnx2x: revised driver prints

Michael Chan (6):
      bnx2: Add support for ethtool --show-channels|--set-channels
      cnic: Add FCoE parity error recovery
      cnic: update for FW 7.2.xx
      tg3: Fix jumbo loopback test on 5719
      tg3: Add memory barriers to sync BD data
      tg3: Fix poor tx performance on 57766 after MTU change

Michal Schmidt (1):
      bnx2x: make bnx2x_close() static again

Mintz Yuval (11):
      bnx2x: consistent statistics after internal driver reload
      bnx2x: half duplex support added for several boards
      bnx2x: ethtool publishes link partners speed and FC
      bnx2x: added autoneg-restart after link advertisement changes
      bnx2x: force 10G on 84833 phy should be autoneg with only 10G advertised
      bnx2x: allocate memory dynamically in ethtool self-test.
      bnx2x: allocate smaller Rx rings for 1G functions
      bnx2x: notify cnic of address of info-to-the-mcp
      bnx2x: allow BCM84833 phy to advertise 100Base-T speeds
      bnx2x: removed code re-checking memory base after device open
      bnx2x: allow all functions to display the phy FW version

Mitch A Williams (1):
      igbvf: refactor Interrupt Throttle Rate code

Mohammed Shafi Shajakhan (6):
      mac80211: minor cleanup
      ath9k: remove obsolete comments
      ath9k: remove unnecessary PS wrappers
      ath9k: completely zero intialize valid_phy_rate_idx
      ath9k: make use of list_for_each_entry_safe
      ath9k_hw: Fix enabling of MCI and RTT

Mugunthan V N (2):
      netdev: driver: ethernet: add cpsw address lookup engine support
      netdev: driver: ethernet: Add TI CPSW driver

Naveen Gangadharan (2):
      ath6kl: Fix firmware crash dump
      ath6kl: Add unicast mgmt frame buffering

Neel Patel (3):
      enic: Enable support for multiple hardware receive queues
      enic: Check firmware capability before issuing firmware commands
      enic: Update enic maintainers

Neil Horman (1):
      arp: allow arp processing to honor per interface arp_accept sysctl

Nicolas Cavallari (2):
      carl9170: claim to support IBSS RSN.
      mac80211: Do not scan for IBSS merge with a fixed BSSID.

Octavian Purdila (2):
      Bluetooth: silence lockdep warning
      Bluetooth: Fix RFCOMM session reference counting issue

Or Gerlitz (2):
      net/mlx4: fix sparse warnings on TX control flags, endianess
      net/mlx4: fix sparse warnings on TX blue flame buffer

Pablo Neira Ayuso (14):
      netlink: add netlink_dump_control structure for netlink_dump_start()
      netlink: allow to pass data pointer to netlink_dump_start() callback
      netfilter: ctnetlink: support kernel-space dump filtering by ctmark
      netfilter: ctnetlink: allow to set helper for new expectations
      netfilter: ctnetlink: allow to set expectation class
      netfilter: ctnetlink: add NAT support for expectations
      netfilter: ctnetlink: allow to set expectfn for expectations
      netfilter: nf_ct_udp[lite]: convert UDP[lite] timeouts to array
      netfilter: nf_ct_tcp: move retransmission and unacknowledged timeout to array
      netfilter: nf_ct_gre: add unsigned int array to define timeouts
      netfilter: nf_conntrack: pass timeout array to l4->new and l4->packet
      netfilter: add cttimeout infrastructure for fine timeout tuning
      netfilter: nf_ct_ext: add timeout extension
      netfilter: xt_CT: allow to attach timeout policy + glue code

Padmanabh Ratnakar (2):
      be2net: Fix link status query command
      be2net: Use new implementation of get mac list command

Paul Gortmaker (8):
      drivers/net: fix up stale paths from driver reorg
      drivers/net: strip unused module code from sun3_82586.c
      tipc: nuke the delimit static inline function.
      ucc_geth: separate out rx/tx ring alloc and free operations
      gianfar: Add support for byte queue limits.
      gianfar: constify giant block of status descriptor strings
      gianfar: delete orphaned version strings and dead macros
      gianfar: use netif_tx_queue_stopped instead of __netif_subqueue_stopped

Paul Mackerras (3):
      ppp: Change copyright notices from ANU to me
      ppp: Move ioctl definitions from if_ppp.h to new ppp-ioctl.h
      ppp: Replace uses of <linux/if_ppp.h> with <linux/ppp-ioctl.h>

Paul Stewart (2):
      mac80211: Filter duplicate IE ids
      mac80211: Don't let regulatory make us deaf

Pavel Emelyanov (6):
      datagram: Factor out sk queue referencing
      datagram: Add offset argument to __skb_recv_datagram
      skb: Add skb_peek_next helper
      sock: Introduce the SO_PEEK_OFF sock option
      unix: Support peeking offset for datagram and seqpacket sockets
      unix: Support peeking offset for stream sockets

Pavel Roskin (1):
      ath9k: avoid useless cast from (struct ath_rateset *) to (u8 *) and back

Peter Hurley (1):
      Bluetooth: Fix l2cap conn failures for ssp devices

Peter P Waskiewicz Jr (1):
      ixgbe: Add module parameter to allow untested and unsafe SFP+ modules

Peter Pan(潘卫平) (1):
      bonding: send igmp report for its master

Philipp Zabel (1):
      net/irda: add clk_prepare/clk_unprepare to pxaficp_ir

Pontus Fuchs (3):
      wl12xx: Make sure HW is available in sched scan ops
      wl12xx: Set IEEE80211_TX_RC_MCS on MCS rates on TX complete.
      wl12xx: Set IEEE80211_TX_RC_SHORT_GI if short GI was used on

Pradeep A Dalvi (3):
      netdev: ethernet dev_alloc_skb to netdev_alloc_skb
      netdev: ethernet dev_alloc_skb to netdev_alloc_skb
      netdev: ethernet dev_alloc_skb to netdev_alloc_skb

Pradeep A. Dalvi (3):
      mace: Fix build for mace due to netdev_alloc_skb
      netdev: ethernet dev_alloc_skb to netdev_alloc_skb
      netdev: ethernet dev_alloc_skb to netdev_alloc_skb

Prasanna Kumar (1):
      ath6kl: add support for AR6003 2048 byte board file

Rafał Miłecki (13):
      ssb: SPROM: extract each core power info
      bcma: SPROM: add macro for easier extraction
      bcma: SPROM: extract power info for cores
      b43: add maskset helpers
      b43: N-PHY: implement TX power control setup
      b43: N-PHY: add helper for getting gain table
      b43: N-PHY: fix typos in RF control
      b43: N-PHY: upload PAPD PGA gain delta table
      b43: N-PHY: implement RSSI calibration for rev3+
      b43: N-PHY: trivial: change save&rest order in RSSI polling
      MAINTAINERS: update b43(legacy) mailing list
      brcm80211: fmac: use correct firmware filename
      bcma: silence PMU warning for BCM4331

Raja Mani (14):
      ath6kl: Avoid taking struct as argument in ath6kl_wmi_set_ip_cmd
      ath6kl: Send own IP addr to the firmware during WOW suspend
      ath6kl: Remove useless initialization in ath6kl_read_fwlogs()
      ath6kl: Re-architect suspend mode handling in ath6kl_sdio_suspend
      ath6kl: Configure WOW patterns while going to wow_suspend
      ath6kl: Wait for host sleep mode cmd processed event during WOW suspend
      ath6kl: Return a proper error code when not in connected state
      ath6kl: Lower SDIO pad drive strength for hw2.1.1 board
      ath6kl: Fix random system lockup
      ath6kl: Restrict memcpy to bounce buffer only for write request
      ath6kl: Add provision to define suspend policy in disconnected state.
      ath6kl: Check wow state before sending control and data pkt
      ath6kl: Maintain the listen interval per VIF specific
      ath6kl: Set optimal listen intvl,bmiss,scan params while going to wow suspend

Rajesh Borundia (1):
      netxen: Fix a panic during driver unload in device_remove_file

Rajkumar Manoharan (1):
      ath9k: configure bss info at assoc notification

Rami Rosen (2):
      xfrm: remove unneeded method typedef declaration in net/xfrm.h.
      pxa168: remove unused stats member.

Randy Dunlap (1):
      kernel-doc: fix new warnings in cfg80211.h

Reuben Dowle (1):
      can: flexcan: Fix CAN_RAW_RECV_OWN_MSGS and CAN_RAW_LOOPBACK

Richard Cochran (3):
      r8169: enable transmit time stamping.
      MAINTAINERS: add an entry for the PHC code
      phc: Update author's email address.

Richard Weinberger (2):
      netfilter: merge ipt_LOG and ip6_LOG into xt_LOG
      netfilter: xt_LOG: fix bogus extra layer-4 logging information

Rishi Panjwani (1):
      ath6kl: Support for TCP checksum offload to firmware

Robert Stonehouse (1):
      sfc: Fix calculation of vf_i in map_vi_index()

Roland Dreier (2):
      IPoIB: Stop lying about hard_header_len and use skb->cb to stash LL addresses
      be2net: Remove unused OFFSET_IN_PAGE() macro

Roopa Prabhu (7):
      enic: Fix address deregistration for sriov vf during port profile disassociate
      enic: remove assignment of random mac on enic vf
      enic: rename CMD_MAC_ADDR to CMD_GET_MAC_ADDR
      enic: Add new fw devcmd to set mac address of an interface
      enic: Fix ndo_set_vf_mac and ndo_set_vf_port to set/get the sriov vf's mac
      enic: Add support for fw init command on sriov vf's
      enic: Fix addr valid check in enic_set_vf_mac

Samuel Jero (1):
      dccp: fix bug in sequence number validation during connection setup

Samuel Ortiz (22):
      NFC: Export NFCID1 from pn533
      NFC: Add device powered netlink attribute
      NFC: Factorize the I frame queueing routine
      NFC: Handle Receiver Not Ready LLCP frame
      NFC: LLCP socket sendmsg implemetation
      NFC: Fix bitops usage in LLCP
      NFC: Clear pn533 target structure
      NFC: Clear LLCP SDPs whan MAC goes down
      NFC: Set the right LLCP N(R) value for I frames
      NFC: Send LLCP RR frames to acknowledge received I frames
      NFC: Set MIU and RW values from CONNECT and CC LLCP frames
      NFC: Fragment LLCP I frames
      NFC: Export sensf from pn533
      NFC: Export Jewel/Topaz ID from pn533
      NFC: Export NFCID when detecting a p2p target with pn533
      NFC: Unlink LLCP child sockets from llcp_sock_release
      NFC: SN is not an invalid GT value
      NFC: Remove the rf mode parameter from the DEP link up routine
      NFC: Fix LLCP sockets releasing path
      NFC: LLCP code identation fixes
      NFC: Core code identation fixes
      NFC: NCI code identation fixes

Santosh Nayak (2):
      qla3xxx: ethernet: Silence static checker warning.
      netxen: qlogic ethernet : Fix endian bug.

Santosh Sajjan (1):
      ath6kl: Workaround to support Deep Sleep with MSM.

Sathya Perla (7):
      be2net: add descriptions for stat counters reported via ethtool
      be2net: event queue re-design
      be2net: cancel be_worker during EEH recovery
      be2net: fix tx completion cleanup
      be2net: reset queue address after freeing
      be2net: enable RSS for ipv6 pkts
      be2net: update driver version

Sebastian Haas (2):
      can: ems_usb: Removed double netif_device_detach
      can: ems_usb: Improved memory handling on ems_usb_start

Shawn Lu (1):
      tcp: md5: RST: getting md5 key from listener

Shreyas Bhatewara (1):
      vmxnet3: Fix log messages and corrects some typos

Shriram Rajagopalan (1):
      net/sched: sch_plug - Queue traffic until an explicit release command

Simon Graham (2):
      rtlwifi: Handle previous allocation failures when freeing device memory
      rtlwifi: Return correct failure code on error

Simon Wunderlich (3):
      nl80211: add support for mcs masks
      mac80211: add support for mcs masks
      mac80211: update ieee80211_tx_rate_control kerneldoc

Sony Chacko (2):
      netxen: report valid speed and duplex status when link is down
      qlcnic: report valid speed and duplex status when link is down

Sritej Velaga (6):
      netxen_nic: fix cdrp race condition
      netxen_nic: Fix phy link status
      netxen_nic: Error logging on firmware hang
      qlcnic: Stop pause ctrl frames on fw hang.
      qlcnic: Fix firmware abort code check.
      qlge: Updating Schultz LICENSE.qlge file.

Stanislav Yakovlev (4):
      net/wireless: ipw2x00: Use IW_HANDLER macro from linux/wireless.h
      ipw2x00: remove ipw2100_rates_11b[]
      net/wireless: ipw2x00: remove WEXT_USECHANNELS define
      net/wireless: ipw2x00: remove unused definitions for regulatory domain

Stanislaw Gruszka (70):
      rt2800usb: initialize H2M_INT_SRC register
      rt2800: disable DMA after firmware load
      rt2800: zero MAC_SYS_CTRL bits during BBP and MAC reset
      rt2800usb: remove PWR_PIN_CFG=0x3 during init
      rt2800: radio 3xxx: reprogram only lower bits of RF_R3
      rt2800: radio 3xxx: program RF_R1 during channel switch
      rt2800: radio 3xxx: add channel switch calibration routines
      rt2800: radio 3xxxx: channel switch RX/TX calibration fixes
      rt2800: document RF_R03 register bits [7:4]
      iwlegacy: move rxon commands out of ctx structure
      iwlegacy: get rid of ctx->rxon_cmd
      iwlegacy: get rid of ctx->rxon_timing_cmd
      iwlegacy: get rid of rxon_assoc_cmd
      iwlegacy: get rid of qos_cmd
      iwlegacy: get rid of wep_key_cmd
      iwlegacy: get rid of ap_sta_id
      iwlegacy: move bcast_sta_id to hw_params
      iwlegacy: get rid of *_devtype
      iwlegacy: get rid of ctxid
      iwlegacy: get rid of mcast_queue
      iwlegacy: move wep_keys out of context
      iwlegacy: get rid of ctx->station_flags
      iwlegacy: remove ctx interface_modes
      iwlegacy: move qos_data out of ctx structure
      iwlegacy: move ht out of ctx structure
      iwlegacy: get rid of ctx->ac_to_fifo
      iwlegacy: get rid of ctx->ac_to_queue
      iwlegacy: get rid of ctx->is_active
      iwlegacy: remove il_setup_interface()
      iwlegacy: get rid of ctx structure
      iwlegacy: move ops out of config
      iwlegacy: merge il_base_params into il_cfg
      iwlegacy: remove struct il_tx_info
      iwlegacy: remove set_hw_params callback
      iwlegacy: dump stack when fail to gain access to the device
      iwlegacy: always check if got h/w access before write
      iwlegacy: cleanup/fix memory barriers
      iwlegacy: use writeb,writel,readl directly
      iwlegacy: regulatory_bands is not an ops
      iwlegacy: gather all 4965 handlers in one place
      iwlegacy: move debugfs_ops to il_priv
      iwlegacy: remove temp_ops
      iwlegacy: merge eeprom_ops into lib_ops
      iwlegacy: remove il_apm_ops
      iwlegacy: merge il_lib_ops into il_ops
      iwlegacy: merge all ops structures into one
      iwlegacy: get rid of tx/rx traffic log
      iwlegacy: improve mac operation debuggability a bit
      iwleagcy: remove old comments
      iwleagcy: fix ident code damage
      iwlegacy: do not grab nic access if rfkill
      iwlegacy: check correct il_poll_bit error value
      iwlegacy: small il4965_set_hw_ready cleanup
      iwlegacy: enable only rfkill interrupt when rfkill switch is on during IFF_UP
      iwlegacy: small queue initializations cleanup
      iwlegacy: s/S_RF_KILL_HW/S_RFKILL/g
      iwlegacy: s/il_txq_mem/il_free_txq_mem/g
      iwlegacy: remove il_is_rfkill_hw
      iwlwifi: dump stack when fail to gain access to the device
      iwlwifi: always check if got h/w access before write
      iwlwifi: cleanup/fix memory barriers
      iwlwifi: use writeb,writel,readl directly
      iwlwifi: print DMA stop timeout error only if it happened
      iwlwifi: reintroduce iwl_enable_rfkill_int
      iwlwifi: make tx_cmd_pool kmem cache global
      rt2x00: rt2800usb: move additional txdone into new function
      rt2x00: rt2800usb: rework txdone code
      rt2x00: rt2800usb: rework txstatus code
      rt2x00: rt2800usb: do not check packedid for aggregated frames
      rt2x00: rt2800usb: limit tx queues length

Stefan Roese (1):
      stmmac: Add device-tree support

Stephane Grosjean (6):
      can: peak_pci: add support of some new PEAK-System PCI cards
      can: sja1000: add support for PEAK-System PCMCIA card
      can: usb: PEAK-System Technik USB adapters driver core
      can: usb: PEAK-System Technik PCAN-USB specific part
      can: usb: PEAK-System Technik PCAN-USB Pro specific part
      can: peak_usb: PCAN-USB specific part: fix little endian usage

Stephen Hemminger (2):
      ath6kl: make net_device_ops const
      brcm80211: make ethtool_ops const

Stephen Rothwell (1):
      net: powerpc: remove the legacy iSeries ethernet driver

Steve Hodgson (1):
      sfc: Disable flow control during flushes

Sujith Manoharan (49):
      ath6kl: Fix panic when setting a channel
      ath6kl: Fix SDIO error path
      ath6kl: Remove redundant pointer check
      ath6kl: Initialize a variable properly
      ath6kl: Fix listen interval handling
      ath9k_htc: Load firmware asynchronously
      ath9k: Print the correct channel mode
      ath9k: Remove unnecessary variable initialization
      ath9k: Merge wiphy and misc debugfs files
      ath9k: Add a debugfs file to display reset statistics
      ath9k: Prettify recv debugfs file output
      ath9k: Fix phyerr debug statistics
      ath9k: Remove unused initvals
      ath9k: Initialize NF values properly
      ath9k: Fix programming SYNTH4 for AR9462
      ath9k: Fix descriptor length for AR9462
      ath9k: Remove AR9462 v1.0 support
      ath9k: Cleanup MCI init/deinit routines
      ath9k: Initialize MCI params using a helper
      ath9k: Move BTCOEX init/deinit functions to gpio.c
      ath9k: Use proper start/stop routines for BTCOEX
      ath9k: Process BTCOEX interrupts using a helper
      ath9k: Calculate ampdu limit using a helper
      ath9k: Use CONFIG_ATH9K_BTCOEX_SUPPORT
      ath9k: Initialize BTCOEX scheme using a helper
      ath9k_hw: Use a helper function to get MCI ISR
      ath9k_hw: Handle MCI power state using a helper
      ath9k_hw: Setup MCI calibration using a helper
      ath9k_hw: Cleanup MCI bits from ath9k_hw_reset()
      ath9k_hw: Cleanup MCI bits from hw.h
      ath9k_hw: Cleanup MCI function declarations
      ath9k_hw: Use CONFIG_ATH9K_BTCOEX_SUPPORT
      ath9k_htc: Start/stop btcoex using a helper
      ath9k_htc: Init BTCOEX inside htc_drv_gpio.c
      ath9k_htc: Use CONFIG_ATH9K_BTCOEX_SUPPORT
      ath9k: Remove ATH_BTCOEX_CFG_NONE checks
      ath9k: Remove ATH9K_HW_CAP_MCI checks
      ath9k: Modify ATH9K_BTCOEX_SUPPORT
      ath9k_hw: Cleanup MCI reset routine
      ath9k_hw: Remove HW revision checks
      ath9k_hw: MCI whitespace/debug cleanup
      ath9k: Cleanup mci.c
      ath9k: Fix BTCOEX shutdown
      ath9k: Remove unnecessary initialization
      ath9k: Remove unused variables
      ath9k: Remove 'other' VIF count
      ath9k_hw: Cleanup FastChannelChange
      ath9k: Remove aggregation flags
      ath9k: Fix multi-VIF BSS handling

Sven Eckelmann (9):
      batman-adv: Explicitly mark the common header structure
      batman-adv: refactor tt_global_del() to avoid misalignment
      batman-adv: Update copyright years
      batman-adv: Start new development cycle
      batman-adv: Fix indentation of multiline statements
      batman-adv: Ignore 80-chars per line limits for strings
      batman-adv: Don't begin block comments with only a /* line
      batman-adv: Use {} braces consistent on the arms of a statement
      batman-adv: Remove spaces after a cast

Szymon Janc (9):
      Bluetooth: Make l2cap_clear_timer return if timer was running or not
      Bluetooth: Set P-bit for SREJ frame only if there are I-frames to ack
      Bluetooth: Clear ack_timer when sending ack
      Bluetooth: Don't send RNR immediately when entering local busy
      Bluetooth: Drop L2CAP chan reference if ERTM ack_timer fired
      Bluetooth: Make l2cap_ertm_data_rcv static
      Bluetooth: Fix possible missing I-Frame acknowledgement
      Bluetooth: Fix double acking I-Frames when sending pending I-Frames
      Bluetooth: Use NULL instead of integer for mgmt_device_connected param

Takahiro Shimizu (1):
      supports eg20t ptp clock

Takahiroi Shimizu (1):
      net/pch_gbe: supports eg20t ptp clock

Thirumalai Pachamuthu (1):
      ath6kl: Add support for uAPSD

Thomas Pedersen (5):
      ath6kl: send TCMD response through testmode events
      ath6kl: implement hidden ssid
      cfg80211: expose cfg80211_calculate_bitrate()
      mac80211: fix mesh airtime link metric estimating
      mac80211: fix smatch lock errors in mesh

Tim Gardner (2):
      rtlwifi: Fix PCI probe error path orphaned memory
      rtlwifi: rtl8192se firmware load can overflow target buffer

Tobias Klauser (1):
      net: ethernet: xilinx: Convert xilinx_axienet to module_platform_driver

Tomoya MORINAGA (2):
      can: pch_can: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
      can: Kconfig: add more information about Intel EG20T PCH CAN controller

Tony Zelenoff (3):
      net: Allow ipv6 proxies and arp proxies be shown with iproute2
      netfilter: nf_ct_ecache: trailing whitespace removed
      netfilter: nf_ct_ecache: refactor nf_ct_deliver_cached_events

Tristan Pourcelot (1):
      Correcting typos in rtlwifi/base.c

Tushar Dave (2):
      e1000: Adding e1000_dump function
      v2 e1000: Neaten e1000_dump function

Ulisses Furquim (2):
      Bluetooth: Remove usage of __cancel_delayed_work()
      Bluetooth: Fix possible use after free in delete path

Ursula Braun (9):
      af_iucv: remove IUCV-pathes completely
      af_iucv: block writing if msg limit is exceeded
      af_iucv: change net_device handling for HS transport
      af_iucv: allow retrieval of maximum message size
      qeth: add wake_up on write channel
      af_iucv: handle netdev events
      af_iucv: add shutdown for HS transport
      ctcm: make ctcmpc debugging compilable
      qeth: meaningful return code for set_mac_address

Uwe Kleine-König (1):
      trivial: typo hnalder -> handler

Vasanthakumar Thiagarajan (31):
      ath6kl: Use cfg80211_roamed_bss() to report roaming event
      ath6kl: Remove few unnecessary spin_locks around set_bit()
      ath6kl: Add a module parameter to enable uart debug
      ath6kl: Add a function in wmi to send WMI_MCAST_FILTER_CMDID
      ath6kl: Add a function in wmi.c to add/delete a multicast filter
      ath6kl: Implement ndo_set_rx_mode()
      ath6kl: Remove deadcode in main.c
      ath6kl: Change ielen in ath6kl_add_new_sta() from u8 to size_t
      ath6kl: Use a mutex_lock to avoid race in diabling and handling irq
      ath6kl: Make sure to delete rx aggregation timer in aggr_reset_state()
      ath6kl: Fix memory leak when unloading ath6kl_sdio
      ath6kl: Define a structure for connection specific aggregation information
      ath6kl: Pass vif instead of ar to ath6kl_add_new_sta()
      ath6kl: Fix bug in using tid given by addba/delba req events
      ath6kl: Fix bug in maintaining aggregation state in AP mode
      ath6kl: Fix kernel panic during rx aggregation
      ath6kl: Update license header
      ath6kl: Fix missing release of semaphore in ath6kl_stop_txrx()
      ath6kl: Remove bogus non-NULL pointer check
      ath6kl: Make sure to allocate rx buffers after the endpoint connection
      ath6kl: Fix memory leak of rx packets in endpoint 0
      ath6kl: Make foreground scan a deterministic one
      ath6kl: Register driver ht capabilities in wiphy
      ath6kl: Group wiphy initialization into ath6kl_cfg80211_init()
      ath6kl: Initialize netdev hw_features for every interface
      ath6kl: Refactor ath6kl_wmi_control_rx()
      ath6kl: Skip vif index validation in ath6kl_rx() for wmi events
      ath6kl: Defer wiphy and netdev registration till the end of ath6kl_core_init()
      ath6kl: Make sure wiphy is registered before calling regulatory_hint()
      cfg80211: Add an attribute to set inactivity timeout in AP mode
      ath6kl: Fix kernel panic while receiving fwlog during boot

Vinicius Costa Gomes (11):
      Bluetooth: Fix using an absolute timeout on hci_conn_put()
      Bluetooth: Add structures for the new LTK exchange messages
      Bluetooth: Rename smp_key_size to enc_key_size
      Bluetooth: Fix invalid memory access when there's no SMP channel
      Bluetooth: Fix doing some useless casts when receiving MGMT commands
      Bluetooth: Add new structures for handling SMP Long Term Keys
      Bluetooth: Use the updated key structures for handling LTKs
      Bluetooth: Add MGMT handlers for dealing with SMP LTK's
      Bluetooth: Add support for removing LTK's when pairing is removed
      Bluetooth: Clean up structures left unused
      Bluetooth: Add support for notifying userspace of new LTK's

Vivek Natarajan (1):
      ath6kl: Remove redundant key_index check.

Vlad Zolotarov (1):
      bnx2: Add missing memory barrier in bnx2_start_xmit()

Vladimir Ermakov (1):
      fs_enet: Add MPC5125 FEC support and PHY interface selection

WANG Cong (1):
      netfilter: remove ipt_SAME.h and ipt_realm.h

Wey-Yi Guy (18):
      iwlwifi: don't process the info from uCode if does not has ownership
      iwlwifi: Sanity check for sta_id
      iwlwifi: update Copyright
      iwlwifi: don't process the info from uCode if does not has ownership
      iwlwifi: Sanity check for sta_id
      iwlwifi: update Copyright
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: fix typo
      iwlwifi: add option to disalbe LED
      iwlwifi: fix typo
      iwlwifi: add option to disalbe LED
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: log as error when error detected
      iwlwifi: remove un-necessary return
      iwlwifi: one more sku added to 6x35 series
      iwlwifi: update pci subsystem id
      iwlwifi: fix cmd_queue number merge
      iwlwifi: fix the delta for remove max_txq_num patch

Wolfgang Grandegger (2):
      can: bfin_can/ti_hecc/mscan: add missing do_get_berr_counter callback
      can: replace the dev_dbg/info/err/... with the new netdev_xxx macros

Yegor Yefremov (1):
      Documentation: make exists consistent

Yevgeny Petrilin (6):
      net/mlx4_en: Saving mem access on data path
      net/mlx4: fix sparse warnings on wrong type for RSS keys
      net/mlx4: fixing sparse warnings when copying mac, address to gid entry
      net/mlx4: fixing sparse warnings for not declared, functions
      net/mlx4: remove unused functions
      net/mlx4: defining functions as static

Yi Zou (3):
      net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso
      fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx
      net: update the usage of CHECKSUM_UNNECESSARY

Yogesh Ashok Powar (19):
      mwifiex: use bss_type and bss_num to retrieve priv
      mwifiex: derive priv from net_device instead of wiphy
      mwl8k: Configuring correct MAC address in broadcast key
      mwl8k: Remove BSSID from the firmware when the BSS is stopped
      mwifiex: rename long function names to shorter ones
      mwifiex: rearrange switch statement
      mwifiex: merge functions to derive cfp by chan & freq in one
      mwifiex: use usleep_range instead of udelay
      mwifiex: rearrange if and else blocks to avoid extra indentation
      mwifiex: rename fuctions and variables for better readability
      mwifiex: fix checkpatch --strict warnings/errors Part 1
      mwifiex: fix checkpatch --strict warnings/errors Part 2
      mwifiex: fix checkpatch --strict warnings/errors Part 3
      mwifiex: fix checkpatch --strict warnings/errors Part 4
      mwifiex: fix checkpatch --strict warnings/errors Part 5
      mwifiex: fix checkpatch --strict warnings/errors Part 6
      mwifiex: fix checkpatch --strict warnings/errors Part 7
      mwifiex: fix checkpatch --strict warnings/errors Part 8
      mwifiex: fix checkpatch --strict warnings/errors Part 9

Yoshihiro Shimoda (5):
      net: sh_eth: add the value of tsu to the SH7757's GETHER
      net: sh_eth: change the condition of initialization
      net: sh_eth: modify a condition of ioremap for TSU
      net: sh_eth: add support for multicast filtering
      net: sh_eth: add support for VLAN tag filtering

Yuval Mintz (11):
      bnx2x: move LLH_CAM to header, apply naming conventions
      bnx2x: removed unused function bnx2x_queue_set_cos_cid
      bnx2x: set_one_mac_e1x uses raw's state as input
      bnx2x: use param's id instead of sp_obj's id
      bnx2x: mark functions as loaded on shared memory
      bnx2x: ethtool now returns unknown speed/duplex
      bnx2x: ethtool returns req. AN even when AN fails
      bnx2x: added 'likely' to fast-path skb existence
      bnx2x: reduced sparse warnings
      bnx2x: removed dcb unused code
      bnx2x: consistent statistics for old FW

Zefir Kurtisi (1):
      ath9k: decouple RX error checking for DFS

danborkmann@iogearbox.net (1):
      drivers/net/ethernet/xilinx: added Xilinx AXI Ethernet driver

françois romieu (1):
      eni: fix driver remove function and driver probe error path.

sjur.brandeland@stericsson.com (4):
      caif: Kill debugfs vars for caif socket
      caif: Add drop count for caif_net device.
      caif-hsi: Add RX flip buffer
      caif: make zero a legal caif connetion id.

stigge@antcom.de (1):
      lpc32xx: Added ethernet driver

 Documentation/ABI/testing/sysfs-class-net-mesh     |    7 +
 Documentation/DocBook/80211.tmpl                   |    1 -
 Documentation/devicetree/bindings/net/stmmac.txt   |   28 +
 Documentation/ioctl/ioctl-number.txt               |    2 +-
 Documentation/magic-number.txt                     |    2 +-
 Documentation/networking/LICENSE.qlge              |  328 +-
 Documentation/networking/l2tp.txt                  |    2 +-
 .../networking/mac80211-auth-assoc-deauth.txt      |   99 +
 Documentation/networking/netdev-features.txt       |   13 +
 Documentation/networking/phy.txt                   |    3 +-
 Documentation/networking/ppp_generic.txt           |    6 +-
 Documentation/zh_CN/magic-number.txt               |    2 +-
 MAINTAINERS                                        |   26 +-
 arch/alpha/include/asm/socket.h                    |    4 +
 arch/arm/include/asm/socket.h                      |    4 +
 arch/avr32/include/asm/socket.h                    |    4 +
 arch/blackfin/mach-bf518/boards/ezbrd.c            |    3 +-
 arch/blackfin/mach-bf518/boards/tcm-bf518.c        |    5 +-
 arch/blackfin/mach-bf527/boards/ad7160eval.c       |    3 +-
 arch/blackfin/mach-bf527/boards/cm_bf527.c         |    5 +-
 arch/blackfin/mach-bf527/boards/ezbrd.c            |    3 +-
 arch/blackfin/mach-bf527/boards/ezkit.c            |    3 +-
 arch/blackfin/mach-bf527/boards/tll6527m.c         |    3 +-
 arch/blackfin/mach-bf537/boards/cm_bf537e.c        |    5 +-
 arch/blackfin/mach-bf537/boards/cm_bf537u.c        |    5 +-
 arch/blackfin/mach-bf537/boards/dnp5370.c          |    3 +-
 arch/blackfin/mach-bf537/boards/pnav10.c           |    5 +-
 arch/blackfin/mach-bf537/boards/stamp.c            |    3 +-
 arch/blackfin/mach-bf537/boards/tcm_bf537.c        |    5 +-
 arch/cris/include/asm/socket.h                     |    4 +
 arch/frv/include/asm/socket.h                      |    4 +
 arch/h8300/include/asm/socket.h                    |    4 +
 arch/ia64/hp/sim/simeth.c                          |   10 +-
 arch/ia64/include/asm/socket.h                     |    4 +
 arch/m32r/include/asm/socket.h                     |    4 +
 arch/m68k/include/asm/socket.h                     |    4 +
 arch/mips/bcm47xx/Makefile                         |    2 +-
 arch/mips/bcm47xx/nvram.c                          |    3 +-
 arch/mips/bcm47xx/setup.c                          |  188 +-
 arch/mips/bcm47xx/sprom.c                          |  620 +
 arch/mips/include/asm/mach-bcm47xx/bcm47xx.h       |    3 +
 arch/mips/include/asm/mach-bcm47xx/nvram.h         |    2 +-
 arch/mips/include/asm/socket.h                     |    4 +
 arch/mips/pci/pci-bcm47xx.c                        |   49 +-
 arch/mn10300/include/asm/socket.h                  |    4 +
 arch/parisc/include/asm/socket.h                   |    5 +
 arch/powerpc/boot/dts/bluestone.dts                |    2 +-
 arch/powerpc/include/asm/socket.h                  |    4 +
 arch/s390/include/asm/qeth.h                       |    7 +
 arch/s390/include/asm/socket.h                     |    4 +
 arch/sparc/include/asm/socket.h                    |    5 +
 arch/um/drivers/net_kern.c                         |   11 +-
 arch/x86/net/bpf_jit_comp.c                        |   14 +-
 arch/xtensa/include/asm/socket.h                   |    4 +
 crypto/crypto_user.c                               |   10 +-
 drivers/atm/eni.c                                  |  100 +-
 drivers/atm/eni.h                                  |    5 +
 drivers/atm/lanai.c                                |    2 +-
 drivers/bcma/bcma_private.h                        |    8 +-
 drivers/bcma/driver_chipcommon_pmu.c               |    1 +
 drivers/bcma/driver_pci.c                          |  168 +-
 drivers/bcma/driver_pci_host.c                     |  578 +-
 drivers/bcma/host_pci.c                            |    4 +-
 drivers/bcma/main.c                                |   17 +-
 drivers/bcma/scan.c                                |   24 +-
 drivers/bcma/sprom.c                               |  355 +-
 drivers/bluetooth/ath3k.c                          |    3 +
 drivers/bluetooth/bfusb.c                          |   23 +-
 drivers/bluetooth/bluecard_cs.c                    |   20 +-
 drivers/bluetooth/bpa10x.c                         |   35 +-
 drivers/bluetooth/bt3c_cs.c                        |   14 +-
 drivers/bluetooth/btmrvl_debugfs.c                 |   30 +-
 drivers/bluetooth/btmrvl_main.c                    |   17 +-
 drivers/bluetooth/btsdio.c                         |   23 +-
 drivers/bluetooth/btuart_cs.c                      |   14 +-
 drivers/bluetooth/btusb.c                          |   49 +-
 drivers/bluetooth/btwilink.c                       |   18 +-
 drivers/bluetooth/dtl1_cs.c                        |   34 +-
 drivers/bluetooth/hci_ath.c                        |    2 +-
 drivers/bluetooth/hci_bcsp.c                       |    2 +-
 drivers/bluetooth/hci_h4.c                         |    2 +-
 drivers/bluetooth/hci_ldisc.c                      |   34 +-
 drivers/bluetooth/hci_ll.c                         |    2 +-
 drivers/bluetooth/hci_uart.h                       |    2 +
 drivers/bluetooth/hci_vhci.c                       |   17 +-
 drivers/infiniband/core/addr.c                     |   14 +-
 drivers/infiniband/core/netlink.c                  |   10 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |   10 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |    8 +-
 drivers/isdn/act2000/act2000.h                     |   28 +-
 drivers/isdn/act2000/act2000_isa.c                 |  394 +-
 drivers/isdn/act2000/act2000_isa.h                 |   32 +-
 drivers/isdn/act2000/capi.c                        |  998 +-
 drivers/isdn/act2000/capi.h                        |   50 +-
 drivers/isdn/act2000/module.c                      |  806 +-
 drivers/isdn/capi/capi.c                           |  180 +-
 drivers/isdn/capi/capidrv.c                        |  956 +-
 drivers/isdn/capi/capidrv.h                        |   42 +-
 drivers/isdn/capi/capilib.c                        |   16 +-
 drivers/isdn/capi/capiutil.c                       |  628 +-
 drivers/isdn/capi/kcapi.c                          |  116 +-
 drivers/isdn/capi/kcapi.h                          |   11 +-
 drivers/isdn/capi/kcapi_proc.c                     |   14 +-
 drivers/isdn/divert/divert_init.c                  |   75 +-
 drivers/isdn/divert/divert_procfs.c                |  152 +-
 drivers/isdn/divert/isdn_divert.c                  | 1475 +-
 drivers/isdn/divert/isdn_divert.h                  |  116 +-
 drivers/isdn/gigaset/asyncdata.c                   |    4 +-
 drivers/isdn/gigaset/bas-gigaset.c                 |   42 +-
 drivers/isdn/gigaset/capi.c                        |  228 +-
 drivers/isdn/gigaset/common.c                      |   14 +-
 drivers/isdn/gigaset/ev-layer.c                    |  328 +-
 drivers/isdn/gigaset/gigaset.h                     |   30 +-
 drivers/isdn/gigaset/i4l.c                         |    8 +-
 drivers/isdn/gigaset/interface.c                   |   20 +-
 drivers/isdn/gigaset/isocdata.c                    |  192 +-
 drivers/isdn/gigaset/proc.c                        |    4 +-
 drivers/isdn/gigaset/ser-gigaset.c                 |    6 +-
 drivers/isdn/gigaset/usb-gigaset.c                 |    8 +-
 drivers/isdn/hardware/avm/avm_cs.c                 |  134 +-
 drivers/isdn/hardware/avm/avmcard.h                |  286 +-
 drivers/isdn/hardware/avm/b1.c                     |  192 +-
 drivers/isdn/hardware/avm/b1dma.c                  |  178 +-
 drivers/isdn/hardware/avm/b1isa.c                  |   18 +-
 drivers/isdn/hardware/avm/b1pci.c                  |   44 +-
 drivers/isdn/hardware/avm/b1pcmcia.c               |   28 +-
 drivers/isdn/hardware/avm/c4.c                     |  348 +-
 drivers/isdn/hardware/avm/t1isa.c                  |  100 +-
 drivers/isdn/hardware/avm/t1pci.c                  |   32 +-
 drivers/isdn/hardware/eicon/capi20.h               |  514 +-
 drivers/isdn/hardware/eicon/capidtmf.c             | 1094 +-
 drivers/isdn/hardware/eicon/capidtmf.h             |   78 +-
 drivers/isdn/hardware/eicon/capifunc.c             |  222 +-
 drivers/isdn/hardware/eicon/capifunc.h             |    4 +-
 drivers/isdn/hardware/eicon/capimain.c             |   10 +-
 drivers/isdn/hardware/eicon/cardtype.h             | 1476 +-
 drivers/isdn/hardware/eicon/cp_vers.h              |   32 +-
 drivers/isdn/hardware/eicon/dadapter.c             |  576 +-
 drivers/isdn/hardware/eicon/dadapter.h             |   36 +-
 drivers/isdn/hardware/eicon/debug.c                | 3519 ++--
 drivers/isdn/hardware/eicon/debug_if.h             |   82 +-
 drivers/isdn/hardware/eicon/debuglib.c             |  176 +-
 drivers/isdn/hardware/eicon/debuglib.h             |  272 +-
 drivers/isdn/hardware/eicon/dfifo.h                |   56 +-
 drivers/isdn/hardware/eicon/di.c                   | 1430 +-
 drivers/isdn/hardware/eicon/di.h                   |  156 +-
 drivers/isdn/hardware/eicon/di_dbg.h               |   34 +-
 drivers/isdn/hardware/eicon/di_defs.h              |  144 +-
 drivers/isdn/hardware/eicon/did_vers.h             |   32 +-
 drivers/isdn/hardware/eicon/diddfunc.c             |   22 +-
 drivers/isdn/hardware/eicon/diva.c                 |  160 +-
 drivers/isdn/hardware/eicon/diva_didd.c            |   16 +-
 drivers/isdn/hardware/eicon/diva_dma.c             |  116 +-
 drivers/isdn/hardware/eicon/diva_dma.h             |   62 +-
 drivers/isdn/hardware/eicon/diva_pci.h             |    6 +-
 drivers/isdn/hardware/eicon/divacapi.h             |  630 +-
 drivers/isdn/hardware/eicon/divamnt.c              |   15 +-
 drivers/isdn/hardware/eicon/divasfunc.c            |   34 +-
 drivers/isdn/hardware/eicon/divasi.c               |   56 +-
 drivers/isdn/hardware/eicon/divasmain.c            |  118 +-
 drivers/isdn/hardware/eicon/divasproc.c            |   58 +-
 drivers/isdn/hardware/eicon/divasync.h             |  562 +-
 drivers/isdn/hardware/eicon/dqueue.c               |   14 +-
 drivers/isdn/hardware/eicon/dqueue.h               |   14 +-
 drivers/isdn/hardware/eicon/dsp_defs.h             |  256 +-
 drivers/isdn/hardware/eicon/dsp_tst.h              |    8 +-
 drivers/isdn/hardware/eicon/dspdids.h              |   30 +-
 drivers/isdn/hardware/eicon/dsrv4bri.h             |   34 +-
 drivers/isdn/hardware/eicon/dsrv_bri.h             |   44 +-
 drivers/isdn/hardware/eicon/dsrv_pri.h             |   46 +-
 drivers/isdn/hardware/eicon/entity.h               |   14 +-
 drivers/isdn/hardware/eicon/helpers.h              |   68 +-
 drivers/isdn/hardware/eicon/idifunc.c              |   22 +-
 drivers/isdn/hardware/eicon/io.c                   | 1414 +-
 drivers/isdn/hardware/eicon/io.h                   |  514 +-
 drivers/isdn/hardware/eicon/istream.c              |  352 +-
 drivers/isdn/hardware/eicon/kst_ifc.h              |  227 +-
 drivers/isdn/hardware/eicon/maintidi.c             | 2277 +-
 drivers/isdn/hardware/eicon/maintidi.h             |  105 +-
 drivers/isdn/hardware/eicon/man_defs.h             |   36 +-
 drivers/isdn/hardware/eicon/mdm_msg.h              |   72 +-
 drivers/isdn/hardware/eicon/message.c              |28300 ++++++++++----------
 drivers/isdn/hardware/eicon/mi_pc.h                |   86 +-
 drivers/isdn/hardware/eicon/mntfunc.c              |  186 +-
 drivers/isdn/hardware/eicon/os_4bri.c              |  352 +-
 drivers/isdn/hardware/eicon/os_4bri.h              |    2 +-
 drivers/isdn/hardware/eicon/os_bri.c               |  262 +-
 drivers/isdn/hardware/eicon/os_bri.h               |    2 +-
 drivers/isdn/hardware/eicon/os_capi.h              |   10 +-
 drivers/isdn/hardware/eicon/os_pri.c               |  390 +-
 drivers/isdn/hardware/eicon/os_pri.h               |    2 +-
 drivers/isdn/hardware/eicon/pc.h                   |  268 +-
 drivers/isdn/hardware/eicon/pc_init.h              |   48 +-
 drivers/isdn/hardware/eicon/pc_maint.h             |  158 +-
 drivers/isdn/hardware/eicon/pkmaint.h              |   43 +-
 drivers/isdn/hardware/eicon/platform.h             |  156 +-
 drivers/isdn/hardware/eicon/pr_pc.h                |  116 +-
 drivers/isdn/hardware/eicon/s_4bri.c               |  488 +-
 drivers/isdn/hardware/eicon/s_bri.c                |  288 +-
 drivers/isdn/hardware/eicon/s_pri.c                |  314 +-
 drivers/isdn/hardware/eicon/sdp_hdr.h              |  130 +-
 drivers/isdn/hardware/eicon/um_idi.c               |  224 +-
 drivers/isdn/hardware/eicon/um_idi.h               |    2 +-
 drivers/isdn/hardware/eicon/xdi_adapter.h          |   12 +-
 drivers/isdn/hardware/eicon/xdi_msg.h              |    2 +-
 drivers/isdn/hardware/eicon/xdi_vers.h             |   32 +-
 drivers/isdn/hardware/mISDN/avmfritz.c             |   68 +-
 drivers/isdn/hardware/mISDN/hfc_multi.h            |   47 +-
 drivers/isdn/hardware/mISDN/hfc_multi_8xx.h        |   28 +-
 drivers/isdn/hardware/mISDN/hfc_pci.h              |   18 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c             | 1364 +-
 drivers/isdn/hardware/mISDN/hfcpci.c               |  356 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c              |  415 +-
 drivers/isdn/hardware/mISDN/hfcsusb.h              |  120 +-
 drivers/isdn/hardware/mISDN/iohelper.h             |  136 +-
 drivers/isdn/hardware/mISDN/isar.h                 |    2 +-
 drivers/isdn/hardware/mISDN/mISDNinfineon.c        |   36 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c            |  112 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c            |  208 +-
 drivers/isdn/hardware/mISDN/netjet.c               |   98 +-
 drivers/isdn/hardware/mISDN/netjet.h               |    1 -
 drivers/isdn/hardware/mISDN/speedfax.c             |   22 +-
 drivers/isdn/hardware/mISDN/w6692.c                |   86 +-
 drivers/isdn/hisax/amd7930_fn.c                    |  786 +-
 drivers/isdn/hisax/arcofi.c                        |   88 +-
 drivers/isdn/hisax/arcofi.h                        |    2 +-
 drivers/isdn/hisax/asuscom.c                       |  110 +-
 drivers/isdn/hisax/avm_a1.c                        |   42 +-
 drivers/isdn/hisax/avm_a1p.c                       |  152 +-
 drivers/isdn/hisax/avm_pci.c                       |  324 +-
 drivers/isdn/hisax/avma1_cs.c                      |  124 +-
 drivers/isdn/hisax/bkm_a4t.c                       |   92 +-
 drivers/isdn/hisax/bkm_a8.c                        |  184 +-
 drivers/isdn/hisax/bkm_ax.h                        |   78 +-
 drivers/isdn/hisax/callc.c                         | 1074 +-
 drivers/isdn/hisax/config.c                        |  126 +-
 drivers/isdn/hisax/diva.c                          |  334 +-
 drivers/isdn/hisax/elsa.c                          |  500 +-
 drivers/isdn/hisax/elsa_cs.c                       |  164 +-
 drivers/isdn/hisax/elsa_ser.c                      |  178 +-
 drivers/isdn/hisax/enternow_pci.c                  |  200 +-
 drivers/isdn/hisax/fsm.c                           |   38 +-
 drivers/isdn/hisax/fsm.h                           |    4 +-
 drivers/isdn/hisax/gazel.c                         |  518 +-
 drivers/isdn/hisax/hfc4s8s_l1.c                    |  648 +-
 drivers/isdn/hisax/hfc4s8s_l1.h                    |    8 +-
 drivers/isdn/hisax/hfc_2bds0.c                     |  484 +-
 drivers/isdn/hisax/hfc_2bds0.h                     |   28 +-
 drivers/isdn/hisax/hfc_2bs0.c                      |  284 +-
 drivers/isdn/hisax/hfc_2bs0.h                      |    6 +-
 drivers/isdn/hisax/hfc_pci.c                       |  714 +-
 drivers/isdn/hisax/hfc_pci.h                       |   96 +-
 drivers/isdn/hisax/hfc_sx.c                        | 1126 +-
 drivers/isdn/hisax/hfc_sx.h                        |   30 +-
 drivers/isdn/hisax/hfc_usb.c                       |  586 +-
 drivers/isdn/hisax/hfc_usb.h                       |   10 +-
 drivers/isdn/hisax/hfcscard.c                      |   96 +-
 drivers/isdn/hisax/hisax.h                         |  172 +-
 drivers/isdn/hisax/hisax_cfg.h                     |    6 +-
 drivers/isdn/hisax/hisax_debug.h                   |   42 +-
 drivers/isdn/hisax/hisax_fcpcipnp.c                |   92 +-
 drivers/isdn/hisax/hisax_fcpcipnp.h                |    3 +-
 drivers/isdn/hisax/hisax_if.h                      |    4 +-
 drivers/isdn/hisax/hisax_isac.c                    |   44 +-
 drivers/isdn/hisax/hscx.c                          |  136 +-
 drivers/isdn/hisax/hscx.h                          |    2 +-
 drivers/isdn/hisax/hscx_irq.c                      |   18 +-
 drivers/isdn/hisax/icc.c                           |  314 +-
 drivers/isdn/hisax/icc.h                           |    6 +-
 drivers/isdn/hisax/ipac.h                          |    2 +-
 drivers/isdn/hisax/ipacx.c                         |  675 +-
 drivers/isdn/hisax/isac.c                          |  320 +-
 drivers/isdn/hisax/isac.h                          |    2 +-
 drivers/isdn/hisax/isar.c                          | 1796 +-
 drivers/isdn/hisax/isar.h                          |   14 +-
 drivers/isdn/hisax/isdnl1.c                        |  262 +-
 drivers/isdn/hisax/isdnl2.c                        |  342 +-
 drivers/isdn/hisax/isdnl2.h                        |    1 -
 drivers/isdn/hisax/isdnl3.c                        |  174 +-
 drivers/isdn/hisax/isdnl3.h                        |    3 +-
 drivers/isdn/hisax/isurf.c                         |  118 +-
 drivers/isdn/hisax/ix1_micro.c                     |  100 +-
 drivers/isdn/hisax/jade.c                          |  209 +-
 drivers/isdn/hisax/jade.h                          |  156 +-
 drivers/isdn/hisax/jade_irq.c                      |   48 +-
 drivers/isdn/hisax/l3_1tr6.c                       |  196 +-
 drivers/isdn/hisax/l3dss1.c                        | 1900 +-
 drivers/isdn/hisax/l3dss1.h                        |   20 +-
 drivers/isdn/hisax/l3ni1.c                         | 1838 +-
 drivers/isdn/hisax/l3ni1.h                         |   28 +-
 drivers/isdn/hisax/lmgr.c                          |   28 +-
 drivers/isdn/hisax/mic.c                           |   64 +-
 drivers/isdn/hisax/netjet.c                        |  623 +-
 drivers/isdn/hisax/netjet.h                        |    5 +-
 drivers/isdn/hisax/niccy.c                         |   78 +-
 drivers/isdn/hisax/nj_s.c                          |  112 +-
 drivers/isdn/hisax/nj_u.c                          |  100 +-
 drivers/isdn/hisax/q931.c                          |  240 +-
 drivers/isdn/hisax/s0box.c                         |  132 +-
 drivers/isdn/hisax/saphir.c                        |  122 +-
 drivers/isdn/hisax/sedlbauer.c                     |  328 +-
 drivers/isdn/hisax/sedlbauer_cs.c                  |  176 +-
 drivers/isdn/hisax/sportster.c                     |  126 +-
 drivers/isdn/hisax/st5481.h                        |   98 +-
 drivers/isdn/hisax/st5481_b.c                      |  124 +-
 drivers/isdn/hisax/st5481_d.c                      |  194 +-
 drivers/isdn/hisax/st5481_init.c                   |   64 +-
 drivers/isdn/hisax/st5481_usb.c                    |  269 +-
 drivers/isdn/hisax/tei.c                           |   76 +-
 drivers/isdn/hisax/teleint.c                       |  126 +-
 drivers/isdn/hisax/teles0.c                        |  126 +-
 drivers/isdn/hisax/teles3.c                        |  156 +-
 drivers/isdn/hisax/teles_cs.c                      |  134 +-
 drivers/isdn/hisax/telespci.c                      |   80 +-
 drivers/isdn/hisax/w6692.c                         |  412 +-
 drivers/isdn/hisax/w6692.h                         |   10 +-
 drivers/isdn/hysdn/boardergo.c                     |   28 +-
 drivers/isdn/hysdn/boardergo.h                     |   30 +-
 drivers/isdn/hysdn/hycapi.c                        |  374 +-
 drivers/isdn/hysdn/hysdn_boot.c                    |  302 +-
 drivers/isdn/hysdn/hysdn_defs.h                    |   30 +-
 drivers/isdn/hysdn/hysdn_init.c                    |    4 +-
 drivers/isdn/hysdn/hysdn_net.c                     |   20 +-
 drivers/isdn/hysdn/hysdn_pof.h                     |   26 +-
 drivers/isdn/hysdn/hysdn_procconf.c                |   10 +-
 drivers/isdn/hysdn/hysdn_proclog.c                 |   26 +-
 drivers/isdn/hysdn/hysdn_sched.c                   |   54 +-
 drivers/isdn/hysdn/ince1pc.h                       |   72 +-
 drivers/isdn/i4l/isdn_audio.c                      |  126 +-
 drivers/isdn/i4l/isdn_bsdcomp.c                    |  374 +-
 drivers/isdn/i4l/isdn_common.c                     | 1502 +-
 drivers/isdn/i4l/isdn_common.h                     |   18 +-
 drivers/isdn/i4l/isdn_concap.c                     |   36 +-
 drivers/isdn/i4l/isdn_concap.h                     |    4 +-
 drivers/isdn/i4l/isdn_net.c                        | 1498 +-
 drivers/isdn/i4l/isdn_net.h                        |   11 +-
 drivers/isdn/i4l/isdn_ppp.c                        | 1446 +-
 drivers/isdn/i4l/isdn_ppp.h                        |    2 -
 drivers/isdn/i4l/isdn_tty.c                        | 2442 +-
 drivers/isdn/i4l/isdn_tty.h                        |   10 +-
 drivers/isdn/i4l/isdn_ttyfax.c                     | 1092 +-
 drivers/isdn/i4l/isdn_ttyfax.h                     |    1 -
 drivers/isdn/i4l/isdn_v110.c                       |  294 +-
 drivers/isdn/i4l/isdn_v110.h                       |    8 +-
 drivers/isdn/i4l/isdn_x25iface.c                   |  226 +-
 drivers/isdn/i4l/isdn_x25iface.h                   |   16 +-
 drivers/isdn/i4l/isdnhdlc.c                        |   54 +-
 drivers/isdn/icn/icn.c                             |  806 +-
 drivers/isdn/icn/icn.h                             |   32 +-
 drivers/isdn/isdnloop/isdnloop.c                   |  958 +-
 drivers/isdn/isdnloop/isdnloop.h                   |    6 +-
 drivers/isdn/mISDN/clock.c                         |   25 +-
 drivers/isdn/mISDN/core.c                          |   37 +-
 drivers/isdn/mISDN/core.h                          |    8 +-
 drivers/isdn/mISDN/dsp.h                           |   25 +-
 drivers/isdn/mISDN/dsp_audio.c                     |    5 +-
 drivers/isdn/mISDN/dsp_biquad.h                    |    6 +-
 drivers/isdn/mISDN/dsp_blowfish.c                  |  112 +-
 drivers/isdn/mISDN/dsp_cmx.c                       | 1040 +-
 drivers/isdn/mISDN/dsp_core.c                      |  183 +-
 drivers/isdn/mISDN/dsp_dtmf.c                      |   66 +-
 drivers/isdn/mISDN/dsp_ecdis.h                     |   26 +-
 drivers/isdn/mISDN/dsp_hwec.c                      |   11 +-
 drivers/isdn/mISDN/dsp_hwec.h                      |    1 -
 drivers/isdn/mISDN/dsp_pipeline.c                  |   56 +-
 drivers/isdn/mISDN/dsp_tones.c                     |  165 +-
 drivers/isdn/mISDN/fsm.c                           |   42 +-
 drivers/isdn/mISDN/hwchannel.c                     |   22 +-
 drivers/isdn/mISDN/l1oip.h                         |   21 +-
 drivers/isdn/mISDN/l1oip_codec.c                   |   36 +-
 drivers/isdn/mISDN/l1oip_core.c                    |  597 +-
 drivers/isdn/mISDN/layer1.c                        |   16 +-
 drivers/isdn/mISDN/layer1.h                        |    1 -
 drivers/isdn/mISDN/layer2.c                        |   97 +-
 drivers/isdn/mISDN/layer2.h                        |   12 +-
 drivers/isdn/mISDN/socket.c                        |   89 +-
 drivers/isdn/mISDN/stack.c                         |  124 +-
 drivers/isdn/mISDN/tei.c                           |  114 +-
 drivers/isdn/mISDN/timerdev.c                      |   12 +-
 drivers/isdn/pcbit/callbacks.c                     |  303 +-
 drivers/isdn/pcbit/callbacks.h                     |   28 +-
 drivers/isdn/pcbit/capi.c                          |  585 +-
 drivers/isdn/pcbit/capi.h                          |   46 +-
 drivers/isdn/pcbit/drv.c                           |  248 +-
 drivers/isdn/pcbit/edss1.c                         |  414 +-
 drivers/isdn/pcbit/edss1.h                         |   13 +-
 drivers/isdn/pcbit/layer2.c                        |   36 +-
 drivers/isdn/pcbit/layer2.h                        |  265 +-
 drivers/isdn/pcbit/module.c                        |   35 +-
 drivers/isdn/pcbit/pcbit.h                         |   32 +-
 drivers/isdn/sc/card.h                             |    2 +-
 drivers/isdn/sc/command.c                          |  132 +-
 drivers/isdn/sc/event.c                            |   24 +-
 drivers/isdn/sc/hardware.h                         |    2 +-
 drivers/isdn/sc/init.c                             |  122 +-
 drivers/isdn/sc/interrupt.c                        |  144 +-
 drivers/isdn/sc/ioctl.c                            |  220 +-
 drivers/isdn/sc/message.c                          |  126 +-
 drivers/isdn/sc/message.h                          |   18 +-
 drivers/isdn/sc/packet.c                           |  129 +-
 drivers/isdn/sc/scioc.h                            |    5 +-
 drivers/isdn/sc/shmem.c                            |   52 +-
 drivers/isdn/sc/timer.c                            |   25 +-
 drivers/net/bonding/bond_3ad.c                     |    2 +-
 drivers/net/bonding/bond_alb.c                     |   12 +-
 drivers/net/bonding/bond_main.c                    |   18 +-
 drivers/net/caif/caif_hsi.c                        |  145 +-
 drivers/net/can/Kconfig                            |    6 +-
 drivers/net/can/bfin_can.c                         |   36 +-
 drivers/net/can/cc770/cc770.c                      |    1 -
 drivers/net/can/dev.c                              |   33 +-
 drivers/net/can/flexcan.c                          |   61 +-
 drivers/net/can/mcp251x.c                          |    3 +-
 drivers/net/can/mscan/mscan.c                      |   33 +-
 drivers/net/can/pch_can.c                          |    2 +-
 drivers/net/can/sja1000/Kconfig                    |   28 +-
 drivers/net/can/sja1000/Makefile                   |    1 +
 drivers/net/can/sja1000/peak_pci.c                 |  505 +-
 drivers/net/can/sja1000/peak_pcmcia.c              |  753 +
 drivers/net/can/sja1000/plx_pci.c                  |   22 +-
 drivers/net/can/sja1000/sja1000.c                  |   19 +-
 drivers/net/can/slcan.c                            |    6 +-
 drivers/net/can/ti_hecc.c                          |   32 +-
 drivers/net/can/usb/Kconfig                        |    6 +
 drivers/net/can/usb/Makefile                       |    1 +
 drivers/net/can/usb/ems_usb.c                      |   63 +-
 drivers/net/can/usb/esd_usb2.c                     |   27 +-
 drivers/net/can/usb/peak_usb/Makefile              |    2 +
 drivers/net/can/usb/peak_usb/pcan_usb.c            |  899 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |  951 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.h       |  146 +
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c        | 1036 +
 drivers/net/can/usb/peak_usb/pcan_usb_pro.h        |  178 +
 drivers/net/dummy.c                                |    3 +-
 drivers/net/ethernet/3com/3c501.c                  |    2 +-
 drivers/net/ethernet/3com/3c509.c                  |    2 +-
 drivers/net/ethernet/3com/3c515.c                  |   10 +-
 drivers/net/ethernet/3com/3c574_cs.c               |    2 +-
 drivers/net/ethernet/3com/3c589_cs.c               |    2 +-
 drivers/net/ethernet/3com/3c59x.c                  |   10 +-
 drivers/net/ethernet/3com/Kconfig                  |    2 +-
 drivers/net/ethernet/3com/typhoon.c                |   19 +-
 drivers/net/ethernet/8390/ax88796.c                |    2 +-
 drivers/net/ethernet/8390/axnet_cs.c               |    4 +-
 drivers/net/ethernet/8390/lib8390.c                |    2 +-
 drivers/net/ethernet/8390/pcnet_cs.c               |    2 +-
 drivers/net/ethernet/Kconfig                       |    1 +
 drivers/net/ethernet/Makefile                      |    1 +
 drivers/net/ethernet/adaptec/starfire.c            |   13 +-
 drivers/net/ethernet/adi/bfin_mac.c                |   27 +-
 drivers/net/ethernet/adi/bfin_mac.h                |    2 +-
 drivers/net/ethernet/aeroflex/greth.c              |    5 +-
 drivers/net/ethernet/alteon/acenic.c               |    5 +-
 drivers/net/ethernet/amd/7990.c                    |    2 +-
 drivers/net/ethernet/amd/Kconfig                   |    2 +-
 drivers/net/ethernet/amd/a2065.c                   |    2 +-
 drivers/net/ethernet/amd/am79c961a.c               |    4 +-
 drivers/net/ethernet/amd/am79c961a.h               |    2 +-
 drivers/net/ethernet/amd/amd8111e.c                |    7 +-
 drivers/net/ethernet/amd/ariadne.c                 |    2 +-
 drivers/net/ethernet/amd/atarilance.c              |    2 +-
 drivers/net/ethernet/amd/au1000_eth.c              |   12 +-
 drivers/net/ethernet/amd/declance.c                |    4 +-
 drivers/net/ethernet/amd/depca.c                   |    2 +-
 drivers/net/ethernet/amd/hplance.c                 |   10 +-
 drivers/net/ethernet/amd/ni65.c                    |    6 +-
 drivers/net/ethernet/amd/nmclan_cs.c               |    2 +-
 drivers/net/ethernet/amd/pcnet32.c                 |   16 +-
 drivers/net/ethernet/amd/sun3lance.c               |    2 +-
 drivers/net/ethernet/amd/sunlance.c                |    4 +-
 drivers/net/ethernet/apple/bmac.c                  |   19 +-
 drivers/net/ethernet/apple/mace.c                  |    9 +-
 drivers/net/ethernet/apple/macmace.c               |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c      |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   12 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |    1 -
 drivers/net/ethernet/atheros/atlx/atl1.c           |   12 +-
 drivers/net/ethernet/atheros/atlx/atl2.c           |   13 +-
 drivers/net/ethernet/atheros/atlx/atl2.h           |    5 +-
 drivers/net/ethernet/atheros/atlx/atlx.c           |    1 +
 drivers/net/ethernet/atheros/atlx/atlx.h           |    1 -
 drivers/net/ethernet/broadcom/b44.c                |    1 -
 drivers/net/ethernet/broadcom/bnx2.c               |  108 +-
 drivers/net/ethernet/broadcom/bnx2.h               |    3 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |   76 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |  486 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |  184 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |  319 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h   |    2 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |  310 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h    |   14 +-
 .../ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h    |   62 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h   |    2 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h   |   55 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |  324 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h   |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  974 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |   21 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |  180 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |   26 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c  |  432 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h  |  147 +-
 drivers/net/ethernet/broadcom/cnic.c               |   42 +-
 drivers/net/ethernet/broadcom/cnic_defs.h          |   27 +-
 drivers/net/ethernet/broadcom/cnic_if.h            |    4 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |    2 -
 drivers/net/ethernet/broadcom/tg3.c                | 1945 +-
 drivers/net/ethernet/broadcom/tg3.h                |   14 +-
 drivers/net/ethernet/brocade/bna/bfa_cee.c         |    8 +-
 drivers/net/ethernet/brocade/bna/bfa_defs.h        |    1 +
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |    2 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |    1 -
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   21 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c    |   42 +
 drivers/net/ethernet/cadence/at91_ether.c          |    2 +-
 drivers/net/ethernet/cadence/macb.c                |    8 +-
 drivers/net/ethernet/calxeda/xgmac.c               |    3 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/version.h       |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |    2 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |    4 +-
 drivers/net/ethernet/cirrus/cs89x0.c               |    4 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c           |    4 +-
 drivers/net/ethernet/cirrus/mac89x0.c              |   12 +-
 drivers/net/ethernet/cisco/enic/enic.h             |    4 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |   52 +-
 drivers/net/ethernet/cisco/enic/enic_pp.c          |    4 +-
 drivers/net/ethernet/cisco/enic/enic_res.c         |    2 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c         |   76 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.h         |    3 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h      |   11 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c          |    4 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.c          |    4 +-
 drivers/net/ethernet/davicom/dm9000.c              |    8 +-
 drivers/net/ethernet/dec/ewrk3.c                   |    4 +-
 drivers/net/ethernet/dec/tulip/21142.c             |    2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |    6 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |   10 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |   20 +-
 drivers/net/ethernet/dec/tulip/eeprom.c            |    2 +-
 drivers/net/ethernet/dec/tulip/interrupt.c         |   10 +-
 drivers/net/ethernet/dec/tulip/media.c             |    2 +-
 drivers/net/ethernet/dec/tulip/pnic.c              |    2 +-
 drivers/net/ethernet/dec/tulip/pnic2.c             |    2 +-
 drivers/net/ethernet/dec/tulip/timer.c             |    2 +-
 drivers/net/ethernet/dec/tulip/tulip.h             |    2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    9 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |   21 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |    6 +-
 drivers/net/ethernet/dec/tulip/xircom_cb.c         |    7 +-
 drivers/net/ethernet/dlink/de600.c                 |    2 +-
 drivers/net/ethernet/dlink/de620.c                 |    2 +-
 drivers/net/ethernet/dlink/sundance.c              |   11 +-
 drivers/net/ethernet/dnet.c                        |    8 +-
 drivers/net/ethernet/emulex/benet/be.h             |  111 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |  245 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |  137 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |  187 +-
 drivers/net/ethernet/emulex/benet/be_main.c        | 1039 +-
 drivers/net/ethernet/ethoc.c                       |   23 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |    2 +-
 drivers/net/ethernet/faraday/ftmac100.c            |    2 +-
 drivers/net/ethernet/fealnx.c                      |    8 +-
 drivers/net/ethernet/freescale/fec.c               |   21 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |    4 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.h       |    2 +-
 drivers/net/ethernet/freescale/fs_enet/fec.h       |    6 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   32 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |    9 +-
 drivers/net/ethernet/freescale/gianfar.c           |   24 +-
 drivers/net/ethernet/freescale/gianfar.h           |    5 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |    4 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c       |    2 +-
 drivers/net/ethernet/freescale/gianfar_sysfs.c     |    2 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |  460 +-
 drivers/net/ethernet/fujitsu/at1700.c              |    2 +-
 drivers/net/ethernet/fujitsu/eth16i.c              |    2 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c          |    2 +-
 drivers/net/ethernet/hp/hp100.c                    |    6 +-
 drivers/net/ethernet/i825xx/3c505.c                |    2 +-
 drivers/net/ethernet/i825xx/3c507.c                |    2 +-
 drivers/net/ethernet/i825xx/3c523.c                |    2 +-
 drivers/net/ethernet/i825xx/3c527.c                |    4 +-
 drivers/net/ethernet/i825xx/82596.c                |    8 +-
 drivers/net/ethernet/i825xx/eepro.c                |    2 +-
 drivers/net/ethernet/i825xx/eexpress.c             |    2 +-
 drivers/net/ethernet/i825xx/ether1.c               |    2 +-
 drivers/net/ethernet/i825xx/lp486e.c               |    4 +-
 drivers/net/ethernet/i825xx/ni52.c                 |    2 +-
 drivers/net/ethernet/i825xx/sun3_82586.c           |   27 +-
 drivers/net/ethernet/i825xx/znet.c                 |    2 +-
 drivers/net/ethernet/ibm/Kconfig                   |    4 -
 drivers/net/ethernet/ibm/Makefile                  |    1 -
 drivers/net/ethernet/ibm/ehea/ehea.h               |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c       |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_hw.h            |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |    3 +-
 drivers/net/ethernet/ibm/ehea/ehea_phyp.c          |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_phyp.h          |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c           |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.h           |    2 +-
 drivers/net/ethernet/ibm/emac/core.c               |   37 +-
 drivers/net/ethernet/ibm/emac/core.h               |   15 +-
 drivers/net/ethernet/ibm/emac/debug.c              |    2 +-
 drivers/net/ethernet/ibm/emac/debug.h              |    2 +-
 drivers/net/ethernet/ibm/emac/emac.h               |    4 +-
 drivers/net/ethernet/ibm/emac/mal.c                |    2 +-
 drivers/net/ethernet/ibm/emac/mal.h                |    2 +-
 drivers/net/ethernet/ibm/emac/phy.c                |    2 +-
 drivers/net/ethernet/ibm/emac/phy.h                |    2 +-
 drivers/net/ethernet/ibm/emac/rgmii.c              |    7 +-
 drivers/net/ethernet/ibm/emac/rgmii.h              |    2 +-
 drivers/net/ethernet/ibm/emac/tah.c                |    7 +-
 drivers/net/ethernet/ibm/emac/tah.h                |    2 +-
 drivers/net/ethernet/ibm/emac/zmii.c               |    7 +-
 drivers/net/ethernet/ibm/emac/zmii.h               |    2 +-
 drivers/net/ethernet/ibm/iseries_veth.c            | 1710 --
 drivers/net/ethernet/icplus/ipg.c                  |    4 -
 drivers/net/ethernet/intel/e100.c                  |   84 +-
 drivers/net/ethernet/intel/e1000/e1000.h           |    1 +
 drivers/net/ethernet/intel/e1000/e1000_hw.c        |  156 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.h        |   10 +
 drivers/net/ethernet/intel/e1000/e1000_main.c      |  249 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c    |   99 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |  147 +-
 drivers/net/ethernet/intel/e1000e/Makefile         |    5 +-
 drivers/net/ethernet/intel/e1000e/defines.h        |   11 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |   52 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c        |  207 +-
 drivers/net/ethernet/intel/e1000e/hw.h             |   13 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |  433 +-
 drivers/net/ethernet/intel/e1000e/{lib.c => mac.c} | 1132 +-
 drivers/net/ethernet/intel/e1000e/manage.c         |  367 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |  722 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |  643 +
 drivers/net/ethernet/intel/e1000e/param.c          |   55 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |  327 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |    2 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |    7 +
 drivers/net/ethernet/intel/igb/igb_main.c          |   44 +-
 drivers/net/ethernet/intel/igbvf/defines.h         |    4 -
 drivers/net/ethernet/intel/igbvf/ethtool.c         |   19 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h           |   27 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |  143 +-
 drivers/net/ethernet/intel/igbvf/vf.c              |    7 +-
 drivers/net/ethernet/intel/ixgb/ixgb.h             |   12 -
 drivers/net/ethernet/intel/ixgb/ixgb_ee.c          |   12 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    8 +-
 drivers/net/ethernet/intel/ixgbe/Makefile          |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |  225 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |   32 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |   69 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |   30 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |  289 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |   89 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |  929 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      | 3201 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   11 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    4 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   42 +-
 drivers/net/ethernet/jme.c                         |    1 -
 drivers/net/ethernet/korina.c                      |    6 +-
 drivers/net/ethernet/lantiq_etop.c                 |   15 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    4 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |   18 +-
 drivers/net/ethernet/marvell/skge.c                |    4 +-
 drivers/net/ethernet/marvell/sky2.c                |    4 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    5 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   24 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   36 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |   10 -
 drivers/net/ethernet/mellanox/mlx4/main.c          |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |   38 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |    1 -
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    7 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c            |   81 +-
 drivers/net/ethernet/mellanox/mlx4/port.c          |   12 +-
 drivers/net/ethernet/micrel/ks8695net.c            |    8 +-
 drivers/net/ethernet/micrel/ks8842.c               |    3 +-
 drivers/net/ethernet/micrel/ks8851.c               |   11 +-
 drivers/net/ethernet/micrel/ks8851.h               |    2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c           |   11 +-
 drivers/net/ethernet/micrel/ksz884x.c              |    8 +-
 drivers/net/ethernet/microchip/enc28j60.c          |    9 +-
 drivers/net/ethernet/mipsnet.c                     |    4 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |    4 +-
 drivers/net/ethernet/natsemi/ibmlana.c             |    2 +-
 drivers/net/ethernet/natsemi/macsonic.c            |    2 +-
 drivers/net/ethernet/natsemi/natsemi.c             |    5 +-
 drivers/net/ethernet/natsemi/sonic.c               |    4 +-
 drivers/net/ethernet/neterion/s2io.c               |    9 +-
 drivers/net/ethernet/netx-eth.c                    |    5 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c       |    2 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |   11 +-
 drivers/net/ethernet/nxp/Kconfig                   |    8 +
 drivers/net/ethernet/nxp/Makefile                  |    1 +
 drivers/net/ethernet/nxp/lpc_eth.c                 | 1604 ++
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig      |   13 +
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h    |   13 +
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |  230 +-
 drivers/net/ethernet/packetengines/hamachi.c       |    8 +-
 drivers/net/ethernet/packetengines/yellowfin.c     |   13 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c           |    6 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h    |  441 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_ctx.c    |  296 +-
 .../ethernet/qlogic/netxen/netxen_nic_ethtool.c    |  109 +
 .../net/ethernet/qlogic/netxen/netxen_nic_hdr.h    |    1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c |  637 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_init.c   |   17 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |  138 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |   14 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c   |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   19 +-
 drivers/net/ethernet/qlogic/qlge/qlge.h            |    2 +-
 drivers/net/ethernet/qlogic/qlge/qlge_dbg.c        |    4 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |   86 +-
 drivers/net/ethernet/racal/ni5010.c                |    2 +-
 drivers/net/ethernet/rdc/r6040.c                   |    3 +-
 drivers/net/ethernet/realtek/8139too.c             |  109 +-
 drivers/net/ethernet/realtek/Kconfig               |   10 +-
 drivers/net/ethernet/realtek/atp.c                 |    2 +-
 drivers/net/ethernet/realtek/r8169.c               | 3734 ++--
 drivers/net/ethernet/renesas/sh_eth.c              |  439 +-
 drivers/net/ethernet/renesas/sh_eth.h              |   15 +-
 drivers/net/ethernet/s6gmac.c                      |   15 +-
 drivers/net/ethernet/seeq/ether3.c                 |    2 +-
 drivers/net/ethernet/seeq/seeq8005.c               |    2 +-
 drivers/net/ethernet/seeq/sgiseeq.c                |    1 -
 drivers/net/ethernet/sfc/Kconfig                   |   21 +-
 drivers/net/ethernet/sfc/Makefile                  |    3 +-
 drivers/net/ethernet/sfc/bitfield.h                |   22 +-
 drivers/net/ethernet/sfc/efx.c                     |  931 +-
 drivers/net/ethernet/sfc/efx.h                     |   11 +-
 drivers/net/ethernet/sfc/ethtool.c                 |  200 +-
 drivers/net/ethernet/sfc/falcon.c                  |   54 +-
 drivers/net/ethernet/sfc/falcon_boards.c           |   25 +-
 drivers/net/ethernet/sfc/falcon_xmac.c             |   15 +-
 drivers/net/ethernet/sfc/filter.c                  |  255 +-
 drivers/net/ethernet/sfc/filter.h                  |   20 +-
 drivers/net/ethernet/sfc/mac.h                     |   21 -
 drivers/net/ethernet/sfc/mcdi.c                    |  149 +-
 drivers/net/ethernet/sfc/mcdi.h                    |   36 +-
 drivers/net/ethernet/sfc/mcdi_mac.c                |   65 +-
 drivers/net/ethernet/sfc/mcdi_mon.c                |  415 +
 drivers/net/ethernet/sfc/mcdi_pcol.h               | 3542 ++-
 drivers/net/ethernet/sfc/mcdi_phy.c                |   36 +-
 drivers/net/ethernet/sfc/mdio_10g.c                |    2 +-
 drivers/net/ethernet/sfc/mtd.c                     |   15 +-
 drivers/net/ethernet/sfc/net_driver.h              |  325 +-
 drivers/net/ethernet/sfc/nic.c                     |  602 +-
 drivers/net/ethernet/sfc/nic.h                     |  141 +-
 drivers/net/ethernet/sfc/qt202x_phy.c              |    6 +-
 drivers/net/ethernet/sfc/regs.h                    |   20 +-
 drivers/net/ethernet/sfc/rx.c                      |  133 +-
 drivers/net/ethernet/sfc/selftest.c                |  218 +-
 drivers/net/ethernet/sfc/selftest.h                |    4 +-
 drivers/net/ethernet/sfc/siena.c                   |   50 +-
 drivers/net/ethernet/sfc/siena_sriov.c             | 1643 ++
 drivers/net/ethernet/sfc/spi.h                     |    2 +-
 drivers/net/ethernet/sfc/tenxpress.c               |    2 +-
 drivers/net/ethernet/sfc/tx.c                      |    8 +-
 drivers/net/ethernet/sfc/txc43128_phy.c            |    2 +-
 drivers/net/ethernet/sfc/vfdi.h                    |  255 +
 drivers/net/ethernet/sis/sis190.c                  |    2 -
 drivers/net/ethernet/sis/sis900.c                  |    9 +-
 drivers/net/ethernet/smsc/epic100.c                |   11 +-
 drivers/net/ethernet/smsc/smc911x.c                |    3 +-
 drivers/net/ethernet/smsc/smc9194.c                |    2 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c            |    2 +-
 drivers/net/ethernet/smsc/smc91x.c                 |    3 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    4 +-
 drivers/net/ethernet/smsc/smsc9420.c               |   11 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   11 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |    2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   74 +-
 drivers/net/ethernet/sun/cassini.c                 |    4 +-
 drivers/net/ethernet/sun/niu.c                     |    6 +-
 drivers/net/ethernet/sun/sunbmac.c                 |    2 +-
 drivers/net/ethernet/sun/sungem.c                  |    1 -
 drivers/net/ethernet/sun/sunhme.c                  |    2 +-
 drivers/net/ethernet/sun/sunqe.c                   |   12 +-
 drivers/net/ethernet/sun/sunvnet.c                 |   13 +-
 drivers/net/ethernet/tehuti/tehuti.c               |    8 +-
 drivers/net/ethernet/ti/Kconfig                    |   11 +
 drivers/net/ethernet/ti/Makefile                   |    2 +
 drivers/net/ethernet/ti/cpmac.c                    |    5 +-
 drivers/net/ethernet/ti/cpsw.c                     | 1019 +
 drivers/net/ethernet/ti/cpsw_ale.c                 |  641 +
 drivers/net/ethernet/ti/cpsw_ale.h                 |   93 +
 drivers/net/ethernet/ti/davinci_cpdma.c            |    2 +-
 drivers/net/ethernet/ti/davinci_emac.c             |   11 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |    2 +-
 drivers/net/ethernet/ti/tlan.c                     |    1 -
 drivers/net/ethernet/tile/tilepro.c                |    9 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c  |    5 +-
 drivers/net/ethernet/toshiba/tc35815.c             |    9 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |    6 +-
 drivers/net/ethernet/via/via-rhine.c               |    5 +-
 drivers/net/ethernet/via/via-velocity.c            |    6 +-
 drivers/net/ethernet/xilinx/Kconfig                |    8 +
 drivers/net/ethernet/xilinx/Makefile               |    2 +
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    9 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |  508 +
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  | 1669 ++
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |  238 +
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    6 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c           |    3 +-
 drivers/net/ethernet/xscale/ixp2000/ixpdev.c       |    7 +-
 drivers/net/hamradio/baycom_epp.c                  |    2 +-
 drivers/net/hamradio/baycom_par.c                  |    2 +-
 drivers/net/hamradio/yam.c                         |    1 -
 drivers/net/hippi/rrunner.c                        |    8 +-
 drivers/net/hyperv/hyperv_net.h                    |   34 +-
 drivers/net/hyperv/netvsc.c                        |    3 +-
 drivers/net/hyperv/netvsc_drv.c                    |   20 +-
 drivers/net/hyperv/rndis_filter.c                  |  159 +-
 drivers/net/ifb.c                                  |    2 +-
 drivers/net/irda/ali-ircc.c                        |    2 +-
 drivers/net/irda/donauboe.c                        |    2 -
 drivers/net/irda/pxaficp_ir.c                      |    6 +-
 drivers/net/irda/via-ircc.c                        |    4 +-
 drivers/net/irda/w83977af_ir.c                     |    2 +-
 drivers/net/macvlan.c                              |    3 +-
 drivers/net/mdio.c                                 |    3 +
 drivers/net/mii.c                                  |    4 +-
 drivers/net/netconsole.c                           |    8 +-
 drivers/net/phy/Kconfig                            |    5 +
 drivers/net/phy/Makefile                           |    1 +
 drivers/net/phy/amd.c                              |  102 +
 drivers/net/phy/broadcom.c                         |    6 +-
 drivers/net/phy/dp83640.c                          |    2 +-
 drivers/net/plip/plip.c                            |    4 +-
 drivers/net/ppp/ppp_async.c                        |    2 +-
 drivers/net/ppp/ppp_deflate.c                      |   30 +-
 drivers/net/ppp/ppp_generic.c                      |    6 +-
 drivers/net/ppp/ppp_synctty.c                      |    2 +-
 drivers/net/ppp/pppoe.c                            |    2 +-
 drivers/net/ppp/pppox.c                            |    2 +-
 drivers/net/ppp/pptp.c                             |    8 +-
 drivers/net/rionet.c                               |    2 -
 drivers/net/slip/slip.c                            |    4 +-
 drivers/net/team/team.c                            |    3 +-
 drivers/net/tokenring/3c359.c                      |    4 -
 drivers/net/tokenring/madgemc.c                    |    1 -
 drivers/net/tokenring/tms380tr.c                   |  179 +-
 drivers/net/tun.c                                  |    2 +-
 drivers/net/usb/Kconfig                            |   23 +
 drivers/net/usb/Makefile                           |    1 +
 drivers/net/usb/asix.c                             |   88 +-
 drivers/net/usb/cdc_ncm.c                          |  236 +-
 drivers/net/usb/kaweth.c                           |    8 +-
 drivers/net/usb/mcs7830.c                          |    2 +-
 drivers/net/usb/pegasus.c                          |    4 +-
 drivers/net/usb/qmi_wwan.c                         |  228 +
 drivers/net/usb/rtl8150.c                          |    4 +-
 drivers/net/usb/smsc75xx.c                         |    2 +-
 drivers/net/usb/smsc95xx.c                         |    2 +-
 drivers/net/usb/usbnet.c                           |    6 +-
 drivers/net/veth.c                                 |    4 +-
 drivers/net/virtio_net.c                           |    9 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   63 +-
 drivers/net/wan/c101.c                             |    4 +-
 drivers/net/wan/dscc4.c                            |    8 +-
 drivers/net/wan/hdlc_fr.c                          |    2 +-
 drivers/net/wan/hdlc_raw_eth.c                     |    2 +-
 drivers/net/wan/lmc/lmc_main.c                     |    1 -
 drivers/net/wan/n2.c                               |    4 +-
 drivers/net/wan/pc300too.c                         |    1 -
 drivers/net/wan/pci200syn.c                        |    1 -
 drivers/net/wan/wanxl.c                            |    1 -
 drivers/net/wan/x25_asy.c                          |    4 +-
 drivers/net/wireless/airo.c                        |    2 +-
 drivers/net/wireless/ath/ath.h                     |   26 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |   20 +-
 drivers/net/wireless/ath/ath5k/ani.c               |    8 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |    5 +-
 drivers/net/wireless/ath/ath5k/base.c              |   25 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   12 +
 drivers/net/wireless/ath/ath5k/phy.c               |   34 +-
 drivers/net/wireless/ath/ath5k/reset.c             |   10 +-
 drivers/net/wireless/ath/ath6kl/Kconfig            |   25 +-
 drivers/net/wireless/ath/ath6kl/Makefile           |   33 +-
 drivers/net/wireless/ath/ath6kl/bmi.c              |   17 +-
 drivers/net/wireless/ath/ath6kl/bmi.h              |   24 +
 drivers/net/wireless/ath/ath6kl/cfg80211.c         | 1002 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.h         |   13 +-
 drivers/net/wireless/ath/ath6kl/common.h           |    4 +-
 drivers/net/wireless/ath/ath6kl/core.c             |  299 +
 drivers/net/wireless/ath/ath6kl/core.h             |  169 +-
 drivers/net/wireless/ath/ath6kl/debug.c            |  431 +-
 drivers/net/wireless/ath/ath6kl/debug.h            |   38 +-
 drivers/net/wireless/ath/ath6kl/hif-ops.h          |    1 +
 drivers/net/wireless/ath/ath6kl/hif.c              |   27 +-
 drivers/net/wireless/ath/ath6kl/hif.h              |    4 +
 drivers/net/wireless/ath/ath6kl/htc.c              |  213 +-
 drivers/net/wireless/ath/ath6kl/htc.h              |   16 +-
 drivers/net/wireless/ath/ath6kl/init.c             |  636 +-
 drivers/net/wireless/ath/ath6kl/main.c             |  234 +-
 drivers/net/wireless/ath/ath6kl/sdio.c             |  183 +-
 drivers/net/wireless/ath/ath6kl/target.h           |    2 +
 drivers/net/wireless/ath/ath6kl/testmode.c         |  103 +-
 drivers/net/wireless/ath/ath6kl/testmode.h         |    7 +-
 drivers/net/wireless/ath/ath6kl/txrx.c             |  592 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |  432 +
 drivers/net/wireless/ath/ath6kl/wmi.c              |  451 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |   90 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |   24 +-
 drivers/net/wireless/ath/ath9k/Makefile            |   10 +-
 drivers/net/wireless/ath/ath9k/ani.c               |    6 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |   21 +-
 drivers/net/wireless/ath/ath9k/ar9001_initvals.h   |  270 -
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |  149 +-
 drivers/net/wireless/ath/ath9k/ar9002_initvals.h   |  104 -
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |    5 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.h        |    2 +
 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h   |  302 -
 drivers/net/wireless/ath/ath9k/ar9003_calib.c      |   42 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |    4 -
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  113 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |   74 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.h        |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c        | 1250 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.h        |  233 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |   34 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |   23 +-
 .../net/wireless/ath/ath9k/ar9462_1p0_initvals.h   | 1833 --
 .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h   |  465 -
 drivers/net/wireless/ath/ath9k/ath9k.h             |   59 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   14 +-
 drivers/net/wireless/ath/ath9k/btcoex.c            |   77 +-
 drivers/net/wireless/ath/ath9k/btcoex.h            |    4 +-
 drivers/net/wireless/ath/ath9k/debug.c             |  400 +-
 drivers/net/wireless/ath/ath9k/debug.h             |   27 +-
 drivers/net/wireless/ath/ath9k/gpio.c              |  124 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |  156 +-
 drivers/net/wireless/ath/ath9k/hif_usb.h           |    3 +-
 drivers/net/wireless/ath/ath9k/htc.h               |   21 +-
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c      |   73 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   34 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   31 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |    5 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h            |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                |  323 +-
 drivers/net/wireless/ath/ath9k/hw.h                |  224 +-
 drivers/net/wireless/ath/ath9k/init.c              |   87 +-
 drivers/net/wireless/ath/ath9k/mac.c               |   42 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    4 +-
 drivers/net/wireless/ath/ath9k/main.c              |   96 +-
 drivers/net/wireless/ath/ath9k/mci.c               |  290 +-
 drivers/net/wireless/ath/ath9k/mci.h               |    5 +-
 drivers/net/wireless/ath/ath9k/rc.c                |   20 +-
 drivers/net/wireless/ath/ath9k/rc.h                |    2 -
 drivers/net/wireless/ath/ath9k/recv.c              |   70 +-
 drivers/net/wireless/ath/ath9k/reg.h               |    6 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |   59 +-
 drivers/net/wireless/ath/carl9170/carl9170.h       |    2 +-
 drivers/net/wireless/ath/carl9170/fw.c             |   33 -
 drivers/net/wireless/ath/carl9170/mac.c            |   35 +
 drivers/net/wireless/ath/carl9170/main.c           |   18 +-
 drivers/net/wireless/ath/carl9170/phy.c            |   36 +-
 drivers/net/wireless/ath/carl9170/tx.c             |    4 +-
 drivers/net/wireless/ath/main.c                    |    9 +-
 drivers/net/wireless/atmel.c                       |    5 +-
 drivers/net/wireless/b43/b43.h                     |   15 +
 drivers/net/wireless/b43/main.c                    |  128 +-
 drivers/net/wireless/b43/phy_n.c                   |  532 +-
 drivers/net/wireless/b43/phy_n.h                   |    1 +
 drivers/net/wireless/b43/tables_nphy.c             |   76 +-
 drivers/net/wireless/b43/tables_nphy.h             |   14 +-
 drivers/net/wireless/b43legacy/b43legacy.h         |    3 +
 drivers/net/wireless/b43legacy/main.c              |   33 +-
 drivers/net/wireless/b43legacy/phy.c               |    2 +-
 drivers/net/wireless/brcm80211/Kconfig             |   17 +-
 drivers/net/wireless/brcm80211/Makefile            |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile   |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |    2 +
 .../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |   19 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h      |    4 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h  |   17 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c  |    2 +
 .../net/wireless/brcm80211/brcmfmac/dhd_common.c   |   17 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h  |   20 +-
 .../net/wireless/brcm80211/brcmfmac/dhd_linux.c    |   71 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c |  264 +-
 .../net/wireless/brcm80211/brcmfmac/sdio_chip.c    |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/usb.c      | 1621 ++
 drivers/net/wireless/brcm80211/brcmfmac/usb.h      |   61 +
 drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h  |   75 +
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  |   29 +-
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h  |   36 +-
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c  |    4 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c    |   22 +-
 drivers/net/wireless/brcm80211/brcmsmac/dma.c      |    8 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |   55 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.h  |    2 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c     |  199 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.h     |    6 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_n.c    |   35 +-
 drivers/net/wireless/brcm80211/brcmsmac/srom.c     |   14 +-
 drivers/net/wireless/brcm80211/brcmutil/utils.c    |   26 +-
 .../net/wireless/brcm80211/include/brcmu_utils.h   |   15 +-
 drivers/net/wireless/hostap/hostap_hw.c            |   18 +-
 drivers/net/wireless/ipw2x00/ipw2100.c             |  108 +-
 drivers/net/wireless/ipw2x00/ipw2200.h             |   14 -
 drivers/net/wireless/ipw2x00/libipw_module.c       |    5 +-
 drivers/net/wireless/ipw2x00/libipw_rx.c           |    2 +-
 drivers/net/wireless/iwlegacy/3945-debug.c         |    6 +
 drivers/net/wireless/iwlegacy/3945-mac.c           |  286 +-
 drivers/net/wireless/iwlegacy/3945-rs.c            |    7 +-
 drivers/net/wireless/iwlegacy/3945.c               |  228 +-
 drivers/net/wireless/iwlegacy/3945.h               |   14 +-
 drivers/net/wireless/iwlegacy/4965-calib.c         |   36 +-
 drivers/net/wireless/iwlegacy/4965-debug.c         |    6 +
 drivers/net/wireless/iwlegacy/4965-mac.c           | 1058 +-
 drivers/net/wireless/iwlegacy/4965-rs.c            |   48 +-
 drivers/net/wireless/iwlegacy/4965.c               |  698 +-
 drivers/net/wireless/iwlegacy/4965.h               |   43 +-
 drivers/net/wireless/iwlegacy/Kconfig              |   78 +-
 drivers/net/wireless/iwlegacy/common.c             | 1112 +-
 drivers/net/wireless/iwlegacy/common.h             |  471 +-
 drivers/net/wireless/iwlegacy/debug.c              |  291 +-
 drivers/net/wireless/iwlwifi/Kconfig               |   11 +-
 drivers/net/wireless/iwlwifi/Makefile              |    5 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c            |   49 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c            |   64 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |   89 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c            |  137 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c       |   67 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.h       |    4 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h          |    4 +-
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c         |  110 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c          |   26 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.h          |    2 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rx.c          |  213 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c        |  115 +-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |  396 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.c          |   67 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.h          |    2 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c          |  174 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c             | 1241 +-
 drivers/net/wireless/iwlwifi/iwl-agn.h             |  190 +-
 drivers/net/wireless/iwlwifi/iwl-bus.h             |  209 -
 drivers/net/wireless/iwlwifi/iwl-cfg.h             |   84 +-
 drivers/net/wireless/iwlwifi/iwl-commands.h        |  110 +-
 drivers/net/wireless/iwlwifi/iwl-core.c            |  262 +-
 drivers/net/wireless/iwlwifi/iwl-core.h            |   94 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h             |    4 +-
 .../wireless/iwlwifi/{iwl-trans.c => iwl-debug.c}  |   68 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h           |   78 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c         |  185 +-
 drivers/net/wireless/iwlwifi/iwl-dev.h             |  185 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.c        |    2 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h        |  208 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c             |  993 +
 drivers/net/wireless/iwlwifi/iwl-drv.h             |  123 +
 drivers/net/wireless/iwlwifi/iwl-eeprom.c          |  240 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.h          |   11 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h              |    4 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h         |  165 +
 drivers/net/wireless/iwlwifi/iwl-fw.h              |  177 +
 drivers/net/wireless/iwlwifi/iwl-io.c              |  224 +-
 drivers/net/wireless/iwlwifi/iwl-io.h              |   62 +-
 drivers/net/wireless/iwlwifi/iwl-led.c             |   19 +-
 drivers/net/wireless/iwlwifi/iwl-led.h             |    2 +-
 drivers/net/wireless/iwlwifi/iwl-mac80211.c        |  505 +-
 drivers/net/wireless/iwlwifi/iwl-notif-wait.c      |  157 +
 .../iwlwifi/{iwl-wifi.h => iwl-notif-wait.h}       |   81 +-
 drivers/net/wireless/iwlwifi/iwl-op-mode.h         |  216 +
 drivers/net/wireless/iwlwifi/iwl-pci.c             |  264 +-
 drivers/net/wireless/iwlwifi/iwl-power.c           |   18 +-
 drivers/net/wireless/iwlwifi/iwl-power.h           |    2 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |    8 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c            |  251 +-
 drivers/net/wireless/iwlwifi/iwl-shared.h          |  400 +-
 drivers/net/wireless/iwlwifi/iwl-testmode.c        |  552 +-
 drivers/net/wireless/iwlwifi/iwl-testmode.h        |   99 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h  |  132 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c   |  439 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c   |  238 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c      |  918 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |  463 +-
 drivers/net/wireless/iwlwifi/iwl-ucode.c           |  428 +-
 drivers/net/wireless/iwmc3200wifi/trace.h          |    2 +-
 drivers/net/wireless/libertas/cfg.c                |   37 -
 drivers/net/wireless/libertas/if_cs.c              |    5 +-
 drivers/net/wireless/libertas/if_usb.c             |    4 +-
 drivers/net/wireless/libertas_tf/if_usb.c          |    4 +-
 drivers/net/wireless/mac80211_hwsim.c              |   56 +-
 drivers/net/wireless/mwifiex/11n.c                 |   82 +-
 drivers/net/wireless/mwifiex/11n.h                 |   16 +-
 drivers/net/wireless/mwifiex/11n_aggr.c            |   18 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c       |  211 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.h       |    5 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |  176 +-
 drivers/net/wireless/mwifiex/cfp.c                 |   90 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |  177 +-
 drivers/net/wireless/mwifiex/decl.h                |   11 +-
 drivers/net/wireless/mwifiex/fw.h                  |   19 +-
 drivers/net/wireless/mwifiex/init.c                |   39 +-
 drivers/net/wireless/mwifiex/ioctl.h               |    4 +-
 drivers/net/wireless/mwifiex/join.c                |  184 +-
 drivers/net/wireless/mwifiex/main.c                |   70 +-
 drivers/net/wireless/mwifiex/main.h                |   44 +-
 drivers/net/wireless/mwifiex/pcie.c                |  394 +-
 drivers/net/wireless/mwifiex/scan.c                |  430 +-
 drivers/net/wireless/mwifiex/sdio.c                |  196 +-
 drivers/net/wireless/mwifiex/sta_cmd.c             |  235 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |  356 +-
 drivers/net/wireless/mwifiex/sta_event.c           |   43 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |  147 +-
 drivers/net/wireless/mwifiex/sta_rx.c              |   10 +-
 drivers/net/wireless/mwifiex/sta_tx.c              |   25 +-
 drivers/net/wireless/mwifiex/txrx.c                |   17 +-
 drivers/net/wireless/mwifiex/util.c                |   21 +-
 drivers/net/wireless/mwifiex/wmm.c                 |  167 +-
 drivers/net/wireless/mwifiex/wmm.h                 |    4 +-
 drivers/net/wireless/mwl8k.c                       |   45 +-
 drivers/net/wireless/orinoco/main.c                |    6 +-
 drivers/net/wireless/orinoco/orinoco_usb.c         |    5 -
 drivers/net/wireless/p54/main.c                    |    8 +-
 drivers/net/wireless/p54/p54pci.c                  |   48 +-
 drivers/net/wireless/p54/p54spi.c                  |   14 +-
 drivers/net/wireless/p54/txrx.c                    |    2 +-
 drivers/net/wireless/prism54/islpci_mgt.c          |    6 +-
 drivers/net/wireless/rndis_wlan.c                  |   61 +-
 drivers/net/wireless/rt2x00/Kconfig                |    2 +-
 drivers/net/wireless/rt2x00/rt2800.h               |   81 +-
 drivers/net/wireless/rt2x00/rt2800lib.c            |  431 +-
 drivers/net/wireless/rt2x00/rt2800lib.h            |    1 +
 drivers/net/wireless/rt2x00/rt2800pci.c            |   66 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |  232 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |   38 +-
 drivers/net/wireless/rt2x00/rt2x00config.c         |    5 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c            |   24 +-
 drivers/net/wireless/rt2x00/rt2x00lib.h            |   13 +
 drivers/net/wireless/rt2x00/rt2x00link.c           |   39 +
 drivers/net/wireless/rt2x00/rt2x00queue.h          |   12 -
 drivers/net/wireless/rt2x00/rt2x00usb.c            |   21 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c         |  110 +-
 drivers/net/wireless/rtl818x/rtl8187/rtl8187.h     |    9 +
 drivers/net/wireless/rtlwifi/Kconfig               |    5 +
 drivers/net/wireless/rtlwifi/base.c                |   73 +-
 drivers/net/wireless/rtlwifi/base.h                |    2 +-
 drivers/net/wireless/rtlwifi/cam.c                 |   85 +-
 drivers/net/wireless/rtlwifi/cam.h                 |    2 +-
 drivers/net/wireless/rtlwifi/core.c                |  170 +-
 drivers/net/wireless/rtlwifi/core.h                |    6 +-
 drivers/net/wireless/rtlwifi/debug.c               |    4 +-
 drivers/net/wireless/rtlwifi/debug.h               |  121 +-
 drivers/net/wireless/rtlwifi/efuse.c               |   65 +-
 drivers/net/wireless/rtlwifi/efuse.h               |    2 +-
 drivers/net/wireless/rtlwifi/pci.c                 |  280 +-
 drivers/net/wireless/rtlwifi/pci.h                 |    3 +-
 drivers/net/wireless/rtlwifi/ps.c                  |   39 +-
 drivers/net/wireless/rtlwifi/ps.h                  |    2 +-
 drivers/net/wireless/rtlwifi/rc.c                  |    4 +-
 drivers/net/wireless/rtlwifi/rc.h                  |    2 +-
 drivers/net/wireless/rtlwifi/regd.c                |   14 +-
 drivers/net/wireless/rtlwifi/regd.h                |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c  |  212 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h  |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c  |   99 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h  |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192c/main.c       |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c |  281 +-
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.h |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/def.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/dm.c        |   26 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/dm.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c        |  288 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/led.c       |   18 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/led.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.c       |  113 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/reg.h       |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/rf.c        |   87 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/rf.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c        |   37 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/table.c     |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/table.h     |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c       |   25 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/def.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/dm.c        |   26 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/dm.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c        |  464 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/led.c       |   17 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/led.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c       |  133 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c       |  126 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/reg.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c        |   75 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c        |   34 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/table.c     |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/table.h     |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c       |   44 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/def.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c        |  243 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/fw.c        |  137 +-
 drivers/net/wireless/rtlwifi/rtl8192de/fw.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c        |  202 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/led.c       |   16 +-
 drivers/net/wireless/rtlwifi/rtl8192de/led.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c       |  810 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/reg.h       |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192de/rf.c        |   99 +-
 drivers/net/wireless/rtlwifi/rtl8192de/rf.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c        |   57 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/table.c     |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/table.h     |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c       |   28 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/def.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c        |   32 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/fw.c        |   76 +-
 drivers/net/wireless/rtlwifi/rtl8192se/fw.h        |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c        |  272 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/led.c       |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192se/led.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c       |  261 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/reg.h       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/rf.c        |   66 +-
 drivers/net/wireless/rtlwifi/rtl8192se/rf.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c        |   88 +-
 drivers/net/wireless/rtlwifi/rtl8192se/sw.h        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/table.c     |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/table.h     |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c       |   20 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.h       |    2 +-
 drivers/net/wireless/rtlwifi/usb.c                 |  110 +-
 drivers/net/wireless/rtlwifi/usb.h                 |    3 +-
 drivers/net/wireless/rtlwifi/wifi.h                |    8 +-
 drivers/net/wireless/wl1251/Makefile               |    2 +
 drivers/net/wireless/wl1251/boot.c                 |    2 -
 drivers/net/wireless/wl1251/io.h                   |    9 +-
 drivers/net/wireless/wl1251/main.c                 |    7 +-
 drivers/net/wireless/wl1251/wl1251.h               |    2 +-
 drivers/net/wireless/wl12xx/Makefile               |    2 +
 drivers/net/wireless/wl12xx/acx.c                  |   17 +-
 drivers/net/wireless/wl12xx/acx.h                  |  149 +-
 drivers/net/wireless/wl12xx/boot.c                 |  105 +-
 drivers/net/wireless/wl12xx/boot.h                 |   10 -
 drivers/net/wireless/wl12xx/cmd.c                  |  169 +-
 drivers/net/wireless/wl12xx/cmd.h                  |  148 +-
 drivers/net/wireless/wl12xx/conf.h                 |   54 +-
 drivers/net/wireless/wl12xx/debug.h                |    1 +
 drivers/net/wireless/wl12xx/debugfs.c              |  241 +-
 drivers/net/wireless/wl12xx/event.c                |  154 +-
 drivers/net/wireless/wl12xx/event.h                |   20 +-
 drivers/net/wireless/wl12xx/init.c                 |   55 +-
 drivers/net/wireless/wl12xx/io.c                   |   59 +
 drivers/net/wireless/wl12xx/io.h                   |    2 +
 drivers/net/wireless/wl12xx/main.c                 | 1115 +-
 drivers/net/wireless/wl12xx/ps.c                   |   38 +-
 drivers/net/wireless/wl12xx/ps.h                   |    2 +-
 drivers/net/wireless/wl12xx/reg.h                  |   27 +
 drivers/net/wireless/wl12xx/rx.c                   |    2 +-
 drivers/net/wireless/wl12xx/scan.c                 |   62 +-
 drivers/net/wireless/wl12xx/scan.h                 |    2 +-
 drivers/net/wireless/wl12xx/sdio.c                 |   29 +-
 drivers/net/wireless/wl12xx/spi.c                  |    8 +-
 drivers/net/wireless/wl12xx/testmode.c             |   50 +
 drivers/net/wireless/wl12xx/tx.c                   |  116 +-
 drivers/net/wireless/wl12xx/tx.h                   |    6 +-
 drivers/net/wireless/wl12xx/wl12xx.h               |   53 +-
 drivers/net/wireless/wl12xx/wl12xx_80211.h         |    2 +-
 drivers/net/wireless/zd1211rw/zd_mac.c             |   12 +-
 drivers/net/xen-netback/netback.c                  |    4 +-
 drivers/net/xen-netfront.c                         |   62 +-
 drivers/nfc/nfcwilink.c                            |  305 +-
 drivers/nfc/pn533.c                                |   31 +-
 drivers/pci/quirks.c                               |   18 +
 drivers/ptp/Kconfig                                |   13 +
 drivers/ptp/Makefile                               |    1 +
 drivers/ptp/ptp_clock.c                            |    2 +-
 drivers/ptp/ptp_ixp46x.c                           |    2 +-
 drivers/ptp/ptp_pch.c                              |  730 +
 drivers/s390/net/ctcm_fsms.c                       |   11 +
 drivers/s390/net/ctcm_main.c                       |    3 +
 drivers/s390/net/ctcm_mpc.c                        |   12 +-
 drivers/s390/net/lcs.c                             |   12 +-
 drivers/s390/net/qeth_core.h                       |    1 +
 drivers/s390/net/qeth_core_main.c                  |  110 +-
 drivers/s390/net/qeth_core_mpc.c                   |    1 +
 drivers/s390/net/qeth_core_mpc.h                   |   14 +
 drivers/s390/net/qeth_l2_main.c                    |    7 +-
 drivers/s390/net/qeth_l3_main.c                    |   40 +-
 drivers/scsi/bnx2fc/bnx2fc_constants.h             |    2 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                   |   12 +-
 drivers/scsi/fcoe/fcoe.c                           |    2 +-
 drivers/ssb/driver_chipcommon_pmu.c                |   48 +-
 drivers/ssb/driver_mipscore.c                      |    3 +
 drivers/ssb/main.c                                 |    3 +
 drivers/ssb/pci.c                                  |   81 +-
 drivers/ssb/pcmcia.c                               |   12 +-
 drivers/ssb/scan.c                                 |    3 +
 drivers/ssb/sdio.c                                 |   12 +-
 drivers/ssb/ssb_private.h                          |    4 +
 drivers/staging/et131x/et131x.c                    |    2 +-
 drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c   |    7 +-
 drivers/staging/wlags49_h2/wl_cs.c                 |    7 +-
 drivers/tty/ipwireless/network.c                   |    2 +-
 drivers/tty/ipwireless/tty.c                       |    2 +-
 fs/compat_ioctl.c                                  |    2 +-
 fs/dlm/lowcomms.c                                  |   22 +-
 include/asm-generic/socket.h                       |    5 +
 include/linux/Kbuild                               |    2 +
 include/linux/bcma/bcma.h                          |    9 +
 include/linux/bcma/bcma_driver_chipcommon.h        |   26 +-
 include/linux/bcma/bcma_driver_pci.h               |  125 +-
 include/linux/bcma/bcma_regs.h                     |   27 +
 include/linux/can/dev.h                            |    2 +-
 include/linux/dccp.h                               |    8 +-
 include/linux/etherdevice.h                        |   13 +-
 include/linux/ethtool.h                            |   23 +-
 include/linux/if.h                                 |    2 +
 include/linux/if_ppp.h                             |  174 +-
 include/linux/if_vlan.h                            |    7 +-
 include/linux/in.h                                 |    1 +
 include/linux/in6.h                                |    1 +
 include/linux/inetdevice.h                         |    1 +
 include/linux/ipv6.h                               |    8 +-
 include/linux/isdn.h                               |    2 +-
 include/linux/mdio.h                               |   10 +-
 include/linux/mlx4/device.h                        |    5 +-
 include/linux/mlx4/qp.h                            |    5 +-
 include/linux/net.h                                |    1 +
 include/linux/netdev_features.h                    |    4 +
 include/linux/netdevice.h                          |  117 +-
 include/linux/netfilter/Kbuild                     |    2 +
 include/linux/netfilter/ipset/ip_set.h             |   35 +-
 include/linux/netfilter/ipset/ip_set_ahash.h       |  119 +-
 include/linux/netfilter/nf_conntrack_tcp.h         |    5 +-
 include/linux/netfilter/nfnetlink.h                |    3 +-
 include/linux/netfilter/nfnetlink_conntrack.h      |   12 +
 include/linux/netfilter/nfnetlink_cttimeout.h      |  114 +
 include/linux/netfilter/xt_CT.h                    |   12 +
 include/linux/netfilter/xt_LOG.h                   |   19 +
 include/linux/netfilter_ipv4/Kbuild                |    2 -
 include/linux/netfilter_ipv4/ipt_LOG.h             |    2 +
 include/linux/netfilter_ipv4/ipt_SAME.h            |   20 -
 include/linux/netfilter_ipv4/ipt_realm.h           |    7 -
 include/linux/netfilter_ipv6/ip6t_LOG.h            |    2 +
 include/linux/netlink.h                            |   30 +-
 include/linux/nfc.h                                |    8 +
 include/linux/nl80211.h                            |   72 +-
 include/linux/pci_ids.h                            |    1 +
 include/linux/pkt_sched.h                          |   21 +
 include/linux/platform_data/cpsw.h                 |   55 +
 include/linux/ppp-comp.h                           |   38 +-
 include/linux/ppp-ioctl.h                          |  119 +
 include/linux/ppp_defs.h                           |   38 +-
 include/linux/sh_eth.h                             |    1 +
 include/linux/skbuff.h                             |   46 +-
 include/linux/snmp.h                               |    2 +
 include/linux/socket.h                             |    4 +-
 include/linux/ssb/ssb.h                            |  108 +-
 include/linux/ssb/ssb_regs.h                       |   34 +
 include/linux/tcp.h                                |    5 +-
 include/net/addrconf.h                             |    1 -
 include/net/arp.h                                  |    4 +-
 include/net/bluetooth/bluetooth.h                  |   40 +-
 include/net/bluetooth/hci.h                        |   76 +-
 include/net/bluetooth/hci_core.h                   |  301 +-
 include/net/bluetooth/hci_mon.h                    |   51 +
 include/net/bluetooth/l2cap.h                      |   87 +-
 include/net/bluetooth/mgmt.h                       |  338 +-
 include/net/bluetooth/smp.h                        |    2 +-
 include/net/caif/caif_hsi.h                        |    1 +
 include/net/cfg80211.h                             |  179 +-
 include/net/compat.h                               |    2 +-
 include/net/dcbnl.h                                |    4 +-
 include/net/dn.h                                   |    1 +
 include/net/genetlink.h                            |   31 +-
 include/net/inet_sock.h                            |    3 +
 include/net/ip.h                                   |    2 +-
 include/net/iucv/af_iucv.h                         |    3 +
 include/net/mac80211.h                             |  154 +-
 include/net/ndisc.h                                |    1 -
 include/net/netfilter/nf_conntrack_extend.h        |    4 +
 include/net/netfilter/nf_conntrack_helper.h        |   13 +
 include/net/netfilter/nf_conntrack_l4proto.h       |   19 +-
 include/net/netfilter/nf_conntrack_timeout.h       |   78 +
 include/net/netfilter/xt_log.h                     |    2 +-
 include/net/netlink.h                              |   35 -
 include/net/nfc/nci.h                              |   53 +-
 include/net/nfc/nci_core.h                         |   36 +-
 include/net/nfc/nfc.h                              |   39 +-
 include/net/sctp/sctp.h                            |    1 +
 include/net/sock.h                                 |   29 +
 include/net/tcp.h                                  |   66 +-
 include/net/udplite.h                              |    4 +-
 include/net/xfrm.h                                 |    5 -
 net/atm/clip.c                                     |   17 +-
 net/atm/pppoatm.c                                  |    2 +-
 net/batman-adv/Makefile                            |    2 +-
 net/batman-adv/{bat_ogm.h => bat_algo.h}           |   20 +-
 net/batman-adv/bat_debugfs.c                       |   24 +-
 net/batman-adv/bat_debugfs.h                       |    2 +-
 net/batman-adv/bat_iv_ogm.c                        |  304 +-
 net/batman-adv/bat_sysfs.c                         |   31 +-
 net/batman-adv/bat_sysfs.h                         |    2 +-
 net/batman-adv/bitarray.c                          |   10 +-
 net/batman-adv/bitarray.h                          |    2 +-
 net/batman-adv/gateway_client.c                    |   37 +-
 net/batman-adv/gateway_client.h                    |    2 +-
 net/batman-adv/gateway_common.c                    |   14 +-
 net/batman-adv/gateway_common.h                    |    2 +-
 net/batman-adv/hard-interface.c                    |   66 +-
 net/batman-adv/hard-interface.h                    |    2 +-
 net/batman-adv/hash.c                              |    2 +-
 net/batman-adv/hash.h                              |    2 +-
 net/batman-adv/icmp_socket.c                       |   20 +-
 net/batman-adv/icmp_socket.h                       |    2 +-
 net/batman-adv/main.c                              |  113 +-
 net/batman-adv/main.h                              |   45 +-
 net/batman-adv/originator.c                        |   33 +-
 net/batman-adv/originator.h                        |    2 +-
 net/batman-adv/packet.h                            |   40 +-
 net/batman-adv/ring_buffer.c                       |    2 +-
 net/batman-adv/ring_buffer.h                       |    2 +-
 net/batman-adv/routing.c                           |   67 +-
 net/batman-adv/routing.h                           |    2 +-
 net/batman-adv/send.c                              |   15 +-
 net/batman-adv/send.h                              |    2 +-
 net/batman-adv/soft-interface.c                    |   44 +-
 net/batman-adv/soft-interface.h                    |    2 +-
 net/batman-adv/translation-table.c                 |  251 +-
 net/batman-adv/translation-table.h                 |    2 +-
 net/batman-adv/types.h                             |   23 +-
 net/batman-adv/unicast.c                           |   22 +-
 net/batman-adv/unicast.h                           |    2 +-
 net/batman-adv/vis.c                               |   19 +-
 net/batman-adv/vis.h                               |    5 +-
 net/bluetooth/Kconfig                              |    1 -
 net/bluetooth/bnep/sock.c                          |    6 +-
 net/bluetooth/cmtp/sock.c                          |    6 +-
 net/bluetooth/hci_conn.c                           |   73 +-
 net/bluetooth/hci_core.c                           |  645 +-
 net/bluetooth/hci_event.c                          |  631 +-
 net/bluetooth/hci_sock.c                           |  469 +-
 net/bluetooth/hci_sysfs.c                          |   53 +-
 net/bluetooth/hidp/sock.c                          |    6 +-
 net/bluetooth/l2cap_core.c                         |  641 +-
 net/bluetooth/l2cap_sock.c                         |   54 +-
 net/bluetooth/lib.c                                |   27 +-
 net/bluetooth/mgmt.c                               | 2697 ++-
 net/bluetooth/rfcomm/tty.c                         |    6 +-
 net/bluetooth/smp.c                                |  108 +-
 net/bridge/br_device.c                             |    5 +-
 net/caif/caif_dev.c                                |    2 -
 net/caif/caif_socket.c                             |  113 +-
 net/caif/cfdbgl.c                                  |    4 +-
 net/caif/cfdgml.c                                  |    9 +-
 net/caif/cfrfml.c                                  |   25 +-
 net/caif/cfsrvl.c                                  |    6 +-
 net/caif/cfutill.c                                 |    5 +-
 net/caif/cfvidl.c                                  |    6 +-
 net/caif/chnl_net.c                                |   24 +-
 net/compat.c                                       |    2 +-
 net/core/datagram.c                                |   26 +-
 net/core/dev.c                                     |  115 +-
 net/core/ethtool.c                                 |    2 +
 net/core/iovec.c                                   |    2 +-
 net/core/neighbour.c                               |   90 +-
 net/core/netpoll.c                                 |   71 +-
 net/core/rtnetlink.c                               |   11 +-
 net/core/skbuff.c                                  |    4 +-
 net/core/sock.c                                    |   21 +
 net/dccp/ccids/ccid3.c                             |    3 +-
 net/dccp/ipv4.c                                    |    8 +-
 net/dccp/ipv6.c                                    |    8 +-
 net/dccp/minisocks.c                               |   18 +-
 net/dccp/output.c                                  |   10 +-
 net/decnet/dn_neigh.c                              |   24 +-
 net/decnet/dn_route.c                              |    3 +-
 net/ethernet/eth.c                                 |    2 +
 net/ieee802154/6lowpan.c                           |   16 +-
 net/ipv4/af_inet.c                                 |   28 +-
 net/ipv4/ah4.c                                     |   17 +-
 net/ipv4/arp.c                                     |    2 +-
 net/ipv4/esp4.c                                    |   10 +-
 net/ipv4/fib_frontend.c                            |    6 +-
 net/ipv4/fib_semantics.c                           |    2 +-
 net/ipv4/fib_trie.c                                |    5 +-
 net/ipv4/gre.c                                     |    6 +-
 net/ipv4/icmp.c                                    |   21 +-
 net/ipv4/inet_diag.c                               |   18 +-
 net/ipv4/ip_fragment.c                             |   11 +-
 net/ipv4/ip_gre.c                                  |   29 +-
 net/ipv4/ip_input.c                                |   20 +-
 net/ipv4/ip_options.c                              |    4 +-
 net/ipv4/ip_sockglue.c                             |   37 +
 net/ipv4/ipcomp.c                                  |    8 +-
 net/ipv4/ipconfig.c                                |  110 +-
 net/ipv4/ipip.c                                    |    7 +-
 net/ipv4/ipmr.c                                    |    4 +-
 net/ipv4/netfilter/Kconfig                         |    9 -
 net/ipv4/netfilter/Makefile                        |    1 -
 net/ipv4/netfilter/ipt_LOG.c                       |  516 -
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c       |   60 +-
 net/ipv4/netfilter/nf_nat_core.c                   |    8 +
 net/ipv4/netfilter/nf_nat_h323.c                   |   14 +
 net/ipv4/netfilter/nf_nat_sip.c                    |    7 +
 net/ipv4/ping.c                                    |   21 +-
 net/ipv4/proc.c                                    |    2 +
 net/ipv4/raw.c                                     |   10 +-
 net/ipv4/route.c                                   |   52 +-
 net/ipv4/tcp.c                                     |   14 +-
 net/ipv4/tcp_cong.c                                |    9 +-
 net/ipv4/tcp_input.c                               |  241 +-
 net/ipv4/tcp_ipv4.c                                |  312 +-
 net/ipv4/tcp_minisocks.c                           |   12 +-
 net/ipv4/tcp_output.c                              |    4 +-
 net/ipv4/tcp_probe.c                               |    4 +-
 net/ipv4/tcp_timer.c                               |   14 +-
 net/ipv4/tunnel4.c                                 |    8 +-
 net/ipv4/udp.c                                     |   41 +-
 net/ipv4/udplite.c                                 |    7 +-
 net/ipv4/xfrm4_tunnel.c                            |   16 +-
 net/ipv6/addrconf.c                                |    2 +-
 net/ipv6/af_inet6.c                                |    1 +
 net/ipv6/anycast.c                                 |   29 -
 net/ipv6/datagram.c                                |    2 +-
 net/ipv6/icmp.c                                    |    4 +
 net/ipv6/ip6_fib.c                                 |   19 +-
 net/ipv6/ip6_output.c                              |   21 +-
 net/ipv6/ipv6_sockglue.c                           |   38 +
 net/ipv6/ndisc.c                                   |   30 +-
 net/ipv6/netfilter/Kconfig                         |    9 -
 net/ipv6/netfilter/Makefile                        |    1 -
 net/ipv6/netfilter/ip6t_LOG.c                      |  527 -
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c     |   60 +-
 net/ipv6/raw.c                                     |    2 +
 net/ipv6/reassembly.c                              |    7 +-
 net/ipv6/route.c                                   |   15 +-
 net/ipv6/sit.c                                     |   20 +-
 net/ipv6/tcp_ipv6.c                                |  231 +-
 net/ipv6/udp.c                                     |    7 +-
 net/ipv6/xfrm6_output.c                            |    2 +-
 net/irda/irnet/irnet.h                             |    2 +-
 net/iucv/af_iucv.c                                 |  381 +-
 net/l2tp/l2tp_eth.c                                |    2 +-
 net/l2tp/l2tp_ppp.c                                |    4 +-
 net/mac80211/Makefile                              |    4 +-
 net/mac80211/cfg.c                                 |  241 +-
 net/mac80211/chan.c                                |   55 +-
 net/mac80211/debugfs.c                             |   87 +-
 net/mac80211/debugfs_netdev.c                      |  115 +-
 net/mac80211/debugfs_sta.c                         |    5 +-
 net/mac80211/driver-ops.h                          |   68 +-
 net/mac80211/driver-trace.h                        |   77 +-
 net/mac80211/ibss.c                                |  109 +-
 net/mac80211/ieee80211_i.h                         |  173 +-
 net/mac80211/iface.c                               |   24 +-
 net/mac80211/key.c                                 |   39 +-
 net/mac80211/main.c                                |   27 +-
 net/mac80211/mesh.c                                |    2 +-
 net/mac80211/mesh.h                                |    5 +-
 net/mac80211/mesh_hwmp.c                           |   57 +-
 net/mac80211/mesh_pathtbl.c                        |   40 +-
 net/mac80211/mesh_plink.c                          |   23 +-
 net/mac80211/mlme.c                                | 1714 +-
 net/mac80211/pm.c                                  |   11 +-
 net/mac80211/rate.c                                |  151 +-
 net/mac80211/rate.h                                |    4 -
 net/mac80211/rc80211_minstrel_ht.c                 |   16 +
 net/mac80211/rx.c                                  |  123 +-
 net/mac80211/scan.c                                |   74 +-
 net/mac80211/sta_info.c                            |  341 +-
 net/mac80211/sta_info.h                            |   61 +-
 net/mac80211/status.c                              |   10 +-
 net/mac80211/tx.c                                  |   47 +-
 net/mac80211/util.c                                |   80 +-
 net/mac80211/wep.c                                 |   21 +-
 net/mac80211/wep.h                                 |    1 -
 net/mac80211/work.c                                |  814 -
 net/mac80211/wpa.c                                 |   22 +-
 net/netfilter/Kconfig                              |   30 +
 net/netfilter/Makefile                             |    3 +
 net/netfilter/ipset/ip_set_bitmap_ip.c             |    4 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c          |    4 +-
 net/netfilter/ipset/ip_set_bitmap_port.c           |    4 +-
 net/netfilter/ipset/ip_set_core.c                  |   26 +-
 net/netfilter/ipset/ip_set_getport.c               |    4 +-
 net/netfilter/ipset/ip_set_hash_ip.c               |   18 +-
 net/netfilter/ipset/ip_set_hash_ipport.c           |   10 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c         |   10 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c        |  147 +-
 net/netfilter/ipset/ip_set_hash_net.c              |   89 +-
 net/netfilter/ipset/ip_set_hash_netiface.c         |   84 +-
 net/netfilter/ipset/ip_set_hash_netport.c          |  150 +-
 net/netfilter/ipset/ip_set_list_set.c              |    2 +-
 net/netfilter/nf_conntrack_core.c                  |   34 +-
 net/netfilter/nf_conntrack_ecache.c                |   55 +-
 net/netfilter/nf_conntrack_helper.c                |   54 +
 net/netfilter/nf_conntrack_netlink.c               |  218 +-
 net/netfilter/nf_conntrack_proto_dccp.c            |   86 +-
 net/netfilter/nf_conntrack_proto_generic.c         |   77 +-
 net/netfilter/nf_conntrack_proto_gre.c             |   82 +-
 net/netfilter/nf_conntrack_proto_sctp.c            |   83 +-
 net/netfilter/nf_conntrack_proto_tcp.c             |  168 +-
 net/netfilter/nf_conntrack_proto_udp.c             |  106 +-
 net/netfilter/nf_conntrack_proto_udplite.c         |  103 +-
 net/netfilter/nf_conntrack_timeout.c               |   60 +
 net/netfilter/nfnetlink_acct.c                     |    6 +-
 net/netfilter/nfnetlink_cttimeout.c                |  429 +
 net/netfilter/xt_CT.c                              |  220 +-
 net/netfilter/xt_LOG.c                             |  925 +
 net/netlink/af_netlink.c                           |   30 +-
 net/netlink/genetlink.c                            |   40 +-
 net/nfc/af_nfc.c                                   |    2 +-
 net/nfc/core.c                                     |   55 +-
 net/nfc/llcp/commands.c                            |  163 +-
 net/nfc/llcp/llcp.c                                |  201 +-
 net/nfc/llcp/llcp.h                                |   12 +-
 net/nfc/llcp/sock.c                                |  120 +-
 net/nfc/nci/core.c                                 |  209 +-
 net/nfc/nci/data.c                                 |   32 +-
 net/nfc/nci/ntf.c                                  |  360 +-
 net/nfc/nci/rsp.c                                  |   41 +-
 net/nfc/netlink.c                                  |   73 +-
 net/nfc/nfc.h                                      |   18 +-
 net/nfc/rawsock.c                                  |   28 +-
 net/openvswitch/vport-internal_dev.c               |    3 +-
 net/packet/af_packet.c                             |   32 +-
 net/rds/send.c                                     |    1 -
 net/sched/Kconfig                                  |   26 +
 net/sched/Makefile                                 |    1 +
 net/sched/sch_plug.c                               |  233 +
 net/sctp/socket.c                                  |   24 +-
 net/socket.c                                       |   36 +-
 net/tipc/bcast.c                                   |  336 +-
 net/tipc/bcast.h                                   |    2 +-
 net/tipc/bearer.c                                  |    5 +-
 net/tipc/config.c                                  |   21 +-
 net/tipc/core.c                                    |   10 -
 net/tipc/core.h                                    |   42 -
 net/tipc/discover.c                                |   79 +-
 net/tipc/link.c                                    |  299 +-
 net/tipc/log.c                                     |    2 +-
 net/tipc/msg.c                                     |    2 +-
 net/tipc/msg.h                                     |   15 +-
 net/tipc/name_distr.c                              |    8 +-
 net/tipc/name_table.c                              |   48 +-
 net/tipc/name_table.h                              |    2 -
 net/tipc/net.c                                     |   11 +-
 net/tipc/node.c                                    |   84 +-
 net/tipc/node.h                                    |   37 +-
 net/tipc/port.c                                    |   72 +-
 net/tipc/port.h                                    |   42 +-
 net/tipc/socket.c                                  |   11 +-
 net/tipc/subscr.c                                  |    2 +-
 net/unix/af_unix.c                                 |   52 +-
 net/unix/diag.c                                    |   10 +-
 net/wireless/core.h                                |   14 +-
 net/wireless/mesh.c                                |    4 +
 net/wireless/mlme.c                                |  333 +-
 net/wireless/nl80211.c                             |  397 +-
 net/wireless/nl80211.h                             |    3 +-
 net/wireless/reg.c                                 |   19 +-
 net/wireless/scan.c                                |   19 +-
 net/wireless/sme.c                                 |   41 +-
 net/wireless/util.c                                |    1 +
 net/wireless/wext-sme.c                            |    3 +
 net/xfrm/xfrm_user.c                               |    9 +-
 1690 files changed, 126263 insertions(+), 98973 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/stmmac.txt
 create mode 100644 Documentation/networking/mac80211-auth-assoc-deauth.txt
 create mode 100644 arch/mips/bcm47xx/sprom.c
 create mode 100644 drivers/net/can/sja1000/peak_pcmcia.c
 create mode 100644 drivers/net/can/usb/peak_usb/Makefile
 create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb.c
 create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_core.c
 create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_core.h
 create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_pro.c
 create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_pro.h
 delete mode 100644 drivers/net/ethernet/ibm/iseries_veth.c
 rename drivers/net/ethernet/intel/e1000e/{lib.c => mac.c} (62%)
 create mode 100644 drivers/net/ethernet/intel/e1000e/manage.c
 create mode 100644 drivers/net/ethernet/intel/e1000e/nvm.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
 create mode 100644 drivers/net/ethernet/nxp/Kconfig
 create mode 100644 drivers/net/ethernet/nxp/Makefile
 create mode 100644 drivers/net/ethernet/nxp/lpc_eth.c
 delete mode 100644 drivers/net/ethernet/sfc/mac.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_mon.c
 create mode 100644 drivers/net/ethernet/sfc/siena_sriov.c
 create mode 100644 drivers/net/ethernet/sfc/vfdi.h
 create mode 100644 drivers/net/ethernet/ti/cpsw.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_ale.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_ale.h
 create mode 100644 drivers/net/ethernet/xilinx/xilinx_axienet.h
 create mode 100644 drivers/net/ethernet/xilinx/xilinx_axienet_main.c
 create mode 100644 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c
 create mode 100644 drivers/net/phy/amd.c
 create mode 100644 drivers/net/usb/qmi_wwan.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/core.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/usb.c
 delete mode 100644 drivers/net/wireless/ath/ath9k/ar9462_1p0_initvals.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-bus.h
 rename drivers/net/wireless/iwlwifi/{iwl-trans.c => iwl-debug.c} (68%)
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-drv.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-drv.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-fw-file.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-fw.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-notif-wait.c
 rename drivers/net/wireless/iwlwifi/{iwl-wifi.h => iwl-notif-wait.h} (55%)
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-op-mode.h
 create mode 100644 drivers/ptp/ptp_pch.c
 create mode 100644 include/linux/netfilter/nfnetlink_cttimeout.h
 create mode 100644 include/linux/netfilter/xt_LOG.h
 delete mode 100644 include/linux/netfilter_ipv4/ipt_SAME.h
 delete mode 100644 include/linux/netfilter_ipv4/ipt_realm.h
 create mode 100644 include/linux/platform_data/cpsw.h
 create mode 100644 include/linux/ppp-ioctl.h
 create mode 100644 include/net/bluetooth/hci_mon.h
 create mode 100644 include/net/netfilter/nf_conntrack_timeout.h
 rename net/batman-adv/{bat_ogm.h => bat_algo.h} (51%)
 delete mode 100644 net/ipv4/netfilter/ipt_LOG.c
 delete mode 100644 net/ipv6/netfilter/ip6t_LOG.c
 create mode 100644 net/netfilter/nf_conntrack_timeout.c
 create mode 100644 net/netfilter/nfnetlink_cttimeout.c
 create mode 100644 net/netfilter/xt_LOG.c
 create mode 100644 net/sched/sch_plug.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-18  0:53 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-18  0:53 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) icmp6_dst_alloc() returns NULL instead of ERR_PTR() leading to
   crashes, particularly during shutdown.  Reported by Dave
   Jones and fixed by Eric Dumazet.

2) hyperv and wimax/i2400m return NETDEV_TX_BUSY when they have
   already freed the SKB, which causes crashes as to the caller
   this means requeue the packet.  Fixes from Eric Dumazet.

3) usbnet driver doesn't allocate the right amount of headroom
   on fresh RX SKBs, fix from Eric Dumazet.

4) Fix regression in ip6_mc_find_dev_rcu(), as an RCU lookup it
   abolutely should not take a reference to 'dev', this leads
   to leaks.  Fix from RonQing Li.

5) Fix netfilter ctnetlink race between delete and timeout
   expiration.  From Pablo Neira Ayuso.

6) Revert SFQ change which causes regressions, specifically queueing
   to tail can lead to unavoidable flow starvation.  From Eric
   Dumazet.

7) Fix a memory leak and a crash on corrupt firmware files in bnx2x,
   from Michal Schmidt.

Please pull, thanks a lot!

The following changes since commit cb1ecf25a84aec8c9d1fc6ad0c78adf4fd8335de:

  Merge branch 'akpm' (more patches from Andrew) (2012-03-16 17:14:55 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Eric Dumazet (5):
      ipv6: fix icmp6_dst_alloc()
      sch_sfq: revert dont put new flow at the end of flows
      net/usbnet: reserve headroom on rx skbs
      net/hyperv: fix erroneous NETDEV_TX_BUSY use
      wimax/i2400m: fix erroneous NETDEV_TX_BUSY use

Michal Schmidt (2):
      bnx2x: fix a crash on corrupt firmware file
      bnx2x: fix memory leak in bnx2x_init_firmware()

Pablo Neira Ayuso (1):
      netfilter: ctnetlink: fix race between delete and timeout expiration

RongQing.Li (1):
      ipv6: Don't dev_hold(dev) in ip6_mc_find_dev_rcu.

 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |   51 +++++++++++-----------
 drivers/net/hyperv/netvsc_drv.c                  |    4 +-
 drivers/net/usb/usbnet.c                         |    4 +-
 drivers/net/wimax/i2400m/netdev.c                |   30 ++++--------
 net/ipv6/mcast.c                                 |    1 -
 net/ipv6/route.c                                 |    2 +-
 net/netfilter/nf_conntrack_netlink.c             |   23 +++++-----
 net/sched/sch_sfq.c                              |    6 ++-
 8 files changed, 57 insertions(+), 64 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-14  0:53 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-14  0:53 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The most important bit here is the TCP syncookies issue, which seems
to have been busted for some time.  That fix has been verified in
production by the reporter.

1) Persistent TUN devices erroneously hold on to the network
   namespace in such a way that it cannot be shutdown.  Fix
   from Stanislav Kinsbursky with help from Eric Dumazet.

2) TCP SYN cookies have been broken for a while due to how the route
   lookup flow key is managed, connections can be delayed by as much
   as 20 seconds due to this bug.  Fix from Eric Dumazet.

3) Missing jiffies.h include in lib/dynamic_queue_limits.c can break
   the build, from Tom Herbert.

4) Add USB device ID for Sitecom LN-031, from Joerg Neikes.

5) Fix OOPS in delayed workqueue in iwlegacy, from Stanislaw Gruszka.

6) rt2x00 TX queue can be disabled forever due to races, fix by
   synchronizing pause/unpause with a lock.  Also from Stanislaw
   Gruszka.

7) Statistics and endian fix in bnx2x driver from Yuval Mintz,
   Eilon Greenstein, and Ariel Elior.

Please pull, thanks a lot.

The following changes since commit 2f1c2b8155865ba3c2909f468ac8be60f52ed56b:

  Merge branch 'for_linus' of git://cavan.codon.org.uk/platform-drivers-x86 (2012-03-12 22:59:34 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Ariel Elior (1):
      bnx2x: added cpu_to_le16 when preparing ramrod's data

Eric Dumazet (1):
      tcp: fix syncookie regression

Joerg Neikes (1):
      usb: asix: Patch for Sitecom LN-031

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Stanislav Kinsbursky (1):
      tun: don't hold network namespace by tun sockets

Stanislaw Gruszka (2):
      iwl3945: fix possible il->txq NULL pointer dereference in delayed works
      rt2x00: fix random stalls

Tom Herbert (1):
      dql: Fix undefined jiffies

Yuval Mintz (3):
      bnx2x: pfc statistics counts pfc events twice
      bnx2x: dcb bit indices flags used as bits
      bnx2x: FCoE statistics id fixed

 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c   |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h   |   12 ++++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c   |    8 +++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c |   12 --------
 drivers/net/tun.c                                 |   15 ++++++++--
 drivers/net/usb/asix.c                            |    4 +++
 drivers/net/wireless/iwlegacy/3945-mac.c          |    2 +-
 drivers/net/wireless/iwlegacy/3945.c              |    7 +++--
 drivers/net/wireless/rt2x00/rt2x00dev.c           |    6 +++-
 drivers/net/wireless/rt2x00/rt2x00mac.c           |    9 ++++++
 drivers/net/wireless/rt2x00/rt2x00queue.c         |    3 ++
 lib/dynamic_queue_limits.c                        |    1 +
 net/ipv4/syncookies.c                             |   30 +++++++++++---------
 net/ipv4/tcp_ipv4.c                               |   10 +++++--
 15 files changed, 78 insertions(+), 45 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-09  9:29 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-09  9:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) IPV4 routing metrics can become stale when routes are changed
   by the administrator, fix from Steffen Klassert.

2) atl1c does "val |= XXX;" where XXX is a bit number not a bit mask,
   fix by using set_bit.  From Dan Carpenter.

3) Memory accounting bug in carl9170 driver results in wedged TX
   queue.  Fix from Nicolas Cavallari.

4) iwlwifi accidently uses "sizeof(ptr)" instead of "sizeof(*ptr)",
   fix from Johannes Berg.

5) Openvswitch doesn't honor dp_ifindex when doing vport lookups, fix
   from Ben Pfaff.

6) ehea conversion to 64-bit stats lost multicast and rx_errors
   accounting, fix from Eric Dumazet.

7) Bridge state transition logging in br_stp_disable_port() is busted,
   it's emitted at the wrong time and the message is in the wrong tense,
   fix from Paulius Zaleckas.

8) mlx4 device erroneously invokes the queue resize firmware operation
   twice, fix from Jack Morgenstein.

9) Fix deadlock in usbnet, need to drop lock when invoking usb_unlink_urb()
   otherwise we recurse into taking it again.  Fix from Sebastian Siewior.

10) hyperv network driver uses the wrong driver name string, fix from
    Haiyang Zhang.

Please pull, thanks a lot!

The following changes since commit 4f262acfde22b63498b5e4f165e53d3bb4e96400:

  Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm (2012-03-07 08:33:03 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Amitkumar Karwar (1):
      mwifiex: reset encryption mode flag before association

Ben Pfaff (1):
      openvswitch: Honor dp_ifindex, when specified, for vport lookup by name.

Christian Lamparter (1):
      carl9170: fix frame delivery if sta is in powersave mode

Dan Carpenter (1):
      atl1c: set ATL1C_WORK_EVENT_RESET bit correctly

David S. Miller (2):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch

Eric Dumazet (1):
      ehea: restore multicast and rx_errors fields

Haiyang Zhang (1):
      net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver

Jack Morgenstein (1):
      mlx4_core: fix bug in modify_cq wrapper for resize flow.

Jesse Gross (1):
      openvswitch: Fix checksum update for actions on UDP packets.

Johannes Berg (1):
      iwlwifi: fix wowlan suspend

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Nicolas Cavallari (1):
      carl9170: Fix memory accounting when sta is in power-save mode.

Paulius Zaleckas (2):
      bridge: br_log_state() s/entering/entered/
      bridge: fix state reporting when port is disabled

Sebastian Siewior (1):
      net/usbnet: avoid recursive locking in usbnet_stop()

Steffen Klassert (2):
      inetpeer: Invalidate the inetpeer tree along with the routing cache
      route: Remove redirect_genid

 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |    4 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |    3 +-
 drivers/net/hyperv/netvsc_drv.c                    |    4 +-
 drivers/net/usb/usbnet.c                           |    2 +
 drivers/net/wireless/ath/carl9170/tx.c             |    9 ++-
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c         |    2 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |    1 +
 include/net/inetpeer.h                             |    4 +-
 net/bridge/br_stp.c                                |    2 +-
 net/bridge/br_stp_if.c                             |    3 +-
 net/ipv4/inetpeer.c                                |   81 +++++++++++++++++++-
 net/ipv4/route.c                                   |   12 +--
 net/openvswitch/actions.c                          |   44 ++++++++---
 net/openvswitch/datapath.c                         |    3 +
 15 files changed, 139 insertions(+), 37 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-07  5:22 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-07  5:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) TCP can chop up SACK'd SKBs below below the unacked send
   sequence and that breaks lots of stuff.  Fix from Neal Cardwell.

2) There is code in ipv6 to properly join and leave the all-routers
   multicast code when the forwarding setting is changed, but once
   forwarding is turned on, we don't do the join for newly registered
   devices.  Fix from Li Wei.

3) Netfilter's NAT module autoload in ctnetlink drops a spinlock around
   a sleeping call, problem is this code path doesn't actually hold that
   lock.  Fix from Pablo Neira Ayuso.

4) TG3 uses the wrong interfaces to hook into the new byte queue limit
   support.  It uses the device level interfaces, which is fine for
   single queue devices, but on more recent chips this driver supports
   multiqueue so we have to use the multiqueue BQL APIs.  Fix from Tom
   Herbert.

5) r8169 resume fix from Francois Romieu.

6) Add some cxgb4 device IDs, from Vipul Pandya.

Please pull, thanks a lot!

The following changes since commit 55062d061790b43aee01ab3f9ac57b8596254f19:

  x86: fix typo in recent find_vma_prev purge (2012-03-06 18:48:13 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Florian Westphal (1):
      bridge: netfilter: don't call iptables on vlan packets if sysctl is off

Li Wei (1):
      IPv6: Fix not join all-router mcast group when forwarding set.

Neal Cardwell (1):
      tcp: fix tcp_shift_skb_data() to not shift SACKed data below snd_una

Pablo Neira Ayuso (3):
      netfilter: ctnetlink: remove incorrect spin_[un]lock_bh on NAT module autoload
      netfilter: bridge: fix wrong pointer dereference
      netfilter: nf_conntrack: fix early_drop with reliable event delivery

Santosh Nayak (1):
      netfilter: ebtables: fix wrong name length while copying to user-space

Sjur Brændeland (1):
      caif-hsi: Set default MTU to 4096

Tom Herbert (1):
      tg3: Fix to use multi queue BQL interfaces

Vipul Pandya (2):
      cxgb4: Add support for Chelsio's T480-CR and T440-LP-CR adapters
      cxgb4vf: Add support for Chelsio's T480-CR and T440-LP-CR adapters

Yevgeny Petrilin (1):
      mlx4_core: remove buggy sched_queue masking

françois romieu (1):
      r8169: runtime resume before shutdown.

 drivers/net/caif/caif_hsi.c                        |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                |    6 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |    2 +
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |    2 +
 drivers/net/ethernet/mellanox/mlx4/qp.c            |    5 ---
 drivers/net/ethernet/realtek/r8169.c               |    5 +++
 net/bridge/br_netfilter.c                          |   32 +++++++++++--------
 net/bridge/netfilter/ebtables.c                    |   16 ++++++++--
 net/ipv4/tcp_input.c                               |    4 ++
 net/ipv6/addrconf.c                                |    4 ++
 net/netfilter/nf_conntrack_core.c                  |    8 ++++-
 net/netfilter/nf_conntrack_netlink.c               |    3 --
 12 files changed, 58 insertions(+), 31 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-05 22:15 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-05 22:15 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) TCP SACK processing can calculate an incorrect reordering value in
   some cases, fix from Neal Cardwell.

2) tcp_mark_head_lost() can split SKBs in situations where it should
   not, violating send queue invariants expected by other pieces of
   code and thus resulting (eventually) in corrupted retransmit state
   counters.  Also from Neal Cardwell.

3) qla3xxx erroneously calls spin_lock_irqrestore() with constant
   hw_flags of zero.  Fix from Santosh Nayak.

4) Fix NULL deref in rt2x00, from Gabor Juhos.

5) pch_gbe passes address of wrong typed object to pch_gbe_validate_option
   thus corrupting part of the value.  From Dan Carpenter.

6) We must check the return value of nlmsg_parse() before trying to use
   the results.  From Eric Dumazet.

7) Bridging code fails to check return value of ipv6_dev_get_saddr() thus
   potentially leaving uninitialized garbage in the outgoing ipv6 header.
   From Ulrich Weber.

8) Due to rounding and a reversed operation on jiffies, bridge message
   ages can go backwards instead of forwards, thus breaking STP.  Fixes
   from Joakim Tjernlund.

9) r8169 modifies Config* registers without properly holding the
   Config9346 lock, resulting in corrupted IP fragments on some chips.
   Fix from Francois Romieu.

10) NET_PACKET_ENGINE default wan't set properly during the network
    driver mega-move.  Fix from Stephen Hemminger.

11) vmxnet3 uses TCP header size where it actually should use the UDP
    header size, fix from Shreyas Bhatewara.

12) Netfilter bridge module autoload is busted in the compat case, fix from
    Florian Westphal.

13) Wireless Key removal was not setting multicast bits correctly thus
    accidently killing the unicast key 0 and thus all traffic stops.
    Fix from Johannes Berg.

14) Fix endless retries of A-MPDU transmissions in brcm80211 driver.

Please pull, thanks a lot!

The following changes since commit 550cf00dbc8ee402bef71628cb71246493dd4500:

  Merge tag 'mmc-fixes-for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc (2012-03-05 08:51:10 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Arend van Spriel (2):
      brcm80211: smac: fix endless retry of A-MPDU transmissions
      brcm80211: smac: only print block-ack timeout message at trace level

Dan Carpenter (2):
      pch_gbe: memory corruption calling pch_gbe_validate_option()
      enic: fix an endian bug in enic_probe()

David S. Miller (1):
      Merge branch 'master' of git://1984.lsi.us.es/net

Eric Dumazet (1):
      rtnetlink: fix rtnl_calcit() and rtnl_dump_ifinfo()

Felix Fietkau (1):
      ath9k_hw: prevent writes to const data on AR9160

Florian Westphal (1):
      netfilter: bridge: fix module autoload in compat case

Gabor Juhos (1):
      rt2x00: fix a possible NULL pointer dereference

Joakim Tjernlund (2):
      bridge: Adjust min age inc for HZ > 256
      bridge: message age needs to increase, not decrease.

Johannes Berg (1):
      iwlwifi: fix key removal

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Matt Carlson (1):
      tg3: Fix tg3_get_stats64 for 5700 / 5701 devs

Mohammed Shafi Shajakhan (2):
      mac80211: zero initialize count field in ieee80211_tx_rate
      mac80211: Fix a warning on changing to monitor mode from STA

Neal Cardwell (3):
      tcp: fix comment for tp->highest_sack
      tcp: fix false reordering signal in tcp_shifted_skb
      tcp: don't fragment SACKed skbs in tcp_mark_head_lost()

Santosh Nayak (1):
      qla3xxx: ethernet: Fix bogus interrupt state flag.

Shreyas Bhatewara (1):
      vmxnet3: Fix transport header size

Ulrich Weber (1):
      bridge: check return value of ipv6_dev_get_saddr()

françois romieu (1):
      r8169: corrupted IP fragments fix for large mtu.

stephen hemminger (1):
      packetengines: fix config default

 drivers/net/ethernet/broadcom/tg3.c                |   45 ++++++++++----------
 drivers/net/ethernet/cisco/enic/enic.h             |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    2 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c  |   15 ++++---
 drivers/net/ethernet/packetengines/Kconfig         |    1 +
 drivers/net/ethernet/qlogic/qla3xxx.c              |    5 +-
 drivers/net/ethernet/realtek/r8169.c               |    8 ++++
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    7 +---
 drivers/net/vmxnet3/vmxnet3_int.h                  |    4 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |   25 +----------
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |   19 ++++++++
 drivers/net/wireless/ath/ath9k/hw.h                |    1 -
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c    |   12 ++----
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |   10 ++++-
 drivers/net/wireless/rt2x00/rt2x00dev.c            |    3 +-
 include/linux/tcp.h                                |    3 +-
 include/net/tcp.h                                  |    5 +-
 net/bridge/br_multicast.c                          |    7 ++-
 net/bridge/br_stp.c                                |    6 +-
 net/bridge/netfilter/ebtables.c                    |   10 +----
 net/core/rtnetlink.c                               |   18 ++++----
 net/ipv4/tcp_input.c                               |   19 +++++----
 net/mac80211/iface.c                               |    3 +
 net/mac80211/rate.c                                |    2 +-
 24 files changed, 122 insertions(+), 110 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-02-26 20:02 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-02-26 20:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ICMP sockets leave err uninitialized but we try to return it for
   the unsupported MSG_OOB case, reported by Dave Jones.

2) Add new Zaurus device ID entries, from Dave Jones.

3) Pointer calculation in hso driver memset is wrong, from Dan
   Carpenter.

4) ks8851_probe() checks unsigned value as negative, fix also from
   Dan Carpenter.

5) Fix crashes in atl1c driver due to TX queue handling, from Eric
   Dumazet.  I anticipate some TX side locking fixes coming in the
   near future for this driver as well.

6) The inline directive fix in Bluetooth which was breaking the build
   only with very new versions of GCC, from Johan Hedberg.

7) Fix crashes in the ATP CLIP code due to ARP cleanups this merge
   window, reported by Meelis Roos and fixed by Eric Dumazet.

8) JME driver doesn't flush RX FIFO correctly, from Guo-Fu Tseng.

9) Some ip6_route_output() callers test the return value for NULL,
   but this never happens as the convention is to return a dst
   entry with dst->error set.  Fixes from RonQing Li.

10) Logitech Harmony 900 should be handled by zaurus driver not
    cdc_ether, update white lists and black lists accordingly.
    From Scott Talbert.

11) Receiving from certain kinds of devices there won't be a MAC
    header, so there is no MAC header to fixup in the IPSEC code,
    and if we try to do it we'll crash.  Fix from Eric Dumazet.

12) Port type array indexing off-by-one in mlx4 driver, fix from
    Yevgeny Petrilin.

13) Fix regression in link-down handling in davinci_emac which causes
    all RX descriptors to be freed up and therefore RX to wedge
    completely, from Christian Riesch.

14) It took two attempts, but ctnetlink soft lockups seem to be
    cured now, from Pablo Neira Ayuso.

15) Endianness bug fix in ENIC driver, from Santosh Nayak.

16) The long ago conversion of the PPP fragmentation code over to
    abstracted SKB list handling wasn't perfect, once we get an
    out of sequence SKB we don't flush the rest of them like we
    should.  From Ben McKeegan.

17) Fix regression of ->ip_summed initialization in sfc driver.
    From Ben Hutchings.

18) Bluetooth timeout mistakenly using msecs instead of jiffies,
    from Andrzej Kaczmarek.

19) Using _sync variant of work cancellation results in deadlocks,
    use the non _sync variants instead.  From Andre Guedes.

20) Bluetooth rfcomm code had reference counting problems leading
    to crashes, fix from Octavian Purdila.

21) The conversion of netem over to classful qdisc handling added
    two bugs to netem_dequeue(), fixes from Eric Dumazet.

22) Missing pci_iounmap() in ATM Solos driver.  Fix from Julia Lawall.

23) b44_pci_exit() should not have __exit tag since it's invoked from
    non-__exit code.  From Nikola Pajkovsky.

24) The conversion of the neighbour hash tables over to RCU added a
    race, fixed here by adding the necessary reread of tbl->nht, fix
    from Michel Machado.

25) When we added VF (virtual function) attributes for network device
    dumps, this potentially bloats up the size of the dump of one
    network device such that the dump size is too large for the buffer
    allocated by properly written netlink applications.

    In particular, if you add 255 VFs to a network device, parts of
    GLIBC stop working.

    To fix this, we add an attribute that is used to turn on these
    extended portions of the network device dump.  Sophisticaed
    applications like 'ip' that want to see this stuff  will be changed
    to set the attribute, whereas things like GLIBC that don't care
    about VFs simply will not, and therefore won't be busted by the
    mere presence of VFs on a network device.

    Thanks to the tireless work of Greg Rose on this fix.

Please pull, thanks a lot.

The following changes since commit 3c761ea05a8900a907f32b628611873f6bef24b2:

  Fix autofs compile without CONFIG_COMPAT (2012-02-26 09:44:55 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Amitkumar Karwar (1):
      mwifiex: clear previous security setting during association

Andre Guedes (1):
      Bluetooth: Fix potential deadlock

Andrzej Kaczmarek (2):
      Bluetooth: Fix sk_sndtimeo initialization for L2CAP socket
      Bluetooth: l2cap_set_timer needs jiffies as timeout value

Ben Hutchings (1):
      sfc: Fix assignment of ip_summed for pre-allocated skbs

Ben McKeegan (1):
      ppp: fix 'ppp_mp_reconstruct bad seq' errors

Christian Riesch (1):
      davinci_emac: Do not free all rx dma descriptors during init
p
Dan Carpenter (2):
      net/ethernet: ks8851_mll: signedness bug in ks8851_probe()
      hso: memsetting wrong data in hso_get_count()

Daniel Wagner (1):
      Bluetooth: Don't mark non xfer isoc endpoint URBs with URB_ISO_ASAP

Dave Jones (1):
      zaurus: Add ID for C-750/C-760/C-860/SL-C3000 PDA in MDLM mode

David McKay (1):
      netdev/phy/icplus: Correct broken phy_init code

David S. Miller (5):
      Merge branch 'master' of git://gitorious.org/linux-can/linux-can
      ipv4: ping: Fix recvmsg MSG_OOB error handling.
      Merge branch 'nf' of git://1984.lsi.us.es/net
      Merge branch 'master' of git://1984.lsi.us.es/net
      Merge branch 'sfc-3.3' of git://git.kernel.org/.../bwh/sfc

Eric Dumazet (4):
      netem: fix dequeue
      atl1c: dont use highprio tx queue
      atm: clip: remove clip_tbl
      ipsec: be careful of non existing mac headers

Felix Fietkau (1):
      mac80211: do not call rate control .tx_status before .rate_init

Florian Westphal (1):
      netfilter: nf_queue: fix queueing of bridged gro skbs

Giuseppe CAVALLARO (1):
      phy: IC+101G and PHY_HAS_INTERRUPT flag

Greg Rose (1):
      rtnetlink: Fix problem with buffer allocation

Guo-Fu Tseng (1):
      jme: Fix FIFO flush issue

Jack Morgenstein (1):
      mlx4_core: Do not map BF area if capability is 0

Joerg Willmann (1):
      netfilter: ebtables: fix alignment problem in ppc

Johan Hedberg (2):
      Bluetooth: Remove bogus inline declaration from l2cap_chan_connect
      Bluetooth: Add missing QUIRK_NO_RESET test to hci_dev_do_close

Johannes Berg (1):
      mac80211: call rate control only after init

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jozsef Kadlecsik (2):
      netfilter: ctnetlink: fix soft lockup when netlink adds new entries
      netfilter: ctnetlink: fix soft lockup when netlink adds new entries (v2)

Julia Lawall (1):
      drivers/atm/solos-pci.c: exchange pci_iounmaps

Manoj Iyer (1):
      Bluetooth: btusb: Add vendor specific ID (0a5c 21f3) for BCM20702A0

Michel Machado (1):
      neighbour: Fixed race condition at tbl->nht

Neil Horman (1):
      vmxnet3: cap copy length at size of skb to prevent dropped frames on tx

Nikola Pajkovsky (1):
      b44: remove __exit from b44_pci_exit()

Octavian Purdila (2):
      Bluetooth: silence lockdep warning
      Bluetooth: Fix RFCOMM session reference counting issue

Oliver Hartkopp (1):
      can: sja1000: fix isr hang when hw is unplugged under load

Pablo Neira Ayuso (1):
      Revert "netfilter: ctnetlink: fix soft lockup when netlink adds new entries"

Pavel Roskin (1):
      ath9k: stop on rates with idx -1 in ath9k rate control's .tx_status

Peter Hurley (1):
      Bluetooth: Fix l2cap conn failures for ssp devices

RongQing.Li (3):
      ipv6: ip6_route_output() never returns NULL.
      ethernet/broadcom: ip6_route_output() never returns NULL.
      netfilter: ip6_route_output() never returns NULL.

Santosh Nayak (1):
      enic: Fix endianness bug.

Scott Talbert (1):
      Move Logitech Harmony 900 from cdc_ether to zaurus

Simon Horman (1):
      ipvs: fix matching of fwmark templates during scheduling

Ulisses Furquim (2):
      Bluetooth: Remove usage of __cancel_delayed_work()
      Bluetooth: Fix possible use after free in delete path

Vinicius Costa Gomes (1):
      Bluetooth: Fix using an absolute timeout on hci_conn_put()

Yevgeny Petrilin (3):
      mlx4: Replacing pool_lock with mutex
      mlx4: Setting new port types after all interfaces unregistered
      mlx4_core: Fixing array indexes when setting port types

stephen hemminger (1):
      gre: fix spelling in comments

 drivers/atm/solos-pci.c                         |    4 +-
 drivers/bluetooth/btusb.c                       |    4 +-
 drivers/net/can/sja1000/sja1000.c               |   13 ++++-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c |    4 -
 drivers/net/ethernet/broadcom/b44.c             |    2 +-
 drivers/net/ethernet/broadcom/cnic.c            |    6 ++-
 drivers/net/ethernet/cisco/enic/cq_enet_desc.h  |    2 +-
 drivers/net/ethernet/cisco/enic/enic_pp.c       |    2 +-
 drivers/net/ethernet/jme.c                      |   10 +---
 drivers/net/ethernet/jme.h                      |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c         |    8 +-
 drivers/net/ethernet/mellanox/mlx4/main.c       |   10 ++-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h       |    2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c        |    2 +-
 drivers/net/ethernet/sfc/rx.c                   |    4 +-
 drivers/net/ethernet/ti/davinci_emac.c          |    6 +-
 drivers/net/phy/icplus.c                        |   55 ++++++++++------
 drivers/net/ppp/ppp_generic.c                   |   23 +++++++
 drivers/net/usb/cdc_ether.c                     |    7 ++
 drivers/net/usb/hso.c                           |    2 +-
 drivers/net/usb/zaurus.c                        |   12 ++++
 drivers/net/vmxnet3/vmxnet3_drv.c               |    4 +-
 drivers/net/wireless/ath/ath9k/rc.c             |    2 +-
 drivers/net/wireless/mwifiex/cfg80211.c         |    8 ++-
 include/linux/if_link.h                         |    1 +
 include/linux/netfilter_bridge/ebtables.h       |    4 +-
 include/linux/rtnetlink.h                       |    3 +
 include/linux/skbuff.h                          |   10 +++
 include/net/bluetooth/bluetooth.h               |    2 +
 include/net/bluetooth/hci_core.h                |    6 +-
 include/net/bluetooth/l2cap.h                   |   12 ++--
 include/net/netfilter/nf_conntrack.h            |    2 +-
 include/net/rtnetlink.h                         |    2 +-
 net/atm/clip.c                                  |   10 ++-
 net/bluetooth/af_bluetooth.c                    |   12 ++--
 net/bluetooth/hci_conn.c                        |    4 +
 net/bluetooth/hci_core.c                        |    3 +-
 net/bluetooth/l2cap_core.c                      |   24 ++++---
 net/bluetooth/l2cap_sock.c                      |    4 +-
 net/bluetooth/rfcomm/core.c                     |   18 ++++--
 net/bluetooth/rfcomm/sock.c                     |    2 +
 net/core/neighbour.c                            |    2 +
 net/core/rtnetlink.c                            |   78 +++++++++++++++++------
 net/ipv4/ip_gre.c                               |   10 ++--
 net/ipv4/ping.c                                 |    1 +
 net/ipv4/xfrm4_mode_beet.c                      |    5 +-
 net/ipv4/xfrm4_mode_tunnel.c                    |    6 +-
 net/ipv6/ip6mr.c                                |    4 +-
 net/ipv6/ndisc.c                                |    5 +-
 net/ipv6/xfrm6_mode_beet.c                      |    6 +--
 net/ipv6/xfrm6_mode_tunnel.c                    |    6 +-
 net/mac80211/debugfs_sta.c                      |    4 +-
 net/mac80211/rate.c                             |    2 +-
 net/mac80211/rate.h                             |    3 +-
 net/mac80211/sta_info.h                         |    2 +
 net/netfilter/ipvs/ip_vs_core.c                 |    2 +-
 net/netfilter/nf_conntrack_core.c               |   38 ++++++++++-
 net/netfilter/nf_conntrack_netlink.c            |   46 +++++---------
 net/netfilter/nf_queue.c                        |   40 +++++++++---
 net/netfilter/xt_TEE.c                          |    5 +-
 net/sched/sch_netem.c                           |    6 +-
 61 files changed, 380 insertions(+), 204 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-02-15 21:29 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-02-15 21:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) VETH_INFO_PEER netlink attribute needs to have it's size validated,
   from Thomas Graf.

2) 'poll' module option of bnx2x driver crashes the machine, just remove
   it.  From Michal Schmidt.

3) ks8851_mll driver reads the irq number from two places, but only
   initializes one of them, oops.  Use only one location and fix
   this problem, from Jan Weitzel.

4) Fix buffer overrun and unicast sterring bugs in mellanox
   mlx4 driver, from Eugenia Emantayev.

5) Swapped kcalloc() args in RxRPC and mlx4, from Axel Lin.

6) PHY MDIO device name regression fixes from Florian Fainelli.

7) If the wake event IRQ line is different from the netdevice one,
   we have to properly route it to the stmmac interrupt handler.
   From Francesco Virlinzi.

8) Fix rwlock lock initialization ordering bug in mac80211, from
   Mohammed Shafi Shajakhan.

9) TCP lost_cnt can get out of sync, and in fact go negative, in
   certain circumstances.  Fix the way we specify what sequence
   range to operate on in tcp_sacktag_one() to fix this bug.
   From Neal Cardwell.

Please pull, thanks a lot!

The following changes since commit c38e23456278e967f094b08247ffc3711b1029b2:

  i387: fix sense of sanity check (2012-02-15 08:05:18 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Axel Lin (2):
      mlx4: Fix kcalloc parameters swapped
      RxRPC: Fix kcalloc parameters swapped

Cousson, Benoit (1):
      ks8851: Fix NOHZ local_softirq_pending 08 warning

Eric Dumazet (3):
      bnx2x: fix bnx2x_storm_stats_update() on big endian
      netpoll: netpoll_poll_dev() should access dev->flags
      3c59x: shorten timer period for slave devices

Eugenia Emantayev (3):
      mlx4: fix buffer overrun
      mlx4: fix QP tree trashing
      mlx4: add unicast steering entries to resource_tracker

Florian Fainelli (5):
      cpmac: fix PHY name to match MDIO bus name
      bcm63xx-enet: fix PHY name to match MDIO bus name
      fec: fix PHY name to match fixed MDIO bus name
      octeon: fix PHY name to match MDIO bus name
      ixp4xx-eth: fix PHY name to match MDIO bus name

Francesco Virlinzi (1):
      stmmac: request_irq when use an ext wake irq line (v2)

Giuseppe CAVALLARO (3):
      stmmac: do not discard frame on dribbling bit assert
      stmmac: move hw init in the probe (v2)
      stmmac: update the driver version to Feb 2012 (v2)

Jan Weitzel (1):
      net/ethernet: ks8851_mll fix irq handling

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Michal Schmidt (1):
      bnx2x: remove the 'poll' module option

Mohammed Shafi Shajakhan (1):
      mac80211: Fix a rwlock bad magic bug

Neal Cardwell (3):
      tcp: allow tcp_sacktag_one() to tag ranges not aligned with skbs
      tcp: fix range tcp_shifted_skb() passes to tcp_sacktag_one()
      tcp: fix tcp_shifted_skb() adjustment of lost_cnt_hint for FACK

Simon Graham (1):
      rtlwifi: Modify rtl_pci_init to return 0 on success

Thomas Graf (1):
      veth: Enforce minimum size of VETH_INFO_PEER

Tim Gardner (1):
      ipheth: Add iPhone 4S

 drivers/net/ethernet/3com/3c59x.c                  |    2 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   17 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c  |    8 +-
 drivers/net/ethernet/freescale/fec.c               |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |    5 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   21 ++-
 drivers/net/ethernet/micrel/ks8851.c               |    2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c           |   14 +-
 drivers/net/ethernet/octeon/octeon_mgmt.c          |    4 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |    1 +
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |    2 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    5 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  205 ++++++++++----------
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |    6 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   23 +--
 drivers/net/ethernet/ti/cpmac.c                    |    4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |    3 +-
 drivers/net/usb/ipheth.c                           |    5 +
 drivers/net/veth.c                                 |    4 +-
 drivers/net/wireless/rtlwifi/pci.c                 |    4 +-
 net/core/netpoll.c                                 |    2 +-
 net/ipv4/tcp_input.c                               |   45 +++--
 net/mac80211/main.c                                |    4 +-
 net/rxrpc/ar-key.c                                 |    4 +-
 27 files changed, 212 insertions(+), 191 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-02-10 21:00 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-02-10 21:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I'll keep an eye out to make sure that bluetooth inline fix needed for
bleeding edge GCC's gets integrated soon.

1) GRO MAC header comparisons were ethernet specific, breaking other
   link types.  This required a multi-faceted fix to cure the
   originally noted case (Infiniband), because IPoIB was lying about
   it's actual hard header length.  Thanks to Eric Dumazet, Roland
   Dreier, and others.

2) Fix build failure when INET_UDP_DIAG is built in and ipv6 is modular.
   From Anisse Astier.

3) Off by ones and other bug fixes in netprio_cgroup from Neil Horman.

4) ipv4 TCP reset generation needs to respect any network interface
   binding from the socket, otherwise route lookups might give a
   different result than all the other segments received.  From Shawn
   Lu.

5) Fix unintended regression in ipv4 proxy ARP responses, from Thomas
   Graf.

6) Fix SKB under-allocation bug in sh_eth, from Yoshihiro Shimoda.

7) Revert skge PCI mapping changes that are causing crashes for some
   folks, from Stephen Hemminger.

8) IPV4 route lookups fill in the wildcarded fields of the given flow
   lookup key passed in, which is fine most of the time as this is
   exactly what the caller's want.  However there are a few cases that
   want to retain the original flow key values afterwards, so handle
   those cases properly.  Fix from Julian Anastasov.

9) IGB/IXGBE VF lookup bug fixes from Greg Rose.

10) Properly null terminate filename passed to ethtool flash device
    method, from Ben Hutchings.

11) S3 resume fix in via-velocity from David Lv.

12) Fix double SKB free during xmit failure in CAIF, from Dmitry Tarnyagin.

Please pull, thanks a lot!

The following changes since commit 612b8507c5d545feed2437b3d2239929cac7688d:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2012-02-10 09:06:25 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Al Viro (1):
      CONFIG_TR/CONFIG_LLC: work around the problem with select

Alexander Duyck (1):
      ixgbe: Fix broken dependency on MAX_SKB_FRAGS being related to page size

Amitkumar Karwar (2):
      mwifiex: handle association failure case correctly
      mwifiex: add NULL checks in driver unload path

Anisse Astier (1):
      net: Fix build regression when INET_UDP_DIAG=y and IPV6=m

Arun Sharma (1):
      net: Disambiguate kernel message

Atsushi Nemoto (1):
      net: enable TC35815 for MIPS again

Ben Hutchings (1):
      ethtool: Null-terminate filename passed to ethtool_ops::flash_device

Dan Carpenter (2):
      isdn: type bug in isdn_net_header()
      bna: fix error handling of bnad_get_flash_partition_by_offset()

David Lv (1):
      via-velocity: S3 resume fix.

David S. Miller (3):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      net: Make qdisc_skb_cb upper size bound explicit.

Dean Nelson (1):
      e1000: add dropped DMA receive enable back in for WoL

Dmitry Tarnyagin (1):
      caif: Bugfix double kfree_skb upon xmit failure

Don Skidmore (1):
      ixgbe: update copyright to 2012

Eliad Peller (1):
      mac80211: timeout a single frame in the rx reorder buffer

Emmanuel Grumbach (1):
      iwlwifi: don't mess up QoS counters with non-QoS frames

Eric Dumazet (1):
      gro: more generic L2 header check

Eugenia Emantayev (3):
      mlx4_core: fix memory leak at multi_func_cleanup
      mlx4_core: use correct flag for unicast_promisc
      mlx4_core: use correct port for steering

Felix Fietkau (2):
      ath9k: fix a WEP crypto related regression
      ath9k_hw: fix a RTS/CTS timeout regression

Greg Rose (6):
      ixgbe: Add warning when no space left for more MAC filters
      ixgbevf: Fix mailbox interrupt ack bug
      ixgbevf: Update copyright notices
      igb: fix vf lookup
      ixgbe: fix vf lookup
      ixgbe: Fix case of Tx Hang in PF with 32 VFs

Haiyang Zhang (2):
      net/hyperv: Use netif_tx_disable() instead of netif_stop_queue() when necessary
      net/hyperv: Fix the page buffer when an RNDIS message goes beyond page boundary

Hauke Mehrtens (1):
      ssb: fix cardbus slot in hostmode

Henrik Rydberg (1):
      bcma: don't fail for bad SPROM CRC

Jason Wang (1):
      tcp: properly initialize tcp memory limits

Jesper Juhl (2):
      bcma: Fix mem leak in bcma_bus_scan()
      bnx2x: Fix mem leak in bnx2x_tpa_stop() if build_skb() fails.

John Fastabend (2):
      ixgbe: dcb: up2tc mapping lost on disable/enable CEE DCB state
      ixgbe: ethtool: stats user buffer overrun

John W. Linville (4):
      iwlwifi: make "Tx aggregation enabled on ra =" be at DEBUG level
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      ath9k: use WARN_ON_ONCE in ath_rc_get_highest_rix
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julia Lawall (1):
      drivers/net/ethernet/ti: Move call to PTR_ERR after reassignment

Julian Anastasov (1):
      ipv4: reset flowi parameters on route connect

Li Wei (1):
      ipv4: Fix wrong order of ip_rt_get_source() and update iph->daddr.

Luigi Tarenga (1):
      rt2800lib: fix wrong -128dBm when signal is stronger than -12dBm

Masanari Iida (1):
      ixgbe: Fix typo in ixgbe_common.h

Mitch A Williams (1):
      igbvf: change copyright date

Mohammed Shafi Shajakhan (1):
      ath9k: Fix kernel panic during driver initilization

Neil Horman (4):
      netprio_cgroup: Fix obo in get_prioidx
      netprio_cgroup: fix an off-by-one bug
      netprio_cgroup: don't allocate prio table when a device is registered
      netprio_cgroup: fix wrong memory access when NETPRIO_CGROUP=m

Richard Zhao (1):
      net: fec: correct phy_name buffer length when init phy_name

Roland Dreier (1):
      IPoIB: Stop lying about hard_header_len and use skb->cb to stash LL addresses

Sebastian Haas (1):
      can: ems_usb: Removed double netif_device_detach

Shawn Lu (1):
      tcp_v4_send_reset: binding oif to iif in no sock case

Stephane Grosjean (1):
      can: peak_pci: Fix the way channels are linked together

Stephen Hemminger (1):
      ixgbe: make ethtool strings table const

Thadeu Lima de Souza Cascardo (2):
      mlx4: allow device removal by fixing dma unmap size
      mlx4: fix DMA mapping leak when allocation fails

Thomas Graf (1):
      net: Don't proxy arp respond if iif == rt->dst.dev if private VLAN is disabled

Tomas Vanek (1):
      zd1211rw: firmware needs duration_id set to zero for non-pspoll frames

Wei Yongjun (2):
      net/hyperv: rx_bytes should account the ether header size
      net/hyperv: fix the issue that large packets be dropped under bridge

Wolfgang Grandegger (3):
      can: flexcan: fix irq flooding by clearing all interrupt sources
      can: cc770: store echo skb before starting the transfer
      can: ti_hecc: use netif_rx in the interrupt

Wolfgang Zarre (1):
      can: cc770: Fix indirect access deadlock on ISA cards

Xi Wang (1):
      can: pch_can: fix error passive level test

Yi Zou (1):
      ixgbe: do not update real num queues when netdev is going away

Yoshihiro Shimoda (1):
      net: sh_eth: fix skb_over_panic happen

sjur.brandeland@stericsson.com (1):
      caif: Bugfix list_del_rcu race in cfmuxl_ctrlcmd.

stephen hemminger (1):
      Revert "skge: check for PCI dma mapping errors"

 drivers/bcma/main.c                                |    4 +-
 drivers/bcma/scan.c                                |   19 +++--
 drivers/infiniband/ulp/ipoib/ipoib.h               |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   55 ++++--------
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |   10 +--
 drivers/isdn/i4l/isdn_net.c                        |    2 +-
 drivers/net/can/cc770/cc770.c                      |    4 +-
 drivers/net/can/cc770/cc770_isa.c                  |   16 +++-
 drivers/net/can/flexcan.c                          |    7 ++-
 drivers/net/can/pch_can.c                          |    3 +-
 drivers/net/can/sja1000/peak_pci.c                 |   23 ++---
 drivers/net/can/ti_hecc.c                          |    3 +-
 drivers/net/can/usb/ems_usb.c                      |    9 --
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |    3 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c    |   10 +--
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |    6 +-
 drivers/net/ethernet/freescale/fec.c               |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |   10 ++-
 drivers/net/ethernet/intel/igb/igb_main.c          |    3 +-
 drivers/net/ethernet/intel/igbvf/Makefile          |    2 +-
 drivers/net/ethernet/intel/igbvf/defines.h         |    2 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    2 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h           |    2 +-
 drivers/net/ethernet/intel/igbvf/mbx.c             |    2 +-
 drivers/net/ethernet/intel/igbvf/mbx.h             |    2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    4 +-
 drivers/net/ethernet/intel/igbvf/regs.h            |    2 +-
 drivers/net/ethernet/intel/igbvf/vf.c              |    2 +-
 drivers/net/ethernet/intel/igbvf/vf.h              |    2 +-
 drivers/net/ethernet/intel/ixgbe/Makefile          |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |   13 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   92 +++++++++++--------
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   22 +++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |    8 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    2 +-
 drivers/net/ethernet/intel/ixgbevf/Makefile        |    2 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h       |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   12 ++-
 drivers/net/ethernet/intel/ixgbevf/mbx.c           |    2 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h           |    2 +-
 drivers/net/ethernet/intel/ixgbevf/regs.h          |    2 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c            |   21 ++++-
 drivers/net/ethernet/intel/ixgbevf/vf.h            |    2 +-
 drivers/net/ethernet/marvell/skge.c                |   71 +++------------
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |   10 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   10 ++-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |   16 ++--
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    3 +-
 drivers/net/ethernet/renesas/sh_eth.c              |    4 +-
 drivers/net/ethernet/renesas/sh_eth.h              |    3 -
 drivers/net/ethernet/ti/davinci_emac.c             |    3 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |    2 +-
 drivers/net/ethernet/toshiba/Kconfig               |    2 +-
 drivers/net/ethernet/via/via-velocity.c            |    3 -
 drivers/net/hyperv/netvsc_drv.c                    |   18 ++--
 drivers/net/hyperv/rndis_filter.c                  |   32 +++++++
 drivers/net/tokenring/Kconfig                      |    5 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    7 +-
 drivers/net/wireless/ath/ath9k/init.c              |    9 +-
 drivers/net/wireless/ath/ath9k/rc.c                |    2 +-
 drivers/net/wireless/ath/ath9k/recv.c              |    8 ++
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c          |   14 ++-
 drivers/net/wireless/iwlwifi/iwl-commands.h        |    1 +
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c      |    1 +
 drivers/net/wireless/mwifiex/init.c                |    3 +-
 drivers/net/wireless/mwifiex/main.c                |   12 ++-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |    8 ++-
 drivers/net/wireless/rt2x00/rt2800lib.c            |    8 +-
 drivers/net/wireless/zd1211rw/zd_mac.c             |    8 ++
 drivers/ssb/driver_pcicore.c                       |    2 +-
 include/linux/hyperv.h                             |    2 +-
 include/net/flow.h                                 |   10 ++
 include/net/netprio_cgroup.h                       |   48 +++++++++--
 include/net/route.h                                |    4 +
 include/net/sch_generic.h                          |    9 ++-
 include/net/tcp.h                                  |   14 ++-
 net/caif/caif_socket.c                             |   10 ++-
 net/caif/cfmuxl.c                                  |   12 +--
 net/core/dev.c                                     |   10 ++-
 net/core/ethtool.c                                 |    2 +
 net/core/netprio_cgroup.c                          |   15 +--
 net/core/sock.c                                    |    7 +-
 net/ipv4/Kconfig                                   |    2 +-
 net/ipv4/arp.c                                     |    3 +-
 net/ipv4/ip_options.c                              |    2 +-
 net/ipv4/sysctl_net_ipv4.c                         |    6 --
 net/ipv4/tcp.c                                     |   23 ++++--
 net/ipv4/tcp_ipv4.c                                |    5 +
 net/ipv4/tcp_timer.c                               |    5 +-
 net/mac80211/rx.c                                  |    2 +-
 net/sched/sch_choke.c                              |    3 +-
 net/sched/sch_netem.c                              |    3 +-
 net/sched/sch_sfb.c                                |    3 +-
 net/sched/sch_sfq.c                                |    5 +-
 116 files changed, 518 insertions(+), 400 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-30 18:22 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-30 18:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Setting link attributes can modify the size of the attributes
   that would be reported on a subsequent getlink netlink operation,
   therefore min_ifinfo_dump_size needs to be adjusted.  From
   Stefan Gula.

2) Resegmentation of TSO frames while trimming can violate invariants
   expected by callers, namely that the number of segments can only
   stay the same or decrease, never increase.  If MSS changes, however,
   we can trim data but then end up with more segments.  Fix this by
   only segmenting to the MSS already recorded in the SKB.  That's
   the simplest fix for now and if we want to get more fancy in the
   future that's a more involved change.

   This probably explains some retransmit counter inaccuracies.

   From Neal Cardwell.

3) Fix too-many-wakeups in POLL with AF_UNIX sockets, from Eric Dumazet.

4) Fix CAIF crashes wrt. namespace handling.  From Eric Dumazet and
   Eric W. Biederman.

5) TCP port selection fixes from Flavio Leitner.

6) More socket memory cgroup build fixes in certain randonfig situations.
   From Glauber Costa.

7) Fix TCP memory sysctl regression reported by Ingo Molnar, also from
   Glauber Costa.

Please pull, thanks a lot!

The following changes since commit 0a9626575400879d1d5e6bc8768188b938d7c501:

  Merge tag 'driver-core-3.3-rc1-bugfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core (2012-01-28 18:20:48 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

David S. Miller (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless

Eliad Peller (2):
      mac80211: update oper_channel on ibss join
      mac80211: set bss_conf.idle when vif is connected

Eric Dumazet (2):
      netns: fix net_alloc_generic()
      af_unix: fix EPOLLET regression for stream sockets

Eric W. Biederman (2):
      netns: Fail conspicously if someone uses net_generic at an inappropriate time.
      net caif: Register properly as a pernet subsystem.

Flavio Leitner (2):
      tcp: bind() fix autoselection to share ports
      tcp: bind() optimize port allocation

Glauber Costa (2):
      net: explicitly add jump_label.h header to sock.h
      net/tcp: Fix tcp memory limits initialization when !CONFIG_SYSCTL

James Chapman (1):
      l2tp: l2tp_ip - fix possible oops on packet receive

Johannes Berg (1):
      iwlwifi: fix PCI-E transport "inta" race

Neal Cardwell (1):
      tcp: fix tcp_trim_head() to adjust segment count with skb MSS

Stefan Gula (1):
      net: RTNETLINK adjusting values of min_ifinfo_dump_size

Wei Liu (1):
      xen-netfront: correct MAX_TX_TARGET calculation.

Willem de Bruijn (1):
      ipv6: Fix ip_gre lockless xmits.

 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c |    4 +-
 drivers/net/xen-netfront.c                       |    2 +-
 include/net/netns/generic.h                      |    1 +
 include/net/sock.h                               |    1 +
 include/net/tcp.h                                |    2 +
 net/caif/caif_dev.c                              |   22 +--------------
 net/caif/cfcnfg.c                                |    1 -
 net/core/net_namespace.c                         |   31 +++++++++++----------
 net/core/rtnetlink.c                             |    3 ++
 net/ipv4/inet_connection_sock.c                  |    7 +++-
 net/ipv4/ip_gre.c                                |    4 +++
 net/ipv4/sysctl_net_ipv4.c                       |    1 +
 net/ipv4/tcp.c                                   |   16 +++++++++--
 net/ipv4/tcp_output.c                            |    6 +---
 net/l2tp/l2tp_ip.c                               |    5 ---
 net/mac80211/ibss.c                              |    1 +
 net/mac80211/iface.c                             |    1 +
 net/unix/af_unix.c                               |   19 +++----------
 18 files changed, 59 insertions(+), 68 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-24 23:33 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-24 23:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix JIT code generation on x86-64 for divide by zero, from Eric Dumazet.

2) tg3 header length computation correction from Eric Dumazet.

3) More build and reference counting fixes for socket memory cgroup
   code from Glauber Costa.

4) module.h snuck back into a core header after all the hard work we
   did to remove that, from Paul Gortmaker and Jesper Dangaard Brouer.

5) Fix PHY naming regression and add some new PCI IDs in stmmac, from
   Alessandro Rubini.

6) Netlink message generation fix in new team driver, should only advertise
   the entries that changed during events, from Jiri Pirko.

7) SRIOV VF registration and unregistration fixes, and also add a
   missing PCI ID, from Roopa Prabhu.

8) Fix infinite loop in tx queue flush code of brcmsmac, from Stanislaw Gruszka.

9) ftgmac100/ftmac100 build fix, missing interrupt.h include.

10) Memory leak fix in net/hyperv do_set_mutlicast() handling, from Wei Yongjun.

11) Off by one fix in netem packet scheduler, from Vijay Subramanian.

12) TCP loss detection fix from Yuchung Cheng.

13) TCP reset packet MD5 calculation uses wrong address, fix from Shawn Lu.

14) skge carrier assertion and DMA mapping fixes from Stephen Hemminger.

15) Congestion recovery undo performed at the wrong spot in BIC and CUBIC
    congestion control modules, fix from Neal Cardwell.

16) Ethtool ETHTOOL_GSSET_INFO is unnecessarily restrictive, from Michał Mirosław.

17) Fix triggerable race in ipv6 sysctl handling, from Francesco Ruggeri.

18) Statistics bug fixes in mlx4 from Eugenia Emantayev.

19) rds locking bug fix during info dumps, from your's truly.

Please pull, thanks a lot.

The following changes since commit 4a7cbb56fdbd92a47f57ca8b25bf5db35f0d6518:

  regulator: Fix documentation for of_node parameter of regulator_register() (2012-01-24 10:40:06 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Alessandro Rubini (2):
      stmmac: fix phy naming inconsistency
      stmmac: added PCI identifiers

Alexander Duyck (1):
      ixgbe: Fix register defines to correctly handle complex expressions

Ariel Elior (1):
      bnx2x: handle CHIP_REVISION during init_one

Carolyn Wyborny (1):
      igb: Update Copyright on all Intel copyrighted files.

Chris Healy (1):
      dsa: Add reporting of silicon revision for Marvell 88E6123/88E6161/88E6165 switches.

Darren Hart (1):
      pch_gbe: Do not abort probe on bad MAC

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      bluetooth: hci: Fix type of "enable_hs" to bool.
      rds: Make rds_sock_lock BH rather than IRQ safe.

Dmitry Kravkov (2):
      bnx2x: fix Big-Endianess in ethtool -t
      bnx2x: allow user to change ring size in ISCSI SD mode

Eric Dumazet (3):
      net: bpf_jit: fix divide by 0 generation
      macvlan: fix a possible use after free
      tg3: fix ipv6 header length computation

Eugenia Emantayev (3):
      mlx4_en: clear all eth statistics when port goes up
      mlx4: VF is not allowed to perform dump stats
      mlx4_en: eth statistics modification

Francesco Ruggeri (1):
      net: race condition in ipv6 forwarding and disable_ipv6 parameters

Glauber Costa (3):
      net: fix socket memcg build with !CONFIG_NET
      cgroup: make sure memcg margin is 0 when over limit
      net: introduce res_counter_charge_nofail() for socket allocations

Greg Rose (1):
      ixgbevf: Prevent possible race condition by checking for message

Javier Cardona (1):
      mac80211: Use the right headroom size for mesh mgmt frames

Jesper Dangaard Brouer (1):
      net: flow_dissector.c missing include linux/export.h

Jiri Bohac (1):
      bonding: fix enslaving in alb mode when link down

Jiri Pirko (1):
      team: send only changed options/ports via netlink

Johannes Berg (2):
      mac80211: fix debugfs key->station symlink
      mac80211: fix work removal on deauth request

John W. Linville (1):
      b43: add option to avoid duplicating device support with brcmsmac

Marcel Apfelbaum (3):
      mlx4_core: removed function index from vf.
      mlx4_core: Fix mtt profile issue
      mlx4_core: map async events to arbitrary slave eqs

Michał Mirosław (1):
      ethtool: allow ETHTOOL_GSSET_INFO for users

Mitch A Williams (1):
      igbvf: Remove unnecessary irq disable/enable

Neal Cardwell (2):
      tcp: fix undo after RTO for BIC
      tcp: fix undo after RTO for CUBIC

Paul Gortmaker (3):
      pktgen: Fix unsigned function that is returning negative vals
      drivers/net: dsa/mv88e6xxx.c files need linux/module.h
      netprio_cgroup.h: dont include module.h from other includes

Paulius Zaleckas (1):
      mv643xx_eth: Add Rx Discard and Rx Overrun statistics

Radu Iliescu (1):
      llc: Fix race condition in llc_ui_recvmsg

Randy Dunlap (2):
      kernel-doc: fix new warning in net/phy/mdio_bus.c
      kernel-doc: fix new warning in net/sock.h

Roopa Prabhu (5):
      enic: This patch adds pci id 0x71 for SRIOV VF's
      enic: Add sriov vf device id checks in port profile code
      enic: rearrange some of the port profile code
      enic: fix location of vnic dev unregister in enic_probe cleanup code
      enic: fix compile when CONFIG_PCI_IOV is not enabled

Sathya Perla (1):
      be2net: create RSS rings even in multi-channel configs

Stanislaw Gruszka (1):
      brcmsmac: fix tx queue flush infinite loop

Stephen Hemminger (5):
      igb: make local functions static
      igbvf: remove unneeded cast
      ixgbevf: make ethtool ops and strings const
      ixgbevf: fix sparse warnings
      ixgbevf: make operations tables const

Thomas Faber (1):
      net: ftgmac100/ftmac100: add missing interrupt.h include

Vijay Subramanian (1):
      netem: Fix off-by-one bug in reordering

Wei Yongjun (1):
      net/hyperv: fix possible memory leak in do_set_multicast()

Yevgeny Petrilin (1):
      mlx4_en: set number of rx rings used by RSS using ethtool

Yuchung Cheng (1):
      tcp: detect loss above high_seq in recovery

Yuval Mintz (3):
      bnx2x: credit-leakage fixup on vlan_mac_del_all
      bnx2x: fixed ethtool statistics for MF modes
      bnx2x: fix compilation error with SOE in fw_dump

shawnlu (1):
      tcp: md5: using remote adress for md5 lookup in rst packet

stephen hemminger (3):
      skge: don't assert carrier until link is up
      skge: check for PCI dma mapping errors
      skge: add byte queue limit support

 arch/x86/net/bpf_jit_comp.c                        |   36 +++--
 drivers/net/bonding/bond_alb.c                     |   27 +---
 drivers/net/dsa/mv88e6060.c                        |    1 +
 drivers/net/dsa/mv88e6123_61_65.c                  |   22 +++-
 drivers/net/dsa/mv88e6131.c                        |    1 +
 drivers/net/dsa/mv88e6xxx.c                        |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |    2 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |  111 ++++++---------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   11 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |   44 ++++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |   11 ++
 drivers/net/ethernet/broadcom/tg3.c                |    9 +-
 drivers/net/ethernet/cisco/enic/enic.h             |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |   38 +++--
 drivers/net/ethernet/emulex/benet/be_main.c        |    3 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |    1 +
 drivers/net/ethernet/faraday/ftmac100.c            |    1 +
 drivers/net/ethernet/intel/igb/Makefile            |    2 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |    2 +-
 drivers/net/ethernet/intel/igb/e1000_82575.h       |    2 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |    2 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h          |    2 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c         |    4 +-
 drivers/net/ethernet/intel/igb/e1000_mac.h         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.h         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.h         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.h         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h        |    2 +-
 drivers/net/ethernet/intel/igb/igb.h               |    2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |    2 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   10 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    3 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    5 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   32 ++--
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    5 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |    8 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   41 +++---
 drivers/net/ethernet/intel/ixgbevf/mbx.c           |    3 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    7 +-
 drivers/net/ethernet/intel/ixgbevf/vf.h            |    2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |   14 ++
 drivers/net/ethernet/marvell/skge.c                |  109 ++++++++++----
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |    9 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c            |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |  159 ++++++++++++++++++--
 drivers/net/ethernet/mellanox/mlx4/en_main.c       |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   38 ++++--
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    8 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |   21 +--
 drivers/net/ethernet/mellanox/mlx4/fw.c            |    7 -
 drivers/net/ethernet/mellanox/mlx4/fw.h            |    1 -
 drivers/net/ethernet/mellanox/mlx4/main.c          |    3 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |    8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    3 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/pd.c            |    3 +-
 drivers/net/ethernet/mellanox/mlx4/port.c          |   23 +++
 drivers/net/ethernet/mellanox/mlx4/profile.c       |    2 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |    2 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   39 +-----
 drivers/net/ethernet/mellanox/mlx4/srq.c           |    2 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   17 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |    6 +-
 drivers/net/hyperv/netvsc_drv.c                    |    5 +-
 drivers/net/macvlan.c                              |    1 +
 drivers/net/phy/mdio_bus.c                         |    5 +-
 drivers/net/team/team.c                            |  136 +++++++++++------
 drivers/net/wireless/b43/Kconfig                   |    6 +
 drivers/net/wireless/b43/main.c                    |    2 +
 drivers/net/wireless/brcm80211/brcmsmac/main.c     |   10 +-
 include/linux/if_team.h                            |   10 ++
 include/linux/mlx4/device.h                        |    1 +
 include/linux/res_counter.h                        |   11 ++-
 include/linux/snmp.h                               |    1 -
 include/net/bluetooth/hci.h                        |    2 +-
 include/net/netprio_cgroup.h                       |    1 -
 include/net/sock.h                                 |   13 +-
 kernel/res_counter.c                               |   25 +++
 mm/memcontrol.c                                    |    4 +-
 net/bluetooth/hci_core.c                           |    2 +-
 net/core/ethtool.c                                 |    1 +
 net/core/flow_dissector.c                          |    1 +
 net/core/pktgen.c                                  |    4 +-
 net/core/sock.c                                    |    4 +-
 net/ipv4/proc.c                                    |    1 -
 net/ipv4/tcp_bic.c                                 |   11 +-
 net/ipv4/tcp_cubic.c                               |   10 +-
 net/ipv4/tcp_input.c                               |   41 ++----
 net/ipv4/tcp_ipv4.c                                |    2 +-
 net/ipv6/addrconf.c                                |   61 +++++---
 net/ipv6/tcp_ipv6.c                                |    2 +-
 net/llc/af_llc.c                                   |    5 +
 net/mac80211/debugfs_key.c                         |    7 +-
 net/mac80211/mesh_hwmp.c                           |    8 +-
 net/mac80211/mesh_plink.c                          |    4 +-
 net/mac80211/mlme.c                                |   38 ++++--
 net/rds/af_rds.c                                   |   20 +--
 net/sched/sch_netem.c                              |    2 +-
 102 files changed, 904 insertions(+), 512 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-18  5:57 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-18  5:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This has your brcmsmac fixes as well as:

1) Build regression fix in sh-eth driver from Nobuhiro Iwamatsu.

2) Fix checksum validation in skb_gso_segment() and report the offending
   context better, from Ben Hutchings and Michał Mirosław.

3) Revert user-space netfilter expectation helper support, it needs
   some more kinks worked out, from Pablo Neira.

4) Fix idev leak in icmp6_dst_alloc() from RonQing Li.

5) Link handling bug fixes in bnx2x from Yaniv Rosner.

6) Fix wrong device ID for CAIF modems and kill erroneous WARN_ON in
   caif_dev, from Sjur Brandeland.

7) Multpart datapath dumps in openvswitch were truncated, from Ben Pfaff.

8) Per device IP snmp counters in ipv6 regressed, fix from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 6a488979f574cb4287880db2dbc8b13cee30c5be:

  Merge tag 'arm-soc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2012-01-17 18:55:56 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Alexandre Oliva (1):
      brcmfmac: work-around gcc 4.7 build issue

Ben Hutchings (2):
      net: Use device model to get driver name in skb_gso_segment()
      net: WARN if skb_checksum_help() is called on skb requiring segmentation

Ben Pfaff (1):
      openvswitch: Fix multipart datapath dumps.

Dan Carpenter (3):
      ipw2x00: signedness bug handling frame length
      mwl8k: fix condition in mwl8k_cmd_encryption_remove_key()
      inetpeer: initialize ->redirect_genid in inet_getpeer()

David S. Miller (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless

Devendra Naga (1):
      net: remove version.h includes in net/openvswitch/

Eric Dumazet (3):
      bridge: BH already disabled in br_fdb_cleanup()
      net: fix some sparse errors
      ipv6: fix per device IP snmp counters

Fabio Estevam (1):
      wireless: iwlwifi: iwl-scan.c: Fix build warning

Felix Fietkau (1):
      ath9k_hw: fix interpretation of the rx KeyMiss flag

Glauber Costa (1):
      net: move sock_update_memcg outside of CONFIG_INET

Guennadi Liakhovetski (1):
      wireless: b43: fix Oops on card eject during transfer

Helmut Schaa (1):
      mac80211: Fix possible race between sta_unblock and network softirq

Hiroaki SHIMODA (1):
      bql: Fix inconsistency between file mode and attr method.

Jesper Juhl (1):
      Net, mac80211: Fix resource leak in ieee80211_rx_h_mesh_fwding()

Johannes Berg (1):
      mac80211: fix no-op authorized transitions

Jozsef Kadlecsik (2):
      netfilter: ipset: autoload set type modules safely
      netfilter: ipset: dumping error triggered removing references twice

Linus Torvalds (4):
      bcma: convert suspend/resume to pm_ops
      bcma: add stub for bcma_bus_suspend()
      bcma: connect the bcma bus suspend/resume to the bcma driver suspend/resume
      brcmsmac: remove PCI suspend/resume from bcma driver

Matt Carlson (1):
      tg3: Fix single-vector MSI-X code

Michał Mirosław (1):
      net: fix NULL-deref in WARN() in skb_gso_segment()

Nobuhiro Iwamatsu (1):
      net: sh-eth: Fix build error by the value which is not defined

Pablo Neira Ayuso (1):
      netfilter: revert user-space expectation helper support

Rafał Miłecki (3):
      MAINTAINERS: move BCMA to keep the list sorted
      MAINTAINERS: add b43 mailing list
      bcma: invalidate the mapped core over suspend/resume

RongQing.Li (1):
      ipv6: release idev when ip6_neigh_lookup failed in icmp6_dst_alloc

Shan Wei (1):
      net: kill duplicate included header

Stanislaw Gruszka (1):
      rt2800pci: fix spurious interrupts generation

Stephen Rothwell (1):
      netfilter: xt_hashlimit: fix unused variable warning if IPv6 disabled

Thadeu Lima de Souza Cascardo (1):
      ehea: make some functions and variables static

Yaniv Rosner (5):
      bnx2x: Fix Super-Isolate mode for BCM84833
      bnx2x: Fix PFC setting on BCM57840
      bnx2x: Remove 100Mb force speed for BCM84833
      bnx2x: Remove AutoGrEEEn for BCM84833
      bnx2x: Disable AN KR work-around for BCM57810

Yogesh Ashok Powar (1):
      mwl8k: Fixing Sparse ENDIAN CHECK warning

Yoni Divinsky (1):
      mac80211: fix tx->skb NULL pointer dereference

sjur.brandeland@stericsson.com (2):
      caif: Fix typo in Vendor/Product-ID for CAIF modems
      caif: Remove bad WARN_ON in caif_dev

stephen hemminger (1):
      vhost-net: add module alias (v2.1)

 Documentation/devices.txt                          |    3 +
 MAINTAINERS                                        |   15 +-
 drivers/bcma/bcma_private.h                        |    1 +
 drivers/bcma/host_pci.c                            |   43 ++--
 drivers/bcma/main.c                                |   24 ++
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |  298 +++++++++++---------
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |    1 +
 drivers/net/ethernet/broadcom/tg3.c                |   27 +-
 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c       |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |   32 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c           |   14 +-
 drivers/net/ethernet/renesas/sh_eth.c              |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |    5 +-
 drivers/net/wireless/ath/ath9k/mac.c               |    5 +-
 drivers/net/wireless/b43/main.c                    |    5 +-
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  |    2 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |   40 +---
 drivers/net/wireless/ipw2x00/ipw2200.c             |    4 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c            |    2 +-
 drivers/net/wireless/mwl8k.c                       |    4 +-
 drivers/net/wireless/rt2x00/rt2800pci.c            |   28 +--
 drivers/vhost/net.c                                |    8 +-
 include/linux/bcma/bcma.h                          |    2 +-
 include/linux/miscdevice.h                         |    1 +
 include/linux/netfilter/nf_conntrack_common.h      |    4 -
 include/linux/netfilter/xt_CT.h                    |    3 +-
 include/net/flow.h                                 |    2 +-
 mm/memcontrol.c                                    |    2 +-
 net/bridge/br_fdb.c                                |    4 +-
 net/caif/caif_dev.c                                |   16 +-
 net/caif/caif_usb.c                                |    3 +-
 net/core/dev.c                                     |   32 ++-
 net/core/net-sysfs.c                               |    2 +-
 net/core/secure_seq.c                              |    2 +-
 net/ipv4/inetpeer.c                                |    3 +-
 net/ipv4/ipconfig.c                                |    8 +-
 net/ipv4/ping.c                                    |   27 +-
 net/ipv4/udp_diag.c                                |    1 -
 net/ipv6/datagram.c                                |    2 +-
 net/ipv6/proc.c                                    |    4 +-
 net/ipv6/route.c                                   |    1 +
 net/mac80211/cfg.c                                 |    2 +-
 net/mac80211/rx.c                                  |    1 +
 net/mac80211/sta_info.c                            |    6 +-
 net/mac80211/tx.c                                  |   10 +-
 net/mac80211/wpa.c                                 |   19 ++
 net/mac80211/wpa.h                                 |    2 +
 net/netfilter/ipset/ip_set_core.c                  |   37 ++-
 net/netfilter/nf_conntrack_helper.c                |   12 -
 net/netfilter/nf_conntrack_netlink.c               |    4 -
 net/netfilter/xt_CT.c                              |    8 +-
 net/netfilter/xt_hashlimit.c                       |    5 +-
 net/openvswitch/datapath.c                         |    8 +-
 net/openvswitch/datapath.h                         |    1 -
 net/openvswitch/flow.c                             |    1 -
 net/openvswitch/vport-internal_dev.c               |    1 -
 net/openvswitch/vport.c                            |    1 -
 58 files changed, 429 insertions(+), 380 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-13  4:22 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-13  4:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Bug fixes in HCI extended features parsing, from Andre Guedes.

2) Many fixed MDIO drivers don't use a unique device name, resulting
   in conflicts.  Generalize to ${PLATFORM_DEVICE_NAME}-${INDEX}.
   From Florian Fainelli.

3) ksz884x driver doesn't handle VLAN properly.  From Doug Kehn.

4) Conversion to rcu_assign_pointer() converted not just NULL cases,
   it converted non-NULL cases too which is wrong.  Partial revert
   from Eric Dumazet.

5) IRQ masking and NAPI handling in via-rhine was buggy and could
   wedge the device, fix this and suspend/resume as well.  From
   Francois Romieu.

6) Jump label optimization of memcg socket memory code was buggy and
   wouldn't actually turn the jump label back on when the feature
   was turned off.  Fix from Glauber Costa.

7) Missing iounmap() calls from Julia Lawall.

8) Fix TX timestamping in gianfar, from Manfred Rudigier.

9) Fix local BH enabling in wrong context when netconsole is used
   over bond_alb, from Maxim Uvarov.

10) Revert accidental user visible datastructure name changes in inet
    diag, from Pavel Emelyanov.

11) Support RED over SFQ, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 2485a4b610171f4e1c4ab0d053569747795c1bbe:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2012-01-12 12:40:41 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andre Guedes (5):
      Bluetooth: Rename extfeatures
      Bluetooth: Fix hci_cc_read_local_ext_features()
      Bluetooth: Fix adv_work delay
      Bluetooth: Queue adv_work on system workqueue
      Bluetooth: Fix mgmt_stop_discovery_failed()

Andrei Emeltchenko (1):
      Bluetooth: Correct packet len calculation

Bradley Peterson (1):
      pptp: Accept packet with seq zero

David S. Miller (2):
      Merge branch 'davem-next.via-rhine' of git://violet.fr.zoreil.com/romieu/linux
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless

Doug Kehn (1):
      ksz884x: fix mtu for VLAN

Eric Benard (1):
      net: fsl: fec: handle 10Mbps speed in RMII mode

Eric Dumazet (2):
      net: reintroduce missing rcu_assign_pointer() calls
      net_sched: sfq: add optional RED on top of SFQ

Fabio Estevam (1):
      drivers: isdn: Fix dependency for ISDN_PPP

Florian Fainelli (21):
      ax88796: use an unique MDIO bus name.
      bfin_mac: use an unique MDIO bus name.
      au1000-eth: use an unique MDIO bus name.
      sb1250: use an unique MDIO bus name.
      macb: use an unique MDIO bus name.
      dnet: use an unique MDIO bus name.
      fec: use an unique MDIO bus name.
      lantiq_etop: use an unique MDIO bus name.
      mv643xx-eth: use an unique MDIO bus name.
      pxa168-eth: use an unique MDIO bus name.
      sh-eth: use an unique MDIO bus name.
      s6gmac: use an unique MDIO bus name.
      smsc911x: use an unique MDIO bus name.
      stmmac: use an unique MDIO bus name.
      cpmac: use an unique MDIO bus name.
      davinci_emac: use an unique MDIO bus name.
      ixp4xx-eth: use an unique MDIO bus name.
      bcm63xx_enet: use an unique MDIO bus name.
      phy/fixed: use an unique MDIO bus name.
      mdio-gpio: use an unique MDIO bus name.
      mdio-octeon: use an unique MDIO bus name.

Francois Romieu (7):
      via-rhine: factor out tx_thresh handling
      via-rhine: balance interrupt acknowledge and events retrieval.
      via-rhine: remove useless forward declarations.
      via-rhine: move work from irq handler to softirq and beyond.
      via-rhine: RHINE_WAIT_FOR macro removal.
      via-rhine: per device debug level.
      via-rhine: rework suspend and resume.

Glauber Costa (1):
      net: decrement memcg jump label when limit, not usage, is changed

Gustavo F. Padovan (8):
      Bluetooth: Fix bacpy in l2cap_core.c
      Bluetooth: Fix context in rfcomm_sock_lock
      Bluetooth: Fix context in RFCOMM tty
      Bluetooth: Remove *_bh locks from SCO
      Bluetooth: Remove local_bh_disable() from hci_sock.c
      Bluetooth: Remove *_bh from socket list lock.
      Bluetooth: Don't use *_bh locks anymore
      Bluetooth: Keep chan->state and sk->sk_state in sync

Jesper Juhl (1):
      brcm80211: Don't leak 'vbuffer' in brcmf_sdbrcm_write_vars()

Johannes Berg (1):
      nl80211: fix old station flags compatibility

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next

Julia Lawall (2):
      drivers/net/ethernet/tundra/tsi108_eth.c: add missing iounmap
      drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c: add missing iounmap

Jussi Kivilinna (2):
      asix: fix setting custom MAC address on Asix 88772 devices
      asix: fix setting custom MAC address on Asix 88178 devices

Larry Finger (1):
      rtl8192se: Fix BUG caused by failure to check skb allocation

Manfred Rudigier (3):
      gianfar: Fix missing sock reference when processing TX time stamps
      gianfar: Fix invalid TX frames returned on error queue when time stamping
      dp83640: Fix NOHZ local_softirq_pending 08 warning

Maxim Uvarov (1):
      bond_alb: don't disable softirq under bond_alb_xmit

Mohammed Shafi Shajakhan (1):
      ath9k_hw: fix a comment

Pavel Emelyanov (2):
      inet_diag: Rename inet_diag_req into inet_diag_req_v2
      inet_diag: Rename inet_diag_req_compat into inet_diag_req

Rajkumar Manoharan (1):
      ath9k: Fix regression in channelwidth switch at the same channel

Roland Dreier (1):
      RDS: Remove some unused iWARP code

Stanislaw Gruszka (1):
      mac80211: fix rx->key NULL pointer dereference in promiscuous mode

Stefan Roese (2):
      stmmac: Fix compilation error in mmc_core.c
      stmmac: Add missing LF to pr_info() in stmmac_main.c

Timur Tabi (1):
      phylib: introduce mdiobus_alloc_size()

 drivers/isdn/i4l/Kconfig                           |    2 +-
 drivers/net/bonding/bond_alb.c                     |  112 +++-
 drivers/net/ethernet/8390/ax88796.c                |    3 +-
 drivers/net/ethernet/adi/bfin_mac.c                |    3 +-
 drivers/net/ethernet/amd/au1000_eth.c              |    3 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |    2 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |    3 +-
 drivers/net/ethernet/cadence/macb.c                |    3 +-
 drivers/net/ethernet/dnet.c                        |    3 +-
 drivers/net/ethernet/freescale/fec.c               |   12 +-
 drivers/net/ethernet/freescale/fec.h               |    4 +
 drivers/net/ethernet/freescale/gianfar.c           |   34 +-
 drivers/net/ethernet/freescale/gianfar.h           |    3 +
 drivers/net/ethernet/lantiq_etop.c                 |    5 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    3 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |    3 +-
 drivers/net/ethernet/micrel/ksz884x.c              |    2 +-
 drivers/net/ethernet/renesas/sh_eth.c              |    3 +-
 drivers/net/ethernet/s6gmac.c                      |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    3 +-
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |    1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |    3 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    2 +-
 drivers/net/ethernet/ti/cpmac.c                    |    2 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |    3 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |    6 +-
 drivers/net/ethernet/via/via-rhine.c               |  668 +++++++++++---------
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |    2 +-
 drivers/net/phy/dp83640.c                          |    2 +-
 drivers/net/phy/fixed.c                            |    2 +-
 drivers/net/phy/mdio-gpio.c                        |    2 +-
 drivers/net/phy/mdio-octeon.c                      |    3 +-
 drivers/net/phy/mdio_bus.c                         |   24 +-
 drivers/net/ppp/pptp.c                             |    4 +-
 drivers/net/usb/asix.c                             |   15 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |    2 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |    1 -
 drivers/net/wireless/ath/ath9k/calib.c             |    1 +
 drivers/net/wireless/ath/ath9k/calib.h             |    1 -
 drivers/net/wireless/ath/ath9k/main.c              |    8 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192se/fw.c        |    4 +
 include/linux/inet_diag.h                          |   14 +-
 include/linux/phy.h                                |    7 +-
 include/linux/pkt_sched.h                          |   20 +
 include/net/bluetooth/hci_core.h                   |    4 +-
 include/net/red.h                                  |    3 +-
 net/bluetooth/af_bluetooth.c                       |    8 +-
 net/bluetooth/hci_event.c                          |   22 +-
 net/bluetooth/hci_sock.c                           |    2 -
 net/bluetooth/l2cap_core.c                         |   26 +-
 net/bluetooth/l2cap_sock.c                         |    2 +
 net/bluetooth/mgmt.c                               |    4 +-
 net/bluetooth/rfcomm/sock.c                        |   12 +-
 net/bluetooth/rfcomm/tty.c                         |   22 +-
 net/bluetooth/sco.c                                |    8 +-
 net/core/net-sysfs.c                               |    6 +-
 net/core/netpoll.c                                 |    2 +-
 net/dccp/diag.c                                    |    4 +-
 net/decnet/dn_dev.c                                |    4 +-
 net/ipv4/devinet.c                                 |    2 +-
 net/ipv4/fib_trie.c                                |   10 +-
 net/ipv4/igmp.c                                    |    8 +-
 net/ipv4/inet_diag.c                               |   42 +-
 net/ipv4/ipip.c                                    |    8 +-
 net/ipv4/ipmr.c                                    |    2 +-
 net/ipv4/tcp_diag.c                                |    4 +-
 net/ipv4/tcp_memcontrol.c                          |    2 +-
 net/ipv4/udp_diag.c                                |   14 +-
 net/ipv6/addrconf.c                                |    2 +-
 net/ipv6/ip6_tunnel.c                              |    8 +-
 net/ipv6/raw.c                                     |    2 +-
 net/ipv6/sit.c                                     |   10 +-
 net/mac80211/agg-rx.c                              |    2 +-
 net/mac80211/cfg.c                                 |    4 +-
 net/mac80211/ibss.c                                |    2 +-
 net/mac80211/sta_info.c                            |    6 +-
 net/mac80211/wpa.c                                 |    2 +-
 net/netfilter/nf_conntrack_core.c                  |    2 +-
 net/netfilter/nf_conntrack_ecache.c                |    4 +-
 net/netfilter/nf_conntrack_extend.c                |    2 +-
 net/netfilter/nf_conntrack_helper.c                |    2 +-
 net/netfilter/nf_conntrack_netlink.c               |    2 +-
 net/netfilter/nf_log.c                             |    6 +-
 net/netfilter/nf_queue.c                           |    2 +-
 net/netfilter/nfnetlink.c                          |    4 +-
 net/netlabel/netlabel_domainhash.c                 |    4 +-
 net/netlabel/netlabel_unlabeled.c                  |    6 +-
 net/phonet/af_phonet.c                             |    2 +-
 net/phonet/pn_dev.c                                |    2 +-
 net/phonet/socket.c                                |    2 +-
 net/rds/iw_rdma.c                                  |   15 +-
 net/sched/sch_sfq.c                                |  146 ++++-
 net/socket.c                                       |    2 +-
 net/sunrpc/auth_gss/auth_gss.c                     |    2 +-
 net/wireless/nl80211.c                             |   34 +-
 net/xfrm/xfrm_user.c                               |    2 +-
 98 files changed, 925 insertions(+), 588 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-09 22:20 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-09 22:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Make the new socket diag bits default to 'n'.

2) Fix assertion triggers by adding a missing napi_gro_flush() call to
   the 8139cp driver, from Francois Romieu.

3) The IGMP delay zero fix from Ben Hutchings.

4) Fix endless loop in asix driver's SKB fixup handler, from Aurelien
   Jacobs.

5) Silence lockdep warnings when we take the netdevice address list lock
   for child and parent device at the same time, which is common for
   nested devices (f.e. bonding, vlan, bridge, teaming).  From Jiri Pirko.

6) Fix socket refcounting when tcp cgroup memcontrol is enabled/disabled.
   From Glauber Costa.

7) Fix regression in r6040 driver wherein the wrong register bits were
   used.  From Cesar Eduardo Barros.

8) device ops constifications from Stephen Hemminger.

9) pktgen setting validation from the eagle eyed Dan Carpenter.

Please pull, thanks a lot!

The following changes since commit 6b3da11b3c36fdafce3a72e0e90d6c4e99e9aad5:

  Merge branch 'for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu (2012-01-09 13:08:28 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Aurelien Jacobs (1):
      asix: fix infinite loop in rx_fixup()

Ben Hutchings (1):
      igmp: Avoid zero delay when receiving odd mixture of IGMP queries

Cesar Eduardo Barros (1):
      r6040: fix typo in use of MCR0 register bits

Dan Carpenter (1):
      pktgen: set correct max and min in pktgen_setup_inject()

David S. Miller (3):
      net: Default UDP and UNIX diag to 'n'.
      smsc911x: Unconditionally include linux/smscphy.h in smsc911x.h
      net: Fix build with INET disabled.

Glauber Costa (1):
      net: fix sock_clone reference mismatch with tcp memcontrol

Jiri Pirko (2):
      net: correct lock name in dev_[uc/mc]_sync documentations.
      net: introduce netif_addr_lock_nested() and call if when appropriate

Stephen Rothwell (1):
      net: sk_update_clone is only used in net/core/sock.c

françois romieu (1):
      8139cp: fix missing napi_gro_flush.

stephen hemminger (3):
      usbnet: make ethtool_ops const
      bcm63xx: make ethtool_ops const
      netdev: make net_device_ops const

 drivers/net/ethernet/broadcom/bcm63xx_enet.c |    2 +-
 drivers/net/ethernet/emulex/benet/be_main.c  |    2 +-
 drivers/net/ethernet/rdc/r6040.c             |    2 +-
 drivers/net/ethernet/realtek/8139cp.c        |    1 +
 drivers/net/ethernet/smsc/smsc911x.h         |    2 --
 drivers/net/ethernet/tile/tilepro.c          |    3 +--
 drivers/net/usb/asix.c                       |    4 ++--
 drivers/net/usb/cdc_ncm.c                    |    4 ++--
 drivers/net/usb/ipheth.c                     |    2 +-
 drivers/net/usb/sierra_net.c                 |    2 +-
 include/linux/memcontrol.h                   |    2 --
 include/linux/netdevice.h                    |    5 +++++
 mm/memcontrol.c                              |   19 ++++++++++++++-----
 net/core/dev_addr_lists.c                    |   16 ++++++++--------
 net/core/pktgen.c                            |    4 ++--
 net/core/sock.c                              |    9 +++++++++
 net/ipv4/Kconfig                             |    6 +++++-
 net/ipv4/igmp.c                              |    2 ++
 net/unix/Kconfig                             |    2 +-
 19 files changed, 57 insertions(+), 32 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-06  0:28 David Miller
  2012-01-07  1:34 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-01-06  0:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The most prominent thing here are the TX byte queue limit changes
from Tom Herbert and others at Google.

The idea is that you can limit the amount of packet data, in bytes,
that can get queued up to a TX queue of a networking device.  And as
a result one can tune things such that high priority packets get
serviced with a reasonable amount of latency whilst not subjecting
the hardware queue to emptying when data is available to send.

Driver's need to make some minor changes to support this feature, and
drivers for most of the most commonly used ethernet devices have been
transformed.  In particular niu, bnx2, igb, e1000e, forcedeth, tg3,
bnx2x, sfc, and sky2 have support.

Eric Dumazet added a new interface for drivers called build_skb() which
allows the driver to DMA RX packets into kmalloc()'d buffers, and
then allocate the packet metadata on the local cpu right when we push
the packet up into the stack for better cache locality.  Currently
tg3, bnx2, and bnx2x have been converted to use this new interface.

Eric also extended our RED packet scheduler to support Adaptive RED
wherein the random-drop/tail-drop thresholds are adjusted dynamically
in response to traffic.

Jiri Pirko has introduced a new "teaming" network device which is
intended to be a more cleanly designed, scalable, and simpler
replacement for the bonding driver.  Currently round-robin and
active-backup modes are implemented.

Netlink socket dumping is now supported for UDP and AF_UNIX sockets
thanks to Pavel Emelyanov.  For AF_UNIX sockets we report the peers as
well as the pending connection IDs.  The reporting of socket memory
usage is also now more complete.

Socket memory pressure can now be enforced on a per-cgroup level,
from Glauber Costa.

As is usually the case the majority of this pull is a boatload of
driver updates.

Please pull, thanks a lot!

The following changes since commit 07d106d0a33d6063d2061305903deb02489eba20:

  vfs: fix up ENOIOCTLCMD error handling (2012-01-05 15:40:12 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next master

Aarthi Thiruvengadam (4):
      ath6kl: add support for WPS
      ath6kl: fix missing copy of action frame contents
      ath6kl: Fix target minimum length requirement for WMI_SEND_PROBE_RESPONSE_CMDID
      ath6kl: support for P2P mgmt operations on station interface

Ajit Khaparde (6):
      be2net: update some counters to display via ethtool
      be2net: workaround to fix a bug in BE
      be2net: Add support for Skyhawk cards
      be2net: fix be_vlan_add/rem_vid
      be2net: fix range check for set_qos for a VF
      be2net: query link status in be_open()

Alan Cox (1):
      rt2800: Add support for the Fujitsu Stylistic Q550

Alexander Duyck (1):
      ixgbevf: Fix register defines to correctly handle complex expressions

Alexander Guller (1):
      mlx4_en: nullify cached multicast address list after cleanup

Alexander Simon (3):
      mac80211: Add HT helper functions
      nl80211: Parse channel type attribute in an ibss join request
      mac80211: Add HT operation modes for IBSS

Alexey Dobriyan (2):
      xfrm: optimize ipv4 selector matching
      net: remove ipv6_addr_copy()

Allan Stephens (23):
      tipc: Enable use by containers having their own network namespace
      tipc: Register new media using pre-compiled structure
      tipc: Optimize detection of duplicate media registration
      tipc: Eliminate duplication of media structures
      tipc: Streamline media registration error checking
      tipc: Improve handling of media address printing errors
      tipc: Add new address conversion routines for Ethernet media
      tipc: Hide media-specific addressing details from generic bearer code
      tipc: Ignore neighbor discovery messages containing invalid address
      tipc: Allow run-time alteration of default link settings
      tipc: Revise comment justifying release of configuration spinlock
      tipc: Minor optimization to deactivation of Ethernet media suppot
      tipc: Do timely cleanup of disabled Ethernet bearer resources
      tipc: Eliminate useless memset operations in Ethernet media support
      tipc: Minor correction to TIPC module unloading
      tipc: Eliminate useless check when network address is assigned
      tipc: Eliminate dynamic allocation of broadcast link data structures
      tipc: Ensure broadcast link spinlock is held when updating node map
      tipc: Handle broadcast attempt when no neighboring nodes exist
      tipc: Minor optimization of broadcast link transmit queue statistic
      tipc: Flush unsent broadcast messages when contact with last node is lost
      tipc: Ignore broadcast acknowledgements that are out-of-range
      tipc: Allow use of buf_seqno() helper routine by unicast links

Alwin Beukers (6):
      brcm80211: cleanup defines in main.c
      brcm80211: removed duplicate defines
      brcm80211: smac: don't modify sta parameters when adding sta
      brcm80211: smac: combine promiscuous mode functionality
      brcm80211: smac: fix channel frequency
      brcm80211: smac: added support for mac80211 filter flags

Amir Vadai (2):
      net/mlx4_en: adding loopback support
      net/mlx4_en: bug fix for the case of vlan id 0 and UP 0

Amitkumar Karwar (10):
      mwifiex: enable SDIO multiport aggregation
      mwifiex: remove unnecessary free_priv handler
      mwifiex: release bss structure returned by cfg80211_inform_bss()
      mwifiex: failure case handling for PCIe events
      mwifiex: do not advertise custom regulatory domain capability
      mwifiex: remove cfg_workqueue
      mwifiex: cleanup work in scan.c
      mwifiex: remove redundant band config code
      mwifiex: use IEEE80211_HT_PARAM_CHA_SEC_* macros
      mwifiex: fix issues in band configuration code

Andre Guedes (7):
      Bluetooth: Create hci_do_inquiry()
      Bluetooth: Create hci_cancel_inquiry()
      Bluetooth: Periodic Inquiry and Discovery
      Bluetooth: Rename mgmt_inquiry_failed()
      Bluetooth: mgmt_stop_discovery_failed()
      Bluetooth: Add dev_flags to struct hci_dev
      Bluetooth: LE Set Scan Parameter Command

Andrei Emeltchenko (49):
      Bluetooth: EFS: l2cap extended feature mask update
      Bluetooth: EFS: add enable_hs kernel param
      Bluetooth: convert flushable variable to flag in l2cap chan
      Bluetooth: convert force_reliable variable to flag in l2cap chan
      Bluetooth: convert force_active variable to flag in l2cap chan
      Bluetooth: convert role_switch variable to flag in l2cap chan
      Bluetooth: clean up spaces in L2CAP header
      Bluetooth: EWS: extended window size option support
      Bluetooth: EWS: adds ext control field bit mask
      Bluetooth: EWS: rewrite handling Supervisory (S) bits
      Bluetooth: EWS: rewrite handling SAR bits
      Bluetooth: EWS: rewrite reqseq calculation
      Bluetooth: EWS: rewrite L2CAP ERTM txseq calculation
      Bluetooth: EWS: rewrite check frame type function
      Bluetooth: EWS: rewrite handling FINAL (F) bit
      Bluetooth: EWS: rewrite handling POLL (P) bit
      Bluetooth: EWS: recalculate L2CAP header size
      Bluetooth: EWS: define L2CAP header sizes
      Bluetooth: EFS: definitions and headers
      Bluetooth: EFS: assign default values in chan add
      Bluetooth: EFS: add efs option in L2CAP conf req
      Bluetooth: AMP: read local amp info HCI command
      Bluetooth: EWS: handling different Control fields
      Bluetooth: EWS: support extended seq numbers
      Bluetooth: EWS: remove magic numbers in l2cap
      Bluetooth: EWS: fix max_pdu calculation
      Bluetooth: EFS: parse L2CAP config request
      Bluetooth: EFS: implement L2CAP config pending state
      Bluetooth: remove magic offset and size
      Bluetooth: correct debug output
      Bluetooth: Initialize tx_win_max for fixed channel
      Bluetooth: Define HCI reasons instead of magic number
      Bluetooth: EFS: parse L2CAP config response
      Bluetooth: Move scope of kernel parameter enable_hs
      Bluetooth: Do not set HCI_RAW when HS enabled
      Bluetooth: Allow to set AMP type for virtual HCI
      Bluetooth: making enable_hs independent from L2CAP
      Bluetooth: Use queue in the device list
      Bluetooth: Add HCI Read Flow Control Mode function
      Bluetooth: remove old code
      Bluetooth: Remove magic bluetooth version numbers
      Bluetooth: trivial: correct check for LMP version
      Bluetooth: Add HCI Read Data Block Size function
      Bluetooth: Simplify num_comp_pkts_evt function
      Bluetooth: Split ctrl init to BREDR and AMP parts
      Bluetooth: Initialize default flow control mode
      Bluetooth: Check for flow control mode
      Bluetooth: Clean up magic pointers
      Bluetooth: Remove magic numbers from le scan cmd

Andres Salomon (1):
      libertas: clean up scan thread handling

Andy Fleming (1):
      fsl_pq_mdio: Clean up tbi address configuration

Antonio Quartulli (8):
      batman-adv: tt_global_del_orig() has to print the correct message
      batman-adv: use orig_hash_find() instead of get_orig_node() in TT code
      batman-adv: fixed hash functions type to uint32_t instead of int
      batman-adv: linearise the tt_response skb only if needed
      batman-adv: check for tt_reponse packet real length
      batman-adv: create a common substructure for tt_global/local_entry
      batman-adv: generalise tt_local_reset_flags()
      batman-adv: format multi-line if in the correct way

Arend van Spriel (60):
      brcm80211: smac: drop "40MHz intolerant" flag from HT capability info
      brcm80211: smac: remove obsolete srom variables from n-phy
      brcm80211: smac: avoid sprom endianess conversions for crc8 check
      brcm80211: smac: some local function made static in main.c
      brcm80211: smac: remove phy api bypass in rate.h
      brcm80211: util: move brcmu_pktfrombuf() function to brcmfmac
      brcm80211: util: remove function brcmu_format_hex() from brcmutil
      brcm80211: fmac: use sk_buff list for handling frames in receive path
      brcm80211: smac: rename buffer endianess conversion functions
      brcm80211: smac: use sk_buff list for handling frames in receive path
      brcm80211: smac: change buffer endianess convert function interface
      brcm80211: smac: fix endianess issue for OTP memory access
      brcm80211: smac: remove code under unused macro definitions
      brcm80211: smac: replace own access category definitions with mac80211 enum
      brcm80211: smac: remove duplicate definition of D11_PHY_HDR_LEN
      brcm80211: smac: remove usage of brcmu_pkttotlen
      brcm80211: util: use sk_buff_head in precedence queue functions
      brcm80211: util: move brcmu_pkttotlen() function to brcmfmac
      brcm80211: util: remove pointer traversal from brcmu_pkt_buf_free_skb
      brcm80211: fmac: add function to free the glom skb queue
      brcm80211: fmac: cleanup receive path using proper skb_queue functions
      brcm80211: smac: remove skb next pointer usage from the driver
      brcm80211: fmac: separate receiving skb chain from other receive path
      brcm80211: fmac: remove width parameter from brcmf_sdioh_request_buffer
      brcm80211: fmac: simplify the brcmf_sdioh_request_buffer() function
      brcm80211: fmac: remove alignment check from brcmf_sdioh_request_buffer()
      brcm80211: fmac: rename wait queue name to match using function
      bcma: add set/mask macros for 16-bit register access
      bcma: use static keyword for inline function declaration in bcma.h
      brcm80211: smac: remove unused fields from struct si_pub definition
      brcm80211: smac: move fields from struct si_pub to struct si_info
      brcm80211: smac: use inline access functions for struct si_pub fields
      brcm80211: smac: change from pci device driver to bcma device driver
      brcm80211: smac: change attach interfaces in main.c for bcma support
      brcm80211: smac: rename struct si_info field pbus to pcibus
      brcm80211: smac: change ai_attach interface taking a bcma_bus object
      brcm80211: smac: remove enumeration rom parsing function
      brcm80211: smac: use bcma core register access functions for 802.11 core
      brcm80211: smac: use DMA-API calls for descriptor allocations
      brcm80211: smac: use bcma function for register access in dma.c
      brcm80211: smac: use bcma functions for register access in phy code
      brcm80211: smac: remove SI_FAST() macro usage
      brcm80211: smac: replace ai_corereg() function with ai_cc_reg()
      brcm80211: smac: remove unused functions and/or prototypes
      brcm80211: smac: use bcma core control functions
      brcm80211: smac: use bcma core access functions in nicpci.c
      brcm80211: smac: change ai_findcoreidx() to ai_findcore()
      brcm80211: smac: use bcma core access functions in otp.c
      brcm80211: smac: use bcma core access function in srom.c
      brcm80211: smac: use bcma core access functions in pmu.c
      brcm80211: smac: use bcma core access functions in aiutils.c
      brcm80211: smac: remove register access macro definitions
      brcm80211: smac: remove empty or unused functions from pmu.c
      brcm80211: smac: INTROFF/INTRESTORE macros removed
      brcm80211: smac: remove interrupt disable callback functionality
      brcm80211: smac: remove ai_switch_core() function
      brcm80211: smac: remove mapped core related function from aiutils.c
      brcm80211: smac: cleanup si_info structure definition
      brcm80211: smac: cleanup buscore handling in aiutils.c
      brcm80211: smac: register with bcma for specific 802.11 core revisions

Ariel Elior (3):
      bnx2x: add fan failure event handling
      bnx2x: Remove on-stack napi struct variable
      bnx2x: support classification config query

Arik Nemtsov (14):
      wl12xx: keep beacon-filtering enabled during STA operation
      mac80211: support adding IV-room in the skb for CCMP keys
      mac80211: init rate-control for TDLS sta when supp-rates are known
      mac80211: make sure hw_key exists before checking its flags
      nl80211: Add probe response offload attribute
      nl80211: Pass probe response data to drivers
      mac80211: Save probe response data for bss
      ath6kl: indicate probe-resp offload support
      mac80211: dereference RCU protected probe_resp pointer correctly
      mac80211: don't indicate probe resp change in IBSS mode
      wl12xx: configure probe-resp template according to notification
      wl12xx: indicate probe-resp offloading support
      wl12xx: avoid bail out when probe-resp is not set by mac80211
      wl12xx: leave IV calculation to HW for CCMP

Avinash Patil (2):
      mwifiex: proper cleanup when RX multiport aggregation fails
      mwifiex: wakeup and stop multiple tx queues in net_device

Axel Lin (8):
      net: mv643xx_eth: fix build error
      net/irda: convert drivers/net/irda/* to use module_platform_driver()
      net/can: convert drivers/net/can/* to use module_platform_driver()
      net/ethernet: convert drivers/net/ethernet/* to use module_platform_driver()
      net: rfkill: convert net/rfkill/* to use module_platform_driver()
      NFC: pn533: Staticise pn533_data_exchange()
      dsa: Include linux/if_ether.h to fix build error
      mlx4: Add missing include of linux/slab.h

Barak Witkowski (5):
      bnx2x: add PFC statistics
      bnx2x: add fcoe statistics
      bnx2x, cnic: support DRV_INFO upon FW request
      bnx2x: fix typo in fcoe stats collection
      bnx2x: handle vpd data longer than 128 bytes

Baruch Siach (1):
      net: fsl_pq_mdio: fix non tbi phy access

Ben Dooks (4):
      eeprom_93cx6: Add data direction control.
      eeprom_93cx6: Add write support
      KSZ8851-SNL: Add support for EEPROM MAC address
      KSZ8851-SNL: Add ethtool support for EEPROM via eeprom_93cx6

Ben Greear (5):
      ath9k: Improve debugfs printout for stations.
      wireless: Support ht-capabilities over-rides.
      mac80211: Support ht-cap over-rides.
      mac80211: Make __check_htcap_disable static.
      mac80211: Remove WARN_ON in apply-ht-override logic.

Ben Hutchings (25):
      dsa: Change dsa_uses_{dsa, trailer}_tags() into inline functions
      dsa: Export functions from core to modules
      dsa: Combine core and tagging code
      mv88e6xxx: Combine mv88e6131 and mv88e612_61_65 drivers
      dsa: Define module author, description, license and aliases for drivers
      dsa: Allow core and drivers to be built as modules
      net: Use IS_ENABLED() in netdevice.h as appropriate
      bonding: Remove obsolete source file 'bond_ipv6.c'
      dsa: Remove unnecessary exports
      dsa: Move all definitions needed by drivers into <net/dsa.h>
      dsa: Move switch drivers to new directory drivers/net/dsa
      MAINTAINERS: Update sfc maintainers
      sfc: Remove device ID macros only used once
      ethtool: Clarify use of size field for ETHTOOL_GRXFHINDIR
      ethtool: Centralise validation of ETHTOOL_{G, S}RXFHINDIR parameters
      ethtool: Define and apply a default policy for RX flow hash indirection
      sfc: Use skb_fill_page_desc() to simplify passing of page buffers to GRO
      gianfar: Reject out-of-range RX NFC locations
      ethtool: Allow drivers to select RX NFC rule locations
      sfc: Change filter ID generation to satisfy priority semantics of RX NFC
      sfc: Use consistent types for filter IDs, indices and search depths
      sfc: Add support for retrieving and removing filters by ID
      sfc: Implement ethtool RX NFC rules API instead of n-tuple API
      sfc: Remove now-unused filter function
      ethtool: Remove ethtool_ops::set_rx_ntuple operation

Benjamin LaHaise (1):
      vlan: add 802.1q netpoll support

Bing Zhao (2):
      mwifiex: add support for Marvell sd8797 device
      Bluetooth: btusb: fix bInterval for high/super speed isochronous endpoints

Bjorn Helgaas (2):
      sunhme/PCI: use list_for_each_entry() for bus->devices traversal
      de4x5/PCI: use list_for_each_entry() for bus->devices traversal

Brian Gix (11):
      Bluetooth: Add HCI defines for User Passkey entry
      Bluetooth: Add MGMT opcodes for Passkey Entry
      Bluetooth: Add MGMT event for Passkey Entry
      Bluetooth: User Pairing Response restructuring
      Bluetooth: Differentiate LE User Pairing Responses
      Bluetooth: Add User Passkey Response handling
      Bluetooth: Add HCI User Passkey Req Evt handling
      Bluetooth: Cleanup blkcipher on SMP termination
      Bluetooth: Centralize SMP pairing failure handling
      Bluetooth: Add MITM mechanism to LE-SMP
      Bluetooth: Add SMP to User Passkey and Confirm

Bruce Allan (1):
      e1000e: hitting BUG_ON() from napi_enable

Carolyn Wyborny (1):
      igb: Add flow control advertising to ethtool setting.

Chilam Ng (1):
      ath6kl: make sure WLAN power save is enabled during suspend

Christian Auby (1):
      caif-hsi: Remove wake line modification when flushing FIFO

Christian Lamparter (4):
      mac80211: handle HT PHY BSS membership selector value correctly
      p54: use ieee80211_free_txskb
      carl9170: use ieee80211_free_txskb
      carl9170: move checksum and txseq into subfunctions

Chun-Yeow Yeoh (2):
      {nl,cfg,mac}80211: Allow Setting Multicast Rate in Mesh
      ath9k: Support RSN Mesh

Cyrill Gorcunov (1):
      net: unix -- Add missing module.h inclusion

Dai Shuibing (3):
      ath6kl: Add support for configuring SMS4 keys
      ath6kl: Allow SMS4 to be configured in AP mode
      ath6kl: Indicate WAPI IE from (Re)Association Request frame

Dan Carpenter (24):
      ath9k_hw: min_t() casts u32 to int
      rndis_wlan: add range check in del_key()
      iwmc3200wifi: add some more range checks
      mwifiex: remove unneeded kfree(NULL);
      mwifiex: remove an unneeded NULL check
      mwifiex: prevent corruption instead of just warning
      6LoWPAN: double free in lowpan_fragment_xmit()
      mac80211: use kfree_skb() instead of kfree()
      mac80211: memory leak in mesh_queue_preq()
      ath6kl: unlock if ath6kl_cfg80211_connect() fails
      ath6kl: use a larger buffer for debug output
      brcm80211: fmac: small memory leak on error
      openvswitch: small potential memory leak in ovs_vport_alloc()
      batman-adv: remove extra negation in gw_out_of_range()
      sock_diag: off by one checks
      mac80211: unlock on error path in ieee80211_ibss_join()
      vlan: add rtnl_dereference() annotations
      tcp_memcontrol: fix reversed if condition
      brcm80211: smac: precendence bug in wlc_phy_attach()
      wimax/i2400m: remove an unused variable
      NFC: double unlock in nfc_llcp_recv_connect()
      NFC: use kfree_skb() for sk_buffs
      usb: pegasus: cleanup a couple conditions
      iwlegacy: off by one in iwl3945_hw_build_tx_cmd_rate()

Daniel Halperin (1):
      skge: fix warning when CONFIG_PM is defined but not CONFIG_PM_SLEEP

Daniel Kuehn (1):
      ath9k: set ATH9K_PCI to y by default

Dave Täht (1):
      wireless: Treat IPv6 diffserv the same as IPv4 for 802.11e

David Herrmann (13):
      Bluetooth: hidp: Stop I/O on shutdown
      Bluetooth: Fix hci core device initialization
      Bluetooth: Rename sysfs un/register to add/del
      Bluetooth: Forward errors from hci_register_dev
      Bluetooth: Return proper error codes on rfcomm tty init
      Bluetooth: Replace rfcomm tty tasklet by workqueue
      Bluetooth: Ignore hci_unregister_dev return value
      Bluetooth: Make hci_unregister_dev return void
      Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
      Bluetooth: bcm203x: Fix race condition on disconnect
      Bluetooth: bcm203x: Use GFP_KERNEL in workqueue
      Bluetooth: bfusb: Fix error path on firmware load
      Bluetooth: hidp: Fix module reference cleanup

David Kilroy (1):
      orinoco: release BSS structures returned by cfg80211_inform_bss()

David Miller (17):
      neigh: Create mechanism for generic neigh private areas.
      neigh: Get rid of neigh_table->kmem_cachep
      neigh: Add infrastructure for allocating device neigh privates.
      neigh: Do not set tbl->entry_size in ipv4/ipv6 neigh tables.
      atm: clip: Convert over to neighbour_priv()
      neigh: Add device constructor/destructor capability.
      atm: clip: Use device neigh support on top of "arp_tbl".
      net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}.
      infiniband: addr: Consolidate code to fetch neighbour hardware address from dst.
      cxgb3: Rework t3_l2t_get to take a dst_entry instead of a neighbour.
      cxgb3: Handle NULL dst neighbour in cxgb3_offload.c
      infiniband: nes: Use dst's neighbour entry.
      infiniband: cxgb4: Consolidate 3 copies of the same operation into 1 helper function.
      libcxgbi: Handle dst_get_neighbour_noref() returning NULL.
      cxgb4i: Handle dst_get_neighbour_noref() returning NULL.
      infiniband: ipoib: Sanitize neighbour handling in ipoib_main.c
      ipv6: Remove optimistic DAD flag test in ipv6_add_addr()

David S. Miller (50):
      infiniband: Update net drivers for netdev_features_t changes.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      ipv6: Use pr_warn() in ip6_fib.c
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for_david' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../davem/net
      airo: Fix array bounds warning when moving packet payload.
      ray_cs: Fix array bounds warnings.
      ifenslave: Fix unused variable warnings.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      can: Revert outdated cc770 driver patches.
      dccp: Evaluate ip_hdr() only once in dccp_v4_route_skb().
      net: Make ndo_neigh_destroy return void.
      dccp: Fix compile warning in probe code.
      niu: Remove redundant PHY ID test.
      niu: Add support for byte queue limits.
      niu: Fix typo in comment.
      Merge git://git.kernel.org/.../davem/net
      atm: clip: Remove code commented out since eternity.
      ipv6: Various cleanups in ip6_route.c
      ipv6: Various cleanups in route.c
      ipv6: Kill ndisc_get_neigh() inline helper.
      Merge branch 'for-upstream' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      ipv6: Make third arg to anycast_dst_alloc() bool.
      ipv6: Move xfrm_lookup() call down into icmp6_dst_alloc().
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      net: Remove unused neighbour layer ops.
      ipv6: If neigh lookup fails during icmp6 dst allocation, propagate error.
      Merge git://git.kernel.org/.../davem/net
      batman-adv: Fix merge error.
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Revert "net: Remove unused neighbour layer ops."
      Merge git://git.kernel.org/.../davem/net
      netlink: Undo const marker in netlink_is_kernel().
      Merge branch 'nf-next' of git://1984.lsi.us.es/net-next
      unix: If we happen to find peer NULL when diag dumping, write zero.
      ipv6: Kill useless route tracing bits in net/ipv6/route.c
      Merge branch 'nf-next' of git://1984.lsi.us.es/net-next
      ipv6: Use universal hash for NDISC.
      ipv6: Create fast inline ipv6 neigh lookup just like ipv4.
      ipv6: Kill rt6i_dev and rt6i_expires defines.
      ipv6: Report TCP timetstamp info in cacheinfo just like ipv4 does.
      ipv6: Fix neigh lookup using NULL device.
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tipc-Dec29-2011' of git://git.kernel.org/.../paulg/linux
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net

Dinesh Kumar Sharma (1):
      Phonet: set the pipe handle using setsockopt

Djalal Harouni (1):
      drivers/iwlwifi: use dma_zalloc_coherent() for DMA allocation

Dmitry Kravkov (15):
      bnx2x: allow FCoE and DCB for 578xx
      bnx2x: use rx_queue index for skb_record_rx_queue()
      bnx2x: remove unused variable
      bnx2x: separate FCoE and iSCSI license initialization.
      bnx2x: propagate DCBX negotiation
      bnx2x: DCBX: use #define instead of magic
      bnx2x: simplify definition of RX_SGE_MASK_LEN and use it.
      bnx2x: remove unused #define
      bnx2x: prevent race in statistics flow
      bnx2x: update driver version to 1.70.35-0
      bnx2x: add endline at end of message
      bnx2x: handle iSCSI SD mode
      bnx2x: fix crash while ethtool -t
      bnx2x: properly initialize L5 features
      bnx2x: properly update skb when mtu > 1500

Dmitry Shmidt (1):
      wireless: Protect regdomain change by mutex

Dmitry TARNYAGIN (1):
      mac80211: Do not request FIF_BCN_PRBRESP_PROMISC for HW scan.

Dmitry Tarnyagin (1):
      cfg80211: merge in beacon ies of hidden bss.

Don Fry (23):
      iwlagn: remove unnecessary type for tracing operations
      iwlagn: simplify iwl_alloc_all
      iwlagn: move ucode_write_complete from priv to trans structure
      iwlagn: remove knowledge of ucode image location from upper layers
      iwlagn: push knowledge of ucode image lower down
      iwlagn: move ucode files out of the iwl_priv structure
      iwlagn: Remove dependence of iwl_priv from eeprom routines.
      iwlagn: move nvm_device_type from iwl_priv to iwl_trans
      iwlwifi: rename iwl-agn-ucode as iwl-ucode
      iwlwifi: replace iwl_priv reference with iwl_trans for ucode.
      iwlwifi: move ucode_type from iwl_priv to iwl_shared
      iwlwifi: move ucode notification from iwl_priv to iwl_shared
      iwlwifi: rename iwl-agn-ucode as iwl-ucode
      iwlwifi: replace iwl_priv reference with iwl_trans for ucode.
      iwlwifi: move ucode_type from iwl_priv to iwl_shared
      iwlwifi: move ucode notification from iwl_priv to iwl_shared
      iwlwifi: move eeprom pointer from iwl_priv to iwl_shared
      iwlwifi: move device_pointers from iwl_priv to iwl_shared
      iwlwifi: move calib_results list from iwl_priv to iwl_trans
      iwlwifi: move iwl_cfg from iwl_priv to iwl_shared
      iwlwifi: Add official names for new devices
      iwlwifi: create iwl_mac80211 unregister routine
      iwlwifi: remove most of the iwl_priv references from iwl-ucode.c

Don Skidmore (1):
      ixgbe: add support for new 82599 device.

Einar Lueck (1):
      qeth: recovery through asynchronous delivery

Eli Cohen (1):
      mlx4_core: resource tracking for HCA resources used by guests

Eliad Peller (84):
      wl12xx: replace wl->mac_addr with vif->addr
      wl12xx: start reworking the init sequence
      wl12xx: define wl12xx_vif
      wl12xx: move rate_set into wlvif
      wl12xx: move basic_rate into wlvif
      wl12xx: replace wl->bssid with vif->bss_conf.bssid
      wl12xx: move bss_type into wlvif
      wl12xx: remove set_bss_type field
      wl12xx: move p2p into wlvif
      wl12xx: move ssid and ssid_len into wlvif
      wl12xx: move probereq into wlvif
      wl12xx: move aid into wlvif
      wl12xx: move role_id into wlvif
      wl12xx: move dev_role_id into wlvif
      wl12xx: move sta_hlid into wlvif
      wl12xx: move ap_global_hlid and ap_bcast_hlid into wlvif
      wl12xx: move session_counter into wlvif
      wl12xx: move some logic into wl12xx_init_vif_data
      wl12xx: move dev_hlid into wlvif
      wl12xx: move beacon_int into wlvif
      wl12xx: move default_key into wlvif
      wl12xx: move pspoll_work into wlvif
      wl12xx: move ps_compl into wlvif
      wl12xx: move ps_poll_failures and psm_entry_retry into wlvif
      wl12xx: move rssi_thold and last_rssi_event into wlvif
      wl12xx: move ba fields into wlvif
      wl12xx: move ap_hlid_map into wlvif.ap
      wl12xx: move recorded_ap_keys into wlvif
      wl12xx: refactor fw init into a new function
      wl12xx: move last_tx_hlid into wlvif
      wl12xx: unify STA and AP tx_queue mechanism
      wl12xx: move some functions from remove_interface() to stop()
      wl12xx: move bitrate_masks into wlvif
      wl12xx: add vifs list
      wl12xx: support multiple vifs in the tx path
      wl12xx: configure sleep_policy according to active roles
      wl12xx: make event handling support multirole
      wl12xx: move tx_security_seq into wlvif
      wl12xx: rearm rx streaming per vif
      wl12xx: make WL1271_FLAG_STA_ASSOCIATED flag per-vif
      wl12xx: make WL1271_FLAG_IBSS_JOINED flag per-vif
      wl12xx: make WL1271_FLAG_AP_STARTED flag per-vif
      wl12xx: make WL1271_FLAG_PSM flag per-vif
      wl12xx: make WL1271_FLAG_STA_STATE_SENT flag per-vif
      wl12xx: make WL1271_FLAG_RX_STREAMING_STARTED flag per-vif
      wl12xx: make WL1271_FLAG_IF_INITIALIZED per-vif
      wl12xx: make WL1271_FLAG_PSPOLL_FAILURE flag per-vif
      wl12xx: make WL1271_FLAG_CS_PROGRESS flag per-vif
      wl12xx: add band field to wlvif
      wl12xx: add channel field to wlvif
      wl12xx: add power_level field to wlvif
      wl12xx: make op_config configure all vifs
      wl12xx: replace all remaining wl->vif references
      wl12xx: call stop() on recovery
      wl12xx: use dynamic rate policies
      wl12xx: add elp wakeup/sleep calls to add_interface
      wl12xx: use round-robin policy for tx
      wl12xx: handle injected packets
      wl12xx: couple role_start_dev with roc
      wl12xx: reconfigure rate policies on set_bitrate_mask
      wl12xx: add vifs_state debugfs key
      wl12xx: clear wl->vif on remove_interface
      wl12xx: use p2p rate index when the skb has the NO_CCK flag
      wl12xx: handle idle changes per-interface
      mac80211: call set_wmm_default only for valid vifs
      mac80211: set BSS_CHANGED_IDLE on vif reconfig
      mac80211: set carrier_on for ibss vifs only while joined
      mac80211: call skb_put() before copying the data (trivial)
      wl12xx: init CMD_TEMPL_KLV to sizeof(ieee80211_qos_hdr)
      wl12xx: don't explicitly check for unjoined ibss
      wl12xx: fix testmode test/interrogate commands
      wl12xx: remove redundant commands from plt init
      wl12xx: send testmode reply in wl1271_tm_cmd_interrogate
      mac80211: configure BSS_CHANGED_ARP_FILTER on reconfiguration
      mac80211: don't check sdata_running in vif notifier
      wl12xx: use ieee80211_free_txskb()
      wl12xx: implement change_interface
      wl12xx: remove redundant code from wl1271_op_conf_tx
      wl12xx: make WL1271_FLAG_IDLE flag per-vif
      wl12xx: flush packets before stopping dev role
      wl12xx: fix checking of started dev role
      wl12xx: stop device role on remove_interface
      wl12xx: check the actual vif operstate in wl1271_dev_notify
      mac80211: always clear SDATA_STATE_OFFCHANNEL flag

Emil Tantilov (4):
      ixgbe: fix LED blink logic to check for link
      ixgbe: fix incorrect PHY register reads
      ixgbe: add write flush in ixgbe_clock_out_i2c_byte()
      ixgbe: add support for new 82599 device id

Emmanuel Grumbach (30):
      iwlwifi: fix unused label in iwl_send_cmd_sync
      iwlwifi: remove the use of the QOS debug flag
      iwlwifi: add debug information on queue stop / wake
      iwlwifi: check the HW when a queue is stuck
      iwlwifi: improve the prints in the reclaim path
      iwlwifi: fix endianity issues in debug prints
      iwlwifi: tid_data is taken twice in iwl_trans_pcie_tx_agg_alloc
      iwlwifi: check the HW when a queue is stuck
      iwlwifi: improve the prints in the reclaim path
      iwlwifi: fix endianity issues in debug prints
      iwlwifi: tid_data is taken twice in iwl_trans_pcie_tx_agg_alloc
      iwlwifi: help to debug AGG SM inconsistencies
      iwlwifi: help to debug AGG SM inconsistencies
      iwlwifi: fix endianity issue in debug prints
      iwlwifi: don't count the tfds in HW queue any more
      iwlwifi: we can wake SW queues even when draining HW queues
      iwlwifi: don't rely on the wr / rd pointers in DELBA flow
      iwlwifi: tid_data logic move to upper layer - tx AGG stop
      iwlwifi: tid_data logic move to upper layer - tx AGG alloc
      iwlwifi: tid_data logic move to upper layer - tx AGG setup
      iwlwifi: tid_data logic move to upper layer - check_empty
      iwlwifi: tid_data logic move to upper layer - txqid
      iwlwifi: tid_data logic move to upper layer - seq_number
      iwlwifi: transport layer shouldn't access the AGG SM
      iwlwifi: tid_data moves to iwl_priv
      iwlwifi: reset the tid_data when a station is removed
      iwlwifi: add debug in Tx path in AGG flow
      iwlwifi: kill iwl_{start,stop}_tx_ba_trans_ready
      iwlwifi: don't accept Tx packets when draining HW queues
      iwlwifi: add missing documentation for iwl_shared

Eric Dumazet (65):
      net: better pcpu data alignment
      sch_choke: use skb_header_pointer()
      net: rename sk_clone to sk_clone_lock
      ipv4: reduce percpu needs for icmpmsg mibs
      ipv4: PKTINFO doesnt need dst reference
      ipv6: reduce percpu needs for icmpv6msg mibs
      neigh: new unresolved queue limits
      net: introduce build_skb()
      bnx2x: uses build_skb() in receive path
      net: use jump_label for netstamp_needed
      net: use jump_label to shortcut RPS if not setup
      bnx2: switch to build_skb() infrastructure
      tg3: switch to build_skb() infrastructure
      netfilter: use jump_label for nf_hooks
      atm: use SKB_TRUESIZE() in atm_guess_pdu2truesize()
      net: remove netdev_alloc_page and use __GFP_COLD
      net: treewide use of RCU_INIT_POINTER
      tcp: tcp_sendmsg() wrong access to sk_route_caps
      net: introduce skb_flow_dissect()
      net: use skb_flow_dissect() in __skb_get_rxhash()
      cls_flow: use skb_flow_dissect()
      sch_sfb: use skb_flow_dissect()
      net: dont call jump_label_dec from irq context
      net: optimize socket timestamping
      flow_dissector: use a 64bit load/store
      tcp: avoid frag allocation for small frames
      sch_sfq: use skb_flow_dissect()
      sch_choke: use skb_flow_dissect()
      tcp: inherit listener congestion control for passive cnx
      bnx2: Support for byte queue limits
      sfc: fix race in efx_enqueue_skb_tso()
      netem: fix build error on 32bit arches
      net: net_device flags is an unsigned int
      ipv4: use a 64bit load/store in output path
      tcp: drop SYN+FIN messages
      tcp: take care of misalignments
      tcp: tcp_sendmsg() page recycling
      tcp: fix tcp_trim_head()
      bql: fix CONFIG_XPS=n build
      tcp: remove TCP_OFF and TCP_PAGE macros
      sch_red: Adaptative RED AQM
      sch_red: generalize accurate MAX_P support to RED/GRED/CHOKE
      net: use IS_ENABLED(CONFIG_IPV6)
      net: fix build error if CONFIG_CGROUPS=n
      rtnetlink: rtnl_link_register() sanity test
      vlan: static functions
      cls_flow: remove one dynamic array
      net: ping: remove some sparse errors
      inet: remove rcu protection on tw_net
      sch_gred: prefer GFP_KERNEL allocations
      netfilter: nf_conntrack: use atomic64 for accounting counters
      net: two vzalloc() cleanups
      sch_sfq: rehash queues in perturb timer
      sch_hfsc: report backlog information
      rfs: better sizing of dev_flow_table
      sch_tbf: report backlog information
      netem: fix classful handling
      sch_sfq: dont put new flow at the end of flows
      sch_qfq: accurate wsum handling
      net_sched: qdisc_alloc_handle() can be too slow
      net_sched: sfq: fix mem alloc error recovery
      net_sched: sfq: always randomize hash perturbation
      igb: Add support for byte queue limits.
      net_sched: sfq: extend limits
      net_sched: red: split red_parms into parms and vars

Erwan Bracq (1):
      caif-spi: Bugfix for dump upon device removal

Eugenia Emantayev (3):
      mlx4: Traffic steering management support for SRIOV
      mlx4: Ethernet port management modifications
      mlx4_en: Allow communication between functions on same host

Eyal Shapira (5):
      wl12xx: fix SDIO suspend/resume
      mac80211: add recalc PS in ieee80211_reconfig()
      wl12xx: minor fix in sched_scan_ssid_list
      wl12xx: fix sched scan of DFS channels
      wl12xx: mark no sched scan only after FW event

Felipe Balbi (8):
      wl12xx: add an sdio glue struct to keep wl and device side-by-side
      wl12xx: add an spi glue struct to keep wl and device side-by-side
      wl12xx: add a platform device to the sdio module
      wl12xx: add a platform device to the spi module
      wl12xx: add platform driver to the core module
      wl12xx: move common init code from bus modules to main
      wl12xx: mark some symbols static
      wl12xx: drop unneeded plat_dev

Felix Fietkau (15):
      mac80211: call ieee80211_recalc_idle() after sending packets
      mac80211: do not pass AP VLAN vif pointers to drivers
      ath9k: always issue a full hw reset after waking up from full-sleep mode
      ath9k: rework power state handling
      ath9k: only drop packets in drv_flush when asked to
      ath9k: cancel all workqueue activity when going idle
      ath9k: make two mci related functions static
      ath9k: change maximum software retransmission handling
      ath9k: reduce the number of unnecessary BAR tx packets
      ath9k: reduce indentation level in a few places
      ath9k: remove bogus sequence number increment
      ath9k: simplify tx locking
      ath9k: avoid retransmitting aggregation frames that a BAR was sent for
      ath9k_hw: make bluetooth coexistence support optional at compile time
      ath9k: fix tx locking issues

Florian Fainelli (9):
      r6040: use an unique MDIO bus name
      r6040: remove unused variables and definitions
      r6040: define more MCR0 register bits
      r6040: use MAC_RST bit definition with MCR1 read/writes
      r6040: use definitions for MAC_SM register read/writes
      r6040: use __aligned(size)
      r6040: place comments before code
      e1000: unmap ce4100_gbe_mdio_base_virt in e1000_remove
      e1000: cleanup CE4100 MDIO registers access

Florian Westphal (4):
      net: ipv4: export fib_lookup and fib_table_lookup
      netfilter: add ipv4 reverse path filter match
      ipv6: add ip6_route_lookup
      netfilter: add ipv6 reverse path filter match

Frank Blaschka (1):
      qeth: improve recovery during resource shortage

Franky Lin (77):
      brcm80211: fmac: allow wd timer to be disabled when bus down
      brcm80211: fmac: use brcmf_del_if for all net devices
      brcm80211: fmac: use brcmf_add_if for all net devices
      brcm80211: fmac: store brcmf_if in net device private data
      brcm80211: fmac: remove state from brcmf_if in fullmac
      brcm80211: fmac: remove unnecessary 4329 chip specific code
      brcm80211: fmac: move chip recognition function to sdio_chip.c
      brcm80211: fmac: move bus core prep code to sdio_chip.c
      brcm80211: fmac: abstract chip buscore setup function
      brcm80211: fmac: move core disable function to sdio_chip.c
      brcm80211: fmac: disable dongle arm core in bus core setup function
      brcm80211: fmac: move dongle gpio reset code to chip attach function
      brcm80211: fmac: remove duplicate regiter set in chip attach path
      brcm80211: fmac: chip attach code flow clean up
      brcm80211: fmac: abstract chip iscoreup function
      brcm80211: fmac: abstract chip core revision function
      brcm80211: fmac: move chip reset core function to sdio_chip.c
      brcm80211: fmac: move chip detach function to sdio_chip.c
      brcm80211: fmac: move chip drive strength related code to sdio_chip.c
      brcm80211: fmac: replace private SB macros with ssb_regs version
      brcm80211: fmac: optimize chip core info management
      brcm80211: fmac: add iscoreup function for bcm4330 chip
      brcm80211: fmac: add corerev function for bcm4330 chip
      brcm80211: fmac: add coredisable function for bcm4330 chip
      brcm80211: fmac: add resetcore function for bcm4330 chip
      brcm80211: fmac: remove id retrieve code
      brcm80211: fmac: remove PCMCIA core related code
      brcm80211: fmac: release bss struct returned from cfg80211_inform_bss
      brcm80211: fmac: change firmware/nvram name to be more generic
      brcm80211: fmac: discard packet received when net device not registered
      brcm80211: fmac: move module init/exit to sdio layer
      brcm80211: fmac: remove function brcmf_c_init
      brcm80211: fmac: remove unused parameter of brcmf_sdbrcm_probe
      brcm80211: fmac: rename structure brcmf_bus to brcmf_sdio
      brcm80211: fmac: introduce common bus interface struct brcmf_bus
      brcm80211: fmac: move busstate to struct brcmf_bus
      brcm80211: fmac: stop using brcmf_pub in brcmf_sdbrcm_bus_watchdog
      brcm80211: fmac: change function bus_rxctl parameter
      brcm80211: fmac: change function bus_txctl parameter
      brcm80211: fmac: change function bus_txdata parameter
      brcm80211: fmac: change function bus_init parameter
      brcm80211: fmac: remove function brcmf_bus_get_device
      brcm80211: fmac: change function bus_stop parameter
      brcm80211: fmac: save bus interface structure in function 2 device
      brcm80211: fmac: fix firmware shared structures version
      brcm80211: fmac: add bcm4330 support
      brcm80211: fmac: remove drive strength code for unsupported chips
      brcm80211: fmac: unify common layer driver data structure
      brcm80211: fmac: remove oneline proto block functions
      brcm80211: fmac: register a dummy irq handler for SDIO function 2
      brcm80211: fmac: change function add_if parameter
      brcm80211: fmac: change function bus_start parameter
      brcm80211: fmac: change function brcmf_detach parameter
      brcm80211: fmac: change function txflowcontrol parameter
      brcm80211: fmac: change function txcomplete parameter
      brcm80211: fmac: change function brcmf_c_prec_enq parameter
      brcm80211: fmac: change function rx_frame parameter
      brcm80211: fmac: change function proto_hdrpull parameter
      brcm80211: fmac: move sdio used statistics to struct brcmf_sdio
      brcm80211: fmac: move maxctl to struct brcmf_bus
      brcm80211: fmac: move driver up status to struct brcmf_bus
      brcm80211: fmac: remove duplicate statistics from driver data structure
      brcm80211: fmac: move dongle statistics to struct brcmf_bus
      brcm80211: fmac: move packet realloc stats to struct brcmf_bus
      brcm80211: fmac: move tx flow ctrl flag to bus layer
      brcm80211: fmac: stop referencing brcmf_pub in bus layer
      brcm80211: fmac: stop referencing brcmf_sdio in common layer
      brcm80211: fmac: move sdio related macros to sdio_host.h
      brcm80211: fmac: abstract bus_stop interface function pointer
      brcm80211: fmac: move common layer bus interface context to dhd_bus.h
      brcm80211: fmac: abstract bus_init interface function pointer
      brcm80211: fmac: abstract bus_txdata interface function pointer
      brcm80211: fmac: abstract ctrl frames interface function pointers
      brcm80211: fmac: move debug level macros to dhd_dbg.h
      brcm80211: fmac: move idle macros to dhd_sdio.c
      brcm80211: fmac: exclude unnecessary header files
      brcm80211: fmac: add Kconfig option for SDIO bus support

Frederic LAMBERT (1):
      phy: Micrel KS8995MA 5-ports 10/100 managed Ethernet switch support added

George (1):
      rtlwifi: rtl8192cu: Allow retries for USB I/O

Gertjan van Wingerde (5):
      rt2x00: Identify rt2800usb chipsets.
      rt2x00: Whitespace cleanup.
      rt2x00: Convert big if-statements to switch-statements.
      rt2x00: RT3593 is also applicable to USB.
      rt2x00: Change RF3853 to RF3053.

Giuseppe CAVALLARO (2):
      stmmac: add the experimental PCI support
      stmmac: update the driver's documentation (Dec-2011)

Giuseppe Cavallaro (1):
      stmmac: fix missing module license in the main.

Glauber Costa (13):
      Basic kernel memory functionality for the Memory Controller
      foundations of per-cgroup memory pressure controlling.
      socket: initial cgroup code.
      tcp memory pressure controls
      per-netns ipv4 sysctl_tcp_mem
      tcp buffer limitation: per-cgroup limit
      Display current tcp memory allocation in kmem cgroup
      Display current tcp failcnt in kmem cgroup
      Display maximum tcp memory allocation in kmem cgroup
      Move limit definitions outside CONFIG_INET
      net: fix sleeping while atomic problem in sock mem_cgroup.
      net: fix compilation with !CONFIG_NET
      Partial revert "Basic kernel memory functionality for the Memory Controller"

Greg Dietsche (9):
      iwlegacy: change IL_WARN to D_HT in il4965_tx_agg_start
      iwlegacy: change IL_ERR to D_HT in iwl4965_rs_tl_turn_on_agg_for_tid
      iwlegacy: 4965: remove vif null check in request_scan
      iwlegacy: 4965-rs: remove null check on sta in il4965_rs_tx_status
      iwlegacy: 4965-rs: remove unnecessary null check for sta and lq_sta
      iwlegacy: 4965-rs: il4965_rs_alloc_sta: remove lq_sta local var
      iwlegacy: 4965-rs: don't return rate from il4965_rs_update_rate_tbl
      iwlegacy: 4965-rs: cleanup il4965_rs_sta_dbgfs_rate_scale_data_read
      iwlegacy: debugfs_ops should depend on CONFIG_IWLEGACY_DEBUGFS

Greg Rose (1):
      ixgbe: Remove function prototype for non-existent function

Gustavo F. Padovan (60):
      Bluetooth: use list_for_each_entry() in hidp
      Bluetooth: prioritize the interrupt channel in hidp
      Bluetooth: Trasmit interrupt channel messages first
      Bluetooth: Fix input device registration
      Bluetooth: Remove wrong error check
      Bluetooth: Uses test_and_clear_bit() when possible
      Bluetooth: Delay session allocation in hidp
      Bluetooth: Rename hidp_find_connection()
      Bluetooth: Fix permission of enable_le param
      Bluetooth: return proper error if sock_queue_rcv_skb() fails
      Bluetooth: Add missing cmd_status() in mgmt
      Bluetooth: Use list_for_each_entry() in mgmt
      Bluetooth: Fix mgmt interaction with userspace
      Bluetooth: Fix missing cmd_status in mgmt
      Bluetooth: small styles clean ups to l2cap_core.c
      Bluetooth: Fix hidp_get_connection()
      Bluetooth: Rename l2cap_check_security()
      Bluetooth: Allow L2CAP to increase the security level
      Bluetooth: Only set ack_timer if we didn't send and ack
      Bluetooth: Add user readable debug for state changes
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Bluetooth: remove struct hci_chan_hash
      Bluetooth: remove lock from struct conn_hash
      Bluetooth: Initialize LE connection count
      Bluetooth: Use chan instead of l2cap_pi macro
      Bluetooth: Use list_for_each_entry in hci_conn_hash_flush()
      Bluetooth: make hci_conn_enter_sniff_mode static
      Bluetooth: Replace spin_lock by mutex in hci_dev
      Bluetooth: Use delayed_work for connection timeout
      Bluetooth: Use delayed work for advertisiment cache timeout
      Bluetooth: hci_conn_auto_accept() doesn't need locking
      Bluetooth: Move L2CAP timers to workqueue
      Bluetooth: Don't use spin_lock socket lock anymore
      Bluetooth: Remove sk_backlog usage from L2CAP
      Bluetooth: move hci_task_lock to mutex
      Bluetooth: convert chan_lock to mutex
      Bluetooth: Use RCU to manipulate chan_list
      Bluetooth: convert conn hash to RCU
      Bluetooth: Don't disable tasklets to call hdev->notify()
      Bluetooth: Move command task to workqueue
      Bluetooth: convert tx_task to workqueue
      Bluetooth: convert info timer to delayed_work
      Bluetooth: invert locking order in connect path
      Bluetooth: Change l2cap chan_list to use RCU
      Bluetooth: move power_off to system workqueue
      Bluetooth: Use new alloc_workqueue()
      Bluetooth: Remove work_add and work_del from hci_sysfs
      Bluetooth: Use system workqueue to schedule power_on
      Bluetooth: Add ProFUSION's copyright
      Merge git://git.kernel.org/.../padovan/bluetooth
      Bluetooth: Move l2cap_{set,clear}_timer to l2cap.h
      Bluetooth: convert security timer to delayed_work
      Bluetooth: Rename info_work to info_timer
      Bluetooth: fix bt_accept_dequeue() to work in process context
      Bluetooth: Remove l2cap priority from inside RFCOMM.
      Bluetooth: add debug output to l2cap_ack_timeout()
      Bluetooth: Remove lock from inquiry_cache
      Bluetooth: remove *_bh usage from hci_dev_list and hci_cb_list
      Bluetooth: Don't disable interrupt when locking the queue
      Bluetooth: Fix a compile warning in RFCOMM

Guy Eilam (1):
      wl12xx: set scan probe requests rate according to the no_cck flag

Hagen Paul Pfeifer (3):
      netem: rate extension
      netem: add cell concept to simulate special MAC behavior
      net_sched: Bug in netem reordering

Heiko Carstens (1):
      net: calxeda xgmac ethernet driver add missing HAS_IOMEM dependency

Helmut Schaa (11):
      mac80211: Also report the STA's TDLS flag via nl80211
      mac80211: Check rate->idx before rate->count
      mac80211: Get rid of search loop for rate group index
      rt2x00: Pass BlockAck and BlackAckReq frames to mac80211 in monitor mode
      ieee80211: Introduce ieee80211_is_first_frag
      mac80211: Make use of ieee80211_is_* functions in tx status path
      rt2x00: Make use of ieee80211_free_txskb in tx path
      mac80211: Use appropriate TID for sending BAR, ADDBA and DELBA frames
      mac80211: Keep skb->piority for relayed frames in AP mode
      mac80211: Remove superfluous ieee80211_rx_h_remove_qos_control
      rt2x00: Mark active channel's survey data as "in use"

Hemant Gupta (1):
      Bluetooth: Incorrect address while storing LTK.

Herbert Xu (6):
      ipv4: Remove all uses of LL_ALLOCATED_SPACE
      ipv6: Remove all uses of LL_ALLOCATED_SPACE
      net: Remove all uses of LL_ALLOCATED_SPACE
      net: Remove LL_ALLOCATED_SPACE
      packet: Add needed_tailroom to packet_sendmsg_spkt
      ip_gre: Set needed_headroom dynamically again

Hiroaki SHIMODA (1):
      tg3: Fix advertisement handling

Hsu, Kenny (12):
      iwlwifi: add tm commands for indirect register access
      iwlwifi: add tm commands for indirect register access
      iwlwifi: add tm commands for sram reading by dumpit
      iwlwifi: add generic chunk size of tm dumpit packet
      iwlwifi: add WOWLAN uCode loading support by testmode
      iwlwifi: add tm commands for sram reading by dumpit
      iwlwifi: add generic chunk size of tm dumpit packet
      iwlwifi: add WOWLAN uCode loading support by testmode
      iwlwifi: add uCode version information support by testmode
      iwlwifi: hide kernel option IWLWIFI_DEVICE_SVTOOL
      iwlwifi: add device ID information support by testmode
      iwlwifi: add IO function for continuous write of target memory

Ian Campbell (2):
      net: only use a single page of slop in MAX_SKB_FRAGS
      net: pack skb_shared_info more efficiently

Igor Maravic (3):
      net: Fix skb_update_prio RCU usage.
      forcedeath: Fix bql support for forcedeath
      ipv4: arp: Cleanup in arp.c

Igor Maravić (4):
      net:core: use IS_ENABLED
      net:x25: use IS_ENABLED
      net:netfilter: use IS_ENABLED
      net:bridge: use IS_ENABLED

Ilan Elias (7):
      NFC: Update names and structs to NCI spec 1.0 d18
      NFC: Removal of unused operations for NCI spec 1.0 d18
      NFC: Check if NCI data flow control is used
      NFC: Fix indentation in nci.h file
      NFC: Update names and structs to NCI spec 1.0 d22
      NFC: Handle error during NCI data exchange
      NFC: Export a new attribute nfcid1 in target info

Ivan Vecera (1):
      be2net: netpoll support

Jack Morgenstein (12):
      mlx4_core: initial header-file changes for SRIOV support
      mlx4: Extanding port_mask functionality
      mlx4_core: Add "native" argument to mlx4_cmd and its callers (where needed)
      mlx4_core: Reduce number of PD bits to 17
      mlx4_core: srq modifications for SRIOV
      mlx4_core: qp modifications for SRIOV
      mlx4_core: cq modifications for SRIOV
      mlx4_core: mtt modifications for SRIOV
      mlx4_core: Add wrapper functions and comm channel and slave event support to EQs
      mlx4_ib: disable SRIOV mode for IB ports (not yet supported)
      mlx4_core: adjust catas operation for SRIOV mode
      mlx4_core: Modify driver initialization flow to accommodate SRIOV for Ethernet

Jakub Kiciński (2):
      rt2800usb: Let rt2x00usb handle USB padding
      rt2x00usb: Zero USB padding before sending URB

Jan Engelhardt (4):
      netfilter: xtables: move ipt_ecn to xt_ecn
      netfilter: xtables: give xt_ecn its own name
      netfilter: xtables: collapse conditions in xt_ecn
      netfilter: provide config option to disable ancient procfs parts

Jason Wang (2):
      8139cp/8139too: do not read into reserved registers
      8139cp: properly config rx mode after resuming

Javier Cardona (2):
      mac80211: Avoid filling up mesh preq queue with redundant requests
      mac80211: simplify mesh frame queue mapping and QoS

Javier Martinez Canillas (2):
      net: phy: smsc: Move SMSC PHY constants to <linux/smscphy.h>
      net/smsc911x: Check if PHY is in operational mode before software reset

Jeff Kirsher (5):
      e1000e: Convert printks to pr_<level>
      igbvf: Convert printks to pr_<level>
      ixgbevf: Convert printks to pr_<level>
      igb: Convert printks to pr_<level>
      e1000e: Avoid wrong check on TX hang

Jesse Brandeburg (2):
      e1000e: convert to real ndo_set_rx_mode
      e1000: fix lockdep splat in shutdown handler

Jesse Gross (3):
      genetlink: Add rcu_dereference_genl and genl_dereference.
      ipv6: Add fragment reporting to ipv6_skip_exthdr().
      net: Add Open vSwitch kernel components.

Jesse Sung (1):
      Bluetooth: Add support for BCM20702A0 [0a5c:21e3]

Jiri Pirko (13):
      net: introduce ethernet teaming device
      team: Do not hold rcu_read_lock when running netlink cmds
      team: convert overall spinlock to mutex
      team: replicate options on register
      team: add fix_features
      team: avoid using variable-length array
      team: replace kmalloc+memcpy by kmemdup
      vlan: rename vlan_dev_info to vlan_dev_priv
      net: make vlan ndo_vlan_rx_[add/kill]_vid return error value
      net: introduce vlan_vid_[add/del] and use them instead of direct [add/kill]_vid ndo calls
      vlan: introduce vid list with reference counting
      vlan: introduce functions to do mass addition/deletion of vids by another device
      team: use vlan_vids_[addr/del]_by_dev

Jitendra Kalsaria (1):
      qla3xxx: Adding Maintainer.

Joe Perches (14):
      igb: Convert bare printk to pr_notice
      intel: Convert <FOO>_LENGTH_OF_ADDRESS to ETH_ALEN
      ethernet: Convert MAC_ADDR_LEN uses to ETH_ALEN
      ethernet: Convert ETHER_ADDR_LEN uses to ETH_ALEN
      bna: Convert MAC_ADDRLEN uses to ETH_ALEN
      amd8111e: Convert ETH_ADDR_LEN uses to ETH_ALEN
      ucc_geth: Convert ENET_NUM_OCTETS_PER_ADDRESS uses to ETH_ALEN
      brcmsmac: Use current logging styles
      iwl-debug: Shrink object by using dev_err and deduplicating formats
      nfc: Use standard logging styles
      nfc: Convert nfc_dbg to pr_debug
      nfc: Remove unused nfc_printk and nfc_<level> macros
      nfc: Remove function tracer like entry messages
      ath: Convert ath_dbg(bar, ATH_DBG_<FOO>, to ath_dbg(bar, FOO

Joerg Roedel (1):
      mlx4: Fix compile error when driver is comiled-in

Johan Hedberg (37):
      Bluetooth: Fix command complete/status for discovery commands
      Bluetooth: Set HCI_MGMT flag only in read_controller_info
      Bluetooth: Fix mgmt response when adapter goes down or is removed
      Bluetooth: Clean up logic in hci_cc_write_scan_enable
      Bluetooth: Add timeout field to mgmt_set_discoverable
      Bluetooth: Fix mgmt response when HCI_Write_Scan_Enable fails
      Bluetooth: Convert power off mechanism to use delayed_work
      Bluetooth: Remove redundant code from mgmt_block & mgmt_unblock
      Bluetooth: Fix response for mgmt_start_discovery when powered off
      Bluetooth: Update link key mgmt APIs to match latest spec.
      Bluetooth: Add address type fields to mgmt messages that need them
      Bluetooth: Pass full hci_dev struct to mgmt callbacks
      Bluetooth: Move pending management command list into struct hci_dev
      Bluetooth: Add missing hci_dev locking when calling mgmt functions
      Bluetooth: Fix cancel_delayed_work_sync usage with locks
      Bluetooth: Fix consistency with u16 integer type in mgmt pending_cmd
      Bluetooth: Remove redundant hci_dev comparisons in mgmt lookups
      Bluetooth: Add public/random LE address information to mgmt messages
      Bluetooth: Fix deadlock with mgmt_pair_device
      Bluetooth: Add proper response to mgmt_remove_keys command
      Bluetooth: Add status parameter to mgmt_disconnect response
      Bluetooth: Add address type to mgmt_pair_device
      Bluetooth: Fix mgmt_pair_device imediate error responses
      Bluetooth: Return success instead of EALREADY for mgmt commands
      Bluetooth: Create a unique mgmt error code hierarchy
      Bluetooth: Add missing cmd_complete for mgmt_load_link_keys
      Bluetooth: Pass all message parameters to mgmt_start_discovery
      Bluetooth: Update mgmt_read_info and related mgmt messages
      Bluetooth: Move mgmt_set_fast_connectable to the right location
      Bluetooth: Remove mgmt_set_service_cache
      Bluetooth: Move EIR and CoD update functions to a better position
      Bluetooth: Add timer for automatically disabling the service cache
      Bluetooth: Update ordering and opcodes of mgmt messages
      Bluetooth: Use correct struct for user_confirm_neg_reply
      Bluetooth: Add missing confirm_name field to mgmt_ev_device_found
      Bluetooth: Fix mgmt_(block,unblock)_device opcodes
      Bluetooth: Add missing mgmt_confirm_name command definition

Johannes Berg (87):
      iwlagn: update wowlan API
      iwlagn: use 6 Mbps rate for no-CCK scans
      mac80211: fix confusing parentheses
      mac80211: exit cooked monitor RX early if there are none
      nl80211: clean up genlmsg_end uses
      cfg80211: annotate cfg80211_inform_bss
      mac80211: preserve EOSP in QoS header
      net: add wireless TX status socket option
      mac80211: verify virtual interfaces in driver API
      mac80211: add helper to free TX skb
      mac80211: add support for control port protocol in AP mode
      nl80211: allow subscribing to unexpected class3 frames
      mac80211: support spurious class3 event
      nl80211: advertise device AP SME
      nl80211: add API to probe a client
      mac80211: support client probe
      cfg80211: allow registering to beacons
      mac80211: report OBSS beacons
      cfg80211: add event for unexpected 4addr frames
      mac80211: send unexpected 4addr event
      cfg80211/mac80211: allow management TX to not wait for ACK
      nl80211: advertise socket TX status capability
      mac80211: implement wifi TX status
      mac80211: simplify scan state machine
      mac80211/cfg80211: report monitor channel in wireless extensions
      wireless: move ieee80211chan2mhz macro
      nl80211: fix compiler warning
      iwlagn: add P2P NoA to probe responses
      iwlagn: fix NULL ptr deref when reprogramming sta w/o LQ
      iwlagn: use per-vif AC parameters
      iwlagn: explicitly program P2P QoS parameters
      iwlagn: convert remain-on-channel duration to TU
      iwlagn: don't always split remain-on-channel
      mac80211: fix warning in ieee80211_probe_client
      mac80211: remove crypto special case for auth frames
      mac80211: use skb list for fragments
      mac80211: move fragment flag adjustment
      mac80211: make TX LED handling independent of fragmentation
      mac80211: transmit fragment list to drivers
      mac80211: remove unused ASSOC_AP flag
      mac80211: minor cleanup to mesh state locking
      cfg80211: add flags for off-channel capabilities
      nl80211: make get_vlan logic more common
      cfg80211/mac80211: Revert "move information element parsing logic to cfg80211"
      cfg80211: work around a sparse issue
      mac80211: fix RCU warnings in mesh
      iwlagn: remove calibration knowledge
      iwlagn: dynamically allocate & reflect calibration data
      iwlagn: allow up to uCode API 6 for 6000 devices
      mac80211: fix TX warning
      mac80211: remove tracing config symbol
      iwlagn: remove calibration knowledge
      iwlagn: dynamically allocate & reflect calibration data
      iwlagn: allow up to uCode API 6 for 6000 devices
      mac80211: revert on-channel work optimisations
      iwlagn: fix HW crypto for TX-only keys
      iwlagn: remove TX_REPLY_LIMIT debug
      iwlagn: remove HC_DUMP debug
      iwlagn: remove MACDUMP debug
      iwlagn: make debug levels more readable
      iwlagn: remove TX_REPLY_LIMIT debug
      iwlagn: remove HC_DUMP debug
      iwlagn: remove MACDUMP debug
      iwlagn: make debug levels more readable
      mac80211: fix retransmit
      mac80211: accept public action frames with mismatched BSSID
      wireless: disable wext sysfs by default
      iwlagn: fix TID use bug
      iwlagn: use IWL_MAX_TID_COUNT for WoWLAN
      iwlagn: use IWL_MAX_TID_COUNT instead of TID_MAX_LOAD_COUNT
      nl80211: accept testmode dump with netdev
      nl80211: add TDLS peer flag to policy
      cfg80211: validate nl80211 station handling better
      mac80211: remove duplicate TDLS peer verification
      mac80211: use station mutex in configuration
      mac80211: refactor station state transitions
      mac80211: count authorized stations per BSS
      mac80211: make address arguments to sta_info_alloc const
      mac80211: delay IBSS station insertion
      mac80211: reduce station management complexity
      mac80211_hwsim: fix wmediumd_pid
      iwlwifi: remove unused AMPDU factor/density configuration
      iwlagn: remove iwlagn_build_addsta_hcmd
      mac80211: handle SMPS action frames
      iwlagn: add IRQ tracing
      iwlagn: finer-grained HT disable
      iwlagn: fix (remove) use of PAGE_SIZE

John Fastabend (4):
      ixgbe: DCBnl set_all, order of operations fix
      ixgbe: DCB: IEEE transitions may fail to reprogram hardware.
      net: netprio_cgroup: make net_prio_subsys static
      Revert "net: netprio_cgroup: make net_prio_subsys static"

John W. Linville (29):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
      wireless: cleanup brcm80211 bits in drivers/net/wireless/Makefile
      brcmsmac: fix warning in _initvars_srom_pci
      libertas: release bss references and avoid warning from cfg80211_inform_bss
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'for-linville' of git://github.com/sgruszka/iwlegacy
      Merge branch 'master' of git://git.kernel.org/.../torvalds/linux
      rtlwifi: squash warning in _usb_read_sync
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
      wl12xx: silence tx_attr uninitialized warning in wl1271_tx_fill_hdr
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
      b43: avoid calling bcma_* if CONFIG_B43_BCMA is not set
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      b43: mark some vars __maybe_unused in b43_nphy_pmu_spur_avoid
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      ath6kl: revert USB support
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jorge Boncompte [DTI2] (5):
      atm: br2684: Do not move counters backwards
      atm: clip: Don't move counters backwards
      atm: clip: move clip_devs check to clip_push
      atm: Introduce vcc_process_recv_queue
      atm: Allow MSG_PEEK for atm sockets

Josh Hunt (1):
      IPv6: Avoid taking write lock for /proc/net/ipv6_route

Joshua Kinard (1):
      net: meth: Add set_rx_mode hook to fix ICMPv6 neighbor discovery

Jouni Malinen (15):
      mac80211_hwsim: Claim support for TDLS
      ath9k: Advertise support for TDLS
      ieee80211: Define cipher suite selector for WPI-SMS4
      nl80211: Increase maximum NL80211_ATTR_KEY_SEQ length to 16
      ath6kl: Add endpoint_stats debugfs file
      ath6kl: Add debugfs file for target roam table
      ath6kl: Add debugfs files for roaming control
      ath6kl: Add debugfs control for keepalive and disconnection timeout
      ath6kl: Allow CCKM AKM and KRK to be configured
      ath6kl: Fix endpoint_stats debugfs buffer length calculation
      ath6kl: Report unique remain-on-channel cookie values
      ath6kl: Remove unused WMI crypto defines
      ath6kl: Fix key configuration to copy at most seq_len from seq
      ath6kl: Do not hide ath6kl_wmi_addkey_cmd() error values
      ath6kl: Use delayed key configuration for WAPI in AP mode

Julia Lawall (3):
      net/mac80211/debugfs.c: use kstrtoul, etc
      net/rfkill/core.c: use kstrtoul, etc
      net/rfkill/rfkill-gpio.c: introduce missing kfree

Jun Zhao (2):
      ipv4 : igmp : Delete useless parameter in ip_mc_add1_src()
      ipv6 : mcast : Delete useless parameter in ip6_mc_add1_src()

Jussi Kivilinna (6):
      rndis_wlan: release BSS structures returned by cfg80211_inform_bss()
      rndis_wlan: split getting current channel to separate function
      rndis_wlan: pass channel info to cfg80211_roamed()
      rndis_wlan: add missing __packed
      rndis_wlan: add reporting of PMKSA candidate events
      rndis_wlan: remove unused macro

Kalle Valo (76):
      ath6kl: remove unused parameters from struct wmi
      ath6kl: fix struct host_app_area endian handling
      ath6kl: return error block size is not power of 2
      ath6kl: move htc_hif to hif.c
      ath6kl: remove unused values from htc_hif.h
      ath6kl: move remaining content from htc_hif.h to hif.h
      ath6kl: fix null skb dereference in ath6kl_rx()
      ath6kl: fix firmware start address for ar6003 hw2.0
      ath6kl: merge htc debug levels
      ath6kl: cleanup htc debug messages
      ath6kl: don't dump full htc packets
      ath6kl: add debug level for hif
      ath6kl: remove unused A_CACHE_LINE_PAD
      ath6kl: use ath6kl prefix in credit functions
      ath6kl: rename struct htc_endpoint_credit_dist.htc_rsvd to htc_ep
      ath6kl: rename struct htc_credit_state_info to ath6kl_htc_credit_info
      ath6kl: move all credit distribution code to htc.c
      ath6kl: use ath6kl_credit prefix consistently
      ath6kl: remove unused debug levels
      ath6kl: add debug messages for credit handling
      ath6kl: add more boot debug messages
      ath6kl: don't use cfg80211_scan_request after cfg80211_scan_done()
      ath6kl: rename ath6kl_wmi_qos_state_init() to _wmi_reset()
      ath6kl: move power control from sdio to core
      ath6kl: add a fixme to ath6kl_htc_wait_target()
      ath6kl: merge ath6kl_init() to ath6kl_core_init()
      ath6kl: separate hardware boot code from module initialisation code
      ath6kl: remove useless cleanup call from ath6kl_bmi_done()
      ath6kl: add a timeout to ath6kl_hif_intr_bh_handler()
      ath6kl: create ath6kl_htc_reset()
      ath6kl: don't print an error for canceled packets
      ath6kl: change name of sdio driver to ath6kl
      ath6kl: create ath6kl_hif_stop()
      ath6kl: power down hardware when interface is down
      ath6kl: fix WLAN_ENABLE usage in ath6kl_close()
      ath6kl: print firmware crashes always
      ath6kl: print seqno in htc debug logs
      ath6kl: add aborted parameter to ath6kl_cfg80211_scan_complete_event()
      ath6kl: create ath6kl_cfg80211_stop()
      ath6kl: reset CONNECT_PEND and CONNECTED flags in ath6kl_cfg80211_stop()
      ath6kl: implement ath6kl_cfg80211_suspend()
      ath6kl: add state variable depicting hw/fw state
      ath6kl: refactor sdio configuration to a separate function
      ath6kl: cut power during suspend
      ath6kl: don't power down hardware when interface is down
      ath6kl: add suspend_cutpower module parameter
      ath6kl: move bmi calls to hif driver
      ath6kl: change bmi sizes being configurable by HIF
      ath6kl: move diag commands to hif driver
      ath6kl: update ar6004 definitions
      ath6kl: firmware boot fixes for ar6004
      ath6kl: add hif_type
      ath6kl: add USB support
      ath6kl: disable HTC for USB devices
      ath6kl: enable USB support
      ath6kl: remove hw version related parameter defines
      ath6kl: move hw version related to parameters to struct
      ath6kl: add board address to struct ath6kl_hw
      ath6kl: add firmware IE for board data address
      ath6kl: add name field to struct ath6kl_hw
      ath6kl: use hardware version names consistently
      ath6kl: add ar6004 firmwares to sdio module
      ath6kl: add firmware filename info to struct ath6kl_hw
      ath6kl: make maximum number of vifs runtime configurable
      ath6kl: add firmware IE for maximum number of vifs
      Merge remote branch 'wireless-next/master' into ath6kl-next
      nl80211: add testmode to the list of supported commands
      ath6kl: remove unused sc_params from struct ath6kl
      ath6kl: cleanup ath6kl_priv()
      ath6kl: remove a workaround from ath6kl_cfg80211_stop()
      ath6kl: call ath6kl_cfg80211_stop() from ath6kl_close()
      ath6kl: implement ath6kl_cfg80211_stop_all()
      ath6kl: fix value of WOW_FILTER_SSID
      ath6kl: fix reading of FW IE capabilities
      ath6kl: implement scheduled scan
      Merge remote branch 'wireless-next/master' into ath6kl-next

Kenny Hsu (2):
      iwlwifi: add range checking in tm sram read command
      iwlwifi: add range checking in tm sram read command

Kevin Fang (1):
      ath6kl: Add WSC IE on the associate message

Koki Sanagi (1):
      igb: reset PHY after recovering from PHY power down

Krishna Gudipati (2):
      bna: Added flash sub-module and ethtool eeprom entry points.
      bna: Add debugfs interface.

Krishna Kumar (1):
      macvtap: Fix macvtap_get_queue to use rxhash first

Larry Finger (10):
      rtl8192cu: Add new device IDs
      rtlwifi: rtl8192cu: Change firmware upload to use block writes
      rtlwifi: rtl8192cu: Fix endianian issues
      rtlwifi: Remove redundant code from PCI interrupt
      rtlwifi: Fix incorrect return of IRQ_HANDLED
      rtl8192c: Do not log firmware load message unless actually done
      brcmsmac: Replace kmalloc/memset with kzalloc
      rtlwifi: Fix locking problem introduces with commit 6539306b
      b43legacy: Avoid packet losses in the dma worker code
      rt2800usb: Move ID out of unknown

Lars-Peter Clausen (1):
      wireless: Remove redundant spi driver bus initialization

Laszlo Ersek (1):
      xen-netfront: delay gARP until backend switches to Connected

Lothar Waßmann (8):
      net/fec: misc cleanups
      net/fec: set con_id in clk_get() call to NULL
      net/fec: prevent dobule restart of interface on FDX/HDX change
      net/fec: don't request invalid IRQ
      net/fec: don't munge MAC address from platform data
      net/fec: preserve MII/RMII setting in fec_stop()
      net/fec: fix the .remove code
      net/fec: make FEC driver buildable as module

Luciano Coelho (16):
      wl12xx: remove sdio_test module
      wl12xx: move debugging definitions to a separate file
      wl12xx: sdio: use dev_dbg instead of wl1271_debug
      wl12xx: spi: use dev_err instead of wl1271_error
      wl12xx: use the same plat dev name for both SPI and SDIO
      wl12xx: change blocksize alignment quirk to negative
      wl12xx: use the same SDIO block size for all different chips
      wl12xx: increase firmware upload chunk size
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wl12xx-next
      Merge branch 'wl12xx-next' into for-linville
      wl12xx: don't write out of bounds when hlid > WL12XX_MAX_LINKS
      wl12xx: call extended radio parameters for wl127x AP mode
      wl12xx: remove deprecated packet detection threshold config
      wl12xx: remove unused firmware version macros
      wl12xx: alloc buffer in driver_state_read to prevent compilation warning
      wl12xx: add missing copyright notice

Luis R. Rodriguez (23):
      cfg80211: process regulatory DFS region for countries
      cfg80211: pass DFS region to drivers through reg_notifier()
      ath6kl: fix ath6kl's set tx power
      cfg80211: clarify set tx power mBm documentation
      brcm80211: fix usage of set tx power
      brcm80211: avoid code duplication on set tx power
      mwifiex: fix usage of set tx power
      prism54: remove private driver ioctls
      ath: add a helper for processing reg data on init
      ath: optimize processing of CTLs for country IEs for world roaming cards
      ath: document ATH_DBG_MCI
      cfg80211: allow following country IE power for custom regdom cards
      ath9k: classify DFS debug header further
      ath9k: fix roadkill due to Joe's patch on ath_dbg() changes
      atheros: force endian checks on atheros wireless drivers
      ath9k_hw: fix sparse warnings on ar9003_rtt.c
      ath9k: fix tx queue sparse complaint
      ath5k: avoid sparse warnings on tracing
      ath9k_hw: fix sparse complaint on ar9003_switch_com_spdt_get()
      cfg80211: replace reg.c Nokia commit c4c32294
      cfg80211: replace reg.c Nokia commit 269ac5
      cfg80211: relicense reg.c reg.h and genregdb.awk to ISC
      ath9k: make ath_mci_duty_cycle static

Luiz Augusto von Dentz (7):
      Bluetooth: replace list_for_each with list_for_each_entry whenever possible
      Bluetooth: set skbuffer priority based on L2CAP socket priority
      Bluetooth: make use sk_priority to priritize RFCOMM packets
      Bluetooth: prioritizing data over HCI
      Bluetooth: handle priority change within quote
      Bluetooth: recalculate priorities when channels are starving
      Bluetooth: use buffer priority to mark URB_ISO_ASAP flag

Maciej Żenczykowski (2):
      net: make ipv6 bind honour freebind
      net: make ipv6 PKTINFO honour freebind

Marc Kleine-Budde (1):
      net/can/mscan: add listen only mode

Marcel Apfelbaum (3):
      mlx4_core: Added FW commands and their wrappers for supporting SRIOV
      mlx4_core: mtts resources units changed to offset
      mlx4_core: fix mtt range deallocation

Marcel Holtmann (1):
      Bluetooth: Process recv path in a workqueue instead of a tasklet

Marek Lindner (4):
      batman-adv: refactoring gateway handling code
      batman-adv: report compat_version in version field in case of version mismatch
      batman-adv: readme update (mention ap isolation and new log level)
      mac80211: ibss should not purge clients it is not responsible for

Mat Martineau (10):
      Bluetooth: Add BT_CHANNEL_POLICY socket option
      Bluetooth: Change scope of the enable_hs module parameter
      Bluetooth: Add channel policy to getsockopt/setsockopt
      Bluetooth: Add AMP-related data and structures for channel signals
      Bluetooth: Add signal handlers for channel creation
      Bluetooth: Add definitions for L2CAP fixed channels
      Bluetooth: Use symbolic values for the fixed channel map
      Bluetooth: Add signal handlers for channel moves
      Bluetooth: Guarantee BR-EDR device will be registered as hci0
      Bluetooth: Incoming ACL packets do not force active mode

Matt Carlson (20):
      net: Add ethtool to mii advertisment conversion helpers
      net: Change mii to ethtool advertisement function names
      tg3: Make 1000Base-X FC resolution look like 1000T
      tg3: Adjust BD replenish thresholds
      tg3: Restrict large prod ring cap devices
      tg3: Add MDI-X reporting
      tg3: Fix TSO CAP for 5704 devs w / ASF enabled
      tg3: Scale back code that modifies MRRS
      tg3: Remove ethtool stats member from dev struct
      tg3: Save stats across chip resets
      tg3: Integrate flowctrl check into AN adv check
      tg3: Track LP advertising
      tg3: Return flowctrl config through ethtool
      tg3: Update version to 3.122
      tg3: Enable EEE support for capable 10/100 devs
      tg3: Make the TX BD DMA limit configurable
      tg3: Add 57766 ASIC rev support
      tg3: Use mii_advertise_flowctrl
      tg3: Break out RSS indir table init and assignment
      tg3: Make the RSS indir tbl admin configurable

Matthew Vick (1):
      igb: Update DMA Coalescing threshold calculation.

Matti Vaittinen (4):
      IPv6 routing, NLM_F_* flag support: warn if new route is created without NLM_F_CREATE
      IPv6 routing, NLM_F_* flag support: REPLACE and EXCL flags support, warn about missing CREATE flag
      IPv6: Removing unnecessary NULL checks.
      IPV6 Fix a crash when trying to replace non existing route

Michael Buesch (1):
      p54spi: Remove FIXME in op_stop

Michael Chan (4):
      bnx2x: Fix compile errors if CONFIG_CNIC is not set
      bnx2: Update driver to use new mips firmware.
      cnic: Re-init dev->stats_addr after chip reset
      cnic: Improve error recovery on bnx2x devices

Michael Maxim (1):
      IPVS: Modify the SH scheduler to use weights

Michal Simek (1):
      net: ethernet: xilinx: Don't use NO_IRQ in xilinx

Michał Mirosław (12):
      net: remove legacy ethtool ops
      net: ethtool: break association of ETH_FLAG_* with NETIF_F_*
      net: split netdev features to separate header
      net: introduce and use netdev_features_t for device features sets
      net: Define enum for net device features.
      net: ethtool: use C99 array initialization for feature-names table
      ethtool: prepare for larger netdev_features_t type
      net: extend netdev_features_t to 64 bits
      net: remove NETIF_F_NO_CSUM feature bit
      net: ethtool: fix coding style
      net: drivers: use bool type instead of double negation
      net: verify GSO flag bits against netdev features

Michio Honda (2):
      sctp: fasthandoff with ASCONF at mobile-node
      sctp: fasthandoff with ASCONF at server-node

Mihai Maruseac (1):
      ipv6/addrconf: speedup /proc/net/if_inet6 filling

Mike Ditto (1):
      forcedeth: Add messages to indicate using MSI or MSI-X

Mike Waychison (1):
      virtio_net: Pass gfp flags when allocating rx buffers.

Mohammed Shafi Shajakhan (37):
      ath9k_hw: cosmetic change in calibration debug log
      mac80211: remove unused function declaration
      ath9k: Fix LED GPIO pin for AR9462
      ath9k: change the default antenna settings based on diversity
      ath9k_hw: add definitions to support MCI h/w code
      ath9k_hw: add GPIO output MUX related macros
      ath9k_hw: Add MCI h/w specific structure
      ath9k_hw: initialize MCI parameters
      ath9k_hw: Add MCI h/w code and state machine
      ath9k: Add MCI interrupt to interrupt mask
      ath9k_hw: take care of enabling MCI interrupts
      ath9k_hw: check for asynchronous MCI interrupt pending
      ath9k_hw: check for MCI interrupt in get_isr
      ath9k: add MCI specific definitions and structures
      ath9k: Add functions to allocate/free buffers for MCI
      ath9k_hw: MCI related changes in chip management
      ath9k_hw: MCI related changes in set_reset_reg
      ath9k_hw: Add support for MCI WLAN calibration
      ath9k_hw: Add MCI related changes in chip reset
      ath9k: MCI state machine based on MCI interrupt
      ath9k: fix a typo
      ath9k: minor cleanup
      ath9k_hw: Fix TX IQ calibration for AR9003
      ath9k_hw: add default chainmask for AR9462
      ath9k_hw: sync to latest AR9462 INI
      ath9k: clarify max_streams for AR9462
      ath9k_hw: check for asynchronous interrupts before bailing out
      ath9k_hw: Fix handling of MCI interrupt
      mac80211: remove an unnecessary paraenthesis
      mac80211: Fix power save in change interface
      ath9k: validate for non-zero BSSID
      ath9k_hw: remove ATH9K_HW_CAP_CST
      mac80211: fix scan state machine
      mac80211: fix kernel panic in IBSS due to a regression
      mac80211: use RCU read locks for sta_info_get
      ath9k: tx queue enable is read only for EDMA chipsets
      mac80211: remove dead code

Naveen Gangadharan (1):
      ath6kl: AR6004 SDIO support

Neal Cardwell (6):
      tcp: make is_dupack a parameter to tcp_fastretrans_alert()
      tcp: use DSACKs that arrive when packets_out is 0
      tcp: use SACKs and DSACKs that arrive on ACKs below snd_una
      tcp: allow undo from reordered DSACKs
      tcp: skip cwnd moderation in TCP_CA_Open in tcp_try_to_open
      tcp: do not scale TSO segment size with reordering degree

Neerav Parikh (2):
      netdev: FCoE: Add new ndo_get_fcoe_hbainfo() call
      ixgbe: FCoE: Add support for ndo_get_fcoe_hbainfo() call

Neil Horman (4):
      net: add network priority cgroup infrastructure (v4)
      net: add documentation for net_prio cgroups (v4)
      netprio_cgroup: Fix build break
      ipv6: Check RA for sllao when configuring optimistic ipv6 address (v2)

Nick Kossifidis (12):
      ath5k: Switch from read-and-clear to write-to-clear method when handling PISR/SISR registers
      ath5k: Add TXNOFRM to INT_TX_ALL
      ath5k: Cleanups v1
      ath5k: Calibration re-work
      ath5k: Use usleep_range where possible
      ath5k: Cleanups v2 + add kerneldoc on all hw functions
      ath5k: We always do full calibration on AR5210
      ath5k: Add a module parameter to disable hw rf kill switch
      ath5k: MRR support and 2GHz radio override belong in ah_capabilities
      ath5k: ath5k_ani_period_restart only touches struct ath5k_ani_state
      ath5k: Renumber hw queue ids
      ath5k: Optimize ath5k_cw_validate

Nicolas de Pesloüan (1):
      bonding: document undocumented active_slave sysfs entry.

Nikolay Martynov (10):
      ath9k: improve ath_tx_aggr_stop to avoid TID stuck in cleanup state
      mac80211: timeout tx agg sessions in way similar to rx agg sessions
      mac80211: trivial: use WLAN_BACK_RECIPIENT instead of hardcoded 0
      mac80211: log reason and initiator when rx agg is stopped
      ath9k: trivial: cosmetic fix in calibration debug log
      ath9k: change calibration debug log to output all calibration types
      ath9k: use config.enable_ani to check if ani should be performed
      ath9k: enable ANI for ar9100 chips
      iwlwifi regression in 20111205 merge
      mac80211: split addba retries in time

Or Gerlitz (3):
      net/mlx4: move RSS related definitions to be global
      net/mlx4: fix UDP RSS related settings
      net/mlx4_en: fix sparse warning on a cast which truncates bits from constant value

Oren Duer (1):
      net/mlx4_en: fix WOL handlers were always looking at port2 capability bit

Pablo Neira Ayuso (8):
      netfilter: ctnetlink: use expect instead of master tuple in get operation
      netfilter: ctnetlink: support individual atomic-get-and-reset of counters
      netfilter: rework user-space expectation helper support
      netfilter: ctnetlink: get and zero operations must be atomic
      netfilter: add extended accounting infrastructure over nfnetlink
      netfilter: xtables: add nfacct match to support extended accounting
      netfilter: Kconfig: fix unmet xt_nfacct dependencies
      netfilter: nfnetlink_acct: fix nfnl_acct_get operation

Padmanabh Ratnakar (11):
      be2net: Fix TX queue create for Lancer
      be2net: add register dump feature for Lancer
      be2net: Add EEPROM dump feature for Lancer
      be2net: Fix VLAN promiscous mode for Lancer
      be2net: Use V1 query link status command for lancer
      be2net: Move to new SR-IOV implementation in Lancer
      be2net: Fix error recovery paths
      be2net: Add error handling for Lancer
      be2net: Use new hash key
      be2net: Fix non utilization of RX queues
      be2net: Fix INTx processing for Lancer

Pascal Hambourg (2):
      atm: br2684: Make headroom and hard_header_len depend on the payload type
      atm: br2684: Avoid alignment issues

Patrick Kelle (3):
      minstrel: Remove unused function parameter in calc_rate_durations()
      minstrel_ht: Remove unused function parameters
      icplus: mdio_write(), remove unnecessary for loop

Patrick McHardy (8):
      netfilter: nf_nat: export NAT definitions to userspace
      netfilter: nf_nat: use hash random for bysource hash
      netfilter: nf_nat: add missing nla_policy entry for CTA_NAT_PROTO attribute
      netfilter: nat: remove module reference counting from NAT protocols
      netfilter: nf_nat: remove obsolete code from nf_nat_icmp_reply_translation()
      netfilter: nf_nat: remove obsolete check in nf_nat_mangle_udp_packet()
      netfilter: ctnetlink: remove dead NAT code
      netfilter: xtables: add an IPv6 capable version of the ECN match

Paul Bolle (2):
      Bluetooth: btusb: also be quiet when suspending
      Bluetooth: btusb: hide more usb_submit_urb errors

Paul Fertser (1):
      Bluetooth: ath3k: output firmware filename when request_firmware failed

Paul Gortmaker (8):
      tipc: rename struct media to struct tipc_media
      tipc: rename struct port_list to struct tipc_port_list
      tipc: rename struct subscription to struct tipc_subscription
      tipc: rename struct subscriber to struct tipc_subscriber
      tipc: rename struct bclink to struct tipc_bclink
      tipc: rename struct bcbearer* to tipc_bcbearer*
      tipc: rename struct link* to struct tipc_link*
      tipc: rename struct bearer_name to struct tipc_bearer_names

Paul Kot (1):
      batman-adv: bat_socket_read missing checks

Paul Stewart (1):
      cfg80211: Return beacon loss count in station

Pavel Emelyanov (47):
      inet_diag: Partly rename inet_ to sock_
      sock_diag: Introduce new message type
      inet_diag: Move byte-code finding up the call-stack
      inet_diag: Switch from _GETSOCK to IPPROTO_ numbers
      sock_diag: Initial skeleton
      inet_diag: Introduce new inet_diag_req header
      inet_diag: Switch the _get_exact to work with new header
      inet_diag: Switch the _dump to work with new header
      inet_diag: Introduce socket family checks
      inet_diag: Cleanup type2proto last user
      sock_diag: Move the sock_ code to net/core/
      inet_diag: Remove indirect sizeof from inet diag handlers
      inet_diag: Reduce the number of args for bytecode run routine
      inet_diag: Export inet diag cookie checking routine
      inet_diag: Split inet_diag_get_exact into parts
      inet_diag: Split inet_diag_get_exact into parts
      inet_diag: Introduce the byte-code run on an inet socket
      inet_diag: Introduce the inet socket dumping routine
      inet_diag: Generalize inet_diag dump and get_exact calls
      udp: Export code sk lookup routines
      udp_diag: Basic skeleton
      udp_diag: Implement the get_exact dumping functionality
      udp_diag: Implement the dump-all functionality
      udp_diag: Wire the udp_diag module into kbuild
      udp_diag: Make it module when ipv6 is a module
      udp_diag: Fix the !ipv6 case
      sock_diag: Move the SOCK_DIAG_BY_FAMILY cmd declaration
      sock_diag: Fix module netlink aliases
      sock_diag: Generalize requests cookies managements
      af_unix: Export stuff required for diag module
      unix_diag: Basic module skeleton
      unix_diag: Dumping all sockets core
      unix_diag: Dumping exact socket core
      unix_diag: Unix socket name NLA
      unix_diag: Unix inode info NLA
      unix_diag: Unix peer inode NLA
      unix_diag: Pending connections IDs NLA
      unix_diag: Receive queue lenght NLA
      unix_diag: Write it into kbuild
      unix_diag: Fix incoming connections nla length
      sock_diag: Arrange sock_diag.h such that it is exportable to userspace
      unix_diag: Include unix_diag.h into header-y target
      sock_diag: Introduce the meminfo nla core (v2)
      inet_diag: Add the SKMEMINFO extension
      unix_diag: Add the MEMINFO extension
      af_unix: Move CINQ/COUTQ code to helpers
      unix_diag: Fixup RQLEN extension report

Peter Hurley (1):
      Bluetooth: hidp: safely acquire hci connection

Pontus Fuchs (5):
      wl12xx: Validate FEM index from ini file and FW
      wl12xx: Check buffer bound when processing nvs data
      wl12xx: Print nvs/fw file name if loading fails.
      wl12xx: Restore testmode ABI
      Set wlvif->ps_compl to NULL in before return

Pravin B Shelar (3):
      genetlink: Add genl_notify()
      genetlink: Add lockdep_genl_is_held().
      vlan: Move vlan_set_encap_proto() to vlan header file

Rafał Miłecki (31):
      bcma: pci: use fixed windows when possible
      ssb: extract FEM info from SPROM
      bcma: extract FEM info from SPROM
      bcma: support for suspend and resume
      b43: N-PHY: random trivial fixes for typos, missing writes
      b43: N-PHY: update some init values
      b43: N-PHY: workaround BCM43224 hw bug in writing table id 9
      b43: N-PHY: add table for antenna software control
      b43: N-PHY: determine various PHY params
      b43: N-PHY: finish 2.4GHz 0x2056 radio setup
      b43: N-PHY: implement spurious tone avoidance
      bcma: extract revision and TX power IDs from SPROM
      b43: N-PHY: fix 32-bit reads of tables
      b43: N-PHY: workaround broken auto-increment on BCM43224
      b43: N-PHY: update TX power fix
      b43: N-PHY: check for bustype before touching BCMA CC PLLs
      b43: N-PHY: reorder functions: put basic ones at beginning
      b43: N-PHY: reorder functions: collect radio ones
      b43: N-PHY: reorder functions: collect samples ones
      b43: N-PHY: reorder functions: collect RSSI selects
      b43: N-PHY: split gain control workarounds
      b43: N-PHY: reorder functions: move RSSI calibration
      b43: N-PHY: reorder functions: move rest of workarounds
      b43: N-PHY: reorder functions: random cleanups
      b43: N-PHY: move common TX/RX functions
      b43: N-PHY: fix success condition of running samples
      b43: N-PHY: get idle TSSI values
      b43: add lacking boardflags defines
      b43: N-PHY: update gain ctl workarounds
      b43: N-PHY: fix controling RF override
      b43: N-PHY: fix typo in TX power fix

Raja Mani (14):
      ath6kl: Add wmi functions to add/delete WOW patterns
      ath6kl: Add wmi functions to configure WOW mode and host sleep mode
      ath6kl: Add WOW suspend/resume implementation
      ath6kl: Include new parameter in suspend path for wowlan
      ath6kl: Add new state for WOW mode
      ath6kl: Move ath6kl_cfg80211_stop() call specific to deep sleep and cut pwr
      ath6kl: Invoke WOW suspend/resume calls during PM operation
      ath6kl: Perform WOW resume in RX path in case of SDIO IRQ wake up
      ath6kl: Remove WARN_ON msg in Suspend path
      ath6kl: Expose ath6kl's WOW capabilities to cfg80211
      ath6kl: Remove few unused WMI stuff
      ath6kl: Fix cfg80211 warning while starting IBSS mode
      ath6kl: Clear WPS ctrl flag if zero length IE is received from cfg80211
      ath6kl: Use mutex to protect dma buffer in sync read write

Rajkumar Manoharan (15):
      ath9k_hw: Update CCK spur mitigation for AR9462
      ath9k: Add btcoex profile management support for AR9462
      ath9k_hw: Updated AR9462 initval table to improve rx performance
      ath9k_hw: Read and configure quick drop for AR9003
      ath9k_hw: Read and configure xpa timing field
      ath9k_hw: Fix channel list of CalFreqPeir for AR938x
      ath9k_hw: Fix tx power settings for AR9003
      ath9k: Remove enabling btcoex from stomp type change
      ath9k_hw: Cleanup btcoex wlan weights
      ath9k_hw: set btcoex weights for AR9462
      ath9k_hw: Fix minimum CTL power for each runtime mode
      ath9k: Reconfigure tx power on regulatory update
      cfg80211: notify core hints that helps to restore regd settings
      cfg80211: Restore orig channel values upon disconnect
      ath9k_hw: increase tx status ring buffer size

Ralf Baechle (4):
      NET: AX.25: Check ioctl arguments to avoid overflows further down the road.
      NET: NETROM: When adding a route verify length of mnemonic string.
      NET: NETROM: Cleanup argument SIOCADDRT ioctl argument checking.
      NET: NETROM: Fix formatting.

Ricardo Ribalda (1):
      ll_temac: Add support for phy_mii_ioctl

Rick Jones (9):
      sweep the floors and convert some .get_drvinfo routines to strlcpy
      Sweep additional floors of strcpy in .get_drvinfo routines
      Sweep the last of the active .get_drvinfo floors under ethernet/
      enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs
      net: sweep-up some straglers in strlcpy conversion of .get_drvinfo routines
      wireless: use strlcpy routine in .get_drvinfo
      Sweep away N/A fw_version dustbunnies from the .get_drvinfo routine of a number of drivers
      virtio_net: return already tracked tx_fifo_errors via virtnet_getstats()
      corral some wayward N/A fw_version dust bunnies

Rishi Panjwani (4):
      ath6kl: Implement support for QOS-enable and QOS-disable from userspace
      ath6kl: Implement support for background scan control from userspace
      ath6kl: Implement support for listen interval from userspace
      ath6kl: Implement support for power parameter control from userspace

Roar Førde (1):
      caif: Replace BUG_ON with WARN_ON.

Rob Herring (1):
      net: add calxeda xgmac ethernet driver

Robert Marklund (1):
      net/smsc911x: Add regulator support

Rogerio Pimentel (1):
      net: fec: Adjust ENET MDIO timeouts

Roland Vossen (14):
      brcm80211: smac: removed support for SROM rev < 8
      brcm80211: fmac: annotated little endian struct with _le
      brmc80211: fmac: reworked next_bss()
      brcm80211: fmac: changed two scan related structures
      brcm80211: smac: indicate severe problems to Mac80211
      brcm80211: smac: removed MPC related code
      brcm80211: smac: removed MPC related variables
      brcm80211: smac: removed down-on-watchdog MPC functionality
      brcm80211: smac: removed down-on-rf-kill functionality
      brcm80211: smac: bugfix for tx mute in brcms_b_init()
      brcm80211: smac: fixed inconsistency in transmit mute
      brcm80211: smac: modified Mac80211 callback interface
      brcm80211: smac: mute transmit on ops_start
      brcm80211: smac: changed check to confirm STA only support

RongQing.Li (2):
      ipv4: fix a memory leak in ic_bootp_send_if
      ipv4: remove useless codes in ipmr_device_event()

Rusty Russell (4):
      net: fix assignment of 0/1 to bool variables.
      module_param: make bool parameters really bool (net & drivers/net)
      virtio_net: set/cancel work on ndo_open/ndo_stop
      virtio_net: use non-reentrant workqueue.

Ryan Hsu (1):
      ath6kl: Support different uart_tx pin and refclk configuration

Sam Leffler (1):
      ath6kl: unbreak suspend

Sameer Nanda (1):
      forcedeth: allow to silence "TX timeout" debug messages

Samuel Ortiz (9):
      NFC: Add function name to the NFC pr_fmt() routine
      NFC: Add tx skb allocation routine
      NFC: Do not take the genl mutex from the netlink release notifier
      NFC: Atomic socket allocation
      NFC: Add a DEP link control netlink command
      NFC: Set and get DEP general bytes
      NFC: DEP link hook implementation for pn533
      NFC: Initial LLCP support
      NFC: Fix LLCP related build failure

Sangwook Lee (1):
      ath6kl: Fix compilation error from of.h

Sanjay Hortikar (1):
      net-forcedeth: Add internal loopback support for forcedeth NICs.

Sascha Hauer (1):
      net/davinci: do not use all descriptors for tx packets

Sathya Perla (6):
      be2net: init (vf)_if_handle/vf_pmac_id to handle failure scenarios
      be2net: stop checking the UE registers after an EEH error
      be2net: don't log more than one error on detecting EEH/UE errors
      be2net: stop issuing FW cmds if any cmd times out
      be2net: fix ethtool ringparam reporting
      be2net: refactor/cleanup vf configuration code

Shahar Lev (1):
      wl12xx: remove warning message during IBSS Tx

Shan Wei (1):
      net: doc: fix many typos in scaling.txt

Simon Wunderlich (10):
      batman-adv: directly write tt entries without buffering
      batman-adv: Fix range check for expected packets
      batman-adv: check return value for hash_add()
      batman-adv: use unregister_netdevice() when softif_create fails
      mac80211: remove debugfs noack test
      wireless: Add NoAck per tid support
      mac80211: Add NoAck per tid support
      mac80211: fix duration calculation for QoS NOACK frames
      mac80211: handle protection mode, RIFS and ADDBA for HT IBSS
      mac80211: free skb on error path of ieee80211_ibss_join()

Srinivas Kandagatla (1):
      mdio-gpio: Add reset functionality to mdio-gpio driver(v2).

Stanislav Yakovlev (2):
      ipw2x00: remove unused function libipw_ratelimit_debug.
      ipw2x00: remove reset_port functionality

Stanislaw Gruszka (82):
      mac80211: remove uneeded scan_chan variable
      mac80211: remove useless brackets in ieee80211_cfg_on_oper_channel
      mac80211: simplify ieee80211_work_work
      iwlegacy: remove tracing
      iwlegacy: rename iwl to il
      iwlegacy: rename priv to il
      iwlegacy: rename iwlegacy to il
      iwlegacy: remove DEBUG_IO
      iwlegacy: remove DEBUG_LIMIT
      iwlegacy: rename IL_DEBUG_ to D_
      iwlegacy: remove il argument from IWL_ERR/INFO/WARN/CRIT
      iwlegacy: remove IL_CRIT
      iwlegacy: rename il_{read,write}32 to _il_{rd,wr}
      iwlegacy: mark poll bit as unlocked function
      iwlegacy: mark il_{grab,release}_nic_access as unlocked
      iwlegacy: remove _il_{read,write}_direct32
      iwlegacy: rename i/o direct methods
      iwlegacy: rename il_{read,write}_prph
      iwlegacy: remove not needed parentheses
      iwlegacy: rename remaining IWLs to ILs
      iwlegacy: s/iwl_rx_packet/iwl_rx_pkt/
      iwlegacy: partial rxon context cleanup
      iwlegacy: s/il_rx_mem_buffer/il_rx_buf/
      iwlegacy: s/statistics/stats/
      iwlegacy: s/window/win/
      iwlegacy: s/IL_RATE/RATE/
      iwlegacy: s/INDEX/IDX/
      iwlegacy: s/index/idx/
      iwlegacy: s/TABLE/TBL/
      iwlegacy: remove for_each_context
      iwlegacy: rename base 4965 and 3945 file names
      iwlegacy: merge iwl-4965-led.c into 4965.c
      iwlegacy: merge iwl-3945-led.c into 3945.c
      iwlegacy: merge iwl-4965-eeprom.c into 4965.c
      iwlegacy: merge iwl-4965-ucode.c into 4965.c
      iwlegacy: merge iwl-4965-sta.c into 4965-mac.c
      iwlegacy: merge iwl-4965-{tx,rx}.c into 4965-mac.c
      iwlegacy: merge iwl-4965-lib.c into 4965-mac.c
      iwlegacy: rename iwl-4965-{rs,calib,debugfs}.c to 4965-{rs,calib,debug}.c
      iwlegacy: rename iwl-3945-{rs,debugfs}.c to 3945-{rs,debug}.c
      iwlegacy: add accidentally removed comments
      iwlegacy: move iwl-4965-{,hw,debugfs,calib}.h to 4965.h
      iwlegacy: move iwl-3945-{,hw,fh,debugfs}.h to 3945.h
      iwlegacy: s/STATUS_/S_/
      iwlegacy: s/STATISTICS/STATS/
      iwlegacy: rename REPLY_ to N_ or C_
      iwlegacy: s/rx_handler/handler/
      iwlegacy: s/rx_reply/hdl/
      iwlegacy: rename other handlers
      iwlegacy: rename iwl-core.c to common.c
      iwlegacy: merge common .c files
      iwlegacy: rename module name
      iwlegacy: rename iwl-commands.h to commands.h
      iwlegacy: remove il_ieee80211_get_hw_conf
      iwlegacy: move IL_MASK
      iwlegacy: rename iwl-csr.h to csr.h
      iwlegacy: rename iwl-core.h to common.h
      iwlegacy: merge common header files
      iwlegacy: remove iwl-helpers.h
      iwlegacy: merge iwl-legacy-rs.h into common.h
      iwlegacy: merge iwl-power.h into common.h
      iwlegacy: merge iwl-{eeprom,led}.h into common.h
      iwlegacy: rename iwl-prph.h to prph.h
      iwlegacy: use FH39_ prefix in 3945 code
      iwlegacy: use FH49_ prefix in 4965 code
      iwlegacy: merge iwl-fh.h into 4965.h
      iwlegacy: rename iwl-debug.c to debug.c
      iwlegacy: merge iwl-debug.h into common.h
      iwlegacy: indentions and whitespaces
      iwlegacy: checkpatch.pl fixes
      iwlegacy: remove unused IL_AC_UNSET define
      rtlwifi: use work for lps
      rtlwifi: merge ips,lps spinlocks into one mutex
      iwlegacy: remove iwl-sta.c
      iwlegacy: move some i/o helpers out of inline
      iwlegacy: 4965: toggle tx antenna inline
      iwlegacy: 4965: small tx_cmd build cleanup
      iwlegacy: 3945: get rid of hw_{set,get}_rate
      iwlegacy: 4965: remove one il4965_hdl_beacon
      iwlegacy: random 3945-rs.c cleanups
      iwlegacy: 3945: simplify calculations of retry limit
      iwlegacy: 3945: fix hw passive scan on radar channels

Stephen Hemminger (2):
      genetlink: add auto module loading
      ixgbe: fix typo's

Sven Eckelmann (4):
      batman-adv: update internal version number
      batman-adv: Replace obsolete strict_strto<foo> with kstrto<foo>
      batman-adv: Directly check read of icmp packet in copy_from_user
      batman-adv: Only write requested number of byte to user buffer

Szymon Janc (8):
      Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm
      Bluetooth: Increase HCI reset timeout in hci_dev_do_close
      Bluetooth: Add debug print to l2cap_chan_create
      Bluetooth: Fix possible NULL pointer derefence in l2cap code
      Bluetooth: Simplify l2cap_add_to_srej_queue
      Bluetooth: Refactor loop in l2cap_retransmit_one_frame
      Bluetooth: Simplify __l2cap_global_chan_by_addr
      Bluetooth: Fix some checkpatch.pl errors and warnings

Thomas Meyer (13):
      irttp: Use kmemdup rather than duplicating its implementation
      ks8*/ksz8*: Casting (void *) value returned by kmalloc is useless
      ksz884x: Use kzalloc rather than kmalloc followed by memset with 0
      RxRPC: Use kmemdup rather than duplicating its implementation
      gianfar: Use kmemdup rather than duplicating its implementation
      brcm80211: smac: Use kmemdup rather than duplicating its implementation
      CDC NCM: Use kzalloc rather than kmalloc followed by memset with 0
      bnx2x: Use kcalloc instead of kzalloc to allocate array
      enic: Use kcalloc instead of kzalloc to allocate array
      ll_temac: Use kcalloc instead of kzalloc to allocate array
      sfc: Use kcalloc instead of kzalloc to allocate array
      rt2x00: Use kcalloc instead of kzalloc to allocate array
      iwlegacy: Use kcalloc instead of kzalloc to allocate array

Thomas Pedersen (12):
      mac80211: comment allocation of mesh frames
      mac80211: add HT IEs to mesh frames
      mac80211: set HT capabilities for mesh peer
      mac80211: allow frame aggregation for mesh
      mac80211: QoS multicast frames have No Ack policy
      mac80211: check if frame is really part of this BA
      mac80211: failed forwarded mesh frame addressing
      mac80211: fix switched HWMP frame addresses
      mac80211: fix forwarded mesh frame queue mapping
      {nl,cfg,mac}80211: implement dot11MeshHWMPperrMinInterval
      mac80211: don't initiate path discovery when forwarding frame with unknown DA
      mac80211: clean up rx_h_mesh_fwding

Tilman Schmidt (1):
      isdn/gigaset: report ISDN4Linux interface only once

Todd Previte (1):
      iwlwifi: Suppress noisy syslog messages when RF_KILL switch engaged

Tom Herbert (10):
      dql: Dynamic queue limits
      net: Add queue state xoff flag for stack
      net: Add netdev interfaces for recording sends/comp
      xps: Add xps_queue_release function
      bql: Byte queue limits
      e1000e: Support for byte queue limits
      forcedeth: Support for byte queue limits
      tg3: Support for byte queue limits
      bnx2x: Support for byte queue limits
      sfc: Support for byte queue limits

Tristram Ha (1):
      KSZ8851-SNL: Fix MAC address change problem

Ulisses Furquim (4):
      Bluetooth: Remove global mutex hci_task_lock
      Bluetooth: Always compile SCO and L2CAP in Bluetooth Core
      Bluetooth: Make HCI call directly into SCO and L2CAP event functions
      Bluetooth: Fix deadlocks with sock lock and L2CAP timers locks

Ursula Braun (8):
      af_iucv: support ancillary data with HS transport
      af_iucv: accelerate close for HS transport
      af_iucv: release reference to HS device
      af_iucv: remove unused timer infrastructure
      af_iucv: get rid of state IUCV_SEVERED
      qeth: suspicious rcu_dereference_check in recovery
      qeth: forbid recovery during shutdown
      netiucv: allow multiple interfaces to same peer

Vasanthakumar Thiagarajan (52):
      ath6kl: Enable force foreground scan in connected state
      ath6kl: Fix sparse warning "symbol 'conn' shadows an earlier one"
      ath6kl: Replace spin_lock_irqsave with spin_lock_bh
      ath6kl: Claim sdio function only at appropriate places
      ath6kl: Fix htc_packet leak in ath6kl_htc_rx_process_packets()
      ath6kl: Fix htc_packet leak in ath6kl_htc_rx_fetch()
      ath6kl: Avoid processing failed rx packets
      ath6kl: Minor cleanup in msg_look_ahead parameter in ath6kl_htc_rxmsg_pending_handler()
      ath6kl: Pass ath6kl structure to ath6kl_init() instead of net_device
      ath6kl: Keep wiphy reference in ath6kl structure
      ath6kl: Refactor wiphy dev and net dev init functions
      ath6kl: Cleanup fw interface type setting
      ath6kl: Define an initial vif structure and use it
      ath6kl: Define interface specific states
      ath6kl: Move ssid and crypto information to vif structure
      ath6kl: Move nw_type to vif structure
      ath6kl: Move bssid information to vif structure
      ath6kl: Move channel information to vif structure
      ath6kl: Move key information to vif structure
      ath6kl: Move aggregation information to vif structure
      ath6kl: Move disconnect timer to vif structure
      ath6kl: Move scan_req info and sme_state to vif
      ath6kl: Move few more vif specific information to struct ath6kl_vif
      ath6kl: Make net and target stats vif specific
      ath6kl: Maintain firmware interface index in struct ath6kl_vif
      ath6kl: Take vif information from wmi event
      ath6kl: Remove net_device from ath6kl
      ath6kl: Cleanup parameters in ath6kl_init_control_info() and ath6kl_init_profile_info()
      ath6kl: Refactor ath6kl_destroy()
      ath6kl: Use interface index from wmi data headr
      ath6kl: Store hw mac address in struct ath6kl
      ath6kl: Introduce spinlock to protect vif specific information
      ath6kl: Maintain virtual interface in a list
      ath6kl: Use the other variant of netdev (un)register APIs
      ath6kl: Configure inteface information at init time
      ath6kl: Implement add_virtual_intf() and del_virtual_intf()
      ath6kl: Add a modparam to enable multi normal interface support
      ath6kl: Initialize target wlan values for every vif
      ath6kl: Use appropriate wdev from vif
      ath6kl: Fix lockdep warning
      ath6kl: Fix tx packet drop in AP mode with bridge
      ath6kl: Fix error in writing create_qos debugfs
      ath6kl: Fix accessing wrong skb->data in ath6kl_tx_complete()
      ath6kl: Fix packet drop when ath6kl_cookie runs out
      ath6kl: Fix bug in setting default key index for tx in AP mode
      ath6kl: Fix bug in setting dot11_auth_mode in AP mode
      ath6kl: Fix AP mode operation after interface down/up
      ath6kl: Remove modparam multi_norm_if_support
      ath6kl: Find ar->max_norm_iface in firmware IE parsing
      ath6kl: Enable multiple vif support
      ath6kl: Increase the maximum number of connections in AP mode
      cfg80211: Fix race in bss timeout

Veli-Pekka Peltola (1):
      hostap_cs: add ID for Canon K30225

Venkataraman, Meenakshi (2):
      iwlwifi: fix rate-scaling algorithm for BT combo devices
      iwlwifi: Execute runtime calibration always

Vijay Subramanian (1):
      tcp: Replace constants with #define macros

Vinson Lee (1):
      myri10ge: Fix typo of 'VMware' in comment.

Wei Liu (2):
      netback: remove redundant assignment
      netback: fix typo in comment

Wei Yongjun (1):
      packet: fix typo in packet_mmap.txt

Wey-Yi Guy (34):
      iwlwifi: HW rev for 105 and 135 series
      iwlwifi: two more SKUs for 6x05 series
      iwlagn: check for SMPS mode
      iwlwifi: remove un-supported SKUs
      iwlwifi: move all mac80211 related functions to one place
      iwlwifi: move more mac80211 callback function
      iwlwifi: move hw_scan into _mac80211 file
      iwlwifi: move station functions to mac80211
      iwlwifi: Move the core suspend function to iwl-agn-lib
      iwlwifi: set "echo" host command length
      iwlwifi: check status before send command
      iwlwifi: remove redundancy
      iwlwifi: remove redundancy
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: show command string for REPLY_D3_CONFIG
      iwlwifi: show the configuration option
      iwlwifi: show command string for REPLY_D3_CONFIG
      iwlwifi: show the configuration option
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: do not re-configure HT40 after associated
      iwlwifi: declare static for iwl_sram_cleanup function
      iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c
      iwlwifi: declare static for iwl_sram_cleanup function
      iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: Display more uCode debug info
      iwlwifi: minor cleanup
      iwlwifi: remove reference to legacy devices
      iwlwifi: rename CONFIG_IWLWIFI_DEVICE_SVTOOL to CONFIG_IWLWIFI_DEVICE_TESTMODE
      iwlwifi: P2P is not enabled by default
      iwlwifi: set TX_CMD_FLG_STA_RATE_MSK for BAR frame
      iwlwifi: deliver hw version in both string and u32 format
      iwlwifi: set hw_version in wiphy
      iwlwifi: use bus_get_hw_id for IWL_TM_CMD_APP2DEV_GET_DEVICE_ID

Wolfgang Grandegger (10):
      net/can/mscan: Fix buggy listen only mode setting
      ibm/emac: fix improper cleanup when device is removed to allow re-bind
      can: sja1000_isa: fix "limited range" compiler warnings
      can: sja1000_isa: convert to platform driver to support x86_64 systems
      can: cc770: add driver core for the Bosch CC770 and Intel AN82527
      can: cc770: legacy CC770 ISA bus driver
      can: cc770: add driver core for the Bosch CC770 and Intel AN82527
      can: cc770: add legacy ISA bus driver for the CC770 and AN82527
      can: cc770: add platform bus driver for the CC770 and AN82527
      powerpc: tqm8548/tqm8xx: add and update CAN device nodes

Xi Wang (3):
      irda: use msecs_to_jiffies() rather than manual calculation
      ax25: avoid overflows in ax25_setsockopt()
      netrom: avoid overflows in nr_setsockopt()

Yan, Zheng (1):
      igb: add basic runtime PM support

Yaniv Rosner (9):
      bnx2x: PFC changes
      bnx2x: ETS changes
      bnx2x: Warpcore HW reset following fan failure
      bnx2x: Fix BCM84833 link and LED behavior
      bnx2x: Change Warpcore MDIO work around mode
      bnx2x: Add known PHY type check
      bnx2x: Fix self test of BCM57800
      bnx2x: Cosmetic changes
      bnx2x: Change value comparison order

Yevgeny Petrilin (12):
      net/mlx4_en: using non collapsed CQ on TX
      net/mlx4_core: Implement the master-slave communication channel
      mlx4_core: updated driver version to 1.1
      mlx4_en: updated driver version to 2.0
      mlx4: capability for link sensing
      mlx4_core: Changing link sensing logic
      mlx4: not using spin_lock_irq when getting vf by resource.
      mlx4: Fixing wrong error codes in communication channel
      mlx4_en: FIX: Setting default_qpn before using it
      mlx4_core: using array index for sense_allowed
      mlx4_core: limiting VF port options
      mlx4_core: Elaborating limitation on VF port options

Yogesh Ashok Powar (11):
      mwifiex: fix ht_cap_info in ibss beacons
      mwifiex: use existing helper function mwifiex_fill_cap_info
      mwifiex: change return types to void
      mwifiex: fix coding style
      mwifiex: fix 'Smatch' warnings
      mac80211: Purge A-MPDU TX queues before station destructions
      mac80211: Fixing sparse warning at sta_info.c
      mwl8k: Call ieee80211_stop_tx_ba_cb_irqsafe for already deleted BA stream
      mac80211: Call driver commands after drv_start in mac80211 restart code
      mwl8k: Recover from firmware crash
      mwl8k: Changing the driver version to 0.13

Zefir Kurtisi (4):
      ath9k: trivial: reorder rx_tasklet processing
      ath: add a debug level for DFS
      ath9k_hw: add DFS testing check
      ath9k: add DFS radar pulse processing

alex.bluesman.smirnov@gmail.com (6):
      6LoWPAN: add fragmentation support
      6LoWPAN: disable debugging by default
      6LoWPAN: set proper netdev flags
      6LoWPAN: UDP header compression
      6LoWPAN: UDP header decompression
      6LoWPAN: update documentation

allan (1):
      drivers/net/usb/asix: fixed asix_get_wol reported wrong wol status issue

chas williams - CONTRACTOR (1):
      atm: eliminate atm_guess_pdu2truesize()

david decotigny (7):
      forcedeth: fix stats on hardware without extended stats support
      net-sysfs: fixed minor sparse warning
      net: new counter for tx_timeout errors in sysfs
      forcedeth: implement ndo_get_stats64() API
      forcedeth: account for dropped RX frames
      forcedeth: stats updated with a deferrable timer
      net-forcedeth: fix possible stats inaccuracies on 32b hosts

francesco.gringoli@ing.unibs.it (1):
      b43: avoid packet losses in the dma worker code.

sjur.brandeland@stericsson.com (10):
      caif: Allow cfpkt_extr_head to process empty message
      caif: Restructure how link caif link layer enroll
      caif: Remove unused enum and parameter in cfserl
      caif: Remove unused attributes from struct cflayer
      if_ether.h: Add IEEE 802.1 Local Experimental Ethertype 1.
      caif: Add support for CAIF over CDC NCM USB interface
      caif: Add support for flow-control on device's tx-queue
      caif: Stash away hijacked skb destructor and call it later
      caif: Bad assert triggering false positive.
      caif-shm: Bugfixes for caif_shmcore.c

stephen hemminger (15):
      bridge: add NTF_USE support
      sky2: add bql support
      bridge: refactor fdb_notify
      bridge: rearrange fdb notifications (v2)
      bridge: add local MAC address to forwarding table (v2)
      netlink: af_netlink cleanup (v2)
      netlink: wake up netlink listeners sooner (v2)
      netem: loss model API sizes
      bonding: fix error handling if slave is busy (v2)
      xen-netback: make ops structs const
      vmxnet3" make ethtool ops const
      net: make ethtool_ops const
      xgmac: cleanups
      bna: make ethtool_ops and strings const
      bna: fix sparse warnings/errors

 Documentation/cgroups/memory.txt                   |   28 +-
 Documentation/cgroups/net_prio.txt                 |   53 +
 .../devicetree/bindings/net/calxeda-xgmac.txt      |   15 +
 .../devicetree/bindings/net/can/cc770.txt          |   53 +
 Documentation/feature-removal-schedule.txt         |    3 +-
 Documentation/networking/00-INDEX                  |    2 +
 Documentation/networking/batman-adv.txt            |    7 +-
 Documentation/networking/bonding.txt               |   17 +
 Documentation/networking/ieee802154.txt            |   27 +
 Documentation/networking/ifenslave.c               |    2 +
 Documentation/networking/ip-sysctl.txt             |   13 +
 Documentation/networking/openvswitch.txt           |  195 +
 Documentation/networking/packet_mmap.txt           |    2 +-
 Documentation/networking/scaling.txt               |    8 +-
 Documentation/networking/stmmac.txt                |   16 +-
 Documentation/networking/team.txt                  |    2 +
 MAINTAINERS                                        |   17 +-
 arch/alpha/include/asm/socket.h                    |    3 +
 arch/arm/include/asm/socket.h                      |    3 +
 arch/avr32/include/asm/socket.h                    |    3 +
 arch/cris/include/asm/socket.h                     |    3 +
 arch/frv/include/asm/socket.h                      |    3 +
 arch/h8300/include/asm/socket.h                    |    3 +
 arch/ia64/include/asm/socket.h                     |    3 +
 arch/m32r/include/asm/socket.h                     |    3 +
 arch/m68k/include/asm/socket.h                     |    3 +
 arch/mips/include/asm/ip32/mace.h                  |    2 +-
 arch/mips/include/asm/socket.h                     |    3 +
 arch/mn10300/include/asm/socket.h                  |    3 +
 arch/parisc/include/asm/socket.h                   |    3 +
 arch/powerpc/boot/dts/tqm8548-bigflash.dts         |   19 +-
 arch/powerpc/boot/dts/tqm8548.dts                  |   19 +-
 arch/powerpc/boot/dts/tqm8xx.dts                   |   25 +
 arch/powerpc/include/asm/socket.h                  |    3 +
 arch/s390/include/asm/socket.h                     |    3 +
 arch/sparc/include/asm/socket.h                    |    3 +
 arch/xtensa/include/asm/socket.h                   |    3 +
 drivers/atm/iphase.c                               |    4 +-
 drivers/bcma/bcma_private.h                        |    3 +
 drivers/bcma/host_pci.c                            |   69 +-
 drivers/bcma/main.c                                |   16 +
 drivers/bcma/sprom.c                               |   61 +
 drivers/bluetooth/ath3k.c                          |   15 +-
 drivers/bluetooth/bfusb.c                          |    4 +-
 drivers/bluetooth/bluecard_cs.c                    |    4 +-
 drivers/bluetooth/bt3c_cs.c                        |    4 +-
 drivers/bluetooth/btuart_cs.c                      |    4 +-
 drivers/bluetooth/btusb.c                          |   26 +-
 drivers/bluetooth/dtl1_cs.c                        |    4 +-
 drivers/bluetooth/hci_vhci.c                       |   13 +-
 drivers/ieee802154/fakehard.c                      |    2 +-
 drivers/infiniband/core/addr.c                     |   53 +-
 drivers/infiniband/core/cma.c                      |    8 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c              |   15 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |  220 +-
 drivers/infiniband/hw/mlx4/mad.c                   |    6 +-
 drivers/infiniband/hw/mlx4/main.c                  |   14 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |   14 +-
 drivers/infiniband/hw/nes/nes_nic.c                |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   32 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |    4 +-
 drivers/isdn/gigaset/i4l.c                         |    3 +-
 drivers/lguest/lguest_device.c                     |    6 +
 drivers/misc/eeprom/eeprom_93cx6.c                 |   88 +
 drivers/misc/sgi-xp/xpnet.c                        |    2 +-
 drivers/net/Kconfig                                |    4 +
 drivers/net/Makefile                               |    2 +
 drivers/net/bonding/bond_ipv6.c                    |  225 -
 drivers/net/bonding/bond_main.c                    |   83 +-
 drivers/net/caif/caif_hsi.c                        |   13 +-
 drivers/net/caif/caif_serial.c                     |   10 +-
 drivers/net/caif/caif_shmcore.c                    |   27 +-
 drivers/net/caif/caif_spi.c                        |  178 +-
 drivers/net/can/Kconfig                            |    2 +
 drivers/net/can/Makefile                           |    1 +
 drivers/net/can/at91_can.c                         |   13 +-
 drivers/net/can/bfin_can.c                         |   12 +-
 drivers/net/can/c_can/c_can_platform.c             |   12 +-
 drivers/net/can/cc770/Kconfig                      |   21 +
 drivers/net/can/cc770/Makefile                     |    9 +
 drivers/net/can/cc770/cc770.c                      |  881 +++
 drivers/net/can/cc770/cc770.h                      |  203 +
 drivers/net/can/cc770/cc770_isa.c                  |  367 ++
 drivers/net/can/cc770/cc770_platform.c             |  272 +
 drivers/net/can/dev.c                              |    2 +-
 drivers/net/can/flexcan.c                          |   15 +-
 drivers/net/can/janz-ican3.c                       |   13 +-
 drivers/net/can/mscan/mpc5xxx_can.c                |   12 +-
 drivers/net/can/mscan/mscan.c                      |    8 +-
 drivers/net/can/sja1000/Kconfig                    |    1 -
 drivers/net/can/sja1000/sja1000_isa.c              |  118 +-
 drivers/net/can/sja1000/sja1000_of_platform.c      |   12 +-
 drivers/net/can/sja1000/sja1000_platform.c         |   13 +-
 drivers/net/can/slcan.c                            |    2 +-
 drivers/net/can/softing/softing_main.c             |   16 +-
 drivers/net/can/ti_hecc.c                          |   15 +-
 drivers/net/can/vcan.c                             |    2 +-
 drivers/net/dsa/Kconfig                            |   36 +
 drivers/net/dsa/Makefile                           |    9 +
 {net => drivers/net}/dsa/mv88e6060.c               |    7 +-
 {net => drivers/net}/dsa/mv88e6123_61_65.c         |   19 +-
 {net => drivers/net}/dsa/mv88e6131.c               |   20 +-
 {net => drivers/net}/dsa/mv88e6xxx.c               |   29 +-
 {net => drivers/net}/dsa/mv88e6xxx.h               |    3 +
 drivers/net/dummy.c                                |    2 +-
 drivers/net/ethernet/3com/3c589_cs.c               |    7 +-
 drivers/net/ethernet/3com/3c59x.c                  |   12 +-
 drivers/net/ethernet/3com/typhoon.c                |   16 +-
 drivers/net/ethernet/8390/8390.h                   |    2 -
 drivers/net/ethernet/8390/apne.c                   |    2 +-
 drivers/net/ethernet/8390/ax88796.c                |   18 +-
 drivers/net/ethernet/8390/es3210.c                 |    2 +-
 drivers/net/ethernet/8390/hp-plus.c                |    2 +-
 drivers/net/ethernet/8390/hp.c                     |    2 +-
 drivers/net/ethernet/8390/hydra.c                  |    2 +-
 drivers/net/ethernet/8390/lne390.c                 |    4 +-
 drivers/net/ethernet/8390/ne-h8300.c               |    2 +-
 drivers/net/ethernet/8390/ne.c                     |    4 +-
 drivers/net/ethernet/8390/ne2.c                    |    2 +-
 drivers/net/ethernet/8390/ne2k-pci.c               |    6 +-
 drivers/net/ethernet/8390/ne3210.c                 |    2 +-
 drivers/net/ethernet/8390/stnic.c                  |    2 +-
 drivers/net/ethernet/8390/zorro8390.c              |    2 +-
 drivers/net/ethernet/Kconfig                       |    1 +
 drivers/net/ethernet/Makefile                      |    1 +
 drivers/net/ethernet/adaptec/starfire.c            |   14 +-
 drivers/net/ethernet/aeroflex/greth.c              |   13 +-
 drivers/net/ethernet/amd/amd8111e.c                |   15 +-
 drivers/net/ethernet/amd/amd8111e.h                |    5 +-
 drivers/net/ethernet/amd/au1000_eth.c              |   15 +-
 drivers/net/ethernet/amd/nmclan_cs.c               |   19 +-
 drivers/net/ethernet/amd/pcnet32.c                 |   10 +-
 drivers/net/ethernet/amd/sunlance.c                |   15 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c |    1 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   13 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c |   10 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |   13 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |    1 -
 drivers/net/ethernet/atheros/atlx/atl2.c           |   23 +-
 drivers/net/ethernet/atheros/atlx/atlx.c           |   13 +-
 drivers/net/ethernet/broadcom/bnx2.c               |  196 +-
 drivers/net/ethernet/broadcom/bnx2.h               |   17 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |   70 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |  366 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |  116 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |   61 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h    |    4 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   76 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h    |  217 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   | 1060 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h   |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  478 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |   69 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |   35 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |   13 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c  |  112 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h  |    6 +
 drivers/net/ethernet/broadcom/cnic.c               |  130 +-
 drivers/net/ethernet/broadcom/cnic_defs.h          |    1 +
 drivers/net/ethernet/broadcom/cnic_if.h            |   16 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |   16 +-
 drivers/net/ethernet/broadcom/tg3.c                |  707 ++-
 drivers/net/ethernet/broadcom/tg3.h                |   44 +-
 drivers/net/ethernet/brocade/bna/Makefile          |    2 +-
 drivers/net/ethernet/brocade/bna/bfa_cee.c         |   35 +
 drivers/net/ethernet/brocade/bna/bfa_cee.h         |    4 +-
 drivers/net/ethernet/brocade/bna/bfa_defs.h        |   98 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |  493 ++
 drivers/net/ethernet/brocade/bna/bfa_ioc.h         |   54 +
 drivers/net/ethernet/brocade/bna/bfi.h             |   97 +
 drivers/net/ethernet/brocade/bna/bna_enet.c        |   13 +-
 drivers/net/ethernet/brocade/bna/bna_types.h       |    7 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |   70 +-
 drivers/net/ethernet/brocade/bna/bnad.h            |   29 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |  623 ++
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c    |  157 +-
 drivers/net/ethernet/brocade/bna/cna.h             |    3 +-
 drivers/net/ethernet/brocade/bna/cna_fwimg.c       |    1 +
 drivers/net/ethernet/calxeda/Kconfig               |    7 +
 drivers/net/ethernet/calxeda/Makefile              |    1 +
 drivers/net/ethernet/calxeda/xgmac.c               | 1928 ++++++
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c          |   15 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c            |    2 +-
 drivers/net/ethernet/chelsio/cxgb/sge.h            |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |   21 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c |   26 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c           |   27 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.h           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   56 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    6 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   17 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    5 +-
 drivers/net/ethernet/cisco/enic/enic_dev.c         |   14 +-
 drivers/net/ethernet/cisco/enic/enic_dev.h         |    4 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |   10 +-
 drivers/net/ethernet/davicom/dm9000.c              |    5 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |    6 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |   13 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |    7 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    6 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |    7 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |    6 +-
 drivers/net/ethernet/dlink/de600.c                 |    2 +-
 drivers/net/ethernet/dlink/sundance.c              |    6 +-
 drivers/net/ethernet/dnet.c                        |   19 +-
 drivers/net/ethernet/emulex/benet/be.h             |   39 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |  237 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |   84 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |  120 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |  586 ++-
 drivers/net/ethernet/ethoc.c                       |   13 +-
 drivers/net/ethernet/fealnx.c                      |    6 +-
 drivers/net/ethernet/freescale/Kconfig             |    2 +-
 drivers/net/ethernet/freescale/fec.c               |   68 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   15 +-
 .../net/ethernet/freescale/fs_enet/mii-bitbang.c   |   13 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c   |   13 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |   16 +-
 drivers/net/ethernet/freescale/gianfar.c           |   28 +-
 drivers/net/ethernet/freescale/gianfar.h           |    7 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   12 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c       |   16 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |    2 +-
 drivers/net/ethernet/freescale/ucc_geth.h          |    6 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c          |    7 +-
 drivers/net/ethernet/i825xx/eepro.c                |    7 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |   21 +-
 drivers/net/ethernet/ibm/emac/core.c               |    3 +
 drivers/net/ethernet/ibm/ibmveth.c                 |    6 +-
 drivers/net/ethernet/icplus/ipg.c                  |   13 +-
 drivers/net/ethernet/intel/e100.c                  |    8 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c   |   12 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.h        |    5 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |   61 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |    1 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   18 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  465 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |    5 +-
 drivers/net/ethernet/intel/igb/igb.h               |    5 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   37 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  359 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |   10 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |   37 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c     |   10 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |   22 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |   96 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   31 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |   83 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   49 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |   18 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h       |    1 -
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |   16 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   40 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h           |    4 +-
 drivers/net/ethernet/intel/ixgbevf/regs.h          |   42 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    4 +-
 drivers/net/ethernet/jme.c                         |   16 +-
 drivers/net/ethernet/korina.c                      |   13 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |   14 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |   13 +-
 drivers/net/ethernet/marvell/skge.c                |   12 +-
 drivers/net/ethernet/marvell/sky2.c                |   39 +-
 drivers/net/ethernet/mellanox/mlx4/Makefile        |    2 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c         |    7 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           | 1332 ++++-
 drivers/net/ethernet/mellanox/mlx4/cq.c            |  141 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c         |    7 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   31 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   60 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c       |   84 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.h       |   43 -
 drivers/net/ethernet/mellanox/mlx4/en_resources.c  |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   31 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   96 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |  430 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  415 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.h            |   28 +
 drivers/net/ethernet/mellanox/mlx4/icm.c           |    5 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c          |    6 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |  902 +++-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |  228 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |  670 ++-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |   17 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c            |  486 ++-
 drivers/net/ethernet/mellanox/mlx4/pd.c            |   19 +-
 drivers/net/ethernet/mellanox/mlx4/port.c          |  616 ++-
 drivers/net/ethernet/mellanox/mlx4/profile.c       |    9 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |  238 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  | 3104 ++++++++++
 drivers/net/ethernet/mellanox/mlx4/sense.c         |    3 +-
 drivers/net/ethernet/mellanox/mlx4/srq.c           |  132 +-
 drivers/net/ethernet/micrel/Kconfig                |    2 +
 drivers/net/ethernet/micrel/ks8842.c               |   13 +-
 drivers/net/ethernet/micrel/ks8851.c               |  513 +-
 drivers/net/ethernet/micrel/ks8851.h               |   15 +-
 drivers/net/ethernet/micrel/ks8851_mll.c           |   16 +-
 drivers/net/ethernet/micrel/ksz884x.c              |   77 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |    5 +-
 .../net/ethernet/myricom/myri10ge/myri10ge_mcp.h   |    2 +-
 drivers/net/ethernet/natsemi/jazzsonic.c           |   13 +-
 drivers/net/ethernet/natsemi/macsonic.c            |   13 +-
 drivers/net/ethernet/natsemi/natsemi.c             |    6 +-
 drivers/net/ethernet/natsemi/ns83820.c             |    6 +-
 drivers/net/ethernet/natsemi/xtsonic.c             |   13 +-
 drivers/net/ethernet/neterion/s2io.c               |   11 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   15 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c       |   13 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |  503 ++-
 .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c    |    8 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |    5 +-
 .../ethernet/qlogic/netxen/netxen_nic_ethtool.c    |   12 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    6 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |    9 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    5 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |   13 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c     |    9 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   12 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c    |   11 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |   48 +-
 drivers/net/ethernet/rdc/r6040.c                   |   42 +-
 drivers/net/ethernet/realtek/8139cp.c              |   19 +-
 drivers/net/ethernet/realtek/8139too.c             |    8 +-
 drivers/net/ethernet/realtek/r8169.c               |   22 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   19 +-
 drivers/net/ethernet/seeq/sgiseeq.c                |   18 +-
 drivers/net/ethernet/sfc/efx.c                     |    9 +-
 drivers/net/ethernet/sfc/efx.h                     |   20 +-
 drivers/net/ethernet/sfc/ethtool.c                 |  221 +-
 drivers/net/ethernet/sfc/falcon.c                  |    2 +-
 drivers/net/ethernet/sfc/filter.c                  |  310 +-
 drivers/net/ethernet/sfc/filter.h                  |   12 +
 drivers/net/ethernet/sfc/mtd.c                     |    6 +-
 drivers/net/ethernet/sfc/net_driver.h              |    2 +-
 drivers/net/ethernet/sfc/rx.c                      |    9 +-
 drivers/net/ethernet/sfc/selftest.c                |    4 +-
 drivers/net/ethernet/sfc/siena.c                   |    2 +-
 drivers/net/ethernet/sfc/tx.c                      |   29 +-
 drivers/net/ethernet/sgi/meth.c                    |   67 +-
 drivers/net/ethernet/sis/sis190.c                  |   15 +-
 drivers/net/ethernet/sis/sis900.c                  |    7 +-
 drivers/net/ethernet/smsc/epic100.c                |    6 +-
 drivers/net/ethernet/smsc/smc911x.c                |   13 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c            |    4 +-
 drivers/net/ethernet/smsc/smc91x.c                 |   13 +-
 drivers/net/ethernet/smsc/smsc911x.c               |  203 +-
 drivers/net/ethernet/smsc/smsc911x.h               |    4 +
 drivers/net/ethernet/smsc/smsc9420.c               |    7 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   27 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    2 +
 drivers/net/ethernet/stmicro/stmmac/common.h       |    7 +
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |   13 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   13 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  441 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |  221 +
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |  198 +
 drivers/net/ethernet/sun/cassini.c                 |    7 +-
 drivers/net/ethernet/sun/niu.c                     |   42 +-
 drivers/net/ethernet/sun/sunbmac.c                 |   13 +-
 drivers/net/ethernet/sun/sungem.c                  |    6 +-
 drivers/net/ethernet/sun/sunhme.c                  |   18 +-
 drivers/net/ethernet/tehuti/tehuti.c               |    6 +-
 drivers/net/ethernet/ti/davinci_emac.c             |    8 +
 drivers/net/ethernet/tile/tilepro.c                |    4 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |   20 +-
 drivers/net/ethernet/via/via-rhine.c               |   21 +-
 drivers/net/ethernet/via/via-velocity.c            |   12 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |   30 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |   30 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c           |    2 +-
 drivers/net/ifb.c                                  |    2 +-
 drivers/net/irda/bfin_sir.c                        |   13 +-
 drivers/net/irda/donauboe.c                        |    2 +-
 drivers/net/irda/pxaficp_ir.c                      |   13 +-
 drivers/net/irda/sh_irda.c                         |   13 +-
 drivers/net/irda/sh_sir.c                          |   13 +-
 drivers/net/irda/smsc-ircc2.c                      |    2 +-
 drivers/net/loopback.c                             |    2 +-
 drivers/net/macvlan.c                              |   14 +-
 drivers/net/macvtap.c                              |   24 +-
 drivers/net/mii.c                                  |   53 +-
 drivers/net/phy/Kconfig                            |    4 +
 drivers/net/phy/Makefile                           |    1 +
 drivers/net/phy/mdio-bitbang.c                     |    9 +
 drivers/net/phy/mdio-gpio.c                        |    1 +
 drivers/net/phy/phy_device.c                       |   20 +-
 drivers/net/phy/smsc.c                             |   21 +-
 drivers/net/phy/spi_ks8995.c                       |  375 ++
 drivers/net/ppp/pptp.c                             |    2 +-
 drivers/net/team/Kconfig                           |   43 +
 drivers/net/team/Makefile                          |    7 +
 drivers/net/team/team.c                            | 1684 +++++
 drivers/net/team/team_mode_activebackup.c          |  136 +
 drivers/net/team/team_mode_roundrobin.c            |  107 +
 drivers/net/tun.c                                  |   16 +-
 drivers/net/usb/asix.c                             |    6 +-
 drivers/net/usb/cdc-phonet.c                       |   10 +-
 drivers/net/usb/cdc_ncm.c                          |    4 +-
 drivers/net/usb/pegasus.c                          |    8 +-
 drivers/net/usb/smsc75xx.c                         |    5 +-
 drivers/net/usb/smsc95xx.c                         |    5 +-
 drivers/net/veth.c                                 |    9 +-
 drivers/net/virtio_net.c                           |   48 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   11 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   46 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |    2 +-
 drivers/net/wan/sbni.c                             |    2 +-
 drivers/net/wan/sealevel.c                         |    2 +-
 drivers/net/wimax/i2400m/tx.c                      |    8 +-
 drivers/net/wimax/i2400m/usb-tx.c                  |    7 +-
 drivers/net/wireless/Makefile                      |    8 +-
 drivers/net/wireless/airo.c                        |    4 +-
 drivers/net/wireless/ath/Makefile                  |    1 +
 drivers/net/wireless/ath/ath.h                     |   14 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    4 +-
 drivers/net/wireless/ath/ath5k/ani.c               |   91 +-
 drivers/net/wireless/ath/ath5k/ani.h               |   32 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |  571 ++-
 drivers/net/wireless/ath/ath5k/attach.c            |   16 +-
 drivers/net/wireless/ath/ath5k/base.c              |  293 +-
 drivers/net/wireless/ath/ath5k/caps.c              |   27 +-
 drivers/net/wireless/ath/ath5k/desc.c              |  217 +-
 drivers/net/wireless/ath/ath5k/desc.h              |  124 +-
 drivers/net/wireless/ath/ath5k/dma.c               |  370 +-
 drivers/net/wireless/ath/ath5k/gpio.c              |   81 +-
 drivers/net/wireless/ath/ath5k/initvals.c          |   75 +-
 drivers/net/wireless/ath/ath5k/pci.c               |    2 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |  222 +-
 drivers/net/wireless/ath/ath5k/phy.c               |  853 ++-
 drivers/net/wireless/ath/ath5k/qcu.c               |  143 +-
 drivers/net/wireless/ath/ath5k/reg.h               |   27 +-
 drivers/net/wireless/ath/ath5k/reset.c             |  234 +-
 drivers/net/wireless/ath/ath5k/rfbuffer.h          |   59 +-
 drivers/net/wireless/ath/ath5k/rfgain.h            |   22 +-
 drivers/net/wireless/ath/ath5k/trace.h             |    5 +-
 drivers/net/wireless/ath/ath6kl/Makefile           |    2 +-
 drivers/net/wireless/ath/ath6kl/bmi.c              |  244 +-
 drivers/net/wireless/ath/ath6kl/bmi.h              |    8 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         | 1695 ++++--
 drivers/net/wireless/ath/ath6kl/cfg80211.h         |   32 +-
 drivers/net/wireless/ath/ath6kl/common.h           |   17 +-
 drivers/net/wireless/ath/ath6kl/core.h             |  309 +-
 drivers/net/wireless/ath/ath6kl/debug.c            |  849 +++-
 drivers/net/wireless/ath/ath6kl/debug.h            |   34 +-
 drivers/net/wireless/ath/ath6kl/hif-ops.h          |   79 +-
 .../net/wireless/ath/ath6kl/{htc_hif.c => hif.c}   |  150 +-
 drivers/net/wireless/ath/ath6kl/hif.h              |   66 +-
 drivers/net/wireless/ath/ath6kl/htc.c              |  725 ++-
 drivers/net/wireless/ath/ath6kl/htc.h              |   18 +-
 drivers/net/wireless/ath/ath6kl/htc_hif.h          |   92 -
 drivers/net/wireless/ath/ath6kl/init.c             | 1013 ++--
 drivers/net/wireless/ath/ath6kl/main.c             |  771 +--
 drivers/net/wireless/ath/ath6kl/sdio.c             |  660 ++-
 drivers/net/wireless/ath/ath6kl/target.h           |   19 +-
 drivers/net/wireless/ath/ath6kl/txrx.c             |  219 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |  834 ++-
 drivers/net/wireless/ath/ath6kl/wmi.h              |  386 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |   31 +
 drivers/net/wireless/ath/ath9k/Makefile            |    6 +-
 drivers/net/wireless/ath/ath9k/ani.c               |   29 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |   42 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c      |  136 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c      |  155 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |  223 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |   45 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.h        |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c        | 1493 +++++
 drivers/net/wireless/ath/ath9k/ar9003_mci.h        |  102 +
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c      |   17 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |   48 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |    5 +
 drivers/net/wireless/ath/ath9k/ar9003_rtt.c        |    1 +
 .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h   |   60 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |   19 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   46 +-
 drivers/net/wireless/ath/ath9k/btcoex.c            |  135 +-
 drivers/net/wireless/ath/ath9k/btcoex.h            |   41 +-
 drivers/net/wireless/ath/ath9k/calib.c             |   20 +-
 drivers/net/wireless/ath/ath9k/debug.c             |   18 +-
 drivers/net/wireless/ath/ath9k/debug.h             |    2 +
 drivers/net/wireless/ath/ath9k/dfs.c               |  215 +
 drivers/net/wireless/ath/ath9k/dfs.h               |   43 +
 drivers/net/wireless/ath/ath9k/dfs_debug.c         |   81 +
 drivers/net/wireless/ath/ath9k/dfs_debug.h         |   57 +
 drivers/net/wireless/ath/ath9k/eeprom.c            |    3 +-
 drivers/net/wireless/ath/ath9k/eeprom.h            |    3 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c         |   29 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c       |   20 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c        |   36 +-
 drivers/net/wireless/ath/ath9k/gpio.c              |   28 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |   51 +-
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c      |   20 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   25 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   93 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |   13 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h            |    9 +
 drivers/net/wireless/ath/ath9k/hw.c                |  282 +-
 drivers/net/wireless/ath/ath9k/hw.h                |  243 +-
 drivers/net/wireless/ath/ath9k/init.c              |   66 +-
 drivers/net/wireless/ath/ath9k/mac.c               |   53 +-
 drivers/net/wireless/ath/ath9k/main.c              |  333 +-
 drivers/net/wireless/ath/ath9k/mci.c               |  668 ++
 drivers/net/wireless/ath/ath9k/mci.h               |  134 +
 drivers/net/wireless/ath/ath9k/pci.c               |   23 +-
 drivers/net/wireless/ath/ath9k/rc.c                |    7 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   52 +-
 drivers/net/wireless/ath/ath9k/reg.h               |  321 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |    8 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |  359 +-
 drivers/net/wireless/ath/carl9170/fw.c             |   97 +-
 drivers/net/wireless/ath/carl9170/main.c           |   14 +-
 drivers/net/wireless/ath/carl9170/tx.c             |    4 +-
 drivers/net/wireless/ath/key.c                     |    8 +-
 drivers/net/wireless/ath/regd.c                    |   77 +-
 drivers/net/wireless/b43/b43.h                     |   20 +-
 drivers/net/wireless/b43/dma.c                     |   27 +-
 drivers/net/wireless/b43/leds.c                    |   16 +-
 drivers/net/wireless/b43/lo.c                      |    8 +-
 drivers/net/wireless/b43/main.c                    |  155 +-
 drivers/net/wireless/b43/phy_common.c              |    8 +-
 drivers/net/wireless/b43/phy_g.c                   |   34 +-
 drivers/net/wireless/b43/phy_lp.c                  |    8 +-
 drivers/net/wireless/b43/phy_n.c                   | 4460 ++++++++------
 drivers/net/wireless/b43/phy_n.h                   |   14 +
 drivers/net/wireless/b43/pio.c                     |    6 +-
 drivers/net/wireless/b43/radio_2056.c              |   25 +-
 drivers/net/wireless/b43/radio_2056.h              |    1 +
 drivers/net/wireless/b43/tables_nphy.c             |  183 +-
 drivers/net/wireless/b43/tables_nphy.h             |   31 +-
 drivers/net/wireless/b43/xmit.c                    |    4 +-
 drivers/net/wireless/b43legacy/b43legacy.h         |   20 +
 drivers/net/wireless/b43legacy/dma.c               |   81 +-
 drivers/net/wireless/b43legacy/dma.h               |    5 +-
 drivers/net/wireless/b43legacy/leds.c              |    4 +-
 drivers/net/wireless/b43legacy/main.c              |  150 +-
 drivers/net/wireless/b43legacy/radio.c             |   20 +-
 drivers/net/wireless/brcm80211/Kconfig             |   21 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile   |   21 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h  |   32 -
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |  153 +-
 .../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |  218 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h      |  140 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h  |   96 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c  |   50 +-
 .../net/wireless/brcm80211/brcmfmac/dhd_common.c   |   38 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h  |   15 +
 .../net/wireless/brcm80211/brcmfmac/dhd_linux.c    |  711 +--
 .../net/wireless/brcm80211/brcmfmac/dhd_proto.h    |    7 -
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 1292 ++---
 .../net/wireless/brcm80211/brcmfmac/sdio_chip.c    |  607 ++
 .../net/wireless/brcm80211/brcmfmac/sdio_chip.h    |  136 +
 .../net/wireless/brcm80211/brcmfmac/sdio_host.h    |   41 +-
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  |   50 +-
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h  |    9 -
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c  | 1251 +----
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h  |  224 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c    |   13 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c  |  118 -
 drivers/net/wireless/brcm80211/brcmsmac/d11.h      |    3 +
 drivers/net/wireless/brcm80211/brcmsmac/dma.c      |  469 +-
 drivers/net/wireless/brcm80211/brcmsmac/dma.h      |   12 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |  328 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.h  |    4 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c     | 1408 ++---
 drivers/net/wireless/brcm80211/brcmsmac/main.h     |   29 +-
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c   |  241 +-
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h   |   11 +-
 drivers/net/wireless/brcm80211/brcmsmac/otp.c      |   76 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c  |  241 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_hal.h  |    4 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_int.h  |   11 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c  |  101 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_n.c    |  122 +-
 drivers/net/wireless/brcm80211/brcmsmac/pmu.c      |  271 +-
 drivers/net/wireless/brcm80211/brcmsmac/pmu.h      |    5 +-
 drivers/net/wireless/brcm80211/brcmsmac/pub.h      |   44 +-
 drivers/net/wireless/brcm80211/brcmsmac/rate.h     |    5 +-
 drivers/net/wireless/brcm80211/brcmsmac/srom.c     |  503 +--
 drivers/net/wireless/brcm80211/brcmsmac/srom.h     |    7 +-
 drivers/net/wireless/brcm80211/brcmsmac/types.h    |   54 +-
 drivers/net/wireless/brcm80211/brcmutil/utils.c    |  218 +-
 .../net/wireless/brcm80211/include/brcmu_utils.h   |   30 +-
 .../net/wireless/brcm80211/include/chipcommon.h    |    2 +
 drivers/net/wireless/brcm80211/include/defs.h      |    1 -
 drivers/net/wireless/brcm80211/include/soc.h       |   12 +-
 drivers/net/wireless/hostap/hostap_cs.c            |    3 +
 drivers/net/wireless/hostap/hostap_ioctl.c         |    4 +-
 drivers/net/wireless/ipw2x00/ipw2100.c             |    7 +-
 drivers/net/wireless/ipw2x00/ipw2200.c             |   15 +-
 drivers/net/wireless/ipw2x00/libipw.h              |   12 -
 drivers/net/wireless/ipw2x00/libipw_wx.c           |   25 -
 drivers/net/wireless/iwlegacy/3945-debug.c         |  505 ++
 drivers/net/wireless/iwlegacy/3945-mac.c           | 3976 ++++++++++++
 drivers/net/wireless/iwlegacy/3945-rs.c            |  986 +++
 drivers/net/wireless/iwlegacy/3945.c               | 2743 ++++++++
 drivers/net/wireless/iwlegacy/3945.h               |  607 ++
 .../iwlegacy/{iwl-4965-calib.c => 4965-calib.c}    |  613 +-
 drivers/net/wireless/iwlegacy/4965-debug.c         |  746 +++
 drivers/net/wireless/iwlegacy/4965-mac.c           | 6515 ++++++++++++++++++++
 drivers/net/wireless/iwlegacy/4965-rs.c            | 2860 +++++++++
 drivers/net/wireless/iwlegacy/4965.c               | 2402 ++++++++
 drivers/net/wireless/iwlegacy/4965.h               | 1301 ++++
 drivers/net/wireless/iwlegacy/Kconfig              |   43 +-
 drivers/net/wireless/iwlegacy/Makefile             |   24 +-
 .../iwlegacy/{iwl-commands.h => commands.h}        | 1134 ++--
 drivers/net/wireless/iwlegacy/common.c             | 5867 ++++++++++++++++++
 drivers/net/wireless/iwlegacy/common.h             | 3246 ++++++++++
 drivers/net/wireless/iwlegacy/{iwl-csr.h => csr.h} |   93 +-
 drivers/net/wireless/iwlegacy/debug.c              | 1411 +++++
 drivers/net/wireless/iwlegacy/iwl-3945-debugfs.c   |  523 --
 drivers/net/wireless/iwlegacy/iwl-3945-debugfs.h   |   60 -
 drivers/net/wireless/iwlegacy/iwl-3945-fh.h        |  187 -
 drivers/net/wireless/iwlegacy/iwl-3945-hw.h        |  291 -
 drivers/net/wireless/iwlegacy/iwl-3945-led.c       |   63 -
 drivers/net/wireless/iwlegacy/iwl-3945-led.h       |   32 -
 drivers/net/wireless/iwlegacy/iwl-3945-rs.c        |  996 ---
 drivers/net/wireless/iwlegacy/iwl-3945.c           | 2741 --------
 drivers/net/wireless/iwlegacy/iwl-3945.h           |  308 -
 drivers/net/wireless/iwlegacy/iwl-4965-debugfs.c   |  774 ---
 drivers/net/wireless/iwlegacy/iwl-4965-debugfs.h   |   59 -
 drivers/net/wireless/iwlegacy/iwl-4965-eeprom.c    |  154 -
 drivers/net/wireless/iwlegacy/iwl-4965-hw.h        |  811 ---
 drivers/net/wireless/iwlegacy/iwl-4965-led.c       |   73 -
 drivers/net/wireless/iwlegacy/iwl-4965-led.h       |   33 -
 drivers/net/wireless/iwlegacy/iwl-4965-lib.c       | 1194 ----
 drivers/net/wireless/iwlegacy/iwl-4965-rs.c        | 2871 ---------
 drivers/net/wireless/iwlegacy/iwl-4965-rx.c        |  215 -
 drivers/net/wireless/iwlegacy/iwl-4965-sta.c       |  721 ---
 drivers/net/wireless/iwlegacy/iwl-4965-tx.c        | 1378 -----
 drivers/net/wireless/iwlegacy/iwl-4965-ucode.c     |  166 -
 drivers/net/wireless/iwlegacy/iwl-4965.c           | 2183 -------
 drivers/net/wireless/iwlegacy/iwl-4965.h           |  282 -
 drivers/net/wireless/iwlegacy/iwl-core.c           | 2661 --------
 drivers/net/wireless/iwlegacy/iwl-core.h           |  636 --
 drivers/net/wireless/iwlegacy/iwl-debug.h          |  198 -
 drivers/net/wireless/iwlegacy/iwl-debugfs.c        | 1314 ----
 drivers/net/wireless/iwlegacy/iwl-dev.h            | 1364 ----
 drivers/net/wireless/iwlegacy/iwl-devtrace.c       |   42 -
 drivers/net/wireless/iwlegacy/iwl-devtrace.h       |  210 -
 drivers/net/wireless/iwlegacy/iwl-eeprom.c         |  553 --
 drivers/net/wireless/iwlegacy/iwl-eeprom.h         |  344 --
 drivers/net/wireless/iwlegacy/iwl-fh.h             |  513 --
 drivers/net/wireless/iwlegacy/iwl-hcmd.c           |  271 -
 drivers/net/wireless/iwlegacy/iwl-helpers.h        |  196 -
 drivers/net/wireless/iwlegacy/iwl-io.h             |  545 --
 drivers/net/wireless/iwlegacy/iwl-led.c            |  205 -
 drivers/net/wireless/iwlegacy/iwl-led.h            |   56 -
 drivers/net/wireless/iwlegacy/iwl-legacy-rs.h      |  456 --
 drivers/net/wireless/iwlegacy/iwl-power.c          |  165 -
 drivers/net/wireless/iwlegacy/iwl-power.h          |   55 -
 drivers/net/wireless/iwlegacy/iwl-rx.c             |  282 -
 drivers/net/wireless/iwlegacy/iwl-scan.c           |  550 --
 drivers/net/wireless/iwlegacy/iwl-spectrum.h       |    4 +-
 drivers/net/wireless/iwlegacy/iwl-sta.c            |  817 ---
 drivers/net/wireless/iwlegacy/iwl-sta.h            |  148 -
 drivers/net/wireless/iwlegacy/iwl-tx.c             |  659 --
 drivers/net/wireless/iwlegacy/iwl3945-base.c       | 4016 ------------
 drivers/net/wireless/iwlegacy/iwl4965-base.c       | 3281 ----------
 .../net/wireless/iwlegacy/{iwl-prph.h => prph.h}   |  133 +-
 drivers/net/wireless/iwlwifi/Kconfig               |   30 +-
 drivers/net/wireless/iwlwifi/Makefile              |    6 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c            |   23 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c            |   62 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |   48 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c            |   58 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c       |   84 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.h       |    4 -
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c         |  436 ++-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c          |   37 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.h          |    3 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rx.c          |   78 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c        |   27 +-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |   98 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.c          |    2 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c          |  360 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c             | 1909 +-----
 drivers/net/wireless/iwlwifi/iwl-agn.h             |   62 +-
 drivers/net/wireless/iwlwifi/iwl-bus.h             |   16 +-
 drivers/net/wireless/iwlwifi/iwl-cfg.h             |    6 -
 drivers/net/wireless/iwlwifi/iwl-commands.h        |  111 +-
 drivers/net/wireless/iwlwifi/iwl-core.c            |  381 +--
 drivers/net/wireless/iwlwifi/iwl-core.h            |   92 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h             |    4 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h           |  102 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c         |   49 +-
 drivers/net/wireless/iwlwifi/iwl-dev.h             |  190 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.c        |    2 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h        |   52 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.c          |  252 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.h          |    7 +-
 drivers/net/wireless/iwlwifi/iwl-io.c              |   21 +-
 drivers/net/wireless/iwlwifi/iwl-io.h              |    5 +-
 drivers/net/wireless/iwlwifi/iwl-led.c             |    8 +-
 drivers/net/wireless/iwlwifi/iwl-led.h             |   14 -
 drivers/net/wireless/iwlwifi/iwl-mac80211.c        | 1601 +++++
 drivers/net/wireless/iwlwifi/iwl-pci.c             |   30 +-
 drivers/net/wireless/iwlwifi/iwl-power.c           |    8 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c            |   66 +-
 drivers/net/wireless/iwlwifi/iwl-shared.h          |  237 +-
 .../iwlwifi/{iwl-sv-open.c => iwl-testmode.c}      |  265 +-
 drivers/net/wireless/iwlwifi/iwl-testmode.h        |   66 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h  |   53 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c   |  140 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c   |  188 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c      |  181 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |   94 +-
 .../iwlwifi/{iwl-agn-ucode.c => iwl-ucode.c}       |  418 +-
 .../iwl-4965-calib.h => iwlwifi/iwl-wifi.h}        |   21 +-
 drivers/net/wireless/iwmc3200wifi/cfg80211.c       |   15 +-
 drivers/net/wireless/iwmc3200wifi/main.c           |    6 +-
 drivers/net/wireless/iwmc3200wifi/rx.c             |   12 +-
 drivers/net/wireless/libertas/cfg.c                |   35 +-
 drivers/net/wireless/libertas/ethtool.c            |    7 +-
 drivers/net/wireless/libertas/if_cs.c              |    4 +-
 drivers/net/wireless/libertas/if_spi.c             |    1 -
 drivers/net/wireless/libertas_tf/main.c            |    4 +-
 drivers/net/wireless/mac80211_hwsim.c              |   27 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c       |   18 +-
 drivers/net/wireless/mwifiex/Kconfig               |    4 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |  323 +-
 drivers/net/wireless/mwifiex/cfg80211.h            |    1 -
 drivers/net/wireless/mwifiex/cfp.c                 |   38 +-
 drivers/net/wireless/mwifiex/fw.h                  |    5 +-
 drivers/net/wireless/mwifiex/init.c                |   46 +-
 drivers/net/wireless/mwifiex/ioctl.h               |   11 -
 drivers/net/wireless/mwifiex/join.c                |  106 +-
 drivers/net/wireless/mwifiex/main.c                |   13 +-
 drivers/net/wireless/mwifiex/main.h                |   26 +-
 drivers/net/wireless/mwifiex/pcie.c                |   27 +-
 drivers/net/wireless/mwifiex/scan.c                |   28 +-
 drivers/net/wireless/mwifiex/sdio.c                |   43 +-
 drivers/net/wireless/mwifiex/sdio.h                |    1 +
 drivers/net/wireless/mwifiex/sta_cmd.c             |    2 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |    2 +-
 drivers/net/wireless/mwifiex/sta_event.c           |   23 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |   69 +-
 drivers/net/wireless/mwifiex/sta_rx.c              |   12 +-
 drivers/net/wireless/mwifiex/txrx.c                |    5 +-
 drivers/net/wireless/mwl8k.c                       |  162 +-
 drivers/net/wireless/orinoco/main.c                |    2 +-
 drivers/net/wireless/orinoco/scan.c                |   16 +-
 drivers/net/wireless/p54/main.c                    |    2 +-
 drivers/net/wireless/p54/p54spi.c                  |    7 +-
 drivers/net/wireless/p54/txrx.c                    |    4 +-
 drivers/net/wireless/prism54/isl_ioctl.c           |  333 -
 drivers/net/wireless/prism54/isl_ioctl.h           |    2 -
 drivers/net/wireless/prism54/islpci_dev.c          |    5 +-
 drivers/net/wireless/ray_cs.c                      |    4 +-
 drivers/net/wireless/rayctl.h                      |    4 +-
 drivers/net/wireless/rndis_wlan.c                  |  109 +-
 drivers/net/wireless/rt2x00/rt2500usb.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2800.h               |    4 +-
 drivers/net/wireless/rt2x00/rt2800lib.c            |   53 +-
 drivers/net/wireless/rt2x00/rt2800pci.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |   69 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |    4 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c            |   16 +-
 drivers/net/wireless/rt2x00/rt61pci.c              |    2 +-
 drivers/net/wireless/rt2x00/rt73usb.c              |    2 +-
 drivers/net/wireless/rtlwifi/base.c                |   10 +-
 drivers/net/wireless/rtlwifi/base.h                |    2 +-
 drivers/net/wireless/rtlwifi/pci.c                 |   42 +-
 drivers/net/wireless/rtlwifi/ps.c                  |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c  |   62 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h  |   23 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c        |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c        |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c       |    1 +
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c        |   40 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c        |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c        |    4 +-
 drivers/net/wireless/rtlwifi/usb.c                 |   55 +-
 drivers/net/wireless/rtlwifi/wifi.h                |   14 +-
 drivers/net/wireless/wl1251/spi.c                  |    1 -
 drivers/net/wireless/wl12xx/Kconfig                |   10 -
 drivers/net/wireless/wl12xx/Makefile               |    3 -
 drivers/net/wireless/wl12xx/acx.c                  |  172 +-
 drivers/net/wireless/wl12xx/acx.h                  |   91 +-
 drivers/net/wireless/wl12xx/boot.c                 |   15 +
 drivers/net/wireless/wl12xx/cmd.c                  |  371 +-
 drivers/net/wireless/wl12xx/cmd.h                  |   50 +-
 drivers/net/wireless/wl12xx/conf.h                 |    4 +
 drivers/net/wireless/wl12xx/debug.h                |  101 +
 drivers/net/wireless/wl12xx/debugfs.c              |  157 +-
 drivers/net/wireless/wl12xx/event.c                |  216 +-
 drivers/net/wireless/wl12xx/event.h                |    3 -
 drivers/net/wireless/wl12xx/init.c                 |  491 +-
 drivers/net/wireless/wl12xx/init.h                 |    8 +-
 drivers/net/wireless/wl12xx/io.c                   |   12 +-
 drivers/net/wireless/wl12xx/io.h                   |   23 +-
 drivers/net/wireless/wl12xx/main.c                 | 2062 ++++---
 drivers/net/wireless/wl12xx/ps.c                   |   62 +-
 drivers/net/wireless/wl12xx/ps.h                   |    9 +-
 drivers/net/wireless/wl12xx/reg.h                  |    2 +-
 drivers/net/wireless/wl12xx/rx.c                   |   38 +-
 drivers/net/wireless/wl12xx/scan.c                 |  120 +-
 drivers/net/wireless/wl12xx/scan.h                 |    8 +-
 drivers/net/wireless/wl12xx/sdio.c                 |  259 +-
 drivers/net/wireless/wl12xx/sdio_test.c            |  543 --
 drivers/net/wireless/wl12xx/spi.c                  |  215 +-
 drivers/net/wireless/wl12xx/testmode.c             |   77 +-
 drivers/net/wireless/wl12xx/tx.c                   |  382 +-
 drivers/net/wireless/wl12xx/tx.h                   |   11 +-
 drivers/net/wireless/wl12xx/wl12xx.h               |  386 +-
 drivers/net/wireless/wl12xx/wl12xx_80211.h         |    5 -
 drivers/net/wireless/wl12xx/wl12xx_platform_data.c |   25 +-
 drivers/net/xen-netback/interface.c                |    7 +-
 drivers/net/xen-netback/netback.c                  |    6 +-
 drivers/net/xen-netfront.c                         |   12 +-
 drivers/nfc/pn533.c                                |  170 +-
 drivers/s390/kvm/kvm_virtio.c                      |    6 +
 drivers/s390/net/netiucv.c                         |  217 +-
 drivers/s390/net/qeth_core_main.c                  |   45 +-
 drivers/s390/net/qeth_l2_main.c                    |   19 +-
 drivers/s390/net/qeth_l3_main.c                    |   32 +-
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |    2 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |    8 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |   10 +-
 drivers/ssb/pci.c                                  |   23 +
 drivers/usb/gadget/f_phonet.c                      |   11 +-
 drivers/virtio/virtio_mmio.c                       |    6 +
 drivers/virtio/virtio_pci.c                        |    8 +
 fs/dlm/lowcomms.c                                  |    2 +-
 include/asm-generic/socket.h                       |    3 +
 include/linux/Kbuild                               |    3 +
 include/linux/atmdev.h                             |   10 -
 include/linux/bcma/bcma.h                          |   55 +-
 include/linux/bcma/bcma_driver_chipcommon.h        |    1 +
 include/linux/can/platform/cc770.h                 |   33 +
 include/linux/cgroup_subsys.h                      |    8 +
 include/linux/dynamic_queue_limits.h               |   97 +
 include/linux/eeprom_93cx6.h                       |    8 +
 include/linux/errqueue.h                           |    7 +-
 include/linux/ethtool.h                            |  116 +-
 include/linux/genetlink.h                          |   24 +
 include/linux/ieee80211.h                          |   32 +
 include/linux/if.h                                 |    1 +
 include/linux/if_ether.h                           |    1 +
 include/linux/if_team.h                            |  242 +
 include/linux/if_vlan.h                            |   80 +-
 include/linux/inet_diag.h                          |   43 +-
 include/linux/ipv6.h                               |    4 +-
 include/linux/lockd/lockd.h                        |    6 +-
 include/linux/mdio-bitbang.h                       |    2 +
 include/linux/mdio-gpio.h                          |    2 +
 include/linux/memcontrol.h                         |   23 +
 include/linux/mii.h                                |  200 +
 include/linux/mlx4/cmd.h                           |   51 +-
 include/linux/mlx4/device.h                        |   80 +-
 include/linux/mlx4/qp.h                            |   28 +
 include/linux/neighbour.h                          |    1 +
 include/linux/netdev_features.h                    |  146 +
 include/linux/netdevice.h                          |  343 +-
 include/linux/netfilter.h                          |   26 +-
 include/linux/netfilter/Kbuild                     |    4 +
 include/linux/netfilter/nf_conntrack_common.h      |    4 +
 .../linux/netfilter/nf_conntrack_tuple_common.h    |   27 +
 include/linux/netfilter/nf_nat.h                   |   25 +
 include/linux/netfilter/nfnetlink.h                |    3 +-
 include/linux/netfilter/nfnetlink_acct.h           |   36 +
 include/linux/netfilter/xt_CT.h                    |    3 +-
 include/linux/netfilter/xt_ecn.h                   |   35 +
 include/linux/netfilter/xt_nfacct.h                |   13 +
 include/linux/netfilter/xt_rpfilter.h              |   23 +
 include/linux/netfilter_ipv4/Kbuild                |    1 -
 include/linux/netfilter_ipv4/ipt_ecn.h             |   38 +-
 include/linux/netfilter_ipv4/nf_nat.h              |   58 -
 include/linux/netlink.h                            |    4 +-
 include/linux/nfc.h                                |   31 +-
 include/linux/nl80211.h                            |  171 +-
 include/linux/openvswitch.h                        |  452 ++
 include/linux/phonet.h                             |    2 +
 include/linux/pkt_sched.h                          |   32 +-
 include/linux/skbuff.h                             |   86 +-
 include/linux/smscphy.h                            |   25 +
 include/linux/sock_diag.h                          |   48 +
 include/linux/ssb/ssb.h                            |    9 +
 include/linux/ssb/ssb_regs.h                       |   17 +
 include/linux/sunrpc/clnt.h                        |    8 +-
 include/linux/tcp.h                                |    5 +
 include/linux/unix_diag.h                          |   54 +
 include/linux/virtio_config.h                      |   14 +
 include/linux/wl12xx.h                             |    5 +-
 include/net/addrconf.h                             |    3 +-
 include/net/af_unix.h                              |    6 +
 include/net/arp.h                                  |    2 +-
 include/net/atmclip.h                              |    7 -
 include/net/bluetooth/bluetooth.h                  |   56 +-
 include/net/bluetooth/hci.h                        |   83 +-
 include/net/bluetooth/hci_core.h                   |  366 +-
 include/net/bluetooth/l2cap.h                      |  457 ++-
 include/net/bluetooth/mgmt.h                       |  251 +-
 include/net/bluetooth/smp.h                        |    6 +
 include/net/caif/caif_dev.h                        |   21 +
 include/net/caif/caif_layer.h                      |    4 -
 include/net/caif/caif_spi.h                        |    4 +-
 include/net/caif/cfcnfg.h                          |   23 +-
 include/net/caif/cfserl.h                          |    4 +-
 include/net/cfg80211.h                             |  269 +-
 include/net/dsa.h                                  |  144 +-
 include/net/dst.h                                  |    6 +-
 include/net/flow.h                                 |    5 +-
 include/net/flow_keys.h                            |   16 +
 include/net/genetlink.h                            |    2 +
 include/net/icmp.h                                 |    4 +-
 include/net/ieee80211_radiotap.h                   |    8 -
 include/net/ieee802154.h                           |    6 +
 include/net/inet6_hashtables.h                     |    4 +-
 include/net/inet_connection_sock.h                 |    6 +-
 include/net/inet_sock.h                            |    6 +-
 include/net/inet_timewait_sock.h                   |   12 +-
 include/net/inetpeer.h                             |    2 +-
 include/net/ip.h                                   |    8 +-
 include/net/ip6_fib.h                              |    7 +-
 include/net/ip6_route.h                            |    6 +-
 include/net/ip_vs.h                                |    8 +-
 include/net/ipv6.h                                 |   22 +-
 include/net/iucv/af_iucv.h                         |    2 -
 include/net/mac80211.h                             |   62 +-
 include/net/ndisc.h                                |   45 +-
 include/net/neighbour.h                            |   17 +-
 include/net/net_namespace.h                        |    2 +-
 include/net/netfilter/nf_conntrack_acct.h          |    4 +-
 include/net/netfilter/nf_conntrack_expect.h        |    1 -
 include/net/netfilter/nf_conntrack_tuple.h         |    1 -
 include/net/netfilter/nf_nat.h                     |   10 +-
 include/net/netfilter/nf_nat_core.h                |    2 +-
 include/net/netfilter/nf_nat_protocol.h            |   17 +-
 include/net/netfilter/nf_tproxy_core.h             |    2 +-
 include/net/netns/ipv4.h                           |    1 +
 include/net/netns/mib.h                            |    6 +-
 include/net/netns/xfrm.h                           |    2 +-
 include/net/netprio_cgroup.h                       |   57 +
 include/net/nfc/nci.h                              |  178 +-
 include/net/nfc/nci_core.h                         |   13 +-
 include/net/nfc/nfc.h                              |   24 +-
 include/net/protocol.h                             |   12 +-
 include/net/red.h                                  |  187 +-
 include/net/regulatory.h                           |    6 +
 include/net/sctp/sctp.h                            |    4 +-
 include/net/sctp/structs.h                         |    5 +-
 include/net/snmp.h                                 |    4 +-
 include/net/sock.h                                 |  277 +-
 include/net/tcp.h                                  |   25 +-
 include/net/tcp_memcontrol.h                       |   19 +
 include/net/udp.h                                  |   13 +-
 include/net/xfrm.h                                 |   12 +-
 init/Kconfig                                       |   11 +
 lib/Kconfig                                        |    3 +
 lib/Makefile                                       |    2 +
 lib/dynamic_queue_limits.c                         |  133 +
 lib/reciprocal_div.c                               |    2 +
 lib/vsprintf.c                                     |   19 +
 mm/memcontrol.c                                    |  100 +-
 net/8021q/vlan.c                                   |  126 +-
 net/8021q/vlan.h                                   |   43 +-
 net/8021q/vlan_core.c                              |  270 +-
 net/8021q/vlan_dev.c                               |  140 +-
 net/8021q/vlan_gvrp.c                              |    4 +-
 net/8021q/vlan_netlink.c                           |   10 +-
 net/8021q/vlanproc.c                               |   42 +-
 net/Kconfig                                        |   14 +
 net/Makefile                                       |    1 +
 net/atm/atm_misc.c                                 |    2 +-
 net/atm/br2684.c                                   |   38 +-
 net/atm/clip.c                                     |  159 +-
 net/atm/common.c                                   |   34 +-
 net/atm/common.h                                   |    1 +
 net/atm/pppoatm.c                                  |    4 +
 net/ax25/af_ax25.c                                 |   26 +-
 net/batman-adv/bat_sysfs.c                         |    4 +-
 net/batman-adv/bitarray.c                          |    2 +-
 net/batman-adv/gateway_client.c                    |  153 +-
 net/batman-adv/gateway_client.h                    |    5 +-
 net/batman-adv/gateway_common.c                    |    4 +-
 net/batman-adv/hash.c                              |    4 +-
 net/batman-adv/hash.h                              |   13 +-
 net/batman-adv/icmp_socket.c                       |   14 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/originator.c                        |   13 +-
 net/batman-adv/originator.h                        |    2 +-
 net/batman-adv/routing.c                           |   21 +-
 net/batman-adv/soft-interface.c                    |   45 +-
 net/batman-adv/translation-table.c                 |  437 +-
 net/batman-adv/types.h                             |   14 +-
 net/batman-adv/vis.c                               |   23 +-
 net/bluetooth/Kconfig                              |   37 +-
 net/bluetooth/Makefile                             |    5 +-
 net/bluetooth/af_bluetooth.c                       |   11 +-
 net/bluetooth/bnep/Kconfig                         |    2 +-
 net/bluetooth/bnep/core.c                          |   17 +-
 net/bluetooth/cmtp/Kconfig                         |    2 +-
 net/bluetooth/cmtp/core.c                          |   13 +-
 net/bluetooth/hci_conn.c                           |  186 +-
 net/bluetooth/hci_core.c                           |  707 ++-
 net/bluetooth/hci_event.c                          |  474 +-
 net/bluetooth/hci_sock.c                           |   23 +-
 net/bluetooth/hci_sysfs.c                          |  131 +-
 net/bluetooth/hidp/Kconfig                         |    2 +-
 net/bluetooth/hidp/core.c                          |  157 +-
 net/bluetooth/l2cap_core.c                         | 1458 +++--
 net/bluetooth/l2cap_sock.c                         |  168 +-
 net/bluetooth/mgmt.c                               | 1886 ++++---
 net/bluetooth/rfcomm/Kconfig                       |    2 +-
 net/bluetooth/rfcomm/core.c                        |   36 +-
 net/bluetooth/rfcomm/sock.c                        |    2 +
 net/bluetooth/rfcomm/tty.c                         |   45 +-
 net/bluetooth/sco.c                                |   44 +-
 net/bluetooth/smp.c                                |  268 +-
 net/bridge/br.c                                    |    4 +-
 net/bridge/br_device.c                             |   14 +-
 net/bridge/br_fdb.c                                |  102 +-
 net/bridge/br_forward.c                            |    2 +-
 net/bridge/br_if.c                                 |    5 +-
 net/bridge/br_multicast.c                          |   45 +-
 net/bridge/br_netfilter.c                          |    4 +-
 net/bridge/br_private.h                            |    8 +-
 net/bridge/netfilter/ebt_ip6.c                     |    3 +-
 net/bridge/netfilter/ebt_log.c                     |    5 +-
 net/caif/Kconfig                                   |   11 +
 net/caif/Makefile                                  |    1 +
 net/caif/caif_dev.c                                |  273 +-
 net/caif/caif_usb.c                                |  208 +
 net/caif/cfcnfg.c                                  |   47 +-
 net/caif/cfpkt_skbuff.c                            |   15 +-
 net/caif/cfrfml.c                                  |    2 +-
 net/caif/cfserl.c                                  |    3 +-
 net/core/Makefile                                  |    6 +-
 net/core/dev.c                                     |  307 +-
 net/core/dst.c                                     |    2 +-
 net/core/ethtool.c                                 |  712 +--
 net/core/flow_dissector.c                          |  143 +
 net/core/neighbour.c                               |  222 +-
 net/core/net-sysfs.c                               |  323 +-
 net/core/netpoll.c                                 |   10 +-
 net/core/netprio_cgroup.c                          |  344 ++
 net/core/pktgen.c                                  |   17 +-
 net/core/rtnetlink.c                               |   25 +-
 net/core/secure_seq.c                              |    6 +-
 net/core/skbuff.c                                  |   89 +-
 net/core/sock.c                                    |  197 +-
 net/core/sock_diag.c                               |  192 +
 net/core/sysctl_net_core.c                         |    9 +-
 net/dccp/ccids/ccid2.c                             |    4 +-
 net/dccp/ccids/ccid3.c                             |    2 +-
 net/dccp/ccids/lib/tfrc.c                          |    2 +-
 net/dccp/ccids/lib/tfrc.h                          |    2 +-
 net/dccp/dccp.h                                    |    4 +-
 net/dccp/diag.c                                    |   20 +-
 net/dccp/feat.c                                    |   16 +-
 net/dccp/ipv4.c                                    |    5 +-
 net/dccp/ipv6.c                                    |   42 +-
 net/dccp/minisocks.c                               |    8 +-
 net/dccp/options.c                                 |    2 +-
 net/dccp/probe.c                                   |   14 +-
 net/dccp/proto.c                                   |    2 +-
 net/decnet/dn_neigh.c                              |    8 +-
 net/decnet/dn_route.c                              |    8 +-
 net/dsa/Kconfig                                    |   38 +-
 net/dsa/Makefile                                   |   19 +-
 net/dsa/dsa.c                                      |   51 +-
 net/dsa/dsa_priv.h                                 |  127 +-
 net/dsa/tag_dsa.c                                  |   15 +-
 net/dsa/tag_edsa.c                                 |   15 +-
 net/dsa/tag_trailer.c                              |   15 +-
 net/econet/af_econet.c                             |    7 +-
 net/ieee802154/6lowpan.c                           |  374 ++-
 net/ieee802154/6lowpan.h                           |   23 +
 net/ieee802154/dgram.c                             |    7 +-
 net/ieee802154/raw.c                               |    7 +-
 net/ipv4/Kconfig                                   |    4 +
 net/ipv4/Makefile                                  |    2 +
 net/ipv4/af_inet.c                                 |   13 +-
 net/ipv4/arp.c                                     |   40 +-
 net/ipv4/fib_rules.c                               |    1 +
 net/ipv4/fib_trie.c                                |    1 +
 net/ipv4/igmp.c                                    |   17 +-
 net/ipv4/inet_connection_sock.c                    |   19 +-
 net/ipv4/inet_diag.c                               |  470 +-
 net/ipv4/ip_gre.c                                  |   14 +-
 net/ipv4/ip_output.c                               |   23 +-
 net/ipv4/ip_sockglue.c                             |   41 +-
 net/ipv4/ipconfig.c                                |   15 +-
 net/ipv4/ipip.c                                    |    2 +-
 net/ipv4/ipmr.c                                    |    4 +-
 net/ipv4/netfilter/Kconfig                         |   18 +-
 net/ipv4/netfilter/Makefile                        |    2 +-
 net/ipv4/netfilter/ip_queue.c                      |    6 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                |   16 +-
 net/ipv4/netfilter/ipt_NETMAP.c                    |   14 +-
 net/ipv4/netfilter/ipt_REDIRECT.c                  |   16 +-
 net/ipv4/netfilter/ipt_ULOG.c                      |    2 +-
 net/ipv4/netfilter/ipt_ecn.c                       |  127 -
 net/ipv4/netfilter/ipt_rpfilter.c                  |  141 +
 net/ipv4/netfilter/iptable_filter.c                |    2 +-
 net/ipv4/netfilter/nf_nat_core.c                   |   96 +-
 net/ipv4/netfilter/nf_nat_h323.c                   |   20 +-
 net/ipv4/netfilter/nf_nat_helper.c                 |   16 +-
 net/ipv4/netfilter/nf_nat_pptp.c                   |   14 +-
 net/ipv4/netfilter/nf_nat_proto_common.c           |   36 +-
 net/ipv4/netfilter/nf_nat_proto_dccp.c             |    6 +-
 net/ipv4/netfilter/nf_nat_proto_gre.c              |   10 +-
 net/ipv4/netfilter/nf_nat_proto_icmp.c             |    6 +-
 net/ipv4/netfilter/nf_nat_proto_sctp.c             |    6 +-
 net/ipv4/netfilter/nf_nat_proto_tcp.c              |    6 +-
 net/ipv4/netfilter/nf_nat_proto_udp.c              |    6 +-
 net/ipv4/netfilter/nf_nat_proto_udplite.c          |    6 +-
 net/ipv4/netfilter/nf_nat_proto_unknown.c          |    3 +-
 net/ipv4/netfilter/nf_nat_rule.c                   |   22 +-
 net/ipv4/netfilter/nf_nat_sip.c                    |   10 +-
 net/ipv4/netfilter/nf_nat_standalone.c             |    2 +-
 net/ipv4/proc.c                                    |   15 +-
 net/ipv4/raw.c                                     |   10 +-
 net/ipv4/route.c                                   |   12 +-
 net/ipv4/syncookies.c                              |    2 +-
 net/ipv4/sysctl_net_ipv4.c                         |   69 +-
 net/ipv4/tcp.c                                     |   57 +-
 net/ipv4/tcp_cong.c                                |    2 +-
 net/ipv4/tcp_diag.c                                |   20 +-
 net/ipv4/tcp_input.c                               |   66 +-
 net/ipv4/tcp_ipv4.c                                |   15 +-
 net/ipv4/tcp_memcontrol.c                          |  272 +
 net/ipv4/tcp_minisocks.c                           |   12 +-
 net/ipv4/tcp_output.c                              |   27 +-
 net/ipv4/tcp_timer.c                               |    8 +-
 net/ipv4/tunnel4.c                                 |   10 +-
 net/ipv4/udp.c                                     |    9 +-
 net/ipv4/udp_diag.c                                |  201 +
 net/ipv4/xfrm4_tunnel.c                            |    6 +-
 net/ipv6/addrconf.c                                |   75 +-
 net/ipv6/af_inet6.c                                |   29 +-
 net/ipv6/ah6.c                                     |   12 +-
 net/ipv6/anycast.c                                 |    8 +-
 net/ipv6/datagram.c                                |   36 +-
 net/ipv6/exthdrs.c                                 |   18 +-
 net/ipv6/exthdrs_core.c                            |   11 +-
 net/ipv6/fib6_rules.c                              |    2 +-
 net/ipv6/icmp.c                                    |   25 +-
 net/ipv6/inet6_connection_sock.c                   |   12 +-
 net/ipv6/ip6_fib.c                                 |  234 +-
 net/ipv6/ip6_flowlabel.c                           |    2 +-
 net/ipv6/ip6_input.c                               |    3 +-
 net/ipv6/ip6_output.c                              |   35 +-
 net/ipv6/ip6_tunnel.c                              |   24 +-
 net/ipv6/ip6mr.c                                   |   12 +-
 net/ipv6/ipv6_sockglue.c                           |    8 +-
 net/ipv6/mcast.c                                   |   44 +-
 net/ipv6/mip6.c                                    |    4 +-
 net/ipv6/ndisc.c                                   |   54 +-
 net/ipv6/netfilter/Kconfig                         |   10 +
 net/ipv6/netfilter/Makefile                        |    1 +
 net/ipv6/netfilter/ip6_queue.c                     |    5 +-
 net/ipv6/netfilter/ip6t_REJECT.c                   |   11 +-
 net/ipv6/netfilter/ip6t_rpfilter.c                 |  133 +
 net/ipv6/netfilter/ip6table_filter.c               |    2 +-
 net/ipv6/proc.c                                    |   15 +-
 net/ipv6/raw.c                                     |   19 +-
 net/ipv6/reassembly.c                              |    4 +-
 net/ipv6/route.c                                   |  311 +-
 net/ipv6/sit.c                                     |   10 +-
 net/ipv6/syncookies.c                              |    8 +-
 net/ipv6/tcp_ipv6.c                                |   54 +-
 net/ipv6/udp.c                                     |   17 +-
 net/ipv6/xfrm6_mode_beet.c                         |    8 +-
 net/ipv6/xfrm6_mode_tunnel.c                       |    4 +-
 net/ipv6/xfrm6_output.c                            |    4 +-
 net/ipv6/xfrm6_policy.c                            |    4 +-
 net/ipv6/xfrm6_state.c                             |    4 +-
 net/irda/af_irda.c                                 |    4 +-
 net/irda/irlan/irlan_common.c                      |    2 +-
 net/irda/irttp.c                                   |    4 +-
 net/iucv/af_iucv.c                                 |  103 +-
 net/key/af_key.c                                   |   20 +-
 net/mac80211/Kconfig                               |   12 -
 net/mac80211/Makefile                              |    4 +-
 net/mac80211/agg-rx.c                              |   16 +-
 net/mac80211/agg-tx.c                              |  100 +-
 net/mac80211/cfg.c                                 |  293 +-
 net/mac80211/debugfs.c                             |   37 +-
 net/mac80211/debugfs_netdev.c                      |    5 +
 net/mac80211/debugfs_sta.c                         |    4 +-
 net/mac80211/driver-ops.h                          |   90 +-
 net/mac80211/driver-trace.h                        |   11 -
 net/mac80211/ht.c                                  |   92 +-
 net/mac80211/ibss.c                                |  258 +-
 net/mac80211/ieee80211_i.h                         |  146 +-
 net/mac80211/iface.c                               |   66 +-
 net/mac80211/key.c                                 |    9 +-
 net/mac80211/main.c                                |  102 +-
 net/mac80211/mesh.c                                |   71 +-
 net/mac80211/mesh.h                                |    9 +
 net/mac80211/mesh_hwmp.c                           |  195 +-
 net/mac80211/mesh_pathtbl.c                        |   59 +-
 net/mac80211/mesh_plink.c                          |   58 +-
 net/mac80211/mlme.c                                |  139 +-
 net/mac80211/offchannel.c                          |   34 +-
 net/mac80211/pm.c                                  |    2 +-
 net/mac80211/rc80211_minstrel.c                    |    7 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   62 +-
 net/mac80211/rc80211_pid_algo.c                    |    4 +-
 net/mac80211/rx.c                                  |  279 +-
 net/mac80211/scan.c                                |  201 +-
 net/mac80211/sta_info.c                            |  373 +-
 net/mac80211/sta_info.h                            |   60 +-
 net/mac80211/status.c                              |  102 +-
 net/mac80211/tx.c                                  |  407 +-
 net/mac80211/util.c                                |  328 +-
 net/mac80211/wep.c                                 |    5 +-
 net/mac80211/wme.c                                 |   38 +-
 net/mac80211/wme.h                                 |    3 +
 net/mac80211/work.c                                |  153 +-
 net/mac80211/wpa.c                                 |   34 +-
 net/netfilter/Kconfig                              |   37 +
 net/netfilter/Makefile                             |    3 +
 net/netfilter/core.c                               |   15 +-
 net/netfilter/ipset/ip_set_getport.c               |    6 +-
 net/netfilter/ipset/ip_set_hash_ip.c               |    2 +-
 net/netfilter/ipset/ip_set_hash_net.c              |    2 +-
 net/netfilter/ipvs/Kconfig                         |   15 +
 net/netfilter/ipvs/ip_vs_core.c                    |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |    2 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c                  |    4 +-
 net/netfilter/ipvs/ip_vs_sh.c                      |   18 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |    6 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |   20 +-
 net/netfilter/nf_conntrack_acct.c                  |    6 +-
 net/netfilter/nf_conntrack_core.c                  |   20 +-
 net/netfilter/nf_conntrack_expect.c                |   75 +-
 net/netfilter/nf_conntrack_ftp.c                   |    2 +-
 net/netfilter/nf_conntrack_h323_main.c             |    9 +-
 net/netfilter/nf_conntrack_helper.c                |   12 +
 net/netfilter/nf_conntrack_netlink.c               |   82 +-
 net/netfilter/nf_conntrack_proto_dccp.c            |    6 +-
 net/netfilter/nf_conntrack_proto_gre.c             |    2 +-
 net/netfilter/nf_conntrack_proto_sctp.c            |    6 +-
 net/netfilter/nf_conntrack_proto_tcp.c             |    6 +-
 net/netfilter/nf_conntrack_proto_udp.c             |    4 +-
 net/netfilter/nf_conntrack_proto_udplite.c         |    4 +-
 net/netfilter/nf_conntrack_standalone.c            |    4 +-
 net/netfilter/nf_conntrack_timestamp.c             |    2 +-
 net/netfilter/nfnetlink_acct.c                     |  361 ++
 net/netfilter/xt_AUDIT.c                           |    3 +-
 net/netfilter/xt_CT.c                              |    8 +-
 net/netfilter/xt_NFQUEUE.c                         |    4 +-
 net/netfilter/xt_TCPMSS.c                          |   11 +-
 net/netfilter/xt_TCPOPTSTRIP.c                     |    7 +-
 net/netfilter/xt_TEE.c                             |   11 +-
 net/netfilter/xt_TPROXY.c                          |    2 +-
 net/netfilter/xt_addrtype.c                        |   10 +-
 net/netfilter/xt_connbytes.c                       |   32 +-
 net/netfilter/xt_ecn.c                             |  179 +
 net/netfilter/xt_hashlimit.c                       |   19 +-
 net/netfilter/xt_nfacct.c                          |   76 +
 net/netfilter/xt_socket.c                          |    8 +-
 net/netlabel/netlabel_addrlist.c                   |    8 +-
 net/netlabel/netlabel_addrlist.h                   |    2 +-
 net/netlabel/netlabel_domainhash.c                 |   20 +-
 net/netlabel/netlabel_domainhash.h                 |    2 +-
 net/netlabel/netlabel_kapi.c                       |   22 +-
 net/netlabel/netlabel_mgmt.c                       |   10 +-
 net/netlabel/netlabel_unlabeled.c                  |   30 +-
 net/netlink/af_netlink.c                           |   30 +-
 net/netlink/genetlink.c                            |   32 +-
 net/netrom/af_netrom.c                             |   17 +-
 net/netrom/nr_route.c                              |   11 +-
 net/nfc/Kconfig                                    |    1 +
 net/nfc/Makefile                                   |    1 +
 net/nfc/core.c                                     |  201 +-
 net/nfc/llcp/Kconfig                               |    7 +
 net/nfc/llcp/commands.c                            |  399 ++
 net/nfc/llcp/llcp.c                                |  971 +++
 net/nfc/llcp/llcp.h                                |  193 +
 net/nfc/llcp/sock.c                                |  675 ++
 net/nfc/nci/core.c                                 |  124 +-
 net/nfc/nci/data.c                                 |   35 +-
 net/nfc/nci/lib.c                                  |   11 +-
 net/nfc/nci/ntf.c                                  |  209 +-
 net/nfc/nci/rsp.c                                  |  131 +-
 net/nfc/netlink.c                                  |  179 +-
 net/nfc/nfc.h                                      |   70 +-
 net/nfc/rawsock.c                                  |   37 +-
 net/openvswitch/Kconfig                            |   28 +
 net/openvswitch/Makefile                           |   14 +
 net/openvswitch/actions.c                          |  415 ++
 net/openvswitch/datapath.c                         | 1912 ++++++
 net/openvswitch/datapath.h                         |  125 +
 net/openvswitch/dp_notify.c                        |   66 +
 net/openvswitch/flow.c                             | 1346 ++++
 net/openvswitch/flow.h                             |  199 +
 net/openvswitch/vport-internal_dev.c               |  241 +
 net/openvswitch/vport-internal_dev.h               |   28 +
 net/openvswitch/vport-netdev.c                     |  198 +
 net/openvswitch/vport-netdev.h                     |   42 +
 net/openvswitch/vport.c                            |  398 ++
 net/openvswitch/vport.h                            |  205 +
 net/packet/af_packet.c                             |   21 +-
 net/phonet/pep.c                                   |  106 +-
 net/rfkill/core.c                                  |    4 +-
 net/rfkill/rfkill-gpio.c                           |   15 +-
 net/rfkill/rfkill-regulator.c                      |   18 +-
 net/rxrpc/ar-ack.c                                 |   14 +-
 net/rxrpc/ar-key.c                                 |    6 +-
 net/rxrpc/ar-output.c                              |    4 +-
 net/sched/cls_flow.c                               |  182 +-
 net/sched/sch_api.c                                |   14 +-
 net/sched/sch_choke.c                              |  161 +-
 net/sched/sch_generic.c                            |    9 +-
 net/sched/sch_gred.c                               |   81 +-
 net/sched/sch_hfsc.c                               |   10 +
 net/sched/sch_multiq.c                             |    6 +-
 net/sched/sch_netem.c                              |  278 +-
 net/sched/sch_qfq.c                                |   17 +-
 net/sched/sch_red.c                                |   57 +-
 net/sched/sch_sfb.c                                |   17 +-
 net/sched/sch_sfq.c                                |  369 +-
 net/sched/sch_tbf.c                                |    1 +
 net/sched/sch_teql.c                               |    8 +-
 net/sctp/input.c                                   |    2 +-
 net/sctp/ipv6.c                                    |   40 +-
 net/sctp/protocol.c                                |    2 +-
 net/sctp/sm_make_chunk.c                           |    4 +-
 net/sctp/sm_sideeffect.c                           |    8 +-
 net/sctp/socket.c                                  |    6 +-
 net/sctp/transport.c                               |   16 +
 net/socket.c                                       |   22 +-
 net/sunrpc/addr.c                                  |    8 +-
 net/sunrpc/svc.c                                   |    8 +-
 net/sunrpc/svc_xprt.c                              |    8 +-
 net/sunrpc/svcauth_unix.c                          |    8 +-
 net/sunrpc/svcsock.c                               |    4 +-
 net/tipc/bcast.c                                   |  161 +-
 net/tipc/bcast.h                                   |   16 +-
 net/tipc/bearer.c                                  |  190 +-
 net/tipc/bearer.h                                  |   77 +-
 net/tipc/config.c                                  |   13 +-
 net/tipc/core.c                                    |    2 +-
 net/tipc/discover.c                                |   27 +-
 net/tipc/discover.h                                |    8 +-
 net/tipc/eth_media.c                               |  159 +-
 net/tipc/link.c                                    |  346 +-
 net/tipc/link.h                                    |   63 +-
 net/tipc/msg.c                                     |    9 +-
 net/tipc/msg.h                                     |   16 +-
 net/tipc/name_distr.c                              |   14 +-
 net/tipc/name_table.c                              |   15 +-
 net/tipc/name_table.h                              |   10 +-
 net/tipc/net.c                                     |    7 +-
 net/tipc/node.c                                    |   25 +-
 net/tipc/node.h                                    |   12 +-
 net/tipc/port.c                                    |    8 +-
 net/tipc/port.h                                    |    4 +-
 net/tipc/ref.c                                     |    3 +-
 net/tipc/socket.c                                  |    3 -
 net/tipc/subscr.c                                  |   46 +-
 net/tipc/subscr.h                                  |   10 +-
 net/unix/Kconfig                                   |    7 +
 net/unix/Makefile                                  |    3 +
 net/unix/af_unix.c                                 |   68 +-
 net/unix/diag.c                                    |  329 +
 net/wireless/Kconfig                               |    7 +-
 net/wireless/chan.c                                |   12 +-
 net/wireless/core.c                                |    4 +
 net/wireless/core.h                                |   20 +-
 net/wireless/genregdb.awk                          |   13 +-
 net/wireless/mesh.c                                |    2 +
 net/wireless/mlme.c                                |   72 +-
 net/wireless/nl80211.c                             |  855 ++-
 net/wireless/nl80211.h                             |    5 +
 net/wireless/reg.c                                 |  141 +-
 net/wireless/reg.h                                 |   16 +
 net/wireless/regdb.h                               |   16 +
 net/wireless/scan.c                                |  117 +-
 net/wireless/sme.c                                 |   68 +-
 net/wireless/util.c                                |  198 +-
 net/wireless/wext-compat.c                         |   12 +
 net/x25/af_x25.c                                   |    2 +-
 net/x25/x25_dev.c                                  |    6 +-
 net/x25/x25_route.c                                |    2 +-
 net/xfrm/xfrm_policy.c                             |   12 +-
 net/xfrm/xfrm_state.c                              |   12 +-
 net/xfrm/xfrm_user.c                               |   12 +-
 security/lsm_audit.c                               |    7 +-
 security/selinux/hooks.c                           |   11 +-
 security/selinux/netnode.c                         |    2 +-
 1398 files changed, 115824 insertions(+), 74140 deletions(-)
 create mode 100644 Documentation/cgroups/net_prio.txt
 create mode 100644 Documentation/devicetree/bindings/net/calxeda-xgmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/cc770.txt
 create mode 100644 Documentation/networking/openvswitch.txt
 create mode 100644 Documentation/networking/team.txt
 delete mode 100644 drivers/net/bonding/bond_ipv6.c
 create mode 100644 drivers/net/can/cc770/Kconfig
 create mode 100644 drivers/net/can/cc770/Makefile
 create mode 100644 drivers/net/can/cc770/cc770.c
 create mode 100644 drivers/net/can/cc770/cc770.h
 create mode 100644 drivers/net/can/cc770/cc770_isa.c
 create mode 100644 drivers/net/can/cc770/cc770_platform.c
 create mode 100644 drivers/net/dsa/Kconfig
 create mode 100644 drivers/net/dsa/Makefile
 rename {net => drivers/net}/dsa/mv88e6060.c (96%)
 rename {net => drivers/net}/dsa/mv88e6123_61_65.c (96%)
 rename {net => drivers/net}/dsa/mv88e6131.c (96%)
 rename {net => drivers/net}/dsa/mv88e6xxx.c (93%)
 rename {net => drivers/net}/dsa/mv88e6xxx.h (95%)
 create mode 100644 drivers/net/ethernet/brocade/bna/bnad_debugfs.c
 create mode 100644 drivers/net/ethernet/calxeda/Kconfig
 create mode 100644 drivers/net/ethernet/calxeda/Makefile
 create mode 100644 drivers/net/ethernet/calxeda/xgmac.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
 create mode 100644 drivers/net/phy/spi_ks8995.c
 create mode 100644 drivers/net/team/Kconfig
 create mode 100644 drivers/net/team/Makefile
 create mode 100644 drivers/net/team/team.c
 create mode 100644 drivers/net/team/team_mode_activebackup.c
 create mode 100644 drivers/net/team/team_mode_roundrobin.c
 rename drivers/net/wireless/ath/ath6kl/{htc_hif.c => hif.c} (80%)
 delete mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_mci.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_mci.h
 create mode 100644 drivers/net/wireless/ath/ath9k/dfs.c
 create mode 100644 drivers/net/wireless/ath/ath9k/dfs.h
 create mode 100644 drivers/net/wireless/ath/ath9k/dfs_debug.c
 create mode 100644 drivers/net/wireless/ath/ath9k/dfs_debug.h
 create mode 100644 drivers/net/wireless/ath/ath9k/mci.c
 create mode 100644 drivers/net/wireless/ath/ath9k/mci.h
 delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h
 create mode 100644 drivers/net/wireless/iwlegacy/3945-debug.c
 create mode 100644 drivers/net/wireless/iwlegacy/3945-mac.c
 create mode 100644 drivers/net/wireless/iwlegacy/3945-rs.c
 create mode 100644 drivers/net/wireless/iwlegacy/3945.c
 create mode 100644 drivers/net/wireless/iwlegacy/3945.h
 rename drivers/net/wireless/iwlegacy/{iwl-4965-calib.c => 4965-calib.c} (55%)
 create mode 100644 drivers/net/wireless/iwlegacy/4965-debug.c
 create mode 100644 drivers/net/wireless/iwlegacy/4965-mac.c
 create mode 100644 drivers/net/wireless/iwlegacy/4965-rs.c
 create mode 100644 drivers/net/wireless/iwlegacy/4965.c
 create mode 100644 drivers/net/wireless/iwlegacy/4965.h
 rename drivers/net/wireless/iwlegacy/{iwl-commands.h => commands.h} (79%)
 create mode 100644 drivers/net/wireless/iwlegacy/common.c
 create mode 100644 drivers/net/wireless/iwlegacy/common.h
 rename drivers/net/wireless/iwlegacy/{iwl-csr.h => csr.h} (84%)
 create mode 100644 drivers/net/wireless/iwlegacy/debug.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-debugfs.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-debugfs.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-fh.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-hw.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-led.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-led.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-rs.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-debugfs.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-debugfs.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-eeprom.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-hw.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-led.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-led.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-lib.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-rs.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-rx.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-sta.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-tx.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-ucode.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-core.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-core.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-debug.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-debugfs.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-dev.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-devtrace.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-devtrace.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-eeprom.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-eeprom.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-fh.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-hcmd.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-helpers.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-io.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-led.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-led.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-legacy-rs.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-power.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-power.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-rx.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-scan.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-sta.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-sta.h
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl-tx.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl3945-base.c
 delete mode 100644 drivers/net/wireless/iwlegacy/iwl4965-base.c
 rename drivers/net/wireless/iwlegacy/{iwl-prph.h => prph.h} (83%)
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-mac80211.c
 rename drivers/net/wireless/iwlwifi/{iwl-sv-open.c => iwl-testmode.c} (74%)
 rename drivers/net/wireless/iwlwifi/{iwl-agn-ucode.c => iwl-ucode.c} (57%)
 rename drivers/net/wireless/{iwlegacy/iwl-4965-calib.h => iwlwifi/iwl-wifi.h} (85%)
 create mode 100644 drivers/net/wireless/wl12xx/debug.h
 delete mode 100644 drivers/net/wireless/wl12xx/sdio_test.c
 create mode 100644 include/linux/can/platform/cc770.h
 create mode 100644 include/linux/dynamic_queue_limits.h
 create mode 100644 include/linux/if_team.h
 create mode 100644 include/linux/netdev_features.h
 create mode 100644 include/linux/netfilter/nf_nat.h
 create mode 100644 include/linux/netfilter/nfnetlink_acct.h
 create mode 100644 include/linux/netfilter/xt_ecn.h
 create mode 100644 include/linux/netfilter/xt_nfacct.h
 create mode 100644 include/linux/netfilter/xt_rpfilter.h
 delete mode 100644 include/linux/netfilter_ipv4/nf_nat.h
 create mode 100644 include/linux/openvswitch.h
 create mode 100644 include/linux/smscphy.h
 create mode 100644 include/linux/sock_diag.h
 create mode 100644 include/linux/unix_diag.h
 create mode 100644 include/net/flow_keys.h
 create mode 100644 include/net/netprio_cgroup.h
 create mode 100644 include/net/tcp_memcontrol.h
 create mode 100644 lib/dynamic_queue_limits.c
 create mode 100644 net/caif/caif_usb.c
 create mode 100644 net/core/flow_dissector.c
 create mode 100644 net/core/netprio_cgroup.c
 create mode 100644 net/core/sock_diag.c
 delete mode 100644 net/ipv4/netfilter/ipt_ecn.c
 create mode 100644 net/ipv4/netfilter/ipt_rpfilter.c
 create mode 100644 net/ipv4/tcp_memcontrol.c
 create mode 100644 net/ipv4/udp_diag.c
 create mode 100644 net/ipv6/netfilter/ip6t_rpfilter.c
 create mode 100644 net/netfilter/nfnetlink_acct.c
 create mode 100644 net/netfilter/xt_ecn.c
 create mode 100644 net/netfilter/xt_nfacct.c
 create mode 100644 net/nfc/llcp/Kconfig
 create mode 100644 net/nfc/llcp/commands.c
 create mode 100644 net/nfc/llcp/llcp.c
 create mode 100644 net/nfc/llcp/llcp.h
 create mode 100644 net/nfc/llcp/sock.c
 create mode 100644 net/openvswitch/Kconfig
 create mode 100644 net/openvswitch/Makefile
 create mode 100644 net/openvswitch/actions.c
 create mode 100644 net/openvswitch/datapath.c
 create mode 100644 net/openvswitch/datapath.h
 create mode 100644 net/openvswitch/dp_notify.c
 create mode 100644 net/openvswitch/flow.c
 create mode 100644 net/openvswitch/flow.h
 create mode 100644 net/openvswitch/vport-internal_dev.c
 create mode 100644 net/openvswitch/vport-internal_dev.h
 create mode 100644 net/openvswitch/vport-netdev.c
 create mode 100644 net/openvswitch/vport-netdev.h
 create mode 100644 net/openvswitch/vport.c
 create mode 100644 net/openvswitch/vport.h
 create mode 100644 net/unix/diag.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-04 21:11 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-04 21:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Probably the bluetooth 10 second resume delay fix is the most
interesting fix here, especially if you're actually hitting it.

The rest are small fixes isolated to specific drivers or packet
schedulers.

1) Revert bluetooth HCI reset timeout increase, it adds a 10 second delay
   during resume in Thinkpad laptops and potentially other machines.  From
   Gustavo F. Padovan.

2) New packet QFQ scheduler using wrong types to compute queueing limits
   leading to overflows, fix from Eric Dumazet.

3) Fix regression in b43 driver conversion to new RX descriptor header
   format, it broke PIO mode where the header length needs to be computed
   differently.  Fix from Guennadi Liakhovetski.

4) Fix build dependencies of FEC ethernet driver, from Wolfram Sang.

5) mwifiex gets OOPS when scan and connect occur simultaneously, fix from
   Amitkumar Karwar.

6) ath9k crashes in access point mode because it does aggregation
   handling during power save even if TX aggregation is not enabled.
   Fix from Mohammed Shafi Shajakhan.

7) Update CAN MAINTAINERS entry, from Oliver Hartkopp.

Please pull, thanks a lot!

The following changes since commit f423fc627b05f47bc9305f9661630fce30f208f9:

  Revert "rtc: Expire alarms after the time is set." (2012-01-04 07:57:22 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Amitkumar Karwar (1):
      mwifiex: fix crash during simultaneous scan and connect

Eric Dumazet (1):
      sch_qfq: fix overflow in qfq_update_start()

Guennadi Liakhovetski (1):
      b43: fix regression in PIO case

Gustavo F. Padovan (1):
      Revert "Bluetooth: Increase HCI reset timeout in hci_dev_do_close"

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Mohammed Shafi Shajakhan (1):
      ath9k: Fix kernel panic in AR2427 in AP mode

Oliver Hartkopp (2):
      CAN MAINTAINERS update
      fix CAN MAINTAINERS SCM tree type

Wolfram Sang (1):
      net: fsl: fec: fix build for mx23-only kernel

 MAINTAINERS                              |   11 +++++------
 drivers/net/ethernet/freescale/Kconfig   |    4 ++--
 drivers/net/wireless/ath/ath9k/main.c    |    3 +++
 drivers/net/wireless/b43/pio.c           |   16 +++++++++++++---
 drivers/net/wireless/mwifiex/sta_ioctl.c |    7 ++++++-
 net/bluetooth/hci_core.c                 |    2 +-
 net/sched/sch_qfq.c                      |    4 ++--
 7 files changed, 32 insertions(+), 15 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-01 23:42 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-01 23:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) mlx4 driver stops working after a ring size change due to forgotten
   clear of the queue vector value, fix from Yevgeny Petrilin.

2) RX multicast filter in skge is not restored after resume, breaking
   ipv6 amongst other things, fix from Florian Zumbiehl.

3) Fix sync message handling in IPVS, from Julian Anastasov.

4) ctnetlink timeout sanity checks never work due to signedness,
   fix from Xi Wang.

Please pull, thanks a lot!

The following changes since commit c7f46b7aa4ae5cbef32eb5e016512a14f936affa:

  Merge branch 'fix/asoc' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2011-12-31 11:55:06 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Florian Zumbiehl (1):
      skge: restore rx multicast filter on resume and after config changes

Julian Anastasov (1):
      ipvs: try also real server with port 0 in backup server

Xi Wang (1):
      netfilter: ctnetlink: fix timeout calculation

Yevgeny Petrilin (1):
      mlx4_en: nullify cq->vector field when closing completion queue

 drivers/net/ethernet/marvell/skge.c        |    3 +++
 drivers/net/ethernet/mellanox/mlx4/en_cq.c |    1 +
 include/net/ip_vs.h                        |    2 +-
 net/netfilter/ipvs/ip_vs_conn.c            |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c             |   10 ++++++++--
 net/netfilter/ipvs/ip_vs_sync.c            |    2 +-
 net/netfilter/nf_conntrack_netlink.c       |    4 ++--
 7 files changed, 17 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-28  3:50 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-12-28  3:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) AF_PACKET bind() can leak a netdevice reference, from Wei Yongjun.

2) netem erroneously calls vfree() under spinlock and soft interrupt
   disable, fix from Eric Dumazet.

3) ctnetlink_get_expect() can make nfnetlink loop forever when it
   returns -EAGAIN in situations where it should not, fix from
   Pablo Neira Ayuso.

4) Autoloading connection tracking helpers cannot be done with
   spinlocks held because that operation sleeps, fix also from Pablo.

Please pull, thanks a lot!

The following changes since commit 6fd8fb7f55cb6d45e7f078cd0eaf7e3c243f6c33:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 (2011-12-26 12:46:17 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

David S. Miller (1):
      Merge branch 'nf' of git://1984.lsi.us.es/net

Eric Dumazet (1):
      netem: dont call vfree() under spinlock and BH disabled

Pablo Neira Ayuso (2):
      netfilter: ctnetlink: fix return value of ctnetlink_get_expect()
      netfilter: ctnetlink: fix scheduling while atomic if helper is autoloaded

Wei Yongjun (1):
      packet: fix possible dev refcnt leak when bind fail

 net/netfilter/nf_conntrack_netlink.c |   18 +++++++++++++-----
 net/packet/af_packet.c               |    6 +++++-
 net/sched/sch_netem.c                |    7 ++++---
 3 files changed, 22 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-23 22:11 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-12-23 22:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) If no options are provided to mqprio packet scheduler config operation,	
   which is valid, we crash.  Fix from Thomas Graf.

2) The bridge layer's fake route entry needs to provide a ->mtu()
   method in it's fake_dst_ops, fix from Eric Dumazet.

3) Add a DST_NOPEER flag for cases like the bridge fake route entry so
   that we elide inetpeer based operations on such objects, also from
   Eric Dumazet.

4) More careful skb->trusize and socket buffer allotment tracking caused
   regressions f.e. when a device at jumbo MTU doesn't do copybreak and
   we try to perform a ping using busybox.  Busybox sets the socket send
   buffer real low, to something like 6K, and therefore the full 9K buffer
   (only a small amount of which is actually used) won't fit in the socket
   limits.

   Fix this using a compromise.  Always allow one packet to be queued to
   the socket, regardless of the buffer limits.

   From Eric Dumazet.

5) xt_connbytes netfilter module implements negation of rules incorrectly,
   fix from Florian Westphal.

Please pull, thanks a lot!

The following changes since commit b3b1b70e62a603f473619dbebc3b3d23f535e6f8:

  Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2011-12-22 12:59:47 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

David S. Miller (1):
      Merge branch 'nf' of git://1984.lsi.us.es/net

Eric Dumazet (3):
      bridge: provide a mtu() method for fake_dst_ops
      net: introduce DST_NOPEER dst flag
      net: relax rcvbuf limits

Florian Westphal (1):
      netfilter: xt_connbytes: handle negation correctly

Thomas Graf (1):
      mqprio: Avoid panic if no options are provided

Xi Wang (1):
      rps: fix insufficient bounds checking in store_rps_dev_flow_table_cnt()

 include/net/dst.h            |    1 +
 include/net/sock.h           |    4 +++-
 net/bridge/br_netfilter.c    |    8 +++++++-
 net/core/net-sysfs.c         |    7 +++++--
 net/core/sock.c              |    6 +-----
 net/ipv4/route.c             |    4 ++--
 net/ipv6/ip6_output.c        |    2 +-
 net/netfilter/xt_connbytes.c |    6 +++---
 net/packet/af_packet.c       |    6 ++----
 net/sched/sch_mqprio.c       |    2 +-
 10 files changed, 26 insertions(+), 20 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-22  0:31 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-12-22  0:31 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Hopefully the last set of fixes for 3.2.x:

1) iwlwifi fixes that cure the regressions reported by Ted T'so and
   others, from Wey-Yi Guy, Johannes Berg, and Emmanuel Grumbach.

2) When we moved PMTU information to the inetpeer cache, we removed the
   periodic garbage collector, but this is still needed and without
   it we have regressions such as ARP entries sticking around forever
   (even after a routing cache flush).

   The GC scanner needs to run to see these routing cache entries with
   an out-dated generation count, so then can be unlinked, put, and
   that route's ARP table references dropped as well.

   From Eric Dumazet.

3) The flow cache potentially sleeps, but it can be called in the packet
   path with SW interrupts disabled.  Add a deferred task that takes
   care of this in such situations.

4) The x86-64 BPF JIT has a branch target calculation error, fix from
   Markus Kötter.

5) SCTP Autoclose timeout overflow check is not correct, from Xi Wang.

6) SCTP accounts too much into receive buffer space used when estimating
   the receive window, fix from Thomas Graf.

7) R8169 programs wrong regiater and bit for MSI enable, from François Romieu.

8) LLC socket layer can reference SKB after sk_eat_skb() when putting the
   socket address back to userspace.  Fix from Alex Juncu.

9) Add new device ID to ASIX driver, from Aurelien Jacobs.

10) ipconfig spins waiting for "link up" for a very long time even
    if no devices have actually been brough up and added the ipconfig's
    list of devices.  Fix from Gerlando Falauto.

11) When bluetooth L2CAP performs configuration, it potentially references
    an uninitialized on-stack l2cap_conf_rfc struct, fix from Mat Martineau.

12) Bluetooth RFCOMM forgets to kill session timer on last channel
    disconnect.

13) Revert bluetooth L2CAP connect establishment fix, it causes regressions
    when talking to legacy devices.  From Gustavo F. Padovan.

14) Fix DMA channel locking in davinci-cpdma driver, from Ilya Yanok.

Please pull, thanks a lot!

The following changes since commit b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc:

  Merge git://git.infradead.org/mtd-2.6 (2011-12-20 18:39:37 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Alex Juncu (1):
      llc: llc_cmsg_rcv was getting called after sk_eat_skb.

Aurelien Jacobs (1):
      asix: new device id

Dan Carpenter (1):
      nfc: signedness bug in __nci_request()

David S. Miller (1):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Emmanuel Grumbach (1):
      iwlwifi: update SCD BC table for all SCD queues

Eric Dumazet (1):
      ipv4: reintroduce route cache garbage collector

Gerlando Falauto (1):
      net: have ipconfig not wait if no dev is available

Gustavo F. Padovan (1):
      Revert "Bluetooth: Revert: Fix L2CAP connection establishment"

Ilya Yanok (1):
      davinci-cpdma: fix locking issue in cpdma_chan_stop

Johannes Berg (1):
      iwlwifi: tx_sync only on PAN context

John W. Linville (3):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Markus Kötter (1):
      net: bpf_jit: fix an off-one bug in x86_64 cond jump target

Mat Martineau (2):
      Bluetooth: Prevent uninitialized data access in L2CAP configuration
      Bluetooth: Clear RFCOMM session timer when disconnecting last channel

Rajkumar Manoharan (1):
      ath9k: fix max phy rate at rate control init

Steffen Klassert (1):
      net: Add a flow_cache_flush_deferred function

Thomas Graf (1):
      sctp: Do not account for sizeof(struct sk_buff) in estimated rwnd

Wey-Yi Guy (2):
      iwlwifi: do not set the sequence control bit is not needed
      iwlwifi: allow to switch to HT40 if not associated

Xi Wang (1):
      sctp: fix incorrect overflow check on autoclose

Yogesh Ashok Powar (1):
      mwifiex: avoid double list_del in command cancel path

françois romieu (1):
      r8169: fix Config2 MSIEnable bit setting.

 arch/x86/net/bpf_jit_comp.c                   |    4 +-
 drivers/net/ethernet/realtek/r8169.c          |   14 ++--
 drivers/net/ethernet/ti/davinci_cpdma.c       |    2 +
 drivers/net/usb/asix.c                        |    4 +
 drivers/net/wireless/ath/ath9k/rc.c           |    4 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c   |    4 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c     |    5 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c        |    6 ++
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c |    4 +-
 drivers/net/wireless/mwifiex/cmdevt.c         |    9 +--
 include/net/flow.h                            |    1 +
 include/net/sctp/structs.h                    |    4 +
 net/bluetooth/hci_conn.c                      |    2 +-
 net/bluetooth/l2cap_core.c                    |   12 +++-
 net/bluetooth/rfcomm/core.c                   |    1 +
 net/core/flow.c                               |   12 +++
 net/ipv4/ipconfig.c                           |    4 +
 net/ipv4/route.c                              |  107 +++++++++++++++++++++++++
 net/llc/af_llc.c                              |   14 +++-
 net/nfc/nci/core.c                            |    2 +-
 net/sctp/associola.c                          |    2 +-
 net/sctp/output.c                             |    8 +--
 net/sctp/outqueue.c                           |    6 +-
 net/sctp/protocol.c                           |    3 +
 net/sctp/socket.c                             |    2 -
 net/sctp/sysctl.c                             |   13 +++
 net/xfrm/xfrm_policy.c                        |   18 +++-
 27 files changed, 220 insertions(+), 47 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-16 20:15 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-12-16 20:15 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) IPv6 code checks prefix length of destination address on wrong route, so
   anycast handling is never performed.

2) Device name handling in ipip/sit regressed, copy the name into the device
   parms after register_netdevice() to fix it.  From Ted Feng.

3) Add device ID to btmrvl bluetooth driver, from Bing Zhao.

4) Fix module refcounting in bluetooth cmtp and bnep modules, from
   David Herrmann.

5) Leak fix in btusb_send_frame(), from Cong Wang.

6) hci_setup() checks the wrong version field in device structure, fix from
   Andrei Emeltchenko.

7) Roaming clients fixes in batman-adv from Antonio Quartulli.

8) Fix regression on single-stream ath9k wireless chips by properly testing
   for antenna diversity support, from Felix Fietkau.

9) pptp module double releases socket in bind() error path, from Djalal Harouni.

10) Fix races in wireless TX aggregation start, from Jahannes Berg.

11) Fix SSB bus initialization regression causing data bus errors, from
    Hauke Mehrtens.

12) IPV6 erroneously adds a multicast route on the loopback device when it
    is brought up, this can cause multicast communication failures depending
    upon the order in which devices are brought up.  From Li Wei.

13) Use GFP_ATOMIC while holding lock in GRED packet scheduler, fix from Eric
    Dumazet.

Please pull, thanks a lot!

The following changes since commit 2cfab8d74ebfbe06ce2947117945c4f45a5915ec:

  Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~keithp/linux (2011-12-16 11:27:56 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andrei Emeltchenko (1):
      Bluetooth: Correct version check in hci_setup

Andy Fleming (1):
      fsl_pq_mdio: Clean up tbi address configuration

Antonio Quartulli (2):
      batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM
      batman-adv: delete global entry in case of roaming

Bing Zhao (1):
      Bluetooth: btmrvl: support Marvell Bluetooth device SD8797

Cong Wang (1):
      btusb: fix a memory leak in btusb_send_frame()

David Herrmann (2):
      Bluetooth: cmtp: Fix module reference
      Bluetooth: bnep: Fix module reference

David S. Miller (2):
      Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
      ipv6: Check dest prefix length on original route not copied one in rt6_alloc_cow().

Djalal Harouni (1):
      ppp: fix pptp double release_sock in pptp_bind()

Eric Dumazet (1):
      sch_gred: should not use GFP_KERNEL while holding a spinlock

Felix Fietkau (1):
      ath9k: fix check for antenna diversity support

Hauke Mehrtens (1):
      ssb: fix init regression with SoCs

Johannes Berg (1):
      mac80211: fix another race in aggregation start

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Li Wei (1):
      ipv6: Fix for adding multicast route for loopback device automatically.

Philipp Dreimann (1):
      rtl8192{ce,cu,de,se}: avoid problems because of possible ERFOFF -> ERFSLEEP transition

Shawn Guo (1):
      net/fec: fix the use of pdev->id

Ted Feng (1):
      ipip, sit: copy parms.name after register_netdevice

 drivers/bluetooth/Kconfig                    |    6 +-
 drivers/bluetooth/btmrvl_sdio.c              |   15 ++++-
 drivers/bluetooth/btusb.c                    |    3 +-
 drivers/net/ethernet/freescale/fec.c         |   11 ++-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c |   53 +++-------------
 drivers/net/ppp/pptp.c                       |    4 +-
 drivers/net/wireless/ath/ath9k/main.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.c |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c |    2 +-
 drivers/ssb/driver_pcicore.c                 |    8 ++-
 net/batman-adv/translation-table.c           |   27 +++++++--
 net/bluetooth/bnep/core.c                    |    8 +--
 net/bluetooth/cmtp/core.c                    |    5 +-
 net/bluetooth/hci_event.c                    |    2 +-
 net/ipv4/ipip.c                              |    7 ++-
 net/ipv6/addrconf.c                          |    3 +-
 net/ipv6/route.c                             |    2 +-
 net/ipv6/sit.c                               |    7 ++-
 net/mac80211/agg-tx.c                        |   86 ++++++++++++-------------
 net/sched/sch_gred.c                         |    2 +-
 22 files changed, 130 insertions(+), 129 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-06 19:59 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-12-06 19:59 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) RTO_ONLINK state bit can be lost in routing cache entries, fix from
   Julian Anastasov.

2) INET peer validation fix could result in an OOPS if the call fails,
   but allowing this operation to fail in the first place is the real
   issue.  If we can't lookup the neighbour for the new gateway, simply
   revert back to the old one.  We'll end up with another ICMP redirect
   but that's fine and better than failing and having to add ugly recovery
   code all over the place.

3) FIFO overflow and packet processing race fixes in r8169 from
   François Reomieu.

4) pasemi_mac build was broken accidently, fix from Ben Hutchings.

5) cfg80211 wireless race fixes from Luis R. Rodriguez.

6) Reconfiguring HT40 after assosciation in iwlwifi results in a firmware
   abort, so don't do it.  From Wey-Yi Guy.

Please pull, thanks a lot.

The following changes since commit 45e713efe2fa574b6662e7fb63fae9497c5e03d4:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2011-12-05 16:54:15 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Ben Hutchings (1):
      pasemi_mac: Fix building as module

David S. Miller (2):
      ipv4: Fix peer validation on cached lookup.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Johannes Berg (1):
      iwlagn: fix HW crypto for TX-only keys

John W. Linville (2):
      Revert "mac80211: clear sta.drv_priv on reconfiguration"
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julian Anastasov (1):
      ipv4: make sure RTO_ONLINK is saved in routing cache

Luis R. Rodriguez (2):
      cfg80211: fix race on init and driver registration
      cfg80211: amend regulatory NULL dereference fix

Peter Pan(潘卫平) (1):
      ipv4:correct description for tcp_max_syn_backlog

Simon Wunderlich (1):
      mac80211: fill rate filter for internal scan requests

Stephen Boyd (1):
      net: Silence seq_scale() unused warning

Wei Liu (1):
      netback: Fix alert message.

Wey-Yi Guy (2):
      iwlwifi: do not re-configure HT40 after associated
      iwlwifi: change the default behavior of watchdog timer

françois romieu (2):
      r8169: Rx FIFO overflow fixes.
      r8169: fix Rx index race between FIFO overflow recovery and NAPI handler.

 Documentation/networking/ip-sysctl.txt      |   10 +++---
 drivers/net/ethernet/pasemi/Makefile        |    3 +-
 drivers/net/ethernet/realtek/r8169.c        |   53 ++++++++++-----------------
 drivers/net/wireless/iwlwifi/iwl-1000.c     |    1 +
 drivers/net/wireless/iwlwifi/iwl-5000.c     |    1 +
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c |   36 ++++++++++++-------
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c  |    5 ---
 drivers/net/wireless/iwlwifi/iwl-agn.c      |   34 +++++++++---------
 drivers/net/wireless/iwlwifi/iwl-agn.h      |    2 +
 drivers/net/wireless/iwlwifi/iwl-core.c     |   22 +++++++++---
 drivers/net/wireless/iwlwifi/iwl-core.h     |    2 +
 drivers/net/wireless/iwlwifi/iwl-shared.h   |    4 +-
 drivers/net/xen-netback/netback.c           |    2 +-
 net/core/request_sock.c                     |    7 ++--
 net/core/secure_seq.c                       |    2 +
 net/ipv4/route.c                            |   47 ++++++++++--------------
 net/mac80211/main.c                         |    6 +++
 net/mac80211/util.c                         |    1 -
 net/wireless/reg.c                          |   49 ++++++++++++++++---------
 19 files changed, 155 insertions(+), 132 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-02  3:55 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-12-02  3:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Lots of tiny fixes, pretty much everywhere.  Nothing really stands out, but
each bug is certainly a bummer if you happen to run into it.

I hope all the PMTU and redirect regressions I added to the ipv4 code
are really fixed now :-)  A huge thanks to Steffen Klassert, Eric Dumazet,
and others for helping to resolve these problems.

The netfilter ADVANCED depency adjustments are, of course, in here too.

1) ARCNET and PHYLIB were inadvertantly changed to bool, revert back to
   tristate.  From Ben Hutchings.

2) Two netfilter ADVANCED adjustments.

3) Cached route lookups must validate referenced inetpeer.

4) Revert old udp_recvmsg() 'redundant variable' change, because in fact
   the 'copied' variable was not redundant and this broke things when
   encountering UDP packets with bad checksums.

5) TCP ipv6 input packet processing could crash under various
   circumstances in error paths, fixes from Eric Dumazet.

6) Fix bad decnet socket refcounting, also from Eric Dumazet.

7) L2TP needs to validate attached socket route, fix from Florian Westphal.

8) Proxy ARP entries listed improperly in network namespace, fix from
   Jorge Boncompte.

9) IGMP's ip_mc_add_src() incorrectly decrements the entry refcount,
   fix from Jun Zhao.

10) bnx2x LED handling fix from Yaniv Rosner.

11) TX descriptor list was mis-sized in qlge driver, fix from Thadeu
    Lima de Souza Cascardo.

12) ehea per-TX-queue memory consumption was enormous, scale it
    down to be more reasonable, from Anton Blanchard.

13) We have to adjust the IP header ->daddr in ip_forward_options()
    not ip_options_rcv_srr() as the latter is too early.  Fix from
    Li Wei.

14) Netlabel adds to ipv4 map list in ipv6 code :-)  Fix from
    Dan Carpenter.

15) Several MTU handling regression fixes in ipv4 from Steffen Klassert.

16) DM9000 driver tests bit using && instead of &.  Fix from Mark Brown.

17) Concurrent stream socket reads may cause poll() to incorrectly block
    for AF_UNIX sockets, report and fix from Alexey Moiseytsev.

18) Invalidate cached ipv4 redirects properly, fix from Eric Dumazet.

19) Some 802.11 netlink attributes were not being validated properly,
    fix from Eliad Peller.

20) Wireless TX aggregation accidental double-stop fix from Johannes Berg.

21) rtlwifi can deadlock on lps_lock, fix from Stanislaw Gruszka.

22) /proc/*/net/dev_mcast output corruption fix from Anton Blanchard.

23) "-1" means default for multicast hops in ipv6, fix from Li Wei.

24) Integer overflow fix in SCTP from Xi Wang, although it took me two
    tries to get it committed properly, my bad.

25) ISDN string NULL termination fixes from Dan Carpenter.

26) TEQL driver needs to perform dst_get_neighbour() under proper
    RCU protection, fix from Eric Dumazet.

27) Likewise, fix a similar lockdep splat in rt_cache_seq_show, also
    from Eric Dumazet.

28) When the PSCHED_SHIFT was adjusted from 10 to 6 the RED packet scheduler did
    not have it's idle period handling adjusted properly.  Fix from Eric Dumazet.
    
29) When bridge user-stp mode is used, we can get the device stuck in no-carrier
    state forever.  Fix from Vitalii Demianets.

30) When the RED packet scheduler was made classful, we didn't update the test
    for queue empty.  It must check q->qdisc->q.len not whether sch->q is empty.
    Fix from Eric Dumazet.

31) Missing spin_lock_init() and workqueue deadlock fix in p54spi driver from
    Michael Buesch.

32) ip_route_me_harder() in netfilter needs to use HH_DATA_ALIGN when expanding
    the SKB header area, otherwise packet headers become misaligned.  Fix
    from Paul Guo.

33) iseries_veth uses wrong length argument to memset() call, from Thomas Jarosch.

34) When DCCP ipv4 connect fails to lookup a route, we don't record the error
    from the 'rt' error pointer properly, fix from RongQing Li.

35) Fix namespace based OOPS in nf_conntrack by making event callback
    registration per-ns.  Fix from Pablo Neira Ayuso.

36) In netlink socket dumps, report the TOS attribute of inet sockets,
    regardless of whether they are ipv4 or ipv6, because this value
    has meaning for ipv4 mapped ipv6 connections.  Fix from Maciej
    Żenczykowski.

37) ndisc_send_redirect() has reversed rate limiting check, oops.  Fix from
    Li Wei.

38) B44 needs to use dev_kfree_skb_irq() when releasing TX buffers because
    the free runs with an IRQ safe spinlock held, fix from Xander Hover.

39) If we reuse a TCP time-wait socket in ipv6, we erroneously drop the SYN
    because treq->iif is not set early enough in tcp_v6_conn_request().  Fix
    from Eric Dumazet.  This was largely not noticed because 1 second later the
    client would resend the SYN and that would work since the first SYN
    killed off the time-wait entry.

40) Fix PHY initialization in jme driver, from Aries Lee.

Please pull, thanks a lot.

The following changes since commit 5611cc4572e889b62a7b4c72a413536bf6a9c416:

  Linux 3.2-rc4 (2011-12-01 14:56:01 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Alexey Moiseytsev (1):
      AF_UNIX: Fix poll blocking problem when reading from a stream socket

Anton Blanchard (3):
      ehea: Reduce memory usage in buffer pools
      ehea: Use round_jiffies_relative to align workqueue
      net: Fix corruption in /proc/*/net/dev_mcast

Aries Lee (1):
      jme: PHY configuration for compatible issue

Ben Greear (1):
      mac80211: Fix AMSDU rate printout in debugfs.

Ben Hutchings (1):
      net: Revert ARCNET and PHYLIB to tristate options

Dan Carpenter (5):
      prism54: potential memory corruption in prism54_get_essid()
      caif: fix endian conversion in cffrml_transmit()
      net/netlabel: copy and paste bug in netlbl_cfg_unlbl_map_add()
      isdn: make sure strings are null terminated
      isdn: avoid copying too long drvid

David S. Miller (5):
      netfilter: Remove NOTRACK/RAW dependency on NETFILTER_ADVANCED.
      Merge branch 'nf' of git://1984.lsi.us.es/net
      ipv4: Perform peer validation on cached route lookup.
      Revert "udp: remove redundant variable"
      netfilter: Remove ADVANCED dependency from NF_CONNTRACK_NETBIOS_NS

Eliad Peller (1):
      nl80211: fix MAC address validation

Emmanuel Grumbach (1):
      mac80211: fix race between the AGG SM and the Tx data path

Eric Dumazet (8):
      ipv6: tcp: fix panic in SYN processing
      ipv6: tcp: fix tcp_v6_conn_request()
      decnet: proper socket refcounting
      inet: add a redirect generation id in inetpeer
      sch_teql: fix lockdep splat
      ipv4: fix lockdep splat in rt_cache_seq_show
      sch_red: fix red_calc_qavg_from_idle_time
      sch_red: fix red_change

Fabio Estevam (1):
      net: fec: Select the FEC driver by default for i.MX SoCs

Feng King (1):
      net: correct comments of skb_shift

Florian Westphal (1):
      l2tp: ensure sk->dst is still valid

Gertjan van Wingerde (1):
      rt2x00: Fix efuse EEPROM reading on PPC32.

Giuseppe CAVALLARO (1):
      stmmac: mask mmc interrupts

Helmut Schaa (1):
      mac80211: Fix endian bug in radiotap header generation

Henrik Saavedra Persson (1):
      bonding: only use primary address for ARP

Jan Beulich (1):
      xen-netback: use correct index for invalidation in xen_netbk_tx_check_gop()

Jesper Juhl (1):
      net, sja1000: Don't include version.h in peak_pci.c when not needed

Johannes Berg (2):
      cfg80211: fix regulatory NULL dereference
      mac80211: don't stop a single aggregation session twice

John W. Linville (4):
      Revert "rt2x00: handle spurious pci interrupts"
      Revert "rt2800pci: handle spurious interrupts"
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jorge Boncompte [DTI2] (1):
      netns: fix proxy ARP entries listing on a netns

Jozsef Kadlecsik (1):
      netfilter: ipset: suppress compile-time warnings in ip_set_hash_ipport*.c

Jun Zhao (1):
      ipv4 : igmp : fix error handle in ip_mc_add_src()

Li Wei (3):
      ipv6: fix a bug in ndisc_send_redirect
      ipv4: Save nexthop address of LSRR/SSRR option to IPCB.
      ipv6: Set mcast_hops to IPV6_DEFAULT_MCASTHOPS when -1 was given.

Maciej Żenczykowski (1):
      net-netlink: fix diag to export IPv4 tos for dual-stack IPv6 sockets

Mark Brown (1):
      dm9000: Fix check for disabled wake on LAN

Michael Buesch (2):
      p54spi: Add missing spin_lock_init
      p54spi: Fix workqueue deadlock

Nikolay Martynov (1):
      mac80211: fix race condition caused by late addBA response

Pablo Neira Ayuso (1):
      netfilter: nf_conntrack: make event callback registration per-netns

Paul Guo (1):
      netfilter: possible unaligned packet header in ip_route_me_harder

Paul Moore (1):
      netlabel: Fix build problems when IPv6 is not enabled

Peter Pan(潘卫平) (1):
      ipv4: flush route cache after change accept_local

Rafael J. Wysocki (1):
      ath9k: Revert change that broke AR928X on Acer Ferrari One

RongQing.Li (2):
      dccp: fix error propagation in dccp_v4_connect
      net/core: fix rollback handler in register_netdevice_notifier

Stanislaw Gruszka (3):
      rt2800pci: handle spurious interrupts
      rt2x00: handle spurious pci interrupts
      rtlwifi: fix lps_lock deadlock

Steffen Klassert (5):
      route: Use the device mtu as the default for blackhole routes
      net: Rename the dst_opt default_mtu method to mtu
      net: Move mtu handling down to the protocol depended handlers
      route: struct rtable can be const in rt_is_input_route and rt_is_output_route
      ipv4: Don't use the cached pmtu informations for input routes

Thadeu Lima de Souza Cascardo (1):
      qlge: fix size of external list for TX address descriptors

Thomas Jarosch (1):
      iseries_veth: Fix wrong parameter given to sizeof call

Vitalii Demianets (1):
      bridge: master device stuck in no-carrier state forever when in user-stp mode

Xander Hover (1):
      b44: Use dev_kfree_skb_irq() in b44_tx()

Xi Wang (2):
      sctp: integer overflow in sctp_auth_create_key()
      sctp: better integer overflow check in sctp_auth_create_key()

Yaniv Rosner (1):
      bnx2x: Fix 5461x LED

stephen hemminger (1):
      tc: comment spelling fixes

 drivers/isdn/divert/divert_procfs.c               |    6 +
 drivers/isdn/i4l/isdn_net.c                       |    3 +
 drivers/net/arcnet/Kconfig                        |    2 +-
 drivers/net/bonding/bond_main.c                   |   33 +-----
 drivers/net/can/sja1000/peak_pci.c                |    1 -
 drivers/net/ethernet/broadcom/b44.c               |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c  |   39 +++++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h   |    1 +
 drivers/net/ethernet/davicom/dm9000.c             |    2 +-
 drivers/net/ethernet/freescale/Kconfig            |    1 +
 drivers/net/ethernet/ibm/ehea/ehea.h              |    4 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c         |    6 +-
 drivers/net/ethernet/ibm/iseries_veth.c           |    2 +-
 drivers/net/ethernet/jme.c                        |  113 ++++++++++++++++++++-
 drivers/net/ethernet/jme.h                        |   19 ++++
 drivers/net/ethernet/qlogic/qlge/qlge.h           |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |   14 ++-
 drivers/net/phy/Kconfig                           |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c               |    3 +-
 drivers/net/wireless/p54/p54spi.c                 |    5 +-
 drivers/net/wireless/prism54/isl_ioctl.c          |    2 +-
 drivers/net/wireless/rt2x00/rt2800lib.c           |    2 +-
 drivers/net/wireless/rtlwifi/ps.c                 |   17 ++--
 drivers/net/xen-netback/netback.c                 |    2 +-
 include/linux/netdevice.h                         |    2 +
 include/linux/pkt_sched.h                         |    6 +-
 include/net/dst.h                                 |    7 +-
 include/net/dst_ops.h                             |    2 +-
 include/net/inet_sock.h                           |    2 +
 include/net/inetpeer.h                            |    1 +
 include/net/netfilter/nf_conntrack_ecache.h       |   19 ++--
 include/net/netns/conntrack.h                     |    2 +
 include/net/red.h                                 |   15 +--
 include/net/route.h                               |    4 +-
 net/bridge/br_netlink.c                           |    6 +
 net/bridge/br_stp.c                               |   29 +++---
 net/caif/cffrml.c                                 |   11 +-
 net/core/dev.c                                    |    9 ++-
 net/core/dev_addr_lists.c                         |    3 +-
 net/core/neighbour.c                              |    5 +-
 net/core/skbuff.c                                 |    2 +-
 net/dccp/ipv4.c                                   |    1 +
 net/decnet/dn_route.c                             |   10 +-
 net/decnet/dn_timer.c                             |   17 +--
 net/ipv4/devinet.c                                |    5 +
 net/ipv4/igmp.c                                   |    3 +-
 net/ipv4/inet_diag.c                              |   14 ++-
 net/ipv4/ip_forward.c                             |    2 +-
 net/ipv4/ip_options.c                             |    5 +-
 net/ipv4/netfilter.c                              |    3 +-
 net/ipv4/netfilter/Kconfig                        |    1 -
 net/ipv4/route.c                                  |   67 +++++++++----
 net/ipv4/udp.c                                    |   15 ++--
 net/ipv6/inet6_connection_sock.c                  |    2 +-
 net/ipv6/ipv6_sockglue.c                          |    2 +-
 net/ipv6/ndisc.c                                  |    2 +-
 net/ipv6/netfilter/Kconfig                        |    1 -
 net/ipv6/route.c                                  |   21 +++--
 net/ipv6/tcp_ipv6.c                               |   13 ++-
 net/ipv6/udp.c                                    |   15 ++--
 net/l2tp/l2tp_core.c                              |    2 +-
 net/mac80211/agg-tx.c                             |   42 +++++++-
 net/mac80211/debugfs_sta.c                        |    4 +-
 net/mac80211/status.c                             |    8 +-
 net/netfilter/Kconfig                             |    2 -
 net/netfilter/ipset/ip_set_hash_ipport.c          |    2 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c        |    2 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c       |    2 +-
 net/netfilter/nf_conntrack_ecache.c               |   37 ++++----
 net/netfilter/nf_conntrack_netlink.c              |   73 ++++++++++----
 net/netlabel/netlabel_kapi.c                      |   26 +++--
 net/sched/sch_red.c                               |    4 +-
 net/sched/sch_teql.c                              |   31 ++++--
 net/sctp/auth.c                                   |    2 +-
 net/unix/af_unix.c                                |    4 +
 net/wireless/nl80211.c                            |    4 +-
 net/wireless/reg.c                                |    4 +
 net/xfrm/xfrm_policy.c                            |   10 +-
 78 files changed, 591 insertions(+), 281 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-11-20 20:33 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-11-20 20:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


It's been about two weeks since the last batch of networking fixes.

The majority is driver stuff, as is usually the case.

Some small corrections here and there for the drivers/net/
rearrangement.  And then the usual collection of fixes for core crashes
and misbehaviors.

1) Kill references to removed NET_ETHERNET kconfig variable, this was removed
   during Jeff Kirsher's drivers/net/ rearrangement during this merge window.

2) Revert L2CAP connection establishment change as it causes regressions,
   from Arek Lichwa.

3) Bluetooth's l2cap_set_timer() expects timeouts in miliseconds, but callers
   were not adjusted correctly.  Fix from Andrzej Kaczmarek.

4) pm_schedule_suspend() in r8169 needs an increased delay parameter in order
   to handle all cases properly, from Hayes Wang.

5) IPV6 must drop all packets using a multicast source address, fix from
   Brian Haley.

6) NET_IP_ALIGN is not a fixed vlaue, but the smsc75xx USB driver treated it
   as such.  It wants to use a fixed value of '2' so create and use a local
   macro in this driver to achieve that.  From Nico Erfurth.

7) l2tp_udp_recv_core() needs to sample skb->data after any potential header
   reallocation, otherwise we could be referencing free'd up data.  Fix
   from Eric Dumazet.

8) Don't accidently report a negative PMTU expire time in rt_fill_info(), fix
   from Steffen Klassert.

9) Wireless connection monitor can race with suspend, cancel the monitor work
   earlier in STA quiesce to avoid the problem.  Fix from Johannes Berg.

10) TEMAC driver enables interrupts before the chip is fully programmed and
    ready, fix from Ricardo Ribalda.

11) IPSEC AH code doesn't propagate error codes correctly, breaking things
    when using async crypto hashing.  Fixes from Nick Bowler.

12) Fix crash when using RF kill to disable the radio in iwlwifi, from
    Emmanuel Grumbach.

13) ipv6 tunnel driver doesn't record the right device name in it's
    parameters due to how the driver now makes use of register_netdevice()
    to take care of what explicit calls to dev_alloc_name() use to do.
    Fix by copying out the name at a later point in time, from Josh Boyer.

14) Bridge needs to take ->multicast_lock with softirq disabled in order
    to avoid deadlocks, fix from Andrey Vagin.

15) IPV6 has a completely seperate type-of-service value it maintains, so we
    need to report this using a seperate netlink attribute alongsize ipv4's TOS
    in the socket dumping code.  Fix from Maciej Żenczyowski.

16) Missing includes lead to compiler error of MIPS lantiq driver.
    From John Crispin.

17) A set of bug fixes to the long maligned and not well maintained ASIX
    driver from Grant Grundler.  The good news is that the vendor is working
    together with Grant and others to get this driver back into well-maintained
    shape.

18) The "missing bh_unlock_sock()" fix in tcp_v4_syn_recv_sock() was not
    complete, timers could be running too so we have to kill those off as
    well otherwise we crash.  Fix from Eric Dumazet, tested by Simon Kirby
    who could reproduce these timer crashes.

19) Partial checksums aren't adjusted corrected after pulling the ipv6
    multicast headers in the bridging code.  Fix from Stephen Hemminger
    and tested by Martin Volf.

20) r6040 uses "&&" instead of "&" in bitwise test, fix from Florian Fainelli.

21) SKY2 bug fixes from Stephen Hemminger, in particular failed shutdowns should
    be fixed now.

22) stmmac timeout loop depends upon the time it takes readl() to occur, use
    a proper mdelay() instead.  Fix from Francesco Virlinzi.

23) stmmac cannot take the priv->lock in stmmac_ioctl()'s PHY layer calls,
    because those sleep.  Thankfully the priv->lock isn't actually needed
    here, so simply stop taking it.  Fix from Srinivas Kandagatla.

24) f_phonet driver appends page to the wrong SKB fragment slot, fix from
    Rémi Denis-Courmont.

25) ICMP redirect in ipv4 were not propagating properly into all existing
    routing cache entries.  Flavio Leitner earlier tried to cure this problem
    but his fix turned out to be insufficient.  From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit a767835f6dc85277e40fbfe69a29c18817d6c00b:

  Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2011-11-19 10:56:01 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Amitkumar Karwar (1):
      mwifiex: fix association issue with AP configured in hidden SSID mode

Andrey Vagin (1):
      bridge: Fix potential deadlock on br->multicast_lock

Andrzej Kaczmarek (1):
      Bluetooth: Use miliseconds for L2CAP channel timeouts

Arek Lichwa (1):
      Bluetooth: Revert: Fix L2CAP connection establishment

Arend van Spriel (1):
      brcm80211: smac: eliminate a null pointer dereference in dma.c

Brian Haley (1):
      ipv6: drop packets when source address is multicast

Christian Borntraeger (1):
      qeth: remove WARN_ON leftover

David S. Miller (4):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      net: Fix references to deleted NET_ETHERNET Kconfig setting.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Dmitry Kravkov (1):
      bnx2x: cache-in compressed fw image

Einar Lueck (1):
      qeth: Reduce CPU consumption through less SIGA-r calls

Eliad Peller (1):
      mac80211: use min rate as basic rate for buggy APs

Emmanuel Grumbach (1):
      iwlwifi: avoid a panic when unloading the module with RF Kill

Eric Dumazet (5):
      l2tp: fix l2tp_udp_recv_core()
      net: min_pmtu default is 552
      tcp: clear xmit timers in tcp_v4_syn_recv_sock()
      ping: dont increment ICMP_MIB_INERRORS
      ipv4: fix redirect handling

Eyal Shapira (1):
      wl12xx: fix wl12xx_scan_sched_scan_ssid_list() check that all given ssids are in filters

Feng King (1):
      tcp: Fix comments for Nagle algorithm

Florian Fainelli (1):
      r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list

Francesco Virlinzi (2):
      stmmac: use mdelay on timeout of sw reset
      stmmac: fix pm functions avoiding sleep on spinlock

Frank Blaschka (1):
      qeth: l3 fix rcu splat in xmit

Gertjan van Wingerde (2):
      rt2x00: Add USB device ID of Buffalo WLI-UC-GNHP.
      rt2x00: Fix sleep-while-atomic bug in powersaving code.

Giuseppe CAVALLARO (1):
      stmmac: parameters auto-tuning through HW cap reg

Grant Grundler (5):
      net-next:asix:PHY_MODE_RTL8211CL should be 0xC
      net-next:asix:poll in asix_get_phyid in case phy not ready
      net-next:asix: reduce AX88772 init time by about 2 seconds
      net-next:asix: V2 more fixes for ax88178 phy init sequence
      net-next:asix: V2 Update VERSION

Helmut Schaa (1):
      ath: Fix NULL ptr dereference in ath_reg_apply_world_flags

Janusz.Dziedzic@tieto.com (1):
      mac80211: uAPSD - fix IEEE80211_FCTL_MOREDATA bit setting

Jean-Christophe PLAGNIOL-VILLARD (1):
      net/cadence: enable by default NET_ATMEL

Jesper Juhl (4):
      net, wireless, mwifiex: Fix mem leak in mwifiex_update_curr_bss_params()
      net/packet: remove dead code and unneeded variable from prb_setup_retire_blk_timer()
      net/packet: Revert incorrect dead-code changes to prb_setup_retire_blk_timer
      Net, libertas: Resolve memory leak in if_spi_host_to_card()

Joe Perches (1):
      pch_gbe: Move #include of module.h

Johannes Berg (7):
      nl80211: fix HT capability attribute validation
      cfg80211: allow setting TXQ parameters only in AP mode
      cfg80211: fix cmp_ies
      cfg80211: fix missing kernel-doc
      mac80211: fix NULL dereference in radiotap code
      mac80211: fix bug in ieee80211_build_probe_req
      mac80211: fix race between connection monitor & suspend

John Crispin (1):
      NET: MIPS: lantiq: fix etop compile error

John W. Linville (4):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of ssh://ra.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Josh Boyer (1):
      ip6_tunnel: copy parms.name after register_netdevice

Li Wei (1):
      ipv4: fix for ip_options_rcv_srr() daddr update.

Luis R. Rodriguez (1):
      cfg80211: fix bug on regulatory core exit on access to last_request

Maciej Żenczykowski (1):
      net-netlink: Add a new attribute to expose TCLASS values via netlink

Mark Kamichoff (1):
      net/usb: Misc. fixes for the LG-VL600 LTE USB modem

Nick Bowler (3):
      ah: Correctly pass error codes in ahash output callback.
      ah: Read nexthdr value before overwriting it in ahash input callback.
      ah: Don't return NET_XMIT_DROP on input.

Nico Erfurth (1):
      Fix incorrect usage of NET_IP_ALIGN

Paul Bolle (2):
      net: drivers/net/hippi/Kconfig should be sourced
      rds: drop "select LLIST"

Rafał Miłecki (2):
      b43: fill ctl1 word on all newer PHYs, fix PHY errors
      b43: HT-PHY: report signal to mac80211

Ricardo Ribalda (2):
      net/temac: FIX segfault when process old irqs
      net/ll_temac: FIX : Wait for indirect wait to end

Robert Marklund (1):
      net/smsc911x: Always wait for the chip to be ready

Rémi Denis-Courmont (1):
      f_phonet: fix page offset of first received fragment

Srinivas Kandagatla (2):
      stmmac: fix advertising 1000Base capabilties for non GMII iface
      stmmac: remove spin_lock in stmmac_ioctl.

Steffen Klassert (1):
      ipv4: Fix inetpeer expire time information

Stephen Hemminger (1):
      MAINTAINERS: change email address for shemminger

Steven Miao (1):
      wireless: libertas: fix unaligned le64 accesses

Ursula Braun (2):
      qeth: return with -EPERM if sniffing is not enabled
      netiucv: reinsert dev_alloc_name for device naming

Veaceslav Falico (1):
      bonding: Don't allow mode change via sysfs with slaves present

Wen-chien Jesse Sung (1):
      Bluetooth: Add support for Broadcom BCM20702A0

Yevgeny Petrilin (1):
      mlx4_en: Remove FCS bytes from packet length.

david decotigny (1):
      forcedeth: fix stats on hardware without extended stats support

hayeswang (1):
      r8169: increase the delay parameter of pm_schedule_suspend

oftedal (1):
      sunhme: Allow usage on SBI based SBus systems

stephen hemminger (9):
      bridge: correct IPv6 checksum after pull
      sky2: fix hang on shutdown (and other irq issues)
      sky2: pci posting issues
      sky2: rename up/down functions
      sky2: reduce default Tx ring size
      sky2: used fixed RSS key
      sky2: version 1.30
      sky2: enforce minimum ring size
      sky2: fix hang in napi_disable

 Documentation/networking/ip-sysctl.txt             |    2 +-
 MAINTAINERS                                        |    6 +-
 arch/cris/arch-v10/drivers/Kconfig                 |    2 +-
 arch/cris/arch-v32/drivers/Kconfig                 |    2 +-
 drivers/bluetooth/btusb.c                          |    3 +
 drivers/net/Kconfig                                |    2 +
 drivers/net/bonding/bond_sysfs.c                   |    7 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   50 +++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |   15 +--
 drivers/net/ethernet/cadence/Kconfig               |    1 +
 drivers/net/ethernet/lantiq_etop.c                 |    2 +
 drivers/net/ethernet/marvell/sky2.c                |  106 +++++++++++------
 drivers/net/ethernet/marvell/sky2.h                |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    6 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    1 +
 drivers/net/ethernet/nvidia/forcedeth.c            |   36 +++++--
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c  |    2 +-
 drivers/net/ethernet/rdc/r6040.c                   |    2 +-
 drivers/net/ethernet/realtek/r8169.c               |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |   12 ++
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    6 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  117 ++++++++++++-------
 drivers/net/ethernet/sun/sunhme.c                  |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    7 +-
 drivers/net/hippi/Kconfig                          |    2 +-
 drivers/net/usb/asix.c                             |   68 +++++++++---
 drivers/net/usb/cdc_ether.c                        |    2 +-
 drivers/net/usb/lg-vl600.c                         |   25 ++---
 drivers/net/usb/smsc75xx.c                         |    7 +-
 drivers/net/wireless/ath/regd.c                    |    2 +
 drivers/net/wireless/b43/xmit.c                    |   15 ++-
 drivers/net/wireless/b43/xmit.h                    |   16 +++-
 drivers/net/wireless/brcm80211/brcmsmac/dma.c      |    5 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c      |   33 +++---
 drivers/net/wireless/libertas/cfg.c                |    2 +-
 drivers/net/wireless/libertas/if_spi.c             |    1 +
 drivers/net/wireless/mwifiex/scan.c                |    9 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |    1 +
 drivers/net/wireless/rt2x00/rt2x00.h               |    1 +
 drivers/net/wireless/rt2x00/rt2x00dev.c            |   22 ++++-
 drivers/net/wireless/wl12xx/scan.c                 |    2 +-
 drivers/s390/net/Kconfig                           |    2 +-
 drivers/s390/net/lcs.c                             |    6 +-
 drivers/s390/net/netiucv.c                         |    2 +
 drivers/s390/net/qeth_core.h                       |    3 +-
 drivers/s390/net/qeth_core_main.c                  |    1 -
 drivers/s390/net/qeth_l3_main.c                    |    7 +
 drivers/s390/net/qeth_l3_sys.c                     |    4 +-
 drivers/usb/gadget/f_phonet.c                      |    2 +-
 include/linux/inet_diag.h                          |    3 +-
 include/net/bluetooth/l2cap.h                      |    7 +-
 include/net/cfg80211.h                             |    4 +
 net/bluetooth/hci_conn.c                           |    2 +-
 net/bluetooth/l2cap_core.c                         |   16 ++--
 net/bridge/br_multicast.c                          |    6 +-
 net/ipv4/ah4.c                                     |    8 +-
 net/ipv4/inet_diag.c                               |    4 +-
 net/ipv4/ip_options.c                              |    1 +
 net/ipv4/ping.c                                    |    2 -
 net/ipv4/route.c                                   |  120 +++++++++++---------
 net/ipv4/tcp_ipv4.c                                |    1 +
 net/ipv4/tcp_output.c                              |    2 +-
 net/ipv6/ah6.c                                     |    8 +-
 net/ipv6/ip6_input.c                               |    8 ++
 net/ipv6/ip6_tunnel.c                              |    8 +-
 net/l2tp/l2tp_core.c                               |    8 +-
 net/mac80211/mlme.c                                |   21 ++++-
 net/mac80211/rx.c                                  |    9 +-
 net/mac80211/sta_info.c                            |    8 +-
 net/mac80211/util.c                                |    4 +
 net/rds/Kconfig                                    |    1 -
 net/wireless/nl80211.c                             |    9 +-
 net/wireless/reg.c                                 |    3 +
 net/wireless/scan.c                                |   13 ++-
 77 files changed, 604 insertions(+), 312 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-11-07 18:45 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-11-07 18:45 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The IXGBE build fix wrt. CONFIG_PCI_IOV from Gregory Rose.

2) Fixes for module unload races and statistic problems in forcedeth from
   david decotigny, Mike Ditto, and Mandeep Baines.

3) Kill stray BKL references from wanrouter code, from Richard Weinberger.

4) usbnet oopses due to unguarded skb_tx_timestamp() check, fix from
   Konstantin Khlebnikov.

5) tg3 driver bug fixes from Matt Carlson.

6) Fix bogus compare of u8 with -1 in bonding, from Dan Carpenter.

7) Netlink message validation fix from Johannes Berg.

8) Fix sky2 driver regression on Yukon Optima chips, from Stephen Hemminger.

Please pull, thanks a lot!

The following changes since commit 83dbb15e9cd78a3619e3db36777e2f81d09b2914:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2011-11-07 10:01:56 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andres Salomon (1):
      libertas: ensure we clean up a scan request properly

Christian Lamparter (1):
      carl9170: fix AMPDU TX_CTL_REQ_TX_STATUS handling

Dan Carpenter (1):
      bonding: comparing a u8 with -1 is always false

David Herrmann (4):
      Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
      Bluetooth: bcm203x: Fix race condition on disconnect
      Bluetooth: bcm203x: Use GFP_KERNEL in workqueue
      Bluetooth: bfusb: Fix error path on firmware load

David S. Miller (1):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Eliad Peller (2):
      mac80211: fix remain_off_channel regression
      mac80211: config hw when going back on-channel

Emmanuel Grumbach (1):
      iwlagn: fix the race in the unmapping of the HCMD

Jeff Kirsher (2):
      i825xx:xscale:8390:freescale: Fix Kconfig dependancies
      etherh: Add MAINTAINERS entry for etherh

Johan Hedberg (1):
      Bluetooth: Set HCI_MGMT flag only in read_controller_info

Johannes Berg (4):
      mac80211: disable powersave for broken APs
      mac80211: warn only once about not finding a rate
      netlink: validate NLA_MSECS length
      netlink: clarify attribute length check documentation

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jouni Malinen (1):
      mac80211: Fix TDLS support validation in add_station handler

Konstantin Khlebnikov (1):
      usbnet: fix oops in usbnet_start_xmit

Larry Finger (1):
      b43: Remove unneeded message

Mandeep Baines (1):
      forcedeth: Improve stats counters

Matt Carlson (8):
      tg3: Fix APE mutex init and use
      tg3: Fix 4k tx bd segmentation code
      tg3: Fix 4k skb error recovery path
      tg3: Fix irq alloc error cleanup path
      tg3: Obtain PCI function number from device
      tg3: Schedule at most one tg3_reset_task run
      tg3: Eliminate timer race with reset_task
      tg3: Update version to 3.121

Mike Ditto (1):
      forcedeth: Acknowledge only interrupts that are being processed

Or Gerlitz (1):
      MAINTAINERS/rds: update maintainer

Rajkumar Manoharan (5):
      ath9k_hw: Fix regression of register offset for AR9003 chips
      ath9k_hw: Fix radio retention for AR9462
      ath9k_hw: Fix regression of register offset of AR9330/AR9340
      ath9k_hw: Update AR9485 initvals to fix system hang issue
      ath9k_hw: Fix noise floor calibration timeout on fast channel change

Richard Weinberger (1):
      wanrouter: Remove kernel_lock annotations

Rose, Gregory V (1):
      ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined

Szymon Janc (2):
      Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm
      Bluetooth: Increase HCI reset timeout in hci_dev_do_close

Wey-Yi Guy (2):
      iwlwifi: allow pci_enable_msi fail
      iwlwifi: don't perform "echo test" when cmd queue stuck

david decotigny (3):
      forcedeth: fix race when unloading module
      forcedeth: remove unneeded stats updates
      forcedeth: fix a few sparse warnings (variable shadowing)

stephen hemminger (2):
      macvlan: receive multicast with local address
      sky2: fix regression on Yukon Optima

 MAINTAINERS                                      |    3 +-
 drivers/bluetooth/ath3k.c                        |    4 +-
 drivers/bluetooth/bcm203x.c                      |   12 ++-
 drivers/bluetooth/bfusb.c                        |   13 +-
 drivers/net/bonding/bond_main.c                  |    4 +-
 drivers/net/bonding/bond_procfs.c                |    4 +-
 drivers/net/ethernet/broadcom/tg3.c              |  195 ++++++++++++----------
 drivers/net/ethernet/broadcom/tg3.h              |   21 ++-
 drivers/net/ethernet/freescale/Kconfig           |    3 +-
 drivers/net/ethernet/intel/Kconfig               |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c   |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h   |    4 +-
 drivers/net/ethernet/marvell/sky2.c              |   11 --
 drivers/net/ethernet/natsemi/Kconfig             |    5 +-
 drivers/net/ethernet/nvidia/forcedeth.c          |   88 ++++-------
 drivers/net/macvlan.c                            |    7 +
 drivers/net/usb/usbnet.c                         |    3 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c    |    4 -
 drivers/net/wireless/ath/ath9k/ar9003_calib.c    |   11 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h      |   34 ++--
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h |   10 +-
 drivers/net/wireless/ath/ath9k/hw.c              |    3 +
 drivers/net/wireless/ath/carl9170/tx.c           |   11 +-
 drivers/net/wireless/b43/xmit.c                  |    1 -
 drivers/net/wireless/iwlwifi/iwl-core.c          |   10 -
 drivers/net/wireless/iwlwifi/iwl-pci.c           |    8 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c    |   12 +-
 drivers/net/wireless/libertas/cfg.c              |   25 ++-
 drivers/net/wireless/libertas/cfg.h              |    1 +
 drivers/net/wireless/libertas/main.c             |    6 +-
 include/linux/ethtool.h                          |    2 +
 include/net/bluetooth/rfcomm.h                   |    1 +
 include/net/mac80211.h                           |    3 +-
 include/net/netlink.h                            |   11 +-
 lib/nlattr.c                                     |    1 +
 net/bluetooth/hci_core.c                         |    2 +-
 net/bluetooth/mgmt.c                             |    2 -
 net/bluetooth/rfcomm/core.c                      |    9 +-
 net/mac80211/cfg.c                               |   12 +-
 net/mac80211/ieee80211_i.h                       |    1 +
 net/mac80211/mlme.c                              |   18 ++-
 net/mac80211/work.c                              |    7 +-
 net/wanrouter/wanproc.c                          |    2 -
 43 files changed, 325 insertions(+), 267 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-11-04  2:40 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-11-04  2:40 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) NULL crash in x25_recvmsg(), fix from Dave Jones.

2) __alloc_skb() alignments need adjusting for SLOB, fix from Tony Lindgren.

3) l2tp_recv_dequeue() can leave queue in inconsistent state, resulting in
   a subsequent crash, fix from Eric Dumazet.

4) Missing bh_unlock_sock() in inet_csk_route_child_sock(), from Eric
   Dumazet.

5) Build fix for 3c505 driver from Andrew Morton.

6) Fix docbook comment in skbuff.h, from Marcos Paulo de Souza.

7) IPVS netfilter fixes from Krzysztof Wilczynski and Simon Horman.

8) Fix refcount leak in ipv6 netfilter core, from Florian Westphal.

9) Fix multicast/promisc state refcounting bug due to vlan propagating
   flag state changes on downed devices.  Fix from Matthijs Kooijman.

10) Fix build error due to typo in ll_temac driver, from Stephen Rothwell.

11) Fix build of AF_PACKET due to bogus inline prototypes, from Olof
    Johansson.

12) be2net driver bug fixes from Padmanabh Ratnakar.

13) Intel ethernet fixes from Bruce Allan, Jesse Brandeburg, Tomasz Kantecki,
    Emil Tantilov, John Fastabend, and Greg Rose.

Please pull, thanks a lot!

The following changes since commit d6748066ad0e8b2514545998f8367ebb3906f299:

  Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2011-11-03 13:28:14 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andrew Morton (1):
      drivers/net/ethernet/i825xx/3c505.c: fix build with dynamic debug

Arjan van de Ven (1):
      net: make the tcp and udp file_operations for the /proc stuff const

Bruce Allan (1):
      e1000e: demote a debugging WARN to a debug log message

Cesar Eduardo Barros (1):
      net/ethernet: sc92031 is not Realtek

Dave Jones (1):
      x25: Fix NULL dereference in x25_recvmsg

David S. Miller (2):
      neigh: Kill bogus SMP protected debugging message.
      Merge git://git.kernel.org/.../jkirsher/net

Emil Tantilov (3):
      ixgbe: Fix link issues caused by a reset while interface is down
      ixgbe: fix disabling of Tx laser at probe
      ixgbe: fix reading of the buffer returned by the firmware

Eric Dumazet (3):
      udp: fix a race in encap_rcv handling
      l2tp: fix race in l2tp_recv_dequeue()
      net: add missing bh_unlock_sock() calls

Florian Westphal (2):
      netfilter: ipv6: fix afinfo->route refcnt leak on error
      netfilter: do not propagate nf_queue errors in nf_hook_slow

Geert Uytterhoeven (1):
      net/ethernet: Move mac89x0.c from apple to cirrus

Greg Rose (2):
      ixgbe: Fix compiler warnings
      ixgbevf: Update release version

Jesse Brandeburg (1):
      e100: make sure vlan support isn't advertised on old adapters

Joe Perches (1):
      netfilter: Remove unnecessary OOM logging messages

John Fastabend (2):
      ixgbe: fix smatch splat due to missing NULL check
      ixgbe: DCB, return max for IEEE traffic classes

Kantecki, Tomasz (1):
      igb: Fix for I347AT4 PHY cable length unit detection

Krzysztof Wilczynski (3):
      ipvs: Expose ip_vs_ftp module parameters via sysfs.
      ipvs: Remove unused variable "cs" from ip_vs_leave function.
      ipvs: Fix compilation error in ip_vs.h for ip_vs_confirm_conntrack function.

Marcos Paulo de Souza (1):
      include: linux: skbuf.h: Fix parameter documentation

Matthijs Kooijman (1):
      vlan: Don't propagate flag changes on down interfaces.

Oliver Hartkopp (1):
      MAINTAINERS: Add can-gw include to maintained files

Olof Johansson (1):
      af_packet: de-inline some helper functions

Pablo Neira Ayuso (2):
      netfilter: export NAT definitions through linux/netfilter_ipv4/nf_nat.h
      MAINTAINERS: update netfilter maintainers

Padmanabh Ratnakar (4):
      be2net: Fix endian issue in RX filter command
      be2net: Fix disabling multicast promiscous mode
      be2net: Prevent CQ full condition for Lancer
      be2net: Add detect UE feature for Lancer

Paul Bolle (1):
      isdn: hisax: Fix typo 'HISAX_DE_AOC'

Simon Horman (6):
      ipvs: Add documentation for new sysctl entries
      ipvs: Remove unused parameter from ip_vs_confirm_conntrack()
      ipvs: Remove unused return value of protocol state transitions
      ipvs: Removed unused variables
      ipvs: secure_tcp does provide alternate state timeouts
      ipvs: Enhance grammar used to refer to Kconfig options

Stephen Rothwell (1):
      net: fix typo in drivers/net/ethernet/xilinx/ll_temac_main.c

Tony Lindgren (1):
      net: Add back alignment for size for __alloc_skb

Weiping Pan (1):
      bonding:update speed/duplex for NETDEV_CHANGE

 Documentation/networking/ipvs-sysctl.txt          |   62 +++++++++++++++++--
 MAINTAINERS                                       |    5 +-
 drivers/isdn/hisax/l3dss1.c                       |    6 +-
 drivers/net/bonding/bond_main.c                   |   37 ++++--------
 drivers/net/bonding/bond_procfs.c                 |   12 +++-
 drivers/net/ethernet/Kconfig                      |    1 +
 drivers/net/ethernet/Makefile                     |    1 +
 drivers/net/ethernet/apple/Kconfig                |   12 ----
 drivers/net/ethernet/apple/Makefile               |    1 -
 drivers/net/ethernet/cirrus/Kconfig               |   14 ++++-
 drivers/net/ethernet/cirrus/Makefile              |    1 +
 drivers/net/ethernet/{apple => cirrus}/mac89x0.c  |    0
 drivers/net/ethernet/emulex/benet/be_cmds.c       |   12 +++-
 drivers/net/ethernet/emulex/benet/be_hw.h         |    2 +
 drivers/net/ethernet/emulex/benet/be_main.c       |   68 +++++++++++++-------
 drivers/net/ethernet/i825xx/3c505.c               |    6 +-
 drivers/net/ethernet/intel/e100.c                 |    4 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c       |    3 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c        |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c   |   20 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c   |   10 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |   48 ++++++---------
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h    |    2 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c |    2 +-
 drivers/net/ethernet/realtek/Kconfig              |   12 ----
 drivers/net/ethernet/realtek/Makefile             |    1 -
 drivers/net/ethernet/silan/Kconfig                |   33 ++++++++++
 drivers/net/ethernet/silan/Makefile               |    5 ++
 drivers/net/ethernet/{realtek => silan}/sc92031.c |    0
 drivers/net/ethernet/xilinx/ll_temac_main.c       |    4 +-
 include/linux/netfilter_ipv4/Kbuild               |    1 +
 include/linux/netfilter_ipv4/nf_nat.h             |   58 ++++++++++++++++++
 include/linux/skbuff.h                            |    4 +-
 include/net/ip_vs.h                               |   11 ++--
 include/net/netfilter/nf_conntrack_tuple.h        |   27 +--------
 include/net/netfilter/nf_nat.h                    |   26 +--------
 include/net/tcp.h                                 |   10 ++-
 include/net/udp.h                                 |   12 ++--
 net/8021q/vlan_dev.c                              |   10 ++-
 net/bridge/netfilter/ebt_ulog.c                   |    7 +-
 net/core/neighbour.c                              |    6 +--
 net/core/skbuff.c                                 |    1 +
 net/dccp/ipv4.c                                   |    1 +
 net/ipv4/netfilter/ipt_CLUSTERIP.c                |    1 -
 net/ipv4/netfilter/ipt_ULOG.c                     |    4 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c            |   22 +------
 net/ipv4/tcp_ipv4.c                               |   23 ++++---
 net/ipv4/udp.c                                    |   30 +++++----
 net/ipv4/udplite.c                                |   13 +++-
 net/ipv6/netfilter.c                              |   13 +++-
 net/ipv6/netfilter/nf_conntrack_reasm.c           |    7 +-
 net/ipv6/tcp_ipv6.c                               |   12 +++-
 net/ipv6/udp.c                                    |   12 +++-
 net/ipv6/udplite.c                                |   13 +++-
 net/l2tp/l2tp_core.c                              |    3 +-
 net/netfilter/core.c                              |   11 ++--
 net/netfilter/ipset/ip_set_core.c                 |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                   |   20 +++---
 net/netfilter/ipvs/ip_vs_ctl.c                    |   22 ++-----
 net/netfilter/ipvs/ip_vs_dh.c                     |    5 +-
 net/netfilter/ipvs/ip_vs_ftp.c                    |    5 +-
 net/netfilter/ipvs/ip_vs_lblc.c                   |    9 +--
 net/netfilter/ipvs/ip_vs_lblcr.c                  |   13 +---
 net/netfilter/ipvs/ip_vs_nfct.c                   |    2 +-
 net/netfilter/ipvs/ip_vs_proto.c                  |    5 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c             |   14 +---
 net/netfilter/ipvs/ip_vs_proto_tcp.c              |    6 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c              |    5 +-
 net/netfilter/ipvs/ip_vs_sh.c                     |    5 +-
 net/netfilter/ipvs/ip_vs_wrr.c                    |    5 +-
 net/netfilter/ipvs/ip_vs_xmit.c                   |    2 +-
 net/netfilter/nf_conntrack_core.c                 |    5 +-
 net/netfilter/nfnetlink_log.c                     |    7 +--
 net/netfilter/xt_IDLETIMER.c                      |    2 -
 net/netfilter/xt_hashlimit.c                      |    5 +-
 net/packet/af_packet.c                            |   52 ++++++++--------
 net/x25/af_x25.c                                  |   11 +++-
 77 files changed, 506 insertions(+), 422 deletions(-)
 rename drivers/net/ethernet/{apple => cirrus}/mac89x0.c (100%)
 create mode 100644 drivers/net/ethernet/silan/Kconfig
 create mode 100644 drivers/net/ethernet/silan/Makefile
 rename drivers/net/ethernet/{realtek => silan}/sc92031.c (100%)
 create mode 100644 include/linux/netfilter_ipv4/nf_nat.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-31  8:40 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-10-31  8:40 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The majority of the bits here are driver bug fixes, but more notably:

1) icmp6_dst_alloc needs to set the destination address in the route
   before trying to binding the route to an inetpeer entry, since the
   inetpeer is found by destination.  Fix from Gao Feng.

2) Traffic class not set properly for TIME_WAIT sockets, from Eric
   Dumazet.

3) Fix vlan over bonding ARP regression, also from Eric Dumazet.

4) ip6_ufo_append_data() does not propagate errors properly, resulting
   in signal interrupts and hangups looking like memory allocation
   errors.  Fix from Zheng Yan.

5) Refcounting and hash lookup fixes in batman-adv from Simon Wunderlich.

7) Fix races in bond_close() and workqueue deadlocks.  From Jay
   Vosburgh.

8) IPV6 addrconf prefix handling needs to explicitly lookup routes
   in the RT6_TABLE_PREFIX routing table, otherwise it might find
   unrelated routes.  Fix from Andreas Hofmeister.

Please pull, thanks a lot!

The following changes since commit 839d8810747bbf39e0a5a7f223b67bffa7945f8d:

  Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging (2011-10-30 15:54:59 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andreas Hofmeister (1):
      ipv6: fix route lookup in addrconf_prefix_rcv()

Angus Clark (1):
      stmmac: fix NULL pointer dereference in capabilities fixup (v2)

Antonio Quartulli (1):
      batman-adv: unify hash_entry field position in tt_local/global_entry

David S. Miller (1):
      Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge

Dmitry Kravkov (2):
      bnx2x: use FW 7.0.29.0
      bnx2x: update driver version to 1.70.30-0

Eric Dumazet (2):
      ipv6: tcp: fix TCLASS value in ACK messages sent from TIME_WAIT
      vlan: allow nested vlan_do_receive()

Gao feng (1):
      ipv6: fix route error binding peer in func icmp6_dst_alloc

Geert Uytterhoeven (1):
      i825xx: Fix incorrect dependency for BVME6000_NET

Giuseppe CAVALLARO (2):
      stmmac: fix a bug while checking the HW cap reg (v2)
      stmmac: update normal descriptor structure (v2)

Jay Vosburgh (1):
      bonding: eliminate bond_close race conditions

Simon Wunderlich (2):
      batman-adv: remove references for global tt entries
      batman-adv: add sanity check when removing global tts

Somnath Kotur (2):
      be2net: Refactored be_cmds.c file.
      be2net: Changing MAC Address of a VF was broken.

Sony Chacko (1):
      qlcnic: updated reset sequence

Sritej Velaga (2):
      qlcnic: skip IDC ack check in fw reset path.
      qlcnic: Updated License file

Sucheta Chakraborty (2):
      qlcnic: reset loopback mode if promiscous mode setting fails.
      qlcnic: fix beacon and LED test.

Yaniv Rosner (5):
      bnx2x: Fix LED blink rate for 578xx
      bnx2x: Add link retry to 578xx-KR
      bnx2x: Fix RX/TX problem caused by the MAC layer
      bnx2x: Fix 54618se LED behavior
      bnx2x: Enable changing speed when port type is PORT_DA

Zheng Yan (1):
      ipv6: fix error propagation in ip6_ufo_append_data()

 Documentation/networking/LICENSE.qlcnic            |   51 +---
 drivers/net/bonding/bond_3ad.c                     |    8 +-
 drivers/net/bonding/bond_alb.c                     |   16 +-
 drivers/net/bonding/bond_main.c                    |   96 +++---
 drivers/net/bonding/bonding.h                      |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |    4 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |  217 ++++++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h   |    3 +
 drivers/net/ethernet/emulex/benet/be_cmds.c        |  400 ++++++--------------
 drivers/net/ethernet/emulex/benet/be_main.c        |   28 +-
 drivers/net/ethernet/i825xx/Kconfig                |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    4 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |   45 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h    |    2 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c     |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c   |   50 +++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   48 ++-
 drivers/net/ethernet/stmicro/stmmac/common.h       |    8 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h        |   31 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |   38 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   13 +-
 include/linux/if_vlan.h                            |    6 +-
 include/net/inet_timewait_sock.h                   |    1 +
 include/net/ipv6.h                                 |    3 +-
 net/8021q/vlan_core.c                              |    7 +-
 net/batman-adv/translation-table.c                 |   17 +-
 net/batman-adv/types.h                             |    4 +-
 net/core/dev.c                                     |    4 +-
 net/dccp/ipv6.c                                    |    4 +-
 net/ipv4/tcp_minisocks.c                           |    1 +
 net/ipv6/addrconf.c                                |   43 ++-
 net/ipv6/inet6_connection_sock.c                   |    2 +-
 net/ipv6/ip6_output.c                              |    9 +-
 net/ipv6/route.c                                   |    3 +-
 net/ipv6/tcp_ipv6.c                                |   17 +-
 net/sctp/ipv6.c                                    |    2 +-
 39 files changed, 634 insertions(+), 567 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-26  0:32 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-10-26  0:32 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Three bug fixes here, including the sk_clone() error path unlock
fix from Thomas Gleixner.

As for the wireless warning spew, it is my understanding that person
most able to fix that bug is in the same room with you right now (hi
Johannes Berg :-)

Please pull, thanks a lot!

The following changes since commit 7670c7010c7b367ca40c3aba02afb36149764a6e:

  Merge branch 'for-linus' of git://github.com/gregungerer/m68knommu (2011-10-25 16:25:48 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

David Woodhouse (1):
      caif: Fix BUG() with network namespaces

Maciej Żenczykowski (1):
      net: make bonding slaves honour master's skb->priority

Thomas Gleixner (1):
      net: Unlock sock before calling sk_free()

 drivers/net/bonding/bond_main.c |    1 -
 net/caif/caif_dev.c             |    5 +++--
 net/core/sock.c                 |    1 +
 3 files changed, 4 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-25 10:32 David Miller
  2011-10-25 11:46 ` Linus Torvalds
  2011-10-25 12:26 ` Linus Torvalds
  0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2011-10-25 10:32 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The most visible thing in here is the reorganization of the drivers
under drivers/net.

Mostly it's moving the various ethernet drivers to paths of the form
drivers/net/ethernet/VENDOR/CHIP/

There is almost nothing left directly under drivers/net/

Thanks to Jeff Kirsher for doing this work.

I have to say I was really impressed with GIT's rename detection.  For
example, when I'd pull bug fixes from the 'net' tree into this
'net-next' tree, GIT would figure it out and cleanly merge in the
fixes even though the file names were completely different.

I'll also note that I had to bump GIT's diff.renamelimit to about 1000
to generate this pull request.

Other highlights:

1) Ian Campbell is going through the networking abstracting away
   accesses to SKB page frags so we can cheaply do interesting things
   with page referencing in the future.

2) Eric Dumazet is increasing the accuracy of skb->truesize's value
   on incoming SKBs from devices so that we can avoid unexpectedly
   running out of memory before we hit the individual socket and the
   global protocol socket memory limits.

I think that, without the driver renames, this is actually a smaller
networking pull request than usual for the merge window.

Please pull, thanks a lot.

The following changes since commit 1bc67188c3843b8e16caaa8624beeb0e2823c1f8:

  Merge branch 'for-linus' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm (2011-10-25 10:18:27 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master

Akeem G. Abodunrin (4):
      igb: Code to prevent overwriting SFP I2C
      igb: Alternate MAC Address EEPROM Updates
      igb: Alternate MAC Address Updates for Func2&3
      igb: Loopback functionality supports for i350 devices

Alex Hacker (2):
      ath9k_hw: use register name in place of magic value
      ath9k_hw: fix EIFS value to microseconds

Alexander Duyck (58):
      ixgbe: Refactor transmit map and cleanup routines
      ixgbe: replace reference to CONFIG_FCOE with IXGBE_FCOE
      ixgbe: Cleanup FCOE and VLAN handling in xmit_frame_ring
      ixgbe: Simplify transmit cleanup path
      ixgbe: convert rings from q_vector bit indexed array to linked list
      ixgbe: Add support for setting CC bit when SR-IOV is enabled
      ixgbe: Always tag VLAN tagged packets
      ixgbe: Change default Tx work limit size to 256 buffers
      v2 ixgbe: consolidate all MSI-X ring interrupts and poll routines into one
      ixgbe: cleanup allocation and freeing of IRQ affinity hint
      ixgbe: Use ring->dev instead of adapter->pdev->dev when updating DCA
      ixgbe: commonize ixgbe_map_rings_to_vectors to work for all interrupt types
      ixgbe: Drop unnecessary adapter->hw dereference in loopback test setup
      ixgbe: combine PCI_VDEVICE and board declaration to same line
      ixgbe: Update TXDCTL configuration to correctly handle WTHRESH
      ixgbe: cleanup reset paths
      ixgbe: cleanup configuration of EITRSEL and VF reset path
      ixgbe: Correctly name and handle MSI-X other interrupt
      ixgbe: remove redundant configuration of tx_sample_rate
      v2 ixgbe: Update packet buffer reservation to correct fdir headroom size
      ixgbe: make ixgbe_up and ixgbe_up_complete void functions
      ixgbe: Add missing code for enabling overheat sensor interrupt
      ixgbe: Add SFP support for missed 82598 PHY
      ixgbe: drop adapter from ixgbe_fso call documentation
      ixgbe: Make better use of memory allocations in one-buffer mode w/ RSC
      igb: Update RXDCTL/TXDCTL configurations
      igb: Update max_frame_size to account for an optional VLAN tag if present
      igb: drop support for single buffer mode
      igb: streamline Rx buffer allocation and cleanup
      igb: update ring and adapter structure to improve performance
      igb: Refactor clean_rx_irq to reduce overhead and improve performance
      igb: drop the "adv" off function names relating to descriptors
      igb: Replace E1000_XX_DESC_ADV with IGB_XX_DESC
      igb: Remove multi_tx_table and simplify igb_xmit_frame
      igb: Make Tx budget for NAPI user adjustable
      igb: split buffer_info into tx_buffer_info and rx_buffer_info
      igb: Consolidate creation of Tx context descriptors into a single function
      igb: Make first and tx_buffer_info->next_to_watch into pointers
      igb: Create separate functions for generating cmd_type and olinfo
      igb: Cleanup protocol handling in transmit path
      igb: Combine all flag info fields into a single tx_flags structure
      igb: consolidate creation of Tx buffer info and data descriptor
      igb: push data into first igb_tx_buffer sooner to reduce stack usage
      igb: Use node specific allocations for the q_vectors and rings
      igb: avoid unnecessary conversions from u16 to int
      igb: Consolidate all of the ring feature flags into a single value
      igb: Move ITR related data into work container within the q_vector
      igb: cleanup IVAR configuration
      igb: retire the RX_CSUM flag and use the netdev flag instead
      igb: leave staterr in place and instead us a helper function to check bits
      igb: fix recent VLAN changes that would leave VLANs disabled after reset
      igb: move TX hang check flag into ring->flags
      igb: add support for NETIF_F_RXHASH
      igb: avoid unnecessarily creating a local copy of the q_vector
      igb: Make certain one vector is always assigned in igb_request_irq
      igb: Fix features that are currently 82580 only and should also be i350
      igb: Drop unnecessary write of E1000_IMS from igb_msix_other
      igb: Add workaround for byte swapped VLAN on i350 local traffic

Alexander Guller (7):
      mlx4_en: Assigning TX irq per ring
      mlx4_en: Removing reserve vectors
      mlx4_en: Adjusting moderation per each ring
      mlx4_en: Added missing iounmap upon releasing a device
      mlx4_en: Fix QP number calculation according to module param
      mlx4_en: Fix crash upon device initialization error
      mlx4_en: Adding 40gb speed report for ethtool

Alexander Simon (1):
      mac80211: fix indentation

Alexander Smirnov (1):
      IEEE802.15.4: 6LoWPAN basic support

Allan Stephens (23):
      tipc: Remove obsolete manipulation of message re-route count field
      tipc: Eliminate obsolete filter for unexpected unicast messages
      tipc: Display meaningful peer interface name during link creation
      tipc: Initialize peer session field of newly created link endpoint
      tipc: Enhance filtering of out-dated link reset messages
      tipc: Update obsolete references to multicast link
      tipc: Cosmetic changes to broadcast bearer send routine
      tipc: Remove non-executable code to handle broadcast bearer congestion
      tipc: Enhance cleanup of broadcast link when contact with node is lost
      tipc: Prevent broadcast link stalling when another node fails
      tipc: Fix node lock problems during broadcast message reception
      tipc: Remove deferred queue head caching during broadcast message reception
      tipc: Discard incoming broadcast messages that are unexpected
      tipc: Remove obsolete congestion handling when sending a broadcast NACK
      tipc: Eliminate redundant check when sending messages
      tipc: Prevent rounding issues when saving connect timeout option
      tipc: Ensure congested links receive bearer status updates
      tipc: Ensure both nodes recognize loss of contact between them
      tipc: Fix unsafe device list search when enabling bearer
      tipc: Remove redundant search when enabling bearer
      tipc: Lower limits for number of bearers and media types
      tipc: Prevent fragmented messages during initial name table exchange
      tipc: Enhance sending of bulk name table messages

Aloisio Almeida Jr (1):
      MAINTAINERS: Add NFC subsystem entry

Alwin Beukers (9):
      brcm80211: cleanup function prototypes
      brcm80211: removed unused functions
      brcm80211: moved power conversion functions
      brcm80211: moved function brcmu_chipname
      brcm80211: moved function brcmu_parse_tlvs
      brcm80211: moved function brcmu_chspec_malformed
      brcm80211: moved function brcmu_mkiovar
      brcm80211: moved function brcmu_format_flags
      brcm80211: removed file wifi.c

Ameen Rahman (1):
      qlcnic: Added error logging for firmware abort

Amir Hanania (2):
      ixgbe - DDP last user buffer - error to warn
      ixgbe: Add FCoE DDP allocation failure counters to ethtool stats.

Amit Beka (1):
      iwlagn: remove duplicate list init

Amit Kumar Salecha (1):
      MAINTAINERS: change netxen_nic maintainers

Amitkumar Karwar (15):
      mwifiex: print driver version information
      mwifiex: use cfg80211 dynamic scan table and cfg80211_get_bss API
      libertas: update readme file
      mwifiex: fix 5GHz association issue
      mwifiex: update bss band information
      mwifiex: pass correct band parameter to ieee80211_channel_to_frequency()
      mwifiex: reset skb length before inserting to free queue
      mwifiex: remove unnecessary mwifiex_dump_station_info() call
      mwifiex: remove unreachable code
      mwifiex: fix Tx data rate display issue
      mwifiex: correct AMSDU aggregation check
      mwifiex: handle an error path correctly
      mwifiex: add support for Marvell pcie8766 chipset
      mwifiex: use separate wait condition for each command node
      mwifiex: fix make namespacecheck warnings

Anderson Briglia (1):
      Bluetooth: Fix wrong memcpy size on LE start encryption

Anderson Lizardo (1):
      Bluetooth: use recommended LE connection parameters

Andre Guedes (3):
      Bluetooth: Reduce critical region.
      Bluetooth: Check 'dev_class' in mgmt_device_found()
      Bluetooth: hci_le_adv_report_evt code refactoring

Andreas Hofmeister (1):
      ipv6: Do not use routes from locally generated RAs

Andres Salomon (1):
      libertas: prioritize usb8388_olpc.bin firmware on OLPC machines

Andy Fleming (2):
      net: Allow skb_recycle_check to be done in stages
      phylib: Modify Vitesse RGMII skew settings

Andy Shevchenko (1):
      wireless: at76c50x: use native hex_pack_byte() method

Anirban Chakraborty (4):
      qlcnic: Fix enviroment variable for udev event generation during FW dump
      qlcnic: FW dump related changes
      MAINTAINERS: qlcnic
      qlcnic: Change CDRP function

Anton Blanchard (15):
      ehea: Remove NETIF_F_LLTX
      ehea: Update multiqueue support
      ehea: Remove force_irq logic in napi poll routine
      ehea: Remove num_tx_qps module option
      ehea: Dont check NETIF_F_TSO in TX path
      ehea: Add vlan_features
      ehea: Allocate large enough skbs to avoid partial cacheline DMA writes
      ehea: Simplify ehea_xmit2 and ehea_xmit3
      ehea: Merge swqe2 TSO and non TSO paths
      ehea: Simplify type 3 transmit routine
      ehea: Remove some unused definitions
      ehea: Add 64bit statistics
      ehea: Remove LRO support
      ehea: Add GRO support
      ehea: Remove unused tcp_end field in send WQ

Antonio Quartulli (8):
      batman-adv: hash_add() has to discriminate on the return value
      batman-adv: correct several typ0s in the comments
      batman-adv: detect clients connected through a 802.11 device
      batman-adv: implement AP-isolation on the receiver side
      batman-adv: implement AP-isolation on the sender side
      batman-adv: print client flags in the local/global transtables output
      batman-adv: fix tt_local_reset_flags() function
      batman-adv: correctly set the data field in the TT_REPONSE packet

Antti Julku (2):
      Bluetooth: Add mgmt command for fast connectable mode
      Bluetooth: Add mgmt events for blacklisting

Arend van Spriel (11):
      net: wireless: add brcm80211 drivers
      brcm80211: remove sparse warning in fullmac debug function
      brcm80211: fix sparse endianess error in mac80211_if.c
      brcm80211: add endian annotation to packet filter structures
      brcm80211: rename variable in _brcmf_set_multicast_list()
      brcm80211: fix annotations in TOE configuration functions
      brcm80211: use endian annotations in scan related function
      brcm80211: use endian annotation for pmk related structure
      brcm80211: use endian annotations for assoc ie length request
      brcm80211: use endian annotation for roaming related parameters
      brcm80211: use endian annotation for scan time configuration

Arik Nemtsov (38):
      wl12xx: Revert "wl12xx: schedule TX packets according to FW occupancy"
      wl12xx: Use a single fw for both STA and AP roles
      wl12xx: use 1 spare block in all cases
      wl12xx: handle dummy packet event also in ap mode
      wl12xx: fix session counter
      wl12xx: use dynamic hlids for AP-mode
      wl12xx: re-enable block ack session support
      wl12xx: AP-mode - set STA HT capabilities when adding a STA
      wl12xx: AP-mode - configure STA HT rates on join
      wl12xx: AP-mode - configure HT rate support to the FW
      wl12xx: track freed packets in FW by AC
      wl12xx: schedule TX packets according to FW packet occupancy
      wl12xx: handle wrap-around overflow in released Tx blocks FW counter
      wl12xx: enable AP advanced functionality
      wl12xx: set the AP-started flag only after setting keys
      wl12xx: AP-mode - prevent Tx to stale/invalid stations
      wl12xx: fix tx_queue_count spurious increment
      wl12xx: allow 11a AP-mode for wl127x devices
      mac80211: allow action frames with unknown BSSID in GO mode
      mac80211: add flag to indicate HW only Tx-agg setup support
      wl12xx: don't queue a new dummy packet if one is already pending
      wl12xx: don't indicate up PS-filtered dummy packets
      wl12xx: AP mode - don't regulate FW blocks for non-active STAs
      wl12xx: support up to 8 stations in AP-mode
      wl12xx: don't regulate links when a single STA is connected
      wl12xx: AP mode - enable the BA constraint event from the FW
      wl12xx: AP mode - clean BA and queue state in tx_reset
      wl12xx: set mac80211 flags for A-MPDU aggregation support
      mac80211: add ssid config to bss information in AP-mode
      wl12xx: AP mode - support hidden SSID
      wl12xx: correct fw_status structure for 8 sta support in AP-mode
      wl12xx: report the stop_ba event to all STAs in AP-mode
      mac80211: treat the WME sta flag as a bit
      nl80211: support sending TDLS commands/frames
      mac80211: standardize adding supported rates IEs
      mac80211: handle TDLS high-level commands and frames
      nl80211/mac80211: allow adding TDLS peers as stations
      mac80211: data path modification for TDLS peers

Axel Lin (1):
      p54spi: add "spi:" prefix for stlc45xx modalias

Baruch Siach (1):
      mac80211/mesh: make the preq queue lock consistent

Ben Hutchings (24):
      ethtool: Reformat struct ethtool_coalesce comments into kernel-doc format
      ethtool: Specify what kind of coalescing struct ethtool_coalesce covers
      ethtool: Correct description of 'max_coalesced_frames' fields
      ethtool: Explicitly state the exit condition for interrupt coalescing
      ethtool: Note common alternate exit condition for interrupt coalescing
      headers, pppox: Add missing #include to <linux/if_pppox.h>
      headers, ax25: Add missing #include to <linux/netrom.h>, <linux/rose.h>
      headers, pppol2tp: Use __kernel_pid_t in <linux/pppol2tp.h>
      headers, net: Use __kernel_sa_family_t in more definitions shared with userland
      headers, netfilter: Use kernel type names __u8, __u16, __u32
      headers, tipc: Add missing #include to <linux/tipc_config.h> for userland
      headers, netfilter: Add missing #include <limits.h> for userland
      headers, xtables: Add missing #include <linux/netfilter.h>
      headers, can: Add missing #include to <linux/can/bcm.h>
      sfc: Correct error code for unsupported interrupt coalescing parameters
      sfc: Use consistent types for interrupt coalescing parameters
      sfc: Correct reporting and validation of TX interrupt coalescing
      sfc: Validate IRQ moderation parameters in efx_init_irq_moderation()
      sfc: Use correct fields of struct ethtool_coalesce
      ethtool: Make struct ethtool_rxnfc kernel-doc more self-consistent
      ethtool: Explicitly state that RX NFC rule locations are priorities
      ethtool: Clean up definitions of rule location arrays in RX NFC
      ethtool: Update ethtool_rxnfc::rule_cnt on return from ETHTOOL_GRXCLSRLALL
      RPS: Ensure that an expired hardware filter can be re-added later

Bhanu Prakash Gollapudi (1):
      net: Define NETDEV_FCOE_WWNN, NETDEV_FCOE_WWPN only when CONFIG_LIBFCOE is enabled

Bill Jordan (2):
      ath9k: fix MGMT packets when using TKIP
      ath9k: ath9k_hw_set_txpowerlimit sets previous txpower

Bing Zhao (2):
      mwifiex: remove wireless.h inclusion and fix resulting bugs
      mwifiex: remove redundant variable scan_table_idx

Bruce Allan (7):
      e1000e: convert driver to use extended descriptors
      e1000e: bump driver version number
      e1000e: convert to netdev features/hw_features API
      e1000e: WoL can fail on 82578DM
      e1000e: WoL fails on device ID 0x1501
      e1000e: bad short packets received when jumbos enabled on 82579
      e1000e: locking bug introduced by commit 67fd4fcb

Carolyn Wyborny (4):
      igb: Version bump.
      igb: Fix for Alt MAC Address feature on 82580 and later devices
      igb: Move DMA Coalescing init code to separate function.
      igb: VFTA Table Fix for i350 devices

Changli Gao (5):
      net: rps: support 802.1Q
      net: rps: support PPPOE session messages
      net: add the comment for skb->l4_rxhash
      net: Preserve ooo_okay when copying skb header
      net: rps: fix the support for PPPOE

Chaoming Li (4):
      rtlwifi: Update to new Realtek version - Part I
      rtlwifi: rtl8192ce: Add new chip revisions
      rtlwifi: rtl8192se: Updates from latest Realtek driver version - Part II
      rtlwifi: rtl8192de: Updates from latest Reaktek driver - Part III

Christian Lamparter (8):
      carl9170: fix timekeeping for HW_COUNTER firmwares
      carl9170: import updated firmware headers
      carl9170: improve site survey
      carl9170: export HW random number generator
      p54: improve site survey
      carl9170: Use do_div for 64-bit division to fix 32-bit kernels
      p54: Use do_div for 64-bit division to fix 32-bit kernels
      minstrel_ht: fix Open BA session request floods

Clemens Buchacher (1):
      jme: fix irq storm after suspend/resume

Dan Carpenter (23):
      qla3xxx: remove an extra semi-colon
      libertas: remove some dead code in if_spi_prog_helper_firmware()
      libertas: handle mesh networks in lbs_iface_active()
      bcma: signedness bug in bcma_get_next_core()
      bna: unlock on error path in pnad_pci_probe()
      bna: off by one in bfa_msgq_rspq_pi_update()
      mac80211: handle allocation failures in mesh_pathtbl_init()
      iwlwifi: fix double assign in iwl_start_tx_ba_trans_ready()
      iwlwifi: signedness bug in iwl_trans_pcie_tx_agg_alloc()
      6LoWPAN: use kfree_skb() instead of kfree()
      6LoWPAN: use the _safe version of list_for_each
      6LoWPAN: call dev_put() on error in lowpan_newlink()
      mwifiex: add a kfree() to an error path
      mwifiex: remove unneeded NULL check
      NFC: use after free on error
      wl3501_cs: min_t() cast truncates high bits
      caif: add error handling for allocation
      bnx2x: remove some dead code
      ath5k: remove some unneeded error handling code
      ath9k: remove some bogus error handling code
      cipso: remove an unneeded NULL check in cipso_v4_doi_add()
      iwmc3200wifi: add a range check to iwm_cfg80211_get_key()
      filter: use unsigned int to silence static checker warning

Daniel Drake (8):
      libertas: link mesh device to wiphy
      libertas_usb: use USB interface as parent device
      libertas_usb: program OLPC EC wakeup mask for wake-on-WLAN
      libertas: disable functionality when interface is down
      libertas: implement if_sdio runtime power management
      libertas: scan behaviour consistency improvements
      libertas: detect TX lockups and reset hardware
      libertas: fix changing interface type when interface is down

Daniel Halperin (1):
      iwlagn: fix compile warnings when CONFIG_PM_SLEEP is not set

Daniel Martensson (4):
      caif-hsi: Making read and writes asynchronous.
      caif-hsi: HSI-Platform device register and unregisters itself
      caif-hsi: Added sanity check for length of CAIF frames
      caif-hsi: Added recovery check of CA wake status.

Dave Martin (1):
      net/smsc911x: Correctly configure 16-bit register access from DT

David Daney (2):
      netdev/phy: Use mdiobus_read() so that proper locks are taken.
      netdev/phy/icplus: Use mdiobus_write() and mdiobus_read() for proper locking.

David Herrmann (1):
      Bluetooth: hidp: Add support for NO_INIT_REPORTS quirk

David S. Miller (39):
      Merge branch 'master' of master.kernel.org:/.../davem/net
      Merge branch 'dccp' of git://eden-feed.erg.abdn.ac.uk/net-next-2.6
      Merge branch 'master' of master.kernel.org:/.../davem/net
      Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize
      cxgbi: Fix scsi Kconfig dependencies.
      mlx4: Fix infiniband Kconfig dependencies.
      cnic: Fix select dependencies in bnx2fc/bnx2i Kconfig.
      net: Move sungem_phy.h under include/linux
      net: Fix sungem_phy sharing.
      Merge branch 'can/mscan' of git://git.pengutronix.de/git/mkl/linux-2.6
      Merge branch 'master' of master.kernel.org:/.../davem/net
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      Merge branch 'davem-next.mii' of git://git.kernel.org/.../romieu/netdev-2.6
      Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      net: Fix duplicate CONFIG_SLIP entry in driver/net/Makefile
      Merge branch 'master' of ../netdev-next/
      Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next
      Merge git://github.com/Jkirsher/net-next
      Revert "Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path"
      Merge git://github.com/Jkirsher/net-next
      Merge branch 'tipc-Sep17-2011' of git://openlinux.windriver.com/people/paulg/net-next
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of github.com:davem330/net-next
      Merge branch 'master' of github.com:davem330/net
      Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
      Merge git://github.com/Jkirsher/net-next
      Merge git://github.com/Jkirsher/net-next
      Merge git://github.com/Jkirsher/net-next
      Merge branch 'master' of github.com:davem330/net
      Merge git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next
      Merge git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of ra.kernel.org:/.../davem/net

Dean Nelson (2):
      e1000: save skb counts in TX to avoid cache misses
      e1000: don't enable dma receives until after dma address has been setup

Deepak Sikri (1):
      stmmac: support wake up irq from external sources (v3)

Dirk Eibach (1):
      net: Fix driver name for mdio-gpio.c

Dmitry Kravkov (1):
      bnx2x: Fix build error

Dmitry Tarnyagin (3):
      caif-hsi: Fixing a race condition in the caif_hsi code
      caif-hsi: Fix for wakeup condition problem
      caif-hsi: Make inactivity timeout configurable.

Don Fry (3):
      iwlagn: replace beacon_time_fsf_bits variable with #define
      iwlagn: rename iwlagn module iwlwifi and alias to iwlagn.
      iwlagn: eliminate bus pointer from iwl_priv structure

Don Skidmore (6):
      ixgbe: cleanup feature flags in ixgbe_probe
      ixgbe: fix ixgbe_fc_autoneg_fiber bug
      ixgbe: cleanup X540 interrupt enablement
      ixgbe: cleanup ixgbe_setup_gpie() for X540
      ixgbe: add ECC warning for legacy interrupts
      ixgbe: bump version number

Edward Lu (4):
      ath6kl: Support channel set request for startscan command
      ath6kl: Fix a typo in ath6k context
      ath6kl: Fix default key installation in AP mode
      ath6kl: Do not clear CONNECT bit setting in AP mode for STA disconnect

Einar Lueck (2):
      qeth: support forced signal adapter indications
      qeth: exploit asynchronous delivery of storage blocks

Eliad Peller (54):
      mac80211: clear sta.drv_priv on reconfiguration
      wl12xx: temporarily disable advanced ap functions
      wl12xx: remove rx filtering stuff
      wl12xx: update fw status struct
      wl12xx: update acx commands
      wl12xx: update commands & events
      wl12xx: enable/disable role on interface add/remove
      wl12xx: add device role commands
      wl12xx: update scan cmd api
      wl12xx: update rx/tx
      wl12xx: change max/default template size
      wl12xx: use wl1271_acx_beacon_filter_opt for both sta and ap
      wl12xx: add set_rate_mgmt_params acx
      wl12xx: add system_hlid
      wl12xx: add ROC/CROC commands
      wl12xx: replace dummy_join with ROC/CROC commands
      wl12xx: update BT coex configuration params
      wl12xx: call wl12xx_cmd_set_peer_state() in AP mode
      wl12xx: don't remove key if hlid was already deleted
      wl12xx: add wl12xx_cmd_role_start_ibss()
      wl12xx: support IBSS vif type
      wl12xx: use ap_bcast_hlid for recorded keys
      wl12xx: don't remove key if hlid was already deleted
      wl12xx: don't wait for disconnection event
      wl12xx: initialize rate_set on band rates initialization
      wl12xx: increase psm_entry_retries
      wl12xx: enter psm only after station role was started
      nl80211/cfg80211: add STA WME parameters
      mac80211: add uapsd_queues and max_sp params fields
      nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag
      wl12xx: print acx id
      wl12xx: print the seq_num of rx packet
      wl12xx: add module_param to trigger BUG() on recovery
      wl12xx: add beacon_filtering debugfs file
      wl12xx: don't disconnect on recovery
      wl12xx: don't use WL1271_SCAN_OPT_PRIORITY_HIGH flag
      wl12xx: check for ROC on scan_complete
      wl12xx: add config_hangover command
      wl12xx: use kstrtoul_from_user
      wl12xx: declare support for WIPHY_FLAG_AP_UAPSD
      wl12xx: support p2p interfaces
      nl80211/cfg80211/mac80211: fix wme docs
      cfg80211: add cfg80211_find_vendor_ie() function
      wl12xx: remove TIM ie from probe response
      wl12xx: remove P2P ie from probe response
      wl12xx: send all pending packets on channel change
      wl12xx: Use dev_hlid for auth and assoc req
      wl12xx: implement set_bitrate_mask callback
      mac80211: add ieee80211_vif param to tsf functions
      cfg80211/mac80211: add netdev param to set_txq_params()
      mac80211: save tx params per sdata
      mac80211: pass vif param to conf_tx() callback
      wl12xx: configure rate policy for p2p operations
      wl12xx: disable AP-mode-specific quirks

Emil Tantilov (20):
      ixgbe: add check for supported modes
      ixgbe: clear RNBC only for 82598
      ixgbe: cleanup some register reads
      ixgbe: fix FCRTL/H register dump for X540
      ixgbe: remove duplicate netif_tx_start_all_queues
      ixgbe: avoid HW lockup when adapter is reset with Tx work pending
      ixgbe: add WOL support for X540
      ixgbe: remove global reset to the MAC
      ixgbe: Cleanup q_vector interrupt throttle rate logic
      ixgbe: prevent link checks while resetting
      ixgbe: clear the data field in ixgbe_read_i2c_byte_generic
      ixgbe: remove return code for functions that always return 0
      ixgbe: add support for new 82599 device
      ixgbe: send MFLCN to ethtool
      ixgbe: do not disable flow control in ixgbe_check_mac_link
      ixgbe: remove instances of ixgbe_phy_aq for 82598 and 82599
      igb: fix static function warnings reported by sparse
      ixgbe: fix endianess when writing driver version to firmware
      ixgbe: allow eeprom writes via ethtool
      ixgbe: change the eeprom version reported by ethtool

Emmanuel Grumbach (82):
      iwlagn: use iwl_get_debug_level instead of iwl_debug_level
      iwlagn: introduce iwl-shared.h
      iwlagn: introduce struct iwl-shared - known by all layers
      iwlagn: debug_level moves to struct iwl_shared
      iwlagn: hw_params moves to iwl_shared
      iwlagn: cmd_queue moves to iwl_shared
      iwlagn: workqueue moves to iwl_shared
      iwlagn: priv->status moves to iwl_shared
      iwlagn: priv->lock moves to iwl_shared
      iwlagn: priv->mutex moves to iwl_shared
      iwlagn: modify the debug macro to be usable by all the layers
      iwlagn: add IWL_DEBUG_FW_ERRORS
      iwlagn: priv->sta_lock moves to iwl_shared
      iwlagn: bus layer chooses its transport layer
      iwlagn: add comments to iwl_bus / iwl_trans
      iwlagn: transport handler can register debugfs entries
      iwlagn: iwl_rx_queue moves to the iwl_trans_pcie
      iwlagn: move iwl_suspend / iwl_resume to the transport layer
      iwlagn: move ISR related data to transport layer
      iwlagn: move the NIC error flow to the transport layer
      iwlagn: move isr_statistics to transport layer
      iwlagn: reclaim the packets in transport layer
      iwlagn: move reclaim related functions
      iwlagn: move scd_bc_tbls and scd_base_addr to iwl_trans_pcie
      iwlagn: fix the check of IWLAGN_FIRST_AMPDU_QUEUE
      iwlagn: move all iwl_is_XXX helpers to iwl-shared.h
      iwlagn: move iwl_free_pages to iwl-shared.h
      iwlagn: transport layer should receive iwl_trans
      iwlagn: move hcmd_lock to transport layer
      iwlagn: move dump_csr and dump_fh to transport layer
      iwlagn: remove references to priv from the transport layer
      iwlagn: remove unused parameters from hw_params
      iwlagn: iwl-dev.h doesn't include iwl-fh.h any more
      iwlagn: move Keep Warm to transport layer
      iwlagn: add missing includes
      iwlagn: all function iwl-io.c receive iwl_bus
      iwlagn: iwl-pci doesn't include iwl-dev any more
      iwlagn: iwl_tid_data moves to iwl-shared
      iwlagn: remove dereferences of priv from transport
      iwlagn: stop the device before freeing it
      iwlagn: upper layer stores iwl_rxon_context in skb's CB
      iwlagn: set tx_fifo for ampdu in transport layer
      iwlagn: upper layer uses slabs to allocate tx cmds
      iwlagn: move the mapping ac to queue / fifo to transport
      iwlagn: allocate resources for TX BA session in transport
      iwlagn: move the check_empty logic to the transport layer
      iwlagn: move the disable agg logic to transport layer
      iwlagn: cosmetics in iwl-trans.h
      iwlagn: move wait_for_tx_queue_empty to transport layer
      iwlagn: move check_stuck_queue to transport layer
      iwlagn: move the stop / wake queue logic to transport layer
      iwlagn: move tx queues to transport layer
      iwlagn: merge iwl_pci_down and iwl_pci_remove
      iwlagn: remove priv dereferences from the transport layer
      iwlagn: clean up of transport layer
      iwlagn: move traffic_log back to upper layer
      iwlagn: iwl-trans.c can't dereference iwl_priv any more
      iwlagn: fix compilation when debug flags is unset
      iwlagn: warn about buggy fw that doesn't set SEQ_RX_FRAME
      iwlagn: unmap cmd queue's tfds as BIDI
      iwlagn: free the Tx cmd when a non empty Tx queue is freed
      iwlagn: move iwl_stop / wake_queue to the upper layer
      iwlagn: use enum iwl_rxon_context_id instead of u8
      iwlagn: document the bus layer API
      iwlagn: add documentation to the transport layer
      iwlagn: provide data after WARN_ON
      iwlagn: remove the callback in host commands
      iwlagn: simplify the iwl_device_cmd layout
      iwlagn: remove uneeded declaration
      iwlagn: pending frames musn't be incremented if agg is on
      iwlagn: remove warning in iwl_rx_handle
      iwlagn: sparse warning priv->temperature is signed
      iwlagn: set the sequence control from the transport layer
      iwlagn: update rate scaling with BA notifications
      iwlagn: use kcalloc when possible for array allocation
      iwlagn: kill hw_params.max_stations
      iwlagn: fix a race in the unmapping of the TFDs
      iwlagn: warn only once if AGG state is wrong
      iwlagn: move iwl_beacon_time_mask_XXX near to usage
      iwlagn: move iwl_enable_rfkill_int and kill iwl-helpers.h
      iwlagn: remove uneeded include to iwl-dev.h
      iwlagn: add missing include to iwl-agn-rs.h

Eric Dumazet (53):
      ipv6: some RCU conversions
      ipv6: use RCU in inet6_csk_xmit()
      ipv6: avoid a dst_entry refcount change in ipv6_destopt_rcv()
      ip6tnl: avoid touching dst refcount in ip6_tnl_xmit2()
      net: fix potential neighbour race in dst_ifdown()
      benet: fix build error on 32bit arch
      neigh: reduce arp latency
      net: cleanup some rcu_dereference_raw
      rps: support IPIP encapsulation
      net_sched: sfb: optimize enqueue on full queue
      ixgbevf: provide 64 bit statistics
      net: linkwatch: allow vlans to get carrier changes faster
      tcp: md5: remove one indirection level in tcp_md5sig_pool
      ip6_tunnel: add optional fwmark inherit
      tcp: ECN blackhole should not force quickack mode
      tcp: unalias tcp_skb_cb flags and ip_dsfield
      tcp: rename tcp_skb_cb flags
      af_unix: dont send SCM_CREDENTIALS by default
      tcp: report ECN_SEEN in tcp_info
      net: more accurate skb truesize
      be2net: fix truesize errors
      bnx2: fix skb truesize underestimation
      e1000: fix skb truesize underestimation
      igb: fix skb truesize underestimation
      ixgbe: fix skb truesize underestimation
      e1000e: fix skb truesize underestimation
      sky2: fix skb truesize underestimation
      ftgmac100: fix skb truesize underestimation
      vmxnet3: fix skb truesize underestimation
      niu: fix skb truesize underestimation
      ftmac100: fix skb truesize underestimation
      macvlan: handle fragmented multicast frames
      l2tp: give proper headroom in pppol2tp_xmit()
      net: add skb frag size accessors
      tcp: use TCP_INIT_CWND in tcp_fixup_sndbuf()
      mlx4_en: fix skb truesize underestimation
      ip_gre: dont increase dev->needed_headroom on a live device
      tcp: use TCP_DEFAULT_INIT_RCVWND in tcp_fixup_rcvbuf()
      pktgen: remove ndelay() call
      igbvf: fix truesize underestimation
      myri10ge: fix truesize underestimation
      tcp: remove unused tcp_fin() parameters
      net: constify skbuff and Qdisc elements
      bnx2x: fix skb truesize underestimation
      virtio_net: fix truesize underestimation
      tcp: add const qualifiers where possible
      inet: add rfc 3168 extract in front of INET_ECN_encapsulate()
      tg3: fix tigon3_dma_hwbug_workaround()
      tcp: md5: dont write skb head in tcp_md5_hash_header()
      tcp: md5: add more const attributes
      ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT
      net_sched: cls_flow: use skb_header_pointer()
      |PATCH net-next] tg3: add tx_dropped counter

Eric W. Biederman (13):
      net: Move rcu_barrier from rollback_registered_many to netdev_run_todo.
      sysfs: Implement support for tagged files in sysfs.
      class: Implement support for class attrs in tagged sysfs directories.
      bonding: Use a per netns implementation of /sys/class/net/bonding_masters.
      sysfs: Remove support for tagged directories with untagged members.
      sysfs: Reject with a warning invalid uses of tagged directories.
      macvtap: Close a race between macvtap_open and macvtap_dellink.
      macvtap: Fix macvtap_open races in the zero copy enable code.
      macvtap: Don't leak unreceived packets when we delete a macvtap device.
      macvtap: Rewrite macvtap_newlink so the error handling works.
      macvtap: Fix the minor device number allocation
      bonding: Add a forgetten sysfs_attr_init on class_attr_bonding_masters
      rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces

Felix Fietkau (60):
      ath9k_hw: remove the tx power index offset
      ath9k_hw: fix calculated runtime tx power limit
      ath9k_hw: do not limit initial tx power to 20 dbm
      ath9k_hw: calculate a much better approximation of channel noise
      ath9k: use the new channel noise value for signal strength and survey info
      cfg80211: fix a crash in nl80211_send_station
      ath9k: avoid sending a-mpdu packets to sleeping stations
      b43: reload phy and bss settings after core restarts
      ath9k: remove a bogus WARN_ON
      ath9k: fix regression in sending aggregated packets
      ath9k: use u8 for the tx key index
      ath9k: clean up the aggregation tid queue
      ath9k: move the sequence number from ath_frame_info to ath_buf
      ath9k: move seqno allocation in the tx path to ath_tx_setup_buffer
      ath9k: defer ath_tx_setup_buffer setup to the first tx attempt during aggr
      ath9k_hw: do not apply the 2.4 ghz ack timeout workaround to cts
      mac80211: retry sending failed BAR frames later instead of tearing down aggr
      ath9k_hw: drop an unused column in AR5008-AR9002 initvals
      ath9k_hw: fix the last register write for ar5416 addac
      ath9k: fix checks for first subframe delimiter padding
      mac80211: make ieee80211_send_bar available for drivers
      ath9k: eliminate common->{rx,tx}_chainmask
      ath9k: move a few functions around
      ath9k: always call ath_reset from workqueue context
      ath9k: merge reset related functions
      ath9k: implement .get_antenna and .set_antenna
      ath9k: fix enabling interrupts after a hardware error interrupt
      ath9k: make beacon timer initialization more reliable
      ath9k: ensure that rx is not enabled during a reset
      ath9k: remove ATH_TX_XRETRY and BUF_XRETRY flags
      ath9k: reduce the number of functions that access the tx descriptor
      ath9k: move ath_buf_set_rate to remove a forward declaration
      ath9k: call ath9k_hw_set_desc_link for beacon descriptors
      ath9k_hw: do not recalculate the descriptor checksum in ar9003_hw_fill_txdesc
      ath9k_hw: add a new API for setting tx descriptors
      ath9k: use the new API for setting tx descriptors
      ath9k_hw: remove the old tx descriptor API
      ath9k: optimize ath9k_ps_restore
      ath9k: remove a redundant check in ath_tx_form_aggr
      ath9k: optimize ath_tx_rc_status usage
      ath9k: do not insert padding into tx buffers on AR9380+
      mac80211: fix endian issues and comments for BAR failure handling
      ath9k: fix setting the IEEE80211_TX_CTL_CLEAR_PS_FILT flag
      ath9k: sync the dma buffer after changing the retry flag
      ath9k_hw: clean up hardware revision checks
      ath9k_hw: remove dead code in the eeprom ops
      ath9k_hw: fix setting the hardware diversity flag
      ath9k_hw: remove ar9100_hw_compute_pll_control
      ath9k: fix a regression in ath9k_ps_restore
      ath9k: indicate which queues are blocked when stopping tx fails
      ath9k: keep track of what's triggering hardware resets
      ath9k: improve PS filter clearing and retry counting for A-MPDU
      ath9k: fix retry counting / BAR handling during queue flush
      ath9k: disable unnecessary PHY error reporting
      ath9k_hw: make ath9k_hw_set_interrupts use ah->imask by default
      ath9k_hw: clean up tx power handling
      ath: remove ath_regulatory::current_rd_ext
      ath9k_hw: remove EEP_REG_1
      ath9k_hw: fix a regression in key miss handling
      ath9k: only send FCS-fail packets to mac80211 if requested

Finn Thain (1):
      macmace, macsonic: cleanup

Flavio Leitner (3):
      bonding: fix wrong port enabling in 802.3ad
      route: fix ICMP redirect validation
      TCP: remove TCP_DEBUG

Florian Fainelli (3):
      ath9k: add missing AR9340 in ath_mac_bb_names
      r6040: invoke phy_{start,stop} when appropriate
      r6040: bump version to 0.28 and date to 07Oct2011.

Francois Romieu (4):
      dl2k: use standard #defines from mii.h.
      sunbmac: use standard #defines from mii.h.
      r8169: expand received packet length indication.
      r8169: jumbo fixes.

Frank Blaschka (5):
      qeth: l3 ipv6 vlan not working on shared OSA chpid
      iucv: introduce loadable iucv interface
      af_iucv: use loadable iucv interface
      if_ether: add new Ethernet Protocol ID for af_iucv
      qeth: add support for af_iucv HiperSockets transport

Fry, Donald H (2):
      iwlagn: fix modinfo display for 135 ucode.
      iwlagn: simplify chain_noise_num_beacons indirection

Gao feng (1):
      ipv4: avoid useless call of the function check_peer_pmtu

Gerrit Renker (4):
      dccp: support for the exchange of NN options in established state 1/2
      dccp: support for exchanging of NN options in established state 2/2
      dccp ccid-2: use feature-negotiation to report Ack Ratio changes
      ipv4: compat_ioctl is local to af_inet.c, make it static

Gery Kahn (1):
      wl12xx: fixes for hw_pg_ver and chip id reporting

Giuseppe CAVALLARO (16):
      stmmac: remove the STBus bridge setting from the GMAC code (v3)
      stmmac: remove the mmc code (v3)
      stmmac: add MMC support exported via ethtool (v3)
      stmmac: export DMA TX/RX rings via debugfs (v3)
      stmmac: rework the code to get the Synopsys ID (v3)
      stmmac: add HW DMA feature register (v3)
      stmmac: update the driver version (Aug_2011) (v3)
      stmmac: update the doc with new info about the driver's debug (v3)
      net/phy: add IC+ IP101A and support APS.
      net/phy: extra delay only for RGMII interfaces for IC+ IP 1001
      stmmac: protect tx process with lock (V4)
      stmmac: update the driver version and doc (V4)
      stmmac: allow mtu bigger than 1500 in case of normal desc (V4)
      stmmac: allow mmc usage only if feature actually available (V4)
      stmmac: add CHAINED descriptor mode support (V4)
      stmmac: limit max_mtu in case of 4KiB and use __netdev_alloc_skb (V2)

Grant Grundler (4):
      NET: fix phy init for AX88772 USB ethernet
      NET: fix phy init for Asix AX88178 USB (GigE)
      NET: white space/coding style cleanup of asix driver
      NET: asix: fix ethtool -e for AX88178 USB dongle

Greg Dietsche (2):
      iwlwifi: iwl-agn-rs.c: remove old comment
      iwlagn: iwl-agn-rs: remove unnecessary null check for sta and lq_sta

Greg Rose (9):
      ixgbevf: Check if EOP has changed before using it
      pci: Add flag indicating device has been assigned by KVM
      ixgbe: Reconfigure SR-IOV Init
      ixgbevf: Fix broken trunk vlan
      ixgbe: Add protection from VF invalid target DMA
      if_link: Add additional parameter to IFLA_VF_INFO for spoof checking
      ixgbe: Add new netdev op to turn spoof checking on or off per VF
      igbvf: Fix trunk vlan
      igb: Check if subordinate VFs are assigned to virtual machines

Guy Eilam (3):
      wl12xx: use 2 spare TX blocks for GEM cipher
      mac80211: refactor sta_info_insert_rcu to 3 main stages
      mac80211: fix race condition between assoc_done and first EAP packet

Hauke Mehrtens (12):
      bcma: move parsing of EEPROM into own function.
      bcma: move initializing of struct bcma_bus to own function.
      bcma: add functions to scan cores needed on SoCs
      bcma: add SOC bus
      bcma: add mips driver
      bcma: add serial console support
      bcma: get CPU clock
      bcm47xx: prepare to support different buses
      bcm47xx: make it possible to build bcm47xx without ssb.
      bcm47xx: add support for bcma bus
      bcm47xx: fix irq assignment for new SoCs.
      b43: add core rev 17 used on bcma SoC.

Hayes Wang (2):
      r8169: define the early size for 8111evl
      r8169: support new chips of RTL8111F

Heiko Carstens (1):
      seeq: fix compile breakage on s390

Helmut Schaa (25):
      mac80211: Stop TX BA session if buf_size is zero
      mac80211: Don't use a buf_size=0 in ADDBA requests
      mac80211: Fill in skb->protocol information for injected frames
      mac80211: Don't use EAPOL frames for rate sampling
      rt2x00: Fix PCI interrupt processing race on SMP systems
      wireless: Introduce defines for BAR TID_INFO & MULTI_TID fields
      mac80211: Tear down BA session on BAR tx failure
      rt2x00: Minor optimizazion in txdone path
      rt2x00: Add LED_CFG register description
      rt2x00: Remove incorrect led blink
      rt2x00: Update some TX descriptor
      rt2x00: Avoid unnecessary uncached
      rt2x00: Move bssidx calculation into its own function
      rt2x00: Introduce sta_add/remove callbacks
      rt2x00: Add WCID to crypto struct
      rt2x00: Add WCID to HT TX descriptor
      rt2x00: Make use of sta_add/remove callbacks in rt2800
      rt2x00: Forbid aggregation for STAs not programmed into the hw
      rt2x00: Use the available helper functions to initialize the WCID table
      mac80211: Allow noack flag overwrite for injected frames
      mac80211: Update injection documentation
      mac80211: Build TX radiotap header dynamically
      mac80211: Populate radiotap header with MCS info for TX frames
      nl80211: Add sta_flags to the station info
      mac80211: Provide station flags to cfg80211

Huang Ying (1):
      net, rds, Replace xlist in net/rds/xlist.h with llist

Ian Campbell (75):
      net: add APIs for manipulating skb page fragments.
      net: convert core to skb paged frag APIs
      net: ipv4: convert to SKB frag APIs
      net: ipv6: convert to SKB frag APIs
      net: xfrm: convert to SKB frag APIs
      atm: convert to SKB paged frag API.
      IB: amso1100: convert to SKB paged frag API.
      IB: nes: convert to SKB paged frag API.
      IPoIB: convert to SKB paged frag API.
      tg3: convert to SKB paged frag API.
      bnx2: convert to SKB paged frag API.
      bnx2x: convert to SKB paged frag API.
      bnx2fc: convert to SKB paged frag API.
      fcoe: convert to SKB paged frag API.
      3c59x: convert to SKB paged frag API.
      8139cp: convert to SKB paged frag API.
      acenic: convert to SKB paged frag API.
      atl1c: convert to SKB paged frag API.
      atl1e: convert to SKB paged frag API.
      atlx: convert to SKB paged frag API.
      benet: convert to SKB paged frag API.
      bna: convert to SKB paged frag API.
      cassini: convert to SKB paged frag API.
      intel: convert to SKB paged frag API.
      enic: convert to SKB paged frag API.
      forcedeth: convert to SKB paged frag API.
      gianfar: convert to SKB paged frag API.
      greth: convert to SKB paged frag API.
      ibmveth: convert to SKB paged frag API.
      jme: convert to SKB paged frag API.
      ksz884x: convert to SKB paged frag API.
      macvtap: convert to SKB paged frag API.
      mv643xx: convert to SKB paged frag API.
      netxen: convert to SKB paged frag API.
      niu: convert to SKB paged frag API.
      ns83820: convert to SKB paged frag API.
      pasemi: convert to SKB paged frag API.
      qeth: convert to SKB paged frag API.
      qla3xxx: convert to SKB paged frag API.
      qlcnic: convert to SKB paged frag API.
      qlge: convert to SKB paged frag API.
      r8169: convert to SKB paged frag API.
      s2io: convert to SKB paged frag API.
      sfc: convert to SKB paged frag API.
      skge: convert to SKB paged frag API.
      sky2: convert to SKB paged frag API.
      starfire: convert to SKB paged frag API.
      stmmac: convert to SKB paged frag API.
      sungem: convert to SKB paged frag API.
      sunhme: convert to SKB paged frag API.
      tehuti: convert to SKB paged frag API.
      tsi108: convert to SKB paged frag API.
      typhoon: convert to SKB paged frag API.
      via-velocity: convert to SKB paged frag API.
      virtionet: convert to SKB paged frag API.
      vmxnet3: convert to SKB paged frag API.
      vxge: convert to SKB paged frag API.
      xen: netback: convert to SKB paged frag API.
      xen: netfront: convert to SKB paged frag API.
      et131x: convert to SKB paged frag API.
      hv: netvsc: convert to SKB paged frag API.
      myri10ge: convert to SKB paged frag API.
      cxgb3: convert to SKB paged frag API.
      chelsio: convert to SKB paged frag API.
      net: use DMA_x_DEVICE and dma_mapping_error with skb_frag_dma_map
      ehea: convert to SKB paged frag API
      emac: convert to SKB paged frag API.
      ll_temac: convert to SKB paged frag API.
      net: do not take an additional reference in skb_frag_set_page
      mm: add a "struct page_frag" type containing a page, offset and length
      mlx4: convert to SKB paged frag API.
      cxgb4: convert to SKB paged frag API.
      cxgb4vf: convert to SKB paged frag API.
      cxgbi: convert to SKB paged frag API.
      net: add opaque struct around skb frag page

Ilan Elias (7):
      NFC: Add dev_up and dev_down control operations
      NFC: move nfc.h from include/net to include/net/nfc
      NFC: basic NCI protocol implementation
      NFC: driver for TI shared transport
      NFC: improve readability of an 'if' in nci core.c
      NFC: implicitly deactivate in nci_start_poll
      NFC: protect nci_data_exchange transactions

Jacob Keller (3):
      ixgbe add thermal sensor support for x540 hardware
      ixgbe: fix driver version initialization in firmware
      igb: enable l4 timestamping for v2 event packets

Jason Wang (1):
      macvtap: fix the uninitialized var using in macvtap_alloc_skb()

Javier Cardona (22):
      mac80211: fix erroneous clearing of MESH_PATH_SN_VALID flag
      mac80211: improve mpath debugging
      mac80211: fix mpath timer NULL function
      mac80211: mesh locking fixes
      mac80211: fix mesh path flushing
      mac80211: mesh gate implementation
      {nl,mac}80211: add missing root mode meshconf entries
      {nl,cfg,mac}80211: let userspace set RANN interval
      {nl,cfg,mac}80211: let userspace make meshif mesh gate
      mac80211: Defer tranmission of mesh path errors
      mac80211: Fix RCU pointer dereference in mesh_path_discard_frame()
      mac80211: Remove mesh paths when an interface is removed
      mac80211: Improve mpath state locking
      mac80211: Remove redundant mesh path expiration checks
      mac80211: Don't iterate twice over all mpaths when once in sufficient
      mac80211: Consolidate {mesh,mpp}_path_flush into one function
      mac80211: Consolidate mesh path duplicated functions
      mac80211: Stop forwarding mesh traffic when tx queues are full
      mac80211: Start implementing QoS support for mesh interfaces
      mac80211: Mesh data frames must have the QoS header
      mac80211: Mark all mesh stations as QoS capable
      mac80211: Fix regression that allowed mpaths between non-peers.

Jeff Kirsher (86):
      drivers/net/ethernet: Add ethernet dir and config option
      3c*/acenic/typhoon: Move 3Com Ethernet drivers
      amd: Move AMD (Lance) chipset drivers
      8390: Move the 8390 related drivers
      broadcom: Move the Broadcom drivers
      chelsio: Move the Chelsio drivers
      intel: Move the Intel wired LAN drivers
      qlogic: Move the QLogic drivers
      smsc: Move the SMC (SMSC) drivers
      i825xx: Move the Intel 82586/82593/82596 based drivers
      ni5010: Move the Racal-Interlan (Micom) driver
      cassini/niu/sun*: Move the Sun drivers
      sfc: Move the Solarflare drivers
      be2net: Move the Emulex driver
      bna: Move the Brocade driver
      mlx4: Move the Mellanox driver
      myri*: Move the Myricom drivers
      s2io/vxge: Move the Exar drivers
      ehea/ibm*: Move the IBM drivers
      enic: Move the Cisco driver
      pasemic_mac*: Move the PA Semi driver
      tehuti: Move the Tehuti driver
      stmmac: Move the STMicroelectronics driver
      bmac/mace/macmace/mac89x0/cs89x0: Move the Macintosh (Apple) drivers
      *sonic/natsemi/ns83829: Move the National Semi-conductor drivers
      xscale: Move the Intel XScale IXP drivers
      ftgmac100/ftmac100: Move the Faraday drivers
      8139*/atp/r8169/sc92031: Move the Realtek drivers
      de6*/dl2k/sundance: Move the D-Link drivers
      atl*: Move the Atheros drivers
      spider_net: fix compile issue introduced by driver move
      ewrk3/tulip: Move the DEC - Tulip drivers
      ioc3-eth/meth: Move the SGI drivers
      seeq: Move the SEEQ drivers
      pch_gbe: Move the OKI Semiconductor driver
      skge/sky2/mv643xx/pxa168: Move the Marvell Ethernet drivers
      via-*: Move the VIA drivers
      eth16i: Move the Allied Telesis/Fujitsu drivers
      freescale: Move the Freescale drivers
      ks8*/ksz8*: Move the Micrel drivers
      toshiba: Move the Toshiba drivers
      sis*: Move the Silicon Integrated Systems (SiS) drivers
      cirrus: Move the Cirrus network driver
      nuvoton: Move the Nuvoton driver
      tsi108*: Move the Tundra driver
      s6gmac: Move the s6gmac drivers
      davinci*/tlan/cpmac: Move the Texas Instruments (TI) drivers
      hamachi/yellowfin: Move the packet engine drivers
      octeon: Move the Cavium driver
      jme: Move the JME driver
      xilinx/ll_temac: Move the Xilinx drivers
      ipg: Move the IC Plus driver
      korina: Move the IDT driver
      mipsnet: Move the MIPS driver
      lantiq: Move the Lantiq SoC driver
      bfin_mac: Move the Analog Devices Inc driver
      macb: Move the Atmel driver
      r6040: Move the RDC driver
      fealnx: Move the Myson driver
      forcedeth: Move the NVIDIA nForce driver
      starfire: Move the Adaptec driver
      hp100: Move the HP driver
      dnet: Move the Dave Ethernet driver
      ethoc: Move the Avionic driver
      greth: Move the Aeroflex Gaisler driver
      enc28j60: Move the Microchip driver
      dm9000: Move the Davicom driver
      netx: Move the netx driver
      sh_eth: Move the Renesas SuperH driver
      xircom: Move the Xircom driver
      tile: Move the Tilera driver
      acenic: Move the Alteon driver
      drivers/net: Kconfig and Makefile cleanup
      fddi: Move the FDDI drivers
      skfp: Fix SysKonnect FDDI driver compile issues
      ppp: Move the PPP drivers
      hippi: Move the HIPPI driver
      plip: Move the PLIP driver
      slip: Move the SLIP drivers
      ixbmtr_cs: Move the IBM PCMCIA Token Ring driver
      com20020_cs: Move the PCMCIA Arcnet driver
      drivers/net: Kconfig & Makefile cleanup
      drivers/net/ethernet/*: Enabled vendor Kconfig options
      MII: fix Kconfig dependencies for MII
      e1000e: make function tables const
      cs89x0: Move the driver into the Cirrus dir

Jesper Juhl (1):
      net/wan/hdlc_ppp: use break in switch

Jesse Brandeburg (4):
      ixgb: eliminate checkstack warnings
      e1000: convert hardware management from timers to threads
      e1000: convert mdelay to msleep
      e1000: convert to private mutex from rtnl

Jiri Pirko (10):
      bonding: implement get_tx_queues rtnk_link_op
      rtnetlink: remove initialization of dev->real_num_tx_queues
      bonding: use ndo_change_rx_flags callback
      net: introduce IFF_UNICAST_FLT private flag
      net: remove use of ndo_set_multicast_list in drivers
      net: remove ndo_set_multicast_list callback
      net: vlan: goto another_round instead of calling __netif_receive_skb
      benet: remove bogus "unlikely" on vlan check
      br: remove redundant check and init
      net: consolidate and fix ethtool_ops->get_settings calling

Jitendra Kalsaria (1):
      qlge: Adding Maintainer.

Jiří Župka (1):
      Repair wrong named definition aligned_u64

Joakim Tjernlund (1):
      ucc_geth: Add SUPPORTED_MII and SUPPORTED_Autoneg

Joe Perches (14):
      ipg: Use current logging styles
      ipg: Use const
      cfg80211: Update REG_DBG_PRINT macro and uses
      bnx2x: Remove local defines for %pM and mac address
      bnx2x: Coalesce pr_cont uses and fix DP typos
      bnx2x: Use pr_fmt and message logging cleanups
      caif: Remove OOM messages, use kzalloc
      ath: Make ath_dbg void not int
      ath: Make ath_printk void not int and remove unused struct ath_common *
      batman-adv: Remove unnecessary OOM logging messages
      mac80211: Remove unnecessary OOM logging messages
      rfkill: Remove unnecessary OOM logging messages
      wireless: Remove unnecessary OOM logging messages
      iwlagn: Convert kzalloc to kcalloc

Johannes Berg (76):
      cfg80211: split wext compatibility to separate header
      iwlagn: remove wireless extensions inclusions
      iwlegacy: remove wireless extensions inclusions
      ath5k: remove wireless extensions inclusions
      b43: remove wireless extensions inclusions
      b43legacy: remove wireless extensions inclusions
      rndis_wlan: remove wireless extensions inclusions
      wl12xx: remove wext dependencies
      wl1251: remove wext dependencies
      mwifiex: add wext include
      mac80211: remove linux/wireless.h inclusion
      cfg80211: remove unused wext handler exports
      iwlagn: reserve queue 10 for TX during scan dwell
      iwlagn: separate firmware version warning
      iwlagn: bump firmware API for some devices
      iwlagn: move context init after firmware loading
      iwlagn: support new P2P implementation
      mac80211: remove offchannel_tx API
      iwlagn: handle GO powersave
      mac80211: further optimise buffer expiry timer
      cfg80211: verify format of uAPSD information
      iwlagn: move PCI-E transport files
      iwlagn: generically provide iwl_trans_send_cmd_pdu
      iwlagn: Makefile whitespace cleanup
      iwlagn: clean up PM code
      iwlagn: rename iwl-pci.h to iwl-cfg.h
      iwlagn: remove unused function declarations
      iwlagn: move sysfs files to debugfs
      iwlagn: remove drvdata support from bus layer
      iwlagn: do not use interruptible waits
      cfg80211: validate IBSS BSSID
      mac80211: fix AP/VLAN PS buffer race
      iwlagn: move scan code to scan file
      iwlagn: remove common station priv
      iwlagn: split remain-on-channel
      iwlagn: fix dangling scan request
      iwlagn: fix slot programming
      iwlagn: remove Kelvin support
      iwlagn: make iwl_scan_cancel_timeout void
      iwlagn: refactor scan complete
      iwlagn: move iwl_process_scan_complete up
      iwlagn: fix scan complete processing
      cfg80211/mac80211: apply station uAPSD parameters selectively
      mac80211: let drivers inform it about per TID buffered frames
      mac80211: unify TIM bit handling
      mac80211: also expire filtered frames
      mac80211: split PS buffers into ACs
      mac80211: remove return value from add_pending_skbs
      mac80211: clear more-data bit on filtered frames
      mac80211: allow releasing driver-buffered frames
      mac80211: implement uAPSD
      mac80211: send (QoS) Null if no buffered frames
      mac80211: reply only once to each PS-poll
      mac80211: optimise station flags
      mac80211: add missing station flags to debugfs
      mac80211: explicitly notify drivers of frame release
      mac80211: allow out-of-band EOSP notification
      mac80211: document client powersave
      mac80211: dont assign seqno to or aggregate QoS Null frames
      net: use sock_valbool_flag to set/clear SOCK_RXQ_OVFL
      mac80211: pass no-CCK flag through to HW scan
      mac80211: fix offchannel TX cookie matching
      mac80211: optimise monitor xmit
      mac80211: remove tx_data ethertype
      mac80211: move fragment flag to info flag as dont-fragment
      mac80211: parse radiotap header earlier
      mac80211: dont adjust truesize
      mac80211: dont orphan TX skb
      iwlagn: update beacon smarter
      iwlagn: don't assign seqno to QoS Null frames
      iwlagn: send simple LQ command for WoWLAN
      iwlagn: stop interrupts when suspending
      iwlagn: remove 5000 hw header
      iwlagn: remove 6000 hw header
      mac80211: reformat TX unauthorised check
      mac80211: fix TID for null poll response

John Fastabend (13):
      ixgbe: fixup remaining call sites for arbitrary TCs
      ixgbe: remove unneeded fdir pb alloc case
      ixgbe: consolidate, setup for multiple traffic classes
      ixgbe: PFC not cleared on X540 devices
      ixgbe: DCB, do not call set_state() from IEEE mode
      ixgbe: dcb, set priority to traffic class mappings
      ixgbe: update {P}FC thresholds to account for X540 and loopback
      ixgbe: fixup hard dependencies on supporting 8 traffic classes
      ixgbe: DCB X540 devices support max traffic class of 4
      ixgbe: X540 devices RX PFC frames pause traffic even if disabled
      dcb: add DCBX mode to event notifier attributes
      dcb: Add stub routines for !CONFIG_DCB
      net: allow vlan traffic to be received under bond

John W. Linville (25):
      Merge branch 'ath6kl-next' of master.kernel.org:/.../kvalo/ath6kl
      Merge branch 'for-linville' of git://git.kernel.org/.../kvalo/ath6kl
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      ath9k: remove replicated null check in ath_pci_aspm_init
      b43: correct warning for uninitialized variable 'macstat'
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      mac80211: refactor skb copy to failq in mesh_path_move_to_queue
      wl12xx/sdio_test.c: fix build breakage from WL127X_FW_NAME change
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
      Merge branch 'master' of ssh://infradead/~/public_git/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
      Revert "ath9k: do not insert padding into tx buffers on AR9380+"
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless
      Merge branch 'master' of git://github.com/padovan/bluetooth-next
      Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'master' of git://github.com/padovan/bluetooth-next
      ath6kl: fixup merge damage in ath6kl_mgmt_tx
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem

Jon Mason (1):
      pch_gbe: remove unused variable

Jouni Malinen (47):
      mac80211_hwsim: Fix RX status reporting for HT
      nl80211: Indicate driver-based offchannel TX on mgmt_tx_cancel_wait
      cfg80211/nl80211: Send AssocReq IEs to user space in AP mode
      nl80211/cfg80211: Make addition of new sinfo fields safer
      nl80211/cfg80211: Allow SSID to be specified in new beacon command
      nl80211/cfg80211: Add crypto settings into NEW_BEACON
      nl80211/cfg80211: Add extra IE configuration to AP mode setup
      ath6kl: Use cfg80211_inform_bss instead of cfg80211_inform_bss_frame
      ath6kl: Add functionality for starting AP mode
      ath6kl: Fix AP mode (Re)AssocReq IE processing
      ath6kl: Delay initial group key setup in AP mode
      ath6kl: Use change_station() to authorize/unauthorize STAs
      ath6kl: Add new WMI commands and events for P2P
      ath6kl: Implement remain_on_channel and cancel_remain_on_channel
      ath6kl: Implement mgmt_tx
      ath6kl: Request P2P capabilities during target init
      ath6kl: Add cfg80211 calls for remain-on-channel events
      ath6kl: Use set_appie command to add Probe Request IEs
      ath6kl: Report received Probe Request frames to cfg80211
      ath6kl: Notify cfg80211 of TX status of mgmt_tx frames
      ath6kl: Report received Action frames to cfg80211
      ath6kl: Advertise supported mgmt_stypes
      ath6kl: Add support for new P2P iftypes in mode changes
      ath6kl: Include P2P IE(s) in GO Probe Response depending on request
      ath6kl: Return error from wmi.c instead of -EIO in ath6kl_cfg80211_scan
      ath6kl: Define __CHECK_ENDIAN__ for sparse
      ath6kl: Do not enable Probe Request reporting by default
      athk6l: Fix channel list processing in scan requests
      ath6kl: Fix WMI message structure for AP_SET_PVB
      ath6kl: Fix AP mode connect event parsing and TIM updates
      ath6kl: Allow AP mode to be configured
      ath6kl: Allow enabling of P2P support
      ath6kl: Fix static WEP configuration in AP mode
      cfg80211/nl80211: Add PMKSA caching candidate event
      ath6kl: Fix BSS update on roaming
      ath6kl: Remove deprecated WMI_OPT_RX_FRAME_EVENTID processing
      ath6kl: Remove RSSI update for internal node table
      ath6kl: Remove unnecessary node table update on disconnect event
      ath6kl: Replace internal node table with cfg80211 BSS table
      ath6kl: Remove the unused node table implementation
      ath6kl: Remove unnecessary bssinfo event header conversion
      ath6kl: Update BSS information after connection
      ath6kl: Export beacon interval and DTIM period through STA info
      ath6kl: Report PMKSA candidate events through cfg80211
      ath6kl: fix TCP corruption
      cfg80211: Remove strict validation of AKM suites
      cfg80211: Validate cipher suite against supported ciphers

Julia Lawall (1):
      drivers/net/wireless/mwifiex/scan.c: test the just-initialized value

Kalle Valo (37):
      Add ath6kl cleaned up driver
      ath6kl: don't force foreground scan when connected
      ath6kl: fix atomicity in ath6kl_cfg80211_scan_node()
      ath6kl: fix crash when interface is closed but scan is ongoing
      ath6kl: remove dependency to wireless extensions
      ath6kl: change aggreation timeout message from an error to a debug message
      ath6kl: fix function name conflicts with ath9k
      staging: remove ath6kl
      ath6kl: fix indentation in htc_issued_send()
      ath6kl: implement suspend support
      ath6kl: add testmode support
      ath6kl: fix compilation when NL80211_TESTMODE is disabled
      ath6kl: add firmware log support
      ath6kl: implement support to set firmware log parameters
      ath6kl: cleanup diagnose window read and write functions
      ath6kl: read fwlog from firmware ring buffer
      ath6kl: unify tx function names in htc.c
      ath6kl: unify rx function naming in htc.c
      ath6kl: separate firmware fetch from upload
      ath6kl: fix busy loop in ath6kl_bmi_get_rx_lkahd()
      ath6kl: add support for firmware API 2 format
      ath6kl: refactor firmware load address code
      ath6kl: refactor firmware ext data addr and reserved ram handling size
      ath6kl: read firmware start address from hardware
      ath6kl: read reserved ram size from firmware file
      ath6kl: add firmware capabilities support
      MAINTAINERS: update ath6kl
      Merge remote branch 'wireless-next/master' into ath6kl-next
      ath6kl: pass only unicast frames for aggregation
      ath6kl: allow firmware to override firmware patch address
      ath6kl: silence "invalid rate" warning
      ath6kl: add prefix parameter to ath6kl_dbg_dump()
      ath6kl: add sdio debug messages
      ath6kl: add debug logs for booting
      ath6kl: improve wmi debug messages
      ath6kl: fix size_t related warnings
      ath6kl: include vmalloc.h in debug.c

Kevin Fang (1):
      ath6kl: Add beginning of AR6004 initialisation support

Kevin Wilson (1):
      cleanup: remove unnecessary include.

Konrad Rzeszutek Wilk (1):
      xen/pciback: Add flag indicating device has been assigned by Xen

Krishna Kumar (1):
      virtio_net: Clean up set_skb_frag()

Kuninori Morimoto (3):
      net/irda: sh_irda: add sh_irda_ prefix to all functions
      net/irda: sh_irda: update author's email address
      net/irda: sh_irda: add PM support

Larry Finger (19):
      rtlwifi: Eliminate raw reads and writes from PCIe portion
      rtlwifi: Remove raw read/write routines from header
      b43: Remove EXPERIMENTAL designation from LP PHY selection
      rtlwifi: Install updated rate-mapping routine
      rtlwifi: rtl8192ce: Convert to use the new rate-mapping routine in rtlwifi
      rtlwifi: rtl8192cu: Convert to use the new rate-mapping routine in rtlwifi
      rtlwifi: rtl8192se: Convert to use the new rate-mapping routine in rtlwifi
      rtlwifi: rtl8192de: Convert to use the new rate-mapping routine in rtlwifi
      b43: Relax requirement for descriptors to be in the DMA zone
      ath9k: Fix a smatch warnings
      b43: Fix swatch warning
      rtlwifi: rtl8192ce: Change modinfo messages
      rtlwifi: rtl8192se: Change modinfo messages
      rtlwifi: rtl8192de: Change modinfo messages
      rtlwifi: Combine instances of RTL_HAL_IS_CCK_RATE macros.
      rtlwifi: Remove unused routine _usb_readN_sync
      rtlwifi: Remove unused _usb_nbytes_read_write and _usb_writeN_sync
      rtlwifi: Change debug parameter to apply to individual drivers
      rtlwifi: Change PCI drivers to use the new PM framework

Lorenzo Bianconi (1):
      mac80211: max_tp_rate2 management of minstrel_ht

Lorenzo Colitti (1):
      ipv6: updates to privacy addresses per RFC 4941.

Luciano Coelho (10):
      wl12xx: add support for multiple SSIDs in sched_scan
      wl12xx: use SCAN_SSID_TYPE_PUBLIC when using the wildcard in sched_scan
      nl80211/cfg80211: add match filtering for sched_scan
      Merge branch 'wl12xx-next' into for-linville
      wl12xx: remove deprecated CONFIG_WL12XX_HT flag
      wl12xx: add support for sched_scan filters
      wl12xx: increase number of allowed SSIDs in sched_scan
      wl12xx: ignore sched scan match sets without SSID
      wl12xx: fix forced passive scans
      wl12xx: set max_sched_scan_ie_len correctly

Luis R. Rodriguez (5):
      wireless: relicense regulatory header to ISC
      MAINTANERS: update Qualcomm Atheros addresses
      ath9k_hw: add AR9580 support
      ath9k: add AR9580 support
      ath9k_htc: add AVM FRITZ!WLAN 11N v2 support

Luiz Augusto von Dentz (2):
      Bluetooth: make use of connection number to optimize the scheduler
      Bluetooth: mark l2cap_create_iframe_pdu as static

Maciej Żenczykowski (2):
      net: allow CAP_NET_RAW to set socket options IP{,V6}_TRANSPARENT
      net: use INET_ECN_MASK instead of hardcoded 3

Manish chopra (1):
      qlcnic: Change debug messages in loopback path

Marc Kleine-Budde (3):
      net/can/mscan: add __iomem annotations
      MAINTAINERS: can: the mailinglist moved to vger.kernel.org
      can: remove references to berlios mailinglist

Marek Lindner (7):
      ath9k: remove eeprom txgain override for minor version < 19
      batman-adv: reuse tt_len() to calculate tt buffer length
      batman-adv: merge update_transtable() into tt related code
      batman-adv: rename all instances of batman_packet to batman_ogm_packet
      batman-adv: agglomerate all batman iv ogm processing functions in a single file
      batman-adv: move routing packet initialization into corresponding file
      batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file

Mark Einon (2):
      mii: Convert spaces to tabs in mii.h
      mii: Remove references to DP83840 PHY in mii.h

Mark Kamichoff (1):
      net/usb: Add IPv6 support to the LG-VL600 LTE USB modem driver

Mark Rustad (3):
      ixgbe: Fix PFC mask generation
      dcb: Use ifindex instead of ifname
      ixgbe: Correct check for change in FCoE priority

Mat Martineau (3):
      Bluetooth: Linearize skbs for use in BNEP, CMTP, HIDP, and RFCOMM
      Bluetooth: Handle fragmented skbs in bt_sock_stream_recvmsg()
      Bluetooth: Perform L2CAP SDU reassembly without copying data

Matt Carlson (14):
      tg3: Remove dead code
      tg3: Consilidate MAC loopback code
      tg3: Pull phy int lpbk setup into separate func
      tg3: Restructure tg3_test_loopback
      tg3: Add external loopback support to selftest
      tg3: Update version to 3.120
      tg3: Check all adv bits when checking config
      tg3: Fix missed MSI workaround
      tg3: Remove tp->rx_offset term when unneeded
      tg3: Add ability to turn off 1shot MSI
      tg3: Eliminate tg3_stop_fw() prototype
      tg3: Eliminate tg3_write_sig_post_reset() prototype
      tg3: Eliminate tg3_halt_cpu() prototype
      tg3: Code movement

Matvejchikov Ilya (1):
      slip: cleanup statistics generation

Michael Buesch (1):
      b43/legacy: Remove firmware IDs

Michael Chan (2):
      cnic, bnx2fc: Increase maximum FCoE sessions.
      cnic: Add timeout for ramrod replies.

Michael Riesch (1):
      usbnet: add timestamping support

Michal Schmidt (2):
      bnx2x: downgrade Max BW error message to debug
      bnx2x: resurrect RX hashing

Michał Mirosław (4):
      ixgbevf: convert to ndo_fix_features
      ixgb: convert to ndo_fix_features
      ixgb: finish conversion to ndo_fix_features
      igbvf: convert to ndo_fix_features

Michio Honda (2):
      sctp: HEARTBEAT negotiation after ASCONF
      sctp: Bundle HEAERTBEAT into ASCONF_ACK

Mihai Maruseac (1):
      dev: use name hash for dev_seq_ops

Mika Lansirinne (1):
      ixgbe: get pauseparam autoneg

Mohammed Shafi Shajakhan (15):
      ath9k_htc: minor clean-up
      ath9k: optimize rate control statistics
      ath9k: remove obselete comments
      ath9k: Add support for get_stats callback
      ath9k_htc: Add get_stats call back
      ath9k: use appropriate debug mask
      ath9k: minor cleanup in ani
      ath9k: enable LED pin for AR946/8x chipsets
      ath9k: Fix PS wrappers and enabling LED
      rfkill: properly assign a boolean type
      ath9k: add Block ACK bitmap in sample debug
      ath9k/ath9k_htc: Fix PS wrappers for RF kill
      ath9k_hw: extend GPIO pin select mask for rfkill
      ath9k_hw: Fix number of GPIO pins for AR9287/9300
      ath9k_hw: set pci_express capability true for AR9480

Murali Raja (1):
      net-netlink: Add a new attribute to expose TOS values via netlink

Nandita Dukkipati (1):
      Proportional Rate Reduction for TCP.

Nishant Sarmukadam (1):
      mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss

Oliver Hartkopp (3):
      can-gw: add netlink based CAN routing
      can/sja1000: add driver for EMS PCMCIA card
      candev: allow SJW user setting for bittiming calculation

Oliver Neukum (1):
      btusb: add device entry for Broadcom SoftSailing

Paul Gortmaker (1):
      tipc: relocate/coalesce node cast in tipc_named_node_up

Pavel Roskin (14):
      ath9k: remove all references to subsysid, it's never used
      ath5k: remove unused and write-only structures and fields
      ath5k: remove most references to XR
      ath5k: eliminate CHANNEL_* macros, use AR5K_MODE_* in channel->hw_value
      b43legacy: remove 64-bit DMA support
      b43legacy: report core number
      pcmcia: add PCMCIA_DEVICE_MANF_CARD_PROD_ID3
      hostap_cs: support cards with "Version 01.02" as third product ID
      orinoco_cs: be more careful when matching cards with ID 0x0156:0x0002
      ath: fix spelling of Grenada
      ath5k: clean up base.h and its use
      ath5k: remove last references to "softc"
      lib80211: remove exports for functions not called by other modules
      cfg80211: print bandwidth in chan_reg_rule_print_dbg()

Peter Huewe (1):
      net/mac80211/debugfs: Convert to kstrou8_from_user

Peter Hurley (2):
      Bluetooth: Add LE link type for debugfs output
      Bluetooth: Allow ACL packets over USB in HCI_RAW mode

Rafał Miłecki (64):
      ssb: define boardflags
      bcma: use boardflags define from ssb code
      b43: rename TX header formats
      b43: use enum for firmware header format
      b43: support new TX header, noticed to be used by 598.314+ fw
      b43: support new RX header, noticed to be used in 598.314+ fw
      bcma: implement BCM4331 workaround for external PA lines
      b43: include HT-PHY in some common code
      b43: make forcing clock common (HT-PHY also uses that)
      b43: HT-PHY: init: zero EXTG registers
      b43: HT-PHY: init: implement few simple PHY writes
      b43: HT-PHY: init: copy tables and reset CCA
      b43: HT-PHY: init: init BPHY and upload 0x1a table
      b43: HT-PHY: init: add missing PHY mask/set ops
      b43: HT-PHY: init: add some AFE (Analog Frontend) operation
      b43: HT-PHY: init: add missing small-tables writes
      b43: HT-PHY: allow writing longer tables with a single call
      ssb: fix DMA translation for some specific boards
      b43: fix DMA on some bugged hardware
      b43: LCN-PHY: add very basic PHY ops
      b43: LCN-PHY: implement disabling radio
      b43: LCN-PHY: switch analog
      b43: LCN-PHY: add init tables
      b43: LCN-PHY: basic PHY init
      b43: LCN-PHY: init 0x2064 radio
      b43: warn when forcing PIO mode
      b43: drop Kconfig option of forcing PIO mode
      b43: HT-PHY: use separated function for forcing RF sequence
      b43: HT-PHY: read clip state
      b43: use 8K buffers for 64-bit DMA to workaround hardware bug
      b43: make HT-PHY support experimental
      b43: LCN-PHY: add R/W ops for PHY and radio
      b43: LCN-PHY: implement more PHY ops before radio init
      b43: LCN-PHY: prepare functions for channel switching
      ssb: use u16 for storing board rev
      bcma: extract some basic info about board from SPROM
      b43: LCN-PHY: implement saving and restoring PHY & radio configuration
      b43: LCN-PHY: minor fixes
      b43: LCN-PHY: put tables functions in correct file
      b43: LCN-PHY: rewrite 0x7 table at the end of init
      b43: LCN-PHY: upload additional 0x7 table
      b43: LCN-PHY: rename functions, get rid of magic names
      b43: LCN-PHY: add conditions for few operations
      b43: N-PHY: implement enabling TX power control
      b43: drop Copyright for not really copyrightable info
      b43: add my copyrights and myself as the module author
      b43: LCN-PHY: load TX gain table on init
      b43: N-PHY: use helper for checking IPA
      b43: N-PHY: replace some hacks with nice tables ops
      b43: N-PHY: split workarounds into per-PHY-ver functions
      b43: N-PHY: implement few random missing ops
      bcma: cc: export more control functions
      b43: LCN-PHY: tweaks for channel switching
      b43: LCN-PHY: set TX filters
      b43: LCN-PHY: implement SPUR avoidance mode
      b43: LCN-PHY: init TX power control
      b43: LCN-PHY: add more init tweaks
      b43: LCN-PHY: finish sense setup
      b43: add missing MMIO defines
      b43: update dummy transmission
      b43: LCN-PHY: minor clean ups
      b43: trivial: do not report any link quality instead of invalid one
      Revert "b43: trivial: do not report any link quality instead of invalid one"
      b43: N-PHY: report signal to mac80211

Raja Mani (8):
      ath6kl: Print bad trailer data only when htc fails to parse trailer info
      ath6kl: Rearrange the variable and the value position in IF condition
      ath6kl: Avoid two memset to clear src and desr mac addr variable memory in ath6kl_wmi_dot11_hdr_remove()
      ath6kl: Use bit field macros to maintain wlan enabled and disabled status
      ath6kl: Fix crash during the connection process
      ath6kl: Release the memory allocated for the firmware
      ath6kl: Avoid finding bss presence in cfg80211 scan list
      ath6kl: Check sme state before delivering disconnect event to cfg80211

Rajesh Borundia (3):
      netxen: add vlan LRO support
      netxen: Fix vhdr_len in case of non vlan packets.
      netxen: Add pcie workaround

Rajkumar Manoharan (63):
      ath9k_hw: Add dump_eeprom support for AR9003
      ath9k_hw: Add dump_eeprom support for eeprom_4k
      ath9k_hw: Add dump_eeprom support for AR9287
      ath9k_hw: Add dump_eeprom support for eeprom_def
      ath9k: Dump base eeprom header
      ath9k: Dump modal eeprom header
      ath9k: Remove virtual wiphy specific frame type
      ath9k_hw: Optimize rx descriptor processing for AR9003
      ath9k_hw: Update the radio parameters related to high_power
      ath9k_hw: Update AR9003 high_power tx gain table
      ath9k: do not enable interrupt on set interrupt mask
      ath9k_hw: Fix incorrect spur_freq_sd for AR9003
      ath9k: Use atomic reference count for interrupt ops
      ath9k_hw: Fix exceed transmission burst-time of 5GHz
      ath9k: Fix rx overrun interrupt storm
      ath9k: Re-enable RXOEL interrupt after processing rx buffers
      ath9k: Remove unused argument tsf from ath9k_hw_rxprocdesc
      ath9k: qinfo never be NULL in setuptxqueue
      ath9k_hw: Remove unnecessary chainmask configuration
      ath9k: Remove SC_OP_ENABLE_APM
      ath9k: Move ath9k_init_crypto to common
      ath9k: Fix noisefloor history update for extn chains
      ath9k: Fix invalid noisefloor reading due to channel update
      ath9k: Dump modal noisefloor calibration history
      ath9k_hw: Fix descriptor status of TxOpExceeded
      ath9k: Change rate control to use legacy rate as last MRR
      ath9k_hw: Disable Walsh spatial spreading for 2 chains
      ath9k: Send legacy rated frames as unaggregated
      ath9k_hw: Set default slottime as 9us
      ath9k: Fix eifs/usec timeout for AR9287 v1.3+
      ath9k: Add debugfs support for mac/baseband samples
      ath9k_hw: Fix rx latency of 11a mode
      mac80211: stop tx before doing hw config and rate update
      ath9k: Take the samples in unassociated state
      ath9k: Move cycle conters under cc_lock
      ath9k_hw: Fix magnitude/phase average in TxIQ Calibration
      ath9k_hw: Do full chip reset on 11A channels for AR9003
      ath9k_hw: Fix magnitude/phase coeff correction
      ath9k: load noise floor from history after the full chip reset
      ath9k: Reset caldata on radio enable
      mac80211: Fix regression on queue stop during 2040 bss change
      wireless: Do not allow disabled channel in scan request
      ath9k: Store noise immunity values across scanning
      ath6kl: Fix compilation error while compiling w/o debug
      nl80211/cfg80211: Add support to disable CCK rate for management frame
      mac80211: Send the management frame at requested rate
      ath9k: Remove unnecessary AMPDU check at tx status
      ath9k: Remove redundant my beacon check at ath_rx_ps_beacon
      mac80211: Send nullfunc frames at lower rate during connection monitor
      ath9k_hw: Fix ASPM L1 issue for AR9480
      ath9k_hw: Updated ar9003 initval table for AR9380
      ath9k_hw: Update AR9003 initval to improve phase noise
      ath9k_hw: Updated AR9003 tx gain table for 5GHz
      ath9k_hw: Improve fast channel change for AR9003 chips
      ath9k_hw: Add support to reuse TxIQ cal measurements
      ath9k_hw: Add support to reuse Carrier leak calibration
      ath9k_hw: Cleanup Tx calibrations for AR9003 chips
      ath9k_hw: Support fast channel change on 5GHz for AR9003 chips
      ath9k_hw: Update normal/min noise floor value for AR9480
      ath9k_hw: Add radio retention support for AR9480
      ath9k_hw: Do fast channel change based on reusable calibration results
      ath9k_hw: Rename AR9480 -> AR9462 initvals
      ath9k: Rename AR9480 into AR9462

Ralf Baechle (1):
      NET: Korina: Don't include <asm/segment.h>

Randy Dunlap (3):
      net: fix Makefile typos & build errors
      wireless: fix kernel-doc warning in net/cfg80211.h
      nfc: NFC_WILINK depends on NFC_NCI

Rasesh Mody (37):
      bna: Remove Unnecessary CNA Check
      bna: HW Interface Init Update
      bna: Remove get_regs Ethtool Support
      bna: Consolidated HW Registers for Supported HWs
      bna: Remove Obsolete File bfi_ctreg.h
      bna: MSGQ Implementation
      bna: Introduce ENET as New Driver and FW Interface
      bna: Tx and Rx Redesign
      bna: Add New HW Defs
      bna: ENET and Tx Rx Redesign Enablement
      bna: Remove Unused Code
      bna: Remove Obsolete Files
      bna: Driver Version changed to 3.0.2.0
      bna: Naming Change and Minor Macro Fix
      bna: PCI Probe Fix
      bna: Interrupt Polling and NAPI Init Changes
      bna: TX Path and RX Path Changes
      bna: Formatting and Code Cleanup
      bna: Initialization and Locking Fix
      bna: Ethtool Enhancements and Fix
      bna: Async Mode Tx Rx Init Fix
      bna: MBOX IRQ Flag Check after Locking
      bna: TX Queue Depth Fix
      bna: SKB PCI UNMAP Fix
      bna: Driver Version changed to 3.0.2.1
      bna: Semaphore Lock Fix
      bna: Set Ring Param Fix
      bna: Eliminate Small Race Condition Window in RX Path
      bna: PCI Probe Conf Lock Fix
      bna: Brocade 1860 IOC PLL, Reg Defs and ASIC Mode Changes
      bna: Capability Map and MFG Block Changes for New HW
      bna: Implement FW Download for New HW
      bna: Brocade 1860 HW Enablement
      bna: PLL Init Fix and Add Stats Attributes
      bna: Add Callback to Fix RXQ Stop
      bna: Driver Version changed to 3.0.2.2
      bna: Multiple Definition and Interface Setup Fix

Rayagond Kokatanur (1):
      stmmac: use predefined macros for HW cap register fields (V4)

Ricardo (1):
      ll_temac: Add support for ethtool

Richard Cochran (7):
      dp83640: enable six external events and one periodic output
      net: introduce ptp one step time stamp mode for sync packets
      dp83640: add time stamp insertion for sync messages
      net: validate HWTSTAMP ioctl parameters
      net: hold sock reference while processing tx timestamps
      dp83640: use proper function to free transmit time stamping packets
      dp83640: free packet queues on remove

Rick Jones (3):
      Add ethtool -g support to 8139cp
      net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero
      Add ethtool -g support to virtio_net

Roland Vossen (3):
      brcm80211: smac: removed redundant timer function parameters
      brcm80211: smac: decreased timer callback irq level
      brcm80211: fmac: fixed weird indentation

RongQing Li (1):
      igb: fix a compile warning

Roopa Prabhu (3):
      enic: Add SRIOV support
      enic: Helper code for SRIOV proxy commands
      enic: Add support for port profile association on a enic SRIOV VF

Roy.Li (1):
      ipv6: remove a rcu_read_lock in ndisc_constructor

Sam Leffler (1):
      ath6kl: query device tree for firmware board-id

Samuel Jero (4):
      dccp: send Confirm options only once
      dccp ccid-2: prevent cwnd > Sequence Window
      dccp ccid-2: increment cwnd correctly
      dccp ccid-2: check Ack Ratio when reducing cwnd

Samuel Ortiz (1):
      NFC: Reserve tx head and tail room

Sangwook Lee (1):
      net:rfkill: add a gpio setup function into GPIO rfkill

Sasha Levin (1):
      virtio-net: Verify page list size before fitting into skb

Sathya Perla (20):
      be2net: cleanup and refactor stats code
      be2net: use stats-sync to read/write 64-bit stats
      be2net: remove wrong and unnecessary calls to netif_carrier_off()
      be2net: no need to query link status
      be2net: non-member vlan pkts not received in promiscous mode
      be2net: use RX_FILTER cmd to program multicast addresses
      be2net: add support for flashing Teranetics PHY firmware
      be2net: drop pkts that do not belong to the port
      be2net: fix cmd-rx-filter not notifying MCC
      be2net: Fix race in posting rx buffers.
      be2net: get rid of memory mapped pci-cfg space address
      be2net: fix erx->rx_drops_no_frags wrap around
      be2net: increase FW update completion timeout
      be2net: remove unused variable
      be2net: fix multicast filter programming
      be2net: Show newly flashed FW ver in ethtool
      be2net: add vlan/rx-mode/flow-control config to be_setup()
      be2net: refactor VF setup/teardown code into be_vf_setup/clear()
      be2net: don't create multiple TXQs in BE2
      be2net: don't create multiple RX/TX rings in multi channel mode

Senthil Balasubramanian (4):
      ath9k_hw: Add initvals and register definitions for AR946/8x chipsets.
      ath9k_hw: Split tx/rx gain table initval handling
      ath9k_hw: Add support for AR946/8x chipsets.
      ath9k_hw: move register definitions to header files

Sergei Shtylyov (1):
      ath9k: use pci_dev->subsystem_device

Shahar Levi (5):
      wl12xx: Add support to RX packets payload alignment
      mac80211: Update device channel in case of HW channel switch supported
      wl12xx: fix sdio_test module functionality
      wl12xx: Include OFDM rates in IBSS mode
      wl12xx: Add support for HW channel switch

Shawn Guo (4):
      net/smsc911x: add device tree probe support
      net/fec: fec_reset_phy() does not need to always succeed
      net/fec: fix fec1 check in fec_enet_mii_init()
      net/fec: add imx6q enet support

Simon Wunderlich (1):
      batman-adv: update README (date & ap isolation sysfs file)

Somnath Kotur (6):
      be2net: Storing the 'vid' got by the grp5 event instead of storing the vlan_tag
      be2net: Add 60 second delay to allow FAT dump completion on recovery from EEH
      be2net: Change the data type of the 'on die temperature' stat.
      be2net: Fixed Endianness issues in the response read log length field while retrieving FAT data
      be2net: Modified PCI MaxReadReq size to 4096 bytes
      be2net: Making die temperature ioctl call async

Sony Chacko (1):
      qlcnic: detect fan failure

Srinivas Kandagatla (1):
      stmmac: Stop advertising 1000Base capabilties for non GMII iface (V4).

Sritej Velaga (5):
      qlcnic: Fix delay in reset path
      qlcnic: Move get template from probe to start fw
      qlcnic: Added debug info
      qlcnic: Add FLT entry for CO cards FW image region
      qlcnic: fix cdrp race condition

Stanislaw Gruszka (5):
      ath9k: remove ->config_pci_powersave() redundant argument
      ath9k: merge common ->config_pci_powersave() checks
      ath9k: do btcoex ASPM disabling at initialization time
      cfg80211: document wiphy->registered
      iwlagn: fix priv->cfg->ht_params NULL pointer dereference

Stefan Assmann (1):
      rtlwifi: add module parameter to set global debug level

Steffen Klassert (4):
      xfrm: Simplify the replay check and advance functions
      ipv6: Remove superfluous NULL pointer check in ipv6_local_rxpmtu
      ipv6: Fix IPsec slowpath fragmentation problem
      xfrm6: Don't call icmpv6_send on local error

Stephen Hemminger (2):
      rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTER
      skge: handle irq better on single port card

Stephen Rothwell (4):
      sungem: sungem_phy.h moved
      wireless/ath6kl: use of module_param requires the inclusion of moduleparam.h
      net: wireless: brcm80211: replace ndo_set_multicast_list  with ndo_set_rx_mode
      net: wireless: brcm80210: include module.h

Sucheta Chakraborty (1):
      qlcnic: add beacon test support.

Sven Eckelmann (1):
      batman-adv: update internal version number

Sven Neumann (2):
      cfg80211: hold reg_mutex when updating regulatory
      cfg80211: reorder code to obsolete forward declaration

Szymon Janc (1):
      Bluetooth: Mark not declared l2cap_core functions as static

Thomas Pedersen (9):
      mac80211: fix mesh beacon format
      ieee80211: introduce Self Protected Action codes
      mac80211: update mesh peering frame codes
      mac80211: update mesh peering frame format
      ieee80211: add mesh action codes
      mac80211: update mesh path selection frame format
      mac80211: mesh gate fixes
      mac80211: check if mesh frame is in RMC after decrypt
      mac80211: notify peer when shutting down peer link

Tim Chen (1):
      Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path

Tom Herbert (4):
      rps: Some minor cleanup in get_rps_cpus
      rps: Add flag to skb to indicate rxhash is based on L4 tuple
      rps: Infrastructure in __skb_get_rxhash for deep inspection
      rps: Inspect GRE encapsulated packets to get flow hash

Tony Breeds (1):
      net: fix IBM EMAC driver after rename.

Tore Anderson (1):
      ipv6: Send ICMPv6 RSes only when RAs are accepted

Ursula Braun (4):
      qeth: do not apply priority queuing to HiperSockets
      iucv: kernel option for z/VM IUCV and HiperSockets
      af_iucv: cleanup - use iucv_sk(sk) early
      af_iucv: add HiperSockets transport

Vasanthakumar Thiagarajan (54):
      ath6kl: cleanup callbacks for different scatter gather method
      ath6kl: Move ath6kl_sdio_async_rw_scatter() down to other hif_ops functions
      ath6kl: Remove struct hif_scatter_req_priv
      ath6kl: Remove useless flags in hif_scatter_req
      ath6kl: Remove endpoint reference from hif_scatter_req
      ath6kl: Refactor refactor ath6kl_sdio_setup_scat_resource()
      ath6kl: Cleanup ath6kl_sdio_enable_scatter()
      ath6kl: Cleanup ath6kl_sdio_cleanup_scatter()
      ath6kl: Move down scatter enable and cleanup functions
      ath6kl: Merge scatter gather setup functions for two method
      ath6kl: Moe virt_scat from hif_dev_scat_sup_info to hif_scatter_req
      ath6kl: Refactor ath6kl_sdio_read_write_sync()
      ath6kl: Merge scatter rw request functions into one
      ath6kl: Remove ath6kldev_setup_msg_bndl()
      ath6kl: Minor cleanup in ath6kldev_submit_scat_req()
      ath6kl: Remove callback msg_pending() and used the function directly
      ath6kl: Move bundle size from ath6kl_device to htc_target
      ath6kl: Move block_sz and block_mask from ath6kl_device to htc_target
      ath6kl: Move scatter information from ath6kl_device to htc_target
      ath6kl: Bypass reading irq status based on chk_irq_status_cnt
      ath6kl: Move chk_irq_status_cnt from ath6kl_device to htc_target
      ath6kl: Remove unused struct ath6kl_async_reg_io_buffer
      ath6kl: Cleanup void *parent_dev in struct wmi
      ath6kl: Move scan table from wmi to ath6kl
      ath6kl: Cleanup parameters for wlan_refresh_inactive_nodes()
      ath6kl: Remove bssid from struct wmi
      ath6kl: Remove ath6kl_wmi_get_current_bssid()
      ath6kl: Cleanup parameters of wlan_node_table_init()
      ath6kl: Move initialization/deinitialization of scan_table to appropriate functions
      ath6kl: Pass only the needed scan_table to ath6kl_wmi_iterate_nodes()
      ath6kl: Remove ath6kl_wmi_iterate_nodes()
      ath6kl: Use ath6kl_cfg80211_scan_node() directly instead of function pointer
      ath6kl: Cleanup void * in ath6kl_cfg80211_scan_node()
      ath6kl: Release ar->lock right afer updating net_stats in ath6kl_rx()
      ath6kl: Minor cleanup in min_hdr_len computation
      ath6kl: Cleanup ath6kl_wmi_data_hdr_remove()
      ath6kl: Fix bug in computing AMSU subframe padding
      ath6kl: Fix buffer alignment for scatter-gather I/O
      ath6kl: Fix system freeze under heavy data load
      ath6kl: Remove unused meta_v2 from ath6kl_data_tx()
      ath6kl: Add wmi meta data information only it is available
      ath6kl: Avoid rolling back of entire scatter setup in case of failure
      ath6kl: Add initial debugfs changes
      ath6kl: Add debugfs entry to dump target stats
      ath6kl: Add debugfs file entry to dump credit distribution stats
      ath6kl: Add debugfs interface to dump diagnostic registers from firmware
      ath6kl: Fix endianness in requesting chip register read
      ath6kl: Make ath6kl_diag_write32() non-static
      ath6kl: Fix endianness in register write
      ath6kl: Add debugfs support to write a chip register
      ath6kl: Remove auth type fall back in auto authentication mode
      ath6kl: Set the sme_state to disconnected in disconnect() callback
      ath6kl: Fix disconnect event reporting
      ath6kl: Remove unnecessary retrieval of first list entry in ath6kl_htc_tx_setup_scat_list()

Vasily Averin (1):
      ipv4: NET_IPV4_ROUTE_GC_INTERVAL removal

Vasu Dev (1):
      ixgbe: disable LLI for FCoE

Vinicius Costa Gomes (15):
      Bluetooth: Reset the security timer when a command is queued
      Bluetooth: Add a flag to indicate that SMP is going on
      Bluetooth: Use the same timeouts for both ACL and LE links
      Bluetooth: Add support for pairing via mgmt over LE
      Bluetooth: Add support for running SMP without a socket
      Bluetooth: Add link_type information to the mgmt Connected event
      Bluetooth: Move SMP fields to a separate structure
      Bluetooth: Move SMP crypto functions to a workqueue
      Bluetooth: Require authentication if MITM protection is requested
      Bluetooth: Use the MEDIUM security level for pairings
      Bluetooth: Fix sending wrong authentication requirements
      Bluetooth: Use the LTK after receiving a LE Security Request
      Revert "Bluetooth: Add support for communicating keys with userspace"
      Bluetooth: Fix not setting a pending security level
      Bluetooth: Remove support for other SMP keys than the LTK

Vivek Natarajan (5):
      ath6kl: Add debugfs entry to modify roaming parameters.
      ath6kl: Process regulatory requests from firmware.
      cfg80211/nl80211: Indicate roaming feature capability to userspace.
      ath6kl: deinitialise wiphy on error
      ath6kl: Indicate the roaming capability of the firmware

Vladimir Zapolskiy (2):
      dm9000: define debug level as a module parameter
      connector: add comm change event report to proc connector

Waldemar Rymarkiewicz (1):
      Bluetooth: Fix possible NULL pointer dereference

Wey-Yi Guy (43):
      iwlagn: default smps mode for 1000 series device
      iwlagn: Remove ht40 support from 5.2GHz for _bgn devices
      iwlagn: change default sensitivity value for 5000 and 6000 series
      iwlagn: support v2 of enhanced sensitivity table
      iwlagn: Rename iwlcore prefix
      iwlagn: remove out-dated comments
      iwlagn: enable 11n aggregation without checking traffic load
      iwlagn: support small form factor SKU of 6205
      iwlagn: more comments for bt channel inhibition
      iwlagn: add comments to module parameters
      iwlagn: adding special "D" SKU for 2000 series
      iwlagn: only perform necessary calibration at init time
      iwlagn: disply queue read/write pointer when stuck
      iwlagn: enable 11n support for "_d" sku
      iwlagn: remove lines from the wrong place
      iwlagn: New SKU for 6005 SFF
      iwlagn: merge eeprom access into single file
      iwlagn: add support for v2 of temperature offset calibration
      iwlagn: use iwl_eeprom_calib_hdr structure
      iwlagn: fix stack corruption for temperature offset v2
      iwlagn: signedness bug
      MAINTAINERS: update iwlwifi
      iwlagn: add debugging to show probe related info in scan notification
      iwlagn: separate init calib and rt calib
      iwlagn: add cmd queue pointer info when timeout
      iwlagn: add REPLY_ECHO host command
      iwlagn: add WARN if tx cmd complete come back late
      iwlagn: add "echo" test when command queue stuck
      iwlagn: check rf kill in queue stuck
      iwlagn: add "echo test" command to debugfs
      iwlagn: remove un-necessary step
      iwlagn: set rts retry limit
      iwlagn: add "_d" sku to 6005 series of devices
      iwlagn: Add "_d" sku to 105 series of devices
      iwlagn: do nothing when disable agg in wrong state
      iwlagn: use low retry limit for WoWLAN
      iwlwifi: update comments on how to enable debug flag
      iwlagn: more info on warning for shutdown agg queue
      iwlagn: don't stop rts/cts until last aggregation queue close
      iwlagn: add debug for mac80211 callback
      iwlagn: rename all the mac80211 callback functions
      iwlagn: merge station management functions
      iwlagn: rename iwl-rx.c to iwl-agn-rx.c

Williams, Mitch A (2):
      igbvf: Update module identification strings
      igbvf: Bump version number

Wolfgang Grandegger (1):
      can/sja1000: driver for PEAK PCAN PCI/PCIe cards

Xiao Jiang (2):
      net/fec: replace hardcoded irq num with macro
      net/fec: add poll controller function for fec nic

Yan, Zheng (1):
      ipv4: fix ipsec forward performance regression

Yaniv Rosner (1):
      bnx2x: Add new PHY BCM54616

Yevgeny Petrilin (6):
      mlx4: Fix vlan table overflow
      mlx4_en: Controlling FCS header removal
      mlx4_en: Checksum counters per ring
      mlx4_en: Recording rx queue for gro packets
      mlx4_en: Adding rxhash support
      mlx4_en: Updating driver version

Ying Xue (4):
      tipc: Add support for SO_SNDTIMEO socket option
      tipc: Simplify prohibition of listen and accept for connectionless sockets
      tipc: Remove callback field from subscription structure
      tipc: Remove unused link event tracking code

Yogesh Ashok Powar (5):
      cfg80211/mac80211: move information element parsing logic to cfg80211
      mwl8k: Set hardware flag IEEE80211_HW_AP_LINK_PS
      mwifiex: replace kmalloc & memcpy sequence with kmemdup
      mwifiex: add cfg80211 handlers add/del_virtual_intf
      mwifiex: fix smatch errors

Yoshihiro Shimoda (4):
      net: sh_eth: use ioremap()
      sh: modify prototype in sh_eth.h
      net: sh_eth: move the asm/sh_eth.h to include/linux/
      net: sh_eth: fix build failure

alex.bluesman.smirnov@gmail.com (1):
      6LoWPAN: fix skb_copy call

brenohl@br.ibm.com (1):
      ehea: Remove sleep at .ndo_get_stats

chetan loke (3):
      af-packet: Added TPACKET_V3 headers.
      af-packet: TPACKET_V3 flexible buffer implementation.
      af_packet: Prefixed tpacket_v3 structs to avoid name space collision

danborkmann@iogearbox.net (1):
      af_packet: remove unnecessary BUG_ON() in tpacket_destruct_skb

frank.blaschka@de.ibm.com (2):
      qdio: support asynchronous delivery of storage blocks
      qdio: support forced signal adapter indications

françois romieu (9):
      via-velocity : update receive packets statistics.
      via-velocity : ethtool statistics support.
      via-velocity : cleanups.
      bnx2: don't request firmware when there's no userspace.
      atm/iphase : removal of PCI space dereferences.
      sc92031: use standard #defines from mii.h.
      rtl8150: removal of forward declarations.
      drivers/net/ethernet: remove unused #define.
      tehuti: shorten PCI device table.

holt@sgi.com (6):
      flexcan: Remove #include <mach/clock.h>
      flexcan: Abstract off read/write for big/little endian.
      flexcan: Fix up fsl-flexcan device tree binding.
      flexcan: Add of_match to platform_device definition.
      flexcan: Prefer device tree clock frequency if available.
      flexcan: Add flexcan device support for p1010rdb.

huajun li (1):
      net/flow: Fix potential memory leak

roy.qing.li@gmail.com (1):
      neigh: fix rcu splat in neigh_update()

sjur.brandeland@stericsson.com (1):
      caif-hsi: HSI Fix uninitialized data in HSI header

stephen hemminger (8):
      wan: make LAPB callbacks const
      pcnet32: constify function table
      bna: make function tables cont
      vxge: make function table const
      sky2: manage irq better on single port card
      bridge: fix ordering of NEWLINK and NEWNEIGH events
      bridge: allow updating existing fdb entries
      bridge: allow forwarding some link local frames

zero.lin (1):
      rt2x00: Add new chipset support

 Documentation/ABI/testing/sysfs-class-net-mesh     |    8 +
 Documentation/DocBook/80211.tmpl                   |   11 +-
 .../devicetree/bindings/net/can/fsl-flexcan.txt    |   63 +-
 Documentation/devicetree/bindings/net/smsc911x.txt |   38 +
 Documentation/feature-removal-schedule.txt         |    9 +
 Documentation/networking/batman-adv.txt            |    8 +-
 Documentation/networking/ip-sysctl.txt             |   17 +-
 Documentation/networking/mac80211-injection.txt    |    4 +
 Documentation/networking/netdevices.txt            |    4 +-
 Documentation/networking/stmmac.txt                |   44 +-
 MAINTAINERS                                        |  218 +-
 arch/cris/arch-v10/drivers/Kconfig                 |    1 +
 arch/cris/arch-v32/drivers/Kconfig                 |    1 +
 arch/ia64/hp/sim/simeth.c                          |    2 +-
 arch/mips/Kconfig                                  |    8 +-
 arch/mips/bcm47xx/Kconfig                          |   31 +
 arch/mips/bcm47xx/Makefile                         |    3 +-
 arch/mips/bcm47xx/gpio.c                           |   82 +-
 arch/mips/bcm47xx/irq.c                            |   12 +
 arch/mips/bcm47xx/nvram.c                          |   29 +-
 arch/mips/bcm47xx/serial.c                         |   46 +-
 arch/mips/bcm47xx/setup.c                          |   90 +-
 arch/mips/bcm47xx/time.c                           |   16 +-
 arch/mips/bcm47xx/wgt634u.c                        |   14 +-
 arch/mips/include/asm/mach-bcm47xx/bcm47xx.h       |   26 +-
 arch/mips/include/asm/mach-bcm47xx/gpio.h          |  108 +-
 arch/mips/pci/pci-bcm47xx.c                        |    6 +
 arch/mips/txx9/generic/setup_tx4939.c              |    2 +-
 arch/powerpc/Kconfig                               |    2 +
 arch/powerpc/boot/dts/p1010rdb.dts                 |   10 +-
 arch/powerpc/boot/dts/p1010si.dtsi                 |   10 +-
 arch/powerpc/configs/40x/acadia_defconfig          |   11 +-
 arch/powerpc/configs/40x/ep405_defconfig           |    5 +-
 arch/powerpc/configs/40x/hcu4_defconfig            |    5 +-
 arch/powerpc/configs/40x/kilauea_defconfig         |    9 +-
 arch/powerpc/configs/40x/makalu_defconfig          |    9 +-
 arch/powerpc/configs/40x/walnut_defconfig          |    5 +-
 arch/powerpc/configs/44x/arches_defconfig          |    9 +-
 arch/powerpc/configs/44x/bamboo_defconfig          |    5 +-
 arch/powerpc/configs/44x/bluestone_defconfig       |    9 +-
 arch/powerpc/configs/44x/canyonlands_defconfig     |    9 +-
 arch/powerpc/configs/44x/ebony_defconfig           |    5 +-
 arch/powerpc/configs/44x/eiger_defconfig           |    9 +-
 arch/powerpc/configs/44x/icon_defconfig            |    5 +-
 arch/powerpc/configs/44x/katmai_defconfig          |    5 +-
 arch/powerpc/configs/44x/redwood_defconfig         |   11 +-
 arch/powerpc/configs/44x/sam440ep_defconfig        |    5 +-
 arch/powerpc/configs/44x/sequoia_defconfig         |    5 +-
 arch/powerpc/configs/44x/taishan_defconfig         |    5 +-
 arch/powerpc/configs/44x/warp_defconfig            |    5 +-
 arch/powerpc/configs/ppc40x_defconfig              |    5 +-
 arch/powerpc/configs/ppc44x_defconfig              |    5 +-
 arch/powerpc/platforms/40x/Kconfig                 |   12 +-
 arch/powerpc/platforms/44x/Kconfig                 |   54 +-
 arch/powerpc/platforms/cell/Kconfig                |    8 +-
 arch/s390/include/asm/qdio.h                       |   78 +-
 arch/um/drivers/net_kern.c                         |    2 +-
 arch/xtensa/platforms/iss/network.c                |    2 +-
 drivers/atm/eni.c                                  |    5 +-
 drivers/atm/iphase.c                               |  265 +-
 drivers/atm/iphase.h                               |  391 +-
 drivers/base/class.c                               |   17 +-
 drivers/bcma/Kconfig                               |   13 +
 drivers/bcma/Makefile                              |    2 +
 drivers/bcma/bcma_private.h                        |   16 +
 drivers/bcma/core.c                                |    2 +
 drivers/bcma/driver_chipcommon.c                   |   53 +
 drivers/bcma/driver_chipcommon_pmu.c               |  191 +-
 drivers/bcma/driver_mips.c                         |  256 +
 drivers/bcma/driver_pci.c                          |   16 +-
 drivers/bcma/host_soc.c                            |  183 +
 drivers/bcma/main.c                                |   70 +-
 drivers/bcma/scan.c                                |  348 +-
 drivers/bcma/sprom.c                               |   15 +
 drivers/bluetooth/btusb.c                          |    6 +-
 drivers/connector/cn_proc.c                        |   26 +
 drivers/infiniband/hw/amso1100/c2.c                |   11 +-
 drivers/infiniband/hw/cxgb3/Makefile               |    2 +-
 drivers/infiniband/hw/cxgb4/Makefile               |    2 +-
 drivers/infiniband/hw/mlx4/Kconfig                 |    3 +-
 drivers/infiniband/hw/nes/nes_nic.c                |   29 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |    7 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   23 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +-
 drivers/media/dvb/dvb-core/dvb_net.c               |    2 +-
 drivers/net/Kconfig                                | 3448 +---
 drivers/net/Makefile                               |  326 +-
 drivers/net/appletalk/cops.c                       |    2 +-
 drivers/net/appletalk/ltpc.c                       |    2 +-
 drivers/net/arcnet/Kconfig                         |   14 +-
 drivers/net/arcnet/Makefile                        |    1 +
 drivers/net/arcnet/com20020.c                      |    2 +-
 drivers/net/{pcmcia => arcnet}/com20020_cs.c       |    0
 drivers/net/arm/Kconfig                            |   74 -
 drivers/net/arm/Makefile                           |   14 -
 drivers/net/benet/Kconfig                          |    6 -
 drivers/net/bna/bfa_ioc_ct.c                       |  516 -
 drivers/net/bna/bfi_ctreg.h                        |  646 -
 drivers/net/bna/bfi_ll.h                           |  438 -
 drivers/net/bna/bna_ctrl.c                         | 3076 ---
 drivers/net/bna/bna_hw.h                           | 1490 -
 drivers/net/bna/bna_txrx.c                         | 4185 ---
 drivers/net/bonding/bond_3ad.c                     |    7 -
 drivers/net/bonding/bond_main.c                    |   75 +-
 drivers/net/bonding/bond_sysfs.c                   |   46 +-
 drivers/net/bonding/bonding.h                      |    8 +-
 drivers/net/caif/caif_hsi.c                        |  436 +-
 drivers/net/caif/caif_spi.c                        |    4 -
 drivers/net/can/at91_can.c                         |    2 -
 drivers/net/can/dev.c                              |   14 +-
 drivers/net/can/flexcan.c                          |  189 +-
 drivers/net/can/mscan/mscan.c                      |   26 +-
 drivers/net/can/sja1000/Kconfig                    |   14 +
 drivers/net/can/sja1000/Makefile                   |    2 +
 drivers/net/can/sja1000/ems_pcmcia.c               |  331 +
 drivers/net/can/sja1000/peak_pci.c                 |  291 +
 drivers/net/can/sja1000/sja1000.c                  |    2 -
 drivers/net/can/sja1000/sja1000.h                  |    2 -
 drivers/net/can/slcan.c                            |    2 -
 drivers/net/can/vcan.c                             |    2 -
 drivers/net/cris/eth_v10.c                         |    2 +-
 drivers/net/dummy.c                                |    2 +-
 drivers/net/{ => ethernet/3com}/3c501.c            |    2 +-
 drivers/net/{ => ethernet/3com}/3c501.h            |    0
 drivers/net/{ => ethernet/3com}/3c509.c            |    2 +-
 drivers/net/{ => ethernet/3com}/3c515.c            |    2 +-
 drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c   |    2 +-
 drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c   |    2 +-
 drivers/net/{ => ethernet/3com}/3c59x.c            |   15 +-
 drivers/net/ethernet/3com/Kconfig                  |  122 +
 drivers/net/ethernet/3com/Makefile                 |   11 +
 drivers/net/{ => ethernet/3com}/typhoon.c          |   15 +-
 drivers/net/{ => ethernet/3com}/typhoon.h          |    0
 drivers/net/{ => ethernet/8390}/3c503.c            |    2 +-
 drivers/net/{ => ethernet/8390}/3c503.h            |    0
 drivers/net/{ => ethernet/8390}/8390.c             |    2 +-
 drivers/net/{ => ethernet/8390}/8390.h             |    0
 drivers/net/{ => ethernet/8390}/8390p.c            |    2 +-
 drivers/net/ethernet/8390/Kconfig                  |  337 +
 drivers/net/ethernet/8390/Makefile                 |   29 +
 drivers/net/{ => ethernet/8390}/ac3200.c           |    2 +-
 drivers/net/{ => ethernet/8390}/apne.c             |    0
 drivers/net/{ => ethernet/8390}/ax88796.c          |    2 +-
 drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c   |    4 +-
 drivers/net/{ => ethernet/8390}/e2100.c            |    2 +-
 drivers/net/{ => ethernet/8390}/es3210.c           |    0
 drivers/net/{arm => ethernet/8390}/etherh.c        |    4 +-
 drivers/net/{ => ethernet/8390}/hp-plus.c          |    2 +-
 drivers/net/{ => ethernet/8390}/hp.c               |    0
 drivers/net/{ => ethernet/8390}/hydra.c            |    2 +-
 drivers/net/{ => ethernet/8390}/lib8390.c          |    0
 drivers/net/{ => ethernet/8390}/lne390.c           |    0
 drivers/net/{ => ethernet/8390}/mac8390.c          |    2 +-
 drivers/net/{ => ethernet/8390}/ne-h8300.c         |    2 +-
 drivers/net/{ => ethernet/8390}/ne.c               |    0
 drivers/net/{ => ethernet/8390}/ne2.c              |    0
 drivers/net/{ => ethernet/8390}/ne2k-pci.c         |    2 +-
 drivers/net/{ => ethernet/8390}/ne3210.c           |    0
 drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c   |    4 +-
 drivers/net/{ => ethernet/8390}/smc-mca.c          |    2 +-
 drivers/net/{ => ethernet/8390}/smc-ultra.c        |    2 +-
 drivers/net/{ => ethernet/8390}/smc-ultra32.c      |    2 +-
 drivers/net/{ => ethernet/8390}/stnic.c            |    0
 drivers/net/{ => ethernet/8390}/wd.c               |    2 +-
 drivers/net/{ => ethernet/8390}/zorro8390.c        |    2 +-
 drivers/net/ethernet/Kconfig                       |  177 +
 drivers/net/ethernet/Makefile                      |   74 +
 drivers/net/ethernet/adaptec/Kconfig               |   36 +
 drivers/net/ethernet/adaptec/Makefile              |    5 +
 drivers/net/{ => ethernet/adaptec}/starfire.c      |   13 +-
 drivers/net/ethernet/adi/Kconfig                   |   69 +
 drivers/net/ethernet/adi/Makefile                  |    5 +
 drivers/net/{ => ethernet/adi}/bfin_mac.c          |    2 +-
 drivers/net/{ => ethernet/adi}/bfin_mac.h          |    0
 drivers/net/ethernet/aeroflex/Kconfig              |   11 +
 drivers/net/ethernet/aeroflex/Makefile             |    5 +
 drivers/net/{ => ethernet/aeroflex}/greth.c        |   20 +-
 drivers/net/{ => ethernet/aeroflex}/greth.h        |    0
 drivers/net/ethernet/alteon/Kconfig                |   48 +
 drivers/net/ethernet/alteon/Makefile               |    5 +
 drivers/net/{ => ethernet/alteon}/acenic.c         |   16 +-
 drivers/net/{ => ethernet/alteon}/acenic.h         |    0
 drivers/net/{ => ethernet/amd}/7990.c              |    0
 drivers/net/{ => ethernet/amd}/7990.h              |    0
 drivers/net/ethernet/amd/Kconfig                   |  195 +
 drivers/net/ethernet/amd/Makefile                  |   20 +
 drivers/net/{ => ethernet/amd}/a2065.c             |    2 +-
 drivers/net/{ => ethernet/amd}/a2065.h             |    0
 drivers/net/{arm => ethernet/amd}/am79c961a.c      |    2 +-
 drivers/net/{arm => ethernet/amd}/am79c961a.h      |    0
 drivers/net/{ => ethernet/amd}/amd8111e.c          |    2 +-
 drivers/net/{ => ethernet/amd}/amd8111e.h          |    0
 drivers/net/{ => ethernet/amd}/ariadne.c           |    2 +-
 drivers/net/{ => ethernet/amd}/ariadne.h           |    0
 drivers/net/{ => ethernet/amd}/atarilance.c        |    2 +-
 drivers/net/{ => ethernet/amd}/au1000_eth.c        |    2 +-
 drivers/net/{ => ethernet/amd}/au1000_eth.h        |    0
 drivers/net/{ => ethernet/amd}/declance.c          |    2 +-
 drivers/net/{ => ethernet/amd}/depca.c             |    2 +-
 drivers/net/{ => ethernet/amd}/depca.h             |    2 -
 drivers/net/{ => ethernet/amd}/hplance.c           |    2 +-
 drivers/net/{ => ethernet/amd}/hplance.h           |    0
 drivers/net/{ => ethernet/amd}/lance.c             |    2 +-
 drivers/net/{ => ethernet/amd}/mvme147.c           |    2 +-
 drivers/net/{ => ethernet/amd}/ni65.c              |    2 +-
 drivers/net/{ => ethernet/amd}/ni65.h              |    0
 drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c   |    2 +-
 drivers/net/{ => ethernet/amd}/pcnet32.c           |  204 +-
 drivers/net/{ => ethernet/amd}/sun3lance.c         |    2 +-
 drivers/net/{ => ethernet/amd}/sunlance.c          |    2 +-
 drivers/net/ethernet/apple/Kconfig                 |   77 +
 drivers/net/ethernet/apple/Makefile                |    8 +
 drivers/net/{ => ethernet/apple}/bmac.c            |    2 +-
 drivers/net/{ => ethernet/apple}/bmac.h            |    0
 drivers/net/{ => ethernet/apple}/mac89x0.c         |    2 +-
 drivers/net/{ => ethernet/apple}/mace.c            |    2 +-
 drivers/net/{ => ethernet/apple}/mace.h            |    0
 drivers/net/{ => ethernet/apple}/macmace.c         |   11 +-
 drivers/net/ethernet/atheros/Kconfig               |   70 +
 drivers/net/ethernet/atheros/Makefile              |    8 +
 drivers/net/{ => ethernet/atheros}/atl1c/Makefile  |    0
 drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h   |    0
 .../{ => ethernet/atheros}/atl1c/atl1c_ethtool.c   |    0
 .../net/{ => ethernet/atheros}/atl1c/atl1c_hw.c    |    0
 .../net/{ => ethernet/atheros}/atl1c/atl1c_hw.h    |    0
 .../net/{ => ethernet/atheros}/atl1c/atl1c_main.c  |   13 +-
 drivers/net/{ => ethernet/atheros}/atl1e/Makefile  |    0
 drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h   |    0
 .../{ => ethernet/atheros}/atl1e/atl1e_ethtool.c   |    0
 .../net/{ => ethernet/atheros}/atl1e/atl1e_hw.c    |    0
 .../net/{ => ethernet/atheros}/atl1e/atl1e_hw.h    |    0
 .../net/{ => ethernet/atheros}/atl1e/atl1e_main.c  |   19 +-
 .../net/{ => ethernet/atheros}/atl1e/atl1e_param.c |    0
 drivers/net/{ => ethernet/atheros}/atlx/Makefile   |    0
 drivers/net/{ => ethernet/atheros}/atlx/atl1.c     |   25 +-
 drivers/net/{ => ethernet/atheros}/atlx/atl1.h     |    0
 drivers/net/{ => ethernet/atheros}/atlx/atl2.c     |    2 +-
 drivers/net/{ => ethernet/atheros}/atlx/atl2.h     |    0
 drivers/net/{ => ethernet/atheros}/atlx/atlx.c     |    0
 drivers/net/{ => ethernet/atheros}/atlx/atlx.h     |    0
 drivers/net/ethernet/broadcom/Kconfig              |  122 +
 drivers/net/ethernet/broadcom/Makefile             |   11 +
 drivers/net/{ => ethernet/broadcom}/b44.c          |    2 +-
 drivers/net/{ => ethernet/broadcom}/b44.h          |    0
 drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c |    4 +-
 drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h |    0
 drivers/net/{ => ethernet/broadcom}/bnx2.c         |   94 +-
 drivers/net/{ => ethernet/broadcom}/bnx2.h         |    0
 drivers/net/{ => ethernet/broadcom}/bnx2_fw.h      |    0
 drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile |    0
 drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h  |   67 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c  |   65 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h  |   10 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c  |    5 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h  |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h |    0
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c  |   30 +-
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h  |    0
 .../broadcom}/bnx2x/bnx2x_fw_file_hdr.h            |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h  |    2 +
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h |    0
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c |  150 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c |   81 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h  |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c   |   67 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h   |    0
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c    |   46 +-
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h    |    0
 drivers/net/{ => ethernet/broadcom}/cnic.c         |   35 +-
 drivers/net/{ => ethernet/broadcom}/cnic.h         |    4 +-
 drivers/net/{ => ethernet/broadcom}/cnic_defs.h    |    1 +
 drivers/net/{ => ethernet/broadcom}/cnic_if.h      |    0
 drivers/net/{ => ethernet/broadcom}/sb1250-mac.c   |    2 +-
 drivers/net/{ => ethernet/broadcom}/tg3.c          | 1596 +-
 drivers/net/{ => ethernet/broadcom}/tg3.h          |    4 +
 drivers/net/ethernet/brocade/Kconfig               |   23 +
 drivers/net/ethernet/brocade/Makefile              |    5 +
 drivers/net/ethernet/brocade/bna/Kconfig           |   17 +
 drivers/net/{ => ethernet/brocade}/bna/Makefile    |    5 +-
 drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c   |    5 -
 drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h   |    0
 drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h    |    0
 drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h  |   64 +-
 .../net/{ => ethernet/brocade}/bna/bfa_defs_cna.h  |    8 +-
 .../{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h |   69 +-
 .../{ => ethernet/brocade}/bna/bfa_defs_status.h   |    0
 drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c   |  459 +-
 drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h   |   68 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c      |  878 +
 drivers/net/ethernet/brocade/bna/bfa_msgq.c        |  669 +
 drivers/net/ethernet/brocade/bna/bfa_msgq.h        |  130 +
 drivers/net/{ => ethernet/brocade}/bna/bfi.h       |  257 +-
 drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h   |    0
 drivers/net/ethernet/brocade/bna/bfi_enet.h        |  901 +
 drivers/net/ethernet/brocade/bna/bfi_reg.h         |  452 +
 drivers/net/{ => ethernet/brocade}/bna/bna.h       |  351 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c        | 2144 ++
 drivers/net/ethernet/brocade/bna/bna_hw_defs.h     |  422 +
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c       | 3798 +++
 drivers/net/{ => ethernet/brocade}/bna/bna_types.h |  656 +-
 drivers/net/{ => ethernet/brocade}/bna/bnad.c      | 1178 +-
 drivers/net/{ => ethernet/brocade}/bna/bnad.h      |  101 +-
 .../net/{ => ethernet/brocade}/bna/bnad_ethtool.c  |  490 +-
 drivers/net/{ => ethernet/brocade}/bna/cna.h       |   43 +-
 drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c |   48 +-
 drivers/net/ethernet/cadence/Kconfig               |   45 +
 drivers/net/ethernet/cadence/Makefile              |    6 +
 drivers/net/{arm => ethernet/cadence}/at91_ether.c |    2 +-
 drivers/net/{arm => ethernet/cadence}/at91_ether.h |    0
 drivers/net/{ => ethernet/cadence}/macb.c          |    2 +-
 drivers/net/{ => ethernet/cadence}/macb.h          |    0
 drivers/net/ethernet/chelsio/Kconfig               |  107 +
 drivers/net/ethernet/chelsio/Makefile              |    8 +
 .../{chelsio => ethernet/chelsio/cxgb}/Makefile    |    0
 .../{chelsio => ethernet/chelsio/cxgb}/common.h    |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/cphy.h  |    0
 .../{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h  |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c |    4 +-
 .../{chelsio => ethernet/chelsio/cxgb}/elmer0.h    |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/espi.c  |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/espi.h  |    0
 .../{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/gmac.h  |    0
 .../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c |    0
 .../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h |    0
 .../{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c |    0
 .../{chelsio => ethernet/chelsio/cxgb}/my3126.c    |    0
 .../{chelsio => ethernet/chelsio/cxgb}/pm3393.c    |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/regs.h  |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/sge.c   |   13 +-
 .../net/{chelsio => ethernet/chelsio/cxgb}/sge.h   |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/subr.c  |    0
 .../chelsio/cxgb}/suni1x10gexp_regs.h              |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/tp.c    |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/tp.h    |    0
 .../{chelsio => ethernet/chelsio/cxgb}/vsc7326.c   |    0
 .../chelsio/cxgb}/vsc7326_reg.h                    |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/common.h  |    0
 .../{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h  |    0
 .../net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h  |    0
 .../net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h |    0
 .../net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c  |    3 +-
 .../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c   |    0
 .../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h   |    0
 .../chelsio}/cxgb3/firmware_exports.h              |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h    |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c     |   16 +-
 .../net/{ => ethernet/chelsio}/cxgb3/sge_defs.h    |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/version.h |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h   |    2 +-
 .../net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c  |    5 +-
 .../net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c     |   49 +-
 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h |    0
 .../net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h    |    0
 .../net/{ => ethernet/chelsio}/cxgb4vf/Makefile    |    0
 .../net/{ => ethernet/chelsio}/cxgb4vf/adapter.h   |    2 +-
 .../{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c  |    2 +
 drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c   |   94 +-
 .../{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h   |    0
 .../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h |    0
 .../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c   |    0
 drivers/net/ethernet/cirrus/Kconfig                |   50 +
 drivers/net/ethernet/cirrus/Makefile               |    6 +
 drivers/net/{ => ethernet/cirrus}/cs89x0.c         |    2 +-
 drivers/net/{ => ethernet/cirrus}/cs89x0.h         |    0
 drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c  |    0
 drivers/net/ethernet/cisco/Kconfig                 |   23 +
 drivers/net/ethernet/cisco/Makefile                |    5 +
 drivers/net/ethernet/cisco/enic/Kconfig            |    9 +
 drivers/net/{ => ethernet/cisco}/enic/Makefile     |    0
 drivers/net/{ => ethernet/cisco}/enic/cq_desc.h    |    0
 .../net/{ => ethernet/cisco}/enic/cq_enet_desc.h   |    0
 drivers/net/{ => ethernet/cisco}/enic/enic.h       |   15 +-
 drivers/net/{ => ethernet/cisco}/enic/enic_dev.c   |    0
 drivers/net/{ => ethernet/cisco}/enic/enic_dev.h   |   19 +
 drivers/net/{ => ethernet/cisco}/enic/enic_main.c  |  202 +-
 drivers/net/{ => ethernet/cisco}/enic/enic_pp.c    |  192 +-
 drivers/net/{ => ethernet/cisco}/enic/enic_pp.h    |   15 +-
 drivers/net/{ => ethernet/cisco}/enic/enic_res.c   |    0
 drivers/net/{ => ethernet/cisco}/enic/enic_res.h   |    0
 .../net/{ => ethernet/cisco}/enic/rq_enet_desc.h   |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c   |   28 +-
 drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h   |    2 +
 .../net/{ => ethernet/cisco}/enic/vnic_devcmd.h    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h  |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c  |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h  |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h   |    0
 .../net/{ => ethernet/cisco}/enic/vnic_resource.h  |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h   |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c   |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h   |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h    |    0
 .../net/{ => ethernet/cisco}/enic/wq_enet_desc.h   |    0
 drivers/net/ethernet/davicom/Kconfig               |   24 +
 drivers/net/ethernet/davicom/Makefile              |    5 +
 drivers/net/{ => ethernet/davicom}/dm9000.c        |   13 +-
 drivers/net/{ => ethernet/davicom}/dm9000.h        |    0
 drivers/net/ethernet/dec/Kconfig                   |   37 +
 drivers/net/ethernet/dec/Makefile                  |    6 +
 drivers/net/{ => ethernet/dec}/ewrk3.c             |    2 +-
 drivers/net/{ => ethernet/dec}/ewrk3.h             |    0
 drivers/net/{ => ethernet/dec}/tulip/21142.c       |    0
 drivers/net/{ => ethernet/dec}/tulip/Kconfig       |   21 +-
 drivers/net/{ => ethernet/dec}/tulip/Makefile      |    0
 drivers/net/{ => ethernet/dec}/tulip/de2104x.c     |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/de4x5.c       |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/de4x5.h       |    2 -
 drivers/net/{ => ethernet/dec}/tulip/dmfe.c        |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/eeprom.c      |    0
 drivers/net/{ => ethernet/dec}/tulip/interrupt.c   |    0
 drivers/net/{ => ethernet/dec}/tulip/media.c       |    0
 drivers/net/{ => ethernet/dec}/tulip/pnic.c        |    0
 drivers/net/{ => ethernet/dec}/tulip/pnic2.c       |    0
 drivers/net/{ => ethernet/dec}/tulip/timer.c       |    0
 drivers/net/{ => ethernet/dec}/tulip/tulip.h       |    0
 drivers/net/{ => ethernet/dec}/tulip/tulip_core.c  |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/uli526x.c     |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/winbond-840.c |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c   |    0
 drivers/net/ethernet/dlink/Kconfig                 |   86 +
 drivers/net/ethernet/dlink/Makefile                |    8 +
 drivers/net/{ => ethernet/dlink}/de600.c           |    0
 drivers/net/{ => ethernet/dlink}/de600.h           |    0
 drivers/net/{ => ethernet/dlink}/de620.c           |    2 +-
 drivers/net/{ => ethernet/dlink}/de620.h           |    0
 drivers/net/{ => ethernet/dlink}/dl2k.c            |  107 +-
 drivers/net/{ => ethernet/dlink}/dl2k.h            |  110 +-
 drivers/net/{ => ethernet/dlink}/sundance.c        |    2 +-
 drivers/net/{ => ethernet}/dnet.c                  |    0
 drivers/net/{ => ethernet}/dnet.h                  |    0
 drivers/net/ethernet/emulex/Kconfig                |   23 +
 drivers/net/ethernet/emulex/Makefile               |    5 +
 drivers/net/ethernet/emulex/benet/Kconfig          |    6 +
 drivers/net/{ => ethernet/emulex}/benet/Makefile   |    0
 drivers/net/{ => ethernet/emulex}/benet/be.h       |  132 +-
 drivers/net/{ => ethernet/emulex}/benet/be_cmds.c  |  307 +-
 drivers/net/{ => ethernet/emulex}/benet/be_cmds.h  |  104 +-
 .../net/{ => ethernet/emulex}/benet/be_ethtool.c   |  168 +-
 drivers/net/{ => ethernet/emulex}/benet/be_hw.h    |   21 +-
 drivers/net/{ => ethernet/emulex}/benet/be_main.c  |  915 +-
 drivers/net/{ => ethernet}/ethoc.c                 |    2 +-
 drivers/net/ethernet/faraday/Kconfig               |   40 +
 drivers/net/ethernet/faraday/Makefile              |    6 +
 drivers/net/{ => ethernet/faraday}/ftgmac100.c     |    4 +-
 drivers/net/{ => ethernet/faraday}/ftgmac100.h     |    0
 drivers/net/{ => ethernet/faraday}/ftmac100.c      |    5 +-
 drivers/net/{ => ethernet/faraday}/ftmac100.h      |    0
 drivers/net/{ => ethernet}/fealnx.c                |    2 +-
 drivers/net/ethernet/freescale/Kconfig             |   88 +
 drivers/net/ethernet/freescale/Makefile            |   18 +
 drivers/net/{ => ethernet/freescale}/fec.c         |  117 +-
 drivers/net/{ => ethernet/freescale}/fec.h         |    0
 drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c |    2 +-
 drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h |    0
 .../net/{ => ethernet/freescale}/fec_mpc52xx_phy.c |    0
 .../net/{ => ethernet/freescale}/fs_enet/Kconfig   |    3 +-
 .../net/{ => ethernet/freescale}/fs_enet/Makefile  |    0
 drivers/net/{ => ethernet/freescale}/fs_enet/fec.h |    0
 .../freescale}/fs_enet/fs_enet-main.c              |    2 +-
 .../net/{ => ethernet/freescale}/fs_enet/fs_enet.h |    0
 .../net/{ => ethernet/freescale}/fs_enet/mac-fcc.c |    0
 .../net/{ => ethernet/freescale}/fs_enet/mac-fec.c |    0
 .../net/{ => ethernet/freescale}/fs_enet/mac-scc.c |    0
 .../{ => ethernet/freescale}/fs_enet/mii-bitbang.c |    0
 .../net/{ => ethernet/freescale}/fs_enet/mii-fec.c |    0
 drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c |    0
 drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h |    0
 drivers/net/{ => ethernet/freescale}/gianfar.c     |   12 +-
 drivers/net/{ => ethernet/freescale}/gianfar.h     |    0
 .../net/{ => ethernet/freescale}/gianfar_ethtool.c |    5 +-
 drivers/net/{ => ethernet/freescale}/gianfar_ptp.c |    0
 .../net/{ => ethernet/freescale}/gianfar_sysfs.c   |    0
 drivers/net/{ => ethernet/freescale}/ucc_geth.c    |   12 +-
 drivers/net/{ => ethernet/freescale}/ucc_geth.h    |    0
 .../{ => ethernet/freescale}/ucc_geth_ethtool.c    |    0
 drivers/net/ethernet/fujitsu/Kconfig               |   54 +
 drivers/net/ethernet/fujitsu/Makefile              |    7 +
 drivers/net/{ => ethernet/fujitsu}/at1700.c        |    2 +-
 drivers/net/{ => ethernet/fujitsu}/eth16i.c        |    2 +-
 .../net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c  |    2 +-
 drivers/net/ethernet/hp/Kconfig                    |   32 +
 drivers/net/ethernet/hp/Makefile                   |    5 +
 drivers/net/{ => ethernet/hp}/hp100.c              |    4 +-
 drivers/net/{ => ethernet/hp}/hp100.h              |    0
 drivers/net/{ => ethernet/i825xx}/3c505.c          |    2 +-
 drivers/net/{ => ethernet/i825xx}/3c505.h          |    0
 drivers/net/{ => ethernet/i825xx}/3c507.c          |    0
 drivers/net/{ => ethernet/i825xx}/3c523.c          |    2 +-
 drivers/net/{ => ethernet/i825xx}/3c523.h          |    0
 drivers/net/{ => ethernet/i825xx}/3c527.c          |    2 +-
 drivers/net/{ => ethernet/i825xx}/3c527.h          |    0
 drivers/net/{ => ethernet/i825xx}/82596.c          |    2 +-
 drivers/net/ethernet/i825xx/Kconfig                |  183 +
 drivers/net/ethernet/i825xx/Makefile               |   20 +
 drivers/net/{ => ethernet/i825xx}/eepro.c          |    2 +-
 drivers/net/{ => ethernet/i825xx}/eexpress.c       |    2 +-
 drivers/net/{ => ethernet/i825xx}/eexpress.h       |    0
 drivers/net/{arm => ethernet/i825xx}/ether1.c      |    2 +-
 drivers/net/{arm => ethernet/i825xx}/ether1.h      |    0
 drivers/net/{ => ethernet/i825xx}/lasi_82596.c     |    0
 drivers/net/{ => ethernet/i825xx}/lib82596.c       |    2 +-
 drivers/net/{ => ethernet/i825xx}/lp486e.c         |    2 +-
 drivers/net/{ => ethernet/i825xx}/ni52.c           |    2 +-
 drivers/net/{ => ethernet/i825xx}/ni52.h           |    0
 drivers/net/{ => ethernet/i825xx}/sni_82596.c      |    0
 drivers/net/{ => ethernet/i825xx}/sun3_82586.c     |    2 +-
 drivers/net/{ => ethernet/i825xx}/sun3_82586.h     |    0
 drivers/net/{ => ethernet/i825xx}/znet.c           |    2 +-
 drivers/net/ethernet/ibm/Kconfig                   |   48 +
 drivers/net/ethernet/ibm/Makefile                  |    8 +
 drivers/net/{ => ethernet/ibm}/ehea/Makefile       |    0
 drivers/net/{ => ethernet/ibm}/ehea/ehea.h         |   21 +-
 drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c |   33 +-
 drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h      |   25 -
 drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c    |  544 +-
 drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c    |    0
 drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h    |    0
 drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c     |    0
 drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h     |    2 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/Kconfig |   40 +-
 drivers/net/ethernet/ibm/emac/Makefile             |   11 +
 .../net/{ibm_newemac => ethernet/ibm/emac}/core.c  |   22 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/core.h  |   16 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/debug.c |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/debug.h |    2 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/emac.h  |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/mal.c   |    6 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/mal.h   |    4 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/phy.c   |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/phy.h   |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h |    4 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/tah.c   |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/tah.h   |    4 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/zmii.c  |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/zmii.h  |    4 +-
 drivers/net/{ => ethernet/ibm}/ibmveth.c           |   11 +-
 drivers/net/{ => ethernet/ibm}/ibmveth.h           |    0
 drivers/net/{ => ethernet/ibm}/iseries_veth.c      |    2 +-
 drivers/net/ethernet/icplus/Kconfig                |   14 +
 drivers/net/ethernet/icplus/Makefile               |    5 +
 drivers/net/{ => ethernet/icplus}/ipg.c            |  199 +-
 drivers/net/{ => ethernet/icplus}/ipg.h            |    0
 drivers/net/ethernet/intel/Kconfig                 |  222 +
 drivers/net/ethernet/intel/Makefile                |   12 +
 drivers/net/{ => ethernet/intel}/e100.c            |    6 +-
 drivers/net/{ => ethernet/intel}/e1000/Makefile    |    0
 drivers/net/{ => ethernet/intel}/e1000/e1000.h     |   14 +-
 .../net/{ => ethernet/intel}/e1000/e1000_ethtool.c |    4 -
 drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c  |   22 +-
 drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h  |    0
 .../net/{ => ethernet/intel}/e1000/e1000_main.c    |  219 +-
 .../net/{ => ethernet/intel}/e1000/e1000_osdep.h   |    0
 .../net/{ => ethernet/intel}/e1000/e1000_param.c   |    0
 .../intel/e1000e/80003es2lan.c}                    |    9 +-
 drivers/net/{ => ethernet/intel}/e1000e/82571.c    |   25 +-
 drivers/net/{ => ethernet/intel}/e1000e/Makefile   |    2 +-
 drivers/net/{ => ethernet/intel}/e1000e/defines.h  |    0
 drivers/net/{ => ethernet/intel}/e1000e/e1000.h    |   35 +-
 drivers/net/{ => ethernet/intel}/e1000e/ethtool.c  |  101 +-
 drivers/net/{ => ethernet/intel}/e1000e/hw.h       |    0
 drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c  |   69 +-
 drivers/net/{ => ethernet/intel}/e1000e/lib.c      |    0
 drivers/net/{ => ethernet/intel}/e1000e/netdev.c   |  267 +-
 drivers/net/{ => ethernet/intel}/e1000e/param.c    |    0
 drivers/net/{ => ethernet/intel}/e1000e/phy.c      |    0
 drivers/net/{ => ethernet/intel}/igb/Makefile      |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_82575.c |   43 +-
 drivers/net/{ => ethernet/intel}/igb/e1000_82575.h |    2 +
 .../net/{ => ethernet/intel}/igb/e1000_defines.h   |    4 +
 drivers/net/{ => ethernet/intel}/igb/e1000_hw.h    |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_mac.c   |   72 +-
 drivers/net/{ => ethernet/intel}/igb/e1000_mac.h   |    1 +
 drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_phy.c   |    6 +
 drivers/net/{ => ethernet/intel}/igb/e1000_phy.h   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_regs.h  |    1 +
 drivers/net/{ => ethernet/intel}/igb/igb.h         |  221 +-
 drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c |   47 +-
 drivers/net/{ => ethernet/intel}/igb/igb_main.c    | 2289 +-
 drivers/net/{ => ethernet/intel}/igbvf/Makefile    |    0
 drivers/net/{ => ethernet/intel}/igbvf/defines.h   |    0
 drivers/net/{ => ethernet/intel}/igbvf/ethtool.c   |   61 -
 drivers/net/{ => ethernet/intel}/igbvf/igbvf.h     |    0
 drivers/net/{ => ethernet/intel}/igbvf/mbx.c       |    0
 drivers/net/{ => ethernet/intel}/igbvf/mbx.h       |    0
 drivers/net/{ => ethernet/intel}/igbvf/netdev.c    |   56 +-
 drivers/net/{ => ethernet/intel}/igbvf/regs.h      |    0
 drivers/net/{ => ethernet/intel}/igbvf/vf.c        |    0
 drivers/net/{ => ethernet/intel}/igbvf/vf.h        |    0
 drivers/net/{ => ethernet/intel}/ixgb/Makefile     |    0
 drivers/net/{ => ethernet/intel}/ixgb/ixgb.h       |    2 +
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c    |    2 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h    |    4 +-
 .../net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c   |  102 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c    |    2 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h    |    4 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h   |    0
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c  |   78 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h |    1 +
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c |   18 +-
 drivers/net/{ => ethernet/intel}/ixgbe/Makefile    |    0
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h     |   87 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c   |   45 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c   |  147 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_common.c  |  188 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_common.h  |    2 +-
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c |   58 +-
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h |    7 +-
 .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c   |    9 +-
 .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h   |    0
 .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c   |   56 +-
 .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h   |    2 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c  |  173 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c |  307 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c    |   47 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h    |    2 +
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_main.c    | 2332 +-
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c |    0
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h |    0
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c |   33 +-
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h |    0
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c   |  255 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h   |    6 +
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_type.h    |   80 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c    |   92 +-
 drivers/net/{ => ethernet/intel}/ixgbevf/Makefile  |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/defines.h |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c |   50 -
 drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h |    8 +-
 .../{ => ethernet/intel}/ixgbevf/ixgbevf_main.c    |  107 +-
 drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c     |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h     |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/regs.h    |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/vf.c      |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/vf.h      |    0
 drivers/net/{ => ethernet}/jme.c                   |   15 +-
 drivers/net/{ => ethernet}/jme.h                   |    1 -
 drivers/net/{ => ethernet}/korina.c                |    3 +-
 drivers/net/{ => ethernet}/lantiq_etop.c           |    2 +-
 drivers/net/ethernet/marvell/Kconfig               |  111 +
 drivers/net/ethernet/marvell/Makefile              |    8 +
 drivers/net/{ => ethernet/marvell}/mv643xx_eth.c   |   21 +-
 drivers/net/{ => ethernet/marvell}/pxa168_eth.c    |    0
 drivers/net/{ => ethernet/marvell}/skge.c          |   88 +-
 drivers/net/{ => ethernet/marvell}/skge.h          |    0
 drivers/net/{ => ethernet/marvell}/sky2.c          |  124 +-
 drivers/net/{ => ethernet/marvell}/sky2.h          |    0
 drivers/net/ethernet/mellanox/Kconfig              |   23 +
 drivers/net/ethernet/mellanox/Makefile             |    5 +
 drivers/net/ethernet/mellanox/mlx4/Kconfig         |   27 +
 drivers/net/{ => ethernet/mellanox}/mlx4/Makefile  |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c   |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/catas.c   |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c     |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/cq.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c   |   31 +-
 .../net/{ => ethernet/mellanox}/mlx4/en_ethtool.c  |   14 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c |    6 +-
 .../net/{ => ethernet/mellanox}/mlx4/en_netdev.c   |  116 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c |   24 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h |   11 +-
 .../{ => ethernet/mellanox}/mlx4/en_resources.c    |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c   |   74 +-
 .../net/{ => ethernet/mellanox}/mlx4/en_selftest.c |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c   |   32 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/eq.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/fw.c      |    1 +
 drivers/net/{ => ethernet/mellanox}/mlx4/fw.h      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/icm.c     |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/icm.h     |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/intf.c    |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/main.c    |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c     |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h    |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h |   22 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/mr.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/pd.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/port.c    |   15 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/profile.c |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/qp.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/reset.c   |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/sense.c   |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/srq.c     |    0
 drivers/net/ethernet/micrel/Kconfig                |   69 +
 drivers/net/ethernet/micrel/Makefile               |    9 +
 drivers/net/{arm => ethernet/micrel}/ks8695net.c   |    2 +-
 drivers/net/{arm => ethernet/micrel}/ks8695net.h   |    0
 drivers/net/{ => ethernet/micrel}/ks8842.c         |    0
 drivers/net/{ => ethernet/micrel}/ks8851.c         |    0
 drivers/net/{ => ethernet/micrel}/ks8851.h         |    0
 drivers/net/{ => ethernet/micrel}/ks8851_mll.c     |    0
 drivers/net/{ => ethernet/micrel}/ksz884x.c        |    5 +-
 drivers/net/ethernet/microchip/Kconfig             |   38 +
 drivers/net/ethernet/microchip/Makefile            |    5 +
 drivers/net/{ => ethernet/microchip}/enc28j60.c    |    2 +-
 drivers/net/{ => ethernet/microchip}/enc28j60_hw.h |    0
 drivers/net/{ => ethernet}/mipsnet.c               |    2 +-
 drivers/net/ethernet/myricom/Kconfig               |   47 +
 drivers/net/ethernet/myricom/Makefile              |    5 +
 .../net/{ => ethernet/myricom}/myri10ge/Makefile   |    0
 .../net/{ => ethernet/myricom}/myri10ge/myri10ge.c |   31 +-
 .../{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h |    0
 .../myricom}/myri10ge/myri10ge_mcp_gen_header.h    |    0
 drivers/net/ethernet/natsemi/Kconfig               |   83 +
 drivers/net/ethernet/natsemi/Makefile              |   10 +
 drivers/net/{ => ethernet/natsemi}/ibmlana.c       |    2 +-
 drivers/net/{ => ethernet/natsemi}/ibmlana.h       |    0
 drivers/net/{ => ethernet/natsemi}/jazzsonic.c     |    2 +-
 drivers/net/{ => ethernet/natsemi}/macsonic.c      |   11 +-
 drivers/net/{ => ethernet/natsemi}/natsemi.c       |    2 +-
 drivers/net/{ => ethernet/natsemi}/ns83820.c       |    9 +-
 drivers/net/{ => ethernet/natsemi}/sonic.c         |    0
 drivers/net/{ => ethernet/natsemi}/sonic.h         |    0
 drivers/net/{ => ethernet/natsemi}/xtsonic.c       |    2 +-
 drivers/net/ethernet/neterion/Kconfig              |   55 +
 drivers/net/ethernet/neterion/Makefile             |    6 +
 drivers/net/{ => ethernet/neterion}/s2io-regs.h    |    0
 drivers/net/{ => ethernet/neterion}/s2io.c         |   22 +-
 drivers/net/{ => ethernet/neterion}/s2io.h         |    0
 drivers/net/{ => ethernet/neterion}/vxge/Makefile  |    0
 .../net/{ => ethernet/neterion}/vxge/vxge-config.c |   11 +-
 .../net/{ => ethernet/neterion}/vxge/vxge-config.h |    4 +-
 .../{ => ethernet/neterion}/vxge/vxge-ethtool.c    |    0
 .../{ => ethernet/neterion}/vxge/vxge-ethtool.h    |    0
 .../net/{ => ethernet/neterion}/vxge/vxge-main.c   |   30 +-
 .../net/{ => ethernet/neterion}/vxge/vxge-main.h   |    0
 .../net/{ => ethernet/neterion}/vxge/vxge-reg.h    |    0
 .../{ => ethernet/neterion}/vxge/vxge-traffic.c    |   12 +-
 .../{ => ethernet/neterion}/vxge/vxge-traffic.h    |    0
 .../{ => ethernet/neterion}/vxge/vxge-version.h    |    0
 drivers/net/{ => ethernet}/netx-eth.c              |    2 +-
 drivers/net/ethernet/nuvoton/Kconfig               |   31 +
 drivers/net/ethernet/nuvoton/Makefile              |    5 +
 .../net/{arm => ethernet/nuvoton}/w90p910_ether.c  |    2 +-
 drivers/net/ethernet/nvidia/Kconfig                |   32 +
 drivers/net/ethernet/nvidia/Makefile               |    5 +
 drivers/net/{ => ethernet/nvidia}/forcedeth.c      |   40 +-
 drivers/net/{ => ethernet}/octeon/Kconfig          |    6 +-
 drivers/net/ethernet/octeon/Makefile               |    5 +
 drivers/net/{ => ethernet}/octeon/octeon_mgmt.c    |    4 +-
 drivers/net/ethernet/oki-semi/Kconfig              |   23 +
 drivers/net/ethernet/oki-semi/Makefile             |    5 +
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig      |   22 +
 .../net/{ => ethernet/oki-semi}/pch_gbe/Makefile   |    0
 .../net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h  |    0
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c  |    0
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h  |    0
 .../oki-semi}/pch_gbe/pch_gbe_ethtool.c            |    4 -
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c |    3 +-
 .../oki-semi}/pch_gbe/pch_gbe_param.c              |    0
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c  |    0
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h  |    0
 drivers/net/ethernet/packetengines/Kconfig         |   47 +
 drivers/net/ethernet/packetengines/Makefile        |    6 +
 drivers/net/{ => ethernet/packetengines}/hamachi.c |    2 +-
 .../net/{ => ethernet/packetengines}/yellowfin.c   |    2 +-
 drivers/net/ethernet/pasemi/Kconfig                |   30 +
 drivers/net/ethernet/pasemi/Makefile               |    5 +
 drivers/net/{ => ethernet/pasemi}/pasemi_mac.c     |   15 +-
 drivers/net/{ => ethernet/pasemi}/pasemi_mac.h     |    0
 .../net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c |    0
 drivers/net/ethernet/qlogic/Kconfig                |   54 +
 drivers/net/ethernet/qlogic/Makefile               |    8 +
 drivers/net/{ => ethernet/qlogic}/netxen/Makefile  |    0
 .../net/{ => ethernet/qlogic}/netxen/netxen_nic.h  |   10 +-
 .../{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c  |    0
 .../qlogic}/netxen/netxen_nic_ethtool.c            |    3 -
 .../{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h  |    0
 .../{ => ethernet/qlogic}/netxen/netxen_nic_hw.c   |    0
 .../{ => ethernet/qlogic}/netxen/netxen_nic_hw.h   |    0
 .../{ => ethernet/qlogic}/netxen/netxen_nic_init.c |    8 +-
 .../{ => ethernet/qlogic}/netxen/netxen_nic_main.c |  178 +-
 drivers/net/{ => ethernet/qlogic}/qla3xxx.c        |   14 +-
 drivers/net/{ => ethernet/qlogic}/qla3xxx.h        |    0
 drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile  |    0
 drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h  |   32 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c  |  312 +-
 .../{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c  |   56 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h  |    4 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c   |    4 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c |   21 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c |  185 +-
 drivers/net/{ => ethernet/qlogic}/qlge/Makefile    |    0
 drivers/net/{ => ethernet/qlogic}/qlge/qlge.h      |    0
 drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c  |    0
 .../net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c  |    0
 drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c |   26 +-
 drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c  |    0
 drivers/net/ethernet/racal/Kconfig                 |   33 +
 drivers/net/ethernet/racal/Makefile                |    5 +
 drivers/net/{ => ethernet/racal}/ni5010.c          |    2 +-
 drivers/net/{ => ethernet/racal}/ni5010.h          |    0
 drivers/net/ethernet/rdc/Kconfig                   |   35 +
 drivers/net/ethernet/rdc/Makefile                  |    5 +
 drivers/net/{ => ethernet/rdc}/r6040.c             |   10 +-
 drivers/net/{ => ethernet/realtek}/8139cp.c        |   19 +-
 drivers/net/{ => ethernet/realtek}/8139too.c       |    2 +-
 drivers/net/ethernet/realtek/Kconfig               |  130 +
 drivers/net/ethernet/realtek/Makefile              |    9 +
 drivers/net/{ => ethernet/realtek}/atp.c           |    2 +-
 drivers/net/{ => ethernet/realtek}/atp.h           |    0
 drivers/net/{ => ethernet/realtek}/r8169.c         |  495 +-
 drivers/net/{ => ethernet/realtek}/sc92031.c       |   10 +-
 drivers/net/ethernet/renesas/Kconfig               |   19 +
 drivers/net/ethernet/renesas/Makefile              |    5 +
 drivers/net/{ => ethernet/renesas}/sh_eth.c        |   44 +-
 drivers/net/{ => ethernet/renesas}/sh_eth.h        |   17 +-
 drivers/net/{ => ethernet}/s6gmac.c                |    0
 drivers/net/ethernet/seeq/Kconfig                  |   47 +
 drivers/net/ethernet/seeq/Makefile                 |    7 +
 drivers/net/{arm => ethernet/seeq}/ether3.c        |    2 +-
 drivers/net/{arm => ethernet/seeq}/ether3.h        |    0
 drivers/net/{ => ethernet/seeq}/seeq8005.c         |    2 +-
 drivers/net/{ => ethernet/seeq}/seeq8005.h         |    0
 drivers/net/{ => ethernet/seeq}/sgiseeq.c          |    2 +-
 drivers/net/{ => ethernet/seeq}/sgiseeq.h          |    0
 drivers/net/{ => ethernet}/sfc/Kconfig             |    4 +-
 drivers/net/{ => ethernet}/sfc/Makefile            |    0
 drivers/net/{ => ethernet}/sfc/bitfield.h          |    0
 drivers/net/{ => ethernet}/sfc/efx.c               |   46 +-
 drivers/net/{ => ethernet}/sfc/efx.h               |    7 +-
 drivers/net/{ => ethernet}/sfc/enum.h              |    0
 drivers/net/{ => ethernet}/sfc/ethtool.c           |  111 +-
 drivers/net/{ => ethernet}/sfc/falcon.c            |    2 +
 drivers/net/{ => ethernet}/sfc/falcon_boards.c     |    0
 drivers/net/{ => ethernet}/sfc/falcon_xmac.c       |    0
 drivers/net/{ => ethernet}/sfc/filter.c            |    0
 drivers/net/{ => ethernet}/sfc/filter.h            |    0
 drivers/net/{ => ethernet}/sfc/io.h                |    0
 drivers/net/{ => ethernet}/sfc/mac.h               |    0
 drivers/net/{ => ethernet}/sfc/mcdi.c              |    0
 drivers/net/{ => ethernet}/sfc/mcdi.h              |    0
 drivers/net/{ => ethernet}/sfc/mcdi_mac.c          |    0
 drivers/net/{ => ethernet}/sfc/mcdi_pcol.h         |    0
 drivers/net/{ => ethernet}/sfc/mcdi_phy.c          |    0
 drivers/net/{ => ethernet}/sfc/mdio_10g.c          |    0
 drivers/net/{ => ethernet}/sfc/mdio_10g.h          |    0
 drivers/net/{ => ethernet}/sfc/mtd.c               |    0
 drivers/net/{ => ethernet}/sfc/net_driver.h        |    0
 drivers/net/{ => ethernet}/sfc/nic.c               |    0
 drivers/net/{ => ethernet}/sfc/nic.h               |    3 +-
 drivers/net/{ => ethernet}/sfc/phy.h               |    0
 drivers/net/{ => ethernet}/sfc/qt202x_phy.c        |    0
 drivers/net/{ => ethernet}/sfc/regs.h              |    0
 drivers/net/{ => ethernet}/sfc/rx.c                |    4 +-
 drivers/net/{ => ethernet}/sfc/selftest.c          |    0
 drivers/net/{ => ethernet}/sfc/selftest.h          |    0
 drivers/net/{ => ethernet}/sfc/siena.c             |    2 +
 drivers/net/{ => ethernet}/sfc/spi.h               |    0
 drivers/net/{ => ethernet}/sfc/tenxpress.c         |    0
 drivers/net/{ => ethernet}/sfc/tx.c                |   21 +-
 drivers/net/{ => ethernet}/sfc/txc43128_phy.c      |    0
 drivers/net/{ => ethernet}/sfc/workarounds.h       |    0
 drivers/net/ethernet/sgi/Kconfig                   |   36 +
 drivers/net/ethernet/sgi/Makefile                  |    6 +
 drivers/net/{ => ethernet/sgi}/ioc3-eth.c          |    2 +-
 drivers/net/{ => ethernet/sgi}/meth.c              |    0
 drivers/net/{ => ethernet/sgi}/meth.h              |    0
 drivers/net/ethernet/sis/Kconfig                   |   53 +
 drivers/net/ethernet/sis/Makefile                  |    6 +
 drivers/net/{ => ethernet/sis}/sis190.c            |    2 +-
 drivers/net/{ => ethernet/sis}/sis900.c            |    2 +-
 drivers/net/{ => ethernet/sis}/sis900.h            |    0
 drivers/net/ethernet/smsc/Kconfig                  |  137 +
 drivers/net/ethernet/smsc/Makefile                 |   11 +
 drivers/net/{ => ethernet/smsc}/epic100.c          |    2 +-
 drivers/net/{ => ethernet/smsc}/smc911x.c          |    2 +-
 drivers/net/{ => ethernet/smsc}/smc911x.h          |    0
 drivers/net/{ => ethernet/smsc}/smc9194.c          |    2 +-
 drivers/net/{ => ethernet/smsc}/smc9194.h          |    0
 .../net/{pcmcia => ethernet/smsc}/smc91c92_cs.c    |    2 +-
 drivers/net/{ => ethernet/smsc}/smc91x.c           |    2 +-
 drivers/net/{ => ethernet/smsc}/smc91x.h           |    0
 drivers/net/{ => ethernet/smsc}/smsc911x.c         |   89 +-
 drivers/net/{ => ethernet/smsc}/smsc911x.h         |    0
 drivers/net/{ => ethernet/smsc}/smsc9420.c         |    2 +-
 drivers/net/{ => ethernet/smsc}/smsc9420.h         |    0
 drivers/net/ethernet/stmicro/Kconfig               |   23 +
 drivers/net/ethernet/stmicro/Makefile              |    5 +
 drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig  |   41 +-
 drivers/net/{ => ethernet/stmicro}/stmmac/Makefile |    5 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |  137 +
 drivers/net/{ => ethernet/stmicro}/stmmac/common.h |   89 +-
 drivers/net/{ => ethernet/stmicro}/stmmac/descs.h  |    0
 drivers/net/ethernet/stmicro/stmmac/descs_com.h    |  126 +
 .../net/{ => ethernet/stmicro}/stmmac/dwmac100.h   |    0
 .../net/{ => ethernet/stmicro}/stmmac/dwmac1000.h  |    0
 .../{ => ethernet/stmicro}/stmmac/dwmac1000_core.c |   11 +-
 .../{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c  |   14 +-
 .../{ => ethernet/stmicro}/stmmac/dwmac100_core.c  |   12 +-
 .../{ => ethernet/stmicro}/stmmac/dwmac100_dma.c   |    0
 .../net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h  |    1 +
 .../net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c  |    0
 .../net/{ => ethernet/stmicro}/stmmac/enh_desc.c   |   22 +-
 drivers/net/ethernet/stmicro/stmmac/mmc.h          |  131 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |  265 +
 .../net/{ => ethernet/stmicro}/stmmac/norm_desc.c  |   14 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |  126 +
 drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h |    8 +-
 .../{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c |  148 +-
 .../{ => ethernet/stmicro}/stmmac/stmmac_main.c    |  479 +-
 .../{ => ethernet/stmicro}/stmmac/stmmac_mdio.c    |    0
 .../{ => ethernet/stmicro}/stmmac/stmmac_timer.c   |    0
 .../{ => ethernet/stmicro}/stmmac/stmmac_timer.h   |    0
 drivers/net/ethernet/sun/Kconfig                   |   88 +
 drivers/net/ethernet/sun/Makefile                  |   11 +
 drivers/net/{ => ethernet/sun}/cassini.c           |   25 +-
 drivers/net/{ => ethernet/sun}/cassini.h           |    0
 drivers/net/{ => ethernet/sun}/niu.c               |   34 +-
 drivers/net/{ => ethernet/sun}/niu.h               |    0
 drivers/net/{ => ethernet/sun}/sunbmac.c           |   33 +-
 drivers/net/{ => ethernet/sun}/sunbmac.h           |   17 -
 drivers/net/{ => ethernet/sun}/sungem.c            |   16 +-
 drivers/net/{ => ethernet/sun}/sungem.h            |    0
 drivers/net/{ => ethernet/sun}/sunhme.c            |   11 +-
 drivers/net/{ => ethernet/sun}/sunhme.h            |    0
 drivers/net/{ => ethernet/sun}/sunqe.c             |    2 +-
 drivers/net/{ => ethernet/sun}/sunqe.h             |    0
 drivers/net/{ => ethernet/sun}/sunvnet.c           |    2 +-
 drivers/net/{ => ethernet/sun}/sunvnet.h           |    0
 drivers/net/ethernet/tehuti/Kconfig                |   27 +
 drivers/net/ethernet/tehuti/Makefile               |    5 +
 drivers/net/{ => ethernet/tehuti}/tehuti.c         |   20 +-
 drivers/net/{ => ethernet/tehuti}/tehuti.h         |    0
 drivers/net/ethernet/ti/Kconfig                    |   77 +
 drivers/net/ethernet/ti/Makefile                   |    9 +
 drivers/net/{ => ethernet/ti}/cpmac.c              |    2 +-
 drivers/net/{ => ethernet/ti}/davinci_cpdma.c      |    0
 drivers/net/{ => ethernet/ti}/davinci_cpdma.h      |    0
 drivers/net/{ => ethernet/ti}/davinci_emac.c       |    2 +-
 drivers/net/{ => ethernet/ti}/davinci_mdio.c       |    0
 drivers/net/{ => ethernet/ti}/tlan.c               |    2 +-
 drivers/net/{ => ethernet/ti}/tlan.h               |    0
 drivers/net/ethernet/tile/Kconfig                  |   15 +
 drivers/net/{ => ethernet}/tile/Makefile           |    0
 drivers/net/{ => ethernet}/tile/tilepro.c          |    2 +-
 drivers/net/ethernet/toshiba/Kconfig               |   57 +
 drivers/net/ethernet/toshiba/Makefile              |   10 +
 drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c |    2 +-
 drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h |    0
 .../{ => ethernet/toshiba}/ps3_gelic_wireless.c    |    2 +-
 .../{ => ethernet/toshiba}/ps3_gelic_wireless.h    |    0
 drivers/net/{ => ethernet/toshiba}/spider_net.c    |    6 +-
 drivers/net/{ => ethernet/toshiba}/spider_net.h    |    2 +-
 .../{ => ethernet/toshiba}/spider_net_ethtool.c    |    0
 drivers/net/{ => ethernet/toshiba}/tc35815.c       |    2 +-
 drivers/net/ethernet/tundra/Kconfig                |   29 +
 drivers/net/ethernet/tundra/Makefile               |    5 +
 drivers/net/{ => ethernet/tundra}/tsi108_eth.c     |   13 +-
 drivers/net/{ => ethernet/tundra}/tsi108_eth.h     |    0
 drivers/net/ethernet/via/Kconfig                   |   59 +
 drivers/net/ethernet/via/Makefile                  |    6 +
 drivers/net/{ => ethernet/via}/via-rhine.c         |    2 +-
 drivers/net/{ => ethernet/via}/via-velocity.c      |  159 +-
 drivers/net/{ => ethernet/via}/via-velocity.h      |    0
 drivers/net/ethernet/xilinx/Kconfig                |   36 +
 drivers/net/ethernet/xilinx/Makefile               |    7 +
 drivers/net/{ => ethernet/xilinx}/ll_temac.h       |    0
 drivers/net/{ => ethernet/xilinx}/ll_temac_main.c  |   35 +-
 drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c  |    0
 .../net/{ => ethernet/xilinx}/xilinx_emaclite.c    |    0
 drivers/net/ethernet/xircom/Kconfig                |   31 +
 drivers/net/ethernet/xircom/Makefile               |    5 +
 .../net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c   |    2 +-
 drivers/net/ethernet/xscale/Kconfig                |   32 +
 drivers/net/ethernet/xscale/Makefile               |    6 +
 drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig  |    2 +-
 drivers/net/{ => ethernet/xscale}/ixp2000/Makefile |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c  |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h  |    0
 .../net/{ => ethernet/xscale}/ixp2000/enp2611.c    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400-msf.c    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400-msf.h    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h |    0
 .../{ => ethernet/xscale}/ixp2000/ixpdev_priv.h    |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h |    0
 drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c  |    2 +-
 drivers/net/fddi/Kconfig                           |   77 +
 drivers/net/fddi/Makefile                          |    6 +
 drivers/net/{ => fddi}/defxx.c                     |    2 +-
 drivers/net/{ => fddi}/defxx.h                     |    0
 drivers/net/{ => fddi}/skfp/Makefile               |    0
 drivers/net/{ => fddi}/skfp/cfm.c                  |    0
 drivers/net/{ => fddi}/skfp/drvfbi.c               |    0
 drivers/net/{ => fddi}/skfp/ecm.c                  |    0
 drivers/net/{ => fddi}/skfp/ess.c                  |    0
 drivers/net/{ => fddi}/skfp/fplustm.c              |    0
 drivers/net/{ => fddi}/skfp/h/cmtdef.h             |    4 +-
 drivers/net/{ => fddi}/skfp/h/fddi.h               |    0
 drivers/net/{ => fddi}/skfp/h/fddimib.h            |    0
 drivers/net/{ => fddi}/skfp/h/fplustm.h            |    0
 drivers/net/{ => fddi}/skfp/h/hwmtm.h              |    2 +-
 drivers/net/{ => fddi}/skfp/h/mbuf.h               |    0
 drivers/net/{ => fddi}/skfp/h/osdef1st.h           |    0
 drivers/net/{ => fddi}/skfp/h/sba.h                |    4 +-
 drivers/net/{ => fddi}/skfp/h/sba_def.h            |    0
 drivers/net/{ => fddi}/skfp/h/skfbi.h              |    0
 drivers/net/{ => fddi}/skfp/h/skfbiinc.h           |    2 +-
 drivers/net/{ => fddi}/skfp/h/smc.h                |   14 +-
 drivers/net/{ => fddi}/skfp/h/smt.h                |    0
 drivers/net/{ => fddi}/skfp/h/smt_p.h              |    0
 drivers/net/{ => fddi}/skfp/h/smtstate.h           |    0
 drivers/net/{ => fddi}/skfp/h/supern_2.h           |    0
 drivers/net/{ => fddi}/skfp/h/targethw.h           |    6 +-
 drivers/net/{ => fddi}/skfp/h/targetos.h           |    2 +-
 drivers/net/{ => fddi}/skfp/h/types.h              |    0
 drivers/net/{ => fddi}/skfp/hwmtm.c                |    0
 drivers/net/{ => fddi}/skfp/hwt.c                  |    0
 drivers/net/{ => fddi}/skfp/pcmplc.c               |    0
 drivers/net/{ => fddi}/skfp/pmf.c                  |    0
 drivers/net/{ => fddi}/skfp/queue.c                |    0
 drivers/net/{ => fddi}/skfp/rmt.c                  |    0
 drivers/net/{ => fddi}/skfp/skfddi.c               |    2 +-
 drivers/net/{ => fddi}/skfp/smt.c                  |    0
 drivers/net/{ => fddi}/skfp/smtdef.c               |    0
 drivers/net/{ => fddi}/skfp/smtinit.c              |    0
 drivers/net/{ => fddi}/skfp/smttimer.c             |    0
 drivers/net/{ => fddi}/skfp/srf.c                  |    0
 drivers/net/hippi/Kconfig                          |   39 +
 drivers/net/hippi/Makefile                         |    5 +
 drivers/net/{ => hippi}/rrunner.c                  |    0
 drivers/net/{ => hippi}/rrunner.h                  |    0
 drivers/net/ibm_newemac/Makefile                   |   11 -
 drivers/net/irda/sh_irda.c                         |  124 +-
 drivers/net/macvlan.c                              |    8 +-
 drivers/net/macvtap.c                              |  183 +-
 drivers/net/octeon/Makefile                        |    2 -
 drivers/net/pci-skeleton.c                         | 1923 --
 drivers/net/pcmcia/Kconfig                         |  123 -
 drivers/net/pcmcia/Makefile                        |   16 -
 drivers/net/phy/Kconfig                            |    2 +-
 drivers/net/phy/dp83640.c                          |  214 +-
 drivers/net/phy/icplus.c                           |  100 +-
 drivers/net/phy/mdio-gpio.c                        |    2 +-
 drivers/net/phy/phy_device.c                       |    4 +-
 drivers/net/phy/vitesse.c                          |   34 +-
 drivers/net/plip/Kconfig                           |   38 +
 drivers/net/plip/Makefile                          |    5 +
 drivers/net/{ => plip}/plip.c                      |    0
 drivers/net/ppp/Kconfig                            |  175 +
 drivers/net/ppp/Makefile                           |   13 +
 drivers/net/{ => ppp}/bsd_comp.c                   |    0
 drivers/net/{ => ppp}/ppp_async.c                  |    0
 drivers/net/{ => ppp}/ppp_deflate.c                |    0
 drivers/net/{ => ppp}/ppp_generic.c                |    0
 drivers/net/{ => ppp}/ppp_mppe.c                   |    0
 drivers/net/{ => ppp}/ppp_mppe.h                   |    0
 drivers/net/{ => ppp}/ppp_synctty.c                |    0
 drivers/net/{ => ppp}/pppoe.c                      |    0
 drivers/net/{ => ppp}/pppox.c                      |    0
 drivers/net/{ => ppp}/pptp.c                       |    0
 drivers/net/slip/Kconfig                           |   79 +
 drivers/net/slip/Makefile                          |    6 +
 drivers/net/{ => slip}/slhc.c                      |    0
 drivers/net/{ => slip}/slip.c                      |   29 +-
 drivers/net/{ => slip}/slip.h                      |    9 -
 drivers/net/sungem_phy.c                           |    7 +-
 drivers/net/tokenring/3c359.c                      |    2 +-
 drivers/net/tokenring/Kconfig                      |   15 +-
 drivers/net/tokenring/Makefile                     |   21 +-
 drivers/net/tokenring/ibmtr.c                      |    2 +-
 drivers/net/{pcmcia => tokenring}/ibmtr_cs.c       |    2 +-
 drivers/net/tokenring/lanstreamer.c                |    2 +-
 drivers/net/tokenring/olympic.c                    |    2 +-
 drivers/net/tokenring/smctr.c                      |    2 +-
 drivers/net/tokenring/tms380tr.c                   |    2 +-
 drivers/net/tun.c                                  |    2 +-
 drivers/net/usb/Kconfig                            |    3 +
 drivers/net/usb/asix.c                             |  412 +-
 drivers/net/usb/catc.c                             |    2 +-
 drivers/net/usb/dm9601.c                           |    2 +-
 drivers/net/usb/int51x1.c                          |    2 +-
 drivers/net/usb/kaweth.c                           |    2 +-
 drivers/net/usb/lg-vl600.c                         |   19 +
 drivers/net/usb/mcs7830.c                          |    2 +-
 drivers/net/usb/pegasus.c                          |    2 +-
 drivers/net/usb/rtl8150.c                          |  113 +-
 drivers/net/usb/smsc75xx.c                         |    2 +-
 drivers/net/usb/smsc95xx.c                         |    2 +-
 drivers/net/usb/usbnet.c                           |    6 +
 drivers/net/virtio_net.c                           |   42 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   22 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |    2 +-
 drivers/net/wan/hdlc_ppp.c                         |   14 +-
 drivers/net/wan/hdlc_x25.c                         |   16 +-
 drivers/net/wan/lapbether.c                        |    3 +-
 drivers/net/wan/sbni.c                             |    2 +-
 drivers/net/wan/x25_asy.c                          |    3 +-
 drivers/net/wireless/Kconfig                       |    1 +
 drivers/net/wireless/Makefile                      |    5 +-
 drivers/net/wireless/adm8211.c                     |    3 +-
 drivers/net/wireless/airo.c                        |    4 +-
 drivers/net/wireless/at76c50x-usb.c                |   18 +-
 drivers/net/wireless/ath/Kconfig                   |    1 +
 drivers/net/wireless/ath/Makefile                  |    1 +
 drivers/net/wireless/ath/ath.h                     |   53 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    4 +-
 drivers/net/wireless/ath/ath5k/ani.c               |    1 -
 drivers/net/wireless/ath/ath5k/ani.h               |    4 +
 drivers/net/wireless/ath/ath5k/ath5k.h             |   98 +-
 drivers/net/wireless/ath/ath5k/attach.c            |   18 +-
 drivers/net/wireless/ath/ath5k/base.c              |   37 +-
 drivers/net/wireless/ath/ath5k/base.h              |   55 +-
 drivers/net/wireless/ath/ath5k/caps.c              |    2 +-
 drivers/net/wireless/ath/ath5k/debug.c             |   15 +-
 drivers/net/wireless/ath/ath5k/desc.c              |    1 -
 drivers/net/wireless/ath/ath5k/dma.c               |    1 -
 drivers/net/wireless/ath/ath5k/eeprom.c            |   10 +-
 drivers/net/wireless/ath/ath5k/gpio.c              |    1 -
 drivers/net/wireless/ath/ath5k/initvals.c          |    1 -
 drivers/net/wireless/ath/ath5k/led.c               |    1 -
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   13 +-
 drivers/net/wireless/ath/ath5k/pci.c               |    4 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |    5 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   91 +-
 drivers/net/wireless/ath/ath5k/qcu.c               |   10 +-
 drivers/net/wireless/ath/ath5k/reset.c             |   79 +-
 drivers/net/wireless/ath/ath5k/rfkill.c            |    2 +-
 drivers/net/wireless/ath/ath5k/sysfs.c             |    1 -
 drivers/net/wireless/ath/ath5k/trace.h             |    3 +-
 drivers/net/wireless/ath/ath6kl/Kconfig            |   15 +
 drivers/net/wireless/ath/ath6kl/Makefile           |   37 +
 drivers/net/wireless/ath/ath6kl/bmi.c              |  689 +
 drivers/net/wireless/ath/ath6kl/bmi.h              |  250 +
 drivers/net/wireless/ath/ath6kl/cfg80211.c         | 1914 ++
 drivers/net/wireless/ath/ath6kl/cfg80211.h         |   39 +
 drivers/net/wireless/ath/ath6kl/common.h           |   97 +
 drivers/net/wireless/ath/ath6kl/core.h             |  637 +
 drivers/net/wireless/ath/ath6kl/debug.c            |  934 +
 drivers/net/wireless/ath/ath6kl/debug.h            |  138 +
 drivers/net/wireless/ath/ath6kl/hif-ops.h          |   77 +
 drivers/net/wireless/ath/ath6kl/hif.h              |  208 +
 drivers/net/wireless/ath/ath6kl/htc.c              | 2478 ++
 drivers/net/wireless/ath/ath6kl/htc.h              |  607 +
 drivers/net/wireless/ath/ath6kl/htc_hif.c          |  641 +
 drivers/net/wireless/ath/ath6kl/htc_hif.h          |   92 +
 drivers/net/wireless/ath/ath6kl/init.c             | 1727 ++
 drivers/net/wireless/ath/ath6kl/main.c             | 1477 +
 drivers/net/wireless/ath/ath6kl/sdio.c             |  949 +
 drivers/net/wireless/ath/ath6kl/target.h           |  364 +
 drivers/net/wireless/ath/ath6kl/testmode.c         |  167 +
 drivers/net/wireless/ath/ath6kl/testmode.h         |   36 +
 drivers/net/wireless/ath/ath6kl/txrx.c             | 1478 +
 drivers/net/wireless/ath/ath6kl/wmi.c              | 3127 +++
 drivers/net/wireless/ath/ath6kl/wmi.h              | 2282 ++
 drivers/net/wireless/ath/ath9k/Makefile            |    1 +
 drivers/net/wireless/ath/ath9k/ahb.c               |    2 +-
 drivers/net/wireless/ath/ath9k/ani.c               |   17 +-
 drivers/net/wireless/ath/ath9k/ani.h               |    6 +-
 drivers/net/wireless/ath/ath9k/ar5008_initvals.h   |  131 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |   43 +-
 drivers/net/wireless/ath/ath9k/ar9001_initvals.h   |  266 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c      |    1 +
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |   56 +-
 drivers/net/wireless/ath/ath9k/ar9002_initvals.h   | 3403 ++--
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |  257 +-
 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h   |  204 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c      |  280 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |  310 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  610 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |  378 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c      |   24 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |  123 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |  130 +-
 drivers/net/wireless/ath/ath9k/ar9003_rtt.c        |  153 +
 drivers/net/wireless/ath/ath9k/ar9003_rtt.h        |   28 +
 .../net/wireless/ath/ath9k/ar9462_1p0_initvals.h   | 1833 ++
 .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h   | 1928 ++
 .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h   | 1673 ++
 drivers/net/wireless/ath/ath9k/ath9k.h             |   34 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   80 +-
 drivers/net/wireless/ath/ath9k/calib.c             |   18 +-
 drivers/net/wireless/ath/ath9k/calib.h             |    1 +
 drivers/net/wireless/ath/ath9k/common.c            |   32 +-
 drivers/net/wireless/ath/ath9k/common.h            |    1 +
 drivers/net/wireless/ath/ath9k/debug.c             |  493 +-
 drivers/net/wireless/ath/ath9k/debug.h             |   68 +-
 drivers/net/wireless/ath/ath9k/eeprom.c            |    7 +-
 drivers/net/wireless/ath/ath9k/eeprom.h            |   17 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c         |  272 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c       |  169 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c        |  241 +-
 drivers/net/wireless/ath/ath9k/gpio.c              |   15 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    1 +
 drivers/net/wireless/ath/ath9k/htc.h               |    3 -
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c      |   10 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   29 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   33 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h            |   78 +-
 drivers/net/wireless/ath/ath9k/hw.c                |  257 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   83 +-
 drivers/net/wireless/ath/ath9k/init.c              |   81 +-
 drivers/net/wireless/ath/ath9k/mac.c               |   59 +-
 drivers/net/wireless/ath/ath9k/mac.h               |   57 +-
 drivers/net/wireless/ath/ath9k/main.c              |  629 +-
 drivers/net/wireless/ath/ath9k/pci.c               |   57 +-
 drivers/net/wireless/ath/ath9k/rc.c                |   44 +-
 drivers/net/wireless/ath/ath9k/rc.h                |    6 -
 drivers/net/wireless/ath/ath9k/recv.c              |  109 +-
 drivers/net/wireless/ath/ath9k/reg.h               |   83 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |  894 +-
 drivers/net/wireless/ath/carl9170/Kconfig          |   14 +
 drivers/net/wireless/ath/carl9170/carl9170.h       |   24 +
 drivers/net/wireless/ath/carl9170/cmd.c            |   34 +
 drivers/net/wireless/ath/carl9170/cmd.h            |    1 +
 drivers/net/wireless/ath/carl9170/fw.c             |    3 +
 drivers/net/wireless/ath/carl9170/fwcmd.h          |   11 +
 drivers/net/wireless/ath/carl9170/main.c           |  236 +-
 drivers/net/wireless/ath/carl9170/phy.c            |   16 +-
 drivers/net/wireless/ath/carl9170/version.h        |    4 +-
 drivers/net/wireless/ath/main.c                    |    8 +-
 drivers/net/wireless/ath/regd.h                    |    2 +-
 drivers/net/wireless/ath/regd_common.h             |    2 +-
 drivers/net/wireless/b43/Kconfig                   |   22 +-
 drivers/net/wireless/b43/b43.h                     |   65 +-
 drivers/net/wireless/b43/bus.c                     |    2 +
 drivers/net/wireless/b43/dma.c                     |  157 +-
 drivers/net/wireless/b43/dma.h                     |   16 +-
 drivers/net/wireless/b43/main.c                    |  133 +-
 drivers/net/wireless/b43/phy_common.c              |   32 +
 drivers/net/wireless/b43/phy_common.h              |    2 +
 drivers/net/wireless/b43/phy_ht.c                  |  205 +
 drivers/net/wireless/b43/phy_ht.h                  |   19 +
 drivers/net/wireless/b43/phy_lcn.c                 |  853 +-
 drivers/net/wireless/b43/phy_lcn.h                 |   19 +-
 drivers/net/wireless/b43/phy_n.c                   |  583 +-
 drivers/net/wireless/b43/phy_n.h                   |    4 +
 drivers/net/wireless/b43/pio.c                     |   12 +-
 drivers/net/wireless/b43/radio_2055.c              |    1 +
 drivers/net/wireless/b43/radio_2056.c              |    2 +
 drivers/net/wireless/b43/radio_2056.h              |   26 -
 drivers/net/wireless/b43/radio_2059.c              |    2 +
 drivers/net/wireless/b43/tables_nphy.c             |    1 +
 drivers/net/wireless/b43/tables_phy_ht.c           |   86 +
 drivers/net/wireless/b43/tables_phy_ht.h           |    4 +
 drivers/net/wireless/b43/tables_phy_lcn.c          |  690 +
 drivers/net/wireless/b43/tables_phy_lcn.h          |   18 +
 drivers/net/wireless/b43/xmit.c                    |  138 +-
 drivers/net/wireless/b43/xmit.h                    |   72 +-
 drivers/net/wireless/b43legacy/b43legacy.h         |    5 -
 drivers/net/wireless/b43legacy/dma.c               |  374 +-
 drivers/net/wireless/b43legacy/dma.h               |  107 -
 drivers/net/wireless/b43legacy/main.c              |   11 +-
 drivers/net/wireless/brcm80211/Kconfig             |   35 +
 drivers/net/wireless/brcm80211/Makefile            |   23 +
 drivers/net/wireless/brcm80211/brcmfmac/Makefile   |   33 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h  |   32 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |  371 +
 .../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |  626 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h      |  776 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h  |   57 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c  |  498 +
 .../net/wireless/brcm80211/brcmfmac/dhd_common.c   |  895 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h  |   58 +
 .../net/wireless/brcm80211/brcmfmac/dhd_linux.c    | 1356 +
 .../net/wireless/brcm80211/brcmfmac/dhd_proto.h    |   60 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 4591 ++++
 .../net/wireless/brcm80211/brcmfmac/sdio_host.h    |  252 +
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  | 3868 +++
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h  |  375 +
 drivers/net/wireless/brcm80211/brcmsmac/Makefile   |   51 +
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c  | 2079 ++
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h  |  378 +
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c    | 1241 +
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.h    |   30 +
 drivers/net/wireless/brcm80211/brcmsmac/antsel.c   |  307 +
 drivers/net/wireless/brcm80211/brcmsmac/antsel.h   |   29 +
 .../brcm80211/brcmsmac/brcms_trace_events.c        |   23 +
 .../brcm80211/brcmsmac/brcms_trace_events.h        |   92 +
 drivers/net/wireless/brcm80211/brcmsmac/channel.c  | 1591 ++
 drivers/net/wireless/brcm80211/brcmsmac/channel.h  |   53 +
 drivers/net/wireless/brcm80211/brcmsmac/d11.h      | 1898 ++
 drivers/net/wireless/brcm80211/brcmsmac/dma.c      | 1425 +
 drivers/net/wireless/brcm80211/brcmsmac/dma.h      |  120 +
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  | 1696 ++
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.h  |  108 +
 drivers/net/wireless/brcm80211/brcmsmac/main.c     | 8775 ++++++
 drivers/net/wireless/brcm80211/brcmsmac/main.h     |  735 +
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c   |  835 +
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h   |   82 +
 drivers/net/wireless/brcm80211/brcmsmac/otp.c      |  426 +
 drivers/net/wireless/brcm80211/brcmsmac/otp.h      |   36 +
 .../net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c  | 2988 ++
 .../net/wireless/brcm80211/brcmsmac/phy/phy_hal.h  |  301 +
 .../net/wireless/brcm80211/brcmsmac/phy/phy_int.h  | 1169 +
 .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c  | 5154 ++++
 .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h  |  121 +
 .../net/wireless/brcm80211/brcmsmac/phy/phy_n.c    |28876 ++++++++++++++++++++
 .../wireless/brcm80211/brcmsmac/phy/phy_qmath.c    |  308 +
 .../wireless/brcm80211/brcmsmac/phy/phy_qmath.h    |   42 +
 .../wireless/brcm80211/brcmsmac/phy/phy_radio.h    | 1533 ++
 .../net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h |  167 +
 .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c   | 3250 +++
 .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h   |   54 +
 .../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c |10630 +++++++
 .../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h |   50 +
 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c |  225 +
 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h |  182 +
 drivers/net/wireless/brcm80211/brcmsmac/pmu.c      |  458 +
 drivers/net/wireless/brcm80211/brcmsmac/pmu.h      |   38 +
 drivers/net/wireless/brcm80211/brcmsmac/pub.h      |  634 +
 drivers/net/wireless/brcm80211/brcmsmac/rate.c     |  514 +
 drivers/net/wireless/brcm80211/brcmsmac/rate.h     |  250 +
 drivers/net/wireless/brcm80211/brcmsmac/scb.h      |   82 +
 drivers/net/wireless/brcm80211/brcmsmac/srom.c     | 1298 +
 drivers/net/wireless/brcm80211/brcmsmac/srom.h     |   34 +
 drivers/net/wireless/brcm80211/brcmsmac/stf.c      |  436 +
 drivers/net/wireless/brcm80211/brcmsmac/stf.h      |   42 +
 drivers/net/wireless/brcm80211/brcmsmac/types.h    |  352 +
 .../net/wireless/brcm80211/brcmsmac/ucode_loader.c |  109 +
 .../net/wireless/brcm80211/brcmsmac/ucode_loader.h |   58 +
 drivers/net/wireless/brcm80211/brcmutil/Makefile   |   28 +
 drivers/net/wireless/brcm80211/brcmutil/utils.c    |  386 +
 .../net/wireless/brcm80211/include/brcm_hw_ids.h   |   59 +
 .../net/wireless/brcm80211/include/brcmu_utils.h   |  195 +
 .../net/wireless/brcm80211/include/brcmu_wifi.h    |  239 +
 .../net/wireless/brcm80211/include/chipcommon.h    |  284 +
 drivers/net/wireless/brcm80211/include/defs.h      |  104 +
 drivers/net/wireless/brcm80211/include/soc.h       |   90 +
 drivers/net/wireless/hostap/hostap_main.c          |    6 +-
 drivers/net/wireless/ipw2x00/ipw2200.c             |    3 +-
 drivers/net/wireless/iwlegacy/iwl-3945-led.c       |    1 -
 drivers/net/wireless/iwlegacy/iwl-3945-rs.c        |    1 -
 drivers/net/wireless/iwlegacy/iwl-3945.c           |    1 -
 drivers/net/wireless/iwlegacy/iwl-4965-led.c       |    1 -
 drivers/net/wireless/iwlegacy/iwl-4965-rs.c        |    1 -
 drivers/net/wireless/iwlegacy/iwl-4965-tx.c        |    2 +-
 drivers/net/wireless/iwlegacy/iwl-4965.c           |    1 -
 drivers/net/wireless/iwlegacy/iwl-core.c           |    6 +-
 drivers/net/wireless/iwlegacy/iwl-core.h           |    6 +-
 drivers/net/wireless/iwlegacy/iwl-led.c            |    1 -
 drivers/net/wireless/iwlegacy/iwl3945-base.c       |    1 -
 drivers/net/wireless/iwlegacy/iwl4965-base.c       |    1 -
 drivers/net/wireless/iwlwifi/Kconfig               |   43 +-
 drivers/net/wireless/iwlwifi/Makefile              |   38 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c            |   58 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c            |   90 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |  104 +-
 drivers/net/wireless/iwlwifi/iwl-6000-hw.h         |   81 -
 drivers/net/wireless/iwlwifi/iwl-6000.c            |   93 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c       |  133 +-
 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c      |  299 -
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h          |   32 +-
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c         | 1120 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c          |  117 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.h          |    4 +
 .../wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c}    |  302 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c        |  104 +-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |  943 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.c          |   82 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.h          |    1 -
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c          |  992 +-
 drivers/net/wireless/iwlwifi/iwl-agn-ucode.c       |  119 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c             | 1499 +-
 drivers/net/wireless/iwlwifi/iwl-agn.h             |  216 +-
 drivers/net/wireless/iwlwifi/iwl-bus.h             |   90 +-
 .../wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h}  |   73 +-
 drivers/net/wireless/iwlwifi/iwl-commands.h        |   62 +-
 drivers/net/wireless/iwlwifi/iwl-core.c            |  405 +-
 drivers/net/wireless/iwlwifi/iwl-core.h            |  179 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h             |   18 +
 drivers/net/wireless/iwlwifi/iwl-debug.h           |   48 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c         |  450 +-
 drivers/net/wireless/iwlwifi/iwl-dev.h             |  556 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h        |    2 +
 drivers/net/wireless/iwlwifi/iwl-eeprom.c          |  306 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.h          |   11 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h              |   20 +-
 drivers/net/wireless/iwlwifi/iwl-helpers.h         |  184 -
 drivers/net/wireless/iwlwifi/iwl-io.c              |  192 +-
 drivers/net/wireless/iwlwifi/iwl-io.h              |   61 +-
 drivers/net/wireless/iwlwifi/iwl-led.c             |   16 +-
 drivers/net/wireless/iwlwifi/iwl-pci.c             |   49 +-
 drivers/net/wireless/iwlwifi/iwl-power.c           |   21 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |    4 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c            |  764 +-
 drivers/net/wireless/iwlwifi/iwl-shared.h          |  534 +
 drivers/net/wireless/iwlwifi/iwl-sta.c             |  832 -
 drivers/net/wireless/iwlwifi/iwl-sta.h             |  138 -
 drivers/net/wireless/iwlwifi/iwl-sv-open.c         |   30 +-
 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h  |   82 -
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h  |  436 +
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c   | 1435 +
 .../{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c}   |  699 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c      | 1998 ++
 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c   |  979 -
 drivers/net/wireless/iwlwifi/iwl-trans.c           | 1115 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |  278 +-
 drivers/net/wireless/iwmc3200wifi/cfg80211.c       |    6 +-
 drivers/net/wireless/libertas/README               |   25 -
 drivers/net/wireless/libertas/cfg.c                |  120 +-
 drivers/net/wireless/libertas/cfg.h                |    1 +
 drivers/net/wireless/libertas/cmd.c                |    6 +-
 drivers/net/wireless/libertas/decl.h               |    6 +
 drivers/net/wireless/libertas/dev.h                |   30 +-
 drivers/net/wireless/libertas/ethtool.c            |    1 +
 drivers/net/wireless/libertas/if_sdio.c            |  277 +-
 drivers/net/wireless/libertas/if_spi.c             |    4 -
 drivers/net/wireless/libertas/if_usb.c             |   34 +-
 drivers/net/wireless/libertas/main.c               |  249 +-
 drivers/net/wireless/libertas/mesh.c               |   79 +-
 drivers/net/wireless/libertas/mesh.h               |   27 +-
 drivers/net/wireless/libertas/rx.c                 |    1 +
 drivers/net/wireless/libertas/tx.c                 |    1 +
 drivers/net/wireless/mac80211_hwsim.c              |    9 +-
 drivers/net/wireless/mwifiex/11n_aggr.c            |    5 +-
 drivers/net/wireless/mwifiex/11n_aggr.h            |    1 +
 drivers/net/wireless/mwifiex/Kconfig               |   11 +
 drivers/net/wireless/mwifiex/Makefile              |    3 +
 drivers/net/wireless/mwifiex/cfg80211.c            |  392 +-
 drivers/net/wireless/mwifiex/cfg80211.h            |    3 +-
 drivers/net/wireless/mwifiex/cfp.c                 |   10 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |   37 +-
 drivers/net/wireless/mwifiex/decl.h                |    9 -
 drivers/net/wireless/mwifiex/fw.h                  |   51 +-
 drivers/net/wireless/mwifiex/init.c                |   96 +-
 drivers/net/wireless/mwifiex/ioctl.h               |    5 +-
 drivers/net/wireless/mwifiex/join.c                |   35 +-
 drivers/net/wireless/mwifiex/main.c                |  282 +-
 drivers/net/wireless/mwifiex/main.h                |  107 +-
 drivers/net/wireless/mwifiex/pcie.c                | 1948 ++
 drivers/net/wireless/mwifiex/pcie.h                |  148 +
 drivers/net/wireless/mwifiex/scan.c                | 1647 +-
 drivers/net/wireless/mwifiex/sdio.c                |   19 +-
 drivers/net/wireless/mwifiex/sdio.h                |   24 +-
 drivers/net/wireless/mwifiex/sta_cmd.c             |   64 +
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |    2 +
 drivers/net/wireless/mwifiex/sta_event.c           |    9 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |  295 +-
 drivers/net/wireless/mwifiex/sta_tx.c              |    2 +-
 drivers/net/wireless/mwifiex/txrx.c                |   45 +-
 drivers/net/wireless/mwifiex/util.c                |    5 +-
 drivers/net/wireless/mwifiex/util.h                |    9 +-
 drivers/net/wireless/mwifiex/wmm.c                 |   36 +-
 drivers/net/wireless/mwl8k.c                       |   16 +-
 drivers/net/wireless/orinoco/main.c                |    2 +-
 drivers/net/wireless/orinoco/orinoco_usb.c         |    2 +-
 drivers/net/wireless/orinoco/wext.c                |    1 +
 drivers/net/wireless/p54/eeprom.c                  |   26 +-
 drivers/net/wireless/p54/fwio.c                    |    2 +
 drivers/net/wireless/p54/main.c                    |  116 +-
 drivers/net/wireless/p54/p54.h                     |   18 +
 drivers/net/wireless/p54/p54spi.c                  |    2 +-
 drivers/net/wireless/p54/txrx.c                    |   72 +-
 drivers/net/wireless/ray_cs.c                      |    2 +-
 drivers/net/wireless/rndis_wlan.c                  |    4 +-
 drivers/net/wireless/rt2x00/rt2400pci.c            |   49 +-
 drivers/net/wireless/rt2x00/rt2500pci.c            |   42 +-
 drivers/net/wireless/rt2x00/rt2800.h               |    3 +
 drivers/net/wireless/rt2x00/rt2800lib.c            |  198 +-
 drivers/net/wireless/rt2x00/rt2800lib.h            |   10 +-
 drivers/net/wireless/rt2x00/rt2800pci.c            |   61 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |    7 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |   33 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c            |   22 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c            |   53 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c          |    7 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h          |    5 +-
 drivers/net/wireless/rt2x00/rt61pci.c              |   41 +-
 drivers/net/wireless/rt2x00/rt73usb.c              |    7 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c         |    5 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c         |    5 +-
 drivers/net/wireless/rtlwifi/base.c                |  167 +-
 drivers/net/wireless/rtlwifi/base.h                |    2 +
 drivers/net/wireless/rtlwifi/core.c                |   11 +-
 drivers/net/wireless/rtlwifi/debug.c               |    2 -
 drivers/net/wireless/rtlwifi/pci.c                 |   56 +-
 drivers/net/wireless/rtlwifi/pci.h                 |   30 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/def.h       |  153 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c        |   77 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c       |  116 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.h       |    6 -
 drivers/net/wireless/rtlwifi/rtl8192cu/def.h       |    4 -
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c       |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.h       |    6 -
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c        |   35 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c       |   23 +-
 drivers/net/wireless/rtlwifi/rtl8192de/def.h       |  170 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c        |   15 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c        |   63 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c       |  121 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.h       |    6 -
 drivers/net/wireless/rtlwifi/rtl8192se/def.h       |   41 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c        |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192se/reg.h       |    1 +
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c        |   64 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c       |  169 +-
 drivers/net/wireless/rtlwifi/usb.c                 |   40 -
 drivers/net/wireless/rtlwifi/wifi.h                |   54 +-
 drivers/net/wireless/wl1251/cmd.h                  |    2 +-
 drivers/net/wireless/wl1251/main.c                 |    3 +-
 drivers/net/wireless/wl1251/wl12xx_80211.h         |    2 +-
 drivers/net/wireless/wl12xx/Kconfig                |   10 -
 drivers/net/wireless/wl12xx/Makefile               |    6 +-
 drivers/net/wireless/wl12xx/acx.c                  |  378 +-
 drivers/net/wireless/wl12xx/acx.h                  |  413 +-
 drivers/net/wireless/wl12xx/boot.c                 |   51 +-
 drivers/net/wireless/wl12xx/boot.h                 |    3 +-
 drivers/net/wireless/wl12xx/cmd.c                  |  866 +-
 drivers/net/wireless/wl12xx/cmd.h                  |  354 +-
 drivers/net/wireless/wl12xx/conf.h                 |  387 +-
 drivers/net/wireless/wl12xx/debugfs.c              |  105 +-
 drivers/net/wireless/wl12xx/event.c                |   58 +-
 drivers/net/wireless/wl12xx/event.h                |   80 +-
 drivers/net/wireless/wl12xx/init.c                 |  113 +-
 drivers/net/wireless/wl12xx/io.h                   |    1 -
 drivers/net/wireless/wl12xx/main.c                 | 1345 +-
 drivers/net/wireless/wl12xx/ps.c                   |   12 +-
 drivers/net/wireless/wl12xx/reg.h                  |   75 -
 drivers/net/wireless/wl12xx/rx.c                   |   69 +-
 drivers/net/wireless/wl12xx/rx.h                   |   18 +-
 drivers/net/wireless/wl12xx/scan.c                 |  200 +-
 drivers/net/wireless/wl12xx/scan.h                 |   31 +-
 drivers/net/wireless/wl12xx/sdio.c                 |    4 +-
 drivers/net/wireless/wl12xx/sdio_test.c            |   17 +-
 drivers/net/wireless/wl12xx/spi.c                  |    4 +-
 drivers/net/wireless/wl12xx/tx.c                   |  192 +-
 drivers/net/wireless/wl12xx/tx.h                   |   26 +-
 drivers/net/wireless/wl12xx/wl12xx.h               |  174 +-
 drivers/net/wireless/wl12xx/wl12xx_80211.h         |   27 +-
 drivers/net/wireless/wl3501_cs.c                   |    2 +-
 drivers/net/wireless/zd1201.c                      |    2 +-
 drivers/net/wireless/zd1211rw/zd_mac.c             |    2 +-
 drivers/net/xen-netback/netback.c                  |   58 +-
 drivers/net/xen-netfront.c                         |   38 +-
 drivers/nfc/Kconfig                                |   11 +
 drivers/nfc/Makefile                               |    1 +
 drivers/nfc/nfcwilink.c                            |  342 +
 drivers/nfc/pn533.c                                |   21 +-
 drivers/s390/cio/qdio.h                            |   38 +-
 drivers/s390/cio/qdio_debug.c                      |    3 +
 drivers/s390/cio/qdio_main.c                       |  208 +-
 drivers/s390/cio/qdio_setup.c                      |   83 +-
 drivers/s390/cio/qdio_thinint.c                    |   88 +-
 drivers/s390/net/lcs.c                             |    2 +-
 drivers/s390/net/qeth_core.h                       |   50 +-
 drivers/s390/net/qeth_core_main.c                  |  780 +-
 drivers/s390/net/qeth_l2_main.c                    |    4 +-
 drivers/s390/net/qeth_l3.h                         |    4 +
 drivers/s390/net/qeth_l3_main.c                    |   92 +-
 drivers/s390/net/qeth_l3_sys.c                     |  110 +-
 drivers/scsi/bnx2fc/Kconfig                        |    3 +-
 drivers/scsi/bnx2fc/bnx2fc.h                       |    4 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |    6 +-
 drivers/scsi/bnx2i/Kconfig                         |    3 +-
 drivers/scsi/bnx2i/bnx2i.h                         |    2 +-
 drivers/scsi/cxgbi/cxgb3i/Kbuild                   |    2 +-
 drivers/scsi/cxgbi/cxgb3i/Kconfig                  |    3 +-
 drivers/scsi/cxgbi/cxgb4i/Kbuild                   |    2 +-
 drivers/scsi/cxgbi/cxgb4i/Kconfig                  |    3 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |   22 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |    2 +-
 drivers/scsi/fcoe/fcoe.c                           |    6 +-
 drivers/scsi/fcoe/fcoe_transport.c                 |    7 +-
 drivers/ssb/main.c                                 |   24 +-
 drivers/staging/Kconfig                            |    4 +-
 drivers/staging/Makefile                           |    5 +-
 drivers/staging/ath6kl/Kconfig                     |  158 -
 drivers/staging/ath6kl/Makefile                    |  122 -
 drivers/staging/ath6kl/TODO                        |   25 -
 drivers/staging/ath6kl/bmi/include/bmi_internal.h  |   54 -
 drivers/staging/ath6kl/bmi/src/bmi.c               | 1010 -
 .../staging/ath6kl/hif/common/hif_sdio_common.h    |   87 -
 .../hif/sdio/linux_sdio/include/hif_internal.h     |  131 -
 .../staging/ath6kl/hif/sdio/linux_sdio/src/hif.c   | 1273 -
 .../ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c   |  393 -
 drivers/staging/ath6kl/htc2/AR6000/ar6k.c          | 1479 -
 drivers/staging/ath6kl/htc2/AR6000/ar6k.h          |  401 -
 drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c   |  783 -
 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c    |  755 -
 .../ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c        | 1284 -
 drivers/staging/ath6kl/htc2/htc.c                  |  575 -
 drivers/staging/ath6kl/htc2/htc_debug.h            |   38 -
 drivers/staging/ath6kl/htc2/htc_internal.h         |  211 -
 drivers/staging/ath6kl/htc2/htc_recv.c             | 1572 --
 drivers/staging/ath6kl/htc2/htc_send.c             | 1018 -
 drivers/staging/ath6kl/htc2/htc_services.c         |  450 -
 drivers/staging/ath6kl/include/a_config.h          |   31 -
 drivers/staging/ath6kl/include/a_debug.h           |  195 -
 drivers/staging/ath6kl/include/a_drv.h             |   32 -
 drivers/staging/ath6kl/include/a_drv_api.h         |  204 -
 drivers/staging/ath6kl/include/a_osapi.h           |   32 -
 drivers/staging/ath6kl/include/aggr_recv_api.h     |  140 -
 drivers/staging/ath6kl/include/ar3kconfig.h        |   65 -
 drivers/staging/ath6kl/include/ar6000_api.h        |   32 -
 drivers/staging/ath6kl/include/ar6000_diag.h       |   48 -
 drivers/staging/ath6kl/include/ar6kap_common.h     |   44 -
 drivers/staging/ath6kl/include/athbtfilter.h       |  135 -
 drivers/staging/ath6kl/include/bmi.h               |  134 -
 .../ath6kl/include/common/AR6002/AR6K_version.h    |   52 -
 .../staging/ath6kl/include/common/AR6002/addrs.h   |   90 -
 .../common/AR6002/hw4.0/hw/apb_athr_wlan_map.h     |   40 -
 .../include/common/AR6002/hw4.0/hw/apb_map.h       |   40 -
 .../include/common/AR6002/hw4.0/hw/mbox_host_reg.h |   24 -
 .../include/common/AR6002/hw4.0/hw/mbox_reg.h      |  552 -
 .../common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h    |  471 -
 .../include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h |  589 -
 .../include/common/AR6002/hw4.0/hw/rtc_reg.h       |  187 -
 .../include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h  |  162 -
 .../include/common/AR6002/hw4.0/hw/uart_reg.h      |   40 -
 drivers/staging/ath6kl/include/common/athdefs.h    |   75 -
 drivers/staging/ath6kl/include/common/bmi_msg.h    |  233 -
 drivers/staging/ath6kl/include/common/cnxmgmt.h    |   36 -
 drivers/staging/ath6kl/include/common/dbglog.h     |  126 -
 drivers/staging/ath6kl/include/common/dbglog_id.h  |  558 -
 drivers/staging/ath6kl/include/common/discovery.h  |   75 -
 .../staging/ath6kl/include/common/epping_test.h    |  111 -
 drivers/staging/ath6kl/include/common/gmboxif.h    |   70 -
 drivers/staging/ath6kl/include/common/gpio_reg.h   |    9 -
 drivers/staging/ath6kl/include/common/htc.h        |  227 -
 .../staging/ath6kl/include/common/htc_services.h   |   52 -
 drivers/staging/ath6kl/include/common/pkt_log.h    |   45 -
 drivers/staging/ath6kl/include/common/roaming.h    |   41 -
 drivers/staging/ath6kl/include/common/targaddrs.h  |  395 -
 drivers/staging/ath6kl/include/common/testcmd.h    |  185 -
 drivers/staging/ath6kl/include/common/tlpm.h       |   38 -
 drivers/staging/ath6kl/include/common/wlan_defs.h  |   79 -
 drivers/staging/ath6kl/include/common/wmi.h        | 3220 ---
 drivers/staging/ath6kl/include/common/wmix.h       |  271 -
 drivers/staging/ath6kl/include/common_drv.h        |  104 -
 drivers/staging/ath6kl/include/dbglog_api.h        |   52 -
 drivers/staging/ath6kl/include/dl_list.h           |  153 -
 drivers/staging/ath6kl/include/dset_api.h          |   65 -
 drivers/staging/ath6kl/include/hci_transport_api.h |  259 -
 drivers/staging/ath6kl/include/hif.h               |  456 -
 drivers/staging/ath6kl/include/host_version.h      |   52 -
 drivers/staging/ath6kl/include/htc_api.h           |  575 -
 drivers/staging/ath6kl/include/htc_packet.h        |  227 -
 drivers/staging/ath6kl/include/wlan_api.h          |  128 -
 drivers/staging/ath6kl/include/wmi_api.h           |  441 -
 drivers/staging/ath6kl/miscdrv/ar3kconfig.c        |  565 -
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c   |  572 -
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h   |   75 -
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c   |  969 -
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h   |  113 -
 drivers/staging/ath6kl/miscdrv/common_drv.c        |  910 -
 drivers/staging/ath6kl/miscdrv/credit_dist.c       |  417 -
 drivers/staging/ath6kl/miscdrv/miscdrv.h           |   42 -
 drivers/staging/ath6kl/os/linux/ar6000_drv.c       | 6267 -----
 drivers/staging/ath6kl/os/linux/ar6000_pm.c        |  626 -
 drivers/staging/ath6kl/os/linux/ar6000_raw_if.c    |  455 -
 drivers/staging/ath6kl/os/linux/cfg80211.c         | 1892 --
 .../staging/ath6kl/os/linux/export_hci_transport.c |  124 -
 drivers/staging/ath6kl/os/linux/hci_bridge.c       | 1141 -
 .../staging/ath6kl/os/linux/include/ar6000_drv.h   |  776 -
 drivers/staging/ath6kl/os/linux/include/ar6k_pal.h |   36 -
 .../ath6kl/os/linux/include/ar6xapi_linux.h        |  190 -
 .../staging/ath6kl/os/linux/include/athdrv_linux.h | 1217 -
 drivers/staging/ath6kl/os/linux/include/cfg80211.h |   61 -
 .../staging/ath6kl/os/linux/include/config_linux.h |   51 -
 .../staging/ath6kl/os/linux/include/debug_linux.h  |   50 -
 .../ath6kl/os/linux/include/export_hci_transport.h |   76 -
 .../ath6kl/os/linux/include/ieee80211_ioctl.h      |  177 -
 .../staging/ath6kl/os/linux/include/osapi_linux.h  |  339 -
 .../staging/ath6kl/os/linux/include/wlan_config.h  |  108 -
 .../ath6kl/os/linux/include/wmi_filter_linux.h     |  300 -
 drivers/staging/ath6kl/os/linux/netbuf.c           |  231 -
 drivers/staging/ath6kl/reorder/aggr_rx_internal.h  |  117 -
 drivers/staging/ath6kl/reorder/rcv_aggr.c          |  661 -
 drivers/staging/ath6kl/wlan/include/ieee80211.h    |  397 -
 .../staging/ath6kl/wlan/include/ieee80211_node.h   |   93 -
 drivers/staging/ath6kl/wlan/src/wlan_node.c        |  636 -
 drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c |  199 -
 drivers/staging/ath6kl/wlan/src/wlan_utils.c       |   58 -
 drivers/staging/ath6kl/wmi/wmi.c                   | 6444 -----
 drivers/staging/ath6kl/wmi/wmi_host.h              |  102 -
 drivers/staging/brcm80211/brcmfmac/dhd_linux.c     |    2 +-
 drivers/staging/brcm80211/brcmsmac/mac80211_if.c   |   19 +-
 drivers/staging/et131x/et1310_tx.c                 |   12 +-
 drivers/staging/et131x/et131x_netdev.c             |    2 +-
 drivers/staging/hv/netvsc_drv.c                    |    8 +-
 drivers/staging/octeon/ethernet.c                  |   12 +-
 drivers/staging/rtl8187se/r8180_core.c             |    2 +-
 drivers/staging/rtl8192e/r8192E_core.c             |    2 +-
 drivers/staging/rtl8192u/r8192U_core.c             |    2 +-
 drivers/staging/slicoss/slicoss.c                  |    2 +-
 drivers/staging/vt6655/device_main.c               |    2 +-
 drivers/staging/vt6656/main_usb.c                  |    2 +-
 drivers/staging/winbond/wbusb.c                    |    2 +-
 drivers/staging/wlags49_h2/wl_netdev.c             |    2 +-
 drivers/staging/wlan-ng/p80211netdev.c             |    2 +-
 drivers/virtio/virtio_ring.c                       |   10 +
 drivers/watchdog/bcm47xx_wdt.c                     |   27 +-
 drivers/xen/xen-pciback/xenbus.c                   |    2 +
 fs/sysfs/dir.c                                     |   20 +-
 fs/sysfs/file.c                                    |   56 +-
 fs/sysfs/inode.c                                   |    2 -
 include/linux/atalk.h                              |    3 +-
 include/linux/ax25.h                               |    2 +-
 include/linux/bcma/bcma.h                          |    9 +-
 include/linux/bcma/bcma_driver_chipcommon.h        |   94 +
 include/linux/bcma/bcma_driver_mips.h              |   51 +
 include/linux/bcma/bcma_soc.h                      |   16 +
 include/linux/caif/caif_socket.h                   |    7 +-
 include/linux/can.h                                |    4 +-
 include/linux/can/Kbuild                           |    1 +
 include/linux/can/bcm.h                            |    3 +-
 include/linux/can/core.h                           |    2 -
 include/linux/can/dev.h                            |    1 -
 include/linux/can/error.h                          |    2 -
 include/linux/can/gw.h                             |  162 +
 include/linux/can/netlink.h                        |    2 -
 include/linux/can/raw.h                            |    2 -
 include/linux/capability.h                         |    3 +-
 include/linux/cn_proc.h                            |   11 +
 include/linux/device.h                             |    2 +
 include/linux/ethtool.h                            |  180 +-
 include/linux/filter.h                             |    2 +-
 include/linux/ieee80211.h                          |  156 +-
 include/linux/if.h                                 |    1 +
 include/linux/if_ether.h                           |    2 +
 include/linux/if_link.h                            |   10 +
 include/linux/if_macvlan.h                         |    1 +
 include/linux/if_packet.h                          |  119 +
 include/linux/if_pppol2tp.h                        |    2 +-
 include/linux/if_pppox.h                           |    9 +-
 include/linux/in.h                                 |    2 +-
 include/linux/inet_diag.h                          |    3 +-
 include/linux/ip6_tunnel.h                         |    2 +
 include/linux/ipx.h                                |    2 +-
 include/linux/irda.h                               |    9 +-
 include/linux/l2tp.h                               |    7 +-
 include/linux/lapb.h                               |    3 +-
 include/linux/llc.h                                |   10 +-
 include/linux/mii.h                                |  210 +-
 include/linux/mlx4/device.h                        |    1 +
 include/linux/mm_types.h                           |   11 +
 include/linux/net_tstamp.h                         |   13 +-
 include/linux/netdevice.h                          |   16 +-
 include/linux/netfilter/xt_connlimit.h             |    1 +
 include/linux/netfilter/xt_conntrack.h             |    1 +
 include/linux/netfilter/xt_iprange.h               |    1 +
 include/linux/netfilter_arp/arp_tables.h           |   14 +-
 include/linux/netfilter_decnet.h                   |    3 +
 include/linux/netfilter_ipv4.h                     |    3 +
 include/linux/netfilter_ipv4/ip_tables.h           |   20 +-
 include/linux/netfilter_ipv6.h                     |    3 +
 include/linux/netfilter_ipv6/ip6_tables.h          |   22 +-
 include/linux/netlink.h                            |    2 +-
 include/linux/netrom.h                             |    2 +
 include/linux/nfc.h                                |    8 +
 include/linux/nl80211.h                            |  238 +-
 include/linux/pci.h                                |    2 +
 include/linux/phonet.h                             |    5 +-
 include/linux/phy.h                                |    2 +-
 include/linux/rfkill-gpio.h                        |    4 +
 include/linux/rose.h                               |    7 +-
 {arch/sh/include/asm => include/linux}/sh_eth.h    |    2 +-
 include/linux/skbuff.h                             |  262 +-
 include/linux/ssb/ssb.h                            |    2 +-
 include/linux/ssb/ssb_regs.h                       |   40 +
 {drivers/net => include/linux}/sungem_phy.h        |    2 +-
 include/linux/sysctl.h                             |    2 +-
 include/linux/sysfs.h                              |    1 +
 include/linux/tcp.h                                |    7 +-
 include/linux/tipc_config.h                        |    4 +
 include/linux/un.h                                 |    4 +-
 include/linux/virtio.h                             |    5 +
 include/linux/x25.h                                |    3 +-
 include/net/addrconf.h                             |    2 +-
 include/net/bluetooth/hci.h                        |   10 +
 include/net/bluetooth/hci_core.h                   |   25 +-
 include/net/bluetooth/l2cap.h                      |   11 +-
 include/net/bluetooth/mgmt.h                       |   16 +
 include/net/bluetooth/smp.h                        |   17 +
 include/net/caif/caif_hsi.h                        |   37 +-
 include/net/cfg80211-wext.h                        |   55 +
 include/net/cfg80211.h                             |  385 +-
 include/net/dcbevent.h                             |   18 +
 include/net/dcbnl.h                                |    3 +-
 include/net/dst.h                                  |    9 +-
 include/net/ieee80211_radiotap.h                   |    1 +
 include/net/if_inet6.h                             |    1 +
 include/net/inet_ecn.h                             |    8 +
 include/net/inet_timewait_sock.h                   |    3 +-
 include/net/ip.h                                   |   12 +-
 include/net/iucv/af_iucv.h                         |   52 +
 include/net/iucv/iucv.h                            |   36 +-
 include/net/lapb.h                                 |    2 +-
 include/net/lib80211.h                             |    3 -
 include/net/mac80211.h                             |  294 +-
 include/net/nfc/nci.h                              |  313 +
 include/net/nfc/nci_core.h                         |  184 +
 include/net/{ => nfc}/nfc.h                        |   11 +-
 include/net/regulatory.h                           |   16 +-
 include/net/sch_generic.h                          |   24 +-
 include/net/scm.h                                  |    5 +-
 include/net/sctp/structs.h                         |    1 +
 include/net/secure_seq.h                           |    2 +-
 include/net/sock.h                                 |   15 +-
 include/net/tcp.h                                  |   71 +-
 include/rdma/ib_addr.h                             |    6 +-
 kernel/sys.c                                       |    1 +
 kernel/sysctl_binary.c                             |    2 +-
 net/802/garp.c                                     |    4 +-
 net/802/stp.c                                      |    4 +-
 net/8021q/vlan.c                                   |    2 +-
 net/8021q/vlan_dev.c                               |    4 +-
 net/appletalk/ddp.c                                |    5 +-
 net/atm/lec.c                                      |    2 +-
 net/batman-adv/Makefile                            |    2 +-
 net/batman-adv/aggregation.c                       |  293 -
 net/batman-adv/aggregation.h                       |   46 -
 net/batman-adv/bat_iv_ogm.c                        | 1170 +
 net/batman-adv/bat_ogm.h                           |   35 +
 net/batman-adv/bat_sysfs.c                         |    2 +
 net/batman-adv/bitarray.c                          |    6 +-
 net/batman-adv/gateway_client.c                    |   10 +-
 net/batman-adv/hard-interface.c                    |   88 +-
 net/batman-adv/hard-interface.h                    |    1 +
 net/batman-adv/hash.h                              |   25 +-
 net/batman-adv/main.c                              |    4 +-
 net/batman-adv/main.h                              |    8 +-
 net/batman-adv/originator.c                        |   21 +-
 net/batman-adv/packet.h                            |   19 +-
 net/batman-adv/routing.c                           |  669 +-
 net/batman-adv/routing.h                           |   17 +-
 net/batman-adv/send.c                              |  313 +-
 net/batman-adv/send.h                              |    9 +-
 net/batman-adv/soft-interface.c                    |   36 +-
 net/batman-adv/translation-table.c                 |  206 +-
 net/batman-adv/translation-table.h                 |   21 +-
 net/batman-adv/types.h                             |    5 +-
 net/batman-adv/unicast.c                           |    6 +-
 net/batman-adv/unicast.h                           |    2 +-
 net/batman-adv/vis.c                               |   10 +-
 net/bluetooth/af_bluetooth.c                       |   30 +-
 net/bluetooth/bnep/core.c                          |    5 +-
 net/bluetooth/bnep/netdev.c                        |    2 +-
 net/bluetooth/cmtp/core.c                          |    5 +-
 net/bluetooth/hci_conn.c                           |   16 +-
 net/bluetooth/hci_core.c                           |   57 +-
 net/bluetooth/hci_event.c                          |   36 +-
 net/bluetooth/hci_sock.c                           |   18 +-
 net/bluetooth/hci_sysfs.c                          |    2 +
 net/bluetooth/hidp/core.c                          |   13 +-
 net/bluetooth/l2cap_core.c                         |  273 +-
 net/bluetooth/mgmt.c                               |  212 +-
 net/bluetooth/rfcomm/core.c                        |    5 +-
 net/bluetooth/smp.c                                |  421 +-
 net/bridge/br_device.c                             |    4 +-
 net/bridge/br_fdb.c                                |   23 +-
 net/bridge/br_if.c                                 |   41 +-
 net/bridge/br_input.c                              |   33 +-
 net/bridge/br_private.h                            |    7 +
 net/bridge/br_sysfs_br.c                           |   34 +
 net/bridge/netfilter/ebtable_broute.c              |    4 +-
 net/caif/cfcnfg.c                                  |   38 +-
 net/caif/cfctrl.c                                  |   23 +-
 net/caif/cfdbgl.c                                  |    7 +-
 net/caif/cfdgml.c                                  |    7 +-
 net/caif/cffrml.c                                  |    7 +-
 net/caif/cfmuxl.c                                  |    6 +-
 net/caif/cfrfml.c                                  |    7 +-
 net/caif/cfserl.c                                  |    7 +-
 net/caif/cfsrvl.c                                  |    8 +-
 net/caif/cfutill.c                                 |    7 +-
 net/caif/cfveil.c                                  |    7 +-
 net/caif/cfvidl.c                                  |    7 +-
 net/can/Kconfig                                    |   11 +
 net/can/Makefile                                   |    3 +
 net/can/af_can.c                                   |    6 +-
 net/can/af_can.h                                   |    2 -
 net/can/bcm.c                                      |    2 -
 net/can/gw.c                                       |  957 +
 net/can/proc.c                                     |    2 -
 net/can/raw.c                                      |    2 -
 net/core/datagram.c                                |   24 +-
 net/core/dev.c                                     |  336 +-
 net/core/dev_addr_lists.c                          |    4 +-
 net/core/dst.c                                     |   15 +-
 net/core/ethtool.c                                 |   20 +-
 net/core/fib_rules.c                               |    4 +-
 net/core/filter.c                                  |    4 +-
 net/core/flow.c                                    |   14 +-
 net/core/kmap_skb.h                                |    2 +-
 net/core/link_watch.c                              |    9 +-
 net/core/neighbour.c                               |   44 +-
 net/core/net-sysfs.c                               |   12 +-
 net/core/netpoll.c                                 |    4 +-
 net/core/pktgen.c                                  |   25 +-
 net/core/rtnetlink.c                               |   34 +-
 net/core/scm.c                                     |   10 +-
 net/core/secure_seq.c                              |    2 +-
 net/core/skbuff.c                                  |  174 +-
 net/core/sock.c                                    |   23 +-
 net/core/timestamping.c                            |   12 +-
 net/core/user_dma.c                                |    6 +-
 net/dcb/dcbnl.c                                    |   30 +-
 net/dccp/ccids/ccid2.c                             |   84 +-
 net/dccp/ccids/ccid2.h                             |    6 +
 net/dccp/dccp.h                                    |    1 +
 net/dccp/feat.c                                    |  202 +-
 net/dccp/feat.h                                    |    1 +
 net/dccp/proto.c                                   |    1 -
 net/decnet/dn_dev.c                                |    6 +-
 net/dsa/slave.c                                    |    3 -
 net/ieee802154/6lowpan.c                           |  891 +
 net/ieee802154/6lowpan.h                           |  212 +
 net/ieee802154/Kconfig                             |    6 +
 net/ieee802154/Makefile                            |    8 +-
 net/ipv4/af_inet.c                                 |    2 +-
 net/ipv4/cipso_ipv4.c                              |    2 +-
 net/ipv4/devinet.c                                 |    6 +-
 net/ipv4/fib_trie.c                                |   12 +-
 net/ipv4/gre.c                                     |    4 +-
 net/ipv4/icmp.c                                    |    5 +-
 net/ipv4/igmp.c                                    |   12 +-
 net/ipv4/inet_diag.c                               |    5 +
 net/ipv4/inet_lro.c                                |   10 +-
 net/ipv4/inet_timewait_sock.c                      |    1 +
 net/ipv4/ip_fragment.c                             |   40 +-
 net/ipv4/ip_gre.c                                  |    2 -
 net/ipv4/ip_output.c                               |   17 +-
 net/ipv4/ip_sockglue.c                             |    7 +-
 net/ipv4/ipip.c                                    |   10 +-
 net/ipv4/ipmr.c                                    |    8 +-
 net/ipv4/netfilter/nf_nat_amanda.c                 |    4 +-
 net/ipv4/netfilter/nf_nat_core.c                   |   24 +-
 net/ipv4/netfilter/nf_nat_ftp.c                    |    4 +-
 net/ipv4/netfilter/nf_nat_h323.c                   |   36 +-
 net/ipv4/netfilter/nf_nat_irc.c                    |    4 +-
 net/ipv4/netfilter/nf_nat_pptp.c                   |   16 +-
 net/ipv4/netfilter/nf_nat_sip.c                    |   28 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c             |    4 +-
 net/ipv4/netfilter/nf_nat_standalone.c             |    6 +-
 net/ipv4/netfilter/nf_nat_tftp.c                   |    4 +-
 net/ipv4/route.c                                   |   53 +-
 net/ipv4/syncookies.c                              |    2 +-
 net/ipv4/tcp.c                                     |   97 +-
 net/ipv4/tcp_input.c                               |  244 +-
 net/ipv4/tcp_ipv4.c                                |   57 +-
 net/ipv4/tcp_minisocks.c                           |    4 +-
 net/ipv4/tcp_output.c                              |  152 +-
 net/ipv4/tcp_timer.c                               |    2 -
 net/ipv4/udp.c                                     |   11 +-
 net/ipv4/xfrm4_policy.c                            |   14 +-
 net/ipv6/addrconf.c                                |   81 +-
 net/ipv6/datagram.c                                |    4 -
 net/ipv6/exthdrs.c                                 |    7 +-
 net/ipv6/icmp.c                                    |   28 +-
 net/ipv6/inet6_connection_sock.c                   |    9 +-
 net/ipv6/ip6_fib.c                                 |    4 -
 net/ipv6/ip6_output.c                              |   28 +-
 net/ipv6/ip6_tunnel.c                              |   54 +-
 net/ipv6/ipv6_sockglue.c                           |    2 +-
 net/ipv6/ndisc.c                                   |   42 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |    4 +-
 net/ipv6/raw.c                                     |   11 +-
 net/ipv6/reassembly.c                              |    4 +-
 net/ipv6/sit.c                                     |   12 +-
 net/ipv6/syncookies.c                              |    6 +-
 net/ipv6/tcp_ipv6.c                                |   48 +-
 net/ipv6/udp.c                                     |    4 +-
 net/ipv6/xfrm6_output.c                            |   56 +-
 net/irda/irlan/irlan_eth.c                         |    2 +-
 net/iucv/Kconfig                                   |   14 +-
 net/iucv/af_iucv.c                                 |  870 +-
 net/iucv/iucv.c                                    |   23 +
 net/l2tp/l2tp_ppp.c                                |    9 +-
 net/lapb/lapb_iface.c                              |   29 +-
 net/mac80211/Kconfig                               |   25 +
 net/mac80211/agg-rx.c                              |   25 +-
 net/mac80211/agg-tx.c                              |   64 +-
 net/mac80211/cfg.c                                 |  497 +-
 net/mac80211/debugfs.c                             |   71 +-
 net/mac80211/debugfs_netdev.c                      |   59 +-
 net/mac80211/debugfs_sta.c                         |   37 +-
 net/mac80211/driver-ops.h                          |   91 +-
 net/mac80211/driver-trace.h                        |  117 +-
 net/mac80211/ht.c                                  |    8 +-
 net/mac80211/ibss.c                                |   16 +-
 net/mac80211/ieee80211_i.h                         |  104 +-
 net/mac80211/iface.c                               |   26 +-
 net/mac80211/key.c                                 |    4 +-
 net/mac80211/main.c                                |   25 +-
 net/mac80211/mesh.c                                |  213 +-
 net/mac80211/mesh.h                                |   38 +-
 net/mac80211/mesh_hwmp.c                           |  177 +-
 net/mac80211/mesh_pathtbl.c                        |  481 +-
 net/mac80211/mesh_plink.c                          |  257 +-
 net/mac80211/mlme.c                                |  138 +-
 net/mac80211/pm.c                                  |    2 +-
 net/mac80211/rate.c                                |   37 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   13 +-
 net/mac80211/rx.c                                  |  199 +-
 net/mac80211/scan.c                                |    4 +-
 net/mac80211/spectmgmt.c                           |    6 +-
 net/mac80211/sta_info.c                            |  977 +-
 net/mac80211/sta_info.h                            |  171 +-
 net/mac80211/status.c                              |  251 +-
 net/mac80211/tx.c                                  |  557 +-
 net/mac80211/util.c                                |  280 +-
 net/mac80211/wme.c                                 |   20 +-
 net/mac80211/wme.h                                 |    3 +-
 net/mac80211/work.c                                |   10 +-
 net/mac80211/wpa.c                                 |    3 +-
 net/netfilter/core.c                               |    4 +-
 net/netfilter/nf_conntrack_core.c                  |   12 +-
 net/netfilter/nf_conntrack_ecache.c                |    8 +-
 net/netfilter/nf_conntrack_extend.c                |    4 +-
 net/netfilter/nf_conntrack_helper.c                |    6 +-
 net/netfilter/nf_conntrack_netlink.c               |    6 +-
 net/netfilter/nf_log.c                             |   10 +-
 net/netfilter/nf_queue.c                           |    6 +-
 net/netfilter/nfnetlink.c                          |    6 +-
 net/netlabel/netlabel_domainhash.c                 |    6 +-
 net/netlabel/netlabel_unlabeled.c                  |    6 +-
 net/netlink/af_netlink.c                           |    7 +-
 net/nfc/Kconfig                                    |    2 +
 net/nfc/Makefile                                   |    1 +
 net/nfc/core.c                                     |   83 +-
 net/nfc/nci/Kconfig                                |   10 +
 net/nfc/nci/Makefile                               |    7 +
 net/nfc/nci/core.c                                 |  797 +
 net/nfc/nci/data.c                                 |  247 +
 net/nfc/nci/lib.c                                  |   94 +
 net/nfc/nci/ntf.c                                  |  258 +
 net/nfc/nci/rsp.c                                  |  226 +
 net/nfc/netlink.c                                  |   56 +
 net/nfc/nfc.h                                      |    6 +-
 net/nfc/rawsock.c                                  |   13 +-
 net/packet/af_packet.c                             |  987 +-
 net/phonet/af_phonet.c                             |    4 +-
 net/phonet/pn_dev.c                                |    6 +-
 net/phonet/socket.c                                |    6 +-
 net/rds/Kconfig                                    |    1 +
 net/rds/ib_rdma.c                                  |  112 +-
 net/rds/xlist.h                                    |   80 -
 net/rfkill/core.c                                  |    2 +-
 net/rfkill/rfkill-gpio.c                           |   11 +
 net/rfkill/rfkill-regulator.c                      |    1 -
 net/sched/cls_flow.c                               |  188 +-
 net/sched/sch_sfb.c                                |   13 +-
 net/sctp/associola.c                               |    1 +
 net/sctp/outqueue.c                                |    4 +
 net/sctp/protocol.c                                |    2 +-
 net/sctp/sm_make_chunk.c                           |    1 +
 net/sctp/sm_statefuns.c                            |    5 +
 net/socket.c                                       |    4 +-
 net/sunrpc/auth_gss/auth_gss.c                     |    4 +-
 net/tipc/bcast.c                                   |  111 +-
 net/tipc/bcast.h                                   |    1 -
 net/tipc/bearer.c                                  |    8 +-
 net/tipc/bearer.h                                  |    4 +-
 net/tipc/config.h                                  |    1 -
 net/tipc/discover.c                                |    6 -
 net/tipc/eth_media.c                               |   32 +-
 net/tipc/link.c                                    |  111 +-
 net/tipc/link.h                                    |    1 +
 net/tipc/name_distr.c                              |   35 +-
 net/tipc/net.c                                     |   11 -
 net/tipc/node.c                                    |   45 +-
 net/tipc/node.h                                    |   10 +-
 net/tipc/socket.c                                  |   51 +-
 net/tipc/subscr.c                                  |    3 +-
 net/tipc/subscr.h                                  |    6 -
 net/unix/af_unix.c                                 |   24 +-
 net/wireless/core.c                                |    2 +-
 net/wireless/core.h                                |    6 +-
 net/wireless/lib80211.c                            |   15 +-
 net/wireless/lib80211_crypt_ccmp.c                 |    2 -
 net/wireless/lib80211_crypt_tkip.c                 |    4 -
 net/wireless/lib80211_crypt_wep.c                  |    4 -
 net/wireless/mesh.c                                |    3 +
 net/wireless/mlme.c                                |   16 +-
 net/wireless/nl80211.c                             |  405 +-
 net/wireless/nl80211.h                             |    4 +
 net/wireless/reg.c                                 |   47 +-
 net/wireless/reg.h                                 |    2 +
 net/wireless/scan.c                                |   28 +
 net/wireless/sme.c                                 |   19 +-
 net/wireless/util.c                                |  194 +-
 net/wireless/wext-compat.c                         |  137 +-
 net/wireless/wext-compat.h                         |    8 +
 net/wireless/wext-sme.c                            |    3 +-
 net/xfrm/xfrm_ipcomp.c                             |   13 +-
 net/xfrm/xfrm_replay.c                             |   98 +-
 net/xfrm/xfrm_user.c                               |    4 +-
 virt/kvm/assigned-dev.c                            |    2 +
 virt/kvm/iommu.c                                   |    4 +
 2121 files changed, 200211 insertions(+), 104314 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/smsc911x.txt
 create mode 100644 arch/mips/bcm47xx/Kconfig
 create mode 100644 drivers/bcma/driver_mips.c
 create mode 100644 drivers/bcma/host_soc.c
 rename drivers/net/{pcmcia => arcnet}/com20020_cs.c (100%)
 delete mode 100644 drivers/net/arm/Kconfig
 delete mode 100644 drivers/net/arm/Makefile
 delete mode 100644 drivers/net/benet/Kconfig
 delete mode 100644 drivers/net/bna/bfa_ioc_ct.c
 delete mode 100644 drivers/net/bna/bfi_ctreg.h
 delete mode 100644 drivers/net/bna/bfi_ll.h
 delete mode 100644 drivers/net/bna/bna_ctrl.c
 delete mode 100644 drivers/net/bna/bna_hw.h
 delete mode 100644 drivers/net/bna/bna_txrx.c
 create mode 100644 drivers/net/can/sja1000/ems_pcmcia.c
 create mode 100644 drivers/net/can/sja1000/peak_pci.c
 rename drivers/net/{ => ethernet/3com}/3c501.c (99%)
 rename drivers/net/{ => ethernet/3com}/3c501.h (100%)
 rename drivers/net/{ => ethernet/3com}/3c509.c (99%)
 rename drivers/net/{ => ethernet/3com}/3c515.c (99%)
 rename drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c (99%)
 rename drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c (99%)
 rename drivers/net/{ => ethernet/3com}/3c59x.c (99%)
 create mode 100644 drivers/net/ethernet/3com/Kconfig
 create mode 100644 drivers/net/ethernet/3com/Makefile
 rename drivers/net/{ => ethernet/3com}/typhoon.c (99%)
 rename drivers/net/{ => ethernet/3com}/typhoon.h (100%)
 rename drivers/net/{ => ethernet/8390}/3c503.c (99%)
 rename drivers/net/{ => ethernet/8390}/3c503.h (100%)
 rename drivers/net/{ => ethernet/8390}/8390.c (97%)
 rename drivers/net/{ => ethernet/8390}/8390.h (100%)
 rename drivers/net/{ => ethernet/8390}/8390p.c (97%)
 create mode 100644 drivers/net/ethernet/8390/Kconfig
 create mode 100644 drivers/net/ethernet/8390/Makefile
 rename drivers/net/{ => ethernet/8390}/ac3200.c (99%)
 rename drivers/net/{ => ethernet/8390}/apne.c (100%)
 rename drivers/net/{ => ethernet/8390}/ax88796.c (99%)
 rename drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c (99%)
 rename drivers/net/{ => ethernet/8390}/e2100.c (99%)
 rename drivers/net/{ => ethernet/8390}/es3210.c (100%)
 rename drivers/net/{arm => ethernet/8390}/etherh.c (99%)
 rename drivers/net/{ => ethernet/8390}/hp-plus.c (99%)
 rename drivers/net/{ => ethernet/8390}/hp.c (100%)
 rename drivers/net/{ => ethernet/8390}/hydra.c (99%)
 rename drivers/net/{ => ethernet/8390}/lib8390.c (100%)
 rename drivers/net/{ => ethernet/8390}/lne390.c (100%)
 rename drivers/net/{ => ethernet/8390}/mac8390.c (99%)
 rename drivers/net/{ => ethernet/8390}/ne-h8300.c (99%)
 rename drivers/net/{ => ethernet/8390}/ne.c (100%)
 rename drivers/net/{ => ethernet/8390}/ne2.c (100%)
 rename drivers/net/{ => ethernet/8390}/ne2k-pci.c (99%)
 rename drivers/net/{ => ethernet/8390}/ne3210.c (100%)
 rename drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c (99%)
 rename drivers/net/{ => ethernet/8390}/smc-mca.c (99%)
 rename drivers/net/{ => ethernet/8390}/smc-ultra.c (99%)
 rename drivers/net/{ => ethernet/8390}/smc-ultra32.c (99%)
 rename drivers/net/{ => ethernet/8390}/stnic.c (100%)
 rename drivers/net/{ => ethernet/8390}/wd.c (99%)
 rename drivers/net/{ => ethernet/8390}/zorro8390.c (99%)
 create mode 100644 drivers/net/ethernet/Kconfig
 create mode 100644 drivers/net/ethernet/Makefile
 create mode 100644 drivers/net/ethernet/adaptec/Kconfig
 create mode 100644 drivers/net/ethernet/adaptec/Makefile
 rename drivers/net/{ => ethernet/adaptec}/starfire.c (99%)
 create mode 100644 drivers/net/ethernet/adi/Kconfig
 create mode 100644 drivers/net/ethernet/adi/Makefile
 rename drivers/net/{ => ethernet/adi}/bfin_mac.c (99%)
 rename drivers/net/{ => ethernet/adi}/bfin_mac.h (100%)
 create mode 100644 drivers/net/ethernet/aeroflex/Kconfig
 create mode 100644 drivers/net/ethernet/aeroflex/Makefile
 rename drivers/net/{ => ethernet/aeroflex}/greth.c (98%)
 rename drivers/net/{ => ethernet/aeroflex}/greth.h (100%)
 create mode 100644 drivers/net/ethernet/alteon/Kconfig
 create mode 100644 drivers/net/ethernet/alteon/Makefile
 rename drivers/net/{ => ethernet/alteon}/acenic.c (99%)
 rename drivers/net/{ => ethernet/alteon}/acenic.h (100%)
 rename drivers/net/{ => ethernet/amd}/7990.c (100%)
 rename drivers/net/{ => ethernet/amd}/7990.h (100%)
 create mode 100644 drivers/net/ethernet/amd/Kconfig
 create mode 100644 drivers/net/ethernet/amd/Makefile
 rename drivers/net/{ => ethernet/amd}/a2065.c (99%)
 rename drivers/net/{ => ethernet/amd}/a2065.h (100%)
 rename drivers/net/{arm => ethernet/amd}/am79c961a.c (99%)
 rename drivers/net/{arm => ethernet/amd}/am79c961a.h (100%)
 rename drivers/net/{ => ethernet/amd}/amd8111e.c (99%)
 rename drivers/net/{ => ethernet/amd}/amd8111e.h (100%)
 rename drivers/net/{ => ethernet/amd}/ariadne.c (99%)
 rename drivers/net/{ => ethernet/amd}/ariadne.h (100%)
 rename drivers/net/{ => ethernet/amd}/atarilance.c (99%)
 rename drivers/net/{ => ethernet/amd}/au1000_eth.c (99%)
 rename drivers/net/{ => ethernet/amd}/au1000_eth.h (100%)
 rename drivers/net/{ => ethernet/amd}/declance.c (99%)
 rename drivers/net/{ => ethernet/amd}/depca.c (99%)
 rename drivers/net/{ => ethernet/amd}/depca.h (99%)
 rename drivers/net/{ => ethernet/amd}/hplance.c (99%)
 rename drivers/net/{ => ethernet/amd}/hplance.h (100%)
 rename drivers/net/{ => ethernet/amd}/lance.c (99%)
 rename drivers/net/{ => ethernet/amd}/mvme147.c (99%)
 rename drivers/net/{ => ethernet/amd}/ni65.c (99%)
 rename drivers/net/{ => ethernet/amd}/ni65.h (100%)
 rename drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c (99%)
 rename drivers/net/{ => ethernet/amd}/pcnet32.c (94%)
 rename drivers/net/{ => ethernet/amd}/sun3lance.c (99%)
 rename drivers/net/{ => ethernet/amd}/sunlance.c (99%)
 create mode 100644 drivers/net/ethernet/apple/Kconfig
 create mode 100644 drivers/net/ethernet/apple/Makefile
 rename drivers/net/{ => ethernet/apple}/bmac.c (99%)
 rename drivers/net/{ => ethernet/apple}/bmac.h (100%)
 rename drivers/net/{ => ethernet/apple}/mac89x0.c (99%)
 rename drivers/net/{ => ethernet/apple}/mace.c (99%)
 rename drivers/net/{ => ethernet/apple}/mace.h (100%)
 rename drivers/net/{ => ethernet/apple}/macmace.c (98%)
 create mode 100644 drivers/net/ethernet/atheros/Kconfig
 create mode 100644 drivers/net/ethernet/atheros/Makefile
 rename drivers/net/{ => ethernet/atheros}/atl1c/Makefile (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_ethtool.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_main.c (99%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/Makefile (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_ethtool.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_main.c (99%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_param.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/Makefile (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atl1.c (99%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atl1.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atl2.c (99%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atl2.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atlx.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atlx.h (100%)
 create mode 100644 drivers/net/ethernet/broadcom/Kconfig
 create mode 100644 drivers/net/ethernet/broadcom/Makefile
 rename drivers/net/{ => ethernet/broadcom}/b44.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/b44.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2_fw.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_file_hdr.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/cnic.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/cnic.h (99%)
 rename drivers/net/{ => ethernet/broadcom}/cnic_defs.h (99%)
 rename drivers/net/{ => ethernet/broadcom}/cnic_if.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/sb1250-mac.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/tg3.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/tg3.h (99%)
 create mode 100644 drivers/net/ethernet/brocade/Kconfig
 create mode 100644 drivers/net/ethernet/brocade/Makefile
 create mode 100644 drivers/net/ethernet/brocade/bna/Kconfig
 rename drivers/net/{ => ethernet/brocade}/bna/Makefile (52%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c (97%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h (100%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h (100%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h (81%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_cna.h (94%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h (73%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_status.h (100%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c (85%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h (84%)
 create mode 100644 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c
 create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.c
 create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.h
 rename drivers/net/{ => ethernet/brocade}/bna/bfi.h (65%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h (100%)
 create mode 100644 drivers/net/ethernet/brocade/bna/bfi_enet.h
 create mode 100644 drivers/net/ethernet/brocade/bna/bfi_reg.h
 rename drivers/net/{ => ethernet/brocade}/bna/bna.h (66%)
 create mode 100644 drivers/net/ethernet/brocade/bna/bna_enet.c
 create mode 100644 drivers/net/ethernet/brocade/bna/bna_hw_defs.h
 create mode 100644 drivers/net/ethernet/brocade/bna/bna_tx_rx.c
 rename drivers/net/{ => ethernet/brocade}/bna/bna_types.h (58%)
 rename drivers/net/{ => ethernet/brocade}/bna/bnad.c (76%)
 rename drivers/net/{ => ethernet/brocade}/bna/bnad.h (74%)
 rename drivers/net/{ => ethernet/brocade}/bna/bnad_ethtool.c (65%)
 rename drivers/net/{ => ethernet/brocade}/bna/cna.h (62%)
 rename drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c (53%)
 create mode 100644 drivers/net/ethernet/cadence/Kconfig
 create mode 100644 drivers/net/ethernet/cadence/Makefile
 rename drivers/net/{arm => ethernet/cadence}/at91_ether.c (99%)
 rename drivers/net/{arm => ethernet/cadence}/at91_ether.h (100%)
 rename drivers/net/{ => ethernet/cadence}/macb.c (99%)
 rename drivers/net/{ => ethernet/cadence}/macb.h (100%)
 create mode 100644 drivers/net/ethernet/chelsio/Kconfig
 create mode 100644 drivers/net/ethernet/chelsio/Makefile
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/Makefile (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/common.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cphy.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c (99%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/elmer0.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/gmac.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/my3126.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/pm3393.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/regs.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.c (99%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/subr.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/suni1x10gexp_regs.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326_reg.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/common.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/firmware_exports.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge_defs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/version.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c (98%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/Makefile (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/adapter.h (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c (98%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c (100%)
 create mode 100644 drivers/net/ethernet/cirrus/Kconfig
 create mode 100644 drivers/net/ethernet/cirrus/Makefile
 rename drivers/net/{ => ethernet/cirrus}/cs89x0.c (99%)
 rename drivers/net/{ => ethernet/cirrus}/cs89x0.h (100%)
 rename drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c (100%)
 create mode 100644 drivers/net/ethernet/cisco/Kconfig
 create mode 100644 drivers/net/ethernet/cisco/Makefile
 create mode 100644 drivers/net/ethernet/cisco/enic/Kconfig
 rename drivers/net/{ => ethernet/cisco}/enic/Makefile (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/cq_desc.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/cq_enet_desc.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic.h (90%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.h (78%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_main.c (94%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.c (52%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.h (68%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_res.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_res.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/rq_enet_desc.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c (97%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h (97%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_devcmd.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_resource.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/wq_enet_desc.h (100%)
 create mode 100644 drivers/net/ethernet/davicom/Kconfig
 create mode 100644 drivers/net/ethernet/davicom/Makefile
 rename drivers/net/{ => ethernet/davicom}/dm9000.c (99%)
 rename drivers/net/{ => ethernet/davicom}/dm9000.h (100%)
 create mode 100644 drivers/net/ethernet/dec/Kconfig
 create mode 100644 drivers/net/ethernet/dec/Makefile
 rename drivers/net/{ => ethernet/dec}/ewrk3.c (99%)
 rename drivers/net/{ => ethernet/dec}/ewrk3.h (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/21142.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/Kconfig (96%)
 rename drivers/net/{ => ethernet/dec}/tulip/Makefile (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/de2104x.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/de4x5.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/de4x5.h (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/dmfe.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/eeprom.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/interrupt.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/media.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/pnic.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/pnic2.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/timer.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/tulip.h (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/tulip_core.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/uli526x.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/winbond-840.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c (100%)
 create mode 100644 drivers/net/ethernet/dlink/Kconfig
 create mode 100644 drivers/net/ethernet/dlink/Makefile
 rename drivers/net/{ => ethernet/dlink}/de600.c (100%)
 rename drivers/net/{ => ethernet/dlink}/de600.h (100%)
 rename drivers/net/{ => ethernet/dlink}/de620.c (99%)
 rename drivers/net/{ => ethernet/dlink}/de620.h (100%)
 rename drivers/net/{ => ethernet/dlink}/dl2k.c (95%)
 rename drivers/net/{ => ethernet/dlink}/dl2k.h (81%)
 rename drivers/net/{ => ethernet/dlink}/sundance.c (99%)
 rename drivers/net/{ => ethernet}/dnet.c (100%)
 rename drivers/net/{ => ethernet}/dnet.h (100%)
 create mode 100644 drivers/net/ethernet/emulex/Kconfig
 create mode 100644 drivers/net/ethernet/emulex/Makefile
 create mode 100644 drivers/net/ethernet/emulex/benet/Kconfig
 rename drivers/net/{ => ethernet/emulex}/benet/Makefile (100%)
 rename drivers/net/{ => ethernet/emulex}/benet/be.h (84%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.c (92%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.h (94%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_ethtool.c (84%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_hw.h (94%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_main.c (86%)
 rename drivers/net/{ => ethernet}/ethoc.c (99%)
 create mode 100644 drivers/net/ethernet/faraday/Kconfig
 create mode 100644 drivers/net/ethernet/faraday/Makefile
 rename drivers/net/{ => ethernet/faraday}/ftgmac100.c (99%)
 rename drivers/net/{ => ethernet/faraday}/ftgmac100.h (100%)
 rename drivers/net/{ => ethernet/faraday}/ftmac100.c (99%)
 rename drivers/net/{ => ethernet/faraday}/ftmac100.h (100%)
 rename drivers/net/{ => ethernet}/fealnx.c (99%)
 create mode 100644 drivers/net/ethernet/freescale/Kconfig
 create mode 100644 drivers/net/ethernet/freescale/Makefile
 rename drivers/net/{ => ethernet/freescale}/fec.c (93%)
 rename drivers/net/{ => ethernet/freescale}/fec.h (100%)
 rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c (99%)
 rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h (100%)
 rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx_phy.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/Kconfig (89%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/Makefile (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/fec.h (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet-main.c (99%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet.h (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fcc.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fec.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-scc.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-bitbang.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-fec.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h (100%)
 rename drivers/net/{ => ethernet/freescale}/gianfar.c (99%)
 rename drivers/net/{ => ethernet/freescale}/gianfar.h (100%)
 rename drivers/net/{ => ethernet/freescale}/gianfar_ethtool.c (99%)
 rename drivers/net/{ => ethernet/freescale}/gianfar_ptp.c (100%)
 rename drivers/net/{ => ethernet/freescale}/gianfar_sysfs.c (100%)
 rename drivers/net/{ => ethernet/freescale}/ucc_geth.c (99%)
 rename drivers/net/{ => ethernet/freescale}/ucc_geth.h (100%)
 rename drivers/net/{ => ethernet/freescale}/ucc_geth_ethtool.c (100%)
 create mode 100644 drivers/net/ethernet/fujitsu/Kconfig
 create mode 100644 drivers/net/ethernet/fujitsu/Makefile
 rename drivers/net/{ => ethernet/fujitsu}/at1700.c (99%)
 rename drivers/net/{ => ethernet/fujitsu}/eth16i.c (99%)
 rename drivers/net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c (99%)
 create mode 100644 drivers/net/ethernet/hp/Kconfig
 create mode 100644 drivers/net/ethernet/hp/Makefile
 rename drivers/net/{ => ethernet/hp}/hp100.c (99%)
 rename drivers/net/{ => ethernet/hp}/hp100.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/3c505.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/3c505.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/3c507.c (100%)
 rename drivers/net/{ => ethernet/i825xx}/3c523.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/3c523.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/3c527.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/3c527.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/82596.c (99%)
 create mode 100644 drivers/net/ethernet/i825xx/Kconfig
 create mode 100644 drivers/net/ethernet/i825xx/Makefile
 rename drivers/net/{ => ethernet/i825xx}/eepro.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/eexpress.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/eexpress.h (100%)
 rename drivers/net/{arm => ethernet/i825xx}/ether1.c (99%)
 rename drivers/net/{arm => ethernet/i825xx}/ether1.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/lasi_82596.c (100%)
 rename drivers/net/{ => ethernet/i825xx}/lib82596.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/lp486e.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/ni52.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/ni52.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/sni_82596.c (100%)
 rename drivers/net/{ => ethernet/i825xx}/sun3_82586.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/sun3_82586.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/znet.c (99%)
 create mode 100644 drivers/net/ethernet/ibm/Kconfig
 create mode 100644 drivers/net/ethernet/ibm/Makefile
 rename drivers/net/{ => ethernet/ibm}/ehea/Makefile (100%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea.h (96%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c (91%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h (88%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c (87%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c (100%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h (100%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c (100%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h (99%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/Kconfig (63%)
 create mode 100644 drivers/net/ethernet/ibm/emac/Makefile
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.c (99%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.h (97%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.h (98%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/emac.h (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.c (99%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.h (99%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.h (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h (96%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.h (97%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.h (96%)
 rename drivers/net/{ => ethernet/ibm}/ibmveth.c (99%)
 rename drivers/net/{ => ethernet/ibm}/ibmveth.h (100%)
 rename drivers/net/{ => ethernet/ibm}/iseries_veth.c (99%)
 create mode 100644 drivers/net/ethernet/icplus/Kconfig
 create mode 100644 drivers/net/ethernet/icplus/Makefile
 rename drivers/net/{ => ethernet/icplus}/ipg.c (92%)
 rename drivers/net/{ => ethernet/icplus}/ipg.h (100%)
 create mode 100644 drivers/net/ethernet/intel/Kconfig
 create mode 100644 drivers/net/ethernet/intel/Makefile
 rename drivers/net/{ => ethernet/intel}/e100.c (99%)
 rename drivers/net/{ => ethernet/intel}/e1000/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000.h (98%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_ethtool.c (99%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c (99%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h (100%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_main.c (97%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_osdep.h (100%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_param.c (100%)
 rename drivers/net/{e1000e/es2lan.c => ethernet/intel/e1000e/80003es2lan.c} (99%)
 rename drivers/net/{ => ethernet/intel}/e1000e/82571.c (98%)
 rename drivers/net/{ => ethernet/intel}/e1000e/Makefile (96%)
 rename drivers/net/{ => ethernet/intel}/e1000e/defines.h (100%)
 rename drivers/net/{ => ethernet/intel}/e1000e/e1000.h (96%)
 rename drivers/net/{ => ethernet/intel}/e1000e/ethtool.c (95%)
 rename drivers/net/{ => ethernet/intel}/e1000e/hw.h (100%)
 rename drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c (98%)
 rename drivers/net/{ => ethernet/intel}/e1000e/lib.c (100%)
 rename drivers/net/{ => ethernet/intel}/e1000e/netdev.c (96%)
 rename drivers/net/{ => ethernet/intel}/e1000e/param.c (100%)
 rename drivers/net/{ => ethernet/intel}/e1000e/phy.c (100%)
 rename drivers/net/{ => ethernet/intel}/igb/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.c (98%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.h (98%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_defines.h (99%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_hw.h (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.c (95%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.h (98%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.c (99%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.h (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_regs.h (99%)
 rename drivers/net/{ => ethernet/intel}/igb/igb.h (72%)
 rename drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c (98%)
 rename drivers/net/{ => ethernet/intel}/igb/igb_main.c (81%)
 rename drivers/net/{ => ethernet/intel}/igbvf/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/defines.h (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/ethtool.c (89%)
 rename drivers/net/{ => ethernet/intel}/igbvf/igbvf.h (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/mbx.c (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/mbx.h (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/netdev.c (98%)
 rename drivers/net/{ => ethernet/intel}/igbvf/regs.h (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/vf.c (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/vf.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgb/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb.h (98%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c (99%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h (97%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c (90%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c (99%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h (99%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h (98%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h (91%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c (95%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.c (96%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.h (99%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c (84%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h (95%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c (88%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h (98%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c (89%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c (93%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c (95%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_main.c (85%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c (98%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c (73%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h (87%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_type.h (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c (91%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/defines.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c (93%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h (98%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf_main.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/regs.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.c (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.h (100%)
 rename drivers/net/{ => ethernet}/jme.c (99%)
 rename drivers/net/{ => ethernet}/jme.h (99%)
 rename drivers/net/{ => ethernet}/korina.c (99%)
 rename drivers/net/{ => ethernet}/lantiq_etop.c (99%)
 create mode 100644 drivers/net/ethernet/marvell/Kconfig
 create mode 100644 drivers/net/ethernet/marvell/Makefile
 rename drivers/net/{ => ethernet/marvell}/mv643xx_eth.c (99%)
 rename drivers/net/{ => ethernet/marvell}/pxa168_eth.c (100%)
 rename drivers/net/{ => ethernet/marvell}/skge.c (98%)
 rename drivers/net/{ => ethernet/marvell}/skge.h (100%)
 rename drivers/net/{ => ethernet/marvell}/sky2.c (98%)
 rename drivers/net/{ => ethernet/marvell}/sky2.h (100%)
 create mode 100644 drivers/net/ethernet/mellanox/Kconfig
 create mode 100644 drivers/net/ethernet/mellanox/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/Kconfig
 rename drivers/net/{ => ethernet/mellanox}/mlx4/Makefile (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/catas.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/cq.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c (89%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_ethtool.c (97%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c (98%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_netdev.c (91%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c (93%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h (98%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_resources.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c (92%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_selftest.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c (97%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/eq.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.c (99%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.h (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.h (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/intf.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/main.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h (97%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/mr.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/pd.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/port.c (99%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/profile.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/qp.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/reset.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/sense.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/srq.c (100%)
 create mode 100644 drivers/net/ethernet/micrel/Kconfig
 create mode 100644 drivers/net/ethernet/micrel/Makefile
 rename drivers/net/{arm => ethernet/micrel}/ks8695net.c (99%)
 rename drivers/net/{arm => ethernet/micrel}/ks8695net.h (100%)
 rename drivers/net/{ => ethernet/micrel}/ks8842.c (100%)
 rename drivers/net/{ => ethernet/micrel}/ks8851.c (100%)
 rename drivers/net/{ => ethernet/micrel}/ks8851.h (100%)
 rename drivers/net/{ => ethernet/micrel}/ks8851_mll.c (100%)
 rename drivers/net/{ => ethernet/micrel}/ksz884x.c (99%)
 create mode 100644 drivers/net/ethernet/microchip/Kconfig
 create mode 100644 drivers/net/ethernet/microchip/Makefile
 rename drivers/net/{ => ethernet/microchip}/enc28j60.c (99%)
 rename drivers/net/{ => ethernet/microchip}/enc28j60_hw.h (100%)
 rename drivers/net/{ => ethernet}/mipsnet.c (99%)
 create mode 100644 drivers/net/ethernet/myricom/Kconfig
 create mode 100644 drivers/net/ethernet/myricom/Makefile
 rename drivers/net/{ => ethernet/myricom}/myri10ge/Makefile (100%)
 rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge.c (99%)
 rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h (100%)
 rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp_gen_header.h (100%)
 create mode 100644 drivers/net/ethernet/natsemi/Kconfig
 create mode 100644 drivers/net/ethernet/natsemi/Makefile
 rename drivers/net/{ => ethernet/natsemi}/ibmlana.c (99%)
 rename drivers/net/{ => ethernet/natsemi}/ibmlana.h (100%)
 rename drivers/net/{ => ethernet/natsemi}/jazzsonic.c (99%)
 rename drivers/net/{ => ethernet/natsemi}/macsonic.c (98%)
 rename drivers/net/{ => ethernet/natsemi}/natsemi.c (99%)
 rename drivers/net/{ => ethernet/natsemi}/ns83820.c (99%)
 rename drivers/net/{ => ethernet/natsemi}/sonic.c (100%)
 rename drivers/net/{ => ethernet/natsemi}/sonic.h (100%)
 rename drivers/net/{ => ethernet/natsemi}/xtsonic.c (99%)
 create mode 100644 drivers/net/ethernet/neterion/Kconfig
 create mode 100644 drivers/net/ethernet/neterion/Makefile
 rename drivers/net/{ => ethernet/neterion}/s2io-regs.h (100%)
 rename drivers/net/{ => ethernet/neterion}/s2io.c (99%)
 rename drivers/net/{ => ethernet/neterion}/s2io.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/Makefile (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.c (99%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.h (99%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.c (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.c (99%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-reg.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.c (99%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-version.h (100%)
 rename drivers/net/{ => ethernet}/netx-eth.c (99%)
 create mode 100644 drivers/net/ethernet/nuvoton/Kconfig
 create mode 100644 drivers/net/ethernet/nuvoton/Makefile
 rename drivers/net/{arm => ethernet/nuvoton}/w90p910_ether.c (99%)
 create mode 100644 drivers/net/ethernet/nvidia/Kconfig
 create mode 100644 drivers/net/ethernet/nvidia/Makefile
 rename drivers/net/{ => ethernet/nvidia}/forcedeth.c (99%)
 rename drivers/net/{ => ethernet}/octeon/Kconfig (85%)
 create mode 100644 drivers/net/ethernet/octeon/Makefile
 rename drivers/net/{ => ethernet}/octeon/octeon_mgmt.c (99%)
 create mode 100644 drivers/net/ethernet/oki-semi/Kconfig
 create mode 100644 drivers/net/ethernet/oki-semi/Makefile
 create mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/Makefile (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_ethtool.c (99%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c (99%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_param.c (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h (100%)
 create mode 100644 drivers/net/ethernet/packetengines/Kconfig
 create mode 100644 drivers/net/ethernet/packetengines/Makefile
 rename drivers/net/{ => ethernet/packetengines}/hamachi.c (99%)
 rename drivers/net/{ => ethernet/packetengines}/yellowfin.c (99%)
 create mode 100644 drivers/net/ethernet/pasemi/Kconfig
 create mode 100644 drivers/net/ethernet/pasemi/Makefile
 rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.c (99%)
 rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.h (100%)
 rename drivers/net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c (100%)
 create mode 100644 drivers/net/ethernet/qlogic/Kconfig
 create mode 100644 drivers/net/ethernet/qlogic/Makefile
 rename drivers/net/{ => ethernet/qlogic}/netxen/Makefile (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic.h (99%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ethtool.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.c (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.h (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_init.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_main.c (94%)
 rename drivers/net/{ => ethernet/qlogic}/qla3xxx.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/qla3xxx.h (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h (98%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c (82%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c (96%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h (99%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c (98%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c (95%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/Makefile (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge.h (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c (100%)
 create mode 100644 drivers/net/ethernet/racal/Kconfig
 create mode 100644 drivers/net/ethernet/racal/Makefile
 rename drivers/net/{ => ethernet/racal}/ni5010.c (99%)
 rename drivers/net/{ => ethernet/racal}/ni5010.h (100%)
 create mode 100644 drivers/net/ethernet/rdc/Kconfig
 create mode 100644 drivers/net/ethernet/rdc/Makefile
 rename drivers/net/{ => ethernet/rdc}/r6040.c (99%)
 rename drivers/net/{ => ethernet/realtek}/8139cp.c (99%)
 rename drivers/net/{ => ethernet/realtek}/8139too.c (99%)
 create mode 100644 drivers/net/ethernet/realtek/Kconfig
 create mode 100644 drivers/net/ethernet/realtek/Makefile
 rename drivers/net/{ => ethernet/realtek}/atp.c (99%)
 rename drivers/net/{ => ethernet/realtek}/atp.h (100%)
 rename drivers/net/{ => ethernet/realtek}/r8169.c (91%)
 rename drivers/net/{ => ethernet/realtek}/sc92031.c (98%)
 create mode 100644 drivers/net/ethernet/renesas/Kconfig
 create mode 100644 drivers/net/ethernet/renesas/Makefile
 rename drivers/net/{ => ethernet/renesas}/sh_eth.c (98%)
 rename drivers/net/{ => ethernet/renesas}/sh_eth.h (97%)
 rename drivers/net/{ => ethernet}/s6gmac.c (100%)
 create mode 100644 drivers/net/ethernet/seeq/Kconfig
 create mode 100644 drivers/net/ethernet/seeq/Makefile
 rename drivers/net/{arm => ethernet/seeq}/ether3.c (99%)
 rename drivers/net/{arm => ethernet/seeq}/ether3.h (100%)
 rename drivers/net/{ => ethernet/seeq}/seeq8005.c (99%)
 rename drivers/net/{ => ethernet/seeq}/seeq8005.h (100%)
 rename drivers/net/{ => ethernet/seeq}/sgiseeq.c (99%)
 rename drivers/net/{ => ethernet/seeq}/sgiseeq.h (100%)
 rename drivers/net/{ => ethernet}/sfc/Kconfig (96%)
 rename drivers/net/{ => ethernet}/sfc/Makefile (100%)
 rename drivers/net/{ => ethernet}/sfc/bitfield.h (100%)
 rename drivers/net/{ => ethernet}/sfc/efx.c (98%)
 rename drivers/net/{ => ethernet}/sfc/efx.h (95%)
 rename drivers/net/{ => ethernet}/sfc/enum.h (100%)
 rename drivers/net/{ => ethernet}/sfc/ethtool.c (91%)
 rename drivers/net/{ => ethernet}/sfc/falcon.c (99%)
 rename drivers/net/{ => ethernet}/sfc/falcon_boards.c (100%)
 rename drivers/net/{ => ethernet}/sfc/falcon_xmac.c (100%)
 rename drivers/net/{ => ethernet}/sfc/filter.c (100%)
 rename drivers/net/{ => ethernet}/sfc/filter.h (100%)
 rename drivers/net/{ => ethernet}/sfc/io.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mac.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi.c (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi_mac.c (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi_pcol.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi_phy.c (100%)
 rename drivers/net/{ => ethernet}/sfc/mdio_10g.c (100%)
 rename drivers/net/{ => ethernet}/sfc/mdio_10g.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mtd.c (100%)
 rename drivers/net/{ => ethernet}/sfc/net_driver.h (100%)
 rename drivers/net/{ => ethernet}/sfc/nic.c (100%)
 rename drivers/net/{ => ethernet}/sfc/nic.h (99%)
 rename drivers/net/{ => ethernet}/sfc/phy.h (100%)
 rename drivers/net/{ => ethernet}/sfc/qt202x_phy.c (100%)
 rename drivers/net/{ => ethernet}/sfc/regs.h (100%)
 rename drivers/net/{ => ethernet}/sfc/rx.c (99%)
 rename drivers/net/{ => ethernet}/sfc/selftest.c (100%)
 rename drivers/net/{ => ethernet}/sfc/selftest.h (100%)
 rename drivers/net/{ => ethernet}/sfc/siena.c (99%)
 rename drivers/net/{ => ethernet}/sfc/spi.h (100%)
 rename drivers/net/{ => ethernet}/sfc/tenxpress.c (100%)
 rename drivers/net/{ => ethernet}/sfc/tx.c (98%)
 rename drivers/net/{ => ethernet}/sfc/txc43128_phy.c (100%)
 rename drivers/net/{ => ethernet}/sfc/workarounds.h (100%)
 create mode 100644 drivers/net/ethernet/sgi/Kconfig
 create mode 100644 drivers/net/ethernet/sgi/Makefile
 rename drivers/net/{ => ethernet/sgi}/ioc3-eth.c (99%)
 rename drivers/net/{ => ethernet/sgi}/meth.c (100%)
 rename drivers/net/{ => ethernet/sgi}/meth.h (100%)
 create mode 100644 drivers/net/ethernet/sis/Kconfig
 create mode 100644 drivers/net/ethernet/sis/Makefile
 rename drivers/net/{ => ethernet/sis}/sis190.c (99%)
 rename drivers/net/{ => ethernet/sis}/sis900.c (99%)
 rename drivers/net/{ => ethernet/sis}/sis900.h (100%)
 create mode 100644 drivers/net/ethernet/smsc/Kconfig
 create mode 100644 drivers/net/ethernet/smsc/Makefile
 rename drivers/net/{ => ethernet/smsc}/epic100.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc911x.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc911x.h (100%)
 rename drivers/net/{ => ethernet/smsc}/smc9194.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc9194.h (100%)
 rename drivers/net/{pcmcia => ethernet/smsc}/smc91c92_cs.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc91x.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc91x.h (100%)
 rename drivers/net/{ => ethernet/smsc}/smsc911x.c (96%)
 rename drivers/net/{ => ethernet/smsc}/smsc911x.h (100%)
 rename drivers/net/{ => ethernet/smsc}/smsc9420.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smsc9420.h (100%)
 create mode 100644 drivers/net/ethernet/stmicro/Kconfig
 create mode 100644 drivers/net/ethernet/stmicro/Makefile
 rename drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig (63%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/Makefile (51%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/chain_mode.c
 rename drivers/net/{ => ethernet/stmicro}/stmmac/common.h (70%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/descs.h (100%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/descs_com.h
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100.h (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000.h (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_core.c (96%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c (95%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_core.c (91%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_dma.c (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h (98%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/enh_desc.c (95%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc_core.c
 rename drivers/net/{ => ethernet/stmicro}/stmmac/norm_desc.c (96%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/ring_mode.c
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h (94%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c (65%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_main.c (80%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_mdio.c (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.c (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.h (100%)
 create mode 100644 drivers/net/ethernet/sun/Kconfig
 create mode 100644 drivers/net/ethernet/sun/Makefile
 rename drivers/net/{ => ethernet/sun}/cassini.c (99%)
 rename drivers/net/{ => ethernet/sun}/cassini.h (100%)
 rename drivers/net/{ => ethernet/sun}/niu.c (99%)
 rename drivers/net/{ => ethernet/sun}/niu.h (100%)
 rename drivers/net/{ => ethernet/sun}/sunbmac.c (97%)
 rename drivers/net/{ => ethernet/sun}/sunbmac.h (95%)
 rename drivers/net/{ => ethernet/sun}/sungem.c (99%)
 rename drivers/net/{ => ethernet/sun}/sungem.h (100%)
 rename drivers/net/{ => ethernet/sun}/sunhme.c (99%)
 rename drivers/net/{ => ethernet/sun}/sunhme.h (100%)
 rename drivers/net/{ => ethernet/sun}/sunqe.c (99%)
 rename drivers/net/{ => ethernet/sun}/sunqe.h (100%)
 rename drivers/net/{ => ethernet/sun}/sunvnet.c (99%)
 rename drivers/net/{ => ethernet/sun}/sunvnet.h (100%)
 create mode 100644 drivers/net/ethernet/tehuti/Kconfig
 create mode 100644 drivers/net/ethernet/tehuti/Makefile
 rename drivers/net/{ => ethernet/tehuti}/tehuti.c (99%)
 rename drivers/net/{ => ethernet/tehuti}/tehuti.h (100%)
 create mode 100644 drivers/net/ethernet/ti/Kconfig
 create mode 100644 drivers/net/ethernet/ti/Makefile
 rename drivers/net/{ => ethernet/ti}/cpmac.c (99%)
 rename drivers/net/{ => ethernet/ti}/davinci_cpdma.c (100%)
 rename drivers/net/{ => ethernet/ti}/davinci_cpdma.h (100%)
 rename drivers/net/{ => ethernet/ti}/davinci_emac.c (99%)
 rename drivers/net/{ => ethernet/ti}/davinci_mdio.c (100%)
 rename drivers/net/{ => ethernet/ti}/tlan.c (99%)
 rename drivers/net/{ => ethernet/ti}/tlan.h (100%)
 create mode 100644 drivers/net/ethernet/tile/Kconfig
 rename drivers/net/{ => ethernet}/tile/Makefile (100%)
 rename drivers/net/{ => ethernet}/tile/tilepro.c (99%)
 create mode 100644 drivers/net/ethernet/toshiba/Kconfig
 create mode 100644 drivers/net/ethernet/toshiba/Makefile
 rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c (99%)
 rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h (100%)
 rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.c (99%)
 rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.h (100%)
 rename drivers/net/{ => ethernet/toshiba}/spider_net.c (99%)
 rename drivers/net/{ => ethernet/toshiba}/spider_net.h (99%)
 rename drivers/net/{ => ethernet/toshiba}/spider_net_ethtool.c (100%)
 rename drivers/net/{ => ethernet/toshiba}/tc35815.c (99%)
 create mode 100644 drivers/net/ethernet/tundra/Kconfig
 create mode 100644 drivers/net/ethernet/tundra/Makefile
 rename drivers/net/{ => ethernet/tundra}/tsi108_eth.c (99%)
 rename drivers/net/{ => ethernet/tundra}/tsi108_eth.h (100%)
 create mode 100644 drivers/net/ethernet/via/Kconfig
 create mode 100644 drivers/net/ethernet/via/Makefile
 rename drivers/net/{ => ethernet/via}/via-rhine.c (99%)
 rename drivers/net/{ => ethernet/via}/via-velocity.c (97%)
 rename drivers/net/{ => ethernet/via}/via-velocity.h (100%)
 create mode 100644 drivers/net/ethernet/xilinx/Kconfig
 create mode 100644 drivers/net/ethernet/xilinx/Makefile
 rename drivers/net/{ => ethernet/xilinx}/ll_temac.h (100%)
 rename drivers/net/{ => ethernet/xilinx}/ll_temac_main.c (97%)
 rename drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c (100%)
 rename drivers/net/{ => ethernet/xilinx}/xilinx_emaclite.c (100%)
 create mode 100644 drivers/net/ethernet/xircom/Kconfig
 create mode 100644 drivers/net/ethernet/xircom/Makefile
 rename drivers/net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c (99%)
 create mode 100644 drivers/net/ethernet/xscale/Kconfig
 create mode 100644 drivers/net/ethernet/xscale/Makefile
 rename drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig (94%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/Makefile (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/enp2611.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.h (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev_priv.h (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h (100%)
 rename drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c (99%)
 create mode 100644 drivers/net/fddi/Kconfig
 create mode 100644 drivers/net/fddi/Makefile
 rename drivers/net/{ => fddi}/defxx.c (99%)
 rename drivers/net/{ => fddi}/defxx.h (100%)
 rename drivers/net/{ => fddi}/skfp/Makefile (100%)
 rename drivers/net/{ => fddi}/skfp/cfm.c (100%)
 rename drivers/net/{ => fddi}/skfp/drvfbi.c (100%)
 rename drivers/net/{ => fddi}/skfp/ecm.c (100%)
 rename drivers/net/{ => fddi}/skfp/ess.c (100%)
 rename drivers/net/{ => fddi}/skfp/fplustm.c (100%)
 rename drivers/net/{ => fddi}/skfp/h/cmtdef.h (99%)
 rename drivers/net/{ => fddi}/skfp/h/fddi.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/fddimib.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/fplustm.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/hwmtm.h (99%)
 rename drivers/net/{ => fddi}/skfp/h/mbuf.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/osdef1st.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/sba.h (98%)
 rename drivers/net/{ => fddi}/skfp/h/sba_def.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/skfbi.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/skfbiinc.h (99%)
 rename drivers/net/{ => fddi}/skfp/h/smc.h (98%)
 rename drivers/net/{ => fddi}/skfp/h/smt.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/smt_p.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/smtstate.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/supern_2.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/targethw.h (98%)
 rename drivers/net/{ => fddi}/skfp/h/targetos.h (99%)
 rename drivers/net/{ => fddi}/skfp/h/types.h (100%)
 rename drivers/net/{ => fddi}/skfp/hwmtm.c (100%)
 rename drivers/net/{ => fddi}/skfp/hwt.c (100%)
 rename drivers/net/{ => fddi}/skfp/pcmplc.c (100%)
 rename drivers/net/{ => fddi}/skfp/pmf.c (100%)
 rename drivers/net/{ => fddi}/skfp/queue.c (100%)
 rename drivers/net/{ => fddi}/skfp/rmt.c (100%)
 rename drivers/net/{ => fddi}/skfp/skfddi.c (99%)
 rename drivers/net/{ => fddi}/skfp/smt.c (100%)
 rename drivers/net/{ => fddi}/skfp/smtdef.c (100%)
 rename drivers/net/{ => fddi}/skfp/smtinit.c (100%)
 rename drivers/net/{ => fddi}/skfp/smttimer.c (100%)
 rename drivers/net/{ => fddi}/skfp/srf.c (100%)
 create mode 100644 drivers/net/hippi/Kconfig
 create mode 100644 drivers/net/hippi/Makefile
 rename drivers/net/{ => hippi}/rrunner.c (100%)
 rename drivers/net/{ => hippi}/rrunner.h (100%)
 delete mode 100644 drivers/net/ibm_newemac/Makefile
 delete mode 100644 drivers/net/octeon/Makefile
 delete mode 100644 drivers/net/pci-skeleton.c
 delete mode 100644 drivers/net/pcmcia/Kconfig
 delete mode 100644 drivers/net/pcmcia/Makefile
 create mode 100644 drivers/net/plip/Kconfig
 create mode 100644 drivers/net/plip/Makefile
 rename drivers/net/{ => plip}/plip.c (100%)
 create mode 100644 drivers/net/ppp/Kconfig
 create mode 100644 drivers/net/ppp/Makefile
 rename drivers/net/{ => ppp}/bsd_comp.c (100%)
 rename drivers/net/{ => ppp}/ppp_async.c (100%)
 rename drivers/net/{ => ppp}/ppp_deflate.c (100%)
 rename drivers/net/{ => ppp}/ppp_generic.c (100%)
 rename drivers/net/{ => ppp}/ppp_mppe.c (100%)
 rename drivers/net/{ => ppp}/ppp_mppe.h (100%)
 rename drivers/net/{ => ppp}/ppp_synctty.c (100%)
 rename drivers/net/{ => ppp}/pppoe.c (100%)
 rename drivers/net/{ => ppp}/pppox.c (100%)
 rename drivers/net/{ => ppp}/pptp.c (100%)
 create mode 100644 drivers/net/slip/Kconfig
 create mode 100644 drivers/net/slip/Makefile
 rename drivers/net/{ => slip}/slhc.c (100%)
 rename drivers/net/{ => slip}/slip.c (98%)
 rename drivers/net/{ => slip}/slip.h (94%)
 rename drivers/net/{pcmcia => tokenring}/ibmtr_cs.c (99%)
 create mode 100644 drivers/net/wireless/ath/ath6kl/Kconfig
 create mode 100644 drivers/net/wireless/ath/ath6kl/Makefile
 create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/common.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/core.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/debug.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/debug.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/hif-ops.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/hif.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/init.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/main.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/sdio.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/target.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/txrx.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_1p0_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h
 create mode 100644 drivers/net/wireless/brcm80211/Kconfig
 create mode 100644 drivers/net/wireless/brcm80211/Makefile
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/Makefile
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/Makefile
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/d11.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_hal.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_radio.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pub.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/scb.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/types.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmutil/Makefile
 create mode 100644 drivers/net/wireless/brcm80211/brcmutil/utils.c
 create mode 100644 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h
 create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_utils.h
 create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_wifi.h
 create mode 100644 drivers/net/wireless/brcm80211/include/chipcommon.h
 create mode 100644 drivers/net/wireless/brcm80211/include/defs.h
 create mode 100644 drivers/net/wireless/brcm80211/include/soc.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-6000-hw.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
 rename drivers/net/wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c} (77%)
 rename drivers/net/wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h} (60%)
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-helpers.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-shared.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c
 rename drivers/net/wireless/iwlwifi/{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c} (52%)
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c
 create mode 100644 drivers/net/wireless/mwifiex/pcie.c
 create mode 100644 drivers/net/wireless/mwifiex/pcie.h
 create mode 100644 drivers/nfc/nfcwilink.c
 delete mode 100644 drivers/staging/ath6kl/Kconfig
 delete mode 100644 drivers/staging/ath6kl/Makefile
 delete mode 100644 drivers/staging/ath6kl/TODO
 delete mode 100644 drivers/staging/ath6kl/bmi/include/bmi_internal.h
 delete mode 100644 drivers/staging/ath6kl/bmi/src/bmi.c
 delete mode 100644 drivers/staging/ath6kl/hif/common/hif_sdio_common.h
 delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/include/hif_internal.h
 delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif.c
 delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.c
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.h
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c
 delete mode 100644 drivers/staging/ath6kl/htc2/htc.c
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_debug.h
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_internal.h
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_recv.c
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_send.c
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_services.c
 delete mode 100644 drivers/staging/ath6kl/include/a_config.h
 delete mode 100644 drivers/staging/ath6kl/include/a_debug.h
 delete mode 100644 drivers/staging/ath6kl/include/a_drv.h
 delete mode 100644 drivers/staging/ath6kl/include/a_drv_api.h
 delete mode 100644 drivers/staging/ath6kl/include/a_osapi.h
 delete mode 100644 drivers/staging/ath6kl/include/aggr_recv_api.h
 delete mode 100644 drivers/staging/ath6kl/include/ar3kconfig.h
 delete mode 100644 drivers/staging/ath6kl/include/ar6000_api.h
 delete mode 100644 drivers/staging/ath6kl/include/ar6000_diag.h
 delete mode 100644 drivers/staging/ath6kl/include/ar6kap_common.h
 delete mode 100644 drivers/staging/ath6kl/include/athbtfilter.h
 delete mode 100644 drivers/staging/ath6kl/include/bmi.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/AR6K_version.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/addrs.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_athr_wlan_map.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_map.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_host_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/uart_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/athdefs.h
 delete mode 100644 drivers/staging/ath6kl/include/common/bmi_msg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/cnxmgmt.h
 delete mode 100644 drivers/staging/ath6kl/include/common/dbglog.h
 delete mode 100644 drivers/staging/ath6kl/include/common/dbglog_id.h
 delete mode 100644 drivers/staging/ath6kl/include/common/discovery.h
 delete mode 100644 drivers/staging/ath6kl/include/common/epping_test.h
 delete mode 100644 drivers/staging/ath6kl/include/common/gmboxif.h
 delete mode 100644 drivers/staging/ath6kl/include/common/gpio_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/htc.h
 delete mode 100644 drivers/staging/ath6kl/include/common/htc_services.h
 delete mode 100644 drivers/staging/ath6kl/include/common/pkt_log.h
 delete mode 100644 drivers/staging/ath6kl/include/common/roaming.h
 delete mode 100644 drivers/staging/ath6kl/include/common/targaddrs.h
 delete mode 100644 drivers/staging/ath6kl/include/common/testcmd.h
 delete mode 100644 drivers/staging/ath6kl/include/common/tlpm.h
 delete mode 100644 drivers/staging/ath6kl/include/common/wlan_defs.h
 delete mode 100644 drivers/staging/ath6kl/include/common/wmi.h
 delete mode 100644 drivers/staging/ath6kl/include/common/wmix.h
 delete mode 100644 drivers/staging/ath6kl/include/common_drv.h
 delete mode 100644 drivers/staging/ath6kl/include/dbglog_api.h
 delete mode 100644 drivers/staging/ath6kl/include/dl_list.h
 delete mode 100644 drivers/staging/ath6kl/include/dset_api.h
 delete mode 100644 drivers/staging/ath6kl/include/hci_transport_api.h
 delete mode 100644 drivers/staging/ath6kl/include/hif.h
 delete mode 100644 drivers/staging/ath6kl/include/host_version.h
 delete mode 100644 drivers/staging/ath6kl/include/htc_api.h
 delete mode 100644 drivers/staging/ath6kl/include/htc_packet.h
 delete mode 100644 drivers/staging/ath6kl/include/wlan_api.h
 delete mode 100644 drivers/staging/ath6kl/include/wmi_api.h
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kconfig.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h
 delete mode 100644 drivers/staging/ath6kl/miscdrv/common_drv.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/credit_dist.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/miscdrv.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_drv.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_pm.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/cfg80211.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/export_hci_transport.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/hci_bridge.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6k_pal.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/athdrv_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/cfg80211.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/config_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/debug_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/export_hci_transport.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/ieee80211_ioctl.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/osapi_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/wlan_config.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/wmi_filter_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/netbuf.c
 delete mode 100644 drivers/staging/ath6kl/reorder/aggr_rx_internal.h
 delete mode 100644 drivers/staging/ath6kl/reorder/rcv_aggr.c
 delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211.h
 delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211_node.h
 delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_node.c
 delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c
 delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_utils.c
 delete mode 100644 drivers/staging/ath6kl/wmi/wmi.c
 delete mode 100644 drivers/staging/ath6kl/wmi/wmi_host.h
 create mode 100644 include/linux/bcma/bcma_driver_mips.h
 create mode 100644 include/linux/bcma/bcma_soc.h
 create mode 100644 include/linux/can/gw.h
 rename {arch/sh/include/asm => include/linux}/sh_eth.h (90%)
 rename {drivers/net => include/linux}/sungem_phy.h (98%)
 create mode 100644 include/net/cfg80211-wext.h
 create mode 100644 include/net/nfc/nci.h
 create mode 100644 include/net/nfc/nci_core.h
 rename include/net/{ => nfc}/nfc.h (94%)
 delete mode 100644 net/batman-adv/aggregation.c
 delete mode 100644 net/batman-adv/aggregation.h
 create mode 100644 net/batman-adv/bat_iv_ogm.c
 create mode 100644 net/batman-adv/bat_ogm.h
 create mode 100644 net/can/gw.c
 create mode 100644 net/ieee802154/6lowpan.c
 create mode 100644 net/ieee802154/6lowpan.h
 create mode 100644 net/nfc/nci/Kconfig
 create mode 100644 net/nfc/nci/Makefile
 create mode 100644 net/nfc/nci/core.c
 create mode 100644 net/nfc/nci/data.c
 create mode 100644 net/nfc/nci/lib.c
 create mode 100644 net/nfc/nci/ntf.c
 create mode 100644 net/nfc/nci/rsp.c
 delete mode 100644 net/rds/xlist.h

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-20  9:43 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-10-20  9:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I have two fixes still being worked on and under discussion.  One for
pktgen giving too large values to ndelay(), and one for RAW ipv4/ipv6
sockets crashing when used over IP_GRE tunnels.  Probably I can have
both fixes finalized in about a day.

1) When bridge is removed via netlink, we hang, fix from Stephen Hemminger.

2) USE_PHYLIB flag test reversed in tg3 due to regression, fix from Jiri Pirko.

3) IPVS netns down/up deadlock fix from Hans Schillstrom.

4) Leaks and missing SKB pull calls in pptp and l2tp, from Eric Dumazet.

5) Several buffer overruns and missing skb size checks in x25, fixes from
   Matthew Daley.

6) bond_handle_frame() races with taking a bond down, resulting in crash,
   fix from Mitsuo Hayasaka.

7) R8169 WoL regression fix from Francois Romieu.  Energy Efficient Ethernet
   setting for rtl8111evl r8169 chip from Hayes Wang.

8) Add SMSC LAN89218 device IDs, from Phil Edworthy.

9) Bluetooth forgets to propagate LSM attributes on child sockets, fix
   from Paul Moore.

10) Transparent proxy doesn't propagate flag to TIME_WAIT sockets, resulting
    in resets.  Fix from KOVACS Krisztian.

Please pull, thanks a lot.

The following changes since commit 486cf46f3f9be5f2a966016c1a8fe01e32cde09e:

  mm: fix race between mremap and removing migration entry (2011-10-19 23:42:58 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

David S. Miller (1):
      Merge branch 'nf' of git://1984.lsi.us.es/net

Eric Dumazet (3):
      l2tp: fix a potential skb leak in l2tp_xmit_skb()
      pptp: fix skb leak in pptp_xmit()
      pptp: pptp_rcv_core() misses pskb_may_pull() call

Florian Westphal (1):
      netfilter: nf_conntrack: fix event flooding in GRE protocol tracker

Gao feng (1):
      netconsole: enable netconsole can make net_device refcnt incorrent

Gerrit Renker (1):
      udplite: fast-path computation of checksum coverage

Hans Schillstrom (1):
      IPVS netns shutdown/startup dead-lock

Jiri Pirko (1):
      tg3: negate USE_PHYLIB flag check

KOVACS Krisztian (1):
      tproxy: copy transparent flag when creating a time wait

Matthew Daley (3):
      x25: Validate incoming call user data lengths
      x25: Handle undersized/fragmented skbs
      x25: Prevent skb overreads when checking call user data

Mitsuo Hayasaka (1):
      bonding: use local function pointer of bond->recv_probe in bond_handle_frame

Paul Moore (1):
      bluetooth: Properly clone LSM attributes to newly created child connections

Phil Edworthy (1):
      smsc911x: Add support for SMSC LAN89218

Thadeu Lima de Souza Cascardo (1):
      ehea: Change maintainer to me

Yan, Zheng (1):
      fib_rules: fix unresolved_rules counting

françois romieu (1):
      r8169: fix driver shutdown WoL regression.

hayeswang (1):
      r8169: fix wrong eee setting for rlt8111evl

stephen hemminger (1):
      bridge: fix hang on removal of bridge via netlink

 MAINTAINERS                            |    2 +-
 drivers/net/bonding/bond_main.c        |    7 +-
 drivers/net/netconsole.c               |    5 +
 drivers/net/pptp.c                     |   22 ++++--
 drivers/net/r8169.c                    |   90 ++++++++++++++--------
 drivers/net/smsc911x.c                 |    2 +
 drivers/net/tg3.c                      |    2 +-
 include/net/ip_vs.h                    |    1 +
 include/net/udplite.h                  |   63 ++++++++--------
 net/bluetooth/l2cap_sock.c             |    4 +
 net/bluetooth/rfcomm/sock.c            |    3 +
 net/bluetooth/sco.c                    |    5 +-
 net/bridge/br_if.c                     |    9 +-
 net/bridge/br_netlink.c                |    1 +
 net/bridge/br_private.h                |    1 +
 net/core/fib_rules.c                   |    5 +-
 net/ipv4/tcp_minisocks.c               |    1 +
 net/l2tp/l2tp_core.c                   |    4 +-
 net/netfilter/ipvs/ip_vs_ctl.c         |  131 +++++++++++++++++++------------
 net/netfilter/ipvs/ip_vs_sync.c        |    6 ++
 net/netfilter/nf_conntrack_proto_gre.c |    4 +-
 net/x25/af_x25.c                       |   40 ++++++++--
 net/x25/x25_dev.c                      |    6 ++
 net/x25/x25_facilities.c               |   10 ++-
 net/x25/x25_in.c                       |   43 +++++++++-
 net/x25/x25_link.c                     |    3 +
 net/x25/x25_subr.c                     |   14 +++-
 security/security.c                    |    1 +
 28 files changed, 330 insertions(+), 155 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-11 19:54 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-10-11 19:54 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Just a few driver bugs, and one missing state update during ipv6 GRO processing.

1) When iSCSI and FCOE are both in use, bnx2x allocated conflicting client IDs.
   Fix from Dmitry Kravkov.

2) MSCAN CAN driver copies one byte to many on odd packet lengths, fix from
   Wolfgang Grandegger.

3) Blue frame support in mlx4_en driver is busted on PowerPC due to endian
   bugs, fix from Thadeu Lima de Souza Cascardo.

4) When GRO pulls ipv6 extension headers, the protocol value changes,
   so it has to reload the protocol ops pointer.  Fix from Zheng Yan.

Please pull, thanks a lot!

The following changes since commit 65112dccf8a113737684366349d7f9ec373ddc47:

  Merge git://git.samba.org/sfrench/cifs-2.6 (2011-10-10 14:53:11 +1200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Dmitry Kravkov (1):
      bnx2x: fix cl_id allocation for non-eth clients for NPAR mode

Thadeu Lima de Souza Cascardo (1):
      mlx4_en: fix endianness with blue frame support

Wolfgang Grandegger (1):
      mscan: too much data copied to CAN frame due to 16 bit accesses

Yan, Zheng (1):
      gro: refetch inet6_protos[] after pulling ext headers

 drivers/net/bnx2x/bnx2x.h     |   20 +++++++++++++-------
 drivers/net/bnx2x/bnx2x_cmn.h |    2 +-
 drivers/net/can/mscan/mscan.c |   11 ++++++++---
 drivers/net/mlx4/en_tx.c      |    6 +++---
 net/ipv6/af_inet6.c           |    1 +
 5 files changed, 26 insertions(+), 14 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-06 20:23 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-10-06 20:23 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) MD5 signature pool leak fix in TCP, from Zheng Yan.

2) Fix carrier state regression in bridging, from Stephen Hemminger.

3) Unicast forwards between macvtap interfaces should use
   dev_forward_skb() not the vlan->forward() method.  Fix from David
   Ward.

4) TCP's lost_cnt_hint is updated one too many times in some situations,
   fix from Zheng Yan.

5) netfilter needs to use rwlock_init(), from Thomas Gleixner.

Please pull, thanks a lot!

The following changes since commit 6367f1775ebb66b0f0e9e3512159f3257a6fde0e:

  Merge branch 'for-linus' of http://people.redhat.com/agk/git/linux-dm (2011-10-06 08:31:47 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Benjamin Poirier (1):
      net: fix typos in Documentation/networking/scaling.txt

David Ward (1):
      macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode

Thomas Gleixner (1):
      netfilter: Use proper rwlock init function

Yan, Zheng (2):
      tcp: properly handle md5sig_pool references
      tcp: properly update lost_cnt_hint during shifting

stephen hemminger (1):
      bridge: leave carrier on for empty bridge

 Documentation/networking/scaling.txt |   10 +++++-----
 drivers/net/macvlan.c                |    2 +-
 net/bridge/br_device.c               |    3 ---
 net/ipv4/tcp_input.c                 |    4 +---
 net/ipv4/tcp_ipv4.c                  |   11 +++++++----
 net/ipv6/tcp_ipv6.c                  |    8 +++++---
 net/netfilter/ipvs/ip_vs_ctl.c       |    2 +-
 7 files changed, 20 insertions(+), 20 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-04 17:28 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-10-04 17:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ipv6 accepted sockets forget to clear out ipv6_ac_list and ipv6_fl_list
   causing crashes later.  Fix from Zheng Yan.

2) RDSRDMA refcounting is busted, resulting in leaks and crashes on module
   unload.  Fix from Jonathan Lallinger.

3) Because of bugs in error code propagation, ibmveth gets OOPS when
   request_irq() fails.  Fix from Brian King.

4) Due to missing state checks, workqueues can get queued up after a bond
   is shutdown, crashing us on unload.  Fix from Andy Gospodarek.

5) Fix off-by-one corrupter in CAN BCM, from Oliver Hartkopp.

6) When link is brought down, pch_gbe can hang in NAPI poll or disable
   HW interrupts forever.  Fix from Toshiharu Okada.

7) When socket state overflow changes were added, this broke AF_PACKET
   statistic reporting in the non-ring case.  Fix from Willem de Bruijn.

8) PTP classifier incorrectly interprets general messages as event messages.
   Fix from Richard Cochran.

9) XEN netback driver was broken by the commit that converted it to
   hw_features.  TX was never restarted correctly after a VM restore/migrate.
   Fix from David Vrabel.

10) EEH recovery doesn't work in cxgb4 driver on PPC, need to set ->needs_freset.
    Fix from Divy Le Ray.

Please pull, thanks a lot!

The following changes since commit 9b13776977d45505469edc6decc93e9e3799afe2:

  Merge branch 'for-linus' of git://git.infradead.org/users/sameo/mfd-2.6 (2011-10-02 19:23:44 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Andy Gospodarek (1):
      bonding: properly stop queuing work when requested

Brian King (1):
      ibmveth: Fix oops on request_irq failure

David Vrabel (1):
      net: xen-netback: correctly restart Tx after a VM restore/migrate

Divy Le Ray (1):
      cxgb4: Fix EEH on IBM P7IOC

Ian Campbell (1):
      MAINTAINERS: tehuti: Alexander Indenbaum's address bounces

Jonathan Lallinger (1):
      RDSRDMA: Fix cleanup of rds_iw_mr_pool

Oliver Hartkopp (2):
      can bcm: fix tx_setup off-by-one errors
      can bcm: fix incomplete tx_setup fix

Richard Cochran (2):
      ptp: fix L2 event message recognition
      dp83640: reduce driver noise

Roy.Li (1):
      net: Documentation: Fix type of variables

Toshiharu Okada (2):
      pch_gbe: Fixed the issue on which PC was frozen when link was downed.
      pch_gbe: Fixed the issue on which a network freezes

Willem de Bruijn (1):
      make PACKET_STATISTICS getsockopt report consistently between ring and non-ring

Yan, Zheng (1):
      ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket

 Documentation/networking/ip-sysctl.txt |    4 +-
 MAINTAINERS                            |    1 -
 drivers/net/bonding/bond_3ad.c         |    3 +-
 drivers/net/bonding/bond_alb.c         |    3 +-
 drivers/net/bonding/bond_main.c        |   13 ++++---
 drivers/net/cxgb4/cxgb4_main.c         |    3 ++
 drivers/net/ibmveth.c                  |    4 +-
 drivers/net/pch_gbe/pch_gbe_main.c     |   56 +++++++++++++++----------------
 drivers/net/phy/dp83640.c              |    4 +-
 drivers/net/xen-netback/interface.c    |    4 +-
 include/linux/ptp_classify.h           |   13 ++++++--
 net/can/bcm.c                          |   53 +++++++++++++----------------
 net/ipv6/tcp_ipv6.c                    |    3 ++
 net/packet/af_packet.c                 |    5 ++-
 net/rds/iw_rdma.c                      |   13 +++++--
 15 files changed, 100 insertions(+), 82 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-09-28  5:36 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-09-28  5:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix two SKB leaks in ipv6 multicast cost, from Ben Greear.

2) BNX2X needs to hit the registers differently for HW Attention
   and Wake-On-Lan, from Dmitry Kravkov.

3) Missing break statement in dcbnl handling of bnx2x, fix from
   Shmulik Ravid.

4) dst_alloc() return value not checked in IPSEC, fix from Madalin
   Bucur.

5) Fix calculation of do_bcast in batman-adv stack, from Antonio Quartulli.

6) Wireless:
   a) Fix DMA getting stuck on ath9k AR9003 chips, from Rajkumar Manoharan.
   b) Mirror iwlagn command queue timeout fix in iwlegacy, from Johannes
      Berg.
   c) Similarly, mirror iwlagn interruptible wait fix in iwlegacy, from
      Stanislaw Gruszka.
   d) NL80211_ATTR_AKM_SUITES netlink blobs were not validated using
      the correct variable, fix from Jouni Malinen.
   e) iwl_scan_request() leaves ->scan_request and ->scan_vif dangling
      on failure, causing crashes later, fix from Johannes Berg.
   f) tcb_desc needs to be initialized fully in rtlwifi USB, from Larry
      Finger.
   g) DMA mappings left dangling on module unload in ath9k driver, from
      Mohammed Shafi.  Another bug found by the DMA debugging code.

Please pull, thanks a lot!

The following changes since commit a102a9ece5489e1718cd7543aa079082450ac3a2:

  Linux 3.1-rc8 (2011-09-27 15:48:34 -0700)

are available in the git repository at:
  git://github.com/davem330/net.git master

Antonio Quartulli (1):
      batman-adv: do_bcast has to be true for broadcast packets only

Ben Greear (2):
      ipv6-multicast: Fix memory leak in input path.
      ipv6-multicast: Fix memory leak in IPv6 multicast.

David S. Miller (2):
      Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless

Dmitry Kravkov (2):
      bnx2x: fix hw attention handling
      bnx2x: fix WOL by enablement PME in config space

Jason Wang (1):
      net: fix a typo in Documentation/networking/scaling.txt

Johannes Berg (1):
      iwlagn: fix dangling scan request

John W. Linville (1):
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless into for-davem

Jouni Malinen (1):
      cfg80211: Fix validation of AKM suites

Larry Finger (1):
      rtlwifi: rtl8192cu: Fix unitialized struct

Madalin Bucur (2):
      net: check return value for dst_alloc
      ipv6: check return value for dst_alloc

Mohammed Shafi Shajakhan (1):
      ath9k: Fix a dma warning/memory leak

Rajkumar Manoharan (1):
      ath9k_hw: Fix Rx DMA stuck for AR9003 chips

Shmulik Ravid (1):
      bnx2x: add missing break in bnx2x_dcbnl_get_cap

Stanislaw Gruszka (2):
      iwlegacy: fix command queue timeout
      iwlegacy: do not use interruptible waits

 Documentation/networking/scaling.txt               |    2 +-
 drivers/net/bnx2x/bnx2x_dcb.c                      |    1 +
 drivers/net/bnx2x/bnx2x_main.c                     |   16 ++++++++--
 drivers/net/bnx2x/bnx2x_reg.h                      |   12 ++++++++
 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h   |    2 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   10 ++++++-
 drivers/net/wireless/iwlegacy/iwl-core.c           |    4 +-
 drivers/net/wireless/iwlegacy/iwl-hcmd.c           |    2 +-
 drivers/net/wireless/iwlegacy/iwl-tx.c             |    4 ++-
 drivers/net/wireless/iwlegacy/iwl3945-base.c       |    8 ++--
 drivers/net/wireless/iwlegacy/iwl4965-base.c       |   10 +++---
 drivers/net/wireless/iwlwifi/iwl-scan.c            |   30 ++++++++++---------
 drivers/net/wireless/rtlwifi/usb.c                 |    1 +
 net/batman-adv/soft-interface.c                    |   10 +++---
 net/ipv6/ip6mr.c                                   |    8 ++++-
 net/ipv6/route.c                                   |    4 ++-
 net/wireless/nl80211.c                             |    5 ++-
 net/xfrm/xfrm_policy.c                             |   10 ++++--
 18 files changed, 93 insertions(+), 46 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-09-21 20:30 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-09-21 20:30 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Highlights: IPSEC crash fix, ipv4 FIB rule BUG trigger fix, cure
wireless regression that hard-hangs some APs, eliminate deadlock in
ipw2x00 driver, add bluetooth device IDs for current generation
Mac Mini and Macbook Air.

1) Fix IPSEC crash due to misplaced replay check, from Steffen Klassert.

2) iwlagn revert as a workaround for behavior which has been found to
   hard-hang some wireless APs.  From Don Fry.

3) FIB rule insertion can trigger BUG in fib_nl_newrule() if the rule
   already has a ctarget.  Fix from Gao Feng.

4) Fix DMA address validation in IXGBE, from Jesse Brandeburg.

5) Fix tg3 VLAN regression on outbound packets, from Kasper Pedersen.

6) Fix pxa168_eth build failure, missing interrupt.h include, from Tanmay
   Upadhyay.

7) netconsole needs to init after built-in drivers, from Lin Ming.

8) gianfar classifier rule handler walks past end of array, fix from
   Ben Hutchings.

9) Fix MTU fragment calculations in ppp, we generate frags in situations
   where the packet actually fits.  From Henry WOng.

10) greth accidently corrupts computed checksum on TX, this happens in the
    case where the stack has fully computed the checksum already in sw.
    Fix from Daniel Hellstrom.

11) Fix double-free in ipv6_add_dev() failure path.  From Roy Li.

12) b43 should not issue wireless beacons in ad-hoc mode, fix from Manual Munz.

13) Add bluetooth device IDs for 2011 Mac Mini and Macbook Air, from Jurgen
    Kramer and Pieter-Augustijn Van Malleghem.

14) r8169 bug fixes from Hayes Wang and Francois Romieu:
    a) Make sure TX processes are really stopped on rtl8111ev1 before
       spinning on TXCFG_EMPTY bit to clear.
    b) Add missing MODULE_FIRMWARE entry for RTL8111E-VL
    c) Set proper RxConfig bits when wake-on-lan is enabled.
    d) Fix intepretation of RX descriptor status bits.
    e) Only check TBI bit in PHY status on old 8169 parts.

15) Make sure rate mask is updated properly in cfg80211_conn_scan(), from
    Rajkumar Manoharan.

16) rtl2800usb MAC address storage endian fix, from Larry Finger.

17) Fix rx2x00 compile error on PowerPC.

18) Fix RTNL mutex deadlock regression in ipw2x00 driver.  From Stanislaw Gruszka.

19) Make sure beacon hint flag is cleared when necessary, otherwise updates
    are ignored and lost.  From Rajkumar Manoharan.

20) Fix ordering of HCI_MGMT vs. HCI_INQUIRY state bits in bluetooth to
    fix scanning timeouts.  From Oliver Neukum.

Please pull, thanks a lot!

The following changes since commit 38867a28a7dc9d69389990bcd42f6b7c77da3d9d:

  Merge branch 'fixes' of git://git.linaro.org/people/arnd/arm-soc (2011-09-20 14:23:16 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Ben Hutchings (1):
      gianfar: Fix overflow check and return value for gfar_get_cls_all()

Chen Ganir (1):
      Bluetooth: Fixed BT ST Channel reg order

Daniel Hellstrom (2):
      GRETH: RX/TX bytes were never increased
      GRETH: avoid overwrite IP-stack's IP-frags checksum

David S. Miller (1):
      Merge branch 'davem.r8169.fixes' of git://violet.fr.zoreil.com/romieu/linux

Don Fry (1):
      iwlagn: workaround bug crashing some APs

Francois Romieu (2):
      r8169: remove erroneous processing of always set bit.
      r8169: do not enable the TBI for anything but the original 8169.

Gao feng (1):
      fib:fix BUG_ON in fib_nl_newrule when add new fib rule

Hayes Wang (3):
      r8169: fix the reset setting for 8111evl
      r8169: add MODULE_FIRMWARE for the firmware of 8111evl
      r8169: fix WOL setting for 8105 and 8111evl

Henry Wong (1):
      ppp_generic: fix multilink fragment MTU calculation (again)

Jesse Brandeburg (1):
      ixgbe: fix possible null buffer error

John W. Linville (2):
      Merge branch 'for-3.1' of git://github.com/padovan/bluetooth-next
      Merge branch 'master' of ssh://infradead/~/public_git/wireless into for-davem

Jurgen Kramer (1):
      Bluetooth: add support for 2011 mac mini

Kasper Pedersen (1):
      tg3: fix VLAN tagging regression

Larry Finger (2):
      rt2800pci: Fix compiler error on PowerPC
      rtl2800usb: Fix incorrect storage of MAC address on big-endian platforms

Lin Ming (1):
      netconsole: switch init_netconsole() to late_initcall

Manual Munz (1):
      b43: Fix beacon problem in ad-hoc mode

Oliver Neukum (1):
      Bluetooth: Fix timeout on scanning for the second time

Pieter-Augustijn Van Malleghem (1):
      Bluetooth: Add MacBookAir4,1 support

Rajkumar Manoharan (2):
      wireless: Reset beacon_found while updating regulatory
      wireless: Fix rate mask for scan request

Roy Li (1):
      ipv6: fix a possible double free

Stanislaw Gruszka (1):
      ipw2x00: fix rtnl mutex deadlock

Steffen Klassert (1):
      xfrm: Perform a replay check after return from async codepaths

Tanmay Upadhyay (1):
      net: pxa168: Fix build errors by including interrupt.h

 drivers/bluetooth/btusb.c               |    6 ++++
 drivers/bluetooth/btwilink.c            |   16 +++++-----
 drivers/net/gianfar_ethtool.c           |    8 ++--
 drivers/net/greth.c                     |   12 ++++++-
 drivers/net/greth.h                     |    1 +
 drivers/net/ixgbe/ixgbe_main.c          |    4 +-
 drivers/net/netconsole.c                |    8 ++++-
 drivers/net/ppp_generic.c               |    7 ++++-
 drivers/net/pxa168_eth.c                |    1 +
 drivers/net/r8169.c                     |   32 +++++++++++++++++---
 drivers/net/tg3.c                       |    2 -
 drivers/net/wireless/b43/main.c         |    3 +-
 drivers/net/wireless/ipw2x00/ipw2100.c  |   21 +++++++++----
 drivers/net/wireless/ipw2x00/ipw2200.c  |   39 +++++++++++++++++--------
 drivers/net/wireless/iwlwifi/iwl-agn.c  |    5 +++
 drivers/net/wireless/rt2x00/rt2800lib.c |   47 +++++++++++++++++--------------
 net/bluetooth/hci_event.c               |   17 +++++------
 net/core/fib_rules.c                    |    4 +-
 net/ipv6/addrconf.c                     |    4 +-
 net/wireless/reg.c                      |    1 +
 net/wireless/sme.c                      |    2 +
 net/xfrm/xfrm_input.c                   |    5 +++
 22 files changed, 165 insertions(+), 80 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-09-19  3:13 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-09-19  3:13 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I fixed up Eric's build fix and also there is a fix for a
reversed test in TCP's DSACK validation from Zheng Yan.

Please pull, thanks a lot!

The following changes since commit b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d:

  Merge git://github.com/davem330/net (2011-09-18 11:02:26 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Eric Dumazet (1):
      tcp: fix build error if !CONFIG_SYN_COOKIES

Zheng Yan (1):
      tcp: fix validation of D-SACK

 include/net/tcp.h    |   19 ++++++++++++++++++-
 net/ipv4/tcp_input.c |    2 +-
 2 files changed, 19 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-09-18  6:21 David Miller
  2011-09-18 18:06 ` Linus Torvalds
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2011-09-18  6:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I thought the kernel.org issue would be cleared up a lot sooner than
it appears it will end up being resolved, so I held off on creating
another GIT tree to push changes to you until just a day or two ago.

Anyways, here are all of the fixes which have queued up meanwhile.

As usual, the majority of the stuff is in the drivers, with only a few
protocol and generic networking fixes here and there.

1) Fix DMA mapping failures and checksum offload failure handling in
   ibmveth driver, from Anton Blanchard and Brian King.

2) Netfilter fixes:
   a) Fix xt_rateest_mt_checkentry() error handling, from Eric Dumazet.
   b) Fix leak in ipq_build_packet_message(), from Jesper Juhl.
   c) Build dependencies for ebtables are wrong, from Bart De Schuymer.
   d) Userspace should never be allowed to send NF_STOLEN verdicts to
      nf_queue, fix from Florian Westphal.
   e) Fix translation of peer's call-id field in nf_ct_pptp when
      both the server and client are NATed, from Sanket Shah.
   f) Fix handling of invalid TCP options in nf_ct_tcp, from Jozsef Kadlecsik.
   g) Fix TCP option lengh calculations in nf_ct_tcp's tcp_sack(), also
      from Jozsef.

3) Socket address hardening in inet_bind() broke some apps, loosen
   the checks so they work again.

4) Fix locking in mac80211's __sta_info_destroy() from Johannes Berg.

5) Fix crash when unplugging ath9k devices, from Mohammed Shafi Shajakhan.

6) Fix stack corruption and command queue timeouts in iwlagn, from Johannes
   Berg.

7) Fix resets while reading device config, eliminate accidental accesses of
   not-present registers, and fix coalescing bug in bnx2x driver from Dmitry Kravkov,
   Vladislav Zolotarov, and Ariel Elior.

8) cls_rsvp.h indexes attribute array off-by-one, fix from Igor Maravić.

9) Syn flooding messages fill people's logs, rate limit it and report the
   number of times it is detected in a statistic.  From Eric Dumazet.

10) CAN protocol layer needs to use del_time_sync(), from Rajan Aggarwal.

11) Flow cache accidently uses entries from one namespace in another, fix
    from David Ward.

12) If zero copy skbs hit forward path, we must copy them, from Michael S. Tsirkin.

13) ether_setup() needs to "OR" in the IFF_TX_SKB_SHARING bit so that other
    settings made already don't get lost, from Neil Horman.

14) Revert regression causing SFC write-combining change, from Ben Hutchings.

15) Cure FIFO overrun handling in pch_gbe driver, from Toshiharu Okada.

16) SCTP connection wedges when it sees two COOKIE_ECHO chunks, fix from
    Max Matveev.

17) Fix NULL deref in CAIF stack, from Eric Dumazet.

18) Fix ipv4 route metrics leak caused by kfree_rcu() conversions, fix
    from Zheng Yan.

19) flow_key_compare has dependencies upon flow key alignment, make sure
    they are met.  From David Ward.

20) Also from David Ward, compare flow keys correctly based upon their
    address-family specific size.  Otherwise we reference garbage.

21) Fix ti_hecc driver build, missing include, from Daniel Mack.

22) Don't use inetpeer for the metrics of anything other than host
    routes, from Zheng Yan.

23) Fix EEPROM signature handling of e1000 devices on HPPA.  From
    Jeff Kirsher.

24) ipv6's datagram_send_ctl() needs to adhere to the socket's
    ->transparent setting, fix from Maciej Żenczykowski.

Please pull, thanks a lot!

The following changes since commit 9e79e3e9dd9672b37ac9412e9a926714306551fe:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2011-08-30 11:28:18 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Andi Kleen (1):
      IRDA: Fix global type conflicts in net/irda/irsysctl.c v2

Anton Blanchard (3):
      ibmveth: Fix issue with DMA mapping failure
      ibmveth: Checksum offload is always disabled
      ibmveth: Fix checksum offload failure handling

Ariel Elior (1):
      bnx2x: Fix for a host coalescing bug which impared latency.

Bart De Schuymer (1):
      netfilter: ebtables: fix ebtables build dependency

Ben Hutchings (2):
      Revert "sfc: Use write-combining to reduce TX latency" and follow-ups
      sfc: Use 64-bit writes for TX push where possible

Brian King (1):
      ibmveth: Fix DMA unmap error

Daniel Mack (1):
      can: ti_hecc: include linux/io.h

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../kaber/nf-2.6
      Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless
      Merge branch 'master' of ../netdev/

David Ward (1):
      net: Align AF-specific flowi structs to long

Dmitry Kravkov (6):
      bnx2x: fix BRB thresholds for dropless_fc mode
      bnx2x: decrease print level to debug
      bnx2x: fix MF for 4-port devices
      bnx2x: don't reset device while reading its configuration.
      bnx2x: init fw_seq after undi_unload is done
      bnx2x: don't access removed registers on 57712 and above

Eric Dumazet (4):
      netfilter: xt_rateest: fix xt_rateest_mt_checkentry()
      net: ipv4: relax AF_INET check in bind()
      tcp: Change possible SYN flooding messages
      caif: fix a potential NULL dereference

Felix Fietkau (1):
      ath9k_hw: fix calibration on 5 ghz

Florian Westphal (1):
      netfilter: nf_queue: reject NF_STOLEN verdicts from userspace

George (2):
      rtlwifi: rtl8192su: Fix problem connecting to HT-enabled AP
      rtlwifi: Fix problem when switching connections

Ian Campbell (3):
      MAINTAINERS: Update ATLX driver maintainers
      MAINTAINERS: Update Cisco VIC driver maintainers
      MAINTAINERS: Update BNA 10G Maintainer

Igor Maravić (1):
      pkt_sched: cls_rsvp.h was outdated

Jeff Kirsher (1):
      e1000: Fix driver to be used on PA RISC C8000 workstations

Jesper Juhl (1):
      netfilter: ip_queue: Fix small leak in ipq_build_packet_message()

Johannes Berg (3):
      mac80211: fix missing sta_lock in __sta_info_destroy
      iwlagn: fix stack corruption
      iwlagn: fix command queue timeout

John W. Linville (1):
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless into for-davem

Jozsef Kadlecsik (2):
      netfilter: nf_ct_tcp: fix incorrect handling of invalid TCP option
      netfilter: nf_ct_tcp: wrong multiplication of TCPOLEN_TSTAMP_ALIGNED in tcp_sack skips fastpath

Kavan Smith (1):
      ipheth: iPhone 4 Verizon CDMA USB Product ID add

Maciej Żenczykowski (1):
      net: relax PKTINFO non local ipv6 udp xmit check

Marcos Paulo de Souza (1):
      Documentation: networking: dmfe.txt: Remove the maintainer of orphan networking driver

Max Matveev (1):
      sctp: deal with multiple COOKIE_ECHO chunks

Michael S. Tsirkin (1):
      net: copy userspace buffers on device forwarding

Mohammed Shafi Shajakhan (1):
      ath9k: Fix kernel panic on unplugging the device

Patrick McHardy (1):
      netfilter: update netfilter git URL

Rajkumar Manoharan (1):
      ath9k_hw: Fix init mode register regression

Sanket Shah (1):
      netfilter: nf_ct_pptp: fix DNATed PPTP connection address translation

Stanislaw Gruszka (1):
      iwlegacy: fix BUG_ON(info->control.rates[0].idx < 0)

Toshiharu Okada (3):
      pch_gbe: fixed the issue which receives an unnecessary packet.
      pch_gbe: added the process of FIFO over run error
      pch_gbe: support ML7831 IOH

Vladislav Zolotarov (1):
      bnx2x: fix rx ring size report

Yan, Zheng (2):
      ipv4: Fix fib_info->fib_metrics leak
      ipv6: don't use inetpeer to store metrics for routes.

Yaniv Rosner (6):
      bnx2x: Fix ETS bandwidth
      bnx2x: Enable FEC for 57810-KR
      bnx2x: Remove fiber remote fault detection
      bnx2x: Fix XMAC loopback test
      bnx2x: Fix 578xx link LED
      bnx2x: Fix ethtool advertisement

dpward (2):
      net: Make flow cache namespace-aware
      net: Handle different key sizes between address families in flow cache

nhorman (1):
      net: don't clear IFF_XMIT_DST_RELEASE in ether_setup

rajan.aggarwal85@gmail.com (1):
      net/can/af_can.c: Change del_timer to del_timer_sync

 Documentation/networking/dmfe.txt                |    3 +-
 MAINTAINERS                                      |    6 +-
 drivers/net/Kconfig                              |   11 +-
 drivers/net/bnx2x/bnx2x.h                        |  124 +++++++---
 drivers/net/bnx2x/bnx2x_cmn.c                    |   27 +-
 drivers/net/bnx2x/bnx2x_ethtool.c                |   48 +++-
 drivers/net/bnx2x/bnx2x_link.c                   |   46 ++--
 drivers/net/bnx2x/bnx2x_main.c                   |  162 ++++++++----
 drivers/net/bnx2x/bnx2x_reg.h                    |    7 +-
 drivers/net/bnx2x/bnx2x_stats.c                  |    7 +-
 drivers/net/can/ti_hecc.c                        |    1 +
 drivers/net/e1000/e1000_hw.c                     |    6 +
 drivers/net/ibmveth.c                            |   48 +++--
 drivers/net/pch_gbe/pch_gbe.h                    |   12 +-
 drivers/net/pch_gbe/pch_gbe_main.c               |  302 ++++++++++++++--------
 drivers/net/sfc/efx.c                            |   18 +--
 drivers/net/sfc/io.h                             |    6 -
 drivers/net/sfc/mcdi.c                           |   46 ++--
 drivers/net/sfc/nic.c                            |    7 -
 drivers/net/sfc/nic.h                            |    2 -
 drivers/net/sfc/siena.c                          |   25 +--
 drivers/net/sfc/workarounds.h                    |    2 -
 drivers/net/usb/ipheth.c                         |    5 +
 drivers/net/wireless/ath/ath9k/ar9002_calib.c    |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c      |    2 +-
 drivers/net/wireless/ath/ath9k/main.c            |    6 +
 drivers/net/wireless/iwlegacy/iwl-3945-rs.c      |   13 +-
 drivers/net/wireless/iwlwifi/iwl-agn-ucode.c     |    2 +-
 drivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c |    2 +
 drivers/net/wireless/rtlwifi/core.c              |    8 +
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c     |   11 +-
 include/linux/skbuff.h                           |    1 +
 include/linux/snmp.h                             |    2 +
 include/net/flow.h                               |   25 ++-
 include/net/request_sock.h                       |    3 +-
 include/net/sctp/command.h                       |    1 +
 include/net/tcp.h                                |    3 +
 include/net/transp_v6.h                          |    1 +
 net/bridge/netfilter/Kconfig                     |    2 +-
 net/caif/caif_dev.c                              |    6 +-
 net/can/af_can.c                                 |    2 +-
 net/core/dev.c                                   |    8 +
 net/core/flow.c                                  |   36 ++-
 net/core/skbuff.c                                |   22 ++-
 net/ethernet/eth.c                               |    2 +-
 net/ipv4/af_inet.c                               |    7 +-
 net/ipv4/fib_semantics.c                         |   10 +-
 net/ipv4/netfilter/ip_queue.c                    |   12 +-
 net/ipv4/proc.c                                  |    2 +
 net/ipv4/tcp_ipv4.c                              |   51 ++--
 net/ipv6/datagram.c                              |    5 +-
 net/ipv6/ip6_flowlabel.c                         |    8 +-
 net/ipv6/ipv6_sockglue.c                         |    2 +-
 net/ipv6/netfilter/ip6_queue.c                   |   12 +-
 net/ipv6/raw.c                                   |    4 +-
 net/ipv6/route.c                                 |   33 ++-
 net/ipv6/tcp_ipv6.c                              |   31 +--
 net/ipv6/udp.c                                   |    4 +-
 net/irda/irsysctl.c                              |    6 +-
 net/irda/qos.c                                   |    6 +-
 net/mac80211/sta_info.c                          |    2 +-
 net/netfilter/nf_conntrack_pptp.c                |    1 +
 net/netfilter/nf_conntrack_proto_tcp.c           |    6 +-
 net/netfilter/nfnetlink_queue.c                  |    4 +-
 net/netfilter/xt_rateest.c                       |    9 +-
 net/sched/cls_rsvp.h                             |   27 +-
 net/sctp/sm_sideeffect.c                         |    5 +
 net/sctp/sm_statefuns.c                          |    6 +
 68 files changed, 827 insertions(+), 508 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-08-29 17:33 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-29 17:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The flurry of bluetooth patches are a series of changes which are all
essentially the same bug fix (missing wakeups) in different areas of
the bluetooth code.

Besides that we have:

1) sendmmsg() fix doesn't use uaccess for user pointer accesses,
   whoops, fix from Mathieu Desnoyers.

2) Fix races between wiphy unregistry and suspend/resume resulting in
   OOPS, from Stanislaw Gruszka.

3) Fix USB refcounting in rt2x00 during suspend, also from Stanislaw
   Gruszka.

4) Missing mutex grab in carl9170_op_set_key(), from Alexey Khoroshilov.

5) Multicast source address selection for listener report is wrong, fix
   from Zheng Yan.

6) In bridge multicasting support, ipv6 checksum validation was using
   potentially old header pointers and was not taking the psuedo-header
   into account in the calculations.  This was causing MLD packets to
   get dropped by the bridge.  Also from Zheng Yan.

7) Fix use after free in icmp6 header parsing, again in bridge multicasting
   support, from Eric Dumazet.

8) Fix RCU lockdep splat in arp_process(), also from Eric Dumazet.

9) ibmveth can leak when getting certain hypervisor errors during SKB
   recycling.  Fix from Anton Blanchard.

10) DP83865 PHY interrupt handler doesn't clear interrupts properly, fix
    from Giuseppe CAVALLARO.

11) Fix compile erro in sh_eth due to missing header, from Yoshihiro Shimoda.

12) Fix uninitialized variables and spinlocks in CAN ti_hecc driver,
    from Abhilash K V.

13) Fix missing index initialization before register access in cassini
    driver, from Francois Romieu.

14) Fix potentially stale skb->data pointer accesses in __netpoll_rx(),
    from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit c6a389f123b9f68d605bb7e0f9b32ec1e3e14132:

  Linux 3.1-rc4 (2011-08-28 21:16:01 -0700)

are available in the git repository at:
  master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master

Abhilash K V (2):
      can: ti_hecc: Fix unintialized variable
      can: ti_hecc: Fix uninitialized spinlock in probe

Alexey Khoroshilov (1):
      carl9170: Fix mismatch in carl9170_op_set_key mutex lock-unlock

Anton Blanchard (1):
      ibmveth: Fix leak when recycling skb and hypervisor returns error

Chen Ganir (1):
      Bluetooth: Fixed wrong L2CAP Sock timer value

Dan Carpenter (1):
      Bluetooth: unlock if allocation fails in hci_blacklist_add()

David Woodhouse (1):
      bcma: add uevent to the bus, to autoload drivers

Eric Dumazet (3):
      bridge: fix a possible use after free
      arp: fix rcu lockdep splat in arp_process()
      netpoll: fix incorrect access to skb data in __netpoll_rx

Giuseppe CAVALLARO (1):
      net/phy: fix DP83865 phy interrupt handler

Ido Yariv (2):
      wl12xx: Remove obsolete testmode NVS push command
      wl12xx: Fix validation of pm_runtime_get_sync return value

John W. Linville (2):
      Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Luciano Coelho (1):
      wl12xx: add max_sched_scan_ssids value to the hw description

Mathieu Desnoyers (1):
      sendmmsg/sendmsg: fix unsafe user pointer access

Mohammed Shafi Shajakhan (1):
      ath9k: Fix PS wrappers in ath9k_set_coverage_class

Nicolas de Pesloüan (1):
      MAINTAINERS: Update GIT trees for network development

Paul Bolle (1):
      Bluetooth: btusb: be quiet on device disconnect

Peter Hurley (15):
      Bluetooth: rfcomm: Remove unnecessary krfcommd event
      Bluetooth: rfcomm: Fix lost wakeups waiting to accept socket
      Bluetooth: Fix lost wakeups waiting for sock state change
      Bluetooth: l2cap: Fix lost wakeups waiting to accept socket
      Bluetooth: sco: Fix lost wakeups waiting to accept socket
      Bluetooth: bnep: Fix lost wakeup of session thread
      Bluetooth: cmtp: Fix lost wakeup of session thread
      Bluetooth: l2cap: Fix lost wakeup waiting for ERTM acks
      Bluetooth: bnep: Fix deadlock in session deletion
      Bluetooth: cmtp: Fix deadlock in session deletion
      Bluetooth: hidp: Fix session cleanup on failed conn add
      Bluetooth: hidp: Fix memory leak of cached report descriptor
      Bluetooth: hidp: Only free input device if failed register
      Bluetooth: hidp: Don't release device ref if never held
      Bluetooth: cmtp: Fix session cleanup on failed conn add

Ricardo Mendoza (1):
      Bluetooth: Add Toshiba laptops AR30XX device ID

Senthil Balasubramanian (1):
      ath9k_hw: Fix STA (AR9485) bringup issue due to incorrect MAC address

Stanislaw Gruszka (2):
      mac80211: fix suspend/resume races with unregister hw
      rt2x00: do not drop usb dev reference counter on suspend

Szymon Janc (1):
      Bluetooth: Don't use cmd_timer to timeout HCI reset command

Yan, Zheng (2):
      mcast: Fix source address selection for multicast listener report
      bridge: Pseudo-header required for the checksum of ICMPv6

Yoshihiro Shimoda (1):
      net: sh_eth: fix the compile error

françois romieu (1):
      cassini: init before use in cas_interruptN.

 MAINTAINERS                                    |    4 +-
 drivers/bcma/main.c                            |   12 ++++++
 drivers/bluetooth/ath3k.c                      |    1 +
 drivers/bluetooth/btusb.c                      |   13 +++++--
 drivers/net/can/ti_hecc.c                      |    3 +-
 drivers/net/cassini.c                          |    3 +-
 drivers/net/ibmveth.c                          |   12 +++++--
 drivers/net/phy/national.c                     |   17 ++++++---
 drivers/net/sh_eth.c                           |    1 +
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c |    2 +-
 drivers/net/wireless/ath/ath9k/main.c          |    4 ++
 drivers/net/wireless/ath/carl9170/main.c       |    4 ++-
 drivers/net/wireless/rt2x00/rt2x00usb.c        |   14 +-------
 drivers/net/wireless/wl12xx/main.c             |    1 +
 drivers/net/wireless/wl12xx/sdio.c             |    2 +-
 drivers/net/wireless/wl12xx/testmode.c         |   45 ------------------------
 include/net/cfg80211.h                         |    3 ++
 net/bluetooth/af_bluetooth.c                   |    6 ++--
 net/bluetooth/bnep/bnep.h                      |    1 +
 net/bluetooth/bnep/core.c                      |   13 ++++---
 net/bluetooth/cmtp/capi.c                      |    3 +-
 net/bluetooth/cmtp/cmtp.h                      |    1 +
 net/bluetooth/cmtp/core.c                      |   20 ++++++----
 net/bluetooth/hci_core.c                       |    8 +++--
 net/bluetooth/hidp/core.c                      |   19 +++++-----
 net/bluetooth/l2cap_core.c                     |    6 ++--
 net/bluetooth/l2cap_sock.c                     |   30 ++++++++--------
 net/bluetooth/rfcomm/core.c                    |   17 ++++-----
 net/bluetooth/rfcomm/sock.c                    |   28 +++++++-------
 net/bluetooth/sco.c                            |   28 +++++++-------
 net/bridge/br_multicast.c                      |   21 +++++++----
 net/core/neighbour.c                           |    8 +++-
 net/core/netpoll.c                             |    4 ++-
 net/ipv4/igmp.c                                |    2 +-
 net/ipv6/mcast.c                               |    2 +-
 net/mac80211/main.c                            |    2 +-
 net/socket.c                                   |   10 +++--
 net/wireless/core.c                            |    7 ++++
 net/wireless/sysfs.c                           |    6 ++-
 39 files changed, 200 insertions(+), 183 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT]: Networking
@ 2011-08-24  4:46 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-24  4:46 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


As is usually the case at this point, we're fixing driver problems
and small minor regressions elsewhere:

1) Several rt2x00 bug fixes from Stanislaw Gruszka:
   a) Cure oops in rt2800usb_write_tx_desc().
   b) Fix flag check order in rt2800usb_work_txdone otherwise we might
      skip ready entries.
   c) Fix oops in rt2800usb_get_txwi.

2) usbnet cdc_nacm driver DMAs stack variables, fix from Josh Boyer.

3) On gianfar, even when VLAN HW offload is disabled, descriptors
   still set VLAN bit, make sure we ignore it in that situation and
   don't accidently think the card offloaded VLAN header stripping.
   Fix from Jiri Pirko.

4) IPV6 SIT tunnels don't propagate v6 transport class to the ipv4
   type of service when they should, fix from Lionel Elie Mamane.

5) Port mirror/redirect doesn't propagate xmit codes to caller, fix
   from Jamal Hadi Salim.

6) Fix changing bonding mode from backup to round-robin, from Weiping Pan.

7) Fix erroneous non-tagged packet filtering in via-velocity, from Jiri
   Pirko.

8) Like we did for ipv4's IP_PKTOPTIONS, we have to make ipv6's
   IPV6_2292PKTOPTIONS handle compat mode properly too.  From Daniel Baluta.

9) Fix accidental reintroduce of skb->dev==NULL oopser in ATM's br2684.
   From Daniel Schwierzeck.

10) Fix device leak in bridging, from Eric Dumazet.

11) Memory leak fix in wl12xx wireless, from Julia Lawall.

12) FCOE memory leak for DDP packets in ixgbe from Alexander Duyck.

13) Fix half-duplex mode with some chips in e1000e, from Bruce Allan.

14) 82579 e1000e chip can drop packets at 100Mbps, workaround by increasing
    PLL counter to trick the PHY, from Bruce Allan.

15) Fix e1000e conflicts with Management Engine that can corrupt the
    TX and RX tail pointers.  Also from Bruce Allan.

16) Revert one iwlagn change, and part of another, to fix sysfs private
    handling and eliminating a bad pointer oops on unload, from
    Emmanuel Grumbach.

17) In vmxnet3 do not enable vlan filters in promisc mode, from Jesse Gross.

18) Fix double free in sja1000 CAN driver, from Julia Lawall.

19) Fix build due to missing include in sh_eth.c, from Nobuhiro Iwamatsu.

20) gfar_ethflow_to_filter_table() uses more than 2K of stack space, fix
    from Wang Shaoyan.

21) Hopefully fix Ingo's forcedeth vlan regression, from Jiri Pirko.

22) vlan_untag() needs to reset SKB header pointers, from Jiri Pirko.

Please pull, thanks a lot!

The following changes since commit 14c62e78dc1379185515be41903c4a667efc6d54:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2011-08-23 18:09:08 -0700)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master

Alexander Duyck (1):
      ixgbe: Fix FCOE memory leak for DDP packets

Bruce Allan (3):
      e1000e: Spurious interrupts & dropped packets with 82577/8/9 in half-duplex
      e1000e: workaround for packet drop on 82579 at 100Mbps
      e1000e: workaround invalid Tx/Rx tail descriptor register write

Daniel Baluta (1):
      ipv6: Fix ipv6_getsockopt for IPV6_2292PKTOPTIONS

Daniel Schwierzeck (1):
      atm: br2684: Fix oops due to skb->dev being NULL

David S. Miller (2):
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Emmanuel Grumbach (2):
      Revert "iwlagn: sysfs couldn't find the priv pointer"
      iwlagn: sysfs couldn't find the priv pointer

Eric Dumazet (1):
      bridge: fix a possible net_device leak

Geoffrey Thomas (1):
      net: Documentation: RFC 2553bis is now RFC 3493

Jamal Hadi Salim (1):
      net_sched: fix port mirror/redirect stats reporting

Jesse Gross (1):
      vmxnet3: Don't enable vlan filters in promiscuous mode.

Jiri Pirko (4):
      gianfar: prevent buggy hw rx vlan tagging
      via-velocity: remove non-tagged packet filtering
      forcedeth: call vlan_mode only if hw supports vlans
      vlan: reset headers on accel emulation path

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Josh Boyer (1):
      usbnet/cdc_ncm: Don't use stack variables for DMA

Julia Lawall (2):
      drivers/net/wireless/wl12xx: add missing kfree
      drivers/net/can/sja1000/plx_pci.c: eliminate double free

Lionel Elie Mamane (1):
      sit tunnels: propagate IPv6 transport class to IPv4 Type of Service

Nobuhiro Iwamatsu (1):
      net: sh_eth: Fix build by forgot including linux/interrupt.h

Peter Pan(潘卫平) (1):
      bonding:reset backup and inactive flag of slave

Stanislaw Gruszka (3):
      rt2x00: fix crash in rt2800usb_write_tx_desc
      rt2x00: fix order of entry flags modification
      rt2x00: fix crash in rt2800usb_get_txwi

Wang Shaoyan (1):
      gianfar: reduce stack usage in gianfar_ethtool.c

Willem de Bruijn (3):
      net: add missing entries to Documentation/networking/00-INDEX
      net: minor update to Documentation/networking/scaling.txt
      net: netdev-features.txt update to Documentation/networking/00-INDEX

 Documentation/networking/00-INDEX       |  116 +++++++++++++++++++++++++++++++
 Documentation/networking/ip-sysctl.txt  |    2 +-
 Documentation/networking/scaling.txt    |   23 ++++--
 drivers/net/bonding/bond_main.c         |   18 +++++
 drivers/net/can/sja1000/plx_pci.c       |    4 +-
 drivers/net/e1000e/e1000.h              |    4 +
 drivers/net/e1000e/ich8lan.c            |   65 ++++++++++++++----
 drivers/net/e1000e/netdev.c             |   80 ++++++++++++++++++++-
 drivers/net/forcedeth.c                 |    3 +-
 drivers/net/gianfar.c                   |    9 ++-
 drivers/net/gianfar_ethtool.c           |   26 ++++++--
 drivers/net/ixgbe/ixgbe_main.c          |    4 +-
 drivers/net/sh_eth.c                    |    1 +
 drivers/net/usb/cdc_ncm.c               |   47 ++++++++++---
 drivers/net/via-velocity.c              |    4 -
 drivers/net/vmxnet3/vmxnet3_drv.c       |   34 +++++----
 drivers/net/wireless/iwlwifi/iwl-pci.c  |   25 +++----
 drivers/net/wireless/rt2x00/rt2800usb.c |   20 ++++--
 drivers/net/wireless/rt2x00/rt2x00usb.c |   17 ++---
 drivers/net/wireless/wl12xx/acx.c       |    6 +--
 drivers/net/wireless/wl12xx/testmode.c  |    5 +-
 net/8021q/vlan_core.c                   |    2 +
 net/atm/br2684.c                        |    7 +-
 net/bridge/br_if.c                      |    6 ++-
 net/ipv6/ipv6_sockglue.c                |    9 ++-
 net/ipv6/sit.c                          |    3 +
 net/sched/act_mirred.c                  |    3 +-
 27 files changed, 433 insertions(+), 110 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-08-12 10:33 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-12 10:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Alternate MAC doesn't work on some E1000E chips, from Bruce Allan.

2) bnx2x fixes from Vladislav Zolotarov and Dmitry Kravkov including a fix
   for queue selection when FCOE is disabled.

3) Some uses of rt->rt_iif should be rt->rt_route_iif, from Julian
   Anastasov.

4) Fix ebt_register_table() error unwind, from Julia Lawall.

5) Similarly for netlabel's netlbl_cfg_cipsov4_map_add().

6) Build fixes for SH IRDA drivers, from Kuninori Morimoto.

7) If cookie_check_timestamp() fails in some cases, we leave "ecn_ok"
   uninitialized but then test it.  From Mike Waychison.

8) __scm_send() accidently captures UID instead of GID in credentials,
   fix from Tim Chen.

9) Fix leak in wl1251 wireless, from Julia Lawall.

10) PRIO packet scheduler needs to use qdisc_dequeue_peeked(), from Flowian
    Westphal.

11) ath5k_beacon_send() needs better error handling, from Bob Copeland.

12) Add device IDs to rt2x00 USB wireless.

13) Correct source address semantics on ipv4 raw sockets, from Julian
    Anastasov.

14) Packets looped back need to grab a reference to their attached route.
    Also from Julian Anastasov.

15) ip_route_me_harder() fix for packets coming from the global RAW socket
    TCP uses to send resets and some ACKs.  From Julian Anastasov.

16) Fix compat handling for IP_PKTOPTIONS, from Daniel Baluta.

17) Add missing compat entry from PPPIOCGL2TPSTATS, from Florian Westphal.

18) Fix crash when input route accidently used for output, from Julian
    Anastasov.

19) SLIP/SLCAN need to use netif_rx_ni() because of the context in which
    TTY buffers are signalled.  From Matvejchikov Ilya and Oliver Hartkopp.

20) Fix double-free in nf_reinject.  From Julian Anastasov.

Please pull, thanks a lot!

The following changes since commit eeca7360f756f7e36e846f35018df20808c7ef63:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2011-08-12 00:35:46 -0700)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master

Alex Hacker (1):
      ath9k: fix a misprint which leads to incorrect calibration

Andrei Warkentin (1):
      Bridge: Always send NETDEV_CHANGEADDR up on br MAC change.

Anthony Bourguignon (1):
      rt2x00: Add rt2870 device id for Dvico usb key

Bob Copeland (1):
      ath5k: fix error handling in ath5k_beacon_send

Bruce Allan (4):
      e1000e: alternate MAC address does not work on device id 0x1060
      e1000e: do not disable receiver on 82574/82583
      e1000e: alternate MAC address update
      e1000e: increase driver version number

Daniel Baluta (1):
      ipv4: Fix ip_getsockopt for IP_PKTOPTIONS

David S. Miller (2):
      net: Make userland include of netlink.h more sane.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Dmitry Kravkov (3):
      bnx2x: prevent race between undi_unload and load flows
      bnx2x: properly clean indirect addresses
      bnx2x: disable dcb on 578xx since not supported yet

Florian Westphal (2):
      compat_ioctl: add compat handler for PPPIOCGL2TPSTATS
      net_sched: prio: use qdisc_dequeue_peeked

Hauke Mehrtens (1):
      b43: read correct register on bcma bus.

Ivo van Doorn (1):
      rt2x00: Add new rt73 buffalo USB id

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julia Lawall (3):
      drivers/net/wireless/wl1251: add missing kfree
      net/netlabel/netlabel_kapi.c: add missing cleanup code
      net/bridge/netfilter/ebtables.c: use available error handling code

Julian Anastasov (6):
      netfilter: avoid double free in nf_reinject
      ipv4: fix the reusing of routing cache entries
      netfilter: TCP and raw fix for ip_route_me_harder
      ipv4: route non-local sources for raw socket
      ipv4: use dst with ref during bcast/mcast loopback
      ipv4: some rt_iif -> rt_route_iif conversions

Kuninori Morimoto (3):
      net/irda: sh_irda: add missing header
      net/irda: sh_sir: add missing header
      net/irda: sh_sir: tidyup compile warning

Larry Finger (1):
      rtlwifi: rtl892cu: New USB IDs

Matvejchikov Ilya (1):
      slip: fix NOHZ local_softirq_pending 08 warning

Mike Waychison (1):
      tcp: initialize variable ecn_ok in syncookies path

Nicolas de Pesloüan (1):
      bonding: document two undocumented options.

Oliver Hartkopp (1):
      slcan: ldisc generated skbs are received in softirq context

Rajkumar Manoharan (2):
      ath9k_hw: Fix incorrect Tx control power in AR9003 template
      ath9k_hw: update PMU to improve ripple issue for AR9485

Ralf Baechle (1):
      PCnet: Fix section mismatch

Richard Cochran (2):
      gianfar: fix fiper alignment after resetting the time
      dp83640: increase receive time stamp buffer size

Tim Chen (1):
      scm: Capture the full credentials of the scm sender

Vladislav Zolotarov (2):
      bnx2x: init FCOE FP only once
      bnx2x: fix select_queue when FCoE is disabled

Willem de Bruijn (1):
      net: add Documentation/networking/scaling.txt

huajun li (1):
      rtl8150: rtl8150_disconnect(...) does not need tasklet_disable(...)

 Documentation/networking/bonding.txt           |   29 ++
 Documentation/networking/scaling.txt           |  371 ++++++++++++++++++++++++
 drivers/net/bnx2x/bnx2x_cmn.c                  |   35 ++-
 drivers/net/bnx2x/bnx2x_dcb.c                  |    2 +-
 drivers/net/bnx2x/bnx2x_main.c                 |   23 ++-
 drivers/net/bnx2x/bnx2x_reg.h                  |   26 ++-
 drivers/net/can/slcan.c                        |    2 +-
 drivers/net/e1000e/82571.c                     |    6 +-
 drivers/net/e1000e/e1000.h                     |    1 +
 drivers/net/e1000e/ethtool.c                   |    3 +-
 drivers/net/e1000e/lib.c                       |    7 +-
 drivers/net/e1000e/netdev.c                    |    9 +-
 drivers/net/gianfar_ptp.c                      |    9 +-
 drivers/net/irda/sh_irda.c                     |    2 +
 drivers/net/irda/sh_sir.c                      |    4 +-
 drivers/net/pcnet32.c                          |    2 +-
 drivers/net/phy/dp83640.c                      |    5 +-
 drivers/net/slip.c                             |    2 +-
 drivers/net/usb/rtl8150.c                      |    1 -
 drivers/net/wireless/ath/ath5k/base.c          |   23 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c |    8 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h    |    2 +-
 drivers/net/wireless/b43/dma.c                 |   20 +-
 drivers/net/wireless/rt2x00/rt2800usb.c        |    2 +
 drivers/net/wireless/rt2x00/rt73usb.c          |    1 +
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c    |   11 +-
 drivers/net/wireless/wl1251/acx.c              |    6 +-
 drivers/net/wireless/wl1251/cmd.c              |    2 +-
 fs/compat_ioctl.c                              |    1 +
 include/linux/netlink.h                        |    2 +-
 include/linux/socket.h                         |    6 +-
 include/net/inet_sock.h                        |    2 +-
 net/bridge/br_if.c                             |    6 +-
 net/bridge/br_notify.c                         |    7 +-
 net/bridge/netfilter/ebtables.c                |    3 +-
 net/core/scm.c                                 |    2 +-
 net/ipv4/ip_output.c                           |    1 +
 net/ipv4/ip_sockglue.c                         |    9 +-
 net/ipv4/netfilter.c                           |   18 +-
 net/ipv4/raw.c                                 |    3 +-
 net/ipv4/route.c                               |    9 +-
 net/ipv4/syncookies.c                          |    2 +-
 net/ipv6/syncookies.c                          |    2 +-
 net/netfilter/nf_queue.c                       |    1 +
 net/netlabel/netlabel_kapi.c                   |   20 +-
 net/sched/sch_prio.c                           |    2 +-
 46 files changed, 604 insertions(+), 106 deletions(-)
 create mode 100644 Documentation/networking/scaling.txt

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-08-07  1:51 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-07  1:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Please pull to get the MD5 sequence number changes.

Thanks!

The following changes since commit de96355c111679dd6e2c5c73e25e814c72510c58:

  Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 (2011-08-05 06:44:38 -1000)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master

David S. Miller (2):
      crypto: Move md5_transform to lib/md5.c
      net: Compute protocol sequence numbers and fragment IDs using MD5.

 crypto/md5.c                             |   92 +--------
 drivers/char/random.c                    |  349 +-----------------------------
 include/linux/cryptohash.h               |    5 +
 include/linux/random.h                   |   12 -
 include/net/secure_seq.h                 |   20 ++
 lib/Makefile                             |    2 +-
 lib/md5.c                                |   95 ++++++++
 net/core/Makefile                        |    2 +-
 net/core/secure_seq.c                    |  184 ++++++++++++++++
 net/dccp/ipv4.c                          |    1 +
 net/dccp/ipv6.c                          |    9 +-
 net/ipv4/inet_hashtables.c               |    1 +
 net/ipv4/inetpeer.c                      |    1 +
 net/ipv4/netfilter/nf_nat_proto_common.c |    1 +
 net/ipv4/route.c                         |    1 +
 net/ipv4/tcp_ipv4.c                      |    1 +
 net/ipv6/inet6_hashtables.c              |    1 +
 net/ipv6/tcp_ipv6.c                      |    1 +
 18 files changed, 325 insertions(+), 453 deletions(-)
 create mode 100644 include/net/secure_seq.h
 create mode 100644 lib/md5.c
 create mode 100644 net/core/secure_seq.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-08-05 11:20 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-05 11:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The only serious regression that I know of which is still
pending is that forcedeth issue Ingo reported and I'm hoping
Jiri can resolve that quickly, otherwise we'll revert all the
VLAN changes as per Ingo's revert patch.

1) Fix sendmmsg() regressions, particularly wrt. certain LSMs which
   need to validate the sockaddr of every sendmsg call.  From
   Tetsuo Handa and Anton Blanchard.

2) Fix truncard ATM packets over br2864, from Chas Williams.

3) sfq_enqueue() corrupts queue state due to missing checks and
   call to qdisc_tree_decrease_qlen(), from Eric Dumazet.

4) Paul Moore contact info update.

5) Fix accidental TX restart during NIC unload in bnx2x driver, from
   Vladislav Zolotarov.

6) Fix setting MAC address on 8168e-vl chips, from Francois
   Romieu.

7) dst->neighbour accesses need RCU handling now, since these days
   we can change it on a live object, fix from Eric Dumazet.

8) Two MLX4 bug fixes from Yevgeny Petrilin based upon reports by
   Roland Dreier.

9) Fix lost "wrap" bit in TX ring of macb driver during TX underrun
   recovery, from Tord Andersson.

10) Fix endianness problems in cdc_ncm driver, from Giuseppe Scrivano.

11) IPV4 multicast code uses wrong variable to index array, from Julia
    Lawall.

12) Similar array indexing problem in NIU driver, also from Julia Lawall.

13) Fix sunrpc kerneldoc warning, from Randy Dunlap.

14) Fix ->real_parent access race in proc connector, from Oleg Nesterov.

15) Add device ID for DLINK 530T rev C1 to R8169 driver, from Lennart
    Sorensen.

16) sis190 needs private ->ndo_set_mac_address handler so it can update
    it's RX filter properly.  From Klement Fish.

17) Fix key lengths for rfc3686(ctr(aes)) IPSEC algorithm entry, from
    Tushar Gohad.

18) IPVS needs to unregister notifier on module unload, from Hans
    Schillstrom and Simon Horman.

19) Fix off-by-one in nl80211_trigger_scan(), from Dan Carpenter.

20) Fix rtlwifi OOPS on ARM, from Larry Finger.

21) Fix accidental bzero() of 'skb' instead of skb data area in rt2x00
    driver, oops, fix from Stanislaw Gruszka.

22) Fix regression causing iwlagn to not set driver private properly,
    from Emmanuel Grumbach.

23) Do not use power save idle mode on iwl 5000 series chips, from
    Wey-Yi Guy.

24) Wake on Lan doesn't work on second port of i350 IGB devices, fix
    from Carolyn Wyborny.

25) Fix suspend/resume on ath9k when ASM is disabled, from Stanislaw
    Gruszka.

Please pull, thanks a lot!

The following changes since commit 140d0b2108faebc77c6523296e211e509cb9f5f9:

  Do 'shm_init_ns()' in an early pure_initcall (2011-08-04 19:35:59 -1000)

are available in the git repository at:
  master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master

Anton Blanchard (2):
      net: sendmmsg should only return an error if no messages were sent
      net: Cap number of elements for sendmmsg

Bruce Allan (2):
      e1000e: remove unnecessary check for NULL pointer
      e1000e: minor re-order of #include files

Carolyn Wyborny (1):
      igb: fix WOL on second port of i350 device

Chas Williams (1):
      atm: br2864: sent packets truncated in VC routed mode

Dan Carpenter (1):
      cfg80211: off by one in nl80211_trigger_scan()

David S. Miller (4):
      Merge branch 'master' of git://git.kernel.org/.../horms/ipvs-2.6
      MAINTAINERS: Remove Pekka Savola from ipv6.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net

Don Skidmore (1):
      ixgbe: fix __ixgbe_notify_dca() bail out code

Emil Tantilov (1):
      ixgbe: fix PHY link setup for 82599

Emmanuel Grumbach (1):
      iwlagn: sysfs couldn't find the priv pointer

Eric Dumazet (3):
      sch_sfq: fix sfq_enqueue()
      net: add kerneldoc to skb_copy_bits()
      net: fix NULL dereferences in check_peer_redir()

Felix Fietkau (1):
      ath9k: initialize tx chainmask before testing channel tx power values

Giuseppe Scrivano (1):
      cdc_ncm: fix endianness problem.

Helmut Schaa (1):
      rt2x00: Fix compilation without CONFIG_RT2X00_LIB_CRYPTO

Jesper Juhl (1):
      Documentation/bonding.txt: Update to 3.x version numbers

Jesse Brandeburg (1):
      intel drivers: repair missing flush operations

Joe Perches (1):
      MAINTAINERS: orphan FrameRelay DLCI

John W. Linville (1):
      Merge git://git.kernel.org/.../linville/wireless-next into for-davem

Jon Mason (1):
      irda: use PCI_VENDOR_ID_*

Julia Lawall (2):
      net: adjust array index
      drivers/net/niu.c: adjust array index

Klement Fish (1):
      sis190: Rx filter init is needed for MAC address change.

Larry Finger (1):
      rtlwifi: Fix kernel oops on ARM SOC

Lennart Sorensen (1):
      r8169: Add support for D-Link 530T rev C1 (Kernel Bug 38862)

Max Matveev (1):
      ipv6: check for IPv4 mapped addresses when connecting IPv6 sockets

Oleg Nesterov (1):
      proc_fork_connector: a lockless ->real_parent usage is not safe

Paul Moore (2):
      doc: Update the MAINTAINERS info for Paul Moore
      doc: Update the email address for Paul Moore in various source files

Randy Dunlap (1):
      net: fix new sunrpc kernel-doc warning

Simon Horman (1):
      IPVS: Free resources on module removal

Stanislaw Gruszka (4):
      iwlegacy: set tx power after rxon_assoc
      ath9k: skip ->config_pci_powersave() if PCIe port has ASPM disabled
      rt2x00: rt2800: fix zeroing skb structure
      rt2x00: fix usage of NULL queue

Tetsuo Handa (1):
      net: Fix security_socket_sendmsg() bypass problem.

Tord Andersson (1):
      macb: restore wrap bit when performing underrun cleanup

Tushar Gohad (1):
      xfrm: Fix key lengths for rfc3686(ctr(aes))

Vladislav Zolotarov (1):
      bnx2x: Prevent restarting Tx during bnx2x_nic_unload

Wey-Yi Guy (1):
      iwlagn: 5000 do not support idle mode

Yaniv Rosner (10):
      bnx2x: Fix missing pause on for 578xx
      bnx2x: Fix chip hanging due to TX pipe stall.
      bnx2x: Fix remote fault handling
      bnx2x: Fix BCM578xx-B0 MDIO access
      bnx2x: Fix LED behavior
      bnx2x: Fix link issue with DAC over 578xx
      bnx2x: Fix BCM84833 link
      bnx2x: Fix BCM54618se invalid link indication
      bnx2x: Fix BCM578xx MAC test
      bnx2x: Clear MDIO access warning during first driver load

Yevgeny Petrilin (2):
      mlx4: Fixing Ethernet unicast packet steering
      mlx4: decreasing ref count when removing mac

françois romieu (1):
      r8169 : MAC address change fix for the 8168e-vl.

 Documentation/networking/bonding.txt       |    2 +-
 MAINTAINERS                                |   10 +-
 drivers/connector/cn_proc.c                |    8 +-
 drivers/net/bnx2x/bnx2x_cmn.c              |   10 +-
 drivers/net/bnx2x/bnx2x_hsi.h              |    2 +
 drivers/net/bnx2x/bnx2x_link.c             |  218 +++++++++++++++++++---------
 drivers/net/bnx2x/bnx2x_link.h             |    3 +-
 drivers/net/bnx2x/bnx2x_reg.h              |    6 +-
 drivers/net/e1000/e1000_ethtool.c          |    6 +
 drivers/net/e1000/e1000_hw.c               |    3 +
 drivers/net/e1000e/es2lan.c                |    2 +
 drivers/net/e1000e/ethtool.c               |   11 ++-
 drivers/net/e1000e/ich8lan.c               |    7 +-
 drivers/net/e1000e/lib.c                   |    1 +
 drivers/net/e1000e/netdev.c                |    2 +-
 drivers/net/e1000e/phy.c                   |    2 +
 drivers/net/igb/e1000_nvm.c                |    1 +
 drivers/net/igb/igb_ethtool.c              |    5 +
 drivers/net/igb/igb_main.c                 |    4 +-
 drivers/net/igbvf/netdev.c                 |    2 +
 drivers/net/irda/smsc-ircc2.c              |   18 +--
 drivers/net/ixgb/ixgb_ee.c                 |    9 +
 drivers/net/ixgb/ixgb_hw.c                 |    2 +
 drivers/net/ixgbe/ixgbe_82599.c            |    1 +
 drivers/net/ixgbe/ixgbe_common.c           |    1 +
 drivers/net/ixgbe/ixgbe_ethtool.c          |    5 +
 drivers/net/ixgbe/ixgbe_main.c             |    3 +-
 drivers/net/ixgbe/ixgbe_phy.c              |    3 +
 drivers/net/ixgbe/ixgbe_x540.c             |    1 +
 drivers/net/macb.c                         |    3 +
 drivers/net/mlx4/en_port.c                 |    2 +-
 drivers/net/mlx4/main.c                    |    2 +
 drivers/net/mlx4/port.c                    |    9 +-
 drivers/net/niu.c                          |    4 +-
 drivers/net/r8169.c                        |   28 ++++
 drivers/net/sis190.c                       |   12 ++-
 drivers/net/usb/cdc_ncm.c                  |  156 +++++++-------------
 drivers/net/wireless/ath/ath9k/ar9002_hw.c |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c |    6 +-
 drivers/net/wireless/ath/ath9k/hw.c        |   11 +-
 drivers/net/wireless/ath/ath9k/hw.h        |    3 +-
 drivers/net/wireless/ath/ath9k/init.c      |    2 +
 drivers/net/wireless/ath/ath9k/pci.c       |   27 ++++
 drivers/net/wireless/iwlegacy/iwl-3945.c   |    6 +-
 drivers/net/wireless/iwlegacy/iwl-4965.c   |    8 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c    |    1 +
 drivers/net/wireless/iwlwifi/iwl-core.h    |    2 +
 drivers/net/wireless/iwlwifi/iwl-pci.c     |   18 +-
 drivers/net/wireless/iwlwifi/iwl-power.c   |    3 +-
 drivers/net/wireless/rt2x00/rt2800lib.c    |    3 +-
 drivers/net/wireless/rt2x00/rt2x00lib.h    |    3 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c    |    5 +-
 drivers/net/wireless/rtlwifi/pci.c         |   20 ++-
 include/net/cipso_ipv4.h                   |    2 +-
 include/net/dst.h                          |   17 ++-
 include/net/netlabel.h                     |    2 +-
 net/atm/br2684.c                           |    2 -
 net/core/skbuff.c                          |   17 ++-
 net/ipv4/igmp.c                            |    2 +-
 net/ipv4/ip_output.c                       |   10 +-
 net/ipv4/route.c                           |   14 +-
 net/ipv6/addrconf.c                        |    2 +-
 net/ipv6/datagram.c                        |   11 +-
 net/ipv6/ip6_fib.c                         |    2 +-
 net/ipv6/ip6_output.c                      |   13 ++-
 net/ipv6/route.c                           |   35 +++--
 net/netfilter/ipvs/ip_vs_ctl.c             |    1 +
 net/netlabel/Makefile                      |    2 -
 net/netlabel/netlabel_addrlist.c           |    2 +-
 net/netlabel/netlabel_addrlist.h           |    2 +-
 net/netlabel/netlabel_cipso_v4.c           |    2 +-
 net/netlabel/netlabel_cipso_v4.h           |    2 +-
 net/netlabel/netlabel_domainhash.c         |    2 +-
 net/netlabel/netlabel_domainhash.h         |    2 +-
 net/netlabel/netlabel_kapi.c               |    2 +-
 net/netlabel/netlabel_mgmt.c               |    2 +-
 net/netlabel/netlabel_mgmt.h               |    2 +-
 net/netlabel/netlabel_unlabeled.c          |    2 +-
 net/netlabel/netlabel_unlabeled.h          |    2 +-
 net/netlabel/netlabel_user.c               |    2 +-
 net/netlabel/netlabel_user.h               |    2 +-
 net/sched/sch_sfq.c                        |    7 +-
 net/socket.c                               |   73 +++++----
 net/sunrpc/xprt.c                          |    1 +
 net/wireless/nl80211.c                     |    2 +-
 net/xfrm/xfrm_algo.c                       |    4 +-
 security/selinux/hooks.c                   |    2 +-
 security/selinux/include/netif.h           |    2 +-
 security/selinux/include/netlabel.h        |    2 +-
 security/selinux/include/netnode.h         |    2 +-
 security/selinux/include/netport.h         |    2 +-
 security/selinux/netif.c                   |    2 +-
 security/selinux/netlabel.c                |    2 +-
 security/selinux/netnode.c                 |    2 +-
 security/selinux/netport.c                 |    2 +-
 security/selinux/selinuxfs.c               |    2 +-
 security/selinux/ss/ebitmap.c              |    2 +-
 security/selinux/ss/mls.c                  |    2 +-
 security/selinux/ss/mls.h                  |    2 +-
 security/selinux/ss/policydb.c             |    2 +-
 security/selinux/ss/services.c             |    2 +-
 security/smack/smack_lsm.c                 |    2 +-
 102 files changed, 615 insertions(+), 350 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-28  9:35 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-07-28  9:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) GRO fragment handling fix from Herbert Xu.

2) Gratuitout ARP only gets emitted for first address on interface,
   we should emit them for all of them.  From Zoltan Kiss.

3) ipv6 /127 prefix handling needs more checking, from YOSHIFUJI Hideaki.

4) Fix VLAN regressions in gianfar and forcedeth, from Sebastian Pöhn
   and Jiri Pirko.

5) Fix various corruption bugs in B43 BCMA support, which can now be
   marked non-BROKEN.  From Pavel Roskin and Rafał Miłecki.

6) Not all device types can handle transmitting a shared SKB, as
   pktgen does in certain modes.  Track this capability with a
   flag and check it in pktgen.  Fix from Neil Horman.

7) tg3 driver 5719 4K RDMA limit workaround from Matt Carlson.

8) If cdc-phonet is the only USB net driver enabled, the build won't
   actually traverse down into drivers/net/usb due to a missing
   Makefile line.  Fix from Chris CLayton.

9) Bonding string parsing fix, plus quiet a less-than-useful noisy
   warning log message.  From Andy Gospodarek.

Please pull, thanks a lot!

The following changes since commit 95b6886526bb510b8370b625a49bc0ab3b8ff10f:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6 (2011-07-27 19:26:38 -0700)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master

Andy Gospodarek (2):
      bonding: fix string comparison errors
      bonding: reduce noise during init

Chris Clayton (1):
      Fix cdc-phonet build

Dan Carpenter (1):
      NFC: pn533: use after free in pn533_disconnect()

David S. Miller (1):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6

Eric Dumazet (1):
      net: sock_sendmsg_nosec() is static

Herbert Xu (1):
      gro: Only reset frag0 when skb can be pulled

Jiri Pirko (1):
      forcedeth: fix vlans

Joe Perches (1):
      net: Convert struct net_device uc_promisc to bool

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem

Marek Vasut (2):
      ASIX: Simplify condition in rx_fixup()
      ASIX: Use only 11 bits of header for data size

Matt Carlson (9):
      tg3: Reintroduce tg3_tx_ring_info
      tg3: Simplify tx bd assignments
      tg3: Remove short DMA check for 1st fragment
      tg3: Generalize tg3_skb_error_unmap()
      tg3: Add partial fragment unmapping code
      tg3: Consolidate code that calls tg3_tx_set_bd()
      tg3: Add tx BD budgeting code
      tg3: Break larger frags into 4k chunks for 5719
      tg3: Remove 5719 jumbo frames and TSO blocks

Mihai Moldovan (1):
      wireless: fix a typo in ignore_reg_update

Neil Horman (2):
      net: add IFF_SKB_TX_SHARED flag to priv_flags
      net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared

Pavel Roskin (1):
      b43: fix invalid memory access in b43_ssb_remove()

Rafał Miłecki (2):
      b43: bus: fix memory corruption when setting driver's data
      b43: bcma: drop BROKEN

Randy Dunlap (1):
      net: fix eth.c kernel-doc warning

Sebastian Pöhn (1):
      gianfar: fix bug caused by 87c288c6e9aa31720b72e2bc2d665e24e1653c3e

Sven Neumann (1):
      cfg80211: really ignore the regulatory request

Wanlong Gao (1):
      drivers:connector:remove an unused variable *tracer*

YOSHIFUJI Hideaki (1):
      ipv6: Do not leave router anycast address for /127 prefixes.

Zoltan Kiss (1):
      IPv4: Send gratuitous ARP for secondary IP addresses also

stephen hemminger (1):
      acenic: use netdev_alloc_skb_ip_align

 drivers/connector/cn_proc.c                  |    1 -
 drivers/isdn/i4l/isdn_net.c                  |    3 +
 drivers/net/Makefile                         |    1 +
 drivers/net/acenic.c                         |   45 +++--
 drivers/net/acenic.h                         |    6 +-
 drivers/net/bonding/bond_main.c              |    8 +-
 drivers/net/bonding/bond_sysfs.c             |  133 +++++++------
 drivers/net/forcedeth.c                      |   16 ++-
 drivers/net/gianfar.c                        |    6 +-
 drivers/net/ifb.c                            |    2 +-
 drivers/net/macvlan.c                        |    2 +-
 drivers/net/tg3.c                            |  287 ++++++++++++++++----------
 drivers/net/tg3.h                            |    9 +-
 drivers/net/tun.c                            |    1 +
 drivers/net/usb/asix.c                       |    7 +-
 drivers/net/veth.c                           |    2 +
 drivers/net/wan/hdlc_fr.c                    |    5 +-
 drivers/net/wireless/airo.c                  |    1 +
 drivers/net/wireless/b43/Kconfig             |    2 +-
 drivers/net/wireless/b43/bus.c               |    2 +
 drivers/net/wireless/b43/main.c              |    5 +-
 drivers/net/wireless/hostap/hostap_main.c    |    1 +
 drivers/nfc/pn533.c                          |    2 +-
 drivers/staging/ath6kl/os/linux/ar6000_drv.c |    1 +
 include/linux/if.h                           |    2 +
 include/linux/netdevice.h                    |    7 +-
 net/8021q/vlan_dev.c                         |    2 +-
 net/bluetooth/bnep/netdev.c                  |    1 +
 net/core/dev.c                               |    4 +-
 net/core/pktgen.c                            |    8 +-
 net/ethernet/eth.c                           |    2 +
 net/ipv4/devinet.c                           |   16 +-
 net/ipv6/addrconf.c                          |    2 +
 net/l2tp/l2tp_eth.c                          |    2 +-
 net/mac80211/iface.c                         |    1 +
 net/socket.c                                 |    2 +-
 net/wireless/reg.c                           |    7 +-
 37 files changed, 358 insertions(+), 246 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-24 20:28 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-07-24 20:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The bulk of this is a final syncup with the wireless folks, updates
to the BNA and BNX2X driver, and:

1) GRE tunnel ICMP error handler packet parser has wrong expectation
   of where the IPv4 header is at this point, fix from Dmitry Kozlov.

2) rt->rt_tos --> iph->tos is not a valid conversion unless RT_TOS()
   is applied to filter out iph->tos value, fix from Julian Anastasov.

3) Duplicate header include removals from Huang Weiyi.

4) Linkwatch del_timer_sync() fix from Stephen Hemminger.

5) Malformed STP config packets need to be ignored, from Stephen
   Hemminger.

Please pull, thanks a lot!

The following changes since commit b6844e8f64920cdee620157252169ba63afb0c89:

  Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm (2011-07-24 10:20:54 -0700)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master

Amitkumar Karwar (3):
      mwifiex: put multicast/broadcast packets to the same RA
      mwifiex: check SDIO multi-port aggregation buffer room correctly
      mwifiex: disable auto deep sleep before unloading the driver

Andy Shevchenko (3):
      wireless: rtlwifi: throw away MAC_FMT and use %pM instead
      wireless: ath9k: use %pM to print MAC
      wireless: mwifiex: print hw address via %pM

Bing Zhao (1):
      MAINTAINERS: add entry for Marvell mwifiex wireless driver

Christian Lamparter (3):
      carl9170 firmware: update firmware headers
      carl9170: move beacon_update into tx.c
      carl9170: set beacon xmit power to the max

Daniel Drake (2):
      libertas: mesh: misc cleanup
      libertas: only enable mesh when interface is active

David S. Miller (2):
      Merge branch 'for-davem' of ssh://master.kernel.org/.../linville/wireless-next-2.6
      iwlwifi: Fix build with CONFIG_PM disabled.

Dmitry Kravkov (1):
      bnx2x: dcb - send all unmapped priorities to same COS as L2

Eliad Peller (3):
      mac80211: reconfigure tx on device reconfiguration
      cfg80211: enter psm when working as p2p_cli
      mac80211: check sta_info_get() return value

Emmanuel Grumbach (21):
      iwlagn: move Tx datapath to transport layer
      iwlagn: move the tasklet / irq to the transport layer
      iwlagn: move sync_irq to transport layer
      iwlagn: move the Rx dispatching to the upper layer
      iwlagn: add comment to tx and get_tx_cmd in iwl_trans_ops
      iwlagn: move rx transport functions to iwl-trans-rx-pcie.c
      iwlagn: move tx transport functions to iwl-trans-tx-pcie.c
      iwlagn: move iwlagn_stop_device to transport layer
      iwlagn: move all the ICT related functions to iwl-trans-rx-pcie.c
      iwlagn: add tx start API to transport layer
      iwlagn: add kick_nic API to transport layer
      iwlagn: kill iwlagn_rx_handler_setup
      iwlagn: kill iwlagn_setup_deferred_work
      iwlagn: SCD configuration for AMPDU moves to transport layer
      iwlagn: move more functions from the start flow to the transport layer
      iwlagn: move iwl_prepare_card_hw to the transport layer
      iwlagn: transport layer receives struct iwl_trans*
      iwlagn: simplify the bus architecture
      iwlagn: iwl_bus holds drv_data as void * instead of iwl_priv
      iwlagn: add comment to warn about WoWLAN in resume / suspend flows
      iwlagn: probe would crash with DEBUG_SHIRQ

Felix Fietkau (2):
      ath9k: improve reliability of MIC error detection
      ath9k_hw: validate and fix broken eeprom chainmask settings

Fry, Donald H (1):
      iwlagn: remove indirection for iwlagn_hw_valid_rtc_data_addr

Hsu, Kenny (1):
      iwlagn: set default of uCode ownership to driver

Huang Weiyi (5):
      bnad: remove duplicated #include
      can: c_can: remove duplicated #include
      igb: remove duplicated #include
      qlge: remove duplicated #include
      via-velocity: remove duplicated #include

Joe Perches (1):
      rtlwifi: Convert printks to pr_<level>

Johannes Berg (15):
      nl80211: advertise GTK rekey support, new triggers
      mac80211: allow driver access to TKIP RX P1K
      mac80211: let key iteration get keys in install order
      mac80211: be more careful in suspend/resume
      iwlagn: simplify TX flags assignments
      cfg80211: allow userspace to control supported rates in scan
      mac80211: implement scan supported rates
      mac80211: sync driver before TX
      cfg80211: fix scan crash on single-band cards
      iwlagn: remove keyinfo cache
      iwlagn: remove forgotten debugfs function
      iwlagn: rewrite HW crypto
      iwlagn: implement WoWLAN
      iwlagn: track beacon interval sent to device
      iwlagn: rename iwlagn_set_dynamic_key

John W. Linville (2):
      bcma: fix 'SSB_PCICORE_BFL_NOPCI' undeclared build breakage
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem

Julian Anastasov (1):
      ipv4: use RT_TOS after some rt_tos conversions

Kalle Valo (1):
      ieee80211: add few wmm tspec values

Luciano Coelho (3):
      nl80211/cfg80211: add max_sched_scan_ssids in the hw description
      nl80211/cfg80211: add max_sched_scan_ie_len in the hw description
      MAINTAINERS: change maintainer of the wl1251 driver

Pavel Roskin (11):
      orinoco: minor fixes for problems found by checkpatch.pl
      carl9170: fix formatting issues found by checkpatch
      ath: use get_unaligned_le{16,32} in ath_hw_keysetmac()
      ath9k: use get_unaligned_{b16, le16, le32} where possible
      ath9k: remove defines in reg.h that exist in ../reg.h
      ath9k: use ath_opmode_to_string()
      ath5k: merge ath5k_hw and ath5k_softc
      carl9170: fix sparse warnings enabled by CONFIG_SPARSE_RCU_POINTER
      ath5k: merge ath5k_{init, deinit}_hw() with their thin wrappers
      ath5k: remove ath5k_hw_get_capability(), don't use VEOL on AR5210
      ath5k: use get_unaligned_le32() in ath5k_write_pwr_to_pdadc_table()

Rafał Miłecki (25):
      ssb: SPROM: add LED duty cycle fields
      bcma: cc: set GPIOTIMER register
      bcma: extract SPROM rev 9 the same way as rev 8
      b43: bus: drop inline from SSB functions
      b43: use agent R/W ops for BCMA_IOCTL
      b43: HT-PHY: switch to channel after enabling radio
      b43: HT-PHY: find channel entry with regs data
      b43: HT-PHY: fix typo in 0x2059 radio init
      bcma: handle alternative SPROM location
      bcma: define IO status register
      b43: bcma: define 80211 core specific IO status bits
      b43: bcma: read info about supported bands
      b43: HT-PHY: fix masks in radio ctl
      b43: correctly display longer chipsets ids
      bcma: move define of BCMA_CLKCTLST register
      bcma: trivial: add helpers for masking/setting
      bcma: allow setting FAST clockmode for a core
      bcma: allow enabling PLL
      b43: bcma: implement full core reset
      b43: disable parity check on BCMA devices
      ssb: return correct translation bit for 64-bit DMA
      bcma: inform drivers about translation bits needed for the core
      b43: bcma: get DMA translation bits
      b43: (un)initialize driver on the BCMA bus
      b43legacy: dma: cache translation (routing bits)

Rajkumar Manoharan (2):
      ath9k: Fix sparse warnings
      ath9k: Fix some smatch warnings

Rasesh Mody (10):
      bna: Print Driver Version
      bna: CheckPatch Cleanup
      bna: IOC Event Notification Enhancement
      bna: State Machine Fault Handling Cleanup
      bna: Minor IRQ Index and Definition Change
      bna: Mboxq Flush When IOC Disabled
      bna: IOC Event Name Change
      bna: Add HW Semaphore Unlock Logic
      bna: HW Error Counter Fix
      bna: Header File Consolidation

Sergei Shtylyov (2):
      r8169: use pci_dev->subsystem_{vendor|device}
      sbni: use pci_dev->subsystem_device

Shmulik Ravid (1):
      bnx2x: enable internal target-read for 57712 and up only

Vladislav Zolotarov (3):
      bnx2x: count statistic ramrods on EQ to prevent MC assert
      bnx2x: fix bnx2x_stop_on_error flow in bnx2x_sp_rtnl_task
      bnx2x: use pci_pcie_cap()

Wey-Yi Guy (13):
      iwlagn: remove un-necessary file
      iwlagn: remove dual-indirect call to simply the code
      iwlagn: another double indirect removed
      iwlagn: comments for iwl_cfg
      iwlagn: calibration bitmap
      iwlagn: set correct calibration flag
      iwlagn: remove legacy calibration command
      iwlagn: define valid init calibration mask
      iwlagn: radio sensor offset in le16 format
      iwlagn: testmode fixed rate available for testmode only
      iwlagn: remove un-necessary "_agn"
      iwlagn: write iq invert register for 105/135 device
      iwlagn: remove "disable otp refresh" W/A

Yaniv Rosner (1):
      bnx2x: fix loopback for non 10G link

Yogesh Ashok Powar (1):
      mwl8k: Fixing sta dereference when ieee80211_tx_info->control.sta is NULL

stephen hemminger (6):
      bridge: send proper message_age in config BPDU
      bridge: ignore bogus STP config packets
      bridge: notifier called with the wrong device
      bridge: add notification over netlink when STP changes state
      bridge: minor cleanups
      net: allow netif_carrier to be called safely from IRQ

xeb@mail.ru (1):
      gre: fix improper error handling

 MAINTAINERS                                        |   10 +-
 drivers/bcma/core.c                                |   72 ++
 drivers/bcma/driver_chipcommon.c                   |   14 +
 drivers/bcma/driver_pci.c                          |    2 +
 drivers/bcma/sprom.c                               |   14 +-
 drivers/net/bna/bfa_cee.c                          |   65 +-
 drivers/net/bna/bfa_cee.h                          |    3 +-
 drivers/net/bna/{bfa_sm.h => bfa_cs.h}             |   78 +-
 drivers/net/bna/bfa_defs.h                         |    5 +-
 drivers/net/bna/bfa_defs_mfg_comm.h                |   20 +-
 drivers/net/bna/bfa_defs_status.h                  |  134 +-
 drivers/net/bna/bfa_ioc.c                          |  157 ++-
 drivers/net/bna/bfa_ioc.h                          |   51 +-
 drivers/net/bna/bfa_wc.h                           |   69 -
 drivers/net/bna/bfi.h                              |   20 +-
 drivers/net/bna/bna.h                              |   18 +-
 drivers/net/bna/bna_ctrl.c                         |   45 +-
 drivers/net/bna/bna_hw.h                           |   92 +-
 drivers/net/bna/bna_txrx.c                         |   44 +-
 drivers/net/bna/bna_types.h                        |   58 +-
 drivers/net/bna/bnad.c                             |   65 +-
 drivers/net/bna/bnad.h                             |   27 +-
 drivers/net/bna/bnad_ethtool.c                     |    2 +-
 drivers/net/bna/cna.h                              |    2 +-
 drivers/net/bnx2x/bnx2x_dcb.c                      |   39 +-
 drivers/net/bnx2x/bnx2x_main.c                     |  134 ++-
 drivers/net/can/c_can/c_can.c                      |    1 -
 drivers/net/can/c_can/c_can_platform.c             |    1 -
 drivers/net/igb/igb_main.c                         |    1 -
 drivers/net/qlge/qlge_main.c                       |    1 -
 drivers/net/r8169.c                                |    7 +-
 drivers/net/via-velocity.c                         |    1 -
 drivers/net/wan/sbni.c                             |    5 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |   44 +-
 drivers/net/wireless/ath/ath5k/ani.c               |   84 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |  272 ++++-
 drivers/net/wireless/ath/ath5k/attach.c            |   31 +-
 drivers/net/wireless/ath/ath5k/base.c              | 1138 ++++++++---------
 drivers/net/wireless/ath/ath5k/base.h              |  205 +---
 drivers/net/wireless/ath/ath5k/caps.c              |   45 -
 drivers/net/wireless/ath/ath5k/debug.c             |  218 ++--
 drivers/net/wireless/ath/ath5k/debug.h             |   21 +-
 drivers/net/wireless/ath/ath5k/desc.c              |   10 +-
 drivers/net/wireless/ath/ath5k/dma.c               |   12 +-
 drivers/net/wireless/ath/ath5k/eeprom.c            |    4 +-
 drivers/net/wireless/ath/ath5k/initvals.c          |    2 +-
 drivers/net/wireless/ath/ath5k/led.c               |   68 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |  257 ++--
 drivers/net/wireless/ath/ath5k/pci.c               |   38 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |   24 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   41 +-
 drivers/net/wireless/ath/ath5k/qcu.c               |    9 +-
 drivers/net/wireless/ath/ath5k/reset.c             |   44 +-
 drivers/net/wireless/ath/ath5k/rfkill.c            |   65 +-
 drivers/net/wireless/ath/ath5k/sysfs.c             |   32 +-
 drivers/net/wireless/ath/ath5k/trace.h             |   12 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   12 +-
 drivers/net/wireless/ath/ath9k/btcoex.c            |    8 +-
 drivers/net/wireless/ath/ath9k/debug.c             |   22 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c         |   12 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c       |   12 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c        |   12 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    9 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c     |    7 +-
 drivers/net/wireless/ath/ath9k/hw.c                |   22 +
 drivers/net/wireless/ath/ath9k/init.c              |   25 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   53 +-
 drivers/net/wireless/ath/ath9k/reg.h               |   23 -
 drivers/net/wireless/ath/ath9k/xmit.c              |    4 +
 drivers/net/wireless/ath/carl9170/carl9170.h       |   10 +-
 drivers/net/wireless/ath/carl9170/cmd.h            |    4 +-
 drivers/net/wireless/ath/carl9170/debug.c          |    2 +-
 drivers/net/wireless/ath/carl9170/fwdesc.h         |    3 +
 drivers/net/wireless/ath/carl9170/hw.h             |   41 +-
 drivers/net/wireless/ath/carl9170/led.c            |    2 +-
 drivers/net/wireless/ath/carl9170/mac.c            |  129 --
 drivers/net/wireless/ath/carl9170/main.c           |    2 +-
 drivers/net/wireless/ath/carl9170/phy.c            |    6 +-
 drivers/net/wireless/ath/carl9170/tx.c             |  290 ++++-
 drivers/net/wireless/ath/key.c                     |    7 +-
 drivers/net/wireless/b43/b43.h                     |    7 +
 drivers/net/wireless/b43/bus.c                     |   27 +-
 drivers/net/wireless/b43/dma.c                     |   27 +-
 drivers/net/wireless/b43/dma.h                     |    4 +
 drivers/net/wireless/b43/main.c                    |  106 ++-
 drivers/net/wireless/b43/phy_ht.c                  |   21 +-
 drivers/net/wireless/b43/phy_n.c                   |    4 +-
 drivers/net/wireless/b43/radio_2059.c              |    9 +
 drivers/net/wireless/b43legacy/b43legacy.h         |    2 +
 drivers/net/wireless/b43legacy/dma.c               |    7 +-
 drivers/net/wireless/iwlwifi/Makefile              |    8 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c            |   11 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c            |   46 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |   22 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c            |   58 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c       |   65 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c        |  210 ----
 drivers/net/wireless/iwlwifi/iwl-agn-ict.c         |  306 -----
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c         |  504 +-------
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c          |    8 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c        |  115 ++-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |  380 +++----
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c          |  411 +------
 drivers/net/wireless/iwlwifi/iwl-agn-ucode.c       |  179 +---
 drivers/net/wireless/iwlwifi/iwl-agn.c             | 1240 ++++++++++---------
 drivers/net/wireless/iwlwifi/iwl-agn.h             |   65 +-
 .../net/wireless/iwlwifi/{iwl-pci.h => iwl-bus.h}  |   70 +
 drivers/net/wireless/iwlwifi/iwl-commands.h        |  180 +++-
 drivers/net/wireless/iwlwifi/iwl-core.c            |   28 +-
 drivers/net/wireless/iwlwifi/iwl-core.h            |   64 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h             |    1 +
 drivers/net/wireless/iwlwifi/iwl-debug.h           |   10 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c         |   87 +-
 drivers/net/wireless/iwlwifi/iwl-dev.h             |  197 +--
 drivers/net/wireless/iwlwifi/iwl-eeprom.c          |   10 +-
 drivers/net/wireless/iwlwifi/iwl-hcmd.c            |  271 ----
 drivers/net/wireless/iwlwifi/iwl-io.h              |    7 +-
 drivers/net/wireless/iwlwifi/iwl-led.c             |    4 +-
 drivers/net/wireless/iwlwifi/iwl-pci.c             |  101 +-
 drivers/net/wireless/iwlwifi/iwl-power.c           |    8 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |   82 +-
 drivers/net/wireless/iwlwifi/iwl-rx.c              |  212 +---
 drivers/net/wireless/iwlwifi/iwl-scan.c            |    8 +-
 drivers/net/wireless/iwlwifi/iwl-sta.c             |    8 +-
 drivers/net/wireless/iwlwifi/iwl-sta.h             |    5 +-
 drivers/net/wireless/iwlwifi/iwl-sv-open.c         |   10 +-
 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h  |   82 ++
 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c   |  979 +++++++++++++++
 .../iwlwifi/{iwl-tx.c => iwl-trans-tx-pcie.c}      |  484 +++++++-
 drivers/net/wireless/iwlwifi/iwl-trans.c           |  643 +++++++++-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |  154 ++-
 drivers/net/wireless/libertas/dev.h                |    2 -
 drivers/net/wireless/libertas/main.c               |    2 +-
 drivers/net/wireless/libertas/mesh.c               | 1320 +++++++++-----------
 drivers/net/wireless/libertas/mesh.h               |   31 -
 drivers/net/wireless/libertas/tx.c                 |    2 +-
 drivers/net/wireless/mwifiex/debugfs.c             |   33 +-
 drivers/net/wireless/mwifiex/ioctl.h               |    1 +
 drivers/net/wireless/mwifiex/main.h                |    1 +
 drivers/net/wireless/mwifiex/sdio.c                |    5 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |   14 +
 drivers/net/wireless/mwifiex/wmm.c                 |    2 +
 drivers/net/wireless/mwl8k.c                       |    6 +-
 drivers/net/wireless/orinoco/airport.c             |    9 +-
 drivers/net/wireless/orinoco/cfg.c                 |    6 +-
 drivers/net/wireless/orinoco/fw.c                  |    7 +-
 drivers/net/wireless/orinoco/fw.h                  |    2 +-
 drivers/net/wireless/orinoco/hermes.c              |   40 +-
 drivers/net/wireless/orinoco/hermes.h              |   37 +-
 drivers/net/wireless/orinoco/hermes_dld.c          |    8 +-
 drivers/net/wireless/orinoco/hermes_dld.h          |   12 +-
 drivers/net/wireless/orinoco/hw.c                  |   48 +-
 drivers/net/wireless/orinoco/hw.h                  |    2 +-
 drivers/net/wireless/orinoco/main.c                |   46 +-
 drivers/net/wireless/orinoco/mic.c                 |    8 +-
 drivers/net/wireless/orinoco/orinoco.h             |   16 +-
 drivers/net/wireless/orinoco/orinoco_cs.c          |    6 +-
 drivers/net/wireless/orinoco/orinoco_nortel.c      |    3 +-
 drivers/net/wireless/orinoco/orinoco_pci.c         |    4 +-
 drivers/net/wireless/orinoco/orinoco_plx.c         |    6 +-
 drivers/net/wireless/orinoco/orinoco_tmd.c         |    2 +-
 drivers/net/wireless/orinoco/orinoco_usb.c         |   23 +-
 drivers/net/wireless/orinoco/spectrum_cs.c         |   10 +-
 drivers/net/wireless/orinoco/wext.c                |   14 +-
 drivers/net/wireless/rtlwifi/base.c                |   20 +-
 drivers/net/wireless/rtlwifi/cam.c                 |    8 +-
 drivers/net/wireless/rtlwifi/core.c                |    6 +-
 drivers/net/wireless/rtlwifi/debug.h               |    5 -
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c  |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c        |   69 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c       |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c        |    8 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c        |   12 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c       |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192se/rf.c        |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c        |    6 +-
 drivers/net/wireless/rtlwifi/usb.c                 |   12 +-
 drivers/ssb/main.c                                 |    5 +-
 include/linux/bcma/bcma.h                          |   21 +
 include/linux/bcma/bcma_driver_chipcommon.h        |   13 +-
 include/linux/bcma/bcma_regs.h                     |   27 +-
 include/linux/ieee80211.h                          |   37 +
 include/linux/nl80211.h                            |   33 +-
 include/linux/ssb/ssb.h                            |    2 +
 include/net/cfg80211.h                             |   33 +-
 include/net/mac80211.h                             |   60 +
 net/bridge/br_if.c                                 |    2 +-
 net/bridge/br_netlink.c                            |    2 +
 net/bridge/br_private.h                            |    1 +
 net/bridge/br_private_stp.h                        |    3 +-
 net/bridge/br_stp.c                                |   31 +-
 net/bridge/br_stp_bpdu.c                           |   15 +-
 net/bridge/br_stp_if.c                             |    3 +
 net/bridge/br_stp_timer.c                          |    1 +
 net/core/link_watch.c                              |    2 +-
 net/ipv4/gre.c                                     |   21 +-
 net/ipv4/ipmr.c                                    |    2 +-
 net/ipv4/route.c                                   |    2 +-
 net/mac80211/agg-rx.c                              |   10 +-
 net/mac80211/cfg.c                                 |    4 +
 net/mac80211/driver-ops.h                          |   31 +
 net/mac80211/driver-trace.h                        |   43 +
 net/mac80211/ieee80211_i.h                         |    7 +-
 net/mac80211/key.c                                 |    2 +-
 net/mac80211/mlme.c                                |   30 +-
 net/mac80211/pm.c                                  |    3 +
 net/mac80211/scan.c                                |    6 +-
 net/mac80211/tkip.c                                |   11 +
 net/mac80211/util.c                                |   71 +-
 net/mac80211/work.c                                |   28 +-
 net/wireless/core.c                                |    7 +-
 net/wireless/core.h                                |    4 +
 net/wireless/nl80211.c                             |  109 ++-
 net/wireless/scan.c                                |    4 +
 net/wireless/util.c                                |   38 +
 217 files changed, 8010 insertions(+), 6814 deletions(-)
 rename drivers/net/bna/{bfa_sm.h => bfa_cs.h} (60%)
 delete mode 100644 drivers/net/bna/bfa_wc.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-ict.c
 rename drivers/net/wireless/iwlwifi/{iwl-pci.h => iwl-bus.h} (61%)
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-hcmd.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c
 rename drivers/net/wireless/iwlwifi/{iwl-tx.c => iwl-trans-tx-pcie.c} (53%)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-22 14:33 David Miller
  2011-08-01 15:13 ` Ingo Molnar
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2011-07-22 14:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A bit less going on than in the past few releases, most notable this
time is:

1) There are currently 3 or 4 ways to add VLAN support for a driver,
   which is just crazy.  Jiri Pirko is trying to consolidate things so
   we have less of a mess here.

2) The Neighbour layer has been simplifier and sped up.  It had complexity
   purely for the sake of allowing situations that simply never happen.
   This removed some indirect calls in the fast path.

   It even had a method pointer that everyone assigned to the same global
   routine. :-)

   There will be more activity in this area in the future.

3) New driver for rtl8192de wireless chipset.

4) PowerPC 64-bit now has a BPF JIT too.

5) Get more drivers supporting 64-bit device stats, thanks to Stephen
   Hemminger.

6) Sometimes a config change can happen mid-dump in netlink, we can now
   detect this situation using sequence numbers and decide to rescan
   if we want to.

7) SKB zero-copy buffer support for virtualization from Shirley Ma.

8) Improve scalability of inetpeer table by removing the explicit
   unused list and killing off some false sharing.  From Eric Dumazet.

9) AF_PACKET sockets now support a "fanout" facility, whereby you can
   distribute packet capture amongst a group of sockets.  This will be
   used by userland traffic analysis tools such as suricata.

Please pull, thanks a lot!

The following changes since commit 02f8c6aee8df3cdc935e9bdd4f2d020306035dbe:

  Linux 3.0 (2011-07-21 19:17:23 -0700)

are available in the git repository at:
  master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next.git master

Ajit Khaparde (1):
      be2net: move to new vlan model

Alexander Duyck (19):
      v2 ethtool: remove support for ETHTOOL_GRXNTUPLE
      ixgbe: remove ntuple filtering
      ixgbe: fix flags relating to perfect filters to support coexistence
      ixgbe: update perfect filter framework to support retaining filters
      ixgbe: add basic support for setting and getting nfc controls
      ixgbe: add support for displaying ntuple filters via the nfc interface
      ixgbe: add support for nfc addition and removal of filters
      ixgbe: fix ring assignment issues for SR-IOV and drop cases
      ixgbe: pass adapter struct instead of netdev for interrupt data
      ixgbe: Convert IXGBE_DESC_UNUSED from macro to static inline function
      ixgbe: Move all values that deal with count, next_to_use, next_to_clean to u16
      ixgbe: Add one function that handles most of context descriptor setup
      ixgbe: Update method used for determining descriptor count for an skb
      ixgbe: Make certain to initialize the fdir_perfect_lock in all cases
      ixgbe: Update ATR to use recorded TX queues instead of CPU for routing
      ixgbe: inline the ixgbe_maybe_stop_tx function
      ixgbe: add structure for containing RX/TX rings to q_vector
      ixgbe: Move interrupt related values out of ring and into q_vector
      ixgbe: Pass staterr instead of re-reading status and error bits from descriptor

Alexander Smirnov (2):
      ieee802154: free skb buffer if dev isn't running
      Exclude duplicated checking for iface-up. This flags is checked in 'is_skb_forwardable' function, which is subroutine of 'dev_forward_skb'.

Alexey Dobriyan (3):
      net: remove interrupt.h inclusion from netdevice.h
      net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h"
      net: remove mm.h inclusion from netdevice.h

Allan Stephens (20):
      tipc: Convert fatal broadcast sanity check to non-fatal check
      tipc: Remove unused sanity test macro
      tipc: Standardize exit logic for message rejection handling
      tipc: Add sanity check to detect rejection of non-payload messages
      tipc: Optimize routing of returned payload messages
      tipc: Optimizations & corrections to message rejection
      tipc: Eliminate message header routines for caching destination node
      tipc: Eliminate redundant masking in message header routines
      tipc: Partition name table instance array info into two parts
      tipc: Convert name table publication lists to standard kernel lists
      tipc: Eliminate checks for empty zone list during name translation
      tipc: Correct typo in link statistics output
      tipc: Eliminate unused field in bearer structure
      tipc: Remove unnecessary includes in socket code
      tipc: Eliminate useless check when creating internal message
      tipc: Cleanup of message header size terminology
      tipc: Optimize creation of FIN messages
      tipc: Reject connection protocol message sent to unconnected port
      tipc: Don't create payload message using connection protocol routine
      tipc: Optimize creation of connection protocol messages

Aloisio Almeida Jr (3):
      NFC: add NFC socket family
      NFC: pn533: add NXP pn533 nfc device driver
      NFC: add Documentation/networking/nfc.txt

Amit Kumar Salecha (5):
      qlcnic: fix default operating state of interface
      net: add external loopback test in ethtool self test
      qlcnic: add external loopback support
      qlcnic: define error code for loopback test
      netxen: add fw version compatibility check

Amitkumar Karwar (7):
      mwifiex: remove support for old chipsets W0/W1
      mwifiex: get rid of global adapter pointer
      mwifiex: remove casts of void pointers
      mwifiex: modify SDIO aggregation Tx/Rx buffer size
      mwifiex: fix regression in WEP security mode
      mwifiex: fix minor issue in debugfs command 'info'
      mwifiex: 11n specific configuration for transmit

Amos Kong (1):
      tun: do not put self in waitq if doing a nonblock read

Anderson Briglia (7):
      Bluetooth: Add advertising report meta event structs
      Bluetooth: Implement the first SMP commands
      Bluetooth: Start SMP procedure
      Bluetooth: Add simple SMP pairing negotiation
      Bluetooth: Add LE SMP Cryptoolbox functions
      Bluetooth: Add SMP confirmation structs
      Bluetooth: Add SMP confirmation checks methods

Anderson Lizardo (1):
      Bluetooth: fix missing parameter for HCI_OP_DISCONNECT

Andre Guedes (15):
      Bluetooth: LE advertising cache
      Bluetooth: Add Advertising Report Meta Event handler
      Bluetooth: Clear advertising cache before scanning
      Bluetooth: Advertising entries lifetime
      Bluetooth: Add 'dst_type' field to struct hci_conn
      Bluetooth: Remove useless check in hci_connect()
      Bluetooth: Check advertising cache in hci_connect()
      Bluetooth: Set 'peer_addr_type' in hci_le_connect()
      Bluetooth: Add extfeatures to struct hci_dev
      Bluetooth: Write LE Host Supported command
      Bluetooth: Add enable_le module parameter
      Bluetooth: Add lmp_host_le_capable() macro
      Bluetooth: Remove enable_smp parameter
      Bluetooth: Fix potential deadlock in hci_core
      Bluetooth: Fix potential deadlock in mgmt

Andre Heider (3):
      ps3_gelic: Fix typos
      ps3_gelic: Fix start_xmit kick error path
      ps3_gelic: Don't kill the device on DMA failure

Andrew Morton (1):
      drivers/net/wireless/rtlwifi/rtl8192de/phy.c: fix udelay() usage

Andy Gospodarek (1):
      ixgbe: only enable WoL for magic packet by default

Andy Shevchenko (1):
      net: can: remove custom hex_to_bin()

Anirban Chakraborty (4):
      qlcnic: Remove holding api lock while taking the dump
      qlcnic: Add code to tune FW dump
      qlcnic: Add support to enable/disable FW dump capability
      qlcnic: change capture mask for FW dump

Antonio Quartulli (19):
      batman-adv: move neigh_node->if_incoming->if_status check in find_router()
      batman-adv: move smallest_signed_int(), seq_before() and seq_after() into main.h
      batman-adv: use is_broadcast_ether_addr() instead of compare_eth(.., brd_addr)
      batman-adv: a multiline comment should precede the variable it is describing
      batman-adv: Unify the first 3 bytes in each packet
      batman-adv: improved client announcement mechanism
      batman-adv: improved roaming mechanism
      batman-adv: protect the local and the global trans-tables with rcu
      batman-adv: add wrapper function to throw uevent in userspace
      batman-adv: gateway election code refactoring
      batman-adv: throw uevent in userspace on gateway add/change/del event
      batman-adv: improved gateway tq-based selection
      batman-adv: unify flags for tt_change/tt_local_entry/tt_global_entry
      batman-adv: add_bcast_packet_to_list() takes the sending delay as parameter
      batman-adv: pass a unique flag arg instead of a sequence of bool ones
      batman-adv: initialise last_ttvn and tt_crc for the orig_node structure
      batman-adv: keep local table consistency for further TT_RESPONSE
      batman-adv: keep global table consistency in case of roaming
      batman-adv: request the full table if tt_crc doesn't match

Antti Julku (2):
      Bluetooth: Move blacklisting functions to hci_core
      Bluetooth: Add blacklisting support for mgmt interface

Arend van Spriel (3):
      lib: crc8: add new library module providing crc8 algorithm
      lib: cordic: add library module providing cordic angle calculation
      drivers: bcma: export bcma_core_disable() function

Ariel Elior (2):
      bnx2x: Renaming the "reset_task" to "sp_rtnl_task"
      bnx2x: Multiple concurrent l2 traffic classes

Arik Nemtsov (11):
      mac80211: reestablish mis-configured existing Rx BA sessions
      mac80211: dynamic PS - don't enter PS when TX frames are pending
      mac80211: propagate information about STA WME support down
      wl12xx: AP-mode - use mac80211 indication about STA WME support
      wl12xx: AP mode - support FW TX inactivity triggers
      wl12xx: use 802.11 header location after relocation to frame start
      wl12xx: schedule TX packets according to FW occupancy
      wl12xx: implement Tx watermarks per AC
      wl12xx: initialize max_power levels for 11a channels
      wl12xx: always initialize AP-mode max power level
      wl12xx: start/stop queues according to global per-AC counters

Barry Grussling (1):
      DSA: Enable cascading in multi-chip 6131 configuration

Bastian Blank (1):
      xen/netback: Add module alias for autoloading

Ben Dooks (1):
      net: DM9000: Add support for byte EEPROM access

Ben Greear (2):
      af-packet: Hold reference to bound network devices.
      af-packet: Use existing netdev reference for bound sockets.

Ben Hutchings (7):
      sfc: Fix loop condition for efx_filter_search() when !for_insert
      sfc: Allow resets to be upgraded; use atomic ops for safety
      sfc: Fix mapping of reset reasons and flags to methods
      sfc: Fix assertions in efx_filter_rfs()
      sfc: Remove 'Solarstorm' from Kconfig descriptions
      sfc: Remove 'Communications' after 'Solarflare' in references to hardware
      ethtool: Allow zero-length register dumps again

Benjamin Herrenschmidt (1):
      sungem: Spring cleaning and GRO support

Bill Sommerfeld (1):
      ipv4: Constrain UFO fragment sizes to multiples of 8 bytes

Bjørn Mork (1):
      Disable router anycast address for /127 prefixes

Bruce Allan (8):
      e1000e: disable far-end loopback mode on ESB2
      e1000e: 82579 intermittently disabled during S0->Sx
      e1000e: log when swflag is cleared unexpectedly on ICH/PCH devices
      e1000e: do not schedule the Tx queue until ready
      e1000e: access multiple PHY registers on same page at the same time
      e1000e: Clear host wakeup bit on 82577/8 without touching PHY page 800
      e1000e: remove redundant reverse dependency on CRC32
      e1000e: update driver version

Carolyn Wyborny (5):
      igb: Change version to remove number after -k in kernel versions.
      igb: Fix lack of flush after register write and before delay
      igb: Update copyright on all igb driver files.
      igb: Add support of SerDes Forced mode for certain hardware
      e1000e: Add Jumbo Frame support to 82583 devices

Chaoming Li (12):
      rtlwifi: rtl8192de: Merge def.h
      rtlwifi: rtl8192de: Merge dynamic management routines
      rtlwifi: rtl8192de: Merge firmware routines
      rtlwifi: rtl8192de: Merge hardware routines
      rtlwifi: rtl8192de: Merge led routines
      rtlwifi: rtl8192de: Merge phy routines
      rtlwifi: rtl8192de: Merge register definitions
      rtlwifi: rtl8192de: Merge rf routines
      rtlwifi: rtl8192de: Merge main (sw) routines
      rtlwifi: rtl8192de: Merge table routines
      rtlwifi: rtl8192de: Merge TX and RX routines
      rtlwifi: rtl8192de: Modify Kconfig and Makefile routines for new driver

Chetan Loke (1):
      af-packet: fix - avoid reading stale data

Choi, Jong-Hwan (1):
      net: Kobj and queues_kset should be used when CONFIG_XPS is enabled

Chris Friesen (1):
      netfilter: ipset: fix compiler warnings "'hash_ip4_data_next' declared inline after being called"

Christian Lamparter (6):
      carl9170: import 1.9.4 firmware headers
      carl9170: enable IEEE80211_HW_NEED_DTIM_PERIOD
      carl9170: allow PSM if the 5 GHz band is selected
      mac80211: fix smatch complains
      carl9170: use carl9170 queue enums
      carl9170: Implement tx_frames_pending mac80211 callback function

Connor Hansen (1):
      drivers/ssb/driver_chipcommon_pmu.c: uninitilized warning

Dan Carpenter (9):
      b43: check for allocation failures
      rtnetlink: unlock on error path in netlink_dump()
      iwlegacy: fix up brokenness caused by cleanup
      dcb: use nlmsg_free() instead of kfree()
      mwifiex: restore handling of NULL parameters
      rtlwifi: potential forever loop in rtl92de_hw_init()
      wanxl: remove a stray irq enable
      dcbnl: unlock on an error path in dcbnl_cee_fill()
      skbuff: fix error handling in pskb_copy()

Daniel Baluta (1):
      skbuff: update struct sk_buff members comments

Daniel Drake (2):
      libertas: add sd8686 reset_card support
      libertas: fix handling of command timeout, completion and interruption

Daniel Halperin (1):
      iwlwifi: disambiguate invalid DMA index warnings

Daniele Furlan (1):
      batman-adv: accept delayed rebroadcasts to avoid bogus routing under heavy load

David Howells (1):
      batman-adv: count_real_packets() in batman-adv assumes char is signed

David Lamparter (2):
      net: add 802.1ad / 802.1ah / QinQ ethertypes
      net: vlan, qlcnic: make vlan_find_dev private

David Miller (4):
      Bluetooth: Kill set but not used variable 'l2cap_sk' in rfcomm_sock_getsockopt_old()
      Bluetooth: Do not ignore errors returned from strict_strtol()
      Bluetooth: Kill set but unused variable 'cmd' in cmtp_recv_capimsg()
      ipv4: Inline neigh binding.

David S. Miller (59):
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      sctp: Guard IPV6 specific code properly.
      Merge branch 'can/at91-sam9x5' of git://git.pengutronix.de/git/mkl/linux-2.6
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      net: Fix build failures due to ip_is_fragment()
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
      Merge branch 'tipc-Jun24-2011' of git://git.kernel.org/.../paulg/net-next-2.6
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
      Merge branch 'for-next' of git://git2.kernel.org/.../lowpan/lowpan
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      packet: Add helpers to register/unregister ->prot_hook
      packet: Add fanout support.
      ipv4: Add ip_defrag() agent IP_DEFRAG_AF_PACKET.
      packet: Add pre-defragmentation support for ipv4 fanouts.
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      veth: Kill unused code label and code block.
      packet: Add 'cpu' fanout policy.
      packet: Fix leak in pre-defrag support.
      rose: Delete commented out references to ancient firewalling code.
      packet: Fix build with INET disabled.
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
      neigh: Store hash shift instead of mask.
      ipv4: Use universal hash for ARP.
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
      netdevice: Kill 'feature' test macros.
      net: Push protocol type directly down to header_ops->cache()
      net: Kill support for multiple hh_cache entries per neighbour
      net: Embed hh_cache inside of struct neighbour.
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      Merge branch 'master' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'davem-next.r8169' of git://git.kernel.org/.../romieu/netdev-2.6
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
      ipv4: Use calculated 'neigh' instead of re-evaluating dst->neighbour
      ipv6: Use calculated 'neigh' instead of re-evaluating dst->neighbour
      net: Create and use new helper, neigh_output().
      neigh: Simply destroy handling wrt. hh_cache.
      neigh: Kill neigh_ops->hh_output
      neigh: Kill hh_cache->hh_output
      neigh: Kill ndisc_ops->queue_xmit
      neigh: Pass neighbour entry to output ops.
      ipv6: Get rid of rt6i_nexthop macro.
      net: Abstract dst->neighbour accesses behind helpers.
      net: Add ->neigh_lookup() operation to dst_ops
      Merge branch 'davem-next.r8169' of git://git.kernel.org/.../romieu/netdev-2.6
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
      Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
      net: Fix ppc64 BPF JIT dependencies.
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
      icmp: Fix regression in nexthop resolution during replies.

Dmitry Eremin-Solenikov (3):
      fakehard: stop setting platform_data as it's unused anymore
      ieee802154: support specifying hw address for created devices
      ieee802154: it's IEEE 802.15.4, not ZigBee

Dmitry Kravkov (16):
      bnx2x: do not allocate FCoE ring if disabled
      bnx2x: remove references to intr_sem
      bnx2x: put start bd csum in separate function
      bnx2x: avoid release of unrequested irqs
      bnx2x: disable fairness if ETS is enabled
      bnx2x: dump FW memory when appropriate msglvl is raised
      bnx2x: use bnx2x_reload_if_running
      bnx2x: removed unused variables
      bnx2x: update DCB data during PMF migration
      bnx2x: Cosmetic changes.
      bnx2x: PFC support for 578xx
      bnx2x: Fix compilation when CNIC is not selected in config
      bnx2x: add missing command in error handling flow
      bnx2x: DCB rework
      bnx2x: fix MB index for 4-port devices
      bnx2x: disable FCoE for 578xx devices since not yet supported

Dmitry.Tarnyagin (1):
      caif: Add CAIF HSI Link layer driver

Don Fry (1):
      iwlagn: remove iwlagn_hcmd_utils structure and call directly

Don Skidmore (2):
      ixgbe: update driver version string
      ixgbe: convert to ndo_fix_features

Eddie Wai (1):
      cnic: Randomize initial TCP port for iSCSI connections

Eduardo Bacchi Kienetz (1):
      rt2800usb: Add new device ID for Belkin

Eliad Peller (18):
      mac80211: add ieee80211_get_operstate() function
      mac80211: add cancel_hw_scan() callback
      mac80211: quiesce vif before suspending
      wl12xx: add support for rx streaming
      wl12xx: add automatic rx streaming triggers
      wl12xx: add rx_streaming debugfs entry
      wl12xx: remove unused crc7 references
      wl12xx: fix erroneous commit (cb5ae0)
      wl12xx: don't check wow param on suspend/resume
      wl12xx: clear wl->wow_enabled on resume
      wl12xx: enable/disable beacon filtering on ap suspend/resume
      wl12xx_sdio: enable wowlan only if enable_irq_wake() succeeded
      wl12xx: check the vif's operstate after join
      wl12xx: use _ni version of ieee80211_tx_status
      wl12xx: use freezable workqueue for netstack_work
      wl12xx: configure suspend/resume only if associated/started
      wl12xx: add stop_scan command
      wl12xx: implement cancel_hw_scan() callback

Emil Tantilov (5):
      ixgbe: add support for Dell CEM
      ixgbe: move setting RSC into a separate function
      ixgbe: move reset code into a separate function
      ixgbe: disable RSC when Rx checksum is off
      ixgbe: remove ifdef check for non-existent define

Emmanuel Grumbach (28):
      iwlagn: solve sparse warning
      iwlagn: free the ICT ISR when the request_irq failed
      iwlagn: don't disable interrupts after the NIC has been reset
      iwlagn: add a iwl_pci.[ch] files that will contain all PCI specific code
      iwlagn: remove uneeded include to pci.h and dma_mapping.h from a few files
      iwlagn: introduce iwl_bus and iwl_bus_ops
      iwlagn: add get_dev to iwl_bus_ops
      iwlagn: move PCI related operations from probe and remove to PCI layer
      iwlagn: don't use the PCI wrappers for DMA operation
      iwlagn: add a method to get the HW ID description as a string to iwl_bus_ops
      iwlagn: don't read the PCI_REVISION_ID from iwl-agn.c
      iwlagn: add a get_irq method to iwl_bus_ops and use it
      iwlagn: finally kill the pointer to pci_dev from iwl-dev.h
      iwlagn: waterfall the bus level if prepare card failed
      iwlagn: fix misplaced bracket
      iwlagn: warn about nested SYNC commands
      iwlagn: store the irq number to iwl_bus just like dev
      iwlagn: introduce transport layer and implement rx_init
      iwlagn: add rx_free to transport layer
      iwlagn: move the tx allocation funcs to the transport layer
      iwlagn: remove the indirection for the rx write pointer
      iwlagn: remove the CMD_MAPPED flag
      iwlagn: add an API to free the TX context
      iwlagn: add an API for RX stop
      iwlagn: add an API for TX stop
      iwlagn: remove code duplication
      iwlagn: consolidate the API that sends host commands and move to transport
      iwlagn: provide heplers to access the transport ops

Eric Dumazet (23):
      inetpeer: remove unused list
      inetpeer: lower false sharing effect
      snmp: reduce percpu needs by 50%
      l2tp: fix l2tp_ip_sendmsg() route handling
      veth: fix 64bit stats on 32bit arches
      myricom: remove stats_lock
      b44: use dev_kfree_skb() in b44_tx()
      veth: Kill unused tx_dropped
      net: sched: constify tcf_proto and tc_action
      sky2: use GFP_KERNEL allocations at device setup
      af_packet: lock imbalance
      bna: use netdev_alloc_skb_ip_align()
      net: introduce __netdev_alloc_skb_ip_align
      e1000e: remove e1000_queue_stats
      inetpeer: kill inet_putpeer race
      be2net: account for skb allocation failures
      netfilter: nfnetlink: add RCU in nfnetlink_rcv_msg()
      netfilter: nfnetlink_queue: provide rcu enabled callbacks
      ipv4: save cpu cycles from check_leaf()
      netfilter: nfnetlink_queue: assert monotonic packet ids
      ipv6: unshare inetpeers
      ipv6: make fragment identifications less predictable
      acenic: include NET_SKB_PAD headroom to incoming skbs

Fabrice Deyber (1):
      ath9k: Further fix for mesh beaconing

Felipe Balbi (5):
      net: wl12xx: sdio: id_tables should be __devinitconst
      net: wl12xx: remove some unnecessary prints
      net: wl12xx: care for optional operations
      net: wl12xx: remove the nops
      net: wl12xx: remove unnecessary prints

Felix Fietkau (20):
      ath9k: unify edma and non-edma tx code, improve tx fifo handling
      ath9k_hw: remove ath9k_hw_get_desc_link
      ath9k: show excessive-retry MPDUs in debugfs
      ath9k_hw: remove hardcoded PLL overrides for AR9280
      ath9k_hw: always enable 5 GHz fast clock for AR9280
      ath9k_hw: fix MAC clock for half/quarter rate
      ath9k_hw: fix MAC clock rate for AR9287 v1.3+
      ath9k_hw: initialize more timing related registers for half/quarter channels
      ath9k_hw: remove ar9287 v1.3+ specific hardcoded register hacks
      ath9k_hw: set 5 GHz half/quarter channels on AR9002 using fractional mode
      ath9k_hw: fix synth delay for half/quarter channels
      ath9k_hw: add a missing delay for an analog register
      ath5k: add missing checks for rfgain probe
      ath5k: apply the synth voltage tweak only on AR5112 rev 2
      ath5k: fix reference clock frequency for spur mitigation on AR2413
      ath5k: initialize common->clockrate
      ath5k: delay full calibration after reset
      ath5k: fix reference clock usec duration setting restore
      ath5k: disable 32KHz sleep clock operation by default
      ath5k: do not call ieee80211_stop_queue for queues not managed by mac80211

Florian Westphal (1):
      netfilter: nfnetlink_queue: batch verdict support

Francois Romieu (4):
      r8169: move the firmware down into the device private data.
      r8169: explicit firmware format check.
      r8169: check firmware content sooner.
      r8169: fix sticky accepts packet bits in RxConfig.

Fry, Donald H (3):
      iwlagn: remove the indirection for update_chain_flags
      iwlagn: remove the indirection for iwl_apm_init
      iwlagn: remove indirection for eeprom_query_addr

Gabor Juhos (32):
      ath9k: define mac version for AR9330
      ath9k: define device id for AR9330
      ath9k: add MAC revision detection for AR9330
      ath9k: add platform device id for AR9330
      ath9k: add AR9330 initvals
      ath9k: initialize mode registers for AR9330
      ath9k: initialize tx gain table for AR9330
      ath9k: initialize rx gain table for AR9330
      ath9k: add AR9330 specific PLL initialization
      ath9k: use different BB watchdog timeout value for AR9330
      ath9k: don't enable LDPC for AR9330
      ath9k: read spur frequency information from eeprom for AR9330
      ath9k: fix channel frequency calculation for AR9340
      ath9k: configure RF channel frequency for AR9330
      ath9k: enable TX/RX data byte swap for AR9330
      ath9k: skip internal regulator configuration for AR9330
      ath9k: enable tuning capacitance configuration for AR9330
      ath9k: use correct EEPROM base for AR9330
      ath9k: configure xpa bias level for AR9330
      ath9k: set NF limits for AR9330
      ath9k: enable antenna diversity for AR9330
      ath9k: use correct max_streams for AR9330
      ath9k: add a missing case statement to ath_ant_div_comb_alt_check
      ath9k: fix antenna diversity configuration for non AR9485 chips
      ath9k: remove superfluous parentheses
      ath9k: add fast_div_bias configuration for diversity group 1
      ath9k: set diversity group for AR9330
      ath9k: fix few register offsets for AR9330
      ath9k: configure diversity based on eeprom contents for AR9330
      ath9k: configure internal regulator for AR9330
      ath9k: add external_reset callback to ath9k_platfom_data for AR9330
      ath9k: enable support for AR9330

Geert Uytterhoeven (2):
      net/m68k: Include <linux/interrupt.h> where needed
      bcma: main.c needs to include <linux/slab.h>

Geoff Levand (1):
      net/ps3: Fix gelic RX DMA restart

Gerrit Renker (6):
      dccp: Clean up slow-path input processing
      dccp: combine the functionality of enqeueing and cloning
      dccp: cosmetics of info message
      dccp ccid-2: move rfc 3390 function into header file
      dccp ccid-2: Use existing function to test for data packets
      dccp ccid-2: Perform congestion-window validation

Gertjan van Wingerde (12):
      rt2x00: Enable PA_PE bits in TX_PIN_CFG according to active band.
      rt2x00: Don't disable G0 PA_PE bit in case of BT coexistence.
      rt2x00: Add support for RT3572/RT3592/RT3592+Bluetooth combo card
      rt2x00: Interface sequence lock doesn't have to disable interrupts.
      rt2x00: Move rt2800_txdone and rt2800_txdone_entry_check to rt2800usb.
      rt2x00: Enabled rt35xx device support by default.
      rt2x00: Serialize TX operations on a queue.
      rt2x00: Don't use queue entry as parameter when creating TX descriptor.
      rt2x00: Reduce window of a queue's tx lock.
      rt2x00: Add device ID for RT539F device.
      rt2x00: Properly identify rt2800usb devices.
      rt2x00: Implement tx_frames_pending mac80211 callback function.

Giuseppe CAVALLARO (4):
      stmmac: update the version (V2)
      stmmac: remove warning when compile as built-in (V2)
      stmmac: unify MAC and PHY configuration parameters (V2)
      stmmac: improve and up-to-date the documentation

Greg Dietsche (10):
      iwlegacy: remove unreachable code
      iwlegacy: remove unecessary if statement
      iwlegacy: return -EINVAL instead of -1
      iwlegacy: propagate error return value
      iwlegacy: add missing null check
      qlge: remove unecessary if statement
      iwlwifi: remove unecessary if statement
      net: icplus: remove unnecessary code
      e1000: remove unnecessary code
      net: rds: fix const array syntax

Greg Rose (3):
      rtnetlink: Compute and store minimum ifinfo dump size
      ixgbevf: Update the driver string
      ixgbevf: Fix bungled declaration of ixgbevf_mbx_ops

Guo-Fu Tseng (3):
      jme: Fix compile warning introduced by new pm macro
      jme: Cleanup PM operations after using new PM API
      jme: Fix unmap error (Causing system freeze)

Gustavo F. Padovan (23):
      Bluetooth: fix set but not used warning
      Bluetooth: Create __l2cap_chan_close()
      Bluetooth: Create l2cap_chan_send()
      Bluetooth: Add chan->chan_type struct member
      Bluetooth: create channel timer to replace sk_timer
      Bluetooth: Remove export of l2cap_chan_clear_timer()
      Bluetooth: Rename __l2cap_chan_close() to l2cap_chan_close()
      Merge master.kernel.org:/.../padovan/bluetooth-2.6
      Bluetooth: Merge l2cap_chan_create() in the l2cap_sock_alloc()
      Bluetooth: Add l2cap_chan_ops abstraction
      Bluetooth: add recv() callback to l2cap_chan_ops
      Bluetooth: add close() callback to l2cap_chan_ops
      Bluetooth: Add state tracking to struct l2cap_chan
      Bluetooth: Add refcnt to struct l2cap_chan
      Bluetooth: Make timer functions generic
      Bluetooth: keep reference if any ERTM timer is enabled
      Bluetooth: Don't forget to check for LE_LINK
      Bluetooth: use bit operation on conf_state
      Bluetooth: Use bit operations on conn_state
      Bluetooth: Fix locking in blacklist code
      Merge master.kernel.org:/.../padovan/bluetooth-2.6
      Bluetooth: Fix bad locking balance
      Bluetooth: Clean up unused struct hci_conn items

Hans Schillstrom (4):
      IPVS remove unused var from migration to netns
      IPVS: rename of netns init and cleanup functions.
      IPVS: labels at pos 0
      IPVS: remove unused init and cleanup functions.

Hauke Mehrtens (3):
      ssb: add __devinit to some functions
      ssb: fix ssb clock rate according to broadcom source
      bcma: add check if sprom is available before accessing it.

Hayes Wang (8):
      r8169: support new firmware format.
      r8169: adjust some registers.
      r8169: modify the flow of the hw reset.
      r8169: add ERI functions.
      r8169: support RTL8111E-VL.
      r8169: fix wake on lan setting for non-8111E.
      r8169: don't enable rx when shutdown.
      r8169: adjust the RxConfig settings.

Ian Abbott (1):
      lib/checksum.c: optimize do_csum a bit

Ido Yariv (4):
      wl12xx: Check for FW quirks as soon as the FW boots
      wl12xx: Avoid recovery while one is already in progress
      wl12xx: Support routing FW logs to the host
      wl12xx: Increase low & high TX watermarks

Ilia Kolomisnky (1):
      Bluetooth: Fixes l2cap "command reject" reply according to spec

Jaikumar Ganesh (1):
      Bluetooth: Add BT_POWER L2CAP socket option.

Jan Engelhardt (1):
      netfilter: xt_CT: provide info on why a rule was rejected

Jason Wang (3):
      virtio_net: introduce VIRTIO_NET_HDR_F_DATA_VALID
      vhost: init used ring after backend was set
      vhost: set log when updating used flags or avail event

Javier Lopez (1):
      mac80211_hwsim driver support userspace frame tx/rx

Jean Delvare (1):
      ipw2100: Fix command list for debugging

Jeff Kirsher (2):
      e1000e: use GFP_KERNEL allocations at init time
      68360enet: Remove Kconfig/Makefile references

Jeffrey Huang (1):
      bnx2: Add MCP dump

Jerry Chu (1):
      tcp: RFC2988bis + taking RTT sample from 3WHS for the passive open side

Jesper Juhl (4):
      Remove redundant linux/version.h includes from net/
      net: Remove unneeded version.h includes from drivers/net/
      net, wireless: Don't return uninitialized in __cfg80211_stop_sched_scan()
      drivers/net: static should be at beginning of declaration

Jesse Gross (2):
      vmxnet3: Convert to new vlan model.
      vmxnet3: Enable GRO support.

Jiri Bohac (1):
      bonding: clean up bond_del_vlan()

Jiri Pirko (47):
      bonding: allow all slave speeds
      vlan: finish removing vlan_find_dev from public header
      vlan: introduce __vlan_find_dev_deep()
      nes: do vlan cleanup
      ehea: do vlan cleanup
      lro: kill lro_vlan_hwaccel_receive_skb
      lro: kill lro_vlan_hwaccel_receive_frags
      lro: do vlan cleanup
      amd8111e: do vlan cleanup
      atl1c: do vlan cleanup
      atl1e: do vlan cleanup
      bnad: do vlan cleanup
      chelsio: do vlan cleanup
      cxgb4vf: do vlan cleanup
      cxgb4: remove forgotten unused vlan_group
      enic: do vlan cleanup
      gianfar: do vlan cleanup
      igbvf: do vlan cleanup
      jme: do vlan cleanup
      mlx4: do vlan cleanup
      qlge: do vlan cleanup
      s2io: do vlan cleanup
      spider_net: do not mention dying vlan_hwaccel_receive_skb
      tehuti: do vlan cleanup
      vlan: kill vlan_hwaccel_receive_skb
      ixgbevf: do vlan cleanup
      acenic: do vlan cleanup
      via-velocity: do vlan cleanup
      starfire: do vlan cleanup
      ns83820: do vlan cleanup
      atl1: do vlan cleanup
      atl2: do vlan cleanup
      cxgb3: do vlan cleanup
      vlan: kill __vlan_hwaccel_rx and vlan_hwaccel_rx
      e1000: do vlan cleanup
      forcedeth: do vlan cleanup
      igb: do vlan cleanup
      vxge: do vlan cleanup
      qeth: do vlan cleanup
      vlan: kill vlan_gro_frags and vlan_gro_receive
      stmmac: do vlan cleanup
      qlcnic: remove usage of vlan_group_get_device
      staging: et131x: remove unused prototype et131x_vlan_rx_register
      bonding: do vlan cleanup
      macvlan: do vlan cleanup
      vlan: kill ndo_vlan_rx_register
      vlan: move vlan_group_[gs]et_device to public header

Joe Perches (47):
      net: 8021q: Add pr_fmt
      net: Remove unnecessary semicolons
      drivers/net: Remove unnecessary semicolons
      include/net: Remove unnecessary semicolons
      net: Remove casts of void *
      gianfar: Use pr_<level>, netdev_<level> and netif_<level>
      drivers/net: Remove casts of void *
      ariadne: Update style, neaten, restructure to eliminate prototypes
      a2065: Use pr_fmt, pr_<level> and netdev_<level>
      lib8390: Use pr_<level> and netdev_<level>
      lib8390: Indent braces appropriately
      lib8390: Normalize source code spacing
      lib8390: Convert include <asm to include <linux
      lib8390: Remove unnecessary extern
      zorro8390: Update style, neaten, restructure to eliminate prototypes
      generic_hdlc: Update to current logging forms
      cosa: Update to current logging forms
      cyclom: Update to current logging forms
      frame relay dlci/frad: Update to current logging forms
      dscc4: Update to current logging forms
      farsync: Update to current logging forms
      ixp4xx_hss: Update to current logging forms
      wan: Update to current logging forms
      rt2x00: Fix unspeficied typo
      caif: Fix recieve/receive typo
      Bluetooth: Rename function bt_err to bt_to_errno
      Bluetooth: Add bt_printk
      appletalk: Reduce switch/case indent
      decnet: Reduce switch/case indent
      econet: Reduce switch/case indent
      ipconfig: Reduce switch/case indent
      netfilter: Reduce switch/case indent
      ipv4: Reduce switch/case indent
      ipv6: Reduce switch/case indent
      lapb: Reduce switch/case indent
      netrom: Reduce switch/case indent
      sctp: Reduce switch/case indent
      sunrpc: Reduce switch/case indent
      x25: Reduce switch/case indent
      netpoll: Remove unused EXPORT_SYMBOLs of netpoll_poll and netpoll_poll_dev
      netpoll: Remove wrapper function netpoll_poll
      af_econet: Use current logging styles and neatening
      b44: Use pr_<level>_once and DRV_DESCRIPTION
      benet: Add missing comma between constant string array
      ath5k: Add missing breaks in switch/case
      iwlegacy: Add missing comma between constant string array
      iwlagn: Add missing comma between constant string array

Johan Hedberg (1):
      Bluetooth: Remove unnecessary use of hci_dev_list_lock

Johannes Berg (30):
      iwlagn: fix dual-mode RXON
      iwlagn: advertise interface combinations
      iwlagn: fix interface combinations
      Bluetooth: fix sparse & gcc warnings
      iwlagn: don't check ucode subtype
      netlink: advertise incomplete dumps
      nl80211: use netlink consistent dump feature for BSS dumps
      iwlagn: use PM ops macro
      iwlagn: fix cmd queue unmap
      iwlagn: extend host command timeout
      iwlagn: fill beacon TX rate properly
      iwlagn: don't use CCK rates for P2P interfaces
      wireless: unify QoS control field definitions
      mac80211: restrict advertised HW scan rates
      iwlagn: verify mutex held for sync commands
      mac80211: allow driver to impose WoWLAN restrictions
      mac80211: allow driver to iterate keys
      cfg80211/nl80211: support GTK rekey offload
      mac80211: support GTK rekey offload
      mac80211: fix TKIP races, make API easier to use
      mac80211: fix CCMP races
      mac80211: fix CMAC races
      mac80211: use AES_BLOCK_SIZE
      mac80211: simplify RX PN/IV handling
      mac80211: allow drivers to access key sequence counter
      mac80211: allow driver to generate P1K for IV32
      cfg80211: fix docbook
      mac80211: fix docbook
      mac80211: allocate only one RX queue
      mac80211: allow driver to disconnect after resume

John Fastabend (21):
      macvlan: add VLAN filters to lowerdev
      ixgbe: dcbnl reduce duplicated code and indentation
      ixgbe: consolidate packet buffer allocation
      ixgbe: consolidate MRQC and MTQC handling
      ixgbe: configure minimal packet buffers to support TC
      ixgbe: DCB use existing TX and RX queues
      ixgbe: DCB 82598 devices, tx_idx and rx_idx swapped
      ixgbe: setup redirection table for multiple packet buffers
      ixgbe: fix bit mask for DCB version
      ixgbe: DCB and perfect filters can coexist
      ixgbe: DCB, remove unneeded ixgbe_dcb_txq_to_tc() routine
      dcb: Add DCBX capabilities bitmask to the get_ieee response
      net: dcbnl, add multicast group for DCB
      dcb: Add ieee_dcb_setapp() to be used for IEEE 802.1Qaz APP data
      dcb: Add ieee_dcb_delapp() and dcb op to delete app entry
      dcb: Add dcb_ieee_getapp_mask() for drivers to query APP settings
      dcb: fix return type on dcb_setapp()
      dcb: Add missing error check in dcb_ieee_set()
      ixgbe: complete FCoE initialization from setapp() routine
      ixgbe: remove unused fcoe.tc field and fcoe_setapp()
      ixgbe: implement DCB ops dcb_ieee_del()

John W. Linville (16):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
      ath5k: free sc->ah in ath5k_deinit_softc
      Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth-next-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
      Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth-next-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem

Jon Mason (25):
      myri_sbus: remove driver
      tg3: remove unnecessary read of PCI_CAP_ID_EXP
      mlx4: remove unnecessary read of PCI_CAP_ID_EXP
      cxgb3: remove unnecessary read of PCI_CAP_ID_EXP
      e1000e: remove unnecessary reads of PCI_CAP_ID_EXP
      igb: remove unnecessary reads of PCI_CAP_ID_EXP
      bnx2: remove unnecessary read of PCI_CAP_ID_EXP
      bnx2x: remove unnecessary read of PCI_CAP_ID_EXP
      niu: remove unnecessary read of PCI_CAP_ID_EXP
      r8169: remove unnecessary read of PCI_CAP_ID_EXP
      sky2: remove unnecessary reads of PCI_CAP_ID_EXP
      vxge: remove unnecessary reads of PCI_CAP_ID_EXP
      myri10ge: ensure tx queues remain stopped
      myri10ge: Mask PCI Surprise Link Down Events
      myri10ge: rework parity error check and cleanup
      myri10ge: allow small_bytes = 0
      myri10ge: add support for set_phys_id
      myri10ge: remove unnecessary read of PCI_CAP_ID_EXP
      myri10ge: misc style cleanups
      myri10ge: update version
      myri10ge: Update MAINTAINERS
      iwlegacy: remove unnecessary read of PCI_CAP_ID_EXP
      rtlwifi: remove unnecessary read of PCI_CAP_ID_EXP
      rtlwifi: use PCI_VENDOR_ID_*
      iwlwifi: remove unnecessary read of PCI_CAP_ID_EXP

Jozsef Kadlecsik (17):
      netfilter: ipset: timeout can be modified for already added elements
      netfilter: ipset: whitespace fixes: some space before tab slipped in
      netfilter: ipset: options and flags support added to the kernel API
      netfilter: ipset: support listing setnames and headers too
      netfilter: ipset: fix adding ranges to hash types
      netfilter: ipset: set type support with multiple revisions added
      netfilter: ipset: support range for IPv4 at adding/deleting elements for hash:*net* types
      netfilter: ipset: adding ranges to hash types with timeout could still fail, fixed
      netfilter: ipset: take into account cidr value for the from address when creating the set
      netfilter: ipset: use unified from/to address masking and check the usage
      netfilter: ipset: add xt_action_param to the variant level kadt functions, ipset API change
      netfilter: ipset: fix return code for destroy when sets are in use
      netfilter: ipset: use the stored first cidr value instead of '1'
      netfilter: ipset: hash:net,iface type introduced
      netfilter: ipset: whitespace and coding fixes detected by checkpatch.pl
      netfilter: ipset: make possible to hash some part of the data element only
      netfilter: ipset: hash:net,iface fixed to handle overlapping nets behind different interfaces

Julian Anastasov (1):
      ipvs: support more FTP PASV responses

Jussi Kivilinna (6):
      zd1211rw: fix invalid signal values from device
      zd1211rw: make 'handle_rx_packet: invalid, small RX packet' message debug-only
      zd1211rw: only update HW beacon if new beacon differs from currect
      zd1211rw: handle lost read-reg interrupts
      zd1211rw: don't let zd_mac_config_beacon() run too long from beacon interrupt handler
      zd1211rw: detect stalled beacon interrupt faster

Kalle Valo (4):
      iwlegacy: fix stop/wake queue hacks
      iwlwifi: fix stop/wake queue hacks
      zd1211rw: include mac80211.h from zd_chip.h
      rtlwifi: include mac80211.h from core.h

Krishna Kumar (2):
      Remove redundant variable/code in __qdisc_run
      virtio_net: Fix panic in virtnet_remove

Kuninori Morimoto (1):
      net: sh_eth: tidyup compile warning

Kurt Van Dijck (1):
      can: remove useless defaults in Kconfig

Larry Finger (17):
      b43: Fix warnings from gcc 4.6.0
      rtlwifi: Fix warnings from gcc 4.6.0
      rtl8192c-common: Fix warnings from gcc 4.6.0
      rtl8192ce: Fix warnings from gcc 4.6.0
      rtl8192cu: Fix warnings from gcc 4.6.0
      rtl8192se: Fix warnings from gcc 4.6.0
      b43legacy: Fix warnings from gcc 4.6.0
      rtlwifi: rtl8192se: Use write barrier when assigning ownership
      rtlwifi: rtl8192se: Synchronize IRQ after disabling it
      rtlwifi: Fix warnings on parisc arch
      rtlwifi: Fix build problems introduced by merging rtl8192de
      rtlwifi: rtl8192de: Fix build errors when using allyes configuration
      rtlwifi: rtl8192de: Remove irq_enabled boolean
      rtlwifi: rtl8192de: Remove comparison of boolean with true
      rtlwifi: rtl8192de: Replace loops calling udelay with single mdelay
      rtlwifi: rtl8192de: Fix error exit from hw_init
      rtlwifi: rtl8192cu: Fix duplicate if test

Lauro Ramos Venancio (3):
      NFC: add nfc subsystem core
      NFC: add nfc generic netlink interface
      NFC: add the NFC socket raw protocol

Lior Levy (1):
      ixgbe: A fix to VF TX rate limit

Luciano Coelho (2):
      wl12xx: split channel array per band in sched_scan
      cfg80211: return -ENOENT when stopping sched_scan while not running

Luis R. Rodriguez (1):
      cfg80211: skip disabled channels on channel survey

Luiz Augusto von Dentz (1):
      Bluetooth: fix shutdown on SCO sockets

Manuel Zerpies (2):
      net/can: use printk_ratelimited() instead of printk_ratelimit()
      net/rds: use prink_ratelimited() instead of printk_ratelimit()

Marc Kleine-Budde (10):
      can: at91_can: don't align struct definitions
      can: at91_can: fix comment about priv->tx_next
      can: at91_can: don't copy data to rx'ed RTR frames
      can: at91_can: let get_tx_* functions return unsigned int
      can: at91_can: directly define AT91_MB_RX_LAST
      can: at91_can: rename AT91_MB_RX_MASK to AT91_IRQ_MB_RX
      can: at91_can: convert derived mailbox constants into functions
      can: at91_can: add id_table and convert prime mailbox constats to functions
      can: at91_can: register mb0 sysfs entry only on at91sam9263
      can: at91_can: add support for the AT91SAM9X5 SOCs

Marek Lindner (3):
      batman-adv: use NO_FLAGS define instead of hard-coding 0
      batman-adv: broadcast primary OGM on all active hard-interfaces
      batman-adv: aggregation checks should use the primary_if pointer

Marek Vasut (1):
      ASIX: Add AX88772B USB ID

Mat Martineau (8):
      Bluetooth: Restore accidentally-deleted line
      Bluetooth: Fix check for the ERTM local busy state
      Bluetooth: Fix indentation whitespace
      Bluetooth: ERTM timeouts need to be converted to jiffies
      Bluetooth: Check earlier for L2CAP ERTM frames to drop
      Bluetooth: Move code for ERTM local busy state to separate functions
      Bluetooth: Use event-driven approach for handling ERTM receive buffer
      Bluetooth: Remove L2CAP busy queue

Matt Carlson (23):
      tg3: Workaround tagged status update bug
      tg3: Remove 40BIT_DMA_LIMIT_BUG
      tg3: Remove 4G_DMA_BNDRY_BUG flag
      tg3: Add more selfboot formats to NVRAM selftest
      tg3: Fix EEE debounce timer values
      tg3: Show flowctrl settings through get_settings()
      tg3: Migrate phy preprocessor defs to system defs
      tg3: Create funcs for power source switching
      tg3: Detect APE enabled devs earlier
      tg3: Move power state transitions to init_one
      tg3: Check transitions to D0 power state
      tg3: Determine PCI function number in one place
      tg3: Create critical section around GPIO toggling
      tg3: Add function status reporting
      tg3: Match power source to driver state
      tg3: Fix io failures after chip reset
      tg3: Fix link flap at 100Mbps with EEE enabled
      tg3: Fix link down notify failure when EEE disabled
      tg3: Add 5719 and 5720 to EEE_CAP list
      tg3: Fix RSS indirection table distribution
      tg3: Fix int selftest for recent devices.
      tg3: Return size from tg3_vpd_readblock()
      tg3: Fix NVRAM selftest failures for 5720 devs

Matt Evans (1):
      net: filter: BPF 'JIT' compiler for PPC64

Matvejchikov Ilya (6):
      slip: remove redundant NULL-pointer check before calling slhc_free
      slip: fix MTU comparation operation when reallocating buffers
      slip: remove redundant check slip_devs for NULL
      slip: remove dead code within the slip initialization
      slip: remove unused 'line' field from the 'slip' structure
      slcan: remove unused 'leased', 'line' and 'pid' fields from the 'slcan' structure

Max Matveev (2):
      Update description of net.sctp.sctp_rmem and net.sctp.sctp_wmem tunables
      Update documented default values for various TCP/UDP tunables

Meenakshi Venkataraman (2):
      mac80211: add driver RSSI threshold events
      iwlagn: Enable/disable PS poll based on RSSI and BT coex traffic state

Michael Büsch (1):
      b43: Add RX side DMA memory barrier

Michael Chan (16):
      cnic: Fix interrupt logic
      cnic: Fix race conditions with firmware
      cnic: Improve NETDEV_UP event handling
      cnic, bnx2: Check iSCSI support early in bnx2_init_one()
      cnic: Move indexing function pointers to struct kcq_info
      cnic, bnx2i: Add support for new devices - 57800, 57810, and 57840
      cnic: Replace get_random_bytes() with random32()
      cnic: Fix port_mode setting
      cnic: Fix ring setup/shutdown code
      cnic: Return proper error code if we fail to send netlink message
      bnx2: Read iSCSI config from shared memory during ->probe()
      bnx2: Close device if tx_timeout reset fails
      cnic: Fix Context ID space calculation
      cnic: Wait for all Context IDs to be deleted before sending FCOE_DESTROY_FUNC
      cnic: Add VLAN ID as a parameter during netevent upcall
      bnx2: Fix endian swapping on firmware version string

Michael S. Tsirkin (4):
      vhost: vhost TX zero-copy support
      vhost: fix zcopy reference counting
      vhost: optimize interrupt enable/disable
      vhost-net: update used ring on backend change

Michal Simek (1):
      net: emaclite: Add missing linux/interrupt.h header

Michał Mirosław (9):
      e1000: convert to ndo_fix_features
      igb: convert to ndo_fix_features
      net: Add documentation for netdev features handling
      net: m68k/nfeth: Remove wrong usage of dev->flags
      net: vlan: remove reduntant check in ndo_fix_features callback
      net: cleanup vlan_features setting in register_netdev
      net: unexport netdev_fix_features()
      net: remove /sys/class/net/*/features
      net: remove SK_ROUTE_CAPS from meta ematch

Michio Honda (6):
      sctp: Add ADD/DEL ASCONF handling at the receiver.
      sctp: Add Auto-ASCONF support (core).
      sctp: Add sysctl support for Auto-ASCONF.
      sctp: Add socket option operation for Auto-ASCONF.
      sctp: Add ASCONF operation on the single-homed host
      sctp: kzalloc() error handling on deleting last address

Mike Frysinger (2):
      can: bfin_can: simplify xmit id1 setup
      can: bfin_can: auto-calculate accessor sizes

Mike McCormack (16):
      rtlwifi: Synchronize IRQ after disabling it
      rtlwifi: Remove set_rfpowerstate_inprogress
      rtlwifi: Store loop index in local variable
      rtlwifi: Run IPS leave work in a tasklet
      rtlwifi: Don't block interrupts in spinlocks
      rtlwifi: Assign rx buffer ownership to hardware last
      rtlwifi: Use write barrier when assigning ownership
      rtlwifi: Fix logic in rx_interrupt
      rtlwifi: Remove unnecessary indent
      rtlwifi: Resubmit skbs with bad CRC early
      rtlwifi: Free skb in one place
      rtlwifi: Factor out code to receive one packet
      rtlwifi: Fix typo in variable name
      rtlwifi: rtl8192cu: Remove unused parameter
      rtlwifi: rtl8192{c,ce,cu,se}: Remove comparisons of booleans with true
      rtlwifi: rtl8192{ce,cu,se} Remove irq_enabled

Mohammed Shafi Shajakhan (19):
      ath9k: remove redundant if check
      ath9k: make ath9k_setpower function as static
      ath9k: mark few functions as static
      ath9k: wake up chip before initializing PAPRD table
      ath9k: Add a debug entry to start/stop ANI
      ath9k: better position PAPRD debug message
      ath9k: make use of a helper to get paprd scale factor
      ath9k: Add debug messages to track PAPRD failures
      ath9k: remove a redundant call to pcipowersave
      ath9k: Fix a corner case failure in sending PAPRD frames in HT40
      ath9k_hw: make sure PAPRD training is properly done
      ath9k_hw: Fix calculation of PAPRD training power at 5Ghz
      ath9k_hw: Add carrier leak correction in desired gain calculation
      ath9k_hw: make use of the gain_table_entry macro
      ath9k: move few descriptor macros to ath9k.h
      ath9k_htc: Add device ID for Sony UWA-BR100
      ath9k_hw: Disable PAPRD based on paprd_ht20_mask for 5GHz
      ath9k: remove an unnecessary function declaration
      mac80211: remove a redundant check

Mr Dash Four (1):
      netfilter: add SELinux context support to AUDIT target

Neil Horman (1):
      vmxnet3: remove unused variable

Nicolas Schichan (1):
      e1000: always call e1000_check_for_link() on e1000_ce4100 MACs.

Nikanth Karthikesan (1):
      if_spi: Fix compilation warning - unused variable

Ohad Ben-Cohen (2):
      wl12xx: don't bail if mmc isn't MMC_CAP_POWER_OFF_CARD
      wl12xx: one SDIO initialization is enough

Oliver Hartkopp (1):
      slcan: remove obsolete code in slcan initialisation

Olivier Sobrie (1):
      libertas: fix errors in functions accessing module registers

Oz Krakowski (1):
      wl12xx: fix Tx security sequence number handling

Padmanabh Ratnakar (1):
      be2net: Enable NETIF_F_TSO6 for VLAN traffic for BE

Patrick McHardy (2):
      Merge branch 'master' of /repos/git/net-next-2.6
      Merge branch 'master' of git://git.kernel.org/.../horms/ipvs-next-2.6

Paul Gortmaker (1):
      ip: introduce ip_is_fragment helper inline function

Paul Stewart (3):
      cfg80211: Ignore downstream DEAUTH for authtry_bsses
      mac80211: Start monitor work on restart
      mac80211: Drop DS Channel PARAM in directed probe

Pavel Roskin (19):
      ath9k: use standard max(), remove A_MAX macro
      ath9k: typo fix in a comment
      ath5k: minor cleanup
      ath5k: annotate reg in ath5k_hw_nic_reset() as __iomem
      ath5k: add missing ieee80211_free_hw() on unload in AHB code
      ath5k: remove PRIV_ENTRY and PRIV_ASSIGN macros, they obfuscate the code
      ath5k: replace spaces with tabs as suggested by checkpatch.pl
      ath5k: remove unneeded parentheses after return
      ath5k: use KERN_WARNING in ATH5K_PRINTF
      ath5k: use DEFINE_PCI_DEVICE_TABLE in led.c, mark users with __devinit
      ath5k: use more readable way to clear MAC address
      ath5k: don't use volatile, it's not needed
      ath5k: use parentheses around macro definitions
      ath5k: fix misplaced or extraneous braces found by checkpatch.pl
      ath5k: fix formatting errors found by checkpatch.pl
      ath5k: use kstrtoint() to parse numbers coming from sysfs
      ath5k: read sc->imask with sc->irqlock held
      ath5k: validate mode in ath5k_ani_init() before trying to set it
      ath5k: fix typos, bad comment formatting and GHz in place of MHz

Peter Pan(潘卫平) (6):
      bonding: make 802.3ad use latest lacp_rate
      bonding:delete lacp_fast from ad_bond_info
      bonding:delete agg_select_mode from ad_bond_info
      bonding: delete unused ad_timer
      bonding: delete unused arp_mon_pt
      bonding:delete a dereference before check

Po-Yu Chuang (1):
      net: add Faraday FTGMAC100 Gigabit Ethernet driver

Rafał Miłecki (60):
      b43: rename ssb_device variable in ssb specific functions
      b43: add bus device abstraction layer
      b43: bus: abstract R/W operations
      b43: bus: abstract 80211 core info
      b43: bus: abstract SPROM
      b43: bus: abstract device structs and irq
      b43: bus: abstract chip info
      b43: bus: abstract board info
      b43: bus: abstract bus and core operations
      bcma: add IRQ number and pointer to DMA dev
      bcma: pci: implement interrupts control
      b43: LP-PHY: use new pointers path to access ssb_device
      b43: SDIO: use new pointers path to access ssb_device
      b43: use new pointers path to access ssb_device in SSB specific places
      b43: bus: add helpers for checking host type
      bcma: host pci: implement block R/W operations
      b43: do not use SSB specific flags when calling core reset function
      bcma: read SPROM and extract MAC from it
      b43: add an option to register BROKEN bcma driver
      b43: add BCMA 80211 core specific defines
      b43: define new PHYs and radio regs for cores >= 24
      b43: HT-PHY: add place for writing HT PHY support
      b43: add Kconfig option for compiling SSB driver
      b43: HT-PHY: implement radio ops
      b43: HT-PHY: implement switching analog
      bcma: enable support for 14e4:4357 (BCM43225)
      bcma: fix BCM43224 rev 0 workaround
      bcma: clean exports of functions
      b43: HT-PHY: implement killing radio
      b43: HT-PHY: enable radio
      b43: HT-PHY: define standard structs for channel switching
      b43: HT-PHY: add place for implementing channel switching
      b43: HT-PHY: switch radio to requested channel
      b43: N-PHY: update switching analog on/off
      b43: N-PHY: move declarations of chantables functions to correct files
      b43: HT-PHY: calibrate radio after switching channel
      b43: HT-PHY: prepare place for HT-PHY tables
      b43: HT-PHY: upload PHY values when switching channel
      b43: HT-PHY: perform some tables ops on channel switching
      b43: HT-PHY: add channel switching tables for 2 GHz band
      b43: HT-PHY: implement lacking 0x908 PHY reg op
      b43: HT-PHY: replace radio routing magic numbers
      b43: HT-PHY: init radio when enabling it
      b43: HT-PHY: add init tables
      b43: HT-PHY: basic PHY init
      b43: HT-PHY: correct 0x2059 radio init
      bcma: detect PCI core working in hostmode
      b43: make b43_wireless_init bus generic
      b43: implement BCMA bus ops
      b43: use switches for SSB specific code
      b43: handle BCMA in bus switches
      b43: bus: add helpers for getting/setting wldev from/in bus core
      b43: change selecting ucode for newer cores
      b43: select BLOCKIO for BCMA
      b43: use radio ID reading code to older cores only
      b43: read radio ID on new cores
      b43: LCN-PHY add place for new PHY support
      b43: define firmwares for HT and LCN PHYs
      b43: LCN-PHY: include new PHY in common code
      b43: HT-PHY: define dummy TX power functions

Rajkumar Manoharan (10):
      ath9k: Remove ATH9K_BEACON_PERIOD mask
      ath9k: Handle IBSS status changes in BSS_CHANGED_IBSS
      ath9k_hw: Fix false tx hung detection in AR9003 chips
      ath9k: Fix locking issue during tx completion
      ath9k_htc: do not configure filter before driver is started
      mac80211: Restart STA timers only on associated state
      ath9k_hw: Update AR9003 interval to improve 5G Tx EVM
      ath9k_hw: Disable power detector calibration for AR9003
      ath9k_hw: Remove read-only registers from AR9003 intervals
      ath9k_htc: Inform stack about tx ack status

Randy Dunlap (3):
      irda: fix smsc-ircc2 section mismatch warning
      Bluetooth: uses crypto interfaces, select CRYPTO
      bluetooth: uses crypto interfaces, select CRYPTO

Richard Cochran (29):
      net: export time stamp utility function for Ethernet MAC drivers
      fec: enable transmit and receive time stamping.
      davinci_emac: pass ioctls through to phy device.
      davinci_emac: enable transmit time stamping.
      tg3: enable transmit time stamping.
      dnet: enable transmit time stamping.
      ethoc: enable transmit time stamping.
      r6040: enable transmit time stamping.
      stmmac: enable transmit time stamping.
      smsc9420: enable transmit time stamping.
      net: correct comment on where to place transmit time stamp hook.
      fec: fix race in transmit time stamping.
      tg3: fix race in transmit time stamping.
      r6040: fix race in transmit time stamping.
      stmmac: fix race in transmit time stamping.
      smsc9420: fix race in transmit time stamping.
      davinci_emac: fix race in transmit time stamping.
      net: export the receive time stamping hook for non-NAPI drivers
      lib8390: enable transmit and receive time stamping.
      emaclite: enable transmit and receive time stamping.
      ll_temac: enable transmit and receive time stamping.
      fec_mpc52xx: enable transmit and receive time stamping.
      macb: enable transmit time stamping.
      fs_enet: enable transmit time stamping.
      smsc911x: enable transmit time stamping.
      pxa168_eth: enable transmit time stamping.
      ucc_geth: enable transmit time stamping.
      mv643xx_eth: fix race in trasmit path.
      mv643xx_eth: enable transmit time stamping.

Robert Healy (1):
      igb: Fix for DH89xxCC near end loopback test

Roopa Prabhu (1):
      enic: Add support for MTU change via port profile on a dynamic vnic

Ruiyi Zhang (1):
      Bluetooth: Allow unsegmented SDU retries on sock_queue_rcv_skb failure

Sathya Perla (8):
      be2net: support multiple TX queues
      be2net: fix netdev_stats_update
      be2net: get rid of multi_rxq module param
      be2net: fix initialization of vlan_prio_bmap
      be2net: fix certain cmd failure logging
      be2net: create/destroy rx-queues on interface open/close
      be2net: clear intr bit in be_probe()
      be2net: request native mode each time the card is reset

Satoru Moriya (2):
      udp: add tracepoints for queueing skb to rcvbuf
      core: add tracepoints for queueing skb to rcvbuf

Sebastian Andrzej Siewior (1):
      net/b43: don't return IRQ_HANDLED if nothing was done

Sebastian Poehn (2):
      gianfar v5: implement nfc
      gianfar v2: code cleanups

Selvin Xavier (1):
      be2net: Fix Rx pause counter for lancer

Senthil Balasubramanian (1):
      ath9k_hw: Fix incorrect key_miss handling

Sergei Shtylyov (7):
      ssb: use pci_dev->revision
      iwlwifi: use pci_dev->revision, again
      mlx4: use pci_dev->revision
      ssb: PCI revision ID register is 8-bit wide
      ssb: use pci_dev->revision
      ssb: use pci_dev->subsystem_{vendor,device}
      lanai: use pci_dev->subsystem_device

Shahar Levi (4):
      mac80211: Stop BA session event from device
      wl12xx: Stop BA session event from device
      wl12xx: Enable beacon early termination in 2.4GHz band only
      wl12xx: Add Support for Low Power DRPw (LPD) Mode

Shan Wei (4):
      net: Kill unuseful net/TUNABLE doc in kernel source
      net: Add GSO to vlan_features initialization
      net: fix warning of versioncheck
      net: doc: fix compile warning of no format arguments in ifenslave.c

Shiraz Hashim (1):
      stmmac: add memory barriers at appropriate places

Shirley Ma (5):
      sock.h: Add a new sock zero-copy flag
      skbuff: skb supports zero-copy buffers
      macvtap: macvtapTX zero-copy support
      skbuff: clear tx zero-copy flag
      vhost: handle wrap around in # of bufs math

Shmulik Ravid (3):
      dcbnl: Aggregated CEE GET operation
      dcbnl: Add CEE notification
      bnx2x: Add dcbnl notification

Shreyas Bhatewara (2):
      vmxnet3: set netdev parant device before calling netdev_info
      vmxnet3: fix publicity of NETIF_F_HIGHDMA

Shyam Iyer (1):
      Separate handling of irq type flags variable from the irq_flags request_irq variable

Somnath Kotur (1):
      be2net: Fallback to the older opcode if MCC_CREATE_EXT opcode is not supported on the card

Srinivas Kandagatla (1):
      stmmac: Allow SOCs to use Store forward mode eventhough tx_coe is 0. (V2)

Sritej Velaga (3):
      qlcnic: Add capability to take FW dump deterministically
      qlcnic: fix chip reset logic
      qlcnic: updated supported cards information

Stanislaw Gruszka (10):
      iwlagn: refactor iwlagn_mac_channel_switch
      iwlegacy: remove unused power commands defines
      iwlegacy: remove recover from statistics
      iwlegacy: remove reset rf infrastructure
      iwlegacy: remove firmware event log
      iwlegacy: remove unused agg_tids_count
      iwlegacy: refactor iwl4965_mac_channel_switch
      rt2x00: fix possible memory corruption in case of invalid rxdesc.size
      rt2x00: reset usb devices at probe
      iwlagn: fix rmmod crash

Stephen Boyd (1):
      Bluetooth: Silence DEBUG_STRICT_USER_COPY_CHECKS=y warning

Stephen Hemminger (1):
      ixgbevf: remove unnecessary ampersands

Stephen Rothwell (5):
      net: add needed interrupt.h
      net/staging: add needed interrupt.h and hardirq.h includes
      Bluetooth: include scatterlist.h where needed
      net: include io.h in sja1000_of_platform.c for iounmap etc
      net: include dma-mapping.h in ll_temac_main.c for dma_map_single etc

Steve Hodgson (1):
      sfc: Fix Siena mac statistics on big endian platforms

Steven.Li (1):
      Bluetooth: Add Atheros AR3012 one PID/VID supported

Sucheta Chakraborty (5):
      netxen: suppress false lro warning messages
      qlcnic: fix initial number of msix entries in adapter.
      qlcnic: multi protocol internal loopback support added.
      qlcnic: enable mac-learning in promiscous mode.
      qlcnic: fix race in skb->len access.

Sven Eckelmann (21):
      batman-adv: Use kzalloc rather than kmalloc followed by memset with 0
      batman-adv: Annotate functions with format strings
      batman-adv: Print jiffies as unsigned long
      batman-adv: Remove comparising < 0 for unsigned type
      batman-adv: Don't do pointer arithmetic with void*
      batman-adv: Add const type qualifier for pointers
      batman-adv: Only use int up and down gw representation
      batman-adv: Remove explicit casts cast from void* for store
      batman-adv: Remove casts from type x to type x
      batman-adv: Calculate sizeof using variable insead of types
      batman-adv: Use rcu_dereference_protected by update-side
      batman-adv: Check type of x and y in seq_(before|after)
      batman-adv: Ensure that we really have route changes in update_route
      batman-adv: Don't return value in void function
      batman-adv: Fix signedness problem in parse_gw_bandwidth
      batman-adv: Rewrite debugfs kobj_to_* helpers as functions
      batman-adv: Use enums for related constants
      batman-adv: Move compare_orig to originator.c
      batman-adv: Keep interface_tx as local function
      batman-adv: Reduce usage of char
      batman-adv: Replace version info instead of appending them

Thadeu Lima de Souza Cascardo (1):
      can: make function can_get_bittiming static

Thomas Graf (1):
      rtnl: provide link dump consistency info

Tobias Klauser (15):
      net: am79c961a: Omit check for multicast bit in netdev_for_each_mc_addr
      net: depca: Omit check for multicast bit in netdev_for_each_mc_addr
      net: iseries_veth: Omit check for multicast bit in netdev_for_each_mc_addr
      net: ucc_geth: Omit check for multicast bit in netdev_for_each_mc_addr
      net: de4x5: Omit check for multicast bit in netdev_for_each_mc_addr
      net: e1000e: Use is_multicast_ether_addr helper
      net: de4x5: Use helpers from linux/etherdevice.h
      net: igb: Use is_multicast_ether_addr helper
      net: iseries_veth: Use is_unicast_ether_addr helper
      net: rionet: Use is_multicast_ether_addr
      net: depca: Use helpers from linux/etherdevice.h
      net: ewrk3: Use helpers from linux/etherdevice.h
      net: vxge: Use is_multicast_ether_addr helper
      net/wireless: ipw2x00: Use helpers from linux/etherdevice.h
      drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr

Uwe Kleine-König (1):
      net/can: allow CAN_AT91 on AT91SAM9X5

Vasanthy Kolluri (5):
      enic: Pass 802.1p bits for packets tagged with vlan zero
      enic: Log device configuration in detail during driver load
      enic: Get/Set interrupt resource index for transmit and receive queues
      enic: Bug Fix: Fix hardware transmit queue indexing in enic_poll_controller
      enic: Add support to configure hardware interrupt coalesce timers in a platform independent way

Vasu Dev (1):
      ixgbe: setup per CPU PCI pool for FCoE DDP

Ville Tervo (1):
      Bluetooth: Do not send SET_EVENT_MASK for 1.1 and earlier devices

Vincent Zweije (1):
      networking: fix warning about unused label wake_up

Vinicius Costa Gomes (25):
      Bluetooth: Add support for using the crypto subsystem
      Bluetooth: Add support for LE Start Encryption
      Bluetooth: Remove debug statements
      Bluetooth: Add support for resuming socket when SMP is finished
      Bluetooth: Fix initial security level of LE links
      Bluetooth: Update the security level when link is encrypted
      Bluetooth: Add support for building pairing commands
      Bluetooth: Add support for Pairing features exchange
      Bluetooth: Add support for SMP timeout
      Bluetooth: Add key size checks for SMP
      Bluetooth: Fix crash when setting a LE socket to ready
      Bluetooth: Remove useless access to the socket
      Bluetooth: Fix not setting the chan state
      Bluetooth: Add support for SMP phase 3 (key distribution)
      Bluetooth: Add new structures for supporting SM key distribution
      Bluetooth: Add functions to manipulate the link key list for SMP
      Bluetooth: Reject an encryption request when the key isn't found
      Bluetooth: Fix SM pairing parameters negotiation
      Bluetooth: Add support for storing the LTK
      Bluetooth: Use the link key list to temporarily store the STK
      Bluetooth: Use the stored LTK for restabilishing security
      Bluetooth: Remove unused field in hci_conn
      Bluetooth: Add support for communicating keys with userspace
      Bluetooth: Add support for storing the key size
      Bluetooth: Add support for returning the encryption key size

Vitaliy Ivanov (1):
      net: wimax: Remove of unused 'rfkill_input' pointer

Vlad Zolotarov (1):
      New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc

Vladislav Zolotarov (14):
      bnx2x: Created bnx2x_sp
      bnx2x: 57712 parity handling
      bnx2x: Update date to 2011/06/13 and version to 1.70.00-0
      bnx2x: use correct dma_sync function
      bnx2x: stop tx before CNIC_STOP
      bnx2x: remove unnecessary dma_sync
      bnx2x: disable loacal BH when scheduling FCOE napi
      bnx2x: use BNX2X_Q_FLG_TPA_IPV6 for TPA queue configuration
      bnx2x: fix memory barriers
      bnx2x: Implementation for netdev->ndo_fcoe_get_wwn
      bnx2x: Fixed ethtool -d for 578xx
      bnx2x: Read FIP mac from SHMEM in single function mode
      bnx2x: Parity errors recovery for 578xx
      bnx2x: Broken self-test in SF mode on 578xx

Waldemar Rymarkiewicz (6):
      Bluetooth: Fix auth_complete_evt for legacy units
      Bluetooth: Refactor hci_auth_complete_evt function
      Bluetooth: Remove a magic number
      Bluetooth: Verify a pin code in pin_code_reply
      Bluetooth: Simplify hci_conn_accept_secure check
      Bluetooth: Clean up some code style issues

Wang Shaoyan (1):
      ATM: Delete no use FILL_RX_POOLS_IN_BH marco

Werner Almesberger (1):
      IEEE 802.15.4: do not enable driver debugging by default

Wey-Yi Guy (52):
      nl80211: add testmode dump support
      iwlagn: send tx power command if defer cause by RXON not match
      iwlagn: remove un-necessary tx power ops
      iwlagn: change the logging level for aggregation enable check
      iwlagn: change log to better represent the state of aggregation process
      iwlagn: save the latest smps mode
      iwlagn: set smps mode after assoc for 1000 device
      iwlagn: move all post scan functions in one place
      iwlagn: direct call to post_scan function
      iwlagn: call commit_rxon function directly
      iwlagn: usersapce application decide the size of trace buffer
      iwlagn: add dumpit support for testmode trace function
      iwlagn: move bt_coex_active as part of iwlagn_mod_params
      iwlagn: move led_mode as part of iwlagn_mod_params
      iwlagn: move no_sleep_autoadjust as part of iwlagn_mod_params
      iwlagn: Band capabilities in EEPROM
      iwlagn: use sku capabilities information from EEPROM
      iwlagn: add coex debug flag
      iwlagn: add debug message for coex related activities
      iwlagn: use IWL_DEBUG_TEMP for temperature related debug
      iwlagn: use IWL_DEBUG_FW for firmware related debug msg
      iwlagn: remove unused debug flag
      iwlagn: generic temperature location in EEPROM
      iwlagn: group similar defines together
      iwlagn: merge duplicated code into single place
      iwlagn: Sanity check for 11n capability
      iwlagn: Sanity check for valid context
      iwlagn: Remove un-necessary indirect call
      iwlagn: add PAN to tx flush
      iwlagn: Support flush queues for specified interface
      iwlagn: move PCI power related functions to the PCI layer
      iwlagn: add power_save module parameter
      iwlagn: Add power_level module parameter
      iwlagn: add offset define for subsystem id
      iwlagn: code alignment
      iwlagn: merge duplicate code into single function
      iwlagn: remove incorrect define
      iwlagn: re-define the testmode cmd and attr enum
      iwlagn: add correct firmware name for 135 series
      iwlagn: add module parameter to disable stuck queue watchdog timer
      iwlagn: scd memory boundary
      iwlagn: call bt_coex directlly
      iwlagn: remove hcmd ops
      iwlagn: remove the indirection for the dma channel num
      iwlagn: remove double level temperature indirect call
      iwlagn: use bt handler for 2030 and 135 series devices
      iwlagn: declare static
      iwlagn: add CMD_ON_DEMAND flag for host command from testmode
      iwlagn: allow application own the uCode operation
      iwlagn: block regular host commands if driver don't own uCode
      iwlagn: separate and enhance the fixed rate from
      iwlagn: fix warning in testmode attribute table

Williams, Mitch A (1):
      igbvf: update version number

YOSHIFUJI Hideaki (1):
      sctp: Allow regular C expression in 4th argument for SCTP_DEBUG_PRINTK_IPADDR macro.

Yaniv Rosner (27):
      bnx2x: Add new phy BCM8722
      bnx2x: Fix port type display
      bnx2x: Change return status type
      bnx2x: Add TX fault check for fiber PHYs
      bnx2x: Fix over current port display
      bnx2x: Fix BCM84833 settings
      bnx2x: Fix grammar and relocate code
      bnx2x: Adjust BCM8726 module detection settings
      bnx2x: Fix link status sync
      bnx2x: Modify XGXS functions
      bnx2x: Improve cl45 access methods
      bnx2x: do not call link update without HW notification
      bnx2x: Add new MAC support for 578xx
      bnx2x: Add Warpcore support for 578xx
      bnx2x: Add new PHY 54616s
      bnx2x: Adjust ETS to 578xx
      bnx2x: Adjust BCM84833 to BCM578xx
      bnx2x: Add a periodic task for link PHY events
      bnx2x: Rename LASI registers to definitions in mdio.h
      bnx2x: PFC fixes
      bnx2x: Change BCM54616S to BCM54618SE
      bnx2x: Add CL37 BAM for Warpcore
      bnx2x: Reset PHY due to fan failure for 578xx
      bnx2x: Fix false link indication at link partner when DAC is used
      bnx2x: Fix BCM84833 initialization
      bnx2x: Add autogrEEEn support
      bnx2x: Fix warning message during 57712/8727 initialization

Yogesh Ashok Powar (7):
      mwifiex: remove list traversal in mwifiex_num_pkts_in_txq
      mwifiex: Remove redundant skb_queue_empty checks
      mwifiex: adding check for enough space before padding
      mwifiex: disable transmission buffer aggregation for AMSDU packets
      mac80211: Skip tailroom reservation for full HW-crypto devices with race fix
      mwifiex: 4-byte alignment in mwifiex_process_sta_txpd()
      mwifiex: add cfg80211 handler for set_bitrate_mask

Yoshihiro Shimoda (1):
      net: sh_eth: remove __flush_purge_region

Zefir Kurtisi (1):
      minstrel_ht: fixed rate mode through debugfs

françois romieu (1):
      8139cp: convert to new VLAN model.

jamal (1):
      net_sched: fix dequeuer fairness

stephen hemminger (24):
      iph: use default get_stats
      ipv6: generate link local address for GRE tunnel
      vmxnet3: convert to 64 bit stats interface
      veth: convert to 64 bit statistics
      netxen: convert to 64 bit statistics
      enic: update to support 64 bit stats
      myricom: update to 64 bit stats
      niu: support 64 bit stats interface
      tun: reserves space for network in skb
      tun: dont force inline of functions
      ifb: convert to 64 bit stats
      vxge: fix 64 bit access on 32 bit platforms
      xen: convert to 64 bit stats interface
      bonding: add min links parameter to 802.3ad
      virtio-net: per cpu 64 bit stats (v2)
      skge: cleanup pci id table
      add pci-id for DGE-530T
      skge: make support for old Genesis chips optional
      skge: update version
      sky2: force receive checksum when using RSS on some hardware (v2)
      sky2: use correct Inter Packet Gap at 10/100mbit
      sky2: support for new Optima chipsets (EXPERIMENTAL)
      sky2: version 1.29
      skge/sky2: change config references to Marvell

 Documentation/DocBook/80211.tmpl                   |    5 +-
 Documentation/networking/ifenslave.c               |   18 +-
 Documentation/networking/ip-sysctl.txt             |   29 +-
 Documentation/networking/netdev-features.txt       |  154 +
 Documentation/networking/nfc.txt                   |  128 +
 Documentation/networking/stmmac.txt                |  200 +-
 MAINTAINERS                                        |    2 +-
 arch/arm/mach-davinci/board-mityomapl138.c         |    1 +
 arch/arm/mach-davinci/dm646x.c                     |    1 +
 arch/arm/mach-davinci/pm.c                         |    1 +
 arch/arm/mach-imx/dma-v1.c                         |    1 +
 arch/arm/mach-imx/mach-mx31_3ds.c                  |    1 +
 arch/arm/mach-iop13xx/setup.c                      |    1 +
 arch/arm/mach-mxs/devices/platform-auart.c         |    1 +
 arch/arm/mach-mxs/devices/platform-dma.c           |    1 +
 arch/arm/mach-mxs/devices/platform-fec.c           |    1 +
 arch/arm/plat-mxc/devices/platform-fec.c           |    1 +
 arch/arm/plat-mxc/devices/platform-fsl-usb2-udc.c  |    1 +
 arch/arm/plat-mxc/devices/platform-imx-fb.c        |    1 +
 arch/arm/plat-mxc/devices/platform-ipu-core.c      |    1 +
 arch/arm/plat-mxc/devices/platform-mxc-ehci.c      |    1 +
 arch/arm/plat-mxc/devices/platform-mxc-mmc.c       |    1 +
 arch/arm/plat-nomadik/include/plat/ste_dma40.h     |    1 +
 arch/m68k/emu/nfeth.c                              |    2 +-
 arch/powerpc/Kconfig                               |    1 +
 arch/powerpc/Makefile                              |    3 +-
 arch/powerpc/include/asm/ppc-opcode.h              |   40 +
 arch/powerpc/net/Makefile                          |    4 +
 arch/powerpc/net/bpf_jit.h                         |  227 +
 arch/powerpc/net/bpf_jit_64.S                      |  138 +
 arch/powerpc/net/bpf_jit_comp.c                    |  694 ++
 arch/x86/kernel/tboot.c                            |    1 +
 crypto/async_tx/raid6test.c                        |    1 +
 drivers/Kconfig                                    |    2 -
 drivers/Makefile                                   |    1 +
 drivers/atm/ambassador.c                           |   11 +-
 drivers/atm/ambassador.h                           |    4 -
 drivers/atm/eni.h                                  |    1 +
 drivers/atm/firestream.c                           |    1 +
 drivers/atm/horizon.c                              |    1 +
 drivers/atm/idt77252.c                             |    1 +
 drivers/atm/iphase.c                               |    1 +
 drivers/atm/lanai.c                                |    9 +-
 drivers/atm/zatm.c                                 |    1 +
 drivers/bcma/Kconfig                               |   11 +
 drivers/bcma/Makefile                              |    3 +-
 drivers/bcma/bcma_private.h                        |   11 +-
 drivers/bcma/core.c                                |    3 +-
 drivers/bcma/driver_chipcommon_pmu.c               |    6 +-
 drivers/bcma/driver_pci.c                          |   62 +-
 drivers/bcma/driver_pci_host.c                     |   14 +
 drivers/bcma/host_pci.c                            |   53 +
 drivers/bcma/main.c                                |   14 +-
 drivers/bcma/sprom.c                               |  165 +
 drivers/bluetooth/ath3k.c                          |    5 +
 drivers/bluetooth/btusb.c                          |   12 +-
 drivers/char/random.c                              |   15 +
 drivers/dma/coh901318.c                            |    1 +
 drivers/dma/dmaengine.c                            |    1 +
 drivers/dma/dmatest.c                              |    1 +
 drivers/dma/ipu/ipu_idmac.c                        |    1 +
 drivers/dma/ste_dma40.c                            |    1 +
 drivers/firewire/net.c                             |    6 +-
 drivers/ieee802154/Makefile                        |    2 -
 drivers/ieee802154/fakehard.c                      |    2 -
 drivers/infiniband/core/addr.c                     |    7 +-
 drivers/infiniband/core/netlink.c                  |    2 +-
 drivers/infiniband/hw/amso1100/c2.c                |    1 +
 drivers/infiniband/hw/cxgb3/iwch_cm.c              |   12 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |   42 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |    2 +-
 drivers/infiniband/hw/nes/nes_hw.c                 |   19 +-
 drivers/infiniband/hw/nes/nes_hw.h                 |    4 -
 drivers/infiniband/hw/nes/nes_nic.c                |   50 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   41 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |   20 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h           |    1 +
 drivers/isdn/hardware/mISDN/avmfritz.c             |    1 +
 drivers/isdn/hardware/mISDN/hfcmulti.c             |    1 +
 drivers/isdn/hardware/mISDN/hfcpci.c               |    1 +
 drivers/isdn/hardware/mISDN/mISDNinfineon.c        |    1 +
 drivers/isdn/hardware/mISDN/mISDNipac.c            |    1 +
 drivers/isdn/hardware/mISDN/netjet.c               |    1 +
 drivers/isdn/hardware/mISDN/speedfax.c             |    1 +
 drivers/isdn/hardware/mISDN/w6692.c                |    1 +
 drivers/isdn/hisax/hisax.h                         |    1 +
 drivers/isdn/hisax/hisax_fcpcipnp.c                |    1 +
 drivers/isdn/i4l/isdn_net.c                        |    5 +-
 drivers/media/dvb/b2c2/flexcop-common.h            |    1 +
 drivers/media/dvb/dm1105/dm1105.c                  |    1 +
 drivers/media/dvb/mantis/mantis_ca.c               |    1 +
 drivers/media/dvb/mantis/mantis_common.h           |    1 +
 drivers/media/dvb/mantis/mantis_evm.c              |    1 +
 drivers/media/dvb/mantis/mantis_hif.c              |    1 +
 drivers/media/dvb/mantis/mantis_ioc.c              |    1 +
 drivers/media/dvb/mantis/mantis_pcmcia.c           |    1 +
 drivers/media/dvb/mantis/mantis_uart.c             |    1 +
 drivers/media/dvb/mantis/mantis_vp1034.c           |    1 +
 drivers/media/dvb/pluto2/pluto2.c                  |    1 +
 drivers/mmc/host/tmio_mmc_dma.c                    |    1 +
 drivers/mtd/nand/atmel_nand.c                      |    1 +
 drivers/net/3c503.c                                |    1 +
 drivers/net/7990.c                                 |    9 +-
 drivers/net/8139cp.c                               |   84 +-
 drivers/net/8139too.c                              |    1 +
 drivers/net/8390.h                                 |    1 +
 drivers/net/Kconfig                                |   43 +-
 drivers/net/Makefile                               |    3 +-
 drivers/net/a2065.c                                |  356 +-
 drivers/net/ac3200.c                               |    1 +
 drivers/net/acenic.c                               |   66 +-
 drivers/net/acenic.h                               |    8 +-
 drivers/net/amd8111e.c                             |   37 +-
 drivers/net/amd8111e.h                             |    3 -
 drivers/net/apne.c                                 |    1 +
 drivers/net/appletalk/ltpc.c                       |    8 +-
 drivers/net/arcnet/arc-rimi.c                      |    1 +
 drivers/net/arcnet/com20020-isa.c                  |    1 +
 drivers/net/arcnet/com20020-pci.c                  |    1 +
 drivers/net/arcnet/com20020.c                      |    1 +
 drivers/net/arcnet/com90io.c                       |    1 +
 drivers/net/arcnet/com90xx.c                       |    1 +
 drivers/net/ariadne.c                              | 1267 ++--
 drivers/net/arm/am79c961a.c                        |   14 +-
 drivers/net/arm/at91_ether.c                       |    1 +
 drivers/net/arm/ep93xx_eth.c                       |    1 +
 drivers/net/arm/ks8695net.c                        |    2 +
 drivers/net/atl1c/atl1c.h                          |    3 +-
 drivers/net/atl1c/atl1c_main.c                     |   74 +-
 drivers/net/atl1e/atl1e.h                          |    3 +-
 drivers/net/atl1e/atl1e_main.c                     |   84 +-
 drivers/net/atlx/atl1.c                            |   21 +-
 drivers/net/atlx/atl1.h                            |    1 -
 drivers/net/atlx/atl2.c                            |   81 +-
 drivers/net/atlx/atl2.h                            |    3 -
 drivers/net/atlx/atlx.c                            |   57 +-
 drivers/net/b44.c                                  |   21 +-
 drivers/net/bcm63xx_enet.c                         |    1 +
 drivers/net/benet/be.h                             |   16 +-
 drivers/net/benet/be_cmds.c                        |  142 +-
 drivers/net/benet/be_cmds.h                        |   29 +-
 drivers/net/benet/be_ethtool.c                     |   55 +-
 drivers/net/benet/be_main.c                        |  430 +-
 drivers/net/bmac.c                                 |    9 +-
 drivers/net/bna/bfa_cee.c                          |    2 +-
 drivers/net/bna/bnad.c                             |   67 +-
 drivers/net/bna/bnad.h                             |    3 +-
 drivers/net/bna/cna.h                              |    3 +-
 drivers/net/bnx2.c                                 |   97 +-
 drivers/net/bnx2.h                                 |   15 +
 drivers/net/bnx2x/Makefile                         |    2 +-
 drivers/net/bnx2x/bnx2x.h                          | 1105 ++--
 drivers/net/bnx2x/bnx2x_cmn.c                      | 1497 +++--
 drivers/net/bnx2x/bnx2x_cmn.h                      |  675 ++-
 drivers/net/bnx2x/bnx2x_dcb.c                      |  851 ++-
 drivers/net/bnx2x/bnx2x_dcb.h                      |   30 +-
 drivers/net/bnx2x/bnx2x_dump.h                     | 1721 ++++--
 drivers/net/bnx2x/bnx2x_ethtool.c                  |  698 ++-
 drivers/net/bnx2x/bnx2x_fw_defs.h                  |  519 +-
 drivers/net/bnx2x/bnx2x_hsi.h                      | 5489 ++++++++++------
 drivers/net/bnx2x/bnx2x_init.h                     |  409 +-
 drivers/net/bnx2x/bnx2x_init_ops.h                 |  194 +-
 drivers/net/bnx2x/bnx2x_link.c                     | 6671 ++++++++++++++++----
 drivers/net/bnx2x/bnx2x_link.h                     |  183 +-
 drivers/net/bnx2x/bnx2x_main.c                     | 6227 +++++++++++--------
 drivers/net/bnx2x/bnx2x_reg.h                      |  957 +++-
 drivers/net/bnx2x/bnx2x_sp.c                       | 5692 +++++++++++++++++
 drivers/net/bnx2x/bnx2x_sp.h                       | 1297 ++++
 drivers/net/bnx2x/bnx2x_stats.c                    |  908 ++--
 drivers/net/bnx2x/bnx2x_stats.h                    |  228 +-
 drivers/net/bonding/bond_3ad.c                     |   53 +-
 drivers/net/bonding/bond_3ad.h                     |    8 +-
 drivers/net/bonding/bond_alb.c                     |    4 +-
 drivers/net/bonding/bond_ipv6.c                    |    8 +-
 drivers/net/bonding/bond_main.c                    |  127 +-
 drivers/net/bonding/bond_procfs.c                  |    1 +
 drivers/net/bonding/bond_sysfs.c                   |   34 +
 drivers/net/bonding/bonding.h                      |    8 +-
 drivers/net/caif/Kconfig                           |    9 +
 drivers/net/caif/Makefile                          |    3 +
 drivers/net/caif/caif_hsi.c                        | 1219 ++++
 drivers/net/caif/caif_serial.c                     |    2 +-
 drivers/net/caif/caif_shm_u5500.c                  |    1 -
 drivers/net/caif/caif_shmcore.c                    |    2 +-
 drivers/net/caif/caif_spi.c                        |    1 -
 drivers/net/caif/caif_spi_slave.c                  |    1 -
 drivers/net/can/Kconfig                            |    8 +-
 drivers/net/can/at91_can.c                         |  366 +-
 drivers/net/can/bfin_can.c                         |  137 +-
 drivers/net/can/c_can/c_can.c                      |    1 -
 drivers/net/can/c_can/c_can_platform.c             |    1 -
 drivers/net/can/dev.c                              |    2 +-
 drivers/net/can/janz-ican3.c                       |    1 +
 drivers/net/can/sja1000/sja1000.h                  |    1 +
 drivers/net/can/sja1000/sja1000_of_platform.c      |    1 +
 drivers/net/can/slcan.c                            |   63 +-
 drivers/net/can/softing/softing_fw.c               |    1 +
 drivers/net/can/softing/softing_main.c             |    2 +-
 drivers/net/cassini.c                              |    1 +
 drivers/net/chelsio/common.h                       |    2 -
 drivers/net/chelsio/cxgb2.c                        |   39 +-
 drivers/net/chelsio/sge.c                          |   18 +-
 drivers/net/chelsio/sge.h                          |    2 +-
 drivers/net/cnic.c                                 |  412 +-
 drivers/net/cnic.h                                 |   52 +-
 drivers/net/cnic_defs.h                            | 6488 +++++++++++--------
 drivers/net/cnic_if.h                              |   15 +-
 drivers/net/cpmac.c                                |    1 +
 drivers/net/cxgb3/adapter.h                        |    2 -
 drivers/net/cxgb3/common.h                         |    1 -
 drivers/net/cxgb3/cxgb3_main.c                     |   51 +-
 drivers/net/cxgb3/cxgb3_offload.c                  |   19 +-
 drivers/net/cxgb3/sge.c                            |   35 +-
 drivers/net/cxgb3/t3_hw.c                          |   11 +-
 drivers/net/cxgb4/cxgb4.h                          |    1 -
 drivers/net/cxgb4/cxgb4_main.c                     |    2 +-
 drivers/net/cxgb4vf/adapter.h                      |    2 +-
 drivers/net/cxgb4vf/cxgb4vf_main.c                 |   68 +-
 drivers/net/cxgb4vf/sge.c                          |   34 +-
 drivers/net/cxgb4vf/t4vf_hw.c                      |    1 -
 drivers/net/davinci_cpdma.c                        |    2 +-
 drivers/net/davinci_emac.c                         |    7 +-
 drivers/net/declance.c                             |   47 +-
 drivers/net/depca.c                                |   31 +-
 drivers/net/dl2k.c                                 |    4 +-
 drivers/net/dm9000.c                               |   27 +-
 drivers/net/dnet.c                                 |    3 +
 drivers/net/e100.c                                 |    2 +
 drivers/net/e1000/e1000.h                          |    2 +-
 drivers/net/e1000/e1000_ethtool.c                  |   69 -
 drivers/net/e1000/e1000_hw.c                       |    7 +-
 drivers/net/e1000/e1000_main.c                     |  203 +-
 drivers/net/e1000e/82571.c                         |    5 +-
 drivers/net/e1000e/e1000.h                         |   51 +-
 drivers/net/e1000e/es2lan.c                        |    8 +
 drivers/net/e1000e/ethtool.c                       |    1 +
 drivers/net/e1000e/hw.h                            |   21 +-
 drivers/net/e1000e/ich8lan.c                       |  191 +-
 drivers/net/e1000e/lib.c                           |    4 +-
 drivers/net/e1000e/netdev.c                        |  171 +-
 drivers/net/e1000e/phy.c                           |  352 +-
 drivers/net/e2100.c                                |    1 +
 drivers/net/ehea/ehea.h                            |    1 -
 drivers/net/ehea/ehea_main.c                       |   54 +-
 drivers/net/ehea/ehea_qmr.c                        |    2 +-
 drivers/net/enic/enic.h                            |    4 +-
 drivers/net/enic/enic_dev.c                        |   11 +
 drivers/net/enic/enic_dev.h                        |    1 +
 drivers/net/enic/enic_main.c                       |  153 +-
 drivers/net/enic/enic_res.c                        |   30 +-
 drivers/net/enic/vnic_cq.c                         |    2 +
 drivers/net/enic/vnic_cq.h                         |    1 +
 drivers/net/enic/vnic_dev.c                        |   60 +
 drivers/net/enic/vnic_dev.h                        |    5 +
 drivers/net/enic/vnic_devcmd.h                     |   19 +
 drivers/net/enic/vnic_enet.h                       |   11 +-
 drivers/net/enic/vnic_intr.c                       |    7 +-
 drivers/net/enic/vnic_intr.h                       |    6 +-
 drivers/net/epic100.c                              |    4 +-
 drivers/net/es3210.c                               |    1 +
 drivers/net/ethoc.c                                |    3 +
 drivers/net/ewrk3.c                                |   39 +-
 drivers/net/fealnx.c                               |    4 +-
 drivers/net/fec.c                                  |    9 +-
 drivers/net/fec_mpc52xx.c                          |    6 +-
 drivers/net/forcedeth.c                            |   68 +-
 drivers/net/fs_enet/fs_enet-main.c                 |    2 +
 drivers/net/ftgmac100.c                            | 1365 ++++
 drivers/net/ftgmac100.h                            |  246 +
 drivers/net/gianfar.c                              |  182 +-
 drivers/net/gianfar.h                              |   57 +-
 drivers/net/gianfar_ethtool.c                      |  958 +++-
 drivers/net/greth.c                                |    2 +
 drivers/net/hamachi.c                              |    4 +-
 drivers/net/hamradio/baycom_ser_fdx.c              |    1 +
 drivers/net/hamradio/baycom_ser_hdx.c              |    1 +
 drivers/net/hp-plus.c                              |    1 +
 drivers/net/hp.c                                   |    1 +
 drivers/net/hp100.c                                |   18 +-
 drivers/net/ibmveth.c                              |    1 +
 drivers/net/ifb.c                                  |   57 +-
 drivers/net/igb/Makefile                           |    2 +-
 drivers/net/igb/e1000_82575.c                      |   22 +-
 drivers/net/igb/e1000_82575.h                      |    4 +-
 drivers/net/igb/e1000_defines.h                    |   17 +-
 drivers/net/igb/e1000_hw.h                         |    2 +-
 drivers/net/igb/e1000_mac.c                        |    5 +-
 drivers/net/igb/e1000_mac.h                        |    2 +-
 drivers/net/igb/e1000_mbx.c                        |    2 +-
 drivers/net/igb/e1000_mbx.h                        |    2 +-
 drivers/net/igb/e1000_nvm.c                        |    2 +-
 drivers/net/igb/e1000_nvm.h                        |    2 +-
 drivers/net/igb/e1000_phy.c                        |    2 +-
 drivers/net/igb/e1000_phy.h                        |    2 +-
 drivers/net/igb/e1000_regs.h                       |    2 +-
 drivers/net/igb/igb.h                              |    6 +-
 drivers/net/igb/igb_ethtool.c                      |  102 +-
 drivers/net/igb/igb_main.c                         |  128 +-
 drivers/net/igbvf/igbvf.h                          |    4 +-
 drivers/net/igbvf/netdev.c                         |   46 +-
 drivers/net/ioc3-eth.c                             |    9 +-
 drivers/net/ipg.c                                  |    1 +
 drivers/net/irda/ali-ircc.c                        |    1 +
 drivers/net/irda/donauboe.c                        |    1 +
 drivers/net/irda/nsc-ircc.c                        |    1 +
 drivers/net/irda/pxaficp_ir.c                      |    2 +
 drivers/net/irda/sir_dev.c                         |    1 +
 drivers/net/irda/smsc-ircc2.c                      |    3 +-
 drivers/net/irda/via-ircc.c                        |    1 +
 drivers/net/irda/via-ircc.h                        |    2 +-
 drivers/net/irda/vlsi_ir.c                         |    1 +
 drivers/net/irda/w83977af_ir.c                     |    1 +
 drivers/net/iseries_veth.c                         |   14 +-
 drivers/net/ixgbe/ixgbe.h                          |  102 +-
 drivers/net/ixgbe/ixgbe_82598.c                    |   43 +
 drivers/net/ixgbe/ixgbe_82599.c                    |  645 +-
 drivers/net/ixgbe/ixgbe_common.c                   |  244 +-
 drivers/net/ixgbe/ixgbe_common.h                   |    5 +
 drivers/net/ixgbe/ixgbe_dcb.c                      |   10 +-
 drivers/net/ixgbe/ixgbe_dcb.h                      |    7 -
 drivers/net/ixgbe/ixgbe_dcb_82598.c                |   43 +-
 drivers/net/ixgbe/ixgbe_dcb_82598.h                |    3 +-
 drivers/net/ixgbe/ixgbe_dcb_82599.c                |  119 +-
 drivers/net/ixgbe/ixgbe_dcb_82599.h                |   14 +-
 drivers/net/ixgbe/ixgbe_dcb_nl.c                   |  129 +-
 drivers/net/ixgbe/ixgbe_ethtool.c                  |  589 +-
 drivers/net/ixgbe/ixgbe_fcoe.c                     |  279 +-
 drivers/net/ixgbe/ixgbe_fcoe.h                     |   12 +-
 drivers/net/ixgbe/ixgbe_main.c                     | 1354 ++--
 drivers/net/ixgbe/ixgbe_sriov.c                    |   16 +
 drivers/net/ixgbe/ixgbe_type.h                     |   99 +-
 drivers/net/ixgbe/ixgbe_x540.c                     |    2 +
 drivers/net/ixgbevf/ixgbevf.h                      |    8 +-
 drivers/net/ixgbevf/ixgbevf_main.c                 |   88 +-
 drivers/net/ixp2000/ixpdev.c                       |    1 +
 drivers/net/jme.c                                  |   73 +-
 drivers/net/jme.h                                  |    7 +-
 drivers/net/korina.c                               |    7 +-
 drivers/net/ks8842.c                               |    1 +
 drivers/net/ks8851.c                               |    1 +
 drivers/net/ks8851_mll.c                           |    4 +-
 drivers/net/ksz884x.c                              |    3 +-
 drivers/net/lib8390.c                              |  290 +-
 drivers/net/ll_temac_main.c                        |    7 +-
 drivers/net/lne390.c                               |    1 +
 drivers/net/macb.c                                 |    3 +
 drivers/net/mace.c                                 |    1 +
 drivers/net/macmace.c                              |    2 +-
 drivers/net/macvlan.c                              |   27 +-
 drivers/net/macvtap.c                              |  134 +-
 drivers/net/mipsnet.c                              |    1 +
 drivers/net/mlx4/en_netdev.c                       |   49 +-
 drivers/net/mlx4/en_port.c                         |   23 +-
 drivers/net/mlx4/en_rx.c                           |   26 +-
 drivers/net/mlx4/en_tx.c                           |    5 +-
 drivers/net/mlx4/main.c                            |    4 +-
 drivers/net/mlx4/mlx4_en.h                         |    6 +-
 drivers/net/mlx4/reset.c                           |    2 +-
 drivers/net/mv643xx_eth.c                          |    8 +-
 drivers/net/myri10ge/myri10ge.c                    |  268 +-
 drivers/net/myri10ge/myri10ge_mcp_gen_header.h     |    2 +
 drivers/net/myri_sbus.c                            | 1187 ----
 drivers/net/myri_sbus.h                            |  311 -
 drivers/net/netx-eth.c                             |    1 +
 drivers/net/netxen/netxen_nic.h                    |    5 +-
 drivers/net/netxen/netxen_nic_ctx.c                |   16 +-
 drivers/net/netxen/netxen_nic_hw.c                 |    6 +
 drivers/net/netxen/netxen_nic_init.c               |   74 +-
 drivers/net/netxen/netxen_nic_main.c               |   13 +-
 drivers/net/niu.c                                  |   39 +-
 drivers/net/ns83820.c                              |   34 +-
 drivers/net/octeon/octeon_mgmt.c                   |    1 +
 drivers/net/pcnet32.c                              |    9 +-
 drivers/net/phy/icplus.c                           |    6 +-
 drivers/net/plip.c                                 |    6 +-
 drivers/net/ppp_async.c                            |    1 +
 drivers/net/ppp_synctty.c                          |    1 +
 drivers/net/pptp.c                                 |    1 -
 drivers/net/ps3_gelic_net.c                        |   44 +-
 drivers/net/ps3_gelic_net.h                        |    1 -
 drivers/net/pxa168_eth.c                           |    5 +-
 drivers/net/qla3xxx.c                              |    5 +-
 drivers/net/qlcnic/qlcnic.h                        |   46 +-
 drivers/net/qlcnic/qlcnic_ctx.c                    |   37 +-
 drivers/net/qlcnic/qlcnic_ethtool.c                |  163 +-
 drivers/net/qlcnic/qlcnic_hw.c                     |   74 +-
 drivers/net/qlcnic/qlcnic_init.c                   |  133 +-
 drivers/net/qlcnic/qlcnic_main.c                   |   78 +-
 drivers/net/qlge/qlge.h                            |    4 +-
 drivers/net/qlge/qlge_ethtool.c                    |    2 -
 drivers/net/qlge/qlge_main.c                       |  167 +-
 drivers/net/r6040.c                                |    3 +
 drivers/net/r8169.c                                |  628 ++-
 drivers/net/rionet.c                               |    2 +-
 drivers/net/s2io.c                                 |   90 +-
 drivers/net/s2io.h                                 |    1 -
 drivers/net/sc92031.c                              |    1 +
 drivers/net/sfc/Kconfig                            |    7 +-
 drivers/net/sfc/efx.c                              |   60 +-
 drivers/net/sfc/enum.h                             |    3 +-
 drivers/net/sfc/ethtool.c                          |   27 +-
 drivers/net/sfc/falcon.c                           |   51 +-
 drivers/net/sfc/filter.c                           |   47 +-
 drivers/net/sfc/net_driver.h                       |   12 +-
 drivers/net/sfc/nic.c                              |    1 +
 drivers/net/sfc/siena.c                            |   49 +-
 drivers/net/sgiseeq.c                              |    1 +
 drivers/net/sh_eth.c                               |   12 +-
 drivers/net/sis190.c                               |    1 +
 drivers/net/sis900.c                               |    4 +-
 drivers/net/skge.c                                 |  103 +-
 drivers/net/skge.h                                 |    1 +
 drivers/net/sky2.c                                 |  165 +-
 drivers/net/sky2.h                                 |   16 +-
 drivers/net/slhc.c                                 |    2 +-
 drivers/net/slip.c                                 |   35 +-
 drivers/net/slip.h                                 |    1 -
 drivers/net/smc-mca.c                              |    1 +
 drivers/net/smc-ultra.c                            |    1 +
 drivers/net/smc911x.c                              |    5 -
 drivers/net/smc9194.c                              |    5 -
 drivers/net/smc91x.c                               |    5 -
 drivers/net/smsc911x.c                             |    2 +
 drivers/net/smsc9420.c                             |    3 +
 drivers/net/spider_net.c                           |    5 +-
 drivers/net/starfire.c                             |   90 +-
 drivers/net/stmmac/dwmac1000_core.c                |    1 +
 drivers/net/stmmac/dwmac1000_dma.c                 |    1 +
 drivers/net/stmmac/dwmac100_core.c                 |    1 +
 drivers/net/stmmac/dwmac100_dma.c                  |    1 +
 drivers/net/stmmac/stmmac.h                        |   11 +-
 drivers/net/stmmac/stmmac_ethtool.c                |    2 +
 drivers/net/stmmac/stmmac_main.c                   |  192 +-
 drivers/net/stmmac/stmmac_mdio.c                   |   84 +-
 drivers/net/sunbmac.c                              |    8 +-
 drivers/net/sungem.c                               |  898 ++--
 drivers/net/sungem.h                               |   25 -
 drivers/net/sunhme.c                               |   16 +-
 drivers/net/sunlance.c                             |    8 +-
 drivers/net/sunqe.c                                |    7 +-
 drivers/net/tehuti.c                               |   37 +-
 drivers/net/tehuti.h                               |    1 -
 drivers/net/tg3.c                                  |  788 ++-
 drivers/net/tg3.h                                  |   30 +-
 drivers/net/tlan.c                                 |    2 +
 drivers/net/tokenring/3c359.c                      |    6 +-
 drivers/net/tokenring/ibmtr.c                      |    3 +-
 drivers/net/tokenring/madgemc.c                    |    2 +-
 drivers/net/tsi108_eth.c                           |    1 +
 drivers/net/tulip/de2104x.c                        |    1 +
 drivers/net/tulip/de4x5.c                          |   12 +-
 drivers/net/tulip/pnic.c                           |    1 +
 drivers/net/tulip/tulip_core.c                     |    1 +
 drivers/net/tun.c                                  |   32 +-
 drivers/net/typhoon.c                              |    2 +-
 drivers/net/ucc_geth.c                             |    7 +-
 drivers/net/usb/asix.c                             |    4 +
 drivers/net/usb/cdc-phonet.c                       |    1 +
 drivers/net/usb/cdc_ncm.c                          |    1 -
 drivers/net/usb/ipheth.c                           |   15 +-
 drivers/net/usb/kalmia.c                           |   12 +-
 drivers/net/veth.c                                 |   73 +-
 drivers/net/via-velocity.c                         |   51 +-
 drivers/net/via-velocity.h                         |    2 +-
 drivers/net/virtio_net.c                           |   79 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |  120 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   53 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |    8 +-
 drivers/net/vxge/vxge-config.c                     |   57 +-
 drivers/net/vxge/vxge-config.h                     |    2 +
 drivers/net/vxge/vxge-main.c                       |  159 +-
 drivers/net/vxge/vxge-main.h                       |   53 +-
 drivers/net/vxge/vxge-traffic.c                    |    6 +-
 drivers/net/wan/c101.c                             |   30 +-
 drivers/net/wan/cosa.c                             |  226 +-
 drivers/net/wan/cycx_drv.c                         |   81 +-
 drivers/net/wan/cycx_main.c                        |   32 +-
 drivers/net/wan/cycx_x25.c                         |  177 +-
 drivers/net/wan/dlci.c                             |   22 +-
 drivers/net/wan/dscc4.c                            |   81 +-
 drivers/net/wan/farsync.c                          |    8 +-
 drivers/net/wan/hd64570.c                          |    8 +-
 drivers/net/wan/hd64572.c                          |    8 +-
 drivers/net/wan/hdlc.c                             |   16 +-
 drivers/net/wan/hdlc_cisco.c                       |   21 +-
 drivers/net/wan/hdlc_fr.c                          |   96 +-
 drivers/net/wan/hdlc_ppp.c                         |    9 +-
 drivers/net/wan/hdlc_x25.c                         |   12 +-
 drivers/net/wan/hostess_sv11.c                     |   11 +-
 drivers/net/wan/ixp4xx_hss.c                       |   28 +-
 drivers/net/wan/lapbether.c                        |   18 +-
 drivers/net/wan/n2.c                               |   42 +-
 drivers/net/wan/pc300_drv.c                        |    4 +-
 drivers/net/wan/pc300_tty.c                        |    2 +-
 drivers/net/wan/pc300too.c                         |   36 +-
 drivers/net/wan/pci200syn.c                        |   29 +-
 drivers/net/wan/sbni.c                             |   67 +-
 drivers/net/wan/sdla.c                             |   52 +-
 drivers/net/wan/sealevel.c                         |   11 +-
 drivers/net/wan/wanxl.c                            |   93 +-
 drivers/net/wan/x25_asy.c                          |   47 +-
 drivers/net/wan/z85230.c                           |   34 +-
 drivers/net/wireless/adm8211.c                     |    1 +
 drivers/net/wireless/ath/ath.h                     |    1 +
 drivers/net/wireless/ath/ath5k/ahb.c               |    5 +-
 drivers/net/wireless/ath/ath5k/ani.c               |    9 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |  174 +-
 drivers/net/wireless/ath/ath5k/attach.c            |   24 +-
 drivers/net/wireless/ath/ath5k/base.c              |   87 +-
 drivers/net/wireless/ath/ath5k/base.h              |   11 +-
 drivers/net/wireless/ath/ath5k/caps.c              |    4 +-
 drivers/net/wireless/ath/ath5k/debug.c             |  207 +-
 drivers/net/wireless/ath/ath5k/desc.h              |    4 +-
 drivers/net/wireless/ath/ath5k/dma.c               |    8 +-
 drivers/net/wireless/ath/ath5k/eeprom.c            |   46 +-
 drivers/net/wireless/ath/ath5k/eeprom.h            |   12 +-
 drivers/net/wireless/ath/ath5k/initvals.c          |   14 +-
 drivers/net/wireless/ath/ath5k/led.c               |    8 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   10 +-
 drivers/net/wireless/ath/ath5k/pci.c               |   14 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |   16 +-
 drivers/net/wireless/ath/ath5k/phy.c               |  100 +-
 drivers/net/wireless/ath/ath5k/reg.h               |   89 +-
 drivers/net/wireless/ath/ath5k/reset.c             |   49 +-
 drivers/net/wireless/ath/ath5k/rfbuffer.h          |    4 +-
 drivers/net/wireless/ath/ath5k/rfgain.h            |    8 +-
 drivers/net/wireless/ath/ath5k/sysfs.c             |   10 +-
 drivers/net/wireless/ath/ath5k/trace.h             |   15 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |    4 +
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |    5 +
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |   39 -
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |    6 -
 drivers/net/wireless/ath/ath9k/ar9002_phy.c        |   34 +-
 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h   |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   39 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  182 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |   19 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c      |  131 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |   41 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |    9 +-
 .../net/wireless/ath/ath9k/ar9330_1p1_initvals.h   | 1147 ++++
 .../net/wireless/ath/ath9k/ar9330_1p2_initvals.h   | 1080 ++++
 drivers/net/wireless/ath/ath9k/ath9k.h             |   18 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   30 +-
 drivers/net/wireless/ath/ath9k/debug.c             |   59 +-
 drivers/net/wireless/ath/ath9k/debug.h             |    1 +
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    2 +
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |    8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |    1 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |    9 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h            |    5 -
 drivers/net/wireless/ath/ath9k/hw.c                |  196 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   14 +-
 drivers/net/wireless/ath/ath9k/init.c              |   14 +-
 drivers/net/wireless/ath/ath9k/mac.c               |    3 +-
 drivers/net/wireless/ath/ath9k/main.c              |  179 +-
 drivers/net/wireless/ath/ath9k/rc.c                |   56 +-
 drivers/net/wireless/ath/ath9k/recv.c              |  147 +-
 drivers/net/wireless/ath/ath9k/reg.h               |   21 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |  346 +-
 drivers/net/wireless/ath/carl9170/carl9170.h       |    3 +-
 drivers/net/wireless/ath/carl9170/fw.c             |    2 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h          |   19 +-
 drivers/net/wireless/ath/carl9170/fwdesc.h         |   18 +-
 drivers/net/wireless/ath/carl9170/hw.h             |   15 +-
 drivers/net/wireless/ath/carl9170/main.c           |   19 +-
 drivers/net/wireless/ath/carl9170/phy.c            |    6 -
 drivers/net/wireless/ath/carl9170/rx.c             |    2 +-
 drivers/net/wireless/ath/carl9170/version.h        |    6 +-
 drivers/net/wireless/ath/carl9170/wlan.h           |   25 +-
 drivers/net/wireless/atmel.c                       |    1 +
 drivers/net/wireless/b43/Kconfig                   |   32 +
 drivers/net/wireless/b43/Makefile                  |    5 +
 drivers/net/wireless/b43/b43.h                     |   56 +-
 drivers/net/wireless/b43/bus.c                     |  256 +
 drivers/net/wireless/b43/bus.h                     |   70 +
 drivers/net/wireless/b43/dma.c                     |   48 +-
 drivers/net/wireless/b43/leds.c                    |   15 +-
 drivers/net/wireless/b43/lo.c                      |    6 +-
 drivers/net/wireless/b43/main.c                    |  612 ++-
 drivers/net/wireless/b43/main.h                    |    2 +-
 drivers/net/wireless/b43/phy_a.c                   |   21 +-
 drivers/net/wireless/b43/phy_common.c              |   20 +-
 drivers/net/wireless/b43/phy_common.h              |    6 +
 drivers/net/wireless/b43/phy_g.c                   |   92 +-
 drivers/net/wireless/b43/phy_ht.c                  |  406 ++
 drivers/net/wireless/b43/phy_ht.h                  |   46 +
 drivers/net/wireless/b43/phy_lcn.c                 |   52 +
 drivers/net/wireless/b43/phy_lcn.h                 |   14 +
 drivers/net/wireless/b43/phy_lp.c                  |  135 +-
 drivers/net/wireless/b43/phy_n.c                   |  120 +-
 drivers/net/wireless/b43/pio.c                     |   10 +-
 drivers/net/wireless/b43/radio_2055.h              |    5 +
 drivers/net/wireless/b43/radio_2056.h              |    5 +
 drivers/net/wireless/b43/radio_2059.c              |  165 +
 drivers/net/wireless/b43/radio_2059.h              |   54 +
 drivers/net/wireless/b43/rfkill.c                  |    9 +-
 drivers/net/wireless/b43/sdio.c                    |   10 +-
 drivers/net/wireless/b43/sysfs.c                   |    4 +-
 drivers/net/wireless/b43/tables_lpphy.c            |   15 +-
 drivers/net/wireless/b43/tables_nphy.h             |    8 -
 drivers/net/wireless/b43/tables_phy_ht.c           |  750 +++
 drivers/net/wireless/b43/tables_phy_ht.h           |   22 +
 drivers/net/wireless/b43/tables_phy_lcn.c          |   34 +
 drivers/net/wireless/b43/tables_phy_lcn.h          |    6 +
 drivers/net/wireless/b43/wa.c                      |   24 +-
 drivers/net/wireless/b43/xmit.c                    |    5 +-
 drivers/net/wireless/b43legacy/dma.c               |   10 +-
 drivers/net/wireless/b43legacy/main.c              |   10 +-
 drivers/net/wireless/b43legacy/xmit.c              |    2 -
 drivers/net/wireless/hostap/hostap_wlan.h          |    1 +
 drivers/net/wireless/ipw2x00/ipw2100.c             |    2 +-
 drivers/net/wireless/ipw2x00/ipw2200.h             |    1 +
 drivers/net/wireless/ipw2x00/libipw_rx.c           |    4 +-
 drivers/net/wireless/ipw2x00/libipw_wx.c           |    1 +
 drivers/net/wireless/iwlegacy/iwl-3945.c           |    4 -
 drivers/net/wireless/iwlegacy/iwl-4965-lib.c       |   79 +-
 drivers/net/wireless/iwlegacy/iwl-4965-rs.c        |    3 +
 drivers/net/wireless/iwlegacy/iwl-4965-rx.c        |   78 +-
 drivers/net/wireless/iwlegacy/iwl-4965-tx.c        |    3 +-
 drivers/net/wireless/iwlegacy/iwl-4965.c           |   10 +-
 drivers/net/wireless/iwlegacy/iwl-commands.h       |    7 -
 drivers/net/wireless/iwlegacy/iwl-core.c           |   91 +-
 drivers/net/wireless/iwlegacy/iwl-core.h           |   17 +-
 drivers/net/wireless/iwlegacy/iwl-debugfs.c        |  192 +-
 drivers/net/wireless/iwlegacy/iwl-dev.h            |   61 +-
 drivers/net/wireless/iwlegacy/iwl-devtrace.c       |    3 -
 drivers/net/wireless/iwlegacy/iwl-devtrace.h       |   60 -
 drivers/net/wireless/iwlegacy/iwl-eeprom.c         |    1 -
 drivers/net/wireless/iwlegacy/iwl-helpers.h        |    9 +
 drivers/net/wireless/iwlegacy/iwl-rx.c             |   21 -
 drivers/net/wireless/iwlegacy/iwl-scan.c           |   92 +-
 drivers/net/wireless/iwlegacy/iwl3945-base.c       |  301 +-
 drivers/net/wireless/iwlegacy/iwl4965-base.c       |  465 +--
 drivers/net/wireless/iwlwifi/Makefile              |    2 +
 drivers/net/wireless/iwlwifi/iwl-1000.c            |   21 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c            |   83 +-
 drivers/net/wireless/iwlwifi/iwl-5000-hw.h         |    2 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |   58 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c            |   59 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c       |   15 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.h       |    7 -
 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c      |   20 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c        |  142 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h          |    7 -
 drivers/net/wireless/iwlwifi/iwl-agn-ict.c         |    4 +-
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c         |  312 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c          |   30 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c        |  136 +-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |   20 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.c          |   38 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c          |  233 +-
 drivers/net/wireless/iwlwifi/iwl-agn-ucode.c       |   67 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c             |  884 ++--
 drivers/net/wireless/iwlwifi/iwl-agn.h             |   52 +-
 drivers/net/wireless/iwlwifi/iwl-commands.h        |   38 +-
 drivers/net/wireless/iwlwifi/iwl-core.c            |  150 +-
 drivers/net/wireless/iwlwifi/iwl-core.h            |  136 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h           |   18 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c         |    7 +-
 drivers/net/wireless/iwlwifi/iwl-dev.h             |  130 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.c          |   32 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.h          |   26 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h              |    2 +-
 drivers/net/wireless/iwlwifi/iwl-hcmd.c            |   34 +-
 drivers/net/wireless/iwlwifi/iwl-helpers.h         |    9 +
 drivers/net/wireless/iwlwifi/iwl-io.h              |    6 +-
 drivers/net/wireless/iwlwifi/iwl-led.c             |   17 +-
 drivers/net/wireless/iwlwifi/iwl-pci.c             |  560 ++
 drivers/net/wireless/iwlwifi/iwl-pci.h             |   69 +
 drivers/net/wireless/iwlwifi/iwl-power.c           |   42 +-
 drivers/net/wireless/iwlwifi/iwl-power.h           |    2 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |   19 +-
 drivers/net/wireless/iwlwifi/iwl-rx.c              |   94 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c            |   20 +-
 drivers/net/wireless/iwlwifi/iwl-sta.c             |   20 +-
 drivers/net/wireless/iwlwifi/iwl-sv-open.c         |  190 +-
 drivers/net/wireless/iwlwifi/iwl-testmode.h        |  251 +-
 drivers/net/wireless/iwlwifi/iwl-trans.c           |  571 ++
 drivers/net/wireless/iwlwifi/iwl-trans.h           |  105 +
 drivers/net/wireless/iwlwifi/iwl-tx.c              |  311 +-
 drivers/net/wireless/iwmc3200wifi/fw.c             |    2 +-
 drivers/net/wireless/libertas/cfg.c                |    1 +
 drivers/net/wireless/libertas/cmd.c                |   47 +-
 drivers/net/wireless/libertas/cmd.h                |    2 +
 drivers/net/wireless/libertas/cmdresp.c            |    7 +-
 drivers/net/wireless/libertas/debugfs.c            |    1 +
 drivers/net/wireless/libertas/ethtool.c            |    1 +
 drivers/net/wireless/libertas/if_sdio.c            |   34 +
 drivers/net/wireless/libertas/if_spi.c             |    8 +-
 drivers/net/wireless/libertas/main.c               |   13 +-
 drivers/net/wireless/libertas/mesh.c               |    1 +
 drivers/net/wireless/libertas/rx.c                 |    1 +
 drivers/net/wireless/libertas/tx.c                 |    1 +
 drivers/net/wireless/libertas_tf/cmd.c             |    1 +
 drivers/net/wireless/libertas_tf/main.c            |    3 +-
 drivers/net/wireless/mac80211_hwsim.c              |  464 ++-
 drivers/net/wireless/mac80211_hwsim.h              |  133 +
 drivers/net/wireless/mwifiex/11n.c                 |   33 +-
 drivers/net/wireless/mwifiex/11n.h                 |   14 +-
 drivers/net/wireless/mwifiex/11n_aggr.c            |   54 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c       |    5 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.h       |    5 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |   56 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |   28 +-
 drivers/net/wireless/mwifiex/debugfs.c             |    2 +-
 drivers/net/wireless/mwifiex/decl.h                |    4 +-
 drivers/net/wireless/mwifiex/fw.h                  |   11 +
 drivers/net/wireless/mwifiex/join.c                |   23 +-
 drivers/net/wireless/mwifiex/main.c                |   36 +-
 drivers/net/wireless/mwifiex/main.h                |   29 +-
 drivers/net/wireless/mwifiex/scan.c                |    6 +-
 drivers/net/wireless/mwifiex/sdio.c                |   89 +-
 drivers/net/wireless/mwifiex/sdio.h                |    6 +-
 drivers/net/wireless/mwifiex/sta_cmd.c             |  113 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |   50 +-
 drivers/net/wireless/mwifiex/sta_rx.c              |    2 +-
 drivers/net/wireless/mwifiex/sta_tx.c              |   13 +-
 drivers/net/wireless/mwifiex/txrx.c                |    2 +-
 drivers/net/wireless/mwifiex/wmm.c                 |   30 +-
 drivers/net/wireless/mwl8k.c                       |    1 +
 drivers/net/wireless/orinoco/main.c                |    2 +-
 drivers/net/wireless/p54/p54pci.h                  |    1 +
 drivers/net/wireless/prism54/islpci_dev.c          |    1 +
 drivers/net/wireless/prism54/islpci_dev.h          |    1 +
 drivers/net/wireless/prism54/islpci_hotplug.c      |    1 +
 drivers/net/wireless/rt2x00/Kconfig                |    9 +-
 drivers/net/wireless/rt2x00/rt2400pci.c            |    1 +
 drivers/net/wireless/rt2x00/rt2500pci.c            |    1 +
 drivers/net/wireless/rt2x00/rt2500usb.c            |    1 +
 drivers/net/wireless/rt2x00/rt2800.h               |   16 +
 drivers/net/wireless/rt2x00/rt2800lib.c            |  378 +-
 drivers/net/wireless/rt2x00/rt2800lib.h            |    1 -
 drivers/net/wireless/rt2x00/rt2800pci.c            |    8 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |   90 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |    2 +
 drivers/net/wireless/rt2x00/rt2x00crypto.c         |    6 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c            |   13 +
 drivers/net/wireless/rt2x00/rt2x00lib.h            |    3 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c            |   14 +
 drivers/net/wireless/rt2x00/rt2x00queue.c          |  113 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h          |    4 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c            |    1 +
 drivers/net/wireless/rt2x00/rt61pci.c              |    1 +
 drivers/net/wireless/rt2x00/rt73usb.c              |    1 +
 drivers/net/wireless/rtl818x/rtl8180/dev.c         |    1 +
 drivers/net/wireless/rtlwifi/Kconfig               |   15 +-
 drivers/net/wireless/rtlwifi/Makefile              |    1 +
 drivers/net/wireless/rtlwifi/base.c                |    6 +-
 drivers/net/wireless/rtlwifi/core.c                |   12 +-
 drivers/net/wireless/rtlwifi/core.h                |    2 +
 drivers/net/wireless/rtlwifi/efuse.c               |   14 +-
 drivers/net/wireless/rtlwifi/pci.c                 |  249 +-
 drivers/net/wireless/rtlwifi/pci.h                 |   12 -
 drivers/net/wireless/rtlwifi/ps.c                  |   97 +-
 drivers/net/wireless/rtlwifi/ps.h                  |    3 +-
 drivers/net/wireless/rtlwifi/rc.c                  |    2 +-
 drivers/net/wireless/rtlwifi/regd.c                |   18 -
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c  |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c  |    2 -
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c |   12 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c        |   21 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/led.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.c       |   14 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/reg.h       |    2 +
 drivers/net/wireless/rtlwifi/rtl8192ce/rf.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c       |   12 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c        |    8 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/led.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c       |   11 -
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c       |    2 -
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c        |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/Makefile    |   14 +
 drivers/net/wireless/rtlwifi/rtl8192de/def.h       |  269 +
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c        | 1355 ++++
 drivers/net/wireless/rtlwifi/rtl8192de/dm.h        |  212 +
 drivers/net/wireless/rtlwifi/rtl8192de/fw.c        |  790 +++
 drivers/net/wireless/rtlwifi/rtl8192de/fw.h        |  155 +
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c        | 2329 +++++++
 drivers/net/wireless/rtlwifi/rtl8192de/hw.h        |   66 +
 drivers/net/wireless/rtlwifi/rtl8192de/led.c       |  159 +
 drivers/net/wireless/rtlwifi/rtl8192de/led.h       |   38 +
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c       | 3831 +++++++++++
 drivers/net/wireless/rtlwifi/rtl8192de/phy.h       |  178 +
 drivers/net/wireless/rtlwifi/rtl8192de/reg.h       | 1313 ++++
 drivers/net/wireless/rtlwifi/rtl8192de/rf.c        |  628 ++
 drivers/net/wireless/rtlwifi/rtl8192de/rf.h        |   44 +
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c        |  423 ++
 drivers/net/wireless/rtlwifi/rtl8192de/sw.h        |   37 +
 drivers/net/wireless/rtlwifi/rtl8192de/table.c     | 1690 +++++
 drivers/net/wireless/rtlwifi/rtl8192de/table.h     |   57 +
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c       |  959 +++
 drivers/net/wireless/rtlwifi/rtl8192de/trx.h       |  756 +++
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c        |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192se/fw.c        |    2 -
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c        |   26 +-
 drivers/net/wireless/rtlwifi/rtl8192se/led.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c       |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192se/reg.h       |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192se/rf.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c       |   12 +-
 drivers/net/wireless/rtlwifi/wifi.h                |   10 +-
 drivers/net/wireless/wl1251/sdio.c                 |    1 +
 drivers/net/wireless/wl1251/spi.c                  |    1 +
 drivers/net/wireless/wl12xx/Kconfig                |    2 +-
 drivers/net/wireless/wl12xx/acx.c                  |   61 +-
 drivers/net/wireless/wl12xx/acx.h                  |   20 +-
 drivers/net/wireless/wl12xx/boot.c                 |   40 +-
 drivers/net/wireless/wl12xx/cmd.c                  |  109 +-
 drivers/net/wireless/wl12xx/cmd.h                  |   62 +
 drivers/net/wireless/wl12xx/conf.h                 |   65 +-
 drivers/net/wireless/wl12xx/debugfs.c              |  153 +-
 drivers/net/wireless/wl12xx/event.c                |  101 +-
 drivers/net/wireless/wl12xx/event.h                |   29 +-
 drivers/net/wireless/wl12xx/ini.h                  |    3 +
 drivers/net/wireless/wl12xx/init.c                 |   27 +-
 drivers/net/wireless/wl12xx/io.c                   |    7 +-
 drivers/net/wireless/wl12xx/io.h                   |   15 +
 drivers/net/wireless/wl12xx/main.c                 |  793 ++-
 drivers/net/wireless/wl12xx/ps.c                   |   21 +-
 drivers/net/wireless/wl12xx/rx.c                   |   39 +-
 drivers/net/wireless/wl12xx/rx.h                   |   12 +
 drivers/net/wireless/wl12xx/scan.c                 |   90 +-
 drivers/net/wireless/wl12xx/scan.h                 |   18 +-
 drivers/net/wireless/wl12xx/sdio.c                 |   83 +-
 drivers/net/wireless/wl12xx/spi.c                  |   16 +-
 drivers/net/wireless/wl12xx/testmode.c             |    2 +-
 drivers/net/wireless/wl12xx/tx.c                   |  176 +-
 drivers/net/wireless/wl12xx/tx.h                   |   28 +-
 drivers/net/wireless/wl12xx/wl12xx.h               |   63 +-
 drivers/net/wireless/zd1211rw/zd_chip.h            |    2 +
 drivers/net/wireless/zd1211rw/zd_def.h             |    6 +
 drivers/net/wireless/zd1211rw/zd_mac.c             |  118 +-
 drivers/net/wireless/zd1211rw/zd_mac.h             |    1 +
 drivers/net/wireless/zd1211rw/zd_usb.c             |  129 +-
 drivers/net/wireless/zd1211rw/zd_usb.h             |    5 +-
 drivers/net/xen-netback/netback.c                  |    1 +
 drivers/net/xen-netfront.c                         |   69 +-
 drivers/net/xilinx_emaclite.c                      |   14 +-
 drivers/net/yellowfin.c                            |    6 +-
 drivers/net/znet.c                                 |    2 +-
 drivers/net/zorro8390.c                            |  673 +-
 drivers/nfc/Kconfig                                |   24 +-
 drivers/nfc/Makefile                               |    3 +
 drivers/nfc/pn533.c                                | 1632 +++++
 drivers/s390/net/ctcm_mpc.h                        |    1 +
 drivers/s390/net/qeth_core.h                       |    2 +-
 drivers/s390/net/qeth_core_main.c                  |    1 -
 drivers/s390/net/qeth_l3_main.c                    |  125 +-
 drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h              | 1162 ++--
 drivers/scsi/bnx2fc/bnx2fc.h                       |   10 +-
 drivers/scsi/bnx2fc/bnx2fc_constants.h             |  139 +-
 drivers/scsi/bnx2fc/bnx2fc_els.c                   |    7 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |   12 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                   |  442 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                    |   23 +-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   24 +-
 drivers/scsi/bnx2i/57xx_iscsi_constants.h          |    2 +-
 drivers/scsi/bnx2i/57xx_iscsi_hsi.h                |   12 +-
 drivers/scsi/bnx2i/bnx2i.h                         |    2 +-
 drivers/scsi/bnx2i/bnx2i_hwi.c                     |    8 +-
 drivers/scsi/bnx2i/bnx2i_init.c                    |   21 +-
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |    2 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |    2 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |    4 +-
 drivers/ssb/driver_chipcommon_pmu.c                |    4 +-
 drivers/ssb/driver_gige.c                          |   13 +-
 drivers/ssb/driver_pcicore.c                       |   10 +-
 drivers/ssb/main.c                                 |   33 +-
 drivers/ssb/pci.c                                  |    9 +-
 drivers/ssb/pcihost_wrapper.c                      |    6 +-
 drivers/ssb/scan.c                                 |    3 +-
 drivers/staging/brcm80211/brcmfmac/dhd_linux.c     |    2 +
 drivers/staging/brcm80211/brcmfmac/wl_iw.c         |    1 +
 drivers/staging/brcm80211/brcmsmac/wl_mac80211.c   |    1 +
 drivers/staging/brcm80211/brcmsmac/wl_mac80211.h   |    2 +
 drivers/staging/et131x/et131x_netdev.c             |    1 -
 drivers/staging/ft1000/ft1000-usb/ft1000_hw.c      |    9 -
 drivers/staging/pohmelfs/crypto.c                  |    1 +
 drivers/staging/rtl8187se/ieee80211/ieee80211.h    |    1 +
 .../rtl8187se/ieee80211/ieee80211_softmac.c        |    1 +
 drivers/staging/rtl8187se/r8180.h                  |    1 +
 drivers/staging/rtl8187se/r8180_core.c             |    1 +
 drivers/staging/rtl8192e/ieee80211/ieee80211.h     |    1 +
 drivers/staging/rtl8192e/r8192E.h                  |    1 +
 drivers/staging/rtl8192e/r8192E_core.c             |    2 +
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |    1 +
 drivers/staging/wlags49_h2/wl_internal.h           |    7 -
 drivers/tty/serial/ifx6x60.c                       |    1 +
 drivers/usb/gadget/f_phonet.c                      |    1 +
 drivers/vhost/net.c                                |   91 +-
 drivers/vhost/test.c                               |    5 +
 drivers/vhost/vhost.c                              |  213 +-
 drivers/vhost/vhost.h                              |   32 +
 include/crypto/if_alg.h                            |    1 +
 include/linux/arcdevice.h                          |    1 +
 include/linux/ath9k_platform.h                     |    2 +
 include/linux/audit.h                              |    7 +
 include/linux/bcma/bcma.h                          |   26 +
 include/linux/bcma/bcma_driver_chipcommon.h        |    1 +
 include/linux/bcma/bcma_driver_pci.h               |    2 +
 include/linux/cordic.h                             |   48 +
 include/linux/crc8.h                               |  101 +
 include/linux/dcbnl.h                              |   25 +-
 include/linux/dccp.h                               |    1 +
 include/linux/dma-direction.h                      |   13 +
 include/linux/dma-mapping.h                        |   10 +-
 include/linux/dmaengine.h                          |    4 +-
 include/linux/etherdevice.h                        |    2 +-
 include/linux/ethtool.h                            |   35 +-
 include/linux/ieee80211.h                          |   18 +-
 include/linux/if_ether.h                           |    5 +
 include/linux/if_packet.h                          |    6 +
 include/linux/if_vlan.h                            |   91 +-
 include/linux/inet_lro.h                           |   19 -
 include/linux/mii.h                                |    2 +
 include/linux/netdevice.h                          |   55 +-
 include/linux/netfilter/ipset/ip_set.h             |   50 +-
 include/linux/netfilter/ipset/ip_set_ahash.h       |  154 +-
 include/linux/netfilter/ipset/ip_set_hash.h        |    4 +
 include/linux/netfilter/ipset/ip_set_timeout.h     |    5 +-
 include/linux/netfilter/ipset/pfxlen.h             |   11 +-
 include/linux/netfilter/nfnetlink.h                |    3 +
 include/linux/netfilter/nfnetlink_queue.h          |    1 +
 include/linux/netfilter/xt_set.h                   |   15 +-
 include/linux/netlink.h                            |    8 +-
 include/linux/netpoll.h                            |    2 -
 include/linux/nfc.h                                |  126 +
 include/linux/nl80211.h                            |   42 +-
 include/linux/pci_ids.h                            |    9 +
 include/linux/random.h                             |    1 +
 include/linux/rtnetlink.h                          |    2 +
 include/linux/skbuff.h                             |   73 +-
 include/linux/socket.h                             |    4 +-
 include/linux/ssb/ssb.h                            |    2 +-
 include/linux/stmmac.h                             |   25 +-
 include/linux/tc_ematch/tc_em_meta.h               |    2 +-
 include/linux/tcp.h                                |    1 +
 include/linux/virtio_net.h                         |    1 +
 include/net/act_api.h                              |    6 +-
 include/net/arp.h                                  |   31 +-
 include/net/bluetooth/bluetooth.h                  |   27 +-
 include/net/bluetooth/hci.h                        |   77 +
 include/net/bluetooth/hci_core.h                   |   96 +-
 include/net/bluetooth/l2cap.h                      |  140 +-
 include/net/bluetooth/mgmt.h                       |   12 +
 include/net/bluetooth/rfcomm.h                     |    9 +-
 include/net/bluetooth/smp.h                        |   47 +
 include/net/caif/caif_hsi.h                        |  145 +
 include/net/cfg80211.h                             |   38 +
 include/net/dcbnl.h                                |   11 +-
 include/net/dst.h                                  |   41 +-
 include/net/dst_ops.h                              |    1 +
 include/net/genetlink.h                            |   32 +
 include/net/inetpeer.h                             |   39 +-
 include/net/ip.h                                   |   10 +-
 include/net/ip6_fib.h                              |    1 -
 include/net/ip_vs.h                                |   34 +-
 include/net/ipv6.h                                 |   12 +-
 include/net/mac80211.h                             |  261 +-
 include/net/neighbour.h                            |   34 +-
 include/net/net_namespace.h                        |    1 +
 include/net/netlink.h                              |   24 +
 include/net/nfc.h                                  |  156 +
 include/net/pkt_sched.h                            |    4 +-
 include/net/rtnetlink.h                            |    7 +-
 include/net/sch_generic.h                          |   12 +-
 include/net/sctp/sctp.h                            |   15 +-
 include/net/sctp/structs.h                         |   17 +
 include/net/sctp/user.h                            |    1 +
 include/net/snmp.h                                 |   86 +-
 include/net/sock.h                                 |    2 +
 include/net/tcp.h                                  |   11 +-
 include/net/wimax.h                                |    1 -
 include/trace/events/sock.h                        |   68 +
 include/trace/events/udp.h                         |   32 +
 kernel/audit.c                                     |   29 +
 lib/Kconfig                                        |   14 +
 lib/Makefile                                       |    3 +
 lib/checksum.c                                     |   13 +-
 lib/cordic.c                                       |  101 +
 lib/crc8.c                                         |   86 +
 net/8021q/vlan.c                                   |   19 +-
 net/8021q/vlan.h                                   |   31 +
 net/8021q/vlan_core.c                              |   46 +-
 net/8021q/vlan_dev.c                               |    7 +-
 net/8021q/vlanproc.c                               |    6 +-
 net/Kconfig                                        |    1 +
 net/Makefile                                       |    1 +
 net/TUNABLE                                        |   50 -
 net/appletalk/aarp.c                               |  138 +-
 net/appletalk/ddp.c                                |  398 +-
 net/atm/clip.c                                     |   22 +-
 net/atm/mpc.c                                      |    2 +-
 net/atm/pppoatm.c                                  |    1 +
 net/batman-adv/Kconfig                             |    1 +
 net/batman-adv/aggregation.c                       |   73 +-
 net/batman-adv/aggregation.h                       |   13 +-
 net/batman-adv/bat_debugfs.c                       |   11 +-
 net/batman-adv/bat_sysfs.c                         |  102 +-
 net/batman-adv/bat_sysfs.h                         |    2 +
 net/batman-adv/bitarray.c                          |   12 +-
 net/batman-adv/bitarray.h                          |   10 +-
 net/batman-adv/gateway_client.c                    |  268 +-
 net/batman-adv/gateway_client.h                    |    3 +-
 net/batman-adv/gateway_common.c                    |   25 +-
 net/batman-adv/hard-interface.c                    |   46 +-
 net/batman-adv/hard-interface.h                    |   20 +-
 net/batman-adv/hash.c                              |    7 +-
 net/batman-adv/hash.h                              |    6 +-
 net/batman-adv/icmp_socket.c                       |    4 +-
 net/batman-adv/main.c                              |   31 +-
 net/batman-adv/main.h                              |   85 +-
 net/batman-adv/originator.c                        |   36 +-
 net/batman-adv/originator.h                        |   18 +-
 net/batman-adv/packet.h                            |  142 +-
 net/batman-adv/ring_buffer.c                       |    4 +-
 net/batman-adv/ring_buffer.h                       |    2 +-
 net/batman-adv/routing.c                           |  376 +-
 net/batman-adv/routing.h                           |   15 +-
 net/batman-adv/send.c                              |  147 +-
 net/batman-adv/send.h                              |   14 +-
 net/batman-adv/soft-interface.c                    |   66 +-
 net/batman-adv/soft-interface.h                    |    5 +-
 net/batman-adv/translation-table.c                 | 1566 ++++-
 net/batman-adv/translation-table.h                 |   49 +-
 net/batman-adv/types.h                             |   74 +-
 net/batman-adv/unicast.c                           |   33 +-
 net/batman-adv/unicast.h                           |    8 +-
 net/batman-adv/vis.c                               |  104 +-
 net/bluetooth/Kconfig                              |    9 +
 net/bluetooth/Makefile                             |    2 +-
 net/bluetooth/cmtp/capi.c                          |    3 +-
 net/bluetooth/hci_conn.c                           |   79 +-
 net/bluetooth/hci_core.c                           |  264 +-
 net/bluetooth/hci_event.c                          |  289 +-
 net/bluetooth/hci_sock.c                           |   70 +-
 net/bluetooth/l2cap_core.c                         | 1052 ++--
 net/bluetooth/l2cap_sock.c                         |  442 +-
 net/bluetooth/lib.c                                |   23 +-
 net/bluetooth/mgmt.c                               |  281 +-
 net/bluetooth/rfcomm/sock.c                        |    6 +-
 net/bluetooth/sco.c                                |    4 +-
 net/bluetooth/smp.c                                |  702 ++
 net/bridge/br_netfilter.c                          |   16 +-
 net/bridge/br_netlink.c                            |   15 +-
 net/caif/caif_dev.c                                |    1 -
 net/caif/chnl_net.c                                |    2 +-
 net/can/af_can.c                                   |    5 +-
 net/can/bcm.c                                      |    1 +
 net/ceph/crypto.c                                  |    2 +-
 net/core/dev.c                                     |   26 +-
 net/core/dst.c                                     |   17 +-
 net/core/ethtool.c                                 |  313 +-
 net/core/fib_rules.c                               |    6 +-
 net/core/neighbour.c                               |  191 +-
 net/core/net-sysfs.c                               |    2 -
 net/core/net-traces.c                              |    2 +
 net/core/net_namespace.c                           |    1 +
 net/core/netpoll.c                                 |   13 +-
 net/core/rtnetlink.c                               |   64 +-
 net/core/skbuff.c                                  |   84 +-
 net/core/sock.c                                    |   11 +-
 net/core/timestamping.c                            |    2 +
 net/dcb/dcbnl.c                                    |  677 ++-
 net/dccp/ccid.c                                    |    4 +-
 net/dccp/ccids/ccid2.c                             |  109 +-
 net/dccp/ccids/ccid2.h                             |   25 +-
 net/dccp/input.c                                   |   61 +-
 net/dccp/output.c                                  |   14 +-
 net/decnet/af_decnet.c                             |  697 +-
 net/decnet/dn_dev.c                                |   78 +-
 net/decnet/dn_fib.c                                |   81 +-
 net/decnet/dn_neigh.c                              |   42 +-
 net/decnet/dn_nsp_in.c                             |  182 +-
 net/decnet/dn_route.c                              |  143 +-
 net/decnet/dn_table.c                              |   23 +-
 net/decnet/netfilter/dn_rtmsg.c                    |   18 +-
 net/decnet/sysctl_net_decnet.c                     |   17 +-
 net/dsa/mv88e6131.c                                |    8 +-
 net/econet/af_econet.c                             |  172 +-
 net/ethernet/eth.c                                 |    3 +-
 net/ieee802154/af_ieee802154.c                     |    2 +-
 net/ieee802154/dgram.c                             |    2 +-
 net/ieee802154/nl-phy.c                            |   31 +
 net/ipv4/af_inet.c                                 |   52 +-
 net/ipv4/arp.c                                     |   41 +-
 net/ipv4/devinet.c                                 |    6 +-
 net/ipv4/fib_frontend.c                            |    6 +-
 net/ipv4/fib_trie.c                                |   12 +-
 net/ipv4/gre.c                                     |    1 -
 net/ipv4/icmp.c                                    |   14 +-
 net/ipv4/inet_diag.c                               |    2 +-
 net/ipv4/inet_lro.c                                |   74 +-
 net/ipv4/inetpeer.c                                |  293 +-
 net/ipv4/ip_fragment.c                             |    5 +-
 net/ipv4/ip_gre.c                                  |    2 +-
 net/ipv4/ip_input.c                                |    4 +-
 net/ipv4/ip_output.c                               |   16 +-
 net/ipv4/ipconfig.c                                |   75 +-
 net/ipv4/ipmr.c                                    |    3 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 |   26 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                |    2 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c             |  210 +-
 net/ipv4/netfilter/nf_nat_standalone.c             |    2 +-
 net/ipv4/raw.c                                     |   36 +-
 net/ipv4/route.c                                   |   94 +-
 net/ipv4/syncookies.c                              |    1 +
 net/ipv4/sysctl_net_ipv4.c                         |   14 -
 net/ipv4/tcp_input.c                               |   46 +-
 net/ipv4/tcp_ipv4.c                                |   11 +-
 net/ipv4/tcp_minisocks.c                           |    6 +-
 net/ipv4/udp.c                                     |    2 +
 net/ipv4/xfrm4_policy.c                            |    2 +-
 net/ipv6/addrconf.c                                |   55 +-
 net/ipv6/addrlabel.c                               |    9 +-
 net/ipv6/ip6_fib.c                                 |    5 +-
 net/ipv6/ip6_output.c                              |   58 +-
 net/ipv6/ip6mr.c                                   |    3 +-
 net/ipv6/ndisc.c                                   |   16 +-
 net/ipv6/raw.c                                     |  145 +-
 net/ipv6/route.c                                   |   85 +-
 net/ipv6/sit.c                                     |    4 +-
 net/ipv6/syncookies.c                              |    1 +
 net/ipv6/tcp_ipv6.c                                |    5 +
 net/ipv6/udp.c                                     |    2 +-
 net/irda/af_irda.c                                 |    4 +-
 net/irda/ircomm/ircomm_tty_attach.c                |    2 +-
 net/irda/irda_device.c                             |    2 +-
 net/irda/iriap.c                                   |    8 +-
 net/irda/irlan/irlan_client.c                      |   10 +-
 net/irda/irlan/irlan_common.c                      |   10 +-
 net/irda/irlan/irlan_eth.c                         |    2 +-
 net/irda/irlan/irlan_provider.c                    |   10 +-
 net/irda/irqueue.c                                 |    4 +-
 net/irda/irttp.c                                   |   18 +-
 net/key/af_key.c                                   |   20 +-
 net/l2tp/l2tp_ip.c                                 |   19 +-
 net/lapb/lapb_iface.c                              |   30 +-
 net/lapb/lapb_in.c                                 |  881 ++--
 net/mac80211/aes_ccm.c                             |   37 +-
 net/mac80211/aes_ccm.h                             |    2 -
 net/mac80211/aes_cmac.c                            |   10 +-
 net/mac80211/aes_cmac.h                            |    2 +-
 net/mac80211/agg-rx.c                              |   21 +-
 net/mac80211/cfg.c                                 |   62 +-
 net/mac80211/debugfs_key.c                         |   13 +-
 net/mac80211/driver-ops.h                          |   28 +
 net/mac80211/driver-trace.h                        |  101 +
 net/mac80211/ht.c                                  |    6 +
 net/mac80211/ieee80211_i.h                         |   36 +-
 net/mac80211/iface.c                               |    7 +-
 net/mac80211/key.c                                 |  171 +-
 net/mac80211/key.h                                 |   32 +-
 net/mac80211/mesh_pathtbl.c                        |    4 +-
 net/mac80211/mlme.c                                |  111 +-
 net/mac80211/pm.c                                  |   51 +-
 net/mac80211/rc80211_minstrel.c                    |    9 +
 net/mac80211/rc80211_minstrel.h                    |   12 +
 net/mac80211/rc80211_minstrel_ht.c                 |    7 +
 net/mac80211/rx.c                                  |   38 +-
 net/mac80211/scan.c                                |   45 +-
 net/mac80211/sta_info.h                            |    6 +-
 net/mac80211/tkip.c                                |  108 +-
 net/mac80211/tkip.h                                |    8 +-
 net/mac80211/tx.c                                  |   17 +-
 net/mac80211/util.c                                |   90 +-
 net/mac80211/wme.c                                 |    3 +-
 net/mac80211/wme.h                                 |    5 -
 net/mac80211/work.c                                |    2 +-
 net/mac80211/wpa.c                                 |   94 +-
 net/netfilter/ipset/Kconfig                        |   10 +
 net/netfilter/ipset/Makefile                       |    1 +
 net/netfilter/ipset/ip_set_bitmap_ip.c             |   35 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c          |   38 +-
 net/netfilter/ipset/ip_set_bitmap_port.c           |   31 +-
 net/netfilter/ipset/ip_set_core.c                  |  166 +-
 net/netfilter/ipset/ip_set_hash_ip.c               |   49 +-
 net/netfilter/ipset/ip_set_hash_ipport.c           |   69 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c         |   73 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c        |  137 +-
 net/netfilter/ipset/ip_set_hash_net.c              |   88 +-
 net/netfilter/ipset/ip_set_hash_netiface.c         |  786 +++
 net/netfilter/ipset/ip_set_hash_netport.c          |  119 +-
 net/netfilter/ipset/ip_set_list_set.c              |  106 +-
 net/netfilter/ipset/pfxlen.c                       |   23 +-
 net/netfilter/ipvs/ip_vs_app.c                     |   14 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                    |   78 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   28 +-
 net/netfilter/ipvs/ip_vs_est.c                     |   13 +-
 net/netfilter/ipvs/ip_vs_ftp.c                     |   52 +-
 net/netfilter/ipvs/ip_vs_proto.c                   |    4 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |   13 +-
 net/netfilter/nf_conntrack_netlink.c               |    4 +-
 net/netfilter/nfnetlink.c                          |   40 +-
 net/netfilter/nfnetlink_queue.c                    |  170 +-
 net/netfilter/xt_AUDIT.c                           |    5 +
 net/netfilter/xt_CT.c                              |   11 +-
 net/netfilter/xt_HL.c                              |   64 +-
 net/netfilter/xt_hl.c                              |   32 +-
 net/netfilter/xt_set.c                             |  153 +-
 net/netlabel/netlabel_unlabeled.c                  |   10 +-
 net/netlink/af_netlink.c                           |   20 +-
 net/netlink/genetlink.c                            |    2 +-
 net/netrom/nr_route.c                              |   22 +-
 net/nfc/Kconfig                                    |   16 +
 net/nfc/Makefile                                   |    7 +
 net/nfc/af_nfc.c                                   |   98 +
 net/nfc/core.c                                     |  468 ++
 net/nfc/netlink.c                                  |  537 ++
 net/nfc/nfc.h                                      |  117 +
 net/nfc/rawsock.c                                  |  354 ++
 net/packet/af_packet.c                             |  438 ++-
 net/phonet/pn_netlink.c                            |   13 +-
 net/rds/bind.c                                     |    4 +-
 net/rds/ib.h                                       |    1 +
 net/rds/ib_cm.c                                    |    6 +-
 net/rds/ib_send.c                                  |    4 +-
 net/rds/iw.h                                       |    1 +
 net/rds/iw_cm.c                                    |    9 +-
 net/rds/iw_rdma.c                                  |    9 +-
 net/rds/iw_send.c                                  |    4 +-
 net/rds/send.c                                     |    7 +-
 net/rds/tcp_stats.c                                |    2 +-
 net/rose/rose_link.c                               |    7 -
 net/rose/rose_route.c                              |    5 -
 net/sched/act_api.c                                |   11 +-
 net/sched/act_csum.c                               |    2 +-
 net/sched/act_gact.c                               |    3 +-
 net/sched/act_ipt.c                                |    2 +-
 net/sched/act_mirred.c                             |    2 +-
 net/sched/act_nat.c                                |    2 +-
 net/sched/act_pedit.c                              |    2 +-
 net/sched/act_police.c                             |    2 +-
 net/sched/act_simple.c                             |    3 +-
 net/sched/act_skbedit.c                            |    2 +-
 net/sched/cls_api.c                                |   12 +-
 net/sched/cls_basic.c                              |    2 +-
 net/sched/cls_cgroup.c                             |    2 +-
 net/sched/cls_flow.c                               |    6 +-
 net/sched/cls_fw.c                                 |    2 +-
 net/sched/cls_route.c                              |    2 +-
 net/sched/cls_rsvp.h                               |    4 +-
 net/sched/cls_tcindex.c                            |    2 +-
 net/sched/cls_u32.c                                |    2 +-
 net/sched/em_meta.c                                |    7 -
 net/sched/sch_api.c                                |   18 +-
 net/sched/sch_atm.c                                |    1 +
 net/sched/sch_choke.c                              |    2 +-
 net/sched/sch_generic.c                            |   10 +-
 net/sched/sch_netem.c                              |    1 +
 net/sched/sch_sfq.c                                |    2 +-
 net/sched/sch_teql.c                               |    4 +-
 net/sctp/associola.c                               |    6 +
 net/sctp/bind_addr.c                               |   17 +-
 net/sctp/input.c                                   |    3 +-
 net/sctp/ipv6.c                                    |    2 +
 net/sctp/outqueue.c                                |   13 +
 net/sctp/protocol.c                                |  152 +-
 net/sctp/sm_make_chunk.c                           |   55 +-
 net/sctp/sm_sideeffect.c                           |    2 +-
 net/sctp/sm_statefuns.c                            |   51 +-
 net/sctp/socket.c                                  |  200 +-
 net/sctp/sysctl.c                                  |    7 +
 net/sunrpc/auth.c                                  |    2 +-
 net/sunrpc/auth_gss/auth_gss.c                     |   46 +-
 net/sunrpc/clnt.c                                  |   25 +-
 net/sunrpc/rpc_pipe.c                              |   14 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |    1 +
 net/sunrpc/xprtrdma/verbs.c                        |    1 +
 net/tipc/bcast.c                                   |    6 +-
 net/tipc/bearer.c                                  |    1 -
 net/tipc/bearer.h                                  |    2 -
 net/tipc/core.h                                    |    6 -
 net/tipc/link.c                                    |    6 +-
 net/tipc/msg.c                                     |    6 +-
 net/tipc/msg.h                                     |   34 +-
 net/tipc/name_distr.c                              |    6 +-
 net/tipc/name_table.c                              |  289 +-
 net/tipc/name_table.h                              |   14 +-
 net/tipc/port.c                                    |  284 +-
 net/tipc/socket.c                                  |    3 -
 net/wireless/mlme.c                                |   15 +-
 net/wireless/nl80211.c                             |  232 +-
 net/wireless/nl80211.h                             |    4 +
 net/wireless/scan.c                                |    7 +-
 net/x25/af_x25.c                                   |  473 +-
 net/x25/x25_dev.c                                  |   44 +-
 net/x25/x25_in.c                                   |  118 +-
 net/x25/x25_link.c                                 |   87 +-
 net/x25/x25_subr.c                                 |   78 +-
 net/xfrm/xfrm_policy.c                             |    9 +-
 net/xfrm/xfrm_user.c                               |    3 +-
 security/apparmor/lib.c                            |    1 +
 1296 files changed, 94607 insertions(+), 36995 deletions(-)
 create mode 100644 Documentation/networking/netdev-features.txt
 create mode 100644 Documentation/networking/nfc.txt
 create mode 100644 arch/powerpc/net/Makefile
 create mode 100644 arch/powerpc/net/bpf_jit.h
 create mode 100644 arch/powerpc/net/bpf_jit_64.S
 create mode 100644 arch/powerpc/net/bpf_jit_comp.c
 create mode 100644 drivers/bcma/driver_pci_host.c
 create mode 100644 drivers/bcma/sprom.c
 create mode 100644 drivers/net/bnx2x/bnx2x_sp.c
 create mode 100644 drivers/net/bnx2x/bnx2x_sp.h
 create mode 100644 drivers/net/caif/caif_hsi.c
 create mode 100644 drivers/net/ftgmac100.c
 create mode 100644 drivers/net/ftgmac100.h
 delete mode 100644 drivers/net/myri_sbus.c
 delete mode 100644 drivers/net/myri_sbus.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h
 create mode 100644 drivers/net/wireless/b43/bus.c
 create mode 100644 drivers/net/wireless/b43/bus.h
 create mode 100644 drivers/net/wireless/b43/phy_ht.c
 create mode 100644 drivers/net/wireless/b43/phy_ht.h
 create mode 100644 drivers/net/wireless/b43/phy_lcn.c
 create mode 100644 drivers/net/wireless/b43/phy_lcn.h
 create mode 100644 drivers/net/wireless/b43/radio_2059.c
 create mode 100644 drivers/net/wireless/b43/radio_2059.h
 create mode 100644 drivers/net/wireless/b43/tables_phy_ht.c
 create mode 100644 drivers/net/wireless/b43/tables_phy_ht.h
 create mode 100644 drivers/net/wireless/b43/tables_phy_lcn.c
 create mode 100644 drivers/net/wireless/b43/tables_phy_lcn.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-pci.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-pci.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.h
 create mode 100644 drivers/net/wireless/mac80211_hwsim.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/Makefile
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/def.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/dm.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/dm.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/fw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/fw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/hw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/hw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/led.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/led.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/phy.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/phy.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/reg.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/rf.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/rf.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/sw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/sw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/table.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/table.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/trx.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/trx.h
 create mode 100644 drivers/nfc/pn533.c
 create mode 100644 include/linux/cordic.h
 create mode 100644 include/linux/crc8.h
 create mode 100644 include/linux/dma-direction.h
 create mode 100644 include/linux/nfc.h
 create mode 100644 include/net/caif/caif_hsi.h
 create mode 100644 include/net/nfc.h
 create mode 100644 include/trace/events/sock.h
 create mode 100644 include/trace/events/udp.h
 create mode 100644 lib/cordic.c
 create mode 100644 lib/crc8.c
 delete mode 100644 net/TUNABLE
 create mode 100644 net/bluetooth/smp.c
 create mode 100644 net/netfilter/ipset/ip_set_hash_netiface.c
 create mode 100644 net/nfc/Kconfig
 create mode 100644 net/nfc/Makefile
 create mode 100644 net/nfc/af_nfc.c
 create mode 100644 net/nfc/core.c
 create mode 100644 net/nfc/netlink.c
 create mode 100644 net/nfc/nfc.h
 create mode 100644 net/nfc/rawsock.c

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-18 20:18 David Miller
  0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-07-18 20:18 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A few last-minute stragglers.  The Tulip debug message thing, in
particular, is a really annoying regression for people who have
that hardware.

1) pr_*() conversion of tulip driver turned some commented out messages
   into pr_debug() which spams the log, just kill them off.  From Joe
   Perches.

2) PPPOE connections are keyed on MAC address, so we have to flush all
   connections on a device when the MAC address changes since until we
   renegotiate with the new MAC address the remote end won't see any
   of our packets.

3) linux/sdla.h has a kernel function declaration in the userspace
   visible area.  In fact this function hasn't been in the kernel for
   years so just remove it outright.  From WANG Cong.

Please pull, thanks a lot.

The following changes since commit dc6b845044ccb7e9e6f3b7e71bd179b3cf0223b6:

  si4713-i2c: avoid potential buffer overflow on si4713 (2011-07-18 09:12:21 -0700)

are available in the git repository at:
  master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

David S. Miller (1):
      pppoe: Must flush connections when MAC address changes too.

Joe Perches (1):
      tulip: dmfe: Remove old log spamming pr_debugs

WANG Cong (1):
      include/linux/sdla.h: remove the prototype of sdla()

 drivers/net/pppoe.c      |    3 ++-
 drivers/net/tulip/dmfe.c |    4 ----
 include/linux/sdla.h     |    6 +-----
 3 files changed, 3 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-16 17:43 David Miller
  2011-07-17 14:36 ` Ed Tomlinson
  0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2011-07-16 17:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A small batch of fixes:

1) Fix two regressions in checksum offload handling.
   a) Do not set SCTP packets to CHECKSUM_UNNECESSARY, we don't
      have software fallbacks in the TX path for SCTP checksumming
      and therefore won't be able to handle a divert of a packet
      from a device that can do SCTP checksums to one that cannot.
   b) We propagate certain hardware offloads transparently through
      "software" devices (like vlan and bonding) but we cannot do
      that when we lack software fallbacks in the TX path and this
      is relevant for SCTP and FCoE checksumming.  Get rid of the
      NETIF_F_ALL_TX_OFFLOADS macro since it's misuse is what
      introduced this regression.

2) L2CAP bluetooth connection procedure regression fix from
   Gustavo F. Padovan.

3) L2CAP incomming connections can crash with defer_setup enabled
   because ->parent isn't setup yet, handle that properly.  Also
   from Gustavo.

4) gianfar driver need to be more selective of when the RX parser
   of the chip is enabled, from Sebastian Poehn.

5) r6040 NAPI logic has a bug that can disabled interrupts forever,
   fix from Michael Thalmeier.

Please pull, thanks a lot!

The following changes since commit 1765a367a3b5d5e9692949b0c5ec933eff2c0701:

  Merge branch 'gpio/merge' of git://git.secretlab.ca/git/linux-2.6 (2011-07-15 18:03:30 -0700)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Gustavo F. Padovan (1):
      Bluetooth: Fix regression in L2CAP connection procedure

Ilia Kolomisnky (1):
      Bluetooth: Fix crash with incoming L2CAP connections

Michael Thalmeier (1):
      r6040: only disable RX interrupt if napi_schedule_prep is successful

Michał Mirosław (2):
      net: sctp: fix checksum marking for outgoing packets
      net: remove NETIF_F_ALL_TX_OFFLOADS

Sebastian Pöhn (1):
      gianfar: rx parser

 drivers/net/bonding/bond_main.c |    6 +++---
 drivers/net/gianfar.c           |   24 +++++++++++++++++++-----
 drivers/net/gianfar.h           |    3 ++-
 drivers/net/r6040.c             |    8 +++++---
 include/linux/netdevice.h       |    6 ------
 net/8021q/vlan_dev.c            |    6 +++++-
 net/bluetooth/l2cap_core.c      |    9 +++++----
 net/sctp/output.c               |   19 ++++++++-----------
 8 files changed, 47 insertions(+), 34 deletions(-)

^ permalink raw reply	[flat|nested] 1552+ messages in thread

end of thread, other threads:[~2021-07-22 18:00 UTC | newest]

Thread overview: 1552+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-15 21:04 [GIT] Networking David Miller
  -- strict thread matches above, loose matches on Subject: below --
2021-07-22 13:11 David Miller
2021-07-22 18:00 ` pr-tracker-bot
2021-03-25  0:47 David Miller
2021-03-25  1:25 ` pr-tracker-bot
2021-02-18  2:52 David Miller
2021-02-21  2:57 ` pr-tracker-bot
2021-02-10  3:36 David Miller
2021-02-10 20:19 ` pr-tracker-bot
2020-10-05  5:07 David Miller
2020-10-05 20:15 ` pr-tracker-bot
2020-09-22  1:44 Jakub Kicinski
2020-09-22 22:02 ` Linus Torvalds
2020-09-22 22:17   ` Jakub Kicinski
2020-09-22 22:15 ` pr-tracker-bot
2020-09-04  0:03 David Miller
2020-09-04  2:09 ` pr-tracker-bot
2020-08-23  2:19 David Miller
2020-08-23 18:39 ` pr-tracker-bot
2020-08-17 22:15 David Miller
2020-08-18  1:35 ` pr-tracker-bot
2020-08-13 23:10 David Miller
2020-08-14  3:14 ` pr-tracker-bot
2020-08-06  1:55 David Miller
2020-08-06 17:19 ` pr-tracker-bot
2020-08-06 21:39 ` John Stultz
2020-08-06 23:17   ` Eric Dumazet
2020-08-06 23:28     ` Eric Dumazet
2020-08-07  0:32     ` John Stultz
2020-08-07  6:23       ` John Stultz
2020-08-07  6:48         ` John Stultz
2020-08-07  7:19         ` Christoph Hellwig
2020-08-07 18:29           ` John Stultz
2020-08-01 21:36 David Miller
2020-08-01 23:45 ` Linus Torvalds
2020-08-02  1:45   ` David Miller
2020-08-02  0:00 ` pr-tracker-bot
2020-07-25  5:12 David Miller
2020-07-25 22:30 ` pr-tracker-bot
2020-07-10 23:58 David Miller
2020-07-11  4:15 ` pr-tracker-bot
2020-06-25 23:43 David Miller
2020-06-26  1:40 ` pr-tracker-bot
2020-06-16 23:25 David Miller
2020-06-17  0:50 ` pr-tracker-bot
2020-06-13 22:54 David Miller
2020-06-13 23:35 ` pr-tracker-bot
2020-06-08  0:21 David Miller
2020-06-08  0:35 ` pr-tracker-bot
2020-06-03  0:11 David Miller
2020-06-08 20:30 ` pr-tracker-bot
2020-05-31  5:13 David Miller
2020-05-31 18:05 ` pr-tracker-bot
2020-05-24  0:06 David Miller
2020-05-24  0:20 ` pr-tracker-bot
2020-05-15 19:39 David Miller
2020-05-15 20:15 ` pr-tracker-bot
2020-05-07  3:40 David Miller
2020-05-07  4:05 ` pr-tracker-bot
2020-04-25  2:02 David Miller
2020-04-25  2:30 ` pr-tracker-bot
2020-04-16 21:19 David Miller
2020-04-16 22:15 ` pr-tracker-bot
2020-04-06 18:22 David Miller
2020-04-07 19:55 ` pr-tracker-bot
2020-03-31 20:55 David Miller
2020-04-01  0:55 ` pr-tracker-bot
2020-03-29  1:39 David Miller
2020-03-29  2:03 ` Linus Torvalds
2020-03-29 22:52   ` David Miller
2020-03-29 22:54     ` Linus Torvalds
2020-03-30 21:18       ` Paul Bolle
2020-03-30 23:46         ` Randy Dunlap
2020-03-29  2:05 ` pr-tracker-bot
2020-03-25 20:24 David Miller
2020-03-25 21:20 ` pr-tracker-bot
2020-03-12 23:14 David Miller
2020-03-13  1:15 ` pr-tracker-bot
2020-02-27 22:12 David Miller
2020-02-28  0:50 ` pr-tracker-bot
2020-02-21  0:50 David Miller
2020-02-21 21:10 ` pr-tracker-bot
2020-02-14 15:54 David Miller
2020-02-14 21:40 ` pr-tracker-bot
2020-02-08 22:36 David Miller
2020-02-09  1:30 ` pr-tracker-bot
2020-02-04 12:25 David Miller
2020-02-04 13:40 ` pr-tracker-bot
2020-01-30 14:41 David Miller
2020-01-30 18:00 ` pr-tracker-bot
2020-01-28 16:25 David Miller
2020-01-29  0:09 ` Linus Torvalds
2020-01-29 19:42 ` Linus Torvalds
2020-01-30  1:21   ` Mat Martineau
2020-01-25 21:41 David Miller
2020-01-25 22:35 ` pr-tracker-bot
2020-01-19 15:39 David Miller
2020-01-19 20:20 ` pr-tracker-bot
2020-01-09  6:55 David Miller
2020-01-09 19:15 ` pr-tracker-bot
2019-12-31  8:57 David Miller
2019-12-31 19:45 ` pr-tracker-bot
2019-12-22  2:09 David Miller
2019-12-22 19:10 ` pr-tracker-bot
2019-12-27 22:13 ` Linus Torvalds
2019-12-27 22:22   ` David Miller
2019-12-08  9:20 David Miller
2019-12-08 21:35 ` Linus Torvalds
2019-12-08 23:11   ` David Miller
2019-12-08 21:40 ` pr-tracker-bot
2019-12-09 10:46 ` Geert Uytterhoeven
2019-12-02  0:05 David Miller
2019-12-02  4:40 ` pr-tracker-bot
2019-11-27 23:43 David Miller
2019-11-28  1:55 ` pr-tracker-bot
2019-11-26  0:01 David Miller
2019-11-26  4:25 ` pr-tracker-bot
2019-11-22 18:17 David Miller
2019-11-22 22:45 ` pr-tracker-bot
2019-11-16 21:33 David Miller
2019-11-17  0:00 ` pr-tracker-bot
2019-11-19 13:01 ` Geert Uytterhoeven
2019-11-19 13:14   ` Yuehaibing
2019-11-09  1:34 David Miller
2019-11-09  2:35 ` pr-tracker-bot
2019-11-01 23:50 David Miller
2019-11-02  1:10 ` pr-tracker-bot
2019-10-19 19:39 David Miller
2019-10-20  0:35 ` pr-tracker-bot
2019-10-05  1:47 David Miller
2019-10-05 20:05 ` pr-tracker-bot
2019-09-28 13:49 David Miller
2019-09-29  1:05 ` pr-tracker-bot
2019-09-17 22:39 David Miller
2019-09-18 19:55 ` pr-tracker-bot
2019-09-18 20:37 ` Linus Torvalds
2019-09-19  8:49   ` David Miller
2019-09-19 11:22   ` David Miller
2019-09-13 20:55 David Miller
2019-09-14 23:25 ` pr-tracker-bot
2019-09-01 20:45 David Miller
2019-09-02 17:05 ` pr-tracker-bot
2019-08-26  6:29 David Miller
2019-08-27 18:35 ` pr-tracker-bot
2019-08-19  2:46 David Miller
2019-08-19 17:45 ` pr-tracker-bot
2019-08-06 23:35 David Miller
2019-08-07  0:30 ` pr-tracker-bot
2019-07-22  4:13 David Miller
2019-07-22 16:40 ` pr-tracker-bot
2019-07-19  3:44 David Miller
2019-07-19 19:45 ` pr-tracker-bot
2019-07-13  6:17 David Miller
2019-07-13 23:15 ` pr-tracker-bot
2019-07-10  5:38 David Miller
2019-07-11 18:35 ` pr-tracker-bot
2019-06-27  2:50 David Miller
2019-06-28  0:30 ` pr-tracker-bot
2019-06-22  1:21 David Miller
2019-06-22  5:30 ` pr-tracker-bot
2019-06-22  5:36   ` Linus Torvalds
2019-06-22  5:43     ` Bhaskar Chowdhury
2019-06-17 18:17 David Miller
2019-06-17 23:35 ` pr-tracker-bot
2019-06-06 22:00 David Miller
2019-06-07 16:45 ` pr-tracker-bot
2019-05-30 23:05 David Miller
2019-05-31  4:25 ` pr-tracker-bot
2019-05-22  5:43 David Miller
2019-05-22 16:00 ` pr-tracker-bot
2019-05-20  6:28 David Miller
2019-05-20 16:00 ` pr-tracker-bot
2019-05-13 17:08 David Miller
2019-05-13 22:55 ` pr-tracker-bot
2019-05-09 23:55 David Miller
2019-05-10  0:15 ` pr-tracker-bot
2019-05-08  1:01 David Miller
2019-05-08  5:40 ` pr-tracker-bot
2019-05-08  0:59 David Miller
2019-05-02 15:22 David Miller
2019-05-02 18:20 ` pr-tracker-bot
2019-04-24 22:11 David Miller
2019-04-24 23:40 ` pr-tracker-bot
2019-04-17  5:16 David Miller
2019-04-17 17:50 ` pr-tracker-bot
2019-04-09  2:21 David Miller
2019-04-09  3:15 ` pr-tracker-bot
2019-04-05  1:47 David Miller
2019-04-05  5:05 ` pr-tracker-bot
2019-04-05 10:21 ` Tim Tassonis
2019-03-27  2:10 David Miller
2019-03-27 22:10 ` pr-tracker-bot
2019-03-14  1:08 David Miller
2019-03-14 17:55 ` pr-tracker-bot
2019-03-10 18:56 David Miller
2019-03-11 17:50 ` pr-tracker-bot
2019-03-04 23:26 David Miller
2019-03-05 17:40 ` pr-tracker-bot
2019-03-02  9:08 David Miller
2019-03-02 17:10 ` pr-tracker-bot
2019-02-24  2:57 David Miller
2019-02-24 18:15 ` pr-tracker-bot
2019-02-19 22:33 David Miller
2019-02-20  0:30 ` pr-tracker-bot
2019-02-15  2:00 David Miller
2019-02-15 17:10 ` pr-tracker-bot
2019-02-08 10:42 David Miller
2019-02-08 19:45 ` pr-tracker-bot
2019-01-29 20:55 David Miller
2019-01-30  1:25 ` pr-tracker-bot
2019-01-26  0:21 David Miller
2019-01-27 17:02 ` Linus Torvalds
2019-01-27 18:19   ` David Miller
2019-01-27 17:25 ` pr-tracker-bot
2019-01-25 19:58 David Miller
2019-01-25 23:15 ` Linus Torvalds
2019-01-25 23:25   ` Linus Torvalds
2019-01-25 23:30     ` David Miller
2019-01-25 23:30   ` David Miller
2019-01-27 17:25 ` pr-tracker-bot
2019-01-20 22:09 David Miller
2019-01-21 22:00 ` pr-tracker-bot
2019-01-13 21:33 David Miller
2019-01-15 17:30 ` pr-tracker-bot
2019-01-15 17:30   ` pr-tracker-bot
2019-01-03  6:12 David Miller
2019-01-04  4:20 ` pr-tracker-bot
2018-12-22  0:20 David Miller
2018-12-25  2:43 ` David Miller
2018-12-27 22:05 ` pr-tracker-bot
2018-12-21 20:42 David Miller
2018-12-21 22:30 ` pr-tracker-bot
2018-12-20  5:03 David Miller
2018-12-20 16:10 ` pr-tracker-bot
2018-12-09 20:51 David Miller
2018-12-09 23:45 ` pr-tracker-bot
2018-11-28 20:27 David Miller
2018-11-28 22:15 ` pr-tracker-bot
2018-11-24  6:58 David Miller
2018-11-24 17:55 ` pr-tracker-bot
2018-11-19  3:12 David Miller
2018-11-19 17:30 ` pr-tracker-bot
2018-11-11 22:26 David Miller
2018-11-11 23:15 ` pr-tracker-bot
2018-11-06  1:42 David Miller
2018-11-06 15:45 ` Linus Torvalds
2018-11-01  1:44 David Miller
2018-11-01 16:17 ` Linus Torvalds
2018-10-29  2:46 David Miller
2018-10-29  3:19 ` Linus Torvalds
2018-10-26 23:12 David Miller
2018-10-24  3:29 David Miller
2018-10-24  6:01 ` Linus Torvalds
2018-10-24  7:23   ` Linus Torvalds
2018-10-24  7:50     ` Kalle Valo
2018-10-24  8:05       ` Kalle Valo
2018-10-24 13:28         ` Andy Gross
     [not found]         ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A@mail.gmail.com>
     [not found]           ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-10-24 13:40             ` Linus Torvalds
2018-10-24  7:30   ` Kalle Valo
2018-10-20 22:47 David Miller
2018-10-21  5:26 ` David Miller
2018-10-21  8:53   ` Greg KH
2018-10-19  0:19 David Miller
2018-10-19  8:13 ` Greg KH
2018-10-12  2:06 David Miller
2018-10-12  8:23 ` Greg KH
2018-10-06  5:20 David Miller
2018-10-06  9:26 ` Greg KH
2018-10-03 21:57 David Miller
2018-10-03 23:52 ` Greg KH
2018-09-25  3:32 David Miller
2018-09-25  9:43 ` Greg KH
2018-09-18  3:00 David Miller
2018-09-18  7:31 ` Greg KH
2018-09-18 15:43   ` David Miller
2018-09-18  8:02 ` Greg KH
2018-09-12 20:29 David Miller
2018-09-04 19:42 David Miller
2018-08-26 21:37 David Miller
2018-08-19 18:37 David Miller
2018-08-15  2:13 David Miller
2018-08-11 18:20 David Miller
2018-08-09  5:06 David Miller
2018-08-05  7:47 David Miller
2018-08-05 15:52 ` Linus Torvalds
2018-08-07 17:56   ` Dmitry Safonov
2018-08-02  4:37 David Miller
2018-08-02 17:15 ` Linus Torvalds
2018-07-30 20:14 David Miller
2018-07-24 23:51 David Miller
2018-07-18 23:34 David Miller
2018-07-02 13:03 David Miller
2018-07-02 18:29 ` Linus Torvalds
2018-07-03 13:52   ` Ursula Braun
2018-07-03 17:03     ` Linus Torvalds
2018-06-25  7:45 David Miller
2018-06-20 12:35 David Miller
2018-06-21  8:45 ` Ingo Molnar
2018-06-21 13:40   ` Matteo Croce
2018-06-21 13:46     ` Stephen Rothwell
2018-06-21 16:33     ` Ingo Molnar
2018-06-15 16:48 David Miller
2018-06-11  0:42 David Miller
2018-06-06 21:08 David Miller
2018-06-02 23:39 David Miller
2018-05-25 20:58 David Miller
2018-05-20 23:30 David Miller
2018-05-11 21:00 David Miller
2018-05-11 21:25 ` Linus Torvalds
2018-05-12  0:10   ` David Miller
2018-05-12  0:12     ` Linus Torvalds
2018-05-03 20:21 David Miller
2018-04-24 20:38 David Miller
2018-04-20  1:17 David Miller
2018-04-11 21:53 David Miller
2018-04-09  2:50 David Miller
2018-04-04 17:52 David Miller
2018-04-02 17:54 David Miller
2018-04-02 16:29 David Miller
2018-04-02 17:54 ` David Miller
2018-03-30 20:28 David Miller
2018-03-22 20:32 David Miller
2018-03-05  3:30 David Miller
2018-02-23 18:04 David Miller
2018-02-19 19:47 David Miller
2018-02-09 19:57 David Miller
2018-02-06 20:09 David Miller
2018-02-03  1:04 David Miller
2018-01-31 20:53 David Miller
2018-01-26 16:36 David Miller
2018-01-24 23:23 David Miller
2018-01-23 16:05 David Miller
2018-01-19  2:25 David Miller
2018-01-16 20:34 David Miller
2018-01-10 22:21 David Miller
2018-01-09  3:13 David Miller
2017-12-29  2:05 David Miller
2017-12-21 21:32 David Miller
2017-12-08 20:05 David Miller
2017-12-03 18:14 David Miller
2017-11-29 15:40 David Miller
2017-11-23 20:02 David Miller
2017-11-21 11:45 David Miller
2017-11-18  1:55 David Miller
2017-11-15 11:33 David Miller
2017-11-15 20:19 ` Linus Torvalds
2017-11-15 22:15   ` Daniel Borkmann
2017-11-16  1:43     ` David Miller
2017-11-11 14:14 David Miller
2017-11-09  5:08 David Miller
2017-11-03  5:38 David Miller
2017-11-01 15:03 David Miller
2017-10-29 14:54 David Miller
2017-10-22  2:34 David Miller
2017-10-09 23:10 David Miller
2017-10-05  5:14 David Miller
2017-09-23  5:03 David Miller
2017-09-16 16:29 David Miller
2017-09-09  5:06 David Miller
2017-09-06  4:41 David Miller
2017-09-06 23:27 ` Linus Torvalds
2017-09-06 23:31   ` David Miller
2017-09-06 23:37   ` Linus Torvalds
2017-09-07  4:11   ` Coelho, Luciano
2017-09-07  4:57     ` Linus Torvalds
2017-09-07  5:04       ` Coelho, Luciano
2017-09-07  5:40         ` Luca Coelho
2017-09-07  5:46           ` Linus Torvalds
2017-09-01 19:06 David Miller
2017-08-21  4:53 David Miller
2017-08-16  0:52 David Miller
2017-08-16  2:21 ` Linus Torvalds
2017-08-16  3:03   ` David Miller
2017-08-30  9:48 ` Pavel Machek
2017-08-30 14:45   ` Kalle Valo
2017-08-30 17:11     ` David Miller
2017-08-30 17:31       ` Kalle Valo
2017-08-30 17:54         ` David Miller
2017-08-31  4:44           ` Kalle Valo
2017-08-31  6:52             ` Pavel Machek
2017-08-31 11:50               ` Kalle Valo
2017-08-10 17:21 David Miller
2017-08-09  6:10 David Miller
2017-08-01  5:16 David Miller
2017-07-20 23:10 David Miller
2017-07-13  0:08 David Miller
2017-07-08 10:36 David Miller
2017-07-09 18:49 ` Linus Torvalds
2017-07-09 19:11   ` Sowmini Varadhan
2017-07-09 20:40     ` David Miller
2017-07-10 10:05       ` Herbert Xu
2017-07-10 12:10         ` Sowmini Varadhan
2017-07-10 14:00           ` Herbert Xu
2017-07-11 20:31             ` David Miller
2017-07-12  1:44               ` Herbert Xu
2017-07-05 10:55 David Miller
2017-06-29 20:18 David Miller
2017-06-20 20:05 David Miller
2017-06-15  4:18 David Miller
2017-06-06 20:57 David Miller
2017-05-26 19:50 David Miller
2017-05-22 19:34 David Miller
2017-05-18 18:03 David Miller
2017-05-15 20:01 David Miller
2017-05-09 20:03 David Miller
2017-05-04 18:51 David Miller
2017-05-02 20:39 David Miller
2017-04-28 20:16 David Miller
2017-04-26 19:21 David Miller
2017-04-21 19:56 David Miller
2017-04-18 20:23 David Miller
2017-04-06  1:57 David Miller
2017-03-23  3:47 David Miller
2017-03-15  3:41 David Miller
2017-03-05  0:50 David Miller
2017-02-28  1:42 David Miller
2017-02-23 18:56 David Miller
2017-02-22  4:31 David Miller
2017-02-19  3:57 David Miller
2017-02-18  5:15 David Miller
2017-02-16  1:31 David Miller
2017-02-16  2:01 ` Linus Torvalds
2017-02-16  3:26   ` David Miller
2017-02-16  3:33     ` David Miller
2017-02-10 21:26 David Miller
2017-02-07 19:42 David Miller
2017-02-01 19:46 David Miller
2017-01-27 17:25 David Miller
2017-01-17  2:52 David Miller
2017-01-11 15:22 David Miller
2017-01-11 17:53 ` Linus Torvalds
2017-01-09  3:38 David Miller
2017-01-09 20:08 ` Linus Torvalds
2017-01-09 20:24   ` David Miller
2017-01-09 20:44     ` Kalle Valo
2017-01-09 20:34   ` Kalle Valo
2017-01-04 21:45 David Miller
2016-12-27 19:43 David Miller
2016-12-23 19:20 David Miller
2016-12-20 21:02 David Miller
2016-12-18  2:55 David Miller
2016-12-11 20:21 David Miller
2016-12-10  4:42 David Miller
2016-12-06 17:04 David Miller
2016-12-02 19:40 David Miller
2016-11-26 21:04 David Miller
2016-11-21 18:34 David Miller
2016-11-14 22:08 David Miller
2016-10-13 16:27 David Miller
2016-10-11  9:06 David Miller
2016-10-06  5:49 David Miller
2016-10-05  5:44 David Miller
2016-10-05 22:29 ` Stephen Rothwell
2016-10-05 22:37   ` Linus Torvalds
2016-10-06  0:09     ` Pablo Neira Ayuso
2016-10-06  0:26       ` David Miller
2016-10-06  0:52     ` Stephen Rothwell
2016-10-06  2:14       ` Linus Torvalds
2016-10-06  2:51         ` Stephen Rothwell
2016-10-06  2:56           ` David Miller
2016-10-06  5:07             ` Stephen Rothwell
2016-10-02 13:01 David Miller
2016-09-22  7:52 David Miller
2016-09-12  3:08 David Miller
2016-08-29  5:44 David Miller
2016-08-17 23:58 David Miller
2016-08-03  4:42 David Miller
2016-07-27  8:07 David Miller
2016-07-23  6:07 David Miller
2016-07-05 23:23 David Miller
2016-06-10  7:29 David Miller
2016-06-01  3:38 David Miller
2016-05-21  0:09 David Miller
2016-05-17 19:11 David Miller
2016-05-18  1:00 ` Linus Torvalds
2016-05-18  3:37   ` Emmanuel Grumbach
2016-05-18 10:51     ` Coelho, Luciano
2016-05-18 12:20       ` Reinoud Koornstra
2016-05-18 12:41         ` Coelho, Luciano
2016-05-18 12:51           ` Reinoud Koornstra
2016-05-18 14:23             ` Coelho, Luciano
2016-05-18 18:45               ` Linus Torvalds
2016-05-18 18:50                 ` Coelho, Luciano
     [not found]                   ` <1463597411.29999.16.camel-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2016-05-18 18:58                     ` Kalle Valo
     [not found]                       ` <87zirnnqgy.fsf-5ukZ45wKbUHoml4zekdYB16hYfS7NtTn@public.gmane.org>
2016-05-18 19:00                         ` Linus Torvalds
2016-05-18 19:03                           ` Coelho, Luciano
2016-05-18 19:11                           ` Kalle Valo
2016-05-18 18:51                 ` Linus Torvalds
2016-05-19  8:20                   ` Reinoud Koornstra
2016-05-19  9:14                     ` Reinoud Koornstra
2016-05-19  9:40                       ` Sedat Dilek
2016-05-19  4:08                 ` David Miller
2016-05-14 20:16 David Miller
2016-05-09  4:47 David Miller
2016-05-03 20:38 David Miller
2016-05-02  5:11 David Miller
2016-04-26 21:58 David Miller
2016-04-21 19:55 David Miller
2016-04-09  5:14 David Miller
2016-04-02  0:04 David Miller
2016-03-24  2:23 David Miller
2016-03-19  4:42 David Miller
2016-03-21 15:57 ` Yishai Hadas
2016-03-07 22:00 David Miller
2016-02-22  4:07 David Miller
2016-02-11  8:39 David Miller
2016-02-01 22:28 David Miller
2016-01-18 19:06 David Miller
2016-01-18 19:07 ` David Miller
2016-01-15 21:11 David Miller
2016-01-13  2:51 David Miller
2016-01-13  5:09 ` Stephen Rothwell
2016-01-13  5:20   ` David Miller
2016-01-14 11:03 ` Marc Zyngier
     [not found]   ` <56978094.4050302-5wv7dgnIgG8@public.gmane.org>
2016-01-16 11:57     ` Kalle Valo
2016-01-18 11:30       ` Marc Zyngier
     [not found]         ` <569CCCD2.4040105-5wv7dgnIgG8@public.gmane.org>
2016-01-18 22:05           ` Arend van Spriel
2016-01-19  8:55             ` Marc Zyngier
2016-01-19  9:36               ` Arend van Spriel
     [not found]                 ` <569E0387.1070601-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2016-01-19  9:51                   ` Marc Zyngier
     [not found]               ` <569DFA0A.6070900-5wv7dgnIgG8@public.gmane.org>
2016-01-19 13:08                 ` Kalle Valo
2016-01-06 22:09 David Miller
2015-12-31 18:19 David Miller
2015-12-17 21:43 David Miller
2015-12-03 21:01 David Miller
2015-11-17 21:48 David Miller
2015-11-10 22:07 David Miller
2015-11-03 21:37 David Miller
2015-10-29 15:19 David Miller
2015-10-31 18:24 ` David Miller
2015-10-28  6:32 David Miller
2015-10-28  9:39 ` Linus Torvalds
2015-10-28 11:03   ` Hannes Frederic Sowa
2015-10-28 14:27     ` Rasmus Villemoes
2015-11-09 12:09       ` Hannes Frederic Sowa
2015-11-09 14:16         ` Rasmus Villemoes
2015-10-28 13:21   ` David Miller
2015-11-02 20:34   ` Andy Lutomirski
2015-11-02 21:16     ` Linus Torvalds
2015-11-02 21:19       ` Linus Torvalds
2015-11-02 21:30         ` Andy Lutomirski
2015-11-02 22:14           ` Hannes Frederic Sowa
2015-11-02 23:21             ` Linus Torvalds
2015-11-03  0:56           ` Benjamin Herrenschmidt
2015-11-03  1:54             ` Linus Torvalds
2015-11-03  1:58               ` Andy Lutomirski
2015-11-03  2:38                 ` Linus Torvalds
2015-11-03 12:53                   ` Hannes Frederic Sowa
2015-11-03 20:05                     ` Linus Torvalds
2015-11-03 20:44                       ` Linus Torvalds
2015-11-06 15:27                         ` David Laight
2015-11-07  0:49                           ` Andy Lutomirski
2015-11-09  8:12                         ` Ingo Molnar
2015-11-09 10:38                           ` Hannes Frederic Sowa
2015-11-09 10:38                           ` Hannes Frederic Sowa
2015-10-19  6:56 David Miller
2015-10-02  0:43 David Miller
2015-09-26  5:09 David Miller
2015-09-10 19:42 David Miller
2015-09-03  5:35 David Miller
2015-09-03  6:23 ` Stephen Rothwell
2015-09-03 16:45 ` Linus Torvalds
2015-09-03 17:40   ` David Miller
2015-09-03 18:22     ` Linus Torvalds
2015-09-03 18:31       ` Linus Torvalds
2015-09-03 21:09         ` Marcel Holtmann
2015-09-04  9:07           ` David Laight
2015-09-04 17:38             ` Rustad, Mark D
2015-09-07 11:02               ` David Laight
2015-09-08 16:51                 ` Rustad, Mark D
2020-09-12 19:08         ` Alejandro Colomar
2015-09-03 18:34       ` Joe Perches
2015-09-03 19:32         ` Julia Lawall
2015-09-03 19:48           ` Linus Torvalds
2015-09-03 20:55             ` Julia Lawall
2015-09-03 21:04               ` Linus Torvalds
2015-09-03 21:26                 ` Julia Lawall
2015-09-03 18:46       ` David Miller
2015-09-05 16:14   ` Lorenzo Bianconi
2015-09-03 23:23 ` David Ahern
     [not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com>
2015-09-09  2:16   ` Konrad Rzeszutek Wilk
2015-09-09  8:46     ` Corinna Vinschen
2015-08-28  0:42 David Miller
2015-08-20  0:34 David Miller
2015-08-13  6:06 David Miller
2015-07-31 23:08 David Miller
2015-07-22 20:22 David Miller
2015-07-13  5:55 David Miller
2015-07-01  3:52 David Miller
2015-06-24 13:39 David Miller
2015-06-24 23:38 ` Linus Torvalds
2015-06-25  1:52   ` Weiny, Ira
2015-06-25 15:01   ` Or Gerlitz
2015-06-25 16:24   ` Paul Gortmaker
2015-06-25 16:52     ` Joe Perches
2020-02-24 10:01   ` Geert Uytterhoeven
2020-02-24 12:47     ` Greg KH
2020-02-24 16:33       ` Leon Romanovsky
2020-02-24 16:35         ` Doug Ledford
2020-02-24 16:53           ` Geert Uytterhoeven
2015-07-20 10:11 ` Xiong Zhou
     [not found]   ` <CADJHv_vZZE-nrA2KO2-yB3QCYBDO=SinYjPSKtFjQ_W=JjXVfg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-20 10:44     ` Johannes Berg
2015-06-13  0:00 David Miller
2015-06-09  0:33 David Miller
2015-06-02  0:17 David Miller
2015-05-27 18:55 David Miller
2015-05-22 20:44 David Miller
2015-05-13  3:49 David Miller
2015-05-02  2:43 David Miller
2015-04-27 17:56 David Miller
2015-04-22  2:58 David Miller
2015-04-17 20:13 David Miller
2015-04-15  4:16 David Miller
2015-04-15  4:34 ` Stephen Rothwell
2015-04-06 21:39 David Miller
2015-04-01 19:48 David Miller
2015-04-29 14:51 ` Denys Vlasenko
2015-04-29 15:17   ` D.S. Ljungmark
2015-04-29 16:50     ` Dan Williams
2015-04-29 16:55       ` D.S. Ljungmark
2015-04-29 18:13         ` Dan Williams
2015-04-29 17:53     ` Denys Vlasenko
2015-03-23 17:00 David Miller
2015-03-19  4:59 David Miller
2015-03-09 20:30 David Miller
2015-03-03 20:35 David Miller
2015-02-17 18:48 David Miller
2015-02-10  3:16 David Miller
2015-02-10  4:37 ` Linus Torvalds
2015-02-10  4:52   ` David Miller
2015-02-10 16:33     ` Linus Torvalds
2015-02-10 16:58       ` Linus Torvalds
2015-02-10 21:26         ` Linus Torvalds
2015-02-10 21:50           ` Linus Torvalds
2015-02-11  1:45             ` Al Viro
2015-02-11  2:01               ` Linus Torvalds
2015-02-11  3:58                 ` Linus Torvalds
2015-02-11  4:02                   ` Al Viro
2015-02-11  4:09                     ` Linus Torvalds
2015-02-11  5:28                       ` David Miller
2015-02-11  5:54                         ` Linus Torvalds
2015-02-11 14:01                           ` David Miller
2015-02-11 14:00                       ` Al Viro
2015-02-11  4:01                 ` Al Viro
2015-02-11  4:10                   ` Al Viro
2015-02-05  9:07 David Miller
2015-01-27 20:36 David Miller
2015-01-20  1:07 David Miller
2015-01-14 22:12 David Miller
2015-01-07  1:35 David Miller
2014-12-29 21:33 David Miller
2014-12-18 21:39 David Miller
2014-12-12 21:02 David Miller
2014-12-11 21:02 David Miller
2014-12-03  4:39 David Miller
2014-11-26 21:48 David Miller
2014-11-21 22:37 David Miller
2014-11-13 20:35 David Miller
2014-10-31 20:59 David Miller
2014-10-19 17:23 David Miller
2014-10-20  0:32 ` Linus Torvalds
2014-10-20  1:03   ` David Miller
2014-10-20  7:53     ` Pablo Neira Ayuso
2014-10-18  4:18 David Miller
2014-10-19  2:15 ` Markus Trippelsdorf
2014-10-19  2:48   ` David Miller
2014-10-11 21:59 David Miller
2014-10-08 21:20 David Miller
2014-10-02  3:03 David Miller
2014-09-24 19:41 David Miller
2014-09-22 22:54 David Miller
2014-09-07 23:41 David Miller
2014-08-14 23:16 David Miller
2014-08-12  4:12 David Miller
2014-08-07  3:20 David Miller
2014-08-06  5:02 David Miller
2014-07-29 23:55 David Miller
2014-07-30  0:36 ` Stephen Rothwell
2014-07-30  3:44   ` David Miller
2014-07-22  5:43 David Miller
2014-07-15  7:28 David Miller
2014-07-15 15:52 ` Linus Torvalds
2014-07-15 18:46   ` David Miller
2014-07-15 19:02     ` John W. Linville
2014-07-17  2:18       ` Kalle Valo
2014-07-17  3:05         ` Linus Torvalds
2014-07-15 23:02   ` David Miller
     [not found]     ` <CA+55aFzLX0g0j4mBrW6-RgK10wVSG+fL=v9i2bLGdKXTMMazoQ@mail.gmail.com>
2014-07-16  3:05       ` David Miller
2014-06-26  4:06 David Miller
2014-06-16  2:33 David Miller
2014-06-16 23:04 ` Dave Jones
2014-06-16 23:42   ` Dave Jones
2014-06-23 23:47     ` Dave Jones
2014-06-25  0:04       ` Linus Torvalds
2014-06-25  0:26         ` David Miller
2014-06-25  3:05           ` Tom Herbert
2014-06-25  3:51             ` Tom Herbert
2014-06-12 19:14 David Miller
2014-06-13  6:48 ` Linus Torvalds
2014-06-13  6:59   ` Johannes Berg
2014-06-13  7:21     ` Geert Uytterhoeven
2014-06-13 14:28     ` Linus Torvalds
2014-06-13 14:44       ` Dave Jones
2014-06-13  7:53   ` David Miller
2014-06-03  1:11 David Miller
2014-05-22 21:51 David Miller
2014-05-05 21:42 David Miller
2014-04-18 23:30 David Miller
2014-04-16  2:47 David Miller
2014-04-12 21:42 David Miller
2014-04-08 18:46 David Miller
2014-04-03  3:25 David Miller
2014-03-28 21:38 David Miller
2014-03-24 19:50 David Miller
2014-03-13 20:36 David Miller
2014-03-03 23:28 David Miller
2014-02-18 23:34 David Miller
2014-02-11  7:14 David Miller
2014-01-29  8:55 David Miller
2014-01-25  9:33 David Miller
2014-01-18  3:25 David Miller
2014-01-10 20:31 David Miller
2014-01-06 22:17 David Miller
2013-12-30  4:02 David Miller
2013-12-30 12:50 ` Or Gerlitz
2013-12-31  0:52   ` David Miller
2013-12-31  5:56     ` Or Gerlitz
2013-12-31  6:05       ` David Miller
2013-12-31  8:05         ` Wei-Chun Chao
2013-12-31 18:15           ` David Miller
2013-12-17 22:29 David Miller
2013-12-15  4:14 David Miller
2013-12-02  2:30 David Miller
2013-11-21 19:26 David Miller
2013-11-19 22:18 David Miller
2013-11-11 20:47 David Miller
2013-11-04  6:00 David Miller
2013-10-22 20:36 David Miller
2013-10-01 17:57 David Miller
2013-09-19 18:55 David Miller
2013-09-11 21:25 David Miller
2013-09-06 19:40 David Miller
2013-09-05 20:37 David Miller
2013-08-30 22:14 David Miller
2013-08-23  7:45 David Miller
2013-08-15 23:28 David Miller
2013-08-03 19:38 David Miller
2013-07-31  7:37 David Miller
2013-07-19  2:35 David Miller
2013-07-13  6:16 David Miller
2013-07-09 21:53 David Miller
2013-07-10  2:50 ` Linus Torvalds
2013-07-10  4:35   ` David Miller
2013-07-10 12:25 ` Markus Trippelsdorf
2013-07-10 12:43   ` Josh Boyer
2013-07-10 12:50     ` Markus Trippelsdorf
2013-07-10 12:52     ` Alexey Brodkin
2013-07-10 18:07   ` David Miller
2013-07-07 20:21 David Miller
2013-07-07 21:27 ` Linus Torvalds
2013-07-07 22:33   ` Linus Torvalds
2013-07-08  3:14     ` David Miller
2013-07-08  6:38       ` Eliezer Tamir
2013-07-09  2:48         ` Andrew Morton
2013-07-09  6:35           ` Eliezer Tamir
2013-07-09  2:29   ` Rob Landley
2013-07-09 17:32     ` Linus Torvalds
2013-07-10  1:54       ` Rob Landley
2013-06-27  0:53 David Miller
2013-06-15 10:50 David Miller
2013-06-12 21:14 David Miller
2013-06-06 19:16 David Miller
2013-06-05  9:02 David Miller
2013-05-24  7:57 David Miller
2013-05-13 20:08 David Miller
2013-05-13 21:26 ` Sergei Shtylyov
2013-05-09  1:01 David Miller
2013-05-06 21:05 David Miller
2013-05-06 22:57 ` Linus Torvalds
2013-05-06 23:09   ` David Miller
2013-05-06 23:32     ` Jeff Kirsher
2013-05-07  2:10       ` David Miller
2013-05-07  6:02         ` Jeff Kirsher
2013-05-05  2:42 David Miller
2013-05-05 10:24 ` Maarten Lankhorst
2013-05-06 16:46   ` Allan, Bruce W
2013-05-01 20:47 David Miller
2013-05-02  1:28 ` Linus Torvalds
2013-05-02  4:37   ` Linus Torvalds
2013-05-02  4:55     ` Linus Torvalds
2013-05-02  6:45       ` David Miller
2013-05-02  7:03         ` Patrick McHardy
2013-05-02  8:16           ` David Miller
2013-05-02  8:36             ` Patrick McHardy
2013-05-02  9:06               ` Bjørn Mork
2013-05-02  9:17                 ` David Miller
2013-05-02 10:19                   ` Bjørn Mork
2013-05-02 10:28                   ` Ben Hutchings
2013-05-02 11:51                     ` Bjørn Mork
2013-05-02 16:22                       ` Michał Mirosław
2013-05-03 23:35                         ` Pavel Simerda
2013-05-09  9:02                           ` Pavel Simerda
2013-05-02 16:27                       ` Dan Williams
2013-05-02 18:01                 ` David Miller
2013-05-02 18:53                   ` John Stoffel
2013-05-02 20:18                     ` Ben Hutchings
2013-05-02 20:40                       ` John Stoffel
2013-05-02 17:58               ` David Miller
2013-05-02  5:23   ` David Miller
2013-05-02  6:41   ` Francois Romieu
2013-05-02 16:34   ` Dan Williams
2013-05-02 17:39     ` David Miller
2013-05-02 17:47       ` Michał Mirosław
2013-05-02 17:55         ` David Miller
2013-05-02 18:06           ` David Miller
2013-05-02 18:15             ` Dan Williams
2013-05-02 18:21               ` David Miller
2013-05-02 18:24     ` Dan Williams
2013-05-02 18:52       ` Linus Torvalds
2013-05-02 18:53         ` Linus Torvalds
2013-05-02 19:17           ` Dan Williams
2013-05-02 20:22             ` Dan Williams
2013-05-06 23:35               ` Dan Williams
2013-04-21  1:16 David Miller
2013-04-17  5:42 David Miller
2013-04-10 19:49 David Miller
2013-04-05 20:41 David Miller
2013-04-02 21:11 David Miller
2013-04-01  3:33 David Miller
2013-03-26 19:31 David Miller
2013-03-19 19:05 David Miller
2013-03-11 11:43 David Miller
2013-03-04 19:58 David Miller
2013-02-25 21:09 David Miller
2013-02-20 22:09 David Miller
2013-02-21  3:05 ` Linus Torvalds
2013-02-21  3:12   ` Linus Torvalds
2013-02-21  3:40     ` David Miller
2013-02-21  3:55   ` Paul Gortmaker
2013-02-21 14:37   ` Mark Lord
2013-02-22  2:26     ` Paul Gortmaker
2013-02-22  3:54       ` Mark Lord
2013-02-13 19:21 David Miller
2013-02-08 20:17 David Miller
2013-02-08 21:00 ` Linus Torvalds
2013-02-08 21:57   ` David Miller
2013-02-08 22:50   ` Francois Romieu
2013-02-10  9:17     ` Jörg Otte
2013-02-11  0:07     ` David Miller
2013-01-28  6:03 David Miller
2013-01-12 23:56 David Miller
2013-01-13  2:03 ` Eric Dumazet
2013-01-08  8:10 David Miller
2012-12-27  3:44 David Miller
2012-12-20  0:06 David Miller
2012-12-13 20:08 David Miller
2012-12-12 20:11 David Miller
2012-12-13  2:15 ` Linus Torvalds
2012-12-13  2:27   ` David Miller
2012-12-13  2:37     ` Linus Torvalds
2012-12-13  3:22       ` David Miller
2012-12-13 21:52   ` Olof Johansson
2012-12-10 22:31 David Miller
2012-12-07 20:35 David Miller
2012-12-03  0:36 David Miller
2012-11-29  2:47 David Miller
2012-12-03  0:13 ` Linus Torvalds
2012-12-03  0:32   ` David Miller
2012-11-23 20:18 David Miller
2012-11-21 17:36 David Miller
2012-11-16 22:07 David Miller
2012-11-10 19:46 David Miller
2012-11-03  3:46 David Miller
2012-10-26 21:38 David Miller
2012-10-12 19:25 David Miller
2012-10-10  1:26 David Miller
2012-10-04 21:42 David Miller
2012-10-02 19:42 David Miller
2012-09-28  7:31 David Miller
2012-09-25 21:07 David Miller
2012-09-21 19:48 David Miller
2012-09-14 18:48 David Miller
2012-09-02  4:34 David Miller
2012-08-21 23:38 David Miller
2012-08-22  0:08 ` Al Viro
2012-08-13  6:06 David Miller
2012-08-06 21:23 David Miller
2012-07-31 22:30 David Miller
2012-07-28  7:52 David Miller
2012-07-28  8:41 ` Eric Dumazet
2012-07-26 23:58 David Miller
2012-07-24  7:41 David Miller
2012-07-19  4:32 David Miller
2012-07-17 14:36 David Miller
2012-07-02  1:51 David Miller
2012-06-28  5:21 David Miller
2012-06-14  6:00 David Miller
2012-06-02 21:31 David Miller
2012-05-30 22:37 David Miller
2012-05-24  6:05 David Miller
2012-05-21  8:46 David Miller
2012-05-19  3:43 David Miller
2012-05-17 22:44 David Miller
2012-05-16 20:09 David Miller
2012-05-14  4:05 David Miller
2012-05-12  8:20 David Miller
2012-05-03  6:59 David Miller
2012-05-03  9:06 ` Srivatsa S. Bhat
2012-05-03  9:32   ` David Miller
2012-05-03  9:36     ` Srivatsa S. Bhat
2012-05-03  9:44       ` Jeff Kirsher
2012-04-23  2:28 David Miller
2012-04-12 19:39 David Miller
2012-04-06 17:35 David Miller
2012-04-03  0:34 David Miller
2012-04-03 19:23 ` Torsten Kaiser
2012-03-25 21:51 David Miller
2012-03-27 22:51 ` David Miller
2012-03-27 23:51   ` Linus Torvalds
2012-03-23  3:32 David Miller
2012-03-20 21:24 David Miller
2012-03-18  0:53 David Miller
2012-03-14  0:53 David Miller
2012-03-09  9:29 David Miller
2012-03-07  5:22 David Miller
2012-03-05 22:15 David Miller
2012-02-26 20:02 David Miller
2012-02-15 21:29 David Miller
2012-02-10 21:00 David Miller
2012-01-30 18:22 David Miller
2012-01-24 23:33 David Miller
2012-01-18  5:57 David Miller
2012-01-13  4:22 David Miller
2012-01-09 22:20 David Miller
2012-01-06  0:28 David Miller
2012-01-07  1:34 ` Linus Torvalds
2012-01-07  1:50   ` David Miller
2012-01-07  1:55     ` Linus Torvalds
2012-01-07  2:07       ` David Miller
2012-01-07  2:24         ` Linus Torvalds
2012-01-04 21:11 David Miller
2012-01-01 23:42 David Miller
2011-12-28  3:50 David Miller
2011-12-23 22:11 David Miller
2011-12-22  0:31 David Miller
2011-12-16 20:15 David Miller
2011-12-06 19:59 David Miller
2011-12-02  3:55 David Miller
2011-11-20 20:33 David Miller
2011-11-07 18:45 David Miller
2011-11-04  2:40 David Miller
2011-10-31  8:40 David Miller
2011-10-26  0:32 David Miller
2011-10-25 10:32 David Miller
2011-10-25 11:46 ` Linus Torvalds
2011-10-25 11:56   ` Greg KH
2011-10-25 12:03     ` Linus Torvalds
     [not found]   ` <m1wrbtb4rj.fsf@fess.ebiederm.org>
2011-10-25 13:12     ` Linus Torvalds
2011-10-25 13:13   ` Greg KH
2011-10-25 12:26 ` Linus Torvalds
2011-11-04 17:03   ` Johannes Berg
2011-11-04 17:07     ` Ben Greear
2011-11-07 11:40     ` Stanislaw Gruszka
2011-10-20  9:43 David Miller
2011-10-11 19:54 David Miller
2011-10-06 20:23 David Miller
2011-10-04 17:28 David Miller
2011-09-28  5:36 David Miller
2011-09-21 20:30 David Miller
2011-09-19  3:13 David Miller
2011-09-18  6:21 David Miller
2011-09-18 18:06 ` Linus Torvalds
2011-09-18 19:23   ` Markus Trippelsdorf
2011-09-18 19:46     ` Eric Dumazet
2011-09-18 19:48       ` Markus Trippelsdorf
2011-09-18 19:50         ` Eric Dumazet
2011-09-18 19:55         ` Linus Torvalds
2011-09-18 20:35           ` Eric Dumazet
2011-09-19  1:03             ` David Miller
2011-09-19  1:26             ` Linus Torvalds
2011-09-19  1:45               ` David Miller
2011-09-19  3:17                 ` Eric Dumazet
2011-09-19  0:01   ` David Ward
2011-09-19  1:03     ` David Miller
2011-09-19  1:14       ` Linus Torvalds
2011-09-19  2:57         ` Jeremy Kerr
2011-09-19  3:00           ` David Miller
2011-09-19 11:02     ` Neil Horman
2011-08-29 17:33 David Miller
2011-08-24  4:46 [GIT]: Networking David Miller
2011-08-12 10:33 [GIT] Networking David Miller
2011-08-07  1:51 David Miller
2011-08-05 11:20 David Miller
2011-07-28  9:35 David Miller
2011-07-24 20:28 David Miller
2011-07-22 14:33 David Miller
2011-08-01 15:13 ` Ingo Molnar
2011-07-18 20:18 David Miller
2011-07-16 17:43 David Miller
2011-07-17 14:36 ` Ed Tomlinson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).